{
  "schema_version": 2,
  "nodes": [
    {
      "id": "asset-backend:balances",
      "kind": "asset-backend",
      "domain": "asset",
      "description": "Native pallet_balances currency"
    },
    {
      "id": "asset-backend:erc20",
      "kind": "asset-backend",
      "domain": "asset",
      "description": "Arbitrary EVM ERC-20 contract"
    },
    {
      "id": "asset-backend:mapped-erc20",
      "kind": "asset-backend",
      "domain": "asset",
      "description": "ERC-20 facade over a native asset"
    },
    {
      "id": "asset-backend:pool-share",
      "kind": "asset-backend",
      "domain": "asset",
      "description": "AMM liquidity share asset"
    },
    {
      "id": "asset-backend:protocol-minted",
      "kind": "asset-backend",
      "domain": "asset",
      "description": "Protocol-controlled synthetic asset"
    },
    {
      "id": "asset-backend:tokens",
      "kind": "asset-backend",
      "domain": "asset",
      "description": "ORML Tokens currency"
    },
    {
      "id": "asset-backend:unknown",
      "kind": "asset-backend",
      "domain": "asset",
      "description": "Dynamically selected asset backend"
    },
    {
      "id": "asset-backend:xcm",
      "kind": "asset-backend",
      "domain": "asset",
      "description": "XCM-minted or reserve-backed asset"
    },
    {
      "id": "asset-kind:Bond",
      "kind": "asset-kind",
      "domain": "asset",
      "description": "Bond asset registered by AssetRegistry",
      "source": "pallets/asset-registry/src/types.rs"
    },
    {
      "id": "asset-kind:Erc20",
      "kind": "asset-kind",
      "domain": "asset",
      "description": "Bound external ERC-20 contract",
      "source": "pallets/asset-registry/src/types.rs"
    },
    {
      "id": "asset-kind:External",
      "kind": "asset-kind",
      "domain": "asset",
      "description": "Externally reserved or XCM-controlled asset",
      "source": "pallets/asset-registry/src/types.rs"
    },
    {
      "id": "asset-kind:StableSwap",
      "kind": "asset-kind",
      "domain": "asset",
      "description": "StableSwap liquidity share registered by AssetRegistry",
      "source": "pallets/asset-registry/src/types.rs"
    },
    {
      "id": "asset-kind:Token",
      "kind": "asset-kind",
      "domain": "asset",
      "description": "Asset registry token; execution is selected by the runtime currency adapter",
      "source": "pallets/asset-registry/src/types.rs"
    },
    {
      "id": "asset-kind:XYK",
      "kind": "asset-kind",
      "domain": "asset",
      "description": "XYK liquidity share registered by AssetRegistry",
      "source": "pallets/asset-registry/src/types.rs"
    },
    {
      "id": "asset-operation:burn",
      "kind": "asset-operation",
      "domain": "asset",
      "operation": "burn"
    },
    {
      "id": "asset-operation:hold",
      "kind": "asset-operation",
      "domain": "asset",
      "operation": "hold"
    },
    {
      "id": "asset-operation:lock",
      "kind": "asset-operation",
      "domain": "asset",
      "operation": "lock"
    },
    {
      "id": "asset-operation:mint",
      "kind": "asset-operation",
      "domain": "asset",
      "operation": "mint"
    },
    {
      "id": "asset-operation:repatriate",
      "kind": "asset-operation",
      "domain": "asset",
      "operation": "repatriate"
    },
    {
      "id": "asset-operation:reserve",
      "kind": "asset-operation",
      "domain": "asset",
      "operation": "reserve"
    },
    {
      "id": "asset-operation:transfer",
      "kind": "asset-operation",
      "domain": "asset",
      "operation": "transfer"
    },
    {
      "id": "asset-operation:unlock",
      "kind": "asset-operation",
      "domain": "asset",
      "operation": "unlock"
    },
    {
      "id": "asset-operation:unreserve",
      "kind": "asset-operation",
      "domain": "asset",
      "operation": "unreserve"
    },
    {
      "id": "asset-operation:withdraw",
      "kind": "asset-operation",
      "domain": "asset",
      "operation": "withdraw"
    },
    {
      "id": "associated:pallet:asset-registry:AssetId",
      "kind": "runtime-config-type",
      "associated_type": "AssetId",
      "config_trait": "pallet_asset_registry::Config",
      "config_instance": null,
      "trait_bounds": "Parameter + Member + Default + Copy + BaseArithmetic + MaybeSerializeDeserialize + MaxEncodedLen + TypeInfo",
      "associated_role": "config-type",
      "unresolved": false,
      "declaration_file": "pallets/asset-registry/src/lib.rs",
      "owner": "pallet:asset-registry",
      "runtime_instance": "runtime-instance:AssetRegistry",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:asset-registry:AssetNativeLocation",
      "kind": "associated-type",
      "associated_type": "AssetNativeLocation",
      "config_trait": "pallet_asset_registry::Config",
      "config_instance": null,
      "trait_bounds": "Parameter + Member + Default + MaxEncodedLen",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/asset-registry/src/lib.rs",
      "owner": "pallet:asset-registry",
      "runtime_instance": "runtime-instance:AssetRegistry",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime:xcm"
      ]
    },
    {
      "id": "associated:pallet:asset-registry:Currency",
      "kind": "associated-type",
      "associated_type": "Currency",
      "config_trait": "pallet_asset_registry::Config",
      "config_instance": null,
      "trait_bounds": "FungiblesInspect<Self::AccountId, AssetId = Self::AssetId, Balance = Balance> + FungiblesMutate<Self::AccountId>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/asset-registry/src/lib.rs",
      "owner": "pallet:asset-registry",
      "runtime_instance": "runtime-instance:AssetRegistry",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:currencies"
      ]
    },
    {
      "id": "associated:pallet:asset-registry:MinStringLimit",
      "kind": "runtime-config-value",
      "associated_type": "MinStringLimit",
      "config_trait": "pallet_asset_registry::Config",
      "config_instance": null,
      "trait_bounds": "Get<u32> + Debug + PartialEq",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/asset-registry/src/lib.rs",
      "owner": "pallet:asset-registry",
      "runtime_instance": "runtime-instance:AssetRegistry",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:asset-registry:RegExternalWeightMultiplier",
      "kind": "runtime-config-value",
      "associated_type": "RegExternalWeightMultiplier",
      "config_trait": "pallet_asset_registry::Config",
      "config_instance": null,
      "trait_bounds": "Get<u64>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/asset-registry/src/lib.rs",
      "owner": "pallet:asset-registry",
      "runtime_instance": "runtime-instance:AssetRegistry",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:asset-registry:RegisterAssetHook",
      "kind": "associated-type",
      "associated_type": "RegisterAssetHook",
      "config_trait": "pallet_asset_registry::Config",
      "config_instance": null,
      "trait_bounds": "RegisterAssetHook<Self::AssetId>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/asset-registry/src/lib.rs",
      "owner": "pallet:asset-registry",
      "runtime_instance": "runtime-instance:AssetRegistry",
      "resolution": "runtime-config",
      "resolved_targets": [
        "precompile:runtime:erc20_mapping"
      ]
    },
    {
      "id": "associated:pallet:asset-registry:RegistryOrigin",
      "kind": "associated-type",
      "associated_type": "RegistryOrigin",
      "config_trait": "pallet_asset_registry::Config",
      "config_instance": null,
      "trait_bounds": "EnsureOrigin<Self::RuntimeOrigin>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/asset-registry/src/lib.rs",
      "owner": "pallet:asset-registry",
      "runtime_instance": "runtime-instance:AssetRegistry",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:RegistryOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>"
      ]
    },
    {
      "id": "associated:pallet:asset-registry:SequentialIdStartAt",
      "kind": "runtime-config-value",
      "associated_type": "SequentialIdStartAt",
      "config_trait": "pallet_asset_registry::Config",
      "config_instance": null,
      "trait_bounds": "Get<Self::AssetId>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/asset-registry/src/lib.rs",
      "owner": "pallet:asset-registry",
      "runtime_instance": "runtime-instance:AssetRegistry",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:asset-registry:StringLimit",
      "kind": "runtime-config-value",
      "associated_type": "StringLimit",
      "config_trait": "pallet_asset_registry::Config",
      "config_instance": null,
      "trait_bounds": "Get<u32> + Debug + PartialEq",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/asset-registry/src/lib.rs",
      "owner": "pallet:asset-registry",
      "runtime_instance": "runtime-instance:AssetRegistry",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:asset-registry:UpdateOrigin",
      "kind": "associated-type",
      "associated_type": "UpdateOrigin",
      "config_trait": "pallet_asset_registry::Config",
      "config_instance": null,
      "trait_bounds": "EnsureOrigin<Self::RuntimeOrigin>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/asset-registry/src/lib.rs",
      "owner": "pallet:asset-registry",
      "runtime_instance": "runtime-instance:AssetRegistry",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:UpdateOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,GeneralAdmin>>"
      ]
    },
    {
      "id": "associated:pallet:asset-registry:WeightInfo",
      "kind": "runtime-weight-provider",
      "associated_type": "WeightInfo",
      "config_trait": "pallet_asset_registry::Config",
      "config_instance": null,
      "trait_bounds": "WeightInfo",
      "associated_role": "weight-provider",
      "unresolved": false,
      "declaration_file": "pallets/asset-registry/src/lib.rs",
      "owner": "pallet:asset-registry",
      "runtime_instance": "runtime-instance:AssetRegistry",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:aura:AllowMultipleBlocksPerSlot",
      "kind": "runtime-config-value",
      "associated_type": "AllowMultipleBlocksPerSlot",
      "config_trait": "pallet_aura::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Aura",
      "associated_role": "config-value",
      "trait_bounds": "Get<bool>",
      "unresolved": false,
      "owner": "pallet:aura",
      "declaration_file": "external/pallet_aura/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:aura:AuthorityId",
      "kind": "associated-type",
      "associated_type": "AuthorityId",
      "config_trait": "pallet_aura::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Aura",
      "associated_role": "callback",
      "trait_bounds": "Member + Parameter + RuntimeAppPublic + MaybeSerializeDeserialize + MaxEncodedLen",
      "unresolved": false,
      "owner": "pallet:aura",
      "declaration_file": "external/pallet_aura/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:AuthorityId:AuraId"
      ]
    },
    {
      "id": "associated:pallet:aura:DisabledValidators",
      "kind": "associated-type",
      "associated_type": "DisabledValidators",
      "config_trait": "pallet_aura::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Aura",
      "associated_role": "callback",
      "trait_bounds": "DisabledValidators",
      "unresolved": false,
      "owner": "pallet:aura",
      "declaration_file": "external/pallet_aura/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:DisabledValidators:()"
      ]
    },
    {
      "id": "associated:pallet:aura:MaxAuthorities",
      "kind": "runtime-config-value",
      "associated_type": "MaxAuthorities",
      "config_trait": "pallet_aura::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Aura",
      "associated_role": "config-value",
      "trait_bounds": "Get<u32>",
      "unresolved": false,
      "owner": "pallet:aura",
      "declaration_file": "external/pallet_aura/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:aura:PalletPrefix",
      "kind": "associated-type",
      "associated_type": "PalletPrefix",
      "associated_role": "unknown",
      "trait_bounds": null,
      "unresolved": false,
      "owner": "pallet:aura",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured",
      "resolution": "inventory-only",
      "candidate_targets": [],
      "ambiguity_reason": "migration-not-configured"
    },
    {
      "id": "associated:pallet:aura:SlotDuration",
      "kind": "runtime-config-value",
      "associated_type": "SlotDuration",
      "config_trait": "pallet_aura::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Aura",
      "associated_role": "config-value",
      "trait_bounds": "Get<<Self as pallet_timestamp::Config>::Moment>",
      "unresolved": false,
      "owner": "pallet:aura",
      "declaration_file": "external/pallet_aura/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:authorship:EventHandler",
      "kind": "associated-type",
      "associated_type": "EventHandler",
      "config_trait": "pallet_authorship::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Authorship",
      "associated_role": "callback",
      "trait_bounds": "EventHandler<Self::AccountId, BlockNumberFor<Self>>",
      "unresolved": false,
      "owner": "pallet:authorship",
      "declaration_file": "external/pallet_authorship/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:collator-selection"
      ]
    },
    {
      "id": "associated:pallet:authorship:FindAuthor",
      "kind": "associated-type",
      "associated_type": "FindAuthor",
      "config_trait": "pallet_authorship::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Authorship",
      "associated_role": "callback",
      "trait_bounds": "FindAuthor<Self::AccountId>",
      "unresolved": false,
      "owner": "pallet:authorship",
      "declaration_file": "external/pallet_authorship/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:session"
      ]
    },
    {
      "id": "associated:pallet:balances:AccountStore",
      "kind": "associated-type",
      "associated_type": "AccountStore",
      "config_trait": "pallet_balances::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Balances",
      "associated_role": "callback",
      "trait_bounds": "StoredMap<Self::AccountId, AccountData<Self::Balance>>",
      "unresolved": false,
      "owner": "pallet:balances",
      "declaration_file": "external/pallet_balances/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:frame-system"
      ]
    },
    {
      "id": "associated:pallet:balances:Balance",
      "kind": "runtime-config-type",
      "associated_type": "Balance",
      "config_trait": "pallet_balances::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Balances",
      "associated_role": "config-type",
      "trait_bounds": "Parameter + Member + AtLeast32BitUnsigned + Codec + HasCompact<Type: DecodeWithMemTracking> + Default + Copy + MaybeSerializeDeserialize + Debug + MaxEncodedLen + TypeInfo + FixedPointOperand",
      "unresolved": false,
      "owner": "pallet:balances",
      "declaration_file": "external/pallet_balances/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:balances:DoneSlashHandler",
      "kind": "associated-type",
      "associated_type": "DoneSlashHandler",
      "config_trait": "pallet_balances::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Balances",
      "associated_role": "callback",
      "trait_bounds": "fungible::hold::DoneSlash< Self::RuntimeHoldReason, Self::AccountId, Self::Balance, >",
      "unresolved": false,
      "owner": "pallet:balances",
      "declaration_file": "external/pallet_balances/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:DoneSlashHandler:()"
      ]
    },
    {
      "id": "associated:pallet:balances:DustRemoval",
      "kind": "associated-type",
      "associated_type": "DustRemoval",
      "config_trait": "pallet_balances::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Balances",
      "associated_role": "callback",
      "trait_bounds": "OnUnbalanced<CreditOf<Self, I>>",
      "unresolved": false,
      "owner": "pallet:balances",
      "declaration_file": "external/pallet_balances/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime:assets"
      ]
    },
    {
      "id": "associated:pallet:balances:ExistentialDeposit",
      "kind": "runtime-config-value",
      "associated_type": "ExistentialDeposit",
      "config_trait": "pallet_balances::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Balances",
      "associated_role": "config-value",
      "trait_bounds": "Get<Self::Balance>",
      "unresolved": false,
      "owner": "pallet:balances",
      "declaration_file": "external/pallet_balances/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:balances:FreezeIdentifier",
      "kind": "associated-type",
      "associated_type": "FreezeIdentifier",
      "config_trait": "pallet_balances::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Balances",
      "associated_role": "callback",
      "trait_bounds": "Parameter + Member + MaxEncodedLen + Copy",
      "unresolved": false,
      "owner": "pallet:balances",
      "declaration_file": "external/pallet_balances/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:FreezeIdentifier:()"
      ]
    },
    {
      "id": "associated:pallet:balances:MaxFreezes",
      "kind": "runtime-config-value",
      "associated_type": "MaxFreezes",
      "config_trait": "pallet_balances::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Balances",
      "associated_role": "config-value",
      "trait_bounds": "Get<u32>",
      "unresolved": false,
      "owner": "pallet:balances",
      "declaration_file": "external/pallet_balances/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:balances:MaxLocks",
      "kind": "runtime-config-value",
      "associated_type": "MaxLocks",
      "config_trait": "pallet_balances::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Balances",
      "associated_role": "config-value",
      "trait_bounds": "Get<u32>",
      "unresolved": false,
      "owner": "pallet:balances",
      "declaration_file": "external/pallet_balances/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:balances:MaxReserves",
      "kind": "runtime-config-value",
      "associated_type": "MaxReserves",
      "config_trait": "pallet_balances::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Balances",
      "associated_role": "config-value",
      "trait_bounds": "Get<u32>",
      "unresolved": false,
      "owner": "pallet:balances",
      "declaration_file": "external/pallet_balances/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:balances:ReserveIdentifier",
      "kind": "associated-type",
      "associated_type": "ReserveIdentifier",
      "config_trait": "pallet_balances::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Balances",
      "associated_role": "callback",
      "trait_bounds": "Parameter + Member + MaxEncodedLen + Ord + Copy",
      "unresolved": false,
      "owner": "pallet:balances",
      "declaration_file": "external/pallet_balances/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:ReserveIdentifier:[u8;8]"
      ]
    },
    {
      "id": "associated:pallet:balances:RuntimeEvent",
      "kind": "runtime-config-type",
      "associated_type": "RuntimeEvent",
      "config_trait": "pallet_balances::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Balances",
      "associated_role": "config-type",
      "trait_bounds": "From<Event<Self, I>> + IsType<<Self as frame_system::Config>::RuntimeEvent>",
      "unresolved": false,
      "owner": "pallet:balances",
      "declaration_file": "external/pallet_balances/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:balances:RuntimeFreezeReason",
      "kind": "associated-type",
      "associated_type": "RuntimeFreezeReason",
      "config_trait": "pallet_balances::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Balances",
      "associated_role": "callback",
      "trait_bounds": "VariantCount",
      "unresolved": false,
      "owner": "pallet:balances",
      "declaration_file": "external/pallet_balances/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:RuntimeFreezeReason:()"
      ]
    },
    {
      "id": "associated:pallet:balances:RuntimeHoldReason",
      "kind": "associated-type",
      "associated_type": "RuntimeHoldReason",
      "config_trait": "pallet_balances::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Balances",
      "associated_role": "callback",
      "trait_bounds": "Parameter + Member + MaxEncodedLen + Copy + VariantCount",
      "unresolved": false,
      "owner": "pallet:balances",
      "declaration_file": "external/pallet_balances/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:RuntimeHoldReason:RuntimeHoldReason"
      ]
    },
    {
      "id": "associated:pallet:balances:WeightInfo",
      "kind": "runtime-weight-provider",
      "associated_type": "WeightInfo",
      "config_trait": "pallet_balances::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Balances",
      "associated_role": "weight-provider",
      "trait_bounds": "WeightInfo",
      "unresolved": false,
      "owner": "pallet:balances",
      "declaration_file": "external/pallet_balances/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:bonds:AssetRegistry",
      "kind": "associated-type",
      "associated_type": "AssetRegistry",
      "config_trait": "pallet_bonds::Config",
      "config_instance": null,
      "trait_bounds": "Inspect<AssetId = AssetId> + Create<Self::Balance, Error = DispatchError>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/bonds/src/lib.rs",
      "owner": "pallet:bonds",
      "runtime_instance": "runtime-instance:Bonds",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:asset-registry"
      ]
    },
    {
      "id": "associated:pallet:bonds:AssetTypeWhitelist",
      "kind": "associated-type",
      "associated_type": "AssetTypeWhitelist",
      "config_trait": "pallet_bonds::Config",
      "config_instance": null,
      "trait_bounds": "Contains<AssetKind>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/bonds/src/lib.rs",
      "owner": "pallet:bonds",
      "runtime_instance": "runtime-instance:Bonds",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime:assets"
      ]
    },
    {
      "id": "associated:pallet:bonds:Balance",
      "kind": "runtime-config-type",
      "associated_type": "Balance",
      "config_trait": "pallet_bonds::Config",
      "config_instance": null,
      "trait_bounds": "Parameter + Member + Copy + PartialOrd + MaybeSerializeDeserialize + Default + CheckedAdd + CheckedSub + AtLeast32BitUnsigned + MaxEncodedLen + From<u128>",
      "associated_role": "config-type",
      "unresolved": false,
      "declaration_file": "pallets/bonds/src/lib.rs",
      "owner": "pallet:bonds",
      "runtime_instance": "runtime-instance:Bonds",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:bonds:Currency",
      "kind": "associated-type",
      "associated_type": "Currency",
      "config_trait": "pallet_bonds::Config",
      "config_instance": null,
      "trait_bounds": "MultiCurrency<Self::AccountId, CurrencyId = AssetId, Balance = Self::Balance>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/bonds/src/lib.rs",
      "owner": "pallet:bonds",
      "runtime_instance": "runtime-instance:Bonds",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:currencies"
      ]
    },
    {
      "id": "associated:pallet:bonds:ExistentialDeposits",
      "kind": "runtime-config-value",
      "associated_type": "ExistentialDeposits",
      "config_trait": "pallet_bonds::Config",
      "config_instance": null,
      "trait_bounds": "GetByKey<AssetId, Self::Balance>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/bonds/src/lib.rs",
      "owner": "pallet:bonds",
      "runtime_instance": "runtime-instance:Bonds",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:bonds:IssueOrigin",
      "kind": "associated-type",
      "associated_type": "IssueOrigin",
      "config_trait": "pallet_bonds::Config",
      "config_instance": null,
      "trait_bounds": "EnsureOrigin<Self::RuntimeOrigin>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/bonds/src/lib.rs",
      "owner": "pallet:bonds",
      "runtime_instance": "runtime-instance:Bonds",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:IssueOrigin:EitherOf<EnsureRoot<Self::AccountId>,Treasurer>"
      ]
    },
    {
      "id": "associated:pallet:bonds:IssuerAccount",
      "kind": "runtime-config-value",
      "associated_type": "IssuerAccount",
      "config_trait": "pallet_bonds::Config",
      "config_instance": null,
      "trait_bounds": "Get<Self::AccountId>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/bonds/src/lib.rs",
      "owner": "pallet:bonds",
      "runtime_instance": "runtime-instance:Bonds",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:bonds:PalletId",
      "kind": "runtime-config-value",
      "associated_type": "PalletId",
      "config_trait": "pallet_bonds::Config",
      "config_instance": null,
      "trait_bounds": "Get<PalletId>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/bonds/src/lib.rs",
      "owner": "pallet:bonds",
      "runtime_instance": "runtime-instance:Bonds",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:bonds:TimestampProvider",
      "kind": "associated-type",
      "associated_type": "TimestampProvider",
      "config_trait": "pallet_bonds::Config",
      "config_instance": null,
      "trait_bounds": "Time<Moment = Moment>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/bonds/src/lib.rs",
      "owner": "pallet:bonds",
      "runtime_instance": "runtime-instance:Bonds",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:timestamp"
      ]
    },
    {
      "id": "associated:pallet:bonds:WeightInfo",
      "kind": "runtime-weight-provider",
      "associated_type": "WeightInfo",
      "config_trait": "pallet_bonds::Config",
      "config_instance": null,
      "trait_bounds": "WeightInfo",
      "associated_role": "weight-provider",
      "unresolved": false,
      "declaration_file": "pallets/bonds/src/lib.rs",
      "owner": "pallet:bonds",
      "runtime_instance": "runtime-instance:Bonds",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:circuit-breaker:AssetId",
      "kind": "runtime-config-type",
      "associated_type": "AssetId",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null,
      "trait_bounds": "Member + Parameter + Default + Copy + HasCompact + MaybeSerializeDeserialize + MaxEncodedLen + TypeInfo + AtLeast32BitUnsigned",
      "associated_role": "config-type",
      "unresolved": false,
      "declaration_file": "pallets/circuit-breaker/src/lib.rs",
      "owner": "pallet:circuit-breaker",
      "runtime_instance": "runtime-instance:CircuitBreaker",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:circuit-breaker:AuthorityOrigin",
      "kind": "associated-type",
      "associated_type": "AuthorityOrigin",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null,
      "trait_bounds": "EnsureOrigin<Self::RuntimeOrigin>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/circuit-breaker/src/lib.rs",
      "owner": "pallet:circuit-breaker",
      "runtime_instance": "runtime-instance:CircuitBreaker",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,OmnipoolAdmin>>"
      ]
    },
    {
      "id": "associated:pallet:circuit-breaker:Balance",
      "kind": "runtime-config-type",
      "associated_type": "Balance",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null,
      "trait_bounds": "Parameter + Member + Copy + PartialOrd + MaybeSerializeDeserialize + Default + CheckedAdd + CheckedSub + AtLeast32BitUnsigned + MaxEncodedLen + From<u128>",
      "associated_role": "config-type",
      "unresolved": false,
      "declaration_file": "pallets/circuit-breaker/src/lib.rs",
      "owner": "pallet:circuit-breaker",
      "runtime_instance": "runtime-instance:CircuitBreaker",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:circuit-breaker:DefaultMaxAddLiquidityLimitPerBlock",
      "kind": "runtime-config-value",
      "associated_type": "DefaultMaxAddLiquidityLimitPerBlock",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null,
      "trait_bounds": "Get<Option<(u32, u32)>>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/circuit-breaker/src/lib.rs",
      "owner": "pallet:circuit-breaker",
      "runtime_instance": "runtime-instance:CircuitBreaker",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:circuit-breaker:DefaultMaxNetTradeVolumeLimitPerBlock",
      "kind": "runtime-config-value",
      "associated_type": "DefaultMaxNetTradeVolumeLimitPerBlock",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null,
      "trait_bounds": "Get<(u32, u32)>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/circuit-breaker/src/lib.rs",
      "owner": "pallet:circuit-breaker",
      "runtime_instance": "runtime-instance:CircuitBreaker",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:circuit-breaker:DefaultMaxRemoveLiquidityLimitPerBlock",
      "kind": "runtime-config-value",
      "associated_type": "DefaultMaxRemoveLiquidityLimitPerBlock",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null,
      "trait_bounds": "Get<Option<(u32, u32)>>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/circuit-breaker/src/lib.rs",
      "owner": "pallet:circuit-breaker",
      "runtime_instance": "runtime-instance:CircuitBreaker",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:circuit-breaker:DepositLimiter",
      "kind": "associated-type",
      "associated_type": "DepositLimiter",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null,
      "trait_bounds": "AssetDepositLimiter<Self::AccountId, Self::AssetId, Self::Balance>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/circuit-breaker/src/lib.rs",
      "owner": "pallet:circuit-breaker",
      "runtime_instance": "runtime-instance:CircuitBreaker",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime:assets"
      ]
    },
    {
      "id": "associated:pallet:circuit-breaker:DepositLockWhitelist",
      "kind": "associated-type",
      "associated_type": "DepositLockWhitelist",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null,
      "trait_bounds": "Contains<Self::AccountId>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/circuit-breaker/src/lib.rs",
      "owner": "pallet:circuit-breaker",
      "runtime_instance": "runtime-instance:CircuitBreaker",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime:assets"
      ]
    },
    {
      "id": "associated:pallet:circuit-breaker:OmnipoolHubAsset",
      "kind": "runtime-config-value",
      "associated_type": "OmnipoolHubAsset",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null,
      "trait_bounds": "Get<Self::AssetId>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/circuit-breaker/src/lib.rs",
      "owner": "pallet:circuit-breaker",
      "runtime_instance": "runtime-instance:CircuitBreaker",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:circuit-breaker:TimestampProvider",
      "kind": "associated-type",
      "associated_type": "TimestampProvider",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null,
      "trait_bounds": "Time<Moment = primitives::Moment>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/circuit-breaker/src/lib.rs",
      "owner": "pallet:circuit-breaker",
      "runtime_instance": "runtime-instance:CircuitBreaker",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:timestamp"
      ]
    },
    {
      "id": "associated:pallet:circuit-breaker:WeightInfo",
      "kind": "runtime-weight-provider",
      "associated_type": "WeightInfo",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null,
      "trait_bounds": "WeightInfo",
      "associated_role": "weight-provider",
      "unresolved": false,
      "declaration_file": "pallets/circuit-breaker/src/lib.rs",
      "owner": "pallet:circuit-breaker",
      "runtime_instance": "runtime-instance:CircuitBreaker",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:circuit-breaker:WhitelistedAccounts",
      "kind": "associated-type",
      "associated_type": "WhitelistedAccounts",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null,
      "trait_bounds": "Contains<Self::AccountId>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/circuit-breaker/src/lib.rs",
      "owner": "pallet:circuit-breaker",
      "runtime_instance": "runtime-instance:CircuitBreaker",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime:assets"
      ]
    },
    {
      "id": "associated:pallet:claims:Currency",
      "kind": "associated-type",
      "associated_type": "Currency",
      "config_trait": "pallet_claims::Config",
      "config_instance": null,
      "trait_bounds": "Currency<Self::AccountId>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/claims/src/lib.rs",
      "owner": "pallet:claims",
      "runtime_instance": "runtime-instance:Claims",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:balances"
      ]
    },
    {
      "id": "associated:pallet:claims:CurrencyBalance",
      "kind": "associated-type",
      "associated_type": "CurrencyBalance",
      "config_trait": "pallet_claims::Config",
      "config_instance": null,
      "trait_bounds": "From<Balance> + Into<<Self::Currency as Currency<<Self as frame_system::Config>::AccountId>>::Balance>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/claims/src/lib.rs",
      "owner": "pallet:claims",
      "runtime_instance": "runtime-instance:Claims",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:CurrencyBalance:Balance"
      ]
    },
    {
      "id": "associated:pallet:claims:Prefix",
      "kind": "runtime-config-value",
      "associated_type": "Prefix",
      "config_trait": "pallet_claims::Config",
      "config_instance": null,
      "trait_bounds": "Get<&'static [u8]>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/claims/src/lib.rs",
      "owner": "pallet:claims",
      "runtime_instance": "runtime-instance:Claims",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:claims:WeightInfo",
      "kind": "runtime-weight-provider",
      "associated_type": "WeightInfo",
      "config_trait": "pallet_claims::Config",
      "config_instance": null,
      "trait_bounds": "WeightInfo",
      "associated_role": "weight-provider",
      "unresolved": false,
      "declaration_file": "pallets/claims/src/lib.rs",
      "owner": "pallet:claims",
      "runtime_instance": "runtime-instance:Claims",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:collator-rewards:Balance",
      "kind": "runtime-config-type",
      "associated_type": "Balance",
      "config_trait": "pallet_collator_rewards::Config",
      "config_instance": null,
      "trait_bounds": "Parameter + Member + AtLeast32BitUnsigned + Default + Copy + MaybeSerializeDeserialize + MaxEncodedLen",
      "associated_role": "config-type",
      "unresolved": false,
      "declaration_file": "pallets/collator-rewards/src/lib.rs",
      "owner": "pallet:collator-rewards",
      "runtime_instance": "runtime-instance:CollatorRewards",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:collator-rewards:Currency",
      "kind": "associated-type",
      "associated_type": "Currency",
      "config_trait": "pallet_collator_rewards::Config",
      "config_instance": null,
      "trait_bounds": "MultiCurrency<Self::AccountId, CurrencyId = Self::CurrencyId, Balance = Self::Balance>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/collator-rewards/src/lib.rs",
      "owner": "pallet:collator-rewards",
      "runtime_instance": "runtime-instance:CollatorRewards",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:currencies"
      ]
    },
    {
      "id": "associated:pallet:collator-rewards:CurrencyId",
      "kind": "associated-type",
      "associated_type": "CurrencyId",
      "config_trait": "pallet_collator_rewards::Config",
      "config_instance": null,
      "trait_bounds": "Parameter + Member + Copy + MaybeSerializeDeserialize + Ord",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/collator-rewards/src/lib.rs",
      "owner": "pallet:collator-rewards",
      "runtime_instance": "runtime-instance:CollatorRewards",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:CurrencyId:AssetId"
      ]
    },
    {
      "id": "associated:pallet:collator-rewards:ExcludedCollators",
      "kind": "runtime-config-value",
      "associated_type": "ExcludedCollators",
      "config_trait": "pallet_collator_rewards::Config",
      "config_instance": null,
      "trait_bounds": "Get<Vec<Self::AccountId>>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/collator-rewards/src/lib.rs",
      "owner": "pallet:collator-rewards",
      "runtime_instance": "runtime-instance:CollatorRewards",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:collator-rewards:MaxCandidates",
      "kind": "runtime-config-value",
      "associated_type": "MaxCandidates",
      "config_trait": "pallet_collator_rewards::Config",
      "config_instance": null,
      "trait_bounds": "Get<u32>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/collator-rewards/src/lib.rs",
      "owner": "pallet:collator-rewards",
      "runtime_instance": "runtime-instance:CollatorRewards",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:collator-rewards:RewardCurrencyId",
      "kind": "runtime-config-value",
      "associated_type": "RewardCurrencyId",
      "config_trait": "pallet_collator_rewards::Config",
      "config_instance": null,
      "trait_bounds": "Get<Self::CurrencyId>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/collator-rewards/src/lib.rs",
      "owner": "pallet:collator-rewards",
      "runtime_instance": "runtime-instance:CollatorRewards",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:collator-rewards:RewardPerCollator",
      "kind": "runtime-config-value",
      "associated_type": "RewardPerCollator",
      "config_trait": "pallet_collator_rewards::Config",
      "config_instance": null,
      "trait_bounds": "Get<Self::Balance>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/collator-rewards/src/lib.rs",
      "owner": "pallet:collator-rewards",
      "runtime_instance": "runtime-instance:CollatorRewards",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:collator-rewards:RewardsBag",
      "kind": "runtime-config-value",
      "associated_type": "RewardsBag",
      "config_trait": "pallet_collator_rewards::Config",
      "config_instance": null,
      "trait_bounds": "Get<Self::AccountId>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/collator-rewards/src/lib.rs",
      "owner": "pallet:collator-rewards",
      "runtime_instance": "runtime-instance:CollatorRewards",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:collator-rewards:SessionManager",
      "kind": "associated-type",
      "associated_type": "SessionManager",
      "config_trait": "pallet_collator_rewards::Config",
      "config_instance": null,
      "trait_bounds": "SessionManager<Self::AccountId>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/collator-rewards/src/lib.rs",
      "owner": "pallet:collator-rewards",
      "runtime_instance": "runtime-instance:CollatorRewards",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:collator-rotation"
      ]
    },
    {
      "id": "associated:pallet:collator-rotation:Inner",
      "kind": "associated-type",
      "associated_type": "Inner",
      "config_trait": "pallet_collator_rotation::Config",
      "config_instance": null,
      "trait_bounds": "SessionManager<Self::AccountId>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/collator-rotation/src/lib.rs",
      "owner": "pallet:collator-rotation",
      "runtime_instance": "runtime-instance:CollatorRotation",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:collator-selection"
      ]
    },
    {
      "id": "associated:pallet:collator-selection:Currency",
      "kind": "associated-type",
      "associated_type": "Currency",
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:CollatorSelection",
      "associated_role": "callback",
      "trait_bounds": "ReservableCurrency<Self::AccountId>",
      "unresolved": false,
      "owner": "pallet:collator-selection",
      "declaration_file": "external/pallet_collator_selection/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:balances"
      ]
    },
    {
      "id": "associated:pallet:collator-selection:KickThreshold",
      "kind": "runtime-config-value",
      "associated_type": "KickThreshold",
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:CollatorSelection",
      "associated_role": "config-value",
      "trait_bounds": "Get<BlockNumberFor<Self>>",
      "unresolved": false,
      "owner": "pallet:collator-selection",
      "declaration_file": "external/pallet_collator_selection/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:collator-selection:MaxCandidates",
      "kind": "runtime-config-value",
      "associated_type": "MaxCandidates",
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:CollatorSelection",
      "associated_role": "config-value",
      "trait_bounds": "Get<u32>",
      "unresolved": false,
      "owner": "pallet:collator-selection",
      "declaration_file": "external/pallet_collator_selection/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:collator-selection:MaxInvulnerables",
      "kind": "runtime-config-value",
      "associated_type": "MaxInvulnerables",
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:CollatorSelection",
      "associated_role": "config-value",
      "trait_bounds": "Get<u32>",
      "unresolved": false,
      "owner": "pallet:collator-selection",
      "declaration_file": "external/pallet_collator_selection/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:collator-selection:MinEligibleCollators",
      "kind": "runtime-config-value",
      "associated_type": "MinEligibleCollators",
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:CollatorSelection",
      "associated_role": "config-value",
      "trait_bounds": "Get<u32>",
      "unresolved": false,
      "owner": "pallet:collator-selection",
      "declaration_file": "external/pallet_collator_selection/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:collator-selection:PotId",
      "kind": "runtime-config-value",
      "associated_type": "PotId",
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:CollatorSelection",
      "associated_role": "config-value",
      "trait_bounds": "Get<PalletId>",
      "unresolved": false,
      "owner": "pallet:collator-selection",
      "declaration_file": "external/pallet_collator_selection/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:collator-selection:RuntimeEvent",
      "kind": "runtime-config-type",
      "associated_type": "RuntimeEvent",
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:CollatorSelection",
      "associated_role": "config-type",
      "trait_bounds": "From<Event<Self>> + IsType<<Self as frame_system::Config>::RuntimeEvent>",
      "unresolved": false,
      "owner": "pallet:collator-selection",
      "declaration_file": "external/pallet_collator_selection/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:collator-selection:UpdateOrigin",
      "kind": "associated-type",
      "associated_type": "UpdateOrigin",
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:CollatorSelection",
      "associated_role": "callback",
      "trait_bounds": "EnsureOrigin<Self::RuntimeOrigin>",
      "unresolved": false,
      "owner": "pallet:collator-selection",
      "declaration_file": "external/pallet_collator_selection/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:UpdateOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>"
      ]
    },
    {
      "id": "associated:pallet:collator-selection:ValidatorId",
      "kind": "associated-type",
      "associated_type": "ValidatorId",
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:CollatorSelection",
      "associated_role": "callback",
      "trait_bounds": "Member + Parameter",
      "unresolved": false,
      "owner": "pallet:collator-selection",
      "declaration_file": "external/pallet_collator_selection/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:ValidatorId:<Selfasframe_system::Config>::AccountId"
      ]
    },
    {
      "id": "associated:pallet:collator-selection:ValidatorIdOf",
      "kind": "associated-type",
      "associated_type": "ValidatorIdOf",
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:CollatorSelection",
      "associated_role": "callback",
      "trait_bounds": "Convert<Self::AccountId, Option<Self::ValidatorId>>",
      "unresolved": false,
      "owner": "pallet:collator-selection",
      "declaration_file": "external/pallet_collator_selection/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:ValidatorIdOf:pallet_collator_selection::IdentityCollator"
      ]
    },
    {
      "id": "associated:pallet:collator-selection:ValidatorRegistration",
      "kind": "associated-type",
      "associated_type": "ValidatorRegistration",
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:CollatorSelection",
      "associated_role": "callback",
      "trait_bounds": "ValidatorRegistration<Self::ValidatorId>",
      "unresolved": false,
      "owner": "pallet:collator-selection",
      "declaration_file": "external/pallet_collator_selection/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:session"
      ]
    },
    {
      "id": "associated:pallet:collator-selection:WeightInfo",
      "kind": "runtime-weight-provider",
      "associated_type": "WeightInfo",
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:CollatorSelection",
      "associated_role": "weight-provider",
      "trait_bounds": "WeightInfo",
      "unresolved": false,
      "owner": "pallet:collator-selection",
      "declaration_file": "external/pallet_collator_selection/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:collective:Consideration",
      "kind": "associated-type",
      "associated_type": "Consideration",
      "config_trait": "pallet_collective::Config",
      "config_instance": null,
      "trait_bounds": "MaybeConsideration<Self::AccountId, u32>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "external/pallet_collective/lib.rs",
      "owner": "pallet:collective",
      "resolution": "declaration-only",
      "candidate_targets": []
    },
    {
      "id": "associated:pallet:collective:DefaultVote",
      "kind": "associated-type",
      "associated_type": "DefaultVote",
      "config_trait": "pallet_collective::Config",
      "config_instance": null,
      "trait_bounds": "DefaultVote",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "external/pallet_collective/lib.rs",
      "owner": "pallet:collective",
      "resolution": "declaration-only",
      "candidate_targets": []
    },
    {
      "id": "associated:pallet:collective:DisapproveOrigin",
      "kind": "associated-type",
      "associated_type": "DisapproveOrigin",
      "config_trait": "pallet_collective::Config",
      "config_instance": null,
      "trait_bounds": "EnsureOrigin<<Self as frame_system::Config>::RuntimeOrigin>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "external/pallet_collective/lib.rs",
      "owner": "pallet:collective",
      "resolution": "declaration-only",
      "candidate_targets": []
    },
    {
      "id": "associated:pallet:collective:Instance2:Consideration",
      "kind": "associated-type",
      "associated_type": "Consideration",
      "config_trait": "pallet_collective::Config",
      "config_instance": "Instance2",
      "runtime_instance": "runtime-instance:TechnicalCommittee",
      "associated_role": "callback",
      "trait_bounds": "MaybeConsideration<Self::AccountId, u32>",
      "unresolved": false,
      "owner": "pallet:collective",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:Consideration:()"
      ]
    },
    {
      "id": "associated:pallet:collective:Instance2:DefaultVote",
      "kind": "associated-type",
      "associated_type": "DefaultVote",
      "config_trait": "pallet_collective::Config",
      "config_instance": "Instance2",
      "runtime_instance": "runtime-instance:TechnicalCommittee",
      "associated_role": "callback",
      "trait_bounds": "DefaultVote",
      "unresolved": false,
      "owner": "pallet:collective",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:DefaultVote:pallet_collective::PrimeDefaultVote"
      ]
    },
    {
      "id": "associated:pallet:collective:Instance2:DisapproveOrigin",
      "kind": "associated-type",
      "associated_type": "DisapproveOrigin",
      "config_trait": "pallet_collective::Config",
      "config_instance": "Instance2",
      "runtime_instance": "runtime-instance:TechnicalCommittee",
      "associated_role": "callback",
      "trait_bounds": "EnsureOrigin<<Self as frame_system::Config>::RuntimeOrigin>",
      "unresolved": false,
      "owner": "pallet:collective",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:DisapproveOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>"
      ]
    },
    {
      "id": "associated:pallet:collective:Instance2:KillOrigin",
      "kind": "associated-type",
      "associated_type": "KillOrigin",
      "config_trait": "pallet_collective::Config",
      "config_instance": "Instance2",
      "runtime_instance": "runtime-instance:TechnicalCommittee",
      "associated_role": "callback",
      "trait_bounds": "EnsureOrigin<<Self as frame_system::Config>::RuntimeOrigin>",
      "unresolved": false,
      "owner": "pallet:collective",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:KillOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>"
      ]
    },
    {
      "id": "associated:pallet:collective:Instance2:MaxMembers",
      "kind": "runtime-config-value",
      "associated_type": "MaxMembers",
      "config_trait": "pallet_collective::Config",
      "config_instance": "Instance2",
      "runtime_instance": "runtime-instance:TechnicalCommittee",
      "associated_role": "config-value",
      "trait_bounds": "Get<MemberCount>",
      "unresolved": false,
      "owner": "pallet:collective",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:collective:Instance2:MaxProposalWeight",
      "kind": "runtime-config-value",
      "associated_type": "MaxProposalWeight",
      "config_trait": "pallet_collective::Config",
      "config_instance": "Instance2",
      "runtime_instance": "runtime-instance:TechnicalCommittee",
      "associated_role": "config-value",
      "trait_bounds": "Get<Weight>",
      "unresolved": false,
      "owner": "pallet:collective",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:collective:Instance2:MaxProposals",
      "kind": "runtime-config-value",
      "associated_type": "MaxProposals",
      "config_trait": "pallet_collective::Config",
      "config_instance": "Instance2",
      "runtime_instance": "runtime-instance:TechnicalCommittee",
      "associated_role": "config-value",
      "trait_bounds": "Get<ProposalIndex>",
      "unresolved": false,
      "owner": "pallet:collective",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:collective:Instance2:MotionDuration",
      "kind": "runtime-config-value",
      "associated_type": "MotionDuration",
      "config_trait": "pallet_collective::Config",
      "config_instance": "Instance2",
      "runtime_instance": "runtime-instance:TechnicalCommittee",
      "associated_role": "config-value",
      "trait_bounds": "Get<BlockNumberFor<Self>>",
      "unresolved": false,
      "owner": "pallet:collective",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:collective:Instance2:Proposal",
      "kind": "associated-type",
      "associated_type": "Proposal",
      "config_trait": "pallet_collective::Config",
      "config_instance": "Instance2",
      "runtime_instance": "runtime-instance:TechnicalCommittee",
      "associated_role": "callback",
      "trait_bounds": "Parameter + Dispatchable< RuntimeOrigin = <Self as Config<I>>::RuntimeOrigin, PostInfo = PostDispatchInfo, > + From<frame_system::Call<Self>> + GetDispatchInfo",
      "unresolved": false,
      "owner": "pallet:collective",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:Proposal:RuntimeCall"
      ]
    },
    {
      "id": "associated:pallet:collective:Instance2:RuntimeEvent",
      "kind": "runtime-config-type",
      "associated_type": "RuntimeEvent",
      "config_trait": "pallet_collective::Config",
      "config_instance": "Instance2",
      "runtime_instance": "runtime-instance:TechnicalCommittee",
      "associated_role": "config-type",
      "trait_bounds": "From<Event<Self, I>> + IsType<<Self as frame_system::Config>::RuntimeEvent>",
      "unresolved": false,
      "owner": "pallet:collective",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:collective:Instance2:RuntimeOrigin",
      "kind": "runtime-config-type",
      "associated_type": "RuntimeOrigin",
      "config_trait": "pallet_collective::Config",
      "config_instance": "Instance2",
      "runtime_instance": "runtime-instance:TechnicalCommittee",
      "associated_role": "config-type",
      "trait_bounds": "From<RawOrigin<Self::AccountId, I>>",
      "unresolved": false,
      "owner": "pallet:collective",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:collective:Instance2:SetMembersOrigin",
      "kind": "associated-type",
      "associated_type": "SetMembersOrigin",
      "config_trait": "pallet_collective::Config",
      "config_instance": "Instance2",
      "runtime_instance": "runtime-instance:TechnicalCommittee",
      "associated_role": "callback",
      "trait_bounds": "EnsureOrigin<<Self as frame_system::Config>::RuntimeOrigin>",
      "unresolved": false,
      "owner": "pallet:collective",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:SetMembersOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>"
      ]
    },
    {
      "id": "associated:pallet:collective:Instance2:WeightInfo",
      "kind": "runtime-weight-provider",
      "associated_type": "WeightInfo",
      "config_trait": "pallet_collective::Config",
      "config_instance": "Instance2",
      "runtime_instance": "runtime-instance:TechnicalCommittee",
      "associated_role": "weight-provider",
      "trait_bounds": "WeightInfo",
      "unresolved": false,
      "owner": "pallet:collective",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:collective:KillOrigin",
      "kind": "associated-type",
      "associated_type": "KillOrigin",
      "config_trait": "pallet_collective::Config",
      "config_instance": null,
      "trait_bounds": "EnsureOrigin<<Self as frame_system::Config>::RuntimeOrigin>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "external/pallet_collective/lib.rs",
      "owner": "pallet:collective",
      "resolution": "declaration-only",
      "candidate_targets": []
    },
    {
      "id": "associated:pallet:collective:MaxMembers",
      "kind": "runtime-config-value",
      "associated_type": "MaxMembers",
      "config_trait": "pallet_collective::Config",
      "config_instance": null,
      "trait_bounds": "Get<MemberCount>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "external/pallet_collective/lib.rs",
      "owner": "pallet:collective",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:collective:MaxProposalWeight",
      "kind": "runtime-config-value",
      "associated_type": "MaxProposalWeight",
      "config_trait": "pallet_collective::Config",
      "config_instance": null,
      "trait_bounds": "Get<Weight>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "external/pallet_collective/lib.rs",
      "owner": "pallet:collective",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:collective:MaxProposals",
      "kind": "runtime-config-value",
      "associated_type": "MaxProposals",
      "config_trait": "pallet_collective::Config",
      "config_instance": null,
      "trait_bounds": "Get<ProposalIndex>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "external/pallet_collective/lib.rs",
      "owner": "pallet:collective",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:collective:MotionDuration",
      "kind": "runtime-config-value",
      "associated_type": "MotionDuration",
      "config_trait": "pallet_collective::Config",
      "config_instance": null,
      "trait_bounds": "Get<BlockNumberFor<Self>>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "external/pallet_collective/lib.rs",
      "owner": "pallet:collective",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:collective:Proposal",
      "kind": "associated-type",
      "associated_type": "Proposal",
      "config_trait": "pallet_collective::Config",
      "config_instance": null,
      "trait_bounds": "Parameter + Dispatchable< RuntimeOrigin = <Self as Config<I>>::RuntimeOrigin, PostInfo = PostDispatchInfo, > + From<frame_system::Call<Self>> + GetDispatchInfo",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "external/pallet_collective/lib.rs",
      "owner": "pallet:collective",
      "resolution": "declaration-only",
      "candidate_targets": []
    },
    {
      "id": "associated:pallet:collective:RuntimeEvent",
      "kind": "runtime-config-type",
      "associated_type": "RuntimeEvent",
      "config_trait": "pallet_collective::Config",
      "config_instance": null,
      "trait_bounds": "From<Event<Self, I>> + IsType<<Self as frame_system::Config>::RuntimeEvent>",
      "associated_role": "config-type",
      "unresolved": false,
      "declaration_file": "external/pallet_collective/lib.rs",
      "owner": "pallet:collective",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:collective:RuntimeOrigin",
      "kind": "runtime-config-type",
      "associated_type": "RuntimeOrigin",
      "config_trait": "pallet_collective::Config",
      "config_instance": null,
      "trait_bounds": "From<RawOrigin<Self::AccountId, I>>",
      "associated_role": "config-type",
      "unresolved": false,
      "declaration_file": "external/pallet_collective/lib.rs",
      "owner": "pallet:collective",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:collective:SetMembersOrigin",
      "kind": "associated-type",
      "associated_type": "SetMembersOrigin",
      "config_trait": "pallet_collective::Config",
      "config_instance": null,
      "trait_bounds": "EnsureOrigin<<Self as frame_system::Config>::RuntimeOrigin>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "external/pallet_collective/lib.rs",
      "owner": "pallet:collective",
      "resolution": "declaration-only",
      "candidate_targets": []
    },
    {
      "id": "associated:pallet:collective:WeightInfo",
      "kind": "runtime-weight-provider",
      "associated_type": "WeightInfo",
      "config_trait": "pallet_collective::Config",
      "config_instance": null,
      "trait_bounds": "WeightInfo",
      "associated_role": "weight-provider",
      "unresolved": false,
      "declaration_file": "external/pallet_collective/lib.rs",
      "owner": "pallet:collective",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:conviction-voting:BlockNumberProvider",
      "kind": "associated-type",
      "associated_type": "BlockNumberProvider",
      "config_trait": "pallet_conviction_voting::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:ConvictionVoting",
      "associated_role": "callback",
      "trait_bounds": "BlockNumberProvider",
      "unresolved": false,
      "owner": "pallet:conviction-voting",
      "declaration_file": "external/pallet_conviction_voting/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:frame-system"
      ]
    },
    {
      "id": "associated:pallet:conviction-voting:Currency",
      "kind": "associated-type",
      "associated_type": "Currency",
      "config_trait": "pallet_conviction_voting::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:ConvictionVoting",
      "associated_role": "callback",
      "trait_bounds": "ReservableCurrency<Self::AccountId> + LockableCurrency<Self::AccountId, Moment = BlockNumberFor<Self, I>> + fungible::Inspect<Self::AccountId>",
      "unresolved": false,
      "owner": "pallet:conviction-voting",
      "declaration_file": "external/pallet_conviction_voting/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:balances"
      ]
    },
    {
      "id": "associated:pallet:conviction-voting:MaxTurnout",
      "kind": "runtime-config-value",
      "associated_type": "MaxTurnout",
      "config_trait": "pallet_conviction_voting::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:ConvictionVoting",
      "associated_role": "config-value",
      "trait_bounds": "Get<BalanceOf<Self, I>>",
      "unresolved": false,
      "owner": "pallet:conviction-voting",
      "declaration_file": "external/pallet_conviction_voting/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:conviction-voting:MaxVotes",
      "kind": "runtime-config-value",
      "associated_type": "MaxVotes",
      "config_trait": "pallet_conviction_voting::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:ConvictionVoting",
      "associated_role": "config-value",
      "trait_bounds": "Get<u32>",
      "unresolved": false,
      "owner": "pallet:conviction-voting",
      "declaration_file": "external/pallet_conviction_voting/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:conviction-voting:Polls",
      "kind": "associated-type",
      "associated_type": "Polls",
      "config_trait": "pallet_conviction_voting::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:ConvictionVoting",
      "associated_role": "callback",
      "trait_bounds": "Polling< TallyOf<Self, I>, Votes = BalanceOf<Self, I>, Moment = BlockNumberFor<Self, I>, >",
      "unresolved": false,
      "owner": "pallet:conviction-voting",
      "declaration_file": "external/pallet_conviction_voting/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:referenda"
      ]
    },
    {
      "id": "associated:pallet:conviction-voting:RuntimeEvent",
      "kind": "runtime-config-type",
      "associated_type": "RuntimeEvent",
      "config_trait": "pallet_conviction_voting::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:ConvictionVoting",
      "associated_role": "config-type",
      "trait_bounds": "From<Event<Self, I>> + IsType<<Self as frame_system::Config>::RuntimeEvent>",
      "unresolved": false,
      "owner": "pallet:conviction-voting",
      "declaration_file": "external/pallet_conviction_voting/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:conviction-voting:VoteLockingPeriod",
      "kind": "runtime-config-value",
      "associated_type": "VoteLockingPeriod",
      "config_trait": "pallet_conviction_voting::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:ConvictionVoting",
      "associated_role": "config-value",
      "trait_bounds": "Get<BlockNumberFor<Self, I>>",
      "unresolved": false,
      "owner": "pallet:conviction-voting",
      "declaration_file": "external/pallet_conviction_voting/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:conviction-voting:VoteRemovalOrigin",
      "kind": "associated-type",
      "associated_type": "VoteRemovalOrigin",
      "config_trait": "pallet_conviction_voting::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:ConvictionVoting",
      "associated_role": "callback",
      "trait_bounds": "EnsureOrigin<Self::RuntimeOrigin, Success = Self::AccountId>",
      "unresolved": false,
      "owner": "pallet:conviction-voting",
      "declaration_file": "external/pallet_conviction_voting/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:frame-system"
      ]
    },
    {
      "id": "associated:pallet:conviction-voting:VotingHooks",
      "kind": "associated-type",
      "associated_type": "VotingHooks",
      "config_trait": "pallet_conviction_voting::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:ConvictionVoting",
      "associated_role": "callback",
      "trait_bounds": "VotingHooks<Self::AccountId, PollIndexOf<Self, I>, BalanceOf<Self, I>>",
      "unresolved": false,
      "owner": "pallet:conviction-voting",
      "declaration_file": "external/pallet_conviction_voting/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime:governance"
      ]
    },
    {
      "id": "associated:pallet:conviction-voting:WeightInfo",
      "kind": "runtime-weight-provider",
      "associated_type": "WeightInfo",
      "associated_role": "weight-provider",
      "trait_bounds": "WeightInfo",
      "unresolved": false,
      "owner": "pallet:conviction-voting",
      "config_trait": "pallet_conviction_voting::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:ConvictionVoting",
      "declaration_file": "external/pallet_conviction_voting/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:cumulus-pallet-parachain-system:CheckAssociatedRelayNumber",
      "kind": "associated-type",
      "associated_type": "CheckAssociatedRelayNumber",
      "config_trait": "cumulus_pallet_parachain_system::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:ParachainSystem",
      "associated_role": "callback",
      "trait_bounds": "CheckAssociatedRelayNumber",
      "unresolved": false,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "declaration_file": "external/cumulus_pallet_parachain_system/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:CheckAssociatedRelayNumber:cumulus_pallet_parachain_system::RelayNumberMonotonicallyIncreases"
      ]
    },
    {
      "id": "associated:pallet:cumulus-pallet-parachain-system:ConsensusHook",
      "kind": "associated-type",
      "associated_type": "ConsensusHook",
      "config_trait": "cumulus_pallet_parachain_system::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:ParachainSystem",
      "associated_role": "callback",
      "trait_bounds": "ConsensusHook",
      "unresolved": false,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "declaration_file": "external/cumulus_pallet_parachain_system/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime:system"
      ]
    },
    {
      "id": "associated:pallet:cumulus-pallet-parachain-system:DmpQueue",
      "kind": "associated-type",
      "associated_type": "DmpQueue",
      "config_trait": "cumulus_pallet_parachain_system::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:ParachainSystem",
      "associated_role": "callback",
      "trait_bounds": "HandleMessage",
      "unresolved": false,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "declaration_file": "external/cumulus_pallet_parachain_system/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:frame-support"
      ]
    },
    {
      "id": "associated:pallet:cumulus-pallet-parachain-system:OnSystemEvent",
      "kind": "associated-type",
      "associated_type": "OnSystemEvent",
      "config_trait": "cumulus_pallet_parachain_system::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:ParachainSystem",
      "associated_role": "callback",
      "trait_bounds": "OnSystemEvent",
      "unresolved": false,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "declaration_file": "external/cumulus_pallet_parachain_system/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:relaychain-info"
      ]
    },
    {
      "id": "associated:pallet:cumulus-pallet-parachain-system:OutboundXcmpMessageSource",
      "kind": "associated-type",
      "associated_type": "OutboundXcmpMessageSource",
      "config_trait": "cumulus_pallet_parachain_system::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:ParachainSystem",
      "associated_role": "callback",
      "trait_bounds": "XcmpMessageSource",
      "unresolved": false,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "declaration_file": "external/cumulus_pallet_parachain_system/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:cumulus-pallet-xcmp-queue"
      ]
    },
    {
      "id": "associated:pallet:cumulus-pallet-parachain-system:RelayParentOffset",
      "kind": "runtime-config-value",
      "associated_type": "RelayParentOffset",
      "config_trait": "cumulus_pallet_parachain_system::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:ParachainSystem",
      "associated_role": "config-value",
      "trait_bounds": "Get<u32>",
      "unresolved": false,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "declaration_file": "external/cumulus_pallet_parachain_system/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:cumulus-pallet-parachain-system:ReservedDmpWeight",
      "kind": "runtime-config-value",
      "associated_type": "ReservedDmpWeight",
      "config_trait": "cumulus_pallet_parachain_system::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:ParachainSystem",
      "associated_role": "config-value",
      "trait_bounds": "Get<Weight>",
      "unresolved": false,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "declaration_file": "external/cumulus_pallet_parachain_system/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:cumulus-pallet-parachain-system:ReservedXcmpWeight",
      "kind": "runtime-config-value",
      "associated_type": "ReservedXcmpWeight",
      "config_trait": "cumulus_pallet_parachain_system::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:ParachainSystem",
      "associated_role": "config-value",
      "trait_bounds": "Get<Weight>",
      "unresolved": false,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "declaration_file": "external/cumulus_pallet_parachain_system/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:cumulus-pallet-parachain-system:RuntimeEvent",
      "kind": "runtime-config-type",
      "associated_type": "RuntimeEvent",
      "config_trait": "cumulus_pallet_parachain_system::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:ParachainSystem",
      "associated_role": "config-type",
      "trait_bounds": "From<Event<Self>> + IsType<<Self as frame_system::Config>::RuntimeEvent>",
      "unresolved": false,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "declaration_file": "external/cumulus_pallet_parachain_system/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:cumulus-pallet-parachain-system:SelectCore",
      "kind": "associated-type",
      "associated_type": "SelectCore",
      "config_trait": "cumulus_pallet_parachain_system::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:ParachainSystem",
      "associated_role": "callback",
      "trait_bounds": "SelectCore",
      "unresolved": false,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "declaration_file": "external/cumulus_pallet_parachain_system/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:SelectCore:cumulus_pallet_parachain_system::DefaultCoreSelector<Runtime>"
      ]
    },
    {
      "id": "associated:pallet:cumulus-pallet-parachain-system:SelfParaId",
      "kind": "runtime-config-value",
      "associated_type": "SelfParaId",
      "config_trait": "cumulus_pallet_parachain_system::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:ParachainSystem",
      "associated_role": "config-value",
      "trait_bounds": "Get<ParaId>",
      "unresolved": false,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "declaration_file": "external/cumulus_pallet_parachain_system/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:cumulus-pallet-parachain-system:WeightInfo",
      "kind": "runtime-weight-provider",
      "associated_type": "WeightInfo",
      "config_trait": "cumulus_pallet_parachain_system::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:ParachainSystem",
      "associated_role": "weight-provider",
      "trait_bounds": "WeightInfo",
      "unresolved": false,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "declaration_file": "external/cumulus_pallet_parachain_system/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:cumulus-pallet-parachain-system:XcmpMessageHandler",
      "kind": "associated-type",
      "associated_type": "XcmpMessageHandler",
      "config_trait": "cumulus_pallet_parachain_system::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:ParachainSystem",
      "associated_role": "callback",
      "trait_bounds": "XcmpMessageHandler",
      "unresolved": false,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "declaration_file": "external/cumulus_pallet_parachain_system/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:cumulus-pallet-xcmp-queue"
      ]
    },
    {
      "id": "associated:pallet:cumulus-pallet-weight-reclaim:WeightInfo",
      "kind": "runtime-weight-provider",
      "associated_type": "WeightInfo",
      "config_trait": "cumulus_pallet_weight_reclaim::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:WeightReclaim",
      "associated_role": "weight-provider",
      "trait_bounds": "WeightInfo",
      "unresolved": false,
      "owner": "pallet:cumulus-pallet-weight-reclaim",
      "declaration_file": "external/cumulus_pallet_weight_reclaim/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:cumulus-pallet-xcm:RuntimeEvent",
      "kind": "runtime-config-type",
      "associated_type": "RuntimeEvent",
      "config_trait": "cumulus_pallet_xcm::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:CumulusXcm",
      "associated_role": "config-type",
      "trait_bounds": "From<Event<Self>> + IsType<<Self as frame_system::Config>::RuntimeEvent>",
      "unresolved": false,
      "owner": "pallet:cumulus-pallet-xcm",
      "declaration_file": "external/cumulus_pallet_xcm/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:cumulus-pallet-xcm:XcmExecutor",
      "kind": "associated-type",
      "associated_type": "XcmExecutor",
      "config_trait": "cumulus_pallet_xcm::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:CumulusXcm",
      "associated_role": "callback",
      "trait_bounds": "ExecuteXcm<Self::RuntimeCall>",
      "unresolved": false,
      "owner": "pallet:cumulus-pallet-xcm",
      "declaration_file": "external/cumulus_pallet_xcm/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime:xcm"
      ]
    },
    {
      "id": "associated:pallet:cumulus-pallet-xcmp-queue:ChannelInfo",
      "kind": "associated-type",
      "associated_type": "ChannelInfo",
      "config_trait": "cumulus_pallet_xcmp_queue::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:XcmpQueue",
      "associated_role": "callback",
      "trait_bounds": "GetChannelInfo",
      "unresolved": false,
      "owner": "pallet:cumulus-pallet-xcmp-queue",
      "declaration_file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:cumulus-pallet-parachain-system"
      ]
    },
    {
      "id": "associated:pallet:cumulus-pallet-xcmp-queue:ChannelList",
      "kind": "associated-type",
      "associated_type": "ChannelList",
      "associated_role": "unknown",
      "trait_bounds": null,
      "unresolved": false,
      "owner": "pallet:cumulus-pallet-xcmp-queue",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured",
      "resolution": "inventory-only",
      "candidate_targets": [],
      "ambiguity_reason": "migration-not-configured"
    },
    {
      "id": "associated:pallet:cumulus-pallet-xcmp-queue:ControllerOrigin",
      "kind": "associated-type",
      "associated_type": "ControllerOrigin",
      "config_trait": "cumulus_pallet_xcmp_queue::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:XcmpQueue",
      "associated_role": "callback",
      "trait_bounds": "EnsureOrigin<Self::RuntimeOrigin>",
      "unresolved": false,
      "owner": "pallet:cumulus-pallet-xcmp-queue",
      "declaration_file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:ControllerOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeSuperMajority,GeneralAdmin>>"
      ]
    },
    {
      "id": "associated:pallet:cumulus-pallet-xcmp-queue:ControllerOriginConverter",
      "kind": "associated-type",
      "associated_type": "ControllerOriginConverter",
      "config_trait": "cumulus_pallet_xcmp_queue::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:XcmpQueue",
      "associated_role": "callback",
      "trait_bounds": "ConvertOrigin<Self::RuntimeOrigin>",
      "unresolved": false,
      "owner": "pallet:cumulus-pallet-xcmp-queue",
      "declaration_file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime:xcm"
      ]
    },
    {
      "id": "associated:pallet:cumulus-pallet-xcmp-queue:MaxActiveOutboundChannels",
      "kind": "runtime-config-value",
      "associated_type": "MaxActiveOutboundChannels",
      "config_trait": "cumulus_pallet_xcmp_queue::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:XcmpQueue",
      "associated_role": "config-value",
      "trait_bounds": "Get<u32>",
      "unresolved": false,
      "owner": "pallet:cumulus-pallet-xcmp-queue",
      "declaration_file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:cumulus-pallet-xcmp-queue:MaxInboundSuspended",
      "kind": "runtime-config-value",
      "associated_type": "MaxInboundSuspended",
      "config_trait": "cumulus_pallet_xcmp_queue::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:XcmpQueue",
      "associated_role": "config-value",
      "trait_bounds": "Get<u32>",
      "unresolved": false,
      "owner": "pallet:cumulus-pallet-xcmp-queue",
      "declaration_file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:cumulus-pallet-xcmp-queue:MaxPageSize",
      "kind": "runtime-config-value",
      "associated_type": "MaxPageSize",
      "config_trait": "cumulus_pallet_xcmp_queue::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:XcmpQueue",
      "associated_role": "config-value",
      "trait_bounds": "Get<u32>",
      "unresolved": false,
      "owner": "pallet:cumulus-pallet-xcmp-queue",
      "declaration_file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:cumulus-pallet-xcmp-queue:PriceForSiblingDelivery",
      "kind": "associated-type",
      "associated_type": "PriceForSiblingDelivery",
      "config_trait": "cumulus_pallet_xcmp_queue::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:XcmpQueue",
      "associated_role": "callback",
      "trait_bounds": "PriceForMessageDelivery<Id = ParaId>",
      "unresolved": false,
      "owner": "pallet:cumulus-pallet-xcmp-queue",
      "declaration_file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:PriceForSiblingDelivery:polkadot_runtime_common::xcm_sender::NoPriceForMessageDelivery<ParaId>"
      ]
    },
    {
      "id": "associated:pallet:cumulus-pallet-xcmp-queue:RuntimeEvent",
      "kind": "runtime-config-type",
      "associated_type": "RuntimeEvent",
      "config_trait": "cumulus_pallet_xcmp_queue::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:XcmpQueue",
      "associated_role": "config-type",
      "trait_bounds": "From<Event<Self>> + IsType<<Self as frame_system::Config>::RuntimeEvent>",
      "unresolved": false,
      "owner": "pallet:cumulus-pallet-xcmp-queue",
      "declaration_file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:cumulus-pallet-xcmp-queue:VersionWrapper",
      "kind": "associated-type",
      "associated_type": "VersionWrapper",
      "config_trait": "cumulus_pallet_xcmp_queue::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:XcmpQueue",
      "associated_role": "callback",
      "trait_bounds": "WrapVersion",
      "unresolved": false,
      "owner": "pallet:cumulus-pallet-xcmp-queue",
      "declaration_file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:xcm"
      ]
    },
    {
      "id": "associated:pallet:cumulus-pallet-xcmp-queue:WeightInfo",
      "kind": "runtime-weight-provider",
      "associated_type": "WeightInfo",
      "config_trait": "cumulus_pallet_xcmp_queue::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:XcmpQueue",
      "associated_role": "weight-provider",
      "trait_bounds": "WeightInfoExt",
      "unresolved": false,
      "owner": "pallet:cumulus-pallet-xcmp-queue",
      "declaration_file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:cumulus-pallet-xcmp-queue:XcmpQueue",
      "kind": "associated-type",
      "associated_type": "XcmpQueue",
      "config_trait": "cumulus_pallet_xcmp_queue::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:XcmpQueue",
      "associated_role": "callback",
      "trait_bounds": "EnqueueMessage<ParaId> + QueueFootprintQuery<ParaId, MaxMessageLen = MaxXcmpMessageLenOf<Self>>",
      "unresolved": false,
      "owner": "pallet:cumulus-pallet-xcmp-queue",
      "declaration_file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:XcmpQueue:TransformOrigin<MessageQueue,AggregateMessageOrigin,ParaId,ParaIdToSibling>"
      ]
    },
    {
      "id": "associated:pallet:currencies:BoundErc20",
      "kind": "associated-type",
      "associated_type": "BoundErc20",
      "associated_role": "callback",
      "trait_bounds": "BoundErc20<AssetId = CurrencyIdOf<Self>>",
      "unresolved": false,
      "owner": "pallet:currencies",
      "config_trait": "pallet_currencies::Config",
      "config_instance": null,
      "declaration_file": "pallets/currencies/src/lib.rs",
      "runtime_instance": "runtime-instance:Currencies",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:asset-registry"
      ]
    },
    {
      "id": "associated:pallet:currencies:EgressHandler",
      "kind": "associated-type",
      "associated_type": "EgressHandler",
      "config_trait": "pallet_currencies::Config",
      "config_instance": null,
      "trait_bounds": "AssetWithdrawHandler<Self::AccountId, CurrencyIdOf<Self>, BalanceOf<Self>>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/currencies/src/lib.rs",
      "owner": "pallet:currencies",
      "runtime_instance": "runtime-instance:Currencies",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime:circuit_breaker"
      ]
    },
    {
      "id": "associated:pallet:currencies:Erc20Currency",
      "kind": "associated-type",
      "associated_type": "Erc20Currency",
      "associated_role": "callback",
      "trait_bounds": "MultiCurrency<Self::AccountId, CurrencyId = EvmAddress, Balance = BalanceOf<Self>>",
      "unresolved": false,
      "owner": "pallet:currencies",
      "config_trait": "pallet_currencies::Config",
      "config_instance": null,
      "declaration_file": "pallets/currencies/src/lib.rs",
      "runtime_instance": "runtime-instance:Currencies",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:evm:erc20_currency"
      ]
    },
    {
      "id": "associated:pallet:currencies:GetNativeCurrencyId",
      "kind": "runtime-config-value",
      "associated_type": "GetNativeCurrencyId",
      "associated_role": "config-value",
      "trait_bounds": "Get<CurrencyIdOf<Self>>",
      "unresolved": false,
      "owner": "pallet:currencies",
      "config_trait": "pallet_currencies::Config",
      "config_instance": null,
      "declaration_file": "pallets/currencies/src/lib.rs",
      "runtime_instance": "runtime-instance:Currencies",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:currencies:MultiCurrency",
      "kind": "associated-type",
      "associated_type": "MultiCurrency",
      "config_trait": "pallet_currencies::Config",
      "config_instance": null,
      "trait_bounds": "TransferAll<Self::AccountId> + MultiCurrencyExtended<Self::AccountId> + MultiLockableCurrency<Self::AccountId> + MultiReservableCurrency<Self::AccountId> + NamedMultiReservableCurrency<Self::AccountId>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/currencies/src/lib.rs",
      "owner": "pallet:currencies",
      "runtime_instance": "runtime-instance:Currencies",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:orml-tokens"
      ]
    },
    {
      "id": "associated:pallet:currencies:NativeCurrency",
      "kind": "associated-type",
      "associated_type": "NativeCurrency",
      "config_trait": "pallet_currencies::Config",
      "config_instance": null,
      "trait_bounds": "BasicCurrencyExtended<Self::AccountId, Balance = BalanceOf<Self>, Amount = AmountOf<Self>> + BasicLockableCurrency<Self::AccountId, Balance = BalanceOf<Self>> + BasicReservableCurrency<Self::AccountId, Balance = BalanceOf<Self>> + NamedBasicReservableCurrency<Self::AccountId, ReserveIdentifierOf<Self>, Balance = BalanceOf<Self>>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/currencies/src/lib.rs",
      "owner": "pallet:currencies",
      "runtime_instance": "runtime-instance:Currencies",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:NativeCurrency:BasicCurrencyAdapter<Runtime,Balances,Amount,BlockNumber>"
      ]
    },
    {
      "id": "associated:pallet:currencies:RegistryInspect",
      "kind": "associated-type",
      "associated_type": "RegistryInspect",
      "associated_role": "callback",
      "trait_bounds": "hydradx_traits::registry::Inspect<AssetId = CurrencyIdOf<Self>>",
      "unresolved": false,
      "owner": "pallet:currencies",
      "config_trait": "pallet_currencies::Config",
      "config_instance": null,
      "declaration_file": "pallets/currencies/src/lib.rs",
      "runtime_instance": "runtime-instance:Currencies",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:asset-registry"
      ]
    },
    {
      "id": "associated:pallet:currencies:ReserveAccount",
      "kind": "runtime-config-value",
      "associated_type": "ReserveAccount",
      "config_trait": "pallet_currencies::Config",
      "config_instance": null,
      "trait_bounds": "Get<Self::AccountId>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/currencies/src/lib.rs",
      "owner": "pallet:currencies",
      "runtime_instance": "runtime-instance:Currencies",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:currencies:WeightInfo",
      "kind": "runtime-weight-provider",
      "associated_type": "WeightInfo",
      "config_trait": "pallet_currencies::Config",
      "config_instance": null,
      "trait_bounds": "WeightInfo",
      "associated_role": "weight-provider",
      "unresolved": false,
      "declaration_file": "pallets/currencies/src/lib.rs",
      "owner": "pallet:currencies",
      "runtime_instance": "runtime-instance:Currencies",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:dca:AmmTradeWeights",
      "kind": "associated-type",
      "associated_type": "AmmTradeWeights",
      "config_trait": "pallet_dca::Config",
      "config_instance": null,
      "trait_bounds": "AmmTradeWeights<Trade<Self::AssetId>>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/dca/src/lib.rs",
      "owner": "pallet:dca",
      "runtime_instance": "runtime-instance:DCA",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime:assets"
      ]
    },
    {
      "id": "associated:pallet:dca:AssetId",
      "kind": "runtime-config-type",
      "associated_type": "AssetId",
      "config_trait": "pallet_dca::Config",
      "config_instance": null,
      "trait_bounds": "Parameter + Member + Copy + MaybeSerializeDeserialize + MaxEncodedLen",
      "associated_role": "config-type",
      "unresolved": false,
      "declaration_file": "pallets/dca/src/lib.rs",
      "owner": "pallet:dca",
      "runtime_instance": "runtime-instance:DCA",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:dca:BumpChance",
      "kind": "runtime-config-value",
      "associated_type": "BumpChance",
      "config_trait": "pallet_dca::Config",
      "config_instance": null,
      "trait_bounds": "Get<Percent>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/dca/src/lib.rs",
      "owner": "pallet:dca",
      "runtime_instance": "runtime-instance:DCA",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:dca:Currencies",
      "kind": "associated-type",
      "associated_type": "Currencies",
      "config_trait": "pallet_dca::Config",
      "config_instance": null,
      "trait_bounds": "NamedMultiReservableCurrency< Self::AccountId, ReserveIdentifier = NamedReserveIdentifier, CurrencyId = Self::AssetId, Balance = Balance, >",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/dca/src/lib.rs",
      "owner": "pallet:dca",
      "runtime_instance": "runtime-instance:DCA",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:currencies"
      ]
    },
    {
      "id": "associated:pallet:dca:ExtraGasSupport",
      "kind": "associated-type",
      "associated_type": "ExtraGasSupport",
      "config_trait": "pallet_dca::Config",
      "config_instance": null,
      "trait_bounds": "ExtraGasSupport",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/dca/src/lib.rs",
      "owner": "pallet:dca",
      "runtime_instance": "runtime-instance:DCA",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:dispatcher"
      ]
    },
    {
      "id": "associated:pallet:dca:FeeReceiver",
      "kind": "runtime-config-value",
      "associated_type": "FeeReceiver",
      "config_trait": "pallet_dca::Config",
      "config_instance": null,
      "trait_bounds": "Get<Self::AccountId>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/dca/src/lib.rs",
      "owner": "pallet:dca",
      "runtime_instance": "runtime-instance:DCA",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:dca:GasWeightMapping",
      "kind": "associated-type",
      "associated_type": "GasWeightMapping",
      "config_trait": "pallet_dca::Config",
      "config_instance": null,
      "trait_bounds": "GasWeightMapping",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/dca/src/lib.rs",
      "owner": "pallet:dca",
      "runtime_instance": "runtime-instance:DCA",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:evm:gas_to_weight_mapping"
      ]
    },
    {
      "id": "associated:pallet:dca:MaxConfigurablePriceDifferenceBetweenBlocks",
      "kind": "runtime-config-value",
      "associated_type": "MaxConfigurablePriceDifferenceBetweenBlocks",
      "config_trait": "pallet_dca::Config",
      "config_instance": null,
      "trait_bounds": "Get<Permill>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/dca/src/lib.rs",
      "owner": "pallet:dca",
      "runtime_instance": "runtime-instance:DCA",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:dca:MaxNumberOfRetriesOnError",
      "kind": "runtime-config-value",
      "associated_type": "MaxNumberOfRetriesOnError",
      "config_trait": "pallet_dca::Config",
      "config_instance": null,
      "trait_bounds": "Get<u8>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/dca/src/lib.rs",
      "owner": "pallet:dca",
      "runtime_instance": "runtime-instance:DCA",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:dca:MaxPriceDifferenceBetweenBlocks",
      "kind": "runtime-config-value",
      "associated_type": "MaxPriceDifferenceBetweenBlocks",
      "config_trait": "pallet_dca::Config",
      "config_instance": null,
      "trait_bounds": "Get<Permill>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/dca/src/lib.rs",
      "owner": "pallet:dca",
      "runtime_instance": "runtime-instance:DCA",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:dca:MaxSchedulePerBlock",
      "kind": "runtime-config-value",
      "associated_type": "MaxSchedulePerBlock",
      "config_trait": "pallet_dca::Config",
      "config_instance": null,
      "trait_bounds": "Get<u32>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/dca/src/lib.rs",
      "owner": "pallet:dca",
      "runtime_instance": "runtime-instance:DCA",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:dca:MinBudgetInNativeCurrency",
      "kind": "runtime-config-value",
      "associated_type": "MinBudgetInNativeCurrency",
      "config_trait": "pallet_dca::Config",
      "config_instance": null,
      "trait_bounds": "Get<Balance>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/dca/src/lib.rs",
      "owner": "pallet:dca",
      "runtime_instance": "runtime-instance:DCA",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:dca:MinimalPeriod",
      "kind": "runtime-config-value",
      "associated_type": "MinimalPeriod",
      "config_trait": "pallet_dca::Config",
      "config_instance": null,
      "trait_bounds": "Get<u32>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/dca/src/lib.rs",
      "owner": "pallet:dca",
      "runtime_instance": "runtime-instance:DCA",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:dca:MinimumTradingLimit",
      "kind": "runtime-config-value",
      "associated_type": "MinimumTradingLimit",
      "config_trait": "pallet_dca::Config",
      "config_instance": null,
      "trait_bounds": "Get<Balance>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/dca/src/lib.rs",
      "owner": "pallet:dca",
      "runtime_instance": "runtime-instance:DCA",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:dca:NamedReserveId",
      "kind": "runtime-config-value",
      "associated_type": "NamedReserveId",
      "config_trait": "pallet_dca::Config",
      "config_instance": null,
      "trait_bounds": "Get<NamedReserveIdentifier>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/dca/src/lib.rs",
      "owner": "pallet:dca",
      "runtime_instance": "runtime-instance:DCA",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:dca:NativeAssetId",
      "kind": "runtime-config-value",
      "associated_type": "NativeAssetId",
      "config_trait": "pallet_dca::Config",
      "config_instance": null,
      "trait_bounds": "Get<Self::AssetId>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/dca/src/lib.rs",
      "owner": "pallet:dca",
      "runtime_instance": "runtime-instance:DCA",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:dca:NativePriceOracle",
      "kind": "associated-type",
      "associated_type": "NativePriceOracle",
      "config_trait": "pallet_dca::Config",
      "config_instance": null,
      "trait_bounds": "NativePriceOracle<Self::AssetId, EmaPrice>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/dca/src/lib.rs",
      "owner": "pallet:dca",
      "runtime_instance": "runtime-instance:DCA",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime:assets"
      ]
    },
    {
      "id": "associated:pallet:dca:OraclePriceProvider",
      "kind": "associated-type",
      "associated_type": "OraclePriceProvider",
      "config_trait": "pallet_dca::Config",
      "config_instance": null,
      "trait_bounds": "PriceOracle<Self::AssetId, Price = EmaPrice>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/dca/src/lib.rs",
      "owner": "pallet:dca",
      "runtime_instance": "runtime-instance:DCA",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime-adapters:lib"
      ]
    },
    {
      "id": "associated:pallet:dca:PolkadotNativeAssetId",
      "kind": "runtime-config-value",
      "associated_type": "PolkadotNativeAssetId",
      "config_trait": "pallet_dca::Config",
      "config_instance": null,
      "trait_bounds": "Get<Self::AssetId>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/dca/src/lib.rs",
      "owner": "pallet:dca",
      "runtime_instance": "runtime-instance:DCA",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:dca:RandomnessProvider",
      "kind": "associated-type",
      "associated_type": "RandomnessProvider",
      "config_trait": "pallet_dca::Config",
      "config_instance": null,
      "trait_bounds": "RandomnessProvider",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/dca/src/lib.rs",
      "owner": "pallet:dca",
      "runtime_instance": "runtime-instance:DCA",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:RandomnessProvider:DCA"
      ]
    },
    {
      "id": "associated:pallet:dca:RelayChainBlockHashProvider",
      "kind": "associated-type",
      "associated_type": "RelayChainBlockHashProvider",
      "config_trait": "pallet_dca::Config",
      "config_instance": null,
      "trait_bounds": "RelayChainBlockHashProvider",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/dca/src/lib.rs",
      "owner": "pallet:dca",
      "runtime_instance": "runtime-instance:DCA",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:RelayChainBlockHashProvider:RelayChainBlockHashProviderAdapter<Runtime>"
      ]
    },
    {
      "id": "associated:pallet:dca:RetryOnError",
      "kind": "associated-type",
      "associated_type": "RetryOnError",
      "config_trait": "pallet_dca::Config",
      "config_instance": null,
      "trait_bounds": "Contains<DispatchError>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/dca/src/lib.rs",
      "owner": "pallet:dca",
      "runtime_instance": "runtime-instance:DCA",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime:assets"
      ]
    },
    {
      "id": "associated:pallet:dca:RouteExecutor",
      "kind": "associated-type",
      "associated_type": "RouteExecutor",
      "config_trait": "pallet_dca::Config",
      "config_instance": null,
      "trait_bounds": "RouterT< Self::RuntimeOrigin, Self::AssetId, Balance, Trade<Self::AssetId>, AmountInAndOut<Balance>, >",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/dca/src/lib.rs",
      "owner": "pallet:dca",
      "runtime_instance": "runtime-instance:DCA",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:route-executor"
      ]
    },
    {
      "id": "associated:pallet:dca:RouteProvider",
      "kind": "associated-type",
      "associated_type": "RouteProvider",
      "config_trait": "pallet_dca::Config",
      "config_instance": null,
      "trait_bounds": "RouteProvider<Self::AssetId>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/dca/src/lib.rs",
      "owner": "pallet:dca",
      "runtime_instance": "runtime-instance:DCA",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:route-executor"
      ]
    },
    {
      "id": "associated:pallet:dca:SwappablePaymentAssetSupport",
      "kind": "associated-type",
      "associated_type": "SwappablePaymentAssetSupport",
      "config_trait": "pallet_dca::Config",
      "config_instance": null,
      "trait_bounds": "SwappablePaymentAssetTrader<Self::AccountId, Self::AssetId, Balance>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/dca/src/lib.rs",
      "owner": "pallet:dca",
      "runtime_instance": "runtime-instance:DCA",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime:assets"
      ]
    },
    {
      "id": "associated:pallet:dca:TerminateOrigin",
      "kind": "associated-type",
      "associated_type": "TerminateOrigin",
      "config_trait": "pallet_dca::Config",
      "config_instance": null,
      "trait_bounds": "EnsureOrigin<Self::RuntimeOrigin>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/dca/src/lib.rs",
      "owner": "pallet:dca",
      "runtime_instance": "runtime-instance:DCA",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:TerminateOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,GeneralAdmin>>"
      ]
    },
    {
      "id": "associated:pallet:dca:WeightInfo",
      "kind": "runtime-weight-provider",
      "associated_type": "WeightInfo",
      "config_trait": "pallet_dca::Config",
      "config_instance": null,
      "trait_bounds": "WeightInfo",
      "associated_role": "weight-provider",
      "unresolved": false,
      "declaration_file": "pallets/dca/src/lib.rs",
      "owner": "pallet:dca",
      "runtime_instance": "runtime-instance:DCA",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:dca:WeightToFee",
      "kind": "associated-type",
      "associated_type": "WeightToFee",
      "config_trait": "pallet_dca::Config",
      "config_instance": null,
      "trait_bounds": "WeightToFee<Balance = Balance>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/dca/src/lib.rs",
      "owner": "pallet:dca",
      "runtime_instance": "runtime-instance:DCA",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime:system"
      ]
    },
    {
      "id": "associated:pallet:democracy:BlacklistOrigin",
      "kind": "associated-type",
      "associated_type": "BlacklistOrigin",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null,
      "trait_bounds": "EnsureOrigin<Self::RuntimeOrigin>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/democracy/src/lib.rs",
      "owner": "pallet:democracy",
      "runtime_instance": "runtime-instance:Democracy",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:BlacklistOrigin:EnsureRoot<AccountId>"
      ]
    },
    {
      "id": "associated:pallet:democracy:CancelProposalOrigin",
      "kind": "associated-type",
      "associated_type": "CancelProposalOrigin",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null,
      "trait_bounds": "EnsureOrigin<Self::RuntimeOrigin>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/democracy/src/lib.rs",
      "owner": "pallet:democracy",
      "runtime_instance": "runtime-instance:Democracy",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime:governance/old"
      ]
    },
    {
      "id": "associated:pallet:democracy:CancellationOrigin",
      "kind": "associated-type",
      "associated_type": "CancellationOrigin",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null,
      "trait_bounds": "EnsureOrigin<Self::RuntimeOrigin>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/democracy/src/lib.rs",
      "owner": "pallet:democracy",
      "runtime_instance": "runtime-instance:Democracy",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:CancellationOrigin:EnsureRoot<AccountId>"
      ]
    },
    {
      "id": "associated:pallet:democracy:CooloffPeriod",
      "kind": "runtime-config-value",
      "associated_type": "CooloffPeriod",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null,
      "trait_bounds": "Get<BlockNumberFor<Self>>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/democracy/src/lib.rs",
      "owner": "pallet:democracy",
      "runtime_instance": "runtime-instance:Democracy",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:democracy:Currency",
      "kind": "associated-type",
      "associated_type": "Currency",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null,
      "trait_bounds": "ReservableCurrency<Self::AccountId> + LockableCurrency<Self::AccountId, Moment = BlockNumberFor<Self>>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/democracy/src/lib.rs",
      "owner": "pallet:democracy",
      "runtime_instance": "runtime-instance:Democracy",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:balances"
      ]
    },
    {
      "id": "associated:pallet:democracy:DemocracyHooks",
      "kind": "associated-type",
      "associated_type": "DemocracyHooks",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null,
      "trait_bounds": "DemocracyHooks<Self::AccountId, BalanceOf<Self>>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/democracy/src/lib.rs",
      "owner": "pallet:democracy",
      "runtime_instance": "runtime-instance:Democracy",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:staking"
      ]
    },
    {
      "id": "associated:pallet:democracy:EnactmentPeriod",
      "kind": "runtime-config-value",
      "associated_type": "EnactmentPeriod",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null,
      "trait_bounds": "Get<BlockNumberFor<Self>>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/democracy/src/lib.rs",
      "owner": "pallet:democracy",
      "runtime_instance": "runtime-instance:Democracy",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:democracy:ExternalDefaultOrigin",
      "kind": "associated-type",
      "associated_type": "ExternalDefaultOrigin",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null,
      "trait_bounds": "EnsureOrigin<Self::RuntimeOrigin>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/democracy/src/lib.rs",
      "owner": "pallet:democracy",
      "runtime_instance": "runtime-instance:Democracy",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:ExternalDefaultOrigin:EnsureRoot<AccountId>"
      ]
    },
    {
      "id": "associated:pallet:democracy:ExternalMajorityOrigin",
      "kind": "associated-type",
      "associated_type": "ExternalMajorityOrigin",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null,
      "trait_bounds": "EnsureOrigin<Self::RuntimeOrigin>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/democracy/src/lib.rs",
      "owner": "pallet:democracy",
      "runtime_instance": "runtime-instance:Democracy",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:ExternalMajorityOrigin:EnsureRoot<AccountId>"
      ]
    },
    {
      "id": "associated:pallet:democracy:ExternalOrigin",
      "kind": "associated-type",
      "associated_type": "ExternalOrigin",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null,
      "trait_bounds": "EnsureOrigin<Self::RuntimeOrigin>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/democracy/src/lib.rs",
      "owner": "pallet:democracy",
      "runtime_instance": "runtime-instance:Democracy",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:ExternalOrigin:EnsureRoot<AccountId>"
      ]
    },
    {
      "id": "associated:pallet:democracy:FastTrackOrigin",
      "kind": "associated-type",
      "associated_type": "FastTrackOrigin",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null,
      "trait_bounds": "EnsureOrigin<Self::RuntimeOrigin>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/democracy/src/lib.rs",
      "owner": "pallet:democracy",
      "runtime_instance": "runtime-instance:Democracy",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime:governance/old"
      ]
    },
    {
      "id": "associated:pallet:democracy:FastTrackVotingPeriod",
      "kind": "runtime-config-value",
      "associated_type": "FastTrackVotingPeriod",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null,
      "trait_bounds": "Get<BlockNumberFor<Self>>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/democracy/src/lib.rs",
      "owner": "pallet:democracy",
      "runtime_instance": "runtime-instance:Democracy",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:democracy:InstantAllowed",
      "kind": "runtime-config-value",
      "associated_type": "InstantAllowed",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null,
      "trait_bounds": "Get<bool>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/democracy/src/lib.rs",
      "owner": "pallet:democracy",
      "runtime_instance": "runtime-instance:Democracy",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:democracy:InstantOrigin",
      "kind": "associated-type",
      "associated_type": "InstantOrigin",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null,
      "trait_bounds": "EnsureOrigin<Self::RuntimeOrigin>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/democracy/src/lib.rs",
      "owner": "pallet:democracy",
      "runtime_instance": "runtime-instance:Democracy",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime:governance/old"
      ]
    },
    {
      "id": "associated:pallet:democracy:LaunchPeriod",
      "kind": "runtime-config-value",
      "associated_type": "LaunchPeriod",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null,
      "trait_bounds": "Get<BlockNumberFor<Self>>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/democracy/src/lib.rs",
      "owner": "pallet:democracy",
      "runtime_instance": "runtime-instance:Democracy",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:democracy:MaxBlacklisted",
      "kind": "runtime-config-value",
      "associated_type": "MaxBlacklisted",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null,
      "trait_bounds": "Get<u32>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/democracy/src/lib.rs",
      "owner": "pallet:democracy",
      "runtime_instance": "runtime-instance:Democracy",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:democracy:MaxDeposits",
      "kind": "runtime-config-value",
      "associated_type": "MaxDeposits",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null,
      "trait_bounds": "Get<u32>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/democracy/src/lib.rs",
      "owner": "pallet:democracy",
      "runtime_instance": "runtime-instance:Democracy",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:democracy:MaxProposals",
      "kind": "runtime-config-value",
      "associated_type": "MaxProposals",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null,
      "trait_bounds": "Get<u32>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/democracy/src/lib.rs",
      "owner": "pallet:democracy",
      "runtime_instance": "runtime-instance:Democracy",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:democracy:MaxVotes",
      "kind": "runtime-config-value",
      "associated_type": "MaxVotes",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null,
      "trait_bounds": "Get<u32>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/democracy/src/lib.rs",
      "owner": "pallet:democracy",
      "runtime_instance": "runtime-instance:Democracy",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:democracy:MinimumDeposit",
      "kind": "runtime-config-value",
      "associated_type": "MinimumDeposit",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null,
      "trait_bounds": "Get<BalanceOf<Self>>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/democracy/src/lib.rs",
      "owner": "pallet:democracy",
      "runtime_instance": "runtime-instance:Democracy",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:democracy:PalletsOrigin",
      "kind": "associated-type",
      "associated_type": "PalletsOrigin",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null,
      "trait_bounds": "From<frame_system::RawOrigin<Self::AccountId>>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/democracy/src/lib.rs",
      "owner": "pallet:democracy",
      "runtime_instance": "runtime-instance:Democracy",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:PalletsOrigin:OriginCaller"
      ]
    },
    {
      "id": "associated:pallet:democracy:Preimages",
      "kind": "associated-type",
      "associated_type": "Preimages",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null,
      "trait_bounds": "QueryPreimage<H = Self::Hashing> + StorePreimage",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/democracy/src/lib.rs",
      "owner": "pallet:democracy",
      "runtime_instance": "runtime-instance:Democracy",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:preimage"
      ]
    },
    {
      "id": "associated:pallet:democracy:Scheduler",
      "kind": "associated-type",
      "associated_type": "Scheduler",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null,
      "trait_bounds": "ScheduleNamed<BlockNumberFor<Self>, CallOf<Self>, Self::PalletsOrigin, Hasher = Self::Hashing>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/democracy/src/lib.rs",
      "owner": "pallet:democracy",
      "runtime_instance": "runtime-instance:Democracy",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:scheduler"
      ]
    },
    {
      "id": "associated:pallet:democracy:Slash",
      "kind": "associated-type",
      "associated_type": "Slash",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null,
      "trait_bounds": "OnUnbalanced<NegativeImbalanceOf<Self>>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/democracy/src/lib.rs",
      "owner": "pallet:democracy",
      "runtime_instance": "runtime-instance:Democracy",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:treasury"
      ]
    },
    {
      "id": "associated:pallet:democracy:SubmitOrigin",
      "kind": "associated-type",
      "associated_type": "SubmitOrigin",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null,
      "trait_bounds": "EnsureOrigin<Self::RuntimeOrigin, Success = Self::AccountId>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/democracy/src/lib.rs",
      "owner": "pallet:democracy",
      "runtime_instance": "runtime-instance:Democracy",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:SubmitOrigin:EnsureSigned<AccountId>"
      ]
    },
    {
      "id": "associated:pallet:democracy:VetoOrigin",
      "kind": "associated-type",
      "associated_type": "VetoOrigin",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null,
      "trait_bounds": "EnsureOrigin<Self::RuntimeOrigin, Success = Self::AccountId>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/democracy/src/lib.rs",
      "owner": "pallet:democracy",
      "runtime_instance": "runtime-instance:Democracy",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:collective"
      ]
    },
    {
      "id": "associated:pallet:democracy:VoteLockingPeriod",
      "kind": "runtime-config-value",
      "associated_type": "VoteLockingPeriod",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null,
      "trait_bounds": "Get<BlockNumberFor<Self>>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/democracy/src/lib.rs",
      "owner": "pallet:democracy",
      "runtime_instance": "runtime-instance:Democracy",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:democracy:VoteRemovalOrigin",
      "kind": "associated-type",
      "associated_type": "VoteRemovalOrigin",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null,
      "trait_bounds": "EnsureOrigin<Self::RuntimeOrigin, Success = Self::AccountId>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/democracy/src/lib.rs",
      "owner": "pallet:democracy",
      "runtime_instance": "runtime-instance:Democracy",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:frame-system"
      ]
    },
    {
      "id": "associated:pallet:democracy:VotingPeriod",
      "kind": "runtime-config-value",
      "associated_type": "VotingPeriod",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null,
      "trait_bounds": "Get<BlockNumberFor<Self>>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/democracy/src/lib.rs",
      "owner": "pallet:democracy",
      "runtime_instance": "runtime-instance:Democracy",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:democracy:WeightInfo",
      "kind": "runtime-weight-provider",
      "associated_type": "WeightInfo",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null,
      "trait_bounds": "WeightInfo",
      "associated_role": "weight-provider",
      "unresolved": false,
      "declaration_file": "pallets/democracy/src/lib.rs",
      "owner": "pallet:democracy",
      "runtime_instance": "runtime-instance:Democracy",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:dispatcher:AaveManagerOrigin",
      "kind": "associated-type",
      "associated_type": "AaveManagerOrigin",
      "config_trait": "pallet_dispatcher::Config",
      "config_instance": null,
      "trait_bounds": "EnsureOrigin<Self::RuntimeOrigin>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/dispatcher/src/lib.rs",
      "owner": "pallet:dispatcher",
      "runtime_instance": "runtime-instance:Dispatcher",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:AaveManagerOrigin:EitherOf<EnsureRoot<AccountId>,EconomicParameters>"
      ]
    },
    {
      "id": "associated:pallet:dispatcher:DefaultAaveManagerAccount",
      "kind": "runtime-config-value",
      "associated_type": "DefaultAaveManagerAccount",
      "config_trait": "pallet_dispatcher::Config",
      "config_instance": null,
      "trait_bounds": "Get<Self::AccountId>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/dispatcher/src/lib.rs",
      "owner": "pallet:dispatcher",
      "runtime_instance": "runtime-instance:Dispatcher",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:dispatcher:EmergencyAdminAccount",
      "kind": "runtime-config-value",
      "associated_type": "EmergencyAdminAccount",
      "config_trait": "pallet_dispatcher::Config",
      "config_instance": null,
      "trait_bounds": "Get<Self::AccountId>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/dispatcher/src/lib.rs",
      "owner": "pallet:dispatcher",
      "runtime_instance": "runtime-instance:Dispatcher",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:dispatcher:EmergencyAdminOrigin",
      "kind": "associated-type",
      "associated_type": "EmergencyAdminOrigin",
      "config_trait": "pallet_dispatcher::Config",
      "config_instance": null,
      "trait_bounds": "EnsureOrigin<Self::RuntimeOrigin>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/dispatcher/src/lib.rs",
      "owner": "pallet:dispatcher",
      "runtime_instance": "runtime-instance:Dispatcher",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:EmergencyAdminOrigin:EitherOf<EnsureRoot<AccountId>,TechCommitteeMajority>"
      ]
    },
    {
      "id": "associated:pallet:dispatcher:EvmCallIdentifier",
      "kind": "associated-type",
      "associated_type": "EvmCallIdentifier",
      "config_trait": "pallet_dispatcher::Config",
      "config_instance": null,
      "trait_bounds": "MaybeEvmCall<<Self as Config>::RuntimeCall>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/dispatcher/src/lib.rs",
      "owner": "pallet:dispatcher",
      "runtime_instance": "runtime-instance:Dispatcher",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime:governance"
      ]
    },
    {
      "id": "associated:pallet:dispatcher:EvmFeePayer",
      "kind": "associated-type",
      "associated_type": "EvmFeePayer",
      "config_trait": "pallet_dispatcher::Config",
      "config_instance": null,
      "trait_bounds": "EvmFeePayerSupport<AccountId = Self::AccountId>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/dispatcher/src/lib.rs",
      "owner": "pallet:dispatcher",
      "runtime_instance": "runtime-instance:Dispatcher",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:evm:evm_fee"
      ]
    },
    {
      "id": "associated:pallet:dispatcher:GasWeightMapping",
      "kind": "associated-type",
      "associated_type": "GasWeightMapping",
      "config_trait": "pallet_dispatcher::Config",
      "config_instance": null,
      "trait_bounds": "GasWeightMapping",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/dispatcher/src/lib.rs",
      "owner": "pallet:dispatcher",
      "runtime_instance": "runtime-instance:Dispatcher",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:evm:gas_to_weight_mapping"
      ]
    },
    {
      "id": "associated:pallet:dispatcher:RuntimeCall",
      "kind": "runtime-config-type",
      "associated_type": "RuntimeCall",
      "config_trait": "pallet_dispatcher::Config",
      "config_instance": null,
      "trait_bounds": "IsType<<Self as frame_system::Config>::RuntimeCall> + Dispatchable<RuntimeOrigin = Self::RuntimeOrigin, PostInfo = PostDispatchInfo> + GetDispatchInfo + FullCodec + TypeInfo + From<frame_system::Call<Self>> + Parameter",
      "associated_role": "config-type",
      "unresolved": false,
      "declaration_file": "pallets/dispatcher/src/lib.rs",
      "owner": "pallet:dispatcher",
      "runtime_instance": "runtime-instance:Dispatcher",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:dispatcher:TreasuryAccount",
      "kind": "runtime-config-value",
      "associated_type": "TreasuryAccount",
      "config_trait": "pallet_dispatcher::Config",
      "config_instance": null,
      "trait_bounds": "Get<Self::AccountId>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/dispatcher/src/lib.rs",
      "owner": "pallet:dispatcher",
      "runtime_instance": "runtime-instance:Dispatcher",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:dispatcher:TreasuryManagerOrigin",
      "kind": "associated-type",
      "associated_type": "TreasuryManagerOrigin",
      "config_trait": "pallet_dispatcher::Config",
      "config_instance": null,
      "trait_bounds": "EnsureOrigin<Self::RuntimeOrigin>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/dispatcher/src/lib.rs",
      "owner": "pallet:dispatcher",
      "runtime_instance": "runtime-instance:Dispatcher",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:TreasuryManagerOrigin:EitherOf<EnsureRoot<AccountId>,Treasurer>"
      ]
    },
    {
      "id": "associated:pallet:dispatcher:WeightInfo",
      "kind": "runtime-weight-provider",
      "associated_type": "WeightInfo",
      "config_trait": "pallet_dispatcher::Config",
      "config_instance": null,
      "trait_bounds": "WeightInfo",
      "associated_role": "weight-provider",
      "unresolved": false,
      "declaration_file": "pallets/dispatcher/src/lib.rs",
      "owner": "pallet:dispatcher",
      "runtime_instance": "runtime-instance:Dispatcher",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:dispenser:Currency",
      "kind": "associated-type",
      "associated_type": "Currency",
      "config_trait": "pallet_dispenser::Config",
      "config_instance": null,
      "trait_bounds": "Mutate<Self::AccountId, AssetId = AssetId, Balance = Balance>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/dispenser/src/lib.rs",
      "owner": "pallet:dispenser",
      "runtime_instance": "runtime-instance:EthDispenser",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:Currency:FungibleCurrencies<Runtime>"
      ]
    },
    {
      "id": "associated:pallet:dispenser:FaucetAsset",
      "kind": "runtime-config-value",
      "associated_type": "FaucetAsset",
      "config_trait": "pallet_dispenser::Config",
      "config_instance": null,
      "trait_bounds": "Get<AssetId>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/dispenser/src/lib.rs",
      "owner": "pallet:dispenser",
      "runtime_instance": "runtime-instance:EthDispenser",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:dispenser:FeeAsset",
      "kind": "runtime-config-value",
      "associated_type": "FeeAsset",
      "config_trait": "pallet_dispenser::Config",
      "config_instance": null,
      "trait_bounds": "Get<AssetId>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/dispenser/src/lib.rs",
      "owner": "pallet:dispenser",
      "runtime_instance": "runtime-instance:EthDispenser",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:dispenser:FeeDestination",
      "kind": "runtime-config-value",
      "associated_type": "FeeDestination",
      "config_trait": "pallet_dispenser::Config",
      "config_instance": null,
      "trait_bounds": "Get<Self::AccountId>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/dispenser/src/lib.rs",
      "owner": "pallet:dispenser",
      "runtime_instance": "runtime-instance:EthDispenser",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:dispenser:PalletId",
      "kind": "runtime-config-value",
      "associated_type": "PalletId",
      "config_trait": "pallet_dispenser::Config",
      "config_instance": null,
      "trait_bounds": "Get<PalletId>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/dispenser/src/lib.rs",
      "owner": "pallet:dispenser",
      "runtime_instance": "runtime-instance:EthDispenser",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:dispenser:UpdateOrigin",
      "kind": "associated-type",
      "associated_type": "UpdateOrigin",
      "config_trait": "pallet_dispenser::Config",
      "config_instance": null,
      "trait_bounds": "EnsureOrigin<Self::RuntimeOrigin>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/dispenser/src/lib.rs",
      "owner": "pallet:dispenser",
      "runtime_instance": "runtime-instance:EthDispenser",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:UpdateOrigin:EitherOf<EnsureRoot<Self::AccountId>,TechCommitteeMajority>"
      ]
    },
    {
      "id": "associated:pallet:dispenser:WeightInfo",
      "kind": "runtime-weight-provider",
      "associated_type": "WeightInfo",
      "config_trait": "pallet_dispenser::Config",
      "config_instance": null,
      "trait_bounds": "crate::WeightInfo",
      "associated_role": "weight-provider",
      "unresolved": false,
      "declaration_file": "pallets/dispenser/src/lib.rs",
      "owner": "pallet:dispenser",
      "runtime_instance": "runtime-instance:EthDispenser",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:duster:AssetId",
      "kind": "runtime-config-type",
      "associated_type": "AssetId",
      "config_trait": "pallet_duster::Config",
      "config_instance": null,
      "trait_bounds": "Parameter + Member + Copy + MaybeSerializeDeserialize + Ord",
      "associated_role": "config-type",
      "unresolved": false,
      "declaration_file": "pallets/duster/src/lib.rs",
      "owner": "pallet:duster",
      "runtime_instance": "runtime-instance:Duster",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:duster:Erc20Support",
      "kind": "associated-type",
      "associated_type": "Erc20Support",
      "config_trait": "pallet_duster::Config",
      "config_instance": null,
      "trait_bounds": "hydradx_traits::evm::Erc20Inspect<Self::AssetId> + hydradx_traits::evm::Erc20OnDust<Self::AccountId, Self::AssetId>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/duster/src/lib.rs",
      "owner": "pallet:duster",
      "runtime_instance": "runtime-instance:Duster",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime:assets"
      ]
    },
    {
      "id": "associated:pallet:duster:ExistentialDeposit",
      "kind": "runtime-config-value",
      "associated_type": "ExistentialDeposit",
      "config_trait": "pallet_duster::Config",
      "config_instance": null,
      "trait_bounds": "GetByKey<Self::AssetId, Balance>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/duster/src/lib.rs",
      "owner": "pallet:duster",
      "runtime_instance": "runtime-instance:Duster",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:duster:ExtendedWhitelist",
      "kind": "runtime-config-value",
      "associated_type": "ExtendedWhitelist",
      "config_trait": "pallet_duster::Config",
      "config_instance": null,
      "trait_bounds": "Get<Vec<Self::AccountId>>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/duster/src/lib.rs",
      "owner": "pallet:duster",
      "runtime_instance": "runtime-instance:Duster",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:duster:MultiCurrency",
      "kind": "associated-type",
      "associated_type": "MultiCurrency",
      "config_trait": "pallet_duster::Config",
      "config_instance": null,
      "trait_bounds": "Inspect<Self::AccountId, AssetId = Self::AssetId, Balance = Balance> + Mutate<Self::AccountId>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/duster/src/lib.rs",
      "owner": "pallet:duster",
      "runtime_instance": "runtime-instance:Duster",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:MultiCurrency:FungibleCurrencies<Runtime>"
      ]
    },
    {
      "id": "associated:pallet:duster:TreasuryAccountId",
      "kind": "runtime-config-value",
      "associated_type": "TreasuryAccountId",
      "config_trait": "pallet_duster::Config",
      "config_instance": null,
      "trait_bounds": "Get<Self::AccountId>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/duster/src/lib.rs",
      "owner": "pallet:duster",
      "runtime_instance": "runtime-instance:Duster",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:duster:WeightInfo",
      "kind": "runtime-weight-provider",
      "associated_type": "WeightInfo",
      "config_trait": "pallet_duster::Config",
      "config_instance": null,
      "trait_bounds": "WeightInfo",
      "associated_role": "weight-provider",
      "unresolved": false,
      "declaration_file": "pallets/duster/src/lib.rs",
      "owner": "pallet:duster",
      "runtime_instance": "runtime-instance:Duster",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:duster:WhitelistUpdateOrigin",
      "kind": "associated-type",
      "associated_type": "WhitelistUpdateOrigin",
      "config_trait": "pallet_duster::Config",
      "config_instance": null,
      "trait_bounds": "EnsureOrigin<Self::RuntimeOrigin>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/duster/src/lib.rs",
      "owner": "pallet:duster",
      "runtime_instance": "runtime-instance:Duster",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:WhitelistUpdateOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>"
      ]
    },
    {
      "id": "associated:pallet:dynamic-evm-fee:AssetId",
      "kind": "runtime-config-type",
      "associated_type": "AssetId",
      "config_trait": "pallet_dynamic_evm_fee::Config",
      "config_instance": null,
      "trait_bounds": "Member + Parameter + Default + Copy + HasCompact + MaybeSerializeDeserialize + MaxEncodedLen + TypeInfo",
      "associated_role": "config-type",
      "unresolved": false,
      "declaration_file": "pallets/dynamic-evm-fee/src/lib.rs",
      "owner": "pallet:dynamic-evm-fee",
      "runtime_instance": "runtime-instance:DynamicEvmFee",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:dynamic-evm-fee:BaseFeePerGasMultiplier",
      "kind": "runtime-config-value",
      "associated_type": "BaseFeePerGasMultiplier",
      "config_trait": "pallet_dynamic_evm_fee::Config",
      "config_instance": null,
      "trait_bounds": "Get<FixedU128>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/dynamic-evm-fee/src/lib.rs",
      "owner": "pallet:dynamic-evm-fee",
      "runtime_instance": "runtime-instance:DynamicEvmFee",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:dynamic-evm-fee:DefaultBaseFeePerGas",
      "kind": "runtime-config-value",
      "associated_type": "DefaultBaseFeePerGas",
      "config_trait": "pallet_dynamic_evm_fee::Config",
      "config_instance": null,
      "trait_bounds": "Get<u128>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/dynamic-evm-fee/src/lib.rs",
      "owner": "pallet:dynamic-evm-fee",
      "runtime_instance": "runtime-instance:DynamicEvmFee",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:dynamic-evm-fee:FeeMultiplier",
      "kind": "runtime-config-value",
      "associated_type": "FeeMultiplier",
      "config_trait": "pallet_dynamic_evm_fee::Config",
      "config_instance": null,
      "trait_bounds": "Get<FixedU128>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/dynamic-evm-fee/src/lib.rs",
      "owner": "pallet:dynamic-evm-fee",
      "runtime_instance": "runtime-instance:DynamicEvmFee",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:dynamic-evm-fee:MaxBaseFeePerGas",
      "kind": "runtime-config-value",
      "associated_type": "MaxBaseFeePerGas",
      "config_trait": "pallet_dynamic_evm_fee::Config",
      "config_instance": null,
      "trait_bounds": "Get<u128>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/dynamic-evm-fee/src/lib.rs",
      "owner": "pallet:dynamic-evm-fee",
      "runtime_instance": "runtime-instance:DynamicEvmFee",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:dynamic-evm-fee:MinBaseFeePerGas",
      "kind": "runtime-config-value",
      "associated_type": "MinBaseFeePerGas",
      "config_trait": "pallet_dynamic_evm_fee::Config",
      "config_instance": null,
      "trait_bounds": "Get<u128>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/dynamic-evm-fee/src/lib.rs",
      "owner": "pallet:dynamic-evm-fee",
      "runtime_instance": "runtime-instance:DynamicEvmFee",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:dynamic-evm-fee:NativePriceOracle",
      "kind": "associated-type",
      "associated_type": "NativePriceOracle",
      "config_trait": "pallet_dynamic_evm_fee::Config",
      "config_instance": null,
      "trait_bounds": "NativePriceOracle<Self::AssetId, EmaPrice>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/dynamic-evm-fee/src/lib.rs",
      "owner": "pallet:dynamic-evm-fee",
      "runtime_instance": "runtime-instance:DynamicEvmFee",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime:assets"
      ]
    },
    {
      "id": "associated:pallet:dynamic-evm-fee:WeightInfo",
      "kind": "runtime-weight-provider",
      "associated_type": "WeightInfo",
      "config_trait": "pallet_dynamic_evm_fee::Config",
      "config_instance": null,
      "trait_bounds": "WeightInfo",
      "associated_role": "weight-provider",
      "unresolved": false,
      "declaration_file": "pallets/dynamic-evm-fee/src/lib.rs",
      "owner": "pallet:dynamic-evm-fee",
      "runtime_instance": "runtime-instance:DynamicEvmFee",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:dynamic-evm-fee:WethAssetId",
      "kind": "runtime-config-value",
      "associated_type": "WethAssetId",
      "config_trait": "pallet_dynamic_evm_fee::Config",
      "config_instance": null,
      "trait_bounds": "Get<Self::AssetId>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/dynamic-evm-fee/src/lib.rs",
      "owner": "pallet:dynamic-evm-fee",
      "runtime_instance": "runtime-instance:DynamicEvmFee",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:dynamic-fees:AssetFeeParameters",
      "kind": "runtime-config-value",
      "associated_type": "AssetFeeParameters",
      "config_trait": "pallet_dynamic_fees::Config",
      "config_instance": null,
      "trait_bounds": "Get<FeeParams<Self::Fee>>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/dynamic-fees/src/lib.rs",
      "owner": "pallet:dynamic-fees",
      "runtime_instance": "runtime-instance:DynamicFees",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:dynamic-fees:AssetId",
      "kind": "runtime-config-type",
      "associated_type": "AssetId",
      "config_trait": "pallet_dynamic_fees::Config",
      "config_instance": null,
      "trait_bounds": "Parameter + Member + Copy + MaybeSerializeDeserialize + MaxEncodedLen",
      "associated_role": "config-type",
      "unresolved": false,
      "declaration_file": "pallets/dynamic-fees/src/lib.rs",
      "owner": "pallet:dynamic-fees",
      "runtime_instance": "runtime-instance:DynamicFees",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:dynamic-fees:AuthorityOrigin",
      "kind": "associated-type",
      "associated_type": "AuthorityOrigin",
      "config_trait": "pallet_dynamic_fees::Config",
      "config_instance": null,
      "trait_bounds": "EnsureOrigin<Self::RuntimeOrigin>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/dynamic-fees/src/lib.rs",
      "owner": "pallet:dynamic-fees",
      "runtime_instance": "runtime-instance:DynamicFees",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,OmnipoolAdmin>>"
      ]
    },
    {
      "id": "associated:pallet:dynamic-fees:BlockNumberProvider",
      "kind": "associated-type",
      "associated_type": "BlockNumberProvider",
      "config_trait": "pallet_dynamic_fees::Config",
      "config_instance": null,
      "trait_bounds": "BlockNumberProvider<BlockNumber = BlockNumberFor<Self>>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/dynamic-fees/src/lib.rs",
      "owner": "pallet:dynamic-fees",
      "runtime_instance": "runtime-instance:DynamicFees",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:frame-system"
      ]
    },
    {
      "id": "associated:pallet:dynamic-fees:Fee",
      "kind": "associated-type",
      "associated_type": "Fee",
      "config_trait": "pallet_dynamic_fees::Config",
      "config_instance": null,
      "trait_bounds": "Parameter + MaybeSerializeDeserialize + MaxEncodedLen + PerThing",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/dynamic-fees/src/lib.rs",
      "owner": "pallet:dynamic-fees",
      "runtime_instance": "runtime-instance:DynamicFees",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:Fee:Permill"
      ]
    },
    {
      "id": "associated:pallet:dynamic-fees:ProtocolFeeParameters",
      "kind": "runtime-config-value",
      "associated_type": "ProtocolFeeParameters",
      "config_trait": "pallet_dynamic_fees::Config",
      "config_instance": null,
      "trait_bounds": "Get<FeeParams<Self::Fee>>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/dynamic-fees/src/lib.rs",
      "owner": "pallet:dynamic-fees",
      "runtime_instance": "runtime-instance:DynamicFees",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:dynamic-fees:RawOracle",
      "kind": "associated-type",
      "associated_type": "RawOracle",
      "config_trait": "pallet_dynamic_fees::Config",
      "config_instance": null,
      "trait_bounds": "VolumeProvider<Self::AssetId, Balance>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/dynamic-fees/src/lib.rs",
      "owner": "pallet:dynamic-fees",
      "runtime_instance": "runtime-instance:DynamicFees",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime-adapters:lib"
      ]
    },
    {
      "id": "associated:pallet:dynamic-fees:WeightInfo",
      "kind": "runtime-weight-provider",
      "associated_type": "WeightInfo",
      "config_trait": "pallet_dynamic_fees::Config",
      "config_instance": null,
      "trait_bounds": "WeightInfo",
      "associated_role": "weight-provider",
      "unresolved": false,
      "declaration_file": "pallets/dynamic-fees/src/lib.rs",
      "owner": "pallet:dynamic-fees",
      "runtime_instance": "runtime-instance:DynamicFees",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:ema-oracle:AuthorityOrigin",
      "kind": "associated-type",
      "associated_type": "AuthorityOrigin",
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null,
      "trait_bounds": "EnsureOrigin<Self::RuntimeOrigin>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/ema-oracle/src/lib.rs",
      "owner": "pallet:ema-oracle",
      "runtime_instance": "runtime-instance:EmaOracle",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EconomicParameters>"
      ]
    },
    {
      "id": "associated:pallet:ema-oracle:BlockNumberProvider",
      "kind": "associated-type",
      "associated_type": "BlockNumberProvider",
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null,
      "trait_bounds": "BlockNumberProvider<BlockNumber = BlockNumberFor<Self>>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/ema-oracle/src/lib.rs",
      "owner": "pallet:ema-oracle",
      "runtime_instance": "runtime-instance:EmaOracle",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:frame-system"
      ]
    },
    {
      "id": "associated:pallet:ema-oracle:InternalSources",
      "kind": "associated-type",
      "associated_type": "InternalSources",
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null,
      "trait_bounds": "Contains<Source>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/ema-oracle/src/lib.rs",
      "owner": "pallet:ema-oracle",
      "runtime_instance": "runtime-instance:EmaOracle",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime:assets"
      ]
    },
    {
      "id": "associated:pallet:ema-oracle:LocationToAssetIdConversion",
      "kind": "associated-type",
      "associated_type": "LocationToAssetIdConversion",
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null,
      "trait_bounds": "sp_runtime::traits::Convert<polkadot_xcm::VersionedLocation, Option<AssetId>>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/ema-oracle/src/lib.rs",
      "owner": "pallet:ema-oracle",
      "runtime_instance": "runtime-instance:EmaOracle",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime:xcm"
      ]
    },
    {
      "id": "associated:pallet:ema-oracle:MaxUniqueEntries",
      "kind": "runtime-config-value",
      "associated_type": "MaxUniqueEntries",
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null,
      "trait_bounds": "Get<u32>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/ema-oracle/src/lib.rs",
      "owner": "pallet:ema-oracle",
      "runtime_instance": "runtime-instance:EmaOracle",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:ema-oracle:OracleWhitelist",
      "kind": "associated-type",
      "associated_type": "OracleWhitelist",
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null,
      "trait_bounds": "Contains<(Source, AssetId, AssetId)>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/ema-oracle/src/lib.rs",
      "owner": "pallet:ema-oracle",
      "runtime_instance": "runtime-instance:EmaOracle",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime:assets"
      ]
    },
    {
      "id": "associated:pallet:ema-oracle:SupportedPeriods",
      "kind": "runtime-config-value",
      "associated_type": "SupportedPeriods",
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null,
      "trait_bounds": "Get<BoundedVec<OraclePeriod, ConstU32<MAX_PERIODS>>>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/ema-oracle/src/lib.rs",
      "owner": "pallet:ema-oracle",
      "runtime_instance": "runtime-instance:EmaOracle",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:ema-oracle:WeightInfo",
      "kind": "runtime-weight-provider",
      "associated_type": "WeightInfo",
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null,
      "trait_bounds": "WeightInfo",
      "associated_role": "weight-provider",
      "unresolved": false,
      "declaration_file": "pallets/ema-oracle/src/lib.rs",
      "owner": "pallet:ema-oracle",
      "runtime_instance": "runtime-instance:EmaOracle",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:ethereum:ExtraDataLength",
      "kind": "runtime-config-value",
      "associated_type": "ExtraDataLength",
      "config_trait": "pallet_ethereum::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Ethereum",
      "associated_role": "config-value",
      "trait_bounds": "Get<u32>",
      "unresolved": false,
      "owner": "pallet:ethereum",
      "declaration_file": "external/pallet_ethereum/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:ethereum:PostLogContent",
      "kind": "runtime-config-value",
      "associated_type": "PostLogContent",
      "config_trait": "pallet_ethereum::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Ethereum",
      "associated_role": "config-value",
      "trait_bounds": "Get<PostLogContent>",
      "unresolved": false,
      "owner": "pallet:ethereum",
      "declaration_file": "external/pallet_ethereum/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:ethereum:StateRoot",
      "kind": "runtime-config-value",
      "associated_type": "StateRoot",
      "config_trait": "pallet_ethereum::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Ethereum",
      "associated_role": "config-value",
      "trait_bounds": "Get<H256>",
      "unresolved": false,
      "owner": "pallet:ethereum",
      "declaration_file": "external/pallet_ethereum/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:evm-accounts:AssetId",
      "kind": "runtime-config-type",
      "associated_type": "AssetId",
      "config_trait": "pallet_evm_accounts::Config",
      "config_instance": null,
      "trait_bounds": "Parameter + Member + Copy + MaybeSerializeDeserialize + MaxEncodedLen + AtLeast32BitUnsigned",
      "associated_role": "config-type",
      "unresolved": false,
      "declaration_file": "pallets/evm-accounts/src/lib.rs",
      "owner": "pallet:evm-accounts",
      "runtime_instance": "runtime-instance:EVMAccounts",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:evm-accounts:ControllerOrigin",
      "kind": "associated-type",
      "associated_type": "ControllerOrigin",
      "config_trait": "pallet_evm_accounts::Config",
      "config_instance": null,
      "trait_bounds": "EnsureOrigin<Self::RuntimeOrigin>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/evm-accounts/src/lib.rs",
      "owner": "pallet:evm-accounts",
      "runtime_instance": "runtime-instance:EVMAccounts",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:ControllerOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>"
      ]
    },
    {
      "id": "associated:pallet:evm-accounts:Currency",
      "kind": "associated-type",
      "associated_type": "Currency",
      "config_trait": "pallet_evm_accounts::Config",
      "config_instance": null,
      "trait_bounds": "Inspect<Self::AccountId, AssetId = Self::AssetId, Balance = Balance>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/evm-accounts/src/lib.rs",
      "owner": "pallet:evm-accounts",
      "runtime_instance": "runtime-instance:EVMAccounts",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:Currency:FungibleCurrencies<Runtime>"
      ]
    },
    {
      "id": "associated:pallet:evm-accounts:EvmNonceProvider",
      "kind": "associated-type",
      "associated_type": "EvmNonceProvider",
      "config_trait": "pallet_evm_accounts::Config",
      "config_instance": null,
      "trait_bounds": "EvmNonceProvider",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/evm-accounts/src/lib.rs",
      "owner": "pallet:evm-accounts",
      "runtime_instance": "runtime-instance:EVMAccounts",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:evm:mod"
      ]
    },
    {
      "id": "associated:pallet:evm-accounts:ExistentialDeposits",
      "kind": "runtime-config-value",
      "associated_type": "ExistentialDeposits",
      "config_trait": "pallet_evm_accounts::Config",
      "config_instance": null,
      "trait_bounds": "GetByKey<Self::AssetId, Balance>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/evm-accounts/src/lib.rs",
      "owner": "pallet:evm-accounts",
      "runtime_instance": "runtime-instance:EVMAccounts",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:evm-accounts:FeeCurrency",
      "kind": "associated-type",
      "associated_type": "FeeCurrency",
      "config_trait": "pallet_evm_accounts::Config",
      "config_instance": null,
      "trait_bounds": "AccountFeeCurrency<Self::AccountId, AssetId = Self::AssetId>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/evm-accounts/src/lib.rs",
      "owner": "pallet:evm-accounts",
      "runtime_instance": "runtime-instance:EVMAccounts",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:transaction-multi-payment"
      ]
    },
    {
      "id": "associated:pallet:evm-accounts:FeeMultiplier",
      "kind": "runtime-config-value",
      "associated_type": "FeeMultiplier",
      "config_trait": "pallet_evm_accounts::Config",
      "config_instance": null,
      "trait_bounds": "Get<u32>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/evm-accounts/src/lib.rs",
      "owner": "pallet:evm-accounts",
      "runtime_instance": "runtime-instance:EVMAccounts",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:evm-accounts:WeightInfo",
      "kind": "runtime-weight-provider",
      "associated_type": "WeightInfo",
      "config_trait": "pallet_evm_accounts::Config",
      "config_instance": null,
      "trait_bounds": "WeightInfo",
      "associated_role": "weight-provider",
      "unresolved": false,
      "declaration_file": "pallets/evm-accounts/src/lib.rs",
      "owner": "pallet:evm-accounts",
      "runtime_instance": "runtime-instance:EVMAccounts",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:evm:AccountProvider",
      "kind": "associated-type",
      "associated_type": "AccountProvider",
      "associated_role": "callback",
      "trait_bounds": "AccountProvider",
      "unresolved": false,
      "owner": "pallet:evm",
      "config_trait": "pallet_evm::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:EVM",
      "declaration_file": "external/pallet_evm/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:AccountProvider:FrameSystemAccountProvider<Runtime>"
      ]
    },
    {
      "id": "associated:pallet:evm:AddressMapping",
      "kind": "associated-type",
      "associated_type": "AddressMapping",
      "associated_role": "callback",
      "trait_bounds": "AddressMapping<AccountIdOf<Self>>",
      "unresolved": false,
      "owner": "pallet:evm",
      "config_trait": "pallet_evm::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:EVM",
      "declaration_file": "external/pallet_evm/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:evm:accounts_conversion"
      ]
    },
    {
      "id": "associated:pallet:evm:BlockGasLimit",
      "kind": "runtime-config-value",
      "associated_type": "BlockGasLimit",
      "config_trait": "pallet_evm::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:EVM",
      "associated_role": "config-value",
      "trait_bounds": "Get<U256>",
      "unresolved": false,
      "owner": "pallet:evm",
      "declaration_file": "external/pallet_evm/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:evm:BlockHashMapping",
      "kind": "associated-type",
      "associated_type": "BlockHashMapping",
      "config_trait": "pallet_evm::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:EVM",
      "associated_role": "callback",
      "trait_bounds": "BlockHashMapping",
      "unresolved": false,
      "owner": "pallet:evm",
      "declaration_file": "external/pallet_evm/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:ethereum"
      ]
    },
    {
      "id": "associated:pallet:evm:CallOrigin",
      "kind": "associated-type",
      "associated_type": "CallOrigin",
      "config_trait": "pallet_evm::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:EVM",
      "associated_role": "callback",
      "trait_bounds": "EnsureAddressOrigin<Self::RuntimeOrigin>",
      "unresolved": false,
      "owner": "pallet:evm",
      "declaration_file": "external/pallet_evm/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:evm:mod"
      ]
    },
    {
      "id": "associated:pallet:evm:ChainId",
      "kind": "runtime-config-value",
      "associated_type": "ChainId",
      "associated_role": "config-value",
      "trait_bounds": "Get<u64>",
      "unresolved": false,
      "owner": "pallet:evm",
      "config_trait": "pallet_evm::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:EVM",
      "declaration_file": "external/pallet_evm/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:evm:CreateInnerOriginFilter",
      "kind": "associated-type",
      "associated_type": "CreateInnerOriginFilter",
      "config_trait": "pallet_evm::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:EVM",
      "associated_role": "callback",
      "trait_bounds": "EnsureCreateOrigin<Self>",
      "unresolved": false,
      "owner": "pallet:evm",
      "declaration_file": "external/pallet_evm/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:CreateInnerOriginFilter:()"
      ]
    },
    {
      "id": "associated:pallet:evm:CreateOriginFilter",
      "kind": "associated-type",
      "associated_type": "CreateOriginFilter",
      "config_trait": "pallet_evm::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:EVM",
      "associated_role": "callback",
      "trait_bounds": "EnsureCreateOrigin<Self>",
      "unresolved": false,
      "owner": "pallet:evm",
      "declaration_file": "external/pallet_evm/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:CreateOriginFilter:()"
      ]
    },
    {
      "id": "associated:pallet:evm:Currency",
      "kind": "associated-type",
      "associated_type": "Currency",
      "config_trait": "pallet_evm::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:EVM",
      "associated_role": "callback",
      "trait_bounds": "Currency<AccountIdOf<Self>> + Inspect<AccountIdOf<Self>>",
      "unresolved": false,
      "owner": "pallet:evm",
      "declaration_file": "external/pallet_evm/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:Currency:WethCurrency"
      ]
    },
    {
      "id": "associated:pallet:evm:FeeCalculator",
      "kind": "associated-type",
      "associated_type": "FeeCalculator",
      "config_trait": "pallet_evm::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:EVM",
      "associated_role": "callback",
      "trait_bounds": "FeeCalculator",
      "unresolved": false,
      "owner": "pallet:evm",
      "declaration_file": "external/pallet_evm/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:FeeCalculator:crate::DynamicEvmFee"
      ]
    },
    {
      "id": "associated:pallet:evm:FindAuthor",
      "kind": "associated-type",
      "associated_type": "FindAuthor",
      "config_trait": "pallet_evm::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:EVM",
      "associated_role": "callback",
      "trait_bounds": "FindAuthor<H160>",
      "unresolved": false,
      "owner": "pallet:evm",
      "declaration_file": "external/pallet_evm/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:evm:accounts_conversion"
      ]
    },
    {
      "id": "associated:pallet:evm:GasLimitPovSizeRatio",
      "kind": "runtime-config-value",
      "associated_type": "GasLimitPovSizeRatio",
      "associated_role": "config-value",
      "trait_bounds": "Get<u64>",
      "unresolved": false,
      "owner": "pallet:evm",
      "config_trait": "pallet_evm::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:EVM",
      "declaration_file": "external/pallet_evm/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:evm:GasLimitStorageGrowthRatio",
      "kind": "runtime-config-value",
      "associated_type": "GasLimitStorageGrowthRatio",
      "config_trait": "pallet_evm::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:EVM",
      "associated_role": "config-value",
      "trait_bounds": "Get<u64>",
      "unresolved": false,
      "owner": "pallet:evm",
      "declaration_file": "external/pallet_evm/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:evm:GasWeightMapping",
      "kind": "associated-type",
      "associated_type": "GasWeightMapping",
      "associated_role": "callback",
      "trait_bounds": "GasWeightMapping",
      "unresolved": false,
      "owner": "pallet:evm",
      "config_trait": "pallet_evm::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:EVM",
      "declaration_file": "external/pallet_evm/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:evm:gas_to_weight_mapping"
      ]
    },
    {
      "id": "associated:pallet:evm:OnChargeTransaction",
      "kind": "associated-type",
      "associated_type": "OnChargeTransaction",
      "config_trait": "pallet_evm::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:EVM",
      "associated_role": "callback",
      "trait_bounds": "OnChargeEVMTransaction<Self>",
      "unresolved": false,
      "owner": "pallet:evm",
      "declaration_file": "external/pallet_evm/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:evm:evm_fee"
      ]
    },
    {
      "id": "associated:pallet:evm:OnCreate",
      "kind": "associated-type",
      "associated_type": "OnCreate",
      "config_trait": "pallet_evm::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:EVM",
      "associated_role": "callback",
      "trait_bounds": "OnCreate<Self>",
      "unresolved": false,
      "owner": "pallet:evm",
      "declaration_file": "external/pallet_evm/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:OnCreate:()"
      ]
    },
    {
      "id": "associated:pallet:evm:PrecompilesType",
      "kind": "associated-type",
      "associated_type": "PrecompilesType",
      "config_trait": "pallet_evm::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:EVM",
      "associated_role": "callback",
      "trait_bounds": "PrecompileSet",
      "unresolved": false,
      "owner": "pallet:evm",
      "declaration_file": "external/pallet_evm/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "precompile:runtime:mod"
      ]
    },
    {
      "id": "associated:pallet:evm:PrecompilesValue",
      "kind": "runtime-config-value",
      "associated_type": "PrecompilesValue",
      "associated_role": "config-value",
      "trait_bounds": "Get<Self::PrecompilesType>",
      "unresolved": false,
      "owner": "pallet:evm",
      "config_trait": "pallet_evm::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:EVM",
      "declaration_file": "external/pallet_evm/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:evm:Runner",
      "kind": "associated-type",
      "associated_type": "Runner",
      "associated_role": "callback",
      "trait_bounds": "Runner<Self>",
      "unresolved": false,
      "owner": "pallet:evm",
      "config_trait": "pallet_evm::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:EVM",
      "declaration_file": "external/pallet_evm/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:evm:runner"
      ]
    },
    {
      "id": "associated:pallet:evm:Timestamp",
      "kind": "associated-type",
      "associated_type": "Timestamp",
      "associated_role": "callback",
      "trait_bounds": "Time",
      "unresolved": false,
      "owner": "pallet:evm",
      "config_trait": "pallet_evm::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:EVM",
      "declaration_file": "external/pallet_evm/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:Timestamp:crate::Timestamp"
      ]
    },
    {
      "id": "associated:pallet:evm:WeightInfo",
      "kind": "runtime-weight-provider",
      "associated_type": "WeightInfo",
      "config_trait": "pallet_evm::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:EVM",
      "associated_role": "weight-provider",
      "trait_bounds": "WeightInfo",
      "unresolved": false,
      "owner": "pallet:evm",
      "declaration_file": "external/pallet_evm/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:evm:WeightPerGas",
      "kind": "runtime-config-value",
      "associated_type": "WeightPerGas",
      "associated_role": "config-value",
      "trait_bounds": "Get<Weight>",
      "unresolved": false,
      "owner": "pallet:evm",
      "config_trait": "pallet_evm::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:EVM",
      "declaration_file": "external/pallet_evm/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:evm:WithdrawOrigin",
      "kind": "associated-type",
      "associated_type": "WithdrawOrigin",
      "config_trait": "pallet_evm::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:EVM",
      "associated_role": "callback",
      "trait_bounds": "EnsureAddressOrigin<Self::RuntimeOrigin, Success = AccountIdOf<Self>>",
      "unresolved": false,
      "owner": "pallet:evm",
      "declaration_file": "external/pallet_evm/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:evm:mod"
      ]
    },
    {
      "id": "associated:pallet:fee-processor:AssetId",
      "kind": "runtime-config-type",
      "associated_type": "AssetId",
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null,
      "trait_bounds": "Member + Parameter + Copy + MaybeSerializeDeserialize + MaxEncodedLen + Ord",
      "associated_role": "config-type",
      "unresolved": false,
      "declaration_file": "pallets/fee-processor/src/lib.rs",
      "owner": "pallet:fee-processor",
      "runtime_instance": "runtime-instance:FeeProcessor",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:fee-processor:Convert",
      "kind": "associated-type",
      "associated_type": "Convert",
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null,
      "trait_bounds": "Convert<Self::AccountId, Self::AssetId, Balance, Error = DispatchError>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/fee-processor/src/lib.rs",
      "owner": "pallet:fee-processor",
      "runtime_instance": "runtime-instance:FeeProcessor",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime:assets"
      ]
    },
    {
      "id": "associated:pallet:fee-processor:Currency",
      "kind": "associated-type",
      "associated_type": "Currency",
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null,
      "trait_bounds": "Mutate<Self::AccountId, AssetId = Self::AssetId, Balance = Balance> + Inspect<Self::AccountId, AssetId = Self::AssetId, Balance = Balance>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/fee-processor/src/lib.rs",
      "owner": "pallet:fee-processor",
      "runtime_instance": "runtime-instance:FeeProcessor",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:Currency:FungibleCurrencies<Runtime>"
      ]
    },
    {
      "id": "associated:pallet:fee-processor:FeeReceivers",
      "kind": "associated-type",
      "associated_type": "FeeReceivers",
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null,
      "trait_bounds": "FeeReceiver<Self::AccountId, Self::AssetId, Balance, Error = DispatchError>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/fee-processor/src/lib.rs",
      "owner": "pallet:fee-processor",
      "runtime_instance": "runtime-instance:FeeProcessor",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime:assets"
      ]
    },
    {
      "id": "associated:pallet:fee-processor:HdxAssetId",
      "kind": "runtime-config-value",
      "associated_type": "HdxAssetId",
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null,
      "trait_bounds": "Get<Self::AssetId>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/fee-processor/src/lib.rs",
      "owner": "pallet:fee-processor",
      "runtime_instance": "runtime-instance:FeeProcessor",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:fee-processor:HdxFeeReceivers",
      "kind": "associated-type",
      "associated_type": "HdxFeeReceivers",
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null,
      "trait_bounds": "FeeReceiver<Self::AccountId, Self::AssetId, Balance, Error = DispatchError>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/fee-processor/src/lib.rs",
      "owner": "pallet:fee-processor",
      "runtime_instance": "runtime-instance:FeeProcessor",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime:assets"
      ]
    },
    {
      "id": "associated:pallet:fee-processor:LrnaAssetId",
      "kind": "runtime-config-value",
      "associated_type": "LrnaAssetId",
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null,
      "trait_bounds": "Get<Self::AssetId>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/fee-processor/src/lib.rs",
      "owner": "pallet:fee-processor",
      "runtime_instance": "runtime-instance:FeeProcessor",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:fee-processor:MaxConversionsPerBlock",
      "kind": "runtime-config-value",
      "associated_type": "MaxConversionsPerBlock",
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null,
      "trait_bounds": "Get<u32>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/fee-processor/src/lib.rs",
      "owner": "pallet:fee-processor",
      "runtime_instance": "runtime-instance:FeeProcessor",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:fee-processor:PalletId",
      "kind": "runtime-config-value",
      "associated_type": "PalletId",
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null,
      "trait_bounds": "Get<PalletId>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/fee-processor/src/lib.rs",
      "owner": "pallet:fee-processor",
      "runtime_instance": "runtime-instance:FeeProcessor",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:fee-processor:WeightInfo",
      "kind": "runtime-weight-provider",
      "associated_type": "WeightInfo",
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null,
      "trait_bounds": "WeightInfo",
      "associated_role": "weight-provider",
      "unresolved": false,
      "declaration_file": "pallets/fee-processor/src/lib.rs",
      "owner": "pallet:fee-processor",
      "runtime_instance": "runtime-instance:FeeProcessor",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:frame-system:AccountData",
      "kind": "associated-type",
      "associated_type": "AccountData",
      "config_trait": "frame_system::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:System",
      "associated_role": "callback",
      "trait_bounds": "Member + FullCodec + Clone + Default + TypeInfo + MaxEncodedLen",
      "unresolved": false,
      "owner": "pallet:frame-system",
      "declaration_file": "external/frame_system/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:balances"
      ]
    },
    {
      "id": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type",
      "associated_type": "AccountId",
      "associated_role": "config-type",
      "trait_bounds": "Parameter + Member + MaybeSerializeDeserialize + Debug + MaybeDisplay + Ord + MaxEncodedLen",
      "unresolved": false,
      "owner": "pallet:frame-system",
      "config_trait": "frame_system::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:System",
      "declaration_file": "external/frame_system/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:frame-system:BaseCallFilter",
      "kind": "associated-type",
      "associated_type": "BaseCallFilter",
      "config_trait": "frame_system::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:System",
      "associated_role": "callback",
      "trait_bounds": "Contains<Self::RuntimeCall>",
      "unresolved": false,
      "owner": "pallet:frame-system",
      "declaration_file": "external/frame_system/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime:system"
      ]
    },
    {
      "id": "associated:pallet:frame-system:Block",
      "kind": "associated-type",
      "associated_type": "Block",
      "config_trait": "frame_system::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:System",
      "associated_role": "callback",
      "trait_bounds": "Parameter + Member + traits::Block<Hash = Self::Hash>",
      "unresolved": false,
      "owner": "pallet:frame-system",
      "declaration_file": "external/frame_system/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "runtime:hydradx"
      ]
    },
    {
      "id": "associated:pallet:frame-system:BlockHashCount",
      "kind": "runtime-config-value",
      "associated_type": "BlockHashCount",
      "config_trait": "frame_system::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:System",
      "associated_role": "config-value",
      "trait_bounds": "Get<BlockNumberFor<Self>>",
      "unresolved": false,
      "owner": "pallet:frame-system",
      "declaration_file": "external/frame_system/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:frame-system:BlockLength",
      "kind": "runtime-config-value",
      "associated_type": "BlockLength",
      "config_trait": "frame_system::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:System",
      "associated_role": "config-value",
      "trait_bounds": "Get<limits::BlockLength>",
      "unresolved": false,
      "owner": "pallet:frame-system",
      "declaration_file": "external/frame_system/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:frame-system:BlockWeights",
      "kind": "runtime-config-value",
      "associated_type": "BlockWeights",
      "associated_role": "config-value",
      "trait_bounds": "Get<limits::BlockWeights>",
      "unresolved": false,
      "owner": "pallet:frame-system",
      "config_trait": "frame_system::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:System",
      "declaration_file": "external/frame_system/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-value",
      "associated_type": "DbWeight",
      "associated_role": "config-value",
      "trait_bounds": "Get<RuntimeDbWeight>",
      "unresolved": false,
      "owner": "pallet:frame-system",
      "config_trait": "frame_system::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:System",
      "declaration_file": "external/frame_system/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:frame-system:ExtensionsWeightInfo",
      "kind": "runtime-weight-provider",
      "associated_type": "ExtensionsWeightInfo",
      "config_trait": "frame_system::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:System",
      "associated_role": "weight-provider",
      "trait_bounds": "extensions::WeightInfo",
      "unresolved": false,
      "owner": "pallet:frame-system",
      "declaration_file": "external/frame_system/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:frame-system:Hash",
      "kind": "runtime-config-type",
      "associated_type": "Hash",
      "config_trait": "frame_system::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:System",
      "associated_role": "config-type",
      "trait_bounds": "Parameter + Member + MaybeSerializeDeserialize + Debug + MaybeDisplay + SimpleBitOps + Ord + Default + Copy + CheckEqual + core::hash::Hash + AsRef<[u8]> + AsMut<[u8]> + MaxEncodedLen",
      "unresolved": false,
      "owner": "pallet:frame-system",
      "declaration_file": "external/frame_system/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:frame-system:Hashing",
      "kind": "associated-type",
      "associated_type": "Hashing",
      "associated_role": "callback",
      "trait_bounds": "Hash<Output = Self::Hash> + TypeInfo",
      "unresolved": false,
      "owner": "pallet:frame-system",
      "config_trait": "frame_system::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:System",
      "declaration_file": "external/frame_system/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:Hashing:BlakeTwo256"
      ]
    },
    {
      "id": "associated:pallet:frame-system:Lookup",
      "kind": "runtime-config-type",
      "associated_type": "Lookup",
      "associated_role": "config-type",
      "trait_bounds": "StaticLookup<Target = Self::AccountId>",
      "unresolved": false,
      "owner": "pallet:frame-system",
      "config_trait": "frame_system::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:System",
      "declaration_file": "external/frame_system/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:frame-system:MaxConsumers",
      "kind": "associated-type",
      "associated_type": "MaxConsumers",
      "config_trait": "frame_system::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:System",
      "associated_role": "callback",
      "trait_bounds": "ConsumerLimits",
      "unresolved": false,
      "owner": "pallet:frame-system",
      "declaration_file": "external/frame_system/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:frame-support"
      ]
    },
    {
      "id": "associated:pallet:frame-system:MultiBlockMigrator",
      "kind": "associated-type",
      "associated_type": "MultiBlockMigrator",
      "config_trait": "frame_system::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:System",
      "associated_role": "callback",
      "trait_bounds": "MultiStepMigrator",
      "unresolved": false,
      "owner": "pallet:frame-system",
      "declaration_file": "external/frame_system/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:migrations"
      ]
    },
    {
      "id": "associated:pallet:frame-system:Nonce",
      "kind": "runtime-config-type",
      "associated_type": "Nonce",
      "config_trait": "frame_system::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:System",
      "associated_role": "config-type",
      "trait_bounds": "Parameter + HasCompact<Type: DecodeWithMemTracking> + Member + MaybeSerializeDeserialize + Debug + Default + MaybeDisplay + AtLeast32Bit + Copy + MaxEncodedLen",
      "unresolved": false,
      "owner": "pallet:frame-system",
      "declaration_file": "external/frame_system/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:frame-system:OnKilledAccount",
      "kind": "associated-type",
      "associated_type": "OnKilledAccount",
      "config_trait": "frame_system::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:System",
      "associated_role": "callback",
      "trait_bounds": "OnKilledAccount<Self::AccountId>",
      "unresolved": false,
      "owner": "pallet:frame-system",
      "declaration_file": "external/frame_system/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:OnKilledAccount:()"
      ]
    },
    {
      "id": "associated:pallet:frame-system:OnNewAccount",
      "kind": "associated-type",
      "associated_type": "OnNewAccount",
      "config_trait": "frame_system::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:System",
      "associated_role": "callback",
      "trait_bounds": "OnNewAccount<Self::AccountId>",
      "unresolved": false,
      "owner": "pallet:frame-system",
      "declaration_file": "external/frame_system/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:OnNewAccount:()"
      ]
    },
    {
      "id": "associated:pallet:frame-system:OnSetCode",
      "kind": "associated-type",
      "associated_type": "OnSetCode",
      "config_trait": "frame_system::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:System",
      "associated_role": "callback",
      "trait_bounds": "SetCode<Self>",
      "unresolved": false,
      "owner": "pallet:frame-system",
      "declaration_file": "external/frame_system/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:cumulus-pallet-parachain-system"
      ]
    },
    {
      "id": "associated:pallet:frame-system:PalletInfo",
      "kind": "associated-type",
      "associated_type": "PalletInfo",
      "config_trait": "frame_system::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:System",
      "associated_role": "callback",
      "trait_bounds": "PalletInfo",
      "unresolved": false,
      "owner": "pallet:frame-system",
      "declaration_file": "external/frame_system/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:PalletInfo:PalletInfo"
      ]
    },
    {
      "id": "associated:pallet:frame-system:PostInherents",
      "kind": "associated-type",
      "associated_type": "PostInherents",
      "config_trait": "frame_system::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:System",
      "associated_role": "callback",
      "trait_bounds": "PostInherents",
      "unresolved": false,
      "owner": "pallet:frame-system",
      "declaration_file": "external/frame_system/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:PostInherents:()"
      ]
    },
    {
      "id": "associated:pallet:frame-system:PostTransactions",
      "kind": "associated-type",
      "associated_type": "PostTransactions",
      "config_trait": "frame_system::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:System",
      "associated_role": "callback",
      "trait_bounds": "PostTransactions",
      "unresolved": false,
      "owner": "pallet:frame-system",
      "declaration_file": "external/frame_system/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:PostTransactions:()"
      ]
    },
    {
      "id": "associated:pallet:frame-system:PreInherents",
      "kind": "associated-type",
      "associated_type": "PreInherents",
      "config_trait": "frame_system::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:System",
      "associated_role": "callback",
      "trait_bounds": "PreInherents",
      "unresolved": false,
      "owner": "pallet:frame-system",
      "declaration_file": "external/frame_system/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:PreInherents:()"
      ]
    },
    {
      "id": "associated:pallet:frame-system:RuntimeCall",
      "kind": "runtime-config-type",
      "associated_type": "RuntimeCall",
      "associated_role": "config-type",
      "trait_bounds": "Parameter + Dispatchable<RuntimeOrigin = Self::RuntimeOrigin> + Debug + GetDispatchInfo + From<Call<Self>> + Authorize",
      "unresolved": false,
      "owner": "pallet:frame-system",
      "config_trait": "frame_system::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:System",
      "declaration_file": "external/frame_system/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:frame-system:RuntimeEvent",
      "kind": "runtime-config-type",
      "associated_type": "RuntimeEvent",
      "config_trait": "frame_system::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:System",
      "associated_role": "config-type",
      "trait_bounds": "Parameter + Member + From<Event<Self>> + Debug + IsType<<Self as frame_system::Config>::RuntimeEvent>",
      "unresolved": false,
      "owner": "pallet:frame-system",
      "declaration_file": "external/frame_system/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:frame-system:RuntimeOrigin",
      "kind": "runtime-config-type",
      "associated_type": "RuntimeOrigin",
      "associated_role": "config-type",
      "trait_bounds": "Into<Result<RawOrigin<Self::AccountId>, Self::RuntimeOrigin>> + From<RawOrigin<Self::AccountId>> + Clone + OriginTrait<Call = Self::RuntimeCall, AccountId = Self::AccountId> + AsTransactionAuthorizedOrigin",
      "unresolved": false,
      "owner": "pallet:frame-system",
      "config_trait": "frame_system::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:System",
      "declaration_file": "external/frame_system/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:frame-system:RuntimeTask",
      "kind": "associated-type",
      "associated_type": "RuntimeTask",
      "config_trait": "frame_system::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:System",
      "associated_role": "callback",
      "trait_bounds": "Task",
      "unresolved": false,
      "owner": "pallet:frame-system",
      "declaration_file": "external/frame_system/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:RuntimeTask:RuntimeTask"
      ]
    },
    {
      "id": "associated:pallet:frame-system:SS58Prefix",
      "kind": "runtime-config-value",
      "associated_type": "SS58Prefix",
      "config_trait": "frame_system::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:System",
      "associated_role": "config-value",
      "trait_bounds": "Get<u16>",
      "unresolved": false,
      "owner": "pallet:frame-system",
      "declaration_file": "external/frame_system/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:frame-system:SingleBlockMigrations",
      "kind": "associated-type",
      "associated_type": "SingleBlockMigrations",
      "config_trait": "frame_system::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:System",
      "associated_role": "callback",
      "trait_bounds": "OnRuntimeUpgrade",
      "unresolved": false,
      "owner": "pallet:frame-system",
      "declaration_file": "external/frame_system/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime:migrations"
      ]
    },
    {
      "id": "associated:pallet:frame-system:SystemWeightInfo",
      "kind": "runtime-weight-provider",
      "associated_type": "SystemWeightInfo",
      "config_trait": "frame_system::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:System",
      "associated_role": "weight-provider",
      "trait_bounds": "WeightInfo",
      "unresolved": false,
      "owner": "pallet:frame-system",
      "declaration_file": "external/frame_system/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:frame-system:Version",
      "kind": "runtime-config-value",
      "associated_type": "Version",
      "config_trait": "frame_system::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:System",
      "associated_role": "config-value",
      "trait_bounds": "Get<RuntimeVersion>",
      "unresolved": false,
      "owner": "pallet:frame-system",
      "declaration_file": "external/frame_system/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:gigahdx-rewards:Referenda",
      "kind": "associated-type",
      "associated_type": "Referenda",
      "config_trait": "pallet_gigahdx_rewards::Config",
      "config_instance": null,
      "trait_bounds": "ReferendaTrackInspect<ReferendumIndex, Self::TrackId>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/gigahdx-rewards/src/lib.rs",
      "owner": "pallet:gigahdx-rewards",
      "runtime_instance": "runtime-instance:GigaHdxRewards",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime:gigahdx"
      ]
    },
    {
      "id": "associated:pallet:gigahdx-rewards:RewardPotPalletId",
      "kind": "runtime-config-value",
      "associated_type": "RewardPotPalletId",
      "config_trait": "pallet_gigahdx_rewards::Config",
      "config_instance": null,
      "trait_bounds": "Get<PalletId>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/gigahdx-rewards/src/lib.rs",
      "owner": "pallet:gigahdx-rewards",
      "runtime_instance": "runtime-instance:GigaHdxRewards",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:gigahdx-rewards:TrackId",
      "kind": "associated-type",
      "associated_type": "TrackId",
      "config_trait": "pallet_gigahdx_rewards::Config",
      "config_instance": null,
      "trait_bounds": "Parameter + Member + Copy + MaybeSerializeDeserialize + Debug + MaxEncodedLen + TypeInfo + Ord + HasCompact",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/gigahdx-rewards/src/lib.rs",
      "owner": "pallet:gigahdx-rewards",
      "runtime_instance": "runtime-instance:GigaHdxRewards",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:TrackId:u16"
      ]
    },
    {
      "id": "associated:pallet:gigahdx-rewards:TrackRewardConfig",
      "kind": "associated-type",
      "associated_type": "TrackRewardConfig",
      "config_trait": "pallet_gigahdx_rewards::Config",
      "config_instance": null,
      "trait_bounds": "TrackRewardTable<Self::TrackId>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/gigahdx-rewards/src/lib.rs",
      "owner": "pallet:gigahdx-rewards",
      "runtime_instance": "runtime-instance:GigaHdxRewards",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime:gigahdx"
      ]
    },
    {
      "id": "associated:pallet:gigahdx-rewards:WeightInfo",
      "kind": "runtime-weight-provider",
      "associated_type": "WeightInfo",
      "config_trait": "pallet_gigahdx_rewards::Config",
      "config_instance": null,
      "trait_bounds": "WeightInfo",
      "associated_role": "weight-provider",
      "unresolved": false,
      "declaration_file": "pallets/gigahdx-rewards/src/lib.rs",
      "owner": "pallet:gigahdx-rewards",
      "runtime_instance": "runtime-instance:GigaHdxRewards",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:gigahdx:AuthorityOrigin",
      "kind": "associated-type",
      "associated_type": "AuthorityOrigin",
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null,
      "trait_bounds": "EnsureOrigin<Self::RuntimeOrigin>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/gigahdx/src/lib.rs",
      "owner": "pallet:gigahdx",
      "runtime_instance": "runtime-instance:GigaHdx",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<AccountId>,TechCommitteeMajority>"
      ]
    },
    {
      "id": "associated:pallet:gigahdx:CooldownPeriod",
      "kind": "runtime-config-value",
      "associated_type": "CooldownPeriod",
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null,
      "trait_bounds": "Get<BlockNumberFor<Self>>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/gigahdx/src/lib.rs",
      "owner": "pallet:gigahdx",
      "runtime_instance": "runtime-instance:GigaHdx",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:gigahdx:ExternalClaims",
      "kind": "associated-type",
      "associated_type": "ExternalClaims",
      "associated_role": "callback",
      "trait_bounds": "crate::traits::ExternalClaims<Self::AccountId>",
      "unresolved": false,
      "owner": "pallet:gigahdx",
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null,
      "declaration_file": "pallets/gigahdx/src/lib.rs",
      "runtime_instance": "runtime-instance:GigaHdx",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime:gigahdx"
      ]
    },
    {
      "id": "associated:pallet:gigahdx:LegacyStaking",
      "kind": "associated-type",
      "associated_type": "LegacyStaking",
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null,
      "trait_bounds": "crate::traits::LegacyStakeMigrator<Self::AccountId>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/gigahdx/src/lib.rs",
      "owner": "pallet:gigahdx",
      "runtime_instance": "runtime-instance:GigaHdx",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime:gigahdx"
      ]
    },
    {
      "id": "associated:pallet:gigahdx:LockId",
      "kind": "runtime-config-value",
      "associated_type": "LockId",
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null,
      "trait_bounds": "Get<LockIdentifier>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/gigahdx/src/lib.rs",
      "owner": "pallet:gigahdx",
      "runtime_instance": "runtime-instance:GigaHdx",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:gigahdx:MaxPendingUnstakes",
      "kind": "runtime-config-value",
      "associated_type": "MaxPendingUnstakes",
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null,
      "trait_bounds": "Get<u32>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/gigahdx/src/lib.rs",
      "owner": "pallet:gigahdx",
      "runtime_instance": "runtime-instance:GigaHdx",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:gigahdx:MinStake",
      "kind": "runtime-config-value",
      "associated_type": "MinStake",
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null,
      "trait_bounds": "Get<Balance>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/gigahdx/src/lib.rs",
      "owner": "pallet:gigahdx",
      "runtime_instance": "runtime-instance:GigaHdx",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:gigahdx:MoneyMarket",
      "kind": "associated-type",
      "associated_type": "MoneyMarket",
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null,
      "trait_bounds": "MoneyMarketOperations<Self::AccountId, AssetId, Balance>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/gigahdx/src/lib.rs",
      "owner": "pallet:gigahdx",
      "runtime_instance": "runtime-instance:GigaHdx",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime:gigahdx"
      ]
    },
    {
      "id": "associated:pallet:gigahdx:MultiCurrency",
      "kind": "associated-type",
      "associated_type": "MultiCurrency",
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null,
      "trait_bounds": "fungibles::Mutate<Self::AccountId, AssetId = AssetId, Balance = Balance> + fungibles::Inspect<Self::AccountId, AssetId = AssetId, Balance = Balance>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/gigahdx/src/lib.rs",
      "owner": "pallet:gigahdx",
      "runtime_instance": "runtime-instance:GigaHdx",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:MultiCurrency:FungibleCurrencies<Runtime>"
      ]
    },
    {
      "id": "associated:pallet:gigahdx:NativeCurrency",
      "kind": "associated-type",
      "associated_type": "NativeCurrency",
      "associated_role": "callback",
      "trait_bounds": "LockableCurrency<Self::AccountId, Balance = Balance, Moment = BlockNumberFor<Self>>",
      "unresolved": false,
      "owner": "pallet:gigahdx",
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null,
      "declaration_file": "pallets/gigahdx/src/lib.rs",
      "runtime_instance": "runtime-instance:GigaHdx",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:balances"
      ]
    },
    {
      "id": "associated:pallet:gigahdx:PalletId",
      "kind": "runtime-config-value",
      "associated_type": "PalletId",
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null,
      "trait_bounds": "Get<PalletId>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/gigahdx/src/lib.rs",
      "owner": "pallet:gigahdx",
      "runtime_instance": "runtime-instance:GigaHdx",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:gigahdx:StHdxAssetId",
      "kind": "runtime-config-value",
      "associated_type": "StHdxAssetId",
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null,
      "trait_bounds": "Get<AssetId>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/gigahdx/src/lib.rs",
      "owner": "pallet:gigahdx",
      "runtime_instance": "runtime-instance:GigaHdx",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:gigahdx:VotingCommitment",
      "kind": "associated-type",
      "associated_type": "VotingCommitment",
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null,
      "trait_bounds": "crate::traits::VotingCommitmentInspect<Self::AccountId>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/gigahdx/src/lib.rs",
      "owner": "pallet:gigahdx",
      "runtime_instance": "runtime-instance:GigaHdx",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:gigahdx-rewards"
      ]
    },
    {
      "id": "associated:pallet:gigahdx:WeightInfo",
      "kind": "runtime-weight-provider",
      "associated_type": "WeightInfo",
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null,
      "trait_bounds": "WeightInfo",
      "associated_role": "weight-provider",
      "unresolved": false,
      "declaration_file": "pallets/gigahdx/src/lib.rs",
      "owner": "pallet:gigahdx",
      "runtime_instance": "runtime-instance:GigaHdx",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:hsm:ArbitrageProfitReceiver",
      "kind": "runtime-config-value",
      "associated_type": "ArbitrageProfitReceiver",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null,
      "trait_bounds": "Get<Self::AccountId>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/hsm/src/lib.rs",
      "owner": "pallet:hsm",
      "runtime_instance": "runtime-instance:HSM",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:hsm:AuthorityOrigin",
      "kind": "associated-type",
      "associated_type": "AuthorityOrigin",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null,
      "trait_bounds": "EnsureOrigin<Self::RuntimeOrigin>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/hsm/src/lib.rs",
      "owner": "pallet:hsm",
      "runtime_instance": "runtime-instance:HSM",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<EconomicParameters,GeneralAdmin>>"
      ]
    },
    {
      "id": "associated:pallet:hsm:Currency",
      "kind": "associated-type",
      "associated_type": "Currency",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null,
      "trait_bounds": "Mutate<Self::AccountId, Balance = Balance, AssetId = Self::AssetId>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/hsm/src/lib.rs",
      "owner": "pallet:hsm",
      "runtime_instance": "runtime-instance:HSM",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:Currency:FungibleCurrencies<Runtime>"
      ]
    },
    {
      "id": "associated:pallet:hsm:Evm",
      "kind": "associated-type",
      "associated_type": "Evm",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null,
      "trait_bounds": "EVM<CallResult>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/hsm/src/lib.rs",
      "owner": "pallet:hsm",
      "runtime_instance": "runtime-instance:HSM",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:evm:executor"
      ]
    },
    {
      "id": "associated:pallet:hsm:EvmAccounts",
      "kind": "associated-type",
      "associated_type": "EvmAccounts",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null,
      "trait_bounds": "InspectEvmAccounts<Self::AccountId>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/hsm/src/lib.rs",
      "owner": "pallet:hsm",
      "runtime_instance": "runtime-instance:HSM",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:evm-accounts"
      ]
    },
    {
      "id": "associated:pallet:hsm:EvmErrorDecoder",
      "kind": "associated-type",
      "associated_type": "EvmErrorDecoder",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null,
      "trait_bounds": "Convert<CallResult, DispatchError>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/hsm/src/lib.rs",
      "owner": "pallet:hsm",
      "runtime_instance": "runtime-instance:HSM",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:evm:evm_error_decoder"
      ]
    },
    {
      "id": "associated:pallet:hsm:FlashLoanReceiver",
      "kind": "runtime-config-value",
      "associated_type": "FlashLoanReceiver",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null,
      "trait_bounds": "Get<EvmAddress>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/hsm/src/lib.rs",
      "owner": "pallet:hsm",
      "runtime_instance": "runtime-instance:HSM",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:hsm:GasLimit",
      "kind": "runtime-config-value",
      "associated_type": "GasLimit",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null,
      "trait_bounds": "Get<u64>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/hsm/src/lib.rs",
      "owner": "pallet:hsm",
      "runtime_instance": "runtime-instance:HSM",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:hsm:GasWeightMapping",
      "kind": "associated-type",
      "associated_type": "GasWeightMapping",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null,
      "trait_bounds": "GasWeightMapping",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/hsm/src/lib.rs",
      "owner": "pallet:hsm",
      "runtime_instance": "runtime-instance:HSM",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:evm:gas_to_weight_mapping"
      ]
    },
    {
      "id": "associated:pallet:hsm:GhoContractAddress",
      "kind": "associated-type",
      "associated_type": "GhoContractAddress",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null,
      "trait_bounds": "BoundErc20<AssetId = Self::AssetId>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/hsm/src/lib.rs",
      "owner": "pallet:hsm",
      "runtime_instance": "runtime-instance:HSM",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:asset-registry"
      ]
    },
    {
      "id": "associated:pallet:hsm:HollarId",
      "kind": "runtime-config-value",
      "associated_type": "HollarId",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null,
      "trait_bounds": "Get<Self::AssetId>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/hsm/src/lib.rs",
      "owner": "pallet:hsm",
      "runtime_instance": "runtime-instance:HSM",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:hsm:MinArbitrageAmount",
      "kind": "runtime-config-value",
      "associated_type": "MinArbitrageAmount",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null,
      "trait_bounds": "Get<Balance>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/hsm/src/lib.rs",
      "owner": "pallet:hsm",
      "runtime_instance": "runtime-instance:HSM",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:hsm:PalletId",
      "kind": "runtime-config-value",
      "associated_type": "PalletId",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null,
      "trait_bounds": "Get<PalletId>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/hsm/src/lib.rs",
      "owner": "pallet:hsm",
      "runtime_instance": "runtime-instance:HSM",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:hsm:WeightInfo",
      "kind": "runtime-weight-provider",
      "associated_type": "WeightInfo",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null,
      "trait_bounds": "WeightInfo",
      "associated_role": "weight-provider",
      "unresolved": false,
      "declaration_file": "pallets/hsm/src/lib.rs",
      "owner": "pallet:hsm",
      "runtime_instance": "runtime-instance:HSM",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:identity:BasicDeposit",
      "kind": "runtime-config-value",
      "associated_type": "BasicDeposit",
      "config_trait": "pallet_identity::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Identity",
      "associated_role": "config-value",
      "trait_bounds": "Get<BalanceOf<Self>>",
      "unresolved": false,
      "owner": "pallet:identity",
      "declaration_file": "external/pallet_identity/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:identity:ByteDeposit",
      "kind": "runtime-config-value",
      "associated_type": "ByteDeposit",
      "config_trait": "pallet_identity::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Identity",
      "associated_role": "config-value",
      "trait_bounds": "Get<BalanceOf<Self>>",
      "unresolved": false,
      "owner": "pallet:identity",
      "declaration_file": "external/pallet_identity/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:identity:Currency",
      "kind": "associated-type",
      "associated_type": "Currency",
      "config_trait": "pallet_identity::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Identity",
      "associated_role": "callback",
      "trait_bounds": "ReservableCurrency<Self::AccountId>",
      "unresolved": false,
      "owner": "pallet:identity",
      "declaration_file": "external/pallet_identity/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:balances"
      ]
    },
    {
      "id": "associated:pallet:identity:ForceOrigin",
      "kind": "associated-type",
      "associated_type": "ForceOrigin",
      "config_trait": "pallet_identity::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Identity",
      "associated_role": "callback",
      "trait_bounds": "EnsureOrigin<Self::RuntimeOrigin>",
      "unresolved": false,
      "owner": "pallet:identity",
      "declaration_file": "external/pallet_identity/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:ForceOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>"
      ]
    },
    {
      "id": "associated:pallet:identity:IdentityInformation",
      "kind": "associated-type",
      "associated_type": "IdentityInformation",
      "config_trait": "pallet_identity::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Identity",
      "associated_role": "callback",
      "trait_bounds": "IdentityInformationProvider",
      "unresolved": false,
      "owner": "pallet:identity",
      "declaration_file": "external/pallet_identity/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:IdentityInformation:pallet_identity::legacy::IdentityInfo<MaxAdditionalFields>"
      ]
    },
    {
      "id": "associated:pallet:identity:MaxRegistrars",
      "kind": "runtime-config-value",
      "associated_type": "MaxRegistrars",
      "config_trait": "pallet_identity::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Identity",
      "associated_role": "config-value",
      "trait_bounds": "Get<u32>",
      "unresolved": false,
      "owner": "pallet:identity",
      "declaration_file": "external/pallet_identity/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:identity:MaxSubAccounts",
      "kind": "runtime-config-value",
      "associated_type": "MaxSubAccounts",
      "config_trait": "pallet_identity::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Identity",
      "associated_role": "config-value",
      "trait_bounds": "Get<u32>",
      "unresolved": false,
      "owner": "pallet:identity",
      "declaration_file": "external/pallet_identity/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:identity:MaxSuffixLength",
      "kind": "runtime-config-value",
      "associated_type": "MaxSuffixLength",
      "config_trait": "pallet_identity::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Identity",
      "associated_role": "config-value",
      "trait_bounds": "Get<u32>",
      "unresolved": false,
      "owner": "pallet:identity",
      "declaration_file": "external/pallet_identity/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:identity:MaxUsernameLength",
      "kind": "runtime-config-value",
      "associated_type": "MaxUsernameLength",
      "config_trait": "pallet_identity::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Identity",
      "associated_role": "config-value",
      "trait_bounds": "Get<u32>",
      "unresolved": false,
      "owner": "pallet:identity",
      "declaration_file": "external/pallet_identity/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:identity:OffchainSignature",
      "kind": "associated-type",
      "associated_type": "OffchainSignature",
      "config_trait": "pallet_identity::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Identity",
      "associated_role": "callback",
      "trait_bounds": "Verify<Signer = Self::SigningPublicKey> + Parameter",
      "unresolved": false,
      "owner": "pallet:identity",
      "declaration_file": "external/pallet_identity/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:OffchainSignature:Signature"
      ]
    },
    {
      "id": "associated:pallet:identity:PendingUsernameExpiration",
      "kind": "runtime-config-value",
      "associated_type": "PendingUsernameExpiration",
      "config_trait": "pallet_identity::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Identity",
      "associated_role": "config-value",
      "trait_bounds": "Get<BlockNumberFor<Self>>",
      "unresolved": false,
      "owner": "pallet:identity",
      "declaration_file": "external/pallet_identity/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:identity:RegistrarOrigin",
      "kind": "associated-type",
      "associated_type": "RegistrarOrigin",
      "config_trait": "pallet_identity::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Identity",
      "associated_role": "callback",
      "trait_bounds": "EnsureOrigin<Self::RuntimeOrigin>",
      "unresolved": false,
      "owner": "pallet:identity",
      "declaration_file": "external/pallet_identity/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:RegistrarOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>"
      ]
    },
    {
      "id": "associated:pallet:identity:RuntimeEvent",
      "kind": "runtime-config-type",
      "associated_type": "RuntimeEvent",
      "config_trait": "pallet_identity::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Identity",
      "associated_role": "config-type",
      "trait_bounds": "From<Event<Self>> + IsType<<Self as frame_system::Config>::RuntimeEvent>",
      "unresolved": false,
      "owner": "pallet:identity",
      "declaration_file": "external/pallet_identity/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:identity:SigningPublicKey",
      "kind": "associated-type",
      "associated_type": "SigningPublicKey",
      "config_trait": "pallet_identity::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Identity",
      "associated_role": "callback",
      "trait_bounds": "IdentifyAccount<AccountId = Self::AccountId>",
      "unresolved": false,
      "owner": "pallet:identity",
      "declaration_file": "external/pallet_identity/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:SigningPublicKey:<Signatureassp_runtime::traits::Verify>::Signer"
      ]
    },
    {
      "id": "associated:pallet:identity:Slashed",
      "kind": "associated-type",
      "associated_type": "Slashed",
      "config_trait": "pallet_identity::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Identity",
      "associated_role": "callback",
      "trait_bounds": "OnUnbalanced<NegativeImbalanceOf<Self>>",
      "unresolved": false,
      "owner": "pallet:identity",
      "declaration_file": "external/pallet_identity/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:treasury"
      ]
    },
    {
      "id": "associated:pallet:identity:SubAccountDeposit",
      "kind": "runtime-config-value",
      "associated_type": "SubAccountDeposit",
      "config_trait": "pallet_identity::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Identity",
      "associated_role": "config-value",
      "trait_bounds": "Get<BalanceOf<Self>>",
      "unresolved": false,
      "owner": "pallet:identity",
      "declaration_file": "external/pallet_identity/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:identity:UsernameAuthorityOrigin",
      "kind": "associated-type",
      "associated_type": "UsernameAuthorityOrigin",
      "config_trait": "pallet_identity::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Identity",
      "associated_role": "callback",
      "trait_bounds": "EnsureOrigin<Self::RuntimeOrigin>",
      "unresolved": false,
      "owner": "pallet:identity",
      "declaration_file": "external/pallet_identity/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:UsernameAuthorityOrigin:EnsureRoot<AccountId>"
      ]
    },
    {
      "id": "associated:pallet:identity:UsernameDeposit",
      "kind": "runtime-config-value",
      "associated_type": "UsernameDeposit",
      "config_trait": "pallet_identity::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Identity",
      "associated_role": "config-value",
      "trait_bounds": "Get<BalanceOf<Self>>",
      "unresolved": false,
      "owner": "pallet:identity",
      "declaration_file": "external/pallet_identity/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:identity:UsernameGracePeriod",
      "kind": "runtime-config-value",
      "associated_type": "UsernameGracePeriod",
      "config_trait": "pallet_identity::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Identity",
      "associated_role": "config-value",
      "trait_bounds": "Get<BlockNumberFor<Self>>",
      "unresolved": false,
      "owner": "pallet:identity",
      "declaration_file": "external/pallet_identity/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:identity:WeightInfo",
      "kind": "runtime-weight-provider",
      "associated_type": "WeightInfo",
      "config_trait": "pallet_identity::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Identity",
      "associated_role": "weight-provider",
      "trait_bounds": "WeightInfo",
      "unresolved": false,
      "owner": "pallet:identity",
      "declaration_file": "external/pallet_identity/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:lbp:AssetPairAccountId",
      "kind": "associated-type",
      "associated_type": "AssetPairAccountId",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null,
      "trait_bounds": "AssetPairAccountIdFor<AssetId, PoolId<Self>>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/lbp/src/lib.rs",
      "owner": "pallet:lbp",
      "runtime_instance": "runtime-instance:LBP",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime:assets"
      ]
    },
    {
      "id": "associated:pallet:lbp:BlockNumberProvider",
      "kind": "associated-type",
      "associated_type": "BlockNumberProvider",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null,
      "trait_bounds": "BlockNumberProvider<BlockNumber = BlockNumberFor<Self>>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/lbp/src/lib.rs",
      "owner": "pallet:lbp",
      "runtime_instance": "runtime-instance:LBP",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime-adapters:lib"
      ]
    },
    {
      "id": "associated:pallet:lbp:CreatePoolOrigin",
      "kind": "associated-type",
      "associated_type": "CreatePoolOrigin",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null,
      "trait_bounds": "EnsureOrigin<Self::RuntimeOrigin>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/lbp/src/lib.rs",
      "owner": "pallet:lbp",
      "runtime_instance": "runtime-instance:LBP",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:CreatePoolOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>"
      ]
    },
    {
      "id": "associated:pallet:lbp:LBPWeightFunction",
      "kind": "associated-type",
      "associated_type": "LBPWeightFunction",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null,
      "trait_bounds": "LBPWeightCalculation<BlockNumberFor<Self>>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/lbp/src/lib.rs",
      "owner": "pallet:lbp",
      "runtime_instance": "runtime-instance:LBP",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:LBPWeightFunction:pallet_lbp::LBPWeightFunction"
      ]
    },
    {
      "id": "associated:pallet:lbp:LockedBalance",
      "kind": "associated-type",
      "associated_type": "LockedBalance",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null,
      "trait_bounds": "LockedBalance<AssetId, Self::AccountId, Balance>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/lbp/src/lib.rs",
      "owner": "pallet:lbp",
      "runtime_instance": "runtime-instance:LBP",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime-adapters:lib"
      ]
    },
    {
      "id": "associated:pallet:lbp:MaxInRatio",
      "kind": "runtime-config-value",
      "associated_type": "MaxInRatio",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null,
      "trait_bounds": "Get<u128>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/lbp/src/lib.rs",
      "owner": "pallet:lbp",
      "runtime_instance": "runtime-instance:LBP",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:lbp:MaxOutRatio",
      "kind": "runtime-config-value",
      "associated_type": "MaxOutRatio",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null,
      "trait_bounds": "Get<u128>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/lbp/src/lib.rs",
      "owner": "pallet:lbp",
      "runtime_instance": "runtime-instance:LBP",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:lbp:MinPoolLiquidity",
      "kind": "runtime-config-value",
      "associated_type": "MinPoolLiquidity",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null,
      "trait_bounds": "Get<Balance>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/lbp/src/lib.rs",
      "owner": "pallet:lbp",
      "runtime_instance": "runtime-instance:LBP",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:lbp:MinTradingLimit",
      "kind": "runtime-config-value",
      "associated_type": "MinTradingLimit",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null,
      "trait_bounds": "Get<Balance>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/lbp/src/lib.rs",
      "owner": "pallet:lbp",
      "runtime_instance": "runtime-instance:LBP",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:lbp:MultiCurrency",
      "kind": "associated-type",
      "associated_type": "MultiCurrency",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null,
      "trait_bounds": "MultiCurrencyExtended<Self::AccountId, CurrencyId = AssetId, Amount = Amount, Balance = Balance> + MultiLockableCurrency<Self::AccountId>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/lbp/src/lib.rs",
      "owner": "pallet:lbp",
      "runtime_instance": "runtime-instance:LBP",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:currencies"
      ]
    },
    {
      "id": "associated:pallet:lbp:WeightInfo",
      "kind": "runtime-weight-provider",
      "associated_type": "WeightInfo",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null,
      "trait_bounds": "WeightInfo",
      "associated_role": "weight-provider",
      "unresolved": false,
      "declaration_file": "pallets/lbp/src/lib.rs",
      "owner": "pallet:lbp",
      "runtime_instance": "runtime-instance:LBP",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:liquidation:AuthorityOrigin",
      "kind": "associated-type",
      "associated_type": "AuthorityOrigin",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null,
      "trait_bounds": "EnsureOrigin<Self::RuntimeOrigin>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/liquidation/src/lib.rs",
      "owner": "pallet:liquidation",
      "runtime_instance": "runtime-instance:Liquidation",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>"
      ]
    },
    {
      "id": "associated:pallet:liquidation:Currency",
      "kind": "associated-type",
      "associated_type": "Currency",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null,
      "trait_bounds": "Mutate<Self::AccountId, AssetId = AssetId, Balance = Balance>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/liquidation/src/lib.rs",
      "owner": "pallet:liquidation",
      "runtime_instance": "runtime-instance:Liquidation",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:Currency:FungibleCurrencies<Runtime>"
      ]
    },
    {
      "id": "associated:pallet:liquidation:Erc20Mapping",
      "kind": "associated-type",
      "associated_type": "Erc20Mapping",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null,
      "trait_bounds": "Erc20Mapping<AssetId>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/liquidation/src/lib.rs",
      "owner": "pallet:liquidation",
      "runtime_instance": "runtime-instance:Liquidation",
      "resolution": "runtime-config",
      "resolved_targets": [
        "precompile:runtime:erc20_mapping"
      ]
    },
    {
      "id": "associated:pallet:liquidation:Evm",
      "kind": "associated-type",
      "associated_type": "Evm",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null,
      "trait_bounds": "EVM<CallResult>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/liquidation/src/lib.rs",
      "owner": "pallet:liquidation",
      "runtime_instance": "runtime-instance:Liquidation",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:evm:executor"
      ]
    },
    {
      "id": "associated:pallet:liquidation:EvmAccounts",
      "kind": "associated-type",
      "associated_type": "EvmAccounts",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null,
      "trait_bounds": "InspectEvmAccounts<Self::AccountId>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/liquidation/src/lib.rs",
      "owner": "pallet:liquidation",
      "runtime_instance": "runtime-instance:Liquidation",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:evm-accounts"
      ]
    },
    {
      "id": "associated:pallet:liquidation:EvmErrorDecoder",
      "kind": "associated-type",
      "associated_type": "EvmErrorDecoder",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null,
      "trait_bounds": "Convert<CallResult, DispatchError>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/liquidation/src/lib.rs",
      "owner": "pallet:liquidation",
      "runtime_instance": "runtime-instance:Liquidation",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:evm:evm_error_decoder"
      ]
    },
    {
      "id": "associated:pallet:liquidation:FlashMinter",
      "kind": "runtime-config-value",
      "associated_type": "FlashMinter",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null,
      "trait_bounds": "Get<Option<(EvmAddress, EvmAddress)>>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/liquidation/src/lib.rs",
      "owner": "pallet:liquidation",
      "runtime_instance": "runtime-instance:Liquidation",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:liquidation:GasLimit",
      "kind": "runtime-config-value",
      "associated_type": "GasLimit",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null,
      "trait_bounds": "Get<u64>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/liquidation/src/lib.rs",
      "owner": "pallet:liquidation",
      "runtime_instance": "runtime-instance:Liquidation",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:liquidation:GasWeightMapping",
      "kind": "associated-type",
      "associated_type": "GasWeightMapping",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null,
      "trait_bounds": "GasWeightMapping",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/liquidation/src/lib.rs",
      "owner": "pallet:liquidation",
      "runtime_instance": "runtime-instance:Liquidation",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:evm:gas_to_weight_mapping"
      ]
    },
    {
      "id": "associated:pallet:liquidation:GigaHdx",
      "kind": "associated-type",
      "associated_type": "GigaHdx",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null,
      "trait_bounds": "crate::traits::GigaHdxSupport<Self::AccountId>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/liquidation/src/lib.rs",
      "owner": "pallet:liquidation",
      "runtime_instance": "runtime-instance:Liquidation",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime:gigahdx"
      ]
    },
    {
      "id": "associated:pallet:liquidation:HollarId",
      "kind": "runtime-config-value",
      "associated_type": "HollarId",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null,
      "trait_bounds": "Get<AssetId>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/liquidation/src/lib.rs",
      "owner": "pallet:liquidation",
      "runtime_instance": "runtime-instance:Liquidation",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:liquidation:ProfitReceiver",
      "kind": "runtime-config-value",
      "associated_type": "ProfitReceiver",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null,
      "trait_bounds": "Get<Self::AccountId>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/liquidation/src/lib.rs",
      "owner": "pallet:liquidation",
      "runtime_instance": "runtime-instance:Liquidation",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:liquidation:Router",
      "kind": "associated-type",
      "associated_type": "Router",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null,
      "trait_bounds": "RouteProvider<AssetId> + RouterT<Self::RuntimeOrigin, AssetId, Balance, Trade<AssetId>, AmountInAndOut<Balance>>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/liquidation/src/lib.rs",
      "owner": "pallet:liquidation",
      "runtime_instance": "runtime-instance:Liquidation",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:route-executor"
      ]
    },
    {
      "id": "associated:pallet:liquidation:RouterWeightInfo",
      "kind": "runtime-weight-provider",
      "associated_type": "RouterWeightInfo",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null,
      "trait_bounds": "AmmTradeWeights<Trade<AssetId>>",
      "associated_role": "weight-provider",
      "unresolved": false,
      "declaration_file": "pallets/liquidation/src/lib.rs",
      "owner": "pallet:liquidation",
      "runtime_instance": "runtime-instance:Liquidation",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:liquidation:WeightInfo",
      "kind": "runtime-weight-provider",
      "associated_type": "WeightInfo",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null,
      "trait_bounds": "WeightInfo",
      "associated_role": "weight-provider",
      "unresolved": false,
      "declaration_file": "pallets/liquidation/src/lib.rs",
      "owner": "pallet:liquidation",
      "runtime_instance": "runtime-instance:Liquidation",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:liquidity-mining:AmmPoolId",
      "kind": "associated-type",
      "associated_type": "AmmPoolId",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": null,
      "trait_bounds": "Parameter + Member + Clone + FullCodec + MaxEncodedLen",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/liquidity-mining/src/lib.rs",
      "owner": "pallet:liquidity-mining",
      "resolution": "declaration-only",
      "candidate_targets": []
    },
    {
      "id": "associated:pallet:liquidity-mining:AssetId",
      "kind": "runtime-config-type",
      "associated_type": "AssetId",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": null,
      "trait_bounds": "Parameter + Member + Copy + MaybeSerializeDeserialize + MaxEncodedLen + Into<u32>",
      "associated_role": "config-type",
      "unresolved": false,
      "declaration_file": "pallets/liquidity-mining/src/lib.rs",
      "owner": "pallet:liquidity-mining",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:liquidity-mining:AssetRegistry",
      "kind": "runtime-config-value",
      "associated_type": "AssetRegistry",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": null,
      "trait_bounds": "Inspect<AssetId = Self::AssetId> + GetByKey<Self::AssetId, Balance>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/liquidity-mining/src/lib.rs",
      "owner": "pallet:liquidity-mining",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:liquidity-mining:BlockNumberProvider",
      "kind": "associated-type",
      "associated_type": "BlockNumberProvider",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": null,
      "trait_bounds": "BlockNumberProvider<BlockNumber = BlockNumberFor<Self>>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/liquidity-mining/src/lib.rs",
      "owner": "pallet:liquidity-mining",
      "resolution": "declaration-only",
      "candidate_targets": []
    },
    {
      "id": "associated:pallet:liquidity-mining:Instance1:AmmPoolId",
      "kind": "associated-type",
      "associated_type": "AmmPoolId",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1",
      "runtime_instance": "runtime-instance:OmnipoolWarehouseLM",
      "associated_role": "callback",
      "trait_bounds": "Parameter + Member + Clone + FullCodec + MaxEncodedLen",
      "unresolved": false,
      "owner": "pallet:liquidity-mining",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:AmmPoolId:AssetId"
      ]
    },
    {
      "id": "associated:pallet:liquidity-mining:Instance1:AssetId",
      "kind": "runtime-config-type",
      "associated_type": "AssetId",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1",
      "runtime_instance": "runtime-instance:OmnipoolWarehouseLM",
      "associated_role": "config-type",
      "trait_bounds": "Parameter + Member + Copy + MaybeSerializeDeserialize + MaxEncodedLen + Into<u32>",
      "unresolved": false,
      "owner": "pallet:liquidity-mining",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:liquidity-mining:Instance1:AssetRegistry",
      "kind": "runtime-config-value",
      "associated_type": "AssetRegistry",
      "associated_role": "config-value",
      "trait_bounds": "Inspect<AssetId = Self::AssetId> + GetByKey<Self::AssetId, Balance>",
      "unresolved": false,
      "owner": "pallet:liquidity-mining",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1",
      "runtime_instance": "runtime-instance:OmnipoolWarehouseLM",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:liquidity-mining:Instance1:BlockNumberProvider",
      "kind": "associated-type",
      "associated_type": "BlockNumberProvider",
      "associated_role": "callback",
      "trait_bounds": "BlockNumberProvider<BlockNumber = BlockNumberFor<Self>>",
      "unresolved": false,
      "owner": "pallet:liquidity-mining",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1",
      "runtime_instance": "runtime-instance:OmnipoolWarehouseLM",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime-adapters:lib"
      ]
    },
    {
      "id": "associated:pallet:liquidity-mining:Instance1:MaxFarmEntriesPerDeposit",
      "kind": "runtime-config-value",
      "associated_type": "MaxFarmEntriesPerDeposit",
      "associated_role": "config-value",
      "trait_bounds": "Get<u32>",
      "unresolved": false,
      "owner": "pallet:liquidity-mining",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1",
      "runtime_instance": "runtime-instance:OmnipoolWarehouseLM",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:liquidity-mining:Instance1:MaxYieldFarmsPerGlobalFarm",
      "kind": "runtime-config-value",
      "associated_type": "MaxYieldFarmsPerGlobalFarm",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1",
      "runtime_instance": "runtime-instance:OmnipoolWarehouseLM",
      "associated_role": "config-value",
      "trait_bounds": "Get<u32>",
      "unresolved": false,
      "owner": "pallet:liquidity-mining",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:liquidity-mining:Instance1:MinPlannedYieldingPeriods",
      "kind": "runtime-config-value",
      "associated_type": "MinPlannedYieldingPeriods",
      "associated_role": "config-value",
      "trait_bounds": "Get<BlockNumberFor<Self>>",
      "unresolved": false,
      "owner": "pallet:liquidity-mining",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1",
      "runtime_instance": "runtime-instance:OmnipoolWarehouseLM",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:liquidity-mining:Instance1:MinTotalFarmRewards",
      "kind": "runtime-config-value",
      "associated_type": "MinTotalFarmRewards",
      "associated_role": "config-value",
      "trait_bounds": "Get<Balance>",
      "unresolved": false,
      "owner": "pallet:liquidity-mining",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1",
      "runtime_instance": "runtime-instance:OmnipoolWarehouseLM",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:liquidity-mining:Instance1:MultiCurrency",
      "kind": "associated-type",
      "associated_type": "MultiCurrency",
      "associated_role": "callback",
      "trait_bounds": "MultiCurrency<Self::AccountId, CurrencyId = Self::AssetId, Balance = Balance>",
      "unresolved": false,
      "owner": "pallet:liquidity-mining",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1",
      "runtime_instance": "runtime-instance:OmnipoolWarehouseLM",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:currencies"
      ]
    },
    {
      "id": "associated:pallet:liquidity-mining:Instance1:NonDustableWhitelistHandler",
      "kind": "associated-type",
      "associated_type": "NonDustableWhitelistHandler",
      "associated_role": "callback",
      "trait_bounds": "DustRemovalAccountWhitelist<Self::AccountId, Error = DispatchError>",
      "unresolved": false,
      "owner": "pallet:liquidity-mining",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1",
      "runtime_instance": "runtime-instance:OmnipoolWarehouseLM",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:duster"
      ]
    },
    {
      "id": "associated:pallet:liquidity-mining:Instance1:PalletId",
      "kind": "runtime-config-value",
      "associated_type": "PalletId",
      "associated_role": "config-value",
      "trait_bounds": "Get<PalletId>",
      "unresolved": false,
      "owner": "pallet:liquidity-mining",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1",
      "runtime_instance": "runtime-instance:OmnipoolWarehouseLM",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:liquidity-mining:Instance1:PriceAdjustment",
      "kind": "associated-type",
      "associated_type": "PriceAdjustment",
      "associated_role": "callback",
      "trait_bounds": "PriceAdjustment< GlobalFarmData<Self, I>, Error = DispatchError, PriceAdjustment = FixedU128, >",
      "unresolved": false,
      "owner": "pallet:liquidity-mining",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1",
      "runtime_instance": "runtime-instance:OmnipoolWarehouseLM",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime-adapters:lib"
      ]
    },
    {
      "id": "associated:pallet:liquidity-mining:Instance1:TreasuryAccountId",
      "kind": "runtime-config-value",
      "associated_type": "TreasuryAccountId",
      "associated_role": "config-value",
      "trait_bounds": "Get<Self::AccountId>",
      "unresolved": false,
      "owner": "pallet:liquidity-mining",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1",
      "runtime_instance": "runtime-instance:OmnipoolWarehouseLM",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:liquidity-mining:Instance2:AmmPoolId",
      "kind": "associated-type",
      "associated_type": "AmmPoolId",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2",
      "runtime_instance": "runtime-instance:XYKWarehouseLM",
      "associated_role": "callback",
      "trait_bounds": "Parameter + Member + Clone + FullCodec + MaxEncodedLen",
      "unresolved": false,
      "owner": "pallet:liquidity-mining",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:AmmPoolId:AccountId"
      ]
    },
    {
      "id": "associated:pallet:liquidity-mining:Instance2:AssetId",
      "kind": "runtime-config-type",
      "associated_type": "AssetId",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2",
      "runtime_instance": "runtime-instance:XYKWarehouseLM",
      "associated_role": "config-type",
      "trait_bounds": "Parameter + Member + Copy + MaybeSerializeDeserialize + MaxEncodedLen + Into<u32>",
      "unresolved": false,
      "owner": "pallet:liquidity-mining",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:liquidity-mining:Instance2:AssetRegistry",
      "kind": "runtime-config-value",
      "associated_type": "AssetRegistry",
      "associated_role": "config-value",
      "trait_bounds": "Inspect<AssetId = Self::AssetId> + GetByKey<Self::AssetId, Balance>",
      "unresolved": false,
      "owner": "pallet:liquidity-mining",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2",
      "runtime_instance": "runtime-instance:XYKWarehouseLM",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:liquidity-mining:Instance2:BlockNumberProvider",
      "kind": "associated-type",
      "associated_type": "BlockNumberProvider",
      "associated_role": "callback",
      "trait_bounds": "BlockNumberProvider<BlockNumber = BlockNumberFor<Self>>",
      "unresolved": false,
      "owner": "pallet:liquidity-mining",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2",
      "runtime_instance": "runtime-instance:XYKWarehouseLM",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime-adapters:lib"
      ]
    },
    {
      "id": "associated:pallet:liquidity-mining:Instance2:MaxFarmEntriesPerDeposit",
      "kind": "runtime-config-value",
      "associated_type": "MaxFarmEntriesPerDeposit",
      "associated_role": "config-value",
      "trait_bounds": "Get<u32>",
      "unresolved": false,
      "owner": "pallet:liquidity-mining",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2",
      "runtime_instance": "runtime-instance:XYKWarehouseLM",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:liquidity-mining:Instance2:MaxYieldFarmsPerGlobalFarm",
      "kind": "runtime-config-value",
      "associated_type": "MaxYieldFarmsPerGlobalFarm",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2",
      "runtime_instance": "runtime-instance:XYKWarehouseLM",
      "associated_role": "config-value",
      "trait_bounds": "Get<u32>",
      "unresolved": false,
      "owner": "pallet:liquidity-mining",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:liquidity-mining:Instance2:MinPlannedYieldingPeriods",
      "kind": "runtime-config-value",
      "associated_type": "MinPlannedYieldingPeriods",
      "associated_role": "config-value",
      "trait_bounds": "Get<BlockNumberFor<Self>>",
      "unresolved": false,
      "owner": "pallet:liquidity-mining",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2",
      "runtime_instance": "runtime-instance:XYKWarehouseLM",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:liquidity-mining:Instance2:MinTotalFarmRewards",
      "kind": "runtime-config-value",
      "associated_type": "MinTotalFarmRewards",
      "associated_role": "config-value",
      "trait_bounds": "Get<Balance>",
      "unresolved": false,
      "owner": "pallet:liquidity-mining",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2",
      "runtime_instance": "runtime-instance:XYKWarehouseLM",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:liquidity-mining:Instance2:MultiCurrency",
      "kind": "associated-type",
      "associated_type": "MultiCurrency",
      "associated_role": "callback",
      "trait_bounds": "MultiCurrency<Self::AccountId, CurrencyId = Self::AssetId, Balance = Balance>",
      "unresolved": false,
      "owner": "pallet:liquidity-mining",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2",
      "runtime_instance": "runtime-instance:XYKWarehouseLM",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:currencies"
      ]
    },
    {
      "id": "associated:pallet:liquidity-mining:Instance2:NonDustableWhitelistHandler",
      "kind": "associated-type",
      "associated_type": "NonDustableWhitelistHandler",
      "associated_role": "callback",
      "trait_bounds": "DustRemovalAccountWhitelist<Self::AccountId, Error = DispatchError>",
      "unresolved": false,
      "owner": "pallet:liquidity-mining",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2",
      "runtime_instance": "runtime-instance:XYKWarehouseLM",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:duster"
      ]
    },
    {
      "id": "associated:pallet:liquidity-mining:Instance2:PalletId",
      "kind": "runtime-config-value",
      "associated_type": "PalletId",
      "associated_role": "config-value",
      "trait_bounds": "Get<PalletId>",
      "unresolved": false,
      "owner": "pallet:liquidity-mining",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2",
      "runtime_instance": "runtime-instance:XYKWarehouseLM",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:liquidity-mining:Instance2:PriceAdjustment",
      "kind": "associated-type",
      "associated_type": "PriceAdjustment",
      "associated_role": "callback",
      "trait_bounds": "PriceAdjustment< GlobalFarmData<Self, I>, Error = DispatchError, PriceAdjustment = FixedU128, >",
      "unresolved": false,
      "owner": "pallet:liquidity-mining",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2",
      "runtime_instance": "runtime-instance:XYKWarehouseLM",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime-adapters:lib"
      ]
    },
    {
      "id": "associated:pallet:liquidity-mining:Instance2:TreasuryAccountId",
      "kind": "runtime-config-value",
      "associated_type": "TreasuryAccountId",
      "associated_role": "config-value",
      "trait_bounds": "Get<Self::AccountId>",
      "unresolved": false,
      "owner": "pallet:liquidity-mining",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2",
      "runtime_instance": "runtime-instance:XYKWarehouseLM",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:liquidity-mining:MaxFarmEntriesPerDeposit",
      "kind": "runtime-config-value",
      "associated_type": "MaxFarmEntriesPerDeposit",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": null,
      "trait_bounds": "Get<u32>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/liquidity-mining/src/lib.rs",
      "owner": "pallet:liquidity-mining",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:liquidity-mining:MaxYieldFarmsPerGlobalFarm",
      "kind": "runtime-config-value",
      "associated_type": "MaxYieldFarmsPerGlobalFarm",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": null,
      "trait_bounds": "Get<u32>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/liquidity-mining/src/lib.rs",
      "owner": "pallet:liquidity-mining",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:liquidity-mining:MinPlannedYieldingPeriods",
      "kind": "runtime-config-value",
      "associated_type": "MinPlannedYieldingPeriods",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": null,
      "trait_bounds": "Get<BlockNumberFor<Self>>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/liquidity-mining/src/lib.rs",
      "owner": "pallet:liquidity-mining",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:liquidity-mining:MinTotalFarmRewards",
      "kind": "runtime-config-value",
      "associated_type": "MinTotalFarmRewards",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": null,
      "trait_bounds": "Get<Balance>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/liquidity-mining/src/lib.rs",
      "owner": "pallet:liquidity-mining",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:liquidity-mining:MultiCurrency",
      "kind": "associated-type",
      "associated_type": "MultiCurrency",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": null,
      "trait_bounds": "MultiCurrency<Self::AccountId, CurrencyId = Self::AssetId, Balance = Balance>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/liquidity-mining/src/lib.rs",
      "owner": "pallet:liquidity-mining",
      "resolution": "declaration-only",
      "candidate_targets": []
    },
    {
      "id": "associated:pallet:liquidity-mining:NonDustableWhitelistHandler",
      "kind": "associated-type",
      "associated_type": "NonDustableWhitelistHandler",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": null,
      "trait_bounds": "DustRemovalAccountWhitelist<Self::AccountId, Error = DispatchError>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/liquidity-mining/src/lib.rs",
      "owner": "pallet:liquidity-mining",
      "resolution": "declaration-only",
      "candidate_targets": []
    },
    {
      "id": "associated:pallet:liquidity-mining:PalletId",
      "kind": "runtime-config-value",
      "associated_type": "PalletId",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": null,
      "trait_bounds": "Get<PalletId>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/liquidity-mining/src/lib.rs",
      "owner": "pallet:liquidity-mining",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:liquidity-mining:PriceAdjustment",
      "kind": "associated-type",
      "associated_type": "PriceAdjustment",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": null,
      "trait_bounds": "PriceAdjustment< GlobalFarmData<Self, I>, Error = DispatchError, PriceAdjustment = FixedU128, >",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/liquidity-mining/src/lib.rs",
      "owner": "pallet:liquidity-mining",
      "resolution": "declaration-only",
      "candidate_targets": []
    },
    {
      "id": "associated:pallet:liquidity-mining:TreasuryAccountId",
      "kind": "runtime-config-value",
      "associated_type": "TreasuryAccountId",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": null,
      "trait_bounds": "Get<Self::AccountId>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/liquidity-mining/src/lib.rs",
      "owner": "pallet:liquidity-mining",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:message-queue:HeapSize",
      "kind": "runtime-config-value",
      "associated_type": "HeapSize",
      "config_trait": "pallet_message_queue::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:MessageQueue",
      "associated_role": "config-value",
      "trait_bounds": "Get<Self::Size>",
      "unresolved": false,
      "owner": "pallet:message-queue",
      "declaration_file": "external/pallet_message_queue/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:message-queue:IdleMaxServiceWeight",
      "kind": "runtime-config-value",
      "associated_type": "IdleMaxServiceWeight",
      "config_trait": "pallet_message_queue::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:MessageQueue",
      "associated_role": "config-value",
      "trait_bounds": "Get<Option<Weight>>",
      "unresolved": false,
      "owner": "pallet:message-queue",
      "declaration_file": "external/pallet_message_queue/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:message-queue:MaxStale",
      "kind": "runtime-config-value",
      "associated_type": "MaxStale",
      "config_trait": "pallet_message_queue::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:MessageQueue",
      "associated_role": "config-value",
      "trait_bounds": "Get<u32>",
      "unresolved": false,
      "owner": "pallet:message-queue",
      "declaration_file": "external/pallet_message_queue/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:message-queue:MessageProcessor",
      "kind": "associated-type",
      "associated_type": "MessageProcessor",
      "config_trait": "pallet_message_queue::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:MessageQueue",
      "associated_role": "callback",
      "trait_bounds": "ProcessMessage",
      "unresolved": false,
      "owner": "pallet:message-queue",
      "declaration_file": "external/pallet_message_queue/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime:xcm"
      ]
    },
    {
      "id": "associated:pallet:message-queue:QueueChangeHandler",
      "kind": "associated-type",
      "associated_type": "QueueChangeHandler",
      "config_trait": "pallet_message_queue::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:MessageQueue",
      "associated_role": "callback",
      "trait_bounds": "OnQueueChanged<<Self::MessageProcessor as ProcessMessage>::Origin>",
      "unresolved": false,
      "owner": "pallet:message-queue",
      "declaration_file": "external/pallet_message_queue/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:QueueChangeHandler:NarrowOriginToSibling<XcmpQueue>"
      ]
    },
    {
      "id": "associated:pallet:message-queue:QueuePausedQuery",
      "kind": "associated-type",
      "associated_type": "QueuePausedQuery",
      "config_trait": "pallet_message_queue::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:MessageQueue",
      "associated_role": "callback",
      "trait_bounds": "QueuePausedQuery<<Self::MessageProcessor as ProcessMessage>::Origin>",
      "unresolved": false,
      "owner": "pallet:message-queue",
      "declaration_file": "external/pallet_message_queue/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:QueuePausedQuery:NarrowOriginToSibling<XcmpQueue>"
      ]
    },
    {
      "id": "associated:pallet:message-queue:RuntimeEvent",
      "kind": "runtime-config-type",
      "associated_type": "RuntimeEvent",
      "config_trait": "pallet_message_queue::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:MessageQueue",
      "associated_role": "config-type",
      "trait_bounds": "From<Event<Self>> + IsType<<Self as frame_system::Config>::RuntimeEvent>",
      "unresolved": false,
      "owner": "pallet:message-queue",
      "declaration_file": "external/pallet_message_queue/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:message-queue:ServiceWeight",
      "kind": "runtime-config-value",
      "associated_type": "ServiceWeight",
      "config_trait": "pallet_message_queue::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:MessageQueue",
      "associated_role": "config-value",
      "trait_bounds": "Get<Option<Weight>>",
      "unresolved": false,
      "owner": "pallet:message-queue",
      "declaration_file": "external/pallet_message_queue/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:message-queue:Size",
      "kind": "associated-type",
      "associated_type": "Size",
      "config_trait": "pallet_message_queue::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:MessageQueue",
      "associated_role": "callback",
      "trait_bounds": "BaseArithmetic + Unsigned + Copy + Into<u32> + Member + Encode + Decode + MaxEncodedLen + ConstEncodedLen + TypeInfo + Default",
      "unresolved": false,
      "owner": "pallet:message-queue",
      "declaration_file": "external/pallet_message_queue/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:Size:u32"
      ]
    },
    {
      "id": "associated:pallet:message-queue:WeightInfo",
      "kind": "runtime-weight-provider",
      "associated_type": "WeightInfo",
      "config_trait": "pallet_message_queue::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:MessageQueue",
      "associated_role": "weight-provider",
      "trait_bounds": "WeightInfo",
      "unresolved": false,
      "owner": "pallet:message-queue",
      "declaration_file": "external/pallet_message_queue/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:migrations:CursorMaxLen",
      "kind": "runtime-config-value",
      "associated_type": "CursorMaxLen",
      "config_trait": "pallet_migrations::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:MultiBlockMigrations",
      "associated_role": "config-value",
      "trait_bounds": "Get<u32>",
      "unresolved": false,
      "owner": "pallet:migrations",
      "declaration_file": "external/pallet_migrations/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:migrations:FailedMigrationHandler",
      "kind": "associated-type",
      "associated_type": "FailedMigrationHandler",
      "config_trait": "pallet_migrations::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:MultiBlockMigrations",
      "associated_role": "callback",
      "trait_bounds": "FailedMigrationHandler",
      "unresolved": false,
      "owner": "pallet:migrations",
      "declaration_file": "external/pallet_migrations/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime:system"
      ]
    },
    {
      "id": "associated:pallet:migrations:IdentifierMaxLen",
      "kind": "runtime-config-value",
      "associated_type": "IdentifierMaxLen",
      "config_trait": "pallet_migrations::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:MultiBlockMigrations",
      "associated_role": "config-value",
      "trait_bounds": "Get<u32>",
      "unresolved": false,
      "owner": "pallet:migrations",
      "declaration_file": "external/pallet_migrations/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:migrations:MaxServiceWeight",
      "kind": "runtime-config-value",
      "associated_type": "MaxServiceWeight",
      "config_trait": "pallet_migrations::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:MultiBlockMigrations",
      "associated_role": "config-value",
      "trait_bounds": "Get<Weight>",
      "unresolved": false,
      "owner": "pallet:migrations",
      "declaration_file": "external/pallet_migrations/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:migrations:MigrationStatusHandler",
      "kind": "associated-type",
      "associated_type": "MigrationStatusHandler",
      "config_trait": "pallet_migrations::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:MultiBlockMigrations",
      "associated_role": "callback",
      "trait_bounds": "MigrationStatusHandler",
      "unresolved": false,
      "owner": "pallet:migrations",
      "declaration_file": "external/pallet_migrations/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:MigrationStatusHandler:()"
      ]
    },
    {
      "id": "associated:pallet:migrations:Migrations",
      "kind": "associated-type",
      "associated_type": "Migrations",
      "config_trait": "pallet_migrations::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:MultiBlockMigrations",
      "associated_role": "callback",
      "trait_bounds": "SteppedMigrations",
      "unresolved": false,
      "owner": "pallet:migrations",
      "declaration_file": "external/pallet_migrations/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime:migrations"
      ]
    },
    {
      "id": "associated:pallet:migrations:RuntimeEvent",
      "kind": "runtime-config-type",
      "associated_type": "RuntimeEvent",
      "config_trait": "pallet_migrations::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:MultiBlockMigrations",
      "associated_role": "config-type",
      "trait_bounds": "From<Event<Self>> + IsType<<Self as frame_system::Config>::RuntimeEvent>",
      "unresolved": false,
      "owner": "pallet:migrations",
      "declaration_file": "external/pallet_migrations/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:migrations:WeightInfo",
      "kind": "runtime-weight-provider",
      "associated_type": "WeightInfo",
      "config_trait": "pallet_migrations::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:MultiBlockMigrations",
      "associated_role": "weight-provider",
      "trait_bounds": "WeightInfo",
      "unresolved": false,
      "owner": "pallet:migrations",
      "declaration_file": "external/pallet_migrations/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:multisig:BlockNumberProvider",
      "kind": "associated-type",
      "associated_type": "BlockNumberProvider",
      "config_trait": "pallet_multisig::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Multisig",
      "associated_role": "callback",
      "trait_bounds": "BlockNumberProvider",
      "unresolved": false,
      "owner": "pallet:multisig",
      "declaration_file": "external/pallet_multisig/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:frame-system"
      ]
    },
    {
      "id": "associated:pallet:multisig:Currency",
      "kind": "associated-type",
      "associated_type": "Currency",
      "config_trait": "pallet_multisig::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Multisig",
      "associated_role": "callback",
      "trait_bounds": "ReservableCurrency<Self::AccountId>",
      "unresolved": false,
      "owner": "pallet:multisig",
      "declaration_file": "external/pallet_multisig/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:balances"
      ]
    },
    {
      "id": "associated:pallet:multisig:DepositBase",
      "kind": "runtime-config-value",
      "associated_type": "DepositBase",
      "config_trait": "pallet_multisig::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Multisig",
      "associated_role": "config-value",
      "trait_bounds": "Get<BalanceOf<Self>>",
      "unresolved": false,
      "owner": "pallet:multisig",
      "declaration_file": "external/pallet_multisig/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:multisig:DepositFactor",
      "kind": "runtime-config-value",
      "associated_type": "DepositFactor",
      "config_trait": "pallet_multisig::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Multisig",
      "associated_role": "config-value",
      "trait_bounds": "Get<BalanceOf<Self>>",
      "unresolved": false,
      "owner": "pallet:multisig",
      "declaration_file": "external/pallet_multisig/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:multisig:MaxSignatories",
      "kind": "runtime-config-value",
      "associated_type": "MaxSignatories",
      "config_trait": "pallet_multisig::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Multisig",
      "associated_role": "config-value",
      "trait_bounds": "Get<u32>",
      "unresolved": false,
      "owner": "pallet:multisig",
      "declaration_file": "external/pallet_multisig/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:multisig:RuntimeCall",
      "kind": "runtime-config-type",
      "associated_type": "RuntimeCall",
      "config_trait": "pallet_multisig::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Multisig",
      "associated_role": "config-type",
      "trait_bounds": "Parameter + Dispatchable<RuntimeOrigin = Self::RuntimeOrigin, PostInfo = PostDispatchInfo> + GetDispatchInfo + From<frame_system::Call<Self>>",
      "unresolved": false,
      "owner": "pallet:multisig",
      "declaration_file": "external/pallet_multisig/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:multisig:RuntimeEvent",
      "kind": "runtime-config-type",
      "associated_type": "RuntimeEvent",
      "config_trait": "pallet_multisig::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Multisig",
      "associated_role": "config-type",
      "trait_bounds": "From<Event<Self>> + IsType<<Self as frame_system::Config>::RuntimeEvent>",
      "unresolved": false,
      "owner": "pallet:multisig",
      "declaration_file": "external/pallet_multisig/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:multisig:WeightInfo",
      "kind": "runtime-weight-provider",
      "associated_type": "WeightInfo",
      "config_trait": "pallet_multisig::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Multisig",
      "associated_role": "weight-provider",
      "trait_bounds": "weights::WeightInfo",
      "unresolved": false,
      "owner": "pallet:multisig",
      "declaration_file": "external/pallet_multisig/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:nft:CollectionType",
      "kind": "associated-type",
      "associated_type": "CollectionType",
      "config_trait": "pallet_nft::Config",
      "config_instance": null,
      "trait_bounds": "Member + Parameter + Default + Copy + MaxEncodedLen",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/nft/src/lib.rs",
      "owner": "pallet:nft",
      "resolution": "declaration-only",
      "candidate_targets": []
    },
    {
      "id": "associated:pallet:nft:NftCollectionId",
      "kind": "associated-type",
      "associated_type": "NftCollectionId",
      "config_trait": "pallet_nft::Config",
      "config_instance": null,
      "trait_bounds": "Member + Parameter + Default + Copy + HasCompact + AtLeast32BitUnsigned + Into<Self::CollectionId> + From<Self::CollectionId> + MaxEncodedLen",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/nft/src/lib.rs",
      "owner": "pallet:nft",
      "resolution": "declaration-only",
      "candidate_targets": []
    },
    {
      "id": "associated:pallet:nft:NftItemId",
      "kind": "associated-type",
      "associated_type": "NftItemId",
      "config_trait": "pallet_nft::Config",
      "config_instance": null,
      "trait_bounds": "Member + Parameter + Default + Copy + HasCompact + AtLeast32BitUnsigned + Into<Self::ItemId> + From<Self::ItemId> + MaxEncodedLen",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/nft/src/lib.rs",
      "owner": "pallet:nft",
      "resolution": "declaration-only",
      "candidate_targets": []
    },
    {
      "id": "associated:pallet:nft:Permissions",
      "kind": "associated-type",
      "associated_type": "Permissions",
      "config_trait": "pallet_nft::Config",
      "config_instance": null,
      "trait_bounds": "NftPermission<Self::CollectionType>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/nft/src/lib.rs",
      "owner": "pallet:nft",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "component-not-instantiated",
      "resolution": "inventory-only",
      "candidate_targets": [],
      "ambiguity_reason": "component-not-instantiated"
    },
    {
      "id": "associated:pallet:nft:ReserveCollectionIdUpTo",
      "kind": "runtime-config-value",
      "associated_type": "ReserveCollectionIdUpTo",
      "config_trait": "pallet_nft::Config",
      "config_instance": null,
      "trait_bounds": "Get<Self::NftCollectionId>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/nft/src/lib.rs",
      "owner": "pallet:nft",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:nft:WeightInfo",
      "kind": "runtime-weight-provider",
      "associated_type": "WeightInfo",
      "config_trait": "pallet_nft::Config",
      "config_instance": null,
      "trait_bounds": "WeightInfo",
      "associated_role": "weight-provider",
      "unresolved": false,
      "declaration_file": "pallets/nft/src/lib.rs",
      "owner": "pallet:nft",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:omnipool-liquidity-mining:CreateOrigin",
      "kind": "associated-type",
      "associated_type": "CreateOrigin",
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null,
      "trait_bounds": "EnsureOrigin<Self::RuntimeOrigin>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "owner": "pallet:omnipool-liquidity-mining",
      "runtime_instance": "runtime-instance:OmnipoolLiquidityMining",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:CreateOrigin:EitherOf<EnsureRoot<Self::AccountId>,OmnipoolAdmin>"
      ]
    },
    {
      "id": "associated:pallet:omnipool-liquidity-mining:Currency",
      "kind": "associated-type",
      "associated_type": "Currency",
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null,
      "trait_bounds": "MultiCurrency<Self::AccountId, CurrencyId = Self::AssetId, Balance = Balance>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "owner": "pallet:omnipool-liquidity-mining",
      "runtime_instance": "runtime-instance:OmnipoolLiquidityMining",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:currencies"
      ]
    },
    {
      "id": "associated:pallet:omnipool-liquidity-mining:LiquidityMiningHandler",
      "kind": "associated-type",
      "associated_type": "LiquidityMiningHandler",
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null,
      "trait_bounds": "LiquidityMiningMutate< Self::AccountId, Self::AssetId, BlockNumberFor<Self>, Error = DispatchError, AmmPoolId = Self::AssetId, Balance = Balance, LoyaltyCurve = LoyaltyCurve, Period = PeriodOf<Self>, >",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "owner": "pallet:omnipool-liquidity-mining",
      "runtime_instance": "runtime-instance:OmnipoolLiquidityMining",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:liquidity-mining"
      ]
    },
    {
      "id": "associated:pallet:omnipool-liquidity-mining:MaxFarmEntriesPerDeposit",
      "kind": "runtime-config-value",
      "associated_type": "MaxFarmEntriesPerDeposit",
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null,
      "trait_bounds": "Get<u32>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "owner": "pallet:omnipool-liquidity-mining",
      "runtime_instance": "runtime-instance:OmnipoolLiquidityMining",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:omnipool-liquidity-mining:NFTCollectionId",
      "kind": "runtime-config-value",
      "associated_type": "NFTCollectionId",
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null,
      "trait_bounds": "Get<NFTCollectionIdOf<Self>>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "owner": "pallet:omnipool-liquidity-mining",
      "runtime_instance": "runtime-instance:OmnipoolLiquidityMining",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:omnipool-liquidity-mining:NFTHandler",
      "kind": "associated-type",
      "associated_type": "NFTHandler",
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null,
      "trait_bounds": "Mutate<Self::AccountId> + Create<Self::AccountId> + Inspect<Self::AccountId, ItemId = Self::PositionItemId, CollectionId = Self::CollectionId> + Transfer<Self::AccountId>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "owner": "pallet:omnipool-liquidity-mining",
      "runtime_instance": "runtime-instance:OmnipoolLiquidityMining",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:uniques"
      ]
    },
    {
      "id": "associated:pallet:omnipool-liquidity-mining:OraclePeriod",
      "kind": "runtime-config-value",
      "associated_type": "OraclePeriod",
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null,
      "trait_bounds": "Get<OraclePeriod>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "owner": "pallet:omnipool-liquidity-mining",
      "runtime_instance": "runtime-instance:OmnipoolLiquidityMining",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:omnipool-liquidity-mining:OracleSource",
      "kind": "runtime-config-value",
      "associated_type": "OracleSource",
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null,
      "trait_bounds": "Get<Source>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "owner": "pallet:omnipool-liquidity-mining",
      "runtime_instance": "runtime-instance:OmnipoolLiquidityMining",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:omnipool-liquidity-mining:PalletId",
      "kind": "runtime-config-value",
      "associated_type": "PalletId",
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null,
      "trait_bounds": "Get<PalletId>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "owner": "pallet:omnipool-liquidity-mining",
      "runtime_instance": "runtime-instance:OmnipoolLiquidityMining",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:omnipool-liquidity-mining:PriceOracle",
      "kind": "associated-type",
      "associated_type": "PriceOracle",
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null,
      "trait_bounds": "AggregatedPriceOracle<Self::AssetId, BlockNumberFor<Self>, Price, Error = OracleError>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "owner": "pallet:omnipool-liquidity-mining",
      "runtime_instance": "runtime-instance:OmnipoolLiquidityMining",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:ema-oracle"
      ]
    },
    {
      "id": "associated:pallet:omnipool-liquidity-mining:Stableswap",
      "kind": "associated-type",
      "associated_type": "Stableswap",
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null,
      "trait_bounds": "StableswapLiquidityMutation<Self::AccountId, Self::AssetId, Balance>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "owner": "pallet:omnipool-liquidity-mining",
      "runtime_instance": "runtime-instance:OmnipoolLiquidityMining",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:stableswap"
      ]
    },
    {
      "id": "associated:pallet:omnipool-liquidity-mining:WeightInfo",
      "kind": "runtime-weight-provider",
      "associated_type": "WeightInfo",
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null,
      "trait_bounds": "WeightInfo",
      "associated_role": "weight-provider",
      "unresolved": false,
      "declaration_file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "owner": "pallet:omnipool-liquidity-mining",
      "runtime_instance": "runtime-instance:OmnipoolLiquidityMining",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:omnipool:AssetId",
      "kind": "runtime-config-type",
      "associated_type": "AssetId",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null,
      "trait_bounds": "Member + Parameter + Default + Copy + Ord + HasCompact + MaybeSerializeDeserialize + MaxEncodedLen + TypeInfo + Into<u32>",
      "associated_role": "config-type",
      "unresolved": false,
      "declaration_file": "pallets/omnipool/src/lib.rs",
      "owner": "pallet:omnipool",
      "runtime_instance": "runtime-instance:Omnipool",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:omnipool:AssetRegistry",
      "kind": "associated-type",
      "associated_type": "AssetRegistry",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null,
      "trait_bounds": "RegistryInspect<AssetId = Self::AssetId>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/omnipool/src/lib.rs",
      "owner": "pallet:omnipool",
      "runtime_instance": "runtime-instance:Omnipool",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:asset-registry"
      ]
    },
    {
      "id": "associated:pallet:omnipool:AuthorityOrigin",
      "kind": "associated-type",
      "associated_type": "AuthorityOrigin",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null,
      "trait_bounds": "EnsureOrigin<Self::RuntimeOrigin>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/omnipool/src/lib.rs",
      "owner": "pallet:omnipool",
      "runtime_instance": "runtime-instance:Omnipool",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,OmnipoolAdmin>"
      ]
    },
    {
      "id": "associated:pallet:omnipool:BurnProtocolFee",
      "kind": "runtime-config-value",
      "associated_type": "BurnProtocolFee",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null,
      "trait_bounds": "Get<Permill>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/omnipool/src/lib.rs",
      "owner": "pallet:omnipool",
      "runtime_instance": "runtime-instance:Omnipool",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:omnipool:CollectionId",
      "kind": "associated-type",
      "associated_type": "CollectionId",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null,
      "trait_bounds": "TypeInfo + MaxEncodedLen",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/omnipool/src/lib.rs",
      "owner": "pallet:omnipool",
      "runtime_instance": "runtime-instance:Omnipool",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:CollectionId:CollectionId"
      ]
    },
    {
      "id": "associated:pallet:omnipool:Currency",
      "kind": "associated-type",
      "associated_type": "Currency",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null,
      "trait_bounds": "MultiCurrency<Self::AccountId, CurrencyId = Self::AssetId, Balance = Balance>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/omnipool/src/lib.rs",
      "owner": "pallet:omnipool",
      "runtime_instance": "runtime-instance:Omnipool",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:currencies"
      ]
    },
    {
      "id": "associated:pallet:omnipool:ExternalPriceOracle",
      "kind": "associated-type",
      "associated_type": "ExternalPriceOracle",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null,
      "trait_bounds": "ExternalPriceProvider<Self::AssetId, EmaPrice, Error = DispatchError>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/omnipool/src/lib.rs",
      "owner": "pallet:omnipool",
      "runtime_instance": "runtime-instance:Omnipool",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime-adapters:lib"
      ]
    },
    {
      "id": "associated:pallet:omnipool:Fee",
      "kind": "associated-type",
      "associated_type": "Fee",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null,
      "trait_bounds": "GetDynamicFee<(Self::AssetId, Balance), Fee = (Permill, Permill)>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/omnipool/src/lib.rs",
      "owner": "pallet:omnipool",
      "runtime_instance": "runtime-instance:Omnipool",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:dynamic-fees"
      ]
    },
    {
      "id": "associated:pallet:omnipool:HdxAssetId",
      "kind": "runtime-config-value",
      "associated_type": "HdxAssetId",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null,
      "trait_bounds": "Get<Self::AssetId>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/omnipool/src/lib.rs",
      "owner": "pallet:omnipool",
      "runtime_instance": "runtime-instance:Omnipool",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-value",
      "associated_type": "HubAssetId",
      "associated_role": "config-value",
      "trait_bounds": "Get<Self::AssetId>",
      "unresolved": false,
      "owner": "pallet:omnipool",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null,
      "declaration_file": "pallets/omnipool/src/lib.rs",
      "runtime_instance": "runtime-instance:Omnipool",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:omnipool:MaxInRatio",
      "kind": "runtime-config-value",
      "associated_type": "MaxInRatio",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null,
      "trait_bounds": "Get<u128>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/omnipool/src/lib.rs",
      "owner": "pallet:omnipool",
      "runtime_instance": "runtime-instance:Omnipool",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:omnipool:MaxOutRatio",
      "kind": "runtime-config-value",
      "associated_type": "MaxOutRatio",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null,
      "trait_bounds": "Get<u128>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/omnipool/src/lib.rs",
      "owner": "pallet:omnipool",
      "runtime_instance": "runtime-instance:Omnipool",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:omnipool:MinWithdrawalFee",
      "kind": "runtime-config-value",
      "associated_type": "MinWithdrawalFee",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null,
      "trait_bounds": "Get<Permill>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/omnipool/src/lib.rs",
      "owner": "pallet:omnipool",
      "runtime_instance": "runtime-instance:Omnipool",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:omnipool:MinimumPoolLiquidity",
      "kind": "runtime-config-value",
      "associated_type": "MinimumPoolLiquidity",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null,
      "trait_bounds": "Get<Balance>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/omnipool/src/lib.rs",
      "owner": "pallet:omnipool",
      "runtime_instance": "runtime-instance:Omnipool",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:omnipool:MinimumTradingLimit",
      "kind": "runtime-config-value",
      "associated_type": "MinimumTradingLimit",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null,
      "trait_bounds": "Get<Balance>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/omnipool/src/lib.rs",
      "owner": "pallet:omnipool",
      "runtime_instance": "runtime-instance:Omnipool",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:omnipool:NFTCollectionId",
      "kind": "runtime-config-value",
      "associated_type": "NFTCollectionId",
      "associated_role": "config-value",
      "trait_bounds": "Get<NFTCollectionIdOf<Self>>",
      "unresolved": false,
      "owner": "pallet:omnipool",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null,
      "declaration_file": "pallets/omnipool/src/lib.rs",
      "runtime_instance": "runtime-instance:Omnipool",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:omnipool:NFTHandler",
      "kind": "associated-type",
      "associated_type": "NFTHandler",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null,
      "trait_bounds": "Mutate<Self::AccountId> + Create<Self::AccountId> + Inspect<Self::AccountId, ItemId = Self::PositionItemId, CollectionId = Self::CollectionId>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/omnipool/src/lib.rs",
      "owner": "pallet:omnipool",
      "runtime_instance": "runtime-instance:Omnipool",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:uniques"
      ]
    },
    {
      "id": "associated:pallet:omnipool:OmnipoolHooks",
      "kind": "associated-type",
      "associated_type": "OmnipoolHooks",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null,
      "trait_bounds": "OmnipoolHooks< Self::RuntimeOrigin, Self::AccountId, Self::AssetId, Balance, Error = DispatchError, >",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/omnipool/src/lib.rs",
      "owner": "pallet:omnipool",
      "runtime_instance": "runtime-instance:Omnipool",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime-adapters:lib"
      ]
    },
    {
      "id": "associated:pallet:omnipool:PositionItemId",
      "kind": "associated-type",
      "associated_type": "PositionItemId",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null,
      "trait_bounds": "Member + Parameter + Default + Copy + HasCompact + AtLeast32BitUnsigned + MaxEncodedLen",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/omnipool/src/lib.rs",
      "owner": "pallet:omnipool",
      "runtime_instance": "runtime-instance:Omnipool",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:PositionItemId:ItemId"
      ]
    },
    {
      "id": "associated:pallet:omnipool:PriceBarrier",
      "kind": "associated-type",
      "associated_type": "PriceBarrier",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null,
      "trait_bounds": "ShouldAllow<Self::AccountId, Self::AssetId, EmaPrice>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/omnipool/src/lib.rs",
      "owner": "pallet:omnipool",
      "runtime_instance": "runtime-instance:Omnipool",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:PriceBarrier:(EnsurePriceWithin<AccountId,AssetId,EmaOraclePriceAdapter<EmaOracleSpotPriceLastBlock,Runtime>,Omni"
      ]
    },
    {
      "id": "associated:pallet:omnipool:UpdateTradabilityOrigin",
      "kind": "associated-type",
      "associated_type": "UpdateTradabilityOrigin",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null,
      "trait_bounds": "EnsureOrigin<Self::RuntimeOrigin>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/omnipool/src/lib.rs",
      "owner": "pallet:omnipool",
      "runtime_instance": "runtime-instance:Omnipool",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:UpdateTradabilityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,OmnipoolAdmin>>"
      ]
    },
    {
      "id": "associated:pallet:omnipool:WeightInfo",
      "kind": "runtime-weight-provider",
      "associated_type": "WeightInfo",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null,
      "trait_bounds": "WeightInfo",
      "associated_role": "weight-provider",
      "unresolved": false,
      "declaration_file": "pallets/omnipool/src/lib.rs",
      "owner": "pallet:omnipool",
      "runtime_instance": "runtime-instance:Omnipool",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:orml-tokens:Amount",
      "kind": "runtime-config-type",
      "associated_type": "Amount",
      "config_trait": "orml_tokens::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Tokens",
      "associated_role": "config-type",
      "trait_bounds": "Signed + TryInto<Self::Balance> + TryFrom<Self::Balance> + Parameter + Member + arithmetic::SimpleArithmetic + Default + Copy + MaybeSerializeDeserialize + MaxEncodedLen",
      "unresolved": false,
      "owner": "pallet:orml-tokens",
      "declaration_file": "external/orml_tokens/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:orml-tokens:Balance",
      "kind": "runtime-config-type",
      "associated_type": "Balance",
      "config_trait": "orml_tokens::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Tokens",
      "associated_role": "config-type",
      "trait_bounds": "frame_support::traits::tokens::Balance",
      "unresolved": false,
      "owner": "pallet:orml-tokens",
      "declaration_file": "external/orml_tokens/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:orml-tokens:CurrencyHooks",
      "kind": "associated-type",
      "associated_type": "CurrencyHooks",
      "config_trait": "orml_tokens::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Tokens",
      "associated_role": "callback",
      "trait_bounds": "MutationHooks<Self::AccountId, Self::CurrencyId, Self::Balance>",
      "unresolved": false,
      "owner": "pallet:orml-tokens",
      "declaration_file": "external/orml_tokens/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime:assets"
      ]
    },
    {
      "id": "associated:pallet:orml-tokens:CurrencyId",
      "kind": "associated-type",
      "associated_type": "CurrencyId",
      "config_trait": "orml_tokens::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Tokens",
      "associated_role": "callback",
      "trait_bounds": "Parameter + Member + Copy + MaybeSerializeDeserialize + Ord + TypeInfo + MaxEncodedLen",
      "unresolved": false,
      "owner": "pallet:orml-tokens",
      "declaration_file": "external/orml_tokens/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:CurrencyId:AssetId"
      ]
    },
    {
      "id": "associated:pallet:orml-tokens:DustRemovalWhitelist",
      "kind": "associated-type",
      "associated_type": "DustRemovalWhitelist",
      "config_trait": "orml_tokens::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Tokens",
      "associated_role": "callback",
      "trait_bounds": "Contains<Self::AccountId>",
      "unresolved": false,
      "owner": "pallet:orml-tokens",
      "declaration_file": "external/orml_tokens/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:duster"
      ]
    },
    {
      "id": "associated:pallet:orml-tokens:ExistentialDeposits",
      "kind": "runtime-config-value",
      "associated_type": "ExistentialDeposits",
      "config_trait": "orml_tokens::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Tokens",
      "associated_role": "config-value",
      "trait_bounds": "GetByKey<Self::CurrencyId, Self::Balance>",
      "unresolved": false,
      "owner": "pallet:orml-tokens",
      "declaration_file": "external/orml_tokens/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:orml-tokens:MaxLocks",
      "kind": "runtime-config-value",
      "associated_type": "MaxLocks",
      "config_trait": "orml_tokens::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Tokens",
      "associated_role": "config-value",
      "trait_bounds": "Get<u32>",
      "unresolved": false,
      "owner": "pallet:orml-tokens",
      "declaration_file": "external/orml_tokens/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:orml-tokens:MaxReserves",
      "kind": "runtime-config-value",
      "associated_type": "MaxReserves",
      "config_trait": "orml_tokens::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Tokens",
      "associated_role": "config-value",
      "trait_bounds": "Get<u32>",
      "unresolved": false,
      "owner": "pallet:orml-tokens",
      "declaration_file": "external/orml_tokens/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:orml-tokens:ReserveIdentifier",
      "kind": "associated-type",
      "associated_type": "ReserveIdentifier",
      "config_trait": "orml_tokens::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Tokens",
      "associated_role": "callback",
      "trait_bounds": "Parameter + Member + MaxEncodedLen + Ord + Copy",
      "unresolved": false,
      "owner": "pallet:orml-tokens",
      "declaration_file": "external/orml_tokens/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:ReserveIdentifier:[u8;8]"
      ]
    },
    {
      "id": "associated:pallet:orml-tokens:WeightInfo",
      "kind": "runtime-weight-provider",
      "associated_type": "WeightInfo",
      "config_trait": "orml_tokens::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Tokens",
      "associated_role": "weight-provider",
      "trait_bounds": "WeightInfo",
      "unresolved": false,
      "owner": "pallet:orml-tokens",
      "declaration_file": "external/orml_tokens/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:orml-vesting:BlockNumberProvider",
      "kind": "associated-type",
      "associated_type": "BlockNumberProvider",
      "config_trait": "orml_vesting::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Vesting",
      "associated_role": "callback",
      "trait_bounds": "BlockNumberProvider<BlockNumber = BlockNumberFor<Self>>",
      "unresolved": false,
      "owner": "pallet:orml-vesting",
      "declaration_file": "external/orml_vesting/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime-adapters:lib"
      ]
    },
    {
      "id": "associated:pallet:orml-vesting:Currency",
      "kind": "associated-type",
      "associated_type": "Currency",
      "config_trait": "orml_vesting::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Vesting",
      "associated_role": "callback",
      "trait_bounds": "LockableCurrency<Self::AccountId, Moment = BlockNumberFor<Self>>",
      "unresolved": false,
      "owner": "pallet:orml-vesting",
      "declaration_file": "external/orml_vesting/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:balances"
      ]
    },
    {
      "id": "associated:pallet:orml-vesting:MaxVestingSchedules",
      "kind": "runtime-config-value",
      "associated_type": "MaxVestingSchedules",
      "config_trait": "orml_vesting::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Vesting",
      "associated_role": "config-value",
      "trait_bounds": "Get<u32>",
      "unresolved": false,
      "owner": "pallet:orml-vesting",
      "declaration_file": "external/orml_vesting/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:orml-vesting:MinVestedTransfer",
      "kind": "runtime-config-value",
      "associated_type": "MinVestedTransfer",
      "config_trait": "orml_vesting::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Vesting",
      "associated_role": "config-value",
      "trait_bounds": "Get<BalanceOf<Self>>",
      "unresolved": false,
      "owner": "pallet:orml-vesting",
      "declaration_file": "external/orml_vesting/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:orml-vesting:VestedTransferOrigin",
      "kind": "associated-type",
      "associated_type": "VestedTransferOrigin",
      "config_trait": "orml_vesting::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Vesting",
      "associated_role": "callback",
      "trait_bounds": "EnsureOrigin<Self::RuntimeOrigin, Success = Self::AccountId>",
      "unresolved": false,
      "owner": "pallet:orml-vesting",
      "declaration_file": "external/orml_vesting/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime:assets"
      ]
    },
    {
      "id": "associated:pallet:orml-vesting:WeightInfo",
      "kind": "runtime-weight-provider",
      "associated_type": "WeightInfo",
      "config_trait": "orml_vesting::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Vesting",
      "associated_role": "weight-provider",
      "trait_bounds": "WeightInfo",
      "unresolved": false,
      "owner": "pallet:orml-vesting",
      "declaration_file": "external/orml_vesting/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:orml-xcm:SovereignOrigin",
      "kind": "associated-type",
      "associated_type": "SovereignOrigin",
      "config_trait": "orml_xcm::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:OrmlXcm",
      "associated_role": "callback",
      "trait_bounds": "EnsureOrigin<<Self as frame_system::Config>::RuntimeOrigin>",
      "unresolved": false,
      "owner": "pallet:orml-xcm",
      "declaration_file": "external/orml_xcm/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:SovereignOrigin:EnsureRoot<Self::AccountId>"
      ]
    },
    {
      "id": "associated:pallet:orml-xtokens:AccountIdToLocation",
      "kind": "associated-type",
      "associated_type": "AccountIdToLocation",
      "config_trait": "orml_xtokens::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:XTokens",
      "associated_role": "callback",
      "trait_bounds": "Convert<Self::AccountId, Location>",
      "unresolved": false,
      "owner": "pallet:orml-xtokens",
      "declaration_file": "external/orml_xtokens/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime:xcm"
      ]
    },
    {
      "id": "associated:pallet:orml-xtokens:Balance",
      "kind": "runtime-config-type",
      "associated_type": "Balance",
      "config_trait": "orml_xtokens::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:XTokens",
      "associated_role": "config-type",
      "trait_bounds": "Parameter + Member + AtLeast32BitUnsigned + Default + Copy + MaybeSerializeDeserialize + Into<u128>",
      "unresolved": false,
      "owner": "pallet:orml-xtokens",
      "declaration_file": "external/orml_xtokens/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:orml-xtokens:BaseXcmWeight",
      "kind": "runtime-config-value",
      "associated_type": "BaseXcmWeight",
      "config_trait": "orml_xtokens::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:XTokens",
      "associated_role": "config-value",
      "trait_bounds": "Get<Weight>",
      "unresolved": false,
      "owner": "pallet:orml-xtokens",
      "declaration_file": "external/orml_xtokens/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:orml-xtokens:CurrencyId",
      "kind": "associated-type",
      "associated_type": "CurrencyId",
      "config_trait": "orml_xtokens::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:XTokens",
      "associated_role": "callback",
      "trait_bounds": "Parameter + Member + Clone",
      "unresolved": false,
      "owner": "pallet:orml-xtokens",
      "declaration_file": "external/orml_xtokens/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:CurrencyId:AssetId"
      ]
    },
    {
      "id": "associated:pallet:orml-xtokens:CurrencyIdConvert",
      "kind": "associated-type",
      "associated_type": "CurrencyIdConvert",
      "config_trait": "orml_xtokens::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:XTokens",
      "associated_role": "callback",
      "trait_bounds": "Convert<Self::CurrencyId, Option<Location>>",
      "unresolved": false,
      "owner": "pallet:orml-xtokens",
      "declaration_file": "external/orml_xtokens/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime:xcm"
      ]
    },
    {
      "id": "associated:pallet:orml-xtokens:LocationsFilter",
      "kind": "associated-type",
      "associated_type": "LocationsFilter",
      "config_trait": "orml_xtokens::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:XTokens",
      "associated_role": "callback",
      "trait_bounds": "Contains<Location>",
      "unresolved": false,
      "owner": "pallet:orml-xtokens",
      "declaration_file": "external/orml_xtokens/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:LocationsFilter:Everything"
      ]
    },
    {
      "id": "associated:pallet:orml-xtokens:MaxAssetsForTransfer",
      "kind": "runtime-config-value",
      "associated_type": "MaxAssetsForTransfer",
      "config_trait": "orml_xtokens::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:XTokens",
      "associated_role": "config-value",
      "trait_bounds": "Get<usize>",
      "unresolved": false,
      "owner": "pallet:orml-xtokens",
      "declaration_file": "external/orml_xtokens/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:orml-xtokens:MinXcmFee",
      "kind": "runtime-config-value",
      "associated_type": "MinXcmFee",
      "config_trait": "orml_xtokens::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:XTokens",
      "associated_role": "config-value",
      "trait_bounds": "GetByKey<Location, Option<u128>>",
      "unresolved": false,
      "owner": "pallet:orml-xtokens",
      "declaration_file": "external/orml_xtokens/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:orml-xtokens:RateLimiter",
      "kind": "associated-type",
      "associated_type": "RateLimiter",
      "config_trait": "orml_xtokens::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:XTokens",
      "associated_role": "callback",
      "trait_bounds": "RateLimiter",
      "unresolved": false,
      "owner": "pallet:orml-xtokens",
      "declaration_file": "external/orml_xtokens/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:RateLimiter:()"
      ]
    },
    {
      "id": "associated:pallet:orml-xtokens:RateLimiterId",
      "kind": "runtime-config-value",
      "associated_type": "RateLimiterId",
      "config_trait": "orml_xtokens::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:XTokens",
      "associated_role": "config-value",
      "trait_bounds": "Get<<Self::RateLimiter as RateLimiter>::RateLimiterId>",
      "unresolved": false,
      "owner": "pallet:orml-xtokens",
      "declaration_file": "external/orml_xtokens/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:orml-xtokens:ReserveProvider",
      "kind": "associated-type",
      "associated_type": "ReserveProvider",
      "config_trait": "orml_xtokens::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:XTokens",
      "associated_role": "callback",
      "trait_bounds": "Reserve",
      "unresolved": false,
      "owner": "pallet:orml-xtokens",
      "declaration_file": "external/orml_xtokens/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:ReserveProvider:AbsoluteReserveProvider"
      ]
    },
    {
      "id": "associated:pallet:orml-xtokens:SelfLocation",
      "kind": "runtime-config-value",
      "associated_type": "SelfLocation",
      "config_trait": "orml_xtokens::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:XTokens",
      "associated_role": "config-value",
      "trait_bounds": "Get<Location>",
      "unresolved": false,
      "owner": "pallet:orml-xtokens",
      "declaration_file": "external/orml_xtokens/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:orml-xtokens:UniversalLocation",
      "kind": "runtime-config-value",
      "associated_type": "UniversalLocation",
      "config_trait": "orml_xtokens::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:XTokens",
      "associated_role": "config-value",
      "trait_bounds": "Get<InteriorLocation>",
      "unresolved": false,
      "owner": "pallet:orml-xtokens",
      "declaration_file": "external/orml_xtokens/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:orml-xtokens:Weigher",
      "kind": "associated-type",
      "associated_type": "Weigher",
      "config_trait": "orml_xtokens::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:XTokens",
      "associated_role": "callback",
      "trait_bounds": "WeightBounds<Self::RuntimeCall>",
      "unresolved": false,
      "owner": "pallet:orml-xtokens",
      "declaration_file": "external/orml_xtokens/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime:xcm"
      ]
    },
    {
      "id": "associated:pallet:orml-xtokens:XcmExecutor",
      "kind": "associated-type",
      "associated_type": "XcmExecutor",
      "config_trait": "orml_xtokens::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:XTokens",
      "associated_role": "callback",
      "trait_bounds": "ExecuteXcm<Self::RuntimeCall>",
      "unresolved": false,
      "owner": "pallet:orml-xtokens",
      "declaration_file": "external/orml_xtokens/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime:xcm"
      ]
    },
    {
      "id": "associated:pallet:otc-settlements:Currency",
      "kind": "associated-type",
      "associated_type": "Currency",
      "config_trait": "pallet_otc_settlements::Config",
      "config_instance": null,
      "trait_bounds": "Mutate<Self::AccountId, AssetId = AssetIdOf<Self>, Balance = Balance>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/otc-settlements/src/lib.rs",
      "owner": "pallet:otc-settlements",
      "runtime_instance": "runtime-instance:OtcSettlements",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:Currency:FungibleCurrencies<Runtime>"
      ]
    },
    {
      "id": "associated:pallet:otc-settlements:MaxIterations",
      "kind": "runtime-config-value",
      "associated_type": "MaxIterations",
      "config_trait": "pallet_otc_settlements::Config",
      "config_instance": null,
      "trait_bounds": "Get<u32>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/otc-settlements/src/lib.rs",
      "owner": "pallet:otc-settlements",
      "runtime_instance": "runtime-instance:OtcSettlements",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:otc-settlements:MinProfitPercentage",
      "kind": "runtime-config-value",
      "associated_type": "MinProfitPercentage",
      "config_trait": "pallet_otc_settlements::Config",
      "config_instance": null,
      "trait_bounds": "Get<Perbill>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/otc-settlements/src/lib.rs",
      "owner": "pallet:otc-settlements",
      "runtime_instance": "runtime-instance:OtcSettlements",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:otc-settlements:MinTradingLimit",
      "kind": "runtime-config-value",
      "associated_type": "MinTradingLimit",
      "config_trait": "pallet_otc_settlements::Config",
      "config_instance": null,
      "trait_bounds": "Get<Balance>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/otc-settlements/src/lib.rs",
      "owner": "pallet:otc-settlements",
      "runtime_instance": "runtime-instance:OtcSettlements",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:otc-settlements:PricePrecision",
      "kind": "runtime-config-value",
      "associated_type": "PricePrecision",
      "config_trait": "pallet_otc_settlements::Config",
      "config_instance": null,
      "trait_bounds": "Get<FixedU128>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/otc-settlements/src/lib.rs",
      "owner": "pallet:otc-settlements",
      "runtime_instance": "runtime-instance:OtcSettlements",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:otc-settlements:ProfitReceiver",
      "kind": "runtime-config-value",
      "associated_type": "ProfitReceiver",
      "config_trait": "pallet_otc_settlements::Config",
      "config_instance": null,
      "trait_bounds": "Get<Self::AccountId>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/otc-settlements/src/lib.rs",
      "owner": "pallet:otc-settlements",
      "runtime_instance": "runtime-instance:OtcSettlements",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:otc-settlements:Router",
      "kind": "associated-type",
      "associated_type": "Router",
      "config_trait": "pallet_otc_settlements::Config",
      "config_instance": null,
      "trait_bounds": "RouteProvider<AssetIdOf<Self>> + RouterT<Self::RuntimeOrigin, AssetIdOf<Self>, Balance, Trade<AssetIdOf<Self>>, AmountInAndOut<Balance>> + RouteSpotPriceProvider<AssetIdOf<Self>>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/otc-settlements/src/lib.rs",
      "owner": "pallet:otc-settlements",
      "runtime_instance": "runtime-instance:OtcSettlements",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:route-executor"
      ]
    },
    {
      "id": "associated:pallet:otc-settlements:RouterWeightInfo",
      "kind": "runtime-weight-provider",
      "associated_type": "RouterWeightInfo",
      "config_trait": "pallet_otc_settlements::Config",
      "config_instance": null,
      "trait_bounds": "AmmTradeWeights<Trade<AssetIdOf<Self>>>",
      "associated_role": "weight-provider",
      "unresolved": false,
      "declaration_file": "pallets/otc-settlements/src/lib.rs",
      "owner": "pallet:otc-settlements",
      "runtime_instance": "runtime-instance:OtcSettlements",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:otc-settlements:WeightInfo",
      "kind": "runtime-weight-provider",
      "associated_type": "WeightInfo",
      "config_trait": "pallet_otc_settlements::Config",
      "config_instance": null,
      "trait_bounds": "WeightInfo",
      "associated_role": "weight-provider",
      "unresolved": false,
      "declaration_file": "pallets/otc-settlements/src/lib.rs",
      "owner": "pallet:otc-settlements",
      "runtime_instance": "runtime-instance:OtcSettlements",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:otc:AssetId",
      "kind": "runtime-config-type",
      "associated_type": "AssetId",
      "config_trait": "pallet_otc::Config",
      "config_instance": null,
      "trait_bounds": "Member + Parameter + Copy + HasCompact + MaybeSerializeDeserialize + MaxEncodedLen + Into<u32>",
      "associated_role": "config-type",
      "unresolved": false,
      "declaration_file": "pallets/otc/src/lib.rs",
      "owner": "pallet:otc",
      "runtime_instance": "runtime-instance:OTC",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:otc:AssetRegistry",
      "kind": "associated-type",
      "associated_type": "AssetRegistry",
      "config_trait": "pallet_otc::Config",
      "config_instance": null,
      "trait_bounds": "Inspect<AssetId = Self::AssetId>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/otc/src/lib.rs",
      "owner": "pallet:otc",
      "runtime_instance": "runtime-instance:OTC",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:asset-registry"
      ]
    },
    {
      "id": "associated:pallet:otc:Currency",
      "kind": "associated-type",
      "associated_type": "Currency",
      "config_trait": "pallet_otc::Config",
      "config_instance": null,
      "trait_bounds": "NamedMultiReservableCurrency< Self::AccountId, ReserveIdentifier = NamedReserveIdentifier, CurrencyId = Self::AssetId, Balance = Balance, >",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/otc/src/lib.rs",
      "owner": "pallet:otc",
      "runtime_instance": "runtime-instance:OTC",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:currencies"
      ]
    },
    {
      "id": "associated:pallet:otc:ExistentialDepositMultiplier",
      "kind": "runtime-config-value",
      "associated_type": "ExistentialDepositMultiplier",
      "config_trait": "pallet_otc::Config",
      "config_instance": null,
      "trait_bounds": "Get<u8>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/otc/src/lib.rs",
      "owner": "pallet:otc",
      "runtime_instance": "runtime-instance:OTC",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:otc:ExistentialDeposits",
      "kind": "runtime-config-value",
      "associated_type": "ExistentialDeposits",
      "config_trait": "pallet_otc::Config",
      "config_instance": null,
      "trait_bounds": "GetByKey<Self::AssetId, Balance>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/otc/src/lib.rs",
      "owner": "pallet:otc",
      "runtime_instance": "runtime-instance:OTC",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:otc:Fee",
      "kind": "runtime-config-value",
      "associated_type": "Fee",
      "config_trait": "pallet_otc::Config",
      "config_instance": null,
      "trait_bounds": "Get<Permill>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/otc/src/lib.rs",
      "owner": "pallet:otc",
      "runtime_instance": "runtime-instance:OTC",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:otc:FeeReceiver",
      "kind": "runtime-config-value",
      "associated_type": "FeeReceiver",
      "config_trait": "pallet_otc::Config",
      "config_instance": null,
      "trait_bounds": "Get<Self::AccountId>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/otc/src/lib.rs",
      "owner": "pallet:otc",
      "runtime_instance": "runtime-instance:OTC",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:otc:WeightInfo",
      "kind": "runtime-weight-provider",
      "associated_type": "WeightInfo",
      "config_trait": "pallet_otc::Config",
      "config_instance": null,
      "trait_bounds": "WeightInfo",
      "associated_role": "weight-provider",
      "unresolved": false,
      "declaration_file": "pallets/otc/src/lib.rs",
      "owner": "pallet:otc",
      "runtime_instance": "runtime-instance:OTC",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:preimage:Consideration",
      "kind": "associated-type",
      "associated_type": "Consideration",
      "config_trait": "pallet_preimage::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Preimage",
      "associated_role": "callback",
      "trait_bounds": "Consideration<Self::AccountId, Footprint>",
      "unresolved": false,
      "owner": "pallet:preimage",
      "declaration_file": "external/pallet_preimage/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:Consideration:HoldConsideration<AccountId,Balances,PreimageHoldReason,LinearStoragePrice<PreimageBaseDeposit,Preim"
      ]
    },
    {
      "id": "associated:pallet:preimage:Currency",
      "kind": "associated-type",
      "associated_type": "Currency",
      "config_trait": "pallet_preimage::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Preimage",
      "associated_role": "callback",
      "trait_bounds": "ReservableCurrency<Self::AccountId>",
      "unresolved": false,
      "owner": "pallet:preimage",
      "declaration_file": "external/pallet_preimage/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:balances"
      ]
    },
    {
      "id": "associated:pallet:preimage:ManagerOrigin",
      "kind": "associated-type",
      "associated_type": "ManagerOrigin",
      "config_trait": "pallet_preimage::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Preimage",
      "associated_role": "callback",
      "trait_bounds": "EnsureOrigin<Self::RuntimeOrigin>",
      "unresolved": false,
      "owner": "pallet:preimage",
      "declaration_file": "external/pallet_preimage/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:ManagerOrigin:EnsureRoot<AccountId>"
      ]
    },
    {
      "id": "associated:pallet:preimage:RuntimeEvent",
      "kind": "runtime-config-type",
      "associated_type": "RuntimeEvent",
      "config_trait": "pallet_preimage::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Preimage",
      "associated_role": "config-type",
      "trait_bounds": "From<Event<Self>> + IsType<<Self as frame_system::Config>::RuntimeEvent>",
      "unresolved": false,
      "owner": "pallet:preimage",
      "declaration_file": "external/pallet_preimage/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:preimage:WeightInfo",
      "kind": "runtime-weight-provider",
      "associated_type": "WeightInfo",
      "config_trait": "pallet_preimage::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Preimage",
      "associated_role": "weight-provider",
      "trait_bounds": "weights::WeightInfo",
      "unresolved": false,
      "owner": "pallet:preimage",
      "declaration_file": "external/pallet_preimage/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:proxy:AnnouncementDepositBase",
      "kind": "runtime-config-value",
      "associated_type": "AnnouncementDepositBase",
      "config_trait": "pallet_proxy::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Proxy",
      "associated_role": "config-value",
      "trait_bounds": "Get<BalanceOf<Self>>",
      "unresolved": false,
      "owner": "pallet:proxy",
      "declaration_file": "external/pallet_proxy/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:proxy:AnnouncementDepositFactor",
      "kind": "runtime-config-value",
      "associated_type": "AnnouncementDepositFactor",
      "config_trait": "pallet_proxy::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Proxy",
      "associated_role": "config-value",
      "trait_bounds": "Get<BalanceOf<Self>>",
      "unresolved": false,
      "owner": "pallet:proxy",
      "declaration_file": "external/pallet_proxy/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:proxy:BlockNumberProvider",
      "kind": "associated-type",
      "associated_type": "BlockNumberProvider",
      "config_trait": "pallet_proxy::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Proxy",
      "associated_role": "callback",
      "trait_bounds": "BlockNumberProvider",
      "unresolved": false,
      "owner": "pallet:proxy",
      "declaration_file": "external/pallet_proxy/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:frame-system"
      ]
    },
    {
      "id": "associated:pallet:proxy:CallHasher",
      "kind": "associated-type",
      "associated_type": "CallHasher",
      "config_trait": "pallet_proxy::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Proxy",
      "associated_role": "callback",
      "trait_bounds": "Hash",
      "unresolved": false,
      "owner": "pallet:proxy",
      "declaration_file": "external/pallet_proxy/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:CallHasher:BlakeTwo256"
      ]
    },
    {
      "id": "associated:pallet:proxy:Currency",
      "kind": "associated-type",
      "associated_type": "Currency",
      "config_trait": "pallet_proxy::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Proxy",
      "associated_role": "callback",
      "trait_bounds": "ReservableCurrency<Self::AccountId>",
      "unresolved": false,
      "owner": "pallet:proxy",
      "declaration_file": "external/pallet_proxy/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:balances"
      ]
    },
    {
      "id": "associated:pallet:proxy:MaxPending",
      "kind": "runtime-config-value",
      "associated_type": "MaxPending",
      "config_trait": "pallet_proxy::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Proxy",
      "associated_role": "config-value",
      "trait_bounds": "Get<u32>",
      "unresolved": false,
      "owner": "pallet:proxy",
      "declaration_file": "external/pallet_proxy/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:proxy:MaxProxies",
      "kind": "runtime-config-value",
      "associated_type": "MaxProxies",
      "config_trait": "pallet_proxy::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Proxy",
      "associated_role": "config-value",
      "trait_bounds": "Get<u32>",
      "unresolved": false,
      "owner": "pallet:proxy",
      "declaration_file": "external/pallet_proxy/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:proxy:ProxyDepositBase",
      "kind": "runtime-config-value",
      "associated_type": "ProxyDepositBase",
      "config_trait": "pallet_proxy::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Proxy",
      "associated_role": "config-value",
      "trait_bounds": "Get<BalanceOf<Self>>",
      "unresolved": false,
      "owner": "pallet:proxy",
      "declaration_file": "external/pallet_proxy/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:proxy:ProxyDepositFactor",
      "kind": "runtime-config-value",
      "associated_type": "ProxyDepositFactor",
      "config_trait": "pallet_proxy::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Proxy",
      "associated_role": "config-value",
      "trait_bounds": "Get<BalanceOf<Self>>",
      "unresolved": false,
      "owner": "pallet:proxy",
      "declaration_file": "external/pallet_proxy/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:proxy:ProxyType",
      "kind": "associated-type",
      "associated_type": "ProxyType",
      "config_trait": "pallet_proxy::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Proxy",
      "associated_role": "callback",
      "trait_bounds": "Parameter + Member + Ord + PartialOrd + frame::traits::InstanceFilter<<Self as Config>::RuntimeCall> + Default + MaxEncodedLen",
      "unresolved": false,
      "owner": "pallet:proxy",
      "declaration_file": "external/pallet_proxy/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:ProxyType:ProxyType"
      ]
    },
    {
      "id": "associated:pallet:proxy:RuntimeCall",
      "kind": "runtime-config-type",
      "associated_type": "RuntimeCall",
      "config_trait": "pallet_proxy::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Proxy",
      "associated_role": "config-type",
      "trait_bounds": "Parameter + Dispatchable<RuntimeOrigin = Self::RuntimeOrigin> + GetDispatchInfo + From<frame_system::Call<Self>> + IsSubType<Call<Self>> + IsType<<Self as frame_system::Config>::RuntimeCall>",
      "unresolved": false,
      "owner": "pallet:proxy",
      "declaration_file": "external/pallet_proxy/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:proxy:RuntimeEvent",
      "kind": "runtime-config-type",
      "associated_type": "RuntimeEvent",
      "config_trait": "pallet_proxy::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Proxy",
      "associated_role": "config-type",
      "trait_bounds": "From<Event<Self>> + IsType<<Self as frame_system::Config>::RuntimeEvent>",
      "unresolved": false,
      "owner": "pallet:proxy",
      "declaration_file": "external/pallet_proxy/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:proxy:WeightInfo",
      "kind": "runtime-weight-provider",
      "associated_type": "WeightInfo",
      "config_trait": "pallet_proxy::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Proxy",
      "associated_role": "weight-provider",
      "trait_bounds": "WeightInfo",
      "unresolved": false,
      "owner": "pallet:proxy",
      "declaration_file": "external/pallet_proxy/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:referenda:AlarmInterval",
      "kind": "runtime-config-value",
      "associated_type": "AlarmInterval",
      "config_trait": "pallet_referenda::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Referenda",
      "associated_role": "config-value",
      "trait_bounds": "Get<BlockNumberFor<Self, I>>",
      "unresolved": false,
      "owner": "pallet:referenda",
      "declaration_file": "external/pallet_referenda/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:referenda:BlockNumberProvider",
      "kind": "associated-type",
      "associated_type": "BlockNumberProvider",
      "config_trait": "pallet_referenda::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Referenda",
      "associated_role": "callback",
      "trait_bounds": "BlockNumberProvider",
      "unresolved": false,
      "owner": "pallet:referenda",
      "declaration_file": "external/pallet_referenda/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:frame-system"
      ]
    },
    {
      "id": "associated:pallet:referenda:CancelOrigin",
      "kind": "associated-type",
      "associated_type": "CancelOrigin",
      "config_trait": "pallet_referenda::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Referenda",
      "associated_role": "callback",
      "trait_bounds": "EnsureOrigin<Self::RuntimeOrigin>",
      "unresolved": false,
      "owner": "pallet:referenda",
      "declaration_file": "external/pallet_referenda/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:CancelOrigin:EitherOf<EnsureRoot<AccountId>,ReferendumCanceller>"
      ]
    },
    {
      "id": "associated:pallet:referenda:Currency",
      "kind": "associated-type",
      "associated_type": "Currency",
      "config_trait": "pallet_referenda::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Referenda",
      "associated_role": "callback",
      "trait_bounds": "ReservableCurrency<Self::AccountId>",
      "unresolved": false,
      "owner": "pallet:referenda",
      "declaration_file": "external/pallet_referenda/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:balances"
      ]
    },
    {
      "id": "associated:pallet:referenda:KillOrigin",
      "kind": "associated-type",
      "associated_type": "KillOrigin",
      "config_trait": "pallet_referenda::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Referenda",
      "associated_role": "callback",
      "trait_bounds": "EnsureOrigin<Self::RuntimeOrigin>",
      "unresolved": false,
      "owner": "pallet:referenda",
      "declaration_file": "external/pallet_referenda/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:KillOrigin:EitherOf<EnsureRoot<AccountId>,ReferendumKiller>"
      ]
    },
    {
      "id": "associated:pallet:referenda:MaxQueued",
      "kind": "runtime-config-value",
      "associated_type": "MaxQueued",
      "config_trait": "pallet_referenda::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Referenda",
      "associated_role": "config-value",
      "trait_bounds": "Get<u32>",
      "unresolved": false,
      "owner": "pallet:referenda",
      "declaration_file": "external/pallet_referenda/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:referenda:Preimages",
      "kind": "associated-type",
      "associated_type": "Preimages",
      "config_trait": "pallet_referenda::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Referenda",
      "associated_role": "callback",
      "trait_bounds": "QueryPreimage<H = Self::Hashing> + StorePreimage",
      "unresolved": false,
      "owner": "pallet:referenda",
      "declaration_file": "external/pallet_referenda/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:preimage"
      ]
    },
    {
      "id": "associated:pallet:referenda:RuntimeCall",
      "kind": "runtime-config-type",
      "associated_type": "RuntimeCall",
      "config_trait": "pallet_referenda::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Referenda",
      "associated_role": "config-type",
      "trait_bounds": "Parameter + Dispatchable<RuntimeOrigin = Self::RuntimeOrigin> + From<Call<Self, I>> + IsType<<Self as frame_system::Config>::RuntimeCall> + From<frame_system::Call<Self>>",
      "unresolved": false,
      "owner": "pallet:referenda",
      "declaration_file": "external/pallet_referenda/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:referenda:RuntimeEvent",
      "kind": "runtime-config-type",
      "associated_type": "RuntimeEvent",
      "config_trait": "pallet_referenda::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Referenda",
      "associated_role": "config-type",
      "trait_bounds": "From<Event<Self, I>> + IsType<<Self as frame_system::Config>::RuntimeEvent>",
      "unresolved": false,
      "owner": "pallet:referenda",
      "declaration_file": "external/pallet_referenda/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:referenda:Scheduler",
      "kind": "associated-type",
      "associated_type": "Scheduler",
      "config_trait": "pallet_referenda::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Referenda",
      "associated_role": "callback",
      "trait_bounds": "ScheduleAnon< BlockNumberFor<Self, I>, CallOf<Self, I>, PalletsOriginOf<Self>, Hasher = Self::Hashing, > + ScheduleNamed< BlockNumberFor<Self, I>, CallOf<Self, I>, PalletsOriginOf<Self>, Hasher = Self::Hashing, >",
      "unresolved": false,
      "owner": "pallet:referenda",
      "declaration_file": "external/pallet_referenda/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:scheduler"
      ]
    },
    {
      "id": "associated:pallet:referenda:Slash",
      "kind": "associated-type",
      "associated_type": "Slash",
      "config_trait": "pallet_referenda::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Referenda",
      "associated_role": "callback",
      "trait_bounds": "OnUnbalanced<NegativeImbalanceOf<Self, I>>",
      "unresolved": false,
      "owner": "pallet:referenda",
      "declaration_file": "external/pallet_referenda/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:treasury"
      ]
    },
    {
      "id": "associated:pallet:referenda:SubmissionDeposit",
      "kind": "runtime-config-value",
      "associated_type": "SubmissionDeposit",
      "config_trait": "pallet_referenda::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Referenda",
      "associated_role": "config-value",
      "trait_bounds": "Get<BalanceOf<Self, I>>",
      "unresolved": false,
      "owner": "pallet:referenda",
      "declaration_file": "external/pallet_referenda/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:referenda:SubmitOrigin",
      "kind": "associated-type",
      "associated_type": "SubmitOrigin",
      "config_trait": "pallet_referenda::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Referenda",
      "associated_role": "callback",
      "trait_bounds": "EnsureOriginWithArg< Self::RuntimeOrigin, PalletsOriginOf<Self>, Success = Self::AccountId, >",
      "unresolved": false,
      "owner": "pallet:referenda",
      "declaration_file": "external/pallet_referenda/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:frame-system"
      ]
    },
    {
      "id": "associated:pallet:referenda:Tally",
      "kind": "associated-type",
      "associated_type": "Tally",
      "config_trait": "pallet_referenda::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Referenda",
      "associated_role": "callback",
      "trait_bounds": "VoteTally<Self::Votes, TrackIdOf<Self, I>> + Clone + Codec + Eq + Debug + TypeInfo + MaxEncodedLen",
      "unresolved": false,
      "owner": "pallet:referenda",
      "declaration_file": "external/pallet_referenda/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:conviction-voting"
      ]
    },
    {
      "id": "associated:pallet:referenda:Tracks",
      "kind": "associated-type",
      "associated_type": "Tracks",
      "config_trait": "pallet_referenda::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Referenda",
      "associated_role": "callback",
      "trait_bounds": "TracksInfo< BalanceOf<Self, I>, BlockNumberFor<Self, I>, RuntimeOrigin = <Self::RuntimeOrigin as OriginTrait>::PalletsOrigin, >",
      "unresolved": false,
      "owner": "pallet:referenda",
      "declaration_file": "external/pallet_referenda/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime:governance/tracks"
      ]
    },
    {
      "id": "associated:pallet:referenda:UndecidingTimeout",
      "kind": "runtime-config-value",
      "associated_type": "UndecidingTimeout",
      "config_trait": "pallet_referenda::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Referenda",
      "associated_role": "config-value",
      "trait_bounds": "Get<BlockNumberFor<Self, I>>",
      "unresolved": false,
      "owner": "pallet:referenda",
      "declaration_file": "external/pallet_referenda/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:referenda:Votes",
      "kind": "associated-type",
      "associated_type": "Votes",
      "config_trait": "pallet_referenda::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Referenda",
      "associated_role": "callback",
      "trait_bounds": "AtLeast32BitUnsigned + Copy + Parameter + Member + MaxEncodedLen",
      "unresolved": false,
      "owner": "pallet:referenda",
      "declaration_file": "external/pallet_referenda/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:conviction-voting"
      ]
    },
    {
      "id": "associated:pallet:referenda:WeightInfo",
      "kind": "runtime-weight-provider",
      "associated_type": "WeightInfo",
      "config_trait": "pallet_referenda::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Referenda",
      "associated_role": "weight-provider",
      "trait_bounds": "WeightInfo",
      "unresolved": false,
      "owner": "pallet:referenda",
      "declaration_file": "external/pallet_referenda/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:referrals:AssetId",
      "kind": "runtime-config-type",
      "associated_type": "AssetId",
      "config_trait": "pallet_referrals::Config",
      "config_instance": null,
      "trait_bounds": "frame_support::traits::tokens::AssetId + MaybeSerializeDeserialize",
      "associated_role": "config-type",
      "unresolved": false,
      "declaration_file": "pallets/referrals/src/lib.rs",
      "owner": "pallet:referrals",
      "runtime_instance": "runtime-instance:Referrals",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:referrals:AuthorityOrigin",
      "kind": "associated-type",
      "associated_type": "AuthorityOrigin",
      "config_trait": "pallet_referrals::Config",
      "config_instance": null,
      "trait_bounds": "EnsureOrigin<Self::RuntimeOrigin>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/referrals/src/lib.rs",
      "owner": "pallet:referrals",
      "runtime_instance": "runtime-instance:Referrals",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>"
      ]
    },
    {
      "id": "associated:pallet:referrals:CodeLength",
      "kind": "runtime-config-value",
      "associated_type": "CodeLength",
      "config_trait": "pallet_referrals::Config",
      "config_instance": null,
      "trait_bounds": "Get<u32>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/referrals/src/lib.rs",
      "owner": "pallet:referrals",
      "runtime_instance": "runtime-instance:Referrals",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:referrals:Convert",
      "kind": "associated-type",
      "associated_type": "Convert",
      "config_trait": "pallet_referrals::Config",
      "config_instance": null,
      "trait_bounds": "Convert<Self::AccountId, Self::AssetId, Balance, Error = DispatchError>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/referrals/src/lib.rs",
      "owner": "pallet:referrals",
      "runtime_instance": "runtime-instance:Referrals",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime:assets"
      ]
    },
    {
      "id": "associated:pallet:referrals:Currency",
      "kind": "associated-type",
      "associated_type": "Currency",
      "config_trait": "pallet_referrals::Config",
      "config_instance": null,
      "trait_bounds": "Mutate<Self::AccountId, AssetId = Self::AssetId, Balance = Balance>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/referrals/src/lib.rs",
      "owner": "pallet:referrals",
      "runtime_instance": "runtime-instance:Referrals",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:Currency:FungibleCurrencies<Runtime>"
      ]
    },
    {
      "id": "associated:pallet:referrals:LevelVolumeAndRewardPercentages",
      "kind": "runtime-config-value",
      "associated_type": "LevelVolumeAndRewardPercentages",
      "config_trait": "pallet_referrals::Config",
      "config_instance": null,
      "trait_bounds": "GetByKey<Level, (Balance, FeeDistribution)>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/referrals/src/lib.rs",
      "owner": "pallet:referrals",
      "runtime_instance": "runtime-instance:Referrals",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:referrals:MinCodeLength",
      "kind": "runtime-config-value",
      "associated_type": "MinCodeLength",
      "config_trait": "pallet_referrals::Config",
      "config_instance": null,
      "trait_bounds": "Get<u32>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/referrals/src/lib.rs",
      "owner": "pallet:referrals",
      "runtime_instance": "runtime-instance:Referrals",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:referrals:PalletId",
      "kind": "runtime-config-value",
      "associated_type": "PalletId",
      "config_trait": "pallet_referrals::Config",
      "config_instance": null,
      "trait_bounds": "Get<PalletId>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/referrals/src/lib.rs",
      "owner": "pallet:referrals",
      "runtime_instance": "runtime-instance:Referrals",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:referrals:PriceProvider",
      "kind": "associated-type",
      "associated_type": "PriceProvider",
      "config_trait": "pallet_referrals::Config",
      "config_instance": null,
      "trait_bounds": "PriceProvider<Self::AssetId, Price = EmaPrice>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/referrals/src/lib.rs",
      "owner": "pallet:referrals",
      "runtime_instance": "runtime-instance:Referrals",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime-adapters:price"
      ]
    },
    {
      "id": "associated:pallet:referrals:RegistrationFee",
      "kind": "runtime-config-value",
      "associated_type": "RegistrationFee",
      "config_trait": "pallet_referrals::Config",
      "config_instance": null,
      "trait_bounds": "Get<(Self::AssetId, Balance, Self::AccountId)>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/referrals/src/lib.rs",
      "owner": "pallet:referrals",
      "runtime_instance": "runtime-instance:Referrals",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:referrals:RewardAsset",
      "kind": "runtime-config-value",
      "associated_type": "RewardAsset",
      "config_trait": "pallet_referrals::Config",
      "config_instance": null,
      "trait_bounds": "Get<Self::AssetId>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/referrals/src/lib.rs",
      "owner": "pallet:referrals",
      "runtime_instance": "runtime-instance:Referrals",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:referrals:SeedNativeAmount",
      "kind": "runtime-config-value",
      "associated_type": "SeedNativeAmount",
      "config_trait": "pallet_referrals::Config",
      "config_instance": null,
      "trait_bounds": "Get<u128>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/referrals/src/lib.rs",
      "owner": "pallet:referrals",
      "runtime_instance": "runtime-instance:Referrals",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:referrals:WeightInfo",
      "kind": "runtime-weight-provider",
      "associated_type": "WeightInfo",
      "config_trait": "pallet_referrals::Config",
      "config_instance": null,
      "trait_bounds": "WeightInfo",
      "associated_role": "weight-provider",
      "unresolved": false,
      "declaration_file": "pallets/referrals/src/lib.rs",
      "owner": "pallet:referrals",
      "runtime_instance": "runtime-instance:Referrals",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:relaychain-info:RelaychainBlockNumberProvider",
      "kind": "associated-type",
      "associated_type": "RelaychainBlockNumberProvider",
      "config_trait": "pallet_relaychain_info::Config",
      "config_instance": null,
      "trait_bounds": "BlockNumberProvider<BlockNumber = BlockNumberFor<Self>>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/relaychain-info/src/lib.rs",
      "owner": "pallet:relaychain-info",
      "runtime_instance": "runtime-instance:RelayChainInfo",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime-adapters:lib"
      ]
    },
    {
      "id": "associated:pallet:route-executor:AMM",
      "kind": "associated-type",
      "associated_type": "AMM",
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null,
      "trait_bounds": "TradeExecution< <Self as frame_system::Config>::RuntimeOrigin, Self::AccountId, Self::AssetId, Self::Balance, Error = DispatchError, >",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/route-executor/src/lib.rs",
      "owner": "pallet:route-executor",
      "runtime_instance": "runtime-instance:Router",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:evm:aave_trade_executor",
        "pallet:hsm",
        "pallet:lbp",
        "pallet:omnipool",
        "pallet:stableswap",
        "pallet:xyk"
      ]
    },
    {
      "id": "associated:pallet:route-executor:AssetId",
      "kind": "runtime-config-type",
      "associated_type": "AssetId",
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null,
      "trait_bounds": "Parameter + Member + Copy + MaybeSerializeDeserialize + MaxEncodedLen + AtLeast32BitUnsigned",
      "associated_role": "config-type",
      "unresolved": false,
      "declaration_file": "pallets/route-executor/src/lib.rs",
      "owner": "pallet:route-executor",
      "runtime_instance": "runtime-instance:Router",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:route-executor:Balance",
      "kind": "runtime-config-type",
      "associated_type": "Balance",
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null,
      "trait_bounds": "Parameter + Member + Copy + PartialOrd + MaybeSerializeDeserialize + From<u128> + Default + CheckedSub + CheckedAdd + CheckedDiv + Saturating + Zero",
      "associated_role": "config-type",
      "unresolved": false,
      "declaration_file": "pallets/route-executor/src/lib.rs",
      "owner": "pallet:route-executor",
      "runtime_instance": "runtime-instance:Router",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:route-executor:Currency",
      "kind": "associated-type",
      "associated_type": "Currency",
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null,
      "trait_bounds": "Inspect<Self::AccountId, AssetId = Self::AssetId, Balance = Self::Balance> + Mutate<Self::AccountId>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/route-executor/src/lib.rs",
      "owner": "pallet:route-executor",
      "runtime_instance": "runtime-instance:Router",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:Currency:FungibleCurrencies<Runtime>"
      ]
    },
    {
      "id": "associated:pallet:route-executor:DefaultRoutePoolType",
      "kind": "runtime-config-value",
      "associated_type": "DefaultRoutePoolType",
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null,
      "trait_bounds": "Get<PoolType<Self::AssetId>>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/route-executor/src/lib.rs",
      "owner": "pallet:route-executor",
      "runtime_instance": "runtime-instance:Router",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:route-executor:ForceInsertOrigin",
      "kind": "associated-type",
      "associated_type": "ForceInsertOrigin",
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null,
      "trait_bounds": "EnsureOrigin<Self::RuntimeOrigin>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/route-executor/src/lib.rs",
      "owner": "pallet:route-executor",
      "runtime_instance": "runtime-instance:Router",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:ForceInsertOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,GeneralAdmin>>"
      ]
    },
    {
      "id": "associated:pallet:route-executor:NativeAssetId",
      "kind": "runtime-config-value",
      "associated_type": "NativeAssetId",
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null,
      "trait_bounds": "Get<Self::AssetId>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/route-executor/src/lib.rs",
      "owner": "pallet:route-executor",
      "runtime_instance": "runtime-instance:Router",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:route-executor:OraclePeriod",
      "kind": "runtime-config-value",
      "associated_type": "OraclePeriod",
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null,
      "trait_bounds": "Get<OraclePeriod>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/route-executor/src/lib.rs",
      "owner": "pallet:route-executor",
      "runtime_instance": "runtime-instance:Router",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:route-executor:OraclePriceProvider",
      "kind": "associated-type",
      "associated_type": "OraclePriceProvider",
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null,
      "trait_bounds": "PriceOracle<Self::AssetId, Price = EmaPrice>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/route-executor/src/lib.rs",
      "owner": "pallet:route-executor",
      "runtime_instance": "runtime-instance:Router",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime-adapters:lib"
      ]
    },
    {
      "id": "associated:pallet:route-executor:WeightInfo",
      "kind": "runtime-weight-provider",
      "associated_type": "WeightInfo",
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null,
      "trait_bounds": "AmmTradeWeights<Trade<Self::AssetId>>",
      "associated_role": "weight-provider",
      "unresolved": false,
      "declaration_file": "pallets/route-executor/src/lib.rs",
      "owner": "pallet:route-executor",
      "runtime_instance": "runtime-instance:Router",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:scheduler:BlockNumberProvider",
      "kind": "associated-type",
      "associated_type": "BlockNumberProvider",
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Scheduler",
      "associated_role": "callback",
      "trait_bounds": "BlockNumberProvider",
      "unresolved": false,
      "owner": "pallet:scheduler",
      "declaration_file": "external/pallet_scheduler/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:frame-system"
      ]
    },
    {
      "id": "associated:pallet:scheduler:MaxScheduledPerBlock",
      "kind": "runtime-config-value",
      "associated_type": "MaxScheduledPerBlock",
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Scheduler",
      "associated_role": "config-value",
      "trait_bounds": "Get<u32>",
      "unresolved": false,
      "owner": "pallet:scheduler",
      "declaration_file": "external/pallet_scheduler/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:scheduler:MaximumWeight",
      "kind": "runtime-config-value",
      "associated_type": "MaximumWeight",
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Scheduler",
      "associated_role": "config-value",
      "trait_bounds": "Get<Weight>",
      "unresolved": false,
      "owner": "pallet:scheduler",
      "declaration_file": "external/pallet_scheduler/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:scheduler:OriginPrivilegeCmp",
      "kind": "associated-type",
      "associated_type": "OriginPrivilegeCmp",
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Scheduler",
      "associated_role": "callback",
      "trait_bounds": "PrivilegeCmp<Self::PalletsOrigin>",
      "unresolved": false,
      "owner": "pallet:scheduler",
      "declaration_file": "external/pallet_scheduler/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime:system"
      ]
    },
    {
      "id": "associated:pallet:scheduler:PalletsOrigin",
      "kind": "associated-type",
      "associated_type": "PalletsOrigin",
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Scheduler",
      "associated_role": "callback",
      "trait_bounds": "From<system::RawOrigin<Self::AccountId>> + CallerTrait<Self::AccountId> + MaxEncodedLen",
      "unresolved": false,
      "owner": "pallet:scheduler",
      "declaration_file": "external/pallet_scheduler/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:PalletsOrigin:OriginCaller"
      ]
    },
    {
      "id": "associated:pallet:scheduler:Preimages",
      "kind": "associated-type",
      "associated_type": "Preimages",
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Scheduler",
      "associated_role": "callback",
      "trait_bounds": "QueryPreimage<H = Self::Hashing> + StorePreimage",
      "unresolved": false,
      "owner": "pallet:scheduler",
      "declaration_file": "external/pallet_scheduler/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:preimage"
      ]
    },
    {
      "id": "associated:pallet:scheduler:RuntimeCall",
      "kind": "runtime-config-type",
      "associated_type": "RuntimeCall",
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Scheduler",
      "associated_role": "config-type",
      "trait_bounds": "Parameter + Dispatchable< RuntimeOrigin = <Self as Config>::RuntimeOrigin, PostInfo = PostDispatchInfo, > + GetDispatchInfo + From<system::Call<Self>>",
      "unresolved": false,
      "owner": "pallet:scheduler",
      "declaration_file": "external/pallet_scheduler/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:scheduler:RuntimeEvent",
      "kind": "runtime-config-type",
      "associated_type": "RuntimeEvent",
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Scheduler",
      "associated_role": "config-type",
      "trait_bounds": "From<Event<Self>> + IsType<<Self as frame_system::Config>::RuntimeEvent>",
      "unresolved": false,
      "owner": "pallet:scheduler",
      "declaration_file": "external/pallet_scheduler/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:scheduler:RuntimeOrigin",
      "kind": "runtime-config-type",
      "associated_type": "RuntimeOrigin",
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Scheduler",
      "associated_role": "config-type",
      "trait_bounds": "OriginTrait<PalletsOrigin = Self::PalletsOrigin> + From<Self::PalletsOrigin> + IsType<<Self as system::Config>::RuntimeOrigin>",
      "unresolved": false,
      "owner": "pallet:scheduler",
      "declaration_file": "external/pallet_scheduler/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:scheduler:ScheduleOrigin",
      "kind": "associated-type",
      "associated_type": "ScheduleOrigin",
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Scheduler",
      "associated_role": "callback",
      "trait_bounds": "EnsureOrigin<<Self as system::Config>::RuntimeOrigin>",
      "unresolved": false,
      "owner": "pallet:scheduler",
      "declaration_file": "external/pallet_scheduler/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:ScheduleOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>"
      ]
    },
    {
      "id": "associated:pallet:scheduler:WeightInfo",
      "kind": "runtime-weight-provider",
      "associated_type": "WeightInfo",
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Scheduler",
      "associated_role": "weight-provider",
      "trait_bounds": "WeightInfo",
      "unresolved": false,
      "owner": "pallet:scheduler",
      "declaration_file": "external/pallet_scheduler/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:session:DisablingStrategy",
      "kind": "associated-type",
      "associated_type": "DisablingStrategy",
      "config_trait": "pallet_session::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Session",
      "associated_role": "callback",
      "trait_bounds": "DisablingStrategy<Self>",
      "unresolved": false,
      "owner": "pallet:session",
      "declaration_file": "external/pallet_session/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:DisablingStrategy:()"
      ]
    },
    {
      "id": "associated:pallet:session:Keys",
      "kind": "associated-type",
      "associated_type": "Keys",
      "config_trait": "pallet_session::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Session",
      "associated_role": "callback",
      "trait_bounds": "OpaqueKeys + Member + Parameter + MaybeSerializeDeserialize",
      "unresolved": false,
      "owner": "pallet:session",
      "declaration_file": "external/pallet_session/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:Keys:opaque::SessionKeys"
      ]
    },
    {
      "id": "associated:pallet:session:NextSessionRotation",
      "kind": "associated-type",
      "associated_type": "NextSessionRotation",
      "config_trait": "pallet_session::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Session",
      "associated_role": "callback",
      "trait_bounds": "EstimateNextSessionRotation<BlockNumberFor<Self>>",
      "unresolved": false,
      "owner": "pallet:session",
      "declaration_file": "external/pallet_session/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:NextSessionRotation:pallet_session::PeriodicSessions<Period,Offset>"
      ]
    },
    {
      "id": "associated:pallet:session:RuntimeEvent",
      "kind": "runtime-config-type",
      "associated_type": "RuntimeEvent",
      "config_trait": "pallet_session::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Session",
      "associated_role": "config-type",
      "trait_bounds": "From<Event<Self>> + IsType<<Self as frame_system::Config>::RuntimeEvent>",
      "unresolved": false,
      "owner": "pallet:session",
      "declaration_file": "external/pallet_session/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:session:SessionHandler",
      "kind": "associated-type",
      "associated_type": "SessionHandler",
      "config_trait": "pallet_session::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Session",
      "associated_role": "callback",
      "trait_bounds": "SessionHandler<Self::ValidatorId>",
      "unresolved": false,
      "owner": "pallet:session",
      "declaration_file": "external/pallet_session/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:SessionHandler:<opaque::SessionKeysassp_runtime::traits::OpaqueKeys>::KeyTypeIdProviders"
      ]
    },
    {
      "id": "associated:pallet:session:SessionManager",
      "kind": "associated-type",
      "associated_type": "SessionManager",
      "config_trait": "pallet_session::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Session",
      "associated_role": "callback",
      "trait_bounds": "SessionManager<Self::ValidatorId>",
      "unresolved": false,
      "owner": "pallet:session",
      "declaration_file": "external/pallet_session/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:collator-rewards"
      ]
    },
    {
      "id": "associated:pallet:session:ShouldEndSession",
      "kind": "associated-type",
      "associated_type": "ShouldEndSession",
      "config_trait": "pallet_session::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Session",
      "associated_role": "callback",
      "trait_bounds": "ShouldEndSession<BlockNumberFor<Self>>",
      "unresolved": false,
      "owner": "pallet:session",
      "declaration_file": "external/pallet_session/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:ShouldEndSession:pallet_session::PeriodicSessions<Period,Offset>"
      ]
    },
    {
      "id": "associated:pallet:session:ValidatorId",
      "kind": "associated-type",
      "associated_type": "ValidatorId",
      "config_trait": "pallet_session::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Session",
      "associated_role": "callback",
      "trait_bounds": "Member + Parameter + MaybeSerializeDeserialize + MaxEncodedLen + TryFrom<Self::AccountId>",
      "unresolved": false,
      "owner": "pallet:session",
      "declaration_file": "external/pallet_session/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:ValidatorId:<Selfasframe_system::Config>::AccountId"
      ]
    },
    {
      "id": "associated:pallet:session:ValidatorIdOf",
      "kind": "associated-type",
      "associated_type": "ValidatorIdOf",
      "config_trait": "pallet_session::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Session",
      "associated_role": "callback",
      "trait_bounds": "Convert<Self::AccountId, Option<Self::ValidatorId>>",
      "unresolved": false,
      "owner": "pallet:session",
      "declaration_file": "external/pallet_session/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:collator-selection"
      ]
    },
    {
      "id": "associated:pallet:session:WeightInfo",
      "kind": "runtime-weight-provider",
      "associated_type": "WeightInfo",
      "config_trait": "pallet_session::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Session",
      "associated_role": "weight-provider",
      "trait_bounds": "WeightInfo",
      "unresolved": false,
      "owner": "pallet:session",
      "declaration_file": "external/pallet_session/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:session:historical:FullIdentification",
      "kind": "associated-type",
      "associated_type": "FullIdentification",
      "config_trait": "pallet_session::historical::Config",
      "config_instance": null,
      "trait_bounds": "Parameter",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "external/pallet_session/historical/mod.rs",
      "owner": "pallet:session",
      "resolution": "declaration-only",
      "candidate_targets": []
    },
    {
      "id": "associated:pallet:session:historical:FullIdentificationOf",
      "kind": "associated-type",
      "associated_type": "FullIdentificationOf",
      "config_trait": "pallet_session::historical::Config",
      "config_instance": null,
      "trait_bounds": "Convert<Self::ValidatorId, Option<Self::FullIdentification>>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "external/pallet_session/historical/mod.rs",
      "owner": "pallet:session",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "config-trait-not-implemented",
      "resolution": "inventory-only",
      "candidate_targets": [],
      "ambiguity_reason": "config-trait-not-implemented"
    },
    {
      "id": "associated:pallet:session:historical:RuntimeEvent",
      "kind": "runtime-config-type",
      "associated_type": "RuntimeEvent",
      "config_trait": "pallet_session::historical::Config",
      "config_instance": null,
      "trait_bounds": "From<Event<Self>> + IsType<<Self as frame_system::Config>::RuntimeEvent>",
      "associated_role": "config-type",
      "unresolved": false,
      "declaration_file": "external/pallet_session/historical/mod.rs",
      "owner": "pallet:session",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:signet:Currency",
      "kind": "associated-type",
      "associated_type": "Currency",
      "config_trait": "pallet_signet::Config",
      "config_instance": null,
      "trait_bounds": "Currency<Self::AccountId>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/signet/src/lib.rs",
      "owner": "pallet:signet",
      "runtime_instance": "runtime-instance:Signet",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:balances"
      ]
    },
    {
      "id": "associated:pallet:signet:PalletId",
      "kind": "runtime-config-value",
      "associated_type": "PalletId",
      "config_trait": "pallet_signet::Config",
      "config_instance": null,
      "trait_bounds": "Get<PalletId>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/signet/src/lib.rs",
      "owner": "pallet:signet",
      "runtime_instance": "runtime-instance:Signet",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:signet:UpdateOrigin",
      "kind": "associated-type",
      "associated_type": "UpdateOrigin",
      "config_trait": "pallet_signet::Config",
      "config_instance": null,
      "trait_bounds": "EnsureOrigin<Self::RuntimeOrigin>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/signet/src/lib.rs",
      "owner": "pallet:signet",
      "runtime_instance": "runtime-instance:Signet",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:UpdateOrigin:EitherOf<EnsureRoot<AccountId>,TechCommitteeMajority>"
      ]
    },
    {
      "id": "associated:pallet:signet:WeightInfo",
      "kind": "runtime-weight-provider",
      "associated_type": "WeightInfo",
      "config_trait": "pallet_signet::Config",
      "config_instance": null,
      "trait_bounds": "WeightInfo",
      "associated_role": "weight-provider",
      "unresolved": false,
      "declaration_file": "pallets/signet/src/lib.rs",
      "owner": "pallet:signet",
      "runtime_instance": "runtime-instance:Signet",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:stableswap:AmplificationRange",
      "kind": "runtime-config-value",
      "associated_type": "AmplificationRange",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null,
      "trait_bounds": "Get<RangeInclusive<NonZeroU16>>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/stableswap/src/lib.rs",
      "owner": "pallet:stableswap",
      "runtime_instance": "runtime-instance:Stableswap",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:stableswap:AssetId",
      "kind": "runtime-config-type",
      "associated_type": "AssetId",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null,
      "trait_bounds": "Member + Parameter + Ord + Default + Copy + HasCompact + MaybeSerializeDeserialize + MaxEncodedLen + TypeInfo + Into<u32>",
      "associated_role": "config-type",
      "unresolved": false,
      "declaration_file": "pallets/stableswap/src/lib.rs",
      "owner": "pallet:stableswap",
      "runtime_instance": "runtime-instance:Stableswap",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:stableswap:AssetInspection",
      "kind": "associated-type",
      "associated_type": "AssetInspection",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null,
      "trait_bounds": "Inspect<AssetId = Self::AssetId>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/stableswap/src/lib.rs",
      "owner": "pallet:stableswap",
      "runtime_instance": "runtime-instance:Stableswap",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:asset-registry"
      ]
    },
    {
      "id": "associated:pallet:stableswap:AuthorityOrigin",
      "kind": "associated-type",
      "associated_type": "AuthorityOrigin",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null,
      "trait_bounds": "EnsureOrigin<Self::RuntimeOrigin>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/stableswap/src/lib.rs",
      "owner": "pallet:stableswap",
      "runtime_instance": "runtime-instance:Stableswap",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,OmnipoolAdmin>"
      ]
    },
    {
      "id": "associated:pallet:stableswap:BlockNumberProvider",
      "kind": "associated-type",
      "associated_type": "BlockNumberProvider",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null,
      "trait_bounds": "BlockNumberProvider<BlockNumber = BlockNumberFor<Self>>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/stableswap/src/lib.rs",
      "owner": "pallet:stableswap",
      "runtime_instance": "runtime-instance:Stableswap",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:frame-system"
      ]
    },
    {
      "id": "associated:pallet:stableswap:Currency",
      "kind": "associated-type",
      "associated_type": "Currency",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null,
      "trait_bounds": "MultiCurrency<Self::AccountId, CurrencyId = Self::AssetId, Balance = Balance>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/stableswap/src/lib.rs",
      "owner": "pallet:stableswap",
      "runtime_instance": "runtime-instance:Stableswap",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:currencies"
      ]
    },
    {
      "id": "associated:pallet:stableswap:DustAccountHandler",
      "kind": "associated-type",
      "associated_type": "DustAccountHandler",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null,
      "trait_bounds": "DustRemovalAccountWhitelist<Self::AccountId, Error = DispatchError>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/stableswap/src/lib.rs",
      "owner": "pallet:stableswap",
      "runtime_instance": "runtime-instance:Stableswap",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:duster"
      ]
    },
    {
      "id": "associated:pallet:stableswap:Hooks",
      "kind": "associated-type",
      "associated_type": "Hooks",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null,
      "trait_bounds": "StableswapHooks<Self::AssetId>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/stableswap/src/lib.rs",
      "owner": "pallet:stableswap",
      "runtime_instance": "runtime-instance:Stableswap",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime-adapters:lib"
      ]
    },
    {
      "id": "associated:pallet:stableswap:MinPoolLiquidity",
      "kind": "runtime-config-value",
      "associated_type": "MinPoolLiquidity",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null,
      "trait_bounds": "Get<Balance>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/stableswap/src/lib.rs",
      "owner": "pallet:stableswap",
      "runtime_instance": "runtime-instance:Stableswap",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:stableswap:MinTradingLimit",
      "kind": "runtime-config-value",
      "associated_type": "MinTradingLimit",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null,
      "trait_bounds": "Get<Balance>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/stableswap/src/lib.rs",
      "owner": "pallet:stableswap",
      "runtime_instance": "runtime-instance:Stableswap",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:stableswap:ShareAccountId",
      "kind": "associated-type",
      "associated_type": "ShareAccountId",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null,
      "trait_bounds": "AccountIdFor<Self::AssetId, AccountId = Self::AccountId>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/stableswap/src/lib.rs",
      "owner": "pallet:stableswap",
      "runtime_instance": "runtime-instance:Stableswap",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime:assets"
      ]
    },
    {
      "id": "associated:pallet:stableswap:TargetPegOracle",
      "kind": "associated-type",
      "associated_type": "TargetPegOracle",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null,
      "trait_bounds": "PegRawOracle<Self::AssetId, Balance, BlockNumberFor<Self>>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/stableswap/src/lib.rs",
      "owner": "pallet:stableswap",
      "runtime_instance": "runtime-instance:Stableswap",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime-adapters:stableswap_peg_oracle"
      ]
    },
    {
      "id": "associated:pallet:stableswap:UpdateTradabilityOrigin",
      "kind": "associated-type",
      "associated_type": "UpdateTradabilityOrigin",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null,
      "trait_bounds": "EnsureOrigin<Self::RuntimeOrigin>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/stableswap/src/lib.rs",
      "owner": "pallet:stableswap",
      "runtime_instance": "runtime-instance:Stableswap",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:UpdateTradabilityOrigin:EitherOf<EnsureRoot<Self::AccountId>,TechCommitteeMajority>"
      ]
    },
    {
      "id": "associated:pallet:stableswap:WeightInfo",
      "kind": "runtime-weight-provider",
      "associated_type": "WeightInfo",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null,
      "trait_bounds": "WeightInfo",
      "associated_role": "weight-provider",
      "unresolved": false,
      "declaration_file": "pallets/stableswap/src/lib.rs",
      "owner": "pallet:stableswap",
      "runtime_instance": "runtime-instance:Stableswap",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:staking:ActionPointsWeight",
      "kind": "runtime-config-value",
      "associated_type": "ActionPointsWeight",
      "config_trait": "pallet_staking::Config",
      "config_instance": null,
      "trait_bounds": "Get<Perbill>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/staking/src/lib.rs",
      "owner": "pallet:staking",
      "runtime_instance": "runtime-instance:Staking",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:staking:AssetId",
      "kind": "runtime-config-type",
      "associated_type": "AssetId",
      "config_trait": "pallet_staking::Config",
      "config_instance": null,
      "trait_bounds": "Member + Parameter + Default + Copy + HasCompact + MaybeSerializeDeserialize + MaxEncodedLen + TypeInfo",
      "associated_role": "config-type",
      "unresolved": false,
      "declaration_file": "pallets/staking/src/lib.rs",
      "owner": "pallet:staking",
      "runtime_instance": "runtime-instance:Staking",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:staking:AuthorityOrigin",
      "kind": "associated-type",
      "associated_type": "AuthorityOrigin",
      "config_trait": "pallet_staking::Config",
      "config_instance": null,
      "trait_bounds": "EnsureOrigin<Self::RuntimeOrigin>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/staking/src/lib.rs",
      "owner": "pallet:staking",
      "runtime_instance": "runtime-instance:Staking",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>"
      ]
    },
    {
      "id": "associated:pallet:staking:BlockNumberProvider",
      "kind": "associated-type",
      "associated_type": "BlockNumberProvider",
      "config_trait": "pallet_staking::Config",
      "config_instance": null,
      "trait_bounds": "BlockNumberProvider<BlockNumber = BlockNumberFor<Self>>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/staking/src/lib.rs",
      "owner": "pallet:staking",
      "runtime_instance": "runtime-instance:Staking",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:frame-system"
      ]
    },
    {
      "id": "associated:pallet:staking:CollectionId",
      "kind": "associated-type",
      "associated_type": "CollectionId",
      "config_trait": "pallet_staking::Config",
      "config_instance": null,
      "trait_bounds": "TypeInfo + MaxEncodedLen",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/staking/src/lib.rs",
      "owner": "pallet:staking",
      "runtime_instance": "runtime-instance:Staking",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:CollectionId:u128"
      ]
    },
    {
      "id": "associated:pallet:staking:Collections",
      "kind": "associated-type",
      "associated_type": "Collections",
      "config_trait": "pallet_staking::Config",
      "config_instance": null,
      "trait_bounds": "Freeze<Self::AccountId, Self::CollectionId>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/staking/src/lib.rs",
      "owner": "pallet:staking",
      "runtime_instance": "runtime-instance:Staking",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime-adapters:lib"
      ]
    },
    {
      "id": "associated:pallet:staking:Currency",
      "kind": "associated-type",
      "associated_type": "Currency",
      "associated_role": "callback",
      "trait_bounds": "MultiLockableCurrency<Self::AccountId, CurrencyId = Self::AssetId, Balance = Balance>",
      "unresolved": false,
      "owner": "pallet:staking",
      "config_trait": "pallet_staking::Config",
      "config_instance": null,
      "declaration_file": "pallets/staking/src/lib.rs",
      "runtime_instance": "runtime-instance:Staking",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:currencies"
      ]
    },
    {
      "id": "associated:pallet:staking:CurrentStakeWeight",
      "kind": "runtime-config-value",
      "associated_type": "CurrentStakeWeight",
      "config_trait": "pallet_staking::Config",
      "config_instance": null,
      "trait_bounds": "Get<u8>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/staking/src/lib.rs",
      "owner": "pallet:staking",
      "runtime_instance": "runtime-instance:Staking",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:staking:ExternalClaims",
      "kind": "associated-type",
      "associated_type": "ExternalClaims",
      "config_trait": "pallet_staking::Config",
      "config_instance": null,
      "trait_bounds": "ExternalClaims<Self::AccountId>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/staking/src/lib.rs",
      "owner": "pallet:staking",
      "runtime_instance": "runtime-instance:Staking",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime:gigahdx"
      ]
    },
    {
      "id": "associated:pallet:staking:MaxPointsPerAction",
      "kind": "runtime-config-value",
      "associated_type": "MaxPointsPerAction",
      "config_trait": "pallet_staking::Config",
      "config_instance": null,
      "trait_bounds": "GetByKey<Action, u32>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/staking/src/lib.rs",
      "owner": "pallet:staking",
      "runtime_instance": "runtime-instance:Staking",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:staking:MaxVotes",
      "kind": "runtime-config-value",
      "associated_type": "MaxVotes",
      "config_trait": "pallet_staking::Config",
      "config_instance": null,
      "trait_bounds": "Get<u32>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/staking/src/lib.rs",
      "owner": "pallet:staking",
      "runtime_instance": "runtime-instance:Staking",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:staking:MinSlash",
      "kind": "runtime-config-value",
      "associated_type": "MinSlash",
      "config_trait": "pallet_staking::Config",
      "config_instance": null,
      "trait_bounds": "GetByKey<FixedU128, Point>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/staking/src/lib.rs",
      "owner": "pallet:staking",
      "runtime_instance": "runtime-instance:Staking",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:staking:MinStake",
      "kind": "runtime-config-value",
      "associated_type": "MinStake",
      "config_trait": "pallet_staking::Config",
      "config_instance": null,
      "trait_bounds": "Get<Balance>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/staking/src/lib.rs",
      "owner": "pallet:staking",
      "runtime_instance": "runtime-instance:Staking",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:staking:NFTCollectionId",
      "kind": "runtime-config-value",
      "associated_type": "NFTCollectionId",
      "config_trait": "pallet_staking::Config",
      "config_instance": null,
      "trait_bounds": "Get<Self::CollectionId>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/staking/src/lib.rs",
      "owner": "pallet:staking",
      "runtime_instance": "runtime-instance:Staking",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:staking:NFTHandler",
      "kind": "associated-type",
      "associated_type": "NFTHandler",
      "config_trait": "pallet_staking::Config",
      "config_instance": null,
      "trait_bounds": "Mutate<Self::AccountId> + Create<Self::AccountId> + Inspect<Self::AccountId, ItemId = Self::PositionItemId, CollectionId = Self::CollectionId> + InspectEnumerable<Self::AccountId, ItemId = Self::PositionItemId, CollectionId = Self::CollectionId>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/staking/src/lib.rs",
      "owner": "pallet:staking",
      "runtime_instance": "runtime-instance:Staking",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:uniques"
      ]
    },
    {
      "id": "associated:pallet:staking:NativeAssetId",
      "kind": "runtime-config-value",
      "associated_type": "NativeAssetId",
      "associated_role": "config-value",
      "trait_bounds": "Get<Self::AssetId>",
      "unresolved": false,
      "owner": "pallet:staking",
      "config_trait": "pallet_staking::Config",
      "config_instance": null,
      "declaration_file": "pallets/staking/src/lib.rs",
      "runtime_instance": "runtime-instance:Staking",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:staking:PalletId",
      "kind": "runtime-config-value",
      "associated_type": "PalletId",
      "config_trait": "pallet_staking::Config",
      "config_instance": null,
      "trait_bounds": "Get<PalletId>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/staking/src/lib.rs",
      "owner": "pallet:staking",
      "runtime_instance": "runtime-instance:Staking",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:staking:PayablePercentage",
      "kind": "associated-type",
      "associated_type": "PayablePercentage",
      "config_trait": "pallet_staking::Config",
      "config_instance": null,
      "trait_bounds": "PayablePercentage<Point>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/staking/src/lib.rs",
      "owner": "pallet:staking",
      "runtime_instance": "runtime-instance:Staking",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:PayablePercentage:SigmoidPercentage<PointPercentage,ConstU32<2_000>>"
      ]
    },
    {
      "id": "associated:pallet:staking:PeriodLength",
      "kind": "runtime-config-value",
      "associated_type": "PeriodLength",
      "config_trait": "pallet_staking::Config",
      "config_instance": null,
      "trait_bounds": "Get<BlockNumberFor<Self>>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/staking/src/lib.rs",
      "owner": "pallet:staking",
      "runtime_instance": "runtime-instance:Staking",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:staking:PositionItemId",
      "kind": "associated-type",
      "associated_type": "PositionItemId",
      "config_trait": "pallet_staking::Config",
      "config_instance": null,
      "trait_bounds": "Member + Parameter + Default + Copy + HasCompact + AtLeast32BitUnsigned + MaxEncodedLen",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/staking/src/lib.rs",
      "owner": "pallet:staking",
      "runtime_instance": "runtime-instance:Staking",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:PositionItemId:u128"
      ]
    },
    {
      "id": "associated:pallet:staking:ReferendumInfo",
      "kind": "associated-type",
      "associated_type": "ReferendumInfo",
      "config_trait": "pallet_staking::Config",
      "config_instance": null,
      "trait_bounds": "GetReferendumState<types::ReferendumIndex>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/staking/src/lib.rs",
      "owner": "pallet:staking",
      "runtime_instance": "runtime-instance:Staking",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:ReferendumInfo:pallet_staking::integrations::conviction_voting::DirectReferendumStatus<Runtime>"
      ]
    },
    {
      "id": "associated:pallet:staking:TimePointsPerPeriod",
      "kind": "runtime-config-value",
      "associated_type": "TimePointsPerPeriod",
      "config_trait": "pallet_staking::Config",
      "config_instance": null,
      "trait_bounds": "Get<u8>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/staking/src/lib.rs",
      "owner": "pallet:staking",
      "runtime_instance": "runtime-instance:Staking",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:staking:TimePointsWeight",
      "kind": "runtime-config-value",
      "associated_type": "TimePointsWeight",
      "config_trait": "pallet_staking::Config",
      "config_instance": null,
      "trait_bounds": "Get<Permill>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/staking/src/lib.rs",
      "owner": "pallet:staking",
      "runtime_instance": "runtime-instance:Staking",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:staking:UnclaimablePeriods",
      "kind": "runtime-config-value",
      "associated_type": "UnclaimablePeriods",
      "config_trait": "pallet_staking::Config",
      "config_instance": null,
      "trait_bounds": "Get<Period>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/staking/src/lib.rs",
      "owner": "pallet:staking",
      "runtime_instance": "runtime-instance:Staking",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:staking:Vesting",
      "kind": "associated-type",
      "associated_type": "Vesting",
      "associated_role": "callback",
      "trait_bounds": "VestingDetails<Self::AccountId, Balance>",
      "unresolved": false,
      "owner": "pallet:staking",
      "config_trait": "pallet_staking::Config",
      "config_instance": null,
      "declaration_file": "pallets/staking/src/lib.rs",
      "runtime_instance": "runtime-instance:Staking",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime-adapters:lib"
      ]
    },
    {
      "id": "associated:pallet:staking:WeightInfo",
      "kind": "runtime-weight-provider",
      "associated_type": "WeightInfo",
      "config_trait": "pallet_staking::Config",
      "config_instance": null,
      "trait_bounds": "WeightInfo",
      "associated_role": "weight-provider",
      "unresolved": false,
      "declaration_file": "pallets/staking/src/lib.rs",
      "owner": "pallet:staking",
      "runtime_instance": "runtime-instance:Staking",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:state-trie-migration:ControlOrigin",
      "kind": "associated-type",
      "associated_type": "ControlOrigin",
      "config_trait": "pallet_state_trie_migration::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:StateTrieMigration",
      "associated_role": "callback",
      "trait_bounds": "EnsureOrigin<Self::RuntimeOrigin>",
      "unresolved": false,
      "owner": "pallet:state-trie-migration",
      "declaration_file": "external/pallet_state_trie_migration/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:ControlOrigin:EnsureRoot<Self::AccountId>"
      ]
    },
    {
      "id": "associated:pallet:state-trie-migration:Currency",
      "kind": "associated-type",
      "associated_type": "Currency",
      "config_trait": "pallet_state_trie_migration::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:StateTrieMigration",
      "associated_role": "callback",
      "trait_bounds": "InspectHold<Self::AccountId> + Mutate<Self::AccountId> + MutateHold<Self::AccountId, Reason = Self::RuntimeHoldReason> + Balanced<Self::AccountId>",
      "unresolved": false,
      "owner": "pallet:state-trie-migration",
      "declaration_file": "external/pallet_state_trie_migration/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:balances"
      ]
    },
    {
      "id": "associated:pallet:state-trie-migration:MaxKeyLen",
      "kind": "runtime-config-value",
      "associated_type": "MaxKeyLen",
      "config_trait": "pallet_state_trie_migration::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:StateTrieMigration",
      "associated_role": "config-value",
      "trait_bounds": "Get<u32>",
      "unresolved": false,
      "owner": "pallet:state-trie-migration",
      "declaration_file": "external/pallet_state_trie_migration/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:state-trie-migration:RuntimeEvent",
      "kind": "runtime-config-type",
      "associated_type": "RuntimeEvent",
      "config_trait": "pallet_state_trie_migration::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:StateTrieMigration",
      "associated_role": "config-type",
      "trait_bounds": "From<Event<Self>> + IsType<<Self as frame_system::Config>::RuntimeEvent>",
      "unresolved": false,
      "owner": "pallet:state-trie-migration",
      "declaration_file": "external/pallet_state_trie_migration/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:state-trie-migration:RuntimeHoldReason",
      "kind": "associated-type",
      "associated_type": "RuntimeHoldReason",
      "config_trait": "pallet_state_trie_migration::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:StateTrieMigration",
      "associated_role": "callback",
      "trait_bounds": "From<HoldReason>",
      "unresolved": false,
      "owner": "pallet:state-trie-migration",
      "declaration_file": "external/pallet_state_trie_migration/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:RuntimeHoldReason:RuntimeHoldReason"
      ]
    },
    {
      "id": "associated:pallet:state-trie-migration:SignedDepositBase",
      "kind": "runtime-config-value",
      "associated_type": "SignedDepositBase",
      "config_trait": "pallet_state_trie_migration::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:StateTrieMigration",
      "associated_role": "config-value",
      "trait_bounds": "Get<BalanceOf<Self>>",
      "unresolved": false,
      "owner": "pallet:state-trie-migration",
      "declaration_file": "external/pallet_state_trie_migration/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:state-trie-migration:SignedDepositPerItem",
      "kind": "runtime-config-value",
      "associated_type": "SignedDepositPerItem",
      "config_trait": "pallet_state_trie_migration::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:StateTrieMigration",
      "associated_role": "config-value",
      "trait_bounds": "Get<BalanceOf<Self>>",
      "unresolved": false,
      "owner": "pallet:state-trie-migration",
      "declaration_file": "external/pallet_state_trie_migration/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:state-trie-migration:SignedFilter",
      "kind": "associated-type",
      "associated_type": "SignedFilter",
      "config_trait": "pallet_state_trie_migration::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:StateTrieMigration",
      "associated_role": "callback",
      "trait_bounds": "EnsureOrigin<Self::RuntimeOrigin, Success = Self::AccountId>",
      "unresolved": false,
      "owner": "pallet:state-trie-migration",
      "declaration_file": "external/pallet_state_trie_migration/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:frame-system"
      ]
    },
    {
      "id": "associated:pallet:state-trie-migration:WeightInfo",
      "kind": "runtime-weight-provider",
      "associated_type": "WeightInfo",
      "config_trait": "pallet_state_trie_migration::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:StateTrieMigration",
      "associated_role": "weight-provider",
      "trait_bounds": "WeightInfo",
      "unresolved": false,
      "owner": "pallet:state-trie-migration",
      "declaration_file": "external/pallet_state_trie_migration/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:timestamp:MinimumPeriod",
      "kind": "runtime-config-value",
      "associated_type": "MinimumPeriod",
      "config_trait": "pallet_timestamp::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Timestamp",
      "associated_role": "config-value",
      "trait_bounds": "Get<Self::Moment>",
      "unresolved": false,
      "owner": "pallet:timestamp",
      "declaration_file": "external/pallet_timestamp/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:timestamp:Moment",
      "kind": "associated-type",
      "associated_type": "Moment",
      "config_trait": "pallet_timestamp::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Timestamp",
      "associated_role": "callback",
      "trait_bounds": "Parameter + Default + AtLeast32Bit + Scale<BlockNumberFor<Self>, Output = Self::Moment> + Copy + MaxEncodedLen + scale_info::StaticTypeInfo",
      "unresolved": false,
      "owner": "pallet:timestamp",
      "declaration_file": "external/pallet_timestamp/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:Moment:u64"
      ]
    },
    {
      "id": "associated:pallet:timestamp:OnTimestampSet",
      "kind": "associated-type",
      "associated_type": "OnTimestampSet",
      "config_trait": "pallet_timestamp::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Timestamp",
      "associated_role": "callback",
      "trait_bounds": "OnTimestampSet<Self::Moment>",
      "unresolved": false,
      "owner": "pallet:timestamp",
      "declaration_file": "external/pallet_timestamp/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:OnTimestampSet:()"
      ]
    },
    {
      "id": "associated:pallet:timestamp:WeightInfo",
      "kind": "runtime-weight-provider",
      "associated_type": "WeightInfo",
      "config_trait": "pallet_timestamp::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Timestamp",
      "associated_role": "weight-provider",
      "trait_bounds": "WeightInfo",
      "unresolved": false,
      "owner": "pallet:timestamp",
      "declaration_file": "external/pallet_timestamp/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:transaction-multi-payment:AcceptedCurrencyOrigin",
      "kind": "associated-type",
      "associated_type": "AcceptedCurrencyOrigin",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null,
      "trait_bounds": "EnsureOrigin<Self::RuntimeOrigin>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/transaction-multi-payment/src/lib.rs",
      "owner": "pallet:transaction-multi-payment",
      "runtime_instance": "runtime-instance:MultiTransactionPayment",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:AcceptedCurrencyOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,GeneralAdmin>>"
      ]
    },
    {
      "id": "associated:pallet:transaction-multi-payment:Currencies",
      "kind": "associated-type",
      "associated_type": "Currencies",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null,
      "trait_bounds": "MultiCurrency<Self::AccountId>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/transaction-multi-payment/src/lib.rs",
      "owner": "pallet:transaction-multi-payment",
      "runtime_instance": "runtime-instance:MultiTransactionPayment",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:currencies"
      ]
    },
    {
      "id": "associated:pallet:transaction-multi-payment:EvmAssetId",
      "kind": "runtime-config-value",
      "associated_type": "EvmAssetId",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null,
      "trait_bounds": "Get<AssetIdOf<Self>>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/transaction-multi-payment/src/lib.rs",
      "owner": "pallet:transaction-multi-payment",
      "runtime_instance": "runtime-instance:MultiTransactionPayment",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:transaction-multi-payment:EvmFeePayer",
      "kind": "associated-type",
      "associated_type": "EvmFeePayer",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null,
      "trait_bounds": "EvmFeePayerSupport<AccountId = Self::AccountId>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/transaction-multi-payment/src/lib.rs",
      "owner": "pallet:transaction-multi-payment",
      "runtime_instance": "runtime-instance:MultiTransactionPayment",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:evm:evm_fee"
      ]
    },
    {
      "id": "associated:pallet:transaction-multi-payment:EvmPermit",
      "kind": "associated-type",
      "associated_type": "EvmPermit",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null,
      "trait_bounds": "EVMPermit",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/transaction-multi-payment/src/lib.rs",
      "owner": "pallet:transaction-multi-payment",
      "runtime_instance": "runtime-instance:MultiTransactionPayment",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:evm:permit"
      ]
    },
    {
      "id": "associated:pallet:transaction-multi-payment:InspectEvmAccounts",
      "kind": "associated-type",
      "associated_type": "InspectEvmAccounts",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null,
      "trait_bounds": "InspectEvmAccounts<Self::AccountId>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/transaction-multi-payment/src/lib.rs",
      "owner": "pallet:transaction-multi-payment",
      "runtime_instance": "runtime-instance:MultiTransactionPayment",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:evm-accounts"
      ]
    },
    {
      "id": "associated:pallet:transaction-multi-payment:NativeAssetId",
      "kind": "runtime-config-value",
      "associated_type": "NativeAssetId",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null,
      "trait_bounds": "Get<AssetIdOf<Self>>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/transaction-multi-payment/src/lib.rs",
      "owner": "pallet:transaction-multi-payment",
      "runtime_instance": "runtime-instance:MultiTransactionPayment",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:transaction-multi-payment:OraclePriceProvider",
      "kind": "associated-type",
      "associated_type": "OraclePriceProvider",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null,
      "trait_bounds": "PriceOracle<AssetIdOf<Self>, Price = EmaPrice>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/transaction-multi-payment/src/lib.rs",
      "owner": "pallet:transaction-multi-payment",
      "runtime_instance": "runtime-instance:MultiTransactionPayment",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime-adapters:lib"
      ]
    },
    {
      "id": "associated:pallet:transaction-multi-payment:PolkadotNativeAssetId",
      "kind": "runtime-config-value",
      "associated_type": "PolkadotNativeAssetId",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null,
      "trait_bounds": "Get<AssetIdOf<Self>>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/transaction-multi-payment/src/lib.rs",
      "owner": "pallet:transaction-multi-payment",
      "runtime_instance": "runtime-instance:MultiTransactionPayment",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:transaction-multi-payment:RouteProvider",
      "kind": "associated-type",
      "associated_type": "RouteProvider",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null,
      "trait_bounds": "RouteProvider<AssetIdOf<Self>>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/transaction-multi-payment/src/lib.rs",
      "owner": "pallet:transaction-multi-payment",
      "runtime_instance": "runtime-instance:MultiTransactionPayment",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:route-executor"
      ]
    },
    {
      "id": "associated:pallet:transaction-multi-payment:SwappablePaymentAssetSupport",
      "kind": "associated-type",
      "associated_type": "SwappablePaymentAssetSupport",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null,
      "trait_bounds": "SwappablePaymentAssetTrader< Self::AccountId, AssetIdOf<Self>, BalanceOf<Self>, >",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/transaction-multi-payment/src/lib.rs",
      "owner": "pallet:transaction-multi-payment",
      "runtime_instance": "runtime-instance:MultiTransactionPayment",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime:assets"
      ]
    },
    {
      "id": "associated:pallet:transaction-multi-payment:TryCallCurrency",
      "kind": "associated-type",
      "associated_type": "TryCallCurrency",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null,
      "trait_bounds": "TryConvert<&'a <Self as frame_system::Config>::RuntimeCall, AssetIdOf<Self>>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/transaction-multi-payment/src/lib.rs",
      "owner": "pallet:transaction-multi-payment",
      "runtime_instance": "runtime-instance:MultiTransactionPayment",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime:assets"
      ]
    },
    {
      "id": "associated:pallet:transaction-multi-payment:WeightInfo",
      "kind": "runtime-weight-provider",
      "associated_type": "WeightInfo",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null,
      "trait_bounds": "WeightInfo",
      "associated_role": "weight-provider",
      "unresolved": false,
      "declaration_file": "pallets/transaction-multi-payment/src/lib.rs",
      "owner": "pallet:transaction-multi-payment",
      "runtime_instance": "runtime-instance:MultiTransactionPayment",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:transaction-multi-payment:WeightToFee",
      "kind": "associated-type",
      "associated_type": "WeightToFee",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null,
      "trait_bounds": "WeightToFee<Balance = BalanceOf<Self>>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/transaction-multi-payment/src/lib.rs",
      "owner": "pallet:transaction-multi-payment",
      "runtime_instance": "runtime-instance:MultiTransactionPayment",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime:system"
      ]
    },
    {
      "id": "associated:pallet:transaction-pause:UpdateOrigin",
      "kind": "associated-type",
      "associated_type": "UpdateOrigin",
      "config_trait": "pallet_transaction_pause::Config",
      "config_instance": null,
      "trait_bounds": "EnsureOrigin<Self::RuntimeOrigin>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/transaction-pause/src/lib.rs",
      "owner": "pallet:transaction-pause",
      "runtime_instance": "runtime-instance:TransactionPause",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:UpdateOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,GeneralAdmin>>"
      ]
    },
    {
      "id": "associated:pallet:transaction-pause:WeightInfo",
      "kind": "runtime-weight-provider",
      "associated_type": "WeightInfo",
      "config_trait": "pallet_transaction_pause::Config",
      "config_instance": null,
      "trait_bounds": "WeightInfo",
      "associated_role": "weight-provider",
      "unresolved": false,
      "declaration_file": "pallets/transaction-pause/src/lib.rs",
      "owner": "pallet:transaction-pause",
      "runtime_instance": "runtime-instance:TransactionPause",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:transaction-payment:FeeMultiplierUpdate",
      "kind": "associated-type",
      "associated_type": "FeeMultiplierUpdate",
      "config_trait": "pallet_transaction_payment::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:TransactionPayment",
      "associated_role": "callback",
      "trait_bounds": "MultiplierUpdate",
      "unresolved": false,
      "owner": "pallet:transaction-payment",
      "declaration_file": "external/pallet_transaction_payment/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime:system"
      ]
    },
    {
      "id": "associated:pallet:transaction-payment:LengthToFee",
      "kind": "associated-type",
      "associated_type": "LengthToFee",
      "config_trait": "pallet_transaction_payment::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:TransactionPayment",
      "associated_role": "callback",
      "trait_bounds": "WeightToFee<Balance = BalanceOf<Self>>",
      "unresolved": false,
      "owner": "pallet:transaction-payment",
      "declaration_file": "external/pallet_transaction_payment/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:LengthToFee:ConstantMultiplier<Balance,TransactionByteFee>"
      ]
    },
    {
      "id": "associated:pallet:transaction-payment:OnChargeTransaction",
      "kind": "associated-type",
      "associated_type": "OnChargeTransaction",
      "config_trait": "pallet_transaction_payment::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:TransactionPayment",
      "associated_role": "callback",
      "trait_bounds": "OnChargeTransaction<Self>",
      "unresolved": false,
      "owner": "pallet:transaction-payment",
      "declaration_file": "external/pallet_transaction_payment/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:OnChargeTransaction:TransferFees<Runtime,Currencies,DepositAll<Runtime>,TreasuryAccount,IgnoreWithdrawFuse<Runtime>>"
      ]
    },
    {
      "id": "associated:pallet:transaction-payment:OperationalFeeMultiplier",
      "kind": "runtime-config-value",
      "associated_type": "OperationalFeeMultiplier",
      "config_trait": "pallet_transaction_payment::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:TransactionPayment",
      "associated_role": "config-value",
      "trait_bounds": "Get<u8>",
      "unresolved": false,
      "owner": "pallet:transaction-payment",
      "declaration_file": "external/pallet_transaction_payment/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:transaction-payment:RuntimeEvent",
      "kind": "runtime-config-type",
      "associated_type": "RuntimeEvent",
      "config_trait": "pallet_transaction_payment::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:TransactionPayment",
      "associated_role": "config-type",
      "trait_bounds": "From<Event<Self>> + IsType<<Self as frame_system::Config>::RuntimeEvent>",
      "unresolved": false,
      "owner": "pallet:transaction-payment",
      "declaration_file": "external/pallet_transaction_payment/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:transaction-payment:WeightInfo",
      "kind": "runtime-weight-provider",
      "associated_type": "WeightInfo",
      "config_trait": "pallet_transaction_payment::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:TransactionPayment",
      "associated_role": "weight-provider",
      "trait_bounds": "WeightInfo",
      "unresolved": false,
      "owner": "pallet:transaction-payment",
      "declaration_file": "external/pallet_transaction_payment/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:transaction-payment:WeightToFee",
      "kind": "associated-type",
      "associated_type": "WeightToFee",
      "config_trait": "pallet_transaction_payment::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:TransactionPayment",
      "associated_role": "callback",
      "trait_bounds": "WeightToFee<Balance = BalanceOf<Self>>",
      "unresolved": false,
      "owner": "pallet:transaction-payment",
      "declaration_file": "external/pallet_transaction_payment/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime:system"
      ]
    },
    {
      "id": "associated:pallet:treasury:AssetKind",
      "kind": "associated-type",
      "associated_type": "AssetKind",
      "config_trait": "pallet_treasury::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Treasury",
      "associated_role": "callback",
      "trait_bounds": "Parameter + MaxEncodedLen",
      "unresolved": false,
      "owner": "pallet:treasury",
      "declaration_file": "external/pallet_treasury/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:AssetKind:()"
      ]
    },
    {
      "id": "associated:pallet:treasury:BalanceConverter",
      "kind": "associated-type",
      "associated_type": "BalanceConverter",
      "config_trait": "pallet_treasury::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Treasury",
      "associated_role": "callback",
      "trait_bounds": "ConversionFromAssetBalance< <Self::Paymaster as Pay>::Balance, Self::AssetKind, BalanceOf<Self, I>, >",
      "unresolved": false,
      "owner": "pallet:treasury",
      "declaration_file": "external/pallet_treasury/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:BalanceConverter:UnityAssetBalanceConversion"
      ]
    },
    {
      "id": "associated:pallet:treasury:Beneficiary",
      "kind": "associated-type",
      "associated_type": "Beneficiary",
      "config_trait": "pallet_treasury::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Treasury",
      "associated_role": "callback",
      "trait_bounds": "Parameter + MaxEncodedLen",
      "unresolved": false,
      "owner": "pallet:treasury",
      "declaration_file": "external/pallet_treasury/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:Beneficiary:AccountId"
      ]
    },
    {
      "id": "associated:pallet:treasury:BeneficiaryLookup",
      "kind": "associated-type",
      "associated_type": "BeneficiaryLookup",
      "config_trait": "pallet_treasury::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Treasury",
      "associated_role": "callback",
      "trait_bounds": "StaticLookup<Target = Self::Beneficiary>",
      "unresolved": false,
      "owner": "pallet:treasury",
      "declaration_file": "external/pallet_treasury/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:BeneficiaryLookup:IdentityLookup<AccountId>"
      ]
    },
    {
      "id": "associated:pallet:treasury:BlockNumberProvider",
      "kind": "associated-type",
      "associated_type": "BlockNumberProvider",
      "config_trait": "pallet_treasury::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Treasury",
      "associated_role": "callback",
      "trait_bounds": "BlockNumberProvider",
      "unresolved": false,
      "owner": "pallet:treasury",
      "declaration_file": "external/pallet_treasury/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:frame-system"
      ]
    },
    {
      "id": "associated:pallet:treasury:Burn",
      "kind": "runtime-config-value",
      "associated_type": "Burn",
      "config_trait": "pallet_treasury::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Treasury",
      "associated_role": "config-value",
      "trait_bounds": "Get<Permill>",
      "unresolved": false,
      "owner": "pallet:treasury",
      "declaration_file": "external/pallet_treasury/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:treasury:BurnDestination",
      "kind": "associated-type",
      "associated_type": "BurnDestination",
      "config_trait": "pallet_treasury::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Treasury",
      "associated_role": "callback",
      "trait_bounds": "OnUnbalanced<NegativeImbalanceOf<Self, I>>",
      "unresolved": false,
      "owner": "pallet:treasury",
      "declaration_file": "external/pallet_treasury/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:BurnDestination:()"
      ]
    },
    {
      "id": "associated:pallet:treasury:Currency",
      "kind": "associated-type",
      "associated_type": "Currency",
      "config_trait": "pallet_treasury::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Treasury",
      "associated_role": "callback",
      "trait_bounds": "Currency<Self::AccountId> + ReservableCurrency<Self::AccountId>",
      "unresolved": false,
      "owner": "pallet:treasury",
      "declaration_file": "external/pallet_treasury/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:balances"
      ]
    },
    {
      "id": "associated:pallet:treasury:MaxApprovals",
      "kind": "runtime-config-value",
      "associated_type": "MaxApprovals",
      "config_trait": "pallet_treasury::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Treasury",
      "associated_role": "config-value",
      "trait_bounds": "Get<u32>",
      "unresolved": false,
      "owner": "pallet:treasury",
      "declaration_file": "external/pallet_treasury/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:treasury:PalletId",
      "kind": "runtime-config-value",
      "associated_type": "PalletId",
      "config_trait": "pallet_treasury::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Treasury",
      "associated_role": "config-value",
      "trait_bounds": "Get<PalletId>",
      "unresolved": false,
      "owner": "pallet:treasury",
      "declaration_file": "external/pallet_treasury/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:treasury:Paymaster",
      "kind": "associated-type",
      "associated_type": "Paymaster",
      "config_trait": "pallet_treasury::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Treasury",
      "associated_role": "callback",
      "trait_bounds": "Pay<Beneficiary = Self::Beneficiary, AssetKind = Self::AssetKind>",
      "unresolved": false,
      "owner": "pallet:treasury",
      "declaration_file": "external/pallet_treasury/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime:governance"
      ]
    },
    {
      "id": "associated:pallet:treasury:PayoutPeriod",
      "kind": "runtime-config-value",
      "associated_type": "PayoutPeriod",
      "config_trait": "pallet_treasury::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Treasury",
      "associated_role": "config-value",
      "trait_bounds": "Get<BlockNumberFor<Self, I>>",
      "unresolved": false,
      "owner": "pallet:treasury",
      "declaration_file": "external/pallet_treasury/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:treasury:RejectOrigin",
      "kind": "associated-type",
      "associated_type": "RejectOrigin",
      "config_trait": "pallet_treasury::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Treasury",
      "associated_role": "callback",
      "trait_bounds": "EnsureOrigin<Self::RuntimeOrigin>",
      "unresolved": false,
      "owner": "pallet:treasury",
      "declaration_file": "external/pallet_treasury/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:RejectOrigin:EitherOf<EnsureRoot<AccountId>,Treasurer>"
      ]
    },
    {
      "id": "associated:pallet:treasury:RuntimeEvent",
      "kind": "runtime-config-type",
      "associated_type": "RuntimeEvent",
      "config_trait": "pallet_treasury::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Treasury",
      "associated_role": "config-type",
      "trait_bounds": "From<Event<Self, I>> + IsType<<Self as frame_system::Config>::RuntimeEvent>",
      "unresolved": false,
      "owner": "pallet:treasury",
      "declaration_file": "external/pallet_treasury/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:treasury:SpendFunds",
      "kind": "associated-type",
      "associated_type": "SpendFunds",
      "config_trait": "pallet_treasury::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Treasury",
      "associated_role": "callback",
      "trait_bounds": "SpendFunds<Self, I>",
      "unresolved": false,
      "owner": "pallet:treasury",
      "declaration_file": "external/pallet_treasury/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:SpendFunds:()"
      ]
    },
    {
      "id": "associated:pallet:treasury:SpendOrigin",
      "kind": "associated-type",
      "associated_type": "SpendOrigin",
      "config_trait": "pallet_treasury::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Treasury",
      "associated_role": "callback",
      "trait_bounds": "EnsureOrigin<Self::RuntimeOrigin, Success = BalanceOf<Self, I>>",
      "unresolved": false,
      "owner": "pallet:treasury",
      "declaration_file": "external/pallet_treasury/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime:governance"
      ]
    },
    {
      "id": "associated:pallet:treasury:SpendPeriod",
      "kind": "runtime-config-value",
      "associated_type": "SpendPeriod",
      "config_trait": "pallet_treasury::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Treasury",
      "associated_role": "config-value",
      "trait_bounds": "Get<BlockNumberFor<Self, I>>",
      "unresolved": false,
      "owner": "pallet:treasury",
      "declaration_file": "external/pallet_treasury/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:treasury:WeightInfo",
      "kind": "runtime-weight-provider",
      "associated_type": "WeightInfo",
      "config_trait": "pallet_treasury::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Treasury",
      "associated_role": "weight-provider",
      "trait_bounds": "WeightInfo",
      "unresolved": false,
      "owner": "pallet:treasury",
      "declaration_file": "external/pallet_treasury/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:uniques:AttributeDepositBase",
      "kind": "runtime-config-value",
      "associated_type": "AttributeDepositBase",
      "config_trait": "pallet_uniques::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Uniques",
      "associated_role": "config-value",
      "trait_bounds": "Get<DepositBalanceOf<Self, I>>",
      "unresolved": false,
      "owner": "pallet:uniques",
      "declaration_file": "external/pallet_uniques/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:uniques:CollectionDeposit",
      "kind": "runtime-config-value",
      "associated_type": "CollectionDeposit",
      "associated_role": "config-value",
      "trait_bounds": "Get<DepositBalanceOf<Self, I>>",
      "unresolved": false,
      "owner": "pallet:uniques",
      "config_trait": "pallet_uniques::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Uniques",
      "declaration_file": "external/pallet_uniques/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:uniques:CollectionId",
      "kind": "associated-type",
      "associated_type": "CollectionId",
      "config_trait": "pallet_uniques::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Uniques",
      "associated_role": "callback",
      "trait_bounds": "Member + Parameter + MaxEncodedLen",
      "unresolved": false,
      "owner": "pallet:uniques",
      "declaration_file": "external/pallet_uniques/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:CollectionId:CollectionId"
      ]
    },
    {
      "id": "associated:pallet:uniques:CreateOrigin",
      "kind": "associated-type",
      "associated_type": "CreateOrigin",
      "config_trait": "pallet_uniques::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Uniques",
      "associated_role": "callback",
      "trait_bounds": "EnsureOriginWithArg< Self::RuntimeOrigin, Self::CollectionId, Success = Self::AccountId, >",
      "unresolved": false,
      "owner": "pallet:uniques",
      "declaration_file": "external/pallet_uniques/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:CreateOrigin:AsEnsureOriginWithArg<NeverEnsureOrigin<AccountId>>"
      ]
    },
    {
      "id": "associated:pallet:uniques:Currency",
      "kind": "associated-type",
      "associated_type": "Currency",
      "config_trait": "pallet_uniques::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Uniques",
      "associated_role": "callback",
      "trait_bounds": "ReservableCurrency<Self::AccountId>",
      "unresolved": false,
      "owner": "pallet:uniques",
      "declaration_file": "external/pallet_uniques/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:balances"
      ]
    },
    {
      "id": "associated:pallet:uniques:DepositPerByte",
      "kind": "runtime-config-value",
      "associated_type": "DepositPerByte",
      "config_trait": "pallet_uniques::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Uniques",
      "associated_role": "config-value",
      "trait_bounds": "Get<DepositBalanceOf<Self, I>>",
      "unresolved": false,
      "owner": "pallet:uniques",
      "declaration_file": "external/pallet_uniques/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:uniques:ForceOrigin",
      "kind": "associated-type",
      "associated_type": "ForceOrigin",
      "config_trait": "pallet_uniques::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Uniques",
      "associated_role": "callback",
      "trait_bounds": "EnsureOrigin<Self::RuntimeOrigin>",
      "unresolved": false,
      "owner": "pallet:uniques",
      "declaration_file": "external/pallet_uniques/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:ForceOrigin:EnsureRoot<Self::AccountId>"
      ]
    },
    {
      "id": "associated:pallet:uniques:ItemDeposit",
      "kind": "runtime-config-value",
      "associated_type": "ItemDeposit",
      "config_trait": "pallet_uniques::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Uniques",
      "associated_role": "config-value",
      "trait_bounds": "Get<DepositBalanceOf<Self, I>>",
      "unresolved": false,
      "owner": "pallet:uniques",
      "declaration_file": "external/pallet_uniques/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:uniques:ItemId",
      "kind": "associated-type",
      "associated_type": "ItemId",
      "config_trait": "pallet_uniques::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Uniques",
      "associated_role": "callback",
      "trait_bounds": "Member + Parameter + MaxEncodedLen + Copy",
      "unresolved": false,
      "owner": "pallet:uniques",
      "declaration_file": "external/pallet_uniques/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:ItemId:ItemId"
      ]
    },
    {
      "id": "associated:pallet:uniques:KeyLimit",
      "kind": "runtime-config-value",
      "associated_type": "KeyLimit",
      "config_trait": "pallet_uniques::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Uniques",
      "associated_role": "config-value",
      "trait_bounds": "Get<u32>",
      "unresolved": false,
      "owner": "pallet:uniques",
      "declaration_file": "external/pallet_uniques/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:uniques:Locker",
      "kind": "associated-type",
      "associated_type": "Locker",
      "config_trait": "pallet_uniques::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Uniques",
      "associated_role": "callback",
      "trait_bounds": "Locker<Self::CollectionId, Self::ItemId>",
      "unresolved": false,
      "owner": "pallet:uniques",
      "declaration_file": "external/pallet_uniques/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:Locker:()"
      ]
    },
    {
      "id": "associated:pallet:uniques:MetadataDepositBase",
      "kind": "runtime-config-value",
      "associated_type": "MetadataDepositBase",
      "config_trait": "pallet_uniques::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Uniques",
      "associated_role": "config-value",
      "trait_bounds": "Get<DepositBalanceOf<Self, I>>",
      "unresolved": false,
      "owner": "pallet:uniques",
      "declaration_file": "external/pallet_uniques/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:uniques:RuntimeEvent",
      "kind": "runtime-config-type",
      "associated_type": "RuntimeEvent",
      "config_trait": "pallet_uniques::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Uniques",
      "associated_role": "config-type",
      "trait_bounds": "From<Event<Self, I>> + IsType<<Self as frame_system::Config>::RuntimeEvent>",
      "unresolved": false,
      "owner": "pallet:uniques",
      "declaration_file": "external/pallet_uniques/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:uniques:StringLimit",
      "kind": "runtime-config-value",
      "associated_type": "StringLimit",
      "config_trait": "pallet_uniques::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Uniques",
      "associated_role": "config-value",
      "trait_bounds": "Get<u32>",
      "unresolved": false,
      "owner": "pallet:uniques",
      "declaration_file": "external/pallet_uniques/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:uniques:ValueLimit",
      "kind": "runtime-config-value",
      "associated_type": "ValueLimit",
      "config_trait": "pallet_uniques::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Uniques",
      "associated_role": "config-value",
      "trait_bounds": "Get<u32>",
      "unresolved": false,
      "owner": "pallet:uniques",
      "declaration_file": "external/pallet_uniques/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:uniques:WeightInfo",
      "kind": "runtime-weight-provider",
      "associated_type": "WeightInfo",
      "config_trait": "pallet_uniques::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Uniques",
      "associated_role": "weight-provider",
      "trait_bounds": "WeightInfo",
      "unresolved": false,
      "owner": "pallet:uniques",
      "declaration_file": "external/pallet_uniques/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:utility:BatchHook",
      "kind": "associated-type",
      "associated_type": "BatchHook",
      "config_trait": "pallet_utility::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Utility",
      "associated_role": "callback",
      "trait_bounds": "BatchHook",
      "unresolved": false,
      "owner": "pallet:utility",
      "declaration_file": "external/pallet_utility/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime:system"
      ]
    },
    {
      "id": "associated:pallet:utility:PalletsOrigin",
      "kind": "associated-type",
      "associated_type": "PalletsOrigin",
      "config_trait": "pallet_utility::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Utility",
      "associated_role": "callback",
      "trait_bounds": "Parameter + Into<<Self as frame_system::Config>::RuntimeOrigin> + IsType<<<Self as frame_system::Config>::RuntimeOrigin as frame_support::traits::OriginTrait>::PalletsOrigin>",
      "unresolved": false,
      "owner": "pallet:utility",
      "declaration_file": "external/pallet_utility/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:PalletsOrigin:OriginCaller"
      ]
    },
    {
      "id": "associated:pallet:utility:RuntimeCall",
      "kind": "runtime-config-type",
      "associated_type": "RuntimeCall",
      "config_trait": "pallet_utility::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Utility",
      "associated_role": "config-type",
      "trait_bounds": "Parameter + Dispatchable<RuntimeOrigin = Self::RuntimeOrigin, PostInfo = PostDispatchInfo> + GetDispatchInfo + From<frame_system::Call<Self>> + UnfilteredDispatchable<RuntimeOrigin = Self::RuntimeOrigin> + IsSubType<Call<Self>> + IsType<<Self as frame_system::Config>::RuntimeCall>",
      "unresolved": false,
      "owner": "pallet:utility",
      "declaration_file": "external/pallet_utility/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:utility:RuntimeEvent",
      "kind": "runtime-config-type",
      "associated_type": "RuntimeEvent",
      "config_trait": "pallet_utility::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Utility",
      "associated_role": "config-type",
      "trait_bounds": "From<Event> + IsType<<Self as frame_system::Config>::RuntimeEvent>",
      "unresolved": false,
      "owner": "pallet:utility",
      "declaration_file": "external/pallet_utility/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:utility:WeightInfo",
      "kind": "runtime-weight-provider",
      "associated_type": "WeightInfo",
      "config_trait": "pallet_utility::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Utility",
      "associated_role": "weight-provider",
      "trait_bounds": "WeightInfo",
      "unresolved": false,
      "owner": "pallet:utility",
      "declaration_file": "external/pallet_utility/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:whitelist:DispatchWhitelistedOrigin",
      "kind": "associated-type",
      "associated_type": "DispatchWhitelistedOrigin",
      "config_trait": "pallet_whitelist::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Whitelist",
      "associated_role": "callback",
      "trait_bounds": "EnsureOrigin<Self::RuntimeOrigin>",
      "unresolved": false,
      "owner": "pallet:whitelist",
      "declaration_file": "external/pallet_whitelist/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:DispatchWhitelistedOrigin:EitherOf<EnsureRoot<Self::AccountId>,WhitelistedCaller>"
      ]
    },
    {
      "id": "associated:pallet:whitelist:Preimages",
      "kind": "associated-type",
      "associated_type": "Preimages",
      "config_trait": "pallet_whitelist::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Whitelist",
      "associated_role": "callback",
      "trait_bounds": "QueryPreimage<H = Self::Hashing> + StorePreimage",
      "unresolved": false,
      "owner": "pallet:whitelist",
      "declaration_file": "external/pallet_whitelist/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:preimage"
      ]
    },
    {
      "id": "associated:pallet:whitelist:RuntimeCall",
      "kind": "runtime-config-type",
      "associated_type": "RuntimeCall",
      "config_trait": "pallet_whitelist::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Whitelist",
      "associated_role": "config-type",
      "trait_bounds": "IsType<<Self as frame_system::Config>::RuntimeCall> + Dispatchable<RuntimeOrigin = Self::RuntimeOrigin, PostInfo = PostDispatchInfo> + GetDispatchInfo + FullCodec + TypeInfo + From<frame_system::Call<Self>> + Parameter",
      "unresolved": false,
      "owner": "pallet:whitelist",
      "declaration_file": "external/pallet_whitelist/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:whitelist:RuntimeEvent",
      "kind": "runtime-config-type",
      "associated_type": "RuntimeEvent",
      "config_trait": "pallet_whitelist::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Whitelist",
      "associated_role": "config-type",
      "trait_bounds": "From<Event<Self>> + IsType<<Self as frame_system::Config>::RuntimeEvent>",
      "unresolved": false,
      "owner": "pallet:whitelist",
      "declaration_file": "external/pallet_whitelist/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:whitelist:WeightInfo",
      "kind": "runtime-weight-provider",
      "associated_type": "WeightInfo",
      "config_trait": "pallet_whitelist::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Whitelist",
      "associated_role": "weight-provider",
      "trait_bounds": "WeightInfo",
      "unresolved": false,
      "owner": "pallet:whitelist",
      "declaration_file": "external/pallet_whitelist/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:whitelist:WhitelistOrigin",
      "kind": "associated-type",
      "associated_type": "WhitelistOrigin",
      "config_trait": "pallet_whitelist::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:Whitelist",
      "associated_role": "callback",
      "trait_bounds": "EnsureOrigin<Self::RuntimeOrigin>",
      "unresolved": false,
      "owner": "pallet:whitelist",
      "declaration_file": "external/pallet_whitelist/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:WhitelistOrigin:EitherOf<EnsureRoot<Self::AccountId>,TechCommitteeMajority>"
      ]
    },
    {
      "id": "associated:pallet:xcm-rate-limiter:AssetId",
      "kind": "runtime-config-type",
      "associated_type": "AssetId",
      "config_trait": "pallet_xcm_rate_limiter::Config",
      "config_instance": null,
      "trait_bounds": "Member + Parameter + Default + Copy + HasCompact + MaybeSerializeDeserialize + MaxEncodedLen + TypeInfo + AtLeast32BitUnsigned",
      "associated_role": "config-type",
      "unresolved": false,
      "declaration_file": "pallets/xcm-rate-limiter/src/lib.rs",
      "owner": "pallet:xcm-rate-limiter",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:xcm-rate-limiter:CurrencyIdConvert",
      "kind": "associated-type",
      "associated_type": "CurrencyIdConvert",
      "config_trait": "pallet_xcm_rate_limiter::Config",
      "config_instance": null,
      "trait_bounds": "Convert<Location, Option<Self::AssetId>>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/xcm-rate-limiter/src/lib.rs",
      "owner": "pallet:xcm-rate-limiter",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "component-not-instantiated",
      "resolution": "inventory-only",
      "candidate_targets": [],
      "ambiguity_reason": "component-not-instantiated"
    },
    {
      "id": "associated:pallet:xcm-rate-limiter:DeferDuration",
      "kind": "runtime-config-value",
      "associated_type": "DeferDuration",
      "config_trait": "pallet_xcm_rate_limiter::Config",
      "config_instance": null,
      "trait_bounds": "Get<RelayChainBlockNumber>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/xcm-rate-limiter/src/lib.rs",
      "owner": "pallet:xcm-rate-limiter",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:xcm-rate-limiter:MaxDeferDuration",
      "kind": "runtime-config-value",
      "associated_type": "MaxDeferDuration",
      "config_trait": "pallet_xcm_rate_limiter::Config",
      "config_instance": null,
      "trait_bounds": "Get<RelayChainBlockNumber>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/xcm-rate-limiter/src/lib.rs",
      "owner": "pallet:xcm-rate-limiter",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:xcm-rate-limiter:RateLimitFor",
      "kind": "runtime-config-value",
      "associated_type": "RateLimitFor",
      "config_trait": "pallet_xcm_rate_limiter::Config",
      "config_instance": null,
      "trait_bounds": "GetByKey<Self::AssetId, Option<u128>>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/xcm-rate-limiter/src/lib.rs",
      "owner": "pallet:xcm-rate-limiter",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:xcm-rate-limiter:RelayBlockNumberProvider",
      "kind": "associated-type",
      "associated_type": "RelayBlockNumberProvider",
      "config_trait": "pallet_xcm_rate_limiter::Config",
      "config_instance": null,
      "trait_bounds": "BlockNumberProvider<BlockNumber = RelayChainBlockNumber>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/xcm-rate-limiter/src/lib.rs",
      "owner": "pallet:xcm-rate-limiter",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "component-not-instantiated",
      "resolution": "inventory-only",
      "candidate_targets": [],
      "ambiguity_reason": "component-not-instantiated"
    },
    {
      "id": "associated:pallet:xcm:AdminOrigin",
      "kind": "associated-type",
      "associated_type": "AdminOrigin",
      "config_trait": "pallet_xcm::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:PolkadotXcm",
      "associated_role": "callback",
      "trait_bounds": "EnsureOrigin<<Self as SysConfig>::RuntimeOrigin>",
      "unresolved": false,
      "owner": "pallet:xcm",
      "declaration_file": "external/pallet_xcm/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:AdminOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeSuperMajority,GeneralAdmin>>"
      ]
    },
    {
      "id": "associated:pallet:xcm:AdvertisedXcmVersion",
      "kind": "runtime-config-value",
      "associated_type": "AdvertisedXcmVersion",
      "config_trait": "pallet_xcm::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:PolkadotXcm",
      "associated_role": "config-value",
      "trait_bounds": "Get<XcmVersion>",
      "unresolved": false,
      "owner": "pallet:xcm",
      "declaration_file": "external/pallet_xcm/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:xcm:AuthorizedAliasConsideration",
      "kind": "associated-type",
      "associated_type": "AuthorizedAliasConsideration",
      "config_trait": "pallet_xcm::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:PolkadotXcm",
      "associated_role": "callback",
      "trait_bounds": "Consideration<Self::AccountId, Footprint>",
      "unresolved": false,
      "owner": "pallet:xcm",
      "declaration_file": "external/pallet_xcm/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:AuthorizedAliasConsideration:Disabled"
      ]
    },
    {
      "id": "associated:pallet:xcm:Currency",
      "kind": "associated-type",
      "associated_type": "Currency",
      "config_trait": "pallet_xcm::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:PolkadotXcm",
      "associated_role": "callback",
      "trait_bounds": "LockableCurrency<Self::AccountId, Moment = BlockNumberFor<Self>>",
      "unresolved": false,
      "owner": "pallet:xcm",
      "declaration_file": "external/pallet_xcm/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:balances"
      ]
    },
    {
      "id": "associated:pallet:xcm:CurrencyMatcher",
      "kind": "associated-type",
      "associated_type": "CurrencyMatcher",
      "config_trait": "pallet_xcm::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:PolkadotXcm",
      "associated_role": "callback",
      "trait_bounds": "MatchesFungible<BalanceOf<Self>>",
      "unresolved": false,
      "owner": "pallet:xcm",
      "declaration_file": "external/pallet_xcm/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:CurrencyMatcher:()"
      ]
    },
    {
      "id": "associated:pallet:xcm:ExecuteXcmOrigin",
      "kind": "associated-type",
      "associated_type": "ExecuteXcmOrigin",
      "config_trait": "pallet_xcm::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:PolkadotXcm",
      "associated_role": "callback",
      "trait_bounds": "EnsureOrigin<<Self as SysConfig>::RuntimeOrigin, Success = Location>",
      "unresolved": false,
      "owner": "pallet:xcm",
      "declaration_file": "external/pallet_xcm/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:ExecuteXcmOrigin:EnsureXcmOrigin<RuntimeOrigin,LocalOriginToLocation>"
      ]
    },
    {
      "id": "associated:pallet:xcm:MaxLockers",
      "kind": "runtime-config-value",
      "associated_type": "MaxLockers",
      "config_trait": "pallet_xcm::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:PolkadotXcm",
      "associated_role": "config-value",
      "trait_bounds": "Get<u32>",
      "unresolved": false,
      "owner": "pallet:xcm",
      "declaration_file": "external/pallet_xcm/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:xcm:MaxRemoteLockConsumers",
      "kind": "runtime-config-value",
      "associated_type": "MaxRemoteLockConsumers",
      "config_trait": "pallet_xcm::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:PolkadotXcm",
      "associated_role": "config-value",
      "trait_bounds": "Get<u32>",
      "unresolved": false,
      "owner": "pallet:xcm",
      "declaration_file": "external/pallet_xcm/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:xcm:RemoteLockConsumerIdentifier",
      "kind": "associated-type",
      "associated_type": "RemoteLockConsumerIdentifier",
      "config_trait": "pallet_xcm::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:PolkadotXcm",
      "associated_role": "callback",
      "trait_bounds": "Parameter + Member + MaxEncodedLen + Ord + Copy",
      "unresolved": false,
      "owner": "pallet:xcm",
      "declaration_file": "external/pallet_xcm/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:RemoteLockConsumerIdentifier:()"
      ]
    },
    {
      "id": "associated:pallet:xcm:RuntimeCall",
      "kind": "runtime-config-type",
      "associated_type": "RuntimeCall",
      "config_trait": "pallet_xcm::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:PolkadotXcm",
      "associated_role": "config-type",
      "trait_bounds": "Parameter + GetDispatchInfo + Dispatchable< RuntimeOrigin = <Self as Config>::RuntimeOrigin, PostInfo = PostDispatchInfo, >",
      "unresolved": false,
      "owner": "pallet:xcm",
      "declaration_file": "external/pallet_xcm/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:xcm:RuntimeEvent",
      "kind": "runtime-config-type",
      "associated_type": "RuntimeEvent",
      "config_trait": "pallet_xcm::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:PolkadotXcm",
      "associated_role": "config-type",
      "trait_bounds": "From<Event<Self>> + IsType<<Self as frame_system::Config>::RuntimeEvent>",
      "unresolved": false,
      "owner": "pallet:xcm",
      "declaration_file": "external/pallet_xcm/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:xcm:RuntimeOrigin",
      "kind": "runtime-config-type",
      "associated_type": "RuntimeOrigin",
      "config_trait": "pallet_xcm::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:PolkadotXcm",
      "associated_role": "config-type",
      "trait_bounds": "From<Origin> + From<<Self as SysConfig>::RuntimeOrigin>",
      "unresolved": false,
      "owner": "pallet:xcm",
      "declaration_file": "external/pallet_xcm/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:xcm:SendXcmOrigin",
      "kind": "associated-type",
      "associated_type": "SendXcmOrigin",
      "config_trait": "pallet_xcm::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:PolkadotXcm",
      "associated_role": "callback",
      "trait_bounds": "EnsureOrigin<<Self as SysConfig>::RuntimeOrigin, Success = Location>",
      "unresolved": false,
      "owner": "pallet:xcm",
      "declaration_file": "external/pallet_xcm/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:SendXcmOrigin:EnsureXcmOrigin<RuntimeOrigin,LocalOriginToLocation>"
      ]
    },
    {
      "id": "associated:pallet:xcm:SovereignAccountOf",
      "kind": "associated-type",
      "associated_type": "SovereignAccountOf",
      "config_trait": "pallet_xcm::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:PolkadotXcm",
      "associated_role": "callback",
      "trait_bounds": "ConvertLocation<Self::AccountId>",
      "unresolved": false,
      "owner": "pallet:xcm",
      "declaration_file": "external/pallet_xcm/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:SovereignAccountOf:()"
      ]
    },
    {
      "id": "associated:pallet:xcm:TrustedLockers",
      "kind": "associated-type",
      "associated_type": "TrustedLockers",
      "config_trait": "pallet_xcm::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:PolkadotXcm",
      "associated_role": "callback",
      "trait_bounds": "ContainsPair<Location, Asset>",
      "unresolved": false,
      "owner": "pallet:xcm",
      "declaration_file": "external/pallet_xcm/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:TrustedLockers:()"
      ]
    },
    {
      "id": "associated:pallet:xcm:UniversalLocation",
      "kind": "runtime-config-value",
      "associated_type": "UniversalLocation",
      "config_trait": "pallet_xcm::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:PolkadotXcm",
      "associated_role": "config-value",
      "trait_bounds": "Get<InteriorLocation>",
      "unresolved": false,
      "owner": "pallet:xcm",
      "declaration_file": "external/pallet_xcm/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:xcm:Weigher",
      "kind": "associated-type",
      "associated_type": "Weigher",
      "config_trait": "pallet_xcm::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:PolkadotXcm",
      "associated_role": "callback",
      "trait_bounds": "WeightBounds<<Self as Config>::RuntimeCall>",
      "unresolved": false,
      "owner": "pallet:xcm",
      "declaration_file": "external/pallet_xcm/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime:xcm"
      ]
    },
    {
      "id": "associated:pallet:xcm:WeightInfo",
      "kind": "runtime-weight-provider",
      "associated_type": "WeightInfo",
      "config_trait": "pallet_xcm::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:PolkadotXcm",
      "associated_role": "weight-provider",
      "trait_bounds": "WeightInfo",
      "unresolved": false,
      "owner": "pallet:xcm",
      "declaration_file": "external/pallet_xcm/lib.rs",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:xcm:XcmExecuteFilter",
      "kind": "associated-type",
      "associated_type": "XcmExecuteFilter",
      "config_trait": "pallet_xcm::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:PolkadotXcm",
      "associated_role": "callback",
      "trait_bounds": "Contains<(Location, Xcm<<Self as Config>::RuntimeCall>)>",
      "unresolved": false,
      "owner": "pallet:xcm",
      "declaration_file": "external/pallet_xcm/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:XcmExecuteFilter:Everything"
      ]
    },
    {
      "id": "associated:pallet:xcm:XcmExecutor",
      "kind": "associated-type",
      "associated_type": "XcmExecutor",
      "config_trait": "pallet_xcm::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:PolkadotXcm",
      "associated_role": "callback",
      "trait_bounds": "ExecuteXcm<<Self as Config>::RuntimeCall> + XcmAssetTransfers + FeeManager",
      "unresolved": false,
      "owner": "pallet:xcm",
      "declaration_file": "external/pallet_xcm/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime:xcm"
      ]
    },
    {
      "id": "associated:pallet:xcm:XcmReserveTransferFilter",
      "kind": "associated-type",
      "associated_type": "XcmReserveTransferFilter",
      "config_trait": "pallet_xcm::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:PolkadotXcm",
      "associated_role": "callback",
      "trait_bounds": "Contains<(Location, Vec<Asset>)>",
      "unresolved": false,
      "owner": "pallet:xcm",
      "declaration_file": "external/pallet_xcm/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:XcmReserveTransferFilter:Everything"
      ]
    },
    {
      "id": "associated:pallet:xcm:XcmRouter",
      "kind": "associated-type",
      "associated_type": "XcmRouter",
      "config_trait": "pallet_xcm::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:PolkadotXcm",
      "associated_role": "callback",
      "trait_bounds": "SendXcm",
      "unresolved": false,
      "owner": "pallet:xcm",
      "declaration_file": "external/pallet_xcm/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime:xcm"
      ]
    },
    {
      "id": "associated:pallet:xcm:XcmTeleportFilter",
      "kind": "associated-type",
      "associated_type": "XcmTeleportFilter",
      "config_trait": "pallet_xcm::Config",
      "config_instance": null,
      "runtime_instance": "runtime-instance:PolkadotXcm",
      "associated_role": "callback",
      "trait_bounds": "Contains<(Location, Vec<Asset>)>",
      "unresolved": false,
      "owner": "pallet:xcm",
      "declaration_file": "external/pallet_xcm/lib.rs",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:XcmTeleportFilter:Nothing"
      ]
    },
    {
      "id": "associated:pallet:xyk-liquidity-mining:AMM",
      "kind": "associated-type",
      "associated_type": "AMM",
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null,
      "trait_bounds": "AMM<Self::AccountId, AssetId, AssetPair, Balance> + AMMAddLiquidity<Self::AccountId, AssetId, Balance>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "owner": "pallet:xyk-liquidity-mining",
      "runtime_instance": "runtime-instance:XYKLiquidityMining",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:xyk"
      ]
    },
    {
      "id": "associated:pallet:xyk-liquidity-mining:AssetRegistry",
      "kind": "associated-type",
      "associated_type": "AssetRegistry",
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null,
      "trait_bounds": "RegistryInspect<AssetId = AssetId>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "owner": "pallet:xyk-liquidity-mining",
      "runtime_instance": "runtime-instance:XYKLiquidityMining",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:asset-registry"
      ]
    },
    {
      "id": "associated:pallet:xyk-liquidity-mining:CreateOrigin",
      "kind": "associated-type",
      "associated_type": "CreateOrigin",
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null,
      "trait_bounds": "EnsureOrigin<Self::RuntimeOrigin>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "owner": "pallet:xyk-liquidity-mining",
      "runtime_instance": "runtime-instance:XYKLiquidityMining",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:binding:CreateOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>"
      ]
    },
    {
      "id": "associated:pallet:xyk-liquidity-mining:Currencies",
      "kind": "associated-type",
      "associated_type": "Currencies",
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null,
      "trait_bounds": "MultiCurrency<Self::AccountId, CurrencyId = AssetId, Balance = Balance>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "owner": "pallet:xyk-liquidity-mining",
      "runtime_instance": "runtime-instance:XYKLiquidityMining",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:currencies"
      ]
    },
    {
      "id": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler",
      "kind": "associated-type",
      "associated_type": "LiquidityMiningHandler",
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null,
      "trait_bounds": "LiquidityMiningMutate< Self::AccountId, AssetId, BlockNumberFor<Self>, Error = DispatchError, AmmPoolId = Self::AccountId, Balance = Balance, LoyaltyCurve = LoyaltyCurve, Period = PeriodOf<Self>, > + LiquidityMiningInspect<Self::AccountId>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "owner": "pallet:xyk-liquidity-mining",
      "runtime_instance": "runtime-instance:XYKLiquidityMining",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:liquidity-mining"
      ]
    },
    {
      "id": "associated:pallet:xyk-liquidity-mining:LiquidityOracle",
      "kind": "associated-type",
      "associated_type": "LiquidityOracle",
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null,
      "trait_bounds": "AggregatedOracle<AssetId, Balance, BlockNumberFor<Self>, EmaPrice>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "owner": "pallet:xyk-liquidity-mining",
      "runtime_instance": "runtime-instance:XYKLiquidityMining",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:ema-oracle"
      ]
    },
    {
      "id": "associated:pallet:xyk-liquidity-mining:MaxFarmEntriesPerDeposit",
      "kind": "runtime-config-value",
      "associated_type": "MaxFarmEntriesPerDeposit",
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null,
      "trait_bounds": "Get<u32>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "owner": "pallet:xyk-liquidity-mining",
      "runtime_instance": "runtime-instance:XYKLiquidityMining",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:xyk-liquidity-mining:NFTCollectionId",
      "kind": "runtime-config-value",
      "associated_type": "NFTCollectionId",
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null,
      "trait_bounds": "Get<CollectionId>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "owner": "pallet:xyk-liquidity-mining",
      "runtime_instance": "runtime-instance:XYKLiquidityMining",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:xyk-liquidity-mining:NFTHandler",
      "kind": "associated-type",
      "associated_type": "NFTHandler",
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null,
      "trait_bounds": "Mutate<Self::AccountId> + Create<Self::AccountId> + Inspect<Self::AccountId, ItemId = DepositId, CollectionId = CollectionId> + Transfer<Self::AccountId>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "owner": "pallet:xyk-liquidity-mining",
      "runtime_instance": "runtime-instance:XYKLiquidityMining",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:uniques"
      ]
    },
    {
      "id": "associated:pallet:xyk-liquidity-mining:NonDustableWhitelistHandler",
      "kind": "associated-type",
      "associated_type": "NonDustableWhitelistHandler",
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null,
      "trait_bounds": "DustRemovalAccountWhitelist<Self::AccountId, Error = DispatchError>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "owner": "pallet:xyk-liquidity-mining",
      "runtime_instance": "runtime-instance:XYKLiquidityMining",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:duster"
      ]
    },
    {
      "id": "associated:pallet:xyk-liquidity-mining:OraclePeriod",
      "kind": "runtime-config-value",
      "associated_type": "OraclePeriod",
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null,
      "trait_bounds": "Get<OraclePeriod>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "owner": "pallet:xyk-liquidity-mining",
      "runtime_instance": "runtime-instance:XYKLiquidityMining",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:xyk-liquidity-mining:OracleSource",
      "kind": "runtime-config-value",
      "associated_type": "OracleSource",
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null,
      "trait_bounds": "Get<Source>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "owner": "pallet:xyk-liquidity-mining",
      "runtime_instance": "runtime-instance:XYKLiquidityMining",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:xyk-liquidity-mining:PalletId",
      "kind": "runtime-config-value",
      "associated_type": "PalletId",
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null,
      "trait_bounds": "Get<PalletId>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "owner": "pallet:xyk-liquidity-mining",
      "runtime_instance": "runtime-instance:XYKLiquidityMining",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:xyk-liquidity-mining:WeightInfo",
      "kind": "runtime-weight-provider",
      "associated_type": "WeightInfo",
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null,
      "trait_bounds": "WeightInfo",
      "associated_role": "weight-provider",
      "unresolved": false,
      "declaration_file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "owner": "pallet:xyk-liquidity-mining",
      "runtime_instance": "runtime-instance:XYKLiquidityMining",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:xyk:AMMHandler",
      "kind": "associated-type",
      "associated_type": "AMMHandler",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null,
      "trait_bounds": "OnCreatePoolHandler<AssetId> + OnTradeHandler<AssetId, Balance, Ratio> + OnLiquidityChangedHandler<AssetId, Balance, Ratio>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/xyk/src/lib.rs",
      "owner": "pallet:xyk",
      "runtime_instance": "runtime-instance:XYK",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:ema-oracle"
      ]
    },
    {
      "id": "associated:pallet:xyk:AssetPairAccountId",
      "kind": "associated-type",
      "associated_type": "AssetPairAccountId",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null,
      "trait_bounds": "AssetPairAccountIdFor<AssetId, Self::AccountId>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/xyk/src/lib.rs",
      "owner": "pallet:xyk",
      "runtime_instance": "runtime-instance:XYK",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime:assets"
      ]
    },
    {
      "id": "associated:pallet:xyk:AssetRegistry",
      "kind": "associated-type",
      "associated_type": "AssetRegistry",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null,
      "trait_bounds": "Create<Balance, AssetId = AssetId, Error = DispatchError>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/xyk/src/lib.rs",
      "owner": "pallet:xyk",
      "runtime_instance": "runtime-instance:XYK",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:asset-registry"
      ]
    },
    {
      "id": "associated:pallet:xyk:CanCreatePool",
      "kind": "associated-type",
      "associated_type": "CanCreatePool",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null,
      "trait_bounds": "CanCreatePool<AssetId>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/xyk/src/lib.rs",
      "owner": "pallet:xyk",
      "runtime_instance": "runtime-instance:XYK",
      "resolution": "runtime-config",
      "resolved_targets": [
        "component:runtime-adapters:xyk"
      ]
    },
    {
      "id": "associated:pallet:xyk:Currency",
      "kind": "associated-type",
      "associated_type": "Currency",
      "associated_role": "callback",
      "trait_bounds": "MultiCurrencyExtended<Self::AccountId, CurrencyId = AssetId, Balance = Balance, Amount = Amount>",
      "unresolved": false,
      "owner": "pallet:xyk",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null,
      "declaration_file": "pallets/xyk/src/lib.rs",
      "runtime_instance": "runtime-instance:XYK",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:currencies"
      ]
    },
    {
      "id": "associated:pallet:xyk:GetExchangeFee",
      "kind": "runtime-config-value",
      "associated_type": "GetExchangeFee",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null,
      "trait_bounds": "Get<(u32, u32)>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/xyk/src/lib.rs",
      "owner": "pallet:xyk",
      "runtime_instance": "runtime-instance:XYK",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:xyk:MaxInRatio",
      "kind": "runtime-config-value",
      "associated_type": "MaxInRatio",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null,
      "trait_bounds": "Get<u128>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/xyk/src/lib.rs",
      "owner": "pallet:xyk",
      "runtime_instance": "runtime-instance:XYK",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:xyk:MaxOutRatio",
      "kind": "runtime-config-value",
      "associated_type": "MaxOutRatio",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null,
      "trait_bounds": "Get<u128>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/xyk/src/lib.rs",
      "owner": "pallet:xyk",
      "runtime_instance": "runtime-instance:XYK",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:xyk:MinPoolLiquidity",
      "kind": "runtime-config-value",
      "associated_type": "MinPoolLiquidity",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null,
      "trait_bounds": "Get<Balance>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/xyk/src/lib.rs",
      "owner": "pallet:xyk",
      "runtime_instance": "runtime-instance:XYK",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:xyk:MinTradingLimit",
      "kind": "runtime-config-value",
      "associated_type": "MinTradingLimit",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null,
      "trait_bounds": "Get<Balance>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/xyk/src/lib.rs",
      "owner": "pallet:xyk",
      "runtime_instance": "runtime-instance:XYK",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:xyk:NativeAssetId",
      "kind": "runtime-config-value",
      "associated_type": "NativeAssetId",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null,
      "trait_bounds": "Get<AssetId>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/xyk/src/lib.rs",
      "owner": "pallet:xyk",
      "runtime_instance": "runtime-instance:XYK",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:xyk:NonDustableWhitelistHandler",
      "kind": "associated-type",
      "associated_type": "NonDustableWhitelistHandler",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null,
      "trait_bounds": "DustRemovalAccountWhitelist<Self::AccountId, Error = DispatchError>",
      "associated_role": "callback",
      "unresolved": false,
      "declaration_file": "pallets/xyk/src/lib.rs",
      "owner": "pallet:xyk",
      "runtime_instance": "runtime-instance:XYK",
      "resolution": "runtime-config",
      "resolved_targets": [
        "pallet:duster"
      ]
    },
    {
      "id": "associated:pallet:xyk:OracleSource",
      "kind": "runtime-config-value",
      "associated_type": "OracleSource",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null,
      "trait_bounds": "Get<Source>",
      "associated_role": "config-value",
      "unresolved": false,
      "declaration_file": "pallets/xyk/src/lib.rs",
      "owner": "pallet:xyk",
      "runtime_instance": "runtime-instance:XYK",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "associated:pallet:xyk:WeightInfo",
      "kind": "runtime-weight-provider",
      "associated_type": "WeightInfo",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null,
      "trait_bounds": "WeightInfo",
      "associated_role": "weight-provider",
      "unresolved": false,
      "declaration_file": "pallets/xyk/src/lib.rs",
      "owner": "pallet:xyk",
      "runtime_instance": "runtime-instance:XYK",
      "resolution": "trait-bound-classification"
    },
    {
      "id": "boundary:evm-execution",
      "kind": "execution-boundary",
      "domain": "evm",
      "description": "Native runtime entering EVM execution or a precompile making an EVM subcall"
    },
    {
      "id": "boundary:external-execution",
      "kind": "execution-boundary",
      "domain": "dynamic",
      "description": "Conservative call, dispatch, transfer, mint, or burn boundary"
    },
    {
      "id": "boundary:frame-dispatch",
      "kind": "execution-boundary",
      "domain": "frame",
      "description": "EVM/precompile execution dispatching a FRAME runtime call"
    },
    {
      "id": "boundary:nested-frame-dispatch",
      "kind": "execution-boundary",
      "domain": "frame",
      "description": "A runtime component dispatching a nested RuntimeCall"
    },
    {
      "id": "boundary:xcm-inbound",
      "kind": "execution-boundary",
      "domain": "xcm",
      "description": "Message queue delivering XCM for local execution"
    },
    {
      "id": "boundary:xcm-outbound",
      "kind": "execution-boundary",
      "domain": "xcm",
      "description": "Runtime sending an XCM message to another consensus system"
    },
    {
      "id": "candidate:function:external/pallet_collator_selection/lib.rs:note_author:33057c33654f",
      "kind": "audit-candidate",
      "rule": "external-call-amid-state",
      "storage_before": false,
      "storage_after": true,
      "transactional": false,
      "first_external_line": 953,
      "external_call_count": 1,
      "storage_write_count": 1
    },
    {
      "id": "candidate:function:external/pallet_multisig/lib.rs:poke_deposit:04193baa9aa9",
      "kind": "audit-candidate",
      "rule": "external-call-amid-state",
      "storage_before": true,
      "storage_after": false,
      "transactional": false,
      "first_external_line": 576,
      "external_call_count": 1,
      "storage_write_count": 1
    },
    {
      "id": "candidate:function:external/pallet_proxy/lib.rs:add_proxy_delegate:471684956f55",
      "kind": "audit-candidate",
      "rule": "external-call-amid-state",
      "storage_before": true,
      "storage_after": false,
      "transactional": false,
      "first_external_line": 852,
      "external_call_count": 1,
      "storage_write_count": 1
    },
    {
      "id": "candidate:function:external/pallet_whitelist/lib.rs:clean_and_dispatch:d9a162d67356",
      "kind": "audit-candidate",
      "rule": "external-call-amid-state",
      "storage_before": true,
      "storage_after": false,
      "transactional": false,
      "first_external_line": 228,
      "external_call_count": 1,
      "storage_write_count": 1
    },
    {
      "id": "candidate:function:external/pallet_xcm/lib.rs:on_response:cb2f6ae028da",
      "kind": "audit-candidate",
      "rule": "external-call-amid-state",
      "storage_before": true,
      "storage_after": true,
      "transactional": false,
      "first_external_line": 4053,
      "external_call_count": 1,
      "storage_write_count": 4
    },
    {
      "id": "candidate:function:pallets/bonds/src/lib.rs:issue:ea990b4e2e67",
      "kind": "audit-candidate",
      "rule": "external-call-amid-state",
      "storage_before": true,
      "storage_after": false,
      "transactional": false,
      "first_external_line": 257,
      "external_call_count": 2,
      "storage_write_count": 2
    },
    {
      "id": "candidate:function:pallets/collator-rewards/src/lib.rs:end_session:1e039180f009",
      "kind": "audit-candidate",
      "rule": "external-call-amid-state",
      "storage_before": true,
      "storage_after": false,
      "transactional": false,
      "first_external_line": 146,
      "external_call_count": 1,
      "storage_write_count": 1
    },
    {
      "id": "candidate:function:pallets/dispenser/src/lib.rs:request_fund:c03f70767436",
      "kind": "audit-candidate",
      "rule": "external-call-amid-state",
      "storage_before": false,
      "storage_after": true,
      "transactional": false,
      "first_external_line": 302,
      "external_call_count": 2,
      "storage_write_count": 2
    },
    {
      "id": "candidate:function:pallets/fee-processor/src/lib.rs:distribute_proportionally:945a21b61a76",
      "kind": "audit-candidate",
      "rule": "external-call-amid-state",
      "storage_before": false,
      "storage_after": true,
      "transactional": false,
      "first_external_line": 340,
      "external_call_count": 2,
      "storage_write_count": 2
    },
    {
      "id": "candidate:function:pallets/fee-processor/src/lib.rs:process_trade_fee:04821d71755e",
      "kind": "audit-candidate",
      "rule": "external-call-amid-state",
      "storage_before": false,
      "storage_after": true,
      "transactional": false,
      "first_external_line": 231,
      "external_call_count": 2,
      "storage_write_count": 1
    },
    {
      "id": "candidate:function:pallets/gigahdx-rewards/src/lib.rs:claim_rewards:7092540fc3bd",
      "kind": "audit-candidate",
      "rule": "external-call-amid-state",
      "storage_before": true,
      "storage_after": false,
      "transactional": false,
      "first_external_line": 214,
      "external_call_count": 1,
      "storage_write_count": 1
    },
    {
      "id": "candidate:function:pallets/gigahdx-rewards/src/lib.rs:record_user_reward:c4b1b52fb322",
      "kind": "audit-candidate",
      "rule": "external-call-amid-state",
      "storage_before": true,
      "storage_after": true,
      "transactional": false,
      "first_external_line": 299,
      "external_call_count": 1,
      "storage_write_count": 3
    },
    {
      "id": "candidate:function:pallets/gigahdx-rewards/src/voting_hooks.rs:maybe_allocate_and_record:026796582c54",
      "kind": "audit-candidate",
      "rule": "external-call-amid-state",
      "storage_before": false,
      "storage_after": true,
      "transactional": false,
      "first_external_line": 242,
      "external_call_count": 1,
      "storage_write_count": 3
    },
    {
      "id": "candidate:function:pallets/gigahdx/src/lib.rs:do_realize_yield:a9376a7f43a2",
      "kind": "audit-candidate",
      "rule": "external-call-amid-state",
      "storage_before": false,
      "storage_after": true,
      "transactional": true,
      "first_external_line": 620,
      "external_call_count": 1,
      "storage_write_count": 2
    },
    {
      "id": "candidate:function:pallets/gigahdx/src/lib.rs:do_stake:0caeb203e42b",
      "kind": "audit-candidate",
      "rule": "external-call-amid-state",
      "storage_before": false,
      "storage_after": true,
      "transactional": true,
      "first_external_line": 808,
      "external_call_count": 1,
      "storage_write_count": 2
    },
    {
      "id": "candidate:function:pallets/gigahdx/src/lib.rs:do_unstake:0b43cd04433f",
      "kind": "audit-candidate",
      "rule": "external-call-amid-state",
      "storage_before": true,
      "storage_after": true,
      "transactional": true,
      "first_external_line": 694,
      "external_call_count": 3,
      "storage_write_count": 4
    },
    {
      "id": "candidate:function:pallets/gigahdx/src/lib.rs:on_seize:f673433999aa",
      "kind": "audit-candidate",
      "rule": "external-call-amid-state",
      "storage_before": true,
      "storage_after": true,
      "transactional": true,
      "first_external_line": 996,
      "external_call_count": 1,
      "storage_write_count": 2
    },
    {
      "id": "candidate:function:pallets/hsm/src/lib.rs:do_trade_hollar_in:ec01bdf3724b",
      "kind": "audit-candidate",
      "rule": "external-call-amid-state",
      "storage_before": false,
      "storage_after": true,
      "transactional": false,
      "first_external_line": 1126,
      "external_call_count": 2,
      "storage_write_count": 1
    },
    {
      "id": "candidate:function:pallets/omnipool-liquidity-mining/src/lib.rs:lock_lp_position:6989e2e9d41a",
      "kind": "audit-candidate",
      "rule": "external-call-amid-state",
      "storage_before": false,
      "storage_after": true,
      "transactional": false,
      "first_external_line": 1195,
      "external_call_count": 1,
      "storage_write_count": 1
    },
    {
      "id": "candidate:function:pallets/referrals/src/lib.rs:claim_rewards:7092540fc3bd",
      "kind": "audit-candidate",
      "rule": "external-call-amid-state",
      "storage_before": true,
      "storage_after": true,
      "transactional": false,
      "first_external_line": 539,
      "external_call_count": 1,
      "storage_write_count": 5
    },
    {
      "id": "candidate:function:pallets/referrals/src/lib.rs:register_code:a4733a684998",
      "kind": "audit-candidate",
      "rule": "external-call-amid-state",
      "storage_before": true,
      "storage_after": true,
      "transactional": false,
      "first_external_line": 395,
      "external_call_count": 1,
      "storage_write_count": 3
    },
    {
      "id": "candidate:function:pallets/stableswap/src/lib.rs:burn_shares:b1e761917505",
      "kind": "audit-candidate",
      "rule": "external-call-amid-state",
      "storage_before": true,
      "storage_after": false,
      "transactional": false,
      "first_external_line": 1950,
      "external_call_count": 1,
      "storage_write_count": 1
    },
    {
      "id": "candidate:function:pallets/stableswap/src/lib.rs:do_remove_liquidity:fc77121ea3b8",
      "kind": "audit-candidate",
      "rule": "external-call-amid-state",
      "storage_before": false,
      "storage_after": true,
      "transactional": false,
      "first_external_line": 1890,
      "external_call_count": 1,
      "storage_write_count": 4
    },
    {
      "id": "candidate:function:pallets/stableswap/src/lib.rs:mint_shares:bf36296228f4",
      "kind": "audit-candidate",
      "rule": "external-call-amid-state",
      "storage_before": true,
      "storage_after": false,
      "transactional": false,
      "first_external_line": 1940,
      "external_call_count": 1,
      "storage_write_count": 1
    },
    {
      "id": "candidate:function:pallets/stableswap/src/lib.rs:remove_liquidity:3c382cd35c42",
      "kind": "audit-candidate",
      "rule": "external-call-amid-state",
      "storage_before": false,
      "storage_after": true,
      "transactional": true,
      "first_external_line": 1066,
      "external_call_count": 1,
      "storage_write_count": 4
    },
    {
      "id": "candidate:function:pallets/staking/src/lib.rs:claim:2dcd84969c43",
      "kind": "audit-candidate",
      "rule": "external-call-amid-state",
      "storage_before": true,
      "storage_after": false,
      "transactional": false,
      "first_external_line": 659,
      "external_call_count": 1,
      "storage_write_count": 2
    },
    {
      "id": "candidate:function:pallets/staking/src/lib.rs:create_position_and_mint_nft:ca39f3067e3d",
      "kind": "audit-candidate",
      "rule": "external-call-amid-state",
      "storage_before": true,
      "storage_after": false,
      "transactional": false,
      "first_external_line": 1001,
      "external_call_count": 1,
      "storage_write_count": 1
    },
    {
      "id": "candidate:function:pallets/staking/src/lib.rs:force_unstake:65b8298c8764",
      "kind": "audit-candidate",
      "rule": "external-call-amid-state",
      "storage_before": true,
      "storage_after": true,
      "transactional": false,
      "first_external_line": 932,
      "external_call_count": 1,
      "storage_write_count": 3
    },
    {
      "id": "candidate:function:pallets/staking/src/lib.rs:increase_stake:501b5b08dfb5",
      "kind": "audit-candidate",
      "rule": "external-call-amid-state",
      "storage_before": true,
      "storage_after": false,
      "transactional": false,
      "first_external_line": 541,
      "external_call_count": 1,
      "storage_write_count": 2
    },
    {
      "id": "candidate:function:pallets/staking/src/lib.rs:unstake:5c4d548ba3e0",
      "kind": "audit-candidate",
      "rule": "external-call-amid-state",
      "storage_before": true,
      "storage_after": true,
      "transactional": false,
      "first_external_line": 770,
      "external_call_count": 1,
      "storage_write_count": 2
    },
    {
      "id": "candidate:function:precompiles/call-permit/src/lib.rs:dispatch:14ef8c6512a7",
      "kind": "audit-candidate",
      "rule": "external-call-amid-state",
      "storage_before": true,
      "storage_after": false,
      "transactional": false,
      "first_external_line": 215,
      "external_call_count": 1,
      "storage_write_count": 1
    },
    {
      "id": "candidate:function:runtime/hydradx/src/assets.rs:on_funds:8b1f7eec2bed",
      "kind": "audit-candidate",
      "rule": "external-call-amid-state",
      "storage_before": false,
      "storage_after": true,
      "transactional": false,
      "first_external_line": 249,
      "external_call_count": 1,
      "storage_write_count": 1
    },
    {
      "id": "candidate:function:runtime/hydradx/src/evm/executor.rs:call:9c0c992b9b82",
      "kind": "audit-candidate",
      "rule": "external-call-amid-state",
      "storage_before": false,
      "storage_after": true,
      "transactional": false,
      "first_external_line": 76,
      "external_call_count": 1,
      "storage_write_count": 1
    },
    {
      "id": "candidate:function:runtime/hydradx/src/evm/permit.rs:dispatch_permit:892796d115ea",
      "kind": "audit-candidate",
      "rule": "external-call-amid-state",
      "storage_before": false,
      "storage_after": true,
      "transactional": false,
      "first_external_line": 103,
      "external_call_count": 1,
      "storage_write_count": 1
    },
    {
      "id": "candidate:function:runtime/hydradx/src/evm/runner.rs:call:d88bda67d364",
      "kind": "audit-candidate",
      "rule": "external-call-amid-state",
      "storage_before": false,
      "storage_after": true,
      "transactional": false,
      "first_external_line": 159,
      "external_call_count": 1,
      "storage_write_count": 1
    },
    {
      "id": "component:binding:AMM:(Omnipool,Stableswap,XYK,LBP,Aave,HSM)",
      "kind": "runtime-binding",
      "associated_type": "AMM",
      "value": "(Omnipool, Stableswap, XYK, LBP, Aave, HSM)"
    },
    {
      "id": "component:binding:AMM:XYK",
      "kind": "runtime-binding",
      "associated_type": "AMM",
      "value": "XYK"
    },
    {
      "id": "component:binding:AMMHandler:pallet_ema_oracle::OnActivityHandler<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "AMMHandler",
      "value": "pallet_ema_oracle::OnActivityHandler<Runtime>"
    },
    {
      "id": "component:binding:AaveManagerOrigin:EitherOf<EnsureRoot<AccountId>,EconomicParameters>",
      "kind": "runtime-binding",
      "associated_type": "AaveManagerOrigin",
      "value": "EitherOf<EnsureRoot<AccountId>, EconomicParameters>"
    },
    {
      "id": "component:binding:AcceptedCurrencyOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,GeneralAdmin>>",
      "kind": "runtime-binding",
      "associated_type": "AcceptedCurrencyOrigin",
      "value": "EitherOf<EnsureRoot<Self::AccountId>, EitherOf<TechCommitteeMajority, GeneralAdmin>>"
    },
    {
      "id": "component:binding:AccountData:pallet_balances::AccountData<Balance>",
      "kind": "runtime-binding",
      "associated_type": "AccountData",
      "value": "pallet_balances::AccountData<Balance>"
    },
    {
      "id": "component:binding:AccountId:AccountId",
      "kind": "runtime-binding",
      "associated_type": "AccountId",
      "value": "AccountId"
    },
    {
      "id": "component:binding:AccountIdToLocation:AccountIdToLocation",
      "kind": "runtime-binding",
      "associated_type": "AccountIdToLocation",
      "value": "AccountIdToLocation"
    },
    {
      "id": "component:binding:AccountProvider:FrameSystemAccountProvider<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "AccountProvider",
      "value": "FrameSystemAccountProvider<Runtime>"
    },
    {
      "id": "component:binding:AccountStore:System",
      "kind": "runtime-binding",
      "associated_type": "AccountStore",
      "value": "System"
    },
    {
      "id": "component:binding:ActionPointsWeight:ActionPointsW",
      "kind": "runtime-binding",
      "associated_type": "ActionPointsWeight",
      "value": "ActionPointsW"
    },
    {
      "id": "component:binding:AddressMapping:ExtendedAddressMapping",
      "kind": "runtime-binding",
      "associated_type": "AddressMapping",
      "value": "ExtendedAddressMapping"
    },
    {
      "id": "component:binding:AdminOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeSuperMajority,GeneralAdmin>>",
      "kind": "runtime-binding",
      "associated_type": "AdminOrigin",
      "value": "EitherOf<EnsureRoot<Self::AccountId>, EitherOf<TechCommitteeSuperMajority, GeneralAdmin>>"
    },
    {
      "id": "component:binding:AdvertisedXcmVersion:pallet_xcm::CurrentXcmVersion",
      "kind": "runtime-binding",
      "associated_type": "AdvertisedXcmVersion",
      "value": "pallet_xcm::CurrentXcmVersion"
    },
    {
      "id": "component:binding:AlarmInterval:AlarmInterval",
      "kind": "runtime-binding",
      "associated_type": "AlarmInterval",
      "value": "AlarmInterval"
    },
    {
      "id": "component:binding:AllowMultipleBlocksPerSlot:ConstBool<false>",
      "kind": "runtime-binding",
      "associated_type": "AllowMultipleBlocksPerSlot",
      "value": "ConstBool<false>"
    },
    {
      "id": "component:binding:AmmPoolId:AccountId",
      "kind": "runtime-binding",
      "associated_type": "AmmPoolId",
      "value": "AccountId"
    },
    {
      "id": "component:binding:AmmPoolId:AssetId",
      "kind": "runtime-binding",
      "associated_type": "AmmPoolId",
      "value": "AssetId"
    },
    {
      "id": "component:binding:AmmTradeWeights:RouterWeightInfo",
      "kind": "runtime-binding",
      "associated_type": "AmmTradeWeights",
      "value": "RouterWeightInfo"
    },
    {
      "id": "component:binding:Amount:Amount",
      "kind": "runtime-binding",
      "associated_type": "Amount",
      "value": "Amount"
    },
    {
      "id": "component:binding:AmplificationRange:StableswapAmplificationRange",
      "kind": "runtime-binding",
      "associated_type": "AmplificationRange",
      "value": "StableswapAmplificationRange"
    },
    {
      "id": "component:binding:AnnouncementDepositBase:AnnouncementDepositBase",
      "kind": "runtime-binding",
      "associated_type": "AnnouncementDepositBase",
      "value": "AnnouncementDepositBase"
    },
    {
      "id": "component:binding:AnnouncementDepositFactor:AnnouncementDepositFactor",
      "kind": "runtime-binding",
      "associated_type": "AnnouncementDepositFactor",
      "value": "AnnouncementDepositFactor"
    },
    {
      "id": "component:binding:ArbitrageProfitReceiver:TreasuryAccount",
      "kind": "runtime-binding",
      "associated_type": "ArbitrageProfitReceiver",
      "value": "TreasuryAccount"
    },
    {
      "id": "component:binding:AssetFeeParameters:AssetFeeParams",
      "kind": "runtime-binding",
      "associated_type": "AssetFeeParameters",
      "value": "AssetFeeParams"
    },
    {
      "id": "component:binding:AssetId:AssetId",
      "kind": "runtime-binding",
      "associated_type": "AssetId",
      "value": "AssetId"
    },
    {
      "id": "component:binding:AssetInspection:AssetRegistry",
      "kind": "runtime-binding",
      "associated_type": "AssetInspection",
      "value": "AssetRegistry"
    },
    {
      "id": "component:binding:AssetKind:()",
      "kind": "runtime-binding",
      "associated_type": "AssetKind",
      "value": "()"
    },
    {
      "id": "component:binding:AssetNativeLocation:AssetLocation",
      "kind": "runtime-binding",
      "associated_type": "AssetNativeLocation",
      "value": "AssetLocation"
    },
    {
      "id": "component:binding:AssetPairAccountId:AssetPairAccountId<Self>",
      "kind": "runtime-binding",
      "associated_type": "AssetPairAccountId",
      "value": "AssetPairAccountId<Self>"
    },
    {
      "id": "component:binding:AssetRegistry:AssetRegistry",
      "kind": "runtime-binding",
      "associated_type": "AssetRegistry",
      "value": "AssetRegistry"
    },
    {
      "id": "component:binding:AssetTypeWhitelist:AssetTypeWhitelist",
      "kind": "runtime-binding",
      "associated_type": "AssetTypeWhitelist",
      "value": "AssetTypeWhitelist"
    },
    {
      "id": "component:binding:AttributeDepositBase:AttributeDepositBase",
      "kind": "runtime-binding",
      "associated_type": "AttributeDepositBase",
      "value": "AttributeDepositBase"
    },
    {
      "id": "component:binding:AuthorityId:AuraId",
      "kind": "runtime-binding",
      "associated_type": "AuthorityId",
      "value": "AuraId"
    },
    {
      "id": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<AccountId>,TechCommitteeMajority>",
      "kind": "runtime-binding",
      "associated_type": "AuthorityOrigin",
      "value": "EitherOf<EnsureRoot<AccountId>, TechCommitteeMajority>"
    },
    {
      "id": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EconomicParameters>",
      "kind": "runtime-binding",
      "associated_type": "AuthorityOrigin",
      "value": "EitherOf<EnsureRoot<Self::AccountId>, EconomicParameters>"
    },
    {
      "id": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<EconomicParameters,GeneralAdmin>>",
      "kind": "runtime-binding",
      "associated_type": "AuthorityOrigin",
      "value": "EitherOf<EnsureRoot<Self::AccountId>, EitherOf<EconomicParameters, GeneralAdmin>>"
    },
    {
      "id": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,OmnipoolAdmin>>",
      "kind": "runtime-binding",
      "associated_type": "AuthorityOrigin",
      "value": "EitherOf<EnsureRoot<Self::AccountId>, EitherOf<TechCommitteeMajority, OmnipoolAdmin>>"
    },
    {
      "id": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "runtime-binding",
      "associated_type": "AuthorityOrigin",
      "value": "EitherOf<EnsureRoot<Self::AccountId>, GeneralAdmin>"
    },
    {
      "id": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,OmnipoolAdmin>",
      "kind": "runtime-binding",
      "associated_type": "AuthorityOrigin",
      "value": "EitherOf<EnsureRoot<Self::AccountId>, OmnipoolAdmin>"
    },
    {
      "id": "component:binding:AuthorizedAliasConsideration:Disabled",
      "kind": "runtime-binding",
      "associated_type": "AuthorizedAliasConsideration",
      "value": "Disabled"
    },
    {
      "id": "component:binding:Balance:Balance",
      "kind": "runtime-binding",
      "associated_type": "Balance",
      "value": "Balance"
    },
    {
      "id": "component:binding:BalanceConverter:UnityAssetBalanceConversion",
      "kind": "runtime-binding",
      "associated_type": "BalanceConverter",
      "value": "UnityAssetBalanceConversion"
    },
    {
      "id": "component:binding:BaseCallFilter:CallFilter",
      "kind": "runtime-binding",
      "associated_type": "BaseCallFilter",
      "value": "CallFilter"
    },
    {
      "id": "component:binding:BaseFeePerGasMultiplier:BaseFeePerGasMultiplier",
      "kind": "runtime-binding",
      "associated_type": "BaseFeePerGasMultiplier",
      "value": "BaseFeePerGasMultiplier"
    },
    {
      "id": "component:binding:BaseXcmWeight:BaseXcmWeight",
      "kind": "runtime-binding",
      "associated_type": "BaseXcmWeight",
      "value": "BaseXcmWeight"
    },
    {
      "id": "component:binding:BasicDeposit:BasicDeposit",
      "kind": "runtime-binding",
      "associated_type": "BasicDeposit",
      "value": "BasicDeposit"
    },
    {
      "id": "component:binding:BatchHook:ManageExecutionTypeForUnifiedEvent",
      "kind": "runtime-binding",
      "associated_type": "BatchHook",
      "value": "ManageExecutionTypeForUnifiedEvent"
    },
    {
      "id": "component:binding:Beneficiary:AccountId",
      "kind": "runtime-binding",
      "associated_type": "Beneficiary",
      "value": "AccountId"
    },
    {
      "id": "component:binding:BeneficiaryLookup:IdentityLookup<AccountId>",
      "kind": "runtime-binding",
      "associated_type": "BeneficiaryLookup",
      "value": "IdentityLookup<AccountId>"
    },
    {
      "id": "component:binding:BlacklistOrigin:EnsureRoot<AccountId>",
      "kind": "runtime-binding",
      "associated_type": "BlacklistOrigin",
      "value": "EnsureRoot<AccountId>"
    },
    {
      "id": "component:binding:Block:Block",
      "kind": "runtime-binding",
      "associated_type": "Block",
      "value": "Block"
    },
    {
      "id": "component:binding:BlockGasLimit:BlockGasLimit",
      "kind": "runtime-binding",
      "associated_type": "BlockGasLimit",
      "value": "BlockGasLimit"
    },
    {
      "id": "component:binding:BlockHashCount:BlockHashCount",
      "kind": "runtime-binding",
      "associated_type": "BlockHashCount",
      "value": "BlockHashCount"
    },
    {
      "id": "component:binding:BlockHashMapping:pallet_ethereum::EthereumBlockHashMapping<Self>",
      "kind": "runtime-binding",
      "associated_type": "BlockHashMapping",
      "value": "pallet_ethereum::EthereumBlockHashMapping<Self>"
    },
    {
      "id": "component:binding:BlockLength:BlockLength",
      "kind": "runtime-binding",
      "associated_type": "BlockLength",
      "value": "BlockLength"
    },
    {
      "id": "component:binding:BlockNumberProvider:RelayChainBlockNumberProvider<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "BlockNumberProvider",
      "value": "RelayChainBlockNumberProvider<Runtime>"
    },
    {
      "id": "component:binding:BlockNumberProvider:System",
      "kind": "runtime-binding",
      "associated_type": "BlockNumberProvider",
      "value": "System"
    },
    {
      "id": "component:binding:BlockWeights:BlockWeights",
      "kind": "runtime-binding",
      "associated_type": "BlockWeights",
      "value": "BlockWeights"
    },
    {
      "id": "component:binding:BoundErc20:AssetRegistry",
      "kind": "runtime-binding",
      "associated_type": "BoundErc20",
      "value": "AssetRegistry"
    },
    {
      "id": "component:binding:BumpChance:BumpChance",
      "kind": "runtime-binding",
      "associated_type": "BumpChance",
      "value": "BumpChance"
    },
    {
      "id": "component:binding:Burn:Burn",
      "kind": "runtime-binding",
      "associated_type": "Burn",
      "value": "Burn"
    },
    {
      "id": "component:binding:BurnDestination:()",
      "kind": "runtime-binding",
      "associated_type": "BurnDestination",
      "value": "()"
    },
    {
      "id": "component:binding:BurnProtocolFee:BurnProtocolFee",
      "kind": "runtime-binding",
      "associated_type": "BurnProtocolFee",
      "value": "BurnProtocolFee"
    },
    {
      "id": "component:binding:ByteDeposit:ByteDeposit",
      "kind": "runtime-binding",
      "associated_type": "ByteDeposit",
      "value": "ByteDeposit"
    },
    {
      "id": "component:binding:CallHasher:BlakeTwo256",
      "kind": "runtime-binding",
      "associated_type": "CallHasher",
      "value": "BlakeTwo256"
    },
    {
      "id": "component:binding:CallOrigin:EnsureAddressTruncated<EvmAccounts<Runtime>>",
      "kind": "runtime-binding",
      "associated_type": "CallOrigin",
      "value": "EnsureAddressTruncated<EvmAccounts<Runtime>>"
    },
    {
      "id": "component:binding:CanCreatePool:hydradx_adapters::xyk::AllowPoolCreation<Runtime,AssetRegistry>",
      "kind": "runtime-binding",
      "associated_type": "CanCreatePool",
      "value": "hydradx_adapters::xyk::AllowPoolCreation<Runtime, AssetRegistry>"
    },
    {
      "id": "component:binding:CancelOrigin:EitherOf<EnsureRoot<AccountId>,ReferendumCanceller>",
      "kind": "runtime-binding",
      "associated_type": "CancelOrigin",
      "value": "EitherOf<EnsureRoot<AccountId>, ReferendumCanceller>"
    },
    {
      "id": "component:binding:CancelProposalOrigin:AllTechnicalCommitteeMembers",
      "kind": "runtime-binding",
      "associated_type": "CancelProposalOrigin",
      "value": "AllTechnicalCommitteeMembers"
    },
    {
      "id": "component:binding:CancellationOrigin:EnsureRoot<AccountId>",
      "kind": "runtime-binding",
      "associated_type": "CancellationOrigin",
      "value": "EnsureRoot<AccountId>"
    },
    {
      "id": "component:binding:ChainId:crate::EVMChainId",
      "kind": "runtime-binding",
      "associated_type": "ChainId",
      "value": "crate::EVMChainId"
    },
    {
      "id": "component:binding:ChannelInfo:ParachainSystem",
      "kind": "runtime-binding",
      "associated_type": "ChannelInfo",
      "value": "ParachainSystem"
    },
    {
      "id": "component:binding:CheckAssociatedRelayNumber:cumulus_pallet_parachain_system::RelayNumberMonotonicallyIncreases",
      "kind": "runtime-binding",
      "associated_type": "CheckAssociatedRelayNumber",
      "value": "cumulus_pallet_parachain_system::RelayNumberMonotonicallyIncreases"
    },
    {
      "id": "component:binding:CodeLength:MaxCodeLength",
      "kind": "runtime-binding",
      "associated_type": "CodeLength",
      "value": "MaxCodeLength"
    },
    {
      "id": "component:binding:CollectionDeposit:CollectionDeposit",
      "kind": "runtime-binding",
      "associated_type": "CollectionDeposit",
      "value": "CollectionDeposit"
    },
    {
      "id": "component:binding:CollectionId:CollectionId",
      "kind": "runtime-binding",
      "associated_type": "CollectionId",
      "value": "CollectionId"
    },
    {
      "id": "component:binding:CollectionId:u128",
      "kind": "runtime-binding",
      "associated_type": "CollectionId",
      "value": "u128"
    },
    {
      "id": "component:binding:Collections:FreezableNFT<Runtime,Self::RuntimeOrigin>",
      "kind": "runtime-binding",
      "associated_type": "Collections",
      "value": "FreezableNFT<Runtime, Self::RuntimeOrigin>"
    },
    {
      "id": "component:binding:ConsensusHook:ConsensusHook",
      "kind": "runtime-binding",
      "associated_type": "ConsensusHook",
      "value": "ConsensusHook"
    },
    {
      "id": "component:binding:Consideration:()",
      "kind": "runtime-binding",
      "associated_type": "Consideration",
      "value": "()"
    },
    {
      "id": "component:binding:Consideration:HoldConsideration<AccountId,Balances,PreimageHoldReason,LinearStoragePrice<PreimageBaseDeposit,Preim",
      "kind": "runtime-binding",
      "associated_type": "Consideration",
      "value": "HoldConsideration<\n\t\tAccountId,\n\t\tBalances,\n\t\tPreimageHoldReason,\n\t\tLinearStoragePrice<PreimageBaseDeposit, PreimageByteDeposit, Balance>,\n\t>"
    },
    {
      "id": "component:binding:ControlOrigin:EnsureRoot<Self::AccountId>",
      "kind": "runtime-binding",
      "associated_type": "ControlOrigin",
      "value": "EnsureRoot<Self::AccountId>"
    },
    {
      "id": "component:binding:ControllerOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeSuperMajority,GeneralAdmin>>",
      "kind": "runtime-binding",
      "associated_type": "ControllerOrigin",
      "value": "EitherOf<EnsureRoot<Self::AccountId>, EitherOf<TechCommitteeSuperMajority, GeneralAdmin>>"
    },
    {
      "id": "component:binding:ControllerOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "runtime-binding",
      "associated_type": "ControllerOrigin",
      "value": "EitherOf<EnsureRoot<Self::AccountId>, GeneralAdmin>"
    },
    {
      "id": "component:binding:ControllerOriginConverter:XcmOriginToCallOrigin",
      "kind": "runtime-binding",
      "associated_type": "ControllerOriginConverter",
      "value": "XcmOriginToCallOrigin"
    },
    {
      "id": "component:binding:Convert:ConvertViaOmnipool<Omnipool>",
      "kind": "runtime-binding",
      "associated_type": "Convert",
      "value": "ConvertViaOmnipool<Omnipool>"
    },
    {
      "id": "component:binding:CooldownPeriod:GigaHdxCooldownPeriod",
      "kind": "runtime-binding",
      "associated_type": "CooldownPeriod",
      "value": "GigaHdxCooldownPeriod"
    },
    {
      "id": "component:binding:CooloffPeriod:CooloffPeriod",
      "kind": "runtime-binding",
      "associated_type": "CooloffPeriod",
      "value": "CooloffPeriod"
    },
    {
      "id": "component:binding:CreateInnerOriginFilter:()",
      "kind": "runtime-binding",
      "associated_type": "CreateInnerOriginFilter",
      "value": "()"
    },
    {
      "id": "component:binding:CreateOrigin:AsEnsureOriginWithArg<NeverEnsureOrigin<AccountId>>",
      "kind": "runtime-binding",
      "associated_type": "CreateOrigin",
      "value": "AsEnsureOriginWithArg<NeverEnsureOrigin<AccountId>>"
    },
    {
      "id": "component:binding:CreateOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "runtime-binding",
      "associated_type": "CreateOrigin",
      "value": "EitherOf<EnsureRoot<Self::AccountId>, GeneralAdmin>"
    },
    {
      "id": "component:binding:CreateOrigin:EitherOf<EnsureRoot<Self::AccountId>,OmnipoolAdmin>",
      "kind": "runtime-binding",
      "associated_type": "CreateOrigin",
      "value": "EitherOf<EnsureRoot<Self::AccountId>, OmnipoolAdmin>"
    },
    {
      "id": "component:binding:CreateOriginFilter:()",
      "kind": "runtime-binding",
      "associated_type": "CreateOriginFilter",
      "value": "()"
    },
    {
      "id": "component:binding:CreatePoolOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "runtime-binding",
      "associated_type": "CreatePoolOrigin",
      "value": "EitherOf<EnsureRoot<Self::AccountId>, GeneralAdmin>"
    },
    {
      "id": "component:binding:Currencies:Currencies",
      "kind": "runtime-binding",
      "associated_type": "Currencies",
      "value": "Currencies"
    },
    {
      "id": "component:binding:Currency:Balances",
      "kind": "runtime-binding",
      "associated_type": "Currency",
      "value": "Balances"
    },
    {
      "id": "component:binding:Currency:Currencies",
      "kind": "runtime-binding",
      "associated_type": "Currency",
      "value": "Currencies"
    },
    {
      "id": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "Currency",
      "value": "FungibleCurrencies<Runtime>"
    },
    {
      "id": "component:binding:Currency:WethCurrency",
      "kind": "runtime-binding",
      "associated_type": "Currency",
      "value": "WethCurrency"
    },
    {
      "id": "component:binding:Currency:pallet_currencies::fungibles::FungibleCurrencies<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "Currency",
      "value": "pallet_currencies::fungibles::FungibleCurrencies<Runtime>"
    },
    {
      "id": "component:binding:CurrencyBalance:Balance",
      "kind": "runtime-binding",
      "associated_type": "CurrencyBalance",
      "value": "Balance"
    },
    {
      "id": "component:binding:CurrencyHooks:CurrencyHooks",
      "kind": "runtime-binding",
      "associated_type": "CurrencyHooks",
      "value": "CurrencyHooks"
    },
    {
      "id": "component:binding:CurrencyId:AssetId",
      "kind": "runtime-binding",
      "associated_type": "CurrencyId",
      "value": "AssetId"
    },
    {
      "id": "component:binding:CurrencyIdConvert:CurrencyIdConvert",
      "kind": "runtime-binding",
      "associated_type": "CurrencyIdConvert",
      "value": "CurrencyIdConvert"
    },
    {
      "id": "component:binding:CurrencyMatcher:()",
      "kind": "runtime-binding",
      "associated_type": "CurrencyMatcher",
      "value": "()"
    },
    {
      "id": "component:binding:CurrentStakeWeight:CurrentStakeWeight",
      "kind": "runtime-binding",
      "associated_type": "CurrentStakeWeight",
      "value": "CurrentStakeWeight"
    },
    {
      "id": "component:binding:CursorMaxLen:ConstU32<65_536>",
      "kind": "runtime-binding",
      "associated_type": "CursorMaxLen",
      "value": "ConstU32<65_536>"
    },
    {
      "id": "component:binding:DbWeight:RocksDbWeight",
      "kind": "runtime-binding",
      "associated_type": "DbWeight",
      "value": "RocksDbWeight"
    },
    {
      "id": "component:binding:DefaultAaveManagerAccount:AaveManagerAccount",
      "kind": "runtime-binding",
      "associated_type": "DefaultAaveManagerAccount",
      "value": "AaveManagerAccount"
    },
    {
      "id": "component:binding:DefaultBaseFeePerGas:DefaultBaseFeePerGas",
      "kind": "runtime-binding",
      "associated_type": "DefaultBaseFeePerGas",
      "value": "DefaultBaseFeePerGas"
    },
    {
      "id": "component:binding:DefaultMaxAddLiquidityLimitPerBlock:DefaultMaxLiquidityLimitPerBlock",
      "kind": "runtime-binding",
      "associated_type": "DefaultMaxAddLiquidityLimitPerBlock",
      "value": "DefaultMaxLiquidityLimitPerBlock"
    },
    {
      "id": "component:binding:DefaultMaxNetTradeVolumeLimitPerBlock:DefaultMaxNetTradeVolumeLimitPerBlock",
      "kind": "runtime-binding",
      "associated_type": "DefaultMaxNetTradeVolumeLimitPerBlock",
      "value": "DefaultMaxNetTradeVolumeLimitPerBlock"
    },
    {
      "id": "component:binding:DefaultMaxRemoveLiquidityLimitPerBlock:DefaultMaxLiquidityLimitPerBlock",
      "kind": "runtime-binding",
      "associated_type": "DefaultMaxRemoveLiquidityLimitPerBlock",
      "value": "DefaultMaxLiquidityLimitPerBlock"
    },
    {
      "id": "component:binding:DefaultRoutePoolType:DefaultRoutePoolType",
      "kind": "runtime-binding",
      "associated_type": "DefaultRoutePoolType",
      "value": "DefaultRoutePoolType"
    },
    {
      "id": "component:binding:DefaultVote:pallet_collective::PrimeDefaultVote",
      "kind": "runtime-binding",
      "associated_type": "DefaultVote",
      "value": "pallet_collective::PrimeDefaultVote"
    },
    {
      "id": "component:binding:DemocracyHooks:pallet_staking::integrations::democracy_legacy::LegacyStakingDemocracy<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "DemocracyHooks",
      "value": "pallet_staking::integrations::democracy_legacy::LegacyStakingDemocracy<Runtime>"
    },
    {
      "id": "component:binding:DepositBase:DepositBase",
      "kind": "runtime-binding",
      "associated_type": "DepositBase",
      "value": "DepositBase"
    },
    {
      "id": "component:binding:DepositFactor:DepositFactor",
      "kind": "runtime-binding",
      "associated_type": "DepositFactor",
      "value": "DepositFactor"
    },
    {
      "id": "component:binding:DepositLimiter:DepositCircuitBreaker",
      "kind": "runtime-binding",
      "associated_type": "DepositLimiter",
      "value": "DepositCircuitBreaker"
    },
    {
      "id": "component:binding:DepositLockWhitelist:DepositLockWhitelist",
      "kind": "runtime-binding",
      "associated_type": "DepositLockWhitelist",
      "value": "DepositLockWhitelist"
    },
    {
      "id": "component:binding:DepositPerByte:DepositPerByte",
      "kind": "runtime-binding",
      "associated_type": "DepositPerByte",
      "value": "DepositPerByte"
    },
    {
      "id": "component:binding:DisabledValidators:()",
      "kind": "runtime-binding",
      "associated_type": "DisabledValidators",
      "value": "()"
    },
    {
      "id": "component:binding:DisablingStrategy:()",
      "kind": "runtime-binding",
      "associated_type": "DisablingStrategy",
      "value": "()"
    },
    {
      "id": "component:binding:DisapproveOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "runtime-binding",
      "associated_type": "DisapproveOrigin",
      "value": "EitherOf<EnsureRoot<Self::AccountId>, GeneralAdmin>"
    },
    {
      "id": "component:binding:DispatchWhitelistedOrigin:EitherOf<EnsureRoot<Self::AccountId>,WhitelistedCaller>",
      "kind": "runtime-binding",
      "associated_type": "DispatchWhitelistedOrigin",
      "value": "EitherOf<EnsureRoot<Self::AccountId>, WhitelistedCaller>"
    },
    {
      "id": "component:binding:DmpQueue:frame_support::traits::EnqueueWithOrigin<MessageQueue,RelayOrigin>",
      "kind": "runtime-binding",
      "associated_type": "DmpQueue",
      "value": "frame_support::traits::EnqueueWithOrigin<MessageQueue, RelayOrigin>"
    },
    {
      "id": "component:binding:DoneSlashHandler:()",
      "kind": "runtime-binding",
      "associated_type": "DoneSlashHandler",
      "value": "()"
    },
    {
      "id": "component:binding:DustAccountHandler:Duster",
      "kind": "runtime-binding",
      "associated_type": "DustAccountHandler",
      "value": "Duster"
    },
    {
      "id": "component:binding:DustRemoval:DustRemovalAdapter",
      "kind": "runtime-binding",
      "associated_type": "DustRemoval",
      "value": "DustRemovalAdapter"
    },
    {
      "id": "component:binding:DustRemovalWhitelist:pallet_duster::DusterWhitelist<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "DustRemovalWhitelist",
      "value": "pallet_duster::DusterWhitelist<Runtime>"
    },
    {
      "id": "component:binding:EgressHandler:circuit_breaker::WithdrawLimitHandler",
      "kind": "runtime-binding",
      "associated_type": "EgressHandler",
      "value": "circuit_breaker::WithdrawLimitHandler"
    },
    {
      "id": "component:binding:EmergencyAdminAccount:EmergencyAdminAccount",
      "kind": "runtime-binding",
      "associated_type": "EmergencyAdminAccount",
      "value": "EmergencyAdminAccount"
    },
    {
      "id": "component:binding:EmergencyAdminOrigin:EitherOf<EnsureRoot<AccountId>,TechCommitteeMajority>",
      "kind": "runtime-binding",
      "associated_type": "EmergencyAdminOrigin",
      "value": "EitherOf<EnsureRoot<AccountId>, TechCommitteeMajority>"
    },
    {
      "id": "component:binding:EnactmentPeriod:EnactmentPeriod",
      "kind": "runtime-binding",
      "associated_type": "EnactmentPeriod",
      "value": "EnactmentPeriod"
    },
    {
      "id": "component:binding:Erc20Currency:Erc20Currency<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "Erc20Currency",
      "value": "Erc20Currency<Runtime>"
    },
    {
      "id": "component:binding:Erc20Mapping:evm::precompiles::erc20_mapping::HydraErc20Mapping",
      "kind": "runtime-binding",
      "associated_type": "Erc20Mapping",
      "value": "evm::precompiles::erc20_mapping::HydraErc20Mapping"
    },
    {
      "id": "component:binding:Erc20Support:ATokenAccountDuster",
      "kind": "runtime-binding",
      "associated_type": "Erc20Support",
      "value": "ATokenAccountDuster"
    },
    {
      "id": "component:binding:EventHandler:(CollatorSelection,)",
      "kind": "runtime-binding",
      "associated_type": "EventHandler",
      "value": "(CollatorSelection,)"
    },
    {
      "id": "component:binding:Evm:evm::Executor<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "Evm",
      "value": "evm::Executor<Runtime>"
    },
    {
      "id": "component:binding:EvmAccounts:EVMAccounts",
      "kind": "runtime-binding",
      "associated_type": "EvmAccounts",
      "value": "EVMAccounts"
    },
    {
      "id": "component:binding:EvmAssetId:evm::WethAssetId",
      "kind": "runtime-binding",
      "associated_type": "EvmAssetId",
      "value": "evm::WethAssetId"
    },
    {
      "id": "component:binding:EvmCallIdentifier:EvmCallChecker",
      "kind": "runtime-binding",
      "associated_type": "EvmCallIdentifier",
      "value": "EvmCallChecker"
    },
    {
      "id": "component:binding:EvmErrorDecoder:EvmErrorDecoder",
      "kind": "runtime-binding",
      "associated_type": "EvmErrorDecoder",
      "value": "EvmErrorDecoder"
    },
    {
      "id": "component:binding:EvmFeePayer:evm::EvmFeePayerImpl",
      "kind": "runtime-binding",
      "associated_type": "EvmFeePayer",
      "value": "evm::EvmFeePayerImpl"
    },
    {
      "id": "component:binding:EvmNonceProvider:EvmNonceProvider",
      "kind": "runtime-binding",
      "associated_type": "EvmNonceProvider",
      "value": "EvmNonceProvider"
    },
    {
      "id": "component:binding:EvmPermit:evm::permit::EvmPermitHandler<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "EvmPermit",
      "value": "evm::permit::EvmPermitHandler<Runtime>"
    },
    {
      "id": "component:binding:ExcludedCollators:ExcludedCollators",
      "kind": "runtime-binding",
      "associated_type": "ExcludedCollators",
      "value": "ExcludedCollators"
    },
    {
      "id": "component:binding:ExecuteXcmOrigin:EnsureXcmOrigin<RuntimeOrigin,LocalOriginToLocation>",
      "kind": "runtime-binding",
      "associated_type": "ExecuteXcmOrigin",
      "value": "EnsureXcmOrigin<RuntimeOrigin, LocalOriginToLocation>"
    },
    {
      "id": "component:binding:ExistentialDeposit:AssetRegistry",
      "kind": "runtime-binding",
      "associated_type": "ExistentialDeposit",
      "value": "AssetRegistry"
    },
    {
      "id": "component:binding:ExistentialDeposit:NativeExistentialDeposit",
      "kind": "runtime-binding",
      "associated_type": "ExistentialDeposit",
      "value": "NativeExistentialDeposit"
    },
    {
      "id": "component:binding:ExistentialDepositMultiplier:ExistentialDepositMultiplier",
      "kind": "runtime-binding",
      "associated_type": "ExistentialDepositMultiplier",
      "value": "ExistentialDepositMultiplier"
    },
    {
      "id": "component:binding:ExistentialDeposits:AssetRegistry",
      "kind": "runtime-binding",
      "associated_type": "ExistentialDeposits",
      "value": "AssetRegistry"
    },
    {
      "id": "component:binding:ExtendedWhitelist:ExtendedDustRemovalWhitelist",
      "kind": "runtime-binding",
      "associated_type": "ExtendedWhitelist",
      "value": "ExtendedDustRemovalWhitelist"
    },
    {
      "id": "component:binding:ExtensionsWeightInfo:weights::frame_system_extensions::HydraWeight<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "ExtensionsWeightInfo",
      "value": "weights::frame_system_extensions::HydraWeight<Runtime>"
    },
    {
      "id": "component:binding:ExternalClaims:crate::gigahdx::HdxExternalClaims",
      "kind": "runtime-binding",
      "associated_type": "ExternalClaims",
      "value": "crate::gigahdx::HdxExternalClaims"
    },
    {
      "id": "component:binding:ExternalClaims:crate::gigahdx::LegacyStakingExternalClaims",
      "kind": "runtime-binding",
      "associated_type": "ExternalClaims",
      "value": "crate::gigahdx::LegacyStakingExternalClaims"
    },
    {
      "id": "component:binding:ExternalDefaultOrigin:EnsureRoot<AccountId>",
      "kind": "runtime-binding",
      "associated_type": "ExternalDefaultOrigin",
      "value": "EnsureRoot<AccountId>"
    },
    {
      "id": "component:binding:ExternalMajorityOrigin:EnsureRoot<AccountId>",
      "kind": "runtime-binding",
      "associated_type": "ExternalMajorityOrigin",
      "value": "EnsureRoot<AccountId>"
    },
    {
      "id": "component:binding:ExternalOrigin:EnsureRoot<AccountId>",
      "kind": "runtime-binding",
      "associated_type": "ExternalOrigin",
      "value": "EnsureRoot<AccountId>"
    },
    {
      "id": "component:binding:ExternalPriceOracle:EmaOraclePriceAdapter<EmaOracleSpotPriceShort,Runtime>",
      "kind": "runtime-binding",
      "associated_type": "ExternalPriceOracle",
      "value": "EmaOraclePriceAdapter<EmaOracleSpotPriceShort, Runtime>"
    },
    {
      "id": "component:binding:ExtraDataLength:sp_core::ConstU32<1>",
      "kind": "runtime-binding",
      "associated_type": "ExtraDataLength",
      "value": "sp_core::ConstU32<1>"
    },
    {
      "id": "component:binding:ExtraGasSupport:Dispatcher",
      "kind": "runtime-binding",
      "associated_type": "ExtraGasSupport",
      "value": "Dispatcher"
    },
    {
      "id": "component:binding:FailedMigrationHandler:LogErrorAndForceUnstuck",
      "kind": "runtime-binding",
      "associated_type": "FailedMigrationHandler",
      "value": "LogErrorAndForceUnstuck"
    },
    {
      "id": "component:binding:FastTrackOrigin:MoreThanHalfTechCommittee",
      "kind": "runtime-binding",
      "associated_type": "FastTrackOrigin",
      "value": "MoreThanHalfTechCommittee"
    },
    {
      "id": "component:binding:FastTrackVotingPeriod:FastTrackVotingPeriod",
      "kind": "runtime-binding",
      "associated_type": "FastTrackVotingPeriod",
      "value": "FastTrackVotingPeriod"
    },
    {
      "id": "component:binding:FaucetAsset:SigEthFaucetFaucetAssetId",
      "kind": "runtime-binding",
      "associated_type": "FaucetAsset",
      "value": "SigEthFaucetFaucetAssetId"
    },
    {
      "id": "component:binding:Fee:OtcFee",
      "kind": "runtime-binding",
      "associated_type": "Fee",
      "value": "OtcFee"
    },
    {
      "id": "component:binding:Fee:Permill",
      "kind": "runtime-binding",
      "associated_type": "Fee",
      "value": "Permill"
    },
    {
      "id": "component:binding:Fee:pallet_dynamic_fees::UpdateAndRetrieveFees<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "Fee",
      "value": "pallet_dynamic_fees::UpdateAndRetrieveFees<Runtime>"
    },
    {
      "id": "component:binding:FeeAsset:SigEthFaucetFeeAssetId",
      "kind": "runtime-binding",
      "associated_type": "FeeAsset",
      "value": "SigEthFaucetFeeAssetId"
    },
    {
      "id": "component:binding:FeeCalculator:crate::DynamicEvmFee",
      "kind": "runtime-binding",
      "associated_type": "FeeCalculator",
      "value": "crate::DynamicEvmFee"
    },
    {
      "id": "component:binding:FeeCurrency:MultiTransactionPayment",
      "kind": "runtime-binding",
      "associated_type": "FeeCurrency",
      "value": "MultiTransactionPayment"
    },
    {
      "id": "component:binding:FeeDestination:SigEthFaucetTreasuryAccount",
      "kind": "runtime-binding",
      "associated_type": "FeeDestination",
      "value": "SigEthFaucetTreasuryAccount"
    },
    {
      "id": "component:binding:FeeMultiplier:TransactionPaymentMultiplier",
      "kind": "runtime-binding",
      "associated_type": "FeeMultiplier",
      "value": "TransactionPaymentMultiplier"
    },
    {
      "id": "component:binding:FeeMultiplier:sp_core::ConstU32<50>",
      "kind": "runtime-binding",
      "associated_type": "FeeMultiplier",
      "value": "sp_core::ConstU32<50>"
    },
    {
      "id": "component:binding:FeeMultiplierUpdate:SlowAdjustingFeeUpdate<Self>",
      "kind": "runtime-binding",
      "associated_type": "FeeMultiplierUpdate",
      "value": "SlowAdjustingFeeUpdate<Self>"
    },
    {
      "id": "component:binding:FeeReceiver:TreasuryAccount",
      "kind": "runtime-binding",
      "associated_type": "FeeReceiver",
      "value": "TreasuryAccount"
    },
    {
      "id": "component:binding:FeeReceivers:(GigaHdxFeeReceiver,GigaHdxRewardsFeeReceiver,StakingFeeReceiver,ReferralsFeeReceiver,)",
      "kind": "runtime-binding",
      "associated_type": "FeeReceivers",
      "value": "(\n\t\tGigaHdxFeeReceiver,\n\t\tGigaHdxRewardsFeeReceiver,\n\t\tStakingFeeReceiver,\n\t\tReferralsFeeReceiver,\n\t)"
    },
    {
      "id": "component:binding:FindAuthor:FindAuthorTruncated<Runtime,Aura>",
      "kind": "runtime-binding",
      "associated_type": "FindAuthor",
      "value": "FindAuthorTruncated<Runtime, Aura>"
    },
    {
      "id": "component:binding:FindAuthor:pallet_session::FindAccountFromAuthorIndex<Self,Aura>",
      "kind": "runtime-binding",
      "associated_type": "FindAuthor",
      "value": "pallet_session::FindAccountFromAuthorIndex<Self, Aura>"
    },
    {
      "id": "component:binding:FlashLoanReceiver:HSMLoanReceiver",
      "kind": "runtime-binding",
      "associated_type": "FlashLoanReceiver",
      "value": "HSMLoanReceiver"
    },
    {
      "id": "component:binding:FlashMinter:pallet_hsm::GetFlashMinterSupport<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "FlashMinter",
      "value": "pallet_hsm::GetFlashMinterSupport<Runtime>"
    },
    {
      "id": "component:binding:ForceInsertOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,GeneralAdmin>>",
      "kind": "runtime-binding",
      "associated_type": "ForceInsertOrigin",
      "value": "EitherOf<EnsureRoot<Self::AccountId>, EitherOf<TechCommitteeMajority, GeneralAdmin>>"
    },
    {
      "id": "component:binding:ForceOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "runtime-binding",
      "associated_type": "ForceOrigin",
      "value": "EitherOf<EnsureRoot<Self::AccountId>, GeneralAdmin>"
    },
    {
      "id": "component:binding:ForceOrigin:EnsureRoot<Self::AccountId>",
      "kind": "runtime-binding",
      "associated_type": "ForceOrigin",
      "value": "EnsureRoot<Self::AccountId>"
    },
    {
      "id": "component:binding:FreezeIdentifier:()",
      "kind": "runtime-binding",
      "associated_type": "FreezeIdentifier",
      "value": "()"
    },
    {
      "id": "component:binding:GasLimit:HsmGasLimit",
      "kind": "runtime-binding",
      "associated_type": "GasLimit",
      "value": "HsmGasLimit"
    },
    {
      "id": "component:binding:GasLimit:LiquidationGasLimit",
      "kind": "runtime-binding",
      "associated_type": "GasLimit",
      "value": "LiquidationGasLimit"
    },
    {
      "id": "component:binding:GasLimitPovSizeRatio:GasLimitPovSizeRatio",
      "kind": "runtime-binding",
      "associated_type": "GasLimitPovSizeRatio",
      "value": "GasLimitPovSizeRatio"
    },
    {
      "id": "component:binding:GasLimitStorageGrowthRatio:GasLimitStorageGrowthRatio",
      "kind": "runtime-binding",
      "associated_type": "GasLimitStorageGrowthRatio",
      "value": "GasLimitStorageGrowthRatio"
    },
    {
      "id": "component:binding:GasWeightMapping:FixedHydraGasWeightMapping<Self>",
      "kind": "runtime-binding",
      "associated_type": "GasWeightMapping",
      "value": "FixedHydraGasWeightMapping<Self>"
    },
    {
      "id": "component:binding:GasWeightMapping:evm::FixedHydraGasWeightMapping<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "GasWeightMapping",
      "value": "evm::FixedHydraGasWeightMapping<Runtime>"
    },
    {
      "id": "component:binding:GetExchangeFee:XYKExchangeFee",
      "kind": "runtime-binding",
      "associated_type": "GetExchangeFee",
      "value": "XYKExchangeFee"
    },
    {
      "id": "component:binding:GetNativeCurrencyId:NativeAssetId",
      "kind": "runtime-binding",
      "associated_type": "GetNativeCurrencyId",
      "value": "NativeAssetId"
    },
    {
      "id": "component:binding:GhoContractAddress:AssetRegistry",
      "kind": "runtime-binding",
      "associated_type": "GhoContractAddress",
      "value": "AssetRegistry"
    },
    {
      "id": "component:binding:GigaHdx:crate::gigahdx::GigaHdxLiquidationSupport",
      "kind": "runtime-binding",
      "associated_type": "GigaHdx",
      "value": "crate::gigahdx::GigaHdxLiquidationSupport"
    },
    {
      "id": "component:binding:Hash:Hash",
      "kind": "runtime-binding",
      "associated_type": "Hash",
      "value": "Hash"
    },
    {
      "id": "component:binding:Hashing:BlakeTwo256",
      "kind": "runtime-binding",
      "associated_type": "Hashing",
      "value": "BlakeTwo256"
    },
    {
      "id": "component:binding:HdxAssetId:NativeAssetId",
      "kind": "runtime-binding",
      "associated_type": "HdxAssetId",
      "value": "NativeAssetId"
    },
    {
      "id": "component:binding:HdxFeeReceivers:(GigaHdxFeeReceiver,GigaHdxRewardsFeeReceiver,HdxStakingFeeReceiver,ReferralsFeeReceiver,)",
      "kind": "runtime-binding",
      "associated_type": "HdxFeeReceivers",
      "value": "(\n\t\tGigaHdxFeeReceiver,\n\t\tGigaHdxRewardsFeeReceiver,\n\t\tHdxStakingFeeReceiver,\n\t\tReferralsFeeReceiver,\n\t)"
    },
    {
      "id": "component:binding:HeapSize:MessageQueueHeapSize",
      "kind": "runtime-binding",
      "associated_type": "HeapSize",
      "value": "MessageQueueHeapSize"
    },
    {
      "id": "component:binding:HollarId:HOLLAR",
      "kind": "runtime-binding",
      "associated_type": "HollarId",
      "value": "HOLLAR"
    },
    {
      "id": "component:binding:Hooks:StableswapHooksAdapter<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "Hooks",
      "value": "StableswapHooksAdapter<Runtime>"
    },
    {
      "id": "component:binding:HubAssetId:LRNA",
      "kind": "runtime-binding",
      "associated_type": "HubAssetId",
      "value": "LRNA"
    },
    {
      "id": "component:binding:IdentifierMaxLen:ConstU32<256>",
      "kind": "runtime-binding",
      "associated_type": "IdentifierMaxLen",
      "value": "ConstU32<256>"
    },
    {
      "id": "component:binding:IdentityInformation:pallet_identity::legacy::IdentityInfo<MaxAdditionalFields>",
      "kind": "runtime-binding",
      "associated_type": "IdentityInformation",
      "value": "pallet_identity::legacy::IdentityInfo<MaxAdditionalFields>"
    },
    {
      "id": "component:binding:IdleMaxServiceWeight:()",
      "kind": "runtime-binding",
      "associated_type": "IdleMaxServiceWeight",
      "value": "()"
    },
    {
      "id": "component:binding:Inner:CollatorSelection",
      "kind": "runtime-binding",
      "associated_type": "Inner",
      "value": "CollatorSelection"
    },
    {
      "id": "component:binding:InspectEvmAccounts:EVMAccounts",
      "kind": "runtime-binding",
      "associated_type": "InspectEvmAccounts",
      "value": "EVMAccounts"
    },
    {
      "id": "component:binding:InstantAllowed:InstantAllowed",
      "kind": "runtime-binding",
      "associated_type": "InstantAllowed",
      "value": "InstantAllowed"
    },
    {
      "id": "component:binding:InstantOrigin:AllTechnicalCommitteeMembers",
      "kind": "runtime-binding",
      "associated_type": "InstantOrigin",
      "value": "AllTechnicalCommitteeMembers"
    },
    {
      "id": "component:binding:InternalSources:InternalOracleSources",
      "kind": "runtime-binding",
      "associated_type": "InternalSources",
      "value": "InternalOracleSources"
    },
    {
      "id": "component:binding:IssueOrigin:EitherOf<EnsureRoot<Self::AccountId>,Treasurer>",
      "kind": "runtime-binding",
      "associated_type": "IssueOrigin",
      "value": "EitherOf<EnsureRoot<Self::AccountId>, Treasurer>"
    },
    {
      "id": "component:binding:IssuerAccount:TreasuryAccount",
      "kind": "runtime-binding",
      "associated_type": "IssuerAccount",
      "value": "TreasuryAccount"
    },
    {
      "id": "component:binding:ItemDeposit:ItemDeposit",
      "kind": "runtime-binding",
      "associated_type": "ItemDeposit",
      "value": "ItemDeposit"
    },
    {
      "id": "component:binding:ItemId:ItemId",
      "kind": "runtime-binding",
      "associated_type": "ItemId",
      "value": "ItemId"
    },
    {
      "id": "component:binding:KeyLimit:KeyLimit",
      "kind": "runtime-binding",
      "associated_type": "KeyLimit",
      "value": "KeyLimit"
    },
    {
      "id": "component:binding:Keys:opaque::SessionKeys",
      "kind": "runtime-binding",
      "associated_type": "Keys",
      "value": "opaque::SessionKeys"
    },
    {
      "id": "component:binding:KickThreshold:Period",
      "kind": "runtime-binding",
      "associated_type": "KickThreshold",
      "value": "Period"
    },
    {
      "id": "component:binding:KillOrigin:EitherOf<EnsureRoot<AccountId>,ReferendumKiller>",
      "kind": "runtime-binding",
      "associated_type": "KillOrigin",
      "value": "EitherOf<EnsureRoot<AccountId>, ReferendumKiller>"
    },
    {
      "id": "component:binding:KillOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "runtime-binding",
      "associated_type": "KillOrigin",
      "value": "EitherOf<EnsureRoot<Self::AccountId>, GeneralAdmin>"
    },
    {
      "id": "component:binding:LBPWeightFunction:pallet_lbp::LBPWeightFunction",
      "kind": "runtime-binding",
      "associated_type": "LBPWeightFunction",
      "value": "pallet_lbp::LBPWeightFunction"
    },
    {
      "id": "component:binding:LaunchPeriod:LaunchPeriod",
      "kind": "runtime-binding",
      "associated_type": "LaunchPeriod",
      "value": "LaunchPeriod"
    },
    {
      "id": "component:binding:LegacyStaking:crate::gigahdx::LegacyStakingMigrator",
      "kind": "runtime-binding",
      "associated_type": "LegacyStaking",
      "value": "crate::gigahdx::LegacyStakingMigrator"
    },
    {
      "id": "component:binding:LengthToFee:ConstantMultiplier<Balance,TransactionByteFee>",
      "kind": "runtime-binding",
      "associated_type": "LengthToFee",
      "value": "ConstantMultiplier<Balance, TransactionByteFee>"
    },
    {
      "id": "component:binding:LevelVolumeAndRewardPercentages:ReferralsLevelVolumeAndRewards",
      "kind": "runtime-binding",
      "associated_type": "LevelVolumeAndRewardPercentages",
      "value": "ReferralsLevelVolumeAndRewards"
    },
    {
      "id": "component:binding:LiquidityMiningHandler:OmnipoolWarehouseLM",
      "kind": "runtime-binding",
      "associated_type": "LiquidityMiningHandler",
      "value": "OmnipoolWarehouseLM"
    },
    {
      "id": "component:binding:LiquidityMiningHandler:XYKWarehouseLM",
      "kind": "runtime-binding",
      "associated_type": "LiquidityMiningHandler",
      "value": "XYKWarehouseLM"
    },
    {
      "id": "component:binding:LiquidityOracle:EmaOracle",
      "kind": "runtime-binding",
      "associated_type": "LiquidityOracle",
      "value": "EmaOracle"
    },
    {
      "id": "component:binding:LocationToAssetIdConversion:CurrencyIdConvert",
      "kind": "runtime-binding",
      "associated_type": "LocationToAssetIdConversion",
      "value": "CurrencyIdConvert"
    },
    {
      "id": "component:binding:LocationsFilter:Everything",
      "kind": "runtime-binding",
      "associated_type": "LocationsFilter",
      "value": "Everything"
    },
    {
      "id": "component:binding:LockId:GigaHdxLockId",
      "kind": "runtime-binding",
      "associated_type": "LockId",
      "value": "GigaHdxLockId"
    },
    {
      "id": "component:binding:LockedBalance:MultiCurrencyLockedBalance<Runtime,NativeAssetId>",
      "kind": "runtime-binding",
      "associated_type": "LockedBalance",
      "value": "MultiCurrencyLockedBalance<Runtime, NativeAssetId>"
    },
    {
      "id": "component:binding:Locker:()",
      "kind": "runtime-binding",
      "associated_type": "Locker",
      "value": "()"
    },
    {
      "id": "component:binding:Lookup:IdentityLookup<AccountId>",
      "kind": "runtime-binding",
      "associated_type": "Lookup",
      "value": "IdentityLookup<AccountId>"
    },
    {
      "id": "component:binding:LrnaAssetId:LRNA",
      "kind": "runtime-binding",
      "associated_type": "LrnaAssetId",
      "value": "LRNA"
    },
    {
      "id": "component:binding:ManagerOrigin:EnsureRoot<AccountId>",
      "kind": "runtime-binding",
      "associated_type": "ManagerOrigin",
      "value": "EnsureRoot<AccountId>"
    },
    {
      "id": "component:binding:MaxActiveOutboundChannels:ConstU32<128>",
      "kind": "runtime-binding",
      "associated_type": "MaxActiveOutboundChannels",
      "value": "ConstU32<128>"
    },
    {
      "id": "component:binding:MaxApprovals:MaxApprovals",
      "kind": "runtime-binding",
      "associated_type": "MaxApprovals",
      "value": "MaxApprovals"
    },
    {
      "id": "component:binding:MaxAssetsForTransfer:MaxAssetsForTransfer",
      "kind": "runtime-binding",
      "associated_type": "MaxAssetsForTransfer",
      "value": "MaxAssetsForTransfer"
    },
    {
      "id": "component:binding:MaxAuthorities:MaxAuthorities",
      "kind": "runtime-binding",
      "associated_type": "MaxAuthorities",
      "value": "MaxAuthorities"
    },
    {
      "id": "component:binding:MaxBaseFeePerGas:MaxBaseFeePerGas",
      "kind": "runtime-binding",
      "associated_type": "MaxBaseFeePerGas",
      "value": "MaxBaseFeePerGas"
    },
    {
      "id": "component:binding:MaxBlacklisted:ConstU32<100>",
      "kind": "runtime-binding",
      "associated_type": "MaxBlacklisted",
      "value": "ConstU32<100>"
    },
    {
      "id": "component:binding:MaxCandidates:MaxCandidates",
      "kind": "runtime-binding",
      "associated_type": "MaxCandidates",
      "value": "MaxCandidates"
    },
    {
      "id": "component:binding:MaxCandidates:MaxInvulnerables",
      "kind": "runtime-binding",
      "associated_type": "MaxCandidates",
      "value": "MaxInvulnerables"
    },
    {
      "id": "component:binding:MaxConfigurablePriceDifferenceBetweenBlocks:MaxConfigurablePriceDifference",
      "kind": "runtime-binding",
      "associated_type": "MaxConfigurablePriceDifferenceBetweenBlocks",
      "value": "MaxConfigurablePriceDifference"
    },
    {
      "id": "component:binding:MaxConsumers:frame_support::traits::ConstU32<16>",
      "kind": "runtime-binding",
      "associated_type": "MaxConsumers",
      "value": "frame_support::traits::ConstU32<16>"
    },
    {
      "id": "component:binding:MaxConversionsPerBlock:MaxFeeConversionsPerBlock",
      "kind": "runtime-binding",
      "associated_type": "MaxConversionsPerBlock",
      "value": "MaxFeeConversionsPerBlock"
    },
    {
      "id": "component:binding:MaxDeposits:ConstU32<100>",
      "kind": "runtime-binding",
      "associated_type": "MaxDeposits",
      "value": "ConstU32<100>"
    },
    {
      "id": "component:binding:MaxFarmEntriesPerDeposit:MaxEntriesPerDeposit",
      "kind": "runtime-binding",
      "associated_type": "MaxFarmEntriesPerDeposit",
      "value": "MaxEntriesPerDeposit"
    },
    {
      "id": "component:binding:MaxFarmEntriesPerDeposit:XYKLmMaxEntriesPerDeposit",
      "kind": "runtime-binding",
      "associated_type": "MaxFarmEntriesPerDeposit",
      "value": "XYKLmMaxEntriesPerDeposit"
    },
    {
      "id": "component:binding:MaxFreezes:MaxFreezes",
      "kind": "runtime-binding",
      "associated_type": "MaxFreezes",
      "value": "MaxFreezes"
    },
    {
      "id": "component:binding:MaxInRatio:MaxInRatio",
      "kind": "runtime-binding",
      "associated_type": "MaxInRatio",
      "value": "MaxInRatio"
    },
    {
      "id": "component:binding:MaxInboundSuspended:MaxInboundSuspended",
      "kind": "runtime-binding",
      "associated_type": "MaxInboundSuspended",
      "value": "MaxInboundSuspended"
    },
    {
      "id": "component:binding:MaxInvulnerables:MaxInvulnerables",
      "kind": "runtime-binding",
      "associated_type": "MaxInvulnerables",
      "value": "MaxInvulnerables"
    },
    {
      "id": "component:binding:MaxIterations:ConstU32<40>",
      "kind": "runtime-binding",
      "associated_type": "MaxIterations",
      "value": "ConstU32<40>"
    },
    {
      "id": "component:binding:MaxKeyLen:MaxKeyLen",
      "kind": "runtime-binding",
      "associated_type": "MaxKeyLen",
      "value": "MaxKeyLen"
    },
    {
      "id": "component:binding:MaxLockers:ConstU32<8>",
      "kind": "runtime-binding",
      "associated_type": "MaxLockers",
      "value": "ConstU32<8>"
    },
    {
      "id": "component:binding:MaxLocks:MaxLocks",
      "kind": "runtime-binding",
      "associated_type": "MaxLocks",
      "value": "MaxLocks"
    },
    {
      "id": "component:binding:MaxMembers:TechnicalMaxMembers",
      "kind": "runtime-binding",
      "associated_type": "MaxMembers",
      "value": "TechnicalMaxMembers"
    },
    {
      "id": "component:binding:MaxNumberOfRetriesOnError:MaxNumberOfRetriesOnError",
      "kind": "runtime-binding",
      "associated_type": "MaxNumberOfRetriesOnError",
      "value": "MaxNumberOfRetriesOnError"
    },
    {
      "id": "component:binding:MaxOutRatio:MaxOutRatio",
      "kind": "runtime-binding",
      "associated_type": "MaxOutRatio",
      "value": "MaxOutRatio"
    },
    {
      "id": "component:binding:MaxPageSize:ConstU32<{128*1024}>",
      "kind": "runtime-binding",
      "associated_type": "MaxPageSize",
      "value": "ConstU32<{ 128 * 1024 }>"
    },
    {
      "id": "component:binding:MaxPending:MaxPending",
      "kind": "runtime-binding",
      "associated_type": "MaxPending",
      "value": "MaxPending"
    },
    {
      "id": "component:binding:MaxPendingUnstakes:GigaHdxMaxPendingUnstakes",
      "kind": "runtime-binding",
      "associated_type": "MaxPendingUnstakes",
      "value": "GigaHdxMaxPendingUnstakes"
    },
    {
      "id": "component:binding:MaxPointsPerAction:PointsPerAction",
      "kind": "runtime-binding",
      "associated_type": "MaxPointsPerAction",
      "value": "PointsPerAction"
    },
    {
      "id": "component:binding:MaxPriceDifferenceBetweenBlocks:MaxPriceDifference",
      "kind": "runtime-binding",
      "associated_type": "MaxPriceDifferenceBetweenBlocks",
      "value": "MaxPriceDifference"
    },
    {
      "id": "component:binding:MaxProposalWeight:MaxProposalWeight",
      "kind": "runtime-binding",
      "associated_type": "MaxProposalWeight",
      "value": "MaxProposalWeight"
    },
    {
      "id": "component:binding:MaxProposals:MaxProposals",
      "kind": "runtime-binding",
      "associated_type": "MaxProposals",
      "value": "MaxProposals"
    },
    {
      "id": "component:binding:MaxProposals:TechnicalMaxProposals",
      "kind": "runtime-binding",
      "associated_type": "MaxProposals",
      "value": "TechnicalMaxProposals"
    },
    {
      "id": "component:binding:MaxProxies:MaxProxies",
      "kind": "runtime-binding",
      "associated_type": "MaxProxies",
      "value": "MaxProxies"
    },
    {
      "id": "component:binding:MaxQueued:ConstU32<100>",
      "kind": "runtime-binding",
      "associated_type": "MaxQueued",
      "value": "ConstU32<100>"
    },
    {
      "id": "component:binding:MaxRegistrars:MaxRegistrars",
      "kind": "runtime-binding",
      "associated_type": "MaxRegistrars",
      "value": "MaxRegistrars"
    },
    {
      "id": "component:binding:MaxRemoteLockConsumers:ConstU32<0>",
      "kind": "runtime-binding",
      "associated_type": "MaxRemoteLockConsumers",
      "value": "ConstU32<0>"
    },
    {
      "id": "component:binding:MaxReserves:MaxReserves",
      "kind": "runtime-binding",
      "associated_type": "MaxReserves",
      "value": "MaxReserves"
    },
    {
      "id": "component:binding:MaxSchedulePerBlock:MaxSchedulesPerBlock",
      "kind": "runtime-binding",
      "associated_type": "MaxSchedulePerBlock",
      "value": "MaxSchedulesPerBlock"
    },
    {
      "id": "component:binding:MaxScheduledPerBlock:MaxScheduledPerBlock",
      "kind": "runtime-binding",
      "associated_type": "MaxScheduledPerBlock",
      "value": "MaxScheduledPerBlock"
    },
    {
      "id": "component:binding:MaxServiceWeight:MaxServiceWeight",
      "kind": "runtime-binding",
      "associated_type": "MaxServiceWeight",
      "value": "MaxServiceWeight"
    },
    {
      "id": "component:binding:MaxSignatories:MaxSignatories",
      "kind": "runtime-binding",
      "associated_type": "MaxSignatories",
      "value": "MaxSignatories"
    },
    {
      "id": "component:binding:MaxStale:MessageQueueMaxStale",
      "kind": "runtime-binding",
      "associated_type": "MaxStale",
      "value": "MessageQueueMaxStale"
    },
    {
      "id": "component:binding:MaxSubAccounts:MaxSubAccounts",
      "kind": "runtime-binding",
      "associated_type": "MaxSubAccounts",
      "value": "MaxSubAccounts"
    },
    {
      "id": "component:binding:MaxSuffixLength:MaxSuffixLength",
      "kind": "runtime-binding",
      "associated_type": "MaxSuffixLength",
      "value": "MaxSuffixLength"
    },
    {
      "id": "component:binding:MaxTurnout:frame_support::traits::tokens::currency::ActiveIssuanceOf<Balances,Self::AccountId>",
      "kind": "runtime-binding",
      "associated_type": "MaxTurnout",
      "value": "frame_support::traits::tokens::currency::ActiveIssuanceOf<Balances, Self::AccountId>"
    },
    {
      "id": "component:binding:MaxUniqueEntries:ConstU32<40>",
      "kind": "runtime-binding",
      "associated_type": "MaxUniqueEntries",
      "value": "ConstU32<40>"
    },
    {
      "id": "component:binding:MaxUsernameLength:MaxUsernameLength",
      "kind": "runtime-binding",
      "associated_type": "MaxUsernameLength",
      "value": "MaxUsernameLength"
    },
    {
      "id": "component:binding:MaxVestingSchedules:MaxVestingSchedules",
      "kind": "runtime-binding",
      "associated_type": "MaxVestingSchedules",
      "value": "MaxVestingSchedules"
    },
    {
      "id": "component:binding:MaxVotes:MaxVotes",
      "kind": "runtime-binding",
      "associated_type": "MaxVotes",
      "value": "MaxVotes"
    },
    {
      "id": "component:binding:MaxVotes:governance::MaxVotes",
      "kind": "runtime-binding",
      "associated_type": "MaxVotes",
      "value": "governance::MaxVotes"
    },
    {
      "id": "component:binding:MaxYieldFarmsPerGlobalFarm:MaxYieldFarmsPerGlobalFarm",
      "kind": "runtime-binding",
      "associated_type": "MaxYieldFarmsPerGlobalFarm",
      "value": "MaxYieldFarmsPerGlobalFarm"
    },
    {
      "id": "component:binding:MaxYieldFarmsPerGlobalFarm:XYKLmMaxYieldFarmsPerGlobalFarm",
      "kind": "runtime-binding",
      "associated_type": "MaxYieldFarmsPerGlobalFarm",
      "value": "XYKLmMaxYieldFarmsPerGlobalFarm"
    },
    {
      "id": "component:binding:MaximumWeight:MaximumSchedulerWeight",
      "kind": "runtime-binding",
      "associated_type": "MaximumWeight",
      "value": "MaximumSchedulerWeight"
    },
    {
      "id": "component:binding:MessageProcessor:ProcessXcmWithBreaker<AggregateMessageOrigin,xcm_builder::ProcessXcmMessage<AggregateMessageOrigin,W",
      "kind": "runtime-binding",
      "associated_type": "MessageProcessor",
      "value": "ProcessXcmWithBreaker<\n\t\tAggregateMessageOrigin,\n\t\txcm_builder::ProcessXcmMessage<\n\t\t\tAggregateMessageOrigin,\n\t\t\tWithUnifiedEventSupport<XcmExecutor<XcmConfig>>,\n\t\t\tRuntimeCall,\n\t\t>,\n\t>"
    },
    {
      "id": "component:binding:MetadataDepositBase:UniquesMetadataDepositBase",
      "kind": "runtime-binding",
      "associated_type": "MetadataDepositBase",
      "value": "UniquesMetadataDepositBase"
    },
    {
      "id": "component:binding:MigrationStatusHandler:()",
      "kind": "runtime-binding",
      "associated_type": "MigrationStatusHandler",
      "value": "()"
    },
    {
      "id": "component:binding:Migrations:migrations::MultiBlockMigrationsList",
      "kind": "runtime-binding",
      "associated_type": "Migrations",
      "value": "migrations::MultiBlockMigrationsList"
    },
    {
      "id": "component:binding:MinArbitrageAmount:MinArbitrageAmount",
      "kind": "runtime-binding",
      "associated_type": "MinArbitrageAmount",
      "value": "MinArbitrageAmount"
    },
    {
      "id": "component:binding:MinBaseFeePerGas:MinBaseFeePerGas",
      "kind": "runtime-binding",
      "associated_type": "MinBaseFeePerGas",
      "value": "MinBaseFeePerGas"
    },
    {
      "id": "component:binding:MinBudgetInNativeCurrency:MinBudgetInNativeCurrency",
      "kind": "runtime-binding",
      "associated_type": "MinBudgetInNativeCurrency",
      "value": "MinBudgetInNativeCurrency"
    },
    {
      "id": "component:binding:MinCodeLength:MinCodeLength",
      "kind": "runtime-binding",
      "associated_type": "MinCodeLength",
      "value": "MinCodeLength"
    },
    {
      "id": "component:binding:MinEligibleCollators:ConstU32<4>",
      "kind": "runtime-binding",
      "associated_type": "MinEligibleCollators",
      "value": "ConstU32<4>"
    },
    {
      "id": "component:binding:MinPlannedYieldingPeriods:MinPlannedYieldingPeriods",
      "kind": "runtime-binding",
      "associated_type": "MinPlannedYieldingPeriods",
      "value": "MinPlannedYieldingPeriods"
    },
    {
      "id": "component:binding:MinPlannedYieldingPeriods:XYKLmMinPlannedYieldingPeriods",
      "kind": "runtime-binding",
      "associated_type": "MinPlannedYieldingPeriods",
      "value": "XYKLmMinPlannedYieldingPeriods"
    },
    {
      "id": "component:binding:MinPoolLiquidity:MinPoolLiquidity",
      "kind": "runtime-binding",
      "associated_type": "MinPoolLiquidity",
      "value": "MinPoolLiquidity"
    },
    {
      "id": "component:binding:MinProfitPercentage:MinProfitPercentage",
      "kind": "runtime-binding",
      "associated_type": "MinProfitPercentage",
      "value": "MinProfitPercentage"
    },
    {
      "id": "component:binding:MinSlash:StakingMinSlash",
      "kind": "runtime-binding",
      "associated_type": "MinSlash",
      "value": "StakingMinSlash"
    },
    {
      "id": "component:binding:MinStake:GigaHdxMinStake",
      "kind": "runtime-binding",
      "associated_type": "MinStake",
      "value": "GigaHdxMinStake"
    },
    {
      "id": "component:binding:MinStake:MinStake",
      "kind": "runtime-binding",
      "associated_type": "MinStake",
      "value": "MinStake"
    },
    {
      "id": "component:binding:MinStringLimit:MinRegistryStrLimit",
      "kind": "runtime-binding",
      "associated_type": "MinStringLimit",
      "value": "MinRegistryStrLimit"
    },
    {
      "id": "component:binding:MinTotalFarmRewards:MinTotalFarmRewards",
      "kind": "runtime-binding",
      "associated_type": "MinTotalFarmRewards",
      "value": "MinTotalFarmRewards"
    },
    {
      "id": "component:binding:MinTotalFarmRewards:XYKLmMinTotalFarmRewards",
      "kind": "runtime-binding",
      "associated_type": "MinTotalFarmRewards",
      "value": "XYKLmMinTotalFarmRewards"
    },
    {
      "id": "component:binding:MinTradingLimit:MinTradingLimit",
      "kind": "runtime-binding",
      "associated_type": "MinTradingLimit",
      "value": "MinTradingLimit"
    },
    {
      "id": "component:binding:MinVestedTransfer:MinVestedTransfer",
      "kind": "runtime-binding",
      "associated_type": "MinVestedTransfer",
      "value": "MinVestedTransfer"
    },
    {
      "id": "component:binding:MinWithdrawalFee:MinimumWithdrawalFee",
      "kind": "runtime-binding",
      "associated_type": "MinWithdrawalFee",
      "value": "MinimumWithdrawalFee"
    },
    {
      "id": "component:binding:MinXcmFee:ParachainMinFee",
      "kind": "runtime-binding",
      "associated_type": "MinXcmFee",
      "value": "ParachainMinFee"
    },
    {
      "id": "component:binding:MinimalPeriod:MinimalPeriod",
      "kind": "runtime-binding",
      "associated_type": "MinimalPeriod",
      "value": "MinimalPeriod"
    },
    {
      "id": "component:binding:MinimumDeposit:MinimumDeposit",
      "kind": "runtime-binding",
      "associated_type": "MinimumDeposit",
      "value": "MinimumDeposit"
    },
    {
      "id": "component:binding:MinimumPeriod:ConstU64<{SLOT_DURATION/2}>",
      "kind": "runtime-binding",
      "associated_type": "MinimumPeriod",
      "value": "ConstU64<{ SLOT_DURATION / 2 }>"
    },
    {
      "id": "component:binding:MinimumPoolLiquidity:MinPoolLiquidity",
      "kind": "runtime-binding",
      "associated_type": "MinimumPoolLiquidity",
      "value": "MinPoolLiquidity"
    },
    {
      "id": "component:binding:MinimumTradingLimit:MinTradingLimit",
      "kind": "runtime-binding",
      "associated_type": "MinimumTradingLimit",
      "value": "MinTradingLimit"
    },
    {
      "id": "component:binding:Moment:u64",
      "kind": "runtime-binding",
      "associated_type": "Moment",
      "value": "u64"
    },
    {
      "id": "component:binding:MoneyMarket:crate::gigahdx::AaveMoneyMarket",
      "kind": "runtime-binding",
      "associated_type": "MoneyMarket",
      "value": "crate::gigahdx::AaveMoneyMarket"
    },
    {
      "id": "component:binding:MotionDuration:TechnicalMotionDuration",
      "kind": "runtime-binding",
      "associated_type": "MotionDuration",
      "value": "TechnicalMotionDuration"
    },
    {
      "id": "component:binding:MultiBlockMigrator:MultiBlockMigrations",
      "kind": "runtime-binding",
      "associated_type": "MultiBlockMigrator",
      "value": "MultiBlockMigrations"
    },
    {
      "id": "component:binding:MultiCurrency:Currencies",
      "kind": "runtime-binding",
      "associated_type": "MultiCurrency",
      "value": "Currencies"
    },
    {
      "id": "component:binding:MultiCurrency:FungibleCurrencies<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "MultiCurrency",
      "value": "FungibleCurrencies<Runtime>"
    },
    {
      "id": "component:binding:MultiCurrency:Tokens",
      "kind": "runtime-binding",
      "associated_type": "MultiCurrency",
      "value": "Tokens"
    },
    {
      "id": "component:binding:NFTCollectionId:ConstU128<2222>",
      "kind": "runtime-binding",
      "associated_type": "NFTCollectionId",
      "value": "ConstU128<2222>"
    },
    {
      "id": "component:binding:NFTCollectionId:OmnipoolCollectionId",
      "kind": "runtime-binding",
      "associated_type": "NFTCollectionId",
      "value": "OmnipoolCollectionId"
    },
    {
      "id": "component:binding:NFTCollectionId:OmnipoolLMCollectionId",
      "kind": "runtime-binding",
      "associated_type": "NFTCollectionId",
      "value": "OmnipoolLMCollectionId"
    },
    {
      "id": "component:binding:NFTCollectionId:XYKLmCollectionId",
      "kind": "runtime-binding",
      "associated_type": "NFTCollectionId",
      "value": "XYKLmCollectionId"
    },
    {
      "id": "component:binding:NFTHandler:Uniques",
      "kind": "runtime-binding",
      "associated_type": "NFTHandler",
      "value": "Uniques"
    },
    {
      "id": "component:binding:NamedReserveId:NamedReserveId",
      "kind": "runtime-binding",
      "associated_type": "NamedReserveId",
      "value": "NamedReserveId"
    },
    {
      "id": "component:binding:NativeAssetId:NativeAssetId",
      "kind": "runtime-binding",
      "associated_type": "NativeAssetId",
      "value": "NativeAssetId"
    },
    {
      "id": "component:binding:NativeCurrency:Balances",
      "kind": "runtime-binding",
      "associated_type": "NativeCurrency",
      "value": "Balances"
    },
    {
      "id": "component:binding:NativeCurrency:BasicCurrencyAdapter<Runtime,Balances,Amount,BlockNumber>",
      "kind": "runtime-binding",
      "associated_type": "NativeCurrency",
      "value": "BasicCurrencyAdapter<Runtime, Balances, Amount, BlockNumber>"
    },
    {
      "id": "component:binding:NativePriceOracle:FeePriceOracle",
      "kind": "runtime-binding",
      "associated_type": "NativePriceOracle",
      "value": "FeePriceOracle"
    },
    {
      "id": "component:binding:NextSessionRotation:pallet_session::PeriodicSessions<Period,Offset>",
      "kind": "runtime-binding",
      "associated_type": "NextSessionRotation",
      "value": "pallet_session::PeriodicSessions<Period, Offset>"
    },
    {
      "id": "component:binding:NonDustableWhitelistHandler:Duster",
      "kind": "runtime-binding",
      "associated_type": "NonDustableWhitelistHandler",
      "value": "Duster"
    },
    {
      "id": "component:binding:Nonce:Index",
      "kind": "runtime-binding",
      "associated_type": "Nonce",
      "value": "Index"
    },
    {
      "id": "component:binding:OffchainSignature:Signature",
      "kind": "runtime-binding",
      "associated_type": "OffchainSignature",
      "value": "Signature"
    },
    {
      "id": "component:binding:OmnipoolHooks:OmnipoolHookAdapter<Self::RuntimeOrigin,NativeAssetId,LRNA,Runtime,Currencies,TreasuryAccount>",
      "kind": "runtime-binding",
      "associated_type": "OmnipoolHooks",
      "value": "OmnipoolHookAdapter<Self::RuntimeOrigin, NativeAssetId, LRNA, Runtime, Currencies, TreasuryAccount>"
    },
    {
      "id": "component:binding:OmnipoolHubAsset:LRNA",
      "kind": "runtime-binding",
      "associated_type": "OmnipoolHubAsset",
      "value": "LRNA"
    },
    {
      "id": "component:binding:OnChargeTransaction:TransferFees<Runtime,Currencies,DepositAll<Runtime>,TreasuryAccount,IgnoreWithdrawFuse<Runtime>>",
      "kind": "runtime-binding",
      "associated_type": "OnChargeTransaction",
      "value": "TransferFees<Runtime, Currencies, DepositAll<Runtime>, TreasuryAccount, IgnoreWithdrawFuse<Runtime>>"
    },
    {
      "id": "component:binding:OnChargeTransaction:evm_fee::TransferEvmFees<evm_fee::DepositEvmFeeToTreasury,FeeCurrencyOverrideOrDefault,//Getaccount'",
      "kind": "runtime-binding",
      "associated_type": "OnChargeTransaction",
      "value": "evm_fee::TransferEvmFees<\n\t\tevm_fee::DepositEvmFeeToTreasury,\n\t\tFeeCurrencyOverrideOrDefault, // Get account's fee payment asset\n\t\tWethAssetId,\n\t\tConvertBalance<TenMinutesOraclePrice, XykPaymentAssetSupport, DotAssetId>,\n\t\tFungibleCurrencies<Runtime>, // Multi currency support\n\t\tXykPaymentAssetSupport,\n\t\tDotAssetId,\n\t\tIgnoreWithdrawFuse<Runtime>,\n\t>"
    },
    {
      "id": "component:binding:OnCreate:()",
      "kind": "runtime-binding",
      "associated_type": "OnCreate",
      "value": "()"
    },
    {
      "id": "component:binding:OnKilledAccount:()",
      "kind": "runtime-binding",
      "associated_type": "OnKilledAccount",
      "value": "()"
    },
    {
      "id": "component:binding:OnNewAccount:()",
      "kind": "runtime-binding",
      "associated_type": "OnNewAccount",
      "value": "()"
    },
    {
      "id": "component:binding:OnSetCode:cumulus_pallet_parachain_system::ParachainSetCode<Self>",
      "kind": "runtime-binding",
      "associated_type": "OnSetCode",
      "value": "cumulus_pallet_parachain_system::ParachainSetCode<Self>"
    },
    {
      "id": "component:binding:OnSystemEvent:pallet_relaychain_info::OnValidationDataHandler<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "OnSystemEvent",
      "value": "pallet_relaychain_info::OnValidationDataHandler<Runtime>"
    },
    {
      "id": "component:binding:OnTimestampSet:()",
      "kind": "runtime-binding",
      "associated_type": "OnTimestampSet",
      "value": "()"
    },
    {
      "id": "component:binding:OperationalFeeMultiplier:()",
      "kind": "runtime-binding",
      "associated_type": "OperationalFeeMultiplier",
      "value": "()"
    },
    {
      "id": "component:binding:OraclePeriod:OmnipoolLMOraclePeriod",
      "kind": "runtime-binding",
      "associated_type": "OraclePeriod",
      "value": "OmnipoolLMOraclePeriod"
    },
    {
      "id": "component:binding:OraclePeriod:RouteValidationOraclePeriod",
      "kind": "runtime-binding",
      "associated_type": "OraclePeriod",
      "value": "RouteValidationOraclePeriod"
    },
    {
      "id": "component:binding:OraclePeriod:XYKLmOraclePeriod",
      "kind": "runtime-binding",
      "associated_type": "OraclePeriod",
      "value": "XYKLmOraclePeriod"
    },
    {
      "id": "component:binding:OraclePriceProvider:OraclePriceProvider<AssetId,EmaOracle,LRNA>",
      "kind": "runtime-binding",
      "associated_type": "OraclePriceProvider",
      "value": "OraclePriceProvider<AssetId, EmaOracle, LRNA>"
    },
    {
      "id": "component:binding:OraclePriceProvider:hydradx_adapters::OraclePriceProvider<AssetId,EmaOracle,LRNA>",
      "kind": "runtime-binding",
      "associated_type": "OraclePriceProvider",
      "value": "hydradx_adapters::OraclePriceProvider<AssetId, EmaOracle, LRNA>"
    },
    {
      "id": "component:binding:OracleSource:OmnipoolLMOracleSource",
      "kind": "runtime-binding",
      "associated_type": "OracleSource",
      "value": "OmnipoolLMOracleSource"
    },
    {
      "id": "component:binding:OracleSource:XYKLmOracle",
      "kind": "runtime-binding",
      "associated_type": "OracleSource",
      "value": "XYKLmOracle"
    },
    {
      "id": "component:binding:OracleSource:XYKOracleSourceIdentifier",
      "kind": "runtime-binding",
      "associated_type": "OracleSource",
      "value": "XYKOracleSourceIdentifier"
    },
    {
      "id": "component:binding:OracleWhitelist:OracleWhitelist<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "OracleWhitelist",
      "value": "OracleWhitelist<Runtime>"
    },
    {
      "id": "component:binding:OriginPrivilegeCmp:OriginPrivilegeCmp",
      "kind": "runtime-binding",
      "associated_type": "OriginPrivilegeCmp",
      "value": "OriginPrivilegeCmp"
    },
    {
      "id": "component:binding:OutboundXcmpMessageSource:XcmpQueue",
      "kind": "runtime-binding",
      "associated_type": "OutboundXcmpMessageSource",
      "value": "XcmpQueue"
    },
    {
      "id": "component:binding:PalletId:BondsPalletId",
      "kind": "runtime-binding",
      "associated_type": "PalletId",
      "value": "BondsPalletId"
    },
    {
      "id": "component:binding:PalletId:FeeProcessorPalletId",
      "kind": "runtime-binding",
      "associated_type": "PalletId",
      "value": "FeeProcessorPalletId"
    },
    {
      "id": "component:binding:PalletId:GigaHdxPalletId",
      "kind": "runtime-binding",
      "associated_type": "PalletId",
      "value": "GigaHdxPalletId"
    },
    {
      "id": "component:binding:PalletId:HsmPalletId",
      "kind": "runtime-binding",
      "associated_type": "PalletId",
      "value": "HsmPalletId"
    },
    {
      "id": "component:binding:PalletId:OmniLMPalletId",
      "kind": "runtime-binding",
      "associated_type": "PalletId",
      "value": "OmniLMPalletId"
    },
    {
      "id": "component:binding:PalletId:OmniWarehouseLMPalletId",
      "kind": "runtime-binding",
      "associated_type": "PalletId",
      "value": "OmniWarehouseLMPalletId"
    },
    {
      "id": "component:binding:PalletId:ReferralsPalletId",
      "kind": "runtime-binding",
      "associated_type": "PalletId",
      "value": "ReferralsPalletId"
    },
    {
      "id": "component:binding:PalletId:SigEthPalletId",
      "kind": "runtime-binding",
      "associated_type": "PalletId",
      "value": "SigEthPalletId"
    },
    {
      "id": "component:binding:PalletId:SignetPalletId",
      "kind": "runtime-binding",
      "associated_type": "PalletId",
      "value": "SignetPalletId"
    },
    {
      "id": "component:binding:PalletId:StakingPalletId",
      "kind": "runtime-binding",
      "associated_type": "PalletId",
      "value": "StakingPalletId"
    },
    {
      "id": "component:binding:PalletId:TreasuryPalletId",
      "kind": "runtime-binding",
      "associated_type": "PalletId",
      "value": "TreasuryPalletId"
    },
    {
      "id": "component:binding:PalletId:XYKLmPalletId",
      "kind": "runtime-binding",
      "associated_type": "PalletId",
      "value": "XYKLmPalletId"
    },
    {
      "id": "component:binding:PalletId:XYKWarehouseLMPalletId",
      "kind": "runtime-binding",
      "associated_type": "PalletId",
      "value": "XYKWarehouseLMPalletId"
    },
    {
      "id": "component:binding:PalletInfo:PalletInfo",
      "kind": "runtime-binding",
      "associated_type": "PalletInfo",
      "value": "PalletInfo"
    },
    {
      "id": "component:binding:PalletsOrigin:OriginCaller",
      "kind": "runtime-binding",
      "associated_type": "PalletsOrigin",
      "value": "OriginCaller"
    },
    {
      "id": "component:binding:PayablePercentage:SigmoidPercentage<PointPercentage,ConstU32<2_000>>",
      "kind": "runtime-binding",
      "associated_type": "PayablePercentage",
      "value": "SigmoidPercentage<PointPercentage, ConstU32<2_000>>"
    },
    {
      "id": "component:binding:Paymaster:PayFromTreasuryAccount",
      "kind": "runtime-binding",
      "associated_type": "Paymaster",
      "value": "PayFromTreasuryAccount"
    },
    {
      "id": "component:binding:PayoutPeriod:TreasuryPayoutPeriod",
      "kind": "runtime-binding",
      "associated_type": "PayoutPeriod",
      "value": "TreasuryPayoutPeriod"
    },
    {
      "id": "component:binding:PendingUsernameExpiration:PendingUserNameExpiration",
      "kind": "runtime-binding",
      "associated_type": "PendingUsernameExpiration",
      "value": "PendingUserNameExpiration"
    },
    {
      "id": "component:binding:PeriodLength:PeriodLength",
      "kind": "runtime-binding",
      "associated_type": "PeriodLength",
      "value": "PeriodLength"
    },
    {
      "id": "component:binding:PolkadotNativeAssetId:DotAssetId",
      "kind": "runtime-binding",
      "associated_type": "PolkadotNativeAssetId",
      "value": "DotAssetId"
    },
    {
      "id": "component:binding:Polls:Referenda",
      "kind": "runtime-binding",
      "associated_type": "Polls",
      "value": "Referenda"
    },
    {
      "id": "component:binding:PositionItemId:ItemId",
      "kind": "runtime-binding",
      "associated_type": "PositionItemId",
      "value": "ItemId"
    },
    {
      "id": "component:binding:PositionItemId:u128",
      "kind": "runtime-binding",
      "associated_type": "PositionItemId",
      "value": "u128"
    },
    {
      "id": "component:binding:PostInherents:()",
      "kind": "runtime-binding",
      "associated_type": "PostInherents",
      "value": "()"
    },
    {
      "id": "component:binding:PostLogContent:PostLogContent",
      "kind": "runtime-binding",
      "associated_type": "PostLogContent",
      "value": "PostLogContent"
    },
    {
      "id": "component:binding:PostTransactions:()",
      "kind": "runtime-binding",
      "associated_type": "PostTransactions",
      "value": "()"
    },
    {
      "id": "component:binding:PotId:PotId",
      "kind": "runtime-binding",
      "associated_type": "PotId",
      "value": "PotId"
    },
    {
      "id": "component:binding:PreInherents:()",
      "kind": "runtime-binding",
      "associated_type": "PreInherents",
      "value": "()"
    },
    {
      "id": "component:binding:PrecompilesType:precompiles::HydraDXPrecompiles<Self>",
      "kind": "runtime-binding",
      "associated_type": "PrecompilesType",
      "value": "precompiles::HydraDXPrecompiles<Self>"
    },
    {
      "id": "component:binding:PrecompilesValue:PrecompilesValue",
      "kind": "runtime-binding",
      "associated_type": "PrecompilesValue",
      "value": "PrecompilesValue"
    },
    {
      "id": "component:binding:Prefix:ClaimMessagePrefix",
      "kind": "runtime-binding",
      "associated_type": "Prefix",
      "value": "ClaimMessagePrefix"
    },
    {
      "id": "component:binding:Preimages:Preimage",
      "kind": "runtime-binding",
      "associated_type": "Preimages",
      "value": "Preimage"
    },
    {
      "id": "component:binding:PriceAdjustment:PriceAdjustmentAdapter<Runtime,OmnipoolLiquidityMiningInstance,OmnipoolLmOracle,OraclePriceProvider<",
      "kind": "runtime-binding",
      "associated_type": "PriceAdjustment",
      "value": "PriceAdjustmentAdapter<\n\t\tRuntime,\n\t\tOmnipoolLiquidityMiningInstance,\n\t\tOmnipoolLmOracle,\n\t\tOraclePriceProvider<AssetId, EmaOracle, LRNA>,\n\t>"
    },
    {
      "id": "component:binding:PriceAdjustment:PriceAdjustmentAdapter<Runtime,XYKLiquidityMiningInstance,XYKLmOracle,OraclePriceProvider<AssetId,Em",
      "kind": "runtime-binding",
      "associated_type": "PriceAdjustment",
      "value": "PriceAdjustmentAdapter<\n\t\tRuntime,\n\t\tXYKLiquidityMiningInstance,\n\t\tXYKLmOracle,\n\t\tOraclePriceProvider<AssetId, EmaOracle, LRNA>,\n\t>"
    },
    {
      "id": "component:binding:PriceBarrier:(EnsurePriceWithin<AccountId,AssetId,EmaOraclePriceAdapter<EmaOracleSpotPriceLastBlock,Runtime>,Omni",
      "kind": "runtime-binding",
      "associated_type": "PriceBarrier",
      "value": "(\n\t\tEnsurePriceWithin<\n\t\t\tAccountId,\n\t\t\tAssetId,\n\t\t\tEmaOraclePriceAdapter<EmaOracleSpotPriceLastBlock, Runtime>,\n\t\t\tOmnipoolMaxAllowedPriceDifference,\n\t\t\tCircuitBreakerWhitelist,\n\t\t>,\n\t\tEnsurePriceWithin<\n\t\t\tAccountId,\n\t\t\tAssetId,\n\t\t\tEmaOraclePriceAdapter<EmaOracleSpotPriceShort, Runtime>,\n\t\t\tOmnipoolMaxAllowedPriceDifference,\n\t\t\tCircuitBreakerWhitelist,\n\t\t>,\n\t)"
    },
    {
      "id": "component:binding:PriceForSiblingDelivery:polkadot_runtime_common::xcm_sender::NoPriceForMessageDelivery<ParaId>",
      "kind": "runtime-binding",
      "associated_type": "PriceForSiblingDelivery",
      "value": "polkadot_runtime_common::xcm_sender::NoPriceForMessageDelivery<ParaId>"
    },
    {
      "id": "component:binding:PriceOracle:EmaOracle",
      "kind": "runtime-binding",
      "associated_type": "PriceOracle",
      "value": "EmaOracle"
    },
    {
      "id": "component:binding:PricePrecision:PricePrecision",
      "kind": "runtime-binding",
      "associated_type": "PricePrecision",
      "value": "PricePrecision"
    },
    {
      "id": "component:binding:PriceProvider:OraclePriceProviderUsingRoute<Router,OraclePriceProvider<AssetId,EmaOracle,LRNA>,ReferralsOraclePeri",
      "kind": "runtime-binding",
      "associated_type": "PriceProvider",
      "value": "OraclePriceProviderUsingRoute<Router, OraclePriceProvider<AssetId, EmaOracle, LRNA>, ReferralsOraclePeriod>"
    },
    {
      "id": "component:binding:ProfitReceiver:BorrowingTreasuryAccount",
      "kind": "runtime-binding",
      "associated_type": "ProfitReceiver",
      "value": "BorrowingTreasuryAccount"
    },
    {
      "id": "component:binding:ProfitReceiver:TreasuryAccount",
      "kind": "runtime-binding",
      "associated_type": "ProfitReceiver",
      "value": "TreasuryAccount"
    },
    {
      "id": "component:binding:Proposal:RuntimeCall",
      "kind": "runtime-binding",
      "associated_type": "Proposal",
      "value": "RuntimeCall"
    },
    {
      "id": "component:binding:ProtocolFeeParameters:ProtocolFeeParams",
      "kind": "runtime-binding",
      "associated_type": "ProtocolFeeParameters",
      "value": "ProtocolFeeParams"
    },
    {
      "id": "component:binding:ProxyDepositBase:ProxyDepositBase",
      "kind": "runtime-binding",
      "associated_type": "ProxyDepositBase",
      "value": "ProxyDepositBase"
    },
    {
      "id": "component:binding:ProxyDepositFactor:ProxyDepositFactor",
      "kind": "runtime-binding",
      "associated_type": "ProxyDepositFactor",
      "value": "ProxyDepositFactor"
    },
    {
      "id": "component:binding:ProxyType:ProxyType",
      "kind": "runtime-binding",
      "associated_type": "ProxyType",
      "value": "ProxyType"
    },
    {
      "id": "component:binding:QueueChangeHandler:NarrowOriginToSibling<XcmpQueue>",
      "kind": "runtime-binding",
      "associated_type": "QueueChangeHandler",
      "value": "NarrowOriginToSibling<XcmpQueue>"
    },
    {
      "id": "component:binding:QueuePausedQuery:NarrowOriginToSibling<XcmpQueue>",
      "kind": "runtime-binding",
      "associated_type": "QueuePausedQuery",
      "value": "NarrowOriginToSibling<XcmpQueue>"
    },
    {
      "id": "component:binding:RandomnessProvider:DCA",
      "kind": "runtime-binding",
      "associated_type": "RandomnessProvider",
      "value": "DCA"
    },
    {
      "id": "component:binding:RateLimiter:()",
      "kind": "runtime-binding",
      "associated_type": "RateLimiter",
      "value": "()"
    },
    {
      "id": "component:binding:RateLimiterId:()",
      "kind": "runtime-binding",
      "associated_type": "RateLimiterId",
      "value": "()"
    },
    {
      "id": "component:binding:RawOracle:OmnipoolRawOracleAssetVolumeProvider<Runtime,LRNA,DynamicFeesOraclePeriod>",
      "kind": "runtime-binding",
      "associated_type": "RawOracle",
      "value": "OmnipoolRawOracleAssetVolumeProvider<Runtime, LRNA, DynamicFeesOraclePeriod>"
    },
    {
      "id": "component:binding:Referenda:crate::gigahdx::RuntimeReferenda",
      "kind": "runtime-binding",
      "associated_type": "Referenda",
      "value": "crate::gigahdx::RuntimeReferenda"
    },
    {
      "id": "component:binding:ReferendumInfo:pallet_staking::integrations::conviction_voting::DirectReferendumStatus<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "ReferendumInfo",
      "value": "pallet_staking::integrations::conviction_voting::DirectReferendumStatus<Runtime>"
    },
    {
      "id": "component:binding:RegExternalWeightMultiplier:RegExternalWeightMultiplier",
      "kind": "runtime-binding",
      "associated_type": "RegExternalWeightMultiplier",
      "value": "RegExternalWeightMultiplier"
    },
    {
      "id": "component:binding:RegisterAssetHook:SetCodeForErc20Precompile",
      "kind": "runtime-binding",
      "associated_type": "RegisterAssetHook",
      "value": "SetCodeForErc20Precompile"
    },
    {
      "id": "component:binding:RegistrarOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "runtime-binding",
      "associated_type": "RegistrarOrigin",
      "value": "EitherOf<EnsureRoot<Self::AccountId>, GeneralAdmin>"
    },
    {
      "id": "component:binding:RegistrationFee:RegistrationFee",
      "kind": "runtime-binding",
      "associated_type": "RegistrationFee",
      "value": "RegistrationFee"
    },
    {
      "id": "component:binding:RegistryInspect:AssetRegistry",
      "kind": "runtime-binding",
      "associated_type": "RegistryInspect",
      "value": "AssetRegistry"
    },
    {
      "id": "component:binding:RegistryOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "runtime-binding",
      "associated_type": "RegistryOrigin",
      "value": "EitherOf<EnsureRoot<Self::AccountId>, GeneralAdmin>"
    },
    {
      "id": "component:binding:RejectOrigin:EitherOf<EnsureRoot<AccountId>,Treasurer>",
      "kind": "runtime-binding",
      "associated_type": "RejectOrigin",
      "value": "EitherOf<EnsureRoot<AccountId>, Treasurer>"
    },
    {
      "id": "component:binding:RelayChainBlockHashProvider:RelayChainBlockHashProviderAdapter<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "RelayChainBlockHashProvider",
      "value": "RelayChainBlockHashProviderAdapter<Runtime>"
    },
    {
      "id": "component:binding:RelayParentOffset:RelayParentOffset",
      "kind": "runtime-binding",
      "associated_type": "RelayParentOffset",
      "value": "RelayParentOffset"
    },
    {
      "id": "component:binding:RelaychainBlockNumberProvider:RelayChainBlockNumberProvider<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "RelaychainBlockNumberProvider",
      "value": "RelayChainBlockNumberProvider<Runtime>"
    },
    {
      "id": "component:binding:RemoteLockConsumerIdentifier:()",
      "kind": "runtime-binding",
      "associated_type": "RemoteLockConsumerIdentifier",
      "value": "()"
    },
    {
      "id": "component:binding:ReserveAccount:ReserveAccount",
      "kind": "runtime-binding",
      "associated_type": "ReserveAccount",
      "value": "ReserveAccount"
    },
    {
      "id": "component:binding:ReserveIdentifier:[u8;8]",
      "kind": "runtime-binding",
      "associated_type": "ReserveIdentifier",
      "value": "[u8; 8]"
    },
    {
      "id": "component:binding:ReserveProvider:AbsoluteReserveProvider",
      "kind": "runtime-binding",
      "associated_type": "ReserveProvider",
      "value": "AbsoluteReserveProvider"
    },
    {
      "id": "component:binding:ReservedDmpWeight:ReservedDmpWeight",
      "kind": "runtime-binding",
      "associated_type": "ReservedDmpWeight",
      "value": "ReservedDmpWeight"
    },
    {
      "id": "component:binding:ReservedXcmpWeight:ReservedXcmpWeight",
      "kind": "runtime-binding",
      "associated_type": "ReservedXcmpWeight",
      "value": "ReservedXcmpWeight"
    },
    {
      "id": "component:binding:RetryOnError:RetryOnErrorForDca",
      "kind": "runtime-binding",
      "associated_type": "RetryOnError",
      "value": "RetryOnErrorForDca"
    },
    {
      "id": "component:binding:RewardAsset:NativeAssetId",
      "kind": "runtime-binding",
      "associated_type": "RewardAsset",
      "value": "NativeAssetId"
    },
    {
      "id": "component:binding:RewardCurrencyId:NativeAssetId",
      "kind": "runtime-binding",
      "associated_type": "RewardCurrencyId",
      "value": "NativeAssetId"
    },
    {
      "id": "component:binding:RewardPerCollator:RewardPerCollator",
      "kind": "runtime-binding",
      "associated_type": "RewardPerCollator",
      "value": "RewardPerCollator"
    },
    {
      "id": "component:binding:RewardPotPalletId:GigaRewardPotPalletId",
      "kind": "runtime-binding",
      "associated_type": "RewardPotPalletId",
      "value": "GigaRewardPotPalletId"
    },
    {
      "id": "component:binding:RewardsBag:TreasuryAccount",
      "kind": "runtime-binding",
      "associated_type": "RewardsBag",
      "value": "TreasuryAccount"
    },
    {
      "id": "component:binding:RouteExecutor:Router",
      "kind": "runtime-binding",
      "associated_type": "RouteExecutor",
      "value": "Router"
    },
    {
      "id": "component:binding:RouteProvider:Router",
      "kind": "runtime-binding",
      "associated_type": "RouteProvider",
      "value": "Router"
    },
    {
      "id": "component:binding:Router:Router",
      "kind": "runtime-binding",
      "associated_type": "Router",
      "value": "Router"
    },
    {
      "id": "component:binding:RouterWeightInfo:RouterWeightInfo",
      "kind": "runtime-binding",
      "associated_type": "RouterWeightInfo",
      "value": "RouterWeightInfo"
    },
    {
      "id": "component:binding:Runner:WrapRunner<Self,pallet_evm::runner::stack::Runner<Self>,//Evmrunnerthatwewraphydradx_adapters::price",
      "kind": "runtime-binding",
      "associated_type": "Runner",
      "value": "WrapRunner<\n\t\tSelf,\n\t\tpallet_evm::runner::stack::Runner<Self>, // Evm runner that we wrap\n\t\thydradx_adapters::price::FeeAssetBalanceInCurrency<\n\t\t\tRuntime,\n\t\t\tConvertBalance<TenMinutesOraclePrice, XykPaymentAssetSupport, DotAssetId>,\n\t\t\tFeeCurrencyOverrideOrDefault, // Get account's fee payment asset\n\t\t\tFungibleCurrencies<Runtime>,  // Account balance inspector\n\t\t>,\n\t>"
    },
    {
      "id": "component:binding:RuntimeCall:RuntimeCall",
      "kind": "runtime-binding",
      "associated_type": "RuntimeCall",
      "value": "RuntimeCall"
    },
    {
      "id": "component:binding:RuntimeEvent:RuntimeEvent",
      "kind": "runtime-binding",
      "associated_type": "RuntimeEvent",
      "value": "RuntimeEvent"
    },
    {
      "id": "component:binding:RuntimeFreezeReason:()",
      "kind": "runtime-binding",
      "associated_type": "RuntimeFreezeReason",
      "value": "()"
    },
    {
      "id": "component:binding:RuntimeHoldReason:RuntimeHoldReason",
      "kind": "runtime-binding",
      "associated_type": "RuntimeHoldReason",
      "value": "RuntimeHoldReason"
    },
    {
      "id": "component:binding:RuntimeOrigin:RuntimeOrigin",
      "kind": "runtime-binding",
      "associated_type": "RuntimeOrigin",
      "value": "RuntimeOrigin"
    },
    {
      "id": "component:binding:RuntimeTask:RuntimeTask",
      "kind": "runtime-binding",
      "associated_type": "RuntimeTask",
      "value": "RuntimeTask"
    },
    {
      "id": "component:binding:SS58Prefix:SS58Prefix",
      "kind": "runtime-binding",
      "associated_type": "SS58Prefix",
      "value": "SS58Prefix"
    },
    {
      "id": "component:binding:ScheduleOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "runtime-binding",
      "associated_type": "ScheduleOrigin",
      "value": "EitherOf<EnsureRoot<Self::AccountId>, GeneralAdmin>"
    },
    {
      "id": "component:binding:Scheduler:Scheduler",
      "kind": "runtime-binding",
      "associated_type": "Scheduler",
      "value": "Scheduler"
    },
    {
      "id": "component:binding:SeedNativeAmount:ReferralsSeedAmount",
      "kind": "runtime-binding",
      "associated_type": "SeedNativeAmount",
      "value": "ReferralsSeedAmount"
    },
    {
      "id": "component:binding:SelectCore:cumulus_pallet_parachain_system::DefaultCoreSelector<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "SelectCore",
      "value": "cumulus_pallet_parachain_system::DefaultCoreSelector<Runtime>"
    },
    {
      "id": "component:binding:SelfLocation:SelfLocation",
      "kind": "runtime-binding",
      "associated_type": "SelfLocation",
      "value": "SelfLocation"
    },
    {
      "id": "component:binding:SelfParaId:ParachainInfo",
      "kind": "runtime-binding",
      "associated_type": "SelfParaId",
      "value": "ParachainInfo"
    },
    {
      "id": "component:binding:SendXcmOrigin:EnsureXcmOrigin<RuntimeOrigin,LocalOriginToLocation>",
      "kind": "runtime-binding",
      "associated_type": "SendXcmOrigin",
      "value": "EnsureXcmOrigin<RuntimeOrigin, LocalOriginToLocation>"
    },
    {
      "id": "component:binding:SequentialIdStartAt:SequentialIdOffset",
      "kind": "runtime-binding",
      "associated_type": "SequentialIdStartAt",
      "value": "SequentialIdOffset"
    },
    {
      "id": "component:binding:ServiceWeight:MessageQueueServiceWeight",
      "kind": "runtime-binding",
      "associated_type": "ServiceWeight",
      "value": "MessageQueueServiceWeight"
    },
    {
      "id": "component:binding:SessionHandler:<opaque::SessionKeysassp_runtime::traits::OpaqueKeys>::KeyTypeIdProviders",
      "kind": "runtime-binding",
      "associated_type": "SessionHandler",
      "value": "<opaque::SessionKeys as sp_runtime::traits::OpaqueKeys>::KeyTypeIdProviders"
    },
    {
      "id": "component:binding:SessionManager:CollatorRewards",
      "kind": "runtime-binding",
      "associated_type": "SessionManager",
      "value": "CollatorRewards"
    },
    {
      "id": "component:binding:SessionManager:CollatorRotation",
      "kind": "runtime-binding",
      "associated_type": "SessionManager",
      "value": "CollatorRotation"
    },
    {
      "id": "component:binding:SetMembersOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "runtime-binding",
      "associated_type": "SetMembersOrigin",
      "value": "EitherOf<EnsureRoot<Self::AccountId>, GeneralAdmin>"
    },
    {
      "id": "component:binding:ShareAccountId:StableswapAccountIdConstructor<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "ShareAccountId",
      "value": "StableswapAccountIdConstructor<Runtime>"
    },
    {
      "id": "component:binding:ShouldEndSession:pallet_session::PeriodicSessions<Period,Offset>",
      "kind": "runtime-binding",
      "associated_type": "ShouldEndSession",
      "value": "pallet_session::PeriodicSessions<Period, Offset>"
    },
    {
      "id": "component:binding:SignedDepositBase:MigrationSignedDepositBase",
      "kind": "runtime-binding",
      "associated_type": "SignedDepositBase",
      "value": "MigrationSignedDepositBase"
    },
    {
      "id": "component:binding:SignedDepositPerItem:MigrationSignedDepositPerItem",
      "kind": "runtime-binding",
      "associated_type": "SignedDepositPerItem",
      "value": "MigrationSignedDepositPerItem"
    },
    {
      "id": "component:binding:SignedFilter:frame_system::EnsureSignedBy<TechCommAccounts,AccountId>",
      "kind": "runtime-binding",
      "associated_type": "SignedFilter",
      "value": "frame_system::EnsureSignedBy<TechCommAccounts, AccountId>"
    },
    {
      "id": "component:binding:SigningPublicKey:<Signatureassp_runtime::traits::Verify>::Signer",
      "kind": "runtime-binding",
      "associated_type": "SigningPublicKey",
      "value": "<Signature as sp_runtime::traits::Verify>::Signer"
    },
    {
      "id": "component:binding:SingleBlockMigrations:migrations::SingleBlockMigrationsList",
      "kind": "runtime-binding",
      "associated_type": "SingleBlockMigrations",
      "value": "migrations::SingleBlockMigrationsList"
    },
    {
      "id": "component:binding:Size:u32",
      "kind": "runtime-binding",
      "associated_type": "Size",
      "value": "u32"
    },
    {
      "id": "component:binding:Slash:Treasury",
      "kind": "runtime-binding",
      "associated_type": "Slash",
      "value": "Treasury"
    },
    {
      "id": "component:binding:Slashed:Treasury",
      "kind": "runtime-binding",
      "associated_type": "Slashed",
      "value": "Treasury"
    },
    {
      "id": "component:binding:SlotDuration:ConstU64<SLOT_DURATION>",
      "kind": "runtime-binding",
      "associated_type": "SlotDuration",
      "value": "ConstU64<SLOT_DURATION>"
    },
    {
      "id": "component:binding:SovereignAccountOf:()",
      "kind": "runtime-binding",
      "associated_type": "SovereignAccountOf",
      "value": "()"
    },
    {
      "id": "component:binding:SovereignOrigin:EnsureRoot<Self::AccountId>",
      "kind": "runtime-binding",
      "associated_type": "SovereignOrigin",
      "value": "EnsureRoot<Self::AccountId>"
    },
    {
      "id": "component:binding:SpendFunds:()",
      "kind": "runtime-binding",
      "associated_type": "SpendFunds",
      "value": "()"
    },
    {
      "id": "component:binding:SpendOrigin:TreasurySpender",
      "kind": "runtime-binding",
      "associated_type": "SpendOrigin",
      "value": "TreasurySpender"
    },
    {
      "id": "component:binding:SpendPeriod:SpendPeriod",
      "kind": "runtime-binding",
      "associated_type": "SpendPeriod",
      "value": "SpendPeriod"
    },
    {
      "id": "component:binding:StHdxAssetId:StHdxAssetId",
      "kind": "runtime-binding",
      "associated_type": "StHdxAssetId",
      "value": "StHdxAssetId"
    },
    {
      "id": "component:binding:Stableswap:Stableswap",
      "kind": "runtime-binding",
      "associated_type": "Stableswap",
      "value": "Stableswap"
    },
    {
      "id": "component:binding:StateRoot:pallet_ethereum::IntermediateStateRoot<Self::Version>",
      "kind": "runtime-binding",
      "associated_type": "StateRoot",
      "value": "pallet_ethereum::IntermediateStateRoot<Self::Version>"
    },
    {
      "id": "component:binding:StringLimit:RegistryStrLimit",
      "kind": "runtime-binding",
      "associated_type": "StringLimit",
      "value": "RegistryStrLimit"
    },
    {
      "id": "component:binding:StringLimit:UniquesStringLimit",
      "kind": "runtime-binding",
      "associated_type": "StringLimit",
      "value": "UniquesStringLimit"
    },
    {
      "id": "component:binding:SubAccountDeposit:SubAccountDeposit",
      "kind": "runtime-binding",
      "associated_type": "SubAccountDeposit",
      "value": "SubAccountDeposit"
    },
    {
      "id": "component:binding:SubmissionDeposit:SubmissionDeposit",
      "kind": "runtime-binding",
      "associated_type": "SubmissionDeposit",
      "value": "SubmissionDeposit"
    },
    {
      "id": "component:binding:SubmitOrigin:EnsureSigned<AccountId>",
      "kind": "runtime-binding",
      "associated_type": "SubmitOrigin",
      "value": "EnsureSigned<AccountId>"
    },
    {
      "id": "component:binding:SubmitOrigin:frame_system::EnsureSigned<AccountId>",
      "kind": "runtime-binding",
      "associated_type": "SubmitOrigin",
      "value": "frame_system::EnsureSigned<AccountId>"
    },
    {
      "id": "component:binding:SupportedPeriods:SupportedPeriods",
      "kind": "runtime-binding",
      "associated_type": "SupportedPeriods",
      "value": "SupportedPeriods"
    },
    {
      "id": "component:binding:SwappablePaymentAssetSupport:XykPaymentAssetSupport",
      "kind": "runtime-binding",
      "associated_type": "SwappablePaymentAssetSupport",
      "value": "XykPaymentAssetSupport"
    },
    {
      "id": "component:binding:SwappablePaymentAssetSupport:assets::XykPaymentAssetSupport",
      "kind": "runtime-binding",
      "associated_type": "SwappablePaymentAssetSupport",
      "value": "assets::XykPaymentAssetSupport"
    },
    {
      "id": "component:binding:SystemWeightInfo:weights::frame_system::HydraWeight<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "SystemWeightInfo",
      "value": "weights::frame_system::HydraWeight<Runtime>"
    },
    {
      "id": "component:binding:Tally:pallet_conviction_voting::TallyOf<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "Tally",
      "value": "pallet_conviction_voting::TallyOf<Runtime>"
    },
    {
      "id": "component:binding:TargetPegOracle:PegOracle<Runtime,evm::Executor<Runtime>,EmaOracle>",
      "kind": "runtime-binding",
      "associated_type": "TargetPegOracle",
      "value": "PegOracle<Runtime, evm::Executor<Runtime>, EmaOracle>"
    },
    {
      "id": "component:binding:TerminateOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,GeneralAdmin>>",
      "kind": "runtime-binding",
      "associated_type": "TerminateOrigin",
      "value": "EitherOf<EnsureRoot<Self::AccountId>, EitherOf<TechCommitteeMajority, GeneralAdmin>>"
    },
    {
      "id": "component:binding:TimePointsPerPeriod:TimePointsPerPeriod",
      "kind": "runtime-binding",
      "associated_type": "TimePointsPerPeriod",
      "value": "TimePointsPerPeriod"
    },
    {
      "id": "component:binding:TimePointsWeight:TimePointsW",
      "kind": "runtime-binding",
      "associated_type": "TimePointsWeight",
      "value": "TimePointsW"
    },
    {
      "id": "component:binding:Timestamp:crate::Timestamp",
      "kind": "runtime-binding",
      "associated_type": "Timestamp",
      "value": "crate::Timestamp"
    },
    {
      "id": "component:binding:TimestampProvider:Timestamp",
      "kind": "runtime-binding",
      "associated_type": "TimestampProvider",
      "value": "Timestamp"
    },
    {
      "id": "component:binding:TrackId:u16",
      "kind": "runtime-binding",
      "associated_type": "TrackId",
      "value": "u16"
    },
    {
      "id": "component:binding:TrackRewardConfig:crate::gigahdx::TrackRewardConfig",
      "kind": "runtime-binding",
      "associated_type": "TrackRewardConfig",
      "value": "crate::gigahdx::TrackRewardConfig"
    },
    {
      "id": "component:binding:Tracks:TracksInfo",
      "kind": "runtime-binding",
      "associated_type": "Tracks",
      "value": "TracksInfo"
    },
    {
      "id": "component:binding:TreasuryAccount:TreasuryAccount",
      "kind": "runtime-binding",
      "associated_type": "TreasuryAccount",
      "value": "TreasuryAccount"
    },
    {
      "id": "component:binding:TreasuryAccountId:TreasuryAccount",
      "kind": "runtime-binding",
      "associated_type": "TreasuryAccountId",
      "value": "TreasuryAccount"
    },
    {
      "id": "component:binding:TreasuryManagerOrigin:EitherOf<EnsureRoot<AccountId>,Treasurer>",
      "kind": "runtime-binding",
      "associated_type": "TreasuryManagerOrigin",
      "value": "EitherOf<EnsureRoot<AccountId>, Treasurer>"
    },
    {
      "id": "component:binding:TrustedLockers:()",
      "kind": "runtime-binding",
      "associated_type": "TrustedLockers",
      "value": "()"
    },
    {
      "id": "component:binding:TryCallCurrency:TryCallCurrency",
      "kind": "runtime-binding",
      "associated_type": "TryCallCurrency",
      "value": "TryCallCurrency"
    },
    {
      "id": "component:binding:UnclaimablePeriods:UnclaimablePeriods",
      "kind": "runtime-binding",
      "associated_type": "UnclaimablePeriods",
      "value": "UnclaimablePeriods"
    },
    {
      "id": "component:binding:UndecidingTimeout:UndecidingTimeout",
      "kind": "runtime-binding",
      "associated_type": "UndecidingTimeout",
      "value": "UndecidingTimeout"
    },
    {
      "id": "component:binding:UniversalLocation:UniversalLocation",
      "kind": "runtime-binding",
      "associated_type": "UniversalLocation",
      "value": "UniversalLocation"
    },
    {
      "id": "component:binding:UpdateOrigin:EitherOf<EnsureRoot<AccountId>,TechCommitteeMajority>",
      "kind": "runtime-binding",
      "associated_type": "UpdateOrigin",
      "value": "EitherOf<EnsureRoot<AccountId>, TechCommitteeMajority>"
    },
    {
      "id": "component:binding:UpdateOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,GeneralAdmin>>",
      "kind": "runtime-binding",
      "associated_type": "UpdateOrigin",
      "value": "EitherOf<EnsureRoot<Self::AccountId>, EitherOf<TechCommitteeMajority, GeneralAdmin>>"
    },
    {
      "id": "component:binding:UpdateOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "runtime-binding",
      "associated_type": "UpdateOrigin",
      "value": "EitherOf<EnsureRoot<Self::AccountId>, GeneralAdmin>"
    },
    {
      "id": "component:binding:UpdateOrigin:EitherOf<EnsureRoot<Self::AccountId>,TechCommitteeMajority>",
      "kind": "runtime-binding",
      "associated_type": "UpdateOrigin",
      "value": "EitherOf<EnsureRoot<Self::AccountId>, TechCommitteeMajority>"
    },
    {
      "id": "component:binding:UpdateTradabilityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,OmnipoolAdmin>>",
      "kind": "runtime-binding",
      "associated_type": "UpdateTradabilityOrigin",
      "value": "EitherOf<EnsureRoot<Self::AccountId>, EitherOf<TechCommitteeMajority, OmnipoolAdmin>>"
    },
    {
      "id": "component:binding:UpdateTradabilityOrigin:EitherOf<EnsureRoot<Self::AccountId>,TechCommitteeMajority>",
      "kind": "runtime-binding",
      "associated_type": "UpdateTradabilityOrigin",
      "value": "EitherOf<EnsureRoot<Self::AccountId>, TechCommitteeMajority>"
    },
    {
      "id": "component:binding:UsernameAuthorityOrigin:EnsureRoot<AccountId>",
      "kind": "runtime-binding",
      "associated_type": "UsernameAuthorityOrigin",
      "value": "EnsureRoot<AccountId>"
    },
    {
      "id": "component:binding:UsernameDeposit:UsernameDeposit",
      "kind": "runtime-binding",
      "associated_type": "UsernameDeposit",
      "value": "UsernameDeposit"
    },
    {
      "id": "component:binding:UsernameGracePeriod:ConstU32<{30*DAYS}>",
      "kind": "runtime-binding",
      "associated_type": "UsernameGracePeriod",
      "value": "ConstU32<{ 30 * DAYS }>"
    },
    {
      "id": "component:binding:ValidatorId:<Selfasframe_system::Config>::AccountId",
      "kind": "runtime-binding",
      "associated_type": "ValidatorId",
      "value": "<Self as frame_system::Config>::AccountId"
    },
    {
      "id": "component:binding:ValidatorIdOf:pallet_collator_selection::IdentityCollator",
      "kind": "runtime-binding",
      "associated_type": "ValidatorIdOf",
      "value": "pallet_collator_selection::IdentityCollator"
    },
    {
      "id": "component:binding:ValidatorRegistration:Session",
      "kind": "runtime-binding",
      "associated_type": "ValidatorRegistration",
      "value": "Session"
    },
    {
      "id": "component:binding:ValueLimit:ValueLimit",
      "kind": "runtime-binding",
      "associated_type": "ValueLimit",
      "value": "ValueLimit"
    },
    {
      "id": "component:binding:Version:Version",
      "kind": "runtime-binding",
      "associated_type": "Version",
      "value": "Version"
    },
    {
      "id": "component:binding:VersionWrapper:PolkadotXcm",
      "kind": "runtime-binding",
      "associated_type": "VersionWrapper",
      "value": "PolkadotXcm"
    },
    {
      "id": "component:binding:VestedTransferOrigin:RootAsVestingPallet",
      "kind": "runtime-binding",
      "associated_type": "VestedTransferOrigin",
      "value": "RootAsVestingPallet"
    },
    {
      "id": "component:binding:Vesting:VestingInfo<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "Vesting",
      "value": "VestingInfo<Runtime>"
    },
    {
      "id": "component:binding:VetoOrigin:pallet_collective::EnsureMember<AccountId,TechnicalCollective>",
      "kind": "runtime-binding",
      "associated_type": "VetoOrigin",
      "value": "pallet_collective::EnsureMember<AccountId, TechnicalCollective>"
    },
    {
      "id": "component:binding:VoteLockingPeriod:VoteLockingPeriod",
      "kind": "runtime-binding",
      "associated_type": "VoteLockingPeriod",
      "value": "VoteLockingPeriod"
    },
    {
      "id": "component:binding:VoteRemovalOrigin:frame_system::EnsureSignedBy<TechCommAccounts,AccountId>",
      "kind": "runtime-binding",
      "associated_type": "VoteRemovalOrigin",
      "value": "frame_system::EnsureSignedBy<TechCommAccounts, AccountId>"
    },
    {
      "id": "component:binding:Votes:pallet_conviction_voting::VotesOf<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "Votes",
      "value": "pallet_conviction_voting::VotesOf<Runtime>"
    },
    {
      "id": "component:binding:VotingCommitment:GigaHdxRewards",
      "kind": "runtime-binding",
      "associated_type": "VotingCommitment",
      "value": "GigaHdxRewards"
    },
    {
      "id": "component:binding:VotingHooks:CombinedVotingHooks<pallet_staking::integrations::conviction_voting::StakingConvictionVoting<Runtime",
      "kind": "runtime-binding",
      "associated_type": "VotingHooks",
      "value": "CombinedVotingHooks<\n\t\tpallet_staking::integrations::conviction_voting::StakingConvictionVoting<Runtime>,\n\t\tpallet_gigahdx_rewards::voting_hooks::VotingHooksImpl<Runtime>,\n\t>"
    },
    {
      "id": "component:binding:VotingPeriod:VotingPeriod",
      "kind": "runtime-binding",
      "associated_type": "VotingPeriod",
      "value": "VotingPeriod"
    },
    {
      "id": "component:binding:Weigher:DynamicWeigher<RuntimeCall>",
      "kind": "runtime-binding",
      "associated_type": "Weigher",
      "value": "DynamicWeigher<RuntimeCall>"
    },
    {
      "id": "component:binding:WeightInfo:()",
      "kind": "runtime-binding",
      "associated_type": "WeightInfo",
      "value": "()"
    },
    {
      "id": "component:binding:WeightInfo:RouterWeightInfo",
      "kind": "runtime-binding",
      "associated_type": "WeightInfo",
      "value": "RouterWeightInfo"
    },
    {
      "id": "component:binding:WeightInfo:crate::weights::pallet_dynamic_evm_fee::HydraWeight<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "WeightInfo",
      "value": "crate::weights::pallet_dynamic_evm_fee::HydraWeight<Runtime>"
    },
    {
      "id": "component:binding:WeightInfo:crate::weights::pallet_evm_accounts::HydraWeight<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "WeightInfo",
      "value": "crate::weights::pallet_evm_accounts::HydraWeight<Runtime>"
    },
    {
      "id": "component:binding:WeightInfo:pallet_evm::weights::SubstrateWeight<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "WeightInfo",
      "value": "pallet_evm::weights::SubstrateWeight<Runtime>"
    },
    {
      "id": "component:binding:WeightInfo:weights::cumulus_pallet_parachain_system::HydraWeight<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "WeightInfo",
      "value": "weights::cumulus_pallet_parachain_system::HydraWeight<Runtime>"
    },
    {
      "id": "component:binding:WeightInfo:weights::cumulus_pallet_weight_reclaim::HydraWeight<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "WeightInfo",
      "value": "weights::cumulus_pallet_weight_reclaim::HydraWeight<Runtime>"
    },
    {
      "id": "component:binding:WeightInfo:weights::cumulus_pallet_xcmp_queue::HydraWeight<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "WeightInfo",
      "value": "weights::cumulus_pallet_xcmp_queue::HydraWeight<Runtime>"
    },
    {
      "id": "component:binding:WeightInfo:weights::orml_tokens::HydraWeight<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "WeightInfo",
      "value": "weights::orml_tokens::HydraWeight<Runtime>"
    },
    {
      "id": "component:binding:WeightInfo:weights::orml_vesting::HydraWeight<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "WeightInfo",
      "value": "weights::orml_vesting::HydraWeight<Runtime>"
    },
    {
      "id": "component:binding:WeightInfo:weights::pallet_asset_registry::HydraWeight<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "WeightInfo",
      "value": "weights::pallet_asset_registry::HydraWeight<Runtime>"
    },
    {
      "id": "component:binding:WeightInfo:weights::pallet_balances::HydraWeight<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "WeightInfo",
      "value": "weights::pallet_balances::HydraWeight<Runtime>"
    },
    {
      "id": "component:binding:WeightInfo:weights::pallet_bonds::HydraWeight<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "WeightInfo",
      "value": "weights::pallet_bonds::HydraWeight<Runtime>"
    },
    {
      "id": "component:binding:WeightInfo:weights::pallet_circuit_breaker::HydraWeight<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "WeightInfo",
      "value": "weights::pallet_circuit_breaker::HydraWeight<Runtime>"
    },
    {
      "id": "component:binding:WeightInfo:weights::pallet_claims::HydraWeight<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "WeightInfo",
      "value": "weights::pallet_claims::HydraWeight<Runtime>"
    },
    {
      "id": "component:binding:WeightInfo:weights::pallet_collator_selection::HydraWeight<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "WeightInfo",
      "value": "weights::pallet_collator_selection::HydraWeight<Runtime>"
    },
    {
      "id": "component:binding:WeightInfo:weights::pallet_collective_technical_committee::HydraWeight<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "WeightInfo",
      "value": "weights::pallet_collective_technical_committee::HydraWeight<Runtime>"
    },
    {
      "id": "component:binding:WeightInfo:weights::pallet_conviction_voting::HydraWeight<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "WeightInfo",
      "value": "weights::pallet_conviction_voting::HydraWeight<Runtime>"
    },
    {
      "id": "component:binding:WeightInfo:weights::pallet_currencies::HydraWeight<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "WeightInfo",
      "value": "weights::pallet_currencies::HydraWeight<Runtime>"
    },
    {
      "id": "component:binding:WeightInfo:weights::pallet_dca::HydraWeight<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "WeightInfo",
      "value": "weights::pallet_dca::HydraWeight<Runtime>"
    },
    {
      "id": "component:binding:WeightInfo:weights::pallet_democracy::HydraWeight<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "WeightInfo",
      "value": "weights::pallet_democracy::HydraWeight<Runtime>"
    },
    {
      "id": "component:binding:WeightInfo:weights::pallet_dispatcher::HydraWeight<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "WeightInfo",
      "value": "weights::pallet_dispatcher::HydraWeight<Runtime>"
    },
    {
      "id": "component:binding:WeightInfo:weights::pallet_dispenser::HydraWeight<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "WeightInfo",
      "value": "weights::pallet_dispenser::HydraWeight<Runtime>"
    },
    {
      "id": "component:binding:WeightInfo:weights::pallet_duster::HydraWeight<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "WeightInfo",
      "value": "weights::pallet_duster::HydraWeight<Runtime>"
    },
    {
      "id": "component:binding:WeightInfo:weights::pallet_dynamic_fees::HydraWeight<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "WeightInfo",
      "value": "weights::pallet_dynamic_fees::HydraWeight<Runtime>"
    },
    {
      "id": "component:binding:WeightInfo:weights::pallet_ema_oracle::HydraWeight<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "WeightInfo",
      "value": "weights::pallet_ema_oracle::HydraWeight<Runtime>"
    },
    {
      "id": "component:binding:WeightInfo:weights::pallet_fee_processor::HydraWeight<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "WeightInfo",
      "value": "weights::pallet_fee_processor::HydraWeight<Runtime>"
    },
    {
      "id": "component:binding:WeightInfo:weights::pallet_gigahdx::HydraWeight<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "WeightInfo",
      "value": "weights::pallet_gigahdx::HydraWeight<Runtime>"
    },
    {
      "id": "component:binding:WeightInfo:weights::pallet_gigahdx_rewards::HydraWeight<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "WeightInfo",
      "value": "weights::pallet_gigahdx_rewards::HydraWeight<Runtime>"
    },
    {
      "id": "component:binding:WeightInfo:weights::pallet_hsm::HydraWeight<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "WeightInfo",
      "value": "weights::pallet_hsm::HydraWeight<Runtime>"
    },
    {
      "id": "component:binding:WeightInfo:weights::pallet_identity::HydraWeight<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "WeightInfo",
      "value": "weights::pallet_identity::HydraWeight<Runtime>"
    },
    {
      "id": "component:binding:WeightInfo:weights::pallet_lbp::HydraWeight<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "WeightInfo",
      "value": "weights::pallet_lbp::HydraWeight<Runtime>"
    },
    {
      "id": "component:binding:WeightInfo:weights::pallet_liquidation::HydraWeight<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "WeightInfo",
      "value": "weights::pallet_liquidation::HydraWeight<Runtime>"
    },
    {
      "id": "component:binding:WeightInfo:weights::pallet_message_queue::HydraWeight<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "WeightInfo",
      "value": "weights::pallet_message_queue::HydraWeight<Runtime>"
    },
    {
      "id": "component:binding:WeightInfo:weights::pallet_migrations::HydraWeight<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "WeightInfo",
      "value": "weights::pallet_migrations::HydraWeight<Runtime>"
    },
    {
      "id": "component:binding:WeightInfo:weights::pallet_multisig::HydraWeight<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "WeightInfo",
      "value": "weights::pallet_multisig::HydraWeight<Runtime>"
    },
    {
      "id": "component:binding:WeightInfo:weights::pallet_omnipool::HydraWeight<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "WeightInfo",
      "value": "weights::pallet_omnipool::HydraWeight<Runtime>"
    },
    {
      "id": "component:binding:WeightInfo:weights::pallet_omnipool_liquidity_mining::HydraWeight<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "WeightInfo",
      "value": "weights::pallet_omnipool_liquidity_mining::HydraWeight<Runtime>"
    },
    {
      "id": "component:binding:WeightInfo:weights::pallet_otc::HydraWeight<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "WeightInfo",
      "value": "weights::pallet_otc::HydraWeight<Runtime>"
    },
    {
      "id": "component:binding:WeightInfo:weights::pallet_otc_settlements::HydraWeight<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "WeightInfo",
      "value": "weights::pallet_otc_settlements::HydraWeight<Runtime>"
    },
    {
      "id": "component:binding:WeightInfo:weights::pallet_preimage::HydraWeight<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "WeightInfo",
      "value": "weights::pallet_preimage::HydraWeight<Runtime>"
    },
    {
      "id": "component:binding:WeightInfo:weights::pallet_proxy::HydraWeight<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "WeightInfo",
      "value": "weights::pallet_proxy::HydraWeight<Runtime>"
    },
    {
      "id": "component:binding:WeightInfo:weights::pallet_referenda::HydraWeight<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "WeightInfo",
      "value": "weights::pallet_referenda::HydraWeight<Runtime>"
    },
    {
      "id": "component:binding:WeightInfo:weights::pallet_referrals::HydraWeight<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "WeightInfo",
      "value": "weights::pallet_referrals::HydraWeight<Runtime>"
    },
    {
      "id": "component:binding:WeightInfo:weights::pallet_scheduler::HydraWeight<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "WeightInfo",
      "value": "weights::pallet_scheduler::HydraWeight<Runtime>"
    },
    {
      "id": "component:binding:WeightInfo:weights::pallet_signet::HydraWeight<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "WeightInfo",
      "value": "weights::pallet_signet::HydraWeight<Runtime>"
    },
    {
      "id": "component:binding:WeightInfo:weights::pallet_stableswap::HydraWeight<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "WeightInfo",
      "value": "weights::pallet_stableswap::HydraWeight<Runtime>"
    },
    {
      "id": "component:binding:WeightInfo:weights::pallet_staking::HydraWeight<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "WeightInfo",
      "value": "weights::pallet_staking::HydraWeight<Runtime>"
    },
    {
      "id": "component:binding:WeightInfo:weights::pallet_state_trie_migration::HydraWeight<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "WeightInfo",
      "value": "weights::pallet_state_trie_migration::HydraWeight<Runtime>"
    },
    {
      "id": "component:binding:WeightInfo:weights::pallet_timestamp::HydraWeight<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "WeightInfo",
      "value": "weights::pallet_timestamp::HydraWeight<Runtime>"
    },
    {
      "id": "component:binding:WeightInfo:weights::pallet_transaction_multi_payment::HydraWeight<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "WeightInfo",
      "value": "weights::pallet_transaction_multi_payment::HydraWeight<Runtime>"
    },
    {
      "id": "component:binding:WeightInfo:weights::pallet_transaction_pause::HydraWeight<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "WeightInfo",
      "value": "weights::pallet_transaction_pause::HydraWeight<Runtime>"
    },
    {
      "id": "component:binding:WeightInfo:weights::pallet_transaction_payment::HydraWeight<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "WeightInfo",
      "value": "weights::pallet_transaction_payment::HydraWeight<Runtime>"
    },
    {
      "id": "component:binding:WeightInfo:weights::pallet_treasury::HydraWeight<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "WeightInfo",
      "value": "weights::pallet_treasury::HydraWeight<Runtime>"
    },
    {
      "id": "component:binding:WeightInfo:weights::pallet_utility::HydraWeight<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "WeightInfo",
      "value": "weights::pallet_utility::HydraWeight<Runtime>"
    },
    {
      "id": "component:binding:WeightInfo:weights::pallet_whitelist::HydraWeight<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "WeightInfo",
      "value": "weights::pallet_whitelist::HydraWeight<Runtime>"
    },
    {
      "id": "component:binding:WeightInfo:weights::pallet_xcm::HydraWeight<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "WeightInfo",
      "value": "weights::pallet_xcm::HydraWeight<Runtime>"
    },
    {
      "id": "component:binding:WeightInfo:weights::pallet_xyk::HydraWeight<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "WeightInfo",
      "value": "weights::pallet_xyk::HydraWeight<Runtime>"
    },
    {
      "id": "component:binding:WeightInfo:weights::pallet_xyk_liquidity_mining::HydraWeight<Runtime>",
      "kind": "runtime-binding",
      "associated_type": "WeightInfo",
      "value": "weights::pallet_xyk_liquidity_mining::HydraWeight<Runtime>"
    },
    {
      "id": "component:binding:WeightPerGas:WeightPerGas",
      "kind": "runtime-binding",
      "associated_type": "WeightPerGas",
      "value": "WeightPerGas"
    },
    {
      "id": "component:binding:WeightToFee:WeightToFee",
      "kind": "runtime-binding",
      "associated_type": "WeightToFee",
      "value": "WeightToFee"
    },
    {
      "id": "component:binding:WethAssetId:WethAssetId",
      "kind": "runtime-binding",
      "associated_type": "WethAssetId",
      "value": "WethAssetId"
    },
    {
      "id": "component:binding:WhitelistOrigin:EitherOf<EnsureRoot<Self::AccountId>,TechCommitteeMajority>",
      "kind": "runtime-binding",
      "associated_type": "WhitelistOrigin",
      "value": "EitherOf<EnsureRoot<Self::AccountId>, TechCommitteeMajority>"
    },
    {
      "id": "component:binding:WhitelistUpdateOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "runtime-binding",
      "associated_type": "WhitelistUpdateOrigin",
      "value": "EitherOf<EnsureRoot<Self::AccountId>, GeneralAdmin>"
    },
    {
      "id": "component:binding:WhitelistedAccounts:CircuitBreakerWhitelist",
      "kind": "runtime-binding",
      "associated_type": "WhitelistedAccounts",
      "value": "CircuitBreakerWhitelist"
    },
    {
      "id": "component:binding:WithdrawOrigin:EnsureAddressTruncated<EvmAccounts<Runtime>>",
      "kind": "runtime-binding",
      "associated_type": "WithdrawOrigin",
      "value": "EnsureAddressTruncated<EvmAccounts<Runtime>>"
    },
    {
      "id": "component:binding:XcmExecuteFilter:Everything",
      "kind": "runtime-binding",
      "associated_type": "XcmExecuteFilter",
      "value": "Everything"
    },
    {
      "id": "component:binding:XcmExecutor:WithUnifiedEventSupport<XcmExecutor<XcmConfig>>",
      "kind": "runtime-binding",
      "associated_type": "XcmExecutor",
      "value": "WithUnifiedEventSupport<XcmExecutor<XcmConfig>>"
    },
    {
      "id": "component:binding:XcmReserveTransferFilter:Everything",
      "kind": "runtime-binding",
      "associated_type": "XcmReserveTransferFilter",
      "value": "Everything"
    },
    {
      "id": "component:binding:XcmRouter:XcmRouter",
      "kind": "runtime-binding",
      "associated_type": "XcmRouter",
      "value": "XcmRouter"
    },
    {
      "id": "component:binding:XcmTeleportFilter:Nothing",
      "kind": "runtime-binding",
      "associated_type": "XcmTeleportFilter",
      "value": "Nothing"
    },
    {
      "id": "component:binding:XcmpMessageHandler:XcmpQueue",
      "kind": "runtime-binding",
      "associated_type": "XcmpMessageHandler",
      "value": "XcmpQueue"
    },
    {
      "id": "component:binding:XcmpQueue:TransformOrigin<MessageQueue,AggregateMessageOrigin,ParaId,ParaIdToSibling>",
      "kind": "runtime-binding",
      "associated_type": "XcmpQueue",
      "value": "TransformOrigin<MessageQueue, AggregateMessageOrigin, ParaId, ParaIdToSibling>"
    },
    {
      "id": "component:evm:aave_trade_executor",
      "kind": "evm-adapter",
      "domain": "evm-adapter"
    },
    {
      "id": "component:evm:accounts_conversion",
      "kind": "evm-adapter",
      "domain": "evm-adapter"
    },
    {
      "id": "component:evm:erc20_currency",
      "kind": "asset-component",
      "domain": "evm-adapter",
      "roles": [
        "asset-component",
        "evm-adapter"
      ],
      "semantic_kind": "component",
      "semantic_domains": [
        "asset-routing"
      ],
      "semantic_label": "ERC20 currency adapter",
      "semantic_description": "Runtime MultiCurrency adapter that executes ERC20 supply, balance, and transfer calls.",
      "semantic_evidence": [
        {
          "file": "runtime/hydradx/src/evm/erc20_currency.rs",
          "symbol": "pub struct Erc20Currency<T>(PhantomData<T>);",
          "line": 41,
          "source_sha256": "b683b10c5eb4d91c6d75159608ae9cef2454d46572ee604b3410a405c73a5689"
        }
      ],
      "semantic_source": "explicit-inventory",
      "semantic_inventory_id": "component:erc20-currency"
    },
    {
      "id": "component:evm:event_logs",
      "kind": "evm-adapter",
      "domain": "evm-adapter"
    },
    {
      "id": "component:evm:evm_error_decoder",
      "kind": "evm-adapter",
      "domain": "evm-adapter"
    },
    {
      "id": "component:evm:evm_fee",
      "kind": "evm-adapter",
      "domain": "evm-adapter"
    },
    {
      "id": "component:evm:executor",
      "kind": "evm-adapter",
      "domain": "evm-adapter"
    },
    {
      "id": "component:evm:gas_to_weight_mapping",
      "kind": "evm-adapter",
      "domain": "evm-adapter"
    },
    {
      "id": "component:evm:mod",
      "kind": "evm-adapter",
      "domain": "evm-adapter"
    },
    {
      "id": "component:evm:permit",
      "kind": "evm-adapter",
      "domain": "evm-adapter"
    },
    {
      "id": "component:evm:runner",
      "kind": "evm-adapter",
      "domain": "evm-adapter"
    },
    {
      "id": "component:evm:synthetic_logs",
      "kind": "evm-adapter",
      "domain": "evm-adapter"
    },
    {
      "id": "component:runtime-adapters:inspect",
      "kind": "runtime-adapter",
      "domain": "runtime-adapter"
    },
    {
      "id": "component:runtime-adapters:lib",
      "kind": "runtime-adapter",
      "domain": "runtime-adapter"
    },
    {
      "id": "component:runtime-adapters:price",
      "kind": "runtime-adapter",
      "domain": "runtime-adapter"
    },
    {
      "id": "component:runtime-adapters:stableswap_peg_oracle",
      "kind": "runtime-adapter",
      "domain": "runtime-adapter"
    },
    {
      "id": "component:runtime-adapters:xcm_exchange",
      "kind": "runtime-adapter",
      "domain": "runtime-adapter"
    },
    {
      "id": "component:runtime-adapters:xyk",
      "kind": "runtime-adapter",
      "domain": "runtime-adapter"
    },
    {
      "id": "component:runtime:assets",
      "kind": "runtime-adapter",
      "domain": "runtime-adapter"
    },
    {
      "id": "component:runtime:circuit_breaker",
      "kind": "runtime-adapter",
      "domain": "runtime-adapter"
    },
    {
      "id": "component:runtime:gigahdx",
      "kind": "runtime-adapter",
      "domain": "runtime-adapter"
    },
    {
      "id": "component:runtime:governance",
      "kind": "runtime-adapter",
      "domain": "runtime-adapter"
    },
    {
      "id": "component:runtime:governance/old",
      "kind": "runtime-adapter",
      "domain": "runtime-adapter"
    },
    {
      "id": "component:runtime:governance/origins",
      "kind": "runtime-adapter",
      "domain": "runtime-adapter"
    },
    {
      "id": "component:runtime:governance/tracks",
      "kind": "runtime-adapter",
      "domain": "runtime-adapter"
    },
    {
      "id": "component:runtime:helpers",
      "kind": "runtime-adapter",
      "domain": "runtime-adapter"
    },
    {
      "id": "component:runtime:migrations",
      "kind": "runtime-adapter",
      "domain": "runtime-adapter"
    },
    {
      "id": "component:runtime:system",
      "kind": "runtime-adapter",
      "domain": "runtime-adapter"
    },
    {
      "id": "component:runtime:types",
      "kind": "runtime-adapter",
      "domain": "runtime-adapter"
    },
    {
      "id": "component:runtime:xcm",
      "kind": "runtime-adapter",
      "domain": "runtime-adapter"
    },
    {
      "id": "component:xcm:asset-transactor",
      "kind": "xcm-component",
      "domain": "xcm"
    },
    {
      "id": "component:xcm:executor",
      "kind": "xcm-component",
      "domain": "xcm"
    },
    {
      "id": "component:xcm:router",
      "kind": "xcm-component",
      "domain": "xcm"
    },
    {
      "id": "configuration:xcm-rate-limit",
      "kind": "runtime-configuration",
      "semantic_kind": "configuration",
      "semantic_domains": [
        "circuit-breaker"
      ],
      "semantic_label": "Asset registry XCM rate limit",
      "semantic_description": "Optional per-asset issuance increase limit read from asset registry metadata.",
      "semantic_evidence": [
        {
          "file": "pallets/asset-registry/src/lib.rs",
          "symbol": "pub struct XcmRateLimitsInRegistry<T>(PhantomData<T>);",
          "line": 650,
          "source_sha256": "de152e90c9ba81eb21c3354e10f1607fdf6ac102b64393df68b050cc56cadf0d"
        }
      ],
      "semantic_source": "explicit-inventory"
    },
    {
      "id": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:DEBT_TOKEN_REVISION()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "signature": "DEBT_TOKEN_REVISION()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x017515fb70aed4960c3cc119cdd5241336758e69"
      ],
      "selector": "0xb9a7b622"
    },
    {
      "id": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:DELEGATION_WITH_SIG_TYPEHASH()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "signature": "DELEGATION_WITH_SIG_TYPEHASH()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x017515fb70aed4960c3cc119cdd5241336758e69"
      ],
      "selector": "0xf3bfc738"
    },
    {
      "id": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:DOMAIN_SEPARATOR()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "signature": "DOMAIN_SEPARATOR()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x017515fb70aed4960c3cc119cdd5241336758e69"
      ],
      "selector": "0x3644e515"
    },
    {
      "id": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:EIP712_REVISION()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "signature": "EIP712_REVISION()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x017515fb70aed4960c3cc119cdd5241336758e69"
      ],
      "selector": "0x78160376"
    },
    {
      "id": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:POOL()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "signature": "POOL()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x017515fb70aed4960c3cc119cdd5241336758e69"
      ],
      "selector": "0x7535d246"
    },
    {
      "id": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:UNDERLYING_ASSET_ADDRESS()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "signature": "UNDERLYING_ASSET_ADDRESS()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x017515fb70aed4960c3cc119cdd5241336758e69"
      ],
      "selector": "0xb16a19de"
    },
    {
      "id": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:allowance(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "signature": "allowance(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x017515fb70aed4960c3cc119cdd5241336758e69"
      ],
      "selector": "0xdd62ed3e"
    },
    {
      "id": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:approve(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "signature": "approve(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x017515fb70aed4960c3cc119cdd5241336758e69"
      ],
      "selector": "0x095ea7b3"
    },
    {
      "id": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:approveDelegation(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "signature": "approveDelegation(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x017515fb70aed4960c3cc119cdd5241336758e69"
      ],
      "selector": "0xc04a8a10"
    },
    {
      "id": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:balanceOf(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "signature": "balanceOf(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x017515fb70aed4960c3cc119cdd5241336758e69"
      ],
      "selector": "0x70a08231"
    },
    {
      "id": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:borrowAllowance(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "signature": "borrowAllowance(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x017515fb70aed4960c3cc119cdd5241336758e69"
      ],
      "selector": "0x6bd76d24"
    },
    {
      "id": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:burn(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "signature": "burn(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x017515fb70aed4960c3cc119cdd5241336758e69"
      ],
      "selector": "0x9dc29fac"
    },
    {
      "id": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:decimals()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "signature": "decimals()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x017515fb70aed4960c3cc119cdd5241336758e69"
      ],
      "selector": "0x313ce567"
    },
    {
      "id": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:decreaseAllowance(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "signature": "decreaseAllowance(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x017515fb70aed4960c3cc119cdd5241336758e69"
      ],
      "selector": "0xa457c2d7"
    },
    {
      "id": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "signature": "delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x017515fb70aed4960c3cc119cdd5241336758e69"
      ],
      "selector": "0x0b52d558"
    },
    {
      "id": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:getAverageStableRate()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "signature": "getAverageStableRate()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x017515fb70aed4960c3cc119cdd5241336758e69"
      ],
      "selector": "0x90f6fcf2"
    },
    {
      "id": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:getIncentivesController()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "signature": "getIncentivesController()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x017515fb70aed4960c3cc119cdd5241336758e69"
      ],
      "selector": "0x75d26413"
    },
    {
      "id": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:getSupplyData()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "signature": "getSupplyData()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x017515fb70aed4960c3cc119cdd5241336758e69"
      ],
      "selector": "0x79774338"
    },
    {
      "id": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:getTotalSupplyAndAvgRate()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "signature": "getTotalSupplyAndAvgRate()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x017515fb70aed4960c3cc119cdd5241336758e69"
      ],
      "selector": "0xf731e9be"
    },
    {
      "id": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:getTotalSupplyLastUpdated()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "signature": "getTotalSupplyLastUpdated()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x017515fb70aed4960c3cc119cdd5241336758e69"
      ],
      "selector": "0xe7484890"
    },
    {
      "id": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:getUserLastUpdated(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "signature": "getUserLastUpdated(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x017515fb70aed4960c3cc119cdd5241336758e69"
      ],
      "selector": "0x79ce6b8c"
    },
    {
      "id": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:getUserStableRate(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "signature": "getUserStableRate(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x017515fb70aed4960c3cc119cdd5241336758e69"
      ],
      "selector": "0xe78c9b3b"
    },
    {
      "id": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:increaseAllowance(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "signature": "increaseAllowance(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x017515fb70aed4960c3cc119cdd5241336758e69"
      ],
      "selector": "0x39509351"
    },
    {
      "id": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:initialize(address,address,address,uint8,string,string,bytes)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "signature": "initialize(address,address,address,uint8,string,string,bytes)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x017515fb70aed4960c3cc119cdd5241336758e69"
      ],
      "selector": "0xc222ec8a"
    },
    {
      "id": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:mint(address,address,uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "signature": "mint(address,address,uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x017515fb70aed4960c3cc119cdd5241336758e69"
      ],
      "selector": "0xb3f1c93d"
    },
    {
      "id": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:name()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "signature": "name()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x017515fb70aed4960c3cc119cdd5241336758e69"
      ],
      "selector": "0x06fdde03"
    },
    {
      "id": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:nonces(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "signature": "nonces(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x017515fb70aed4960c3cc119cdd5241336758e69"
      ],
      "selector": "0x7ecebe00"
    },
    {
      "id": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:principalBalanceOf(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "signature": "principalBalanceOf(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x017515fb70aed4960c3cc119cdd5241336758e69"
      ],
      "selector": "0xc634dfaa"
    },
    {
      "id": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:setIncentivesController(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "signature": "setIncentivesController(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x017515fb70aed4960c3cc119cdd5241336758e69"
      ],
      "selector": "0xe655dbd8"
    },
    {
      "id": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:symbol()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "signature": "symbol()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x017515fb70aed4960c3cc119cdd5241336758e69"
      ],
      "selector": "0x95d89b41"
    },
    {
      "id": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:totalSupply()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "signature": "totalSupply()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x017515fb70aed4960c3cc119cdd5241336758e69"
      ],
      "selector": "0x18160ddd"
    },
    {
      "id": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:transfer(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "signature": "transfer(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x017515fb70aed4960c3cc119cdd5241336758e69"
      ],
      "selector": "0xa9059cbb"
    },
    {
      "id": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:transferFrom(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "signature": "transferFrom(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x017515fb70aed4960c3cc119cdd5241336758e69"
      ],
      "selector": "0x23b872dd"
    },
    {
      "id": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:DEBT_TOKEN_REVISION()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "signature": "DEBT_TOKEN_REVISION()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1"
      ],
      "selector": "0xb9a7b622"
    },
    {
      "id": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:DELEGATION_WITH_SIG_TYPEHASH()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "signature": "DELEGATION_WITH_SIG_TYPEHASH()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1"
      ],
      "selector": "0xf3bfc738"
    },
    {
      "id": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:DOMAIN_SEPARATOR()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "signature": "DOMAIN_SEPARATOR()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1"
      ],
      "selector": "0x3644e515"
    },
    {
      "id": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:EIP712_REVISION()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "signature": "EIP712_REVISION()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1"
      ],
      "selector": "0x78160376"
    },
    {
      "id": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:POOL()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "signature": "POOL()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1"
      ],
      "selector": "0x7535d246"
    },
    {
      "id": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:UNDERLYING_ASSET_ADDRESS()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "signature": "UNDERLYING_ASSET_ADDRESS()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1"
      ],
      "selector": "0xb16a19de"
    },
    {
      "id": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:allowance(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "signature": "allowance(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1"
      ],
      "selector": "0xdd62ed3e"
    },
    {
      "id": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:approve(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "signature": "approve(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1"
      ],
      "selector": "0x095ea7b3"
    },
    {
      "id": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:approveDelegation(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "signature": "approveDelegation(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1"
      ],
      "selector": "0xc04a8a10"
    },
    {
      "id": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:balanceOf(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "signature": "balanceOf(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1"
      ],
      "selector": "0x70a08231"
    },
    {
      "id": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:borrowAllowance(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "signature": "borrowAllowance(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1"
      ],
      "selector": "0x6bd76d24"
    },
    {
      "id": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:burn(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "signature": "burn(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1"
      ],
      "selector": "0x9dc29fac"
    },
    {
      "id": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:decimals()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "signature": "decimals()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1"
      ],
      "selector": "0x313ce567"
    },
    {
      "id": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:decreaseAllowance(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "signature": "decreaseAllowance(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1"
      ],
      "selector": "0xa457c2d7"
    },
    {
      "id": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "signature": "delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1"
      ],
      "selector": "0x0b52d558"
    },
    {
      "id": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:getAverageStableRate()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "signature": "getAverageStableRate()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1"
      ],
      "selector": "0x90f6fcf2"
    },
    {
      "id": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:getIncentivesController()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "signature": "getIncentivesController()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1"
      ],
      "selector": "0x75d26413"
    },
    {
      "id": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:getSupplyData()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "signature": "getSupplyData()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1"
      ],
      "selector": "0x79774338"
    },
    {
      "id": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:getTotalSupplyAndAvgRate()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "signature": "getTotalSupplyAndAvgRate()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1"
      ],
      "selector": "0xf731e9be"
    },
    {
      "id": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:getTotalSupplyLastUpdated()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "signature": "getTotalSupplyLastUpdated()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1"
      ],
      "selector": "0xe7484890"
    },
    {
      "id": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:getUserLastUpdated(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "signature": "getUserLastUpdated(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1"
      ],
      "selector": "0x79ce6b8c"
    },
    {
      "id": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:getUserStableRate(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "signature": "getUserStableRate(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1"
      ],
      "selector": "0xe78c9b3b"
    },
    {
      "id": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:increaseAllowance(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "signature": "increaseAllowance(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1"
      ],
      "selector": "0x39509351"
    },
    {
      "id": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:initialize(address,address,address,uint8,string,string,bytes)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "signature": "initialize(address,address,address,uint8,string,string,bytes)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1"
      ],
      "selector": "0xc222ec8a"
    },
    {
      "id": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:mint(address,address,uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "signature": "mint(address,address,uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1"
      ],
      "selector": "0xb3f1c93d"
    },
    {
      "id": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:name()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "signature": "name()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1"
      ],
      "selector": "0x06fdde03"
    },
    {
      "id": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:nonces(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "signature": "nonces(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1"
      ],
      "selector": "0x7ecebe00"
    },
    {
      "id": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:principalBalanceOf(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "signature": "principalBalanceOf(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1"
      ],
      "selector": "0xc634dfaa"
    },
    {
      "id": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:setIncentivesController(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "signature": "setIncentivesController(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1"
      ],
      "selector": "0xe655dbd8"
    },
    {
      "id": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:symbol()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "signature": "symbol()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1"
      ],
      "selector": "0x95d89b41"
    },
    {
      "id": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:totalSupply()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "signature": "totalSupply()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1"
      ],
      "selector": "0x18160ddd"
    },
    {
      "id": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:transfer(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "signature": "transfer(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1"
      ],
      "selector": "0xa9059cbb"
    },
    {
      "id": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:transferFrom(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "signature": "transferFrom(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1"
      ],
      "selector": "0x23b872dd"
    },
    {
      "id": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:ATOKEN_REVISION()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "signature": "ATOKEN_REVISION()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x02639ec01313c8775fae74f2dad1118c8a8a86da"
      ],
      "selector": "0x0bd7ad3b"
    },
    {
      "id": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:DOMAIN_SEPARATOR()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "signature": "DOMAIN_SEPARATOR()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x02639ec01313c8775fae74f2dad1118c8a8a86da"
      ],
      "selector": "0x3644e515"
    },
    {
      "id": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:EIP712_REVISION()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "signature": "EIP712_REVISION()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x02639ec01313c8775fae74f2dad1118c8a8a86da"
      ],
      "selector": "0x78160376"
    },
    {
      "id": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:PERMIT_TYPEHASH()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "signature": "PERMIT_TYPEHASH()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x02639ec01313c8775fae74f2dad1118c8a8a86da"
      ],
      "selector": "0x30adf81f"
    },
    {
      "id": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:POOL()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "signature": "POOL()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x02639ec01313c8775fae74f2dad1118c8a8a86da"
      ],
      "selector": "0x7535d246"
    },
    {
      "id": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:RESERVE_TREASURY_ADDRESS()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "signature": "RESERVE_TREASURY_ADDRESS()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x02639ec01313c8775fae74f2dad1118c8a8a86da"
      ],
      "selector": "0xae167335"
    },
    {
      "id": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:UNDERLYING_ASSET_ADDRESS()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "signature": "UNDERLYING_ASSET_ADDRESS()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x02639ec01313c8775fae74f2dad1118c8a8a86da"
      ],
      "selector": "0xb16a19de"
    },
    {
      "id": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:allowance(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "signature": "allowance(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x02639ec01313c8775fae74f2dad1118c8a8a86da"
      ],
      "selector": "0xdd62ed3e"
    },
    {
      "id": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:approve(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "signature": "approve(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x02639ec01313c8775fae74f2dad1118c8a8a86da"
      ],
      "selector": "0x095ea7b3"
    },
    {
      "id": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:balanceOf(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "signature": "balanceOf(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x02639ec01313c8775fae74f2dad1118c8a8a86da"
      ],
      "selector": "0x70a08231"
    },
    {
      "id": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:burn(address,address,uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "signature": "burn(address,address,uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x02639ec01313c8775fae74f2dad1118c8a8a86da"
      ],
      "selector": "0xd7020d0a"
    },
    {
      "id": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:decimals()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "signature": "decimals()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x02639ec01313c8775fae74f2dad1118c8a8a86da"
      ],
      "selector": "0x313ce567"
    },
    {
      "id": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:decreaseAllowance(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "signature": "decreaseAllowance(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x02639ec01313c8775fae74f2dad1118c8a8a86da"
      ],
      "selector": "0xa457c2d7"
    },
    {
      "id": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:getIncentivesController()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "signature": "getIncentivesController()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x02639ec01313c8775fae74f2dad1118c8a8a86da"
      ],
      "selector": "0x75d26413"
    },
    {
      "id": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:getPreviousIndex(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "signature": "getPreviousIndex(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x02639ec01313c8775fae74f2dad1118c8a8a86da"
      ],
      "selector": "0xe0753986"
    },
    {
      "id": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:getScaledUserBalanceAndSupply(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "signature": "getScaledUserBalanceAndSupply(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x02639ec01313c8775fae74f2dad1118c8a8a86da"
      ],
      "selector": "0x0afbcdc9"
    },
    {
      "id": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:handleRepayment(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "signature": "handleRepayment(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x02639ec01313c8775fae74f2dad1118c8a8a86da"
      ],
      "selector": "0x6fd97676"
    },
    {
      "id": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:increaseAllowance(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "signature": "increaseAllowance(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x02639ec01313c8775fae74f2dad1118c8a8a86da"
      ],
      "selector": "0x39509351"
    },
    {
      "id": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:initialize(address,address,address,address,uint8,string,string,bytes)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "signature": "initialize(address,address,address,address,uint8,string,string,bytes)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x02639ec01313c8775fae74f2dad1118c8a8a86da"
      ],
      "selector": "0x183fb413"
    },
    {
      "id": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:mint(address,address,uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "signature": "mint(address,address,uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x02639ec01313c8775fae74f2dad1118c8a8a86da"
      ],
      "selector": "0xb3f1c93d"
    },
    {
      "id": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:mintToTreasury(uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "signature": "mintToTreasury(uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x02639ec01313c8775fae74f2dad1118c8a8a86da"
      ],
      "selector": "0x7df5bd3b"
    },
    {
      "id": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:name()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "signature": "name()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x02639ec01313c8775fae74f2dad1118c8a8a86da"
      ],
      "selector": "0x06fdde03"
    },
    {
      "id": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:nonces(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "signature": "nonces(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x02639ec01313c8775fae74f2dad1118c8a8a86da"
      ],
      "selector": "0x7ecebe00"
    },
    {
      "id": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "signature": "permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x02639ec01313c8775fae74f2dad1118c8a8a86da"
      ],
      "selector": "0xd505accf"
    },
    {
      "id": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:rescueTokens(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "signature": "rescueTokens(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x02639ec01313c8775fae74f2dad1118c8a8a86da"
      ],
      "selector": "0xcea9d26f"
    },
    {
      "id": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:scaledBalanceOf(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "signature": "scaledBalanceOf(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x02639ec01313c8775fae74f2dad1118c8a8a86da"
      ],
      "selector": "0x1da24f3e"
    },
    {
      "id": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:scaledTotalSupply()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "signature": "scaledTotalSupply()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x02639ec01313c8775fae74f2dad1118c8a8a86da"
      ],
      "selector": "0xb1bf962d"
    },
    {
      "id": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:setIncentivesController(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "signature": "setIncentivesController(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x02639ec01313c8775fae74f2dad1118c8a8a86da"
      ],
      "selector": "0xe655dbd8"
    },
    {
      "id": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:symbol()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "signature": "symbol()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x02639ec01313c8775fae74f2dad1118c8a8a86da"
      ],
      "selector": "0x95d89b41"
    },
    {
      "id": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:totalSupply()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "signature": "totalSupply()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x02639ec01313c8775fae74f2dad1118c8a8a86da"
      ],
      "selector": "0x18160ddd"
    },
    {
      "id": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:transfer(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "signature": "transfer(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x02639ec01313c8775fae74f2dad1118c8a8a86da"
      ],
      "selector": "0xa9059cbb"
    },
    {
      "id": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:transferFrom(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "signature": "transferFrom(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x02639ec01313c8775fae74f2dad1118c8a8a86da"
      ],
      "selector": "0x23b872dd"
    },
    {
      "id": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:transferOnLiquidation(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "signature": "transferOnLiquidation(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x02639ec01313c8775fae74f2dad1118c8a8a86da"
      ],
      "selector": "0xf866c319"
    },
    {
      "id": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:transferUnderlyingTo(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "signature": "transferUnderlyingTo(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x02639ec01313c8775fae74f2dad1118c8a8a86da"
      ],
      "selector": "0x4efecaa5"
    },
    {
      "id": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:ATOKEN_REVISION()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "signature": "ATOKEN_REVISION()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x02759d14d0d4f452b9c76f5a230750e8857d36f2"
      ],
      "selector": "0x0bd7ad3b"
    },
    {
      "id": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:DOMAIN_SEPARATOR()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "signature": "DOMAIN_SEPARATOR()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x02759d14d0d4f452b9c76f5a230750e8857d36f2"
      ],
      "selector": "0x3644e515"
    },
    {
      "id": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:EIP712_REVISION()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "signature": "EIP712_REVISION()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x02759d14d0d4f452b9c76f5a230750e8857d36f2"
      ],
      "selector": "0x78160376"
    },
    {
      "id": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:PERMIT_TYPEHASH()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "signature": "PERMIT_TYPEHASH()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x02759d14d0d4f452b9c76f5a230750e8857d36f2"
      ],
      "selector": "0x30adf81f"
    },
    {
      "id": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:POOL()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "signature": "POOL()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x02759d14d0d4f452b9c76f5a230750e8857d36f2"
      ],
      "selector": "0x7535d246"
    },
    {
      "id": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:RESERVE_TREASURY_ADDRESS()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "signature": "RESERVE_TREASURY_ADDRESS()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x02759d14d0d4f452b9c76f5a230750e8857d36f2"
      ],
      "selector": "0xae167335"
    },
    {
      "id": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:UNDERLYING_ASSET_ADDRESS()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "signature": "UNDERLYING_ASSET_ADDRESS()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x02759d14d0d4f452b9c76f5a230750e8857d36f2"
      ],
      "selector": "0xb16a19de"
    },
    {
      "id": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:allowance(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "signature": "allowance(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x02759d14d0d4f452b9c76f5a230750e8857d36f2"
      ],
      "selector": "0xdd62ed3e"
    },
    {
      "id": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:approve(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "signature": "approve(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x02759d14d0d4f452b9c76f5a230750e8857d36f2"
      ],
      "selector": "0x095ea7b3"
    },
    {
      "id": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:balanceOf(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "signature": "balanceOf(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x02759d14d0d4f452b9c76f5a230750e8857d36f2"
      ],
      "selector": "0x70a08231"
    },
    {
      "id": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:burn(address,address,uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "signature": "burn(address,address,uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x02759d14d0d4f452b9c76f5a230750e8857d36f2"
      ],
      "selector": "0xd7020d0a"
    },
    {
      "id": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:decimals()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "signature": "decimals()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x02759d14d0d4f452b9c76f5a230750e8857d36f2"
      ],
      "selector": "0x313ce567"
    },
    {
      "id": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:decreaseAllowance(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "signature": "decreaseAllowance(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x02759d14d0d4f452b9c76f5a230750e8857d36f2"
      ],
      "selector": "0xa457c2d7"
    },
    {
      "id": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:getIncentivesController()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "signature": "getIncentivesController()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x02759d14d0d4f452b9c76f5a230750e8857d36f2"
      ],
      "selector": "0x75d26413"
    },
    {
      "id": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:getPreviousIndex(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "signature": "getPreviousIndex(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x02759d14d0d4f452b9c76f5a230750e8857d36f2"
      ],
      "selector": "0xe0753986"
    },
    {
      "id": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:getScaledUserBalanceAndSupply(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "signature": "getScaledUserBalanceAndSupply(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x02759d14d0d4f452b9c76f5a230750e8857d36f2"
      ],
      "selector": "0x0afbcdc9"
    },
    {
      "id": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:handleRepayment(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "signature": "handleRepayment(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x02759d14d0d4f452b9c76f5a230750e8857d36f2"
      ],
      "selector": "0x6fd97676"
    },
    {
      "id": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:increaseAllowance(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "signature": "increaseAllowance(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x02759d14d0d4f452b9c76f5a230750e8857d36f2"
      ],
      "selector": "0x39509351"
    },
    {
      "id": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:initialize(address,address,address,address,uint8,string,string,bytes)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "signature": "initialize(address,address,address,address,uint8,string,string,bytes)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x02759d14d0d4f452b9c76f5a230750e8857d36f2"
      ],
      "selector": "0x183fb413"
    },
    {
      "id": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:mint(address,address,uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "signature": "mint(address,address,uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x02759d14d0d4f452b9c76f5a230750e8857d36f2"
      ],
      "selector": "0xb3f1c93d"
    },
    {
      "id": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:mintToTreasury(uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "signature": "mintToTreasury(uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x02759d14d0d4f452b9c76f5a230750e8857d36f2"
      ],
      "selector": "0x7df5bd3b"
    },
    {
      "id": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:name()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "signature": "name()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x02759d14d0d4f452b9c76f5a230750e8857d36f2"
      ],
      "selector": "0x06fdde03"
    },
    {
      "id": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:nonces(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "signature": "nonces(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x02759d14d0d4f452b9c76f5a230750e8857d36f2"
      ],
      "selector": "0x7ecebe00"
    },
    {
      "id": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "signature": "permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x02759d14d0d4f452b9c76f5a230750e8857d36f2"
      ],
      "selector": "0xd505accf"
    },
    {
      "id": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:rescueTokens(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "signature": "rescueTokens(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x02759d14d0d4f452b9c76f5a230750e8857d36f2"
      ],
      "selector": "0xcea9d26f"
    },
    {
      "id": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:scaledBalanceOf(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "signature": "scaledBalanceOf(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x02759d14d0d4f452b9c76f5a230750e8857d36f2"
      ],
      "selector": "0x1da24f3e"
    },
    {
      "id": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:scaledTotalSupply()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "signature": "scaledTotalSupply()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x02759d14d0d4f452b9c76f5a230750e8857d36f2"
      ],
      "selector": "0xb1bf962d"
    },
    {
      "id": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:setIncentivesController(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "signature": "setIncentivesController(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x02759d14d0d4f452b9c76f5a230750e8857d36f2"
      ],
      "selector": "0xe655dbd8"
    },
    {
      "id": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:symbol()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "signature": "symbol()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x02759d14d0d4f452b9c76f5a230750e8857d36f2"
      ],
      "selector": "0x95d89b41"
    },
    {
      "id": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:totalSupply()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "signature": "totalSupply()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x02759d14d0d4f452b9c76f5a230750e8857d36f2"
      ],
      "selector": "0x18160ddd"
    },
    {
      "id": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:transfer(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "signature": "transfer(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x02759d14d0d4f452b9c76f5a230750e8857d36f2"
      ],
      "selector": "0xa9059cbb"
    },
    {
      "id": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:transferFrom(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "signature": "transferFrom(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x02759d14d0d4f452b9c76f5a230750e8857d36f2"
      ],
      "selector": "0x23b872dd"
    },
    {
      "id": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:transferOnLiquidation(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "signature": "transferOnLiquidation(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x02759d14d0d4f452b9c76f5a230750e8857d36f2"
      ],
      "selector": "0xf866c319"
    },
    {
      "id": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:transferUnderlyingTo(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "signature": "transferUnderlyingTo(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x02759d14d0d4f452b9c76f5a230750e8857d36f2"
      ],
      "selector": "0x4efecaa5"
    },
    {
      "id": "contract-function:eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09:configureAssets((uint88,uint256,uint32,address,address,address,address)[])",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09",
      "signature": "configureAssets((uint88,uint256,uint32,address,address,address,address)[])",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x08e8533cd99f96bd234d8734196285960c613e09"
      ],
      "selector": "0x955c2ad7"
    },
    {
      "id": "contract-function:eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09:getEmissionAdmin(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09",
      "signature": "getEmissionAdmin(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x08e8533cd99f96bd234d8734196285960c613e09"
      ],
      "selector": "0x529b1e87"
    },
    {
      "id": "contract-function:eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09:getRewardsController()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09",
      "signature": "getRewardsController()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x08e8533cd99f96bd234d8734196285960c613e09"
      ],
      "selector": "0xde262738"
    },
    {
      "id": "contract-function:eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09:owner()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09",
      "signature": "owner()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x08e8533cd99f96bd234d8734196285960c613e09"
      ],
      "selector": "0x8da5cb5b"
    },
    {
      "id": "contract-function:eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09:renounceOwnership()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09",
      "signature": "renounceOwnership()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x08e8533cd99f96bd234d8734196285960c613e09"
      ],
      "selector": "0x715018a6"
    },
    {
      "id": "contract-function:eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09:setClaimer(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09",
      "signature": "setClaimer(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x08e8533cd99f96bd234d8734196285960c613e09"
      ],
      "selector": "0xf5cf673b"
    },
    {
      "id": "contract-function:eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09:setDistributionEnd(address,address,uint32)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09",
      "signature": "setDistributionEnd(address,address,uint32)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x08e8533cd99f96bd234d8734196285960c613e09"
      ],
      "selector": "0xc5a7b538"
    },
    {
      "id": "contract-function:eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09:setEmissionAdmin(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09",
      "signature": "setEmissionAdmin(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x08e8533cd99f96bd234d8734196285960c613e09"
      ],
      "selector": "0xa286c6b4"
    },
    {
      "id": "contract-function:eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09:setEmissionPerSecond(address,address[],uint88[])",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09",
      "signature": "setEmissionPerSecond(address,address[],uint88[])",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x08e8533cd99f96bd234d8734196285960c613e09"
      ],
      "selector": "0xf996868b"
    },
    {
      "id": "contract-function:eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09:setRewardOracle(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09",
      "signature": "setRewardOracle(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x08e8533cd99f96bd234d8734196285960c613e09"
      ],
      "selector": "0x5453ba10"
    },
    {
      "id": "contract-function:eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09:setRewardsController(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09",
      "signature": "setRewardsController(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x08e8533cd99f96bd234d8734196285960c613e09"
      ],
      "selector": "0xbee36bb3"
    },
    {
      "id": "contract-function:eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09:setTransferStrategy(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09",
      "signature": "setTransferStrategy(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x08e8533cd99f96bd234d8734196285960c613e09"
      ],
      "selector": "0xe15ac623"
    },
    {
      "id": "contract-function:eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09:transferOwnership(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09",
      "signature": "transferOwnership(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x08e8533cd99f96bd234d8734196285960c613e09"
      ],
      "selector": "0xf2fde38b"
    },
    {
      "id": "contract-function:eip155:222222:0x0afcd36f29bbc1ae40007ff289901ae442558796:balanceOf(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0afcd36f29bbc1ae40007ff289901ae442558796",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0afcd36f29bbc1ae40007ff289901ae442558796",
      "signature": "balanceOf(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0afcd36f29bbc1ae40007ff289901ae442558796"
      ],
      "selector": "0xf7888aec"
    },
    {
      "id": "contract-function:eip155:222222:0x0afcd36f29bbc1ae40007ff289901ae442558796:batchBalanceOf(address[],address[])",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0afcd36f29bbc1ae40007ff289901ae442558796",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0afcd36f29bbc1ae40007ff289901ae442558796",
      "signature": "batchBalanceOf(address[],address[])",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0afcd36f29bbc1ae40007ff289901ae442558796"
      ],
      "selector": "0xb59b28ef"
    },
    {
      "id": "contract-function:eip155:222222:0x0afcd36f29bbc1ae40007ff289901ae442558796:getUserWalletBalances(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0afcd36f29bbc1ae40007ff289901ae442558796",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0afcd36f29bbc1ae40007ff289901ae442558796",
      "signature": "getUserWalletBalances(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0afcd36f29bbc1ae40007ff289901ae442558796"
      ],
      "selector": "0x02405343"
    },
    {
      "id": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:ATOKEN_REVISION()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "signature": "ATOKEN_REVISION()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0e13b904f4168f93814216b6874ca8349457f263"
      ],
      "selector": "0x0bd7ad3b"
    },
    {
      "id": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:DOMAIN_SEPARATOR()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "signature": "DOMAIN_SEPARATOR()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0e13b904f4168f93814216b6874ca8349457f263"
      ],
      "selector": "0x3644e515"
    },
    {
      "id": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:EIP712_REVISION()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "signature": "EIP712_REVISION()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0e13b904f4168f93814216b6874ca8349457f263"
      ],
      "selector": "0x78160376"
    },
    {
      "id": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:PERMIT_TYPEHASH()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "signature": "PERMIT_TYPEHASH()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0e13b904f4168f93814216b6874ca8349457f263"
      ],
      "selector": "0x30adf81f"
    },
    {
      "id": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:POOL()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "signature": "POOL()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0e13b904f4168f93814216b6874ca8349457f263"
      ],
      "selector": "0x7535d246"
    },
    {
      "id": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:RESERVE_TREASURY_ADDRESS()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "signature": "RESERVE_TREASURY_ADDRESS()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0e13b904f4168f93814216b6874ca8349457f263"
      ],
      "selector": "0xae167335"
    },
    {
      "id": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:UNDERLYING_ASSET_ADDRESS()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "signature": "UNDERLYING_ASSET_ADDRESS()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0e13b904f4168f93814216b6874ca8349457f263"
      ],
      "selector": "0xb16a19de"
    },
    {
      "id": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:allowance(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "signature": "allowance(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0e13b904f4168f93814216b6874ca8349457f263"
      ],
      "selector": "0xdd62ed3e"
    },
    {
      "id": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:approve(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "signature": "approve(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0e13b904f4168f93814216b6874ca8349457f263"
      ],
      "selector": "0x095ea7b3"
    },
    {
      "id": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:balanceOf(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "signature": "balanceOf(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0e13b904f4168f93814216b6874ca8349457f263"
      ],
      "selector": "0x70a08231"
    },
    {
      "id": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:burn(address,address,uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "signature": "burn(address,address,uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0e13b904f4168f93814216b6874ca8349457f263"
      ],
      "selector": "0xd7020d0a"
    },
    {
      "id": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:decimals()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "signature": "decimals()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0e13b904f4168f93814216b6874ca8349457f263"
      ],
      "selector": "0x313ce567"
    },
    {
      "id": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:decreaseAllowance(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "signature": "decreaseAllowance(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0e13b904f4168f93814216b6874ca8349457f263"
      ],
      "selector": "0xa457c2d7"
    },
    {
      "id": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:getIncentivesController()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "signature": "getIncentivesController()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0e13b904f4168f93814216b6874ca8349457f263"
      ],
      "selector": "0x75d26413"
    },
    {
      "id": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:getPreviousIndex(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "signature": "getPreviousIndex(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0e13b904f4168f93814216b6874ca8349457f263"
      ],
      "selector": "0xe0753986"
    },
    {
      "id": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:getScaledUserBalanceAndSupply(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "signature": "getScaledUserBalanceAndSupply(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0e13b904f4168f93814216b6874ca8349457f263"
      ],
      "selector": "0x0afbcdc9"
    },
    {
      "id": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:handleRepayment(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "signature": "handleRepayment(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0e13b904f4168f93814216b6874ca8349457f263"
      ],
      "selector": "0x6fd97676"
    },
    {
      "id": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:increaseAllowance(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "signature": "increaseAllowance(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0e13b904f4168f93814216b6874ca8349457f263"
      ],
      "selector": "0x39509351"
    },
    {
      "id": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:initialize(address,address,address,address,uint8,string,string,bytes)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "signature": "initialize(address,address,address,address,uint8,string,string,bytes)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0e13b904f4168f93814216b6874ca8349457f263"
      ],
      "selector": "0x183fb413"
    },
    {
      "id": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:mint(address,address,uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "signature": "mint(address,address,uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0e13b904f4168f93814216b6874ca8349457f263"
      ],
      "selector": "0xb3f1c93d"
    },
    {
      "id": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:mintToTreasury(uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "signature": "mintToTreasury(uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0e13b904f4168f93814216b6874ca8349457f263"
      ],
      "selector": "0x7df5bd3b"
    },
    {
      "id": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:name()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "signature": "name()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0e13b904f4168f93814216b6874ca8349457f263"
      ],
      "selector": "0x06fdde03"
    },
    {
      "id": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:nonces(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "signature": "nonces(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0e13b904f4168f93814216b6874ca8349457f263"
      ],
      "selector": "0x7ecebe00"
    },
    {
      "id": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "signature": "permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0e13b904f4168f93814216b6874ca8349457f263"
      ],
      "selector": "0xd505accf"
    },
    {
      "id": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:rescueTokens(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "signature": "rescueTokens(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0e13b904f4168f93814216b6874ca8349457f263"
      ],
      "selector": "0xcea9d26f"
    },
    {
      "id": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:scaledBalanceOf(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "signature": "scaledBalanceOf(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0e13b904f4168f93814216b6874ca8349457f263"
      ],
      "selector": "0x1da24f3e"
    },
    {
      "id": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:scaledTotalSupply()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "signature": "scaledTotalSupply()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0e13b904f4168f93814216b6874ca8349457f263"
      ],
      "selector": "0xb1bf962d"
    },
    {
      "id": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:setIncentivesController(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "signature": "setIncentivesController(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0e13b904f4168f93814216b6874ca8349457f263"
      ],
      "selector": "0xe655dbd8"
    },
    {
      "id": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:symbol()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "signature": "symbol()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0e13b904f4168f93814216b6874ca8349457f263"
      ],
      "selector": "0x95d89b41"
    },
    {
      "id": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:totalSupply()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "signature": "totalSupply()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0e13b904f4168f93814216b6874ca8349457f263"
      ],
      "selector": "0x18160ddd"
    },
    {
      "id": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:transfer(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "signature": "transfer(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0e13b904f4168f93814216b6874ca8349457f263"
      ],
      "selector": "0xa9059cbb"
    },
    {
      "id": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:transferFrom(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "signature": "transferFrom(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0e13b904f4168f93814216b6874ca8349457f263"
      ],
      "selector": "0x23b872dd"
    },
    {
      "id": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:transferOnLiquidation(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "signature": "transferOnLiquidation(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0e13b904f4168f93814216b6874ca8349457f263"
      ],
      "selector": "0xf866c319"
    },
    {
      "id": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:transferUnderlyingTo(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "signature": "transferUnderlyingTo(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0e13b904f4168f93814216b6874ca8349457f263"
      ],
      "selector": "0x4efecaa5"
    },
    {
      "id": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:ADDRESSES_PROVIDER()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "signature": "ADDRESSES_PROVIDER()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd"
      ],
      "selector": "0x0542975c"
    },
    {
      "id": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:BRIDGE_PROTOCOL_FEE()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "signature": "BRIDGE_PROTOCOL_FEE()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd"
      ],
      "selector": "0x272d9072"
    },
    {
      "id": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:FLASHLOAN_PREMIUM_TOTAL()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "signature": "FLASHLOAN_PREMIUM_TOTAL()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd"
      ],
      "selector": "0x074b2e43"
    },
    {
      "id": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:FLASHLOAN_PREMIUM_TO_PROTOCOL()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "signature": "FLASHLOAN_PREMIUM_TO_PROTOCOL()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd"
      ],
      "selector": "0x6a99c036"
    },
    {
      "id": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:MAX_NUMBER_RESERVES()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "signature": "MAX_NUMBER_RESERVES()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd"
      ],
      "selector": "0xf8119d51"
    },
    {
      "id": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:MAX_STABLE_RATE_BORROW_SIZE_PERCENT()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "signature": "MAX_STABLE_RATE_BORROW_SIZE_PERCENT()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd"
      ],
      "selector": "0xe82fec2f"
    },
    {
      "id": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:POOL_REVISION()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "signature": "POOL_REVISION()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd"
      ],
      "selector": "0x0148170e"
    },
    {
      "id": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:backUnbacked(address,uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "signature": "backUnbacked(address,uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd"
      ],
      "selector": "0xd65dc7a1"
    },
    {
      "id": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:borrow(address,uint256,uint256,uint16,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "signature": "borrow(address,uint256,uint256,uint16,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd"
      ],
      "selector": "0xa415bcad"
    },
    {
      "id": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:configureEModeCategory(uint8,(uint16,uint16,uint16,address,string))",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "signature": "configureEModeCategory(uint8,(uint16,uint16,uint16,address,string))",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd"
      ],
      "selector": "0xd579ea7d"
    },
    {
      "id": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:deposit(address,uint256,address,uint16)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "signature": "deposit(address,uint256,address,uint16)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd"
      ],
      "selector": "0xe8eda9df"
    },
    {
      "id": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:dropReserve(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "signature": "dropReserve(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd"
      ],
      "selector": "0x63c9b860"
    },
    {
      "id": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:finalizeTransfer(address,address,address,uint256,uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "signature": "finalizeTransfer(address,address,address,uint256,uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd"
      ],
      "selector": "0xd5ed3933"
    },
    {
      "id": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:flashLoan(address,address[],uint256[],uint256[],address,bytes,uint16)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "signature": "flashLoan(address,address[],uint256[],uint256[],address,bytes,uint16)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd"
      ],
      "selector": "0xab9c4b5d"
    },
    {
      "id": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:flashLoanSimple(address,address,uint256,bytes,uint16)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "signature": "flashLoanSimple(address,address,uint256,bytes,uint16)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd"
      ],
      "selector": "0x42b0b77c"
    },
    {
      "id": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:getConfiguration(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "signature": "getConfiguration(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd"
      ],
      "selector": "0xc44b11f7"
    },
    {
      "id": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:getEModeCategoryData(uint8)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "signature": "getEModeCategoryData(uint8)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd"
      ],
      "selector": "0x6c6f6ae1"
    },
    {
      "id": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:getReserveAddressById(uint16)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "signature": "getReserveAddressById(uint16)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd"
      ],
      "selector": "0x52751797"
    },
    {
      "id": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:getReserveData(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "signature": "getReserveData(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd"
      ],
      "selector": "0x35ea6a75"
    },
    {
      "id": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:getReserveNormalizedIncome(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "signature": "getReserveNormalizedIncome(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd"
      ],
      "selector": "0xd15e0053"
    },
    {
      "id": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:getReserveNormalizedVariableDebt(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "signature": "getReserveNormalizedVariableDebt(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd"
      ],
      "selector": "0x386497fd"
    },
    {
      "id": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:getReservesList()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "signature": "getReservesList()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd"
      ],
      "selector": "0xd1946dbc"
    },
    {
      "id": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:getUserAccountData(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "signature": "getUserAccountData(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd"
      ],
      "selector": "0xbf92857c"
    },
    {
      "id": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:getUserConfiguration(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "signature": "getUserConfiguration(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd"
      ],
      "selector": "0x4417a583"
    },
    {
      "id": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:getUserEMode(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "signature": "getUserEMode(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd"
      ],
      "selector": "0xeddf1b79"
    },
    {
      "id": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:initReserve(address,address,address,address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "signature": "initReserve(address,address,address,address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd"
      ],
      "selector": "0x7a708e92"
    },
    {
      "id": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:initialize(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "signature": "initialize(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd"
      ],
      "selector": "0xc4d66de8"
    },
    {
      "id": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:liquidationCall(address,address,address,uint256,bool)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "signature": "liquidationCall(address,address,address,uint256,bool)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd"
      ],
      "selector": "0x00a718a9"
    },
    {
      "id": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:mintToTreasury(address[])",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "signature": "mintToTreasury(address[])",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd"
      ],
      "selector": "0x9cd19996"
    },
    {
      "id": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:mintUnbacked(address,uint256,address,uint16)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "signature": "mintUnbacked(address,uint256,address,uint16)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd"
      ],
      "selector": "0x69a933a5"
    },
    {
      "id": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:rebalanceStableBorrowRate(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "signature": "rebalanceStableBorrowRate(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd"
      ],
      "selector": "0xcd112382"
    },
    {
      "id": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:repay(address,uint256,uint256,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "signature": "repay(address,uint256,uint256,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd"
      ],
      "selector": "0x573ade81"
    },
    {
      "id": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:repayWithATokens(address,uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "signature": "repayWithATokens(address,uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd"
      ],
      "selector": "0x2dad97d4"
    },
    {
      "id": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:repayWithPermit(address,uint256,uint256,address,uint256,uint8,bytes32,bytes32)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "signature": "repayWithPermit(address,uint256,uint256,address,uint256,uint8,bytes32,bytes32)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd"
      ],
      "selector": "0xee3e210b"
    },
    {
      "id": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:rescueTokens(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "signature": "rescueTokens(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd"
      ],
      "selector": "0xcea9d26f"
    },
    {
      "id": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:resetIsolationModeTotalDebt(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "signature": "resetIsolationModeTotalDebt(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd"
      ],
      "selector": "0xe43e88a1"
    },
    {
      "id": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:setConfiguration(address,(uint256))",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "signature": "setConfiguration(address,(uint256))",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd"
      ],
      "selector": "0xf51e435b"
    },
    {
      "id": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:setReserveInterestRateStrategyAddress(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "signature": "setReserveInterestRateStrategyAddress(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd"
      ],
      "selector": "0x1d2118f9"
    },
    {
      "id": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:setUserEMode(uint8)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "signature": "setUserEMode(uint8)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd"
      ],
      "selector": "0x28530a47"
    },
    {
      "id": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:setUserUseReserveAsCollateral(address,bool)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "signature": "setUserUseReserveAsCollateral(address,bool)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd"
      ],
      "selector": "0x5a3b74b9"
    },
    {
      "id": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:supply(address,uint256,address,uint16)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "signature": "supply(address,uint256,address,uint16)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd"
      ],
      "selector": "0x617ba037"
    },
    {
      "id": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:supplyWithPermit(address,uint256,address,uint16,uint256,uint8,bytes32,bytes32)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "signature": "supplyWithPermit(address,uint256,address,uint16,uint256,uint8,bytes32,bytes32)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd"
      ],
      "selector": "0x02c205f0"
    },
    {
      "id": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:swapBorrowRateMode(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "signature": "swapBorrowRateMode(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd"
      ],
      "selector": "0x94ba89a2"
    },
    {
      "id": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:updateBridgeProtocolFee(uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "signature": "updateBridgeProtocolFee(uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd"
      ],
      "selector": "0x3036b439"
    },
    {
      "id": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:updateFlashloanPremiums(uint128,uint128)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "signature": "updateFlashloanPremiums(uint128,uint128)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd"
      ],
      "selector": "0xbcb6e522"
    },
    {
      "id": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:withdraw(address,uint256,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "signature": "withdraw(address,uint256,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd"
      ],
      "selector": "0x69328dec"
    },
    {
      "id": "contract-function:eip155:222222:0x112b087b60c1a166130d59266363c45f8aa99db0:ETH_CURRENCY_UNIT()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x112b087b60c1a166130d59266363c45f8aa99db0",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x112b087b60c1a166130d59266363c45f8aa99db0",
      "signature": "ETH_CURRENCY_UNIT()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x112b087b60c1a166130d59266363c45f8aa99db0"
      ],
      "selector": "0x0496f53a"
    },
    {
      "id": "contract-function:eip155:222222:0x112b087b60c1a166130d59266363c45f8aa99db0:MKR_ADDRESS()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x112b087b60c1a166130d59266363c45f8aa99db0",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x112b087b60c1a166130d59266363c45f8aa99db0",
      "signature": "MKR_ADDRESS()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x112b087b60c1a166130d59266363c45f8aa99db0"
      ],
      "selector": "0x825ffd92"
    },
    {
      "id": "contract-function:eip155:222222:0x112b087b60c1a166130d59266363c45f8aa99db0:bytes32ToString(bytes32)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x112b087b60c1a166130d59266363c45f8aa99db0",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x112b087b60c1a166130d59266363c45f8aa99db0",
      "signature": "bytes32ToString(bytes32)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x112b087b60c1a166130d59266363c45f8aa99db0"
      ],
      "selector": "0x9201de55"
    },
    {
      "id": "contract-function:eip155:222222:0x112b087b60c1a166130d59266363c45f8aa99db0:getReservesData(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x112b087b60c1a166130d59266363c45f8aa99db0",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x112b087b60c1a166130d59266363c45f8aa99db0",
      "signature": "getReservesData(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x112b087b60c1a166130d59266363c45f8aa99db0"
      ],
      "selector": "0xec489c21"
    },
    {
      "id": "contract-function:eip155:222222:0x112b087b60c1a166130d59266363c45f8aa99db0:getReservesList(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x112b087b60c1a166130d59266363c45f8aa99db0",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x112b087b60c1a166130d59266363c45f8aa99db0",
      "signature": "getReservesList(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x112b087b60c1a166130d59266363c45f8aa99db0"
      ],
      "selector": "0x586c1442"
    },
    {
      "id": "contract-function:eip155:222222:0x112b087b60c1a166130d59266363c45f8aa99db0:getUserReservesData(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x112b087b60c1a166130d59266363c45f8aa99db0",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x112b087b60c1a166130d59266363c45f8aa99db0",
      "signature": "getUserReservesData(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x112b087b60c1a166130d59266363c45f8aa99db0"
      ],
      "selector": "0x51974cc0"
    },
    {
      "id": "contract-function:eip155:222222:0x112b087b60c1a166130d59266363c45f8aa99db0:marketReferenceCurrencyPriceInUsdProxyAggregator()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x112b087b60c1a166130d59266363c45f8aa99db0",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x112b087b60c1a166130d59266363c45f8aa99db0",
      "signature": "marketReferenceCurrencyPriceInUsdProxyAggregator()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x112b087b60c1a166130d59266363c45f8aa99db0"
      ],
      "selector": "0xd22cf68a"
    },
    {
      "id": "contract-function:eip155:222222:0x112b087b60c1a166130d59266363c45f8aa99db0:networkBaseTokenPriceInUsdProxyAggregator()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x112b087b60c1a166130d59266363c45f8aa99db0",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x112b087b60c1a166130d59266363c45f8aa99db0",
      "signature": "networkBaseTokenPriceInUsdProxyAggregator()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x112b087b60c1a166130d59266363c45f8aa99db0"
      ],
      "selector": "0x3c1740ed"
    },
    {
      "id": "contract-function:eip155:222222:0x112c208b900bcfc9ff8131d0f45769cb6c7c7d8d:emergencyWithdrawal(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x112c208b900bcfc9ff8131d0f45769cb6c7c7d8d",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x112c208b900bcfc9ff8131d0f45769cb6c7c7d8d",
      "signature": "emergencyWithdrawal(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x112c208b900bcfc9ff8131d0f45769cb6c7c7d8d"
      ],
      "selector": "0x8d8e5da7"
    },
    {
      "id": "contract-function:eip155:222222:0x112c208b900bcfc9ff8131d0f45769cb6c7c7d8d:getIncentivesController()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x112c208b900bcfc9ff8131d0f45769cb6c7c7d8d",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x112c208b900bcfc9ff8131d0f45769cb6c7c7d8d",
      "signature": "getIncentivesController()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x112c208b900bcfc9ff8131d0f45769cb6c7c7d8d"
      ],
      "selector": "0x75d26413"
    },
    {
      "id": "contract-function:eip155:222222:0x112c208b900bcfc9ff8131d0f45769cb6c7c7d8d:getRewardsAdmin()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x112c208b900bcfc9ff8131d0f45769cb6c7c7d8d",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x112c208b900bcfc9ff8131d0f45769cb6c7c7d8d",
      "signature": "getRewardsAdmin()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x112c208b900bcfc9ff8131d0f45769cb6c7c7d8d"
      ],
      "selector": "0xc6255443"
    },
    {
      "id": "contract-function:eip155:222222:0x112c208b900bcfc9ff8131d0f45769cb6c7c7d8d:getRewardsVault()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x112c208b900bcfc9ff8131d0f45769cb6c7c7d8d",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x112c208b900bcfc9ff8131d0f45769cb6c7c7d8d",
      "signature": "getRewardsVault()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x112c208b900bcfc9ff8131d0f45769cb6c7c7d8d"
      ],
      "selector": "0xe23ddec5"
    },
    {
      "id": "contract-function:eip155:222222:0x112c208b900bcfc9ff8131d0f45769cb6c7c7d8d:performTransfer(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x112c208b900bcfc9ff8131d0f45769cb6c7c7d8d",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x112c208b900bcfc9ff8131d0f45769cb6c7c7d8d",
      "signature": "performTransfer(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x112c208b900bcfc9ff8131d0f45769cb6c7c7d8d"
      ],
      "selector": "0x16beb982"
    },
    {
      "id": "contract-function:eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f:decimals()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f",
      "signature": "decimals()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f"
      ],
      "selector": "0x313ce567"
    },
    {
      "id": "contract-function:eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f:description()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f",
      "signature": "description()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f"
      ],
      "selector": "0x7284e416"
    },
    {
      "id": "contract-function:eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f:getAnswer(uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f",
      "signature": "getAnswer(uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f"
      ],
      "selector": "0xb5ab58dc"
    },
    {
      "id": "contract-function:eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f:getRoundData(uint80)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f",
      "signature": "getRoundData(uint80)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f"
      ],
      "selector": "0x9a6fc8f5"
    },
    {
      "id": "contract-function:eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f:getTimestamp(uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f",
      "signature": "getTimestamp(uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f"
      ],
      "selector": "0xb633620c"
    },
    {
      "id": "contract-function:eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f:latestAnswer()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f",
      "signature": "latestAnswer()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f"
      ],
      "selector": "0x50d25bcd"
    },
    {
      "id": "contract-function:eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f:latestRound()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f",
      "signature": "latestRound()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f"
      ],
      "selector": "0x668a0f02"
    },
    {
      "id": "contract-function:eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f:latestRoundData()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f",
      "signature": "latestRoundData()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f"
      ],
      "selector": "0xfeaf968c"
    },
    {
      "id": "contract-function:eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f:latestTimestamp()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f",
      "signature": "latestTimestamp()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f"
      ],
      "selector": "0x8205bf6a"
    },
    {
      "id": "contract-function:eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f:owner()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f",
      "signature": "owner()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f"
      ],
      "selector": "0x8da5cb5b"
    },
    {
      "id": "contract-function:eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f:renounceOwnership()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f",
      "signature": "renounceOwnership()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f"
      ],
      "selector": "0x715018a6"
    },
    {
      "id": "contract-function:eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f:setPrice(int256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f",
      "signature": "setPrice(int256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f"
      ],
      "selector": "0xf7a30806"
    },
    {
      "id": "contract-function:eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f:transferOwnership(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f",
      "signature": "transferOwnership(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f"
      ],
      "selector": "0xf2fde38b"
    },
    {
      "id": "contract-function:eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f:version()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f",
      "signature": "version()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f"
      ],
      "selector": "0x54fd4d50"
    },
    {
      "id": "contract-function:eip155:222222:0x155900567996f761cc9f7332628bfc6e4b64cb33:admin()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x155900567996f761cc9f7332628bfc6e4b64cb33",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x155900567996f761cc9f7332628bfc6e4b64cb33",
      "signature": "admin()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x155900567996f761cc9f7332628bfc6e4b64cb33",
        "deployment-alias:hollar:gigahdx:0x155900567996f761cc9f7332628bfc6e4b64cb33"
      ],
      "selector": "0xf851a440"
    },
    {
      "id": "contract-function:eip155:222222:0x155900567996f761cc9f7332628bfc6e4b64cb33:implementation()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x155900567996f761cc9f7332628bfc6e4b64cb33",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x155900567996f761cc9f7332628bfc6e4b64cb33",
      "signature": "implementation()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x155900567996f761cc9f7332628bfc6e4b64cb33",
        "deployment-alias:hollar:gigahdx:0x155900567996f761cc9f7332628bfc6e4b64cb33"
      ],
      "selector": "0x5c60da1b"
    },
    {
      "id": "contract-function:eip155:222222:0x155900567996f761cc9f7332628bfc6e4b64cb33:initialize(address,bytes)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x155900567996f761cc9f7332628bfc6e4b64cb33",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x155900567996f761cc9f7332628bfc6e4b64cb33",
      "signature": "initialize(address,bytes)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x155900567996f761cc9f7332628bfc6e4b64cb33",
        "deployment-alias:hollar:gigahdx:0x155900567996f761cc9f7332628bfc6e4b64cb33"
      ],
      "selector": "0xd1f57894"
    },
    {
      "id": "contract-function:eip155:222222:0x155900567996f761cc9f7332628bfc6e4b64cb33:upgradeTo(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x155900567996f761cc9f7332628bfc6e4b64cb33",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x155900567996f761cc9f7332628bfc6e4b64cb33",
      "signature": "upgradeTo(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x155900567996f761cc9f7332628bfc6e4b64cb33",
        "deployment-alias:hollar:gigahdx:0x155900567996f761cc9f7332628bfc6e4b64cb33"
      ],
      "selector": "0x3659cfe6"
    },
    {
      "id": "contract-function:eip155:222222:0x155900567996f761cc9f7332628bfc6e4b64cb33:upgradeToAndCall(address,bytes)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x155900567996f761cc9f7332628bfc6e4b64cb33",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x155900567996f761cc9f7332628bfc6e4b64cb33",
      "signature": "upgradeToAndCall(address,bytes)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x155900567996f761cc9f7332628bfc6e4b64cb33",
        "deployment-alias:hollar:gigahdx:0x155900567996f761cc9f7332628bfc6e4b64cb33"
      ],
      "selector": "0x4f1ef286"
    },
    {
      "id": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:CONFIGURATOR_REVISION()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "signature": "CONFIGURATOR_REVISION()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x1a680db038939251828db715d4d22c991f3adf32",
        "deployment-alias:hollar:gigahdx:0x1a680db038939251828db715d4d22c991f3adf32"
      ],
      "selector": "0x7af635a6"
    },
    {
      "id": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:configureReserveAsCollateral(address,uint256,uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "signature": "configureReserveAsCollateral(address,uint256,uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x1a680db038939251828db715d4d22c991f3adf32",
        "deployment-alias:hollar:gigahdx:0x1a680db038939251828db715d4d22c991f3adf32"
      ],
      "selector": "0x7c4e560b"
    },
    {
      "id": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:dropReserve(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "signature": "dropReserve(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x1a680db038939251828db715d4d22c991f3adf32",
        "deployment-alias:hollar:gigahdx:0x1a680db038939251828db715d4d22c991f3adf32"
      ],
      "selector": "0x63c9b860"
    },
    {
      "id": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:initReserves((address,address,address,uint8,address,address,address,address,string,string,string,string,string,string,bytes)[])",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "signature": "initReserves((address,address,address,uint8,address,address,address,address,string,string,string,string,string,string,bytes)[])",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x1a680db038939251828db715d4d22c991f3adf32",
        "deployment-alias:hollar:gigahdx:0x1a680db038939251828db715d4d22c991f3adf32"
      ],
      "selector": "0x02fb45e6"
    },
    {
      "id": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:initialize(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "signature": "initialize(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x1a680db038939251828db715d4d22c991f3adf32",
        "deployment-alias:hollar:gigahdx:0x1a680db038939251828db715d4d22c991f3adf32"
      ],
      "selector": "0xc4d66de8"
    },
    {
      "id": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:setAssetEModeCategory(address,uint8)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "signature": "setAssetEModeCategory(address,uint8)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x1a680db038939251828db715d4d22c991f3adf32",
        "deployment-alias:hollar:gigahdx:0x1a680db038939251828db715d4d22c991f3adf32"
      ],
      "selector": "0xd4fe3f99"
    },
    {
      "id": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:setBorrowCap(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "signature": "setBorrowCap(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x1a680db038939251828db715d4d22c991f3adf32",
        "deployment-alias:hollar:gigahdx:0x1a680db038939251828db715d4d22c991f3adf32"
      ],
      "selector": "0xd14a0983"
    },
    {
      "id": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:setBorrowableInIsolation(address,bool)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "signature": "setBorrowableInIsolation(address,bool)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x1a680db038939251828db715d4d22c991f3adf32",
        "deployment-alias:hollar:gigahdx:0x1a680db038939251828db715d4d22c991f3adf32"
      ],
      "selector": "0x38ae0cc3"
    },
    {
      "id": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:setDebtCeiling(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "signature": "setDebtCeiling(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x1a680db038939251828db715d4d22c991f3adf32",
        "deployment-alias:hollar:gigahdx:0x1a680db038939251828db715d4d22c991f3adf32"
      ],
      "selector": "0xaeb4fcc1"
    },
    {
      "id": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:setEModeCategory(uint8,uint16,uint16,uint16,address,string)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "signature": "setEModeCategory(uint8,uint16,uint16,uint16,address,string)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x1a680db038939251828db715d4d22c991f3adf32",
        "deployment-alias:hollar:gigahdx:0x1a680db038939251828db715d4d22c991f3adf32"
      ],
      "selector": "0xc19d61e4"
    },
    {
      "id": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:setLiquidationProtocolFee(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "signature": "setLiquidationProtocolFee(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x1a680db038939251828db715d4d22c991f3adf32",
        "deployment-alias:hollar:gigahdx:0x1a680db038939251828db715d4d22c991f3adf32"
      ],
      "selector": "0x26d2cec2"
    },
    {
      "id": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:setPoolPause(bool)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "signature": "setPoolPause(bool)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x1a680db038939251828db715d4d22c991f3adf32",
        "deployment-alias:hollar:gigahdx:0x1a680db038939251828db715d4d22c991f3adf32"
      ],
      "selector": "0x7641f3d9"
    },
    {
      "id": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:setReserveActive(address,bool)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "signature": "setReserveActive(address,bool)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x1a680db038939251828db715d4d22c991f3adf32",
        "deployment-alias:hollar:gigahdx:0x1a680db038939251828db715d4d22c991f3adf32"
      ],
      "selector": "0xb736aaeb"
    },
    {
      "id": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:setReserveBorrowing(address,bool)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "signature": "setReserveBorrowing(address,bool)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x1a680db038939251828db715d4d22c991f3adf32",
        "deployment-alias:hollar:gigahdx:0x1a680db038939251828db715d4d22c991f3adf32"
      ],
      "selector": "0x682cf264"
    },
    {
      "id": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:setReserveFactor(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "signature": "setReserveFactor(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x1a680db038939251828db715d4d22c991f3adf32",
        "deployment-alias:hollar:gigahdx:0x1a680db038939251828db715d4d22c991f3adf32"
      ],
      "selector": "0x4b4e6753"
    },
    {
      "id": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:setReserveFlashLoaning(address,bool)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "signature": "setReserveFlashLoaning(address,bool)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x1a680db038939251828db715d4d22c991f3adf32",
        "deployment-alias:hollar:gigahdx:0x1a680db038939251828db715d4d22c991f3adf32"
      ],
      "selector": "0xf213ef0e"
    },
    {
      "id": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:setReserveFreeze(address,bool)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "signature": "setReserveFreeze(address,bool)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x1a680db038939251828db715d4d22c991f3adf32",
        "deployment-alias:hollar:gigahdx:0x1a680db038939251828db715d4d22c991f3adf32"
      ],
      "selector": "0x96e957c4"
    },
    {
      "id": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:setReserveInterestRateStrategyAddress(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "signature": "setReserveInterestRateStrategyAddress(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x1a680db038939251828db715d4d22c991f3adf32",
        "deployment-alias:hollar:gigahdx:0x1a680db038939251828db715d4d22c991f3adf32"
      ],
      "selector": "0x1d2118f9"
    },
    {
      "id": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:setReservePause(address,bool)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "signature": "setReservePause(address,bool)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x1a680db038939251828db715d4d22c991f3adf32",
        "deployment-alias:hollar:gigahdx:0x1a680db038939251828db715d4d22c991f3adf32"
      ],
      "selector": "0x48d9fba9"
    },
    {
      "id": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:setReserveStableRateBorrowing(address,bool)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "signature": "setReserveStableRateBorrowing(address,bool)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x1a680db038939251828db715d4d22c991f3adf32",
        "deployment-alias:hollar:gigahdx:0x1a680db038939251828db715d4d22c991f3adf32"
      ],
      "selector": "0x8a751a60"
    },
    {
      "id": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:setSiloedBorrowing(address,bool)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "signature": "setSiloedBorrowing(address,bool)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x1a680db038939251828db715d4d22c991f3adf32",
        "deployment-alias:hollar:gigahdx:0x1a680db038939251828db715d4d22c991f3adf32"
      ],
      "selector": "0xa7fa83b7"
    },
    {
      "id": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:setSupplyCap(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "signature": "setSupplyCap(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x1a680db038939251828db715d4d22c991f3adf32",
        "deployment-alias:hollar:gigahdx:0x1a680db038939251828db715d4d22c991f3adf32"
      ],
      "selector": "0x571f03e5"
    },
    {
      "id": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:setUnbackedMintCap(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "signature": "setUnbackedMintCap(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x1a680db038939251828db715d4d22c991f3adf32",
        "deployment-alias:hollar:gigahdx:0x1a680db038939251828db715d4d22c991f3adf32"
      ],
      "selector": "0x145f5892"
    },
    {
      "id": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:updateAToken((address,address,address,string,string,address,bytes))",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "signature": "updateAToken((address,address,address,string,string,address,bytes))",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x1a680db038939251828db715d4d22c991f3adf32",
        "deployment-alias:hollar:gigahdx:0x1a680db038939251828db715d4d22c991f3adf32"
      ],
      "selector": "0xbb01c37c"
    },
    {
      "id": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:updateBridgeProtocolFee(uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "signature": "updateBridgeProtocolFee(uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x1a680db038939251828db715d4d22c991f3adf32",
        "deployment-alias:hollar:gigahdx:0x1a680db038939251828db715d4d22c991f3adf32"
      ],
      "selector": "0x3036b439"
    },
    {
      "id": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:updateFlashloanPremiumToProtocol(uint128)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "signature": "updateFlashloanPremiumToProtocol(uint128)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x1a680db038939251828db715d4d22c991f3adf32",
        "deployment-alias:hollar:gigahdx:0x1a680db038939251828db715d4d22c991f3adf32"
      ],
      "selector": "0x1df970bd"
    },
    {
      "id": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:updateFlashloanPremiumTotal(uint128)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "signature": "updateFlashloanPremiumTotal(uint128)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x1a680db038939251828db715d4d22c991f3adf32",
        "deployment-alias:hollar:gigahdx:0x1a680db038939251828db715d4d22c991f3adf32"
      ],
      "selector": "0x8a493676"
    },
    {
      "id": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:updateStableDebtToken((address,address,string,string,address,bytes))",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "signature": "updateStableDebtToken((address,address,string,string,address,bytes))",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x1a680db038939251828db715d4d22c991f3adf32",
        "deployment-alias:hollar:gigahdx:0x1a680db038939251828db715d4d22c991f3adf32"
      ],
      "selector": "0x7626cde3"
    },
    {
      "id": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:updateVariableDebtToken((address,address,string,string,address,bytes))",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "signature": "updateVariableDebtToken((address,address,string,string,address,bytes))",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x1a680db038939251828db715d4d22c991f3adf32",
        "deployment-alias:hollar:gigahdx:0x1a680db038939251828db715d4d22c991f3adf32"
      ],
      "selector": "0xad4e6432"
    },
    {
      "id": "contract-function:eip155:222222:0x1b02e051683b5cfac5929c25e84adb26ecf87b38:admin()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x1b02e051683b5cfac5929c25e84adb26ecf87b38",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x1b02e051683b5cfac5929c25e84adb26ecf87b38",
      "signature": "admin()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x1b02e051683b5cfac5929c25e84adb26ecf87b38"
      ],
      "selector": "0xf851a440"
    },
    {
      "id": "contract-function:eip155:222222:0x1b02e051683b5cfac5929c25e84adb26ecf87b38:implementation()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x1b02e051683b5cfac5929c25e84adb26ecf87b38",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x1b02e051683b5cfac5929c25e84adb26ecf87b38",
      "signature": "implementation()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x1b02e051683b5cfac5929c25e84adb26ecf87b38"
      ],
      "selector": "0x5c60da1b"
    },
    {
      "id": "contract-function:eip155:222222:0x1b02e051683b5cfac5929c25e84adb26ecf87b38:initialize(address,bytes)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x1b02e051683b5cfac5929c25e84adb26ecf87b38",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x1b02e051683b5cfac5929c25e84adb26ecf87b38",
      "signature": "initialize(address,bytes)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x1b02e051683b5cfac5929c25e84adb26ecf87b38"
      ],
      "selector": "0xd1f57894"
    },
    {
      "id": "contract-function:eip155:222222:0x1b02e051683b5cfac5929c25e84adb26ecf87b38:upgradeTo(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x1b02e051683b5cfac5929c25e84adb26ecf87b38",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x1b02e051683b5cfac5929c25e84adb26ecf87b38",
      "signature": "upgradeTo(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x1b02e051683b5cfac5929c25e84adb26ecf87b38"
      ],
      "selector": "0x3659cfe6"
    },
    {
      "id": "contract-function:eip155:222222:0x1b02e051683b5cfac5929c25e84adb26ecf87b38:upgradeToAndCall(address,bytes)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x1b02e051683b5cfac5929c25e84adb26ecf87b38",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x1b02e051683b5cfac5929c25e84adb26ecf87b38",
      "signature": "upgradeToAndCall(address,bytes)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x1b02e051683b5cfac5929c25e84adb26ecf87b38"
      ],
      "selector": "0x4f1ef286"
    },
    {
      "id": "contract-function:eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3:ADDRESSES_PROVIDER()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3",
      "signature": "ADDRESSES_PROVIDER()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3"
      ],
      "selector": "0x0542975c"
    },
    {
      "id": "contract-function:eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3:MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3",
      "signature": "MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3"
      ],
      "selector": "0xfe5fd698"
    },
    {
      "id": "contract-function:eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3:MAX_EXCESS_USAGE_RATIO()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3",
      "signature": "MAX_EXCESS_USAGE_RATIO()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3"
      ],
      "selector": "0xa9c622f8"
    },
    {
      "id": "contract-function:eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3:OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3",
      "signature": "OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3"
      ],
      "selector": "0x6fb92589"
    },
    {
      "id": "contract-function:eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3:OPTIMAL_USAGE_RATIO()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3",
      "signature": "OPTIMAL_USAGE_RATIO()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3"
      ],
      "selector": "0x54c365c6"
    },
    {
      "id": "contract-function:eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3:calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3",
      "signature": "calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3"
      ],
      "selector": "0xa5898709"
    },
    {
      "id": "contract-function:eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3:getBaseStableBorrowRate()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3",
      "signature": "getBaseStableBorrowRate()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3"
      ],
      "selector": "0xacd78686"
    },
    {
      "id": "contract-function:eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3:getBaseVariableBorrowRate()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3",
      "signature": "getBaseVariableBorrowRate()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3"
      ],
      "selector": "0x34762ca5"
    },
    {
      "id": "contract-function:eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3:getMaxVariableBorrowRate()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3",
      "signature": "getMaxVariableBorrowRate()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3"
      ],
      "selector": "0x80031e37"
    },
    {
      "id": "contract-function:eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3:getStableRateExcessOffset()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3",
      "signature": "getStableRateExcessOffset()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3"
      ],
      "selector": "0xbc626908"
    },
    {
      "id": "contract-function:eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3:getStableRateSlope1()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3",
      "signature": "getStableRateSlope1()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3"
      ],
      "selector": "0xd5cd7391"
    },
    {
      "id": "contract-function:eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3:getStableRateSlope2()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3",
      "signature": "getStableRateSlope2()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3"
      ],
      "selector": "0x14e32da4"
    },
    {
      "id": "contract-function:eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3:getVariableRateSlope1()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3",
      "signature": "getVariableRateSlope1()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3"
      ],
      "selector": "0x0b3429a2"
    },
    {
      "id": "contract-function:eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3:getVariableRateSlope2()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3",
      "signature": "getVariableRateSlope2()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3"
      ],
      "selector": "0xf4202409"
    },
    {
      "id": "contract-function:eip155:222222:0x23711ed88afd7c9930a7337e5aaca3dacc780fec:getFullReservesIncentiveData(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x23711ed88afd7c9930a7337e5aaca3dacc780fec",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x23711ed88afd7c9930a7337e5aaca3dacc780fec",
      "signature": "getFullReservesIncentiveData(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x23711ed88afd7c9930a7337e5aaca3dacc780fec"
      ],
      "selector": "0x47637536"
    },
    {
      "id": "contract-function:eip155:222222:0x23711ed88afd7c9930a7337e5aaca3dacc780fec:getReservesIncentivesData(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x23711ed88afd7c9930a7337e5aaca3dacc780fec",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x23711ed88afd7c9930a7337e5aaca3dacc780fec",
      "signature": "getReservesIncentivesData(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x23711ed88afd7c9930a7337e5aaca3dacc780fec"
      ],
      "selector": "0x976fafc5"
    },
    {
      "id": "contract-function:eip155:222222:0x23711ed88afd7c9930a7337e5aaca3dacc780fec:getUserReservesIncentivesData(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x23711ed88afd7c9930a7337e5aaca3dacc780fec",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x23711ed88afd7c9930a7337e5aaca3dacc780fec",
      "signature": "getUserReservesIncentivesData(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x23711ed88afd7c9930a7337e5aaca3dacc780fec"
      ],
      "selector": "0x799bdcf5"
    },
    {
      "id": "contract-function:eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96:decimals()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96",
      "signature": "decimals()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x286baaa3f5738ac01ef922b1e913fcc09916af96"
      ],
      "selector": "0x313ce567"
    },
    {
      "id": "contract-function:eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96:description()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96",
      "signature": "description()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x286baaa3f5738ac01ef922b1e913fcc09916af96"
      ],
      "selector": "0x7284e416"
    },
    {
      "id": "contract-function:eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96:getAnswer(uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96",
      "signature": "getAnswer(uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x286baaa3f5738ac01ef922b1e913fcc09916af96"
      ],
      "selector": "0xb5ab58dc"
    },
    {
      "id": "contract-function:eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96:getRoundData(uint80)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96",
      "signature": "getRoundData(uint80)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x286baaa3f5738ac01ef922b1e913fcc09916af96"
      ],
      "selector": "0x9a6fc8f5"
    },
    {
      "id": "contract-function:eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96:getTimestamp(uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96",
      "signature": "getTimestamp(uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x286baaa3f5738ac01ef922b1e913fcc09916af96"
      ],
      "selector": "0xb633620c"
    },
    {
      "id": "contract-function:eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96:latestAnswer()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96",
      "signature": "latestAnswer()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x286baaa3f5738ac01ef922b1e913fcc09916af96"
      ],
      "selector": "0x50d25bcd"
    },
    {
      "id": "contract-function:eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96:latestRound()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96",
      "signature": "latestRound()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x286baaa3f5738ac01ef922b1e913fcc09916af96"
      ],
      "selector": "0x668a0f02"
    },
    {
      "id": "contract-function:eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96:latestRoundData()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96",
      "signature": "latestRoundData()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x286baaa3f5738ac01ef922b1e913fcc09916af96"
      ],
      "selector": "0xfeaf968c"
    },
    {
      "id": "contract-function:eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96:latestTimestamp()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96",
      "signature": "latestTimestamp()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x286baaa3f5738ac01ef922b1e913fcc09916af96"
      ],
      "selector": "0x8205bf6a"
    },
    {
      "id": "contract-function:eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96:owner()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96",
      "signature": "owner()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x286baaa3f5738ac01ef922b1e913fcc09916af96"
      ],
      "selector": "0x8da5cb5b"
    },
    {
      "id": "contract-function:eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96:renounceOwnership()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96",
      "signature": "renounceOwnership()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x286baaa3f5738ac01ef922b1e913fcc09916af96"
      ],
      "selector": "0x715018a6"
    },
    {
      "id": "contract-function:eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96:setPrice(int256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96",
      "signature": "setPrice(int256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x286baaa3f5738ac01ef922b1e913fcc09916af96"
      ],
      "selector": "0xf7a30806"
    },
    {
      "id": "contract-function:eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96:transferOwnership(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96",
      "signature": "transferOwnership(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x286baaa3f5738ac01ef922b1e913fcc09916af96"
      ],
      "selector": "0xf2fde38b"
    },
    {
      "id": "contract-function:eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96:version()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96",
      "signature": "version()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x286baaa3f5738ac01ef922b1e913fcc09916af96"
      ],
      "selector": "0x54fd4d50"
    },
    {
      "id": "contract-function:eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2:ADDRESSES_PROVIDER()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2",
      "signature": "ADDRESSES_PROVIDER()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2"
      ],
      "selector": "0x0542975c"
    },
    {
      "id": "contract-function:eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2:MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2",
      "signature": "MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2"
      ],
      "selector": "0xfe5fd698"
    },
    {
      "id": "contract-function:eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2:MAX_EXCESS_USAGE_RATIO()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2",
      "signature": "MAX_EXCESS_USAGE_RATIO()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2"
      ],
      "selector": "0xa9c622f8"
    },
    {
      "id": "contract-function:eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2:OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2",
      "signature": "OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2"
      ],
      "selector": "0x6fb92589"
    },
    {
      "id": "contract-function:eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2:OPTIMAL_USAGE_RATIO()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2",
      "signature": "OPTIMAL_USAGE_RATIO()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2"
      ],
      "selector": "0x54c365c6"
    },
    {
      "id": "contract-function:eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2:calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2",
      "signature": "calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2"
      ],
      "selector": "0xa5898709"
    },
    {
      "id": "contract-function:eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2:getBaseStableBorrowRate()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2",
      "signature": "getBaseStableBorrowRate()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2"
      ],
      "selector": "0xacd78686"
    },
    {
      "id": "contract-function:eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2:getBaseVariableBorrowRate()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2",
      "signature": "getBaseVariableBorrowRate()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2"
      ],
      "selector": "0x34762ca5"
    },
    {
      "id": "contract-function:eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2:getMaxVariableBorrowRate()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2",
      "signature": "getMaxVariableBorrowRate()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2"
      ],
      "selector": "0x80031e37"
    },
    {
      "id": "contract-function:eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2:getStableRateExcessOffset()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2",
      "signature": "getStableRateExcessOffset()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2"
      ],
      "selector": "0xbc626908"
    },
    {
      "id": "contract-function:eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2:getStableRateSlope1()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2",
      "signature": "getStableRateSlope1()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2"
      ],
      "selector": "0xd5cd7391"
    },
    {
      "id": "contract-function:eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2:getStableRateSlope2()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2",
      "signature": "getStableRateSlope2()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2"
      ],
      "selector": "0x14e32da4"
    },
    {
      "id": "contract-function:eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2:getVariableRateSlope1()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2",
      "signature": "getVariableRateSlope1()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2"
      ],
      "selector": "0x0b3429a2"
    },
    {
      "id": "contract-function:eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2:getVariableRateSlope2()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2",
      "signature": "getVariableRateSlope2()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2"
      ],
      "selector": "0xf4202409"
    },
    {
      "id": "contract-function:eip155:222222:0x2ce2cfff743cdb6637f4b5d351937a541b8c8923:admin()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x2ce2cfff743cdb6637f4b5d351937a541b8c8923",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x2ce2cfff743cdb6637f4b5d351937a541b8c8923",
      "signature": "admin()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x2ce2cfff743cdb6637f4b5d351937a541b8c8923",
        "deployment-alias:hollar:gigahdx:0x2ce2cfff743cdb6637f4b5d351937a541b8c8923"
      ],
      "selector": "0xf851a440"
    },
    {
      "id": "contract-function:eip155:222222:0x2ce2cfff743cdb6637f4b5d351937a541b8c8923:implementation()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x2ce2cfff743cdb6637f4b5d351937a541b8c8923",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x2ce2cfff743cdb6637f4b5d351937a541b8c8923",
      "signature": "implementation()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x2ce2cfff743cdb6637f4b5d351937a541b8c8923",
        "deployment-alias:hollar:gigahdx:0x2ce2cfff743cdb6637f4b5d351937a541b8c8923"
      ],
      "selector": "0x5c60da1b"
    },
    {
      "id": "contract-function:eip155:222222:0x2ce2cfff743cdb6637f4b5d351937a541b8c8923:initialize(address,bytes)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x2ce2cfff743cdb6637f4b5d351937a541b8c8923",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x2ce2cfff743cdb6637f4b5d351937a541b8c8923",
      "signature": "initialize(address,bytes)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x2ce2cfff743cdb6637f4b5d351937a541b8c8923",
        "deployment-alias:hollar:gigahdx:0x2ce2cfff743cdb6637f4b5d351937a541b8c8923"
      ],
      "selector": "0xd1f57894"
    },
    {
      "id": "contract-function:eip155:222222:0x2ce2cfff743cdb6637f4b5d351937a541b8c8923:upgradeTo(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x2ce2cfff743cdb6637f4b5d351937a541b8c8923",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x2ce2cfff743cdb6637f4b5d351937a541b8c8923",
      "signature": "upgradeTo(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x2ce2cfff743cdb6637f4b5d351937a541b8c8923",
        "deployment-alias:hollar:gigahdx:0x2ce2cfff743cdb6637f4b5d351937a541b8c8923"
      ],
      "selector": "0x3659cfe6"
    },
    {
      "id": "contract-function:eip155:222222:0x2ce2cfff743cdb6637f4b5d351937a541b8c8923:upgradeToAndCall(address,bytes)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x2ce2cfff743cdb6637f4b5d351937a541b8c8923",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x2ce2cfff743cdb6637f4b5d351937a541b8c8923",
      "signature": "upgradeToAndCall(address,bytes)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x2ce2cfff743cdb6637f4b5d351937a541b8c8923",
        "deployment-alias:hollar:gigahdx:0x2ce2cfff743cdb6637f4b5d351937a541b8c8923"
      ],
      "selector": "0x4f1ef286"
    },
    {
      "id": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:ATOKEN_REVISION()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "signature": "ATOKEN_REVISION()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x2ec4884088d84e5c2970a034732e5209b0acfa93"
      ],
      "selector": "0x0bd7ad3b"
    },
    {
      "id": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:DOMAIN_SEPARATOR()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "signature": "DOMAIN_SEPARATOR()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x2ec4884088d84e5c2970a034732e5209b0acfa93"
      ],
      "selector": "0x3644e515"
    },
    {
      "id": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:EIP712_REVISION()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "signature": "EIP712_REVISION()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x2ec4884088d84e5c2970a034732e5209b0acfa93"
      ],
      "selector": "0x78160376"
    },
    {
      "id": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:PERMIT_TYPEHASH()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "signature": "PERMIT_TYPEHASH()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x2ec4884088d84e5c2970a034732e5209b0acfa93"
      ],
      "selector": "0x30adf81f"
    },
    {
      "id": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:POOL()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "signature": "POOL()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x2ec4884088d84e5c2970a034732e5209b0acfa93"
      ],
      "selector": "0x7535d246"
    },
    {
      "id": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:RESERVE_TREASURY_ADDRESS()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "signature": "RESERVE_TREASURY_ADDRESS()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x2ec4884088d84e5c2970a034732e5209b0acfa93"
      ],
      "selector": "0xae167335"
    },
    {
      "id": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:UNDERLYING_ASSET_ADDRESS()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "signature": "UNDERLYING_ASSET_ADDRESS()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x2ec4884088d84e5c2970a034732e5209b0acfa93"
      ],
      "selector": "0xb16a19de"
    },
    {
      "id": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:allowance(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "signature": "allowance(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x2ec4884088d84e5c2970a034732e5209b0acfa93"
      ],
      "selector": "0xdd62ed3e"
    },
    {
      "id": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:approve(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "signature": "approve(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x2ec4884088d84e5c2970a034732e5209b0acfa93"
      ],
      "selector": "0x095ea7b3"
    },
    {
      "id": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:balanceOf(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "signature": "balanceOf(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x2ec4884088d84e5c2970a034732e5209b0acfa93"
      ],
      "selector": "0x70a08231"
    },
    {
      "id": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:burn(address,address,uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "signature": "burn(address,address,uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x2ec4884088d84e5c2970a034732e5209b0acfa93"
      ],
      "selector": "0xd7020d0a"
    },
    {
      "id": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:decimals()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "signature": "decimals()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x2ec4884088d84e5c2970a034732e5209b0acfa93"
      ],
      "selector": "0x313ce567"
    },
    {
      "id": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:decreaseAllowance(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "signature": "decreaseAllowance(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x2ec4884088d84e5c2970a034732e5209b0acfa93"
      ],
      "selector": "0xa457c2d7"
    },
    {
      "id": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:getIncentivesController()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "signature": "getIncentivesController()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x2ec4884088d84e5c2970a034732e5209b0acfa93"
      ],
      "selector": "0x75d26413"
    },
    {
      "id": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:getPreviousIndex(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "signature": "getPreviousIndex(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x2ec4884088d84e5c2970a034732e5209b0acfa93"
      ],
      "selector": "0xe0753986"
    },
    {
      "id": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:getScaledUserBalanceAndSupply(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "signature": "getScaledUserBalanceAndSupply(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x2ec4884088d84e5c2970a034732e5209b0acfa93"
      ],
      "selector": "0x0afbcdc9"
    },
    {
      "id": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:handleRepayment(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "signature": "handleRepayment(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x2ec4884088d84e5c2970a034732e5209b0acfa93"
      ],
      "selector": "0x6fd97676"
    },
    {
      "id": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:increaseAllowance(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "signature": "increaseAllowance(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x2ec4884088d84e5c2970a034732e5209b0acfa93"
      ],
      "selector": "0x39509351"
    },
    {
      "id": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:initialize(address,address,address,address,uint8,string,string,bytes)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "signature": "initialize(address,address,address,address,uint8,string,string,bytes)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x2ec4884088d84e5c2970a034732e5209b0acfa93"
      ],
      "selector": "0x183fb413"
    },
    {
      "id": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:mint(address,address,uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "signature": "mint(address,address,uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x2ec4884088d84e5c2970a034732e5209b0acfa93"
      ],
      "selector": "0xb3f1c93d"
    },
    {
      "id": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:mintToTreasury(uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "signature": "mintToTreasury(uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x2ec4884088d84e5c2970a034732e5209b0acfa93"
      ],
      "selector": "0x7df5bd3b"
    },
    {
      "id": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:name()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "signature": "name()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x2ec4884088d84e5c2970a034732e5209b0acfa93"
      ],
      "selector": "0x06fdde03"
    },
    {
      "id": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:nonces(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "signature": "nonces(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x2ec4884088d84e5c2970a034732e5209b0acfa93"
      ],
      "selector": "0x7ecebe00"
    },
    {
      "id": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "signature": "permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x2ec4884088d84e5c2970a034732e5209b0acfa93"
      ],
      "selector": "0xd505accf"
    },
    {
      "id": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:rescueTokens(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "signature": "rescueTokens(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x2ec4884088d84e5c2970a034732e5209b0acfa93"
      ],
      "selector": "0xcea9d26f"
    },
    {
      "id": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:scaledBalanceOf(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "signature": "scaledBalanceOf(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x2ec4884088d84e5c2970a034732e5209b0acfa93"
      ],
      "selector": "0x1da24f3e"
    },
    {
      "id": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:scaledTotalSupply()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "signature": "scaledTotalSupply()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x2ec4884088d84e5c2970a034732e5209b0acfa93"
      ],
      "selector": "0xb1bf962d"
    },
    {
      "id": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:setIncentivesController(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "signature": "setIncentivesController(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x2ec4884088d84e5c2970a034732e5209b0acfa93"
      ],
      "selector": "0xe655dbd8"
    },
    {
      "id": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:symbol()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "signature": "symbol()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x2ec4884088d84e5c2970a034732e5209b0acfa93"
      ],
      "selector": "0x95d89b41"
    },
    {
      "id": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:totalSupply()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "signature": "totalSupply()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x2ec4884088d84e5c2970a034732e5209b0acfa93"
      ],
      "selector": "0x18160ddd"
    },
    {
      "id": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:transfer(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "signature": "transfer(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x2ec4884088d84e5c2970a034732e5209b0acfa93"
      ],
      "selector": "0xa9059cbb"
    },
    {
      "id": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:transferFrom(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "signature": "transferFrom(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x2ec4884088d84e5c2970a034732e5209b0acfa93"
      ],
      "selector": "0x23b872dd"
    },
    {
      "id": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:transferOnLiquidation(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "signature": "transferOnLiquidation(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x2ec4884088d84e5c2970a034732e5209b0acfa93"
      ],
      "selector": "0xf866c319"
    },
    {
      "id": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:transferUnderlyingTo(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "signature": "transferUnderlyingTo(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x2ec4884088d84e5c2970a034732e5209b0acfa93"
      ],
      "selector": "0x4efecaa5"
    },
    {
      "id": "contract-function:eip155:222222:0x2ffa376e0a84606e4ccb3738071312a34cebad6c:XToUsdOracle()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x2ffa376e0a84606e4ccb3738071312a34cebad6c",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x2ffa376e0a84606e4ccb3738071312a34cebad6c",
      "signature": "XToUsdOracle()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x2ffa376e0a84606e4ccb3738071312a34cebad6c"
      ],
      "selector": "0x4bec3090"
    },
    {
      "id": "contract-function:eip155:222222:0x2ffa376e0a84606e4ccb3738071312a34cebad6c:assetToXOracle()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x2ffa376e0a84606e4ccb3738071312a34cebad6c",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x2ffa376e0a84606e4ccb3738071312a34cebad6c",
      "signature": "assetToXOracle()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x2ffa376e0a84606e4ccb3738071312a34cebad6c"
      ],
      "selector": "0xe94cb14e"
    },
    {
      "id": "contract-function:eip155:222222:0x2ffa376e0a84606e4ccb3738071312a34cebad6c:decimals()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x2ffa376e0a84606e4ccb3738071312a34cebad6c",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x2ffa376e0a84606e4ccb3738071312a34cebad6c",
      "signature": "decimals()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x2ffa376e0a84606e4ccb3738071312a34cebad6c"
      ],
      "selector": "0x313ce567"
    },
    {
      "id": "contract-function:eip155:222222:0x2ffa376e0a84606e4ccb3738071312a34cebad6c:getAnswer(uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x2ffa376e0a84606e4ccb3738071312a34cebad6c",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x2ffa376e0a84606e4ccb3738071312a34cebad6c",
      "signature": "getAnswer(uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x2ffa376e0a84606e4ccb3738071312a34cebad6c"
      ],
      "selector": "0xb5ab58dc"
    },
    {
      "id": "contract-function:eip155:222222:0x2ffa376e0a84606e4ccb3738071312a34cebad6c:getTimestamp(uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x2ffa376e0a84606e4ccb3738071312a34cebad6c",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x2ffa376e0a84606e4ccb3738071312a34cebad6c",
      "signature": "getTimestamp(uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x2ffa376e0a84606e4ccb3738071312a34cebad6c"
      ],
      "selector": "0xb633620c"
    },
    {
      "id": "contract-function:eip155:222222:0x2ffa376e0a84606e4ccb3738071312a34cebad6c:latestAnswer()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x2ffa376e0a84606e4ccb3738071312a34cebad6c",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x2ffa376e0a84606e4ccb3738071312a34cebad6c",
      "signature": "latestAnswer()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x2ffa376e0a84606e4ccb3738071312a34cebad6c"
      ],
      "selector": "0x50d25bcd"
    },
    {
      "id": "contract-function:eip155:222222:0x2ffa376e0a84606e4ccb3738071312a34cebad6c:latestRound()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x2ffa376e0a84606e4ccb3738071312a34cebad6c",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x2ffa376e0a84606e4ccb3738071312a34cebad6c",
      "signature": "latestRound()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x2ffa376e0a84606e4ccb3738071312a34cebad6c"
      ],
      "selector": "0x668a0f02"
    },
    {
      "id": "contract-function:eip155:222222:0x2ffa376e0a84606e4ccb3738071312a34cebad6c:latestTimestamp()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x2ffa376e0a84606e4ccb3738071312a34cebad6c",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x2ffa376e0a84606e4ccb3738071312a34cebad6c",
      "signature": "latestTimestamp()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x2ffa376e0a84606e4ccb3738071312a34cebad6c"
      ],
      "selector": "0x8205bf6a"
    },
    {
      "id": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:DEBT_TOKEN_REVISION()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "signature": "DEBT_TOKEN_REVISION()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x32a8090e20748e530670ff520c4abc903db7e127"
      ],
      "selector": "0xb9a7b622"
    },
    {
      "id": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:DELEGATION_WITH_SIG_TYPEHASH()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "signature": "DELEGATION_WITH_SIG_TYPEHASH()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x32a8090e20748e530670ff520c4abc903db7e127"
      ],
      "selector": "0xf3bfc738"
    },
    {
      "id": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:DOMAIN_SEPARATOR()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "signature": "DOMAIN_SEPARATOR()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x32a8090e20748e530670ff520c4abc903db7e127"
      ],
      "selector": "0x3644e515"
    },
    {
      "id": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:EIP712_REVISION()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "signature": "EIP712_REVISION()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x32a8090e20748e530670ff520c4abc903db7e127"
      ],
      "selector": "0x78160376"
    },
    {
      "id": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:POOL()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "signature": "POOL()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x32a8090e20748e530670ff520c4abc903db7e127"
      ],
      "selector": "0x7535d246"
    },
    {
      "id": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:UNDERLYING_ASSET_ADDRESS()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "signature": "UNDERLYING_ASSET_ADDRESS()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x32a8090e20748e530670ff520c4abc903db7e127"
      ],
      "selector": "0xb16a19de"
    },
    {
      "id": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:allowance(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "signature": "allowance(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x32a8090e20748e530670ff520c4abc903db7e127"
      ],
      "selector": "0xdd62ed3e"
    },
    {
      "id": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:approve(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "signature": "approve(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x32a8090e20748e530670ff520c4abc903db7e127"
      ],
      "selector": "0x095ea7b3"
    },
    {
      "id": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:approveDelegation(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "signature": "approveDelegation(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x32a8090e20748e530670ff520c4abc903db7e127"
      ],
      "selector": "0xc04a8a10"
    },
    {
      "id": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:balanceOf(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "signature": "balanceOf(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x32a8090e20748e530670ff520c4abc903db7e127"
      ],
      "selector": "0x70a08231"
    },
    {
      "id": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:borrowAllowance(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "signature": "borrowAllowance(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x32a8090e20748e530670ff520c4abc903db7e127"
      ],
      "selector": "0x6bd76d24"
    },
    {
      "id": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:burn(address,uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "signature": "burn(address,uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x32a8090e20748e530670ff520c4abc903db7e127"
      ],
      "selector": "0xf5298aca"
    },
    {
      "id": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:decimals()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "signature": "decimals()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x32a8090e20748e530670ff520c4abc903db7e127"
      ],
      "selector": "0x313ce567"
    },
    {
      "id": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:decreaseAllowance(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "signature": "decreaseAllowance(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x32a8090e20748e530670ff520c4abc903db7e127"
      ],
      "selector": "0xa457c2d7"
    },
    {
      "id": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "signature": "delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x32a8090e20748e530670ff520c4abc903db7e127"
      ],
      "selector": "0x0b52d558"
    },
    {
      "id": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:getIncentivesController()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "signature": "getIncentivesController()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x32a8090e20748e530670ff520c4abc903db7e127"
      ],
      "selector": "0x75d26413"
    },
    {
      "id": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:getPreviousIndex(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "signature": "getPreviousIndex(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x32a8090e20748e530670ff520c4abc903db7e127"
      ],
      "selector": "0xe0753986"
    },
    {
      "id": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:getScaledUserBalanceAndSupply(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "signature": "getScaledUserBalanceAndSupply(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x32a8090e20748e530670ff520c4abc903db7e127"
      ],
      "selector": "0x0afbcdc9"
    },
    {
      "id": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:increaseAllowance(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "signature": "increaseAllowance(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x32a8090e20748e530670ff520c4abc903db7e127"
      ],
      "selector": "0x39509351"
    },
    {
      "id": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:initialize(address,address,address,uint8,string,string,bytes)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "signature": "initialize(address,address,address,uint8,string,string,bytes)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x32a8090e20748e530670ff520c4abc903db7e127"
      ],
      "selector": "0xc222ec8a"
    },
    {
      "id": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:mint(address,address,uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "signature": "mint(address,address,uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x32a8090e20748e530670ff520c4abc903db7e127"
      ],
      "selector": "0xb3f1c93d"
    },
    {
      "id": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:name()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "signature": "name()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x32a8090e20748e530670ff520c4abc903db7e127"
      ],
      "selector": "0x06fdde03"
    },
    {
      "id": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:nonces(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "signature": "nonces(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x32a8090e20748e530670ff520c4abc903db7e127"
      ],
      "selector": "0x7ecebe00"
    },
    {
      "id": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:scaledBalanceOf(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "signature": "scaledBalanceOf(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x32a8090e20748e530670ff520c4abc903db7e127"
      ],
      "selector": "0x1da24f3e"
    },
    {
      "id": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:scaledTotalSupply()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "signature": "scaledTotalSupply()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x32a8090e20748e530670ff520c4abc903db7e127"
      ],
      "selector": "0xb1bf962d"
    },
    {
      "id": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:setIncentivesController(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "signature": "setIncentivesController(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x32a8090e20748e530670ff520c4abc903db7e127"
      ],
      "selector": "0xe655dbd8"
    },
    {
      "id": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:symbol()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "signature": "symbol()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x32a8090e20748e530670ff520c4abc903db7e127"
      ],
      "selector": "0x95d89b41"
    },
    {
      "id": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:totalSupply()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "signature": "totalSupply()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x32a8090e20748e530670ff520c4abc903db7e127"
      ],
      "selector": "0x18160ddd"
    },
    {
      "id": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:transfer(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "signature": "transfer(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x32a8090e20748e530670ff520c4abc903db7e127"
      ],
      "selector": "0xa9059cbb"
    },
    {
      "id": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:transferFrom(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "signature": "transferFrom(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x32a8090e20748e530670ff520c4abc903db7e127"
      ],
      "selector": "0x23b872dd"
    },
    {
      "id": "contract-function:eip155:222222:0x32cc29ca6924b16077056a7b049663af153d9e90:XToUsdOracle()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x32cc29ca6924b16077056a7b049663af153d9e90",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x32cc29ca6924b16077056a7b049663af153d9e90",
      "signature": "XToUsdOracle()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x32cc29ca6924b16077056a7b049663af153d9e90"
      ],
      "selector": "0x4bec3090"
    },
    {
      "id": "contract-function:eip155:222222:0x32cc29ca6924b16077056a7b049663af153d9e90:assetToXOracle()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x32cc29ca6924b16077056a7b049663af153d9e90",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x32cc29ca6924b16077056a7b049663af153d9e90",
      "signature": "assetToXOracle()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x32cc29ca6924b16077056a7b049663af153d9e90"
      ],
      "selector": "0xe94cb14e"
    },
    {
      "id": "contract-function:eip155:222222:0x32cc29ca6924b16077056a7b049663af153d9e90:decimals()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x32cc29ca6924b16077056a7b049663af153d9e90",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x32cc29ca6924b16077056a7b049663af153d9e90",
      "signature": "decimals()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x32cc29ca6924b16077056a7b049663af153d9e90"
      ],
      "selector": "0x313ce567"
    },
    {
      "id": "contract-function:eip155:222222:0x32cc29ca6924b16077056a7b049663af153d9e90:getAnswer(uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x32cc29ca6924b16077056a7b049663af153d9e90",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x32cc29ca6924b16077056a7b049663af153d9e90",
      "signature": "getAnswer(uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x32cc29ca6924b16077056a7b049663af153d9e90"
      ],
      "selector": "0xb5ab58dc"
    },
    {
      "id": "contract-function:eip155:222222:0x32cc29ca6924b16077056a7b049663af153d9e90:getTimestamp(uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x32cc29ca6924b16077056a7b049663af153d9e90",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x32cc29ca6924b16077056a7b049663af153d9e90",
      "signature": "getTimestamp(uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x32cc29ca6924b16077056a7b049663af153d9e90"
      ],
      "selector": "0xb633620c"
    },
    {
      "id": "contract-function:eip155:222222:0x32cc29ca6924b16077056a7b049663af153d9e90:latestAnswer()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x32cc29ca6924b16077056a7b049663af153d9e90",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x32cc29ca6924b16077056a7b049663af153d9e90",
      "signature": "latestAnswer()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x32cc29ca6924b16077056a7b049663af153d9e90"
      ],
      "selector": "0x50d25bcd"
    },
    {
      "id": "contract-function:eip155:222222:0x32cc29ca6924b16077056a7b049663af153d9e90:latestRound()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x32cc29ca6924b16077056a7b049663af153d9e90",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x32cc29ca6924b16077056a7b049663af153d9e90",
      "signature": "latestRound()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x32cc29ca6924b16077056a7b049663af153d9e90"
      ],
      "selector": "0x668a0f02"
    },
    {
      "id": "contract-function:eip155:222222:0x32cc29ca6924b16077056a7b049663af153d9e90:latestTimestamp()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x32cc29ca6924b16077056a7b049663af153d9e90",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x32cc29ca6924b16077056a7b049663af153d9e90",
      "signature": "latestTimestamp()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x32cc29ca6924b16077056a7b049663af153d9e90"
      ],
      "selector": "0x8205bf6a"
    },
    {
      "id": "contract-function:eip155:222222:0x33a7c640140febafecc9801af723a0c14420eed7:DISCOUNT_RATE()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x33a7c640140febafecc9801af723a0c14420eed7",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x33a7c640140febafecc9801af723a0c14420eed7",
      "signature": "DISCOUNT_RATE()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x33a7c640140febafecc9801af723a0c14420eed7",
        "deployment-alias:aave-v3-deploy:hydration:0x33a7c640140febafecc9801af723a0c14420eed7"
      ],
      "selector": "0xb510c589"
    },
    {
      "id": "contract-function:eip155:222222:0x33a7c640140febafecc9801af723a0c14420eed7:GHO_DISCOUNTED_PER_DISCOUNT_TOKEN()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x33a7c640140febafecc9801af723a0c14420eed7",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x33a7c640140febafecc9801af723a0c14420eed7",
      "signature": "GHO_DISCOUNTED_PER_DISCOUNT_TOKEN()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x33a7c640140febafecc9801af723a0c14420eed7",
        "deployment-alias:aave-v3-deploy:hydration:0x33a7c640140febafecc9801af723a0c14420eed7"
      ],
      "selector": "0x771a73af"
    },
    {
      "id": "contract-function:eip155:222222:0x33a7c640140febafecc9801af723a0c14420eed7:MIN_DEBT_TOKEN_BALANCE()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x33a7c640140febafecc9801af723a0c14420eed7",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x33a7c640140febafecc9801af723a0c14420eed7",
      "signature": "MIN_DEBT_TOKEN_BALANCE()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x33a7c640140febafecc9801af723a0c14420eed7",
        "deployment-alias:aave-v3-deploy:hydration:0x33a7c640140febafecc9801af723a0c14420eed7"
      ],
      "selector": "0x98c4f438"
    },
    {
      "id": "contract-function:eip155:222222:0x33a7c640140febafecc9801af723a0c14420eed7:MIN_DISCOUNT_TOKEN_BALANCE()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x33a7c640140febafecc9801af723a0c14420eed7",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x33a7c640140febafecc9801af723a0c14420eed7",
      "signature": "MIN_DISCOUNT_TOKEN_BALANCE()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x33a7c640140febafecc9801af723a0c14420eed7",
        "deployment-alias:aave-v3-deploy:hydration:0x33a7c640140febafecc9801af723a0c14420eed7"
      ],
      "selector": "0x3454274e"
    },
    {
      "id": "contract-function:eip155:222222:0x33a7c640140febafecc9801af723a0c14420eed7:calculateDiscountRate(uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x33a7c640140febafecc9801af723a0c14420eed7",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x33a7c640140febafecc9801af723a0c14420eed7",
      "signature": "calculateDiscountRate(uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x33a7c640140febafecc9801af723a0c14420eed7",
        "deployment-alias:aave-v3-deploy:hydration:0x33a7c640140febafecc9801af723a0c14420eed7"
      ],
      "selector": "0x93adbec5"
    },
    {
      "id": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:DEBT_TOKEN_REVISION()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "signature": "DEBT_TOKEN_REVISION()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a"
      ],
      "selector": "0xb9a7b622"
    },
    {
      "id": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:DELEGATION_WITH_SIG_TYPEHASH()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "signature": "DELEGATION_WITH_SIG_TYPEHASH()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a"
      ],
      "selector": "0xf3bfc738"
    },
    {
      "id": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:DOMAIN_SEPARATOR()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "signature": "DOMAIN_SEPARATOR()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a"
      ],
      "selector": "0x3644e515"
    },
    {
      "id": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:EIP712_REVISION()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "signature": "EIP712_REVISION()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a"
      ],
      "selector": "0x78160376"
    },
    {
      "id": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:POOL()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "signature": "POOL()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a"
      ],
      "selector": "0x7535d246"
    },
    {
      "id": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:UNDERLYING_ASSET_ADDRESS()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "signature": "UNDERLYING_ASSET_ADDRESS()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a"
      ],
      "selector": "0xb16a19de"
    },
    {
      "id": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:allowance(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "signature": "allowance(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a"
      ],
      "selector": "0xdd62ed3e"
    },
    {
      "id": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:approve(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "signature": "approve(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a"
      ],
      "selector": "0x095ea7b3"
    },
    {
      "id": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:approveDelegation(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "signature": "approveDelegation(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a"
      ],
      "selector": "0xc04a8a10"
    },
    {
      "id": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:balanceOf(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "signature": "balanceOf(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a"
      ],
      "selector": "0x70a08231"
    },
    {
      "id": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:borrowAllowance(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "signature": "borrowAllowance(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a"
      ],
      "selector": "0x6bd76d24"
    },
    {
      "id": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:burn(address,uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "signature": "burn(address,uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a"
      ],
      "selector": "0xf5298aca"
    },
    {
      "id": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:decimals()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "signature": "decimals()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a"
      ],
      "selector": "0x313ce567"
    },
    {
      "id": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:decreaseAllowance(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "signature": "decreaseAllowance(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a"
      ],
      "selector": "0xa457c2d7"
    },
    {
      "id": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "signature": "delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a"
      ],
      "selector": "0x0b52d558"
    },
    {
      "id": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:getIncentivesController()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "signature": "getIncentivesController()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a"
      ],
      "selector": "0x75d26413"
    },
    {
      "id": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:getPreviousIndex(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "signature": "getPreviousIndex(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a"
      ],
      "selector": "0xe0753986"
    },
    {
      "id": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:getScaledUserBalanceAndSupply(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "signature": "getScaledUserBalanceAndSupply(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a"
      ],
      "selector": "0x0afbcdc9"
    },
    {
      "id": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:increaseAllowance(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "signature": "increaseAllowance(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a"
      ],
      "selector": "0x39509351"
    },
    {
      "id": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:initialize(address,address,address,uint8,string,string,bytes)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "signature": "initialize(address,address,address,uint8,string,string,bytes)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a"
      ],
      "selector": "0xc222ec8a"
    },
    {
      "id": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:mint(address,address,uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "signature": "mint(address,address,uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a"
      ],
      "selector": "0xb3f1c93d"
    },
    {
      "id": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:name()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "signature": "name()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a"
      ],
      "selector": "0x06fdde03"
    },
    {
      "id": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:nonces(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "signature": "nonces(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a"
      ],
      "selector": "0x7ecebe00"
    },
    {
      "id": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:scaledBalanceOf(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "signature": "scaledBalanceOf(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a"
      ],
      "selector": "0x1da24f3e"
    },
    {
      "id": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:scaledTotalSupply()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "signature": "scaledTotalSupply()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a"
      ],
      "selector": "0xb1bf962d"
    },
    {
      "id": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:setIncentivesController(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "signature": "setIncentivesController(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a"
      ],
      "selector": "0xe655dbd8"
    },
    {
      "id": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:symbol()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "signature": "symbol()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a"
      ],
      "selector": "0x95d89b41"
    },
    {
      "id": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:totalSupply()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "signature": "totalSupply()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a"
      ],
      "selector": "0x18160ddd"
    },
    {
      "id": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:transfer(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "signature": "transfer(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a"
      ],
      "selector": "0xa9059cbb"
    },
    {
      "id": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:transferFrom(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "signature": "transferFrom(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a"
      ],
      "selector": "0x23b872dd"
    },
    {
      "id": "contract-function:eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed:ADDRESSES_PROVIDER()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed",
      "signature": "ADDRESSES_PROVIDER()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed"
      ],
      "selector": "0x0542975c"
    },
    {
      "id": "contract-function:eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed:MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed",
      "signature": "MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed"
      ],
      "selector": "0xfe5fd698"
    },
    {
      "id": "contract-function:eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed:MAX_EXCESS_USAGE_RATIO()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed",
      "signature": "MAX_EXCESS_USAGE_RATIO()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed"
      ],
      "selector": "0xa9c622f8"
    },
    {
      "id": "contract-function:eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed:OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed",
      "signature": "OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed"
      ],
      "selector": "0x6fb92589"
    },
    {
      "id": "contract-function:eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed:OPTIMAL_USAGE_RATIO()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed",
      "signature": "OPTIMAL_USAGE_RATIO()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed"
      ],
      "selector": "0x54c365c6"
    },
    {
      "id": "contract-function:eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed:calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed",
      "signature": "calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed"
      ],
      "selector": "0xa5898709"
    },
    {
      "id": "contract-function:eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed:getBaseStableBorrowRate()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed",
      "signature": "getBaseStableBorrowRate()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed"
      ],
      "selector": "0xacd78686"
    },
    {
      "id": "contract-function:eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed:getBaseVariableBorrowRate()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed",
      "signature": "getBaseVariableBorrowRate()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed"
      ],
      "selector": "0x34762ca5"
    },
    {
      "id": "contract-function:eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed:getMaxVariableBorrowRate()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed",
      "signature": "getMaxVariableBorrowRate()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed"
      ],
      "selector": "0x80031e37"
    },
    {
      "id": "contract-function:eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed:getStableRateExcessOffset()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed",
      "signature": "getStableRateExcessOffset()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed"
      ],
      "selector": "0xbc626908"
    },
    {
      "id": "contract-function:eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed:getStableRateSlope1()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed",
      "signature": "getStableRateSlope1()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed"
      ],
      "selector": "0xd5cd7391"
    },
    {
      "id": "contract-function:eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed:getStableRateSlope2()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed",
      "signature": "getStableRateSlope2()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed"
      ],
      "selector": "0x14e32da4"
    },
    {
      "id": "contract-function:eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed:getVariableRateSlope1()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed",
      "signature": "getVariableRateSlope1()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed"
      ],
      "selector": "0x0b3429a2"
    },
    {
      "id": "contract-function:eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed:getVariableRateSlope2()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed",
      "signature": "getVariableRateSlope2()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed"
      ],
      "selector": "0xf4202409"
    },
    {
      "id": "contract-function:eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6:ADDRESSES_PROVIDER()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6",
      "signature": "ADDRESSES_PROVIDER()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x3b82efebf099a3e262f894f8872028fd433487a6"
      ],
      "selector": "0x0542975c"
    },
    {
      "id": "contract-function:eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6:MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6",
      "signature": "MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x3b82efebf099a3e262f894f8872028fd433487a6"
      ],
      "selector": "0xfe5fd698"
    },
    {
      "id": "contract-function:eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6:MAX_EXCESS_USAGE_RATIO()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6",
      "signature": "MAX_EXCESS_USAGE_RATIO()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x3b82efebf099a3e262f894f8872028fd433487a6"
      ],
      "selector": "0xa9c622f8"
    },
    {
      "id": "contract-function:eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6:OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6",
      "signature": "OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x3b82efebf099a3e262f894f8872028fd433487a6"
      ],
      "selector": "0x6fb92589"
    },
    {
      "id": "contract-function:eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6:OPTIMAL_USAGE_RATIO()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6",
      "signature": "OPTIMAL_USAGE_RATIO()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x3b82efebf099a3e262f894f8872028fd433487a6"
      ],
      "selector": "0x54c365c6"
    },
    {
      "id": "contract-function:eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6:calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6",
      "signature": "calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x3b82efebf099a3e262f894f8872028fd433487a6"
      ],
      "selector": "0xa5898709"
    },
    {
      "id": "contract-function:eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6:getBaseStableBorrowRate()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6",
      "signature": "getBaseStableBorrowRate()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x3b82efebf099a3e262f894f8872028fd433487a6"
      ],
      "selector": "0xacd78686"
    },
    {
      "id": "contract-function:eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6:getBaseVariableBorrowRate()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6",
      "signature": "getBaseVariableBorrowRate()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x3b82efebf099a3e262f894f8872028fd433487a6"
      ],
      "selector": "0x34762ca5"
    },
    {
      "id": "contract-function:eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6:getMaxVariableBorrowRate()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6",
      "signature": "getMaxVariableBorrowRate()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x3b82efebf099a3e262f894f8872028fd433487a6"
      ],
      "selector": "0x80031e37"
    },
    {
      "id": "contract-function:eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6:getStableRateExcessOffset()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6",
      "signature": "getStableRateExcessOffset()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x3b82efebf099a3e262f894f8872028fd433487a6"
      ],
      "selector": "0xbc626908"
    },
    {
      "id": "contract-function:eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6:getStableRateSlope1()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6",
      "signature": "getStableRateSlope1()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x3b82efebf099a3e262f894f8872028fd433487a6"
      ],
      "selector": "0xd5cd7391"
    },
    {
      "id": "contract-function:eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6:getStableRateSlope2()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6",
      "signature": "getStableRateSlope2()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x3b82efebf099a3e262f894f8872028fd433487a6"
      ],
      "selector": "0x14e32da4"
    },
    {
      "id": "contract-function:eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6:getVariableRateSlope1()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6",
      "signature": "getVariableRateSlope1()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x3b82efebf099a3e262f894f8872028fd433487a6"
      ],
      "selector": "0x0b3429a2"
    },
    {
      "id": "contract-function:eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6:getVariableRateSlope2()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6",
      "signature": "getVariableRateSlope2()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x3b82efebf099a3e262f894f8872028fd433487a6"
      ],
      "selector": "0xf4202409"
    },
    {
      "id": "contract-function:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973:getACLAdmin()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "signature": "getACLAdmin()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x3c7d7b74bb625736b93d859e332f06df64635973",
        "deployment-alias:hollar:gigahdx:0x3c7d7b74bb625736b93d859e332f06df64635973"
      ],
      "selector": "0x0e67178c"
    },
    {
      "id": "contract-function:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973:getACLManager()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "signature": "getACLManager()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x3c7d7b74bb625736b93d859e332f06df64635973",
        "deployment-alias:hollar:gigahdx:0x3c7d7b74bb625736b93d859e332f06df64635973"
      ],
      "selector": "0x707cd716"
    },
    {
      "id": "contract-function:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973:getAddress(bytes32)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "signature": "getAddress(bytes32)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x3c7d7b74bb625736b93d859e332f06df64635973",
        "deployment-alias:hollar:gigahdx:0x3c7d7b74bb625736b93d859e332f06df64635973"
      ],
      "selector": "0x21f8a721"
    },
    {
      "id": "contract-function:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973:getMarketId()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "signature": "getMarketId()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x3c7d7b74bb625736b93d859e332f06df64635973",
        "deployment-alias:hollar:gigahdx:0x3c7d7b74bb625736b93d859e332f06df64635973"
      ],
      "selector": "0x568ef470"
    },
    {
      "id": "contract-function:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973:getPool()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "signature": "getPool()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x3c7d7b74bb625736b93d859e332f06df64635973",
        "deployment-alias:hollar:gigahdx:0x3c7d7b74bb625736b93d859e332f06df64635973"
      ],
      "selector": "0x026b1d5f"
    },
    {
      "id": "contract-function:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973:getPoolConfigurator()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "signature": "getPoolConfigurator()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x3c7d7b74bb625736b93d859e332f06df64635973",
        "deployment-alias:hollar:gigahdx:0x3c7d7b74bb625736b93d859e332f06df64635973"
      ],
      "selector": "0x631adfca"
    },
    {
      "id": "contract-function:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973:getPoolDataProvider()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "signature": "getPoolDataProvider()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x3c7d7b74bb625736b93d859e332f06df64635973",
        "deployment-alias:hollar:gigahdx:0x3c7d7b74bb625736b93d859e332f06df64635973"
      ],
      "selector": "0xe860accb"
    },
    {
      "id": "contract-function:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973:getPriceOracle()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "signature": "getPriceOracle()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x3c7d7b74bb625736b93d859e332f06df64635973",
        "deployment-alias:hollar:gigahdx:0x3c7d7b74bb625736b93d859e332f06df64635973"
      ],
      "selector": "0xfca513a8"
    },
    {
      "id": "contract-function:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973:getPriceOracleSentinel()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "signature": "getPriceOracleSentinel()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x3c7d7b74bb625736b93d859e332f06df64635973",
        "deployment-alias:hollar:gigahdx:0x3c7d7b74bb625736b93d859e332f06df64635973"
      ],
      "selector": "0x5eb88d3d"
    },
    {
      "id": "contract-function:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973:owner()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "signature": "owner()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x3c7d7b74bb625736b93d859e332f06df64635973",
        "deployment-alias:hollar:gigahdx:0x3c7d7b74bb625736b93d859e332f06df64635973"
      ],
      "selector": "0x8da5cb5b"
    },
    {
      "id": "contract-function:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973:renounceOwnership()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "signature": "renounceOwnership()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x3c7d7b74bb625736b93d859e332f06df64635973",
        "deployment-alias:hollar:gigahdx:0x3c7d7b74bb625736b93d859e332f06df64635973"
      ],
      "selector": "0x715018a6"
    },
    {
      "id": "contract-function:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973:setACLAdmin(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "signature": "setACLAdmin(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x3c7d7b74bb625736b93d859e332f06df64635973",
        "deployment-alias:hollar:gigahdx:0x3c7d7b74bb625736b93d859e332f06df64635973"
      ],
      "selector": "0x76d84ffc"
    },
    {
      "id": "contract-function:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973:setACLManager(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "signature": "setACLManager(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x3c7d7b74bb625736b93d859e332f06df64635973",
        "deployment-alias:hollar:gigahdx:0x3c7d7b74bb625736b93d859e332f06df64635973"
      ],
      "selector": "0xed301ca9"
    },
    {
      "id": "contract-function:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973:setAddress(bytes32,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "signature": "setAddress(bytes32,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x3c7d7b74bb625736b93d859e332f06df64635973",
        "deployment-alias:hollar:gigahdx:0x3c7d7b74bb625736b93d859e332f06df64635973"
      ],
      "selector": "0xca446dd9"
    },
    {
      "id": "contract-function:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973:setAddressAsProxy(bytes32,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "signature": "setAddressAsProxy(bytes32,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x3c7d7b74bb625736b93d859e332f06df64635973",
        "deployment-alias:hollar:gigahdx:0x3c7d7b74bb625736b93d859e332f06df64635973"
      ],
      "selector": "0x5dcc528c"
    },
    {
      "id": "contract-function:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973:setMarketId(string)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "signature": "setMarketId(string)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x3c7d7b74bb625736b93d859e332f06df64635973",
        "deployment-alias:hollar:gigahdx:0x3c7d7b74bb625736b93d859e332f06df64635973"
      ],
      "selector": "0xf67b1847"
    },
    {
      "id": "contract-function:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973:setPoolConfiguratorImpl(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "signature": "setPoolConfiguratorImpl(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x3c7d7b74bb625736b93d859e332f06df64635973",
        "deployment-alias:hollar:gigahdx:0x3c7d7b74bb625736b93d859e332f06df64635973"
      ],
      "selector": "0xe4ca28b7"
    },
    {
      "id": "contract-function:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973:setPoolDataProvider(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "signature": "setPoolDataProvider(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x3c7d7b74bb625736b93d859e332f06df64635973",
        "deployment-alias:hollar:gigahdx:0x3c7d7b74bb625736b93d859e332f06df64635973"
      ],
      "selector": "0xe44e9ed1"
    },
    {
      "id": "contract-function:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973:setPoolImpl(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "signature": "setPoolImpl(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x3c7d7b74bb625736b93d859e332f06df64635973",
        "deployment-alias:hollar:gigahdx:0x3c7d7b74bb625736b93d859e332f06df64635973"
      ],
      "selector": "0xa1564406"
    },
    {
      "id": "contract-function:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973:setPriceOracle(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "signature": "setPriceOracle(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x3c7d7b74bb625736b93d859e332f06df64635973",
        "deployment-alias:hollar:gigahdx:0x3c7d7b74bb625736b93d859e332f06df64635973"
      ],
      "selector": "0x530e784f"
    },
    {
      "id": "contract-function:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973:setPriceOracleSentinel(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "signature": "setPriceOracleSentinel(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x3c7d7b74bb625736b93d859e332f06df64635973",
        "deployment-alias:hollar:gigahdx:0x3c7d7b74bb625736b93d859e332f06df64635973"
      ],
      "selector": "0x74944cec"
    },
    {
      "id": "contract-function:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973:transferOwnership(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "signature": "transferOwnership(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x3c7d7b74bb625736b93d859e332f06df64635973",
        "deployment-alias:hollar:gigahdx:0x3c7d7b74bb625736b93d859e332f06df64635973"
      ],
      "selector": "0xf2fde38b"
    },
    {
      "id": "contract-function:eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90:ADDRESSES_PROVIDER()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90",
      "signature": "ADDRESSES_PROVIDER()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x407d512adbac2697f5a68135a2af710cb5161f90"
      ],
      "selector": "0x0542975c"
    },
    {
      "id": "contract-function:eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90:MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90",
      "signature": "MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x407d512adbac2697f5a68135a2af710cb5161f90"
      ],
      "selector": "0xfe5fd698"
    },
    {
      "id": "contract-function:eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90:MAX_EXCESS_USAGE_RATIO()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90",
      "signature": "MAX_EXCESS_USAGE_RATIO()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x407d512adbac2697f5a68135a2af710cb5161f90"
      ],
      "selector": "0xa9c622f8"
    },
    {
      "id": "contract-function:eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90:OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90",
      "signature": "OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x407d512adbac2697f5a68135a2af710cb5161f90"
      ],
      "selector": "0x6fb92589"
    },
    {
      "id": "contract-function:eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90:OPTIMAL_USAGE_RATIO()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90",
      "signature": "OPTIMAL_USAGE_RATIO()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x407d512adbac2697f5a68135a2af710cb5161f90"
      ],
      "selector": "0x54c365c6"
    },
    {
      "id": "contract-function:eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90:calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90",
      "signature": "calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x407d512adbac2697f5a68135a2af710cb5161f90"
      ],
      "selector": "0xa5898709"
    },
    {
      "id": "contract-function:eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90:getBaseStableBorrowRate()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90",
      "signature": "getBaseStableBorrowRate()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x407d512adbac2697f5a68135a2af710cb5161f90"
      ],
      "selector": "0xacd78686"
    },
    {
      "id": "contract-function:eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90:getBaseVariableBorrowRate()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90",
      "signature": "getBaseVariableBorrowRate()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x407d512adbac2697f5a68135a2af710cb5161f90"
      ],
      "selector": "0x34762ca5"
    },
    {
      "id": "contract-function:eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90:getMaxVariableBorrowRate()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90",
      "signature": "getMaxVariableBorrowRate()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x407d512adbac2697f5a68135a2af710cb5161f90"
      ],
      "selector": "0x80031e37"
    },
    {
      "id": "contract-function:eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90:getStableRateExcessOffset()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90",
      "signature": "getStableRateExcessOffset()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x407d512adbac2697f5a68135a2af710cb5161f90"
      ],
      "selector": "0xbc626908"
    },
    {
      "id": "contract-function:eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90:getStableRateSlope1()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90",
      "signature": "getStableRateSlope1()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x407d512adbac2697f5a68135a2af710cb5161f90"
      ],
      "selector": "0xd5cd7391"
    },
    {
      "id": "contract-function:eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90:getStableRateSlope2()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90",
      "signature": "getStableRateSlope2()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x407d512adbac2697f5a68135a2af710cb5161f90"
      ],
      "selector": "0x14e32da4"
    },
    {
      "id": "contract-function:eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90:getVariableRateSlope1()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90",
      "signature": "getVariableRateSlope1()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x407d512adbac2697f5a68135a2af710cb5161f90"
      ],
      "selector": "0x0b3429a2"
    },
    {
      "id": "contract-function:eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90:getVariableRateSlope2()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90",
      "signature": "getVariableRateSlope2()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x407d512adbac2697f5a68135a2af710cb5161f90"
      ],
      "selector": "0xf4202409"
    },
    {
      "id": "contract-function:eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a:decimals()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a",
      "signature": "decimals()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a"
      ],
      "selector": "0x313ce567"
    },
    {
      "id": "contract-function:eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a:description()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a",
      "signature": "description()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a"
      ],
      "selector": "0x7284e416"
    },
    {
      "id": "contract-function:eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a:getAnswer(uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a",
      "signature": "getAnswer(uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a"
      ],
      "selector": "0xb5ab58dc"
    },
    {
      "id": "contract-function:eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a:getRoundData(uint80)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a",
      "signature": "getRoundData(uint80)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a"
      ],
      "selector": "0x9a6fc8f5"
    },
    {
      "id": "contract-function:eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a:getTimestamp(uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a",
      "signature": "getTimestamp(uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a"
      ],
      "selector": "0xb633620c"
    },
    {
      "id": "contract-function:eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a:latestAnswer()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a",
      "signature": "latestAnswer()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a"
      ],
      "selector": "0x50d25bcd"
    },
    {
      "id": "contract-function:eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a:latestRound()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a",
      "signature": "latestRound()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a"
      ],
      "selector": "0x668a0f02"
    },
    {
      "id": "contract-function:eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a:latestRoundData()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a",
      "signature": "latestRoundData()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a"
      ],
      "selector": "0xfeaf968c"
    },
    {
      "id": "contract-function:eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a:latestTimestamp()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a",
      "signature": "latestTimestamp()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a"
      ],
      "selector": "0x8205bf6a"
    },
    {
      "id": "contract-function:eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a:owner()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a",
      "signature": "owner()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a"
      ],
      "selector": "0x8da5cb5b"
    },
    {
      "id": "contract-function:eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a:renounceOwnership()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a",
      "signature": "renounceOwnership()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a"
      ],
      "selector": "0x715018a6"
    },
    {
      "id": "contract-function:eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a:setPrice(int256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a",
      "signature": "setPrice(int256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a"
      ],
      "selector": "0xf7a30806"
    },
    {
      "id": "contract-function:eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a:transferOwnership(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a",
      "signature": "transferOwnership(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a"
      ],
      "selector": "0xf2fde38b"
    },
    {
      "id": "contract-function:eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a:version()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a",
      "signature": "version()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a"
      ],
      "selector": "0x54fd4d50"
    },
    {
      "id": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:ATOKEN_REVISION()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "signature": "ATOKEN_REVISION()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x48b3357508a46c2e15d4241c6a815764ec71b9aa"
      ],
      "selector": "0x0bd7ad3b"
    },
    {
      "id": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:DOMAIN_SEPARATOR()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "signature": "DOMAIN_SEPARATOR()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x48b3357508a46c2e15d4241c6a815764ec71b9aa"
      ],
      "selector": "0x3644e515"
    },
    {
      "id": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:EIP712_REVISION()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "signature": "EIP712_REVISION()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x48b3357508a46c2e15d4241c6a815764ec71b9aa"
      ],
      "selector": "0x78160376"
    },
    {
      "id": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:PERMIT_TYPEHASH()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "signature": "PERMIT_TYPEHASH()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x48b3357508a46c2e15d4241c6a815764ec71b9aa"
      ],
      "selector": "0x30adf81f"
    },
    {
      "id": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:POOL()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "signature": "POOL()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x48b3357508a46c2e15d4241c6a815764ec71b9aa"
      ],
      "selector": "0x7535d246"
    },
    {
      "id": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:RESERVE_TREASURY_ADDRESS()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "signature": "RESERVE_TREASURY_ADDRESS()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x48b3357508a46c2e15d4241c6a815764ec71b9aa"
      ],
      "selector": "0xae167335"
    },
    {
      "id": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:UNDERLYING_ASSET_ADDRESS()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "signature": "UNDERLYING_ASSET_ADDRESS()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x48b3357508a46c2e15d4241c6a815764ec71b9aa"
      ],
      "selector": "0xb16a19de"
    },
    {
      "id": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:allowance(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "signature": "allowance(address,address)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x48b3357508a46c2e15d4241c6a815764ec71b9aa"
      ],
      "selector": "0xdd62ed3e"
    },
    {
      "id": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:approve(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "signature": "approve(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x48b3357508a46c2e15d4241c6a815764ec71b9aa"
      ],
      "selector": "0x095ea7b3"
    },
    {
      "id": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:balanceOf(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "signature": "balanceOf(address)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x48b3357508a46c2e15d4241c6a815764ec71b9aa"
      ],
      "selector": "0x70a08231"
    },
    {
      "id": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:burn(address,address,uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "signature": "burn(address,address,uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x48b3357508a46c2e15d4241c6a815764ec71b9aa"
      ],
      "selector": "0xd7020d0a"
    },
    {
      "id": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:decimals()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "signature": "decimals()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x48b3357508a46c2e15d4241c6a815764ec71b9aa"
      ],
      "selector": "0x313ce567"
    },
    {
      "id": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:decreaseAllowance(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "signature": "decreaseAllowance(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x48b3357508a46c2e15d4241c6a815764ec71b9aa"
      ],
      "selector": "0xa457c2d7"
    },
    {
      "id": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:distributeFeesToTreasury()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "signature": "distributeFeesToTreasury()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x48b3357508a46c2e15d4241c6a815764ec71b9aa"
      ],
      "selector": "0xdc49a07b"
    },
    {
      "id": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:getGhoTreasury()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "signature": "getGhoTreasury()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x48b3357508a46c2e15d4241c6a815764ec71b9aa"
      ],
      "selector": "0xe28178cc"
    },
    {
      "id": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:getIncentivesController()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "signature": "getIncentivesController()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x48b3357508a46c2e15d4241c6a815764ec71b9aa"
      ],
      "selector": "0x75d26413"
    },
    {
      "id": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:getPreviousIndex(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "signature": "getPreviousIndex(address)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x48b3357508a46c2e15d4241c6a815764ec71b9aa"
      ],
      "selector": "0xe0753986"
    },
    {
      "id": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:getScaledUserBalanceAndSupply(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "signature": "getScaledUserBalanceAndSupply(address)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x48b3357508a46c2e15d4241c6a815764ec71b9aa"
      ],
      "selector": "0x0afbcdc9"
    },
    {
      "id": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:getVariableDebtToken()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "signature": "getVariableDebtToken()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x48b3357508a46c2e15d4241c6a815764ec71b9aa"
      ],
      "selector": "0xe08d1ef3"
    },
    {
      "id": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:handleRepayment(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "signature": "handleRepayment(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x48b3357508a46c2e15d4241c6a815764ec71b9aa"
      ],
      "selector": "0x6fd97676"
    },
    {
      "id": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:increaseAllowance(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "signature": "increaseAllowance(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x48b3357508a46c2e15d4241c6a815764ec71b9aa"
      ],
      "selector": "0x39509351"
    },
    {
      "id": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:initialize(address,address,address,address,uint8,string,string,bytes)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "signature": "initialize(address,address,address,address,uint8,string,string,bytes)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x48b3357508a46c2e15d4241c6a815764ec71b9aa"
      ],
      "selector": "0x183fb413"
    },
    {
      "id": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:mint(address,address,uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "signature": "mint(address,address,uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x48b3357508a46c2e15d4241c6a815764ec71b9aa"
      ],
      "selector": "0xb3f1c93d"
    },
    {
      "id": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:mintToTreasury(uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "signature": "mintToTreasury(uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x48b3357508a46c2e15d4241c6a815764ec71b9aa"
      ],
      "selector": "0x7df5bd3b"
    },
    {
      "id": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:name()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "signature": "name()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x48b3357508a46c2e15d4241c6a815764ec71b9aa"
      ],
      "selector": "0x06fdde03"
    },
    {
      "id": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:nonces(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "signature": "nonces(address)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x48b3357508a46c2e15d4241c6a815764ec71b9aa"
      ],
      "selector": "0x7ecebe00"
    },
    {
      "id": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "signature": "permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x48b3357508a46c2e15d4241c6a815764ec71b9aa"
      ],
      "selector": "0xd505accf"
    },
    {
      "id": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:rescueTokens(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "signature": "rescueTokens(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x48b3357508a46c2e15d4241c6a815764ec71b9aa"
      ],
      "selector": "0xcea9d26f"
    },
    {
      "id": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:scaledBalanceOf(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "signature": "scaledBalanceOf(address)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x48b3357508a46c2e15d4241c6a815764ec71b9aa"
      ],
      "selector": "0x1da24f3e"
    },
    {
      "id": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:scaledTotalSupply()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "signature": "scaledTotalSupply()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x48b3357508a46c2e15d4241c6a815764ec71b9aa"
      ],
      "selector": "0xb1bf962d"
    },
    {
      "id": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:setIncentivesController(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "signature": "setIncentivesController(address)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x48b3357508a46c2e15d4241c6a815764ec71b9aa"
      ],
      "selector": "0xe655dbd8"
    },
    {
      "id": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:setVariableDebtToken(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "signature": "setVariableDebtToken(address)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x48b3357508a46c2e15d4241c6a815764ec71b9aa"
      ],
      "selector": "0x0ae8240d"
    },
    {
      "id": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:symbol()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "signature": "symbol()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x48b3357508a46c2e15d4241c6a815764ec71b9aa"
      ],
      "selector": "0x95d89b41"
    },
    {
      "id": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:totalSupply()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "signature": "totalSupply()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x48b3357508a46c2e15d4241c6a815764ec71b9aa"
      ],
      "selector": "0x18160ddd"
    },
    {
      "id": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:transfer(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "signature": "transfer(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x48b3357508a46c2e15d4241c6a815764ec71b9aa"
      ],
      "selector": "0xa9059cbb"
    },
    {
      "id": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:transferFrom(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "signature": "transferFrom(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x48b3357508a46c2e15d4241c6a815764ec71b9aa"
      ],
      "selector": "0x23b872dd"
    },
    {
      "id": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:transferOnLiquidation(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "signature": "transferOnLiquidation(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x48b3357508a46c2e15d4241c6a815764ec71b9aa"
      ],
      "selector": "0xf866c319"
    },
    {
      "id": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:transferUnderlyingTo(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "signature": "transferUnderlyingTo(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x48b3357508a46c2e15d4241c6a815764ec71b9aa"
      ],
      "selector": "0x4efecaa5"
    },
    {
      "id": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:updateGhoTreasury(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "signature": "updateGhoTreasury(address)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x48b3357508a46c2e15d4241c6a815764ec71b9aa"
      ],
      "selector": "0x1fde40bb"
    },
    {
      "id": "contract-function:eip155:222222:0x4fe896bd708fc32a46be234d5ce0beac59b825f5:approve(address,address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x4fe896bd708fc32a46be234d5ce0beac59b825f5",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x4fe896bd708fc32a46be234d5ce0beac59b825f5",
      "signature": "approve(address,address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x4fe896bd708fc32a46be234d5ce0beac59b825f5",
        "deployment-alias:aave-v3-deploy:hydration:0x4fe896bd708fc32a46be234d5ce0beac59b825f5"
      ],
      "selector": "0x59eba454"
    },
    {
      "id": "contract-function:eip155:222222:0x4fe896bd708fc32a46be234d5ce0beac59b825f5:cancelStream(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x4fe896bd708fc32a46be234d5ce0beac59b825f5",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x4fe896bd708fc32a46be234d5ce0beac59b825f5",
      "signature": "cancelStream(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x4fe896bd708fc32a46be234d5ce0beac59b825f5",
        "deployment-alias:aave-v3-deploy:hydration:0x4fe896bd708fc32a46be234d5ce0beac59b825f5"
      ],
      "selector": "0x7dc14a8e"
    },
    {
      "id": "contract-function:eip155:222222:0x4fe896bd708fc32a46be234d5ce0beac59b825f5:createStream(address,address,uint256,address,uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x4fe896bd708fc32a46be234d5ce0beac59b825f5",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x4fe896bd708fc32a46be234d5ce0beac59b825f5",
      "signature": "createStream(address,address,uint256,address,uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x4fe896bd708fc32a46be234d5ce0beac59b825f5",
        "deployment-alias:aave-v3-deploy:hydration:0x4fe896bd708fc32a46be234d5ce0beac59b825f5"
      ],
      "selector": "0xfd59e134"
    },
    {
      "id": "contract-function:eip155:222222:0x4fe896bd708fc32a46be234d5ce0beac59b825f5:owner()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x4fe896bd708fc32a46be234d5ce0beac59b825f5",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x4fe896bd708fc32a46be234d5ce0beac59b825f5",
      "signature": "owner()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x4fe896bd708fc32a46be234d5ce0beac59b825f5",
        "deployment-alias:aave-v3-deploy:hydration:0x4fe896bd708fc32a46be234d5ce0beac59b825f5"
      ],
      "selector": "0x8da5cb5b"
    },
    {
      "id": "contract-function:eip155:222222:0x4fe896bd708fc32a46be234d5ce0beac59b825f5:renounceOwnership()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x4fe896bd708fc32a46be234d5ce0beac59b825f5",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x4fe896bd708fc32a46be234d5ce0beac59b825f5",
      "signature": "renounceOwnership()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x4fe896bd708fc32a46be234d5ce0beac59b825f5",
        "deployment-alias:aave-v3-deploy:hydration:0x4fe896bd708fc32a46be234d5ce0beac59b825f5"
      ],
      "selector": "0x715018a6"
    },
    {
      "id": "contract-function:eip155:222222:0x4fe896bd708fc32a46be234d5ce0beac59b825f5:transfer(address,address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x4fe896bd708fc32a46be234d5ce0beac59b825f5",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x4fe896bd708fc32a46be234d5ce0beac59b825f5",
      "signature": "transfer(address,address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x4fe896bd708fc32a46be234d5ce0beac59b825f5",
        "deployment-alias:aave-v3-deploy:hydration:0x4fe896bd708fc32a46be234d5ce0beac59b825f5"
      ],
      "selector": "0xf18d03cc"
    },
    {
      "id": "contract-function:eip155:222222:0x4fe896bd708fc32a46be234d5ce0beac59b825f5:transferOwnership(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x4fe896bd708fc32a46be234d5ce0beac59b825f5",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x4fe896bd708fc32a46be234d5ce0beac59b825f5",
      "signature": "transferOwnership(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x4fe896bd708fc32a46be234d5ce0beac59b825f5",
        "deployment-alias:aave-v3-deploy:hydration:0x4fe896bd708fc32a46be234d5ce0beac59b825f5"
      ],
      "selector": "0xf2fde38b"
    },
    {
      "id": "contract-function:eip155:222222:0x4fe896bd708fc32a46be234d5ce0beac59b825f5:withdrawFromStream(address,uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x4fe896bd708fc32a46be234d5ce0beac59b825f5",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x4fe896bd708fc32a46be234d5ce0beac59b825f5",
      "signature": "withdrawFromStream(address,uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x4fe896bd708fc32a46be234d5ce0beac59b825f5",
        "deployment-alias:aave-v3-deploy:hydration:0x4fe896bd708fc32a46be234d5ce0beac59b825f5"
      ],
      "selector": "0x2f436bfa"
    },
    {
      "id": "contract-function:eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5:ADDRESSES_PROVIDER()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5",
      "signature": "ADDRESSES_PROVIDER()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5"
      ],
      "selector": "0x0542975c"
    },
    {
      "id": "contract-function:eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5:MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5",
      "signature": "MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5"
      ],
      "selector": "0xfe5fd698"
    },
    {
      "id": "contract-function:eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5:MAX_EXCESS_USAGE_RATIO()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5",
      "signature": "MAX_EXCESS_USAGE_RATIO()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5"
      ],
      "selector": "0xa9c622f8"
    },
    {
      "id": "contract-function:eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5:OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5",
      "signature": "OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5"
      ],
      "selector": "0x6fb92589"
    },
    {
      "id": "contract-function:eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5:OPTIMAL_USAGE_RATIO()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5",
      "signature": "OPTIMAL_USAGE_RATIO()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5"
      ],
      "selector": "0x54c365c6"
    },
    {
      "id": "contract-function:eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5:calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5",
      "signature": "calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5"
      ],
      "selector": "0xa5898709"
    },
    {
      "id": "contract-function:eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5:getBaseStableBorrowRate()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5",
      "signature": "getBaseStableBorrowRate()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5"
      ],
      "selector": "0xacd78686"
    },
    {
      "id": "contract-function:eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5:getBaseVariableBorrowRate()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5",
      "signature": "getBaseVariableBorrowRate()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5"
      ],
      "selector": "0x34762ca5"
    },
    {
      "id": "contract-function:eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5:getMaxVariableBorrowRate()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5",
      "signature": "getMaxVariableBorrowRate()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5"
      ],
      "selector": "0x80031e37"
    },
    {
      "id": "contract-function:eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5:getStableRateExcessOffset()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5",
      "signature": "getStableRateExcessOffset()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5"
      ],
      "selector": "0xbc626908"
    },
    {
      "id": "contract-function:eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5:getStableRateSlope1()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5",
      "signature": "getStableRateSlope1()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5"
      ],
      "selector": "0xd5cd7391"
    },
    {
      "id": "contract-function:eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5:getStableRateSlope2()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5",
      "signature": "getStableRateSlope2()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5"
      ],
      "selector": "0x14e32da4"
    },
    {
      "id": "contract-function:eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5:getVariableRateSlope1()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5",
      "signature": "getVariableRateSlope1()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5"
      ],
      "selector": "0x0b3429a2"
    },
    {
      "id": "contract-function:eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5:getVariableRateSlope2()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5",
      "signature": "getVariableRateSlope2()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5"
      ],
      "selector": "0xf4202409"
    },
    {
      "id": "contract-function:eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0:ETH_MOCK_ADDRESS()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
      "signature": "ETH_MOCK_ADDRESS()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
        "deployment-alias:aave-v3-deploy:hydration:0x53029646775d3f98c022ad6ff7d2073df3b62fd0"
      ],
      "selector": "0x51ee886b"
    },
    {
      "id": "contract-function:eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0:REVISION()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
      "signature": "REVISION()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
        "deployment-alias:aave-v3-deploy:hydration:0x53029646775d3f98c022ad6ff7d2073df3b62fd0"
      ],
      "selector": "0xdde43cba"
    },
    {
      "id": "contract-function:eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0:approve(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
      "signature": "approve(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
        "deployment-alias:aave-v3-deploy:hydration:0x53029646775d3f98c022ad6ff7d2073df3b62fd0"
      ],
      "selector": "0xe1f21c67"
    },
    {
      "id": "contract-function:eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0:balanceOf(uint256,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
      "signature": "balanceOf(uint256,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
        "deployment-alias:aave-v3-deploy:hydration:0x53029646775d3f98c022ad6ff7d2073df3b62fd0"
      ],
      "selector": "0x3656eec2"
    },
    {
      "id": "contract-function:eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0:cancelStream(uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
      "signature": "cancelStream(uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
        "deployment-alias:aave-v3-deploy:hydration:0x53029646775d3f98c022ad6ff7d2073df3b62fd0"
      ],
      "selector": "0x6db9241b"
    },
    {
      "id": "contract-function:eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0:createStream(address,uint256,address,uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
      "signature": "createStream(address,uint256,address,uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
        "deployment-alias:aave-v3-deploy:hydration:0x53029646775d3f98c022ad6ff7d2073df3b62fd0"
      ],
      "selector": "0xcc1b4bf6"
    },
    {
      "id": "contract-function:eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0:deltaOf(uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
      "signature": "deltaOf(uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
        "deployment-alias:aave-v3-deploy:hydration:0x53029646775d3f98c022ad6ff7d2073df3b62fd0"
      ],
      "selector": "0xa82ccd4d"
    },
    {
      "id": "contract-function:eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0:getFundsAdmin()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
      "signature": "getFundsAdmin()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
        "deployment-alias:aave-v3-deploy:hydration:0x53029646775d3f98c022ad6ff7d2073df3b62fd0"
      ],
      "selector": "0x06bc2ee0"
    },
    {
      "id": "contract-function:eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0:getNextStreamId()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
      "signature": "getNextStreamId()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
        "deployment-alias:aave-v3-deploy:hydration:0x53029646775d3f98c022ad6ff7d2073df3b62fd0"
      ],
      "selector": "0x0932f92b"
    },
    {
      "id": "contract-function:eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0:getStream(uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
      "signature": "getStream(uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
        "deployment-alias:aave-v3-deploy:hydration:0x53029646775d3f98c022ad6ff7d2073df3b62fd0"
      ],
      "selector": "0x894e9a0d"
    },
    {
      "id": "contract-function:eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0:initialize(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
      "signature": "initialize(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
        "deployment-alias:aave-v3-deploy:hydration:0x53029646775d3f98c022ad6ff7d2073df3b62fd0"
      ],
      "selector": "0xc4d66de8"
    },
    {
      "id": "contract-function:eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0:transfer(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
      "signature": "transfer(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
        "deployment-alias:aave-v3-deploy:hydration:0x53029646775d3f98c022ad6ff7d2073df3b62fd0"
      ],
      "selector": "0xbeabacc8"
    },
    {
      "id": "contract-function:eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0:withdrawFromStream(uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
      "signature": "withdrawFromStream(uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
        "deployment-alias:aave-v3-deploy:hydration:0x53029646775d3f98c022ad6ff7d2073df3b62fd0"
      ],
      "selector": "0x7a9b2c6c"
    },
    {
      "id": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:BUCKET_MANAGER_ROLE()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "signature": "BUCKET_MANAGER_ROLE()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:aave-v3-deploy:hydration:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:hollar:gigahdx:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:hollar:hydration:0x531a654d1696ed52e7275a8cede955e82620f99a"
      ],
      "selector": "0x550d9964"
    },
    {
      "id": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:DEFAULT_ADMIN_ROLE()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "signature": "DEFAULT_ADMIN_ROLE()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:aave-v3-deploy:hydration:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:hollar:gigahdx:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:hollar:hydration:0x531a654d1696ed52e7275a8cede955e82620f99a"
      ],
      "selector": "0xa217fddf"
    },
    {
      "id": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:DOMAIN_SEPARATOR()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "signature": "DOMAIN_SEPARATOR()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:aave-v3-deploy:hydration:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:hollar:gigahdx:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:hollar:hydration:0x531a654d1696ed52e7275a8cede955e82620f99a"
      ],
      "selector": "0x3644e515"
    },
    {
      "id": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:FACILITATOR_MANAGER_ROLE()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "signature": "FACILITATOR_MANAGER_ROLE()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:aave-v3-deploy:hydration:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:hollar:gigahdx:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:hollar:hydration:0x531a654d1696ed52e7275a8cede955e82620f99a"
      ],
      "selector": "0x433bef44"
    },
    {
      "id": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:PERMIT_TYPEHASH()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "signature": "PERMIT_TYPEHASH()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:aave-v3-deploy:hydration:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:hollar:gigahdx:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:hollar:hydration:0x531a654d1696ed52e7275a8cede955e82620f99a"
      ],
      "selector": "0x30adf81f"
    },
    {
      "id": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:addFacilitator(address,string,uint128)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "signature": "addFacilitator(address,string,uint128)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:aave-v3-deploy:hydration:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:hollar:gigahdx:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:hollar:hydration:0x531a654d1696ed52e7275a8cede955e82620f99a"
      ],
      "selector": "0x7fc24def"
    },
    {
      "id": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:allowance(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "signature": "allowance(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:aave-v3-deploy:hydration:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:hollar:gigahdx:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:hollar:hydration:0x531a654d1696ed52e7275a8cede955e82620f99a"
      ],
      "selector": "0xdd62ed3e"
    },
    {
      "id": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:approve(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "signature": "approve(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:aave-v3-deploy:hydration:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:hollar:gigahdx:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:hollar:hydration:0x531a654d1696ed52e7275a8cede955e82620f99a"
      ],
      "selector": "0x095ea7b3"
    },
    {
      "id": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:balanceOf(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "signature": "balanceOf(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:aave-v3-deploy:hydration:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:hollar:gigahdx:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:hollar:hydration:0x531a654d1696ed52e7275a8cede955e82620f99a"
      ],
      "selector": "0x70a08231"
    },
    {
      "id": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:burn(uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "signature": "burn(uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:aave-v3-deploy:hydration:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:hollar:gigahdx:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:hollar:hydration:0x531a654d1696ed52e7275a8cede955e82620f99a"
      ],
      "selector": "0x42966c68"
    },
    {
      "id": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:decimals()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "signature": "decimals()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:aave-v3-deploy:hydration:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:hollar:gigahdx:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:hollar:hydration:0x531a654d1696ed52e7275a8cede955e82620f99a"
      ],
      "selector": "0x313ce567"
    },
    {
      "id": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:delegatedToken()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "signature": "delegatedToken()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:aave-v3-deploy:hydration:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:hollar:gigahdx:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:hollar:hydration:0x531a654d1696ed52e7275a8cede955e82620f99a"
      ],
      "selector": "0x3a2e6418"
    },
    {
      "id": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:getFacilitator(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "signature": "getFacilitator(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:aave-v3-deploy:hydration:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:hollar:gigahdx:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:hollar:hydration:0x531a654d1696ed52e7275a8cede955e82620f99a"
      ],
      "selector": "0xd46ec0ed"
    },
    {
      "id": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:getFacilitatorBucket(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "signature": "getFacilitatorBucket(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:aave-v3-deploy:hydration:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:hollar:gigahdx:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:hollar:hydration:0x531a654d1696ed52e7275a8cede955e82620f99a"
      ],
      "selector": "0xaa02f94a"
    },
    {
      "id": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:getFacilitatorsList()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "signature": "getFacilitatorsList()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:aave-v3-deploy:hydration:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:hollar:gigahdx:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:hollar:hydration:0x531a654d1696ed52e7275a8cede955e82620f99a"
      ],
      "selector": "0x1ec90f2e"
    },
    {
      "id": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:getRoleAdmin(bytes32)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "signature": "getRoleAdmin(bytes32)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:aave-v3-deploy:hydration:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:hollar:gigahdx:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:hollar:hydration:0x531a654d1696ed52e7275a8cede955e82620f99a"
      ],
      "selector": "0x248a9ca3"
    },
    {
      "id": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:grantRole(bytes32,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "signature": "grantRole(bytes32,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:aave-v3-deploy:hydration:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:hollar:gigahdx:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:hollar:hydration:0x531a654d1696ed52e7275a8cede955e82620f99a"
      ],
      "selector": "0x2f2ff15d"
    },
    {
      "id": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:hasRole(bytes32,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "signature": "hasRole(bytes32,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:aave-v3-deploy:hydration:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:hollar:gigahdx:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:hollar:hydration:0x531a654d1696ed52e7275a8cede955e82620f99a"
      ],
      "selector": "0x91d14854"
    },
    {
      "id": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:mint(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "signature": "mint(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:aave-v3-deploy:hydration:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:hollar:gigahdx:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:hollar:hydration:0x531a654d1696ed52e7275a8cede955e82620f99a"
      ],
      "selector": "0x40c10f19"
    },
    {
      "id": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:name()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "signature": "name()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:aave-v3-deploy:hydration:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:hollar:gigahdx:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:hollar:hydration:0x531a654d1696ed52e7275a8cede955e82620f99a"
      ],
      "selector": "0x06fdde03"
    },
    {
      "id": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:nonces(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "signature": "nonces(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:aave-v3-deploy:hydration:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:hollar:gigahdx:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:hollar:hydration:0x531a654d1696ed52e7275a8cede955e82620f99a"
      ],
      "selector": "0x7ecebe00"
    },
    {
      "id": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "signature": "permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:aave-v3-deploy:hydration:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:hollar:gigahdx:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:hollar:hydration:0x531a654d1696ed52e7275a8cede955e82620f99a"
      ],
      "selector": "0xd505accf"
    },
    {
      "id": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:removeFacilitator(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "signature": "removeFacilitator(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:aave-v3-deploy:hydration:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:hollar:gigahdx:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:hollar:hydration:0x531a654d1696ed52e7275a8cede955e82620f99a"
      ],
      "selector": "0xa11812ba"
    },
    {
      "id": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:renounceRole(bytes32,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "signature": "renounceRole(bytes32,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:aave-v3-deploy:hydration:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:hollar:gigahdx:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:hollar:hydration:0x531a654d1696ed52e7275a8cede955e82620f99a"
      ],
      "selector": "0x36568abe"
    },
    {
      "id": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:revokeRole(bytes32,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "signature": "revokeRole(bytes32,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:aave-v3-deploy:hydration:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:hollar:gigahdx:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:hollar:hydration:0x531a654d1696ed52e7275a8cede955e82620f99a"
      ],
      "selector": "0xd547741f"
    },
    {
      "id": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:setDelegatedToken(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "signature": "setDelegatedToken(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:aave-v3-deploy:hydration:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:hollar:gigahdx:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:hollar:hydration:0x531a654d1696ed52e7275a8cede955e82620f99a"
      ],
      "selector": "0x24e675c8"
    },
    {
      "id": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:setFacilitatorBucketCapacity(address,uint128)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "signature": "setFacilitatorBucketCapacity(address,uint128)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:aave-v3-deploy:hydration:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:hollar:gigahdx:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:hollar:hydration:0x531a654d1696ed52e7275a8cede955e82620f99a"
      ],
      "selector": "0xaf93df57"
    },
    {
      "id": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:supportsInterface(bytes4)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "signature": "supportsInterface(bytes4)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:aave-v3-deploy:hydration:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:hollar:gigahdx:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:hollar:hydration:0x531a654d1696ed52e7275a8cede955e82620f99a"
      ],
      "selector": "0x01ffc9a7"
    },
    {
      "id": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:symbol()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "signature": "symbol()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:aave-v3-deploy:hydration:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:hollar:gigahdx:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:hollar:hydration:0x531a654d1696ed52e7275a8cede955e82620f99a"
      ],
      "selector": "0x95d89b41"
    },
    {
      "id": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:totalSupply()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "signature": "totalSupply()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:aave-v3-deploy:hydration:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:hollar:gigahdx:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:hollar:hydration:0x531a654d1696ed52e7275a8cede955e82620f99a"
      ],
      "selector": "0x18160ddd"
    },
    {
      "id": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:transfer(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "signature": "transfer(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:aave-v3-deploy:hydration:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:hollar:gigahdx:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:hollar:hydration:0x531a654d1696ed52e7275a8cede955e82620f99a"
      ],
      "selector": "0xa9059cbb"
    },
    {
      "id": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:transferFrom(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "signature": "transferFrom(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:aave-v3-deploy:hydration:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:hollar:gigahdx:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:hollar:hydration:0x531a654d1696ed52e7275a8cede955e82620f99a"
      ],
      "selector": "0x23b872dd"
    },
    {
      "id": "contract-function:eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832:ADDRESSES_PROVIDER()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832",
      "signature": "ADDRESSES_PROVIDER()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x5383a606ece147e94c1fa0b7375bc778f132b832"
      ],
      "selector": "0x0542975c"
    },
    {
      "id": "contract-function:eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832:MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832",
      "signature": "MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x5383a606ece147e94c1fa0b7375bc778f132b832"
      ],
      "selector": "0xfe5fd698"
    },
    {
      "id": "contract-function:eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832:MAX_EXCESS_USAGE_RATIO()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832",
      "signature": "MAX_EXCESS_USAGE_RATIO()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x5383a606ece147e94c1fa0b7375bc778f132b832"
      ],
      "selector": "0xa9c622f8"
    },
    {
      "id": "contract-function:eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832:OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832",
      "signature": "OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x5383a606ece147e94c1fa0b7375bc778f132b832"
      ],
      "selector": "0x6fb92589"
    },
    {
      "id": "contract-function:eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832:OPTIMAL_USAGE_RATIO()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832",
      "signature": "OPTIMAL_USAGE_RATIO()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x5383a606ece147e94c1fa0b7375bc778f132b832"
      ],
      "selector": "0x54c365c6"
    },
    {
      "id": "contract-function:eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832:calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832",
      "signature": "calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x5383a606ece147e94c1fa0b7375bc778f132b832"
      ],
      "selector": "0xa5898709"
    },
    {
      "id": "contract-function:eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832:getBaseStableBorrowRate()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832",
      "signature": "getBaseStableBorrowRate()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x5383a606ece147e94c1fa0b7375bc778f132b832"
      ],
      "selector": "0xacd78686"
    },
    {
      "id": "contract-function:eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832:getBaseVariableBorrowRate()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832",
      "signature": "getBaseVariableBorrowRate()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x5383a606ece147e94c1fa0b7375bc778f132b832"
      ],
      "selector": "0x34762ca5"
    },
    {
      "id": "contract-function:eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832:getMaxVariableBorrowRate()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832",
      "signature": "getMaxVariableBorrowRate()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x5383a606ece147e94c1fa0b7375bc778f132b832"
      ],
      "selector": "0x80031e37"
    },
    {
      "id": "contract-function:eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832:getStableRateExcessOffset()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832",
      "signature": "getStableRateExcessOffset()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x5383a606ece147e94c1fa0b7375bc778f132b832"
      ],
      "selector": "0xbc626908"
    },
    {
      "id": "contract-function:eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832:getStableRateSlope1()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832",
      "signature": "getStableRateSlope1()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x5383a606ece147e94c1fa0b7375bc778f132b832"
      ],
      "selector": "0xd5cd7391"
    },
    {
      "id": "contract-function:eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832:getStableRateSlope2()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832",
      "signature": "getStableRateSlope2()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x5383a606ece147e94c1fa0b7375bc778f132b832"
      ],
      "selector": "0x14e32da4"
    },
    {
      "id": "contract-function:eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832:getVariableRateSlope1()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832",
      "signature": "getVariableRateSlope1()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x5383a606ece147e94c1fa0b7375bc778f132b832"
      ],
      "selector": "0x0b3429a2"
    },
    {
      "id": "contract-function:eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832:getVariableRateSlope2()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832",
      "signature": "getVariableRateSlope2()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x5383a606ece147e94c1fa0b7375bc778f132b832"
      ],
      "selector": "0xf4202409"
    },
    {
      "id": "contract-function:eip155:222222:0x562c0288fbaf59d798bb54aa189805d2aaea3d17:admin()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x562c0288fbaf59d798bb54aa189805d2aaea3d17",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x562c0288fbaf59d798bb54aa189805d2aaea3d17",
      "signature": "admin()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x562c0288fbaf59d798bb54aa189805d2aaea3d17"
      ],
      "selector": "0xf851a440"
    },
    {
      "id": "contract-function:eip155:222222:0x562c0288fbaf59d798bb54aa189805d2aaea3d17:implementation()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x562c0288fbaf59d798bb54aa189805d2aaea3d17",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x562c0288fbaf59d798bb54aa189805d2aaea3d17",
      "signature": "implementation()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x562c0288fbaf59d798bb54aa189805d2aaea3d17"
      ],
      "selector": "0x5c60da1b"
    },
    {
      "id": "contract-function:eip155:222222:0x562c0288fbaf59d798bb54aa189805d2aaea3d17:initialize(address,bytes)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x562c0288fbaf59d798bb54aa189805d2aaea3d17",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x562c0288fbaf59d798bb54aa189805d2aaea3d17",
      "signature": "initialize(address,bytes)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x562c0288fbaf59d798bb54aa189805d2aaea3d17"
      ],
      "selector": "0xd1f57894"
    },
    {
      "id": "contract-function:eip155:222222:0x562c0288fbaf59d798bb54aa189805d2aaea3d17:upgradeTo(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x562c0288fbaf59d798bb54aa189805d2aaea3d17",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x562c0288fbaf59d798bb54aa189805d2aaea3d17",
      "signature": "upgradeTo(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x562c0288fbaf59d798bb54aa189805d2aaea3d17"
      ],
      "selector": "0x3659cfe6"
    },
    {
      "id": "contract-function:eip155:222222:0x562c0288fbaf59d798bb54aa189805d2aaea3d17:upgradeToAndCall(address,bytes)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x562c0288fbaf59d798bb54aa189805d2aaea3d17",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x562c0288fbaf59d798bb54aa189805d2aaea3d17",
      "signature": "upgradeToAndCall(address,bytes)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x562c0288fbaf59d798bb54aa189805d2aaea3d17"
      ],
      "selector": "0x4f1ef286"
    },
    {
      "id": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:ATOKEN_REVISION()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "signature": "ATOKEN_REVISION()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6"
      ],
      "selector": "0x0bd7ad3b"
    },
    {
      "id": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:DOMAIN_SEPARATOR()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "signature": "DOMAIN_SEPARATOR()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6"
      ],
      "selector": "0x3644e515"
    },
    {
      "id": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:EIP712_REVISION()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "signature": "EIP712_REVISION()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6"
      ],
      "selector": "0x78160376"
    },
    {
      "id": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:PERMIT_TYPEHASH()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "signature": "PERMIT_TYPEHASH()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6"
      ],
      "selector": "0x30adf81f"
    },
    {
      "id": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:POOL()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "signature": "POOL()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6"
      ],
      "selector": "0x7535d246"
    },
    {
      "id": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:RESERVE_TREASURY_ADDRESS()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "signature": "RESERVE_TREASURY_ADDRESS()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6"
      ],
      "selector": "0xae167335"
    },
    {
      "id": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:UNDERLYING_ASSET_ADDRESS()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "signature": "UNDERLYING_ASSET_ADDRESS()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6"
      ],
      "selector": "0xb16a19de"
    },
    {
      "id": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:allowance(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "signature": "allowance(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6"
      ],
      "selector": "0xdd62ed3e"
    },
    {
      "id": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:approve(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "signature": "approve(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6"
      ],
      "selector": "0x095ea7b3"
    },
    {
      "id": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:balanceOf(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "signature": "balanceOf(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6"
      ],
      "selector": "0x70a08231"
    },
    {
      "id": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:burn(address,address,uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "signature": "burn(address,address,uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6"
      ],
      "selector": "0xd7020d0a"
    },
    {
      "id": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:decimals()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "signature": "decimals()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6"
      ],
      "selector": "0x313ce567"
    },
    {
      "id": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:decreaseAllowance(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "signature": "decreaseAllowance(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6"
      ],
      "selector": "0xa457c2d7"
    },
    {
      "id": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:delegateUnderlyingTo(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "signature": "delegateUnderlyingTo(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6"
      ],
      "selector": "0x2f114618"
    },
    {
      "id": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:getIncentivesController()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "signature": "getIncentivesController()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6"
      ],
      "selector": "0x75d26413"
    },
    {
      "id": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:getPreviousIndex(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "signature": "getPreviousIndex(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6"
      ],
      "selector": "0xe0753986"
    },
    {
      "id": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:getScaledUserBalanceAndSupply(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "signature": "getScaledUserBalanceAndSupply(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6"
      ],
      "selector": "0x0afbcdc9"
    },
    {
      "id": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:handleRepayment(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "signature": "handleRepayment(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6"
      ],
      "selector": "0x6fd97676"
    },
    {
      "id": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:increaseAllowance(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "signature": "increaseAllowance(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6"
      ],
      "selector": "0x39509351"
    },
    {
      "id": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:initialize(address,address,address,address,uint8,string,string,bytes)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "signature": "initialize(address,address,address,address,uint8,string,string,bytes)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6"
      ],
      "selector": "0x183fb413"
    },
    {
      "id": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:mint(address,address,uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "signature": "mint(address,address,uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6"
      ],
      "selector": "0xb3f1c93d"
    },
    {
      "id": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:mintToTreasury(uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "signature": "mintToTreasury(uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6"
      ],
      "selector": "0x7df5bd3b"
    },
    {
      "id": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:name()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "signature": "name()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6"
      ],
      "selector": "0x06fdde03"
    },
    {
      "id": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:nonces(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "signature": "nonces(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6"
      ],
      "selector": "0x7ecebe00"
    },
    {
      "id": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "signature": "permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6"
      ],
      "selector": "0xd505accf"
    },
    {
      "id": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:rescueTokens(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "signature": "rescueTokens(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6"
      ],
      "selector": "0xcea9d26f"
    },
    {
      "id": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:scaledBalanceOf(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "signature": "scaledBalanceOf(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6"
      ],
      "selector": "0x1da24f3e"
    },
    {
      "id": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:scaledTotalSupply()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "signature": "scaledTotalSupply()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6"
      ],
      "selector": "0xb1bf962d"
    },
    {
      "id": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:setIncentivesController(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "signature": "setIncentivesController(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6"
      ],
      "selector": "0xe655dbd8"
    },
    {
      "id": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:symbol()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "signature": "symbol()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6"
      ],
      "selector": "0x95d89b41"
    },
    {
      "id": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:totalSupply()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "signature": "totalSupply()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6"
      ],
      "selector": "0x18160ddd"
    },
    {
      "id": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:transfer(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "signature": "transfer(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6"
      ],
      "selector": "0xa9059cbb"
    },
    {
      "id": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:transferFrom(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "signature": "transferFrom(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6"
      ],
      "selector": "0x23b872dd"
    },
    {
      "id": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:transferOnLiquidation(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "signature": "transferOnLiquidation(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6"
      ],
      "selector": "0xf866c319"
    },
    {
      "id": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:transferUnderlyingTo(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "signature": "transferUnderlyingTo(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6"
      ],
      "selector": "0x4efecaa5"
    },
    {
      "id": "contract-function:eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8:decimals()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8",
      "signature": "decimals()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8"
      ],
      "selector": "0x313ce567"
    },
    {
      "id": "contract-function:eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8:description()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8",
      "signature": "description()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8"
      ],
      "selector": "0x7284e416"
    },
    {
      "id": "contract-function:eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8:getAnswer(uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8",
      "signature": "getAnswer(uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8"
      ],
      "selector": "0xb5ab58dc"
    },
    {
      "id": "contract-function:eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8:getRoundData(uint80)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8",
      "signature": "getRoundData(uint80)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8"
      ],
      "selector": "0x9a6fc8f5"
    },
    {
      "id": "contract-function:eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8:getTimestamp(uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8",
      "signature": "getTimestamp(uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8"
      ],
      "selector": "0xb633620c"
    },
    {
      "id": "contract-function:eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8:latestAnswer()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8",
      "signature": "latestAnswer()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8"
      ],
      "selector": "0x50d25bcd"
    },
    {
      "id": "contract-function:eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8:latestRound()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8",
      "signature": "latestRound()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8"
      ],
      "selector": "0x668a0f02"
    },
    {
      "id": "contract-function:eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8:latestRoundData()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8",
      "signature": "latestRoundData()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8"
      ],
      "selector": "0xfeaf968c"
    },
    {
      "id": "contract-function:eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8:latestTimestamp()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8",
      "signature": "latestTimestamp()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8"
      ],
      "selector": "0x8205bf6a"
    },
    {
      "id": "contract-function:eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8:owner()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8",
      "signature": "owner()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8"
      ],
      "selector": "0x8da5cb5b"
    },
    {
      "id": "contract-function:eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8:renounceOwnership()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8",
      "signature": "renounceOwnership()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8"
      ],
      "selector": "0x715018a6"
    },
    {
      "id": "contract-function:eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8:setPrice(int256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8",
      "signature": "setPrice(int256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8"
      ],
      "selector": "0xf7a30806"
    },
    {
      "id": "contract-function:eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8:transferOwnership(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8",
      "signature": "transferOwnership(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8"
      ],
      "selector": "0xf2fde38b"
    },
    {
      "id": "contract-function:eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8:version()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8",
      "signature": "version()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8"
      ],
      "selector": "0x54fd4d50"
    },
    {
      "id": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:DEBT_TOKEN_REVISION()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "signature": "DEBT_TOKEN_REVISION()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6"
      ],
      "selector": "0xb9a7b622"
    },
    {
      "id": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:DELEGATION_WITH_SIG_TYPEHASH()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "signature": "DELEGATION_WITH_SIG_TYPEHASH()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6"
      ],
      "selector": "0xf3bfc738"
    },
    {
      "id": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:DOMAIN_SEPARATOR()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "signature": "DOMAIN_SEPARATOR()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6"
      ],
      "selector": "0x3644e515"
    },
    {
      "id": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:EIP712_REVISION()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "signature": "EIP712_REVISION()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6"
      ],
      "selector": "0x78160376"
    },
    {
      "id": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:POOL()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "signature": "POOL()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6"
      ],
      "selector": "0x7535d246"
    },
    {
      "id": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:UNDERLYING_ASSET_ADDRESS()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "signature": "UNDERLYING_ASSET_ADDRESS()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6"
      ],
      "selector": "0xb16a19de"
    },
    {
      "id": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:allowance(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "signature": "allowance(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6"
      ],
      "selector": "0xdd62ed3e"
    },
    {
      "id": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:approve(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "signature": "approve(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6"
      ],
      "selector": "0x095ea7b3"
    },
    {
      "id": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:approveDelegation(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "signature": "approveDelegation(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6"
      ],
      "selector": "0xc04a8a10"
    },
    {
      "id": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:balanceOf(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "signature": "balanceOf(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6"
      ],
      "selector": "0x70a08231"
    },
    {
      "id": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:borrowAllowance(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "signature": "borrowAllowance(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6"
      ],
      "selector": "0x6bd76d24"
    },
    {
      "id": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:burn(address,uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "signature": "burn(address,uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6"
      ],
      "selector": "0xf5298aca"
    },
    {
      "id": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:decimals()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "signature": "decimals()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6"
      ],
      "selector": "0x313ce567"
    },
    {
      "id": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:decreaseAllowance(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "signature": "decreaseAllowance(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6"
      ],
      "selector": "0xa457c2d7"
    },
    {
      "id": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "signature": "delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6"
      ],
      "selector": "0x0b52d558"
    },
    {
      "id": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:getIncentivesController()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "signature": "getIncentivesController()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6"
      ],
      "selector": "0x75d26413"
    },
    {
      "id": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:getPreviousIndex(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "signature": "getPreviousIndex(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6"
      ],
      "selector": "0xe0753986"
    },
    {
      "id": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:getScaledUserBalanceAndSupply(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "signature": "getScaledUserBalanceAndSupply(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6"
      ],
      "selector": "0x0afbcdc9"
    },
    {
      "id": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:increaseAllowance(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "signature": "increaseAllowance(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6"
      ],
      "selector": "0x39509351"
    },
    {
      "id": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:initialize(address,address,address,uint8,string,string,bytes)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "signature": "initialize(address,address,address,uint8,string,string,bytes)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6"
      ],
      "selector": "0xc222ec8a"
    },
    {
      "id": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:mint(address,address,uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "signature": "mint(address,address,uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6"
      ],
      "selector": "0xb3f1c93d"
    },
    {
      "id": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:name()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "signature": "name()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6"
      ],
      "selector": "0x06fdde03"
    },
    {
      "id": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:nonces(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "signature": "nonces(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6"
      ],
      "selector": "0x7ecebe00"
    },
    {
      "id": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:scaledBalanceOf(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "signature": "scaledBalanceOf(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6"
      ],
      "selector": "0x1da24f3e"
    },
    {
      "id": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:scaledTotalSupply()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "signature": "scaledTotalSupply()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6"
      ],
      "selector": "0xb1bf962d"
    },
    {
      "id": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:setIncentivesController(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "signature": "setIncentivesController(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6"
      ],
      "selector": "0xe655dbd8"
    },
    {
      "id": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:symbol()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "signature": "symbol()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6"
      ],
      "selector": "0x95d89b41"
    },
    {
      "id": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:totalSupply()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "signature": "totalSupply()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6"
      ],
      "selector": "0x18160ddd"
    },
    {
      "id": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:transfer(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "signature": "transfer(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6"
      ],
      "selector": "0xa9059cbb"
    },
    {
      "id": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:transferFrom(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "signature": "transferFrom(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6"
      ],
      "selector": "0x23b872dd"
    },
    {
      "id": "contract-function:eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f:ADDRESSES_PROVIDER()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
      "signature": "ADDRESSES_PROVIDER()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
        "deployment-alias:hollar:gigahdx:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f"
      ],
      "selector": "0x0542975c"
    },
    {
      "id": "contract-function:eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f:MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
      "signature": "MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
        "deployment-alias:hollar:gigahdx:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f"
      ],
      "selector": "0xfe5fd698"
    },
    {
      "id": "contract-function:eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f:MAX_EXCESS_USAGE_RATIO()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
      "signature": "MAX_EXCESS_USAGE_RATIO()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
        "deployment-alias:hollar:gigahdx:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f"
      ],
      "selector": "0xa9c622f8"
    },
    {
      "id": "contract-function:eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f:OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
      "signature": "OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
        "deployment-alias:hollar:gigahdx:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f"
      ],
      "selector": "0x6fb92589"
    },
    {
      "id": "contract-function:eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f:OPTIMAL_USAGE_RATIO()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
      "signature": "OPTIMAL_USAGE_RATIO()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
        "deployment-alias:hollar:gigahdx:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f"
      ],
      "selector": "0x54c365c6"
    },
    {
      "id": "contract-function:eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f:calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
      "signature": "calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
        "deployment-alias:hollar:gigahdx:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f"
      ],
      "selector": "0xa5898709"
    },
    {
      "id": "contract-function:eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f:getBaseStableBorrowRate()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
      "signature": "getBaseStableBorrowRate()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
        "deployment-alias:hollar:gigahdx:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f"
      ],
      "selector": "0xacd78686"
    },
    {
      "id": "contract-function:eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f:getBaseVariableBorrowRate()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
      "signature": "getBaseVariableBorrowRate()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
        "deployment-alias:hollar:gigahdx:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f"
      ],
      "selector": "0x34762ca5"
    },
    {
      "id": "contract-function:eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f:getMaxVariableBorrowRate()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
      "signature": "getMaxVariableBorrowRate()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
        "deployment-alias:hollar:gigahdx:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f"
      ],
      "selector": "0x80031e37"
    },
    {
      "id": "contract-function:eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f:getStableRateExcessOffset()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
      "signature": "getStableRateExcessOffset()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
        "deployment-alias:hollar:gigahdx:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f"
      ],
      "selector": "0xbc626908"
    },
    {
      "id": "contract-function:eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f:getStableRateSlope1()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
      "signature": "getStableRateSlope1()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
        "deployment-alias:hollar:gigahdx:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f"
      ],
      "selector": "0xd5cd7391"
    },
    {
      "id": "contract-function:eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f:getStableRateSlope2()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
      "signature": "getStableRateSlope2()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
        "deployment-alias:hollar:gigahdx:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f"
      ],
      "selector": "0x14e32da4"
    },
    {
      "id": "contract-function:eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f:getVariableRateSlope1()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
      "signature": "getVariableRateSlope1()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
        "deployment-alias:hollar:gigahdx:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f"
      ],
      "selector": "0x0b3429a2"
    },
    {
      "id": "contract-function:eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f:getVariableRateSlope2()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
      "signature": "getVariableRateSlope2()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
        "deployment-alias:hollar:gigahdx:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f"
      ],
      "selector": "0xf4202409"
    },
    {
      "id": "contract-function:eip155:222222:0x6096c9d71f7c06024578a62f4b608a1bb06834f8:GHO_PRICE()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x6096c9d71f7c06024578a62f4b608a1bb06834f8",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x6096c9d71f7c06024578a62f4b608a1bb06834f8",
      "signature": "GHO_PRICE()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x6096c9d71f7c06024578a62f4b608a1bb06834f8"
      ],
      "selector": "0xabe30b30"
    },
    {
      "id": "contract-function:eip155:222222:0x6096c9d71f7c06024578a62f4b608a1bb06834f8:decimals()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x6096c9d71f7c06024578a62f4b608a1bb06834f8",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x6096c9d71f7c06024578a62f4b608a1bb06834f8",
      "signature": "decimals()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x6096c9d71f7c06024578a62f4b608a1bb06834f8"
      ],
      "selector": "0x313ce567"
    },
    {
      "id": "contract-function:eip155:222222:0x6096c9d71f7c06024578a62f4b608a1bb06834f8:latestAnswer()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x6096c9d71f7c06024578a62f4b608a1bb06834f8",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x6096c9d71f7c06024578a62f4b608a1bb06834f8",
      "signature": "latestAnswer()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x6096c9d71f7c06024578a62f4b608a1bb06834f8"
      ],
      "selector": "0x50d25bcd"
    },
    {
      "id": "contract-function:eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628:ADDRESSES_PROVIDER()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628",
      "signature": "ADDRESSES_PROVIDER()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x6277f67402f9a7032e4c90c796b74343418e3628"
      ],
      "selector": "0x0542975c"
    },
    {
      "id": "contract-function:eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628:MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628",
      "signature": "MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x6277f67402f9a7032e4c90c796b74343418e3628"
      ],
      "selector": "0xfe5fd698"
    },
    {
      "id": "contract-function:eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628:MAX_EXCESS_USAGE_RATIO()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628",
      "signature": "MAX_EXCESS_USAGE_RATIO()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x6277f67402f9a7032e4c90c796b74343418e3628"
      ],
      "selector": "0xa9c622f8"
    },
    {
      "id": "contract-function:eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628:OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628",
      "signature": "OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x6277f67402f9a7032e4c90c796b74343418e3628"
      ],
      "selector": "0x6fb92589"
    },
    {
      "id": "contract-function:eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628:OPTIMAL_USAGE_RATIO()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628",
      "signature": "OPTIMAL_USAGE_RATIO()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x6277f67402f9a7032e4c90c796b74343418e3628"
      ],
      "selector": "0x54c365c6"
    },
    {
      "id": "contract-function:eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628:calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628",
      "signature": "calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x6277f67402f9a7032e4c90c796b74343418e3628"
      ],
      "selector": "0xa5898709"
    },
    {
      "id": "contract-function:eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628:getBaseStableBorrowRate()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628",
      "signature": "getBaseStableBorrowRate()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x6277f67402f9a7032e4c90c796b74343418e3628"
      ],
      "selector": "0xacd78686"
    },
    {
      "id": "contract-function:eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628:getBaseVariableBorrowRate()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628",
      "signature": "getBaseVariableBorrowRate()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x6277f67402f9a7032e4c90c796b74343418e3628"
      ],
      "selector": "0x34762ca5"
    },
    {
      "id": "contract-function:eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628:getMaxVariableBorrowRate()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628",
      "signature": "getMaxVariableBorrowRate()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x6277f67402f9a7032e4c90c796b74343418e3628"
      ],
      "selector": "0x80031e37"
    },
    {
      "id": "contract-function:eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628:getStableRateExcessOffset()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628",
      "signature": "getStableRateExcessOffset()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x6277f67402f9a7032e4c90c796b74343418e3628"
      ],
      "selector": "0xbc626908"
    },
    {
      "id": "contract-function:eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628:getStableRateSlope1()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628",
      "signature": "getStableRateSlope1()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x6277f67402f9a7032e4c90c796b74343418e3628"
      ],
      "selector": "0xd5cd7391"
    },
    {
      "id": "contract-function:eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628:getStableRateSlope2()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628",
      "signature": "getStableRateSlope2()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x6277f67402f9a7032e4c90c796b74343418e3628"
      ],
      "selector": "0x14e32da4"
    },
    {
      "id": "contract-function:eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628:getVariableRateSlope1()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628",
      "signature": "getVariableRateSlope1()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x6277f67402f9a7032e4c90c796b74343418e3628"
      ],
      "selector": "0x0b3429a2"
    },
    {
      "id": "contract-function:eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628:getVariableRateSlope2()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628",
      "signature": "getVariableRateSlope2()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x6277f67402f9a7032e4c90c796b74343418e3628"
      ],
      "selector": "0xf4202409"
    },
    {
      "id": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:ADDRESSES_PROVIDER()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "signature": "ADDRESSES_PROVIDER()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
        "deployment-alias:hollar:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44"
      ],
      "selector": "0x0542975c"
    },
    {
      "id": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:BRIDGE_PROTOCOL_FEE()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "signature": "BRIDGE_PROTOCOL_FEE()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
        "deployment-alias:hollar:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44"
      ],
      "selector": "0x272d9072"
    },
    {
      "id": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:FLASHLOAN_PREMIUM_TOTAL()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "signature": "FLASHLOAN_PREMIUM_TOTAL()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
        "deployment-alias:hollar:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44"
      ],
      "selector": "0x074b2e43"
    },
    {
      "id": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:FLASHLOAN_PREMIUM_TO_PROTOCOL()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "signature": "FLASHLOAN_PREMIUM_TO_PROTOCOL()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
        "deployment-alias:hollar:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44"
      ],
      "selector": "0x6a99c036"
    },
    {
      "id": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:MAX_NUMBER_RESERVES()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "signature": "MAX_NUMBER_RESERVES()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
        "deployment-alias:hollar:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44"
      ],
      "selector": "0xf8119d51"
    },
    {
      "id": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:MAX_STABLE_RATE_BORROW_SIZE_PERCENT()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "signature": "MAX_STABLE_RATE_BORROW_SIZE_PERCENT()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
        "deployment-alias:hollar:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44"
      ],
      "selector": "0xe82fec2f"
    },
    {
      "id": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:POOL_REVISION()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "signature": "POOL_REVISION()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
        "deployment-alias:hollar:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44"
      ],
      "selector": "0x0148170e"
    },
    {
      "id": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:backUnbacked(address,uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "signature": "backUnbacked(address,uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
        "deployment-alias:hollar:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44"
      ],
      "selector": "0xd65dc7a1"
    },
    {
      "id": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:borrow(address,uint256,uint256,uint16,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "signature": "borrow(address,uint256,uint256,uint16,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
        "deployment-alias:hollar:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44"
      ],
      "selector": "0xa415bcad"
    },
    {
      "id": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:configureEModeCategory(uint8,(uint16,uint16,uint16,address,string))",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "signature": "configureEModeCategory(uint8,(uint16,uint16,uint16,address,string))",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
        "deployment-alias:hollar:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44"
      ],
      "selector": "0xd579ea7d"
    },
    {
      "id": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:deposit(address,uint256,address,uint16)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "signature": "deposit(address,uint256,address,uint16)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
        "deployment-alias:hollar:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44"
      ],
      "selector": "0xe8eda9df"
    },
    {
      "id": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:dropReserve(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "signature": "dropReserve(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
        "deployment-alias:hollar:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44"
      ],
      "selector": "0x63c9b860"
    },
    {
      "id": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:finalizeTransfer(address,address,address,uint256,uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "signature": "finalizeTransfer(address,address,address,uint256,uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
        "deployment-alias:hollar:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44"
      ],
      "selector": "0xd5ed3933"
    },
    {
      "id": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:flashLoan(address,address[],uint256[],uint256[],address,bytes,uint16)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "signature": "flashLoan(address,address[],uint256[],uint256[],address,bytes,uint16)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
        "deployment-alias:hollar:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44"
      ],
      "selector": "0xab9c4b5d"
    },
    {
      "id": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:flashLoanSimple(address,address,uint256,bytes,uint16)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "signature": "flashLoanSimple(address,address,uint256,bytes,uint16)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
        "deployment-alias:hollar:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44"
      ],
      "selector": "0x42b0b77c"
    },
    {
      "id": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:getConfiguration(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "signature": "getConfiguration(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
        "deployment-alias:hollar:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44"
      ],
      "selector": "0xc44b11f7"
    },
    {
      "id": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:getEModeCategoryData(uint8)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "signature": "getEModeCategoryData(uint8)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
        "deployment-alias:hollar:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44"
      ],
      "selector": "0x6c6f6ae1"
    },
    {
      "id": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:getReserveAddressById(uint16)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "signature": "getReserveAddressById(uint16)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
        "deployment-alias:hollar:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44"
      ],
      "selector": "0x52751797"
    },
    {
      "id": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:getReserveData(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "signature": "getReserveData(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
        "deployment-alias:hollar:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44"
      ],
      "selector": "0x35ea6a75"
    },
    {
      "id": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:getReserveNormalizedIncome(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "signature": "getReserveNormalizedIncome(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
        "deployment-alias:hollar:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44"
      ],
      "selector": "0xd15e0053"
    },
    {
      "id": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:getReserveNormalizedVariableDebt(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "signature": "getReserveNormalizedVariableDebt(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
        "deployment-alias:hollar:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44"
      ],
      "selector": "0x386497fd"
    },
    {
      "id": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:getReservesList()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "signature": "getReservesList()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
        "deployment-alias:hollar:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44"
      ],
      "selector": "0xd1946dbc"
    },
    {
      "id": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:getUserAccountData(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "signature": "getUserAccountData(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
        "deployment-alias:hollar:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44"
      ],
      "selector": "0xbf92857c"
    },
    {
      "id": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:getUserConfiguration(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "signature": "getUserConfiguration(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
        "deployment-alias:hollar:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44"
      ],
      "selector": "0x4417a583"
    },
    {
      "id": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:getUserEMode(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "signature": "getUserEMode(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
        "deployment-alias:hollar:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44"
      ],
      "selector": "0xeddf1b79"
    },
    {
      "id": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:initReserve(address,address,address,address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "signature": "initReserve(address,address,address,address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
        "deployment-alias:hollar:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44"
      ],
      "selector": "0x7a708e92"
    },
    {
      "id": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:initialize(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "signature": "initialize(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
        "deployment-alias:hollar:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44"
      ],
      "selector": "0xc4d66de8"
    },
    {
      "id": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:liquidationCall(address,address,address,uint256,bool)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "signature": "liquidationCall(address,address,address,uint256,bool)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
        "deployment-alias:hollar:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44"
      ],
      "selector": "0x00a718a9"
    },
    {
      "id": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:mintToTreasury(address[])",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "signature": "mintToTreasury(address[])",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
        "deployment-alias:hollar:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44"
      ],
      "selector": "0x9cd19996"
    },
    {
      "id": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:mintUnbacked(address,uint256,address,uint16)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "signature": "mintUnbacked(address,uint256,address,uint16)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
        "deployment-alias:hollar:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44"
      ],
      "selector": "0x69a933a5"
    },
    {
      "id": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:rebalanceStableBorrowRate(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "signature": "rebalanceStableBorrowRate(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
        "deployment-alias:hollar:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44"
      ],
      "selector": "0xcd112382"
    },
    {
      "id": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:repay(address,uint256,uint256,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "signature": "repay(address,uint256,uint256,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
        "deployment-alias:hollar:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44"
      ],
      "selector": "0x573ade81"
    },
    {
      "id": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:repayWithATokens(address,uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "signature": "repayWithATokens(address,uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
        "deployment-alias:hollar:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44"
      ],
      "selector": "0x2dad97d4"
    },
    {
      "id": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:repayWithPermit(address,uint256,uint256,address,uint256,uint8,bytes32,bytes32)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "signature": "repayWithPermit(address,uint256,uint256,address,uint256,uint8,bytes32,bytes32)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
        "deployment-alias:hollar:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44"
      ],
      "selector": "0xee3e210b"
    },
    {
      "id": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:rescueTokens(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "signature": "rescueTokens(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
        "deployment-alias:hollar:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44"
      ],
      "selector": "0xcea9d26f"
    },
    {
      "id": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:resetIsolationModeTotalDebt(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "signature": "resetIsolationModeTotalDebt(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
        "deployment-alias:hollar:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44"
      ],
      "selector": "0xe43e88a1"
    },
    {
      "id": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:setConfiguration(address,(uint256))",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "signature": "setConfiguration(address,(uint256))",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
        "deployment-alias:hollar:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44"
      ],
      "selector": "0xf51e435b"
    },
    {
      "id": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:setReserveInterestRateStrategyAddress(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "signature": "setReserveInterestRateStrategyAddress(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
        "deployment-alias:hollar:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44"
      ],
      "selector": "0x1d2118f9"
    },
    {
      "id": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:setUserEMode(uint8)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "signature": "setUserEMode(uint8)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
        "deployment-alias:hollar:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44"
      ],
      "selector": "0x28530a47"
    },
    {
      "id": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:setUserUseReserveAsCollateral(address,bool)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "signature": "setUserUseReserveAsCollateral(address,bool)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
        "deployment-alias:hollar:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44"
      ],
      "selector": "0x5a3b74b9"
    },
    {
      "id": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:supply(address,uint256,address,uint16)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "signature": "supply(address,uint256,address,uint16)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
        "deployment-alias:hollar:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44"
      ],
      "selector": "0x617ba037"
    },
    {
      "id": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:supplyWithPermit(address,uint256,address,uint16,uint256,uint8,bytes32,bytes32)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "signature": "supplyWithPermit(address,uint256,address,uint16,uint256,uint8,bytes32,bytes32)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
        "deployment-alias:hollar:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44"
      ],
      "selector": "0x02c205f0"
    },
    {
      "id": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:swapBorrowRateMode(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "signature": "swapBorrowRateMode(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
        "deployment-alias:hollar:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44"
      ],
      "selector": "0x94ba89a2"
    },
    {
      "id": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:updateBridgeProtocolFee(uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "signature": "updateBridgeProtocolFee(uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
        "deployment-alias:hollar:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44"
      ],
      "selector": "0x3036b439"
    },
    {
      "id": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:updateFlashloanPremiums(uint128,uint128)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "signature": "updateFlashloanPremiums(uint128,uint128)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
        "deployment-alias:hollar:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44"
      ],
      "selector": "0xbcb6e522"
    },
    {
      "id": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:withdraw(address,uint256,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "signature": "withdraw(address,uint256,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
        "deployment-alias:hollar:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44"
      ],
      "selector": "0x69328dec"
    },
    {
      "id": "contract-function:eip155:222222:0x645c0011595cea8ba5db838bcca0a5f204dd4883:XToUsdOracle()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x645c0011595cea8ba5db838bcca0a5f204dd4883",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x645c0011595cea8ba5db838bcca0a5f204dd4883",
      "signature": "XToUsdOracle()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x645c0011595cea8ba5db838bcca0a5f204dd4883"
      ],
      "selector": "0x4bec3090"
    },
    {
      "id": "contract-function:eip155:222222:0x645c0011595cea8ba5db838bcca0a5f204dd4883:assetToXOracle()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x645c0011595cea8ba5db838bcca0a5f204dd4883",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x645c0011595cea8ba5db838bcca0a5f204dd4883",
      "signature": "assetToXOracle()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x645c0011595cea8ba5db838bcca0a5f204dd4883"
      ],
      "selector": "0xe94cb14e"
    },
    {
      "id": "contract-function:eip155:222222:0x645c0011595cea8ba5db838bcca0a5f204dd4883:decimals()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x645c0011595cea8ba5db838bcca0a5f204dd4883",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x645c0011595cea8ba5db838bcca0a5f204dd4883",
      "signature": "decimals()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x645c0011595cea8ba5db838bcca0a5f204dd4883"
      ],
      "selector": "0x313ce567"
    },
    {
      "id": "contract-function:eip155:222222:0x645c0011595cea8ba5db838bcca0a5f204dd4883:getAnswer(uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x645c0011595cea8ba5db838bcca0a5f204dd4883",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x645c0011595cea8ba5db838bcca0a5f204dd4883",
      "signature": "getAnswer(uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x645c0011595cea8ba5db838bcca0a5f204dd4883"
      ],
      "selector": "0xb5ab58dc"
    },
    {
      "id": "contract-function:eip155:222222:0x645c0011595cea8ba5db838bcca0a5f204dd4883:getTimestamp(uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x645c0011595cea8ba5db838bcca0a5f204dd4883",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x645c0011595cea8ba5db838bcca0a5f204dd4883",
      "signature": "getTimestamp(uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x645c0011595cea8ba5db838bcca0a5f204dd4883"
      ],
      "selector": "0xb633620c"
    },
    {
      "id": "contract-function:eip155:222222:0x645c0011595cea8ba5db838bcca0a5f204dd4883:latestAnswer()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x645c0011595cea8ba5db838bcca0a5f204dd4883",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x645c0011595cea8ba5db838bcca0a5f204dd4883",
      "signature": "latestAnswer()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x645c0011595cea8ba5db838bcca0a5f204dd4883"
      ],
      "selector": "0x50d25bcd"
    },
    {
      "id": "contract-function:eip155:222222:0x645c0011595cea8ba5db838bcca0a5f204dd4883:latestRound()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x645c0011595cea8ba5db838bcca0a5f204dd4883",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x645c0011595cea8ba5db838bcca0a5f204dd4883",
      "signature": "latestRound()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x645c0011595cea8ba5db838bcca0a5f204dd4883"
      ],
      "selector": "0x668a0f02"
    },
    {
      "id": "contract-function:eip155:222222:0x645c0011595cea8ba5db838bcca0a5f204dd4883:latestTimestamp()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x645c0011595cea8ba5db838bcca0a5f204dd4883",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x645c0011595cea8ba5db838bcca0a5f204dd4883",
      "signature": "latestTimestamp()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x645c0011595cea8ba5db838bcca0a5f204dd4883"
      ],
      "selector": "0x8205bf6a"
    },
    {
      "id": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:DEBT_TOKEN_REVISION()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "signature": "DEBT_TOKEN_REVISION()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x6863e05d3f794903e76056cc751c1b2006728380"
      ],
      "selector": "0xb9a7b622"
    },
    {
      "id": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:DELEGATION_WITH_SIG_TYPEHASH()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "signature": "DELEGATION_WITH_SIG_TYPEHASH()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x6863e05d3f794903e76056cc751c1b2006728380"
      ],
      "selector": "0xf3bfc738"
    },
    {
      "id": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:DOMAIN_SEPARATOR()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "signature": "DOMAIN_SEPARATOR()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x6863e05d3f794903e76056cc751c1b2006728380"
      ],
      "selector": "0x3644e515"
    },
    {
      "id": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:EIP712_REVISION()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "signature": "EIP712_REVISION()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x6863e05d3f794903e76056cc751c1b2006728380"
      ],
      "selector": "0x78160376"
    },
    {
      "id": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:POOL()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "signature": "POOL()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x6863e05d3f794903e76056cc751c1b2006728380"
      ],
      "selector": "0x7535d246"
    },
    {
      "id": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:UNDERLYING_ASSET_ADDRESS()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "signature": "UNDERLYING_ASSET_ADDRESS()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x6863e05d3f794903e76056cc751c1b2006728380"
      ],
      "selector": "0xb16a19de"
    },
    {
      "id": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:allowance(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "signature": "allowance(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x6863e05d3f794903e76056cc751c1b2006728380"
      ],
      "selector": "0xdd62ed3e"
    },
    {
      "id": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:approve(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "signature": "approve(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x6863e05d3f794903e76056cc751c1b2006728380"
      ],
      "selector": "0x095ea7b3"
    },
    {
      "id": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:approveDelegation(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "signature": "approveDelegation(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x6863e05d3f794903e76056cc751c1b2006728380"
      ],
      "selector": "0xc04a8a10"
    },
    {
      "id": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:balanceOf(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "signature": "balanceOf(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x6863e05d3f794903e76056cc751c1b2006728380"
      ],
      "selector": "0x70a08231"
    },
    {
      "id": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:borrowAllowance(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "signature": "borrowAllowance(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x6863e05d3f794903e76056cc751c1b2006728380"
      ],
      "selector": "0x6bd76d24"
    },
    {
      "id": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:burn(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "signature": "burn(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x6863e05d3f794903e76056cc751c1b2006728380"
      ],
      "selector": "0x9dc29fac"
    },
    {
      "id": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:decimals()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "signature": "decimals()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x6863e05d3f794903e76056cc751c1b2006728380"
      ],
      "selector": "0x313ce567"
    },
    {
      "id": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:decreaseAllowance(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "signature": "decreaseAllowance(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x6863e05d3f794903e76056cc751c1b2006728380"
      ],
      "selector": "0xa457c2d7"
    },
    {
      "id": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "signature": "delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x6863e05d3f794903e76056cc751c1b2006728380"
      ],
      "selector": "0x0b52d558"
    },
    {
      "id": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:getAverageStableRate()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "signature": "getAverageStableRate()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x6863e05d3f794903e76056cc751c1b2006728380"
      ],
      "selector": "0x90f6fcf2"
    },
    {
      "id": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:getIncentivesController()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "signature": "getIncentivesController()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x6863e05d3f794903e76056cc751c1b2006728380"
      ],
      "selector": "0x75d26413"
    },
    {
      "id": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:getSupplyData()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "signature": "getSupplyData()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x6863e05d3f794903e76056cc751c1b2006728380"
      ],
      "selector": "0x79774338"
    },
    {
      "id": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:getTotalSupplyAndAvgRate()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "signature": "getTotalSupplyAndAvgRate()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x6863e05d3f794903e76056cc751c1b2006728380"
      ],
      "selector": "0xf731e9be"
    },
    {
      "id": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:getTotalSupplyLastUpdated()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "signature": "getTotalSupplyLastUpdated()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x6863e05d3f794903e76056cc751c1b2006728380"
      ],
      "selector": "0xe7484890"
    },
    {
      "id": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:getUserLastUpdated(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "signature": "getUserLastUpdated(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x6863e05d3f794903e76056cc751c1b2006728380"
      ],
      "selector": "0x79ce6b8c"
    },
    {
      "id": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:getUserStableRate(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "signature": "getUserStableRate(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x6863e05d3f794903e76056cc751c1b2006728380"
      ],
      "selector": "0xe78c9b3b"
    },
    {
      "id": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:increaseAllowance(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "signature": "increaseAllowance(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x6863e05d3f794903e76056cc751c1b2006728380"
      ],
      "selector": "0x39509351"
    },
    {
      "id": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:initialize(address,address,address,uint8,string,string,bytes)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "signature": "initialize(address,address,address,uint8,string,string,bytes)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x6863e05d3f794903e76056cc751c1b2006728380"
      ],
      "selector": "0xc222ec8a"
    },
    {
      "id": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:mint(address,address,uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "signature": "mint(address,address,uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x6863e05d3f794903e76056cc751c1b2006728380"
      ],
      "selector": "0xb3f1c93d"
    },
    {
      "id": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:name()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "signature": "name()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x6863e05d3f794903e76056cc751c1b2006728380"
      ],
      "selector": "0x06fdde03"
    },
    {
      "id": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:nonces(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "signature": "nonces(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x6863e05d3f794903e76056cc751c1b2006728380"
      ],
      "selector": "0x7ecebe00"
    },
    {
      "id": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:principalBalanceOf(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "signature": "principalBalanceOf(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x6863e05d3f794903e76056cc751c1b2006728380"
      ],
      "selector": "0xc634dfaa"
    },
    {
      "id": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:setIncentivesController(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "signature": "setIncentivesController(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x6863e05d3f794903e76056cc751c1b2006728380"
      ],
      "selector": "0xe655dbd8"
    },
    {
      "id": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:symbol()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "signature": "symbol()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x6863e05d3f794903e76056cc751c1b2006728380"
      ],
      "selector": "0x95d89b41"
    },
    {
      "id": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:totalSupply()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "signature": "totalSupply()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x6863e05d3f794903e76056cc751c1b2006728380"
      ],
      "selector": "0x18160ddd"
    },
    {
      "id": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:transfer(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "signature": "transfer(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x6863e05d3f794903e76056cc751c1b2006728380"
      ],
      "selector": "0xa9059cbb"
    },
    {
      "id": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:transferFrom(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "signature": "transferFrom(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x6863e05d3f794903e76056cc751c1b2006728380"
      ],
      "selector": "0x23b872dd"
    },
    {
      "id": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:DEBT_TOKEN_REVISION()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "signature": "DEBT_TOKEN_REVISION()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496"
      ],
      "selector": "0xb9a7b622"
    },
    {
      "id": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:DELEGATION_WITH_SIG_TYPEHASH()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "signature": "DELEGATION_WITH_SIG_TYPEHASH()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496"
      ],
      "selector": "0xf3bfc738"
    },
    {
      "id": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:DOMAIN_SEPARATOR()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "signature": "DOMAIN_SEPARATOR()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496"
      ],
      "selector": "0x3644e515"
    },
    {
      "id": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:EIP712_REVISION()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "signature": "EIP712_REVISION()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496"
      ],
      "selector": "0x78160376"
    },
    {
      "id": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:POOL()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "signature": "POOL()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496"
      ],
      "selector": "0x7535d246"
    },
    {
      "id": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:UNDERLYING_ASSET_ADDRESS()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "signature": "UNDERLYING_ASSET_ADDRESS()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496"
      ],
      "selector": "0xb16a19de"
    },
    {
      "id": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:allowance(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "signature": "allowance(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496"
      ],
      "selector": "0xdd62ed3e"
    },
    {
      "id": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:approve(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "signature": "approve(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496"
      ],
      "selector": "0x095ea7b3"
    },
    {
      "id": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:approveDelegation(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "signature": "approveDelegation(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496"
      ],
      "selector": "0xc04a8a10"
    },
    {
      "id": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:balanceOf(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "signature": "balanceOf(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496"
      ],
      "selector": "0x70a08231"
    },
    {
      "id": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:borrowAllowance(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "signature": "borrowAllowance(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496"
      ],
      "selector": "0x6bd76d24"
    },
    {
      "id": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:burn(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "signature": "burn(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496"
      ],
      "selector": "0x9dc29fac"
    },
    {
      "id": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:decimals()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "signature": "decimals()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496"
      ],
      "selector": "0x313ce567"
    },
    {
      "id": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:decreaseAllowance(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "signature": "decreaseAllowance(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496"
      ],
      "selector": "0xa457c2d7"
    },
    {
      "id": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "signature": "delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496"
      ],
      "selector": "0x0b52d558"
    },
    {
      "id": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:getAverageStableRate()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "signature": "getAverageStableRate()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496"
      ],
      "selector": "0x90f6fcf2"
    },
    {
      "id": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:getIncentivesController()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "signature": "getIncentivesController()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496"
      ],
      "selector": "0x75d26413"
    },
    {
      "id": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:getSupplyData()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "signature": "getSupplyData()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496"
      ],
      "selector": "0x79774338"
    },
    {
      "id": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:getTotalSupplyAndAvgRate()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "signature": "getTotalSupplyAndAvgRate()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496"
      ],
      "selector": "0xf731e9be"
    },
    {
      "id": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:getTotalSupplyLastUpdated()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "signature": "getTotalSupplyLastUpdated()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496"
      ],
      "selector": "0xe7484890"
    },
    {
      "id": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:getUserLastUpdated(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "signature": "getUserLastUpdated(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496"
      ],
      "selector": "0x79ce6b8c"
    },
    {
      "id": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:getUserStableRate(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "signature": "getUserStableRate(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496"
      ],
      "selector": "0xe78c9b3b"
    },
    {
      "id": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:increaseAllowance(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "signature": "increaseAllowance(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496"
      ],
      "selector": "0x39509351"
    },
    {
      "id": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:initialize(address,address,address,uint8,string,string,bytes)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "signature": "initialize(address,address,address,uint8,string,string,bytes)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496"
      ],
      "selector": "0xc222ec8a"
    },
    {
      "id": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:mint(address,address,uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "signature": "mint(address,address,uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496"
      ],
      "selector": "0xb3f1c93d"
    },
    {
      "id": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:name()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "signature": "name()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496"
      ],
      "selector": "0x06fdde03"
    },
    {
      "id": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:nonces(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "signature": "nonces(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496"
      ],
      "selector": "0x7ecebe00"
    },
    {
      "id": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:principalBalanceOf(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "signature": "principalBalanceOf(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496"
      ],
      "selector": "0xc634dfaa"
    },
    {
      "id": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:setIncentivesController(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "signature": "setIncentivesController(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496"
      ],
      "selector": "0xe655dbd8"
    },
    {
      "id": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:symbol()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "signature": "symbol()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496"
      ],
      "selector": "0x95d89b41"
    },
    {
      "id": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:totalSupply()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "signature": "totalSupply()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496"
      ],
      "selector": "0x18160ddd"
    },
    {
      "id": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:transfer(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "signature": "transfer(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496"
      ],
      "selector": "0xa9059cbb"
    },
    {
      "id": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:transferFrom(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "signature": "transferFrom(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496"
      ],
      "selector": "0x23b872dd"
    },
    {
      "id": "contract-function:eip155:222222:0x71691b7ee575a2842b242ce8e0aecdb0e031b725:XToUsdOracle()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x71691b7ee575a2842b242ce8e0aecdb0e031b725",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x71691b7ee575a2842b242ce8e0aecdb0e031b725",
      "signature": "XToUsdOracle()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x71691b7ee575a2842b242ce8e0aecdb0e031b725"
      ],
      "selector": "0x4bec3090"
    },
    {
      "id": "contract-function:eip155:222222:0x71691b7ee575a2842b242ce8e0aecdb0e031b725:assetToXOracle()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x71691b7ee575a2842b242ce8e0aecdb0e031b725",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x71691b7ee575a2842b242ce8e0aecdb0e031b725",
      "signature": "assetToXOracle()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x71691b7ee575a2842b242ce8e0aecdb0e031b725"
      ],
      "selector": "0xe94cb14e"
    },
    {
      "id": "contract-function:eip155:222222:0x71691b7ee575a2842b242ce8e0aecdb0e031b725:decimals()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x71691b7ee575a2842b242ce8e0aecdb0e031b725",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x71691b7ee575a2842b242ce8e0aecdb0e031b725",
      "signature": "decimals()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x71691b7ee575a2842b242ce8e0aecdb0e031b725"
      ],
      "selector": "0x313ce567"
    },
    {
      "id": "contract-function:eip155:222222:0x71691b7ee575a2842b242ce8e0aecdb0e031b725:getAnswer(uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x71691b7ee575a2842b242ce8e0aecdb0e031b725",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x71691b7ee575a2842b242ce8e0aecdb0e031b725",
      "signature": "getAnswer(uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x71691b7ee575a2842b242ce8e0aecdb0e031b725"
      ],
      "selector": "0xb5ab58dc"
    },
    {
      "id": "contract-function:eip155:222222:0x71691b7ee575a2842b242ce8e0aecdb0e031b725:getTimestamp(uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x71691b7ee575a2842b242ce8e0aecdb0e031b725",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x71691b7ee575a2842b242ce8e0aecdb0e031b725",
      "signature": "getTimestamp(uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x71691b7ee575a2842b242ce8e0aecdb0e031b725"
      ],
      "selector": "0xb633620c"
    },
    {
      "id": "contract-function:eip155:222222:0x71691b7ee575a2842b242ce8e0aecdb0e031b725:latestAnswer()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x71691b7ee575a2842b242ce8e0aecdb0e031b725",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x71691b7ee575a2842b242ce8e0aecdb0e031b725",
      "signature": "latestAnswer()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x71691b7ee575a2842b242ce8e0aecdb0e031b725"
      ],
      "selector": "0x50d25bcd"
    },
    {
      "id": "contract-function:eip155:222222:0x71691b7ee575a2842b242ce8e0aecdb0e031b725:latestRound()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x71691b7ee575a2842b242ce8e0aecdb0e031b725",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x71691b7ee575a2842b242ce8e0aecdb0e031b725",
      "signature": "latestRound()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x71691b7ee575a2842b242ce8e0aecdb0e031b725"
      ],
      "selector": "0x668a0f02"
    },
    {
      "id": "contract-function:eip155:222222:0x71691b7ee575a2842b242ce8e0aecdb0e031b725:latestTimestamp()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x71691b7ee575a2842b242ce8e0aecdb0e031b725",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x71691b7ee575a2842b242ce8e0aecdb0e031b725",
      "signature": "latestTimestamp()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x71691b7ee575a2842b242ce8e0aecdb0e031b725"
      ],
      "selector": "0x8205bf6a"
    },
    {
      "id": "contract-function:eip155:222222:0x7472a3d0891df2401d981a5954d07e364f05060f:admin()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7472a3d0891df2401d981a5954d07e364f05060f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7472a3d0891df2401d981a5954d07e364f05060f",
      "signature": "admin()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x7472a3d0891df2401d981a5954d07e364f05060f"
      ],
      "selector": "0xf851a440"
    },
    {
      "id": "contract-function:eip155:222222:0x7472a3d0891df2401d981a5954d07e364f05060f:implementation()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7472a3d0891df2401d981a5954d07e364f05060f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7472a3d0891df2401d981a5954d07e364f05060f",
      "signature": "implementation()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x7472a3d0891df2401d981a5954d07e364f05060f"
      ],
      "selector": "0x5c60da1b"
    },
    {
      "id": "contract-function:eip155:222222:0x7472a3d0891df2401d981a5954d07e364f05060f:initialize(address,bytes)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7472a3d0891df2401d981a5954d07e364f05060f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7472a3d0891df2401d981a5954d07e364f05060f",
      "signature": "initialize(address,bytes)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x7472a3d0891df2401d981a5954d07e364f05060f"
      ],
      "selector": "0xd1f57894"
    },
    {
      "id": "contract-function:eip155:222222:0x7472a3d0891df2401d981a5954d07e364f05060f:upgradeTo(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7472a3d0891df2401d981a5954d07e364f05060f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7472a3d0891df2401d981a5954d07e364f05060f",
      "signature": "upgradeTo(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x7472a3d0891df2401d981a5954d07e364f05060f"
      ],
      "selector": "0x3659cfe6"
    },
    {
      "id": "contract-function:eip155:222222:0x7472a3d0891df2401d981a5954d07e364f05060f:upgradeToAndCall(address,bytes)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7472a3d0891df2401d981a5954d07e364f05060f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7472a3d0891df2401d981a5954d07e364f05060f",
      "signature": "upgradeToAndCall(address,bytes)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x7472a3d0891df2401d981a5954d07e364f05060f"
      ],
      "selector": "0x4f1ef286"
    },
    {
      "id": "contract-function:eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9:ADDRESSES_PROVIDER()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9",
      "signature": "ADDRESSES_PROVIDER()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9"
      ],
      "selector": "0x0542975c"
    },
    {
      "id": "contract-function:eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9:MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9",
      "signature": "MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9"
      ],
      "selector": "0xfe5fd698"
    },
    {
      "id": "contract-function:eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9:MAX_EXCESS_USAGE_RATIO()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9",
      "signature": "MAX_EXCESS_USAGE_RATIO()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9"
      ],
      "selector": "0xa9c622f8"
    },
    {
      "id": "contract-function:eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9:OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9",
      "signature": "OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9"
      ],
      "selector": "0x6fb92589"
    },
    {
      "id": "contract-function:eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9:OPTIMAL_USAGE_RATIO()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9",
      "signature": "OPTIMAL_USAGE_RATIO()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9"
      ],
      "selector": "0x54c365c6"
    },
    {
      "id": "contract-function:eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9:calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9",
      "signature": "calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9"
      ],
      "selector": "0xa5898709"
    },
    {
      "id": "contract-function:eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9:getBaseStableBorrowRate()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9",
      "signature": "getBaseStableBorrowRate()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9"
      ],
      "selector": "0xacd78686"
    },
    {
      "id": "contract-function:eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9:getBaseVariableBorrowRate()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9",
      "signature": "getBaseVariableBorrowRate()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9"
      ],
      "selector": "0x34762ca5"
    },
    {
      "id": "contract-function:eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9:getMaxVariableBorrowRate()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9",
      "signature": "getMaxVariableBorrowRate()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9"
      ],
      "selector": "0x80031e37"
    },
    {
      "id": "contract-function:eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9:getStableRateExcessOffset()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9",
      "signature": "getStableRateExcessOffset()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9"
      ],
      "selector": "0xbc626908"
    },
    {
      "id": "contract-function:eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9:getStableRateSlope1()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9",
      "signature": "getStableRateSlope1()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9"
      ],
      "selector": "0xd5cd7391"
    },
    {
      "id": "contract-function:eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9:getStableRateSlope2()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9",
      "signature": "getStableRateSlope2()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9"
      ],
      "selector": "0x14e32da4"
    },
    {
      "id": "contract-function:eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9:getVariableRateSlope1()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9",
      "signature": "getVariableRateSlope1()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9"
      ],
      "selector": "0x0b3429a2"
    },
    {
      "id": "contract-function:eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9:getVariableRateSlope2()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9",
      "signature": "getVariableRateSlope2()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9"
      ],
      "selector": "0xf4202409"
    },
    {
      "id": "contract-function:eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e:ADDRESSES_PROVIDER()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e",
      "signature": "ADDRESSES_PROVIDER()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x74aa8048311db37f8ef0db76a4b035c19a36586e"
      ],
      "selector": "0x0542975c"
    },
    {
      "id": "contract-function:eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e:MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e",
      "signature": "MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x74aa8048311db37f8ef0db76a4b035c19a36586e"
      ],
      "selector": "0xfe5fd698"
    },
    {
      "id": "contract-function:eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e:MAX_EXCESS_USAGE_RATIO()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e",
      "signature": "MAX_EXCESS_USAGE_RATIO()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x74aa8048311db37f8ef0db76a4b035c19a36586e"
      ],
      "selector": "0xa9c622f8"
    },
    {
      "id": "contract-function:eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e:OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e",
      "signature": "OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x74aa8048311db37f8ef0db76a4b035c19a36586e"
      ],
      "selector": "0x6fb92589"
    },
    {
      "id": "contract-function:eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e:OPTIMAL_USAGE_RATIO()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e",
      "signature": "OPTIMAL_USAGE_RATIO()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x74aa8048311db37f8ef0db76a4b035c19a36586e"
      ],
      "selector": "0x54c365c6"
    },
    {
      "id": "contract-function:eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e:calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e",
      "signature": "calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x74aa8048311db37f8ef0db76a4b035c19a36586e"
      ],
      "selector": "0xa5898709"
    },
    {
      "id": "contract-function:eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e:getBaseStableBorrowRate()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e",
      "signature": "getBaseStableBorrowRate()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x74aa8048311db37f8ef0db76a4b035c19a36586e"
      ],
      "selector": "0xacd78686"
    },
    {
      "id": "contract-function:eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e:getBaseVariableBorrowRate()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e",
      "signature": "getBaseVariableBorrowRate()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x74aa8048311db37f8ef0db76a4b035c19a36586e"
      ],
      "selector": "0x34762ca5"
    },
    {
      "id": "contract-function:eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e:getMaxVariableBorrowRate()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e",
      "signature": "getMaxVariableBorrowRate()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x74aa8048311db37f8ef0db76a4b035c19a36586e"
      ],
      "selector": "0x80031e37"
    },
    {
      "id": "contract-function:eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e:getStableRateExcessOffset()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e",
      "signature": "getStableRateExcessOffset()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x74aa8048311db37f8ef0db76a4b035c19a36586e"
      ],
      "selector": "0xbc626908"
    },
    {
      "id": "contract-function:eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e:getStableRateSlope1()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e",
      "signature": "getStableRateSlope1()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x74aa8048311db37f8ef0db76a4b035c19a36586e"
      ],
      "selector": "0xd5cd7391"
    },
    {
      "id": "contract-function:eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e:getStableRateSlope2()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e",
      "signature": "getStableRateSlope2()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x74aa8048311db37f8ef0db76a4b035c19a36586e"
      ],
      "selector": "0x14e32da4"
    },
    {
      "id": "contract-function:eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e:getVariableRateSlope1()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e",
      "signature": "getVariableRateSlope1()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x74aa8048311db37f8ef0db76a4b035c19a36586e"
      ],
      "selector": "0x0b3429a2"
    },
    {
      "id": "contract-function:eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e:getVariableRateSlope2()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e",
      "signature": "getVariableRateSlope2()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x74aa8048311db37f8ef0db76a4b035c19a36586e"
      ],
      "selector": "0xf4202409"
    },
    {
      "id": "contract-function:eip155:222222:0x76e3bfc536cfcbf5ea222f46c2b9d4d4d90ce4e0:CLOSE_FACTOR_HF_THRESHOLD()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x76e3bfc536cfcbf5ea222f46c2b9d4d4d90ce4e0",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x76e3bfc536cfcbf5ea222f46c2b9d4d4d90ce4e0",
      "signature": "CLOSE_FACTOR_HF_THRESHOLD()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x76e3bfc536cfcbf5ea222f46c2b9d4d4d90ce4e0",
        "deployment-alias:aave-v3-deploy:hydration:0x76e3bfc536cfcbf5ea222f46c2b9d4d4d90ce4e0"
      ],
      "selector": "0xa18964a5"
    },
    {
      "id": "contract-function:eip155:222222:0x76e3bfc536cfcbf5ea222f46c2b9d4d4d90ce4e0:MAX_LIQUIDATION_CLOSE_FACTOR()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x76e3bfc536cfcbf5ea222f46c2b9d4d4d90ce4e0",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x76e3bfc536cfcbf5ea222f46c2b9d4d4d90ce4e0",
      "signature": "MAX_LIQUIDATION_CLOSE_FACTOR()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x76e3bfc536cfcbf5ea222f46c2b9d4d4d90ce4e0",
        "deployment-alias:aave-v3-deploy:hydration:0x76e3bfc536cfcbf5ea222f46c2b9d4d4d90ce4e0"
      ],
      "selector": "0xd2467544"
    },
    {
      "id": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:DEBT_TOKEN_REVISION()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "signature": "DEBT_TOKEN_REVISION()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x78f687cf47dd2382c9efed0f723046553766418a"
      ],
      "selector": "0xb9a7b622"
    },
    {
      "id": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:DELEGATION_WITH_SIG_TYPEHASH()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "signature": "DELEGATION_WITH_SIG_TYPEHASH()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x78f687cf47dd2382c9efed0f723046553766418a"
      ],
      "selector": "0xf3bfc738"
    },
    {
      "id": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:DOMAIN_SEPARATOR()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "signature": "DOMAIN_SEPARATOR()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x78f687cf47dd2382c9efed0f723046553766418a"
      ],
      "selector": "0x3644e515"
    },
    {
      "id": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:EIP712_REVISION()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "signature": "EIP712_REVISION()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x78f687cf47dd2382c9efed0f723046553766418a"
      ],
      "selector": "0x78160376"
    },
    {
      "id": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:POOL()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "signature": "POOL()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x78f687cf47dd2382c9efed0f723046553766418a"
      ],
      "selector": "0x7535d246"
    },
    {
      "id": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:UNDERLYING_ASSET_ADDRESS()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "signature": "UNDERLYING_ASSET_ADDRESS()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x78f687cf47dd2382c9efed0f723046553766418a"
      ],
      "selector": "0xb16a19de"
    },
    {
      "id": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:allowance(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "signature": "allowance(address,address)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x78f687cf47dd2382c9efed0f723046553766418a"
      ],
      "selector": "0xdd62ed3e"
    },
    {
      "id": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:approve(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "signature": "approve(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x78f687cf47dd2382c9efed0f723046553766418a"
      ],
      "selector": "0x095ea7b3"
    },
    {
      "id": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:approveDelegation(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "signature": "approveDelegation(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x78f687cf47dd2382c9efed0f723046553766418a"
      ],
      "selector": "0xc04a8a10"
    },
    {
      "id": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:balanceOf(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "signature": "balanceOf(address)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x78f687cf47dd2382c9efed0f723046553766418a"
      ],
      "selector": "0x70a08231"
    },
    {
      "id": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:borrowAllowance(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "signature": "borrowAllowance(address,address)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x78f687cf47dd2382c9efed0f723046553766418a"
      ],
      "selector": "0x6bd76d24"
    },
    {
      "id": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:burn(address,uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "signature": "burn(address,uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x78f687cf47dd2382c9efed0f723046553766418a"
      ],
      "selector": "0xf5298aca"
    },
    {
      "id": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:decimals()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "signature": "decimals()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x78f687cf47dd2382c9efed0f723046553766418a"
      ],
      "selector": "0x313ce567"
    },
    {
      "id": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:decreaseAllowance(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "signature": "decreaseAllowance(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x78f687cf47dd2382c9efed0f723046553766418a"
      ],
      "selector": "0xa457c2d7"
    },
    {
      "id": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:decreaseBalanceFromInterest(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "signature": "decreaseBalanceFromInterest(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x78f687cf47dd2382c9efed0f723046553766418a"
      ],
      "selector": "0x0d44dedc"
    },
    {
      "id": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "signature": "delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x78f687cf47dd2382c9efed0f723046553766418a"
      ],
      "selector": "0x0b52d558"
    },
    {
      "id": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:getAToken()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "signature": "getAToken()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x78f687cf47dd2382c9efed0f723046553766418a"
      ],
      "selector": "0xb29c55bc"
    },
    {
      "id": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:getBalanceFromInterest(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "signature": "getBalanceFromInterest(address)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x78f687cf47dd2382c9efed0f723046553766418a"
      ],
      "selector": "0x7ccf1a15"
    },
    {
      "id": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:getDiscountPercent(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "signature": "getDiscountPercent(address)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x78f687cf47dd2382c9efed0f723046553766418a"
      ],
      "selector": "0x6c53272b"
    },
    {
      "id": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:getDiscountRateStrategy()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "signature": "getDiscountRateStrategy()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x78f687cf47dd2382c9efed0f723046553766418a"
      ],
      "selector": "0xfe49b794"
    },
    {
      "id": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:getDiscountToken()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "signature": "getDiscountToken()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x78f687cf47dd2382c9efed0f723046553766418a"
      ],
      "selector": "0xefe3de14"
    },
    {
      "id": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:getIncentivesController()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "signature": "getIncentivesController()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x78f687cf47dd2382c9efed0f723046553766418a"
      ],
      "selector": "0x75d26413"
    },
    {
      "id": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:getPreviousIndex(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "signature": "getPreviousIndex(address)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x78f687cf47dd2382c9efed0f723046553766418a"
      ],
      "selector": "0xe0753986"
    },
    {
      "id": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:getScaledUserBalanceAndSupply(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "signature": "getScaledUserBalanceAndSupply(address)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x78f687cf47dd2382c9efed0f723046553766418a"
      ],
      "selector": "0x0afbcdc9"
    },
    {
      "id": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:increaseAllowance(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "signature": "increaseAllowance(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x78f687cf47dd2382c9efed0f723046553766418a"
      ],
      "selector": "0x39509351"
    },
    {
      "id": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:initialize(address,address,address,uint8,string,string,bytes)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "signature": "initialize(address,address,address,uint8,string,string,bytes)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x78f687cf47dd2382c9efed0f723046553766418a"
      ],
      "selector": "0xc222ec8a"
    },
    {
      "id": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:mint(address,address,uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "signature": "mint(address,address,uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x78f687cf47dd2382c9efed0f723046553766418a"
      ],
      "selector": "0xb3f1c93d"
    },
    {
      "id": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:name()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "signature": "name()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x78f687cf47dd2382c9efed0f723046553766418a"
      ],
      "selector": "0x06fdde03"
    },
    {
      "id": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:nonces(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "signature": "nonces(address)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x78f687cf47dd2382c9efed0f723046553766418a"
      ],
      "selector": "0x7ecebe00"
    },
    {
      "id": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:rebalanceUserDiscountPercent(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "signature": "rebalanceUserDiscountPercent(address)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x78f687cf47dd2382c9efed0f723046553766418a"
      ],
      "selector": "0x7f3c4a66"
    },
    {
      "id": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:scaledBalanceOf(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "signature": "scaledBalanceOf(address)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x78f687cf47dd2382c9efed0f723046553766418a"
      ],
      "selector": "0x1da24f3e"
    },
    {
      "id": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:scaledTotalSupply()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "signature": "scaledTotalSupply()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x78f687cf47dd2382c9efed0f723046553766418a"
      ],
      "selector": "0xb1bf962d"
    },
    {
      "id": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:setAToken(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "signature": "setAToken(address)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x78f687cf47dd2382c9efed0f723046553766418a"
      ],
      "selector": "0x5f09d84c"
    },
    {
      "id": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:setIncentivesController(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "signature": "setIncentivesController(address)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x78f687cf47dd2382c9efed0f723046553766418a"
      ],
      "selector": "0xe655dbd8"
    },
    {
      "id": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:symbol()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "signature": "symbol()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x78f687cf47dd2382c9efed0f723046553766418a"
      ],
      "selector": "0x95d89b41"
    },
    {
      "id": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:totalSupply()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "signature": "totalSupply()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x78f687cf47dd2382c9efed0f723046553766418a"
      ],
      "selector": "0x18160ddd"
    },
    {
      "id": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:transfer(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "signature": "transfer(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x78f687cf47dd2382c9efed0f723046553766418a"
      ],
      "selector": "0xa9059cbb"
    },
    {
      "id": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:transferFrom(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "signature": "transferFrom(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x78f687cf47dd2382c9efed0f723046553766418a"
      ],
      "selector": "0x23b872dd"
    },
    {
      "id": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:updateDiscountDistribution(address,address,uint256,uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "signature": "updateDiscountDistribution(address,address,uint256,uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x78f687cf47dd2382c9efed0f723046553766418a"
      ],
      "selector": "0x5b9c4cf1"
    },
    {
      "id": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:updateDiscountRateStrategy(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "signature": "updateDiscountRateStrategy(address)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x78f687cf47dd2382c9efed0f723046553766418a"
      ],
      "selector": "0xce79f382"
    },
    {
      "id": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:updateDiscountToken(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "signature": "updateDiscountToken(address)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x78f687cf47dd2382c9efed0f723046553766418a"
      ],
      "selector": "0x1c98cfb7"
    },
    {
      "id": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:EMISSION_MANAGER()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "signature": "EMISSION_MANAGER()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7"
      ],
      "selector": "0xcbcbb507"
    },
    {
      "id": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:REVISION()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "signature": "REVISION()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7"
      ],
      "selector": "0xdde43cba"
    },
    {
      "id": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:claimAllRewards(address[],address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "signature": "claimAllRewards(address[],address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7"
      ],
      "selector": "0xbb492bf5"
    },
    {
      "id": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:claimAllRewardsOnBehalf(address[],address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "signature": "claimAllRewardsOnBehalf(address[],address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7"
      ],
      "selector": "0x9ff55db9"
    },
    {
      "id": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:claimAllRewardsToSelf(address[])",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "signature": "claimAllRewardsToSelf(address[])",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7"
      ],
      "selector": "0xbf90f63a"
    },
    {
      "id": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:claimRewards(address[],uint256,address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "signature": "claimRewards(address[],uint256,address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7"
      ],
      "selector": "0x236300dc"
    },
    {
      "id": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:claimRewardsOnBehalf(address[],uint256,address,address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "signature": "claimRewardsOnBehalf(address[],uint256,address,address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7"
      ],
      "selector": "0x33028b99"
    },
    {
      "id": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:claimRewardsToSelf(address[],uint256,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "signature": "claimRewardsToSelf(address[],uint256,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7"
      ],
      "selector": "0x57b89883"
    },
    {
      "id": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:configureAssets((uint88,uint256,uint32,address,address,address,address)[])",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "signature": "configureAssets((uint88,uint256,uint32,address,address,address,address)[])",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7"
      ],
      "selector": "0x955c2ad7"
    },
    {
      "id": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:getAllUserRewards(address[],address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "signature": "getAllUserRewards(address[],address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7"
      ],
      "selector": "0x4c0369c3"
    },
    {
      "id": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:getAssetDecimals(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "signature": "getAssetDecimals(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7"
      ],
      "selector": "0x9efd6f72"
    },
    {
      "id": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:getAssetIndex(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "signature": "getAssetIndex(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7"
      ],
      "selector": "0x886fe70b"
    },
    {
      "id": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:getClaimer(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "signature": "getClaimer(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7"
      ],
      "selector": "0x74d945ec"
    },
    {
      "id": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:getDistributionEnd(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "signature": "getDistributionEnd(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7"
      ],
      "selector": "0x1b839c77"
    },
    {
      "id": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:getEmissionManager()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "signature": "getEmissionManager()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7"
      ],
      "selector": "0x92074b08"
    },
    {
      "id": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:getRewardOracle(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "signature": "getRewardOracle(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7"
      ],
      "selector": "0x2a17bf60"
    },
    {
      "id": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:getRewardsByAsset(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "signature": "getRewardsByAsset(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7"
      ],
      "selector": "0x6657732f"
    },
    {
      "id": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:getRewardsData(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "signature": "getRewardsData(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7"
      ],
      "selector": "0x7eff4ba8"
    },
    {
      "id": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:getRewardsList()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "signature": "getRewardsList()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7"
      ],
      "selector": "0xb45ac1a9"
    },
    {
      "id": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:getTransferStrategy(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "signature": "getTransferStrategy(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7"
      ],
      "selector": "0x5f130b24"
    },
    {
      "id": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:getUserAccruedRewards(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "signature": "getUserAccruedRewards(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7"
      ],
      "selector": "0xb022418c"
    },
    {
      "id": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:getUserAssetIndex(address,address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "signature": "getUserAssetIndex(address,address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7"
      ],
      "selector": "0x533f542a"
    },
    {
      "id": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:getUserRewards(address[],address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "signature": "getUserRewards(address[],address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7"
      ],
      "selector": "0x70674ab9"
    },
    {
      "id": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:handleAction(address,uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "signature": "handleAction(address,uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7"
      ],
      "selector": "0x31873e2e"
    },
    {
      "id": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:initialize(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "signature": "initialize(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7"
      ],
      "selector": "0xc4d66de8"
    },
    {
      "id": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:setClaimer(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "signature": "setClaimer(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7"
      ],
      "selector": "0xf5cf673b"
    },
    {
      "id": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:setDistributionEnd(address,address,uint32)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "signature": "setDistributionEnd(address,address,uint32)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7"
      ],
      "selector": "0xc5a7b538"
    },
    {
      "id": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:setEmissionPerSecond(address,address[],uint88[])",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "signature": "setEmissionPerSecond(address,address[],uint88[])",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7"
      ],
      "selector": "0xf996868b"
    },
    {
      "id": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:setRewardOracle(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "signature": "setRewardOracle(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7"
      ],
      "selector": "0x5453ba10"
    },
    {
      "id": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:setTransferStrategy(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "signature": "setTransferStrategy(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7"
      ],
      "selector": "0xe15ac623"
    },
    {
      "id": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:ATOKEN_REVISION()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "signature": "ATOKEN_REVISION()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80"
      ],
      "selector": "0x0bd7ad3b"
    },
    {
      "id": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:DOMAIN_SEPARATOR()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "signature": "DOMAIN_SEPARATOR()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80"
      ],
      "selector": "0x3644e515"
    },
    {
      "id": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:EIP712_REVISION()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "signature": "EIP712_REVISION()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80"
      ],
      "selector": "0x78160376"
    },
    {
      "id": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:PERMIT_TYPEHASH()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "signature": "PERMIT_TYPEHASH()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80"
      ],
      "selector": "0x30adf81f"
    },
    {
      "id": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:POOL()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "signature": "POOL()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80"
      ],
      "selector": "0x7535d246"
    },
    {
      "id": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:RESERVE_TREASURY_ADDRESS()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "signature": "RESERVE_TREASURY_ADDRESS()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80"
      ],
      "selector": "0xae167335"
    },
    {
      "id": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:UNDERLYING_ASSET_ADDRESS()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "signature": "UNDERLYING_ASSET_ADDRESS()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80"
      ],
      "selector": "0xb16a19de"
    },
    {
      "id": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:allowance(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "signature": "allowance(address,address)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80"
      ],
      "selector": "0xdd62ed3e"
    },
    {
      "id": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:approve(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "signature": "approve(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80"
      ],
      "selector": "0x095ea7b3"
    },
    {
      "id": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:balanceOf(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "signature": "balanceOf(address)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80"
      ],
      "selector": "0x70a08231"
    },
    {
      "id": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:burn(address,address,uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "signature": "burn(address,address,uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80"
      ],
      "selector": "0xd7020d0a"
    },
    {
      "id": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:decimals()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "signature": "decimals()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80"
      ],
      "selector": "0x313ce567"
    },
    {
      "id": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:decreaseAllowance(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "signature": "decreaseAllowance(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80"
      ],
      "selector": "0xa457c2d7"
    },
    {
      "id": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:distributeFeesToTreasury()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "signature": "distributeFeesToTreasury()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80"
      ],
      "selector": "0xdc49a07b"
    },
    {
      "id": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:getGhoTreasury()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "signature": "getGhoTreasury()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80"
      ],
      "selector": "0xe28178cc"
    },
    {
      "id": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:getIncentivesController()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "signature": "getIncentivesController()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80"
      ],
      "selector": "0x75d26413"
    },
    {
      "id": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:getPreviousIndex(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "signature": "getPreviousIndex(address)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80"
      ],
      "selector": "0xe0753986"
    },
    {
      "id": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:getScaledUserBalanceAndSupply(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "signature": "getScaledUserBalanceAndSupply(address)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80"
      ],
      "selector": "0x0afbcdc9"
    },
    {
      "id": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:getVariableDebtToken()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "signature": "getVariableDebtToken()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80"
      ],
      "selector": "0xe08d1ef3"
    },
    {
      "id": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:handleRepayment(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "signature": "handleRepayment(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80"
      ],
      "selector": "0x6fd97676"
    },
    {
      "id": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:increaseAllowance(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "signature": "increaseAllowance(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80"
      ],
      "selector": "0x39509351"
    },
    {
      "id": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:initialize(address,address,address,address,uint8,string,string,bytes)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "signature": "initialize(address,address,address,address,uint8,string,string,bytes)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80"
      ],
      "selector": "0x183fb413"
    },
    {
      "id": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:mint(address,address,uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "signature": "mint(address,address,uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80"
      ],
      "selector": "0xb3f1c93d"
    },
    {
      "id": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:mintToTreasury(uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "signature": "mintToTreasury(uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80"
      ],
      "selector": "0x7df5bd3b"
    },
    {
      "id": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:name()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "signature": "name()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80"
      ],
      "selector": "0x06fdde03"
    },
    {
      "id": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:nonces(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "signature": "nonces(address)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80"
      ],
      "selector": "0x7ecebe00"
    },
    {
      "id": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "signature": "permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80"
      ],
      "selector": "0xd505accf"
    },
    {
      "id": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:rescueTokens(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "signature": "rescueTokens(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80"
      ],
      "selector": "0xcea9d26f"
    },
    {
      "id": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:scaledBalanceOf(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "signature": "scaledBalanceOf(address)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80"
      ],
      "selector": "0x1da24f3e"
    },
    {
      "id": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:scaledTotalSupply()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "signature": "scaledTotalSupply()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80"
      ],
      "selector": "0xb1bf962d"
    },
    {
      "id": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:setIncentivesController(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "signature": "setIncentivesController(address)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80"
      ],
      "selector": "0xe655dbd8"
    },
    {
      "id": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:setVariableDebtToken(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "signature": "setVariableDebtToken(address)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80"
      ],
      "selector": "0x0ae8240d"
    },
    {
      "id": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:symbol()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "signature": "symbol()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80"
      ],
      "selector": "0x95d89b41"
    },
    {
      "id": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:totalSupply()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "signature": "totalSupply()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80"
      ],
      "selector": "0x18160ddd"
    },
    {
      "id": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:transfer(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "signature": "transfer(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80"
      ],
      "selector": "0xa9059cbb"
    },
    {
      "id": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:transferFrom(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "signature": "transferFrom(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80"
      ],
      "selector": "0x23b872dd"
    },
    {
      "id": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:transferOnLiquidation(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "signature": "transferOnLiquidation(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80"
      ],
      "selector": "0xf866c319"
    },
    {
      "id": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:transferUnderlyingTo(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "signature": "transferUnderlyingTo(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80"
      ],
      "selector": "0x4efecaa5"
    },
    {
      "id": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:updateGhoTreasury(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "signature": "updateGhoTreasury(address)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80"
      ],
      "selector": "0x1fde40bb"
    },
    {
      "id": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:ATOKEN_REVISION()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "signature": "ATOKEN_REVISION()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39"
      ],
      "selector": "0x0bd7ad3b"
    },
    {
      "id": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:DOMAIN_SEPARATOR()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "signature": "DOMAIN_SEPARATOR()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39"
      ],
      "selector": "0x3644e515"
    },
    {
      "id": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:EIP712_REVISION()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "signature": "EIP712_REVISION()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39"
      ],
      "selector": "0x78160376"
    },
    {
      "id": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:PERMIT_TYPEHASH()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "signature": "PERMIT_TYPEHASH()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39"
      ],
      "selector": "0x30adf81f"
    },
    {
      "id": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:POOL()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "signature": "POOL()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39"
      ],
      "selector": "0x7535d246"
    },
    {
      "id": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:RESERVE_TREASURY_ADDRESS()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "signature": "RESERVE_TREASURY_ADDRESS()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39"
      ],
      "selector": "0xae167335"
    },
    {
      "id": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:UNDERLYING_ASSET_ADDRESS()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "signature": "UNDERLYING_ASSET_ADDRESS()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39"
      ],
      "selector": "0xb16a19de"
    },
    {
      "id": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:allowance(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "signature": "allowance(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39"
      ],
      "selector": "0xdd62ed3e"
    },
    {
      "id": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:approve(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "signature": "approve(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39"
      ],
      "selector": "0x095ea7b3"
    },
    {
      "id": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:balanceOf(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "signature": "balanceOf(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39"
      ],
      "selector": "0x70a08231"
    },
    {
      "id": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:burn(address,address,uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "signature": "burn(address,address,uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39"
      ],
      "selector": "0xd7020d0a"
    },
    {
      "id": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:decimals()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "signature": "decimals()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39"
      ],
      "selector": "0x313ce567"
    },
    {
      "id": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:decreaseAllowance(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "signature": "decreaseAllowance(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39"
      ],
      "selector": "0xa457c2d7"
    },
    {
      "id": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:getIncentivesController()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "signature": "getIncentivesController()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39"
      ],
      "selector": "0x75d26413"
    },
    {
      "id": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:getPreviousIndex(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "signature": "getPreviousIndex(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39"
      ],
      "selector": "0xe0753986"
    },
    {
      "id": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:getScaledUserBalanceAndSupply(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "signature": "getScaledUserBalanceAndSupply(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39"
      ],
      "selector": "0x0afbcdc9"
    },
    {
      "id": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:handleRepayment(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "signature": "handleRepayment(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39"
      ],
      "selector": "0x6fd97676"
    },
    {
      "id": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:increaseAllowance(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "signature": "increaseAllowance(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39"
      ],
      "selector": "0x39509351"
    },
    {
      "id": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:initialize(address,address,address,address,uint8,string,string,bytes)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "signature": "initialize(address,address,address,address,uint8,string,string,bytes)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39"
      ],
      "selector": "0x183fb413"
    },
    {
      "id": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:mint(address,address,uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "signature": "mint(address,address,uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39"
      ],
      "selector": "0xb3f1c93d"
    },
    {
      "id": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:mintToTreasury(uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "signature": "mintToTreasury(uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39"
      ],
      "selector": "0x7df5bd3b"
    },
    {
      "id": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:name()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "signature": "name()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39"
      ],
      "selector": "0x06fdde03"
    },
    {
      "id": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:nonces(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "signature": "nonces(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39"
      ],
      "selector": "0x7ecebe00"
    },
    {
      "id": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "signature": "permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39"
      ],
      "selector": "0xd505accf"
    },
    {
      "id": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:rescueTokens(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "signature": "rescueTokens(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39"
      ],
      "selector": "0xcea9d26f"
    },
    {
      "id": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:scaledBalanceOf(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "signature": "scaledBalanceOf(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39"
      ],
      "selector": "0x1da24f3e"
    },
    {
      "id": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:scaledTotalSupply()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "signature": "scaledTotalSupply()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39"
      ],
      "selector": "0xb1bf962d"
    },
    {
      "id": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:setIncentivesController(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "signature": "setIncentivesController(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39"
      ],
      "selector": "0xe655dbd8"
    },
    {
      "id": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:symbol()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "signature": "symbol()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39"
      ],
      "selector": "0x95d89b41"
    },
    {
      "id": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:totalSupply()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "signature": "totalSupply()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39"
      ],
      "selector": "0x18160ddd"
    },
    {
      "id": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:transfer(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "signature": "transfer(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39"
      ],
      "selector": "0xa9059cbb"
    },
    {
      "id": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:transferFrom(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "signature": "transferFrom(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39"
      ],
      "selector": "0x23b872dd"
    },
    {
      "id": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:transferOnLiquidation(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "signature": "transferOnLiquidation(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39"
      ],
      "selector": "0xf866c319"
    },
    {
      "id": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:transferUnderlyingTo(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "signature": "transferUnderlyingTo(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39"
      ],
      "selector": "0x4efecaa5"
    },
    {
      "id": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:DEBT_TOKEN_REVISION()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "signature": "DEBT_TOKEN_REVISION()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x808f1bcf661581b727d39e315b843c5de3c5bf43"
      ],
      "selector": "0xb9a7b622"
    },
    {
      "id": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:DELEGATION_WITH_SIG_TYPEHASH()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "signature": "DELEGATION_WITH_SIG_TYPEHASH()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x808f1bcf661581b727d39e315b843c5de3c5bf43"
      ],
      "selector": "0xf3bfc738"
    },
    {
      "id": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:DOMAIN_SEPARATOR()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "signature": "DOMAIN_SEPARATOR()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x808f1bcf661581b727d39e315b843c5de3c5bf43"
      ],
      "selector": "0x3644e515"
    },
    {
      "id": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:EIP712_REVISION()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "signature": "EIP712_REVISION()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x808f1bcf661581b727d39e315b843c5de3c5bf43"
      ],
      "selector": "0x78160376"
    },
    {
      "id": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:POOL()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "signature": "POOL()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x808f1bcf661581b727d39e315b843c5de3c5bf43"
      ],
      "selector": "0x7535d246"
    },
    {
      "id": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:UNDERLYING_ASSET_ADDRESS()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "signature": "UNDERLYING_ASSET_ADDRESS()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x808f1bcf661581b727d39e315b843c5de3c5bf43"
      ],
      "selector": "0xb16a19de"
    },
    {
      "id": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:allowance(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "signature": "allowance(address,address)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x808f1bcf661581b727d39e315b843c5de3c5bf43"
      ],
      "selector": "0xdd62ed3e"
    },
    {
      "id": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:approve(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "signature": "approve(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x808f1bcf661581b727d39e315b843c5de3c5bf43"
      ],
      "selector": "0x095ea7b3"
    },
    {
      "id": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:approveDelegation(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "signature": "approveDelegation(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x808f1bcf661581b727d39e315b843c5de3c5bf43"
      ],
      "selector": "0xc04a8a10"
    },
    {
      "id": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:balanceOf(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "signature": "balanceOf(address)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x808f1bcf661581b727d39e315b843c5de3c5bf43"
      ],
      "selector": "0x70a08231"
    },
    {
      "id": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:borrowAllowance(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "signature": "borrowAllowance(address,address)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x808f1bcf661581b727d39e315b843c5de3c5bf43"
      ],
      "selector": "0x6bd76d24"
    },
    {
      "id": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:burn(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "signature": "burn(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x808f1bcf661581b727d39e315b843c5de3c5bf43"
      ],
      "selector": "0x9dc29fac"
    },
    {
      "id": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:decimals()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "signature": "decimals()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x808f1bcf661581b727d39e315b843c5de3c5bf43"
      ],
      "selector": "0x313ce567"
    },
    {
      "id": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:decreaseAllowance(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "signature": "decreaseAllowance(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x808f1bcf661581b727d39e315b843c5de3c5bf43"
      ],
      "selector": "0xa457c2d7"
    },
    {
      "id": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "signature": "delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x808f1bcf661581b727d39e315b843c5de3c5bf43"
      ],
      "selector": "0x0b52d558"
    },
    {
      "id": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:getAverageStableRate()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "signature": "getAverageStableRate()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x808f1bcf661581b727d39e315b843c5de3c5bf43"
      ],
      "selector": "0x90f6fcf2"
    },
    {
      "id": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:getIncentivesController()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "signature": "getIncentivesController()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x808f1bcf661581b727d39e315b843c5de3c5bf43"
      ],
      "selector": "0x75d26413"
    },
    {
      "id": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:getSupplyData()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "signature": "getSupplyData()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x808f1bcf661581b727d39e315b843c5de3c5bf43"
      ],
      "selector": "0x79774338"
    },
    {
      "id": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:getTotalSupplyAndAvgRate()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "signature": "getTotalSupplyAndAvgRate()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x808f1bcf661581b727d39e315b843c5de3c5bf43"
      ],
      "selector": "0xf731e9be"
    },
    {
      "id": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:getTotalSupplyLastUpdated()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "signature": "getTotalSupplyLastUpdated()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x808f1bcf661581b727d39e315b843c5de3c5bf43"
      ],
      "selector": "0xe7484890"
    },
    {
      "id": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:getUserLastUpdated(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "signature": "getUserLastUpdated(address)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x808f1bcf661581b727d39e315b843c5de3c5bf43"
      ],
      "selector": "0x79ce6b8c"
    },
    {
      "id": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:getUserStableRate(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "signature": "getUserStableRate(address)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x808f1bcf661581b727d39e315b843c5de3c5bf43"
      ],
      "selector": "0xe78c9b3b"
    },
    {
      "id": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:increaseAllowance(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "signature": "increaseAllowance(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x808f1bcf661581b727d39e315b843c5de3c5bf43"
      ],
      "selector": "0x39509351"
    },
    {
      "id": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:initialize(address,address,address,uint8,string,string,bytes)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "signature": "initialize(address,address,address,uint8,string,string,bytes)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x808f1bcf661581b727d39e315b843c5de3c5bf43"
      ],
      "selector": "0xc222ec8a"
    },
    {
      "id": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:mint(address,address,uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "signature": "mint(address,address,uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x808f1bcf661581b727d39e315b843c5de3c5bf43"
      ],
      "selector": "0xb3f1c93d"
    },
    {
      "id": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:name()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "signature": "name()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x808f1bcf661581b727d39e315b843c5de3c5bf43"
      ],
      "selector": "0x06fdde03"
    },
    {
      "id": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:nonces(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "signature": "nonces(address)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x808f1bcf661581b727d39e315b843c5de3c5bf43"
      ],
      "selector": "0x7ecebe00"
    },
    {
      "id": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:principalBalanceOf(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "signature": "principalBalanceOf(address)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x808f1bcf661581b727d39e315b843c5de3c5bf43"
      ],
      "selector": "0xc634dfaa"
    },
    {
      "id": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:setIncentivesController(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "signature": "setIncentivesController(address)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x808f1bcf661581b727d39e315b843c5de3c5bf43"
      ],
      "selector": "0xe655dbd8"
    },
    {
      "id": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:symbol()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "signature": "symbol()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x808f1bcf661581b727d39e315b843c5de3c5bf43"
      ],
      "selector": "0x95d89b41"
    },
    {
      "id": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:totalSupply()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "signature": "totalSupply()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x808f1bcf661581b727d39e315b843c5de3c5bf43"
      ],
      "selector": "0x18160ddd"
    },
    {
      "id": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:transfer(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "signature": "transfer(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x808f1bcf661581b727d39e315b843c5de3c5bf43"
      ],
      "selector": "0xa9059cbb"
    },
    {
      "id": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:transferFrom(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "signature": "transferFrom(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x808f1bcf661581b727d39e315b843c5de3c5bf43"
      ],
      "selector": "0x23b872dd"
    },
    {
      "id": "contract-function:eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07:decimals()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07",
      "signature": "decimals()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07"
      ],
      "selector": "0x313ce567"
    },
    {
      "id": "contract-function:eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07:description()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07",
      "signature": "description()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07"
      ],
      "selector": "0x7284e416"
    },
    {
      "id": "contract-function:eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07:getAnswer(uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07",
      "signature": "getAnswer(uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07"
      ],
      "selector": "0xb5ab58dc"
    },
    {
      "id": "contract-function:eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07:getRoundData(uint80)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07",
      "signature": "getRoundData(uint80)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07"
      ],
      "selector": "0x9a6fc8f5"
    },
    {
      "id": "contract-function:eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07:getTimestamp(uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07",
      "signature": "getTimestamp(uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07"
      ],
      "selector": "0xb633620c"
    },
    {
      "id": "contract-function:eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07:latestAnswer()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07",
      "signature": "latestAnswer()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07"
      ],
      "selector": "0x50d25bcd"
    },
    {
      "id": "contract-function:eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07:latestRound()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07",
      "signature": "latestRound()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07"
      ],
      "selector": "0x668a0f02"
    },
    {
      "id": "contract-function:eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07:latestRoundData()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07",
      "signature": "latestRoundData()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07"
      ],
      "selector": "0xfeaf968c"
    },
    {
      "id": "contract-function:eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07:latestTimestamp()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07",
      "signature": "latestTimestamp()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07"
      ],
      "selector": "0x8205bf6a"
    },
    {
      "id": "contract-function:eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07:owner()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07",
      "signature": "owner()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07"
      ],
      "selector": "0x8da5cb5b"
    },
    {
      "id": "contract-function:eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07:renounceOwnership()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07",
      "signature": "renounceOwnership()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07"
      ],
      "selector": "0x715018a6"
    },
    {
      "id": "contract-function:eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07:setPrice(int256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07",
      "signature": "setPrice(int256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07"
      ],
      "selector": "0xf7a30806"
    },
    {
      "id": "contract-function:eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07:transferOwnership(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07",
      "signature": "transferOwnership(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07"
      ],
      "selector": "0xf2fde38b"
    },
    {
      "id": "contract-function:eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07:version()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07",
      "signature": "version()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07"
      ],
      "selector": "0x54fd4d50"
    },
    {
      "id": "contract-function:eip155:222222:0x87edc4e4071aa253c9b14c79305f48f3b9c16137:configureReserves(address,(address,uint256,uint256,uint256,uint256,uint256,uint256,bool,bool,bool)[])",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x87edc4e4071aa253c9b14c79305f48f3b9c16137",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x87edc4e4071aa253c9b14c79305f48f3b9c16137",
      "signature": "configureReserves(address,(address,uint256,uint256,uint256,uint256,uint256,uint256,bool,bool,bool)[])",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x87edc4e4071aa253c9b14c79305f48f3b9c16137",
        "deployment-alias:aave-v3-deploy:hydration:0x87edc4e4071aa253c9b14c79305f48f3b9c16137"
      ],
      "selector": "0x23bb1093"
    },
    {
      "id": "contract-function:eip155:222222:0x87edc4e4071aa253c9b14c79305f48f3b9c16137:owner()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x87edc4e4071aa253c9b14c79305f48f3b9c16137",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x87edc4e4071aa253c9b14c79305f48f3b9c16137",
      "signature": "owner()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x87edc4e4071aa253c9b14c79305f48f3b9c16137",
        "deployment-alias:aave-v3-deploy:hydration:0x87edc4e4071aa253c9b14c79305f48f3b9c16137"
      ],
      "selector": "0x8da5cb5b"
    },
    {
      "id": "contract-function:eip155:222222:0x87edc4e4071aa253c9b14c79305f48f3b9c16137:renounceOwnership()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x87edc4e4071aa253c9b14c79305f48f3b9c16137",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x87edc4e4071aa253c9b14c79305f48f3b9c16137",
      "signature": "renounceOwnership()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x87edc4e4071aa253c9b14c79305f48f3b9c16137",
        "deployment-alias:aave-v3-deploy:hydration:0x87edc4e4071aa253c9b14c79305f48f3b9c16137"
      ],
      "selector": "0x715018a6"
    },
    {
      "id": "contract-function:eip155:222222:0x87edc4e4071aa253c9b14c79305f48f3b9c16137:transferOwnership(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x87edc4e4071aa253c9b14c79305f48f3b9c16137",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x87edc4e4071aa253c9b14c79305f48f3b9c16137",
      "signature": "transferOwnership(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x87edc4e4071aa253c9b14c79305f48f3b9c16137",
        "deployment-alias:aave-v3-deploy:hydration:0x87edc4e4071aa253c9b14c79305f48f3b9c16137"
      ],
      "selector": "0xf2fde38b"
    },
    {
      "id": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:DEBT_TOKEN_REVISION()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "signature": "DEBT_TOKEN_REVISION()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x89c28953e5aa32fa61cd2314868461b77b3d88e7"
      ],
      "selector": "0xb9a7b622"
    },
    {
      "id": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:DELEGATION_WITH_SIG_TYPEHASH()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "signature": "DELEGATION_WITH_SIG_TYPEHASH()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x89c28953e5aa32fa61cd2314868461b77b3d88e7"
      ],
      "selector": "0xf3bfc738"
    },
    {
      "id": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:DOMAIN_SEPARATOR()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "signature": "DOMAIN_SEPARATOR()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x89c28953e5aa32fa61cd2314868461b77b3d88e7"
      ],
      "selector": "0x3644e515"
    },
    {
      "id": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:EIP712_REVISION()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "signature": "EIP712_REVISION()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x89c28953e5aa32fa61cd2314868461b77b3d88e7"
      ],
      "selector": "0x78160376"
    },
    {
      "id": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:POOL()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "signature": "POOL()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x89c28953e5aa32fa61cd2314868461b77b3d88e7"
      ],
      "selector": "0x7535d246"
    },
    {
      "id": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:UNDERLYING_ASSET_ADDRESS()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "signature": "UNDERLYING_ASSET_ADDRESS()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x89c28953e5aa32fa61cd2314868461b77b3d88e7"
      ],
      "selector": "0xb16a19de"
    },
    {
      "id": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:allowance(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "signature": "allowance(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x89c28953e5aa32fa61cd2314868461b77b3d88e7"
      ],
      "selector": "0xdd62ed3e"
    },
    {
      "id": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:approve(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "signature": "approve(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x89c28953e5aa32fa61cd2314868461b77b3d88e7"
      ],
      "selector": "0x095ea7b3"
    },
    {
      "id": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:approveDelegation(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "signature": "approveDelegation(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x89c28953e5aa32fa61cd2314868461b77b3d88e7"
      ],
      "selector": "0xc04a8a10"
    },
    {
      "id": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:balanceOf(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "signature": "balanceOf(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x89c28953e5aa32fa61cd2314868461b77b3d88e7"
      ],
      "selector": "0x70a08231"
    },
    {
      "id": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:borrowAllowance(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "signature": "borrowAllowance(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x89c28953e5aa32fa61cd2314868461b77b3d88e7"
      ],
      "selector": "0x6bd76d24"
    },
    {
      "id": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:burn(address,uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "signature": "burn(address,uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x89c28953e5aa32fa61cd2314868461b77b3d88e7"
      ],
      "selector": "0xf5298aca"
    },
    {
      "id": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:decimals()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "signature": "decimals()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x89c28953e5aa32fa61cd2314868461b77b3d88e7"
      ],
      "selector": "0x313ce567"
    },
    {
      "id": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:decreaseAllowance(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "signature": "decreaseAllowance(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x89c28953e5aa32fa61cd2314868461b77b3d88e7"
      ],
      "selector": "0xa457c2d7"
    },
    {
      "id": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "signature": "delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x89c28953e5aa32fa61cd2314868461b77b3d88e7"
      ],
      "selector": "0x0b52d558"
    },
    {
      "id": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:getIncentivesController()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "signature": "getIncentivesController()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x89c28953e5aa32fa61cd2314868461b77b3d88e7"
      ],
      "selector": "0x75d26413"
    },
    {
      "id": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:getPreviousIndex(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "signature": "getPreviousIndex(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x89c28953e5aa32fa61cd2314868461b77b3d88e7"
      ],
      "selector": "0xe0753986"
    },
    {
      "id": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:getScaledUserBalanceAndSupply(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "signature": "getScaledUserBalanceAndSupply(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x89c28953e5aa32fa61cd2314868461b77b3d88e7"
      ],
      "selector": "0x0afbcdc9"
    },
    {
      "id": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:increaseAllowance(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "signature": "increaseAllowance(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x89c28953e5aa32fa61cd2314868461b77b3d88e7"
      ],
      "selector": "0x39509351"
    },
    {
      "id": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:initialize(address,address,address,uint8,string,string,bytes)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "signature": "initialize(address,address,address,uint8,string,string,bytes)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x89c28953e5aa32fa61cd2314868461b77b3d88e7"
      ],
      "selector": "0xc222ec8a"
    },
    {
      "id": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:mint(address,address,uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "signature": "mint(address,address,uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x89c28953e5aa32fa61cd2314868461b77b3d88e7"
      ],
      "selector": "0xb3f1c93d"
    },
    {
      "id": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:name()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "signature": "name()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x89c28953e5aa32fa61cd2314868461b77b3d88e7"
      ],
      "selector": "0x06fdde03"
    },
    {
      "id": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:nonces(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "signature": "nonces(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x89c28953e5aa32fa61cd2314868461b77b3d88e7"
      ],
      "selector": "0x7ecebe00"
    },
    {
      "id": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:scaledBalanceOf(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "signature": "scaledBalanceOf(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x89c28953e5aa32fa61cd2314868461b77b3d88e7"
      ],
      "selector": "0x1da24f3e"
    },
    {
      "id": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:scaledTotalSupply()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "signature": "scaledTotalSupply()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x89c28953e5aa32fa61cd2314868461b77b3d88e7"
      ],
      "selector": "0xb1bf962d"
    },
    {
      "id": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:setIncentivesController(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "signature": "setIncentivesController(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x89c28953e5aa32fa61cd2314868461b77b3d88e7"
      ],
      "selector": "0xe655dbd8"
    },
    {
      "id": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:symbol()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "signature": "symbol()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x89c28953e5aa32fa61cd2314868461b77b3d88e7"
      ],
      "selector": "0x95d89b41"
    },
    {
      "id": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:totalSupply()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "signature": "totalSupply()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x89c28953e5aa32fa61cd2314868461b77b3d88e7"
      ],
      "selector": "0x18160ddd"
    },
    {
      "id": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:transfer(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "signature": "transfer(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x89c28953e5aa32fa61cd2314868461b77b3d88e7"
      ],
      "selector": "0xa9059cbb"
    },
    {
      "id": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:transferFrom(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "signature": "transferFrom(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x89c28953e5aa32fa61cd2314868461b77b3d88e7"
      ],
      "selector": "0x23b872dd"
    },
    {
      "id": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:ATOKEN_REVISION()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "signature": "ATOKEN_REVISION()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
        "deployment-alias:hollar:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32"
      ],
      "selector": "0x0bd7ad3b"
    },
    {
      "id": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:DOMAIN_SEPARATOR()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "signature": "DOMAIN_SEPARATOR()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
        "deployment-alias:hollar:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32"
      ],
      "selector": "0x3644e515"
    },
    {
      "id": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:EIP712_REVISION()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "signature": "EIP712_REVISION()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
        "deployment-alias:hollar:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32"
      ],
      "selector": "0x78160376"
    },
    {
      "id": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:PERMIT_TYPEHASH()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "signature": "PERMIT_TYPEHASH()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
        "deployment-alias:hollar:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32"
      ],
      "selector": "0x30adf81f"
    },
    {
      "id": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:POOL()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "signature": "POOL()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
        "deployment-alias:hollar:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32"
      ],
      "selector": "0x7535d246"
    },
    {
      "id": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:RESERVE_TREASURY_ADDRESS()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "signature": "RESERVE_TREASURY_ADDRESS()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
        "deployment-alias:hollar:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32"
      ],
      "selector": "0xae167335"
    },
    {
      "id": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:UNDERLYING_ASSET_ADDRESS()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "signature": "UNDERLYING_ASSET_ADDRESS()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
        "deployment-alias:hollar:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32"
      ],
      "selector": "0xb16a19de"
    },
    {
      "id": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:allowance(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "signature": "allowance(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
        "deployment-alias:hollar:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32"
      ],
      "selector": "0xdd62ed3e"
    },
    {
      "id": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:approve(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "signature": "approve(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
        "deployment-alias:hollar:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32"
      ],
      "selector": "0x095ea7b3"
    },
    {
      "id": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:balanceOf(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "signature": "balanceOf(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
        "deployment-alias:hollar:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32"
      ],
      "selector": "0x70a08231"
    },
    {
      "id": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:burn(address,address,uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "signature": "burn(address,address,uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
        "deployment-alias:hollar:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32"
      ],
      "selector": "0xd7020d0a"
    },
    {
      "id": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:decimals()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "signature": "decimals()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
        "deployment-alias:hollar:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32"
      ],
      "selector": "0x313ce567"
    },
    {
      "id": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:decreaseAllowance(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "signature": "decreaseAllowance(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
        "deployment-alias:hollar:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32"
      ],
      "selector": "0xa457c2d7"
    },
    {
      "id": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:distributeFeesToTreasury()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "signature": "distributeFeesToTreasury()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
        "deployment-alias:hollar:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32"
      ],
      "selector": "0xdc49a07b"
    },
    {
      "id": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:getGhoTreasury()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "signature": "getGhoTreasury()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
        "deployment-alias:hollar:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32"
      ],
      "selector": "0xe28178cc"
    },
    {
      "id": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:getIncentivesController()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "signature": "getIncentivesController()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
        "deployment-alias:hollar:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32"
      ],
      "selector": "0x75d26413"
    },
    {
      "id": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:getPreviousIndex(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "signature": "getPreviousIndex(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
        "deployment-alias:hollar:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32"
      ],
      "selector": "0xe0753986"
    },
    {
      "id": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:getScaledUserBalanceAndSupply(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "signature": "getScaledUserBalanceAndSupply(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
        "deployment-alias:hollar:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32"
      ],
      "selector": "0x0afbcdc9"
    },
    {
      "id": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:getVariableDebtToken()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "signature": "getVariableDebtToken()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
        "deployment-alias:hollar:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32"
      ],
      "selector": "0xe08d1ef3"
    },
    {
      "id": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:handleRepayment(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "signature": "handleRepayment(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
        "deployment-alias:hollar:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32"
      ],
      "selector": "0x6fd97676"
    },
    {
      "id": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:increaseAllowance(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "signature": "increaseAllowance(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
        "deployment-alias:hollar:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32"
      ],
      "selector": "0x39509351"
    },
    {
      "id": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:initialize(address,address,address,address,uint8,string,string,bytes)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "signature": "initialize(address,address,address,address,uint8,string,string,bytes)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
        "deployment-alias:hollar:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32"
      ],
      "selector": "0x183fb413"
    },
    {
      "id": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:mint(address,address,uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "signature": "mint(address,address,uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
        "deployment-alias:hollar:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32"
      ],
      "selector": "0xb3f1c93d"
    },
    {
      "id": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:mintToTreasury(uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "signature": "mintToTreasury(uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
        "deployment-alias:hollar:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32"
      ],
      "selector": "0x7df5bd3b"
    },
    {
      "id": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:name()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "signature": "name()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
        "deployment-alias:hollar:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32"
      ],
      "selector": "0x06fdde03"
    },
    {
      "id": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:nonces(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "signature": "nonces(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
        "deployment-alias:hollar:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32"
      ],
      "selector": "0x7ecebe00"
    },
    {
      "id": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "signature": "permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
        "deployment-alias:hollar:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32"
      ],
      "selector": "0xd505accf"
    },
    {
      "id": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:rescueTokens(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "signature": "rescueTokens(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
        "deployment-alias:hollar:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32"
      ],
      "selector": "0xcea9d26f"
    },
    {
      "id": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:scaledBalanceOf(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "signature": "scaledBalanceOf(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
        "deployment-alias:hollar:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32"
      ],
      "selector": "0x1da24f3e"
    },
    {
      "id": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:scaledTotalSupply()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "signature": "scaledTotalSupply()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
        "deployment-alias:hollar:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32"
      ],
      "selector": "0xb1bf962d"
    },
    {
      "id": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:setIncentivesController(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "signature": "setIncentivesController(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
        "deployment-alias:hollar:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32"
      ],
      "selector": "0xe655dbd8"
    },
    {
      "id": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:setVariableDebtToken(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "signature": "setVariableDebtToken(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
        "deployment-alias:hollar:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32"
      ],
      "selector": "0x0ae8240d"
    },
    {
      "id": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:symbol()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "signature": "symbol()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
        "deployment-alias:hollar:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32"
      ],
      "selector": "0x95d89b41"
    },
    {
      "id": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:totalSupply()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "signature": "totalSupply()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
        "deployment-alias:hollar:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32"
      ],
      "selector": "0x18160ddd"
    },
    {
      "id": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:transfer(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "signature": "transfer(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
        "deployment-alias:hollar:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32"
      ],
      "selector": "0xa9059cbb"
    },
    {
      "id": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:transferFrom(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "signature": "transferFrom(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
        "deployment-alias:hollar:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32"
      ],
      "selector": "0x23b872dd"
    },
    {
      "id": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:transferOnLiquidation(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "signature": "transferOnLiquidation(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
        "deployment-alias:hollar:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32"
      ],
      "selector": "0xf866c319"
    },
    {
      "id": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:transferUnderlyingTo(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "signature": "transferUnderlyingTo(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
        "deployment-alias:hollar:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32"
      ],
      "selector": "0x4efecaa5"
    },
    {
      "id": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:updateGhoTreasury(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "signature": "updateGhoTreasury(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
        "deployment-alias:hollar:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32"
      ],
      "selector": "0x1fde40bb"
    },
    {
      "id": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:ADDRESSES_PROVIDER()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "signature": "ADDRESSES_PROVIDER()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x8c5e657ca8879ada34555130f3be255ae47558b5"
      ],
      "selector": "0x0542975c"
    },
    {
      "id": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:ASSET_LISTING_ADMIN_ROLE()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "signature": "ASSET_LISTING_ADMIN_ROLE()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x8c5e657ca8879ada34555130f3be255ae47558b5"
      ],
      "selector": "0x78bb0a43"
    },
    {
      "id": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:BRIDGE_ROLE()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "signature": "BRIDGE_ROLE()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x8c5e657ca8879ada34555130f3be255ae47558b5"
      ],
      "selector": "0xb5bfddea"
    },
    {
      "id": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:DEFAULT_ADMIN_ROLE()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "signature": "DEFAULT_ADMIN_ROLE()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x8c5e657ca8879ada34555130f3be255ae47558b5"
      ],
      "selector": "0xa217fddf"
    },
    {
      "id": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:EMERGENCY_ADMIN_ROLE()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "signature": "EMERGENCY_ADMIN_ROLE()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x8c5e657ca8879ada34555130f3be255ae47558b5"
      ],
      "selector": "0x6e76fc8f"
    },
    {
      "id": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:FLASH_BORROWER_ROLE()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "signature": "FLASH_BORROWER_ROLE()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x8c5e657ca8879ada34555130f3be255ae47558b5"
      ],
      "selector": "0x5577b7a9"
    },
    {
      "id": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:POOL_ADMIN_ROLE()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "signature": "POOL_ADMIN_ROLE()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x8c5e657ca8879ada34555130f3be255ae47558b5"
      ],
      "selector": "0xb8f6dba7"
    },
    {
      "id": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:RISK_ADMIN_ROLE()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "signature": "RISK_ADMIN_ROLE()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x8c5e657ca8879ada34555130f3be255ae47558b5"
      ],
      "selector": "0x4f16b425"
    },
    {
      "id": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:addAssetListingAdmin(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "signature": "addAssetListingAdmin(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x8c5e657ca8879ada34555130f3be255ae47558b5"
      ],
      "selector": "0x9a2b96f7"
    },
    {
      "id": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:addBridge(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "signature": "addBridge(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x8c5e657ca8879ada34555130f3be255ae47558b5"
      ],
      "selector": "0x9712fdf8"
    },
    {
      "id": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:addEmergencyAdmin(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "signature": "addEmergencyAdmin(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x8c5e657ca8879ada34555130f3be255ae47558b5"
      ],
      "selector": "0x179efb09"
    },
    {
      "id": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:addFlashBorrower(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "signature": "addFlashBorrower(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x8c5e657ca8879ada34555130f3be255ae47558b5"
      ],
      "selector": "0x9ac9d80b"
    },
    {
      "id": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:addPoolAdmin(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "signature": "addPoolAdmin(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x8c5e657ca8879ada34555130f3be255ae47558b5"
      ],
      "selector": "0x22650caf"
    },
    {
      "id": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:addRiskAdmin(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "signature": "addRiskAdmin(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x8c5e657ca8879ada34555130f3be255ae47558b5"
      ],
      "selector": "0x5b9a94e4"
    },
    {
      "id": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:getRoleAdmin(bytes32)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "signature": "getRoleAdmin(bytes32)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x8c5e657ca8879ada34555130f3be255ae47558b5"
      ],
      "selector": "0x248a9ca3"
    },
    {
      "id": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:grantRole(bytes32,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "signature": "grantRole(bytes32,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x8c5e657ca8879ada34555130f3be255ae47558b5"
      ],
      "selector": "0x2f2ff15d"
    },
    {
      "id": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:hasRole(bytes32,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "signature": "hasRole(bytes32,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x8c5e657ca8879ada34555130f3be255ae47558b5"
      ],
      "selector": "0x91d14854"
    },
    {
      "id": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:isAssetListingAdmin(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "signature": "isAssetListingAdmin(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x8c5e657ca8879ada34555130f3be255ae47558b5"
      ],
      "selector": "0x13ee32e0"
    },
    {
      "id": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:isBridge(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "signature": "isBridge(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x8c5e657ca8879ada34555130f3be255ae47558b5"
      ],
      "selector": "0x726600ce"
    },
    {
      "id": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:isEmergencyAdmin(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "signature": "isEmergencyAdmin(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x8c5e657ca8879ada34555130f3be255ae47558b5"
      ],
      "selector": "0x2500f2b6"
    },
    {
      "id": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:isFlashBorrower(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "signature": "isFlashBorrower(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x8c5e657ca8879ada34555130f3be255ae47558b5"
      ],
      "selector": "0xfa50f297"
    },
    {
      "id": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:isPoolAdmin(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "signature": "isPoolAdmin(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x8c5e657ca8879ada34555130f3be255ae47558b5"
      ],
      "selector": "0x7be53ca1"
    },
    {
      "id": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:isRiskAdmin(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "signature": "isRiskAdmin(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x8c5e657ca8879ada34555130f3be255ae47558b5"
      ],
      "selector": "0x674b5e4d"
    },
    {
      "id": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:removeAssetListingAdmin(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "signature": "removeAssetListingAdmin(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x8c5e657ca8879ada34555130f3be255ae47558b5"
      ],
      "selector": "0xa21bce15"
    },
    {
      "id": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:removeBridge(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "signature": "removeBridge(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x8c5e657ca8879ada34555130f3be255ae47558b5"
      ],
      "selector": "0x04df017d"
    },
    {
      "id": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:removeEmergencyAdmin(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "signature": "removeEmergencyAdmin(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x8c5e657ca8879ada34555130f3be255ae47558b5"
      ],
      "selector": "0x7a9a93f4"
    },
    {
      "id": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:removeFlashBorrower(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "signature": "removeFlashBorrower(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x8c5e657ca8879ada34555130f3be255ae47558b5"
      ],
      "selector": "0x253cf980"
    },
    {
      "id": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:removePoolAdmin(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "signature": "removePoolAdmin(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x8c5e657ca8879ada34555130f3be255ae47558b5"
      ],
      "selector": "0xf83695cb"
    },
    {
      "id": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:removeRiskAdmin(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "signature": "removeRiskAdmin(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x8c5e657ca8879ada34555130f3be255ae47558b5"
      ],
      "selector": "0x3c5a08e5"
    },
    {
      "id": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:renounceRole(bytes32,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "signature": "renounceRole(bytes32,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x8c5e657ca8879ada34555130f3be255ae47558b5"
      ],
      "selector": "0x36568abe"
    },
    {
      "id": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:revokeRole(bytes32,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "signature": "revokeRole(bytes32,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x8c5e657ca8879ada34555130f3be255ae47558b5"
      ],
      "selector": "0xd547741f"
    },
    {
      "id": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:setRoleAdmin(bytes32,bytes32)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "signature": "setRoleAdmin(bytes32,bytes32)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x8c5e657ca8879ada34555130f3be255ae47558b5"
      ],
      "selector": "0x1e4e0091"
    },
    {
      "id": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:supportsInterface(bytes4)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "signature": "supportsInterface(bytes4)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x8c5e657ca8879ada34555130f3be255ae47558b5"
      ],
      "selector": "0x01ffc9a7"
    },
    {
      "id": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:DEBT_TOKEN_REVISION()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "signature": "DEBT_TOKEN_REVISION()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9"
      ],
      "selector": "0xb9a7b622"
    },
    {
      "id": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:DELEGATION_WITH_SIG_TYPEHASH()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "signature": "DELEGATION_WITH_SIG_TYPEHASH()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9"
      ],
      "selector": "0xf3bfc738"
    },
    {
      "id": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:DOMAIN_SEPARATOR()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "signature": "DOMAIN_SEPARATOR()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9"
      ],
      "selector": "0x3644e515"
    },
    {
      "id": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:EIP712_REVISION()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "signature": "EIP712_REVISION()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9"
      ],
      "selector": "0x78160376"
    },
    {
      "id": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:POOL()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "signature": "POOL()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9"
      ],
      "selector": "0x7535d246"
    },
    {
      "id": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:UNDERLYING_ASSET_ADDRESS()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "signature": "UNDERLYING_ASSET_ADDRESS()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9"
      ],
      "selector": "0xb16a19de"
    },
    {
      "id": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:allowance(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "signature": "allowance(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9"
      ],
      "selector": "0xdd62ed3e"
    },
    {
      "id": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:approve(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "signature": "approve(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9"
      ],
      "selector": "0x095ea7b3"
    },
    {
      "id": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:approveDelegation(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "signature": "approveDelegation(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9"
      ],
      "selector": "0xc04a8a10"
    },
    {
      "id": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:balanceOf(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "signature": "balanceOf(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9"
      ],
      "selector": "0x70a08231"
    },
    {
      "id": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:borrowAllowance(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "signature": "borrowAllowance(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9"
      ],
      "selector": "0x6bd76d24"
    },
    {
      "id": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:burn(address,uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "signature": "burn(address,uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9"
      ],
      "selector": "0xf5298aca"
    },
    {
      "id": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:decimals()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "signature": "decimals()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9"
      ],
      "selector": "0x313ce567"
    },
    {
      "id": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:decreaseAllowance(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "signature": "decreaseAllowance(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9"
      ],
      "selector": "0xa457c2d7"
    },
    {
      "id": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "signature": "delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9"
      ],
      "selector": "0x0b52d558"
    },
    {
      "id": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:getIncentivesController()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "signature": "getIncentivesController()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9"
      ],
      "selector": "0x75d26413"
    },
    {
      "id": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:getPreviousIndex(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "signature": "getPreviousIndex(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9"
      ],
      "selector": "0xe0753986"
    },
    {
      "id": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:getScaledUserBalanceAndSupply(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "signature": "getScaledUserBalanceAndSupply(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9"
      ],
      "selector": "0x0afbcdc9"
    },
    {
      "id": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:increaseAllowance(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "signature": "increaseAllowance(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9"
      ],
      "selector": "0x39509351"
    },
    {
      "id": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:initialize(address,address,address,uint8,string,string,bytes)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "signature": "initialize(address,address,address,uint8,string,string,bytes)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9"
      ],
      "selector": "0xc222ec8a"
    },
    {
      "id": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:mint(address,address,uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "signature": "mint(address,address,uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9"
      ],
      "selector": "0xb3f1c93d"
    },
    {
      "id": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:name()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "signature": "name()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9"
      ],
      "selector": "0x06fdde03"
    },
    {
      "id": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:nonces(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "signature": "nonces(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9"
      ],
      "selector": "0x7ecebe00"
    },
    {
      "id": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:scaledBalanceOf(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "signature": "scaledBalanceOf(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9"
      ],
      "selector": "0x1da24f3e"
    },
    {
      "id": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:scaledTotalSupply()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "signature": "scaledTotalSupply()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9"
      ],
      "selector": "0xb1bf962d"
    },
    {
      "id": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:setIncentivesController(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "signature": "setIncentivesController(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9"
      ],
      "selector": "0xe655dbd8"
    },
    {
      "id": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:symbol()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "signature": "symbol()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9"
      ],
      "selector": "0x95d89b41"
    },
    {
      "id": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:totalSupply()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "signature": "totalSupply()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9"
      ],
      "selector": "0x18160ddd"
    },
    {
      "id": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:transfer(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "signature": "transfer(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9"
      ],
      "selector": "0xa9059cbb"
    },
    {
      "id": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:transferFrom(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "signature": "transferFrom(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9"
      ],
      "selector": "0x23b872dd"
    },
    {
      "id": "contract-function:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf:getACLAdmin()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf",
      "signature": "getACLAdmin()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x9574d4afab726f059db7149fff7169cb6e0d06bf"
      ],
      "selector": "0x0e67178c"
    },
    {
      "id": "contract-function:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf:getACLManager()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf",
      "signature": "getACLManager()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x9574d4afab726f059db7149fff7169cb6e0d06bf"
      ],
      "selector": "0x707cd716"
    },
    {
      "id": "contract-function:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf:getAddress(bytes32)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf",
      "signature": "getAddress(bytes32)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x9574d4afab726f059db7149fff7169cb6e0d06bf"
      ],
      "selector": "0x21f8a721"
    },
    {
      "id": "contract-function:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf:getMarketId()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf",
      "signature": "getMarketId()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x9574d4afab726f059db7149fff7169cb6e0d06bf"
      ],
      "selector": "0x568ef470"
    },
    {
      "id": "contract-function:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf:getPool()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf",
      "signature": "getPool()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x9574d4afab726f059db7149fff7169cb6e0d06bf"
      ],
      "selector": "0x026b1d5f"
    },
    {
      "id": "contract-function:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf:getPoolConfigurator()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf",
      "signature": "getPoolConfigurator()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x9574d4afab726f059db7149fff7169cb6e0d06bf"
      ],
      "selector": "0x631adfca"
    },
    {
      "id": "contract-function:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf:getPoolDataProvider()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf",
      "signature": "getPoolDataProvider()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x9574d4afab726f059db7149fff7169cb6e0d06bf"
      ],
      "selector": "0xe860accb"
    },
    {
      "id": "contract-function:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf:getPriceOracle()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf",
      "signature": "getPriceOracle()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x9574d4afab726f059db7149fff7169cb6e0d06bf"
      ],
      "selector": "0xfca513a8"
    },
    {
      "id": "contract-function:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf:getPriceOracleSentinel()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf",
      "signature": "getPriceOracleSentinel()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x9574d4afab726f059db7149fff7169cb6e0d06bf"
      ],
      "selector": "0x5eb88d3d"
    },
    {
      "id": "contract-function:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf:owner()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf",
      "signature": "owner()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x9574d4afab726f059db7149fff7169cb6e0d06bf"
      ],
      "selector": "0x8da5cb5b"
    },
    {
      "id": "contract-function:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf:renounceOwnership()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf",
      "signature": "renounceOwnership()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x9574d4afab726f059db7149fff7169cb6e0d06bf"
      ],
      "selector": "0x715018a6"
    },
    {
      "id": "contract-function:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf:setACLAdmin(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf",
      "signature": "setACLAdmin(address)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x9574d4afab726f059db7149fff7169cb6e0d06bf"
      ],
      "selector": "0x76d84ffc"
    },
    {
      "id": "contract-function:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf:setACLManager(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf",
      "signature": "setACLManager(address)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x9574d4afab726f059db7149fff7169cb6e0d06bf"
      ],
      "selector": "0xed301ca9"
    },
    {
      "id": "contract-function:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf:setAddress(bytes32,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf",
      "signature": "setAddress(bytes32,address)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x9574d4afab726f059db7149fff7169cb6e0d06bf"
      ],
      "selector": "0xca446dd9"
    },
    {
      "id": "contract-function:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf:setAddressAsProxy(bytes32,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf",
      "signature": "setAddressAsProxy(bytes32,address)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x9574d4afab726f059db7149fff7169cb6e0d06bf"
      ],
      "selector": "0x5dcc528c"
    },
    {
      "id": "contract-function:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf:setMarketId(string)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf",
      "signature": "setMarketId(string)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x9574d4afab726f059db7149fff7169cb6e0d06bf"
      ],
      "selector": "0xf67b1847"
    },
    {
      "id": "contract-function:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf:setPoolConfiguratorImpl(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf",
      "signature": "setPoolConfiguratorImpl(address)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x9574d4afab726f059db7149fff7169cb6e0d06bf"
      ],
      "selector": "0xe4ca28b7"
    },
    {
      "id": "contract-function:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf:setPoolDataProvider(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf",
      "signature": "setPoolDataProvider(address)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x9574d4afab726f059db7149fff7169cb6e0d06bf"
      ],
      "selector": "0xe44e9ed1"
    },
    {
      "id": "contract-function:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf:setPoolImpl(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf",
      "signature": "setPoolImpl(address)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x9574d4afab726f059db7149fff7169cb6e0d06bf"
      ],
      "selector": "0xa1564406"
    },
    {
      "id": "contract-function:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf:setPriceOracle(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf",
      "signature": "setPriceOracle(address)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x9574d4afab726f059db7149fff7169cb6e0d06bf"
      ],
      "selector": "0x530e784f"
    },
    {
      "id": "contract-function:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf:setPriceOracleSentinel(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf",
      "signature": "setPriceOracleSentinel(address)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x9574d4afab726f059db7149fff7169cb6e0d06bf"
      ],
      "selector": "0x74944cec"
    },
    {
      "id": "contract-function:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf:transferOwnership(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf",
      "signature": "transferOwnership(address)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x9574d4afab726f059db7149fff7169cb6e0d06bf"
      ],
      "selector": "0xf2fde38b"
    },
    {
      "id": "contract-function:eip155:222222:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21:decimals()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21",
      "signature": "decimals()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21"
      ],
      "selector": "0x313ce567"
    },
    {
      "id": "contract-function:eip155:222222:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21:description()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21",
      "signature": "description()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21"
      ],
      "selector": "0x7284e416"
    },
    {
      "id": "contract-function:eip155:222222:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21:destAssetToXOracle()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21",
      "signature": "destAssetToXOracle()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21"
      ],
      "selector": "0xbf7ff2c8"
    },
    {
      "id": "contract-function:eip155:222222:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21:getAnswer(uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21",
      "signature": "getAnswer(uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21"
      ],
      "selector": "0xb5ab58dc"
    },
    {
      "id": "contract-function:eip155:222222:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21:getRoundData(uint80)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21",
      "signature": "getRoundData(uint80)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21"
      ],
      "selector": "0x9a6fc8f5"
    },
    {
      "id": "contract-function:eip155:222222:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21:getTimestamp(uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21",
      "signature": "getTimestamp(uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21"
      ],
      "selector": "0xb633620c"
    },
    {
      "id": "contract-function:eip155:222222:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21:latestAnswer()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21",
      "signature": "latestAnswer()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21"
      ],
      "selector": "0x50d25bcd"
    },
    {
      "id": "contract-function:eip155:222222:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21:latestRound()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21",
      "signature": "latestRound()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21"
      ],
      "selector": "0x668a0f02"
    },
    {
      "id": "contract-function:eip155:222222:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21:latestRoundData()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21",
      "signature": "latestRoundData()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21"
      ],
      "selector": "0xfeaf968c"
    },
    {
      "id": "contract-function:eip155:222222:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21:latestTimestamp()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21",
      "signature": "latestTimestamp()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21"
      ],
      "selector": "0x8205bf6a"
    },
    {
      "id": "contract-function:eip155:222222:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21:srcAssetToXOracle()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21",
      "signature": "srcAssetToXOracle()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21"
      ],
      "selector": "0x9fc65b10"
    },
    {
      "id": "contract-function:eip155:222222:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21:version()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21",
      "signature": "version()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21"
      ],
      "selector": "0x54fd4d50"
    },
    {
      "id": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:DEBT_TOKEN_REVISION()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "signature": "DEBT_TOKEN_REVISION()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xa5b223b3e1f19bff753e17c72073829010c4d339"
      ],
      "selector": "0xb9a7b622"
    },
    {
      "id": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:DELEGATION_WITH_SIG_TYPEHASH()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "signature": "DELEGATION_WITH_SIG_TYPEHASH()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xa5b223b3e1f19bff753e17c72073829010c4d339"
      ],
      "selector": "0xf3bfc738"
    },
    {
      "id": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:DOMAIN_SEPARATOR()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "signature": "DOMAIN_SEPARATOR()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xa5b223b3e1f19bff753e17c72073829010c4d339"
      ],
      "selector": "0x3644e515"
    },
    {
      "id": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:EIP712_REVISION()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "signature": "EIP712_REVISION()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xa5b223b3e1f19bff753e17c72073829010c4d339"
      ],
      "selector": "0x78160376"
    },
    {
      "id": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:POOL()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "signature": "POOL()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xa5b223b3e1f19bff753e17c72073829010c4d339"
      ],
      "selector": "0x7535d246"
    },
    {
      "id": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:UNDERLYING_ASSET_ADDRESS()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "signature": "UNDERLYING_ASSET_ADDRESS()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xa5b223b3e1f19bff753e17c72073829010c4d339"
      ],
      "selector": "0xb16a19de"
    },
    {
      "id": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:allowance(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "signature": "allowance(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xa5b223b3e1f19bff753e17c72073829010c4d339"
      ],
      "selector": "0xdd62ed3e"
    },
    {
      "id": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:approve(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "signature": "approve(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xa5b223b3e1f19bff753e17c72073829010c4d339"
      ],
      "selector": "0x095ea7b3"
    },
    {
      "id": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:approveDelegation(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "signature": "approveDelegation(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xa5b223b3e1f19bff753e17c72073829010c4d339"
      ],
      "selector": "0xc04a8a10"
    },
    {
      "id": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:balanceOf(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "signature": "balanceOf(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xa5b223b3e1f19bff753e17c72073829010c4d339"
      ],
      "selector": "0x70a08231"
    },
    {
      "id": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:borrowAllowance(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "signature": "borrowAllowance(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xa5b223b3e1f19bff753e17c72073829010c4d339"
      ],
      "selector": "0x6bd76d24"
    },
    {
      "id": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:burn(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "signature": "burn(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xa5b223b3e1f19bff753e17c72073829010c4d339"
      ],
      "selector": "0x9dc29fac"
    },
    {
      "id": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:decimals()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "signature": "decimals()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xa5b223b3e1f19bff753e17c72073829010c4d339"
      ],
      "selector": "0x313ce567"
    },
    {
      "id": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:decreaseAllowance(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "signature": "decreaseAllowance(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xa5b223b3e1f19bff753e17c72073829010c4d339"
      ],
      "selector": "0xa457c2d7"
    },
    {
      "id": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "signature": "delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xa5b223b3e1f19bff753e17c72073829010c4d339"
      ],
      "selector": "0x0b52d558"
    },
    {
      "id": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:getAverageStableRate()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "signature": "getAverageStableRate()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xa5b223b3e1f19bff753e17c72073829010c4d339"
      ],
      "selector": "0x90f6fcf2"
    },
    {
      "id": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:getIncentivesController()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "signature": "getIncentivesController()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xa5b223b3e1f19bff753e17c72073829010c4d339"
      ],
      "selector": "0x75d26413"
    },
    {
      "id": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:getSupplyData()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "signature": "getSupplyData()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xa5b223b3e1f19bff753e17c72073829010c4d339"
      ],
      "selector": "0x79774338"
    },
    {
      "id": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:getTotalSupplyAndAvgRate()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "signature": "getTotalSupplyAndAvgRate()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xa5b223b3e1f19bff753e17c72073829010c4d339"
      ],
      "selector": "0xf731e9be"
    },
    {
      "id": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:getTotalSupplyLastUpdated()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "signature": "getTotalSupplyLastUpdated()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xa5b223b3e1f19bff753e17c72073829010c4d339"
      ],
      "selector": "0xe7484890"
    },
    {
      "id": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:getUserLastUpdated(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "signature": "getUserLastUpdated(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xa5b223b3e1f19bff753e17c72073829010c4d339"
      ],
      "selector": "0x79ce6b8c"
    },
    {
      "id": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:getUserStableRate(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "signature": "getUserStableRate(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xa5b223b3e1f19bff753e17c72073829010c4d339"
      ],
      "selector": "0xe78c9b3b"
    },
    {
      "id": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:increaseAllowance(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "signature": "increaseAllowance(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xa5b223b3e1f19bff753e17c72073829010c4d339"
      ],
      "selector": "0x39509351"
    },
    {
      "id": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:initialize(address,address,address,uint8,string,string,bytes)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "signature": "initialize(address,address,address,uint8,string,string,bytes)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xa5b223b3e1f19bff753e17c72073829010c4d339"
      ],
      "selector": "0xc222ec8a"
    },
    {
      "id": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:mint(address,address,uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "signature": "mint(address,address,uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xa5b223b3e1f19bff753e17c72073829010c4d339"
      ],
      "selector": "0xb3f1c93d"
    },
    {
      "id": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:name()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "signature": "name()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xa5b223b3e1f19bff753e17c72073829010c4d339"
      ],
      "selector": "0x06fdde03"
    },
    {
      "id": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:nonces(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "signature": "nonces(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xa5b223b3e1f19bff753e17c72073829010c4d339"
      ],
      "selector": "0x7ecebe00"
    },
    {
      "id": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:principalBalanceOf(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "signature": "principalBalanceOf(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xa5b223b3e1f19bff753e17c72073829010c4d339"
      ],
      "selector": "0xc634dfaa"
    },
    {
      "id": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:setIncentivesController(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "signature": "setIncentivesController(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xa5b223b3e1f19bff753e17c72073829010c4d339"
      ],
      "selector": "0xe655dbd8"
    },
    {
      "id": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:symbol()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "signature": "symbol()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xa5b223b3e1f19bff753e17c72073829010c4d339"
      ],
      "selector": "0x95d89b41"
    },
    {
      "id": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:totalSupply()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "signature": "totalSupply()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xa5b223b3e1f19bff753e17c72073829010c4d339"
      ],
      "selector": "0x18160ddd"
    },
    {
      "id": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:transfer(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "signature": "transfer(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xa5b223b3e1f19bff753e17c72073829010c4d339"
      ],
      "selector": "0xa9059cbb"
    },
    {
      "id": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:transferFrom(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "signature": "transferFrom(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xa5b223b3e1f19bff753e17c72073829010c4d339"
      ],
      "selector": "0x23b872dd"
    },
    {
      "id": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:DEBT_TOKEN_REVISION()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "signature": "DEBT_TOKEN_REVISION()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36"
      ],
      "selector": "0xb9a7b622"
    },
    {
      "id": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:DELEGATION_WITH_SIG_TYPEHASH()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "signature": "DELEGATION_WITH_SIG_TYPEHASH()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36"
      ],
      "selector": "0xf3bfc738"
    },
    {
      "id": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:DOMAIN_SEPARATOR()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "signature": "DOMAIN_SEPARATOR()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36"
      ],
      "selector": "0x3644e515"
    },
    {
      "id": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:EIP712_REVISION()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "signature": "EIP712_REVISION()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36"
      ],
      "selector": "0x78160376"
    },
    {
      "id": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:POOL()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "signature": "POOL()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36"
      ],
      "selector": "0x7535d246"
    },
    {
      "id": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:UNDERLYING_ASSET_ADDRESS()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "signature": "UNDERLYING_ASSET_ADDRESS()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36"
      ],
      "selector": "0xb16a19de"
    },
    {
      "id": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:allowance(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "signature": "allowance(address,address)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36"
      ],
      "selector": "0xdd62ed3e"
    },
    {
      "id": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:approve(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "signature": "approve(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36"
      ],
      "selector": "0x095ea7b3"
    },
    {
      "id": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:approveDelegation(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "signature": "approveDelegation(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36"
      ],
      "selector": "0xc04a8a10"
    },
    {
      "id": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:balanceOf(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "signature": "balanceOf(address)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36"
      ],
      "selector": "0x70a08231"
    },
    {
      "id": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:borrowAllowance(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "signature": "borrowAllowance(address,address)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36"
      ],
      "selector": "0x6bd76d24"
    },
    {
      "id": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:burn(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "signature": "burn(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36"
      ],
      "selector": "0x9dc29fac"
    },
    {
      "id": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:decimals()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "signature": "decimals()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36"
      ],
      "selector": "0x313ce567"
    },
    {
      "id": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:decreaseAllowance(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "signature": "decreaseAllowance(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36"
      ],
      "selector": "0xa457c2d7"
    },
    {
      "id": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "signature": "delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36"
      ],
      "selector": "0x0b52d558"
    },
    {
      "id": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:getAverageStableRate()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "signature": "getAverageStableRate()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36"
      ],
      "selector": "0x90f6fcf2"
    },
    {
      "id": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:getIncentivesController()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "signature": "getIncentivesController()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36"
      ],
      "selector": "0x75d26413"
    },
    {
      "id": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:getSupplyData()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "signature": "getSupplyData()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36"
      ],
      "selector": "0x79774338"
    },
    {
      "id": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:getTotalSupplyAndAvgRate()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "signature": "getTotalSupplyAndAvgRate()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36"
      ],
      "selector": "0xf731e9be"
    },
    {
      "id": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:getTotalSupplyLastUpdated()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "signature": "getTotalSupplyLastUpdated()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36"
      ],
      "selector": "0xe7484890"
    },
    {
      "id": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:getUserLastUpdated(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "signature": "getUserLastUpdated(address)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36"
      ],
      "selector": "0x79ce6b8c"
    },
    {
      "id": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:getUserStableRate(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "signature": "getUserStableRate(address)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36"
      ],
      "selector": "0xe78c9b3b"
    },
    {
      "id": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:increaseAllowance(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "signature": "increaseAllowance(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36"
      ],
      "selector": "0x39509351"
    },
    {
      "id": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:initialize(address,address,address,uint8,string,string,bytes)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "signature": "initialize(address,address,address,uint8,string,string,bytes)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36"
      ],
      "selector": "0xc222ec8a"
    },
    {
      "id": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:mint(address,address,uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "signature": "mint(address,address,uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36"
      ],
      "selector": "0xb3f1c93d"
    },
    {
      "id": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:name()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "signature": "name()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36"
      ],
      "selector": "0x06fdde03"
    },
    {
      "id": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:nonces(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "signature": "nonces(address)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36"
      ],
      "selector": "0x7ecebe00"
    },
    {
      "id": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:principalBalanceOf(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "signature": "principalBalanceOf(address)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36"
      ],
      "selector": "0xc634dfaa"
    },
    {
      "id": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:setIncentivesController(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "signature": "setIncentivesController(address)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36"
      ],
      "selector": "0xe655dbd8"
    },
    {
      "id": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:symbol()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "signature": "symbol()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36"
      ],
      "selector": "0x95d89b41"
    },
    {
      "id": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:totalSupply()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "signature": "totalSupply()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36"
      ],
      "selector": "0x18160ddd"
    },
    {
      "id": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:transfer(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "signature": "transfer(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36"
      ],
      "selector": "0xa9059cbb"
    },
    {
      "id": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:transferFrom(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "signature": "transferFrom(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36"
      ],
      "selector": "0x23b872dd"
    },
    {
      "id": "contract-function:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1:ADDRESSES_PROVIDER()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1",
      "signature": "ADDRESSES_PROVIDER()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1"
      ],
      "selector": "0x0542975c"
    },
    {
      "id": "contract-function:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1:getATokenTotalSupply(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1",
      "signature": "getATokenTotalSupply(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1"
      ],
      "selector": "0x51460e25"
    },
    {
      "id": "contract-function:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1:getAllATokens()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1",
      "signature": "getAllATokens()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1"
      ],
      "selector": "0xf561ae41"
    },
    {
      "id": "contract-function:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1:getAllReservesTokens()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1",
      "signature": "getAllReservesTokens()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1"
      ],
      "selector": "0xb316ff89"
    },
    {
      "id": "contract-function:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1:getDebtCeiling(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1",
      "signature": "getDebtCeiling(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1"
      ],
      "selector": "0x3c798109"
    },
    {
      "id": "contract-function:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1:getDebtCeilingDecimals()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1",
      "signature": "getDebtCeilingDecimals()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1"
      ],
      "selector": "0x69b169e1"
    },
    {
      "id": "contract-function:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1:getFlashLoanEnabled(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1",
      "signature": "getFlashLoanEnabled(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1"
      ],
      "selector": "0xd7ed3ef4"
    },
    {
      "id": "contract-function:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1:getInterestRateStrategyAddress(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1",
      "signature": "getInterestRateStrategyAddress(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1"
      ],
      "selector": "0x6744362a"
    },
    {
      "id": "contract-function:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1:getLiquidationProtocolFee(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1",
      "signature": "getLiquidationProtocolFee(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1"
      ],
      "selector": "0x3cb8a622"
    },
    {
      "id": "contract-function:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1:getPaused(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1",
      "signature": "getPaused(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1"
      ],
      "selector": "0xb55d9904"
    },
    {
      "id": "contract-function:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1:getReserveCaps(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1",
      "signature": "getReserveCaps(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1"
      ],
      "selector": "0x46fbe558"
    },
    {
      "id": "contract-function:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1:getReserveConfigurationData(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1",
      "signature": "getReserveConfigurationData(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1"
      ],
      "selector": "0x3e150141"
    },
    {
      "id": "contract-function:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1:getReserveData(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1",
      "signature": "getReserveData(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1"
      ],
      "selector": "0x35ea6a75"
    },
    {
      "id": "contract-function:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1:getReserveEModeCategory(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1",
      "signature": "getReserveEModeCategory(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1"
      ],
      "selector": "0x163a0f20"
    },
    {
      "id": "contract-function:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1:getReserveTokensAddresses(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1",
      "signature": "getReserveTokensAddresses(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1"
      ],
      "selector": "0xd2493b6c"
    },
    {
      "id": "contract-function:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1:getSiloedBorrowing(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1",
      "signature": "getSiloedBorrowing(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1"
      ],
      "selector": "0xfcf40a62"
    },
    {
      "id": "contract-function:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1:getTotalDebt(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1",
      "signature": "getTotalDebt(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1"
      ],
      "selector": "0x4d44ac4f"
    },
    {
      "id": "contract-function:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1:getUnbackedMintCap(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1",
      "signature": "getUnbackedMintCap(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1"
      ],
      "selector": "0x7ba1ae36"
    },
    {
      "id": "contract-function:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1:getUserReserveData(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1",
      "signature": "getUserReserveData(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1"
      ],
      "selector": "0x28dd2d01"
    },
    {
      "id": "contract-function:eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f:ADDRESSES_PROVIDER()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f",
      "signature": "ADDRESSES_PROVIDER()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f"
      ],
      "selector": "0x0542975c"
    },
    {
      "id": "contract-function:eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f:MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f",
      "signature": "MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f"
      ],
      "selector": "0xfe5fd698"
    },
    {
      "id": "contract-function:eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f:MAX_EXCESS_USAGE_RATIO()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f",
      "signature": "MAX_EXCESS_USAGE_RATIO()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f"
      ],
      "selector": "0xa9c622f8"
    },
    {
      "id": "contract-function:eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f:OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f",
      "signature": "OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f"
      ],
      "selector": "0x6fb92589"
    },
    {
      "id": "contract-function:eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f:OPTIMAL_USAGE_RATIO()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f",
      "signature": "OPTIMAL_USAGE_RATIO()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f"
      ],
      "selector": "0x54c365c6"
    },
    {
      "id": "contract-function:eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f:calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f",
      "signature": "calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f"
      ],
      "selector": "0xa5898709"
    },
    {
      "id": "contract-function:eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f:getBaseStableBorrowRate()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f",
      "signature": "getBaseStableBorrowRate()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f"
      ],
      "selector": "0xacd78686"
    },
    {
      "id": "contract-function:eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f:getBaseVariableBorrowRate()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f",
      "signature": "getBaseVariableBorrowRate()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f"
      ],
      "selector": "0x34762ca5"
    },
    {
      "id": "contract-function:eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f:getMaxVariableBorrowRate()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f",
      "signature": "getMaxVariableBorrowRate()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f"
      ],
      "selector": "0x80031e37"
    },
    {
      "id": "contract-function:eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f:getStableRateExcessOffset()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f",
      "signature": "getStableRateExcessOffset()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f"
      ],
      "selector": "0xbc626908"
    },
    {
      "id": "contract-function:eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f:getStableRateSlope1()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f",
      "signature": "getStableRateSlope1()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f"
      ],
      "selector": "0xd5cd7391"
    },
    {
      "id": "contract-function:eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f:getStableRateSlope2()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f",
      "signature": "getStableRateSlope2()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f"
      ],
      "selector": "0x14e32da4"
    },
    {
      "id": "contract-function:eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f:getVariableRateSlope1()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f",
      "signature": "getVariableRateSlope1()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f"
      ],
      "selector": "0x0b3429a2"
    },
    {
      "id": "contract-function:eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f:getVariableRateSlope2()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f",
      "signature": "getVariableRateSlope2()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f"
      ],
      "selector": "0xf4202409"
    },
    {
      "id": "contract-function:eip155:222222:0xaafd758688cefd0a7b7770a825f1aad551e16185:decimals()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xaafd758688cefd0a7b7770a825f1aad551e16185",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xaafd758688cefd0a7b7770a825f1aad551e16185",
      "signature": "decimals()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xaafd758688cefd0a7b7770a825f1aad551e16185"
      ],
      "selector": "0x313ce567"
    },
    {
      "id": "contract-function:eip155:222222:0xaafd758688cefd0a7b7770a825f1aad551e16185:description()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xaafd758688cefd0a7b7770a825f1aad551e16185",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xaafd758688cefd0a7b7770a825f1aad551e16185",
      "signature": "description()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xaafd758688cefd0a7b7770a825f1aad551e16185"
      ],
      "selector": "0x7284e416"
    },
    {
      "id": "contract-function:eip155:222222:0xaafd758688cefd0a7b7770a825f1aad551e16185:destAssetToXOracle()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xaafd758688cefd0a7b7770a825f1aad551e16185",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xaafd758688cefd0a7b7770a825f1aad551e16185",
      "signature": "destAssetToXOracle()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xaafd758688cefd0a7b7770a825f1aad551e16185"
      ],
      "selector": "0xbf7ff2c8"
    },
    {
      "id": "contract-function:eip155:222222:0xaafd758688cefd0a7b7770a825f1aad551e16185:getAnswer(uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xaafd758688cefd0a7b7770a825f1aad551e16185",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xaafd758688cefd0a7b7770a825f1aad551e16185",
      "signature": "getAnswer(uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xaafd758688cefd0a7b7770a825f1aad551e16185"
      ],
      "selector": "0xb5ab58dc"
    },
    {
      "id": "contract-function:eip155:222222:0xaafd758688cefd0a7b7770a825f1aad551e16185:getRoundData(uint80)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xaafd758688cefd0a7b7770a825f1aad551e16185",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xaafd758688cefd0a7b7770a825f1aad551e16185",
      "signature": "getRoundData(uint80)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xaafd758688cefd0a7b7770a825f1aad551e16185"
      ],
      "selector": "0x9a6fc8f5"
    },
    {
      "id": "contract-function:eip155:222222:0xaafd758688cefd0a7b7770a825f1aad551e16185:getTimestamp(uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xaafd758688cefd0a7b7770a825f1aad551e16185",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xaafd758688cefd0a7b7770a825f1aad551e16185",
      "signature": "getTimestamp(uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xaafd758688cefd0a7b7770a825f1aad551e16185"
      ],
      "selector": "0xb633620c"
    },
    {
      "id": "contract-function:eip155:222222:0xaafd758688cefd0a7b7770a825f1aad551e16185:latestAnswer()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xaafd758688cefd0a7b7770a825f1aad551e16185",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xaafd758688cefd0a7b7770a825f1aad551e16185",
      "signature": "latestAnswer()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xaafd758688cefd0a7b7770a825f1aad551e16185"
      ],
      "selector": "0x50d25bcd"
    },
    {
      "id": "contract-function:eip155:222222:0xaafd758688cefd0a7b7770a825f1aad551e16185:latestRound()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xaafd758688cefd0a7b7770a825f1aad551e16185",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xaafd758688cefd0a7b7770a825f1aad551e16185",
      "signature": "latestRound()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xaafd758688cefd0a7b7770a825f1aad551e16185"
      ],
      "selector": "0x668a0f02"
    },
    {
      "id": "contract-function:eip155:222222:0xaafd758688cefd0a7b7770a825f1aad551e16185:latestRoundData()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xaafd758688cefd0a7b7770a825f1aad551e16185",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xaafd758688cefd0a7b7770a825f1aad551e16185",
      "signature": "latestRoundData()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xaafd758688cefd0a7b7770a825f1aad551e16185"
      ],
      "selector": "0xfeaf968c"
    },
    {
      "id": "contract-function:eip155:222222:0xaafd758688cefd0a7b7770a825f1aad551e16185:latestTimestamp()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xaafd758688cefd0a7b7770a825f1aad551e16185",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xaafd758688cefd0a7b7770a825f1aad551e16185",
      "signature": "latestTimestamp()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xaafd758688cefd0a7b7770a825f1aad551e16185"
      ],
      "selector": "0x8205bf6a"
    },
    {
      "id": "contract-function:eip155:222222:0xaafd758688cefd0a7b7770a825f1aad551e16185:srcAssetToXOracle()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xaafd758688cefd0a7b7770a825f1aad551e16185",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xaafd758688cefd0a7b7770a825f1aad551e16185",
      "signature": "srcAssetToXOracle()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xaafd758688cefd0a7b7770a825f1aad551e16185"
      ],
      "selector": "0x9fc65b10"
    },
    {
      "id": "contract-function:eip155:222222:0xaafd758688cefd0a7b7770a825f1aad551e16185:version()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xaafd758688cefd0a7b7770a825f1aad551e16185",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xaafd758688cefd0a7b7770a825f1aad551e16185",
      "signature": "version()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xaafd758688cefd0a7b7770a825f1aad551e16185"
      ],
      "selector": "0x54fd4d50"
    },
    {
      "id": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:CONFIGURATOR_REVISION()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "signature": "CONFIGURATOR_REVISION()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xac611e17f191312003e9b13483ddf1384cc6f1ef"
      ],
      "selector": "0x7af635a6"
    },
    {
      "id": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:configureReserveAsCollateral(address,uint256,uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "signature": "configureReserveAsCollateral(address,uint256,uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xac611e17f191312003e9b13483ddf1384cc6f1ef"
      ],
      "selector": "0x7c4e560b"
    },
    {
      "id": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:dropReserve(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "signature": "dropReserve(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xac611e17f191312003e9b13483ddf1384cc6f1ef"
      ],
      "selector": "0x63c9b860"
    },
    {
      "id": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:initReserves((address,address,address,uint8,address,address,address,address,string,string,string,string,string,string,bytes)[])",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "signature": "initReserves((address,address,address,uint8,address,address,address,address,string,string,string,string,string,string,bytes)[])",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xac611e17f191312003e9b13483ddf1384cc6f1ef"
      ],
      "selector": "0x02fb45e6"
    },
    {
      "id": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:initialize(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "signature": "initialize(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xac611e17f191312003e9b13483ddf1384cc6f1ef"
      ],
      "selector": "0xc4d66de8"
    },
    {
      "id": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:setAssetEModeCategory(address,uint8)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "signature": "setAssetEModeCategory(address,uint8)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xac611e17f191312003e9b13483ddf1384cc6f1ef"
      ],
      "selector": "0xd4fe3f99"
    },
    {
      "id": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:setBorrowCap(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "signature": "setBorrowCap(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xac611e17f191312003e9b13483ddf1384cc6f1ef"
      ],
      "selector": "0xd14a0983"
    },
    {
      "id": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:setBorrowableInIsolation(address,bool)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "signature": "setBorrowableInIsolation(address,bool)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xac611e17f191312003e9b13483ddf1384cc6f1ef"
      ],
      "selector": "0x38ae0cc3"
    },
    {
      "id": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:setDebtCeiling(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "signature": "setDebtCeiling(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xac611e17f191312003e9b13483ddf1384cc6f1ef"
      ],
      "selector": "0xaeb4fcc1"
    },
    {
      "id": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:setEModeCategory(uint8,uint16,uint16,uint16,address,string)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "signature": "setEModeCategory(uint8,uint16,uint16,uint16,address,string)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xac611e17f191312003e9b13483ddf1384cc6f1ef"
      ],
      "selector": "0xc19d61e4"
    },
    {
      "id": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:setLiquidationProtocolFee(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "signature": "setLiquidationProtocolFee(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xac611e17f191312003e9b13483ddf1384cc6f1ef"
      ],
      "selector": "0x26d2cec2"
    },
    {
      "id": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:setPoolPause(bool)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "signature": "setPoolPause(bool)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xac611e17f191312003e9b13483ddf1384cc6f1ef"
      ],
      "selector": "0x7641f3d9"
    },
    {
      "id": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:setReserveActive(address,bool)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "signature": "setReserveActive(address,bool)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xac611e17f191312003e9b13483ddf1384cc6f1ef"
      ],
      "selector": "0xb736aaeb"
    },
    {
      "id": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:setReserveBorrowing(address,bool)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "signature": "setReserveBorrowing(address,bool)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xac611e17f191312003e9b13483ddf1384cc6f1ef"
      ],
      "selector": "0x682cf264"
    },
    {
      "id": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:setReserveFactor(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "signature": "setReserveFactor(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xac611e17f191312003e9b13483ddf1384cc6f1ef"
      ],
      "selector": "0x4b4e6753"
    },
    {
      "id": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:setReserveFlashLoaning(address,bool)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "signature": "setReserveFlashLoaning(address,bool)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xac611e17f191312003e9b13483ddf1384cc6f1ef"
      ],
      "selector": "0xf213ef0e"
    },
    {
      "id": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:setReserveFreeze(address,bool)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "signature": "setReserveFreeze(address,bool)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xac611e17f191312003e9b13483ddf1384cc6f1ef"
      ],
      "selector": "0x96e957c4"
    },
    {
      "id": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:setReserveInterestRateStrategyAddress(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "signature": "setReserveInterestRateStrategyAddress(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xac611e17f191312003e9b13483ddf1384cc6f1ef"
      ],
      "selector": "0x1d2118f9"
    },
    {
      "id": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:setReservePause(address,bool)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "signature": "setReservePause(address,bool)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xac611e17f191312003e9b13483ddf1384cc6f1ef"
      ],
      "selector": "0x48d9fba9"
    },
    {
      "id": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:setReserveStableRateBorrowing(address,bool)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "signature": "setReserveStableRateBorrowing(address,bool)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xac611e17f191312003e9b13483ddf1384cc6f1ef"
      ],
      "selector": "0x8a751a60"
    },
    {
      "id": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:setSiloedBorrowing(address,bool)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "signature": "setSiloedBorrowing(address,bool)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xac611e17f191312003e9b13483ddf1384cc6f1ef"
      ],
      "selector": "0xa7fa83b7"
    },
    {
      "id": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:setSupplyCap(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "signature": "setSupplyCap(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xac611e17f191312003e9b13483ddf1384cc6f1ef"
      ],
      "selector": "0x571f03e5"
    },
    {
      "id": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:setUnbackedMintCap(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "signature": "setUnbackedMintCap(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xac611e17f191312003e9b13483ddf1384cc6f1ef"
      ],
      "selector": "0x145f5892"
    },
    {
      "id": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:updateAToken((address,address,address,string,string,address,bytes))",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "signature": "updateAToken((address,address,address,string,string,address,bytes))",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xac611e17f191312003e9b13483ddf1384cc6f1ef"
      ],
      "selector": "0xbb01c37c"
    },
    {
      "id": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:updateBridgeProtocolFee(uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "signature": "updateBridgeProtocolFee(uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xac611e17f191312003e9b13483ddf1384cc6f1ef"
      ],
      "selector": "0x3036b439"
    },
    {
      "id": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:updateFlashloanPremiumToProtocol(uint128)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "signature": "updateFlashloanPremiumToProtocol(uint128)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xac611e17f191312003e9b13483ddf1384cc6f1ef"
      ],
      "selector": "0x1df970bd"
    },
    {
      "id": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:updateFlashloanPremiumTotal(uint128)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "signature": "updateFlashloanPremiumTotal(uint128)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xac611e17f191312003e9b13483ddf1384cc6f1ef"
      ],
      "selector": "0x8a493676"
    },
    {
      "id": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:updateStableDebtToken((address,address,string,string,address,bytes))",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "signature": "updateStableDebtToken((address,address,string,string,address,bytes))",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xac611e17f191312003e9b13483ddf1384cc6f1ef"
      ],
      "selector": "0x7626cde3"
    },
    {
      "id": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:updateVariableDebtToken((address,address,string,string,address,bytes))",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "signature": "updateVariableDebtToken((address,address,string,string,address,bytes))",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xac611e17f191312003e9b13483ddf1384cc6f1ef"
      ],
      "selector": "0xad4e6432"
    },
    {
      "id": "contract-function:eip155:222222:0xad33c0f0c42c5a0eaa65b5895d2bdb20cb6e8760:ADDRESSES_PROVIDER()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xad33c0f0c42c5a0eaa65b5895d2bdb20cb6e8760",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xad33c0f0c42c5a0eaa65b5895d2bdb20cb6e8760",
      "signature": "ADDRESSES_PROVIDER()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xad33c0f0c42c5a0eaa65b5895d2bdb20cb6e8760"
      ],
      "selector": "0x0542975c"
    },
    {
      "id": "contract-function:eip155:222222:0xad33c0f0c42c5a0eaa65b5895d2bdb20cb6e8760:BASE_CURRENCY()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xad33c0f0c42c5a0eaa65b5895d2bdb20cb6e8760",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xad33c0f0c42c5a0eaa65b5895d2bdb20cb6e8760",
      "signature": "BASE_CURRENCY()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xad33c0f0c42c5a0eaa65b5895d2bdb20cb6e8760"
      ],
      "selector": "0xe19f4700"
    },
    {
      "id": "contract-function:eip155:222222:0xad33c0f0c42c5a0eaa65b5895d2bdb20cb6e8760:BASE_CURRENCY_UNIT()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xad33c0f0c42c5a0eaa65b5895d2bdb20cb6e8760",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xad33c0f0c42c5a0eaa65b5895d2bdb20cb6e8760",
      "signature": "BASE_CURRENCY_UNIT()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xad33c0f0c42c5a0eaa65b5895d2bdb20cb6e8760"
      ],
      "selector": "0x8c89b64f"
    },
    {
      "id": "contract-function:eip155:222222:0xad33c0f0c42c5a0eaa65b5895d2bdb20cb6e8760:getAssetPrice(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xad33c0f0c42c5a0eaa65b5895d2bdb20cb6e8760",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xad33c0f0c42c5a0eaa65b5895d2bdb20cb6e8760",
      "signature": "getAssetPrice(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xad33c0f0c42c5a0eaa65b5895d2bdb20cb6e8760"
      ],
      "selector": "0xb3596f07"
    },
    {
      "id": "contract-function:eip155:222222:0xad33c0f0c42c5a0eaa65b5895d2bdb20cb6e8760:getAssetsPrices(address[])",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xad33c0f0c42c5a0eaa65b5895d2bdb20cb6e8760",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xad33c0f0c42c5a0eaa65b5895d2bdb20cb6e8760",
      "signature": "getAssetsPrices(address[])",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xad33c0f0c42c5a0eaa65b5895d2bdb20cb6e8760"
      ],
      "selector": "0x9d23d9f2"
    },
    {
      "id": "contract-function:eip155:222222:0xad33c0f0c42c5a0eaa65b5895d2bdb20cb6e8760:getFallbackOracle()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xad33c0f0c42c5a0eaa65b5895d2bdb20cb6e8760",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xad33c0f0c42c5a0eaa65b5895d2bdb20cb6e8760",
      "signature": "getFallbackOracle()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xad33c0f0c42c5a0eaa65b5895d2bdb20cb6e8760"
      ],
      "selector": "0x6210308c"
    },
    {
      "id": "contract-function:eip155:222222:0xad33c0f0c42c5a0eaa65b5895d2bdb20cb6e8760:getSourceOfAsset(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xad33c0f0c42c5a0eaa65b5895d2bdb20cb6e8760",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xad33c0f0c42c5a0eaa65b5895d2bdb20cb6e8760",
      "signature": "getSourceOfAsset(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xad33c0f0c42c5a0eaa65b5895d2bdb20cb6e8760"
      ],
      "selector": "0x92bf2be0"
    },
    {
      "id": "contract-function:eip155:222222:0xad33c0f0c42c5a0eaa65b5895d2bdb20cb6e8760:setAssetSources(address[],address[])",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xad33c0f0c42c5a0eaa65b5895d2bdb20cb6e8760",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xad33c0f0c42c5a0eaa65b5895d2bdb20cb6e8760",
      "signature": "setAssetSources(address[],address[])",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xad33c0f0c42c5a0eaa65b5895d2bdb20cb6e8760"
      ],
      "selector": "0xabfd5310"
    },
    {
      "id": "contract-function:eip155:222222:0xad33c0f0c42c5a0eaa65b5895d2bdb20cb6e8760:setFallbackOracle(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xad33c0f0c42c5a0eaa65b5895d2bdb20cb6e8760",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xad33c0f0c42c5a0eaa65b5895d2bdb20cb6e8760",
      "signature": "setFallbackOracle(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xad33c0f0c42c5a0eaa65b5895d2bdb20cb6e8760"
      ],
      "selector": "0x170aee73"
    },
    {
      "id": "contract-function:eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d:ADDRESSES_PROVIDER()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d",
      "signature": "ADDRESSES_PROVIDER()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xaf934203b6ef72c256373c2e75e11d50ba8b101d"
      ],
      "selector": "0x0542975c"
    },
    {
      "id": "contract-function:eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d:MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d",
      "signature": "MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xaf934203b6ef72c256373c2e75e11d50ba8b101d"
      ],
      "selector": "0xfe5fd698"
    },
    {
      "id": "contract-function:eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d:MAX_EXCESS_USAGE_RATIO()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d",
      "signature": "MAX_EXCESS_USAGE_RATIO()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xaf934203b6ef72c256373c2e75e11d50ba8b101d"
      ],
      "selector": "0xa9c622f8"
    },
    {
      "id": "contract-function:eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d:OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d",
      "signature": "OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xaf934203b6ef72c256373c2e75e11d50ba8b101d"
      ],
      "selector": "0x6fb92589"
    },
    {
      "id": "contract-function:eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d:OPTIMAL_USAGE_RATIO()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d",
      "signature": "OPTIMAL_USAGE_RATIO()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xaf934203b6ef72c256373c2e75e11d50ba8b101d"
      ],
      "selector": "0x54c365c6"
    },
    {
      "id": "contract-function:eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d:calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d",
      "signature": "calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xaf934203b6ef72c256373c2e75e11d50ba8b101d"
      ],
      "selector": "0xa5898709"
    },
    {
      "id": "contract-function:eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d:getBaseStableBorrowRate()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d",
      "signature": "getBaseStableBorrowRate()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xaf934203b6ef72c256373c2e75e11d50ba8b101d"
      ],
      "selector": "0xacd78686"
    },
    {
      "id": "contract-function:eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d:getBaseVariableBorrowRate()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d",
      "signature": "getBaseVariableBorrowRate()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xaf934203b6ef72c256373c2e75e11d50ba8b101d"
      ],
      "selector": "0x34762ca5"
    },
    {
      "id": "contract-function:eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d:getMaxVariableBorrowRate()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d",
      "signature": "getMaxVariableBorrowRate()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xaf934203b6ef72c256373c2e75e11d50ba8b101d"
      ],
      "selector": "0x80031e37"
    },
    {
      "id": "contract-function:eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d:getStableRateExcessOffset()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d",
      "signature": "getStableRateExcessOffset()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xaf934203b6ef72c256373c2e75e11d50ba8b101d"
      ],
      "selector": "0xbc626908"
    },
    {
      "id": "contract-function:eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d:getStableRateSlope1()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d",
      "signature": "getStableRateSlope1()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xaf934203b6ef72c256373c2e75e11d50ba8b101d"
      ],
      "selector": "0xd5cd7391"
    },
    {
      "id": "contract-function:eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d:getStableRateSlope2()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d",
      "signature": "getStableRateSlope2()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xaf934203b6ef72c256373c2e75e11d50ba8b101d"
      ],
      "selector": "0x14e32da4"
    },
    {
      "id": "contract-function:eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d:getVariableRateSlope1()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d",
      "signature": "getVariableRateSlope1()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xaf934203b6ef72c256373c2e75e11d50ba8b101d"
      ],
      "selector": "0x0b3429a2"
    },
    {
      "id": "contract-function:eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d:getVariableRateSlope2()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d",
      "signature": "getVariableRateSlope2()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xaf934203b6ef72c256373c2e75e11d50ba8b101d"
      ],
      "selector": "0xf4202409"
    },
    {
      "id": "contract-function:eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6:ADDRESSES_PROVIDER()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6",
      "signature": "ADDRESSES_PROVIDER()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6"
      ],
      "selector": "0x0542975c"
    },
    {
      "id": "contract-function:eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6:MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6",
      "signature": "MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6"
      ],
      "selector": "0xfe5fd698"
    },
    {
      "id": "contract-function:eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6:MAX_EXCESS_USAGE_RATIO()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6",
      "signature": "MAX_EXCESS_USAGE_RATIO()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6"
      ],
      "selector": "0xa9c622f8"
    },
    {
      "id": "contract-function:eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6:OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6",
      "signature": "OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6"
      ],
      "selector": "0x6fb92589"
    },
    {
      "id": "contract-function:eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6:OPTIMAL_USAGE_RATIO()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6",
      "signature": "OPTIMAL_USAGE_RATIO()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6"
      ],
      "selector": "0x54c365c6"
    },
    {
      "id": "contract-function:eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6:calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6",
      "signature": "calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6"
      ],
      "selector": "0xa5898709"
    },
    {
      "id": "contract-function:eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6:getBaseStableBorrowRate()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6",
      "signature": "getBaseStableBorrowRate()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6"
      ],
      "selector": "0xacd78686"
    },
    {
      "id": "contract-function:eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6:getBaseVariableBorrowRate()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6",
      "signature": "getBaseVariableBorrowRate()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6"
      ],
      "selector": "0x34762ca5"
    },
    {
      "id": "contract-function:eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6:getMaxVariableBorrowRate()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6",
      "signature": "getMaxVariableBorrowRate()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6"
      ],
      "selector": "0x80031e37"
    },
    {
      "id": "contract-function:eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6:getStableRateExcessOffset()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6",
      "signature": "getStableRateExcessOffset()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6"
      ],
      "selector": "0xbc626908"
    },
    {
      "id": "contract-function:eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6:getStableRateSlope1()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6",
      "signature": "getStableRateSlope1()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6"
      ],
      "selector": "0xd5cd7391"
    },
    {
      "id": "contract-function:eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6:getStableRateSlope2()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6",
      "signature": "getStableRateSlope2()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6"
      ],
      "selector": "0x14e32da4"
    },
    {
      "id": "contract-function:eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6:getVariableRateSlope1()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6",
      "signature": "getVariableRateSlope1()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6"
      ],
      "selector": "0x0b3429a2"
    },
    {
      "id": "contract-function:eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6:getVariableRateSlope2()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6",
      "signature": "getVariableRateSlope2()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6"
      ],
      "selector": "0xf4202409"
    },
    {
      "id": "contract-function:eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4:ADDRESSES_PROVIDER()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4",
      "signature": "ADDRESSES_PROVIDER()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xb3282db2fb01a9305b753ecca09bf68c45428cf4"
      ],
      "selector": "0x0542975c"
    },
    {
      "id": "contract-function:eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4:CALLBACK_SUCCESS()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4",
      "signature": "CALLBACK_SUCCESS()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xb3282db2fb01a9305b753ecca09bf68c45428cf4"
      ],
      "selector": "0x8237e538"
    },
    {
      "id": "contract-function:eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4:GHO_TOKEN()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4",
      "signature": "GHO_TOKEN()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xb3282db2fb01a9305b753ecca09bf68c45428cf4"
      ],
      "selector": "0xb1c660f7"
    },
    {
      "id": "contract-function:eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4:MAX_FEE()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4",
      "signature": "MAX_FEE()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xb3282db2fb01a9305b753ecca09bf68c45428cf4"
      ],
      "selector": "0xbc063e1a"
    },
    {
      "id": "contract-function:eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4:distributeFeesToTreasury()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4",
      "signature": "distributeFeesToTreasury()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xb3282db2fb01a9305b753ecca09bf68c45428cf4"
      ],
      "selector": "0xdc49a07b"
    },
    {
      "id": "contract-function:eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4:flashFee(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4",
      "signature": "flashFee(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xb3282db2fb01a9305b753ecca09bf68c45428cf4"
      ],
      "selector": "0xd9d98ce4"
    },
    {
      "id": "contract-function:eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4:flashLoan(address,address,uint256,bytes)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4",
      "signature": "flashLoan(address,address,uint256,bytes)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xb3282db2fb01a9305b753ecca09bf68c45428cf4"
      ],
      "selector": "0x5cffe9de"
    },
    {
      "id": "contract-function:eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4:getFee()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4",
      "signature": "getFee()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xb3282db2fb01a9305b753ecca09bf68c45428cf4"
      ],
      "selector": "0xced72f87"
    },
    {
      "id": "contract-function:eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4:getGhoTreasury()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4",
      "signature": "getGhoTreasury()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xb3282db2fb01a9305b753ecca09bf68c45428cf4"
      ],
      "selector": "0xe28178cc"
    },
    {
      "id": "contract-function:eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4:maxFlashLoan(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4",
      "signature": "maxFlashLoan(address)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xb3282db2fb01a9305b753ecca09bf68c45428cf4"
      ],
      "selector": "0x613255ab"
    },
    {
      "id": "contract-function:eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4:updateFee(uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4",
      "signature": "updateFee(uint256)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xb3282db2fb01a9305b753ecca09bf68c45428cf4"
      ],
      "selector": "0x9012c4a8"
    },
    {
      "id": "contract-function:eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4:updateGhoTreasury(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4",
      "signature": "updateGhoTreasury(address)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xb3282db2fb01a9305b753ecca09bf68c45428cf4"
      ],
      "selector": "0x1fde40bb"
    },
    {
      "id": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:DEBT_TOKEN_REVISION()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "signature": "DEBT_TOKEN_REVISION()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c"
      ],
      "selector": "0xb9a7b622"
    },
    {
      "id": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:DELEGATION_WITH_SIG_TYPEHASH()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "signature": "DELEGATION_WITH_SIG_TYPEHASH()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c"
      ],
      "selector": "0xf3bfc738"
    },
    {
      "id": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:DOMAIN_SEPARATOR()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "signature": "DOMAIN_SEPARATOR()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c"
      ],
      "selector": "0x3644e515"
    },
    {
      "id": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:EIP712_REVISION()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "signature": "EIP712_REVISION()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c"
      ],
      "selector": "0x78160376"
    },
    {
      "id": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:POOL()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "signature": "POOL()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c"
      ],
      "selector": "0x7535d246"
    },
    {
      "id": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:UNDERLYING_ASSET_ADDRESS()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "signature": "UNDERLYING_ASSET_ADDRESS()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c"
      ],
      "selector": "0xb16a19de"
    },
    {
      "id": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:allowance(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "signature": "allowance(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c"
      ],
      "selector": "0xdd62ed3e"
    },
    {
      "id": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:approve(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "signature": "approve(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c"
      ],
      "selector": "0x095ea7b3"
    },
    {
      "id": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:approveDelegation(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "signature": "approveDelegation(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c"
      ],
      "selector": "0xc04a8a10"
    },
    {
      "id": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:balanceOf(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "signature": "balanceOf(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c"
      ],
      "selector": "0x70a08231"
    },
    {
      "id": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:borrowAllowance(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "signature": "borrowAllowance(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c"
      ],
      "selector": "0x6bd76d24"
    },
    {
      "id": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:burn(address,uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "signature": "burn(address,uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c"
      ],
      "selector": "0xf5298aca"
    },
    {
      "id": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:decimals()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "signature": "decimals()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c"
      ],
      "selector": "0x313ce567"
    },
    {
      "id": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:decreaseAllowance(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "signature": "decreaseAllowance(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c"
      ],
      "selector": "0xa457c2d7"
    },
    {
      "id": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "signature": "delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c"
      ],
      "selector": "0x0b52d558"
    },
    {
      "id": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:getIncentivesController()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "signature": "getIncentivesController()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c"
      ],
      "selector": "0x75d26413"
    },
    {
      "id": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:getPreviousIndex(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "signature": "getPreviousIndex(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c"
      ],
      "selector": "0xe0753986"
    },
    {
      "id": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:getScaledUserBalanceAndSupply(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "signature": "getScaledUserBalanceAndSupply(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c"
      ],
      "selector": "0x0afbcdc9"
    },
    {
      "id": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:increaseAllowance(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "signature": "increaseAllowance(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c"
      ],
      "selector": "0x39509351"
    },
    {
      "id": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:initialize(address,address,address,uint8,string,string,bytes)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "signature": "initialize(address,address,address,uint8,string,string,bytes)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c"
      ],
      "selector": "0xc222ec8a"
    },
    {
      "id": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:mint(address,address,uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "signature": "mint(address,address,uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c"
      ],
      "selector": "0xb3f1c93d"
    },
    {
      "id": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:name()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "signature": "name()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c"
      ],
      "selector": "0x06fdde03"
    },
    {
      "id": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:nonces(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "signature": "nonces(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c"
      ],
      "selector": "0x7ecebe00"
    },
    {
      "id": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:scaledBalanceOf(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "signature": "scaledBalanceOf(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c"
      ],
      "selector": "0x1da24f3e"
    },
    {
      "id": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:scaledTotalSupply()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "signature": "scaledTotalSupply()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c"
      ],
      "selector": "0xb1bf962d"
    },
    {
      "id": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:setIncentivesController(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "signature": "setIncentivesController(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c"
      ],
      "selector": "0xe655dbd8"
    },
    {
      "id": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:symbol()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "signature": "symbol()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c"
      ],
      "selector": "0x95d89b41"
    },
    {
      "id": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:totalSupply()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "signature": "totalSupply()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c"
      ],
      "selector": "0x18160ddd"
    },
    {
      "id": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:transfer(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "signature": "transfer(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c"
      ],
      "selector": "0xa9059cbb"
    },
    {
      "id": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:transferFrom(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "signature": "transferFrom(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c"
      ],
      "selector": "0x23b872dd"
    },
    {
      "id": "contract-function:eip155:222222:0xb952ae92cc4d8d703d2d71ab541bab34c94b944a:admin()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xb952ae92cc4d8d703d2d71ab541bab34c94b944a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xb952ae92cc4d8d703d2d71ab541bab34c94b944a",
      "signature": "admin()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xb952ae92cc4d8d703d2d71ab541bab34c94b944a"
      ],
      "selector": "0xf851a440"
    },
    {
      "id": "contract-function:eip155:222222:0xb952ae92cc4d8d703d2d71ab541bab34c94b944a:implementation()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xb952ae92cc4d8d703d2d71ab541bab34c94b944a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xb952ae92cc4d8d703d2d71ab541bab34c94b944a",
      "signature": "implementation()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xb952ae92cc4d8d703d2d71ab541bab34c94b944a"
      ],
      "selector": "0x5c60da1b"
    },
    {
      "id": "contract-function:eip155:222222:0xb952ae92cc4d8d703d2d71ab541bab34c94b944a:initialize(address,bytes)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xb952ae92cc4d8d703d2d71ab541bab34c94b944a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xb952ae92cc4d8d703d2d71ab541bab34c94b944a",
      "signature": "initialize(address,bytes)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xb952ae92cc4d8d703d2d71ab541bab34c94b944a"
      ],
      "selector": "0xd1f57894"
    },
    {
      "id": "contract-function:eip155:222222:0xb952ae92cc4d8d703d2d71ab541bab34c94b944a:upgradeTo(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xb952ae92cc4d8d703d2d71ab541bab34c94b944a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xb952ae92cc4d8d703d2d71ab541bab34c94b944a",
      "signature": "upgradeTo(address)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xb952ae92cc4d8d703d2d71ab541bab34c94b944a"
      ],
      "selector": "0x3659cfe6"
    },
    {
      "id": "contract-function:eip155:222222:0xb952ae92cc4d8d703d2d71ab541bab34c94b944a:upgradeToAndCall(address,bytes)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xb952ae92cc4d8d703d2d71ab541bab34c94b944a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xb952ae92cc4d8d703d2d71ab541bab34c94b944a",
      "signature": "upgradeToAndCall(address,bytes)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xb952ae92cc4d8d703d2d71ab541bab34c94b944a"
      ],
      "selector": "0x4f1ef286"
    },
    {
      "id": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:EMISSION_MANAGER()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "signature": "EMISSION_MANAGER()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xbc85586a6600baaa1899148bff0580f10f8c2c1f"
      ],
      "selector": "0xcbcbb507"
    },
    {
      "id": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:REVISION()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "signature": "REVISION()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xbc85586a6600baaa1899148bff0580f10f8c2c1f"
      ],
      "selector": "0xdde43cba"
    },
    {
      "id": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:claimAllRewards(address[],address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "signature": "claimAllRewards(address[],address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xbc85586a6600baaa1899148bff0580f10f8c2c1f"
      ],
      "selector": "0xbb492bf5"
    },
    {
      "id": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:claimAllRewardsOnBehalf(address[],address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "signature": "claimAllRewardsOnBehalf(address[],address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xbc85586a6600baaa1899148bff0580f10f8c2c1f"
      ],
      "selector": "0x9ff55db9"
    },
    {
      "id": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:claimAllRewardsToSelf(address[])",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "signature": "claimAllRewardsToSelf(address[])",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xbc85586a6600baaa1899148bff0580f10f8c2c1f"
      ],
      "selector": "0xbf90f63a"
    },
    {
      "id": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:claimRewards(address[],uint256,address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "signature": "claimRewards(address[],uint256,address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xbc85586a6600baaa1899148bff0580f10f8c2c1f"
      ],
      "selector": "0x236300dc"
    },
    {
      "id": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:claimRewardsOnBehalf(address[],uint256,address,address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "signature": "claimRewardsOnBehalf(address[],uint256,address,address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xbc85586a6600baaa1899148bff0580f10f8c2c1f"
      ],
      "selector": "0x33028b99"
    },
    {
      "id": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:claimRewardsToSelf(address[],uint256,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "signature": "claimRewardsToSelf(address[],uint256,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xbc85586a6600baaa1899148bff0580f10f8c2c1f"
      ],
      "selector": "0x57b89883"
    },
    {
      "id": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:configureAssets((uint88,uint256,uint32,address,address,address,address)[])",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "signature": "configureAssets((uint88,uint256,uint32,address,address,address,address)[])",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xbc85586a6600baaa1899148bff0580f10f8c2c1f"
      ],
      "selector": "0x955c2ad7"
    },
    {
      "id": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:getAllUserRewards(address[],address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "signature": "getAllUserRewards(address[],address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xbc85586a6600baaa1899148bff0580f10f8c2c1f"
      ],
      "selector": "0x4c0369c3"
    },
    {
      "id": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:getAssetDecimals(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "signature": "getAssetDecimals(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xbc85586a6600baaa1899148bff0580f10f8c2c1f"
      ],
      "selector": "0x9efd6f72"
    },
    {
      "id": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:getAssetIndex(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "signature": "getAssetIndex(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xbc85586a6600baaa1899148bff0580f10f8c2c1f"
      ],
      "selector": "0x886fe70b"
    },
    {
      "id": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:getClaimer(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "signature": "getClaimer(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xbc85586a6600baaa1899148bff0580f10f8c2c1f"
      ],
      "selector": "0x74d945ec"
    },
    {
      "id": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:getDistributionEnd(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "signature": "getDistributionEnd(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xbc85586a6600baaa1899148bff0580f10f8c2c1f"
      ],
      "selector": "0x1b839c77"
    },
    {
      "id": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:getEmissionManager()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "signature": "getEmissionManager()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xbc85586a6600baaa1899148bff0580f10f8c2c1f"
      ],
      "selector": "0x92074b08"
    },
    {
      "id": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:getRewardOracle(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "signature": "getRewardOracle(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xbc85586a6600baaa1899148bff0580f10f8c2c1f"
      ],
      "selector": "0x2a17bf60"
    },
    {
      "id": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:getRewardsByAsset(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "signature": "getRewardsByAsset(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xbc85586a6600baaa1899148bff0580f10f8c2c1f"
      ],
      "selector": "0x6657732f"
    },
    {
      "id": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:getRewardsData(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "signature": "getRewardsData(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xbc85586a6600baaa1899148bff0580f10f8c2c1f"
      ],
      "selector": "0x7eff4ba8"
    },
    {
      "id": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:getRewardsList()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "signature": "getRewardsList()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xbc85586a6600baaa1899148bff0580f10f8c2c1f"
      ],
      "selector": "0xb45ac1a9"
    },
    {
      "id": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:getTransferStrategy(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "signature": "getTransferStrategy(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xbc85586a6600baaa1899148bff0580f10f8c2c1f"
      ],
      "selector": "0x5f130b24"
    },
    {
      "id": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:getUserAccruedRewards(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "signature": "getUserAccruedRewards(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xbc85586a6600baaa1899148bff0580f10f8c2c1f"
      ],
      "selector": "0xb022418c"
    },
    {
      "id": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:getUserAssetIndex(address,address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "signature": "getUserAssetIndex(address,address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xbc85586a6600baaa1899148bff0580f10f8c2c1f"
      ],
      "selector": "0x533f542a"
    },
    {
      "id": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:getUserRewards(address[],address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "signature": "getUserRewards(address[],address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xbc85586a6600baaa1899148bff0580f10f8c2c1f"
      ],
      "selector": "0x70674ab9"
    },
    {
      "id": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:handleAction(address,uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "signature": "handleAction(address,uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xbc85586a6600baaa1899148bff0580f10f8c2c1f"
      ],
      "selector": "0x31873e2e"
    },
    {
      "id": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:initialize(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "signature": "initialize(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xbc85586a6600baaa1899148bff0580f10f8c2c1f"
      ],
      "selector": "0xc4d66de8"
    },
    {
      "id": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:setClaimer(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "signature": "setClaimer(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xbc85586a6600baaa1899148bff0580f10f8c2c1f"
      ],
      "selector": "0xf5cf673b"
    },
    {
      "id": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:setDistributionEnd(address,address,uint32)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "signature": "setDistributionEnd(address,address,uint32)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xbc85586a6600baaa1899148bff0580f10f8c2c1f"
      ],
      "selector": "0xc5a7b538"
    },
    {
      "id": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:setEmissionPerSecond(address,address[],uint88[])",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "signature": "setEmissionPerSecond(address,address[],uint88[])",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xbc85586a6600baaa1899148bff0580f10f8c2c1f"
      ],
      "selector": "0xf996868b"
    },
    {
      "id": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:setRewardOracle(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "signature": "setRewardOracle(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xbc85586a6600baaa1899148bff0580f10f8c2c1f"
      ],
      "selector": "0x5453ba10"
    },
    {
      "id": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:setTransferStrategy(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "signature": "setTransferStrategy(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xbc85586a6600baaa1899148bff0580f10f8c2c1f"
      ],
      "selector": "0xe15ac623"
    },
    {
      "id": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:ATOKEN_REVISION()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "signature": "ATOKEN_REVISION()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10"
      ],
      "selector": "0x0bd7ad3b"
    },
    {
      "id": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:DOMAIN_SEPARATOR()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "signature": "DOMAIN_SEPARATOR()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10"
      ],
      "selector": "0x3644e515"
    },
    {
      "id": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:EIP712_REVISION()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "signature": "EIP712_REVISION()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10"
      ],
      "selector": "0x78160376"
    },
    {
      "id": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:LOCK_MANAGER()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "signature": "LOCK_MANAGER()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10"
      ],
      "selector": "0x7f407235"
    },
    {
      "id": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:PERMIT_TYPEHASH()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "signature": "PERMIT_TYPEHASH()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10"
      ],
      "selector": "0x30adf81f"
    },
    {
      "id": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:POOL()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "signature": "POOL()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10"
      ],
      "selector": "0x7535d246"
    },
    {
      "id": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:RESERVE_TREASURY_ADDRESS()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "signature": "RESERVE_TREASURY_ADDRESS()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10"
      ],
      "selector": "0xae167335"
    },
    {
      "id": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:UNDERLYING_ASSET_ADDRESS()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "signature": "UNDERLYING_ASSET_ADDRESS()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10"
      ],
      "selector": "0xb16a19de"
    },
    {
      "id": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:allowance(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "signature": "allowance(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10"
      ],
      "selector": "0xdd62ed3e"
    },
    {
      "id": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:approve(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "signature": "approve(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10"
      ],
      "selector": "0x095ea7b3"
    },
    {
      "id": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:balanceOf(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "signature": "balanceOf(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10"
      ],
      "selector": "0x70a08231"
    },
    {
      "id": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:burn(address,address,uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "signature": "burn(address,address,uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10"
      ],
      "selector": "0xd7020d0a"
    },
    {
      "id": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:decimals()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "signature": "decimals()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10"
      ],
      "selector": "0x313ce567"
    },
    {
      "id": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:decreaseAllowance(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "signature": "decreaseAllowance(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10"
      ],
      "selector": "0xa457c2d7"
    },
    {
      "id": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:getFreeBalance(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "signature": "getFreeBalance(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10"
      ],
      "selector": "0x8870985b"
    },
    {
      "id": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:getIncentivesController()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "signature": "getIncentivesController()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10"
      ],
      "selector": "0x75d26413"
    },
    {
      "id": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:getLockedBalance(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "signature": "getLockedBalance(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10"
      ],
      "selector": "0xc4086893"
    },
    {
      "id": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:getPreviousIndex(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "signature": "getPreviousIndex(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10"
      ],
      "selector": "0xe0753986"
    },
    {
      "id": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:getScaledUserBalanceAndSupply(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "signature": "getScaledUserBalanceAndSupply(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10"
      ],
      "selector": "0x0afbcdc9"
    },
    {
      "id": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:handleRepayment(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "signature": "handleRepayment(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10"
      ],
      "selector": "0x6fd97676"
    },
    {
      "id": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:increaseAllowance(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "signature": "increaseAllowance(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10"
      ],
      "selector": "0x39509351"
    },
    {
      "id": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:initialize(address,address,address,address,uint8,string,string,bytes)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "signature": "initialize(address,address,address,address,uint8,string,string,bytes)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10"
      ],
      "selector": "0x183fb413"
    },
    {
      "id": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:mint(address,address,uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "signature": "mint(address,address,uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10"
      ],
      "selector": "0xb3f1c93d"
    },
    {
      "id": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:mintToTreasury(uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "signature": "mintToTreasury(uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10"
      ],
      "selector": "0x7df5bd3b"
    },
    {
      "id": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:name()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "signature": "name()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10"
      ],
      "selector": "0x06fdde03"
    },
    {
      "id": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:nonces(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "signature": "nonces(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10"
      ],
      "selector": "0x7ecebe00"
    },
    {
      "id": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "signature": "permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10"
      ],
      "selector": "0xd505accf"
    },
    {
      "id": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:rescueTokens(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "signature": "rescueTokens(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10"
      ],
      "selector": "0xcea9d26f"
    },
    {
      "id": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:scaledBalanceOf(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "signature": "scaledBalanceOf(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10"
      ],
      "selector": "0x1da24f3e"
    },
    {
      "id": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:scaledTotalSupply()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "signature": "scaledTotalSupply()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10"
      ],
      "selector": "0xb1bf962d"
    },
    {
      "id": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:setIncentivesController(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "signature": "setIncentivesController(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10"
      ],
      "selector": "0xe655dbd8"
    },
    {
      "id": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:symbol()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "signature": "symbol()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10"
      ],
      "selector": "0x95d89b41"
    },
    {
      "id": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:totalSupply()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "signature": "totalSupply()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10"
      ],
      "selector": "0x18160ddd"
    },
    {
      "id": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:transfer(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "signature": "transfer(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10"
      ],
      "selector": "0xa9059cbb"
    },
    {
      "id": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:transferFrom(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "signature": "transferFrom(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10"
      ],
      "selector": "0x23b872dd"
    },
    {
      "id": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:transferOnLiquidation(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "signature": "transferOnLiquidation(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10"
      ],
      "selector": "0xf866c319"
    },
    {
      "id": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:transferUnderlyingTo(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "signature": "transferUnderlyingTo(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10"
      ],
      "selector": "0x4efecaa5"
    },
    {
      "id": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:ATOKEN_REVISION()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "signature": "ATOKEN_REVISION()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c"
      ],
      "selector": "0x0bd7ad3b"
    },
    {
      "id": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:DOMAIN_SEPARATOR()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "signature": "DOMAIN_SEPARATOR()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c"
      ],
      "selector": "0x3644e515"
    },
    {
      "id": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:EIP712_REVISION()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "signature": "EIP712_REVISION()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c"
      ],
      "selector": "0x78160376"
    },
    {
      "id": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:PERMIT_TYPEHASH()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "signature": "PERMIT_TYPEHASH()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c"
      ],
      "selector": "0x30adf81f"
    },
    {
      "id": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:POOL()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "signature": "POOL()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c"
      ],
      "selector": "0x7535d246"
    },
    {
      "id": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:RESERVE_TREASURY_ADDRESS()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "signature": "RESERVE_TREASURY_ADDRESS()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c"
      ],
      "selector": "0xae167335"
    },
    {
      "id": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:UNDERLYING_ASSET_ADDRESS()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "signature": "UNDERLYING_ASSET_ADDRESS()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c"
      ],
      "selector": "0xb16a19de"
    },
    {
      "id": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:allowance(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "signature": "allowance(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c"
      ],
      "selector": "0xdd62ed3e"
    },
    {
      "id": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:approve(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "signature": "approve(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c"
      ],
      "selector": "0x095ea7b3"
    },
    {
      "id": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:balanceOf(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "signature": "balanceOf(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c"
      ],
      "selector": "0x70a08231"
    },
    {
      "id": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:burn(address,address,uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "signature": "burn(address,address,uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c"
      ],
      "selector": "0xd7020d0a"
    },
    {
      "id": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:decimals()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "signature": "decimals()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c"
      ],
      "selector": "0x313ce567"
    },
    {
      "id": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:decreaseAllowance(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "signature": "decreaseAllowance(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c"
      ],
      "selector": "0xa457c2d7"
    },
    {
      "id": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:getIncentivesController()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "signature": "getIncentivesController()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c"
      ],
      "selector": "0x75d26413"
    },
    {
      "id": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:getPreviousIndex(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "signature": "getPreviousIndex(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c"
      ],
      "selector": "0xe0753986"
    },
    {
      "id": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:getScaledUserBalanceAndSupply(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "signature": "getScaledUserBalanceAndSupply(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c"
      ],
      "selector": "0x0afbcdc9"
    },
    {
      "id": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:handleRepayment(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "signature": "handleRepayment(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c"
      ],
      "selector": "0x6fd97676"
    },
    {
      "id": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:increaseAllowance(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "signature": "increaseAllowance(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c"
      ],
      "selector": "0x39509351"
    },
    {
      "id": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:initialize(address,address,address,address,uint8,string,string,bytes)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "signature": "initialize(address,address,address,address,uint8,string,string,bytes)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c"
      ],
      "selector": "0x183fb413"
    },
    {
      "id": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:mint(address,address,uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "signature": "mint(address,address,uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c"
      ],
      "selector": "0xb3f1c93d"
    },
    {
      "id": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:mintToTreasury(uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "signature": "mintToTreasury(uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c"
      ],
      "selector": "0x7df5bd3b"
    },
    {
      "id": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:name()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "signature": "name()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c"
      ],
      "selector": "0x06fdde03"
    },
    {
      "id": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:nonces(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "signature": "nonces(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c"
      ],
      "selector": "0x7ecebe00"
    },
    {
      "id": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "signature": "permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c"
      ],
      "selector": "0xd505accf"
    },
    {
      "id": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:rescueTokens(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "signature": "rescueTokens(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c"
      ],
      "selector": "0xcea9d26f"
    },
    {
      "id": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:scaledBalanceOf(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "signature": "scaledBalanceOf(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c"
      ],
      "selector": "0x1da24f3e"
    },
    {
      "id": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:scaledTotalSupply()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "signature": "scaledTotalSupply()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c"
      ],
      "selector": "0xb1bf962d"
    },
    {
      "id": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:setIncentivesController(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "signature": "setIncentivesController(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c"
      ],
      "selector": "0xe655dbd8"
    },
    {
      "id": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:symbol()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "signature": "symbol()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c"
      ],
      "selector": "0x95d89b41"
    },
    {
      "id": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:totalSupply()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "signature": "totalSupply()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c"
      ],
      "selector": "0x18160ddd"
    },
    {
      "id": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:transfer(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "signature": "transfer(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c"
      ],
      "selector": "0xa9059cbb"
    },
    {
      "id": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:transferFrom(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "signature": "transferFrom(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c"
      ],
      "selector": "0x23b872dd"
    },
    {
      "id": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:transferOnLiquidation(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "signature": "transferOnLiquidation(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c"
      ],
      "selector": "0xf866c319"
    },
    {
      "id": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:transferUnderlyingTo(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "signature": "transferUnderlyingTo(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c"
      ],
      "selector": "0x4efecaa5"
    },
    {
      "id": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:DEBT_TOKEN_REVISION()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "signature": "DEBT_TOKEN_REVISION()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8"
      ],
      "selector": "0xb9a7b622"
    },
    {
      "id": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:DELEGATION_WITH_SIG_TYPEHASH()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "signature": "DELEGATION_WITH_SIG_TYPEHASH()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8"
      ],
      "selector": "0xf3bfc738"
    },
    {
      "id": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:DOMAIN_SEPARATOR()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "signature": "DOMAIN_SEPARATOR()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8"
      ],
      "selector": "0x3644e515"
    },
    {
      "id": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:EIP712_REVISION()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "signature": "EIP712_REVISION()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8"
      ],
      "selector": "0x78160376"
    },
    {
      "id": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:POOL()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "signature": "POOL()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8"
      ],
      "selector": "0x7535d246"
    },
    {
      "id": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:UNDERLYING_ASSET_ADDRESS()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "signature": "UNDERLYING_ASSET_ADDRESS()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8"
      ],
      "selector": "0xb16a19de"
    },
    {
      "id": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:allowance(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "signature": "allowance(address,address)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8"
      ],
      "selector": "0xdd62ed3e"
    },
    {
      "id": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:approve(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "signature": "approve(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8"
      ],
      "selector": "0x095ea7b3"
    },
    {
      "id": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:approveDelegation(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "signature": "approveDelegation(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8"
      ],
      "selector": "0xc04a8a10"
    },
    {
      "id": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:balanceOf(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "signature": "balanceOf(address)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8"
      ],
      "selector": "0x70a08231"
    },
    {
      "id": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:borrowAllowance(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "signature": "borrowAllowance(address,address)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8"
      ],
      "selector": "0x6bd76d24"
    },
    {
      "id": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:burn(address,uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "signature": "burn(address,uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8"
      ],
      "selector": "0xf5298aca"
    },
    {
      "id": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:decimals()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "signature": "decimals()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8"
      ],
      "selector": "0x313ce567"
    },
    {
      "id": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:decreaseAllowance(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "signature": "decreaseAllowance(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8"
      ],
      "selector": "0xa457c2d7"
    },
    {
      "id": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:decreaseBalanceFromInterest(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "signature": "decreaseBalanceFromInterest(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8"
      ],
      "selector": "0x0d44dedc"
    },
    {
      "id": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "signature": "delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8"
      ],
      "selector": "0x0b52d558"
    },
    {
      "id": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:getAToken()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "signature": "getAToken()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8"
      ],
      "selector": "0xb29c55bc"
    },
    {
      "id": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:getBalanceFromInterest(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "signature": "getBalanceFromInterest(address)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8"
      ],
      "selector": "0x7ccf1a15"
    },
    {
      "id": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:getDiscountPercent(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "signature": "getDiscountPercent(address)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8"
      ],
      "selector": "0x6c53272b"
    },
    {
      "id": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:getDiscountRateStrategy()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "signature": "getDiscountRateStrategy()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8"
      ],
      "selector": "0xfe49b794"
    },
    {
      "id": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:getDiscountToken()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "signature": "getDiscountToken()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8"
      ],
      "selector": "0xefe3de14"
    },
    {
      "id": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:getIncentivesController()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "signature": "getIncentivesController()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8"
      ],
      "selector": "0x75d26413"
    },
    {
      "id": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:getPreviousIndex(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "signature": "getPreviousIndex(address)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8"
      ],
      "selector": "0xe0753986"
    },
    {
      "id": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:getScaledUserBalanceAndSupply(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "signature": "getScaledUserBalanceAndSupply(address)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8"
      ],
      "selector": "0x0afbcdc9"
    },
    {
      "id": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:increaseAllowance(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "signature": "increaseAllowance(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8"
      ],
      "selector": "0x39509351"
    },
    {
      "id": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:initialize(address,address,address,uint8,string,string,bytes)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "signature": "initialize(address,address,address,uint8,string,string,bytes)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8"
      ],
      "selector": "0xc222ec8a"
    },
    {
      "id": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:mint(address,address,uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "signature": "mint(address,address,uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8"
      ],
      "selector": "0xb3f1c93d"
    },
    {
      "id": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:name()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "signature": "name()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8"
      ],
      "selector": "0x06fdde03"
    },
    {
      "id": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:nonces(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "signature": "nonces(address)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8"
      ],
      "selector": "0x7ecebe00"
    },
    {
      "id": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:rebalanceUserDiscountPercent(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "signature": "rebalanceUserDiscountPercent(address)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8"
      ],
      "selector": "0x7f3c4a66"
    },
    {
      "id": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:scaledBalanceOf(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "signature": "scaledBalanceOf(address)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8"
      ],
      "selector": "0x1da24f3e"
    },
    {
      "id": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:scaledTotalSupply()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "signature": "scaledTotalSupply()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8"
      ],
      "selector": "0xb1bf962d"
    },
    {
      "id": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:setAToken(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "signature": "setAToken(address)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8"
      ],
      "selector": "0x5f09d84c"
    },
    {
      "id": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:setIncentivesController(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "signature": "setIncentivesController(address)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8"
      ],
      "selector": "0xe655dbd8"
    },
    {
      "id": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:symbol()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "signature": "symbol()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8"
      ],
      "selector": "0x95d89b41"
    },
    {
      "id": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:totalSupply()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "signature": "totalSupply()",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8"
      ],
      "selector": "0x18160ddd"
    },
    {
      "id": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:transfer(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "signature": "transfer(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8"
      ],
      "selector": "0xa9059cbb"
    },
    {
      "id": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:transferFrom(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "signature": "transferFrom(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8"
      ],
      "selector": "0x23b872dd"
    },
    {
      "id": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:updateDiscountDistribution(address,address,uint256,uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "signature": "updateDiscountDistribution(address,address,uint256,uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8"
      ],
      "selector": "0x5b9c4cf1"
    },
    {
      "id": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:updateDiscountRateStrategy(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "signature": "updateDiscountRateStrategy(address)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8"
      ],
      "selector": "0xce79f382"
    },
    {
      "id": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:updateDiscountToken(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "signature": "updateDiscountToken(address)",
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8"
      ],
      "selector": "0x1c98cfb7"
    },
    {
      "id": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:ATOKEN_REVISION()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "signature": "ATOKEN_REVISION()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92"
      ],
      "selector": "0x0bd7ad3b"
    },
    {
      "id": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:DOMAIN_SEPARATOR()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "signature": "DOMAIN_SEPARATOR()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92"
      ],
      "selector": "0x3644e515"
    },
    {
      "id": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:EIP712_REVISION()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "signature": "EIP712_REVISION()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92"
      ],
      "selector": "0x78160376"
    },
    {
      "id": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:PERMIT_TYPEHASH()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "signature": "PERMIT_TYPEHASH()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92"
      ],
      "selector": "0x30adf81f"
    },
    {
      "id": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:POOL()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "signature": "POOL()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92"
      ],
      "selector": "0x7535d246"
    },
    {
      "id": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:RESERVE_TREASURY_ADDRESS()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "signature": "RESERVE_TREASURY_ADDRESS()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92"
      ],
      "selector": "0xae167335"
    },
    {
      "id": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:UNDERLYING_ASSET_ADDRESS()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "signature": "UNDERLYING_ASSET_ADDRESS()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92"
      ],
      "selector": "0xb16a19de"
    },
    {
      "id": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:allowance(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "signature": "allowance(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92"
      ],
      "selector": "0xdd62ed3e"
    },
    {
      "id": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:approve(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "signature": "approve(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92"
      ],
      "selector": "0x095ea7b3"
    },
    {
      "id": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:balanceOf(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "signature": "balanceOf(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92"
      ],
      "selector": "0x70a08231"
    },
    {
      "id": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:burn(address,address,uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "signature": "burn(address,address,uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92"
      ],
      "selector": "0xd7020d0a"
    },
    {
      "id": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:decimals()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "signature": "decimals()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92"
      ],
      "selector": "0x313ce567"
    },
    {
      "id": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:decreaseAllowance(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "signature": "decreaseAllowance(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92"
      ],
      "selector": "0xa457c2d7"
    },
    {
      "id": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:getIncentivesController()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "signature": "getIncentivesController()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92"
      ],
      "selector": "0x75d26413"
    },
    {
      "id": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:getPreviousIndex(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "signature": "getPreviousIndex(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92"
      ],
      "selector": "0xe0753986"
    },
    {
      "id": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:getScaledUserBalanceAndSupply(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "signature": "getScaledUserBalanceAndSupply(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92"
      ],
      "selector": "0x0afbcdc9"
    },
    {
      "id": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:handleRepayment(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "signature": "handleRepayment(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92"
      ],
      "selector": "0x6fd97676"
    },
    {
      "id": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:increaseAllowance(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "signature": "increaseAllowance(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92"
      ],
      "selector": "0x39509351"
    },
    {
      "id": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:initialize(address,address,address,address,uint8,string,string,bytes)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "signature": "initialize(address,address,address,address,uint8,string,string,bytes)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92"
      ],
      "selector": "0x183fb413"
    },
    {
      "id": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:mint(address,address,uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "signature": "mint(address,address,uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92"
      ],
      "selector": "0xb3f1c93d"
    },
    {
      "id": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:mintToTreasury(uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "signature": "mintToTreasury(uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92"
      ],
      "selector": "0x7df5bd3b"
    },
    {
      "id": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:name()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "signature": "name()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92"
      ],
      "selector": "0x06fdde03"
    },
    {
      "id": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:nonces(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "signature": "nonces(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92"
      ],
      "selector": "0x7ecebe00"
    },
    {
      "id": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "signature": "permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92"
      ],
      "selector": "0xd505accf"
    },
    {
      "id": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:rescueTokens(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "signature": "rescueTokens(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92"
      ],
      "selector": "0xcea9d26f"
    },
    {
      "id": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:scaledBalanceOf(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "signature": "scaledBalanceOf(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92"
      ],
      "selector": "0x1da24f3e"
    },
    {
      "id": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:scaledTotalSupply()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "signature": "scaledTotalSupply()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92"
      ],
      "selector": "0xb1bf962d"
    },
    {
      "id": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:setIncentivesController(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "signature": "setIncentivesController(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92"
      ],
      "selector": "0xe655dbd8"
    },
    {
      "id": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:symbol()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "signature": "symbol()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92"
      ],
      "selector": "0x95d89b41"
    },
    {
      "id": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:totalSupply()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "signature": "totalSupply()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92"
      ],
      "selector": "0x18160ddd"
    },
    {
      "id": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:transfer(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "signature": "transfer(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92"
      ],
      "selector": "0xa9059cbb"
    },
    {
      "id": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:transferFrom(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "signature": "transferFrom(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92"
      ],
      "selector": "0x23b872dd"
    },
    {
      "id": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:transferOnLiquidation(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "signature": "transferOnLiquidation(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92"
      ],
      "selector": "0xf866c319"
    },
    {
      "id": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:transferUnderlyingTo(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "signature": "transferUnderlyingTo(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92"
      ],
      "selector": "0x4efecaa5"
    },
    {
      "id": "contract-function:eip155:222222:0xc94c414e8ebf7ea928d9be555a8eab719b89bbce:XToUsdOracle()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc94c414e8ebf7ea928d9be555a8eab719b89bbce",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc94c414e8ebf7ea928d9be555a8eab719b89bbce",
      "signature": "XToUsdOracle()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc94c414e8ebf7ea928d9be555a8eab719b89bbce"
      ],
      "selector": "0x4bec3090"
    },
    {
      "id": "contract-function:eip155:222222:0xc94c414e8ebf7ea928d9be555a8eab719b89bbce:assetToXOracle()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc94c414e8ebf7ea928d9be555a8eab719b89bbce",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc94c414e8ebf7ea928d9be555a8eab719b89bbce",
      "signature": "assetToXOracle()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc94c414e8ebf7ea928d9be555a8eab719b89bbce"
      ],
      "selector": "0xe94cb14e"
    },
    {
      "id": "contract-function:eip155:222222:0xc94c414e8ebf7ea928d9be555a8eab719b89bbce:decimals()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc94c414e8ebf7ea928d9be555a8eab719b89bbce",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc94c414e8ebf7ea928d9be555a8eab719b89bbce",
      "signature": "decimals()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc94c414e8ebf7ea928d9be555a8eab719b89bbce"
      ],
      "selector": "0x313ce567"
    },
    {
      "id": "contract-function:eip155:222222:0xc94c414e8ebf7ea928d9be555a8eab719b89bbce:getAnswer(uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc94c414e8ebf7ea928d9be555a8eab719b89bbce",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc94c414e8ebf7ea928d9be555a8eab719b89bbce",
      "signature": "getAnswer(uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc94c414e8ebf7ea928d9be555a8eab719b89bbce"
      ],
      "selector": "0xb5ab58dc"
    },
    {
      "id": "contract-function:eip155:222222:0xc94c414e8ebf7ea928d9be555a8eab719b89bbce:getTimestamp(uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc94c414e8ebf7ea928d9be555a8eab719b89bbce",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc94c414e8ebf7ea928d9be555a8eab719b89bbce",
      "signature": "getTimestamp(uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc94c414e8ebf7ea928d9be555a8eab719b89bbce"
      ],
      "selector": "0xb633620c"
    },
    {
      "id": "contract-function:eip155:222222:0xc94c414e8ebf7ea928d9be555a8eab719b89bbce:latestAnswer()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc94c414e8ebf7ea928d9be555a8eab719b89bbce",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc94c414e8ebf7ea928d9be555a8eab719b89bbce",
      "signature": "latestAnswer()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc94c414e8ebf7ea928d9be555a8eab719b89bbce"
      ],
      "selector": "0x50d25bcd"
    },
    {
      "id": "contract-function:eip155:222222:0xc94c414e8ebf7ea928d9be555a8eab719b89bbce:latestRound()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc94c414e8ebf7ea928d9be555a8eab719b89bbce",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc94c414e8ebf7ea928d9be555a8eab719b89bbce",
      "signature": "latestRound()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc94c414e8ebf7ea928d9be555a8eab719b89bbce"
      ],
      "selector": "0x668a0f02"
    },
    {
      "id": "contract-function:eip155:222222:0xc94c414e8ebf7ea928d9be555a8eab719b89bbce:latestTimestamp()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xc94c414e8ebf7ea928d9be555a8eab719b89bbce",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc94c414e8ebf7ea928d9be555a8eab719b89bbce",
      "signature": "latestTimestamp()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc94c414e8ebf7ea928d9be555a8eab719b89bbce"
      ],
      "selector": "0x8205bf6a"
    },
    {
      "id": "contract-function:eip155:222222:0xcd3648a48378cbda915f6be0a30073b76593ed9a:XToUsdOracle()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xcd3648a48378cbda915f6be0a30073b76593ed9a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xcd3648a48378cbda915f6be0a30073b76593ed9a",
      "signature": "XToUsdOracle()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xcd3648a48378cbda915f6be0a30073b76593ed9a"
      ],
      "selector": "0x4bec3090"
    },
    {
      "id": "contract-function:eip155:222222:0xcd3648a48378cbda915f6be0a30073b76593ed9a:assetToXOracle()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xcd3648a48378cbda915f6be0a30073b76593ed9a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xcd3648a48378cbda915f6be0a30073b76593ed9a",
      "signature": "assetToXOracle()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xcd3648a48378cbda915f6be0a30073b76593ed9a"
      ],
      "selector": "0xe94cb14e"
    },
    {
      "id": "contract-function:eip155:222222:0xcd3648a48378cbda915f6be0a30073b76593ed9a:decimals()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xcd3648a48378cbda915f6be0a30073b76593ed9a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xcd3648a48378cbda915f6be0a30073b76593ed9a",
      "signature": "decimals()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xcd3648a48378cbda915f6be0a30073b76593ed9a"
      ],
      "selector": "0x313ce567"
    },
    {
      "id": "contract-function:eip155:222222:0xcd3648a48378cbda915f6be0a30073b76593ed9a:getAnswer(uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xcd3648a48378cbda915f6be0a30073b76593ed9a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xcd3648a48378cbda915f6be0a30073b76593ed9a",
      "signature": "getAnswer(uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xcd3648a48378cbda915f6be0a30073b76593ed9a"
      ],
      "selector": "0xb5ab58dc"
    },
    {
      "id": "contract-function:eip155:222222:0xcd3648a48378cbda915f6be0a30073b76593ed9a:getTimestamp(uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xcd3648a48378cbda915f6be0a30073b76593ed9a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xcd3648a48378cbda915f6be0a30073b76593ed9a",
      "signature": "getTimestamp(uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xcd3648a48378cbda915f6be0a30073b76593ed9a"
      ],
      "selector": "0xb633620c"
    },
    {
      "id": "contract-function:eip155:222222:0xcd3648a48378cbda915f6be0a30073b76593ed9a:latestAnswer()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xcd3648a48378cbda915f6be0a30073b76593ed9a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xcd3648a48378cbda915f6be0a30073b76593ed9a",
      "signature": "latestAnswer()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xcd3648a48378cbda915f6be0a30073b76593ed9a"
      ],
      "selector": "0x50d25bcd"
    },
    {
      "id": "contract-function:eip155:222222:0xcd3648a48378cbda915f6be0a30073b76593ed9a:latestRound()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xcd3648a48378cbda915f6be0a30073b76593ed9a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xcd3648a48378cbda915f6be0a30073b76593ed9a",
      "signature": "latestRound()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xcd3648a48378cbda915f6be0a30073b76593ed9a"
      ],
      "selector": "0x668a0f02"
    },
    {
      "id": "contract-function:eip155:222222:0xcd3648a48378cbda915f6be0a30073b76593ed9a:latestTimestamp()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xcd3648a48378cbda915f6be0a30073b76593ed9a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xcd3648a48378cbda915f6be0a30073b76593ed9a",
      "signature": "latestTimestamp()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xcd3648a48378cbda915f6be0a30073b76593ed9a"
      ],
      "selector": "0x8205bf6a"
    },
    {
      "id": "contract-function:eip155:222222:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc:ADDRESSES_PROVIDER()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc",
      "signature": "ADDRESSES_PROVIDER()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc",
        "deployment-alias:hollar:gigahdx:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc"
      ],
      "selector": "0x0542975c"
    },
    {
      "id": "contract-function:eip155:222222:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc:BASE_CURRENCY()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc",
      "signature": "BASE_CURRENCY()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc",
        "deployment-alias:hollar:gigahdx:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc"
      ],
      "selector": "0xe19f4700"
    },
    {
      "id": "contract-function:eip155:222222:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc:BASE_CURRENCY_UNIT()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc",
      "signature": "BASE_CURRENCY_UNIT()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc",
        "deployment-alias:hollar:gigahdx:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc"
      ],
      "selector": "0x8c89b64f"
    },
    {
      "id": "contract-function:eip155:222222:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc:getAssetPrice(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc",
      "signature": "getAssetPrice(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc",
        "deployment-alias:hollar:gigahdx:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc"
      ],
      "selector": "0xb3596f07"
    },
    {
      "id": "contract-function:eip155:222222:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc:getAssetsPrices(address[])",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc",
      "signature": "getAssetsPrices(address[])",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc",
        "deployment-alias:hollar:gigahdx:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc"
      ],
      "selector": "0x9d23d9f2"
    },
    {
      "id": "contract-function:eip155:222222:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc:getFallbackOracle()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc",
      "signature": "getFallbackOracle()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc",
        "deployment-alias:hollar:gigahdx:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc"
      ],
      "selector": "0x6210308c"
    },
    {
      "id": "contract-function:eip155:222222:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc:getSourceOfAsset(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc",
      "signature": "getSourceOfAsset(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc",
        "deployment-alias:hollar:gigahdx:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc"
      ],
      "selector": "0x92bf2be0"
    },
    {
      "id": "contract-function:eip155:222222:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc:setAssetSources(address[],address[])",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc",
      "signature": "setAssetSources(address[],address[])",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc",
        "deployment-alias:hollar:gigahdx:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc"
      ],
      "selector": "0xabfd5310"
    },
    {
      "id": "contract-function:eip155:222222:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc:setFallbackOracle(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc",
      "signature": "setFallbackOracle(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc",
        "deployment-alias:hollar:gigahdx:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc"
      ],
      "selector": "0x170aee73"
    },
    {
      "id": "contract-function:eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611:decimals()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611",
      "signature": "decimals()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xcfab6a4031c70da0f0cf6f31a252c16119db3611"
      ],
      "selector": "0x313ce567"
    },
    {
      "id": "contract-function:eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611:description()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611",
      "signature": "description()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xcfab6a4031c70da0f0cf6f31a252c16119db3611"
      ],
      "selector": "0x7284e416"
    },
    {
      "id": "contract-function:eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611:getAnswer(uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611",
      "signature": "getAnswer(uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xcfab6a4031c70da0f0cf6f31a252c16119db3611"
      ],
      "selector": "0xb5ab58dc"
    },
    {
      "id": "contract-function:eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611:getRoundData(uint80)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611",
      "signature": "getRoundData(uint80)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xcfab6a4031c70da0f0cf6f31a252c16119db3611"
      ],
      "selector": "0x9a6fc8f5"
    },
    {
      "id": "contract-function:eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611:getTimestamp(uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611",
      "signature": "getTimestamp(uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xcfab6a4031c70da0f0cf6f31a252c16119db3611"
      ],
      "selector": "0xb633620c"
    },
    {
      "id": "contract-function:eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611:latestAnswer()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611",
      "signature": "latestAnswer()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xcfab6a4031c70da0f0cf6f31a252c16119db3611"
      ],
      "selector": "0x50d25bcd"
    },
    {
      "id": "contract-function:eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611:latestRound()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611",
      "signature": "latestRound()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xcfab6a4031c70da0f0cf6f31a252c16119db3611"
      ],
      "selector": "0x668a0f02"
    },
    {
      "id": "contract-function:eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611:latestRoundData()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611",
      "signature": "latestRoundData()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xcfab6a4031c70da0f0cf6f31a252c16119db3611"
      ],
      "selector": "0xfeaf968c"
    },
    {
      "id": "contract-function:eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611:latestTimestamp()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611",
      "signature": "latestTimestamp()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xcfab6a4031c70da0f0cf6f31a252c16119db3611"
      ],
      "selector": "0x8205bf6a"
    },
    {
      "id": "contract-function:eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611:owner()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611",
      "signature": "owner()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xcfab6a4031c70da0f0cf6f31a252c16119db3611"
      ],
      "selector": "0x8da5cb5b"
    },
    {
      "id": "contract-function:eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611:renounceOwnership()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611",
      "signature": "renounceOwnership()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xcfab6a4031c70da0f0cf6f31a252c16119db3611"
      ],
      "selector": "0x715018a6"
    },
    {
      "id": "contract-function:eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611:setPrice(int256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611",
      "signature": "setPrice(int256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xcfab6a4031c70da0f0cf6f31a252c16119db3611"
      ],
      "selector": "0xf7a30806"
    },
    {
      "id": "contract-function:eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611:transferOwnership(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611",
      "signature": "transferOwnership(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xcfab6a4031c70da0f0cf6f31a252c16119db3611"
      ],
      "selector": "0xf2fde38b"
    },
    {
      "id": "contract-function:eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611:version()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611",
      "signature": "version()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xcfab6a4031c70da0f0cf6f31a252c16119db3611"
      ],
      "selector": "0x54fd4d50"
    },
    {
      "id": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:ATOKEN_REVISION()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "signature": "ATOKEN_REVISION()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a"
      ],
      "selector": "0x0bd7ad3b"
    },
    {
      "id": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:DOMAIN_SEPARATOR()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "signature": "DOMAIN_SEPARATOR()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a"
      ],
      "selector": "0x3644e515"
    },
    {
      "id": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:EIP712_REVISION()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "signature": "EIP712_REVISION()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a"
      ],
      "selector": "0x78160376"
    },
    {
      "id": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:LOCK_MANAGER()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "signature": "LOCK_MANAGER()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a"
      ],
      "selector": "0x7f407235"
    },
    {
      "id": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:PERMIT_TYPEHASH()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "signature": "PERMIT_TYPEHASH()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a"
      ],
      "selector": "0x30adf81f"
    },
    {
      "id": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:POOL()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "signature": "POOL()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a"
      ],
      "selector": "0x7535d246"
    },
    {
      "id": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:RESERVE_TREASURY_ADDRESS()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "signature": "RESERVE_TREASURY_ADDRESS()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a"
      ],
      "selector": "0xae167335"
    },
    {
      "id": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:UNDERLYING_ASSET_ADDRESS()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "signature": "UNDERLYING_ASSET_ADDRESS()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a"
      ],
      "selector": "0xb16a19de"
    },
    {
      "id": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:allowance(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "signature": "allowance(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a"
      ],
      "selector": "0xdd62ed3e"
    },
    {
      "id": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:approve(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "signature": "approve(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a"
      ],
      "selector": "0x095ea7b3"
    },
    {
      "id": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:balanceOf(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "signature": "balanceOf(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a"
      ],
      "selector": "0x70a08231"
    },
    {
      "id": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:burn(address,address,uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "signature": "burn(address,address,uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a"
      ],
      "selector": "0xd7020d0a"
    },
    {
      "id": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:decimals()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "signature": "decimals()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a"
      ],
      "selector": "0x313ce567"
    },
    {
      "id": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:decreaseAllowance(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "signature": "decreaseAllowance(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a"
      ],
      "selector": "0xa457c2d7"
    },
    {
      "id": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:getFreeBalance(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "signature": "getFreeBalance(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a"
      ],
      "selector": "0x8870985b"
    },
    {
      "id": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:getIncentivesController()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "signature": "getIncentivesController()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a"
      ],
      "selector": "0x75d26413"
    },
    {
      "id": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:getLockedBalance(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "signature": "getLockedBalance(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a"
      ],
      "selector": "0xc4086893"
    },
    {
      "id": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:getPreviousIndex(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "signature": "getPreviousIndex(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a"
      ],
      "selector": "0xe0753986"
    },
    {
      "id": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:getScaledUserBalanceAndSupply(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "signature": "getScaledUserBalanceAndSupply(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a"
      ],
      "selector": "0x0afbcdc9"
    },
    {
      "id": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:handleRepayment(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "signature": "handleRepayment(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a"
      ],
      "selector": "0x6fd97676"
    },
    {
      "id": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:increaseAllowance(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "signature": "increaseAllowance(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a"
      ],
      "selector": "0x39509351"
    },
    {
      "id": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:initialize(address,address,address,address,uint8,string,string,bytes)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "signature": "initialize(address,address,address,address,uint8,string,string,bytes)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a"
      ],
      "selector": "0x183fb413"
    },
    {
      "id": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:mint(address,address,uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "signature": "mint(address,address,uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a"
      ],
      "selector": "0xb3f1c93d"
    },
    {
      "id": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:mintToTreasury(uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "signature": "mintToTreasury(uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a"
      ],
      "selector": "0x7df5bd3b"
    },
    {
      "id": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:name()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "signature": "name()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a"
      ],
      "selector": "0x06fdde03"
    },
    {
      "id": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:nonces(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "signature": "nonces(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a"
      ],
      "selector": "0x7ecebe00"
    },
    {
      "id": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "signature": "permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a"
      ],
      "selector": "0xd505accf"
    },
    {
      "id": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:rescueTokens(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "signature": "rescueTokens(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a"
      ],
      "selector": "0xcea9d26f"
    },
    {
      "id": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:scaledBalanceOf(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "signature": "scaledBalanceOf(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a"
      ],
      "selector": "0x1da24f3e"
    },
    {
      "id": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:scaledTotalSupply()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "signature": "scaledTotalSupply()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a"
      ],
      "selector": "0xb1bf962d"
    },
    {
      "id": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:setIncentivesController(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "signature": "setIncentivesController(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a"
      ],
      "selector": "0xe655dbd8"
    },
    {
      "id": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:symbol()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "signature": "symbol()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a"
      ],
      "selector": "0x95d89b41"
    },
    {
      "id": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:totalSupply()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "signature": "totalSupply()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a"
      ],
      "selector": "0x18160ddd"
    },
    {
      "id": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:transfer(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "signature": "transfer(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a"
      ],
      "selector": "0xa9059cbb"
    },
    {
      "id": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:transferFrom(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "signature": "transferFrom(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a"
      ],
      "selector": "0x23b872dd"
    },
    {
      "id": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:transferOnLiquidation(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "signature": "transferOnLiquidation(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a"
      ],
      "selector": "0xf866c319"
    },
    {
      "id": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:transferUnderlyingTo(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "signature": "transferUnderlyingTo(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a"
      ],
      "selector": "0x4efecaa5"
    },
    {
      "id": "contract-function:eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139:ADDRESSES_PROVIDER()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139",
      "signature": "ADDRESSES_PROVIDER()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xdbca5eb0877853d72703dd1d677913fd8779e139"
      ],
      "selector": "0x0542975c"
    },
    {
      "id": "contract-function:eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139:MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139",
      "signature": "MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xdbca5eb0877853d72703dd1d677913fd8779e139"
      ],
      "selector": "0xfe5fd698"
    },
    {
      "id": "contract-function:eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139:MAX_EXCESS_USAGE_RATIO()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139",
      "signature": "MAX_EXCESS_USAGE_RATIO()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xdbca5eb0877853d72703dd1d677913fd8779e139"
      ],
      "selector": "0xa9c622f8"
    },
    {
      "id": "contract-function:eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139:OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139",
      "signature": "OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xdbca5eb0877853d72703dd1d677913fd8779e139"
      ],
      "selector": "0x6fb92589"
    },
    {
      "id": "contract-function:eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139:OPTIMAL_USAGE_RATIO()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139",
      "signature": "OPTIMAL_USAGE_RATIO()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xdbca5eb0877853d72703dd1d677913fd8779e139"
      ],
      "selector": "0x54c365c6"
    },
    {
      "id": "contract-function:eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139:calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139",
      "signature": "calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xdbca5eb0877853d72703dd1d677913fd8779e139"
      ],
      "selector": "0xa5898709"
    },
    {
      "id": "contract-function:eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139:getBaseStableBorrowRate()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139",
      "signature": "getBaseStableBorrowRate()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xdbca5eb0877853d72703dd1d677913fd8779e139"
      ],
      "selector": "0xacd78686"
    },
    {
      "id": "contract-function:eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139:getBaseVariableBorrowRate()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139",
      "signature": "getBaseVariableBorrowRate()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xdbca5eb0877853d72703dd1d677913fd8779e139"
      ],
      "selector": "0x34762ca5"
    },
    {
      "id": "contract-function:eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139:getMaxVariableBorrowRate()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139",
      "signature": "getMaxVariableBorrowRate()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xdbca5eb0877853d72703dd1d677913fd8779e139"
      ],
      "selector": "0x80031e37"
    },
    {
      "id": "contract-function:eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139:getStableRateExcessOffset()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139",
      "signature": "getStableRateExcessOffset()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xdbca5eb0877853d72703dd1d677913fd8779e139"
      ],
      "selector": "0xbc626908"
    },
    {
      "id": "contract-function:eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139:getStableRateSlope1()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139",
      "signature": "getStableRateSlope1()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xdbca5eb0877853d72703dd1d677913fd8779e139"
      ],
      "selector": "0xd5cd7391"
    },
    {
      "id": "contract-function:eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139:getStableRateSlope2()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139",
      "signature": "getStableRateSlope2()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xdbca5eb0877853d72703dd1d677913fd8779e139"
      ],
      "selector": "0x14e32da4"
    },
    {
      "id": "contract-function:eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139:getVariableRateSlope1()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139",
      "signature": "getVariableRateSlope1()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xdbca5eb0877853d72703dd1d677913fd8779e139"
      ],
      "selector": "0x0b3429a2"
    },
    {
      "id": "contract-function:eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139:getVariableRateSlope2()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139",
      "signature": "getVariableRateSlope2()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xdbca5eb0877853d72703dd1d677913fd8779e139"
      ],
      "selector": "0xf4202409"
    },
    {
      "id": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:DEBT_TOKEN_REVISION()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "signature": "DEBT_TOKEN_REVISION()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248"
      ],
      "selector": "0xb9a7b622"
    },
    {
      "id": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:DELEGATION_WITH_SIG_TYPEHASH()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "signature": "DELEGATION_WITH_SIG_TYPEHASH()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248"
      ],
      "selector": "0xf3bfc738"
    },
    {
      "id": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:DOMAIN_SEPARATOR()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "signature": "DOMAIN_SEPARATOR()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248"
      ],
      "selector": "0x3644e515"
    },
    {
      "id": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:EIP712_REVISION()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "signature": "EIP712_REVISION()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248"
      ],
      "selector": "0x78160376"
    },
    {
      "id": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:POOL()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "signature": "POOL()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248"
      ],
      "selector": "0x7535d246"
    },
    {
      "id": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:UNDERLYING_ASSET_ADDRESS()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "signature": "UNDERLYING_ASSET_ADDRESS()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248"
      ],
      "selector": "0xb16a19de"
    },
    {
      "id": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:allowance(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "signature": "allowance(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248"
      ],
      "selector": "0xdd62ed3e"
    },
    {
      "id": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:approve(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "signature": "approve(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248"
      ],
      "selector": "0x095ea7b3"
    },
    {
      "id": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:approveDelegation(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "signature": "approveDelegation(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248"
      ],
      "selector": "0xc04a8a10"
    },
    {
      "id": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:balanceOf(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "signature": "balanceOf(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248"
      ],
      "selector": "0x70a08231"
    },
    {
      "id": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:borrowAllowance(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "signature": "borrowAllowance(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248"
      ],
      "selector": "0x6bd76d24"
    },
    {
      "id": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:burn(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "signature": "burn(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248"
      ],
      "selector": "0x9dc29fac"
    },
    {
      "id": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:decimals()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "signature": "decimals()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248"
      ],
      "selector": "0x313ce567"
    },
    {
      "id": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:decreaseAllowance(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "signature": "decreaseAllowance(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248"
      ],
      "selector": "0xa457c2d7"
    },
    {
      "id": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "signature": "delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248"
      ],
      "selector": "0x0b52d558"
    },
    {
      "id": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:getAverageStableRate()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "signature": "getAverageStableRate()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248"
      ],
      "selector": "0x90f6fcf2"
    },
    {
      "id": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:getIncentivesController()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "signature": "getIncentivesController()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248"
      ],
      "selector": "0x75d26413"
    },
    {
      "id": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:getSupplyData()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "signature": "getSupplyData()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248"
      ],
      "selector": "0x79774338"
    },
    {
      "id": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:getTotalSupplyAndAvgRate()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "signature": "getTotalSupplyAndAvgRate()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248"
      ],
      "selector": "0xf731e9be"
    },
    {
      "id": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:getTotalSupplyLastUpdated()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "signature": "getTotalSupplyLastUpdated()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248"
      ],
      "selector": "0xe7484890"
    },
    {
      "id": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:getUserLastUpdated(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "signature": "getUserLastUpdated(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248"
      ],
      "selector": "0x79ce6b8c"
    },
    {
      "id": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:getUserStableRate(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "signature": "getUserStableRate(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248"
      ],
      "selector": "0xe78c9b3b"
    },
    {
      "id": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:increaseAllowance(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "signature": "increaseAllowance(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248"
      ],
      "selector": "0x39509351"
    },
    {
      "id": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:initialize(address,address,address,uint8,string,string,bytes)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "signature": "initialize(address,address,address,uint8,string,string,bytes)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248"
      ],
      "selector": "0xc222ec8a"
    },
    {
      "id": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:mint(address,address,uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "signature": "mint(address,address,uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248"
      ],
      "selector": "0xb3f1c93d"
    },
    {
      "id": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:name()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "signature": "name()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248"
      ],
      "selector": "0x06fdde03"
    },
    {
      "id": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:nonces(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "signature": "nonces(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248"
      ],
      "selector": "0x7ecebe00"
    },
    {
      "id": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:principalBalanceOf(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "signature": "principalBalanceOf(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248"
      ],
      "selector": "0xc634dfaa"
    },
    {
      "id": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:setIncentivesController(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "signature": "setIncentivesController(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248"
      ],
      "selector": "0xe655dbd8"
    },
    {
      "id": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:symbol()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "signature": "symbol()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248"
      ],
      "selector": "0x95d89b41"
    },
    {
      "id": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:totalSupply()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "signature": "totalSupply()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248"
      ],
      "selector": "0x18160ddd"
    },
    {
      "id": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:transfer(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "signature": "transfer(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248"
      ],
      "selector": "0xa9059cbb"
    },
    {
      "id": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:transferFrom(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "signature": "transferFrom(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248"
      ],
      "selector": "0x23b872dd"
    },
    {
      "id": "contract-function:eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307:decimals()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307",
      "signature": "decimals()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdee587cc569bf1fcbdcd6d1472031d225f34c307"
      ],
      "selector": "0x313ce567"
    },
    {
      "id": "contract-function:eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307:description()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307",
      "signature": "description()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdee587cc569bf1fcbdcd6d1472031d225f34c307"
      ],
      "selector": "0x7284e416"
    },
    {
      "id": "contract-function:eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307:getAnswer(uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307",
      "signature": "getAnswer(uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdee587cc569bf1fcbdcd6d1472031d225f34c307"
      ],
      "selector": "0xb5ab58dc"
    },
    {
      "id": "contract-function:eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307:getRoundData(uint80)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307",
      "signature": "getRoundData(uint80)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdee587cc569bf1fcbdcd6d1472031d225f34c307"
      ],
      "selector": "0x9a6fc8f5"
    },
    {
      "id": "contract-function:eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307:getTimestamp(uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307",
      "signature": "getTimestamp(uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdee587cc569bf1fcbdcd6d1472031d225f34c307"
      ],
      "selector": "0xb633620c"
    },
    {
      "id": "contract-function:eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307:latestAnswer()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307",
      "signature": "latestAnswer()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdee587cc569bf1fcbdcd6d1472031d225f34c307"
      ],
      "selector": "0x50d25bcd"
    },
    {
      "id": "contract-function:eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307:latestRound()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307",
      "signature": "latestRound()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdee587cc569bf1fcbdcd6d1472031d225f34c307"
      ],
      "selector": "0x668a0f02"
    },
    {
      "id": "contract-function:eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307:latestRoundData()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307",
      "signature": "latestRoundData()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdee587cc569bf1fcbdcd6d1472031d225f34c307"
      ],
      "selector": "0xfeaf968c"
    },
    {
      "id": "contract-function:eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307:latestTimestamp()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307",
      "signature": "latestTimestamp()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdee587cc569bf1fcbdcd6d1472031d225f34c307"
      ],
      "selector": "0x8205bf6a"
    },
    {
      "id": "contract-function:eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307:owner()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307",
      "signature": "owner()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdee587cc569bf1fcbdcd6d1472031d225f34c307"
      ],
      "selector": "0x8da5cb5b"
    },
    {
      "id": "contract-function:eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307:renounceOwnership()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307",
      "signature": "renounceOwnership()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdee587cc569bf1fcbdcd6d1472031d225f34c307"
      ],
      "selector": "0x715018a6"
    },
    {
      "id": "contract-function:eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307:setPrice(int256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307",
      "signature": "setPrice(int256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdee587cc569bf1fcbdcd6d1472031d225f34c307"
      ],
      "selector": "0xf7a30806"
    },
    {
      "id": "contract-function:eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307:transferOwnership(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307",
      "signature": "transferOwnership(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdee587cc569bf1fcbdcd6d1472031d225f34c307"
      ],
      "selector": "0xf2fde38b"
    },
    {
      "id": "contract-function:eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307:version()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307",
      "signature": "version()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdee587cc569bf1fcbdcd6d1472031d225f34c307"
      ],
      "selector": "0x54fd4d50"
    },
    {
      "id": "contract-function:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5:ADDRESSES_PROVIDER()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5",
      "signature": "ADDRESSES_PROVIDER()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5"
      ],
      "selector": "0x0542975c"
    },
    {
      "id": "contract-function:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5:getATokenTotalSupply(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5",
      "signature": "getATokenTotalSupply(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5"
      ],
      "selector": "0x51460e25"
    },
    {
      "id": "contract-function:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5:getAllATokens()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5",
      "signature": "getAllATokens()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5"
      ],
      "selector": "0xf561ae41"
    },
    {
      "id": "contract-function:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5:getAllReservesTokens()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5",
      "signature": "getAllReservesTokens()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5"
      ],
      "selector": "0xb316ff89"
    },
    {
      "id": "contract-function:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5:getDebtCeiling(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5",
      "signature": "getDebtCeiling(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5"
      ],
      "selector": "0x3c798109"
    },
    {
      "id": "contract-function:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5:getDebtCeilingDecimals()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5",
      "signature": "getDebtCeilingDecimals()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5"
      ],
      "selector": "0x69b169e1"
    },
    {
      "id": "contract-function:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5:getFlashLoanEnabled(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5",
      "signature": "getFlashLoanEnabled(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5"
      ],
      "selector": "0xd7ed3ef4"
    },
    {
      "id": "contract-function:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5:getInterestRateStrategyAddress(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5",
      "signature": "getInterestRateStrategyAddress(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5"
      ],
      "selector": "0x6744362a"
    },
    {
      "id": "contract-function:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5:getLiquidationProtocolFee(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5",
      "signature": "getLiquidationProtocolFee(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5"
      ],
      "selector": "0x3cb8a622"
    },
    {
      "id": "contract-function:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5:getPaused(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5",
      "signature": "getPaused(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5"
      ],
      "selector": "0xb55d9904"
    },
    {
      "id": "contract-function:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5:getReserveCaps(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5",
      "signature": "getReserveCaps(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5"
      ],
      "selector": "0x46fbe558"
    },
    {
      "id": "contract-function:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5:getReserveConfigurationData(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5",
      "signature": "getReserveConfigurationData(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5"
      ],
      "selector": "0x3e150141"
    },
    {
      "id": "contract-function:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5:getReserveData(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5",
      "signature": "getReserveData(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5"
      ],
      "selector": "0x35ea6a75"
    },
    {
      "id": "contract-function:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5:getReserveEModeCategory(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5",
      "signature": "getReserveEModeCategory(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5"
      ],
      "selector": "0x163a0f20"
    },
    {
      "id": "contract-function:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5:getReserveTokensAddresses(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5",
      "signature": "getReserveTokensAddresses(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5"
      ],
      "selector": "0xd2493b6c"
    },
    {
      "id": "contract-function:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5:getSiloedBorrowing(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5",
      "signature": "getSiloedBorrowing(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5"
      ],
      "selector": "0xfcf40a62"
    },
    {
      "id": "contract-function:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5:getTotalDebt(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5",
      "signature": "getTotalDebt(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5"
      ],
      "selector": "0x4d44ac4f"
    },
    {
      "id": "contract-function:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5:getUnbackedMintCap(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5",
      "signature": "getUnbackedMintCap(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5"
      ],
      "selector": "0x7ba1ae36"
    },
    {
      "id": "contract-function:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5:getUserReserveData(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5",
      "signature": "getUserReserveData(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5"
      ],
      "selector": "0x28dd2d01"
    },
    {
      "id": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:DEBT_TOKEN_REVISION()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "signature": "DEBT_TOKEN_REVISION()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdf9140c953215292da5cdf4c05604e132606f208"
      ],
      "selector": "0xb9a7b622"
    },
    {
      "id": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:DELEGATION_WITH_SIG_TYPEHASH()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "signature": "DELEGATION_WITH_SIG_TYPEHASH()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdf9140c953215292da5cdf4c05604e132606f208"
      ],
      "selector": "0xf3bfc738"
    },
    {
      "id": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:DOMAIN_SEPARATOR()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "signature": "DOMAIN_SEPARATOR()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdf9140c953215292da5cdf4c05604e132606f208"
      ],
      "selector": "0x3644e515"
    },
    {
      "id": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:EIP712_REVISION()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "signature": "EIP712_REVISION()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdf9140c953215292da5cdf4c05604e132606f208"
      ],
      "selector": "0x78160376"
    },
    {
      "id": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:POOL()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "signature": "POOL()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdf9140c953215292da5cdf4c05604e132606f208"
      ],
      "selector": "0x7535d246"
    },
    {
      "id": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:UNDERLYING_ASSET_ADDRESS()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "signature": "UNDERLYING_ASSET_ADDRESS()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdf9140c953215292da5cdf4c05604e132606f208"
      ],
      "selector": "0xb16a19de"
    },
    {
      "id": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:allowance(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "signature": "allowance(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdf9140c953215292da5cdf4c05604e132606f208"
      ],
      "selector": "0xdd62ed3e"
    },
    {
      "id": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:approve(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "signature": "approve(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdf9140c953215292da5cdf4c05604e132606f208"
      ],
      "selector": "0x095ea7b3"
    },
    {
      "id": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:approveDelegation(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "signature": "approveDelegation(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdf9140c953215292da5cdf4c05604e132606f208"
      ],
      "selector": "0xc04a8a10"
    },
    {
      "id": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:balanceOf(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "signature": "balanceOf(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdf9140c953215292da5cdf4c05604e132606f208"
      ],
      "selector": "0x70a08231"
    },
    {
      "id": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:borrowAllowance(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "signature": "borrowAllowance(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdf9140c953215292da5cdf4c05604e132606f208"
      ],
      "selector": "0x6bd76d24"
    },
    {
      "id": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:burn(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "signature": "burn(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdf9140c953215292da5cdf4c05604e132606f208"
      ],
      "selector": "0x9dc29fac"
    },
    {
      "id": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:decimals()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "signature": "decimals()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdf9140c953215292da5cdf4c05604e132606f208"
      ],
      "selector": "0x313ce567"
    },
    {
      "id": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:decreaseAllowance(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "signature": "decreaseAllowance(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdf9140c953215292da5cdf4c05604e132606f208"
      ],
      "selector": "0xa457c2d7"
    },
    {
      "id": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "signature": "delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdf9140c953215292da5cdf4c05604e132606f208"
      ],
      "selector": "0x0b52d558"
    },
    {
      "id": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:getAverageStableRate()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "signature": "getAverageStableRate()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdf9140c953215292da5cdf4c05604e132606f208"
      ],
      "selector": "0x90f6fcf2"
    },
    {
      "id": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:getIncentivesController()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "signature": "getIncentivesController()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdf9140c953215292da5cdf4c05604e132606f208"
      ],
      "selector": "0x75d26413"
    },
    {
      "id": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:getSupplyData()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "signature": "getSupplyData()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdf9140c953215292da5cdf4c05604e132606f208"
      ],
      "selector": "0x79774338"
    },
    {
      "id": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:getTotalSupplyAndAvgRate()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "signature": "getTotalSupplyAndAvgRate()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdf9140c953215292da5cdf4c05604e132606f208"
      ],
      "selector": "0xf731e9be"
    },
    {
      "id": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:getTotalSupplyLastUpdated()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "signature": "getTotalSupplyLastUpdated()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdf9140c953215292da5cdf4c05604e132606f208"
      ],
      "selector": "0xe7484890"
    },
    {
      "id": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:getUserLastUpdated(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "signature": "getUserLastUpdated(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdf9140c953215292da5cdf4c05604e132606f208"
      ],
      "selector": "0x79ce6b8c"
    },
    {
      "id": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:getUserStableRate(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "signature": "getUserStableRate(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdf9140c953215292da5cdf4c05604e132606f208"
      ],
      "selector": "0xe78c9b3b"
    },
    {
      "id": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:increaseAllowance(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "signature": "increaseAllowance(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdf9140c953215292da5cdf4c05604e132606f208"
      ],
      "selector": "0x39509351"
    },
    {
      "id": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:initialize(address,address,address,uint8,string,string,bytes)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "signature": "initialize(address,address,address,uint8,string,string,bytes)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdf9140c953215292da5cdf4c05604e132606f208"
      ],
      "selector": "0xc222ec8a"
    },
    {
      "id": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:mint(address,address,uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "signature": "mint(address,address,uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdf9140c953215292da5cdf4c05604e132606f208"
      ],
      "selector": "0xb3f1c93d"
    },
    {
      "id": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:name()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "signature": "name()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdf9140c953215292da5cdf4c05604e132606f208"
      ],
      "selector": "0x06fdde03"
    },
    {
      "id": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:nonces(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "signature": "nonces(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdf9140c953215292da5cdf4c05604e132606f208"
      ],
      "selector": "0x7ecebe00"
    },
    {
      "id": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:principalBalanceOf(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "signature": "principalBalanceOf(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdf9140c953215292da5cdf4c05604e132606f208"
      ],
      "selector": "0xc634dfaa"
    },
    {
      "id": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:setIncentivesController(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "signature": "setIncentivesController(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdf9140c953215292da5cdf4c05604e132606f208"
      ],
      "selector": "0xe655dbd8"
    },
    {
      "id": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:symbol()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "signature": "symbol()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdf9140c953215292da5cdf4c05604e132606f208"
      ],
      "selector": "0x95d89b41"
    },
    {
      "id": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:totalSupply()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "signature": "totalSupply()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdf9140c953215292da5cdf4c05604e132606f208"
      ],
      "selector": "0x18160ddd"
    },
    {
      "id": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:transfer(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "signature": "transfer(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdf9140c953215292da5cdf4c05604e132606f208"
      ],
      "selector": "0xa9059cbb"
    },
    {
      "id": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:transferFrom(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "signature": "transferFrom(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdf9140c953215292da5cdf4c05604e132606f208"
      ],
      "selector": "0x23b872dd"
    },
    {
      "id": "contract-function:eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031:ADDRESSES_PROVIDER()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031",
      "signature": "ADDRESSES_PROVIDER()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xe4b507c74d887c8fa7844ec40503ca705c0db031"
      ],
      "selector": "0x0542975c"
    },
    {
      "id": "contract-function:eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031:MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031",
      "signature": "MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xe4b507c74d887c8fa7844ec40503ca705c0db031"
      ],
      "selector": "0xfe5fd698"
    },
    {
      "id": "contract-function:eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031:MAX_EXCESS_USAGE_RATIO()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031",
      "signature": "MAX_EXCESS_USAGE_RATIO()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xe4b507c74d887c8fa7844ec40503ca705c0db031"
      ],
      "selector": "0xa9c622f8"
    },
    {
      "id": "contract-function:eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031:OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031",
      "signature": "OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xe4b507c74d887c8fa7844ec40503ca705c0db031"
      ],
      "selector": "0x6fb92589"
    },
    {
      "id": "contract-function:eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031:OPTIMAL_USAGE_RATIO()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031",
      "signature": "OPTIMAL_USAGE_RATIO()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xe4b507c74d887c8fa7844ec40503ca705c0db031"
      ],
      "selector": "0x54c365c6"
    },
    {
      "id": "contract-function:eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031:calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031",
      "signature": "calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xe4b507c74d887c8fa7844ec40503ca705c0db031"
      ],
      "selector": "0xa5898709"
    },
    {
      "id": "contract-function:eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031:getBaseStableBorrowRate()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031",
      "signature": "getBaseStableBorrowRate()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xe4b507c74d887c8fa7844ec40503ca705c0db031"
      ],
      "selector": "0xacd78686"
    },
    {
      "id": "contract-function:eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031:getBaseVariableBorrowRate()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031",
      "signature": "getBaseVariableBorrowRate()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xe4b507c74d887c8fa7844ec40503ca705c0db031"
      ],
      "selector": "0x34762ca5"
    },
    {
      "id": "contract-function:eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031:getMaxVariableBorrowRate()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031",
      "signature": "getMaxVariableBorrowRate()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xe4b507c74d887c8fa7844ec40503ca705c0db031"
      ],
      "selector": "0x80031e37"
    },
    {
      "id": "contract-function:eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031:getStableRateExcessOffset()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031",
      "signature": "getStableRateExcessOffset()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xe4b507c74d887c8fa7844ec40503ca705c0db031"
      ],
      "selector": "0xbc626908"
    },
    {
      "id": "contract-function:eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031:getStableRateSlope1()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031",
      "signature": "getStableRateSlope1()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xe4b507c74d887c8fa7844ec40503ca705c0db031"
      ],
      "selector": "0xd5cd7391"
    },
    {
      "id": "contract-function:eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031:getStableRateSlope2()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031",
      "signature": "getStableRateSlope2()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xe4b507c74d887c8fa7844ec40503ca705c0db031"
      ],
      "selector": "0x14e32da4"
    },
    {
      "id": "contract-function:eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031:getVariableRateSlope1()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031",
      "signature": "getVariableRateSlope1()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xe4b507c74d887c8fa7844ec40503ca705c0db031"
      ],
      "selector": "0x0b3429a2"
    },
    {
      "id": "contract-function:eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031:getVariableRateSlope2()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031",
      "signature": "getVariableRateSlope2()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xe4b507c74d887c8fa7844ec40503ca705c0db031"
      ],
      "selector": "0xf4202409"
    },
    {
      "id": "contract-function:eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f:decimals()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f",
      "signature": "decimals()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f"
      ],
      "selector": "0x313ce567"
    },
    {
      "id": "contract-function:eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f:description()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f",
      "signature": "description()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f"
      ],
      "selector": "0x7284e416"
    },
    {
      "id": "contract-function:eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f:getAnswer(uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f",
      "signature": "getAnswer(uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f"
      ],
      "selector": "0xb5ab58dc"
    },
    {
      "id": "contract-function:eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f:getRoundData(uint80)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f",
      "signature": "getRoundData(uint80)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f"
      ],
      "selector": "0x9a6fc8f5"
    },
    {
      "id": "contract-function:eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f:getTimestamp(uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f",
      "signature": "getTimestamp(uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f"
      ],
      "selector": "0xb633620c"
    },
    {
      "id": "contract-function:eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f:latestAnswer()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f",
      "signature": "latestAnswer()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f"
      ],
      "selector": "0x50d25bcd"
    },
    {
      "id": "contract-function:eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f:latestRound()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f",
      "signature": "latestRound()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f"
      ],
      "selector": "0x668a0f02"
    },
    {
      "id": "contract-function:eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f:latestRoundData()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f",
      "signature": "latestRoundData()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f"
      ],
      "selector": "0xfeaf968c"
    },
    {
      "id": "contract-function:eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f:latestTimestamp()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f",
      "signature": "latestTimestamp()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f"
      ],
      "selector": "0x8205bf6a"
    },
    {
      "id": "contract-function:eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f:owner()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f",
      "signature": "owner()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f"
      ],
      "selector": "0x8da5cb5b"
    },
    {
      "id": "contract-function:eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f:renounceOwnership()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f",
      "signature": "renounceOwnership()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f"
      ],
      "selector": "0x715018a6"
    },
    {
      "id": "contract-function:eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f:setPrice(int256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f",
      "signature": "setPrice(int256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f"
      ],
      "selector": "0xf7a30806"
    },
    {
      "id": "contract-function:eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f:transferOwnership(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f",
      "signature": "transferOwnership(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f"
      ],
      "selector": "0xf2fde38b"
    },
    {
      "id": "contract-function:eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f:version()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f",
      "signature": "version()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f"
      ],
      "selector": "0x54fd4d50"
    },
    {
      "id": "contract-function:eip155:222222:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9:admin()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9",
      "signature": "admin()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9",
        "deployment-alias:aave-v3-deploy:hydration:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9",
        "deployment-alias:hollar:gigahdx:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9"
      ],
      "selector": "0xf851a440"
    },
    {
      "id": "contract-function:eip155:222222:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9:changeAdmin(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9",
      "signature": "changeAdmin(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9",
        "deployment-alias:aave-v3-deploy:hydration:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9",
        "deployment-alias:hollar:gigahdx:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9"
      ],
      "selector": "0x8f283970"
    },
    {
      "id": "contract-function:eip155:222222:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9:implementation()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9",
      "signature": "implementation()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9",
        "deployment-alias:aave-v3-deploy:hydration:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9",
        "deployment-alias:hollar:gigahdx:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9"
      ],
      "selector": "0x5c60da1b"
    },
    {
      "id": "contract-function:eip155:222222:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9:initialize(address,address,bytes)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9",
      "signature": "initialize(address,address,bytes)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9",
        "deployment-alias:aave-v3-deploy:hydration:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9",
        "deployment-alias:hollar:gigahdx:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9"
      ],
      "selector": "0xcf7a1d77"
    },
    {
      "id": "contract-function:eip155:222222:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9:initialize(address,bytes)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9",
      "signature": "initialize(address,bytes)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9",
        "deployment-alias:aave-v3-deploy:hydration:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9",
        "deployment-alias:hollar:gigahdx:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9"
      ],
      "selector": "0xd1f57894"
    },
    {
      "id": "contract-function:eip155:222222:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9:upgradeTo(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9",
      "signature": "upgradeTo(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9",
        "deployment-alias:aave-v3-deploy:hydration:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9",
        "deployment-alias:hollar:gigahdx:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9"
      ],
      "selector": "0x3659cfe6"
    },
    {
      "id": "contract-function:eip155:222222:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9:upgradeToAndCall(address,bytes)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9",
      "signature": "upgradeToAndCall(address,bytes)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9",
        "deployment-alias:aave-v3-deploy:hydration:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9",
        "deployment-alias:hollar:gigahdx:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9"
      ],
      "selector": "0x4f1ef286"
    },
    {
      "id": "contract-function:eip155:222222:0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4:admin()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4",
      "signature": "admin()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4"
      ],
      "selector": "0xf851a440"
    },
    {
      "id": "contract-function:eip155:222222:0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4:implementation()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4",
      "signature": "implementation()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4"
      ],
      "selector": "0x5c60da1b"
    },
    {
      "id": "contract-function:eip155:222222:0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4:initialize(address,bytes)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4",
      "signature": "initialize(address,bytes)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4"
      ],
      "selector": "0xd1f57894"
    },
    {
      "id": "contract-function:eip155:222222:0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4:upgradeTo(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4",
      "signature": "upgradeTo(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4"
      ],
      "selector": "0x3659cfe6"
    },
    {
      "id": "contract-function:eip155:222222:0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4:upgradeToAndCall(address,bytes)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4",
      "signature": "upgradeToAndCall(address,bytes)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4"
      ],
      "selector": "0x4f1ef286"
    },
    {
      "id": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:DEBT_TOKEN_REVISION()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "signature": "DEBT_TOKEN_REVISION()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
        "deployment-alias:hollar:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879"
      ],
      "selector": "0xb9a7b622"
    },
    {
      "id": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:DELEGATION_WITH_SIG_TYPEHASH()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "signature": "DELEGATION_WITH_SIG_TYPEHASH()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
        "deployment-alias:hollar:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879"
      ],
      "selector": "0xf3bfc738"
    },
    {
      "id": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:DOMAIN_SEPARATOR()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "signature": "DOMAIN_SEPARATOR()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
        "deployment-alias:hollar:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879"
      ],
      "selector": "0x3644e515"
    },
    {
      "id": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:EIP712_REVISION()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "signature": "EIP712_REVISION()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
        "deployment-alias:hollar:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879"
      ],
      "selector": "0x78160376"
    },
    {
      "id": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:POOL()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "signature": "POOL()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
        "deployment-alias:hollar:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879"
      ],
      "selector": "0x7535d246"
    },
    {
      "id": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:UNDERLYING_ASSET_ADDRESS()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "signature": "UNDERLYING_ASSET_ADDRESS()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
        "deployment-alias:hollar:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879"
      ],
      "selector": "0xb16a19de"
    },
    {
      "id": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:allowance(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "signature": "allowance(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
        "deployment-alias:hollar:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879"
      ],
      "selector": "0xdd62ed3e"
    },
    {
      "id": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:approve(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "signature": "approve(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
        "deployment-alias:hollar:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879"
      ],
      "selector": "0x095ea7b3"
    },
    {
      "id": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:approveDelegation(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "signature": "approveDelegation(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
        "deployment-alias:hollar:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879"
      ],
      "selector": "0xc04a8a10"
    },
    {
      "id": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:balanceOf(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "signature": "balanceOf(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
        "deployment-alias:hollar:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879"
      ],
      "selector": "0x70a08231"
    },
    {
      "id": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:borrowAllowance(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "signature": "borrowAllowance(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
        "deployment-alias:hollar:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879"
      ],
      "selector": "0x6bd76d24"
    },
    {
      "id": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:burn(address,uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "signature": "burn(address,uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
        "deployment-alias:hollar:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879"
      ],
      "selector": "0xf5298aca"
    },
    {
      "id": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:decimals()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "signature": "decimals()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
        "deployment-alias:hollar:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879"
      ],
      "selector": "0x313ce567"
    },
    {
      "id": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:decreaseAllowance(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "signature": "decreaseAllowance(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
        "deployment-alias:hollar:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879"
      ],
      "selector": "0xa457c2d7"
    },
    {
      "id": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:decreaseBalanceFromInterest(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "signature": "decreaseBalanceFromInterest(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
        "deployment-alias:hollar:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879"
      ],
      "selector": "0x0d44dedc"
    },
    {
      "id": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "signature": "delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
        "deployment-alias:hollar:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879"
      ],
      "selector": "0x0b52d558"
    },
    {
      "id": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:getAToken()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "signature": "getAToken()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
        "deployment-alias:hollar:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879"
      ],
      "selector": "0xb29c55bc"
    },
    {
      "id": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:getBalanceFromInterest(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "signature": "getBalanceFromInterest(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
        "deployment-alias:hollar:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879"
      ],
      "selector": "0x7ccf1a15"
    },
    {
      "id": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:getDiscountPercent(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "signature": "getDiscountPercent(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
        "deployment-alias:hollar:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879"
      ],
      "selector": "0x6c53272b"
    },
    {
      "id": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:getDiscountRateStrategy()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "signature": "getDiscountRateStrategy()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
        "deployment-alias:hollar:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879"
      ],
      "selector": "0xfe49b794"
    },
    {
      "id": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:getDiscountToken()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "signature": "getDiscountToken()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
        "deployment-alias:hollar:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879"
      ],
      "selector": "0xefe3de14"
    },
    {
      "id": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:getIncentivesController()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "signature": "getIncentivesController()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
        "deployment-alias:hollar:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879"
      ],
      "selector": "0x75d26413"
    },
    {
      "id": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:getPreviousIndex(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "signature": "getPreviousIndex(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
        "deployment-alias:hollar:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879"
      ],
      "selector": "0xe0753986"
    },
    {
      "id": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:getScaledUserBalanceAndSupply(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "signature": "getScaledUserBalanceAndSupply(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
        "deployment-alias:hollar:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879"
      ],
      "selector": "0x0afbcdc9"
    },
    {
      "id": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:increaseAllowance(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "signature": "increaseAllowance(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
        "deployment-alias:hollar:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879"
      ],
      "selector": "0x39509351"
    },
    {
      "id": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:initialize(address,address,address,uint8,string,string,bytes)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "signature": "initialize(address,address,address,uint8,string,string,bytes)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
        "deployment-alias:hollar:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879"
      ],
      "selector": "0xc222ec8a"
    },
    {
      "id": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:mint(address,address,uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "signature": "mint(address,address,uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
        "deployment-alias:hollar:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879"
      ],
      "selector": "0xb3f1c93d"
    },
    {
      "id": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:name()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "signature": "name()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
        "deployment-alias:hollar:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879"
      ],
      "selector": "0x06fdde03"
    },
    {
      "id": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:nonces(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "signature": "nonces(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
        "deployment-alias:hollar:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879"
      ],
      "selector": "0x7ecebe00"
    },
    {
      "id": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:rebalanceUserDiscountPercent(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "signature": "rebalanceUserDiscountPercent(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
        "deployment-alias:hollar:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879"
      ],
      "selector": "0x7f3c4a66"
    },
    {
      "id": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:scaledBalanceOf(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "signature": "scaledBalanceOf(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
        "deployment-alias:hollar:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879"
      ],
      "selector": "0x1da24f3e"
    },
    {
      "id": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:scaledTotalSupply()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "signature": "scaledTotalSupply()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
        "deployment-alias:hollar:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879"
      ],
      "selector": "0xb1bf962d"
    },
    {
      "id": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:setAToken(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "signature": "setAToken(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
        "deployment-alias:hollar:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879"
      ],
      "selector": "0x5f09d84c"
    },
    {
      "id": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:setIncentivesController(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "signature": "setIncentivesController(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
        "deployment-alias:hollar:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879"
      ],
      "selector": "0xe655dbd8"
    },
    {
      "id": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:symbol()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "signature": "symbol()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
        "deployment-alias:hollar:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879"
      ],
      "selector": "0x95d89b41"
    },
    {
      "id": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:totalSupply()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "signature": "totalSupply()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
        "deployment-alias:hollar:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879"
      ],
      "selector": "0x18160ddd"
    },
    {
      "id": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:transfer(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "signature": "transfer(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
        "deployment-alias:hollar:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879"
      ],
      "selector": "0xa9059cbb"
    },
    {
      "id": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:transferFrom(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "signature": "transferFrom(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
        "deployment-alias:hollar:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879"
      ],
      "selector": "0x23b872dd"
    },
    {
      "id": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:updateDiscountDistribution(address,address,uint256,uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "signature": "updateDiscountDistribution(address,address,uint256,uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
        "deployment-alias:hollar:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879"
      ],
      "selector": "0x5b9c4cf1"
    },
    {
      "id": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:updateDiscountRateStrategy(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "signature": "updateDiscountRateStrategy(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
        "deployment-alias:hollar:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879"
      ],
      "selector": "0xce79f382"
    },
    {
      "id": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:updateDiscountToken(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "signature": "updateDiscountToken(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
        "deployment-alias:hollar:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879"
      ],
      "selector": "0x1c98cfb7"
    },
    {
      "id": "contract-function:eip155:222222:0xea63e594ee00590938e856f2134e6c792ba92d13:XToUsdOracle()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xea63e594ee00590938e856f2134e6c792ba92d13",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xea63e594ee00590938e856f2134e6c792ba92d13",
      "signature": "XToUsdOracle()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xea63e594ee00590938e856f2134e6c792ba92d13"
      ],
      "selector": "0x4bec3090"
    },
    {
      "id": "contract-function:eip155:222222:0xea63e594ee00590938e856f2134e6c792ba92d13:assetToXOracle()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xea63e594ee00590938e856f2134e6c792ba92d13",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xea63e594ee00590938e856f2134e6c792ba92d13",
      "signature": "assetToXOracle()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xea63e594ee00590938e856f2134e6c792ba92d13"
      ],
      "selector": "0xe94cb14e"
    },
    {
      "id": "contract-function:eip155:222222:0xea63e594ee00590938e856f2134e6c792ba92d13:decimals()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xea63e594ee00590938e856f2134e6c792ba92d13",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xea63e594ee00590938e856f2134e6c792ba92d13",
      "signature": "decimals()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xea63e594ee00590938e856f2134e6c792ba92d13"
      ],
      "selector": "0x313ce567"
    },
    {
      "id": "contract-function:eip155:222222:0xea63e594ee00590938e856f2134e6c792ba92d13:getAnswer(uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xea63e594ee00590938e856f2134e6c792ba92d13",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xea63e594ee00590938e856f2134e6c792ba92d13",
      "signature": "getAnswer(uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xea63e594ee00590938e856f2134e6c792ba92d13"
      ],
      "selector": "0xb5ab58dc"
    },
    {
      "id": "contract-function:eip155:222222:0xea63e594ee00590938e856f2134e6c792ba92d13:getTimestamp(uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xea63e594ee00590938e856f2134e6c792ba92d13",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xea63e594ee00590938e856f2134e6c792ba92d13",
      "signature": "getTimestamp(uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xea63e594ee00590938e856f2134e6c792ba92d13"
      ],
      "selector": "0xb633620c"
    },
    {
      "id": "contract-function:eip155:222222:0xea63e594ee00590938e856f2134e6c792ba92d13:latestAnswer()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xea63e594ee00590938e856f2134e6c792ba92d13",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xea63e594ee00590938e856f2134e6c792ba92d13",
      "signature": "latestAnswer()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xea63e594ee00590938e856f2134e6c792ba92d13"
      ],
      "selector": "0x50d25bcd"
    },
    {
      "id": "contract-function:eip155:222222:0xea63e594ee00590938e856f2134e6c792ba92d13:latestRound()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xea63e594ee00590938e856f2134e6c792ba92d13",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xea63e594ee00590938e856f2134e6c792ba92d13",
      "signature": "latestRound()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xea63e594ee00590938e856f2134e6c792ba92d13"
      ],
      "selector": "0x668a0f02"
    },
    {
      "id": "contract-function:eip155:222222:0xea63e594ee00590938e856f2134e6c792ba92d13:latestTimestamp()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xea63e594ee00590938e856f2134e6c792ba92d13",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xea63e594ee00590938e856f2134e6c792ba92d13",
      "signature": "latestTimestamp()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xea63e594ee00590938e856f2134e6c792ba92d13"
      ],
      "selector": "0x8205bf6a"
    },
    {
      "id": "contract-function:eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00:configureAssets((uint88,uint256,uint32,address,address,address,address)[])",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00",
      "signature": "configureAssets((uint88,uint256,uint32,address,address,address,address)[])",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xeb079146887c206360deacd28d8a5a507918cf00"
      ],
      "selector": "0x955c2ad7"
    },
    {
      "id": "contract-function:eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00:getEmissionAdmin(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00",
      "signature": "getEmissionAdmin(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xeb079146887c206360deacd28d8a5a507918cf00"
      ],
      "selector": "0x529b1e87"
    },
    {
      "id": "contract-function:eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00:getRewardsController()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00",
      "signature": "getRewardsController()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xeb079146887c206360deacd28d8a5a507918cf00"
      ],
      "selector": "0xde262738"
    },
    {
      "id": "contract-function:eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00:owner()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00",
      "signature": "owner()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xeb079146887c206360deacd28d8a5a507918cf00"
      ],
      "selector": "0x8da5cb5b"
    },
    {
      "id": "contract-function:eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00:renounceOwnership()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00",
      "signature": "renounceOwnership()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xeb079146887c206360deacd28d8a5a507918cf00"
      ],
      "selector": "0x715018a6"
    },
    {
      "id": "contract-function:eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00:setClaimer(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00",
      "signature": "setClaimer(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xeb079146887c206360deacd28d8a5a507918cf00"
      ],
      "selector": "0xf5cf673b"
    },
    {
      "id": "contract-function:eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00:setDistributionEnd(address,address,uint32)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00",
      "signature": "setDistributionEnd(address,address,uint32)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xeb079146887c206360deacd28d8a5a507918cf00"
      ],
      "selector": "0xc5a7b538"
    },
    {
      "id": "contract-function:eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00:setEmissionAdmin(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00",
      "signature": "setEmissionAdmin(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xeb079146887c206360deacd28d8a5a507918cf00"
      ],
      "selector": "0xa286c6b4"
    },
    {
      "id": "contract-function:eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00:setEmissionPerSecond(address,address[],uint88[])",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00",
      "signature": "setEmissionPerSecond(address,address[],uint88[])",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xeb079146887c206360deacd28d8a5a507918cf00"
      ],
      "selector": "0xf996868b"
    },
    {
      "id": "contract-function:eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00:setRewardOracle(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00",
      "signature": "setRewardOracle(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xeb079146887c206360deacd28d8a5a507918cf00"
      ],
      "selector": "0x5453ba10"
    },
    {
      "id": "contract-function:eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00:setRewardsController(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00",
      "signature": "setRewardsController(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xeb079146887c206360deacd28d8a5a507918cf00"
      ],
      "selector": "0xbee36bb3"
    },
    {
      "id": "contract-function:eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00:setTransferStrategy(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00",
      "signature": "setTransferStrategy(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xeb079146887c206360deacd28d8a5a507918cf00"
      ],
      "selector": "0xe15ac623"
    },
    {
      "id": "contract-function:eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00:transferOwnership(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00",
      "signature": "transferOwnership(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xeb079146887c206360deacd28d8a5a507918cf00"
      ],
      "selector": "0xf2fde38b"
    },
    {
      "id": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:ATOKEN_REVISION()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "signature": "ATOKEN_REVISION()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xec96e8e18686dd6449bd53bbee364e2587251796"
      ],
      "selector": "0x0bd7ad3b"
    },
    {
      "id": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:DOMAIN_SEPARATOR()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "signature": "DOMAIN_SEPARATOR()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xec96e8e18686dd6449bd53bbee364e2587251796"
      ],
      "selector": "0x3644e515"
    },
    {
      "id": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:EIP712_REVISION()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "signature": "EIP712_REVISION()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xec96e8e18686dd6449bd53bbee364e2587251796"
      ],
      "selector": "0x78160376"
    },
    {
      "id": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:PERMIT_TYPEHASH()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "signature": "PERMIT_TYPEHASH()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xec96e8e18686dd6449bd53bbee364e2587251796"
      ],
      "selector": "0x30adf81f"
    },
    {
      "id": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:POOL()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "signature": "POOL()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xec96e8e18686dd6449bd53bbee364e2587251796"
      ],
      "selector": "0x7535d246"
    },
    {
      "id": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:RESERVE_TREASURY_ADDRESS()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "signature": "RESERVE_TREASURY_ADDRESS()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xec96e8e18686dd6449bd53bbee364e2587251796"
      ],
      "selector": "0xae167335"
    },
    {
      "id": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:UNDERLYING_ASSET_ADDRESS()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "signature": "UNDERLYING_ASSET_ADDRESS()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xec96e8e18686dd6449bd53bbee364e2587251796"
      ],
      "selector": "0xb16a19de"
    },
    {
      "id": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:allowance(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "signature": "allowance(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xec96e8e18686dd6449bd53bbee364e2587251796"
      ],
      "selector": "0xdd62ed3e"
    },
    {
      "id": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:approve(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "signature": "approve(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xec96e8e18686dd6449bd53bbee364e2587251796"
      ],
      "selector": "0x095ea7b3"
    },
    {
      "id": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:balanceOf(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "signature": "balanceOf(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xec96e8e18686dd6449bd53bbee364e2587251796"
      ],
      "selector": "0x70a08231"
    },
    {
      "id": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:burn(address,address,uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "signature": "burn(address,address,uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xec96e8e18686dd6449bd53bbee364e2587251796"
      ],
      "selector": "0xd7020d0a"
    },
    {
      "id": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:decimals()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "signature": "decimals()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xec96e8e18686dd6449bd53bbee364e2587251796"
      ],
      "selector": "0x313ce567"
    },
    {
      "id": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:decreaseAllowance(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "signature": "decreaseAllowance(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xec96e8e18686dd6449bd53bbee364e2587251796"
      ],
      "selector": "0xa457c2d7"
    },
    {
      "id": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:delegateUnderlyingTo(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "signature": "delegateUnderlyingTo(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xec96e8e18686dd6449bd53bbee364e2587251796"
      ],
      "selector": "0x2f114618"
    },
    {
      "id": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:getIncentivesController()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "signature": "getIncentivesController()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xec96e8e18686dd6449bd53bbee364e2587251796"
      ],
      "selector": "0x75d26413"
    },
    {
      "id": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:getPreviousIndex(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "signature": "getPreviousIndex(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xec96e8e18686dd6449bd53bbee364e2587251796"
      ],
      "selector": "0xe0753986"
    },
    {
      "id": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:getScaledUserBalanceAndSupply(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "signature": "getScaledUserBalanceAndSupply(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xec96e8e18686dd6449bd53bbee364e2587251796"
      ],
      "selector": "0x0afbcdc9"
    },
    {
      "id": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:handleRepayment(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "signature": "handleRepayment(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xec96e8e18686dd6449bd53bbee364e2587251796"
      ],
      "selector": "0x6fd97676"
    },
    {
      "id": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:increaseAllowance(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "signature": "increaseAllowance(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xec96e8e18686dd6449bd53bbee364e2587251796"
      ],
      "selector": "0x39509351"
    },
    {
      "id": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:initialize(address,address,address,address,uint8,string,string,bytes)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "signature": "initialize(address,address,address,address,uint8,string,string,bytes)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xec96e8e18686dd6449bd53bbee364e2587251796"
      ],
      "selector": "0x183fb413"
    },
    {
      "id": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:mint(address,address,uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "signature": "mint(address,address,uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xec96e8e18686dd6449bd53bbee364e2587251796"
      ],
      "selector": "0xb3f1c93d"
    },
    {
      "id": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:mintToTreasury(uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "signature": "mintToTreasury(uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xec96e8e18686dd6449bd53bbee364e2587251796"
      ],
      "selector": "0x7df5bd3b"
    },
    {
      "id": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:name()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "signature": "name()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xec96e8e18686dd6449bd53bbee364e2587251796"
      ],
      "selector": "0x06fdde03"
    },
    {
      "id": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:nonces(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "signature": "nonces(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xec96e8e18686dd6449bd53bbee364e2587251796"
      ],
      "selector": "0x7ecebe00"
    },
    {
      "id": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "signature": "permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xec96e8e18686dd6449bd53bbee364e2587251796"
      ],
      "selector": "0xd505accf"
    },
    {
      "id": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:rescueTokens(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "signature": "rescueTokens(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xec96e8e18686dd6449bd53bbee364e2587251796"
      ],
      "selector": "0xcea9d26f"
    },
    {
      "id": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:scaledBalanceOf(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "signature": "scaledBalanceOf(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xec96e8e18686dd6449bd53bbee364e2587251796"
      ],
      "selector": "0x1da24f3e"
    },
    {
      "id": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:scaledTotalSupply()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "signature": "scaledTotalSupply()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xec96e8e18686dd6449bd53bbee364e2587251796"
      ],
      "selector": "0xb1bf962d"
    },
    {
      "id": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:setIncentivesController(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "signature": "setIncentivesController(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xec96e8e18686dd6449bd53bbee364e2587251796"
      ],
      "selector": "0xe655dbd8"
    },
    {
      "id": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:symbol()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "signature": "symbol()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xec96e8e18686dd6449bd53bbee364e2587251796"
      ],
      "selector": "0x95d89b41"
    },
    {
      "id": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:totalSupply()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "signature": "totalSupply()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xec96e8e18686dd6449bd53bbee364e2587251796"
      ],
      "selector": "0x18160ddd"
    },
    {
      "id": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:transfer(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "signature": "transfer(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xec96e8e18686dd6449bd53bbee364e2587251796"
      ],
      "selector": "0xa9059cbb"
    },
    {
      "id": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:transferFrom(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "signature": "transferFrom(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xec96e8e18686dd6449bd53bbee364e2587251796"
      ],
      "selector": "0x23b872dd"
    },
    {
      "id": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:transferOnLiquidation(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "signature": "transferOnLiquidation(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xec96e8e18686dd6449bd53bbee364e2587251796"
      ],
      "selector": "0xf866c319"
    },
    {
      "id": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:transferUnderlyingTo(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "signature": "transferUnderlyingTo(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xec96e8e18686dd6449bd53bbee364e2587251796"
      ],
      "selector": "0x4efecaa5"
    },
    {
      "id": "contract-function:eip155:222222:0xedbd21f476039c6019d2ec3e97f949af98a5c121:XToUsdOracle()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xedbd21f476039c6019d2ec3e97f949af98a5c121",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xedbd21f476039c6019d2ec3e97f949af98a5c121",
      "signature": "XToUsdOracle()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xedbd21f476039c6019d2ec3e97f949af98a5c121"
      ],
      "selector": "0x4bec3090"
    },
    {
      "id": "contract-function:eip155:222222:0xedbd21f476039c6019d2ec3e97f949af98a5c121:assetToXOracle()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xedbd21f476039c6019d2ec3e97f949af98a5c121",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xedbd21f476039c6019d2ec3e97f949af98a5c121",
      "signature": "assetToXOracle()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xedbd21f476039c6019d2ec3e97f949af98a5c121"
      ],
      "selector": "0xe94cb14e"
    },
    {
      "id": "contract-function:eip155:222222:0xedbd21f476039c6019d2ec3e97f949af98a5c121:decimals()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xedbd21f476039c6019d2ec3e97f949af98a5c121",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xedbd21f476039c6019d2ec3e97f949af98a5c121",
      "signature": "decimals()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xedbd21f476039c6019d2ec3e97f949af98a5c121"
      ],
      "selector": "0x313ce567"
    },
    {
      "id": "contract-function:eip155:222222:0xedbd21f476039c6019d2ec3e97f949af98a5c121:getAnswer(uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xedbd21f476039c6019d2ec3e97f949af98a5c121",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xedbd21f476039c6019d2ec3e97f949af98a5c121",
      "signature": "getAnswer(uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xedbd21f476039c6019d2ec3e97f949af98a5c121"
      ],
      "selector": "0xb5ab58dc"
    },
    {
      "id": "contract-function:eip155:222222:0xedbd21f476039c6019d2ec3e97f949af98a5c121:getTimestamp(uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xedbd21f476039c6019d2ec3e97f949af98a5c121",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xedbd21f476039c6019d2ec3e97f949af98a5c121",
      "signature": "getTimestamp(uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xedbd21f476039c6019d2ec3e97f949af98a5c121"
      ],
      "selector": "0xb633620c"
    },
    {
      "id": "contract-function:eip155:222222:0xedbd21f476039c6019d2ec3e97f949af98a5c121:latestAnswer()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xedbd21f476039c6019d2ec3e97f949af98a5c121",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xedbd21f476039c6019d2ec3e97f949af98a5c121",
      "signature": "latestAnswer()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xedbd21f476039c6019d2ec3e97f949af98a5c121"
      ],
      "selector": "0x50d25bcd"
    },
    {
      "id": "contract-function:eip155:222222:0xedbd21f476039c6019d2ec3e97f949af98a5c121:latestRound()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xedbd21f476039c6019d2ec3e97f949af98a5c121",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xedbd21f476039c6019d2ec3e97f949af98a5c121",
      "signature": "latestRound()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xedbd21f476039c6019d2ec3e97f949af98a5c121"
      ],
      "selector": "0x668a0f02"
    },
    {
      "id": "contract-function:eip155:222222:0xedbd21f476039c6019d2ec3e97f949af98a5c121:latestTimestamp()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xedbd21f476039c6019d2ec3e97f949af98a5c121",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xedbd21f476039c6019d2ec3e97f949af98a5c121",
      "signature": "latestTimestamp()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xedbd21f476039c6019d2ec3e97f949af98a5c121"
      ],
      "selector": "0x8205bf6a"
    },
    {
      "id": "contract-function:eip155:222222:0xedece54767182abc1b04fe699a96cf7e97a3ccf2:getAddressesProviderAddressById(uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xedece54767182abc1b04fe699a96cf7e97a3ccf2",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xedece54767182abc1b04fe699a96cf7e97a3ccf2",
      "signature": "getAddressesProviderAddressById(uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xedece54767182abc1b04fe699a96cf7e97a3ccf2"
      ],
      "selector": "0x57dc0566"
    },
    {
      "id": "contract-function:eip155:222222:0xedece54767182abc1b04fe699a96cf7e97a3ccf2:getAddressesProviderIdByAddress(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xedece54767182abc1b04fe699a96cf7e97a3ccf2",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xedece54767182abc1b04fe699a96cf7e97a3ccf2",
      "signature": "getAddressesProviderIdByAddress(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xedece54767182abc1b04fe699a96cf7e97a3ccf2"
      ],
      "selector": "0xd0267be7"
    },
    {
      "id": "contract-function:eip155:222222:0xedece54767182abc1b04fe699a96cf7e97a3ccf2:getAddressesProvidersList()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xedece54767182abc1b04fe699a96cf7e97a3ccf2",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xedece54767182abc1b04fe699a96cf7e97a3ccf2",
      "signature": "getAddressesProvidersList()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xedece54767182abc1b04fe699a96cf7e97a3ccf2"
      ],
      "selector": "0x365ccbbf"
    },
    {
      "id": "contract-function:eip155:222222:0xedece54767182abc1b04fe699a96cf7e97a3ccf2:owner()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xedece54767182abc1b04fe699a96cf7e97a3ccf2",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xedece54767182abc1b04fe699a96cf7e97a3ccf2",
      "signature": "owner()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xedece54767182abc1b04fe699a96cf7e97a3ccf2"
      ],
      "selector": "0x8da5cb5b"
    },
    {
      "id": "contract-function:eip155:222222:0xedece54767182abc1b04fe699a96cf7e97a3ccf2:registerAddressesProvider(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xedece54767182abc1b04fe699a96cf7e97a3ccf2",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xedece54767182abc1b04fe699a96cf7e97a3ccf2",
      "signature": "registerAddressesProvider(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xedece54767182abc1b04fe699a96cf7e97a3ccf2"
      ],
      "selector": "0xd258191e"
    },
    {
      "id": "contract-function:eip155:222222:0xedece54767182abc1b04fe699a96cf7e97a3ccf2:renounceOwnership()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xedece54767182abc1b04fe699a96cf7e97a3ccf2",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xedece54767182abc1b04fe699a96cf7e97a3ccf2",
      "signature": "renounceOwnership()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xedece54767182abc1b04fe699a96cf7e97a3ccf2"
      ],
      "selector": "0x715018a6"
    },
    {
      "id": "contract-function:eip155:222222:0xedece54767182abc1b04fe699a96cf7e97a3ccf2:transferOwnership(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xedece54767182abc1b04fe699a96cf7e97a3ccf2",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xedece54767182abc1b04fe699a96cf7e97a3ccf2",
      "signature": "transferOwnership(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xedece54767182abc1b04fe699a96cf7e97a3ccf2"
      ],
      "selector": "0xf2fde38b"
    },
    {
      "id": "contract-function:eip155:222222:0xedece54767182abc1b04fe699a96cf7e97a3ccf2:unregisterAddressesProvider(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xedece54767182abc1b04fe699a96cf7e97a3ccf2",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xedece54767182abc1b04fe699a96cf7e97a3ccf2",
      "signature": "unregisterAddressesProvider(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xedece54767182abc1b04fe699a96cf7e97a3ccf2"
      ],
      "selector": "0x0de26707"
    },
    {
      "id": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:DEBT_TOKEN_REVISION()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "signature": "DEBT_TOKEN_REVISION()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xf006621efdc155f5996c3afa23f5a6379c578010"
      ],
      "selector": "0xb9a7b622"
    },
    {
      "id": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:DELEGATION_WITH_SIG_TYPEHASH()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "signature": "DELEGATION_WITH_SIG_TYPEHASH()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xf006621efdc155f5996c3afa23f5a6379c578010"
      ],
      "selector": "0xf3bfc738"
    },
    {
      "id": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:DOMAIN_SEPARATOR()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "signature": "DOMAIN_SEPARATOR()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xf006621efdc155f5996c3afa23f5a6379c578010"
      ],
      "selector": "0x3644e515"
    },
    {
      "id": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:EIP712_REVISION()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "signature": "EIP712_REVISION()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xf006621efdc155f5996c3afa23f5a6379c578010"
      ],
      "selector": "0x78160376"
    },
    {
      "id": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:POOL()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "signature": "POOL()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xf006621efdc155f5996c3afa23f5a6379c578010"
      ],
      "selector": "0x7535d246"
    },
    {
      "id": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:UNDERLYING_ASSET_ADDRESS()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "signature": "UNDERLYING_ASSET_ADDRESS()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xf006621efdc155f5996c3afa23f5a6379c578010"
      ],
      "selector": "0xb16a19de"
    },
    {
      "id": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:allowance(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "signature": "allowance(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xf006621efdc155f5996c3afa23f5a6379c578010"
      ],
      "selector": "0xdd62ed3e"
    },
    {
      "id": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:approve(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "signature": "approve(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xf006621efdc155f5996c3afa23f5a6379c578010"
      ],
      "selector": "0x095ea7b3"
    },
    {
      "id": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:approveDelegation(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "signature": "approveDelegation(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xf006621efdc155f5996c3afa23f5a6379c578010"
      ],
      "selector": "0xc04a8a10"
    },
    {
      "id": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:balanceOf(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "signature": "balanceOf(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xf006621efdc155f5996c3afa23f5a6379c578010"
      ],
      "selector": "0x70a08231"
    },
    {
      "id": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:borrowAllowance(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "signature": "borrowAllowance(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xf006621efdc155f5996c3afa23f5a6379c578010"
      ],
      "selector": "0x6bd76d24"
    },
    {
      "id": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:burn(address,uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "signature": "burn(address,uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xf006621efdc155f5996c3afa23f5a6379c578010"
      ],
      "selector": "0xf5298aca"
    },
    {
      "id": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:decimals()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "signature": "decimals()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xf006621efdc155f5996c3afa23f5a6379c578010"
      ],
      "selector": "0x313ce567"
    },
    {
      "id": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:decreaseAllowance(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "signature": "decreaseAllowance(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xf006621efdc155f5996c3afa23f5a6379c578010"
      ],
      "selector": "0xa457c2d7"
    },
    {
      "id": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "signature": "delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xf006621efdc155f5996c3afa23f5a6379c578010"
      ],
      "selector": "0x0b52d558"
    },
    {
      "id": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:getIncentivesController()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "signature": "getIncentivesController()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xf006621efdc155f5996c3afa23f5a6379c578010"
      ],
      "selector": "0x75d26413"
    },
    {
      "id": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:getPreviousIndex(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "signature": "getPreviousIndex(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xf006621efdc155f5996c3afa23f5a6379c578010"
      ],
      "selector": "0xe0753986"
    },
    {
      "id": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:getScaledUserBalanceAndSupply(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "signature": "getScaledUserBalanceAndSupply(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xf006621efdc155f5996c3afa23f5a6379c578010"
      ],
      "selector": "0x0afbcdc9"
    },
    {
      "id": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:increaseAllowance(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "signature": "increaseAllowance(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xf006621efdc155f5996c3afa23f5a6379c578010"
      ],
      "selector": "0x39509351"
    },
    {
      "id": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:initialize(address,address,address,uint8,string,string,bytes)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "signature": "initialize(address,address,address,uint8,string,string,bytes)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xf006621efdc155f5996c3afa23f5a6379c578010"
      ],
      "selector": "0xc222ec8a"
    },
    {
      "id": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:mint(address,address,uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "signature": "mint(address,address,uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xf006621efdc155f5996c3afa23f5a6379c578010"
      ],
      "selector": "0xb3f1c93d"
    },
    {
      "id": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:name()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "signature": "name()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xf006621efdc155f5996c3afa23f5a6379c578010"
      ],
      "selector": "0x06fdde03"
    },
    {
      "id": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:nonces(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "signature": "nonces(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xf006621efdc155f5996c3afa23f5a6379c578010"
      ],
      "selector": "0x7ecebe00"
    },
    {
      "id": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:scaledBalanceOf(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "signature": "scaledBalanceOf(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xf006621efdc155f5996c3afa23f5a6379c578010"
      ],
      "selector": "0x1da24f3e"
    },
    {
      "id": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:scaledTotalSupply()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "signature": "scaledTotalSupply()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xf006621efdc155f5996c3afa23f5a6379c578010"
      ],
      "selector": "0xb1bf962d"
    },
    {
      "id": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:setIncentivesController(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "signature": "setIncentivesController(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xf006621efdc155f5996c3afa23f5a6379c578010"
      ],
      "selector": "0xe655dbd8"
    },
    {
      "id": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:symbol()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "signature": "symbol()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xf006621efdc155f5996c3afa23f5a6379c578010"
      ],
      "selector": "0x95d89b41"
    },
    {
      "id": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:totalSupply()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "signature": "totalSupply()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xf006621efdc155f5996c3afa23f5a6379c578010"
      ],
      "selector": "0x18160ddd"
    },
    {
      "id": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:transfer(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "signature": "transfer(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xf006621efdc155f5996c3afa23f5a6379c578010"
      ],
      "selector": "0xa9059cbb"
    },
    {
      "id": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:transferFrom(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "signature": "transferFrom(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xf006621efdc155f5996c3afa23f5a6379c578010"
      ],
      "selector": "0x23b872dd"
    },
    {
      "id": "contract-function:eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d:decimals()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d",
      "signature": "decimals()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d"
      ],
      "selector": "0x313ce567"
    },
    {
      "id": "contract-function:eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d:description()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d",
      "signature": "description()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d"
      ],
      "selector": "0x7284e416"
    },
    {
      "id": "contract-function:eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d:getAnswer(uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d",
      "signature": "getAnswer(uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d"
      ],
      "selector": "0xb5ab58dc"
    },
    {
      "id": "contract-function:eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d:getRoundData(uint80)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d",
      "signature": "getRoundData(uint80)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d"
      ],
      "selector": "0x9a6fc8f5"
    },
    {
      "id": "contract-function:eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d:getTimestamp(uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d",
      "signature": "getTimestamp(uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d"
      ],
      "selector": "0xb633620c"
    },
    {
      "id": "contract-function:eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d:latestAnswer()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d",
      "signature": "latestAnswer()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d"
      ],
      "selector": "0x50d25bcd"
    },
    {
      "id": "contract-function:eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d:latestRound()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d",
      "signature": "latestRound()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d"
      ],
      "selector": "0x668a0f02"
    },
    {
      "id": "contract-function:eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d:latestRoundData()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d",
      "signature": "latestRoundData()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d"
      ],
      "selector": "0xfeaf968c"
    },
    {
      "id": "contract-function:eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d:latestTimestamp()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d",
      "signature": "latestTimestamp()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d"
      ],
      "selector": "0x8205bf6a"
    },
    {
      "id": "contract-function:eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d:owner()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d",
      "signature": "owner()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d"
      ],
      "selector": "0x8da5cb5b"
    },
    {
      "id": "contract-function:eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d:renounceOwnership()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d",
      "signature": "renounceOwnership()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d"
      ],
      "selector": "0x715018a6"
    },
    {
      "id": "contract-function:eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d:setPrice(int256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d",
      "signature": "setPrice(int256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d"
      ],
      "selector": "0xf7a30806"
    },
    {
      "id": "contract-function:eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d:transferOwnership(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d",
      "signature": "transferOwnership(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d"
      ],
      "selector": "0xf2fde38b"
    },
    {
      "id": "contract-function:eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d:version()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d",
      "signature": "version()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d"
      ],
      "selector": "0x54fd4d50"
    },
    {
      "id": "contract-function:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691:getACLAdmin()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "signature": "getACLAdmin()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691"
      ],
      "selector": "0x0e67178c"
    },
    {
      "id": "contract-function:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691:getACLManager()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "signature": "getACLManager()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691"
      ],
      "selector": "0x707cd716"
    },
    {
      "id": "contract-function:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691:getAddress(bytes32)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "signature": "getAddress(bytes32)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691"
      ],
      "selector": "0x21f8a721"
    },
    {
      "id": "contract-function:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691:getMarketId()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "signature": "getMarketId()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691"
      ],
      "selector": "0x568ef470"
    },
    {
      "id": "contract-function:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691:getPool()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "signature": "getPool()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691"
      ],
      "selector": "0x026b1d5f"
    },
    {
      "id": "contract-function:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691:getPoolConfigurator()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "signature": "getPoolConfigurator()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691"
      ],
      "selector": "0x631adfca"
    },
    {
      "id": "contract-function:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691:getPoolDataProvider()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "signature": "getPoolDataProvider()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691"
      ],
      "selector": "0xe860accb"
    },
    {
      "id": "contract-function:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691:getPriceOracle()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "signature": "getPriceOracle()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691"
      ],
      "selector": "0xfca513a8"
    },
    {
      "id": "contract-function:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691:getPriceOracleSentinel()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "signature": "getPriceOracleSentinel()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691"
      ],
      "selector": "0x5eb88d3d"
    },
    {
      "id": "contract-function:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691:owner()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "signature": "owner()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691"
      ],
      "selector": "0x8da5cb5b"
    },
    {
      "id": "contract-function:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691:renounceOwnership()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "signature": "renounceOwnership()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691"
      ],
      "selector": "0x715018a6"
    },
    {
      "id": "contract-function:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691:setACLAdmin(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "signature": "setACLAdmin(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691"
      ],
      "selector": "0x76d84ffc"
    },
    {
      "id": "contract-function:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691:setACLManager(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "signature": "setACLManager(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691"
      ],
      "selector": "0xed301ca9"
    },
    {
      "id": "contract-function:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691:setAddress(bytes32,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "signature": "setAddress(bytes32,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691"
      ],
      "selector": "0xca446dd9"
    },
    {
      "id": "contract-function:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691:setAddressAsProxy(bytes32,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "signature": "setAddressAsProxy(bytes32,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691"
      ],
      "selector": "0x5dcc528c"
    },
    {
      "id": "contract-function:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691:setMarketId(string)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "signature": "setMarketId(string)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691"
      ],
      "selector": "0xf67b1847"
    },
    {
      "id": "contract-function:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691:setPoolConfiguratorImpl(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "signature": "setPoolConfiguratorImpl(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691"
      ],
      "selector": "0xe4ca28b7"
    },
    {
      "id": "contract-function:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691:setPoolDataProvider(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "signature": "setPoolDataProvider(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691"
      ],
      "selector": "0xe44e9ed1"
    },
    {
      "id": "contract-function:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691:setPoolImpl(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "signature": "setPoolImpl(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691"
      ],
      "selector": "0xa1564406"
    },
    {
      "id": "contract-function:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691:setPriceOracle(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "signature": "setPriceOracle(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691"
      ],
      "selector": "0x530e784f"
    },
    {
      "id": "contract-function:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691:setPriceOracleSentinel(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "signature": "setPriceOracleSentinel(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691"
      ],
      "selector": "0x74944cec"
    },
    {
      "id": "contract-function:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691:transferOwnership(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "signature": "transferOwnership(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691"
      ],
      "selector": "0xf2fde38b"
    },
    {
      "id": "contract-function:eip155:222222:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d:getAddressesProviderAddressById(uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d",
      "signature": "getAddressesProviderAddressById(uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d",
        "deployment-alias:hollar:gigahdx:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d"
      ],
      "selector": "0x57dc0566"
    },
    {
      "id": "contract-function:eip155:222222:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d:getAddressesProviderIdByAddress(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d",
      "signature": "getAddressesProviderIdByAddress(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d",
        "deployment-alias:hollar:gigahdx:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d"
      ],
      "selector": "0xd0267be7"
    },
    {
      "id": "contract-function:eip155:222222:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d:getAddressesProvidersList()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d",
      "signature": "getAddressesProvidersList()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d",
        "deployment-alias:hollar:gigahdx:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d"
      ],
      "selector": "0x365ccbbf"
    },
    {
      "id": "contract-function:eip155:222222:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d:owner()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d",
      "signature": "owner()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d",
        "deployment-alias:hollar:gigahdx:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d"
      ],
      "selector": "0x8da5cb5b"
    },
    {
      "id": "contract-function:eip155:222222:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d:registerAddressesProvider(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d",
      "signature": "registerAddressesProvider(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d",
        "deployment-alias:hollar:gigahdx:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d"
      ],
      "selector": "0xd258191e"
    },
    {
      "id": "contract-function:eip155:222222:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d:renounceOwnership()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d",
      "signature": "renounceOwnership()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d",
        "deployment-alias:hollar:gigahdx:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d"
      ],
      "selector": "0x715018a6"
    },
    {
      "id": "contract-function:eip155:222222:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d:transferOwnership(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d",
      "signature": "transferOwnership(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d",
        "deployment-alias:hollar:gigahdx:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d"
      ],
      "selector": "0xf2fde38b"
    },
    {
      "id": "contract-function:eip155:222222:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d:unregisterAddressesProvider(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d",
      "signature": "unregisterAddressesProvider(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d",
        "deployment-alias:hollar:gigahdx:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d"
      ],
      "selector": "0x0de26707"
    },
    {
      "id": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:ADDRESSES_PROVIDER()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "signature": "ADDRESSES_PROVIDER()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
        "deployment-alias:hollar:gigahdx:0xf6677702a2b7e2076d9da3d1d69b825726a78675"
      ],
      "selector": "0x0542975c"
    },
    {
      "id": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:ASSET_LISTING_ADMIN_ROLE()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "signature": "ASSET_LISTING_ADMIN_ROLE()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
        "deployment-alias:hollar:gigahdx:0xf6677702a2b7e2076d9da3d1d69b825726a78675"
      ],
      "selector": "0x78bb0a43"
    },
    {
      "id": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:BRIDGE_ROLE()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "signature": "BRIDGE_ROLE()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
        "deployment-alias:hollar:gigahdx:0xf6677702a2b7e2076d9da3d1d69b825726a78675"
      ],
      "selector": "0xb5bfddea"
    },
    {
      "id": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:DEFAULT_ADMIN_ROLE()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "signature": "DEFAULT_ADMIN_ROLE()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
        "deployment-alias:hollar:gigahdx:0xf6677702a2b7e2076d9da3d1d69b825726a78675"
      ],
      "selector": "0xa217fddf"
    },
    {
      "id": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:EMERGENCY_ADMIN_ROLE()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "signature": "EMERGENCY_ADMIN_ROLE()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
        "deployment-alias:hollar:gigahdx:0xf6677702a2b7e2076d9da3d1d69b825726a78675"
      ],
      "selector": "0x6e76fc8f"
    },
    {
      "id": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:FLASH_BORROWER_ROLE()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "signature": "FLASH_BORROWER_ROLE()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
        "deployment-alias:hollar:gigahdx:0xf6677702a2b7e2076d9da3d1d69b825726a78675"
      ],
      "selector": "0x5577b7a9"
    },
    {
      "id": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:POOL_ADMIN_ROLE()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "signature": "POOL_ADMIN_ROLE()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
        "deployment-alias:hollar:gigahdx:0xf6677702a2b7e2076d9da3d1d69b825726a78675"
      ],
      "selector": "0xb8f6dba7"
    },
    {
      "id": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:RISK_ADMIN_ROLE()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "signature": "RISK_ADMIN_ROLE()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
        "deployment-alias:hollar:gigahdx:0xf6677702a2b7e2076d9da3d1d69b825726a78675"
      ],
      "selector": "0x4f16b425"
    },
    {
      "id": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:addAssetListingAdmin(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "signature": "addAssetListingAdmin(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
        "deployment-alias:hollar:gigahdx:0xf6677702a2b7e2076d9da3d1d69b825726a78675"
      ],
      "selector": "0x9a2b96f7"
    },
    {
      "id": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:addBridge(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "signature": "addBridge(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
        "deployment-alias:hollar:gigahdx:0xf6677702a2b7e2076d9da3d1d69b825726a78675"
      ],
      "selector": "0x9712fdf8"
    },
    {
      "id": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:addEmergencyAdmin(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "signature": "addEmergencyAdmin(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
        "deployment-alias:hollar:gigahdx:0xf6677702a2b7e2076d9da3d1d69b825726a78675"
      ],
      "selector": "0x179efb09"
    },
    {
      "id": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:addFlashBorrower(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "signature": "addFlashBorrower(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
        "deployment-alias:hollar:gigahdx:0xf6677702a2b7e2076d9da3d1d69b825726a78675"
      ],
      "selector": "0x9ac9d80b"
    },
    {
      "id": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:addPoolAdmin(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "signature": "addPoolAdmin(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
        "deployment-alias:hollar:gigahdx:0xf6677702a2b7e2076d9da3d1d69b825726a78675"
      ],
      "selector": "0x22650caf"
    },
    {
      "id": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:addRiskAdmin(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "signature": "addRiskAdmin(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
        "deployment-alias:hollar:gigahdx:0xf6677702a2b7e2076d9da3d1d69b825726a78675"
      ],
      "selector": "0x5b9a94e4"
    },
    {
      "id": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:getRoleAdmin(bytes32)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "signature": "getRoleAdmin(bytes32)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
        "deployment-alias:hollar:gigahdx:0xf6677702a2b7e2076d9da3d1d69b825726a78675"
      ],
      "selector": "0x248a9ca3"
    },
    {
      "id": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:grantRole(bytes32,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "signature": "grantRole(bytes32,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
        "deployment-alias:hollar:gigahdx:0xf6677702a2b7e2076d9da3d1d69b825726a78675"
      ],
      "selector": "0x2f2ff15d"
    },
    {
      "id": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:hasRole(bytes32,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "signature": "hasRole(bytes32,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
        "deployment-alias:hollar:gigahdx:0xf6677702a2b7e2076d9da3d1d69b825726a78675"
      ],
      "selector": "0x91d14854"
    },
    {
      "id": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:isAssetListingAdmin(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "signature": "isAssetListingAdmin(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
        "deployment-alias:hollar:gigahdx:0xf6677702a2b7e2076d9da3d1d69b825726a78675"
      ],
      "selector": "0x13ee32e0"
    },
    {
      "id": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:isBridge(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "signature": "isBridge(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
        "deployment-alias:hollar:gigahdx:0xf6677702a2b7e2076d9da3d1d69b825726a78675"
      ],
      "selector": "0x726600ce"
    },
    {
      "id": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:isEmergencyAdmin(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "signature": "isEmergencyAdmin(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
        "deployment-alias:hollar:gigahdx:0xf6677702a2b7e2076d9da3d1d69b825726a78675"
      ],
      "selector": "0x2500f2b6"
    },
    {
      "id": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:isFlashBorrower(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "signature": "isFlashBorrower(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
        "deployment-alias:hollar:gigahdx:0xf6677702a2b7e2076d9da3d1d69b825726a78675"
      ],
      "selector": "0xfa50f297"
    },
    {
      "id": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:isPoolAdmin(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "signature": "isPoolAdmin(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
        "deployment-alias:hollar:gigahdx:0xf6677702a2b7e2076d9da3d1d69b825726a78675"
      ],
      "selector": "0x7be53ca1"
    },
    {
      "id": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:isRiskAdmin(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "signature": "isRiskAdmin(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
        "deployment-alias:hollar:gigahdx:0xf6677702a2b7e2076d9da3d1d69b825726a78675"
      ],
      "selector": "0x674b5e4d"
    },
    {
      "id": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:removeAssetListingAdmin(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "signature": "removeAssetListingAdmin(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
        "deployment-alias:hollar:gigahdx:0xf6677702a2b7e2076d9da3d1d69b825726a78675"
      ],
      "selector": "0xa21bce15"
    },
    {
      "id": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:removeBridge(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "signature": "removeBridge(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
        "deployment-alias:hollar:gigahdx:0xf6677702a2b7e2076d9da3d1d69b825726a78675"
      ],
      "selector": "0x04df017d"
    },
    {
      "id": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:removeEmergencyAdmin(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "signature": "removeEmergencyAdmin(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
        "deployment-alias:hollar:gigahdx:0xf6677702a2b7e2076d9da3d1d69b825726a78675"
      ],
      "selector": "0x7a9a93f4"
    },
    {
      "id": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:removeFlashBorrower(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "signature": "removeFlashBorrower(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
        "deployment-alias:hollar:gigahdx:0xf6677702a2b7e2076d9da3d1d69b825726a78675"
      ],
      "selector": "0x253cf980"
    },
    {
      "id": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:removePoolAdmin(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "signature": "removePoolAdmin(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
        "deployment-alias:hollar:gigahdx:0xf6677702a2b7e2076d9da3d1d69b825726a78675"
      ],
      "selector": "0xf83695cb"
    },
    {
      "id": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:removeRiskAdmin(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "signature": "removeRiskAdmin(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
        "deployment-alias:hollar:gigahdx:0xf6677702a2b7e2076d9da3d1d69b825726a78675"
      ],
      "selector": "0x3c5a08e5"
    },
    {
      "id": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:renounceRole(bytes32,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "signature": "renounceRole(bytes32,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
        "deployment-alias:hollar:gigahdx:0xf6677702a2b7e2076d9da3d1d69b825726a78675"
      ],
      "selector": "0x36568abe"
    },
    {
      "id": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:revokeRole(bytes32,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "signature": "revokeRole(bytes32,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
        "deployment-alias:hollar:gigahdx:0xf6677702a2b7e2076d9da3d1d69b825726a78675"
      ],
      "selector": "0xd547741f"
    },
    {
      "id": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:setRoleAdmin(bytes32,bytes32)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "signature": "setRoleAdmin(bytes32,bytes32)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
        "deployment-alias:hollar:gigahdx:0xf6677702a2b7e2076d9da3d1d69b825726a78675"
      ],
      "selector": "0x1e4e0091"
    },
    {
      "id": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:supportsInterface(bytes4)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "signature": "supportsInterface(bytes4)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
        "deployment-alias:hollar:gigahdx:0xf6677702a2b7e2076d9da3d1d69b825726a78675"
      ],
      "selector": "0x01ffc9a7"
    },
    {
      "id": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:DEBT_TOKEN_REVISION()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "signature": "DEBT_TOKEN_REVISION()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
        "deployment-alias:hollar:gigahdx:0xf8c642dafbf606610abafe2f2100db91bd1cc799"
      ],
      "selector": "0xb9a7b622"
    },
    {
      "id": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:DELEGATION_WITH_SIG_TYPEHASH()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "signature": "DELEGATION_WITH_SIG_TYPEHASH()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
        "deployment-alias:hollar:gigahdx:0xf8c642dafbf606610abafe2f2100db91bd1cc799"
      ],
      "selector": "0xf3bfc738"
    },
    {
      "id": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:DOMAIN_SEPARATOR()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "signature": "DOMAIN_SEPARATOR()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
        "deployment-alias:hollar:gigahdx:0xf8c642dafbf606610abafe2f2100db91bd1cc799"
      ],
      "selector": "0x3644e515"
    },
    {
      "id": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:EIP712_REVISION()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "signature": "EIP712_REVISION()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
        "deployment-alias:hollar:gigahdx:0xf8c642dafbf606610abafe2f2100db91bd1cc799"
      ],
      "selector": "0x78160376"
    },
    {
      "id": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:POOL()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "signature": "POOL()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
        "deployment-alias:hollar:gigahdx:0xf8c642dafbf606610abafe2f2100db91bd1cc799"
      ],
      "selector": "0x7535d246"
    },
    {
      "id": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:UNDERLYING_ASSET_ADDRESS()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "signature": "UNDERLYING_ASSET_ADDRESS()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
        "deployment-alias:hollar:gigahdx:0xf8c642dafbf606610abafe2f2100db91bd1cc799"
      ],
      "selector": "0xb16a19de"
    },
    {
      "id": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:allowance(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "signature": "allowance(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
        "deployment-alias:hollar:gigahdx:0xf8c642dafbf606610abafe2f2100db91bd1cc799"
      ],
      "selector": "0xdd62ed3e"
    },
    {
      "id": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:approve(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "signature": "approve(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
        "deployment-alias:hollar:gigahdx:0xf8c642dafbf606610abafe2f2100db91bd1cc799"
      ],
      "selector": "0x095ea7b3"
    },
    {
      "id": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:approveDelegation(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "signature": "approveDelegation(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
        "deployment-alias:hollar:gigahdx:0xf8c642dafbf606610abafe2f2100db91bd1cc799"
      ],
      "selector": "0xc04a8a10"
    },
    {
      "id": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:balanceOf(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "signature": "balanceOf(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
        "deployment-alias:hollar:gigahdx:0xf8c642dafbf606610abafe2f2100db91bd1cc799"
      ],
      "selector": "0x70a08231"
    },
    {
      "id": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:borrowAllowance(address,address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "signature": "borrowAllowance(address,address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
        "deployment-alias:hollar:gigahdx:0xf8c642dafbf606610abafe2f2100db91bd1cc799"
      ],
      "selector": "0x6bd76d24"
    },
    {
      "id": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:burn(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "signature": "burn(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
        "deployment-alias:hollar:gigahdx:0xf8c642dafbf606610abafe2f2100db91bd1cc799"
      ],
      "selector": "0x9dc29fac"
    },
    {
      "id": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:decimals()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "signature": "decimals()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
        "deployment-alias:hollar:gigahdx:0xf8c642dafbf606610abafe2f2100db91bd1cc799"
      ],
      "selector": "0x313ce567"
    },
    {
      "id": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:decreaseAllowance(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "signature": "decreaseAllowance(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
        "deployment-alias:hollar:gigahdx:0xf8c642dafbf606610abafe2f2100db91bd1cc799"
      ],
      "selector": "0xa457c2d7"
    },
    {
      "id": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "signature": "delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
        "deployment-alias:hollar:gigahdx:0xf8c642dafbf606610abafe2f2100db91bd1cc799"
      ],
      "selector": "0x0b52d558"
    },
    {
      "id": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:getAverageStableRate()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "signature": "getAverageStableRate()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
        "deployment-alias:hollar:gigahdx:0xf8c642dafbf606610abafe2f2100db91bd1cc799"
      ],
      "selector": "0x90f6fcf2"
    },
    {
      "id": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:getIncentivesController()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "signature": "getIncentivesController()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
        "deployment-alias:hollar:gigahdx:0xf8c642dafbf606610abafe2f2100db91bd1cc799"
      ],
      "selector": "0x75d26413"
    },
    {
      "id": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:getSupplyData()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "signature": "getSupplyData()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
        "deployment-alias:hollar:gigahdx:0xf8c642dafbf606610abafe2f2100db91bd1cc799"
      ],
      "selector": "0x79774338"
    },
    {
      "id": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:getTotalSupplyAndAvgRate()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "signature": "getTotalSupplyAndAvgRate()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
        "deployment-alias:hollar:gigahdx:0xf8c642dafbf606610abafe2f2100db91bd1cc799"
      ],
      "selector": "0xf731e9be"
    },
    {
      "id": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:getTotalSupplyLastUpdated()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "signature": "getTotalSupplyLastUpdated()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
        "deployment-alias:hollar:gigahdx:0xf8c642dafbf606610abafe2f2100db91bd1cc799"
      ],
      "selector": "0xe7484890"
    },
    {
      "id": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:getUserLastUpdated(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "signature": "getUserLastUpdated(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
        "deployment-alias:hollar:gigahdx:0xf8c642dafbf606610abafe2f2100db91bd1cc799"
      ],
      "selector": "0x79ce6b8c"
    },
    {
      "id": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:getUserStableRate(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "signature": "getUserStableRate(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
        "deployment-alias:hollar:gigahdx:0xf8c642dafbf606610abafe2f2100db91bd1cc799"
      ],
      "selector": "0xe78c9b3b"
    },
    {
      "id": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:increaseAllowance(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "signature": "increaseAllowance(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
        "deployment-alias:hollar:gigahdx:0xf8c642dafbf606610abafe2f2100db91bd1cc799"
      ],
      "selector": "0x39509351"
    },
    {
      "id": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:initialize(address,address,address,uint8,string,string,bytes)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "signature": "initialize(address,address,address,uint8,string,string,bytes)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
        "deployment-alias:hollar:gigahdx:0xf8c642dafbf606610abafe2f2100db91bd1cc799"
      ],
      "selector": "0xc222ec8a"
    },
    {
      "id": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:mint(address,address,uint256,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "signature": "mint(address,address,uint256,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
        "deployment-alias:hollar:gigahdx:0xf8c642dafbf606610abafe2f2100db91bd1cc799"
      ],
      "selector": "0xb3f1c93d"
    },
    {
      "id": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:name()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "signature": "name()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
        "deployment-alias:hollar:gigahdx:0xf8c642dafbf606610abafe2f2100db91bd1cc799"
      ],
      "selector": "0x06fdde03"
    },
    {
      "id": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:nonces(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "signature": "nonces(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
        "deployment-alias:hollar:gigahdx:0xf8c642dafbf606610abafe2f2100db91bd1cc799"
      ],
      "selector": "0x7ecebe00"
    },
    {
      "id": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:principalBalanceOf(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "signature": "principalBalanceOf(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
        "deployment-alias:hollar:gigahdx:0xf8c642dafbf606610abafe2f2100db91bd1cc799"
      ],
      "selector": "0xc634dfaa"
    },
    {
      "id": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:setIncentivesController(address)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "signature": "setIncentivesController(address)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
        "deployment-alias:hollar:gigahdx:0xf8c642dafbf606610abafe2f2100db91bd1cc799"
      ],
      "selector": "0xe655dbd8"
    },
    {
      "id": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:symbol()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "signature": "symbol()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
        "deployment-alias:hollar:gigahdx:0xf8c642dafbf606610abafe2f2100db91bd1cc799"
      ],
      "selector": "0x95d89b41"
    },
    {
      "id": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:totalSupply()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "signature": "totalSupply()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
        "deployment-alias:hollar:gigahdx:0xf8c642dafbf606610abafe2f2100db91bd1cc799"
      ],
      "selector": "0x18160ddd"
    },
    {
      "id": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:transfer(address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "signature": "transfer(address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
        "deployment-alias:hollar:gigahdx:0xf8c642dafbf606610abafe2f2100db91bd1cc799"
      ],
      "selector": "0xa9059cbb"
    },
    {
      "id": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:transferFrom(address,address,uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "signature": "transferFrom(address,address,uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
        "deployment-alias:hollar:gigahdx:0xf8c642dafbf606610abafe2f2100db91bd1cc799"
      ],
      "selector": "0x23b872dd"
    },
    {
      "id": "contract-function:eip155:222222:0xfbd6f083b9e8683fe62b21cf5849f362238610af:XToUsdOracle()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xfbd6f083b9e8683fe62b21cf5849f362238610af",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xfbd6f083b9e8683fe62b21cf5849f362238610af",
      "signature": "XToUsdOracle()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xfbd6f083b9e8683fe62b21cf5849f362238610af"
      ],
      "selector": "0x4bec3090"
    },
    {
      "id": "contract-function:eip155:222222:0xfbd6f083b9e8683fe62b21cf5849f362238610af:assetToXOracle()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xfbd6f083b9e8683fe62b21cf5849f362238610af",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xfbd6f083b9e8683fe62b21cf5849f362238610af",
      "signature": "assetToXOracle()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xfbd6f083b9e8683fe62b21cf5849f362238610af"
      ],
      "selector": "0xe94cb14e"
    },
    {
      "id": "contract-function:eip155:222222:0xfbd6f083b9e8683fe62b21cf5849f362238610af:decimals()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xfbd6f083b9e8683fe62b21cf5849f362238610af",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xfbd6f083b9e8683fe62b21cf5849f362238610af",
      "signature": "decimals()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xfbd6f083b9e8683fe62b21cf5849f362238610af"
      ],
      "selector": "0x313ce567"
    },
    {
      "id": "contract-function:eip155:222222:0xfbd6f083b9e8683fe62b21cf5849f362238610af:getAnswer(uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xfbd6f083b9e8683fe62b21cf5849f362238610af",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xfbd6f083b9e8683fe62b21cf5849f362238610af",
      "signature": "getAnswer(uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xfbd6f083b9e8683fe62b21cf5849f362238610af"
      ],
      "selector": "0xb5ab58dc"
    },
    {
      "id": "contract-function:eip155:222222:0xfbd6f083b9e8683fe62b21cf5849f362238610af:getTimestamp(uint256)",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xfbd6f083b9e8683fe62b21cf5849f362238610af",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xfbd6f083b9e8683fe62b21cf5849f362238610af",
      "signature": "getTimestamp(uint256)",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xfbd6f083b9e8683fe62b21cf5849f362238610af"
      ],
      "selector": "0xb633620c"
    },
    {
      "id": "contract-function:eip155:222222:0xfbd6f083b9e8683fe62b21cf5849f362238610af:latestAnswer()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xfbd6f083b9e8683fe62b21cf5849f362238610af",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xfbd6f083b9e8683fe62b21cf5849f362238610af",
      "signature": "latestAnswer()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xfbd6f083b9e8683fe62b21cf5849f362238610af"
      ],
      "selector": "0x50d25bcd"
    },
    {
      "id": "contract-function:eip155:222222:0xfbd6f083b9e8683fe62b21cf5849f362238610af:latestRound()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xfbd6f083b9e8683fe62b21cf5849f362238610af",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xfbd6f083b9e8683fe62b21cf5849f362238610af",
      "signature": "latestRound()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xfbd6f083b9e8683fe62b21cf5849f362238610af"
      ],
      "selector": "0x668a0f02"
    },
    {
      "id": "contract-function:eip155:222222:0xfbd6f083b9e8683fe62b21cf5849f362238610af:latestTimestamp()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xfbd6f083b9e8683fe62b21cf5849f362238610af",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xfbd6f083b9e8683fe62b21cf5849f362238610af",
      "signature": "latestTimestamp()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xfbd6f083b9e8683fe62b21cf5849f362238610af"
      ],
      "selector": "0x8205bf6a"
    },
    {
      "id": "contract-function:eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1:ADDRESSES_PROVIDER()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1",
      "signature": "ADDRESSES_PROVIDER()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xfdb15f9fe2252044b08230449d4278cfd4df52e1"
      ],
      "selector": "0x0542975c"
    },
    {
      "id": "contract-function:eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1:MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1",
      "signature": "MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xfdb15f9fe2252044b08230449d4278cfd4df52e1"
      ],
      "selector": "0xfe5fd698"
    },
    {
      "id": "contract-function:eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1:MAX_EXCESS_USAGE_RATIO()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1",
      "signature": "MAX_EXCESS_USAGE_RATIO()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xfdb15f9fe2252044b08230449d4278cfd4df52e1"
      ],
      "selector": "0xa9c622f8"
    },
    {
      "id": "contract-function:eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1:OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1",
      "signature": "OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xfdb15f9fe2252044b08230449d4278cfd4df52e1"
      ],
      "selector": "0x6fb92589"
    },
    {
      "id": "contract-function:eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1:OPTIMAL_USAGE_RATIO()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1",
      "signature": "OPTIMAL_USAGE_RATIO()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xfdb15f9fe2252044b08230449d4278cfd4df52e1"
      ],
      "selector": "0x54c365c6"
    },
    {
      "id": "contract-function:eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1:calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1",
      "signature": "calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xfdb15f9fe2252044b08230449d4278cfd4df52e1"
      ],
      "selector": "0xa5898709"
    },
    {
      "id": "contract-function:eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1:getBaseStableBorrowRate()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1",
      "signature": "getBaseStableBorrowRate()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xfdb15f9fe2252044b08230449d4278cfd4df52e1"
      ],
      "selector": "0xacd78686"
    },
    {
      "id": "contract-function:eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1:getBaseVariableBorrowRate()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1",
      "signature": "getBaseVariableBorrowRate()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xfdb15f9fe2252044b08230449d4278cfd4df52e1"
      ],
      "selector": "0x34762ca5"
    },
    {
      "id": "contract-function:eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1:getMaxVariableBorrowRate()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1",
      "signature": "getMaxVariableBorrowRate()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xfdb15f9fe2252044b08230449d4278cfd4df52e1"
      ],
      "selector": "0x80031e37"
    },
    {
      "id": "contract-function:eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1:getStableRateExcessOffset()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1",
      "signature": "getStableRateExcessOffset()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xfdb15f9fe2252044b08230449d4278cfd4df52e1"
      ],
      "selector": "0xbc626908"
    },
    {
      "id": "contract-function:eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1:getStableRateSlope1()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1",
      "signature": "getStableRateSlope1()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xfdb15f9fe2252044b08230449d4278cfd4df52e1"
      ],
      "selector": "0xd5cd7391"
    },
    {
      "id": "contract-function:eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1:getStableRateSlope2()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1",
      "signature": "getStableRateSlope2()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xfdb15f9fe2252044b08230449d4278cfd4df52e1"
      ],
      "selector": "0x14e32da4"
    },
    {
      "id": "contract-function:eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1:getVariableRateSlope1()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1",
      "signature": "getVariableRateSlope1()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xfdb15f9fe2252044b08230449d4278cfd4df52e1"
      ],
      "selector": "0x0b3429a2"
    },
    {
      "id": "contract-function:eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1:getVariableRateSlope2()",
      "kind": "contract-function",
      "owner": "deployed-contract:eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1",
      "signature": "getVariableRateSlope2()",
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xfdb15f9fe2252044b08230449d4278cfd4df52e1"
      ],
      "selector": "0xf4202409"
    },
    {
      "id": "deployed-contract:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "address": "0x017515fb70aed4960c3cc119cdd5241336758e69",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "hydration",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "hydration"
      ],
      "names": [
        "WBTC-StableDebtToken-Hydration"
      ],
      "artifacts": [
        "deployments/hydration/WBTC-StableDebtToken-Hydration.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x017515fb70aed4960c3cc119cdd5241336758e69"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0x017515fb70aed4960c3cc119cdd5241336758e69",
          "chain_address_id": "eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
          "has_code": true,
          "classification": "proxy",
          "bytecode_sha256": "93536d6197fc3264ba607abfc05d4c5b65a059962fe0f1cd5bc39ced0ce9bf54",
          "bytecode_size": 2333,
          "implementation": "0xa5b223b3e1f19bff753e17c72073829010c4d339",
          "implementation_chain_address_id": "eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
          "embedded_addresses": [
            "0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4"
          ]
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "93536d6197fc3264ba607abfc05d4c5b65a059962fe0f1cd5bc39ced0ce9bf54",
      "bytecode_size": 2333,
      "classification": "proxy",
      "embedded_addresses": [
        "0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4"
      ],
      "has_code": true,
      "implementation": "0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "implementation_chain_address_id": "eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339"
    },
    {
      "id": "deployed-contract:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "address": "0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "hydration",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "hydration"
      ],
      "names": [
        "VDOT-StableDebtToken-Hydration"
      ],
      "artifacts": [
        "deployments/hydration/VDOT-StableDebtToken-Hydration.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
          "chain_address_id": "eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
          "has_code": true,
          "classification": "proxy",
          "bytecode_sha256": "93536d6197fc3264ba607abfc05d4c5b65a059962fe0f1cd5bc39ced0ce9bf54",
          "bytecode_size": 2333,
          "implementation": "0xa5b223b3e1f19bff753e17c72073829010c4d339",
          "implementation_chain_address_id": "eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
          "embedded_addresses": [
            "0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4"
          ]
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "93536d6197fc3264ba607abfc05d4c5b65a059962fe0f1cd5bc39ced0ce9bf54",
      "bytecode_size": 2333,
      "classification": "proxy",
      "embedded_addresses": [
        "0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4"
      ],
      "has_code": true,
      "implementation": "0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "implementation_chain_address_id": "eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339"
    },
    {
      "id": "deployed-contract:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "address": "0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "hydration",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "hydration"
      ],
      "names": [
        "DOT-AToken-Hydration"
      ],
      "artifacts": [
        "deployments/hydration/DOT-AToken-Hydration.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x02639ec01313c8775fae74f2dad1118c8a8a86da"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0x02639ec01313c8775fae74f2dad1118c8a8a86da",
          "chain_address_id": "eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
          "has_code": true,
          "classification": "proxy",
          "bytecode_sha256": "93536d6197fc3264ba607abfc05d4c5b65a059962fe0f1cd5bc39ced0ce9bf54",
          "bytecode_size": 2333,
          "implementation": "0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
          "implementation_chain_address_id": "eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
          "embedded_addresses": [
            "0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4"
          ]
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "93536d6197fc3264ba607abfc05d4c5b65a059962fe0f1cd5bc39ced0ce9bf54",
      "bytecode_size": 2333,
      "classification": "proxy",
      "embedded_addresses": [
        "0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4"
      ],
      "has_code": true,
      "implementation": "0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "implementation_chain_address_id": "eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c"
    },
    {
      "id": "deployed-contract:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "address": "0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "hydration",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "hydration"
      ],
      "names": [
        "WBTC-AToken-Hydration"
      ],
      "artifacts": [
        "deployments/hydration/WBTC-AToken-Hydration.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x02759d14d0d4f452b9c76f5a230750e8857d36f2"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
          "chain_address_id": "eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
          "has_code": true,
          "classification": "proxy",
          "bytecode_sha256": "93536d6197fc3264ba607abfc05d4c5b65a059962fe0f1cd5bc39ced0ce9bf54",
          "bytecode_size": 2333,
          "implementation": "0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
          "implementation_chain_address_id": "eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
          "embedded_addresses": [
            "0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4"
          ]
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "93536d6197fc3264ba607abfc05d4c5b65a059962fe0f1cd5bc39ced0ce9bf54",
      "bytecode_size": 2333,
      "classification": "proxy",
      "embedded_addresses": [
        "0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4"
      ],
      "has_code": true,
      "implementation": "0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "implementation_chain_address_id": "eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c"
    },
    {
      "id": "deployed-contract:eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09",
      "address": "0x08e8533cd99f96bd234d8734196285960c613e09",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "hydration",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "hydration"
      ],
      "names": [
        "EmissionManager"
      ],
      "artifacts": [
        "deployments/hydration/EmissionManager.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x08e8533cd99f96bd234d8734196285960c613e09"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0x08e8533cd99f96bd234d8734196285960c613e09",
          "chain_address_id": "eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "98ea4dad49a9c3f605fcec59bd9ef9aad3a7f35692c6fc696eaff3b8e8e7e8f9",
          "bytecode_size": 5059,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": []
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "98ea4dad49a9c3f605fcec59bd9ef9aad3a7f35692c6fc696eaff3b8e8e7e8f9",
      "bytecode_size": 5059,
      "classification": "deployed",
      "embedded_addresses": [],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0x0afcd36f29bbc1ae40007ff289901ae442558796",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0afcd36f29bbc1ae40007ff289901ae442558796",
      "address": "0x0afcd36f29bbc1ae40007ff289901ae442558796",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "hydration",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "hydration"
      ],
      "names": [
        "WalletBalanceProvider"
      ],
      "artifacts": [
        "deployments/hydration/WalletBalanceProvider.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0afcd36f29bbc1ae40007ff289901ae442558796"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0x0afcd36f29bbc1ae40007ff289901ae442558796",
          "chain_address_id": "eip155:222222:0x0afcd36f29bbc1ae40007ff289901ae442558796",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "af4a27778d8019345499967abc15bf6048b418a7fac6df07ba9f2d45afb93c30",
          "bytecode_size": 3292,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": []
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "af4a27778d8019345499967abc15bf6048b418a7fac6df07ba9f2d45afb93c30",
      "bytecode_size": 3292,
      "classification": "deployed",
      "embedded_addresses": [],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "address": "0x0e13b904f4168f93814216b6874ca8349457f263",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "hydration",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "hydration"
      ],
      "names": [
        "VDOT-AToken-Hydration"
      ],
      "artifacts": [
        "deployments/hydration/VDOT-AToken-Hydration.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0e13b904f4168f93814216b6874ca8349457f263"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0x0e13b904f4168f93814216b6874ca8349457f263",
          "chain_address_id": "eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
          "has_code": true,
          "classification": "proxy",
          "bytecode_sha256": "93536d6197fc3264ba607abfc05d4c5b65a059962fe0f1cd5bc39ced0ce9bf54",
          "bytecode_size": 2333,
          "implementation": "0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
          "implementation_chain_address_id": "eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
          "embedded_addresses": [
            "0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4"
          ]
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "93536d6197fc3264ba607abfc05d4c5b65a059962fe0f1cd5bc39ced0ce9bf54",
      "bytecode_size": 2333,
      "classification": "proxy",
      "embedded_addresses": [
        "0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4"
      ],
      "has_code": true,
      "implementation": "0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "implementation_chain_address_id": "eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c"
    },
    {
      "id": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "address": "0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "hydration",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "hydration"
      ],
      "names": [
        "Pool-Implementation"
      ],
      "artifacts": [
        "deployments/hydration/Pool-Implementation.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
          "chain_address_id": "eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "1efef170e5b83043a0db8024003561732dea7874d8a73b2e18698cadf04b2b6a",
          "bytecode_size": 21673,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": [
            "0x45e30a2c04a6d574d42d067867e4bbec53c35fa2",
            "0x76e3bfc536cfcbf5ea222f46c2b9d4d4d90ce4e0",
            "0x96501ea4984d3ecd028146a628af1a6a929b2a17",
            "0xafc2f5ddff733a28145169c57c4b15047a5fd38f",
            "0xbe5c31bff629f0a5662cbeb1318066e1dfd32110",
            "0xda46d759fc1327721aa2279a07ce36f10eac6ea2",
            "0xdd11a22a428fd884a9f2feb3028cba541fc4ab87",
            "0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691"
          ]
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "1efef170e5b83043a0db8024003561732dea7874d8a73b2e18698cadf04b2b6a",
      "bytecode_size": 21673,
      "classification": "deployed",
      "embedded_addresses": [
        "0x45e30a2c04a6d574d42d067867e4bbec53c35fa2",
        "0x76e3bfc536cfcbf5ea222f46c2b9d4d4d90ce4e0",
        "0x96501ea4984d3ecd028146a628af1a6a929b2a17",
        "0xafc2f5ddff733a28145169c57c4b15047a5fd38f",
        "0xbe5c31bff629f0a5662cbeb1318066e1dfd32110",
        "0xda46d759fc1327721aa2279a07ce36f10eac6ea2",
        "0xdd11a22a428fd884a9f2feb3028cba541fc4ab87",
        "0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691"
      ],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0x112b087b60c1a166130d59266363c45f8aa99db0",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x112b087b60c1a166130d59266363c45f8aa99db0",
      "address": "0x112b087b60c1a166130d59266363c45f8aa99db0",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "hydration",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "hydration"
      ],
      "names": [
        "UiPoolDataProviderV3"
      ],
      "artifacts": [
        "deployments/hydration/UiPoolDataProviderV3.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x112b087b60c1a166130d59266363c45f8aa99db0"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0x112b087b60c1a166130d59266363c45f8aa99db0",
          "chain_address_id": "eip155:222222:0x112b087b60c1a166130d59266363c45f8aa99db0",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "a52e948d1eb10b80dd48af83f230d653dcadf2167126140d125e4874456000ec",
          "bytecode_size": 12389,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": []
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "a52e948d1eb10b80dd48af83f230d653dcadf2167126140d125e4874456000ec",
      "bytecode_size": 12389,
      "classification": "deployed",
      "embedded_addresses": [],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0x112c208b900bcfc9ff8131d0f45769cb6c7c7d8d",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x112c208b900bcfc9ff8131d0f45769cb6c7c7d8d",
      "address": "0x112c208b900bcfc9ff8131d0f45769cb6c7c7d8d",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "hydration",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "hydration"
      ],
      "names": [
        "PotRewardsTransferStrategy"
      ],
      "artifacts": [
        "deployments/hydration/PotRewardsTransferStrategy.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x112c208b900bcfc9ff8131d0f45769cb6c7c7d8d"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0x112c208b900bcfc9ff8131d0f45769cb6c7c7d8d",
          "chain_address_id": "eip155:222222:0x112c208b900bcfc9ff8131d0f45769cb6c7c7d8d",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "500d784a312bf80a53e5095f995272848d3ef076664a94e8fdceccf0832d96d8",
          "bytecode_size": 1392,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": [
            "0x7472a3d0891df2401d981a5954d07e364f05060f"
          ]
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "500d784a312bf80a53e5095f995272848d3ef076664a94e8fdceccf0832d96d8",
      "bytecode_size": 1392,
      "classification": "deployed",
      "embedded_addresses": [
        "0x7472a3d0891df2401d981a5954d07e364f05060f"
      ],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f",
      "address": "0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "hydration",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "hydration"
      ],
      "names": [
        "wstETHOracle"
      ],
      "artifacts": [
        "deployments/hydration/wstETHOracle.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f",
          "chain_address_id": "eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "39ba9a94789421f24bdf68708d12820afe068c5a39cc24f238f1b08ceaa26428",
          "bytecode_size": 2434,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": []
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "39ba9a94789421f24bdf68708d12820afe068c5a39cc24f238f1b08ceaa26428",
      "bytecode_size": 2434,
      "classification": "deployed",
      "embedded_addresses": [],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0x155900567996f761cc9f7332628bfc6e4b64cb33",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x155900567996f761cc9f7332628bfc6e4b64cb33",
      "address": "0x155900567996f761cc9f7332628bfc6e4b64cb33",
      "onchain_observed": true,
      "project": "aave-v3-deploy,hollar",
      "network": "gigahdx",
      "projects": [
        "aave-v3-deploy",
        "hollar"
      ],
      "networks": [
        "gigahdx"
      ],
      "names": [
        "PoolConfigurator-Proxy-GIGAHDX"
      ],
      "artifacts": [
        "deployments/gigahdx/PoolConfigurator-Proxy-GIGAHDX.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x155900567996f761cc9f7332628bfc6e4b64cb33",
        "deployment-alias:hollar:gigahdx:0x155900567996f761cc9f7332628bfc6e4b64cb33"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "gigahdx",
          "chain_id": 222222,
          "address": "0x155900567996f761cc9f7332628bfc6e4b64cb33",
          "chain_address_id": "eip155:222222:0x155900567996f761cc9f7332628bfc6e4b64cb33",
          "has_code": true,
          "classification": "proxy",
          "bytecode_sha256": "c84be08f3cf47c18854ea86849aed94040d2ad3ba7009ab28f2962aca233541c",
          "bytecode_size": 2333,
          "implementation": "0x1a680db038939251828db715d4d22c991f3adf32",
          "implementation_chain_address_id": "eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
          "embedded_addresses": [
            "0x3c7d7b74bb625736b93d859e332f06df64635973"
          ]
        },
        {
          "project": "hollar",
          "network": "gigahdx",
          "chain_id": 222222,
          "address": "0x155900567996f761cc9f7332628bfc6e4b64cb33",
          "chain_address_id": "eip155:222222:0x155900567996f761cc9f7332628bfc6e4b64cb33",
          "has_code": true,
          "classification": "proxy",
          "bytecode_sha256": "c84be08f3cf47c18854ea86849aed94040d2ad3ba7009ab28f2962aca233541c",
          "bytecode_size": 2333,
          "implementation": "0x1a680db038939251828db715d4d22c991f3adf32",
          "implementation_chain_address_id": "eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
          "embedded_addresses": [
            "0x3c7d7b74bb625736b93d859e332f06df64635973"
          ]
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "c84be08f3cf47c18854ea86849aed94040d2ad3ba7009ab28f2962aca233541c",
      "bytecode_size": 2333,
      "classification": "proxy",
      "embedded_addresses": [
        "0x3c7d7b74bb625736b93d859e332f06df64635973"
      ],
      "has_code": true,
      "implementation": "0x1a680db038939251828db715d4d22c991f3adf32",
      "implementation_chain_address_id": "eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32"
    },
    {
      "id": "deployed-contract:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "address": "0x1a680db038939251828db715d4d22c991f3adf32",
      "onchain_observed": true,
      "project": "aave-v3-deploy,hollar",
      "network": "gigahdx",
      "projects": [
        "aave-v3-deploy",
        "hollar"
      ],
      "networks": [
        "gigahdx"
      ],
      "names": [
        "PoolConfigurator-Implementation"
      ],
      "artifacts": [
        "deployments/gigahdx/PoolConfigurator-Implementation.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x1a680db038939251828db715d4d22c991f3adf32",
        "deployment-alias:hollar:gigahdx:0x1a680db038939251828db715d4d22c991f3adf32"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "gigahdx",
          "chain_id": 222222,
          "address": "0x1a680db038939251828db715d4d22c991f3adf32",
          "chain_address_id": "eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "988c7132e15bf5209ee4d7069503547b98efdeea185d54b38ee27d0e0f1777af",
          "bytecode_size": 24267,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": [
            "0xce67e48d488cc2f4003cf1f977f241ddeab3e2a4"
          ]
        },
        {
          "project": "hollar",
          "network": "gigahdx",
          "chain_id": 222222,
          "address": "0x1a680db038939251828db715d4d22c991f3adf32",
          "chain_address_id": "eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "988c7132e15bf5209ee4d7069503547b98efdeea185d54b38ee27d0e0f1777af",
          "bytecode_size": 24267,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": [
            "0xce67e48d488cc2f4003cf1f977f241ddeab3e2a4"
          ]
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "988c7132e15bf5209ee4d7069503547b98efdeea185d54b38ee27d0e0f1777af",
      "bytecode_size": 24267,
      "classification": "deployed",
      "embedded_addresses": [
        "0xce67e48d488cc2f4003cf1f977f241ddeab3e2a4"
      ],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0x1b02e051683b5cfac5929c25e84adb26ecf87b38",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x1b02e051683b5cfac5929c25e84adb26ecf87b38",
      "address": "0x1b02e051683b5cfac5929c25e84adb26ecf87b38",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "hydration",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "hydration"
      ],
      "names": [
        "Pool-Proxy-Hydration"
      ],
      "artifacts": [
        "deployments/hydration/Pool-Proxy-Hydration.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x1b02e051683b5cfac5929c25e84adb26ecf87b38"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0x1b02e051683b5cfac5929c25e84adb26ecf87b38",
          "chain_address_id": "eip155:222222:0x1b02e051683b5cfac5929c25e84adb26ecf87b38",
          "has_code": true,
          "classification": "proxy",
          "bytecode_sha256": "39b62be697550a4c8c9ef73d22513438c9b936b001000e1d342678785b99ba09",
          "bytecode_size": 2333,
          "implementation": "0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
          "implementation_chain_address_id": "eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
          "embedded_addresses": [
            "0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691"
          ]
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "39b62be697550a4c8c9ef73d22513438c9b936b001000e1d342678785b99ba09",
      "bytecode_size": 2333,
      "classification": "proxy",
      "embedded_addresses": [
        "0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691"
      ],
      "has_code": true,
      "implementation": "0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "implementation_chain_address_id": "eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd"
    },
    {
      "id": "deployed-contract:eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3",
      "address": "0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3",
      "onchain_observed": true,
      "project": "hollar",
      "network": "hydration",
      "projects": [
        "hollar"
      ],
      "networks": [
        "hydration"
      ],
      "names": [
        "GhoInterestRateStrategy-GIGAHDX"
      ],
      "artifacts": [
        "deployments/hydration/GhoInterestRateStrategy-GIGAHDX.json"
      ],
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3"
      ],
      "observations": [
        {
          "project": "hollar",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3",
          "chain_address_id": "eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3",
          "has_code": false,
          "classification": "stale-or-undeployed-artifact",
          "bytecode_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
          "bytecode_size": 0,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": []
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "bytecode_size": 0,
      "classification": "stale-or-undeployed-artifact",
      "embedded_addresses": [],
      "has_code": false,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0x23711ed88afd7c9930a7337e5aaca3dacc780fec",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x23711ed88afd7c9930a7337e5aaca3dacc780fec",
      "address": "0x23711ed88afd7c9930a7337e5aaca3dacc780fec",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "hydration",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "hydration"
      ],
      "names": [
        "UiIncentiveDataProviderV3"
      ],
      "artifacts": [
        "deployments/hydration/UiIncentiveDataProviderV3.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x23711ed88afd7c9930a7337e5aaca3dacc780fec"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0x23711ed88afd7c9930a7337e5aaca3dacc780fec",
          "chain_address_id": "eip155:222222:0x23711ed88afd7c9930a7337e5aaca3dacc780fec",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "dc0464bb7b313d3c0b3d51f16a4bc2c5d5be693bbc79a70770875dc4a5ebd770",
          "bytecode_size": 16125,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": []
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "dc0464bb7b313d3c0b3d51f16a4bc2c5d5be693bbc79a70770875dc4a5ebd770",
      "bytecode_size": 16125,
      "classification": "deployed",
      "embedded_addresses": [],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96",
      "address": "0x286baaa3f5738ac01ef922b1e913fcc09916af96",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "hydration",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "hydration"
      ],
      "names": [
        "apyUSDoracle"
      ],
      "artifacts": [
        "deployments/hydration/apyUSDoracle.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x286baaa3f5738ac01ef922b1e913fcc09916af96"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0x286baaa3f5738ac01ef922b1e913fcc09916af96",
          "chain_address_id": "eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "39ba9a94789421f24bdf68708d12820afe068c5a39cc24f238f1b08ceaa26428",
          "bytecode_size": 2434,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": []
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "39ba9a94789421f24bdf68708d12820afe068c5a39cc24f238f1b08ceaa26428",
      "bytecode_size": 2434,
      "classification": "deployed",
      "embedded_addresses": [],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2",
      "address": "0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "hydration",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "hydration"
      ],
      "names": [
        "ReserveStrategy-rateStrategyVolatileOne"
      ],
      "artifacts": [
        "deployments/hydration/ReserveStrategy-rateStrategyVolatileOne.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2",
          "chain_address_id": "eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "a5253f511b42f61d4501ca2a7cd9be38a512bf387acab484dac6b5cfd09e3051",
          "bytecode_size": 3085,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": [
            "0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691"
          ]
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "a5253f511b42f61d4501ca2a7cd9be38a512bf387acab484dac6b5cfd09e3051",
      "bytecode_size": 3085,
      "classification": "deployed",
      "embedded_addresses": [
        "0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691"
      ],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0x2ce2cfff743cdb6637f4b5d351937a541b8c8923",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x2ce2cfff743cdb6637f4b5d351937a541b8c8923",
      "address": "0x2ce2cfff743cdb6637f4b5d351937a541b8c8923",
      "onchain_observed": true,
      "project": "aave-v3-deploy,hollar",
      "network": "gigahdx",
      "projects": [
        "aave-v3-deploy",
        "hollar"
      ],
      "networks": [
        "gigahdx"
      ],
      "names": [
        "Pool-Proxy-GIGAHDX"
      ],
      "artifacts": [
        "deployments/gigahdx/Pool-Proxy-GIGAHDX.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x2ce2cfff743cdb6637f4b5d351937a541b8c8923",
        "deployment-alias:hollar:gigahdx:0x2ce2cfff743cdb6637f4b5d351937a541b8c8923"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "gigahdx",
          "chain_id": 222222,
          "address": "0x2ce2cfff743cdb6637f4b5d351937a541b8c8923",
          "chain_address_id": "eip155:222222:0x2ce2cfff743cdb6637f4b5d351937a541b8c8923",
          "has_code": true,
          "classification": "proxy",
          "bytecode_sha256": "c84be08f3cf47c18854ea86849aed94040d2ad3ba7009ab28f2962aca233541c",
          "bytecode_size": 2333,
          "implementation": "0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
          "implementation_chain_address_id": "eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
          "embedded_addresses": [
            "0x3c7d7b74bb625736b93d859e332f06df64635973"
          ]
        },
        {
          "project": "hollar",
          "network": "gigahdx",
          "chain_id": 222222,
          "address": "0x2ce2cfff743cdb6637f4b5d351937a541b8c8923",
          "chain_address_id": "eip155:222222:0x2ce2cfff743cdb6637f4b5d351937a541b8c8923",
          "has_code": true,
          "classification": "proxy",
          "bytecode_sha256": "c84be08f3cf47c18854ea86849aed94040d2ad3ba7009ab28f2962aca233541c",
          "bytecode_size": 2333,
          "implementation": "0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
          "implementation_chain_address_id": "eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
          "embedded_addresses": [
            "0x3c7d7b74bb625736b93d859e332f06df64635973"
          ]
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "c84be08f3cf47c18854ea86849aed94040d2ad3ba7009ab28f2962aca233541c",
      "bytecode_size": 2333,
      "classification": "proxy",
      "embedded_addresses": [
        "0x3c7d7b74bb625736b93d859e332f06df64635973"
      ],
      "has_code": true,
      "implementation": "0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "implementation_chain_address_id": "eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44"
    },
    {
      "id": "deployed-contract:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "address": "0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "hydration",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "hydration"
      ],
      "names": [
        "USDC-AToken-Hydration"
      ],
      "artifacts": [
        "deployments/hydration/USDC-AToken-Hydration.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x2ec4884088d84e5c2970a034732e5209b0acfa93"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0x2ec4884088d84e5c2970a034732e5209b0acfa93",
          "chain_address_id": "eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
          "has_code": true,
          "classification": "proxy",
          "bytecode_sha256": "93536d6197fc3264ba607abfc05d4c5b65a059962fe0f1cd5bc39ced0ce9bf54",
          "bytecode_size": 2333,
          "implementation": "0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
          "implementation_chain_address_id": "eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
          "embedded_addresses": [
            "0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4"
          ]
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "93536d6197fc3264ba607abfc05d4c5b65a059962fe0f1cd5bc39ced0ce9bf54",
      "bytecode_size": 2333,
      "classification": "proxy",
      "embedded_addresses": [
        "0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4"
      ],
      "has_code": true,
      "implementation": "0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "implementation_chain_address_id": "eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c"
    },
    {
      "id": "deployed-contract:eip155:222222:0x2ffa376e0a84606e4ccb3738071312a34cebad6c",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x2ffa376e0a84606e4ccb3738071312a34cebad6c",
      "address": "0x2ffa376e0a84606e4ccb3738071312a34cebad6c",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "hydration",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "hydration"
      ],
      "names": [
        "VDOT-USDOracleAdapter"
      ],
      "artifacts": [
        "deployments/hydration/VDOT-USDOracleAdapter.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x2ffa376e0a84606e4ccb3738071312a34cebad6c"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0x2ffa376e0a84606e4ccb3738071312a34cebad6c",
          "chain_address_id": "eip155:222222:0x2ffa376e0a84606e4ccb3738071312a34cebad6c",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "56759ec68a33a67207cba7b401bdb263d6d13a014029233a4c293ce8b678a476",
          "bytecode_size": 1374,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": []
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "56759ec68a33a67207cba7b401bdb263d6d13a014029233a4c293ce8b678a476",
      "bytecode_size": 1374,
      "classification": "deployed",
      "embedded_addresses": [],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "address": "0x32a8090e20748e530670ff520c4abc903db7e127",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "hydration",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "hydration"
      ],
      "names": [
        "USDT-VariableDebtToken-Hydration"
      ],
      "artifacts": [
        "deployments/hydration/USDT-VariableDebtToken-Hydration.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x32a8090e20748e530670ff520c4abc903db7e127"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0x32a8090e20748e530670ff520c4abc903db7e127",
          "chain_address_id": "eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
          "has_code": true,
          "classification": "proxy",
          "bytecode_sha256": "93536d6197fc3264ba607abfc05d4c5b65a059962fe0f1cd5bc39ced0ce9bf54",
          "bytecode_size": 2333,
          "implementation": "0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
          "implementation_chain_address_id": "eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
          "embedded_addresses": [
            "0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4"
          ]
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "93536d6197fc3264ba607abfc05d4c5b65a059962fe0f1cd5bc39ced0ce9bf54",
      "bytecode_size": 2333,
      "classification": "proxy",
      "embedded_addresses": [
        "0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4"
      ],
      "has_code": true,
      "implementation": "0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "implementation_chain_address_id": "eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c"
    },
    {
      "id": "deployed-contract:eip155:222222:0x32cc29ca6924b16077056a7b049663af153d9e90",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x32cc29ca6924b16077056a7b049663af153d9e90",
      "address": "0x32cc29ca6924b16077056a7b049663af153d9e90",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "hydration",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "hydration"
      ],
      "names": [
        "2-POOL-GETH-USDOracleAdapter"
      ],
      "artifacts": [
        "deployments/hydration/2-POOL-GETH-USDOracleAdapter.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x32cc29ca6924b16077056a7b049663af153d9e90"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0x32cc29ca6924b16077056a7b049663af153d9e90",
          "chain_address_id": "eip155:222222:0x32cc29ca6924b16077056a7b049663af153d9e90",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "56759ec68a33a67207cba7b401bdb263d6d13a014029233a4c293ce8b678a476",
          "bytecode_size": 1374,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": []
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "56759ec68a33a67207cba7b401bdb263d6d13a014029233a4c293ce8b678a476",
      "bytecode_size": 1374,
      "classification": "deployed",
      "embedded_addresses": [],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0x33a7c640140febafecc9801af723a0c14420eed7",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x33a7c640140febafecc9801af723a0c14420eed7",
      "address": "0x33a7c640140febafecc9801af723a0c14420eed7",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "gigahdx,hydration",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "gigahdx",
        "hydration"
      ],
      "names": [
        "ZeroDiscountRateStrategy"
      ],
      "artifacts": [
        "deployments/gigahdx/ZeroDiscountRateStrategy.json",
        "deployments/hydration/ZeroDiscountRateStrategy.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x33a7c640140febafecc9801af723a0c14420eed7",
        "deployment-alias:aave-v3-deploy:hydration:0x33a7c640140febafecc9801af723a0c14420eed7"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "gigahdx",
          "chain_id": 222222,
          "address": "0x33a7c640140febafecc9801af723a0c14420eed7",
          "chain_address_id": "eip155:222222:0x33a7c640140febafecc9801af723a0c14420eed7",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "60c87a7bbcf7d13a403eb713c9df0b92465b288c24bce150e3b9ad034afcfcab",
          "bytecode_size": 231,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": []
        },
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0x33a7c640140febafecc9801af723a0c14420eed7",
          "chain_address_id": "eip155:222222:0x33a7c640140febafecc9801af723a0c14420eed7",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "60c87a7bbcf7d13a403eb713c9df0b92465b288c24bce150e3b9ad034afcfcab",
          "bytecode_size": 231,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": []
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "60c87a7bbcf7d13a403eb713c9df0b92465b288c24bce150e3b9ad034afcfcab",
      "bytecode_size": 231,
      "classification": "deployed",
      "embedded_addresses": [],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "address": "0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "hydration",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "hydration"
      ],
      "names": [
        "DOT-VariableDebtToken-Hydration"
      ],
      "artifacts": [
        "deployments/hydration/DOT-VariableDebtToken-Hydration.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
          "chain_address_id": "eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
          "has_code": true,
          "classification": "proxy",
          "bytecode_sha256": "93536d6197fc3264ba607abfc05d4c5b65a059962fe0f1cd5bc39ced0ce9bf54",
          "bytecode_size": 2333,
          "implementation": "0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
          "implementation_chain_address_id": "eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
          "embedded_addresses": [
            "0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4"
          ]
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "93536d6197fc3264ba607abfc05d4c5b65a059962fe0f1cd5bc39ced0ce9bf54",
      "bytecode_size": 2333,
      "classification": "proxy",
      "embedded_addresses": [
        "0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4"
      ],
      "has_code": true,
      "implementation": "0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "implementation_chain_address_id": "eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c"
    },
    {
      "id": "deployed-contract:eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed",
      "address": "0x38b98f565e2b4c5af7d940b97999b6917c93d6ed",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "hydration",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "hydration"
      ],
      "names": [
        "ReserveStrategy-rateStrategyStableOne"
      ],
      "artifacts": [
        "deployments/hydration/ReserveStrategy-rateStrategyStableOne.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0x38b98f565e2b4c5af7d940b97999b6917c93d6ed",
          "chain_address_id": "eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "e1c899e12bc52257a31b3f647b7d8e51b87d12338644f244295090c88c219dee",
          "bytecode_size": 3085,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": [
            "0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691"
          ]
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "e1c899e12bc52257a31b3f647b7d8e51b87d12338644f244295090c88c219dee",
      "bytecode_size": 3085,
      "classification": "deployed",
      "embedded_addresses": [
        "0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691"
      ],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6",
      "address": "0x3b82efebf099a3e262f894f8872028fd433487a6",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "gigahdx",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "gigahdx"
      ],
      "names": [
        "ReserveStrategy-rateStrategyDOT"
      ],
      "artifacts": [
        "deployments/gigahdx/ReserveStrategy-rateStrategyDOT.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x3b82efebf099a3e262f894f8872028fd433487a6"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "gigahdx",
          "chain_id": 222222,
          "address": "0x3b82efebf099a3e262f894f8872028fd433487a6",
          "chain_address_id": "eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "31d2a90583941d7832482fcf9b7d04def11d31abd90db5e4a6660c758d9890bb",
          "bytecode_size": 3085,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": [
            "0x3c7d7b74bb625736b93d859e332f06df64635973"
          ]
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "31d2a90583941d7832482fcf9b7d04def11d31abd90db5e4a6660c758d9890bb",
      "bytecode_size": 3085,
      "classification": "deployed",
      "embedded_addresses": [
        "0x3c7d7b74bb625736b93d859e332f06df64635973"
      ],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "address": "0x3c7d7b74bb625736b93d859e332f06df64635973",
      "onchain_observed": true,
      "project": "aave-v3-deploy,hollar",
      "network": "gigahdx",
      "projects": [
        "aave-v3-deploy",
        "hollar"
      ],
      "networks": [
        "gigahdx"
      ],
      "names": [
        "PoolAddressesProvider-GIGAHDX"
      ],
      "artifacts": [
        "deployments/gigahdx/PoolAddressesProvider-GIGAHDX.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x3c7d7b74bb625736b93d859e332f06df64635973",
        "deployment-alias:hollar:gigahdx:0x3c7d7b74bb625736b93d859e332f06df64635973"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "gigahdx",
          "chain_id": 222222,
          "address": "0x3c7d7b74bb625736b93d859e332f06df64635973",
          "chain_address_id": "eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "940b33791c163ca6b70eae7dceb1ccab63ee1edd82dccb2cc540c846f8443170",
          "bytecode_size": 9779,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": []
        },
        {
          "project": "hollar",
          "network": "gigahdx",
          "chain_id": 222222,
          "address": "0x3c7d7b74bb625736b93d859e332f06df64635973",
          "chain_address_id": "eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "940b33791c163ca6b70eae7dceb1ccab63ee1edd82dccb2cc540c846f8443170",
          "bytecode_size": 9779,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": []
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "940b33791c163ca6b70eae7dceb1ccab63ee1edd82dccb2cc540c846f8443170",
      "bytecode_size": 9779,
      "classification": "deployed",
      "embedded_addresses": [],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90",
      "address": "0x407d512adbac2697f5a68135a2af710cb5161f90",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "hydration",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "hydration"
      ],
      "names": [
        "ReserveStrategy-rateStrategyStableTwo"
      ],
      "artifacts": [
        "deployments/hydration/ReserveStrategy-rateStrategyStableTwo.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x407d512adbac2697f5a68135a2af710cb5161f90"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0x407d512adbac2697f5a68135a2af710cb5161f90",
          "chain_address_id": "eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "03eced2cb4cad4fdc49d8de10556e0a593b2352686e64ed890f40770d5a74965",
          "bytecode_size": 3085,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": [
            "0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691"
          ]
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "03eced2cb4cad4fdc49d8de10556e0a593b2352686e64ed890f40770d5a74965",
      "bytecode_size": 3085,
      "classification": "deployed",
      "embedded_addresses": [
        "0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691"
      ],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a",
      "address": "0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "hydration",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "hydration"
      ],
      "names": [
        "apyUSDOracleMRL"
      ],
      "artifacts": [
        "deployments/hydration/apyUSDOracleMRL.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a",
          "chain_address_id": "eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "39ba9a94789421f24bdf68708d12820afe068c5a39cc24f238f1b08ceaa26428",
          "bytecode_size": 2434,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": []
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "39ba9a94789421f24bdf68708d12820afe068c5a39cc24f238f1b08ceaa26428",
      "bytecode_size": 2434,
      "classification": "deployed",
      "embedded_addresses": [],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0x45e30a2c04a6d574d42d067867e4bbec53c35fa2",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x45e30a2c04a6d574d42d067867e4bbec53c35fa2",
      "address": "0x45e30a2c04a6d574d42d067867e4bbec53c35fa2",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "gigahdx,hydration",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "gigahdx",
        "hydration"
      ],
      "names": [
        "EModeLogic"
      ],
      "artifacts": [
        "deployments/gigahdx/EModeLogic.json",
        "deployments/hydration/EModeLogic.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x45e30a2c04a6d574d42d067867e4bbec53c35fa2",
        "deployment-alias:aave-v3-deploy:hydration:0x45e30a2c04a6d574d42d067867e4bbec53c35fa2"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "gigahdx",
          "chain_id": 222222,
          "address": "0x45e30a2c04a6d574d42d067867e4bbec53c35fa2",
          "chain_address_id": "eip155:222222:0x45e30a2c04a6d574d42d067867e4bbec53c35fa2",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "beb4b53af6876be8a6754114de05b8832701995c8c6930a0c2bd8b41c145872c",
          "bytecode_size": 5230,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": []
        },
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0x45e30a2c04a6d574d42d067867e4bbec53c35fa2",
          "chain_address_id": "eip155:222222:0x45e30a2c04a6d574d42d067867e4bbec53c35fa2",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "beb4b53af6876be8a6754114de05b8832701995c8c6930a0c2bd8b41c145872c",
          "bytecode_size": 5230,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": []
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "beb4b53af6876be8a6754114de05b8832701995c8c6930a0c2bd8b41c145872c",
      "bytecode_size": 5230,
      "classification": "deployed",
      "embedded_addresses": [],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "address": "0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "onchain_observed": true,
      "project": "hollar",
      "network": "hydration",
      "projects": [
        "hollar"
      ],
      "networks": [
        "hydration"
      ],
      "names": [
        "GhoAToken-GIGAHDX"
      ],
      "artifacts": [
        "deployments/hydration/GhoAToken-GIGAHDX.json"
      ],
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x48b3357508a46c2e15d4241c6a815764ec71b9aa"
      ],
      "observations": [
        {
          "project": "hollar",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
          "chain_address_id": "eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
          "has_code": false,
          "classification": "stale-or-undeployed-artifact",
          "bytecode_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
          "bytecode_size": 0,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": []
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "bytecode_size": 0,
      "classification": "stale-or-undeployed-artifact",
      "embedded_addresses": [],
      "has_code": false,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0x4fe896bd708fc32a46be234d5ce0beac59b825f5",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x4fe896bd708fc32a46be234d5ce0beac59b825f5",
      "address": "0x4fe896bd708fc32a46be234d5ce0beac59b825f5",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "gigahdx,hydration",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "gigahdx",
        "hydration"
      ],
      "names": [
        "Treasury-Controller"
      ],
      "artifacts": [
        "deployments/gigahdx/Treasury-Controller.json",
        "deployments/hydration/Treasury-Controller.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x4fe896bd708fc32a46be234d5ce0beac59b825f5",
        "deployment-alias:aave-v3-deploy:hydration:0x4fe896bd708fc32a46be234d5ce0beac59b825f5"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "gigahdx",
          "chain_id": 222222,
          "address": "0x4fe896bd708fc32a46be234d5ce0beac59b825f5",
          "chain_address_id": "eip155:222222:0x4fe896bd708fc32a46be234d5ce0beac59b825f5",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "fb49a77fce3b0dd315e6e3537d7ce5c0c4d048aed4caa0076c448a26ee2d8b64",
          "bytecode_size": 2872,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": []
        },
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0x4fe896bd708fc32a46be234d5ce0beac59b825f5",
          "chain_address_id": "eip155:222222:0x4fe896bd708fc32a46be234d5ce0beac59b825f5",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "fb49a77fce3b0dd315e6e3537d7ce5c0c4d048aed4caa0076c448a26ee2d8b64",
          "bytecode_size": 2872,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": []
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "fb49a77fce3b0dd315e6e3537d7ce5c0c4d048aed4caa0076c448a26ee2d8b64",
      "bytecode_size": 2872,
      "classification": "deployed",
      "embedded_addresses": [],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5",
      "address": "0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "gigahdx",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "gigahdx"
      ],
      "names": [
        "ReserveStrategy-rateStrategyStableTwo"
      ],
      "artifacts": [
        "deployments/gigahdx/ReserveStrategy-rateStrategyStableTwo.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "gigahdx",
          "chain_id": 222222,
          "address": "0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5",
          "chain_address_id": "eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "9c9aff3d760d0bc4487da95504c74e1306510449e25336a09d50631b81153c47",
          "bytecode_size": 3085,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": [
            "0x3c7d7b74bb625736b93d859e332f06df64635973"
          ]
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "9c9aff3d760d0bc4487da95504c74e1306510449e25336a09d50631b81153c47",
      "bytecode_size": 3085,
      "classification": "deployed",
      "embedded_addresses": [
        "0x3c7d7b74bb625736b93d859e332f06df64635973"
      ],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
      "address": "0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "gigahdx,hydration",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "gigahdx",
        "hydration"
      ],
      "names": [
        "Treasury-Implementation"
      ],
      "artifacts": [
        "deployments/gigahdx/Treasury-Implementation.json",
        "deployments/hydration/Treasury-Implementation.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
        "deployment-alias:aave-v3-deploy:hydration:0x53029646775d3f98c022ad6ff7d2073df3b62fd0"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "gigahdx",
          "chain_id": 222222,
          "address": "0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
          "chain_address_id": "eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "f5b393a983f9811182126aaed75c1a5e395aa691c9a59c1e17d439d18bc42785",
          "bytecode_size": 9526,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": []
        },
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
          "chain_address_id": "eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "f5b393a983f9811182126aaed75c1a5e395aa691c9a59c1e17d439d18bc42785",
          "bytecode_size": 9526,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": []
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "f5b393a983f9811182126aaed75c1a5e395aa691c9a59c1e17d439d18bc42785",
      "bytecode_size": 9526,
      "classification": "deployed",
      "embedded_addresses": [],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "address": "0x531a654d1696ed52e7275a8cede955e82620f99a",
      "onchain_observed": true,
      "project": "aave-v3-deploy,hollar",
      "network": "gigahdx,hydration",
      "projects": [
        "aave-v3-deploy",
        "hollar"
      ],
      "networks": [
        "gigahdx",
        "hydration"
      ],
      "names": [
        "GhoToken",
        "HOLLAR"
      ],
      "artifacts": [
        "deployments/gigahdx/GhoToken.json",
        "deployments/gigahdx/HOLLAR.json",
        "deployments/hydration/GhoToken.json",
        "deployments/hydration/HOLLAR.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:aave-v3-deploy:hydration:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:hollar:gigahdx:0x531a654d1696ed52e7275a8cede955e82620f99a",
        "deployment-alias:hollar:hydration:0x531a654d1696ed52e7275a8cede955e82620f99a"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "gigahdx",
          "chain_id": 222222,
          "address": "0x531a654d1696ed52e7275a8cede955e82620f99a",
          "chain_address_id": "eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "79a5a4af8d1990b0240d51bdf5a753c9d51aefeb971f67f9ba6245aa81c7bfd1",
          "bytecode_size": 10719,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": []
        },
        {
          "project": "hollar",
          "network": "gigahdx",
          "chain_id": 222222,
          "address": "0x531a654d1696ed52e7275a8cede955e82620f99a",
          "chain_address_id": "eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "79a5a4af8d1990b0240d51bdf5a753c9d51aefeb971f67f9ba6245aa81c7bfd1",
          "bytecode_size": 10719,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": []
        },
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0x531a654d1696ed52e7275a8cede955e82620f99a",
          "chain_address_id": "eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "79a5a4af8d1990b0240d51bdf5a753c9d51aefeb971f67f9ba6245aa81c7bfd1",
          "bytecode_size": 10719,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": []
        },
        {
          "project": "hollar",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0x531a654d1696ed52e7275a8cede955e82620f99a",
          "chain_address_id": "eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "79a5a4af8d1990b0240d51bdf5a753c9d51aefeb971f67f9ba6245aa81c7bfd1",
          "bytecode_size": 10719,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": []
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "79a5a4af8d1990b0240d51bdf5a753c9d51aefeb971f67f9ba6245aa81c7bfd1",
      "bytecode_size": 10719,
      "classification": "deployed",
      "embedded_addresses": [],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832",
      "address": "0x5383a606ece147e94c1fa0b7375bc778f132b832",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "hydration",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "hydration"
      ],
      "names": [
        "ReserveStrategy-rateStrategyDOT"
      ],
      "artifacts": [
        "deployments/hydration/ReserveStrategy-rateStrategyDOT.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x5383a606ece147e94c1fa0b7375bc778f132b832"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0x5383a606ece147e94c1fa0b7375bc778f132b832",
          "chain_address_id": "eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "eb7430defc19fd9828490dc84789cb1dbea02333b3aa3992f69245061505f14a",
          "bytecode_size": 3085,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": [
            "0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691"
          ]
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "eb7430defc19fd9828490dc84789cb1dbea02333b3aa3992f69245061505f14a",
      "bytecode_size": 3085,
      "classification": "deployed",
      "embedded_addresses": [
        "0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691"
      ],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0x562c0288fbaf59d798bb54aa189805d2aaea3d17",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x562c0288fbaf59d798bb54aa189805d2aaea3d17",
      "address": "0x562c0288fbaf59d798bb54aa189805d2aaea3d17",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "gigahdx",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "gigahdx"
      ],
      "names": [
        "IncentivesProxy"
      ],
      "artifacts": [
        "deployments/gigahdx/IncentivesProxy.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x562c0288fbaf59d798bb54aa189805d2aaea3d17"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "gigahdx",
          "chain_id": 222222,
          "address": "0x562c0288fbaf59d798bb54aa189805d2aaea3d17",
          "chain_address_id": "eip155:222222:0x562c0288fbaf59d798bb54aa189805d2aaea3d17",
          "has_code": true,
          "classification": "proxy",
          "bytecode_sha256": "c84be08f3cf47c18854ea86849aed94040d2ad3ba7009ab28f2962aca233541c",
          "bytecode_size": 2333,
          "implementation": "0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
          "implementation_chain_address_id": "eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
          "embedded_addresses": [
            "0x3c7d7b74bb625736b93d859e332f06df64635973"
          ]
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "c84be08f3cf47c18854ea86849aed94040d2ad3ba7009ab28f2962aca233541c",
      "bytecode_size": 2333,
      "classification": "proxy",
      "embedded_addresses": [
        "0x3c7d7b74bb625736b93d859e332f06df64635973"
      ],
      "has_code": true,
      "implementation": "0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "implementation_chain_address_id": "eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7"
    },
    {
      "id": "deployed-contract:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "address": "0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "hydration",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "hydration"
      ],
      "names": [
        "DelegationAwareAToken-Hydration"
      ],
      "artifacts": [
        "deployments/hydration/DelegationAwareAToken-Hydration.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
          "chain_address_id": "eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "bbda920d8a005f20b8e1e9541d6be2ba1d5df7fd7386decace6abd6ce50288c7",
          "bytecode_size": 14432,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": [
            "0x1b02e051683b5cfac5929c25e84adb26ecf87b38",
            "0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691"
          ]
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "bbda920d8a005f20b8e1e9541d6be2ba1d5df7fd7386decace6abd6ce50288c7",
      "bytecode_size": 14432,
      "classification": "deployed",
      "embedded_addresses": [
        "0x1b02e051683b5cfac5929c25e84adb26ecf87b38",
        "0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691"
      ],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8",
      "address": "0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "hydration",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "hydration"
      ],
      "names": [
        "jitoSOLOracle"
      ],
      "artifacts": [
        "deployments/hydration/jitoSOLOracle.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8",
          "chain_address_id": "eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "39ba9a94789421f24bdf68708d12820afe068c5a39cc24f238f1b08ceaa26428",
          "bytecode_size": 2434,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": []
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "39ba9a94789421f24bdf68708d12820afe068c5a39cc24f238f1b08ceaa26428",
      "bytecode_size": 2434,
      "classification": "deployed",
      "embedded_addresses": [],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "address": "0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "hydration",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "hydration"
      ],
      "names": [
        "WBTC-VariableDebtToken-Hydration"
      ],
      "artifacts": [
        "deployments/hydration/WBTC-VariableDebtToken-Hydration.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
          "chain_address_id": "eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
          "has_code": true,
          "classification": "proxy",
          "bytecode_sha256": "93536d6197fc3264ba607abfc05d4c5b65a059962fe0f1cd5bc39ced0ce9bf54",
          "bytecode_size": 2333,
          "implementation": "0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
          "implementation_chain_address_id": "eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
          "embedded_addresses": [
            "0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4"
          ]
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "93536d6197fc3264ba607abfc05d4c5b65a059962fe0f1cd5bc39ced0ce9bf54",
      "bytecode_size": 2333,
      "classification": "proxy",
      "embedded_addresses": [
        "0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4"
      ],
      "has_code": true,
      "implementation": "0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "implementation_chain_address_id": "eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c"
    },
    {
      "id": "deployed-contract:eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
      "address": "0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
      "onchain_observed": true,
      "project": "aave-v3-deploy,hollar",
      "network": "gigahdx",
      "projects": [
        "aave-v3-deploy",
        "hollar"
      ],
      "networks": [
        "gigahdx"
      ],
      "names": [
        "GhoInterestRateStrategy-GIGAHDX"
      ],
      "artifacts": [
        "deployments/gigahdx/GhoInterestRateStrategy-GIGAHDX.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
        "deployment-alias:hollar:gigahdx:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "gigahdx",
          "chain_id": 222222,
          "address": "0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
          "chain_address_id": "eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "dc356fe52a0039a956cfb1b16f5fd1c91d57bbb1091e3bbf7bfc8ac129e961f5",
          "bytecode_size": 775,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": [
            "0x3c7d7b74bb625736b93d859e332f06df64635973"
          ]
        },
        {
          "project": "hollar",
          "network": "gigahdx",
          "chain_id": 222222,
          "address": "0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
          "chain_address_id": "eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "dc356fe52a0039a956cfb1b16f5fd1c91d57bbb1091e3bbf7bfc8ac129e961f5",
          "bytecode_size": 775,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": [
            "0x3c7d7b74bb625736b93d859e332f06df64635973"
          ]
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "dc356fe52a0039a956cfb1b16f5fd1c91d57bbb1091e3bbf7bfc8ac129e961f5",
      "bytecode_size": 775,
      "classification": "deployed",
      "embedded_addresses": [
        "0x3c7d7b74bb625736b93d859e332f06df64635973"
      ],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0x6096c9d71f7c06024578a62f4b608a1bb06834f8",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x6096c9d71f7c06024578a62f4b608a1bb06834f8",
      "address": "0x6096c9d71f7c06024578a62f4b608a1bb06834f8",
      "onchain_observed": true,
      "project": "hollar",
      "network": "hydration",
      "projects": [
        "hollar"
      ],
      "networks": [
        "hydration"
      ],
      "names": [
        "GhoOracle"
      ],
      "artifacts": [
        "deployments/hydration/GhoOracle.json"
      ],
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x6096c9d71f7c06024578a62f4b608a1bb06834f8"
      ],
      "observations": [
        {
          "project": "hollar",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0x6096c9d71f7c06024578a62f4b608a1bb06834f8",
          "chain_address_id": "eip155:222222:0x6096c9d71f7c06024578a62f4b608a1bb06834f8",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "82095cf9ac8de5ef87dcf5433f25d7eaacafd52279c2943f040be1ca0ce17760",
          "bytecode_size": 168,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": []
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "82095cf9ac8de5ef87dcf5433f25d7eaacafd52279c2943f040be1ca0ce17760",
      "bytecode_size": 168,
      "classification": "deployed",
      "embedded_addresses": [],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628",
      "address": "0x6277f67402f9a7032e4c90c796b74343418e3628",
      "onchain_observed": true,
      "project": "hollar",
      "network": "hydration",
      "projects": [
        "hollar"
      ],
      "networks": [
        "hydration"
      ],
      "names": [
        "GhoInterestRateStrategy"
      ],
      "artifacts": [
        "deployments/hydration/GhoInterestRateStrategy.json"
      ],
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x6277f67402f9a7032e4c90c796b74343418e3628"
      ],
      "observations": [
        {
          "project": "hollar",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0x6277f67402f9a7032e4c90c796b74343418e3628",
          "chain_address_id": "eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "28d6c433da5b39e9060114f728003116efaa88f8b110e5c09585853934670122",
          "bytecode_size": 775,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": [
            "0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691"
          ]
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "28d6c433da5b39e9060114f728003116efaa88f8b110e5c09585853934670122",
      "bytecode_size": 775,
      "classification": "deployed",
      "embedded_addresses": [
        "0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691"
      ],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "address": "0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "onchain_observed": true,
      "project": "aave-v3-deploy,hollar",
      "network": "gigahdx",
      "projects": [
        "aave-v3-deploy",
        "hollar"
      ],
      "networks": [
        "gigahdx"
      ],
      "names": [
        "Pool-Implementation"
      ],
      "artifacts": [
        "deployments/gigahdx/Pool-Implementation.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
        "deployment-alias:hollar:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "gigahdx",
          "chain_id": 222222,
          "address": "0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
          "chain_address_id": "eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "c5bd0bd5f56a3ed8377231b8dd5edbac034f7b2e7c8fa6df661f405e0813a38e",
          "bytecode_size": 21673,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": [
            "0x3c7d7b74bb625736b93d859e332f06df64635973",
            "0x45e30a2c04a6d574d42d067867e4bbec53c35fa2",
            "0x76e3bfc536cfcbf5ea222f46c2b9d4d4d90ce4e0",
            "0x96501ea4984d3ecd028146a628af1a6a929b2a17",
            "0xafc2f5ddff733a28145169c57c4b15047a5fd38f",
            "0xbe5c31bff629f0a5662cbeb1318066e1dfd32110",
            "0xda46d759fc1327721aa2279a07ce36f10eac6ea2",
            "0xdd11a22a428fd884a9f2feb3028cba541fc4ab87"
          ]
        },
        {
          "project": "hollar",
          "network": "gigahdx",
          "chain_id": 222222,
          "address": "0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
          "chain_address_id": "eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "c5bd0bd5f56a3ed8377231b8dd5edbac034f7b2e7c8fa6df661f405e0813a38e",
          "bytecode_size": 21673,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": [
            "0x3c7d7b74bb625736b93d859e332f06df64635973",
            "0x45e30a2c04a6d574d42d067867e4bbec53c35fa2",
            "0x76e3bfc536cfcbf5ea222f46c2b9d4d4d90ce4e0",
            "0x96501ea4984d3ecd028146a628af1a6a929b2a17",
            "0xafc2f5ddff733a28145169c57c4b15047a5fd38f",
            "0xbe5c31bff629f0a5662cbeb1318066e1dfd32110",
            "0xda46d759fc1327721aa2279a07ce36f10eac6ea2",
            "0xdd11a22a428fd884a9f2feb3028cba541fc4ab87"
          ]
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "c5bd0bd5f56a3ed8377231b8dd5edbac034f7b2e7c8fa6df661f405e0813a38e",
      "bytecode_size": 21673,
      "classification": "deployed",
      "embedded_addresses": [
        "0x3c7d7b74bb625736b93d859e332f06df64635973",
        "0x45e30a2c04a6d574d42d067867e4bbec53c35fa2",
        "0x76e3bfc536cfcbf5ea222f46c2b9d4d4d90ce4e0",
        "0x96501ea4984d3ecd028146a628af1a6a929b2a17",
        "0xafc2f5ddff733a28145169c57c4b15047a5fd38f",
        "0xbe5c31bff629f0a5662cbeb1318066e1dfd32110",
        "0xda46d759fc1327721aa2279a07ce36f10eac6ea2",
        "0xdd11a22a428fd884a9f2feb3028cba541fc4ab87"
      ],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0x645c0011595cea8ba5db838bcca0a5f204dd4883",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x645c0011595cea8ba5db838bcca0a5f204dd4883",
      "address": "0x645c0011595cea8ba5db838bcca0a5f204dd4883",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "gigahdx",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "gigahdx"
      ],
      "names": [
        "STHDX-USDOracleAdapter"
      ],
      "artifacts": [
        "deployments/gigahdx/STHDX-USDOracleAdapter.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x645c0011595cea8ba5db838bcca0a5f204dd4883"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "gigahdx",
          "chain_id": 222222,
          "address": "0x645c0011595cea8ba5db838bcca0a5f204dd4883",
          "chain_address_id": "eip155:222222:0x645c0011595cea8ba5db838bcca0a5f204dd4883",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "56759ec68a33a67207cba7b401bdb263d6d13a014029233a4c293ce8b678a476",
          "bytecode_size": 1374,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": []
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "56759ec68a33a67207cba7b401bdb263d6d13a014029233a4c293ce8b678a476",
      "bytecode_size": 1374,
      "classification": "deployed",
      "embedded_addresses": [],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "address": "0x6863e05d3f794903e76056cc751c1b2006728380",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "hydration",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "hydration"
      ],
      "names": [
        "USDT-StableDebtToken-Hydration"
      ],
      "artifacts": [
        "deployments/hydration/USDT-StableDebtToken-Hydration.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x6863e05d3f794903e76056cc751c1b2006728380"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0x6863e05d3f794903e76056cc751c1b2006728380",
          "chain_address_id": "eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
          "has_code": true,
          "classification": "proxy",
          "bytecode_sha256": "93536d6197fc3264ba607abfc05d4c5b65a059962fe0f1cd5bc39ced0ce9bf54",
          "bytecode_size": 2333,
          "implementation": "0xa5b223b3e1f19bff753e17c72073829010c4d339",
          "implementation_chain_address_id": "eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
          "embedded_addresses": [
            "0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4"
          ]
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "93536d6197fc3264ba607abfc05d4c5b65a059962fe0f1cd5bc39ced0ce9bf54",
      "bytecode_size": 2333,
      "classification": "proxy",
      "embedded_addresses": [
        "0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4"
      ],
      "has_code": true,
      "implementation": "0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "implementation_chain_address_id": "eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339"
    },
    {
      "id": "deployed-contract:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "address": "0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "gigahdx",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "gigahdx"
      ],
      "names": [
        "StableDebtToken-GIGAHDX"
      ],
      "artifacts": [
        "deployments/gigahdx/StableDebtToken-GIGAHDX.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "gigahdx",
          "chain_id": 222222,
          "address": "0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
          "chain_address_id": "eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "804c88aa370a37182f75254592905e0f89fb5a4e54509eb6419205ef4c4073af",
          "bytecode_size": 10699,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": [
            "0x2ce2cfff743cdb6637f4b5d351937a541b8c8923",
            "0x3c7d7b74bb625736b93d859e332f06df64635973"
          ]
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "804c88aa370a37182f75254592905e0f89fb5a4e54509eb6419205ef4c4073af",
      "bytecode_size": 10699,
      "classification": "deployed",
      "embedded_addresses": [
        "0x2ce2cfff743cdb6637f4b5d351937a541b8c8923",
        "0x3c7d7b74bb625736b93d859e332f06df64635973"
      ],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0x71691b7ee575a2842b242ce8e0aecdb0e031b725",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x71691b7ee575a2842b242ce8e0aecdb0e031b725",
      "address": "0x71691b7ee575a2842b242ce8e0aecdb0e031b725",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "hydration",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "hydration"
      ],
      "names": [
        "2-POOL-HEURC-USDOracleAdapter"
      ],
      "artifacts": [
        "deployments/hydration/2-POOL-HEURC-USDOracleAdapter.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x71691b7ee575a2842b242ce8e0aecdb0e031b725"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0x71691b7ee575a2842b242ce8e0aecdb0e031b725",
          "chain_address_id": "eip155:222222:0x71691b7ee575a2842b242ce8e0aecdb0e031b725",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "56759ec68a33a67207cba7b401bdb263d6d13a014029233a4c293ce8b678a476",
          "bytecode_size": 1374,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": []
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "56759ec68a33a67207cba7b401bdb263d6d13a014029233a4c293ce8b678a476",
      "bytecode_size": 1374,
      "classification": "deployed",
      "embedded_addresses": [],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0x7472a3d0891df2401d981a5954d07e364f05060f",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7472a3d0891df2401d981a5954d07e364f05060f",
      "address": "0x7472a3d0891df2401d981a5954d07e364f05060f",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "hydration",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "hydration"
      ],
      "names": [
        "IncentivesProxy"
      ],
      "artifacts": [
        "deployments/hydration/IncentivesProxy.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x7472a3d0891df2401d981a5954d07e364f05060f"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0x7472a3d0891df2401d981a5954d07e364f05060f",
          "chain_address_id": "eip155:222222:0x7472a3d0891df2401d981a5954d07e364f05060f",
          "has_code": true,
          "classification": "proxy",
          "bytecode_sha256": "39b62be697550a4c8c9ef73d22513438c9b936b001000e1d342678785b99ba09",
          "bytecode_size": 2333,
          "implementation": "0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
          "implementation_chain_address_id": "eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
          "embedded_addresses": [
            "0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691"
          ]
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "39b62be697550a4c8c9ef73d22513438c9b936b001000e1d342678785b99ba09",
      "bytecode_size": 2333,
      "classification": "proxy",
      "embedded_addresses": [
        "0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691"
      ],
      "has_code": true,
      "implementation": "0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "implementation_chain_address_id": "eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f"
    },
    {
      "id": "deployed-contract:eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9",
      "address": "0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "hydration",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "hydration"
      ],
      "names": [
        "ReserveStrategy-rateStrategyPRIME"
      ],
      "artifacts": [
        "deployments/hydration/ReserveStrategy-rateStrategyPRIME.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9",
          "chain_address_id": "eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "4d4ae40c02f1a67fb4e661c478d2985042aa43fd2a6b8905116734b1876ad523",
          "bytecode_size": 3085,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": [
            "0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691"
          ]
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "4d4ae40c02f1a67fb4e661c478d2985042aa43fd2a6b8905116734b1876ad523",
      "bytecode_size": 3085,
      "classification": "deployed",
      "embedded_addresses": [
        "0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691"
      ],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e",
      "address": "0x74aa8048311db37f8ef0db76a4b035c19a36586e",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "hydration",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "hydration"
      ],
      "names": [
        "ReserveStrategy-rateStrategyDOT5"
      ],
      "artifacts": [
        "deployments/hydration/ReserveStrategy-rateStrategyDOT5.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x74aa8048311db37f8ef0db76a4b035c19a36586e"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0x74aa8048311db37f8ef0db76a4b035c19a36586e",
          "chain_address_id": "eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "33889214a98ec65809590a5df06c89f50bd423a21dcb5cc9238ca36a31e8b189",
          "bytecode_size": 3085,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": [
            "0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691"
          ]
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "33889214a98ec65809590a5df06c89f50bd423a21dcb5cc9238ca36a31e8b189",
      "bytecode_size": 3085,
      "classification": "deployed",
      "embedded_addresses": [
        "0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691"
      ],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0x76e3bfc536cfcbf5ea222f46c2b9d4d4d90ce4e0",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x76e3bfc536cfcbf5ea222f46c2b9d4d4d90ce4e0",
      "address": "0x76e3bfc536cfcbf5ea222f46c2b9d4d4d90ce4e0",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "gigahdx,hydration",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "gigahdx",
        "hydration"
      ],
      "names": [
        "LiquidationLogic"
      ],
      "artifacts": [
        "deployments/gigahdx/LiquidationLogic.json",
        "deployments/hydration/LiquidationLogic.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x76e3bfc536cfcbf5ea222f46c2b9d4d4d90ce4e0",
        "deployment-alias:aave-v3-deploy:hydration:0x76e3bfc536cfcbf5ea222f46c2b9d4d4d90ce4e0"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "gigahdx",
          "chain_id": 222222,
          "address": "0x76e3bfc536cfcbf5ea222f46c2b9d4d4d90ce4e0",
          "chain_address_id": "eip155:222222:0x76e3bfc536cfcbf5ea222f46c2b9d4d4d90ce4e0",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "50b0702e4048007c0ab83fcde312cf60eae8d49dcb0616f594e94c66ebdbf0cd",
          "bytecode_size": 16418,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": []
        },
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0x76e3bfc536cfcbf5ea222f46c2b9d4d4d90ce4e0",
          "chain_address_id": "eip155:222222:0x76e3bfc536cfcbf5ea222f46c2b9d4d4d90ce4e0",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "50b0702e4048007c0ab83fcde312cf60eae8d49dcb0616f594e94c66ebdbf0cd",
          "bytecode_size": 16418,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": []
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "50b0702e4048007c0ab83fcde312cf60eae8d49dcb0616f594e94c66ebdbf0cd",
      "bytecode_size": 16418,
      "classification": "deployed",
      "embedded_addresses": [],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "address": "0x78f687cf47dd2382c9efed0f723046553766418a",
      "onchain_observed": true,
      "project": "hollar",
      "network": "hydration",
      "projects": [
        "hollar"
      ],
      "networks": [
        "hydration"
      ],
      "names": [
        "GhoVariableDebtToken"
      ],
      "artifacts": [
        "deployments/hydration/GhoVariableDebtToken.json"
      ],
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x78f687cf47dd2382c9efed0f723046553766418a"
      ],
      "observations": [
        {
          "project": "hollar",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0x78f687cf47dd2382c9efed0f723046553766418a",
          "chain_address_id": "eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "01c7fa3b1e2b8ede130180bca63a9a726224881176993630b8fec566a1e25c43",
          "bytecode_size": 15941,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": [
            "0x1b02e051683b5cfac5929c25e84adb26ecf87b38",
            "0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691"
          ]
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "01c7fa3b1e2b8ede130180bca63a9a726224881176993630b8fec566a1e25c43",
      "bytecode_size": 15941,
      "classification": "deployed",
      "embedded_addresses": [
        "0x1b02e051683b5cfac5929c25e84adb26ecf87b38",
        "0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691"
      ],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "address": "0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "gigahdx",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "gigahdx"
      ],
      "names": [
        "IncentivesV2-Implementation"
      ],
      "artifacts": [
        "deployments/gigahdx/IncentivesV2-Implementation.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "gigahdx",
          "chain_id": 222222,
          "address": "0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
          "chain_address_id": "eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "b86ca41da07fc4cd651cf2cc8a0b0cbe685f35a1fbb8252ec109896ac86dffca",
          "bytecode_size": 18645,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": [
            "0xeb079146887c206360deacd28d8a5a507918cf00"
          ]
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "b86ca41da07fc4cd651cf2cc8a0b0cbe685f35a1fbb8252ec109896ac86dffca",
      "bytecode_size": 18645,
      "classification": "deployed",
      "embedded_addresses": [
        "0xeb079146887c206360deacd28d8a5a507918cf00"
      ],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "address": "0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "onchain_observed": true,
      "project": "hollar",
      "network": "hydration",
      "projects": [
        "hollar"
      ],
      "networks": [
        "hydration"
      ],
      "names": [
        "GhoAToken"
      ],
      "artifacts": [
        "deployments/hydration/GhoAToken.json"
      ],
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80"
      ],
      "observations": [
        {
          "project": "hollar",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
          "chain_address_id": "eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "7574da621f41e85f702e47b4847993b397dfce80799669cf5d73a30de912dbee",
          "bytecode_size": 10300,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": [
            "0x1b02e051683b5cfac5929c25e84adb26ecf87b38",
            "0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691"
          ]
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "7574da621f41e85f702e47b4847993b397dfce80799669cf5d73a30de912dbee",
      "bytecode_size": 10300,
      "classification": "deployed",
      "embedded_addresses": [
        "0x1b02e051683b5cfac5929c25e84adb26ecf87b38",
        "0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691"
      ],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "address": "0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "gigahdx",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "gigahdx"
      ],
      "names": [
        "AToken-GIGAHDX"
      ],
      "artifacts": [
        "deployments/gigahdx/AToken-GIGAHDX.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "gigahdx",
          "chain_id": 222222,
          "address": "0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
          "chain_address_id": "eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "f5afaaa172e23281d0dc5ae15faa3f12a080ebc713c36836a003bbca2e927566",
          "bytecode_size": 13783,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": [
            "0x2ce2cfff743cdb6637f4b5d351937a541b8c8923",
            "0x3c7d7b74bb625736b93d859e332f06df64635973"
          ]
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "f5afaaa172e23281d0dc5ae15faa3f12a080ebc713c36836a003bbca2e927566",
      "bytecode_size": 13783,
      "classification": "deployed",
      "embedded_addresses": [
        "0x2ce2cfff743cdb6637f4b5d351937a541b8c8923",
        "0x3c7d7b74bb625736b93d859e332f06df64635973"
      ],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "address": "0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "onchain_observed": true,
      "project": "hollar",
      "network": "hydration",
      "projects": [
        "hollar"
      ],
      "networks": [
        "hydration"
      ],
      "names": [
        "GhoStableDebtToken-GIGAHDX"
      ],
      "artifacts": [
        "deployments/hydration/GhoStableDebtToken-GIGAHDX.json"
      ],
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x808f1bcf661581b727d39e315b843c5de3c5bf43"
      ],
      "observations": [
        {
          "project": "hollar",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0x808f1bcf661581b727d39e315b843c5de3c5bf43",
          "chain_address_id": "eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
          "has_code": false,
          "classification": "stale-or-undeployed-artifact",
          "bytecode_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
          "bytecode_size": 0,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": []
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "bytecode_size": 0,
      "classification": "stale-or-undeployed-artifact",
      "embedded_addresses": [],
      "has_code": false,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07",
      "address": "0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "hydration",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "hydration"
      ],
      "names": [
        "PRIMEoracleMRL"
      ],
      "artifacts": [
        "deployments/hydration/PRIMEoracleMRL.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07",
          "chain_address_id": "eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "39ba9a94789421f24bdf68708d12820afe068c5a39cc24f238f1b08ceaa26428",
          "bytecode_size": 2434,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": []
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "39ba9a94789421f24bdf68708d12820afe068c5a39cc24f238f1b08ceaa26428",
      "bytecode_size": 2434,
      "classification": "deployed",
      "embedded_addresses": [],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0x87edc4e4071aa253c9b14c79305f48f3b9c16137",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x87edc4e4071aa253c9b14c79305f48f3b9c16137",
      "address": "0x87edc4e4071aa253c9b14c79305f48f3b9c16137",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "gigahdx,hydration",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "gigahdx",
        "hydration"
      ],
      "names": [
        "ReservesSetupHelper"
      ],
      "artifacts": [
        "deployments/gigahdx/ReservesSetupHelper.json",
        "deployments/hydration/ReservesSetupHelper.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x87edc4e4071aa253c9b14c79305f48f3b9c16137",
        "deployment-alias:aave-v3-deploy:hydration:0x87edc4e4071aa253c9b14c79305f48f3b9c16137"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "gigahdx",
          "chain_id": 222222,
          "address": "0x87edc4e4071aa253c9b14c79305f48f3b9c16137",
          "chain_address_id": "eip155:222222:0x87edc4e4071aa253c9b14c79305f48f3b9c16137",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "b8215b556f5135c532b750482090cd1b581c05269abdc2a9b51bd82ad9cda9f8",
          "bytecode_size": 3134,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": []
        },
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0x87edc4e4071aa253c9b14c79305f48f3b9c16137",
          "chain_address_id": "eip155:222222:0x87edc4e4071aa253c9b14c79305f48f3b9c16137",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "b8215b556f5135c532b750482090cd1b581c05269abdc2a9b51bd82ad9cda9f8",
          "bytecode_size": 3134,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": []
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "b8215b556f5135c532b750482090cd1b581c05269abdc2a9b51bd82ad9cda9f8",
      "bytecode_size": 3134,
      "classification": "deployed",
      "embedded_addresses": [],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "address": "0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "hydration",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "hydration"
      ],
      "names": [
        "VDOT-VariableDebtToken-Hydration"
      ],
      "artifacts": [
        "deployments/hydration/VDOT-VariableDebtToken-Hydration.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x89c28953e5aa32fa61cd2314868461b77b3d88e7"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
          "chain_address_id": "eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
          "has_code": true,
          "classification": "proxy",
          "bytecode_sha256": "93536d6197fc3264ba607abfc05d4c5b65a059962fe0f1cd5bc39ced0ce9bf54",
          "bytecode_size": 2333,
          "implementation": "0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
          "implementation_chain_address_id": "eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
          "embedded_addresses": [
            "0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4"
          ]
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "93536d6197fc3264ba607abfc05d4c5b65a059962fe0f1cd5bc39ced0ce9bf54",
      "bytecode_size": 2333,
      "classification": "proxy",
      "embedded_addresses": [
        "0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4"
      ],
      "has_code": true,
      "implementation": "0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "implementation_chain_address_id": "eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c"
    },
    {
      "id": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "address": "0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "onchain_observed": true,
      "project": "aave-v3-deploy,hollar",
      "network": "gigahdx",
      "projects": [
        "aave-v3-deploy",
        "hollar"
      ],
      "networks": [
        "gigahdx"
      ],
      "names": [
        "GhoAToken-GIGAHDX"
      ],
      "artifacts": [
        "deployments/gigahdx/GhoAToken-GIGAHDX.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
        "deployment-alias:hollar:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "gigahdx",
          "chain_id": 222222,
          "address": "0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
          "chain_address_id": "eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "4db250373908c8d2213b94790f1fc72cd4d0b06680f15426e615afc698f062b3",
          "bytecode_size": 10300,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": [
            "0x2ce2cfff743cdb6637f4b5d351937a541b8c8923",
            "0x3c7d7b74bb625736b93d859e332f06df64635973"
          ]
        },
        {
          "project": "hollar",
          "network": "gigahdx",
          "chain_id": 222222,
          "address": "0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
          "chain_address_id": "eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "4db250373908c8d2213b94790f1fc72cd4d0b06680f15426e615afc698f062b3",
          "bytecode_size": 10300,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": [
            "0x2ce2cfff743cdb6637f4b5d351937a541b8c8923",
            "0x3c7d7b74bb625736b93d859e332f06df64635973"
          ]
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "4db250373908c8d2213b94790f1fc72cd4d0b06680f15426e615afc698f062b3",
      "bytecode_size": 10300,
      "classification": "deployed",
      "embedded_addresses": [
        "0x2ce2cfff743cdb6637f4b5d351937a541b8c8923",
        "0x3c7d7b74bb625736b93d859e332f06df64635973"
      ],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "address": "0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "hydration",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "hydration"
      ],
      "names": [
        "ACLManager-Hydration"
      ],
      "artifacts": [
        "deployments/hydration/ACLManager-Hydration.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0x8c5e657ca8879ada34555130f3be255ae47558b5"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0x8c5e657ca8879ada34555130f3be255ae47558b5",
          "chain_address_id": "eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "1d0bce27567c5f735e7fc784dc95f772310a55090a5bb4b192238009f78ed1fa",
          "bytecode_size": 4943,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": [
            "0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691"
          ]
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "1d0bce27567c5f735e7fc784dc95f772310a55090a5bb4b192238009f78ed1fa",
      "bytecode_size": 4943,
      "classification": "deployed",
      "embedded_addresses": [
        "0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691"
      ],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "address": "0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "gigahdx",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "gigahdx"
      ],
      "names": [
        "VariableDebtToken-GIGAHDX"
      ],
      "artifacts": [
        "deployments/gigahdx/VariableDebtToken-GIGAHDX.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "gigahdx",
          "chain_id": 222222,
          "address": "0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
          "chain_address_id": "eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "acf853b702425a2099caae9055767f181590ac51b9cd58728dd78beb984df774",
          "bytecode_size": 9403,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": [
            "0x2ce2cfff743cdb6637f4b5d351937a541b8c8923",
            "0x3c7d7b74bb625736b93d859e332f06df64635973"
          ]
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "acf853b702425a2099caae9055767f181590ac51b9cd58728dd78beb984df774",
      "bytecode_size": 9403,
      "classification": "deployed",
      "embedded_addresses": [
        "0x2ce2cfff743cdb6637f4b5d351937a541b8c8923",
        "0x3c7d7b74bb625736b93d859e332f06df64635973"
      ],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf",
      "address": "0x9574d4afab726f059db7149fff7169cb6e0d06bf",
      "onchain_observed": true,
      "project": "hollar",
      "network": "hydration",
      "projects": [
        "hollar"
      ],
      "networks": [
        "hydration"
      ],
      "names": [
        "PoolAddressesProvider-GIGAHDX"
      ],
      "artifacts": [
        "deployments/hydration/PoolAddressesProvider-GIGAHDX.json"
      ],
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0x9574d4afab726f059db7149fff7169cb6e0d06bf"
      ],
      "observations": [
        {
          "project": "hollar",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0x9574d4afab726f059db7149fff7169cb6e0d06bf",
          "chain_address_id": "eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf",
          "has_code": false,
          "classification": "stale-or-undeployed-artifact",
          "bytecode_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
          "bytecode_size": 0,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": []
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "bytecode_size": 0,
      "classification": "stale-or-undeployed-artifact",
      "embedded_addresses": [],
      "has_code": false,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0x96501ea4984d3ecd028146a628af1a6a929b2a17",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x96501ea4984d3ecd028146a628af1a6a929b2a17",
      "address": "0x96501ea4984d3ecd028146a628af1a6a929b2a17",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "gigahdx,hydration",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "gigahdx",
        "hydration"
      ],
      "names": [
        "SupplyLogic"
      ],
      "artifacts": [
        "deployments/gigahdx/SupplyLogic.json",
        "deployments/hydration/SupplyLogic.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0x96501ea4984d3ecd028146a628af1a6a929b2a17",
        "deployment-alias:aave-v3-deploy:hydration:0x96501ea4984d3ecd028146a628af1a6a929b2a17"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "gigahdx",
          "chain_id": 222222,
          "address": "0x96501ea4984d3ecd028146a628af1a6a929b2a17",
          "chain_address_id": "eip155:222222:0x96501ea4984d3ecd028146a628af1a6a929b2a17",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "c48175442af4b61cb730b6e2656837562d88ac04ae82c1809aa374ba2795c984",
          "bytecode_size": 15776,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": []
        },
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0x96501ea4984d3ecd028146a628af1a6a929b2a17",
          "chain_address_id": "eip155:222222:0x96501ea4984d3ecd028146a628af1a6a929b2a17",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "c48175442af4b61cb730b6e2656837562d88ac04ae82c1809aa374ba2795c984",
          "bytecode_size": 15776,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": []
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "c48175442af4b61cb730b6e2656837562d88ac04ae82c1809aa374ba2795c984",
      "bytecode_size": 15776,
      "classification": "deployed",
      "embedded_addresses": [],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21",
      "address": "0xa317cebde7f948e132fdd177e5002a1dd2c2cb21",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "hydration",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "hydration"
      ],
      "names": [
        "WSTETH_ETH-OraclesAggregator"
      ],
      "artifacts": [
        "deployments/hydration/WSTETH_ETH-OraclesAggregator.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0xa317cebde7f948e132fdd177e5002a1dd2c2cb21",
          "chain_address_id": "eip155:222222:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "4a4eeb52640b836ef14dae0c203577f48930abc0d534fbc868c02bc32526599c",
          "bytecode_size": 2126,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": []
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "4a4eeb52640b836ef14dae0c203577f48930abc0d534fbc868c02bc32526599c",
      "bytecode_size": 2126,
      "classification": "deployed",
      "embedded_addresses": [],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "address": "0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "hydration",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "hydration"
      ],
      "names": [
        "StableDebtToken-Hydration"
      ],
      "artifacts": [
        "deployments/hydration/StableDebtToken-Hydration.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xa5b223b3e1f19bff753e17c72073829010c4d339"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0xa5b223b3e1f19bff753e17c72073829010c4d339",
          "chain_address_id": "eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "8c145a492ec120d692332e9e547ebff4772f37a068271b94ce5757e70447eb01",
          "bytecode_size": 10699,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": [
            "0x1b02e051683b5cfac5929c25e84adb26ecf87b38",
            "0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691"
          ]
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "8c145a492ec120d692332e9e547ebff4772f37a068271b94ce5757e70447eb01",
      "bytecode_size": 10699,
      "classification": "deployed",
      "embedded_addresses": [
        "0x1b02e051683b5cfac5929c25e84adb26ecf87b38",
        "0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691"
      ],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "address": "0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "onchain_observed": true,
      "project": "hollar",
      "network": "hydration",
      "projects": [
        "hollar"
      ],
      "networks": [
        "hydration"
      ],
      "names": [
        "GhoStableDebtToken"
      ],
      "artifacts": [
        "deployments/hydration/GhoStableDebtToken.json"
      ],
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36"
      ],
      "observations": [
        {
          "project": "hollar",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
          "chain_address_id": "eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "3b6d06cbc814140ba1bd01517a7d4e32f72b64a1d4060f17b33089496fafe40e",
          "bytecode_size": 6161,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": [
            "0x1b02e051683b5cfac5929c25e84adb26ecf87b38",
            "0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691"
          ]
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "3b6d06cbc814140ba1bd01517a7d4e32f72b64a1d4060f17b33089496fafe40e",
      "bytecode_size": 6161,
      "classification": "deployed",
      "embedded_addresses": [
        "0x1b02e051683b5cfac5929c25e84adb26ecf87b38",
        "0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691"
      ],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1",
      "address": "0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "gigahdx",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "gigahdx"
      ],
      "names": [
        "PoolDataProvider-GIGAHDX"
      ],
      "artifacts": [
        "deployments/gigahdx/PoolDataProvider-GIGAHDX.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "gigahdx",
          "chain_id": 222222,
          "address": "0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1",
          "chain_address_id": "eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "b5b7f64de493750e801c180e7da083acbe6778a0394696167dbec93e677cca00",
          "bytecode_size": 12289,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": [
            "0x3c7d7b74bb625736b93d859e332f06df64635973"
          ]
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "b5b7f64de493750e801c180e7da083acbe6778a0394696167dbec93e677cca00",
      "bytecode_size": 12289,
      "classification": "deployed",
      "embedded_addresses": [
        "0x3c7d7b74bb625736b93d859e332f06df64635973"
      ],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f",
      "address": "0xaa659cf1ce049ec00161d305b17e70a5c1a7382f",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "hydration",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "hydration"
      ],
      "names": [
        "ReserveStrategy-rateStrategyStables80"
      ],
      "artifacts": [
        "deployments/hydration/ReserveStrategy-rateStrategyStables80.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0xaa659cf1ce049ec00161d305b17e70a5c1a7382f",
          "chain_address_id": "eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "1c382c1c3e5e170b8f54f4a99750b235bac29bf1e5f6a091415f5887c1d5e097",
          "bytecode_size": 3085,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": [
            "0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691"
          ]
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "1c382c1c3e5e170b8f54f4a99750b235bac29bf1e5f6a091415f5887c1d5e097",
      "bytecode_size": 3085,
      "classification": "deployed",
      "embedded_addresses": [
        "0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691"
      ],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0xaafd758688cefd0a7b7770a825f1aad551e16185",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xaafd758688cefd0a7b7770a825f1aad551e16185",
      "address": "0xaafd758688cefd0a7b7770a825f1aad551e16185",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "hydration",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "hydration"
      ],
      "names": [
        "vDOT-Discount-HybridOracleAggregator"
      ],
      "artifacts": [
        "deployments/hydration/vDOT-Discount-HybridOracleAggregator.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xaafd758688cefd0a7b7770a825f1aad551e16185"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0xaafd758688cefd0a7b7770a825f1aad551e16185",
          "chain_address_id": "eip155:222222:0xaafd758688cefd0a7b7770a825f1aad551e16185",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "246dfcdd1179e51f9e843b3b9ce6225c6dc1134182c3359f6993628a42501133",
          "bytecode_size": 2119,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": []
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "246dfcdd1179e51f9e843b3b9ce6225c6dc1134182c3359f6993628a42501133",
      "bytecode_size": 2119,
      "classification": "deployed",
      "embedded_addresses": [],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "address": "0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "hydration",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "hydration"
      ],
      "names": [
        "PoolConfigurator-Implementation"
      ],
      "artifacts": [
        "deployments/hydration/PoolConfigurator-Implementation.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xac611e17f191312003e9b13483ddf1384cc6f1ef"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0xac611e17f191312003e9b13483ddf1384cc6f1ef",
          "chain_address_id": "eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "988c7132e15bf5209ee4d7069503547b98efdeea185d54b38ee27d0e0f1777af",
          "bytecode_size": 24267,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": [
            "0xce67e48d488cc2f4003cf1f977f241ddeab3e2a4"
          ]
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "988c7132e15bf5209ee4d7069503547b98efdeea185d54b38ee27d0e0f1777af",
      "bytecode_size": 24267,
      "classification": "deployed",
      "embedded_addresses": [
        "0xce67e48d488cc2f4003cf1f977f241ddeab3e2a4"
      ],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0xad33c0f0c42c5a0eaa65b5895d2bdb20cb6e8760",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xad33c0f0c42c5a0eaa65b5895d2bdb20cb6e8760",
      "address": "0xad33c0f0c42c5a0eaa65b5895d2bdb20cb6e8760",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "hydration",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "hydration"
      ],
      "names": [
        "AaveOracle-Hydration"
      ],
      "artifacts": [
        "deployments/hydration/AaveOracle-Hydration.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xad33c0f0c42c5a0eaa65b5895d2bdb20cb6e8760"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0xad33c0f0c42c5a0eaa65b5895d2bdb20cb6e8760",
          "chain_address_id": "eip155:222222:0xad33c0f0c42c5a0eaa65b5895d2bdb20cb6e8760",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "5e03fb5b5bd2c07f77d334989c47a538aaf66a8af0c7f9bc49d4ec64765f3dce",
          "bytecode_size": 3405,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": [
            "0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691"
          ]
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "5e03fb5b5bd2c07f77d334989c47a538aaf66a8af0c7f9bc49d4ec64765f3dce",
      "bytecode_size": 3405,
      "classification": "deployed",
      "embedded_addresses": [
        "0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691"
      ],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d",
      "address": "0xaf934203b6ef72c256373c2e75e11d50ba8b101d",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "hydration",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "hydration"
      ],
      "names": [
        "ReserveStrategy-rateStrategyDOT9"
      ],
      "artifacts": [
        "deployments/hydration/ReserveStrategy-rateStrategyDOT9.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xaf934203b6ef72c256373c2e75e11d50ba8b101d"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0xaf934203b6ef72c256373c2e75e11d50ba8b101d",
          "chain_address_id": "eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "c2dad1efb847e7bc8a7b76f7db48a9a6d4ce9f140b946b3575fe166fc4be99eb",
          "bytecode_size": 3085,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": [
            "0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691"
          ]
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "c2dad1efb847e7bc8a7b76f7db48a9a6d4ce9f140b946b3575fe166fc4be99eb",
      "bytecode_size": 3085,
      "classification": "deployed",
      "embedded_addresses": [
        "0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691"
      ],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0xafc2f5ddff733a28145169c57c4b15047a5fd38f",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xafc2f5ddff733a28145169c57c4b15047a5fd38f",
      "address": "0xafc2f5ddff733a28145169c57c4b15047a5fd38f",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "gigahdx,hydration",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "gigahdx",
        "hydration"
      ],
      "names": [
        "BridgeLogic"
      ],
      "artifacts": [
        "deployments/gigahdx/BridgeLogic.json",
        "deployments/hydration/BridgeLogic.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xafc2f5ddff733a28145169c57c4b15047a5fd38f",
        "deployment-alias:aave-v3-deploy:hydration:0xafc2f5ddff733a28145169c57c4b15047a5fd38f"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "gigahdx",
          "chain_id": 222222,
          "address": "0xafc2f5ddff733a28145169c57c4b15047a5fd38f",
          "chain_address_id": "eip155:222222:0xafc2f5ddff733a28145169c57c4b15047a5fd38f",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "d59d7a69bf8aa6187f0425c158e4700b2eafea738f0794fd202a32a37192b6f9",
          "bytecode_size": 8930,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": []
        },
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0xafc2f5ddff733a28145169c57c4b15047a5fd38f",
          "chain_address_id": "eip155:222222:0xafc2f5ddff733a28145169c57c4b15047a5fd38f",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "d59d7a69bf8aa6187f0425c158e4700b2eafea738f0794fd202a32a37192b6f9",
          "bytecode_size": 8930,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": []
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "d59d7a69bf8aa6187f0425c158e4700b2eafea738f0794fd202a32a37192b6f9",
      "bytecode_size": 8930,
      "classification": "deployed",
      "embedded_addresses": [],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6",
      "address": "0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "hydration",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "hydration"
      ],
      "names": [
        "ReserveStrategy-rateStrategyDOT10"
      ],
      "artifacts": [
        "deployments/hydration/ReserveStrategy-rateStrategyDOT10.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6",
          "chain_address_id": "eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "16a558a3c4ec8d356baf8b13b93aa16f4f875f4064e2fee00eb70115da731021",
          "bytecode_size": 3085,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": [
            "0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691"
          ]
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "16a558a3c4ec8d356baf8b13b93aa16f4f875f4064e2fee00eb70115da731021",
      "bytecode_size": 3085,
      "classification": "deployed",
      "embedded_addresses": [
        "0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691"
      ],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4",
      "address": "0xb3282db2fb01a9305b753ecca09bf68c45428cf4",
      "onchain_observed": true,
      "project": "hollar",
      "network": "hydration",
      "projects": [
        "hollar"
      ],
      "networks": [
        "hydration"
      ],
      "names": [
        "GhoFlashMinter"
      ],
      "artifacts": [
        "deployments/hydration/GhoFlashMinter.json"
      ],
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xb3282db2fb01a9305b753ecca09bf68c45428cf4"
      ],
      "observations": [
        {
          "project": "hollar",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0xb3282db2fb01a9305b753ecca09bf68c45428cf4",
          "chain_address_id": "eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "f7910f0426e24a199015fa938f81713c4d80a4d8a47c8edcc56fc02bfa327fe5",
          "bytecode_size": 4845,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": [
            "0x531a654d1696ed52e7275a8cede955e82620f99a",
            "0x8c5e657ca8879ada34555130f3be255ae47558b5",
            "0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691"
          ]
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "f7910f0426e24a199015fa938f81713c4d80a4d8a47c8edcc56fc02bfa327fe5",
      "bytecode_size": 4845,
      "classification": "deployed",
      "embedded_addresses": [
        "0x531a654d1696ed52e7275a8cede955e82620f99a",
        "0x8c5e657ca8879ada34555130f3be255ae47558b5",
        "0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691"
      ],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "address": "0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "hydration",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "hydration"
      ],
      "names": [
        "VariableDebtToken-Hydration"
      ],
      "artifacts": [
        "deployments/hydration/VariableDebtToken-Hydration.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
          "chain_address_id": "eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "2ab8d17245fbdbf0fa3354444ed268f8dca46a41a2f163c4b67a4c5a4bbc24ca",
          "bytecode_size": 9403,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": [
            "0x1b02e051683b5cfac5929c25e84adb26ecf87b38",
            "0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691"
          ]
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "2ab8d17245fbdbf0fa3354444ed268f8dca46a41a2f163c4b67a4c5a4bbc24ca",
      "bytecode_size": 9403,
      "classification": "deployed",
      "embedded_addresses": [
        "0x1b02e051683b5cfac5929c25e84adb26ecf87b38",
        "0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691"
      ],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0xb952ae92cc4d8d703d2d71ab541bab34c94b944a",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xb952ae92cc4d8d703d2d71ab541bab34c94b944a",
      "address": "0xb952ae92cc4d8d703d2d71ab541bab34c94b944a",
      "onchain_observed": true,
      "project": "hollar",
      "network": "hydration",
      "projects": [
        "hollar"
      ],
      "networks": [
        "hydration"
      ],
      "names": [
        "Pool-Proxy-GIGAHDX"
      ],
      "artifacts": [
        "deployments/hydration/Pool-Proxy-GIGAHDX.json"
      ],
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xb952ae92cc4d8d703d2d71ab541bab34c94b944a"
      ],
      "observations": [
        {
          "project": "hollar",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0xb952ae92cc4d8d703d2d71ab541bab34c94b944a",
          "chain_address_id": "eip155:222222:0xb952ae92cc4d8d703d2d71ab541bab34c94b944a",
          "has_code": false,
          "classification": "stale-or-undeployed-artifact",
          "bytecode_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
          "bytecode_size": 0,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": []
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "bytecode_size": 0,
      "classification": "stale-or-undeployed-artifact",
      "embedded_addresses": [],
      "has_code": false,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "address": "0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "hydration",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "hydration"
      ],
      "names": [
        "IncentivesV2-Implementation"
      ],
      "artifacts": [
        "deployments/hydration/IncentivesV2-Implementation.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xbc85586a6600baaa1899148bff0580f10f8c2c1f"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
          "chain_address_id": "eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "187adf6457e697fe0ada68f77704a50f36b9cced31b10a9bac331ae5207c3643",
          "bytecode_size": 18645,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": [
            "0x08e8533cd99f96bd234d8734196285960c613e09"
          ]
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "187adf6457e697fe0ada68f77704a50f36b9cced31b10a9bac331ae5207c3643",
      "bytecode_size": 18645,
      "classification": "deployed",
      "embedded_addresses": [
        "0x08e8533cd99f96bd234d8734196285960c613e09"
      ],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "address": "0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "hydration",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "hydration"
      ],
      "names": [
        "LockableAToken-Hydration"
      ],
      "artifacts": [
        "deployments/hydration/LockableAToken-Hydration.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
          "chain_address_id": "eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
          "has_code": false,
          "classification": "stale-or-undeployed-artifact",
          "bytecode_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
          "bytecode_size": 0,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": []
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "bytecode_size": 0,
      "classification": "stale-or-undeployed-artifact",
      "embedded_addresses": [],
      "has_code": false,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0xbe5c31bff629f0a5662cbeb1318066e1dfd32110",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xbe5c31bff629f0a5662cbeb1318066e1dfd32110",
      "address": "0xbe5c31bff629f0a5662cbeb1318066e1dfd32110",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "gigahdx,hydration",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "gigahdx",
        "hydration"
      ],
      "names": [
        "PoolLogic"
      ],
      "artifacts": [
        "deployments/gigahdx/PoolLogic.json",
        "deployments/hydration/PoolLogic.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xbe5c31bff629f0a5662cbeb1318066e1dfd32110",
        "deployment-alias:aave-v3-deploy:hydration:0xbe5c31bff629f0a5662cbeb1318066e1dfd32110"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "gigahdx",
          "chain_id": 222222,
          "address": "0xbe5c31bff629f0a5662cbeb1318066e1dfd32110",
          "chain_address_id": "eip155:222222:0xbe5c31bff629f0a5662cbeb1318066e1dfd32110",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "7dbd4ddbc14923a2c0bd0cc73e6cce3181130a6771435755d097e457c16035a0",
          "bytecode_size": 9679,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": []
        },
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0xbe5c31bff629f0a5662cbeb1318066e1dfd32110",
          "chain_address_id": "eip155:222222:0xbe5c31bff629f0a5662cbeb1318066e1dfd32110",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "7dbd4ddbc14923a2c0bd0cc73e6cce3181130a6771435755d097e457c16035a0",
          "bytecode_size": 9679,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": []
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "7dbd4ddbc14923a2c0bd0cc73e6cce3181130a6771435755d097e457c16035a0",
      "bytecode_size": 9679,
      "classification": "deployed",
      "embedded_addresses": [],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "address": "0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "hydration",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "hydration"
      ],
      "names": [
        "AToken-Hydration"
      ],
      "artifacts": [
        "deployments/hydration/AToken-Hydration.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
          "chain_address_id": "eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "f82bbe3d7c306cf4c4177c5e9353866f1085a6b3bd50a56bed6b66dc0779c402",
          "bytecode_size": 13783,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": [
            "0x1b02e051683b5cfac5929c25e84adb26ecf87b38",
            "0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691"
          ]
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "f82bbe3d7c306cf4c4177c5e9353866f1085a6b3bd50a56bed6b66dc0779c402",
      "bytecode_size": 13783,
      "classification": "deployed",
      "embedded_addresses": [
        "0x1b02e051683b5cfac5929c25e84adb26ecf87b38",
        "0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691"
      ],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "address": "0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "onchain_observed": true,
      "project": "hollar",
      "network": "hydration",
      "projects": [
        "hollar"
      ],
      "networks": [
        "hydration"
      ],
      "names": [
        "GhoVariableDebtToken-GIGAHDX"
      ],
      "artifacts": [
        "deployments/hydration/GhoVariableDebtToken-GIGAHDX.json"
      ],
      "deployment_aliases": [
        "deployment-alias:hollar:hydration:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8"
      ],
      "observations": [
        {
          "project": "hollar",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
          "chain_address_id": "eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
          "has_code": false,
          "classification": "stale-or-undeployed-artifact",
          "bytecode_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
          "bytecode_size": 0,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": []
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "bytecode_size": 0,
      "classification": "stale-or-undeployed-artifact",
      "embedded_addresses": [],
      "has_code": false,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "address": "0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "hydration",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "hydration"
      ],
      "names": [
        "USDT-AToken-Hydration"
      ],
      "artifacts": [
        "deployments/hydration/USDT-AToken-Hydration.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
          "chain_address_id": "eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
          "has_code": true,
          "classification": "proxy",
          "bytecode_sha256": "93536d6197fc3264ba607abfc05d4c5b65a059962fe0f1cd5bc39ced0ce9bf54",
          "bytecode_size": 2333,
          "implementation": "0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
          "implementation_chain_address_id": "eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
          "embedded_addresses": [
            "0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4"
          ]
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "93536d6197fc3264ba607abfc05d4c5b65a059962fe0f1cd5bc39ced0ce9bf54",
      "bytecode_size": 2333,
      "classification": "proxy",
      "embedded_addresses": [
        "0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4"
      ],
      "has_code": true,
      "implementation": "0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "implementation_chain_address_id": "eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c"
    },
    {
      "id": "deployed-contract:eip155:222222:0xc94c414e8ebf7ea928d9be555a8eab719b89bbce",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc94c414e8ebf7ea928d9be555a8eab719b89bbce",
      "address": "0xc94c414e8ebf7ea928d9be555a8eab719b89bbce",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "hydration",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "hydration"
      ],
      "names": [
        "BNC-USDOracleAdapter"
      ],
      "artifacts": [
        "deployments/hydration/BNC-USDOracleAdapter.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xc94c414e8ebf7ea928d9be555a8eab719b89bbce"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0xc94c414e8ebf7ea928d9be555a8eab719b89bbce",
          "chain_address_id": "eip155:222222:0xc94c414e8ebf7ea928d9be555a8eab719b89bbce",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "56759ec68a33a67207cba7b401bdb263d6d13a014029233a4c293ce8b678a476",
          "bytecode_size": 1374,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": []
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "56759ec68a33a67207cba7b401bdb263d6d13a014029233a4c293ce8b678a476",
      "bytecode_size": 1374,
      "classification": "deployed",
      "embedded_addresses": [],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0xcd3648a48378cbda915f6be0a30073b76593ed9a",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xcd3648a48378cbda915f6be0a30073b76593ed9a",
      "address": "0xcd3648a48378cbda915f6be0a30073b76593ed9a",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "hydration",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "hydration"
      ],
      "names": [
        "2-POOL-GSOL-USDOracleAdapter"
      ],
      "artifacts": [
        "deployments/hydration/2-POOL-GSOL-USDOracleAdapter.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xcd3648a48378cbda915f6be0a30073b76593ed9a"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0xcd3648a48378cbda915f6be0a30073b76593ed9a",
          "chain_address_id": "eip155:222222:0xcd3648a48378cbda915f6be0a30073b76593ed9a",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "56759ec68a33a67207cba7b401bdb263d6d13a014029233a4c293ce8b678a476",
          "bytecode_size": 1374,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": []
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "56759ec68a33a67207cba7b401bdb263d6d13a014029233a4c293ce8b678a476",
      "bytecode_size": 1374,
      "classification": "deployed",
      "embedded_addresses": [],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc",
      "address": "0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc",
      "onchain_observed": true,
      "project": "aave-v3-deploy,hollar",
      "network": "gigahdx",
      "projects": [
        "aave-v3-deploy",
        "hollar"
      ],
      "networks": [
        "gigahdx"
      ],
      "names": [
        "AaveOracle-GIGAHDX"
      ],
      "artifacts": [
        "deployments/gigahdx/AaveOracle-GIGAHDX.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc",
        "deployment-alias:hollar:gigahdx:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "gigahdx",
          "chain_id": 222222,
          "address": "0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc",
          "chain_address_id": "eip155:222222:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "bb43250795e9936abab9a92b9ac7746bd7dbeba6b3abca69a3a9595cf3d738eb",
          "bytecode_size": 3405,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": [
            "0x3c7d7b74bb625736b93d859e332f06df64635973"
          ]
        },
        {
          "project": "hollar",
          "network": "gigahdx",
          "chain_id": 222222,
          "address": "0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc",
          "chain_address_id": "eip155:222222:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "bb43250795e9936abab9a92b9ac7746bd7dbeba6b3abca69a3a9595cf3d738eb",
          "bytecode_size": 3405,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": [
            "0x3c7d7b74bb625736b93d859e332f06df64635973"
          ]
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "bb43250795e9936abab9a92b9ac7746bd7dbeba6b3abca69a3a9595cf3d738eb",
      "bytecode_size": 3405,
      "classification": "deployed",
      "embedded_addresses": [
        "0x3c7d7b74bb625736b93d859e332f06df64635973"
      ],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0xce67e48d488cc2f4003cf1f977f241ddeab3e2a4",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xce67e48d488cc2f4003cf1f977f241ddeab3e2a4",
      "address": "0xce67e48d488cc2f4003cf1f977f241ddeab3e2a4",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "gigahdx,hydration",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "gigahdx",
        "hydration"
      ],
      "names": [
        "ConfiguratorLogic"
      ],
      "artifacts": [
        "deployments/gigahdx/ConfiguratorLogic.json",
        "deployments/hydration/ConfiguratorLogic.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xce67e48d488cc2f4003cf1f977f241ddeab3e2a4",
        "deployment-alias:aave-v3-deploy:hydration:0xce67e48d488cc2f4003cf1f977f241ddeab3e2a4"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "gigahdx",
          "chain_id": 222222,
          "address": "0xce67e48d488cc2f4003cf1f977f241ddeab3e2a4",
          "chain_address_id": "eip155:222222:0xce67e48d488cc2f4003cf1f977f241ddeab3e2a4",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "407f146ea8a64ef4b8ee18a1ada26065382f2252cddb595bc94dce1430b8f017",
          "bytecode_size": 8732,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": []
        },
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0xce67e48d488cc2f4003cf1f977f241ddeab3e2a4",
          "chain_address_id": "eip155:222222:0xce67e48d488cc2f4003cf1f977f241ddeab3e2a4",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "407f146ea8a64ef4b8ee18a1ada26065382f2252cddb595bc94dce1430b8f017",
          "bytecode_size": 8732,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": []
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "407f146ea8a64ef4b8ee18a1ada26065382f2252cddb595bc94dce1430b8f017",
      "bytecode_size": 8732,
      "classification": "deployed",
      "embedded_addresses": [],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611",
      "address": "0xcfab6a4031c70da0f0cf6f31a252c16119db3611",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "hydration",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "hydration"
      ],
      "names": [
        "vDOT-DiscountOracle"
      ],
      "artifacts": [
        "deployments/hydration/vDOT-DiscountOracle.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xcfab6a4031c70da0f0cf6f31a252c16119db3611"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0xcfab6a4031c70da0f0cf6f31a252c16119db3611",
          "chain_address_id": "eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "39ba9a94789421f24bdf68708d12820afe068c5a39cc24f238f1b08ceaa26428",
          "bytecode_size": 2434,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": []
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "39ba9a94789421f24bdf68708d12820afe068c5a39cc24f238f1b08ceaa26428",
      "bytecode_size": 2434,
      "classification": "deployed",
      "embedded_addresses": [],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "address": "0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "gigahdx",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "gigahdx"
      ],
      "names": [
        "LockableAToken-GIGAHDX"
      ],
      "artifacts": [
        "deployments/gigahdx/LockableAToken-GIGAHDX.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "gigahdx",
          "chain_id": 222222,
          "address": "0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
          "chain_address_id": "eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "dcaa8e0ce8c1cf6fc255a0ad360128d5054696f15bb15490fde0c60c2cf0ec05",
          "bytecode_size": 14299,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": [
            "0x2ce2cfff743cdb6637f4b5d351937a541b8c8923",
            "0x3c7d7b74bb625736b93d859e332f06df64635973"
          ]
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "dcaa8e0ce8c1cf6fc255a0ad360128d5054696f15bb15490fde0c60c2cf0ec05",
      "bytecode_size": 14299,
      "classification": "deployed",
      "embedded_addresses": [
        "0x2ce2cfff743cdb6637f4b5d351937a541b8c8923",
        "0x3c7d7b74bb625736b93d859e332f06df64635973"
      ],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0xda46d759fc1327721aa2279a07ce36f10eac6ea2",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xda46d759fc1327721aa2279a07ce36f10eac6ea2",
      "address": "0xda46d759fc1327721aa2279a07ce36f10eac6ea2",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "gigahdx,hydration",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "gigahdx",
        "hydration"
      ],
      "names": [
        "FlashLoanLogic"
      ],
      "artifacts": [
        "deployments/gigahdx/FlashLoanLogic.json",
        "deployments/hydration/FlashLoanLogic.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xda46d759fc1327721aa2279a07ce36f10eac6ea2",
        "deployment-alias:aave-v3-deploy:hydration:0xda46d759fc1327721aa2279a07ce36f10eac6ea2"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "gigahdx",
          "chain_id": 222222,
          "address": "0xda46d759fc1327721aa2279a07ce36f10eac6ea2",
          "chain_address_id": "eip155:222222:0xda46d759fc1327721aa2279a07ce36f10eac6ea2",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "39c72e5b25b02777ac297aa4ea0e6cc4feb5fe7e68f41a6fa4371eae5d57b176",
          "bytecode_size": 11143,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": [
            "0xdd11a22a428fd884a9f2feb3028cba541fc4ab87"
          ]
        },
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0xda46d759fc1327721aa2279a07ce36f10eac6ea2",
          "chain_address_id": "eip155:222222:0xda46d759fc1327721aa2279a07ce36f10eac6ea2",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "39c72e5b25b02777ac297aa4ea0e6cc4feb5fe7e68f41a6fa4371eae5d57b176",
          "bytecode_size": 11143,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": [
            "0xdd11a22a428fd884a9f2feb3028cba541fc4ab87"
          ]
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "39c72e5b25b02777ac297aa4ea0e6cc4feb5fe7e68f41a6fa4371eae5d57b176",
      "bytecode_size": 11143,
      "classification": "deployed",
      "embedded_addresses": [
        "0xdd11a22a428fd884a9f2feb3028cba541fc4ab87"
      ],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139",
      "address": "0xdbca5eb0877853d72703dd1d677913fd8779e139",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "gigahdx",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "gigahdx"
      ],
      "names": [
        "ReserveStrategy-rateStrategyStableOne"
      ],
      "artifacts": [
        "deployments/gigahdx/ReserveStrategy-rateStrategyStableOne.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xdbca5eb0877853d72703dd1d677913fd8779e139"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "gigahdx",
          "chain_id": 222222,
          "address": "0xdbca5eb0877853d72703dd1d677913fd8779e139",
          "chain_address_id": "eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "921f9600545aaedd8b0ee26fca05e2d70d47df2cbc58e248b1708fa375a67b06",
          "bytecode_size": 3085,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": [
            "0x3c7d7b74bb625736b93d859e332f06df64635973"
          ]
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "921f9600545aaedd8b0ee26fca05e2d70d47df2cbc58e248b1708fa375a67b06",
      "bytecode_size": 3085,
      "classification": "deployed",
      "embedded_addresses": [
        "0x3c7d7b74bb625736b93d859e332f06df64635973"
      ],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "address": "0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "hydration",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "hydration"
      ],
      "names": [
        "DOT-StableDebtToken-Hydration"
      ],
      "artifacts": [
        "deployments/hydration/DOT-StableDebtToken-Hydration.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
          "chain_address_id": "eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
          "has_code": true,
          "classification": "proxy",
          "bytecode_sha256": "93536d6197fc3264ba607abfc05d4c5b65a059962fe0f1cd5bc39ced0ce9bf54",
          "bytecode_size": 2333,
          "implementation": "0xa5b223b3e1f19bff753e17c72073829010c4d339",
          "implementation_chain_address_id": "eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
          "embedded_addresses": [
            "0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4"
          ]
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "93536d6197fc3264ba607abfc05d4c5b65a059962fe0f1cd5bc39ced0ce9bf54",
      "bytecode_size": 2333,
      "classification": "proxy",
      "embedded_addresses": [
        "0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4"
      ],
      "has_code": true,
      "implementation": "0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "implementation_chain_address_id": "eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339"
    },
    {
      "id": "deployed-contract:eip155:222222:0xdd11a22a428fd884a9f2feb3028cba541fc4ab87",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdd11a22a428fd884a9f2feb3028cba541fc4ab87",
      "address": "0xdd11a22a428fd884a9f2feb3028cba541fc4ab87",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "gigahdx,hydration",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "gigahdx",
        "hydration"
      ],
      "names": [
        "BorrowLogic"
      ],
      "artifacts": [
        "deployments/gigahdx/BorrowLogic.json",
        "deployments/hydration/BorrowLogic.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xdd11a22a428fd884a9f2feb3028cba541fc4ab87",
        "deployment-alias:aave-v3-deploy:hydration:0xdd11a22a428fd884a9f2feb3028cba541fc4ab87"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "gigahdx",
          "chain_id": 222222,
          "address": "0xdd11a22a428fd884a9f2feb3028cba541fc4ab87",
          "chain_address_id": "eip155:222222:0xdd11a22a428fd884a9f2feb3028cba541fc4ab87",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "902cf8c4be9446e711e4d7221614e8f66e1eaa7b4c9d6ad6c074ccba3dbb0366",
          "bytecode_size": 22801,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": []
        },
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0xdd11a22a428fd884a9f2feb3028cba541fc4ab87",
          "chain_address_id": "eip155:222222:0xdd11a22a428fd884a9f2feb3028cba541fc4ab87",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "902cf8c4be9446e711e4d7221614e8f66e1eaa7b4c9d6ad6c074ccba3dbb0366",
          "bytecode_size": 22801,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": []
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "902cf8c4be9446e711e4d7221614e8f66e1eaa7b4c9d6ad6c074ccba3dbb0366",
      "bytecode_size": 22801,
      "classification": "deployed",
      "embedded_addresses": [],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307",
      "address": "0xdee587cc569bf1fcbdcd6d1472031d225f34c307",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "hydration",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "hydration"
      ],
      "names": [
        "PRIMEoracle"
      ],
      "artifacts": [
        "deployments/hydration/PRIMEoracle.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdee587cc569bf1fcbdcd6d1472031d225f34c307"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0xdee587cc569bf1fcbdcd6d1472031d225f34c307",
          "chain_address_id": "eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "39ba9a94789421f24bdf68708d12820afe068c5a39cc24f238f1b08ceaa26428",
          "bytecode_size": 2434,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": []
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "39ba9a94789421f24bdf68708d12820afe068c5a39cc24f238f1b08ceaa26428",
      "bytecode_size": 2434,
      "classification": "deployed",
      "embedded_addresses": [],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5",
      "address": "0xdf18300261edff47b28c6a6adbcbcf468b52e5a5",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "hydration",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "hydration"
      ],
      "names": [
        "PoolDataProvider-Hydration"
      ],
      "artifacts": [
        "deployments/hydration/PoolDataProvider-Hydration.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0xdf18300261edff47b28c6a6adbcbcf468b52e5a5",
          "chain_address_id": "eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "62302310f94c7cd04af00bdc4306e0f4915cf8be8acddcf0e69957d349625eac",
          "bytecode_size": 12289,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": [
            "0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691"
          ]
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "62302310f94c7cd04af00bdc4306e0f4915cf8be8acddcf0e69957d349625eac",
      "bytecode_size": 12289,
      "classification": "deployed",
      "embedded_addresses": [
        "0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691"
      ],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "address": "0xdf9140c953215292da5cdf4c05604e132606f208",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "hydration",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "hydration"
      ],
      "names": [
        "USDC-StableDebtToken-Hydration"
      ],
      "artifacts": [
        "deployments/hydration/USDC-StableDebtToken-Hydration.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xdf9140c953215292da5cdf4c05604e132606f208"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0xdf9140c953215292da5cdf4c05604e132606f208",
          "chain_address_id": "eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
          "has_code": true,
          "classification": "proxy",
          "bytecode_sha256": "93536d6197fc3264ba607abfc05d4c5b65a059962fe0f1cd5bc39ced0ce9bf54",
          "bytecode_size": 2333,
          "implementation": "0xa5b223b3e1f19bff753e17c72073829010c4d339",
          "implementation_chain_address_id": "eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
          "embedded_addresses": [
            "0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4"
          ]
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "93536d6197fc3264ba607abfc05d4c5b65a059962fe0f1cd5bc39ced0ce9bf54",
      "bytecode_size": 2333,
      "classification": "proxy",
      "embedded_addresses": [
        "0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4"
      ],
      "has_code": true,
      "implementation": "0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "implementation_chain_address_id": "eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339"
    },
    {
      "id": "deployed-contract:eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031",
      "address": "0xe4b507c74d887c8fa7844ec40503ca705c0db031",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "gigahdx",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "gigahdx"
      ],
      "names": [
        "ReserveStrategy-rateStrategyVolatileOne"
      ],
      "artifacts": [
        "deployments/gigahdx/ReserveStrategy-rateStrategyVolatileOne.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xe4b507c74d887c8fa7844ec40503ca705c0db031"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "gigahdx",
          "chain_id": 222222,
          "address": "0xe4b507c74d887c8fa7844ec40503ca705c0db031",
          "chain_address_id": "eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "e553c16a3212b1620a7521cdb8cf228975573e0cd8ac13486d09e3f3518fdc8a",
          "bytecode_size": 3085,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": [
            "0x3c7d7b74bb625736b93d859e332f06df64635973"
          ]
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "e553c16a3212b1620a7521cdb8cf228975573e0cd8ac13486d09e3f3518fdc8a",
      "bytecode_size": 3085,
      "classification": "deployed",
      "embedded_addresses": [
        "0x3c7d7b74bb625736b93d859e332f06df64635973"
      ],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f",
      "address": "0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "hydration",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "hydration"
      ],
      "names": [
        "SIGILoracle"
      ],
      "artifacts": [
        "deployments/hydration/SIGILoracle.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f",
          "chain_address_id": "eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "39ba9a94789421f24bdf68708d12820afe068c5a39cc24f238f1b08ceaa26428",
          "bytecode_size": 2434,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": []
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "39ba9a94789421f24bdf68708d12820afe068c5a39cc24f238f1b08ceaa26428",
      "bytecode_size": 2434,
      "classification": "deployed",
      "embedded_addresses": [],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9",
      "address": "0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9",
      "onchain_observed": true,
      "project": "aave-v3-deploy,hollar",
      "network": "gigahdx,hydration",
      "projects": [
        "aave-v3-deploy",
        "hollar"
      ],
      "networks": [
        "gigahdx",
        "hydration"
      ],
      "names": [
        "TreasuryProxy"
      ],
      "artifacts": [
        "deployments/gigahdx/TreasuryProxy.json",
        "deployments/hydration/TreasuryProxy.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9",
        "deployment-alias:aave-v3-deploy:hydration:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9",
        "deployment-alias:hollar:gigahdx:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "gigahdx",
          "chain_id": 222222,
          "address": "0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9",
          "chain_address_id": "eip155:222222:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9",
          "has_code": true,
          "classification": "proxy",
          "bytecode_sha256": "776f01857d0e639333a6c5576772863b17943f3377ea5e282a07e8219a95fb08",
          "bytecode_size": 3274,
          "implementation": "0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
          "implementation_chain_address_id": "eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
          "embedded_addresses": []
        },
        {
          "project": "hollar",
          "network": "gigahdx",
          "chain_id": 222222,
          "address": "0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9",
          "chain_address_id": "eip155:222222:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9",
          "has_code": true,
          "classification": "proxy",
          "bytecode_sha256": "776f01857d0e639333a6c5576772863b17943f3377ea5e282a07e8219a95fb08",
          "bytecode_size": 3274,
          "implementation": "0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
          "implementation_chain_address_id": "eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
          "embedded_addresses": []
        },
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9",
          "chain_address_id": "eip155:222222:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9",
          "has_code": true,
          "classification": "proxy",
          "bytecode_sha256": "776f01857d0e639333a6c5576772863b17943f3377ea5e282a07e8219a95fb08",
          "bytecode_size": 3274,
          "implementation": "0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
          "implementation_chain_address_id": "eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
          "embedded_addresses": []
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "776f01857d0e639333a6c5576772863b17943f3377ea5e282a07e8219a95fb08",
      "bytecode_size": 3274,
      "classification": "proxy",
      "embedded_addresses": [],
      "has_code": true,
      "implementation": "0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
      "implementation_chain_address_id": "eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0"
    },
    {
      "id": "deployed-contract:eip155:222222:0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4",
      "address": "0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "hydration",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "hydration"
      ],
      "names": [
        "PoolConfigurator-Proxy-Hydration"
      ],
      "artifacts": [
        "deployments/hydration/PoolConfigurator-Proxy-Hydration.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4",
          "chain_address_id": "eip155:222222:0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4",
          "has_code": true,
          "classification": "proxy",
          "bytecode_sha256": "39b62be697550a4c8c9ef73d22513438c9b936b001000e1d342678785b99ba09",
          "bytecode_size": 2333,
          "implementation": "0xac611e17f191312003e9b13483ddf1384cc6f1ef",
          "implementation_chain_address_id": "eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
          "embedded_addresses": [
            "0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691"
          ]
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "39b62be697550a4c8c9ef73d22513438c9b936b001000e1d342678785b99ba09",
      "bytecode_size": 2333,
      "classification": "proxy",
      "embedded_addresses": [
        "0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691"
      ],
      "has_code": true,
      "implementation": "0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "implementation_chain_address_id": "eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef"
    },
    {
      "id": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "address": "0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "onchain_observed": true,
      "project": "aave-v3-deploy,hollar",
      "network": "gigahdx",
      "projects": [
        "aave-v3-deploy",
        "hollar"
      ],
      "networks": [
        "gigahdx"
      ],
      "names": [
        "GhoVariableDebtToken-GIGAHDX"
      ],
      "artifacts": [
        "deployments/gigahdx/GhoVariableDebtToken-GIGAHDX.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
        "deployment-alias:hollar:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "gigahdx",
          "chain_id": 222222,
          "address": "0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
          "chain_address_id": "eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "4791a3f41800cfb5d9f4ebda4558d83568b5643a762929fe92ce8c4db8c43cfb",
          "bytecode_size": 15941,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": [
            "0x2ce2cfff743cdb6637f4b5d351937a541b8c8923",
            "0x3c7d7b74bb625736b93d859e332f06df64635973"
          ]
        },
        {
          "project": "hollar",
          "network": "gigahdx",
          "chain_id": 222222,
          "address": "0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
          "chain_address_id": "eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "4791a3f41800cfb5d9f4ebda4558d83568b5643a762929fe92ce8c4db8c43cfb",
          "bytecode_size": 15941,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": [
            "0x2ce2cfff743cdb6637f4b5d351937a541b8c8923",
            "0x3c7d7b74bb625736b93d859e332f06df64635973"
          ]
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "4791a3f41800cfb5d9f4ebda4558d83568b5643a762929fe92ce8c4db8c43cfb",
      "bytecode_size": 15941,
      "classification": "deployed",
      "embedded_addresses": [
        "0x2ce2cfff743cdb6637f4b5d351937a541b8c8923",
        "0x3c7d7b74bb625736b93d859e332f06df64635973"
      ],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0xea63e594ee00590938e856f2134e6c792ba92d13",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xea63e594ee00590938e856f2134e6c792ba92d13",
      "address": "0xea63e594ee00590938e856f2134e6c792ba92d13",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "hydration",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "hydration"
      ],
      "names": [
        "HDX-USDOracleAdapter"
      ],
      "artifacts": [
        "deployments/hydration/HDX-USDOracleAdapter.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xea63e594ee00590938e856f2134e6c792ba92d13"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0xea63e594ee00590938e856f2134e6c792ba92d13",
          "chain_address_id": "eip155:222222:0xea63e594ee00590938e856f2134e6c792ba92d13",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "56759ec68a33a67207cba7b401bdb263d6d13a014029233a4c293ce8b678a476",
          "bytecode_size": 1374,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": []
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "56759ec68a33a67207cba7b401bdb263d6d13a014029233a4c293ce8b678a476",
      "bytecode_size": 1374,
      "classification": "deployed",
      "embedded_addresses": [],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00",
      "address": "0xeb079146887c206360deacd28d8a5a507918cf00",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "gigahdx",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "gigahdx"
      ],
      "names": [
        "EmissionManager"
      ],
      "artifacts": [
        "deployments/gigahdx/EmissionManager.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xeb079146887c206360deacd28d8a5a507918cf00"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "gigahdx",
          "chain_id": 222222,
          "address": "0xeb079146887c206360deacd28d8a5a507918cf00",
          "chain_address_id": "eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "98ea4dad49a9c3f605fcec59bd9ef9aad3a7f35692c6fc696eaff3b8e8e7e8f9",
          "bytecode_size": 5059,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": []
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "98ea4dad49a9c3f605fcec59bd9ef9aad3a7f35692c6fc696eaff3b8e8e7e8f9",
      "bytecode_size": 5059,
      "classification": "deployed",
      "embedded_addresses": [],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "address": "0xec96e8e18686dd6449bd53bbee364e2587251796",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "gigahdx",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "gigahdx"
      ],
      "names": [
        "DelegationAwareAToken-GIGAHDX"
      ],
      "artifacts": [
        "deployments/gigahdx/DelegationAwareAToken-GIGAHDX.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xec96e8e18686dd6449bd53bbee364e2587251796"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "gigahdx",
          "chain_id": 222222,
          "address": "0xec96e8e18686dd6449bd53bbee364e2587251796",
          "chain_address_id": "eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "abd2ee4369635f1c8292c9782e0c6b4ceae4138ed5e4635bbdde43d177fcb372",
          "bytecode_size": 14432,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": [
            "0x2ce2cfff743cdb6637f4b5d351937a541b8c8923",
            "0x3c7d7b74bb625736b93d859e332f06df64635973"
          ]
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "abd2ee4369635f1c8292c9782e0c6b4ceae4138ed5e4635bbdde43d177fcb372",
      "bytecode_size": 14432,
      "classification": "deployed",
      "embedded_addresses": [
        "0x2ce2cfff743cdb6637f4b5d351937a541b8c8923",
        "0x3c7d7b74bb625736b93d859e332f06df64635973"
      ],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0xedbd21f476039c6019d2ec3e97f949af98a5c121",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xedbd21f476039c6019d2ec3e97f949af98a5c121",
      "address": "0xedbd21f476039c6019d2ec3e97f949af98a5c121",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "hydration",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "hydration"
      ],
      "names": [
        "GDOT-USDOracleAdapter"
      ],
      "artifacts": [
        "deployments/hydration/GDOT-USDOracleAdapter.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xedbd21f476039c6019d2ec3e97f949af98a5c121"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0xedbd21f476039c6019d2ec3e97f949af98a5c121",
          "chain_address_id": "eip155:222222:0xedbd21f476039c6019d2ec3e97f949af98a5c121",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "56759ec68a33a67207cba7b401bdb263d6d13a014029233a4c293ce8b678a476",
          "bytecode_size": 1374,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": []
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "56759ec68a33a67207cba7b401bdb263d6d13a014029233a4c293ce8b678a476",
      "bytecode_size": 1374,
      "classification": "deployed",
      "embedded_addresses": [],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0xedece54767182abc1b04fe699a96cf7e97a3ccf2",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xedece54767182abc1b04fe699a96cf7e97a3ccf2",
      "address": "0xedece54767182abc1b04fe699a96cf7e97a3ccf2",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "hydration",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "hydration"
      ],
      "names": [
        "PoolAddressesProviderRegistry"
      ],
      "artifacts": [
        "deployments/hydration/PoolAddressesProviderRegistry.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xedece54767182abc1b04fe699a96cf7e97a3ccf2"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0xedece54767182abc1b04fe699a96cf7e97a3ccf2",
          "chain_address_id": "eip155:222222:0xedece54767182abc1b04fe699a96cf7e97a3ccf2",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "4beb595b9990fc50c22b52f21331fdb10d0c14314220794b34c1b27ee6dc1717",
          "bytecode_size": 3334,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": []
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "4beb595b9990fc50c22b52f21331fdb10d0c14314220794b34c1b27ee6dc1717",
      "bytecode_size": 3334,
      "classification": "deployed",
      "embedded_addresses": [],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "address": "0xf006621efdc155f5996c3afa23f5a6379c578010",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "hydration",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "hydration"
      ],
      "names": [
        "USDC-VariableDebtToken-Hydration"
      ],
      "artifacts": [
        "deployments/hydration/USDC-VariableDebtToken-Hydration.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xf006621efdc155f5996c3afa23f5a6379c578010"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0xf006621efdc155f5996c3afa23f5a6379c578010",
          "chain_address_id": "eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
          "has_code": true,
          "classification": "proxy",
          "bytecode_sha256": "93536d6197fc3264ba607abfc05d4c5b65a059962fe0f1cd5bc39ced0ce9bf54",
          "bytecode_size": 2333,
          "implementation": "0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
          "implementation_chain_address_id": "eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
          "embedded_addresses": [
            "0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4"
          ]
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "93536d6197fc3264ba607abfc05d4c5b65a059962fe0f1cd5bc39ced0ce9bf54",
      "bytecode_size": 2333,
      "classification": "proxy",
      "embedded_addresses": [
        "0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4"
      ],
      "has_code": true,
      "implementation": "0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "implementation_chain_address_id": "eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c"
    },
    {
      "id": "deployed-contract:eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d",
      "address": "0xf303e011e02a21ad6de6d846546d14b2b6a0b21d",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "hydration",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "hydration"
      ],
      "names": [
        "wstETHOracleMRL"
      ],
      "artifacts": [
        "deployments/hydration/wstETHOracleMRL.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0xf303e011e02a21ad6de6d846546d14b2b6a0b21d",
          "chain_address_id": "eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "39ba9a94789421f24bdf68708d12820afe068c5a39cc24f238f1b08ceaa26428",
          "bytecode_size": 2434,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": []
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "39ba9a94789421f24bdf68708d12820afe068c5a39cc24f238f1b08ceaa26428",
      "bytecode_size": 2434,
      "classification": "deployed",
      "embedded_addresses": [],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "address": "0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "hydration",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "hydration"
      ],
      "names": [
        "PoolAddressesProvider-Hydration"
      ],
      "artifacts": [
        "deployments/hydration/PoolAddressesProvider-Hydration.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
          "chain_address_id": "eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "940b33791c163ca6b70eae7dceb1ccab63ee1edd82dccb2cc540c846f8443170",
          "bytecode_size": 9779,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": []
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "940b33791c163ca6b70eae7dceb1ccab63ee1edd82dccb2cc540c846f8443170",
      "bytecode_size": 9779,
      "classification": "deployed",
      "embedded_addresses": [],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d",
      "address": "0xf62e632f59247e5a52f534d5d660b36b3e47ec0d",
      "onchain_observed": true,
      "project": "aave-v3-deploy,hollar",
      "network": "gigahdx",
      "projects": [
        "aave-v3-deploy",
        "hollar"
      ],
      "networks": [
        "gigahdx"
      ],
      "names": [
        "PoolAddressesProviderRegistry"
      ],
      "artifacts": [
        "deployments/gigahdx/PoolAddressesProviderRegistry.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d",
        "deployment-alias:hollar:gigahdx:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "gigahdx",
          "chain_id": 222222,
          "address": "0xf62e632f59247e5a52f534d5d660b36b3e47ec0d",
          "chain_address_id": "eip155:222222:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "4beb595b9990fc50c22b52f21331fdb10d0c14314220794b34c1b27ee6dc1717",
          "bytecode_size": 3334,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": []
        },
        {
          "project": "hollar",
          "network": "gigahdx",
          "chain_id": 222222,
          "address": "0xf62e632f59247e5a52f534d5d660b36b3e47ec0d",
          "chain_address_id": "eip155:222222:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "4beb595b9990fc50c22b52f21331fdb10d0c14314220794b34c1b27ee6dc1717",
          "bytecode_size": 3334,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": []
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "4beb595b9990fc50c22b52f21331fdb10d0c14314220794b34c1b27ee6dc1717",
      "bytecode_size": 3334,
      "classification": "deployed",
      "embedded_addresses": [],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "address": "0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "onchain_observed": true,
      "project": "aave-v3-deploy,hollar",
      "network": "gigahdx",
      "projects": [
        "aave-v3-deploy",
        "hollar"
      ],
      "networks": [
        "gigahdx"
      ],
      "names": [
        "ACLManager-GIGAHDX"
      ],
      "artifacts": [
        "deployments/gigahdx/ACLManager-GIGAHDX.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
        "deployment-alias:hollar:gigahdx:0xf6677702a2b7e2076d9da3d1d69b825726a78675"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "gigahdx",
          "chain_id": 222222,
          "address": "0xf6677702a2b7e2076d9da3d1d69b825726a78675",
          "chain_address_id": "eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "71dbd37201a20e43233253ec604948d4e8a1ba0233afc61492278460fe2b32b1",
          "bytecode_size": 4943,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": [
            "0x3c7d7b74bb625736b93d859e332f06df64635973"
          ]
        },
        {
          "project": "hollar",
          "network": "gigahdx",
          "chain_id": 222222,
          "address": "0xf6677702a2b7e2076d9da3d1d69b825726a78675",
          "chain_address_id": "eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "71dbd37201a20e43233253ec604948d4e8a1ba0233afc61492278460fe2b32b1",
          "bytecode_size": 4943,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": [
            "0x3c7d7b74bb625736b93d859e332f06df64635973"
          ]
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "71dbd37201a20e43233253ec604948d4e8a1ba0233afc61492278460fe2b32b1",
      "bytecode_size": 4943,
      "classification": "deployed",
      "embedded_addresses": [
        "0x3c7d7b74bb625736b93d859e332f06df64635973"
      ],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "address": "0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "onchain_observed": true,
      "project": "aave-v3-deploy,hollar",
      "network": "gigahdx",
      "projects": [
        "aave-v3-deploy",
        "hollar"
      ],
      "networks": [
        "gigahdx"
      ],
      "names": [
        "GhoStableDebtToken-GIGAHDX"
      ],
      "artifacts": [
        "deployments/gigahdx/GhoStableDebtToken-GIGAHDX.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:gigahdx:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
        "deployment-alias:hollar:gigahdx:0xf8c642dafbf606610abafe2f2100db91bd1cc799"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "gigahdx",
          "chain_id": 222222,
          "address": "0xf8c642dafbf606610abafe2f2100db91bd1cc799",
          "chain_address_id": "eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "fed5751037717999ade6f02156674e531419f361c23fab4e8a27e2fb6b6081eb",
          "bytecode_size": 6161,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": [
            "0x2ce2cfff743cdb6637f4b5d351937a541b8c8923",
            "0x3c7d7b74bb625736b93d859e332f06df64635973"
          ]
        },
        {
          "project": "hollar",
          "network": "gigahdx",
          "chain_id": 222222,
          "address": "0xf8c642dafbf606610abafe2f2100db91bd1cc799",
          "chain_address_id": "eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "fed5751037717999ade6f02156674e531419f361c23fab4e8a27e2fb6b6081eb",
          "bytecode_size": 6161,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": [
            "0x2ce2cfff743cdb6637f4b5d351937a541b8c8923",
            "0x3c7d7b74bb625736b93d859e332f06df64635973"
          ]
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "fed5751037717999ade6f02156674e531419f361c23fab4e8a27e2fb6b6081eb",
      "bytecode_size": 6161,
      "classification": "deployed",
      "embedded_addresses": [
        "0x2ce2cfff743cdb6637f4b5d351937a541b8c8923",
        "0x3c7d7b74bb625736b93d859e332f06df64635973"
      ],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0xfbd6f083b9e8683fe62b21cf5849f362238610af",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xfbd6f083b9e8683fe62b21cf5849f362238610af",
      "address": "0xfbd6f083b9e8683fe62b21cf5849f362238610af",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "hydration",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "hydration"
      ],
      "names": [
        "3-POOL-USDOracleAdapter"
      ],
      "artifacts": [
        "deployments/hydration/3-POOL-USDOracleAdapter.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xfbd6f083b9e8683fe62b21cf5849f362238610af"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0xfbd6f083b9e8683fe62b21cf5849f362238610af",
          "chain_address_id": "eip155:222222:0xfbd6f083b9e8683fe62b21cf5849f362238610af",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "56759ec68a33a67207cba7b401bdb263d6d13a014029233a4c293ce8b678a476",
          "bytecode_size": 1374,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": []
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "56759ec68a33a67207cba7b401bdb263d6d13a014029233a4c293ce8b678a476",
      "bytecode_size": 1374,
      "classification": "deployed",
      "embedded_addresses": [],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployed-contract:eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1",
      "kind": "deployed-contract",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1",
      "address": "0xfdb15f9fe2252044b08230449d4278cfd4df52e1",
      "onchain_observed": true,
      "project": "aave-v3-deploy",
      "network": "hydration",
      "projects": [
        "aave-v3-deploy"
      ],
      "networks": [
        "hydration"
      ],
      "names": [
        "ReserveStrategy-rateStrategyStables"
      ],
      "artifacts": [
        "deployments/hydration/ReserveStrategy-rateStrategyStables.json"
      ],
      "deployment_aliases": [
        "deployment-alias:aave-v3-deploy:hydration:0xfdb15f9fe2252044b08230449d4278cfd4df52e1"
      ],
      "observations": [
        {
          "project": "aave-v3-deploy",
          "network": "hydration",
          "chain_id": 222222,
          "address": "0xfdb15f9fe2252044b08230449d4278cfd4df52e1",
          "chain_address_id": "eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1",
          "has_code": true,
          "classification": "deployed",
          "bytecode_sha256": "2dd2575ee45a67ab7db72a9c5acebb60cb036f1a5c19a9ca5eedae7bfab7a73a",
          "bytecode_size": 3085,
          "implementation": null,
          "implementation_chain_address_id": null,
          "embedded_addresses": [
            "0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691"
          ]
        }
      ],
      "observation_conflicts": {},
      "bytecode_sha256": "2dd2575ee45a67ab7db72a9c5acebb60cb036f1a5c19a9ca5eedae7bfab7a73a",
      "bytecode_size": 3085,
      "classification": "deployed",
      "embedded_addresses": [
        "0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691"
      ],
      "has_code": true,
      "implementation": null,
      "implementation_chain_address_id": null
    },
    {
      "id": "deployment-address-reference:whm:basejump-base:0x000000000000000000000000000000010000002c",
      "kind": "deployment-address-reference",
      "domain": "evm-contract",
      "project": "whm",
      "network": "basejump-base",
      "address": "0x000000000000000000000000000000010000002c",
      "candidate_chain_address_id": null,
      "roles": [
        "asset"
      ],
      "reference_records": [
        {
          "project": "whm",
          "network": "basejump-base",
          "address": "0x000000000000000000000000000000010000002c",
          "artifact_sha256": "22d76726875a9d9f0e5347285ab4f5bdb022fe55c3d23f16908dbe23c80da5b8",
          "migration_step": "013-set-eurc@landing",
          "field": "destAsset",
          "role": "asset",
          "artifact": "deployments/prod/basejump-base.json"
        }
      ],
      "onchain_observed": false
    },
    {
      "id": "deployment-address-reference:whm:basejump-base:0x10c06f418a082e636ee932ce8f9c5e791b925b51",
      "kind": "deployment-address-reference",
      "domain": "evm-contract",
      "project": "whm",
      "network": "basejump-base",
      "address": "0x10c06f418a082e636ee932ce8f9c5e791b925b51",
      "candidate_chain_address_id": null,
      "roles": [
        "bridge"
      ],
      "reference_records": [
        {
          "project": "whm",
          "network": "basejump-base",
          "address": "0x10c06f418a082e636ee932ce8f9c5e791b925b51",
          "artifact_sha256": "22d76726875a9d9f0e5347285ab4f5bdb022fe55c3d23f16908dbe23c80da5b8",
          "migration_step": "006-authorize-proxy@landing",
          "field": "bridgeAddress",
          "role": "bridge",
          "artifact": "deployments/prod/basejump-base.json"
        },
        {
          "project": "whm",
          "network": "basejump-base",
          "address": "0x10c06f418a082e636ee932ce8f9c5e791b925b51",
          "artifact_sha256": "22d76726875a9d9f0e5347285ab4f5bdb022fe55c3d23f16908dbe23c80da5b8",
          "migration_step": "003-deploy-transactor",
          "field": "mdaH160",
          "role": "bridge",
          "artifact": "deployments/prod/basejump-base.json"
        }
      ],
      "onchain_observed": false
    },
    {
      "id": "deployment-address-reference:whm:basejump-base:0x60a3e35cc302bfa44cb288bc5a4f316fdb1adb42",
      "kind": "deployment-address-reference",
      "domain": "evm-contract",
      "project": "whm",
      "network": "basejump-base",
      "address": "0x60a3e35cc302bfa44cb288bc5a4f316fdb1adb42",
      "candidate_chain_address_id": null,
      "roles": [
        "asset"
      ],
      "reference_records": [
        {
          "project": "whm",
          "network": "basejump-base",
          "address": "0x60a3e35cc302bfa44cb288bc5a4f316fdb1adb42",
          "artifact_sha256": "22d76726875a9d9f0e5347285ab4f5bdb022fe55c3d23f16908dbe23c80da5b8",
          "migration_step": "012-set-eurc-fee@basejump",
          "field": "asset",
          "role": "asset",
          "artifact": "deployments/prod/basejump-base.json"
        },
        {
          "project": "whm",
          "network": "basejump-base",
          "address": "0x60a3e35cc302bfa44cb288bc5a4f316fdb1adb42",
          "artifact_sha256": "22d76726875a9d9f0e5347285ab4f5bdb022fe55c3d23f16908dbe23c80da5b8",
          "migration_step": "013-set-eurc@landing",
          "field": "sourceAsset",
          "role": "asset",
          "artifact": "deployments/prod/basejump-base.json"
        }
      ],
      "onchain_observed": false
    },
    {
      "id": "deployment-address-reference:whm:basejump-base:0x70e9b12c3b19cb5f0e59984a5866278ab69df976",
      "kind": "deployment-address-reference",
      "domain": "evm-contract",
      "project": "whm",
      "network": "basejump-base",
      "address": "0x70e9b12c3b19cb5f0e59984a5866278ab69df976",
      "candidate_chain_address_id": null,
      "roles": [
        "contract-reference"
      ],
      "reference_records": [
        {
          "project": "whm",
          "network": "basejump-base",
          "address": "0x70e9b12c3b19cb5f0e59984a5866278ab69df976",
          "artifact_sha256": "22d76726875a9d9f0e5347285ab4f5bdb022fe55c3d23f16908dbe23c80da5b8",
          "migration_step": "014-transfer-ownership@landing",
          "field": "contract",
          "role": "contract-reference",
          "artifact": "deployments/prod/basejump-base.json"
        }
      ],
      "onchain_observed": false
    },
    {
      "id": "deployment-address-reference:whm:basejump-base:0x71feb8b2849101a6e62e3369eaafdc6154cd0bc0",
      "kind": "deployment-address-reference",
      "domain": "evm-contract",
      "project": "whm",
      "network": "basejump-base",
      "address": "0x71feb8b2849101a6e62e3369eaafdc6154cd0bc0",
      "candidate_chain_address_id": null,
      "roles": [
        "authorization-account"
      ],
      "reference_records": [
        {
          "project": "whm",
          "network": "basejump-base",
          "address": "0x71feb8b2849101a6e62e3369eaafdc6154cd0bc0",
          "artifact_sha256": "22d76726875a9d9f0e5347285ab4f5bdb022fe55c3d23f16908dbe23c80da5b8",
          "migration_step": "001-deploy-basejump",
          "field": "ownerAddress",
          "role": "authorization-account",
          "artifact": "deployments/prod/basejump-base.json"
        },
        {
          "project": "whm",
          "network": "basejump-base",
          "address": "0x71feb8b2849101a6e62e3369eaafdc6154cd0bc0",
          "artifact_sha256": "22d76726875a9d9f0e5347285ab4f5bdb022fe55c3d23f16908dbe23c80da5b8",
          "migration_step": "002-deploy-proxy",
          "field": "ownerAddress",
          "role": "authorization-account",
          "artifact": "deployments/prod/basejump-base.json"
        },
        {
          "project": "whm",
          "network": "basejump-base",
          "address": "0x71feb8b2849101a6e62e3369eaafdc6154cd0bc0",
          "artifact_sha256": "22d76726875a9d9f0e5347285ab4f5bdb022fe55c3d23f16908dbe23c80da5b8",
          "migration_step": "003-deploy-transactor",
          "field": "ownerAddress",
          "role": "authorization-account",
          "artifact": "deployments/prod/basejump-base.json"
        },
        {
          "project": "whm",
          "network": "basejump-base",
          "address": "0x71feb8b2849101a6e62e3369eaafdc6154cd0bc0",
          "artifact_sha256": "22d76726875a9d9f0e5347285ab4f5bdb022fe55c3d23f16908dbe23c80da5b8",
          "migration_step": "004-deploy-landing",
          "field": "ownerAddress",
          "role": "authorization-account",
          "artifact": "deployments/prod/basejump-base.json"
        },
        {
          "project": "whm",
          "network": "basejump-base",
          "address": "0x71feb8b2849101a6e62e3369eaafdc6154cd0bc0",
          "artifact_sha256": "22d76726875a9d9f0e5347285ab4f5bdb022fe55c3d23f16908dbe23c80da5b8",
          "migration_step": "015-transfer-ownership@proxy",
          "field": "xcmOperator",
          "role": "authorization-account",
          "artifact": "deployments/prod/basejump-base.json"
        }
      ],
      "onchain_observed": false
    },
    {
      "id": "deployment-address-reference:whm:basejump-base:0xaa7e0000000000000000000000000000000aa7e1",
      "kind": "deployment-address-reference",
      "domain": "evm-contract",
      "project": "whm",
      "network": "basejump-base",
      "address": "0xaa7e0000000000000000000000000000000aa7e1",
      "candidate_chain_address_id": null,
      "roles": [
        "authorization-account"
      ],
      "reference_records": [
        {
          "project": "whm",
          "network": "basejump-base",
          "address": "0xaa7e0000000000000000000000000000000aa7e1",
          "artifact_sha256": "22d76726875a9d9f0e5347285ab4f5bdb022fe55c3d23f16908dbe23c80da5b8",
          "migration_step": "014-transfer-ownership@landing",
          "field": "newOwner",
          "role": "authorization-account",
          "artifact": "deployments/prod/basejump-base.json"
        }
      ],
      "onchain_observed": false
    },
    {
      "id": "deployment-address-reference:whm:basejump-base:0xb041705871c4c5537a1a57edd4d62f66217522a7",
      "kind": "deployment-address-reference",
      "domain": "evm-contract",
      "project": "whm",
      "network": "basejump-base",
      "address": "0xb041705871c4c5537a1a57edd4d62f66217522a7",
      "candidate_chain_address_id": null,
      "roles": [
        "authorization-account"
      ],
      "reference_records": [
        {
          "project": "whm",
          "network": "basejump-base",
          "address": "0xb041705871c4c5537a1a57edd4d62f66217522a7",
          "artifact_sha256": "22d76726875a9d9f0e5347285ab4f5bdb022fe55c3d23f16908dbe23c80da5b8",
          "migration_step": "015-transfer-ownership@proxy",
          "field": "newOwner",
          "role": "authorization-account",
          "artifact": "deployments/prod/basejump-base.json"
        }
      ],
      "onchain_observed": false
    },
    {
      "id": "deployment-address-reference:whm:basejump-base:0xd557aeaf1e0cb3d226bff3b7a10c2cda9da081e7",
      "kind": "deployment-address-reference",
      "domain": "evm-contract",
      "project": "whm",
      "network": "basejump-base",
      "address": "0xd557aeaf1e0cb3d226bff3b7a10c2cda9da081e7",
      "candidate_chain_address_id": null,
      "roles": [
        "authorization-account"
      ],
      "reference_records": [
        {
          "project": "whm",
          "network": "basejump-base",
          "address": "0xd557aeaf1e0cb3d226bff3b7a10c2cda9da081e7",
          "artifact_sha256": "22d76726875a9d9f0e5347285ab4f5bdb022fe55c3d23f16908dbe23c80da5b8",
          "migration_step": "016-transfer-ownership@basejump",
          "field": "newOwner",
          "role": "authorization-account",
          "artifact": "deployments/prod/basejump-base.json"
        }
      ],
      "onchain_observed": false
    },
    {
      "id": "deployment-address-reference:whm:basejump-base:0xdd11a22a428fd884a9f2feb3028cba541fc4ab87",
      "kind": "deployment-address-reference",
      "domain": "evm-contract",
      "project": "whm",
      "network": "basejump-base",
      "address": "0xdd11a22a428fd884a9f2feb3028cba541fc4ab87",
      "candidate_chain_address_id": null,
      "roles": [
        "transactor"
      ],
      "reference_records": [
        {
          "project": "whm",
          "network": "basejump-base",
          "address": "0xdd11a22a428fd884a9f2feb3028cba541fc4ab87",
          "artifact_sha256": "22d76726875a9d9f0e5347285ab4f5bdb022fe55c3d23f16908dbe23c80da5b8",
          "migration_step": "015-transfer-ownership@proxy",
          "field": "transactorAddress",
          "role": "transactor",
          "artifact": "deployments/prod/basejump-base.json"
        },
        {
          "project": "whm",
          "network": "basejump-base",
          "address": "0xdd11a22a428fd884a9f2feb3028cba541fc4ab87",
          "artifact_sha256": "22d76726875a9d9f0e5347285ab4f5bdb022fe55c3d23f16908dbe23c80da5b8",
          "migration_step": "007-set-transactor@proxy",
          "field": "xcmTransactor",
          "role": "transactor",
          "artifact": "deployments/prod/basejump-base.json"
        }
      ],
      "onchain_observed": false
    },
    {
      "id": "deployment-address-reference:whm:basejump-base:0xf5b9334e44f800382cb47fc19669401d694e529b",
      "kind": "deployment-address-reference",
      "domain": "evm-contract",
      "project": "whm",
      "network": "basejump-base",
      "address": "0xf5b9334e44f800382cb47fc19669401d694e529b",
      "candidate_chain_address_id": null,
      "roles": [
        "authorization-account",
        "contract-reference"
      ],
      "reference_records": [
        {
          "project": "whm",
          "network": "basejump-base",
          "address": "0xf5b9334e44f800382cb47fc19669401d694e529b",
          "artifact_sha256": "22d76726875a9d9f0e5347285ab4f5bdb022fe55c3d23f16908dbe23c80da5b8",
          "migration_step": "016-transfer-ownership@basejump",
          "field": "contract",
          "role": "contract-reference",
          "artifact": "deployments/prod/basejump-base.json"
        },
        {
          "project": "whm",
          "network": "basejump-base",
          "address": "0xf5b9334e44f800382cb47fc19669401d694e529b",
          "artifact_sha256": "22d76726875a9d9f0e5347285ab4f5bdb022fe55c3d23f16908dbe23c80da5b8",
          "migration_step": "005-authorize-proxy@transactor",
          "field": "operator",
          "role": "authorization-account",
          "artifact": "deployments/prod/basejump-base.json"
        },
        {
          "project": "whm",
          "network": "basejump-base",
          "address": "0xf5b9334e44f800382cb47fc19669401d694e529b",
          "artifact_sha256": "22d76726875a9d9f0e5347285ab4f5bdb022fe55c3d23f16908dbe23c80da5b8",
          "migration_step": "015-transfer-ownership@proxy",
          "field": "proxyAddress",
          "role": "contract-reference",
          "artifact": "deployments/prod/basejump-base.json"
        }
      ],
      "onchain_observed": false
    },
    {
      "id": "deployment-address-reference:whm:nintent-ethereum-alpha:0x43a8a728e2514edeae8e0c9fab8b79fb5e4ecd5f",
      "kind": "deployment-address-reference",
      "domain": "evm-contract",
      "project": "whm",
      "network": "nintent-ethereum-alpha",
      "address": "0x43a8a728e2514edeae8e0c9fab8b79fb5e4ecd5f",
      "candidate_chain_address_id": null,
      "roles": [
        "authorization-account"
      ],
      "reference_records": [
        {
          "project": "whm",
          "network": "nintent-ethereum-alpha",
          "address": "0x43a8a728e2514edeae8e0c9fab8b79fb5e4ecd5f",
          "artifact_sha256": "a122cc39b5b1cc45195d31b729f6a934351e00d3408e34cb402323cefca1dc20",
          "migration_step": "012-authorize-relayer-1@receiver",
          "field": "authorizedRelayer",
          "role": "authorization-account",
          "artifact": "deployments/prod/nintent-ethereum-alpha.json"
        }
      ],
      "onchain_observed": false
    },
    {
      "id": "deployment-address-reference:whm:nintent-ethereum-alpha:0x6d116c3e43bc1bfd4eebe5c7bf043a342ea6bbb2",
      "kind": "deployment-address-reference",
      "domain": "evm-contract",
      "project": "whm",
      "network": "nintent-ethereum-alpha",
      "address": "0x6d116c3e43bc1bfd4eebe5c7bf043a342ea6bbb2",
      "candidate_chain_address_id": null,
      "roles": [
        "authorization-account"
      ],
      "reference_records": [
        {
          "project": "whm",
          "network": "nintent-ethereum-alpha",
          "address": "0x6d116c3e43bc1bfd4eebe5c7bf043a342ea6bbb2",
          "artifact_sha256": "a122cc39b5b1cc45195d31b729f6a934351e00d3408e34cb402323cefca1dc20",
          "migration_step": "001-deploy-proxy",
          "field": "ownerAddress",
          "role": "authorization-account",
          "artifact": "deployments/prod/nintent-ethereum-alpha.json"
        },
        {
          "project": "whm",
          "network": "nintent-ethereum-alpha",
          "address": "0x6d116c3e43bc1bfd4eebe5c7bf043a342ea6bbb2",
          "artifact_sha256": "a122cc39b5b1cc45195d31b729f6a934351e00d3408e34cb402323cefca1dc20",
          "migration_step": "002-deploy-basejump",
          "field": "ownerAddress",
          "role": "authorization-account",
          "artifact": "deployments/prod/nintent-ethereum-alpha.json"
        },
        {
          "project": "whm",
          "network": "nintent-ethereum-alpha",
          "address": "0x6d116c3e43bc1bfd4eebe5c7bf043a342ea6bbb2",
          "artifact_sha256": "a122cc39b5b1cc45195d31b729f6a934351e00d3408e34cb402323cefca1dc20",
          "migration_step": "003-deploy-landing",
          "field": "ownerAddress",
          "role": "authorization-account",
          "artifact": "deployments/prod/nintent-ethereum-alpha.json"
        },
        {
          "project": "whm",
          "network": "nintent-ethereum-alpha",
          "address": "0x6d116c3e43bc1bfd4eebe5c7bf043a342ea6bbb2",
          "artifact_sha256": "a122cc39b5b1cc45195d31b729f6a934351e00d3408e34cb402323cefca1dc20",
          "migration_step": "004-deploy-router",
          "field": "ownerAddress",
          "role": "authorization-account",
          "artifact": "deployments/prod/nintent-ethereum-alpha.json"
        },
        {
          "project": "whm",
          "network": "nintent-ethereum-alpha",
          "address": "0x6d116c3e43bc1bfd4eebe5c7bf043a342ea6bbb2",
          "artifact_sha256": "a122cc39b5b1cc45195d31b729f6a934351e00d3408e34cb402323cefca1dc20",
          "migration_step": "005-deploy-receiver",
          "field": "ownerAddress",
          "role": "authorization-account",
          "artifact": "deployments/prod/nintent-ethereum-alpha.json"
        }
      ],
      "onchain_observed": false
    },
    {
      "id": "deployment-address-reference:whm:nintent-ethereum-alpha:0xab3f0245b83feb11d15aaffefd7ad465a59817ed",
      "kind": "deployment-address-reference",
      "domain": "evm-contract",
      "project": "whm",
      "network": "nintent-ethereum-alpha",
      "address": "0xab3f0245b83feb11d15aaffefd7ad465a59817ed",
      "candidate_chain_address_id": null,
      "roles": [
        "asset"
      ],
      "reference_records": [
        {
          "project": "whm",
          "network": "nintent-ethereum-alpha",
          "address": "0xab3f0245b83feb11d15aaffefd7ad465a59817ed",
          "artifact_sha256": "a122cc39b5b1cc45195d31b729f6a934351e00d3408e34cb402323cefca1dc20",
          "migration_step": "010-set-weth-fee@proxy",
          "field": "asset",
          "role": "asset",
          "artifact": "deployments/prod/nintent-ethereum-alpha.json"
        },
        {
          "project": "whm",
          "network": "nintent-ethereum-alpha",
          "address": "0xab3f0245b83feb11d15aaffefd7ad465a59817ed",
          "artifact_sha256": "a122cc39b5b1cc45195d31b729f6a934351e00d3408e34cb402323cefca1dc20",
          "migration_step": "011-set-weth@landing",
          "field": "sourceAsset",
          "role": "asset",
          "artifact": "deployments/prod/nintent-ethereum-alpha.json"
        }
      ],
      "onchain_observed": false
    },
    {
      "id": "deployment-address-reference:whm:nintent-ethereum-alpha:0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
      "kind": "deployment-address-reference",
      "domain": "evm-contract",
      "project": "whm",
      "network": "nintent-ethereum-alpha",
      "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
      "candidate_chain_address_id": null,
      "roles": [
        "asset"
      ],
      "reference_records": [
        {
          "project": "whm",
          "network": "nintent-ethereum-alpha",
          "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
          "artifact_sha256": "a122cc39b5b1cc45195d31b729f6a934351e00d3408e34cb402323cefca1dc20",
          "migration_step": "011-set-weth@landing",
          "field": "wrappedNative",
          "role": "asset",
          "artifact": "deployments/prod/nintent-ethereum-alpha.json"
        }
      ],
      "onchain_observed": false
    },
    {
      "id": "deployment-address-reference:whm:nintent-ethereum-alpha:0xdcdd08bfb7b3b9381149a852ba5f69bd5d87676f",
      "kind": "deployment-address-reference",
      "domain": "evm-contract",
      "project": "whm",
      "network": "nintent-ethereum-alpha",
      "address": "0xdcdd08bfb7b3b9381149a852ba5f69bd5d87676f",
      "candidate_chain_address_id": null,
      "roles": [
        "bridge"
      ],
      "reference_records": [
        {
          "project": "whm",
          "network": "nintent-ethereum-alpha",
          "address": "0xdcdd08bfb7b3b9381149a852ba5f69bd5d87676f",
          "artifact_sha256": "a122cc39b5b1cc45195d31b729f6a934351e00d3408e34cb402323cefca1dc20",
          "migration_step": "006-authorize-basejump@landing",
          "field": "bridgeAddress",
          "role": "bridge",
          "artifact": "deployments/prod/nintent-ethereum-alpha.json"
        }
      ],
      "onchain_observed": false
    },
    {
      "id": "deployment-address-reference:whm:nintent-ethereum-alpha:0xf1a5fe4252d9a1c39b0fb9de1f19049ee57ed188",
      "kind": "deployment-address-reference",
      "domain": "evm-contract",
      "project": "whm",
      "network": "nintent-ethereum-alpha",
      "address": "0xf1a5fe4252d9a1c39b0fb9de1f19049ee57ed188",
      "candidate_chain_address_id": null,
      "roles": [
        "receiver"
      ],
      "reference_records": [
        {
          "project": "whm",
          "network": "nintent-ethereum-alpha",
          "address": "0xf1a5fe4252d9a1c39b0fb9de1f19049ee57ed188",
          "artifact_sha256": "a122cc39b5b1cc45195d31b729f6a934351e00d3408e34cb402323cefca1dc20",
          "migration_step": "012-authorize-relayer-1@receiver",
          "field": "receiver",
          "role": "receiver",
          "artifact": "deployments/prod/nintent-ethereum-alpha.json"
        }
      ],
      "onchain_observed": false
    },
    {
      "id": "deployment-address-reference:whm:oracle-relay-solana:0x0000000000000000000000000000000000000000",
      "kind": "deployment-address-reference",
      "domain": "evm-contract",
      "project": "whm",
      "network": "oracle-relay-solana",
      "address": "0x0000000000000000000000000000000000000000",
      "candidate_chain_address_id": null,
      "roles": [
        "null-address"
      ],
      "reference_records": [
        {
          "project": "whm",
          "network": "oracle-relay-solana",
          "address": "0x0000000000000000000000000000000000000000",
          "artifact_sha256": "f8dfc3afac147e75ea178616f696ff2470e48accf44b8d6e89fb939ac27b4f6a",
          "migration_step": "014-renounce@transactor",
          "field": "newOwner",
          "role": "null-address",
          "artifact": "deployments/prod/oracle-relay-solana.json"
        },
        {
          "project": "whm",
          "network": "oracle-relay-solana",
          "address": "0x0000000000000000000000000000000000000000",
          "artifact_sha256": "f8dfc3afac147e75ea178616f696ff2470e48accf44b8d6e89fb939ac27b4f6a",
          "migration_step": "015-renounce@dispatcher",
          "field": "newOwner",
          "role": "null-address",
          "artifact": "deployments/prod/oracle-relay-solana.json"
        }
      ],
      "onchain_observed": false
    },
    {
      "id": "deployment-address-reference:whm:oracle-relay-solana:0x32d53dc510a4cdbb4634207e0e1e64b552a1c24c",
      "kind": "deployment-address-reference",
      "domain": "evm-contract",
      "project": "whm",
      "network": "oracle-relay-solana",
      "address": "0x32d53dc510a4cdbb4634207e0e1e64b552a1c24c",
      "candidate_chain_address_id": null,
      "roles": [
        "authorization-account",
        "contract-reference"
      ],
      "reference_records": [
        {
          "project": "whm",
          "network": "oracle-relay-solana",
          "address": "0x32d53dc510a4cdbb4634207e0e1e64b552a1c24c",
          "artifact_sha256": "f8dfc3afac147e75ea178616f696ff2470e48accf44b8d6e89fb939ac27b4f6a",
          "migration_step": "015-renounce@dispatcher",
          "field": "contract",
          "role": "contract-reference",
          "artifact": "deployments/prod/oracle-relay-solana.json"
        },
        {
          "project": "whm",
          "network": "oracle-relay-solana",
          "address": "0x32d53dc510a4cdbb4634207e0e1e64b552a1c24c",
          "artifact_sha256": "f8dfc3afac147e75ea178616f696ff2470e48accf44b8d6e89fb939ac27b4f6a",
          "migration_step": "004-authorize-dispatcher@transactor",
          "field": "operator",
          "role": "authorization-account",
          "artifact": "deployments/prod/oracle-relay-solana.json"
        }
      ],
      "onchain_observed": false
    },
    {
      "id": "deployment-address-reference:whm:oracle-relay-solana:0x3928a0c729819b3999006d9fd0eb8e2562006384",
      "kind": "deployment-address-reference",
      "domain": "evm-contract",
      "project": "whm",
      "network": "oracle-relay-solana",
      "address": "0x3928a0c729819b3999006d9fd0eb8e2562006384",
      "candidate_chain_address_id": null,
      "roles": [
        "oracle"
      ],
      "reference_records": [
        {
          "project": "whm",
          "network": "oracle-relay-solana",
          "address": "0x3928a0c729819b3999006d9fd0eb8e2562006384",
          "artifact_sha256": "f8dfc3afac147e75ea178616f696ff2470e48accf44b8d6e89fb939ac27b4f6a",
          "migration_step": "012-set-sol@dispatcher",
          "field": "oracle",
          "role": "oracle",
          "artifact": "deployments/prod/oracle-relay-solana.json"
        }
      ],
      "onchain_observed": false
    },
    {
      "id": "deployment-address-reference:whm:oracle-relay-solana:0x58469121fed2f06183e7cf741a1219b6a20923ee",
      "kind": "deployment-address-reference",
      "domain": "evm-contract",
      "project": "whm",
      "network": "oracle-relay-solana",
      "address": "0x58469121fed2f06183e7cf741a1219b6a20923ee",
      "candidate_chain_address_id": null,
      "roles": [
        "oracle"
      ],
      "reference_records": [
        {
          "project": "whm",
          "network": "oracle-relay-solana",
          "address": "0x58469121fed2f06183e7cf741a1219b6a20923ee",
          "artifact_sha256": "f8dfc3afac147e75ea178616f696ff2470e48accf44b8d6e89fb939ac27b4f6a",
          "migration_step": "013-set-jitosol@dispatcher",
          "field": "oracle",
          "role": "oracle",
          "artifact": "deployments/prod/oracle-relay-solana.json"
        }
      ],
      "onchain_observed": false
    },
    {
      "id": "deployment-address-reference:whm:oracle-relay-solana:0x6d116c3e43bc1bfd4eebe5c7bf043a342ea6bbb2",
      "kind": "deployment-address-reference",
      "domain": "evm-contract",
      "project": "whm",
      "network": "oracle-relay-solana",
      "address": "0x6d116c3e43bc1bfd4eebe5c7bf043a342ea6bbb2",
      "candidate_chain_address_id": null,
      "roles": [
        "authorization-account"
      ],
      "reference_records": [
        {
          "project": "whm",
          "network": "oracle-relay-solana",
          "address": "0x6d116c3e43bc1bfd4eebe5c7bf043a342ea6bbb2",
          "artifact_sha256": "f8dfc3afac147e75ea178616f696ff2470e48accf44b8d6e89fb939ac27b4f6a",
          "migration_step": "002-deploy-dispatcher",
          "field": "ownerAddress",
          "role": "authorization-account",
          "artifact": "deployments/prod/oracle-relay-solana.json"
        },
        {
          "project": "whm",
          "network": "oracle-relay-solana",
          "address": "0x6d116c3e43bc1bfd4eebe5c7bf043a342ea6bbb2",
          "artifact_sha256": "f8dfc3afac147e75ea178616f696ff2470e48accf44b8d6e89fb939ac27b4f6a",
          "migration_step": "003-deploy-transactor",
          "field": "ownerAddress",
          "role": "authorization-account",
          "artifact": "deployments/prod/oracle-relay-solana.json"
        }
      ],
      "onchain_observed": false
    },
    {
      "id": "deployment-address-reference:whm:oracle-relay-solana:0x6d6e6e7dc8aba5b44845dda12e7d41846d91c653",
      "kind": "deployment-address-reference",
      "domain": "evm-contract",
      "project": "whm",
      "network": "oracle-relay-solana",
      "address": "0x6d6e6e7dc8aba5b44845dda12e7d41846d91c653",
      "candidate_chain_address_id": null,
      "roles": [
        "bridge"
      ],
      "reference_records": [
        {
          "project": "whm",
          "network": "oracle-relay-solana",
          "address": "0x6d6e6e7dc8aba5b44845dda12e7d41846d91c653",
          "artifact_sha256": "f8dfc3afac147e75ea178616f696ff2470e48accf44b8d6e89fb939ac27b4f6a",
          "migration_step": "003-deploy-transactor",
          "field": "mdaH160",
          "role": "bridge",
          "artifact": "deployments/prod/oracle-relay-solana.json"
        }
      ],
      "onchain_observed": false
    },
    {
      "id": "deployment-address-reference:whm:oracle-relay-solana:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07",
      "kind": "deployment-address-reference",
      "domain": "evm-contract",
      "project": "whm",
      "network": "oracle-relay-solana",
      "address": "0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07",
      "candidate_chain_address_id": null,
      "roles": [
        "oracle"
      ],
      "reference_records": [
        {
          "project": "whm",
          "network": "oracle-relay-solana",
          "address": "0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07",
          "artifact_sha256": "f8dfc3afac147e75ea178616f696ff2470e48accf44b8d6e89fb939ac27b4f6a",
          "migration_step": "011-set-prime@dispatcher",
          "field": "oracle",
          "role": "oracle",
          "artifact": "deployments/prod/oracle-relay-solana.json"
        }
      ],
      "onchain_observed": false
    },
    {
      "id": "deployment-address-reference:whm:oracle-relay-solana:0xd1dc3517732c98502b5c1ba2389aca9e9016d89a",
      "kind": "deployment-address-reference",
      "domain": "evm-contract",
      "project": "whm",
      "network": "oracle-relay-solana",
      "address": "0xd1dc3517732c98502b5c1ba2389aca9e9016d89a",
      "candidate_chain_address_id": null,
      "roles": [
        "contract-reference",
        "handler"
      ],
      "reference_records": [
        {
          "project": "whm",
          "network": "oracle-relay-solana",
          "address": "0xd1dc3517732c98502b5c1ba2389aca9e9016d89a",
          "artifact_sha256": "f8dfc3afac147e75ea178616f696ff2470e48accf44b8d6e89fb939ac27b4f6a",
          "migration_step": "014-renounce@transactor",
          "field": "contract",
          "role": "contract-reference",
          "artifact": "deployments/prod/oracle-relay-solana.json"
        },
        {
          "project": "whm",
          "network": "oracle-relay-solana",
          "address": "0xd1dc3517732c98502b5c1ba2389aca9e9016d89a",
          "artifact_sha256": "f8dfc3afac147e75ea178616f696ff2470e48accf44b8d6e89fb939ac27b4f6a",
          "migration_step": "009-set-handler-price@dispatcher",
          "field": "handler",
          "role": "handler",
          "artifact": "deployments/prod/oracle-relay-solana.json"
        },
        {
          "project": "whm",
          "network": "oracle-relay-solana",
          "address": "0xd1dc3517732c98502b5c1ba2389aca9e9016d89a",
          "artifact_sha256": "f8dfc3afac147e75ea178616f696ff2470e48accf44b8d6e89fb939ac27b4f6a",
          "migration_step": "010-set-handler-rate@dispatcher",
          "field": "handler",
          "role": "handler",
          "artifact": "deployments/prod/oracle-relay-solana.json"
        }
      ],
      "onchain_observed": false
    },
    {
      "id": "deployment-alias:aave-v3-deploy:gigahdx:0x155900567996f761cc9f7332628bfc6e4b64cb33",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "gigahdx",
      "address": "0x155900567996f761cc9f7332628bfc6e4b64cb33",
      "chain_address_id": "eip155:222222:0x155900567996f761cc9f7332628bfc6e4b64cb33",
      "names": [
        "PoolConfigurator-Proxy-GIGAHDX"
      ],
      "artifacts": [
        "deployments/gigahdx/PoolConfigurator-Proxy-GIGAHDX.json"
      ],
      "abi_functions": [
        {
          "signature": "admin()",
          "selector": "0xf851a440"
        },
        {
          "signature": "implementation()",
          "selector": "0x5c60da1b"
        },
        {
          "signature": "initialize(address,bytes)",
          "selector": "0xd1f57894"
        },
        {
          "signature": "upgradeTo(address)",
          "selector": "0x3659cfe6"
        },
        {
          "signature": "upgradeToAndCall(address,bytes)",
          "selector": "0x4f1ef286"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "a2ca2c4a4dc02cf05d94b97e773267d878eeed1fdc2c928f20da24fca294d54c",
          "transaction_hash": null,
          "block_number": null
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:gigahdx:0x1a680db038939251828db715d4d22c991f3adf32",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "gigahdx",
      "address": "0x1a680db038939251828db715d4d22c991f3adf32",
      "chain_address_id": "eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "names": [
        "PoolConfigurator-Implementation"
      ],
      "artifacts": [
        "deployments/gigahdx/PoolConfigurator-Implementation.json"
      ],
      "abi_functions": [
        {
          "signature": "CONFIGURATOR_REVISION()",
          "selector": "0x7af635a6"
        },
        {
          "signature": "configureReserveAsCollateral(address,uint256,uint256,uint256)",
          "selector": "0x7c4e560b"
        },
        {
          "signature": "dropReserve(address)",
          "selector": "0x63c9b860"
        },
        {
          "signature": "initReserves((address,address,address,uint8,address,address,address,address,string,string,string,string,string,string,bytes)[])",
          "selector": "0x02fb45e6"
        },
        {
          "signature": "initialize(address)",
          "selector": "0xc4d66de8"
        },
        {
          "signature": "setAssetEModeCategory(address,uint8)",
          "selector": "0xd4fe3f99"
        },
        {
          "signature": "setBorrowCap(address,uint256)",
          "selector": "0xd14a0983"
        },
        {
          "signature": "setBorrowableInIsolation(address,bool)",
          "selector": "0x38ae0cc3"
        },
        {
          "signature": "setDebtCeiling(address,uint256)",
          "selector": "0xaeb4fcc1"
        },
        {
          "signature": "setEModeCategory(uint8,uint16,uint16,uint16,address,string)",
          "selector": "0xc19d61e4"
        },
        {
          "signature": "setLiquidationProtocolFee(address,uint256)",
          "selector": "0x26d2cec2"
        },
        {
          "signature": "setPoolPause(bool)",
          "selector": "0x7641f3d9"
        },
        {
          "signature": "setReserveActive(address,bool)",
          "selector": "0xb736aaeb"
        },
        {
          "signature": "setReserveBorrowing(address,bool)",
          "selector": "0x682cf264"
        },
        {
          "signature": "setReserveFactor(address,uint256)",
          "selector": "0x4b4e6753"
        },
        {
          "signature": "setReserveFlashLoaning(address,bool)",
          "selector": "0xf213ef0e"
        },
        {
          "signature": "setReserveFreeze(address,bool)",
          "selector": "0x96e957c4"
        },
        {
          "signature": "setReserveInterestRateStrategyAddress(address,address)",
          "selector": "0x1d2118f9"
        },
        {
          "signature": "setReservePause(address,bool)",
          "selector": "0x48d9fba9"
        },
        {
          "signature": "setReserveStableRateBorrowing(address,bool)",
          "selector": "0x8a751a60"
        },
        {
          "signature": "setSiloedBorrowing(address,bool)",
          "selector": "0xa7fa83b7"
        },
        {
          "signature": "setSupplyCap(address,uint256)",
          "selector": "0x571f03e5"
        },
        {
          "signature": "setUnbackedMintCap(address,uint256)",
          "selector": "0x145f5892"
        },
        {
          "signature": "updateAToken((address,address,address,string,string,address,bytes))",
          "selector": "0xbb01c37c"
        },
        {
          "signature": "updateBridgeProtocolFee(uint256)",
          "selector": "0x3036b439"
        },
        {
          "signature": "updateFlashloanPremiumToProtocol(uint128)",
          "selector": "0x1df970bd"
        },
        {
          "signature": "updateFlashloanPremiumTotal(uint128)",
          "selector": "0x8a493676"
        },
        {
          "signature": "updateStableDebtToken((address,address,string,string,address,bytes))",
          "selector": "0x7626cde3"
        },
        {
          "signature": "updateVariableDebtToken((address,address,string,string,address,bytes))",
          "selector": "0xad4e6432"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "8e3fbd117e7cecd0fc2aedbb027dc90c48dccc45013c200bb63536af9f1b8598",
          "transaction_hash": "0x53d03b9d65fa758891a70328c39bec1900b58495475b9537a89e576d522028a1",
          "block_number": 12877192
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:gigahdx:0x2ce2cfff743cdb6637f4b5d351937a541b8c8923",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "gigahdx",
      "address": "0x2ce2cfff743cdb6637f4b5d351937a541b8c8923",
      "chain_address_id": "eip155:222222:0x2ce2cfff743cdb6637f4b5d351937a541b8c8923",
      "names": [
        "Pool-Proxy-GIGAHDX"
      ],
      "artifacts": [
        "deployments/gigahdx/Pool-Proxy-GIGAHDX.json"
      ],
      "abi_functions": [
        {
          "signature": "admin()",
          "selector": "0xf851a440"
        },
        {
          "signature": "implementation()",
          "selector": "0x5c60da1b"
        },
        {
          "signature": "initialize(address,bytes)",
          "selector": "0xd1f57894"
        },
        {
          "signature": "upgradeTo(address)",
          "selector": "0x3659cfe6"
        },
        {
          "signature": "upgradeToAndCall(address,bytes)",
          "selector": "0x4f1ef286"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "cb769aec6f6c8afb8ac8604786c2e3da2f67c9eee6e42545102168a833ee59f8",
          "transaction_hash": null,
          "block_number": null
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:gigahdx:0x33a7c640140febafecc9801af723a0c14420eed7",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "gigahdx",
      "address": "0x33a7c640140febafecc9801af723a0c14420eed7",
      "chain_address_id": "eip155:222222:0x33a7c640140febafecc9801af723a0c14420eed7",
      "names": [
        "ZeroDiscountRateStrategy"
      ],
      "artifacts": [
        "deployments/gigahdx/ZeroDiscountRateStrategy.json"
      ],
      "abi_functions": [
        {
          "signature": "DISCOUNT_RATE()",
          "selector": "0xb510c589"
        },
        {
          "signature": "GHO_DISCOUNTED_PER_DISCOUNT_TOKEN()",
          "selector": "0x771a73af"
        },
        {
          "signature": "MIN_DEBT_TOKEN_BALANCE()",
          "selector": "0x98c4f438"
        },
        {
          "signature": "MIN_DISCOUNT_TOKEN_BALANCE()",
          "selector": "0x3454274e"
        },
        {
          "signature": "calculateDiscountRate(uint256,uint256)",
          "selector": "0x93adbec5"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "48b6334ffbdf89613740165866deecec2ad0459ccd3a1be7ce0a88c0d99b8115",
          "transaction_hash": "0xb1669e2087e2e2a93ba4c2afca73fdd6ab9e4fd67bda299327f9459551d60a0a",
          "block_number": 9247471
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:gigahdx:0x3b82efebf099a3e262f894f8872028fd433487a6",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "gigahdx",
      "address": "0x3b82efebf099a3e262f894f8872028fd433487a6",
      "chain_address_id": "eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6",
      "names": [
        "ReserveStrategy-rateStrategyDOT"
      ],
      "artifacts": [
        "deployments/gigahdx/ReserveStrategy-rateStrategyDOT.json"
      ],
      "abi_functions": [
        {
          "signature": "ADDRESSES_PROVIDER()",
          "selector": "0x0542975c"
        },
        {
          "signature": "MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
          "selector": "0xfe5fd698"
        },
        {
          "signature": "MAX_EXCESS_USAGE_RATIO()",
          "selector": "0xa9c622f8"
        },
        {
          "signature": "OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
          "selector": "0x6fb92589"
        },
        {
          "signature": "OPTIMAL_USAGE_RATIO()",
          "selector": "0x54c365c6"
        },
        {
          "signature": "calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
          "selector": "0xa5898709"
        },
        {
          "signature": "getBaseStableBorrowRate()",
          "selector": "0xacd78686"
        },
        {
          "signature": "getBaseVariableBorrowRate()",
          "selector": "0x34762ca5"
        },
        {
          "signature": "getMaxVariableBorrowRate()",
          "selector": "0x80031e37"
        },
        {
          "signature": "getStableRateExcessOffset()",
          "selector": "0xbc626908"
        },
        {
          "signature": "getStableRateSlope1()",
          "selector": "0xd5cd7391"
        },
        {
          "signature": "getStableRateSlope2()",
          "selector": "0x14e32da4"
        },
        {
          "signature": "getVariableRateSlope1()",
          "selector": "0x0b3429a2"
        },
        {
          "signature": "getVariableRateSlope2()",
          "selector": "0xf4202409"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "df6c9e3841757862c57fb88a023caadcb2c465b4d6fc238f442ba29e3aa3b360",
          "transaction_hash": "0x55d5d2fe548e7f9bb4495f9758daa86b889af9e26b4a40fc4df4d86fda59d26f",
          "block_number": 12877243
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:gigahdx:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "gigahdx",
      "address": "0x3c7d7b74bb625736b93d859e332f06df64635973",
      "chain_address_id": "eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "names": [
        "PoolAddressesProvider-GIGAHDX"
      ],
      "artifacts": [
        "deployments/gigahdx/PoolAddressesProvider-GIGAHDX.json"
      ],
      "abi_functions": [
        {
          "signature": "getACLAdmin()",
          "selector": "0x0e67178c"
        },
        {
          "signature": "getACLManager()",
          "selector": "0x707cd716"
        },
        {
          "signature": "getAddress(bytes32)",
          "selector": "0x21f8a721"
        },
        {
          "signature": "getMarketId()",
          "selector": "0x568ef470"
        },
        {
          "signature": "getPool()",
          "selector": "0x026b1d5f"
        },
        {
          "signature": "getPoolConfigurator()",
          "selector": "0x631adfca"
        },
        {
          "signature": "getPoolDataProvider()",
          "selector": "0xe860accb"
        },
        {
          "signature": "getPriceOracle()",
          "selector": "0xfca513a8"
        },
        {
          "signature": "getPriceOracleSentinel()",
          "selector": "0x5eb88d3d"
        },
        {
          "signature": "owner()",
          "selector": "0x8da5cb5b"
        },
        {
          "signature": "renounceOwnership()",
          "selector": "0x715018a6"
        },
        {
          "signature": "setACLAdmin(address)",
          "selector": "0x76d84ffc"
        },
        {
          "signature": "setACLManager(address)",
          "selector": "0xed301ca9"
        },
        {
          "signature": "setAddress(bytes32,address)",
          "selector": "0xca446dd9"
        },
        {
          "signature": "setAddressAsProxy(bytes32,address)",
          "selector": "0x5dcc528c"
        },
        {
          "signature": "setMarketId(string)",
          "selector": "0xf67b1847"
        },
        {
          "signature": "setPoolConfiguratorImpl(address)",
          "selector": "0xe4ca28b7"
        },
        {
          "signature": "setPoolDataProvider(address)",
          "selector": "0xe44e9ed1"
        },
        {
          "signature": "setPoolImpl(address)",
          "selector": "0xa1564406"
        },
        {
          "signature": "setPriceOracle(address)",
          "selector": "0x530e784f"
        },
        {
          "signature": "setPriceOracleSentinel(address)",
          "selector": "0x74944cec"
        },
        {
          "signature": "transferOwnership(address)",
          "selector": "0xf2fde38b"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "91e094a8d7ccdcaf8a3ec4dbc54f5d596f13371f521d8919d1417deb667dba85",
          "transaction_hash": "0x1fc3166459c1c7f6cadbe7496e32393bc2621d51b641d08e29d46edf2c1f59b5",
          "block_number": 12877180
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:gigahdx:0x45e30a2c04a6d574d42d067867e4bbec53c35fa2",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "gigahdx",
      "address": "0x45e30a2c04a6d574d42d067867e4bbec53c35fa2",
      "chain_address_id": "eip155:222222:0x45e30a2c04a6d574d42d067867e4bbec53c35fa2",
      "names": [
        "EModeLogic"
      ],
      "artifacts": [
        "deployments/gigahdx/EModeLogic.json"
      ],
      "abi_functions": [],
      "deployment_records": [
        {
          "artifact_sha256": "77b0f033fe13481ecf2f8a12a896c21e79df7b7d08ea67188ab27bab91789bf6",
          "transaction_hash": null,
          "block_number": null
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:gigahdx:0x4fe896bd708fc32a46be234d5ce0beac59b825f5",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "gigahdx",
      "address": "0x4fe896bd708fc32a46be234d5ce0beac59b825f5",
      "chain_address_id": "eip155:222222:0x4fe896bd708fc32a46be234d5ce0beac59b825f5",
      "names": [
        "Treasury-Controller"
      ],
      "artifacts": [
        "deployments/gigahdx/Treasury-Controller.json"
      ],
      "abi_functions": [
        {
          "signature": "approve(address,address,address,uint256)",
          "selector": "0x59eba454"
        },
        {
          "signature": "cancelStream(address,uint256)",
          "selector": "0x7dc14a8e"
        },
        {
          "signature": "createStream(address,address,uint256,address,uint256,uint256)",
          "selector": "0xfd59e134"
        },
        {
          "signature": "owner()",
          "selector": "0x8da5cb5b"
        },
        {
          "signature": "renounceOwnership()",
          "selector": "0x715018a6"
        },
        {
          "signature": "transfer(address,address,address,uint256)",
          "selector": "0xf18d03cc"
        },
        {
          "signature": "transferOwnership(address)",
          "selector": "0xf2fde38b"
        },
        {
          "signature": "withdrawFromStream(address,uint256,uint256)",
          "selector": "0x2f436bfa"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "576e0dcaac40ec218dc44310d33015ed1ae33a99113c1b20632da3976aeeba53",
          "transaction_hash": null,
          "block_number": null
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:gigahdx:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "gigahdx",
      "address": "0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5",
      "chain_address_id": "eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5",
      "names": [
        "ReserveStrategy-rateStrategyStableTwo"
      ],
      "artifacts": [
        "deployments/gigahdx/ReserveStrategy-rateStrategyStableTwo.json"
      ],
      "abi_functions": [
        {
          "signature": "ADDRESSES_PROVIDER()",
          "selector": "0x0542975c"
        },
        {
          "signature": "MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
          "selector": "0xfe5fd698"
        },
        {
          "signature": "MAX_EXCESS_USAGE_RATIO()",
          "selector": "0xa9c622f8"
        },
        {
          "signature": "OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
          "selector": "0x6fb92589"
        },
        {
          "signature": "OPTIMAL_USAGE_RATIO()",
          "selector": "0x54c365c6"
        },
        {
          "signature": "calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
          "selector": "0xa5898709"
        },
        {
          "signature": "getBaseStableBorrowRate()",
          "selector": "0xacd78686"
        },
        {
          "signature": "getBaseVariableBorrowRate()",
          "selector": "0x34762ca5"
        },
        {
          "signature": "getMaxVariableBorrowRate()",
          "selector": "0x80031e37"
        },
        {
          "signature": "getStableRateExcessOffset()",
          "selector": "0xbc626908"
        },
        {
          "signature": "getStableRateSlope1()",
          "selector": "0xd5cd7391"
        },
        {
          "signature": "getStableRateSlope2()",
          "selector": "0x14e32da4"
        },
        {
          "signature": "getVariableRateSlope1()",
          "selector": "0x0b3429a2"
        },
        {
          "signature": "getVariableRateSlope2()",
          "selector": "0xf4202409"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "2a0115e863953c6e760ed4a6f50be6ac784312f3d1b30efacb32d4d373a7db79",
          "transaction_hash": "0x354e74ae0388d9c381918b5e406154a65941fd5bef384cc2afd5f47482e733cf",
          "block_number": 12877241
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:gigahdx:0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "gigahdx",
      "address": "0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
      "chain_address_id": "eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
      "names": [
        "Treasury-Implementation"
      ],
      "artifacts": [
        "deployments/gigahdx/Treasury-Implementation.json"
      ],
      "abi_functions": [
        {
          "signature": "ETH_MOCK_ADDRESS()",
          "selector": "0x51ee886b"
        },
        {
          "signature": "REVISION()",
          "selector": "0xdde43cba"
        },
        {
          "signature": "approve(address,address,uint256)",
          "selector": "0xe1f21c67"
        },
        {
          "signature": "balanceOf(uint256,address)",
          "selector": "0x3656eec2"
        },
        {
          "signature": "cancelStream(uint256)",
          "selector": "0x6db9241b"
        },
        {
          "signature": "createStream(address,uint256,address,uint256,uint256)",
          "selector": "0xcc1b4bf6"
        },
        {
          "signature": "deltaOf(uint256)",
          "selector": "0xa82ccd4d"
        },
        {
          "signature": "getFundsAdmin()",
          "selector": "0x06bc2ee0"
        },
        {
          "signature": "getNextStreamId()",
          "selector": "0x0932f92b"
        },
        {
          "signature": "getStream(uint256)",
          "selector": "0x894e9a0d"
        },
        {
          "signature": "initialize(address)",
          "selector": "0xc4d66de8"
        },
        {
          "signature": "transfer(address,address,uint256)",
          "selector": "0xbeabacc8"
        },
        {
          "signature": "withdrawFromStream(uint256,uint256)",
          "selector": "0x7a9b2c6c"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "3bf36710055cbaf6cbe8307a038971ae12b0c801b4326272b60e7b1d8ac54df0",
          "transaction_hash": null,
          "block_number": null
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:gigahdx:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "gigahdx",
      "address": "0x531a654d1696ed52e7275a8cede955e82620f99a",
      "chain_address_id": "eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "names": [
        "HOLLAR"
      ],
      "artifacts": [
        "deployments/gigahdx/HOLLAR.json"
      ],
      "abi_functions": [
        {
          "signature": "BUCKET_MANAGER_ROLE()",
          "selector": "0x550d9964"
        },
        {
          "signature": "DEFAULT_ADMIN_ROLE()",
          "selector": "0xa217fddf"
        },
        {
          "signature": "DOMAIN_SEPARATOR()",
          "selector": "0x3644e515"
        },
        {
          "signature": "FACILITATOR_MANAGER_ROLE()",
          "selector": "0x433bef44"
        },
        {
          "signature": "PERMIT_TYPEHASH()",
          "selector": "0x30adf81f"
        },
        {
          "signature": "addFacilitator(address,string,uint128)",
          "selector": "0x7fc24def"
        },
        {
          "signature": "allowance(address,address)",
          "selector": "0xdd62ed3e"
        },
        {
          "signature": "approve(address,uint256)",
          "selector": "0x095ea7b3"
        },
        {
          "signature": "balanceOf(address)",
          "selector": "0x70a08231"
        },
        {
          "signature": "burn(uint256)",
          "selector": "0x42966c68"
        },
        {
          "signature": "decimals()",
          "selector": "0x313ce567"
        },
        {
          "signature": "delegatedToken()",
          "selector": "0x3a2e6418"
        },
        {
          "signature": "getFacilitator(address)",
          "selector": "0xd46ec0ed"
        },
        {
          "signature": "getFacilitatorBucket(address)",
          "selector": "0xaa02f94a"
        },
        {
          "signature": "getFacilitatorsList()",
          "selector": "0x1ec90f2e"
        },
        {
          "signature": "getRoleAdmin(bytes32)",
          "selector": "0x248a9ca3"
        },
        {
          "signature": "grantRole(bytes32,address)",
          "selector": "0x2f2ff15d"
        },
        {
          "signature": "hasRole(bytes32,address)",
          "selector": "0x91d14854"
        },
        {
          "signature": "mint(address,uint256)",
          "selector": "0x40c10f19"
        },
        {
          "signature": "name()",
          "selector": "0x06fdde03"
        },
        {
          "signature": "nonces(address)",
          "selector": "0x7ecebe00"
        },
        {
          "signature": "permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
          "selector": "0xd505accf"
        },
        {
          "signature": "removeFacilitator(address)",
          "selector": "0xa11812ba"
        },
        {
          "signature": "renounceRole(bytes32,address)",
          "selector": "0x36568abe"
        },
        {
          "signature": "revokeRole(bytes32,address)",
          "selector": "0xd547741f"
        },
        {
          "signature": "setDelegatedToken(address)",
          "selector": "0x24e675c8"
        },
        {
          "signature": "setFacilitatorBucketCapacity(address,uint128)",
          "selector": "0xaf93df57"
        },
        {
          "signature": "supportsInterface(bytes4)",
          "selector": "0x01ffc9a7"
        },
        {
          "signature": "symbol()",
          "selector": "0x95d89b41"
        },
        {
          "signature": "totalSupply()",
          "selector": "0x18160ddd"
        },
        {
          "signature": "transfer(address,uint256)",
          "selector": "0xa9059cbb"
        },
        {
          "signature": "transferFrom(address,address,uint256)",
          "selector": "0x23b872dd"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "7d13b4bfcf02a3e9a5893bd94891cd6a794943d4043de40838f6f5b17560e1da",
          "transaction_hash": "0x742cf9ce5ec68e7c5ebdc981027b941bc3f31804907009eb0092a0ff5f2e6727",
          "block_number": 9247456
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:gigahdx:0x562c0288fbaf59d798bb54aa189805d2aaea3d17",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "gigahdx",
      "address": "0x562c0288fbaf59d798bb54aa189805d2aaea3d17",
      "chain_address_id": "eip155:222222:0x562c0288fbaf59d798bb54aa189805d2aaea3d17",
      "names": [
        "IncentivesProxy"
      ],
      "artifacts": [
        "deployments/gigahdx/IncentivesProxy.json"
      ],
      "abi_functions": [
        {
          "signature": "admin()",
          "selector": "0xf851a440"
        },
        {
          "signature": "implementation()",
          "selector": "0x5c60da1b"
        },
        {
          "signature": "initialize(address,bytes)",
          "selector": "0xd1f57894"
        },
        {
          "signature": "upgradeTo(address)",
          "selector": "0x3659cfe6"
        },
        {
          "signature": "upgradeToAndCall(address,bytes)",
          "selector": "0x4f1ef286"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "76484c4322da25e22cd7581a9e2e78214dc4242b34871656d4821ab2a675bd38",
          "transaction_hash": null,
          "block_number": null
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:gigahdx:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "gigahdx",
      "address": "0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
      "chain_address_id": "eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
      "names": [
        "GhoInterestRateStrategy-GIGAHDX"
      ],
      "artifacts": [
        "deployments/gigahdx/GhoInterestRateStrategy-GIGAHDX.json"
      ],
      "abi_functions": [
        {
          "signature": "ADDRESSES_PROVIDER()",
          "selector": "0x0542975c"
        },
        {
          "signature": "MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
          "selector": "0xfe5fd698"
        },
        {
          "signature": "MAX_EXCESS_USAGE_RATIO()",
          "selector": "0xa9c622f8"
        },
        {
          "signature": "OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
          "selector": "0x6fb92589"
        },
        {
          "signature": "OPTIMAL_USAGE_RATIO()",
          "selector": "0x54c365c6"
        },
        {
          "signature": "calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
          "selector": "0xa5898709"
        },
        {
          "signature": "getBaseStableBorrowRate()",
          "selector": "0xacd78686"
        },
        {
          "signature": "getBaseVariableBorrowRate()",
          "selector": "0x34762ca5"
        },
        {
          "signature": "getMaxVariableBorrowRate()",
          "selector": "0x80031e37"
        },
        {
          "signature": "getStableRateExcessOffset()",
          "selector": "0xbc626908"
        },
        {
          "signature": "getStableRateSlope1()",
          "selector": "0xd5cd7391"
        },
        {
          "signature": "getStableRateSlope2()",
          "selector": "0x14e32da4"
        },
        {
          "signature": "getVariableRateSlope1()",
          "selector": "0x0b3429a2"
        },
        {
          "signature": "getVariableRateSlope2()",
          "selector": "0xf4202409"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "198e1094bb7721c41f8208cbee0c4074b54ba369ca08c1df706dbf0d0cc866a6",
          "transaction_hash": "0x920b1d3b74d795b2bc44a673b0403219e48008fdeaf757fba90b5ea1895f1701",
          "block_number": 12877258
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "gigahdx",
      "address": "0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "chain_address_id": "eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "names": [
        "Pool-Implementation"
      ],
      "artifacts": [
        "deployments/gigahdx/Pool-Implementation.json"
      ],
      "abi_functions": [
        {
          "signature": "ADDRESSES_PROVIDER()",
          "selector": "0x0542975c"
        },
        {
          "signature": "BRIDGE_PROTOCOL_FEE()",
          "selector": "0x272d9072"
        },
        {
          "signature": "FLASHLOAN_PREMIUM_TOTAL()",
          "selector": "0x074b2e43"
        },
        {
          "signature": "FLASHLOAN_PREMIUM_TO_PROTOCOL()",
          "selector": "0x6a99c036"
        },
        {
          "signature": "MAX_NUMBER_RESERVES()",
          "selector": "0xf8119d51"
        },
        {
          "signature": "MAX_STABLE_RATE_BORROW_SIZE_PERCENT()",
          "selector": "0xe82fec2f"
        },
        {
          "signature": "POOL_REVISION()",
          "selector": "0x0148170e"
        },
        {
          "signature": "backUnbacked(address,uint256,uint256)",
          "selector": "0xd65dc7a1"
        },
        {
          "signature": "borrow(address,uint256,uint256,uint16,address)",
          "selector": "0xa415bcad"
        },
        {
          "signature": "configureEModeCategory(uint8,(uint16,uint16,uint16,address,string))",
          "selector": "0xd579ea7d"
        },
        {
          "signature": "deposit(address,uint256,address,uint16)",
          "selector": "0xe8eda9df"
        },
        {
          "signature": "dropReserve(address)",
          "selector": "0x63c9b860"
        },
        {
          "signature": "finalizeTransfer(address,address,address,uint256,uint256,uint256)",
          "selector": "0xd5ed3933"
        },
        {
          "signature": "flashLoan(address,address[],uint256[],uint256[],address,bytes,uint16)",
          "selector": "0xab9c4b5d"
        },
        {
          "signature": "flashLoanSimple(address,address,uint256,bytes,uint16)",
          "selector": "0x42b0b77c"
        },
        {
          "signature": "getConfiguration(address)",
          "selector": "0xc44b11f7"
        },
        {
          "signature": "getEModeCategoryData(uint8)",
          "selector": "0x6c6f6ae1"
        },
        {
          "signature": "getReserveAddressById(uint16)",
          "selector": "0x52751797"
        },
        {
          "signature": "getReserveData(address)",
          "selector": "0x35ea6a75"
        },
        {
          "signature": "getReserveNormalizedIncome(address)",
          "selector": "0xd15e0053"
        },
        {
          "signature": "getReserveNormalizedVariableDebt(address)",
          "selector": "0x386497fd"
        },
        {
          "signature": "getReservesList()",
          "selector": "0xd1946dbc"
        },
        {
          "signature": "getUserAccountData(address)",
          "selector": "0xbf92857c"
        },
        {
          "signature": "getUserConfiguration(address)",
          "selector": "0x4417a583"
        },
        {
          "signature": "getUserEMode(address)",
          "selector": "0xeddf1b79"
        },
        {
          "signature": "initReserve(address,address,address,address,address)",
          "selector": "0x7a708e92"
        },
        {
          "signature": "initialize(address)",
          "selector": "0xc4d66de8"
        },
        {
          "signature": "liquidationCall(address,address,address,uint256,bool)",
          "selector": "0x00a718a9"
        },
        {
          "signature": "mintToTreasury(address[])",
          "selector": "0x9cd19996"
        },
        {
          "signature": "mintUnbacked(address,uint256,address,uint16)",
          "selector": "0x69a933a5"
        },
        {
          "signature": "rebalanceStableBorrowRate(address,address)",
          "selector": "0xcd112382"
        },
        {
          "signature": "repay(address,uint256,uint256,address)",
          "selector": "0x573ade81"
        },
        {
          "signature": "repayWithATokens(address,uint256,uint256)",
          "selector": "0x2dad97d4"
        },
        {
          "signature": "repayWithPermit(address,uint256,uint256,address,uint256,uint8,bytes32,bytes32)",
          "selector": "0xee3e210b"
        },
        {
          "signature": "rescueTokens(address,address,uint256)",
          "selector": "0xcea9d26f"
        },
        {
          "signature": "resetIsolationModeTotalDebt(address)",
          "selector": "0xe43e88a1"
        },
        {
          "signature": "setConfiguration(address,(uint256))",
          "selector": "0xf51e435b"
        },
        {
          "signature": "setReserveInterestRateStrategyAddress(address,address)",
          "selector": "0x1d2118f9"
        },
        {
          "signature": "setUserEMode(uint8)",
          "selector": "0x28530a47"
        },
        {
          "signature": "setUserUseReserveAsCollateral(address,bool)",
          "selector": "0x5a3b74b9"
        },
        {
          "signature": "supply(address,uint256,address,uint16)",
          "selector": "0x617ba037"
        },
        {
          "signature": "supplyWithPermit(address,uint256,address,uint16,uint256,uint8,bytes32,bytes32)",
          "selector": "0x02c205f0"
        },
        {
          "signature": "swapBorrowRateMode(address,uint256)",
          "selector": "0x94ba89a2"
        },
        {
          "signature": "updateBridgeProtocolFee(uint256)",
          "selector": "0x3036b439"
        },
        {
          "signature": "updateFlashloanPremiums(uint128,uint128)",
          "selector": "0xbcb6e522"
        },
        {
          "signature": "withdraw(address,uint256,address)",
          "selector": "0x69328dec"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "c6a32db9b35cfd1afbf86e6268231675e5321f08065f269d0c0f4271b023c163",
          "transaction_hash": "0xc4c150d0d10876c3c98b46d2a98a1028348ac83f4594eb17be5dacdb46202769",
          "block_number": 12877188
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:gigahdx:0x645c0011595cea8ba5db838bcca0a5f204dd4883",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "gigahdx",
      "address": "0x645c0011595cea8ba5db838bcca0a5f204dd4883",
      "chain_address_id": "eip155:222222:0x645c0011595cea8ba5db838bcca0a5f204dd4883",
      "names": [
        "STHDX-USDOracleAdapter"
      ],
      "artifacts": [
        "deployments/gigahdx/STHDX-USDOracleAdapter.json"
      ],
      "abi_functions": [
        {
          "signature": "XToUsdOracle()",
          "selector": "0x4bec3090"
        },
        {
          "signature": "assetToXOracle()",
          "selector": "0xe94cb14e"
        },
        {
          "signature": "decimals()",
          "selector": "0x313ce567"
        },
        {
          "signature": "getAnswer(uint256)",
          "selector": "0xb5ab58dc"
        },
        {
          "signature": "getTimestamp(uint256)",
          "selector": "0xb633620c"
        },
        {
          "signature": "latestAnswer()",
          "selector": "0x50d25bcd"
        },
        {
          "signature": "latestRound()",
          "selector": "0x668a0f02"
        },
        {
          "signature": "latestTimestamp()",
          "selector": "0x8205bf6a"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "d3a741551c4a9c1216e129c3427c1fc2ac5c0cda25f620a54433f46877894462",
          "transaction_hash": "0x44cd8772f3f7142dac8d2e6b016fbecd769865fe1f528c31a86b6179726983de",
          "block_number": 12877248
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:gigahdx:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "gigahdx",
      "address": "0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "chain_address_id": "eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "names": [
        "StableDebtToken-GIGAHDX"
      ],
      "artifacts": [
        "deployments/gigahdx/StableDebtToken-GIGAHDX.json"
      ],
      "abi_functions": [
        {
          "signature": "DEBT_TOKEN_REVISION()",
          "selector": "0xb9a7b622"
        },
        {
          "signature": "DELEGATION_WITH_SIG_TYPEHASH()",
          "selector": "0xf3bfc738"
        },
        {
          "signature": "DOMAIN_SEPARATOR()",
          "selector": "0x3644e515"
        },
        {
          "signature": "EIP712_REVISION()",
          "selector": "0x78160376"
        },
        {
          "signature": "POOL()",
          "selector": "0x7535d246"
        },
        {
          "signature": "UNDERLYING_ASSET_ADDRESS()",
          "selector": "0xb16a19de"
        },
        {
          "signature": "allowance(address,address)",
          "selector": "0xdd62ed3e"
        },
        {
          "signature": "approve(address,uint256)",
          "selector": "0x095ea7b3"
        },
        {
          "signature": "approveDelegation(address,uint256)",
          "selector": "0xc04a8a10"
        },
        {
          "signature": "balanceOf(address)",
          "selector": "0x70a08231"
        },
        {
          "signature": "borrowAllowance(address,address)",
          "selector": "0x6bd76d24"
        },
        {
          "signature": "burn(address,uint256)",
          "selector": "0x9dc29fac"
        },
        {
          "signature": "decimals()",
          "selector": "0x313ce567"
        },
        {
          "signature": "decreaseAllowance(address,uint256)",
          "selector": "0xa457c2d7"
        },
        {
          "signature": "delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
          "selector": "0x0b52d558"
        },
        {
          "signature": "getAverageStableRate()",
          "selector": "0x90f6fcf2"
        },
        {
          "signature": "getIncentivesController()",
          "selector": "0x75d26413"
        },
        {
          "signature": "getSupplyData()",
          "selector": "0x79774338"
        },
        {
          "signature": "getTotalSupplyAndAvgRate()",
          "selector": "0xf731e9be"
        },
        {
          "signature": "getTotalSupplyLastUpdated()",
          "selector": "0xe7484890"
        },
        {
          "signature": "getUserLastUpdated(address)",
          "selector": "0x79ce6b8c"
        },
        {
          "signature": "getUserStableRate(address)",
          "selector": "0xe78c9b3b"
        },
        {
          "signature": "increaseAllowance(address,uint256)",
          "selector": "0x39509351"
        },
        {
          "signature": "initialize(address,address,address,uint8,string,string,bytes)",
          "selector": "0xc222ec8a"
        },
        {
          "signature": "mint(address,address,uint256,uint256)",
          "selector": "0xb3f1c93d"
        },
        {
          "signature": "name()",
          "selector": "0x06fdde03"
        },
        {
          "signature": "nonces(address)",
          "selector": "0x7ecebe00"
        },
        {
          "signature": "principalBalanceOf(address)",
          "selector": "0xc634dfaa"
        },
        {
          "signature": "setIncentivesController(address)",
          "selector": "0xe655dbd8"
        },
        {
          "signature": "symbol()",
          "selector": "0x95d89b41"
        },
        {
          "signature": "totalSupply()",
          "selector": "0x18160ddd"
        },
        {
          "signature": "transfer(address,uint256)",
          "selector": "0xa9059cbb"
        },
        {
          "signature": "transferFrom(address,address,uint256)",
          "selector": "0x23b872dd"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "17522635dd443d1b26b165253ddbc83b6461e3ef39a1a7aeb62496b8a71aa5b5",
          "transaction_hash": "0x2fc93d2bdfa69d3c83723a025261216d25ab656e1b52acac35906e1ebd51dca7",
          "block_number": 12877235
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:gigahdx:0x76e3bfc536cfcbf5ea222f46c2b9d4d4d90ce4e0",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "gigahdx",
      "address": "0x76e3bfc536cfcbf5ea222f46c2b9d4d4d90ce4e0",
      "chain_address_id": "eip155:222222:0x76e3bfc536cfcbf5ea222f46c2b9d4d4d90ce4e0",
      "names": [
        "LiquidationLogic"
      ],
      "artifacts": [
        "deployments/gigahdx/LiquidationLogic.json"
      ],
      "abi_functions": [
        {
          "signature": "CLOSE_FACTOR_HF_THRESHOLD()",
          "selector": "0xa18964a5"
        },
        {
          "signature": "MAX_LIQUIDATION_CLOSE_FACTOR()",
          "selector": "0xd2467544"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "555d08d4cc98b273d68b8b69e407848bece780760ecb5e39b686b1487e25c21a",
          "transaction_hash": null,
          "block_number": null
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:gigahdx:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "gigahdx",
      "address": "0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "chain_address_id": "eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "names": [
        "IncentivesV2-Implementation"
      ],
      "artifacts": [
        "deployments/gigahdx/IncentivesV2-Implementation.json"
      ],
      "abi_functions": [
        {
          "signature": "EMISSION_MANAGER()",
          "selector": "0xcbcbb507"
        },
        {
          "signature": "REVISION()",
          "selector": "0xdde43cba"
        },
        {
          "signature": "claimAllRewards(address[],address)",
          "selector": "0xbb492bf5"
        },
        {
          "signature": "claimAllRewardsOnBehalf(address[],address,address)",
          "selector": "0x9ff55db9"
        },
        {
          "signature": "claimAllRewardsToSelf(address[])",
          "selector": "0xbf90f63a"
        },
        {
          "signature": "claimRewards(address[],uint256,address,address)",
          "selector": "0x236300dc"
        },
        {
          "signature": "claimRewardsOnBehalf(address[],uint256,address,address,address)",
          "selector": "0x33028b99"
        },
        {
          "signature": "claimRewardsToSelf(address[],uint256,address)",
          "selector": "0x57b89883"
        },
        {
          "signature": "configureAssets((uint88,uint256,uint32,address,address,address,address)[])",
          "selector": "0x955c2ad7"
        },
        {
          "signature": "getAllUserRewards(address[],address)",
          "selector": "0x4c0369c3"
        },
        {
          "signature": "getAssetDecimals(address)",
          "selector": "0x9efd6f72"
        },
        {
          "signature": "getAssetIndex(address,address)",
          "selector": "0x886fe70b"
        },
        {
          "signature": "getClaimer(address)",
          "selector": "0x74d945ec"
        },
        {
          "signature": "getDistributionEnd(address,address)",
          "selector": "0x1b839c77"
        },
        {
          "signature": "getEmissionManager()",
          "selector": "0x92074b08"
        },
        {
          "signature": "getRewardOracle(address)",
          "selector": "0x2a17bf60"
        },
        {
          "signature": "getRewardsByAsset(address)",
          "selector": "0x6657732f"
        },
        {
          "signature": "getRewardsData(address,address)",
          "selector": "0x7eff4ba8"
        },
        {
          "signature": "getRewardsList()",
          "selector": "0xb45ac1a9"
        },
        {
          "signature": "getTransferStrategy(address)",
          "selector": "0x5f130b24"
        },
        {
          "signature": "getUserAccruedRewards(address,address)",
          "selector": "0xb022418c"
        },
        {
          "signature": "getUserAssetIndex(address,address,address)",
          "selector": "0x533f542a"
        },
        {
          "signature": "getUserRewards(address[],address,address)",
          "selector": "0x70674ab9"
        },
        {
          "signature": "handleAction(address,uint256,uint256)",
          "selector": "0x31873e2e"
        },
        {
          "signature": "initialize(address)",
          "selector": "0xc4d66de8"
        },
        {
          "signature": "setClaimer(address,address)",
          "selector": "0xf5cf673b"
        },
        {
          "signature": "setDistributionEnd(address,address,uint32)",
          "selector": "0xc5a7b538"
        },
        {
          "signature": "setEmissionPerSecond(address,address[],uint88[])",
          "selector": "0xf996868b"
        },
        {
          "signature": "setRewardOracle(address,address)",
          "selector": "0x5453ba10"
        },
        {
          "signature": "setTransferStrategy(address,address)",
          "selector": "0xe15ac623"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "75f54a46f23dc51cb00516f96a3f733b6794edc27d0360dbf1f6e044792a05bb",
          "transaction_hash": "0x830544c39ba614a46b0aae64417a25a92bfc4366c32d36e35a60b1c064797a1c",
          "block_number": 12877218
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:gigahdx:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "gigahdx",
      "address": "0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "chain_address_id": "eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "names": [
        "AToken-GIGAHDX"
      ],
      "artifacts": [
        "deployments/gigahdx/AToken-GIGAHDX.json"
      ],
      "abi_functions": [
        {
          "signature": "ATOKEN_REVISION()",
          "selector": "0x0bd7ad3b"
        },
        {
          "signature": "DOMAIN_SEPARATOR()",
          "selector": "0x3644e515"
        },
        {
          "signature": "EIP712_REVISION()",
          "selector": "0x78160376"
        },
        {
          "signature": "PERMIT_TYPEHASH()",
          "selector": "0x30adf81f"
        },
        {
          "signature": "POOL()",
          "selector": "0x7535d246"
        },
        {
          "signature": "RESERVE_TREASURY_ADDRESS()",
          "selector": "0xae167335"
        },
        {
          "signature": "UNDERLYING_ASSET_ADDRESS()",
          "selector": "0xb16a19de"
        },
        {
          "signature": "allowance(address,address)",
          "selector": "0xdd62ed3e"
        },
        {
          "signature": "approve(address,uint256)",
          "selector": "0x095ea7b3"
        },
        {
          "signature": "balanceOf(address)",
          "selector": "0x70a08231"
        },
        {
          "signature": "burn(address,address,uint256,uint256)",
          "selector": "0xd7020d0a"
        },
        {
          "signature": "decimals()",
          "selector": "0x313ce567"
        },
        {
          "signature": "decreaseAllowance(address,uint256)",
          "selector": "0xa457c2d7"
        },
        {
          "signature": "getIncentivesController()",
          "selector": "0x75d26413"
        },
        {
          "signature": "getPreviousIndex(address)",
          "selector": "0xe0753986"
        },
        {
          "signature": "getScaledUserBalanceAndSupply(address)",
          "selector": "0x0afbcdc9"
        },
        {
          "signature": "handleRepayment(address,address,uint256)",
          "selector": "0x6fd97676"
        },
        {
          "signature": "increaseAllowance(address,uint256)",
          "selector": "0x39509351"
        },
        {
          "signature": "initialize(address,address,address,address,uint8,string,string,bytes)",
          "selector": "0x183fb413"
        },
        {
          "signature": "mint(address,address,uint256,uint256)",
          "selector": "0xb3f1c93d"
        },
        {
          "signature": "mintToTreasury(uint256,uint256)",
          "selector": "0x7df5bd3b"
        },
        {
          "signature": "name()",
          "selector": "0x06fdde03"
        },
        {
          "signature": "nonces(address)",
          "selector": "0x7ecebe00"
        },
        {
          "signature": "permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
          "selector": "0xd505accf"
        },
        {
          "signature": "rescueTokens(address,address,uint256)",
          "selector": "0xcea9d26f"
        },
        {
          "signature": "scaledBalanceOf(address)",
          "selector": "0x1da24f3e"
        },
        {
          "signature": "scaledTotalSupply()",
          "selector": "0xb1bf962d"
        },
        {
          "signature": "setIncentivesController(address)",
          "selector": "0xe655dbd8"
        },
        {
          "signature": "symbol()",
          "selector": "0x95d89b41"
        },
        {
          "signature": "totalSupply()",
          "selector": "0x18160ddd"
        },
        {
          "signature": "transfer(address,uint256)",
          "selector": "0xa9059cbb"
        },
        {
          "signature": "transferFrom(address,address,uint256)",
          "selector": "0x23b872dd"
        },
        {
          "signature": "transferOnLiquidation(address,address,uint256)",
          "selector": "0xf866c319"
        },
        {
          "signature": "transferUnderlyingTo(address,uint256)",
          "selector": "0x4efecaa5"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "226eb6292ba095742d72de7aa9bc5d5a920fb964912b3d837642dc33d7ead638",
          "transaction_hash": "0x1dd9284fc745fa20757df71fd0efe8959564145bd4e34d6794c37d32c7f0aaf5",
          "block_number": 12877228
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:gigahdx:0x87edc4e4071aa253c9b14c79305f48f3b9c16137",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "gigahdx",
      "address": "0x87edc4e4071aa253c9b14c79305f48f3b9c16137",
      "chain_address_id": "eip155:222222:0x87edc4e4071aa253c9b14c79305f48f3b9c16137",
      "names": [
        "ReservesSetupHelper"
      ],
      "artifacts": [
        "deployments/gigahdx/ReservesSetupHelper.json"
      ],
      "abi_functions": [
        {
          "signature": "configureReserves(address,(address,uint256,uint256,uint256,uint256,uint256,uint256,bool,bool,bool)[])",
          "selector": "0x23bb1093"
        },
        {
          "signature": "owner()",
          "selector": "0x8da5cb5b"
        },
        {
          "signature": "renounceOwnership()",
          "selector": "0x715018a6"
        },
        {
          "signature": "transferOwnership(address)",
          "selector": "0xf2fde38b"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "c1b52317858b5f22283af5374de138ff4c29bd972fc141d28ea9d32ab1079a05",
          "transaction_hash": null,
          "block_number": null
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "gigahdx",
      "address": "0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "chain_address_id": "eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "names": [
        "GhoAToken-GIGAHDX"
      ],
      "artifacts": [
        "deployments/gigahdx/GhoAToken-GIGAHDX.json"
      ],
      "abi_functions": [
        {
          "signature": "ATOKEN_REVISION()",
          "selector": "0x0bd7ad3b"
        },
        {
          "signature": "DOMAIN_SEPARATOR()",
          "selector": "0x3644e515"
        },
        {
          "signature": "EIP712_REVISION()",
          "selector": "0x78160376"
        },
        {
          "signature": "PERMIT_TYPEHASH()",
          "selector": "0x30adf81f"
        },
        {
          "signature": "POOL()",
          "selector": "0x7535d246"
        },
        {
          "signature": "RESERVE_TREASURY_ADDRESS()",
          "selector": "0xae167335"
        },
        {
          "signature": "UNDERLYING_ASSET_ADDRESS()",
          "selector": "0xb16a19de"
        },
        {
          "signature": "allowance(address,address)",
          "selector": "0xdd62ed3e"
        },
        {
          "signature": "approve(address,uint256)",
          "selector": "0x095ea7b3"
        },
        {
          "signature": "balanceOf(address)",
          "selector": "0x70a08231"
        },
        {
          "signature": "burn(address,address,uint256,uint256)",
          "selector": "0xd7020d0a"
        },
        {
          "signature": "decimals()",
          "selector": "0x313ce567"
        },
        {
          "signature": "decreaseAllowance(address,uint256)",
          "selector": "0xa457c2d7"
        },
        {
          "signature": "distributeFeesToTreasury()",
          "selector": "0xdc49a07b"
        },
        {
          "signature": "getGhoTreasury()",
          "selector": "0xe28178cc"
        },
        {
          "signature": "getIncentivesController()",
          "selector": "0x75d26413"
        },
        {
          "signature": "getPreviousIndex(address)",
          "selector": "0xe0753986"
        },
        {
          "signature": "getScaledUserBalanceAndSupply(address)",
          "selector": "0x0afbcdc9"
        },
        {
          "signature": "getVariableDebtToken()",
          "selector": "0xe08d1ef3"
        },
        {
          "signature": "handleRepayment(address,address,uint256)",
          "selector": "0x6fd97676"
        },
        {
          "signature": "increaseAllowance(address,uint256)",
          "selector": "0x39509351"
        },
        {
          "signature": "initialize(address,address,address,address,uint8,string,string,bytes)",
          "selector": "0x183fb413"
        },
        {
          "signature": "mint(address,address,uint256,uint256)",
          "selector": "0xb3f1c93d"
        },
        {
          "signature": "mintToTreasury(uint256,uint256)",
          "selector": "0x7df5bd3b"
        },
        {
          "signature": "name()",
          "selector": "0x06fdde03"
        },
        {
          "signature": "nonces(address)",
          "selector": "0x7ecebe00"
        },
        {
          "signature": "permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
          "selector": "0xd505accf"
        },
        {
          "signature": "rescueTokens(address,address,uint256)",
          "selector": "0xcea9d26f"
        },
        {
          "signature": "scaledBalanceOf(address)",
          "selector": "0x1da24f3e"
        },
        {
          "signature": "scaledTotalSupply()",
          "selector": "0xb1bf962d"
        },
        {
          "signature": "setIncentivesController(address)",
          "selector": "0xe655dbd8"
        },
        {
          "signature": "setVariableDebtToken(address)",
          "selector": "0x0ae8240d"
        },
        {
          "signature": "symbol()",
          "selector": "0x95d89b41"
        },
        {
          "signature": "totalSupply()",
          "selector": "0x18160ddd"
        },
        {
          "signature": "transfer(address,uint256)",
          "selector": "0xa9059cbb"
        },
        {
          "signature": "transferFrom(address,address,uint256)",
          "selector": "0x23b872dd"
        },
        {
          "signature": "transferOnLiquidation(address,address,uint256)",
          "selector": "0xf866c319"
        },
        {
          "signature": "transferUnderlyingTo(address,uint256)",
          "selector": "0x4efecaa5"
        },
        {
          "signature": "updateGhoTreasury(address)",
          "selector": "0x1fde40bb"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "36d2c9285c45be40fb47364f60114d0d60192059ff4d6653fafc22a2fa993613",
          "transaction_hash": "0x952b50704713dc8a39c423abe8bad5ac7fbe13769a156da5a9193a30f4f9b169",
          "block_number": 12877250
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:gigahdx:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "gigahdx",
      "address": "0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "chain_address_id": "eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "names": [
        "VariableDebtToken-GIGAHDX"
      ],
      "artifacts": [
        "deployments/gigahdx/VariableDebtToken-GIGAHDX.json"
      ],
      "abi_functions": [
        {
          "signature": "DEBT_TOKEN_REVISION()",
          "selector": "0xb9a7b622"
        },
        {
          "signature": "DELEGATION_WITH_SIG_TYPEHASH()",
          "selector": "0xf3bfc738"
        },
        {
          "signature": "DOMAIN_SEPARATOR()",
          "selector": "0x3644e515"
        },
        {
          "signature": "EIP712_REVISION()",
          "selector": "0x78160376"
        },
        {
          "signature": "POOL()",
          "selector": "0x7535d246"
        },
        {
          "signature": "UNDERLYING_ASSET_ADDRESS()",
          "selector": "0xb16a19de"
        },
        {
          "signature": "allowance(address,address)",
          "selector": "0xdd62ed3e"
        },
        {
          "signature": "approve(address,uint256)",
          "selector": "0x095ea7b3"
        },
        {
          "signature": "approveDelegation(address,uint256)",
          "selector": "0xc04a8a10"
        },
        {
          "signature": "balanceOf(address)",
          "selector": "0x70a08231"
        },
        {
          "signature": "borrowAllowance(address,address)",
          "selector": "0x6bd76d24"
        },
        {
          "signature": "burn(address,uint256,uint256)",
          "selector": "0xf5298aca"
        },
        {
          "signature": "decimals()",
          "selector": "0x313ce567"
        },
        {
          "signature": "decreaseAllowance(address,uint256)",
          "selector": "0xa457c2d7"
        },
        {
          "signature": "delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
          "selector": "0x0b52d558"
        },
        {
          "signature": "getIncentivesController()",
          "selector": "0x75d26413"
        },
        {
          "signature": "getPreviousIndex(address)",
          "selector": "0xe0753986"
        },
        {
          "signature": "getScaledUserBalanceAndSupply(address)",
          "selector": "0x0afbcdc9"
        },
        {
          "signature": "increaseAllowance(address,uint256)",
          "selector": "0x39509351"
        },
        {
          "signature": "initialize(address,address,address,uint8,string,string,bytes)",
          "selector": "0xc222ec8a"
        },
        {
          "signature": "mint(address,address,uint256,uint256)",
          "selector": "0xb3f1c93d"
        },
        {
          "signature": "name()",
          "selector": "0x06fdde03"
        },
        {
          "signature": "nonces(address)",
          "selector": "0x7ecebe00"
        },
        {
          "signature": "scaledBalanceOf(address)",
          "selector": "0x1da24f3e"
        },
        {
          "signature": "scaledTotalSupply()",
          "selector": "0xb1bf962d"
        },
        {
          "signature": "setIncentivesController(address)",
          "selector": "0xe655dbd8"
        },
        {
          "signature": "symbol()",
          "selector": "0x95d89b41"
        },
        {
          "signature": "totalSupply()",
          "selector": "0x18160ddd"
        },
        {
          "signature": "transfer(address,uint256)",
          "selector": "0xa9059cbb"
        },
        {
          "signature": "transferFrom(address,address,uint256)",
          "selector": "0x23b872dd"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "36bd32a4a1dc6175d01834e1aea61ee513ac12641189197eed12ba3b1b54c227",
          "transaction_hash": "0xf3499a70c87ac3405c15ae370ed1bbcef86c35881b1b0fb352f43fe1419e83d1",
          "block_number": 12877237
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:gigahdx:0x96501ea4984d3ecd028146a628af1a6a929b2a17",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "gigahdx",
      "address": "0x96501ea4984d3ecd028146a628af1a6a929b2a17",
      "chain_address_id": "eip155:222222:0x96501ea4984d3ecd028146a628af1a6a929b2a17",
      "names": [
        "SupplyLogic"
      ],
      "artifacts": [
        "deployments/gigahdx/SupplyLogic.json"
      ],
      "abi_functions": [],
      "deployment_records": [
        {
          "artifact_sha256": "050ad46eb9eadeb19262f633b8ca77ce68fb140c7a5b431f53ab875e70ac183a",
          "transaction_hash": null,
          "block_number": null
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:gigahdx:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "gigahdx",
      "address": "0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1",
      "chain_address_id": "eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1",
      "names": [
        "PoolDataProvider-GIGAHDX"
      ],
      "artifacts": [
        "deployments/gigahdx/PoolDataProvider-GIGAHDX.json"
      ],
      "abi_functions": [
        {
          "signature": "ADDRESSES_PROVIDER()",
          "selector": "0x0542975c"
        },
        {
          "signature": "getATokenTotalSupply(address)",
          "selector": "0x51460e25"
        },
        {
          "signature": "getAllATokens()",
          "selector": "0xf561ae41"
        },
        {
          "signature": "getAllReservesTokens()",
          "selector": "0xb316ff89"
        },
        {
          "signature": "getDebtCeiling(address)",
          "selector": "0x3c798109"
        },
        {
          "signature": "getDebtCeilingDecimals()",
          "selector": "0x69b169e1"
        },
        {
          "signature": "getFlashLoanEnabled(address)",
          "selector": "0xd7ed3ef4"
        },
        {
          "signature": "getInterestRateStrategyAddress(address)",
          "selector": "0x6744362a"
        },
        {
          "signature": "getLiquidationProtocolFee(address)",
          "selector": "0x3cb8a622"
        },
        {
          "signature": "getPaused(address)",
          "selector": "0xb55d9904"
        },
        {
          "signature": "getReserveCaps(address)",
          "selector": "0x46fbe558"
        },
        {
          "signature": "getReserveConfigurationData(address)",
          "selector": "0x3e150141"
        },
        {
          "signature": "getReserveData(address)",
          "selector": "0x35ea6a75"
        },
        {
          "signature": "getReserveEModeCategory(address)",
          "selector": "0x163a0f20"
        },
        {
          "signature": "getReserveTokensAddresses(address)",
          "selector": "0xd2493b6c"
        },
        {
          "signature": "getSiloedBorrowing(address)",
          "selector": "0xfcf40a62"
        },
        {
          "signature": "getTotalDebt(address)",
          "selector": "0x4d44ac4f"
        },
        {
          "signature": "getUnbackedMintCap(address)",
          "selector": "0x7ba1ae36"
        },
        {
          "signature": "getUserReserveData(address,address)",
          "selector": "0x28dd2d01"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "70f33c19fa3cff6be3f3014ab4eabf010d4dae841916bfdf4f483fb38be3429e",
          "transaction_hash": "0xdd92f3fa22c7200a1b33d08bc9d6d7b45dfd4ea4d0d007683f471605f7d14e49",
          "block_number": 12877184
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:gigahdx:0xafc2f5ddff733a28145169c57c4b15047a5fd38f",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "gigahdx",
      "address": "0xafc2f5ddff733a28145169c57c4b15047a5fd38f",
      "chain_address_id": "eip155:222222:0xafc2f5ddff733a28145169c57c4b15047a5fd38f",
      "names": [
        "BridgeLogic"
      ],
      "artifacts": [
        "deployments/gigahdx/BridgeLogic.json"
      ],
      "abi_functions": [],
      "deployment_records": [
        {
          "artifact_sha256": "0efb1a8f8acd8d3f725a56d9a20f1e6b881ebdc857703727cc8f79e4cf32e69c",
          "transaction_hash": null,
          "block_number": null
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:gigahdx:0xbe5c31bff629f0a5662cbeb1318066e1dfd32110",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "gigahdx",
      "address": "0xbe5c31bff629f0a5662cbeb1318066e1dfd32110",
      "chain_address_id": "eip155:222222:0xbe5c31bff629f0a5662cbeb1318066e1dfd32110",
      "names": [
        "PoolLogic"
      ],
      "artifacts": [
        "deployments/gigahdx/PoolLogic.json"
      ],
      "abi_functions": [],
      "deployment_records": [
        {
          "artifact_sha256": "3c03ed5e43d3efc2648a3324fdc1d2dd76356bc37443f6b3217c6baf3393c515",
          "transaction_hash": null,
          "block_number": null
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:gigahdx:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "gigahdx",
      "address": "0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc",
      "chain_address_id": "eip155:222222:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc",
      "names": [
        "AaveOracle-GIGAHDX"
      ],
      "artifacts": [
        "deployments/gigahdx/AaveOracle-GIGAHDX.json"
      ],
      "abi_functions": [
        {
          "signature": "ADDRESSES_PROVIDER()",
          "selector": "0x0542975c"
        },
        {
          "signature": "BASE_CURRENCY()",
          "selector": "0xe19f4700"
        },
        {
          "signature": "BASE_CURRENCY_UNIT()",
          "selector": "0x8c89b64f"
        },
        {
          "signature": "getAssetPrice(address)",
          "selector": "0xb3596f07"
        },
        {
          "signature": "getAssetsPrices(address[])",
          "selector": "0x9d23d9f2"
        },
        {
          "signature": "getFallbackOracle()",
          "selector": "0x6210308c"
        },
        {
          "signature": "getSourceOfAsset(address)",
          "selector": "0x92bf2be0"
        },
        {
          "signature": "setAssetSources(address[],address[])",
          "selector": "0xabfd5310"
        },
        {
          "signature": "setFallbackOracle(address)",
          "selector": "0x170aee73"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "1d488942f96c6248ea062c9cd96397eb2da3141929597c98d1d88d6140513ebe",
          "transaction_hash": "0x5bac016b6283c0e531fcb678e402c9cdcf60390ad846ca611882462287a83ab5",
          "block_number": 12877204
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:gigahdx:0xce67e48d488cc2f4003cf1f977f241ddeab3e2a4",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "gigahdx",
      "address": "0xce67e48d488cc2f4003cf1f977f241ddeab3e2a4",
      "chain_address_id": "eip155:222222:0xce67e48d488cc2f4003cf1f977f241ddeab3e2a4",
      "names": [
        "ConfiguratorLogic"
      ],
      "artifacts": [
        "deployments/gigahdx/ConfiguratorLogic.json"
      ],
      "abi_functions": [],
      "deployment_records": [
        {
          "artifact_sha256": "e1c4d69b3b56c1f3affa9f4df5cf58612cd391804141e1caab8ba11e8d13b3eb",
          "transaction_hash": null,
          "block_number": null
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:gigahdx:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "gigahdx",
      "address": "0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "chain_address_id": "eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "names": [
        "LockableAToken-GIGAHDX"
      ],
      "artifacts": [
        "deployments/gigahdx/LockableAToken-GIGAHDX.json"
      ],
      "abi_functions": [
        {
          "signature": "ATOKEN_REVISION()",
          "selector": "0x0bd7ad3b"
        },
        {
          "signature": "DOMAIN_SEPARATOR()",
          "selector": "0x3644e515"
        },
        {
          "signature": "EIP712_REVISION()",
          "selector": "0x78160376"
        },
        {
          "signature": "LOCK_MANAGER()",
          "selector": "0x7f407235"
        },
        {
          "signature": "PERMIT_TYPEHASH()",
          "selector": "0x30adf81f"
        },
        {
          "signature": "POOL()",
          "selector": "0x7535d246"
        },
        {
          "signature": "RESERVE_TREASURY_ADDRESS()",
          "selector": "0xae167335"
        },
        {
          "signature": "UNDERLYING_ASSET_ADDRESS()",
          "selector": "0xb16a19de"
        },
        {
          "signature": "allowance(address,address)",
          "selector": "0xdd62ed3e"
        },
        {
          "signature": "approve(address,uint256)",
          "selector": "0x095ea7b3"
        },
        {
          "signature": "balanceOf(address)",
          "selector": "0x70a08231"
        },
        {
          "signature": "burn(address,address,uint256,uint256)",
          "selector": "0xd7020d0a"
        },
        {
          "signature": "decimals()",
          "selector": "0x313ce567"
        },
        {
          "signature": "decreaseAllowance(address,uint256)",
          "selector": "0xa457c2d7"
        },
        {
          "signature": "getFreeBalance(address)",
          "selector": "0x8870985b"
        },
        {
          "signature": "getIncentivesController()",
          "selector": "0x75d26413"
        },
        {
          "signature": "getLockedBalance(address)",
          "selector": "0xc4086893"
        },
        {
          "signature": "getPreviousIndex(address)",
          "selector": "0xe0753986"
        },
        {
          "signature": "getScaledUserBalanceAndSupply(address)",
          "selector": "0x0afbcdc9"
        },
        {
          "signature": "handleRepayment(address,address,uint256)",
          "selector": "0x6fd97676"
        },
        {
          "signature": "increaseAllowance(address,uint256)",
          "selector": "0x39509351"
        },
        {
          "signature": "initialize(address,address,address,address,uint8,string,string,bytes)",
          "selector": "0x183fb413"
        },
        {
          "signature": "mint(address,address,uint256,uint256)",
          "selector": "0xb3f1c93d"
        },
        {
          "signature": "mintToTreasury(uint256,uint256)",
          "selector": "0x7df5bd3b"
        },
        {
          "signature": "name()",
          "selector": "0x06fdde03"
        },
        {
          "signature": "nonces(address)",
          "selector": "0x7ecebe00"
        },
        {
          "signature": "permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
          "selector": "0xd505accf"
        },
        {
          "signature": "rescueTokens(address,address,uint256)",
          "selector": "0xcea9d26f"
        },
        {
          "signature": "scaledBalanceOf(address)",
          "selector": "0x1da24f3e"
        },
        {
          "signature": "scaledTotalSupply()",
          "selector": "0xb1bf962d"
        },
        {
          "signature": "setIncentivesController(address)",
          "selector": "0xe655dbd8"
        },
        {
          "signature": "symbol()",
          "selector": "0x95d89b41"
        },
        {
          "signature": "totalSupply()",
          "selector": "0x18160ddd"
        },
        {
          "signature": "transfer(address,uint256)",
          "selector": "0xa9059cbb"
        },
        {
          "signature": "transferFrom(address,address,uint256)",
          "selector": "0x23b872dd"
        },
        {
          "signature": "transferOnLiquidation(address,address,uint256)",
          "selector": "0xf866c319"
        },
        {
          "signature": "transferUnderlyingTo(address,uint256)",
          "selector": "0x4efecaa5"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "94ba30ef38977c2e6ec143da7fa889629cfa15ac560e1a434849fa51be916208",
          "transaction_hash": "0x13a08a39dd61ba77c703d025cdec65fdb50c28847f50a97ea4d370023c8e1740",
          "block_number": 12877246
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:gigahdx:0xda46d759fc1327721aa2279a07ce36f10eac6ea2",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "gigahdx",
      "address": "0xda46d759fc1327721aa2279a07ce36f10eac6ea2",
      "chain_address_id": "eip155:222222:0xda46d759fc1327721aa2279a07ce36f10eac6ea2",
      "names": [
        "FlashLoanLogic"
      ],
      "artifacts": [
        "deployments/gigahdx/FlashLoanLogic.json"
      ],
      "abi_functions": [],
      "deployment_records": [
        {
          "artifact_sha256": "edd7c8b8f286965af7ca680c4bca182e01782028d0ce557993303738febe402a",
          "transaction_hash": null,
          "block_number": null
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:gigahdx:0xdbca5eb0877853d72703dd1d677913fd8779e139",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "gigahdx",
      "address": "0xdbca5eb0877853d72703dd1d677913fd8779e139",
      "chain_address_id": "eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139",
      "names": [
        "ReserveStrategy-rateStrategyStableOne"
      ],
      "artifacts": [
        "deployments/gigahdx/ReserveStrategy-rateStrategyStableOne.json"
      ],
      "abi_functions": [
        {
          "signature": "ADDRESSES_PROVIDER()",
          "selector": "0x0542975c"
        },
        {
          "signature": "MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
          "selector": "0xfe5fd698"
        },
        {
          "signature": "MAX_EXCESS_USAGE_RATIO()",
          "selector": "0xa9c622f8"
        },
        {
          "signature": "OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
          "selector": "0x6fb92589"
        },
        {
          "signature": "OPTIMAL_USAGE_RATIO()",
          "selector": "0x54c365c6"
        },
        {
          "signature": "calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
          "selector": "0xa5898709"
        },
        {
          "signature": "getBaseStableBorrowRate()",
          "selector": "0xacd78686"
        },
        {
          "signature": "getBaseVariableBorrowRate()",
          "selector": "0x34762ca5"
        },
        {
          "signature": "getMaxVariableBorrowRate()",
          "selector": "0x80031e37"
        },
        {
          "signature": "getStableRateExcessOffset()",
          "selector": "0xbc626908"
        },
        {
          "signature": "getStableRateSlope1()",
          "selector": "0xd5cd7391"
        },
        {
          "signature": "getStableRateSlope2()",
          "selector": "0x14e32da4"
        },
        {
          "signature": "getVariableRateSlope1()",
          "selector": "0x0b3429a2"
        },
        {
          "signature": "getVariableRateSlope2()",
          "selector": "0xf4202409"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "1063239cb2877477a15df3e4dd869bc9f71d9a21f98a1dcc7107e9f1cdbf583f",
          "transaction_hash": "0xa7574bad61fe0beb42d36d83643cd8c06bdabd7117d9ea47e4fd0e14450d1d77",
          "block_number": 12877240
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:gigahdx:0xdd11a22a428fd884a9f2feb3028cba541fc4ab87",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "gigahdx",
      "address": "0xdd11a22a428fd884a9f2feb3028cba541fc4ab87",
      "chain_address_id": "eip155:222222:0xdd11a22a428fd884a9f2feb3028cba541fc4ab87",
      "names": [
        "BorrowLogic"
      ],
      "artifacts": [
        "deployments/gigahdx/BorrowLogic.json"
      ],
      "abi_functions": [],
      "deployment_records": [
        {
          "artifact_sha256": "13f920ffda48e582b6e92a98fef226766b2c948e694b253f1eb932effe0061f2",
          "transaction_hash": null,
          "block_number": null
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:gigahdx:0xe4b507c74d887c8fa7844ec40503ca705c0db031",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "gigahdx",
      "address": "0xe4b507c74d887c8fa7844ec40503ca705c0db031",
      "chain_address_id": "eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031",
      "names": [
        "ReserveStrategy-rateStrategyVolatileOne"
      ],
      "artifacts": [
        "deployments/gigahdx/ReserveStrategy-rateStrategyVolatileOne.json"
      ],
      "abi_functions": [
        {
          "signature": "ADDRESSES_PROVIDER()",
          "selector": "0x0542975c"
        },
        {
          "signature": "MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
          "selector": "0xfe5fd698"
        },
        {
          "signature": "MAX_EXCESS_USAGE_RATIO()",
          "selector": "0xa9c622f8"
        },
        {
          "signature": "OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
          "selector": "0x6fb92589"
        },
        {
          "signature": "OPTIMAL_USAGE_RATIO()",
          "selector": "0x54c365c6"
        },
        {
          "signature": "calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
          "selector": "0xa5898709"
        },
        {
          "signature": "getBaseStableBorrowRate()",
          "selector": "0xacd78686"
        },
        {
          "signature": "getBaseVariableBorrowRate()",
          "selector": "0x34762ca5"
        },
        {
          "signature": "getMaxVariableBorrowRate()",
          "selector": "0x80031e37"
        },
        {
          "signature": "getStableRateExcessOffset()",
          "selector": "0xbc626908"
        },
        {
          "signature": "getStableRateSlope1()",
          "selector": "0xd5cd7391"
        },
        {
          "signature": "getStableRateSlope2()",
          "selector": "0x14e32da4"
        },
        {
          "signature": "getVariableRateSlope1()",
          "selector": "0x0b3429a2"
        },
        {
          "signature": "getVariableRateSlope2()",
          "selector": "0xf4202409"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "6d529adc56381dc91bee41cd2ba2a46d13af27cb9accece96999020fc204fd1e",
          "transaction_hash": "0xa17f0c24703f4451852e40c8c799a42f766c7ccbd59ee9d3b1b0b7bd7830ef00",
          "block_number": 12877239
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:gigahdx:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "gigahdx",
      "address": "0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9",
      "chain_address_id": "eip155:222222:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9",
      "names": [
        "TreasuryProxy"
      ],
      "artifacts": [
        "deployments/gigahdx/TreasuryProxy.json"
      ],
      "abi_functions": [
        {
          "signature": "admin()",
          "selector": "0xf851a440"
        },
        {
          "signature": "changeAdmin(address)",
          "selector": "0x8f283970"
        },
        {
          "signature": "implementation()",
          "selector": "0x5c60da1b"
        },
        {
          "signature": "initialize(address,address,bytes)",
          "selector": "0xcf7a1d77"
        },
        {
          "signature": "initialize(address,bytes)",
          "selector": "0xd1f57894"
        },
        {
          "signature": "upgradeTo(address)",
          "selector": "0x3659cfe6"
        },
        {
          "signature": "upgradeToAndCall(address,bytes)",
          "selector": "0x4f1ef286"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "59e7d1a08b9fc291bc849ccacf9024ebaa7edc617bd71b026989ab37fc02b817",
          "transaction_hash": null,
          "block_number": null
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "gigahdx",
      "address": "0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "chain_address_id": "eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "names": [
        "GhoVariableDebtToken-GIGAHDX"
      ],
      "artifacts": [
        "deployments/gigahdx/GhoVariableDebtToken-GIGAHDX.json"
      ],
      "abi_functions": [
        {
          "signature": "DEBT_TOKEN_REVISION()",
          "selector": "0xb9a7b622"
        },
        {
          "signature": "DELEGATION_WITH_SIG_TYPEHASH()",
          "selector": "0xf3bfc738"
        },
        {
          "signature": "DOMAIN_SEPARATOR()",
          "selector": "0x3644e515"
        },
        {
          "signature": "EIP712_REVISION()",
          "selector": "0x78160376"
        },
        {
          "signature": "POOL()",
          "selector": "0x7535d246"
        },
        {
          "signature": "UNDERLYING_ASSET_ADDRESS()",
          "selector": "0xb16a19de"
        },
        {
          "signature": "allowance(address,address)",
          "selector": "0xdd62ed3e"
        },
        {
          "signature": "approve(address,uint256)",
          "selector": "0x095ea7b3"
        },
        {
          "signature": "approveDelegation(address,uint256)",
          "selector": "0xc04a8a10"
        },
        {
          "signature": "balanceOf(address)",
          "selector": "0x70a08231"
        },
        {
          "signature": "borrowAllowance(address,address)",
          "selector": "0x6bd76d24"
        },
        {
          "signature": "burn(address,uint256,uint256)",
          "selector": "0xf5298aca"
        },
        {
          "signature": "decimals()",
          "selector": "0x313ce567"
        },
        {
          "signature": "decreaseAllowance(address,uint256)",
          "selector": "0xa457c2d7"
        },
        {
          "signature": "decreaseBalanceFromInterest(address,uint256)",
          "selector": "0x0d44dedc"
        },
        {
          "signature": "delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
          "selector": "0x0b52d558"
        },
        {
          "signature": "getAToken()",
          "selector": "0xb29c55bc"
        },
        {
          "signature": "getBalanceFromInterest(address)",
          "selector": "0x7ccf1a15"
        },
        {
          "signature": "getDiscountPercent(address)",
          "selector": "0x6c53272b"
        },
        {
          "signature": "getDiscountRateStrategy()",
          "selector": "0xfe49b794"
        },
        {
          "signature": "getDiscountToken()",
          "selector": "0xefe3de14"
        },
        {
          "signature": "getIncentivesController()",
          "selector": "0x75d26413"
        },
        {
          "signature": "getPreviousIndex(address)",
          "selector": "0xe0753986"
        },
        {
          "signature": "getScaledUserBalanceAndSupply(address)",
          "selector": "0x0afbcdc9"
        },
        {
          "signature": "increaseAllowance(address,uint256)",
          "selector": "0x39509351"
        },
        {
          "signature": "initialize(address,address,address,uint8,string,string,bytes)",
          "selector": "0xc222ec8a"
        },
        {
          "signature": "mint(address,address,uint256,uint256)",
          "selector": "0xb3f1c93d"
        },
        {
          "signature": "name()",
          "selector": "0x06fdde03"
        },
        {
          "signature": "nonces(address)",
          "selector": "0x7ecebe00"
        },
        {
          "signature": "rebalanceUserDiscountPercent(address)",
          "selector": "0x7f3c4a66"
        },
        {
          "signature": "scaledBalanceOf(address)",
          "selector": "0x1da24f3e"
        },
        {
          "signature": "scaledTotalSupply()",
          "selector": "0xb1bf962d"
        },
        {
          "signature": "setAToken(address)",
          "selector": "0x5f09d84c"
        },
        {
          "signature": "setIncentivesController(address)",
          "selector": "0xe655dbd8"
        },
        {
          "signature": "symbol()",
          "selector": "0x95d89b41"
        },
        {
          "signature": "totalSupply()",
          "selector": "0x18160ddd"
        },
        {
          "signature": "transfer(address,uint256)",
          "selector": "0xa9059cbb"
        },
        {
          "signature": "transferFrom(address,address,uint256)",
          "selector": "0x23b872dd"
        },
        {
          "signature": "updateDiscountDistribution(address,address,uint256,uint256,uint256)",
          "selector": "0x5b9c4cf1"
        },
        {
          "signature": "updateDiscountRateStrategy(address)",
          "selector": "0xce79f382"
        },
        {
          "signature": "updateDiscountToken(address)",
          "selector": "0x1c98cfb7"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "70575e808e37698ccab41a839b9805d63c1e6ceaa8d0402182699ae81abcfe1a",
          "transaction_hash": "0x6d4aa1018e891b2698aa55feb6b8b69b2e6fd45b04657b31a7fb9de0de09d37e",
          "block_number": 12877254
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:gigahdx:0xeb079146887c206360deacd28d8a5a507918cf00",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "gigahdx",
      "address": "0xeb079146887c206360deacd28d8a5a507918cf00",
      "chain_address_id": "eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00",
      "names": [
        "EmissionManager"
      ],
      "artifacts": [
        "deployments/gigahdx/EmissionManager.json"
      ],
      "abi_functions": [
        {
          "signature": "configureAssets((uint88,uint256,uint32,address,address,address,address)[])",
          "selector": "0x955c2ad7"
        },
        {
          "signature": "getEmissionAdmin(address)",
          "selector": "0x529b1e87"
        },
        {
          "signature": "getRewardsController()",
          "selector": "0xde262738"
        },
        {
          "signature": "owner()",
          "selector": "0x8da5cb5b"
        },
        {
          "signature": "renounceOwnership()",
          "selector": "0x715018a6"
        },
        {
          "signature": "setClaimer(address,address)",
          "selector": "0xf5cf673b"
        },
        {
          "signature": "setDistributionEnd(address,address,uint32)",
          "selector": "0xc5a7b538"
        },
        {
          "signature": "setEmissionAdmin(address,address)",
          "selector": "0xa286c6b4"
        },
        {
          "signature": "setEmissionPerSecond(address,address[],uint88[])",
          "selector": "0xf996868b"
        },
        {
          "signature": "setRewardOracle(address,address)",
          "selector": "0x5453ba10"
        },
        {
          "signature": "setRewardsController(address)",
          "selector": "0xbee36bb3"
        },
        {
          "signature": "setTransferStrategy(address,address)",
          "selector": "0xe15ac623"
        },
        {
          "signature": "transferOwnership(address)",
          "selector": "0xf2fde38b"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "b3ccbead5ec3d971134a57af288da337437b3226e93bbdb78f04721779d40b91",
          "transaction_hash": "0x74c566aa117a6f730e0c3ec20df1632920f429b887bcf764a1fb880210d65a82",
          "block_number": 12877216
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:gigahdx:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "gigahdx",
      "address": "0xec96e8e18686dd6449bd53bbee364e2587251796",
      "chain_address_id": "eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "names": [
        "DelegationAwareAToken-GIGAHDX"
      ],
      "artifacts": [
        "deployments/gigahdx/DelegationAwareAToken-GIGAHDX.json"
      ],
      "abi_functions": [
        {
          "signature": "ATOKEN_REVISION()",
          "selector": "0x0bd7ad3b"
        },
        {
          "signature": "DOMAIN_SEPARATOR()",
          "selector": "0x3644e515"
        },
        {
          "signature": "EIP712_REVISION()",
          "selector": "0x78160376"
        },
        {
          "signature": "PERMIT_TYPEHASH()",
          "selector": "0x30adf81f"
        },
        {
          "signature": "POOL()",
          "selector": "0x7535d246"
        },
        {
          "signature": "RESERVE_TREASURY_ADDRESS()",
          "selector": "0xae167335"
        },
        {
          "signature": "UNDERLYING_ASSET_ADDRESS()",
          "selector": "0xb16a19de"
        },
        {
          "signature": "allowance(address,address)",
          "selector": "0xdd62ed3e"
        },
        {
          "signature": "approve(address,uint256)",
          "selector": "0x095ea7b3"
        },
        {
          "signature": "balanceOf(address)",
          "selector": "0x70a08231"
        },
        {
          "signature": "burn(address,address,uint256,uint256)",
          "selector": "0xd7020d0a"
        },
        {
          "signature": "decimals()",
          "selector": "0x313ce567"
        },
        {
          "signature": "decreaseAllowance(address,uint256)",
          "selector": "0xa457c2d7"
        },
        {
          "signature": "delegateUnderlyingTo(address)",
          "selector": "0x2f114618"
        },
        {
          "signature": "getIncentivesController()",
          "selector": "0x75d26413"
        },
        {
          "signature": "getPreviousIndex(address)",
          "selector": "0xe0753986"
        },
        {
          "signature": "getScaledUserBalanceAndSupply(address)",
          "selector": "0x0afbcdc9"
        },
        {
          "signature": "handleRepayment(address,address,uint256)",
          "selector": "0x6fd97676"
        },
        {
          "signature": "increaseAllowance(address,uint256)",
          "selector": "0x39509351"
        },
        {
          "signature": "initialize(address,address,address,address,uint8,string,string,bytes)",
          "selector": "0x183fb413"
        },
        {
          "signature": "mint(address,address,uint256,uint256)",
          "selector": "0xb3f1c93d"
        },
        {
          "signature": "mintToTreasury(uint256,uint256)",
          "selector": "0x7df5bd3b"
        },
        {
          "signature": "name()",
          "selector": "0x06fdde03"
        },
        {
          "signature": "nonces(address)",
          "selector": "0x7ecebe00"
        },
        {
          "signature": "permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
          "selector": "0xd505accf"
        },
        {
          "signature": "rescueTokens(address,address,uint256)",
          "selector": "0xcea9d26f"
        },
        {
          "signature": "scaledBalanceOf(address)",
          "selector": "0x1da24f3e"
        },
        {
          "signature": "scaledTotalSupply()",
          "selector": "0xb1bf962d"
        },
        {
          "signature": "setIncentivesController(address)",
          "selector": "0xe655dbd8"
        },
        {
          "signature": "symbol()",
          "selector": "0x95d89b41"
        },
        {
          "signature": "totalSupply()",
          "selector": "0x18160ddd"
        },
        {
          "signature": "transfer(address,uint256)",
          "selector": "0xa9059cbb"
        },
        {
          "signature": "transferFrom(address,address,uint256)",
          "selector": "0x23b872dd"
        },
        {
          "signature": "transferOnLiquidation(address,address,uint256)",
          "selector": "0xf866c319"
        },
        {
          "signature": "transferUnderlyingTo(address,uint256)",
          "selector": "0x4efecaa5"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "6abdafd107bc432fb0c0f7e8da8c6ec447906c3ab290b7e05408f71ada8eb19f",
          "transaction_hash": "0x32f1d9f8c4e576de13e31d43ce27100a8a2bc8f5b7694ba3ece66b6135dd0921",
          "block_number": 12877232
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:gigahdx:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "gigahdx",
      "address": "0xf62e632f59247e5a52f534d5d660b36b3e47ec0d",
      "chain_address_id": "eip155:222222:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d",
      "names": [
        "PoolAddressesProviderRegistry"
      ],
      "artifacts": [
        "deployments/gigahdx/PoolAddressesProviderRegistry.json"
      ],
      "abi_functions": [
        {
          "signature": "getAddressesProviderAddressById(uint256)",
          "selector": "0x57dc0566"
        },
        {
          "signature": "getAddressesProviderIdByAddress(address)",
          "selector": "0xd0267be7"
        },
        {
          "signature": "getAddressesProvidersList()",
          "selector": "0x365ccbbf"
        },
        {
          "signature": "owner()",
          "selector": "0x8da5cb5b"
        },
        {
          "signature": "registerAddressesProvider(address,uint256)",
          "selector": "0xd258191e"
        },
        {
          "signature": "renounceOwnership()",
          "selector": "0x715018a6"
        },
        {
          "signature": "transferOwnership(address)",
          "selector": "0xf2fde38b"
        },
        {
          "signature": "unregisterAddressesProvider(address)",
          "selector": "0x0de26707"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "c67006f050c4ac45a57cdd4af098ab05eca643b08c3c49572bdf0ee4c5e7fe72",
          "transaction_hash": "0xe1d5c4612a3844d8d3e3c3a4e51c7f59ddc6ee98829535f47bdca50531123659",
          "block_number": 12877176
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:gigahdx:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "gigahdx",
      "address": "0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "chain_address_id": "eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "names": [
        "ACLManager-GIGAHDX"
      ],
      "artifacts": [
        "deployments/gigahdx/ACLManager-GIGAHDX.json"
      ],
      "abi_functions": [
        {
          "signature": "ADDRESSES_PROVIDER()",
          "selector": "0x0542975c"
        },
        {
          "signature": "ASSET_LISTING_ADMIN_ROLE()",
          "selector": "0x78bb0a43"
        },
        {
          "signature": "BRIDGE_ROLE()",
          "selector": "0xb5bfddea"
        },
        {
          "signature": "DEFAULT_ADMIN_ROLE()",
          "selector": "0xa217fddf"
        },
        {
          "signature": "EMERGENCY_ADMIN_ROLE()",
          "selector": "0x6e76fc8f"
        },
        {
          "signature": "FLASH_BORROWER_ROLE()",
          "selector": "0x5577b7a9"
        },
        {
          "signature": "POOL_ADMIN_ROLE()",
          "selector": "0xb8f6dba7"
        },
        {
          "signature": "RISK_ADMIN_ROLE()",
          "selector": "0x4f16b425"
        },
        {
          "signature": "addAssetListingAdmin(address)",
          "selector": "0x9a2b96f7"
        },
        {
          "signature": "addBridge(address)",
          "selector": "0x9712fdf8"
        },
        {
          "signature": "addEmergencyAdmin(address)",
          "selector": "0x179efb09"
        },
        {
          "signature": "addFlashBorrower(address)",
          "selector": "0x9ac9d80b"
        },
        {
          "signature": "addPoolAdmin(address)",
          "selector": "0x22650caf"
        },
        {
          "signature": "addRiskAdmin(address)",
          "selector": "0x5b9a94e4"
        },
        {
          "signature": "getRoleAdmin(bytes32)",
          "selector": "0x248a9ca3"
        },
        {
          "signature": "grantRole(bytes32,address)",
          "selector": "0x2f2ff15d"
        },
        {
          "signature": "hasRole(bytes32,address)",
          "selector": "0x91d14854"
        },
        {
          "signature": "isAssetListingAdmin(address)",
          "selector": "0x13ee32e0"
        },
        {
          "signature": "isBridge(address)",
          "selector": "0x726600ce"
        },
        {
          "signature": "isEmergencyAdmin(address)",
          "selector": "0x2500f2b6"
        },
        {
          "signature": "isFlashBorrower(address)",
          "selector": "0xfa50f297"
        },
        {
          "signature": "isPoolAdmin(address)",
          "selector": "0x7be53ca1"
        },
        {
          "signature": "isRiskAdmin(address)",
          "selector": "0x674b5e4d"
        },
        {
          "signature": "removeAssetListingAdmin(address)",
          "selector": "0xa21bce15"
        },
        {
          "signature": "removeBridge(address)",
          "selector": "0x04df017d"
        },
        {
          "signature": "removeEmergencyAdmin(address)",
          "selector": "0x7a9a93f4"
        },
        {
          "signature": "removeFlashBorrower(address)",
          "selector": "0x253cf980"
        },
        {
          "signature": "removePoolAdmin(address)",
          "selector": "0xf83695cb"
        },
        {
          "signature": "removeRiskAdmin(address)",
          "selector": "0x3c5a08e5"
        },
        {
          "signature": "renounceRole(bytes32,address)",
          "selector": "0x36568abe"
        },
        {
          "signature": "revokeRole(bytes32,address)",
          "selector": "0xd547741f"
        },
        {
          "signature": "setRoleAdmin(bytes32,bytes32)",
          "selector": "0x1e4e0091"
        },
        {
          "signature": "supportsInterface(bytes4)",
          "selector": "0x01ffc9a7"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "4f005823e93ebb51f94fe192600e5ddb63317bca3e8398807276e434e0adc265",
          "transaction_hash": "0xba187465cc96bca4b4495d612464f14cf8a3fe221cbdc6751aed134dae89dc6a",
          "block_number": 12877196
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:gigahdx:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "gigahdx",
      "address": "0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "chain_address_id": "eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "names": [
        "GhoStableDebtToken-GIGAHDX"
      ],
      "artifacts": [
        "deployments/gigahdx/GhoStableDebtToken-GIGAHDX.json"
      ],
      "abi_functions": [
        {
          "signature": "DEBT_TOKEN_REVISION()",
          "selector": "0xb9a7b622"
        },
        {
          "signature": "DELEGATION_WITH_SIG_TYPEHASH()",
          "selector": "0xf3bfc738"
        },
        {
          "signature": "DOMAIN_SEPARATOR()",
          "selector": "0x3644e515"
        },
        {
          "signature": "EIP712_REVISION()",
          "selector": "0x78160376"
        },
        {
          "signature": "POOL()",
          "selector": "0x7535d246"
        },
        {
          "signature": "UNDERLYING_ASSET_ADDRESS()",
          "selector": "0xb16a19de"
        },
        {
          "signature": "allowance(address,address)",
          "selector": "0xdd62ed3e"
        },
        {
          "signature": "approve(address,uint256)",
          "selector": "0x095ea7b3"
        },
        {
          "signature": "approveDelegation(address,uint256)",
          "selector": "0xc04a8a10"
        },
        {
          "signature": "balanceOf(address)",
          "selector": "0x70a08231"
        },
        {
          "signature": "borrowAllowance(address,address)",
          "selector": "0x6bd76d24"
        },
        {
          "signature": "burn(address,uint256)",
          "selector": "0x9dc29fac"
        },
        {
          "signature": "decimals()",
          "selector": "0x313ce567"
        },
        {
          "signature": "decreaseAllowance(address,uint256)",
          "selector": "0xa457c2d7"
        },
        {
          "signature": "delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
          "selector": "0x0b52d558"
        },
        {
          "signature": "getAverageStableRate()",
          "selector": "0x90f6fcf2"
        },
        {
          "signature": "getIncentivesController()",
          "selector": "0x75d26413"
        },
        {
          "signature": "getSupplyData()",
          "selector": "0x79774338"
        },
        {
          "signature": "getTotalSupplyAndAvgRate()",
          "selector": "0xf731e9be"
        },
        {
          "signature": "getTotalSupplyLastUpdated()",
          "selector": "0xe7484890"
        },
        {
          "signature": "getUserLastUpdated(address)",
          "selector": "0x79ce6b8c"
        },
        {
          "signature": "getUserStableRate(address)",
          "selector": "0xe78c9b3b"
        },
        {
          "signature": "increaseAllowance(address,uint256)",
          "selector": "0x39509351"
        },
        {
          "signature": "initialize(address,address,address,uint8,string,string,bytes)",
          "selector": "0xc222ec8a"
        },
        {
          "signature": "mint(address,address,uint256,uint256)",
          "selector": "0xb3f1c93d"
        },
        {
          "signature": "name()",
          "selector": "0x06fdde03"
        },
        {
          "signature": "nonces(address)",
          "selector": "0x7ecebe00"
        },
        {
          "signature": "principalBalanceOf(address)",
          "selector": "0xc634dfaa"
        },
        {
          "signature": "setIncentivesController(address)",
          "selector": "0xe655dbd8"
        },
        {
          "signature": "symbol()",
          "selector": "0x95d89b41"
        },
        {
          "signature": "totalSupply()",
          "selector": "0x18160ddd"
        },
        {
          "signature": "transfer(address,uint256)",
          "selector": "0xa9059cbb"
        },
        {
          "signature": "transferFrom(address,address,uint256)",
          "selector": "0x23b872dd"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "8903885a6ca1657b5a6031ab214b33e93835ff4ced7d7402e73256edaf22e0e0",
          "transaction_hash": "0x5c1befa78190af3d2d650aa488e8bcf675107a06dfb4701964f1c606cc79adf5",
          "block_number": 12877252
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0x017515fb70aed4960c3cc119cdd5241336758e69",
      "chain_address_id": "eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "names": [
        "WBTC-StableDebtToken-Hydration"
      ],
      "artifacts": [
        "deployments/hydration/WBTC-StableDebtToken-Hydration.json"
      ],
      "abi_functions": [
        {
          "signature": "DEBT_TOKEN_REVISION()",
          "selector": "0xb9a7b622"
        },
        {
          "signature": "DELEGATION_WITH_SIG_TYPEHASH()",
          "selector": "0xf3bfc738"
        },
        {
          "signature": "DOMAIN_SEPARATOR()",
          "selector": "0x3644e515"
        },
        {
          "signature": "EIP712_REVISION()",
          "selector": "0x78160376"
        },
        {
          "signature": "POOL()",
          "selector": "0x7535d246"
        },
        {
          "signature": "UNDERLYING_ASSET_ADDRESS()",
          "selector": "0xb16a19de"
        },
        {
          "signature": "allowance(address,address)",
          "selector": "0xdd62ed3e"
        },
        {
          "signature": "approve(address,uint256)",
          "selector": "0x095ea7b3"
        },
        {
          "signature": "approveDelegation(address,uint256)",
          "selector": "0xc04a8a10"
        },
        {
          "signature": "balanceOf(address)",
          "selector": "0x70a08231"
        },
        {
          "signature": "borrowAllowance(address,address)",
          "selector": "0x6bd76d24"
        },
        {
          "signature": "burn(address,uint256)",
          "selector": "0x9dc29fac"
        },
        {
          "signature": "decimals()",
          "selector": "0x313ce567"
        },
        {
          "signature": "decreaseAllowance(address,uint256)",
          "selector": "0xa457c2d7"
        },
        {
          "signature": "delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
          "selector": "0x0b52d558"
        },
        {
          "signature": "getAverageStableRate()",
          "selector": "0x90f6fcf2"
        },
        {
          "signature": "getIncentivesController()",
          "selector": "0x75d26413"
        },
        {
          "signature": "getSupplyData()",
          "selector": "0x79774338"
        },
        {
          "signature": "getTotalSupplyAndAvgRate()",
          "selector": "0xf731e9be"
        },
        {
          "signature": "getTotalSupplyLastUpdated()",
          "selector": "0xe7484890"
        },
        {
          "signature": "getUserLastUpdated(address)",
          "selector": "0x79ce6b8c"
        },
        {
          "signature": "getUserStableRate(address)",
          "selector": "0xe78c9b3b"
        },
        {
          "signature": "increaseAllowance(address,uint256)",
          "selector": "0x39509351"
        },
        {
          "signature": "initialize(address,address,address,uint8,string,string,bytes)",
          "selector": "0xc222ec8a"
        },
        {
          "signature": "mint(address,address,uint256,uint256)",
          "selector": "0xb3f1c93d"
        },
        {
          "signature": "name()",
          "selector": "0x06fdde03"
        },
        {
          "signature": "nonces(address)",
          "selector": "0x7ecebe00"
        },
        {
          "signature": "principalBalanceOf(address)",
          "selector": "0xc634dfaa"
        },
        {
          "signature": "setIncentivesController(address)",
          "selector": "0xe655dbd8"
        },
        {
          "signature": "symbol()",
          "selector": "0x95d89b41"
        },
        {
          "signature": "totalSupply()",
          "selector": "0x18160ddd"
        },
        {
          "signature": "transfer(address,uint256)",
          "selector": "0xa9059cbb"
        },
        {
          "signature": "transferFrom(address,address,uint256)",
          "selector": "0x23b872dd"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "14cba99725182195b535c9ed05a0fe69a3d49a8ff37652b14c04ed85e23b2237",
          "transaction_hash": null,
          "block_number": null
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "chain_address_id": "eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "names": [
        "VDOT-StableDebtToken-Hydration"
      ],
      "artifacts": [
        "deployments/hydration/VDOT-StableDebtToken-Hydration.json"
      ],
      "abi_functions": [
        {
          "signature": "DEBT_TOKEN_REVISION()",
          "selector": "0xb9a7b622"
        },
        {
          "signature": "DELEGATION_WITH_SIG_TYPEHASH()",
          "selector": "0xf3bfc738"
        },
        {
          "signature": "DOMAIN_SEPARATOR()",
          "selector": "0x3644e515"
        },
        {
          "signature": "EIP712_REVISION()",
          "selector": "0x78160376"
        },
        {
          "signature": "POOL()",
          "selector": "0x7535d246"
        },
        {
          "signature": "UNDERLYING_ASSET_ADDRESS()",
          "selector": "0xb16a19de"
        },
        {
          "signature": "allowance(address,address)",
          "selector": "0xdd62ed3e"
        },
        {
          "signature": "approve(address,uint256)",
          "selector": "0x095ea7b3"
        },
        {
          "signature": "approveDelegation(address,uint256)",
          "selector": "0xc04a8a10"
        },
        {
          "signature": "balanceOf(address)",
          "selector": "0x70a08231"
        },
        {
          "signature": "borrowAllowance(address,address)",
          "selector": "0x6bd76d24"
        },
        {
          "signature": "burn(address,uint256)",
          "selector": "0x9dc29fac"
        },
        {
          "signature": "decimals()",
          "selector": "0x313ce567"
        },
        {
          "signature": "decreaseAllowance(address,uint256)",
          "selector": "0xa457c2d7"
        },
        {
          "signature": "delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
          "selector": "0x0b52d558"
        },
        {
          "signature": "getAverageStableRate()",
          "selector": "0x90f6fcf2"
        },
        {
          "signature": "getIncentivesController()",
          "selector": "0x75d26413"
        },
        {
          "signature": "getSupplyData()",
          "selector": "0x79774338"
        },
        {
          "signature": "getTotalSupplyAndAvgRate()",
          "selector": "0xf731e9be"
        },
        {
          "signature": "getTotalSupplyLastUpdated()",
          "selector": "0xe7484890"
        },
        {
          "signature": "getUserLastUpdated(address)",
          "selector": "0x79ce6b8c"
        },
        {
          "signature": "getUserStableRate(address)",
          "selector": "0xe78c9b3b"
        },
        {
          "signature": "increaseAllowance(address,uint256)",
          "selector": "0x39509351"
        },
        {
          "signature": "initialize(address,address,address,uint8,string,string,bytes)",
          "selector": "0xc222ec8a"
        },
        {
          "signature": "mint(address,address,uint256,uint256)",
          "selector": "0xb3f1c93d"
        },
        {
          "signature": "name()",
          "selector": "0x06fdde03"
        },
        {
          "signature": "nonces(address)",
          "selector": "0x7ecebe00"
        },
        {
          "signature": "principalBalanceOf(address)",
          "selector": "0xc634dfaa"
        },
        {
          "signature": "setIncentivesController(address)",
          "selector": "0xe655dbd8"
        },
        {
          "signature": "symbol()",
          "selector": "0x95d89b41"
        },
        {
          "signature": "totalSupply()",
          "selector": "0x18160ddd"
        },
        {
          "signature": "transfer(address,uint256)",
          "selector": "0xa9059cbb"
        },
        {
          "signature": "transferFrom(address,address,uint256)",
          "selector": "0x23b872dd"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "daab3089c6ff9602b378d9581a0716b8430c12f75afed8fdeef2fd9750b0f991",
          "transaction_hash": null,
          "block_number": null
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "chain_address_id": "eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "names": [
        "DOT-AToken-Hydration"
      ],
      "artifacts": [
        "deployments/hydration/DOT-AToken-Hydration.json"
      ],
      "abi_functions": [
        {
          "signature": "ATOKEN_REVISION()",
          "selector": "0x0bd7ad3b"
        },
        {
          "signature": "DOMAIN_SEPARATOR()",
          "selector": "0x3644e515"
        },
        {
          "signature": "EIP712_REVISION()",
          "selector": "0x78160376"
        },
        {
          "signature": "PERMIT_TYPEHASH()",
          "selector": "0x30adf81f"
        },
        {
          "signature": "POOL()",
          "selector": "0x7535d246"
        },
        {
          "signature": "RESERVE_TREASURY_ADDRESS()",
          "selector": "0xae167335"
        },
        {
          "signature": "UNDERLYING_ASSET_ADDRESS()",
          "selector": "0xb16a19de"
        },
        {
          "signature": "allowance(address,address)",
          "selector": "0xdd62ed3e"
        },
        {
          "signature": "approve(address,uint256)",
          "selector": "0x095ea7b3"
        },
        {
          "signature": "balanceOf(address)",
          "selector": "0x70a08231"
        },
        {
          "signature": "burn(address,address,uint256,uint256)",
          "selector": "0xd7020d0a"
        },
        {
          "signature": "decimals()",
          "selector": "0x313ce567"
        },
        {
          "signature": "decreaseAllowance(address,uint256)",
          "selector": "0xa457c2d7"
        },
        {
          "signature": "getIncentivesController()",
          "selector": "0x75d26413"
        },
        {
          "signature": "getPreviousIndex(address)",
          "selector": "0xe0753986"
        },
        {
          "signature": "getScaledUserBalanceAndSupply(address)",
          "selector": "0x0afbcdc9"
        },
        {
          "signature": "handleRepayment(address,address,uint256)",
          "selector": "0x6fd97676"
        },
        {
          "signature": "increaseAllowance(address,uint256)",
          "selector": "0x39509351"
        },
        {
          "signature": "initialize(address,address,address,address,uint8,string,string,bytes)",
          "selector": "0x183fb413"
        },
        {
          "signature": "mint(address,address,uint256,uint256)",
          "selector": "0xb3f1c93d"
        },
        {
          "signature": "mintToTreasury(uint256,uint256)",
          "selector": "0x7df5bd3b"
        },
        {
          "signature": "name()",
          "selector": "0x06fdde03"
        },
        {
          "signature": "nonces(address)",
          "selector": "0x7ecebe00"
        },
        {
          "signature": "permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
          "selector": "0xd505accf"
        },
        {
          "signature": "rescueTokens(address,address,uint256)",
          "selector": "0xcea9d26f"
        },
        {
          "signature": "scaledBalanceOf(address)",
          "selector": "0x1da24f3e"
        },
        {
          "signature": "scaledTotalSupply()",
          "selector": "0xb1bf962d"
        },
        {
          "signature": "setIncentivesController(address)",
          "selector": "0xe655dbd8"
        },
        {
          "signature": "symbol()",
          "selector": "0x95d89b41"
        },
        {
          "signature": "totalSupply()",
          "selector": "0x18160ddd"
        },
        {
          "signature": "transfer(address,uint256)",
          "selector": "0xa9059cbb"
        },
        {
          "signature": "transferFrom(address,address,uint256)",
          "selector": "0x23b872dd"
        },
        {
          "signature": "transferOnLiquidation(address,address,uint256)",
          "selector": "0xf866c319"
        },
        {
          "signature": "transferUnderlyingTo(address,uint256)",
          "selector": "0x4efecaa5"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "e9a0b450fe3851852afb3b2c8b21a9355db5361f5446d7d79e2025bf1f5760c3",
          "transaction_hash": null,
          "block_number": null
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "chain_address_id": "eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "names": [
        "WBTC-AToken-Hydration"
      ],
      "artifacts": [
        "deployments/hydration/WBTC-AToken-Hydration.json"
      ],
      "abi_functions": [
        {
          "signature": "ATOKEN_REVISION()",
          "selector": "0x0bd7ad3b"
        },
        {
          "signature": "DOMAIN_SEPARATOR()",
          "selector": "0x3644e515"
        },
        {
          "signature": "EIP712_REVISION()",
          "selector": "0x78160376"
        },
        {
          "signature": "PERMIT_TYPEHASH()",
          "selector": "0x30adf81f"
        },
        {
          "signature": "POOL()",
          "selector": "0x7535d246"
        },
        {
          "signature": "RESERVE_TREASURY_ADDRESS()",
          "selector": "0xae167335"
        },
        {
          "signature": "UNDERLYING_ASSET_ADDRESS()",
          "selector": "0xb16a19de"
        },
        {
          "signature": "allowance(address,address)",
          "selector": "0xdd62ed3e"
        },
        {
          "signature": "approve(address,uint256)",
          "selector": "0x095ea7b3"
        },
        {
          "signature": "balanceOf(address)",
          "selector": "0x70a08231"
        },
        {
          "signature": "burn(address,address,uint256,uint256)",
          "selector": "0xd7020d0a"
        },
        {
          "signature": "decimals()",
          "selector": "0x313ce567"
        },
        {
          "signature": "decreaseAllowance(address,uint256)",
          "selector": "0xa457c2d7"
        },
        {
          "signature": "getIncentivesController()",
          "selector": "0x75d26413"
        },
        {
          "signature": "getPreviousIndex(address)",
          "selector": "0xe0753986"
        },
        {
          "signature": "getScaledUserBalanceAndSupply(address)",
          "selector": "0x0afbcdc9"
        },
        {
          "signature": "handleRepayment(address,address,uint256)",
          "selector": "0x6fd97676"
        },
        {
          "signature": "increaseAllowance(address,uint256)",
          "selector": "0x39509351"
        },
        {
          "signature": "initialize(address,address,address,address,uint8,string,string,bytes)",
          "selector": "0x183fb413"
        },
        {
          "signature": "mint(address,address,uint256,uint256)",
          "selector": "0xb3f1c93d"
        },
        {
          "signature": "mintToTreasury(uint256,uint256)",
          "selector": "0x7df5bd3b"
        },
        {
          "signature": "name()",
          "selector": "0x06fdde03"
        },
        {
          "signature": "nonces(address)",
          "selector": "0x7ecebe00"
        },
        {
          "signature": "permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
          "selector": "0xd505accf"
        },
        {
          "signature": "rescueTokens(address,address,uint256)",
          "selector": "0xcea9d26f"
        },
        {
          "signature": "scaledBalanceOf(address)",
          "selector": "0x1da24f3e"
        },
        {
          "signature": "scaledTotalSupply()",
          "selector": "0xb1bf962d"
        },
        {
          "signature": "setIncentivesController(address)",
          "selector": "0xe655dbd8"
        },
        {
          "signature": "symbol()",
          "selector": "0x95d89b41"
        },
        {
          "signature": "totalSupply()",
          "selector": "0x18160ddd"
        },
        {
          "signature": "transfer(address,uint256)",
          "selector": "0xa9059cbb"
        },
        {
          "signature": "transferFrom(address,address,uint256)",
          "selector": "0x23b872dd"
        },
        {
          "signature": "transferOnLiquidation(address,address,uint256)",
          "selector": "0xf866c319"
        },
        {
          "signature": "transferUnderlyingTo(address,uint256)",
          "selector": "0x4efecaa5"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "760b869c748065d8cb32852e2ec1a736e18bf1c5358bd8de3e3d84417bd874c1",
          "transaction_hash": null,
          "block_number": null
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0x08e8533cd99f96bd234d8734196285960c613e09",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0x08e8533cd99f96bd234d8734196285960c613e09",
      "chain_address_id": "eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09",
      "names": [
        "EmissionManager"
      ],
      "artifacts": [
        "deployments/hydration/EmissionManager.json"
      ],
      "abi_functions": [
        {
          "signature": "configureAssets((uint88,uint256,uint32,address,address,address,address)[])",
          "selector": "0x955c2ad7"
        },
        {
          "signature": "getEmissionAdmin(address)",
          "selector": "0x529b1e87"
        },
        {
          "signature": "getRewardsController()",
          "selector": "0xde262738"
        },
        {
          "signature": "owner()",
          "selector": "0x8da5cb5b"
        },
        {
          "signature": "renounceOwnership()",
          "selector": "0x715018a6"
        },
        {
          "signature": "setClaimer(address,address)",
          "selector": "0xf5cf673b"
        },
        {
          "signature": "setDistributionEnd(address,address,uint32)",
          "selector": "0xc5a7b538"
        },
        {
          "signature": "setEmissionAdmin(address,address)",
          "selector": "0xa286c6b4"
        },
        {
          "signature": "setEmissionPerSecond(address,address[],uint88[])",
          "selector": "0xf996868b"
        },
        {
          "signature": "setRewardOracle(address,address)",
          "selector": "0x5453ba10"
        },
        {
          "signature": "setRewardsController(address)",
          "selector": "0xbee36bb3"
        },
        {
          "signature": "setTransferStrategy(address,address)",
          "selector": "0xe15ac623"
        },
        {
          "signature": "transferOwnership(address)",
          "selector": "0xf2fde38b"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "d53d8be70e824f01a83ce5f7f32f9efcfac67f43c2a1c35cc7cfdcde7c736183",
          "transaction_hash": "0xd714e97baff131490f8bbc17b65025207dd7e3bd87c0046f2ffbecce5d5248ed",
          "block_number": 6382872
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0x0afcd36f29bbc1ae40007ff289901ae442558796",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0x0afcd36f29bbc1ae40007ff289901ae442558796",
      "chain_address_id": "eip155:222222:0x0afcd36f29bbc1ae40007ff289901ae442558796",
      "names": [
        "WalletBalanceProvider"
      ],
      "artifacts": [
        "deployments/hydration/WalletBalanceProvider.json"
      ],
      "abi_functions": [
        {
          "signature": "balanceOf(address,address)",
          "selector": "0xf7888aec"
        },
        {
          "signature": "batchBalanceOf(address[],address[])",
          "selector": "0xb59b28ef"
        },
        {
          "signature": "getUserWalletBalances(address,address)",
          "selector": "0x02405343"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "f07182eccab5fcae9eaf3fdbfec134f20635688f0a2a2c4a800a1cff074bc730",
          "transaction_hash": "0x183b32e1fa56c6532ccbb4b6a1e6031689756581ac1bb1e606e807649b4af38b",
          "block_number": 6382918
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0x0e13b904f4168f93814216b6874ca8349457f263",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0x0e13b904f4168f93814216b6874ca8349457f263",
      "chain_address_id": "eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "names": [
        "VDOT-AToken-Hydration"
      ],
      "artifacts": [
        "deployments/hydration/VDOT-AToken-Hydration.json"
      ],
      "abi_functions": [
        {
          "signature": "ATOKEN_REVISION()",
          "selector": "0x0bd7ad3b"
        },
        {
          "signature": "DOMAIN_SEPARATOR()",
          "selector": "0x3644e515"
        },
        {
          "signature": "EIP712_REVISION()",
          "selector": "0x78160376"
        },
        {
          "signature": "PERMIT_TYPEHASH()",
          "selector": "0x30adf81f"
        },
        {
          "signature": "POOL()",
          "selector": "0x7535d246"
        },
        {
          "signature": "RESERVE_TREASURY_ADDRESS()",
          "selector": "0xae167335"
        },
        {
          "signature": "UNDERLYING_ASSET_ADDRESS()",
          "selector": "0xb16a19de"
        },
        {
          "signature": "allowance(address,address)",
          "selector": "0xdd62ed3e"
        },
        {
          "signature": "approve(address,uint256)",
          "selector": "0x095ea7b3"
        },
        {
          "signature": "balanceOf(address)",
          "selector": "0x70a08231"
        },
        {
          "signature": "burn(address,address,uint256,uint256)",
          "selector": "0xd7020d0a"
        },
        {
          "signature": "decimals()",
          "selector": "0x313ce567"
        },
        {
          "signature": "decreaseAllowance(address,uint256)",
          "selector": "0xa457c2d7"
        },
        {
          "signature": "getIncentivesController()",
          "selector": "0x75d26413"
        },
        {
          "signature": "getPreviousIndex(address)",
          "selector": "0xe0753986"
        },
        {
          "signature": "getScaledUserBalanceAndSupply(address)",
          "selector": "0x0afbcdc9"
        },
        {
          "signature": "handleRepayment(address,address,uint256)",
          "selector": "0x6fd97676"
        },
        {
          "signature": "increaseAllowance(address,uint256)",
          "selector": "0x39509351"
        },
        {
          "signature": "initialize(address,address,address,address,uint8,string,string,bytes)",
          "selector": "0x183fb413"
        },
        {
          "signature": "mint(address,address,uint256,uint256)",
          "selector": "0xb3f1c93d"
        },
        {
          "signature": "mintToTreasury(uint256,uint256)",
          "selector": "0x7df5bd3b"
        },
        {
          "signature": "name()",
          "selector": "0x06fdde03"
        },
        {
          "signature": "nonces(address)",
          "selector": "0x7ecebe00"
        },
        {
          "signature": "permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
          "selector": "0xd505accf"
        },
        {
          "signature": "rescueTokens(address,address,uint256)",
          "selector": "0xcea9d26f"
        },
        {
          "signature": "scaledBalanceOf(address)",
          "selector": "0x1da24f3e"
        },
        {
          "signature": "scaledTotalSupply()",
          "selector": "0xb1bf962d"
        },
        {
          "signature": "setIncentivesController(address)",
          "selector": "0xe655dbd8"
        },
        {
          "signature": "symbol()",
          "selector": "0x95d89b41"
        },
        {
          "signature": "totalSupply()",
          "selector": "0x18160ddd"
        },
        {
          "signature": "transfer(address,uint256)",
          "selector": "0xa9059cbb"
        },
        {
          "signature": "transferFrom(address,address,uint256)",
          "selector": "0x23b872dd"
        },
        {
          "signature": "transferOnLiquidation(address,address,uint256)",
          "selector": "0xf866c319"
        },
        {
          "signature": "transferUnderlyingTo(address,uint256)",
          "selector": "0x4efecaa5"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "a7eeed32686ec4831f300e423e2d69ce6e13295f4b873b8e5ed30dbf51b7ad49",
          "transaction_hash": null,
          "block_number": null
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "chain_address_id": "eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "names": [
        "Pool-Implementation"
      ],
      "artifacts": [
        "deployments/hydration/Pool-Implementation.json"
      ],
      "abi_functions": [
        {
          "signature": "ADDRESSES_PROVIDER()",
          "selector": "0x0542975c"
        },
        {
          "signature": "BRIDGE_PROTOCOL_FEE()",
          "selector": "0x272d9072"
        },
        {
          "signature": "FLASHLOAN_PREMIUM_TOTAL()",
          "selector": "0x074b2e43"
        },
        {
          "signature": "FLASHLOAN_PREMIUM_TO_PROTOCOL()",
          "selector": "0x6a99c036"
        },
        {
          "signature": "MAX_NUMBER_RESERVES()",
          "selector": "0xf8119d51"
        },
        {
          "signature": "MAX_STABLE_RATE_BORROW_SIZE_PERCENT()",
          "selector": "0xe82fec2f"
        },
        {
          "signature": "POOL_REVISION()",
          "selector": "0x0148170e"
        },
        {
          "signature": "backUnbacked(address,uint256,uint256)",
          "selector": "0xd65dc7a1"
        },
        {
          "signature": "borrow(address,uint256,uint256,uint16,address)",
          "selector": "0xa415bcad"
        },
        {
          "signature": "configureEModeCategory(uint8,(uint16,uint16,uint16,address,string))",
          "selector": "0xd579ea7d"
        },
        {
          "signature": "deposit(address,uint256,address,uint16)",
          "selector": "0xe8eda9df"
        },
        {
          "signature": "dropReserve(address)",
          "selector": "0x63c9b860"
        },
        {
          "signature": "finalizeTransfer(address,address,address,uint256,uint256,uint256)",
          "selector": "0xd5ed3933"
        },
        {
          "signature": "flashLoan(address,address[],uint256[],uint256[],address,bytes,uint16)",
          "selector": "0xab9c4b5d"
        },
        {
          "signature": "flashLoanSimple(address,address,uint256,bytes,uint16)",
          "selector": "0x42b0b77c"
        },
        {
          "signature": "getConfiguration(address)",
          "selector": "0xc44b11f7"
        },
        {
          "signature": "getEModeCategoryData(uint8)",
          "selector": "0x6c6f6ae1"
        },
        {
          "signature": "getReserveAddressById(uint16)",
          "selector": "0x52751797"
        },
        {
          "signature": "getReserveData(address)",
          "selector": "0x35ea6a75"
        },
        {
          "signature": "getReserveNormalizedIncome(address)",
          "selector": "0xd15e0053"
        },
        {
          "signature": "getReserveNormalizedVariableDebt(address)",
          "selector": "0x386497fd"
        },
        {
          "signature": "getReservesList()",
          "selector": "0xd1946dbc"
        },
        {
          "signature": "getUserAccountData(address)",
          "selector": "0xbf92857c"
        },
        {
          "signature": "getUserConfiguration(address)",
          "selector": "0x4417a583"
        },
        {
          "signature": "getUserEMode(address)",
          "selector": "0xeddf1b79"
        },
        {
          "signature": "initReserve(address,address,address,address,address)",
          "selector": "0x7a708e92"
        },
        {
          "signature": "initialize(address)",
          "selector": "0xc4d66de8"
        },
        {
          "signature": "liquidationCall(address,address,address,uint256,bool)",
          "selector": "0x00a718a9"
        },
        {
          "signature": "mintToTreasury(address[])",
          "selector": "0x9cd19996"
        },
        {
          "signature": "mintUnbacked(address,uint256,address,uint16)",
          "selector": "0x69a933a5"
        },
        {
          "signature": "rebalanceStableBorrowRate(address,address)",
          "selector": "0xcd112382"
        },
        {
          "signature": "repay(address,uint256,uint256,address)",
          "selector": "0x573ade81"
        },
        {
          "signature": "repayWithATokens(address,uint256,uint256)",
          "selector": "0x2dad97d4"
        },
        {
          "signature": "repayWithPermit(address,uint256,uint256,address,uint256,uint8,bytes32,bytes32)",
          "selector": "0xee3e210b"
        },
        {
          "signature": "rescueTokens(address,address,uint256)",
          "selector": "0xcea9d26f"
        },
        {
          "signature": "resetIsolationModeTotalDebt(address)",
          "selector": "0xe43e88a1"
        },
        {
          "signature": "setConfiguration(address,(uint256))",
          "selector": "0xf51e435b"
        },
        {
          "signature": "setReserveInterestRateStrategyAddress(address,address)",
          "selector": "0x1d2118f9"
        },
        {
          "signature": "setUserEMode(uint8)",
          "selector": "0x28530a47"
        },
        {
          "signature": "setUserUseReserveAsCollateral(address,bool)",
          "selector": "0x5a3b74b9"
        },
        {
          "signature": "supply(address,uint256,address,uint16)",
          "selector": "0x617ba037"
        },
        {
          "signature": "supplyWithPermit(address,uint256,address,uint16,uint256,uint8,bytes32,bytes32)",
          "selector": "0x02c205f0"
        },
        {
          "signature": "swapBorrowRateMode(address,uint256)",
          "selector": "0x94ba89a2"
        },
        {
          "signature": "updateBridgeProtocolFee(uint256)",
          "selector": "0x3036b439"
        },
        {
          "signature": "updateFlashloanPremiums(uint128,uint128)",
          "selector": "0xbcb6e522"
        },
        {
          "signature": "withdraw(address,uint256,address)",
          "selector": "0x69328dec"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "9ce81cbf5306925abed6325c2bdb0fae086b80c0c188ddb13cb1f47e8d557cf0",
          "transaction_hash": "0xd922a78fc84b7285723b2473cc2b1e7700ac0c853a4ef1b225012057408235ee",
          "block_number": 6382838
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0x112b087b60c1a166130d59266363c45f8aa99db0",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0x112b087b60c1a166130d59266363c45f8aa99db0",
      "chain_address_id": "eip155:222222:0x112b087b60c1a166130d59266363c45f8aa99db0",
      "names": [
        "UiPoolDataProviderV3"
      ],
      "artifacts": [
        "deployments/hydration/UiPoolDataProviderV3.json"
      ],
      "abi_functions": [
        {
          "signature": "ETH_CURRENCY_UNIT()",
          "selector": "0x0496f53a"
        },
        {
          "signature": "MKR_ADDRESS()",
          "selector": "0x825ffd92"
        },
        {
          "signature": "bytes32ToString(bytes32)",
          "selector": "0x9201de55"
        },
        {
          "signature": "getReservesData(address)",
          "selector": "0xec489c21"
        },
        {
          "signature": "getReservesList(address)",
          "selector": "0x586c1442"
        },
        {
          "signature": "getUserReservesData(address,address)",
          "selector": "0x51974cc0"
        },
        {
          "signature": "marketReferenceCurrencyPriceInUsdProxyAggregator()",
          "selector": "0xd22cf68a"
        },
        {
          "signature": "networkBaseTokenPriceInUsdProxyAggregator()",
          "selector": "0x3c1740ed"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "c04ccf1451c5bb22e41b59f9b9065159e972736599d11ca9455288991f926067",
          "transaction_hash": "0xa2d84361e0bf0778c11a9a0bfc2a0bf405cdb2c60aee4c84337e0ed6340bd93c",
          "block_number": 6382921
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0x112c208b900bcfc9ff8131d0f45769cb6c7c7d8d",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0x112c208b900bcfc9ff8131d0f45769cb6c7c7d8d",
      "chain_address_id": "eip155:222222:0x112c208b900bcfc9ff8131d0f45769cb6c7c7d8d",
      "names": [
        "PotRewardsTransferStrategy"
      ],
      "artifacts": [
        "deployments/hydration/PotRewardsTransferStrategy.json"
      ],
      "abi_functions": [
        {
          "signature": "emergencyWithdrawal(address,address,uint256)",
          "selector": "0x8d8e5da7"
        },
        {
          "signature": "getIncentivesController()",
          "selector": "0x75d26413"
        },
        {
          "signature": "getRewardsAdmin()",
          "selector": "0xc6255443"
        },
        {
          "signature": "getRewardsVault()",
          "selector": "0xe23ddec5"
        },
        {
          "signature": "performTransfer(address,address,uint256)",
          "selector": "0x16beb982"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "ab678d7fbf0893f8649aecb1423b71283fd055ebb4f2ea0645af9da8f0c5e9b9",
          "transaction_hash": "0x399bbe46ecab47c050236bc53574d473e31779737474378d0d933ee457a7151e",
          "block_number": 7307887
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f",
      "chain_address_id": "eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f",
      "names": [
        "wstETHOracle"
      ],
      "artifacts": [
        "deployments/hydration/wstETHOracle.json"
      ],
      "abi_functions": [
        {
          "signature": "decimals()",
          "selector": "0x313ce567"
        },
        {
          "signature": "description()",
          "selector": "0x7284e416"
        },
        {
          "signature": "getAnswer(uint256)",
          "selector": "0xb5ab58dc"
        },
        {
          "signature": "getRoundData(uint80)",
          "selector": "0x9a6fc8f5"
        },
        {
          "signature": "getTimestamp(uint256)",
          "selector": "0xb633620c"
        },
        {
          "signature": "latestAnswer()",
          "selector": "0x50d25bcd"
        },
        {
          "signature": "latestRound()",
          "selector": "0x668a0f02"
        },
        {
          "signature": "latestRoundData()",
          "selector": "0xfeaf968c"
        },
        {
          "signature": "latestTimestamp()",
          "selector": "0x8205bf6a"
        },
        {
          "signature": "owner()",
          "selector": "0x8da5cb5b"
        },
        {
          "signature": "renounceOwnership()",
          "selector": "0x715018a6"
        },
        {
          "signature": "setPrice(int256)",
          "selector": "0xf7a30806"
        },
        {
          "signature": "transferOwnership(address)",
          "selector": "0xf2fde38b"
        },
        {
          "signature": "version()",
          "selector": "0x54fd4d50"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "2776a7123c766da20f2b12cbab6542c70b7a64a09522b02c7fe229ce3926206f",
          "transaction_hash": "0x982fbd35ff3d2b9b98b43a905993eb6ce68d5075eb4c0e8af34d8db14a29c800",
          "block_number": 8282522
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0x1b02e051683b5cfac5929c25e84adb26ecf87b38",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0x1b02e051683b5cfac5929c25e84adb26ecf87b38",
      "chain_address_id": "eip155:222222:0x1b02e051683b5cfac5929c25e84adb26ecf87b38",
      "names": [
        "Pool-Proxy-Hydration"
      ],
      "artifacts": [
        "deployments/hydration/Pool-Proxy-Hydration.json"
      ],
      "abi_functions": [
        {
          "signature": "admin()",
          "selector": "0xf851a440"
        },
        {
          "signature": "implementation()",
          "selector": "0x5c60da1b"
        },
        {
          "signature": "initialize(address,bytes)",
          "selector": "0xd1f57894"
        },
        {
          "signature": "upgradeTo(address)",
          "selector": "0x3659cfe6"
        },
        {
          "signature": "upgradeToAndCall(address,bytes)",
          "selector": "0x4f1ef286"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "1bb87aeb860facf20cb622f556fef12e4ee3d84a630618fbc7f4973dc76a03f4",
          "transaction_hash": null,
          "block_number": null
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0x23711ed88afd7c9930a7337e5aaca3dacc780fec",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0x23711ed88afd7c9930a7337e5aaca3dacc780fec",
      "chain_address_id": "eip155:222222:0x23711ed88afd7c9930a7337e5aaca3dacc780fec",
      "names": [
        "UiIncentiveDataProviderV3"
      ],
      "artifacts": [
        "deployments/hydration/UiIncentiveDataProviderV3.json"
      ],
      "abi_functions": [
        {
          "signature": "getFullReservesIncentiveData(address,address)",
          "selector": "0x47637536"
        },
        {
          "signature": "getReservesIncentivesData(address)",
          "selector": "0x976fafc5"
        },
        {
          "signature": "getUserReservesIncentivesData(address,address)",
          "selector": "0x799bdcf5"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "87cf7feda299177dd6a2aeb6f7af1dc5b202ba0ea857b9691e5199f9dcc13940",
          "transaction_hash": "0xb722b1015080641213fd925ef584150fd0686115e504c954ff8bdc4ff3f8de4d",
          "block_number": 6382919
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0x286baaa3f5738ac01ef922b1e913fcc09916af96",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0x286baaa3f5738ac01ef922b1e913fcc09916af96",
      "chain_address_id": "eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96",
      "names": [
        "apyUSDoracle"
      ],
      "artifacts": [
        "deployments/hydration/apyUSDoracle.json"
      ],
      "abi_functions": [
        {
          "signature": "decimals()",
          "selector": "0x313ce567"
        },
        {
          "signature": "description()",
          "selector": "0x7284e416"
        },
        {
          "signature": "getAnswer(uint256)",
          "selector": "0xb5ab58dc"
        },
        {
          "signature": "getRoundData(uint80)",
          "selector": "0x9a6fc8f5"
        },
        {
          "signature": "getTimestamp(uint256)",
          "selector": "0xb633620c"
        },
        {
          "signature": "latestAnswer()",
          "selector": "0x50d25bcd"
        },
        {
          "signature": "latestRound()",
          "selector": "0x668a0f02"
        },
        {
          "signature": "latestRoundData()",
          "selector": "0xfeaf968c"
        },
        {
          "signature": "latestTimestamp()",
          "selector": "0x8205bf6a"
        },
        {
          "signature": "owner()",
          "selector": "0x8da5cb5b"
        },
        {
          "signature": "renounceOwnership()",
          "selector": "0x715018a6"
        },
        {
          "signature": "setPrice(int256)",
          "selector": "0xf7a30806"
        },
        {
          "signature": "transferOwnership(address)",
          "selector": "0xf2fde38b"
        },
        {
          "signature": "version()",
          "selector": "0x54fd4d50"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "61047aab3f5dd09fe163412d5b33c211b04f7693b358652ea9d2846c723ad2af",
          "transaction_hash": "0x9fb33fd1de3996b5365faa80e6a46c1310090c6a571f9cbc3d59d9a82fe20584",
          "block_number": 12476906
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2",
      "chain_address_id": "eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2",
      "names": [
        "ReserveStrategy-rateStrategyVolatileOne"
      ],
      "artifacts": [
        "deployments/hydration/ReserveStrategy-rateStrategyVolatileOne.json"
      ],
      "abi_functions": [
        {
          "signature": "ADDRESSES_PROVIDER()",
          "selector": "0x0542975c"
        },
        {
          "signature": "MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
          "selector": "0xfe5fd698"
        },
        {
          "signature": "MAX_EXCESS_USAGE_RATIO()",
          "selector": "0xa9c622f8"
        },
        {
          "signature": "OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
          "selector": "0x6fb92589"
        },
        {
          "signature": "OPTIMAL_USAGE_RATIO()",
          "selector": "0x54c365c6"
        },
        {
          "signature": "calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
          "selector": "0xa5898709"
        },
        {
          "signature": "getBaseStableBorrowRate()",
          "selector": "0xacd78686"
        },
        {
          "signature": "getBaseVariableBorrowRate()",
          "selector": "0x34762ca5"
        },
        {
          "signature": "getMaxVariableBorrowRate()",
          "selector": "0x80031e37"
        },
        {
          "signature": "getStableRateExcessOffset()",
          "selector": "0xbc626908"
        },
        {
          "signature": "getStableRateSlope1()",
          "selector": "0xd5cd7391"
        },
        {
          "signature": "getStableRateSlope2()",
          "selector": "0x14e32da4"
        },
        {
          "signature": "getVariableRateSlope1()",
          "selector": "0x0b3429a2"
        },
        {
          "signature": "getVariableRateSlope2()",
          "selector": "0xf4202409"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "80c16eae39973bdb832b0464017bbce3483dd28624ad967f99b0fba3cd1c4257",
          "transaction_hash": "0xc17b1dbb351b5444600a73402f35dcf8610ed6a9bf8b5cfc4787908a36b779cd",
          "block_number": 6382897
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "chain_address_id": "eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "names": [
        "USDC-AToken-Hydration"
      ],
      "artifacts": [
        "deployments/hydration/USDC-AToken-Hydration.json"
      ],
      "abi_functions": [
        {
          "signature": "ATOKEN_REVISION()",
          "selector": "0x0bd7ad3b"
        },
        {
          "signature": "DOMAIN_SEPARATOR()",
          "selector": "0x3644e515"
        },
        {
          "signature": "EIP712_REVISION()",
          "selector": "0x78160376"
        },
        {
          "signature": "PERMIT_TYPEHASH()",
          "selector": "0x30adf81f"
        },
        {
          "signature": "POOL()",
          "selector": "0x7535d246"
        },
        {
          "signature": "RESERVE_TREASURY_ADDRESS()",
          "selector": "0xae167335"
        },
        {
          "signature": "UNDERLYING_ASSET_ADDRESS()",
          "selector": "0xb16a19de"
        },
        {
          "signature": "allowance(address,address)",
          "selector": "0xdd62ed3e"
        },
        {
          "signature": "approve(address,uint256)",
          "selector": "0x095ea7b3"
        },
        {
          "signature": "balanceOf(address)",
          "selector": "0x70a08231"
        },
        {
          "signature": "burn(address,address,uint256,uint256)",
          "selector": "0xd7020d0a"
        },
        {
          "signature": "decimals()",
          "selector": "0x313ce567"
        },
        {
          "signature": "decreaseAllowance(address,uint256)",
          "selector": "0xa457c2d7"
        },
        {
          "signature": "getIncentivesController()",
          "selector": "0x75d26413"
        },
        {
          "signature": "getPreviousIndex(address)",
          "selector": "0xe0753986"
        },
        {
          "signature": "getScaledUserBalanceAndSupply(address)",
          "selector": "0x0afbcdc9"
        },
        {
          "signature": "handleRepayment(address,address,uint256)",
          "selector": "0x6fd97676"
        },
        {
          "signature": "increaseAllowance(address,uint256)",
          "selector": "0x39509351"
        },
        {
          "signature": "initialize(address,address,address,address,uint8,string,string,bytes)",
          "selector": "0x183fb413"
        },
        {
          "signature": "mint(address,address,uint256,uint256)",
          "selector": "0xb3f1c93d"
        },
        {
          "signature": "mintToTreasury(uint256,uint256)",
          "selector": "0x7df5bd3b"
        },
        {
          "signature": "name()",
          "selector": "0x06fdde03"
        },
        {
          "signature": "nonces(address)",
          "selector": "0x7ecebe00"
        },
        {
          "signature": "permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
          "selector": "0xd505accf"
        },
        {
          "signature": "rescueTokens(address,address,uint256)",
          "selector": "0xcea9d26f"
        },
        {
          "signature": "scaledBalanceOf(address)",
          "selector": "0x1da24f3e"
        },
        {
          "signature": "scaledTotalSupply()",
          "selector": "0xb1bf962d"
        },
        {
          "signature": "setIncentivesController(address)",
          "selector": "0xe655dbd8"
        },
        {
          "signature": "symbol()",
          "selector": "0x95d89b41"
        },
        {
          "signature": "totalSupply()",
          "selector": "0x18160ddd"
        },
        {
          "signature": "transfer(address,uint256)",
          "selector": "0xa9059cbb"
        },
        {
          "signature": "transferFrom(address,address,uint256)",
          "selector": "0x23b872dd"
        },
        {
          "signature": "transferOnLiquidation(address,address,uint256)",
          "selector": "0xf866c319"
        },
        {
          "signature": "transferUnderlyingTo(address,uint256)",
          "selector": "0x4efecaa5"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "0a8f903689a04b6a315032320ef5cc27d7bab749bc53b0fd950b398084319a01",
          "transaction_hash": null,
          "block_number": null
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0x2ffa376e0a84606e4ccb3738071312a34cebad6c",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0x2ffa376e0a84606e4ccb3738071312a34cebad6c",
      "chain_address_id": "eip155:222222:0x2ffa376e0a84606e4ccb3738071312a34cebad6c",
      "names": [
        "VDOT-USDOracleAdapter"
      ],
      "artifacts": [
        "deployments/hydration/VDOT-USDOracleAdapter.json"
      ],
      "abi_functions": [
        {
          "signature": "XToUsdOracle()",
          "selector": "0x4bec3090"
        },
        {
          "signature": "assetToXOracle()",
          "selector": "0xe94cb14e"
        },
        {
          "signature": "decimals()",
          "selector": "0x313ce567"
        },
        {
          "signature": "getAnswer(uint256)",
          "selector": "0xb5ab58dc"
        },
        {
          "signature": "getTimestamp(uint256)",
          "selector": "0xb633620c"
        },
        {
          "signature": "latestAnswer()",
          "selector": "0x50d25bcd"
        },
        {
          "signature": "latestRound()",
          "selector": "0x668a0f02"
        },
        {
          "signature": "latestTimestamp()",
          "selector": "0x8205bf6a"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "c464e4a3bf3f7871bc091df3354b45b05238615ff6ca10ddff2849bf4c417da2",
          "transaction_hash": "0xb3e838a368b84886b5015d76ffb5a1f723e1a34922b60c66dfcf8d137e6a9fc8",
          "block_number": 7474688
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0x32a8090e20748e530670ff520c4abc903db7e127",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0x32a8090e20748e530670ff520c4abc903db7e127",
      "chain_address_id": "eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "names": [
        "USDT-VariableDebtToken-Hydration"
      ],
      "artifacts": [
        "deployments/hydration/USDT-VariableDebtToken-Hydration.json"
      ],
      "abi_functions": [
        {
          "signature": "DEBT_TOKEN_REVISION()",
          "selector": "0xb9a7b622"
        },
        {
          "signature": "DELEGATION_WITH_SIG_TYPEHASH()",
          "selector": "0xf3bfc738"
        },
        {
          "signature": "DOMAIN_SEPARATOR()",
          "selector": "0x3644e515"
        },
        {
          "signature": "EIP712_REVISION()",
          "selector": "0x78160376"
        },
        {
          "signature": "POOL()",
          "selector": "0x7535d246"
        },
        {
          "signature": "UNDERLYING_ASSET_ADDRESS()",
          "selector": "0xb16a19de"
        },
        {
          "signature": "allowance(address,address)",
          "selector": "0xdd62ed3e"
        },
        {
          "signature": "approve(address,uint256)",
          "selector": "0x095ea7b3"
        },
        {
          "signature": "approveDelegation(address,uint256)",
          "selector": "0xc04a8a10"
        },
        {
          "signature": "balanceOf(address)",
          "selector": "0x70a08231"
        },
        {
          "signature": "borrowAllowance(address,address)",
          "selector": "0x6bd76d24"
        },
        {
          "signature": "burn(address,uint256,uint256)",
          "selector": "0xf5298aca"
        },
        {
          "signature": "decimals()",
          "selector": "0x313ce567"
        },
        {
          "signature": "decreaseAllowance(address,uint256)",
          "selector": "0xa457c2d7"
        },
        {
          "signature": "delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
          "selector": "0x0b52d558"
        },
        {
          "signature": "getIncentivesController()",
          "selector": "0x75d26413"
        },
        {
          "signature": "getPreviousIndex(address)",
          "selector": "0xe0753986"
        },
        {
          "signature": "getScaledUserBalanceAndSupply(address)",
          "selector": "0x0afbcdc9"
        },
        {
          "signature": "increaseAllowance(address,uint256)",
          "selector": "0x39509351"
        },
        {
          "signature": "initialize(address,address,address,uint8,string,string,bytes)",
          "selector": "0xc222ec8a"
        },
        {
          "signature": "mint(address,address,uint256,uint256)",
          "selector": "0xb3f1c93d"
        },
        {
          "signature": "name()",
          "selector": "0x06fdde03"
        },
        {
          "signature": "nonces(address)",
          "selector": "0x7ecebe00"
        },
        {
          "signature": "scaledBalanceOf(address)",
          "selector": "0x1da24f3e"
        },
        {
          "signature": "scaledTotalSupply()",
          "selector": "0xb1bf962d"
        },
        {
          "signature": "setIncentivesController(address)",
          "selector": "0xe655dbd8"
        },
        {
          "signature": "symbol()",
          "selector": "0x95d89b41"
        },
        {
          "signature": "totalSupply()",
          "selector": "0x18160ddd"
        },
        {
          "signature": "transfer(address,uint256)",
          "selector": "0xa9059cbb"
        },
        {
          "signature": "transferFrom(address,address,uint256)",
          "selector": "0x23b872dd"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "8b1435ca986596f01e69d7f3ee51dbdc061a8012c038e15e0030a32e271d5d1e",
          "transaction_hash": null,
          "block_number": null
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0x32cc29ca6924b16077056a7b049663af153d9e90",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0x32cc29ca6924b16077056a7b049663af153d9e90",
      "chain_address_id": "eip155:222222:0x32cc29ca6924b16077056a7b049663af153d9e90",
      "names": [
        "2-POOL-GETH-USDOracleAdapter"
      ],
      "artifacts": [
        "deployments/hydration/2-POOL-GETH-USDOracleAdapter.json"
      ],
      "abi_functions": [
        {
          "signature": "XToUsdOracle()",
          "selector": "0x4bec3090"
        },
        {
          "signature": "assetToXOracle()",
          "selector": "0xe94cb14e"
        },
        {
          "signature": "decimals()",
          "selector": "0x313ce567"
        },
        {
          "signature": "getAnswer(uint256)",
          "selector": "0xb5ab58dc"
        },
        {
          "signature": "getTimestamp(uint256)",
          "selector": "0xb633620c"
        },
        {
          "signature": "latestAnswer()",
          "selector": "0x50d25bcd"
        },
        {
          "signature": "latestRound()",
          "selector": "0x668a0f02"
        },
        {
          "signature": "latestTimestamp()",
          "selector": "0x8205bf6a"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "6316663e2e73ed28f141868cebcec560e8734af632d1198876b83bc27edd4aaf",
          "transaction_hash": "0xc793085f744a525f4fe3d68158811c9ee795be4dd3956d50e1aae63bcd33919a",
          "block_number": 8142508
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0x33a7c640140febafecc9801af723a0c14420eed7",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0x33a7c640140febafecc9801af723a0c14420eed7",
      "chain_address_id": "eip155:222222:0x33a7c640140febafecc9801af723a0c14420eed7",
      "names": [
        "ZeroDiscountRateStrategy"
      ],
      "artifacts": [
        "deployments/hydration/ZeroDiscountRateStrategy.json"
      ],
      "abi_functions": [
        {
          "signature": "DISCOUNT_RATE()",
          "selector": "0xb510c589"
        },
        {
          "signature": "GHO_DISCOUNTED_PER_DISCOUNT_TOKEN()",
          "selector": "0x771a73af"
        },
        {
          "signature": "MIN_DEBT_TOKEN_BALANCE()",
          "selector": "0x98c4f438"
        },
        {
          "signature": "MIN_DISCOUNT_TOKEN_BALANCE()",
          "selector": "0x3454274e"
        },
        {
          "signature": "calculateDiscountRate(uint256,uint256)",
          "selector": "0x93adbec5"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "48b6334ffbdf89613740165866deecec2ad0459ccd3a1be7ce0a88c0d99b8115",
          "transaction_hash": "0xb1669e2087e2e2a93ba4c2afca73fdd6ab9e4fd67bda299327f9459551d60a0a",
          "block_number": 9247471
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "chain_address_id": "eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "names": [
        "DOT-VariableDebtToken-Hydration"
      ],
      "artifacts": [
        "deployments/hydration/DOT-VariableDebtToken-Hydration.json"
      ],
      "abi_functions": [
        {
          "signature": "DEBT_TOKEN_REVISION()",
          "selector": "0xb9a7b622"
        },
        {
          "signature": "DELEGATION_WITH_SIG_TYPEHASH()",
          "selector": "0xf3bfc738"
        },
        {
          "signature": "DOMAIN_SEPARATOR()",
          "selector": "0x3644e515"
        },
        {
          "signature": "EIP712_REVISION()",
          "selector": "0x78160376"
        },
        {
          "signature": "POOL()",
          "selector": "0x7535d246"
        },
        {
          "signature": "UNDERLYING_ASSET_ADDRESS()",
          "selector": "0xb16a19de"
        },
        {
          "signature": "allowance(address,address)",
          "selector": "0xdd62ed3e"
        },
        {
          "signature": "approve(address,uint256)",
          "selector": "0x095ea7b3"
        },
        {
          "signature": "approveDelegation(address,uint256)",
          "selector": "0xc04a8a10"
        },
        {
          "signature": "balanceOf(address)",
          "selector": "0x70a08231"
        },
        {
          "signature": "borrowAllowance(address,address)",
          "selector": "0x6bd76d24"
        },
        {
          "signature": "burn(address,uint256,uint256)",
          "selector": "0xf5298aca"
        },
        {
          "signature": "decimals()",
          "selector": "0x313ce567"
        },
        {
          "signature": "decreaseAllowance(address,uint256)",
          "selector": "0xa457c2d7"
        },
        {
          "signature": "delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
          "selector": "0x0b52d558"
        },
        {
          "signature": "getIncentivesController()",
          "selector": "0x75d26413"
        },
        {
          "signature": "getPreviousIndex(address)",
          "selector": "0xe0753986"
        },
        {
          "signature": "getScaledUserBalanceAndSupply(address)",
          "selector": "0x0afbcdc9"
        },
        {
          "signature": "increaseAllowance(address,uint256)",
          "selector": "0x39509351"
        },
        {
          "signature": "initialize(address,address,address,uint8,string,string,bytes)",
          "selector": "0xc222ec8a"
        },
        {
          "signature": "mint(address,address,uint256,uint256)",
          "selector": "0xb3f1c93d"
        },
        {
          "signature": "name()",
          "selector": "0x06fdde03"
        },
        {
          "signature": "nonces(address)",
          "selector": "0x7ecebe00"
        },
        {
          "signature": "scaledBalanceOf(address)",
          "selector": "0x1da24f3e"
        },
        {
          "signature": "scaledTotalSupply()",
          "selector": "0xb1bf962d"
        },
        {
          "signature": "setIncentivesController(address)",
          "selector": "0xe655dbd8"
        },
        {
          "signature": "symbol()",
          "selector": "0x95d89b41"
        },
        {
          "signature": "totalSupply()",
          "selector": "0x18160ddd"
        },
        {
          "signature": "transfer(address,uint256)",
          "selector": "0xa9059cbb"
        },
        {
          "signature": "transferFrom(address,address,uint256)",
          "selector": "0x23b872dd"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "00fefb07040fb48706a58d23d97ab7a727f68f03e577bb2ef08492b2f4ace093",
          "transaction_hash": null,
          "block_number": null
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0x38b98f565e2b4c5af7d940b97999b6917c93d6ed",
      "chain_address_id": "eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed",
      "names": [
        "ReserveStrategy-rateStrategyStableOne"
      ],
      "artifacts": [
        "deployments/hydration/ReserveStrategy-rateStrategyStableOne.json"
      ],
      "abi_functions": [
        {
          "signature": "ADDRESSES_PROVIDER()",
          "selector": "0x0542975c"
        },
        {
          "signature": "MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
          "selector": "0xfe5fd698"
        },
        {
          "signature": "MAX_EXCESS_USAGE_RATIO()",
          "selector": "0xa9c622f8"
        },
        {
          "signature": "OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
          "selector": "0x6fb92589"
        },
        {
          "signature": "OPTIMAL_USAGE_RATIO()",
          "selector": "0x54c365c6"
        },
        {
          "signature": "calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
          "selector": "0xa5898709"
        },
        {
          "signature": "getBaseStableBorrowRate()",
          "selector": "0xacd78686"
        },
        {
          "signature": "getBaseVariableBorrowRate()",
          "selector": "0x34762ca5"
        },
        {
          "signature": "getMaxVariableBorrowRate()",
          "selector": "0x80031e37"
        },
        {
          "signature": "getStableRateExcessOffset()",
          "selector": "0xbc626908"
        },
        {
          "signature": "getStableRateSlope1()",
          "selector": "0xd5cd7391"
        },
        {
          "signature": "getStableRateSlope2()",
          "selector": "0x14e32da4"
        },
        {
          "signature": "getVariableRateSlope1()",
          "selector": "0x0b3429a2"
        },
        {
          "signature": "getVariableRateSlope2()",
          "selector": "0xf4202409"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "11c3bb210f8821f748e094ca91f6721d2c5443e9bb0c127132b665d531b98cc3",
          "transaction_hash": "0x4ee30ce0148ff2bd971443ddc3846cd6aa5f6371b29a150f574cf3a6b6f4e698",
          "block_number": 6382900
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0x407d512adbac2697f5a68135a2af710cb5161f90",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0x407d512adbac2697f5a68135a2af710cb5161f90",
      "chain_address_id": "eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90",
      "names": [
        "ReserveStrategy-rateStrategyStableTwo"
      ],
      "artifacts": [
        "deployments/hydration/ReserveStrategy-rateStrategyStableTwo.json"
      ],
      "abi_functions": [
        {
          "signature": "ADDRESSES_PROVIDER()",
          "selector": "0x0542975c"
        },
        {
          "signature": "MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
          "selector": "0xfe5fd698"
        },
        {
          "signature": "MAX_EXCESS_USAGE_RATIO()",
          "selector": "0xa9c622f8"
        },
        {
          "signature": "OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
          "selector": "0x6fb92589"
        },
        {
          "signature": "OPTIMAL_USAGE_RATIO()",
          "selector": "0x54c365c6"
        },
        {
          "signature": "calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
          "selector": "0xa5898709"
        },
        {
          "signature": "getBaseStableBorrowRate()",
          "selector": "0xacd78686"
        },
        {
          "signature": "getBaseVariableBorrowRate()",
          "selector": "0x34762ca5"
        },
        {
          "signature": "getMaxVariableBorrowRate()",
          "selector": "0x80031e37"
        },
        {
          "signature": "getStableRateExcessOffset()",
          "selector": "0xbc626908"
        },
        {
          "signature": "getStableRateSlope1()",
          "selector": "0xd5cd7391"
        },
        {
          "signature": "getStableRateSlope2()",
          "selector": "0x14e32da4"
        },
        {
          "signature": "getVariableRateSlope1()",
          "selector": "0x0b3429a2"
        },
        {
          "signature": "getVariableRateSlope2()",
          "selector": "0xf4202409"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "056a89bd3d4979edda10e3968bdd37a8c5cf7d40cc881b0e2413572b0c63650a",
          "transaction_hash": "0x0f5b600077cbe27dba0a5323382c54a20845a85e21cfa9701506bf89be201165",
          "block_number": 6382901
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a",
      "chain_address_id": "eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a",
      "names": [
        "apyUSDOracleMRL"
      ],
      "artifacts": [
        "deployments/hydration/apyUSDOracleMRL.json"
      ],
      "abi_functions": [
        {
          "signature": "decimals()",
          "selector": "0x313ce567"
        },
        {
          "signature": "description()",
          "selector": "0x7284e416"
        },
        {
          "signature": "getAnswer(uint256)",
          "selector": "0xb5ab58dc"
        },
        {
          "signature": "getRoundData(uint80)",
          "selector": "0x9a6fc8f5"
        },
        {
          "signature": "getTimestamp(uint256)",
          "selector": "0xb633620c"
        },
        {
          "signature": "latestAnswer()",
          "selector": "0x50d25bcd"
        },
        {
          "signature": "latestRound()",
          "selector": "0x668a0f02"
        },
        {
          "signature": "latestRoundData()",
          "selector": "0xfeaf968c"
        },
        {
          "signature": "latestTimestamp()",
          "selector": "0x8205bf6a"
        },
        {
          "signature": "owner()",
          "selector": "0x8da5cb5b"
        },
        {
          "signature": "renounceOwnership()",
          "selector": "0x715018a6"
        },
        {
          "signature": "setPrice(int256)",
          "selector": "0xf7a30806"
        },
        {
          "signature": "transferOwnership(address)",
          "selector": "0xf2fde38b"
        },
        {
          "signature": "version()",
          "selector": "0x54fd4d50"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "77730f06e767bb9b5a7cf4d9241ba78c830dc5b7bff624a37055be6a213ac9db",
          "transaction_hash": "0xfa91c9295f7700610e4c346541b5232a8011f9b758c0dba90c3c4d738698e65e",
          "block_number": 12860846
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0x45e30a2c04a6d574d42d067867e4bbec53c35fa2",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0x45e30a2c04a6d574d42d067867e4bbec53c35fa2",
      "chain_address_id": "eip155:222222:0x45e30a2c04a6d574d42d067867e4bbec53c35fa2",
      "names": [
        "EModeLogic"
      ],
      "artifacts": [
        "deployments/hydration/EModeLogic.json"
      ],
      "abi_functions": [],
      "deployment_records": [
        {
          "artifact_sha256": "e3a33d57ac371008aed71c074b710658c8f4634cd5d4c0c856092df88e5f996c",
          "transaction_hash": "0x54d0198a152b7fcfcd258d6cbcd6234c022030b6b31f80cbec7128f3c4577495",
          "block_number": 6382822
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0x4fe896bd708fc32a46be234d5ce0beac59b825f5",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0x4fe896bd708fc32a46be234d5ce0beac59b825f5",
      "chain_address_id": "eip155:222222:0x4fe896bd708fc32a46be234d5ce0beac59b825f5",
      "names": [
        "Treasury-Controller"
      ],
      "artifacts": [
        "deployments/hydration/Treasury-Controller.json"
      ],
      "abi_functions": [
        {
          "signature": "approve(address,address,address,uint256)",
          "selector": "0x59eba454"
        },
        {
          "signature": "cancelStream(address,uint256)",
          "selector": "0x7dc14a8e"
        },
        {
          "signature": "createStream(address,address,uint256,address,uint256,uint256)",
          "selector": "0xfd59e134"
        },
        {
          "signature": "owner()",
          "selector": "0x8da5cb5b"
        },
        {
          "signature": "renounceOwnership()",
          "selector": "0x715018a6"
        },
        {
          "signature": "transfer(address,address,address,uint256)",
          "selector": "0xf18d03cc"
        },
        {
          "signature": "transferOwnership(address)",
          "selector": "0xf2fde38b"
        },
        {
          "signature": "withdrawFromStream(address,uint256,uint256)",
          "selector": "0x2f436bfa"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "f2f1c1507fae888b2684d99fc592218309e9ef488b86f634366ba4582bddb83b",
          "transaction_hash": "0x7a097b30b4dd9a45856a1aee773ccefed3d793e37c8442b320e01cf7ec03a94d",
          "block_number": 6382828
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
      "chain_address_id": "eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
      "names": [
        "Treasury-Implementation"
      ],
      "artifacts": [
        "deployments/hydration/Treasury-Implementation.json"
      ],
      "abi_functions": [
        {
          "signature": "ETH_MOCK_ADDRESS()",
          "selector": "0x51ee886b"
        },
        {
          "signature": "REVISION()",
          "selector": "0xdde43cba"
        },
        {
          "signature": "approve(address,address,uint256)",
          "selector": "0xe1f21c67"
        },
        {
          "signature": "balanceOf(uint256,address)",
          "selector": "0x3656eec2"
        },
        {
          "signature": "cancelStream(uint256)",
          "selector": "0x6db9241b"
        },
        {
          "signature": "createStream(address,uint256,address,uint256,uint256)",
          "selector": "0xcc1b4bf6"
        },
        {
          "signature": "deltaOf(uint256)",
          "selector": "0xa82ccd4d"
        },
        {
          "signature": "getFundsAdmin()",
          "selector": "0x06bc2ee0"
        },
        {
          "signature": "getNextStreamId()",
          "selector": "0x0932f92b"
        },
        {
          "signature": "getStream(uint256)",
          "selector": "0x894e9a0d"
        },
        {
          "signature": "initialize(address)",
          "selector": "0xc4d66de8"
        },
        {
          "signature": "transfer(address,address,uint256)",
          "selector": "0xbeabacc8"
        },
        {
          "signature": "withdrawFromStream(uint256,uint256)",
          "selector": "0x7a9b2c6c"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "ee61307598db4407a52de5823b65a5b18152a1b688a124016ebb44bd4e9eeecd",
          "transaction_hash": "0xe33ff5ecece14b0b7de5d5a217090e9c27bfd440214d46261ea65e26c9dba929",
          "block_number": 6382830
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0x531a654d1696ed52e7275a8cede955e82620f99a",
      "chain_address_id": "eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "names": [
        "HOLLAR"
      ],
      "artifacts": [
        "deployments/hydration/HOLLAR.json"
      ],
      "abi_functions": [
        {
          "signature": "BUCKET_MANAGER_ROLE()",
          "selector": "0x550d9964"
        },
        {
          "signature": "DEFAULT_ADMIN_ROLE()",
          "selector": "0xa217fddf"
        },
        {
          "signature": "DOMAIN_SEPARATOR()",
          "selector": "0x3644e515"
        },
        {
          "signature": "FACILITATOR_MANAGER_ROLE()",
          "selector": "0x433bef44"
        },
        {
          "signature": "PERMIT_TYPEHASH()",
          "selector": "0x30adf81f"
        },
        {
          "signature": "addFacilitator(address,string,uint128)",
          "selector": "0x7fc24def"
        },
        {
          "signature": "allowance(address,address)",
          "selector": "0xdd62ed3e"
        },
        {
          "signature": "approve(address,uint256)",
          "selector": "0x095ea7b3"
        },
        {
          "signature": "balanceOf(address)",
          "selector": "0x70a08231"
        },
        {
          "signature": "burn(uint256)",
          "selector": "0x42966c68"
        },
        {
          "signature": "decimals()",
          "selector": "0x313ce567"
        },
        {
          "signature": "delegatedToken()",
          "selector": "0x3a2e6418"
        },
        {
          "signature": "getFacilitator(address)",
          "selector": "0xd46ec0ed"
        },
        {
          "signature": "getFacilitatorBucket(address)",
          "selector": "0xaa02f94a"
        },
        {
          "signature": "getFacilitatorsList()",
          "selector": "0x1ec90f2e"
        },
        {
          "signature": "getRoleAdmin(bytes32)",
          "selector": "0x248a9ca3"
        },
        {
          "signature": "grantRole(bytes32,address)",
          "selector": "0x2f2ff15d"
        },
        {
          "signature": "hasRole(bytes32,address)",
          "selector": "0x91d14854"
        },
        {
          "signature": "mint(address,uint256)",
          "selector": "0x40c10f19"
        },
        {
          "signature": "name()",
          "selector": "0x06fdde03"
        },
        {
          "signature": "nonces(address)",
          "selector": "0x7ecebe00"
        },
        {
          "signature": "permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
          "selector": "0xd505accf"
        },
        {
          "signature": "removeFacilitator(address)",
          "selector": "0xa11812ba"
        },
        {
          "signature": "renounceRole(bytes32,address)",
          "selector": "0x36568abe"
        },
        {
          "signature": "revokeRole(bytes32,address)",
          "selector": "0xd547741f"
        },
        {
          "signature": "setDelegatedToken(address)",
          "selector": "0x24e675c8"
        },
        {
          "signature": "setFacilitatorBucketCapacity(address,uint128)",
          "selector": "0xaf93df57"
        },
        {
          "signature": "supportsInterface(bytes4)",
          "selector": "0x01ffc9a7"
        },
        {
          "signature": "symbol()",
          "selector": "0x95d89b41"
        },
        {
          "signature": "totalSupply()",
          "selector": "0x18160ddd"
        },
        {
          "signature": "transfer(address,uint256)",
          "selector": "0xa9059cbb"
        },
        {
          "signature": "transferFrom(address,address,uint256)",
          "selector": "0x23b872dd"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "7d13b4bfcf02a3e9a5893bd94891cd6a794943d4043de40838f6f5b17560e1da",
          "transaction_hash": "0x742cf9ce5ec68e7c5ebdc981027b941bc3f31804907009eb0092a0ff5f2e6727",
          "block_number": 9247456
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0x5383a606ece147e94c1fa0b7375bc778f132b832",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0x5383a606ece147e94c1fa0b7375bc778f132b832",
      "chain_address_id": "eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832",
      "names": [
        "ReserveStrategy-rateStrategyDOT"
      ],
      "artifacts": [
        "deployments/hydration/ReserveStrategy-rateStrategyDOT.json"
      ],
      "abi_functions": [
        {
          "signature": "ADDRESSES_PROVIDER()",
          "selector": "0x0542975c"
        },
        {
          "signature": "MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
          "selector": "0xfe5fd698"
        },
        {
          "signature": "MAX_EXCESS_USAGE_RATIO()",
          "selector": "0xa9c622f8"
        },
        {
          "signature": "OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
          "selector": "0x6fb92589"
        },
        {
          "signature": "OPTIMAL_USAGE_RATIO()",
          "selector": "0x54c365c6"
        },
        {
          "signature": "calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
          "selector": "0xa5898709"
        },
        {
          "signature": "getBaseStableBorrowRate()",
          "selector": "0xacd78686"
        },
        {
          "signature": "getBaseVariableBorrowRate()",
          "selector": "0x34762ca5"
        },
        {
          "signature": "getMaxVariableBorrowRate()",
          "selector": "0x80031e37"
        },
        {
          "signature": "getStableRateExcessOffset()",
          "selector": "0xbc626908"
        },
        {
          "signature": "getStableRateSlope1()",
          "selector": "0xd5cd7391"
        },
        {
          "signature": "getStableRateSlope2()",
          "selector": "0x14e32da4"
        },
        {
          "signature": "getVariableRateSlope1()",
          "selector": "0x0b3429a2"
        },
        {
          "signature": "getVariableRateSlope2()",
          "selector": "0xf4202409"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "7798b073124e65fb4babc3517038e45ce93f0732e574fa670bf40fc8a0b499b9",
          "transaction_hash": "0xeff66c907967d63f3396803a92e1d123686e7d6ba2850f50c7586dd7674423fb",
          "block_number": 6660243
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "chain_address_id": "eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "names": [
        "DelegationAwareAToken-Hydration"
      ],
      "artifacts": [
        "deployments/hydration/DelegationAwareAToken-Hydration.json"
      ],
      "abi_functions": [
        {
          "signature": "ATOKEN_REVISION()",
          "selector": "0x0bd7ad3b"
        },
        {
          "signature": "DOMAIN_SEPARATOR()",
          "selector": "0x3644e515"
        },
        {
          "signature": "EIP712_REVISION()",
          "selector": "0x78160376"
        },
        {
          "signature": "PERMIT_TYPEHASH()",
          "selector": "0x30adf81f"
        },
        {
          "signature": "POOL()",
          "selector": "0x7535d246"
        },
        {
          "signature": "RESERVE_TREASURY_ADDRESS()",
          "selector": "0xae167335"
        },
        {
          "signature": "UNDERLYING_ASSET_ADDRESS()",
          "selector": "0xb16a19de"
        },
        {
          "signature": "allowance(address,address)",
          "selector": "0xdd62ed3e"
        },
        {
          "signature": "approve(address,uint256)",
          "selector": "0x095ea7b3"
        },
        {
          "signature": "balanceOf(address)",
          "selector": "0x70a08231"
        },
        {
          "signature": "burn(address,address,uint256,uint256)",
          "selector": "0xd7020d0a"
        },
        {
          "signature": "decimals()",
          "selector": "0x313ce567"
        },
        {
          "signature": "decreaseAllowance(address,uint256)",
          "selector": "0xa457c2d7"
        },
        {
          "signature": "delegateUnderlyingTo(address)",
          "selector": "0x2f114618"
        },
        {
          "signature": "getIncentivesController()",
          "selector": "0x75d26413"
        },
        {
          "signature": "getPreviousIndex(address)",
          "selector": "0xe0753986"
        },
        {
          "signature": "getScaledUserBalanceAndSupply(address)",
          "selector": "0x0afbcdc9"
        },
        {
          "signature": "handleRepayment(address,address,uint256)",
          "selector": "0x6fd97676"
        },
        {
          "signature": "increaseAllowance(address,uint256)",
          "selector": "0x39509351"
        },
        {
          "signature": "initialize(address,address,address,address,uint8,string,string,bytes)",
          "selector": "0x183fb413"
        },
        {
          "signature": "mint(address,address,uint256,uint256)",
          "selector": "0xb3f1c93d"
        },
        {
          "signature": "mintToTreasury(uint256,uint256)",
          "selector": "0x7df5bd3b"
        },
        {
          "signature": "name()",
          "selector": "0x06fdde03"
        },
        {
          "signature": "nonces(address)",
          "selector": "0x7ecebe00"
        },
        {
          "signature": "permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
          "selector": "0xd505accf"
        },
        {
          "signature": "rescueTokens(address,address,uint256)",
          "selector": "0xcea9d26f"
        },
        {
          "signature": "scaledBalanceOf(address)",
          "selector": "0x1da24f3e"
        },
        {
          "signature": "scaledTotalSupply()",
          "selector": "0xb1bf962d"
        },
        {
          "signature": "setIncentivesController(address)",
          "selector": "0xe655dbd8"
        },
        {
          "signature": "symbol()",
          "selector": "0x95d89b41"
        },
        {
          "signature": "totalSupply()",
          "selector": "0x18160ddd"
        },
        {
          "signature": "transfer(address,uint256)",
          "selector": "0xa9059cbb"
        },
        {
          "signature": "transferFrom(address,address,uint256)",
          "selector": "0x23b872dd"
        },
        {
          "signature": "transferOnLiquidation(address,address,uint256)",
          "selector": "0xf866c319"
        },
        {
          "signature": "transferUnderlyingTo(address,uint256)",
          "selector": "0x4efecaa5"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "9ddd8702b3a8242d37c27890916cc55026dd79640358c568feb3209b9fc1d1ef",
          "transaction_hash": "0x4c5326b35c9dd06e64bba6f359e4301e1dd72cf1deed2b2061ab261fe4eb0478",
          "block_number": 6382887
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8",
      "chain_address_id": "eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8",
      "names": [
        "jitoSOLOracle"
      ],
      "artifacts": [
        "deployments/hydration/jitoSOLOracle.json"
      ],
      "abi_functions": [
        {
          "signature": "decimals()",
          "selector": "0x313ce567"
        },
        {
          "signature": "description()",
          "selector": "0x7284e416"
        },
        {
          "signature": "getAnswer(uint256)",
          "selector": "0xb5ab58dc"
        },
        {
          "signature": "getRoundData(uint80)",
          "selector": "0x9a6fc8f5"
        },
        {
          "signature": "getTimestamp(uint256)",
          "selector": "0xb633620c"
        },
        {
          "signature": "latestAnswer()",
          "selector": "0x50d25bcd"
        },
        {
          "signature": "latestRound()",
          "selector": "0x668a0f02"
        },
        {
          "signature": "latestRoundData()",
          "selector": "0xfeaf968c"
        },
        {
          "signature": "latestTimestamp()",
          "selector": "0x8205bf6a"
        },
        {
          "signature": "owner()",
          "selector": "0x8da5cb5b"
        },
        {
          "signature": "renounceOwnership()",
          "selector": "0x715018a6"
        },
        {
          "signature": "setPrice(int256)",
          "selector": "0xf7a30806"
        },
        {
          "signature": "transferOwnership(address)",
          "selector": "0xf2fde38b"
        },
        {
          "signature": "version()",
          "selector": "0x54fd4d50"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "b67e8644b0735cd24cdd60d6d43b84345a844eadbb97e358916f88be3dd9d04c",
          "transaction_hash": "0x829d1378e91310314f97fc6490babf12e3d9658285f2f273fc4841fb34e62208",
          "block_number": 11512773
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "chain_address_id": "eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "names": [
        "WBTC-VariableDebtToken-Hydration"
      ],
      "artifacts": [
        "deployments/hydration/WBTC-VariableDebtToken-Hydration.json"
      ],
      "abi_functions": [
        {
          "signature": "DEBT_TOKEN_REVISION()",
          "selector": "0xb9a7b622"
        },
        {
          "signature": "DELEGATION_WITH_SIG_TYPEHASH()",
          "selector": "0xf3bfc738"
        },
        {
          "signature": "DOMAIN_SEPARATOR()",
          "selector": "0x3644e515"
        },
        {
          "signature": "EIP712_REVISION()",
          "selector": "0x78160376"
        },
        {
          "signature": "POOL()",
          "selector": "0x7535d246"
        },
        {
          "signature": "UNDERLYING_ASSET_ADDRESS()",
          "selector": "0xb16a19de"
        },
        {
          "signature": "allowance(address,address)",
          "selector": "0xdd62ed3e"
        },
        {
          "signature": "approve(address,uint256)",
          "selector": "0x095ea7b3"
        },
        {
          "signature": "approveDelegation(address,uint256)",
          "selector": "0xc04a8a10"
        },
        {
          "signature": "balanceOf(address)",
          "selector": "0x70a08231"
        },
        {
          "signature": "borrowAllowance(address,address)",
          "selector": "0x6bd76d24"
        },
        {
          "signature": "burn(address,uint256,uint256)",
          "selector": "0xf5298aca"
        },
        {
          "signature": "decimals()",
          "selector": "0x313ce567"
        },
        {
          "signature": "decreaseAllowance(address,uint256)",
          "selector": "0xa457c2d7"
        },
        {
          "signature": "delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
          "selector": "0x0b52d558"
        },
        {
          "signature": "getIncentivesController()",
          "selector": "0x75d26413"
        },
        {
          "signature": "getPreviousIndex(address)",
          "selector": "0xe0753986"
        },
        {
          "signature": "getScaledUserBalanceAndSupply(address)",
          "selector": "0x0afbcdc9"
        },
        {
          "signature": "increaseAllowance(address,uint256)",
          "selector": "0x39509351"
        },
        {
          "signature": "initialize(address,address,address,uint8,string,string,bytes)",
          "selector": "0xc222ec8a"
        },
        {
          "signature": "mint(address,address,uint256,uint256)",
          "selector": "0xb3f1c93d"
        },
        {
          "signature": "name()",
          "selector": "0x06fdde03"
        },
        {
          "signature": "nonces(address)",
          "selector": "0x7ecebe00"
        },
        {
          "signature": "scaledBalanceOf(address)",
          "selector": "0x1da24f3e"
        },
        {
          "signature": "scaledTotalSupply()",
          "selector": "0xb1bf962d"
        },
        {
          "signature": "setIncentivesController(address)",
          "selector": "0xe655dbd8"
        },
        {
          "signature": "symbol()",
          "selector": "0x95d89b41"
        },
        {
          "signature": "totalSupply()",
          "selector": "0x18160ddd"
        },
        {
          "signature": "transfer(address,uint256)",
          "selector": "0xa9059cbb"
        },
        {
          "signature": "transferFrom(address,address,uint256)",
          "selector": "0x23b872dd"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "25a5d85a5549733969dfe0b64603b0aefa02017ebfd4bd466db145f5a852a3b3",
          "transaction_hash": null,
          "block_number": null
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0x6863e05d3f794903e76056cc751c1b2006728380",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0x6863e05d3f794903e76056cc751c1b2006728380",
      "chain_address_id": "eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "names": [
        "USDT-StableDebtToken-Hydration"
      ],
      "artifacts": [
        "deployments/hydration/USDT-StableDebtToken-Hydration.json"
      ],
      "abi_functions": [
        {
          "signature": "DEBT_TOKEN_REVISION()",
          "selector": "0xb9a7b622"
        },
        {
          "signature": "DELEGATION_WITH_SIG_TYPEHASH()",
          "selector": "0xf3bfc738"
        },
        {
          "signature": "DOMAIN_SEPARATOR()",
          "selector": "0x3644e515"
        },
        {
          "signature": "EIP712_REVISION()",
          "selector": "0x78160376"
        },
        {
          "signature": "POOL()",
          "selector": "0x7535d246"
        },
        {
          "signature": "UNDERLYING_ASSET_ADDRESS()",
          "selector": "0xb16a19de"
        },
        {
          "signature": "allowance(address,address)",
          "selector": "0xdd62ed3e"
        },
        {
          "signature": "approve(address,uint256)",
          "selector": "0x095ea7b3"
        },
        {
          "signature": "approveDelegation(address,uint256)",
          "selector": "0xc04a8a10"
        },
        {
          "signature": "balanceOf(address)",
          "selector": "0x70a08231"
        },
        {
          "signature": "borrowAllowance(address,address)",
          "selector": "0x6bd76d24"
        },
        {
          "signature": "burn(address,uint256)",
          "selector": "0x9dc29fac"
        },
        {
          "signature": "decimals()",
          "selector": "0x313ce567"
        },
        {
          "signature": "decreaseAllowance(address,uint256)",
          "selector": "0xa457c2d7"
        },
        {
          "signature": "delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
          "selector": "0x0b52d558"
        },
        {
          "signature": "getAverageStableRate()",
          "selector": "0x90f6fcf2"
        },
        {
          "signature": "getIncentivesController()",
          "selector": "0x75d26413"
        },
        {
          "signature": "getSupplyData()",
          "selector": "0x79774338"
        },
        {
          "signature": "getTotalSupplyAndAvgRate()",
          "selector": "0xf731e9be"
        },
        {
          "signature": "getTotalSupplyLastUpdated()",
          "selector": "0xe7484890"
        },
        {
          "signature": "getUserLastUpdated(address)",
          "selector": "0x79ce6b8c"
        },
        {
          "signature": "getUserStableRate(address)",
          "selector": "0xe78c9b3b"
        },
        {
          "signature": "increaseAllowance(address,uint256)",
          "selector": "0x39509351"
        },
        {
          "signature": "initialize(address,address,address,uint8,string,string,bytes)",
          "selector": "0xc222ec8a"
        },
        {
          "signature": "mint(address,address,uint256,uint256)",
          "selector": "0xb3f1c93d"
        },
        {
          "signature": "name()",
          "selector": "0x06fdde03"
        },
        {
          "signature": "nonces(address)",
          "selector": "0x7ecebe00"
        },
        {
          "signature": "principalBalanceOf(address)",
          "selector": "0xc634dfaa"
        },
        {
          "signature": "setIncentivesController(address)",
          "selector": "0xe655dbd8"
        },
        {
          "signature": "symbol()",
          "selector": "0x95d89b41"
        },
        {
          "signature": "totalSupply()",
          "selector": "0x18160ddd"
        },
        {
          "signature": "transfer(address,uint256)",
          "selector": "0xa9059cbb"
        },
        {
          "signature": "transferFrom(address,address,uint256)",
          "selector": "0x23b872dd"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "0caaaefe1ff43019d82818c2b7ab5c969d521e5884446d7290a4f8a1f04a2124",
          "transaction_hash": null,
          "block_number": null
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0x71691b7ee575a2842b242ce8e0aecdb0e031b725",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0x71691b7ee575a2842b242ce8e0aecdb0e031b725",
      "chain_address_id": "eip155:222222:0x71691b7ee575a2842b242ce8e0aecdb0e031b725",
      "names": [
        "2-POOL-HEURC-USDOracleAdapter"
      ],
      "artifacts": [
        "deployments/hydration/2-POOL-HEURC-USDOracleAdapter.json"
      ],
      "abi_functions": [
        {
          "signature": "XToUsdOracle()",
          "selector": "0x4bec3090"
        },
        {
          "signature": "assetToXOracle()",
          "selector": "0xe94cb14e"
        },
        {
          "signature": "decimals()",
          "selector": "0x313ce567"
        },
        {
          "signature": "getAnswer(uint256)",
          "selector": "0xb5ab58dc"
        },
        {
          "signature": "getTimestamp(uint256)",
          "selector": "0xb633620c"
        },
        {
          "signature": "latestAnswer()",
          "selector": "0x50d25bcd"
        },
        {
          "signature": "latestRound()",
          "selector": "0x668a0f02"
        },
        {
          "signature": "latestTimestamp()",
          "selector": "0x8205bf6a"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "3b2657d720baa042b554295a2235ab4ef328b32918435df6b116fae1d59da105",
          "transaction_hash": "0xff78a80a90f2a9320484efb4db3035a5f6190161926d7d27dfb925834cb38409",
          "block_number": 11772543
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0x7472a3d0891df2401d981a5954d07e364f05060f",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0x7472a3d0891df2401d981a5954d07e364f05060f",
      "chain_address_id": "eip155:222222:0x7472a3d0891df2401d981a5954d07e364f05060f",
      "names": [
        "IncentivesProxy"
      ],
      "artifacts": [
        "deployments/hydration/IncentivesProxy.json"
      ],
      "abi_functions": [
        {
          "signature": "admin()",
          "selector": "0xf851a440"
        },
        {
          "signature": "implementation()",
          "selector": "0x5c60da1b"
        },
        {
          "signature": "initialize(address,bytes)",
          "selector": "0xd1f57894"
        },
        {
          "signature": "upgradeTo(address)",
          "selector": "0x3659cfe6"
        },
        {
          "signature": "upgradeToAndCall(address,bytes)",
          "selector": "0x4f1ef286"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "98d54bb383757755c545ecce3a17ee8da770ced5684142cd6deb09824bb62e64",
          "transaction_hash": null,
          "block_number": null
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9",
      "chain_address_id": "eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9",
      "names": [
        "ReserveStrategy-rateStrategyPRIME"
      ],
      "artifacts": [
        "deployments/hydration/ReserveStrategy-rateStrategyPRIME.json"
      ],
      "abi_functions": [
        {
          "signature": "ADDRESSES_PROVIDER()",
          "selector": "0x0542975c"
        },
        {
          "signature": "MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
          "selector": "0xfe5fd698"
        },
        {
          "signature": "MAX_EXCESS_USAGE_RATIO()",
          "selector": "0xa9c622f8"
        },
        {
          "signature": "OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
          "selector": "0x6fb92589"
        },
        {
          "signature": "OPTIMAL_USAGE_RATIO()",
          "selector": "0x54c365c6"
        },
        {
          "signature": "calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
          "selector": "0xa5898709"
        },
        {
          "signature": "getBaseStableBorrowRate()",
          "selector": "0xacd78686"
        },
        {
          "signature": "getBaseVariableBorrowRate()",
          "selector": "0x34762ca5"
        },
        {
          "signature": "getMaxVariableBorrowRate()",
          "selector": "0x80031e37"
        },
        {
          "signature": "getStableRateExcessOffset()",
          "selector": "0xbc626908"
        },
        {
          "signature": "getStableRateSlope1()",
          "selector": "0xd5cd7391"
        },
        {
          "signature": "getStableRateSlope2()",
          "selector": "0x14e32da4"
        },
        {
          "signature": "getVariableRateSlope1()",
          "selector": "0x0b3429a2"
        },
        {
          "signature": "getVariableRateSlope2()",
          "selector": "0xf4202409"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "62da6533b920bc76e3bc182b58b315739a597dccdf0aca6bca30d9d3c248c4a8",
          "transaction_hash": "0x7738e09e516e11266ea32057837a49df895124067367bd9ca22be77f114d170c",
          "block_number": 12860732
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0x74aa8048311db37f8ef0db76a4b035c19a36586e",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0x74aa8048311db37f8ef0db76a4b035c19a36586e",
      "chain_address_id": "eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e",
      "names": [
        "ReserveStrategy-rateStrategyDOT5"
      ],
      "artifacts": [
        "deployments/hydration/ReserveStrategy-rateStrategyDOT5.json"
      ],
      "abi_functions": [
        {
          "signature": "ADDRESSES_PROVIDER()",
          "selector": "0x0542975c"
        },
        {
          "signature": "MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
          "selector": "0xfe5fd698"
        },
        {
          "signature": "MAX_EXCESS_USAGE_RATIO()",
          "selector": "0xa9c622f8"
        },
        {
          "signature": "OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
          "selector": "0x6fb92589"
        },
        {
          "signature": "OPTIMAL_USAGE_RATIO()",
          "selector": "0x54c365c6"
        },
        {
          "signature": "calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
          "selector": "0xa5898709"
        },
        {
          "signature": "getBaseStableBorrowRate()",
          "selector": "0xacd78686"
        },
        {
          "signature": "getBaseVariableBorrowRate()",
          "selector": "0x34762ca5"
        },
        {
          "signature": "getMaxVariableBorrowRate()",
          "selector": "0x80031e37"
        },
        {
          "signature": "getStableRateExcessOffset()",
          "selector": "0xbc626908"
        },
        {
          "signature": "getStableRateSlope1()",
          "selector": "0xd5cd7391"
        },
        {
          "signature": "getStableRateSlope2()",
          "selector": "0x14e32da4"
        },
        {
          "signature": "getVariableRateSlope1()",
          "selector": "0x0b3429a2"
        },
        {
          "signature": "getVariableRateSlope2()",
          "selector": "0xf4202409"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "dd8462344fe3d7b0b9bd54799543add98103c8a80f1b4d6685a80ffc867f6872",
          "transaction_hash": "0x91ffe80920ea3d92e6572dd9d6e943f94aade9706e6256cf365ff9f41d9991cd",
          "block_number": 11684290
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0x76e3bfc536cfcbf5ea222f46c2b9d4d4d90ce4e0",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0x76e3bfc536cfcbf5ea222f46c2b9d4d4d90ce4e0",
      "chain_address_id": "eip155:222222:0x76e3bfc536cfcbf5ea222f46c2b9d4d4d90ce4e0",
      "names": [
        "LiquidationLogic"
      ],
      "artifacts": [
        "deployments/hydration/LiquidationLogic.json"
      ],
      "abi_functions": [
        {
          "signature": "CLOSE_FACTOR_HF_THRESHOLD()",
          "selector": "0xa18964a5"
        },
        {
          "signature": "MAX_LIQUIDATION_CLOSE_FACTOR()",
          "selector": "0xd2467544"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "a13379b7bd35c04f0339c9a26680dd86fa31e2549a3835e29886cb2fccfd0b94",
          "transaction_hash": "0xf202933b3a2f3b89a159bf0905175066dd1a246eb2bd6f62db197ef495eb2a9d",
          "block_number": 6382821
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07",
      "chain_address_id": "eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07",
      "names": [
        "PRIMEoracleMRL"
      ],
      "artifacts": [
        "deployments/hydration/PRIMEoracleMRL.json"
      ],
      "abi_functions": [
        {
          "signature": "decimals()",
          "selector": "0x313ce567"
        },
        {
          "signature": "description()",
          "selector": "0x7284e416"
        },
        {
          "signature": "getAnswer(uint256)",
          "selector": "0xb5ab58dc"
        },
        {
          "signature": "getRoundData(uint80)",
          "selector": "0x9a6fc8f5"
        },
        {
          "signature": "getTimestamp(uint256)",
          "selector": "0xb633620c"
        },
        {
          "signature": "latestAnswer()",
          "selector": "0x50d25bcd"
        },
        {
          "signature": "latestRound()",
          "selector": "0x668a0f02"
        },
        {
          "signature": "latestRoundData()",
          "selector": "0xfeaf968c"
        },
        {
          "signature": "latestTimestamp()",
          "selector": "0x8205bf6a"
        },
        {
          "signature": "owner()",
          "selector": "0x8da5cb5b"
        },
        {
          "signature": "renounceOwnership()",
          "selector": "0x715018a6"
        },
        {
          "signature": "setPrice(int256)",
          "selector": "0xf7a30806"
        },
        {
          "signature": "transferOwnership(address)",
          "selector": "0xf2fde38b"
        },
        {
          "signature": "version()",
          "selector": "0x54fd4d50"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "c3600f28fac248d67e605d1f6faf91bfa0c51d59aa7fe4e2f426ef21dfff8132",
          "transaction_hash": "0x77e80a9da0a0bfb98fdac9f620b1a5200f3dc2ff9b646624577734f77eabff52",
          "block_number": 11396679
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0x87edc4e4071aa253c9b14c79305f48f3b9c16137",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0x87edc4e4071aa253c9b14c79305f48f3b9c16137",
      "chain_address_id": "eip155:222222:0x87edc4e4071aa253c9b14c79305f48f3b9c16137",
      "names": [
        "ReservesSetupHelper"
      ],
      "artifacts": [
        "deployments/hydration/ReservesSetupHelper.json"
      ],
      "abi_functions": [
        {
          "signature": "configureReserves(address,(address,uint256,uint256,uint256,uint256,uint256,uint256,bool,bool,bool)[])",
          "selector": "0x23bb1093"
        },
        {
          "signature": "owner()",
          "selector": "0x8da5cb5b"
        },
        {
          "signature": "renounceOwnership()",
          "selector": "0x715018a6"
        },
        {
          "signature": "transferOwnership(address)",
          "selector": "0xf2fde38b"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "c8bb577f4d95a670b65846b03fb5421f71100db780c79a8f3bf222490f0e8283",
          "transaction_hash": "0x8c974b443ca9ca3fb9ecdb48b522e22bbe79bdf636a21ca6fc77d3888ccd9acc",
          "block_number": 6382843
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "chain_address_id": "eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "names": [
        "VDOT-VariableDebtToken-Hydration"
      ],
      "artifacts": [
        "deployments/hydration/VDOT-VariableDebtToken-Hydration.json"
      ],
      "abi_functions": [
        {
          "signature": "DEBT_TOKEN_REVISION()",
          "selector": "0xb9a7b622"
        },
        {
          "signature": "DELEGATION_WITH_SIG_TYPEHASH()",
          "selector": "0xf3bfc738"
        },
        {
          "signature": "DOMAIN_SEPARATOR()",
          "selector": "0x3644e515"
        },
        {
          "signature": "EIP712_REVISION()",
          "selector": "0x78160376"
        },
        {
          "signature": "POOL()",
          "selector": "0x7535d246"
        },
        {
          "signature": "UNDERLYING_ASSET_ADDRESS()",
          "selector": "0xb16a19de"
        },
        {
          "signature": "allowance(address,address)",
          "selector": "0xdd62ed3e"
        },
        {
          "signature": "approve(address,uint256)",
          "selector": "0x095ea7b3"
        },
        {
          "signature": "approveDelegation(address,uint256)",
          "selector": "0xc04a8a10"
        },
        {
          "signature": "balanceOf(address)",
          "selector": "0x70a08231"
        },
        {
          "signature": "borrowAllowance(address,address)",
          "selector": "0x6bd76d24"
        },
        {
          "signature": "burn(address,uint256,uint256)",
          "selector": "0xf5298aca"
        },
        {
          "signature": "decimals()",
          "selector": "0x313ce567"
        },
        {
          "signature": "decreaseAllowance(address,uint256)",
          "selector": "0xa457c2d7"
        },
        {
          "signature": "delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
          "selector": "0x0b52d558"
        },
        {
          "signature": "getIncentivesController()",
          "selector": "0x75d26413"
        },
        {
          "signature": "getPreviousIndex(address)",
          "selector": "0xe0753986"
        },
        {
          "signature": "getScaledUserBalanceAndSupply(address)",
          "selector": "0x0afbcdc9"
        },
        {
          "signature": "increaseAllowance(address,uint256)",
          "selector": "0x39509351"
        },
        {
          "signature": "initialize(address,address,address,uint8,string,string,bytes)",
          "selector": "0xc222ec8a"
        },
        {
          "signature": "mint(address,address,uint256,uint256)",
          "selector": "0xb3f1c93d"
        },
        {
          "signature": "name()",
          "selector": "0x06fdde03"
        },
        {
          "signature": "nonces(address)",
          "selector": "0x7ecebe00"
        },
        {
          "signature": "scaledBalanceOf(address)",
          "selector": "0x1da24f3e"
        },
        {
          "signature": "scaledTotalSupply()",
          "selector": "0xb1bf962d"
        },
        {
          "signature": "setIncentivesController(address)",
          "selector": "0xe655dbd8"
        },
        {
          "signature": "symbol()",
          "selector": "0x95d89b41"
        },
        {
          "signature": "totalSupply()",
          "selector": "0x18160ddd"
        },
        {
          "signature": "transfer(address,uint256)",
          "selector": "0xa9059cbb"
        },
        {
          "signature": "transferFrom(address,address,uint256)",
          "selector": "0x23b872dd"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "c2ff043d924b1c325a3d502ab4914571b9480e88f76c50e7e6c2265b8ad14fc2",
          "transaction_hash": null,
          "block_number": null
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "chain_address_id": "eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "names": [
        "ACLManager-Hydration"
      ],
      "artifacts": [
        "deployments/hydration/ACLManager-Hydration.json"
      ],
      "abi_functions": [
        {
          "signature": "ADDRESSES_PROVIDER()",
          "selector": "0x0542975c"
        },
        {
          "signature": "ASSET_LISTING_ADMIN_ROLE()",
          "selector": "0x78bb0a43"
        },
        {
          "signature": "BRIDGE_ROLE()",
          "selector": "0xb5bfddea"
        },
        {
          "signature": "DEFAULT_ADMIN_ROLE()",
          "selector": "0xa217fddf"
        },
        {
          "signature": "EMERGENCY_ADMIN_ROLE()",
          "selector": "0x6e76fc8f"
        },
        {
          "signature": "FLASH_BORROWER_ROLE()",
          "selector": "0x5577b7a9"
        },
        {
          "signature": "POOL_ADMIN_ROLE()",
          "selector": "0xb8f6dba7"
        },
        {
          "signature": "RISK_ADMIN_ROLE()",
          "selector": "0x4f16b425"
        },
        {
          "signature": "addAssetListingAdmin(address)",
          "selector": "0x9a2b96f7"
        },
        {
          "signature": "addBridge(address)",
          "selector": "0x9712fdf8"
        },
        {
          "signature": "addEmergencyAdmin(address)",
          "selector": "0x179efb09"
        },
        {
          "signature": "addFlashBorrower(address)",
          "selector": "0x9ac9d80b"
        },
        {
          "signature": "addPoolAdmin(address)",
          "selector": "0x22650caf"
        },
        {
          "signature": "addRiskAdmin(address)",
          "selector": "0x5b9a94e4"
        },
        {
          "signature": "getRoleAdmin(bytes32)",
          "selector": "0x248a9ca3"
        },
        {
          "signature": "grantRole(bytes32,address)",
          "selector": "0x2f2ff15d"
        },
        {
          "signature": "hasRole(bytes32,address)",
          "selector": "0x91d14854"
        },
        {
          "signature": "isAssetListingAdmin(address)",
          "selector": "0x13ee32e0"
        },
        {
          "signature": "isBridge(address)",
          "selector": "0x726600ce"
        },
        {
          "signature": "isEmergencyAdmin(address)",
          "selector": "0x2500f2b6"
        },
        {
          "signature": "isFlashBorrower(address)",
          "selector": "0xfa50f297"
        },
        {
          "signature": "isPoolAdmin(address)",
          "selector": "0x7be53ca1"
        },
        {
          "signature": "isRiskAdmin(address)",
          "selector": "0x674b5e4d"
        },
        {
          "signature": "removeAssetListingAdmin(address)",
          "selector": "0xa21bce15"
        },
        {
          "signature": "removeBridge(address)",
          "selector": "0x04df017d"
        },
        {
          "signature": "removeEmergencyAdmin(address)",
          "selector": "0x7a9a93f4"
        },
        {
          "signature": "removeFlashBorrower(address)",
          "selector": "0x253cf980"
        },
        {
          "signature": "removePoolAdmin(address)",
          "selector": "0xf83695cb"
        },
        {
          "signature": "removeRiskAdmin(address)",
          "selector": "0x3c5a08e5"
        },
        {
          "signature": "renounceRole(bytes32,address)",
          "selector": "0x36568abe"
        },
        {
          "signature": "revokeRole(bytes32,address)",
          "selector": "0xd547741f"
        },
        {
          "signature": "setRoleAdmin(bytes32,bytes32)",
          "selector": "0x1e4e0091"
        },
        {
          "signature": "supportsInterface(bytes4)",
          "selector": "0x01ffc9a7"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "5c5d46544c51b3ff4944a8a9a076be7ee47599048e18952adb66712ea8849b3a",
          "transaction_hash": "0xb4d2616b6864c53627b9040680b9851caf7001becd155a23f69308a3b8218f30",
          "block_number": 6382857
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0x96501ea4984d3ecd028146a628af1a6a929b2a17",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0x96501ea4984d3ecd028146a628af1a6a929b2a17",
      "chain_address_id": "eip155:222222:0x96501ea4984d3ecd028146a628af1a6a929b2a17",
      "names": [
        "SupplyLogic"
      ],
      "artifacts": [
        "deployments/hydration/SupplyLogic.json"
      ],
      "abi_functions": [],
      "deployment_records": [
        {
          "artifact_sha256": "30204b13a814e37dc918fcc7015920de2b490cabc27e57a072051191ac20d932",
          "transaction_hash": "0x96b452a628a98c396aa7fb0615f012427788233d6f7c3cb814987cfd58e80a1b",
          "block_number": 6382819
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0xa317cebde7f948e132fdd177e5002a1dd2c2cb21",
      "chain_address_id": "eip155:222222:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21",
      "names": [
        "WSTETH_ETH-OraclesAggregator"
      ],
      "artifacts": [
        "deployments/hydration/WSTETH_ETH-OraclesAggregator.json"
      ],
      "abi_functions": [
        {
          "signature": "decimals()",
          "selector": "0x313ce567"
        },
        {
          "signature": "description()",
          "selector": "0x7284e416"
        },
        {
          "signature": "destAssetToXOracle()",
          "selector": "0xbf7ff2c8"
        },
        {
          "signature": "getAnswer(uint256)",
          "selector": "0xb5ab58dc"
        },
        {
          "signature": "getRoundData(uint80)",
          "selector": "0x9a6fc8f5"
        },
        {
          "signature": "getTimestamp(uint256)",
          "selector": "0xb633620c"
        },
        {
          "signature": "latestAnswer()",
          "selector": "0x50d25bcd"
        },
        {
          "signature": "latestRound()",
          "selector": "0x668a0f02"
        },
        {
          "signature": "latestRoundData()",
          "selector": "0xfeaf968c"
        },
        {
          "signature": "latestTimestamp()",
          "selector": "0x8205bf6a"
        },
        {
          "signature": "srcAssetToXOracle()",
          "selector": "0x9fc65b10"
        },
        {
          "signature": "version()",
          "selector": "0x54fd4d50"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "e8f644fa3addc5fe0de3e43257a423efb6caeaf9a31862435305dc61b3d7051d",
          "transaction_hash": "0x64ba27fd19589ba381159c395118f862408a801f825151de3ca4c9c925df90b6",
          "block_number": 8142510
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "chain_address_id": "eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "names": [
        "StableDebtToken-Hydration"
      ],
      "artifacts": [
        "deployments/hydration/StableDebtToken-Hydration.json"
      ],
      "abi_functions": [
        {
          "signature": "DEBT_TOKEN_REVISION()",
          "selector": "0xb9a7b622"
        },
        {
          "signature": "DELEGATION_WITH_SIG_TYPEHASH()",
          "selector": "0xf3bfc738"
        },
        {
          "signature": "DOMAIN_SEPARATOR()",
          "selector": "0x3644e515"
        },
        {
          "signature": "EIP712_REVISION()",
          "selector": "0x78160376"
        },
        {
          "signature": "POOL()",
          "selector": "0x7535d246"
        },
        {
          "signature": "UNDERLYING_ASSET_ADDRESS()",
          "selector": "0xb16a19de"
        },
        {
          "signature": "allowance(address,address)",
          "selector": "0xdd62ed3e"
        },
        {
          "signature": "approve(address,uint256)",
          "selector": "0x095ea7b3"
        },
        {
          "signature": "approveDelegation(address,uint256)",
          "selector": "0xc04a8a10"
        },
        {
          "signature": "balanceOf(address)",
          "selector": "0x70a08231"
        },
        {
          "signature": "borrowAllowance(address,address)",
          "selector": "0x6bd76d24"
        },
        {
          "signature": "burn(address,uint256)",
          "selector": "0x9dc29fac"
        },
        {
          "signature": "decimals()",
          "selector": "0x313ce567"
        },
        {
          "signature": "decreaseAllowance(address,uint256)",
          "selector": "0xa457c2d7"
        },
        {
          "signature": "delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
          "selector": "0x0b52d558"
        },
        {
          "signature": "getAverageStableRate()",
          "selector": "0x90f6fcf2"
        },
        {
          "signature": "getIncentivesController()",
          "selector": "0x75d26413"
        },
        {
          "signature": "getSupplyData()",
          "selector": "0x79774338"
        },
        {
          "signature": "getTotalSupplyAndAvgRate()",
          "selector": "0xf731e9be"
        },
        {
          "signature": "getTotalSupplyLastUpdated()",
          "selector": "0xe7484890"
        },
        {
          "signature": "getUserLastUpdated(address)",
          "selector": "0x79ce6b8c"
        },
        {
          "signature": "getUserStableRate(address)",
          "selector": "0xe78c9b3b"
        },
        {
          "signature": "increaseAllowance(address,uint256)",
          "selector": "0x39509351"
        },
        {
          "signature": "initialize(address,address,address,uint8,string,string,bytes)",
          "selector": "0xc222ec8a"
        },
        {
          "signature": "mint(address,address,uint256,uint256)",
          "selector": "0xb3f1c93d"
        },
        {
          "signature": "name()",
          "selector": "0x06fdde03"
        },
        {
          "signature": "nonces(address)",
          "selector": "0x7ecebe00"
        },
        {
          "signature": "principalBalanceOf(address)",
          "selector": "0xc634dfaa"
        },
        {
          "signature": "setIncentivesController(address)",
          "selector": "0xe655dbd8"
        },
        {
          "signature": "symbol()",
          "selector": "0x95d89b41"
        },
        {
          "signature": "totalSupply()",
          "selector": "0x18160ddd"
        },
        {
          "signature": "transfer(address,uint256)",
          "selector": "0xa9059cbb"
        },
        {
          "signature": "transferFrom(address,address,uint256)",
          "selector": "0x23b872dd"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "c69b3effa957d4e39e89689a7079a09c3e6d3aa3bbc6d29af0980a3852097455",
          "transaction_hash": "0x73881cc54915da9d76f4f245363fa0ef130ed106c39dfa6759048d11aee248e0",
          "block_number": 6382891
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0xaa659cf1ce049ec00161d305b17e70a5c1a7382f",
      "chain_address_id": "eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f",
      "names": [
        "ReserveStrategy-rateStrategyStables80"
      ],
      "artifacts": [
        "deployments/hydration/ReserveStrategy-rateStrategyStables80.json"
      ],
      "abi_functions": [
        {
          "signature": "ADDRESSES_PROVIDER()",
          "selector": "0x0542975c"
        },
        {
          "signature": "MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
          "selector": "0xfe5fd698"
        },
        {
          "signature": "MAX_EXCESS_USAGE_RATIO()",
          "selector": "0xa9c622f8"
        },
        {
          "signature": "OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
          "selector": "0x6fb92589"
        },
        {
          "signature": "OPTIMAL_USAGE_RATIO()",
          "selector": "0x54c365c6"
        },
        {
          "signature": "calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
          "selector": "0xa5898709"
        },
        {
          "signature": "getBaseStableBorrowRate()",
          "selector": "0xacd78686"
        },
        {
          "signature": "getBaseVariableBorrowRate()",
          "selector": "0x34762ca5"
        },
        {
          "signature": "getMaxVariableBorrowRate()",
          "selector": "0x80031e37"
        },
        {
          "signature": "getStableRateExcessOffset()",
          "selector": "0xbc626908"
        },
        {
          "signature": "getStableRateSlope1()",
          "selector": "0xd5cd7391"
        },
        {
          "signature": "getStableRateSlope2()",
          "selector": "0x14e32da4"
        },
        {
          "signature": "getVariableRateSlope1()",
          "selector": "0x0b3429a2"
        },
        {
          "signature": "getVariableRateSlope2()",
          "selector": "0xf4202409"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "8bd18e8554c8483a17e5aeaeb20cf96dd00f742d16e10710ba2cce905c2ee212",
          "transaction_hash": "0x12792de39bd2bf4155d20f5271735624a1762e53dca19e4445aa43cd49db887e",
          "block_number": 9941002
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0xaafd758688cefd0a7b7770a825f1aad551e16185",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0xaafd758688cefd0a7b7770a825f1aad551e16185",
      "chain_address_id": "eip155:222222:0xaafd758688cefd0a7b7770a825f1aad551e16185",
      "names": [
        "vDOT-Discount-HybridOracleAggregator"
      ],
      "artifacts": [
        "deployments/hydration/vDOT-Discount-HybridOracleAggregator.json"
      ],
      "abi_functions": [
        {
          "signature": "decimals()",
          "selector": "0x313ce567"
        },
        {
          "signature": "description()",
          "selector": "0x7284e416"
        },
        {
          "signature": "destAssetToXOracle()",
          "selector": "0xbf7ff2c8"
        },
        {
          "signature": "getAnswer(uint256)",
          "selector": "0xb5ab58dc"
        },
        {
          "signature": "getRoundData(uint80)",
          "selector": "0x9a6fc8f5"
        },
        {
          "signature": "getTimestamp(uint256)",
          "selector": "0xb633620c"
        },
        {
          "signature": "latestAnswer()",
          "selector": "0x50d25bcd"
        },
        {
          "signature": "latestRound()",
          "selector": "0x668a0f02"
        },
        {
          "signature": "latestRoundData()",
          "selector": "0xfeaf968c"
        },
        {
          "signature": "latestTimestamp()",
          "selector": "0x8205bf6a"
        },
        {
          "signature": "srcAssetToXOracle()",
          "selector": "0x9fc65b10"
        },
        {
          "signature": "version()",
          "selector": "0x54fd4d50"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "1b82df5970ac83206757024781322b75f48c0f9ef05158a3379cf3627705364b",
          "transaction_hash": "0xa0faf1fcf224375d72ed018adfc84bab8fd0f898abf764cdcdedb875f95fcb17",
          "block_number": 10575179
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "chain_address_id": "eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "names": [
        "PoolConfigurator-Implementation"
      ],
      "artifacts": [
        "deployments/hydration/PoolConfigurator-Implementation.json"
      ],
      "abi_functions": [
        {
          "signature": "CONFIGURATOR_REVISION()",
          "selector": "0x7af635a6"
        },
        {
          "signature": "configureReserveAsCollateral(address,uint256,uint256,uint256)",
          "selector": "0x7c4e560b"
        },
        {
          "signature": "dropReserve(address)",
          "selector": "0x63c9b860"
        },
        {
          "signature": "initReserves((address,address,address,uint8,address,address,address,address,string,string,string,string,string,string,bytes)[])",
          "selector": "0x02fb45e6"
        },
        {
          "signature": "initialize(address)",
          "selector": "0xc4d66de8"
        },
        {
          "signature": "setAssetEModeCategory(address,uint8)",
          "selector": "0xd4fe3f99"
        },
        {
          "signature": "setBorrowCap(address,uint256)",
          "selector": "0xd14a0983"
        },
        {
          "signature": "setBorrowableInIsolation(address,bool)",
          "selector": "0x38ae0cc3"
        },
        {
          "signature": "setDebtCeiling(address,uint256)",
          "selector": "0xaeb4fcc1"
        },
        {
          "signature": "setEModeCategory(uint8,uint16,uint16,uint16,address,string)",
          "selector": "0xc19d61e4"
        },
        {
          "signature": "setLiquidationProtocolFee(address,uint256)",
          "selector": "0x26d2cec2"
        },
        {
          "signature": "setPoolPause(bool)",
          "selector": "0x7641f3d9"
        },
        {
          "signature": "setReserveActive(address,bool)",
          "selector": "0xb736aaeb"
        },
        {
          "signature": "setReserveBorrowing(address,bool)",
          "selector": "0x682cf264"
        },
        {
          "signature": "setReserveFactor(address,uint256)",
          "selector": "0x4b4e6753"
        },
        {
          "signature": "setReserveFlashLoaning(address,bool)",
          "selector": "0xf213ef0e"
        },
        {
          "signature": "setReserveFreeze(address,bool)",
          "selector": "0x96e957c4"
        },
        {
          "signature": "setReserveInterestRateStrategyAddress(address,address)",
          "selector": "0x1d2118f9"
        },
        {
          "signature": "setReservePause(address,bool)",
          "selector": "0x48d9fba9"
        },
        {
          "signature": "setReserveStableRateBorrowing(address,bool)",
          "selector": "0x8a751a60"
        },
        {
          "signature": "setSiloedBorrowing(address,bool)",
          "selector": "0xa7fa83b7"
        },
        {
          "signature": "setSupplyCap(address,uint256)",
          "selector": "0x571f03e5"
        },
        {
          "signature": "setUnbackedMintCap(address,uint256)",
          "selector": "0x145f5892"
        },
        {
          "signature": "updateAToken((address,address,address,string,string,address,bytes))",
          "selector": "0xbb01c37c"
        },
        {
          "signature": "updateBridgeProtocolFee(uint256)",
          "selector": "0x3036b439"
        },
        {
          "signature": "updateFlashloanPremiumToProtocol(uint128)",
          "selector": "0x1df970bd"
        },
        {
          "signature": "updateFlashloanPremiumTotal(uint128)",
          "selector": "0x8a493676"
        },
        {
          "signature": "updateStableDebtToken((address,address,string,string,address,bytes))",
          "selector": "0x7626cde3"
        },
        {
          "signature": "updateVariableDebtToken((address,address,string,string,address,bytes))",
          "selector": "0xad4e6432"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "efdf01f5b2fde26d8e9f7c40e5c5d40472f8de62349665d85d755c201573a3fe",
          "transaction_hash": "0xa8181fb8751398f3e5ec6b93a095c5348b6986c50911649268bd6bd595328900",
          "block_number": 6382840
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0xad33c0f0c42c5a0eaa65b5895d2bdb20cb6e8760",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0xad33c0f0c42c5a0eaa65b5895d2bdb20cb6e8760",
      "chain_address_id": "eip155:222222:0xad33c0f0c42c5a0eaa65b5895d2bdb20cb6e8760",
      "names": [
        "AaveOracle-Hydration"
      ],
      "artifacts": [
        "deployments/hydration/AaveOracle-Hydration.json"
      ],
      "abi_functions": [
        {
          "signature": "ADDRESSES_PROVIDER()",
          "selector": "0x0542975c"
        },
        {
          "signature": "BASE_CURRENCY()",
          "selector": "0xe19f4700"
        },
        {
          "signature": "BASE_CURRENCY_UNIT()",
          "selector": "0x8c89b64f"
        },
        {
          "signature": "getAssetPrice(address)",
          "selector": "0xb3596f07"
        },
        {
          "signature": "getAssetsPrices(address[])",
          "selector": "0x9d23d9f2"
        },
        {
          "signature": "getFallbackOracle()",
          "selector": "0x6210308c"
        },
        {
          "signature": "getSourceOfAsset(address)",
          "selector": "0x92bf2be0"
        },
        {
          "signature": "setAssetSources(address[],address[])",
          "selector": "0xabfd5310"
        },
        {
          "signature": "setFallbackOracle(address)",
          "selector": "0x170aee73"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "5e6a0c4220504214c0b060226c13f57214c2c983d4a92cb107d5039e0565ed9a",
          "transaction_hash": "0xc83da3420fb03a6490b37531dde245839b841153401d6623b9fa5904b48257d8",
          "block_number": 6382861
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0xaf934203b6ef72c256373c2e75e11d50ba8b101d",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0xaf934203b6ef72c256373c2e75e11d50ba8b101d",
      "chain_address_id": "eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d",
      "names": [
        "ReserveStrategy-rateStrategyDOT9"
      ],
      "artifacts": [
        "deployments/hydration/ReserveStrategy-rateStrategyDOT9.json"
      ],
      "abi_functions": [
        {
          "signature": "ADDRESSES_PROVIDER()",
          "selector": "0x0542975c"
        },
        {
          "signature": "MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
          "selector": "0xfe5fd698"
        },
        {
          "signature": "MAX_EXCESS_USAGE_RATIO()",
          "selector": "0xa9c622f8"
        },
        {
          "signature": "OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
          "selector": "0x6fb92589"
        },
        {
          "signature": "OPTIMAL_USAGE_RATIO()",
          "selector": "0x54c365c6"
        },
        {
          "signature": "calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
          "selector": "0xa5898709"
        },
        {
          "signature": "getBaseStableBorrowRate()",
          "selector": "0xacd78686"
        },
        {
          "signature": "getBaseVariableBorrowRate()",
          "selector": "0x34762ca5"
        },
        {
          "signature": "getMaxVariableBorrowRate()",
          "selector": "0x80031e37"
        },
        {
          "signature": "getStableRateExcessOffset()",
          "selector": "0xbc626908"
        },
        {
          "signature": "getStableRateSlope1()",
          "selector": "0xd5cd7391"
        },
        {
          "signature": "getStableRateSlope2()",
          "selector": "0x14e32da4"
        },
        {
          "signature": "getVariableRateSlope1()",
          "selector": "0x0b3429a2"
        },
        {
          "signature": "getVariableRateSlope2()",
          "selector": "0xf4202409"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "fa00d1ab3e8d72f12caa84f57df794c4510a179d410b0c7b3b7f6b3d30a5dc52",
          "transaction_hash": "0xf8c71392bab9a271e01bd50c153b311cda419277dd39953fc2e3efcb869d0242",
          "block_number": 8783935
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0xafc2f5ddff733a28145169c57c4b15047a5fd38f",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0xafc2f5ddff733a28145169c57c4b15047a5fd38f",
      "chain_address_id": "eip155:222222:0xafc2f5ddff733a28145169c57c4b15047a5fd38f",
      "names": [
        "BridgeLogic"
      ],
      "artifacts": [
        "deployments/hydration/BridgeLogic.json"
      ],
      "abi_functions": [],
      "deployment_records": [
        {
          "artifact_sha256": "ff6c4c60488bbd5b400d09fa654742a064cbdb5adf2d5942a29b6912d57bc70b",
          "transaction_hash": "0xe78933586ecdc9059beba9a0471baebd1e5d5c1211dba0e15a73dba42526792f",
          "block_number": 6382823
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6",
      "chain_address_id": "eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6",
      "names": [
        "ReserveStrategy-rateStrategyDOT10"
      ],
      "artifacts": [
        "deployments/hydration/ReserveStrategy-rateStrategyDOT10.json"
      ],
      "abi_functions": [
        {
          "signature": "ADDRESSES_PROVIDER()",
          "selector": "0x0542975c"
        },
        {
          "signature": "MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
          "selector": "0xfe5fd698"
        },
        {
          "signature": "MAX_EXCESS_USAGE_RATIO()",
          "selector": "0xa9c622f8"
        },
        {
          "signature": "OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
          "selector": "0x6fb92589"
        },
        {
          "signature": "OPTIMAL_USAGE_RATIO()",
          "selector": "0x54c365c6"
        },
        {
          "signature": "calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
          "selector": "0xa5898709"
        },
        {
          "signature": "getBaseStableBorrowRate()",
          "selector": "0xacd78686"
        },
        {
          "signature": "getBaseVariableBorrowRate()",
          "selector": "0x34762ca5"
        },
        {
          "signature": "getMaxVariableBorrowRate()",
          "selector": "0x80031e37"
        },
        {
          "signature": "getStableRateExcessOffset()",
          "selector": "0xbc626908"
        },
        {
          "signature": "getStableRateSlope1()",
          "selector": "0xd5cd7391"
        },
        {
          "signature": "getStableRateSlope2()",
          "selector": "0x14e32da4"
        },
        {
          "signature": "getVariableRateSlope1()",
          "selector": "0x0b3429a2"
        },
        {
          "signature": "getVariableRateSlope2()",
          "selector": "0xf4202409"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "8262e44dd2a5ad925c84eaa1f700717fcd6322ee737025bd96ddcf92f6517d0e",
          "transaction_hash": "0x8ff8cf13a3ab4ac63fbe6e911e49eee4f2997fdf8bd8cb4b7b5a2c54d01240d9",
          "block_number": 9900495
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "chain_address_id": "eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "names": [
        "VariableDebtToken-Hydration"
      ],
      "artifacts": [
        "deployments/hydration/VariableDebtToken-Hydration.json"
      ],
      "abi_functions": [
        {
          "signature": "DEBT_TOKEN_REVISION()",
          "selector": "0xb9a7b622"
        },
        {
          "signature": "DELEGATION_WITH_SIG_TYPEHASH()",
          "selector": "0xf3bfc738"
        },
        {
          "signature": "DOMAIN_SEPARATOR()",
          "selector": "0x3644e515"
        },
        {
          "signature": "EIP712_REVISION()",
          "selector": "0x78160376"
        },
        {
          "signature": "POOL()",
          "selector": "0x7535d246"
        },
        {
          "signature": "UNDERLYING_ASSET_ADDRESS()",
          "selector": "0xb16a19de"
        },
        {
          "signature": "allowance(address,address)",
          "selector": "0xdd62ed3e"
        },
        {
          "signature": "approve(address,uint256)",
          "selector": "0x095ea7b3"
        },
        {
          "signature": "approveDelegation(address,uint256)",
          "selector": "0xc04a8a10"
        },
        {
          "signature": "balanceOf(address)",
          "selector": "0x70a08231"
        },
        {
          "signature": "borrowAllowance(address,address)",
          "selector": "0x6bd76d24"
        },
        {
          "signature": "burn(address,uint256,uint256)",
          "selector": "0xf5298aca"
        },
        {
          "signature": "decimals()",
          "selector": "0x313ce567"
        },
        {
          "signature": "decreaseAllowance(address,uint256)",
          "selector": "0xa457c2d7"
        },
        {
          "signature": "delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
          "selector": "0x0b52d558"
        },
        {
          "signature": "getIncentivesController()",
          "selector": "0x75d26413"
        },
        {
          "signature": "getPreviousIndex(address)",
          "selector": "0xe0753986"
        },
        {
          "signature": "getScaledUserBalanceAndSupply(address)",
          "selector": "0x0afbcdc9"
        },
        {
          "signature": "increaseAllowance(address,uint256)",
          "selector": "0x39509351"
        },
        {
          "signature": "initialize(address,address,address,uint8,string,string,bytes)",
          "selector": "0xc222ec8a"
        },
        {
          "signature": "mint(address,address,uint256,uint256)",
          "selector": "0xb3f1c93d"
        },
        {
          "signature": "name()",
          "selector": "0x06fdde03"
        },
        {
          "signature": "nonces(address)",
          "selector": "0x7ecebe00"
        },
        {
          "signature": "scaledBalanceOf(address)",
          "selector": "0x1da24f3e"
        },
        {
          "signature": "scaledTotalSupply()",
          "selector": "0xb1bf962d"
        },
        {
          "signature": "setIncentivesController(address)",
          "selector": "0xe655dbd8"
        },
        {
          "signature": "symbol()",
          "selector": "0x95d89b41"
        },
        {
          "signature": "totalSupply()",
          "selector": "0x18160ddd"
        },
        {
          "signature": "transfer(address,uint256)",
          "selector": "0xa9059cbb"
        },
        {
          "signature": "transferFrom(address,address,uint256)",
          "selector": "0x23b872dd"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "fbdc789d1080d0683906feed325e88d7eb81e59aa92358b7c9d25229323ce866",
          "transaction_hash": "0xc003e9b2b2e9a64447bc962b9211d747a408de9da0b38591918808b46a2f0827",
          "block_number": 6382894
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "chain_address_id": "eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "names": [
        "IncentivesV2-Implementation"
      ],
      "artifacts": [
        "deployments/hydration/IncentivesV2-Implementation.json"
      ],
      "abi_functions": [
        {
          "signature": "EMISSION_MANAGER()",
          "selector": "0xcbcbb507"
        },
        {
          "signature": "REVISION()",
          "selector": "0xdde43cba"
        },
        {
          "signature": "claimAllRewards(address[],address)",
          "selector": "0xbb492bf5"
        },
        {
          "signature": "claimAllRewardsOnBehalf(address[],address,address)",
          "selector": "0x9ff55db9"
        },
        {
          "signature": "claimAllRewardsToSelf(address[])",
          "selector": "0xbf90f63a"
        },
        {
          "signature": "claimRewards(address[],uint256,address,address)",
          "selector": "0x236300dc"
        },
        {
          "signature": "claimRewardsOnBehalf(address[],uint256,address,address,address)",
          "selector": "0x33028b99"
        },
        {
          "signature": "claimRewardsToSelf(address[],uint256,address)",
          "selector": "0x57b89883"
        },
        {
          "signature": "configureAssets((uint88,uint256,uint32,address,address,address,address)[])",
          "selector": "0x955c2ad7"
        },
        {
          "signature": "getAllUserRewards(address[],address)",
          "selector": "0x4c0369c3"
        },
        {
          "signature": "getAssetDecimals(address)",
          "selector": "0x9efd6f72"
        },
        {
          "signature": "getAssetIndex(address,address)",
          "selector": "0x886fe70b"
        },
        {
          "signature": "getClaimer(address)",
          "selector": "0x74d945ec"
        },
        {
          "signature": "getDistributionEnd(address,address)",
          "selector": "0x1b839c77"
        },
        {
          "signature": "getEmissionManager()",
          "selector": "0x92074b08"
        },
        {
          "signature": "getRewardOracle(address)",
          "selector": "0x2a17bf60"
        },
        {
          "signature": "getRewardsByAsset(address)",
          "selector": "0x6657732f"
        },
        {
          "signature": "getRewardsData(address,address)",
          "selector": "0x7eff4ba8"
        },
        {
          "signature": "getRewardsList()",
          "selector": "0xb45ac1a9"
        },
        {
          "signature": "getTransferStrategy(address)",
          "selector": "0x5f130b24"
        },
        {
          "signature": "getUserAccruedRewards(address,address)",
          "selector": "0xb022418c"
        },
        {
          "signature": "getUserAssetIndex(address,address,address)",
          "selector": "0x533f542a"
        },
        {
          "signature": "getUserRewards(address[],address,address)",
          "selector": "0x70674ab9"
        },
        {
          "signature": "handleAction(address,uint256,uint256)",
          "selector": "0x31873e2e"
        },
        {
          "signature": "initialize(address)",
          "selector": "0xc4d66de8"
        },
        {
          "signature": "setClaimer(address,address)",
          "selector": "0xf5cf673b"
        },
        {
          "signature": "setDistributionEnd(address,address,uint32)",
          "selector": "0xc5a7b538"
        },
        {
          "signature": "setEmissionPerSecond(address,address[],uint88[])",
          "selector": "0xf996868b"
        },
        {
          "signature": "setRewardOracle(address,address)",
          "selector": "0x5453ba10"
        },
        {
          "signature": "setTransferStrategy(address,address)",
          "selector": "0xe15ac623"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "7b0356208c1607d16de26435efaec55217df5aff80a9abd7d49762785cba3f0c",
          "transaction_hash": "0x89c52b591c9f9920e1fe7146d14f1775ec9be06fc3d5420ff2666f095bdc8b90",
          "block_number": 6382873
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "chain_address_id": "eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "names": [
        "LockableAToken-Hydration"
      ],
      "artifacts": [
        "deployments/hydration/LockableAToken-Hydration.json"
      ],
      "abi_functions": [
        {
          "signature": "ATOKEN_REVISION()",
          "selector": "0x0bd7ad3b"
        },
        {
          "signature": "DOMAIN_SEPARATOR()",
          "selector": "0x3644e515"
        },
        {
          "signature": "EIP712_REVISION()",
          "selector": "0x78160376"
        },
        {
          "signature": "LOCK_MANAGER()",
          "selector": "0x7f407235"
        },
        {
          "signature": "PERMIT_TYPEHASH()",
          "selector": "0x30adf81f"
        },
        {
          "signature": "POOL()",
          "selector": "0x7535d246"
        },
        {
          "signature": "RESERVE_TREASURY_ADDRESS()",
          "selector": "0xae167335"
        },
        {
          "signature": "UNDERLYING_ASSET_ADDRESS()",
          "selector": "0xb16a19de"
        },
        {
          "signature": "allowance(address,address)",
          "selector": "0xdd62ed3e"
        },
        {
          "signature": "approve(address,uint256)",
          "selector": "0x095ea7b3"
        },
        {
          "signature": "balanceOf(address)",
          "selector": "0x70a08231"
        },
        {
          "signature": "burn(address,address,uint256,uint256)",
          "selector": "0xd7020d0a"
        },
        {
          "signature": "decimals()",
          "selector": "0x313ce567"
        },
        {
          "signature": "decreaseAllowance(address,uint256)",
          "selector": "0xa457c2d7"
        },
        {
          "signature": "getFreeBalance(address)",
          "selector": "0x8870985b"
        },
        {
          "signature": "getIncentivesController()",
          "selector": "0x75d26413"
        },
        {
          "signature": "getLockedBalance(address)",
          "selector": "0xc4086893"
        },
        {
          "signature": "getPreviousIndex(address)",
          "selector": "0xe0753986"
        },
        {
          "signature": "getScaledUserBalanceAndSupply(address)",
          "selector": "0x0afbcdc9"
        },
        {
          "signature": "handleRepayment(address,address,uint256)",
          "selector": "0x6fd97676"
        },
        {
          "signature": "increaseAllowance(address,uint256)",
          "selector": "0x39509351"
        },
        {
          "signature": "initialize(address,address,address,address,uint8,string,string,bytes)",
          "selector": "0x183fb413"
        },
        {
          "signature": "mint(address,address,uint256,uint256)",
          "selector": "0xb3f1c93d"
        },
        {
          "signature": "mintToTreasury(uint256,uint256)",
          "selector": "0x7df5bd3b"
        },
        {
          "signature": "name()",
          "selector": "0x06fdde03"
        },
        {
          "signature": "nonces(address)",
          "selector": "0x7ecebe00"
        },
        {
          "signature": "permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
          "selector": "0xd505accf"
        },
        {
          "signature": "rescueTokens(address,address,uint256)",
          "selector": "0xcea9d26f"
        },
        {
          "signature": "scaledBalanceOf(address)",
          "selector": "0x1da24f3e"
        },
        {
          "signature": "scaledTotalSupply()",
          "selector": "0xb1bf962d"
        },
        {
          "signature": "setIncentivesController(address)",
          "selector": "0xe655dbd8"
        },
        {
          "signature": "symbol()",
          "selector": "0x95d89b41"
        },
        {
          "signature": "totalSupply()",
          "selector": "0x18160ddd"
        },
        {
          "signature": "transfer(address,uint256)",
          "selector": "0xa9059cbb"
        },
        {
          "signature": "transferFrom(address,address,uint256)",
          "selector": "0x23b872dd"
        },
        {
          "signature": "transferOnLiquidation(address,address,uint256)",
          "selector": "0xf866c319"
        },
        {
          "signature": "transferUnderlyingTo(address,uint256)",
          "selector": "0x4efecaa5"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "29d5fe018c7efdce1037737071a718fc9ca8da0a1d3dc52e6a5ec9663c2066ac",
          "transaction_hash": "0x0caa0c966d6b88a5cb2314eb4ce7cffb4c1cad823866041c9d87857ec73ac9e9",
          "block_number": 353
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0xbe5c31bff629f0a5662cbeb1318066e1dfd32110",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0xbe5c31bff629f0a5662cbeb1318066e1dfd32110",
      "chain_address_id": "eip155:222222:0xbe5c31bff629f0a5662cbeb1318066e1dfd32110",
      "names": [
        "PoolLogic"
      ],
      "artifacts": [
        "deployments/hydration/PoolLogic.json"
      ],
      "abi_functions": [],
      "deployment_records": [
        {
          "artifact_sha256": "9dd5759a3fb78dfefbc6d3ac909b92e200f59eac70ff55a38a107e84ad17d89a",
          "transaction_hash": "0x210af801834400bc9e3de67de967c1066d32c86f2c0894b7d9c7b957596f5843",
          "block_number": 6382826
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "chain_address_id": "eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "names": [
        "AToken-Hydration"
      ],
      "artifacts": [
        "deployments/hydration/AToken-Hydration.json"
      ],
      "abi_functions": [
        {
          "signature": "ATOKEN_REVISION()",
          "selector": "0x0bd7ad3b"
        },
        {
          "signature": "DOMAIN_SEPARATOR()",
          "selector": "0x3644e515"
        },
        {
          "signature": "EIP712_REVISION()",
          "selector": "0x78160376"
        },
        {
          "signature": "PERMIT_TYPEHASH()",
          "selector": "0x30adf81f"
        },
        {
          "signature": "POOL()",
          "selector": "0x7535d246"
        },
        {
          "signature": "RESERVE_TREASURY_ADDRESS()",
          "selector": "0xae167335"
        },
        {
          "signature": "UNDERLYING_ASSET_ADDRESS()",
          "selector": "0xb16a19de"
        },
        {
          "signature": "allowance(address,address)",
          "selector": "0xdd62ed3e"
        },
        {
          "signature": "approve(address,uint256)",
          "selector": "0x095ea7b3"
        },
        {
          "signature": "balanceOf(address)",
          "selector": "0x70a08231"
        },
        {
          "signature": "burn(address,address,uint256,uint256)",
          "selector": "0xd7020d0a"
        },
        {
          "signature": "decimals()",
          "selector": "0x313ce567"
        },
        {
          "signature": "decreaseAllowance(address,uint256)",
          "selector": "0xa457c2d7"
        },
        {
          "signature": "getIncentivesController()",
          "selector": "0x75d26413"
        },
        {
          "signature": "getPreviousIndex(address)",
          "selector": "0xe0753986"
        },
        {
          "signature": "getScaledUserBalanceAndSupply(address)",
          "selector": "0x0afbcdc9"
        },
        {
          "signature": "handleRepayment(address,address,uint256)",
          "selector": "0x6fd97676"
        },
        {
          "signature": "increaseAllowance(address,uint256)",
          "selector": "0x39509351"
        },
        {
          "signature": "initialize(address,address,address,address,uint8,string,string,bytes)",
          "selector": "0x183fb413"
        },
        {
          "signature": "mint(address,address,uint256,uint256)",
          "selector": "0xb3f1c93d"
        },
        {
          "signature": "mintToTreasury(uint256,uint256)",
          "selector": "0x7df5bd3b"
        },
        {
          "signature": "name()",
          "selector": "0x06fdde03"
        },
        {
          "signature": "nonces(address)",
          "selector": "0x7ecebe00"
        },
        {
          "signature": "permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
          "selector": "0xd505accf"
        },
        {
          "signature": "rescueTokens(address,address,uint256)",
          "selector": "0xcea9d26f"
        },
        {
          "signature": "scaledBalanceOf(address)",
          "selector": "0x1da24f3e"
        },
        {
          "signature": "scaledTotalSupply()",
          "selector": "0xb1bf962d"
        },
        {
          "signature": "setIncentivesController(address)",
          "selector": "0xe655dbd8"
        },
        {
          "signature": "symbol()",
          "selector": "0x95d89b41"
        },
        {
          "signature": "totalSupply()",
          "selector": "0x18160ddd"
        },
        {
          "signature": "transfer(address,uint256)",
          "selector": "0xa9059cbb"
        },
        {
          "signature": "transferFrom(address,address,uint256)",
          "selector": "0x23b872dd"
        },
        {
          "signature": "transferOnLiquidation(address,address,uint256)",
          "selector": "0xf866c319"
        },
        {
          "signature": "transferUnderlyingTo(address,uint256)",
          "selector": "0x4efecaa5"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "931e6a7780c92339442dfbcaf8fb230b090217a11560ff51384095554f25f1c8",
          "transaction_hash": "0xac15511f76dc75fb1201bb0aaaa665dcbbfec16c32706c809e97f1aaaa07355f",
          "block_number": 6382883
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "chain_address_id": "eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "names": [
        "USDT-AToken-Hydration"
      ],
      "artifacts": [
        "deployments/hydration/USDT-AToken-Hydration.json"
      ],
      "abi_functions": [
        {
          "signature": "ATOKEN_REVISION()",
          "selector": "0x0bd7ad3b"
        },
        {
          "signature": "DOMAIN_SEPARATOR()",
          "selector": "0x3644e515"
        },
        {
          "signature": "EIP712_REVISION()",
          "selector": "0x78160376"
        },
        {
          "signature": "PERMIT_TYPEHASH()",
          "selector": "0x30adf81f"
        },
        {
          "signature": "POOL()",
          "selector": "0x7535d246"
        },
        {
          "signature": "RESERVE_TREASURY_ADDRESS()",
          "selector": "0xae167335"
        },
        {
          "signature": "UNDERLYING_ASSET_ADDRESS()",
          "selector": "0xb16a19de"
        },
        {
          "signature": "allowance(address,address)",
          "selector": "0xdd62ed3e"
        },
        {
          "signature": "approve(address,uint256)",
          "selector": "0x095ea7b3"
        },
        {
          "signature": "balanceOf(address)",
          "selector": "0x70a08231"
        },
        {
          "signature": "burn(address,address,uint256,uint256)",
          "selector": "0xd7020d0a"
        },
        {
          "signature": "decimals()",
          "selector": "0x313ce567"
        },
        {
          "signature": "decreaseAllowance(address,uint256)",
          "selector": "0xa457c2d7"
        },
        {
          "signature": "getIncentivesController()",
          "selector": "0x75d26413"
        },
        {
          "signature": "getPreviousIndex(address)",
          "selector": "0xe0753986"
        },
        {
          "signature": "getScaledUserBalanceAndSupply(address)",
          "selector": "0x0afbcdc9"
        },
        {
          "signature": "handleRepayment(address,address,uint256)",
          "selector": "0x6fd97676"
        },
        {
          "signature": "increaseAllowance(address,uint256)",
          "selector": "0x39509351"
        },
        {
          "signature": "initialize(address,address,address,address,uint8,string,string,bytes)",
          "selector": "0x183fb413"
        },
        {
          "signature": "mint(address,address,uint256,uint256)",
          "selector": "0xb3f1c93d"
        },
        {
          "signature": "mintToTreasury(uint256,uint256)",
          "selector": "0x7df5bd3b"
        },
        {
          "signature": "name()",
          "selector": "0x06fdde03"
        },
        {
          "signature": "nonces(address)",
          "selector": "0x7ecebe00"
        },
        {
          "signature": "permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
          "selector": "0xd505accf"
        },
        {
          "signature": "rescueTokens(address,address,uint256)",
          "selector": "0xcea9d26f"
        },
        {
          "signature": "scaledBalanceOf(address)",
          "selector": "0x1da24f3e"
        },
        {
          "signature": "scaledTotalSupply()",
          "selector": "0xb1bf962d"
        },
        {
          "signature": "setIncentivesController(address)",
          "selector": "0xe655dbd8"
        },
        {
          "signature": "symbol()",
          "selector": "0x95d89b41"
        },
        {
          "signature": "totalSupply()",
          "selector": "0x18160ddd"
        },
        {
          "signature": "transfer(address,uint256)",
          "selector": "0xa9059cbb"
        },
        {
          "signature": "transferFrom(address,address,uint256)",
          "selector": "0x23b872dd"
        },
        {
          "signature": "transferOnLiquidation(address,address,uint256)",
          "selector": "0xf866c319"
        },
        {
          "signature": "transferUnderlyingTo(address,uint256)",
          "selector": "0x4efecaa5"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "7763d843ff0f40489b296cc3ef9182d21194dff9d549ee967ead6e5ef4bc72d3",
          "transaction_hash": null,
          "block_number": null
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0xc94c414e8ebf7ea928d9be555a8eab719b89bbce",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0xc94c414e8ebf7ea928d9be555a8eab719b89bbce",
      "chain_address_id": "eip155:222222:0xc94c414e8ebf7ea928d9be555a8eab719b89bbce",
      "names": [
        "BNC-USDOracleAdapter"
      ],
      "artifacts": [
        "deployments/hydration/BNC-USDOracleAdapter.json"
      ],
      "abi_functions": [
        {
          "signature": "XToUsdOracle()",
          "selector": "0x4bec3090"
        },
        {
          "signature": "assetToXOracle()",
          "selector": "0xe94cb14e"
        },
        {
          "signature": "decimals()",
          "selector": "0x313ce567"
        },
        {
          "signature": "getAnswer(uint256)",
          "selector": "0xb5ab58dc"
        },
        {
          "signature": "getTimestamp(uint256)",
          "selector": "0xb633620c"
        },
        {
          "signature": "latestAnswer()",
          "selector": "0x50d25bcd"
        },
        {
          "signature": "latestRound()",
          "selector": "0x668a0f02"
        },
        {
          "signature": "latestTimestamp()",
          "selector": "0x8205bf6a"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "d2b1d4b3eabca7da3dc662ee0166e0d5b58edfcdb82e6ba92cfd8ee3f47f9e13",
          "transaction_hash": "0x5042b30f897fc1ea97d1bd686f7a6158539cff9a8d2f37dd1a3c3726f50f30fd",
          "block_number": 7436234
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0xcd3648a48378cbda915f6be0a30073b76593ed9a",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0xcd3648a48378cbda915f6be0a30073b76593ed9a",
      "chain_address_id": "eip155:222222:0xcd3648a48378cbda915f6be0a30073b76593ed9a",
      "names": [
        "2-POOL-GSOL-USDOracleAdapter"
      ],
      "artifacts": [
        "deployments/hydration/2-POOL-GSOL-USDOracleAdapter.json"
      ],
      "abi_functions": [
        {
          "signature": "XToUsdOracle()",
          "selector": "0x4bec3090"
        },
        {
          "signature": "assetToXOracle()",
          "selector": "0xe94cb14e"
        },
        {
          "signature": "decimals()",
          "selector": "0x313ce567"
        },
        {
          "signature": "getAnswer(uint256)",
          "selector": "0xb5ab58dc"
        },
        {
          "signature": "getTimestamp(uint256)",
          "selector": "0xb633620c"
        },
        {
          "signature": "latestAnswer()",
          "selector": "0x50d25bcd"
        },
        {
          "signature": "latestRound()",
          "selector": "0x668a0f02"
        },
        {
          "signature": "latestTimestamp()",
          "selector": "0x8205bf6a"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "81261450904f2e352c9e69faa0aad1618aca23b14db2a46ba85a65dbe550b3fc",
          "transaction_hash": "0xb23bed087829a59f9f25d4a18459b330010337fb38463e4075f7f4297330d43c",
          "block_number": 11512783
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0xce67e48d488cc2f4003cf1f977f241ddeab3e2a4",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0xce67e48d488cc2f4003cf1f977f241ddeab3e2a4",
      "chain_address_id": "eip155:222222:0xce67e48d488cc2f4003cf1f977f241ddeab3e2a4",
      "names": [
        "ConfiguratorLogic"
      ],
      "artifacts": [
        "deployments/hydration/ConfiguratorLogic.json"
      ],
      "abi_functions": [],
      "deployment_records": [
        {
          "artifact_sha256": "bbab635d599c40f516ad5066a160f887fe55e318370927fff3758644c165e8e9",
          "transaction_hash": "0x5a0955562c8d32f90b788595d611a42ccd0fbae24da60e5b30a28d31cec5babd",
          "block_number": 6382824
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0xcfab6a4031c70da0f0cf6f31a252c16119db3611",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0xcfab6a4031c70da0f0cf6f31a252c16119db3611",
      "chain_address_id": "eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611",
      "names": [
        "vDOT-DiscountOracle"
      ],
      "artifacts": [
        "deployments/hydration/vDOT-DiscountOracle.json"
      ],
      "abi_functions": [
        {
          "signature": "decimals()",
          "selector": "0x313ce567"
        },
        {
          "signature": "description()",
          "selector": "0x7284e416"
        },
        {
          "signature": "getAnswer(uint256)",
          "selector": "0xb5ab58dc"
        },
        {
          "signature": "getRoundData(uint80)",
          "selector": "0x9a6fc8f5"
        },
        {
          "signature": "getTimestamp(uint256)",
          "selector": "0xb633620c"
        },
        {
          "signature": "latestAnswer()",
          "selector": "0x50d25bcd"
        },
        {
          "signature": "latestRound()",
          "selector": "0x668a0f02"
        },
        {
          "signature": "latestRoundData()",
          "selector": "0xfeaf968c"
        },
        {
          "signature": "latestTimestamp()",
          "selector": "0x8205bf6a"
        },
        {
          "signature": "owner()",
          "selector": "0x8da5cb5b"
        },
        {
          "signature": "renounceOwnership()",
          "selector": "0x715018a6"
        },
        {
          "signature": "setPrice(int256)",
          "selector": "0xf7a30806"
        },
        {
          "signature": "transferOwnership(address)",
          "selector": "0xf2fde38b"
        },
        {
          "signature": "version()",
          "selector": "0x54fd4d50"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "963284a76c037a165722a906fe120422e4e5c460123afc212f70af22d65b97fd",
          "transaction_hash": "0x67dc6448ad2a957cb5af228462f479a1bc3df8ad79d2ed0e2ee29207011a80ee",
          "block_number": 10575178
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0xda46d759fc1327721aa2279a07ce36f10eac6ea2",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0xda46d759fc1327721aa2279a07ce36f10eac6ea2",
      "chain_address_id": "eip155:222222:0xda46d759fc1327721aa2279a07ce36f10eac6ea2",
      "names": [
        "FlashLoanLogic"
      ],
      "artifacts": [
        "deployments/hydration/FlashLoanLogic.json"
      ],
      "abi_functions": [],
      "deployment_records": [
        {
          "artifact_sha256": "a19aecb91b9dde215742fbedaf12d6345acad79d69501800eec27aa6ef81046e",
          "transaction_hash": "0x41453ca7a4abf0271491e0e2dafd4c36afd0674ba6bc6a5f283328878af32efc",
          "block_number": 6382825
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "chain_address_id": "eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "names": [
        "DOT-StableDebtToken-Hydration"
      ],
      "artifacts": [
        "deployments/hydration/DOT-StableDebtToken-Hydration.json"
      ],
      "abi_functions": [
        {
          "signature": "DEBT_TOKEN_REVISION()",
          "selector": "0xb9a7b622"
        },
        {
          "signature": "DELEGATION_WITH_SIG_TYPEHASH()",
          "selector": "0xf3bfc738"
        },
        {
          "signature": "DOMAIN_SEPARATOR()",
          "selector": "0x3644e515"
        },
        {
          "signature": "EIP712_REVISION()",
          "selector": "0x78160376"
        },
        {
          "signature": "POOL()",
          "selector": "0x7535d246"
        },
        {
          "signature": "UNDERLYING_ASSET_ADDRESS()",
          "selector": "0xb16a19de"
        },
        {
          "signature": "allowance(address,address)",
          "selector": "0xdd62ed3e"
        },
        {
          "signature": "approve(address,uint256)",
          "selector": "0x095ea7b3"
        },
        {
          "signature": "approveDelegation(address,uint256)",
          "selector": "0xc04a8a10"
        },
        {
          "signature": "balanceOf(address)",
          "selector": "0x70a08231"
        },
        {
          "signature": "borrowAllowance(address,address)",
          "selector": "0x6bd76d24"
        },
        {
          "signature": "burn(address,uint256)",
          "selector": "0x9dc29fac"
        },
        {
          "signature": "decimals()",
          "selector": "0x313ce567"
        },
        {
          "signature": "decreaseAllowance(address,uint256)",
          "selector": "0xa457c2d7"
        },
        {
          "signature": "delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
          "selector": "0x0b52d558"
        },
        {
          "signature": "getAverageStableRate()",
          "selector": "0x90f6fcf2"
        },
        {
          "signature": "getIncentivesController()",
          "selector": "0x75d26413"
        },
        {
          "signature": "getSupplyData()",
          "selector": "0x79774338"
        },
        {
          "signature": "getTotalSupplyAndAvgRate()",
          "selector": "0xf731e9be"
        },
        {
          "signature": "getTotalSupplyLastUpdated()",
          "selector": "0xe7484890"
        },
        {
          "signature": "getUserLastUpdated(address)",
          "selector": "0x79ce6b8c"
        },
        {
          "signature": "getUserStableRate(address)",
          "selector": "0xe78c9b3b"
        },
        {
          "signature": "increaseAllowance(address,uint256)",
          "selector": "0x39509351"
        },
        {
          "signature": "initialize(address,address,address,uint8,string,string,bytes)",
          "selector": "0xc222ec8a"
        },
        {
          "signature": "mint(address,address,uint256,uint256)",
          "selector": "0xb3f1c93d"
        },
        {
          "signature": "name()",
          "selector": "0x06fdde03"
        },
        {
          "signature": "nonces(address)",
          "selector": "0x7ecebe00"
        },
        {
          "signature": "principalBalanceOf(address)",
          "selector": "0xc634dfaa"
        },
        {
          "signature": "setIncentivesController(address)",
          "selector": "0xe655dbd8"
        },
        {
          "signature": "symbol()",
          "selector": "0x95d89b41"
        },
        {
          "signature": "totalSupply()",
          "selector": "0x18160ddd"
        },
        {
          "signature": "transfer(address,uint256)",
          "selector": "0xa9059cbb"
        },
        {
          "signature": "transferFrom(address,address,uint256)",
          "selector": "0x23b872dd"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "71d78ff54f86b155d123f8e1a8516a00ba8a39e5e17ff5e3aca40504fcfca180",
          "transaction_hash": null,
          "block_number": null
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0xdd11a22a428fd884a9f2feb3028cba541fc4ab87",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0xdd11a22a428fd884a9f2feb3028cba541fc4ab87",
      "chain_address_id": "eip155:222222:0xdd11a22a428fd884a9f2feb3028cba541fc4ab87",
      "names": [
        "BorrowLogic"
      ],
      "artifacts": [
        "deployments/hydration/BorrowLogic.json"
      ],
      "abi_functions": [],
      "deployment_records": [
        {
          "artifact_sha256": "af364e34787ad8f49e27e8a9ac974493f6c50d2da4589466c679cff4ada827ee",
          "transaction_hash": "0x46c4439003210cc2576679e80da41875f51f671545a20107dbe3d2c4c268cb85",
          "block_number": 6382820
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0xdee587cc569bf1fcbdcd6d1472031d225f34c307",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0xdee587cc569bf1fcbdcd6d1472031d225f34c307",
      "chain_address_id": "eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307",
      "names": [
        "PRIMEoracle"
      ],
      "artifacts": [
        "deployments/hydration/PRIMEoracle.json"
      ],
      "abi_functions": [
        {
          "signature": "decimals()",
          "selector": "0x313ce567"
        },
        {
          "signature": "description()",
          "selector": "0x7284e416"
        },
        {
          "signature": "getAnswer(uint256)",
          "selector": "0xb5ab58dc"
        },
        {
          "signature": "getRoundData(uint80)",
          "selector": "0x9a6fc8f5"
        },
        {
          "signature": "getTimestamp(uint256)",
          "selector": "0xb633620c"
        },
        {
          "signature": "latestAnswer()",
          "selector": "0x50d25bcd"
        },
        {
          "signature": "latestRound()",
          "selector": "0x668a0f02"
        },
        {
          "signature": "latestRoundData()",
          "selector": "0xfeaf968c"
        },
        {
          "signature": "latestTimestamp()",
          "selector": "0x8205bf6a"
        },
        {
          "signature": "owner()",
          "selector": "0x8da5cb5b"
        },
        {
          "signature": "renounceOwnership()",
          "selector": "0x715018a6"
        },
        {
          "signature": "setPrice(int256)",
          "selector": "0xf7a30806"
        },
        {
          "signature": "transferOwnership(address)",
          "selector": "0xf2fde38b"
        },
        {
          "signature": "version()",
          "selector": "0x54fd4d50"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "cd39f5233b3f95527cda3b1fdb5c9d52948d20355fa820e20bfd529afbe3b0d5",
          "transaction_hash": "0x8e0acd2db4855a9f5c937219a64ae9fd46a0e7cc8112ff6b4b2395edcce1048a",
          "block_number": 11414542
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0xdf18300261edff47b28c6a6adbcbcf468b52e5a5",
      "chain_address_id": "eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5",
      "names": [
        "PoolDataProvider-Hydration"
      ],
      "artifacts": [
        "deployments/hydration/PoolDataProvider-Hydration.json"
      ],
      "abi_functions": [
        {
          "signature": "ADDRESSES_PROVIDER()",
          "selector": "0x0542975c"
        },
        {
          "signature": "getATokenTotalSupply(address)",
          "selector": "0x51460e25"
        },
        {
          "signature": "getAllATokens()",
          "selector": "0xf561ae41"
        },
        {
          "signature": "getAllReservesTokens()",
          "selector": "0xb316ff89"
        },
        {
          "signature": "getDebtCeiling(address)",
          "selector": "0x3c798109"
        },
        {
          "signature": "getDebtCeilingDecimals()",
          "selector": "0x69b169e1"
        },
        {
          "signature": "getFlashLoanEnabled(address)",
          "selector": "0xd7ed3ef4"
        },
        {
          "signature": "getInterestRateStrategyAddress(address)",
          "selector": "0x6744362a"
        },
        {
          "signature": "getLiquidationProtocolFee(address)",
          "selector": "0x3cb8a622"
        },
        {
          "signature": "getPaused(address)",
          "selector": "0xb55d9904"
        },
        {
          "signature": "getReserveCaps(address)",
          "selector": "0x46fbe558"
        },
        {
          "signature": "getReserveConfigurationData(address)",
          "selector": "0x3e150141"
        },
        {
          "signature": "getReserveData(address)",
          "selector": "0x35ea6a75"
        },
        {
          "signature": "getReserveEModeCategory(address)",
          "selector": "0x163a0f20"
        },
        {
          "signature": "getReserveTokensAddresses(address)",
          "selector": "0xd2493b6c"
        },
        {
          "signature": "getSiloedBorrowing(address)",
          "selector": "0xfcf40a62"
        },
        {
          "signature": "getTotalDebt(address)",
          "selector": "0x4d44ac4f"
        },
        {
          "signature": "getUnbackedMintCap(address)",
          "selector": "0x7ba1ae36"
        },
        {
          "signature": "getUserReserveData(address,address)",
          "selector": "0x28dd2d01"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "c4592de67ecae07e8dc736ed5a83e40d09e8b84e0d954d1b7a179bb687837a12",
          "transaction_hash": "0x9d2e5e2b954c2a3727b1a8bfbb71a1633ee8a5f3bcb91601b9a3c231a714286a",
          "block_number": 6382836
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0xdf9140c953215292da5cdf4c05604e132606f208",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0xdf9140c953215292da5cdf4c05604e132606f208",
      "chain_address_id": "eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "names": [
        "USDC-StableDebtToken-Hydration"
      ],
      "artifacts": [
        "deployments/hydration/USDC-StableDebtToken-Hydration.json"
      ],
      "abi_functions": [
        {
          "signature": "DEBT_TOKEN_REVISION()",
          "selector": "0xb9a7b622"
        },
        {
          "signature": "DELEGATION_WITH_SIG_TYPEHASH()",
          "selector": "0xf3bfc738"
        },
        {
          "signature": "DOMAIN_SEPARATOR()",
          "selector": "0x3644e515"
        },
        {
          "signature": "EIP712_REVISION()",
          "selector": "0x78160376"
        },
        {
          "signature": "POOL()",
          "selector": "0x7535d246"
        },
        {
          "signature": "UNDERLYING_ASSET_ADDRESS()",
          "selector": "0xb16a19de"
        },
        {
          "signature": "allowance(address,address)",
          "selector": "0xdd62ed3e"
        },
        {
          "signature": "approve(address,uint256)",
          "selector": "0x095ea7b3"
        },
        {
          "signature": "approveDelegation(address,uint256)",
          "selector": "0xc04a8a10"
        },
        {
          "signature": "balanceOf(address)",
          "selector": "0x70a08231"
        },
        {
          "signature": "borrowAllowance(address,address)",
          "selector": "0x6bd76d24"
        },
        {
          "signature": "burn(address,uint256)",
          "selector": "0x9dc29fac"
        },
        {
          "signature": "decimals()",
          "selector": "0x313ce567"
        },
        {
          "signature": "decreaseAllowance(address,uint256)",
          "selector": "0xa457c2d7"
        },
        {
          "signature": "delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
          "selector": "0x0b52d558"
        },
        {
          "signature": "getAverageStableRate()",
          "selector": "0x90f6fcf2"
        },
        {
          "signature": "getIncentivesController()",
          "selector": "0x75d26413"
        },
        {
          "signature": "getSupplyData()",
          "selector": "0x79774338"
        },
        {
          "signature": "getTotalSupplyAndAvgRate()",
          "selector": "0xf731e9be"
        },
        {
          "signature": "getTotalSupplyLastUpdated()",
          "selector": "0xe7484890"
        },
        {
          "signature": "getUserLastUpdated(address)",
          "selector": "0x79ce6b8c"
        },
        {
          "signature": "getUserStableRate(address)",
          "selector": "0xe78c9b3b"
        },
        {
          "signature": "increaseAllowance(address,uint256)",
          "selector": "0x39509351"
        },
        {
          "signature": "initialize(address,address,address,uint8,string,string,bytes)",
          "selector": "0xc222ec8a"
        },
        {
          "signature": "mint(address,address,uint256,uint256)",
          "selector": "0xb3f1c93d"
        },
        {
          "signature": "name()",
          "selector": "0x06fdde03"
        },
        {
          "signature": "nonces(address)",
          "selector": "0x7ecebe00"
        },
        {
          "signature": "principalBalanceOf(address)",
          "selector": "0xc634dfaa"
        },
        {
          "signature": "setIncentivesController(address)",
          "selector": "0xe655dbd8"
        },
        {
          "signature": "symbol()",
          "selector": "0x95d89b41"
        },
        {
          "signature": "totalSupply()",
          "selector": "0x18160ddd"
        },
        {
          "signature": "transfer(address,uint256)",
          "selector": "0xa9059cbb"
        },
        {
          "signature": "transferFrom(address,address,uint256)",
          "selector": "0x23b872dd"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "dc2b7de63c7008a63e6ea4fcaf1e523399f690b648a641b55ec60934b4ad62ec",
          "transaction_hash": null,
          "block_number": null
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f",
      "chain_address_id": "eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f",
      "names": [
        "SIGILoracle"
      ],
      "artifacts": [
        "deployments/hydration/SIGILoracle.json"
      ],
      "abi_functions": [
        {
          "signature": "decimals()",
          "selector": "0x313ce567"
        },
        {
          "signature": "description()",
          "selector": "0x7284e416"
        },
        {
          "signature": "getAnswer(uint256)",
          "selector": "0xb5ab58dc"
        },
        {
          "signature": "getRoundData(uint80)",
          "selector": "0x9a6fc8f5"
        },
        {
          "signature": "getTimestamp(uint256)",
          "selector": "0xb633620c"
        },
        {
          "signature": "latestAnswer()",
          "selector": "0x50d25bcd"
        },
        {
          "signature": "latestRound()",
          "selector": "0x668a0f02"
        },
        {
          "signature": "latestRoundData()",
          "selector": "0xfeaf968c"
        },
        {
          "signature": "latestTimestamp()",
          "selector": "0x8205bf6a"
        },
        {
          "signature": "owner()",
          "selector": "0x8da5cb5b"
        },
        {
          "signature": "renounceOwnership()",
          "selector": "0x715018a6"
        },
        {
          "signature": "setPrice(int256)",
          "selector": "0xf7a30806"
        },
        {
          "signature": "transferOwnership(address)",
          "selector": "0xf2fde38b"
        },
        {
          "signature": "version()",
          "selector": "0x54fd4d50"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "33c2d0ef38ed18348b5a0647cd1c52b3feffc172eebbb3db03204a9663a9ac79",
          "transaction_hash": "0x519174893bdc34887f3886a1c0977357b9ef305cd1a0b6bec89480e5dbe74c4e",
          "block_number": 11936180
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9",
      "chain_address_id": "eip155:222222:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9",
      "names": [
        "TreasuryProxy"
      ],
      "artifacts": [
        "deployments/hydration/TreasuryProxy.json"
      ],
      "abi_functions": [
        {
          "signature": "admin()",
          "selector": "0xf851a440"
        },
        {
          "signature": "changeAdmin(address)",
          "selector": "0x8f283970"
        },
        {
          "signature": "implementation()",
          "selector": "0x5c60da1b"
        },
        {
          "signature": "initialize(address,address,bytes)",
          "selector": "0xcf7a1d77"
        },
        {
          "signature": "initialize(address,bytes)",
          "selector": "0xd1f57894"
        },
        {
          "signature": "upgradeTo(address)",
          "selector": "0x3659cfe6"
        },
        {
          "signature": "upgradeToAndCall(address,bytes)",
          "selector": "0x4f1ef286"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "2bce8b4c0a9a6f5189ab9d911dc2301fcba8c740aded05eb88dbd060a94615b6",
          "transaction_hash": "0xe78e0a845ff78650377681c2e6544292e0044ec7597c004e3ef2a177227f9c62",
          "block_number": 6382827
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4",
      "chain_address_id": "eip155:222222:0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4",
      "names": [
        "PoolConfigurator-Proxy-Hydration"
      ],
      "artifacts": [
        "deployments/hydration/PoolConfigurator-Proxy-Hydration.json"
      ],
      "abi_functions": [
        {
          "signature": "admin()",
          "selector": "0xf851a440"
        },
        {
          "signature": "implementation()",
          "selector": "0x5c60da1b"
        },
        {
          "signature": "initialize(address,bytes)",
          "selector": "0xd1f57894"
        },
        {
          "signature": "upgradeTo(address)",
          "selector": "0x3659cfe6"
        },
        {
          "signature": "upgradeToAndCall(address,bytes)",
          "selector": "0x4f1ef286"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "32f882d01d4f82a525be7a5ee8bed2a26473294970f09f9cfe2804be3ac8a187",
          "transaction_hash": null,
          "block_number": null
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0xea63e594ee00590938e856f2134e6c792ba92d13",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0xea63e594ee00590938e856f2134e6c792ba92d13",
      "chain_address_id": "eip155:222222:0xea63e594ee00590938e856f2134e6c792ba92d13",
      "names": [
        "HDX-USDOracleAdapter"
      ],
      "artifacts": [
        "deployments/hydration/HDX-USDOracleAdapter.json"
      ],
      "abi_functions": [
        {
          "signature": "XToUsdOracle()",
          "selector": "0x4bec3090"
        },
        {
          "signature": "assetToXOracle()",
          "selector": "0xe94cb14e"
        },
        {
          "signature": "decimals()",
          "selector": "0x313ce567"
        },
        {
          "signature": "getAnswer(uint256)",
          "selector": "0xb5ab58dc"
        },
        {
          "signature": "getTimestamp(uint256)",
          "selector": "0xb633620c"
        },
        {
          "signature": "latestAnswer()",
          "selector": "0x50d25bcd"
        },
        {
          "signature": "latestRound()",
          "selector": "0x668a0f02"
        },
        {
          "signature": "latestTimestamp()",
          "selector": "0x8205bf6a"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "603da62da75ce1283acdd1bf52219e3be0e7db7ecdcfb33f1be99e13e0115a8e",
          "transaction_hash": "0x1b7ce096fbdbfc875c64b100adfd59184473c576785bd38b600a65f9bab8390a",
          "block_number": 7436232
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0xedbd21f476039c6019d2ec3e97f949af98a5c121",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0xedbd21f476039c6019d2ec3e97f949af98a5c121",
      "chain_address_id": "eip155:222222:0xedbd21f476039c6019d2ec3e97f949af98a5c121",
      "names": [
        "GDOT-USDOracleAdapter"
      ],
      "artifacts": [
        "deployments/hydration/GDOT-USDOracleAdapter.json"
      ],
      "abi_functions": [
        {
          "signature": "XToUsdOracle()",
          "selector": "0x4bec3090"
        },
        {
          "signature": "assetToXOracle()",
          "selector": "0xe94cb14e"
        },
        {
          "signature": "decimals()",
          "selector": "0x313ce567"
        },
        {
          "signature": "getAnswer(uint256)",
          "selector": "0xb5ab58dc"
        },
        {
          "signature": "getTimestamp(uint256)",
          "selector": "0xb633620c"
        },
        {
          "signature": "latestAnswer()",
          "selector": "0x50d25bcd"
        },
        {
          "signature": "latestRound()",
          "selector": "0x668a0f02"
        },
        {
          "signature": "latestTimestamp()",
          "selector": "0x8205bf6a"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "1623e2508804064272957d02aba468778c8d5bf49c00b3b4d9726a7132f16814",
          "transaction_hash": "0x1539963be27ba1667767977185464d268ff0ce05d0a9f981d1c98c8f8fc52e55",
          "block_number": 7309870
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0xedece54767182abc1b04fe699a96cf7e97a3ccf2",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0xedece54767182abc1b04fe699a96cf7e97a3ccf2",
      "chain_address_id": "eip155:222222:0xedece54767182abc1b04fe699a96cf7e97a3ccf2",
      "names": [
        "PoolAddressesProviderRegistry"
      ],
      "artifacts": [
        "deployments/hydration/PoolAddressesProviderRegistry.json"
      ],
      "abi_functions": [
        {
          "signature": "getAddressesProviderAddressById(uint256)",
          "selector": "0x57dc0566"
        },
        {
          "signature": "getAddressesProviderIdByAddress(address)",
          "selector": "0xd0267be7"
        },
        {
          "signature": "getAddressesProvidersList()",
          "selector": "0x365ccbbf"
        },
        {
          "signature": "owner()",
          "selector": "0x8da5cb5b"
        },
        {
          "signature": "registerAddressesProvider(address,uint256)",
          "selector": "0xd258191e"
        },
        {
          "signature": "renounceOwnership()",
          "selector": "0x715018a6"
        },
        {
          "signature": "transferOwnership(address)",
          "selector": "0xf2fde38b"
        },
        {
          "signature": "unregisterAddressesProvider(address)",
          "selector": "0x0de26707"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "3021d818fb110b07a8111860cbf5be0e8a78b0154a214be619eea09417aec951",
          "transaction_hash": "0x8e025850ae31436836ec93d7a298b8abf642a5cd89beb451daef0f8eb8c0edfe",
          "block_number": 6382817
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0xf006621efdc155f5996c3afa23f5a6379c578010",
      "chain_address_id": "eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "names": [
        "USDC-VariableDebtToken-Hydration"
      ],
      "artifacts": [
        "deployments/hydration/USDC-VariableDebtToken-Hydration.json"
      ],
      "abi_functions": [
        {
          "signature": "DEBT_TOKEN_REVISION()",
          "selector": "0xb9a7b622"
        },
        {
          "signature": "DELEGATION_WITH_SIG_TYPEHASH()",
          "selector": "0xf3bfc738"
        },
        {
          "signature": "DOMAIN_SEPARATOR()",
          "selector": "0x3644e515"
        },
        {
          "signature": "EIP712_REVISION()",
          "selector": "0x78160376"
        },
        {
          "signature": "POOL()",
          "selector": "0x7535d246"
        },
        {
          "signature": "UNDERLYING_ASSET_ADDRESS()",
          "selector": "0xb16a19de"
        },
        {
          "signature": "allowance(address,address)",
          "selector": "0xdd62ed3e"
        },
        {
          "signature": "approve(address,uint256)",
          "selector": "0x095ea7b3"
        },
        {
          "signature": "approveDelegation(address,uint256)",
          "selector": "0xc04a8a10"
        },
        {
          "signature": "balanceOf(address)",
          "selector": "0x70a08231"
        },
        {
          "signature": "borrowAllowance(address,address)",
          "selector": "0x6bd76d24"
        },
        {
          "signature": "burn(address,uint256,uint256)",
          "selector": "0xf5298aca"
        },
        {
          "signature": "decimals()",
          "selector": "0x313ce567"
        },
        {
          "signature": "decreaseAllowance(address,uint256)",
          "selector": "0xa457c2d7"
        },
        {
          "signature": "delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
          "selector": "0x0b52d558"
        },
        {
          "signature": "getIncentivesController()",
          "selector": "0x75d26413"
        },
        {
          "signature": "getPreviousIndex(address)",
          "selector": "0xe0753986"
        },
        {
          "signature": "getScaledUserBalanceAndSupply(address)",
          "selector": "0x0afbcdc9"
        },
        {
          "signature": "increaseAllowance(address,uint256)",
          "selector": "0x39509351"
        },
        {
          "signature": "initialize(address,address,address,uint8,string,string,bytes)",
          "selector": "0xc222ec8a"
        },
        {
          "signature": "mint(address,address,uint256,uint256)",
          "selector": "0xb3f1c93d"
        },
        {
          "signature": "name()",
          "selector": "0x06fdde03"
        },
        {
          "signature": "nonces(address)",
          "selector": "0x7ecebe00"
        },
        {
          "signature": "scaledBalanceOf(address)",
          "selector": "0x1da24f3e"
        },
        {
          "signature": "scaledTotalSupply()",
          "selector": "0xb1bf962d"
        },
        {
          "signature": "setIncentivesController(address)",
          "selector": "0xe655dbd8"
        },
        {
          "signature": "symbol()",
          "selector": "0x95d89b41"
        },
        {
          "signature": "totalSupply()",
          "selector": "0x18160ddd"
        },
        {
          "signature": "transfer(address,uint256)",
          "selector": "0xa9059cbb"
        },
        {
          "signature": "transferFrom(address,address,uint256)",
          "selector": "0x23b872dd"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "bc0a1b4279ddf377b472f6801dcf2c0390a0f4c152f6dcdb07e3323513267952",
          "transaction_hash": null,
          "block_number": null
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0xf303e011e02a21ad6de6d846546d14b2b6a0b21d",
      "chain_address_id": "eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d",
      "names": [
        "wstETHOracleMRL"
      ],
      "artifacts": [
        "deployments/hydration/wstETHOracleMRL.json"
      ],
      "abi_functions": [
        {
          "signature": "decimals()",
          "selector": "0x313ce567"
        },
        {
          "signature": "description()",
          "selector": "0x7284e416"
        },
        {
          "signature": "getAnswer(uint256)",
          "selector": "0xb5ab58dc"
        },
        {
          "signature": "getRoundData(uint80)",
          "selector": "0x9a6fc8f5"
        },
        {
          "signature": "getTimestamp(uint256)",
          "selector": "0xb633620c"
        },
        {
          "signature": "latestAnswer()",
          "selector": "0x50d25bcd"
        },
        {
          "signature": "latestRound()",
          "selector": "0x668a0f02"
        },
        {
          "signature": "latestRoundData()",
          "selector": "0xfeaf968c"
        },
        {
          "signature": "latestTimestamp()",
          "selector": "0x8205bf6a"
        },
        {
          "signature": "owner()",
          "selector": "0x8da5cb5b"
        },
        {
          "signature": "renounceOwnership()",
          "selector": "0x715018a6"
        },
        {
          "signature": "setPrice(int256)",
          "selector": "0xf7a30806"
        },
        {
          "signature": "transferOwnership(address)",
          "selector": "0xf2fde38b"
        },
        {
          "signature": "version()",
          "selector": "0x54fd4d50"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "5f0fffedcf21c77fc85fd691c9769f39a5d6d609050326eb98071acdabc19ee2",
          "transaction_hash": "0xcba6df1cf58bf59755686ea1fcfb060a80aaba96c9211bfdb390364154f3cd1e",
          "block_number": 12860856
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "chain_address_id": "eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "names": [
        "PoolAddressesProvider-Hydration"
      ],
      "artifacts": [
        "deployments/hydration/PoolAddressesProvider-Hydration.json"
      ],
      "abi_functions": [
        {
          "signature": "getACLAdmin()",
          "selector": "0x0e67178c"
        },
        {
          "signature": "getACLManager()",
          "selector": "0x707cd716"
        },
        {
          "signature": "getAddress(bytes32)",
          "selector": "0x21f8a721"
        },
        {
          "signature": "getMarketId()",
          "selector": "0x568ef470"
        },
        {
          "signature": "getPool()",
          "selector": "0x026b1d5f"
        },
        {
          "signature": "getPoolConfigurator()",
          "selector": "0x631adfca"
        },
        {
          "signature": "getPoolDataProvider()",
          "selector": "0xe860accb"
        },
        {
          "signature": "getPriceOracle()",
          "selector": "0xfca513a8"
        },
        {
          "signature": "getPriceOracleSentinel()",
          "selector": "0x5eb88d3d"
        },
        {
          "signature": "owner()",
          "selector": "0x8da5cb5b"
        },
        {
          "signature": "renounceOwnership()",
          "selector": "0x715018a6"
        },
        {
          "signature": "setACLAdmin(address)",
          "selector": "0x76d84ffc"
        },
        {
          "signature": "setACLManager(address)",
          "selector": "0xed301ca9"
        },
        {
          "signature": "setAddress(bytes32,address)",
          "selector": "0xca446dd9"
        },
        {
          "signature": "setAddressAsProxy(bytes32,address)",
          "selector": "0x5dcc528c"
        },
        {
          "signature": "setMarketId(string)",
          "selector": "0xf67b1847"
        },
        {
          "signature": "setPoolConfiguratorImpl(address)",
          "selector": "0xe4ca28b7"
        },
        {
          "signature": "setPoolDataProvider(address)",
          "selector": "0xe44e9ed1"
        },
        {
          "signature": "setPoolImpl(address)",
          "selector": "0xa1564406"
        },
        {
          "signature": "setPriceOracle(address)",
          "selector": "0x530e784f"
        },
        {
          "signature": "setPriceOracleSentinel(address)",
          "selector": "0x74944cec"
        },
        {
          "signature": "transferOwnership(address)",
          "selector": "0xf2fde38b"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "a12e4d144f6eb042f83a616b616a24b03fba98cbfbed36cdd0ceb0bbf8de6ee6",
          "transaction_hash": "0xb107b59af56484f1533acc457bee43391b990d3807bae488facef591d596115d",
          "block_number": 6382833
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0xfbd6f083b9e8683fe62b21cf5849f362238610af",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0xfbd6f083b9e8683fe62b21cf5849f362238610af",
      "chain_address_id": "eip155:222222:0xfbd6f083b9e8683fe62b21cf5849f362238610af",
      "names": [
        "3-POOL-USDOracleAdapter"
      ],
      "artifacts": [
        "deployments/hydration/3-POOL-USDOracleAdapter.json"
      ],
      "abi_functions": [
        {
          "signature": "XToUsdOracle()",
          "selector": "0x4bec3090"
        },
        {
          "signature": "assetToXOracle()",
          "selector": "0xe94cb14e"
        },
        {
          "signature": "decimals()",
          "selector": "0x313ce567"
        },
        {
          "signature": "getAnswer(uint256)",
          "selector": "0xb5ab58dc"
        },
        {
          "signature": "getTimestamp(uint256)",
          "selector": "0xb633620c"
        },
        {
          "signature": "latestAnswer()",
          "selector": "0x50d25bcd"
        },
        {
          "signature": "latestRound()",
          "selector": "0x668a0f02"
        },
        {
          "signature": "latestTimestamp()",
          "selector": "0x8205bf6a"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "eac7a07bae15ae380cf4d36a064ea0fd8ff0990546dedb5c3a652ca6e7e04c41",
          "transaction_hash": "0x09c1589d9c83a6db18481a54d40269005a36872828fa020815c7b2cc1d29858d",
          "block_number": 8335121
        }
      ]
    },
    {
      "id": "deployment-alias:aave-v3-deploy:hydration:0xfdb15f9fe2252044b08230449d4278cfd4df52e1",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "aave-v3-deploy",
      "network": "hydration",
      "address": "0xfdb15f9fe2252044b08230449d4278cfd4df52e1",
      "chain_address_id": "eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1",
      "names": [
        "ReserveStrategy-rateStrategyStables"
      ],
      "artifacts": [
        "deployments/hydration/ReserveStrategy-rateStrategyStables.json"
      ],
      "abi_functions": [
        {
          "signature": "ADDRESSES_PROVIDER()",
          "selector": "0x0542975c"
        },
        {
          "signature": "MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
          "selector": "0xfe5fd698"
        },
        {
          "signature": "MAX_EXCESS_USAGE_RATIO()",
          "selector": "0xa9c622f8"
        },
        {
          "signature": "OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
          "selector": "0x6fb92589"
        },
        {
          "signature": "OPTIMAL_USAGE_RATIO()",
          "selector": "0x54c365c6"
        },
        {
          "signature": "calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
          "selector": "0xa5898709"
        },
        {
          "signature": "getBaseStableBorrowRate()",
          "selector": "0xacd78686"
        },
        {
          "signature": "getBaseVariableBorrowRate()",
          "selector": "0x34762ca5"
        },
        {
          "signature": "getMaxVariableBorrowRate()",
          "selector": "0x80031e37"
        },
        {
          "signature": "getStableRateExcessOffset()",
          "selector": "0xbc626908"
        },
        {
          "signature": "getStableRateSlope1()",
          "selector": "0xd5cd7391"
        },
        {
          "signature": "getStableRateSlope2()",
          "selector": "0x14e32da4"
        },
        {
          "signature": "getVariableRateSlope1()",
          "selector": "0x0b3429a2"
        },
        {
          "signature": "getVariableRateSlope2()",
          "selector": "0xf4202409"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "339807717c260c72f7bfec2027b120dac266e5890dcb18e1ee1e298ad0c8d9c8",
          "transaction_hash": "0xc8723974dd38f943ac0f376e8b4f4f51f8376d41c2ae0dafc74187b4fade07ac",
          "block_number": 8752074
        }
      ]
    },
    {
      "id": "deployment-alias:hollar:gigahdx:0x155900567996f761cc9f7332628bfc6e4b64cb33",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "hollar",
      "network": "gigahdx",
      "address": "0x155900567996f761cc9f7332628bfc6e4b64cb33",
      "chain_address_id": "eip155:222222:0x155900567996f761cc9f7332628bfc6e4b64cb33",
      "names": [
        "PoolConfigurator-Proxy-GIGAHDX"
      ],
      "artifacts": [
        "deployments/gigahdx/PoolConfigurator-Proxy-GIGAHDX.json"
      ],
      "abi_functions": [
        {
          "signature": "admin()",
          "selector": "0xf851a440"
        },
        {
          "signature": "implementation()",
          "selector": "0x5c60da1b"
        },
        {
          "signature": "initialize(address,bytes)",
          "selector": "0xd1f57894"
        },
        {
          "signature": "upgradeTo(address)",
          "selector": "0x3659cfe6"
        },
        {
          "signature": "upgradeToAndCall(address,bytes)",
          "selector": "0x4f1ef286"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "a2ca2c4a4dc02cf05d94b97e773267d878eeed1fdc2c928f20da24fca294d54c",
          "transaction_hash": null,
          "block_number": null
        }
      ]
    },
    {
      "id": "deployment-alias:hollar:gigahdx:0x1a680db038939251828db715d4d22c991f3adf32",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "hollar",
      "network": "gigahdx",
      "address": "0x1a680db038939251828db715d4d22c991f3adf32",
      "chain_address_id": "eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "names": [
        "PoolConfigurator-Implementation"
      ],
      "artifacts": [
        "deployments/gigahdx/PoolConfigurator-Implementation.json"
      ],
      "abi_functions": [
        {
          "signature": "CONFIGURATOR_REVISION()",
          "selector": "0x7af635a6"
        },
        {
          "signature": "configureReserveAsCollateral(address,uint256,uint256,uint256)",
          "selector": "0x7c4e560b"
        },
        {
          "signature": "dropReserve(address)",
          "selector": "0x63c9b860"
        },
        {
          "signature": "initReserves((address,address,address,uint8,address,address,address,address,string,string,string,string,string,string,bytes)[])",
          "selector": "0x02fb45e6"
        },
        {
          "signature": "initialize(address)",
          "selector": "0xc4d66de8"
        },
        {
          "signature": "setAssetEModeCategory(address,uint8)",
          "selector": "0xd4fe3f99"
        },
        {
          "signature": "setBorrowCap(address,uint256)",
          "selector": "0xd14a0983"
        },
        {
          "signature": "setBorrowableInIsolation(address,bool)",
          "selector": "0x38ae0cc3"
        },
        {
          "signature": "setDebtCeiling(address,uint256)",
          "selector": "0xaeb4fcc1"
        },
        {
          "signature": "setEModeCategory(uint8,uint16,uint16,uint16,address,string)",
          "selector": "0xc19d61e4"
        },
        {
          "signature": "setLiquidationProtocolFee(address,uint256)",
          "selector": "0x26d2cec2"
        },
        {
          "signature": "setPoolPause(bool)",
          "selector": "0x7641f3d9"
        },
        {
          "signature": "setReserveActive(address,bool)",
          "selector": "0xb736aaeb"
        },
        {
          "signature": "setReserveBorrowing(address,bool)",
          "selector": "0x682cf264"
        },
        {
          "signature": "setReserveFactor(address,uint256)",
          "selector": "0x4b4e6753"
        },
        {
          "signature": "setReserveFlashLoaning(address,bool)",
          "selector": "0xf213ef0e"
        },
        {
          "signature": "setReserveFreeze(address,bool)",
          "selector": "0x96e957c4"
        },
        {
          "signature": "setReserveInterestRateStrategyAddress(address,address)",
          "selector": "0x1d2118f9"
        },
        {
          "signature": "setReservePause(address,bool)",
          "selector": "0x48d9fba9"
        },
        {
          "signature": "setReserveStableRateBorrowing(address,bool)",
          "selector": "0x8a751a60"
        },
        {
          "signature": "setSiloedBorrowing(address,bool)",
          "selector": "0xa7fa83b7"
        },
        {
          "signature": "setSupplyCap(address,uint256)",
          "selector": "0x571f03e5"
        },
        {
          "signature": "setUnbackedMintCap(address,uint256)",
          "selector": "0x145f5892"
        },
        {
          "signature": "updateAToken((address,address,address,string,string,address,bytes))",
          "selector": "0xbb01c37c"
        },
        {
          "signature": "updateBridgeProtocolFee(uint256)",
          "selector": "0x3036b439"
        },
        {
          "signature": "updateFlashloanPremiumToProtocol(uint128)",
          "selector": "0x1df970bd"
        },
        {
          "signature": "updateFlashloanPremiumTotal(uint128)",
          "selector": "0x8a493676"
        },
        {
          "signature": "updateStableDebtToken((address,address,string,string,address,bytes))",
          "selector": "0x7626cde3"
        },
        {
          "signature": "updateVariableDebtToken((address,address,string,string,address,bytes))",
          "selector": "0xad4e6432"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "8e3fbd117e7cecd0fc2aedbb027dc90c48dccc45013c200bb63536af9f1b8598",
          "transaction_hash": "0x53d03b9d65fa758891a70328c39bec1900b58495475b9537a89e576d522028a1",
          "block_number": 12877192
        }
      ]
    },
    {
      "id": "deployment-alias:hollar:gigahdx:0x2ce2cfff743cdb6637f4b5d351937a541b8c8923",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "hollar",
      "network": "gigahdx",
      "address": "0x2ce2cfff743cdb6637f4b5d351937a541b8c8923",
      "chain_address_id": "eip155:222222:0x2ce2cfff743cdb6637f4b5d351937a541b8c8923",
      "names": [
        "Pool-Proxy-GIGAHDX"
      ],
      "artifacts": [
        "deployments/gigahdx/Pool-Proxy-GIGAHDX.json"
      ],
      "abi_functions": [
        {
          "signature": "admin()",
          "selector": "0xf851a440"
        },
        {
          "signature": "implementation()",
          "selector": "0x5c60da1b"
        },
        {
          "signature": "initialize(address,bytes)",
          "selector": "0xd1f57894"
        },
        {
          "signature": "upgradeTo(address)",
          "selector": "0x3659cfe6"
        },
        {
          "signature": "upgradeToAndCall(address,bytes)",
          "selector": "0x4f1ef286"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "cb769aec6f6c8afb8ac8604786c2e3da2f67c9eee6e42545102168a833ee59f8",
          "transaction_hash": null,
          "block_number": null
        }
      ]
    },
    {
      "id": "deployment-alias:hollar:gigahdx:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "hollar",
      "network": "gigahdx",
      "address": "0x3c7d7b74bb625736b93d859e332f06df64635973",
      "chain_address_id": "eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "names": [
        "PoolAddressesProvider-GIGAHDX"
      ],
      "artifacts": [
        "deployments/gigahdx/PoolAddressesProvider-GIGAHDX.json"
      ],
      "abi_functions": [
        {
          "signature": "getACLAdmin()",
          "selector": "0x0e67178c"
        },
        {
          "signature": "getACLManager()",
          "selector": "0x707cd716"
        },
        {
          "signature": "getAddress(bytes32)",
          "selector": "0x21f8a721"
        },
        {
          "signature": "getMarketId()",
          "selector": "0x568ef470"
        },
        {
          "signature": "getPool()",
          "selector": "0x026b1d5f"
        },
        {
          "signature": "getPoolConfigurator()",
          "selector": "0x631adfca"
        },
        {
          "signature": "getPoolDataProvider()",
          "selector": "0xe860accb"
        },
        {
          "signature": "getPriceOracle()",
          "selector": "0xfca513a8"
        },
        {
          "signature": "getPriceOracleSentinel()",
          "selector": "0x5eb88d3d"
        },
        {
          "signature": "owner()",
          "selector": "0x8da5cb5b"
        },
        {
          "signature": "renounceOwnership()",
          "selector": "0x715018a6"
        },
        {
          "signature": "setACLAdmin(address)",
          "selector": "0x76d84ffc"
        },
        {
          "signature": "setACLManager(address)",
          "selector": "0xed301ca9"
        },
        {
          "signature": "setAddress(bytes32,address)",
          "selector": "0xca446dd9"
        },
        {
          "signature": "setAddressAsProxy(bytes32,address)",
          "selector": "0x5dcc528c"
        },
        {
          "signature": "setMarketId(string)",
          "selector": "0xf67b1847"
        },
        {
          "signature": "setPoolConfiguratorImpl(address)",
          "selector": "0xe4ca28b7"
        },
        {
          "signature": "setPoolDataProvider(address)",
          "selector": "0xe44e9ed1"
        },
        {
          "signature": "setPoolImpl(address)",
          "selector": "0xa1564406"
        },
        {
          "signature": "setPriceOracle(address)",
          "selector": "0x530e784f"
        },
        {
          "signature": "setPriceOracleSentinel(address)",
          "selector": "0x74944cec"
        },
        {
          "signature": "transferOwnership(address)",
          "selector": "0xf2fde38b"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "91e094a8d7ccdcaf8a3ec4dbc54f5d596f13371f521d8919d1417deb667dba85",
          "transaction_hash": "0x1fc3166459c1c7f6cadbe7496e32393bc2621d51b641d08e29d46edf2c1f59b5",
          "block_number": 12877180
        }
      ]
    },
    {
      "id": "deployment-alias:hollar:gigahdx:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "hollar",
      "network": "gigahdx",
      "address": "0x531a654d1696ed52e7275a8cede955e82620f99a",
      "chain_address_id": "eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "names": [
        "GhoToken"
      ],
      "artifacts": [
        "deployments/gigahdx/GhoToken.json"
      ],
      "abi_functions": [
        {
          "signature": "BUCKET_MANAGER_ROLE()",
          "selector": "0x550d9964"
        },
        {
          "signature": "DEFAULT_ADMIN_ROLE()",
          "selector": "0xa217fddf"
        },
        {
          "signature": "DOMAIN_SEPARATOR()",
          "selector": "0x3644e515"
        },
        {
          "signature": "FACILITATOR_MANAGER_ROLE()",
          "selector": "0x433bef44"
        },
        {
          "signature": "PERMIT_TYPEHASH()",
          "selector": "0x30adf81f"
        },
        {
          "signature": "addFacilitator(address,string,uint128)",
          "selector": "0x7fc24def"
        },
        {
          "signature": "allowance(address,address)",
          "selector": "0xdd62ed3e"
        },
        {
          "signature": "approve(address,uint256)",
          "selector": "0x095ea7b3"
        },
        {
          "signature": "balanceOf(address)",
          "selector": "0x70a08231"
        },
        {
          "signature": "burn(uint256)",
          "selector": "0x42966c68"
        },
        {
          "signature": "decimals()",
          "selector": "0x313ce567"
        },
        {
          "signature": "delegatedToken()",
          "selector": "0x3a2e6418"
        },
        {
          "signature": "getFacilitator(address)",
          "selector": "0xd46ec0ed"
        },
        {
          "signature": "getFacilitatorBucket(address)",
          "selector": "0xaa02f94a"
        },
        {
          "signature": "getFacilitatorsList()",
          "selector": "0x1ec90f2e"
        },
        {
          "signature": "getRoleAdmin(bytes32)",
          "selector": "0x248a9ca3"
        },
        {
          "signature": "grantRole(bytes32,address)",
          "selector": "0x2f2ff15d"
        },
        {
          "signature": "hasRole(bytes32,address)",
          "selector": "0x91d14854"
        },
        {
          "signature": "mint(address,uint256)",
          "selector": "0x40c10f19"
        },
        {
          "signature": "name()",
          "selector": "0x06fdde03"
        },
        {
          "signature": "nonces(address)",
          "selector": "0x7ecebe00"
        },
        {
          "signature": "permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
          "selector": "0xd505accf"
        },
        {
          "signature": "removeFacilitator(address)",
          "selector": "0xa11812ba"
        },
        {
          "signature": "renounceRole(bytes32,address)",
          "selector": "0x36568abe"
        },
        {
          "signature": "revokeRole(bytes32,address)",
          "selector": "0xd547741f"
        },
        {
          "signature": "setDelegatedToken(address)",
          "selector": "0x24e675c8"
        },
        {
          "signature": "setFacilitatorBucketCapacity(address,uint128)",
          "selector": "0xaf93df57"
        },
        {
          "signature": "supportsInterface(bytes4)",
          "selector": "0x01ffc9a7"
        },
        {
          "signature": "symbol()",
          "selector": "0x95d89b41"
        },
        {
          "signature": "totalSupply()",
          "selector": "0x18160ddd"
        },
        {
          "signature": "transfer(address,uint256)",
          "selector": "0xa9059cbb"
        },
        {
          "signature": "transferFrom(address,address,uint256)",
          "selector": "0x23b872dd"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "7d13b4bfcf02a3e9a5893bd94891cd6a794943d4043de40838f6f5b17560e1da",
          "transaction_hash": "0x742cf9ce5ec68e7c5ebdc981027b941bc3f31804907009eb0092a0ff5f2e6727",
          "block_number": 9247456
        }
      ]
    },
    {
      "id": "deployment-alias:hollar:gigahdx:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "hollar",
      "network": "gigahdx",
      "address": "0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
      "chain_address_id": "eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
      "names": [
        "GhoInterestRateStrategy-GIGAHDX"
      ],
      "artifacts": [
        "deployments/gigahdx/GhoInterestRateStrategy-GIGAHDX.json"
      ],
      "abi_functions": [
        {
          "signature": "ADDRESSES_PROVIDER()",
          "selector": "0x0542975c"
        },
        {
          "signature": "MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
          "selector": "0xfe5fd698"
        },
        {
          "signature": "MAX_EXCESS_USAGE_RATIO()",
          "selector": "0xa9c622f8"
        },
        {
          "signature": "OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
          "selector": "0x6fb92589"
        },
        {
          "signature": "OPTIMAL_USAGE_RATIO()",
          "selector": "0x54c365c6"
        },
        {
          "signature": "calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
          "selector": "0xa5898709"
        },
        {
          "signature": "getBaseStableBorrowRate()",
          "selector": "0xacd78686"
        },
        {
          "signature": "getBaseVariableBorrowRate()",
          "selector": "0x34762ca5"
        },
        {
          "signature": "getMaxVariableBorrowRate()",
          "selector": "0x80031e37"
        },
        {
          "signature": "getStableRateExcessOffset()",
          "selector": "0xbc626908"
        },
        {
          "signature": "getStableRateSlope1()",
          "selector": "0xd5cd7391"
        },
        {
          "signature": "getStableRateSlope2()",
          "selector": "0x14e32da4"
        },
        {
          "signature": "getVariableRateSlope1()",
          "selector": "0x0b3429a2"
        },
        {
          "signature": "getVariableRateSlope2()",
          "selector": "0xf4202409"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "198e1094bb7721c41f8208cbee0c4074b54ba369ca08c1df706dbf0d0cc866a6",
          "transaction_hash": "0x920b1d3b74d795b2bc44a673b0403219e48008fdeaf757fba90b5ea1895f1701",
          "block_number": 12877258
        }
      ]
    },
    {
      "id": "deployment-alias:hollar:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "hollar",
      "network": "gigahdx",
      "address": "0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "chain_address_id": "eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "names": [
        "Pool-Implementation"
      ],
      "artifacts": [
        "deployments/gigahdx/Pool-Implementation.json"
      ],
      "abi_functions": [
        {
          "signature": "ADDRESSES_PROVIDER()",
          "selector": "0x0542975c"
        },
        {
          "signature": "BRIDGE_PROTOCOL_FEE()",
          "selector": "0x272d9072"
        },
        {
          "signature": "FLASHLOAN_PREMIUM_TOTAL()",
          "selector": "0x074b2e43"
        },
        {
          "signature": "FLASHLOAN_PREMIUM_TO_PROTOCOL()",
          "selector": "0x6a99c036"
        },
        {
          "signature": "MAX_NUMBER_RESERVES()",
          "selector": "0xf8119d51"
        },
        {
          "signature": "MAX_STABLE_RATE_BORROW_SIZE_PERCENT()",
          "selector": "0xe82fec2f"
        },
        {
          "signature": "POOL_REVISION()",
          "selector": "0x0148170e"
        },
        {
          "signature": "backUnbacked(address,uint256,uint256)",
          "selector": "0xd65dc7a1"
        },
        {
          "signature": "borrow(address,uint256,uint256,uint16,address)",
          "selector": "0xa415bcad"
        },
        {
          "signature": "configureEModeCategory(uint8,(uint16,uint16,uint16,address,string))",
          "selector": "0xd579ea7d"
        },
        {
          "signature": "deposit(address,uint256,address,uint16)",
          "selector": "0xe8eda9df"
        },
        {
          "signature": "dropReserve(address)",
          "selector": "0x63c9b860"
        },
        {
          "signature": "finalizeTransfer(address,address,address,uint256,uint256,uint256)",
          "selector": "0xd5ed3933"
        },
        {
          "signature": "flashLoan(address,address[],uint256[],uint256[],address,bytes,uint16)",
          "selector": "0xab9c4b5d"
        },
        {
          "signature": "flashLoanSimple(address,address,uint256,bytes,uint16)",
          "selector": "0x42b0b77c"
        },
        {
          "signature": "getConfiguration(address)",
          "selector": "0xc44b11f7"
        },
        {
          "signature": "getEModeCategoryData(uint8)",
          "selector": "0x6c6f6ae1"
        },
        {
          "signature": "getReserveAddressById(uint16)",
          "selector": "0x52751797"
        },
        {
          "signature": "getReserveData(address)",
          "selector": "0x35ea6a75"
        },
        {
          "signature": "getReserveNormalizedIncome(address)",
          "selector": "0xd15e0053"
        },
        {
          "signature": "getReserveNormalizedVariableDebt(address)",
          "selector": "0x386497fd"
        },
        {
          "signature": "getReservesList()",
          "selector": "0xd1946dbc"
        },
        {
          "signature": "getUserAccountData(address)",
          "selector": "0xbf92857c"
        },
        {
          "signature": "getUserConfiguration(address)",
          "selector": "0x4417a583"
        },
        {
          "signature": "getUserEMode(address)",
          "selector": "0xeddf1b79"
        },
        {
          "signature": "initReserve(address,address,address,address,address)",
          "selector": "0x7a708e92"
        },
        {
          "signature": "initialize(address)",
          "selector": "0xc4d66de8"
        },
        {
          "signature": "liquidationCall(address,address,address,uint256,bool)",
          "selector": "0x00a718a9"
        },
        {
          "signature": "mintToTreasury(address[])",
          "selector": "0x9cd19996"
        },
        {
          "signature": "mintUnbacked(address,uint256,address,uint16)",
          "selector": "0x69a933a5"
        },
        {
          "signature": "rebalanceStableBorrowRate(address,address)",
          "selector": "0xcd112382"
        },
        {
          "signature": "repay(address,uint256,uint256,address)",
          "selector": "0x573ade81"
        },
        {
          "signature": "repayWithATokens(address,uint256,uint256)",
          "selector": "0x2dad97d4"
        },
        {
          "signature": "repayWithPermit(address,uint256,uint256,address,uint256,uint8,bytes32,bytes32)",
          "selector": "0xee3e210b"
        },
        {
          "signature": "rescueTokens(address,address,uint256)",
          "selector": "0xcea9d26f"
        },
        {
          "signature": "resetIsolationModeTotalDebt(address)",
          "selector": "0xe43e88a1"
        },
        {
          "signature": "setConfiguration(address,(uint256))",
          "selector": "0xf51e435b"
        },
        {
          "signature": "setReserveInterestRateStrategyAddress(address,address)",
          "selector": "0x1d2118f9"
        },
        {
          "signature": "setUserEMode(uint8)",
          "selector": "0x28530a47"
        },
        {
          "signature": "setUserUseReserveAsCollateral(address,bool)",
          "selector": "0x5a3b74b9"
        },
        {
          "signature": "supply(address,uint256,address,uint16)",
          "selector": "0x617ba037"
        },
        {
          "signature": "supplyWithPermit(address,uint256,address,uint16,uint256,uint8,bytes32,bytes32)",
          "selector": "0x02c205f0"
        },
        {
          "signature": "swapBorrowRateMode(address,uint256)",
          "selector": "0x94ba89a2"
        },
        {
          "signature": "updateBridgeProtocolFee(uint256)",
          "selector": "0x3036b439"
        },
        {
          "signature": "updateFlashloanPremiums(uint128,uint128)",
          "selector": "0xbcb6e522"
        },
        {
          "signature": "withdraw(address,uint256,address)",
          "selector": "0x69328dec"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "c6a32db9b35cfd1afbf86e6268231675e5321f08065f269d0c0f4271b023c163",
          "transaction_hash": "0xc4c150d0d10876c3c98b46d2a98a1028348ac83f4594eb17be5dacdb46202769",
          "block_number": 12877188
        }
      ]
    },
    {
      "id": "deployment-alias:hollar:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "hollar",
      "network": "gigahdx",
      "address": "0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "chain_address_id": "eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "names": [
        "GhoAToken-GIGAHDX"
      ],
      "artifacts": [
        "deployments/gigahdx/GhoAToken-GIGAHDX.json"
      ],
      "abi_functions": [
        {
          "signature": "ATOKEN_REVISION()",
          "selector": "0x0bd7ad3b"
        },
        {
          "signature": "DOMAIN_SEPARATOR()",
          "selector": "0x3644e515"
        },
        {
          "signature": "EIP712_REVISION()",
          "selector": "0x78160376"
        },
        {
          "signature": "PERMIT_TYPEHASH()",
          "selector": "0x30adf81f"
        },
        {
          "signature": "POOL()",
          "selector": "0x7535d246"
        },
        {
          "signature": "RESERVE_TREASURY_ADDRESS()",
          "selector": "0xae167335"
        },
        {
          "signature": "UNDERLYING_ASSET_ADDRESS()",
          "selector": "0xb16a19de"
        },
        {
          "signature": "allowance(address,address)",
          "selector": "0xdd62ed3e"
        },
        {
          "signature": "approve(address,uint256)",
          "selector": "0x095ea7b3"
        },
        {
          "signature": "balanceOf(address)",
          "selector": "0x70a08231"
        },
        {
          "signature": "burn(address,address,uint256,uint256)",
          "selector": "0xd7020d0a"
        },
        {
          "signature": "decimals()",
          "selector": "0x313ce567"
        },
        {
          "signature": "decreaseAllowance(address,uint256)",
          "selector": "0xa457c2d7"
        },
        {
          "signature": "distributeFeesToTreasury()",
          "selector": "0xdc49a07b"
        },
        {
          "signature": "getGhoTreasury()",
          "selector": "0xe28178cc"
        },
        {
          "signature": "getIncentivesController()",
          "selector": "0x75d26413"
        },
        {
          "signature": "getPreviousIndex(address)",
          "selector": "0xe0753986"
        },
        {
          "signature": "getScaledUserBalanceAndSupply(address)",
          "selector": "0x0afbcdc9"
        },
        {
          "signature": "getVariableDebtToken()",
          "selector": "0xe08d1ef3"
        },
        {
          "signature": "handleRepayment(address,address,uint256)",
          "selector": "0x6fd97676"
        },
        {
          "signature": "increaseAllowance(address,uint256)",
          "selector": "0x39509351"
        },
        {
          "signature": "initialize(address,address,address,address,uint8,string,string,bytes)",
          "selector": "0x183fb413"
        },
        {
          "signature": "mint(address,address,uint256,uint256)",
          "selector": "0xb3f1c93d"
        },
        {
          "signature": "mintToTreasury(uint256,uint256)",
          "selector": "0x7df5bd3b"
        },
        {
          "signature": "name()",
          "selector": "0x06fdde03"
        },
        {
          "signature": "nonces(address)",
          "selector": "0x7ecebe00"
        },
        {
          "signature": "permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
          "selector": "0xd505accf"
        },
        {
          "signature": "rescueTokens(address,address,uint256)",
          "selector": "0xcea9d26f"
        },
        {
          "signature": "scaledBalanceOf(address)",
          "selector": "0x1da24f3e"
        },
        {
          "signature": "scaledTotalSupply()",
          "selector": "0xb1bf962d"
        },
        {
          "signature": "setIncentivesController(address)",
          "selector": "0xe655dbd8"
        },
        {
          "signature": "setVariableDebtToken(address)",
          "selector": "0x0ae8240d"
        },
        {
          "signature": "symbol()",
          "selector": "0x95d89b41"
        },
        {
          "signature": "totalSupply()",
          "selector": "0x18160ddd"
        },
        {
          "signature": "transfer(address,uint256)",
          "selector": "0xa9059cbb"
        },
        {
          "signature": "transferFrom(address,address,uint256)",
          "selector": "0x23b872dd"
        },
        {
          "signature": "transferOnLiquidation(address,address,uint256)",
          "selector": "0xf866c319"
        },
        {
          "signature": "transferUnderlyingTo(address,uint256)",
          "selector": "0x4efecaa5"
        },
        {
          "signature": "updateGhoTreasury(address)",
          "selector": "0x1fde40bb"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "36d2c9285c45be40fb47364f60114d0d60192059ff4d6653fafc22a2fa993613",
          "transaction_hash": "0x952b50704713dc8a39c423abe8bad5ac7fbe13769a156da5a9193a30f4f9b169",
          "block_number": 12877250
        }
      ]
    },
    {
      "id": "deployment-alias:hollar:gigahdx:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "hollar",
      "network": "gigahdx",
      "address": "0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc",
      "chain_address_id": "eip155:222222:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc",
      "names": [
        "AaveOracle-GIGAHDX"
      ],
      "artifacts": [
        "deployments/gigahdx/AaveOracle-GIGAHDX.json"
      ],
      "abi_functions": [
        {
          "signature": "ADDRESSES_PROVIDER()",
          "selector": "0x0542975c"
        },
        {
          "signature": "BASE_CURRENCY()",
          "selector": "0xe19f4700"
        },
        {
          "signature": "BASE_CURRENCY_UNIT()",
          "selector": "0x8c89b64f"
        },
        {
          "signature": "getAssetPrice(address)",
          "selector": "0xb3596f07"
        },
        {
          "signature": "getAssetsPrices(address[])",
          "selector": "0x9d23d9f2"
        },
        {
          "signature": "getFallbackOracle()",
          "selector": "0x6210308c"
        },
        {
          "signature": "getSourceOfAsset(address)",
          "selector": "0x92bf2be0"
        },
        {
          "signature": "setAssetSources(address[],address[])",
          "selector": "0xabfd5310"
        },
        {
          "signature": "setFallbackOracle(address)",
          "selector": "0x170aee73"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "1d488942f96c6248ea062c9cd96397eb2da3141929597c98d1d88d6140513ebe",
          "transaction_hash": "0x5bac016b6283c0e531fcb678e402c9cdcf60390ad846ca611882462287a83ab5",
          "block_number": 12877204
        }
      ]
    },
    {
      "id": "deployment-alias:hollar:gigahdx:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "hollar",
      "network": "gigahdx",
      "address": "0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9",
      "chain_address_id": "eip155:222222:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9",
      "names": [
        "TreasuryProxy"
      ],
      "artifacts": [
        "deployments/gigahdx/TreasuryProxy.json"
      ],
      "abi_functions": [
        {
          "signature": "admin()",
          "selector": "0xf851a440"
        },
        {
          "signature": "changeAdmin(address)",
          "selector": "0x8f283970"
        },
        {
          "signature": "implementation()",
          "selector": "0x5c60da1b"
        },
        {
          "signature": "initialize(address,address,bytes)",
          "selector": "0xcf7a1d77"
        },
        {
          "signature": "initialize(address,bytes)",
          "selector": "0xd1f57894"
        },
        {
          "signature": "upgradeTo(address)",
          "selector": "0x3659cfe6"
        },
        {
          "signature": "upgradeToAndCall(address,bytes)",
          "selector": "0x4f1ef286"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "59e7d1a08b9fc291bc849ccacf9024ebaa7edc617bd71b026989ab37fc02b817",
          "transaction_hash": null,
          "block_number": null
        }
      ]
    },
    {
      "id": "deployment-alias:hollar:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "hollar",
      "network": "gigahdx",
      "address": "0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "chain_address_id": "eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "names": [
        "GhoVariableDebtToken-GIGAHDX"
      ],
      "artifacts": [
        "deployments/gigahdx/GhoVariableDebtToken-GIGAHDX.json"
      ],
      "abi_functions": [
        {
          "signature": "DEBT_TOKEN_REVISION()",
          "selector": "0xb9a7b622"
        },
        {
          "signature": "DELEGATION_WITH_SIG_TYPEHASH()",
          "selector": "0xf3bfc738"
        },
        {
          "signature": "DOMAIN_SEPARATOR()",
          "selector": "0x3644e515"
        },
        {
          "signature": "EIP712_REVISION()",
          "selector": "0x78160376"
        },
        {
          "signature": "POOL()",
          "selector": "0x7535d246"
        },
        {
          "signature": "UNDERLYING_ASSET_ADDRESS()",
          "selector": "0xb16a19de"
        },
        {
          "signature": "allowance(address,address)",
          "selector": "0xdd62ed3e"
        },
        {
          "signature": "approve(address,uint256)",
          "selector": "0x095ea7b3"
        },
        {
          "signature": "approveDelegation(address,uint256)",
          "selector": "0xc04a8a10"
        },
        {
          "signature": "balanceOf(address)",
          "selector": "0x70a08231"
        },
        {
          "signature": "borrowAllowance(address,address)",
          "selector": "0x6bd76d24"
        },
        {
          "signature": "burn(address,uint256,uint256)",
          "selector": "0xf5298aca"
        },
        {
          "signature": "decimals()",
          "selector": "0x313ce567"
        },
        {
          "signature": "decreaseAllowance(address,uint256)",
          "selector": "0xa457c2d7"
        },
        {
          "signature": "decreaseBalanceFromInterest(address,uint256)",
          "selector": "0x0d44dedc"
        },
        {
          "signature": "delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
          "selector": "0x0b52d558"
        },
        {
          "signature": "getAToken()",
          "selector": "0xb29c55bc"
        },
        {
          "signature": "getBalanceFromInterest(address)",
          "selector": "0x7ccf1a15"
        },
        {
          "signature": "getDiscountPercent(address)",
          "selector": "0x6c53272b"
        },
        {
          "signature": "getDiscountRateStrategy()",
          "selector": "0xfe49b794"
        },
        {
          "signature": "getDiscountToken()",
          "selector": "0xefe3de14"
        },
        {
          "signature": "getIncentivesController()",
          "selector": "0x75d26413"
        },
        {
          "signature": "getPreviousIndex(address)",
          "selector": "0xe0753986"
        },
        {
          "signature": "getScaledUserBalanceAndSupply(address)",
          "selector": "0x0afbcdc9"
        },
        {
          "signature": "increaseAllowance(address,uint256)",
          "selector": "0x39509351"
        },
        {
          "signature": "initialize(address,address,address,uint8,string,string,bytes)",
          "selector": "0xc222ec8a"
        },
        {
          "signature": "mint(address,address,uint256,uint256)",
          "selector": "0xb3f1c93d"
        },
        {
          "signature": "name()",
          "selector": "0x06fdde03"
        },
        {
          "signature": "nonces(address)",
          "selector": "0x7ecebe00"
        },
        {
          "signature": "rebalanceUserDiscountPercent(address)",
          "selector": "0x7f3c4a66"
        },
        {
          "signature": "scaledBalanceOf(address)",
          "selector": "0x1da24f3e"
        },
        {
          "signature": "scaledTotalSupply()",
          "selector": "0xb1bf962d"
        },
        {
          "signature": "setAToken(address)",
          "selector": "0x5f09d84c"
        },
        {
          "signature": "setIncentivesController(address)",
          "selector": "0xe655dbd8"
        },
        {
          "signature": "symbol()",
          "selector": "0x95d89b41"
        },
        {
          "signature": "totalSupply()",
          "selector": "0x18160ddd"
        },
        {
          "signature": "transfer(address,uint256)",
          "selector": "0xa9059cbb"
        },
        {
          "signature": "transferFrom(address,address,uint256)",
          "selector": "0x23b872dd"
        },
        {
          "signature": "updateDiscountDistribution(address,address,uint256,uint256,uint256)",
          "selector": "0x5b9c4cf1"
        },
        {
          "signature": "updateDiscountRateStrategy(address)",
          "selector": "0xce79f382"
        },
        {
          "signature": "updateDiscountToken(address)",
          "selector": "0x1c98cfb7"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "70575e808e37698ccab41a839b9805d63c1e6ceaa8d0402182699ae81abcfe1a",
          "transaction_hash": "0x6d4aa1018e891b2698aa55feb6b8b69b2e6fd45b04657b31a7fb9de0de09d37e",
          "block_number": 12877254
        }
      ]
    },
    {
      "id": "deployment-alias:hollar:gigahdx:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "hollar",
      "network": "gigahdx",
      "address": "0xf62e632f59247e5a52f534d5d660b36b3e47ec0d",
      "chain_address_id": "eip155:222222:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d",
      "names": [
        "PoolAddressesProviderRegistry"
      ],
      "artifacts": [
        "deployments/gigahdx/PoolAddressesProviderRegistry.json"
      ],
      "abi_functions": [
        {
          "signature": "getAddressesProviderAddressById(uint256)",
          "selector": "0x57dc0566"
        },
        {
          "signature": "getAddressesProviderIdByAddress(address)",
          "selector": "0xd0267be7"
        },
        {
          "signature": "getAddressesProvidersList()",
          "selector": "0x365ccbbf"
        },
        {
          "signature": "owner()",
          "selector": "0x8da5cb5b"
        },
        {
          "signature": "registerAddressesProvider(address,uint256)",
          "selector": "0xd258191e"
        },
        {
          "signature": "renounceOwnership()",
          "selector": "0x715018a6"
        },
        {
          "signature": "transferOwnership(address)",
          "selector": "0xf2fde38b"
        },
        {
          "signature": "unregisterAddressesProvider(address)",
          "selector": "0x0de26707"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "c67006f050c4ac45a57cdd4af098ab05eca643b08c3c49572bdf0ee4c5e7fe72",
          "transaction_hash": "0xe1d5c4612a3844d8d3e3c3a4e51c7f59ddc6ee98829535f47bdca50531123659",
          "block_number": 12877176
        }
      ]
    },
    {
      "id": "deployment-alias:hollar:gigahdx:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "hollar",
      "network": "gigahdx",
      "address": "0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "chain_address_id": "eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "names": [
        "ACLManager-GIGAHDX"
      ],
      "artifacts": [
        "deployments/gigahdx/ACLManager-GIGAHDX.json"
      ],
      "abi_functions": [
        {
          "signature": "ADDRESSES_PROVIDER()",
          "selector": "0x0542975c"
        },
        {
          "signature": "ASSET_LISTING_ADMIN_ROLE()",
          "selector": "0x78bb0a43"
        },
        {
          "signature": "BRIDGE_ROLE()",
          "selector": "0xb5bfddea"
        },
        {
          "signature": "DEFAULT_ADMIN_ROLE()",
          "selector": "0xa217fddf"
        },
        {
          "signature": "EMERGENCY_ADMIN_ROLE()",
          "selector": "0x6e76fc8f"
        },
        {
          "signature": "FLASH_BORROWER_ROLE()",
          "selector": "0x5577b7a9"
        },
        {
          "signature": "POOL_ADMIN_ROLE()",
          "selector": "0xb8f6dba7"
        },
        {
          "signature": "RISK_ADMIN_ROLE()",
          "selector": "0x4f16b425"
        },
        {
          "signature": "addAssetListingAdmin(address)",
          "selector": "0x9a2b96f7"
        },
        {
          "signature": "addBridge(address)",
          "selector": "0x9712fdf8"
        },
        {
          "signature": "addEmergencyAdmin(address)",
          "selector": "0x179efb09"
        },
        {
          "signature": "addFlashBorrower(address)",
          "selector": "0x9ac9d80b"
        },
        {
          "signature": "addPoolAdmin(address)",
          "selector": "0x22650caf"
        },
        {
          "signature": "addRiskAdmin(address)",
          "selector": "0x5b9a94e4"
        },
        {
          "signature": "getRoleAdmin(bytes32)",
          "selector": "0x248a9ca3"
        },
        {
          "signature": "grantRole(bytes32,address)",
          "selector": "0x2f2ff15d"
        },
        {
          "signature": "hasRole(bytes32,address)",
          "selector": "0x91d14854"
        },
        {
          "signature": "isAssetListingAdmin(address)",
          "selector": "0x13ee32e0"
        },
        {
          "signature": "isBridge(address)",
          "selector": "0x726600ce"
        },
        {
          "signature": "isEmergencyAdmin(address)",
          "selector": "0x2500f2b6"
        },
        {
          "signature": "isFlashBorrower(address)",
          "selector": "0xfa50f297"
        },
        {
          "signature": "isPoolAdmin(address)",
          "selector": "0x7be53ca1"
        },
        {
          "signature": "isRiskAdmin(address)",
          "selector": "0x674b5e4d"
        },
        {
          "signature": "removeAssetListingAdmin(address)",
          "selector": "0xa21bce15"
        },
        {
          "signature": "removeBridge(address)",
          "selector": "0x04df017d"
        },
        {
          "signature": "removeEmergencyAdmin(address)",
          "selector": "0x7a9a93f4"
        },
        {
          "signature": "removeFlashBorrower(address)",
          "selector": "0x253cf980"
        },
        {
          "signature": "removePoolAdmin(address)",
          "selector": "0xf83695cb"
        },
        {
          "signature": "removeRiskAdmin(address)",
          "selector": "0x3c5a08e5"
        },
        {
          "signature": "renounceRole(bytes32,address)",
          "selector": "0x36568abe"
        },
        {
          "signature": "revokeRole(bytes32,address)",
          "selector": "0xd547741f"
        },
        {
          "signature": "setRoleAdmin(bytes32,bytes32)",
          "selector": "0x1e4e0091"
        },
        {
          "signature": "supportsInterface(bytes4)",
          "selector": "0x01ffc9a7"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "4f005823e93ebb51f94fe192600e5ddb63317bca3e8398807276e434e0adc265",
          "transaction_hash": "0xba187465cc96bca4b4495d612464f14cf8a3fe221cbdc6751aed134dae89dc6a",
          "block_number": 12877196
        }
      ]
    },
    {
      "id": "deployment-alias:hollar:gigahdx:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "hollar",
      "network": "gigahdx",
      "address": "0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "chain_address_id": "eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "names": [
        "GhoStableDebtToken-GIGAHDX"
      ],
      "artifacts": [
        "deployments/gigahdx/GhoStableDebtToken-GIGAHDX.json"
      ],
      "abi_functions": [
        {
          "signature": "DEBT_TOKEN_REVISION()",
          "selector": "0xb9a7b622"
        },
        {
          "signature": "DELEGATION_WITH_SIG_TYPEHASH()",
          "selector": "0xf3bfc738"
        },
        {
          "signature": "DOMAIN_SEPARATOR()",
          "selector": "0x3644e515"
        },
        {
          "signature": "EIP712_REVISION()",
          "selector": "0x78160376"
        },
        {
          "signature": "POOL()",
          "selector": "0x7535d246"
        },
        {
          "signature": "UNDERLYING_ASSET_ADDRESS()",
          "selector": "0xb16a19de"
        },
        {
          "signature": "allowance(address,address)",
          "selector": "0xdd62ed3e"
        },
        {
          "signature": "approve(address,uint256)",
          "selector": "0x095ea7b3"
        },
        {
          "signature": "approveDelegation(address,uint256)",
          "selector": "0xc04a8a10"
        },
        {
          "signature": "balanceOf(address)",
          "selector": "0x70a08231"
        },
        {
          "signature": "borrowAllowance(address,address)",
          "selector": "0x6bd76d24"
        },
        {
          "signature": "burn(address,uint256)",
          "selector": "0x9dc29fac"
        },
        {
          "signature": "decimals()",
          "selector": "0x313ce567"
        },
        {
          "signature": "decreaseAllowance(address,uint256)",
          "selector": "0xa457c2d7"
        },
        {
          "signature": "delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
          "selector": "0x0b52d558"
        },
        {
          "signature": "getAverageStableRate()",
          "selector": "0x90f6fcf2"
        },
        {
          "signature": "getIncentivesController()",
          "selector": "0x75d26413"
        },
        {
          "signature": "getSupplyData()",
          "selector": "0x79774338"
        },
        {
          "signature": "getTotalSupplyAndAvgRate()",
          "selector": "0xf731e9be"
        },
        {
          "signature": "getTotalSupplyLastUpdated()",
          "selector": "0xe7484890"
        },
        {
          "signature": "getUserLastUpdated(address)",
          "selector": "0x79ce6b8c"
        },
        {
          "signature": "getUserStableRate(address)",
          "selector": "0xe78c9b3b"
        },
        {
          "signature": "increaseAllowance(address,uint256)",
          "selector": "0x39509351"
        },
        {
          "signature": "initialize(address,address,address,uint8,string,string,bytes)",
          "selector": "0xc222ec8a"
        },
        {
          "signature": "mint(address,address,uint256,uint256)",
          "selector": "0xb3f1c93d"
        },
        {
          "signature": "name()",
          "selector": "0x06fdde03"
        },
        {
          "signature": "nonces(address)",
          "selector": "0x7ecebe00"
        },
        {
          "signature": "principalBalanceOf(address)",
          "selector": "0xc634dfaa"
        },
        {
          "signature": "setIncentivesController(address)",
          "selector": "0xe655dbd8"
        },
        {
          "signature": "symbol()",
          "selector": "0x95d89b41"
        },
        {
          "signature": "totalSupply()",
          "selector": "0x18160ddd"
        },
        {
          "signature": "transfer(address,uint256)",
          "selector": "0xa9059cbb"
        },
        {
          "signature": "transferFrom(address,address,uint256)",
          "selector": "0x23b872dd"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "8903885a6ca1657b5a6031ab214b33e93835ff4ced7d7402e73256edaf22e0e0",
          "transaction_hash": "0x5c1befa78190af3d2d650aa488e8bcf675107a06dfb4701964f1c606cc79adf5",
          "block_number": 12877252
        }
      ]
    },
    {
      "id": "deployment-alias:hollar:hydration:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "hollar",
      "network": "hydration",
      "address": "0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3",
      "chain_address_id": "eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3",
      "names": [
        "GhoInterestRateStrategy-GIGAHDX"
      ],
      "artifacts": [
        "deployments/hydration/GhoInterestRateStrategy-GIGAHDX.json"
      ],
      "abi_functions": [
        {
          "signature": "ADDRESSES_PROVIDER()",
          "selector": "0x0542975c"
        },
        {
          "signature": "MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
          "selector": "0xfe5fd698"
        },
        {
          "signature": "MAX_EXCESS_USAGE_RATIO()",
          "selector": "0xa9c622f8"
        },
        {
          "signature": "OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
          "selector": "0x6fb92589"
        },
        {
          "signature": "OPTIMAL_USAGE_RATIO()",
          "selector": "0x54c365c6"
        },
        {
          "signature": "calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
          "selector": "0xa5898709"
        },
        {
          "signature": "getBaseStableBorrowRate()",
          "selector": "0xacd78686"
        },
        {
          "signature": "getBaseVariableBorrowRate()",
          "selector": "0x34762ca5"
        },
        {
          "signature": "getMaxVariableBorrowRate()",
          "selector": "0x80031e37"
        },
        {
          "signature": "getStableRateExcessOffset()",
          "selector": "0xbc626908"
        },
        {
          "signature": "getStableRateSlope1()",
          "selector": "0xd5cd7391"
        },
        {
          "signature": "getStableRateSlope2()",
          "selector": "0x14e32da4"
        },
        {
          "signature": "getVariableRateSlope1()",
          "selector": "0x0b3429a2"
        },
        {
          "signature": "getVariableRateSlope2()",
          "selector": "0xf4202409"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "e7ffe4aa6a77c03b5018ebe9647f0c171793fe2f25a9f6e71563a3d106e217f1",
          "transaction_hash": "0x340047f8963a2194977918f74089679d1f56dc06f746f35640fb5e2a5d5aed12",
          "block_number": 40697
        }
      ]
    },
    {
      "id": "deployment-alias:hollar:hydration:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "hollar",
      "network": "hydration",
      "address": "0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "chain_address_id": "eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "names": [
        "GhoAToken-GIGAHDX"
      ],
      "artifacts": [
        "deployments/hydration/GhoAToken-GIGAHDX.json"
      ],
      "abi_functions": [
        {
          "signature": "ATOKEN_REVISION()",
          "selector": "0x0bd7ad3b"
        },
        {
          "signature": "DOMAIN_SEPARATOR()",
          "selector": "0x3644e515"
        },
        {
          "signature": "EIP712_REVISION()",
          "selector": "0x78160376"
        },
        {
          "signature": "PERMIT_TYPEHASH()",
          "selector": "0x30adf81f"
        },
        {
          "signature": "POOL()",
          "selector": "0x7535d246"
        },
        {
          "signature": "RESERVE_TREASURY_ADDRESS()",
          "selector": "0xae167335"
        },
        {
          "signature": "UNDERLYING_ASSET_ADDRESS()",
          "selector": "0xb16a19de"
        },
        {
          "signature": "allowance(address,address)",
          "selector": "0xdd62ed3e"
        },
        {
          "signature": "approve(address,uint256)",
          "selector": "0x095ea7b3"
        },
        {
          "signature": "balanceOf(address)",
          "selector": "0x70a08231"
        },
        {
          "signature": "burn(address,address,uint256,uint256)",
          "selector": "0xd7020d0a"
        },
        {
          "signature": "decimals()",
          "selector": "0x313ce567"
        },
        {
          "signature": "decreaseAllowance(address,uint256)",
          "selector": "0xa457c2d7"
        },
        {
          "signature": "distributeFeesToTreasury()",
          "selector": "0xdc49a07b"
        },
        {
          "signature": "getGhoTreasury()",
          "selector": "0xe28178cc"
        },
        {
          "signature": "getIncentivesController()",
          "selector": "0x75d26413"
        },
        {
          "signature": "getPreviousIndex(address)",
          "selector": "0xe0753986"
        },
        {
          "signature": "getScaledUserBalanceAndSupply(address)",
          "selector": "0x0afbcdc9"
        },
        {
          "signature": "getVariableDebtToken()",
          "selector": "0xe08d1ef3"
        },
        {
          "signature": "handleRepayment(address,address,uint256)",
          "selector": "0x6fd97676"
        },
        {
          "signature": "increaseAllowance(address,uint256)",
          "selector": "0x39509351"
        },
        {
          "signature": "initialize(address,address,address,address,uint8,string,string,bytes)",
          "selector": "0x183fb413"
        },
        {
          "signature": "mint(address,address,uint256,uint256)",
          "selector": "0xb3f1c93d"
        },
        {
          "signature": "mintToTreasury(uint256,uint256)",
          "selector": "0x7df5bd3b"
        },
        {
          "signature": "name()",
          "selector": "0x06fdde03"
        },
        {
          "signature": "nonces(address)",
          "selector": "0x7ecebe00"
        },
        {
          "signature": "permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
          "selector": "0xd505accf"
        },
        {
          "signature": "rescueTokens(address,address,uint256)",
          "selector": "0xcea9d26f"
        },
        {
          "signature": "scaledBalanceOf(address)",
          "selector": "0x1da24f3e"
        },
        {
          "signature": "scaledTotalSupply()",
          "selector": "0xb1bf962d"
        },
        {
          "signature": "setIncentivesController(address)",
          "selector": "0xe655dbd8"
        },
        {
          "signature": "setVariableDebtToken(address)",
          "selector": "0x0ae8240d"
        },
        {
          "signature": "symbol()",
          "selector": "0x95d89b41"
        },
        {
          "signature": "totalSupply()",
          "selector": "0x18160ddd"
        },
        {
          "signature": "transfer(address,uint256)",
          "selector": "0xa9059cbb"
        },
        {
          "signature": "transferFrom(address,address,uint256)",
          "selector": "0x23b872dd"
        },
        {
          "signature": "transferOnLiquidation(address,address,uint256)",
          "selector": "0xf866c319"
        },
        {
          "signature": "transferUnderlyingTo(address,uint256)",
          "selector": "0x4efecaa5"
        },
        {
          "signature": "updateGhoTreasury(address)",
          "selector": "0x1fde40bb"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "fde51427a686233bc6acc45fd0bf9c251f645cd981d1c6fd9f9397773b51a339",
          "transaction_hash": "0xe6a05bea8faf7939154f3a26a471092c820702c14a9864bfa2f00557549a02fb",
          "block_number": 40689
        }
      ]
    },
    {
      "id": "deployment-alias:hollar:hydration:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "hollar",
      "network": "hydration",
      "address": "0x531a654d1696ed52e7275a8cede955e82620f99a",
      "chain_address_id": "eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "names": [
        "GhoToken"
      ],
      "artifacts": [
        "deployments/hydration/GhoToken.json"
      ],
      "abi_functions": [
        {
          "signature": "BUCKET_MANAGER_ROLE()",
          "selector": "0x550d9964"
        },
        {
          "signature": "DEFAULT_ADMIN_ROLE()",
          "selector": "0xa217fddf"
        },
        {
          "signature": "DOMAIN_SEPARATOR()",
          "selector": "0x3644e515"
        },
        {
          "signature": "FACILITATOR_MANAGER_ROLE()",
          "selector": "0x433bef44"
        },
        {
          "signature": "PERMIT_TYPEHASH()",
          "selector": "0x30adf81f"
        },
        {
          "signature": "addFacilitator(address,string,uint128)",
          "selector": "0x7fc24def"
        },
        {
          "signature": "allowance(address,address)",
          "selector": "0xdd62ed3e"
        },
        {
          "signature": "approve(address,uint256)",
          "selector": "0x095ea7b3"
        },
        {
          "signature": "balanceOf(address)",
          "selector": "0x70a08231"
        },
        {
          "signature": "burn(uint256)",
          "selector": "0x42966c68"
        },
        {
          "signature": "decimals()",
          "selector": "0x313ce567"
        },
        {
          "signature": "delegatedToken()",
          "selector": "0x3a2e6418"
        },
        {
          "signature": "getFacilitator(address)",
          "selector": "0xd46ec0ed"
        },
        {
          "signature": "getFacilitatorBucket(address)",
          "selector": "0xaa02f94a"
        },
        {
          "signature": "getFacilitatorsList()",
          "selector": "0x1ec90f2e"
        },
        {
          "signature": "getRoleAdmin(bytes32)",
          "selector": "0x248a9ca3"
        },
        {
          "signature": "grantRole(bytes32,address)",
          "selector": "0x2f2ff15d"
        },
        {
          "signature": "hasRole(bytes32,address)",
          "selector": "0x91d14854"
        },
        {
          "signature": "mint(address,uint256)",
          "selector": "0x40c10f19"
        },
        {
          "signature": "name()",
          "selector": "0x06fdde03"
        },
        {
          "signature": "nonces(address)",
          "selector": "0x7ecebe00"
        },
        {
          "signature": "permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
          "selector": "0xd505accf"
        },
        {
          "signature": "removeFacilitator(address)",
          "selector": "0xa11812ba"
        },
        {
          "signature": "renounceRole(bytes32,address)",
          "selector": "0x36568abe"
        },
        {
          "signature": "revokeRole(bytes32,address)",
          "selector": "0xd547741f"
        },
        {
          "signature": "setDelegatedToken(address)",
          "selector": "0x24e675c8"
        },
        {
          "signature": "setFacilitatorBucketCapacity(address,uint128)",
          "selector": "0xaf93df57"
        },
        {
          "signature": "supportsInterface(bytes4)",
          "selector": "0x01ffc9a7"
        },
        {
          "signature": "symbol()",
          "selector": "0x95d89b41"
        },
        {
          "signature": "totalSupply()",
          "selector": "0x18160ddd"
        },
        {
          "signature": "transfer(address,uint256)",
          "selector": "0xa9059cbb"
        },
        {
          "signature": "transferFrom(address,address,uint256)",
          "selector": "0x23b872dd"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "59e136468927cdcfda03ec06d47b6d509101cdbc858f6b9fd7305036fdb6c7f3",
          "transaction_hash": "0x742cf9ce5ec68e7c5ebdc981027b941bc3f31804907009eb0092a0ff5f2e6727",
          "block_number": 9247456
        }
      ]
    },
    {
      "id": "deployment-alias:hollar:hydration:0x6096c9d71f7c06024578a62f4b608a1bb06834f8",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "hollar",
      "network": "hydration",
      "address": "0x6096c9d71f7c06024578a62f4b608a1bb06834f8",
      "chain_address_id": "eip155:222222:0x6096c9d71f7c06024578a62f4b608a1bb06834f8",
      "names": [
        "GhoOracle"
      ],
      "artifacts": [
        "deployments/hydration/GhoOracle.json"
      ],
      "abi_functions": [
        {
          "signature": "GHO_PRICE()",
          "selector": "0xabe30b30"
        },
        {
          "signature": "decimals()",
          "selector": "0x313ce567"
        },
        {
          "signature": "latestAnswer()",
          "selector": "0x50d25bcd"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "1f79cac29e7e3bdef285e66025d4f4c519bec2ef91efab9845627db9ae6a268c",
          "transaction_hash": "0x31dd5fde4b9dc4232cee4ba56a462d644a61ed580daad3bfb321a2da2b34b7df",
          "block_number": 9247458
        }
      ]
    },
    {
      "id": "deployment-alias:hollar:hydration:0x6277f67402f9a7032e4c90c796b74343418e3628",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "hollar",
      "network": "hydration",
      "address": "0x6277f67402f9a7032e4c90c796b74343418e3628",
      "chain_address_id": "eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628",
      "names": [
        "GhoInterestRateStrategy"
      ],
      "artifacts": [
        "deployments/hydration/GhoInterestRateStrategy.json"
      ],
      "abi_functions": [
        {
          "signature": "ADDRESSES_PROVIDER()",
          "selector": "0x0542975c"
        },
        {
          "signature": "MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
          "selector": "0xfe5fd698"
        },
        {
          "signature": "MAX_EXCESS_USAGE_RATIO()",
          "selector": "0xa9c622f8"
        },
        {
          "signature": "OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
          "selector": "0x6fb92589"
        },
        {
          "signature": "OPTIMAL_USAGE_RATIO()",
          "selector": "0x54c365c6"
        },
        {
          "signature": "calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
          "selector": "0xa5898709"
        },
        {
          "signature": "getBaseStableBorrowRate()",
          "selector": "0xacd78686"
        },
        {
          "signature": "getBaseVariableBorrowRate()",
          "selector": "0x34762ca5"
        },
        {
          "signature": "getMaxVariableBorrowRate()",
          "selector": "0x80031e37"
        },
        {
          "signature": "getStableRateExcessOffset()",
          "selector": "0xbc626908"
        },
        {
          "signature": "getStableRateSlope1()",
          "selector": "0xd5cd7391"
        },
        {
          "signature": "getStableRateSlope2()",
          "selector": "0x14e32da4"
        },
        {
          "signature": "getVariableRateSlope1()",
          "selector": "0x0b3429a2"
        },
        {
          "signature": "getVariableRateSlope2()",
          "selector": "0xf4202409"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "abd59a016fd64bc33a97e7eb7f2d54cd53ebad7c70eba408f2d039628e6779f4",
          "transaction_hash": "0x440dab9371df6011d506dac5ec675448ff38f21ded65d34a89300570a9902cac",
          "block_number": 9247470
        }
      ]
    },
    {
      "id": "deployment-alias:hollar:hydration:0x78f687cf47dd2382c9efed0f723046553766418a",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "hollar",
      "network": "hydration",
      "address": "0x78f687cf47dd2382c9efed0f723046553766418a",
      "chain_address_id": "eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "names": [
        "GhoVariableDebtToken"
      ],
      "artifacts": [
        "deployments/hydration/GhoVariableDebtToken.json"
      ],
      "abi_functions": [
        {
          "signature": "DEBT_TOKEN_REVISION()",
          "selector": "0xb9a7b622"
        },
        {
          "signature": "DELEGATION_WITH_SIG_TYPEHASH()",
          "selector": "0xf3bfc738"
        },
        {
          "signature": "DOMAIN_SEPARATOR()",
          "selector": "0x3644e515"
        },
        {
          "signature": "EIP712_REVISION()",
          "selector": "0x78160376"
        },
        {
          "signature": "POOL()",
          "selector": "0x7535d246"
        },
        {
          "signature": "UNDERLYING_ASSET_ADDRESS()",
          "selector": "0xb16a19de"
        },
        {
          "signature": "allowance(address,address)",
          "selector": "0xdd62ed3e"
        },
        {
          "signature": "approve(address,uint256)",
          "selector": "0x095ea7b3"
        },
        {
          "signature": "approveDelegation(address,uint256)",
          "selector": "0xc04a8a10"
        },
        {
          "signature": "balanceOf(address)",
          "selector": "0x70a08231"
        },
        {
          "signature": "borrowAllowance(address,address)",
          "selector": "0x6bd76d24"
        },
        {
          "signature": "burn(address,uint256,uint256)",
          "selector": "0xf5298aca"
        },
        {
          "signature": "decimals()",
          "selector": "0x313ce567"
        },
        {
          "signature": "decreaseAllowance(address,uint256)",
          "selector": "0xa457c2d7"
        },
        {
          "signature": "decreaseBalanceFromInterest(address,uint256)",
          "selector": "0x0d44dedc"
        },
        {
          "signature": "delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
          "selector": "0x0b52d558"
        },
        {
          "signature": "getAToken()",
          "selector": "0xb29c55bc"
        },
        {
          "signature": "getBalanceFromInterest(address)",
          "selector": "0x7ccf1a15"
        },
        {
          "signature": "getDiscountPercent(address)",
          "selector": "0x6c53272b"
        },
        {
          "signature": "getDiscountRateStrategy()",
          "selector": "0xfe49b794"
        },
        {
          "signature": "getDiscountToken()",
          "selector": "0xefe3de14"
        },
        {
          "signature": "getIncentivesController()",
          "selector": "0x75d26413"
        },
        {
          "signature": "getPreviousIndex(address)",
          "selector": "0xe0753986"
        },
        {
          "signature": "getScaledUserBalanceAndSupply(address)",
          "selector": "0x0afbcdc9"
        },
        {
          "signature": "increaseAllowance(address,uint256)",
          "selector": "0x39509351"
        },
        {
          "signature": "initialize(address,address,address,uint8,string,string,bytes)",
          "selector": "0xc222ec8a"
        },
        {
          "signature": "mint(address,address,uint256,uint256)",
          "selector": "0xb3f1c93d"
        },
        {
          "signature": "name()",
          "selector": "0x06fdde03"
        },
        {
          "signature": "nonces(address)",
          "selector": "0x7ecebe00"
        },
        {
          "signature": "rebalanceUserDiscountPercent(address)",
          "selector": "0x7f3c4a66"
        },
        {
          "signature": "scaledBalanceOf(address)",
          "selector": "0x1da24f3e"
        },
        {
          "signature": "scaledTotalSupply()",
          "selector": "0xb1bf962d"
        },
        {
          "signature": "setAToken(address)",
          "selector": "0x5f09d84c"
        },
        {
          "signature": "setIncentivesController(address)",
          "selector": "0xe655dbd8"
        },
        {
          "signature": "symbol()",
          "selector": "0x95d89b41"
        },
        {
          "signature": "totalSupply()",
          "selector": "0x18160ddd"
        },
        {
          "signature": "transfer(address,uint256)",
          "selector": "0xa9059cbb"
        },
        {
          "signature": "transferFrom(address,address,uint256)",
          "selector": "0x23b872dd"
        },
        {
          "signature": "updateDiscountDistribution(address,address,uint256,uint256,uint256)",
          "selector": "0x5b9c4cf1"
        },
        {
          "signature": "updateDiscountRateStrategy(address)",
          "selector": "0xce79f382"
        },
        {
          "signature": "updateDiscountToken(address)",
          "selector": "0x1c98cfb7"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "27d4b337c93c636ca207c1654a42978f6febab3d20e838854a7d677f463bd237",
          "transaction_hash": "0xc0787d0c474028d4d8d19237094f057233dc915b58059cdd05e3dcd928f310f5",
          "block_number": 9247465
        }
      ]
    },
    {
      "id": "deployment-alias:hollar:hydration:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "hollar",
      "network": "hydration",
      "address": "0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "chain_address_id": "eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "names": [
        "GhoAToken"
      ],
      "artifacts": [
        "deployments/hydration/GhoAToken.json"
      ],
      "abi_functions": [
        {
          "signature": "ATOKEN_REVISION()",
          "selector": "0x0bd7ad3b"
        },
        {
          "signature": "DOMAIN_SEPARATOR()",
          "selector": "0x3644e515"
        },
        {
          "signature": "EIP712_REVISION()",
          "selector": "0x78160376"
        },
        {
          "signature": "PERMIT_TYPEHASH()",
          "selector": "0x30adf81f"
        },
        {
          "signature": "POOL()",
          "selector": "0x7535d246"
        },
        {
          "signature": "RESERVE_TREASURY_ADDRESS()",
          "selector": "0xae167335"
        },
        {
          "signature": "UNDERLYING_ASSET_ADDRESS()",
          "selector": "0xb16a19de"
        },
        {
          "signature": "allowance(address,address)",
          "selector": "0xdd62ed3e"
        },
        {
          "signature": "approve(address,uint256)",
          "selector": "0x095ea7b3"
        },
        {
          "signature": "balanceOf(address)",
          "selector": "0x70a08231"
        },
        {
          "signature": "burn(address,address,uint256,uint256)",
          "selector": "0xd7020d0a"
        },
        {
          "signature": "decimals()",
          "selector": "0x313ce567"
        },
        {
          "signature": "decreaseAllowance(address,uint256)",
          "selector": "0xa457c2d7"
        },
        {
          "signature": "distributeFeesToTreasury()",
          "selector": "0xdc49a07b"
        },
        {
          "signature": "getGhoTreasury()",
          "selector": "0xe28178cc"
        },
        {
          "signature": "getIncentivesController()",
          "selector": "0x75d26413"
        },
        {
          "signature": "getPreviousIndex(address)",
          "selector": "0xe0753986"
        },
        {
          "signature": "getScaledUserBalanceAndSupply(address)",
          "selector": "0x0afbcdc9"
        },
        {
          "signature": "getVariableDebtToken()",
          "selector": "0xe08d1ef3"
        },
        {
          "signature": "handleRepayment(address,address,uint256)",
          "selector": "0x6fd97676"
        },
        {
          "signature": "increaseAllowance(address,uint256)",
          "selector": "0x39509351"
        },
        {
          "signature": "initialize(address,address,address,address,uint8,string,string,bytes)",
          "selector": "0x183fb413"
        },
        {
          "signature": "mint(address,address,uint256,uint256)",
          "selector": "0xb3f1c93d"
        },
        {
          "signature": "mintToTreasury(uint256,uint256)",
          "selector": "0x7df5bd3b"
        },
        {
          "signature": "name()",
          "selector": "0x06fdde03"
        },
        {
          "signature": "nonces(address)",
          "selector": "0x7ecebe00"
        },
        {
          "signature": "permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
          "selector": "0xd505accf"
        },
        {
          "signature": "rescueTokens(address,address,uint256)",
          "selector": "0xcea9d26f"
        },
        {
          "signature": "scaledBalanceOf(address)",
          "selector": "0x1da24f3e"
        },
        {
          "signature": "scaledTotalSupply()",
          "selector": "0xb1bf962d"
        },
        {
          "signature": "setIncentivesController(address)",
          "selector": "0xe655dbd8"
        },
        {
          "signature": "setVariableDebtToken(address)",
          "selector": "0x0ae8240d"
        },
        {
          "signature": "symbol()",
          "selector": "0x95d89b41"
        },
        {
          "signature": "totalSupply()",
          "selector": "0x18160ddd"
        },
        {
          "signature": "transfer(address,uint256)",
          "selector": "0xa9059cbb"
        },
        {
          "signature": "transferFrom(address,address,uint256)",
          "selector": "0x23b872dd"
        },
        {
          "signature": "transferOnLiquidation(address,address,uint256)",
          "selector": "0xf866c319"
        },
        {
          "signature": "transferUnderlyingTo(address,uint256)",
          "selector": "0x4efecaa5"
        },
        {
          "signature": "updateGhoTreasury(address)",
          "selector": "0x1fde40bb"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "ee7e7904ee3abcd24f27ce81754f7786c130db3397489ec03d95f3d8b2d7391e",
          "transaction_hash": "0x18dafe56eb77b5e3550ffdfe7ff8dd926a1f6812dc4ab972669f5e12356653b1",
          "block_number": 9247459
        }
      ]
    },
    {
      "id": "deployment-alias:hollar:hydration:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "hollar",
      "network": "hydration",
      "address": "0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "chain_address_id": "eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "names": [
        "GhoStableDebtToken-GIGAHDX"
      ],
      "artifacts": [
        "deployments/hydration/GhoStableDebtToken-GIGAHDX.json"
      ],
      "abi_functions": [
        {
          "signature": "DEBT_TOKEN_REVISION()",
          "selector": "0xb9a7b622"
        },
        {
          "signature": "DELEGATION_WITH_SIG_TYPEHASH()",
          "selector": "0xf3bfc738"
        },
        {
          "signature": "DOMAIN_SEPARATOR()",
          "selector": "0x3644e515"
        },
        {
          "signature": "EIP712_REVISION()",
          "selector": "0x78160376"
        },
        {
          "signature": "POOL()",
          "selector": "0x7535d246"
        },
        {
          "signature": "UNDERLYING_ASSET_ADDRESS()",
          "selector": "0xb16a19de"
        },
        {
          "signature": "allowance(address,address)",
          "selector": "0xdd62ed3e"
        },
        {
          "signature": "approve(address,uint256)",
          "selector": "0x095ea7b3"
        },
        {
          "signature": "approveDelegation(address,uint256)",
          "selector": "0xc04a8a10"
        },
        {
          "signature": "balanceOf(address)",
          "selector": "0x70a08231"
        },
        {
          "signature": "borrowAllowance(address,address)",
          "selector": "0x6bd76d24"
        },
        {
          "signature": "burn(address,uint256)",
          "selector": "0x9dc29fac"
        },
        {
          "signature": "decimals()",
          "selector": "0x313ce567"
        },
        {
          "signature": "decreaseAllowance(address,uint256)",
          "selector": "0xa457c2d7"
        },
        {
          "signature": "delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
          "selector": "0x0b52d558"
        },
        {
          "signature": "getAverageStableRate()",
          "selector": "0x90f6fcf2"
        },
        {
          "signature": "getIncentivesController()",
          "selector": "0x75d26413"
        },
        {
          "signature": "getSupplyData()",
          "selector": "0x79774338"
        },
        {
          "signature": "getTotalSupplyAndAvgRate()",
          "selector": "0xf731e9be"
        },
        {
          "signature": "getTotalSupplyLastUpdated()",
          "selector": "0xe7484890"
        },
        {
          "signature": "getUserLastUpdated(address)",
          "selector": "0x79ce6b8c"
        },
        {
          "signature": "getUserStableRate(address)",
          "selector": "0xe78c9b3b"
        },
        {
          "signature": "increaseAllowance(address,uint256)",
          "selector": "0x39509351"
        },
        {
          "signature": "initialize(address,address,address,uint8,string,string,bytes)",
          "selector": "0xc222ec8a"
        },
        {
          "signature": "mint(address,address,uint256,uint256)",
          "selector": "0xb3f1c93d"
        },
        {
          "signature": "name()",
          "selector": "0x06fdde03"
        },
        {
          "signature": "nonces(address)",
          "selector": "0x7ecebe00"
        },
        {
          "signature": "principalBalanceOf(address)",
          "selector": "0xc634dfaa"
        },
        {
          "signature": "setIncentivesController(address)",
          "selector": "0xe655dbd8"
        },
        {
          "signature": "symbol()",
          "selector": "0x95d89b41"
        },
        {
          "signature": "totalSupply()",
          "selector": "0x18160ddd"
        },
        {
          "signature": "transfer(address,uint256)",
          "selector": "0xa9059cbb"
        },
        {
          "signature": "transferFrom(address,address,uint256)",
          "selector": "0x23b872dd"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "259cf3dd988fe027f2e4f785682112cf5abb733d97fdda7a0f6e15ebeb68d5ef",
          "transaction_hash": "0x3d4ef3d23b48bb8e6cf00c26c96d3edf7bf251f32da7abb4a434f6710cf2df45",
          "block_number": 40691
        }
      ]
    },
    {
      "id": "deployment-alias:hollar:hydration:0x9574d4afab726f059db7149fff7169cb6e0d06bf",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "hollar",
      "network": "hydration",
      "address": "0x9574d4afab726f059db7149fff7169cb6e0d06bf",
      "chain_address_id": "eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf",
      "names": [
        "PoolAddressesProvider-GIGAHDX"
      ],
      "artifacts": [
        "deployments/hydration/PoolAddressesProvider-GIGAHDX.json"
      ],
      "abi_functions": [
        {
          "signature": "getACLAdmin()",
          "selector": "0x0e67178c"
        },
        {
          "signature": "getACLManager()",
          "selector": "0x707cd716"
        },
        {
          "signature": "getAddress(bytes32)",
          "selector": "0x21f8a721"
        },
        {
          "signature": "getMarketId()",
          "selector": "0x568ef470"
        },
        {
          "signature": "getPool()",
          "selector": "0x026b1d5f"
        },
        {
          "signature": "getPoolConfigurator()",
          "selector": "0x631adfca"
        },
        {
          "signature": "getPoolDataProvider()",
          "selector": "0xe860accb"
        },
        {
          "signature": "getPriceOracle()",
          "selector": "0xfca513a8"
        },
        {
          "signature": "getPriceOracleSentinel()",
          "selector": "0x5eb88d3d"
        },
        {
          "signature": "owner()",
          "selector": "0x8da5cb5b"
        },
        {
          "signature": "renounceOwnership()",
          "selector": "0x715018a6"
        },
        {
          "signature": "setACLAdmin(address)",
          "selector": "0x76d84ffc"
        },
        {
          "signature": "setACLManager(address)",
          "selector": "0xed301ca9"
        },
        {
          "signature": "setAddress(bytes32,address)",
          "selector": "0xca446dd9"
        },
        {
          "signature": "setAddressAsProxy(bytes32,address)",
          "selector": "0x5dcc528c"
        },
        {
          "signature": "setMarketId(string)",
          "selector": "0xf67b1847"
        },
        {
          "signature": "setPoolConfiguratorImpl(address)",
          "selector": "0xe4ca28b7"
        },
        {
          "signature": "setPoolDataProvider(address)",
          "selector": "0xe44e9ed1"
        },
        {
          "signature": "setPoolImpl(address)",
          "selector": "0xa1564406"
        },
        {
          "signature": "setPriceOracle(address)",
          "selector": "0x530e784f"
        },
        {
          "signature": "setPriceOracleSentinel(address)",
          "selector": "0x74944cec"
        },
        {
          "signature": "transferOwnership(address)",
          "selector": "0xf2fde38b"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "a4dad8f314eb1233046f6914f9eb7461403cdec0c1cb299b3f1fa32f6a9d8bd0",
          "transaction_hash": "0xeb46835a15150dc793abfa47030d25e7a735c167d5ec09b187732ab592af23a0",
          "block_number": 39946
        }
      ]
    },
    {
      "id": "deployment-alias:hollar:hydration:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "hollar",
      "network": "hydration",
      "address": "0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "chain_address_id": "eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "names": [
        "GhoStableDebtToken"
      ],
      "artifacts": [
        "deployments/hydration/GhoStableDebtToken.json"
      ],
      "abi_functions": [
        {
          "signature": "DEBT_TOKEN_REVISION()",
          "selector": "0xb9a7b622"
        },
        {
          "signature": "DELEGATION_WITH_SIG_TYPEHASH()",
          "selector": "0xf3bfc738"
        },
        {
          "signature": "DOMAIN_SEPARATOR()",
          "selector": "0x3644e515"
        },
        {
          "signature": "EIP712_REVISION()",
          "selector": "0x78160376"
        },
        {
          "signature": "POOL()",
          "selector": "0x7535d246"
        },
        {
          "signature": "UNDERLYING_ASSET_ADDRESS()",
          "selector": "0xb16a19de"
        },
        {
          "signature": "allowance(address,address)",
          "selector": "0xdd62ed3e"
        },
        {
          "signature": "approve(address,uint256)",
          "selector": "0x095ea7b3"
        },
        {
          "signature": "approveDelegation(address,uint256)",
          "selector": "0xc04a8a10"
        },
        {
          "signature": "balanceOf(address)",
          "selector": "0x70a08231"
        },
        {
          "signature": "borrowAllowance(address,address)",
          "selector": "0x6bd76d24"
        },
        {
          "signature": "burn(address,uint256)",
          "selector": "0x9dc29fac"
        },
        {
          "signature": "decimals()",
          "selector": "0x313ce567"
        },
        {
          "signature": "decreaseAllowance(address,uint256)",
          "selector": "0xa457c2d7"
        },
        {
          "signature": "delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
          "selector": "0x0b52d558"
        },
        {
          "signature": "getAverageStableRate()",
          "selector": "0x90f6fcf2"
        },
        {
          "signature": "getIncentivesController()",
          "selector": "0x75d26413"
        },
        {
          "signature": "getSupplyData()",
          "selector": "0x79774338"
        },
        {
          "signature": "getTotalSupplyAndAvgRate()",
          "selector": "0xf731e9be"
        },
        {
          "signature": "getTotalSupplyLastUpdated()",
          "selector": "0xe7484890"
        },
        {
          "signature": "getUserLastUpdated(address)",
          "selector": "0x79ce6b8c"
        },
        {
          "signature": "getUserStableRate(address)",
          "selector": "0xe78c9b3b"
        },
        {
          "signature": "increaseAllowance(address,uint256)",
          "selector": "0x39509351"
        },
        {
          "signature": "initialize(address,address,address,uint8,string,string,bytes)",
          "selector": "0xc222ec8a"
        },
        {
          "signature": "mint(address,address,uint256,uint256)",
          "selector": "0xb3f1c93d"
        },
        {
          "signature": "name()",
          "selector": "0x06fdde03"
        },
        {
          "signature": "nonces(address)",
          "selector": "0x7ecebe00"
        },
        {
          "signature": "principalBalanceOf(address)",
          "selector": "0xc634dfaa"
        },
        {
          "signature": "setIncentivesController(address)",
          "selector": "0xe655dbd8"
        },
        {
          "signature": "symbol()",
          "selector": "0x95d89b41"
        },
        {
          "signature": "totalSupply()",
          "selector": "0x18160ddd"
        },
        {
          "signature": "transfer(address,uint256)",
          "selector": "0xa9059cbb"
        },
        {
          "signature": "transferFrom(address,address,uint256)",
          "selector": "0x23b872dd"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "fc9fde193fe42ea5bed605947ef9fce3cf7b738e2471b5ca3fe19a1679b0beac",
          "transaction_hash": "0xe2ca87b5263961d5ad32ced04f81e599ddedc7109a5d8e4d841bdf57b1ddffbc",
          "block_number": 9247463
        }
      ]
    },
    {
      "id": "deployment-alias:hollar:hydration:0xb3282db2fb01a9305b753ecca09bf68c45428cf4",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "hollar",
      "network": "hydration",
      "address": "0xb3282db2fb01a9305b753ecca09bf68c45428cf4",
      "chain_address_id": "eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4",
      "names": [
        "GhoFlashMinter"
      ],
      "artifacts": [
        "deployments/hydration/GhoFlashMinter.json"
      ],
      "abi_functions": [
        {
          "signature": "ADDRESSES_PROVIDER()",
          "selector": "0x0542975c"
        },
        {
          "signature": "CALLBACK_SUCCESS()",
          "selector": "0x8237e538"
        },
        {
          "signature": "GHO_TOKEN()",
          "selector": "0xb1c660f7"
        },
        {
          "signature": "MAX_FEE()",
          "selector": "0xbc063e1a"
        },
        {
          "signature": "distributeFeesToTreasury()",
          "selector": "0xdc49a07b"
        },
        {
          "signature": "flashFee(address,uint256)",
          "selector": "0xd9d98ce4"
        },
        {
          "signature": "flashLoan(address,address,uint256,bytes)",
          "selector": "0x5cffe9de"
        },
        {
          "signature": "getFee()",
          "selector": "0xced72f87"
        },
        {
          "signature": "getGhoTreasury()",
          "selector": "0xe28178cc"
        },
        {
          "signature": "maxFlashLoan(address)",
          "selector": "0x613255ab"
        },
        {
          "signature": "updateFee(uint256)",
          "selector": "0x9012c4a8"
        },
        {
          "signature": "updateGhoTreasury(address)",
          "selector": "0x1fde40bb"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "7403450948e11ee1446d50e25cd1cb231d6183f6e2404716a080787f8d210023",
          "transaction_hash": "0x886d6e8933e3ba13ea78e8bf89be30f314498f7fd32a9070fd855e807dfd172e",
          "block_number": 9247472
        }
      ]
    },
    {
      "id": "deployment-alias:hollar:hydration:0xb952ae92cc4d8d703d2d71ab541bab34c94b944a",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "hollar",
      "network": "hydration",
      "address": "0xb952ae92cc4d8d703d2d71ab541bab34c94b944a",
      "chain_address_id": "eip155:222222:0xb952ae92cc4d8d703d2d71ab541bab34c94b944a",
      "names": [
        "Pool-Proxy-GIGAHDX"
      ],
      "artifacts": [
        "deployments/hydration/Pool-Proxy-GIGAHDX.json"
      ],
      "abi_functions": [
        {
          "signature": "admin()",
          "selector": "0xf851a440"
        },
        {
          "signature": "implementation()",
          "selector": "0x5c60da1b"
        },
        {
          "signature": "initialize(address,bytes)",
          "selector": "0xd1f57894"
        },
        {
          "signature": "upgradeTo(address)",
          "selector": "0x3659cfe6"
        },
        {
          "signature": "upgradeToAndCall(address,bytes)",
          "selector": "0x4f1ef286"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "1d5384aa1246b57247f776f0f64487a5cfa26715f5781b6098eba6b662d9cbeb",
          "transaction_hash": null,
          "block_number": null
        }
      ]
    },
    {
      "id": "deployment-alias:hollar:hydration:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "hollar",
      "network": "hydration",
      "address": "0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "chain_address_id": "eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "names": [
        "GhoVariableDebtToken-GIGAHDX"
      ],
      "artifacts": [
        "deployments/hydration/GhoVariableDebtToken-GIGAHDX.json"
      ],
      "abi_functions": [
        {
          "signature": "DEBT_TOKEN_REVISION()",
          "selector": "0xb9a7b622"
        },
        {
          "signature": "DELEGATION_WITH_SIG_TYPEHASH()",
          "selector": "0xf3bfc738"
        },
        {
          "signature": "DOMAIN_SEPARATOR()",
          "selector": "0x3644e515"
        },
        {
          "signature": "EIP712_REVISION()",
          "selector": "0x78160376"
        },
        {
          "signature": "POOL()",
          "selector": "0x7535d246"
        },
        {
          "signature": "UNDERLYING_ASSET_ADDRESS()",
          "selector": "0xb16a19de"
        },
        {
          "signature": "allowance(address,address)",
          "selector": "0xdd62ed3e"
        },
        {
          "signature": "approve(address,uint256)",
          "selector": "0x095ea7b3"
        },
        {
          "signature": "approveDelegation(address,uint256)",
          "selector": "0xc04a8a10"
        },
        {
          "signature": "balanceOf(address)",
          "selector": "0x70a08231"
        },
        {
          "signature": "borrowAllowance(address,address)",
          "selector": "0x6bd76d24"
        },
        {
          "signature": "burn(address,uint256,uint256)",
          "selector": "0xf5298aca"
        },
        {
          "signature": "decimals()",
          "selector": "0x313ce567"
        },
        {
          "signature": "decreaseAllowance(address,uint256)",
          "selector": "0xa457c2d7"
        },
        {
          "signature": "decreaseBalanceFromInterest(address,uint256)",
          "selector": "0x0d44dedc"
        },
        {
          "signature": "delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
          "selector": "0x0b52d558"
        },
        {
          "signature": "getAToken()",
          "selector": "0xb29c55bc"
        },
        {
          "signature": "getBalanceFromInterest(address)",
          "selector": "0x7ccf1a15"
        },
        {
          "signature": "getDiscountPercent(address)",
          "selector": "0x6c53272b"
        },
        {
          "signature": "getDiscountRateStrategy()",
          "selector": "0xfe49b794"
        },
        {
          "signature": "getDiscountToken()",
          "selector": "0xefe3de14"
        },
        {
          "signature": "getIncentivesController()",
          "selector": "0x75d26413"
        },
        {
          "signature": "getPreviousIndex(address)",
          "selector": "0xe0753986"
        },
        {
          "signature": "getScaledUserBalanceAndSupply(address)",
          "selector": "0x0afbcdc9"
        },
        {
          "signature": "increaseAllowance(address,uint256)",
          "selector": "0x39509351"
        },
        {
          "signature": "initialize(address,address,address,uint8,string,string,bytes)",
          "selector": "0xc222ec8a"
        },
        {
          "signature": "mint(address,address,uint256,uint256)",
          "selector": "0xb3f1c93d"
        },
        {
          "signature": "name()",
          "selector": "0x06fdde03"
        },
        {
          "signature": "nonces(address)",
          "selector": "0x7ecebe00"
        },
        {
          "signature": "rebalanceUserDiscountPercent(address)",
          "selector": "0x7f3c4a66"
        },
        {
          "signature": "scaledBalanceOf(address)",
          "selector": "0x1da24f3e"
        },
        {
          "signature": "scaledTotalSupply()",
          "selector": "0xb1bf962d"
        },
        {
          "signature": "setAToken(address)",
          "selector": "0x5f09d84c"
        },
        {
          "signature": "setIncentivesController(address)",
          "selector": "0xe655dbd8"
        },
        {
          "signature": "symbol()",
          "selector": "0x95d89b41"
        },
        {
          "signature": "totalSupply()",
          "selector": "0x18160ddd"
        },
        {
          "signature": "transfer(address,uint256)",
          "selector": "0xa9059cbb"
        },
        {
          "signature": "transferFrom(address,address,uint256)",
          "selector": "0x23b872dd"
        },
        {
          "signature": "updateDiscountDistribution(address,address,uint256,uint256,uint256)",
          "selector": "0x5b9c4cf1"
        },
        {
          "signature": "updateDiscountRateStrategy(address)",
          "selector": "0xce79f382"
        },
        {
          "signature": "updateDiscountToken(address)",
          "selector": "0x1c98cfb7"
        }
      ],
      "deployment_records": [
        {
          "artifact_sha256": "22b952019cfe88b3399459e180ad1bbc9e743be7ac0dd28ef5208dec18ada36d",
          "transaction_hash": "0xf4a37c011295884738666387d65a0a587e2446d8b13929c2279d8efde1f31f63",
          "block_number": 40695
        }
      ]
    },
    {
      "id": "deployment-alias:whm:basejump-base:0x4ea0d58ab1551b5794bca0d2327dbedc85bae31f",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "whm",
      "network": "basejump-base",
      "address": "0x4ea0d58ab1551b5794bca0d2327dbedc85bae31f",
      "chain_address_id": null,
      "names": [
        "004-deploy-landing:implAddress"
      ],
      "artifacts": [
        "deployments/prod/basejump-base.json"
      ],
      "abi_functions": [],
      "deployment_records": [
        {
          "artifact_sha256": "22d76726875a9d9f0e5347285ab4f5bdb022fe55c3d23f16908dbe23c80da5b8",
          "migration_step": "004-deploy-landing",
          "field": "implAddress",
          "deployment_role": "implementation"
        }
      ]
    },
    {
      "id": "deployment-alias:whm:basejump-base:0x70e9b12c3b19cb5f0e59984a5866278ab69df976",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "whm",
      "network": "basejump-base",
      "address": "0x70e9b12c3b19cb5f0e59984a5866278ab69df976",
      "chain_address_id": null,
      "names": [
        "004-deploy-landing:proxyAddress"
      ],
      "artifacts": [
        "deployments/prod/basejump-base.json"
      ],
      "abi_functions": [],
      "deployment_records": [
        {
          "artifact_sha256": "22d76726875a9d9f0e5347285ab4f5bdb022fe55c3d23f16908dbe23c80da5b8",
          "migration_step": "004-deploy-landing",
          "field": "proxyAddress",
          "deployment_role": "proxy"
        }
      ]
    },
    {
      "id": "deployment-alias:whm:basejump-base:0x96501ea4984d3ecd028146a628af1a6a929b2a17",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "whm",
      "network": "basejump-base",
      "address": "0x96501ea4984d3ecd028146a628af1a6a929b2a17",
      "chain_address_id": null,
      "names": [
        "003-deploy-transactor:implAddress"
      ],
      "artifacts": [
        "deployments/prod/basejump-base.json"
      ],
      "abi_functions": [],
      "deployment_records": [
        {
          "artifact_sha256": "22d76726875a9d9f0e5347285ab4f5bdb022fe55c3d23f16908dbe23c80da5b8",
          "migration_step": "003-deploy-transactor",
          "field": "implAddress",
          "deployment_role": "implementation"
        }
      ]
    },
    {
      "id": "deployment-alias:whm:basejump-base:0xdd11a22a428fd884a9f2feb3028cba541fc4ab87",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "whm",
      "network": "basejump-base",
      "address": "0xdd11a22a428fd884a9f2feb3028cba541fc4ab87",
      "chain_address_id": null,
      "names": [
        "003-deploy-transactor:proxyAddress"
      ],
      "artifacts": [
        "deployments/prod/basejump-base.json"
      ],
      "abi_functions": [],
      "deployment_records": [
        {
          "artifact_sha256": "22d76726875a9d9f0e5347285ab4f5bdb022fe55c3d23f16908dbe23c80da5b8",
          "migration_step": "003-deploy-transactor",
          "field": "proxyAddress",
          "deployment_role": "proxy"
        }
      ]
    },
    {
      "id": "deployment-alias:whm:basejump-base:0xedece54767182abc1b04fe699a96cf7e97a3ccf2",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "whm",
      "network": "basejump-base",
      "address": "0xedece54767182abc1b04fe699a96cf7e97a3ccf2",
      "chain_address_id": null,
      "names": [
        "001-deploy-basejump:implAddress",
        "002-deploy-proxy:implAddress"
      ],
      "artifacts": [
        "deployments/prod/basejump-base.json"
      ],
      "abi_functions": [],
      "deployment_records": [
        {
          "artifact_sha256": "22d76726875a9d9f0e5347285ab4f5bdb022fe55c3d23f16908dbe23c80da5b8",
          "migration_step": "001-deploy-basejump",
          "field": "implAddress",
          "deployment_role": "implementation"
        },
        {
          "artifact_sha256": "22d76726875a9d9f0e5347285ab4f5bdb022fe55c3d23f16908dbe23c80da5b8",
          "migration_step": "002-deploy-proxy",
          "field": "implAddress",
          "deployment_role": "implementation"
        }
      ]
    },
    {
      "id": "deployment-alias:whm:basejump-base:0xf5b9334e44f800382cb47fc19669401d694e529b",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "whm",
      "network": "basejump-base",
      "address": "0xf5b9334e44f800382cb47fc19669401d694e529b",
      "chain_address_id": null,
      "names": [
        "001-deploy-basejump:proxyAddress",
        "002-deploy-proxy:proxyAddress"
      ],
      "artifacts": [
        "deployments/prod/basejump-base.json"
      ],
      "abi_functions": [],
      "deployment_records": [
        {
          "artifact_sha256": "22d76726875a9d9f0e5347285ab4f5bdb022fe55c3d23f16908dbe23c80da5b8",
          "migration_step": "001-deploy-basejump",
          "field": "proxyAddress",
          "deployment_role": "proxy"
        },
        {
          "artifact_sha256": "22d76726875a9d9f0e5347285ab4f5bdb022fe55c3d23f16908dbe23c80da5b8",
          "migration_step": "002-deploy-proxy",
          "field": "proxyAddress",
          "deployment_role": "proxy"
        }
      ]
    },
    {
      "id": "deployment-alias:whm:nintent-ethereum-alpha:0x27afd50e83379a53458446e9d5f4a557b5f55c19",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "whm",
      "network": "nintent-ethereum-alpha",
      "address": "0x27afd50e83379a53458446e9d5f4a557b5f55c19",
      "chain_address_id": null,
      "names": [
        "004-deploy-router:proxyAddress"
      ],
      "artifacts": [
        "deployments/prod/nintent-ethereum-alpha.json"
      ],
      "abi_functions": [],
      "deployment_records": [
        {
          "artifact_sha256": "a122cc39b5b1cc45195d31b729f6a934351e00d3408e34cb402323cefca1dc20",
          "migration_step": "004-deploy-router",
          "field": "proxyAddress",
          "deployment_role": "proxy"
        }
      ]
    },
    {
      "id": "deployment-alias:whm:nintent-ethereum-alpha:0xa108bd5dbc6ce665aebb6895351e0609c76f8efc",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "whm",
      "network": "nintent-ethereum-alpha",
      "address": "0xa108bd5dbc6ce665aebb6895351e0609c76f8efc",
      "chain_address_id": null,
      "names": [
        "001-deploy-proxy:proxyAddress"
      ],
      "artifacts": [
        "deployments/prod/nintent-ethereum-alpha.json"
      ],
      "abi_functions": [],
      "deployment_records": [
        {
          "artifact_sha256": "a122cc39b5b1cc45195d31b729f6a934351e00d3408e34cb402323cefca1dc20",
          "migration_step": "001-deploy-proxy",
          "field": "proxyAddress",
          "deployment_role": "proxy"
        }
      ]
    },
    {
      "id": "deployment-alias:whm:nintent-ethereum-alpha:0xa84b362290b0cfdb55e877dfc633284091e0b3f7",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "whm",
      "network": "nintent-ethereum-alpha",
      "address": "0xa84b362290b0cfdb55e877dfc633284091e0b3f7",
      "chain_address_id": null,
      "names": [
        "003-deploy-landing:proxyAddress"
      ],
      "artifacts": [
        "deployments/prod/nintent-ethereum-alpha.json"
      ],
      "abi_functions": [],
      "deployment_records": [
        {
          "artifact_sha256": "a122cc39b5b1cc45195d31b729f6a934351e00d3408e34cb402323cefca1dc20",
          "migration_step": "003-deploy-landing",
          "field": "proxyAddress",
          "deployment_role": "proxy"
        }
      ]
    },
    {
      "id": "deployment-alias:whm:nintent-ethereum-alpha:0xd1a8dfa34504515ecc222956d5b9ac1fe0d620a8",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "whm",
      "network": "nintent-ethereum-alpha",
      "address": "0xd1a8dfa34504515ecc222956d5b9ac1fe0d620a8",
      "chain_address_id": null,
      "names": [
        "001-deploy-proxy:implAddress"
      ],
      "artifacts": [
        "deployments/prod/nintent-ethereum-alpha.json"
      ],
      "abi_functions": [],
      "deployment_records": [
        {
          "artifact_sha256": "a122cc39b5b1cc45195d31b729f6a934351e00d3408e34cb402323cefca1dc20",
          "migration_step": "001-deploy-proxy",
          "field": "implAddress",
          "deployment_role": "implementation"
        }
      ]
    },
    {
      "id": "deployment-alias:whm:nintent-ethereum-alpha:0xd1dc3517732c98502b5c1ba2389aca9e9016d89a",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "whm",
      "network": "nintent-ethereum-alpha",
      "address": "0xd1dc3517732c98502b5c1ba2389aca9e9016d89a",
      "chain_address_id": null,
      "names": [
        "002-deploy-basejump:implAddress"
      ],
      "artifacts": [
        "deployments/prod/nintent-ethereum-alpha.json"
      ],
      "abi_functions": [],
      "deployment_records": [
        {
          "artifact_sha256": "a122cc39b5b1cc45195d31b729f6a934351e00d3408e34cb402323cefca1dc20",
          "migration_step": "002-deploy-basejump",
          "field": "implAddress",
          "deployment_role": "implementation"
        }
      ]
    },
    {
      "id": "deployment-alias:whm:nintent-ethereum-alpha:0xdcdd08bfb7b3b9381149a852ba5f69bd5d87676f",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "whm",
      "network": "nintent-ethereum-alpha",
      "address": "0xdcdd08bfb7b3b9381149a852ba5f69bd5d87676f",
      "chain_address_id": null,
      "names": [
        "002-deploy-basejump:proxyAddress"
      ],
      "artifacts": [
        "deployments/prod/nintent-ethereum-alpha.json"
      ],
      "abi_functions": [],
      "deployment_records": [
        {
          "artifact_sha256": "a122cc39b5b1cc45195d31b729f6a934351e00d3408e34cb402323cefca1dc20",
          "migration_step": "002-deploy-basejump",
          "field": "proxyAddress",
          "deployment_role": "proxy"
        }
      ]
    },
    {
      "id": "deployment-alias:whm:nintent-ethereum-alpha:0xe3ed8e1217ab419123d54e2f0850bc736b595d68",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "whm",
      "network": "nintent-ethereum-alpha",
      "address": "0xe3ed8e1217ab419123d54e2f0850bc736b595d68",
      "chain_address_id": null,
      "names": [
        "004-deploy-router:implAddress"
      ],
      "artifacts": [
        "deployments/prod/nintent-ethereum-alpha.json"
      ],
      "abi_functions": [],
      "deployment_records": [
        {
          "artifact_sha256": "a122cc39b5b1cc45195d31b729f6a934351e00d3408e34cb402323cefca1dc20",
          "migration_step": "004-deploy-router",
          "field": "implAddress",
          "deployment_role": "implementation"
        }
      ]
    },
    {
      "id": "deployment-alias:whm:nintent-ethereum-alpha:0xe58d508743dd36368946d5a72a7dcd7ce960ce12",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "whm",
      "network": "nintent-ethereum-alpha",
      "address": "0xe58d508743dd36368946d5a72a7dcd7ce960ce12",
      "chain_address_id": null,
      "names": [
        "003-deploy-landing:implAddress"
      ],
      "artifacts": [
        "deployments/prod/nintent-ethereum-alpha.json"
      ],
      "abi_functions": [],
      "deployment_records": [
        {
          "artifact_sha256": "a122cc39b5b1cc45195d31b729f6a934351e00d3408e34cb402323cefca1dc20",
          "migration_step": "003-deploy-landing",
          "field": "implAddress",
          "deployment_role": "implementation"
        }
      ]
    },
    {
      "id": "deployment-alias:whm:nintent-ethereum-alpha:0xec1316534fded21fd34984a12d4b43d6a9782b7b",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "whm",
      "network": "nintent-ethereum-alpha",
      "address": "0xec1316534fded21fd34984a12d4b43d6a9782b7b",
      "chain_address_id": null,
      "names": [
        "005-deploy-receiver:implAddress"
      ],
      "artifacts": [
        "deployments/prod/nintent-ethereum-alpha.json"
      ],
      "abi_functions": [],
      "deployment_records": [
        {
          "artifact_sha256": "a122cc39b5b1cc45195d31b729f6a934351e00d3408e34cb402323cefca1dc20",
          "migration_step": "005-deploy-receiver",
          "field": "implAddress",
          "deployment_role": "implementation"
        }
      ]
    },
    {
      "id": "deployment-alias:whm:nintent-ethereum-alpha:0xf1a5fe4252d9a1c39b0fb9de1f19049ee57ed188",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "whm",
      "network": "nintent-ethereum-alpha",
      "address": "0xf1a5fe4252d9a1c39b0fb9de1f19049ee57ed188",
      "chain_address_id": null,
      "names": [
        "005-deploy-receiver:proxyAddress"
      ],
      "artifacts": [
        "deployments/prod/nintent-ethereum-alpha.json"
      ],
      "abi_functions": [],
      "deployment_records": [
        {
          "artifact_sha256": "a122cc39b5b1cc45195d31b729f6a934351e00d3408e34cb402323cefca1dc20",
          "migration_step": "005-deploy-receiver",
          "field": "proxyAddress",
          "deployment_role": "proxy"
        }
      ]
    },
    {
      "id": "deployment-alias:whm:oracle-relay-solana:0x32d53dc510a4cdbb4634207e0e1e64b552a1c24c",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "whm",
      "network": "oracle-relay-solana",
      "address": "0x32d53dc510a4cdbb4634207e0e1e64b552a1c24c",
      "chain_address_id": null,
      "names": [
        "002-deploy-dispatcher:proxyAddress"
      ],
      "artifacts": [
        "deployments/prod/oracle-relay-solana.json"
      ],
      "abi_functions": [],
      "deployment_records": [
        {
          "artifact_sha256": "f8dfc3afac147e75ea178616f696ff2470e48accf44b8d6e89fb939ac27b4f6a",
          "migration_step": "002-deploy-dispatcher",
          "field": "proxyAddress",
          "deployment_role": "proxy"
        }
      ]
    },
    {
      "id": "deployment-alias:whm:oracle-relay-solana:0x97cd0d08c376005d09afcc47fa9ce0c384fba406",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "whm",
      "network": "oracle-relay-solana",
      "address": "0x97cd0d08c376005d09afcc47fa9ce0c384fba406",
      "chain_address_id": null,
      "names": [
        "003-deploy-transactor:implAddress"
      ],
      "artifacts": [
        "deployments/prod/oracle-relay-solana.json"
      ],
      "abi_functions": [],
      "deployment_records": [
        {
          "artifact_sha256": "f8dfc3afac147e75ea178616f696ff2470e48accf44b8d6e89fb939ac27b4f6a",
          "migration_step": "003-deploy-transactor",
          "field": "implAddress",
          "deployment_role": "implementation"
        }
      ]
    },
    {
      "id": "deployment-alias:whm:oracle-relay-solana:0x9e3bcae89844c3555e61eb4884d7668d9bfd4f2a",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "whm",
      "network": "oracle-relay-solana",
      "address": "0x9e3bcae89844c3555e61eb4884d7668d9bfd4f2a",
      "chain_address_id": null,
      "names": [
        "002-deploy-dispatcher:implAddress"
      ],
      "artifacts": [
        "deployments/prod/oracle-relay-solana.json"
      ],
      "abi_functions": [],
      "deployment_records": [
        {
          "artifact_sha256": "f8dfc3afac147e75ea178616f696ff2470e48accf44b8d6e89fb939ac27b4f6a",
          "migration_step": "002-deploy-dispatcher",
          "field": "implAddress",
          "deployment_role": "implementation"
        }
      ]
    },
    {
      "id": "deployment-alias:whm:oracle-relay-solana:0xd1dc3517732c98502b5c1ba2389aca9e9016d89a",
      "kind": "deployment-alias",
      "domain": "evm-contract",
      "project": "whm",
      "network": "oracle-relay-solana",
      "address": "0xd1dc3517732c98502b5c1ba2389aca9e9016d89a",
      "chain_address_id": null,
      "names": [
        "003-deploy-transactor:proxyAddress"
      ],
      "artifacts": [
        "deployments/prod/oracle-relay-solana.json"
      ],
      "abi_functions": [],
      "deployment_records": [
        {
          "artifact_sha256": "f8dfc3afac147e75ea178616f696ff2470e48accf44b8d6e89fb939ac27b4f6a",
          "migration_step": "003-deploy-transactor",
          "field": "proxyAddress",
          "deployment_role": "proxy"
        }
      ]
    },
    {
      "id": "deployment-step:whm:basejump-base:001-deploy-basejump",
      "kind": "deployment-step",
      "domain": "evm-contract",
      "project": "whm",
      "network": "basejump-base",
      "migration_step": "001-deploy-basejump"
    },
    {
      "id": "deployment-step:whm:basejump-base:002-deploy-proxy",
      "kind": "deployment-step",
      "domain": "evm-contract",
      "project": "whm",
      "network": "basejump-base",
      "migration_step": "002-deploy-proxy"
    },
    {
      "id": "deployment-step:whm:basejump-base:003-deploy-transactor",
      "kind": "deployment-step",
      "domain": "evm-contract",
      "project": "whm",
      "network": "basejump-base",
      "migration_step": "003-deploy-transactor"
    },
    {
      "id": "deployment-step:whm:basejump-base:004-deploy-landing",
      "kind": "deployment-step",
      "domain": "evm-contract",
      "project": "whm",
      "network": "basejump-base",
      "migration_step": "004-deploy-landing"
    },
    {
      "id": "deployment-step:whm:basejump-base:005-authorize-proxy@transactor",
      "kind": "deployment-step",
      "domain": "evm-contract",
      "project": "whm",
      "network": "basejump-base",
      "migration_step": "005-authorize-proxy@transactor"
    },
    {
      "id": "deployment-step:whm:basejump-base:006-authorize-proxy@landing",
      "kind": "deployment-step",
      "domain": "evm-contract",
      "project": "whm",
      "network": "basejump-base",
      "migration_step": "006-authorize-proxy@landing"
    },
    {
      "id": "deployment-step:whm:basejump-base:007-set-transactor@proxy",
      "kind": "deployment-step",
      "domain": "evm-contract",
      "project": "whm",
      "network": "basejump-base",
      "migration_step": "007-set-transactor@proxy"
    },
    {
      "id": "deployment-step:whm:basejump-base:012-set-eurc-fee@basejump",
      "kind": "deployment-step",
      "domain": "evm-contract",
      "project": "whm",
      "network": "basejump-base",
      "migration_step": "012-set-eurc-fee@basejump"
    },
    {
      "id": "deployment-step:whm:basejump-base:013-set-eurc@landing",
      "kind": "deployment-step",
      "domain": "evm-contract",
      "project": "whm",
      "network": "basejump-base",
      "migration_step": "013-set-eurc@landing"
    },
    {
      "id": "deployment-step:whm:basejump-base:014-transfer-ownership@landing",
      "kind": "deployment-step",
      "domain": "evm-contract",
      "project": "whm",
      "network": "basejump-base",
      "migration_step": "014-transfer-ownership@landing"
    },
    {
      "id": "deployment-step:whm:basejump-base:015-transfer-ownership@proxy",
      "kind": "deployment-step",
      "domain": "evm-contract",
      "project": "whm",
      "network": "basejump-base",
      "migration_step": "015-transfer-ownership@proxy"
    },
    {
      "id": "deployment-step:whm:basejump-base:016-transfer-ownership@basejump",
      "kind": "deployment-step",
      "domain": "evm-contract",
      "project": "whm",
      "network": "basejump-base",
      "migration_step": "016-transfer-ownership@basejump"
    },
    {
      "id": "deployment-step:whm:nintent-ethereum-alpha:001-deploy-proxy",
      "kind": "deployment-step",
      "domain": "evm-contract",
      "project": "whm",
      "network": "nintent-ethereum-alpha",
      "migration_step": "001-deploy-proxy"
    },
    {
      "id": "deployment-step:whm:nintent-ethereum-alpha:002-deploy-basejump",
      "kind": "deployment-step",
      "domain": "evm-contract",
      "project": "whm",
      "network": "nintent-ethereum-alpha",
      "migration_step": "002-deploy-basejump"
    },
    {
      "id": "deployment-step:whm:nintent-ethereum-alpha:003-deploy-landing",
      "kind": "deployment-step",
      "domain": "evm-contract",
      "project": "whm",
      "network": "nintent-ethereum-alpha",
      "migration_step": "003-deploy-landing"
    },
    {
      "id": "deployment-step:whm:nintent-ethereum-alpha:004-deploy-router",
      "kind": "deployment-step",
      "domain": "evm-contract",
      "project": "whm",
      "network": "nintent-ethereum-alpha",
      "migration_step": "004-deploy-router"
    },
    {
      "id": "deployment-step:whm:nintent-ethereum-alpha:005-deploy-receiver",
      "kind": "deployment-step",
      "domain": "evm-contract",
      "project": "whm",
      "network": "nintent-ethereum-alpha",
      "migration_step": "005-deploy-receiver"
    },
    {
      "id": "deployment-step:whm:nintent-ethereum-alpha:006-authorize-basejump@landing",
      "kind": "deployment-step",
      "domain": "evm-contract",
      "project": "whm",
      "network": "nintent-ethereum-alpha",
      "migration_step": "006-authorize-basejump@landing"
    },
    {
      "id": "deployment-step:whm:nintent-ethereum-alpha:010-set-weth-fee@proxy",
      "kind": "deployment-step",
      "domain": "evm-contract",
      "project": "whm",
      "network": "nintent-ethereum-alpha",
      "migration_step": "010-set-weth-fee@proxy"
    },
    {
      "id": "deployment-step:whm:nintent-ethereum-alpha:011-set-weth@landing",
      "kind": "deployment-step",
      "domain": "evm-contract",
      "project": "whm",
      "network": "nintent-ethereum-alpha",
      "migration_step": "011-set-weth@landing"
    },
    {
      "id": "deployment-step:whm:nintent-ethereum-alpha:012-authorize-relayer-1@receiver",
      "kind": "deployment-step",
      "domain": "evm-contract",
      "project": "whm",
      "network": "nintent-ethereum-alpha",
      "migration_step": "012-authorize-relayer-1@receiver"
    },
    {
      "id": "deployment-step:whm:oracle-relay-solana:002-deploy-dispatcher",
      "kind": "deployment-step",
      "domain": "evm-contract",
      "project": "whm",
      "network": "oracle-relay-solana",
      "migration_step": "002-deploy-dispatcher"
    },
    {
      "id": "deployment-step:whm:oracle-relay-solana:003-deploy-transactor",
      "kind": "deployment-step",
      "domain": "evm-contract",
      "project": "whm",
      "network": "oracle-relay-solana",
      "migration_step": "003-deploy-transactor"
    },
    {
      "id": "deployment-step:whm:oracle-relay-solana:004-authorize-dispatcher@transactor",
      "kind": "deployment-step",
      "domain": "evm-contract",
      "project": "whm",
      "network": "oracle-relay-solana",
      "migration_step": "004-authorize-dispatcher@transactor"
    },
    {
      "id": "deployment-step:whm:oracle-relay-solana:009-set-handler-price@dispatcher",
      "kind": "deployment-step",
      "domain": "evm-contract",
      "project": "whm",
      "network": "oracle-relay-solana",
      "migration_step": "009-set-handler-price@dispatcher"
    },
    {
      "id": "deployment-step:whm:oracle-relay-solana:010-set-handler-rate@dispatcher",
      "kind": "deployment-step",
      "domain": "evm-contract",
      "project": "whm",
      "network": "oracle-relay-solana",
      "migration_step": "010-set-handler-rate@dispatcher"
    },
    {
      "id": "deployment-step:whm:oracle-relay-solana:011-set-prime@dispatcher",
      "kind": "deployment-step",
      "domain": "evm-contract",
      "project": "whm",
      "network": "oracle-relay-solana",
      "migration_step": "011-set-prime@dispatcher"
    },
    {
      "id": "deployment-step:whm:oracle-relay-solana:012-set-sol@dispatcher",
      "kind": "deployment-step",
      "domain": "evm-contract",
      "project": "whm",
      "network": "oracle-relay-solana",
      "migration_step": "012-set-sol@dispatcher"
    },
    {
      "id": "deployment-step:whm:oracle-relay-solana:013-set-jitosol@dispatcher",
      "kind": "deployment-step",
      "domain": "evm-contract",
      "project": "whm",
      "network": "oracle-relay-solana",
      "migration_step": "013-set-jitosol@dispatcher"
    },
    {
      "id": "deployment-step:whm:oracle-relay-solana:014-renounce@transactor",
      "kind": "deployment-step",
      "domain": "evm-contract",
      "project": "whm",
      "network": "oracle-relay-solana",
      "migration_step": "014-renounce@transactor"
    },
    {
      "id": "deployment-step:whm:oracle-relay-solana:015-renounce@dispatcher",
      "kind": "deployment-step",
      "domain": "evm-contract",
      "project": "whm",
      "network": "oracle-relay-solana",
      "migration_step": "015-renounce@dispatcher"
    },
    {
      "id": "entrypoint:evm-adapter:function:runtime/hydradx/src/evm/aave_trade_executor.rs:withdraw:a9cb20b4b20f",
      "kind": "entrypoint",
      "entrypoint_kind": "evm-adapter",
      "owner": "component:evm:aave_trade_executor",
      "method": "withdraw"
    },
    {
      "id": "entrypoint:evm-adapter:function:runtime/hydradx/src/evm/erc20_currency.rs:deposit:a9b8070f627b",
      "kind": "entrypoint",
      "entrypoint_kind": "evm-adapter",
      "owner": "component:evm:erc20_currency",
      "method": "deposit"
    },
    {
      "id": "entrypoint:evm-adapter:function:runtime/hydradx/src/evm/erc20_currency.rs:transfer:2318f60e3fdf",
      "kind": "entrypoint",
      "entrypoint_kind": "evm-adapter",
      "owner": "component:evm:erc20_currency",
      "method": "transfer"
    },
    {
      "id": "entrypoint:evm-adapter:function:runtime/hydradx/src/evm/erc20_currency.rs:transfer:57233d5fa8ab",
      "kind": "entrypoint",
      "entrypoint_kind": "evm-adapter",
      "owner": "component:evm:erc20_currency",
      "method": "transfer"
    },
    {
      "id": "entrypoint:evm-adapter:function:runtime/hydradx/src/evm/erc20_currency.rs:withdraw:a0867192ad87",
      "kind": "entrypoint",
      "entrypoint_kind": "evm-adapter",
      "owner": "component:evm:erc20_currency",
      "method": "withdraw"
    },
    {
      "id": "entrypoint:evm-adapter:function:runtime/hydradx/src/evm/event_logs.rs:transfer:d71dde77b085",
      "kind": "entrypoint",
      "entrypoint_kind": "evm-adapter",
      "owner": "component:evm:event_logs",
      "method": "transfer"
    },
    {
      "id": "entrypoint:evm-adapter:function:runtime/hydradx/src/evm/executor.rs:call:9c0c992b9b82",
      "kind": "entrypoint",
      "entrypoint_kind": "evm-adapter",
      "owner": "component:evm:executor",
      "method": "call"
    },
    {
      "id": "entrypoint:evm-adapter:function:runtime/hydradx/src/evm/executor.rs:execute:935e091945c0",
      "kind": "entrypoint",
      "entrypoint_kind": "evm-adapter",
      "owner": "component:evm:executor",
      "method": "execute"
    },
    {
      "id": "entrypoint:evm-adapter:function:runtime/hydradx/src/evm/runner.rs:call:d88bda67d364",
      "kind": "entrypoint",
      "entrypoint_kind": "evm-adapter",
      "owner": "component:evm:runner",
      "method": "call"
    },
    {
      "id": "entrypoint:extrinsic:function:external/cumulus_pallet_parachain_system/lib.rs:set_validation_data:27da4cdd4bcb",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:cumulus-pallet-parachain-system",
      "call_index": 0
    },
    {
      "id": "entrypoint:extrinsic:function:external/cumulus_pallet_parachain_system/lib.rs:sudo_send_upward_message:2361641115c7",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:cumulus-pallet-parachain-system",
      "call_index": 1
    },
    {
      "id": "entrypoint:extrinsic:function:external/cumulus_pallet_xcmp_queue/lib.rs:resume_xcm_execution:6eaf11a1d378",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:cumulus-pallet-xcmp-queue",
      "call_index": 2
    },
    {
      "id": "entrypoint:extrinsic:function:external/cumulus_pallet_xcmp_queue/lib.rs:suspend_xcm_execution:6b0181557476",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:cumulus-pallet-xcmp-queue",
      "call_index": 1
    },
    {
      "id": "entrypoint:extrinsic:function:external/cumulus_pallet_xcmp_queue/lib.rs:update_drop_threshold:ff19d450d010",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:cumulus-pallet-xcmp-queue",
      "call_index": 4
    },
    {
      "id": "entrypoint:extrinsic:function:external/cumulus_pallet_xcmp_queue/lib.rs:update_resume_threshold:6aacef85d4e9",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:cumulus-pallet-xcmp-queue",
      "call_index": 5
    },
    {
      "id": "entrypoint:extrinsic:function:external/cumulus_pallet_xcmp_queue/lib.rs:update_suspend_threshold:70d56016705e",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:cumulus-pallet-xcmp-queue",
      "call_index": 3
    },
    {
      "id": "entrypoint:extrinsic:function:external/frame_system/lib.rs:apply_authorized_upgrade:e9d4a8726827",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:frame-system",
      "call_index": 11
    },
    {
      "id": "entrypoint:extrinsic:function:external/frame_system/lib.rs:authorize_upgrade:65981cacb3d9",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:frame-system",
      "call_index": 9
    },
    {
      "id": "entrypoint:extrinsic:function:external/frame_system/lib.rs:authorize_upgrade_without_checks:5118eb958430",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:frame-system",
      "call_index": 10
    },
    {
      "id": "entrypoint:extrinsic:function:external/frame_system/lib.rs:do_task:349fbc69edd7",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:frame-system",
      "call_index": 8
    },
    {
      "id": "entrypoint:extrinsic:function:external/frame_system/lib.rs:kill_prefix:c1a110d2c01e",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:frame-system",
      "call_index": 6
    },
    {
      "id": "entrypoint:extrinsic:function:external/frame_system/lib.rs:kill_storage:e1042f3369d6",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:frame-system",
      "call_index": 5
    },
    {
      "id": "entrypoint:extrinsic:function:external/frame_system/lib.rs:remark:f6cbd0ed4888",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:frame-system",
      "call_index": 0
    },
    {
      "id": "entrypoint:extrinsic:function:external/frame_system/lib.rs:remark_with_event:edb61db16a3f",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:frame-system",
      "call_index": 7
    },
    {
      "id": "entrypoint:extrinsic:function:external/frame_system/lib.rs:set_code:0fcb77d8e471",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:frame-system",
      "call_index": 2
    },
    {
      "id": "entrypoint:extrinsic:function:external/frame_system/lib.rs:set_code_without_checks:577cad968b8b",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:frame-system",
      "call_index": 3
    },
    {
      "id": "entrypoint:extrinsic:function:external/frame_system/lib.rs:set_heap_pages:93c9c4ee62f5",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:frame-system",
      "call_index": 1
    },
    {
      "id": "entrypoint:extrinsic:function:external/frame_system/lib.rs:set_storage:3a6c841da7c8",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:frame-system",
      "call_index": 4
    },
    {
      "id": "entrypoint:extrinsic:function:external/orml_tokens/lib.rs:force_transfer:dddc30286809",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:orml-tokens",
      "call_index": 3
    },
    {
      "id": "entrypoint:extrinsic:function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:orml-tokens",
      "call_index": 4
    },
    {
      "id": "entrypoint:extrinsic:function:external/orml_tokens/lib.rs:transfer:5172c01c0ea6",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:orml-tokens",
      "call_index": 0
    },
    {
      "id": "entrypoint:extrinsic:function:external/orml_tokens/lib.rs:transfer_all:e46c851af606",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:orml-tokens",
      "call_index": 1
    },
    {
      "id": "entrypoint:extrinsic:function:external/orml_tokens/lib.rs:transfer_keep_alive:c28037382e8c",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:orml-tokens",
      "call_index": 2
    },
    {
      "id": "entrypoint:extrinsic:function:external/orml_vesting/lib.rs:claim:cbe33f172653",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:orml-vesting",
      "call_index": 0
    },
    {
      "id": "entrypoint:extrinsic:function:external/orml_vesting/lib.rs:claim_for:26b443749249",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:orml-vesting",
      "call_index": 3
    },
    {
      "id": "entrypoint:extrinsic:function:external/orml_vesting/lib.rs:update_vesting_schedules:943561715477",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:orml-vesting",
      "call_index": 2
    },
    {
      "id": "entrypoint:extrinsic:function:external/orml_vesting/lib.rs:vested_transfer:396efdb363e1",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:orml-vesting",
      "call_index": 1
    },
    {
      "id": "entrypoint:extrinsic:function:external/orml_xcm/lib.rs:send_as_sovereign:5371185eca03",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:orml-xcm",
      "call_index": 0
    },
    {
      "id": "entrypoint:extrinsic:function:external/orml_xtokens/lib.rs:transfer:d45599615c78",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:orml-xtokens",
      "call_index": 0
    },
    {
      "id": "entrypoint:extrinsic:function:external/orml_xtokens/lib.rs:transfer_multiasset:8a135c2f24ee",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:orml-xtokens",
      "call_index": 1
    },
    {
      "id": "entrypoint:extrinsic:function:external/orml_xtokens/lib.rs:transfer_multiasset_with_fee:0dd43a9f87da",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:orml-xtokens",
      "call_index": 3
    },
    {
      "id": "entrypoint:extrinsic:function:external/orml_xtokens/lib.rs:transfer_multiassets:baa1c7c415b0",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:orml-xtokens",
      "call_index": 5
    },
    {
      "id": "entrypoint:extrinsic:function:external/orml_xtokens/lib.rs:transfer_multicurrencies:0ba5e5d43b2a",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:orml-xtokens",
      "call_index": 4
    },
    {
      "id": "entrypoint:extrinsic:function:external/orml_xtokens/lib.rs:transfer_with_fee:e5d840881b26",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:orml-xtokens",
      "call_index": 2
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_balances/lib.rs:burn:a705b5d0f9e7",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:balances",
      "call_index": 10
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_balances/lib.rs:force_adjust_total_issuance:2dc06d2ad601",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:balances",
      "call_index": 9
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:balances",
      "call_index": 8
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_balances/lib.rs:force_transfer:7cfb610c9049",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:balances",
      "call_index": 2
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_balances/lib.rs:force_unreserve:71920848ce82",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:balances",
      "call_index": 5
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_balances/lib.rs:transfer_all:44e9767d4848",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:balances",
      "call_index": 4
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_balances/lib.rs:transfer_allow_death:7fe6f5f0af41",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:balances",
      "call_index": 0
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_balances/lib.rs:transfer_keep_alive:0413770f66de",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:balances",
      "call_index": 3
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_balances/lib.rs:upgrade_accounts:1376a4aef4aa",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:balances",
      "call_index": 6
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_collator_selection/lib.rs:add_invulnerable:8283fb6bb034",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:collator-selection",
      "call_index": 5
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_collator_selection/lib.rs:leave_intent:2073cd5b12b0",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:collator-selection",
      "call_index": 4
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_collator_selection/lib.rs:register_as_candidate:3392c7c9a09c",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:collator-selection",
      "call_index": 3
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_collator_selection/lib.rs:remove_invulnerable:dc7335cf85a3",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:collator-selection",
      "call_index": 6
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_collator_selection/lib.rs:set_candidacy_bond:a645d9d1b9c9",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:collator-selection",
      "call_index": 2
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_collator_selection/lib.rs:set_desired_candidates:a053b47136a7",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:collator-selection",
      "call_index": 1
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_collator_selection/lib.rs:set_invulnerables:f4a9293156d0",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:collator-selection",
      "call_index": 0
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_collator_selection/lib.rs:take_candidate_slot:cf3eec3aa910",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:collator-selection",
      "call_index": 8
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_collator_selection/lib.rs:update_bond:0aa1578a11ce",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:collator-selection",
      "call_index": 7
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_collective/lib.rs:close:0a6d9ba5064e",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:collective",
      "call_index": 6
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_collective/lib.rs:disapprove_proposal:537c6aa293b8",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:collective",
      "call_index": 5
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_collective/lib.rs:execute:2b1c1e6ccb05",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:collective",
      "call_index": 1
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_collective/lib.rs:kill:14938e636d88",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:collective",
      "call_index": 7
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_collective/lib.rs:propose:1943aefc2753",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:collective",
      "call_index": 2
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_collective/lib.rs:release_proposal_cost:c3a1b8356dbd",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:collective",
      "call_index": 8
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_collective/lib.rs:set_members:26f7472ecb77",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:collective",
      "call_index": 0
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_collective/lib.rs:vote:d9abbf571188",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:collective",
      "call_index": 3
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_conviction_voting/lib.rs:delegate:f580a8481503",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:conviction-voting",
      "call_index": 1
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_conviction_voting/lib.rs:force_remove_vote:add1e2492bb0",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:conviction-voting",
      "call_index": 19
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_conviction_voting/lib.rs:remove_other_vote:427e39464976",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:conviction-voting",
      "call_index": 5
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_conviction_voting/lib.rs:remove_vote:766c0d1f5469",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:conviction-voting",
      "call_index": 4
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_conviction_voting/lib.rs:undelegate:17df2d880554",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:conviction-voting",
      "call_index": 2
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_conviction_voting/lib.rs:unlock:36f45353c7fc",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:conviction-voting",
      "call_index": 3
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_conviction_voting/lib.rs:vote:225e576680b5",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:conviction-voting",
      "call_index": 0
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_ethereum/lib.rs:transact:0961e27b4e2b",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:ethereum",
      "call_index": 0
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_evm/lib.rs:call:f365e6b08d02",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:evm",
      "call_index": 1
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_evm/lib.rs:create2:9394c60a4c7a",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:evm",
      "call_index": 3
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_evm/lib.rs:create:4a6c36a15931",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:evm",
      "call_index": 2
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_evm/lib.rs:withdraw:b43358000a3a",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:evm",
      "call_index": 0
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_identity/lib.rs:accept_username:26a73df90e57",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:identity",
      "call_index": 18
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_identity/lib.rs:add_registrar:6d6629db7cfb",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:identity",
      "call_index": 0
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_identity/lib.rs:add_sub:5c913a080d2d",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:identity",
      "call_index": 11
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_identity/lib.rs:add_username_authority:491a713fbb57",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:identity",
      "call_index": 15
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_identity/lib.rs:cancel_request:37771f91a249",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:identity",
      "call_index": 5
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_identity/lib.rs:clear_identity:76b54b5bd073",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:identity",
      "call_index": 3
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_identity/lib.rs:kill_identity:a82a3bc29872",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:identity",
      "call_index": 10
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_identity/lib.rs:kill_username:e7cfd153ef70",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:identity",
      "call_index": 23
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_identity/lib.rs:provide_judgement:94268fc38193",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:identity",
      "call_index": 9
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_identity/lib.rs:quit_sub:02cce9a6c94f",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:identity",
      "call_index": 14
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_identity/lib.rs:remove_expired_approval:8bfdecb221e2",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:identity",
      "call_index": 19
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_identity/lib.rs:remove_sub:0501ad08f943",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:identity",
      "call_index": 13
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_identity/lib.rs:remove_username:f90f2da46cad",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:identity",
      "call_index": 22
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_identity/lib.rs:remove_username_authority:203733e1ad3b",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:identity",
      "call_index": 16
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_identity/lib.rs:rename_sub:2d30f306a643",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:identity",
      "call_index": 12
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_identity/lib.rs:request_judgement:56359167954f",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:identity",
      "call_index": 4
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_identity/lib.rs:set_account_id:a0cf759c3041",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:identity",
      "call_index": 7
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_identity/lib.rs:set_fee:60d31249e861",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:identity",
      "call_index": 6
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_identity/lib.rs:set_fields:83a36b6df9a3",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:identity",
      "call_index": 8
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_identity/lib.rs:set_identity:acb8d3fb0f44",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:identity",
      "call_index": 1
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_identity/lib.rs:set_primary_username:56e75f10b9b4",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:identity",
      "call_index": 20
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_identity/lib.rs:set_subs:9cd81a8d17ac",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:identity",
      "call_index": 2
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_identity/lib.rs:set_username_for:f88760a6916b",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:identity",
      "call_index": 17
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_identity/lib.rs:unbind_username:4e1f9a607b76",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:identity",
      "call_index": 21
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_message_queue/lib.rs:execute_overweight:369e96d0db4b",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:message-queue",
      "call_index": 1
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_message_queue/lib.rs:reap_page:3f131078e9dc",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:message-queue",
      "call_index": 0
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_migrations/lib.rs:clear_historic:f8c798be6fab",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:migrations",
      "call_index": 3
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_migrations/lib.rs:force_onboard_mbms:d067e165fbec",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:migrations",
      "call_index": 2
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_migrations/lib.rs:force_set_active_cursor:87283fca241c",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:migrations",
      "call_index": 1
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_migrations/lib.rs:force_set_cursor:88268ff78c7c",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:migrations",
      "call_index": 0
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_multisig/lib.rs:approve_as_multi:fdc05128be03",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:multisig",
      "call_index": 2
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_multisig/lib.rs:as_multi:bf52b1011104",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:multisig",
      "call_index": 1
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_multisig/lib.rs:as_multi_threshold_1:505907238b75",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:multisig",
      "call_index": 0
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_multisig/lib.rs:cancel_as_multi:d79515878c22",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:multisig",
      "call_index": 3
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_multisig/lib.rs:poke_deposit:04193baa9aa9",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:multisig",
      "call_index": 4
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_preimage/lib.rs:ensure_updated:bef0ad98b468",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:preimage",
      "call_index": 4
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_preimage/lib.rs:note_preimage:3e0aaf0ec1d8",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:preimage",
      "call_index": 0
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_preimage/lib.rs:request_preimage:c86dcf9c07b6",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:preimage",
      "call_index": 2
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_preimage/lib.rs:unnote_preimage:b11212801a13",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:preimage",
      "call_index": 1
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_preimage/lib.rs:unrequest_preimage:3dc8315c37c6",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:preimage",
      "call_index": 3
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_proxy/lib.rs:add_proxy:9d2070c4f0e3",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:proxy",
      "call_index": 1
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_proxy/lib.rs:announce:d16133d37531",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:proxy",
      "call_index": 6
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_proxy/lib.rs:create_pure:a9dae25883bd",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:proxy",
      "call_index": 4
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_proxy/lib.rs:kill_pure:ff5c11af777b",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:proxy",
      "call_index": 5
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_proxy/lib.rs:poke_deposit:3fbe10f7a11f",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:proxy",
      "call_index": 10
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_proxy/lib.rs:proxy:2b2362598e3e",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:proxy",
      "call_index": 0
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_proxy/lib.rs:proxy_announced:251175ac76bb",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:proxy",
      "call_index": 9
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_proxy/lib.rs:reject_announcement:0baac2f23282",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:proxy",
      "call_index": 8
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_proxy/lib.rs:remove_announcement:c10b1c5e19f2",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:proxy",
      "call_index": 7
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_proxy/lib.rs:remove_proxies:2a087e167838",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:proxy",
      "call_index": 3
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_proxy/lib.rs:remove_proxy:78d376feffda",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:proxy",
      "call_index": 2
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_referenda/lib.rs:cancel:29a6547daa91",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:referenda",
      "call_index": 3
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_referenda/lib.rs:kill:0b1f953c4f6c",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:referenda",
      "call_index": 4
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_referenda/lib.rs:nudge_referendum:163c784f1df0",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:referenda",
      "call_index": 5
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_referenda/lib.rs:one_fewer_deciding:322469f4819c",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:referenda",
      "call_index": 6
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:referenda",
      "call_index": 1
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_referenda/lib.rs:refund_decision_deposit:26fb5eeb81a9",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:referenda",
      "call_index": 2
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_referenda/lib.rs:refund_submission_deposit:26ab1ea62686",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:referenda",
      "call_index": 7
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_referenda/lib.rs:set_metadata:5757efe81d39",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:referenda",
      "call_index": 8
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:referenda",
      "call_index": 0
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_scheduler/lib.rs:cancel:f47ef356f6e4",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:scheduler",
      "call_index": 1
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_scheduler/lib.rs:cancel_named:86f62d6fbe7c",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:scheduler",
      "call_index": 3
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_scheduler/lib.rs:cancel_retry:f5c65a6309ea",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:scheduler",
      "call_index": 8
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_scheduler/lib.rs:cancel_retry_named:120cb41cc3e4",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:scheduler",
      "call_index": 9
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_scheduler/lib.rs:schedule:ab9734a3a2da",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:scheduler",
      "call_index": 0
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_scheduler/lib.rs:schedule_after:aea3eb7bb047",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:scheduler",
      "call_index": 4
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_scheduler/lib.rs:schedule_named:4d2583703f0f",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:scheduler",
      "call_index": 2
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_scheduler/lib.rs:schedule_named_after:7f489d56ea68",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:scheduler",
      "call_index": 5
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_scheduler/lib.rs:set_retry:097083c43d2d",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:scheduler",
      "call_index": 6
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_scheduler/lib.rs:set_retry_named:14252e90e576",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:scheduler",
      "call_index": 7
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_session/lib.rs:purge_keys:8d6104879603",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:session",
      "call_index": 1
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_session/lib.rs:set_keys:f0d7c5d905b1",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:session",
      "call_index": 0
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_state_trie_migration/lib.rs:continue_migrate:9c5d7809aed6",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:state-trie-migration",
      "call_index": 1
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_state_trie_migration/lib.rs:control_auto_migration:1a7064a9d2da",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:state-trie-migration",
      "call_index": 0
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_state_trie_migration/lib.rs:force_set_progress:1cb77b668f05",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:state-trie-migration",
      "call_index": 5
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_state_trie_migration/lib.rs:migrate_custom_child:340b16b58938",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:state-trie-migration",
      "call_index": 3
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_state_trie_migration/lib.rs:migrate_custom_top:ea75c0b38314",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:state-trie-migration",
      "call_index": 2
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_state_trie_migration/lib.rs:set_signed_max_limits:1be7d9b7fb71",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:state-trie-migration",
      "call_index": 4
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_timestamp/lib.rs:set:34b0c033f398",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:timestamp",
      "call_index": 0
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_treasury/lib.rs:check_status:a20a3c232410",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:treasury",
      "call_index": 7
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_treasury/lib.rs:payout:f7b246660b03",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:treasury",
      "call_index": 6
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_treasury/lib.rs:remove_approval:24243536ca0c",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:treasury",
      "call_index": 4
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_treasury/lib.rs:spend:89cffb3432b4",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:treasury",
      "call_index": 5
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_treasury/lib.rs:spend_local:22d47ae8bd4d",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:treasury",
      "call_index": 3
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_treasury/lib.rs:void_spend:462789fb8cb9",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:treasury",
      "call_index": 8
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_uniques/lib.rs:approve_transfer:9daa3d47583c",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:uniques",
      "call_index": 13
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_uniques/lib.rs:burn:1bed1a2f8109",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:uniques",
      "call_index": 4
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_uniques/lib.rs:buy_item:e116b89eeeb1",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:uniques",
      "call_index": 25
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_uniques/lib.rs:cancel_approval:24af92e4eb5a",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:uniques",
      "call_index": 14
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_uniques/lib.rs:clear_attribute:9c227c791bd9",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:uniques",
      "call_index": 17
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_uniques/lib.rs:clear_collection_metadata:41d130261336",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:uniques",
      "call_index": 21
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_uniques/lib.rs:clear_metadata:73b44c1048ed",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:uniques",
      "call_index": 19
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_uniques/lib.rs:create:0eef49d7a580",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:uniques",
      "call_index": 0
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_uniques/lib.rs:destroy:5f2e4c4b6e85",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:uniques",
      "call_index": 2
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_uniques/lib.rs:force_create:b4cbd7270eb6",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:uniques",
      "call_index": 1
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_uniques/lib.rs:force_item_status:6375f965d07c",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:uniques",
      "call_index": 15
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_uniques/lib.rs:freeze:ebc6decb5108",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:uniques",
      "call_index": 7
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_uniques/lib.rs:freeze_collection:647acca77b42",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:uniques",
      "call_index": 9
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_uniques/lib.rs:mint:dad838c76d63",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:uniques",
      "call_index": 3
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_uniques/lib.rs:redeposit:a806241d43c4",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:uniques",
      "call_index": 6
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_uniques/lib.rs:set_accept_ownership:45dafb8da388",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:uniques",
      "call_index": 22
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_uniques/lib.rs:set_attribute:3c2daf9cdd84",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:uniques",
      "call_index": 16
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_uniques/lib.rs:set_collection_max_supply:3c47488ea5b0",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:uniques",
      "call_index": 23
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_uniques/lib.rs:set_collection_metadata:f92539d80870",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:uniques",
      "call_index": 20
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_uniques/lib.rs:set_metadata:4810eb5552aa",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:uniques",
      "call_index": 18
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_uniques/lib.rs:set_price:6a2dfe1b6e32",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:uniques",
      "call_index": 24
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_uniques/lib.rs:set_team:b58b87fd4999",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:uniques",
      "call_index": 12
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_uniques/lib.rs:thaw:add27d7f085d",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:uniques",
      "call_index": 8
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_uniques/lib.rs:thaw_collection:e2f0aa587101",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:uniques",
      "call_index": 10
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_uniques/lib.rs:transfer:9b717619beb9",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:uniques",
      "call_index": 5
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_uniques/lib.rs:transfer_ownership:df8a685b4982",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:uniques",
      "call_index": 11
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_utility/lib.rs:as_derivative:3190c21351ad",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:utility",
      "call_index": 1
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_utility/lib.rs:batch:980b0ab2708f",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:utility",
      "call_index": 0
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_utility/lib.rs:batch_all:851cd3061b80",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:utility",
      "call_index": 2
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_utility/lib.rs:dispatch_as:3797e88de9ba",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:utility",
      "call_index": 3
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_utility/lib.rs:dispatch_as_fallible:3aa1229efd37",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:utility",
      "call_index": 7
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_utility/lib.rs:force_batch:42abb5f02b62",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:utility",
      "call_index": 4
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_utility/lib.rs:if_else:3e2446b8ed69",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:utility",
      "call_index": 6
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_utility/lib.rs:with_weight:0b73040ddaaf",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:utility",
      "call_index": 5
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_whitelist/lib.rs:dispatch_whitelisted_call:eb8d790735ba",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:whitelist",
      "call_index": 2
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_whitelist/lib.rs:dispatch_whitelisted_call_with_preimage:84ca9fa510c6",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:whitelist",
      "call_index": 3
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_whitelist/lib.rs:remove_whitelisted_call:49d0da93d1da",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:whitelist",
      "call_index": 1
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_whitelist/lib.rs:whitelist_call:9232cf5da215",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:whitelist",
      "call_index": 0
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_xcm/lib.rs:add_authorized_alias:39397554ce9e",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:xcm",
      "call_index": 14
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_xcm/lib.rs:claim_assets:b43edb2c129a",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:xcm",
      "call_index": 12
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_xcm/lib.rs:execute:a133efb49b3d",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:xcm",
      "call_index": 3
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_xcm/lib.rs:force_default_xcm_version:e079210991c7",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:xcm",
      "call_index": 5
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_xcm/lib.rs:force_subscribe_version_notify:38f10fb9633a",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:xcm",
      "call_index": 6
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_xcm/lib.rs:force_suspension:547d9092e7ee",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:xcm",
      "call_index": 10
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_xcm/lib.rs:force_unsubscribe_version_notify:b8d5e1c0ad5b",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:xcm",
      "call_index": 7
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_xcm/lib.rs:force_xcm_version:f3b80e6a2e04",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:xcm",
      "call_index": 4
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_xcm/lib.rs:limited_reserve_transfer_assets:88c7408caf9f",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:xcm",
      "call_index": 8
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_xcm/lib.rs:limited_teleport_assets:eb716eef6885",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:xcm",
      "call_index": 9
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_xcm/lib.rs:remove_all_authorized_aliases:783fedec73b8",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:xcm",
      "call_index": 16
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_xcm/lib.rs:remove_authorized_alias:1b42f49c1ae7",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:xcm",
      "call_index": 15
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_xcm/lib.rs:reserve_transfer_assets:71cf7e6ead90",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:xcm",
      "call_index": 2
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_xcm/lib.rs:send:b47adc8e3a62",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:xcm",
      "call_index": 0
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_xcm/lib.rs:teleport_assets:52f90b8befd8",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:xcm",
      "call_index": 1
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_xcm/lib.rs:transfer_assets:fb0696cca61c",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:xcm",
      "call_index": 11
    },
    {
      "id": "entrypoint:extrinsic:function:external/pallet_xcm/lib.rs:transfer_assets_using_type_and_then:5650080e7278",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:xcm",
      "call_index": 13
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/asset-registry/src/lib.rs:ban_asset:f7f8a12bd955",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:asset-registry",
      "call_index": 5
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/asset-registry/src/lib.rs:register:01df9ffbad83",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:asset-registry",
      "call_index": 0
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/asset-registry/src/lib.rs:register_external:993cc8866b75",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:asset-registry",
      "call_index": 4
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/asset-registry/src/lib.rs:unban_asset:b8f33ba0707f",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:asset-registry",
      "call_index": 6
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:asset-registry",
      "call_index": 1
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/bonds/src/lib.rs:issue:ea990b4e2e67",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:bonds",
      "call_index": 0
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/bonds/src/lib.rs:redeem:a36584f7bac1",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:bonds",
      "call_index": 1
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/circuit-breaker/src/lib.rs:add_egress_accounts:fe339d22013c",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:circuit-breaker",
      "call_index": 8
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/circuit-breaker/src/lib.rs:force_lift_lockdown:fbd73ef4a84e",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:circuit-breaker",
      "call_index": 4
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/circuit-breaker/src/lib.rs:lockdown_asset:791f3f276209",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:circuit-breaker",
      "call_index": 3
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/circuit-breaker/src/lib.rs:release_deposit:bf13b911f46a",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:circuit-breaker",
      "call_index": 5
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/circuit-breaker/src/lib.rs:remove_egress_accounts:3a2591e309b8",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:circuit-breaker",
      "call_index": 9
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/circuit-breaker/src/lib.rs:reset_withdraw_lockdown:dd8567ca66aa",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:circuit-breaker",
      "call_index": 7
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/circuit-breaker/src/lib.rs:set_add_liquidity_limit:692ef052f04d",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:circuit-breaker",
      "call_index": 1
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/circuit-breaker/src/lib.rs:set_asset_category:ed21073a8e3c",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:circuit-breaker",
      "call_index": 11
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/circuit-breaker/src/lib.rs:set_global_withdraw_limit_params:123661c2ab83",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:circuit-breaker",
      "call_index": 6
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/circuit-breaker/src/lib.rs:set_global_withdraw_lockdown:b323022fa643",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:circuit-breaker",
      "call_index": 10
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/circuit-breaker/src/lib.rs:set_remove_liquidity_limit:f075effb626b",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:circuit-breaker",
      "call_index": 2
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/circuit-breaker/src/lib.rs:set_trade_volume_limit:b94c0ccf980a",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:circuit-breaker",
      "call_index": 0
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/claims/src/lib.rs:claim:5a5766cfeff9",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:claims",
      "call_index": 0
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:currencies",
      "call_index": 0
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/currencies/src/lib.rs:transfer_native_currency:e6f27a70c342",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:currencies",
      "call_index": 1
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:currencies",
      "call_index": 2
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:dca",
      "call_index": 0
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/dca/src/lib.rs:terminate:a7c8a7254c10",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:dca",
      "call_index": 1
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/dca/src/lib.rs:unlock_reserves:10c395e706a0",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:dca",
      "call_index": 2
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/democracy/src/lib.rs:blacklist:7a296cf3f2c1",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:democracy",
      "call_index": 16
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/democracy/src/lib.rs:cancel_proposal:79333268b61e",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:democracy",
      "call_index": 17
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/democracy/src/lib.rs:cancel_referendum:0abb951baca5",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:democracy",
      "call_index": 9
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/democracy/src/lib.rs:clear_public_proposals:39868ec079b5",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:democracy",
      "call_index": 12
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/democracy/src/lib.rs:delegate:1b39c31b5615",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:democracy",
      "call_index": 10
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/democracy/src/lib.rs:emergency_cancel:60e5ae58b515",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:democracy",
      "call_index": 3
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/democracy/src/lib.rs:external_propose:783b60fc8ab0",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:democracy",
      "call_index": 4
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/democracy/src/lib.rs:external_propose_default:1a487315c2b5",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:democracy",
      "call_index": 6
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/democracy/src/lib.rs:external_propose_majority:ff35427cce80",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:democracy",
      "call_index": 5
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/democracy/src/lib.rs:fast_track:6319ad3582bf",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:democracy",
      "call_index": 7
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/democracy/src/lib.rs:force_remove_vote:506123f13ade",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:democracy",
      "call_index": 19
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/democracy/src/lib.rs:propose:31567e1f8e79",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:democracy",
      "call_index": 0
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/democracy/src/lib.rs:remove_other_vote:b63276cdf6a8",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:democracy",
      "call_index": 15
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/democracy/src/lib.rs:remove_vote:a36c93139832",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:democracy",
      "call_index": 14
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/democracy/src/lib.rs:second:d9e828489a5f",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:democracy",
      "call_index": 1
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/democracy/src/lib.rs:set_metadata:61248d0032a4",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:democracy",
      "call_index": 18
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/democracy/src/lib.rs:undelegate:73b10c3fbcaf",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:democracy",
      "call_index": 11
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/democracy/src/lib.rs:unlock:15e6432cf6e6",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:democracy",
      "call_index": 13
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/democracy/src/lib.rs:veto_external:241a9c1ce96d",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:democracy",
      "call_index": 8
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/democracy/src/lib.rs:vote:7f91ac5f6593",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:democracy",
      "call_index": 2
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/dispatcher/src/lib.rs:dispatch_as_aave_manager:36604b906846",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:dispatcher",
      "call_index": 1
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/dispatcher/src/lib.rs:dispatch_as_emergency_admin:b131fb7a90bb",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:dispatcher",
      "call_index": 5
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/dispatcher/src/lib.rs:dispatch_as_treasury:edde7a5218eb",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:dispatcher",
      "call_index": 0
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/dispatcher/src/lib.rs:dispatch_evm_call:12884eb2d1cf",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:dispatcher",
      "call_index": 4
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/dispatcher/src/lib.rs:dispatch_with_extra_gas:5e5d59058baa",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:dispatcher",
      "call_index": 3
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/dispatcher/src/lib.rs:dispatch_with_fee_payer:68df4bc873b6",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:dispatcher",
      "call_index": 7
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/dispatcher/src/lib.rs:note_aave_manager:d2dae33f92f6",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:dispatcher",
      "call_index": 2
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/dispenser/src/lib.rs:pause:6184d83bc9e4",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:dispenser",
      "call_index": 2
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/dispenser/src/lib.rs:request_fund:c03f70767436",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:dispenser",
      "call_index": 0
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/dispenser/src/lib.rs:set_config:2f116675bcef",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:dispenser",
      "call_index": 1
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/dispenser/src/lib.rs:unpause:0983da939507",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:dispenser",
      "call_index": 3
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/duster/src/lib.rs:dust_account:d620915e9fcb",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:duster",
      "call_index": 0
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/duster/src/lib.rs:remove_from_whitelist:1697fff3db0a",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:duster",
      "call_index": 2
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/duster/src/lib.rs:whitelist_account:1d86883179cc",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:duster",
      "call_index": 1
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/dynamic-fees/src/lib.rs:remove_asset_fee:ba378e4b2bb1",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:dynamic-fees",
      "call_index": 1
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/dynamic-fees/src/lib.rs:set_asset_fee:ed9553d969e2",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:dynamic-fees",
      "call_index": 0
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/ema-oracle/src/lib.rs:add_authorized_account:6c8d0cd93b04",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:ema-oracle",
      "call_index": 4
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/ema-oracle/src/lib.rs:add_oracle:90c9730c25c1",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:ema-oracle",
      "call_index": 0
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/ema-oracle/src/lib.rs:register_external_source:a0be23ec016c",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:ema-oracle",
      "call_index": 3
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/ema-oracle/src/lib.rs:remove_authorized_account:2a8c00f04149",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:ema-oracle",
      "call_index": 7
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/ema-oracle/src/lib.rs:remove_external_source:d06f1d689ebe",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:ema-oracle",
      "call_index": 5
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/ema-oracle/src/lib.rs:remove_oracle:ae86f08e2de5",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:ema-oracle",
      "call_index": 1
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/ema-oracle/src/lib.rs:set_external_oracle:d874a8f2715a",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:ema-oracle",
      "call_index": 6
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/ema-oracle/src/lib.rs:set_external_oracle_by_ids:e1fcff424a44",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:ema-oracle",
      "call_index": 8
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/ema-oracle/src/lib.rs:update_bifrost_oracle:8c2a724d1667",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:ema-oracle",
      "call_index": 2
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/evm-accounts/src/lib.rs:add_contract_deployer:43cbc680f57a",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:evm-accounts",
      "call_index": 1
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:evm-accounts",
      "call_index": 4
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:evm-accounts",
      "call_index": 0
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/evm-accounts/src/lib.rs:claim_account:b47db550cd31",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:evm-accounts",
      "call_index": 6
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/evm-accounts/src/lib.rs:disapprove_contract:615f0a97b5c4",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:evm-accounts",
      "call_index": 5
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/evm-accounts/src/lib.rs:remove_contract_deployer:710f3a125d35",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:evm-accounts",
      "call_index": 2
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/evm-accounts/src/lib.rs:renounce_contract_deployer:9548df989c42",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:evm-accounts",
      "call_index": 3
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/fee-processor/src/lib.rs:convert:30d6649c91f5",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:fee-processor",
      "call_index": 0
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/gigahdx-rewards/src/lib.rs:claim_rewards:7092540fc3bd",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:gigahdx-rewards",
      "call_index": 0
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/gigahdx/src/lib.rs:cancel_unstake:3ce284d31447",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:gigahdx",
      "call_index": 4
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:gigahdx",
      "call_index": 0
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/gigahdx/src/lib.rs:giga_unstake:a6619a1d3068",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:gigahdx",
      "call_index": 1
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/gigahdx/src/lib.rs:migrate:850a42e37908",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:gigahdx",
      "call_index": 5
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/gigahdx/src/lib.rs:realize_yield:b2d9c834d06b",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:gigahdx",
      "call_index": 6
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/gigahdx/src/lib.rs:set_pool_contract:30ff54c46a58",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:gigahdx",
      "call_index": 2
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/gigahdx/src/lib.rs:unlock:77517d9bcc39",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:gigahdx",
      "call_index": 3
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/hsm/src/lib.rs:add_collateral_asset:24bf5e52efb1",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:hsm",
      "call_index": 0
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/hsm/src/lib.rs:buy:77357711654e",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:hsm",
      "call_index": 4
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/hsm/src/lib.rs:execute_arbitrage:a811bba01d15",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:hsm",
      "call_index": 5
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/hsm/src/lib.rs:remove_collateral_asset:695f00e9f2d2",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:hsm",
      "call_index": 1
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/hsm/src/lib.rs:sell:80321582a56c",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:hsm",
      "call_index": 3
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/hsm/src/lib.rs:set_flash_minter:9fe1cfbea9a7",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:hsm",
      "call_index": 6
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/hsm/src/lib.rs:update_collateral_asset:670661a2d026",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:hsm",
      "call_index": 2
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/lbp/src/lib.rs:add_liquidity:97acd9b0dcce",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:lbp",
      "call_index": 2
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/lbp/src/lib.rs:buy:d602dd153e86",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:lbp",
      "call_index": 5
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/lbp/src/lib.rs:create_pool:a9ceaddb9d52",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:lbp",
      "call_index": 0
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/lbp/src/lib.rs:remove_liquidity:1e8625ddf49c",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:lbp",
      "call_index": 3
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/lbp/src/lib.rs:sell:5b6d9013cbed",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:lbp",
      "call_index": 4
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/lbp/src/lib.rs:update_pool_data:744126b932b0",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:lbp",
      "call_index": 1
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/liquidation/src/lib.rs:liquidate:3d094facd460",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:liquidation",
      "call_index": 0
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/liquidation/src/lib.rs:liquidate_with_pool:f6a940ac6130",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:liquidation",
      "call_index": 2
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/liquidation/src/lib.rs:set_borrowing_contract:35ed513eff45",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:liquidation",
      "call_index": 1
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/nft/src/lib.rs:burn:6f86250f6e4d",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:nft",
      "call_index": 3,
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-entrypoint"
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/nft/src/lib.rs:create_collection:169c388162af",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:nft",
      "call_index": 0,
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-entrypoint"
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/nft/src/lib.rs:destroy_collection:91667135037b",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:nft",
      "call_index": 4,
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-entrypoint"
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/nft/src/lib.rs:mint:929edcd81c8e",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:nft",
      "call_index": 1,
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-entrypoint"
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/nft/src/lib.rs:transfer:6abc5e312de2",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:nft",
      "call_index": 2,
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-entrypoint"
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/omnipool-liquidity-mining/src/lib.rs:add_liquidity_and_join_farms:1ecb6f96f449",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:omnipool-liquidity-mining",
      "call_index": 14
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/omnipool-liquidity-mining/src/lib.rs:add_liquidity_stableswap_omnipool_and_join_farms:89d90632f637",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:omnipool-liquidity-mining",
      "call_index": 16
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/omnipool-liquidity-mining/src/lib.rs:claim_rewards:26155265cb6e",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:omnipool-liquidity-mining",
      "call_index": 10
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/omnipool-liquidity-mining/src/lib.rs:create_global_farm:748ad0532b6d",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:omnipool-liquidity-mining",
      "call_index": 0
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/omnipool-liquidity-mining/src/lib.rs:create_yield_farm:41096e4dd788",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:omnipool-liquidity-mining",
      "call_index": 3
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/omnipool-liquidity-mining/src/lib.rs:deposit_shares:3e2298d684ff",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:omnipool-liquidity-mining",
      "call_index": 8
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/omnipool-liquidity-mining/src/lib.rs:exit_farms:897cddb8213b",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:omnipool-liquidity-mining",
      "call_index": 15
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/omnipool-liquidity-mining/src/lib.rs:join_farms:4e6e42d1bfd0",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:omnipool-liquidity-mining",
      "call_index": 13
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/omnipool-liquidity-mining/src/lib.rs:redeposit_shares:e88210601027",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:omnipool-liquidity-mining",
      "call_index": 9
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/omnipool-liquidity-mining/src/lib.rs:remove_liquidity_stableswap_omnipool_and_exit_farms:89163a1bf256",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:omnipool-liquidity-mining",
      "call_index": 17
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/omnipool-liquidity-mining/src/lib.rs:resume_yield_farm:d41e546087a2",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:omnipool-liquidity-mining",
      "call_index": 6
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/omnipool-liquidity-mining/src/lib.rs:stop_yield_farm:9fbc57dff01e",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:omnipool-liquidity-mining",
      "call_index": 5
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/omnipool-liquidity-mining/src/lib.rs:terminate_global_farm:104c07739ac5",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:omnipool-liquidity-mining",
      "call_index": 2
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/omnipool-liquidity-mining/src/lib.rs:terminate_yield_farm:fe94849b5d45",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:omnipool-liquidity-mining",
      "call_index": 7
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/omnipool-liquidity-mining/src/lib.rs:update_global_farm:c02a936f9425",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:omnipool-liquidity-mining",
      "call_index": 12
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/omnipool-liquidity-mining/src/lib.rs:update_yield_farm:be5f00f3ce8e",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:omnipool-liquidity-mining",
      "call_index": 4
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/omnipool-liquidity-mining/src/lib.rs:withdraw_shares:5ed38bb34bb4",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:omnipool-liquidity-mining",
      "call_index": 11
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/omnipool/src/lib.rs:add_all_liquidity:8876af16ab65",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:omnipool",
      "call_index": 17
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/omnipool/src/lib.rs:add_liquidity:bf38433285fc",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:omnipool",
      "call_index": 2
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/omnipool/src/lib.rs:add_liquidity_with_limit:56e2c65c260f",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:omnipool",
      "call_index": 13
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:omnipool",
      "call_index": 1
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:omnipool",
      "call_index": 6
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/omnipool/src/lib.rs:refund_refused_asset:c7f434e5eb18",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:omnipool",
      "call_index": 8
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/omnipool/src/lib.rs:remove_all_liquidity:9a62d50d2222",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:omnipool",
      "call_index": 15
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/omnipool/src/lib.rs:remove_liquidity:864d751b04b2",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:omnipool",
      "call_index": 3
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/omnipool/src/lib.rs:remove_liquidity_with_limit:e99695ab8208",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:omnipool",
      "call_index": 14
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/omnipool/src/lib.rs:remove_token:71d46e0c3eb6",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:omnipool",
      "call_index": 12
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/omnipool/src/lib.rs:sacrifice_position:d0dc450e99cf",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:omnipool",
      "call_index": 4
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:omnipool",
      "call_index": 5
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/omnipool/src/lib.rs:set_asset_tradable_state:fa19f5ea157f",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:omnipool",
      "call_index": 7
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/omnipool/src/lib.rs:set_asset_weight_cap:21795d108d7a",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:omnipool",
      "call_index": 9
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/omnipool/src/lib.rs:set_slip_fee:9a9108bb3c9c",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:omnipool",
      "call_index": 16
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/omnipool/src/lib.rs:withdraw_protocol_liquidity:730937a5ad48",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:omnipool",
      "call_index": 11
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/otc-settlements/src/lib.rs:settle_otc_order:743125031db1",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:otc-settlements",
      "call_index": 0
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/otc/src/lib.rs:cancel_order:958dd77c9ea3",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:otc",
      "call_index": 3
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/otc/src/lib.rs:fill_order:fb23f41481b4",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:otc",
      "call_index": 2
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/otc/src/lib.rs:partial_fill_order:6ebc9eea94c9",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:otc",
      "call_index": 1
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/otc/src/lib.rs:place_order:c023f861952d",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:otc",
      "call_index": 0
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/referrals/src/lib.rs:claim_rewards:7092540fc3bd",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:referrals",
      "call_index": 3
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/referrals/src/lib.rs:convert:30d6649c91f5",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:referrals",
      "call_index": 2
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/referrals/src/lib.rs:link_code:c63b41e23468",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:referrals",
      "call_index": 1
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/referrals/src/lib.rs:register_code:a4733a684998",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:referrals",
      "call_index": 0
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/referrals/src/lib.rs:set_reward_percentage:87053c87965e",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:referrals",
      "call_index": 4
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:route-executor",
      "call_index": 1
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/route-executor/src/lib.rs:force_insert_route:22dc60157a54",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:route-executor",
      "call_index": 3
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:route-executor",
      "call_index": 0
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/route-executor/src/lib.rs:sell_all:6aa393625296",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:route-executor",
      "call_index": 4
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/route-executor/src/lib.rs:set_route:770264c41a23",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:route-executor",
      "call_index": 2
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/signet/src/lib.rs:pause:6184d83bc9e4",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:signet",
      "call_index": 7
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/signet/src/lib.rs:respond:ac60be2bd23a",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:signet",
      "call_index": 4
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/signet/src/lib.rs:respond_bidirectional:2b686227c09c",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:signet",
      "call_index": 6
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/signet/src/lib.rs:respond_error:44749f25503d",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:signet",
      "call_index": 5
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/signet/src/lib.rs:set_config:fa4c04e476e7",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:signet",
      "call_index": 0
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/signet/src/lib.rs:sign:5256c792418c",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:signet",
      "call_index": 2
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/signet/src/lib.rs:sign_bidirectional:9979ba8a8baa",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:signet",
      "call_index": 3
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/signet/src/lib.rs:unpause:0983da939507",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:signet",
      "call_index": 8
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/signet/src/lib.rs:withdraw_funds:0e6aef53772c",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:signet",
      "call_index": 1
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:stableswap",
      "call_index": 12
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/stableswap/src/lib.rs:add_liquidity_shares:8dee11484452",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:stableswap",
      "call_index": 4
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/stableswap/src/lib.rs:buy:fbf54ab3818c",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:stableswap",
      "call_index": 8
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:stableswap",
      "call_index": 0
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/stableswap/src/lib.rs:create_pool_with_pegs:3299bce221d5",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:stableswap",
      "call_index": 11
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/stableswap/src/lib.rs:remove_liquidity:3c382cd35c42",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:stableswap",
      "call_index": 10
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/stableswap/src/lib.rs:remove_liquidity_one_asset:cd1026d5b10a",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:stableswap",
      "call_index": 5
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/stableswap/src/lib.rs:sell:7668823216dc",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:stableswap",
      "call_index": 7
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/stableswap/src/lib.rs:set_asset_tradable_state:9554e16704f3",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:stableswap",
      "call_index": 9
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/stableswap/src/lib.rs:update_amplification:0c0f39cafb5a",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:stableswap",
      "call_index": 2
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/stableswap/src/lib.rs:update_asset_peg_source:3da6d3268123",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:stableswap",
      "call_index": 13
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/stableswap/src/lib.rs:update_pool_fee:ee1583d160b0",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:stableswap",
      "call_index": 1
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/stableswap/src/lib.rs:update_pool_max_peg_update:2195ee5b9125",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:stableswap",
      "call_index": 14
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/stableswap/src/lib.rs:withdraw_asset_amount:a4a0334887c5",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:stableswap",
      "call_index": 6
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/staking/src/lib.rs:claim:2dcd84969c43",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:staking",
      "call_index": 3
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/staking/src/lib.rs:increase_stake:501b5b08dfb5",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:staking",
      "call_index": 2
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:staking",
      "call_index": 0
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/staking/src/lib.rs:stake:fd474be95c3f",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:staking",
      "call_index": 1
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/staking/src/lib.rs:unstake:5c4d548ba3e0",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:staking",
      "call_index": 4
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/transaction-multi-payment/src/lib.rs:add_currency:12a7c6a576cd",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:transaction-multi-payment",
      "call_index": 1
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/transaction-multi-payment/src/lib.rs:dispatch_permit:9167ef4d6d7d",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:transaction-multi-payment",
      "call_index": 4
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/transaction-multi-payment/src/lib.rs:remove_currency:e439349e9eac",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:transaction-multi-payment",
      "call_index": 2
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/transaction-multi-payment/src/lib.rs:reset_payment_currency:386c34ecd062",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:transaction-multi-payment",
      "call_index": 3
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/transaction-multi-payment/src/lib.rs:set_currency:ea665783257e",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:transaction-multi-payment",
      "call_index": 0
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/transaction-pause/src/lib.rs:pause_transaction:6ef7ef1cb652",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:transaction-pause",
      "call_index": 0
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/transaction-pause/src/lib.rs:unpause_transaction:b0c5d6ad84b4",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:transaction-pause",
      "call_index": 1
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/xyk-liquidity-mining/src/lib.rs:add_liquidity_and_join_farms:b7f908605733",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:xyk-liquidity-mining",
      "call_index": 13
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/xyk-liquidity-mining/src/lib.rs:claim_rewards:26155265cb6e",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:xyk-liquidity-mining",
      "call_index": 10
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/xyk-liquidity-mining/src/lib.rs:create_global_farm:3155259126df",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:xyk-liquidity-mining",
      "call_index": 0
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/xyk-liquidity-mining/src/lib.rs:create_yield_farm:589656c4fecc",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:xyk-liquidity-mining",
      "call_index": 3
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/xyk-liquidity-mining/src/lib.rs:deposit_shares:ded2dcefbcec",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:xyk-liquidity-mining",
      "call_index": 8
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/xyk-liquidity-mining/src/lib.rs:exit_farms:ec28c4c0a605",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:xyk-liquidity-mining",
      "call_index": 14
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/xyk-liquidity-mining/src/lib.rs:join_farms:bdbfc1b376c5",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:xyk-liquidity-mining",
      "call_index": 12
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/xyk-liquidity-mining/src/lib.rs:redeposit_shares:0d62503d9f56",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:xyk-liquidity-mining",
      "call_index": 9
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/xyk-liquidity-mining/src/lib.rs:resume_yield_farm:d4cf23aa55ca",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:xyk-liquidity-mining",
      "call_index": 6
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/xyk-liquidity-mining/src/lib.rs:stop_yield_farm:394be0b0dbaa",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:xyk-liquidity-mining",
      "call_index": 5
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/xyk-liquidity-mining/src/lib.rs:terminate_global_farm:104c07739ac5",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:xyk-liquidity-mining",
      "call_index": 2
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/xyk-liquidity-mining/src/lib.rs:terminate_yield_farm:d8071a4c1b5c",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:xyk-liquidity-mining",
      "call_index": 7
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/xyk-liquidity-mining/src/lib.rs:update_global_farm:23e316601080",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:xyk-liquidity-mining",
      "call_index": 1
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/xyk-liquidity-mining/src/lib.rs:update_yield_farm:a8b07cd426ed",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:xyk-liquidity-mining",
      "call_index": 4
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/xyk-liquidity-mining/src/lib.rs:withdraw_shares:d469ab232992",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:xyk-liquidity-mining",
      "call_index": 11
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/xyk/src/lib.rs:add_liquidity:e83df05017ff",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:xyk",
      "call_index": 1
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/xyk/src/lib.rs:add_liquidity_with_limits:f1c961212bb9",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:xyk",
      "call_index": 5
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/xyk/src/lib.rs:buy:526ed710b4a8",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:xyk",
      "call_index": 4
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:xyk",
      "call_index": 0
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/xyk/src/lib.rs:remove_liquidity:7eafb4e94d2d",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:xyk",
      "call_index": 2
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/xyk/src/lib.rs:remove_liquidity_with_limits:e5444d56bc77",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:xyk",
      "call_index": 6
    },
    {
      "id": "entrypoint:extrinsic:function:pallets/xyk/src/lib.rs:sell:2e41dbdc8536",
      "kind": "entrypoint",
      "entrypoint_kind": "extrinsic",
      "owner": "pallet:xyk",
      "call_index": 3
    },
    {
      "id": "entrypoint:inherent:function:external/cumulus_pallet_parachain_system/lib.rs:create_inherent:e256e8192113",
      "kind": "entrypoint",
      "entrypoint_kind": "inherent",
      "owner": "pallet:cumulus-pallet-parachain-system",
      "method": "create_inherent"
    },
    {
      "id": "entrypoint:inherent:function:external/cumulus_pallet_parachain_system/lib.rs:is_inherent:03dbcfb59c70",
      "kind": "entrypoint",
      "entrypoint_kind": "inherent",
      "owner": "pallet:cumulus-pallet-parachain-system",
      "method": "is_inherent"
    },
    {
      "id": "entrypoint:inherent:function:external/pallet_timestamp/lib.rs:check_inherent:b9653ce0f225",
      "kind": "entrypoint",
      "entrypoint_kind": "inherent",
      "owner": "pallet:timestamp",
      "method": "check_inherent"
    },
    {
      "id": "entrypoint:inherent:function:external/pallet_timestamp/lib.rs:create_inherent:e256e8192113",
      "kind": "entrypoint",
      "entrypoint_kind": "inherent",
      "owner": "pallet:timestamp",
      "method": "create_inherent"
    },
    {
      "id": "entrypoint:inherent:function:external/pallet_timestamp/lib.rs:is_inherent:03dbcfb59c70",
      "kind": "entrypoint",
      "entrypoint_kind": "inherent",
      "owner": "pallet:timestamp",
      "method": "is_inherent"
    },
    {
      "id": "entrypoint:offchain-worker:function:pallets/hsm/src/lib.rs:offchain_worker:32bc46fcb5cb",
      "kind": "entrypoint",
      "entrypoint_kind": "offchain-worker",
      "owner": "pallet:hsm",
      "method": "offchain_worker"
    },
    {
      "id": "entrypoint:offchain-worker:function:pallets/otc-settlements/src/lib.rs:offchain_worker:962a575f0958",
      "kind": "entrypoint",
      "entrypoint_kind": "offchain-worker",
      "owner": "pallet:otc-settlements",
      "method": "offchain_worker"
    },
    {
      "id": "entrypoint:offchain-worker:function:runtime/hydradx/src/lib.rs:offchain_worker:871ebaf64ebc",
      "kind": "entrypoint",
      "entrypoint_kind": "offchain-worker",
      "owner": "runtime:hydradx",
      "method": "offchain_worker"
    },
    {
      "id": "entrypoint:precompile-dispatch:function:runtime/hydradx/src/evm/precompiles/mod.rs:execute:903ced408fb8",
      "kind": "entrypoint",
      "entrypoint_kind": "precompile-dispatch",
      "owner": "precompile:runtime:mod"
    },
    {
      "id": "entrypoint:precompile-selector:0x06fdde03:function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:execute:287acab5ae27",
      "kind": "entrypoint",
      "entrypoint_kind": "precompile-selector",
      "owner": "precompile:runtime:multicurrency",
      "signature": "name()",
      "selector": "0x06fdde03"
    },
    {
      "id": "entrypoint:precompile-selector:0x095ea7b3:function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:execute:287acab5ae27",
      "kind": "entrypoint",
      "entrypoint_kind": "precompile-selector",
      "owner": "precompile:runtime:multicurrency",
      "signature": "approve(address,uint256)",
      "selector": "0x095ea7b3"
    },
    {
      "id": "entrypoint:precompile-selector:0x18160ddd:function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:execute:287acab5ae27",
      "kind": "entrypoint",
      "entrypoint_kind": "precompile-selector",
      "owner": "precompile:runtime:multicurrency",
      "signature": "totalSupply()",
      "selector": "0x18160ddd"
    },
    {
      "id": "entrypoint:precompile-selector:0x23b872dd:function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:execute:287acab5ae27",
      "kind": "entrypoint",
      "entrypoint_kind": "precompile-selector",
      "owner": "precompile:runtime:multicurrency",
      "signature": "transferFrom(address,address,uint256)",
      "selector": "0x23b872dd"
    },
    {
      "id": "entrypoint:precompile-selector:0x23e30c8b:function:precompiles/flash-loan/src/lib.rs:on_flash_loan:25e949a3bc96",
      "kind": "entrypoint",
      "entrypoint_kind": "precompile-selector",
      "owner": "precompile:flash-loan",
      "signature": "onFlashLoan(address,address,uint256,uint256,bytes)",
      "selector": "0x23e30c8b"
    },
    {
      "id": "entrypoint:precompile-selector:0x313ce567:function:runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs:execute:85f9ffaf3baa",
      "kind": "entrypoint",
      "entrypoint_kind": "precompile-selector",
      "owner": "precompile:runtime:chainlink_adapter",
      "signature": "decimals()",
      "selector": "0x313ce567"
    },
    {
      "id": "entrypoint:precompile-selector:0x313ce567:function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:execute:287acab5ae27",
      "kind": "entrypoint",
      "entrypoint_kind": "precompile-selector",
      "owner": "precompile:runtime:multicurrency",
      "signature": "decimals()",
      "selector": "0x313ce567"
    },
    {
      "id": "entrypoint:precompile-selector:0x3644e515:function:precompiles/call-permit/src/lib.rs:domain_separator:72b76a7f854b",
      "kind": "entrypoint",
      "entrypoint_kind": "precompile-selector",
      "owner": "precompile:call-permit",
      "signature": "DOMAIN_SEPARATOR()",
      "selector": "0x3644e515"
    },
    {
      "id": "entrypoint:precompile-selector:0x50d25bcd:function:runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs:execute:85f9ffaf3baa",
      "kind": "entrypoint",
      "entrypoint_kind": "precompile-selector",
      "owner": "precompile:runtime:chainlink_adapter",
      "signature": "latestAnswer()",
      "selector": "0x50d25bcd"
    },
    {
      "id": "entrypoint:precompile-selector:0x70a08231:function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:execute:287acab5ae27",
      "kind": "entrypoint",
      "entrypoint_kind": "precompile-selector",
      "owner": "precompile:runtime:multicurrency",
      "signature": "balanceOf(address)",
      "selector": "0x70a08231"
    },
    {
      "id": "entrypoint:precompile-selector:0x7ecebe00:function:precompiles/call-permit/src/lib.rs:nonces:1c53fa9ffe55",
      "kind": "entrypoint",
      "entrypoint_kind": "precompile-selector",
      "owner": "precompile:call-permit",
      "signature": "nonces(address)",
      "selector": "0x7ecebe00"
    },
    {
      "id": "entrypoint:precompile-selector:0x95d89b41:function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:execute:287acab5ae27",
      "kind": "entrypoint",
      "entrypoint_kind": "precompile-selector",
      "owner": "precompile:runtime:multicurrency",
      "signature": "symbol()",
      "selector": "0x95d89b41"
    },
    {
      "id": "entrypoint:precompile-selector:0xa9059cbb:function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:execute:287acab5ae27",
      "kind": "entrypoint",
      "entrypoint_kind": "precompile-selector",
      "owner": "precompile:runtime:multicurrency",
      "signature": "transfer(address,uint256)",
      "selector": "0xa9059cbb"
    },
    {
      "id": "entrypoint:precompile-selector:0xb5ab58dc:function:runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs:execute:85f9ffaf3baa",
      "kind": "entrypoint",
      "entrypoint_kind": "precompile-selector",
      "owner": "precompile:runtime:chainlink_adapter",
      "signature": "getAnswer(uint256)",
      "selector": "0xb5ab58dc"
    },
    {
      "id": "entrypoint:precompile-selector:0xb5ea0966:function:precompiles/call-permit/src/lib.rs:dispatch:14ef8c6512a7",
      "kind": "entrypoint",
      "entrypoint_kind": "precompile-selector",
      "owner": "precompile:call-permit",
      "signature": "dispatch(address,address,uint256,bytes,uint64,uint256,uint8,bytes32,bytes32)",
      "selector": "0xb5ea0966"
    },
    {
      "id": "entrypoint:precompile-selector:0xc736887e:function:precompiles/lock-manager/src/lib.rs:get_locked_balance:46b51b47d44a",
      "kind": "entrypoint",
      "entrypoint_kind": "precompile-selector",
      "owner": "precompile:lock-manager",
      "signature": "getLockedBalance(address,address)",
      "selector": "0xc736887e"
    },
    {
      "id": "entrypoint:precompile-selector:0xdd62ed3e:function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:execute:287acab5ae27",
      "kind": "entrypoint",
      "entrypoint_kind": "precompile-selector",
      "owner": "precompile:runtime:multicurrency",
      "signature": "allowance(address,address)",
      "selector": "0xdd62ed3e"
    },
    {
      "id": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:account:bafe6bbdcc89",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-api",
      "owner": "runtime:hydradx",
      "method": "account"
    },
    {
      "id": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:account_basic:94a2d64921ae",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-api",
      "owner": "runtime:hydradx",
      "method": "account_basic"
    },
    {
      "id": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:account_code_at:705cd69d921b",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-api",
      "owner": "runtime:hydradx",
      "method": "account_code_at"
    },
    {
      "id": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:account_id:77ab30063736",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-api",
      "owner": "runtime:hydradx",
      "method": "account_id"
    },
    {
      "id": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:account_nonce:ff3ca4866acf",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-api",
      "owner": "runtime:hydradx",
      "method": "account_nonce"
    },
    {
      "id": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:accounts:42471efbdb7b",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-api",
      "owner": "runtime:hydradx",
      "method": "accounts"
    },
    {
      "id": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:address_to_asset:626479363008",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-api",
      "owner": "runtime:hydradx",
      "method": "address_to_asset"
    },
    {
      "id": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:apply_extrinsic:4789be6c5824",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-api",
      "owner": "runtime:hydradx",
      "method": "apply_extrinsic"
    },
    {
      "id": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:asset_address:de50258ce115",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-api",
      "owner": "runtime:hydradx",
      "method": "asset_address"
    },
    {
      "id": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:author:185ee33479ea",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-api",
      "owner": "runtime:hydradx",
      "method": "author"
    },
    {
      "id": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:authorities:f12d156ccd10",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-api",
      "owner": "runtime:hydradx",
      "method": "authorities"
    },
    {
      "id": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:bound_account_id:4f9d3a6d97bf",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-api",
      "owner": "runtime:hydradx",
      "method": "bound_account_id"
    },
    {
      "id": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:build_state:31dd1d545c6b",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-api",
      "owner": "runtime:hydradx",
      "method": "build_state"
    },
    {
      "id": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:call:856ac72664a8",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-api",
      "owner": "runtime:hydradx",
      "method": "call"
    },
    {
      "id": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:can_build_upon:c0278b7035fe",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-api",
      "owner": "runtime:hydradx",
      "method": "can_build_upon"
    },
    {
      "id": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:chain_id:289947b0ee75",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-api",
      "owner": "runtime:hydradx",
      "method": "chain_id"
    },
    {
      "id": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:check_inherents:010218f38389",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-api",
      "owner": "runtime:hydradx",
      "method": "check_inherents"
    },
    {
      "id": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:collect_collation_info:4913f887bb51",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-api",
      "owner": "runtime:hydradx",
      "method": "collect_collation_info"
    },
    {
      "id": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:convert_location:d2d77332b9ee",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-api",
      "owner": "runtime:hydradx",
      "method": "convert_location"
    },
    {
      "id": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:convert_transaction:31aa6f3da287",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-api",
      "owner": "runtime:hydradx",
      "method": "convert_transaction"
    },
    {
      "id": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:core_selector:4c36932b7adb",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-api",
      "owner": "runtime:hydradx",
      "method": "core_selector"
    },
    {
      "id": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:create:469d023416c1",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-api",
      "owner": "runtime:hydradx",
      "method": "create"
    },
    {
      "id": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:current_all:8c41019562b7",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-api",
      "owner": "runtime:hydradx",
      "method": "current_all"
    },
    {
      "id": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:current_block:bf100deda80d",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-api",
      "owner": "runtime:hydradx",
      "method": "current_block"
    },
    {
      "id": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:current_receipts:a6bd03b81aa5",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-api",
      "owner": "runtime:hydradx",
      "method": "current_receipts"
    },
    {
      "id": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:current_transaction_statuses:a2b991224e21",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-api",
      "owner": "runtime:hydradx",
      "method": "current_transaction_statuses"
    },
    {
      "id": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:decode_oracle_address:55b8b58c0d20",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-api",
      "owner": "runtime:hydradx",
      "method": "decode_oracle_address"
    },
    {
      "id": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:decode_session_keys:8e61a3095c76",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-api",
      "owner": "runtime:hydradx",
      "method": "decode_session_keys"
    },
    {
      "id": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:dry_run_call:054ca09550fb",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-api",
      "owner": "runtime:hydradx",
      "method": "dry_run_call"
    },
    {
      "id": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:dry_run_xcm:674651f50c0d",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-api",
      "owner": "runtime:hydradx",
      "method": "dry_run_xcm"
    },
    {
      "id": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:elasticity:568c24fc3308",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-api",
      "owner": "runtime:hydradx",
      "method": "elasticity"
    },
    {
      "id": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:encode_oracle_address:540c6838f06f",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-api",
      "owner": "runtime:hydradx",
      "method": "encode_oracle_address"
    },
    {
      "id": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:evm_address:bd8e3f74c82b",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-api",
      "owner": "runtime:hydradx",
      "method": "evm_address"
    },
    {
      "id": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:execute_block:8aa30e31bcd6",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-api",
      "owner": "runtime:hydradx",
      "method": "execute_block"
    },
    {
      "id": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:execute_block:c1c24df401f8",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-api",
      "owner": "runtime:hydradx",
      "method": "execute_block"
    },
    {
      "id": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:extrinsic_filter:70fc78061446",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-api",
      "owner": "runtime:hydradx",
      "method": "extrinsic_filter"
    },
    {
      "id": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:finalize_block:b045ebb9a352",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-api",
      "owner": "runtime:hydradx",
      "method": "finalize_block"
    },
    {
      "id": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:free_balance:69ee6a71f4cc",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-api",
      "owner": "runtime:hydradx",
      "method": "free_balance"
    },
    {
      "id": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:gas_limit_multiplier_support:b3abedcd892f",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-api",
      "owner": "runtime:hydradx",
      "method": "gas_limit_multiplier_support"
    },
    {
      "id": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:gas_price:7d503957f373",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-api",
      "owner": "runtime:hydradx",
      "method": "gas_price"
    },
    {
      "id": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:generate_session_keys:316fc9575050",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-api",
      "owner": "runtime:hydradx",
      "method": "generate_session_keys"
    },
    {
      "id": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:get_preset:392c0ed443c1",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-api",
      "owner": "runtime:hydradx",
      "method": "get_preset"
    },
    {
      "id": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:inherent_extrinsics:60ed5708e79a",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-api",
      "owner": "runtime:hydradx",
      "method": "inherent_extrinsics"
    },
    {
      "id": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:initialize_block:654247d1a87b",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-api",
      "owner": "runtime:hydradx",
      "method": "initialize_block"
    },
    {
      "id": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:initialize_pending_block:549e678bd61d",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-api",
      "owner": "runtime:hydradx",
      "method": "initialize_pending_block"
    },
    {
      "id": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:is_whitelisted:987881766a06",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-api",
      "owner": "runtime:hydradx",
      "method": "is_whitelisted"
    },
    {
      "id": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:liquidity_depth:7a41873c3cba",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-api",
      "owner": "runtime:hydradx",
      "method": "liquidity_depth"
    },
    {
      "id": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:metadata:e0fa7c613fa5",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-api",
      "owner": "runtime:hydradx",
      "method": "metadata"
    },
    {
      "id": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:metadata_at_version:8675eae2bc27",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-api",
      "owner": "runtime:hydradx",
      "method": "metadata_at_version"
    },
    {
      "id": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:metadata_versions:2e02208943fc",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-api",
      "owner": "runtime:hydradx",
      "method": "metadata_versions"
    },
    {
      "id": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:minimum_balance:bfee689aaaeb",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-api",
      "owner": "runtime:hydradx",
      "method": "minimum_balance"
    },
    {
      "id": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:offchain_worker:871ebaf64ebc",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-api",
      "owner": "runtime:hydradx",
      "method": "offchain_worker"
    },
    {
      "id": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:on_runtime_upgrade:e12252d197fc",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-api",
      "owner": "runtime:hydradx",
      "method": "on_runtime_upgrade"
    },
    {
      "id": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:pairs:ab64e1479687",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-api",
      "owner": "runtime:hydradx",
      "method": "pairs"
    },
    {
      "id": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:pending_block:7a4591808409",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-api",
      "owner": "runtime:hydradx",
      "method": "pending_block"
    },
    {
      "id": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:pool:e3bd9ceed0c2",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-api",
      "owner": "runtime:hydradx",
      "method": "pool"
    },
    {
      "id": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:pools:827416619b35",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-api",
      "owner": "runtime:hydradx",
      "method": "pools"
    },
    {
      "id": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:preset_names:6bf6fdf00ce2",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-api",
      "owner": "runtime:hydradx",
      "method": "preset_names"
    },
    {
      "id": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:query_acceptable_payment_assets:22dfdfbdbd64",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-api",
      "owner": "runtime:hydradx",
      "method": "query_acceptable_payment_assets"
    },
    {
      "id": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:query_delivery_fees:7147fce355de",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-api",
      "owner": "runtime:hydradx",
      "method": "query_delivery_fees"
    },
    {
      "id": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:query_fee_details:3d08ba2eff75",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-api",
      "owner": "runtime:hydradx",
      "method": "query_fee_details"
    },
    {
      "id": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:query_info:b6022bcaeb32",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-api",
      "owner": "runtime:hydradx",
      "method": "query_info"
    },
    {
      "id": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:query_length_to_fee:60b3d13cec27",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-api",
      "owner": "runtime:hydradx",
      "method": "query_length_to_fee"
    },
    {
      "id": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:query_weight_to_asset_fee:42bdbce607e8",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-api",
      "owner": "runtime:hydradx",
      "method": "query_weight_to_asset_fee"
    },
    {
      "id": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:query_weight_to_fee:c97c029294d4",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-api",
      "owner": "runtime:hydradx",
      "method": "query_weight_to_fee"
    },
    {
      "id": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:query_xcm_weight:46f0586dada7",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-api",
      "owner": "runtime:hydradx",
      "method": "query_xcm_weight"
    },
    {
      "id": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:relay_parent_offset:12903a367300",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-api",
      "owner": "runtime:hydradx",
      "method": "relay_parent_offset"
    },
    {
      "id": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:slot_duration:49e05f2f48ff",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-api",
      "owner": "runtime:hydradx",
      "method": "slot_duration"
    },
    {
      "id": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:storage_at:cf47d5b30e4b",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-api",
      "owner": "runtime:hydradx",
      "method": "storage_at"
    },
    {
      "id": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:validate_transaction:20df22d72bce",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-api",
      "owner": "runtime:hydradx",
      "method": "validate_transaction"
    },
    {
      "id": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:version:dcb16c2ad280",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-api",
      "owner": "runtime:hydradx",
      "method": "version"
    },
    {
      "id": "entrypoint:runtime-callback:function:external/cumulus_pallet_parachain_system/lib.rs:get_channel_info:a93b18e9831c",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:cumulus-pallet-parachain-system",
      "method": "get_channel_info",
      "associated_type": "associated:pallet:cumulus-pallet-xcmp-queue:ChannelInfo",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:external/cumulus_pallet_parachain_system/lib.rs:get_channel_status:8e008f575531",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:cumulus-pallet-parachain-system",
      "method": "get_channel_status",
      "associated_type": "associated:pallet:cumulus-pallet-xcmp-queue:ChannelInfo",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:external/cumulus_pallet_parachain_system/lib.rs:set_code:aab0a2c67c75",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:cumulus-pallet-parachain-system",
      "method": "set_code",
      "associated_type": "associated:pallet:frame-system:OnSetCode",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:external/cumulus_pallet_xcmp_queue/lib.rs:take_outbound_messages:c4396ae90b17",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:cumulus-pallet-xcmp-queue",
      "method": "take_outbound_messages",
      "associated_type": "associated:pallet:cumulus-pallet-parachain-system:OutboundXcmpMessageSource",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:external/frame_system/lib.rs:current_block_number:3c107a317bc9",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:frame-system",
      "method": "current_block_number",
      "associated_type": "associated:pallet:treasury:BlockNumberProvider",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:external/frame_system/lib.rs:get:295ff17c1ea3",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:frame-system",
      "method": "get",
      "associated_type": "associated:pallet:balances:AccountStore",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:external/orml_tokens/lib.rs:can_reserve:240a1344df35",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:orml-tokens",
      "method": "can_reserve",
      "associated_type": "associated:pallet:currencies:MultiCurrency",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:external/orml_tokens/lib.rs:extend_lock:b94bc029c758",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:orml-tokens",
      "method": "extend_lock",
      "associated_type": "associated:pallet:currencies:MultiCurrency",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:external/orml_tokens/lib.rs:remove_lock:66289bb5d49c",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:orml-tokens",
      "method": "remove_lock",
      "associated_type": "associated:pallet:currencies:MultiCurrency",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:external/orml_tokens/lib.rs:repatriate_reserved:de1c4f3b701c",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:orml-tokens",
      "method": "repatriate_reserved",
      "associated_type": "associated:pallet:currencies:MultiCurrency",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:external/orml_tokens/lib.rs:repatriate_reserved_named:7bd72256a794",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:orml-tokens",
      "method": "repatriate_reserved_named",
      "associated_type": "associated:pallet:currencies:MultiCurrency",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:external/orml_tokens/lib.rs:reserve:8b50a60353d3",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:orml-tokens",
      "method": "reserve",
      "associated_type": "associated:pallet:currencies:MultiCurrency",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:external/orml_tokens/lib.rs:reserve_named:5b55280296de",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:orml-tokens",
      "method": "reserve_named",
      "associated_type": "associated:pallet:currencies:MultiCurrency",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:external/orml_tokens/lib.rs:reserved_balance:1d45170d3813",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:orml-tokens",
      "method": "reserved_balance",
      "associated_type": "associated:pallet:currencies:MultiCurrency",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:external/orml_tokens/lib.rs:reserved_balance_named:ce9d806f9139",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:orml-tokens",
      "method": "reserved_balance_named",
      "associated_type": "associated:pallet:currencies:MultiCurrency",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:external/orml_tokens/lib.rs:set_lock:f220407f11a9",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:orml-tokens",
      "method": "set_lock",
      "associated_type": "associated:pallet:currencies:MultiCurrency",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:external/orml_tokens/lib.rs:slash_reserved:8ef69b746d51",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:orml-tokens",
      "method": "slash_reserved",
      "associated_type": "associated:pallet:currencies:MultiCurrency",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:external/orml_tokens/lib.rs:slash_reserved_named:d96cbe17a1da",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:orml-tokens",
      "method": "slash_reserved_named",
      "associated_type": "associated:pallet:currencies:MultiCurrency",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:external/orml_tokens/lib.rs:transfer_all:beee94f05ad3",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:orml-tokens",
      "method": "transfer_all",
      "associated_type": "associated:pallet:currencies:MultiCurrency",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:external/orml_tokens/lib.rs:unreserve:a614513c918e",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:orml-tokens",
      "method": "unreserve",
      "associated_type": "associated:pallet:currencies:MultiCurrency",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:external/orml_tokens/lib.rs:unreserve_named:83c503b11a04",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:orml-tokens",
      "method": "unreserve_named",
      "associated_type": "associated:pallet:currencies:MultiCurrency",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:external/orml_tokens/lib.rs:update_balance:2a7ff29d3a88",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:orml-tokens",
      "method": "update_balance",
      "associated_type": "associated:pallet:currencies:MultiCurrency",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:deactivate:adef43c3203e",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:balances",
      "method": "deactivate",
      "associated_type": "associated:pallet:treasury:Currency",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:deposit_creating:604ad3db32f8",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:balances",
      "method": "deposit_creating",
      "associated_type": "associated:pallet:treasury:Currency",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:extend_lock:4d22ad25b2fb",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:balances",
      "method": "extend_lock",
      "associated_type": "associated:pallet:xcm:Currency",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:balances",
      "method": "free_balance",
      "associated_type": "associated:pallet:treasury:Currency",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:make_free_balance_be:0af2e3742626",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:balances",
      "method": "make_free_balance_be",
      "associated_type": "associated:pallet:treasury:Currency",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:minimum_balance:0bfca12d5484",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:balances",
      "method": "minimum_balance",
      "associated_type": "associated:pallet:treasury:Currency",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:reactivate:40117f5f3bfa",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:balances",
      "method": "reactivate",
      "associated_type": "associated:pallet:treasury:Currency",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:remove_lock:eb6ea3d66480",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:balances",
      "method": "remove_lock",
      "associated_type": "associated:pallet:conviction-voting:Currency",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:repatriate_reserved:7d9da8c56f93",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:balances",
      "method": "repatriate_reserved",
      "associated_type": "associated:pallet:uniques:Currency",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:reserve:a6b8af8d7f52",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:balances",
      "method": "reserve",
      "associated_type": "associated:pallet:uniques:Currency",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:reserved_balance:708561304469",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:balances",
      "method": "reserved_balance",
      "associated_type": "associated:pallet:democracy:Currency",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:set_lock:0d06ca6ae4fa",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:balances",
      "method": "set_lock",
      "associated_type": "associated:pallet:xcm:Currency",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:slash_reserved:e9884365e512",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:balances",
      "method": "slash_reserved",
      "associated_type": "associated:pallet:referenda:Currency",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:transfer:d6ba06173154",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:balances",
      "method": "transfer",
      "associated_type": "associated:pallet:signet:Currency",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:unreserve:a130daa2d24f",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:balances",
      "method": "unreserve",
      "associated_type": "associated:pallet:uniques:Currency",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:external/pallet_balances/impl_fungible.rs:total_balance:4aa05d1723d6",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:balances",
      "method": "total_balance",
      "associated_type": "associated:pallet:conviction-voting:Currency",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:external/pallet_collator_selection/lib.rs:convert:3813cbbbe631",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:collator-selection",
      "method": "convert",
      "associated_type": "associated:pallet:session:ValidatorIdOf",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:external/pallet_collator_selection/lib.rs:end_session:5c88f98169fd",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:collator-selection",
      "method": "end_session",
      "associated_type": "associated:pallet:collator-rotation:Inner",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:external/pallet_collator_selection/lib.rs:new_session:22cb6e49ea26",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:collator-selection",
      "method": "new_session",
      "associated_type": "associated:pallet:collator-rotation:Inner",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:external/pallet_collator_selection/lib.rs:note_author:33057c33654f",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:collator-selection",
      "method": "note_author",
      "associated_type": "associated:pallet:authorship:EventHandler",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:external/pallet_collator_selection/lib.rs:start_session:f83de3f5928a",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:collator-selection",
      "method": "start_session",
      "associated_type": "associated:pallet:collator-rotation:Inner",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:external/pallet_ethereum/lib.rs:block_hash:738bee70fcda",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:ethereum",
      "method": "block_hash",
      "associated_type": "associated:pallet:evm:BlockHashMapping",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:external/pallet_migrations/lib.rs:ongoing:6222cc86eb84",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:migrations",
      "method": "ongoing",
      "associated_type": "associated:pallet:frame-system:MultiBlockMigrator",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:external/pallet_preimage/lib.rs:fetch:0cab96acfaff",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:preimage",
      "method": "fetch",
      "associated_type": "associated:pallet:whitelist:Preimages",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:external/pallet_preimage/lib.rs:len:13912a17a83b",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:preimage",
      "method": "len",
      "associated_type": "associated:pallet:referenda:Preimages",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:external/pallet_preimage/lib.rs:request:42ca672aa2de",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:preimage",
      "method": "request",
      "associated_type": "associated:pallet:whitelist:Preimages",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:external/pallet_preimage/lib.rs:unrequest:5f789189f0d2",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:preimage",
      "method": "unrequest",
      "associated_type": "associated:pallet:whitelist:Preimages",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:external/pallet_referenda/lib.rs:access_poll:686306c2efcb",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:referenda",
      "method": "access_poll",
      "associated_type": "associated:pallet:conviction-voting:Polls",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:external/pallet_referenda/lib.rs:as_ongoing:3c7619863f01",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:referenda",
      "method": "as_ongoing",
      "associated_type": "associated:pallet:conviction-voting:Polls",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:external/pallet_referenda/lib.rs:classes:845e64e93d56",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:referenda",
      "method": "classes",
      "associated_type": "associated:pallet:conviction-voting:Polls",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:external/pallet_referenda/lib.rs:try_access_poll:2acd7189bd20",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:referenda",
      "method": "try_access_poll",
      "associated_type": "associated:pallet:conviction-voting:Polls",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:external/pallet_scheduler/lib.rs:cancel:4901240d45a6",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:scheduler",
      "method": "cancel",
      "associated_type": "associated:pallet:referenda:Scheduler",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:external/pallet_scheduler/lib.rs:cancel:70b9d0b0caa7",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:scheduler",
      "method": "cancel",
      "associated_type": "associated:pallet:referenda:Scheduler",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:external/pallet_scheduler/lib.rs:schedule:0139e246cf6a",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:scheduler",
      "method": "schedule",
      "associated_type": "associated:pallet:referenda:Scheduler",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:external/pallet_scheduler/lib.rs:schedule:93b35d9c75df",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:scheduler",
      "method": "schedule",
      "associated_type": "associated:pallet:referenda:Scheduler",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:external/pallet_scheduler/lib.rs:schedule_named:80109769f57b",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:scheduler",
      "method": "schedule_named",
      "associated_type": "associated:pallet:referenda:Scheduler",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:external/pallet_scheduler/lib.rs:schedule_named:fa5ef725400d",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:scheduler",
      "method": "schedule_named",
      "associated_type": "associated:pallet:referenda:Scheduler",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:external/pallet_session/lib.rs:find_author:41e2c5087525",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:session",
      "method": "find_author",
      "associated_type": "associated:pallet:authorship:FindAuthor",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:external/pallet_session/lib.rs:is_registered:488ce63a5d9f",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:session",
      "method": "is_registered",
      "associated_type": "associated:pallet:collator-selection:ValidatorRegistration",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:external/pallet_timestamp/lib.rs:now:2aef690f23f6",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:timestamp",
      "method": "now",
      "associated_type": "associated:pallet:circuit-breaker:TimestampProvider",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:external/pallet_timestamp/lib.rs:now:b59cf30b56e8",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:timestamp",
      "method": "now",
      "associated_type": "associated:pallet:circuit-breaker:TimestampProvider",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:external/pallet_uniques/impl_nonfungibles.rs:burn:b1f39e37c337",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:uniques",
      "method": "burn",
      "associated_type": "associated:pallet:xyk-liquidity-mining:NFTHandler",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:external/pallet_uniques/impl_nonfungibles.rs:create_collection:dd1dd035ef33",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:uniques",
      "method": "create_collection",
      "associated_type": "associated:pallet:xyk-liquidity-mining:NFTHandler",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:external/pallet_uniques/impl_nonfungibles.rs:mint_into:11a264593136",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:uniques",
      "method": "mint_into",
      "associated_type": "associated:pallet:xyk-liquidity-mining:NFTHandler",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:external/pallet_uniques/impl_nonfungibles.rs:owned_in_collection:c5ae89babe6f",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:uniques",
      "method": "owned_in_collection",
      "associated_type": "associated:pallet:staking:NFTHandler",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:external/pallet_uniques/impl_nonfungibles.rs:owner:2893484181ef",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:uniques",
      "method": "owner",
      "associated_type": "associated:pallet:xyk-liquidity-mining:NFTHandler",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:external/pallet_uniques/impl_nonfungibles.rs:transfer:b43cc5177be4",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:uniques",
      "method": "transfer",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:NFTHandler",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:external/pallet_xcm/lib.rs:wrap_version:fec109bca23c",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:xcm",
      "method": "wrap_version",
      "associated_type": "associated:pallet:cumulus-pallet-xcmp-queue:VersionWrapper",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/asset-registry/src/lib.rs:asset_name:15b6b4930609",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:asset-registry",
      "method": "asset_name",
      "associated_type": "associated:pallet:currencies:RegistryInspect",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/asset-registry/src/lib.rs:asset_symbol:514eb3190cc7",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:asset-registry",
      "method": "asset_symbol",
      "associated_type": "associated:pallet:currencies:RegistryInspect",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/asset-registry/src/lib.rs:asset_type:c6cdcc93b93c",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:asset-registry",
      "method": "asset_type",
      "associated_type": "associated:pallet:bonds:AssetRegistry",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/asset-registry/src/lib.rs:contract_address:0f892cdd473e",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:asset-registry",
      "method": "contract_address",
      "associated_type": "associated:pallet:hsm:GhoContractAddress",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/asset-registry/src/lib.rs:decimals:458bd91ecb25",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:asset-registry",
      "method": "decimals",
      "associated_type": "associated:pallet:stableswap:AssetInspection",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/asset-registry/src/lib.rs:exists:0b2389406f97",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:asset-registry",
      "method": "exists",
      "associated_type": "associated:pallet:stableswap:AssetInspection",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/collator-rewards/src/lib.rs:end_session:1e039180f009",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:collator-rewards",
      "method": "end_session",
      "associated_type": "associated:pallet:session:SessionManager",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/collator-rewards/src/lib.rs:new_session:2f9296dffced",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:collator-rewards",
      "method": "new_session",
      "associated_type": "associated:pallet:session:SessionManager",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/collator-rewards/src/lib.rs:start_session:35d6b332be6f",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:collator-rewards",
      "method": "start_session",
      "associated_type": "associated:pallet:session:SessionManager",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/collator-rotation/src/lib.rs:end_session:f9566d46dfd5",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:collator-rotation",
      "method": "end_session",
      "associated_type": "associated:pallet:collator-rewards:SessionManager",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/collator-rotation/src/lib.rs:new_session:dbd3c46b022d",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:collator-rotation",
      "method": "new_session",
      "associated_type": "associated:pallet:collator-rewards:SessionManager",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/collator-rotation/src/lib.rs:start_session:4ba636321a56",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:collator-rotation",
      "method": "start_session",
      "associated_type": "associated:pallet:collator-rewards:SessionManager",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:currencies",
      "method": "deposit",
      "associated_type": "associated:pallet:transaction-multi-payment:Currencies",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:ensure_can_withdraw:11eb00d799c8",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:currencies",
      "method": "ensure_can_withdraw",
      "associated_type": "associated:pallet:xyk-liquidity-mining:Currencies",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:currencies",
      "method": "free_balance",
      "associated_type": "associated:pallet:stableswap:Currency",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:remove_lock:66289bb5d49c",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:currencies",
      "method": "remove_lock",
      "associated_type": "associated:pallet:staking:Currency",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:reserve_named:5b55280296de",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:currencies",
      "method": "reserve_named",
      "associated_type": "associated:pallet:otc:Currency",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:reserved_balance_named:ce9d806f9139",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:currencies",
      "method": "reserved_balance_named",
      "associated_type": "associated:pallet:dca:Currencies",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:set_lock:f220407f11a9",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:currencies",
      "method": "set_lock",
      "associated_type": "associated:pallet:staking:Currency",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:total_balance:2f8fc45b0096",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:currencies",
      "method": "total_balance",
      "associated_type": "associated:pallet:transaction-multi-payment:Currencies",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:total_issuance:6fe2b2bb0600",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:currencies",
      "method": "total_issuance",
      "associated_type": "associated:pallet:stableswap:Currency",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:currencies",
      "method": "transfer",
      "associated_type": "associated:pallet:xyk-liquidity-mining:Currencies",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:unreserve_named:83c503b11a04",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:currencies",
      "method": "unreserve_named",
      "associated_type": "associated:pallet:otc:Currency",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:withdraw:c0ae3b038c7c",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:currencies",
      "method": "withdraw",
      "associated_type": "associated:pallet:stableswap:Currency",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/dispatcher/src/lib.rs:clear_extra_gas:b1604277c4e6",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:dispatcher",
      "method": "clear_extra_gas",
      "associated_type": "associated:pallet:dca:ExtraGasSupport",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/dispatcher/src/lib.rs:out_of_gas_error:9ed4d43d2632",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:dispatcher",
      "method": "out_of_gas_error",
      "associated_type": "associated:pallet:dca:ExtraGasSupport",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/dispatcher/src/lib.rs:set_extra_gas:306cde27d356",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:dispatcher",
      "method": "set_extra_gas",
      "associated_type": "associated:pallet:dca:ExtraGasSupport",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/duster/src/lib.rs:add_account:5d0b1ac90ef6",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:duster",
      "method": "add_account",
      "associated_type": "associated:pallet:xyk:NonDustableWhitelistHandler",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/duster/src/lib.rs:contains:52dbad49e782",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:duster",
      "method": "contains",
      "associated_type": "associated:pallet:orml-tokens:DustRemovalWhitelist",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/duster/src/lib.rs:remove_account:1fbfca565fda",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:duster",
      "method": "remove_account",
      "associated_type": "associated:pallet:xyk:NonDustableWhitelistHandler",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/dynamic-fees/src/lib.rs:get:8b5b01e3950f",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:dynamic-fees",
      "method": "get",
      "associated_type": "associated:pallet:omnipool:Fee",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/dynamic-fees/src/lib.rs:get_and_store:d1568710a054",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:dynamic-fees",
      "method": "get_and_store",
      "associated_type": "associated:pallet:omnipool:Fee",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/ema-oracle/src/lib.rs:get_entry:bc51dc202f1d",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:ema-oracle",
      "method": "get_entry",
      "associated_type": "associated:pallet:xyk-liquidity-mining:LiquidityOracle",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/ema-oracle/src/lib.rs:get_price:8ec5e626a7a2",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:ema-oracle",
      "method": "get_price",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:PriceOracle",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/ema-oracle/src/lib.rs:on_create_pool:ba71ca0e18bf",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:ema-oracle",
      "method": "on_create_pool",
      "associated_type": "associated:pallet:xyk:AMMHandler",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/ema-oracle/src/lib.rs:on_liquidity_changed:304e1edd41c6",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:ema-oracle",
      "method": "on_liquidity_changed",
      "associated_type": "associated:pallet:xyk:AMMHandler",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/ema-oracle/src/lib.rs:on_trade:2832382c7413",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:ema-oracle",
      "method": "on_trade",
      "associated_type": "associated:pallet:xyk:AMMHandler",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/ema-oracle/src/lib.rs:on_trade_weight:2543f8d0958e",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:ema-oracle",
      "method": "on_trade_weight",
      "associated_type": "associated:pallet:xyk:AMMHandler",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/evm-accounts/src/lib.rs:account_id:2c5d31b5d817",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:evm-accounts",
      "method": "account_id",
      "associated_type": "associated:pallet:transaction-multi-payment:InspectEvmAccounts",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:evm-accounts",
      "method": "evm_address",
      "associated_type": "associated:pallet:liquidation:EvmAccounts",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/evm-accounts/src/lib.rs:is_evm_account:7cd9335be8c9",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:evm-accounts",
      "method": "is_evm_account",
      "associated_type": "associated:pallet:transaction-multi-payment:InspectEvmAccounts",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/hsm/src/trade_execution.rs:calculate_in_given_out:1ed7558feb03",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:hsm",
      "method": "calculate_in_given_out",
      "associated_type": "associated:pallet:route-executor:AMM",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/hsm/src/trade_execution.rs:calculate_out_given_in:272dc1afc4ec",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:hsm",
      "method": "calculate_out_given_in",
      "associated_type": "associated:pallet:route-executor:AMM",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/hsm/src/trade_execution.rs:calculate_spot_price_with_fee:a8a349fca6bb",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:hsm",
      "method": "calculate_spot_price_with_fee",
      "associated_type": "associated:pallet:route-executor:AMM",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/hsm/src/trade_execution.rs:execute_buy:77a57ccb69f7",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:hsm",
      "method": "execute_buy",
      "associated_type": "associated:pallet:route-executor:AMM",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/hsm/src/trade_execution.rs:execute_sell:cdb2748a4390",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:hsm",
      "method": "execute_sell",
      "associated_type": "associated:pallet:route-executor:AMM",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/hsm/src/trade_execution.rs:get_liquidity_depth:574fb225f04a",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:hsm",
      "method": "get_liquidity_depth",
      "associated_type": "associated:pallet:route-executor:AMM",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/lbp/src/trade_execution.rs:calculate_in_given_out:b6ed88ce4639",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:lbp",
      "method": "calculate_in_given_out",
      "associated_type": "associated:pallet:route-executor:AMM",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/lbp/src/trade_execution.rs:calculate_out_given_in:ff879cb313cd",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:lbp",
      "method": "calculate_out_given_in",
      "associated_type": "associated:pallet:route-executor:AMM",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/lbp/src/trade_execution.rs:calculate_spot_price_with_fee:23a30001c5b8",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:lbp",
      "method": "calculate_spot_price_with_fee",
      "associated_type": "associated:pallet:route-executor:AMM",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/lbp/src/trade_execution.rs:execute_buy:d6a4e95ab7f4",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:lbp",
      "method": "execute_buy",
      "associated_type": "associated:pallet:route-executor:AMM",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/lbp/src/trade_execution.rs:execute_sell:a0741cbe5b65",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:lbp",
      "method": "execute_sell",
      "associated_type": "associated:pallet:route-executor:AMM",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/lbp/src/trade_execution.rs:get_liquidity_depth:d8675054655f",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:lbp",
      "method": "get_liquidity_depth",
      "associated_type": "associated:pallet:route-executor:AMM",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/liquidity-mining/src/lib.rs:claim_rewards:2e571c4928f5",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:liquidity-mining",
      "method": "claim_rewards",
      "associated_type": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/liquidity-mining/src/lib.rs:create_global_farm:fd8ec1c8a3fa",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:liquidity-mining",
      "method": "create_global_farm",
      "associated_type": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/liquidity-mining/src/lib.rs:create_yield_farm:1def5a285753",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:liquidity-mining",
      "method": "create_yield_farm",
      "associated_type": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/liquidity-mining/src/lib.rs:get_global_farm_id:7ff0fb39e203",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:liquidity-mining",
      "method": "get_global_farm_id",
      "associated_type": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/liquidity-mining/src/lib.rs:get_yield_farm_ids:be4d8b3c00bb",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:liquidity-mining",
      "method": "get_yield_farm_ids",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:LiquidityMiningHandler",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/liquidity-mining/src/lib.rs:resume_yield_farm:e97c1dca7ce1",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:liquidity-mining",
      "method": "resume_yield_farm",
      "associated_type": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/liquidity-mining/src/lib.rs:stop_yield_farm:5130149acd5a",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:liquidity-mining",
      "method": "stop_yield_farm",
      "associated_type": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/liquidity-mining/src/lib.rs:terminate_global_farm:f69a49309cdc",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:liquidity-mining",
      "method": "terminate_global_farm",
      "associated_type": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/liquidity-mining/src/lib.rs:terminate_yield_farm:5609d41e3582",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:liquidity-mining",
      "method": "terminate_yield_farm",
      "associated_type": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/liquidity-mining/src/lib.rs:update_global_farm:e0b5f6932225",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:liquidity-mining",
      "method": "update_global_farm",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:LiquidityMiningHandler",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/liquidity-mining/src/lib.rs:update_global_farm_price_adjustment:df8272efd8d9",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:liquidity-mining",
      "method": "update_global_farm_price_adjustment",
      "associated_type": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/liquidity-mining/src/lib.rs:update_yield_farm_multiplier:fd86a9df5dde",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:liquidity-mining",
      "method": "update_yield_farm_multiplier",
      "associated_type": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/liquidity-mining/src/lib.rs:withdraw_lp_shares:b9e93d737915",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:liquidity-mining",
      "method": "withdraw_lp_shares",
      "associated_type": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/omnipool/src/router_execution.rs:calculate_in_given_out:da115f3281e0",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:omnipool",
      "method": "calculate_in_given_out",
      "associated_type": "associated:pallet:route-executor:AMM",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/omnipool/src/router_execution.rs:calculate_out_given_in:bce8351309ab",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:omnipool",
      "method": "calculate_out_given_in",
      "associated_type": "associated:pallet:route-executor:AMM",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/omnipool/src/router_execution.rs:calculate_spot_price_with_fee:3f0c0fd1d720",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:omnipool",
      "method": "calculate_spot_price_with_fee",
      "associated_type": "associated:pallet:route-executor:AMM",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/omnipool/src/router_execution.rs:execute_buy:ac2964b57137",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:omnipool",
      "method": "execute_buy",
      "associated_type": "associated:pallet:route-executor:AMM",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/omnipool/src/router_execution.rs:execute_sell:cb473be844d5",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:omnipool",
      "method": "execute_sell",
      "associated_type": "associated:pallet:route-executor:AMM",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/omnipool/src/router_execution.rs:get_liquidity_depth:52690bc27220",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:omnipool",
      "method": "get_liquidity_depth",
      "associated_type": "associated:pallet:route-executor:AMM",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/route-executor/src/lib.rs:buy:141a2e3726bb",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:route-executor",
      "method": "buy",
      "associated_type": "associated:pallet:dca:RouteExecutor",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/route-executor/src/lib.rs:buy:1ed62d5d9770",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:route-executor",
      "method": "buy",
      "associated_type": "associated:pallet:dca:RouteExecutor",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/route-executor/src/lib.rs:calculate_buy_trade_amounts:16acbeac1984",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:route-executor",
      "method": "calculate_buy_trade_amounts",
      "associated_type": "associated:pallet:dca:RouteExecutor",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/route-executor/src/lib.rs:calculate_buy_trade_amounts:f51398fb0dc2",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:route-executor",
      "method": "calculate_buy_trade_amounts",
      "associated_type": "associated:pallet:dca:RouteExecutor",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/route-executor/src/lib.rs:calculate_sell_trade_amounts:087159e5b389",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:route-executor",
      "method": "calculate_sell_trade_amounts",
      "associated_type": "associated:pallet:dca:RouteExecutor",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/route-executor/src/lib.rs:calculate_sell_trade_amounts:31e45fa3e809",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:route-executor",
      "method": "calculate_sell_trade_amounts",
      "associated_type": "associated:pallet:dca:RouteExecutor",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/route-executor/src/lib.rs:get_route:5504a05958f0",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:route-executor",
      "method": "get_route",
      "associated_type": "associated:pallet:transaction-multi-payment:RouteProvider",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/route-executor/src/lib.rs:get_route:88e645a64854",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:route-executor",
      "method": "get_route",
      "associated_type": "associated:pallet:transaction-multi-payment:RouteProvider",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:route-executor",
      "method": "sell",
      "associated_type": "associated:pallet:otc-settlements:Router",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:route-executor",
      "method": "sell",
      "associated_type": "associated:pallet:otc-settlements:Router",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/route-executor/src/lib.rs:spot_price_with_fee:71fa24aafb4a",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:route-executor",
      "method": "spot_price_with_fee",
      "associated_type": "associated:pallet:otc-settlements:Router",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/route-executor/src/lib.rs:spot_price_with_fee:b49b10fd78c1",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:route-executor",
      "method": "spot_price_with_fee",
      "associated_type": "associated:pallet:otc-settlements:Router",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/stableswap/src/lib.rs:add_liquidity:41dc9fbd37bf",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:stableswap",
      "method": "add_liquidity",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:Stableswap",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/stableswap/src/lib.rs:remove_liquidity:e088a4c77b79",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:stableswap",
      "method": "remove_liquidity",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:Stableswap",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/stableswap/src/lib.rs:remove_liquidity_one_asset:7f2bd51ad52e",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:stableswap",
      "method": "remove_liquidity_one_asset",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:Stableswap",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/stableswap/src/trade_execution.rs:calculate_in_given_out:63c49704459a",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:stableswap",
      "method": "calculate_in_given_out",
      "associated_type": "associated:pallet:route-executor:AMM",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/stableswap/src/trade_execution.rs:calculate_out_given_in:99c348a056d2",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:stableswap",
      "method": "calculate_out_given_in",
      "associated_type": "associated:pallet:route-executor:AMM",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/stableswap/src/trade_execution.rs:calculate_spot_price_with_fee:6a6c6a969722",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:stableswap",
      "method": "calculate_spot_price_with_fee",
      "associated_type": "associated:pallet:route-executor:AMM",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/stableswap/src/trade_execution.rs:execute_buy:e1b28b27152a",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:stableswap",
      "method": "execute_buy",
      "associated_type": "associated:pallet:route-executor:AMM",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/stableswap/src/trade_execution.rs:execute_sell:ba6efe54adf8",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:stableswap",
      "method": "execute_sell",
      "associated_type": "associated:pallet:route-executor:AMM",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/stableswap/src/trade_execution.rs:get_liquidity_depth:979268f939d1",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:stableswap",
      "method": "get_liquidity_depth",
      "associated_type": "associated:pallet:route-executor:AMM",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/staking/src/integrations/democracy_legacy.rs:on_remove_vote:be5708ef3977",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:staking",
      "method": "on_remove_vote",
      "associated_type": "associated:pallet:democracy:DemocracyHooks",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/staking/src/integrations/democracy_legacy.rs:on_vote:9418eb1a3378",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:staking",
      "method": "on_vote",
      "associated_type": "associated:pallet:democracy:DemocracyHooks",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/staking/src/integrations/democracy_legacy.rs:remove_vote_locks_if_needed:c7bf19fd7c81",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:staking",
      "method": "remove_vote_locks_if_needed",
      "associated_type": "associated:pallet:democracy:DemocracyHooks",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/transaction-multi-payment/src/lib.rs:is_payment_currency:477d585ecb16",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:transaction-multi-payment",
      "method": "is_payment_currency",
      "associated_type": "associated:pallet:evm-accounts:FeeCurrency",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/transaction-multi-payment/src/lib.rs:set:e965bb943db8",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:transaction-multi-payment",
      "method": "set",
      "associated_type": "associated:pallet:evm-accounts:FeeCurrency",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/xyk/src/lib.rs:add_liquidity:d6675387d080",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:xyk",
      "method": "add_liquidity",
      "associated_type": "associated:pallet:xyk-liquidity-mining:AMM",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/xyk/src/lib.rs:exists:abb5ff89261d",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:xyk",
      "method": "exists",
      "associated_type": "associated:pallet:xyk-liquidity-mining:AMM",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/xyk/src/lib.rs:get_pair_id:76d5678dca4f",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:xyk",
      "method": "get_pair_id",
      "associated_type": "associated:pallet:xyk-liquidity-mining:AMM",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/xyk/src/lib.rs:get_pool_assets:cb79157fb985",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:xyk",
      "method": "get_pool_assets",
      "associated_type": "associated:pallet:xyk-liquidity-mining:AMM",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/xyk/src/lib.rs:get_share_token:19dcb1a9451b",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:xyk",
      "method": "get_share_token",
      "associated_type": "associated:pallet:xyk-liquidity-mining:AMM",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/xyk/src/trade_execution.rs:calculate_in_given_out:b6ed88ce4639",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:xyk",
      "method": "calculate_in_given_out",
      "associated_type": "associated:pallet:route-executor:AMM",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/xyk/src/trade_execution.rs:calculate_out_given_in:ff879cb313cd",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:xyk",
      "method": "calculate_out_given_in",
      "associated_type": "associated:pallet:route-executor:AMM",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/xyk/src/trade_execution.rs:calculate_spot_price_with_fee:23a30001c5b8",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:xyk",
      "method": "calculate_spot_price_with_fee",
      "associated_type": "associated:pallet:route-executor:AMM",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/xyk/src/trade_execution.rs:execute_buy:d6a4e95ab7f4",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:xyk",
      "method": "execute_buy",
      "associated_type": "associated:pallet:route-executor:AMM",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/xyk/src/trade_execution.rs:execute_sell:a0741cbe5b65",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:xyk",
      "method": "execute_sell",
      "associated_type": "associated:pallet:route-executor:AMM",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:pallets/xyk/src/trade_execution.rs:get_liquidity_depth:d8675054655f",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "pallet:xyk",
      "method": "get_liquidity_depth",
      "associated_type": "associated:pallet:route-executor:AMM",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:current_block_number:18d1d94a5b90",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:runtime-adapters:lib",
      "method": "current_block_number",
      "associated_type": "associated:pallet:orml-vesting:BlockNumberProvider",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:freeze_collection:18c94e90b9f4",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:runtime-adapters:lib",
      "method": "freeze_collection",
      "associated_type": "associated:pallet:staking:Collections",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:get:4d51ad67d09f",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:runtime-adapters:lib",
      "method": "get",
      "associated_type": "associated:pallet:liquidity-mining:Instance2:PriceAdjustment",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:get_by_lock:e18aa9751e73",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:runtime-adapters:lib",
      "method": "get_by_lock",
      "associated_type": "associated:pallet:lbp:LockedBalance",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:get_price:092549b6a325",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:runtime-adapters:lib",
      "method": "get_price",
      "associated_type": "associated:pallet:omnipool:ExternalPriceOracle",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:last_entry:8d3463bb98b2",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:runtime-adapters:lib",
      "method": "last_entry",
      "associated_type": "associated:pallet:dynamic-fees:RawOracle",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:locked:d45d408970be",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:runtime-adapters:lib",
      "method": "locked",
      "associated_type": "associated:pallet:staking:Vesting",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:on_hub_asset_trade:570d00e5a5f6",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:runtime-adapters:lib",
      "method": "on_hub_asset_trade",
      "associated_type": "associated:pallet:omnipool:OmnipoolHooks",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:on_liquidity_changed:058aba99cb42",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:runtime-adapters:lib",
      "method": "on_liquidity_changed",
      "associated_type": "associated:pallet:stableswap:Hooks",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:on_liquidity_changed:4b0c79a8cc5b",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:runtime-adapters:lib",
      "method": "on_liquidity_changed",
      "associated_type": "associated:pallet:omnipool:OmnipoolHooks",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:on_liquidity_changed_weight:3183c8dfa193",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:runtime-adapters:lib",
      "method": "on_liquidity_changed_weight",
      "associated_type": "associated:pallet:omnipool:OmnipoolHooks",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:on_trade:65871b11ab37",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:runtime-adapters:lib",
      "method": "on_trade",
      "associated_type": "associated:pallet:stableswap:Hooks",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:on_trade:7c3cc7d5b0c4",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:runtime-adapters:lib",
      "method": "on_trade",
      "associated_type": "associated:pallet:omnipool:OmnipoolHooks",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:on_trade_fee:d22b03d15d5e",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:runtime-adapters:lib",
      "method": "on_trade_fee",
      "associated_type": "associated:pallet:omnipool:OmnipoolHooks",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:on_trade_weight:55345833e13b",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:runtime-adapters:lib",
      "method": "on_trade_weight",
      "associated_type": "associated:pallet:omnipool:OmnipoolHooks",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:period:314b3bc9092d",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:runtime-adapters:lib",
      "method": "period",
      "associated_type": "associated:pallet:dynamic-fees:RawOracle",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:price:b90562d4d906",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:runtime-adapters:lib",
      "method": "price",
      "associated_type": "associated:pallet:transaction-multi-payment:OraclePriceProvider",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:price:ef6eb8de8d9f",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:runtime-adapters:lib",
      "method": "price",
      "associated_type": "associated:pallet:transaction-multi-payment:OraclePriceProvider",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/adapters/src/price.rs:get_price:11fad952403e",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:runtime-adapters:price",
      "method": "get_price",
      "associated_type": "associated:pallet:referrals:PriceProvider",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/adapters/src/stableswap_peg_oracle.rs:get_raw_entry:53d80ed5482c",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:runtime-adapters:stableswap_peg_oracle",
      "method": "get_raw_entry",
      "associated_type": "associated:pallet:stableswap:TargetPegOracle",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/adapters/src/xyk.rs:can_create:ac1dd6f971d4",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:runtime-adapters:xyk",
      "method": "can_create",
      "associated_type": "associated:pallet:xyk:CanCreatePool",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:buy:fa0e83273de3",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:runtime:assets",
      "method": "buy",
      "associated_type": "associated:pallet:transaction-multi-payment:SwappablePaymentAssetSupport",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:buy_and_calculate_buy_trade_amounts_weight:94e3f2d8cc18",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:runtime:assets",
      "method": "buy_and_calculate_buy_trade_amounts_weight",
      "associated_type": "associated:pallet:dca:AmmTradeWeights",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:calculate_fee_amount:7a8ca8fb7c55",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:runtime:assets",
      "method": "calculate_fee_amount",
      "associated_type": "associated:pallet:transaction-multi-payment:SwappablePaymentAssetSupport",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:calculate_in_given_out:618f12ce53e8",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:runtime:assets",
      "method": "calculate_in_given_out",
      "associated_type": "associated:pallet:transaction-multi-payment:SwappablePaymentAssetSupport",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:contains:19d90af69ff2",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:runtime:assets",
      "method": "contains",
      "associated_type": "associated:pallet:ema-oracle:InternalSources",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:contains:1bc45c83378f",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:runtime:assets",
      "method": "contains",
      "associated_type": "associated:pallet:ema-oracle:InternalSources",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:contains:b4b102b37bb7",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:runtime:assets",
      "method": "contains",
      "associated_type": "associated:pallet:ema-oracle:InternalSources",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:contains:c7d3d5d7ad6f",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:runtime:assets",
      "method": "contains",
      "associated_type": "associated:pallet:ema-oracle:InternalSources",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:contains:dca67769bf47",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:runtime:assets",
      "method": "contains",
      "associated_type": "associated:pallet:ema-oracle:InternalSources",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:contains:e727029d50c5",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:runtime:assets",
      "method": "contains",
      "associated_type": "associated:pallet:ema-oracle:InternalSources",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:convert:87af76a6f171",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:runtime:assets",
      "method": "convert",
      "associated_type": "associated:pallet:referrals:Convert",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:from_assets:6c2e0b1b282c",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:runtime:assets",
      "method": "from_assets",
      "associated_type": "associated:pallet:stableswap:ShareAccountId",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:from_assets:d8c7dadfed02",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:runtime:assets",
      "method": "from_assets",
      "associated_type": "associated:pallet:xyk:AssetPairAccountId",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:is_atoken:b09ec089ddc0",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:runtime:assets",
      "method": "is_atoken",
      "associated_type": "associated:pallet:duster:Erc20Support",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:is_trade_supported:aa3ad8b32526",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:runtime:assets",
      "method": "is_trade_supported",
      "associated_type": "associated:pallet:transaction-multi-payment:SwappablePaymentAssetSupport",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:on_dust:9dd8c78679c6",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:runtime:assets",
      "method": "on_dust",
      "associated_type": "associated:pallet:duster:Erc20Support",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:on_raw_fee_received:f8b23fc06377",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:runtime:assets",
      "method": "on_raw_fee_received",
      "associated_type": "associated:pallet:fee-processor:FeeReceivers",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:percentage:3f9811928d54",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:runtime:assets",
      "method": "percentage",
      "associated_type": "associated:pallet:fee-processor:HdxFeeReceivers",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:percentage:9d44ea1a6437",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:runtime:assets",
      "method": "percentage",
      "associated_type": "associated:pallet:fee-processor:HdxFeeReceivers",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:percentage:b54dd6314e00",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:runtime:assets",
      "method": "percentage",
      "associated_type": "associated:pallet:fee-processor:HdxFeeReceivers",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:percentage:b93cf1e15c80",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:runtime:assets",
      "method": "percentage",
      "associated_type": "associated:pallet:fee-processor:HdxFeeReceivers",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:percentage:bc5274f2e43f",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:runtime:assets",
      "method": "percentage",
      "associated_type": "associated:pallet:fee-processor:HdxFeeReceivers",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:sell_and_calculate_sell_trade_amounts_weight:64d4c40bec89",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:runtime:assets",
      "method": "sell_and_calculate_sell_trade_amounts_weight",
      "associated_type": "associated:pallet:dca:AmmTradeWeights",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:try_convert:8f1df2114fe0",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:runtime:assets",
      "method": "try_convert",
      "associated_type": "associated:pallet:transaction-multi-payment:TryCallCurrency",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/aave_trade_executor.rs:calculate_in_given_out:0d628496c1d3",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:evm:aave_trade_executor",
      "method": "calculate_in_given_out",
      "associated_type": "associated:pallet:route-executor:AMM",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/aave_trade_executor.rs:calculate_out_given_in:9fcf23c72d83",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:evm:aave_trade_executor",
      "method": "calculate_out_given_in",
      "associated_type": "associated:pallet:route-executor:AMM",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/aave_trade_executor.rs:calculate_spot_price_with_fee:13260d141436",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:evm:aave_trade_executor",
      "method": "calculate_spot_price_with_fee",
      "associated_type": "associated:pallet:route-executor:AMM",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/aave_trade_executor.rs:execute_buy:08b386c25185",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:evm:aave_trade_executor",
      "method": "execute_buy",
      "associated_type": "associated:pallet:route-executor:AMM",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/aave_trade_executor.rs:execute_sell:c404bffaaddc",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:evm:aave_trade_executor",
      "method": "execute_sell",
      "associated_type": "associated:pallet:route-executor:AMM",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/aave_trade_executor.rs:get_liquidity_depth:3a9414f832ba",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:evm:aave_trade_executor",
      "method": "get_liquidity_depth",
      "associated_type": "associated:pallet:route-executor:AMM",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/accounts_conversion.rs:find_author:37f6a63ae1de",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:evm:accounts_conversion",
      "method": "find_author",
      "associated_type": "associated:pallet:evm:FindAuthor",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/accounts_conversion.rs:into_account_id:6dbf5d03c68c",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:evm:accounts_conversion",
      "method": "into_account_id",
      "associated_type": "associated:pallet:evm:AddressMapping",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/erc20_currency.rs:can_slash:1abfadb70718",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:evm:erc20_currency",
      "method": "can_slash",
      "associated_type": "associated:pallet:currencies:Erc20Currency",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/erc20_currency.rs:deposit:a9b8070f627b",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:evm:erc20_currency",
      "method": "deposit",
      "associated_type": "associated:pallet:currencies:Erc20Currency",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/erc20_currency.rs:ensure_can_withdraw:e2e50b3644ce",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:evm:erc20_currency",
      "method": "ensure_can_withdraw",
      "associated_type": "associated:pallet:currencies:Erc20Currency",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/erc20_currency.rs:free_balance:d2a931fe2a7e",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:evm:erc20_currency",
      "method": "free_balance",
      "associated_type": "associated:pallet:currencies:Erc20Currency",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/erc20_currency.rs:minimum_balance:cc72a0089334",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:evm:erc20_currency",
      "method": "minimum_balance",
      "associated_type": "associated:pallet:currencies:Erc20Currency",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/erc20_currency.rs:slash:a1d8e7dad91f",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:evm:erc20_currency",
      "method": "slash",
      "associated_type": "associated:pallet:currencies:Erc20Currency",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/erc20_currency.rs:total_balance:32fc712f0df8",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:evm:erc20_currency",
      "method": "total_balance",
      "associated_type": "associated:pallet:currencies:Erc20Currency",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/erc20_currency.rs:total_issuance:17b89f063d25",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:evm:erc20_currency",
      "method": "total_issuance",
      "associated_type": "associated:pallet:currencies:Erc20Currency",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/erc20_currency.rs:transfer:2318f60e3fdf",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:evm:erc20_currency",
      "method": "transfer",
      "associated_type": "associated:pallet:currencies:Erc20Currency",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/erc20_currency.rs:withdraw:a0867192ad87",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:evm:erc20_currency",
      "method": "withdraw",
      "associated_type": "associated:pallet:currencies:Erc20Currency",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/evm_error_decoder.rs:convert:bb38b763d28e",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:evm:evm_error_decoder",
      "method": "convert",
      "associated_type": "associated:pallet:liquidation:EvmErrorDecoder",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/evm_fee.rs:can_withdraw:67897a394e29",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:evm:evm_fee",
      "method": "can_withdraw",
      "associated_type": "associated:pallet:evm:OnChargeTransaction",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/evm_fee.rs:clear_fee_payer:0e64e5f6e363",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:evm:evm_fee",
      "method": "clear_fee_payer",
      "associated_type": "associated:pallet:transaction-multi-payment:EvmFeePayer",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/evm_fee.rs:correct_and_deposit_fee:369d809e502b",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:evm:evm_fee",
      "method": "correct_and_deposit_fee",
      "associated_type": "associated:pallet:evm:OnChargeTransaction",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/evm_fee.rs:pay_priority_fee:13969908b6f1",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:evm:evm_fee",
      "method": "pay_priority_fee",
      "associated_type": "associated:pallet:evm:OnChargeTransaction",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/evm_fee.rs:set_fee_payer:2d07c4927a04",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:evm:evm_fee",
      "method": "set_fee_payer",
      "associated_type": "associated:pallet:transaction-multi-payment:EvmFeePayer",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/evm_fee.rs:withdraw_fee:4fdef764ec41",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:evm:evm_fee",
      "method": "withdraw_fee",
      "associated_type": "associated:pallet:evm:OnChargeTransaction",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/executor.rs:call:9c0c992b9b82",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:evm:executor",
      "method": "call",
      "associated_type": "associated:pallet:hsm:Evm",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/gas_to_weight_mapping.rs:gas_to_weight:849bcab8396f",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:evm:gas_to_weight_mapping",
      "method": "gas_to_weight",
      "associated_type": "associated:pallet:evm:GasWeightMapping",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/gas_to_weight_mapping.rs:weight_to_gas:2a9a1ee72de1",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:evm:gas_to_weight_mapping",
      "method": "weight_to_gas",
      "associated_type": "associated:pallet:evm:GasWeightMapping",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/mod.rs:get_nonce:4a624fd9d7d3",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:evm:mod",
      "method": "get_nonce",
      "associated_type": "associated:pallet:evm-accounts:EvmNonceProvider",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/permit.rs:dispatch_permit:892796d115ea",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:evm:permit",
      "method": "dispatch_permit",
      "associated_type": "associated:pallet:transaction-multi-payment:EvmPermit",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/permit.rs:gas_price:0b5af718715a",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:evm:permit",
      "method": "gas_price",
      "associated_type": "associated:pallet:transaction-multi-payment:EvmPermit",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/permit.rs:on_dispatch_permit_error:c0d1aebf2905",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:evm:permit",
      "method": "on_dispatch_permit_error",
      "associated_type": "associated:pallet:transaction-multi-payment:EvmPermit",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/permit.rs:permit_nonce:4f3140e7682a",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:evm:permit",
      "method": "permit_nonce",
      "associated_type": "associated:pallet:transaction-multi-payment:EvmPermit",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/permit.rs:validate_permit:ae770180c3a3",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:evm:permit",
      "method": "validate_permit",
      "associated_type": "associated:pallet:transaction-multi-payment:EvmPermit",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/precompiles/erc20_mapping.rs:asset_address:ac23ee122a38",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "precompile:runtime:erc20_mapping",
      "method": "asset_address",
      "associated_type": "associated:pallet:liquidation:Erc20Mapping",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/precompiles/erc20_mapping.rs:on_register_asset:9911ab549ebf",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "precompile:runtime:erc20_mapping",
      "method": "on_register_asset",
      "associated_type": "associated:pallet:asset-registry:RegisterAssetHook",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/runner.rs:call:d88bda67d364",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:evm:runner",
      "method": "call",
      "associated_type": "associated:pallet:evm:Runner",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/runner.rs:create2:bd316a1d4831",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:evm:runner",
      "method": "create2",
      "associated_type": "associated:pallet:evm:Runner",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/runner.rs:create:8a9adff762ff",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:evm:runner",
      "method": "create",
      "associated_type": "associated:pallet:evm:Runner",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/runner.rs:create_force_address:42b32648c233",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:evm:runner",
      "method": "create_force_address",
      "associated_type": "associated:pallet:evm:Runner",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/gigahdx.rs:borrower_pool_debt:d3d69b5f344c",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:runtime:gigahdx",
      "method": "borrower_pool_debt",
      "associated_type": "associated:pallet:liquidation:GigaHdx",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/gigahdx.rs:clear_conflicting_votes:fb60347c7bb4",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:runtime:gigahdx",
      "method": "clear_conflicting_votes",
      "associated_type": "associated:pallet:liquidation:GigaHdx",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/gigahdx.rs:force_unstake:5262fd767fd3",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:runtime:gigahdx",
      "method": "force_unstake",
      "associated_type": "associated:pallet:gigahdx:LegacyStaking",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/gigahdx.rs:gigahdx_asset_id:a702b43e342a",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:runtime:gigahdx",
      "method": "gigahdx_asset_id",
      "associated_type": "associated:pallet:liquidation:GigaHdx",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/gigahdx.rs:liquidation_account:fd7f74ef1567",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:runtime:gigahdx",
      "method": "liquidation_account",
      "associated_type": "associated:pallet:liquidation:GigaHdx",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/gigahdx.rs:on:494c8f1830e1",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:runtime:gigahdx",
      "method": "on",
      "associated_type": "associated:pallet:staking:ExternalClaims",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/gigahdx.rs:on:aa6418bf3da3",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:runtime:gigahdx",
      "method": "on",
      "associated_type": "associated:pallet:staking:ExternalClaims",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/gigahdx.rs:pool_contract:bc008a83d87a",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:runtime:gigahdx",
      "method": "pool_contract",
      "associated_type": "associated:pallet:liquidation:GigaHdx",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/gigahdx.rs:reward_percentage:5862f2342b33",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:runtime:gigahdx",
      "method": "reward_percentage",
      "associated_type": "associated:pallet:gigahdx-rewards:TrackRewardConfig",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/gigahdx.rs:sthdx_asset_id:8ed9296f3a11",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:runtime:gigahdx",
      "method": "sthdx_asset_id",
      "associated_type": "associated:pallet:liquidation:GigaHdx",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/gigahdx.rs:supply:a0a6a3a7e35e",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:runtime:gigahdx",
      "method": "supply",
      "associated_type": "associated:pallet:gigahdx:MoneyMarket",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/gigahdx.rs:track_of:b3ac1ffddf61",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:runtime:gigahdx",
      "method": "track_of",
      "associated_type": "associated:pallet:gigahdx-rewards:Referenda",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/gigahdx.rs:withdraw:4633900eba34",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:runtime:gigahdx",
      "method": "withdraw",
      "associated_type": "associated:pallet:gigahdx:MoneyMarket",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/gigahdx.rs:withdraw_weight:04752e4ad8ce",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:runtime:gigahdx",
      "method": "withdraw_weight",
      "associated_type": "associated:pallet:gigahdx:MoneyMarket",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/governance/mod.rs:check_payment:78d8cb381324",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:runtime:governance",
      "method": "check_payment",
      "associated_type": "associated:pallet:treasury:Paymaster",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/governance/mod.rs:is_evm_call:acbbc923a318",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:runtime:governance",
      "method": "is_evm_call",
      "associated_type": "associated:pallet:dispatcher:EvmCallIdentifier",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/governance/mod.rs:lock_balance_on_unsuccessful_vote:7444bb66337b",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:runtime:governance",
      "method": "lock_balance_on_unsuccessful_vote",
      "associated_type": "associated:pallet:conviction-voting:VotingHooks",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/governance/mod.rs:on_before_vote:d20130996dc0",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:runtime:governance",
      "method": "on_before_vote",
      "associated_type": "associated:pallet:conviction-voting:VotingHooks",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/governance/mod.rs:on_remove_vote:889195cfa55d",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:runtime:governance",
      "method": "on_remove_vote",
      "associated_type": "associated:pallet:conviction-voting:VotingHooks",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/governance/mod.rs:pay:44cd6ac8be3d",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:runtime:governance",
      "method": "pay",
      "associated_type": "associated:pallet:treasury:Paymaster",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/governance/tracks.rs:track_for:4bf1f9b9d4e6",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:runtime:governance/tracks",
      "method": "track_for",
      "associated_type": "associated:pallet:referenda:Tracks",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/governance/tracks.rs:tracks:1a381fc777ff",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:runtime:governance/tracks",
      "method": "tracks",
      "associated_type": "associated:pallet:referenda:Tracks",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/system.rs:cmp_privilege:12e9bd393942",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:runtime:system",
      "method": "cmp_privilege",
      "associated_type": "associated:pallet:scheduler:OriginPrivilegeCmp",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/system.rs:failed:1d73edf3ee95",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:runtime:system",
      "method": "failed",
      "associated_type": "associated:pallet:migrations:FailedMigrationHandler",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/system.rs:on_batch_end:7b92e8e7cd01",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:runtime:system",
      "method": "on_batch_end",
      "associated_type": "associated:pallet:utility:BatchHook",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/system.rs:on_batch_start:ede0981e3051",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:runtime:system",
      "method": "on_batch_start",
      "associated_type": "associated:pallet:utility:BatchHook",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/xcm.rs:charge_fees:9be4904ff21f",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:runtime:xcm",
      "method": "charge_fees",
      "associated_type": "associated:pallet:xcm:XcmExecutor",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/xcm.rs:convert:03c280f696bb",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:runtime:xcm",
      "method": "convert",
      "associated_type": "associated:pallet:orml-xtokens:CurrencyIdConvert",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/xcm.rs:convert:1a60b215f245",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:runtime:xcm",
      "method": "convert",
      "associated_type": "associated:pallet:orml-xtokens:CurrencyIdConvert",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/xcm.rs:convert:674ef8f6f6e0",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:runtime:xcm",
      "method": "convert",
      "associated_type": "associated:pallet:orml-xtokens:CurrencyIdConvert",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/xcm.rs:convert:dbf109c89bfe",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:runtime:xcm",
      "method": "convert",
      "associated_type": "associated:pallet:orml-xtokens:CurrencyIdConvert",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/xcm.rs:convert:f73d2470b877",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:runtime:xcm",
      "method": "convert",
      "associated_type": "associated:pallet:orml-xtokens:CurrencyIdConvert",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-callback:function:runtime/hydradx/src/xcm.rs:process_message:6eeb5e14ed56",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-callback",
      "owner": "component:runtime:xcm",
      "method": "process_message",
      "associated_type": "associated:pallet:message-queue:MessageProcessor",
      "resolution": "trait-qualified"
    },
    {
      "id": "entrypoint:runtime-hook:function:external/cumulus_pallet_aura_ext/lib.rs:on_finalize:2110e94c6fc7",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-hook",
      "owner": "pallet:cumulus-pallet-aura-ext",
      "hook": "on_finalize"
    },
    {
      "id": "entrypoint:runtime-hook:function:external/cumulus_pallet_aura_ext/lib.rs:on_initialize:e7516f4b29ae",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-hook",
      "owner": "pallet:cumulus-pallet-aura-ext",
      "hook": "on_initialize"
    },
    {
      "id": "entrypoint:runtime-hook:function:external/cumulus_pallet_parachain_system/lib.rs:on_finalize:2110e94c6fc7",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-hook",
      "owner": "pallet:cumulus-pallet-parachain-system",
      "hook": "on_finalize"
    },
    {
      "id": "entrypoint:runtime-hook:function:external/cumulus_pallet_parachain_system/lib.rs:on_initialize:330810b3313e",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-hook",
      "owner": "pallet:cumulus-pallet-parachain-system",
      "hook": "on_initialize"
    },
    {
      "id": "entrypoint:runtime-hook:function:external/cumulus_pallet_xcmp_queue/lib.rs:integrity_test:d5572c581039",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-hook",
      "owner": "pallet:cumulus-pallet-xcmp-queue",
      "hook": "integrity_test"
    },
    {
      "id": "entrypoint:runtime-hook:function:external/cumulus_pallet_xcmp_queue/lib.rs:on_idle:f16c750e7341",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-hook",
      "owner": "pallet:cumulus-pallet-xcmp-queue",
      "hook": "on_idle"
    },
    {
      "id": "entrypoint:runtime-hook:function:external/frame_system/lib.rs:integrity_test:d5572c581039",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-hook",
      "owner": "pallet:frame-system",
      "hook": "integrity_test"
    },
    {
      "id": "entrypoint:runtime-hook:function:external/pallet_aura/lib.rs:on_initialize:e7516f4b29ae",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-hook",
      "owner": "pallet:aura",
      "hook": "on_initialize"
    },
    {
      "id": "entrypoint:runtime-hook:function:external/pallet_authorship/lib.rs:on_finalize:2110e94c6fc7",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-hook",
      "owner": "pallet:authorship",
      "hook": "on_finalize"
    },
    {
      "id": "entrypoint:runtime-hook:function:external/pallet_authorship/lib.rs:on_initialize:e7516f4b29ae",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-hook",
      "owner": "pallet:authorship",
      "hook": "on_initialize"
    },
    {
      "id": "entrypoint:runtime-hook:function:external/pallet_balances/lib.rs:integrity_test:1eed63f79bac",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-hook",
      "owner": "pallet:balances",
      "hook": "integrity_test"
    },
    {
      "id": "entrypoint:runtime-hook:function:external/pallet_collator_selection/lib.rs:integrity_test:d5572c581039",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-hook",
      "owner": "pallet:collator-selection",
      "hook": "integrity_test"
    },
    {
      "id": "entrypoint:runtime-hook:function:external/pallet_ethereum/lib.rs:on_finalize:ac4be5f399b2",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-hook",
      "owner": "pallet:ethereum",
      "hook": "on_finalize"
    },
    {
      "id": "entrypoint:runtime-hook:function:external/pallet_ethereum/lib.rs:on_initialize:e7516f4b29ae",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-hook",
      "owner": "pallet:ethereum",
      "hook": "on_initialize"
    },
    {
      "id": "entrypoint:runtime-hook:function:external/pallet_ethereum/lib.rs:on_runtime_upgrade:82d107c63c58",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-hook",
      "owner": "pallet:ethereum",
      "hook": "on_runtime_upgrade"
    },
    {
      "id": "entrypoint:runtime-hook:function:external/pallet_evm/lib.rs:on_initialize:e7516f4b29ae",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-hook",
      "owner": "pallet:evm",
      "hook": "on_initialize"
    },
    {
      "id": "entrypoint:runtime-hook:function:external/pallet_message_queue/lib.rs:on_idle:435fb3bc2025",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-hook",
      "owner": "pallet:message-queue",
      "hook": "on_idle"
    },
    {
      "id": "entrypoint:runtime-hook:function:external/pallet_message_queue/lib.rs:on_initialize:330810b3313e",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-hook",
      "owner": "pallet:message-queue",
      "hook": "on_initialize"
    },
    {
      "id": "entrypoint:runtime-hook:function:external/pallet_migrations/lib.rs:integrity_test:d5572c581039",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-hook",
      "owner": "pallet:migrations",
      "hook": "integrity_test"
    },
    {
      "id": "entrypoint:runtime-hook:function:external/pallet_migrations/lib.rs:on_runtime_upgrade:82d107c63c58",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-hook",
      "owner": "pallet:migrations",
      "hook": "on_runtime_upgrade"
    },
    {
      "id": "entrypoint:runtime-hook:function:external/pallet_scheduler/lib.rs:integrity_test:ae2627944732",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-hook",
      "owner": "pallet:scheduler",
      "hook": "integrity_test"
    },
    {
      "id": "entrypoint:runtime-hook:function:external/pallet_scheduler/lib.rs:on_initialize:a1ec477cb0bb",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-hook",
      "owner": "pallet:scheduler",
      "hook": "on_initialize"
    },
    {
      "id": "entrypoint:runtime-hook:function:external/pallet_session/lib.rs:on_initialize:b99bccc950a8",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-hook",
      "owner": "pallet:session",
      "hook": "on_initialize"
    },
    {
      "id": "entrypoint:runtime-hook:function:external/pallet_state_trie_migration/lib.rs:on_initialize:e7516f4b29ae",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-hook",
      "owner": "pallet:state-trie-migration",
      "hook": "on_initialize"
    },
    {
      "id": "entrypoint:runtime-hook:function:external/pallet_timestamp/lib.rs:on_finalize:6073d1c35b53",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-hook",
      "owner": "pallet:timestamp",
      "hook": "on_finalize"
    },
    {
      "id": "entrypoint:runtime-hook:function:external/pallet_timestamp/lib.rs:on_initialize:330810b3313e",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-hook",
      "owner": "pallet:timestamp",
      "hook": "on_initialize"
    },
    {
      "id": "entrypoint:runtime-hook:function:external/pallet_transaction_payment/lib.rs:integrity_test:d5572c581039",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-hook",
      "owner": "pallet:transaction-payment",
      "hook": "integrity_test"
    },
    {
      "id": "entrypoint:runtime-hook:function:external/pallet_transaction_payment/lib.rs:on_finalize:62aab83504ba",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-hook",
      "owner": "pallet:transaction-payment",
      "hook": "on_finalize"
    },
    {
      "id": "entrypoint:runtime-hook:function:external/pallet_treasury/lib.rs:on_initialize:66ae8c204066",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-hook",
      "owner": "pallet:treasury",
      "hook": "on_initialize"
    },
    {
      "id": "entrypoint:runtime-hook:function:external/pallet_utility/lib.rs:integrity_test:d5572c581039",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-hook",
      "owner": "pallet:utility",
      "hook": "integrity_test"
    },
    {
      "id": "entrypoint:runtime-hook:function:external/pallet_xcm/lib.rs:on_initialize:330810b3313e",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-hook",
      "owner": "pallet:xcm",
      "hook": "on_initialize"
    },
    {
      "id": "entrypoint:runtime-hook:function:pallets/asset-registry/src/lib.rs:integrity_test:d5572c581039",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-hook",
      "owner": "pallet:asset-registry",
      "hook": "integrity_test"
    },
    {
      "id": "entrypoint:runtime-hook:function:pallets/broadcast/src/lib.rs:on_finalize:6073d1c35b53",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-hook",
      "owner": "pallet:broadcast",
      "hook": "on_finalize"
    },
    {
      "id": "entrypoint:runtime-hook:function:pallets/circuit-breaker/src/lib.rs:integrity_test:d5572c581039",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-hook",
      "owner": "pallet:circuit-breaker",
      "hook": "integrity_test"
    },
    {
      "id": "entrypoint:runtime-hook:function:pallets/circuit-breaker/src/lib.rs:on_finalize:6073d1c35b53",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-hook",
      "owner": "pallet:circuit-breaker",
      "hook": "on_finalize"
    },
    {
      "id": "entrypoint:runtime-hook:function:pallets/circuit-breaker/src/lib.rs:on_initialize:330810b3313e",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-hook",
      "owner": "pallet:circuit-breaker",
      "hook": "on_initialize"
    },
    {
      "id": "entrypoint:runtime-hook:function:pallets/dca/src/lib.rs:on_initialize:57700ebcda5f",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-hook",
      "owner": "pallet:dca",
      "hook": "on_initialize"
    },
    {
      "id": "entrypoint:runtime-hook:function:pallets/democracy/src/lib.rs:on_initialize:b99bccc950a8",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-hook",
      "owner": "pallet:democracy",
      "hook": "on_initialize"
    },
    {
      "id": "entrypoint:runtime-hook:function:pallets/dispatcher/src/lib.rs:on_finalize:6073d1c35b53",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-hook",
      "owner": "pallet:dispatcher",
      "hook": "on_finalize"
    },
    {
      "id": "entrypoint:runtime-hook:function:pallets/dynamic-evm-fee/src/lib.rs:integrity_test:d5572c581039",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-hook",
      "owner": "pallet:dynamic-evm-fee",
      "hook": "integrity_test"
    },
    {
      "id": "entrypoint:runtime-hook:function:pallets/dynamic-evm-fee/src/lib.rs:on_initialize:e7516f4b29ae",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-hook",
      "owner": "pallet:dynamic-evm-fee",
      "hook": "on_initialize"
    },
    {
      "id": "entrypoint:runtime-hook:function:pallets/dynamic-fees/src/lib.rs:integrity_test:d5572c581039",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-hook",
      "owner": "pallet:dynamic-fees",
      "hook": "integrity_test"
    },
    {
      "id": "entrypoint:runtime-hook:function:pallets/ema-oracle/src/lib.rs:integrity_test:d5572c581039",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-hook",
      "owner": "pallet:ema-oracle",
      "hook": "integrity_test"
    },
    {
      "id": "entrypoint:runtime-hook:function:pallets/ema-oracle/src/lib.rs:on_finalize:6073d1c35b53",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-hook",
      "owner": "pallet:ema-oracle",
      "hook": "on_finalize"
    },
    {
      "id": "entrypoint:runtime-hook:function:pallets/ema-oracle/src/lib.rs:on_initialize:330810b3313e",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-hook",
      "owner": "pallet:ema-oracle",
      "hook": "on_initialize"
    },
    {
      "id": "entrypoint:runtime-hook:function:pallets/evm-accounts/src/lib.rs:integrity_test:596d50a2b52c",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-hook",
      "owner": "pallet:evm-accounts",
      "hook": "integrity_test"
    },
    {
      "id": "entrypoint:runtime-hook:function:pallets/fee-processor/src/lib.rs:integrity_test:d5572c581039",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-hook",
      "owner": "pallet:fee-processor",
      "hook": "integrity_test"
    },
    {
      "id": "entrypoint:runtime-hook:function:pallets/fee-processor/src/lib.rs:on_idle:435fb3bc2025",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-hook",
      "owner": "pallet:fee-processor",
      "hook": "on_idle"
    },
    {
      "id": "entrypoint:runtime-hook:function:pallets/hsm/src/lib.rs:offchain_worker:32bc46fcb5cb",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-hook",
      "owner": "pallet:hsm",
      "hook": "offchain_worker"
    },
    {
      "id": "entrypoint:runtime-hook:function:pallets/hsm/src/lib.rs:on_finalize:19db69d8e837",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-hook",
      "owner": "pallet:hsm",
      "hook": "on_finalize"
    },
    {
      "id": "entrypoint:runtime-hook:function:pallets/hsm/src/lib.rs:on_initialize:e73bc90193d6",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-hook",
      "owner": "pallet:hsm",
      "hook": "on_initialize"
    },
    {
      "id": "entrypoint:runtime-hook:function:pallets/lbp/src/lib.rs:integrity_test:d5572c581039",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-hook",
      "owner": "pallet:lbp",
      "hook": "integrity_test"
    },
    {
      "id": "entrypoint:runtime-hook:function:pallets/liquidity-mining/src/lib.rs:integrity_test:1eed63f79bac",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-hook",
      "owner": "pallet:liquidity-mining",
      "hook": "integrity_test"
    },
    {
      "id": "entrypoint:runtime-hook:function:pallets/omnipool/src/lib.rs:integrity_test:d5572c581039",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-hook",
      "owner": "pallet:omnipool",
      "hook": "integrity_test"
    },
    {
      "id": "entrypoint:runtime-hook:function:pallets/omnipool/src/lib.rs:on_finalize:6073d1c35b53",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-hook",
      "owner": "pallet:omnipool",
      "hook": "on_finalize"
    },
    {
      "id": "entrypoint:runtime-hook:function:pallets/omnipool/src/lib.rs:on_initialize:330810b3313e",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-hook",
      "owner": "pallet:omnipool",
      "hook": "on_initialize"
    },
    {
      "id": "entrypoint:runtime-hook:function:pallets/otc-settlements/src/lib.rs:offchain_worker:962a575f0958",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-hook",
      "owner": "pallet:otc-settlements",
      "hook": "offchain_worker"
    },
    {
      "id": "entrypoint:runtime-hook:function:pallets/referrals/src/lib.rs:on_idle:435fb3bc2025",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-hook",
      "owner": "pallet:referrals",
      "hook": "on_idle"
    },
    {
      "id": "entrypoint:runtime-hook:function:pallets/stableswap/src/lib.rs:on_finalize:6073d1c35b53",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-hook",
      "owner": "pallet:stableswap",
      "hook": "on_finalize"
    },
    {
      "id": "entrypoint:runtime-hook:function:pallets/transaction-multi-payment/src/lib.rs:on_finalize:6073d1c35b53",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-hook",
      "owner": "pallet:transaction-multi-payment",
      "hook": "on_finalize"
    },
    {
      "id": "entrypoint:runtime-hook:function:pallets/transaction-multi-payment/src/lib.rs:on_initialize:330810b3313e",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-hook",
      "owner": "pallet:transaction-multi-payment",
      "hook": "on_initialize"
    },
    {
      "id": "entrypoint:runtime-migration:function:external/pallet_ethereum/lib.rs:on_runtime_upgrade:82d107c63c58",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-migration",
      "owner": "pallet:ethereum",
      "method": "on_runtime_upgrade"
    },
    {
      "id": "entrypoint:runtime-migration:function:external/pallet_migrations/lib.rs:on_runtime_upgrade:82d107c63c58",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-migration",
      "owner": "pallet:migrations",
      "method": "on_runtime_upgrade"
    },
    {
      "id": "entrypoint:runtime-migration:function:external/pallet_xcm/migration.rs:on_runtime_upgrade:317ebc21190b",
      "kind": "entrypoint",
      "entrypoint_kind": "runtime-migration",
      "owner": "pallet:xcm",
      "method": "on_runtime_upgrade",
      "configured_by": "runtime/hydradx/src/migrations/mod.rs"
    },
    {
      "id": "entrypoint:try-runtime:function:external/pallet_xcm/migration.rs:post_upgrade:4c6566e6476a",
      "kind": "entrypoint",
      "entrypoint_kind": "try-runtime",
      "owner": "pallet:xcm",
      "method": "post_upgrade",
      "configured_by": "runtime/hydradx/src/migrations/mod.rs"
    },
    {
      "id": "entrypoint:unsigned-validation:function:external/frame_system/lib.rs:validate_unsigned:69f60431f12f",
      "kind": "entrypoint",
      "entrypoint_kind": "unsigned-validation",
      "owner": "pallet:frame-system",
      "method": "validate_unsigned"
    },
    {
      "id": "entrypoint:unsigned-validation:function:pallets/evm-accounts/src/lib.rs:validate_unsigned:4f235816aff1",
      "kind": "entrypoint",
      "entrypoint_kind": "unsigned-validation",
      "owner": "pallet:evm-accounts",
      "method": "validate_unsigned"
    },
    {
      "id": "entrypoint:unsigned-validation:function:pallets/hsm/src/lib.rs:validate_unsigned:eea98cddb6f9",
      "kind": "entrypoint",
      "entrypoint_kind": "unsigned-validation",
      "owner": "pallet:hsm",
      "method": "validate_unsigned"
    },
    {
      "id": "entrypoint:unsigned-validation:function:pallets/liquidation/src/lib.rs:validate_unsigned:eea98cddb6f9",
      "kind": "entrypoint",
      "entrypoint_kind": "unsigned-validation",
      "owner": "pallet:liquidation",
      "method": "validate_unsigned"
    },
    {
      "id": "entrypoint:unsigned-validation:function:pallets/otc-settlements/src/lib.rs:validate_unsigned:496ccc824af4",
      "kind": "entrypoint",
      "entrypoint_kind": "unsigned-validation",
      "owner": "pallet:otc-settlements",
      "method": "validate_unsigned"
    },
    {
      "id": "entrypoint:unsigned-validation:function:pallets/transaction-multi-payment/src/lib.rs:validate_unsigned:bd0d472e823d",
      "kind": "entrypoint",
      "entrypoint_kind": "unsigned-validation",
      "owner": "pallet:transaction-multi-payment",
      "method": "validate_unsigned"
    },
    {
      "id": "entrypoint:xcm-inbound:function:runtime/hydradx/src/xcm.rs:execute:503ab1cd2a37",
      "kind": "entrypoint",
      "entrypoint_kind": "xcm-inbound",
      "owner": "component:runtime:xcm",
      "method": "execute"
    },
    {
      "id": "entrypoint:xcm-inbound:function:runtime/hydradx/src/xcm.rs:process_message:6eeb5e14ed56",
      "kind": "entrypoint",
      "entrypoint_kind": "xcm-inbound",
      "owner": "component:runtime:xcm",
      "method": "process_message"
    },
    {
      "id": "evm-address:eip155:222222:0x00f283c7a97ecb60dd905cdab52febceec04dc0f",
      "kind": "evm-address",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x00f283c7a97ecb60dd905cdab52febceec04dc0f",
      "address": "0x00f283c7a97ecb60dd905cdab52febceec04dc0f"
    },
    {
      "id": "evm-address:eip155:222222:0x11a8f7ffbb7e0fbed88bc20179dd45b4bd6874ff",
      "kind": "evm-address",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x11a8f7ffbb7e0fbed88bc20179dd45b4bd6874ff",
      "address": "0x11a8f7ffbb7e0fbed88bc20179dd45b4bd6874ff"
    },
    {
      "id": "evm-address:eip155:222222:0x1806860d27ee903c1ec7586d4f7d598d7591f124",
      "kind": "evm-address",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x1806860d27ee903c1ec7586d4f7d598d7591f124",
      "address": "0x1806860d27ee903c1ec7586d4f7d598d7591f124"
    },
    {
      "id": "evm-address:eip155:222222:0x2b55b6a5751f26c5cfb02429085bfd5236751443",
      "kind": "evm-address",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x2b55b6a5751f26c5cfb02429085bfd5236751443",
      "address": "0x2b55b6a5751f26c5cfb02429085bfd5236751443"
    },
    {
      "id": "evm-address:eip155:222222:0x34d5ffb83d14d82f87aaf2f13be895a3c814c2ad",
      "kind": "evm-address",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x34d5ffb83d14d82f87aaf2f13be895a3c814c2ad",
      "address": "0x34d5ffb83d14d82f87aaf2f13be895a3c814c2ad"
    },
    {
      "id": "evm-address:eip155:222222:0x35774c305aaf441a102d47988d35f0f5428471b3",
      "kind": "evm-address",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x35774c305aaf441a102d47988d35f0f5428471b3",
      "address": "0x35774c305aaf441a102d47988d35f0f5428471b3"
    },
    {
      "id": "evm-address:eip155:222222:0x49f925bf72718f4abbc57adef1b705931f928a2a",
      "kind": "evm-address",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x49f925bf72718f4abbc57adef1b705931f928a2a",
      "address": "0x49f925bf72718f4abbc57adef1b705931f928a2a"
    },
    {
      "id": "evm-address:eip155:222222:0x4c892a298a9c6b4ced988b3d6e9cf93333aadcf7",
      "kind": "evm-address",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x4c892a298a9c6b4ced988b3d6e9cf93333aadcf7",
      "address": "0x4c892a298a9c6b4ced988b3d6e9cf93333aadcf7"
    },
    {
      "id": "evm-address:eip155:222222:0x52e1311e26610e6662a1e5b5bd113130b6815213",
      "kind": "evm-address",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x52e1311e26610e6662a1e5b5bd113130b6815213",
      "address": "0x52e1311e26610e6662a1e5b5bd113130b6815213"
    },
    {
      "id": "evm-address:eip155:222222:0x69003a65189f6ed993d3bd3e2b74f1db39f405ce",
      "kind": "evm-address",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x69003a65189f6ed993d3bd3e2b74f1db39f405ce",
      "address": "0x69003a65189f6ed993d3bd3e2b74f1db39f405ce"
    },
    {
      "id": "evm-address:eip155:222222:0x6b9ac524ec8f08c49ec80176b138d16eb461c3d8",
      "kind": "evm-address",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x6b9ac524ec8f08c49ec80176b138d16eb461c3d8",
      "address": "0x6b9ac524ec8f08c49ec80176b138d16eb461c3d8"
    },
    {
      "id": "evm-address:eip155:222222:0x7e3ce0257506c3e1f96a2a9b25a9440959b0d453",
      "kind": "evm-address",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7e3ce0257506c3e1f96a2a9b25a9440959b0d453",
      "address": "0x7e3ce0257506c3e1f96a2a9b25a9440959b0d453"
    },
    {
      "id": "evm-address:eip155:222222:0x8a598fe3e3a471ce865332e330d303502a0e2f52",
      "kind": "evm-address",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x8a598fe3e3a471ce865332e330d303502a0e2f52",
      "address": "0x8a598fe3e3a471ce865332e330d303502a0e2f52"
    },
    {
      "id": "evm-address:eip155:222222:0x987ddc8b236fb23e1e48882b206396ca9b42648b",
      "kind": "evm-address",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x987ddc8b236fb23e1e48882b206396ca9b42648b",
      "address": "0x987ddc8b236fb23e1e48882b206396ca9b42648b"
    },
    {
      "id": "evm-address:eip155:222222:0xc09cf2f85367f3c2ab66e094283de3a499cb9108",
      "kind": "evm-address",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc09cf2f85367f3c2ab66e094283de3a499cb9108",
      "address": "0xc09cf2f85367f3c2ab66e094283de3a499cb9108"
    },
    {
      "id": "evm-address:eip155:222222:0xca30f9ff99394c55deda293df223e3740635c72e",
      "kind": "evm-address",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xca30f9ff99394c55deda293df223e3740635c72e",
      "address": "0xca30f9ff99394c55deda293df223e3740635c72e"
    },
    {
      "id": "evm-address:eip155:222222:0xcec8977efb147760919b983a952033f936c590df",
      "kind": "evm-address",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xcec8977efb147760919b983a952033f936c590df",
      "address": "0xcec8977efb147760919b983a952033f936c590df"
    },
    {
      "id": "evm-address:eip155:222222:0xf5f744a4d14a5f49ce173e39b8361733a6e55152",
      "kind": "evm-address",
      "domain": "evm-contract",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf5f744a4d14a5f49ce173e39b8361733a6e55152",
      "address": "0xf5f744a4d14a5f49ce173e39b8361733a6e55152"
    },
    {
      "id": "evm-selector:0x00a718a9",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x00a718a9",
      "signatures": [
        "liquidationCall(address,address,address,uint256,bool)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x0148170e",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x0148170e",
      "signatures": [
        "POOL_REVISION()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x01ffc9a7",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x01ffc9a7",
      "signatures": [
        "supportsInterface(bytes4)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x02405343",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x02405343",
      "signatures": [
        "getUserWalletBalances(address,address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x026b1d5f",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x026b1d5f",
      "signatures": [
        "getPool()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x02c205f0",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x02c205f0",
      "signatures": [
        "supplyWithPermit(address,uint256,address,uint16,uint256,uint8,bytes32,bytes32)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x02fb45e6",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x02fb45e6",
      "signatures": [
        "initReserves((address,address,address,uint8,address,address,address,address,string,string,string,string,string,string,bytes)[])"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x0496f53a",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x0496f53a",
      "signatures": [
        "ETH_CURRENCY_UNIT()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x04df017d",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x04df017d",
      "signatures": [
        "removeBridge(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x0542975c",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x0542975c",
      "signatures": [
        "ADDRESSES_PROVIDER()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x06bc2ee0",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x06bc2ee0",
      "signatures": [
        "getFundsAdmin()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x06fdde03",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x06fdde03",
      "signatures": [
        "name()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x074b2e43",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x074b2e43",
      "signatures": [
        "FLASHLOAN_PREMIUM_TOTAL()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x0932f92b",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x0932f92b",
      "signatures": [
        "getNextStreamId()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x095ea7b3",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x095ea7b3",
      "signatures": [
        "approve(address,uint256)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x0ae8240d",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x0ae8240d",
      "signatures": [
        "setVariableDebtToken(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x0afbcdc9",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x0afbcdc9",
      "signatures": [
        "getScaledUserBalanceAndSupply(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x0b3429a2",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x0b3429a2",
      "signatures": [
        "getVariableRateSlope1()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x0b52d558",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x0b52d558",
      "signatures": [
        "delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x0bd7ad3b",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x0bd7ad3b",
      "signatures": [
        "ATOKEN_REVISION()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x0d44dedc",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x0d44dedc",
      "signatures": [
        "decreaseBalanceFromInterest(address,uint256)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x0de26707",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x0de26707",
      "signatures": [
        "unregisterAddressesProvider(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x0e67178c",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x0e67178c",
      "signatures": [
        "getACLAdmin()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x13ee32e0",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x13ee32e0",
      "signatures": [
        "isAssetListingAdmin(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x145f5892",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x145f5892",
      "signatures": [
        "setUnbackedMintCap(address,uint256)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x14e32da4",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x14e32da4",
      "signatures": [
        "getStableRateSlope2()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x163a0f20",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x163a0f20",
      "signatures": [
        "getReserveEModeCategory(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x16beb982",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x16beb982",
      "signatures": [
        "performTransfer(address,address,uint256)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x170aee73",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x170aee73",
      "signatures": [
        "setFallbackOracle(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x179efb09",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x179efb09",
      "signatures": [
        "addEmergencyAdmin(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x18160ddd",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x18160ddd",
      "signatures": [
        "totalSupply()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x183fb413",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x183fb413",
      "signatures": [
        "initialize(address,address,address,address,uint8,string,string,bytes)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x1b839c77",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x1b839c77",
      "signatures": [
        "getDistributionEnd(address,address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x1c98cfb7",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x1c98cfb7",
      "signatures": [
        "updateDiscountToken(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x1d2118f9",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x1d2118f9",
      "signatures": [
        "setReserveInterestRateStrategyAddress(address,address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x1da24f3e",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x1da24f3e",
      "signatures": [
        "scaledBalanceOf(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x1df970bd",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x1df970bd",
      "signatures": [
        "updateFlashloanPremiumToProtocol(uint128)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x1e4e0091",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x1e4e0091",
      "signatures": [
        "setRoleAdmin(bytes32,bytes32)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x1ec90f2e",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x1ec90f2e",
      "signatures": [
        "getFacilitatorsList()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x1fde40bb",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x1fde40bb",
      "signatures": [
        "updateGhoTreasury(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x21f8a721",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x21f8a721",
      "signatures": [
        "getAddress(bytes32)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x22650caf",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x22650caf",
      "signatures": [
        "addPoolAdmin(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x236300dc",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x236300dc",
      "signatures": [
        "claimRewards(address[],uint256,address,address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x23b872dd",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x23b872dd",
      "signatures": [
        "transferFrom(address,address,uint256)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x23bb1093",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x23bb1093",
      "signatures": [
        "configureReserves(address,(address,uint256,uint256,uint256,uint256,uint256,uint256,bool,bool,bool)[])"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x23e30c8b",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x23e30c8b",
      "signatures": [
        "onFlashLoan(address,address,uint256,uint256,bytes)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x248a9ca3",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x248a9ca3",
      "signatures": [
        "getRoleAdmin(bytes32)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x24e675c8",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x24e675c8",
      "signatures": [
        "setDelegatedToken(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x2500f2b6",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x2500f2b6",
      "signatures": [
        "isEmergencyAdmin(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x253cf980",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x253cf980",
      "signatures": [
        "removeFlashBorrower(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x26d2cec2",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x26d2cec2",
      "signatures": [
        "setLiquidationProtocolFee(address,uint256)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x272d9072",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x272d9072",
      "signatures": [
        "BRIDGE_PROTOCOL_FEE()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x28530a47",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x28530a47",
      "signatures": [
        "setUserEMode(uint8)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x28dd2d01",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x28dd2d01",
      "signatures": [
        "getUserReserveData(address,address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x2a17bf60",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x2a17bf60",
      "signatures": [
        "getRewardOracle(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x2dad97d4",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x2dad97d4",
      "signatures": [
        "repayWithATokens(address,uint256,uint256)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x2f114618",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x2f114618",
      "signatures": [
        "delegateUnderlyingTo(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x2f2ff15d",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x2f2ff15d",
      "signatures": [
        "grantRole(bytes32,address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x2f436bfa",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x2f436bfa",
      "signatures": [
        "withdrawFromStream(address,uint256,uint256)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x3036b439",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x3036b439",
      "signatures": [
        "updateBridgeProtocolFee(uint256)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x30adf81f",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x30adf81f",
      "signatures": [
        "PERMIT_TYPEHASH()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x313ce567",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x313ce567",
      "signatures": [
        "decimals()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x31873e2e",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x31873e2e",
      "signatures": [
        "handleAction(address,uint256,uint256)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x33028b99",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x33028b99",
      "signatures": [
        "claimRewardsOnBehalf(address[],uint256,address,address,address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x3454274e",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x3454274e",
      "signatures": [
        "MIN_DISCOUNT_TOKEN_BALANCE()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x34762ca5",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x34762ca5",
      "signatures": [
        "getBaseVariableBorrowRate()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x35ea6a75",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x35ea6a75",
      "signatures": [
        "getReserveData(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x3644e515",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x3644e515",
      "signatures": [
        "DOMAIN_SEPARATOR()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x36568abe",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x36568abe",
      "signatures": [
        "renounceRole(bytes32,address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x3656eec2",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x3656eec2",
      "signatures": [
        "balanceOf(uint256,address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x3659cfe6",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x3659cfe6",
      "signatures": [
        "upgradeTo(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x365ccbbf",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x365ccbbf",
      "signatures": [
        "getAddressesProvidersList()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x386497fd",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x386497fd",
      "signatures": [
        "getReserveNormalizedVariableDebt(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x38ae0cc3",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x38ae0cc3",
      "signatures": [
        "setBorrowableInIsolation(address,bool)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x39509351",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x39509351",
      "signatures": [
        "increaseAllowance(address,uint256)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x3a2e6418",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x3a2e6418",
      "signatures": [
        "delegatedToken()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x3c1740ed",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x3c1740ed",
      "signatures": [
        "networkBaseTokenPriceInUsdProxyAggregator()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x3c5a08e5",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x3c5a08e5",
      "signatures": [
        "removeRiskAdmin(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x3c798109",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x3c798109",
      "signatures": [
        "getDebtCeiling(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x3cb8a622",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x3cb8a622",
      "signatures": [
        "getLiquidationProtocolFee(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x3e150141",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x3e150141",
      "signatures": [
        "getReserveConfigurationData(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x40c10f19",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x40c10f19",
      "signatures": [
        "mint(address,uint256)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x42966c68",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x42966c68",
      "signatures": [
        "burn(uint256)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x42b0b77c",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x42b0b77c",
      "signatures": [
        "flashLoanSimple(address,address,uint256,bytes,uint16)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x433bef44",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x433bef44",
      "signatures": [
        "FACILITATOR_MANAGER_ROLE()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x4417a583",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x4417a583",
      "signatures": [
        "getUserConfiguration(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x46fbe558",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x46fbe558",
      "signatures": [
        "getReserveCaps(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x47637536",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x47637536",
      "signatures": [
        "getFullReservesIncentiveData(address,address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x48d9fba9",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x48d9fba9",
      "signatures": [
        "setReservePause(address,bool)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x4b4e6753",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x4b4e6753",
      "signatures": [
        "setReserveFactor(address,uint256)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x4bec3090",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x4bec3090",
      "signatures": [
        "XToUsdOracle()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x4c0369c3",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x4c0369c3",
      "signatures": [
        "getAllUserRewards(address[],address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x4d44ac4f",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x4d44ac4f",
      "signatures": [
        "getTotalDebt(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x4efecaa5",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x4efecaa5",
      "signatures": [
        "transferUnderlyingTo(address,uint256)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x4f16b425",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x4f16b425",
      "signatures": [
        "RISK_ADMIN_ROLE()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x4f1ef286",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x4f1ef286",
      "signatures": [
        "upgradeToAndCall(address,bytes)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x50d25bcd",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x50d25bcd",
      "signatures": [
        "latestAnswer()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x51460e25",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x51460e25",
      "signatures": [
        "getATokenTotalSupply(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x51974cc0",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x51974cc0",
      "signatures": [
        "getUserReservesData(address,address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x51ee886b",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x51ee886b",
      "signatures": [
        "ETH_MOCK_ADDRESS()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x52751797",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x52751797",
      "signatures": [
        "getReserveAddressById(uint16)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x529b1e87",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x529b1e87",
      "signatures": [
        "getEmissionAdmin(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x530e784f",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x530e784f",
      "signatures": [
        "setPriceOracle(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x533f542a",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x533f542a",
      "signatures": [
        "getUserAssetIndex(address,address,address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x5453ba10",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x5453ba10",
      "signatures": [
        "setRewardOracle(address,address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x54c365c6",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x54c365c6",
      "signatures": [
        "OPTIMAL_USAGE_RATIO()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x54fd4d50",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x54fd4d50",
      "signatures": [
        "version()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x550d9964",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x550d9964",
      "signatures": [
        "BUCKET_MANAGER_ROLE()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x5577b7a9",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x5577b7a9",
      "signatures": [
        "FLASH_BORROWER_ROLE()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x568ef470",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x568ef470",
      "signatures": [
        "getMarketId()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x571f03e5",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x571f03e5",
      "signatures": [
        "setSupplyCap(address,uint256)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x573ade81",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x573ade81",
      "signatures": [
        "repay(address,uint256,uint256,address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x57b89883",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x57b89883",
      "signatures": [
        "claimRewardsToSelf(address[],uint256,address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x57dc0566",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x57dc0566",
      "signatures": [
        "getAddressesProviderAddressById(uint256)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x586c1442",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x586c1442",
      "signatures": [
        "getReservesList(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x59eba454",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x59eba454",
      "signatures": [
        "approve(address,address,address,uint256)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x5a3b74b9",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x5a3b74b9",
      "signatures": [
        "setUserUseReserveAsCollateral(address,bool)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x5b9a94e4",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x5b9a94e4",
      "signatures": [
        "addRiskAdmin(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x5b9c4cf1",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x5b9c4cf1",
      "signatures": [
        "updateDiscountDistribution(address,address,uint256,uint256,uint256)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x5c60da1b",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x5c60da1b",
      "signatures": [
        "implementation()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x5cffe9de",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x5cffe9de",
      "signatures": [
        "flashLoan(address,address,uint256,bytes)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x5dcc528c",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x5dcc528c",
      "signatures": [
        "setAddressAsProxy(bytes32,address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x5eb88d3d",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x5eb88d3d",
      "signatures": [
        "getPriceOracleSentinel()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x5f09d84c",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x5f09d84c",
      "signatures": [
        "setAToken(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x5f130b24",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x5f130b24",
      "signatures": [
        "getTransferStrategy(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x613255ab",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x613255ab",
      "signatures": [
        "maxFlashLoan(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x617ba037",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x617ba037",
      "signatures": [
        "supply(address,uint256,address,uint16)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x6210308c",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x6210308c",
      "signatures": [
        "getFallbackOracle()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x631adfca",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x631adfca",
      "signatures": [
        "getPoolConfigurator()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x63c9b860",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x63c9b860",
      "signatures": [
        "dropReserve(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x6657732f",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x6657732f",
      "signatures": [
        "getRewardsByAsset(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x668a0f02",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x668a0f02",
      "signatures": [
        "latestRound()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x6744362a",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x6744362a",
      "signatures": [
        "getInterestRateStrategyAddress(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x674b5e4d",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x674b5e4d",
      "signatures": [
        "isRiskAdmin(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x682cf264",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x682cf264",
      "signatures": [
        "setReserveBorrowing(address,bool)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x69328dec",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x69328dec",
      "signatures": [
        "withdraw(address,uint256,address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x69a933a5",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x69a933a5",
      "signatures": [
        "mintUnbacked(address,uint256,address,uint16)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x69b169e1",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x69b169e1",
      "signatures": [
        "getDebtCeilingDecimals()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x6a99c036",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x6a99c036",
      "signatures": [
        "FLASHLOAN_PREMIUM_TO_PROTOCOL()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x6bd76d24",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x6bd76d24",
      "signatures": [
        "borrowAllowance(address,address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x6c53272b",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x6c53272b",
      "signatures": [
        "getDiscountPercent(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x6c6f6ae1",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x6c6f6ae1",
      "signatures": [
        "getEModeCategoryData(uint8)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x6db9241b",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x6db9241b",
      "signatures": [
        "cancelStream(uint256)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x6e76fc8f",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x6e76fc8f",
      "signatures": [
        "EMERGENCY_ADMIN_ROLE()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x6fb92589",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x6fb92589",
      "signatures": [
        "OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x6fd97676",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x6fd97676",
      "signatures": [
        "handleRepayment(address,address,uint256)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x70674ab9",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x70674ab9",
      "signatures": [
        "getUserRewards(address[],address,address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x707cd716",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x707cd716",
      "signatures": [
        "getACLManager()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x70a08231",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x70a08231",
      "signatures": [
        "balanceOf(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x715018a6",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x715018a6",
      "signatures": [
        "renounceOwnership()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x726600ce",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x726600ce",
      "signatures": [
        "isBridge(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x7284e416",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x7284e416",
      "signatures": [
        "description()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x74944cec",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x74944cec",
      "signatures": [
        "setPriceOracleSentinel(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x74d945ec",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x74d945ec",
      "signatures": [
        "getClaimer(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x7535d246",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x7535d246",
      "signatures": [
        "POOL()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x75d26413",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x75d26413",
      "signatures": [
        "getIncentivesController()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x7626cde3",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x7626cde3",
      "signatures": [
        "updateStableDebtToken((address,address,string,string,address,bytes))"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x7641f3d9",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x7641f3d9",
      "signatures": [
        "setPoolPause(bool)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x76d84ffc",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x76d84ffc",
      "signatures": [
        "setACLAdmin(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x771a73af",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x771a73af",
      "signatures": [
        "GHO_DISCOUNTED_PER_DISCOUNT_TOKEN()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x78160376",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x78160376",
      "signatures": [
        "EIP712_REVISION()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x78bb0a43",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x78bb0a43",
      "signatures": [
        "ASSET_LISTING_ADMIN_ROLE()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x79774338",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x79774338",
      "signatures": [
        "getSupplyData()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x799bdcf5",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x799bdcf5",
      "signatures": [
        "getUserReservesIncentivesData(address,address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x79ce6b8c",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x79ce6b8c",
      "signatures": [
        "getUserLastUpdated(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x7a708e92",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x7a708e92",
      "signatures": [
        "initReserve(address,address,address,address,address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x7a9a93f4",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x7a9a93f4",
      "signatures": [
        "removeEmergencyAdmin(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x7a9b2c6c",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x7a9b2c6c",
      "signatures": [
        "withdrawFromStream(uint256,uint256)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x7af635a6",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x7af635a6",
      "signatures": [
        "CONFIGURATOR_REVISION()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x7ba1ae36",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x7ba1ae36",
      "signatures": [
        "getUnbackedMintCap(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x7be53ca1",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x7be53ca1",
      "signatures": [
        "isPoolAdmin(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x7c4e560b",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x7c4e560b",
      "signatures": [
        "configureReserveAsCollateral(address,uint256,uint256,uint256)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x7ccf1a15",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x7ccf1a15",
      "signatures": [
        "getBalanceFromInterest(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x7dc14a8e",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x7dc14a8e",
      "signatures": [
        "cancelStream(address,uint256)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x7df5bd3b",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x7df5bd3b",
      "signatures": [
        "mintToTreasury(uint256,uint256)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x7ecebe00",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x7ecebe00",
      "signatures": [
        "nonces(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x7eff4ba8",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x7eff4ba8",
      "signatures": [
        "getRewardsData(address,address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x7f3c4a66",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x7f3c4a66",
      "signatures": [
        "rebalanceUserDiscountPercent(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x7f407235",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x7f407235",
      "signatures": [
        "LOCK_MANAGER()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x7fc24def",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x7fc24def",
      "signatures": [
        "addFacilitator(address,string,uint128)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x80031e37",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x80031e37",
      "signatures": [
        "getMaxVariableBorrowRate()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x8205bf6a",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x8205bf6a",
      "signatures": [
        "latestTimestamp()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x8237e538",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x8237e538",
      "signatures": [
        "CALLBACK_SUCCESS()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x825ffd92",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x825ffd92",
      "signatures": [
        "MKR_ADDRESS()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x886fe70b",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x886fe70b",
      "signatures": [
        "getAssetIndex(address,address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x8870985b",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x8870985b",
      "signatures": [
        "getFreeBalance(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x894e9a0d",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x894e9a0d",
      "signatures": [
        "getStream(uint256)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x8a493676",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x8a493676",
      "signatures": [
        "updateFlashloanPremiumTotal(uint128)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x8a751a60",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x8a751a60",
      "signatures": [
        "setReserveStableRateBorrowing(address,bool)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x8c89b64f",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x8c89b64f",
      "signatures": [
        "BASE_CURRENCY_UNIT()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x8d8e5da7",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x8d8e5da7",
      "signatures": [
        "emergencyWithdrawal(address,address,uint256)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x8da5cb5b",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x8da5cb5b",
      "signatures": [
        "owner()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x8f283970",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x8f283970",
      "signatures": [
        "changeAdmin(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x9012c4a8",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x9012c4a8",
      "signatures": [
        "updateFee(uint256)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x90f6fcf2",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x90f6fcf2",
      "signatures": [
        "getAverageStableRate()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x91d14854",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x91d14854",
      "signatures": [
        "hasRole(bytes32,address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x9201de55",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x9201de55",
      "signatures": [
        "bytes32ToString(bytes32)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x92074b08",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x92074b08",
      "signatures": [
        "getEmissionManager()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x92bf2be0",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x92bf2be0",
      "signatures": [
        "getSourceOfAsset(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x93adbec5",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x93adbec5",
      "signatures": [
        "calculateDiscountRate(uint256,uint256)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x94ba89a2",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x94ba89a2",
      "signatures": [
        "swapBorrowRateMode(address,uint256)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x955c2ad7",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x955c2ad7",
      "signatures": [
        "configureAssets((uint88,uint256,uint32,address,address,address,address)[])"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x95d89b41",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x95d89b41",
      "signatures": [
        "symbol()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x96e957c4",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x96e957c4",
      "signatures": [
        "setReserveFreeze(address,bool)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x9712fdf8",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x9712fdf8",
      "signatures": [
        "addBridge(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x976fafc5",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x976fafc5",
      "signatures": [
        "getReservesIncentivesData(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x98c4f438",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x98c4f438",
      "signatures": [
        "MIN_DEBT_TOKEN_BALANCE()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x9a2b96f7",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x9a2b96f7",
      "signatures": [
        "addAssetListingAdmin(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x9a6fc8f5",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x9a6fc8f5",
      "signatures": [
        "getRoundData(uint80)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x9ac9d80b",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x9ac9d80b",
      "signatures": [
        "addFlashBorrower(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x9cd19996",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x9cd19996",
      "signatures": [
        "mintToTreasury(address[])"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x9d23d9f2",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x9d23d9f2",
      "signatures": [
        "getAssetsPrices(address[])"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x9dc29fac",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x9dc29fac",
      "signatures": [
        "burn(address,uint256)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x9efd6f72",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x9efd6f72",
      "signatures": [
        "getAssetDecimals(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x9fc65b10",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x9fc65b10",
      "signatures": [
        "srcAssetToXOracle()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0x9ff55db9",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0x9ff55db9",
      "signatures": [
        "claimAllRewardsOnBehalf(address[],address,address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xa11812ba",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xa11812ba",
      "signatures": [
        "removeFacilitator(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xa1564406",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xa1564406",
      "signatures": [
        "setPoolImpl(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xa18964a5",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xa18964a5",
      "signatures": [
        "CLOSE_FACTOR_HF_THRESHOLD()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xa217fddf",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xa217fddf",
      "signatures": [
        "DEFAULT_ADMIN_ROLE()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xa21bce15",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xa21bce15",
      "signatures": [
        "removeAssetListingAdmin(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xa286c6b4",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xa286c6b4",
      "signatures": [
        "setEmissionAdmin(address,address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xa415bcad",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xa415bcad",
      "signatures": [
        "borrow(address,uint256,uint256,uint16,address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xa457c2d7",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xa457c2d7",
      "signatures": [
        "decreaseAllowance(address,uint256)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xa5898709",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xa5898709",
      "signatures": [
        "calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xa7fa83b7",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xa7fa83b7",
      "signatures": [
        "setSiloedBorrowing(address,bool)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xa82ccd4d",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xa82ccd4d",
      "signatures": [
        "deltaOf(uint256)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xa9059cbb",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xa9059cbb",
      "signatures": [
        "transfer(address,uint256)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xa9c622f8",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xa9c622f8",
      "signatures": [
        "MAX_EXCESS_USAGE_RATIO()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xaa02f94a",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xaa02f94a",
      "signatures": [
        "getFacilitatorBucket(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xab9c4b5d",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xab9c4b5d",
      "signatures": [
        "flashLoan(address,address[],uint256[],uint256[],address,bytes,uint16)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xabe30b30",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xabe30b30",
      "signatures": [
        "GHO_PRICE()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xabfd5310",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xabfd5310",
      "signatures": [
        "setAssetSources(address[],address[])"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xacd78686",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xacd78686",
      "signatures": [
        "getBaseStableBorrowRate()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xad4e6432",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xad4e6432",
      "signatures": [
        "updateVariableDebtToken((address,address,string,string,address,bytes))"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xae167335",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xae167335",
      "signatures": [
        "RESERVE_TREASURY_ADDRESS()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xaeb4fcc1",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xaeb4fcc1",
      "signatures": [
        "setDebtCeiling(address,uint256)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xaf93df57",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xaf93df57",
      "signatures": [
        "setFacilitatorBucketCapacity(address,uint128)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xb022418c",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xb022418c",
      "signatures": [
        "getUserAccruedRewards(address,address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xb16a19de",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xb16a19de",
      "signatures": [
        "UNDERLYING_ASSET_ADDRESS()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xb1bf962d",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xb1bf962d",
      "signatures": [
        "scaledTotalSupply()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xb1c660f7",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xb1c660f7",
      "signatures": [
        "GHO_TOKEN()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xb29c55bc",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xb29c55bc",
      "signatures": [
        "getAToken()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xb316ff89",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xb316ff89",
      "signatures": [
        "getAllReservesTokens()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xb3596f07",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xb3596f07",
      "signatures": [
        "getAssetPrice(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xb3f1c93d",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xb3f1c93d",
      "signatures": [
        "mint(address,address,uint256,uint256)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xb45ac1a9",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xb45ac1a9",
      "signatures": [
        "getRewardsList()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xb510c589",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xb510c589",
      "signatures": [
        "DISCOUNT_RATE()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xb55d9904",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xb55d9904",
      "signatures": [
        "getPaused(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xb59b28ef",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xb59b28ef",
      "signatures": [
        "batchBalanceOf(address[],address[])"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xb5ab58dc",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xb5ab58dc",
      "signatures": [
        "getAnswer(uint256)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xb5bfddea",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xb5bfddea",
      "signatures": [
        "BRIDGE_ROLE()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xb5ea0966",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xb5ea0966",
      "signatures": [
        "dispatch(address,address,uint256,bytes,uint64,uint256,uint8,bytes32,bytes32)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xb633620c",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xb633620c",
      "signatures": [
        "getTimestamp(uint256)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xb736aaeb",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xb736aaeb",
      "signatures": [
        "setReserveActive(address,bool)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xb8f6dba7",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xb8f6dba7",
      "signatures": [
        "POOL_ADMIN_ROLE()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xb9a7b622",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xb9a7b622",
      "signatures": [
        "DEBT_TOKEN_REVISION()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xbb01c37c",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xbb01c37c",
      "signatures": [
        "updateAToken((address,address,address,string,string,address,bytes))"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xbb492bf5",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xbb492bf5",
      "signatures": [
        "claimAllRewards(address[],address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xbc063e1a",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xbc063e1a",
      "signatures": [
        "MAX_FEE()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xbc626908",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xbc626908",
      "signatures": [
        "getStableRateExcessOffset()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xbcb6e522",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xbcb6e522",
      "signatures": [
        "updateFlashloanPremiums(uint128,uint128)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xbeabacc8",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xbeabacc8",
      "signatures": [
        "transfer(address,address,uint256)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xbee36bb3",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xbee36bb3",
      "signatures": [
        "setRewardsController(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xbf7ff2c8",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xbf7ff2c8",
      "signatures": [
        "destAssetToXOracle()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xbf90f63a",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xbf90f63a",
      "signatures": [
        "claimAllRewardsToSelf(address[])"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xbf92857c",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xbf92857c",
      "signatures": [
        "getUserAccountData(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xc04a8a10",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xc04a8a10",
      "signatures": [
        "approveDelegation(address,uint256)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xc19d61e4",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xc19d61e4",
      "signatures": [
        "setEModeCategory(uint8,uint16,uint16,uint16,address,string)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xc222ec8a",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xc222ec8a",
      "signatures": [
        "initialize(address,address,address,uint8,string,string,bytes)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xc4086893",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xc4086893",
      "signatures": [
        "getLockedBalance(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xc44b11f7",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xc44b11f7",
      "signatures": [
        "getConfiguration(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xc4d66de8",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xc4d66de8",
      "signatures": [
        "initialize(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xc5a7b538",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xc5a7b538",
      "signatures": [
        "setDistributionEnd(address,address,uint32)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xc6255443",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xc6255443",
      "signatures": [
        "getRewardsAdmin()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xc634dfaa",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xc634dfaa",
      "signatures": [
        "principalBalanceOf(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xc736887e",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xc736887e",
      "signatures": [
        "getLockedBalance(address,address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xca446dd9",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xca446dd9",
      "signatures": [
        "setAddress(bytes32,address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xcbcbb507",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xcbcbb507",
      "signatures": [
        "EMISSION_MANAGER()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xcc1b4bf6",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xcc1b4bf6",
      "signatures": [
        "createStream(address,uint256,address,uint256,uint256)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xcd112382",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xcd112382",
      "signatures": [
        "rebalanceStableBorrowRate(address,address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xce79f382",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xce79f382",
      "signatures": [
        "updateDiscountRateStrategy(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xcea9d26f",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xcea9d26f",
      "signatures": [
        "rescueTokens(address,address,uint256)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xced72f87",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xced72f87",
      "signatures": [
        "getFee()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xcf7a1d77",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xcf7a1d77",
      "signatures": [
        "initialize(address,address,bytes)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xd0267be7",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xd0267be7",
      "signatures": [
        "getAddressesProviderIdByAddress(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xd14a0983",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xd14a0983",
      "signatures": [
        "setBorrowCap(address,uint256)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xd15e0053",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xd15e0053",
      "signatures": [
        "getReserveNormalizedIncome(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xd1946dbc",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xd1946dbc",
      "signatures": [
        "getReservesList()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xd1f57894",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xd1f57894",
      "signatures": [
        "initialize(address,bytes)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xd22cf68a",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xd22cf68a",
      "signatures": [
        "marketReferenceCurrencyPriceInUsdProxyAggregator()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xd2467544",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xd2467544",
      "signatures": [
        "MAX_LIQUIDATION_CLOSE_FACTOR()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xd2493b6c",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xd2493b6c",
      "signatures": [
        "getReserveTokensAddresses(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xd258191e",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xd258191e",
      "signatures": [
        "registerAddressesProvider(address,uint256)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xd46ec0ed",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xd46ec0ed",
      "signatures": [
        "getFacilitator(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xd4fe3f99",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xd4fe3f99",
      "signatures": [
        "setAssetEModeCategory(address,uint8)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xd505accf",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xd505accf",
      "signatures": [
        "permit(address,address,uint256,uint256,uint8,bytes32,bytes32)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xd547741f",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xd547741f",
      "signatures": [
        "revokeRole(bytes32,address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xd579ea7d",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xd579ea7d",
      "signatures": [
        "configureEModeCategory(uint8,(uint16,uint16,uint16,address,string))"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xd5cd7391",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xd5cd7391",
      "signatures": [
        "getStableRateSlope1()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xd5ed3933",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xd5ed3933",
      "signatures": [
        "finalizeTransfer(address,address,address,uint256,uint256,uint256)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xd65dc7a1",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xd65dc7a1",
      "signatures": [
        "backUnbacked(address,uint256,uint256)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xd7020d0a",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xd7020d0a",
      "signatures": [
        "burn(address,address,uint256,uint256)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xd7ed3ef4",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xd7ed3ef4",
      "signatures": [
        "getFlashLoanEnabled(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xd9d98ce4",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xd9d98ce4",
      "signatures": [
        "flashFee(address,uint256)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xdc49a07b",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xdc49a07b",
      "signatures": [
        "distributeFeesToTreasury()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xdd62ed3e",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xdd62ed3e",
      "signatures": [
        "allowance(address,address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xdde43cba",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xdde43cba",
      "signatures": [
        "REVISION()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xde262738",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xde262738",
      "signatures": [
        "getRewardsController()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xe0753986",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xe0753986",
      "signatures": [
        "getPreviousIndex(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xe08d1ef3",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xe08d1ef3",
      "signatures": [
        "getVariableDebtToken()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xe15ac623",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xe15ac623",
      "signatures": [
        "setTransferStrategy(address,address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xe19f4700",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xe19f4700",
      "signatures": [
        "BASE_CURRENCY()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xe1f21c67",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xe1f21c67",
      "signatures": [
        "approve(address,address,uint256)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xe23ddec5",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xe23ddec5",
      "signatures": [
        "getRewardsVault()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xe28178cc",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xe28178cc",
      "signatures": [
        "getGhoTreasury()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xe43e88a1",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xe43e88a1",
      "signatures": [
        "resetIsolationModeTotalDebt(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xe44e9ed1",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xe44e9ed1",
      "signatures": [
        "setPoolDataProvider(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xe4ca28b7",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xe4ca28b7",
      "signatures": [
        "setPoolConfiguratorImpl(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xe655dbd8",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xe655dbd8",
      "signatures": [
        "setIncentivesController(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xe7484890",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xe7484890",
      "signatures": [
        "getTotalSupplyLastUpdated()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xe78c9b3b",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xe78c9b3b",
      "signatures": [
        "getUserStableRate(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xe82fec2f",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xe82fec2f",
      "signatures": [
        "MAX_STABLE_RATE_BORROW_SIZE_PERCENT()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xe860accb",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xe860accb",
      "signatures": [
        "getPoolDataProvider()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xe8eda9df",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xe8eda9df",
      "signatures": [
        "deposit(address,uint256,address,uint16)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xe94cb14e",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xe94cb14e",
      "signatures": [
        "assetToXOracle()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xec489c21",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xec489c21",
      "signatures": [
        "getReservesData(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xed301ca9",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xed301ca9",
      "signatures": [
        "setACLManager(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xeddf1b79",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xeddf1b79",
      "signatures": [
        "getUserEMode(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xee3e210b",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xee3e210b",
      "signatures": [
        "repayWithPermit(address,uint256,uint256,address,uint256,uint8,bytes32,bytes32)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xefe3de14",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xefe3de14",
      "signatures": [
        "getDiscountToken()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xf18d03cc",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xf18d03cc",
      "signatures": [
        "transfer(address,address,address,uint256)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xf213ef0e",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xf213ef0e",
      "signatures": [
        "setReserveFlashLoaning(address,bool)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xf2fde38b",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xf2fde38b",
      "signatures": [
        "transferOwnership(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xf3bfc738",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xf3bfc738",
      "signatures": [
        "DELEGATION_WITH_SIG_TYPEHASH()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xf4202409",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xf4202409",
      "signatures": [
        "getVariableRateSlope2()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xf51e435b",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xf51e435b",
      "signatures": [
        "setConfiguration(address,(uint256))"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xf5298aca",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xf5298aca",
      "signatures": [
        "burn(address,uint256,uint256)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xf561ae41",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xf561ae41",
      "signatures": [
        "getAllATokens()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xf5cf673b",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xf5cf673b",
      "signatures": [
        "setClaimer(address,address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xf67b1847",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xf67b1847",
      "signatures": [
        "setMarketId(string)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xf731e9be",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xf731e9be",
      "signatures": [
        "getTotalSupplyAndAvgRate()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xf7888aec",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xf7888aec",
      "signatures": [
        "balanceOf(address,address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xf7a30806",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xf7a30806",
      "signatures": [
        "setPrice(int256)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xf8119d51",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xf8119d51",
      "signatures": [
        "MAX_NUMBER_RESERVES()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xf83695cb",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xf83695cb",
      "signatures": [
        "removePoolAdmin(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xf851a440",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xf851a440",
      "signatures": [
        "admin()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xf866c319",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xf866c319",
      "signatures": [
        "transferOnLiquidation(address,address,uint256)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xf996868b",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xf996868b",
      "signatures": [
        "setEmissionPerSecond(address,address[],uint88[])"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xfa50f297",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xfa50f297",
      "signatures": [
        "isFlashBorrower(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xfca513a8",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xfca513a8",
      "signatures": [
        "getPriceOracle()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xfcf40a62",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xfcf40a62",
      "signatures": [
        "getSiloedBorrowing(address)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xfd59e134",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xfd59e134",
      "signatures": [
        "createStream(address,address,uint256,address,uint256,uint256)"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xfe49b794",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xfe49b794",
      "signatures": [
        "getDiscountRateStrategy()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xfe5fd698",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xfe5fd698",
      "signatures": [
        "MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-selector:0xfeaf968c",
      "kind": "evm-selector",
      "domain": "evm",
      "selector": "0xfeaf968c",
      "signatures": [
        "latestRoundData()"
      ],
      "selector_collision": false
    },
    {
      "id": "evm-signature:ADDRESSES_PROVIDER()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "ADDRESSES_PROVIDER()"
    },
    {
      "id": "evm-signature:ASSET_LISTING_ADMIN_ROLE()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "ASSET_LISTING_ADMIN_ROLE()"
    },
    {
      "id": "evm-signature:ATOKEN_REVISION()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "ATOKEN_REVISION()"
    },
    {
      "id": "evm-signature:BASE_CURRENCY()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "BASE_CURRENCY()"
    },
    {
      "id": "evm-signature:BASE_CURRENCY_UNIT()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "BASE_CURRENCY_UNIT()"
    },
    {
      "id": "evm-signature:BRIDGE_PROTOCOL_FEE()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "BRIDGE_PROTOCOL_FEE()"
    },
    {
      "id": "evm-signature:BRIDGE_ROLE()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "BRIDGE_ROLE()"
    },
    {
      "id": "evm-signature:BUCKET_MANAGER_ROLE()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "BUCKET_MANAGER_ROLE()"
    },
    {
      "id": "evm-signature:CALLBACK_SUCCESS()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "CALLBACK_SUCCESS()"
    },
    {
      "id": "evm-signature:CLOSE_FACTOR_HF_THRESHOLD()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "CLOSE_FACTOR_HF_THRESHOLD()"
    },
    {
      "id": "evm-signature:CONFIGURATOR_REVISION()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "CONFIGURATOR_REVISION()"
    },
    {
      "id": "evm-signature:DEBT_TOKEN_REVISION()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "DEBT_TOKEN_REVISION()"
    },
    {
      "id": "evm-signature:DEFAULT_ADMIN_ROLE()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "DEFAULT_ADMIN_ROLE()"
    },
    {
      "id": "evm-signature:DELEGATION_WITH_SIG_TYPEHASH()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "DELEGATION_WITH_SIG_TYPEHASH()"
    },
    {
      "id": "evm-signature:DISCOUNT_RATE()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "DISCOUNT_RATE()"
    },
    {
      "id": "evm-signature:DOMAIN_SEPARATOR()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "DOMAIN_SEPARATOR()"
    },
    {
      "id": "evm-signature:EIP712_REVISION()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "EIP712_REVISION()"
    },
    {
      "id": "evm-signature:EMERGENCY_ADMIN_ROLE()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "EMERGENCY_ADMIN_ROLE()"
    },
    {
      "id": "evm-signature:EMISSION_MANAGER()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "EMISSION_MANAGER()"
    },
    {
      "id": "evm-signature:ETH_CURRENCY_UNIT()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "ETH_CURRENCY_UNIT()"
    },
    {
      "id": "evm-signature:ETH_MOCK_ADDRESS()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "ETH_MOCK_ADDRESS()"
    },
    {
      "id": "evm-signature:FACILITATOR_MANAGER_ROLE()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "FACILITATOR_MANAGER_ROLE()"
    },
    {
      "id": "evm-signature:FLASHLOAN_PREMIUM_TOTAL()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "FLASHLOAN_PREMIUM_TOTAL()"
    },
    {
      "id": "evm-signature:FLASHLOAN_PREMIUM_TO_PROTOCOL()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "FLASHLOAN_PREMIUM_TO_PROTOCOL()"
    },
    {
      "id": "evm-signature:FLASH_BORROWER_ROLE()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "FLASH_BORROWER_ROLE()"
    },
    {
      "id": "evm-signature:GHO_DISCOUNTED_PER_DISCOUNT_TOKEN()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "GHO_DISCOUNTED_PER_DISCOUNT_TOKEN()"
    },
    {
      "id": "evm-signature:GHO_PRICE()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "GHO_PRICE()"
    },
    {
      "id": "evm-signature:GHO_TOKEN()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "GHO_TOKEN()"
    },
    {
      "id": "evm-signature:LOCK_MANAGER()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "LOCK_MANAGER()"
    },
    {
      "id": "evm-signature:MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()"
    },
    {
      "id": "evm-signature:MAX_EXCESS_USAGE_RATIO()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "MAX_EXCESS_USAGE_RATIO()"
    },
    {
      "id": "evm-signature:MAX_FEE()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "MAX_FEE()"
    },
    {
      "id": "evm-signature:MAX_LIQUIDATION_CLOSE_FACTOR()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "MAX_LIQUIDATION_CLOSE_FACTOR()"
    },
    {
      "id": "evm-signature:MAX_NUMBER_RESERVES()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "MAX_NUMBER_RESERVES()"
    },
    {
      "id": "evm-signature:MAX_STABLE_RATE_BORROW_SIZE_PERCENT()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "MAX_STABLE_RATE_BORROW_SIZE_PERCENT()"
    },
    {
      "id": "evm-signature:MIN_DEBT_TOKEN_BALANCE()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "MIN_DEBT_TOKEN_BALANCE()"
    },
    {
      "id": "evm-signature:MIN_DISCOUNT_TOKEN_BALANCE()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "MIN_DISCOUNT_TOKEN_BALANCE()"
    },
    {
      "id": "evm-signature:MKR_ADDRESS()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "MKR_ADDRESS()"
    },
    {
      "id": "evm-signature:OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()"
    },
    {
      "id": "evm-signature:OPTIMAL_USAGE_RATIO()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "OPTIMAL_USAGE_RATIO()"
    },
    {
      "id": "evm-signature:PERMIT_TYPEHASH()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "PERMIT_TYPEHASH()"
    },
    {
      "id": "evm-signature:POOL()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "POOL()"
    },
    {
      "id": "evm-signature:POOL_ADMIN_ROLE()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "POOL_ADMIN_ROLE()"
    },
    {
      "id": "evm-signature:POOL_REVISION()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "POOL_REVISION()"
    },
    {
      "id": "evm-signature:RESERVE_TREASURY_ADDRESS()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "RESERVE_TREASURY_ADDRESS()"
    },
    {
      "id": "evm-signature:REVISION()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "REVISION()"
    },
    {
      "id": "evm-signature:RISK_ADMIN_ROLE()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "RISK_ADMIN_ROLE()"
    },
    {
      "id": "evm-signature:UNDERLYING_ASSET_ADDRESS()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "UNDERLYING_ASSET_ADDRESS()"
    },
    {
      "id": "evm-signature:XToUsdOracle()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "XToUsdOracle()"
    },
    {
      "id": "evm-signature:addAssetListingAdmin(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "addAssetListingAdmin(address)"
    },
    {
      "id": "evm-signature:addBridge(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "addBridge(address)"
    },
    {
      "id": "evm-signature:addEmergencyAdmin(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "addEmergencyAdmin(address)"
    },
    {
      "id": "evm-signature:addFacilitator(address,string,uint128)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "addFacilitator(address,string,uint128)"
    },
    {
      "id": "evm-signature:addFlashBorrower(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "addFlashBorrower(address)"
    },
    {
      "id": "evm-signature:addPoolAdmin(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "addPoolAdmin(address)"
    },
    {
      "id": "evm-signature:addRiskAdmin(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "addRiskAdmin(address)"
    },
    {
      "id": "evm-signature:admin()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "admin()"
    },
    {
      "id": "evm-signature:allowance(address,address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "allowance(address,address)"
    },
    {
      "id": "evm-signature:approve(address,address,address,uint256)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "approve(address,address,address,uint256)"
    },
    {
      "id": "evm-signature:approve(address,address,uint256)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "approve(address,address,uint256)"
    },
    {
      "id": "evm-signature:approve(address,uint256)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "approve(address,uint256)"
    },
    {
      "id": "evm-signature:approveDelegation(address,uint256)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "approveDelegation(address,uint256)"
    },
    {
      "id": "evm-signature:assetToXOracle()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "assetToXOracle()"
    },
    {
      "id": "evm-signature:backUnbacked(address,uint256,uint256)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "backUnbacked(address,uint256,uint256)"
    },
    {
      "id": "evm-signature:balanceOf(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "balanceOf(address)"
    },
    {
      "id": "evm-signature:balanceOf(address,address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "balanceOf(address,address)"
    },
    {
      "id": "evm-signature:balanceOf(uint256,address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "balanceOf(uint256,address)"
    },
    {
      "id": "evm-signature:batchBalanceOf(address[],address[])",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "batchBalanceOf(address[],address[])"
    },
    {
      "id": "evm-signature:borrow(address,uint256,uint256,uint16,address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "borrow(address,uint256,uint256,uint16,address)"
    },
    {
      "id": "evm-signature:borrowAllowance(address,address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "borrowAllowance(address,address)"
    },
    {
      "id": "evm-signature:burn(address,address,uint256,uint256)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "burn(address,address,uint256,uint256)"
    },
    {
      "id": "evm-signature:burn(address,uint256)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "burn(address,uint256)"
    },
    {
      "id": "evm-signature:burn(address,uint256,uint256)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "burn(address,uint256,uint256)"
    },
    {
      "id": "evm-signature:burn(uint256)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "burn(uint256)"
    },
    {
      "id": "evm-signature:bytes32ToString(bytes32)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "bytes32ToString(bytes32)"
    },
    {
      "id": "evm-signature:calculateDiscountRate(uint256,uint256)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "calculateDiscountRate(uint256,uint256)"
    },
    {
      "id": "evm-signature:calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))"
    },
    {
      "id": "evm-signature:cancelStream(address,uint256)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "cancelStream(address,uint256)"
    },
    {
      "id": "evm-signature:cancelStream(uint256)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "cancelStream(uint256)"
    },
    {
      "id": "evm-signature:changeAdmin(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "changeAdmin(address)"
    },
    {
      "id": "evm-signature:claimAllRewards(address[],address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "claimAllRewards(address[],address)"
    },
    {
      "id": "evm-signature:claimAllRewardsOnBehalf(address[],address,address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "claimAllRewardsOnBehalf(address[],address,address)"
    },
    {
      "id": "evm-signature:claimAllRewardsToSelf(address[])",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "claimAllRewardsToSelf(address[])"
    },
    {
      "id": "evm-signature:claimRewards(address[],uint256,address,address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "claimRewards(address[],uint256,address,address)"
    },
    {
      "id": "evm-signature:claimRewardsOnBehalf(address[],uint256,address,address,address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "claimRewardsOnBehalf(address[],uint256,address,address,address)"
    },
    {
      "id": "evm-signature:claimRewardsToSelf(address[],uint256,address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "claimRewardsToSelf(address[],uint256,address)"
    },
    {
      "id": "evm-signature:configureAssets((uint88,uint256,uint32,address,address,address,address)[])",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "configureAssets((uint88,uint256,uint32,address,address,address,address)[])"
    },
    {
      "id": "evm-signature:configureEModeCategory(uint8,(uint16,uint16,uint16,address,string))",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "configureEModeCategory(uint8,(uint16,uint16,uint16,address,string))"
    },
    {
      "id": "evm-signature:configureReserveAsCollateral(address,uint256,uint256,uint256)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "configureReserveAsCollateral(address,uint256,uint256,uint256)"
    },
    {
      "id": "evm-signature:configureReserves(address,(address,uint256,uint256,uint256,uint256,uint256,uint256,bool,bool,bool)[])",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "configureReserves(address,(address,uint256,uint256,uint256,uint256,uint256,uint256,bool,bool,bool)[])"
    },
    {
      "id": "evm-signature:createStream(address,address,uint256,address,uint256,uint256)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "createStream(address,address,uint256,address,uint256,uint256)"
    },
    {
      "id": "evm-signature:createStream(address,uint256,address,uint256,uint256)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "createStream(address,uint256,address,uint256,uint256)"
    },
    {
      "id": "evm-signature:decimals()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "decimals()"
    },
    {
      "id": "evm-signature:decreaseAllowance(address,uint256)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "decreaseAllowance(address,uint256)"
    },
    {
      "id": "evm-signature:decreaseBalanceFromInterest(address,uint256)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "decreaseBalanceFromInterest(address,uint256)"
    },
    {
      "id": "evm-signature:delegateUnderlyingTo(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "delegateUnderlyingTo(address)"
    },
    {
      "id": "evm-signature:delegatedToken()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "delegatedToken()"
    },
    {
      "id": "evm-signature:delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)"
    },
    {
      "id": "evm-signature:deltaOf(uint256)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "deltaOf(uint256)"
    },
    {
      "id": "evm-signature:deposit(address,uint256,address,uint16)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "deposit(address,uint256,address,uint16)"
    },
    {
      "id": "evm-signature:description()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "description()"
    },
    {
      "id": "evm-signature:destAssetToXOracle()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "destAssetToXOracle()"
    },
    {
      "id": "evm-signature:dispatch(address,address,uint256,bytes,uint64,uint256,uint8,bytes32,bytes32)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "dispatch(address,address,uint256,bytes,uint64,uint256,uint8,bytes32,bytes32)"
    },
    {
      "id": "evm-signature:distributeFeesToTreasury()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "distributeFeesToTreasury()"
    },
    {
      "id": "evm-signature:dropReserve(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "dropReserve(address)"
    },
    {
      "id": "evm-signature:emergencyWithdrawal(address,address,uint256)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "emergencyWithdrawal(address,address,uint256)"
    },
    {
      "id": "evm-signature:finalizeTransfer(address,address,address,uint256,uint256,uint256)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "finalizeTransfer(address,address,address,uint256,uint256,uint256)"
    },
    {
      "id": "evm-signature:flashFee(address,uint256)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "flashFee(address,uint256)"
    },
    {
      "id": "evm-signature:flashLoan(address,address,uint256,bytes)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "flashLoan(address,address,uint256,bytes)"
    },
    {
      "id": "evm-signature:flashLoan(address,address[],uint256[],uint256[],address,bytes,uint16)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "flashLoan(address,address[],uint256[],uint256[],address,bytes,uint16)"
    },
    {
      "id": "evm-signature:flashLoanSimple(address,address,uint256,bytes,uint16)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "flashLoanSimple(address,address,uint256,bytes,uint16)"
    },
    {
      "id": "evm-signature:getACLAdmin()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getACLAdmin()"
    },
    {
      "id": "evm-signature:getACLManager()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getACLManager()"
    },
    {
      "id": "evm-signature:getAToken()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getAToken()"
    },
    {
      "id": "evm-signature:getATokenTotalSupply(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getATokenTotalSupply(address)"
    },
    {
      "id": "evm-signature:getAddress(bytes32)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getAddress(bytes32)"
    },
    {
      "id": "evm-signature:getAddressesProviderAddressById(uint256)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getAddressesProviderAddressById(uint256)"
    },
    {
      "id": "evm-signature:getAddressesProviderIdByAddress(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getAddressesProviderIdByAddress(address)"
    },
    {
      "id": "evm-signature:getAddressesProvidersList()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getAddressesProvidersList()"
    },
    {
      "id": "evm-signature:getAllATokens()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getAllATokens()"
    },
    {
      "id": "evm-signature:getAllReservesTokens()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getAllReservesTokens()"
    },
    {
      "id": "evm-signature:getAllUserRewards(address[],address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getAllUserRewards(address[],address)"
    },
    {
      "id": "evm-signature:getAnswer(uint256)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getAnswer(uint256)"
    },
    {
      "id": "evm-signature:getAssetDecimals(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getAssetDecimals(address)"
    },
    {
      "id": "evm-signature:getAssetIndex(address,address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getAssetIndex(address,address)"
    },
    {
      "id": "evm-signature:getAssetPrice(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getAssetPrice(address)"
    },
    {
      "id": "evm-signature:getAssetsPrices(address[])",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getAssetsPrices(address[])"
    },
    {
      "id": "evm-signature:getAverageStableRate()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getAverageStableRate()"
    },
    {
      "id": "evm-signature:getBalanceFromInterest(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getBalanceFromInterest(address)"
    },
    {
      "id": "evm-signature:getBaseStableBorrowRate()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getBaseStableBorrowRate()"
    },
    {
      "id": "evm-signature:getBaseVariableBorrowRate()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getBaseVariableBorrowRate()"
    },
    {
      "id": "evm-signature:getClaimer(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getClaimer(address)"
    },
    {
      "id": "evm-signature:getConfiguration(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getConfiguration(address)"
    },
    {
      "id": "evm-signature:getDebtCeiling(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getDebtCeiling(address)"
    },
    {
      "id": "evm-signature:getDebtCeilingDecimals()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getDebtCeilingDecimals()"
    },
    {
      "id": "evm-signature:getDiscountPercent(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getDiscountPercent(address)"
    },
    {
      "id": "evm-signature:getDiscountRateStrategy()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getDiscountRateStrategy()"
    },
    {
      "id": "evm-signature:getDiscountToken()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getDiscountToken()"
    },
    {
      "id": "evm-signature:getDistributionEnd(address,address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getDistributionEnd(address,address)"
    },
    {
      "id": "evm-signature:getEModeCategoryData(uint8)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getEModeCategoryData(uint8)"
    },
    {
      "id": "evm-signature:getEmissionAdmin(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getEmissionAdmin(address)"
    },
    {
      "id": "evm-signature:getEmissionManager()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getEmissionManager()"
    },
    {
      "id": "evm-signature:getFacilitator(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getFacilitator(address)"
    },
    {
      "id": "evm-signature:getFacilitatorBucket(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getFacilitatorBucket(address)"
    },
    {
      "id": "evm-signature:getFacilitatorsList()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getFacilitatorsList()"
    },
    {
      "id": "evm-signature:getFallbackOracle()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getFallbackOracle()"
    },
    {
      "id": "evm-signature:getFee()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getFee()"
    },
    {
      "id": "evm-signature:getFlashLoanEnabled(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getFlashLoanEnabled(address)"
    },
    {
      "id": "evm-signature:getFreeBalance(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getFreeBalance(address)"
    },
    {
      "id": "evm-signature:getFullReservesIncentiveData(address,address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getFullReservesIncentiveData(address,address)"
    },
    {
      "id": "evm-signature:getFundsAdmin()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getFundsAdmin()"
    },
    {
      "id": "evm-signature:getGhoTreasury()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getGhoTreasury()"
    },
    {
      "id": "evm-signature:getIncentivesController()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getIncentivesController()"
    },
    {
      "id": "evm-signature:getInterestRateStrategyAddress(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getInterestRateStrategyAddress(address)"
    },
    {
      "id": "evm-signature:getLiquidationProtocolFee(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getLiquidationProtocolFee(address)"
    },
    {
      "id": "evm-signature:getLockedBalance(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getLockedBalance(address)"
    },
    {
      "id": "evm-signature:getLockedBalance(address,address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getLockedBalance(address,address)"
    },
    {
      "id": "evm-signature:getMarketId()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getMarketId()"
    },
    {
      "id": "evm-signature:getMaxVariableBorrowRate()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getMaxVariableBorrowRate()"
    },
    {
      "id": "evm-signature:getNextStreamId()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getNextStreamId()"
    },
    {
      "id": "evm-signature:getPaused(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getPaused(address)"
    },
    {
      "id": "evm-signature:getPool()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getPool()"
    },
    {
      "id": "evm-signature:getPoolConfigurator()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getPoolConfigurator()"
    },
    {
      "id": "evm-signature:getPoolDataProvider()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getPoolDataProvider()"
    },
    {
      "id": "evm-signature:getPreviousIndex(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getPreviousIndex(address)"
    },
    {
      "id": "evm-signature:getPriceOracle()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getPriceOracle()"
    },
    {
      "id": "evm-signature:getPriceOracleSentinel()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getPriceOracleSentinel()"
    },
    {
      "id": "evm-signature:getReserveAddressById(uint16)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getReserveAddressById(uint16)"
    },
    {
      "id": "evm-signature:getReserveCaps(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getReserveCaps(address)"
    },
    {
      "id": "evm-signature:getReserveConfigurationData(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getReserveConfigurationData(address)"
    },
    {
      "id": "evm-signature:getReserveData(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getReserveData(address)"
    },
    {
      "id": "evm-signature:getReserveEModeCategory(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getReserveEModeCategory(address)"
    },
    {
      "id": "evm-signature:getReserveNormalizedIncome(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getReserveNormalizedIncome(address)"
    },
    {
      "id": "evm-signature:getReserveNormalizedVariableDebt(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getReserveNormalizedVariableDebt(address)"
    },
    {
      "id": "evm-signature:getReserveTokensAddresses(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getReserveTokensAddresses(address)"
    },
    {
      "id": "evm-signature:getReservesData(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getReservesData(address)"
    },
    {
      "id": "evm-signature:getReservesIncentivesData(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getReservesIncentivesData(address)"
    },
    {
      "id": "evm-signature:getReservesList()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getReservesList()"
    },
    {
      "id": "evm-signature:getReservesList(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getReservesList(address)"
    },
    {
      "id": "evm-signature:getRewardOracle(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getRewardOracle(address)"
    },
    {
      "id": "evm-signature:getRewardsAdmin()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getRewardsAdmin()"
    },
    {
      "id": "evm-signature:getRewardsByAsset(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getRewardsByAsset(address)"
    },
    {
      "id": "evm-signature:getRewardsController()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getRewardsController()"
    },
    {
      "id": "evm-signature:getRewardsData(address,address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getRewardsData(address,address)"
    },
    {
      "id": "evm-signature:getRewardsList()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getRewardsList()"
    },
    {
      "id": "evm-signature:getRewardsVault()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getRewardsVault()"
    },
    {
      "id": "evm-signature:getRoleAdmin(bytes32)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getRoleAdmin(bytes32)"
    },
    {
      "id": "evm-signature:getRoundData(uint80)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getRoundData(uint80)"
    },
    {
      "id": "evm-signature:getScaledUserBalanceAndSupply(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getScaledUserBalanceAndSupply(address)"
    },
    {
      "id": "evm-signature:getSiloedBorrowing(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getSiloedBorrowing(address)"
    },
    {
      "id": "evm-signature:getSourceOfAsset(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getSourceOfAsset(address)"
    },
    {
      "id": "evm-signature:getStableRateExcessOffset()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getStableRateExcessOffset()"
    },
    {
      "id": "evm-signature:getStableRateSlope1()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getStableRateSlope1()"
    },
    {
      "id": "evm-signature:getStableRateSlope2()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getStableRateSlope2()"
    },
    {
      "id": "evm-signature:getStream(uint256)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getStream(uint256)"
    },
    {
      "id": "evm-signature:getSupplyData()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getSupplyData()"
    },
    {
      "id": "evm-signature:getTimestamp(uint256)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getTimestamp(uint256)"
    },
    {
      "id": "evm-signature:getTotalDebt(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getTotalDebt(address)"
    },
    {
      "id": "evm-signature:getTotalSupplyAndAvgRate()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getTotalSupplyAndAvgRate()"
    },
    {
      "id": "evm-signature:getTotalSupplyLastUpdated()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getTotalSupplyLastUpdated()"
    },
    {
      "id": "evm-signature:getTransferStrategy(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getTransferStrategy(address)"
    },
    {
      "id": "evm-signature:getUnbackedMintCap(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getUnbackedMintCap(address)"
    },
    {
      "id": "evm-signature:getUserAccountData(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getUserAccountData(address)"
    },
    {
      "id": "evm-signature:getUserAccruedRewards(address,address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getUserAccruedRewards(address,address)"
    },
    {
      "id": "evm-signature:getUserAssetIndex(address,address,address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getUserAssetIndex(address,address,address)"
    },
    {
      "id": "evm-signature:getUserConfiguration(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getUserConfiguration(address)"
    },
    {
      "id": "evm-signature:getUserEMode(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getUserEMode(address)"
    },
    {
      "id": "evm-signature:getUserLastUpdated(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getUserLastUpdated(address)"
    },
    {
      "id": "evm-signature:getUserReserveData(address,address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getUserReserveData(address,address)"
    },
    {
      "id": "evm-signature:getUserReservesData(address,address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getUserReservesData(address,address)"
    },
    {
      "id": "evm-signature:getUserReservesIncentivesData(address,address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getUserReservesIncentivesData(address,address)"
    },
    {
      "id": "evm-signature:getUserRewards(address[],address,address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getUserRewards(address[],address,address)"
    },
    {
      "id": "evm-signature:getUserStableRate(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getUserStableRate(address)"
    },
    {
      "id": "evm-signature:getUserWalletBalances(address,address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getUserWalletBalances(address,address)"
    },
    {
      "id": "evm-signature:getVariableDebtToken()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getVariableDebtToken()"
    },
    {
      "id": "evm-signature:getVariableRateSlope1()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getVariableRateSlope1()"
    },
    {
      "id": "evm-signature:getVariableRateSlope2()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "getVariableRateSlope2()"
    },
    {
      "id": "evm-signature:grantRole(bytes32,address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "grantRole(bytes32,address)"
    },
    {
      "id": "evm-signature:handleAction(address,uint256,uint256)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "handleAction(address,uint256,uint256)"
    },
    {
      "id": "evm-signature:handleRepayment(address,address,uint256)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "handleRepayment(address,address,uint256)"
    },
    {
      "id": "evm-signature:hasRole(bytes32,address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "hasRole(bytes32,address)"
    },
    {
      "id": "evm-signature:implementation()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "implementation()"
    },
    {
      "id": "evm-signature:increaseAllowance(address,uint256)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "increaseAllowance(address,uint256)"
    },
    {
      "id": "evm-signature:initReserve(address,address,address,address,address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "initReserve(address,address,address,address,address)"
    },
    {
      "id": "evm-signature:initReserves((address,address,address,uint8,address,address,address,address,string,string,string,string,string,string,bytes)[])",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "initReserves((address,address,address,uint8,address,address,address,address,string,string,string,string,string,string,bytes)[])"
    },
    {
      "id": "evm-signature:initialize(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "initialize(address)"
    },
    {
      "id": "evm-signature:initialize(address,address,address,address,uint8,string,string,bytes)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "initialize(address,address,address,address,uint8,string,string,bytes)"
    },
    {
      "id": "evm-signature:initialize(address,address,address,uint8,string,string,bytes)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "initialize(address,address,address,uint8,string,string,bytes)"
    },
    {
      "id": "evm-signature:initialize(address,address,bytes)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "initialize(address,address,bytes)"
    },
    {
      "id": "evm-signature:initialize(address,bytes)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "initialize(address,bytes)"
    },
    {
      "id": "evm-signature:isAssetListingAdmin(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "isAssetListingAdmin(address)"
    },
    {
      "id": "evm-signature:isBridge(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "isBridge(address)"
    },
    {
      "id": "evm-signature:isEmergencyAdmin(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "isEmergencyAdmin(address)"
    },
    {
      "id": "evm-signature:isFlashBorrower(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "isFlashBorrower(address)"
    },
    {
      "id": "evm-signature:isPoolAdmin(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "isPoolAdmin(address)"
    },
    {
      "id": "evm-signature:isRiskAdmin(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "isRiskAdmin(address)"
    },
    {
      "id": "evm-signature:latestAnswer()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "latestAnswer()"
    },
    {
      "id": "evm-signature:latestRound()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "latestRound()"
    },
    {
      "id": "evm-signature:latestRoundData()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "latestRoundData()"
    },
    {
      "id": "evm-signature:latestTimestamp()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "latestTimestamp()"
    },
    {
      "id": "evm-signature:liquidationCall(address,address,address,uint256,bool)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "liquidationCall(address,address,address,uint256,bool)"
    },
    {
      "id": "evm-signature:marketReferenceCurrencyPriceInUsdProxyAggregator()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "marketReferenceCurrencyPriceInUsdProxyAggregator()"
    },
    {
      "id": "evm-signature:maxFlashLoan(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "maxFlashLoan(address)"
    },
    {
      "id": "evm-signature:mint(address,address,uint256,uint256)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "mint(address,address,uint256,uint256)"
    },
    {
      "id": "evm-signature:mint(address,uint256)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "mint(address,uint256)"
    },
    {
      "id": "evm-signature:mintToTreasury(address[])",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "mintToTreasury(address[])"
    },
    {
      "id": "evm-signature:mintToTreasury(uint256,uint256)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "mintToTreasury(uint256,uint256)"
    },
    {
      "id": "evm-signature:mintUnbacked(address,uint256,address,uint16)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "mintUnbacked(address,uint256,address,uint16)"
    },
    {
      "id": "evm-signature:name()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "name()"
    },
    {
      "id": "evm-signature:networkBaseTokenPriceInUsdProxyAggregator()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "networkBaseTokenPriceInUsdProxyAggregator()"
    },
    {
      "id": "evm-signature:nonces(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "nonces(address)"
    },
    {
      "id": "evm-signature:onFlashLoan(address,address,uint256,uint256,bytes)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "onFlashLoan(address,address,uint256,uint256,bytes)"
    },
    {
      "id": "evm-signature:owner()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "owner()"
    },
    {
      "id": "evm-signature:performTransfer(address,address,uint256)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "performTransfer(address,address,uint256)"
    },
    {
      "id": "evm-signature:permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "permit(address,address,uint256,uint256,uint8,bytes32,bytes32)"
    },
    {
      "id": "evm-signature:principalBalanceOf(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "principalBalanceOf(address)"
    },
    {
      "id": "evm-signature:rebalanceStableBorrowRate(address,address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "rebalanceStableBorrowRate(address,address)"
    },
    {
      "id": "evm-signature:rebalanceUserDiscountPercent(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "rebalanceUserDiscountPercent(address)"
    },
    {
      "id": "evm-signature:registerAddressesProvider(address,uint256)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "registerAddressesProvider(address,uint256)"
    },
    {
      "id": "evm-signature:removeAssetListingAdmin(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "removeAssetListingAdmin(address)"
    },
    {
      "id": "evm-signature:removeBridge(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "removeBridge(address)"
    },
    {
      "id": "evm-signature:removeEmergencyAdmin(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "removeEmergencyAdmin(address)"
    },
    {
      "id": "evm-signature:removeFacilitator(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "removeFacilitator(address)"
    },
    {
      "id": "evm-signature:removeFlashBorrower(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "removeFlashBorrower(address)"
    },
    {
      "id": "evm-signature:removePoolAdmin(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "removePoolAdmin(address)"
    },
    {
      "id": "evm-signature:removeRiskAdmin(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "removeRiskAdmin(address)"
    },
    {
      "id": "evm-signature:renounceOwnership()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "renounceOwnership()"
    },
    {
      "id": "evm-signature:renounceRole(bytes32,address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "renounceRole(bytes32,address)"
    },
    {
      "id": "evm-signature:repay(address,uint256,uint256,address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "repay(address,uint256,uint256,address)"
    },
    {
      "id": "evm-signature:repayWithATokens(address,uint256,uint256)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "repayWithATokens(address,uint256,uint256)"
    },
    {
      "id": "evm-signature:repayWithPermit(address,uint256,uint256,address,uint256,uint8,bytes32,bytes32)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "repayWithPermit(address,uint256,uint256,address,uint256,uint8,bytes32,bytes32)"
    },
    {
      "id": "evm-signature:rescueTokens(address,address,uint256)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "rescueTokens(address,address,uint256)"
    },
    {
      "id": "evm-signature:resetIsolationModeTotalDebt(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "resetIsolationModeTotalDebt(address)"
    },
    {
      "id": "evm-signature:revokeRole(bytes32,address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "revokeRole(bytes32,address)"
    },
    {
      "id": "evm-signature:scaledBalanceOf(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "scaledBalanceOf(address)"
    },
    {
      "id": "evm-signature:scaledTotalSupply()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "scaledTotalSupply()"
    },
    {
      "id": "evm-signature:setACLAdmin(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "setACLAdmin(address)"
    },
    {
      "id": "evm-signature:setACLManager(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "setACLManager(address)"
    },
    {
      "id": "evm-signature:setAToken(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "setAToken(address)"
    },
    {
      "id": "evm-signature:setAddress(bytes32,address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "setAddress(bytes32,address)"
    },
    {
      "id": "evm-signature:setAddressAsProxy(bytes32,address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "setAddressAsProxy(bytes32,address)"
    },
    {
      "id": "evm-signature:setAssetEModeCategory(address,uint8)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "setAssetEModeCategory(address,uint8)"
    },
    {
      "id": "evm-signature:setAssetSources(address[],address[])",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "setAssetSources(address[],address[])"
    },
    {
      "id": "evm-signature:setBorrowCap(address,uint256)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "setBorrowCap(address,uint256)"
    },
    {
      "id": "evm-signature:setBorrowableInIsolation(address,bool)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "setBorrowableInIsolation(address,bool)"
    },
    {
      "id": "evm-signature:setClaimer(address,address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "setClaimer(address,address)"
    },
    {
      "id": "evm-signature:setConfiguration(address,(uint256))",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "setConfiguration(address,(uint256))"
    },
    {
      "id": "evm-signature:setDebtCeiling(address,uint256)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "setDebtCeiling(address,uint256)"
    },
    {
      "id": "evm-signature:setDelegatedToken(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "setDelegatedToken(address)"
    },
    {
      "id": "evm-signature:setDistributionEnd(address,address,uint32)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "setDistributionEnd(address,address,uint32)"
    },
    {
      "id": "evm-signature:setEModeCategory(uint8,uint16,uint16,uint16,address,string)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "setEModeCategory(uint8,uint16,uint16,uint16,address,string)"
    },
    {
      "id": "evm-signature:setEmissionAdmin(address,address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "setEmissionAdmin(address,address)"
    },
    {
      "id": "evm-signature:setEmissionPerSecond(address,address[],uint88[])",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "setEmissionPerSecond(address,address[],uint88[])"
    },
    {
      "id": "evm-signature:setFacilitatorBucketCapacity(address,uint128)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "setFacilitatorBucketCapacity(address,uint128)"
    },
    {
      "id": "evm-signature:setFallbackOracle(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "setFallbackOracle(address)"
    },
    {
      "id": "evm-signature:setIncentivesController(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "setIncentivesController(address)"
    },
    {
      "id": "evm-signature:setLiquidationProtocolFee(address,uint256)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "setLiquidationProtocolFee(address,uint256)"
    },
    {
      "id": "evm-signature:setMarketId(string)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "setMarketId(string)"
    },
    {
      "id": "evm-signature:setPoolConfiguratorImpl(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "setPoolConfiguratorImpl(address)"
    },
    {
      "id": "evm-signature:setPoolDataProvider(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "setPoolDataProvider(address)"
    },
    {
      "id": "evm-signature:setPoolImpl(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "setPoolImpl(address)"
    },
    {
      "id": "evm-signature:setPoolPause(bool)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "setPoolPause(bool)"
    },
    {
      "id": "evm-signature:setPrice(int256)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "setPrice(int256)"
    },
    {
      "id": "evm-signature:setPriceOracle(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "setPriceOracle(address)"
    },
    {
      "id": "evm-signature:setPriceOracleSentinel(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "setPriceOracleSentinel(address)"
    },
    {
      "id": "evm-signature:setReserveActive(address,bool)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "setReserveActive(address,bool)"
    },
    {
      "id": "evm-signature:setReserveBorrowing(address,bool)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "setReserveBorrowing(address,bool)"
    },
    {
      "id": "evm-signature:setReserveFactor(address,uint256)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "setReserveFactor(address,uint256)"
    },
    {
      "id": "evm-signature:setReserveFlashLoaning(address,bool)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "setReserveFlashLoaning(address,bool)"
    },
    {
      "id": "evm-signature:setReserveFreeze(address,bool)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "setReserveFreeze(address,bool)"
    },
    {
      "id": "evm-signature:setReserveInterestRateStrategyAddress(address,address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "setReserveInterestRateStrategyAddress(address,address)"
    },
    {
      "id": "evm-signature:setReservePause(address,bool)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "setReservePause(address,bool)"
    },
    {
      "id": "evm-signature:setReserveStableRateBorrowing(address,bool)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "setReserveStableRateBorrowing(address,bool)"
    },
    {
      "id": "evm-signature:setRewardOracle(address,address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "setRewardOracle(address,address)"
    },
    {
      "id": "evm-signature:setRewardsController(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "setRewardsController(address)"
    },
    {
      "id": "evm-signature:setRoleAdmin(bytes32,bytes32)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "setRoleAdmin(bytes32,bytes32)"
    },
    {
      "id": "evm-signature:setSiloedBorrowing(address,bool)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "setSiloedBorrowing(address,bool)"
    },
    {
      "id": "evm-signature:setSupplyCap(address,uint256)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "setSupplyCap(address,uint256)"
    },
    {
      "id": "evm-signature:setTransferStrategy(address,address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "setTransferStrategy(address,address)"
    },
    {
      "id": "evm-signature:setUnbackedMintCap(address,uint256)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "setUnbackedMintCap(address,uint256)"
    },
    {
      "id": "evm-signature:setUserEMode(uint8)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "setUserEMode(uint8)"
    },
    {
      "id": "evm-signature:setUserUseReserveAsCollateral(address,bool)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "setUserUseReserveAsCollateral(address,bool)"
    },
    {
      "id": "evm-signature:setVariableDebtToken(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "setVariableDebtToken(address)"
    },
    {
      "id": "evm-signature:srcAssetToXOracle()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "srcAssetToXOracle()"
    },
    {
      "id": "evm-signature:supply(address,uint256,address,uint16)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "supply(address,uint256,address,uint16)"
    },
    {
      "id": "evm-signature:supplyWithPermit(address,uint256,address,uint16,uint256,uint8,bytes32,bytes32)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "supplyWithPermit(address,uint256,address,uint16,uint256,uint8,bytes32,bytes32)"
    },
    {
      "id": "evm-signature:supportsInterface(bytes4)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "supportsInterface(bytes4)"
    },
    {
      "id": "evm-signature:swapBorrowRateMode(address,uint256)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "swapBorrowRateMode(address,uint256)"
    },
    {
      "id": "evm-signature:symbol()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "symbol()"
    },
    {
      "id": "evm-signature:totalSupply()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "totalSupply()"
    },
    {
      "id": "evm-signature:transfer(address,address,address,uint256)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "transfer(address,address,address,uint256)"
    },
    {
      "id": "evm-signature:transfer(address,address,uint256)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "transfer(address,address,uint256)"
    },
    {
      "id": "evm-signature:transfer(address,uint256)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "transfer(address,uint256)"
    },
    {
      "id": "evm-signature:transferFrom(address,address,uint256)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "transferFrom(address,address,uint256)"
    },
    {
      "id": "evm-signature:transferOnLiquidation(address,address,uint256)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "transferOnLiquidation(address,address,uint256)"
    },
    {
      "id": "evm-signature:transferOwnership(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "transferOwnership(address)"
    },
    {
      "id": "evm-signature:transferUnderlyingTo(address,uint256)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "transferUnderlyingTo(address,uint256)"
    },
    {
      "id": "evm-signature:unregisterAddressesProvider(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "unregisterAddressesProvider(address)"
    },
    {
      "id": "evm-signature:updateAToken((address,address,address,string,string,address,bytes))",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "updateAToken((address,address,address,string,string,address,bytes))"
    },
    {
      "id": "evm-signature:updateBridgeProtocolFee(uint256)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "updateBridgeProtocolFee(uint256)"
    },
    {
      "id": "evm-signature:updateDiscountDistribution(address,address,uint256,uint256,uint256)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "updateDiscountDistribution(address,address,uint256,uint256,uint256)"
    },
    {
      "id": "evm-signature:updateDiscountRateStrategy(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "updateDiscountRateStrategy(address)"
    },
    {
      "id": "evm-signature:updateDiscountToken(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "updateDiscountToken(address)"
    },
    {
      "id": "evm-signature:updateFee(uint256)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "updateFee(uint256)"
    },
    {
      "id": "evm-signature:updateFlashloanPremiumToProtocol(uint128)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "updateFlashloanPremiumToProtocol(uint128)"
    },
    {
      "id": "evm-signature:updateFlashloanPremiumTotal(uint128)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "updateFlashloanPremiumTotal(uint128)"
    },
    {
      "id": "evm-signature:updateFlashloanPremiums(uint128,uint128)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "updateFlashloanPremiums(uint128,uint128)"
    },
    {
      "id": "evm-signature:updateGhoTreasury(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "updateGhoTreasury(address)"
    },
    {
      "id": "evm-signature:updateStableDebtToken((address,address,string,string,address,bytes))",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "updateStableDebtToken((address,address,string,string,address,bytes))"
    },
    {
      "id": "evm-signature:updateVariableDebtToken((address,address,string,string,address,bytes))",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "updateVariableDebtToken((address,address,string,string,address,bytes))"
    },
    {
      "id": "evm-signature:upgradeTo(address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "upgradeTo(address)"
    },
    {
      "id": "evm-signature:upgradeToAndCall(address,bytes)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "upgradeToAndCall(address,bytes)"
    },
    {
      "id": "evm-signature:version()",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "version()"
    },
    {
      "id": "evm-signature:withdraw(address,uint256,address)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "withdraw(address,uint256,address)"
    },
    {
      "id": "evm-signature:withdrawFromStream(address,uint256,uint256)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "withdrawFromStream(address,uint256,uint256)"
    },
    {
      "id": "evm-signature:withdrawFromStream(uint256,uint256)",
      "kind": "evm-signature",
      "domain": "evm",
      "signature": "withdrawFromStream(uint256,uint256)"
    },
    {
      "id": "function:external/cumulus_pallet_aura_ext/consensus_hook.rs:can_build_upon:3b3d2552662f",
      "kind": "function",
      "name": "can_build_upon",
      "file": "external/cumulus_pallet_aura_ext/consensus_hook.rs",
      "line": 142,
      "owner": "pallet:cumulus-pallet-aura-ext",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl< T: pallet::Config + parachain_system::Config, const RELAY_CHAIN_SLOT_DURATION_MILLIS: u32, const V: u32, const C: u32, > FixedVelocityConsensusHook<T, RELAY_CHAIN_SLOT_DURATION_MILLIS, V, C>",
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_aura_ext::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_aura_ext::Config",
          "instance": null
        },
        {
          "trait": "cumulus_pallet_parachain_system::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 150,
          "line": 144,
          "kind": "storage-read",
          "operation": "get",
          "storage": "RelaySlotInfo"
        }
      ]
    },
    {
      "id": "function:external/cumulus_pallet_aura_ext/consensus_hook.rs:on_state_proof:3086b75234eb",
      "kind": "function",
      "name": "on_state_proof",
      "file": "external/cumulus_pallet_aura_ext/consensus_hook.rs",
      "line": 73,
      "owner": "pallet:cumulus-pallet-aura-ext",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl< T: pallet::Config, const RELAY_CHAIN_SLOT_DURATION_MILLIS: u32, const V: u32, const C: u32, > ConsensusHook for FixedVelocityConsensusHook<T, RELAY_CHAIN_SLOT_DURATION_MILLIS, V, C> where <T as pallet_timestamp::Config>::Moment: Into<u64>,",
      "implemented_trait": "ConsensusHook",
      "source_config_trait": "cumulus_pallet_aura_ext::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_aura_ext::Config",
          "instance": null
        },
        {
          "trait": "pallet_timestamp::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 309,
          "line": 78,
          "kind": "storage-read",
          "operation": "get",
          "storage": "RelaySlotInfo"
        },
        {
          "offset": 942,
          "line": 92,
          "kind": "storage-write",
          "operation": "put",
          "storage": "RelaySlotInfo"
        },
        {
          "offset": 1042,
          "line": 94,
          "kind": "storage-read",
          "operation": "get",
          "storage": "CurrentSlot"
        }
      ]
    },
    {
      "id": "function:external/cumulus_pallet_aura_ext/lib.rs:build:5248c8e574b9",
      "kind": "function",
      "name": "build",
      "file": "external/cumulus_pallet_aura_ext/lib.rs",
      "line": 109,
      "owner": "pallet:cumulus-pallet-aura-ext",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> BuildGenesisConfig for GenesisConfig<T>",
      "implemented_trait": "BuildGenesisConfig",
      "source_config_trait": "cumulus_pallet_aura_ext::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_aura_ext::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 52,
          "line": 110,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Authorities"
        },
        {
          "offset": 80,
          "line": 111,
          "kind": "storage-write",
          "operation": "put",
          "storage": "Authorities"
        }
      ]
    },
    {
      "id": "function:external/cumulus_pallet_aura_ext/lib.rs:execute_block:c6406452fb41",
      "kind": "function",
      "name": "execute_block",
      "file": "external/cumulus_pallet_aura_ext/lib.rs",
      "line": 128,
      "owner": "pallet:cumulus-pallet-aura-ext",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Block, T, I> ExecuteBlock<Block> for BlockExecutor<T, I> where Block: BlockT, T: Config, I: ExecuteBlock<Block>,",
      "implemented_trait": "ExecuteBlock<Block>",
      "source_config_trait": "cumulus_pallet_aura_ext::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_aura_ext::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 231,
          "line": 132,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Authorities"
        }
      ]
    },
    {
      "id": "function:external/cumulus_pallet_aura_ext/lib.rs:on_finalize:2110e94c6fc7",
      "kind": "function",
      "name": "on_finalize",
      "file": "external/cumulus_pallet_aura_ext/lib.rs",
      "line": 68,
      "owner": "pallet:cumulus-pallet-aura-ext",
      "domain": "frame",
      "lifecycle": true,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Hooks<BlockNumberFor<T>> for Pallet<T>",
      "implemented_trait": "Hooks<BlockNumberFor<T>>",
      "source_config_trait": "cumulus_pallet_aura_ext::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_aura_ext::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 87,
          "line": 70,
          "kind": "storage-write",
          "operation": "put",
          "storage": "Authorities"
        },
        {
          "offset": 122,
          "line": 70,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Authorities"
        }
      ]
    },
    {
      "id": "function:external/cumulus_pallet_aura_ext/lib.rs:on_initialize:e7516f4b29ae",
      "kind": "function",
      "name": "on_initialize",
      "file": "external/cumulus_pallet_aura_ext/lib.rs",
      "line": 73,
      "owner": "pallet:cumulus-pallet-aura-ext",
      "domain": "frame",
      "lifecycle": true,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Hooks<BlockNumberFor<T>> for Pallet<T>",
      "implemented_trait": "Hooks<BlockNumberFor<T>>",
      "source_config_trait": "cumulus_pallet_aura_ext::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_aura_ext::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 134,
          "line": 75,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Authorities"
        }
      ]
    },
    {
      "id": "function:external/cumulus_pallet_aura_ext/migration.rs:migrate:ef5ca1fe3e2e",
      "kind": "function",
      "name": "migrate",
      "file": "external/cumulus_pallet_aura_ext/migration.rs",
      "line": 61,
      "owner": "pallet:cumulus-pallet-aura-ext",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_aura_ext::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_aura_ext::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/cumulus_pallet_aura_ext/migration.rs:on_runtime_upgrade:2386490beb0e",
      "kind": "function",
      "name": "on_runtime_upgrade",
      "file": "external/cumulus_pallet_aura_ext/migration.rs",
      "line": 44,
      "owner": "pallet:cumulus-pallet-aura-ext",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> UncheckedOnRuntimeUpgrade for UncheckedMigrationToV1<T>",
      "implemented_trait": "UncheckedOnRuntimeUpgrade",
      "source_config_trait": "cumulus_pallet_aura_ext::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_aura_ext::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/cumulus_pallet_aura_ext/migration.rs:post_upgrade:15e9c57b400b",
      "kind": "function",
      "name": "post_upgrade",
      "file": "external/cumulus_pallet_aura_ext/migration.rs",
      "line": 55,
      "owner": "pallet:cumulus-pallet-aura-ext",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> UncheckedOnRuntimeUpgrade for UncheckedMigrationToV1<T>",
      "implemented_trait": "UncheckedOnRuntimeUpgrade",
      "source_config_trait": "cumulus_pallet_aura_ext::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_aura_ext::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/cumulus_pallet_aura_ext/migration.rs:pre_upgrade:3d0e343ccc1f",
      "kind": "function",
      "name": "pre_upgrade",
      "file": "external/cumulus_pallet_aura_ext/migration.rs",
      "line": 51,
      "owner": "pallet:cumulus-pallet-aura-ext",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> UncheckedOnRuntimeUpgrade for UncheckedMigrationToV1<T>",
      "implemented_trait": "UncheckedOnRuntimeUpgrade",
      "source_config_trait": "cumulus_pallet_aura_ext::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_aura_ext::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/consensus_hook.rs:from:bff77d780ee9",
      "kind": "function",
      "name": "from",
      "file": "external/cumulus_pallet_parachain_system/consensus_hook.rs",
      "line": 51,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl From<NonZeroU32> for UnincludedSegmentCapacity",
      "implemented_trait": "From<NonZeroU32>",
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/consensus_hook.rs:get:8c9728cbe741",
      "kind": "function",
      "name": "get",
      "file": "external/cumulus_pallet_parachain_system/consensus_hook.rs",
      "line": 29,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl UnincludedSegmentCapacity",
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/consensus_hook.rs:is_expecting_included_parent:274d9f742844",
      "kind": "function",
      "name": "is_expecting_included_parent",
      "file": "external/cumulus_pallet_parachain_system/consensus_hook.rs",
      "line": 36,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl UnincludedSegmentCapacity",
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/consensus_hook.rs:on_state_proof:9126c3190ca4",
      "kind": "function",
      "name": "on_state_proof",
      "file": "external/cumulus_pallet_parachain_system/consensus_hook.rs",
      "line": 79,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl ConsensusHook for ExpectParentIncluded",
      "implemented_trait": "ConsensusHook",
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/consensus_hook.rs:on_state_proof:9bef2243f794",
      "kind": "function",
      "name": "on_state_proof",
      "file": "external/cumulus_pallet_parachain_system/consensus_hook.rs",
      "line": 95,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<const N: u32> ConsensusHook for FixedCapacityUnincludedSegment<N>",
      "implemented_trait": "ConsensusHook",
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/descendant_validation.rs:find_authority_idx_epoch_digest:bb6e94cef4b5",
      "kind": "function",
      "name": "find_authority_idx_epoch_digest",
      "file": "external/cumulus_pallet_parachain_system/descendant_validation.rs",
      "line": 169,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/descendant_validation.rs:verify_relay_parent_descendants:5090028c0ddf",
      "kind": "function",
      "name": "verify_relay_parent_descendants",
      "file": "external/cumulus_pallet_parachain_system/descendant_validation.rs",
      "line": 58,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/lib.rs:adjust_egress_bandwidth_limits:c16ed6a0adf9",
      "kind": "function",
      "name": "adjust_egress_bandwidth_limits",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 1386,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_parachain_system::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 71,
          "line": 1387,
          "kind": "storage-read",
          "operation": "get",
          "storage": "AggregatedUnincludedSegment"
        }
      ]
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/lib.rs:build:5248c8e574b9",
      "kind": "function",
      "name": "build",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 1024,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> BuildGenesisConfig for GenesisConfig<T>",
      "implemented_trait": "BuildGenesisConfig",
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_parachain_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/lib.rs:can_send_upward_message:3e7fc67ecc41",
      "kind": "function",
      "name": "can_send_upward_message",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 1667,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> UpwardMessageSender for Pallet<T>",
      "implemented_trait": "UpwardMessageSender",
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_parachain_system::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 118,
          "line": 1668,
          "kind": "storage-read",
          "operation": "get",
          "storage": "HostConfiguration"
        }
      ]
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/lib.rs:check_associated_relay_number:6989734e3d3d",
      "kind": "function",
      "name": "check_associated_relay_number",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 168,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl CheckAssociatedRelayNumber for RelayNumberMonotonicallyIncreases",
      "implemented_trait": "CheckAssociatedRelayNumber",
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/lib.rs:check_associated_relay_number:ea0406a011a1",
      "kind": "function",
      "name": "check_associated_relay_number",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 141,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl CheckAssociatedRelayNumber for RelayNumberStrictlyIncreases",
      "implemented_trait": "CheckAssociatedRelayNumber",
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/lib.rs:check_associated_relay_number:ecb145966274",
      "kind": "function",
      "name": "check_associated_relay_number",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 158,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl CheckAssociatedRelayNumber for AnyRelayNumber",
      "implemented_trait": "CheckAssociatedRelayNumber",
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/lib.rs:check_inherents:33619bf3c908",
      "kind": "function",
      "name": "check_inherents",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 1760,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Block: BlockT> CheckInherents<Block> for DummyCheckInherents<Block>",
      "implemented_trait": "CheckInherents<Block>",
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/lib.rs:clear_messages:131e398fb7c2",
      "kind": "function",
      "name": "clear_messages",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 1705,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> InspectMessageQueues for Pallet<T>",
      "implemented_trait": "InspectMessageQueues",
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_parachain_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/lib.rs:collect_collation_info:ef668d16264e",
      "kind": "function",
      "name": "collect_collation_info",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 1469,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_parachain_system::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 109,
          "line": 1471,
          "kind": "storage-read",
          "operation": "get",
          "storage": "HrmpWatermark"
        },
        {
          "offset": 160,
          "line": 1472,
          "kind": "storage-read",
          "operation": "get",
          "storage": "HrmpOutboundMessages"
        },
        {
          "offset": 214,
          "line": 1473,
          "kind": "storage-read",
          "operation": "get",
          "storage": "UpwardMessages"
        },
        {
          "offset": 274,
          "line": 1474,
          "kind": "storage-read",
          "operation": "get",
          "storage": "ProcessedDownwardMessages"
        },
        {
          "offset": 337,
          "line": 1475,
          "kind": "storage-read",
          "operation": "get",
          "storage": "NewValidationCode"
        },
        {
          "offset": 535,
          "line": 1478,
          "kind": "storage-read",
          "operation": "get",
          "storage": "CustomValidationHeadData"
        }
      ]
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/lib.rs:core_selector:095bd031061c",
      "kind": "function",
      "name": "core_selector",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 1485,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_parachain_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/lib.rs:create_inherent:e256e8192113",
      "kind": "function",
      "name": "create_inherent",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 983,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> ProvideInherent for Pallet<T>",
      "implemented_trait": "ProvideInherent",
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_parachain_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/lib.rs:current_block_number:0fc17114a7bb",
      "kind": "function",
      "name": "current_block_number",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 1834,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> BlockNumberProvider for RelaychainDataProvider<T>",
      "implemented_trait": "BlockNumberProvider",
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_parachain_system::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 58,
          "line": 1835,
          "kind": "storage-read",
          "operation": "get",
          "storage": "ValidationData"
        }
      ]
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/lib.rs:current_relay_chain_state:ecca87f37560",
      "kind": "function",
      "name": "current_relay_chain_state",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 1856,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> RelaychainStateProvider for RelaychainDataProvider<T>",
      "implemented_trait": "RelaychainStateProvider",
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_parachain_system::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 54,
          "line": 1857,
          "kind": "storage-read",
          "operation": "get",
          "storage": "ValidationData"
        }
      ]
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/lib.rs:drop_processed_messages_from_inherent:8e7620c7cf69",
      "kind": "function",
      "name": "drop_processed_messages_from_inherent",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 1126,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_parachain_system::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 362,
          "line": 1131,
          "kind": "storage-read",
          "operation": "get",
          "storage": "LastRelayChainBlockNumber"
        }
      ]
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/lib.rs:enqueue_inbound_downward_messages:3d8b9e3e3cb7",
      "kind": "function",
      "name": "enqueue_inbound_downward_messages",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 1162,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_parachain_system::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 1501,
          "line": 1204,
          "kind": "storage-write",
          "operation": "put",
          "storage": "ProcessedDownwardMessages"
        }
      ]
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/lib.rs:enqueue_inbound_horizontal_messages:f272c4fa6a2a",
      "kind": "function",
      "name": "enqueue_inbound_horizontal_messages",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 1219,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_parachain_system::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 3421,
          "line": 1300,
          "kind": "storage-write",
          "operation": "put",
          "storage": "HrmpWatermark"
        }
      ]
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/lib.rs:get_channel_info:a93b18e9831c",
      "kind": "function",
      "name": "get_channel_info",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 1107,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> GetChannelInfo for Pallet<T>",
      "implemented_trait": "GetChannelInfo",
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_parachain_system::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 74,
          "line": 1108,
          "kind": "storage-read",
          "operation": "get",
          "storage": "RelevantMessagingState"
        }
      ]
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/lib.rs:get_channel_status:8e008f575531",
      "kind": "function",
      "name": "get_channel_status",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 1065,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> GetChannelInfo for Pallet<T>",
      "implemented_trait": "GetChannelInfo",
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_parachain_system::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 975,
          "line": 1080,
          "kind": "storage-read",
          "operation": "get",
          "storage": "RelevantMessagingState"
        }
      ]
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/lib.rs:get_fee_factor:1b5570e5464b",
      "kind": "function",
      "name": "get_fee_factor",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 1048,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> FeeTracker for Pallet<T>",
      "implemented_trait": "FeeTracker",
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_parachain_system::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 50,
          "line": 1049,
          "kind": "storage-read",
          "operation": "get",
          "storage": "UpwardDeliveryFeeFactor"
        }
      ]
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/lib.rs:get_messages:cd1fbbb8af51",
      "kind": "function",
      "name": "get_messages",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 1709,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> InspectMessageQueues for Pallet<T>",
      "implemented_trait": "InspectMessageQueues",
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_parachain_system::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 135,
          "line": 1712,
          "kind": "storage-read",
          "operation": "get",
          "storage": "PendingUpwardMessages"
        }
      ]
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/lib.rs:is_inherent:03dbcfb59c70",
      "kind": "function",
      "name": "is_inherent",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 1010,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> ProvideInherent for Pallet<T>",
      "implemented_trait": "ProvideInherent",
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_parachain_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/lib.rs:last_relay_block_number:37fec405ebc7",
      "kind": "function",
      "name": "last_relay_block_number",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 1657,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_parachain_system::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 62,
          "line": 1658,
          "kind": "storage-read",
          "operation": "get",
          "storage": "LastRelayChainBlockNumber"
        }
      ]
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/lib.rs:main:14c44cc2593c",
      "kind": "function",
      "name": "main",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 107,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/lib.rs:max_code_size:050aa6f185a8",
      "kind": "function",
      "name": "max_code_size",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 1432,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_parachain_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/lib.rs:maybe_drop_included_ancestors:54d1c21b3284",
      "kind": "function",
      "name": "maybe_drop_included_ancestors",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 1306,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_parachain_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/lib.rs:notify_polkadot_of_pending_upgrade:edd8a23878fe",
      "kind": "function",
      "name": "notify_polkadot_of_pending_upgrade",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 1424,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_parachain_system::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 55,
          "line": 1425,
          "kind": "storage-write",
          "operation": "put",
          "storage": "NewValidationCode"
        }
      ]
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/lib.rs:on_finalize:2110e94c6fc7",
      "kind": "function",
      "name": "on_finalize",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 320,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": true,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Hooks<BlockNumberFor<T>> for Pallet<T>",
      "implemented_trait": "Hooks<BlockNumberFor<T>>",
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_parachain_system::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 530,
          "line": 332,
          "kind": "storage-write",
          "operation": "put",
          "storage": "LastRelayChainBlockNumber"
        },
        {
          "offset": 620,
          "line": 334,
          "kind": "storage-read",
          "operation": "get",
          "storage": "HostConfiguration"
        },
        {
          "offset": 1022,
          "line": 348,
          "kind": "storage-read",
          "operation": "get",
          "storage": "RelevantMessagingState"
        },
        {
          "offset": 1582,
          "line": 365,
          "kind": "storage-read",
          "operation": "get",
          "storage": "RelevantMessagingState"
        },
        {
          "offset": 2832,
          "line": 408,
          "kind": "storage-write",
          "operation": "put",
          "storage": "UpwardMessages"
        },
        {
          "offset": 5226,
          "line": 469,
          "kind": "storage-read",
          "operation": "get",
          "storage": "AggregatedUnincludedSegment"
        },
        {
          "offset": 5758,
          "line": 481,
          "kind": "storage-read",
          "operation": "get",
          "storage": "HrmpWatermark"
        },
        {
          "offset": 6018,
          "line": 487,
          "kind": "storage-write",
          "operation": "put",
          "storage": "AggregatedUnincludedSegment"
        },
        {
          "offset": 6154,
          "line": 489,
          "kind": "storage-write",
          "operation": "append",
          "storage": "UnincludedSegment"
        },
        {
          "offset": 6204,
          "line": 491,
          "kind": "storage-write",
          "operation": "put",
          "storage": "HrmpOutboundMessages"
        }
      ]
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/lib.rs:on_initialize:330810b3313e",
      "kind": "function",
      "name": "on_initialize",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 494,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": true,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Hooks<BlockNumberFor<T>> for Pallet<T>",
      "implemented_trait": "Hooks<BlockNumberFor<T>>",
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_parachain_system::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 3852,
          "line": 568,
          "kind": "storage-read",
          "operation": "get",
          "storage": "HostConfiguration"
        }
      ]
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/lib.rs:outgoing_channels:fe9ec727aa20",
      "kind": "function",
      "name": "outgoing_channels",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 1058,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> ListChannelInfos for Pallet<T>",
      "implemented_trait": "ListChannelInfos",
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_parachain_system::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 60,
          "line": 1059,
          "kind": "storage-read",
          "operation": "get",
          "storage": "RelevantMessagingState"
        }
      ]
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/lib.rs:schedule_code_upgrade:d40b3aa8ca31",
      "kind": "function",
      "name": "schedule_code_upgrade",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 1437,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_parachain_system::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 544,
          "line": 1445,
          "kind": "storage-read",
          "operation": "get",
          "storage": "HostConfiguration"
        }
      ]
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/lib.rs:select_next_core:3e788033b281",
      "kind": "function",
      "name": "select_next_core",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 224,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: frame_system::Config> SelectCore for LookaheadCoreSelector<T>",
      "implemented_trait": "SelectCore",
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/lib.rs:select_next_core:e92b66ce37a0",
      "kind": "function",
      "name": "select_next_core",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 206,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: frame_system::Config> SelectCore for DefaultCoreSelector<T>",
      "implemented_trait": "SelectCore",
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/lib.rs:selected_core:567a6b4623a7",
      "kind": "function",
      "name": "selected_core",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 218,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: frame_system::Config> SelectCore for LookaheadCoreSelector<T>",
      "implemented_trait": "SelectCore",
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/lib.rs:selected_core:8d24904101cc",
      "kind": "function",
      "name": "selected_core",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 200,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: frame_system::Config> SelectCore for DefaultCoreSelector<T>",
      "implemented_trait": "SelectCore",
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/lib.rs:send_ump_signal:d8df9f07e703",
      "kind": "function",
      "name": "send_ump_signal",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 1507,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_parachain_system::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 108,
          "line": 1510,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "UpwardMessages"
        }
      ]
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/lib.rs:send_upward_message:7d03873734c1",
      "kind": "function",
      "name": "send_upward_message",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 1663,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> UpwardMessageSender for Pallet<T>",
      "implemented_trait": "UpwardMessageSender",
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_parachain_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/lib.rs:send_upward_message:b1269e0b4ac3",
      "kind": "function",
      "name": "send_upward_message",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 1606,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_parachain_system::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 831,
          "line": 1620,
          "kind": "storage-read",
          "operation": "get",
          "storage": "HostConfiguration"
        },
        {
          "offset": 1268,
          "line": 1629,
          "kind": "storage-read",
          "operation": "get",
          "storage": "PendingUpwardMessages"
        }
      ]
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/lib.rs:set_code:aab0a2c67c75",
      "kind": "function",
      "name": "set_code",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 1595,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> frame_system::SetCode<T> for ParachainSetCode<T>",
      "implemented_trait": "frame_system::SetCode<T>",
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_parachain_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/lib.rs:set_custom_validation_head_data:b597978e9787",
      "kind": "function",
      "name": "set_custom_validation_head_data",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 1501,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_parachain_system::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 63,
          "line": 1502,
          "kind": "storage-write",
          "operation": "put",
          "storage": "CustomValidationHeadData"
        }
      ]
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/lib.rs:set_fee_factor:366be4e17cb1",
      "kind": "function",
      "name": "set_fee_factor",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 1052,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> FeeTracker for Pallet<T>",
      "implemented_trait": "FeeTracker",
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_parachain_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/lib.rs:set_validation_data:27da4cdd4bcb",
      "kind": "function",
      "name": "set_validation_data",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 607,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_parachain_system::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 1098,
          "line": 638,
          "kind": "storage-read",
          "operation": "get",
          "storage": "LastRelayChainBlockNumber"
        },
        {
          "offset": 2877,
          "line": 687,
          "kind": "storage-read",
          "operation": "get",
          "storage": "AggregatedUnincludedSegment"
        }
      ]
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/lib.rs:sudo_send_upward_message:2361641115c7",
      "kind": "function",
      "name": "sudo_send_upward_message",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 760,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_parachain_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/lib.rs:unincluded_segment_size_after:227f3e2595e7",
      "kind": "function",
      "name": "unincluded_segment_size_after",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 1039,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_parachain_system::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 86,
          "line": 1040,
          "kind": "storage-read",
          "operation": "get",
          "storage": "UnincludedSegment"
        }
      ]
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/migration.rs:migrate:ed61e61f1589",
      "kind": "function",
      "name": "migrate",
      "file": "external/cumulus_pallet_parachain_system/migration.rs",
      "line": 57,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_parachain_system::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/migration.rs:migrate:ef5ca1fe3e2e",
      "kind": "function",
      "name": "migrate",
      "file": "external/cumulus_pallet_parachain_system/migration.rs",
      "line": 85,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_parachain_system::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/migration.rs:on_runtime_upgrade:dcc75323543f",
      "kind": "function",
      "name": "on_runtime_upgrade",
      "file": "external/cumulus_pallet_parachain_system/migration.rs",
      "line": 31,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> OnRuntimeUpgrade for Migration<T>",
      "implemented_trait": "OnRuntimeUpgrade",
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_parachain_system::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/relay_state_snapshot.rs:new:abf7d0a92940",
      "kind": "function",
      "name": "new",
      "file": "external/cumulus_pallet_parachain_system/relay_state_snapshot.rs",
      "line": 168,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl RelayChainStateProof",
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/relay_state_snapshot.rs:read_abridged_host_configuration:7753a4e93dda",
      "kind": "function",
      "name": "read_abridged_host_configuration",
      "file": "external/cumulus_pallet_parachain_system/relay_state_snapshot.rs",
      "line": 286,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl RelayChainStateProof",
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/relay_state_snapshot.rs:read_authorities:6eec2c323768",
      "kind": "function",
      "name": "read_authorities",
      "file": "external/cumulus_pallet_parachain_system/relay_state_snapshot.rs",
      "line": 301,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl RelayChainStateProof",
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/relay_state_snapshot.rs:read_entry:0ff944d461fe",
      "kind": "function",
      "name": "read_entry",
      "file": "external/cumulus_pallet_parachain_system/relay_state_snapshot.rs",
      "line": 369,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl RelayChainStateProof",
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/relay_state_snapshot.rs:read_entry:6097d3d2c5d5",
      "kind": "function",
      "name": "read_entry",
      "file": "external/cumulus_pallet_parachain_system/relay_state_snapshot.rs",
      "line": 123,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/relay_state_snapshot.rs:read_included_para_head:1eb2895c507f",
      "kind": "function",
      "name": "read_included_para_head",
      "file": "external/cumulus_pallet_parachain_system/relay_state_snapshot.rs",
      "line": 295,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl RelayChainStateProof",
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/relay_state_snapshot.rs:read_messaging_state_snapshot:c7f194c11b9f",
      "kind": "function",
      "name": "read_messaging_state_snapshot",
      "file": "external/cumulus_pallet_parachain_system/relay_state_snapshot.rs",
      "line": 185,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl RelayChainStateProof",
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/relay_state_snapshot.rs:read_next_authorities:8c70731748c1",
      "kind": "function",
      "name": "read_next_authorities",
      "file": "external/cumulus_pallet_parachain_system/relay_state_snapshot.rs",
      "line": 310,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl RelayChainStateProof",
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/relay_state_snapshot.rs:read_optional_entry:d84052b3218f",
      "kind": "function",
      "name": "read_optional_entry",
      "file": "external/cumulus_pallet_parachain_system/relay_state_snapshot.rs",
      "line": 380,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl RelayChainStateProof",
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/relay_state_snapshot.rs:read_optional_entry:e67be5ac7e35",
      "kind": "function",
      "name": "read_optional_entry",
      "file": "external/cumulus_pallet_parachain_system/relay_state_snapshot.rs",
      "line": 142,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/relay_state_snapshot.rs:read_slot:d9af58c704fa",
      "kind": "function",
      "name": "read_slot",
      "file": "external/cumulus_pallet_parachain_system/relay_state_snapshot.rs",
      "line": 325,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl RelayChainStateProof",
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/relay_state_snapshot.rs:read_upgrade_go_ahead_signal:4d07f098c9ff",
      "kind": "function",
      "name": "read_upgrade_go_ahead_signal",
      "file": "external/cumulus_pallet_parachain_system/relay_state_snapshot.rs",
      "line": 337,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl RelayChainStateProof",
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/relay_state_snapshot.rs:read_upgrade_restriction_signal:a408d543720e",
      "kind": "function",
      "name": "read_upgrade_restriction_signal",
      "file": "external/cumulus_pallet_parachain_system/relay_state_snapshot.rs",
      "line": 353,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl RelayChainStateProof",
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/unincluded_segment.rs:append:580774e835d3",
      "kind": "function",
      "name": "append",
      "file": "external/cumulus_pallet_parachain_system/unincluded_segment.rs",
      "line": 201,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl UsedBandwidth",
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/unincluded_segment.rs:append:5aa7a9d8855c",
      "kind": "function",
      "name": "append",
      "file": "external/cumulus_pallet_parachain_system/unincluded_segment.rs",
      "line": 334,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<H> SegmentTracker<H>",
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/unincluded_segment.rs:append:a8f28f3d039c",
      "kind": "function",
      "name": "append",
      "file": "external/cumulus_pallet_parachain_system/unincluded_segment.rs",
      "line": 145,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl HrmpChannelUpdate",
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/unincluded_segment.rs:consumed_go_ahead_signal:34fcb565fb2b",
      "kind": "function",
      "name": "consumed_go_ahead_signal",
      "file": "external/cumulus_pallet_parachain_system/unincluded_segment.rs",
      "line": 384,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<H> SegmentTracker<H>",
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/unincluded_segment.rs:from_relay_chain_state:dd9beb7f9643",
      "kind": "function",
      "name": "from_relay_chain_state",
      "file": "external/cumulus_pallet_parachain_system/unincluded_segment.rs",
      "line": 56,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl OutboundBandwidthLimits",
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/unincluded_segment.rs:is_empty:919d45c84505",
      "kind": "function",
      "name": "is_empty",
      "file": "external/cumulus_pallet_parachain_system/unincluded_segment.rs",
      "line": 140,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl HrmpChannelUpdate",
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/unincluded_segment.rs:new:2247952de096",
      "kind": "function",
      "name": "new",
      "file": "external/cumulus_pallet_parachain_system/unincluded_segment.rs",
      "line": 301,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl HrmpWatermarkUpdate",
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/unincluded_segment.rs:new_unchecked:c58fbc9c535b",
      "kind": "function",
      "name": "new_unchecked",
      "file": "external/cumulus_pallet_parachain_system/unincluded_segment.rs",
      "line": 263,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<H> Ancestor<H>",
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/unincluded_segment.rs:para_head_hash:4f79fcfa76b3",
      "kind": "function",
      "name": "para_head_hash",
      "file": "external/cumulus_pallet_parachain_system/unincluded_segment.rs",
      "line": 276,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<H> Ancestor<H>",
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/unincluded_segment.rs:replace_para_head_hash:066e461062c9",
      "kind": "function",
      "name": "replace_para_head_hash",
      "file": "external/cumulus_pallet_parachain_system/unincluded_segment.rs",
      "line": 281,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<H> Ancestor<H>",
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/unincluded_segment.rs:size_after_included:cec66a496253",
      "kind": "function",
      "name": "size_after_included",
      "file": "external/cumulus_pallet_parachain_system/unincluded_segment.rs",
      "line": 389,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/unincluded_segment.rs:subtract:1b3fc4efc18b",
      "kind": "function",
      "name": "subtract",
      "file": "external/cumulus_pallet_parachain_system/unincluded_segment.rs",
      "line": 232,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl UsedBandwidth",
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/unincluded_segment.rs:subtract:3422b46e744e",
      "kind": "function",
      "name": "subtract",
      "file": "external/cumulus_pallet_parachain_system/unincluded_segment.rs",
      "line": 179,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl HrmpChannelUpdate",
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/unincluded_segment.rs:subtract:9953df8c1b36",
      "kind": "function",
      "name": "subtract",
      "file": "external/cumulus_pallet_parachain_system/unincluded_segment.rs",
      "line": 367,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<H> SegmentTracker<H>",
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/unincluded_segment.rs:used_bandwidth:101bef6e434d",
      "kind": "function",
      "name": "used_bandwidth",
      "file": "external/cumulus_pallet_parachain_system/unincluded_segment.rs",
      "line": 379,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<H> SegmentTracker<H>",
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/unincluded_segment.rs:used_bandwidth:9def89feb884",
      "kind": "function",
      "name": "used_bandwidth",
      "file": "external/cumulus_pallet_parachain_system/unincluded_segment.rs",
      "line": 271,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<H> Ancestor<H>",
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/validate_block/implementation.rs:build_seed_from_head_data:7d16ac427909",
      "kind": "function",
      "name": "build_seed_from_head_data",
      "file": "external/cumulus_pallet_parachain_system/validate_block/implementation.rs",
      "line": 423,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/validate_block/implementation.rs:extract_parachain_inherent_data:2aaaad958613",
      "kind": "function",
      "name": "extract_parachain_inherent_data",
      "file": "external/cumulus_pallet_parachain_system/validate_block/implementation.rs",
      "line": 380,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_parachain_system::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 360,
          "line": 392,
          "kind": "external-call",
          "operation": ".call("
        }
      ]
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/validate_block/implementation.rs:host_default_child_storage_clear:ffdf8086cf41",
      "kind": "function",
      "name": "host_default_child_storage_clear",
      "file": "external/cumulus_pallet_parachain_system/validate_block/implementation.rs",
      "line": 545,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/validate_block/implementation.rs:host_default_child_storage_clear_prefix:ee903abaf73d",
      "kind": "function",
      "name": "host_default_child_storage_clear_prefix",
      "file": "external/cumulus_pallet_parachain_system/validate_block/implementation.rs",
      "line": 563,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/validate_block/implementation.rs:host_default_child_storage_exists:865439834be1",
      "kind": "function",
      "name": "host_default_child_storage_exists",
      "file": "external/cumulus_pallet_parachain_system/validate_block/implementation.rs",
      "line": 558,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/validate_block/implementation.rs:host_default_child_storage_get:1d751a468691",
      "kind": "function",
      "name": "host_default_child_storage_get",
      "file": "external/cumulus_pallet_parachain_system/validate_block/implementation.rs",
      "line": 514,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/validate_block/implementation.rs:host_default_child_storage_next_key:9242692c0ee8",
      "kind": "function",
      "name": "host_default_child_storage_next_key",
      "file": "external/cumulus_pallet_parachain_system/validate_block/implementation.rs",
      "line": 577,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/validate_block/implementation.rs:host_default_child_storage_read:7491e13a02e2",
      "kind": "function",
      "name": "host_default_child_storage_read",
      "file": "external/cumulus_pallet_parachain_system/validate_block/implementation.rs",
      "line": 519,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/validate_block/implementation.rs:host_default_child_storage_root:4a4e117ebf09",
      "kind": "function",
      "name": "host_default_child_storage_root",
      "file": "external/cumulus_pallet_parachain_system/validate_block/implementation.rs",
      "line": 572,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/validate_block/implementation.rs:host_default_child_storage_set:4eb540629284",
      "kind": "function",
      "name": "host_default_child_storage_set",
      "file": "external/cumulus_pallet_parachain_system/validate_block/implementation.rs",
      "line": 538,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/validate_block/implementation.rs:host_default_child_storage_storage_kill:f63d46282563",
      "kind": "function",
      "name": "host_default_child_storage_storage_kill",
      "file": "external/cumulus_pallet_parachain_system/validate_block/implementation.rs",
      "line": 550,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/validate_block/implementation.rs:host_offchain_index_clear:c113793e7ab3",
      "kind": "function",
      "name": "host_offchain_index_clear",
      "file": "external/cumulus_pallet_parachain_system/validate_block/implementation.rs",
      "line": 584,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/validate_block/implementation.rs:host_offchain_index_set:56da956df1e0",
      "kind": "function",
      "name": "host_offchain_index_set",
      "file": "external/cumulus_pallet_parachain_system/validate_block/implementation.rs",
      "line": 582,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/validate_block/implementation.rs:host_storage_append:d5e682f98cfd",
      "kind": "function",
      "name": "host_storage_append",
      "file": "external/cumulus_pallet_parachain_system/validate_block/implementation.rs",
      "line": 492,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/validate_block/implementation.rs:host_storage_clear:47ff22c7ff0d",
      "kind": "function",
      "name": "host_storage_clear",
      "file": "external/cumulus_pallet_parachain_system/validate_block/implementation.rs",
      "line": 476,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/validate_block/implementation.rs:host_storage_clear_prefix:424dfe32031c",
      "kind": "function",
      "name": "host_storage_clear_prefix",
      "file": "external/cumulus_pallet_parachain_system/validate_block/implementation.rs",
      "line": 488,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/validate_block/implementation.rs:host_storage_commit_transaction:bdefc0fa810a",
      "kind": "function",
      "name": "host_storage_commit_transaction",
      "file": "external/cumulus_pallet_parachain_system/validate_block/implementation.rs",
      "line": 509,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/validate_block/implementation.rs:host_storage_exists:d837aae43379",
      "kind": "function",
      "name": "host_storage_exists",
      "file": "external/cumulus_pallet_parachain_system/validate_block/implementation.rs",
      "line": 472,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/validate_block/implementation.rs:host_storage_get:cd763c6884fb",
      "kind": "function",
      "name": "host_storage_get",
      "file": "external/cumulus_pallet_parachain_system/validate_block/implementation.rs",
      "line": 468,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/validate_block/implementation.rs:host_storage_next_key:2839ba474437",
      "kind": "function",
      "name": "host_storage_next_key",
      "file": "external/cumulus_pallet_parachain_system/validate_block/implementation.rs",
      "line": 496,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/validate_block/implementation.rs:host_storage_proof_size:08d0313921fe",
      "kind": "function",
      "name": "host_storage_proof_size",
      "file": "external/cumulus_pallet_parachain_system/validate_block/implementation.rs",
      "line": 480,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/validate_block/implementation.rs:host_storage_read:07255372e29d",
      "kind": "function",
      "name": "host_storage_read",
      "file": "external/cumulus_pallet_parachain_system/validate_block/implementation.rs",
      "line": 451,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/validate_block/implementation.rs:host_storage_rollback_transaction:4b3e6069bcca",
      "kind": "function",
      "name": "host_storage_rollback_transaction",
      "file": "external/cumulus_pallet_parachain_system/validate_block/implementation.rs",
      "line": 504,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/validate_block/implementation.rs:host_storage_root:2780a1d96e28",
      "kind": "function",
      "name": "host_storage_root",
      "file": "external/cumulus_pallet_parachain_system/validate_block/implementation.rs",
      "line": 484,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/validate_block/implementation.rs:host_storage_set:63b6a4f6f929",
      "kind": "function",
      "name": "host_storage_set",
      "file": "external/cumulus_pallet_parachain_system/validate_block/implementation.rs",
      "line": 464,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/validate_block/implementation.rs:host_storage_start_transaction:f95023d03179",
      "kind": "function",
      "name": "host_storage_start_transaction",
      "file": "external/cumulus_pallet_parachain_system/validate_block/implementation.rs",
      "line": 500,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/validate_block/implementation.rs:validate_validation_data:6b9abaf686c7",
      "kind": "function",
      "name": "validate_validation_data",
      "file": "external/cumulus_pallet_parachain_system/validate_block/implementation.rs",
      "line": 401,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/validate_block/trie_cache.rs:as_trie_db_cache:07381de0bde9",
      "kind": "function",
      "name": "as_trie_db_cache",
      "file": "external/cumulus_pallet_parachain_system/validate_block/trie_cache.rs",
      "line": 114,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<H: Hasher> TrieCacheProvider<H> for CacheProvider<H>",
      "implemented_trait": "TrieCacheProvider<H>",
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/validate_block/trie_cache.rs:as_trie_db_cache:d497421db0c6",
      "kind": "function",
      "name": "as_trie_db_cache",
      "file": "external/cumulus_pallet_parachain_system/validate_block/trie_cache.rs",
      "line": 95,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<H: Hasher> TrieCacheProvider<H> for &CacheProvider<H>",
      "implemented_trait": "TrieCacheProvider<H>",
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/validate_block/trie_cache.rs:as_trie_db_mut_cache:7bf9ec237828",
      "kind": "function",
      "name": "as_trie_db_mut_cache",
      "file": "external/cumulus_pallet_parachain_system/validate_block/trie_cache.rs",
      "line": 99,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<H: Hasher> TrieCacheProvider<H> for &CacheProvider<H>",
      "implemented_trait": "TrieCacheProvider<H>",
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/validate_block/trie_cache.rs:as_trie_db_mut_cache:96bb99fdec78",
      "kind": "function",
      "name": "as_trie_db_mut_cache",
      "file": "external/cumulus_pallet_parachain_system/validate_block/trie_cache.rs",
      "line": 123,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<H: Hasher> TrieCacheProvider<H> for CacheProvider<H>",
      "implemented_trait": "TrieCacheProvider<H>",
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/validate_block/trie_cache.rs:cache_value_for_key:af97abc95ef0",
      "kind": "function",
      "name": "cache_value_for_key",
      "file": "external/cumulus_pallet_parachain_system/validate_block/trie_cache.rs",
      "line": 39,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'a, H: Hasher> trie_db::TrieCache<NodeCodec<H>> for TrieCache<'a, H>",
      "implemented_trait": "trie_db::TrieCache<NodeCodec<H>>",
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/validate_block/trie_cache.rs:get_node:5f0358332868",
      "kind": "function",
      "name": "get_node",
      "file": "external/cumulus_pallet_parachain_system/validate_block/trie_cache.rs",
      "line": 58,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'a, H: Hasher> trie_db::TrieCache<NodeCodec<H>> for TrieCache<'a, H>",
      "implemented_trait": "trie_db::TrieCache<NodeCodec<H>>",
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/validate_block/trie_cache.rs:get_or_insert_node:2d863051ea72",
      "kind": "function",
      "name": "get_or_insert_node",
      "file": "external/cumulus_pallet_parachain_system/validate_block/trie_cache.rs",
      "line": 43,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'a, H: Hasher> trie_db::TrieCache<NodeCodec<H>> for TrieCache<'a, H>",
      "implemented_trait": "trie_db::TrieCache<NodeCodec<H>>",
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/validate_block/trie_cache.rs:lookup_value_for_key:99e4c5cff368",
      "kind": "function",
      "name": "lookup_value_for_key",
      "file": "external/cumulus_pallet_parachain_system/validate_block/trie_cache.rs",
      "line": 35,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'a, H: Hasher> trie_db::TrieCache<NodeCodec<H>> for TrieCache<'a, H>",
      "implemented_trait": "trie_db::TrieCache<NodeCodec<H>>",
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/validate_block/trie_cache.rs:merge:08cf5f805d03",
      "kind": "function",
      "name": "merge",
      "file": "external/cumulus_pallet_parachain_system/validate_block/trie_cache.rs",
      "line": 103,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<H: Hasher> TrieCacheProvider<H> for &CacheProvider<H>",
      "implemented_trait": "TrieCacheProvider<H>",
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/validate_block/trie_cache.rs:merge:118d2d842c34",
      "kind": "function",
      "name": "merge",
      "file": "external/cumulus_pallet_parachain_system/validate_block/trie_cache.rs",
      "line": 130,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<H: Hasher> TrieCacheProvider<H> for CacheProvider<H>",
      "implemented_trait": "TrieCacheProvider<H>",
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/validate_block/trie_cache.rs:new:91cf45fcea2e",
      "kind": "function",
      "name": "new",
      "file": "external/cumulus_pallet_parachain_system/validate_block/trie_cache.rs",
      "line": 83,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<H: Hasher> CacheProvider<H>",
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/validate_block/trie_recorder.rs:as_trie_recorder:4d91954d1ebe",
      "kind": "function",
      "name": "as_trie_recorder",
      "file": "external/cumulus_pallet_parachain_system/validate_block/trie_recorder.rs",
      "line": 118,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<H: trie_db::Hasher> sp_trie::TrieRecorderProvider<H> for SizeOnlyRecorderProvider<H>",
      "implemented_trait": "sp_trie::TrieRecorderProvider<H>",
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/validate_block/trie_recorder.rs:default:096d422a4da9",
      "kind": "function",
      "name": "default",
      "file": "external/cumulus_pallet_parachain_system/validate_block/trie_recorder.rs",
      "line": 99,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<H: Hasher> Default for SizeOnlyRecorderProvider<H>",
      "implemented_trait": "Default",
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/validate_block/trie_recorder.rs:drain_storage_proof:0b82bc553750",
      "kind": "function",
      "name": "drain_storage_proof",
      "file": "external/cumulus_pallet_parachain_system/validate_block/trie_recorder.rs",
      "line": 114,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<H: trie_db::Hasher> sp_trie::TrieRecorderProvider<H> for SizeOnlyRecorderProvider<H>",
      "implemented_trait": "sp_trie::TrieRecorderProvider<H>",
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/validate_block/trie_recorder.rs:estimate_encoded_size:e0fe7ff513d8",
      "kind": "function",
      "name": "estimate_encoded_size",
      "file": "external/cumulus_pallet_parachain_system/validate_block/trie_recorder.rs",
      "line": 128,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<H: trie_db::Hasher> ProofSizeProvider for SizeOnlyRecorderProvider<H>",
      "implemented_trait": "ProofSizeProvider",
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/validate_block/trie_recorder.rs:record:4bb861875776",
      "kind": "function",
      "name": "record",
      "file": "external/cumulus_pallet_parachain_system/validate_block/trie_recorder.rs",
      "line": 43,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'a, H: trie_db::Hasher> trie_db::TrieRecorder<H::Out> for SizeOnlyRecorder<'a, H>",
      "implemented_trait": "trie_db::TrieRecorder<H::Out>",
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_parachain_system/validate_block/trie_recorder.rs:trie_nodes_recorded_for_key:8704cd985f24",
      "kind": "function",
      "name": "trie_nodes_recorded_for_key",
      "file": "external/cumulus_pallet_parachain_system/validate_block/trie_recorder.rs",
      "line": 86,
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'a, H: trie_db::Hasher> trie_db::TrieRecorder<H::Out> for SizeOnlyRecorder<'a, H>",
      "implemented_trait": "trie_db::TrieRecorder<H::Out>",
      "source_config_trait": "cumulus_pallet_parachain_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_weight_reclaim/lib.rs:bare_post_dispatch:a7f965c2e67a",
      "kind": "function",
      "name": "bare_post_dispatch",
      "file": "external/cumulus_pallet_weight_reclaim/lib.rs",
      "line": 296,
      "owner": "pallet:cumulus-pallet-weight-reclaim",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config + Send + Sync, S: TransactionExtension<T::RuntimeCall>> TransactionExtension<T::RuntimeCall> for StorageWeightReclaim<T, S> where T::RuntimeCall: Dispatchable<Info = DispatchInfo, PostInfo = PostDispatchInfo>,",
      "implemented_trait": "> TransactionExtension<T::RuntimeCall>",
      "source_config_trait": "cumulus_pallet_weight_reclaim::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_weight_reclaim::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_weight_reclaim/lib.rs:bare_validate:002b439041f1",
      "kind": "function",
      "name": "bare_validate",
      "file": "external/cumulus_pallet_weight_reclaim/lib.rs",
      "line": 280,
      "owner": "pallet:cumulus-pallet-weight-reclaim",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config + Send + Sync, S: TransactionExtension<T::RuntimeCall>> TransactionExtension<T::RuntimeCall> for StorageWeightReclaim<T, S> where T::RuntimeCall: Dispatchable<Info = DispatchInfo, PostInfo = PostDispatchInfo>,",
      "implemented_trait": "> TransactionExtension<T::RuntimeCall>",
      "source_config_trait": "cumulus_pallet_weight_reclaim::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_weight_reclaim::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_weight_reclaim/lib.rs:bare_validate_and_prepare:dfc3e30e2cf7",
      "kind": "function",
      "name": "bare_validate_and_prepare",
      "file": "external/cumulus_pallet_weight_reclaim/lib.rs",
      "line": 288,
      "owner": "pallet:cumulus-pallet-weight-reclaim",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config + Send + Sync, S: TransactionExtension<T::RuntimeCall>> TransactionExtension<T::RuntimeCall> for StorageWeightReclaim<T, S> where T::RuntimeCall: Dispatchable<Info = DispatchInfo, PostInfo = PostDispatchInfo>,",
      "implemented_trait": "> TransactionExtension<T::RuntimeCall>",
      "source_config_trait": "cumulus_pallet_weight_reclaim::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_weight_reclaim::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_weight_reclaim/lib.rs:fmt:19882dcfeaca",
      "kind": "function",
      "name": "fmt",
      "file": "external/cumulus_pallet_weight_reclaim/lib.rs",
      "line": 105,
      "owner": "pallet:cumulus-pallet-weight-reclaim",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, S: core::fmt::Debug> core::fmt::Debug for StorageWeightReclaim<T, S>",
      "implemented_trait": "core::fmt::Debug",
      "source_config_trait": "cumulus_pallet_weight_reclaim::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_weight_reclaim/lib.rs:from:765ea3f8ca61",
      "kind": "function",
      "name": "from",
      "file": "external/cumulus_pallet_weight_reclaim/lib.rs",
      "line": 99,
      "owner": "pallet:cumulus-pallet-weight-reclaim",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, S> From<S> for StorageWeightReclaim<T, S>",
      "implemented_trait": "From<S>",
      "source_config_trait": "cumulus_pallet_weight_reclaim::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_weight_reclaim/lib.rs:implicit:345fca010fff",
      "kind": "function",
      "name": "implicit",
      "file": "external/cumulus_pallet_weight_reclaim/lib.rs",
      "line": 131,
      "owner": "pallet:cumulus-pallet-weight-reclaim",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config + Send + Sync, S: TransactionExtension<T::RuntimeCall>> TransactionExtension<T::RuntimeCall> for StorageWeightReclaim<T, S> where T::RuntimeCall: Dispatchable<Info = DispatchInfo, PostInfo = PostDispatchInfo>,",
      "implemented_trait": "> TransactionExtension<T::RuntimeCall>",
      "source_config_trait": "cumulus_pallet_weight_reclaim::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_weight_reclaim::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_weight_reclaim/lib.rs:metadata:6923e696a3e4",
      "kind": "function",
      "name": "metadata",
      "file": "external/cumulus_pallet_weight_reclaim/lib.rs",
      "line": 135,
      "owner": "pallet:cumulus-pallet-weight-reclaim",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config + Send + Sync, S: TransactionExtension<T::RuntimeCall>> TransactionExtension<T::RuntimeCall> for StorageWeightReclaim<T, S> where T::RuntimeCall: Dispatchable<Info = DispatchInfo, PostInfo = PostDispatchInfo>,",
      "implemented_trait": "> TransactionExtension<T::RuntimeCall>",
      "source_config_trait": "cumulus_pallet_weight_reclaim::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_weight_reclaim::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_weight_reclaim/lib.rs:new:80b2baa22467",
      "kind": "function",
      "name": "new",
      "file": "external/cumulus_pallet_weight_reclaim/lib.rs",
      "line": 93,
      "owner": "pallet:cumulus-pallet-weight-reclaim",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, S> StorageWeightReclaim<T, S>",
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_weight_reclaim::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_weight_reclaim/lib.rs:post_dispatch_details:d6dc58ea96b2",
      "kind": "function",
      "name": "post_dispatch_details",
      "file": "external/cumulus_pallet_weight_reclaim/lib.rs",
      "line": 178,
      "owner": "pallet:cumulus-pallet-weight-reclaim",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config + Send + Sync, S: TransactionExtension<T::RuntimeCall>> TransactionExtension<T::RuntimeCall> for StorageWeightReclaim<T, S> where T::RuntimeCall: Dispatchable<Info = DispatchInfo, PostInfo = PostDispatchInfo>,",
      "implemented_trait": "> TransactionExtension<T::RuntimeCall>",
      "source_config_trait": "cumulus_pallet_weight_reclaim::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_weight_reclaim::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 2174,
          "line": 236,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "BlockWeight"
        },
        {
          "offset": 2259,
          "line": 237,
          "kind": "storage-read",
          "operation": "get",
          "storage": "ExtrinsicWeightReclaimed"
        },
        {
          "offset": 2767,
          "line": 245,
          "kind": "storage-read",
          "operation": "get",
          "storage": "AllExtrinsicsLen"
        },
        {
          "offset": 3974,
          "line": 272,
          "kind": "storage-write",
          "operation": "put",
          "storage": "ExtrinsicWeightReclaimed"
        }
      ]
    },
    {
      "id": "function:external/cumulus_pallet_weight_reclaim/lib.rs:prepare:e3e64ee049b6",
      "kind": "function",
      "name": "prepare",
      "file": "external/cumulus_pallet_weight_reclaim/lib.rs",
      "line": 166,
      "owner": "pallet:cumulus-pallet-weight-reclaim",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config + Send + Sync, S: TransactionExtension<T::RuntimeCall>> TransactionExtension<T::RuntimeCall> for StorageWeightReclaim<T, S> where T::RuntimeCall: Dispatchable<Info = DispatchInfo, PostInfo = PostDispatchInfo>,",
      "implemented_trait": "> TransactionExtension<T::RuntimeCall>",
      "source_config_trait": "cumulus_pallet_weight_reclaim::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_weight_reclaim::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_weight_reclaim/lib.rs:validate:a1cffe5e0404",
      "kind": "function",
      "name": "validate",
      "file": "external/cumulus_pallet_weight_reclaim/lib.rs",
      "line": 149,
      "owner": "pallet:cumulus-pallet-weight-reclaim",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config + Send + Sync, S: TransactionExtension<T::RuntimeCall>> TransactionExtension<T::RuntimeCall> for StorageWeightReclaim<T, S> where T::RuntimeCall: Dispatchable<Info = DispatchInfo, PostInfo = PostDispatchInfo>,",
      "implemented_trait": "> TransactionExtension<T::RuntimeCall>",
      "source_config_trait": "cumulus_pallet_weight_reclaim::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_weight_reclaim::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_weight_reclaim/lib.rs:weight:34d6345cea86",
      "kind": "function",
      "name": "weight",
      "file": "external/cumulus_pallet_weight_reclaim/lib.rs",
      "line": 145,
      "owner": "pallet:cumulus-pallet-weight-reclaim",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config + Send + Sync, S: TransactionExtension<T::RuntimeCall>> TransactionExtension<T::RuntimeCall> for StorageWeightReclaim<T, S> where T::RuntimeCall: Dispatchable<Info = DispatchInfo, PostInfo = PostDispatchInfo>,",
      "implemented_trait": "> TransactionExtension<T::RuntimeCall>",
      "source_config_trait": "cumulus_pallet_weight_reclaim::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_weight_reclaim::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_xcm/lib.rs:ensure_relay:3b773726511c",
      "kind": "function",
      "name": "ensure_relay",
      "file": "external/cumulus_pallet_xcm/lib.rs",
      "line": 110,
      "owner": "pallet:cumulus-pallet-xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_xcm/lib.rs:ensure_sibling_para:f6de90a2a753",
      "kind": "function",
      "name": "ensure_sibling_para",
      "file": "external/cumulus_pallet_xcm/lib.rs",
      "line": 98,
      "owner": "pallet:cumulus-pallet-xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_xcm/lib.rs:from:039de1a97950",
      "kind": "function",
      "name": "from",
      "file": "external/cumulus_pallet_xcm/lib.rs",
      "line": 90,
      "owner": "pallet:cumulus-pallet-xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl From<u32> for Origin",
      "implemented_trait": "From<u32>",
      "source_config_trait": "cumulus_pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_xcm/lib.rs:from:f2ccdb961b56",
      "kind": "function",
      "name": "from",
      "file": "external/cumulus_pallet_xcm/lib.rs",
      "line": 85,
      "owner": "pallet:cumulus-pallet-xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl From<ParaId> for Origin",
      "implemented_trait": "From<ParaId>",
      "source_config_trait": "cumulus_pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_xcmp_queue/bridging.rs:is_congested:73cf72ac1098",
      "kind": "function",
      "name": "is_congested",
      "file": "external/cumulus_pallet_xcmp_queue/bridging.rs",
      "line": 53,
      "owner": "pallet:cumulus-pallet-xcmp-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Runtime: crate::Config> OutXcmpChannelStatusProvider<Runtime>",
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_xcmp_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_xcmp_queue::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_xcmp_queue/bridging.rs:is_congested:76bab0ee7a59",
      "kind": "function",
      "name": "is_congested",
      "file": "external/cumulus_pallet_xcmp_queue/bridging.rs",
      "line": 93,
      "owner": "pallet:cumulus-pallet-xcmp-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Runtime: crate::Config> bp_xcm_bridge_hub_router::XcmChannelStatusProvider for OutXcmpChannelStatusProvider<Runtime>",
      "implemented_trait": "bp_xcm_bridge_hub_router::XcmChannelStatusProvider",
      "source_config_trait": "cumulus_pallet_xcmp_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_xcmp_queue::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_xcmp_queue/bridging.rs:is_congested:d33cc9f3c4b7",
      "kind": "function",
      "name": "is_congested",
      "file": "external/cumulus_pallet_xcmp_queue/bridging.rs",
      "line": 27,
      "owner": "pallet:cumulus-pallet-xcmp-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Runtime: crate::Config> bp_xcm_bridge_hub_router::XcmChannelStatusProvider for InAndOutXcmpChannelStatusProvider<Runtime>",
      "implemented_trait": "bp_xcm_bridge_hub_router::XcmChannelStatusProvider",
      "source_config_trait": "cumulus_pallet_xcmp_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_xcmp_queue::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_xcmp_queue/lib.rs:clear_messages:131e398fb7c2",
      "kind": "function",
      "name": "clear_messages",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "line": 1107,
      "owner": "pallet:cumulus-pallet-xcmp-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> InspectMessageQueues for Pallet<T>",
      "implemented_trait": "InspectMessageQueues",
      "source_config_trait": "cumulus_pallet_xcmp_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_xcmp_queue::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 50,
          "line": 1109,
          "kind": "storage-write",
          "operation": "clear",
          "storage": "OutboundXcmpMessages"
        },
        {
          "offset": 102,
          "line": 1110,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "OutboundXcmpStatus"
        }
      ]
    },
    {
      "id": "function:external/cumulus_pallet_xcmp_queue/lib.rs:default:cac86e7d95e3",
      "kind": "function",
      "name": "default",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "line": 429,
      "owner": "pallet:cumulus-pallet-xcmp-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Default for QueueConfigData",
      "implemented_trait": "Default",
      "source_config_trait": "cumulus_pallet_xcmp_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_xcmp_queue/lib.rs:deliver:e1d770b815d5",
      "kind": "function",
      "name": "deliver",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "line": 1090,
      "owner": "pallet:cumulus-pallet-xcmp-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> SendXcm for Pallet<T>",
      "implemented_trait": "SendXcm",
      "source_config_trait": "cumulus_pallet_xcmp_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_xcmp_queue::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_xcmp_queue/lib.rs:enqueue_xcmp_messages:f3d1aba24053",
      "kind": "function",
      "name": "enqueue_xcmp_messages",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "line": 646,
      "owner": "pallet:cumulus-pallet-xcmp-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_xcmp_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_xcmp_queue::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_xcmp_queue/lib.rs:get_fee_factor:757c64310c3c",
      "kind": "function",
      "name": "get_fee_factor",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "line": 1150,
      "owner": "pallet:cumulus-pallet-xcmp-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> FeeTracker for Pallet<T>",
      "implemented_trait": "FeeTracker",
      "source_config_trait": "cumulus_pallet_xcmp_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_xcmp_queue::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_xcmp_queue/lib.rs:get_messages:cd1fbbb8af51",
      "kind": "function",
      "name": "get_messages",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "line": 1118,
      "owner": "pallet:cumulus-pallet-xcmp-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> InspectMessageQueues for Pallet<T>",
      "implemented_trait": "InspectMessageQueues",
      "source_config_trait": "cumulus_pallet_xcmp_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_xcmp_queue::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_xcmp_queue/lib.rs:integrity_test:d5572c581039",
      "kind": "function",
      "name": "integrity_test",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "line": 266,
      "owner": "pallet:cumulus-pallet-xcmp-queue",
      "domain": "frame",
      "lifecycle": true,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Hooks<BlockNumberFor<T>> for Pallet<T>",
      "implemented_trait": "Hooks<BlockNumberFor<T>>",
      "source_config_trait": "cumulus_pallet_xcmp_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_xcmp_queue::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_xcmp_queue/lib.rs:is_inbound_channel_suspended:1cacf4e5ad35",
      "kind": "function",
      "name": "is_inbound_channel_suspended",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "line": 758,
      "owner": "pallet:cumulus-pallet-xcmp-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_xcmp_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_xcmp_queue::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_xcmp_queue/lib.rs:is_paused:68e2077df3ef",
      "kind": "function",
      "name": "is_paused",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "line": 805,
      "owner": "pallet:cumulus-pallet-xcmp-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> QueuePausedQuery<ParaId> for Pallet<T>",
      "implemented_trait": "QueuePausedQuery<ParaId>",
      "source_config_trait": "cumulus_pallet_xcmp_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_xcmp_queue::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 44,
          "line": 806,
          "kind": "storage-read",
          "operation": "get",
          "storage": "QueueSuspended"
        }
      ]
    },
    {
      "id": "function:external/cumulus_pallet_xcmp_queue/lib.rs:new:f601b072a438",
      "kind": "function",
      "name": "new",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "line": 393,
      "owner": "pallet:cumulus-pallet-xcmp-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl OutboundChannelDetails",
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_xcmp_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_xcmp_queue/lib.rs:on_idle:f16c750e7341",
      "kind": "function",
      "name": "on_idle",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "line": 276,
      "owner": "pallet:cumulus-pallet-xcmp-queue",
      "domain": "frame",
      "lifecycle": true,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Hooks<BlockNumberFor<T>> for Pallet<T>",
      "implemented_trait": "Hooks<BlockNumberFor<T>>",
      "source_config_trait": "cumulus_pallet_xcmp_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_xcmp_queue::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_xcmp_queue/lib.rs:on_idle_weight:c773828b4011",
      "kind": "function",
      "name": "on_idle_weight",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "line": 752,
      "owner": "pallet:cumulus-pallet-xcmp-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_xcmp_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_xcmp_queue::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_xcmp_queue/lib.rs:on_queue_changed:e628920de7c5",
      "kind": "function",
      "name": "on_queue_changed",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "line": 774,
      "owner": "pallet:cumulus-pallet-xcmp-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> OnQueueChanged<ParaId> for Pallet<T>",
      "implemented_trait": "OnQueueChanged<ParaId>",
      "source_config_trait": "cumulus_pallet_xcmp_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_xcmp_queue::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_xcmp_queue/lib.rs:outbound_channel_state:9e16c04b3c08",
      "kind": "function",
      "name": "outbound_channel_state",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "line": 764,
      "owner": "pallet:cumulus-pallet-xcmp-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_xcmp_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_xcmp_queue::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_xcmp_queue/lib.rs:resume_channel:e55e057ad1a4",
      "kind": "function",
      "name": "resume_channel",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "line": 627,
      "owner": "pallet:cumulus-pallet-xcmp-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_xcmp_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_xcmp_queue::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_xcmp_queue/lib.rs:resume_xcm_execution:6eaf11a1d378",
      "kind": "function",
      "name": "resume_xcm_execution",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "line": 202,
      "owner": "pallet:cumulus-pallet-xcmp-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_xcmp_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_xcmp_queue::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 122,
          "line": 205,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "QueueSuspended"
        }
      ]
    },
    {
      "id": "function:external/cumulus_pallet_xcmp_queue/lib.rs:send_fragment:9e6c80218258",
      "kind": "function",
      "name": "send_fragment",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "line": 486,
      "owner": "pallet:cumulus-pallet-xcmp-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_xcmp_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_xcmp_queue::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_xcmp_queue/lib.rs:send_signal:20d9ffc9bade",
      "kind": "function",
      "name": "send_signal",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "line": 588,
      "owner": "pallet:cumulus-pallet-xcmp-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_xcmp_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_xcmp_queue::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_xcmp_queue/lib.rs:set_fee_factor:cf0deef4ac30",
      "kind": "function",
      "name": "set_fee_factor",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "line": 1154,
      "owner": "pallet:cumulus-pallet-xcmp-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> FeeTracker for Pallet<T>",
      "implemented_trait": "FeeTracker",
      "source_config_trait": "cumulus_pallet_xcmp_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_xcmp_queue::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_xcmp_queue/lib.rs:suspend_channel:751f764b8e25",
      "kind": "function",
      "name": "suspend_channel",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "line": 613,
      "owner": "pallet:cumulus-pallet-xcmp-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_xcmp_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_xcmp_queue::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_xcmp_queue/lib.rs:suspend_xcm_execution:6b0181557476",
      "kind": "function",
      "name": "suspend_xcm_execution",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "line": 182,
      "owner": "pallet:cumulus-pallet-xcmp-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_xcmp_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_xcmp_queue::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 123,
          "line": 185,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "QueueSuspended"
        }
      ]
    },
    {
      "id": "function:external/cumulus_pallet_xcmp_queue/lib.rs:take_first_concatenated_xcm:56525f5795cf",
      "kind": "function",
      "name": "take_first_concatenated_xcm",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "line": 699,
      "owner": "pallet:cumulus-pallet-xcmp-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_xcmp_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_xcmp_queue::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_xcmp_queue/lib.rs:take_first_concatenated_xcms:d6fe18e0c0a0",
      "kind": "function",
      "name": "take_first_concatenated_xcms",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "line": 728,
      "owner": "pallet:cumulus-pallet-xcmp-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_xcmp_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_xcmp_queue::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_xcmp_queue/lib.rs:take_outbound_messages:c4396ae90b17",
      "kind": "function",
      "name": "take_outbound_messages",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "line": 922,
      "owner": "pallet:cumulus-pallet-xcmp-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> XcmpMessageSource for Pallet<T>",
      "implemented_trait": "XcmpMessageSource",
      "source_config_trait": "cumulus_pallet_xcmp_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_xcmp_queue::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_xcmp_queue/lib.rs:update_drop_threshold:ff19d450d010",
      "kind": "function",
      "name": "update_drop_threshold",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "line": 238,
      "owner": "pallet:cumulus-pallet-xcmp-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_xcmp_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_xcmp_queue::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 110,
          "line": 241,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "QueueConfig"
        }
      ]
    },
    {
      "id": "function:external/cumulus_pallet_xcmp_queue/lib.rs:update_resume_threshold:6aacef85d4e9",
      "kind": "function",
      "name": "update_resume_threshold",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "line": 254,
      "owner": "pallet:cumulus-pallet-xcmp-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_xcmp_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_xcmp_queue::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 112,
          "line": 257,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "QueueConfig"
        }
      ]
    },
    {
      "id": "function:external/cumulus_pallet_xcmp_queue/lib.rs:update_suspend_threshold:70d56016705e",
      "kind": "function",
      "name": "update_suspend_threshold",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "line": 222,
      "owner": "pallet:cumulus-pallet-xcmp-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_xcmp_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_xcmp_queue::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 113,
          "line": 225,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "QueueConfig"
        }
      ]
    },
    {
      "id": "function:external/cumulus_pallet_xcmp_queue/lib.rs:validate:bf1a1ab411ee",
      "kind": "function",
      "name": "validate",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "line": 444,
      "owner": "pallet:cumulus-pallet-xcmp-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl QueueConfigData",
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_xcmp_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_xcmp_queue::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_xcmp_queue/lib.rs:validate:e60f3f330361",
      "kind": "function",
      "name": "validate",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "line": 1061,
      "owner": "pallet:cumulus-pallet-xcmp-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> SendXcm for Pallet<T>",
      "implemented_trait": "SendXcm",
      "source_config_trait": "cumulus_pallet_xcmp_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_xcmp_queue::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_xcmp_queue/lib.rs:with_signals:670a6ea9497d",
      "kind": "function",
      "name": "with_signals",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "line": 403,
      "owner": "pallet:cumulus-pallet-xcmp-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl OutboundChannelDetails",
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_xcmp_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_xcmp_queue/lib.rs:with_suspended_state:afca37cfb7e1",
      "kind": "function",
      "name": "with_suspended_state",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "line": 408,
      "owner": "pallet:cumulus-pallet-xcmp-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl OutboundChannelDetails",
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_xcmp_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_xcmp_queue/migration.rs:default:3d7dac9325e7",
      "kind": "function",
      "name": "default",
      "file": "external/cumulus_pallet_xcmp_queue/migration.rs",
      "line": 53,
      "owner": "pallet:cumulus-pallet-xcmp-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Default for QueueConfigData",
      "implemented_trait": "Default",
      "source_config_trait": "cumulus_pallet_xcmp_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/cumulus_pallet_xcmp_queue/migration.rs:default:a2451a65d0a3",
      "kind": "function",
      "name": "default",
      "file": "external/cumulus_pallet_xcmp_queue/migration.rs",
      "line": 83,
      "owner": "pallet:cumulus-pallet-xcmp-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Default for QueueConfigData",
      "implemented_trait": "Default",
      "source_config_trait": "cumulus_pallet_xcmp_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/cumulus_pallet_xcmp_queue/migration.rs:lazy_migrate_inbound_queue:4920d9ccd233",
      "kind": "function",
      "name": "lazy_migrate_inbound_queue",
      "file": "external/cumulus_pallet_xcmp_queue/migration.rs",
      "line": 215,
      "owner": "pallet:cumulus-pallet-xcmp-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_xcmp_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_xcmp_queue::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 78,
          "line": 216,
          "kind": "storage-read",
          "operation": "get",
          "storage": "InboundXcmpStatus"
        },
        {
          "offset": 693,
          "line": 233,
          "kind": "storage-write",
          "operation": "put",
          "storage": "InboundXcmpStatus"
        },
        {
          "offset": 929,
          "line": 241,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "InboundXcmpMessages"
        },
        {
          "offset": 999,
          "line": 242,
          "kind": "storage-write",
          "operation": "put",
          "storage": "InboundXcmpStatus"
        },
        {
          "offset": 1073,
          "line": 246,
          "kind": "storage-write",
          "operation": "take",
          "storage": "InboundXcmpMessages"
        },
        {
          "offset": 1235,
          "line": 248,
          "kind": "storage-write",
          "operation": "put",
          "storage": "InboundXcmpStatus"
        },
        {
          "offset": 1419,
          "line": 254,
          "kind": "storage-write",
          "operation": "put",
          "storage": "InboundXcmpStatus"
        },
        {
          "offset": 1682,
          "line": 261,
          "kind": "storage-write",
          "operation": "put",
          "storage": "InboundXcmpStatus"
        }
      ],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/cumulus_pallet_xcmp_queue/migration.rs:on_runtime_upgrade:0a542b1c1c8b",
      "kind": "function",
      "name": "on_runtime_upgrade",
      "file": "external/cumulus_pallet_xcmp_queue/migration.rs",
      "line": 194,
      "owner": "pallet:cumulus-pallet-xcmp-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> UncheckedOnRuntimeUpgrade for UncheckedMigrationToV3<T>",
      "implemented_trait": "UncheckedOnRuntimeUpgrade",
      "source_config_trait": "cumulus_pallet_xcmp_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_xcmp_queue::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/cumulus_pallet_xcmp_queue/migration.rs:on_runtime_upgrade:46c6ea26a108",
      "kind": "function",
      "name": "on_runtime_upgrade",
      "file": "external/cumulus_pallet_xcmp_queue/migration.rs",
      "line": 273,
      "owner": "pallet:cumulus-pallet-xcmp-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> UncheckedOnRuntimeUpgrade for UncheckedMigrationToV4<T>",
      "implemented_trait": "UncheckedOnRuntimeUpgrade",
      "source_config_trait": "cumulus_pallet_xcmp_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_xcmp_queue::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/cumulus_pallet_xcmp_queue/migration.rs:on_runtime_upgrade:80d2bcfc840d",
      "kind": "function",
      "name": "on_runtime_upgrade",
      "file": "external/cumulus_pallet_xcmp_queue/migration.rs",
      "line": 104,
      "owner": "pallet:cumulus-pallet-xcmp-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> UncheckedOnRuntimeUpgrade for UncheckedMigrationToV2<T>",
      "implemented_trait": "UncheckedOnRuntimeUpgrade",
      "source_config_trait": "cumulus_pallet_xcmp_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_xcmp_queue::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/cumulus_pallet_xcmp_queue/migration/v5.rs:on_runtime_upgrade:504790c38e79",
      "kind": "function",
      "name": "on_runtime_upgrade",
      "file": "external/cumulus_pallet_xcmp_queue/migration/v5.rs",
      "line": 73,
      "owner": "pallet:cumulus-pallet-xcmp-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: V5Config> UncheckedOnRuntimeUpgrade for unversioned::UncheckedMigrateV4ToV5<T>",
      "implemented_trait": "UncheckedOnRuntimeUpgrade",
      "source_config_trait": "cumulus_pallet_xcmp_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/cumulus_pallet_xcmp_queue/migration/v5.rs:post_upgrade:f83f1e1a2d2b",
      "kind": "function",
      "name": "post_upgrade",
      "file": "external/cumulus_pallet_xcmp_queue/migration/v5.rs",
      "line": 78,
      "owner": "pallet:cumulus-pallet-xcmp-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: V5Config> UncheckedOnRuntimeUpgrade for unversioned::UncheckedMigrateV4ToV5<T>",
      "implemented_trait": "UncheckedOnRuntimeUpgrade",
      "source_config_trait": "cumulus_pallet_xcmp_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [
        {
          "offset": 182,
          "line": 81,
          "kind": "storage-read",
          "operation": "get",
          "storage": "OutboundXcmpStatus"
        }
      ],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/cumulus_pallet_xcmp_queue/weights_ext.rs:enqueue_xcmp_messages:ba819d24561e",
      "kind": "function",
      "name": "enqueue_xcmp_messages",
      "file": "external/cumulus_pallet_xcmp_queue/weights_ext.rs",
      "line": 33,
      "owner": "pallet:cumulus-pallet-xcmp-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_xcmp_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_xcmp_queue/weights_ext.rs:get_average_page_pos:c38be9ad8850",
      "kind": "function",
      "name": "get_average_page_pos",
      "file": "external/cumulus_pallet_xcmp_queue/weights_ext.rs",
      "line": 23,
      "owner": "pallet:cumulus-pallet-xcmp-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_xcmp_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/cumulus_pallet_xcmp_queue/weights_ext.rs:uncached_enqueue_xcmp_messages:5167b664a69d",
      "kind": "function",
      "name": "uncached_enqueue_xcmp_messages",
      "file": "external/cumulus_pallet_xcmp_queue/weights_ext.rs",
      "line": 29,
      "owner": "pallet:cumulus-pallet-xcmp-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "cumulus_pallet_xcmp_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/frame_system/extensions/authorize_call.rs:new:bcb6fee208d2",
      "kind": "function",
      "name": "new",
      "file": "external/frame_system/extensions/authorize_call.rs",
      "line": 54,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T> AuthorizeCall<T>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::extensions::authorize_call::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/frame_system/extensions/authorize_call.rs:post_dispatch_details:18819c0e31fe",
      "kind": "function",
      "name": "post_dispatch_details",
      "file": "external/frame_system/extensions/authorize_call.rs",
      "line": 100,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config + Send + Sync> TransactionExtension<T::RuntimeCall> for AuthorizeCall<T> where T::RuntimeCall: Dispatchable<Info = DispatchInfo>,",
      "implemented_trait": "TransactionExtension<T::RuntimeCall>",
      "source_config_trait": "frame_system::extensions::authorize_call::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/extensions/authorize_call.rs:prepare:55cbbdb8d72c",
      "kind": "function",
      "name": "prepare",
      "file": "external/frame_system/extensions/authorize_call.rs",
      "line": 89,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config + Send + Sync> TransactionExtension<T::RuntimeCall> for AuthorizeCall<T> where T::RuntimeCall: Dispatchable<Info = DispatchInfo>,",
      "implemented_trait": "TransactionExtension<T::RuntimeCall>",
      "source_config_trait": "frame_system::extensions::authorize_call::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/extensions/authorize_call.rs:validate:cadf68d75ea2",
      "kind": "function",
      "name": "validate",
      "file": "external/frame_system/extensions/authorize_call.rs",
      "line": 68,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config + Send + Sync> TransactionExtension<T::RuntimeCall> for AuthorizeCall<T> where T::RuntimeCall: Dispatchable<Info = DispatchInfo>,",
      "implemented_trait": "TransactionExtension<T::RuntimeCall>",
      "source_config_trait": "frame_system::extensions::authorize_call::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/extensions/authorize_call.rs:weight:dcb08ca5f35b",
      "kind": "function",
      "name": "weight",
      "file": "external/frame_system/extensions/authorize_call.rs",
      "line": 110,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config + Send + Sync> TransactionExtension<T::RuntimeCall> for AuthorizeCall<T> where T::RuntimeCall: Dispatchable<Info = DispatchInfo>,",
      "implemented_trait": "TransactionExtension<T::RuntimeCall>",
      "source_config_trait": "frame_system::extensions::authorize_call::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/extensions/check_genesis.rs:fmt:4afa4553d0de",
      "kind": "function",
      "name": "fmt",
      "file": "external/frame_system/extensions/check_genesis.rs",
      "line": 44,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config + Send + Sync> core::fmt::Debug for CheckGenesis<T>",
      "implemented_trait": "core::fmt::Debug",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/extensions/check_genesis.rs:fmt:579e4b278f2b",
      "kind": "function",
      "name": "fmt",
      "file": "external/frame_system/extensions/check_genesis.rs",
      "line": 39,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config + Send + Sync> core::fmt::Debug for CheckGenesis<T>",
      "implemented_trait": "core::fmt::Debug",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/extensions/check_genesis.rs:implicit:d54f0d183ebf",
      "kind": "function",
      "name": "implicit",
      "file": "external/frame_system/extensions/check_genesis.rs",
      "line": 59,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config + Send + Sync> TransactionExtension<T::RuntimeCall> for CheckGenesis<T>",
      "implemented_trait": "TransactionExtension<T::RuntimeCall>",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/extensions/check_genesis.rs:new:47fb9def929b",
      "kind": "function",
      "name": "new",
      "file": "external/frame_system/extensions/check_genesis.rs",
      "line": 51,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config + Send + Sync> CheckGenesis<T>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/extensions/check_genesis.rs:weight:706ecd40ab9a",
      "kind": "function",
      "name": "weight",
      "file": "external/frame_system/extensions/check_genesis.rs",
      "line": 64,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config + Send + Sync> TransactionExtension<T::RuntimeCall> for CheckGenesis<T>",
      "implemented_trait": "TransactionExtension<T::RuntimeCall>",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/extensions/check_mortality.rs:fmt:5fd11fe4938c",
      "kind": "function",
      "name": "fmt",
      "file": "external/frame_system/extensions/check_mortality.rs",
      "line": 55,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config + Send + Sync> core::fmt::Debug for CheckMortality<T>",
      "implemented_trait": "core::fmt::Debug",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/extensions/check_mortality.rs:fmt:702253a5c195",
      "kind": "function",
      "name": "fmt",
      "file": "external/frame_system/extensions/check_mortality.rs",
      "line": 50,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config + Send + Sync> core::fmt::Debug for CheckMortality<T>",
      "implemented_trait": "core::fmt::Debug",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/extensions/check_mortality.rs:from:5c730ab21692",
      "kind": "function",
      "name": "from",
      "file": "external/frame_system/extensions/check_mortality.rs",
      "line": 43,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config + Send + Sync> CheckMortality<T>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/extensions/check_mortality.rs:implicit:b1f8730cf6e6",
      "kind": "function",
      "name": "implicit",
      "file": "external/frame_system/extensions/check_mortality.rs",
      "line": 64,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config + Send + Sync> TransactionExtension<T::RuntimeCall> for CheckMortality<T>",
      "implemented_trait": "TransactionExtension<T::RuntimeCall>",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/extensions/check_mortality.rs:validate:1e1b5a558cad",
      "kind": "function",
      "name": "validate",
      "file": "external/frame_system/extensions/check_mortality.rs",
      "line": 87,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config + Send + Sync> TransactionExtension<T::RuntimeCall> for CheckMortality<T>",
      "implemented_trait": "TransactionExtension<T::RuntimeCall>",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/extensions/check_mortality.rs:weight:fca1d0f220ac",
      "kind": "function",
      "name": "weight",
      "file": "external/frame_system/extensions/check_mortality.rs",
      "line": 76,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config + Send + Sync> TransactionExtension<T::RuntimeCall> for CheckMortality<T>",
      "implemented_trait": "TransactionExtension<T::RuntimeCall>",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/extensions/check_non_zero_sender.rs:fmt:a2bf02cf2f9e",
      "kind": "function",
      "name": "fmt",
      "file": "external/frame_system/extensions/check_non_zero_sender.rs",
      "line": 41,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config + Send + Sync> core::fmt::Debug for CheckNonZeroSender<T>",
      "implemented_trait": "core::fmt::Debug",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/extensions/check_non_zero_sender.rs:fmt:cc5bf9f18fd6",
      "kind": "function",
      "name": "fmt",
      "file": "external/frame_system/extensions/check_non_zero_sender.rs",
      "line": 36,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config + Send + Sync> core::fmt::Debug for CheckNonZeroSender<T>",
      "implemented_trait": "core::fmt::Debug",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/extensions/check_non_zero_sender.rs:new:cda52932334b",
      "kind": "function",
      "name": "new",
      "file": "external/frame_system/extensions/check_non_zero_sender.rs",
      "line": 48,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config + Send + Sync> CheckNonZeroSender<T>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/extensions/check_non_zero_sender.rs:validate:c4b6ecda4d14",
      "kind": "function",
      "name": "validate",
      "file": "external/frame_system/extensions/check_non_zero_sender.rs",
      "line": 63,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config + Send + Sync> TransactionExtension<T::RuntimeCall> for CheckNonZeroSender<T>",
      "implemented_trait": "TransactionExtension<T::RuntimeCall>",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/extensions/check_non_zero_sender.rs:weight:ee1e7803b593",
      "kind": "function",
      "name": "weight",
      "file": "external/frame_system/extensions/check_non_zero_sender.rs",
      "line": 59,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config + Send + Sync> TransactionExtension<T::RuntimeCall> for CheckNonZeroSender<T>",
      "implemented_trait": "TransactionExtension<T::RuntimeCall>",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/extensions/check_nonce.rs:fmt:c6f68c6382fc",
      "kind": "function",
      "name": "fmt",
      "file": "external/frame_system/extensions/check_nonce.rs",
      "line": 112,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> core::fmt::Debug for CheckNonce<T>",
      "implemented_trait": "core::fmt::Debug",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/extensions/check_nonce.rs:fmt:ca68d39321e9",
      "kind": "function",
      "name": "fmt",
      "file": "external/frame_system/extensions/check_nonce.rs",
      "line": 117,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> core::fmt::Debug for CheckNonce<T>",
      "implemented_trait": "core::fmt::Debug",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/extensions/check_nonce.rs:from:bc2ebda91db2",
      "kind": "function",
      "name": "from",
      "file": "external/frame_system/extensions/check_nonce.rs",
      "line": 66,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> CheckNonce<T>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/extensions/check_nonce.rs:post_dispatch_details:60bc42017985",
      "kind": "function",
      "name": "post_dispatch_details",
      "file": "external/frame_system/extensions/check_nonce.rs",
      "line": 196,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> TransactionExtension<T::RuntimeCall> for CheckNonce<T> where T::RuntimeCall: Dispatchable<Info = DispatchInfo>, <T::RuntimeCall as Dispatchable>::RuntimeOrigin: AsSystemOriginSigner<T::AccountId> + Clone,",
      "implemented_trait": "TransactionExtension<T::RuntimeCall>",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/extensions/check_nonce.rs:prepare:71d47b99672c",
      "kind": "function",
      "name": "prepare",
      "file": "external/frame_system/extensions/check_nonce.rs",
      "line": 181,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> TransactionExtension<T::RuntimeCall> for CheckNonce<T> where T::RuntimeCall: Dispatchable<Info = DispatchInfo>, <T::RuntimeCall as Dispatchable>::RuntimeOrigin: AsSystemOriginSigner<T::AccountId> + Clone,",
      "implemented_trait": "TransactionExtension<T::RuntimeCall>",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/extensions/check_nonce.rs:prepare_nonce_for_account:924e141487c5",
      "kind": "function",
      "name": "prepare_nonce_for_account",
      "file": "external/frame_system/extensions/check_nonce.rs",
      "line": 96,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> CheckNonce<T>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 147,
          "line": 100,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Account"
        },
        {
          "offset": 337,
          "line": 105,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "Account"
        }
      ]
    },
    {
      "id": "function:external/frame_system/extensions/check_nonce.rs:validate:488437be7e10",
      "kind": "function",
      "name": "validate",
      "file": "external/frame_system/extensions/check_nonce.rs",
      "line": 155,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> TransactionExtension<T::RuntimeCall> for CheckNonce<T> where T::RuntimeCall: Dispatchable<Info = DispatchInfo>, <T::RuntimeCall as Dispatchable>::RuntimeOrigin: AsSystemOriginSigner<T::AccountId> + Clone,",
      "implemented_trait": "TransactionExtension<T::RuntimeCall>",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/extensions/check_nonce.rs:validate_nonce_for_account:aa758669bba2",
      "kind": "function",
      "name": "validate_nonce_for_account",
      "file": "external/frame_system/extensions/check_nonce.rs",
      "line": 72,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> CheckNonce<T>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 156,
          "line": 76,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Account"
        }
      ]
    },
    {
      "id": "function:external/frame_system/extensions/check_nonce.rs:weight:1b776f21121c",
      "kind": "function",
      "name": "weight",
      "file": "external/frame_system/extensions/check_nonce.rs",
      "line": 151,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> TransactionExtension<T::RuntimeCall> for CheckNonce<T> where T::RuntimeCall: Dispatchable<Info = DispatchInfo>, <T::RuntimeCall as Dispatchable>::RuntimeOrigin: AsSystemOriginSigner<T::AccountId> + Clone,",
      "implemented_trait": "TransactionExtension<T::RuntimeCall>",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/extensions/check_spec_version.rs:fmt:06bf31bd089a",
      "kind": "function",
      "name": "fmt",
      "file": "external/frame_system/extensions/check_spec_version.rs",
      "line": 43,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config + Send + Sync> core::fmt::Debug for CheckSpecVersion<T>",
      "implemented_trait": "core::fmt::Debug",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/extensions/check_spec_version.rs:fmt:74a3e2c9b8c8",
      "kind": "function",
      "name": "fmt",
      "file": "external/frame_system/extensions/check_spec_version.rs",
      "line": 38,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config + Send + Sync> core::fmt::Debug for CheckSpecVersion<T>",
      "implemented_trait": "core::fmt::Debug",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/extensions/check_spec_version.rs:implicit:ec42b1269352",
      "kind": "function",
      "name": "implicit",
      "file": "external/frame_system/extensions/check_spec_version.rs",
      "line": 60,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config + Send + Sync> TransactionExtension<<T as Config>::RuntimeCall> for CheckSpecVersion<T>",
      "implemented_trait": "TransactionExtension<<T as Config>::RuntimeCall>",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/extensions/check_spec_version.rs:new:72e71331661d",
      "kind": "function",
      "name": "new",
      "file": "external/frame_system/extensions/check_spec_version.rs",
      "line": 50,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config + Send + Sync> CheckSpecVersion<T>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/extensions/check_spec_version.rs:weight:b3197233338c",
      "kind": "function",
      "name": "weight",
      "file": "external/frame_system/extensions/check_spec_version.rs",
      "line": 65,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config + Send + Sync> TransactionExtension<<T as Config>::RuntimeCall> for CheckSpecVersion<T>",
      "implemented_trait": "TransactionExtension<<T as Config>::RuntimeCall>",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/extensions/check_tx_version.rs:fmt:6babc1fc64ac",
      "kind": "function",
      "name": "fmt",
      "file": "external/frame_system/extensions/check_tx_version.rs",
      "line": 38,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config + Send + Sync> core::fmt::Debug for CheckTxVersion<T>",
      "implemented_trait": "core::fmt::Debug",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/extensions/check_tx_version.rs:fmt:769fa7304d4f",
      "kind": "function",
      "name": "fmt",
      "file": "external/frame_system/extensions/check_tx_version.rs",
      "line": 43,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config + Send + Sync> core::fmt::Debug for CheckTxVersion<T>",
      "implemented_trait": "core::fmt::Debug",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/extensions/check_tx_version.rs:implicit:5e8e18ab977a",
      "kind": "function",
      "name": "implicit",
      "file": "external/frame_system/extensions/check_tx_version.rs",
      "line": 60,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config + Send + Sync> TransactionExtension<<T as Config>::RuntimeCall> for CheckTxVersion<T>",
      "implemented_trait": "TransactionExtension<<T as Config>::RuntimeCall>",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/extensions/check_tx_version.rs:new:775842173058",
      "kind": "function",
      "name": "new",
      "file": "external/frame_system/extensions/check_tx_version.rs",
      "line": 50,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config + Send + Sync> CheckTxVersion<T>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/extensions/check_tx_version.rs:weight:377ce15dc783",
      "kind": "function",
      "name": "weight",
      "file": "external/frame_system/extensions/check_tx_version.rs",
      "line": 65,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config + Send + Sync> TransactionExtension<<T as Config>::RuntimeCall> for CheckTxVersion<T>",
      "implemented_trait": "TransactionExtension<<T as Config>::RuntimeCall>",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/extensions/check_weight.rs:bare_post_dispatch:24db9216aff4",
      "kind": "function",
      "name": "bare_post_dispatch",
      "file": "external/frame_system/extensions/check_weight.rs",
      "line": 284,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config + Send + Sync> TransactionExtension<T::RuntimeCall> for CheckWeight<T> where T::RuntimeCall: Dispatchable<Info = DispatchInfo, PostInfo = PostDispatchInfo>,",
      "implemented_trait": "TransactionExtension<T::RuntimeCall>",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/extensions/check_weight.rs:bare_validate:10f4affe2288",
      "kind": "function",
      "name": "bare_validate",
      "file": "external/frame_system/extensions/check_weight.rs",
      "line": 267,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config + Send + Sync> TransactionExtension<T::RuntimeCall> for CheckWeight<T> where T::RuntimeCall: Dispatchable<Info = DispatchInfo, PostInfo = PostDispatchInfo>,",
      "implemented_trait": "TransactionExtension<T::RuntimeCall>",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/extensions/check_weight.rs:bare_validate_and_prepare:9cdca902611e",
      "kind": "function",
      "name": "bare_validate_and_prepare",
      "file": "external/frame_system/extensions/check_weight.rs",
      "line": 275,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config + Send + Sync> TransactionExtension<T::RuntimeCall> for CheckWeight<T> where T::RuntimeCall: Dispatchable<Info = DispatchInfo, PostInfo = PostDispatchInfo>,",
      "implemented_trait": "TransactionExtension<T::RuntimeCall>",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/extensions/check_weight.rs:calculate_consumed_weight:b43d9d0154f0",
      "kind": "function",
      "name": "calculate_consumed_weight",
      "file": "external/frame_system/extensions/check_weight.rs",
      "line": 150,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/frame_system/extensions/check_weight.rs:check_block_length:2ac3a5b89a04",
      "kind": "function",
      "name": "check_block_length",
      "file": "external/frame_system/extensions/check_weight.rs",
      "line": 73,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config + Send + Sync> CheckWeight<T> where T::RuntimeCall: Dispatchable<Info = DispatchInfo, PostInfo = PostDispatchInfo>,",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/extensions/check_weight.rs:check_extrinsic_weight:182925ff9728",
      "kind": "function",
      "name": "check_extrinsic_weight",
      "file": "external/frame_system/extensions/check_weight.rs",
      "line": 51,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config + Send + Sync> CheckWeight<T> where T::RuntimeCall: Dispatchable<Info = DispatchInfo, PostInfo = PostDispatchInfo>,",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/extensions/check_weight.rs:do_post_dispatch:8f242b21b6e7",
      "kind": "function",
      "name": "do_post_dispatch",
      "file": "external/frame_system/extensions/check_weight.rs",
      "line": 139,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config + Send + Sync> CheckWeight<T> where T::RuntimeCall: Dispatchable<Info = DispatchInfo, PostInfo = PostDispatchInfo>,",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/extensions/check_weight.rs:do_prepare:c1ac53387d63",
      "kind": "function",
      "name": "do_prepare",
      "file": "external/frame_system/extensions/check_weight.rs",
      "line": 122,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config + Send + Sync> CheckWeight<T> where T::RuntimeCall: Dispatchable<Info = DispatchInfo, PostInfo = PostDispatchInfo>,",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 403,
          "line": 133,
          "kind": "storage-write",
          "operation": "put",
          "storage": "AllExtrinsicsLen"
        },
        {
          "offset": 450,
          "line": 134,
          "kind": "storage-write",
          "operation": "put",
          "storage": "BlockWeight"
        }
      ]
    },
    {
      "id": "function:external/frame_system/extensions/check_weight.rs:do_validate:003ce97c4b18",
      "kind": "function",
      "name": "do_validate",
      "file": "external/frame_system/extensions/check_weight.rs",
      "line": 105,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config + Send + Sync> CheckWeight<T> where T::RuntimeCall: Dispatchable<Info = DispatchInfo, PostInfo = PostDispatchInfo>,",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/extensions/check_weight.rs:fmt:0a633dc6803a",
      "kind": "function",
      "name": "fmt",
      "file": "external/frame_system/extensions/check_weight.rs",
      "line": 301,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config + Send + Sync> core::fmt::Debug for CheckWeight<T>",
      "implemented_trait": "core::fmt::Debug",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/extensions/check_weight.rs:fmt:89969c12719c",
      "kind": "function",
      "name": "fmt",
      "file": "external/frame_system/extensions/check_weight.rs",
      "line": 296,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config + Send + Sync> core::fmt::Debug for CheckWeight<T>",
      "implemented_trait": "core::fmt::Debug",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/extensions/check_weight.rs:new:ce804c40a610",
      "kind": "function",
      "name": "new",
      "file": "external/frame_system/extensions/check_weight.rs",
      "line": 96,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config + Send + Sync> CheckWeight<T> where T::RuntimeCall: Dispatchable<Info = DispatchInfo, PostInfo = PostDispatchInfo>,",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/extensions/check_weight.rs:post_dispatch_details:4bdcfcd142aa",
      "kind": "function",
      "name": "post_dispatch_details",
      "file": "external/frame_system/extensions/check_weight.rs",
      "line": 257,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config + Send + Sync> TransactionExtension<T::RuntimeCall> for CheckWeight<T> where T::RuntimeCall: Dispatchable<Info = DispatchInfo, PostInfo = PostDispatchInfo>,",
      "implemented_trait": "TransactionExtension<T::RuntimeCall>",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/extensions/check_weight.rs:prepare:542861077882",
      "kind": "function",
      "name": "prepare",
      "file": "external/frame_system/extensions/check_weight.rs",
      "line": 246,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config + Send + Sync> TransactionExtension<T::RuntimeCall> for CheckWeight<T> where T::RuntimeCall: Dispatchable<Info = DispatchInfo, PostInfo = PostDispatchInfo>,",
      "implemented_trait": "TransactionExtension<T::RuntimeCall>",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/extensions/check_weight.rs:validate:599dfab487fb",
      "kind": "function",
      "name": "validate",
      "file": "external/frame_system/extensions/check_weight.rs",
      "line": 232,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config + Send + Sync> TransactionExtension<T::RuntimeCall> for CheckWeight<T> where T::RuntimeCall: Dispatchable<Info = DispatchInfo, PostInfo = PostDispatchInfo>,",
      "implemented_trait": "TransactionExtension<T::RuntimeCall>",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/extensions/check_weight.rs:weight:6b797ef00e15",
      "kind": "function",
      "name": "weight",
      "file": "external/frame_system/extensions/check_weight.rs",
      "line": 228,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config + Send + Sync> TransactionExtension<T::RuntimeCall> for CheckWeight<T> where T::RuntimeCall: Dispatchable<Info = DispatchInfo, PostInfo = PostDispatchInfo>,",
      "implemented_trait": "TransactionExtension<T::RuntimeCall>",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/extensions/weight_reclaim.rs:bare_post_dispatch:8e62d420627c",
      "kind": "function",
      "name": "bare_post_dispatch",
      "file": "external/frame_system/extensions/weight_reclaim.rs",
      "line": 113,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config + Send + Sync> TransactionExtension<T::RuntimeCall> for WeightReclaim<T> where T::RuntimeCall: Dispatchable<Info = DispatchInfo, PostInfo = PostDispatchInfo>,",
      "implemented_trait": "TransactionExtension<T::RuntimeCall>",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/extensions/weight_reclaim.rs:bare_validate:116ddc59958a",
      "kind": "function",
      "name": "bare_validate",
      "file": "external/frame_system/extensions/weight_reclaim.rs",
      "line": 97,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config + Send + Sync> TransactionExtension<T::RuntimeCall> for WeightReclaim<T> where T::RuntimeCall: Dispatchable<Info = DispatchInfo, PostInfo = PostDispatchInfo>,",
      "implemented_trait": "TransactionExtension<T::RuntimeCall>",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/extensions/weight_reclaim.rs:bare_validate_and_prepare:f026fb1b3e2f",
      "kind": "function",
      "name": "bare_validate_and_prepare",
      "file": "external/frame_system/extensions/weight_reclaim.rs",
      "line": 105,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config + Send + Sync> TransactionExtension<T::RuntimeCall> for WeightReclaim<T> where T::RuntimeCall: Dispatchable<Info = DispatchInfo, PostInfo = PostDispatchInfo>,",
      "implemented_trait": "TransactionExtension<T::RuntimeCall>",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/extensions/weight_reclaim.rs:fmt:58bac0bb65e2",
      "kind": "function",
      "name": "fmt",
      "file": "external/frame_system/extensions/weight_reclaim.rs",
      "line": 127,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config + Send + Sync> core::fmt::Debug for WeightReclaim<T> where T::RuntimeCall: Dispatchable<Info = DispatchInfo, PostInfo = PostDispatchInfo>,",
      "implemented_trait": "core::fmt::Debug",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/extensions/weight_reclaim.rs:new:fd53ad364f99",
      "kind": "function",
      "name": "new",
      "file": "external/frame_system/extensions/weight_reclaim.rs",
      "line": 45,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config + Send + Sync> WeightReclaim<T> where T::RuntimeCall: Dispatchable<Info = DispatchInfo, PostInfo = PostDispatchInfo>,",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/extensions/weight_reclaim.rs:post_dispatch_details:049f748c7b18",
      "kind": "function",
      "name": "post_dispatch_details",
      "file": "external/frame_system/extensions/weight_reclaim.rs",
      "line": 87,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config + Send + Sync> TransactionExtension<T::RuntimeCall> for WeightReclaim<T> where T::RuntimeCall: Dispatchable<Info = DispatchInfo, PostInfo = PostDispatchInfo>,",
      "implemented_trait": "TransactionExtension<T::RuntimeCall>",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/extensions/weight_reclaim.rs:prepare:fd90bf99a8f2",
      "kind": "function",
      "name": "prepare",
      "file": "external/frame_system/extensions/weight_reclaim.rs",
      "line": 76,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config + Send + Sync> TransactionExtension<T::RuntimeCall> for WeightReclaim<T> where T::RuntimeCall: Dispatchable<Info = DispatchInfo, PostInfo = PostDispatchInfo>,",
      "implemented_trait": "TransactionExtension<T::RuntimeCall>",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/extensions/weight_reclaim.rs:validate:7614affdaf0b",
      "kind": "function",
      "name": "validate",
      "file": "external/frame_system/extensions/weight_reclaim.rs",
      "line": 63,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config + Send + Sync> TransactionExtension<T::RuntimeCall> for WeightReclaim<T> where T::RuntimeCall: Dispatchable<Info = DispatchInfo, PostInfo = PostDispatchInfo>,",
      "implemented_trait": "TransactionExtension<T::RuntimeCall>",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/extensions/weight_reclaim.rs:weight:5271967d92b5",
      "kind": "function",
      "name": "weight",
      "file": "external/frame_system/extensions/weight_reclaim.rs",
      "line": 59,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config + Send + Sync> TransactionExtension<T::RuntimeCall> for WeightReclaim<T> where T::RuntimeCall: Dispatchable<Info = DispatchInfo, PostInfo = PostDispatchInfo>,",
      "implemented_trait": "TransactionExtension<T::RuntimeCall>",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/lib.rs:account_exists:fbba414c4d99",
      "kind": "function",
      "name": "account_exists",
      "file": "external/frame_system/lib.rs",
      "line": 1570,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/lib.rs:account_nonce:b6edcb4d9b7c",
      "kind": "function",
      "name": "account_nonce",
      "file": "external/frame_system/lib.rs",
      "line": 2235,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 73,
          "line": 2236,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Account"
        }
      ]
    },
    {
      "id": "function:external/frame_system/lib.rs:all_extrinsics_len:21fb0bf07c7d",
      "kind": "function",
      "name": "all_extrinsics_len",
      "file": "external/frame_system/lib.rs",
      "line": 1881,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 39,
          "line": 1882,
          "kind": "storage-read",
          "operation": "get",
          "storage": "AllExtrinsicsLen"
        }
      ]
    },
    {
      "id": "function:external/frame_system/lib.rs:allow_death:e2d71689154f",
      "kind": "function",
      "name": "allow_death",
      "file": "external/frame_system/lib.rs",
      "line": 1619,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/lib.rs:apply_authorized_upgrade:e9d4a8726827",
      "kind": "function",
      "name": "apply_authorized_upgrade",
      "file": "external/frame_system/lib.rs",
      "line": 881,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/lib.rs:authorize_upgrade:65981cacb3d9",
      "kind": "function",
      "name": "authorize_upgrade",
      "file": "external/frame_system/lib.rs",
      "line": 845,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/lib.rs:authorize_upgrade_without_checks:5118eb958430",
      "kind": "function",
      "name": "authorize_upgrade_without_checks",
      "file": "external/frame_system/lib.rs",
      "line": 861,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/lib.rs:build:5248c8e574b9",
      "kind": "function",
      "name": "build",
      "file": "external/frame_system/lib.rs",
      "line": 1123,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> BuildGenesisConfig for GenesisConfig<T>",
      "implemented_trait": "BuildGenesisConfig",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/lib.rs:can_accrue_consumers:6b95e2c3c760",
      "kind": "function",
      "name": "can_accrue_consumers",
      "file": "external/frame_system/lib.rs",
      "line": 1812,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 81,
          "line": 1813,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Account"
        }
      ]
    },
    {
      "id": "function:external/frame_system/lib.rs:can_dec_provider:278b7241152f",
      "kind": "function",
      "name": "can_dec_provider",
      "file": "external/frame_system/lib.rs",
      "line": 1805,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 64,
          "line": 1806,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Account"
        }
      ]
    },
    {
      "id": "function:external/frame_system/lib.rs:can_inc_consumer:e12c47857ff8",
      "kind": "function",
      "name": "can_inc_consumer",
      "file": "external/frame_system/lib.rs",
      "line": 1822,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/lib.rs:can_set_code:1e9c42256eb6",
      "kind": "function",
      "name": "can_set_code",
      "file": "external/frame_system/lib.rs",
      "line": 2329,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/lib.rs:consumers:87d42463e06d",
      "kind": "function",
      "name": "consumers",
      "file": "external/frame_system/lib.rs",
      "line": 1795,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 53,
          "line": 1796,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Account"
        }
      ]
    },
    {
      "id": "function:external/frame_system/lib.rs:created:41533f1e9e4a",
      "kind": "function",
      "name": "created",
      "file": "external/frame_system/lib.rs",
      "line": 2444,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> HandleLifetime<T::AccountId> for Consumer<T>",
      "implemented_trait": "HandleLifetime<T::AccountId>",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/lib.rs:created:5a419027d99e",
      "kind": "function",
      "name": "created",
      "file": "external/frame_system/lib.rs",
      "line": 2431,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> HandleLifetime<T::AccountId> for SelfSufficient<T>",
      "implemented_trait": "HandleLifetime<T::AccountId>",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/lib.rs:created:601f792f66d3",
      "kind": "function",
      "name": "created",
      "file": "external/frame_system/lib.rs",
      "line": 2419,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> HandleLifetime<T::AccountId> for Provider<T>",
      "implemented_trait": "HandleLifetime<T::AccountId>",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/lib.rs:current_block_number:3c107a317bc9",
      "kind": "function",
      "name": "current_block_number",
      "file": "external/frame_system/lib.rs",
      "line": 2456,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> BlockNumberProvider for Pallet<T>",
      "implemented_trait": "BlockNumberProvider",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/lib.rs:dec_consumers:f1547a6dd9cb",
      "kind": "function",
      "name": "dec_consumers",
      "file": "external/frame_system/lib.rs",
      "line": 1781,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 45,
          "line": 1782,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "Account"
        }
      ]
    },
    {
      "id": "function:external/frame_system/lib.rs:dec_providers:2839fd80021e",
      "kind": "function",
      "name": "dec_providers",
      "file": "external/frame_system/lib.rs",
      "line": 1641,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/lib.rs:dec_ref:cc272b0080c1",
      "kind": "function",
      "name": "dec_ref",
      "file": "external/frame_system/lib.rs",
      "line": 1607,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/lib.rs:dec_sufficients:ec6368361d9d",
      "kind": "function",
      "name": "dec_sufficients",
      "file": "external/frame_system/lib.rs",
      "line": 1699,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/lib.rs:default:5d42d080fcef",
      "kind": "function",
      "name": "default",
      "file": "external/frame_system/lib.rs",
      "line": 2509,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T> Default for ChainContext<T>",
      "implemented_trait": "Default",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/frame_system/lib.rs:default:8579d9262c30",
      "kind": "function",
      "name": "default",
      "file": "external/frame_system/lib.rs",
      "line": 1186,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Default for Phase",
      "implemented_trait": "Default",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/frame_system/lib.rs:deposit_event:e3720afb077a",
      "kind": "function",
      "name": "deposit_event",
      "file": "external/frame_system/lib.rs",
      "line": 1829,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/lib.rs:deposit_event_indexed:fd33f57de80d",
      "kind": "function",
      "name": "deposit_event_indexed",
      "file": "external/frame_system/lib.rs",
      "line": 1840,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 217,
          "line": 1848,
          "kind": "storage-read",
          "operation": "get",
          "storage": "ExecutionPhase"
        },
        {
          "offset": 417,
          "line": 1853,
          "kind": "storage-read",
          "operation": "get",
          "storage": "EventCount"
        },
        {
          "offset": 686,
          "line": 1860,
          "kind": "storage-write",
          "operation": "put",
          "storage": "EventCount"
        },
        {
          "offset": 752,
          "line": 1864,
          "kind": "storage-write",
          "operation": "append",
          "storage": "Events"
        }
      ]
    },
    {
      "id": "function:external/frame_system/lib.rs:deposit_log:2dceec4ddff2",
      "kind": "function",
      "name": "deposit_log",
      "file": "external/frame_system/lib.rs",
      "line": 2039,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/lib.rs:do_authorize_upgrade:3649c15fe936",
      "kind": "function",
      "name": "do_authorize_upgrade",
      "file": "external/frame_system/lib.rs",
      "line": 2362,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 73,
          "line": 2363,
          "kind": "storage-write",
          "operation": "put",
          "storage": "AuthorizedUpgrade"
        }
      ]
    },
    {
      "id": "function:external/frame_system/lib.rs:do_task:349fbc69edd7",
      "kind": "function",
      "name": "do_task",
      "file": "external/frame_system/lib.rs",
      "line": 821,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/lib.rs:ensure_authorized:8cf339e4f80c",
      "kind": "function",
      "name": "ensure_authorized",
      "file": "external/frame_system/lib.rs",
      "line": 1488,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/frame_system/lib.rs:ensure_none:dd8b8f4a55bb",
      "kind": "function",
      "name": "ensure_none",
      "file": "external/frame_system/lib.rs",
      "line": 1476,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/frame_system/lib.rs:ensure_root:37be7bb7a65f",
      "kind": "function",
      "name": "ensure_root",
      "file": "external/frame_system/lib.rs",
      "line": 1465,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/frame_system/lib.rs:ensure_signed:29af507de475",
      "kind": "function",
      "name": "ensure_signed",
      "file": "external/frame_system/lib.rs",
      "line": 1438,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/frame_system/lib.rs:ensure_signed_or_root:939e45170a4d",
      "kind": "function",
      "name": "ensure_signed_or_root",
      "file": "external/frame_system/lib.rs",
      "line": 1451,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/frame_system/lib.rs:event_no_consensus:467e370e8f67",
      "kind": "function",
      "name": "event_no_consensus",
      "file": "external/frame_system/lib.rs",
      "line": 2075,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/lib.rs:extrinsic_count:eedfd5dc7f14",
      "kind": "function",
      "name": "extrinsic_count",
      "file": "external/frame_system/lib.rs",
      "line": 1877,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 36,
          "line": 1878,
          "kind": "storage-read",
          "operation": "get",
          "storage": "ExtrinsicCount"
        }
      ]
    },
    {
      "id": "function:external/frame_system/lib.rs:extrinsic_index:64e1bb442a4f",
      "kind": "function",
      "name": "extrinsic_index",
      "file": "external/frame_system/lib.rs",
      "line": 1872,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/lib.rs:extrinsics_data_root:fd09f56788f5",
      "kind": "function",
      "name": "extrinsics_data_root",
      "file": "external/frame_system/lib.rs",
      "line": 208,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/frame_system/lib.rs:extrinsics_root:f4fa02347f89",
      "kind": "function",
      "name": "extrinsics_root",
      "file": "external/frame_system/lib.rs",
      "line": 197,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/frame_system/lib.rs:finalize:fa8a701637c9",
      "kind": "function",
      "name": "finalize",
      "file": "external/frame_system/lib.rs",
      "line": 1994,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 615,
          "line": 2015,
          "kind": "storage-write",
          "operation": "take",
          "storage": "ExtrinsicCount"
        },
        {
          "offset": 672,
          "line": 2016,
          "kind": "storage-write",
          "operation": "take",
          "storage": "ExtrinsicData"
        }
      ]
    },
    {
      "id": "function:external/frame_system/lib.rs:from:27f7138706bc",
      "kind": "function",
      "name": "from",
      "file": "external/frame_system/lib.rs",
      "line": 1258,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl From<RuntimeVersion> for LastRuntimeUpgradeInfo",
      "implemented_trait": "From<RuntimeVersion>",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/frame_system/lib.rs:get:295ff17c1ea3",
      "kind": "function",
      "name": "get",
      "file": "external/frame_system/lib.rs",
      "line": 2472,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> StoredMap<T::AccountId, T::AccountData> for Pallet<T>",
      "implemented_trait": "StoredMap<T::AccountId, T::AccountData>",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 47,
          "line": 2473,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Account"
        }
      ]
    },
    {
      "id": "function:external/frame_system/lib.rs:get:3bbab7d67c76",
      "kind": "function",
      "name": "get",
      "file": "external/frame_system/lib.rs",
      "line": 326,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<I: From<u32>, C: Get<u32>> Get<I> for TestBlockHashCount<C>",
      "implemented_trait": ", C: Get<u32>> Get<I>",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/frame_system/lib.rs:inc_account_nonce:6f4a65f9130e",
      "kind": "function",
      "name": "inc_account_nonce",
      "file": "external/frame_system/lib.rs",
      "line": 2240,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 65,
          "line": 2241,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "Account"
        }
      ]
    },
    {
      "id": "function:external/frame_system/lib.rs:inc_consumers:45bba5bdc3d1",
      "kind": "function",
      "name": "inc_consumers",
      "file": "external/frame_system/lib.rs",
      "line": 1750,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 74,
          "line": 1751,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "Account"
        }
      ]
    },
    {
      "id": "function:external/frame_system/lib.rs:inc_consumers_without_limit:1c9a604f1060",
      "kind": "function",
      "name": "inc_consumers_without_limit",
      "file": "external/frame_system/lib.rs",
      "line": 1768,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 88,
          "line": 1769,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "Account"
        }
      ]
    },
    {
      "id": "function:external/frame_system/lib.rs:inc_providers:4935843df9b6",
      "kind": "function",
      "name": "inc_providers",
      "file": "external/frame_system/lib.rs",
      "line": 1624,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 61,
          "line": 1625,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "Account"
        }
      ]
    },
    {
      "id": "function:external/frame_system/lib.rs:inc_ref:538b61c4479b",
      "kind": "function",
      "name": "inc_ref",
      "file": "external/frame_system/lib.rs",
      "line": 1600,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/lib.rs:inc_sufficients:9d6cef02ffdc",
      "kind": "function",
      "name": "inc_sufficients",
      "file": "external/frame_system/lib.rs",
      "line": 1682,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 63,
          "line": 1683,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "Account"
        }
      ]
    },
    {
      "id": "function:external/frame_system/lib.rs:inherents_applied:3fb2449b4894",
      "kind": "function",
      "name": "inherents_applied",
      "file": "external/frame_system/lib.rs",
      "line": 1586,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 39,
          "line": 1587,
          "kind": "storage-read",
          "operation": "get",
          "storage": "InherentsApplied"
        }
      ]
    },
    {
      "id": "function:external/frame_system/lib.rs:initialize:71b53deb49f3",
      "kind": "function",
      "name": "initialize",
      "file": "external/frame_system/lib.rs",
      "line": 1912,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 282,
          "line": 1917,
          "kind": "storage-write",
          "operation": "put",
          "storage": "ExecutionPhase"
        }
      ]
    },
    {
      "id": "function:external/frame_system/lib.rs:initialize_intra_block_entropy:88bc73a7f113",
      "kind": "function",
      "name": "initialize_intra_block_entropy",
      "file": "external/frame_system/lib.rs",
      "line": 1933,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/lib.rs:integrity_test:d5572c581039",
      "kind": "function",
      "name": "integrity_test",
      "file": "external/frame_system/lib.rs",
      "line": 701,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": true,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Hooks<BlockNumberFor<T>> for Pallet<T>",
      "implemented_trait": "Hooks<BlockNumberFor<T>>",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/lib.rs:into_result:ba52069b4d63",
      "kind": "function",
      "name": "into_result",
      "file": "external/frame_system/lib.rs",
      "line": 1535,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> CanSetCodeResult<T>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/lib.rs:is_ok:226f4c2dd208",
      "kind": "function",
      "name": "is_ok",
      "file": "external/frame_system/lib.rs",
      "line": 1545,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> CanSetCodeResult<T>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/lib.rs:is_provider_required:f250150886b3",
      "kind": "function",
      "name": "is_provider_required",
      "file": "external/frame_system/lib.rs",
      "line": 1800,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 60,
          "line": 1801,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Account"
        }
      ]
    },
    {
      "id": "function:external/frame_system/lib.rs:kill_prefix:c1a110d2c01e",
      "kind": "function",
      "name": "kill_prefix",
      "file": "external/frame_system/lib.rs",
      "line": 795,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/lib.rs:kill_storage:e1042f3369d6",
      "kind": "function",
      "name": "kill_storage",
      "file": "external/frame_system/lib.rs",
      "line": 778,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/lib.rs:killed:8f7e73e0dd08",
      "kind": "function",
      "name": "killed",
      "file": "external/frame_system/lib.rs",
      "line": 2423,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> HandleLifetime<T::AccountId> for Provider<T>",
      "implemented_trait": "HandleLifetime<T::AccountId>",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/lib.rs:killed:8fc858222115",
      "kind": "function",
      "name": "killed",
      "file": "external/frame_system/lib.rs",
      "line": 2447,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> HandleLifetime<T::AccountId> for Consumer<T>",
      "implemented_trait": "HandleLifetime<T::AccountId>",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/lib.rs:killed:9c503067911a",
      "kind": "function",
      "name": "killed",
      "file": "external/frame_system/lib.rs",
      "line": 2435,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> HandleLifetime<T::AccountId> for SelfSufficient<T>",
      "implemented_trait": "HandleLifetime<T::AccountId>",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/lib.rs:last_runtime_upgrade_spec_version:7a4df20b3662",
      "kind": "function",
      "name": "last_runtime_upgrade_spec_version",
      "file": "external/frame_system/lib.rs",
      "line": 1565,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 54,
          "line": 1566,
          "kind": "storage-read",
          "operation": "get",
          "storage": "LastRuntimeUpgrade"
        }
      ]
    },
    {
      "id": "function:external/frame_system/lib.rs:lookup:d9b16121baa7",
      "kind": "function",
      "name": "lookup",
      "file": "external/frame_system/lib.rs",
      "line": 2518,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Lookup for ChainContext<T>",
      "implemented_trait": "Lookup",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/lib.rs:max_consumers:5ff0b048c29c",
      "kind": "function",
      "name": "max_consumers",
      "file": "external/frame_system/lib.rs",
      "line": 252,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<MaxNormal: Get<u32>, MaxOverflow: Get<u32>> ConsumerLimits for (MaxNormal, MaxOverflow)",
      "implemented_trait": ", MaxOverflow: Get<u32>> ConsumerLimits",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/frame_system/lib.rs:max_consumers:bad60ecd4698",
      "kind": "function",
      "name": "max_consumers",
      "file": "external/frame_system/lib.rs",
      "line": 243,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<const Z: u32> ConsumerLimits for ConstU32<Z>",
      "implemented_trait": "ConsumerLimits",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/frame_system/lib.rs:max_overflow:586fb15485f2",
      "kind": "function",
      "name": "max_overflow",
      "file": "external/frame_system/lib.rs",
      "line": 255,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<MaxNormal: Get<u32>, MaxOverflow: Get<u32>> ConsumerLimits for (MaxNormal, MaxOverflow)",
      "implemented_trait": ", MaxOverflow: Get<u32>> ConsumerLimits",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/frame_system/lib.rs:max_overflow:a71a2154e01d",
      "kind": "function",
      "name": "max_overflow",
      "file": "external/frame_system/lib.rs",
      "line": 246,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<const Z: u32> ConsumerLimits for ConstU32<Z>",
      "implemented_trait": "ConsumerLimits",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/frame_system/lib.rs:note_applied_extrinsic:2d9f3fb19d99",
      "kind": "function",
      "name": "note_applied_extrinsic",
      "file": "external/frame_system/lib.rs",
      "line": 2257,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 809,
          "line": 2283,
          "kind": "storage-read",
          "operation": "get",
          "storage": "BlockWeight"
        },
        {
          "offset": 1119,
          "line": 2295,
          "kind": "storage-write",
          "operation": "put",
          "storage": "ExecutionPhase"
        }
      ]
    },
    {
      "id": "function:external/frame_system/lib.rs:note_extrinsic:cf3892546a0f",
      "kind": "function",
      "name": "note_extrinsic",
      "file": "external/frame_system/lib.rs",
      "line": 2248,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 47,
          "line": 2249,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "ExtrinsicData"
        }
      ]
    },
    {
      "id": "function:external/frame_system/lib.rs:note_finished_extrinsics:f53c0a4ecf4c",
      "kind": "function",
      "name": "note_finished_extrinsics",
      "file": "external/frame_system/lib.rs",
      "line": 2301,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 149,
          "line": 2304,
          "kind": "storage-write",
          "operation": "put",
          "storage": "ExtrinsicCount"
        },
        {
          "offset": 194,
          "line": 2305,
          "kind": "storage-write",
          "operation": "put",
          "storage": "ExecutionPhase"
        }
      ]
    },
    {
      "id": "function:external/frame_system/lib.rs:note_finished_initialize:6da8064d5802",
      "kind": "function",
      "name": "note_finished_initialize",
      "file": "external/frame_system/lib.rs",
      "line": 2310,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 38,
          "line": 2311,
          "kind": "storage-write",
          "operation": "put",
          "storage": "ExecutionPhase"
        }
      ]
    },
    {
      "id": "function:external/frame_system/lib.rs:note_inherents_applied:d8878a05c97a",
      "kind": "function",
      "name": "note_inherents_applied",
      "file": "external/frame_system/lib.rs",
      "line": 1594,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 36,
          "line": 1595,
          "kind": "storage-write",
          "operation": "put",
          "storage": "InherentsApplied"
        }
      ]
    },
    {
      "id": "function:external/frame_system/lib.rs:on_created_account:05c67d536507",
      "kind": "function",
      "name": "on_created_account",
      "file": "external/frame_system/lib.rs",
      "line": 2315,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/lib.rs:on_killed_account:7d759bffd229",
      "kind": "function",
      "name": "on_killed_account",
      "file": "external/frame_system/lib.rs",
      "line": 2321,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/lib.rs:providers:61a1cd9c12ac",
      "kind": "function",
      "name": "providers",
      "file": "external/frame_system/lib.rs",
      "line": 1731,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 53,
          "line": 1732,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Account"
        }
      ]
    },
    {
      "id": "function:external/frame_system/lib.rs:read_events_for_pallet:5a4c78af44e8",
      "kind": "function",
      "name": "read_events_for_pallet",
      "file": "external/frame_system/lib.rs",
      "line": 2092,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 88,
          "line": 2096,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Events"
        }
      ]
    },
    {
      "id": "function:external/frame_system/lib.rs:read_events_no_consensus:84aab635835b",
      "kind": "function",
      "name": "read_events_no_consensus",
      "file": "external/frame_system/lib.rs",
      "line": 2083,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/lib.rs:reclaim_weight:dd1df5b27bbd",
      "kind": "function",
      "name": "reclaim_weight",
      "file": "external/frame_system/lib.rs",
      "line": 2383,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 282,
          "line": 2390,
          "kind": "storage-read",
          "operation": "get",
          "storage": "ExtrinsicWeightReclaimed"
        },
        {
          "offset": 608,
          "line": 2396,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "BlockWeight"
        },
        {
          "offset": 725,
          "line": 2399,
          "kind": "storage-write",
          "operation": "put",
          "storage": "ExtrinsicWeightReclaimed"
        }
      ]
    },
    {
      "id": "function:external/frame_system/lib.rs:reference_count:62cc6dabf87e",
      "kind": "function",
      "name": "reference_count",
      "file": "external/frame_system/lib.rs",
      "line": 1741,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 67,
          "line": 1742,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Account"
        }
      ]
    },
    {
      "id": "function:external/frame_system/lib.rs:refs:7438a8ec9a2f",
      "kind": "function",
      "name": "refs",
      "file": "external/frame_system/lib.rs",
      "line": 1613,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/lib.rs:register_extra_weight_unchecked:49b3bb07de29",
      "kind": "function",
      "name": "register_extra_weight_unchecked",
      "file": "external/frame_system/lib.rs",
      "line": 1900,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 81,
          "line": 1901,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "BlockWeight"
        }
      ]
    },
    {
      "id": "function:external/frame_system/lib.rs:remark:f6cbd0ed4888",
      "kind": "function",
      "name": "remark",
      "file": "external/frame_system/lib.rs",
      "line": 713,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/lib.rs:remark_with_event:edb61db16a3f",
      "kind": "function",
      "name": "remark_with_event",
      "file": "external/frame_system/lib.rs",
      "line": 808,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/lib.rs:reset_events:a40e82a425d0",
      "kind": "function",
      "name": "reset_events",
      "file": "external/frame_system/lib.rs",
      "line": 2181,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/lib.rs:resource_usage_report:684865ac48ab",
      "kind": "function",
      "name": "resource_usage_report",
      "file": "external/frame_system/lib.rs",
      "line": 1941,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/lib.rs:runtime_version:a0e8af16918b",
      "kind": "function",
      "name": "runtime_version",
      "file": "external/frame_system/lib.rs",
      "line": 2230,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/lib.rs:set_code:0fcb77d8e471",
      "kind": "function",
      "name": "set_code",
      "file": "external/frame_system/lib.rs",
      "line": 731,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/lib.rs:set_code:a28f68898cba",
      "kind": "function",
      "name": "set_code",
      "file": "external/frame_system/lib.rs",
      "line": 224,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> SetCode<T> for ()",
      "implemented_trait": "SetCode<T>",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/lib.rs:set_code_without_checks:577cad968b8b",
      "kind": "function",
      "name": "set_code_without_checks",
      "file": "external/frame_system/lib.rs",
      "line": 745,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/lib.rs:set_heap_pages:93c9c4ee62f5",
      "kind": "function",
      "name": "set_heap_pages",
      "file": "external/frame_system/lib.rs",
      "line": 721,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/lib.rs:set_storage:3a6c841da7c8",
      "kind": "function",
      "name": "set_storage",
      "file": "external/frame_system/lib.rs",
      "line": 761,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/lib.rs:split_inner:7c7e318f8ceb",
      "kind": "function",
      "name": "split_inner",
      "file": "external/frame_system/lib.rs",
      "line": 2494,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/frame_system/lib.rs:sufficients:e02fe95298f7",
      "kind": "function",
      "name": "sufficients",
      "file": "external/frame_system/lib.rs",
      "line": 1736,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 55,
          "line": 1737,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Account"
        }
      ]
    },
    {
      "id": "function:external/frame_system/lib.rs:try_origin:4bf3b8621f7a",
      "kind": "function",
      "name": "try_origin",
      "file": "external/frame_system/lib.rs",
      "line": 1419,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<O, Success> EnsureOrigin<O> for EnsureNever<Success>",
      "implemented_trait": "EnsureOrigin<O>",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/frame_system/lib.rs:try_origin:58142c4e9cea",
      "kind": "function",
      "name": "try_origin",
      "file": "external/frame_system/lib.rs",
      "line": 1339,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<O: OriginTrait<AccountId = AccountId>, AccountId: Decode + Clone> EnsureOrigin<O> for EnsureSigned<AccountId>",
      "implemented_trait": ", AccountId: Decode + Clone> EnsureOrigin<O>",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/frame_system/lib.rs:try_origin:5b58905f6848",
      "kind": "function",
      "name": "try_origin",
      "file": "external/frame_system/lib.rs",
      "line": 1396,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<O: OriginTrait<AccountId = AccountId>, AccountId> EnsureOrigin<O> for EnsureNone<AccountId>",
      "implemented_trait": ", AccountId> EnsureOrigin<O>",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/frame_system/lib.rs:try_origin:5d2fd2f0d89b",
      "kind": "function",
      "name": "try_origin",
      "file": "external/frame_system/lib.rs",
      "line": 1267,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<O: OriginTrait, AccountId> EnsureOrigin<O> for EnsureRoot<AccountId>",
      "implemented_trait": "EnsureOrigin<O>",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/frame_system/lib.rs:try_origin:72896db613a5",
      "kind": "function",
      "name": "try_origin",
      "file": "external/frame_system/lib.rs",
      "line": 1369,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl< O: OriginTrait<AccountId = AccountId>, Who: SortedMembers<AccountId>, AccountId: PartialEq + Clone + Ord + Decode, > EnsureOrigin<O> for EnsureSignedBy<Who, AccountId>",
      "implemented_trait": ", Who: SortedMembers<AccountId>, AccountId: PartialEq + Clone + Ord + Decode, > EnsureOrigin<O>",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/frame_system/lib.rs:try_origin:8e7a61704ccd",
      "kind": "function",
      "name": "try_origin",
      "file": "external/frame_system/lib.rs",
      "line": 1294,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<O: OriginTrait, AccountId, Success: TypedGet> EnsureOrigin<O> for EnsureRootWithSuccess<AccountId, Success>",
      "implemented_trait": "EnsureOrigin<O>",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/frame_system/lib.rs:try_origin:d0e78fa5e80b",
      "kind": "function",
      "name": "try_origin",
      "file": "external/frame_system/lib.rs",
      "line": 1323,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<O: OriginTrait, Ensure: EnsureOrigin<O>, AccountId, Success: TypedGet> EnsureOrigin<O> for EnsureWithSuccess<Ensure, AccountId, Success>",
      "implemented_trait": ", AccountId, Success: TypedGet> EnsureOrigin<O>",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/frame_system/lib.rs:unique:dff5f5eb8414",
      "kind": "function",
      "name": "unique",
      "file": "external/frame_system/lib.rs",
      "line": 2408,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/frame_system/lib.rs:update_code_in_storage:36bb18266c13",
      "kind": "function",
      "name": "update_code_in_storage",
      "file": "external/frame_system/lib.rs",
      "line": 1579,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/lib.rs:validate_code_is_authorized:921847a97cde",
      "kind": "function",
      "name": "validate_code_is_authorized",
      "file": "external/frame_system/lib.rs",
      "line": 2370,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 128,
          "line": 2373,
          "kind": "storage-read",
          "operation": "get",
          "storage": "AuthorizedUpgrade"
        }
      ]
    },
    {
      "id": "function:external/frame_system/lib.rs:validate_unsigned:69f60431f12f",
      "kind": "function",
      "name": "validate_unsigned",
      "file": "external/frame_system/lib.rs",
      "line": 1137,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> sp_runtime::traits::ValidateUnsigned for Pallet<T>",
      "implemented_trait": "sp_runtime::traits::ValidateUnsigned",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/frame_system/lib.rs:was_upgraded:b8c6d6341866",
      "kind": "function",
      "name": "was_upgraded",
      "file": "external/frame_system/lib.rs",
      "line": 1252,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl LastRuntimeUpgradeInfo",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/frame_system/limits.rs:avg_block_initialization:e19dd7897817",
      "kind": "function",
      "name": "avg_block_initialization",
      "file": "external/frame_system/limits.rs",
      "line": 383,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl BlockWeightsBuilder",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/frame_system/limits.rs:base_block:1ea092277ccc",
      "kind": "function",
      "name": "base_block",
      "file": "external/frame_system/limits.rs",
      "line": 370,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl BlockWeightsBuilder",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/frame_system/limits.rs:build:8d2735814537",
      "kind": "function",
      "name": "build",
      "file": "external/frame_system/limits.rs",
      "line": 404,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl BlockWeightsBuilder",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/frame_system/limits.rs:build_or_panic:7f2f862764b4",
      "kind": "function",
      "name": "build_or_panic",
      "file": "external/frame_system/limits.rs",
      "line": 435,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl BlockWeightsBuilder",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/frame_system/limits.rs:builder:0367164cad38",
      "kind": "function",
      "name": "builder",
      "file": "external/frame_system/limits.rs",
      "line": 341,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl BlockWeights",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/frame_system/limits.rs:default:1e6483794897",
      "kind": "function",
      "name": "default",
      "file": "external/frame_system/limits.rs",
      "line": 209,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Default for BlockWeights",
      "implemented_trait": "Default",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/frame_system/limits.rs:default:8a097c352a31",
      "kind": "function",
      "name": "default",
      "file": "external/frame_system/limits.rs",
      "line": 46,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Default for BlockLength",
      "implemented_trait": "Default",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/frame_system/limits.rs:for_class:3b32ad4b5057",
      "kind": "function",
      "name": "for_class",
      "file": "external/frame_system/limits.rs",
      "line": 392,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl BlockWeightsBuilder",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/frame_system/limits.rs:get:9e7b7a584737",
      "kind": "function",
      "name": "get",
      "file": "external/frame_system/limits.rs",
      "line": 219,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl BlockWeights",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/frame_system/limits.rs:max:2aa4eb4a588e",
      "kind": "function",
      "name": "max",
      "file": "external/frame_system/limits.rs",
      "line": 53,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl BlockLength",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/frame_system/limits.rs:max_with_normal_ratio:7ab5d7fe5c56",
      "kind": "function",
      "name": "max_with_normal_ratio",
      "file": "external/frame_system/limits.rs",
      "line": 59,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl BlockLength",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/frame_system/limits.rs:or_max:29fd8ec4f00c",
      "kind": "function",
      "name": "or_max",
      "file": "external/frame_system/limits.rs",
      "line": 225,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": false,
      "impl_header": "impl BlockWeights",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/frame_system/limits.rs:simple_max:83c7d4357182",
      "kind": "function",
      "name": "simple_max",
      "file": "external/frame_system/limits.rs",
      "line": 304,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl BlockWeights",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/frame_system/limits.rs:validate:d9b3b7fd6daa",
      "kind": "function",
      "name": "validate",
      "file": "external/frame_system/limits.rs",
      "line": 224,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl BlockWeights",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/frame_system/limits.rs:with_sensible_defaults:6445240fb2d2",
      "kind": "function",
      "name": "with_sensible_defaults",
      "file": "external/frame_system/limits.rs",
      "line": 323,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl BlockWeights",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/frame_system/migrations/mod.rs:migrate_from_dual_to_triple_ref_count:91cc52e74aaa",
      "kind": "function",
      "name": "migrate_from_dual_to_triple_ref_count",
      "file": "external/frame_system/migrations/mod.rs",
      "line": 106,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/frame_system/migrations/mod.rs:migrate_from_single_to_triple_ref_count:83a932ac18fd",
      "kind": "function",
      "name": "migrate_from_single_to_triple_ref_count",
      "file": "external/frame_system/migrations/mod.rs",
      "line": 88,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/frame_system/migrations/mod.rs:migrate_from_single_u8_to_triple_ref_count:aa98c97fd004",
      "kind": "function",
      "name": "migrate_from_single_u8_to_triple_ref_count",
      "file": "external/frame_system/migrations/mod.rs",
      "line": 71,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/frame_system/offchain.rs:accounts_from_keys:5ff7aa9a794a",
      "kind": "function",
      "name": "accounts_from_keys",
      "file": "external/frame_system/offchain.rs",
      "line": 147,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: SigningTypes, C: AppCrypto<T::Public, T::Signature>, X> Signer<T, C, X>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/frame_system/offchain.rs:all_accounts:1bf8a18cb984",
      "kind": "function",
      "name": "all_accounts",
      "file": "external/frame_system/offchain.rs",
      "line": 119,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: SigningTypes, C: AppCrypto<T::Public, T::Signature>, X> Signer<T, C, X>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/frame_system/offchain.rs:any_account:1e12d7ec9fe9",
      "kind": "function",
      "name": "any_account",
      "file": "external/frame_system/offchain.rs",
      "line": 124,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: SigningTypes, C: AppCrypto<T::Public, T::Signature>, X> Signer<T, C, X>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/frame_system/offchain.rs:can_sign:8a0b735b6cf8",
      "kind": "function",
      "name": "can_sign",
      "file": "external/frame_system/offchain.rs",
      "line": 139,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: SigningTypes, C: AppCrypto<T::Public, T::Signature>, X> Signer<T, C, X>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/frame_system/offchain.rs:clone:2bea71a12c3f",
      "kind": "function",
      "name": "clone",
      "file": "external/frame_system/offchain.rs",
      "line": 345,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: SigningTypes> Clone for Account<T> where T::AccountId: Clone, T::Public: Clone,",
      "implemented_trait": "Clone",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/frame_system/offchain.rs:create_authorized_transaction:bd17ac9a05bb",
      "kind": "function",
      "name": "create_authorized_transaction",
      "file": "external/frame_system/offchain.rs",
      "line": 551,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/frame_system/offchain.rs:create_inherent:804457316561",
      "kind": "function",
      "name": "create_inherent",
      "file": "external/frame_system/offchain.rs",
      "line": 505,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/frame_system/offchain.rs:default:f5e20a80db81",
      "kind": "function",
      "name": "default",
      "file": "external/frame_system/offchain.rs",
      "line": 112,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: SigningTypes, C: AppCrypto<T::Public, T::Signature>, X> Default for Signer<T, C, X>",
      "implemented_trait": ", X> Default",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/frame_system/offchain.rs:for_all:63f4d615872e",
      "kind": "function",
      "name": "for_all",
      "file": "external/frame_system/offchain.rs",
      "line": 180,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: SigningTypes, C: AppCrypto<T::Public, T::Signature>> Signer<T, C, ForAll>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/frame_system/offchain.rs:for_any:bf8095aae9c6",
      "kind": "function",
      "name": "for_any",
      "file": "external/frame_system/offchain.rs",
      "line": 193,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: SigningTypes, C: AppCrypto<T::Public, T::Signature>> Signer<T, C, ForAny>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/frame_system/offchain.rs:keystore_accounts:a13c2f16e742",
      "kind": "function",
      "name": "keystore_accounts",
      "file": "external/frame_system/offchain.rs",
      "line": 169,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: SigningTypes, C: AppCrypto<T::Public, T::Signature>, X> Signer<T, C, X>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/frame_system/offchain.rs:new:1ffdbfe965ca",
      "kind": "function",
      "name": "new",
      "file": "external/frame_system/offchain.rs",
      "line": 335,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: SigningTypes> Account<T>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/frame_system/offchain.rs:send_signed_transaction:4cc9a4f30a5a",
      "kind": "function",
      "name": "send_signed_transaction",
      "file": "external/frame_system/offchain.rs",
      "line": 252,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl< T: CreateSignedTransaction<LocalCall> + SigningTypes, C: AppCrypto<T::Public, T::Signature>, LocalCall, > SendSignedTransaction<T, C, LocalCall> for Signer<T, C, ForAny>",
      "implemented_trait": "+ SigningTypes, C: AppCrypto<T::Public, T::Signature>, LocalCall, > SendSignedTransaction<T, C, LocalCall>",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/frame_system/offchain.rs:send_signed_transaction:e0070dd662a8",
      "kind": "function",
      "name": "send_signed_transaction",
      "file": "external/frame_system/offchain.rs",
      "line": 268,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl< T: SigningTypes + CreateSignedTransaction<LocalCall>, C: AppCrypto<T::Public, T::Signature>, LocalCall, > SendSignedTransaction<T, C, LocalCall> for Signer<T, C, ForAll>",
      "implemented_trait": ", C: AppCrypto<T::Public, T::Signature>, LocalCall, > SendSignedTransaction<T, C, LocalCall>",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/frame_system/offchain.rs:send_single_signed_transaction:7fba2651ab96",
      "kind": "function",
      "name": "send_single_signed_transaction",
      "file": "external/frame_system/offchain.rs",
      "line": 577,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [
        {
          "offset": 150,
          "line": 582,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Account"
        },
        {
          "offset": 773,
          "line": 602,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "Account"
        }
      ]
    },
    {
      "id": "function:external/frame_system/offchain.rs:send_unsigned_transaction:6d49ac2193b9",
      "kind": "function",
      "name": "send_unsigned_transaction",
      "file": "external/frame_system/offchain.rs",
      "line": 304,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: SigningTypes + CreateBare<LocalCall>, C: AppCrypto<T::Public, T::Signature>, LocalCall> SendUnsignedTransaction<T, LocalCall> for Signer<T, C, ForAll>",
      "implemented_trait": ", C: AppCrypto<T::Public, T::Signature>, LocalCall> SendUnsignedTransaction<T, LocalCall>",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/frame_system/offchain.rs:send_unsigned_transaction:8e5fd0ff5d81",
      "kind": "function",
      "name": "send_unsigned_transaction",
      "file": "external/frame_system/offchain.rs",
      "line": 281,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: SigningTypes + CreateBare<LocalCall>, C: AppCrypto<T::Public, T::Signature>, LocalCall> SendUnsignedTransaction<T, LocalCall> for Signer<T, C, ForAny>",
      "implemented_trait": ", C: AppCrypto<T::Public, T::Signature>, LocalCall> SendUnsignedTransaction<T, LocalCall>",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/frame_system/offchain.rs:sign:9d4f83a03ba0",
      "kind": "function",
      "name": "sign",
      "file": "external/frame_system/offchain.rs",
      "line": 392,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/frame_system/offchain.rs:sign:ea238354956d",
      "kind": "function",
      "name": "sign",
      "file": "external/frame_system/offchain.rs",
      "line": 235,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: SigningTypes, C: AppCrypto<T::Public, T::Signature>> SignMessage<T> for Signer<T, C, ForAny>",
      "implemented_trait": "> SignMessage<T>",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/frame_system/offchain.rs:sign:ea5b7f84f27b",
      "kind": "function",
      "name": "sign",
      "file": "external/frame_system/offchain.rs",
      "line": 217,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: SigningTypes, C: AppCrypto<T::Public, T::Signature>> SignMessage<T> for Signer<T, C, ForAll>",
      "implemented_trait": "> SignMessage<T>",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/frame_system/offchain.rs:sign_message:780c6785495a",
      "kind": "function",
      "name": "sign_message",
      "file": "external/frame_system/offchain.rs",
      "line": 231,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: SigningTypes, C: AppCrypto<T::Public, T::Signature>> SignMessage<T> for Signer<T, C, ForAny>",
      "implemented_trait": "> SignMessage<T>",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/frame_system/offchain.rs:sign_message:83ea64b3068c",
      "kind": "function",
      "name": "sign_message",
      "file": "external/frame_system/offchain.rs",
      "line": 213,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: SigningTypes, C: AppCrypto<T::Public, T::Signature>> SignMessage<T> for Signer<T, C, ForAll>",
      "implemented_trait": "> SignMessage<T>",
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/frame_system/offchain.rs:submit_transaction:c63bc69ff4d1",
      "kind": "function",
      "name": "submit_transaction",
      "file": "external/frame_system/offchain.rs",
      "line": 88,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, LocalCall> SubmitTransaction<T, LocalCall> where T: CreateTransactionBase<LocalCall>,",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/frame_system/offchain.rs:submit_unsigned_transaction:57e203d81115",
      "kind": "function",
      "name": "submit_unsigned_transaction",
      "file": "external/frame_system/offchain.rs",
      "line": 632,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/frame_system/offchain.rs:verify:48ef96707b65",
      "kind": "function",
      "name": "verify",
      "file": "external/frame_system/offchain.rs",
      "line": 404,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/frame_system/offchain.rs:with_filter:ae9bf457cfec",
      "kind": "function",
      "name": "with_filter",
      "file": "external/frame_system/offchain.rs",
      "line": 133,
      "owner": "pallet:frame-system",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: SigningTypes, C: AppCrypto<T::Public, T::Signature>, X> Signer<T, C, X>",
      "implemented_trait": null,
      "source_config_trait": "frame_system::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/imbalances.rs:default:7673c747021c",
      "kind": "function",
      "name": "default",
      "file": "external/orml_tokens/imbalances.rs",
      "line": 25,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config, GetCurrencyId: Get<T::CurrencyId>> Default for PositiveImbalance<T, GetCurrencyId>",
      "implemented_trait": "> Default",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/imbalances.rs:default:c7fe9084655b",
      "kind": "function",
      "name": "default",
      "file": "external/orml_tokens/imbalances.rs",
      "line": 47,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config, GetCurrencyId: Get<T::CurrencyId>> Default for NegativeImbalance<T, GetCurrencyId>",
      "implemented_trait": "> Default",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/imbalances.rs:drop:a30e00e49a87",
      "kind": "function",
      "name": "drop",
      "file": "external/orml_tokens/imbalances.rs",
      "line": 183,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config, GetCurrencyId: Get<T::CurrencyId>> Drop for NegativeImbalance<T, GetCurrencyId>",
      "implemented_trait": "> Drop",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 23,
          "line": 184,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "TotalIssuance"
        }
      ]
    },
    {
      "id": "function:external/orml_tokens/imbalances.rs:drop:e4329574af8d",
      "kind": "function",
      "name": "drop",
      "file": "external/orml_tokens/imbalances.rs",
      "line": 176,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config, GetCurrencyId: Get<T::CurrencyId>> Drop for PositiveImbalance<T, GetCurrencyId>",
      "implemented_trait": "> Drop",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 23,
          "line": 177,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "TotalIssuance"
        }
      ]
    },
    {
      "id": "function:external/orml_tokens/imbalances.rs:drop_zero:5b22ef1cfc5a",
      "kind": "function",
      "name": "drop_zero",
      "file": "external/orml_tokens/imbalances.rs",
      "line": 64,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config, GetCurrencyId: Get<T::CurrencyId>> Imbalance<T::Balance> for PositiveImbalance<T, GetCurrencyId>",
      "implemented_trait": "> Imbalance<T::Balance>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/imbalances.rs:drop_zero:5b3c6c7a2c53",
      "kind": "function",
      "name": "drop_zero",
      "file": "external/orml_tokens/imbalances.rs",
      "line": 125,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config, GetCurrencyId: Get<T::CurrencyId>> Imbalance<T::Balance> for NegativeImbalance<T, GetCurrencyId>",
      "implemented_trait": "> Imbalance<T::Balance>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/imbalances.rs:extract:464a669093d9",
      "kind": "function",
      "name": "extract",
      "file": "external/orml_tokens/imbalances.rs",
      "line": 167,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config, GetCurrencyId: Get<T::CurrencyId>> Imbalance<T::Balance> for NegativeImbalance<T, GetCurrencyId>",
      "implemented_trait": "> Imbalance<T::Balance>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/imbalances.rs:extract:8cfbc78ee26c",
      "kind": "function",
      "name": "extract",
      "file": "external/orml_tokens/imbalances.rs",
      "line": 106,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config, GetCurrencyId: Get<T::CurrencyId>> Imbalance<T::Balance> for PositiveImbalance<T, GetCurrencyId>",
      "implemented_trait": "> Imbalance<T::Balance>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/imbalances.rs:merge:5d7d78d34687",
      "kind": "function",
      "name": "merge",
      "file": "external/orml_tokens/imbalances.rs",
      "line": 78,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config, GetCurrencyId: Get<T::CurrencyId>> Imbalance<T::Balance> for PositiveImbalance<T, GetCurrencyId>",
      "implemented_trait": "> Imbalance<T::Balance>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/imbalances.rs:merge:9737baf5322b",
      "kind": "function",
      "name": "merge",
      "file": "external/orml_tokens/imbalances.rs",
      "line": 139,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config, GetCurrencyId: Get<T::CurrencyId>> Imbalance<T::Balance> for NegativeImbalance<T, GetCurrencyId>",
      "implemented_trait": "> Imbalance<T::Balance>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/imbalances.rs:new:2ba64ec2a04b",
      "kind": "function",
      "name": "new",
      "file": "external/orml_tokens/imbalances.rs",
      "line": 19,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config, GetCurrencyId: Get<T::CurrencyId>> PositiveImbalance<T, GetCurrencyId>",
      "implemented_trait": null,
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/imbalances.rs:new:c9a844920e33",
      "kind": "function",
      "name": "new",
      "file": "external/orml_tokens/imbalances.rs",
      "line": 41,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config, GetCurrencyId: Get<T::CurrencyId>> NegativeImbalance<T, GetCurrencyId>",
      "implemented_trait": null,
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/imbalances.rs:offset:1ee73ee507f6",
      "kind": "function",
      "name": "offset",
      "file": "external/orml_tokens/imbalances.rs",
      "line": 90,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config, GetCurrencyId: Get<T::CurrencyId>> Imbalance<T::Balance> for PositiveImbalance<T, GetCurrencyId>",
      "implemented_trait": "> Imbalance<T::Balance>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/imbalances.rs:offset:a875b4235b5c",
      "kind": "function",
      "name": "offset",
      "file": "external/orml_tokens/imbalances.rs",
      "line": 151,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config, GetCurrencyId: Get<T::CurrencyId>> Imbalance<T::Balance> for NegativeImbalance<T, GetCurrencyId>",
      "implemented_trait": "> Imbalance<T::Balance>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/imbalances.rs:peek:0bc5417bc846",
      "kind": "function",
      "name": "peek",
      "file": "external/orml_tokens/imbalances.rs",
      "line": 163,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config, GetCurrencyId: Get<T::CurrencyId>> Imbalance<T::Balance> for NegativeImbalance<T, GetCurrencyId>",
      "implemented_trait": "> Imbalance<T::Balance>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/imbalances.rs:peek:c34d858b1350",
      "kind": "function",
      "name": "peek",
      "file": "external/orml_tokens/imbalances.rs",
      "line": 102,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config, GetCurrencyId: Get<T::CurrencyId>> Imbalance<T::Balance> for PositiveImbalance<T, GetCurrencyId>",
      "implemented_trait": "> Imbalance<T::Balance>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/imbalances.rs:split:301fb00b5425",
      "kind": "function",
      "name": "split",
      "file": "external/orml_tokens/imbalances.rs",
      "line": 71,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config, GetCurrencyId: Get<T::CurrencyId>> Imbalance<T::Balance> for PositiveImbalance<T, GetCurrencyId>",
      "implemented_trait": "> Imbalance<T::Balance>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/imbalances.rs:split:8a516a63f859",
      "kind": "function",
      "name": "split",
      "file": "external/orml_tokens/imbalances.rs",
      "line": 132,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config, GetCurrencyId: Get<T::CurrencyId>> Imbalance<T::Balance> for NegativeImbalance<T, GetCurrencyId>",
      "implemented_trait": "> Imbalance<T::Balance>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/imbalances.rs:subsume:167f63c5258f",
      "kind": "function",
      "name": "subsume",
      "file": "external/orml_tokens/imbalances.rs",
      "line": 145,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config, GetCurrencyId: Get<T::CurrencyId>> Imbalance<T::Balance> for NegativeImbalance<T, GetCurrencyId>",
      "implemented_trait": "> Imbalance<T::Balance>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/imbalances.rs:subsume:ab54451921e2",
      "kind": "function",
      "name": "subsume",
      "file": "external/orml_tokens/imbalances.rs",
      "line": 84,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config, GetCurrencyId: Get<T::CurrencyId>> Imbalance<T::Balance> for PositiveImbalance<T, GetCurrencyId>",
      "implemented_trait": "> Imbalance<T::Balance>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/imbalances.rs:try_drop:aa1609d2b610",
      "kind": "function",
      "name": "try_drop",
      "file": "external/orml_tokens/imbalances.rs",
      "line": 114,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config, GetCurrencyId: Get<T::CurrencyId>> TryDrop for NegativeImbalance<T, GetCurrencyId>",
      "implemented_trait": "> TryDrop",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/imbalances.rs:try_drop:eb1f797baa19",
      "kind": "function",
      "name": "try_drop",
      "file": "external/orml_tokens/imbalances.rs",
      "line": 53,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config, GetCurrencyId: Get<T::CurrencyId>> TryDrop for PositiveImbalance<T, GetCurrencyId>",
      "implemented_trait": "> TryDrop",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/imbalances.rs:try_merge:1ef338a4f90f",
      "kind": "function",
      "name": "try_merge",
      "file": "external/orml_tokens/imbalances.rs",
      "line": 189,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config, GetCurrencyId: Get<T::CurrencyId>> TryMerge for PositiveImbalance<T, GetCurrencyId>",
      "implemented_trait": "> TryMerge",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/imbalances.rs:try_merge:d2e5a69003cb",
      "kind": "function",
      "name": "try_merge",
      "file": "external/orml_tokens/imbalances.rs",
      "line": 194,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config, GetCurrencyId: Get<T::CurrencyId>> TryMerge for NegativeImbalance<T, GetCurrencyId>",
      "implemented_trait": "> TryMerge",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/imbalances.rs:zero:27254a6315af",
      "kind": "function",
      "name": "zero",
      "file": "external/orml_tokens/imbalances.rs",
      "line": 61,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config, GetCurrencyId: Get<T::CurrencyId>> Imbalance<T::Balance> for PositiveImbalance<T, GetCurrencyId>",
      "implemented_trait": "> Imbalance<T::Balance>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/imbalances.rs:zero:57a1d17eed8e",
      "kind": "function",
      "name": "zero",
      "file": "external/orml_tokens/imbalances.rs",
      "line": 122,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config, GetCurrencyId: Get<T::CurrencyId>> Imbalance<T::Balance> for NegativeImbalance<T, GetCurrencyId>",
      "implemented_trait": "> Imbalance<T::Balance>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/impls.rs:asset_exists:878fed865764",
      "kind": "function",
      "name": "asset_exists",
      "file": "external/orml_tokens/impls.rs",
      "line": 91,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<AccountId, TestKey, A, B> fungibles::Inspect<AccountId> for Combiner<AccountId, TestKey, A, B> where TestKey: Contains<<B as fungibles::Inspect<AccountId>>::AssetId>, A: fungible::Inspect<AccountId, Balance = <B as fungibles::Inspect<AccountId>>::Balance>, B: fungibles::Inspect<AccountId>,",
      "implemented_trait": "fungibles::Inspect<AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/impls.rs:balance:ddf55a23c35f",
      "kind": "function",
      "name": "balance",
      "file": "external/orml_tokens/impls.rs",
      "line": 225,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<AccountId, T, C, B, GetCurrencyId> fungible::Inspect<AccountId> for Mapper<AccountId, T, C, B, GetCurrencyId> where T: fungibles::Inspect<AccountId>, C: ConvertBalance< <T as fungibles::Inspect<AccountId>>::Balance, B, AssetId = <T as fungibles::Inspect<AccountId>>::AssetId, >, B: BalanceT, GetCurrencyId: Get<<T as fungibles::Inspect<AccountId>>::AssetId>,",
      "implemented_trait": "fungible::Inspect<AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/impls.rs:balance:f3357f5e0009",
      "kind": "function",
      "name": "balance",
      "file": "external/orml_tokens/impls.rs",
      "line": 37,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<AccountId, TestKey, A, B> fungibles::Inspect<AccountId> for Combiner<AccountId, TestKey, A, B> where TestKey: Contains<<B as fungibles::Inspect<AccountId>>::AssetId>, A: fungible::Inspect<AccountId, Balance = <B as fungibles::Inspect<AccountId>>::Balance>, B: fungibles::Inspect<AccountId>,",
      "implemented_trait": "fungibles::Inspect<AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/impls.rs:burn_from:0b8e8630163f",
      "kind": "function",
      "name": "burn_from",
      "file": "external/orml_tokens/impls.rs",
      "line": 296,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<AccountId, T, C, B, GetCurrencyId> fungible::Mutate<AccountId> for Mapper<AccountId, T, C, B, GetCurrencyId> where T: fungibles::Mutate<AccountId, Balance = B>, C: ConvertBalance< <T as fungibles::Inspect<AccountId>>::Balance, B, AssetId = <T as fungibles::Inspect<AccountId>>::AssetId, >, B: BalanceT, GetCurrencyId: Get<<T as fungibles::Inspect<AccountId>>::AssetId>, AccountId: Eq,",
      "implemented_trait": "fungible::Mutate<AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [
        {
          "offset": 185,
          "line": 303,
          "kind": "external-call",
          "operation": "::burn_from("
        }
      ]
    },
    {
      "id": "function:external/orml_tokens/impls.rs:burn_from:4197b2d0ae3b",
      "kind": "function",
      "name": "burn_from",
      "file": "external/orml_tokens/impls.rs",
      "line": 119,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<AccountId, TestKey, A, B> fungibles::Mutate<AccountId> for Combiner<AccountId, TestKey, A, B> where TestKey: Contains<<B as fungibles::Inspect<AccountId>>::AssetId>, A: fungible::Mutate<AccountId, Balance = <B as fungibles::Inspect<AccountId>>::Balance>, B: fungibles::Mutate<AccountId>, AccountId: Eq,",
      "implemented_trait": "fungibles::Mutate<AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [
        {
          "offset": 243,
          "line": 128,
          "kind": "external-call",
          "operation": "::burn_from("
        },
        {
          "offset": 320,
          "line": 130,
          "kind": "external-call",
          "operation": "::burn_from("
        }
      ]
    },
    {
      "id": "function:external/orml_tokens/impls.rs:can_deposit:0bd7dc26578f",
      "kind": "function",
      "name": "can_deposit",
      "file": "external/orml_tokens/impls.rs",
      "line": 240,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<AccountId, T, C, B, GetCurrencyId> fungible::Inspect<AccountId> for Mapper<AccountId, T, C, B, GetCurrencyId> where T: fungibles::Inspect<AccountId>, C: ConvertBalance< <T as fungibles::Inspect<AccountId>>::Balance, B, AssetId = <T as fungibles::Inspect<AccountId>>::AssetId, >, B: BalanceT, GetCurrencyId: Get<<T as fungibles::Inspect<AccountId>>::AssetId>,",
      "implemented_trait": "fungible::Inspect<AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/impls.rs:can_deposit:b862cd432665",
      "kind": "function",
      "name": "can_deposit",
      "file": "external/orml_tokens/impls.rs",
      "line": 66,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<AccountId, TestKey, A, B> fungibles::Inspect<AccountId> for Combiner<AccountId, TestKey, A, B> where TestKey: Contains<<B as fungibles::Inspect<AccountId>>::AssetId>, A: fungible::Inspect<AccountId, Balance = <B as fungibles::Inspect<AccountId>>::Balance>, B: fungibles::Inspect<AccountId>,",
      "implemented_trait": "fungibles::Inspect<AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/impls.rs:can_withdraw:78babf2dbe2c",
      "kind": "function",
      "name": "can_withdraw",
      "file": "external/orml_tokens/impls.rs",
      "line": 79,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<AccountId, TestKey, A, B> fungibles::Inspect<AccountId> for Combiner<AccountId, TestKey, A, B> where TestKey: Contains<<B as fungibles::Inspect<AccountId>>::AssetId>, A: fungible::Inspect<AccountId, Balance = <B as fungibles::Inspect<AccountId>>::Balance>, B: fungibles::Inspect<AccountId>,",
      "implemented_trait": "fungibles::Inspect<AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/impls.rs:can_withdraw:bc17e049f978",
      "kind": "function",
      "name": "can_withdraw",
      "file": "external/orml_tokens/impls.rs",
      "line": 249,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<AccountId, T, C, B, GetCurrencyId> fungible::Inspect<AccountId> for Mapper<AccountId, T, C, B, GetCurrencyId> where T: fungibles::Inspect<AccountId>, C: ConvertBalance< <T as fungibles::Inspect<AccountId>>::Balance, B, AssetId = <T as fungibles::Inspect<AccountId>>::AssetId, >, B: BalanceT, GetCurrencyId: Get<<T as fungibles::Inspect<AccountId>>::AssetId>,",
      "implemented_trait": "fungible::Inspect<AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/impls.rs:convert_balance_back_saturated:c6852a008d11",
      "kind": "function",
      "name": "convert_balance_back_saturated",
      "file": "external/orml_tokens/impls.rs",
      "line": 194,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/impls.rs:convert_balance_saturated:f1f68f7dbea8",
      "kind": "function",
      "name": "convert_balance_saturated",
      "file": "external/orml_tokens/impls.rs",
      "line": 187,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/impls.rs:handle_dust:4d9f0d445b45",
      "kind": "function",
      "name": "handle_dust",
      "file": "external/orml_tokens/impls.rs",
      "line": 340,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<AccountId, T, C, B, GetCurrencyId> fungible::Unbalanced<AccountId> for Mapper<AccountId, T, C, B, GetCurrencyId> where T: fungibles::Unbalanced<AccountId, Balance = B>, C: ConvertBalance< <T as fungibles::Inspect<AccountId>>::Balance, B, AssetId = <T as fungibles::Inspect<AccountId>>::AssetId, >, B: BalanceT, GetCurrencyId: Get<<T as fungibles::Inspect<AccountId>>::AssetId>,",
      "implemented_trait": "fungible::Unbalanced<AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/impls.rs:handle_dust:f7d6dde20738",
      "kind": "function",
      "name": "handle_dust",
      "file": "external/orml_tokens/impls.rs",
      "line": 156,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<AccountId, TestKey, A, B> fungibles::Unbalanced<AccountId> for Combiner<AccountId, TestKey, A, B> where TestKey: Contains<<B as fungibles::Inspect<AccountId>>::AssetId>, A: fungible::Mutate<AccountId, Balance = <B as fungibles::Inspect<AccountId>>::Balance>, B: fungibles::Mutate<AccountId>, AccountId: Eq,",
      "implemented_trait": "fungibles::Unbalanced<AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/impls.rs:minimum_balance:c77a7792a6ee",
      "kind": "function",
      "name": "minimum_balance",
      "file": "external/orml_tokens/impls.rs",
      "line": 221,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<AccountId, T, C, B, GetCurrencyId> fungible::Inspect<AccountId> for Mapper<AccountId, T, C, B, GetCurrencyId> where T: fungibles::Inspect<AccountId>, C: ConvertBalance< <T as fungibles::Inspect<AccountId>>::Balance, B, AssetId = <T as fungibles::Inspect<AccountId>>::AssetId, >, B: BalanceT, GetCurrencyId: Get<<T as fungibles::Inspect<AccountId>>::AssetId>,",
      "implemented_trait": "fungible::Inspect<AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/impls.rs:minimum_balance:d700a9f479ff",
      "kind": "function",
      "name": "minimum_balance",
      "file": "external/orml_tokens/impls.rs",
      "line": 29,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<AccountId, TestKey, A, B> fungibles::Inspect<AccountId> for Combiner<AccountId, TestKey, A, B> where TestKey: Contains<<B as fungibles::Inspect<AccountId>>::AssetId>, A: fungible::Inspect<AccountId, Balance = <B as fungibles::Inspect<AccountId>>::Balance>, B: fungibles::Inspect<AccountId>,",
      "implemented_trait": "fungibles::Inspect<AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/impls.rs:mint_into:636aecac96f1",
      "kind": "function",
      "name": "mint_into",
      "file": "external/orml_tokens/impls.rs",
      "line": 288,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<AccountId, T, C, B, GetCurrencyId> fungible::Mutate<AccountId> for Mapper<AccountId, T, C, B, GetCurrencyId> where T: fungibles::Mutate<AccountId, Balance = B>, C: ConvertBalance< <T as fungibles::Inspect<AccountId>>::Balance, B, AssetId = <T as fungibles::Inspect<AccountId>>::AssetId, >, B: BalanceT, GetCurrencyId: Get<<T as fungibles::Inspect<AccountId>>::AssetId>, AccountId: Eq,",
      "implemented_trait": "fungible::Mutate<AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [
        {
          "offset": 99,
          "line": 289,
          "kind": "external-call",
          "operation": "::mint_into("
        }
      ]
    },
    {
      "id": "function:external/orml_tokens/impls.rs:mint_into:ba13f9891897",
      "kind": "function",
      "name": "mint_into",
      "file": "external/orml_tokens/impls.rs",
      "line": 107,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<AccountId, TestKey, A, B> fungibles::Mutate<AccountId> for Combiner<AccountId, TestKey, A, B> where TestKey: Contains<<B as fungibles::Inspect<AccountId>>::AssetId>, A: fungible::Mutate<AccountId, Balance = <B as fungibles::Inspect<AccountId>>::Balance>, B: fungibles::Mutate<AccountId>, AccountId: Eq,",
      "implemented_trait": "fungibles::Mutate<AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [
        {
          "offset": 165,
          "line": 113,
          "kind": "external-call",
          "operation": "::mint_into("
        },
        {
          "offset": 206,
          "line": 115,
          "kind": "external-call",
          "operation": "::mint_into("
        }
      ]
    },
    {
      "id": "function:external/orml_tokens/impls.rs:reducible_balance:5972f3767728",
      "kind": "function",
      "name": "reducible_balance",
      "file": "external/orml_tokens/impls.rs",
      "line": 53,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<AccountId, TestKey, A, B> fungibles::Inspect<AccountId> for Combiner<AccountId, TestKey, A, B> where TestKey: Contains<<B as fungibles::Inspect<AccountId>>::AssetId>, A: fungible::Inspect<AccountId, Balance = <B as fungibles::Inspect<AccountId>>::Balance>, B: fungibles::Inspect<AccountId>,",
      "implemented_trait": "fungibles::Inspect<AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/impls.rs:reducible_balance:5de3ac1cc4ed",
      "kind": "function",
      "name": "reducible_balance",
      "file": "external/orml_tokens/impls.rs",
      "line": 233,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<AccountId, T, C, B, GetCurrencyId> fungible::Inspect<AccountId> for Mapper<AccountId, T, C, B, GetCurrencyId> where T: fungibles::Inspect<AccountId>, C: ConvertBalance< <T as fungibles::Inspect<AccountId>>::Balance, B, AssetId = <T as fungibles::Inspect<AccountId>>::AssetId, >, B: BalanceT, GetCurrencyId: Get<<T as fungibles::Inspect<AccountId>>::AssetId>,",
      "implemented_trait": "fungible::Inspect<AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/impls.rs:set_total_issuance:32f32c2a0ea5",
      "kind": "function",
      "name": "set_total_issuance",
      "file": "external/orml_tokens/impls.rs",
      "line": 173,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<AccountId, TestKey, A, B> fungibles::Unbalanced<AccountId> for Combiner<AccountId, TestKey, A, B> where TestKey: Contains<<B as fungibles::Inspect<AccountId>>::AssetId>, A: fungible::Mutate<AccountId, Balance = <B as fungibles::Inspect<AccountId>>::Balance>, B: fungibles::Mutate<AccountId>, AccountId: Eq,",
      "implemented_trait": "fungibles::Unbalanced<AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/impls.rs:set_total_issuance:b09ccb6c3fbf",
      "kind": "function",
      "name": "set_total_issuance",
      "file": "external/orml_tokens/impls.rs",
      "line": 349,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<AccountId, T, C, B, GetCurrencyId> fungible::Unbalanced<AccountId> for Mapper<AccountId, T, C, B, GetCurrencyId> where T: fungibles::Unbalanced<AccountId, Balance = B>, C: ConvertBalance< <T as fungibles::Inspect<AccountId>>::Balance, B, AssetId = <T as fungibles::Inspect<AccountId>>::AssetId, >, B: BalanceT, GetCurrencyId: Get<<T as fungibles::Inspect<AccountId>>::AssetId>,",
      "implemented_trait": "fungible::Unbalanced<AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/impls.rs:total_balance:099d4dd12849",
      "kind": "function",
      "name": "total_balance",
      "file": "external/orml_tokens/impls.rs",
      "line": 229,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<AccountId, T, C, B, GetCurrencyId> fungible::Inspect<AccountId> for Mapper<AccountId, T, C, B, GetCurrencyId> where T: fungibles::Inspect<AccountId>, C: ConvertBalance< <T as fungibles::Inspect<AccountId>>::Balance, B, AssetId = <T as fungibles::Inspect<AccountId>>::AssetId, >, B: BalanceT, GetCurrencyId: Get<<T as fungibles::Inspect<AccountId>>::AssetId>,",
      "implemented_trait": "fungible::Inspect<AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/impls.rs:total_balance:5d905459e390",
      "kind": "function",
      "name": "total_balance",
      "file": "external/orml_tokens/impls.rs",
      "line": 45,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<AccountId, TestKey, A, B> fungibles::Inspect<AccountId> for Combiner<AccountId, TestKey, A, B> where TestKey: Contains<<B as fungibles::Inspect<AccountId>>::AssetId>, A: fungible::Inspect<AccountId, Balance = <B as fungibles::Inspect<AccountId>>::Balance>, B: fungibles::Inspect<AccountId>,",
      "implemented_trait": "fungibles::Inspect<AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/impls.rs:total_issuance:4c3adb0247d2",
      "kind": "function",
      "name": "total_issuance",
      "file": "external/orml_tokens/impls.rs",
      "line": 217,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<AccountId, T, C, B, GetCurrencyId> fungible::Inspect<AccountId> for Mapper<AccountId, T, C, B, GetCurrencyId> where T: fungibles::Inspect<AccountId>, C: ConvertBalance< <T as fungibles::Inspect<AccountId>>::Balance, B, AssetId = <T as fungibles::Inspect<AccountId>>::AssetId, >, B: BalanceT, GetCurrencyId: Get<<T as fungibles::Inspect<AccountId>>::AssetId>,",
      "implemented_trait": "fungible::Inspect<AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/impls.rs:total_issuance:e77e5278764b",
      "kind": "function",
      "name": "total_issuance",
      "file": "external/orml_tokens/impls.rs",
      "line": 21,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<AccountId, TestKey, A, B> fungibles::Inspect<AccountId> for Combiner<AccountId, TestKey, A, B> where TestKey: Contains<<B as fungibles::Inspect<AccountId>>::AssetId>, A: fungible::Inspect<AccountId, Balance = <B as fungibles::Inspect<AccountId>>::Balance>, B: fungibles::Inspect<AccountId>,",
      "implemented_trait": "fungibles::Inspect<AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/impls.rs:transfer:3b6122e8ac15",
      "kind": "function",
      "name": "transfer",
      "file": "external/orml_tokens/impls.rs",
      "line": 134,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<AccountId, TestKey, A, B> fungibles::Mutate<AccountId> for Combiner<AccountId, TestKey, A, B> where TestKey: Contains<<B as fungibles::Inspect<AccountId>>::AssetId>, A: fungible::Mutate<AccountId, Balance = <B as fungibles::Inspect<AccountId>>::Balance>, B: fungibles::Mutate<AccountId>, AccountId: Eq,",
      "implemented_trait": "fungibles::Mutate<AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [
        {
          "offset": 216,
          "line": 142,
          "kind": "external-call",
          "operation": "::transfer("
        },
        {
          "offset": 278,
          "line": 144,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ]
    },
    {
      "id": "function:external/orml_tokens/impls.rs:transfer:bd7e7811085d",
      "kind": "function",
      "name": "transfer",
      "file": "external/orml_tokens/impls.rs",
      "line": 313,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<AccountId, T, C, B, GetCurrencyId> fungible::Mutate<AccountId> for Mapper<AccountId, T, C, B, GetCurrencyId> where T: fungibles::Mutate<AccountId, Balance = B>, C: ConvertBalance< <T as fungibles::Inspect<AccountId>>::Balance, B, AssetId = <T as fungibles::Inspect<AccountId>>::AssetId, >, B: BalanceT, GetCurrencyId: Get<<T as fungibles::Inspect<AccountId>>::AssetId>, AccountId: Eq,",
      "implemented_trait": "fungible::Mutate<AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [
        {
          "offset": 134,
          "line": 319,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ]
    },
    {
      "id": "function:external/orml_tokens/impls.rs:write_balance:958a98ab2100",
      "kind": "function",
      "name": "write_balance",
      "file": "external/orml_tokens/impls.rs",
      "line": 345,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<AccountId, T, C, B, GetCurrencyId> fungible::Unbalanced<AccountId> for Mapper<AccountId, T, C, B, GetCurrencyId> where T: fungibles::Unbalanced<AccountId, Balance = B>, C: ConvertBalance< <T as fungibles::Inspect<AccountId>>::Balance, B, AssetId = <T as fungibles::Inspect<AccountId>>::AssetId, >, B: BalanceT, GetCurrencyId: Get<<T as fungibles::Inspect<AccountId>>::AssetId>,",
      "implemented_trait": "fungible::Unbalanced<AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/impls.rs:write_balance:d1c54b53ca82",
      "kind": "function",
      "name": "write_balance",
      "file": "external/orml_tokens/impls.rs",
      "line": 161,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<AccountId, TestKey, A, B> fungibles::Unbalanced<AccountId> for Combiner<AccountId, TestKey, A, B> where TestKey: Contains<<B as fungibles::Inspect<AccountId>>::AssetId>, A: fungible::Mutate<AccountId, Balance = <B as fungibles::Inspect<AccountId>>::Balance>, B: fungibles::Mutate<AccountId>, AccountId: Eq,",
      "implemented_trait": "fungibles::Unbalanced<AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:asset_exists:8658ee19ad9a",
      "kind": "function",
      "name": "asset_exists",
      "file": "external/orml_tokens/lib.rs",
      "line": 1837,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> fungibles::Inspect<T::AccountId> for Pallet<T>",
      "implemented_trait": "fungibles::Inspect<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:balance:4a1e485b5712",
      "kind": "function",
      "name": "balance",
      "file": "external/orml_tokens/lib.rs",
      "line": 2465,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, GetCurrencyId> fungible::Inspect<T::AccountId> for CurrencyAdapter<T, GetCurrencyId> where T: Config, GetCurrencyId: Get<T::CurrencyId>,",
      "implemented_trait": "fungible::Inspect<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:balance:9fefe0860741",
      "kind": "function",
      "name": "balance",
      "file": "external/orml_tokens/lib.rs",
      "line": 1790,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> fungibles::Inspect<T::AccountId> for Pallet<T>",
      "implemented_trait": "fungibles::Inspect<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:balance_on_hold:f3368a0def6f",
      "kind": "function",
      "name": "balance_on_hold",
      "file": "external/orml_tokens/lib.rs",
      "line": 1985,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> fungibles::InspectHold<T::AccountId> for Pallet<T>",
      "implemented_trait": "fungibles::InspectHold<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:balance_on_hold:f36dc6b50629",
      "kind": "function",
      "name": "balance_on_hold",
      "file": "external/orml_tokens/lib.rs",
      "line": 2542,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, GetCurrencyId> fungible::InspectHold<T::AccountId> for CurrencyAdapter<T, GetCurrencyId> where T: Config, GetCurrencyId: Get<T::CurrencyId>,",
      "implemented_trait": "fungible::InspectHold<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:build:b31e64e2d496",
      "kind": "function",
      "name": "build",
      "file": "external/orml_tokens/lib.rs",
      "line": 426,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> BuildGenesisConfig for GenesisConfig<T>",
      "implemented_trait": "BuildGenesisConfig",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 768,
          "line": 448,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "TotalIssuance"
        }
      ]
    },
    {
      "id": "function:external/orml_tokens/lib.rs:burn:34a3c9b1f9f4",
      "kind": "function",
      "name": "burn",
      "file": "external/orml_tokens/lib.rs",
      "line": 2148,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, GetCurrencyId> PalletCurrency<T::AccountId> for CurrencyAdapter<T, GetCurrencyId> where T: Config, GetCurrencyId: Get<T::CurrencyId>,",
      "implemented_trait": "PalletCurrency<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 173,
          "line": 2153,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "TotalIssuance"
        }
      ]
    },
    {
      "id": "function:external/orml_tokens/lib.rs:burn_from:a78ed68e889e",
      "kind": "function",
      "name": "burn_from",
      "file": "external/orml_tokens/lib.rs",
      "line": 1853,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> fungibles::Mutate<T::AccountId> for Pallet<T>",
      "implemented_trait": "fungibles::Mutate<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:burn_from:ba802b0d8e1a",
      "kind": "function",
      "name": "burn_from",
      "file": "external/orml_tokens/lib.rs",
      "line": 2490,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, GetCurrencyId> fungible::Mutate<T::AccountId> for CurrencyAdapter<T, GetCurrencyId> where T: Config, GetCurrencyId: Get<T::CurrencyId>,",
      "implemented_trait": "fungible::Mutate<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 221,
          "line": 2497,
          "kind": "external-call",
          "operation": "::burn_from("
        }
      ]
    },
    {
      "id": "function:external/orml_tokens/lib.rs:can_deposit:1334f30f21b9",
      "kind": "function",
      "name": "can_deposit",
      "file": "external/orml_tokens/lib.rs",
      "line": 2474,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, GetCurrencyId> fungible::Inspect<T::AccountId> for CurrencyAdapter<T, GetCurrencyId> where T: Config, GetCurrencyId: Get<T::CurrencyId>,",
      "implemented_trait": "fungible::Inspect<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:can_deposit:28f729bafb46",
      "kind": "function",
      "name": "can_deposit",
      "file": "external/orml_tokens/lib.rs",
      "line": 1820,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> fungibles::Inspect<T::AccountId> for Pallet<T>",
      "implemented_trait": "fungibles::Inspect<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:can_hold:5c1685f4c579",
      "kind": "function",
      "name": "can_hold",
      "file": "external/orml_tokens/lib.rs",
      "line": 2554,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, GetCurrencyId> fungible::InspectHold<T::AccountId> for CurrencyAdapter<T, GetCurrencyId> where T: Config, GetCurrencyId: Get<T::CurrencyId>,",
      "implemented_trait": "fungible::InspectHold<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:can_hold:9abea599ca92",
      "kind": "function",
      "name": "can_hold",
      "file": "external/orml_tokens/lib.rs",
      "line": 2001,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> fungibles::InspectHold<T::AccountId> for Pallet<T>",
      "implemented_trait": "fungibles::InspectHold<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:can_reserve:240a1344df35",
      "kind": "function",
      "name": "can_reserve",
      "file": "external/orml_tokens/lib.rs",
      "line": 1378,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> MultiReservableCurrency<T::AccountId> for Pallet<T>",
      "implemented_trait": "MultiReservableCurrency<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:can_reserve:8150155126b4",
      "kind": "function",
      "name": "can_reserve",
      "file": "external/orml_tokens/lib.rs",
      "line": 2331,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, GetCurrencyId> PalletReservableCurrency<T::AccountId> for CurrencyAdapter<T, GetCurrencyId> where T: Config, GetCurrencyId: Get<T::CurrencyId>,",
      "implemented_trait": "PalletReservableCurrency<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:can_slash:8ef445815e5f",
      "kind": "function",
      "name": "can_slash",
      "file": "external/orml_tokens/lib.rs",
      "line": 2136,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, GetCurrencyId> PalletCurrency<T::AccountId> for CurrencyAdapter<T, GetCurrencyId> where T: Config, GetCurrencyId: Get<T::CurrencyId>,",
      "implemented_trait": "PalletCurrency<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:can_slash:fb26b1d5e57d",
      "kind": "function",
      "name": "can_slash",
      "file": "external/orml_tokens/lib.rs",
      "line": 1178,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> MultiCurrency<T::AccountId> for Pallet<T>",
      "implemented_trait": "MultiCurrency<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:can_withdraw:100b791b10d5",
      "kind": "function",
      "name": "can_withdraw",
      "file": "external/orml_tokens/lib.rs",
      "line": 2477,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, GetCurrencyId> fungible::Inspect<T::AccountId> for CurrencyAdapter<T, GetCurrencyId> where T: Config, GetCurrencyId: Get<T::CurrencyId>,",
      "implemented_trait": "fungible::Inspect<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:can_withdraw:eebe270460a4",
      "kind": "function",
      "name": "can_withdraw",
      "file": "external/orml_tokens/lib.rs",
      "line": 1829,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> fungibles::Inspect<T::AccountId> for Pallet<T>",
      "implemented_trait": "fungibles::Inspect<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:decrease_balance:297d1ed5c82e",
      "kind": "function",
      "name": "decrease_balance",
      "file": "external/orml_tokens/lib.rs",
      "line": 1934,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> fungibles::Unbalanced<T::AccountId> for Pallet<T>",
      "implemented_trait": "fungibles::Unbalanced<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:default:9d6e697d49c2",
      "kind": "function",
      "name": "default",
      "file": "external/orml_tokens/lib.rs",
      "line": 417,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Default for GenesisConfig<T>",
      "implemented_trait": "Default",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:deposit:8ae5a01cf721",
      "kind": "function",
      "name": "deposit",
      "file": "external/orml_tokens/lib.rs",
      "line": 1161,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> MultiCurrency<T::AccountId> for Pallet<T>",
      "implemented_trait": "MultiCurrency<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:deposit_consequence:89999736cd6b",
      "kind": "function",
      "name": "deposit_consequence",
      "file": "external/orml_tokens/lib.rs",
      "line": 648,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 247,
          "line": 658,
          "kind": "storage-read",
          "operation": "get",
          "storage": "TotalIssuance"
        }
      ]
    },
    {
      "id": "function:external/orml_tokens/lib.rs:deposit_creating:0dc4bc4e57f9",
      "kind": "function",
      "name": "deposit_creating",
      "file": "external/orml_tokens/lib.rs",
      "line": 2269,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, GetCurrencyId> PalletCurrency<T::AccountId> for CurrencyAdapter<T, GetCurrencyId> where T: Config, GetCurrencyId: Get<T::CurrencyId>,",
      "implemented_trait": "PalletCurrency<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:deposit_into_existing:2402509ce045",
      "kind": "function",
      "name": "deposit_into_existing",
      "file": "external/orml_tokens/lib.rs",
      "line": 2259,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, GetCurrencyId> PalletCurrency<T::AccountId> for CurrencyAdapter<T, GetCurrencyId> where T: Config, GetCurrencyId: Get<T::CurrencyId>,",
      "implemented_trait": "PalletCurrency<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:do_deposit:b90813325da1",
      "kind": "function",
      "name": "do_deposit",
      "file": "external/orml_tokens/lib.rs",
      "line": 1074,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 1019,
          "line": 1107,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "TotalIssuance"
        }
      ]
    },
    {
      "id": "function:external/orml_tokens/lib.rs:do_transfer:c35d59415467",
      "kind": "function",
      "name": "do_transfer",
      "file": "external/orml_tokens/lib.rs",
      "line": 935,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:do_withdraw:86a1a7486c37",
      "kind": "function",
      "name": "do_withdraw",
      "file": "external/orml_tokens/lib.rs",
      "line": 1014,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 1115,
          "line": 1049,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "TotalIssuance"
        }
      ]
    },
    {
      "id": "function:external/orml_tokens/lib.rs:done_deposit:7c865e897a61",
      "kind": "function",
      "name": "done_deposit",
      "file": "external/orml_tokens/lib.rs",
      "line": 1959,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> fungibles::Balanced<T::AccountId> for Pallet<T>",
      "implemented_trait": "fungibles::Balanced<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:done_issue:0d5ccab86a9c",
      "kind": "function",
      "name": "done_issue",
      "file": "external/orml_tokens/lib.rs",
      "line": 1973,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> fungibles::Balanced<T::AccountId> for Pallet<T>",
      "implemented_trait": "fungibles::Balanced<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:done_rescind:b384773b5259",
      "kind": "function",
      "name": "done_rescind",
      "file": "external/orml_tokens/lib.rs",
      "line": 1976,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> fungibles::Balanced<T::AccountId> for Pallet<T>",
      "implemented_trait": "fungibles::Balanced<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:done_withdraw:d911f5d62329",
      "kind": "function",
      "name": "done_withdraw",
      "file": "external/orml_tokens/lib.rs",
      "line": 1966,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> fungibles::Balanced<T::AccountId> for Pallet<T>",
      "implemented_trait": "fungibles::Balanced<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:ensure_can_withdraw:11eb00d799c8",
      "kind": "function",
      "name": "ensure_can_withdraw",
      "file": "external/orml_tokens/lib.rs",
      "line": 1146,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> MultiCurrency<T::AccountId> for Pallet<T>",
      "implemented_trait": "MultiCurrency<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:ensure_can_withdraw:5dd2ef5b14f0",
      "kind": "function",
      "name": "ensure_can_withdraw",
      "file": "external/orml_tokens/lib.rs",
      "line": 2189,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, GetCurrencyId> PalletCurrency<T::AccountId> for CurrencyAdapter<T, GetCurrencyId> where T: Config, GetCurrencyId: Get<T::CurrencyId>,",
      "implemented_trait": "PalletCurrency<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:ensure_can_withdraw:5de11cde76db",
      "kind": "function",
      "name": "ensure_can_withdraw",
      "file": "external/orml_tokens/lib.rs",
      "line": 728,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:extend_lock:02189f7949dd",
      "kind": "function",
      "name": "extend_lock",
      "file": "external/orml_tokens/lib.rs",
      "line": 2427,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, GetCurrencyId> PalletLockableCurrency<T::AccountId> for CurrencyAdapter<T, GetCurrencyId> where T: Config, GetCurrencyId: Get<T::CurrencyId>,",
      "implemented_trait": "PalletLockableCurrency<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:extend_lock:b94bc029c758",
      "kind": "function",
      "name": "extend_lock",
      "file": "external/orml_tokens/lib.rs",
      "line": 1315,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> MultiLockableCurrency<T::AccountId> for Pallet<T>",
      "implemented_trait": "MultiLockableCurrency<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:force_transfer:dddc30286809",
      "kind": "function",
      "name": "force_transfer",
      "file": "external/orml_tokens/lib.rs",
      "line": 571,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:free_balance:4ce6b052b01d",
      "kind": "function",
      "name": "free_balance",
      "file": "external/orml_tokens/lib.rs",
      "line": 2185,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, GetCurrencyId> PalletCurrency<T::AccountId> for CurrencyAdapter<T, GetCurrencyId> where T: Config, GetCurrencyId: Get<T::CurrencyId>,",
      "implemented_trait": "PalletCurrency<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:free_balance:912a4f345c55",
      "kind": "function",
      "name": "free_balance",
      "file": "external/orml_tokens/lib.rs",
      "line": 1142,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> MultiCurrency<T::AccountId> for Pallet<T>",
      "implemented_trait": "MultiCurrency<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:frozen:0cf3c1f42449",
      "kind": "function",
      "name": "frozen",
      "file": "external/orml_tokens/lib.rs",
      "line": 164,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Balance: Saturating + Copy + Ord> AccountData<Balance>",
      "implemented_trait": null,
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:handle_dust:487dffbcff62",
      "kind": "function",
      "name": "handle_dust",
      "file": "external/orml_tokens/lib.rs",
      "line": 1887,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> fungibles::Unbalanced<T::AccountId> for Pallet<T>",
      "implemented_trait": "fungibles::Unbalanced<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:handle_dust:d8afea2706c9",
      "kind": "function",
      "name": "handle_dust",
      "file": "external/orml_tokens/lib.rs",
      "line": 2522,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, GetCurrencyId> fungible::Unbalanced<T::AccountId> for CurrencyAdapter<T, GetCurrencyId> where T: Config, GetCurrencyId: Get<T::CurrencyId>,",
      "implemented_trait": "fungible::Unbalanced<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:hold:28aaa8a4b00c",
      "kind": "function",
      "name": "hold",
      "file": "external/orml_tokens/lib.rs",
      "line": 2564,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, GetCurrencyId> fungible::MutateHold<T::AccountId> for CurrencyAdapter<T, GetCurrencyId> where T: Config, GetCurrencyId: Get<T::CurrencyId>,",
      "implemented_trait": "fungible::MutateHold<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:hold:4881db8a806c",
      "kind": "function",
      "name": "hold",
      "file": "external/orml_tokens/lib.rs",
      "line": 2019,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> fungibles::MutateHold<T::AccountId> for Pallet<T>",
      "implemented_trait": "fungibles::MutateHold<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:hold_available:c1b7d13e0088",
      "kind": "function",
      "name": "hold_available",
      "file": "external/orml_tokens/lib.rs",
      "line": 1997,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> fungibles::InspectHold<T::AccountId> for Pallet<T>",
      "implemented_trait": "fungibles::InspectHold<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:hold_available:db0b0b81fd17",
      "kind": "function",
      "name": "hold_available",
      "file": "external/orml_tokens/lib.rs",
      "line": 2551,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, GetCurrencyId> fungible::InspectHold<T::AccountId> for CurrencyAdapter<T, GetCurrencyId> where T: Config, GetCurrencyId: Get<T::CurrencyId>,",
      "implemented_trait": "fungible::InspectHold<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:issue:c3173a589458",
      "kind": "function",
      "name": "issue",
      "file": "external/orml_tokens/lib.rs",
      "line": 2167,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, GetCurrencyId> PalletCurrency<T::AccountId> for CurrencyAdapter<T, GetCurrencyId> where T: Config, GetCurrencyId: Get<T::CurrencyId>,",
      "implemented_trait": "PalletCurrency<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 132,
          "line": 2171,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "TotalIssuance"
        }
      ]
    },
    {
      "id": "function:external/orml_tokens/lib.rs:make_free_balance_be:ba199f28285a",
      "kind": "function",
      "name": "make_free_balance_be",
      "file": "external/orml_tokens/lib.rs",
      "line": 2286,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, GetCurrencyId> PalletCurrency<T::AccountId> for CurrencyAdapter<T, GetCurrencyId> where T: Config, GetCurrencyId: Get<T::CurrencyId>,",
      "implemented_trait": "PalletCurrency<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:minimum_balance:2594b8ddeff9",
      "kind": "function",
      "name": "minimum_balance",
      "file": "external/orml_tokens/lib.rs",
      "line": 2144,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, GetCurrencyId> PalletCurrency<T::AccountId> for CurrencyAdapter<T, GetCurrencyId> where T: Config, GetCurrencyId: Get<T::CurrencyId>,",
      "implemented_trait": "PalletCurrency<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:minimum_balance:62b9c6fee126",
      "kind": "function",
      "name": "minimum_balance",
      "file": "external/orml_tokens/lib.rs",
      "line": 2462,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, GetCurrencyId> fungible::Inspect<T::AccountId> for CurrencyAdapter<T, GetCurrencyId> where T: Config, GetCurrencyId: Get<T::CurrencyId>,",
      "implemented_trait": "fungible::Inspect<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:minimum_balance:a6733470cb25",
      "kind": "function",
      "name": "minimum_balance",
      "file": "external/orml_tokens/lib.rs",
      "line": 1786,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> fungibles::Inspect<T::AccountId> for Pallet<T>",
      "implemented_trait": "fungibles::Inspect<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:minimum_balance:ec7a961cce6e",
      "kind": "function",
      "name": "minimum_balance",
      "file": "external/orml_tokens/lib.rs",
      "line": 1130,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> MultiCurrency<T::AccountId> for Pallet<T>",
      "implemented_trait": "MultiCurrency<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:mint_into:45a33be0dd69",
      "kind": "function",
      "name": "mint_into",
      "file": "external/orml_tokens/lib.rs",
      "line": 2487,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, GetCurrencyId> fungible::Mutate<T::AccountId> for CurrencyAdapter<T, GetCurrencyId> where T: Config, GetCurrencyId: Get<T::CurrencyId>,",
      "implemented_trait": "fungible::Mutate<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 135,
          "line": 2488,
          "kind": "external-call",
          "operation": "::mint_into("
        }
      ]
    },
    {
      "id": "function:external/orml_tokens/lib.rs:mint_into:9360390e1dba",
      "kind": "function",
      "name": "mint_into",
      "file": "external/orml_tokens/lib.rs",
      "line": 1843,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> fungibles::Mutate<T::AccountId> for Pallet<T>",
      "implemented_trait": "fungibles::Mutate<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:mutate_account:a3bc4f948915",
      "kind": "function",
      "name": "mutate_account",
      "file": "external/orml_tokens/lib.rs",
      "line": 814,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:on_dust:beefa40614c8",
      "kind": "function",
      "name": "on_dust",
      "file": "external/orml_tokens/lib.rs",
      "line": 109,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> OnDust<T::AccountId, T::CurrencyId, T::Balance> for BurnDust<T>",
      "implemented_trait": "OnDust<T::AccountId, T::CurrencyId, T::Balance>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:on_dust:bf4b3f1c4f51",
      "kind": "function",
      "name": "on_dust",
      "file": "external/orml_tokens/lib.rs",
      "line": 94,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, GetAccountId> OnDust<T::AccountId, T::CurrencyId, T::Balance> for TransferDust<T, GetAccountId> where T: Config, GetAccountId: Get<T::AccountId>,",
      "implemented_trait": "OnDust<T::AccountId, T::CurrencyId, T::Balance>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:reducible_balance:59381fa15262",
      "kind": "function",
      "name": "reducible_balance",
      "file": "external/orml_tokens/lib.rs",
      "line": 1798,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> fungibles::Inspect<T::AccountId> for Pallet<T>",
      "implemented_trait": "fungibles::Inspect<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:reducible_balance:a93515e47886",
      "kind": "function",
      "name": "reducible_balance",
      "file": "external/orml_tokens/lib.rs",
      "line": 2471,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, GetCurrencyId> fungible::Inspect<T::AccountId> for CurrencyAdapter<T, GetCurrencyId> where T: Config, GetCurrencyId: Get<T::CurrencyId>,",
      "implemented_trait": "fungible::Inspect<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:reducible_total_balance_on_hold:99b4477e0505",
      "kind": "function",
      "name": "reducible_total_balance_on_hold",
      "file": "external/orml_tokens/lib.rs",
      "line": 1993,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> fungibles::InspectHold<T::AccountId> for Pallet<T>",
      "implemented_trait": "fungibles::InspectHold<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:reducible_total_balance_on_hold:db8cbf0efcf4",
      "kind": "function",
      "name": "reducible_total_balance_on_hold",
      "file": "external/orml_tokens/lib.rs",
      "line": 2548,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, GetCurrencyId> fungible::InspectHold<T::AccountId> for CurrencyAdapter<T, GetCurrencyId> where T: Config, GetCurrencyId: Get<T::CurrencyId>,",
      "implemented_trait": "fungible::InspectHold<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:release:6b55fa541eaa",
      "kind": "function",
      "name": "release",
      "file": "external/orml_tokens/lib.rs",
      "line": 2028,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> fungibles::MutateHold<T::AccountId> for Pallet<T>",
      "implemented_trait": "fungibles::MutateHold<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:release:c416bae6bcea",
      "kind": "function",
      "name": "release",
      "file": "external/orml_tokens/lib.rs",
      "line": 2567,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, GetCurrencyId> fungible::MutateHold<T::AccountId> for CurrencyAdapter<T, GetCurrencyId> where T: Config, GetCurrencyId: Get<T::CurrencyId>,",
      "implemented_trait": "fungible::MutateHold<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:remove_lock:66289bb5d49c",
      "kind": "function",
      "name": "remove_lock",
      "file": "external/orml_tokens/lib.rs",
      "line": 1359,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> MultiLockableCurrency<T::AccountId> for Pallet<T>",
      "implemented_trait": "MultiLockableCurrency<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:remove_lock:8977329b408a",
      "kind": "function",
      "name": "remove_lock",
      "file": "external/orml_tokens/lib.rs",
      "line": 2431,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, GetCurrencyId> PalletLockableCurrency<T::AccountId> for CurrencyAdapter<T, GetCurrencyId> where T: Config, GetCurrencyId: Get<T::CurrencyId>,",
      "implemented_trait": "PalletLockableCurrency<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:repatriate_reserved:0328d8f84587",
      "kind": "function",
      "name": "repatriate_reserved",
      "file": "external/orml_tokens/lib.rs",
      "line": 2352,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, GetCurrencyId> PalletReservableCurrency<T::AccountId> for CurrencyAdapter<T, GetCurrencyId> where T: Config, GetCurrencyId: Get<T::CurrencyId>,",
      "implemented_trait": "PalletReservableCurrency<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:repatriate_reserved:de1c4f3b701c",
      "kind": "function",
      "name": "repatriate_reserved",
      "file": "external/orml_tokens/lib.rs",
      "line": 1476,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> MultiReservableCurrency<T::AccountId> for Pallet<T>",
      "implemented_trait": "MultiReservableCurrency<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:repatriate_reserved_named:371301d29b73",
      "kind": "function",
      "name": "repatriate_reserved_named",
      "file": "external/orml_tokens/lib.rs",
      "line": 2397,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, GetCurrencyId> PalletNamedReservableCurrency<T::AccountId> for CurrencyAdapter<T, GetCurrencyId> where T: Config, GetCurrencyId: Get<T::CurrencyId>,",
      "implemented_trait": "PalletNamedReservableCurrency<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:repatriate_reserved_named:7bd72256a794",
      "kind": "function",
      "name": "repatriate_reserved_named",
      "file": "external/orml_tokens/lib.rs",
      "line": 1672,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> NamedMultiReservableCurrency<T::AccountId> for Pallet<T>",
      "implemented_trait": "NamedMultiReservableCurrency<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 548,
          "line": 1691,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "Reserves"
        },
        {
          "offset": 916,
          "line": 1701,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "Reserves"
        }
      ]
    },
    {
      "id": "function:external/orml_tokens/lib.rs:reserve:8b50a60353d3",
      "kind": "function",
      "name": "reserve",
      "file": "external/orml_tokens/lib.rs",
      "line": 1424,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> MultiReservableCurrency<T::AccountId> for Pallet<T>",
      "implemented_trait": "MultiReservableCurrency<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:reserve:cf7b544ea5c2",
      "kind": "function",
      "name": "reserve",
      "file": "external/orml_tokens/lib.rs",
      "line": 2344,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, GetCurrencyId> PalletReservableCurrency<T::AccountId> for CurrencyAdapter<T, GetCurrencyId> where T: Config, GetCurrencyId: Get<T::CurrencyId>,",
      "implemented_trait": "PalletReservableCurrency<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:reserve_named:5b55280296de",
      "kind": "function",
      "name": "reserve_named",
      "file": "external/orml_tokens/lib.rs",
      "line": 1549,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> NamedMultiReservableCurrency<T::AccountId> for Pallet<T>",
      "implemented_trait": "NamedMultiReservableCurrency<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 200,
          "line": 1559,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "Reserves"
        }
      ]
    },
    {
      "id": "function:external/orml_tokens/lib.rs:reserve_named:a3ef6cec6d8b",
      "kind": "function",
      "name": "reserve_named",
      "file": "external/orml_tokens/lib.rs",
      "line": 2379,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, GetCurrencyId> PalletNamedReservableCurrency<T::AccountId> for CurrencyAdapter<T, GetCurrencyId> where T: Config, GetCurrencyId: Get<T::CurrencyId>,",
      "implemented_trait": "PalletNamedReservableCurrency<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:reserved_balance:1d45170d3813",
      "kind": "function",
      "name": "reserved_balance",
      "file": "external/orml_tokens/lib.rs",
      "line": 1416,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> MultiReservableCurrency<T::AccountId> for Pallet<T>",
      "implemented_trait": "MultiReservableCurrency<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:reserved_balance:fd58dc1f9153",
      "kind": "function",
      "name": "reserved_balance",
      "file": "external/orml_tokens/lib.rs",
      "line": 2340,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, GetCurrencyId> PalletReservableCurrency<T::AccountId> for CurrencyAdapter<T, GetCurrencyId> where T: Config, GetCurrencyId: Get<T::CurrencyId>,",
      "implemented_trait": "PalletReservableCurrency<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:reserved_balance_named:a62c65403d7f",
      "kind": "function",
      "name": "reserved_balance_named",
      "file": "external/orml_tokens/lib.rs",
      "line": 2375,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, GetCurrencyId> PalletNamedReservableCurrency<T::AccountId> for CurrencyAdapter<T, GetCurrencyId> where T: Config, GetCurrencyId: Get<T::CurrencyId>,",
      "implemented_trait": "PalletNamedReservableCurrency<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:reserved_balance_named:ce9d806f9139",
      "kind": "function",
      "name": "reserved_balance_named",
      "file": "external/orml_tokens/lib.rs",
      "line": 1533,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> NamedMultiReservableCurrency<T::AccountId> for Pallet<T>",
      "implemented_trait": "NamedMultiReservableCurrency<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "function",
      "name": "set_balance",
      "file": "external/orml_tokens/lib.rs",
      "line": 594,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 826,
          "line": 618,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "TotalIssuance"
        },
        {
          "offset": 1086,
          "line": 625,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "TotalIssuance"
        }
      ]
    },
    {
      "id": "function:external/orml_tokens/lib.rs:set_balance_on_hold:01b64884e4b9",
      "kind": "function",
      "name": "set_balance_on_hold",
      "file": "external/orml_tokens/lib.rs",
      "line": 2090,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> fungibles::UnbalancedHold<T::AccountId> for Pallet<T>",
      "implemented_trait": "fungibles::UnbalancedHold<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:set_balance_on_hold:cd2e78db9831",
      "kind": "function",
      "name": "set_balance_on_hold",
      "file": "external/orml_tokens/lib.rs",
      "line": 2602,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, GetCurrencyId> fungible::UnbalancedHold<T::AccountId> for CurrencyAdapter<T, GetCurrencyId> where T: Config, GetCurrencyId: Get<T::CurrencyId>,",
      "implemented_trait": "fungible::UnbalancedHold<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:set_free_balance:f7738d4da42e",
      "kind": "function",
      "name": "set_free_balance",
      "file": "external/orml_tokens/lib.rs",
      "line": 831,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:set_lock:95fe76e1c8fa",
      "kind": "function",
      "name": "set_lock",
      "file": "external/orml_tokens/lib.rs",
      "line": 2423,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, GetCurrencyId> PalletLockableCurrency<T::AccountId> for CurrencyAdapter<T, GetCurrencyId> where T: Config, GetCurrencyId: Get<T::CurrencyId>,",
      "implemented_trait": "PalletLockableCurrency<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:set_lock:f220407f11a9",
      "kind": "function",
      "name": "set_lock",
      "file": "external/orml_tokens/lib.rs",
      "line": 1279,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> MultiLockableCurrency<T::AccountId> for Pallet<T>",
      "implemented_trait": "MultiLockableCurrency<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:set_reserved_balance:b9c418012e9a",
      "kind": "function",
      "name": "set_reserved_balance",
      "file": "external/orml_tokens/lib.rs",
      "line": 850,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:set_total_issuance:4cb4327d61f7",
      "kind": "function",
      "name": "set_total_issuance",
      "file": "external/orml_tokens/lib.rs",
      "line": 1924,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> fungibles::Unbalanced<T::AccountId> for Pallet<T>",
      "implemented_trait": "fungibles::Unbalanced<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 126,
          "line": 1926,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "TotalIssuance"
        }
      ]
    },
    {
      "id": "function:external/orml_tokens/lib.rs:set_total_issuance:a512d79b571f",
      "kind": "function",
      "name": "set_total_issuance",
      "file": "external/orml_tokens/lib.rs",
      "line": 2529,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, GetCurrencyId> fungible::Unbalanced<T::AccountId> for CurrencyAdapter<T, GetCurrencyId> where T: Config, GetCurrencyId: Get<T::CurrencyId>,",
      "implemented_trait": "fungible::Unbalanced<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:slash:9a5135d1d167",
      "kind": "function",
      "name": "slash",
      "file": "external/orml_tokens/lib.rs",
      "line": 2207,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, GetCurrencyId> PalletCurrency<T::AccountId> for CurrencyAdapter<T, GetCurrencyId> where T: Config, GetCurrencyId: Get<T::CurrencyId>,",
      "implemented_trait": "PalletCurrency<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:slash:cd9daffd9bac",
      "kind": "function",
      "name": "slash",
      "file": "external/orml_tokens/lib.rs",
      "line": 1192,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> MultiCurrency<T::AccountId> for Pallet<T>",
      "implemented_trait": "MultiCurrency<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 1477,
          "line": 1234,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "TotalIssuance"
        }
      ]
    },
    {
      "id": "function:external/orml_tokens/lib.rs:slash_reserved:8ef69b746d51",
      "kind": "function",
      "name": "slash_reserved",
      "file": "external/orml_tokens/lib.rs",
      "line": 1389,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> MultiReservableCurrency<T::AccountId> for Pallet<T>",
      "implemented_trait": "MultiReservableCurrency<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 613,
          "line": 1405,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "TotalIssuance"
        }
      ]
    },
    {
      "id": "function:external/orml_tokens/lib.rs:slash_reserved:e103f2bbeedb",
      "kind": "function",
      "name": "slash_reserved",
      "file": "external/orml_tokens/lib.rs",
      "line": 2335,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, GetCurrencyId> PalletReservableCurrency<T::AccountId> for CurrencyAdapter<T, GetCurrencyId> where T: Config, GetCurrencyId: Get<T::CurrencyId>,",
      "implemented_trait": "PalletReservableCurrency<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:slash_reserved_named:357afc5e95b2",
      "kind": "function",
      "name": "slash_reserved_named",
      "file": "external/orml_tokens/lib.rs",
      "line": 2387,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, GetCurrencyId> PalletNamedReservableCurrency<T::AccountId> for CurrencyAdapter<T, GetCurrencyId> where T: Config, GetCurrencyId: Get<T::CurrencyId>,",
      "implemented_trait": "PalletNamedReservableCurrency<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:slash_reserved_named:d96cbe17a1da",
      "kind": "function",
      "name": "slash_reserved_named",
      "file": "external/orml_tokens/lib.rs",
      "line": 1627,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> NamedMultiReservableCurrency<T::AccountId> for Pallet<T>",
      "implemented_trait": "NamedMultiReservableCurrency<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 212,
          "line": 1637,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "Reserves"
        }
      ]
    },
    {
      "id": "function:external/orml_tokens/lib.rs:total:667b2eae5a5b",
      "kind": "function",
      "name": "total",
      "file": "external/orml_tokens/lib.rs",
      "line": 169,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Balance: Saturating + Copy + Ord> AccountData<Balance>",
      "implemented_trait": null,
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:total_balance:25939b0d495d",
      "kind": "function",
      "name": "total_balance",
      "file": "external/orml_tokens/lib.rs",
      "line": 2132,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, GetCurrencyId> PalletCurrency<T::AccountId> for CurrencyAdapter<T, GetCurrencyId> where T: Config, GetCurrencyId: Get<T::CurrencyId>,",
      "implemented_trait": "PalletCurrency<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:total_balance:2f8fc45b0096",
      "kind": "function",
      "name": "total_balance",
      "file": "external/orml_tokens/lib.rs",
      "line": 1138,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> MultiCurrency<T::AccountId> for Pallet<T>",
      "implemented_trait": "MultiCurrency<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:total_balance:5bf7a238fb2b",
      "kind": "function",
      "name": "total_balance",
      "file": "external/orml_tokens/lib.rs",
      "line": 2468,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, GetCurrencyId> fungible::Inspect<T::AccountId> for CurrencyAdapter<T, GetCurrencyId> where T: Config, GetCurrencyId: Get<T::CurrencyId>,",
      "implemented_trait": "fungible::Inspect<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:total_balance:e2b32fd56a36",
      "kind": "function",
      "name": "total_balance",
      "file": "external/orml_tokens/lib.rs",
      "line": 1794,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> fungibles::Inspect<T::AccountId> for Pallet<T>",
      "implemented_trait": "fungibles::Inspect<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:total_balance_on_hold:39c0586cd506",
      "kind": "function",
      "name": "total_balance_on_hold",
      "file": "external/orml_tokens/lib.rs",
      "line": 1989,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> fungibles::InspectHold<T::AccountId> for Pallet<T>",
      "implemented_trait": "fungibles::InspectHold<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:total_balance_on_hold:719c784911a4",
      "kind": "function",
      "name": "total_balance_on_hold",
      "file": "external/orml_tokens/lib.rs",
      "line": 2545,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, GetCurrencyId> fungible::InspectHold<T::AccountId> for CurrencyAdapter<T, GetCurrencyId> where T: Config, GetCurrencyId: Get<T::CurrencyId>,",
      "implemented_trait": "fungible::InspectHold<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:total_issuance:44c13a3ff7f4",
      "kind": "function",
      "name": "total_issuance",
      "file": "external/orml_tokens/lib.rs",
      "line": 2459,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, GetCurrencyId> fungible::Inspect<T::AccountId> for CurrencyAdapter<T, GetCurrencyId> where T: Config, GetCurrencyId: Get<T::CurrencyId>,",
      "implemented_trait": "fungible::Inspect<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:total_issuance:6d864ce86127",
      "kind": "function",
      "name": "total_issuance",
      "file": "external/orml_tokens/lib.rs",
      "line": 2140,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, GetCurrencyId> PalletCurrency<T::AccountId> for CurrencyAdapter<T, GetCurrencyId> where T: Config, GetCurrencyId: Get<T::CurrencyId>,",
      "implemented_trait": "PalletCurrency<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:total_issuance:6fe2b2bb0600",
      "kind": "function",
      "name": "total_issuance",
      "file": "external/orml_tokens/lib.rs",
      "line": 1134,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> MultiCurrency<T::AccountId> for Pallet<T>",
      "implemented_trait": "MultiCurrency<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:total_issuance:f4eba2e495ae",
      "kind": "function",
      "name": "total_issuance",
      "file": "external/orml_tokens/lib.rs",
      "line": 1782,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> fungibles::Inspect<T::AccountId> for Pallet<T>",
      "implemented_trait": "fungibles::Inspect<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:transfer:5172c01c0ea6",
      "kind": "function",
      "name": "transfer",
      "file": "external/orml_tokens/lib.rs",
      "line": 480,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:transfer:9448ab9ff12a",
      "kind": "function",
      "name": "transfer",
      "file": "external/orml_tokens/lib.rs",
      "line": 2198,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, GetCurrencyId> PalletCurrency<T::AccountId> for CurrencyAdapter<T, GetCurrencyId> where T: Config, GetCurrencyId: Get<T::CurrencyId>,",
      "implemented_trait": "PalletCurrency<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:transfer:9552f9a4f1f2",
      "kind": "function",
      "name": "transfer",
      "file": "external/orml_tokens/lib.rs",
      "line": 2507,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, GetCurrencyId> fungible::Mutate<T::AccountId> for CurrencyAdapter<T, GetCurrencyId> where T: Config, GetCurrencyId: Get<T::CurrencyId>,",
      "implemented_trait": "fungible::Mutate<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 192,
          "line": 2513,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ]
    },
    {
      "id": "function:external/orml_tokens/lib.rs:transfer:ba5b1e33785d",
      "kind": "function",
      "name": "transfer",
      "file": "external/orml_tokens/lib.rs",
      "line": 1150,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> MultiCurrency<T::AccountId> for Pallet<T>",
      "implemented_trait": "MultiCurrency<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:transfer:dba4ed5408d9",
      "kind": "function",
      "name": "transfer",
      "file": "external/orml_tokens/lib.rs",
      "line": 1871,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> fungibles::Mutate<T::AccountId> for Pallet<T>",
      "implemented_trait": "fungibles::Mutate<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:transfer_all:beee94f05ad3",
      "kind": "function",
      "name": "transfer_all",
      "file": "external/orml_tokens/lib.rs",
      "line": 2438,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": true,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> TransferAll<T::AccountId> for Pallet<T>",
      "implemented_trait": "TransferAll<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:transfer_all:e46c851af606",
      "kind": "function",
      "name": "transfer_all",
      "file": "external/orml_tokens/lib.rs",
      "line": 512,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 553,
          "line": 531,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ]
    },
    {
      "id": "function:external/orml_tokens/lib.rs:transfer_keep_alive:c28037382e8c",
      "kind": "function",
      "name": "transfer_keep_alive",
      "file": "external/orml_tokens/lib.rs",
      "line": 548,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:transfer_on_hold:a193d294c178",
      "kind": "function",
      "name": "transfer_on_hold",
      "file": "external/orml_tokens/lib.rs",
      "line": 2575,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, GetCurrencyId> fungible::MutateHold<T::AccountId> for CurrencyAdapter<T, GetCurrencyId> where T: Config, GetCurrencyId: Get<T::CurrencyId>,",
      "implemented_trait": "fungible::MutateHold<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:transfer_on_hold:e2d1831308ae",
      "kind": "function",
      "name": "transfer_on_hold",
      "file": "external/orml_tokens/lib.rs",
      "line": 2063,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> fungibles::MutateHold<T::AccountId> for Pallet<T>",
      "implemented_trait": "fungibles::MutateHold<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:try_mutate_account:854fe20740ca",
      "kind": "function",
      "name": "try_mutate_account",
      "file": "external/orml_tokens/lib.rs",
      "line": 747,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:unreserve:09b28d24672f",
      "kind": "function",
      "name": "unreserve",
      "file": "external/orml_tokens/lib.rs",
      "line": 2348,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, GetCurrencyId> PalletReservableCurrency<T::AccountId> for CurrencyAdapter<T, GetCurrencyId> where T: Config, GetCurrencyId: Get<T::CurrencyId>,",
      "implemented_trait": "PalletReservableCurrency<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:unreserve:a614513c918e",
      "kind": "function",
      "name": "unreserve",
      "file": "external/orml_tokens/lib.rs",
      "line": 1448,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> MultiReservableCurrency<T::AccountId> for Pallet<T>",
      "implemented_trait": "MultiReservableCurrency<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:unreserve_named:83c503b11a04",
      "kind": "function",
      "name": "unreserve_named",
      "file": "external/orml_tokens/lib.rs",
      "line": 1579,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> NamedMultiReservableCurrency<T::AccountId> for Pallet<T>",
      "implemented_trait": "NamedMultiReservableCurrency<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:unreserve_named:b01866ab83eb",
      "kind": "function",
      "name": "unreserve_named",
      "file": "external/orml_tokens/lib.rs",
      "line": 2383,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, GetCurrencyId> PalletNamedReservableCurrency<T::AccountId> for CurrencyAdapter<T, GetCurrencyId> where T: Config, GetCurrencyId: Get<T::CurrencyId>,",
      "implemented_trait": "PalletNamedReservableCurrency<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:update_balance:2a7ff29d3a88",
      "kind": "function",
      "name": "update_balance",
      "file": "external/orml_tokens/lib.rs",
      "line": 1251,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> MultiCurrencyExtended<T::AccountId> for Pallet<T>",
      "implemented_trait": "MultiCurrencyExtended<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 579,
          "line": 1267,
          "kind": "external-call",
          "operation": "::deposit("
        },
        {
          "offset": 637,
          "line": 1269,
          "kind": "external-call",
          "operation": "::withdraw("
        }
      ]
    },
    {
      "id": "function:external/orml_tokens/lib.rs:update_locks:79f0b64eb3fd",
      "kind": "function",
      "name": "update_locks",
      "file": "external/orml_tokens/lib.rs",
      "line": 865,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 647,
          "line": 887,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "Locks"
        },
        {
          "offset": 971,
          "line": 895,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "Locks"
        }
      ]
    },
    {
      "id": "function:external/orml_tokens/lib.rs:withdraw:9c48610590a4",
      "kind": "function",
      "name": "withdraw",
      "file": "external/orml_tokens/lib.rs",
      "line": 2275,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, GetCurrencyId> PalletCurrency<T::AccountId> for CurrencyAdapter<T, GetCurrencyId> where T: Config, GetCurrencyId: Get<T::CurrencyId>,",
      "implemented_trait": "PalletCurrency<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:withdraw:c0ae3b038c7c",
      "kind": "function",
      "name": "withdraw",
      "file": "external/orml_tokens/lib.rs",
      "line": 1167,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> MultiCurrency<T::AccountId> for Pallet<T>",
      "implemented_trait": "MultiCurrency<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:withdraw_consequence:28abefa1a8cc",
      "kind": "function",
      "name": "withdraw_consequence",
      "file": "external/orml_tokens/lib.rs",
      "line": 677,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 261,
          "line": 687,
          "kind": "storage-read",
          "operation": "get",
          "storage": "TotalIssuance"
        }
      ]
    },
    {
      "id": "function:external/orml_tokens/lib.rs:write_balance:9c34a9ce4b45",
      "kind": "function",
      "name": "write_balance",
      "file": "external/orml_tokens/lib.rs",
      "line": 1891,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> fungibles::Unbalanced<T::AccountId> for Pallet<T>",
      "implemented_trait": "fungibles::Unbalanced<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_tokens/lib.rs:write_balance:e3d7b2cfddaa",
      "kind": "function",
      "name": "write_balance",
      "file": "external/orml_tokens/lib.rs",
      "line": 2526,
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, GetCurrencyId> fungible::Unbalanced<T::AccountId> for CurrencyAdapter<T, GetCurrencyId> where T: Config, GetCurrencyId: Get<T::CurrencyId>,",
      "implemented_trait": "fungible::Unbalanced<T::AccountId>",
      "source_config_trait": "orml_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_tokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_unknown_tokens/lib.rs:deposit:b864ffbe8279",
      "kind": "function",
      "name": "deposit",
      "file": "external/orml_unknown_tokens/lib.rs",
      "line": 68,
      "owner": "pallet:orml-unknown-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> UnknownAsset for Pallet<T>",
      "implemented_trait": "UnknownAsset",
      "source_config_trait": "orml_unknown_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_unknown_tokens::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 150,
          "line": 73,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "ConcreteFungibleBalances"
        }
      ]
    },
    {
      "id": "function:external/orml_unknown_tokens/lib.rs:withdraw:0dfdd5a655fa",
      "kind": "function",
      "name": "withdraw",
      "file": "external/orml_unknown_tokens/lib.rs",
      "line": 88,
      "owner": "pallet:orml-unknown-tokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> UnknownAsset for Pallet<T>",
      "implemented_trait": "UnknownAsset",
      "source_config_trait": "orml_unknown_tokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_unknown_tokens::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 153,
          "line": 93,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "ConcreteFungibleBalances"
        }
      ]
    },
    {
      "id": "function:external/orml_vesting/default_weight.rs:claim:ec3e860edda7",
      "kind": "function",
      "name": "claim",
      "file": "external/orml_vesting/default_weight.rs",
      "line": 15,
      "owner": "pallet:orml-vesting",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl crate::WeightInfo for ()",
      "implemented_trait": "crate::WeightInfo",
      "source_config_trait": "orml_vesting::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/orml_vesting/default_weight.rs:update_vesting_schedules:7b76ebd51193",
      "kind": "function",
      "name": "update_vesting_schedules",
      "file": "external/orml_vesting/default_weight.rs",
      "line": 21,
      "owner": "pallet:orml-vesting",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl crate::WeightInfo for ()",
      "implemented_trait": "crate::WeightInfo",
      "source_config_trait": "orml_vesting::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/orml_vesting/default_weight.rs:vested_transfer:55bdcddc7065",
      "kind": "function",
      "name": "vested_transfer",
      "file": "external/orml_vesting/default_weight.rs",
      "line": 10,
      "owner": "pallet:orml-vesting",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl crate::WeightInfo for ()",
      "implemented_trait": "crate::WeightInfo",
      "source_config_trait": "orml_vesting::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/orml_vesting/lib.rs:build:b31e64e2d496",
      "kind": "function",
      "name": "build",
      "file": "external/orml_vesting/lib.rs",
      "line": 207,
      "owner": "pallet:orml-vesting",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> BuildGenesisConfig for GenesisConfig<T>",
      "implemented_trait": "BuildGenesisConfig",
      "source_config_trait": "orml_vesting::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_vesting::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 144,
          "line": 211,
          "kind": "storage-read",
          "operation": "get",
          "storage": "VestingSchedules"
        },
        {
          "offset": 1000,
          "line": 236,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "VestingSchedules"
        }
      ]
    },
    {
      "id": "function:external/orml_vesting/lib.rs:claim:cbe33f172653",
      "kind": "function",
      "name": "claim",
      "file": "external/orml_vesting/lib.rs",
      "line": 251,
      "owner": "pallet:orml-vesting",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "orml_vesting::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_vesting::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_vesting/lib.rs:claim_for:26b443749249",
      "kind": "function",
      "name": "claim_for",
      "file": "external/orml_vesting/lib.rs",
      "line": 307,
      "owner": "pallet:orml-vesting",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "orml_vesting::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_vesting::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_vesting/lib.rs:default:9d6e697d49c2",
      "kind": "function",
      "name": "default",
      "file": "external/orml_vesting/lib.rs",
      "line": 198,
      "owner": "pallet:orml-vesting",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Default for GenesisConfig<T>",
      "implemented_trait": "Default",
      "source_config_trait": "orml_vesting::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_vesting::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_vesting/lib.rs:do_claim:2b519e2ae94f",
      "kind": "function",
      "name": "do_claim",
      "file": "external/orml_vesting/lib.rs",
      "line": 322,
      "owner": "pallet:orml-vesting",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "orml_vesting::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_vesting::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_vesting/lib.rs:do_update_vesting_schedules:05c4ef4759fd",
      "kind": "function",
      "name": "do_update_vesting_schedules",
      "file": "external/orml_vesting/lib.rs",
      "line": 369,
      "owner": "pallet:orml-vesting",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "orml_vesting::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_vesting::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_vesting/lib.rs:do_vested_transfer:6c068cfa167b",
      "kind": "function",
      "name": "do_vested_transfer",
      "file": "external/orml_vesting/lib.rs",
      "line": 356,
      "owner": "pallet:orml-vesting",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "orml_vesting::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_vesting::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 320,
          "line": 363,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ]
    },
    {
      "id": "function:external/orml_vesting/lib.rs:end:e7f63ce7b8a6",
      "kind": "function",
      "name": "end",
      "file": "external/orml_vesting/lib.rs",
      "line": 81,
      "owner": "pallet:orml-vesting",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<BlockNumber: AtLeast32Bit + Copy, Balance: AtLeast32Bit + MaxEncodedLen + Copy> VestingSchedule<BlockNumber, Balance>",
      "implemented_trait": null,
      "source_config_trait": "orml_vesting::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/orml_vesting/lib.rs:ensure_valid_vesting_schedule:16e31ea9ea2e",
      "kind": "function",
      "name": "ensure_valid_vesting_schedule",
      "file": "external/orml_vesting/lib.rs",
      "line": 402,
      "owner": "pallet:orml-vesting",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "orml_vesting::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_vesting::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_vesting/lib.rs:locked_amount:6651b900e459",
      "kind": "function",
      "name": "locked_amount",
      "file": "external/orml_vesting/lib.rs",
      "line": 97,
      "owner": "pallet:orml-vesting",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<BlockNumber: AtLeast32Bit + Copy, Balance: AtLeast32Bit + MaxEncodedLen + Copy> VestingSchedule<BlockNumber, Balance>",
      "implemented_trait": null,
      "source_config_trait": "orml_vesting::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/orml_vesting/lib.rs:locked_balance:82dc4b453639",
      "kind": "function",
      "name": "locked_balance",
      "file": "external/orml_vesting/lib.rs",
      "line": 335,
      "owner": "pallet:orml-vesting",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "orml_vesting::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_vesting::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_vesting/lib.rs:total_amount:3acdc54fc2c9",
      "kind": "function",
      "name": "total_amount",
      "file": "external/orml_vesting/lib.rs",
      "line": 89,
      "owner": "pallet:orml-vesting",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<BlockNumber: AtLeast32Bit + Copy, Balance: AtLeast32Bit + MaxEncodedLen + Copy> VestingSchedule<BlockNumber, Balance>",
      "implemented_trait": null,
      "source_config_trait": "orml_vesting::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/orml_vesting/lib.rs:update_vesting_schedules:943561715477",
      "kind": "function",
      "name": "update_vesting_schedules",
      "file": "external/orml_vesting/lib.rs",
      "line": 291,
      "owner": "pallet:orml-vesting",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "orml_vesting::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_vesting::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_vesting/lib.rs:vested_transfer:396efdb363e1",
      "kind": "function",
      "name": "vested_transfer",
      "file": "external/orml_vesting/lib.rs",
      "line": 264,
      "owner": "pallet:orml-vesting",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "orml_vesting::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_vesting::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_xcm/lib.rs:send_as_sovereign:5371185eca03",
      "kind": "function",
      "name": "send_as_sovereign",
      "file": "external/orml_xcm/lib.rs",
      "line": 54,
      "owner": "pallet:orml-xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "orml_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_xcm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_xtokens/lib.rs:buy_execution:d6c2e8f557ef",
      "kind": "function",
      "name": "buy_execution",
      "file": "external/orml_xtokens/lib.rs",
      "line": 805,
      "owner": "pallet:orml-xtokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "orml_xtokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_xtokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_xtokens/lib.rs:deposit_asset:7d487ac3c163",
      "kind": "function",
      "name": "deposit_asset",
      "file": "external/orml_xtokens/lib.rs",
      "line": 798,
      "owner": "pallet:orml-xtokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "orml_xtokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_xtokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_xtokens/lib.rs:do_transfer:7636178da419",
      "kind": "function",
      "name": "do_transfer",
      "file": "external/orml_xtokens/lib.rs",
      "line": 400,
      "owner": "pallet:orml-xtokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "orml_xtokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_xtokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_xtokens/lib.rs:do_transfer_asset:4642fa2a100c",
      "kind": "function",
      "name": "do_transfer_asset",
      "file": "external/orml_xtokens/lib.rs",
      "line": 443,
      "owner": "pallet:orml-xtokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "orml_xtokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_xtokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_xtokens/lib.rs:do_transfer_asset_with_fee:716c7f345226",
      "kind": "function",
      "name": "do_transfer_asset_with_fee",
      "file": "external/orml_xtokens/lib.rs",
      "line": 452,
      "owner": "pallet:orml-xtokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "orml_xtokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_xtokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_xtokens/lib.rs:do_transfer_assets:7ce9f2b6e9e5",
      "kind": "function",
      "name": "do_transfer_assets",
      "file": "external/orml_xtokens/lib.rs",
      "line": 506,
      "owner": "pallet:orml-xtokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "orml_xtokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_xtokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_xtokens/lib.rs:do_transfer_multicurrencies:b0f7957a2731",
      "kind": "function",
      "name": "do_transfer_multicurrencies",
      "file": "external/orml_xtokens/lib.rs",
      "line": 467,
      "owner": "pallet:orml-xtokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "orml_xtokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_xtokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_xtokens/lib.rs:do_transfer_with_fee:bda39b2ed646",
      "kind": "function",
      "name": "do_transfer_with_fee",
      "file": "external/orml_xtokens/lib.rs",
      "line": 417,
      "owner": "pallet:orml-xtokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "orml_xtokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_xtokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_xtokens/lib.rs:ensure_valid_dest:d69e9e73ea3a",
      "kind": "function",
      "name": "ensure_valid_dest",
      "file": "external/orml_xtokens/lib.rs",
      "line": 819,
      "owner": "pallet:orml-xtokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "orml_xtokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_xtokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_xtokens/lib.rs:execute_and_send_reserve_kind_xcm:377d1833f13d",
      "kind": "function",
      "name": "execute_and_send_reserve_kind_xcm",
      "file": "external/orml_xtokens/lib.rs",
      "line": 656,
      "owner": "pallet:orml-xtokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "orml_xtokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_xtokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_xtokens/lib.rs:fungible_amount:659c46176bf3",
      "kind": "function",
      "name": "fungible_amount",
      "file": "external/orml_xtokens/lib.rs",
      "line": 1044,
      "owner": "pallet:orml-xtokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "orml_xtokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/orml_xtokens/lib.rs:get_reserve_location:960eb46b18a0",
      "kind": "function",
      "name": "get_reserve_location",
      "file": "external/orml_xtokens/lib.rs",
      "line": 857,
      "owner": "pallet:orml-xtokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "orml_xtokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_xtokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_xtokens/lib.rs:half:2a629c721e04",
      "kind": "function",
      "name": "half",
      "file": "external/orml_xtokens/lib.rs",
      "line": 1052,
      "owner": "pallet:orml-xtokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "orml_xtokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/orml_xtokens/lib.rs:subtract_fee:e0d5d287c76a",
      "kind": "function",
      "name": "subtract_fee",
      "file": "external/orml_xtokens/lib.rs",
      "line": 1062,
      "owner": "pallet:orml-xtokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "orml_xtokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/orml_xtokens/lib.rs:transfer:73d29551dd0a",
      "kind": "function",
      "name": "transfer",
      "file": "external/orml_xtokens/lib.rs",
      "line": 976,
      "owner": "pallet:orml-xtokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> XcmTransfer<T::AccountId, T::Balance, T::CurrencyId> for Pallet<T>",
      "implemented_trait": "XcmTransfer<T::AccountId, T::Balance, T::CurrencyId>",
      "source_config_trait": "orml_xtokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_xtokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_xtokens/lib.rs:transfer:d45599615c78",
      "kind": "function",
      "name": "transfer",
      "file": "external/orml_xtokens/lib.rs",
      "line": 221,
      "owner": "pallet:orml-xtokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "orml_xtokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_xtokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_xtokens/lib.rs:transfer_kind:b8a7e951e593",
      "kind": "function",
      "name": "transfer_kind",
      "file": "external/orml_xtokens/lib.rs",
      "line": 835,
      "owner": "pallet:orml-xtokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "orml_xtokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_xtokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_xtokens/lib.rs:transfer_multiasset:8a135c2f24ee",
      "kind": "function",
      "name": "transfer_multiasset",
      "file": "external/orml_xtokens/lib.rs",
      "line": 247,
      "owner": "pallet:orml-xtokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "orml_xtokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_xtokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_xtokens/lib.rs:transfer_multiasset:f2ae155ab353",
      "kind": "function",
      "name": "transfer_multiasset",
      "file": "external/orml_xtokens/lib.rs",
      "line": 987,
      "owner": "pallet:orml-xtokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> XcmTransfer<T::AccountId, T::Balance, T::CurrencyId> for Pallet<T>",
      "implemented_trait": "XcmTransfer<T::AccountId, T::Balance, T::CurrencyId>",
      "source_config_trait": "orml_xtokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_xtokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_xtokens/lib.rs:transfer_multiasset_with_fee:0dd43a9f87da",
      "kind": "function",
      "name": "transfer_multiasset_with_fee",
      "file": "external/orml_xtokens/lib.rs",
      "line": 319,
      "owner": "pallet:orml-xtokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "orml_xtokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_xtokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_xtokens/lib.rs:transfer_multiasset_with_fee:e8553f0fab8c",
      "kind": "function",
      "name": "transfer_multiasset_with_fee",
      "file": "external/orml_xtokens/lib.rs",
      "line": 1009,
      "owner": "pallet:orml-xtokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> XcmTransfer<T::AccountId, T::Balance, T::CurrencyId> for Pallet<T>",
      "implemented_trait": "XcmTransfer<T::AccountId, T::Balance, T::CurrencyId>",
      "source_config_trait": "orml_xtokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_xtokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_xtokens/lib.rs:transfer_multiassets:391d55247ac5",
      "kind": "function",
      "name": "transfer_multiassets",
      "file": "external/orml_xtokens/lib.rs",
      "line": 1031,
      "owner": "pallet:orml-xtokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> XcmTransfer<T::AccountId, T::Balance, T::CurrencyId> for Pallet<T>",
      "implemented_trait": "XcmTransfer<T::AccountId, T::Balance, T::CurrencyId>",
      "source_config_trait": "orml_xtokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_xtokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_xtokens/lib.rs:transfer_multiassets:baa1c7c415b0",
      "kind": "function",
      "name": "transfer_multiassets",
      "file": "external/orml_xtokens/lib.rs",
      "line": 381,
      "owner": "pallet:orml-xtokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "orml_xtokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_xtokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_xtokens/lib.rs:transfer_multicurrencies:0ba5e5d43b2a",
      "kind": "function",
      "name": "transfer_multicurrencies",
      "file": "external/orml_xtokens/lib.rs",
      "line": 351,
      "owner": "pallet:orml-xtokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "orml_xtokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_xtokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_xtokens/lib.rs:transfer_multicurrencies:ccef475e0b04",
      "kind": "function",
      "name": "transfer_multicurrencies",
      "file": "external/orml_xtokens/lib.rs",
      "line": 1020,
      "owner": "pallet:orml-xtokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> XcmTransfer<T::AccountId, T::Balance, T::CurrencyId> for Pallet<T>",
      "implemented_trait": "XcmTransfer<T::AccountId, T::Balance, T::CurrencyId>",
      "source_config_trait": "orml_xtokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_xtokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_xtokens/lib.rs:transfer_self_reserve_asset:8b634212e1b2",
      "kind": "function",
      "name": "transfer_self_reserve_asset",
      "file": "external/orml_xtokens/lib.rs",
      "line": 697,
      "owner": "pallet:orml-xtokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "orml_xtokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_xtokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_xtokens/lib.rs:transfer_to_non_reserve:367f28e49c73",
      "kind": "function",
      "name": "transfer_to_non_reserve",
      "file": "external/orml_xtokens/lib.rs",
      "line": 738,
      "owner": "pallet:orml-xtokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "orml_xtokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_xtokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_xtokens/lib.rs:transfer_to_reserve:edd8a5ac100c",
      "kind": "function",
      "name": "transfer_to_reserve",
      "file": "external/orml_xtokens/lib.rs",
      "line": 717,
      "owner": "pallet:orml-xtokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "orml_xtokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_xtokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_xtokens/lib.rs:transfer_with_fee:e5d840881b26",
      "kind": "function",
      "name": "transfer_with_fee",
      "file": "external/orml_xtokens/lib.rs",
      "line": 282,
      "owner": "pallet:orml-xtokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "orml_xtokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_xtokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_xtokens/lib.rs:transfer_with_fee:ec35d8b1909f",
      "kind": "function",
      "name": "transfer_with_fee",
      "file": "external/orml_xtokens/lib.rs",
      "line": 997,
      "owner": "pallet:orml-xtokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> XcmTransfer<T::AccountId, T::Balance, T::CurrencyId> for Pallet<T>",
      "implemented_trait": "XcmTransfer<T::AccountId, T::Balance, T::CurrencyId>",
      "source_config_trait": "orml_xtokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_xtokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_xtokens/lib.rs:weight_of_transfer:b72e6525dd6a",
      "kind": "function",
      "name": "weight_of_transfer",
      "file": "external/orml_xtokens/lib.rs",
      "line": 907,
      "owner": "pallet:orml-xtokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> XtokensWeightInfo<T::AccountId, T::Balance, T::CurrencyId> for XtokensWeight<T>",
      "implemented_trait": "XtokensWeightInfo<T::AccountId, T::Balance, T::CurrencyId>",
      "source_config_trait": "orml_xtokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_xtokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_xtokens/lib.rs:weight_of_transfer_multiasset:7246843b2595",
      "kind": "function",
      "name": "weight_of_transfer_multiasset",
      "file": "external/orml_xtokens/lib.rs",
      "line": 872,
      "owner": "pallet:orml-xtokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> XtokensWeightInfo<T::AccountId, T::Balance, T::CurrencyId> for XtokensWeight<T>",
      "implemented_trait": "XtokensWeightInfo<T::AccountId, T::Balance, T::CurrencyId>",
      "source_config_trait": "orml_xtokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_xtokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_xtokens/lib.rs:weight_of_transfer_multiassets:d07030d60fa7",
      "kind": "function",
      "name": "weight_of_transfer_multiassets",
      "file": "external/orml_xtokens/lib.rs",
      "line": 936,
      "owner": "pallet:orml-xtokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> XtokensWeightInfo<T::AccountId, T::Balance, T::CurrencyId> for XtokensWeight<T>",
      "implemented_trait": "XtokensWeightInfo<T::AccountId, T::Balance, T::CurrencyId>",
      "source_config_trait": "orml_xtokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_xtokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/orml_xtokens/lib.rs:weight_of_transfer_multicurrencies:717bed3b1925",
      "kind": "function",
      "name": "weight_of_transfer_multicurrencies",
      "file": "external/orml_xtokens/lib.rs",
      "line": 917,
      "owner": "pallet:orml-xtokens",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> XtokensWeightInfo<T::AccountId, T::Balance, T::CurrencyId> for XtokensWeight<T>",
      "implemented_trait": "XtokensWeightInfo<T::AccountId, T::Balance, T::CurrencyId>",
      "source_config_trait": "orml_xtokens::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "orml_xtokens::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_aura/lib.rs:authorities_len:02c0208bf7da",
      "kind": "function",
      "name": "authorities_len",
      "file": "external/pallet_aura/lib.rs",
      "line": 228,
      "owner": "pallet:aura",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_aura::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_aura::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_aura/lib.rs:build:5248c8e574b9",
      "kind": "function",
      "name": "build",
      "file": "external/pallet_aura/lib.rs",
      "line": 184,
      "owner": "pallet:aura",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> BuildGenesisConfig for GenesisConfig<T>",
      "implemented_trait": "BuildGenesisConfig",
      "source_config_trait": "pallet_aura::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_aura::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_aura/lib.rs:change_authorities:ed47aafa7bda",
      "kind": "function",
      "name": "change_authorities",
      "file": "external/pallet_aura/lib.rs",
      "line": 197,
      "owner": "pallet:aura",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_aura::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_aura::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_aura/lib.rs:current_slot_from_digests:b5682421b65e",
      "kind": "function",
      "name": "current_slot_from_digests",
      "file": "external/pallet_aura/lib.rs",
      "line": 233,
      "owner": "pallet:aura",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_aura::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_aura::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_aura/lib.rs:find_author:72f902d38fc1",
      "kind": "function",
      "name": "find_author",
      "file": "external/pallet_aura/lib.rs",
      "line": 348,
      "owner": "pallet:aura",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> FindAuthor<u32> for Pallet<T>",
      "implemented_trait": "FindAuthor<u32>",
      "source_config_trait": "pallet_aura::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_aura::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_aura/lib.rs:find_author:d0178294eca4",
      "kind": "function",
      "name": "find_author",
      "file": "external/pallet_aura/lib.rs",
      "line": 372,
      "owner": "pallet:aura",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config, Inner: FindAuthor<u32>> FindAuthor<T::AuthorityId> for FindAccountFromAuthorIndex<T, Inner>",
      "implemented_trait": "> FindAuthor<T::AuthorityId>",
      "source_config_trait": "pallet_aura::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_aura::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 192,
          "line": 378,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Authorities"
        }
      ]
    },
    {
      "id": "function:external/pallet_aura/lib.rs:get:b80b445783aa",
      "kind": "function",
      "name": "get",
      "file": "external/pallet_aura/lib.rs",
      "line": 74,
      "owner": "pallet:aura",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: pallet_timestamp::Config> Get<T::Moment> for MinimumPeriodTimesTwo<T>",
      "implemented_trait": "Get<T::Moment>",
      "source_config_trait": "pallet_aura::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_timestamp::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_aura/lib.rs:initialize_authorities:9b33ee45be8e",
      "kind": "function",
      "name": "initialize_authorities",
      "file": "external/pallet_aura/lib.rs",
      "line": 218,
      "owner": "pallet:aura",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_aura::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_aura::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_aura/lib.rs:is_member:694480f5384b",
      "kind": "function",
      "name": "is_member",
      "file": "external/pallet_aura/lib.rs",
      "line": 387,
      "owner": "pallet:aura",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> IsMember<T::AuthorityId> for Pallet<T>",
      "implemented_trait": "IsMember<T::AuthorityId>",
      "source_config_trait": "pallet_aura::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_aura::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 56,
          "line": 388,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Authorities"
        }
      ]
    },
    {
      "id": "function:external/pallet_aura/lib.rs:on_disabled:e9a4dd3c3ad4",
      "kind": "function",
      "name": "on_disabled",
      "file": "external/pallet_aura/lib.rs",
      "line": 337,
      "owner": "pallet:aura",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> OneSessionHandler<T::AccountId> for Pallet<T>",
      "implemented_trait": "OneSessionHandler<T::AccountId>",
      "source_config_trait": "pallet_aura::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_aura::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_aura/lib.rs:on_genesis_session:31e7f2d9889e",
      "kind": "function",
      "name": "on_genesis_session",
      "file": "external/pallet_aura/lib.rs",
      "line": 307,
      "owner": "pallet:aura",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> OneSessionHandler<T::AccountId> for Pallet<T>",
      "implemented_trait": "OneSessionHandler<T::AccountId>",
      "source_config_trait": "pallet_aura::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_aura::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_aura/lib.rs:on_initialize:e7516f4b29ae",
      "kind": "function",
      "name": "on_initialize",
      "file": "external/pallet_aura/lib.rs",
      "line": 128,
      "owner": "pallet:aura",
      "domain": "frame",
      "lifecycle": true,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Hooks<BlockNumberFor<T>> for Pallet<T>",
      "implemented_trait": "Hooks<BlockNumberFor<T>>",
      "source_config_trait": "pallet_aura::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_aura::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 137,
          "line": 130,
          "kind": "storage-read",
          "operation": "get",
          "storage": "CurrentSlot"
        },
        {
          "offset": 360,
          "line": 138,
          "kind": "storage-write",
          "operation": "put",
          "storage": "CurrentSlot"
        }
      ]
    },
    {
      "id": "function:external/pallet_aura/lib.rs:on_new_session:bd2e3a01bc4e",
      "kind": "function",
      "name": "on_new_session",
      "file": "external/pallet_aura/lib.rs",
      "line": 315,
      "owner": "pallet:aura",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> OneSessionHandler<T::AccountId> for Pallet<T>",
      "implemented_trait": "OneSessionHandler<T::AccountId>",
      "source_config_trait": "pallet_aura::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_aura::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 286,
          "line": 322,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Authorities"
        }
      ]
    },
    {
      "id": "function:external/pallet_aura/lib.rs:on_timestamp_set:8ef5d595dfed",
      "kind": "function",
      "name": "on_timestamp_set",
      "file": "external/pallet_aura/lib.rs",
      "line": 393,
      "owner": "pallet:aura",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> OnTimestampSet<T::Moment> for Pallet<T>",
      "implemented_trait": "OnTimestampSet<T::Moment>",
      "source_config_trait": "pallet_aura::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_aura::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 302,
          "line": 401,
          "kind": "storage-read",
          "operation": "get",
          "storage": "CurrentSlot"
        }
      ]
    },
    {
      "id": "function:external/pallet_aura/lib.rs:slot_duration:352816db8430",
      "kind": "function",
      "name": "slot_duration",
      "file": "external/pallet_aura/lib.rs",
      "line": 246,
      "owner": "pallet:aura",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_aura::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_aura::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_aura/lib.rs:try_state:f5984f1f6a16",
      "kind": "function",
      "name": "try_state",
      "file": "external/pallet_aura/lib.rs",
      "line": 160,
      "owner": "pallet:aura",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Hooks<BlockNumberFor<T>> for Pallet<T>",
      "implemented_trait": "Hooks<BlockNumberFor<T>>",
      "source_config_trait": "pallet_aura::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_aura::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_aura/migrations.rs:pallet_prefix:dc25325c34d5",
      "kind": "function",
      "name": "pallet_prefix",
      "file": "external/pallet_aura/migrations.rs",
      "line": 24,
      "owner": "pallet:aura",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: RemoveLastTimestamp> frame_support::traits::StorageInstance for __LastTimestamp<T>",
      "implemented_trait": "frame_support::traits::StorageInstance",
      "source_config_trait": "pallet_aura::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/pallet_aura/migrations.rs:remove_last_timestamp:09338f942dbb",
      "kind": "function",
      "name": "remove_last_timestamp",
      "file": "external/pallet_aura/migrations.rs",
      "line": 42,
      "owner": "pallet:aura",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_aura::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/pallet_authorship/lib.rs:author:2275f0af9e62",
      "kind": "function",
      "name": "author",
      "file": "external/pallet_authorship/lib.rs",
      "line": 80,
      "owner": "pallet:authorship",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_authorship::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_authorship::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_authorship/lib.rs:on_finalize:2110e94c6fc7",
      "kind": "function",
      "name": "on_finalize",
      "file": "external/pallet_authorship/lib.rs",
      "line": 63,
      "owner": "pallet:authorship",
      "domain": "frame",
      "lifecycle": true,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Hooks<BlockNumberFor<T>> for Pallet<T>",
      "implemented_trait": "Hooks<BlockNumberFor<T>>",
      "source_config_trait": "pallet_authorship::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_authorship::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_authorship/lib.rs:on_initialize:e7516f4b29ae",
      "kind": "function",
      "name": "on_initialize",
      "file": "external/pallet_authorship/lib.rs",
      "line": 55,
      "owner": "pallet:authorship",
      "domain": "frame",
      "lifecycle": true,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Hooks<BlockNumberFor<T>> for Pallet<T>",
      "implemented_trait": "Hooks<BlockNumberFor<T>>",
      "source_config_trait": "pallet_authorship::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_authorship::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/impl_currency.rs:active_issuance:a5a838849f18",
      "kind": "function",
      "name": "active_issuance",
      "file": "external/pallet_balances/impl_currency.rs",
      "line": 257,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Currency<T::AccountId> for Pallet<T, I> where T::Balance: MaybeSerializeDeserialize + Debug,",
      "implemented_trait": ", I: 'static> Currency<T::AccountId>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/impl_currency.rs:balance_locked:1aa3daba7a02",
      "kind": "function",
      "name": "balance_locked",
      "file": "external/pallet_balances/impl_currency.rs",
      "line": 948,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> InspectLockableCurrency<T::AccountId> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> InspectLockableCurrency<T::AccountId>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/impl_currency.rs:burn:b0e8379b7dad",
      "kind": "function",
      "name": "burn",
      "file": "external/pallet_balances/impl_currency.rs",
      "line": 275,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Currency<T::AccountId> for Pallet<T, I> where T::Balance: MaybeSerializeDeserialize + Debug,",
      "implemented_trait": ", I: 'static> Currency<T::AccountId>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/impl_currency.rs:can_reserve:0532fddd8bc2",
      "kind": "function",
      "name": "can_reserve",
      "file": "external/pallet_balances/impl_currency.rs",
      "line": 522,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> ReservableCurrency<T::AccountId> for Pallet<T, I> where T::Balance: MaybeSerializeDeserialize + Debug,",
      "implemented_trait": ", I: 'static> ReservableCurrency<T::AccountId>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/impl_currency.rs:can_slash:6790d852861e",
      "kind": "function",
      "name": "can_slash",
      "file": "external/pallet_balances/impl_currency.rs",
      "line": 246,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Currency<T::AccountId> for Pallet<T, I> where T::Balance: MaybeSerializeDeserialize + Debug,",
      "implemented_trait": ", I: 'static> Currency<T::AccountId>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/impl_currency.rs:deactivate:adef43c3203e",
      "kind": "function",
      "name": "deactivate",
      "file": "external/pallet_balances/impl_currency.rs",
      "line": 261,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Currency<T::AccountId> for Pallet<T, I> where T::Balance: MaybeSerializeDeserialize + Debug,",
      "implemented_trait": ", I: 'static> Currency<T::AccountId>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/impl_currency.rs:default:9537d60f039b",
      "kind": "function",
      "name": "default",
      "file": "external/pallet_balances/impl_currency.rs",
      "line": 79,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Default for PositiveImbalance<T, I>",
      "implemented_trait": ", I: 'static> Default",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/impl_currency.rs:default:ca290fec8d09",
      "kind": "function",
      "name": "default",
      "file": "external/pallet_balances/impl_currency.rs",
      "line": 149,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Default for NegativeImbalance<T, I>",
      "implemented_trait": ", I: 'static> Default",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/impl_currency.rs:deposit_creating:604ad3db32f8",
      "kind": "function",
      "name": "deposit_creating",
      "file": "external/pallet_balances/impl_currency.rs",
      "line": 421,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Currency<T::AccountId> for Pallet<T, I> where T::Balance: MaybeSerializeDeserialize + Debug,",
      "implemented_trait": ", I: 'static> Currency<T::AccountId>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/impl_currency.rs:deposit_into_existing:bfbd08340a46",
      "kind": "function",
      "name": "deposit_into_existing",
      "file": "external/pallet_balances/impl_currency.rs",
      "line": 393,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Currency<T::AccountId> for Pallet<T, I> where T::Balance: MaybeSerializeDeserialize + Debug,",
      "implemented_trait": ", I: 'static> Currency<T::AccountId>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/impl_currency.rs:drop:5505f11dc8f5",
      "kind": "function",
      "name": "drop",
      "file": "external/pallet_balances/impl_currency.rs",
      "line": 214,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Drop for PositiveImbalance<T, I>",
      "implemented_trait": ", I: 'static> Drop",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/impl_currency.rs:drop:684ef9c42c71",
      "kind": "function",
      "name": "drop",
      "file": "external/pallet_balances/impl_currency.rs",
      "line": 224,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Drop for NegativeImbalance<T, I>",
      "implemented_trait": ", I: 'static> Drop",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/impl_currency.rs:drop_zero:04be7095b31f",
      "kind": "function",
      "name": "drop_zero",
      "file": "external/pallet_balances/impl_currency.rs",
      "line": 160,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Imbalance<T::Balance> for NegativeImbalance<T, I>",
      "implemented_trait": ", I: 'static> Imbalance<T::Balance>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/impl_currency.rs:drop_zero:e9d7d8bbe0b0",
      "kind": "function",
      "name": "drop_zero",
      "file": "external/pallet_balances/impl_currency.rs",
      "line": 90,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Imbalance<T::Balance> for PositiveImbalance<T, I>",
      "implemented_trait": ", I: 'static> Imbalance<T::Balance>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/impl_currency.rs:ensure_can_withdraw:e23bd50dd8ad",
      "kind": "function",
      "name": "ensure_can_withdraw",
      "file": "external/pallet_balances/impl_currency.rs",
      "line": 315,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Currency<T::AccountId> for Pallet<T, I> where T::Balance: MaybeSerializeDeserialize + Debug,",
      "implemented_trait": ", I: 'static> Currency<T::AccountId>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/impl_currency.rs:extend_lock:4d22ad25b2fb",
      "kind": "function",
      "name": "extend_lock",
      "file": "external/pallet_balances/impl_currency.rs",
      "line": 910,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> LockableCurrency<T::AccountId> for Pallet<T, I> where T::Balance: MaybeSerializeDeserialize + Debug,",
      "implemented_trait": ", I: 'static> LockableCurrency<T::AccountId>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/impl_currency.rs:extract:28f8c38c7b8d",
      "kind": "function",
      "name": "extract",
      "file": "external/pallet_balances/impl_currency.rs",
      "line": 174,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Imbalance<T::Balance> for NegativeImbalance<T, I>",
      "implemented_trait": ", I: 'static> Imbalance<T::Balance>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/impl_currency.rs:extract:c193cb9d9e82",
      "kind": "function",
      "name": "extract",
      "file": "external/pallet_balances/impl_currency.rs",
      "line": 104,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Imbalance<T::Balance> for PositiveImbalance<T, I>",
      "implemented_trait": ", I: 'static> Imbalance<T::Balance>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "function",
      "name": "free_balance",
      "file": "external/pallet_balances/impl_currency.rs",
      "line": 308,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Currency<T::AccountId> for Pallet<T, I> where T::Balance: MaybeSerializeDeserialize + Debug,",
      "implemented_trait": ", I: 'static> Currency<T::AccountId>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/impl_currency.rs:issue:d19bbe415c27",
      "kind": "function",
      "name": "issue",
      "file": "external/pallet_balances/impl_currency.rs",
      "line": 293,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Currency<T::AccountId> for Pallet<T, I> where T::Balance: MaybeSerializeDeserialize + Debug,",
      "implemented_trait": ", I: 'static> Currency<T::AccountId>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/impl_currency.rs:make_free_balance_be:0af2e3742626",
      "kind": "function",
      "name": "make_free_balance_be",
      "file": "external/pallet_balances/impl_currency.rs",
      "line": 482,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Currency<T::AccountId> for Pallet<T, I> where T::Balance: MaybeSerializeDeserialize + Debug,",
      "implemented_trait": ", I: 'static> Currency<T::AccountId>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/impl_currency.rs:merge:087a0888df63",
      "kind": "function",
      "name": "merge",
      "file": "external/pallet_balances/impl_currency.rs",
      "line": 109,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Imbalance<T::Balance> for PositiveImbalance<T, I>",
      "implemented_trait": ", I: 'static> Imbalance<T::Balance>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/impl_currency.rs:merge:a56e8522a526",
      "kind": "function",
      "name": "merge",
      "file": "external/pallet_balances/impl_currency.rs",
      "line": 179,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Imbalance<T::Balance> for NegativeImbalance<T, I>",
      "implemented_trait": ", I: 'static> Imbalance<T::Balance>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/impl_currency.rs:minimum_balance:0bfca12d5484",
      "kind": "function",
      "name": "minimum_balance",
      "file": "external/pallet_balances/impl_currency.rs",
      "line": 269,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Currency<T::AccountId> for Pallet<T, I> where T::Balance: MaybeSerializeDeserialize + Debug,",
      "implemented_trait": ", I: 'static> Currency<T::AccountId>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/impl_currency.rs:new:46cffebc0e85",
      "kind": "function",
      "name": "new",
      "file": "external/pallet_balances/impl_currency.rs",
      "line": 54,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> PositiveImbalance<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/impl_currency.rs:new:b5b5ef1bf172",
      "kind": "function",
      "name": "new",
      "file": "external/pallet_balances/impl_currency.rs",
      "line": 67,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> NegativeImbalance<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/impl_currency.rs:offset:8ce1bae3b37f",
      "kind": "function",
      "name": "offset",
      "file": "external/pallet_balances/impl_currency.rs",
      "line": 119,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Imbalance<T::Balance> for PositiveImbalance<T, I>",
      "implemented_trait": ", I: 'static> Imbalance<T::Balance>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/impl_currency.rs:offset:e99614c523cc",
      "kind": "function",
      "name": "offset",
      "file": "external/pallet_balances/impl_currency.rs",
      "line": 189,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Imbalance<T::Balance> for NegativeImbalance<T, I>",
      "implemented_trait": ", I: 'static> Imbalance<T::Balance>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/impl_currency.rs:peek:87dfe66dd56c",
      "kind": "function",
      "name": "peek",
      "file": "external/pallet_balances/impl_currency.rs",
      "line": 201,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Imbalance<T::Balance> for NegativeImbalance<T, I>",
      "implemented_trait": ", I: 'static> Imbalance<T::Balance>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/impl_currency.rs:peek:c907fa784a4f",
      "kind": "function",
      "name": "peek",
      "file": "external/pallet_balances/impl_currency.rs",
      "line": 131,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Imbalance<T::Balance> for PositiveImbalance<T, I>",
      "implemented_trait": ", I: 'static> Imbalance<T::Balance>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/impl_currency.rs:reactivate:40117f5f3bfa",
      "kind": "function",
      "name": "reactivate",
      "file": "external/pallet_balances/impl_currency.rs",
      "line": 265,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Currency<T::AccountId> for Pallet<T, I> where T::Balance: MaybeSerializeDeserialize + Debug,",
      "implemented_trait": ", I: 'static> Currency<T::AccountId>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/impl_currency.rs:remove_lock:eb6ea3d66480",
      "kind": "function",
      "name": "remove_lock",
      "file": "external/pallet_balances/impl_currency.rs",
      "line": 940,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> LockableCurrency<T::AccountId> for Pallet<T, I> where T::Balance: MaybeSerializeDeserialize + Debug,",
      "implemented_trait": ", I: 'static> LockableCurrency<T::AccountId>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/impl_currency.rs:repatriate_reserved:7d9da8c56f93",
      "kind": "function",
      "name": "repatriate_reserved",
      "file": "external/pallet_balances/impl_currency.rs",
      "line": 636,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> ReservableCurrency<T::AccountId> for Pallet<T, I> where T::Balance: MaybeSerializeDeserialize + Debug,",
      "implemented_trait": ", I: 'static> ReservableCurrency<T::AccountId>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/impl_currency.rs:repatriate_reserved_named:e100df9e92b2",
      "kind": "function",
      "name": "repatriate_reserved_named",
      "file": "external/pallet_balances/impl_currency.rs",
      "line": 780,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> NamedReservableCurrency<T::AccountId> for Pallet<T, I> where T::Balance: MaybeSerializeDeserialize + Debug,",
      "implemented_trait": ", I: 'static> NamedReservableCurrency<T::AccountId>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 492,
          "line": 799,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "Reserves"
        },
        {
          "offset": 834,
          "line": 806,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "Reserves"
        }
      ]
    },
    {
      "id": "function:external/pallet_balances/impl_currency.rs:reserve:a6b8af8d7f52",
      "kind": "function",
      "name": "reserve",
      "file": "external/pallet_balances/impl_currency.rs",
      "line": 540,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> ReservableCurrency<T::AccountId> for Pallet<T, I> where T::Balance: MaybeSerializeDeserialize + Debug,",
      "implemented_trait": ", I: 'static> ReservableCurrency<T::AccountId>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/impl_currency.rs:reserve_named:66b28ead21a5",
      "kind": "function",
      "name": "reserve_named",
      "file": "external/pallet_balances/impl_currency.rs",
      "line": 665,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> NamedReservableCurrency<T::AccountId> for Pallet<T, I> where T::Balance: MaybeSerializeDeserialize + Debug,",
      "implemented_trait": ", I: 'static> NamedReservableCurrency<T::AccountId>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 166,
          "line": 674,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "Reserves"
        }
      ]
    },
    {
      "id": "function:external/pallet_balances/impl_currency.rs:reserved_balance:708561304469",
      "kind": "function",
      "name": "reserved_balance",
      "file": "external/pallet_balances/impl_currency.rs",
      "line": 533,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> ReservableCurrency<T::AccountId> for Pallet<T, I> where T::Balance: MaybeSerializeDeserialize + Debug,",
      "implemented_trait": ", I: 'static> ReservableCurrency<T::AccountId>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/impl_currency.rs:reserved_balance_named:4f12d0360f00",
      "kind": "function",
      "name": "reserved_balance_named",
      "file": "external/pallet_balances/impl_currency.rs",
      "line": 654,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> NamedReservableCurrency<T::AccountId> for Pallet<T, I> where T::Balance: MaybeSerializeDeserialize + Debug,",
      "implemented_trait": ", I: 'static> NamedReservableCurrency<T::AccountId>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/impl_currency.rs:set_lock:0d06ca6ae4fa",
      "kind": "function",
      "name": "set_lock",
      "file": "external/pallet_balances/impl_currency.rs",
      "line": 886,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> LockableCurrency<T::AccountId> for Pallet<T, I> where T::Balance: MaybeSerializeDeserialize + Debug,",
      "implemented_trait": ", I: 'static> LockableCurrency<T::AccountId>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/impl_currency.rs:slash:0a8257e0ca89",
      "kind": "function",
      "name": "slash",
      "file": "external/pallet_balances/impl_currency.rs",
      "line": 356,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Currency<T::AccountId> for Pallet<T, I> where T::Balance: MaybeSerializeDeserialize + Debug,",
      "implemented_trait": ", I: 'static> Currency<T::AccountId>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/impl_currency.rs:slash_reserved:e9884365e512",
      "kind": "function",
      "name": "slash_reserved",
      "file": "external/pallet_balances/impl_currency.rs",
      "line": 595,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> ReservableCurrency<T::AccountId> for Pallet<T, I> where T::Balance: MaybeSerializeDeserialize + Debug,",
      "implemented_trait": ", I: 'static> ReservableCurrency<T::AccountId>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/impl_currency.rs:slash_reserved_named:518501975fba",
      "kind": "function",
      "name": "slash_reserved_named",
      "file": "external/pallet_balances/impl_currency.rs",
      "line": 743,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> NamedReservableCurrency<T::AccountId> for Pallet<T, I> where T::Balance: MaybeSerializeDeserialize + Debug,",
      "implemented_trait": ", I: 'static> NamedReservableCurrency<T::AccountId>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 234,
          "line": 752,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "Reserves"
        }
      ]
    },
    {
      "id": "function:external/pallet_balances/impl_currency.rs:split:873e7a49f0c9",
      "kind": "function",
      "name": "split",
      "file": "external/pallet_balances/impl_currency.rs",
      "line": 167,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Imbalance<T::Balance> for NegativeImbalance<T, I>",
      "implemented_trait": ", I: 'static> Imbalance<T::Balance>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/impl_currency.rs:split:cd8c6863ed80",
      "kind": "function",
      "name": "split",
      "file": "external/pallet_balances/impl_currency.rs",
      "line": 97,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Imbalance<T::Balance> for PositiveImbalance<T, I>",
      "implemented_trait": ", I: 'static> Imbalance<T::Balance>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/impl_currency.rs:subsume:1d3b994c66f8",
      "kind": "function",
      "name": "subsume",
      "file": "external/pallet_balances/impl_currency.rs",
      "line": 115,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Imbalance<T::Balance> for PositiveImbalance<T, I>",
      "implemented_trait": ", I: 'static> Imbalance<T::Balance>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/impl_currency.rs:subsume:641a9a2946bf",
      "kind": "function",
      "name": "subsume",
      "file": "external/pallet_balances/impl_currency.rs",
      "line": 185,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Imbalance<T::Balance> for NegativeImbalance<T, I>",
      "implemented_trait": ", I: 'static> Imbalance<T::Balance>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/impl_currency.rs:total_balance:8b0774ffd258",
      "kind": "function",
      "name": "total_balance",
      "file": "external/pallet_balances/impl_currency.rs",
      "line": 241,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Currency<T::AccountId> for Pallet<T, I> where T::Balance: MaybeSerializeDeserialize + Debug,",
      "implemented_trait": ", I: 'static> Currency<T::AccountId>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/impl_currency.rs:total_issuance:9a21ed07952f",
      "kind": "function",
      "name": "total_issuance",
      "file": "external/pallet_balances/impl_currency.rs",
      "line": 253,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Currency<T::AccountId> for Pallet<T, I> where T::Balance: MaybeSerializeDeserialize + Debug,",
      "implemented_trait": ", I: 'static> Currency<T::AccountId>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 41,
          "line": 254,
          "kind": "storage-read",
          "operation": "get",
          "storage": "TotalIssuance"
        }
      ]
    },
    {
      "id": "function:external/pallet_balances/impl_currency.rs:transfer:d6ba06173154",
      "kind": "function",
      "name": "transfer",
      "file": "external/pallet_balances/impl_currency.rs",
      "line": 330,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Currency<T::AccountId> for Pallet<T, I> where T::Balance: MaybeSerializeDeserialize + Debug,",
      "implemented_trait": ", I: 'static> Currency<T::AccountId>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 409,
          "line": 343,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ]
    },
    {
      "id": "function:external/pallet_balances/impl_currency.rs:try_drop:05805289e8ee",
      "kind": "function",
      "name": "try_drop",
      "file": "external/pallet_balances/impl_currency.rs",
      "line": 143,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> TryDrop for NegativeImbalance<T, I>",
      "implemented_trait": ", I: 'static> TryDrop",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/impl_currency.rs:try_drop:da134e14a4d1",
      "kind": "function",
      "name": "try_drop",
      "file": "external/pallet_balances/impl_currency.rs",
      "line": 73,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> TryDrop for PositiveImbalance<T, I>",
      "implemented_trait": ", I: 'static> TryDrop",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/impl_currency.rs:try_merge:2c4a82b67f98",
      "kind": "function",
      "name": "try_merge",
      "file": "external/pallet_balances/impl_currency.rs",
      "line": 207,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> TryMerge for NegativeImbalance<T, I>",
      "implemented_trait": ", I: 'static> TryMerge",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/impl_currency.rs:try_merge:5fa78f757d39",
      "kind": "function",
      "name": "try_merge",
      "file": "external/pallet_balances/impl_currency.rs",
      "line": 137,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> TryMerge for PositiveImbalance<T, I>",
      "implemented_trait": ", I: 'static> TryMerge",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/impl_currency.rs:unreserve:a130daa2d24f",
      "kind": "function",
      "name": "unreserve",
      "file": "external/pallet_balances/impl_currency.rs",
      "line": 562,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> ReservableCurrency<T::AccountId> for Pallet<T, I> where T::Balance: MaybeSerializeDeserialize + Debug,",
      "implemented_trait": ", I: 'static> ReservableCurrency<T::AccountId>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/impl_currency.rs:unreserve_named:085c97c0dcb7",
      "kind": "function",
      "name": "unreserve_named",
      "file": "external/pallet_balances/impl_currency.rs",
      "line": 696,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> NamedReservableCurrency<T::AccountId> for Pallet<T, I> where T::Balance: MaybeSerializeDeserialize + Debug,",
      "implemented_trait": ", I: 'static> NamedReservableCurrency<T::AccountId>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/impl_currency.rs:withdraw:d398199dc3ac",
      "kind": "function",
      "name": "withdraw",
      "file": "external/pallet_balances/impl_currency.rs",
      "line": 449,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Currency<T::AccountId> for Pallet<T, I> where T::Balance: MaybeSerializeDeserialize + Debug,",
      "implemented_trait": ", I: 'static> Currency<T::AccountId>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/impl_currency.rs:zero:4f5030f8910c",
      "kind": "function",
      "name": "zero",
      "file": "external/pallet_balances/impl_currency.rs",
      "line": 157,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Imbalance<T::Balance> for NegativeImbalance<T, I>",
      "implemented_trait": ", I: 'static> Imbalance<T::Balance>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/impl_currency.rs:zero:d4ce43365626",
      "kind": "function",
      "name": "zero",
      "file": "external/pallet_balances/impl_currency.rs",
      "line": 87,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Imbalance<T::Balance> for PositiveImbalance<T, I>",
      "implemented_trait": ", I: 'static> Imbalance<T::Balance>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/impl_fungible.rs:active_issuance:214994fce6e7",
      "kind": "function",
      "name": "active_issuance",
      "file": "external/pallet_balances/impl_fungible.rs",
      "line": 35,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> fungible::Inspect<T::AccountId> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> fungible::Inspect<T::AccountId>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 42,
          "line": 36,
          "kind": "storage-read",
          "operation": "get",
          "storage": "TotalIssuance"
        },
        {
          "offset": 86,
          "line": 36,
          "kind": "storage-read",
          "operation": "get",
          "storage": "InactiveIssuance"
        }
      ]
    },
    {
      "id": "function:external/pallet_balances/impl_fungible.rs:balance:86f9d5c06861",
      "kind": "function",
      "name": "balance",
      "file": "external/pallet_balances/impl_fungible.rs",
      "line": 44,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> fungible::Inspect<T::AccountId> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> fungible::Inspect<T::AccountId>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/impl_fungible.rs:balance_frozen:58714652ea8e",
      "kind": "function",
      "name": "balance_frozen",
      "file": "external/pallet_balances/impl_fungible.rs",
      "line": 297,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> fungible::InspectFreeze<T::AccountId> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> fungible::InspectFreeze<T::AccountId>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 86,
          "line": 298,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Freezes"
        }
      ]
    },
    {
      "id": "function:external/pallet_balances/impl_fungible.rs:balance_on_hold:867dabe1fd78",
      "kind": "function",
      "name": "balance_on_hold",
      "file": "external/pallet_balances/impl_fungible.rs",
      "line": 233,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> fungible::InspectHold<T::AccountId> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> fungible::InspectHold<T::AccountId>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 80,
          "line": 234,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Holds"
        }
      ]
    },
    {
      "id": "function:external/pallet_balances/impl_fungible.rs:can_deposit:aaaddbb707b7",
      "kind": "function",
      "name": "can_deposit",
      "file": "external/pallet_balances/impl_fungible.rs",
      "line": 74,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> fungible::Inspect<T::AccountId> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> fungible::Inspect<T::AccountId>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 212,
          "line": 83,
          "kind": "storage-read",
          "operation": "get",
          "storage": "TotalIssuance"
        }
      ]
    },
    {
      "id": "function:external/pallet_balances/impl_fungible.rs:can_freeze:acc0140e0a2b",
      "kind": "function",
      "name": "can_freeze",
      "file": "external/pallet_balances/impl_fungible.rs",
      "line": 302,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> fungible::InspectFreeze<T::AccountId> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> fungible::InspectFreeze<T::AccountId>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 69,
          "line": 303,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Freezes"
        }
      ]
    },
    {
      "id": "function:external/pallet_balances/impl_fungible.rs:can_withdraw:961b30eb25e7",
      "kind": "function",
      "name": "can_withdraw",
      "file": "external/pallet_balances/impl_fungible.rs",
      "line": 104,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> fungible::Inspect<T::AccountId> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> fungible::Inspect<T::AccountId>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 180,
          "line": 112,
          "kind": "storage-read",
          "operation": "get",
          "storage": "TotalIssuance"
        }
      ]
    },
    {
      "id": "function:external/pallet_balances/impl_fungible.rs:deactivate:ba0406d96ed7",
      "kind": "function",
      "name": "deactivate",
      "file": "external/pallet_balances/impl_fungible.rs",
      "line": 179,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> fungible::Unbalanced<T::AccountId> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> fungible::Unbalanced<T::AccountId>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 41,
          "line": 180,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "InactiveIssuance"
        },
        {
          "offset": 178,
          "line": 182,
          "kind": "storage-read",
          "operation": "get",
          "storage": "TotalIssuance"
        }
      ]
    },
    {
      "id": "function:external/pallet_balances/impl_fungible.rs:deposit_required:23891214af14",
      "kind": "function",
      "name": "deposit_required",
      "file": "external/pallet_balances/impl_fungible.rs",
      "line": 378,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> AccountTouch<(), T::AccountId> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> AccountTouch<(), T::AccountId>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/impl_fungible.rs:done_burn_from:7ef9865d8e7a",
      "kind": "function",
      "name": "done_burn_from",
      "file": "external/pallet_balances/impl_fungible.rs",
      "line": 195,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> fungible::Mutate<T::AccountId> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> fungible::Mutate<T::AccountId>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/impl_fungible.rs:done_deposit:970e5125ba9f",
      "kind": "function",
      "name": "done_deposit",
      "file": "external/pallet_balances/impl_fungible.rs",
      "line": 350,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> fungible::Balanced<T::AccountId> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> fungible::Balanced<T::AccountId>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/impl_fungible.rs:done_issue:f07640ca1a2c",
      "kind": "function",
      "name": "done_issue",
      "file": "external/pallet_balances/impl_fungible.rs",
      "line": 356,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> fungible::Balanced<T::AccountId> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> fungible::Balanced<T::AccountId>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/impl_fungible.rs:done_mint_into:23b028d3fbf0",
      "kind": "function",
      "name": "done_mint_into",
      "file": "external/pallet_balances/impl_fungible.rs",
      "line": 192,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> fungible::Mutate<T::AccountId> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> fungible::Mutate<T::AccountId>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/impl_fungible.rs:done_rescind:88ad3c32b777",
      "kind": "function",
      "name": "done_rescind",
      "file": "external/pallet_balances/impl_fungible.rs",
      "line": 361,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> fungible::Balanced<T::AccountId> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> fungible::Balanced<T::AccountId>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/impl_fungible.rs:done_restore:4cc1e92508d9",
      "kind": "function",
      "name": "done_restore",
      "file": "external/pallet_balances/impl_fungible.rs",
      "line": 201,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> fungible::Mutate<T::AccountId> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> fungible::Mutate<T::AccountId>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/impl_fungible.rs:done_shelve:0546410b2902",
      "kind": "function",
      "name": "done_shelve",
      "file": "external/pallet_balances/impl_fungible.rs",
      "line": 198,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> fungible::Mutate<T::AccountId> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> fungible::Mutate<T::AccountId>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/impl_fungible.rs:done_slash:4f0b007f3233",
      "kind": "function",
      "name": "done_slash",
      "file": "external/pallet_balances/impl_fungible.rs",
      "line": 371,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> fungible::hold::DoneSlash<T::RuntimeHoldReason, T::AccountId, T::Balance> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> fungible::hold::DoneSlash<T::RuntimeHoldReason, T::AccountId, T::Balance>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/impl_fungible.rs:done_transfer:add3f09d849d",
      "kind": "function",
      "name": "done_transfer",
      "file": "external/pallet_balances/impl_fungible.rs",
      "line": 204,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> fungible::Mutate<T::AccountId> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> fungible::Mutate<T::AccountId>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/impl_fungible.rs:done_withdraw:ce6dda2e9bbb",
      "kind": "function",
      "name": "done_withdraw",
      "file": "external/pallet_balances/impl_fungible.rs",
      "line": 353,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> fungible::Balanced<T::AccountId> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> fungible::Balanced<T::AccountId>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/impl_fungible.rs:extend_freeze:a35032c89907",
      "kind": "function",
      "name": "extend_freeze",
      "file": "external/pallet_balances/impl_fungible.rs",
      "line": 324,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> fungible::MutateFreeze<T::AccountId> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> fungible::MutateFreeze<T::AccountId>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 158,
          "line": 328,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Freezes"
        }
      ]
    },
    {
      "id": "function:external/pallet_balances/impl_fungible.rs:handle_dust:80e357959411",
      "kind": "function",
      "name": "handle_dust",
      "file": "external/pallet_balances/impl_fungible.rs",
      "line": 154,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> fungible::Unbalanced<T::AccountId> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> fungible::Unbalanced<T::AccountId>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/impl_fungible.rs:hold_available:b60507a2d6cc",
      "kind": "function",
      "name": "hold_available",
      "file": "external/pallet_balances/impl_fungible.rs",
      "line": 239,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> fungible::InspectHold<T::AccountId> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> fungible::InspectHold<T::AccountId>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 159,
          "line": 243,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Holds"
        }
      ]
    },
    {
      "id": "function:external/pallet_balances/impl_fungible.rs:minimum_balance:9b6db8027b9f",
      "kind": "function",
      "name": "minimum_balance",
      "file": "external/pallet_balances/impl_fungible.rs",
      "line": 38,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> fungible::Inspect<T::AccountId> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> fungible::Inspect<T::AccountId>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/impl_fungible.rs:reactivate:1c0145e300a6",
      "kind": "function",
      "name": "reactivate",
      "file": "external/pallet_balances/impl_fungible.rs",
      "line": 186,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> fungible::Unbalanced<T::AccountId> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> fungible::Unbalanced<T::AccountId>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 41,
          "line": 187,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "InactiveIssuance"
        }
      ]
    },
    {
      "id": "function:external/pallet_balances/impl_fungible.rs:reducible_balance:ef631736de3d",
      "kind": "function",
      "name": "reducible_balance",
      "file": "external/pallet_balances/impl_fungible.rs",
      "line": 47,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> fungible::Inspect<T::AccountId> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> fungible::Inspect<T::AccountId>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/impl_fungible.rs:reducible_total_balance_on_hold:3897838eb44a",
      "kind": "function",
      "name": "reducible_total_balance_on_hold",
      "file": "external/pallet_balances/impl_fungible.rs",
      "line": 221,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> fungible::InspectHold<T::AccountId> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> fungible::InspectHold<T::AccountId>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/impl_fungible.rs:set_balance_on_hold:531f93abca62",
      "kind": "function",
      "name": "set_balance_on_hold",
      "file": "external/pallet_balances/impl_fungible.rs",
      "line": 252,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> fungible::UnbalancedHold<T::AccountId> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> fungible::UnbalancedHold<T::AccountId>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 181,
          "line": 258,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Holds"
        },
        {
          "offset": 1109,
          "line": 289,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "Holds"
        }
      ]
    },
    {
      "id": "function:external/pallet_balances/impl_fungible.rs:set_freeze:2b865dd1bcb8",
      "kind": "function",
      "name": "set_freeze",
      "file": "external/pallet_balances/impl_fungible.rs",
      "line": 309,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> fungible::MutateFreeze<T::AccountId> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> fungible::MutateFreeze<T::AccountId>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 168,
          "line": 313,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Freezes"
        }
      ]
    },
    {
      "id": "function:external/pallet_balances/impl_fungible.rs:set_total_issuance:3e99390e904b",
      "kind": "function",
      "name": "set_total_issuance",
      "file": "external/pallet_balances/impl_fungible.rs",
      "line": 175,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> fungible::Unbalanced<T::AccountId> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> fungible::Unbalanced<T::AccountId>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 49,
          "line": 176,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "TotalIssuance"
        }
      ]
    },
    {
      "id": "function:external/pallet_balances/impl_fungible.rs:should_touch:057180f1a87b",
      "kind": "function",
      "name": "should_touch",
      "file": "external/pallet_balances/impl_fungible.rs",
      "line": 381,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> AccountTouch<(), T::AccountId> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> AccountTouch<(), T::AccountId>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/impl_fungible.rs:thaw:c1b24ae6c208",
      "kind": "function",
      "name": "thaw",
      "file": "external/pallet_balances/impl_fungible.rs",
      "line": 339,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> fungible::MutateFreeze<T::AccountId> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> fungible::MutateFreeze<T::AccountId>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 81,
          "line": 340,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Freezes"
        }
      ]
    },
    {
      "id": "function:external/pallet_balances/impl_fungible.rs:total_balance:4aa05d1723d6",
      "kind": "function",
      "name": "total_balance",
      "file": "external/pallet_balances/impl_fungible.rs",
      "line": 41,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> fungible::Inspect<T::AccountId> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> fungible::Inspect<T::AccountId>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/impl_fungible.rs:total_balance_on_hold:7d45650fa6a7",
      "kind": "function",
      "name": "total_balance_on_hold",
      "file": "external/pallet_balances/impl_fungible.rs",
      "line": 218,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> fungible::InspectHold<T::AccountId> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> fungible::InspectHold<T::AccountId>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/impl_fungible.rs:total_issuance:2a5698f3a829",
      "kind": "function",
      "name": "total_issuance",
      "file": "external/pallet_balances/impl_fungible.rs",
      "line": 32,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> fungible::Inspect<T::AccountId> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> fungible::Inspect<T::AccountId>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 41,
          "line": 33,
          "kind": "storage-read",
          "operation": "get",
          "storage": "TotalIssuance"
        }
      ]
    },
    {
      "id": "function:external/pallet_balances/impl_fungible.rs:touch:a770872f0661",
      "kind": "function",
      "name": "touch",
      "file": "external/pallet_balances/impl_fungible.rs",
      "line": 384,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> AccountTouch<(), T::AccountId> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> AccountTouch<(), T::AccountId>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/impl_fungible.rs:write_balance:b1db4d1f5be2",
      "kind": "function",
      "name": "write_balance",
      "file": "external/pallet_balances/impl_fungible.rs",
      "line": 157,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> fungible::Unbalanced<T::AccountId> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> fungible::Unbalanced<T::AccountId>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/lib.rs:account:7325a7daada5",
      "kind": "function",
      "name": "account",
      "file": "external/pallet_balances/lib.rs",
      "line": 941,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/lib.rs:build:e1e089727b00",
      "kind": "function",
      "name": "build",
      "file": "external/pallet_balances/lib.rs",
      "line": 537,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> BuildGenesisConfig for GenesisConfig<T, I>",
      "implemented_trait": ", I: 'static> BuildGenesisConfig",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/lib.rs:burn:a705b5d0f9e7",
      "kind": "function",
      "name": "burn",
      "file": "external/pallet_balances/lib.rs",
      "line": 839,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 266,
          "line": 846,
          "kind": "external-call",
          "operation": "::burn_from("
        }
      ]
    },
    {
      "id": "function:external/pallet_balances/lib.rs:default:2739b2c9bba5",
      "kind": "function",
      "name": "default",
      "file": "external/pallet_balances/lib.rs",
      "line": 530,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Default for GenesisConfig<T, I>",
      "implemented_trait": ", I: 'static> Default",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/lib.rs:derive_dev_account:032bfbcf0b65",
      "kind": "function",
      "name": "derive_dev_account",
      "file": "external/pallet_balances/lib.rs",
      "line": 1281,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/lib.rs:do_transfer_reserved:12cfd8273bf9",
      "kind": "function",
      "name": "do_transfer_reserved",
      "file": "external/pallet_balances/lib.rs",
      "line": 1214,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/lib.rs:ed:a2f50335ead6",
      "kind": "function",
      "name": "ed",
      "file": "external/pallet_balances/lib.rs",
      "line": 880,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/lib.rs:ensure_upgraded:608cd48495a9",
      "kind": "function",
      "name": "ensure_upgraded",
      "file": "external/pallet_balances/lib.rs",
      "line": 886,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/lib.rs:force_adjust_total_issuance:2dc06d2ad601",
      "kind": "function",
      "name": "force_adjust_total_issuance",
      "file": "external/pallet_balances/lib.rs",
      "line": 807,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 261,
          "line": 816,
          "kind": "storage-read",
          "operation": "get",
          "storage": "TotalIssuance"
        },
        {
          "offset": 468,
          "line": 822,
          "kind": "storage-read",
          "operation": "get",
          "storage": "InactiveIssuance"
        }
      ]
    },
    {
      "id": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "function",
      "name": "force_set_balance",
      "file": "external/pallet_balances/lib.rs",
      "line": 768,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/lib.rs:force_transfer:7cfb610c9049",
      "kind": "function",
      "name": "force_transfer",
      "file": "external/pallet_balances/lib.rs",
      "line": 643,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 318,
          "line": 652,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ]
    },
    {
      "id": "function:external/pallet_balances/lib.rs:force_unreserve:71920848ce82",
      "kind": "function",
      "name": "force_unreserve",
      "file": "external/pallet_balances/lib.rs",
      "line": 716,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/lib.rs:free_balance:31c8b91241ab",
      "kind": "function",
      "name": "free_balance",
      "file": "external/pallet_balances/lib.rs",
      "line": 917,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/lib.rs:have_providers_or_no_zero_ed:13fbcb685ae1",
      "kind": "function",
      "name": "have_providers_or_no_zero_ed",
      "file": "external/pallet_balances/lib.rs",
      "line": 1011,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/lib.rs:have_providers_or_no_zero_ed:663aff33620d",
      "kind": "function",
      "name": "have_providers_or_no_zero_ed",
      "file": "external/pallet_balances/lib.rs",
      "line": 1018,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/lib.rs:inactive_issuance:12aef1012589",
      "kind": "function",
      "name": "inactive_issuance",
      "file": "external/pallet_balances/lib.rs",
      "line": 864,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 46,
          "line": 865,
          "kind": "storage-read",
          "operation": "get",
          "storage": "InactiveIssuance"
        }
      ]
    },
    {
      "id": "function:external/pallet_balances/lib.rs:integrity_test:1eed63f79bac",
      "kind": "function",
      "name": "integrity_test",
      "file": "external/pallet_balances/lib.rs",
      "line": 581,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": true,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Hooks<BlockNumberFor<T>> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> Hooks<BlockNumberFor<T>>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/lib.rs:locks:abaf95d4ceb4",
      "kind": "function",
      "name": "locks",
      "file": "external/pallet_balances/lib.rs",
      "line": 869,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 94,
          "line": 870,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Locks"
        }
      ]
    },
    {
      "id": "function:external/pallet_balances/lib.rs:main:14c44cc2593c",
      "kind": "function",
      "name": "main",
      "file": "external/pallet_balances/lib.rs",
      "line": 126,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/lib.rs:mutate_account:eba29232c84e",
      "kind": "function",
      "name": "mutate_account",
      "file": "external/pallet_balances/lib.rs",
      "line": 1001,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/lib.rs:mutate_account_handling_dust:a199bf678cd2",
      "kind": "function",
      "name": "mutate_account_handling_dust",
      "file": "external/pallet_balances/lib.rs",
      "line": 956,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/lib.rs:reserved_balance:ce66cb026f54",
      "kind": "function",
      "name": "reserved_balance",
      "file": "external/pallet_balances/lib.rs",
      "line": 936,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/lib.rs:reserves:7cc62ff1d827",
      "kind": "function",
      "name": "reserves",
      "file": "external/pallet_balances/lib.rs",
      "line": 874,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 126,
          "line": 877,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Reserves"
        }
      ]
    },
    {
      "id": "function:external/pallet_balances/lib.rs:total_issuance:7dd9b6cde242",
      "kind": "function",
      "name": "total_issuance",
      "file": "external/pallet_balances/lib.rs",
      "line": 859,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 43,
          "line": 860,
          "kind": "storage-read",
          "operation": "get",
          "storage": "TotalIssuance"
        }
      ]
    },
    {
      "id": "function:external/pallet_balances/lib.rs:transfer_all:44e9767d4848",
      "kind": "function",
      "name": "transfer_all",
      "file": "external/pallet_balances/lib.rs",
      "line": 690,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 446,
          "line": 703,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ]
    },
    {
      "id": "function:external/pallet_balances/lib.rs:transfer_allow_death:7fe6f5f0af41",
      "kind": "function",
      "name": "transfer_allow_death",
      "file": "external/pallet_balances/lib.rs",
      "line": 629,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 262,
          "line": 636,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ]
    },
    {
      "id": "function:external/pallet_balances/lib.rs:transfer_keep_alive:0413770f66de",
      "kind": "function",
      "name": "transfer_keep_alive",
      "file": "external/pallet_balances/lib.rs",
      "line": 663,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 261,
          "line": 670,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ]
    },
    {
      "id": "function:external/pallet_balances/lib.rs:try_state:3cbde52eadb4",
      "kind": "function",
      "name": "try_state",
      "file": "external/pallet_balances/lib.rs",
      "line": 596,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Hooks<BlockNumberFor<T>> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> Hooks<BlockNumberFor<T>>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/lib.rs:update_freezes:6e22ad8805ea",
      "kind": "function",
      "name": "update_freezes",
      "file": "external/pallet_balances/lib.rs",
      "line": 1175,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 367,
          "line": 1184,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Locks"
        },
        {
          "offset": 664,
          "line": 1194,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "Freezes"
        },
        {
          "offset": 710,
          "line": 1196,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "Freezes"
        }
      ]
    },
    {
      "id": "function:external/pallet_balances/lib.rs:update_locks:f90eb4b842e7",
      "kind": "function",
      "name": "update_locks",
      "file": "external/pallet_balances/lib.rs",
      "line": 1126,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 452,
          "line": 1139,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Freezes"
        },
        {
          "offset": 1148,
          "line": 1161,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "Locks"
        },
        {
          "offset": 1189,
          "line": 1162,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "Locks"
        }
      ]
    },
    {
      "id": "function:external/pallet_balances/lib.rs:upgrade_accounts:1376a4aef4aa",
      "kind": "function",
      "name": "upgrade_accounts",
      "file": "external/pallet_balances/lib.rs",
      "line": 737,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/lib.rs:usable_balance:0c6d8d02dd82",
      "kind": "function",
      "name": "usable_balance",
      "file": "external/pallet_balances/lib.rs",
      "line": 923,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/lib.rs:usable_balance_for_fees:5ffb1a8d8a0a",
      "kind": "function",
      "name": "usable_balance_for_fees",
      "file": "external/pallet_balances/lib.rs",
      "line": 931,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/migration.rs:on_runtime_upgrade:211e9d7044e7",
      "kind": "function",
      "name": "on_runtime_upgrade",
      "file": "external/pallet_balances/migration.rs",
      "line": 60,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, A: Get<T::AccountId>, I: 'static> OnRuntimeUpgrade for MigrateToTrackInactive<T, A, I>",
      "implemented_trait": ", A: Get<T::AccountId>, I: 'static> OnRuntimeUpgrade",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/pallet_balances/migration.rs:on_runtime_upgrade:30e6605ac266",
      "kind": "function",
      "name": "on_runtime_upgrade",
      "file": "external/pallet_balances/migration.rs",
      "line": 78,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> OnRuntimeUpgrade for ResetInactive<T, I>",
      "implemented_trait": ", I: 'static> OnRuntimeUpgrade",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [
        {
          "method": "on_chain_storage_version",
          "line": 79
        },
        {
          "method": "name",
          "line": 84
        }
      ],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/pallet_balances/migration.rs:on_runtime_upgrade:9f80448d0c30",
      "kind": "function",
      "name": "on_runtime_upgrade",
      "file": "external/pallet_balances/migration.rs",
      "line": 71,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, A: Get<Vec<T::AccountId>>, I: 'static> OnRuntimeUpgrade for MigrateManyToTrackInactive<T, A, I>",
      "implemented_trait": ", A: Get<Vec<T::AccountId>>, I: 'static> OnRuntimeUpgrade",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/pallet_balances/types.rs:bitor:cda8487ee5ae",
      "kind": "function",
      "name": "bitor",
      "file": "external/pallet_balances/types.rs",
      "line": 63,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl BitOr for Reasons",
      "implemented_trait": "BitOr",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/types.rs:default:167d5c56f9ad",
      "kind": "function",
      "name": "default",
      "file": "external/pallet_balances/types.rs",
      "line": 128,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Default for ExtraFlags",
      "implemented_trait": "Default",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/types.rs:drop:02af79b86fda",
      "kind": "function",
      "name": "drop",
      "file": "external/pallet_balances/types.rs",
      "line": 160,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Drop for DustCleaner<T, I>",
      "implemented_trait": ", I: 'static> Drop",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/types.rs:from:21d0c4001697",
      "kind": "function",
      "name": "from",
      "file": "external/pallet_balances/types.rs",
      "line": 50,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl From<WithdrawReasons> for Reasons",
      "implemented_trait": "From<WithdrawReasons>",
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/types.rs:is_new_logic:a8d1e90f6729",
      "kind": "function",
      "name": "is_new_logic",
      "file": "external/pallet_balances/types.rs",
      "line": 139,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl ExtraFlags",
      "implemented_trait": null,
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/types.rs:old_logic:53ee4e0679ef",
      "kind": "function",
      "name": "old_logic",
      "file": "external/pallet_balances/types.rs",
      "line": 133,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl ExtraFlags",
      "implemented_trait": null,
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/types.rs:set_new_logic:718d924b3907",
      "kind": "function",
      "name": "set_new_logic",
      "file": "external/pallet_balances/types.rs",
      "line": 136,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl ExtraFlags",
      "implemented_trait": null,
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/types.rs:total:8a412929f81c",
      "kind": "function",
      "name": "total",
      "file": "external/pallet_balances/types.rs",
      "line": 150,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Balance: Saturating + Copy + Ord> AccountData<Balance>",
      "implemented_trait": null,
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_balances/types.rs:usable:d970f0714e18",
      "kind": "function",
      "name": "usable",
      "file": "external/pallet_balances/types.rs",
      "line": 145,
      "owner": "pallet:balances",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Balance: Saturating + Copy + Ord> AccountData<Balance>",
      "implemented_trait": null,
      "source_config_trait": "pallet_balances::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_collator_selection/lib.rs:account_id:5e90d45166eb",
      "kind": "function",
      "name": "account_id",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 816,
      "owner": "pallet:collator-selection",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_collator_selection::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_collator_selection::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_collator_selection/lib.rs:add_invulnerable:8283fb6bb034",
      "kind": "function",
      "name": "add_invulnerable",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 596,
      "owner": "pallet:collator-selection",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_collator_selection::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_collator_selection::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 437,
          "line": 610,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "Invulnerables"
        }
      ]
    },
    {
      "id": "function:external/pallet_collator_selection/lib.rs:assemble_collators:89e243e953e9",
      "kind": "function",
      "name": "assemble_collators",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 855,
      "owner": "pallet:collator-selection",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_collator_selection::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_collator_selection::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 155,
          "line": 857,
          "kind": "storage-read",
          "operation": "get",
          "storage": "DesiredCandidates"
        },
        {
          "offset": 218,
          "line": 858,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Invulnerables"
        },
        {
          "offset": 279,
          "line": 860,
          "kind": "storage-read",
          "operation": "get",
          "storage": "CandidateList"
        }
      ]
    },
    {
      "id": "function:external/pallet_collator_selection/lib.rs:build:5248c8e574b9",
      "kind": "function",
      "name": "build",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 259,
      "owner": "pallet:collator-selection",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> BuildGenesisConfig for GenesisConfig<T>",
      "implemented_trait": "BuildGenesisConfig",
      "source_config_trait": "pallet_collator_selection::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_collator_selection::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 637,
          "line": 279,
          "kind": "storage-write",
          "operation": "put",
          "storage": "DesiredCandidates"
        },
        {
          "offset": 694,
          "line": 280,
          "kind": "storage-write",
          "operation": "put",
          "storage": "CandidacyBond"
        },
        {
          "offset": 743,
          "line": 281,
          "kind": "storage-write",
          "operation": "put",
          "storage": "Invulnerables"
        }
      ]
    },
    {
      "id": "function:external/pallet_collator_selection/lib.rs:convert:3813cbbbe631",
      "kind": "function",
      "name": "convert",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 135,
      "owner": "pallet:collator-selection",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T> sp_runtime::traits::Convert<T, Option<T>> for IdentityCollator",
      "implemented_trait": "sp_runtime::traits::Convert<T, Option<T>>",
      "source_config_trait": "pallet_collator_selection::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_collator_selection/lib.rs:eligible_collators:8de852218b84",
      "kind": "function",
      "name": "eligible_collators",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 822,
      "owner": "pallet:collator-selection",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_collator_selection::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_collator_selection::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_collator_selection/lib.rs:end_session:5c88f98169fd",
      "kind": "function",
      "name": "end_session",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 997,
      "owner": "pallet:collator-selection",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> SessionManager<T::AccountId> for Pallet<T>",
      "implemented_trait": "SessionManager<T::AccountId>",
      "source_config_trait": "pallet_collator_selection::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_collator_selection::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_collator_selection/lib.rs:get:3726cc0f3e2f",
      "kind": "function",
      "name": "get",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 1010,
      "owner": "pallet:collator-selection",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<R> TypedGet for StakingPotAccountId<R> where R: crate::Config,",
      "implemented_trait": "TypedGet",
      "source_config_trait": "pallet_collator_selection::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_collator_selection::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_collator_selection/lib.rs:integrity_test:d5572c581039",
      "kind": "function",
      "name": "integrity_test",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 351,
      "owner": "pallet:collator-selection",
      "domain": "frame",
      "lifecycle": true,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Hooks<BlockNumberFor<T>> for Pallet<T>",
      "implemented_trait": "Hooks<BlockNumberFor<T>>",
      "source_config_trait": "pallet_collator_selection::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_collator_selection::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_collator_selection/lib.rs:kick_stale_candidates:9c71f9fe0452",
      "kind": "function",
      "name": "kick_stale_candidates",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 874,
      "owner": "pallet:collator-selection",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_collator_selection::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_collator_selection::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 325,
          "line": 881,
          "kind": "storage-read",
          "operation": "get",
          "storage": "LastAuthoredBlock"
        },
        {
          "offset": 447,
          "line": 884,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Invulnerables"
        }
      ]
    },
    {
      "id": "function:external/pallet_collator_selection/lib.rs:leave_intent:2073cd5b12b0",
      "kind": "function",
      "name": "leave_intent",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 574,
      "owner": "pallet:collator-selection",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_collator_selection::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_collator_selection::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_collator_selection/lib.rs:new_session:22cb6e49ea26",
      "kind": "function",
      "name": "new_session",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 966,
      "owner": "pallet:collator-selection",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> SessionManager<T::AccountId> for Pallet<T>",
      "implemented_trait": "SessionManager<T::AccountId>",
      "source_config_trait": "pallet_collator_selection::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_collator_selection::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 733,
          "line": 981,
          "kind": "storage-read",
          "operation": "get",
          "storage": "CandidateList"
        }
      ]
    },
    {
      "id": "function:external/pallet_collator_selection/lib.rs:note_author:33057c33654f",
      "kind": "function",
      "name": "note_author",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 945,
      "owner": "pallet:collator-selection",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config + pallet_authorship::Config> pallet_authorship::EventHandler<T::AccountId, BlockNumberFor<T>> for Pallet<T>",
      "implemented_trait": "pallet_authorship::EventHandler<T::AccountId, BlockNumberFor<T>>",
      "source_config_trait": "pallet_collator_selection::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_authorship::Config",
          "instance": null
        },
        {
          "trait": "pallet_collator_selection::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 367,
          "line": 953,
          "kind": "external-call",
          "operation": "::transfer("
        },
        {
          "offset": 452,
          "line": 955,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "LastAuthoredBlock"
        }
      ]
    },
    {
      "id": "function:external/pallet_collator_selection/lib.rs:pot_account:ca0ddd4081c3",
      "kind": "function",
      "name": "pot_account",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 195,
      "owner": "pallet:collator-selection",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_collator_selection::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_collator_selection::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_collator_selection/lib.rs:register_as_candidate:3392c7c9a09c",
      "kind": "function",
      "name": "register_as_candidate",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 524,
      "owner": "pallet:collator-selection",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_collator_selection::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_collator_selection::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 364,
          "line": 533,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Invulnerables"
        },
        {
          "offset": 689,
          "line": 542,
          "kind": "storage-read",
          "operation": "get",
          "storage": "CandidacyBond"
        },
        {
          "offset": 807,
          "line": 544,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "CandidateList"
        },
        {
          "offset": 1055,
          "line": 550,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "LastAuthoredBlock"
        }
      ]
    },
    {
      "id": "function:external/pallet_collator_selection/lib.rs:remove_invulnerable:dc7335cf85a3",
      "kind": "function",
      "name": "remove_invulnerable",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 646,
      "owner": "pallet:collator-selection",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_collator_selection::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_collator_selection::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 260,
          "line": 654,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "Invulnerables"
        }
      ]
    },
    {
      "id": "function:external/pallet_collator_selection/lib.rs:set_candidacy_bond:a645d9d1b9c9",
      "kind": "function",
      "name": "set_candidacy_bond",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 481,
      "owner": "pallet:collator-selection",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_collator_selection::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_collator_selection::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 179,
          "line": 486,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "CandidacyBond"
        },
        {
          "offset": 609,
          "line": 496,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "CandidateList"
        },
        {
          "offset": 995,
          "line": 504,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "LastAuthoredBlock"
        }
      ]
    },
    {
      "id": "function:external/pallet_collator_selection/lib.rs:set_desired_candidates:a053b47136a7",
      "kind": "function",
      "name": "set_desired_candidates",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 455,
      "owner": "pallet:collator-selection",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_collator_selection::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_collator_selection::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 352,
          "line": 464,
          "kind": "storage-write",
          "operation": "put",
          "storage": "DesiredCandidates"
        }
      ]
    },
    {
      "id": "function:external/pallet_collator_selection/lib.rs:set_invulnerables:f4a9293156d0",
      "kind": "function",
      "name": "set_invulnerables",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 383,
      "owner": "pallet:collator-selection",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_collator_selection::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_collator_selection::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 1880,
          "line": 440,
          "kind": "storage-write",
          "operation": "put",
          "storage": "Invulnerables"
        }
      ]
    },
    {
      "id": "function:external/pallet_collator_selection/lib.rs:start_session:f83de3f5928a",
      "kind": "function",
      "name": "start_session",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 994,
      "owner": "pallet:collator-selection",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> SessionManager<T::AccountId> for Pallet<T>",
      "implemented_trait": "SessionManager<T::AccountId>",
      "source_config_trait": "pallet_collator_selection::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_collator_selection::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_collator_selection/lib.rs:take_candidate_slot:cf3eec3aa910",
      "kind": "function",
      "name": "take_candidate_slot",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 736,
      "owner": "pallet:collator-selection",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_collator_selection::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_collator_selection::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 190,
          "line": 743,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Invulnerables"
        },
        {
          "offset": 288,
          "line": 744,
          "kind": "storage-read",
          "operation": "get",
          "storage": "CandidacyBond"
        },
        {
          "offset": 1000,
          "line": 758,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "CandidateList"
        },
        {
          "offset": 2954,
          "line": 803,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "LastAuthoredBlock"
        },
        {
          "offset": 3014,
          "line": 804,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "LastAuthoredBlock"
        }
      ]
    },
    {
      "id": "function:external/pallet_collator_selection/lib.rs:try_remove_candidate:ddb757dba826",
      "kind": "function",
      "name": "try_remove_candidate",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 831,
      "owner": "pallet:collator-selection",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_collator_selection::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_collator_selection::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 117,
          "line": 835,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "CandidateList"
        },
        {
          "offset": 478,
          "line": 844,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "LastAuthoredBlock"
        }
      ]
    },
    {
      "id": "function:external/pallet_collator_selection/lib.rs:try_state:f5984f1f6a16",
      "kind": "function",
      "name": "try_state",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 361,
      "owner": "pallet:collator-selection",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Hooks<BlockNumberFor<T>> for Pallet<T>",
      "implemented_trait": "Hooks<BlockNumberFor<T>>",
      "source_config_trait": "pallet_collator_selection::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_collator_selection::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_collator_selection/lib.rs:update_bond:0aa1578a11ce",
      "kind": "function",
      "name": "update_bond",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 674,
      "owner": "pallet:collator-selection",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_collator_selection::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_collator_selection::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 174,
          "line": 679,
          "kind": "storage-read",
          "operation": "get",
          "storage": "CandidacyBond"
        },
        {
          "offset": 493,
          "line": 684,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "CandidateList"
        },
        {
          "offset": 1151,
          "line": 698,
          "kind": "storage-read",
          "operation": "get",
          "storage": "DesiredCandidates"
        }
      ]
    },
    {
      "id": "function:external/pallet_collator_selection/migration.rs:on_runtime_upgrade:27e2b29de5e1",
      "kind": "function",
      "name": "on_runtime_upgrade",
      "file": "external/pallet_collator_selection/migration.rs",
      "line": 56,
      "owner": "pallet:collator-selection",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config + pallet_balances::Config> UncheckedOnRuntimeUpgrade for UncheckedMigrationToV2<T>",
      "implemented_trait": "UncheckedOnRuntimeUpgrade",
      "source_config_trait": "pallet_collator_selection::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": null
        },
        {
          "trait": "pallet_collator_selection::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 177,
          "line": 60,
          "kind": "storage-write",
          "operation": "take",
          "storage": "Candidates"
        },
        {
          "offset": 558,
          "line": 66,
          "kind": "storage-read",
          "operation": "get",
          "storage": "CandidateList"
        },
        {
          "offset": 771,
          "line": 70,
          "kind": "storage-write",
          "operation": "put",
          "storage": "CandidateList"
        }
      ],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/pallet_collator_selection/migration.rs:on_runtime_upgrade:aa19a1cd7a5c",
      "kind": "function",
      "name": "on_runtime_upgrade",
      "file": "external/pallet_collator_selection/migration.rs",
      "line": 129,
      "owner": "pallet:collator-selection",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> OnRuntimeUpgrade for MigrateToV1<T>",
      "implemented_trait": "OnRuntimeUpgrade",
      "source_config_trait": "pallet_collator_selection::Config",
      "local_pallet_calls": [
        {
          "method": "on_chain_storage_version",
          "line": 130
        }
      ],
      "required_config_traits": [
        {
          "trait": "pallet_collator_selection::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 161,
          "line": 132,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Invulnerables"
        },
        {
          "offset": 207,
          "line": 133,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "Invulnerables"
        }
      ],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/pallet_collator_selection/migration.rs:post_upgrade:16cf2673aa2f",
      "kind": "function",
      "name": "post_upgrade",
      "file": "external/pallet_collator_selection/migration.rs",
      "line": 110,
      "owner": "pallet:collator-selection",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config + pallet_balances::Config> UncheckedOnRuntimeUpgrade for UncheckedMigrationToV2<T>",
      "implemented_trait": "UncheckedOnRuntimeUpgrade",
      "source_config_trait": "pallet_collator_selection::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": null
        },
        {
          "trait": "pallet_collator_selection::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 125,
          "line": 111,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Candidates"
        }
      ],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/pallet_collator_selection/migration.rs:post_upgrade:4ae2377d68ff",
      "kind": "function",
      "name": "post_upgrade",
      "file": "external/pallet_collator_selection/migration.rs",
      "line": 163,
      "owner": "pallet:collator-selection",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> OnRuntimeUpgrade for MigrateToV1<T>",
      "implemented_trait": "OnRuntimeUpgrade",
      "source_config_trait": "pallet_collator_selection::Config",
      "local_pallet_calls": [
        {
          "method": "on_chain_storage_version",
          "line": 182
        }
      ],
      "required_config_traits": [
        {
          "trait": "pallet_collator_selection::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 123,
          "line": 164,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Invulnerables"
        }
      ],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/pallet_collator_selection/migration.rs:pre_upgrade:c228f6cb791f",
      "kind": "function",
      "name": "pre_upgrade",
      "file": "external/pallet_collator_selection/migration.rs",
      "line": 157,
      "owner": "pallet:collator-selection",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> OnRuntimeUpgrade for MigrateToV1<T>",
      "implemented_trait": "OnRuntimeUpgrade",
      "source_config_trait": "pallet_collator_selection::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_collator_selection::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 98,
          "line": 158,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Invulnerables"
        }
      ],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/pallet_collator_selection/migration.rs:pre_upgrade:eba7f162e67b",
      "kind": "function",
      "name": "pre_upgrade",
      "file": "external/pallet_collator_selection/migration.rs",
      "line": 104,
      "owner": "pallet:collator-selection",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config + pallet_balances::Config> UncheckedOnRuntimeUpgrade for UncheckedMigrationToV2<T>",
      "implemented_trait": "UncheckedOnRuntimeUpgrade",
      "source_config_trait": "pallet_collator_selection::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_balances::Config",
          "instance": null
        },
        {
          "trait": "pallet_collator_selection::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 95,
          "line": 105,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Candidates"
        }
      ],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/pallet_collective/lib.rs:build:e1e089727b00",
      "kind": "function",
      "name": "build",
      "file": "external/pallet_collective/lib.rs",
      "line": 413,
      "owner": "pallet:collective",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> BuildGenesisConfig for GenesisConfig<T, I>",
      "implemented_trait": ", I: 'static> BuildGenesisConfig",
      "source_config_trait": "pallet_collective::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_collective::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_collective/lib.rs:change_members_sorted:187253117d49",
      "kind": "function",
      "name": "change_members_sorted",
      "file": "external/pallet_collective/lib.rs",
      "line": 1322,
      "owner": "pallet:collective",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> ChangeMembers<T::AccountId> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> ChangeMembers<T::AccountId>",
      "source_config_trait": "pallet_collective::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_collective::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 460,
          "line": 1338,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Proposals"
        },
        {
          "offset": 870,
          "line": 1355,
          "kind": "storage-write",
          "operation": "put",
          "storage": "Members"
        }
      ]
    },
    {
      "id": "function:external/pallet_collective/lib.rs:close:0a6d9ba5064e",
      "kind": "function",
      "name": "close",
      "file": "external/pallet_collective/lib.rs",
      "line": 833,
      "owner": "pallet:collective",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_collective::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_collective::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_collective/lib.rs:convert:0c0bc6b569bd",
      "kind": "function",
      "name": "convert",
      "file": "external/pallet_collective/lib.rs",
      "line": 317,
      "owner": "pallet:collective",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Ceil, Deposit, Balance> Convert<u32, Balance> for WithCeil<Ceil, Deposit> where Ceil: Get<Balance>, Deposit: Convert<u32, Balance>, Balance: frame_support::traits::tokens::Balance,",
      "implemented_trait": "Convert<u32, Balance>",
      "source_config_trait": "pallet_collective::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_collective/lib.rs:convert:61768f0a5856",
      "kind": "function",
      "name": "convert",
      "file": "external/pallet_collective/lib.rs",
      "line": 261,
      "owner": "pallet:collective",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Precision, Deposit, Balance> Convert<u32, Balance> for Round<Precision, Deposit> where Precision: Get<u32>, Deposit: Convert<u32, Balance>, Balance: frame_support::traits::tokens::Balance,",
      "implemented_trait": "Convert<u32, Balance>",
      "source_config_trait": "pallet_collective::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_collective/lib.rs:convert:86b6cfa6fc84",
      "kind": "function",
      "name": "convert",
      "file": "external/pallet_collective/lib.rs",
      "line": 299,
      "owner": "pallet:collective",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Delay, Deposit, Balance> Convert<u32, Balance> for Delayed<Delay, Deposit> where Delay: Get<u32>, Deposit: Convert<u32, Balance>, Balance: frame_support::traits::tokens::Balance,",
      "implemented_trait": "Convert<u32, Balance>",
      "source_config_trait": "pallet_collective::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_collective/lib.rs:convert:9447d36132bc",
      "kind": "function",
      "name": "convert",
      "file": "external/pallet_collective/lib.rs",
      "line": 215,
      "owner": "pallet:collective",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Deposit, Balance> Convert<u32, Balance> for Constant<Deposit> where Deposit: Get<Balance>, Balance: frame_support::traits::tokens::Balance,",
      "implemented_trait": "Convert<u32, Balance>",
      "source_config_trait": "pallet_collective::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_collective/lib.rs:convert:b8341ea06949",
      "kind": "function",
      "name": "convert",
      "file": "external/pallet_collective/lib.rs",
      "line": 229,
      "owner": "pallet:collective",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Slope, Offset, Balance> Convert<u32, Balance> for Linear<Slope, Offset> where Slope: Get<u32>, Offset: Get<Balance>, Balance: frame_support::traits::tokens::Balance,",
      "implemented_trait": "Convert<u32, Balance>",
      "source_config_trait": "pallet_collective::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_collective/lib.rs:convert:d5f50f867c53",
      "kind": "function",
      "name": "convert",
      "file": "external/pallet_collective/lib.rs",
      "line": 244,
      "owner": "pallet:collective",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Ratio, Base, Balance> Convert<u32, Balance> for Geometric<Ratio, Base> where Ratio: Get<FixedU128>, Base: Get<Balance>, Balance: frame_support::traits::tokens::Balance,",
      "implemented_trait": "Convert<u32, Balance>",
      "source_config_trait": "pallet_collective::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_collective/lib.rs:convert:f723a2f2cc55",
      "kind": "function",
      "name": "convert",
      "file": "external/pallet_collective/lib.rs",
      "line": 285,
      "owner": "pallet:collective",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Period, Step, Balance> Convert<u32, Balance> for Stepped<Period, Step> where Period: Get<u32>, Step: Convert<u32, Balance>, Balance: frame_support::traits::tokens::Balance,",
      "implemented_trait": "Convert<u32, Balance>",
      "source_config_trait": "pallet_collective::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_collective/lib.rs:default_vote:be66d5def900",
      "kind": "function",
      "name": "default_vote",
      "file": "external/pallet_collective/lib.rs",
      "line": 128,
      "owner": "pallet:collective",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl DefaultVote for MoreThanMajorityThenPrimeDefaultVote",
      "implemented_trait": "DefaultVote",
      "source_config_trait": "pallet_collective::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_collective/lib.rs:default_vote:e31c074b6fd6",
      "kind": "function",
      "name": "default_vote",
      "file": "external/pallet_collective/lib.rs",
      "line": 113,
      "owner": "pallet:collective",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl DefaultVote for PrimeDefaultVote",
      "implemented_trait": "DefaultVote",
      "source_config_trait": "pallet_collective::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_collective/lib.rs:disapprove_proposal:537c6aa293b8",
      "kind": "function",
      "name": "disapprove_proposal",
      "file": "external/pallet_collective/lib.rs",
      "line": 785,
      "owner": "pallet:collective",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_collective::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_collective::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_collective/lib.rs:do_approve_proposal:b51f55610f8f",
      "kind": "function",
      "name": "do_approve_proposal",
      "file": "external/pallet_collective/lib.rs",
      "line": 1163,
      "owner": "pallet:collective",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_collective::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_collective::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 368,
          "line": 1173,
          "kind": "external-call",
          "operation": ".dispatch("
        }
      ]
    },
    {
      "id": "function:external/pallet_collective/lib.rs:do_close:1812c5e91a32",
      "kind": "function",
      "name": "do_close",
      "file": "external/pallet_collective/lib.rs",
      "line": 1048,
      "owner": "pallet:collective",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_collective::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_collective::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 171,
          "line": 1054,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Voting"
        },
        {
          "offset": 434,
          "line": 1059,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Members"
        },
        {
          "offset": 1706,
          "line": 1093,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Prime"
        }
      ]
    },
    {
      "id": "function:external/pallet_collective/lib.rs:do_disapprove_proposal:c75cceb0673c",
      "kind": "function",
      "name": "do_disapprove_proposal",
      "file": "external/pallet_collective/lib.rs",
      "line": 1186,
      "owner": "pallet:collective",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_collective::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_collective::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_collective/lib.rs:do_propose_execute:30f700d3c49c",
      "kind": "function",
      "name": "do_propose_execute",
      "file": "external/pallet_collective/lib.rs",
      "line": 923,
      "owner": "pallet:collective",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_collective::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_collective::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 640,
          "line": 938,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Members"
        },
        {
          "offset": 708,
          "line": 939,
          "kind": "external-call",
          "operation": ".dispatch("
        }
      ]
    },
    {
      "id": "function:external/pallet_collective/lib.rs:do_propose_proposed:0a7ef9c572d3",
      "kind": "function",
      "name": "do_propose_proposed",
      "file": "external/pallet_collective/lib.rs",
      "line": 948,
      "owner": "pallet:collective",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_collective::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_collective::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 1050,
          "line": 976,
          "kind": "storage-read",
          "operation": "get",
          "storage": "ProposalCount"
        }
      ]
    },
    {
      "id": "function:external/pallet_collective/lib.rs:do_vote:b9df92edd1e3",
      "kind": "function",
      "name": "do_vote",
      "file": "external/pallet_collective/lib.rs",
      "line": 997,
      "owner": "pallet:collective",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_collective::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_collective::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 154,
          "line": 1003,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Voting"
        },
        {
          "offset": 1256,
          "line": 1042,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "Voting"
        }
      ]
    },
    {
      "id": "function:external/pallet_collective/lib.rs:ensure_members:9b6aa0aeee12",
      "kind": "function",
      "name": "ensure_members",
      "file": "external/pallet_collective/lib.rs",
      "line": 1381,
      "owner": "pallet:collective",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_collective::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_collective/lib.rs:execute:2b1c1e6ccb05",
      "kind": "function",
      "name": "execute",
      "file": "external/pallet_collective/lib.rs",
      "line": 646,
      "owner": "pallet:collective",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_collective::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_collective::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 218,
          "line": 652,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Members"
        },
        {
          "offset": 518,
          "line": 658,
          "kind": "external-call",
          "operation": ".dispatch("
        }
      ]
    },
    {
      "id": "function:external/pallet_collective/lib.rs:get_backing:2399453595cf",
      "kind": "function",
      "name": "get_backing",
      "file": "external/pallet_collective/lib.rs",
      "line": 163,
      "owner": "pallet:collective",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<AccountId, I> GetBacking for RawOrigin<AccountId, I>",
      "implemented_trait": "GetBacking",
      "source_config_trait": "pallet_collective::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_collective/lib.rs:get_prime:61ae603cdbb5",
      "kind": "function",
      "name": "get_prime",
      "file": "external/pallet_collective/lib.rs",
      "line": 1363,
      "owner": "pallet:collective",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> ChangeMembers<T::AccountId> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> ChangeMembers<T::AccountId>",
      "source_config_trait": "pallet_collective::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_collective::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 43,
          "line": 1364,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Prime"
        }
      ]
    },
    {
      "id": "function:external/pallet_collective/lib.rs:get_result_weight:2042aa97f3f0",
      "kind": "function",
      "name": "get_result_weight",
      "file": "external/pallet_collective/lib.rs",
      "line": 907,
      "owner": "pallet:collective",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_collective::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_collective/lib.rs:initialize_members:a3df5ad28184",
      "kind": "function",
      "name": "initialize_members",
      "file": "external/pallet_collective/lib.rs",
      "line": 1369,
      "owner": "pallet:collective",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> InitializeMembers<T::AccountId> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> InitializeMembers<T::AccountId>",
      "source_config_trait": "pallet_collective::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_collective::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_collective/lib.rs:is_member:79f982471d10",
      "kind": "function",
      "name": "is_member",
      "file": "external/pallet_collective/lib.rs",
      "line": 916,
      "owner": "pallet:collective",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_collective::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_collective::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 170,
          "line": 919,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Members"
        }
      ]
    },
    {
      "id": "function:external/pallet_collective/lib.rs:kill:14938e636d88",
      "kind": "function",
      "name": "kill",
      "file": "external/pallet_collective/lib.rs",
      "line": 854,
      "owner": "pallet:collective",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_collective::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_collective::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 148,
          "line": 857,
          "kind": "storage-read",
          "operation": "get",
          "storage": "ProposalOf"
        }
      ]
    },
    {
      "id": "function:external/pallet_collective/lib.rs:propose:1943aefc2753",
      "kind": "function",
      "name": "propose",
      "file": "external/pallet_collective/lib.rs",
      "line": 705,
      "owner": "pallet:collective",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_collective::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_collective::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 264,
          "line": 712,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Members"
        }
      ]
    },
    {
      "id": "function:external/pallet_collective/lib.rs:release_proposal_cost:c3a1b8356dbd",
      "kind": "function",
      "name": "release_proposal_cost",
      "file": "external/pallet_collective/lib.rs",
      "line": 885,
      "owner": "pallet:collective",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_collective::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_collective::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 157,
          "line": 891,
          "kind": "storage-read",
          "operation": "get",
          "storage": "ProposalOf"
        }
      ]
    },
    {
      "id": "function:external/pallet_collective/lib.rs:remove_proposal:c390e2b4c6b7",
      "kind": "function",
      "name": "remove_proposal",
      "file": "external/pallet_collective/lib.rs",
      "line": 1193,
      "owner": "pallet:collective",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_collective::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_collective::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 84,
          "line": 1195,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "ProposalOf"
        },
        {
          "offset": 130,
          "line": 1196,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "Voting"
        },
        {
          "offset": 192,
          "line": 1197,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "Proposals"
        }
      ]
    },
    {
      "id": "function:external/pallet_collective/lib.rs:set_members:26f7472ecb77",
      "kind": "function",
      "name": "set_members",
      "file": "external/pallet_collective/lib.rs",
      "line": 588,
      "owner": "pallet:collective",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_collective::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_collective::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 480,
          "line": 604,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Members"
        }
      ]
    },
    {
      "id": "function:external/pallet_collective/lib.rs:set_prime:71e4ba5b1400",
      "kind": "function",
      "name": "set_prime",
      "file": "external/pallet_collective/lib.rs",
      "line": 1359,
      "owner": "pallet:collective",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> ChangeMembers<T::AccountId> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> ChangeMembers<T::AccountId>",
      "source_config_trait": "pallet_collective::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_collective::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_collective/lib.rs:try_origin:1d0d76ec78a7",
      "kind": "function",
      "name": "try_origin",
      "file": "external/pallet_collective/lib.rs",
      "line": 1507,
      "owner": "pallet:collective",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl< O: OriginTrait + From<RawOrigin<AccountId, I>>, AccountId, I, const N: u32, const D: u32, T, > EnsureOriginWithArg<O, T> for EnsureProportionMoreThan<AccountId, I, N, D> where for<'a> &'a O::PalletsOrigin: TryInto<&'a RawOrigin<AccountId, I>>,",
      "implemented_trait": ">, AccountId, I, const N: u32, const D: u32, T, > EnsureOriginWithArg<O, T>",
      "source_config_trait": "pallet_collective::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_collective/lib.rs:try_origin:1f4b20180bb9",
      "kind": "function",
      "name": "try_origin",
      "file": "external/pallet_collective/lib.rs",
      "line": 1480,
      "owner": "pallet:collective",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<O: OriginTrait + From<RawOrigin<AccountId, I>>, AccountId, I, const N: u32, const D: u32> EnsureOrigin<O> for EnsureProportionMoreThan<AccountId, I, N, D> where for<'a> &'a O::PalletsOrigin: TryInto<&'a RawOrigin<AccountId, I>>,",
      "implemented_trait": ">, AccountId, I, const N: u32, const D: u32> EnsureOrigin<O>",
      "source_config_trait": "pallet_collective::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_collective/lib.rs:try_origin:28c9cbfad2ea",
      "kind": "function",
      "name": "try_origin",
      "file": "external/pallet_collective/lib.rs",
      "line": 1552,
      "owner": "pallet:collective",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl< O: OriginTrait + From<RawOrigin<AccountId, I>>, AccountId, I, const N: u32, const D: u32, T, > EnsureOriginWithArg<O, T> for EnsureProportionAtLeast<AccountId, I, N, D> where for<'a> &'a O::PalletsOrigin: TryInto<&'a RawOrigin<AccountId, I>>,",
      "implemented_trait": ">, AccountId, I, const N: u32, const D: u32, T, > EnsureOriginWithArg<O, T>",
      "source_config_trait": "pallet_collective::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_collective/lib.rs:try_origin:4794ade5b6cf",
      "kind": "function",
      "name": "try_origin",
      "file": "external/pallet_collective/lib.rs",
      "line": 1462,
      "owner": "pallet:collective",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<O: OriginTrait + From<RawOrigin<AccountId, I>>, AccountId, I, const N: u32, T> EnsureOriginWithArg<O, T> for EnsureMembers<AccountId, I, N> where for<'a> &'a O::PalletsOrigin: TryInto<&'a RawOrigin<AccountId, I>>,",
      "implemented_trait": ">, AccountId, I, const N: u32, T> EnsureOriginWithArg<O, T>",
      "source_config_trait": "pallet_collective::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_collective/lib.rs:try_origin:64caccd5fe7a",
      "kind": "function",
      "name": "try_origin",
      "file": "external/pallet_collective/lib.rs",
      "line": 1425,
      "owner": "pallet:collective",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<O: OriginTrait + From<RawOrigin<AccountId, I>>, I, AccountId: Decode + Clone, T> EnsureOriginWithArg<O, T> for EnsureMember<AccountId, I> where for<'a> &'a O::PalletsOrigin: TryInto<&'a RawOrigin<AccountId, I>>,",
      "implemented_trait": ">, I, AccountId: Decode + Clone, T> EnsureOriginWithArg<O, T>",
      "source_config_trait": "pallet_collective::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_collective/lib.rs:try_origin:a3c930a8b4bf",
      "kind": "function",
      "name": "try_origin",
      "file": "external/pallet_collective/lib.rs",
      "line": 1401,
      "owner": "pallet:collective",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<O: OriginTrait + From<RawOrigin<AccountId, I>>, I, AccountId: Decode + Clone> EnsureOrigin<O> for EnsureMember<AccountId, I> where for<'a> &'a O::PalletsOrigin: TryInto<&'a RawOrigin<AccountId, I>>,",
      "implemented_trait": ">, I, AccountId: Decode + Clone> EnsureOrigin<O>",
      "source_config_trait": "pallet_collective::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_collective/lib.rs:try_origin:b9918bb4b6f7",
      "kind": "function",
      "name": "try_origin",
      "file": "external/pallet_collective/lib.rs",
      "line": 1525,
      "owner": "pallet:collective",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<O: OriginTrait + From<RawOrigin<AccountId, I>>, AccountId, I, const N: u32, const D: u32> EnsureOrigin<O> for EnsureProportionAtLeast<AccountId, I, N, D> where for<'a> &'a O::PalletsOrigin: TryInto<&'a RawOrigin<AccountId, I>>,",
      "implemented_trait": ">, AccountId, I, const N: u32, const D: u32> EnsureOrigin<O>",
      "source_config_trait": "pallet_collective::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_collective/lib.rs:try_origin:ec1ae2cb6f22",
      "kind": "function",
      "name": "try_origin",
      "file": "external/pallet_collective/lib.rs",
      "line": 1441,
      "owner": "pallet:collective",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<O: OriginTrait + From<RawOrigin<AccountId, I>>, AccountId, I, const N: u32> EnsureOrigin<O> for EnsureMembers<AccountId, I, N> where for<'a> &'a O::PalletsOrigin: TryInto<&'a RawOrigin<AccountId, I>>,",
      "implemented_trait": ">, AccountId, I, const N: u32> EnsureOrigin<O>",
      "source_config_trait": "pallet_collective::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_collective/lib.rs:try_state:de5d99592437",
      "kind": "function",
      "name": "try_state",
      "file": "external/pallet_collective/lib.rs",
      "line": 539,
      "owner": "pallet:collective",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Hooks<BlockNumberFor<T>> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> Hooks<BlockNumberFor<T>>",
      "source_config_trait": "pallet_collective::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_collective::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_collective/lib.rs:validate_and_get_proposal:d90537b66bd1",
      "kind": "function",
      "name": "validate_and_get_proposal",
      "file": "external/pallet_collective/lib.rs",
      "line": 1133,
      "owner": "pallet:collective",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_collective::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_collective::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 468,
          "line": 1143,
          "kind": "storage-read",
          "operation": "get",
          "storage": "ProposalOf"
        }
      ]
    },
    {
      "id": "function:external/pallet_collective/lib.rs:vote:d9abbf571188",
      "kind": "function",
      "name": "vote",
      "file": "external/pallet_collective/lib.rs",
      "line": 751,
      "owner": "pallet:collective",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_collective::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_collective::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 212,
          "line": 758,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Members"
        }
      ]
    },
    {
      "id": "function:external/pallet_collective/migrations/v4.rs:log_migration:5a01e4bc4e3e",
      "kind": "function",
      "name": "log_migration",
      "file": "external/pallet_collective/migrations/v4.rs",
      "line": 140,
      "owner": "pallet:collective",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_collective::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/pallet_conviction_voting/conviction.rs:default:74651964b1ab",
      "kind": "function",
      "name": "default",
      "file": "external/pallet_conviction_voting/conviction.rs",
      "line": 62,
      "owner": "pallet:conviction-voting",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Default for Conviction",
      "implemented_trait": "Default",
      "source_config_trait": "pallet_conviction_voting::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_conviction_voting/conviction.rs:from:392516facdeb",
      "kind": "function",
      "name": "from",
      "file": "external/pallet_conviction_voting/conviction.rs",
      "line": 68,
      "owner": "pallet:conviction-voting",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl From<Conviction> for u8",
      "implemented_trait": "From<Conviction>",
      "source_config_trait": "pallet_conviction_voting::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_conviction_voting/conviction.rs:lock_periods:726e664215e5",
      "kind": "function",
      "name": "lock_periods",
      "file": "external/pallet_conviction_voting/conviction.rs",
      "line": 100,
      "owner": "pallet:conviction-voting",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Conviction",
      "implemented_trait": null,
      "source_config_trait": "pallet_conviction_voting::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_conviction_voting/conviction.rs:max_value:2caf153a18e0",
      "kind": "function",
      "name": "max_value",
      "file": "external/pallet_conviction_voting/conviction.rs",
      "line": 129,
      "owner": "pallet:conviction-voting",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Bounded for Conviction",
      "implemented_trait": "Bounded",
      "source_config_trait": "pallet_conviction_voting::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_conviction_voting/conviction.rs:min_value:abffe58ff799",
      "kind": "function",
      "name": "min_value",
      "file": "external/pallet_conviction_voting/conviction.rs",
      "line": 126,
      "owner": "pallet:conviction-voting",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Bounded for Conviction",
      "implemented_trait": "Bounded",
      "source_config_trait": "pallet_conviction_voting::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_conviction_voting/conviction.rs:try_from:0bad52739071",
      "kind": "function",
      "name": "try_from",
      "file": "external/pallet_conviction_voting/conviction.rs",
      "line": 83,
      "owner": "pallet:conviction-voting",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl TryFrom<u8> for Conviction",
      "implemented_trait": "TryFrom<u8>",
      "source_config_trait": "pallet_conviction_voting::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_conviction_voting/lib.rs:delegate:f580a8481503",
      "kind": "function",
      "name": "delegate",
      "file": "external/pallet_conviction_voting/lib.rs",
      "line": 283,
      "owner": "pallet:conviction-voting",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_conviction_voting::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_conviction_voting::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_conviction_voting/lib.rs:extend_lock:df275520b8c9",
      "kind": "function",
      "name": "extend_lock",
      "file": "external/pallet_conviction_voting/lib.rs",
      "line": 732,
      "owner": "pallet:conviction-voting",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_conviction_voting::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_conviction_voting::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 87,
          "line": 733,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "ClassLocksFor"
        }
      ]
    },
    {
      "id": "function:external/pallet_conviction_voting/lib.rs:force_remove_vote:add1e2492bb0",
      "kind": "function",
      "name": "force_remove_vote",
      "file": "external/pallet_conviction_voting/lib.rs",
      "line": 434,
      "owner": "pallet:conviction-voting",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_conviction_voting::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_conviction_voting::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_conviction_voting/lib.rs:increase_upstream_delegation:9fc3be5a2988",
      "kind": "function",
      "name": "increase_upstream_delegation",
      "file": "external/pallet_conviction_voting/lib.rs",
      "line": 592,
      "owner": "pallet:conviction-voting",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_conviction_voting::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_conviction_voting::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 134,
          "line": 597,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "VotingFor"
        }
      ]
    },
    {
      "id": "function:external/pallet_conviction_voting/lib.rs:reduce_upstream_delegation:f556adb0b484",
      "kind": "function",
      "name": "reduce_upstream_delegation",
      "file": "external/pallet_conviction_voting/lib.rs",
      "line": 620,
      "owner": "pallet:conviction-voting",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_conviction_voting::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_conviction_voting::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 132,
          "line": 625,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "VotingFor"
        }
      ]
    },
    {
      "id": "function:external/pallet_conviction_voting/lib.rs:remove_other_vote:427e39464976",
      "kind": "function",
      "name": "remove_other_vote",
      "file": "external/pallet_conviction_voting/lib.rs",
      "line": 405,
      "owner": "pallet:conviction-voting",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_conviction_voting::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_conviction_voting::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_conviction_voting/lib.rs:remove_vote:766c0d1f5469",
      "kind": "function",
      "name": "remove_vote",
      "file": "external/pallet_conviction_voting/lib.rs",
      "line": 378,
      "owner": "pallet:conviction-voting",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_conviction_voting::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_conviction_voting::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_conviction_voting/lib.rs:try_delegate:7eedc21557dc",
      "kind": "function",
      "name": "try_delegate",
      "file": "external/pallet_conviction_voting/lib.rs",
      "line": 650,
      "owner": "pallet:conviction-voting",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_conviction_voting::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_conviction_voting::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 416,
          "line": 661,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "VotingFor"
        }
      ]
    },
    {
      "id": "function:external/pallet_conviction_voting/lib.rs:try_remove_vote:df92bb0bae4a",
      "kind": "function",
      "name": "try_remove_vote",
      "file": "external/pallet_conviction_voting/lib.rs",
      "line": 509,
      "owner": "pallet:conviction-voting",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_conviction_voting::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_conviction_voting::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 298,
          "line": 519,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "VotingFor"
        }
      ]
    },
    {
      "id": "function:external/pallet_conviction_voting/lib.rs:try_undelegate:9b0798f7f97e",
      "kind": "function",
      "name": "try_undelegate",
      "file": "external/pallet_conviction_voting/lib.rs",
      "line": 696,
      "owner": "pallet:conviction-voting",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_conviction_voting::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_conviction_voting::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 108,
          "line": 698,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "VotingFor"
        }
      ]
    },
    {
      "id": "function:external/pallet_conviction_voting/lib.rs:try_vote:8628925cc2ea",
      "kind": "function",
      "name": "try_vote",
      "file": "external/pallet_conviction_voting/lib.rs",
      "line": 455,
      "owner": "pallet:conviction-voting",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_conviction_voting::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_conviction_voting::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 464,
          "line": 469,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "VotingFor"
        }
      ]
    },
    {
      "id": "function:external/pallet_conviction_voting/lib.rs:undelegate:17df2d880554",
      "kind": "function",
      "name": "undelegate",
      "file": "external/pallet_conviction_voting/lib.rs",
      "line": 315,
      "owner": "pallet:conviction-voting",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_conviction_voting::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_conviction_voting::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_conviction_voting/lib.rs:unlock:36f45353c7fc",
      "kind": "function",
      "name": "unlock",
      "file": "external/pallet_conviction_voting/lib.rs",
      "line": 335,
      "owner": "pallet:conviction-voting",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_conviction_voting::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_conviction_voting::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_conviction_voting/lib.rs:update_lock:8e97301a4f52",
      "kind": "function",
      "name": "update_lock",
      "file": "external/pallet_conviction_voting/lib.rs",
      "line": 757,
      "owner": "pallet:conviction-voting",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_conviction_voting::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_conviction_voting::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 86,
          "line": 758,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "VotingFor"
        },
        {
          "offset": 253,
          "line": 762,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "ClassLocksFor"
        }
      ]
    },
    {
      "id": "function:external/pallet_conviction_voting/lib.rs:vote:225e576680b5",
      "kind": "function",
      "name": "vote",
      "file": "external/pallet_conviction_voting/lib.rs",
      "line": 247,
      "owner": "pallet:conviction-voting",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_conviction_voting::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_conviction_voting::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_conviction_voting/traits.rs:lock_balance_on_unsuccessful_vote:ddedc340734b",
      "kind": "function",
      "name": "lock_balance_on_unsuccessful_vote",
      "file": "external/pallet_conviction_voting/traits.rs",
      "line": 112,
      "owner": "pallet:conviction-voting",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<A, I, B> VotingHooks<A, I, B> for ()",
      "implemented_trait": "VotingHooks<A, I, B>",
      "source_config_trait": "pallet_conviction_voting::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_conviction_voting/traits.rs:on_before_vote:8eb3160f8fa3",
      "kind": "function",
      "name": "on_before_vote",
      "file": "external/pallet_conviction_voting/traits.rs",
      "line": 106,
      "owner": "pallet:conviction-voting",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<A, I, B> VotingHooks<A, I, B> for ()",
      "implemented_trait": "VotingHooks<A, I, B>",
      "source_config_trait": "pallet_conviction_voting::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_conviction_voting/traits.rs:on_remove_vote:b5576817cf55",
      "kind": "function",
      "name": "on_remove_vote",
      "file": "external/pallet_conviction_voting/traits.rs",
      "line": 110,
      "owner": "pallet:conviction-voting",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<A, I, B> VotingHooks<A, I, B> for ()",
      "implemented_trait": "VotingHooks<A, I, B>",
      "source_config_trait": "pallet_conviction_voting::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_conviction_voting/types.rs:add:86817e0ddf1a",
      "kind": "function",
      "name": "add",
      "file": "external/pallet_conviction_voting/types.rs",
      "line": 132,
      "owner": "pallet:conviction-voting",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl< Votes: Clone + Default + PartialEq + Eq + Debug + Copy + AtLeast32BitUnsigned + TypeInfo + Codec, Total: Get<Votes>, > Tally<Votes, Total>",
      "implemented_trait": null,
      "source_config_trait": "pallet_conviction_voting::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_conviction_voting/types.rs:approval:e8eeb104b016",
      "kind": "function",
      "name": "approval",
      "file": "external/pallet_conviction_voting/types.rs",
      "line": 77,
      "owner": "pallet:conviction-voting",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl< Votes: Clone + Default + PartialEq + Eq + Debug + Copy + AtLeast32BitUnsigned + TypeInfo + Codec, Total: Get<Votes>, Class, > VoteTally<Votes, Class> for Tally<Votes, Total>",
      "implemented_trait": ", Class, > VoteTally<Votes, Class>",
      "source_config_trait": "pallet_conviction_voting::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_conviction_voting/types.rs:ayes:021bdf1954a7",
      "kind": "function",
      "name": "ayes",
      "file": "external/pallet_conviction_voting/types.rs",
      "line": 69,
      "owner": "pallet:conviction-voting",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl< Votes: Clone + Default + PartialEq + Eq + Debug + Copy + AtLeast32BitUnsigned + TypeInfo + Codec, Total: Get<Votes>, Class, > VoteTally<Votes, Class> for Tally<Votes, Total>",
      "implemented_trait": ", Class, > VoteTally<Votes, Class>",
      "source_config_trait": "pallet_conviction_voting::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_conviction_voting/types.rs:from_parts:d463676ff22d",
      "kind": "function",
      "name": "from_parts",
      "file": "external/pallet_conviction_voting/types.rs",
      "line": 123,
      "owner": "pallet:conviction-voting",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl< Votes: Clone + Default + PartialEq + Eq + Debug + Copy + AtLeast32BitUnsigned + TypeInfo + Codec, Total: Get<Votes>, > Tally<Votes, Total>",
      "implemented_trait": null,
      "source_config_trait": "pallet_conviction_voting::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_conviction_voting/types.rs:from_vote:c66054315dec",
      "kind": "function",
      "name": "from_vote",
      "file": "external/pallet_conviction_voting/types.rs",
      "line": 113,
      "owner": "pallet:conviction-voting",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl< Votes: Clone + Default + PartialEq + Eq + Debug + Copy + AtLeast32BitUnsigned + TypeInfo + Codec, Total: Get<Votes>, > Tally<Votes, Total>",
      "implemented_trait": null,
      "source_config_trait": "pallet_conviction_voting::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_conviction_voting/types.rs:increase:a548aff0a4f6",
      "kind": "function",
      "name": "increase",
      "file": "external/pallet_conviction_voting/types.rs",
      "line": 198,
      "owner": "pallet:conviction-voting",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl< Votes: Clone + Default + PartialEq + Eq + Debug + Copy + AtLeast32BitUnsigned + TypeInfo + Codec, Total: Get<Votes>, > Tally<Votes, Total>",
      "implemented_trait": null,
      "source_config_trait": "pallet_conviction_voting::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_conviction_voting/types.rs:new:827977f3b72c",
      "kind": "function",
      "name": "new",
      "file": "external/pallet_conviction_voting/types.rs",
      "line": 65,
      "owner": "pallet:conviction-voting",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl< Votes: Clone + Default + PartialEq + Eq + Debug + Copy + AtLeast32BitUnsigned + TypeInfo + Codec, Total: Get<Votes>, Class, > VoteTally<Votes, Class> for Tally<Votes, Total>",
      "implemented_trait": ", Class, > VoteTally<Votes, Class>",
      "source_config_trait": "pallet_conviction_voting::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_conviction_voting/types.rs:reduce:04666215e43a",
      "kind": "function",
      "name": "reduce",
      "file": "external/pallet_conviction_voting/types.rs",
      "line": 209,
      "owner": "pallet:conviction-voting",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl< Votes: Clone + Default + PartialEq + Eq + Debug + Copy + AtLeast32BitUnsigned + TypeInfo + Codec, Total: Get<Votes>, > Tally<Votes, Total>",
      "implemented_trait": null,
      "source_config_trait": "pallet_conviction_voting::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_conviction_voting/types.rs:remove:9888000b23a8",
      "kind": "function",
      "name": "remove",
      "file": "external/pallet_conviction_voting/types.rs",
      "line": 165,
      "owner": "pallet:conviction-voting",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl< Votes: Clone + Default + PartialEq + Eq + Debug + Copy + AtLeast32BitUnsigned + TypeInfo + Codec, Total: Get<Votes>, > Tally<Votes, Total>",
      "implemented_trait": null,
      "source_config_trait": "pallet_conviction_voting::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_conviction_voting/types.rs:saturating_add:d23efb533bc1",
      "kind": "function",
      "name": "saturating_add",
      "file": "external/pallet_conviction_voting/types.rs",
      "line": 242,
      "owner": "pallet:conviction-voting",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Balance: Saturating> Saturating for Delegations<Balance>",
      "implemented_trait": "Saturating",
      "source_config_trait": "pallet_conviction_voting::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_conviction_voting/types.rs:saturating_mul:fb54c6b93666",
      "kind": "function",
      "name": "saturating_mul",
      "file": "external/pallet_conviction_voting/types.rs",
      "line": 256,
      "owner": "pallet:conviction-voting",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Balance: Saturating> Saturating for Delegations<Balance>",
      "implemented_trait": "Saturating",
      "source_config_trait": "pallet_conviction_voting::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_conviction_voting/types.rs:saturating_pow:7c6ba16807dd",
      "kind": "function",
      "name": "saturating_pow",
      "file": "external/pallet_conviction_voting/types.rs",
      "line": 263,
      "owner": "pallet:conviction-voting",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Balance: Saturating> Saturating for Delegations<Balance>",
      "implemented_trait": "Saturating",
      "source_config_trait": "pallet_conviction_voting::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_conviction_voting/types.rs:saturating_sub:624956d3a2de",
      "kind": "function",
      "name": "saturating_sub",
      "file": "external/pallet_conviction_voting/types.rs",
      "line": 249,
      "owner": "pallet:conviction-voting",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Balance: Saturating> Saturating for Delegations<Balance>",
      "implemented_trait": "Saturating",
      "source_config_trait": "pallet_conviction_voting::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_conviction_voting/types.rs:support:a87dac81c6e8",
      "kind": "function",
      "name": "support",
      "file": "external/pallet_conviction_voting/types.rs",
      "line": 73,
      "owner": "pallet:conviction-voting",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl< Votes: Clone + Default + PartialEq + Eq + Debug + Copy + AtLeast32BitUnsigned + TypeInfo + Codec, Total: Get<Votes>, Class, > VoteTally<Votes, Class> for Tally<Votes, Total>",
      "implemented_trait": ", Class, > VoteTally<Votes, Class>",
      "source_config_trait": "pallet_conviction_voting::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_conviction_voting/vote.rs:accumulate:a77e57d7904b",
      "kind": "function",
      "name": "accumulate",
      "file": "external/pallet_conviction_voting/vote.rs",
      "line": 170,
      "owner": "pallet:conviction-voting",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<BlockNumber: Ord + Copy + Zero, Balance: Ord + Copy + Zero> PriorLock<BlockNumber, Balance>",
      "implemented_trait": null,
      "source_config_trait": "pallet_conviction_voting::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_conviction_voting/vote.rs:as_mut:ec1f4f7b1833",
      "kind": "function",
      "name": "as_mut",
      "file": "external/pallet_conviction_voting/vote.rs",
      "line": 285,
      "owner": "pallet:conviction-voting",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Balance, AccountId, BlockNumber, PollIndex, MaxVotes> AsMut<PriorLock<BlockNumber, Balance>> for Voting<Balance, AccountId, BlockNumber, PollIndex, MaxVotes> where MaxVotes: Get<u32>,",
      "implemented_trait": "AsMut<PriorLock<BlockNumber, Balance>>",
      "source_config_trait": "pallet_conviction_voting::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_conviction_voting/vote.rs:as_standard:dcce7b2cf22f",
      "kind": "function",
      "name": "as_standard",
      "file": "external/pallet_conviction_voting/vote.rs",
      "line": 142,
      "owner": "pallet:conviction-voting",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Balance: Saturating> AccountVote<Balance>",
      "implemented_trait": null,
      "source_config_trait": "pallet_conviction_voting::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_conviction_voting/vote.rs:balance:1af7c350573a",
      "kind": "function",
      "name": "balance",
      "file": "external/pallet_conviction_voting/vote.rs",
      "line": 131,
      "owner": "pallet:conviction-voting",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Balance: Saturating> AccountVote<Balance>",
      "implemented_trait": null,
      "source_config_trait": "pallet_conviction_voting::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_conviction_voting/vote.rs:decode:51c0b6af091b",
      "kind": "function",
      "name": "decode",
      "file": "external/pallet_conviction_voting/vote.rs",
      "line": 47,
      "owner": "pallet:conviction-voting",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Decode for Vote",
      "implemented_trait": "Decode",
      "source_config_trait": "pallet_conviction_voting::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_conviction_voting/vote.rs:default:5878329f69e6",
      "kind": "function",
      "name": "default",
      "file": "external/pallet_conviction_voting/vote.rs",
      "line": 271,
      "owner": "pallet:conviction-voting",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Balance: Default, AccountId, BlockNumber: Zero, PollIndex, MaxVotes> Default for Voting<Balance, AccountId, BlockNumber, PollIndex, MaxVotes> where MaxVotes: Get<u32>,",
      "implemented_trait": "Default",
      "source_config_trait": "pallet_conviction_voting::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_conviction_voting/vote.rs:encode_to:623640c1b101",
      "kind": "function",
      "name": "encode_to",
      "file": "external/pallet_conviction_voting/vote.rs",
      "line": 39,
      "owner": "pallet:conviction-voting",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Encode for Vote",
      "implemented_trait": "Encode",
      "source_config_trait": "pallet_conviction_voting::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_conviction_voting/vote.rs:locked:f34ea623a930",
      "kind": "function",
      "name": "locked",
      "file": "external/pallet_conviction_voting/vote.rs",
      "line": 175,
      "owner": "pallet:conviction-voting",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<BlockNumber: Ord + Copy + Zero, Balance: Ord + Copy + Zero> PriorLock<BlockNumber, Balance>",
      "implemented_trait": null,
      "source_config_trait": "pallet_conviction_voting::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_conviction_voting/vote.rs:locked_balance:ac5cd9f18464",
      "kind": "function",
      "name": "locked_balance",
      "file": "external/pallet_conviction_voting/vote.rs",
      "line": 308,
      "owner": "pallet:conviction-voting",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl< Balance: Saturating + Ord + Zero + Copy, BlockNumber: Ord + Copy + Zero, AccountId, PollIndex, MaxVotes, > Voting<Balance, AccountId, BlockNumber, PollIndex, MaxVotes> where MaxVotes: Get<u32>,",
      "implemented_trait": null,
      "source_config_trait": "pallet_conviction_voting::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_conviction_voting/vote.rs:locked_if:9078b5d05357",
      "kind": "function",
      "name": "locked_if",
      "file": "external/pallet_conviction_voting/vote.rs",
      "line": 109,
      "owner": "pallet:conviction-voting",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Balance: Saturating> AccountVote<Balance>",
      "implemented_trait": null,
      "source_config_trait": "pallet_conviction_voting::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_conviction_voting/vote.rs:rejig:90b4786403ec",
      "kind": "function",
      "name": "rejig",
      "file": "external/pallet_conviction_voting/vote.rs",
      "line": 303,
      "owner": "pallet:conviction-voting",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl< Balance: Saturating + Ord + Zero + Copy, BlockNumber: Ord + Copy + Zero, AccountId, PollIndex, MaxVotes, > Voting<Balance, AccountId, BlockNumber, PollIndex, MaxVotes> where MaxVotes: Get<u32>,",
      "implemented_trait": null,
      "source_config_trait": "pallet_conviction_voting::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_conviction_voting/vote.rs:rejig:dcfc7b5f76a2",
      "kind": "function",
      "name": "rejig",
      "file": "external/pallet_conviction_voting/vote.rs",
      "line": 179,
      "owner": "pallet:conviction-voting",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<BlockNumber: Ord + Copy + Zero, Balance: Ord + Copy + Zero> PriorLock<BlockNumber, Balance>",
      "implemented_trait": null,
      "source_config_trait": "pallet_conviction_voting::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_conviction_voting/vote.rs:set_common:9418f74ec9ba",
      "kind": "function",
      "name": "set_common",
      "file": "external/pallet_conviction_voting/vote.rs",
      "line": 316,
      "owner": "pallet:conviction-voting",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl< Balance: Saturating + Ord + Zero + Copy, BlockNumber: Ord + Copy + Zero, AccountId, PollIndex, MaxVotes, > Voting<Balance, AccountId, BlockNumber, PollIndex, MaxVotes> where MaxVotes: Get<u32>,",
      "implemented_trait": null,
      "source_config_trait": "pallet_conviction_voting::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_conviction_voting/vote.rs:type_info:d007c5bd1fc9",
      "kind": "function",
      "name": "type_info",
      "file": "external/pallet_conviction_voting/vote.rs",
      "line": 60,
      "owner": "pallet:conviction-voting",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl TypeInfo for Vote",
      "implemented_trait": "TypeInfo",
      "source_config_trait": "pallet_conviction_voting::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_ethereum/catch_exec_info.rs:fill_exec_info:da827c19f8b6",
      "kind": "function",
      "name": "fill_exec_info",
      "file": "external/pallet_ethereum/catch_exec_info.rs",
      "line": 30,
      "owner": "pallet:ethereum",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_ethereum::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_ethereum/lib.rs:apply:352e0300ea55",
      "kind": "function",
      "name": "apply",
      "file": "external/pallet_ethereum/lib.rs",
      "line": 1112,
      "owner": "pallet:ethereum",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> ValidatedTransactionT for ValidatedTransaction<T>",
      "implemented_trait": "ValidatedTransactionT",
      "source_config_trait": "pallet_ethereum::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_ethereum::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_ethereum/lib.rs:apply_validated_transaction:c74bb73cff8f",
      "kind": "function",
      "name": "apply_validated_transaction",
      "file": "external/pallet_ethereum/lib.rs",
      "line": 644,
      "owner": "pallet:ethereum",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_ethereum::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_ethereum::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 2326,
          "line": 732,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Pending"
        },
        {
          "offset": 3318,
          "line": 771,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "Pending"
        }
      ]
    },
    {
      "id": "function:external/pallet_ethereum/lib.rs:block_hash:738bee70fcda",
      "kind": "function",
      "name": "block_hash",
      "file": "external/pallet_ethereum/lib.rs",
      "line": 1139,
      "owner": "pallet:ethereum",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> BlockHashMapping for EthereumBlockHashMapping<T>",
      "implemented_trait": "BlockHashMapping",
      "source_config_trait": "pallet_ethereum::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_ethereum::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 39,
          "line": 1140,
          "kind": "storage-read",
          "operation": "get",
          "storage": "BlockHash"
        }
      ]
    },
    {
      "id": "function:external/pallet_ethereum/lib.rs:build:5248c8e574b9",
      "kind": "function",
      "name": "build",
      "file": "external/pallet_ethereum/lib.rs",
      "line": 398,
      "owner": "pallet:ethereum",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> BuildGenesisConfig for GenesisConfig<T>",
      "implemented_trait": "BuildGenesisConfig",
      "source_config_trait": "pallet_ethereum::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_ethereum::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_ethereum/lib.rs:check_self_contained:89b8e69aa4b5",
      "kind": "function",
      "name": "check_self_contained",
      "file": "external/pallet_ethereum/lib.rs",
      "line": 125,
      "owner": "pallet:ethereum",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T> Call<T> where OriginFor<T>: Into<Result<RawOrigin, OriginFor<T>>>, T: Send + Sync + Config, T::RuntimeCall: Dispatchable<Info = DispatchInfo, PostInfo = PostDispatchInfo>,",
      "implemented_trait": null,
      "source_config_trait": "pallet_ethereum::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_ethereum::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_ethereum/lib.rs:current_block_hash:91f832d88eb4",
      "kind": "function",
      "name": "current_block_hash",
      "file": "external/pallet_ethereum/lib.rs",
      "line": 805,
      "owner": "pallet:ethereum",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_ethereum::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_ethereum::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_ethereum/lib.rs:ensure_ethereum_transaction:78b71d52e5e2",
      "kind": "function",
      "name": "ensure_ethereum_transaction",
      "file": "external/pallet_ethereum/lib.rs",
      "line": 88,
      "owner": "pallet:ethereum",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_ethereum::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_ethereum/lib.rs:execute:84a437b5be3f",
      "kind": "function",
      "name": "execute",
      "file": "external/pallet_ethereum/lib.rs",
      "line": 810,
      "owner": "pallet:ethereum",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_ethereum::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "evm::Config",
          "instance": null
        },
        {
          "trait": "pallet_ethereum::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 2292,
          "line": 905,
          "kind": "external-call",
          "operation": "Runner::call"
        }
      ]
    },
    {
      "id": "function:external/pallet_ethereum/lib.rs:from:720e2078ce01",
      "kind": "function",
      "name": "from",
      "file": "external/pallet_ethereum/lib.rs",
      "line": 1147,
      "owner": "pallet:ethereum",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl From<TransactionValidationError> for InvalidTransactionWrapper",
      "implemented_trait": "From<TransactionValidationError>",
      "source_config_trait": "pallet_ethereum::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_ethereum/lib.rs:get:38918c51acfc",
      "kind": "function",
      "name": "get",
      "file": "external/pallet_ethereum/lib.rs",
      "line": 1129,
      "owner": "pallet:ethereum",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Get<RuntimeVersion>> Get<H256> for IntermediateStateRoot<T>",
      "implemented_trait": "> Get<H256>",
      "source_config_trait": "pallet_ethereum::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_ethereum/lib.rs:is_self_contained:feb4612d8206",
      "kind": "function",
      "name": "is_self_contained",
      "file": "external/pallet_ethereum/lib.rs",
      "line": 121,
      "owner": "pallet:ethereum",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T> Call<T> where OriginFor<T>: Into<Result<RawOrigin, OriginFor<T>>>, T: Send + Sync + Config, T::RuntimeCall: Dispatchable<Info = DispatchInfo, PostInfo = PostDispatchInfo>,",
      "implemented_trait": null,
      "source_config_trait": "pallet_ethereum::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_ethereum::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_ethereum/lib.rs:logs_bloom:eb14bcead186",
      "kind": "function",
      "name": "logs_bloom",
      "file": "external/pallet_ethereum/lib.rs",
      "line": 535,
      "owner": "pallet:ethereum",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_ethereum::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_ethereum::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_ethereum/lib.rs:migrate_block_v0_to_v2:95d8b454f5eb",
      "kind": "function",
      "name": "migrate_block_v0_to_v2",
      "file": "external/pallet_ethereum/lib.rs",
      "line": 1045,
      "owner": "pallet:ethereum",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_ethereum::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_ethereum::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_ethereum/lib.rs:on_finalize:ac4be5f399b2",
      "kind": "function",
      "name": "on_finalize",
      "file": "external/pallet_ethereum/lib.rs",
      "line": 243,
      "owner": "pallet:ethereum",
      "domain": "frame",
      "lifecycle": true,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Hooks<BlockNumberFor<T>> for Pallet<T>",
      "implemented_trait": "Hooks<BlockNumberFor<T>>",
      "source_config_trait": "pallet_ethereum::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_ethereum::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_ethereum/lib.rs:on_initialize:e7516f4b29ae",
      "kind": "function",
      "name": "on_initialize",
      "file": "external/pallet_ethereum/lib.rs",
      "line": 269,
      "owner": "pallet:ethereum",
      "domain": "frame",
      "lifecycle": true,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Hooks<BlockNumberFor<T>> for Pallet<T>",
      "implemented_trait": "Hooks<BlockNumberFor<T>>",
      "source_config_trait": "pallet_ethereum::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_ethereum::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_ethereum/lib.rs:on_runtime_upgrade:82d107c63c58",
      "kind": "function",
      "name": "on_runtime_upgrade",
      "file": "external/pallet_ethereum/lib.rs",
      "line": 307,
      "owner": "pallet:ethereum",
      "domain": "frame",
      "lifecycle": true,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Hooks<BlockNumberFor<T>> for Pallet<T>",
      "implemented_trait": "Hooks<BlockNumberFor<T>>",
      "source_config_trait": "pallet_ethereum::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_ethereum::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_ethereum/lib.rs:post_migrate_block_v2:3d3ce30213b3",
      "kind": "function",
      "name": "post_migrate_block_v2",
      "file": "external/pallet_ethereum/lib.rs",
      "line": 1088,
      "owner": "pallet:ethereum",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_ethereum::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_ethereum::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_ethereum/lib.rs:pre_dispatch_self_contained:b17349338cdc",
      "kind": "function",
      "name": "pre_dispatch_self_contained",
      "file": "external/pallet_ethereum/lib.rs",
      "line": 141,
      "owner": "pallet:ethereum",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T> Call<T> where OriginFor<T>: Into<Result<RawOrigin, OriginFor<T>>>, T: Send + Sync + Config, T::RuntimeCall: Dispatchable<Info = DispatchInfo, PostInfo = PostDispatchInfo>,",
      "implemented_trait": null,
      "source_config_trait": "pallet_ethereum::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_ethereum::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_ethereum/lib.rs:pre_migrate_block_v2:8b9e861b0174",
      "kind": "function",
      "name": "pre_migrate_block_v2",
      "file": "external/pallet_ethereum/lib.rs",
      "line": 1068,
      "owner": "pallet:ethereum",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_ethereum::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_ethereum::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_ethereum/lib.rs:recover_signer:d9ba125fa421",
      "kind": "function",
      "name": "recover_signer",
      "file": "external/pallet_ethereum/lib.rs",
      "line": 422,
      "owner": "pallet:ethereum",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_ethereum::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_ethereum::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_ethereum/lib.rs:store_block:7fe11195e177",
      "kind": "function",
      "name": "store_block",
      "file": "external/pallet_ethereum/lib.rs",
      "line": 463,
      "owner": "pallet:ethereum",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_ethereum::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_ethereum::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 522,
          "line": 471,
          "kind": "storage-write",
          "operation": "take",
          "storage": "Pending"
        },
        {
          "offset": 1248,
          "line": 492,
          "kind": "storage-read",
          "operation": "get",
          "storage": "BlockHash"
        },
        {
          "offset": 1808,
          "line": 511,
          "kind": "storage-write",
          "operation": "put",
          "storage": "CurrentBlock"
        },
        {
          "offset": 1849,
          "line": 512,
          "kind": "storage-write",
          "operation": "put",
          "storage": "CurrentReceipts"
        },
        {
          "offset": 1896,
          "line": 513,
          "kind": "storage-write",
          "operation": "put",
          "storage": "CurrentTransactionStatuses"
        },
        {
          "offset": 1954,
          "line": 514,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "BlockHash"
        }
      ]
    },
    {
      "id": "function:external/pallet_ethereum/lib.rs:transact:0961e27b4e2b",
      "kind": "function",
      "name": "transact",
      "file": "external/pallet_ethereum/lib.rs",
      "line": 331,
      "owner": "pallet:ethereum",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T> where OriginFor<T>: Into<Result<RawOrigin, OriginFor<T>>>,",
      "implemented_trait": null,
      "source_config_trait": "pallet_ethereum::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_ethereum::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_ethereum/lib.rs:transaction_weight:acdfb74a4047",
      "kind": "function",
      "name": "transaction_weight",
      "file": "external/pallet_ethereum/lib.rs",
      "line": 409,
      "owner": "pallet:ethereum",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_ethereum::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_ethereum::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_ethereum/lib.rs:try_origin:5a39ae9818dc",
      "kind": "function",
      "name": "try_origin",
      "file": "external/pallet_ethereum/lib.rs",
      "line": 103,
      "owner": "pallet:ethereum",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<O: Into<Result<RawOrigin, O>> + From<RawOrigin>> EnsureOrigin<O> for EnsureEthereumTransaction",
      "implemented_trait": "> + From<RawOrigin>> EnsureOrigin<O>",
      "source_config_trait": "pallet_ethereum::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_ethereum/lib.rs:validate_self_contained:276b84fd400e",
      "kind": "function",
      "name": "validate_self_contained",
      "file": "external/pallet_ethereum/lib.rs",
      "line": 164,
      "owner": "pallet:ethereum",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T> Call<T> where OriginFor<T>: Into<Result<RawOrigin, OriginFor<T>>>, T: Send + Sync + Config, T::RuntimeCall: Dispatchable<Info = DispatchInfo, PostInfo = PostDispatchInfo>,",
      "implemented_trait": null,
      "source_config_trait": "pallet_ethereum::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_ethereum::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_ethereum/lib.rs:validate_transaction_in_block:f373080a82d4",
      "kind": "function",
      "name": "validate_transaction_in_block",
      "file": "external/pallet_ethereum/lib.rs",
      "line": 1005,
      "owner": "pallet:ethereum",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_ethereum::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_ethereum::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_ethereum/lib.rs:validate_transaction_in_pool:154f9ccb8ec0",
      "kind": "function",
      "name": "validate_transaction_in_pool",
      "file": "external/pallet_ethereum/lib.rs",
      "line": 547,
      "owner": "pallet:ethereum",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_ethereum::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_ethereum::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 1893,
          "line": 592,
          "kind": "storage-read",
          "operation": "get",
          "storage": "AccountCodesMetadata"
        },
        {
          "offset": 2133,
          "line": 597,
          "kind": "storage-read",
          "operation": "get",
          "storage": "AccountCodes"
        }
      ]
    },
    {
      "id": "function:external/pallet_evm/lib.rs:account_basic:cae4dbaccd83",
      "kind": "function",
      "name": "account_basic",
      "file": "external/pallet_evm/lib.rs",
      "line": 1065,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/lib.rs:account_code_metadata:eb94af61c2e1",
      "kind": "function",
      "name": "account_code_metadata",
      "file": "external/pallet_evm/lib.rs",
      "line": 1050,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/lib.rs:account_nonce:283837b59b15",
      "kind": "function",
      "name": "account_nonce",
      "file": "external/pallet_evm/lib.rs",
      "line": 1370,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: frame_system::Config> AccountProvider for FrameSystemAccountProvider<T>",
      "implemented_trait": "AccountProvider",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/lib.rs:block_hash:b856d4dda424",
      "kind": "function",
      "name": "block_hash",
      "file": "external/pallet_evm/lib.rs",
      "line": 928,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> BlockHashMapping for SubstrateBlockHashMapping<T>",
      "implemented_trait": "BlockHashMapping",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/lib.rs:build:20f5d5cf5641",
      "kind": "function",
      "name": "build",
      "file": "external/pallet_evm/lib.rs",
      "line": 660,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> BuildGenesisConfig for GenesisConfig<T> where U256: UniqueSaturatedInto<BalanceOf<T>>,",
      "implemented_trait": "BuildGenesisConfig",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/lib.rs:call:f365e6b08d02",
      "kind": "function",
      "name": "call",
      "file": "external/pallet_evm/lib.rs",
      "line": 321,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 476,
          "line": 338,
          "kind": "external-call",
          "operation": "Runner::call"
        }
      ]
    },
    {
      "id": "function:external/pallet_evm/lib.rs:can_withdraw:2631917ef166",
      "kind": "function",
      "name": "can_withdraw",
      "file": "external/pallet_evm/lib.rs",
      "line": 1339,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T> OnChargeEVMTransaction<T> for () where T: Config, T::Currency: Balanced<AccountIdOf<T>>, U256: UniqueSaturatedInto<<<T as Config>::Currency as Inspect<AccountIdOf<T>>>::Balance>,",
      "implemented_trait": "OnChargeEVMTransaction<T>",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/lib.rs:can_withdraw:9793d5d20e49",
      "kind": "function",
      "name": "can_withdraw",
      "file": "external/pallet_evm/lib.rs",
      "line": 1258,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, F, OU> OnChargeEVMTransaction<T> for EVMFungibleAdapter<F, OU> where T: Config, F: Balanced<AccountIdOf<T>>, OU: OnUnbalanced<Credit<AccountIdOf<T>, F>>, U256: UniqueSaturatedInto<<F as Inspect<AccountIdOf<T>>>::Balance>,",
      "implemented_trait": "OnChargeEVMTransaction<T>",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/lib.rs:can_withdraw:ac276d25870e",
      "kind": "function",
      "name": "can_withdraw",
      "file": "external/pallet_evm/lib.rs",
      "line": 1151,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, C, OU> OnChargeEVMTransaction<T> for EVMCurrencyAdapter<C, OU> where T: Config, C: Currency<AccountIdOf<T>>, C::PositiveImbalance: Imbalance<<C as Currency<AccountIdOf<T>>>::Balance, Opposite = C::NegativeImbalance>, C::NegativeImbalance: Imbalance<<C as Currency<AccountIdOf<T>>>::Balance, Opposite = C::PositiveImbalance>, OU: OnUnbalanced<NegativeImbalanceOf<C, T>>, U256: UniqueSaturatedInto<<C as Currency<AccountIdOf<T>>>::Balance>,",
      "implemented_trait": "OnChargeEVMTransaction<T>",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/lib.rs:check_create_origin:63cdf0c65dd5",
      "kind": "function",
      "name": "check_create_origin",
      "file": "external/pallet_evm/lib.rs",
      "line": 887,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T> EnsureCreateOrigin<T> for ()",
      "implemented_trait": "EnsureCreateOrigin<T>",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/lib.rs:check_create_origin:edba58fa5b22",
      "kind": "function",
      "name": "check_create_origin",
      "file": "external/pallet_evm/lib.rs",
      "line": 878,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<AddressGetter, T: Config> EnsureCreateOrigin<T> for EnsureAllowedCreateAddress<AddressGetter> where AddressGetter: Get<Vec<H160>>,",
      "implemented_trait": "EnsureCreateOrigin<T>",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/lib.rs:config:84f1eb88a674",
      "kind": "function",
      "name": "config",
      "file": "external/pallet_evm/lib.rs",
      "line": 214,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/lib.rs:correct_and_deposit_fee:3af5ac0b261f",
      "kind": "function",
      "name": "correct_and_deposit_fee",
      "file": "external/pallet_evm/lib.rs",
      "line": 1165,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, C, OU> OnChargeEVMTransaction<T> for EVMCurrencyAdapter<C, OU> where T: Config, C: Currency<AccountIdOf<T>>, C::PositiveImbalance: Imbalance<<C as Currency<AccountIdOf<T>>>::Balance, Opposite = C::NegativeImbalance>, C::NegativeImbalance: Imbalance<<C as Currency<AccountIdOf<T>>>::Balance, Opposite = C::PositiveImbalance>, OU: OnUnbalanced<NegativeImbalanceOf<C, T>>, U256: UniqueSaturatedInto<<C as Currency<AccountIdOf<T>>>::Balance>,",
      "implemented_trait": "OnChargeEVMTransaction<T>",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/lib.rs:correct_and_deposit_fee:517d2113b1d7",
      "kind": "function",
      "name": "correct_and_deposit_fee",
      "file": "external/pallet_evm/lib.rs",
      "line": 1267,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, F, OU> OnChargeEVMTransaction<T> for EVMFungibleAdapter<F, OU> where T: Config, F: Balanced<AccountIdOf<T>>, OU: OnUnbalanced<Credit<AccountIdOf<T>, F>>, U256: UniqueSaturatedInto<<F as Inspect<AccountIdOf<T>>>::Balance>,",
      "implemented_trait": "OnChargeEVMTransaction<T>",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 482,
          "line": 1281,
          "kind": "external-call",
          "operation": "::deposit("
        }
      ]
    },
    {
      "id": "function:external/pallet_evm/lib.rs:correct_and_deposit_fee:9e60e84a6112",
      "kind": "function",
      "name": "correct_and_deposit_fee",
      "file": "external/pallet_evm/lib.rs",
      "line": 1321,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T> OnChargeEVMTransaction<T> for () where T: Config, T::Currency: Balanced<AccountIdOf<T>>, U256: UniqueSaturatedInto<<<T as Config>::Currency as Inspect<AccountIdOf<T>>>::Balance>,",
      "implemented_trait": "OnChargeEVMTransaction<T>",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/lib.rs:create2:9394c60a4c7a",
      "kind": "function",
      "name": "create2",
      "file": "external/pallet_evm/lib.rs",
      "line": 488,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/lib.rs:create:4a6c36a15931",
      "kind": "function",
      "name": "create",
      "file": "external/pallet_evm/lib.rs",
      "line": 400,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/lib.rs:create_account:980b0c9a8c97",
      "kind": "function",
      "name": "create_account",
      "file": "external/pallet_evm/lib.rs",
      "line": 1019,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/lib.rs:create_account:cc259c62d15c",
      "kind": "function",
      "name": "create_account",
      "file": "external/pallet_evm/lib.rs",
      "line": 1378,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: frame_system::Config> AccountProvider for FrameSystemAccountProvider<T>",
      "implemented_trait": "AccountProvider",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/lib.rs:ensure_address_origin:0c2b21fb5e81",
      "kind": "function",
      "name": "ensure_address_origin",
      "file": "external/pallet_evm/lib.rs",
      "line": 770,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/lib.rs:find_author:40fc83d8c0eb",
      "kind": "function",
      "name": "find_author",
      "file": "external/pallet_evm/lib.rs",
      "line": 1081,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/lib.rs:find_author:a5c3c1c3c768",
      "kind": "function",
      "name": "find_author",
      "file": "external/pallet_evm/lib.rs",
      "line": 283,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl FindAuthor<H160> for FindAuthorTruncated",
      "implemented_trait": "FindAuthor<H160>",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/lib.rs:from:c6b17891bbfa",
      "kind": "function",
      "name": "from",
      "file": "external/pallet_evm/lib.rs",
      "line": 623,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T> From<TransactionValidationError> for Error<T>",
      "implemented_trait": "From<TransactionValidationError>",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/lib.rs:from_code:be663bae36f6",
      "kind": "function",
      "name": "from_code",
      "file": "external/pallet_evm/lib.rs",
      "line": 757,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl CodeMetadata",
      "implemented_trait": null,
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/lib.rs:gas_to_weight:7d722b06b2e2",
      "kind": "function",
      "name": "gas_to_weight",
      "file": "external/pallet_evm/lib.rs",
      "line": 957,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T> GasWeightMapping for FixedGasWeightMapping<T> where T: FixedGasWeightMappingAssociatedTypes,",
      "implemented_trait": "GasWeightMapping",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/lib.rs:inc_account_nonce:43e1bac34774",
      "kind": "function",
      "name": "inc_account_nonce",
      "file": "external/pallet_evm/lib.rs",
      "line": 1374,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: frame_system::Config> AccountProvider for FrameSystemAccountProvider<T>",
      "implemented_trait": "AccountProvider",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/lib.rs:into_account_id:a0674c6c5acf",
      "kind": "function",
      "name": "into_account_id",
      "file": "external/pallet_evm/lib.rs",
      "line": 901,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: From<H160>> AddressMapping<T> for IdentityAddressMapping",
      "implemented_trait": "> AddressMapping<T>",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/lib.rs:into_account_id:e6688b571f69",
      "kind": "function",
      "name": "into_account_id",
      "file": "external/pallet_evm/lib.rs",
      "line": 910,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<H: Hasher<Out = H256>> AddressMapping<AccountId32> for HashedAddressMapping<H>",
      "implemented_trait": "> AddressMapping<AccountId32>",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/lib.rs:is_account_empty:4b0b8fea1a76",
      "kind": "function",
      "name": "is_account_empty",
      "file": "external/pallet_evm/lib.rs",
      "line": 982,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/lib.rs:iter_account_storages:57a4021e91fc",
      "kind": "function",
      "name": "iter_account_storages",
      "file": "external/pallet_evm/lib.rs",
      "line": 991,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/lib.rs:min_gas_price:ee89e4a9febe",
      "kind": "function",
      "name": "min_gas_price",
      "file": "external/pallet_evm/lib.rs",
      "line": 276,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl FeeCalculator for FixedGasPrice",
      "implemented_trait": "FeeCalculator",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/lib.rs:on_create:5467a3b521e0",
      "kind": "function",
      "name": "on_create",
      "file": "external/pallet_evm/lib.rs",
      "line": 1349,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T> OnCreate<T> for ()",
      "implemented_trait": "OnCreate<T>",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/lib.rs:on_create:8d254c694163",
      "kind": "function",
      "name": "on_create",
      "file": "external/pallet_evm/lib.rs",
      "line": 1354,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T> OnCreate<T> for Tuple",
      "implemented_trait": "OnCreate<T>",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/lib.rs:on_initialize:e7516f4b29ae",
      "kind": "function",
      "name": "on_initialize",
      "file": "external/pallet_evm/lib.rs",
      "line": 702,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": true,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Hooks<BlockNumberFor<T>> for Pallet<T>",
      "implemented_trait": "Hooks<BlockNumberFor<T>>",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 393,
          "line": 711,
          "kind": "storage-read",
          "operation": "get",
          "storage": "AccountCodesMetadata"
        }
      ]
    },
    {
      "id": "function:external/pallet_evm/lib.rs:pay_priority_fee:18354a2f4bed",
      "kind": "function",
      "name": "pay_priority_fee",
      "file": "external/pallet_evm/lib.rs",
      "line": 1216,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, C, OU> OnChargeEVMTransaction<T> for EVMCurrencyAdapter<C, OU> where T: Config, C: Currency<AccountIdOf<T>>, C::PositiveImbalance: Imbalance<<C as Currency<AccountIdOf<T>>>::Balance, Opposite = C::NegativeImbalance>, C::NegativeImbalance: Imbalance<<C as Currency<AccountIdOf<T>>>::Balance, Opposite = C::PositiveImbalance>, OU: OnUnbalanced<NegativeImbalanceOf<C, T>>, U256: UniqueSaturatedInto<<C as Currency<AccountIdOf<T>>>::Balance>,",
      "implemented_trait": "OnChargeEVMTransaction<T>",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/lib.rs:pay_priority_fee:6c21791c5173",
      "kind": "function",
      "name": "pay_priority_fee",
      "file": "external/pallet_evm/lib.rs",
      "line": 1335,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T> OnChargeEVMTransaction<T> for () where T: Config, T::Currency: Balanced<AccountIdOf<T>>, U256: UniqueSaturatedInto<<<T as Config>::Currency as Inspect<AccountIdOf<T>>>::Balance>,",
      "implemented_trait": "OnChargeEVMTransaction<T>",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/lib.rs:pay_priority_fee:6dffbae62df0",
      "kind": "function",
      "name": "pay_priority_fee",
      "file": "external/pallet_evm/lib.rs",
      "line": 1298,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, F, OU> OnChargeEVMTransaction<T> for EVMFungibleAdapter<F, OU> where T: Config, F: Balanced<AccountIdOf<T>>, OU: OnUnbalanced<Credit<AccountIdOf<T>, F>>, U256: UniqueSaturatedInto<<F as Inspect<AccountIdOf<T>>>::Balance>,",
      "implemented_trait": "OnChargeEVMTransaction<T>",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 239,
          "line": 1302,
          "kind": "external-call",
          "operation": "::deposit("
        }
      ]
    },
    {
      "id": "function:external/pallet_evm/lib.rs:remove_account:562a98336c89",
      "kind": "function",
      "name": "remove_account",
      "file": "external/pallet_evm/lib.rs",
      "line": 1003,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/lib.rs:remove_account:6d75526b7aa2",
      "kind": "function",
      "name": "remove_account",
      "file": "external/pallet_evm/lib.rs",
      "line": 1382,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: frame_system::Config> AccountProvider for FrameSystemAccountProvider<T>",
      "implemented_trait": "AccountProvider",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/lib.rs:remove_account_code:cc105257e8ed",
      "kind": "function",
      "name": "remove_account_code",
      "file": "external/pallet_evm/lib.rs",
      "line": 1013,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/lib.rs:remove_account_if_empty:058812985bbc",
      "kind": "function",
      "name": "remove_account_if_empty",
      "file": "external/pallet_evm/lib.rs",
      "line": 996,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/lib.rs:try_address_origin:16abd37471c2",
      "kind": "function",
      "name": "try_address_origin",
      "file": "external/pallet_evm/lib.rs",
      "line": 859,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<OuterOrigin> EnsureAddressOrigin<OuterOrigin> for EnsureAccountId20 where OuterOrigin: Into<Result<RawOrigin<AccountId20>, OuterOrigin>> + From<RawOrigin<AccountId20>>,",
      "implemented_trait": "EnsureAddressOrigin<OuterOrigin>",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/lib.rs:try_address_origin:1db3bc91c853",
      "kind": "function",
      "name": "try_address_origin",
      "file": "external/pallet_evm/lib.rs",
      "line": 811,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<OuterOrigin, AccountId> EnsureAddressOrigin<OuterOrigin> for EnsureAddressRoot<AccountId> where OuterOrigin: Into<Result<RawOrigin<AccountId>, OuterOrigin>> + From<RawOrigin<AccountId>>,",
      "implemented_trait": "EnsureAddressOrigin<OuterOrigin>",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/lib.rs:try_address_origin:7cbc6c5d225c",
      "kind": "function",
      "name": "try_address_origin",
      "file": "external/pallet_evm/lib.rs",
      "line": 840,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<OuterOrigin> EnsureAddressOrigin<OuterOrigin> for EnsureAddressTruncated where OuterOrigin: Into<Result<RawOrigin<AccountId32>, OuterOrigin>> + From<RawOrigin<AccountId32>>,",
      "implemented_trait": "EnsureAddressOrigin<OuterOrigin>",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/lib.rs:try_address_origin:c5f74f9c32be",
      "kind": "function",
      "name": "try_address_origin",
      "file": "external/pallet_evm/lib.rs",
      "line": 825,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<OuterOrigin, AccountId> EnsureAddressOrigin<OuterOrigin> for EnsureAddressNever<AccountId>",
      "implemented_trait": "EnsureAddressOrigin<OuterOrigin>",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/lib.rs:try_address_origin:ddfb20a6fe33",
      "kind": "function",
      "name": "try_address_origin",
      "file": "external/pallet_evm/lib.rs",
      "line": 794,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<OuterOrigin> EnsureAddressOrigin<OuterOrigin> for EnsureAddressSame where OuterOrigin: Into<Result<RawOrigin<H160>, OuterOrigin>> + From<RawOrigin<H160>>,",
      "implemented_trait": "EnsureAddressOrigin<OuterOrigin>",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/lib.rs:weight_to_gas:67c71fd66673",
      "kind": "function",
      "name": "weight_to_gas",
      "file": "external/pallet_evm/lib.rs",
      "line": 975,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T> GasWeightMapping for FixedGasWeightMapping<T> where T: FixedGasWeightMappingAssociatedTypes,",
      "implemented_trait": "GasWeightMapping",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/lib.rs:withdraw:b43358000a3a",
      "kind": "function",
      "name": "withdraw",
      "file": "external/pallet_evm/lib.rs",
      "line": 297,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 278,
          "line": 305,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ]
    },
    {
      "id": "function:external/pallet_evm/lib.rs:withdraw_fee:3a08496ca7c9",
      "kind": "function",
      "name": "withdraw_fee",
      "file": "external/pallet_evm/lib.rs",
      "line": 1317,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T> OnChargeEVMTransaction<T> for () where T: Config, T::Currency: Balanced<AccountIdOf<T>>, U256: UniqueSaturatedInto<<<T as Config>::Currency as Inspect<AccountIdOf<T>>>::Balance>,",
      "implemented_trait": "OnChargeEVMTransaction<T>",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/lib.rs:withdraw_fee:8e367d1d9a71",
      "kind": "function",
      "name": "withdraw_fee",
      "file": "external/pallet_evm/lib.rs",
      "line": 1136,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, C, OU> OnChargeEVMTransaction<T> for EVMCurrencyAdapter<C, OU> where T: Config, C: Currency<AccountIdOf<T>>, C::PositiveImbalance: Imbalance<<C as Currency<AccountIdOf<T>>>::Balance, Opposite = C::NegativeImbalance>, C::NegativeImbalance: Imbalance<<C as Currency<AccountIdOf<T>>>::Balance, Opposite = C::PositiveImbalance>, OU: OnUnbalanced<NegativeImbalanceOf<C, T>>, U256: UniqueSaturatedInto<<C as Currency<AccountIdOf<T>>>::Balance>,",
      "implemented_trait": "OnChargeEVMTransaction<T>",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 207,
          "line": 1141,
          "kind": "external-call",
          "operation": "::withdraw("
        }
      ]
    },
    {
      "id": "function:external/pallet_evm/lib.rs:withdraw_fee:c79233df9bc3",
      "kind": "function",
      "name": "withdraw_fee",
      "file": "external/pallet_evm/lib.rs",
      "line": 1242,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, F, OU> OnChargeEVMTransaction<T> for EVMFungibleAdapter<F, OU> where T: Config, F: Balanced<AccountIdOf<T>>, OU: OnUnbalanced<Credit<AccountIdOf<T>, F>>, U256: UniqueSaturatedInto<<F as Inspect<AccountIdOf<T>>>::Balance>,",
      "implemented_trait": "OnChargeEVMTransaction<T>",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 207,
          "line": 1247,
          "kind": "external-call",
          "operation": "::withdraw("
        }
      ]
    },
    {
      "id": "function:external/pallet_evm/runner/meter.rs:available:9cbd574e5fd3",
      "kind": "function",
      "name": "available",
      "file": "external/pallet_evm/runner/meter.rs",
      "line": 104,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl StorageMeter",
      "implemented_trait": null,
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/runner/meter.rs:limit:454ae37bac39",
      "kind": "function",
      "name": "limit",
      "file": "external/pallet_evm/runner/meter.rs",
      "line": 99,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl StorageMeter",
      "implemented_trait": null,
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/runner/meter.rs:new:30eab35231ab",
      "kind": "function",
      "name": "new",
      "file": "external/pallet_evm/runner/meter.rs",
      "line": 42,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl StorageMeter",
      "implemented_trait": null,
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/runner/meter.rs:record:b43fa0d99982",
      "kind": "function",
      "name": "record",
      "file": "external/pallet_evm/runner/meter.rs",
      "line": 52,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl StorageMeter",
      "implemented_trait": null,
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/runner/meter.rs:record_dynamic_opcode_cost:56aaa7d769c3",
      "kind": "function",
      "name": "record_dynamic_opcode_cost",
      "file": "external/pallet_evm/runner/meter.rs",
      "line": 67,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl StorageMeter",
      "implemented_trait": null,
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/runner/meter.rs:storage_to_gas:361324997684",
      "kind": "function",
      "name": "storage_to_gas",
      "file": "external/pallet_evm/runner/meter.rs",
      "line": 109,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl StorageMeter",
      "implemented_trait": null,
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/runner/meter.rs:usage:8a65e8eef250",
      "kind": "function",
      "name": "usage",
      "file": "external/pallet_evm/runner/meter.rs",
      "line": 94,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl StorageMeter",
      "implemented_trait": null,
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/runner/stack.rs:basic:f905f13f70fc",
      "kind": "function",
      "name": "basic",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 1110,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> BackendT for SubstrateStackState<'_, '_, T> where BalanceOf<T>: TryFrom<U256> + Into<U256>,",
      "implemented_trait": "BackendT",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/runner/stack.rs:block_base_fee_per_gas:71a99a28cb4d",
      "kind": "function",
      "name": "block_base_fee_per_gas",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 1097,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> BackendT for SubstrateStackState<'_, '_, T> where BalanceOf<T>: TryFrom<U256> + Into<U256>,",
      "implemented_trait": "BackendT",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/runner/stack.rs:block_coinbase:bfac6deae4b8",
      "kind": "function",
      "name": "block_coinbase",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 1076,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> BackendT for SubstrateStackState<'_, '_, T> where BalanceOf<T>: TryFrom<U256> + Into<U256>,",
      "implemented_trait": "BackendT",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/runner/stack.rs:block_difficulty:cc0719d32538",
      "kind": "function",
      "name": "block_difficulty",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 1085,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> BackendT for SubstrateStackState<'_, '_, T> where BalanceOf<T>: TryFrom<U256> + Into<U256>,",
      "implemented_trait": "BackendT",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/runner/stack.rs:block_gas_limit:944be36bf79c",
      "kind": "function",
      "name": "block_gas_limit",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 1093,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> BackendT for SubstrateStackState<'_, '_, T> where BalanceOf<T>: TryFrom<U256> + Into<U256>,",
      "implemented_trait": "BackendT",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/runner/stack.rs:block_hash:40a063e4001e",
      "kind": "function",
      "name": "block_hash",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 1063,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> BackendT for SubstrateStackState<'_, '_, T> where BalanceOf<T>: TryFrom<U256> + Into<U256>,",
      "implemented_trait": "BackendT",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/runner/stack.rs:block_number:8d30f33ba31b",
      "kind": "function",
      "name": "block_number",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 1071,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> BackendT for SubstrateStackState<'_, '_, T> where BalanceOf<T>: TryFrom<U256> + Into<U256>,",
      "implemented_trait": "BackendT",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/runner/stack.rs:block_randomness:ed54aa0161ae",
      "kind": "function",
      "name": "block_randomness",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 1089,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> BackendT for SubstrateStackState<'_, '_, T> where BalanceOf<T>: TryFrom<U256> + Into<U256>,",
      "implemented_trait": "BackendT",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/runner/stack.rs:block_timestamp:f2af955f5a50",
      "kind": "function",
      "name": "block_timestamp",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 1080,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> BackendT for SubstrateStackState<'_, '_, T> where BalanceOf<T>: TryFrom<U256> + Into<U256>,",
      "implemented_trait": "BackendT",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/runner/stack.rs:call:2c2c8c7b9d01",
      "kind": "function",
      "name": "call",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 522,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> RunnerT<T> for Runner<T> where BalanceOf<T>: TryFrom<U256> + Into<U256>,",
      "implemented_trait": "RunnerT<T>",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "evm::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/runner/stack.rs:chain_id:807cc54105ce",
      "kind": "function",
      "name": "chain_id",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 1102,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> BackendT for SubstrateStackState<'_, '_, T> where BalanceOf<T>: TryFrom<U256> + Into<U256>,",
      "implemented_trait": "BackendT",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/runner/stack.rs:code:5335d70732d9",
      "kind": "function",
      "name": "code",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 1119,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> BackendT for SubstrateStackState<'_, '_, T> where BalanceOf<T>: TryFrom<U256> + Into<U256>,",
      "implemented_trait": "BackendT",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/runner/stack.rs:code_hash:6a85c39556b7",
      "kind": "function",
      "name": "code_hash",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 1333,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'config, T: Config> StackStateT<'config> for SubstrateStackState<'_, 'config, T> where BalanceOf<T>: TryFrom<U256> + Into<U256>,",
      "implemented_trait": "StackStateT<'config>",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/runner/stack.rs:code_size:abb2628313d7",
      "kind": "function",
      "name": "code_size",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 1327,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'config, T: Config> StackStateT<'config> for SubstrateStackState<'_, 'config, T> where BalanceOf<T>: TryFrom<U256> + Into<U256>,",
      "implemented_trait": "StackStateT<'config>",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/runner/stack.rs:create2:e848cc0db0d0",
      "kind": "function",
      "name": "create2",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 681,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> RunnerT<T> for Runner<T> where BalanceOf<T>: TryFrom<U256> + Into<U256>,",
      "implemented_trait": "RunnerT<T>",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "evm::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/runner/stack.rs:create:c0f5251f06de",
      "kind": "function",
      "name": "create",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 599,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> RunnerT<T> for Runner<T> where BalanceOf<T>: TryFrom<U256> + Into<U256>,",
      "implemented_trait": "RunnerT<T>",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "evm::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/runner/stack.rs:create_force_address:f477d0a00e1f",
      "kind": "function",
      "name": "create_force_address",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 770,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> RunnerT<T> for Runner<T> where BalanceOf<T>: TryFrom<U256> + Into<U256>,",
      "implemented_trait": "RunnerT<T>",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "evm::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/runner/stack.rs:created:1ed0121a7117",
      "kind": "function",
      "name": "created",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 1184,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'config, T: Config> StackStateT<'config> for SubstrateStackState<'_, 'config, T> where BalanceOf<T>: TryFrom<U256> + Into<U256>,",
      "implemented_trait": "StackStateT<'config>",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/runner/stack.rs:created:34923258b26e",
      "kind": "function",
      "name": "created",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 927,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'config> SubstrateStackSubstate<'config>",
      "implemented_trait": null,
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/runner/stack.rs:deleted:944bcc6d8314",
      "kind": "function",
      "name": "deleted",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 915,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'config> SubstrateStackSubstate<'config>",
      "implemented_trait": null,
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/runner/stack.rs:deleted:b6d23af985c0",
      "kind": "function",
      "name": "deleted",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 1180,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'config, T: Config> StackStateT<'config> for SubstrateStackState<'_, 'config, T> where BalanceOf<T>: TryFrom<U256> + Into<U256>,",
      "implemented_trait": "StackStateT<'config>",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/runner/stack.rs:enter:8fcf94fbd9f6",
      "kind": "function",
      "name": "enter",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 870,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'config> SubstrateStackSubstate<'config>",
      "implemented_trait": null,
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/runner/stack.rs:enter:9043ced52243",
      "kind": "function",
      "name": "enter",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 1160,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'config, T: Config> StackStateT<'config> for SubstrateStackState<'_, 'config, T> where BalanceOf<T>: TryFrom<U256> + Into<U256>,",
      "implemented_trait": "StackStateT<'config>",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/runner/stack.rs:execute:34d1ca68a470",
      "kind": "function",
      "name": "execute",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 74,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Runner<T> where BalanceOf<T>: TryFrom<U256> + Into<U256>,",
      "implemented_trait": null,
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "evm::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/runner/stack.rs:execute_inner:416b0f0f4ac2",
      "kind": "function",
      "name": "execute_inner",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 163,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Runner<T> where BalanceOf<T>: TryFrom<U256> + Into<U256>,",
      "implemented_trait": null,
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "evm::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/runner/stack.rs:exists:970e67a3bb79",
      "kind": "function",
      "name": "exists",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 1106,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> BackendT for SubstrateStackState<'_, '_, T> where BalanceOf<T>: TryFrom<U256> + Into<U256>,",
      "implemented_trait": "BackendT",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/runner/stack.rs:exit_commit:21dcf8613233",
      "kind": "function",
      "name": "exit_commit",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 885,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'config> SubstrateStackSubstate<'config>",
      "implemented_trait": null,
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/runner/stack.rs:exit_commit:c2d397d6c7d3",
      "kind": "function",
      "name": "exit_commit",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 1164,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'config, T: Config> StackStateT<'config> for SubstrateStackState<'_, 'config, T> where BalanceOf<T>: TryFrom<U256> + Into<U256>,",
      "implemented_trait": "StackStateT<'config>",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/runner/stack.rs:exit_discard:60489388419c",
      "kind": "function",
      "name": "exit_discard",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 1172,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'config, T: Config> StackStateT<'config> for SubstrateStackState<'_, 'config, T> where BalanceOf<T>: TryFrom<U256> + Into<U256>,",
      "implemented_trait": "StackStateT<'config>",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/runner/stack.rs:exit_discard:a1e1a3df96e6",
      "kind": "function",
      "name": "exit_discard",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 906,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'config> SubstrateStackSubstate<'config>",
      "implemented_trait": null,
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/runner/stack.rs:exit_revert:0450056888d8",
      "kind": "function",
      "name": "exit_revert",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 897,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'config> SubstrateStackSubstate<'config>",
      "implemented_trait": null,
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/runner/stack.rs:exit_revert:d3edd0338a3d",
      "kind": "function",
      "name": "exit_revert",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 1168,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'config, T: Config> StackStateT<'config> for SubstrateStackState<'_, 'config, T> where BalanceOf<T>: TryFrom<U256> + Into<U256>,",
      "implemented_trait": "StackStateT<'config>",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/runner/stack.rs:gas_price:a301ea7e218b",
      "kind": "function",
      "name": "gas_price",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 1056,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> BackendT for SubstrateStackState<'_, '_, T> where BalanceOf<T>: TryFrom<U256> + Into<U256>,",
      "implemented_trait": "BackendT",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/runner/stack.rs:inc_nonce:6d35bcb3bebe",
      "kind": "function",
      "name": "inc_nonce",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 1188,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'config, T: Config> StackStateT<'config> for SubstrateStackState<'_, 'config, T> where BalanceOf<T>: TryFrom<U256> + Into<U256>,",
      "implemented_trait": "StackStateT<'config>",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/runner/stack.rs:info_mut:1c821b353402",
      "kind": "function",
      "name": "info_mut",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 1021,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'vicinity, 'config, T: Config> SubstrateStackState<'vicinity, 'config, T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/runner/stack.rs:is_cold:a6e412dac5a0",
      "kind": "function",
      "name": "is_cold",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 1317,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'config, T: Config> StackStateT<'config> for SubstrateStackState<'_, 'config, T> where BalanceOf<T>: TryFrom<U256> + Into<U256>,",
      "implemented_trait": "StackStateT<'config>",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/runner/stack.rs:is_empty:8b6d2dbe6cab",
      "kind": "function",
      "name": "is_empty",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 1176,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'config, T: Config> StackStateT<'config> for SubstrateStackState<'_, 'config, T> where BalanceOf<T>: TryFrom<U256> + Into<U256>,",
      "implemented_trait": "StackStateT<'config>",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/runner/stack.rs:is_storage_cold:e9efba664ea2",
      "kind": "function",
      "name": "is_storage_cold",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 1322,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'config, T: Config> StackStateT<'config> for SubstrateStackState<'_, 'config, T> where BalanceOf<T>: TryFrom<U256> + Into<U256>,",
      "implemented_trait": "StackStateT<'config>",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/runner/stack.rs:log:2cb97a49fcbc",
      "kind": "function",
      "name": "log",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 1231,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'config, T: Config> StackStateT<'config> for SubstrateStackState<'_, 'config, T> where BalanceOf<T>: TryFrom<U256> + Into<U256>,",
      "implemented_trait": "StackStateT<'config>",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/runner/stack.rs:log:81ac1890a107",
      "kind": "function",
      "name": "log",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 947,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'config> SubstrateStackSubstate<'config>",
      "implemented_trait": null,
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/runner/stack.rs:metadata:1dea0a76b9d7",
      "kind": "function",
      "name": "metadata",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 1152,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'config, T: Config> StackStateT<'config> for SubstrateStackState<'_, 'config, T> where BalanceOf<T>: TryFrom<U256> + Into<U256>,",
      "implemented_trait": "StackStateT<'config>",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/runner/stack.rs:metadata:89063789a68f",
      "kind": "function",
      "name": "metadata",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 862,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'config> SubstrateStackSubstate<'config>",
      "implemented_trait": null,
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/runner/stack.rs:metadata_mut:5bcb369821ec",
      "kind": "function",
      "name": "metadata_mut",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 1156,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'config, T: Config> StackStateT<'config> for SubstrateStackState<'_, 'config, T> where BalanceOf<T>: TryFrom<U256> + Into<U256>,",
      "implemented_trait": "StackStateT<'config>",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/runner/stack.rs:metadata_mut:f9c8d3334b27",
      "kind": "function",
      "name": "metadata_mut",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 866,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'config> SubstrateStackSubstate<'config>",
      "implemented_trait": null,
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/runner/stack.rs:new:977cb6782010",
      "kind": "function",
      "name": "new",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 988,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'vicinity, 'config, T: Config> SubstrateStackState<'vicinity, 'config, T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/runner/stack.rs:origin:59529ef0c379",
      "kind": "function",
      "name": "origin",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 1059,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> BackendT for SubstrateStackState<'_, '_, T> where BalanceOf<T>: TryFrom<U256> + Into<U256>,",
      "implemented_trait": "BackendT",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/runner/stack.rs:original_storage:f92bab902ee0",
      "kind": "function",
      "name": "original_storage",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 1138,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> BackendT for SubstrateStackState<'_, '_, T> where BalanceOf<T>: TryFrom<U256> + Into<U256>,",
      "implemented_trait": "BackendT",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/runner/stack.rs:record_address_code_read:b22e31495806",
      "kind": "function",
      "name": "record_address_code_read",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 1025,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'vicinity, 'config, T: Config> SubstrateStackState<'vicinity, 'config, T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/runner/stack.rs:record_external_cost:13c1d88795dc",
      "kind": "function",
      "name": "record_external_cost",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 1491,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'config, T: Config> StackStateT<'config> for SubstrateStackState<'_, 'config, T> where BalanceOf<T>: TryFrom<U256> + Into<U256>,",
      "implemented_trait": "StackStateT<'config>",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/runner/stack.rs:record_external_dynamic_opcode_cost:c31c23451493",
      "kind": "function",
      "name": "record_external_dynamic_opcode_cost",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 1374,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'config, T: Config> StackStateT<'config> for SubstrateStackState<'_, 'config, T> where BalanceOf<T>: TryFrom<U256> + Into<U256>,",
      "implemented_trait": "StackStateT<'config>",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/runner/stack.rs:record_external_operation:46dc11488a93",
      "kind": "function",
      "name": "record_external_operation",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 1339,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'config, T: Config> StackStateT<'config> for SubstrateStackState<'_, 'config, T> where BalanceOf<T>: TryFrom<U256> + Into<U256>,",
      "implemented_trait": "StackStateT<'config>",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/runner/stack.rs:recorded:7d990d2b0350",
      "kind": "function",
      "name": "recorded",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 1017,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'vicinity, 'config, T: Config> SubstrateStackState<'vicinity, 'config, T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/runner/stack.rs:refund_external_cost:103f0ae144d6",
      "kind": "function",
      "name": "refund_external_cost",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 1519,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'config, T: Config> StackStateT<'config> for SubstrateStackState<'_, 'config, T> where BalanceOf<T>: TryFrom<U256> + Into<U256>,",
      "implemented_trait": "StackStateT<'config>",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/runner/stack.rs:reset_balance:82ac9c9235c6",
      "kind": "function",
      "name": "reset_balance",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 1301,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'config, T: Config> StackStateT<'config> for SubstrateStackState<'_, 'config, T> where BalanceOf<T>: TryFrom<U256> + Into<U256>,",
      "implemented_trait": "StackStateT<'config>",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/runner/stack.rs:reset_delegation:dd98cc5bd898",
      "kind": "function",
      "name": "reset_delegation",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 1276,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'config, T: Config> StackStateT<'config> for SubstrateStackState<'_, 'config, T> where BalanceOf<T>: TryFrom<U256> + Into<U256>,",
      "implemented_trait": "StackStateT<'config>",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/runner/stack.rs:reset_storage:dec6b55f5f14",
      "kind": "function",
      "name": "reset_storage",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 1226,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'config, T: Config> StackStateT<'config> for SubstrateStackState<'_, 'config, T> where BalanceOf<T>: TryFrom<U256> + Into<U256>,",
      "implemented_trait": "StackStateT<'config>",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/runner/stack.rs:set_code:e3c2f065f758",
      "kind": "function",
      "name": "set_code",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 1243,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'config, T: Config> StackStateT<'config> for SubstrateStackState<'_, 'config, T> where BalanceOf<T>: TryFrom<U256> + Into<U256>,",
      "implemented_trait": "StackStateT<'config>",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/runner/stack.rs:set_created:5af0cf5f5ad5",
      "kind": "function",
      "name": "set_created",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 1239,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'config, T: Config> StackStateT<'config> for SubstrateStackState<'_, 'config, T> where BalanceOf<T>: TryFrom<U256> + Into<U256>,",
      "implemented_trait": "StackStateT<'config>",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/runner/stack.rs:set_created:afaa4ab0ca21",
      "kind": "function",
      "name": "set_created",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 943,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'config> SubstrateStackSubstate<'config>",
      "implemented_trait": null,
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/runner/stack.rs:set_delegation:efc580c49970",
      "kind": "function",
      "name": "set_delegation",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 1259,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'config, T: Config> StackStateT<'config> for SubstrateStackState<'_, 'config, T> where BalanceOf<T>: TryFrom<U256> + Into<U256>,",
      "implemented_trait": "StackStateT<'config>",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/runner/stack.rs:set_deleted:e5cc9acd2be2",
      "kind": "function",
      "name": "set_deleted",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 1235,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'config, T: Config> StackStateT<'config> for SubstrateStackState<'_, 'config, T> where BalanceOf<T>: TryFrom<U256> + Into<U256>,",
      "implemented_trait": "StackStateT<'config>",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/runner/stack.rs:set_deleted:f402d58fb253",
      "kind": "function",
      "name": "set_deleted",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 939,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'config> SubstrateStackSubstate<'config>",
      "implemented_trait": null,
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/runner/stack.rs:set_storage:f122ae9e6c37",
      "kind": "function",
      "name": "set_storage",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 1194,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'config, T: Config> StackStateT<'config> for SubstrateStackState<'_, 'config, T> where BalanceOf<T>: TryFrom<U256> + Into<U256>,",
      "implemented_trait": "StackStateT<'config>",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/runner/stack.rs:set_transient_storage:9aaa8101e062",
      "kind": "function",
      "name": "set_transient_storage",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 1222,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'config, T: Config> StackStateT<'config> for SubstrateStackState<'_, 'config, T> where BalanceOf<T>: TryFrom<U256> + Into<U256>,",
      "implemented_trait": "StackStateT<'config>",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/runner/stack.rs:storage:85a4a43b89a7",
      "kind": "function",
      "name": "storage",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 1127,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> BackendT for SubstrateStackState<'_, '_, T> where BalanceOf<T>: TryFrom<U256> + Into<U256>,",
      "implemented_trait": "BackendT",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/runner/stack.rs:touch:9f51bcfb4482",
      "kind": "function",
      "name": "touch",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 1309,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'config, T: Config> StackStateT<'config> for SubstrateStackState<'_, 'config, T> where BalanceOf<T>: TryFrom<U256> + Into<U256>,",
      "implemented_trait": "StackStateT<'config>",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/runner/stack.rs:transfer:ab875ec13c85",
      "kind": "function",
      "name": "transfer",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 1286,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'config, T: Config> StackStateT<'config> for SubstrateStackState<'_, 'config, T> where BalanceOf<T>: TryFrom<U256> + Into<U256>,",
      "implemented_trait": "StackStateT<'config>",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 219,
          "line": 1289,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ]
    },
    {
      "id": "function:external/pallet_evm/runner/stack.rs:transient_storage:2a2ee010263d",
      "kind": "function",
      "name": "transient_storage",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 1131,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> BackendT for SubstrateStackState<'_, '_, T> where BalanceOf<T>: TryFrom<U256> + Into<U256>,",
      "implemented_trait": "BackendT",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/runner/stack.rs:validate:9e0e4b192543",
      "kind": "function",
      "name": "validate",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 471,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> RunnerT<T> for Runner<T> where BalanceOf<T>: TryFrom<U256> + Into<U256>,",
      "implemented_trait": "RunnerT<T>",
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "evm::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm/runner/stack.rs:weight_info:e3fb928d4367",
      "kind": "function",
      "name": "weight_info",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 1013,
      "owner": "pallet:evm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'vicinity, 'config, T: Config> SubstrateStackState<'vicinity, 'config, T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_evm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_evm_chain_id/lib.rs:build:5248c8e574b9",
      "kind": "function",
      "name": "build",
      "file": "external/pallet_evm_chain_id/lib.rs",
      "line": 66,
      "owner": "pallet:evm-chain-id",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> BuildGenesisConfig for GenesisConfig<T>",
      "implemented_trait": "BuildGenesisConfig",
      "source_config_trait": "pallet_evm_chain_id::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm_chain_id::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 21,
          "line": 67,
          "kind": "storage-write",
          "operation": "put",
          "storage": "ChainId"
        }
      ]
    },
    {
      "id": "function:external/pallet_evm_chain_id/lib.rs:get:5d01960ee916",
      "kind": "function",
      "name": "get",
      "file": "external/pallet_evm_chain_id/lib.rs",
      "line": 47,
      "owner": "pallet:evm-chain-id",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Get<u64> for Pallet<T>",
      "implemented_trait": "Get<u64>",
      "source_config_trait": "pallet_evm_chain_id::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm_chain_id::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_identity/legacy.rs:default:947e258df690",
      "kind": "function",
      "name": "default",
      "file": "external/pallet_identity/legacy.rs",
      "line": 160,
      "owner": "pallet:identity",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<FieldLimit: Get<u32>> Default for IdentityInfo<FieldLimit>",
      "implemented_trait": "> Default",
      "source_config_trait": "pallet_identity::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_identity/legacy.rs:fields:7de63a616284",
      "kind": "function",
      "name": "fields",
      "file": "external/pallet_identity/legacy.rs",
      "line": 176,
      "owner": "pallet:identity",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<FieldLimit: Get<u32>> IdentityInfo<FieldLimit>",
      "implemented_trait": null,
      "source_config_trait": "pallet_identity::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_identity/legacy.rs:has_identity:3363bfedc3da",
      "kind": "function",
      "name": "has_identity",
      "file": "external/pallet_identity/legacy.rs",
      "line": 130,
      "owner": "pallet:identity",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<FieldLimit: Get<u32> + 'static> IdentityInformationProvider for IdentityInfo<FieldLimit>",
      "implemented_trait": "+ 'static> IdentityInformationProvider",
      "source_config_trait": "pallet_identity::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_identity/legacy.rs:type_info:76c5d9c67d32",
      "kind": "function",
      "name": "type_info",
      "file": "external/pallet_identity/legacy.rs",
      "line": 49,
      "owner": "pallet:identity",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl TypeInfo for IdentityField",
      "implemented_trait": "TypeInfo",
      "source_config_trait": "pallet_identity::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_identity/lib.rs:accept_username:26a73df90e57",
      "kind": "function",
      "name": "accept_username",
      "file": "external/pallet_identity/lib.rs",
      "line": 1215,
      "owner": "pallet:identity",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_identity::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_identity::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 189,
          "line": 1221,
          "kind": "storage-write",
          "operation": "take",
          "storage": "PendingUsernames"
        }
      ]
    },
    {
      "id": "function:external/pallet_identity/lib.rs:add_registrar:6d6629db7cfb",
      "kind": "function",
      "name": "add_registrar",
      "file": "external/pallet_identity/lib.rs",
      "line": 494,
      "owner": "pallet:identity",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_identity::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_identity::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 241,
          "line": 501,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "Registrars"
        }
      ]
    },
    {
      "id": "function:external/pallet_identity/lib.rs:add_sub:5c913a080d2d",
      "kind": "function",
      "name": "add_sub",
      "file": "external/pallet_identity/lib.rs",
      "line": 986,
      "owner": "pallet:identity",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_identity::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_identity::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 397,
          "line": 998,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "SubsOf"
        },
        {
          "offset": 742,
          "line": 1007,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "SuperOf"
        }
      ]
    },
    {
      "id": "function:external/pallet_identity/lib.rs:add_username_authority:491a713fbb57",
      "kind": "function",
      "name": "add_username_authority",
      "file": "external/pallet_identity/lib.rs",
      "line": 1101,
      "owner": "pallet:identity",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_identity::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_identity::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 582,
          "line": 1114,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "AuthorityOf"
        }
      ]
    },
    {
      "id": "function:external/pallet_identity/lib.rs:calculate_identity_deposit:dcc08bc91604",
      "kind": "function",
      "name": "calculate_identity_deposit",
      "file": "external/pallet_identity/lib.rs",
      "line": 1447,
      "owner": "pallet:identity",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_identity::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_identity::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_identity/lib.rs:cancel_request:37771f91a249",
      "kind": "function",
      "name": "cancel_request",
      "file": "external/pallet_identity/lib.rs",
      "line": 743,
      "owner": "pallet:identity",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_identity::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_identity::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 170,
          "line": 748,
          "kind": "storage-read",
          "operation": "get",
          "storage": "IdentityOf"
        },
        {
          "offset": 648,
          "line": 763,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "IdentityOf"
        }
      ]
    },
    {
      "id": "function:external/pallet_identity/lib.rs:clear_identity:76b54b5bd073",
      "kind": "function",
      "name": "clear_identity",
      "file": "external/pallet_identity/lib.rs",
      "line": 651,
      "owner": "pallet:identity",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_identity::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_identity::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 150,
          "line": 654,
          "kind": "storage-write",
          "operation": "take",
          "storage": "SubsOf"
        },
        {
          "offset": 190,
          "line": 655,
          "kind": "storage-write",
          "operation": "take",
          "storage": "IdentityOf"
        },
        {
          "offset": 354,
          "line": 658,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "SuperOf"
        }
      ]
    },
    {
      "id": "function:external/pallet_identity/lib.rs:has_identity:0e00c3be6f17",
      "kind": "function",
      "name": "has_identity",
      "file": "external/pallet_identity/lib.rs",
      "line": 1438,
      "owner": "pallet:identity",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_identity::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_identity::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 143,
          "line": 1442,
          "kind": "storage-read",
          "operation": "get",
          "storage": "IdentityOf"
        }
      ]
    },
    {
      "id": "function:external/pallet_identity/lib.rs:insert_username:8fb01394b482",
      "kind": "function",
      "name": "insert_username",
      "file": "external/pallet_identity/lib.rs",
      "line": 1533,
      "owner": "pallet:identity",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_identity::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_identity::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 298,
          "line": 1536,
          "kind": "storage-read",
          "operation": "get",
          "storage": "UsernameOf"
        },
        {
          "offset": 574,
          "line": 1544,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "UsernameOf"
        },
        {
          "offset": 733,
          "line": 1548,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "UsernameInfoOf"
        }
      ]
    },
    {
      "id": "function:external/pallet_identity/lib.rs:kill_identity:a82a3bc29872",
      "kind": "function",
      "name": "kill_identity",
      "file": "external/pallet_identity/lib.rs",
      "line": 952,
      "owner": "pallet:identity",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_identity::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_identity::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 343,
          "line": 961,
          "kind": "storage-write",
          "operation": "take",
          "storage": "SubsOf"
        },
        {
          "offset": 383,
          "line": 962,
          "kind": "storage-write",
          "operation": "take",
          "storage": "IdentityOf"
        },
        {
          "offset": 547,
          "line": 965,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "SuperOf"
        }
      ]
    },
    {
      "id": "function:external/pallet_identity/lib.rs:kill_username:e7cfd153ef70",
      "kind": "function",
      "name": "kill_username",
      "file": "external/pallet_identity/lib.rs",
      "line": 1362,
      "owner": "pallet:identity",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_identity::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_identity::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 179,
          "line": 1368,
          "kind": "storage-write",
          "operation": "take",
          "storage": "UsernameInfoOf"
        },
        {
          "offset": 341,
          "line": 1370,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "UsernameOf"
        },
        {
          "offset": 563,
          "line": 1378,
          "kind": "storage-write",
          "operation": "take",
          "storage": "UnbindingUsernames"
        },
        {
          "offset": 854,
          "line": 1384,
          "kind": "storage-read",
          "operation": "get",
          "storage": "AuthorityOf"
        }
      ]
    },
    {
      "id": "function:external/pallet_identity/lib.rs:poke_deposit:57e1e40b923b",
      "kind": "function",
      "name": "poke_deposit",
      "file": "external/pallet_identity/lib.rs",
      "line": 1606,
      "owner": "pallet:identity",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_identity::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_identity::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 151,
          "line": 1610,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "IdentityOf"
        },
        {
          "offset": 828,
          "line": 1629,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "SubsOf"
        }
      ]
    },
    {
      "id": "function:external/pallet_identity/lib.rs:provide_judgement:94268fc38193",
      "kind": "function",
      "name": "provide_judgement",
      "file": "external/pallet_identity/lib.rs",
      "line": 887,
      "owner": "pallet:identity",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_identity::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_identity::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 385,
          "line": 897,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Registrars"
        },
        {
          "offset": 559,
          "line": 902,
          "kind": "storage-read",
          "operation": "get",
          "storage": "IdentityOf"
        },
        {
          "offset": 1341,
          "line": 929,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "IdentityOf"
        }
      ]
    },
    {
      "id": "function:external/pallet_identity/lib.rs:queue_acceptance:4545a1f92bf9",
      "kind": "function",
      "name": "queue_acceptance",
      "file": "external/pallet_identity/lib.rs",
      "line": 1557,
      "owner": "pallet:identity",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_identity::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_identity::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 227,
          "line": 1560,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "PendingUsernames"
        }
      ]
    },
    {
      "id": "function:external/pallet_identity/lib.rs:quit_sub:02cce9a6c94f",
      "kind": "function",
      "name": "quit_sub",
      "file": "external/pallet_identity/lib.rs",
      "line": 1076,
      "owner": "pallet:identity",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_identity::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_identity::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 116,
          "line": 1078,
          "kind": "storage-write",
          "operation": "take",
          "storage": "SuperOf"
        },
        {
          "offset": 175,
          "line": 1079,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "SubsOf"
        }
      ]
    },
    {
      "id": "function:external/pallet_identity/lib.rs:reap_identity:29982dab8574",
      "kind": "function",
      "name": "reap_identity",
      "file": "external/pallet_identity/lib.rs",
      "line": 1576,
      "owner": "pallet:identity",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_identity::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_identity::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 158,
          "line": 1579,
          "kind": "storage-write",
          "operation": "take",
          "storage": "IdentityOf"
        },
        {
          "offset": 365,
          "line": 1584,
          "kind": "storage-write",
          "operation": "take",
          "storage": "SubsOf"
        },
        {
          "offset": 465,
          "line": 1587,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "SuperOf"
        }
      ]
    },
    {
      "id": "function:external/pallet_identity/lib.rs:rejig_deposit:674ed599f001",
      "kind": "function",
      "name": "rejig_deposit",
      "file": "external/pallet_identity/lib.rs",
      "line": 1423,
      "owner": "pallet:identity",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_identity::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_identity::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_identity/lib.rs:remove_expired_approval:8bfdecb221e2",
      "kind": "function",
      "name": "remove_expired_approval",
      "file": "external/pallet_identity/lib.rs",
      "line": 1233,
      "owner": "pallet:identity",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_identity::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_identity::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 192,
          "line": 1238,
          "kind": "storage-write",
          "operation": "take",
          "storage": "PendingUsernames"
        },
        {
          "offset": 562,
          "line": 1245,
          "kind": "storage-read",
          "operation": "get",
          "storage": "AuthorityOf"
        }
      ]
    },
    {
      "id": "function:external/pallet_identity/lib.rs:remove_sub:0501ad08f943",
      "kind": "function",
      "name": "remove_sub",
      "file": "external/pallet_identity/lib.rs",
      "line": 1046,
      "owner": "pallet:identity",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_identity::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_identity::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 259,
          "line": 1050,
          "kind": "storage-read",
          "operation": "get",
          "storage": "SuperOf"
        },
        {
          "offset": 363,
          "line": 1052,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "SuperOf"
        },
        {
          "offset": 394,
          "line": 1053,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "SubsOf"
        }
      ]
    },
    {
      "id": "function:external/pallet_identity/lib.rs:remove_username:f90f2da46cad",
      "kind": "function",
      "name": "remove_username",
      "file": "external/pallet_identity/lib.rs",
      "line": 1318,
      "owner": "pallet:identity",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_identity::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_identity::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 171,
          "line": 1324,
          "kind": "storage-write",
          "operation": "take",
          "storage": "UnbindingUsernames"
        },
        {
          "offset": 387,
          "line": 1327,
          "kind": "storage-write",
          "operation": "take",
          "storage": "UsernameInfoOf"
        },
        {
          "offset": 611,
          "line": 1331,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "UsernameOf"
        },
        {
          "offset": 1084,
          "line": 1342,
          "kind": "storage-read",
          "operation": "get",
          "storage": "AuthorityOf"
        }
      ]
    },
    {
      "id": "function:external/pallet_identity/lib.rs:remove_username_authority:203733e1ad3b",
      "kind": "function",
      "name": "remove_username_authority",
      "file": "external/pallet_identity/lib.rs",
      "line": 1125,
      "owner": "pallet:identity",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_identity::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_identity::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 355,
          "line": 1134,
          "kind": "storage-write",
          "operation": "take",
          "storage": "AuthorityOf"
        }
      ]
    },
    {
      "id": "function:external/pallet_identity/lib.rs:rename_sub:2d30f306a643",
      "kind": "function",
      "name": "rename_sub",
      "file": "external/pallet_identity/lib.rs",
      "line": 1022,
      "owner": "pallet:identity",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_identity::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_identity::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 278,
          "line": 1030,
          "kind": "storage-read",
          "operation": "get",
          "storage": "SuperOf"
        },
        {
          "offset": 362,
          "line": 1031,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "SuperOf"
        }
      ]
    },
    {
      "id": "function:external/pallet_identity/lib.rs:request_judgement:56359167954f",
      "kind": "function",
      "name": "request_judgement",
      "file": "external/pallet_identity/lib.rs",
      "line": 692,
      "owner": "pallet:identity",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_identity::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_identity::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 241,
          "line": 698,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Registrars"
        },
        {
          "offset": 469,
          "line": 704,
          "kind": "storage-read",
          "operation": "get",
          "storage": "IdentityOf"
        },
        {
          "offset": 1019,
          "line": 721,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "IdentityOf"
        }
      ]
    },
    {
      "id": "function:external/pallet_identity/lib.rs:set_account_id:a0cf759c3041",
      "kind": "function",
      "name": "set_account_id",
      "file": "external/pallet_identity/lib.rs",
      "line": 815,
      "owner": "pallet:identity",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_identity::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_identity::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 255,
          "line": 823,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "Registrars"
        }
      ]
    },
    {
      "id": "function:external/pallet_identity/lib.rs:set_fee:60d31249e861",
      "kind": "function",
      "name": "set_fee",
      "file": "external/pallet_identity/lib.rs",
      "line": 782,
      "owner": "pallet:identity",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_identity::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_identity::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 221,
          "line": 789,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "Registrars"
        }
      ]
    },
    {
      "id": "function:external/pallet_identity/lib.rs:set_fields:83a36b6df9a3",
      "kind": "function",
      "name": "set_fields",
      "file": "external/pallet_identity/lib.rs",
      "line": 849,
      "owner": "pallet:identity",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_identity::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_identity::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 273,
          "line": 857,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "Registrars"
        }
      ]
    },
    {
      "id": "function:external/pallet_identity/lib.rs:set_identity:acb8d3fb0f44",
      "kind": "function",
      "name": "set_identity",
      "file": "external/pallet_identity/lib.rs",
      "line": 531,
      "owner": "pallet:identity",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_identity::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_identity::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 183,
          "line": 537,
          "kind": "storage-read",
          "operation": "get",
          "storage": "IdentityOf"
        },
        {
          "offset": 724,
          "line": 557,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "IdentityOf"
        }
      ]
    },
    {
      "id": "function:external/pallet_identity/lib.rs:set_primary_username:56e75f10b9b4",
      "kind": "function",
      "name": "set_primary_username",
      "file": "external/pallet_identity/lib.rs",
      "line": 1271,
      "owner": "pallet:identity",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_identity::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_identity::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 249,
          "line": 1275,
          "kind": "storage-read",
          "operation": "get",
          "storage": "UsernameInfoOf"
        },
        {
          "offset": 395,
          "line": 1277,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "UsernameOf"
        }
      ]
    },
    {
      "id": "function:external/pallet_identity/lib.rs:set_subs:9cd81a8d17ac",
      "kind": "function",
      "name": "set_subs",
      "file": "external/pallet_identity/lib.rs",
      "line": 582,
      "owner": "pallet:identity",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_identity::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_identity::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 367,
          "line": 593,
          "kind": "storage-read",
          "operation": "get",
          "storage": "SubsOf"
        },
        {
          "offset": 509,
          "line": 597,
          "kind": "storage-read",
          "operation": "get",
          "storage": "SuperOf"
        },
        {
          "offset": 948,
          "line": 609,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "SuperOf"
        },
        {
          "offset": 1085,
          "line": 613,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "SuperOf"
        },
        {
          "offset": 1278,
          "line": 619,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "SubsOf"
        },
        {
          "offset": 1324,
          "line": 621,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "SubsOf"
        }
      ]
    },
    {
      "id": "function:external/pallet_identity/lib.rs:set_username_for:f88760a6916b",
      "kind": "function",
      "name": "set_username_for",
      "file": "external/pallet_identity/lib.rs",
      "line": 1155,
      "owner": "pallet:identity",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_identity::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_identity::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 414,
          "line": 1166,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "AuthorityOf"
        }
      ]
    },
    {
      "id": "function:external/pallet_identity/lib.rs:subs:64f1a26e0857",
      "kind": "function",
      "name": "subs",
      "file": "external/pallet_identity/lib.rs",
      "line": 1409,
      "owner": "pallet:identity",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_identity::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_identity::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 65,
          "line": 1410,
          "kind": "storage-read",
          "operation": "get",
          "storage": "SubsOf"
        },
        {
          "offset": 128,
          "line": 1413,
          "kind": "storage-read",
          "operation": "get",
          "storage": "SuperOf"
        }
      ]
    },
    {
      "id": "function:external/pallet_identity/lib.rs:subs_deposit:b1259fecdfbc",
      "kind": "function",
      "name": "subs_deposit",
      "file": "external/pallet_identity/lib.rs",
      "line": 1418,
      "owner": "pallet:identity",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_identity::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_identity::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_identity/lib.rs:suffix_of_username:34115dbe603f",
      "kind": "function",
      "name": "suffix_of_username",
      "file": "external/pallet_identity/lib.rs",
      "line": 1488,
      "owner": "pallet:identity",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_identity::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_identity::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_identity/lib.rs:unbind_username:4e1f9a607b76",
      "kind": "function",
      "name": "unbind_username",
      "file": "external/pallet_identity/lib.rs",
      "line": 1287,
      "owner": "pallet:identity",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_identity::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_identity::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 152,
          "line": 1290,
          "kind": "storage-read",
          "operation": "get",
          "storage": "UsernameInfoOf"
        },
        {
          "offset": 336,
          "line": 1292,
          "kind": "storage-read",
          "operation": "get",
          "storage": "AuthorityOf"
        },
        {
          "offset": 770,
          "line": 1300,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "UnbindingUsernames"
        }
      ]
    },
    {
      "id": "function:external/pallet_identity/lib.rs:validate_signature:e4278e781d86",
      "kind": "function",
      "name": "validate_signature",
      "file": "external/pallet_identity/lib.rs",
      "line": 1509,
      "owner": "pallet:identity",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_identity::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_identity::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_identity/lib.rs:validate_suffix:4cec1f799611",
      "kind": "function",
      "name": "validate_suffix",
      "file": "external/pallet_identity/lib.rs",
      "line": 1498,
      "owner": "pallet:identity",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_identity::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_identity::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_identity/lib.rs:validate_username:b4fdc9e31cd3",
      "kind": "function",
      "name": "validate_username",
      "file": "external/pallet_identity/lib.rs",
      "line": 1458,
      "owner": "pallet:identity",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_identity::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_identity::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_identity/migration.rs:authority_step:8f6fef483b21",
      "kind": "function",
      "name": "authority_step",
      "file": "external/pallet_identity/migration.rs",
      "line": 446,
      "owner": "pallet:identity",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> LazyMigrationV1ToV2<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_identity::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_identity::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 594,
          "line": 459,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "AuthorityOf"
        }
      ],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/pallet_identity/migration.rs:cleanup_authority_step:50834766fd2c",
      "kind": "function",
      "name": "cleanup_authority_step",
      "file": "external/pallet_identity/migration.rs",
      "line": 543,
      "owner": "pallet:identity",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> LazyMigrationV1ToV2<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_identity::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_identity::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 360,
          "line": 553,
          "kind": "storage-write",
          "operation": "take",
          "storage": "UsernameAuthorities"
        }
      ],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/pallet_identity/migration.rs:cleanup_username_step:9461ab6d14d1",
      "kind": "function",
      "name": "cleanup_username_step",
      "file": "external/pallet_identity/migration.rs",
      "line": 561,
      "owner": "pallet:identity",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> LazyMigrationV1ToV2<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_identity::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_identity::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 363,
          "line": 571,
          "kind": "storage-write",
          "operation": "take",
          "storage": "AccountOfUsername"
        }
      ],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/pallet_identity/migration.rs:id:61595b8c73ee",
      "kind": "function",
      "name": "id",
      "file": "external/pallet_identity/migration.rs",
      "line": 238,
      "owner": "pallet:identity",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> SteppedMigration for LazyMigrationV1ToV2<T>",
      "implemented_trait": "SteppedMigration",
      "source_config_trait": "pallet_identity::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_identity::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/pallet_identity/migration.rs:identity_step:d8da985709dc",
      "kind": "function",
      "name": "identity_step",
      "file": "external/pallet_identity/migration.rs",
      "line": 491,
      "owner": "pallet:identity",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> LazyMigrationV1ToV2<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_identity::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_identity::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 492,
          "line": 505,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "UsernameOf"
        }
      ],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/pallet_identity/migration.rs:on_runtime_upgrade:34d4be318cd8",
      "kind": "function",
      "name": "on_runtime_upgrade",
      "file": "external/pallet_identity/migration.rs",
      "line": 138,
      "owner": "pallet:identity",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config, const KL: u64> UncheckedOnRuntimeUpgrade for VersionUncheckedMigrateV0ToV1<T, KL>",
      "implemented_trait": "UncheckedOnRuntimeUpgrade",
      "source_config_trait": "pallet_identity::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_identity::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 337,
          "line": 149,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "IdentityOf"
        }
      ],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/pallet_identity/migration.rs:pending_username_step:effc98273317",
      "kind": "function",
      "name": "pending_username_step",
      "file": "external/pallet_identity/migration.rs",
      "line": 524,
      "owner": "pallet:identity",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> LazyMigrationV1ToV2<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_identity::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_identity::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/pallet_identity/migration.rs:post_upgrade:a16d87da0efd",
      "kind": "function",
      "name": "post_upgrade",
      "file": "external/pallet_identity/migration.rs",
      "line": 363,
      "owner": "pallet:identity",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> SteppedMigration for LazyMigrationV1ToV2<T>",
      "implemented_trait": "SteppedMigration",
      "source_config_trait": "pallet_identity::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_identity::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/pallet_identity/migration.rs:post_upgrade:b36e0dd63e29",
      "kind": "function",
      "name": "post_upgrade",
      "file": "external/pallet_identity/migration.rs",
      "line": 170,
      "owner": "pallet:identity",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config, const KL: u64> UncheckedOnRuntimeUpgrade for VersionUncheckedMigrateV0ToV1<T, KL>",
      "implemented_trait": "UncheckedOnRuntimeUpgrade",
      "source_config_trait": "pallet_identity::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_identity::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/pallet_identity/migration.rs:pre_upgrade:c1b0c8c7b176",
      "kind": "function",
      "name": "pre_upgrade",
      "file": "external/pallet_identity/migration.rs",
      "line": 127,
      "owner": "pallet:identity",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config, const KL: u64> UncheckedOnRuntimeUpgrade for VersionUncheckedMigrateV0ToV1<T, KL>",
      "implemented_trait": "UncheckedOnRuntimeUpgrade",
      "source_config_trait": "pallet_identity::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_identity::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/pallet_identity/migration.rs:pre_upgrade:f6f339c28bc6",
      "kind": "function",
      "name": "pre_upgrade",
      "file": "external/pallet_identity/migration.rs",
      "line": 329,
      "owner": "pallet:identity",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> SteppedMigration for LazyMigrationV1ToV2<T>",
      "implemented_trait": "SteppedMigration",
      "source_config_trait": "pallet_identity::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_identity::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/pallet_identity/migration.rs:required_weight:a5869088e473",
      "kind": "function",
      "name": "required_weight",
      "file": "external/pallet_identity/migration.rs",
      "line": 426,
      "owner": "pallet:identity",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> LazyMigrationV1ToV2<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_identity::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_identity::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/pallet_identity/migration.rs:step:aca5a09260df",
      "kind": "function",
      "name": "step",
      "file": "external/pallet_identity/migration.rs",
      "line": 242,
      "owner": "pallet:identity",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> SteppedMigration for LazyMigrationV1ToV2<T>",
      "implemented_trait": "SteppedMigration",
      "source_config_trait": "pallet_identity::Config",
      "local_pallet_calls": [
        {
          "method": "on_chain_storage_version",
          "line": 246
        },
        {
          "method": "id",
          "line": 246
        },
        {
          "method": "required_weight",
          "line": 253
        },
        {
          "method": "required_weight",
          "line": 265
        },
        {
          "method": "authority_step",
          "line": 275
        },
        {
          "method": "authority_step",
          "line": 278
        },
        {
          "method": "username_step",
          "line": 281
        },
        {
          "method": "username_step",
          "line": 284
        },
        {
          "method": "identity_step",
          "line": 289
        },
        {
          "method": "identity_step",
          "line": 292
        },
        {
          "method": "pending_username_step",
          "line": 295
        },
        {
          "method": "pending_username_step",
          "line": 298
        },
        {
          "method": "cleanup_authority_step",
          "line": 302
        },
        {
          "method": "cleanup_authority_step",
          "line": 305
        },
        {
          "method": "cleanup_username_step",
          "line": 309
        },
        {
          "method": "cleanup_username_step",
          "line": 312
        },
        {
          "method": "id",
          "line": 316
        }
      ],
      "required_config_traits": [
        {
          "trait": "pallet_identity::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/pallet_identity/migration.rs:username_step:e6a50ccb0772",
      "kind": "function",
      "name": "username_step",
      "file": "external/pallet_identity/migration.rs",
      "line": 467,
      "owner": "pallet:identity",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> LazyMigrationV1ToV2<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_identity::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_identity::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 520,
          "line": 481,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "UsernameInfoOf"
        }
      ],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/pallet_identity/types.rs:decode:138ec6e1e2bc",
      "kind": "function",
      "name": "decode",
      "file": "external/pallet_identity/types.rs",
      "line": 69,
      "owner": "pallet:identity",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Decode for Data",
      "implemented_trait": "Decode",
      "source_config_trait": "pallet_identity::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_identity/types.rs:decode:92582060f98f",
      "kind": "function",
      "name": "decode",
      "file": "external/pallet_identity/types.rs",
      "line": 310,
      "owner": "pallet:identity",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl< Balance: Encode + Decode + MaxEncodedLen + Copy + Clone + Debug + Eq + PartialEq, MaxJudgements: Get<u32>, IdentityInfo: IdentityInformationProvider, > Decode for Registration<Balance, MaxJudgements, IdentityInfo>",
      "implemented_trait": ", IdentityInfo: IdentityInformationProvider, > Decode",
      "source_config_trait": "pallet_identity::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_identity/types.rs:default:fa3e9eba71ee",
      "kind": "function",
      "name": "default",
      "file": "external/pallet_identity/types.rs",
      "line": 184,
      "owner": "pallet:identity",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Default for Data",
      "implemented_trait": "Default",
      "source_config_trait": "pallet_identity::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_identity/types.rs:encode:db08e7a2e305",
      "kind": "function",
      "name": "encode",
      "file": "external/pallet_identity/types.rs",
      "line": 90,
      "owner": "pallet:identity",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Encode for Data",
      "implemented_trait": "Encode",
      "source_config_trait": "pallet_identity::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_identity/types.rs:has_deposit:61aaaefffb75",
      "kind": "function",
      "name": "has_deposit",
      "file": "external/pallet_identity/types.rs",
      "line": 233,
      "owner": "pallet:identity",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Balance: Encode + Decode + MaxEncodedLen + Copy + Clone + Debug + Eq + PartialEq> Judgement<Balance>",
      "implemented_trait": null,
      "source_config_trait": "pallet_identity::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_identity/types.rs:is_none:df558213c292",
      "kind": "function",
      "name": "is_none",
      "file": "external/pallet_identity/types.rs",
      "line": 63,
      "owner": "pallet:identity",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Data",
      "implemented_trait": null,
      "source_config_trait": "pallet_identity::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_identity/types.rs:is_sticky:eb0316d02f0f",
      "kind": "function",
      "name": "is_sticky",
      "file": "external/pallet_identity/types.rs",
      "line": 240,
      "owner": "pallet:identity",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Balance: Encode + Decode + MaxEncodedLen + Copy + Clone + Debug + Eq + PartialEq> Judgement<Balance>",
      "implemented_trait": null,
      "source_config_trait": "pallet_identity::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_identity/types.rs:new_permanent:9814c95aa91c",
      "kind": "function",
      "name": "new_permanent",
      "file": "external/pallet_identity/types.rs",
      "line": 368,
      "owner": "pallet:identity",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Balance> Provider<Balance>",
      "implemented_trait": null,
      "source_config_trait": "pallet_identity::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_identity/types.rs:new_with_allocation:72dc700e07a5",
      "kind": "function",
      "name": "new_with_allocation",
      "file": "external/pallet_identity/types.rs",
      "line": 359,
      "owner": "pallet:identity",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Balance> Provider<Balance>",
      "implemented_trait": null,
      "source_config_trait": "pallet_identity::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_identity/types.rs:new_with_deposit:10545f2da920",
      "kind": "function",
      "name": "new_with_deposit",
      "file": "external/pallet_identity/types.rs",
      "line": 363,
      "owner": "pallet:identity",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Balance> Provider<Balance>",
      "implemented_trait": null,
      "source_config_trait": "pallet_identity::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_identity/types.rs:total_deposit:765d9ecbdb29",
      "kind": "function",
      "name": "total_deposit",
      "file": "external/pallet_identity/types.rs",
      "line": 295,
      "owner": "pallet:identity",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl< Balance: Encode + Decode + MaxEncodedLen + Copy + Clone + Debug + Eq + PartialEq + Zero + Add, MaxJudgements: Get<u32>, IdentityInfo: IdentityInformationProvider, > Registration<Balance, MaxJudgements, IdentityInfo>",
      "implemented_trait": null,
      "source_config_trait": "pallet_identity::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_identity/types.rs:type_info:bd1c797a774b",
      "kind": "function",
      "name": "type_info",
      "file": "external/pallet_identity/types.rs",
      "line": 124,
      "owner": "pallet:identity",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl TypeInfo for Data",
      "implemented_trait": "TypeInfo",
      "source_config_trait": "pallet_identity::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_message_queue/lib.rs:bump_service_head:14c9628fb57c",
      "kind": "function",
      "name": "bump_service_head",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 887,
      "owner": "pallet:message-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_message_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_message_queue::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 192,
          "line": 892,
          "kind": "storage-read",
          "operation": "get",
          "storage": "ServiceHead"
        },
        {
          "offset": 247,
          "line": 893,
          "kind": "storage-read",
          "operation": "get",
          "storage": "BookStateFor"
        },
        {
          "offset": 358,
          "line": 895,
          "kind": "storage-write",
          "operation": "put",
          "storage": "ServiceHead"
        }
      ]
    },
    {
      "id": "function:external/pallet_message_queue/lib.rs:can_append_message_at:d774d8ee37c0",
      "kind": "function",
      "name": "can_append_message_at",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 312,
      "owner": "pallet:message-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl< Size: BaseArithmetic + Unsigned + Copy + Into<u32> + Codec + MaxEncodedLen + Debug + Default, HeapSize: Get<Size>, > Page<Size, HeapSize> where ItemHeader<Size>: ConstEncodedLen,",
      "implemented_trait": null,
      "source_config_trait": "pallet_message_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_message_queue/lib.rs:debug_info:9571acdc11fe",
      "kind": "function",
      "name": "debug_info",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 1517,
      "owner": "pallet:message-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_message_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_message_queue::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_message_queue/lib.rs:default:3979bff67b66",
      "kind": "function",
      "name": "default",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 461,
      "owner": "pallet:message-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<MessageOrigin> Default for BookState<MessageOrigin>",
      "implemented_trait": "Default",
      "source_config_trait": "pallet_message_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_message_queue/lib.rs:do_enqueue_messages:d9ef62dba533",
      "kind": "function",
      "name": "do_enqueue_messages",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 1001,
      "owner": "pallet:message-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_message_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_message_queue::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 163,
          "line": 1005,
          "kind": "storage-read",
          "operation": "get",
          "storage": "BookStateFor"
        },
        {
          "offset": 423,
          "line": 1011,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Pages"
        },
        {
          "offset": 910,
          "line": 1025,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "Pages"
        },
        {
          "offset": 1523,
          "line": 1047,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "Pages"
        },
        {
          "offset": 1951,
          "line": 1061,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "BookStateFor"
        }
      ]
    },
    {
      "id": "function:external/pallet_message_queue/lib.rs:do_execute_overweight:f2f3dbf3431f",
      "kind": "function",
      "name": "do_execute_overweight",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 1068,
      "owner": "pallet:message-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_message_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_message_queue::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_message_queue/lib.rs:do_execute_overweight_inner:d741b6294eeb",
      "kind": "function",
      "name": "do_execute_overweight_inner",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 1083,
      "owner": "pallet:message-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_message_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_message_queue::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 185,
          "line": 1089,
          "kind": "storage-read",
          "operation": "get",
          "storage": "BookStateFor"
        },
        {
          "offset": 314,
          "line": 1092,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Pages"
        },
        {
          "offset": 1661,
          "line": 1126,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "Pages"
        },
        {
          "offset": 2016,
          "line": 1133,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "Pages"
        },
        {
          "offset": 2128,
          "line": 1136,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "BookStateFor"
        }
      ]
    },
    {
      "id": "function:external/pallet_message_queue/lib.rs:do_reap_page:894ebb0bd2e2",
      "kind": "function",
      "name": "do_reap_page",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 1144,
      "owner": "pallet:message-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_message_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_message_queue::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_message_queue/lib.rs:do_reap_page_inner:8ff139b39274",
      "kind": "function",
      "name": "do_reap_page_inner",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 1152,
      "owner": "pallet:message-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_message_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_message_queue::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 117,
          "line": 1153,
          "kind": "storage-read",
          "operation": "get",
          "storage": "BookStateFor"
        },
        {
          "offset": 332,
          "line": 1158,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Pages"
        },
        {
          "offset": 2626,
          "line": 1204,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "Pages"
        },
        {
          "offset": 2934,
          "line": 1209,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "BookStateFor"
        }
      ]
    },
    {
      "id": "function:external/pallet_message_queue/lib.rs:enqueue_message:bc0f41e10a4f",
      "kind": "function",
      "name": "enqueue_message",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 1794,
      "owner": "pallet:message-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> EnqueueMessage<MessageOriginOf<T>> for Pallet<T>",
      "implemented_trait": "EnqueueMessage<MessageOriginOf<T>>",
      "source_config_trait": "pallet_message_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_message_queue::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 214,
          "line": 1799,
          "kind": "storage-read",
          "operation": "get",
          "storage": "BookStateFor"
        }
      ]
    },
    {
      "id": "function:external/pallet_message_queue/lib.rs:enqueue_messages:20ef9ceb2145",
      "kind": "function",
      "name": "enqueue_messages",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 1803,
      "owner": "pallet:message-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> EnqueueMessage<MessageOriginOf<T>> for Pallet<T>",
      "implemented_trait": "EnqueueMessage<MessageOriginOf<T>>",
      "source_config_trait": "pallet_message_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_message_queue::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 233,
          "line": 1808,
          "kind": "storage-read",
          "operation": "get",
          "storage": "BookStateFor"
        }
      ]
    },
    {
      "id": "function:external/pallet_message_queue/lib.rs:execute_overweight:369e96d0db4b",
      "kind": "function",
      "name": "execute_overweight",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 748,
      "owner": "pallet:message-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_message_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_message_queue::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_message_queue/lib.rs:execute_overweight:50af1fb3fa71",
      "kind": "function",
      "name": "execute_overweight",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 1761,
      "owner": "pallet:message-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> ServiceQueues for Pallet<T>",
      "implemented_trait": "ServiceQueues",
      "source_config_trait": "pallet_message_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_message_queue::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_message_queue/lib.rs:footprint:169a0873c854",
      "kind": "function",
      "name": "footprint",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 1875,
      "owner": "pallet:message-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> QueueFootprintQuery<MessageOriginOf<T>> for Pallet<T>",
      "implemented_trait": "QueueFootprintQuery<MessageOriginOf<T>>",
      "source_config_trait": "pallet_message_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_message_queue::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 63,
          "line": 1876,
          "kind": "storage-read",
          "operation": "get",
          "storage": "BookStateFor"
        }
      ]
    },
    {
      "id": "function:external/pallet_message_queue/lib.rs:force_set_head:aa22c754c0be",
      "kind": "function",
      "name": "force_set_head",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 1683,
      "owner": "pallet:message-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> ForceSetHead<MessageOriginOf<T>> for Pallet<T>",
      "implemented_trait": "ForceSetHead<MessageOriginOf<T>>",
      "source_config_trait": "pallet_message_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_message_queue::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_message_queue/lib.rs:from:2226e34fd0a3",
      "kind": "function",
      "name": "from",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 467,
      "owner": "pallet:message-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<MessageOrigin> From<BookState<MessageOrigin>> for QueueFootprint",
      "implemented_trait": "From<BookState<MessageOrigin>>",
      "source_config_trait": "pallet_message_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_message_queue/lib.rs:from_message:aa3fc5517098",
      "kind": "function",
      "name": "from_message",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 281,
      "owner": "pallet:message-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl< Size: BaseArithmetic + Unsigned + Copy + Into<u32> + Codec + MaxEncodedLen + Debug + Default, HeapSize: Get<Size>, > Page<Size, HeapSize> where ItemHeader<Size>: ConstEncodedLen,",
      "implemented_trait": null,
      "source_config_trait": "pallet_message_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_message_queue::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_message_queue/lib.rs:get:3aeb23496a6d",
      "kind": "function",
      "name": "get",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 1711,
      "owner": "pallet:message-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: MaxEncodedLen> Get<u32> for MaxEncodedLenOf<T>",
      "implemented_trait": "Get<u32>",
      "source_config_trait": "pallet_message_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_message_queue/lib.rs:get:c5462b0ff3d6",
      "kind": "function",
      "name": "get",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 1746,
      "owner": "pallet:message-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Get<O>, O: Into<u32>> Get<u32> for IntoU32<T, O>",
      "implemented_trait": ", O: Into<u32>> Get<u32>",
      "source_config_trait": "pallet_message_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_message_queue/lib.rs:get:cf4e53c56cbe",
      "kind": "function",
      "name": "get",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 1723,
      "owner": "pallet:message-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Origin: MaxEncodedLen, Size: MaxEncodedLen + Into<u32>, HeapSize: Get<Size>> Get<u32> for MaxMessageLen<Origin, Size, HeapSize>",
      "implemented_trait": ", HeapSize: Get<Size>> Get<u32>",
      "source_config_trait": "pallet_message_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_message_queue/lib.rs:get_batches_footprints:97847b4f6fc5",
      "kind": "function",
      "name": "get_batches_footprints",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 1829,
      "owner": "pallet:message-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> QueueFootprintQuery<MessageOriginOf<T>> for Pallet<T>",
      "implemented_trait": "QueueFootprintQuery<MessageOriginOf<T>>",
      "source_config_trait": "pallet_message_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_message_queue::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 395,
          "line": 1840,
          "kind": "storage-read",
          "operation": "get",
          "storage": "BookStateFor"
        },
        {
          "offset": 526,
          "line": 1843,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Pages"
        }
      ]
    },
    {
      "id": "function:external/pallet_message_queue/lib.rs:heap_pos:792d56e24c80",
      "kind": "function",
      "name": "heap_pos",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 302,
      "owner": "pallet:message-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl< Size: BaseArithmetic + Unsigned + Copy + Into<u32> + Codec + MaxEncodedLen + Debug + Default, HeapSize: Get<Size>, > Page<Size, HeapSize> where ItemHeader<Size>: ConstEncodedLen,",
      "implemented_trait": null,
      "source_config_trait": "pallet_message_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_message_queue/lib.rs:is_complete:da726519a73e",
      "kind": "function",
      "name": "is_complete",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 420,
      "owner": "pallet:message-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl< Size: BaseArithmetic + Unsigned + Copy + Into<u32> + Codec + MaxEncodedLen + Debug + Default, HeapSize: Get<Size>, > Page<Size, HeapSize> where ItemHeader<Size>: ConstEncodedLen,",
      "implemented_trait": null,
      "source_config_trait": "pallet_message_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_message_queue/lib.rs:max_message_weight:33d10040f3ba",
      "kind": "function",
      "name": "max_message_weight",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 925,
      "owner": "pallet:message-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_message_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_message_queue::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_message_queue/lib.rs:note_processed_at_pos:d031a2b652e6",
      "kind": "function",
      "name": "note_processed_at_pos",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 408,
      "owner": "pallet:message-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl< Size: BaseArithmetic + Unsigned + Copy + Into<u32> + Codec + MaxEncodedLen + Debug + Default, HeapSize: Get<Size>, > Page<Size, HeapSize> where ItemHeader<Size>: ConstEncodedLen,",
      "implemented_trait": null,
      "source_config_trait": "pallet_message_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_message_queue/lib.rs:on_idle:435fb3bc2025",
      "kind": "function",
      "name": "on_idle",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 692,
      "owner": "pallet:message-queue",
      "domain": "frame",
      "lifecycle": true,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Hooks<BlockNumberFor<T>> for Pallet<T>",
      "implemented_trait": "Hooks<BlockNumberFor<T>>",
      "source_config_trait": "pallet_message_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_message_queue::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_message_queue/lib.rs:on_initialize:330810b3313e",
      "kind": "function",
      "name": "on_initialize",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 684,
      "owner": "pallet:message-queue",
      "domain": "frame",
      "lifecycle": true,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Hooks<BlockNumberFor<T>> for Pallet<T>",
      "implemented_trait": "Hooks<BlockNumberFor<T>>",
      "source_config_trait": "pallet_message_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_message_queue::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_message_queue/lib.rs:on_queue_changed:0e5223c4ae8c",
      "kind": "function",
      "name": "on_queue_changed",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 483,
      "owner": "pallet:message-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Id> OnQueueChanged<Id> for ()",
      "implemented_trait": "OnQueueChanged<Id>",
      "source_config_trait": "pallet_message_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_message_queue/lib.rs:peek_first:507b65eb93b8",
      "kind": "function",
      "name": "peek_first",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 347,
      "owner": "pallet:message-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl< Size: BaseArithmetic + Unsigned + Copy + Into<u32> + Codec + MaxEncodedLen + Debug + Default, HeapSize: Get<Size>, > Page<Size, HeapSize> where ItemHeader<Size>: ConstEncodedLen,",
      "implemented_trait": null,
      "source_config_trait": "pallet_message_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_message_queue/lib.rs:peek_index:14923070cee6",
      "kind": "function",
      "name": "peek_index",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 383,
      "owner": "pallet:message-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl< Size: BaseArithmetic + Unsigned + Copy + Into<u32> + Codec + MaxEncodedLen + Debug + Default, HeapSize: Get<Size>, > Page<Size, HeapSize> where ItemHeader<Size>: ConstEncodedLen,",
      "implemented_trait": null,
      "source_config_trait": "pallet_message_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_message_queue/lib.rs:process_message_payload:312bd3c41d04",
      "kind": "function",
      "name": "process_message_payload",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 1558,
      "owner": "pallet:message-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": true,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_message_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_message_queue::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_message_queue/lib.rs:ready_ring_knit:6e53479a6ced",
      "kind": "function",
      "name": "ready_ring_knit",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 833,
      "owner": "pallet:message-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_message_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_message_queue::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 118,
          "line": 834,
          "kind": "storage-read",
          "operation": "get",
          "storage": "ServiceHead"
        },
        {
          "offset": 173,
          "line": 835,
          "kind": "storage-read",
          "operation": "get",
          "storage": "BookStateFor"
        },
        {
          "offset": 427,
          "line": 840,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "BookStateFor"
        },
        {
          "offset": 508,
          "line": 842,
          "kind": "storage-read",
          "operation": "get",
          "storage": "BookStateFor"
        },
        {
          "offset": 726,
          "line": 846,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "BookStateFor"
        },
        {
          "offset": 837,
          "line": 850,
          "kind": "storage-write",
          "operation": "put",
          "storage": "ServiceHead"
        }
      ]
    },
    {
      "id": "function:external/pallet_message_queue/lib.rs:ready_ring_unknit:35da689aff81",
      "kind": "function",
      "name": "ready_ring_unknit",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 855,
      "owner": "pallet:message-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_message_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_message_queue::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 323,
          "line": 864,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "BookStateFor"
        },
        {
          "offset": 495,
          "line": 869,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "BookStateFor"
        },
        {
          "offset": 687,
          "line": 874,
          "kind": "storage-read",
          "operation": "get",
          "storage": "ServiceHead"
        },
        {
          "offset": 743,
          "line": 876,
          "kind": "storage-write",
          "operation": "put",
          "storage": "ServiceHead"
        }
      ]
    },
    {
      "id": "function:external/pallet_message_queue/lib.rs:reap_page:3f131078e9dc",
      "kind": "function",
      "name": "reap_page",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 721,
      "owner": "pallet:message-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_message_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_message_queue::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_message_queue/lib.rs:service_page:6d3f2caf6045",
      "kind": "function",
      "name": "service_page",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 1273,
      "owner": "pallet:message-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_message_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_message_queue::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 453,
          "line": 1291,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Pages"
        },
        {
          "offset": 1284,
          "line": 1323,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "Pages"
        },
        {
          "offset": 1461,
          "line": 1327,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "Pages"
        }
      ]
    },
    {
      "id": "function:external/pallet_message_queue/lib.rs:service_page_item:39c17aa2fae8",
      "kind": "function",
      "name": "service_page_item",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 1333,
      "owner": "pallet:message-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_message_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_message_queue::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 787,
          "line": 1358,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "Pages"
        },
        {
          "offset": 837,
          "line": 1359,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "BookStateFor"
        },
        {
          "offset": 1124,
          "line": 1371,
          "kind": "storage-read",
          "operation": "get",
          "storage": "BookStateFor"
        },
        {
          "offset": 1182,
          "line": 1372,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Pages"
        }
      ]
    },
    {
      "id": "function:external/pallet_message_queue/lib.rs:service_queue:aac1c593ffd0",
      "kind": "function",
      "name": "service_queue",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 1219,
      "owner": "pallet:message-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_message_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_message_queue::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 378,
          "line": 1235,
          "kind": "storage-read",
          "operation": "get",
          "storage": "BookStateFor"
        },
        {
          "offset": 1419,
          "line": 1263,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "BookStateFor"
        }
      ]
    },
    {
      "id": "function:external/pallet_message_queue/lib.rs:service_queues:d71faea8e70e",
      "kind": "function",
      "name": "service_queues",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 1754,
      "owner": "pallet:message-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> ServiceQueues for Pallet<T>",
      "implemented_trait": "ServiceQueues",
      "source_config_trait": "pallet_message_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_message_queue::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_message_queue/lib.rs:service_queues_impl:08de23be67ee",
      "kind": "function",
      "name": "service_queues_impl",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 1633,
      "owner": "pallet:message-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_message_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_message_queue::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_message_queue/lib.rs:set_service_head:697c98ec9580",
      "kind": "function",
      "name": "set_service_head",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 906,
      "owner": "pallet:message-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_message_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_message_queue::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 255,
          "line": 912,
          "kind": "storage-read",
          "operation": "get",
          "storage": "BookStateFor"
        },
        {
          "offset": 317,
          "line": 913,
          "kind": "storage-write",
          "operation": "put",
          "storage": "ServiceHead"
        }
      ]
    },
    {
      "id": "function:external/pallet_message_queue/lib.rs:single_msg_overhead:86717cdce32b",
      "kind": "function",
      "name": "single_msg_overhead",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 943,
      "owner": "pallet:message-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_message_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_message_queue::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_message_queue/lib.rs:skip_first:2eb9218817bb",
      "kind": "function",
      "name": "skip_first",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 366,
      "owner": "pallet:message-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl< Size: BaseArithmetic + Unsigned + Copy + Into<u32> + Codec + MaxEncodedLen + Debug + Default, HeapSize: Get<Size>, > Page<Size, HeapSize> where ItemHeader<Size>: ConstEncodedLen,",
      "implemented_trait": null,
      "source_config_trait": "pallet_message_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_message_queue/lib.rs:sweep_queue:2d8469fe4cd0",
      "kind": "function",
      "name": "sweep_queue",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 1812,
      "owner": "pallet:message-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> EnqueueMessage<MessageOriginOf<T>> for Pallet<T>",
      "implemented_trait": "EnqueueMessage<MessageOriginOf<T>>",
      "source_config_trait": "pallet_message_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_message_queue::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 131,
          "line": 1816,
          "kind": "storage-read",
          "operation": "get",
          "storage": "BookStateFor"
        },
        {
          "offset": 321,
          "line": 1821,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "BookStateFor"
        }
      ]
    },
    {
      "id": "function:external/pallet_message_queue/lib.rs:try_append_message:bbc97063204d",
      "kind": "function",
      "name": "try_append_message",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 325,
      "owner": "pallet:message-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl< Size: BaseArithmetic + Unsigned + Copy + Into<u32> + Codec + MaxEncodedLen + Debug + Default, HeapSize: Get<Size>, > Page<Size, HeapSize> where ItemHeader<Size>: ConstEncodedLen,",
      "implemented_trait": null,
      "source_config_trait": "pallet_message_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_message_queue::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_message_queue/lib.rs:try_state:f5984f1f6a16",
      "kind": "function",
      "name": "try_state",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 705,
      "owner": "pallet:message-queue",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Hooks<BlockNumberFor<T>> for Pallet<T>",
      "implemented_trait": "Hooks<BlockNumberFor<T>>",
      "source_config_trait": "pallet_message_queue::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_message_queue::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_migrations/lib.rs:as_active:8a566bdf8d5e",
      "kind": "function",
      "name": "as_active",
      "file": "external/pallet_migrations/lib.rs",
      "line": 198,
      "owner": "pallet:migrations",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Cursor, BlockNumber> MigrationCursor<Cursor, BlockNumber>",
      "implemented_trait": null,
      "source_config_trait": "pallet_migrations::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_migrations/lib.rs:clear_historic:f8c798be6fab",
      "kind": "function",
      "name": "clear_historic",
      "file": "external/pallet_migrations/lib.rs",
      "line": 615,
      "owner": "pallet:migrations",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_migrations::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_migrations::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 249,
          "line": 624,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "Historic"
        },
        {
          "offset": 445,
          "line": 629,
          "kind": "storage-write",
          "operation": "clear",
          "storage": "Historic"
        }
      ]
    },
    {
      "id": "function:external/pallet_migrations/lib.rs:exec_migration:5c50fb6dac73",
      "kind": "function",
      "name": "exec_migration",
      "file": "external/pallet_migrations/lib.rs",
      "line": 720,
      "owner": "pallet:migrations",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_migrations::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_migrations::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 1782,
          "line": 762,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "PreUpgradeBytes"
        },
        {
          "offset": 3263,
          "line": 804,
          "kind": "storage-read",
          "operation": "get",
          "storage": "PreUpgradeBytes"
        },
        {
          "offset": 3472,
          "line": 810,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "Historic"
        }
      ]
    },
    {
      "id": "function:external/pallet_migrations/lib.rs:exec_migration_max_weight:6674a241eb02",
      "kind": "function",
      "name": "exec_migration_max_weight",
      "file": "external/pallet_migrations/lib.rs",
      "line": 852,
      "owner": "pallet:migrations",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_migrations::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_migrations::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_migrations/lib.rs:force_onboard_mbms:d067e165fbec",
      "kind": "function",
      "name": "force_onboard_mbms",
      "file": "external/pallet_migrations/lib.rs",
      "line": 599,
      "owner": "pallet:migrations",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_migrations::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_migrations::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_migrations/lib.rs:force_set_active_cursor:87283fca241c",
      "kind": "function",
      "name": "force_set_active_cursor",
      "file": "external/pallet_migrations/lib.rs",
      "line": 574,
      "owner": "pallet:migrations",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_migrations::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_migrations::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 336,
          "line": 585,
          "kind": "storage-write",
          "operation": "put",
          "storage": "Cursor"
        }
      ]
    },
    {
      "id": "function:external/pallet_migrations/lib.rs:force_set_cursor:88268ff78c7c",
      "kind": "function",
      "name": "force_set_cursor",
      "file": "external/pallet_migrations/lib.rs",
      "line": 556,
      "owner": "pallet:migrations",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_migrations::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_migrations::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_migrations/lib.rs:from:ee3dbe09ecc0",
      "kind": "function",
      "name": "from",
      "file": "external/pallet_migrations/lib.rs",
      "line": 209,
      "owner": "pallet:migrations",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Cursor, BlockNumber> From<ActiveCursor<Cursor, BlockNumber>> for MigrationCursor<Cursor, BlockNumber>",
      "implemented_trait": "From<ActiveCursor<Cursor, BlockNumber>>",
      "source_config_trait": "pallet_migrations::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_migrations/lib.rs:goto_next_migration:b3f51019ddaf",
      "kind": "function",
      "name": "goto_next_migration",
      "file": "external/pallet_migrations/lib.rs",
      "line": 239,
      "owner": "pallet:migrations",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Cursor, BlockNumber> ActiveCursor<Cursor, BlockNumber>",
      "implemented_trait": null,
      "source_config_trait": "pallet_migrations::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_migrations/lib.rs:integrity_test:d5572c581039",
      "kind": "function",
      "name": "integrity_test",
      "file": "external/pallet_migrations/lib.rs",
      "line": 503,
      "owner": "pallet:migrations",
      "domain": "frame",
      "lifecycle": true,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Hooks<BlockNumberFor<T>> for Pallet<T>",
      "implemented_trait": "Hooks<BlockNumberFor<T>>",
      "source_config_trait": "pallet_migrations::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_migrations::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 376,
          "line": 512,
          "kind": "storage-write",
          "operation": "put",
          "storage": "Cursor"
        }
      ]
    },
    {
      "id": "function:external/pallet_migrations/lib.rs:limit:5408fd220460",
      "kind": "function",
      "name": "limit",
      "file": "external/pallet_migrations/lib.rs",
      "line": 276,
      "owner": "pallet:migrations",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Id> HistoricCleanupSelector<Id>",
      "implemented_trait": null,
      "source_config_trait": "pallet_migrations::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_migrations/lib.rs:on_runtime_upgrade:82d107c63c58",
      "kind": "function",
      "name": "on_runtime_upgrade",
      "file": "external/pallet_migrations/lib.rs",
      "line": 498,
      "owner": "pallet:migrations",
      "domain": "frame",
      "lifecycle": true,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Hooks<BlockNumberFor<T>> for Pallet<T>",
      "implemented_trait": "Hooks<BlockNumberFor<T>>",
      "source_config_trait": "pallet_migrations::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_migrations::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_migrations/lib.rs:onboard_new_mbms:0ab8b834cf7a",
      "kind": "function",
      "name": "onboard_new_mbms",
      "file": "external/pallet_migrations/lib.rs",
      "line": 643,
      "owner": "pallet:migrations",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_migrations::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_migrations::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 58,
          "line": 644,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Cursor"
        }
      ]
    },
    {
      "id": "function:external/pallet_migrations/lib.rs:ongoing:6222cc86eb84",
      "kind": "function",
      "name": "ongoing",
      "file": "external/pallet_migrations/lib.rs",
      "line": 862,
      "owner": "pallet:migrations",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> MultiStepMigrator for Pallet<T>",
      "implemented_trait": "MultiStepMigrator",
      "source_config_trait": "pallet_migrations::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_migrations::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_migrations/lib.rs:progress_mbms:b0e2e61cf981",
      "kind": "function",
      "name": "progress_mbms",
      "file": "external/pallet_migrations/lib.rs",
      "line": 673,
      "owner": "pallet:migrations",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_migrations::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_migrations::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 202,
          "line": 677,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Cursor"
        }
      ]
    },
    {
      "id": "function:external/pallet_migrations/lib.rs:step:4522002b69ab",
      "kind": "function",
      "name": "step",
      "file": "external/pallet_migrations/lib.rs",
      "line": 866,
      "owner": "pallet:migrations",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> MultiStepMigrator for Pallet<T>",
      "implemented_trait": "MultiStepMigrator",
      "source_config_trait": "pallet_migrations::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_migrations::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_migrations/lib.rs:upgrade_failed:1a7c2d5b3f7f",
      "kind": "function",
      "name": "upgrade_failed",
      "file": "external/pallet_migrations/lib.rs",
      "line": 836,
      "owner": "pallet:migrations",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_migrations::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_migrations::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_migrations/migrations.rs:id:790babf973aa",
      "kind": "function",
      "name": "id",
      "file": "external/pallet_migrations/migrations.rs",
      "line": 66,
      "owner": "pallet:migrations",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, P, V> SteppedMigration for ResetPallet<T, P> where T: Config, P: PalletInfoAccess + GetStorageVersion<InCodeStorageVersion = V>, V: StoreInCodeStorageVersion<P>,",
      "implemented_trait": "SteppedMigration",
      "source_config_trait": "pallet_migrations::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_migrations::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/pallet_migrations/migrations.rs:num_keys:e08d4a9f7f2f",
      "kind": "function",
      "name": "num_keys",
      "file": "external/pallet_migrations/migrations.rs",
      "line": 51,
      "owner": "pallet:migrations",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, P> ResetPallet<T, P> where P: PalletInfoAccess,",
      "implemented_trait": null,
      "source_config_trait": "pallet_migrations::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/pallet_migrations/migrations.rs:post_upgrade:6d536500aae7",
      "kind": "function",
      "name": "post_upgrade",
      "file": "external/pallet_migrations/migrations.rs",
      "line": 117,
      "owner": "pallet:migrations",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, P, V> SteppedMigration for ResetPallet<T, P> where T: Config, P: PalletInfoAccess + GetStorageVersion<InCodeStorageVersion = V>, V: StoreInCodeStorageVersion<P>,",
      "implemented_trait": "SteppedMigration",
      "source_config_trait": "pallet_migrations::Config",
      "local_pallet_calls": [
        {
          "method": "num_keys",
          "line": 120
        }
      ],
      "required_config_traits": [
        {
          "trait": "pallet_migrations::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/pallet_migrations/migrations.rs:pre_upgrade:16e9e9111fb7",
      "kind": "function",
      "name": "pre_upgrade",
      "file": "external/pallet_migrations/migrations.rs",
      "line": 110,
      "owner": "pallet:migrations",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, P, V> SteppedMigration for ResetPallet<T, P> where T: Config, P: PalletInfoAccess + GetStorageVersion<InCodeStorageVersion = V>, V: StoreInCodeStorageVersion<P>,",
      "implemented_trait": "SteppedMigration",
      "source_config_trait": "pallet_migrations::Config",
      "local_pallet_calls": [
        {
          "method": "num_keys",
          "line": 111
        }
      ],
      "required_config_traits": [
        {
          "trait": "pallet_migrations::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/pallet_migrations/migrations.rs:step:535965b4df34",
      "kind": "function",
      "name": "step",
      "file": "external/pallet_migrations/migrations.rs",
      "line": 70,
      "owner": "pallet:migrations",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, P, V> SteppedMigration for ResetPallet<T, P> where T: Config, P: PalletInfoAccess + GetStorageVersion<InCodeStorageVersion = V>, V: StoreInCodeStorageVersion<P>,",
      "implemented_trait": "SteppedMigration",
      "source_config_trait": "pallet_migrations::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_migrations::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/pallet_multisig/lib.rs:approve_as_multi:fdc05128be03",
      "kind": "function",
      "name": "approve_as_multi",
      "file": "external/pallet_multisig/lib.rs",
      "line": 463,
      "owner": "pallet:multisig",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_multisig::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_multisig::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_multisig/lib.rs:as_multi:bf52b1011104",
      "kind": "function",
      "name": "as_multi",
      "file": "external/pallet_multisig/lib.rs",
      "line": 406,
      "owner": "pallet:multisig",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_multisig::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_multisig::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_multisig/lib.rs:as_multi_threshold_1:505907238b75",
      "kind": "function",
      "name": "as_multi_threshold_1",
      "file": "external/pallet_multisig/lib.rs",
      "line": 311,
      "owner": "pallet:multisig",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_multisig::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_multisig::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 714,
          "line": 326,
          "kind": "external-call",
          "operation": ".dispatch("
        }
      ]
    },
    {
      "id": "function:external/pallet_multisig/lib.rs:cancel_as_multi:d79515878c22",
      "kind": "function",
      "name": "cancel_as_multi",
      "file": "external/pallet_multisig/lib.rs",
      "line": 505,
      "owner": "pallet:multisig",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_multisig::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_multisig::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_multisig/lib.rs:deposit:ea14e7552e8d",
      "kind": "function",
      "name": "deposit",
      "file": "external/pallet_multisig/lib.rs",
      "line": 791,
      "owner": "pallet:multisig",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_multisig::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_multisig::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_multisig/lib.rs:ensure_sorted_and_insert:57c9eb10b7de",
      "kind": "function",
      "name": "ensure_sorted_and_insert",
      "file": "external/pallet_multisig/lib.rs",
      "line": 767,
      "owner": "pallet:multisig",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_multisig::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_multisig::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_multisig/lib.rs:get_result_weight:2042aa97f3f0",
      "kind": "function",
      "name": "get_result_weight",
      "file": "external/pallet_multisig/lib.rs",
      "line": 799,
      "owner": "pallet:multisig",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_multisig::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_multisig/lib.rs:multi_account_id:8134d45e86db",
      "kind": "function",
      "name": "multi_account_id",
      "file": "external/pallet_multisig/lib.rs",
      "line": 623,
      "owner": "pallet:multisig",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_multisig::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_multisig::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_multisig/lib.rs:operate:4e15f1d261f5",
      "kind": "function",
      "name": "operate",
      "file": "external/pallet_multisig/lib.rs",
      "line": 629,
      "owner": "pallet:multisig",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_multisig::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_multisig::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 2272,
          "line": 683,
          "kind": "external-call",
          "operation": ".dispatch("
        },
        {
          "offset": 3853,
          "line": 732,
          "kind": "external-call",
          "operation": "::deposit("
        }
      ]
    },
    {
      "id": "function:external/pallet_multisig/lib.rs:poke_deposit:04193baa9aa9",
      "kind": "function",
      "name": "poke_deposit",
      "file": "external/pallet_multisig/lib.rs",
      "line": 553,
      "owner": "pallet:multisig",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_multisig::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_multisig::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 653,
          "line": 568,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "Multisigs"
        },
        {
          "offset": 959,
          "line": 576,
          "kind": "external-call",
          "operation": "::deposit("
        }
      ]
    },
    {
      "id": "function:external/pallet_multisig/lib.rs:timepoint:57d597d39f50",
      "kind": "function",
      "name": "timepoint",
      "file": "external/pallet_multisig/lib.rs",
      "line": 759,
      "owner": "pallet:multisig",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_multisig::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_multisig::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_multisig/migrations.rs:on_runtime_upgrade:aa19a1cd7a5c",
      "kind": "function",
      "name": "on_runtime_upgrade",
      "file": "external/pallet_multisig/migrations.rs",
      "line": 45,
      "owner": "pallet:multisig",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> OnRuntimeUpgrade for MigrateToV1<T>",
      "implemented_trait": "OnRuntimeUpgrade",
      "source_config_trait": "pallet_multisig::Config",
      "local_pallet_calls": [
        {
          "method": "in_code_storage_version",
          "line": 47
        },
        {
          "method": "on_chain_storage_version",
          "line": 48
        }
      ],
      "required_config_traits": [
        {
          "trait": "pallet_multisig::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/pallet_multisig/migrations.rs:post_upgrade:746bd5eae8f4",
      "kind": "function",
      "name": "post_upgrade",
      "file": "external/pallet_multisig/migrations.rs",
      "line": 72,
      "owner": "pallet:multisig",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> OnRuntimeUpgrade for MigrateToV1<T>",
      "implemented_trait": "OnRuntimeUpgrade",
      "source_config_trait": "pallet_multisig::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_multisig::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/pallet_multisig/migrations.rs:pre_upgrade:215b28a78ff9",
      "kind": "function",
      "name": "pre_upgrade",
      "file": "external/pallet_multisig/migrations.rs",
      "line": 39,
      "owner": "pallet:multisig",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> OnRuntimeUpgrade for MigrateToV1<T>",
      "implemented_trait": "OnRuntimeUpgrade",
      "source_config_trait": "pallet_multisig::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_multisig::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/pallet_preimage/lib.rs:do_ensure_updated:35dadf724dc7",
      "kind": "function",
      "name": "do_ensure_updated",
      "file": "external/pallet_preimage/lib.rs",
      "line": 263,
      "owner": "pallet:preimage",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_preimage::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_preimage::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 83,
          "line": 265,
          "kind": "storage-write",
          "operation": "take",
          "storage": "StatusFor"
        },
        {
          "offset": 1310,
          "line": 306,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "RequestStatusFor"
        }
      ]
    },
    {
      "id": "function:external/pallet_preimage/lib.rs:do_request_preimage:d460db6452cc",
      "kind": "function",
      "name": "do_request_preimage",
      "file": "external/pallet_preimage/lib.rs",
      "line": 372,
      "owner": "pallet:preimage",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_preimage::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_preimage::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 119,
          "line": 375,
          "kind": "storage-read",
          "operation": "get",
          "storage": "RequestStatusFor"
        },
        {
          "offset": 426,
          "line": 382,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "RequestStatusFor"
        }
      ]
    },
    {
      "id": "function:external/pallet_preimage/lib.rs:do_unnote_preimage:57abb8b9e596",
      "kind": "function",
      "name": "do_unnote_preimage",
      "file": "external/pallet_preimage/lib.rs",
      "line": 397,
      "owner": "pallet:preimage",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_preimage::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_preimage::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 149,
          "line": 402,
          "kind": "storage-read",
          "operation": "get",
          "storage": "RequestStatusFor"
        },
        {
          "offset": 429,
          "line": 406,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "RequestStatusFor"
        },
        {
          "offset": 933,
          "line": 419,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "RequestStatusFor"
        }
      ]
    },
    {
      "id": "function:external/pallet_preimage/lib.rs:do_unrequest_preimage:11c65d44602b",
      "kind": "function",
      "name": "do_unrequest_preimage",
      "file": "external/pallet_preimage/lib.rs",
      "line": 429,
      "owner": "pallet:preimage",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_preimage::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_preimage::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 103,
          "line": 431,
          "kind": "storage-read",
          "operation": "get",
          "storage": "RequestStatusFor"
        },
        {
          "offset": 288,
          "line": 434,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "RequestStatusFor"
        },
        {
          "offset": 635,
          "line": 443,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "RequestStatusFor"
        },
        {
          "offset": 796,
          "line": 447,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "RequestStatusFor"
        },
        {
          "offset": 1026,
          "line": 452,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "RequestStatusFor"
        }
      ]
    },
    {
      "id": "function:external/pallet_preimage/lib.rs:ensure_signed_or_manager:76bfb083da17",
      "kind": "function",
      "name": "ensure_signed_or_manager",
      "file": "external/pallet_preimage/lib.rs",
      "line": 311,
      "owner": "pallet:preimage",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_preimage::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_preimage::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_preimage/lib.rs:ensure_updated:bef0ad98b468",
      "kind": "function",
      "name": "ensure_updated",
      "file": "external/pallet_preimage/lib.rs",
      "line": 245,
      "owner": "pallet:preimage",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_preimage::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_preimage::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_preimage/lib.rs:fetch:0cab96acfaff",
      "kind": "function",
      "name": "fetch",
      "file": "external/pallet_preimage/lib.rs",
      "line": 544,
      "owner": "pallet:preimage",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> QueryPreimage for Pallet<T>",
      "implemented_trait": "QueryPreimage",
      "source_config_trait": "pallet_preimage::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_preimage::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_preimage/lib.rs:fetch:33b2345d68ac",
      "kind": "function",
      "name": "fetch",
      "file": "external/pallet_preimage/lib.rs",
      "line": 488,
      "owner": "pallet:preimage",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_preimage::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_preimage::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 142,
          "line": 490,
          "kind": "storage-read",
          "operation": "get",
          "storage": "PreimageFor"
        }
      ]
    },
    {
      "id": "function:external/pallet_preimage/lib.rs:get_preimage:4d049ace74cf",
      "kind": "function",
      "name": "get_preimage",
      "file": "external/pallet_preimage/lib.rs",
      "line": 507,
      "owner": "pallet:preimage",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> PreimageProvider<T::Hash> for Pallet<T>",
      "implemented_trait": "PreimageProvider<T::Hash>",
      "source_config_trait": "pallet_preimage::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_preimage::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_preimage/lib.rs:have:d54cdf7211db",
      "kind": "function",
      "name": "have",
      "file": "external/pallet_preimage/lib.rs",
      "line": 474,
      "owner": "pallet:preimage",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_preimage::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_preimage::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_preimage/lib.rs:have_preimage:ea68a0c7a876",
      "kind": "function",
      "name": "have_preimage",
      "file": "external/pallet_preimage/lib.rs",
      "line": 498,
      "owner": "pallet:preimage",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> PreimageProvider<T::Hash> for Pallet<T>",
      "implemented_trait": "PreimageProvider<T::Hash>",
      "source_config_trait": "pallet_preimage::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_preimage::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_preimage/lib.rs:insert:282c591efcec",
      "kind": "function",
      "name": "insert",
      "file": "external/pallet_preimage/lib.rs",
      "line": 464,
      "owner": "pallet:preimage",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_preimage::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_preimage::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 169,
          "line": 467,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "PreimageFor"
        }
      ]
    },
    {
      "id": "function:external/pallet_preimage/lib.rs:is_requested:d76e57047fd9",
      "kind": "function",
      "name": "is_requested",
      "file": "external/pallet_preimage/lib.rs",
      "line": 548,
      "owner": "pallet:preimage",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> QueryPreimage for Pallet<T>",
      "implemented_trait": "QueryPreimage",
      "source_config_trait": "pallet_preimage::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_preimage::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 87,
          "line": 550,
          "kind": "storage-read",
          "operation": "get",
          "storage": "RequestStatusFor"
        }
      ]
    },
    {
      "id": "function:external/pallet_preimage/lib.rs:len:13912a17a83b",
      "kind": "function",
      "name": "len",
      "file": "external/pallet_preimage/lib.rs",
      "line": 540,
      "owner": "pallet:preimage",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> QueryPreimage for Pallet<T>",
      "implemented_trait": "QueryPreimage",
      "source_config_trait": "pallet_preimage::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_preimage::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_preimage/lib.rs:len:16a1222aa5a8",
      "kind": "function",
      "name": "len",
      "file": "external/pallet_preimage/lib.rs",
      "line": 478,
      "owner": "pallet:preimage",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_preimage::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_preimage::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 106,
          "line": 481,
          "kind": "storage-read",
          "operation": "get",
          "storage": "RequestStatusFor"
        }
      ]
    },
    {
      "id": "function:external/pallet_preimage/lib.rs:note:957be236a8ea",
      "kind": "function",
      "name": "note",
      "file": "external/pallet_preimage/lib.rs",
      "line": 566,
      "owner": "pallet:preimage",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> StorePreimage for Pallet<T>",
      "implemented_trait": "StorePreimage",
      "source_config_trait": "pallet_preimage::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_preimage::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_preimage/lib.rs:note_bytes:409476801fad",
      "kind": "function",
      "name": "note_bytes",
      "file": "external/pallet_preimage/lib.rs",
      "line": 328,
      "owner": "pallet:preimage",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_preimage::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_preimage::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 461,
          "line": 339,
          "kind": "storage-read",
          "operation": "get",
          "storage": "RequestStatusFor"
        },
        {
          "offset": 1329,
          "line": 358,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "RequestStatusFor"
        }
      ]
    },
    {
      "id": "function:external/pallet_preimage/lib.rs:note_preimage:3e0aaf0ec1d8",
      "kind": "function",
      "name": "note_preimage",
      "file": "external/pallet_preimage/lib.rs",
      "line": 196,
      "owner": "pallet:preimage",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_preimage::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_preimage::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_preimage/lib.rs:note_preimage:7446894375eb",
      "kind": "function",
      "name": "note_preimage",
      "file": "external/pallet_preimage/lib.rs",
      "line": 524,
      "owner": "pallet:preimage",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> PreimageRecipient<T::Hash> for Pallet<T>",
      "implemented_trait": "PreimageRecipient<T::Hash>",
      "source_config_trait": "pallet_preimage::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_preimage::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_preimage/lib.rs:preimage_requested:025e08e75394",
      "kind": "function",
      "name": "preimage_requested",
      "file": "external/pallet_preimage/lib.rs",
      "line": 502,
      "owner": "pallet:preimage",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> PreimageProvider<T::Hash> for Pallet<T>",
      "implemented_trait": "PreimageProvider<T::Hash>",
      "source_config_trait": "pallet_preimage::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_preimage::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 92,
          "line": 504,
          "kind": "storage-read",
          "operation": "get",
          "storage": "RequestStatusFor"
        }
      ]
    },
    {
      "id": "function:external/pallet_preimage/lib.rs:remove:0bd920a8c74e",
      "kind": "function",
      "name": "remove",
      "file": "external/pallet_preimage/lib.rs",
      "line": 470,
      "owner": "pallet:preimage",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_preimage::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_preimage::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 40,
          "line": 471,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "PreimageFor"
        }
      ]
    },
    {
      "id": "function:external/pallet_preimage/lib.rs:request:42ca672aa2de",
      "kind": "function",
      "name": "request",
      "file": "external/pallet_preimage/lib.rs",
      "line": 553,
      "owner": "pallet:preimage",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> QueryPreimage for Pallet<T>",
      "implemented_trait": "QueryPreimage",
      "source_config_trait": "pallet_preimage::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_preimage::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_preimage/lib.rs:request_preimage:9648fcf7e0a6",
      "kind": "function",
      "name": "request_preimage",
      "file": "external/pallet_preimage/lib.rs",
      "line": 511,
      "owner": "pallet:preimage",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> PreimageProvider<T::Hash> for Pallet<T>",
      "implemented_trait": "PreimageProvider<T::Hash>",
      "source_config_trait": "pallet_preimage::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_preimage::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_preimage/lib.rs:request_preimage:c86dcf9c07b6",
      "kind": "function",
      "name": "request_preimage",
      "file": "external/pallet_preimage/lib.rs",
      "line": 225,
      "owner": "pallet:preimage",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_preimage::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_preimage::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_preimage/lib.rs:unnote:81c28915be05",
      "kind": "function",
      "name": "unnote",
      "file": "external/pallet_preimage/lib.rs",
      "line": 578,
      "owner": "pallet:preimage",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> StorePreimage for Pallet<T>",
      "implemented_trait": "StorePreimage",
      "source_config_trait": "pallet_preimage::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_preimage::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_preimage/lib.rs:unnote_preimage:94c5cde3ec03",
      "kind": "function",
      "name": "unnote_preimage",
      "file": "external/pallet_preimage/lib.rs",
      "line": 530,
      "owner": "pallet:preimage",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> PreimageRecipient<T::Hash> for Pallet<T>",
      "implemented_trait": "PreimageRecipient<T::Hash>",
      "source_config_trait": "pallet_preimage::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_preimage::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_preimage/lib.rs:unnote_preimage:b11212801a13",
      "kind": "function",
      "name": "unnote_preimage",
      "file": "external/pallet_preimage/lib.rs",
      "line": 215,
      "owner": "pallet:preimage",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_preimage::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_preimage::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_preimage/lib.rs:unrequest:5f789189f0d2",
      "kind": "function",
      "name": "unrequest",
      "file": "external/pallet_preimage/lib.rs",
      "line": 557,
      "owner": "pallet:preimage",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> QueryPreimage for Pallet<T>",
      "implemented_trait": "QueryPreimage",
      "source_config_trait": "pallet_preimage::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_preimage::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_preimage/lib.rs:unrequest_preimage:183f38f11c51",
      "kind": "function",
      "name": "unrequest_preimage",
      "file": "external/pallet_preimage/lib.rs",
      "line": 515,
      "owner": "pallet:preimage",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> PreimageProvider<T::Hash> for Pallet<T>",
      "implemented_trait": "PreimageProvider<T::Hash>",
      "source_config_trait": "pallet_preimage::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_preimage::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_preimage/lib.rs:unrequest_preimage:3dc8315c37c6",
      "kind": "function",
      "name": "unrequest_preimage",
      "file": "external/pallet_preimage/lib.rs",
      "line": 235,
      "owner": "pallet:preimage",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_preimage::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_preimage::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_preimage/migration.rs:image_count:32ac0e2f706b",
      "kind": "function",
      "name": "image_count",
      "file": "external/pallet_preimage/migration.rs",
      "line": 177,
      "owner": "pallet:preimage",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_preimage::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_preimage::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/pallet_preimage/migration.rs:image_count:4a700ab27c24",
      "kind": "function",
      "name": "image_count",
      "file": "external/pallet_preimage/migration.rs",
      "line": 63,
      "owner": "pallet:preimage",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_preimage::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_preimage::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/pallet_preimage/migration.rs:on_runtime_upgrade:d369e222f824",
      "kind": "function",
      "name": "on_runtime_upgrade",
      "file": "external/pallet_preimage/migration.rs",
      "line": 94,
      "owner": "pallet:preimage",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> OnRuntimeUpgrade for Migration<T>",
      "implemented_trait": "OnRuntimeUpgrade",
      "source_config_trait": "pallet_preimage::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_preimage::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 1761,
          "line": 146,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "StatusFor"
        },
        {
          "offset": 1810,
          "line": 147,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "PreimageFor"
        }
      ],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/pallet_preimage/migration.rs:post_upgrade:db7e194a31d3",
      "kind": "function",
      "name": "post_upgrade",
      "file": "external/pallet_preimage/migration.rs",
      "line": 157,
      "owner": "pallet:preimage",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> OnRuntimeUpgrade for Migration<T>",
      "implemented_trait": "OnRuntimeUpgrade",
      "source_config_trait": "pallet_preimage::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_preimage::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/pallet_preimage/migration.rs:pre_upgrade:f18f4563e952",
      "kind": "function",
      "name": "pre_upgrade",
      "file": "external/pallet_preimage/migration.rs",
      "line": 86,
      "owner": "pallet:preimage",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> OnRuntimeUpgrade for Migration<T>",
      "implemented_trait": "OnRuntimeUpgrade",
      "source_config_trait": "pallet_preimage::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_preimage::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/pallet_proxy/lib.rs:add_proxy:9d2070c4f0e3",
      "kind": "function",
      "name": "add_proxy",
      "file": "external/pallet_proxy/lib.rs",
      "line": 264,
      "owner": "pallet:proxy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_proxy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_proxy::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_proxy/lib.rs:add_proxy_delegate:471684956f55",
      "kind": "function",
      "name": "add_proxy_delegate",
      "file": "external/pallet_proxy/lib.rs",
      "line": 837,
      "owner": "pallet:proxy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_proxy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_proxy::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 224,
          "line": 844,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "Proxies"
        },
        {
          "offset": 600,
          "line": 852,
          "kind": "external-call",
          "operation": "::deposit("
        }
      ]
    },
    {
      "id": "function:external/pallet_proxy/lib.rs:announce:d16133d37531",
      "kind": "function",
      "name": "announce",
      "file": "external/pallet_proxy/lib.rs",
      "line": 422,
      "owner": "pallet:proxy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_proxy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_proxy::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 206,
          "line": 429,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Proxies"
        },
        {
          "offset": 470,
          "line": 441,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "Announcements"
        }
      ]
    },
    {
      "id": "function:external/pallet_proxy/lib.rs:announcements:b03422ea9c8f",
      "kind": "function",
      "name": "announcements",
      "file": "external/pallet_proxy/lib.rs",
      "line": 790,
      "owner": "pallet:proxy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_proxy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_proxy::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 169,
          "line": 796,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Announcements"
        }
      ]
    },
    {
      "id": "function:external/pallet_proxy/lib.rs:check_permissions:82a9bba96f51",
      "kind": "function",
      "name": "check_permissions",
      "file": "external/pallet_proxy/lib.rs",
      "line": 764,
      "owner": "pallet:proxy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_proxy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_proxy::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_proxy/lib.rs:create_pure:a9dae25883bd",
      "kind": "function",
      "name": "create_pure",
      "file": "external/pallet_proxy/lib.rs",
      "line": 329,
      "owner": "pallet:proxy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_proxy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_proxy::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 666,
          "line": 348,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "Proxies"
        }
      ]
    },
    {
      "id": "function:external/pallet_proxy/lib.rs:deposit:c4338074aa04",
      "kind": "function",
      "name": "deposit",
      "file": "external/pallet_proxy/lib.rs",
      "line": 911,
      "owner": "pallet:proxy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_proxy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_proxy::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_proxy/lib.rs:do_proxy:72d9bdbda8a9",
      "kind": "function",
      "name": "do_proxy",
      "file": "external/pallet_proxy/lib.rs",
      "line": 978,
      "owner": "pallet:proxy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_proxy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_proxy::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 1179,
          "line": 1004,
          "kind": "external-call",
          "operation": ".dispatch("
        }
      ]
    },
    {
      "id": "function:external/pallet_proxy/lib.rs:find_proxy:38dbc77a35d6",
      "kind": "function",
      "name": "find_proxy",
      "file": "external/pallet_proxy/lib.rs",
      "line": 966,
      "owner": "pallet:proxy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_proxy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_proxy::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 401,
          "line": 975,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Proxies"
        }
      ]
    },
    {
      "id": "function:external/pallet_proxy/lib.rs:is_superset:8da42b6cccc1",
      "kind": "function",
      "name": "is_superset",
      "file": "external/pallet_proxy/lib.rs",
      "line": 772,
      "owner": "pallet:proxy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_proxy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_proxy::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_proxy/lib.rs:kill_pure:ff5c11af777b",
      "kind": "function",
      "name": "kill_pure",
      "file": "external/pallet_proxy/lib.rs",
      "line": 377,
      "owner": "pallet:proxy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_proxy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_proxy::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 503,
          "line": 392,
          "kind": "storage-write",
          "operation": "take",
          "storage": "Proxies"
        }
      ]
    },
    {
      "id": "function:external/pallet_proxy/lib.rs:poke_deposit:3fbe10f7a11f",
      "kind": "function",
      "name": "poke_deposit",
      "file": "external/pallet_proxy/lib.rs",
      "line": 572,
      "owner": "pallet:proxy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_proxy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_proxy::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_proxy/lib.rs:proxies:1a50b7cb9200",
      "kind": "function",
      "name": "proxies",
      "file": "external/pallet_proxy/lib.rs",
      "line": 780,
      "owner": "pallet:proxy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_proxy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_proxy::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 165,
          "line": 786,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Proxies"
        }
      ]
    },
    {
      "id": "function:external/pallet_proxy/lib.rs:proxy:2b2362598e3e",
      "kind": "function",
      "name": "proxy",
      "file": "external/pallet_proxy/lib.rs",
      "line": 237,
      "owner": "pallet:proxy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_proxy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_proxy::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_proxy/lib.rs:proxy_announced:251175ac76bb",
      "kind": "function",
      "name": "proxy_announced",
      "file": "external/pallet_proxy/lib.rs",
      "line": 536,
      "owner": "pallet:proxy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_proxy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_proxy::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_proxy/lib.rs:pure_account:b0ce1b78ae78",
      "kind": "function",
      "name": "pure_account",
      "file": "external/pallet_proxy/lib.rs",
      "line": 810,
      "owner": "pallet:proxy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_proxy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_proxy::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_proxy/lib.rs:reject_announcement:0baac2f23282",
      "kind": "function",
      "name": "reject_announcement",
      "file": "external/pallet_proxy/lib.rs",
      "line": 502,
      "owner": "pallet:proxy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_proxy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_proxy::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_proxy/lib.rs:rejig_deposit:00a8da65d795",
      "kind": "function",
      "name": "rejig_deposit",
      "file": "external/pallet_proxy/lib.rs",
      "line": 919,
      "owner": "pallet:proxy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_proxy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_proxy::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_proxy/lib.rs:remove_all_proxy_delegates:e6b2364c386f",
      "kind": "function",
      "name": "remove_all_proxy_delegates",
      "file": "external/pallet_proxy/lib.rs",
      "line": 1012,
      "owner": "pallet:proxy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_proxy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_proxy::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 87,
          "line": 1013,
          "kind": "storage-write",
          "operation": "take",
          "storage": "Proxies"
        }
      ]
    },
    {
      "id": "function:external/pallet_proxy/lib.rs:remove_announcement:c10b1c5e19f2",
      "kind": "function",
      "name": "remove_announcement",
      "file": "external/pallet_proxy/lib.rs",
      "line": 475,
      "owner": "pallet:proxy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_proxy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_proxy::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_proxy/lib.rs:remove_proxies:2a087e167838",
      "kind": "function",
      "name": "remove_proxies",
      "file": "external/pallet_proxy/lib.rs",
      "line": 303,
      "owner": "pallet:proxy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_proxy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_proxy::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_proxy/lib.rs:remove_proxy:78d376feffda",
      "kind": "function",
      "name": "remove_proxy",
      "file": "external/pallet_proxy/lib.rs",
      "line": 284,
      "owner": "pallet:proxy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_proxy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_proxy::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_proxy/lib.rs:remove_proxy_delegate:e57422c76692",
      "kind": "function",
      "name": "remove_proxy_delegate",
      "file": "external/pallet_proxy/lib.rs",
      "line": 877,
      "owner": "pallet:proxy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_proxy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_proxy::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 540,
          "line": 892,
          "kind": "external-call",
          "operation": "::deposit("
        }
      ]
    },
    {
      "id": "function:external/pallet_referenda/branch.rs:from:3040ab2ab3c4",
      "kind": "function",
      "name": "from",
      "file": "external/pallet_referenda/branch.rs",
      "line": 51,
      "owner": "pallet:referenda",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl From<BeginDecidingBranch> for ServiceBranch",
      "implemented_trait": "From<BeginDecidingBranch>",
      "source_config_trait": "pallet_referenda::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_referenda/branch.rs:from:8f2db6291433",
      "kind": "function",
      "name": "from",
      "file": "external/pallet_referenda/branch.rs",
      "line": 151,
      "owner": "pallet:referenda",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl From<BeginDecidingBranch> for OneFewerDecidingBranch",
      "implemented_trait": "From<BeginDecidingBranch>",
      "source_config_trait": "pallet_referenda::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_referenda/lib.rs:access_poll:686306c2efcb",
      "kind": "function",
      "name": "access_poll",
      "file": "external/pallet_referenda/lib.rs",
      "line": 767,
      "owner": "pallet:referenda",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Polling<T::Tally> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> Polling<T::Tally>",
      "source_config_trait": "pallet_referenda::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_referenda::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 148,
          "line": 771,
          "kind": "storage-read",
          "operation": "get",
          "storage": "ReferendumInfoFor"
        },
        {
          "offset": 443,
          "line": 776,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "ReferendumInfoFor"
        }
      ]
    },
    {
      "id": "function:external/pallet_referenda/lib.rs:as_ongoing:3c7619863f01",
      "kind": "function",
      "name": "as_ongoing",
      "file": "external/pallet_referenda/lib.rs",
      "line": 805,
      "owner": "pallet:referenda",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Polling<T::Tally> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> Polling<T::Tally>",
      "source_config_trait": "pallet_referenda::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_referenda::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_referenda/lib.rs:begin_deciding:8076f4882aa8",
      "kind": "function",
      "name": "begin_deciding",
      "file": "external/pallet_referenda/lib.rs",
      "line": 958,
      "owner": "pallet:referenda",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_referenda::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_referenda::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_referenda/lib.rs:cancel:29a6547daa91",
      "kind": "function",
      "name": "cancel",
      "file": "external/pallet_referenda/lib.rs",
      "line": 591,
      "owner": "pallet:referenda",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_referenda::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_referenda::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 567,
          "line": 604,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "ReferendumInfoFor"
        }
      ]
    },
    {
      "id": "function:external/pallet_referenda/lib.rs:classes:845e64e93d56",
      "kind": "function",
      "name": "classes",
      "file": "external/pallet_referenda/lib.rs",
      "line": 763,
      "owner": "pallet:referenda",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Polling<T::Tally> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> Polling<T::Tally>",
      "source_config_trait": "pallet_referenda::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_referenda::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_referenda/lib.rs:decision_time:faa42fc24749",
      "kind": "function",
      "name": "decision_time",
      "file": "external/pallet_referenda/lib.rs",
      "line": 1258,
      "owner": "pallet:referenda",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_referenda::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_referenda::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_referenda/lib.rs:do_clear_metadata:b47322d88a73",
      "kind": "function",
      "name": "do_clear_metadata",
      "file": "external/pallet_referenda/lib.rs",
      "line": 1327,
      "owner": "pallet:referenda",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_referenda::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_referenda::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 69,
          "line": 1328,
          "kind": "storage-write",
          "operation": "take",
          "storage": "MetadataOf"
        }
      ]
    },
    {
      "id": "function:external/pallet_referenda/lib.rs:ensure_alarm_at:56e49f41bcfc",
      "kind": "function",
      "name": "ensure_alarm_at",
      "file": "external/pallet_referenda/lib.rs",
      "line": 1057,
      "owner": "pallet:referenda",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_referenda::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_referenda::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_referenda/lib.rs:ensure_no_alarm:f04f96cbcb98",
      "kind": "function",
      "name": "ensure_no_alarm",
      "file": "external/pallet_referenda/lib.rs",
      "line": 1276,
      "owner": "pallet:referenda",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_referenda::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_referenda::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_referenda/lib.rs:ensure_ongoing:29d453f72508",
      "kind": "function",
      "name": "ensure_ongoing",
      "file": "external/pallet_referenda/lib.rs",
      "line": 866,
      "owner": "pallet:referenda",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_referenda::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_referenda::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 113,
          "line": 869,
          "kind": "storage-read",
          "operation": "get",
          "storage": "ReferendumInfoFor"
        }
      ]
    },
    {
      "id": "function:external/pallet_referenda/lib.rs:is_passing:832e7d86580c",
      "kind": "function",
      "name": "is_passing",
      "file": "external/pallet_referenda/lib.rs",
      "line": 1313,
      "owner": "pallet:referenda",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_referenda::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_referenda::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_referenda/lib.rs:is_referendum_passing:d0d3171b15b7",
      "kind": "function",
      "name": "is_referendum_passing",
      "file": "external/pallet_referenda/lib.rs",
      "line": 877,
      "owner": "pallet:referenda",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_referenda::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_referenda::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 103,
          "line": 878,
          "kind": "storage-read",
          "operation": "get",
          "storage": "ReferendumInfoFor"
        }
      ]
    },
    {
      "id": "function:external/pallet_referenda/lib.rs:kill:0b1f953c4f6c",
      "kind": "function",
      "name": "kill",
      "file": "external/pallet_referenda/lib.rs",
      "line": 616,
      "owner": "pallet:referenda",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_referenda::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_referenda::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 638,
          "line": 628,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "ReferendumInfoFor"
        }
      ]
    },
    {
      "id": "function:external/pallet_referenda/lib.rs:next_for_deciding:2b4aa372b597",
      "kind": "function",
      "name": "next_for_deciding",
      "file": "external/pallet_referenda/lib.rs",
      "line": 1021,
      "owner": "pallet:referenda",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_referenda::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_referenda::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_referenda/lib.rs:note_one_fewer_deciding:157cc105054b",
      "kind": "function",
      "name": "note_one_fewer_deciding",
      "file": "external/pallet_referenda/lib.rs",
      "line": 1036,
      "owner": "pallet:referenda",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_referenda::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_referenda::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_referenda/lib.rs:nudge_referendum:163c784f1df0",
      "kind": "function",
      "name": "nudge_referendum",
      "file": "external/pallet_referenda/lib.rs",
      "line": 638,
      "owner": "pallet:referenda",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_referenda::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_referenda::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 426,
          "line": 649,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "ReferendumInfoFor"
        }
      ]
    },
    {
      "id": "function:external/pallet_referenda/lib.rs:one_fewer_deciding:322469f4819c",
      "kind": "function",
      "name": "one_fewer_deciding",
      "file": "external/pallet_referenda/lib.rs",
      "line": 665,
      "owner": "pallet:referenda",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_referenda::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_referenda::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 241,
          "line": 671,
          "kind": "storage-read",
          "operation": "get",
          "storage": "TrackQueue"
        },
        {
          "offset": 650,
          "line": 680,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "ReferendumInfoFor"
        },
        {
          "offset": 730,
          "line": 681,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "TrackQueue"
        },
        {
          "offset": 815,
          "line": 684,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "DecidingCount"
        }
      ]
    },
    {
      "id": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "kind": "function",
      "name": "place_decision_deposit",
      "file": "external/pallet_referenda/lib.rs",
      "line": 533,
      "owner": "pallet:referenda",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_referenda::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_referenda::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 591,
          "line": 545,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "ReferendumInfoFor"
        }
      ]
    },
    {
      "id": "function:external/pallet_referenda/lib.rs:ready_for_deciding:7f98760d1613",
      "kind": "function",
      "name": "ready_for_deciding",
      "file": "external/pallet_referenda/lib.rs",
      "line": 998,
      "owner": "pallet:referenda",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_referenda::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_referenda::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 225,
          "line": 1004,
          "kind": "storage-read",
          "operation": "get",
          "storage": "DecidingCount"
        },
        {
          "offset": 335,
          "line": 1007,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "DecidingCount"
        },
        {
          "offset": 612,
          "line": 1014,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "TrackQueue"
        }
      ]
    },
    {
      "id": "function:external/pallet_referenda/lib.rs:refund_decision_deposit:26fb5eeb81a9",
      "kind": "function",
      "name": "refund_decision_deposit",
      "file": "external/pallet_referenda/lib.rs",
      "line": 561,
      "owner": "pallet:referenda",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_referenda::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_referenda::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 165,
          "line": 567,
          "kind": "storage-read",
          "operation": "get",
          "storage": "ReferendumInfoFor"
        },
        {
          "offset": 427,
          "line": 573,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "ReferendumInfoFor"
        }
      ]
    },
    {
      "id": "function:external/pallet_referenda/lib.rs:refund_deposit:b8f54662a0f1",
      "kind": "function",
      "name": "refund_deposit",
      "file": "external/pallet_referenda/lib.rs",
      "line": 1296,
      "owner": "pallet:referenda",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_referenda::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_referenda::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_referenda/lib.rs:refund_submission_deposit:26ab1ea62686",
      "kind": "function",
      "name": "refund_submission_deposit",
      "file": "external/pallet_referenda/lib.rs",
      "line": 699,
      "owner": "pallet:referenda",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_referenda::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_referenda::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 167,
          "line": 705,
          "kind": "storage-read",
          "operation": "get",
          "storage": "ReferendumInfoFor"
        },
        {
          "offset": 430,
          "line": 711,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "ReferendumInfoFor"
        }
      ]
    },
    {
      "id": "function:external/pallet_referenda/lib.rs:schedule_enactment:dc9e7b01ba5a",
      "kind": "function",
      "name": "schedule_enactment",
      "file": "external/pallet_referenda/lib.rs",
      "line": 901,
      "owner": "pallet:referenda",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_referenda::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_referenda::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_referenda/lib.rs:service_referendum:ae3a1c8b69da",
      "kind": "function",
      "name": "service_referendum",
      "file": "external/pallet_referenda/lib.rs",
      "line": 1104,
      "owner": "pallet:referenda",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_referenda::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_referenda::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 805,
          "line": 1125,
          "kind": "storage-read",
          "operation": "get",
          "storage": "TrackQueue"
        },
        {
          "offset": 1464,
          "line": 1140,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "TrackQueue"
        }
      ]
    },
    {
      "id": "function:external/pallet_referenda/lib.rs:set_alarm:372feaeecfdd",
      "kind": "function",
      "name": "set_alarm",
      "file": "external/pallet_referenda/lib.rs",
      "line": 925,
      "owner": "pallet:referenda",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_referenda::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_referenda::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_referenda/lib.rs:set_metadata:5757efe81d39",
      "kind": "function",
      "name": "set_metadata",
      "file": "external/pallet_referenda/lib.rs",
      "line": 733,
      "owner": "pallet:referenda",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_referenda::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_referenda::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 415,
          "line": 743,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "MetadataOf"
        }
      ]
    },
    {
      "id": "function:external/pallet_referenda/lib.rs:slash_deposit:cecc9fbe270f",
      "kind": "function",
      "name": "slash_deposit",
      "file": "external/pallet_referenda/lib.rs",
      "line": 1303,
      "owner": "pallet:referenda",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_referenda::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_referenda::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "kind": "function",
      "name": "submit",
      "file": "external/pallet_referenda/lib.rs",
      "line": 474,
      "owner": "pallet:referenda",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_referenda::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_referenda::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 886,
          "line": 496,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "ReferendumCount"
        },
        {
          "offset": 1520,
          "line": 517,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "ReferendumInfoFor"
        }
      ]
    },
    {
      "id": "function:external/pallet_referenda/lib.rs:take_deposit:fdfb88c5e2e0",
      "kind": "function",
      "name": "take_deposit",
      "file": "external/pallet_referenda/lib.rs",
      "line": 1287,
      "owner": "pallet:referenda",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_referenda::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_referenda::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_referenda/lib.rs:tracks:4644434bd44f",
      "kind": "function",
      "name": "tracks",
      "file": "external/pallet_referenda/lib.rs",
      "line": 233,
      "owner": "pallet:referenda",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_referenda::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_referenda::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_referenda/lib.rs:try_access_poll:2acd7189bd20",
      "kind": "function",
      "name": "try_access_poll",
      "file": "external/pallet_referenda/lib.rs",
      "line": 785,
      "owner": "pallet:referenda",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Polling<T::Tally> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> Polling<T::Tally>",
      "source_config_trait": "pallet_referenda::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_referenda::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 206,
          "line": 791,
          "kind": "storage-read",
          "operation": "get",
          "storage": "ReferendumInfoFor"
        },
        {
          "offset": 502,
          "line": 796,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "ReferendumInfoFor"
        }
      ]
    },
    {
      "id": "function:external/pallet_referenda/lib.rs:try_state:f905cf3e5b82",
      "kind": "function",
      "name": "try_state",
      "file": "external/pallet_referenda/lib.rs",
      "line": 450,
      "owner": "pallet:referenda",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Hooks<SystemBlockNumberFor<T>> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> Hooks<SystemBlockNumberFor<T>>",
      "source_config_trait": "pallet_referenda::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_referenda::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_referenda/migration.rs:migrate_block_number_provider:eb8537b6dd66",
      "kind": "function",
      "name": "migrate_block_number_provider",
      "file": "external/pallet_referenda/migration.rs",
      "line": 238,
      "owner": "pallet:referenda",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_referenda::Config",
      "local_pallet_calls": [
        {
          "method": "in_code_storage_version",
          "line": 243
        },
        {
          "method": "on_chain_storage_version",
          "line": 244
        }
      ],
      "required_config_traits": [
        {
          "trait": "pallet_referenda::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 1753,
          "line": 281,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "ReferendumInfoFor"
        }
      ],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/pallet_referenda/migration.rs:on_runtime_upgrade:1c1861dbe3a8",
      "kind": "function",
      "name": "on_runtime_upgrade",
      "file": "external/pallet_referenda/migration.rs",
      "line": 219,
      "owner": "pallet:referenda",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<BlockConverter: BlockNumberConversion<T, I>, T: Config<I>, I: 'static> OnRuntimeUpgrade for MigrateBlockNumberProvider<BlockConverter, T, I> where BlockConverter: BlockNumberConversion<SystemBlockNumberFor<T>, BlockNumberFor<T, I>>, T: Config<I>,",
      "implemented_trait": ", T: Config<I>, I: 'static> OnRuntimeUpgrade",
      "source_config_trait": "pallet_referenda::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_referenda::Config",
          "instance": "I"
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/pallet_referenda/migration.rs:on_runtime_upgrade:1f7058ae9b6d",
      "kind": "function",
      "name": "on_runtime_upgrade",
      "file": "external/pallet_referenda/migration.rs",
      "line": 128,
      "owner": "pallet:referenda",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> OnRuntimeUpgrade for MigrateV0ToV1<T, I>",
      "implemented_trait": ", I: 'static> OnRuntimeUpgrade",
      "source_config_trait": "pallet_referenda::Config",
      "local_pallet_calls": [
        {
          "method": "in_code_storage_version",
          "line": 129
        },
        {
          "method": "on_chain_storage_version",
          "line": 130
        }
      ],
      "required_config_traits": [
        {
          "trait": "pallet_referenda::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 1287,
          "line": 157,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "ReferendumInfoFor"
        }
      ],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/pallet_referenda/migration.rs:post_upgrade:4b462d9f3420",
      "kind": "function",
      "name": "post_upgrade",
      "file": "external/pallet_referenda/migration.rs",
      "line": 168,
      "owner": "pallet:referenda",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> OnRuntimeUpgrade for MigrateV0ToV1<T, I>",
      "implemented_trait": ", I: 'static> OnRuntimeUpgrade",
      "source_config_trait": "pallet_referenda::Config",
      "local_pallet_calls": [
        {
          "method": "on_chain_storage_version",
          "line": 169
        }
      ],
      "required_config_traits": [
        {
          "trait": "pallet_referenda::Config",
          "instance": "I"
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/pallet_referenda/migration.rs:post_upgrade:8b41a098d87d",
      "kind": "function",
      "name": "post_upgrade",
      "file": "external/pallet_referenda/migration.rs",
      "line": 226,
      "owner": "pallet:referenda",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<BlockConverter: BlockNumberConversion<T, I>, T: Config<I>, I: 'static> OnRuntimeUpgrade for MigrateBlockNumberProvider<BlockConverter, T, I> where BlockConverter: BlockNumberConversion<SystemBlockNumberFor<T>, BlockNumberFor<T, I>>, T: Config<I>,",
      "implemented_trait": ", T: Config<I>, I: 'static> OnRuntimeUpgrade",
      "source_config_trait": "pallet_referenda::Config",
      "local_pallet_calls": [
        {
          "method": "on_chain_storage_version",
          "line": 227
        }
      ],
      "required_config_traits": [
        {
          "trait": "pallet_referenda::Config",
          "instance": "I"
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/pallet_referenda/migration.rs:pre_upgrade:2947f7967f30",
      "kind": "function",
      "name": "pre_upgrade",
      "file": "external/pallet_referenda/migration.rs",
      "line": 118,
      "owner": "pallet:referenda",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> OnRuntimeUpgrade for MigrateV0ToV1<T, I>",
      "implemented_trait": ", I: 'static> OnRuntimeUpgrade",
      "source_config_trait": "pallet_referenda::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_referenda::Config",
          "instance": "I"
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/pallet_referenda/migration.rs:pre_upgrade:e70ae93c09d9",
      "kind": "function",
      "name": "pre_upgrade",
      "file": "external/pallet_referenda/migration.rs",
      "line": 209,
      "owner": "pallet:referenda",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<BlockConverter: BlockNumberConversion<T, I>, T: Config<I>, I: 'static> OnRuntimeUpgrade for MigrateBlockNumberProvider<BlockConverter, T, I> where BlockConverter: BlockNumberConversion<SystemBlockNumberFor<T>, BlockNumberFor<T, I>>, T: Config<I>,",
      "implemented_trait": ", T: Config<I>, I: 'static> OnRuntimeUpgrade",
      "source_config_trait": "pallet_referenda::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_referenda::Config",
          "instance": "I"
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/pallet_referenda/types.rs:check_integrity:5fe28ec36a01",
      "kind": "function",
      "name": "check_integrity",
      "file": "external/pallet_referenda/types.rs",
      "line": 261,
      "owner": "pallet:referenda",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_referenda::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_referenda/types.rs:const_threshold:aae845ed7eb5",
      "kind": "function",
      "name": "const_threshold",
      "file": "external/pallet_referenda/types.rs",
      "line": 584,
      "owner": "pallet:referenda",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Curve",
      "implemented_trait": null,
      "source_config_trait": "pallet_referenda::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_referenda/types.rs:decode:a23976057a5b",
      "kind": "function",
      "name": "decode",
      "file": "external/pallet_referenda/types.rs",
      "line": 170,
      "owner": "pallet:referenda",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<const N: usize> Decode for StringLike<N>",
      "implemented_trait": "Decode",
      "source_config_trait": "pallet_referenda::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_referenda/types.rs:delay:b62330409d4e",
      "kind": "function",
      "name": "delay",
      "file": "external/pallet_referenda/types.rs",
      "line": 610,
      "owner": "pallet:referenda",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Curve",
      "implemented_trait": null,
      "source_config_trait": "pallet_referenda::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_referenda/types.rs:encode:56972f04bc3b",
      "kind": "function",
      "name": "encode",
      "file": "external/pallet_referenda/types.rs",
      "line": 163,
      "owner": "pallet:referenda",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<const N: usize> Encode for StringLike<N>",
      "implemented_trait": "Encode",
      "source_config_trait": "pallet_referenda::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_referenda/types.rs:fmt:6087662146ed",
      "kind": "function",
      "name": "fmt",
      "file": "external/pallet_referenda/types.rs",
      "line": 644,
      "owner": "pallet:referenda",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Debug for Curve",
      "implemented_trait": "Debug",
      "source_config_trait": "pallet_referenda::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_referenda/types.rs:info:0635db4fc490",
      "kind": "function",
      "name": "info",
      "file": "external/pallet_referenda/types.rs",
      "line": 253,
      "owner": "pallet:referenda",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_referenda::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_referenda/types.rs:info:952dfb4cd9cf",
      "kind": "function",
      "name": "info",
      "file": "external/pallet_referenda/types.rs",
      "line": 511,
      "owner": "pallet:referenda",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Curve",
      "implemented_trait": null,
      "source_config_trait": "pallet_referenda::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_referenda/types.rs:make_linear:661efac6cc29",
      "kind": "function",
      "name": "make_linear",
      "file": "external/pallet_referenda/types.rs",
      "line": 449,
      "owner": "pallet:referenda",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Curve",
      "implemented_trait": null,
      "source_config_trait": "pallet_referenda::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_referenda/types.rs:make_reciprocal:9bb8e289e21b",
      "kind": "function",
      "name": "make_reciprocal",
      "file": "external/pallet_referenda/types.rs",
      "line": 460,
      "owner": "pallet:referenda",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Curve",
      "implemented_trait": null,
      "source_config_trait": "pallet_referenda::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_referenda/types.rs:max_encoded_len:1161a3012162",
      "kind": "function",
      "name": "max_encoded_len",
      "file": "external/pallet_referenda/types.rs",
      "line": 157,
      "owner": "pallet:referenda",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<const N: usize> MaxEncodedLen for StringLike<N>",
      "implemented_trait": "MaxEncodedLen",
      "source_config_trait": "pallet_referenda::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_referenda/types.rs:passing:f8cf2cf31b26",
      "kind": "function",
      "name": "passing",
      "file": "external/pallet_referenda/types.rs",
      "line": 637,
      "owner": "pallet:referenda",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Curve",
      "implemented_trait": null,
      "source_config_trait": "pallet_referenda::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_referenda/types.rs:pos_quad_solution:64ccee997722",
      "kind": "function",
      "name": "pos_quad_solution",
      "file": "external/pallet_referenda/types.rs",
      "line": 438,
      "owner": "pallet:referenda",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_referenda::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_referenda/types.rs:reciprocal_from_parts:abb82639024b",
      "kind": "function",
      "name": "reciprocal_from_parts",
      "file": "external/pallet_referenda/types.rs",
      "line": 502,
      "owner": "pallet:referenda",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Curve",
      "implemented_trait": null,
      "source_config_trait": "pallet_referenda::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_referenda/types.rs:take_decision_deposit:8b9e1d61ed63",
      "kind": "function",
      "name": "take_decision_deposit",
      "file": "external/pallet_referenda/types.rs",
      "line": 391,
      "owner": "pallet:referenda",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl< TrackId: Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone, RuntimeOrigin: Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone, Moment: Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone + EncodeLike, Call: Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone, Balance: Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone, Tally: Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone, AccountId: Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone, ScheduleAddress: Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone, > ReferendumInfo<TrackId, RuntimeOrigin, Moment, Call, Balance, Tally, AccountId, ScheduleAddress>",
      "implemented_trait": null,
      "source_config_trait": "pallet_referenda::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_referenda/types.rs:take_submission_deposit:2db2d3b3b377",
      "kind": "function",
      "name": "take_submission_deposit",
      "file": "external/pallet_referenda/types.rs",
      "line": 406,
      "owner": "pallet:referenda",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl< TrackId: Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone, RuntimeOrigin: Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone, Moment: Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone + EncodeLike, Call: Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone, Balance: Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone, Tally: Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone, AccountId: Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone, ScheduleAddress: Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone, > ReferendumInfo<TrackId, RuntimeOrigin, Moment, Call, Balance, Tally, AccountId, ScheduleAddress>",
      "implemented_trait": null,
      "source_config_trait": "pallet_referenda::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_referenda/types.rs:threshold:0058b1b6e5ad",
      "kind": "function",
      "name": "threshold",
      "file": "external/pallet_referenda/types.rs",
      "line": 568,
      "owner": "pallet:referenda",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Curve",
      "implemented_trait": null,
      "source_config_trait": "pallet_referenda::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_referenda/types.rs:track_ids:c513963b0b1f",
      "kind": "function",
      "name": "track_ids",
      "file": "external/pallet_referenda/types.rs",
      "line": 248,
      "owner": "pallet:referenda",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_referenda::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_referenda/types.rs:type_info:4412489da78f",
      "kind": "function",
      "name": "type_info",
      "file": "external/pallet_referenda/types.rs",
      "line": 151,
      "owner": "pallet:referenda",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<const N: usize> TypeInfo for StringLike<N>",
      "implemented_trait": "TypeInfo",
      "source_config_trait": "pallet_referenda::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_scheduler/lib.rs:as_retry:50b76ee33e33",
      "kind": "function",
      "name": "as_retry",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 184,
      "owner": "pallet:scheduler",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Name, Call, BlockNumber, PalletsOrigin, AccountId> Scheduled<Name, Call, BlockNumber, PalletsOrigin, AccountId> where Call: Clone, PalletsOrigin: Clone,",
      "implemented_trait": null,
      "source_config_trait": "pallet_scheduler::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_scheduler/lib.rs:cancel:4901240d45a6",
      "kind": "function",
      "name": "cancel",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 1610,
      "owner": "pallet:scheduler",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> schedule::v3::Anon<BlockNumberFor<T>, <T as Config>::RuntimeCall, T::PalletsOrigin> for Pallet<T>",
      "implemented_trait": "schedule::v3::Anon<BlockNumberFor<T>, <T as Config>::RuntimeCall, T::PalletsOrigin>",
      "source_config_trait": "pallet_scheduler::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_scheduler::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_scheduler/lib.rs:cancel:70b9d0b0caa7",
      "kind": "function",
      "name": "cancel",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 1535,
      "owner": "pallet:scheduler",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> schedule::v2::Anon<BlockNumberFor<T>, <T as Config>::RuntimeCall, T::PalletsOrigin> for Pallet<T>",
      "implemented_trait": "schedule::v2::Anon<BlockNumberFor<T>, <T as Config>::RuntimeCall, T::PalletsOrigin>",
      "source_config_trait": "pallet_scheduler::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_scheduler::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_scheduler/lib.rs:cancel:f47ef356f6e4",
      "kind": "function",
      "name": "cancel",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 479,
      "owner": "pallet:scheduler",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_scheduler::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_scheduler::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_scheduler/lib.rs:cancel_named:18d2f9d8f12a",
      "kind": "function",
      "name": "cancel_named",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 1650,
      "owner": "pallet:scheduler",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> schedule::v3::Named<BlockNumberFor<T>, <T as Config>::RuntimeCall, T::PalletsOrigin> for Pallet<T>",
      "implemented_trait": "schedule::v3::Named<BlockNumberFor<T>, <T as Config>::RuntimeCall, T::PalletsOrigin>",
      "source_config_trait": "pallet_scheduler::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_scheduler::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_scheduler/lib.rs:cancel_named:2b5db1e6be36",
      "kind": "function",
      "name": "cancel_named",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 1573,
      "owner": "pallet:scheduler",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> schedule::v2::Named<BlockNumberFor<T>, <T as Config>::RuntimeCall, T::PalletsOrigin> for Pallet<T>",
      "implemented_trait": "schedule::v2::Named<BlockNumberFor<T>, <T as Config>::RuntimeCall, T::PalletsOrigin>",
      "source_config_trait": "pallet_scheduler::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_scheduler::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_scheduler/lib.rs:cancel_named:86f62d6fbe7c",
      "kind": "function",
      "name": "cancel_named",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 513,
      "owner": "pallet:scheduler",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_scheduler::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_scheduler::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_scheduler/lib.rs:cancel_retry:f5c65a6309ea",
      "kind": "function",
      "name": "cancel_retry",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 648,
      "owner": "pallet:scheduler",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_scheduler::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_scheduler::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_scheduler/lib.rs:cancel_retry_named:120cb41cc3e4",
      "kind": "function",
      "name": "cancel_retry_named",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 662,
      "owner": "pallet:scheduler",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_scheduler::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_scheduler::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 210,
          "line": 665,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Lookup"
        }
      ]
    },
    {
      "id": "function:external/pallet_scheduler/lib.rs:cleanup_agenda:242608afc20a",
      "kind": "function",
      "name": "cleanup_agenda",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 1010,
      "owner": "pallet:scheduler",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_scheduler::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_scheduler::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 64,
          "line": 1011,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Agenda"
        },
        {
          "offset": 211,
          "line": 1015,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "Agenda"
        },
        {
          "offset": 287,
          "line": 1019,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "Agenda"
        }
      ]
    },
    {
      "id": "function:external/pallet_scheduler/lib.rs:do_cancel:8dfe95ade31c",
      "kind": "function",
      "name": "do_cancel",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 1058,
      "owner": "pallet:scheduler",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_scheduler::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_scheduler::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 151,
          "line": 1062,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "Agenda"
        },
        {
          "offset": 572,
          "line": 1076,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "Lookup"
        },
        {
          "offset": 605,
          "line": 1078,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "Retries"
        }
      ]
    },
    {
      "id": "function:external/pallet_scheduler/lib.rs:do_cancel_named:e07b7a25e66b",
      "kind": "function",
      "name": "do_cancel_named",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 1149,
      "owner": "pallet:scheduler",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_scheduler::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_scheduler::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 233,
          "line": 1153,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "Agenda"
        },
        {
          "offset": 452,
          "line": 1157,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "Retries"
        }
      ]
    },
    {
      "id": "function:external/pallet_scheduler/lib.rs:do_cancel_retry:e4998272994a",
      "kind": "function",
      "name": "do_cancel_retry",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 1195,
      "owner": "pallet:scheduler",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_scheduler::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_scheduler::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 147,
          "line": 1199,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Agenda"
        },
        {
          "offset": 339,
          "line": 1205,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "Retries"
        }
      ]
    },
    {
      "id": "function:external/pallet_scheduler/lib.rs:do_reschedule:1edfa8d9eea8",
      "kind": "function",
      "name": "do_reschedule",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 1087,
      "owner": "pallet:scheduler",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_scheduler::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_scheduler::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 318,
          "line": 1097,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "Agenda"
        }
      ]
    },
    {
      "id": "function:external/pallet_scheduler/lib.rs:do_reschedule_named:07cd5157cf54",
      "kind": "function",
      "name": "do_reschedule_named",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 1173,
      "owner": "pallet:scheduler",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_scheduler::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_scheduler::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 211,
          "line": 1179,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Lookup"
        },
        {
          "offset": 388,
          "line": 1186,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "Agenda"
        }
      ]
    },
    {
      "id": "function:external/pallet_scheduler/lib.rs:do_schedule:529e7b5b0960",
      "kind": "function",
      "name": "do_schedule",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 1024,
      "owner": "pallet:scheduler",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_scheduler::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_scheduler::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_scheduler/lib.rs:do_schedule_named:40ad2b5fd1d8",
      "kind": "function",
      "name": "do_schedule_named",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 1108,
      "owner": "pallet:scheduler",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_scheduler::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_scheduler::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_scheduler/lib.rs:ensure_privilege:7d7ec44734a6",
      "kind": "function",
      "name": "ensure_privilege",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 1504,
      "owner": "pallet:scheduler",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_scheduler::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_scheduler::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_scheduler/lib.rs:execute_dispatch:c1ab0fadc611",
      "kind": "function",
      "name": "execute_dispatch",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 1422,
      "owner": "pallet:scheduler",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_scheduler::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_scheduler::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 686,
          "line": 1440,
          "kind": "external-call",
          "operation": ".dispatch("
        }
      ]
    },
    {
      "id": "function:external/pallet_scheduler/lib.rs:integrity_test:ae2627944732",
      "kind": "function",
      "name": "integrity_test",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 431,
      "owner": "pallet:scheduler",
      "domain": "frame",
      "lifecycle": true,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Hooks<SystemBlockNumberFor<T>> for Pallet<T>",
      "implemented_trait": "Hooks<SystemBlockNumberFor<T>>",
      "source_config_trait": "pallet_scheduler::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_scheduler::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_scheduler/lib.rs:lookup_weight:7584855c02d8",
      "kind": "function",
      "name": "lookup_weight",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 433,
      "owner": "pallet:scheduler",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": false,
      "impl_header": "impl<T: Config> Hooks<SystemBlockNumberFor<T>> for Pallet<T>",
      "implemented_trait": "Hooks<SystemBlockNumberFor<T>>",
      "source_config_trait": "pallet_scheduler::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_scheduler::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_scheduler/lib.rs:map_err_to_v3_err:f219c1e6da31",
      "kind": "function",
      "name": "map_err_to_v3_err",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 1669,
      "owner": "pallet:scheduler",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_scheduler::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_scheduler::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_scheduler/lib.rs:migrate_v1_to_v4:0d0f05b0438d",
      "kind": "function",
      "name": "migrate_v1_to_v4",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 677,
      "owner": "pallet:scheduler",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_scheduler::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_scheduler::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 517,
          "line": 688,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "Agenda"
        },
        {
          "offset": 1046,
          "line": 706,
          "kind": "storage-write",
          "operation": "take",
          "storage": "Lookup"
        },
        {
          "offset": 1079,
          "line": 707,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "Lookup"
        }
      ]
    },
    {
      "id": "function:external/pallet_scheduler/lib.rs:migrate_v2_to_v4:1e72a052c1e6",
      "kind": "function",
      "name": "migrate_v2_to_v4",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 747,
      "owner": "pallet:scheduler",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_scheduler::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_scheduler::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 517,
          "line": 758,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "Agenda"
        },
        {
          "offset": 992,
          "line": 772,
          "kind": "storage-write",
          "operation": "take",
          "storage": "Lookup"
        },
        {
          "offset": 1025,
          "line": 773,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "Lookup"
        }
      ]
    },
    {
      "id": "function:external/pallet_scheduler/lib.rs:migrate_v3_to_v4:488e2e6194b5",
      "kind": "function",
      "name": "migrate_v3_to_v4",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 813,
      "owner": "pallet:scheduler",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_scheduler::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_scheduler::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 525,
          "line": 824,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "Agenda"
        },
        {
          "offset": 1097,
          "line": 840,
          "kind": "storage-write",
          "operation": "take",
          "storage": "Lookup"
        },
        {
          "offset": 1131,
          "line": 841,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "Lookup"
        }
      ]
    },
    {
      "id": "function:external/pallet_scheduler/lib.rs:next_dispatch_time:3164f5988003",
      "kind": "function",
      "name": "next_dispatch_time",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 1661,
      "owner": "pallet:scheduler",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> schedule::v3::Named<BlockNumberFor<T>, <T as Config>::RuntimeCall, T::PalletsOrigin> for Pallet<T>",
      "implemented_trait": "schedule::v3::Named<BlockNumberFor<T>, <T as Config>::RuntimeCall, T::PalletsOrigin>",
      "source_config_trait": "pallet_scheduler::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_scheduler::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 84,
          "line": 1662,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Lookup"
        },
        {
          "offset": 134,
          "line": 1663,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Agenda"
        }
      ]
    },
    {
      "id": "function:external/pallet_scheduler/lib.rs:next_dispatch_time:922e12e70127",
      "kind": "function",
      "name": "next_dispatch_time",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 1621,
      "owner": "pallet:scheduler",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> schedule::v3::Anon<BlockNumberFor<T>, <T as Config>::RuntimeCall, T::PalletsOrigin> for Pallet<T>",
      "implemented_trait": "schedule::v3::Anon<BlockNumberFor<T>, <T as Config>::RuntimeCall, T::PalletsOrigin>",
      "source_config_trait": "pallet_scheduler::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_scheduler::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 106,
          "line": 1624,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Agenda"
        }
      ]
    },
    {
      "id": "function:external/pallet_scheduler/lib.rs:next_dispatch_time:961556115402",
      "kind": "function",
      "name": "next_dispatch_time",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 1546,
      "owner": "pallet:scheduler",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> schedule::v2::Anon<BlockNumberFor<T>, <T as Config>::RuntimeCall, T::PalletsOrigin> for Pallet<T>",
      "implemented_trait": "schedule::v2::Anon<BlockNumberFor<T>, <T as Config>::RuntimeCall, T::PalletsOrigin>",
      "source_config_trait": "pallet_scheduler::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_scheduler::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 89,
          "line": 1547,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Agenda"
        }
      ]
    },
    {
      "id": "function:external/pallet_scheduler/lib.rs:next_dispatch_time:c38b4932d6fe",
      "kind": "function",
      "name": "next_dispatch_time",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 1586,
      "owner": "pallet:scheduler",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> schedule::v2::Named<BlockNumberFor<T>, <T as Config>::RuntimeCall, T::PalletsOrigin> for Pallet<T>",
      "implemented_trait": "schedule::v2::Named<BlockNumberFor<T>, <T as Config>::RuntimeCall, T::PalletsOrigin>",
      "source_config_trait": "pallet_scheduler::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_scheduler::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 106,
          "line": 1588,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Lookup"
        },
        {
          "offset": 158,
          "line": 1589,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Agenda"
        }
      ]
    },
    {
      "id": "function:external/pallet_scheduler/lib.rs:on_initialize:a1ec477cb0bb",
      "kind": "function",
      "name": "on_initialize",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 423,
      "owner": "pallet:scheduler",
      "domain": "frame",
      "lifecycle": true,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Hooks<SystemBlockNumberFor<T>> for Pallet<T>",
      "implemented_trait": "Hooks<SystemBlockNumberFor<T>>",
      "source_config_trait": "pallet_scheduler::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_scheduler::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_scheduler/lib.rs:place_task:6003bff1103f",
      "kind": "function",
      "name": "place_task",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 973,
      "owner": "pallet:scheduler",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_scheduler::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_scheduler::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 298,
          "line": 981,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "Lookup"
        }
      ]
    },
    {
      "id": "function:external/pallet_scheduler/lib.rs:push_to_agenda:48aa66a3881d",
      "kind": "function",
      "name": "push_to_agenda",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 987,
      "owner": "pallet:scheduler",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_scheduler::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_scheduler::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 142,
          "line": 991,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Agenda"
        },
        {
          "offset": 571,
          "line": 1004,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "Agenda"
        }
      ]
    },
    {
      "id": "function:external/pallet_scheduler/lib.rs:reschedule:2d8fe9ac254a",
      "kind": "function",
      "name": "reschedule",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 1614,
      "owner": "pallet:scheduler",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> schedule::v3::Anon<BlockNumberFor<T>, <T as Config>::RuntimeCall, T::PalletsOrigin> for Pallet<T>",
      "implemented_trait": "schedule::v3::Anon<BlockNumberFor<T>, <T as Config>::RuntimeCall, T::PalletsOrigin>",
      "source_config_trait": "pallet_scheduler::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_scheduler::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_scheduler/lib.rs:reschedule:54713cf1bcc8",
      "kind": "function",
      "name": "reschedule",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 1539,
      "owner": "pallet:scheduler",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> schedule::v2::Anon<BlockNumberFor<T>, <T as Config>::RuntimeCall, T::PalletsOrigin> for Pallet<T>",
      "implemented_trait": "schedule::v2::Anon<BlockNumberFor<T>, <T as Config>::RuntimeCall, T::PalletsOrigin>",
      "source_config_trait": "pallet_scheduler::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_scheduler::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_scheduler/lib.rs:reschedule_named:99621798ccb0",
      "kind": "function",
      "name": "reschedule_named",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 1654,
      "owner": "pallet:scheduler",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> schedule::v3::Named<BlockNumberFor<T>, <T as Config>::RuntimeCall, T::PalletsOrigin> for Pallet<T>",
      "implemented_trait": "schedule::v3::Named<BlockNumberFor<T>, <T as Config>::RuntimeCall, T::PalletsOrigin>",
      "source_config_trait": "pallet_scheduler::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_scheduler::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_scheduler/lib.rs:reschedule_named:e42c2ada23df",
      "kind": "function",
      "name": "reschedule_named",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 1578,
      "owner": "pallet:scheduler",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> schedule::v2::Named<BlockNumberFor<T>, <T as Config>::RuntimeCall, T::PalletsOrigin> for Pallet<T>",
      "implemented_trait": "schedule::v2::Named<BlockNumberFor<T>, <T as Config>::RuntimeCall, T::PalletsOrigin>",
      "source_config_trait": "pallet_scheduler::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_scheduler::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_scheduler/lib.rs:resolve_time:3235d19be83c",
      "kind": "function",
      "name": "resolve_time",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 955,
      "owner": "pallet:scheduler",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_scheduler::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_scheduler::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_scheduler/lib.rs:schedule:0139e246cf6a",
      "kind": "function",
      "name": "schedule",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 1600,
      "owner": "pallet:scheduler",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> schedule::v3::Anon<BlockNumberFor<T>, <T as Config>::RuntimeCall, T::PalletsOrigin> for Pallet<T>",
      "implemented_trait": "schedule::v3::Anon<BlockNumberFor<T>, <T as Config>::RuntimeCall, T::PalletsOrigin>",
      "source_config_trait": "pallet_scheduler::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_scheduler::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_scheduler/lib.rs:schedule:93b35d9c75df",
      "kind": "function",
      "name": "schedule",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 1523,
      "owner": "pallet:scheduler",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> schedule::v2::Anon<BlockNumberFor<T>, <T as Config>::RuntimeCall, T::PalletsOrigin> for Pallet<T>",
      "implemented_trait": "schedule::v2::Anon<BlockNumberFor<T>, <T as Config>::RuntimeCall, T::PalletsOrigin>",
      "source_config_trait": "pallet_scheduler::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_scheduler::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_scheduler/lib.rs:schedule:ab9734a3a2da",
      "kind": "function",
      "name": "schedule",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 457,
      "owner": "pallet:scheduler",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_scheduler::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_scheduler::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_scheduler/lib.rs:schedule_after:aea3eb7bb047",
      "kind": "function",
      "name": "schedule_after",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 523,
      "owner": "pallet:scheduler",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_scheduler::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_scheduler::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_scheduler/lib.rs:schedule_named:4d2583703f0f",
      "kind": "function",
      "name": "schedule_named",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 489,
      "owner": "pallet:scheduler",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_scheduler::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_scheduler::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_scheduler/lib.rs:schedule_named:80109769f57b",
      "kind": "function",
      "name": "schedule_named",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 1559,
      "owner": "pallet:scheduler",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> schedule::v2::Named<BlockNumberFor<T>, <T as Config>::RuntimeCall, T::PalletsOrigin> for Pallet<T>",
      "implemented_trait": "schedule::v2::Named<BlockNumberFor<T>, <T as Config>::RuntimeCall, T::PalletsOrigin>",
      "source_config_trait": "pallet_scheduler::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_scheduler::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_scheduler/lib.rs:schedule_named:fa5ef725400d",
      "kind": "function",
      "name": "schedule_named",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 1639,
      "owner": "pallet:scheduler",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> schedule::v3::Named<BlockNumberFor<T>, <T as Config>::RuntimeCall, T::PalletsOrigin> for Pallet<T>",
      "implemented_trait": "schedule::v3::Named<BlockNumberFor<T>, <T as Config>::RuntimeCall, T::PalletsOrigin>",
      "source_config_trait": "pallet_scheduler::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_scheduler::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_scheduler/lib.rs:schedule_named_after:7f489d56ea68",
      "kind": "function",
      "name": "schedule_named_after",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 545,
      "owner": "pallet:scheduler",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_scheduler::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_scheduler::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_scheduler/lib.rs:schedule_retry:8ce208289b0a",
      "kind": "function",
      "name": "schedule_retry",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 1458,
      "owner": "pallet:scheduler",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_scheduler::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_scheduler::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 799,
          "line": 1487,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "Retries"
        }
      ]
    },
    {
      "id": "function:external/pallet_scheduler/lib.rs:service_agenda:663ab43120f0",
      "kind": "function",
      "name": "service_agenda",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 1248,
      "owner": "pallet:scheduler",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_scheduler::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_scheduler::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 166,
          "line": 1255,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Agenda"
        },
        {
          "offset": 1667,
          "line": 1303,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "Agenda"
        },
        {
          "offset": 1716,
          "line": 1305,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "Agenda"
        }
      ]
    },
    {
      "id": "function:external/pallet_scheduler/lib.rs:service_agendas:11762591a7e6",
      "kind": "function",
      "name": "service_agendas",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 1220,
      "owner": "pallet:scheduler",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_scheduler::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_scheduler::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 234,
          "line": 1226,
          "kind": "storage-write",
          "operation": "take",
          "storage": "IncompleteSince"
        },
        {
          "offset": 905,
          "line": 1242,
          "kind": "storage-write",
          "operation": "put",
          "storage": "IncompleteSince"
        }
      ]
    },
    {
      "id": "function:external/pallet_scheduler/lib.rs:service_task:0b98d62a0ddd",
      "kind": "function",
      "name": "service_task",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 223,
      "owner": "pallet:scheduler",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_scheduler::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_scheduler/lib.rs:service_task:9f964a329078",
      "kind": "function",
      "name": "service_task",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 1317,
      "owner": "pallet:scheduler",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_scheduler::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_scheduler::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 271,
          "line": 1326,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "Lookup"
        },
        {
          "offset": 1559,
          "line": 1370,
          "kind": "storage-write",
          "operation": "take",
          "storage": "Retries"
        },
        {
          "offset": 2269,
          "line": 1394,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "Retries"
        }
      ]
    },
    {
      "id": "function:external/pallet_scheduler/lib.rs:set_retry:097083c43d2d",
      "kind": "function",
      "name": "set_retry",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 580,
      "owner": "pallet:scheduler",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_scheduler::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_scheduler::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 313,
          "line": 589,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Agenda"
        },
        {
          "offset": 520,
          "line": 595,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "Retries"
        }
      ]
    },
    {
      "id": "function:external/pallet_scheduler/lib.rs:set_retry_named:14252e90e576",
      "kind": "function",
      "name": "set_retry_named",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 617,
      "owner": "pallet:scheduler",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_scheduler::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_scheduler::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 280,
          "line": 625,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Lookup"
        },
        {
          "offset": 348,
          "line": 626,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Agenda"
        },
        {
          "offset": 562,
          "line": 632,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "Retries"
        }
      ]
    },
    {
      "id": "function:external/pallet_scheduler/migration.rs:on_runtime_upgrade:291b5629866d",
      "kind": "function",
      "name": "on_runtime_upgrade",
      "file": "external/pallet_scheduler/migration.rs",
      "line": 220,
      "owner": "pallet:scheduler",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> OnRuntimeUpgrade for CleanupAgendas<T>",
      "implemented_trait": "OnRuntimeUpgrade",
      "source_config_trait": "pallet_scheduler::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_scheduler::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 409,
          "line": 230,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Agenda"
        },
        {
          "offset": 769,
          "line": 242,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "Agenda"
        },
        {
          "offset": 1061,
          "line": 254,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "Agenda"
        }
      ],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/pallet_scheduler/migration.rs:on_runtime_upgrade:b70e296adbc1",
      "kind": "function",
      "name": "on_runtime_upgrade",
      "file": "external/pallet_scheduler/migration.rs",
      "line": 143,
      "owner": "pallet:scheduler",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> OnRuntimeUpgrade for MigrateToV4<T>",
      "implemented_trait": "OnRuntimeUpgrade",
      "source_config_trait": "pallet_scheduler::Config",
      "local_pallet_calls": [
        {
          "method": "migrate_v3_to_v4",
          "line": 155
        }
      ],
      "required_config_traits": [
        {
          "trait": "pallet_scheduler::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/pallet_scheduler/migration.rs:post_upgrade:067d8b638565",
      "kind": "function",
      "name": "post_upgrade",
      "file": "external/pallet_scheduler/migration.rs",
      "line": 275,
      "owner": "pallet:scheduler",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> OnRuntimeUpgrade for CleanupAgendas<T>",
      "implemented_trait": "OnRuntimeUpgrade",
      "source_config_trait": "pallet_scheduler::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_scheduler::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/pallet_scheduler/migration.rs:post_upgrade:13f8b4f60c34",
      "kind": "function",
      "name": "post_upgrade",
      "file": "external/pallet_scheduler/migration.rs",
      "line": 159,
      "owner": "pallet:scheduler",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> OnRuntimeUpgrade for MigrateToV4<T>",
      "implemented_trait": "OnRuntimeUpgrade",
      "source_config_trait": "pallet_scheduler::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_scheduler::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/pallet_scheduler/migration.rs:pre_upgrade:713ff8e1e81e",
      "kind": "function",
      "name": "pre_upgrade",
      "file": "external/pallet_scheduler/migration.rs",
      "line": 87,
      "owner": "pallet:scheduler",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> OnRuntimeUpgrade for MigrateToV4<T>",
      "implemented_trait": "OnRuntimeUpgrade",
      "source_config_trait": "pallet_scheduler::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_scheduler::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/pallet_scheduler/migration.rs:pre_upgrade:b0d48be3a8d4",
      "kind": "function",
      "name": "pre_upgrade",
      "file": "external/pallet_scheduler/migration.rs",
      "line": 200,
      "owner": "pallet:scheduler",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> OnRuntimeUpgrade for CleanupAgendas<T>",
      "implemented_trait": "OnRuntimeUpgrade",
      "source_config_trait": "pallet_scheduler::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_scheduler::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/pallet_session/disabling.rs:decision:32560d0a4516",
      "kind": "function",
      "name": "decision",
      "file": "external/pallet_session/disabling.rs",
      "line": 42,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> DisablingStrategy<T> for ()",
      "implemented_trait": "DisablingStrategy<T>",
      "source_config_trait": "pallet_session::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_session::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_session/disabling.rs:decision:8a9517bf8664",
      "kind": "function",
      "name": "decision",
      "file": "external/pallet_session/disabling.rs",
      "line": 140,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config, const DISABLING_LIMIT_FACTOR: usize> DisablingStrategy<T> for UpToLimitWithReEnablingDisablingStrategy<DISABLING_LIMIT_FACTOR>",
      "implemented_trait": "DisablingStrategy<T>",
      "source_config_trait": "pallet_session::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_session::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 189,
          "line": 145,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Validators"
        }
      ]
    },
    {
      "id": "function:external/pallet_session/disabling.rs:decision:e258e05ecb40",
      "kind": "function",
      "name": "decision",
      "file": "external/pallet_session/disabling.rs",
      "line": 85,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config, const DISABLING_LIMIT_FACTOR: usize> DisablingStrategy<T> for UpToLimitDisablingStrategy<DISABLING_LIMIT_FACTOR>",
      "implemented_trait": "DisablingStrategy<T>",
      "source_config_trait": "pallet_session::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_session::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 190,
          "line": 90,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Validators"
        }
      ]
    },
    {
      "id": "function:external/pallet_session/disabling.rs:disable_limit:2f483d5a8c9b",
      "kind": "function",
      "name": "disable_limit",
      "file": "external/pallet_session/disabling.rs",
      "line": 132,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<const DISABLING_LIMIT_FACTOR: usize> UpToLimitWithReEnablingDisablingStrategy<DISABLING_LIMIT_FACTOR>",
      "implemented_trait": null,
      "source_config_trait": "pallet_session::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_session/disabling.rs:disable_limit:ca1493df6e57",
      "kind": "function",
      "name": "disable_limit",
      "file": "external/pallet_session/disabling.rs",
      "line": 77,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<const DISABLING_LIMIT_FACTOR: usize> UpToLimitDisablingStrategy<DISABLING_LIMIT_FACTOR>",
      "implemented_trait": null,
      "source_config_trait": "pallet_session::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_session/disabling.rs:factor_based_disable_limit:c6840e1ccf0d",
      "kind": "function",
      "name": "factor_based_disable_limit",
      "file": "external/pallet_session/disabling.rs",
      "line": 56,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_session::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_session/historical/mod.rs:check_proof:af1c368ff2b4",
      "kind": "function",
      "name": "check_proof",
      "file": "external/pallet_session/historical/mod.rs",
      "line": 359,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config, D: AsRef<[u8]>> KeyOwnerProofSystem<(KeyTypeId, D)> for Pallet<T>",
      "implemented_trait": "> KeyOwnerProofSystem<(KeyTypeId, D)>",
      "source_config_trait": "pallet_session::historical::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_session::historical::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "config-trait-not-implemented",
      "inactive_config_traits": [
        {
          "trait": "pallet_session::historical::Config",
          "instance": null
        }
      ]
    },
    {
      "id": "function:external/pallet_session/historical/mod.rs:do_new_session:b663de18206a",
      "kind": "function",
      "name": "do_new_session",
      "file": "external/pallet_session/historical/mod.rs",
      "line": 192,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config, I: SessionManager<T::ValidatorId, T::FullIdentification>> NoteHistoricalRoot<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_session::historical::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_session::historical::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "config-trait-not-implemented",
      "inactive_config_traits": [
        {
          "trait": "pallet_session::historical::Config",
          "instance": null
        }
      ]
    },
    {
      "id": "function:external/pallet_session/historical/mod.rs:end_session:5e46bc05972a",
      "kind": "function",
      "name": "end_session",
      "file": "external/pallet_session/historical/mod.rs",
      "line": 246,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config, I> pallet_session::SessionManager<T::ValidatorId> for NoteHistoricalRoot<T, I> where I: SessionManager<T::ValidatorId, T::FullIdentification>,",
      "implemented_trait": "pallet_session::SessionManager<T::ValidatorId>",
      "source_config_trait": "pallet_session::historical::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_session::historical::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "config-trait-not-implemented",
      "inactive_config_traits": [
        {
          "trait": "pallet_session::historical::Config",
          "instance": null
        }
      ]
    },
    {
      "id": "function:external/pallet_session/historical/mod.rs:from_proof:19a7a1ecac2b",
      "kind": "function",
      "name": "from_proof",
      "file": "external/pallet_session/historical/mod.rs",
      "line": 299,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> ProvingTrie<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_session::historical::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_session::historical::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "config-trait-not-implemented",
      "inactive_config_traits": [
        {
          "trait": "pallet_session::historical::Config",
          "instance": null
        }
      ]
    },
    {
      "id": "function:external/pallet_session/historical/mod.rs:full_id_validators:0a776abe8d59",
      "kind": "function",
      "name": "full_id_validators",
      "file": "external/pallet_session/historical/mod.rs",
      "line": 141,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_session::historical::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_session::historical::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "config-trait-not-implemented",
      "inactive_config_traits": [
        {
          "trait": "pallet_session::historical::Config",
          "instance": null
        }
      ]
    },
    {
      "id": "function:external/pallet_session/historical/mod.rs:generate_for:bb36ea4414b9",
      "kind": "function",
      "name": "generate_for",
      "file": "external/pallet_session/historical/mod.rs",
      "line": 263,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> ProvingTrie<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_session::historical::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_session::historical::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "config-trait-not-implemented",
      "inactive_config_traits": [
        {
          "trait": "pallet_session::historical::Config",
          "instance": null
        }
      ]
    },
    {
      "id": "function:external/pallet_session/historical/mod.rs:new_session:848e0b60e1fc",
      "kind": "function",
      "name": "new_session",
      "file": "external/pallet_session/historical/mod.rs",
      "line": 234,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config, I> pallet_session::SessionManager<T::ValidatorId> for NoteHistoricalRoot<T, I> where I: SessionManager<T::ValidatorId, T::FullIdentification>,",
      "implemented_trait": "pallet_session::SessionManager<T::ValidatorId>",
      "source_config_trait": "pallet_session::historical::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_session::historical::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "config-trait-not-implemented",
      "inactive_config_traits": [
        {
          "trait": "pallet_session::historical::Config",
          "instance": null
        }
      ]
    },
    {
      "id": "function:external/pallet_session/historical/mod.rs:new_session_genesis:8c53317f6ae9",
      "kind": "function",
      "name": "new_session_genesis",
      "file": "external/pallet_session/historical/mod.rs",
      "line": 238,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config, I> pallet_session::SessionManager<T::ValidatorId> for NoteHistoricalRoot<T, I> where I: SessionManager<T::ValidatorId, T::FullIdentification>,",
      "implemented_trait": "pallet_session::SessionManager<T::ValidatorId>",
      "source_config_trait": "pallet_session::historical::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_session::historical::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "config-trait-not-implemented",
      "inactive_config_traits": [
        {
          "trait": "pallet_session::historical::Config",
          "instance": null
        }
      ]
    },
    {
      "id": "function:external/pallet_session/historical/mod.rs:new_session_genesis:a7ceabef356e",
      "kind": "function",
      "name": "new_session_genesis",
      "file": "external/pallet_session/historical/mod.rs",
      "line": 178,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_session::historical::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_session/historical/mod.rs:print_error:9a6d0cb1a537",
      "kind": "function",
      "name": "print_error",
      "file": "external/pallet_session/historical/mod.rs",
      "line": 360,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": false,
      "impl_header": "impl<T: Config, D: AsRef<[u8]>> KeyOwnerProofSystem<(KeyTypeId, D)> for Pallet<T>",
      "implemented_trait": "> KeyOwnerProofSystem<(KeyTypeId, D)>",
      "source_config_trait": "pallet_session::historical::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_session::historical::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "config-trait-not-implemented",
      "inactive_config_traits": [
        {
          "trait": "pallet_session::historical::Config",
          "instance": null
        }
      ]
    },
    {
      "id": "function:external/pallet_session/historical/mod.rs:prove:702455943ccb",
      "kind": "function",
      "name": "prove",
      "file": "external/pallet_session/historical/mod.rs",
      "line": 343,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config, D: AsRef<[u8]>> KeyOwnerProofSystem<(KeyTypeId, D)> for Pallet<T>",
      "implemented_trait": "> KeyOwnerProofSystem<(KeyTypeId, D)>",
      "source_config_trait": "pallet_session::historical::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_session::historical::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "config-trait-not-implemented",
      "inactive_config_traits": [
        {
          "trait": "pallet_session::historical::Config",
          "instance": null
        }
      ]
    },
    {
      "id": "function:external/pallet_session/historical/mod.rs:prove:c2a048279a5d",
      "kind": "function",
      "name": "prove",
      "file": "external/pallet_session/historical/mod.rs",
      "line": 304,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> ProvingTrie<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_session::historical::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_session::historical::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "config-trait-not-implemented",
      "inactive_config_traits": [
        {
          "trait": "pallet_session::historical::Config",
          "instance": null
        }
      ]
    },
    {
      "id": "function:external/pallet_session/historical/mod.rs:prune_up_to:259d23362044",
      "kind": "function",
      "name": "prune_up_to",
      "file": "external/pallet_session/historical/mod.rs",
      "line": 115,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_session::historical::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_session::historical::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 44,
          "line": 116,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "StoredRange"
        },
        {
          "offset": 328,
          "line": 128,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "HistoricalSessions"
        }
      ],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "config-trait-not-implemented",
      "inactive_config_traits": [
        {
          "trait": "pallet_session::historical::Config",
          "instance": null
        }
      ]
    },
    {
      "id": "function:external/pallet_session/historical/mod.rs:query:08c9478788e8",
      "kind": "function",
      "name": "query",
      "file": "external/pallet_session/historical/mod.rs",
      "line": 317,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> ProvingTrie<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_session::historical::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_session::historical::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "config-trait-not-implemented",
      "inactive_config_traits": [
        {
          "trait": "pallet_session::historical::Config",
          "instance": null
        }
      ]
    },
    {
      "id": "function:external/pallet_session/historical/mod.rs:root:e6e8d89fba95",
      "kind": "function",
      "name": "root",
      "file": "external/pallet_session/historical/mod.rs",
      "line": 312,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> ProvingTrie<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_session::historical::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_session::historical::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "config-trait-not-implemented",
      "inactive_config_traits": [
        {
          "trait": "pallet_session::historical::Config",
          "instance": null
        }
      ]
    },
    {
      "id": "function:external/pallet_session/historical/mod.rs:session_index:51fada5d6076",
      "kind": "function",
      "name": "session_index",
      "file": "external/pallet_session/historical/mod.rs",
      "line": 156,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> ValidatorSet<T::AccountId> for Pallet<T>",
      "implemented_trait": "ValidatorSet<T::AccountId>",
      "source_config_trait": "pallet_session::historical::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_session::historical::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "config-trait-not-implemented",
      "inactive_config_traits": [
        {
          "trait": "pallet_session::historical::Config",
          "instance": null
        }
      ]
    },
    {
      "id": "function:external/pallet_session/historical/mod.rs:start_session:ba37ef53b702",
      "kind": "function",
      "name": "start_session",
      "file": "external/pallet_session/historical/mod.rs",
      "line": 242,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config, I> pallet_session::SessionManager<T::ValidatorId> for NoteHistoricalRoot<T, I> where I: SessionManager<T::ValidatorId, T::FullIdentification>,",
      "implemented_trait": "pallet_session::SessionManager<T::ValidatorId>",
      "source_config_trait": "pallet_session::historical::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_session::historical::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "config-trait-not-implemented",
      "inactive_config_traits": [
        {
          "trait": "pallet_session::historical::Config",
          "instance": null
        }
      ]
    },
    {
      "id": "function:external/pallet_session/historical/mod.rs:validators:e25cebfccf4f",
      "kind": "function",
      "name": "validators",
      "file": "external/pallet_session/historical/mod.rs",
      "line": 160,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> ValidatorSet<T::AccountId> for Pallet<T>",
      "implemented_trait": "ValidatorSet<T::AccountId>",
      "source_config_trait": "pallet_session::historical::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_session::historical::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "config-trait-not-implemented",
      "inactive_config_traits": [
        {
          "trait": "pallet_session::historical::Config",
          "instance": null
        }
      ]
    },
    {
      "id": "function:external/pallet_session/historical/offchain.rs:into_iter:a63bffd92de8",
      "kind": "function",
      "name": "into_iter",
      "file": "external/pallet_session/historical/offchain.rs",
      "line": 66,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> core::iter::IntoIterator for ValidatorSet<T>",
      "implemented_trait": "core::iter::IntoIterator",
      "source_config_trait": "pallet_session::historical::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_session::historical::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "config-trait-not-implemented",
      "inactive_config_traits": [
        {
          "trait": "pallet_session::historical::Config",
          "instance": null
        }
      ]
    },
    {
      "id": "function:external/pallet_session/historical/offchain.rs:keep_newest:ed887f130c95",
      "kind": "function",
      "name": "keep_newest",
      "file": "external/pallet_session/historical/offchain.rs",
      "line": 129,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_session::historical::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_session::historical::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "config-trait-not-implemented",
      "inactive_config_traits": [
        {
          "trait": "pallet_session::historical::Config",
          "instance": null
        }
      ]
    },
    {
      "id": "function:external/pallet_session/historical/offchain.rs:len:6597d702d76a",
      "kind": "function",
      "name": "len",
      "file": "external/pallet_session/historical/offchain.rs",
      "line": 56,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> ValidatorSet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_session::historical::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_session::historical::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "config-trait-not-implemented",
      "inactive_config_traits": [
        {
          "trait": "pallet_session::historical::Config",
          "instance": null
        }
      ]
    },
    {
      "id": "function:external/pallet_session/historical/offchain.rs:load_from_offchain_db:3c97a13df40b",
      "kind": "function",
      "name": "load_from_offchain_db",
      "file": "external/pallet_session/historical/offchain.rs",
      "line": 46,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> ValidatorSet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_session::historical::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_session::historical::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "config-trait-not-implemented",
      "inactive_config_traits": [
        {
          "trait": "pallet_session::historical::Config",
          "instance": null
        }
      ]
    },
    {
      "id": "function:external/pallet_session/historical/offchain.rs:prune_older_than:a07de77c52df",
      "kind": "function",
      "name": "prune_older_than",
      "file": "external/pallet_session/historical/offchain.rs",
      "line": 97,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_session::historical::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_session::historical::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "config-trait-not-implemented",
      "inactive_config_traits": [
        {
          "trait": "pallet_session::historical::Config",
          "instance": null
        }
      ]
    },
    {
      "id": "function:external/pallet_session/historical/onchain.rs:store_current_session_validator_set_to_offchain:ca6441aab95e",
      "kind": "function",
      "name": "store_current_session_validator_set_to_offchain",
      "file": "external/pallet_session/historical/onchain.rs",
      "line": 57,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_session::historical::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_session/historical/onchain.rs:store_session_validator_set_to_offchain:34106429d277",
      "kind": "function",
      "name": "store_session_validator_set_to_offchain",
      "file": "external/pallet_session/historical/onchain.rs",
      "line": 35,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_session::historical::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_session/lib.rs:average_session_length:5195f5ce5005",
      "kind": "function",
      "name": "average_session_length",
      "file": "external/pallet_session/lib.rs",
      "line": 195,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl< BlockNumber: AtLeast32BitUnsigned + Clone, Period: Get<BlockNumber>, Offset: Get<BlockNumber>, > EstimateNextSessionRotation<BlockNumber> for PeriodicSessions<Period, Offset>",
      "implemented_trait": ", Offset: Get<BlockNumber>, > EstimateNextSessionRotation<BlockNumber>",
      "source_config_trait": "pallet_session::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_session/lib.rs:average_session_length:57b2c2db4614",
      "kind": "function",
      "name": "average_session_length",
      "file": "external/pallet_session/lib.rs",
      "line": 1046,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> EstimateNextNewSession<BlockNumberFor<T>> for Pallet<T>",
      "implemented_trait": "EstimateNextNewSession<BlockNumberFor<T>>",
      "source_config_trait": "pallet_session::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_session::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_session/lib.rs:build:5248c8e574b9",
      "kind": "function",
      "name": "build",
      "file": "external/pallet_session/lib.rs",
      "line": 460,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> BuildGenesisConfig for GenesisConfig<T>",
      "implemented_trait": "BuildGenesisConfig",
      "source_config_trait": "pallet_session::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_session::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 1794,
          "line": 512,
          "kind": "storage-write",
          "operation": "put",
          "storage": "Validators"
        },
        {
          "offset": 1841,
          "line": 513,
          "kind": "storage-write",
          "operation": "put",
          "storage": "QueuedKeys"
        }
      ]
    },
    {
      "id": "function:external/pallet_session/lib.rs:clear_key_owner:57303b98c9d0",
      "kind": "function",
      "name": "clear_key_owner",
      "file": "external/pallet_session/lib.rs",
      "line": 914,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_session::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_session::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 55,
          "line": 915,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "KeyOwner"
        }
      ]
    },
    {
      "id": "function:external/pallet_session/lib.rs:current_index:96e249131ab8",
      "kind": "function",
      "name": "current_index",
      "file": "external/pallet_session/lib.rs",
      "line": 657,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_session::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_session::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 43,
          "line": 658,
          "kind": "storage-read",
          "operation": "get",
          "storage": "CurrentIndex"
        }
      ]
    },
    {
      "id": "function:external/pallet_session/lib.rs:disable_index:bb372c40fd22",
      "kind": "function",
      "name": "disable_index",
      "file": "external/pallet_session/lib.rs",
      "line": 961,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_session::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_session::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_session/lib.rs:disable_index_with_severity:4b0d6d42fab2",
      "kind": "function",
      "name": "disable_index_with_severity",
      "file": "external/pallet_session/lib.rs",
      "line": 923,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_session::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_session::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 176,
          "line": 928,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "DisabledValidators"
        },
        {
          "offset": 914,
          "line": 949,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Validators"
        }
      ]
    },
    {
      "id": "function:external/pallet_session/lib.rs:disabled_validators:5b6ca62e02bf",
      "kind": "function",
      "name": "disabled_validators",
      "file": "external/pallet_session/lib.rs",
      "line": 667,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_session::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_session::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 45,
          "line": 668,
          "kind": "storage-read",
          "operation": "get",
          "storage": "DisabledValidators"
        }
      ]
    },
    {
      "id": "function:external/pallet_session/lib.rs:disabled_validators:a93e91ed2772",
      "kind": "function",
      "name": "disabled_validators",
      "file": "external/pallet_session/lib.rs",
      "line": 1062,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> frame_support::traits::DisabledValidators for Pallet<T>",
      "implemented_trait": "frame_support::traits::DisabledValidators",
      "source_config_trait": "pallet_session::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_session::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_session/lib.rs:do_purge_keys:560249da7790",
      "kind": "function",
      "name": "do_purge_keys",
      "file": "external/pallet_session/lib.rs",
      "line": 875,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_session::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_session::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_session/lib.rs:do_set_keys:d0118440e01e",
      "kind": "function",
      "name": "do_set_keys",
      "file": "external/pallet_session/lib.rs",
      "line": 821,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_session::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_session::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_session/lib.rs:end_session:35f0614d7f0c",
      "kind": "function",
      "name": "end_session",
      "file": "external/pallet_session/lib.rs",
      "line": 286,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<A> SessionManager<A> for ()",
      "implemented_trait": "SessionManager<A>",
      "source_config_trait": "pallet_session::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_session/lib.rs:estimate_current_session_progress:5068ff4db6e4",
      "kind": "function",
      "name": "estimate_current_session_progress",
      "file": "external/pallet_session/lib.rs",
      "line": 199,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl< BlockNumber: AtLeast32BitUnsigned + Clone, Period: Get<BlockNumber>, Offset: Get<BlockNumber>, > EstimateNextSessionRotation<BlockNumber> for PeriodicSessions<Period, Offset>",
      "implemented_trait": ", Offset: Get<BlockNumber>, > EstimateNextSessionRotation<BlockNumber>",
      "source_config_trait": "pallet_session::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_session/lib.rs:estimate_next_new_session:4b12334052d2",
      "kind": "function",
      "name": "estimate_next_new_session",
      "file": "external/pallet_session/lib.rs",
      "line": 1052,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> EstimateNextNewSession<BlockNumberFor<T>> for Pallet<T>",
      "implemented_trait": "EstimateNextNewSession<BlockNumberFor<T>>",
      "source_config_trait": "pallet_session::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_session::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_session/lib.rs:estimate_next_session_rotation:f2d58f83637c",
      "kind": "function",
      "name": "estimate_next_session_rotation",
      "file": "external/pallet_session/lib.rs",
      "line": 220,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl< BlockNumber: AtLeast32BitUnsigned + Clone, Period: Get<BlockNumber>, Offset: Get<BlockNumber>, > EstimateNextSessionRotation<BlockNumber> for PeriodicSessions<Period, Offset>",
      "implemented_trait": ", Offset: Get<BlockNumber>, > EstimateNextSessionRotation<BlockNumber>",
      "source_config_trait": "pallet_session::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_session/lib.rs:find_author:41e2c5087525",
      "kind": "function",
      "name": "find_author",
      "file": "external/pallet_session/lib.rs",
      "line": 1075,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config, Inner: FindAuthor<u32>> FindAuthor<T::ValidatorId> for FindAccountFromAuthorIndex<T, Inner>",
      "implemented_trait": "> FindAuthor<T::ValidatorId>",
      "source_config_trait": "pallet_session::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_session::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 192,
          "line": 1081,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Validators"
        }
      ]
    },
    {
      "id": "function:external/pallet_session/lib.rs:inner_set_keys:d5a95f78a441",
      "kind": "function",
      "name": "inner_set_keys",
      "file": "external/pallet_session/lib.rs",
      "line": 841,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_session::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_session::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_session/lib.rs:is_disabled:7a5f1b475b75",
      "kind": "function",
      "name": "is_disabled",
      "file": "external/pallet_session/lib.rs",
      "line": 1058,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> frame_support::traits::DisabledValidators for Pallet<T>",
      "implemented_trait": "frame_support::traits::DisabledValidators",
      "source_config_trait": "pallet_session::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_session::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 39,
          "line": 1059,
          "kind": "storage-read",
          "operation": "get",
          "storage": "DisabledValidators"
        }
      ]
    },
    {
      "id": "function:external/pallet_session/lib.rs:is_registered:488ce63a5d9f",
      "kind": "function",
      "name": "is_registered",
      "file": "external/pallet_session/lib.rs",
      "line": 1027,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> ValidatorRegistration<T::ValidatorId> for Pallet<T>",
      "implemented_trait": "ValidatorRegistration<T::ValidatorId>",
      "source_config_trait": "pallet_session::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_session::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_session/lib.rs:key_owner:41b8972e5401",
      "kind": "function",
      "name": "key_owner",
      "file": "external/pallet_session/lib.rs",
      "line": 906,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_session::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_session::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 79,
          "line": 907,
          "kind": "storage-read",
          "operation": "get",
          "storage": "KeyOwner"
        }
      ]
    },
    {
      "id": "function:external/pallet_session/lib.rs:load_keys:f20d095e86a6",
      "kind": "function",
      "name": "load_keys",
      "file": "external/pallet_session/lib.rs",
      "line": 893,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_session::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_session::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 60,
          "line": 894,
          "kind": "storage-read",
          "operation": "get",
          "storage": "NextKeys"
        }
      ]
    },
    {
      "id": "function:external/pallet_session/lib.rs:main:14c44cc2593c",
      "kind": "function",
      "name": "main",
      "file": "external/pallet_session/lib.rs",
      "line": 100,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_session::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_session/lib.rs:new_session:ccc7198fceb2",
      "kind": "function",
      "name": "new_session",
      "file": "external/pallet_session/lib.rs",
      "line": 282,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<A> SessionManager<A> for ()",
      "implemented_trait": "SessionManager<A>",
      "source_config_trait": "pallet_session::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_session/lib.rs:new_session_genesis:b3ddc1c1ae7c",
      "kind": "function",
      "name": "new_session_genesis",
      "file": "external/pallet_session/lib.rs",
      "line": 267,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_session::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_session/lib.rs:on_before_session_ending:2a61fbcb5b4b",
      "kind": "function",
      "name": "on_before_session_ending",
      "file": "external/pallet_session/lib.rs",
      "line": 370,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<AId> SessionHandler<AId> for Tuple",
      "implemented_trait": "SessionHandler<AId>",
      "source_config_trait": "pallet_session::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_session/lib.rs:on_before_session_ending:8e7e576b9809",
      "kind": "function",
      "name": "on_before_session_ending",
      "file": "external/pallet_session/lib.rs",
      "line": 385,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<AId> SessionHandler<AId> for TestSessionHandler",
      "implemented_trait": "SessionHandler<AId>",
      "source_config_trait": "pallet_session::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_session/lib.rs:on_before_session_ending:b4ba138a9d84",
      "kind": "function",
      "name": "on_before_session_ending",
      "file": "external/pallet_session/lib.rs",
      "line": 323,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_session::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_session/lib.rs:on_disabled:692ce935978f",
      "kind": "function",
      "name": "on_disabled",
      "file": "external/pallet_session/lib.rs",
      "line": 374,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<AId> SessionHandler<AId> for Tuple",
      "implemented_trait": "SessionHandler<AId>",
      "source_config_trait": "pallet_session::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_session/lib.rs:on_disabled:f54b52d423f1",
      "kind": "function",
      "name": "on_disabled",
      "file": "external/pallet_session/lib.rs",
      "line": 386,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<AId> SessionHandler<AId> for TestSessionHandler",
      "implemented_trait": "SessionHandler<AId>",
      "source_config_trait": "pallet_session::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_session/lib.rs:on_genesis_session:9db996458f84",
      "kind": "function",
      "name": "on_genesis_session",
      "file": "external/pallet_session/lib.rs",
      "line": 336,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<AId> SessionHandler<AId> for Tuple",
      "implemented_trait": "SessionHandler<AId>",
      "source_config_trait": "pallet_session::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_session/lib.rs:on_genesis_session:a119cbec774d",
      "kind": "function",
      "name": "on_genesis_session",
      "file": "external/pallet_session/lib.rs",
      "line": 383,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<AId> SessionHandler<AId> for TestSessionHandler",
      "implemented_trait": "SessionHandler<AId>",
      "source_config_trait": "pallet_session::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_session/lib.rs:on_initialize:b99bccc950a8",
      "kind": "function",
      "name": "on_initialize",
      "file": "external/pallet_session/lib.rs",
      "line": 589,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": true,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Hooks<BlockNumberFor<T>> for Pallet<T>",
      "implemented_trait": "Hooks<BlockNumberFor<T>>",
      "source_config_trait": "pallet_session::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_session::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_session/lib.rs:on_new_session:b5fce42d64d7",
      "kind": "function",
      "name": "on_new_session",
      "file": "external/pallet_session/lib.rs",
      "line": 384,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<AId> SessionHandler<AId> for TestSessionHandler",
      "implemented_trait": "SessionHandler<AId>",
      "source_config_trait": "pallet_session::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_session/lib.rs:on_new_session:c0888d5043a3",
      "kind": "function",
      "name": "on_new_session",
      "file": "external/pallet_session/lib.rs",
      "line": 350,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<AId> SessionHandler<AId> for Tuple",
      "implemented_trait": "SessionHandler<AId>",
      "source_config_trait": "pallet_session::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_session/lib.rs:purge_keys:8d6104879603",
      "kind": "function",
      "name": "purge_keys",
      "file": "external/pallet_session/lib.rs",
      "line": 642,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_session::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_session::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_session/lib.rs:put_key_owner:406ade09a323",
      "kind": "function",
      "name": "put_key_owner",
      "file": "external/pallet_session/lib.rs",
      "line": 910,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_session::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_session::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 73,
          "line": 911,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "KeyOwner"
        }
      ]
    },
    {
      "id": "function:external/pallet_session/lib.rs:put_keys:8be950da893a",
      "kind": "function",
      "name": "put_keys",
      "file": "external/pallet_session/lib.rs",
      "line": 901,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_session::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_session::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 52,
          "line": 902,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "NextKeys"
        }
      ]
    },
    {
      "id": "function:external/pallet_session/lib.rs:queued_keys:26c94a31e9bc",
      "kind": "function",
      "name": "queued_keys",
      "file": "external/pallet_session/lib.rs",
      "line": 662,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_session::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_session::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 59,
          "line": 663,
          "kind": "storage-read",
          "operation": "get",
          "storage": "QueuedKeys"
        }
      ]
    },
    {
      "id": "function:external/pallet_session/lib.rs:reenable_index:c3117b634f29",
      "kind": "function",
      "name": "reenable_index",
      "file": "external/pallet_session/lib.rs",
      "line": 967,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_session::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_session::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 136,
          "line": 972,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "DisabledValidators"
        },
        {
          "offset": 377,
          "line": 976,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Validators"
        }
      ]
    },
    {
      "id": "function:external/pallet_session/lib.rs:report_offence:6377b9308fe9",
      "kind": "function",
      "name": "report_offence",
      "file": "external/pallet_session/lib.rs",
      "line": 993,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_session::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_session::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 152,
          "line": 995,
          "kind": "storage-read",
          "operation": "get",
          "storage": "DisabledValidators"
        }
      ]
    },
    {
      "id": "function:external/pallet_session/lib.rs:rotate_session:a5dcb835661e",
      "kind": "function",
      "name": "rotate_session",
      "file": "external/pallet_session/lib.rs",
      "line": 674,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_session::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_session::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 48,
          "line": 675,
          "kind": "storage-read",
          "operation": "get",
          "storage": "CurrentIndex"
        },
        {
          "offset": 90,
          "line": 676,
          "kind": "storage-read",
          "operation": "get",
          "storage": "QueuedChanged"
        },
        {
          "offset": 401,
          "line": 684,
          "kind": "storage-read",
          "operation": "get",
          "storage": "QueuedKeys"
        },
        {
          "offset": 530,
          "line": 687,
          "kind": "storage-write",
          "operation": "put",
          "storage": "Validators"
        },
        {
          "offset": 802,
          "line": 697,
          "kind": "storage-write",
          "operation": "put",
          "storage": "CurrentIndex"
        },
        {
          "offset": 1616,
          "line": 717,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Validators"
        },
        {
          "offset": 2819,
          "line": 757,
          "kind": "storage-write",
          "operation": "put",
          "storage": "QueuedKeys"
        },
        {
          "offset": 2871,
          "line": 758,
          "kind": "storage-write",
          "operation": "put",
          "storage": "QueuedChanged"
        }
      ]
    },
    {
      "id": "function:external/pallet_session/lib.rs:session_index:51fada5d6076",
      "kind": "function",
      "name": "session_index",
      "file": "external/pallet_session/lib.rs",
      "line": 1036,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> ValidatorSet<T::AccountId> for Pallet<T>",
      "implemented_trait": "ValidatorSet<T::AccountId>",
      "source_config_trait": "pallet_session::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_session::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 51,
          "line": 1037,
          "kind": "storage-read",
          "operation": "get",
          "storage": "CurrentIndex"
        }
      ]
    },
    {
      "id": "function:external/pallet_session/lib.rs:set_keys:f0d7c5d905b1",
      "kind": "function",
      "name": "set_keys",
      "file": "external/pallet_session/lib.rs",
      "line": 620,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_session::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_session::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_session/lib.rs:should_end_session:24b1bdb9dfd2",
      "kind": "function",
      "name": "should_end_session",
      "file": "external/pallet_session/lib.rs",
      "line": 183,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl< BlockNumber: Rem<Output = BlockNumber> + Sub<Output = BlockNumber> + Zero + PartialOrd, Period: Get<BlockNumber>, Offset: Get<BlockNumber>, > ShouldEndSession<BlockNumber> for PeriodicSessions<Period, Offset>",
      "implemented_trait": "+ Sub<Output = BlockNumber> + Zero + PartialOrd, Period: Get<BlockNumber>, Offset: Get<BlockNumber>, > ShouldEndSession<BlockNumber>",
      "source_config_trait": "pallet_session::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_session/lib.rs:start_session:59817e7ca439",
      "kind": "function",
      "name": "start_session",
      "file": "external/pallet_session/lib.rs",
      "line": 285,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<A> SessionManager<A> for ()",
      "implemented_trait": "SessionManager<A>",
      "source_config_trait": "pallet_session::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_session/lib.rs:take_keys:bbd4607db226",
      "kind": "function",
      "name": "take_keys",
      "file": "external/pallet_session/lib.rs",
      "line": 897,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_session::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_session::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 56,
          "line": 898,
          "kind": "storage-write",
          "operation": "take",
          "storage": "NextKeys"
        }
      ]
    },
    {
      "id": "function:external/pallet_session/lib.rs:try_state:deaa81691765",
      "kind": "function",
      "name": "try_state",
      "file": "external/pallet_session/lib.rs",
      "line": 602,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Hooks<BlockNumberFor<T>> for Pallet<T>",
      "implemented_trait": "Hooks<BlockNumberFor<T>>",
      "source_config_trait": "pallet_session::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_session::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_session/lib.rs:upgrade_keys:60d98f571890",
      "kind": "function",
      "name": "upgrade_keys",
      "file": "external/pallet_session/lib.rs",
      "line": 782,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_session::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_session::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_session/lib.rs:validator_id_to_index:253d6d0854e1",
      "kind": "function",
      "name": "validator_id_to_index",
      "file": "external/pallet_session/lib.rs",
      "line": 987,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_session::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_session::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 69,
          "line": 988,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Validators"
        }
      ]
    },
    {
      "id": "function:external/pallet_session/lib.rs:validators:0c775f792985",
      "kind": "function",
      "name": "validators",
      "file": "external/pallet_session/lib.rs",
      "line": 652,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_session::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_session::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 47,
          "line": 653,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Validators"
        }
      ]
    },
    {
      "id": "function:external/pallet_session/lib.rs:validators:1a2b3229507c",
      "kind": "function",
      "name": "validators",
      "file": "external/pallet_session/lib.rs",
      "line": 97,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_session::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_session::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 117,
          "line": 98,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Validators"
        }
      ]
    },
    {
      "id": "function:external/pallet_session/lib.rs:validators:e25cebfccf4f",
      "kind": "function",
      "name": "validators",
      "file": "external/pallet_session/lib.rs",
      "line": 1040,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> ValidatorSet<T::AccountId> for Pallet<T>",
      "implemented_trait": "ValidatorSet<T::AccountId>",
      "source_config_trait": "pallet_session::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_session::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 46,
          "line": 1041,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Validators"
        }
      ]
    },
    {
      "id": "function:external/pallet_session/migrations/historical.rs:log_migration:9d18e34e5a7e",
      "kind": "function",
      "name": "log_migration",
      "file": "external/pallet_session/migrations/historical.rs",
      "line": 187,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_session::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/pallet_session/migrations/historical.rs:migrate:793952dfc2a1",
      "kind": "function",
      "name": "migrate",
      "file": "external/pallet_session/migrations/historical.rs",
      "line": 43,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_session::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "crate::historical::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/pallet_session/migrations/historical.rs:post_migrate:b078e30c4052",
      "kind": "function",
      "name": "post_migrate",
      "file": "external/pallet_session/migrations/historical.rs",
      "line": 131,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_session::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "crate::historical::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/pallet_session/migrations/historical.rs:pre_migrate:9b048e3d03c3",
      "kind": "function",
      "name": "pre_migrate",
      "file": "external/pallet_session/migrations/historical.rs",
      "line": 95,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_session::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "crate::historical::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/pallet_session/migrations/v1.rs:on_runtime_upgrade:3c74e36dbb51",
      "kind": "function",
      "name": "on_runtime_upgrade",
      "file": "external/pallet_session/migrations/v1.rs",
      "line": 70,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config, S: MigrateDisabledValidators> UncheckedOnRuntimeUpgrade for VersionUncheckedMigrateV0ToV1<T, S>",
      "implemented_trait": "UncheckedOnRuntimeUpgrade",
      "source_config_trait": "pallet_session::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_session::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 75,
          "line": 72,
          "kind": "storage-write",
          "operation": "put",
          "storage": "NewDisabledValidators"
        }
      ],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/pallet_session/migrations/v1.rs:peek_disabled:951c7ccdb5f9",
      "kind": "function",
      "name": "peek_disabled",
      "file": "external/pallet_session/migrations/v1.rs",
      "line": 49,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> MigrateDisabledValidators for InitOffenceSeverity<T>",
      "implemented_trait": "MigrateDisabledValidators",
      "source_config_trait": "pallet_session::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_session::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 54,
          "line": 50,
          "kind": "storage-read",
          "operation": "get",
          "storage": "DisabledValidators"
        }
      ],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/pallet_session/migrations/v1.rs:post_upgrade:bfceebf41562",
      "kind": "function",
      "name": "post_upgrade",
      "file": "external/pallet_session/migrations/v1.rs",
      "line": 86,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config, S: MigrateDisabledValidators> UncheckedOnRuntimeUpgrade for VersionUncheckedMigrateV0ToV1<T, S>",
      "implemented_trait": "UncheckedOnRuntimeUpgrade",
      "source_config_trait": "pallet_session::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_session::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 102,
          "line": 87,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Validators"
        },
        {
          "offset": 161,
          "line": 89,
          "kind": "storage-read",
          "operation": "get",
          "storage": "NewDisabledValidators"
        }
      ],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/pallet_session/migrations/v1.rs:pre_upgrade:d9fe618641f1",
      "kind": "function",
      "name": "pre_upgrade",
      "file": "external/pallet_session/migrations/v1.rs",
      "line": 78,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config, S: MigrateDisabledValidators> UncheckedOnRuntimeUpgrade for VersionUncheckedMigrateV0ToV1<T, S>",
      "implemented_trait": "UncheckedOnRuntimeUpgrade",
      "source_config_trait": "pallet_session::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_session::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 170,
          "line": 80,
          "kind": "storage-read",
          "operation": "get",
          "storage": "DisabledValidators"
        }
      ],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/pallet_session/migrations/v1.rs:take_disabled:2983dbdaeab7",
      "kind": "function",
      "name": "take_disabled",
      "file": "external/pallet_session/migrations/v1.rs",
      "line": 56,
      "owner": "pallet:session",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> MigrateDisabledValidators for InitOffenceSeverity<T>",
      "implemented_trait": "MigrateDisabledValidators",
      "source_config_trait": "pallet_session::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_session::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 54,
          "line": 57,
          "kind": "storage-write",
          "operation": "take",
          "storage": "DisabledValidators"
        }
      ],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/pallet_state_trie_migration/lib.rs:calculate_deposit_for:985a9aeabdd0",
      "kind": "function",
      "name": "calculate_deposit_for",
      "file": "external/pallet_state_trie_migration/lib.rs",
      "line": 956,
      "owner": "pallet:state-trie-migration",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_state_trie_migration::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_state_trie_migration::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_state_trie_migration/lib.rs:continue_migrate:9c5d7809aed6",
      "kind": "function",
      "name": "continue_migrate",
      "file": "external/pallet_state_trie_migration/lib.rs",
      "line": 656,
      "owner": "pallet:state-trie-migration",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_state_trie_migration::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_state_trie_migration::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 1574,
          "line": 709,
          "kind": "storage-write",
          "operation": "put",
          "storage": "MigrationProcess"
        }
      ]
    },
    {
      "id": "function:external/pallet_state_trie_migration/lib.rs:control_auto_migration:1a7064a9d2da",
      "kind": "function",
      "name": "control_auto_migration",
      "file": "external/pallet_state_trie_migration/lib.rs",
      "line": 619,
      "owner": "pallet:state-trie-migration",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_state_trie_migration::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_state_trie_migration::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 170,
          "line": 624,
          "kind": "storage-write",
          "operation": "put",
          "storage": "AutoLimits"
        }
      ]
    },
    {
      "id": "function:external/pallet_state_trie_migration/lib.rs:default:4949e2433ef9",
      "kind": "function",
      "name": "default",
      "file": "external/pallet_state_trie_migration/lib.rs",
      "line": 214,
      "owner": "pallet:state-trie-migration",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Default for MigrationTask<T>",
      "implemented_trait": "Default",
      "source_config_trait": "pallet_state_trie_migration::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_state_trie_migration::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_state_trie_migration/lib.rs:dyn_total_items:60bf52ab3f19",
      "kind": "function",
      "name": "dyn_total_items",
      "file": "external/pallet_state_trie_migration/lib.rs",
      "line": 241,
      "owner": "pallet:state-trie-migration",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> MigrationTask<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_state_trie_migration::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_state_trie_migration::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_state_trie_migration/lib.rs:dynamic_weight:db10031e413f",
      "kind": "function",
      "name": "dynamic_weight",
      "file": "external/pallet_state_trie_migration/lib.rs",
      "line": 910,
      "owner": "pallet:state-trie-migration",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_state_trie_migration::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_state_trie_migration::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_state_trie_migration/lib.rs:exhausted:59f5700075d6",
      "kind": "function",
      "name": "exhausted",
      "file": "external/pallet_state_trie_migration/lib.rs",
      "line": 236,
      "owner": "pallet:state-trie-migration",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> MigrationTask<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_state_trie_migration::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_state_trie_migration::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_state_trie_migration/lib.rs:finished:82d547299a7a",
      "kind": "function",
      "name": "finished",
      "file": "external/pallet_state_trie_migration/lib.rs",
      "line": 231,
      "owner": "pallet:state-trie-migration",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> MigrationTask<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_state_trie_migration::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_state_trie_migration::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_state_trie_migration/lib.rs:fmt:95f94c5a2595",
      "kind": "function",
      "name": "fmt",
      "file": "external/pallet_state_trie_migration/lib.rs",
      "line": 199,
      "owner": "pallet:state-trie-migration",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> core::fmt::Debug for MigrationTask<T>",
      "implemented_trait": "core::fmt::Debug",
      "source_config_trait": "pallet_state_trie_migration::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_state_trie_migration::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_state_trie_migration/lib.rs:fmt:dc52bffbb100",
      "kind": "function",
      "name": "fmt",
      "file": "external/pallet_state_trie_migration/lib.rs",
      "line": 189,
      "owner": "pallet:state-trie-migration",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Size: Get<u32>> core::fmt::Debug for Progress<Size>",
      "implemented_trait": "> core::fmt::Debug",
      "source_config_trait": "pallet_state_trie_migration::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_state_trie_migration/lib.rs:force_set_progress:1cb77b668f05",
      "kind": "function",
      "name": "force_set_progress",
      "file": "external/pallet_state_trie_migration/lib.rs",
      "line": 856,
      "owner": "pallet:state-trie-migration",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_state_trie_migration::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_state_trie_migration::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 190,
          "line": 862,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "MigrationProcess"
        }
      ]
    },
    {
      "id": "function:external/pallet_state_trie_migration/lib.rs:halt:256a4c8ac879",
      "kind": "function",
      "name": "halt",
      "file": "external/pallet_state_trie_migration/lib.rs",
      "line": 920,
      "owner": "pallet:state-trie-migration",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_state_trie_migration::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_state_trie_migration::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_state_trie_migration/lib.rs:migrate_child:2cd08b7333aa",
      "kind": "function",
      "name": "migrate_child",
      "file": "external/pallet_state_trie_migration/lib.rs",
      "line": 322,
      "owner": "pallet:state-trie-migration",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> MigrationTask<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_state_trie_migration::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_state_trie_migration::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_state_trie_migration/lib.rs:migrate_custom_child:340b16b58938",
      "kind": "function",
      "name": "migrate_custom_child",
      "file": "external/pallet_state_trie_migration/lib.rs",
      "line": 785,
      "owner": "pallet:state-trie-migration",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_state_trie_migration::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_state_trie_migration::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_state_trie_migration/lib.rs:migrate_custom_top:ea75c0b38314",
      "kind": "function",
      "name": "migrate_custom_top",
      "file": "external/pallet_state_trie_migration/lib.rs",
      "line": 729,
      "owner": "pallet:state-trie-migration",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_state_trie_migration::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_state_trie_migration::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_state_trie_migration/lib.rs:migrate_tick:43ca712b5093",
      "kind": "function",
      "name": "migrate_tick",
      "file": "external/pallet_state_trie_migration/lib.rs",
      "line": 283,
      "owner": "pallet:state-trie-migration",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> MigrationTask<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_state_trie_migration::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_state_trie_migration::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_state_trie_migration/lib.rs:migrate_top:60d1ca843bd1",
      "kind": "function",
      "name": "migrate_top",
      "file": "external/pallet_state_trie_migration/lib.rs",
      "line": 371,
      "owner": "pallet:state-trie-migration",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> MigrationTask<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_state_trie_migration::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_state_trie_migration::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_state_trie_migration/lib.rs:migrate_until_exhaustion:cf33ab00ad44",
      "kind": "function",
      "name": "migrate_until_exhaustion",
      "file": "external/pallet_state_trie_migration/lib.rs",
      "line": 253,
      "owner": "pallet:state-trie-migration",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> MigrationTask<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_state_trie_migration::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_state_trie_migration::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_state_trie_migration/lib.rs:on_initialize:e7516f4b29ae",
      "kind": "function",
      "name": "on_initialize",
      "file": "external/pallet_state_trie_migration/lib.rs",
      "line": 872,
      "owner": "pallet:state-trie-migration",
      "domain": "frame",
      "lifecycle": true,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Hooks<BlockNumberFor<T>> for Pallet<T>",
      "implemented_trait": "Hooks<BlockNumberFor<T>>",
      "source_config_trait": "pallet_state_trie_migration::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_state_trie_migration::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 782,
          "line": 899,
          "kind": "storage-write",
          "operation": "put",
          "storage": "MigrationProcess"
        }
      ]
    },
    {
      "id": "function:external/pallet_state_trie_migration/lib.rs:set_signed_max_limits:1be7d9b7fb71",
      "kind": "function",
      "name": "set_signed_max_limits",
      "file": "external/pallet_state_trie_migration/lib.rs",
      "line": 836,
      "owner": "pallet:state-trie-migration",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_state_trie_migration::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_state_trie_migration::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 155,
          "line": 841,
          "kind": "storage-write",
          "operation": "put",
          "storage": "SignedMigrationMaxLimits"
        }
      ]
    },
    {
      "id": "function:external/pallet_state_trie_migration/lib.rs:slash:db3c1cc7fd0e",
      "kind": "function",
      "name": "slash",
      "file": "external/pallet_state_trie_migration/lib.rs",
      "line": 962,
      "owner": "pallet:state-trie-migration",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_state_trie_migration::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_state_trie_migration::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_state_trie_migration/lib.rs:transform_child_key:85f87543db2e",
      "kind": "function",
      "name": "transform_child_key",
      "file": "external/pallet_state_trie_migration/lib.rs",
      "line": 927,
      "owner": "pallet:state-trie-migration",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_state_trie_migration::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_state_trie_migration::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_state_trie_migration/lib.rs:transform_child_key_or_halt:4679b5b5c3df",
      "kind": "function",
      "name": "transform_child_key_or_halt",
      "file": "external/pallet_state_trie_migration/lib.rs",
      "line": 939,
      "owner": "pallet:state-trie-migration",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_state_trie_migration::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_state_trie_migration::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_timestamp/lib.rs:check_inherent:b9653ce0f225",
      "kind": "function",
      "name": "check_inherent",
      "file": "external/pallet_timestamp/lib.rs",
      "line": 302,
      "owner": "pallet:timestamp",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> ProvideInherent for Pallet<T>",
      "implemented_trait": "ProvideInherent",
      "source_config_trait": "pallet_timestamp::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_timestamp::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 544,
          "line": 319,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Now"
        }
      ]
    },
    {
      "id": "function:external/pallet_timestamp/lib.rs:create_inherent:e256e8192113",
      "kind": "function",
      "name": "create_inherent",
      "file": "external/pallet_timestamp/lib.rs",
      "line": 291,
      "owner": "pallet:timestamp",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> ProvideInherent for Pallet<T>",
      "implemented_trait": "ProvideInherent",
      "source_config_trait": "pallet_timestamp::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_timestamp::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 359,
          "line": 298,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Now"
        }
      ]
    },
    {
      "id": "function:external/pallet_timestamp/lib.rs:get:010c4f8e084c",
      "kind": "function",
      "name": "get",
      "file": "external/pallet_timestamp/lib.rs",
      "line": 340,
      "owner": "pallet:timestamp",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_timestamp::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_timestamp::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 30,
          "line": 341,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Now"
        }
      ]
    },
    {
      "id": "function:external/pallet_timestamp/lib.rs:get_time:1b322e8c05b6",
      "kind": "function",
      "name": "get_time",
      "file": "external/pallet_timestamp/lib.rs",
      "line": 71,
      "owner": "pallet:timestamp",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_timestamp::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [
        {
          "offset": 132,
          "line": 73,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Pallet"
        }
      ]
    },
    {
      "id": "function:external/pallet_timestamp/lib.rs:is_inherent:03dbcfb59c70",
      "kind": "function",
      "name": "is_inherent",
      "file": "external/pallet_timestamp/lib.rs",
      "line": 329,
      "owner": "pallet:timestamp",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> ProvideInherent for Pallet<T>",
      "implemented_trait": "ProvideInherent",
      "source_config_trait": "pallet_timestamp::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_timestamp::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_timestamp/lib.rs:main:14c44cc2593c",
      "kind": "function",
      "name": "main",
      "file": "external/pallet_timestamp/lib.rs",
      "line": 78,
      "owner": "pallet:timestamp",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_timestamp::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_timestamp/lib.rs:now:2aef690f23f6",
      "kind": "function",
      "name": "now",
      "file": "external/pallet_timestamp/lib.rs",
      "line": 357,
      "owner": "pallet:timestamp",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Time for Pallet<T>",
      "implemented_trait": "Time",
      "source_config_trait": "pallet_timestamp::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_timestamp::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 29,
          "line": 358,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Now"
        }
      ]
    },
    {
      "id": "function:external/pallet_timestamp/lib.rs:now:b59cf30b56e8",
      "kind": "function",
      "name": "now",
      "file": "external/pallet_timestamp/lib.rs",
      "line": 366,
      "owner": "pallet:timestamp",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> UnixTime for Pallet<T>",
      "implemented_trait": "UnixTime",
      "source_config_trait": "pallet_timestamp::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_timestamp::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 160,
          "line": 369,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Now"
        }
      ]
    },
    {
      "id": "function:external/pallet_timestamp/lib.rs:on_finalize:6073d1c35b53",
      "kind": "function",
      "name": "on_finalize",
      "file": "external/pallet_timestamp/lib.rs",
      "line": 229,
      "owner": "pallet:timestamp",
      "domain": "frame",
      "lifecycle": true,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Hooks<BlockNumberFor<T>> for Pallet<T>",
      "implemented_trait": "Hooks<BlockNumberFor<T>>",
      "source_config_trait": "pallet_timestamp::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_timestamp::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 51,
          "line": 230,
          "kind": "storage-write",
          "operation": "take",
          "storage": "DidUpdate"
        }
      ]
    },
    {
      "id": "function:external/pallet_timestamp/lib.rs:on_initialize:330810b3313e",
      "kind": "function",
      "name": "on_initialize",
      "file": "external/pallet_timestamp/lib.rs",
      "line": 218,
      "owner": "pallet:timestamp",
      "domain": "frame",
      "lifecycle": true,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Hooks<BlockNumberFor<T>> for Pallet<T>",
      "implemented_trait": "Hooks<BlockNumberFor<T>>",
      "source_config_trait": "pallet_timestamp::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_timestamp::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_timestamp/lib.rs:set:34b0c033f398",
      "kind": "function",
      "name": "set",
      "file": "external/pallet_timestamp/lib.rs",
      "line": 260,
      "owner": "pallet:timestamp",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_timestamp::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_timestamp::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 218,
          "line": 263,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Now"
        },
        {
          "offset": 402,
          "line": 268,
          "kind": "storage-write",
          "operation": "put",
          "storage": "Now"
        },
        {
          "offset": 425,
          "line": 269,
          "kind": "storage-write",
          "operation": "put",
          "storage": "DidUpdate"
        }
      ]
    },
    {
      "id": "function:external/pallet_transaction_payment/lib.rs:NextFeeMultiplierOnEmpty:cded42c3e519",
      "kind": "function",
      "name": "NextFeeMultiplierOnEmpty",
      "file": "external/pallet_transaction_payment/lib.rs",
      "line": 407,
      "owner": "pallet:transaction-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_transaction_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_transaction_payment/lib.rs:build:5248c8e574b9",
      "kind": "function",
      "name": "build",
      "file": "external/pallet_transaction_payment/lib.rs",
      "line": 434,
      "owner": "pallet:transaction-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> BuildGenesisConfig for GenesisConfig<T>",
      "implemented_trait": "BuildGenesisConfig",
      "source_config_trait": "pallet_transaction_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_transaction_payment::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 21,
          "line": 435,
          "kind": "storage-write",
          "operation": "put",
          "storage": "StorageVersion"
        },
        {
          "offset": 64,
          "line": 436,
          "kind": "storage-write",
          "operation": "put",
          "storage": "NextFeeMultiplier"
        }
      ]
    },
    {
      "id": "function:external/pallet_transaction_payment/lib.rs:can_withdraw_fee:f485d83ed1a6",
      "kind": "function",
      "name": "can_withdraw_fee",
      "file": "external/pallet_transaction_payment/lib.rs",
      "line": 757,
      "owner": "pallet:transaction-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> ChargeTransactionPayment<T> where T::RuntimeCall: Dispatchable<Info = DispatchInfo, PostInfo = PostDispatchInfo>, BalanceOf<T>: Send + Sync,",
      "implemented_trait": null,
      "source_config_trait": "pallet_transaction_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_transaction_payment::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_transaction_payment/lib.rs:compute_actual_fee:890a028cff3a",
      "kind": "function",
      "name": "compute_actual_fee",
      "file": "external/pallet_transaction_payment/lib.rs",
      "line": 615,
      "owner": "pallet:transaction-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_transaction_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_transaction_payment::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_transaction_payment/lib.rs:compute_actual_fee_details:69c6573d3c35",
      "kind": "function",
      "name": "compute_actual_fee_details",
      "file": "external/pallet_transaction_payment/lib.rs",
      "line": 628,
      "owner": "pallet:transaction-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_transaction_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_transaction_payment::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_transaction_payment/lib.rs:compute_fee:413a6217573d",
      "kind": "function",
      "name": "compute_fee",
      "file": "external/pallet_transaction_payment/lib.rs",
      "line": 588,
      "owner": "pallet:transaction-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_transaction_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_transaction_payment::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_transaction_payment/lib.rs:compute_fee_details:4c9d1e34f412",
      "kind": "function",
      "name": "compute_fee_details",
      "file": "external/pallet_transaction_payment/lib.rs",
      "line": 600,
      "owner": "pallet:transaction-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_transaction_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_transaction_payment::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_transaction_payment/lib.rs:compute_fee_raw:829750214b8d",
      "kind": "function",
      "name": "compute_fee_raw",
      "file": "external/pallet_transaction_payment/lib.rs",
      "line": 646,
      "owner": "pallet:transaction-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_transaction_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_transaction_payment::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 293,
          "line": 656,
          "kind": "storage-read",
          "operation": "get",
          "storage": "NextFeeMultiplier"
        }
      ]
    },
    {
      "id": "function:external/pallet_transaction_payment/lib.rs:convert:98b8894c611c",
      "kind": "function",
      "name": "convert",
      "file": "external/pallet_transaction_payment/lib.rs",
      "line": 297,
      "owner": "pallet:transaction-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<M> Convert<Multiplier, Multiplier> for ConstFeeMultiplier<M> where M: Get<Multiplier>,",
      "implemented_trait": "Convert<Multiplier, Multiplier>",
      "source_config_trait": "pallet_transaction_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_transaction_payment/lib.rs:convert:a8ebdd8d4b30",
      "kind": "function",
      "name": "convert",
      "file": "external/pallet_transaction_payment/lib.rs",
      "line": 702,
      "owner": "pallet:transaction-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T> Convert<Weight, BalanceOf<T>> for Pallet<T> where T: Config,",
      "implemented_trait": "Convert<Weight, BalanceOf<T>>",
      "source_config_trait": "pallet_transaction_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_transaction_payment::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 47,
          "line": 703,
          "kind": "storage-read",
          "operation": "get",
          "storage": "NextFeeMultiplier"
        }
      ]
    },
    {
      "id": "function:external/pallet_transaction_payment/lib.rs:convert:d1b860285a8d",
      "kind": "function",
      "name": "convert",
      "file": "external/pallet_transaction_payment/lib.rs",
      "line": 208,
      "owner": "pallet:transaction-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, S, V, M, X> Convert<Multiplier, Multiplier> for TargetedFeeAdjustment<T, S, V, M, X> where T: frame_system::Config, S: Get<Perquintill>, V: Get<Multiplier>, M: Get<Multiplier>, X: Get<Multiplier>,",
      "implemented_trait": "Convert<Multiplier, Multiplier>",
      "source_config_trait": "pallet_transaction_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_transaction_payment/lib.rs:default:47d035858694",
      "kind": "function",
      "name": "default",
      "file": "external/pallet_transaction_payment/lib.rs",
      "line": 312,
      "owner": "pallet:transaction-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Default for Releases",
      "implemented_trait": "Default",
      "source_config_trait": "pallet_transaction_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_transaction_payment/lib.rs:default:c22b01470b26",
      "kind": "function",
      "name": "default",
      "file": "external/pallet_transaction_payment/lib.rs",
      "line": 427,
      "owner": "pallet:transaction-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Default for GenesisConfig<T>",
      "implemented_trait": "Default",
      "source_config_trait": "pallet_transaction_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_transaction_payment::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_transaction_payment/lib.rs:deposit_fee_paid_event:4868e32fd3e0",
      "kind": "function",
      "name": "deposit_fee_paid_event",
      "file": "external/pallet_transaction_payment/lib.rs",
      "line": 688,
      "owner": "pallet:transaction-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_transaction_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_transaction_payment::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_transaction_payment/lib.rs:estimate_call_fee:b6f73d5492b8",
      "kind": "function",
      "name": "estimate_call_fee",
      "file": "external/pallet_transaction_payment/lib.rs",
      "line": 994,
      "owner": "pallet:transaction-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config, AnyCall: GetDispatchInfo + Encode> EstimateCallFee<AnyCall, BalanceOf<T>> for Pallet<T> where T::RuntimeCall: Dispatchable<Info = DispatchInfo, PostInfo = PostDispatchInfo>,",
      "implemented_trait": "EstimateCallFee<AnyCall, BalanceOf<T>>",
      "source_config_trait": "pallet_transaction_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_transaction_payment::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_transaction_payment/lib.rs:fmt:bc0b7434dfde",
      "kind": "function",
      "name": "fmt",
      "file": "external/pallet_transaction_payment/lib.rs",
      "line": 902,
      "owner": "pallet:transaction-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> core::fmt::Debug for Pre<T>",
      "implemented_trait": "core::fmt::Debug",
      "source_config_trait": "pallet_transaction_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_transaction_payment::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_transaction_payment/lib.rs:fmt:c0e76aa2d0cf",
      "kind": "function",
      "name": "fmt",
      "file": "external/pallet_transaction_payment/lib.rs",
      "line": 856,
      "owner": "pallet:transaction-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> core::fmt::Debug for ChargeTransactionPayment<T>",
      "implemented_trait": "core::fmt::Debug",
      "source_config_trait": "pallet_transaction_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_transaction_payment::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_transaction_payment/lib.rs:fmt:ffcbd3ba1567",
      "kind": "function",
      "name": "fmt",
      "file": "external/pallet_transaction_payment/lib.rs",
      "line": 852,
      "owner": "pallet:transaction-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> core::fmt::Debug for ChargeTransactionPayment<T>",
      "implemented_trait": "core::fmt::Debug",
      "source_config_trait": "pallet_transaction_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_transaction_payment::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_transaction_payment/lib.rs:from:6f3817054099",
      "kind": "function",
      "name": "from",
      "file": "external/pallet_transaction_payment/lib.rs",
      "line": 727,
      "owner": "pallet:transaction-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> ChargeTransactionPayment<T> where T::RuntimeCall: Dispatchable<Info = DispatchInfo, PostInfo = PostDispatchInfo>, BalanceOf<T>: Send + Sync,",
      "implemented_trait": null,
      "source_config_trait": "pallet_transaction_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_transaction_payment::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_transaction_payment/lib.rs:get_priority:bba2be804220",
      "kind": "function",
      "name": "get_priority",
      "file": "external/pallet_transaction_payment/lib.rs",
      "line": 786,
      "owner": "pallet:transaction-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> ChargeTransactionPayment<T> where T::RuntimeCall: Dispatchable<Info = DispatchInfo, PostInfo = PostDispatchInfo>, BalanceOf<T>: Send + Sync,",
      "implemented_trait": null,
      "source_config_trait": "pallet_transaction_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_transaction_payment::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_transaction_payment/lib.rs:integrity_test:d5572c581039",
      "kind": "function",
      "name": "integrity_test",
      "file": "external/pallet_transaction_payment/lib.rs",
      "line": 457,
      "owner": "pallet:transaction-payment",
      "domain": "frame",
      "lifecycle": true,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Hooks<BlockNumberFor<T>> for Pallet<T>",
      "implemented_trait": "Hooks<BlockNumberFor<T>>",
      "source_config_trait": "pallet_transaction_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_transaction_payment::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_transaction_payment/lib.rs:length_to_fee:f80353a61e26",
      "kind": "function",
      "name": "length_to_fee",
      "file": "external/pallet_transaction_payment/lib.rs",
      "line": 674,
      "owner": "pallet:transaction-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_transaction_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_transaction_payment::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_transaction_payment/lib.rs:max:c61a8c7d0722",
      "kind": "function",
      "name": "max",
      "file": "external/pallet_transaction_payment/lib.rs",
      "line": 282,
      "owner": "pallet:transaction-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<M: Get<Multiplier>> MultiplierUpdate for ConstFeeMultiplier<M>",
      "implemented_trait": "> MultiplierUpdate",
      "source_config_trait": "pallet_transaction_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_transaction_payment/lib.rs:max:d89fda1643b9",
      "kind": "function",
      "name": "max",
      "file": "external/pallet_transaction_payment/lib.rs",
      "line": 189,
      "owner": "pallet:transaction-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, S, V, M, X> MultiplierUpdate for TargetedFeeAdjustment<T, S, V, M, X> where T: frame_system::Config, S: Get<Perquintill>, V: Get<Multiplier>, M: Get<Multiplier>, X: Get<Multiplier>,",
      "implemented_trait": "MultiplierUpdate",
      "source_config_trait": "pallet_transaction_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_transaction_payment/lib.rs:max:fa4cb099380c",
      "kind": "function",
      "name": "max",
      "file": "external/pallet_transaction_payment/lib.rs",
      "line": 167,
      "owner": "pallet:transaction-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl MultiplierUpdate for ()",
      "implemented_trait": "MultiplierUpdate",
      "source_config_trait": "pallet_transaction_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_transaction_payment/lib.rs:min:083637c46a8a",
      "kind": "function",
      "name": "min",
      "file": "external/pallet_transaction_payment/lib.rs",
      "line": 279,
      "owner": "pallet:transaction-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<M: Get<Multiplier>> MultiplierUpdate for ConstFeeMultiplier<M>",
      "implemented_trait": "> MultiplierUpdate",
      "source_config_trait": "pallet_transaction_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_transaction_payment/lib.rs:min:0cbebab2680a",
      "kind": "function",
      "name": "min",
      "file": "external/pallet_transaction_payment/lib.rs",
      "line": 186,
      "owner": "pallet:transaction-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, S, V, M, X> MultiplierUpdate for TargetedFeeAdjustment<T, S, V, M, X> where T: frame_system::Config, S: Get<Perquintill>, V: Get<Multiplier>, M: Get<Multiplier>, X: Get<Multiplier>,",
      "implemented_trait": "MultiplierUpdate",
      "source_config_trait": "pallet_transaction_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_transaction_payment/lib.rs:min:ae2ba390a2f2",
      "kind": "function",
      "name": "min",
      "file": "external/pallet_transaction_payment/lib.rs",
      "line": 164,
      "owner": "pallet:transaction-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl MultiplierUpdate for ()",
      "implemented_trait": "MultiplierUpdate",
      "source_config_trait": "pallet_transaction_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_transaction_payment/lib.rs:next_fee_multiplier:b25ed7cf273f",
      "kind": "function",
      "name": "next_fee_multiplier",
      "file": "external/pallet_transaction_payment/lib.rs",
      "line": 503,
      "owner": "pallet:transaction-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_transaction_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_transaction_payment::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 47,
          "line": 504,
          "kind": "storage-read",
          "operation": "get",
          "storage": "NextFeeMultiplier"
        }
      ]
    },
    {
      "id": "function:external/pallet_transaction_payment/lib.rs:on_finalize:62aab83504ba",
      "kind": "function",
      "name": "on_finalize",
      "file": "external/pallet_transaction_payment/lib.rs",
      "line": 450,
      "owner": "pallet:transaction-payment",
      "domain": "frame",
      "lifecycle": true,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Hooks<BlockNumberFor<T>> for Pallet<T>",
      "implemented_trait": "Hooks<BlockNumberFor<T>>",
      "source_config_trait": "pallet_transaction_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_transaction_payment::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 72,
          "line": 451,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "NextFeeMultiplier"
        }
      ]
    },
    {
      "id": "function:external/pallet_transaction_payment/lib.rs:post_dispatch_details:a5b51f99bf7b",
      "kind": "function",
      "name": "post_dispatch_details",
      "file": "external/pallet_transaction_payment/lib.rs",
      "line": 966,
      "owner": "pallet:transaction-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> TransactionExtension<T::RuntimeCall> for ChargeTransactionPayment<T> where T::RuntimeCall: Dispatchable<Info = DispatchInfo, PostInfo = PostDispatchInfo>,",
      "implemented_trait": "TransactionExtension<T::RuntimeCall>",
      "source_config_trait": "pallet_transaction_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_transaction_payment::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_transaction_payment/lib.rs:prepare:e3f06b33d9a8",
      "kind": "function",
      "name": "prepare",
      "file": "external/pallet_transaction_payment/lib.rs",
      "line": 948,
      "owner": "pallet:transaction-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> TransactionExtension<T::RuntimeCall> for ChargeTransactionPayment<T> where T::RuntimeCall: Dispatchable<Info = DispatchInfo, PostInfo = PostDispatchInfo>,",
      "implemented_trait": "TransactionExtension<T::RuntimeCall>",
      "source_config_trait": "pallet_transaction_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_transaction_payment::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_transaction_payment/lib.rs:query_call_fee_details:7fab129c041f",
      "kind": "function",
      "name": "query_call_fee_details",
      "file": "external/pallet_transaction_payment/lib.rs",
      "line": 577,
      "owner": "pallet:transaction-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_transaction_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_transaction_payment::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_transaction_payment/lib.rs:query_call_info:1b5ab39548d9",
      "kind": "function",
      "name": "query_call_info",
      "file": "external/pallet_transaction_payment/lib.rs",
      "line": 562,
      "owner": "pallet:transaction-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_transaction_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_transaction_payment::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_transaction_payment/lib.rs:query_fee_details:7de20272b059",
      "kind": "function",
      "name": "query_fee_details",
      "file": "external/pallet_transaction_payment/lib.rs",
      "line": 542,
      "owner": "pallet:transaction-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_transaction_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_transaction_payment::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_transaction_payment/lib.rs:query_info:1e2c6a926ac5",
      "kind": "function",
      "name": "query_info",
      "file": "external/pallet_transaction_payment/lib.rs",
      "line": 515,
      "owner": "pallet:transaction-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_transaction_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_transaction_payment::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_transaction_payment/lib.rs:target:04a53d82e009",
      "kind": "function",
      "name": "target",
      "file": "external/pallet_transaction_payment/lib.rs",
      "line": 285,
      "owner": "pallet:transaction-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<M: Get<Multiplier>> MultiplierUpdate for ConstFeeMultiplier<M>",
      "implemented_trait": "> MultiplierUpdate",
      "source_config_trait": "pallet_transaction_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_transaction_payment/lib.rs:target:05b106021700",
      "kind": "function",
      "name": "target",
      "file": "external/pallet_transaction_payment/lib.rs",
      "line": 170,
      "owner": "pallet:transaction-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl MultiplierUpdate for ()",
      "implemented_trait": "MultiplierUpdate",
      "source_config_trait": "pallet_transaction_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_transaction_payment/lib.rs:target:f3211b6730d5",
      "kind": "function",
      "name": "target",
      "file": "external/pallet_transaction_payment/lib.rs",
      "line": 192,
      "owner": "pallet:transaction-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, S, V, M, X> MultiplierUpdate for TargetedFeeAdjustment<T, S, V, M, X> where T: frame_system::Config, S: Get<Perquintill>, V: Get<Multiplier>, M: Get<Multiplier>, X: Get<Multiplier>,",
      "implemented_trait": "MultiplierUpdate",
      "source_config_trait": "pallet_transaction_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_transaction_payment/lib.rs:tip:02707e919efd",
      "kind": "function",
      "name": "tip",
      "file": "external/pallet_transaction_payment/lib.rs",
      "line": 732,
      "owner": "pallet:transaction-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> ChargeTransactionPayment<T> where T::RuntimeCall: Dispatchable<Info = DispatchInfo, PostInfo = PostDispatchInfo>, BalanceOf<T>: Send + Sync,",
      "implemented_trait": null,
      "source_config_trait": "pallet_transaction_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_transaction_payment::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_transaction_payment/lib.rs:validate:b1a8381ddad8",
      "kind": "function",
      "name": "validate",
      "file": "external/pallet_transaction_payment/lib.rs",
      "line": 920,
      "owner": "pallet:transaction-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> TransactionExtension<T::RuntimeCall> for ChargeTransactionPayment<T> where T::RuntimeCall: Dispatchable<Info = DispatchInfo, PostInfo = PostDispatchInfo>,",
      "implemented_trait": "TransactionExtension<T::RuntimeCall>",
      "source_config_trait": "pallet_transaction_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_transaction_payment::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_transaction_payment/lib.rs:variability:6b06e252ec4c",
      "kind": "function",
      "name": "variability",
      "file": "external/pallet_transaction_payment/lib.rs",
      "line": 173,
      "owner": "pallet:transaction-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl MultiplierUpdate for ()",
      "implemented_trait": "MultiplierUpdate",
      "source_config_trait": "pallet_transaction_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_transaction_payment/lib.rs:variability:ad7455da6fa9",
      "kind": "function",
      "name": "variability",
      "file": "external/pallet_transaction_payment/lib.rs",
      "line": 288,
      "owner": "pallet:transaction-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<M: Get<Multiplier>> MultiplierUpdate for ConstFeeMultiplier<M>",
      "implemented_trait": "> MultiplierUpdate",
      "source_config_trait": "pallet_transaction_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_transaction_payment/lib.rs:variability:c31c376e08b7",
      "kind": "function",
      "name": "variability",
      "file": "external/pallet_transaction_payment/lib.rs",
      "line": 195,
      "owner": "pallet:transaction-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, S, V, M, X> MultiplierUpdate for TargetedFeeAdjustment<T, S, V, M, X> where T: frame_system::Config, S: Get<Perquintill>, V: Get<Multiplier>, M: Get<Multiplier>, X: Get<Multiplier>,",
      "implemented_trait": "MultiplierUpdate",
      "source_config_trait": "pallet_transaction_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_transaction_payment/lib.rs:weight:2113e5175427",
      "kind": "function",
      "name": "weight",
      "file": "external/pallet_transaction_payment/lib.rs",
      "line": 916,
      "owner": "pallet:transaction-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> TransactionExtension<T::RuntimeCall> for ChargeTransactionPayment<T> where T::RuntimeCall: Dispatchable<Info = DispatchInfo, PostInfo = PostDispatchInfo>,",
      "implemented_trait": "TransactionExtension<T::RuntimeCall>",
      "source_config_trait": "pallet_transaction_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_transaction_payment::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_transaction_payment/lib.rs:weight_to_fee:d2ad873d3c73",
      "kind": "function",
      "name": "weight_to_fee",
      "file": "external/pallet_transaction_payment/lib.rs",
      "line": 680,
      "owner": "pallet:transaction-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_transaction_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_transaction_payment::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_transaction_payment/lib.rs:withdraw_fee:c13a48224c01",
      "kind": "function",
      "name": "withdraw_fee",
      "file": "external/pallet_transaction_payment/lib.rs",
      "line": 736,
      "owner": "pallet:transaction-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> ChargeTransactionPayment<T> where T::RuntimeCall: Dispatchable<Info = DispatchInfo, PostInfo = PostDispatchInfo>, BalanceOf<T>: Send + Sync,",
      "implemented_trait": null,
      "source_config_trait": "pallet_transaction_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_transaction_payment::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_transaction_payment/payment.rs:can_withdraw_fee:83fef75ae003",
      "kind": "function",
      "name": "can_withdraw_fee",
      "file": "external/pallet_transaction_payment/payment.rs",
      "line": 253,
      "owner": "pallet:transaction-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, C, OU> OnChargeTransaction<T> for CurrencyAdapter<C, OU> where T: Config, C: Currency<<T as frame_system::Config>::AccountId>, C::PositiveImbalance: Imbalance< <C as Currency<<T as frame_system::Config>::AccountId>>::Balance, Opposite = C::NegativeImbalance, >, C::NegativeImbalance: Imbalance< <C as Currency<<T as frame_system::Config>::AccountId>>::Balance, Opposite = C::PositiveImbalance, >, OU: OnUnbalanced<NegativeImbalanceOf<C, T>>,",
      "implemented_trait": "OnChargeTransaction<T>",
      "source_config_trait": "pallet_transaction_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_transaction_payment::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_transaction_payment/payment.rs:can_withdraw_fee:e480c6cd74f7",
      "kind": "function",
      "name": "can_withdraw_fee",
      "file": "external/pallet_transaction_payment/payment.rs",
      "line": 130,
      "owner": "pallet:transaction-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, F, OU> OnChargeTransaction<T> for FungibleAdapter<F, OU> where T: Config, F: Balanced<T::AccountId>, OU: OnUnbalanced<Credit<T::AccountId, F>>,",
      "implemented_trait": "OnChargeTransaction<T>",
      "source_config_trait": "pallet_transaction_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_transaction_payment::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_transaction_payment/payment.rs:correct_and_deposit_fee:3593145147a4",
      "kind": "function",
      "name": "correct_and_deposit_fee",
      "file": "external/pallet_transaction_payment/payment.rs",
      "line": 147,
      "owner": "pallet:transaction-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, F, OU> OnChargeTransaction<T> for FungibleAdapter<F, OU> where T: Config, F: Balanced<T::AccountId>, OU: OnUnbalanced<Credit<T::AccountId, F>>,",
      "implemented_trait": "OnChargeTransaction<T>",
      "source_config_trait": "pallet_transaction_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_transaction_payment::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 698,
          "line": 162,
          "kind": "external-call",
          "operation": "::deposit("
        }
      ]
    },
    {
      "id": "function:external/pallet_transaction_payment/payment.rs:correct_and_deposit_fee:aab3ce4a275d",
      "kind": "function",
      "name": "correct_and_deposit_fee",
      "file": "external/pallet_transaction_payment/payment.rs",
      "line": 282,
      "owner": "pallet:transaction-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, C, OU> OnChargeTransaction<T> for CurrencyAdapter<C, OU> where T: Config, C: Currency<<T as frame_system::Config>::AccountId>, C::PositiveImbalance: Imbalance< <C as Currency<<T as frame_system::Config>::AccountId>>::Balance, Opposite = C::NegativeImbalance, >, C::NegativeImbalance: Imbalance< <C as Currency<<T as frame_system::Config>::AccountId>>::Balance, Opposite = C::PositiveImbalance, >, OU: OnUnbalanced<NegativeImbalanceOf<C, T>>,",
      "implemented_trait": "OnChargeTransaction<T>",
      "source_config_trait": "pallet_transaction_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_transaction_payment::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_transaction_payment/payment.rs:withdraw_fee:1db7fd74d335",
      "kind": "function",
      "name": "withdraw_fee",
      "file": "external/pallet_transaction_payment/payment.rs",
      "line": 227,
      "owner": "pallet:transaction-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, C, OU> OnChargeTransaction<T> for CurrencyAdapter<C, OU> where T: Config, C: Currency<<T as frame_system::Config>::AccountId>, C::PositiveImbalance: Imbalance< <C as Currency<<T as frame_system::Config>::AccountId>>::Balance, Opposite = C::NegativeImbalance, >, C::NegativeImbalance: Imbalance< <C as Currency<<T as frame_system::Config>::AccountId>>::Balance, Opposite = C::PositiveImbalance, >, OU: OnUnbalanced<NegativeImbalanceOf<C, T>>,",
      "implemented_trait": "OnChargeTransaction<T>",
      "source_config_trait": "pallet_transaction_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_transaction_payment::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 430,
          "line": 244,
          "kind": "external-call",
          "operation": "::withdraw("
        }
      ]
    },
    {
      "id": "function:external/pallet_transaction_payment/payment.rs:withdraw_fee:65b10daa68c5",
      "kind": "function",
      "name": "withdraw_fee",
      "file": "external/pallet_transaction_payment/payment.rs",
      "line": 107,
      "owner": "pallet:transaction-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, F, OU> OnChargeTransaction<T> for FungibleAdapter<F, OU> where T: Config, F: Balanced<T::AccountId>, OU: OnUnbalanced<Credit<T::AccountId, F>>,",
      "implemented_trait": "OnChargeTransaction<T>",
      "source_config_trait": "pallet_transaction_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_transaction_payment::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 283,
          "line": 118,
          "kind": "external-call",
          "operation": "::withdraw("
        }
      ]
    },
    {
      "id": "function:external/pallet_transaction_payment/types.rs:final_fee:5b97d734aeeb",
      "kind": "function",
      "name": "final_fee",
      "file": "external/pallet_transaction_payment/types.rs",
      "line": 84,
      "owner": "pallet:transaction-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Balance: AtLeast32BitUnsigned + Copy> FeeDetails<Balance>",
      "implemented_trait": null,
      "source_config_trait": "pallet_transaction_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_transaction_payment/types.rs:inclusion_fee:fbc67286cddd",
      "kind": "function",
      "name": "inclusion_fee",
      "file": "external/pallet_transaction_payment/types.rs",
      "line": 56,
      "owner": "pallet:transaction-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Balance: AtLeast32BitUnsigned + Copy> InclusionFee<Balance>",
      "implemented_trait": null,
      "source_config_trait": "pallet_transaction_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_transaction_payment/types.rs:serialize:3cfeb20bf802",
      "kind": "function",
      "name": "serialize",
      "file": "external/pallet_transaction_payment/types.rs",
      "line": 123,
      "owner": "pallet:transaction-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_transaction_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_treasury/lib.rs:account_id:f6d64a2a7e3d",
      "kind": "function",
      "name": "account_id",
      "file": "external/pallet_treasury/lib.rs",
      "line": 852,
      "owner": "pallet:treasury",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_treasury::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_treasury::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_treasury/lib.rs:approvals:c3b38c2cd159",
      "kind": "function",
      "name": "approvals",
      "file": "external/pallet_treasury/lib.rs",
      "line": 898,
      "owner": "pallet:treasury",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_treasury::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_treasury::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 69,
          "line": 899,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Approvals"
        }
      ]
    },
    {
      "id": "function:external/pallet_treasury/lib.rs:build:e1e089727b00",
      "kind": "function",
      "name": "build",
      "file": "external/pallet_treasury/lib.rs",
      "line": 368,
      "owner": "pallet:treasury",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> BuildGenesisConfig for GenesisConfig<T, I>",
      "implemented_trait": ", I: 'static> BuildGenesisConfig",
      "source_config_trait": "pallet_treasury::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_treasury::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_treasury/lib.rs:check_status:a20a3c232410",
      "kind": "function",
      "name": "check_status",
      "file": "external/pallet_treasury/lib.rs",
      "line": 776,
      "owner": "pallet:treasury",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_treasury::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_treasury::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 202,
          "line": 781,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Spends"
        },
        {
          "offset": 481,
          "line": 786,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "Spends"
        },
        {
          "offset": 878,
          "line": 799,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "Spends"
        },
        {
          "offset": 1049,
          "line": 803,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "Spends"
        }
      ]
    },
    {
      "id": "function:external/pallet_treasury/lib.rs:get:4d30b150122d",
      "kind": "function",
      "name": "get",
      "file": "external/pallet_treasury/lib.rs",
      "line": 1099,
      "owner": "pallet:treasury",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<R> sp_runtime::traits::TypedGet for TreasuryAccountId<R> where R: crate::Config,",
      "implemented_trait": "sp_runtime::traits::TypedGet",
      "source_config_trait": "pallet_treasury::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_treasury::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_treasury/lib.rs:on_initialize:66ae8c204066",
      "kind": "function",
      "name": "on_initialize",
      "file": "external/pallet_treasury/lib.rs",
      "line": 451,
      "owner": "pallet:treasury",
      "domain": "frame",
      "lifecycle": true,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Hooks<SystemBlockNumberFor<T>> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> Hooks<SystemBlockNumberFor<T>>",
      "source_config_trait": "pallet_treasury::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_treasury::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 203,
          "line": 454,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Deactivated"
        },
        {
          "offset": 338,
          "line": 458,
          "kind": "storage-write",
          "operation": "put",
          "storage": "Deactivated"
        },
        {
          "offset": 572,
          "line": 466,
          "kind": "storage-read",
          "operation": "get",
          "storage": "LastSpendPeriod"
        }
      ]
    },
    {
      "id": "function:external/pallet_treasury/lib.rs:on_nonzero_unbalanced:7a5801cb831a",
      "kind": "function",
      "name": "on_nonzero_unbalanced",
      "file": "external/pallet_treasury/lib.rs",
      "line": 1082,
      "owner": "pallet:treasury",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> OnUnbalanced<NegativeImbalanceOf<T, I>> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> OnUnbalanced<NegativeImbalanceOf<T, I>>",
      "source_config_trait": "pallet_treasury::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_treasury::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_treasury/lib.rs:payout:f7b246660b03",
      "kind": "function",
      "name": "payout",
      "file": "external/pallet_treasury/lib.rs",
      "line": 732,
      "owner": "pallet:treasury",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_treasury::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_treasury::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 121,
          "line": 734,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Spends"
        },
        {
          "offset": 760,
          "line": 748,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "Spends"
        }
      ]
    },
    {
      "id": "function:external/pallet_treasury/lib.rs:pot:1938512ae737",
      "kind": "function",
      "name": "pot",
      "file": "external/pallet_treasury/lib.rs",
      "line": 995,
      "owner": "pallet:treasury",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_treasury::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_treasury::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_treasury/lib.rs:pot_account:4608b2276461",
      "kind": "function",
      "name": "pot_account",
      "file": "external/pallet_treasury/lib.rs",
      "line": 296,
      "owner": "pallet:treasury",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_treasury::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_treasury::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_treasury/lib.rs:proposal_count:8b66b0e74756",
      "kind": "function",
      "name": "proposal_count",
      "file": "external/pallet_treasury/lib.rs",
      "line": 879,
      "owner": "pallet:treasury",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_treasury::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_treasury::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 68,
          "line": 881,
          "kind": "storage-read",
          "operation": "get",
          "storage": "ProposalCount"
        }
      ]
    },
    {
      "id": "function:external/pallet_treasury/lib.rs:proposals:ccee51c42d45",
      "kind": "function",
      "name": "proposals",
      "file": "external/pallet_treasury/lib.rs",
      "line": 888,
      "owner": "pallet:treasury",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_treasury::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_treasury::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 117,
          "line": 890,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Proposals"
        }
      ]
    },
    {
      "id": "function:external/pallet_treasury/lib.rs:remove_approval:24243536ca0c",
      "kind": "function",
      "name": "remove_approval",
      "file": "external/pallet_treasury/lib.rs",
      "line": 600,
      "owner": "pallet:treasury",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_treasury::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_treasury::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 195,
          "line": 607,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "Approvals"
        }
      ]
    },
    {
      "id": "function:external/pallet_treasury/lib.rs:spend:89cffb3432b4",
      "kind": "function",
      "name": "spend",
      "file": "external/pallet_treasury/lib.rs",
      "line": 647,
      "owner": "pallet:treasury",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_treasury::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_treasury::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 1552,
          "line": 686,
          "kind": "storage-read",
          "operation": "get",
          "storage": "SpendCount"
        },
        {
          "offset": 1582,
          "line": 687,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "Spends"
        },
        {
          "offset": 1810,
          "line": 698,
          "kind": "storage-write",
          "operation": "put",
          "storage": "SpendCount"
        }
      ]
    },
    {
      "id": "function:external/pallet_treasury/lib.rs:spend_funds:214218b006b5",
      "kind": "function",
      "name": "spend_funds",
      "file": "external/pallet_treasury/lib.rs",
      "line": 903,
      "owner": "pallet:treasury",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_treasury::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_treasury::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 130,
          "line": 907,
          "kind": "storage-write",
          "operation": "put",
          "storage": "LastSpendPeriod"
        },
        {
          "offset": 502,
          "line": 917,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "Approvals"
        },
        {
          "offset": 704,
          "line": 921,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Proposals"
        },
        {
          "offset": 815,
          "line": 924,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "Proposals"
        }
      ]
    },
    {
      "id": "function:external/pallet_treasury/lib.rs:spend_local:22d47ae8bd4d",
      "kind": "function",
      "name": "spend_local",
      "file": "external/pallet_treasury/lib.rs",
      "line": 524,
      "owner": "pallet:treasury",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_treasury::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_treasury::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 1072,
          "line": 554,
          "kind": "storage-read",
          "operation": "get",
          "storage": "ProposalCount"
        },
        {
          "offset": 1411,
          "line": 565,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "Proposals"
        },
        {
          "offset": 1491,
          "line": 567,
          "kind": "storage-write",
          "operation": "put",
          "storage": "ProposalCount"
        }
      ]
    },
    {
      "id": "function:external/pallet_treasury/lib.rs:try_state:29f5c67840f8",
      "kind": "function",
      "name": "try_state",
      "file": "external/pallet_treasury/lib.rs",
      "line": 488,
      "owner": "pallet:treasury",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Hooks<SystemBlockNumberFor<T>> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> Hooks<SystemBlockNumberFor<T>>",
      "source_config_trait": "pallet_treasury::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_treasury::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_treasury/lib.rs:update_last_spend_period:be519f32dbc1",
      "kind": "function",
      "name": "update_last_spend_period",
      "file": "external/pallet_treasury/lib.rs",
      "line": 859,
      "owner": "pallet:treasury",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_treasury::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_treasury::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 665,
          "line": 871,
          "kind": "storage-write",
          "operation": "put",
          "storage": "LastSpendPeriod"
        }
      ]
    },
    {
      "id": "function:external/pallet_treasury/lib.rs:void_spend:462789fb8cb9",
      "kind": "function",
      "name": "void_spend",
      "file": "external/pallet_treasury/lib.rs",
      "line": 830,
      "owner": "pallet:treasury",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_treasury::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_treasury::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 138,
          "line": 832,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Spends"
        },
        {
          "offset": 334,
          "line": 838,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "Spends"
        }
      ]
    },
    {
      "id": "function:external/pallet_treasury/migration.rs:on_runtime_upgrade:bcb7d2055266",
      "kind": "function",
      "name": "on_runtime_upgrade",
      "file": "external/pallet_treasury/migration.rs",
      "line": 44,
      "owner": "pallet:treasury",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static, UnreserveWeight: Get<Weight>> OnRuntimeUpgrade for Migration<T, I, UnreserveWeight>",
      "implemented_trait": ", I: 'static, UnreserveWeight: Get<Weight>> OnRuntimeUpgrade",
      "source_config_trait": "pallet_treasury::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_treasury::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 148,
          "line": 47,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Approvals"
        },
        {
          "offset": 499,
          "line": 57,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "Proposals"
        }
      ],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/pallet_treasury/migration.rs:post_upgrade:61b4c5dc6349",
      "kind": "function",
      "name": "post_upgrade",
      "file": "external/pallet_treasury/migration.rs",
      "line": 112,
      "owner": "pallet:treasury",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static, UnreserveWeight: Get<Weight>> OnRuntimeUpgrade for Migration<T, I, UnreserveWeight>",
      "implemented_trait": ", I: 'static, UnreserveWeight: Get<Weight>> OnRuntimeUpgrade",
      "source_config_trait": "pallet_treasury::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_treasury::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 300,
          "line": 116,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Approvals"
        }
      ],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/pallet_treasury/migration.rs:pre_upgrade:4fd541c283ce",
      "kind": "function",
      "name": "pre_upgrade",
      "file": "external/pallet_treasury/migration.rs",
      "line": 98,
      "owner": "pallet:treasury",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static, UnreserveWeight: Get<Weight>> OnRuntimeUpgrade for Migration<T, I, UnreserveWeight>",
      "implemented_trait": ", I: 'static, UnreserveWeight: Get<Weight>> OnRuntimeUpgrade",
      "source_config_trait": "pallet_treasury::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_treasury::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 141,
          "line": 101,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Approvals"
        }
      ],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/pallet_uniques/asset_ops/collection.rs:create:b148e320edd2",
      "kind": "function",
      "name": "create",
      "file": "external/pallet_uniques/asset_ops/collection.rs",
      "line": 103,
      "owner": "pallet:uniques",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Create<CheckOrigin<T::RuntimeOrigin, WithCollectionConfig<T, I>>> for Collection<Pallet<T, I>>",
      "implemented_trait": ", I: 'static> Create<CheckOrigin<T::RuntimeOrigin, WithCollectionConfig<T, I>>>",
      "source_config_trait": "pallet_uniques::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_uniques::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_uniques/asset_ops/collection.rs:create:c7269cfbcf8b",
      "kind": "function",
      "name": "create",
      "file": "external/pallet_uniques/asset_ops/collection.rs",
      "line": 82,
      "owner": "pallet:uniques",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Create<WithCollectionConfig<T, I>> for Collection<Pallet<T, I>>",
      "implemented_trait": ", I: 'static> Create<WithCollectionConfig<T, I>>",
      "source_config_trait": "pallet_uniques::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_uniques::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_uniques/asset_ops/collection.rs:destroy:1a5e35458920",
      "kind": "function",
      "name": "destroy",
      "file": "external/pallet_uniques/asset_ops/collection.rs",
      "line": 138,
      "owner": "pallet:uniques",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Destroy<IfOwnedBy<T::AccountId, WithWitness<DestroyWitness>>> for Collection<Pallet<T, I>>",
      "implemented_trait": ", I: 'static> Destroy<IfOwnedBy<T::AccountId, WithWitness<DestroyWitness>>>",
      "source_config_trait": "pallet_uniques::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_uniques::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_uniques/asset_ops/collection.rs:destroy:4d45d6086425",
      "kind": "function",
      "name": "destroy",
      "file": "external/pallet_uniques/asset_ops/collection.rs",
      "line": 152,
      "owner": "pallet:uniques",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Destroy<CheckOrigin<T::RuntimeOrigin, WithWitness<DestroyWitness>>> for Collection<Pallet<T, I>>",
      "implemented_trait": ", I: 'static> Destroy<CheckOrigin<T::RuntimeOrigin, WithWitness<DestroyWitness>>>",
      "source_config_trait": "pallet_uniques::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_uniques::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_uniques/asset_ops/collection.rs:destroy:798bc965bd29",
      "kind": "function",
      "name": "destroy",
      "file": "external/pallet_uniques/asset_ops/collection.rs",
      "line": 128,
      "owner": "pallet:uniques",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Destroy<WithWitness<DestroyWitness>> for Collection<Pallet<T, I>>",
      "implemented_trait": ", I: 'static> Destroy<WithWitness<DestroyWitness>>",
      "source_config_trait": "pallet_uniques::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_uniques::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_uniques/asset_ops/collection.rs:inspect:17edc6837366",
      "kind": "function",
      "name": "inspect",
      "file": "external/pallet_uniques/asset_ops/collection.rs",
      "line": 67,
      "owner": "pallet:uniques",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'a, T: Config<I>, I: 'static> Inspect<Bytes<Attribute<'a>>> for Collection<Pallet<T, I>>",
      "implemented_trait": ", I: 'static> Inspect<Bytes<Attribute<'a>>>",
      "source_config_trait": "pallet_uniques::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_uniques::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 262,
          "line": 75,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Attribute"
        }
      ]
    },
    {
      "id": "function:external/pallet_uniques/asset_ops/collection.rs:inspect:5ae8ede668bb",
      "kind": "function",
      "name": "inspect",
      "file": "external/pallet_uniques/asset_ops/collection.rs",
      "line": 59,
      "owner": "pallet:uniques",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Inspect<Bytes> for Collection<Pallet<T, I>>",
      "implemented_trait": ", I: 'static> Inspect<Bytes>",
      "source_config_trait": "pallet_uniques::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_uniques::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 87,
          "line": 60,
          "kind": "storage-read",
          "operation": "get",
          "storage": "CollectionMetadataOf"
        }
      ]
    },
    {
      "id": "function:external/pallet_uniques/asset_ops/collection.rs:inspect:a0562d6851fe",
      "kind": "function",
      "name": "inspect",
      "file": "external/pallet_uniques/asset_ops/collection.rs",
      "line": 48,
      "owner": "pallet:uniques",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Inspect<Owner<T::AccountId>> for Collection<Pallet<T, I>>",
      "implemented_trait": ", I: 'static> Inspect<Owner<T::AccountId>>",
      "source_config_trait": "pallet_uniques::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_uniques::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 118,
          "line": 52,
          "kind": "storage-read",
          "operation": "get",
          "storage": "CollectionStorage"
        }
      ]
    },
    {
      "id": "function:external/pallet_uniques/asset_ops/item.rs:create:4cbc824bccaf",
      "kind": "function",
      "name": "create",
      "file": "external/pallet_uniques/asset_ops/item.rs",
      "line": 107,
      "owner": "pallet:uniques",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Create<CheckOrigin<T::RuntimeOrigin, WithItemConfig<T, I>>> for Item<Pallet<T, I>>",
      "implemented_trait": ", I: 'static> Create<CheckOrigin<T::RuntimeOrigin, WithItemConfig<T, I>>>",
      "source_config_trait": "pallet_uniques::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_uniques::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_uniques/asset_ops/item.rs:create:aa13a917c95a",
      "kind": "function",
      "name": "create",
      "file": "external/pallet_uniques/asset_ops/item.rs",
      "line": 92,
      "owner": "pallet:uniques",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Create<WithItemConfig<T, I>> for Item<Pallet<T, I>>",
      "implemented_trait": ", I: 'static> Create<WithItemConfig<T, I>>",
      "source_config_trait": "pallet_uniques::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_uniques::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_uniques/asset_ops/item.rs:inspect:8c8e06c5f7eb",
      "kind": "function",
      "name": "inspect",
      "file": "external/pallet_uniques/asset_ops/item.rs",
      "line": 46,
      "owner": "pallet:uniques",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Inspect<Owner<T::AccountId>> for Item<Pallet<T, I>>",
      "implemented_trait": ", I: 'static> Inspect<Owner<T::AccountId>>",
      "source_config_trait": "pallet_uniques::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_uniques::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 126,
          "line": 50,
          "kind": "storage-read",
          "operation": "get",
          "storage": "ItemStorage"
        }
      ]
    },
    {
      "id": "function:external/pallet_uniques/asset_ops/item.rs:inspect:a875d34a0aeb",
      "kind": "function",
      "name": "inspect",
      "file": "external/pallet_uniques/asset_ops/item.rs",
      "line": 57,
      "owner": "pallet:uniques",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Inspect<Bytes> for Item<Pallet<T, I>>",
      "implemented_trait": ", I: 'static> Inspect<Bytes>",
      "source_config_trait": "pallet_uniques::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_uniques::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 95,
          "line": 58,
          "kind": "storage-read",
          "operation": "get",
          "storage": "ItemMetadataOf"
        }
      ]
    },
    {
      "id": "function:external/pallet_uniques/asset_ops/item.rs:inspect:cdace8fa9c3d",
      "kind": "function",
      "name": "inspect",
      "file": "external/pallet_uniques/asset_ops/item.rs",
      "line": 65,
      "owner": "pallet:uniques",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'a, T: Config<I>, I: 'static> Inspect<Bytes<Attribute<'a>>> for Item<Pallet<T, I>>",
      "implemented_trait": ", I: 'static> Inspect<Bytes<Attribute<'a>>>",
      "source_config_trait": "pallet_uniques::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_uniques::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 270,
          "line": 73,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Attribute"
        }
      ]
    },
    {
      "id": "function:external/pallet_uniques/asset_ops/item.rs:inspect:ec08cc9508be",
      "kind": "function",
      "name": "inspect",
      "file": "external/pallet_uniques/asset_ops/item.rs",
      "line": 80,
      "owner": "pallet:uniques",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Inspect<CanUpdate<Owner<T::AccountId>>> for Item<Pallet<T, I>>",
      "implemented_trait": ", I: 'static> Inspect<CanUpdate<Owner<T::AccountId>>>",
      "source_config_trait": "pallet_uniques::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_uniques::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 137,
          "line": 84,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Collection"
        },
        {
          "offset": 174,
          "line": 84,
          "kind": "storage-read",
          "operation": "get",
          "storage": "ItemStorage"
        }
      ]
    },
    {
      "id": "function:external/pallet_uniques/asset_ops/item.rs:restore:a4118d23866c",
      "kind": "function",
      "name": "restore",
      "file": "external/pallet_uniques/asset_ops/item.rs",
      "line": 221,
      "owner": "pallet:uniques",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Restore<WithConfig<ConfigValue<Owner<T::AccountId>>>> for Item<Pallet<T, I>>",
      "implemented_trait": ", I: 'static> Restore<WithConfig<ConfigValue<Owner<T::AccountId>>>>",
      "source_config_trait": "pallet_uniques::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_uniques::Config",
          "instance": null
        },
        {
          "trait": "pallet_uniques::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_uniques/asset_ops/item.rs:stash:30f7b45e043a",
      "kind": "function",
      "name": "stash",
      "file": "external/pallet_uniques/asset_ops/item.rs",
      "line": 203,
      "owner": "pallet:uniques",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Stash<IfOwnedBy<T::AccountId>> for Item<Pallet<T, I>>",
      "implemented_trait": ", I: 'static> Stash<IfOwnedBy<T::AccountId>>",
      "source_config_trait": "pallet_uniques::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_uniques::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_uniques/asset_ops/item.rs:stash:5128bd159f89",
      "kind": "function",
      "name": "stash",
      "file": "external/pallet_uniques/asset_ops/item.rs",
      "line": 180,
      "owner": "pallet:uniques",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Stash<NoParams> for Item<Pallet<T, I>>",
      "implemented_trait": ", I: 'static> Stash<NoParams>",
      "source_config_trait": "pallet_uniques::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_uniques::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_uniques/asset_ops/item.rs:stash:d586a132cba1",
      "kind": "function",
      "name": "stash",
      "file": "external/pallet_uniques/asset_ops/item.rs",
      "line": 186,
      "owner": "pallet:uniques",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Stash<CheckOrigin<T::RuntimeOrigin>> for Item<Pallet<T, I>>",
      "implemented_trait": ", I: 'static> Stash<CheckOrigin<T::RuntimeOrigin>>",
      "source_config_trait": "pallet_uniques::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_uniques::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_uniques/asset_ops/item.rs:update:0f783bc7a489",
      "kind": "function",
      "name": "update",
      "file": "external/pallet_uniques/asset_ops/item.rs",
      "line": 165,
      "owner": "pallet:uniques",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Update<ChangeOwnerFrom<T::AccountId>> for Item<Pallet<T, I>>",
      "implemented_trait": ", I: 'static> Update<ChangeOwnerFrom<T::AccountId>>",
      "source_config_trait": "pallet_uniques::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_uniques::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_uniques/asset_ops/item.rs:update:262f1c005cd8",
      "kind": "function",
      "name": "update",
      "file": "external/pallet_uniques/asset_ops/item.rs",
      "line": 140,
      "owner": "pallet:uniques",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Update<CheckOrigin<T::RuntimeOrigin, Owner<T::AccountId>>> for Item<Pallet<T, I>>",
      "implemented_trait": ", I: 'static> Update<CheckOrigin<T::RuntimeOrigin, Owner<T::AccountId>>>",
      "source_config_trait": "pallet_uniques::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_uniques::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_uniques/asset_ops/item.rs:update:d0f499c3154f",
      "kind": "function",
      "name": "update",
      "file": "external/pallet_uniques/asset_ops/item.rs",
      "line": 128,
      "owner": "pallet:uniques",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Update<Owner<T::AccountId>> for Item<Pallet<T, I>>",
      "implemented_trait": ", I: 'static> Update<Owner<T::AccountId>>",
      "source_config_trait": "pallet_uniques::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_uniques::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_uniques/functions.rs:do_burn:b919d577bc9e",
      "kind": "function",
      "name": "do_burn",
      "file": "external/pallet_uniques/functions.rs",
      "line": 234,
      "owner": "pallet:uniques",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_uniques::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_uniques::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 285,
          "line": 240,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "Collection"
        },
        {
          "offset": 532,
          "line": 245,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Item"
        },
        {
          "offset": 924,
          "line": 257,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "Item"
        },
        {
          "offset": 968,
          "line": 258,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "Account"
        },
        {
          "offset": 1025,
          "line": 259,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "ItemPriceOf"
        }
      ]
    },
    {
      "id": "function:external/pallet_uniques/functions.rs:do_buy_item:f16637e575f7",
      "kind": "function",
      "name": "do_buy_item",
      "file": "external/pallet_uniques/functions.rs",
      "line": 311,
      "owner": "pallet:uniques",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_uniques::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_uniques::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 162,
          "line": 317,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Item"
        },
        {
          "offset": 323,
          "line": 321,
          "kind": "storage-read",
          "operation": "get",
          "storage": "ItemPriceOf"
        },
        {
          "offset": 592,
          "line": 329,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ]
    },
    {
      "id": "function:external/pallet_uniques/functions.rs:do_create_collection:ebb61b9ed392",
      "kind": "function",
      "name": "do_create_collection",
      "file": "external/pallet_uniques/functions.rs",
      "line": 84,
      "owner": "pallet:uniques",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_uniques::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_uniques::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 342,
          "line": 96,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "Collection"
        },
        {
          "offset": 653,
          "line": 112,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "CollectionAccount"
        }
      ]
    },
    {
      "id": "function:external/pallet_uniques/functions.rs:do_destroy_collection:7ef39a148832",
      "kind": "function",
      "name": "do_destroy_collection",
      "file": "external/pallet_uniques/functions.rs",
      "line": 126,
      "owner": "pallet:uniques",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_uniques::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_uniques::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 848,
          "line": 145,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "Account"
        },
        {
          "offset": 1086,
          "line": 151,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "CollectionMetadataOf"
        },
        {
          "offset": 1223,
          "line": 154,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "CollectionAccount"
        },
        {
          "offset": 1389,
          "line": 156,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "CollectionMaxSupply"
        }
      ]
    },
    {
      "id": "function:external/pallet_uniques/functions.rs:do_mint:6f185c9c69cd",
      "kind": "function",
      "name": "do_mint",
      "file": "external/pallet_uniques/functions.rs",
      "line": 180,
      "owner": "pallet:uniques",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_uniques::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_uniques::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 297,
          "line": 191,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "Collection"
        },
        {
          "offset": 1131,
          "line": 215,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "Account"
        },
        {
          "offset": 1278,
          "line": 217,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "Item"
        }
      ]
    },
    {
      "id": "function:external/pallet_uniques/functions.rs:do_set_price:29a76f7e6493",
      "kind": "function",
      "name": "do_set_price",
      "file": "external/pallet_uniques/functions.rs",
      "line": 272,
      "owner": "pallet:uniques",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_uniques::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_uniques::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 211,
          "line": 279,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Item"
        },
        {
          "offset": 389,
          "line": 283,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "ItemPriceOf"
        },
        {
          "offset": 608,
          "line": 291,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "ItemPriceOf"
        }
      ]
    },
    {
      "id": "function:external/pallet_uniques/functions.rs:do_transfer:bd7e8280b299",
      "kind": "function",
      "name": "do_transfer",
      "file": "external/pallet_uniques/functions.rs",
      "line": 37,
      "owner": "pallet:uniques",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_uniques::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_uniques::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 259,
          "line": 47,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Collection"
        },
        {
          "offset": 510,
          "line": 52,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Item"
        },
        {
          "offset": 699,
          "line": 56,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "Account"
        },
        {
          "offset": 764,
          "line": 57,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "Account"
        },
        {
          "offset": 1138,
          "line": 66,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "Item"
        },
        {
          "offset": 1192,
          "line": 67,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "ItemPriceOf"
        }
      ]
    },
    {
      "id": "function:external/pallet_uniques/impl_nonfungibles.rs:attribute:c8e3508e5dae",
      "kind": "function",
      "name": "attribute",
      "file": "external/pallet_uniques/impl_nonfungibles.rs",
      "line": 49,
      "owner": "pallet:uniques",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Inspect<<T as SystemConfig>::AccountId> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> Inspect<<T as SystemConfig>::AccountId>",
      "source_config_trait": "pallet_uniques::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_uniques::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 195,
          "line": 56,
          "kind": "storage-read",
          "operation": "get",
          "storage": "ItemMetadataOf"
        },
        {
          "offset": 334,
          "line": 59,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Attribute"
        }
      ]
    },
    {
      "id": "function:external/pallet_uniques/impl_nonfungibles.rs:burn:b1f39e37c337",
      "kind": "function",
      "name": "burn",
      "file": "external/pallet_uniques/impl_nonfungibles.rs",
      "line": 136,
      "owner": "pallet:uniques",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Mutate<<T as SystemConfig>::AccountId> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> Mutate<<T as SystemConfig>::AccountId>",
      "source_config_trait": "pallet_uniques::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_uniques::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_uniques/impl_nonfungibles.rs:can_transfer:b1cb3fd91d09",
      "kind": "function",
      "name": "can_transfer",
      "file": "external/pallet_uniques/impl_nonfungibles.rs",
      "line": 81,
      "owner": "pallet:uniques",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Inspect<<T as SystemConfig>::AccountId> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> Inspect<<T as SystemConfig>::AccountId>",
      "source_config_trait": "pallet_uniques::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_uniques::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 89,
          "line": 82,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Collection"
        },
        {
          "offset": 126,
          "line": 82,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Item"
        }
      ]
    },
    {
      "id": "function:external/pallet_uniques/impl_nonfungibles.rs:collection_attribute:367fed4cd683",
      "kind": "function",
      "name": "collection_attribute",
      "file": "external/pallet_uniques/impl_nonfungibles.rs",
      "line": 68,
      "owner": "pallet:uniques",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Inspect<<T as SystemConfig>::AccountId> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> Inspect<<T as SystemConfig>::AccountId>",
      "source_config_trait": "pallet_uniques::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_uniques::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 175,
          "line": 71,
          "kind": "storage-read",
          "operation": "get",
          "storage": "CollectionMetadataOf"
        },
        {
          "offset": 314,
          "line": 74,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Attribute"
        }
      ]
    },
    {
      "id": "function:external/pallet_uniques/impl_nonfungibles.rs:collection_owner:095016d0c4cb",
      "kind": "function",
      "name": "collection_owner",
      "file": "external/pallet_uniques/impl_nonfungibles.rs",
      "line": 40,
      "owner": "pallet:uniques",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Inspect<<T as SystemConfig>::AccountId> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> Inspect<<T as SystemConfig>::AccountId>",
      "source_config_trait": "pallet_uniques::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_uniques::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 99,
          "line": 41,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Collection"
        }
      ]
    },
    {
      "id": "function:external/pallet_uniques/impl_nonfungibles.rs:collections:c9eab6f3e00e",
      "kind": "function",
      "name": "collections",
      "file": "external/pallet_uniques/impl_nonfungibles.rs",
      "line": 172,
      "owner": "pallet:uniques",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> InspectEnumerable<T::AccountId> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> InspectEnumerable<T::AccountId>",
      "source_config_trait": "pallet_uniques::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_uniques::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_uniques/impl_nonfungibles.rs:create_collection:dd1dd035ef33",
      "kind": "function",
      "name": "create_collection",
      "file": "external/pallet_uniques/impl_nonfungibles.rs",
      "line": 91,
      "owner": "pallet:uniques",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Create<<T as SystemConfig>::AccountId> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> Create<<T as SystemConfig>::AccountId>",
      "source_config_trait": "pallet_uniques::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_uniques::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_uniques/impl_nonfungibles.rs:destroy:38d88622785a",
      "kind": "function",
      "name": "destroy",
      "file": "external/pallet_uniques/impl_nonfungibles.rs",
      "line": 118,
      "owner": "pallet:uniques",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Destroy<<T as SystemConfig>::AccountId> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> Destroy<<T as SystemConfig>::AccountId>",
      "source_config_trait": "pallet_uniques::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_uniques::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_uniques/impl_nonfungibles.rs:get_destroy_witness:3f8b664443fe",
      "kind": "function",
      "name": "get_destroy_witness",
      "file": "external/pallet_uniques/impl_nonfungibles.rs",
      "line": 114,
      "owner": "pallet:uniques",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Destroy<<T as SystemConfig>::AccountId> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> Destroy<<T as SystemConfig>::AccountId>",
      "source_config_trait": "pallet_uniques::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_uniques::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 86,
          "line": 115,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Collection"
        }
      ]
    },
    {
      "id": "function:external/pallet_uniques/impl_nonfungibles.rs:items:ad80b7aba9a0",
      "kind": "function",
      "name": "items",
      "file": "external/pallet_uniques/impl_nonfungibles.rs",
      "line": 179,
      "owner": "pallet:uniques",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> InspectEnumerable<T::AccountId> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> InspectEnumerable<T::AccountId>",
      "source_config_trait": "pallet_uniques::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_uniques::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_uniques/impl_nonfungibles.rs:mint_into:11a264593136",
      "kind": "function",
      "name": "mint_into",
      "file": "external/pallet_uniques/impl_nonfungibles.rs",
      "line": 128,
      "owner": "pallet:uniques",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Mutate<<T as SystemConfig>::AccountId> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> Mutate<<T as SystemConfig>::AccountId>",
      "source_config_trait": "pallet_uniques::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_uniques::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_uniques/impl_nonfungibles.rs:owned:26b1610e423d",
      "kind": "function",
      "name": "owned",
      "file": "external/pallet_uniques/impl_nonfungibles.rs",
      "line": 186,
      "owner": "pallet:uniques",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> InspectEnumerable<T::AccountId> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> InspectEnumerable<T::AccountId>",
      "source_config_trait": "pallet_uniques::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_uniques::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_uniques/impl_nonfungibles.rs:owned_in_collection:c5ae89babe6f",
      "kind": "function",
      "name": "owned_in_collection",
      "file": "external/pallet_uniques/impl_nonfungibles.rs",
      "line": 193,
      "owner": "pallet:uniques",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> InspectEnumerable<T::AccountId> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> InspectEnumerable<T::AccountId>",
      "source_config_trait": "pallet_uniques::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_uniques::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_uniques/impl_nonfungibles.rs:owner:2893484181ef",
      "kind": "function",
      "name": "owner",
      "file": "external/pallet_uniques/impl_nonfungibles.rs",
      "line": 33,
      "owner": "pallet:uniques",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Inspect<<T as SystemConfig>::AccountId> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> Inspect<<T as SystemConfig>::AccountId>",
      "source_config_trait": "pallet_uniques::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_uniques::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 117,
          "line": 37,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Item"
        }
      ]
    },
    {
      "id": "function:external/pallet_uniques/impl_nonfungibles.rs:transfer:b43cc5177be4",
      "kind": "function",
      "name": "transfer",
      "file": "external/pallet_uniques/impl_nonfungibles.rs",
      "line": 153,
      "owner": "pallet:uniques",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Transfer<T::AccountId> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> Transfer<T::AccountId>",
      "source_config_trait": "pallet_uniques::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_uniques::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_uniques/lib.rs:approve_transfer:9daa3d47583c",
      "kind": "function",
      "name": "approve_transfer",
      "file": "external/pallet_uniques/lib.rs",
      "line": 961,
      "owner": "pallet:uniques",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_uniques::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_uniques::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 426,
          "line": 974,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Collection"
        },
        {
          "offset": 530,
          "line": 976,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Item"
        },
        {
          "offset": 830,
          "line": 984,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "Item"
        }
      ]
    },
    {
      "id": "function:external/pallet_uniques/lib.rs:burn:1bed1a2f8109",
      "kind": "function",
      "name": "burn",
      "file": "external/pallet_uniques/lib.rs",
      "line": 610,
      "owner": "pallet:uniques",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_uniques::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_uniques::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_uniques/lib.rs:buy_item:e116b89eeeb1",
      "kind": "function",
      "name": "buy_item",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1545,
      "owner": "pallet:uniques",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_uniques::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_uniques::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_uniques/lib.rs:cancel_approval:24af92e4eb5a",
      "kind": "function",
      "name": "cancel_approval",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1015,
      "owner": "pallet:uniques",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_uniques::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_uniques::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 396,
          "line": 1026,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Collection"
        },
        {
          "offset": 500,
          "line": 1028,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Item"
        },
        {
          "offset": 1048,
          "line": 1039,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "Item"
        }
      ]
    },
    {
      "id": "function:external/pallet_uniques/lib.rs:clear_attribute:9c227c791bd9",
      "kind": "function",
      "name": "clear_attribute",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1182,
      "owner": "pallet:uniques",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_uniques::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_uniques::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 351,
          "line": 1193,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Collection"
        },
        {
          "offset": 626,
          "line": 1198,
          "kind": "storage-read",
          "operation": "get",
          "storage": "CollectionMetadataOf"
        },
        {
          "offset": 725,
          "line": 1200,
          "kind": "storage-read",
          "operation": "get",
          "storage": "ItemMetadataOf"
        },
        {
          "offset": 913,
          "line": 1205,
          "kind": "storage-write",
          "operation": "take",
          "storage": "Attribute"
        },
        {
          "offset": 1167,
          "line": 1210,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "Collection"
        }
      ]
    },
    {
      "id": "function:external/pallet_uniques/lib.rs:clear_collection_metadata:41d130261336",
      "kind": "function",
      "name": "clear_collection_metadata",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1406,
      "owner": "pallet:uniques",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_uniques::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_uniques::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 279,
          "line": 1415,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Collection"
        },
        {
          "offset": 919,
          "line": 1427,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "Collection"
        }
      ]
    },
    {
      "id": "function:external/pallet_uniques/lib.rs:clear_metadata:73b44c1048ed",
      "kind": "function",
      "name": "clear_metadata",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1298,
      "owner": "pallet:uniques",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_uniques::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_uniques::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 299,
          "line": 1308,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Collection"
        },
        {
          "offset": 1064,
          "line": 1324,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "Collection"
        }
      ]
    },
    {
      "id": "function:external/pallet_uniques/lib.rs:collection_owner:46824a8c0cd8",
      "kind": "function",
      "name": "collection_owner",
      "file": "external/pallet_uniques/lib.rs",
      "line": 444,
      "owner": "pallet:uniques",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_uniques::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_uniques::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 82,
          "line": 445,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Collection"
        }
      ]
    },
    {
      "id": "function:external/pallet_uniques/lib.rs:create:0eef49d7a580",
      "kind": "function",
      "name": "create",
      "file": "external/pallet_uniques/lib.rs",
      "line": 469,
      "owner": "pallet:uniques",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_uniques::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_uniques::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_uniques/lib.rs:destroy:5f2e4c4b6e85",
      "kind": "function",
      "name": "destroy",
      "file": "external/pallet_uniques/lib.rs",
      "line": 546,
      "owner": "pallet:uniques",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_uniques::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_uniques::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_uniques/lib.rs:force_create:b4cbd7270eb6",
      "kind": "function",
      "name": "force_create",
      "file": "external/pallet_uniques/lib.rs",
      "line": 506,
      "owner": "pallet:uniques",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_uniques::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_uniques::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_uniques/lib.rs:force_item_status:6375f965d07c",
      "kind": "function",
      "name": "force_item_status",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1068,
      "owner": "pallet:uniques",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_uniques::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_uniques::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 328,
          "line": 1080,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "Collection"
        },
        {
          "offset": 830,
          "line": 1091,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "CollectionAccount"
        },
        {
          "offset": 894,
          "line": 1092,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "CollectionAccount"
        }
      ]
    },
    {
      "id": "function:external/pallet_uniques/lib.rs:freeze:ebc6decb5108",
      "kind": "function",
      "name": "freeze",
      "file": "external/pallet_uniques/lib.rs",
      "line": 747,
      "owner": "pallet:uniques",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_uniques::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_uniques::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 182,
          "line": 755,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Item"
        },
        {
          "offset": 294,
          "line": 757,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Collection"
        },
        {
          "offset": 485,
          "line": 761,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "Item"
        }
      ]
    },
    {
      "id": "function:external/pallet_uniques/lib.rs:freeze_collection:647acca77b42",
      "kind": "function",
      "name": "freeze_collection",
      "file": "external/pallet_uniques/lib.rs",
      "line": 810,
      "owner": "pallet:uniques",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_uniques::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_uniques::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 151,
          "line": 816,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "Collection"
        }
      ]
    },
    {
      "id": "function:external/pallet_uniques/lib.rs:mint:dad838c76d63",
      "kind": "function",
      "name": "mint",
      "file": "external/pallet_uniques/lib.rs",
      "line": 578,
      "owner": "pallet:uniques",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_uniques::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_uniques::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_uniques/lib.rs:owner:87c23ce53584",
      "kind": "function",
      "name": "owner",
      "file": "external/pallet_uniques/lib.rs",
      "line": 439,
      "owner": "pallet:uniques",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_uniques::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_uniques::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 88,
          "line": 440,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Item"
        }
      ]
    },
    {
      "id": "function:external/pallet_uniques/lib.rs:redeposit:a806241d43c4",
      "kind": "function",
      "name": "redeposit",
      "file": "external/pallet_uniques/lib.rs",
      "line": 686,
      "owner": "pallet:uniques",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_uniques::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_uniques::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 202,
          "line": 694,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Collection"
        },
        {
          "offset": 604,
          "line": 703,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Item"
        },
        {
          "offset": 1259,
          "line": 722,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "Item"
        },
        {
          "offset": 1346,
          "line": 725,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "Collection"
        }
      ]
    },
    {
      "id": "function:external/pallet_uniques/lib.rs:set_accept_ownership:45dafb8da388",
      "kind": "function",
      "name": "set_accept_ownership",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1445,
      "owner": "pallet:uniques",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_uniques::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_uniques::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 520,
          "line": 1461,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "OwnershipAcceptance"
        },
        {
          "offset": 591,
          "line": 1463,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "OwnershipAcceptance"
        }
      ]
    },
    {
      "id": "function:external/pallet_uniques/lib.rs:set_attribute:3c2daf9cdd84",
      "kind": "function",
      "name": "set_attribute",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1118,
      "owner": "pallet:uniques",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_uniques::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_uniques::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 390,
          "line": 1130,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Collection"
        },
        {
          "offset": 665,
          "line": 1135,
          "kind": "storage-read",
          "operation": "get",
          "storage": "CollectionMetadataOf"
        },
        {
          "offset": 764,
          "line": 1137,
          "kind": "storage-read",
          "operation": "get",
          "storage": "ItemMetadataOf"
        },
        {
          "offset": 936,
          "line": 1141,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Attribute"
        },
        {
          "offset": 1779,
          "line": 1160,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "Attribute"
        },
        {
          "offset": 1861,
          "line": 1161,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "Collection"
        }
      ]
    },
    {
      "id": "function:external/pallet_uniques/lib.rs:set_collection_max_supply:3c47488ea5b0",
      "kind": "function",
      "name": "set_collection_max_supply",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1482,
      "owner": "pallet:uniques",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_uniques::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_uniques::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 414,
          "line": 1497,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Collection"
        },
        {
          "offset": 702,
          "line": 1504,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "CollectionMaxSupply"
        }
      ]
    },
    {
      "id": "function:external/pallet_uniques/lib.rs:set_collection_metadata:f92539d80870",
      "kind": "function",
      "name": "set_collection_metadata",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1348,
      "owner": "pallet:uniques",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_uniques::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_uniques::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 338,
          "line": 1359,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Collection"
        },
        {
          "offset": 1435,
          "line": 1383,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "Collection"
        }
      ]
    },
    {
      "id": "function:external/pallet_uniques/lib.rs:set_metadata:4810eb5552aa",
      "kind": "function",
      "name": "set_metadata",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1235,
      "owner": "pallet:uniques",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_uniques::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_uniques::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 358,
          "line": 1247,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Collection"
        },
        {
          "offset": 1693,
          "line": 1277,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "Collection"
        }
      ]
    },
    {
      "id": "function:external/pallet_uniques/lib.rs:set_price:6a2dfe1b6e32",
      "kind": "function",
      "name": "set_price",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1522,
      "owner": "pallet:uniques",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_uniques::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_uniques::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_uniques/lib.rs:set_team:b58b87fd4999",
      "kind": "function",
      "name": "set_team",
      "file": "external/pallet_uniques/lib.rs",
      "line": 920,
      "owner": "pallet:uniques",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_uniques::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_uniques::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 373,
          "line": 932,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "Collection"
        }
      ]
    },
    {
      "id": "function:external/pallet_uniques/lib.rs:thaw:add27d7f085d",
      "kind": "function",
      "name": "thaw",
      "file": "external/pallet_uniques/lib.rs",
      "line": 779,
      "owner": "pallet:uniques",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_uniques::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_uniques::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 180,
          "line": 787,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Item"
        },
        {
          "offset": 292,
          "line": 789,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Collection"
        },
        {
          "offset": 482,
          "line": 793,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "Item"
        }
      ]
    },
    {
      "id": "function:external/pallet_uniques/lib.rs:thaw_collection:e2f0aa587101",
      "kind": "function",
      "name": "thaw_collection",
      "file": "external/pallet_uniques/lib.rs",
      "line": 838,
      "owner": "pallet:uniques",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_uniques::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_uniques::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 149,
          "line": 844,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "Collection"
        }
      ]
    },
    {
      "id": "function:external/pallet_uniques/lib.rs:transfer:9b717619beb9",
      "kind": "function",
      "name": "transfer",
      "file": "external/pallet_uniques/lib.rs",
      "line": 649,
      "owner": "pallet:uniques",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_uniques::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_uniques::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_uniques/lib.rs:transfer_ownership:df8a685b4982",
      "kind": "function",
      "name": "transfer_ownership",
      "file": "external/pallet_uniques/lib.rs",
      "line": 868,
      "owner": "pallet:uniques",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_uniques::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_uniques::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 266,
          "line": 876,
          "kind": "storage-read",
          "operation": "get",
          "storage": "OwnershipAcceptance"
        },
        {
          "offset": 408,
          "line": 879,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "Collection"
        },
        {
          "offset": 863,
          "line": 894,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "CollectionAccount"
        },
        {
          "offset": 931,
          "line": 895,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "CollectionAccount"
        },
        {
          "offset": 1039,
          "line": 898,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "OwnershipAcceptance"
        }
      ]
    },
    {
      "id": "function:external/pallet_uniques/migration.rs:on_runtime_upgrade:a606e1489b3f",
      "kind": "function",
      "name": "on_runtime_upgrade",
      "file": "external/pallet_uniques/migration.rs",
      "line": 30,
      "owner": "pallet:uniques",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> UncheckedOnRuntimeUpgrade for UncheckedMigrateToV1Impl<T, I>",
      "implemented_trait": ", I: 'static> UncheckedOnRuntimeUpgrade",
      "source_config_trait": "pallet_uniques::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_uniques::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 146,
          "line": 33,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "CollectionAccount"
        }
      ],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/pallet_uniques/types.rs:destroy_witness:af90bafa26c5",
      "kind": "function",
      "name": "destroy_witness",
      "file": "external/pallet_uniques/types.rs",
      "line": 90,
      "owner": "pallet:uniques",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<AccountId, DepositBalance> CollectionDetails<AccountId, DepositBalance>",
      "implemented_trait": null,
      "source_config_trait": "pallet_uniques::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_utility/lib.rs:as_derivative:3190c21351ad",
      "kind": "function",
      "name": "as_derivative",
      "file": "external/pallet_utility/lib.rs",
      "line": 296,
      "owner": "pallet:utility",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_utility::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_utility::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 404,
          "line": 306,
          "kind": "external-call",
          "operation": ".dispatch("
        }
      ]
    },
    {
      "id": "function:external/pallet_utility/lib.rs:batch:980b0ab2708f",
      "kind": "function",
      "name": "batch",
      "file": "external/pallet_utility/lib.rs",
      "line": 225,
      "owner": "pallet:utility",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_utility::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_utility::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 828,
          "line": 248,
          "kind": "external-call",
          "operation": ".dispatch("
        }
      ]
    },
    {
      "id": "function:external/pallet_utility/lib.rs:batch_all:851cd3061b80",
      "kind": "function",
      "name": "batch_all",
      "file": "external/pallet_utility/lib.rs",
      "line": 339,
      "owner": "pallet:utility",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_utility::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_utility::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 1156,
          "line": 370,
          "kind": "external-call",
          "operation": ".dispatch("
        }
      ]
    },
    {
      "id": "function:external/pallet_utility/lib.rs:batched_calls_limit:e0820e699d97",
      "kind": "function",
      "name": "batched_calls_limit",
      "file": "external/pallet_utility/lib.rs",
      "line": 169,
      "owner": "pallet:utility",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_utility::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_utility::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_utility/lib.rs:derivative_account_id:522a05d0ce47",
      "kind": "function",
      "name": "derivative_account_id",
      "file": "external/pallet_utility/lib.rs",
      "line": 661,
      "owner": "pallet:utility",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_utility::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_utility::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_utility/lib.rs:dispatch_as:3797e88de9ba",
      "kind": "function",
      "name": "dispatch_as",
      "file": "external/pallet_utility/lib.rs",
      "line": 406,
      "owner": "pallet:utility",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_utility::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_utility::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_utility/lib.rs:dispatch_as_fallible:3aa1229efd37",
      "kind": "function",
      "name": "dispatch_as_fallible",
      "file": "external/pallet_utility/lib.rs",
      "line": 614,
      "owner": "pallet:utility",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_utility::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_utility::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_utility/lib.rs:force_batch:42abb5f02b62",
      "kind": "function",
      "name": "force_batch",
      "file": "external/pallet_utility/lib.rs",
      "line": 440,
      "owner": "pallet:utility",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_utility::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_utility::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 884,
          "line": 465,
          "kind": "external-call",
          "operation": ".dispatch("
        }
      ]
    },
    {
      "id": "function:external/pallet_utility/lib.rs:if_else:3e2446b8ed69",
      "kind": "function",
      "name": "if_else",
      "file": "external/pallet_utility/lib.rs",
      "line": 542,
      "owner": "pallet:utility",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_utility::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_utility::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 595,
          "line": 563,
          "kind": "external-call",
          "operation": ".dispatch("
        },
        {
          "offset": 1179,
          "line": 581,
          "kind": "external-call",
          "operation": ".dispatch("
        }
      ]
    },
    {
      "id": "function:external/pallet_utility/lib.rs:integrity_test:d5572c581039",
      "kind": "function",
      "name": "integrity_test",
      "file": "external/pallet_utility/lib.rs",
      "line": 183,
      "owner": "pallet:utility",
      "domain": "frame",
      "lifecycle": true,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Hooks<BlockNumberFor<T>> for Pallet<T>",
      "implemented_trait": "Hooks<BlockNumberFor<T>>",
      "source_config_trait": "pallet_utility::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_utility::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_utility/lib.rs:on_batch_end:8bae87f02b84",
      "kind": "function",
      "name": "on_batch_end",
      "file": "external/pallet_utility/lib.rs",
      "line": 93,
      "owner": "pallet:utility",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl BatchHook for ()",
      "implemented_trait": "BatchHook",
      "source_config_trait": "pallet_utility::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_utility/lib.rs:on_batch_start:b84fcb76429f",
      "kind": "function",
      "name": "on_batch_start",
      "file": "external/pallet_utility/lib.rs",
      "line": 89,
      "owner": "pallet:utility",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl BatchHook for ()",
      "implemented_trait": "BatchHook",
      "source_config_trait": "pallet_utility::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_utility/lib.rs:weight_and_dispatch_class:2844f9aea3a9",
      "kind": "function",
      "name": "weight_and_dispatch_class",
      "file": "external/pallet_utility/lib.rs",
      "line": 631,
      "owner": "pallet:utility",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_utility::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_utility::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_utility/lib.rs:with_weight:0b73040ddaaf",
      "kind": "function",
      "name": "with_weight",
      "file": "external/pallet_utility/lib.rs",
      "line": 496,
      "owner": "pallet:utility",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_utility::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_utility::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_whitelist/lib.rs:clean_and_dispatch:d9a162d67356",
      "kind": "function",
      "name": "clean_and_dispatch",
      "file": "external/pallet_whitelist/lib.rs",
      "line": 223,
      "owner": "pallet:whitelist",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_whitelist::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_whitelist::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 98,
          "line": 224,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "WhitelistedCall"
        },
        {
          "offset": 199,
          "line": 228,
          "kind": "external-call",
          "operation": ".dispatch("
        }
      ]
    },
    {
      "id": "function:external/pallet_whitelist/lib.rs:dispatch_whitelisted_call:eb8d790735ba",
      "kind": "function",
      "name": "dispatch_whitelisted_call",
      "file": "external/pallet_whitelist/lib.rs",
      "line": 154,
      "owner": "pallet:whitelist",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_whitelist::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_whitelist::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_whitelist/lib.rs:dispatch_whitelisted_call_with_preimage:84ca9fa510c6",
      "kind": "function",
      "name": "dispatch_whitelisted_call_with_preimage",
      "file": "external/pallet_whitelist/lib.rs",
      "line": 196,
      "owner": "pallet:whitelist",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_whitelist::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_whitelist::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_whitelist/lib.rs:remove_whitelisted_call:49d0da93d1da",
      "kind": "function",
      "name": "remove_whitelisted_call",
      "file": "external/pallet_whitelist/lib.rs",
      "line": 137,
      "owner": "pallet:whitelist",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_whitelist::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_whitelist::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 144,
          "line": 140,
          "kind": "storage-write",
          "operation": "take",
          "storage": "WhitelistedCall"
        }
      ]
    },
    {
      "id": "function:external/pallet_whitelist/lib.rs:whitelist_call:9232cf5da215",
      "kind": "function",
      "name": "whitelist_call",
      "file": "external/pallet_whitelist/lib.rs",
      "line": 119,
      "owner": "pallet:whitelist",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_whitelist::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_whitelist::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 246,
          "line": 127,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "WhitelistedCall"
        }
      ]
    },
    {
      "id": "function:external/pallet_xcm/errors.rs:from:372551d4c613",
      "kind": "function",
      "name": "from",
      "file": "external/pallet_xcm/errors.rs",
      "line": 163,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl From<XcmError> for ExecutionError",
      "implemented_trait": "From<XcmError>",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:add_authorized_alias:3166db40af8f",
      "kind": "function",
      "name": "add_authorized_alias",
      "file": "external/pallet_xcm/lib.rs",
      "line": 196,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl WeightInfo for TestWeightInfo",
      "implemented_trait": "WeightInfo",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:add_authorized_alias:39397554ce9e",
      "kind": "function",
      "name": "add_authorized_alias",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1687,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 1428,
          "line": 1719,
          "kind": "storage-read",
          "operation": "get",
          "storage": "AuthorizedAliases"
        },
        {
          "offset": 3011,
          "line": 1758,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "AuthorizedAliases"
        }
      ]
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:add_fees_to_xcm:103cd7a8f49f",
      "kind": "function",
      "name": "add_fees_to_xcm",
      "file": "external/pallet_xcm/lib.rs",
      "line": 2348,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:aliasers_footprint:094f7fcbaf90",
      "kind": "function",
      "name": "aliasers_footprint",
      "file": "external/pallet_xcm/lib.rs",
      "line": 211,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:already_notified_target:01856b57aeda",
      "kind": "function",
      "name": "already_notified_target",
      "file": "external/pallet_xcm/lib.rs",
      "line": 164,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl WeightInfo for TestWeightInfo",
      "implemented_trait": "WeightInfo",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:amount_held:5ae4ebb559ef",
      "kind": "function",
      "name": "amount_held",
      "file": "external/pallet_xcm/lib.rs",
      "line": 899,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<LockId, MaxConsumers: Get<u32>> RemoteLockedFungibleRecord<LockId, MaxConsumers>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:asset_trap:aec516f4295d",
      "kind": "function",
      "name": "asset_trap",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1977,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 45,
          "line": 1978,
          "kind": "storage-read",
          "operation": "get",
          "storage": "AssetTraps"
        }
      ]
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:authorized_aliasers:768ff210a052",
      "kind": "function",
      "name": "authorized_aliasers",
      "file": "external/pallet_xcm/lib.rs",
      "line": 3339,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 500,
          "line": 3351,
          "kind": "storage-read",
          "operation": "get",
          "storage": "AuthorizedAliases"
        }
      ]
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:build:5248c8e574b9",
      "kind": "function",
      "name": "build",
      "file": "external/pallet_xcm/lib.rs",
      "line": 978,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> BuildGenesisConfig for GenesisConfig<T>",
      "implemented_trait": "BuildGenesisConfig",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:build_xcm_transfer_type:560cc817645d",
      "kind": "function",
      "name": "build_xcm_transfer_type",
      "file": "external/pallet_xcm/lib.rs",
      "line": 2219,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:charge_fees:543cbed59ee5",
      "kind": "function",
      "name": "charge_fees",
      "file": "external/pallet_xcm/lib.rs",
      "line": 3503,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:check_account:577e366f4dd7",
      "kind": "function",
      "name": "check_account",
      "file": "external/pallet_xcm/lib.rs",
      "line": 3024,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:claim_assets:590523238bb3",
      "kind": "function",
      "name": "claim_assets",
      "file": "external/pallet_xcm/lib.rs",
      "line": 192,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl WeightInfo for TestWeightInfo",
      "implemented_trait": "WeightInfo",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:claim_assets:7d98266ace76",
      "kind": "function",
      "name": "claim_assets",
      "file": "external/pallet_xcm/lib.rs",
      "line": 3884,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> ClaimAssets for Pallet<T>",
      "implemented_trait": "ClaimAssets",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 470,
          "line": 3901,
          "kind": "storage-read",
          "operation": "get",
          "storage": "AssetTraps"
        },
        {
          "offset": 529,
          "line": 3903,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "AssetTraps"
        },
        {
          "offset": 568,
          "line": 3904,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "AssetTraps"
        }
      ]
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:claim_assets:b43edb2c129a",
      "kind": "function",
      "name": "claim_assets",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1515,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:contains:77dc547ac1e3",
      "kind": "function",
      "name": "contains",
      "file": "external/pallet_xcm/lib.rs",
      "line": 4178,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Prefix: Get<Location>, Body: Get<BodyId>> Contains<Location> for IsMajorityOfBody<Prefix, Body>",
      "implemented_trait": ", Body: Get<BodyId>> Contains<Location>",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:contains:a37d9cce265e",
      "kind": "function",
      "name": "contains",
      "file": "external/pallet_xcm/lib.rs",
      "line": 4160,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<L: Into<VersionedLocation> + Clone, T: Config> ContainsPair<L, L> for AuthorizedAliasers<T>",
      "implemented_trait": "+ Clone, T: Config> ContainsPair<L, L>",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:contains:dc26334a775f",
      "kind": "function",
      "name": "contains",
      "file": "external/pallet_xcm/lib.rs",
      "line": 4189,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Prefix: Get<Location>, Body: Get<BodyId>> Contains<Location> for IsVoiceOfBody<Prefix, Body>",
      "implemented_trait": ", Body: Get<BodyId>> Contains<Location>",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:convert_forwarded_xcms:75efb019f021",
      "kind": "function",
      "name": "convert_forwarded_xcms",
      "file": "external/pallet_xcm/lib.rs",
      "line": 3150,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:convert_origin:6142d675f0f5",
      "kind": "function",
      "name": "convert_origin",
      "file": "external/pallet_xcm/lib.rs",
      "line": 4258,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<RuntimeOrigin: From<crate::Origin>> ConvertOrigin<RuntimeOrigin> for XcmPassthrough<RuntimeOrigin>",
      "implemented_trait": "> ConvertOrigin<RuntimeOrigin>",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:convert_xcms:c710a27d150f",
      "kind": "function",
      "name": "convert_xcms",
      "file": "external/pallet_xcm/lib.rs",
      "line": 3141,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:default:c22b01470b26",
      "kind": "function",
      "name": "default",
      "file": "external/pallet_xcm/lib.rs",
      "line": 971,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Default for GenesisConfig<T>",
      "implemented_trait": "Default",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:default:cd28a30c5b3c",
      "kind": "function",
      "name": "default",
      "file": "external/pallet_xcm/lib.rs",
      "line": 794,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Default for VersionMigrationStage",
      "implemented_trait": "Default",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:destination_reserve_fees_instructions:421ade3e0679",
      "kind": "function",
      "name": "destination_reserve_fees_instructions",
      "file": "external/pallet_xcm/lib.rs",
      "line": 2465,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:destination_reserve_transfer_programs:1bf31bdf3204",
      "kind": "function",
      "name": "destination_reserve_transfer_programs",
      "file": "external/pallet_xcm/lib.rs",
      "line": 2503,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:do_new_query:84524453ab81",
      "kind": "function",
      "name": "do_new_query",
      "file": "external/pallet_xcm/lib.rs",
      "line": 3399,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 167,
          "line": 3405,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "QueryCounter"
        },
        {
          "offset": 240,
          "line": 3408,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "Queries"
        }
      ]
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:do_reserve_transfer_assets:506d0727223d",
      "kind": "function",
      "name": "do_reserve_transfer_assets",
      "file": "external/pallet_xcm/lib.rs",
      "line": 2022,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:do_teleport_assets:00b0dadd1761",
      "kind": "function",
      "name": "do_teleport_assets",
      "file": "external/pallet_xcm/lib.rs",
      "line": 2095,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:do_transfer_assets:39c095e84bba",
      "kind": "function",
      "name": "do_transfer_assets",
      "file": "external/pallet_xcm/lib.rs",
      "line": 2153,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:drop_assets:80d91881f82a",
      "kind": "function",
      "name": "drop_assets",
      "file": "external/pallet_xcm/lib.rs",
      "line": 3866,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> DropAssets for Pallet<T>",
      "implemented_trait": "DropAssets",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 272,
          "line": 3872,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "AssetTraps"
        }
      ]
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:dry_run_call:a57213f72577",
      "kind": "function",
      "name": "dry_run_call",
      "file": "external/pallet_xcm/lib.rs",
      "line": 3034,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 705,
          "line": 3050,
          "kind": "external-call",
          "operation": ".dispatch("
        }
      ]
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:dry_run_xcm:fbc3a4a1e0c6",
      "kind": "function",
      "name": "dry_run_xcm",
      "file": "external/pallet_xcm/lib.rs",
      "line": 3090,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        },
        {
          "trait": "xcm_executor::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:emit_process_failure_event:c3836fe7ce54",
      "kind": "function",
      "name": "emit_process_failure_event",
      "file": "external/pallet_xcm/lib.rs",
      "line": 505,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> EventEmitter for Pallet<T>",
      "implemented_trait": "EventEmitter",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:emit_send_failure_event:b63634ad8ae1",
      "kind": "function",
      "name": "emit_send_failure_event",
      "file": "external/pallet_xcm/lib.rs",
      "line": 496,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> EventEmitter for Pallet<T>",
      "implemented_trait": "EventEmitter",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:emit_sent_event:a44c191f99ac",
      "kind": "function",
      "name": "emit_sent_event",
      "file": "external/pallet_xcm/lib.rs",
      "line": 482,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> EventEmitter for Pallet<T>",
      "implemented_trait": "EventEmitter",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:enact:2faa7c703c5d",
      "kind": "function",
      "name": "enact",
      "file": "external/pallet_xcm/lib.rs",
      "line": 3643,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> xcm_executor::traits::Enact for UnlockTicket<T>",
      "implemented_trait": "xcm_executor::traits::Enact",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 141,
          "line": 3646,
          "kind": "storage-read",
          "operation": "get",
          "storage": "LockedFungibles"
        },
        {
          "offset": 844,
          "line": 3666,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "LockedFungibles"
        }
      ]
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:enact:54fd35878626",
      "kind": "function",
      "name": "enact",
      "file": "external/pallet_xcm/lib.rs",
      "line": 3604,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> xcm_executor::traits::Enact for LockTicket<T>",
      "implemented_trait": "xcm_executor::traits::Enact",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 138,
          "line": 3606,
          "kind": "storage-read",
          "operation": "get",
          "storage": "LockedFungibles"
        },
        {
          "offset": 735,
          "line": 3625,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "LockedFungibles"
        }
      ]
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:enact:72dab411c851",
      "kind": "function",
      "name": "enact",
      "file": "external/pallet_xcm/lib.rs",
      "line": 3681,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> xcm_executor::traits::Enact for ReduceTicket<T>",
      "implemented_trait": "xcm_executor::traits::Enact",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 139,
          "line": 3683,
          "kind": "storage-read",
          "operation": "get",
          "storage": "RemoteLockedFungibles"
        },
        {
          "offset": 488,
          "line": 3688,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "RemoteLockedFungibles"
        },
        {
          "offset": 580,
          "line": 3691,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "RemoteLockedFungibles"
        }
      ]
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:encode:20715078752e",
      "kind": "function",
      "name": "encode",
      "file": "external/pallet_xcm/lib.rs",
      "line": 777,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'a> Encode for LatestVersionedLocation<'a>",
      "implemented_trait": "Encode",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:ensure_response:84fe10616067",
      "kind": "function",
      "name": "ensure_response",
      "file": "external/pallet_xcm/lib.rs",
      "line": 4143,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:ensure_xcm:1df7bc56be40",
      "kind": "function",
      "name": "ensure_xcm",
      "file": "external/pallet_xcm/lib.rs",
      "line": 4130,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:execute:359cad4bf69f",
      "kind": "function",
      "name": "execute",
      "file": "external/pallet_xcm/lib.rs",
      "line": 347,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> ExecuteController<OriginFor<T>, <T as Config>::RuntimeCall> for Pallet<T>",
      "implemented_trait": "ExecuteController<OriginFor<T>, <T as Config>::RuntimeCall>",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:execute:a133efb49b3d",
      "kind": "function",
      "name": "execute",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1205,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:execute:da670d70956a",
      "kind": "function",
      "name": "execute",
      "file": "external/pallet_xcm/lib.rs",
      "line": 132,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl WeightInfo for TestWeightInfo",
      "implemented_trait": "WeightInfo",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:execute:e507df691c3a",
      "kind": "function",
      "name": "execute",
      "file": "external/pallet_xcm/lib.rs",
      "line": 340,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> ExecuteControllerWeightInfo for Pallet<T>",
      "implemented_trait": "ExecuteControllerWeightInfo",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:execute_xcm_transfer:3a5bc375ffc8",
      "kind": "function",
      "name": "execute_xcm_transfer",
      "file": "external/pallet_xcm/lib.rs",
      "line": 2285,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:expecting_response:0f446edcf957",
      "kind": "function",
      "name": "expecting_response",
      "file": "external/pallet_xcm/lib.rs",
      "line": 3916,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> OnResponse for Pallet<T>",
      "implemented_trait": "OnResponse",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 116,
          "line": 3921,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Queries"
        }
      ]
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:find_fee_and_assets_transfer_types:2ecaff37741d",
      "kind": "function",
      "name": "find_fee_and_assets_transfer_types",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1985,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:fmt:4d7c11a5984d",
      "kind": "function",
      "name": "fmt",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1872,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> core::fmt::Debug for FeesHandling<T>",
      "implemented_trait": "core::fmt::Debug",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:force_default_xcm_version:300eabf1d6eb",
      "kind": "function",
      "name": "force_default_xcm_version",
      "file": "external/pallet_xcm/lib.rs",
      "line": 140,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl WeightInfo for TestWeightInfo",
      "implemented_trait": "WeightInfo",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:force_default_xcm_version:e079210991c7",
      "kind": "function",
      "name": "force_default_xcm_version",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1240,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:force_subscribe_version_notify:2b211135b186",
      "kind": "function",
      "name": "force_subscribe_version_notify",
      "file": "external/pallet_xcm/lib.rs",
      "line": 144,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl WeightInfo for TestWeightInfo",
      "implemented_trait": "WeightInfo",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:force_subscribe_version_notify:38f10fb9633a",
      "kind": "function",
      "name": "force_subscribe_version_notify",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1254,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:force_suspension:0bc17c42a8f8",
      "kind": "function",
      "name": "force_suspension",
      "file": "external/pallet_xcm/lib.rs",
      "line": 152,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl WeightInfo for TestWeightInfo",
      "implemented_trait": "WeightInfo",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:force_suspension:547d9092e7ee",
      "kind": "function",
      "name": "force_suspension",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1404,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:force_unsubscribe_version_notify:32b55adc8323",
      "kind": "function",
      "name": "force_unsubscribe_version_notify",
      "file": "external/pallet_xcm/lib.rs",
      "line": 148,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl WeightInfo for TestWeightInfo",
      "implemented_trait": "WeightInfo",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:force_unsubscribe_version_notify:b8d5e1c0ad5b",
      "kind": "function",
      "name": "force_unsubscribe_version_notify",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1286,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:force_xcm_version:8a578f0976d4",
      "kind": "function",
      "name": "force_xcm_version",
      "file": "external/pallet_xcm/lib.rs",
      "line": 136,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl WeightInfo for TestWeightInfo",
      "implemented_trait": "WeightInfo",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:force_xcm_version:f3b80e6a2e04",
      "kind": "function",
      "name": "force_xcm_version",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1222,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 202,
          "line": 1229,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "SupportedVersion"
        }
      ]
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:from:0ba5603b32af",
      "kind": "function",
      "name": "from",
      "file": "external/pallet_xcm/lib.rs",
      "line": 736,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> From<SendError> for Error<T>",
      "implemented_trait": "From<SendError>",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:from:22b0e0ba79fa",
      "kind": "function",
      "name": "from",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1048,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<B> From<QueryStatusV0<B>> for QueryStatus<B>",
      "implemented_trait": "From<QueryStatusV0<B>>",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:from:885882224362",
      "kind": "function",
      "name": "from",
      "file": "external/pallet_xcm/lib.rs",
      "line": 746,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> From<AssetTransferError> for Error<T>",
      "implemented_trait": "From<AssetTransferError>",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:from:c8a40d889b9c",
      "kind": "function",
      "name": "from",
      "file": "external/pallet_xcm/lib.rs",
      "line": 650,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl From<Location> for Origin",
      "implemented_trait": "From<Location>",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:get:9ceb217bfc4c",
      "kind": "function",
      "name": "get",
      "file": "external/pallet_xcm/lib.rs",
      "line": 860,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Get<u32> for VersionDiscoveryQueueSize<T>",
      "implemented_trait": "Get<u32>",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:get_version_for:13f1db202b17",
      "kind": "function",
      "name": "get_version_for",
      "file": "external/pallet_xcm/lib.rs",
      "line": 3812,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> GetVersion for Pallet<T>",
      "implemented_trait": "GetVersion",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 62,
          "line": 3813,
          "kind": "storage-read",
          "operation": "get",
          "storage": "SupportedVersion"
        }
      ]
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:halve_fees:bba828703820",
      "kind": "function",
      "name": "halve_fees",
      "file": "external/pallet_xcm/lib.rs",
      "line": 2782,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:is_authorized_alias:838bf6880e62",
      "kind": "function",
      "name": "is_authorized_alias",
      "file": "external/pallet_xcm/lib.rs",
      "line": 3372,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:is_subscribed:647d862b88a1",
      "kind": "function",
      "name": "is_subscribed",
      "file": "external/pallet_xcm/lib.rs",
      "line": 3859,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> VersionChangeNotifier for Pallet<T>",
      "implemented_trait": "VersionChangeNotifier",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:is_suspended:e0d28a89a2f3",
      "kind": "function",
      "name": "is_suspended",
      "file": "external/pallet_xcm/lib.rs",
      "line": 4099,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> CheckSuspension for Pallet<T>",
      "implemented_trait": "CheckSuspension",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 158,
          "line": 4105,
          "kind": "storage-read",
          "operation": "get",
          "storage": "XcmExecutionSuspended"
        }
      ]
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:is_trusted_reserve:bb3d19332d6f",
      "kind": "function",
      "name": "is_trusted_reserve",
      "file": "external/pallet_xcm/lib.rs",
      "line": 3293,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:is_trusted_teleporter:9d85e191c46f",
      "kind": "function",
      "name": "is_trusted_teleporter",
      "file": "external/pallet_xcm/lib.rs",
      "line": 3317,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:lazy_migration:d04540afc095",
      "kind": "function",
      "name": "lazy_migration",
      "file": "external/pallet_xcm/lib.rs",
      "line": 2797,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 1061,
          "line": 2819,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "SupportedVersion"
        },
        {
          "offset": 1520,
          "line": 2833,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "VersionNotifiers"
        },
        {
          "offset": 2843,
          "line": 2868,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "VersionNotifyTargets"
        },
        {
          "offset": 3068,
          "line": 2877,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "VersionNotifyTargets"
        },
        {
          "offset": 4251,
          "line": 2911,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "VersionNotifyTargets"
        },
        {
          "offset": 4728,
          "line": 2924,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "VersionNotifyTargets"
        }
      ]
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:limited_reserve_transfer_assets:88c7408caf9f",
      "kind": "function",
      "name": "limited_reserve_transfer_assets",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1343,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:limited_teleport_assets:eb716eef6885",
      "kind": "function",
      "name": "limited_teleport_assets",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1381,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:local_reserve_fees_instructions:90fbeb8dd5ee",
      "kind": "function",
      "name": "local_reserve_fees_instructions",
      "file": "external/pallet_xcm/lib.rs",
      "line": 2381,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:local_reserve_transfer_programs:c142bb8500a5",
      "kind": "function",
      "name": "local_reserve_transfer_programs",
      "file": "external/pallet_xcm/lib.rs",
      "line": 2412,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:migrate_and_notify_old_targets:5bf36ab33319",
      "kind": "function",
      "name": "migrate_and_notify_old_targets",
      "file": "external/pallet_xcm/lib.rs",
      "line": 180,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl WeightInfo for TestWeightInfo",
      "implemented_trait": "WeightInfo",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:migrate_supported_version:202ef3793e64",
      "kind": "function",
      "name": "migrate_supported_version",
      "file": "external/pallet_xcm/lib.rs",
      "line": 156,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl WeightInfo for TestWeightInfo",
      "implemented_trait": "WeightInfo",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:migrate_to_v1:aba6f2bdec5b",
      "kind": "function",
      "name": "migrate_to_v1",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1064,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:migrate_version_notifiers:3ceefcd238eb",
      "kind": "function",
      "name": "migrate_version_notifiers",
      "file": "external/pallet_xcm/lib.rs",
      "line": 160,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl WeightInfo for TestWeightInfo",
      "implemented_trait": "WeightInfo",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:migrate_version_notify_targets:7f208f782958",
      "kind": "function",
      "name": "migrate_version_notify_targets",
      "file": "external/pallet_xcm/lib.rs",
      "line": 176,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl WeightInfo for TestWeightInfo",
      "implemented_trait": "WeightInfo",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:new_notify_query:dac771bf08c1",
      "kind": "function",
      "name": "new_notify_query",
      "file": "external/pallet_xcm/lib.rs",
      "line": 3468,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:new_query:b5ae9dda24be",
      "kind": "function",
      "name": "new_query",
      "file": "external/pallet_xcm/lib.rs",
      "line": 184,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl WeightInfo for TestWeightInfo",
      "implemented_trait": "WeightInfo",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:new_query:b66f3000a3c3",
      "kind": "function",
      "name": "new_query",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1890,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> QueryHandler for Pallet<T>",
      "implemented_trait": "QueryHandler",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:note_unknown_version:fee62ca823d4",
      "kind": "function",
      "name": "note_unknown_version",
      "file": "external/pallet_xcm/lib.rs",
      "line": 3482,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 234,
          "line": 3488,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "VersionDiscoveryQueue"
        }
      ]
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:note_unlockable:347a8fe43367",
      "kind": "function",
      "name": "note_unlockable",
      "file": "external/pallet_xcm/lib.rs",
      "line": 3732,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> xcm_executor::traits::AssetLock for Pallet<T>",
      "implemented_trait": "xcm_executor::traits::AssetLock",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 735,
          "line": 3751,
          "kind": "storage-read",
          "operation": "get",
          "storage": "RemoteLockedFungibles"
        },
        {
          "offset": 1019,
          "line": 3757,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "RemoteLockedFungibles"
        }
      ]
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:notify_current_targets:f4a608e10a26",
      "kind": "function",
      "name": "notify_current_targets",
      "file": "external/pallet_xcm/lib.rs",
      "line": 168,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl WeightInfo for TestWeightInfo",
      "implemented_trait": "WeightInfo",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:notify_target_migration_fail:9860962dccb1",
      "kind": "function",
      "name": "notify_target_migration_fail",
      "file": "external/pallet_xcm/lib.rs",
      "line": 172,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl WeightInfo for TestWeightInfo",
      "implemented_trait": "WeightInfo",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:on_initialize:330810b3313e",
      "kind": "function",
      "name": "on_initialize",
      "file": "external/pallet_xcm/lib.rs",
      "line": 985,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": true,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Hooks<BlockNumberFor<T>> for Pallet<T>",
      "implemented_trait": "Hooks<BlockNumberFor<T>>",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 121,
          "line": 987,
          "kind": "storage-read",
          "operation": "get",
          "storage": "CurrentMigration"
        },
        {
          "offset": 695,
          "line": 1000,
          "kind": "storage-write",
          "operation": "take",
          "storage": "VersionDiscoveryQueue"
        },
        {
          "offset": 1375,
          "line": 1016,
          "kind": "storage-write",
          "operation": "put",
          "storage": "VersionDiscoveryQueue"
        }
      ]
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:on_response:cb2f6ae028da",
      "kind": "function",
      "name": "on_response",
      "file": "external/pallet_xcm/lib.rs",
      "line": 3935,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> OnResponse for Pallet<T>",
      "implemented_trait": "OnResponse",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 222,
          "line": 3944,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Queries"
        },
        {
          "offset": 980,
          "line": 3971,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "Queries"
        },
        {
          "offset": 1193,
          "line": 3980,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "SupportedVersion"
        },
        {
          "offset": 3080,
          "line": 4039,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "Queries"
        },
        {
          "offset": 3556,
          "line": 4053,
          "kind": "external-call",
          "operation": ".dispatch("
        },
        {
          "offset": 4581,
          "line": 4084,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "Queries"
        }
      ]
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:prepare_lock:5a2f713d82c7",
      "kind": "function",
      "name": "prepare_lock",
      "file": "external/pallet_xcm/lib.rs",
      "line": 3702,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> xcm_executor::traits::AssetLock for Pallet<T>",
      "implemented_trait": "xcm_executor::traits::AssetLock",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 450,
          "line": 3711,
          "kind": "storage-read",
          "operation": "get",
          "storage": "LockedFungibles"
        }
      ]
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:prepare_reduce_unlockable:604f3428124b",
      "kind": "function",
      "name": "prepare_reduce_unlockable",
      "file": "external/pallet_xcm/lib.rs",
      "line": 3761,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> xcm_executor::traits::AssetLock for Pallet<T>",
      "implemented_trait": "xcm_executor::traits::AssetLock",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 597,
          "line": 3778,
          "kind": "storage-read",
          "operation": "get",
          "storage": "RemoteLockedFungibles"
        }
      ]
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:prepare_unlock:69b7047bbac8",
      "kind": "function",
      "name": "prepare_unlock",
      "file": "external/pallet_xcm/lib.rs",
      "line": 3717,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> xcm_executor::traits::AssetLock for Pallet<T>",
      "implemented_trait": "xcm_executor::traits::AssetLock",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 371,
          "line": 3725,
          "kind": "storage-read",
          "operation": "get",
          "storage": "LockedFungibles"
        }
      ]
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:query:3728a9c0b4fd",
      "kind": "function",
      "name": "query",
      "file": "external/pallet_xcm/lib.rs",
      "line": 448,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> QueryControllerWeightInfo for Pallet<T>",
      "implemented_trait": "QueryControllerWeightInfo",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:query:823aeb9f8ea3",
      "kind": "function",
      "name": "query",
      "file": "external/pallet_xcm/lib.rs",
      "line": 459,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> QueryController<OriginFor<T>, BlockNumberFor<T>> for Pallet<T>",
      "implemented_trait": "QueryController<OriginFor<T>, BlockNumberFor<T>>",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:query:83b0e5739c4a",
      "kind": "function",
      "name": "query",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1968,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 79,
          "line": 1969,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Queries"
        }
      ]
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:query:88cb3f450877",
      "kind": "function",
      "name": "query",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1898,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> QueryHandler for Pallet<T>",
      "implemented_trait": "QueryHandler",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:query_acceptable_payment_assets:637dadf10d97",
      "kind": "function",
      "name": "query_acceptable_payment_assets",
      "file": "external/pallet_xcm/lib.rs",
      "line": 3176,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:query_delivery_fees:9f1283592ed9",
      "kind": "function",
      "name": "query_delivery_fees",
      "file": "external/pallet_xcm/lib.rs",
      "line": 3258,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:query_weight_to_asset_fee:d5696e6a00c9",
      "kind": "function",
      "name": "query_weight_to_asset_fee",
      "file": "external/pallet_xcm/lib.rs",
      "line": 3216,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": true,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:query_xcm_weight:b74a90400ad8",
      "kind": "function",
      "name": "query_xcm_weight",
      "file": "external/pallet_xcm/lib.rs",
      "line": 3187,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:record:142cfa756d18",
      "kind": "function",
      "name": "record",
      "file": "external/pallet_xcm/lib.rs",
      "line": 4122,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> RecordXcm for Pallet<T>",
      "implemented_trait": "RecordXcm",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 28,
          "line": 4123,
          "kind": "storage-write",
          "operation": "put",
          "storage": "RecordedXcm"
        }
      ]
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:recorded_xcm:b218410a8867",
      "kind": "function",
      "name": "recorded_xcm",
      "file": "external/pallet_xcm/lib.rs",
      "line": 4118,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> RecordXcm for Pallet<T>",
      "implemented_trait": "RecordXcm",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 41,
          "line": 4119,
          "kind": "storage-read",
          "operation": "get",
          "storage": "RecordedXcm"
        }
      ]
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:remote_reserve_transfer_program:d0a4a988c60c",
      "kind": "function",
      "name": "remote_reserve_transfer_program",
      "file": "external/pallet_xcm/lib.rs",
      "line": 2565,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:remove_all_authorized_aliases:783fedec73b8",
      "kind": "function",
      "name": "remove_all_authorized_aliases",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1831,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 741,
          "line": 1843,
          "kind": "storage-read",
          "operation": "get",
          "storage": "AuthorizedAliases"
        },
        {
          "offset": 896,
          "line": 1846,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "AuthorizedAliases"
        }
      ]
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:remove_authorized_alias:1b42f49c1ae7",
      "kind": "function",
      "name": "remove_authorized_alias",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1770,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 1209,
          "line": 1795,
          "kind": "storage-read",
          "operation": "get",
          "storage": "AuthorizedAliases"
        },
        {
          "offset": 1672,
          "line": 1805,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "AuthorizedAliases"
        },
        {
          "offset": 2092,
          "line": 1815,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "AuthorizedAliases"
        }
      ]
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:remove_authorized_alias:ccdf3630cad9",
      "kind": "function",
      "name": "remove_authorized_alias",
      "file": "external/pallet_xcm/lib.rs",
      "line": 200,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl WeightInfo for TestWeightInfo",
      "implemented_trait": "WeightInfo",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:report_outcome:3bbc41e1963e",
      "kind": "function",
      "name": "report_outcome",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1900,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": false,
      "impl_header": "impl<T: Config> QueryHandler for Pallet<T>",
      "implemented_trait": "QueryHandler",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:report_outcome_notify:3d24a2bb3c2c",
      "kind": "function",
      "name": "report_outcome_notify",
      "file": "external/pallet_xcm/lib.rs",
      "line": 3443,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:request_version_notify:65c036753431",
      "kind": "function",
      "name": "request_version_notify",
      "file": "external/pallet_xcm/lib.rs",
      "line": 2955,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 308,
          "line": 2960,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "QueryCounter"
        },
        {
          "offset": 698,
          "line": 2969,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "VersionNotifiers"
        },
        {
          "offset": 870,
          "line": 2972,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "Queries"
        }
      ]
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:reserve_transfer_assets:71cf7e6ead90",
      "kind": "function",
      "name": "reserve_transfer_assets",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1178,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:reserve_transfer_assets:cdc66091811c",
      "kind": "function",
      "name": "reserve_transfer_assets",
      "file": "external/pallet_xcm/lib.rs",
      "line": 124,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl WeightInfo for TestWeightInfo",
      "implemented_trait": "WeightInfo",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:send:4120a09a6966",
      "kind": "function",
      "name": "send",
      "file": "external/pallet_xcm/lib.rs",
      "line": 401,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> SendControllerWeightInfo for Pallet<T>",
      "implemented_trait": "SendControllerWeightInfo",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:send:b47adc8e3a62",
      "kind": "function",
      "name": "send",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1101,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:send:d97061ff9d78",
      "kind": "function",
      "name": "send",
      "file": "external/pallet_xcm/lib.rs",
      "line": 408,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> SendController<OriginFor<T>> for Pallet<T>",
      "implemented_trait": "SendController<OriginFor<T>>",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:send:f73a6a722fbe",
      "kind": "function",
      "name": "send",
      "file": "external/pallet_xcm/lib.rs",
      "line": 116,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl WeightInfo for TestWeightInfo",
      "implemented_trait": "WeightInfo",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:send_xcm:1d1102b3ba0f",
      "kind": "function",
      "name": "send_xcm",
      "file": "external/pallet_xcm/lib.rs",
      "line": 2996,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:set_record_xcm:b316684fdbce",
      "kind": "function",
      "name": "set_record_xcm",
      "file": "external/pallet_xcm/lib.rs",
      "line": 4114,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> RecordXcm for Pallet<T>",
      "implemented_trait": "RecordXcm",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 37,
          "line": 4115,
          "kind": "storage-write",
          "operation": "put",
          "storage": "ShouldRecordXcm"
        }
      ]
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:should_record:ef3eb8b71c51",
      "kind": "function",
      "name": "should_record",
      "file": "external/pallet_xcm/lib.rs",
      "line": 4110,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> RecordXcm for Pallet<T>",
      "implemented_trait": "RecordXcm",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 31,
          "line": 4111,
          "kind": "storage-read",
          "operation": "get",
          "storage": "ShouldRecordXcm"
        }
      ]
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:start:e34d4319f2b9",
      "kind": "function",
      "name": "start",
      "file": "external/pallet_xcm/lib.rs",
      "line": 3826,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> VersionChangeNotifier for Pallet<T>",
      "implemented_trait": "VersionChangeNotifier",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 753,
          "line": 3847,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "VersionNotifyTargets"
        }
      ]
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:stop:21196aad3965",
      "kind": "function",
      "name": "stop",
      "file": "external/pallet_xcm/lib.rs",
      "line": 3853,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> VersionChangeNotifier for Pallet<T>",
      "implemented_trait": "VersionChangeNotifier",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 65,
          "line": 3854,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "VersionNotifyTargets"
        }
      ]
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:take_response:1ede07f35cb5",
      "kind": "function",
      "name": "take_response",
      "file": "external/pallet_xcm/lib.rs",
      "line": 188,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl WeightInfo for TestWeightInfo",
      "implemented_trait": "WeightInfo",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:take_response:4c996cfe6e5e",
      "kind": "function",
      "name": "take_response",
      "file": "external/pallet_xcm/lib.rs",
      "line": 451,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> QueryControllerWeightInfo for Pallet<T>",
      "implemented_trait": "QueryControllerWeightInfo",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:take_response:6cc2bdb9bd51",
      "kind": "function",
      "name": "take_response",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1922,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> QueryHandler for Pallet<T>",
      "implemented_trait": "QueryHandler",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 88,
          "line": 1923,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Queries"
        },
        {
          "offset": 221,
          "line": 1926,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "Queries"
        }
      ]
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:teleport_assets:2f1d324e0d4e",
      "kind": "function",
      "name": "teleport_assets",
      "file": "external/pallet_xcm/lib.rs",
      "line": 120,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl WeightInfo for TestWeightInfo",
      "implemented_trait": "WeightInfo",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:teleport_assets:52f90b8befd8",
      "kind": "function",
      "name": "teleport_assets",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1133,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:teleport_assets_program:a3c4e5800652",
      "kind": "function",
      "name": "teleport_assets_program",
      "file": "external/pallet_xcm/lib.rs",
      "line": 2692,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:teleport_fees_instructions:10dd9ed44489",
      "kind": "function",
      "name": "teleport_fees_instructions",
      "file": "external/pallet_xcm/lib.rs",
      "line": 2630,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:transfer_assets:d1fc3880bed9",
      "kind": "function",
      "name": "transfer_assets",
      "file": "external/pallet_xcm/lib.rs",
      "line": 128,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl WeightInfo for TestWeightInfo",
      "implemented_trait": "WeightInfo",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:transfer_assets:fb0696cca61c",
      "kind": "function",
      "name": "transfer_assets",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1444,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:transfer_assets_using_type_and_then:5650080e7278",
      "kind": "function",
      "name": "transfer_assets_using_type_and_then",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1613,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:try_origin:024d3a907bfd",
      "kind": "function",
      "name": "try_origin",
      "file": "external/pallet_xcm/lib.rs",
      "line": 4208,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl< O: OriginTrait + From<Origin>, F: Contains<L>, L: TryFrom<Location> + TryInto<Location> + Clone, > EnsureOrigin<O> for EnsureXcm<F, L> where for<'a> &'a O::PalletsOrigin: TryInto<&'a Origin>,",
      "implemented_trait": ", F: Contains<L>, L: TryFrom<Location> + TryInto<Location> + Clone, > EnsureOrigin<O>",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:try_origin:8000bb2e4609",
      "kind": "function",
      "name": "try_origin",
      "file": "external/pallet_xcm/lib.rs",
      "line": 4237,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<O: OriginTrait + From<Origin>, F: Contains<Location>> EnsureOrigin<O> for EnsureResponse<F> where for<'a> &'a O::PalletsOrigin: TryInto<&'a Origin>,",
      "implemented_trait": ", F: Contains<Location>> EnsureOrigin<O>",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:try_state:deaa81691765",
      "kind": "function",
      "name": "try_state",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1022,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Hooks<BlockNumberFor<T>> for Pallet<T>",
      "implemented_trait": "Hooks<BlockNumberFor<T>>",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:unrequest_version_notify:e0acc9d12edc",
      "kind": "function",
      "name": "unrequest_version_notify",
      "file": "external/pallet_xcm/lib.rs",
      "line": 2977,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 172,
          "line": 2980,
          "kind": "storage-write",
          "operation": "take",
          "storage": "VersionNotifiers"
        },
        {
          "offset": 480,
          "line": 2989,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "Queries"
        }
      ]
    },
    {
      "id": "function:external/pallet_xcm/lib.rs:wrap_version:fec109bca23c",
      "kind": "function",
      "name": "wrap_version",
      "file": "external/pallet_xcm/lib.rs",
      "line": 3791,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> WrapVersion for Pallet<T>",
      "implemented_trait": "WrapVersion",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 255,
          "line": 3798,
          "kind": "storage-read",
          "operation": "get",
          "storage": "SafeXcmVersion"
        }
      ]
    },
    {
      "id": "function:external/pallet_xcm/migration.rs:migrate_data_to_xcm_version:acb646fac337",
      "kind": "function",
      "name": "migrate_data_to_xcm_version",
      "file": "external/pallet_xcm/migration.rs",
      "line": 220,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 839,
          "line": 250,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "Queries"
        },
        {
          "offset": 1652,
          "line": 279,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "LockedFungibles"
        },
        {
          "offset": 2664,
          "line": 311,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "RemoteLockedFungibles"
        },
        {
          "offset": 3639,
          "line": 340,
          "kind": "storage-read",
          "operation": "get",
          "storage": "RemoteLockedFungibles"
        },
        {
          "offset": 5211,
          "line": 397,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "AuthorizedAliases"
        },
        {
          "offset": 5255,
          "line": 398,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "AuthorizedAliases"
        }
      ],
      "runtime_active": true,
      "runtime_activity": "active",
      "runtime_activity_reason": "configured-migration"
    },
    {
      "id": "function:external/pallet_xcm/migration.rs:needs_migration:4402fc85cd94",
      "kind": "function",
      "name": "needs_migration",
      "file": "external/pallet_xcm/migration.rs",
      "line": 81,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<BlockNumber> NeedsMigration for QueryStatus<BlockNumber>",
      "implemented_trait": "NeedsMigration",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/pallet_xcm/migration.rs:needs_migration:67c678a34693",
      "kind": "function",
      "name": "needs_migration",
      "file": "external/pallet_xcm/migration.rs",
      "line": 179,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<M: Get<u32>, T: Config> NeedsMigration for (&VersionedLocation, AuthorizedAliasesEntry<TicketOf<T>, M>, PhantomData<T>)",
      "implemented_trait": ", T: Config> NeedsMigration",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/pallet_xcm/migration.rs:needs_migration:691f0bc55d2d",
      "kind": "function",
      "name": "needs_migration",
      "file": "external/pallet_xcm/migration.rs",
      "line": 154,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<ConsumerIdentifier, MaxConsumers: Get<u32>> NeedsMigration for RemoteLockedFungibleRecord<ConsumerIdentifier, MaxConsumers>",
      "implemented_trait": "> NeedsMigration",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/pallet_xcm/migration.rs:needs_migration:734bb55b6705",
      "kind": "function",
      "name": "needs_migration",
      "file": "external/pallet_xcm/migration.rs",
      "line": 49,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<B, M> NeedsMigration for BoundedVec<(B, VersionedLocation), M>",
      "implemented_trait": "NeedsMigration",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/pallet_xcm/migration.rs:needs_migration:a1594babfccb",
      "kind": "function",
      "name": "needs_migration",
      "file": "external/pallet_xcm/migration.rs",
      "line": 133,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<A> NeedsMigration for (XcmVersion, A, VersionedAssetId)",
      "implemented_trait": "NeedsMigration",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/pallet_xcm/migration.rs:on_runtime_upgrade:317ebc21190b",
      "kind": "function",
      "name": "on_runtime_upgrade",
      "file": "external/pallet_xcm/migration.rs",
      "line": 465,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> OnRuntimeUpgrade for MigrateToLatestXcmVersion<T>",
      "implemented_trait": "OnRuntimeUpgrade",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [
        {
          "method": "migrate_data_to_xcm_version",
          "line": 474
        }
      ],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 147,
          "line": 469,
          "kind": "storage-write",
          "operation": "put",
          "storage": "CurrentMigration"
        }
      ],
      "runtime_active": true,
      "runtime_activity": "active",
      "runtime_activity_reason": "configured-migration"
    },
    {
      "id": "function:external/pallet_xcm/migration.rs:on_runtime_upgrade:4bd207639ae6",
      "kind": "function",
      "name": "on_runtime_upgrade",
      "file": "external/pallet_xcm/migration.rs",
      "line": 418,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> UncheckedOnRuntimeUpgrade for VersionUncheckedMigrateToV1<T>",
      "implemented_trait": "UncheckedOnRuntimeUpgrade",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 274,
          "line": 427,
          "kind": "storage-write",
          "operation": "put",
          "storage": "CurrentMigration"
        }
      ],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/pallet_xcm/migration.rs:post_upgrade:4c6566e6476a",
      "kind": "function",
      "name": "post_upgrade",
      "file": "external/pallet_xcm/migration.rs",
      "line": 480,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> OnRuntimeUpgrade for MigrateToLatestXcmVersion<T>",
      "implemented_trait": "OnRuntimeUpgrade",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": true,
      "runtime_activity": "active",
      "runtime_activity_reason": "configured-migration"
    },
    {
      "id": "function:external/pallet_xcm/migration.rs:try_migrate:489b50ad4216",
      "kind": "function",
      "name": "try_migrate",
      "file": "external/pallet_xcm/migration.rs",
      "line": 96,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<BlockNumber> NeedsMigration for QueryStatus<BlockNumber>",
      "implemented_trait": "NeedsMigration",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/pallet_xcm/migration.rs:try_migrate:547e37fbbf4e",
      "kind": "function",
      "name": "try_migrate",
      "file": "external/pallet_xcm/migration.rs",
      "line": 138,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<A> NeedsMigration for (XcmVersion, A, VersionedAssetId)",
      "implemented_trait": "NeedsMigration",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/pallet_xcm/migration.rs:try_migrate:6ebff0c974cc",
      "kind": "function",
      "name": "try_migrate",
      "file": "external/pallet_xcm/migration.rs",
      "line": 187,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<M: Get<u32>, T: Config> NeedsMigration for (&VersionedLocation, AuthorizedAliasesEntry<TicketOf<T>, M>, PhantomData<T>)",
      "implemented_trait": ", T: Config> NeedsMigration",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/pallet_xcm/migration.rs:try_migrate:d42a6b1d447d",
      "kind": "function",
      "name": "try_migrate",
      "file": "external/pallet_xcm/migration.rs",
      "line": 159,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<ConsumerIdentifier, MaxConsumers: Get<u32>> NeedsMigration for RemoteLockedFungibleRecord<ConsumerIdentifier, MaxConsumers>",
      "implemented_trait": "> NeedsMigration",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/pallet_xcm/migration.rs:try_migrate:ea9970e76398",
      "kind": "function",
      "name": "try_migrate",
      "file": "external/pallet_xcm/migration.rs",
      "line": 54,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<B, M> NeedsMigration for BoundedVec<(B, VersionedLocation), M>",
      "implemented_trait": "NeedsMigration",
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:external/pallet_xcm/transfer_assets_validation.rs:ensure_network_asset_reserve_transfer_allowed:7358c31be1d0",
      "kind": "function",
      "name": "ensure_network_asset_reserve_transfer_allowed",
      "file": "external/pallet_xcm/transfer_assets_validation.rs",
      "line": 47,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/transfer_assets_validation.rs:ensure_one_transfer_type_allowed:8c0c56cbbc6b",
      "kind": "function",
      "name": "ensure_one_transfer_type_allowed",
      "file": "external/pallet_xcm/transfer_assets_validation.rs",
      "line": 73,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/pallet_xcm/transfer_assets_validation.rs:is_network_native_asset:bd897607b5a6",
      "kind": "function",
      "name": "is_network_native_asset",
      "file": "external/pallet_xcm/transfer_assets_validation.rs",
      "line": 112,
      "owner": "pallet:xcm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xcm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/staging_parachain_info/lib.rs:DefaultForParachainId:513ae877e1af",
      "kind": "function",
      "name": "DefaultForParachainId",
      "file": "external/staging_parachain_info/lib.rs",
      "line": 62,
      "owner": "pallet:staging-parachain-info",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "staging_parachain_info::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:external/staging_parachain_info/lib.rs:build:5248c8e574b9",
      "kind": "function",
      "name": "build",
      "file": "external/staging_parachain_info/lib.rs",
      "line": 56,
      "owner": "pallet:staging-parachain-info",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> BuildGenesisConfig for GenesisConfig<T>",
      "implemented_trait": "BuildGenesisConfig",
      "source_config_trait": "staging_parachain_info::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "staging_parachain_info::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 21,
          "line": 57,
          "kind": "storage-write",
          "operation": "put",
          "storage": "ParachainId"
        }
      ]
    },
    {
      "id": "function:external/staging_parachain_info/lib.rs:default:c22b01470b26",
      "kind": "function",
      "name": "default",
      "file": "external/staging_parachain_info/lib.rs",
      "line": 49,
      "owner": "pallet:staging-parachain-info",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Default for GenesisConfig<T>",
      "implemented_trait": "Default",
      "source_config_trait": "staging_parachain_info::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "staging_parachain_info::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:external/staging_parachain_info/lib.rs:get:328c566e6d41",
      "kind": "function",
      "name": "get",
      "file": "external/staging_parachain_info/lib.rs",
      "line": 71,
      "owner": "pallet:staging-parachain-info",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Get<ParaId> for Pallet<T>",
      "implemented_trait": "Get<ParaId>",
      "source_config_trait": "staging_parachain_info::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "staging_parachain_info::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 24,
          "line": 72,
          "kind": "storage-read",
          "operation": "get",
          "storage": "ParachainId"
        }
      ]
    },
    {
      "id": "function:external/staging_parachain_info/lib.rs:parachain_id:42b9a67a659e",
      "kind": "function",
      "name": "parachain_id",
      "file": "external/staging_parachain_info/lib.rs",
      "line": 77,
      "owner": "pallet:staging-parachain-info",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "staging_parachain_info::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "staging_parachain_info::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 37,
          "line": 78,
          "kind": "storage-read",
          "operation": "get",
          "storage": "ParachainId"
        }
      ]
    },
    {
      "id": "function:pallets/asset-registry/src/lib.rs:DefaultNextAssetId:a72ec83fed12",
      "kind": "function",
      "name": "DefaultNextAssetId",
      "file": "pallets/asset-registry/src/lib.rs",
      "line": 189,
      "owner": "pallet:asset-registry",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_asset_registry::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_asset_registry::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:pallets/asset-registry/src/lib.rs:asset_name:15b6b4930609",
      "kind": "function",
      "name": "asset_name",
      "file": "pallets/asset-registry/src/lib.rs",
      "line": 686,
      "owner": "pallet:asset-registry",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Inspect for Pallet<T>",
      "implemented_trait": "Inspect",
      "source_config_trait": "pallet_asset_registry::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_asset_registry::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-asset-registry.mir"
    },
    {
      "id": "function:pallets/asset-registry/src/lib.rs:asset_symbol:514eb3190cc7",
      "kind": "function",
      "name": "asset_symbol",
      "file": "pallets/asset-registry/src/lib.rs",
      "line": 690,
      "owner": "pallet:asset-registry",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Inspect for Pallet<T>",
      "implemented_trait": "Inspect",
      "source_config_trait": "pallet_asset_registry::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_asset_registry::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-asset-registry.mir"
    },
    {
      "id": "function:pallets/asset-registry/src/lib.rs:asset_to_location:87ab9db28220",
      "kind": "function",
      "name": "asset_to_location",
      "file": "pallets/asset-registry/src/lib.rs",
      "line": 627,
      "owner": "pallet:asset-registry",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_asset_registry::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_asset_registry::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-asset-registry.mir"
    },
    {
      "id": "function:pallets/asset-registry/src/lib.rs:asset_type:c6cdcc93b93c",
      "kind": "function",
      "name": "asset_type",
      "file": "pallets/asset-registry/src/lib.rs",
      "line": 678,
      "owner": "pallet:asset-registry",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Inspect for Pallet<T>",
      "implemented_trait": "Inspect",
      "source_config_trait": "pallet_asset_registry::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_asset_registry::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-asset-registry.mir"
    },
    {
      "id": "function:pallets/asset-registry/src/lib.rs:ban_asset:f7f8a12bd955",
      "kind": "function",
      "name": "ban_asset",
      "file": "pallets/asset-registry/src/lib.rs",
      "line": 510,
      "owner": "pallet:asset-registry",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_asset_registry::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_asset_registry::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 308,
          "line": 520,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "BannedAssets"
        }
      ],
      "mir_operations": [
        {
          "block": 6,
          "kind": "storage-read",
          "statement": "_8 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetDetails<<T as pallet::Config>::StringLimit>>::contains_key::<<T as pallet::Config>::AssetId>(move _9) -> [return: bb7, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetDetails<<T as pallet::Config>::StringLimit>>::contains_key::<<T as pallet::Config>::AssetId>",
          "instance": "080c90c31665f3c1"
        },
        {
          "block": 8,
          "kind": "storage-read",
          "statement": "_12 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageBannedAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, ()>::contains_key::<<T as pallet::Config>::AssetId>(move _13) -> [return: bb11, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageBannedAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId,",
          "instance": "080c90c31665f3c1"
        },
        {
          "block": 13,
          "kind": "storage-write",
          "statement": "_16 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageBannedAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, ()>::insert::<<T as pallet::Config>::AssetId, ()>(move _17, const ()) -> [return: bb15, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageBannedAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId,",
          "instance": "080c90c31665f3c1"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-asset-registry.mir"
    },
    {
      "id": "function:pallets/asset-registry/src/lib.rs:build:5248c8e574b9",
      "kind": "function",
      "name": "build",
      "file": "pallets/asset-registry/src/lib.rs",
      "line": 262,
      "owner": "pallet:asset-registry",
      "domain": "frame",
      "lifecycle": false,
      "transactional": true,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> BuildGenesisConfig for GenesisConfig<T>",
      "implemented_trait": "BuildGenesisConfig",
      "source_config_trait": "pallet_asset_registry::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_asset_registry::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 200,
          "line": 267,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "AssetIds"
        },
        {
          "offset": 596,
          "line": 278,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "Assets"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "transaction-start",
          "statement": "_2 = frame_support::storage::with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/asset-registry/src/lib.rs:263:21: 263:23}>(move _3) -> [return: bb1, unwind continue];",
          "callee": "frame_support::storage::with_transaction::<",
          "instance": "977dcc369f6527b3"
        },
        {
          "block": 1,
          "kind": "storage-write",
          "statement": "_3 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssetIds<T>, frame_support::Blake2_128Concat, frame_support::BoundedVec<u8, <T as pallet::Config>::StringLimit>, <T as pallet::Config>::AssetId>::insert::<&frame_support::BoundedVec<u8, <T as pallet::Config>::StringLimit>, <T as pallet::Config>::AssetId>(move _4, copy _2) -> [return: bb2, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssetIds<T>, frame_support::Blake2_128Concat, frame_support::BoundedVec<u8, <T as pallet::Config>::StringLimit>, <T as pallet::Config>::AssetId>::insert::<&frame_support::BoundedVec<u8, <T as pallet::Config>::StringLimit>, <T as pallet::Config>::AssetId>",
          "instance": "b4544dd5697eadbf"
        },
        {
          "block": 4,
          "kind": "storage-write",
          "statement": "_17 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetDetails<<T as pallet::Config>::StringLimit>>::insert::<<T as pallet::Config>::AssetId, types::AssetDetails<<T as pallet::Config>::StringLimit>>(copy _2, copy _5) -> [return: bb5, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetDetails<<T as pallet::Config>::StringLimit>>::insert::<<T as pallet::Config>::AssetId, types::AssetDetails<<T as pallet::Config>::StringLimit>>",
          "instance": "b4544dd5697eadbf"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-asset-registry.mir"
    },
    {
      "id": "function:pallets/asset-registry/src/lib.rs:contains:ea37a7ae8575",
      "kind": "function",
      "name": "contains",
      "file": "pallets/asset-registry/src/lib.rs",
      "line": 801,
      "owner": "pallet:asset-registry",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Contains<(hydradx_traits::Source, <T as Config>::AssetId, <T as Config>::AssetId)> for OracleWhitelist<T>",
      "implemented_trait": "Contains<(hydradx_traits::Source, <T as Config>::AssetId, <T as Config>::AssetId)>",
      "source_config_trait": "pallet_asset_registry::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_asset_registry::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-asset-registry.mir"
    },
    {
      "id": "function:pallets/asset-registry/src/lib.rs:contract_address:0f892cdd473e",
      "kind": "function",
      "name": "contract_address",
      "file": "pallets/asset-registry/src/lib.rs",
      "line": 773,
      "owner": "pallet:asset-registry",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T> BoundErc20 for Pallet<T> where T: Config, T::AssetNativeLocation: Into<Location>,",
      "implemented_trait": "BoundErc20",
      "source_config_trait": "pallet_asset_registry::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_asset_registry::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-asset-registry.mir"
    },
    {
      "id": "function:pallets/asset-registry/src/lib.rs:decimals:458bd91ecb25",
      "kind": "function",
      "name": "decimals",
      "file": "pallets/asset-registry/src/lib.rs",
      "line": 674,
      "owner": "pallet:asset-registry",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Inspect for Pallet<T>",
      "implemented_trait": "Inspect",
      "source_config_trait": "pallet_asset_registry::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_asset_registry::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-asset-registry.mir"
    },
    {
      "id": "function:pallets/asset-registry/src/lib.rs:default:c22b01470b26",
      "kind": "function",
      "name": "default",
      "file": "pallets/asset-registry/src/lib.rs",
      "line": 250,
      "owner": "pallet:asset-registry",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Default for GenesisConfig<T>",
      "implemented_trait": "Default",
      "source_config_trait": "pallet_asset_registry::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_asset_registry::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-asset-registry.mir"
    },
    {
      "id": "function:pallets/asset-registry/src/lib.rs:do_register_asset:c26caf4e0dae",
      "kind": "function",
      "name": "do_register_asset",
      "file": "pallets/asset-registry/src/lib.rs",
      "line": 573,
      "owner": "pallet:asset-registry",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_asset_registry::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_asset_registry::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 472,
          "line": 587,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "NextAssetId"
        },
        {
          "offset": 812,
          "line": 599,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "Assets"
        },
        {
          "offset": 1068,
          "line": 603,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "AssetIds"
        }
      ],
      "mir_operations": [
        {
          "block": 10,
          "kind": "storage-write",
          "statement": "_26 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageNextAssetId<T>, <T as pallet::Config>::AssetId, frame_support::pallet_prelude::ValueQuery, DefaultNextAssetId<T>>::mutate::<Result<<T as pallet::Config>::AssetId, sp_runtime::DispatchError>, {closure@pallets/asset-registry/src/lib.rs:587:29: 587:73}>(const ZeroSized: {closure@pallets/asset-registry/src/lib.rs:587:29: 587:73}) -> [return: bb21, unwind: bb57];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageNextAssetId<T>, <T as pallet::Config>::AssetId, frame_support::pallet_prelude::ValueQuery, DefaultNextAssetId<T>>::mutate::<Result<<T as pallet::Config>::AssetId, sp_runtime::DispatchError>, {closure@pallets/asset-registry/src/lib.rs:587:29: 587:73}>",
          "instance": "b7b15c3281c820f7"
        },
        {
          "block": 14,
          "kind": "storage-read",
          "statement": "_21 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetDetails<<T as pallet::Config>::StringLimit>>::contains_key::<<T as pallet::Config>::AssetId>(move _22) -> [return: bb17, unwind: bb57];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetDetails<<T as pallet::Config>::StringLimit>>::contains_key::<<T as pallet::Config>::AssetId>",
          "instance": "b7b15c3281c820f7"
        },
        {
          "block": 25,
          "kind": "storage-write",
          "statement": "_30 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetDetails<<T as pallet::Config>::StringLimit>>::insert::<<T as pallet::Config>::AssetId, &types::AssetDetails<<T as pallet::Config>::StringLimit>>(move _31, copy _2) -> [return: bb26, unwind: bb57];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetDetails<<T as pallet::Config>::StringLimit>>::insert::<<T as pallet::Config>::AssetId, &types::AssetDetails<<T as pallet::Config>::StringLimit>>",
          "instance": "b7b15c3281c820f7"
        },
        {
          "block": 32,
          "kind": "storage-read",
          "statement": "_43 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssetIds<T>, frame_support::Blake2_128Concat, frame_support::BoundedVec<u8, <T as pallet::Config>::StringLimit>, <T as pallet::Config>::AssetId>::contains_key::<&frame_support::BoundedVec<u8, <T as pallet::Config>::StringLimit>>(copy _35) -> [return: bb35, unwind: bb57];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssetIds<T>, frame_support::Blake2_128Concat, frame_support::BoundedVec<u8, <T as pallet::Config>::StringLimit>, <T as pallet::Config>::AssetId>::contains_key::<&frame_support::BoundedVec<u8, <T as pallet::Config>::StringLimit>>",
          "instance": "b7b15c3281c820f7"
        },
        {
          "block": 37,
          "kind": "storage-write",
          "statement": "_46 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssetIds<T>, frame_support::Blake2_128Concat, frame_support::BoundedVec<u8, <T as pallet::Config>::StringLimit>, <T as pallet::Config>::AssetId>::insert::<&frame_support::BoundedVec<u8, <T as pallet::Config>::StringLimit>, <T as pallet::Config>::AssetId>(copy _35, move _47) -> [return: bb60, unwind: bb57];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssetIds<T>, frame_support::Blake2_128Concat, frame_support::BoundedVec<u8, <T as pallet::Config>::StringLimit>, <T as pallet::Config>::AssetId>::insert::<&frame_support::BoundedVec<u8, <T as pallet::Config>::StringLimit>, <T as pallet::Config>::AssetId>",
          "instance": "b7b15c3281c820f7"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-asset-registry.mir"
    },
    {
      "id": "function:pallets/asset-registry/src/lib.rs:do_set_location:e0c48abd1afb",
      "kind": "function",
      "name": "do_set_location",
      "file": "pallets/asset-registry/src/lib.rs",
      "line": 558,
      "owner": "pallet:asset-registry",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_asset_registry::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_asset_registry::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 213,
          "line": 564,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "AssetLocations"
        },
        {
          "offset": 265,
          "line": 565,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "LocationAssets"
        }
      ],
      "mir_operations": [
        {
          "block": 3,
          "kind": "storage-write",
          "statement": "_9 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssetLocations<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, <T as pallet::Config>::AssetNativeLocation>::insert::<<T as pallet::Config>::AssetId, &<T as pallet::Config>::AssetNativeLocation>(copy _1, move _10) -> [return: bb6, unwind: bb12];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssetLocations<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, <T as pallet::Config>::AssetNativeLocation>::insert::<<T as pallet::Config>::AssetId, &<T as pallet::Config>::AssetNativeLocation>",
          "instance": "f8c6a943f2acacdf"
        },
        {
          "block": 6,
          "kind": "storage-write",
          "statement": "_11 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageLocationAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetNativeLocation, <T as pallet::Config>::AssetId>::insert::<&<T as pallet::Config>::AssetNativeLocation, <T as pallet::Config>::AssetId>(move _12, copy _1) -> [return: bb7, unwind: bb12];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageLocationAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetNativeLocation, <T as pallet::Config>::AssetId>::insert::<&<T as pallet::Config>::AssetNativeLocation, <T as pallet::Config>::AssetId>",
          "instance": "f8c6a943f2acacdf"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-asset-registry.mir"
    },
    {
      "id": "function:pallets/asset-registry/src/lib.rs:existential_deposit:9dcbebe49ba8",
      "kind": "function",
      "name": "existential_deposit",
      "file": "pallets/asset-registry/src/lib.rs",
      "line": 694,
      "owner": "pallet:asset-registry",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Inspect for Pallet<T>",
      "implemented_trait": "Inspect",
      "source_config_trait": "pallet_asset_registry::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_asset_registry::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-asset-registry.mir"
    },
    {
      "id": "function:pallets/asset-registry/src/lib.rs:exists:0b2389406f97",
      "kind": "function",
      "name": "exists",
      "file": "pallets/asset-registry/src/lib.rs",
      "line": 670,
      "owner": "pallet:asset-registry",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Inspect for Pallet<T>",
      "implemented_trait": "Inspect",
      "source_config_trait": "pallet_asset_registry::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_asset_registry::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetDetails<<T as pallet::Config>::StringLimit>>::contains_key::<<T as pallet::Config>::AssetId>(copy _1) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetDetails<<T as pallet::Config>::StringLimit>>::contains_key::<<T as pallet::Config>::AssetId>",
          "instance": "96c207bef6af004d"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-asset-registry.mir"
    },
    {
      "id": "function:pallets/asset-registry/src/lib.rs:get:5a1cbc99a17d",
      "kind": "function",
      "name": "get",
      "file": "pallets/asset-registry/src/lib.rs",
      "line": 654,
      "owner": "pallet:asset-registry",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> GetByKey<T::AssetId, Option<Balance>> for XcmRateLimitsInRegistry<T>",
      "implemented_trait": "GetByKey<T::AssetId, Option<Balance>>",
      "source_config_trait": "pallet_asset_registry::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_asset_registry::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-asset-registry.mir"
    },
    {
      "id": "function:pallets/asset-registry/src/lib.rs:get:ddc7ed42e5fd",
      "kind": "function",
      "name": "get",
      "file": "pallets/asset-registry/src/lib.rs",
      "line": 639,
      "owner": "pallet:asset-registry",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> GetByKey<T::AssetId, Balance> for Pallet<T>",
      "implemented_trait": "GetByKey<T::AssetId, Balance>",
      "source_config_trait": "pallet_asset_registry::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_asset_registry::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-asset-registry.mir"
    },
    {
      "id": "function:pallets/asset-registry/src/lib.rs:get_or_register_asset:2d36e44b58f0",
      "kind": "function",
      "name": "get_or_register_asset",
      "file": "pallets/asset-registry/src/lib.rs",
      "line": 738,
      "owner": "pallet:asset-registry",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Create<Balance> for Pallet<T>",
      "implemented_trait": "Create<Balance>",
      "source_config_trait": "pallet_asset_registry::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_asset_registry::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-asset-registry.mir"
    },
    {
      "id": "function:pallets/asset-registry/src/lib.rs:integrity_test:d5572c581039",
      "kind": "function",
      "name": "integrity_test",
      "file": "pallets/asset-registry/src/lib.rs",
      "line": 130,
      "owner": "pallet:asset-registry",
      "domain": "frame",
      "lifecycle": true,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Hooks<BlockNumberFor<T>> for Pallet<T>",
      "implemented_trait": "Hooks<BlockNumberFor<T>>",
      "source_config_trait": "pallet_asset_registry::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_asset_registry::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-asset-registry.mir"
    },
    {
      "id": "function:pallets/asset-registry/src/lib.rs:is_banned:3aac3e6c9900",
      "kind": "function",
      "name": "is_banned",
      "file": "pallets/asset-registry/src/lib.rs",
      "line": 682,
      "owner": "pallet:asset-registry",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Inspect for Pallet<T>",
      "implemented_trait": "Inspect",
      "source_config_trait": "pallet_asset_registry::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_asset_registry::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageBannedAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, ()>::contains_key::<<T as pallet::Config>::AssetId>(copy _1) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageBannedAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId,",
          "instance": "62b743a99cd22d73"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-asset-registry.mir"
    },
    {
      "id": "function:pallets/asset-registry/src/lib.rs:is_sufficient:fac6f617ddea",
      "kind": "function",
      "name": "is_sufficient",
      "file": "pallets/asset-registry/src/lib.rs",
      "line": 663,
      "owner": "pallet:asset-registry",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Inspect for Pallet<T>",
      "implemented_trait": "Inspect",
      "source_config_trait": "pallet_asset_registry::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_asset_registry::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-asset-registry.mir"
    },
    {
      "id": "function:pallets/asset-registry/src/lib.rs:location_to_asset:23c1517ee573",
      "kind": "function",
      "name": "location_to_asset",
      "file": "pallets/asset-registry/src/lib.rs",
      "line": 632,
      "owner": "pallet:asset-registry",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_asset_registry::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_asset_registry::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-asset-registry.mir"
    },
    {
      "id": "function:pallets/asset-registry/src/lib.rs:next_asset_id:2e873f541510",
      "kind": "function",
      "name": "next_asset_id",
      "file": "pallets/asset-registry/src/lib.rs",
      "line": 554,
      "owner": "pallet:asset-registry",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_asset_registry::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_asset_registry::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 49,
          "line": 555,
          "kind": "storage-read",
          "operation": "get",
          "storage": "NextAssetId"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_2 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageNextAssetId<T>, <T as pallet::Config>::AssetId, frame_support::pallet_prelude::ValueQuery, DefaultNextAssetId<T>>::get() -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageNextAssetId<T>, <T as pallet::Config>::AssetId, frame_support::pallet_prelude::ValueQuery, DefaultNextAssetId<T>>::get",
          "instance": "b105a2ec7f0adf93"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-asset-registry.mir"
    },
    {
      "id": "function:pallets/asset-registry/src/lib.rs:register:01df9ffbad83",
      "kind": "function",
      "name": "register",
      "file": "pallets/asset-registry/src/lib.rs",
      "line": 366,
      "owner": "pallet:asset-registry",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_asset_registry::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_asset_registry::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-asset-registry.mir"
    },
    {
      "id": "function:pallets/asset-registry/src/lib.rs:register_asset:3556391a3144",
      "kind": "function",
      "name": "register_asset",
      "file": "pallets/asset-registry/src/lib.rs",
      "line": 714,
      "owner": "pallet:asset-registry",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Create<Balance> for Pallet<T>",
      "implemented_trait": "Create<Balance>",
      "source_config_trait": "pallet_asset_registry::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_asset_registry::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-asset-registry.mir"
    },
    {
      "id": "function:pallets/asset-registry/src/lib.rs:register_external:993cc8866b75",
      "kind": "function",
      "name": "register_external",
      "file": "pallets/asset-registry/src/lib.rs",
      "line": 496,
      "owner": "pallet:asset-registry",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_asset_registry::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_asset_registry::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-asset-registry.mir"
    },
    {
      "id": "function:pallets/asset-registry/src/lib.rs:set_location:d91a693490b2",
      "kind": "function",
      "name": "set_location",
      "file": "pallets/asset-registry/src/lib.rs",
      "line": 702,
      "owner": "pallet:asset-registry",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Mutate<Balance> for Pallet<T>",
      "implemented_trait": "Mutate<Balance>",
      "source_config_trait": "pallet_asset_registry::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_asset_registry::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-asset-registry.mir"
    },
    {
      "id": "function:pallets/asset-registry/src/lib.rs:unban_asset:b8f33ba0707f",
      "kind": "function",
      "name": "unban_asset",
      "file": "pallets/asset-registry/src/lib.rs",
      "line": 528,
      "owner": "pallet:asset-registry",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_asset_registry::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_asset_registry::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 215,
          "line": 533,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "BannedAssets"
        }
      ],
      "mir_operations": [
        {
          "block": 6,
          "kind": "storage-read",
          "statement": "_8 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageBannedAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, ()>::contains_key::<<T as pallet::Config>::AssetId>(move _9) -> [return: bb7, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageBannedAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId,",
          "instance": "77f800d5d9ac04f9"
        },
        {
          "block": 8,
          "kind": "storage-write",
          "statement": "_12 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageBannedAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, ()>::remove::<<T as pallet::Config>::AssetId>(move _13) -> [return: bb11, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageBannedAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId,",
          "instance": "77f800d5d9ac04f9"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-asset-registry.mir"
    },
    {
      "id": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "kind": "function",
      "name": "update",
      "file": "pallets/asset-registry/src/lib.rs",
      "line": 406,
      "owner": "pallet:asset-registry",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_asset_registry::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_asset_registry::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 712,
          "line": 429,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "Assets"
        },
        {
          "offset": 1038,
          "line": 436,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "AssetIds"
        },
        {
          "offset": 1133,
          "line": 440,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "AssetIds"
        },
        {
          "offset": 2333,
          "line": 472,
          "kind": "storage-write",
          "operation": "take",
          "storage": "AssetLocations"
        },
        {
          "offset": 2377,
          "line": 473,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "LocationAssets"
        }
      ],
      "mir_operations": [
        {
          "block": 22,
          "kind": "storage-write",
          "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetDetails<<T as pallet::Config>::StringLimit>>::try_mutate::<<T as pallet::Config>::AssetId, (), sp_runtime::DispatchError, {closure@pallets/asset-registry/src/lib.rs:429:38: 429:70}>(move _29, move _30) -> [return: bb24, unwind: bb44];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetDetails<<T as pallet::Config>::StringLimit>>::try_mutate::<<T as pallet::Config>::AssetId,",
          "instance": "8dc8b0072dc7f0eb"
        },
        {
          "block": 14,
          "kind": "storage-write",
          "statement": "_22 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssetIds<T>, frame_support::Blake2_128Concat, frame_support::BoundedVec<u8, <T as pallet::Config>::StringLimit>, <T as pallet::Config>::AssetId>::remove::<&frame_support::BoundedVec<u8, <T as pallet::Config>::StringLimit>>(copy _21) -> [return: bb92, unwind: bb90];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssetIds<T>, frame_support::Blake2_128Concat, frame_support::BoundedVec<u8, <T as pallet::Config>::StringLimit>, <T as pallet::Config>::AssetId>::remove::<&frame_support::BoundedVec<u8, <T as pallet::Config>::StringLimit>>",
          "instance": "c7a5962b77e3f8a8"
        },
        {
          "block": 19,
          "kind": "storage-write",
          "statement": "_28 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssetIds<T>, frame_support::Blake2_128Concat, frame_support::BoundedVec<u8, <T as pallet::Config>::StringLimit>, <T as pallet::Config>::AssetId>::insert::<&frame_support::BoundedVec<u8, <T as pallet::Config>::StringLimit>, <T as pallet::Config>::AssetId>(copy _13, move _29) -> [return: bb93, unwind: bb90];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssetIds<T>, frame_support::Blake2_128Concat, frame_support::BoundedVec<u8, <T as pallet::Config>::StringLimit>, <T as pallet::Config>::AssetId>::insert::<&frame_support::BoundedVec<u8, <T as pallet::Config>::StringLimit>, <T as pallet::Config>::AssetId>",
          "instance": "c7a5962b77e3f8a8"
        },
        {
          "block": 49,
          "kind": "storage-write",
          "statement": "_68 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssetLocations<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, <T as pallet::Config>::AssetNativeLocation>::take::<<T as pallet::Config>::AssetId>(move _69) -> [return: bb50, unwind: bb83];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssetLocations<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, <T as pallet::Config>::AssetNativeLocation>::take::<<T as pallet::Config>::AssetId>",
          "instance": "c7a5962b77e3f8a8"
        },
        {
          "block": 51,
          "kind": "storage-write",
          "statement": "_72 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageLocationAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetNativeLocation, <T as pallet::Config>::AssetId>::remove::<&<T as pallet::Config>::AssetNativeLocation>(move _73) -> [return: bb52, unwind: bb65];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageLocationAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetNativeLocation, <T as pallet::Config>::AssetId>::remove::<&<T as pallet::Config>::AssetNativeLocation>",
          "instance": "c7a5962b77e3f8a8"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-asset-registry.mir"
    },
    {
      "id": "function:pallets/asset-registry/src/lib.rs:validate_symbol:df8871215057",
      "kind": "function",
      "name": "validate_symbol",
      "file": "pallets/asset-registry/src/lib.rs",
      "line": 542,
      "owner": "pallet:asset-registry",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_asset_registry::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_asset_registry::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-asset-registry.mir"
    },
    {
      "id": "function:pallets/asset-registry/src/migration.rs:from:44f982fcc7f2",
      "kind": "function",
      "name": "from",
      "file": "pallets/asset-registry/src/migration.rs",
      "line": 91,
      "owner": "pallet:asset-registry",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl From<v1::AssetType<u32>> for AssetType",
      "implemented_trait": "From<v1::AssetType<u32>>",
      "source_config_trait": "pallet_asset_registry::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:pallets/asset-registry/src/migration.rs:post_migrate:7d23ca3f5a20",
      "kind": "function",
      "name": "post_migrate",
      "file": "pallets/asset-registry/src/migration.rs",
      "line": 200,
      "owner": "pallet:asset-registry",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_asset_registry::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_asset_registry::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 84,
          "line": 202,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Assets"
        },
        {
          "offset": 203,
          "line": 206,
          "kind": "storage-read",
          "operation": "get",
          "storage": "AssetLocations"
        }
      ],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured",
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_2 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetDetails<<T as pallet::Config>::StringLimit>>::iter_keys() -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetDetails<<T as pallet::Config>::StringLimit>>::iter_keys",
          "instance": "864a9114abaf3f86"
        },
        {
          "block": 6,
          "kind": "storage-read",
          "statement": "_9 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetDetails<<T as pallet::Config>::StringLimit>>::get::<<T as pallet::Config>::AssetId>(copy _7) -> [return: bb8, unwind: bb38];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetDetails<<T as pallet::Config>::StringLimit>>::get::<<T as pallet::Config>::AssetId>",
          "instance": "864a9114abaf3f86"
        },
        {
          "block": 10,
          "kind": "storage-read",
          "statement": "_12 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssetLocations<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, <T as pallet::Config>::AssetNativeLocation>::iter_keys() -> [return: bb11, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssetLocations<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, <T as pallet::Config>::AssetNativeLocation>::iter_keys",
          "instance": "864a9114abaf3f86"
        },
        {
          "block": 15,
          "kind": "storage-read",
          "statement": "_19 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssetLocations<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, <T as pallet::Config>::AssetNativeLocation>::get::<<T as pallet::Config>::AssetId>(copy _17) -> [return: bb17, unwind: bb37];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssetLocations<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, <T as pallet::Config>::AssetNativeLocation>::get::<<T as pallet::Config>::AssetId>",
          "instance": "864a9114abaf3f86"
        },
        {
          "block": 19,
          "kind": "storage-read",
          "statement": "_24 = frame_support::pallet_prelude::StorageMap::<AssetMetadataMap_Storage_Instance<T>, frame_support::Twox64Concat, <T as pallet::Config>::AssetId, migration::v1::AssetMetadata<frame_support::BoundedVec<u8, <T as pallet::Config>::StringLimit>>>::iter() -> [return: bb20, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<AssetMetadataMap_Storage_Instance<T>, frame_support::Twox64Concat, <T as pallet::Config>::AssetId, migration::v1::AssetMetadata<frame_support::BoundedVec<u8, <T as pallet::Config>::StringLimit>>>::iter",
          "instance": "864a9114abaf3f86"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-asset-registry.mir"
    },
    {
      "id": "function:pallets/asset-registry/src/migration.rs:pre_migrate:18d42a3e9ce6",
      "kind": "function",
      "name": "pre_migrate",
      "file": "pallets/asset-registry/src/migration.rs",
      "line": 102,
      "owner": "pallet:asset-registry",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_asset_registry::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_asset_registry::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured",
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-asset-registry.mir"
    },
    {
      "id": "function:pallets/asset-registry/src/types.rs:from:67d7bba8c789",
      "kind": "function",
      "name": "from",
      "file": "pallets/asset-registry/src/types.rs",
      "line": 55,
      "owner": "pallet:asset-registry",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl From<AssetType> for AssetKind",
      "implemented_trait": "From<AssetType>",
      "source_config_trait": "pallet_asset_registry::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/asset-registry/src/types.rs:from:d187b64373c4",
      "kind": "function",
      "name": "from",
      "file": "pallets/asset-registry/src/types.rs",
      "line": 42,
      "owner": "pallet:asset-registry",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl From<AssetKind> for AssetType",
      "implemented_trait": "From<AssetKind>",
      "source_config_trait": "pallet_asset_registry::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/asset-registry/src/types.rs:new:2b85cc957d18",
      "kind": "function",
      "name": "new",
      "file": "pallets/asset-registry/src/types.rs",
      "line": 94,
      "owner": "pallet:asset-registry",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<StringLimit: Get<u32>> AssetDetails<StringLimit>",
      "implemented_trait": null,
      "source_config_trait": "pallet_asset_registry::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/bonds/src/lib.rs:bond_name:3bffbce44796",
      "kind": "function",
      "name": "bond_name",
      "file": "pallets/bonds/src/lib.rs",
      "line": 326,
      "owner": "pallet:bonds",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_bonds::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_bonds::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-bonds.mir"
    },
    {
      "id": "function:pallets/bonds/src/lib.rs:issue:ea990b4e2e67",
      "kind": "function",
      "name": "issue",
      "file": "pallets/bonds/src/lib.rs",
      "line": 211,
      "owner": "pallet:bonds",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_bonds::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_bonds::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 443,
          "line": 224,
          "kind": "storage-read",
          "operation": "get",
          "storage": "BondIds"
        },
        {
          "offset": 1003,
          "line": 243,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "Bonds"
        },
        {
          "offset": 1059,
          "line": 244,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "BondIds"
        },
        {
          "offset": 1284,
          "line": 257,
          "kind": "external-call",
          "operation": "::transfer("
        },
        {
          "offset": 1412,
          "line": 264,
          "kind": "external-call",
          "operation": "::deposit("
        }
      ],
      "mir_operations": [
        {
          "block": 17,
          "kind": "storage-read",
          "statement": "_24 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageBondIds<T>, frame_support::Blake2_128Concat, (u32, u64), u32>::get::<(u32, u64)>(move _25) -> [return: bb18, unwind: bb57];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageBondIds<T>, frame_support::Blake2_128Concat,",
          "instance": "b92d22a4eafff471"
        },
        {
          "block": 34,
          "kind": "storage-write",
          "statement": "_58 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageBonds<T>, frame_support::Blake2_128Concat, u32, (u32, u64)>::insert::<u32, (u32, u64)>(copy _57, move _59) -> [return: bb36, unwind: bb57];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageBonds<T>, frame_support::Blake2_128Concat, u32,",
          "instance": "b92d22a4eafff471"
        },
        {
          "block": 36,
          "kind": "storage-write",
          "statement": "_62 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageBondIds<T>, frame_support::Blake2_128Concat, (u32, u64), u32>::insert::<(u32, u64), u32>(move _63, copy _57) -> [return: bb37, unwind: bb57];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageBondIds<T>, frame_support::Blake2_128Concat,",
          "instance": "b92d22a4eafff471"
        },
        {
          "block": 40,
          "kind": "external-call",
          "statement": "_73 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _74, copy _75, copy _76, move _77, move _78) -> [return: bb41, unwind: bb57];",
          "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "b92d22a4eafff471"
        },
        {
          "block": 43,
          "kind": "external-call",
          "statement": "_82 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::deposit(move _83, copy _84, move _85) -> [return: bb45, unwind: bb57];",
          "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::deposit",
          "instance": "b92d22a4eafff471"
        }
      ],
      "mir_write_before_external": true,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-bonds.mir"
    },
    {
      "id": "function:pallets/bonds/src/lib.rs:pallet_account_id:4b9e19c4b4b8",
      "kind": "function",
      "name": "pallet_account_id",
      "file": "pallets/bonds/src/lib.rs",
      "line": 321,
      "owner": "pallet:bonds",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_bonds::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_bonds::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-bonds.mir"
    },
    {
      "id": "function:pallets/bonds/src/lib.rs:parse_bond_name:00cb014fc4f7",
      "kind": "function",
      "name": "parse_bond_name",
      "file": "pallets/bonds/src/lib.rs",
      "line": 336,
      "owner": "pallet:bonds",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_bonds::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_bonds::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-bonds.mir"
    },
    {
      "id": "function:pallets/bonds/src/lib.rs:redeem:a36584f7bac1",
      "kind": "function",
      "name": "redeem",
      "file": "pallets/bonds/src/lib.rs",
      "line": 290,
      "owner": "pallet:bonds",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_bonds::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_bonds::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 338,
          "line": 298,
          "kind": "external-call",
          "operation": "::withdraw("
        },
        {
          "offset": 474,
          "line": 301,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ],
      "mir_operations": [
        {
          "block": 12,
          "kind": "external-call",
          "statement": "_23 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::withdraw(move _24, copy _25, move _26, move _27) -> [return: bb15, unwind: bb33];",
          "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::withdraw",
          "instance": "aab3ee74c9418227"
        },
        {
          "block": 19,
          "kind": "external-call",
          "statement": "_32 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(copy _8, copy _33, copy _34, move _35, move _36) -> [return: bb20, unwind: bb30];",
          "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "aab3ee74c9418227"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-bonds.mir"
    },
    {
      "id": "function:pallets/broadcast/src/lib.rs:add_to_context:8494cce9fa4c",
      "kind": "function",
      "name": "add_to_context",
      "file": "pallets/broadcast/src/lib.rs",
      "line": 141,
      "owner": "pallet:broadcast",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_broadcast::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_broadcast::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 149,
          "line": 145,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "IncrementalId"
        },
        {
          "offset": 311,
          "line": 152,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "ExecutionContext"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-write",
          "statement": "_2 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageIncrementalId<T>, u32, frame_support::pallet_prelude::ValueQuery>::mutate::<u32, {closure@pallets/broadcast/src/lib.rs:145:44: 145:77}>(const ZeroSized: {closure@pallets/broadcast/src/lib.rs:145:44: 145:77}) -> [return: bb1, unwind: bb10];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageIncrementalId<T>, u32, frame_support::pallet_prelude::ValueQuery>::mutate::<u32, {closure@pallets/broadcast/src/lib.rs:145:44: 145:77}>",
          "instance": "86db99942297e45d"
        },
        {
          "block": 1,
          "kind": "storage-write",
          "statement": "_4 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageExecutionContext<T>, BoundedVec<types::ExecutionType, ConstU32<16>>, frame_support::pallet_prelude::ValueQuery>::try_mutate::<(), frame_support::pallet_prelude::DispatchError, {closure@pallets/broadcast/src/lib.rs:152:37: 152:62}>(move _5) -> [return: bb2, unwind: bb10];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageExecutionContext<T>, BoundedVec<types::ExecutionType, ConstU32<16>>, frame_support::pallet_prelude::ValueQuery>::try_mutate::<",
          "instance": "86db99942297e45d"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-broadcast.mir"
    },
    {
      "id": "function:pallets/broadcast/src/lib.rs:deposit_trade_event:89e651bf43b0",
      "kind": "function",
      "name": "deposit_trade_event",
      "file": "pallets/broadcast/src/lib.rs",
      "line": 118,
      "owner": "pallet:broadcast",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_broadcast::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_broadcast::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 233,
          "line": 127,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Swapper"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_9 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSwapper<T>, <T as frame_system::Config>::AccountId>::get() -> [return: bb1, unwind: bb13];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSwapper<T>, <T as frame_system::Config>::AccountId>::get",
          "instance": "e39631ea6641e64b"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-broadcast.mir"
    },
    {
      "id": "function:pallets/broadcast/src/lib.rs:get_context:459a0f29317d",
      "kind": "function",
      "name": "get_context",
      "file": "pallets/broadcast/src/lib.rs",
      "line": 190,
      "owner": "pallet:broadcast",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_broadcast::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_broadcast::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 47,
          "line": 191,
          "kind": "storage-read",
          "operation": "get",
          "storage": "ExecutionContext"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_4 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageExecutionContext<T>, BoundedVec<types::ExecutionType, ConstU32<16>>, frame_support::pallet_prelude::ValueQuery>::get() -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageExecutionContext<T>, BoundedVec<types::ExecutionType, ConstU32<16>>, frame_support::pallet_prelude::ValueQuery>::get",
          "instance": "a6d665b9973498b4"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-broadcast.mir"
    },
    {
      "id": "function:pallets/broadcast/src/lib.rs:get_swapper:070f19e3123c",
      "kind": "function",
      "name": "get_swapper",
      "file": "pallets/broadcast/src/lib.rs",
      "line": 186,
      "owner": "pallet:broadcast",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_broadcast::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_broadcast::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 49,
          "line": 187,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Swapper"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_0 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSwapper<T>, <T as frame_system::Config>::AccountId>::get() -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSwapper<T>, <T as frame_system::Config>::AccountId>::get",
          "instance": "8c117b3a0e7b8703"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-broadcast.mir"
    },
    {
      "id": "function:pallets/broadcast/src/lib.rs:on_finalize:6073d1c35b53",
      "kind": "function",
      "name": "on_finalize",
      "file": "pallets/broadcast/src/lib.rs",
      "line": 107,
      "owner": "pallet:broadcast",
      "domain": "frame",
      "lifecycle": true,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Hooks<BlockNumberFor<T>> for Pallet<T>",
      "implemented_trait": "Hooks<BlockNumberFor<T>>",
      "source_config_trait": "pallet_broadcast::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_broadcast::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-broadcast.mir"
    },
    {
      "id": "function:pallets/broadcast/src/lib.rs:remove_from_context:31f4ccc1d99c",
      "kind": "function",
      "name": "remove_from_context",
      "file": "pallets/broadcast/src/lib.rs",
      "line": 163,
      "owner": "pallet:broadcast",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_broadcast::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_broadcast::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 51,
          "line": 164,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "ExecutionContext"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-write",
          "statement": "_0 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageExecutionContext<T>, BoundedVec<types::ExecutionType, ConstU32<16>>, frame_support::pallet_prelude::ValueQuery>::try_mutate::<(), frame_support::pallet_prelude::DispatchError, {closure@pallets/broadcast/src/lib.rs:164:37: 164:62}>(const ZeroSized: {closure@pallets/broadcast/src/lib.rs:164:37: 164:62}) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageExecutionContext<T>, BoundedVec<types::ExecutionType, ConstU32<16>>, frame_support::pallet_prelude::ValueQuery>::try_mutate::<",
          "instance": "8b043044fc596658"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-broadcast.mir"
    },
    {
      "id": "function:pallets/broadcast/src/lib.rs:remove_swapper:2d0851e817cf",
      "kind": "function",
      "name": "remove_swapper",
      "file": "pallets/broadcast/src/lib.rs",
      "line": 175,
      "owner": "pallet:broadcast",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_broadcast::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_broadcast::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-broadcast.mir"
    },
    {
      "id": "function:pallets/broadcast/src/lib.rs:set_swapper:273c1d0902b2",
      "kind": "function",
      "name": "set_swapper",
      "file": "pallets/broadcast/src/lib.rs",
      "line": 182,
      "owner": "pallet:broadcast",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_broadcast::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_broadcast::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 49,
          "line": 183,
          "kind": "storage-write",
          "operation": "put",
          "storage": "Swapper"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-write",
          "statement": "_2 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSwapper<T>, <T as frame_system::Config>::AccountId>::put::<<T as frame_system::Config>::AccountId>(copy _1) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSwapper<T>, <T as frame_system::Config>::AccountId>::put::<<T as frame_system::Config>::AccountId>",
          "instance": "d0f8e5b40f0cb573"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-broadcast.mir"
    },
    {
      "id": "function:pallets/broadcast/src/types.rs:new:a49111186a1f",
      "kind": "function",
      "name": "new",
      "file": "pallets/broadcast/src/types.rs",
      "line": 36,
      "owner": "pallet:broadcast",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<AccountId> Fee<AccountId>",
      "implemented_trait": null,
      "source_config_trait": "pallet_broadcast::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/broadcast/src/types.rs:new:b956bcf1c078",
      "kind": "function",
      "name": "new",
      "file": "pallets/broadcast/src/types.rs",
      "line": 51,
      "owner": "pallet:broadcast",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Asset",
      "implemented_trait": null,
      "source_config_trait": "pallet_broadcast::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/circuit-breaker/src/fuses/issuance.rs:can_mint:2ecc55071fa1",
      "kind": "function",
      "name": "can_mint",
      "file": "pallets/circuit-breaker/src/fuses/issuance.rs",
      "line": 31,
      "owner": "pallet:circuit-breaker",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> IssuanceIncreaseFuse<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_circuit_breaker::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_circuit_breaker::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-circuit-breaker.mir"
    },
    {
      "id": "function:pallets/circuit-breaker/src/fuses/issuance.rs:classify_state:c914aaa3a0ce",
      "kind": "function",
      "name": "classify_state",
      "file": "pallets/circuit-breaker/src/fuses/issuance.rs",
      "line": 77,
      "owner": "pallet:circuit-breaker",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> IssuanceIncreaseFuse<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_circuit_breaker::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_circuit_breaker::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-circuit-breaker.mir"
    },
    {
      "id": "function:pallets/circuit-breaker/src/fuses/issuance.rs:get_context:715706d876c0",
      "kind": "function",
      "name": "get_context",
      "file": "pallets/circuit-breaker/src/fuses/issuance.rs",
      "line": 48,
      "owner": "pallet:circuit-breaker",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> IssuanceIncreaseFuse<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_circuit_breaker::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_circuit_breaker::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 676,
          "line": 66,
          "kind": "storage-read",
          "operation": "get",
          "storage": "AssetLockdownState"
        }
      ],
      "mir_operations": [
        {
          "block": 12,
          "kind": "storage-read",
          "statement": "_13 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssetLockdownState<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::LockdownStatus<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::Balance>>::get::<<T as pallet::Config>::AssetId>(move _14) -> [return: bb13, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssetLockdownState<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::LockdownStatus<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::Balance>>::get::<<T as pallet::Config>::AssetId>",
          "instance": "2aa567cbc0eabdd3"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-circuit-breaker.mir"
    },
    {
      "id": "function:pallets/circuit-breaker/src/fuses/issuance.rs:handle_limit_reset:74627ea8c915",
      "kind": "function",
      "name": "handle_limit_reset",
      "file": "pallets/circuit-breaker/src/fuses/issuance.rs",
      "line": 114,
      "owner": "pallet:circuit-breaker",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> IssuanceIncreaseFuse<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_circuit_breaker::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_circuit_breaker::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-circuit-breaker.mir"
    },
    {
      "id": "function:pallets/circuit-breaker/src/fuses/issuance.rs:handle_lockdown_expired:9862f06bbacd",
      "kind": "function",
      "name": "handle_lockdown_expired",
      "file": "pallets/circuit-breaker/src/fuses/issuance.rs",
      "line": 130,
      "owner": "pallet:circuit-breaker",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> IssuanceIncreaseFuse<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_circuit_breaker::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_circuit_breaker::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-circuit-breaker.mir"
    },
    {
      "id": "function:pallets/circuit-breaker/src/fuses/issuance.rs:handle_within_period:fa412a1a183a",
      "kind": "function",
      "name": "handle_within_period",
      "file": "pallets/circuit-breaker/src/fuses/issuance.rs",
      "line": 146,
      "owner": "pallet:circuit-breaker",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> IssuanceIncreaseFuse<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_circuit_breaker::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_circuit_breaker::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-circuit-breaker.mir"
    },
    {
      "id": "function:pallets/circuit-breaker/src/fuses/issuance.rs:on_deposit:3001a82e4abc",
      "kind": "function",
      "name": "on_deposit",
      "file": "pallets/circuit-breaker/src/fuses/issuance.rs",
      "line": 166,
      "owner": "pallet:circuit-breaker",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> OnDeposit<T::AccountId, T::AssetId, T::Balance> for IssuanceIncreaseFuse<T>",
      "implemented_trait": "OnDeposit<T::AccountId, T::AssetId, T::Balance>",
      "source_config_trait": "pallet_circuit_breaker::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_circuit_breaker::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-circuit-breaker.mir"
    },
    {
      "id": "function:pallets/circuit-breaker/src/fuses/issuance.rs:process_deposit_action:93c3c5228d57",
      "kind": "function",
      "name": "process_deposit_action",
      "file": "pallets/circuit-breaker/src/fuses/issuance.rs",
      "line": 96,
      "owner": "pallet:circuit-breaker",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> IssuanceIncreaseFuse<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_circuit_breaker::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_circuit_breaker::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-circuit-breaker.mir"
    },
    {
      "id": "function:pallets/circuit-breaker/src/lib.rs:DefaultAddLiquidityLimit:c43bef68aba1",
      "kind": "function",
      "name": "DefaultAddLiquidityLimit",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 287,
      "owner": "pallet:circuit-breaker",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_circuit_breaker::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_circuit_breaker::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:pallets/circuit-breaker/src/lib.rs:DefaultRemoveLiquidityLimit:551e3f2efeaf",
      "kind": "function",
      "name": "DefaultRemoveLiquidityLimit",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 311,
      "owner": "pallet:circuit-breaker",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_circuit_breaker::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_circuit_breaker::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:pallets/circuit-breaker/src/lib.rs:DefaultTradeVolumeLimit:81376a0c4d68",
      "kind": "function",
      "name": "DefaultTradeVolumeLimit",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 268,
      "owner": "pallet:circuit-breaker",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_circuit_breaker::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_circuit_breaker::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:pallets/circuit-breaker/src/lib.rs:add_egress_accounts:fe339d22013c",
      "kind": "function",
      "name": "add_egress_accounts",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 677,
      "owner": "pallet:circuit-breaker",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_circuit_breaker::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_circuit_breaker::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 180,
          "line": 681,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "EgressAccounts"
        }
      ],
      "mir_operations": [
        {
          "block": 10,
          "kind": "storage-write",
          "statement": "_14 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageEgressAccounts<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, ()>::insert::<&<T as frame_system::Config>::AccountId, ()>(copy _13, const ()) -> [return: bb8, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageEgressAccounts<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId,",
          "instance": "2ac2f81fa67e3cc6"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-circuit-breaker.mir"
    },
    {
      "id": "function:pallets/circuit-breaker/src/lib.rs:calculate_and_store_liquidity_limits:0a4cf06c1c0e",
      "kind": "function",
      "name": "calculate_and_store_liquidity_limits",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 860,
      "owner": "pallet:circuit-breaker",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_circuit_breaker::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_circuit_breaker::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 6,
          "kind": "storage-read",
          "statement": "_11 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAllowedAddLiquidityAmountPerAsset<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, LiquidityLimit<T>>::contains_key::<<T as pallet::Config>::AssetId>(move _12) -> [return: bb7, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAllowedAddLiquidityAmountPerAsset<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, LiquidityLimit<T>>::contains_key::<<T as pallet::Config>::AssetId>",
          "instance": "d6bf836c875353ec"
        },
        {
          "block": 14,
          "kind": "storage-write",
          "statement": "_18 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAllowedAddLiquidityAmountPerAsset<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, LiquidityLimit<T>>::insert::<<T as pallet::Config>::AssetId, LiquidityLimit<T>>(move _19, move _20) -> [return: bb15, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAllowedAddLiquidityAmountPerAsset<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, LiquidityLimit<T>>::insert::<<T as pallet::Config>::AssetId, LiquidityLimit<T>>",
          "instance": "d6bf836c875353ec"
        },
        {
          "block": 17,
          "kind": "storage-read",
          "statement": "_26 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAllowedRemoveLiquidityAmountPerAsset<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, LiquidityLimit<T>>::contains_key::<<T as pallet::Config>::AssetId>(move _27) -> [return: bb18, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAllowedRemoveLiquidityAmountPerAsset<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, LiquidityLimit<T>>::contains_key::<<T as pallet::Config>::AssetId>",
          "instance": "d6bf836c875353ec"
        },
        {
          "block": 24,
          "kind": "storage-write",
          "statement": "_33 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAllowedRemoveLiquidityAmountPerAsset<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, LiquidityLimit<T>>::insert::<<T as pallet::Config>::AssetId, LiquidityLimit<T>>(move _34, move _35) -> [return: bb25, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAllowedRemoveLiquidityAmountPerAsset<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, LiquidityLimit<T>>::insert::<<T as pallet::Config>::AssetId, LiquidityLimit<T>>",
          "instance": "d6bf836c875353ec"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-circuit-breaker.mir"
    },
    {
      "id": "function:pallets/circuit-breaker/src/lib.rs:calculate_limit:0cb918404308",
      "kind": "function",
      "name": "calculate_limit",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 972,
      "owner": "pallet:circuit-breaker",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_circuit_breaker::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_circuit_breaker::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-circuit-breaker.mir"
    },
    {
      "id": "function:pallets/circuit-breaker/src/lib.rs:check_influx_limit:563d14835a03",
      "kind": "function",
      "name": "check_influx_limit",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 85,
      "owner": "pallet:circuit-breaker",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> TradeVolumeLimit<T> where T::Balance: PartialOrd,",
      "implemented_trait": null,
      "source_config_trait": "pallet_circuit_breaker::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_circuit_breaker::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-circuit-breaker.mir"
    },
    {
      "id": "function:pallets/circuit-breaker/src/lib.rs:check_limit:8fc2278af39a",
      "kind": "function",
      "name": "check_limit",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 122,
      "owner": "pallet:circuit-breaker",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> LiquidityLimit<T> where T::Balance: PartialOrd,",
      "implemented_trait": null,
      "source_config_trait": "pallet_circuit_breaker::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_circuit_breaker::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-circuit-breaker.mir"
    },
    {
      "id": "function:pallets/circuit-breaker/src/lib.rs:check_limits:e684a15ea585",
      "kind": "function",
      "name": "check_limits",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 96,
      "owner": "pallet:circuit-breaker",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> TradeVolumeLimit<T> where T::Balance: PartialOrd,",
      "implemented_trait": null,
      "source_config_trait": "pallet_circuit_breaker::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_circuit_breaker::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-circuit-breaker.mir"
    },
    {
      "id": "function:pallets/circuit-breaker/src/lib.rs:check_outflow_limit:60fa65c7521b",
      "kind": "function",
      "name": "check_outflow_limit",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 74,
      "owner": "pallet:circuit-breaker",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> TradeVolumeLimit<T> where T::Balance: PartialOrd,",
      "implemented_trait": null,
      "source_config_trait": "pallet_circuit_breaker::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_circuit_breaker::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-circuit-breaker.mir"
    },
    {
      "id": "function:pallets/circuit-breaker/src/lib.rs:do_lift_lockdown:9dea244634f7",
      "kind": "function",
      "name": "do_lift_lockdown",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 1074,
      "owner": "pallet:circuit-breaker",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_circuit_breaker::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_circuit_breaker::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-circuit-breaker.mir"
    },
    {
      "id": "function:pallets/circuit-breaker/src/lib.rs:do_lock_deposit:3039a8a101e9",
      "kind": "function",
      "name": "do_lock_deposit",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 1080,
      "owner": "pallet:circuit-breaker",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_circuit_breaker::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_circuit_breaker::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-circuit-breaker.mir"
    },
    {
      "id": "function:pallets/circuit-breaker/src/lib.rs:do_lockdown_asset:0a8f4fce51f6",
      "kind": "function",
      "name": "do_lockdown_asset",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 1065,
      "owner": "pallet:circuit-breaker",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_circuit_breaker::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_circuit_breaker::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 102,
          "line": 1066,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "AssetLockdownState"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-write",
          "statement": "_3 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssetLockdownState<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::LockdownStatus<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::Balance>>::insert::<<T as pallet::Config>::AssetId, types::LockdownStatus<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::Balance>>(move _4, move _5) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssetLockdownState<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::LockdownStatus<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::Balance>>::insert::<<T as pallet::Config>::AssetId, types::LockdownStatus<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::Balance>>",
          "instance": "514626dcc458a3ee"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-circuit-breaker.mir"
    },
    {
      "id": "function:pallets/circuit-breaker/src/lib.rs:do_reset_deposit_limits:4949c8749c82",
      "kind": "function",
      "name": "do_reset_deposit_limits",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 1050,
      "owner": "pallet:circuit-breaker",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_circuit_breaker::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_circuit_breaker::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 243,
          "line": 1054,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "AssetLockdownState"
        }
      ],
      "mir_operations": [
        {
          "block": 3,
          "kind": "storage-write",
          "statement": "_5 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssetLockdownState<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::LockdownStatus<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::Balance>>::insert::<<T as pallet::Config>::AssetId, types::LockdownStatus<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::Balance>>(move _6, move _7) -> [return: bb4, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssetLockdownState<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::LockdownStatus<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::Balance>>::insert::<<T as pallet::Config>::AssetId, types::LockdownStatus<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::Balance>>",
          "instance": "aa46c3ca8f1dd6ef"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-circuit-breaker.mir"
    },
    {
      "id": "function:pallets/circuit-breaker/src/lib.rs:ensure_add_liquidity_limit:fa14c50f2d5f",
      "kind": "function",
      "name": "ensure_add_liquidity_limit",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 998,
      "owner": "pallet:circuit-breaker",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_circuit_breaker::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_circuit_breaker::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-circuit-breaker.mir"
    },
    {
      "id": "function:pallets/circuit-breaker/src/lib.rs:ensure_and_update_add_liquidity_limit:285e7d51535d",
      "kind": "function",
      "name": "ensure_and_update_add_liquidity_limit",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 930,
      "owner": "pallet:circuit-breaker",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_circuit_breaker::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_circuit_breaker::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 19,
          "kind": "storage-write",
          "statement": "_30 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAllowedAddLiquidityAmountPerAsset<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, LiquidityLimit<T>>::insert::<<T as pallet::Config>::AssetId, LiquidityLimit<T>>(move _31, move _32) -> [return: bb21, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAllowedAddLiquidityAmountPerAsset<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, LiquidityLimit<T>>::insert::<<T as pallet::Config>::AssetId, LiquidityLimit<T>>",
          "instance": "19f5ffd497a2e06c"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-circuit-breaker.mir"
    },
    {
      "id": "function:pallets/circuit-breaker/src/lib.rs:ensure_and_update_remove_liquidity_limit:3d636078f935",
      "kind": "function",
      "name": "ensure_and_update_remove_liquidity_limit",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 944,
      "owner": "pallet:circuit-breaker",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_circuit_breaker::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_circuit_breaker::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 19,
          "kind": "storage-write",
          "statement": "_30 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAllowedRemoveLiquidityAmountPerAsset<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, LiquidityLimit<T>>::insert::<<T as pallet::Config>::AssetId, LiquidityLimit<T>>(move _31, move _32) -> [return: bb21, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAllowedRemoveLiquidityAmountPerAsset<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, LiquidityLimit<T>>::insert::<<T as pallet::Config>::AssetId, LiquidityLimit<T>>",
          "instance": "785cdc45e6464b9e"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-circuit-breaker.mir"
    },
    {
      "id": "function:pallets/circuit-breaker/src/lib.rs:ensure_and_update_trade_volume_limit:25dd444015ce",
      "kind": "function",
      "name": "ensure_and_update_trade_volume_limit",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 897,
      "owner": "pallet:circuit-breaker",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_circuit_breaker::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_circuit_breaker::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 17,
          "kind": "storage-write",
          "statement": "_29 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAllowedTradeVolumeLimitPerAsset<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, TradeVolumeLimit<T>>::insert::<<T as pallet::Config>::AssetId, TradeVolumeLimit<T>>(move _30, move _31) -> [return: bb19, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAllowedTradeVolumeLimitPerAsset<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, TradeVolumeLimit<T>>::insert::<<T as pallet::Config>::AssetId, TradeVolumeLimit<T>>",
          "instance": "1607f64394fdd75c"
        },
        {
          "block": 35,
          "kind": "storage-write",
          "statement": "_56 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAllowedTradeVolumeLimitPerAsset<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, TradeVolumeLimit<T>>::insert::<<T as pallet::Config>::AssetId, TradeVolumeLimit<T>>(move _57, move _58) -> [return: bb37, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAllowedTradeVolumeLimitPerAsset<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, TradeVolumeLimit<T>>::insert::<<T as pallet::Config>::AssetId, TradeVolumeLimit<T>>",
          "instance": "1607f64394fdd75c"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-circuit-breaker.mir"
    },
    {
      "id": "function:pallets/circuit-breaker/src/lib.rs:ensure_pool_state_change_limit:aaa03a3e1a25",
      "kind": "function",
      "name": "ensure_pool_state_change_limit",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 983,
      "owner": "pallet:circuit-breaker",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_circuit_breaker::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_circuit_breaker::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-circuit-breaker.mir"
    },
    {
      "id": "function:pallets/circuit-breaker/src/lib.rs:ensure_remove_liquidity_limit:11d6c5c87768",
      "kind": "function",
      "name": "ensure_remove_liquidity_limit",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 1015,
      "owner": "pallet:circuit-breaker",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_circuit_breaker::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_circuit_breaker::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-circuit-breaker.mir"
    },
    {
      "id": "function:pallets/circuit-breaker/src/lib.rs:ensure_xcm_withdraw_can_proceed:cdcbce58ddf4",
      "kind": "function",
      "name": "ensure_xcm_withdraw_can_proceed",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 805,
      "owner": "pallet:circuit-breaker",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_circuit_breaker::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_circuit_breaker::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-circuit-breaker.mir"
    },
    {
      "id": "function:pallets/circuit-breaker/src/lib.rs:force_lift_lockdown:fbd73ef4a84e",
      "kind": "function",
      "name": "force_lift_lockdown",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 584,
      "owner": "pallet:circuit-breaker",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_circuit_breaker::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_circuit_breaker::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 165,
          "line": 587,
          "kind": "storage-read",
          "operation": "get",
          "storage": "AssetLockdownState"
        }
      ],
      "mir_operations": [
        {
          "block": 6,
          "kind": "storage-read",
          "statement": "_11 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssetLockdownState<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::LockdownStatus<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::Balance>>::get::<<T as pallet::Config>::AssetId>(move _12) -> [return: bb8, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssetLockdownState<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::LockdownStatus<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::Balance>>::get::<<T as pallet::Config>::AssetId>",
          "instance": "0655d27cd27db976"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-circuit-breaker.mir"
    },
    {
      "id": "function:pallets/circuit-breaker/src/lib.rs:initialize_trade_limit:57c9c5761029",
      "kind": "function",
      "name": "initialize_trade_limit",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 841,
      "owner": "pallet:circuit-breaker",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_circuit_breaker::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_circuit_breaker::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 3,
          "kind": "storage-read",
          "statement": "_7 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAllowedTradeVolumeLimitPerAsset<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, TradeVolumeLimit<T>>::contains_key::<<T as pallet::Config>::AssetId>(move _8) -> [return: bb4, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAllowedTradeVolumeLimitPerAsset<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, TradeVolumeLimit<T>>::contains_key::<<T as pallet::Config>::AssetId>",
          "instance": "21887ef33325ab42"
        },
        {
          "block": 13,
          "kind": "storage-write",
          "statement": "_16 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAllowedTradeVolumeLimitPerAsset<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, TradeVolumeLimit<T>>::insert::<<T as pallet::Config>::AssetId, TradeVolumeLimit<T>>(move _17, move _18) -> [return: bb14, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAllowedTradeVolumeLimitPerAsset<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, TradeVolumeLimit<T>>::insert::<<T as pallet::Config>::AssetId, TradeVolumeLimit<T>>",
          "instance": "21887ef33325ab42"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-circuit-breaker.mir"
    },
    {
      "id": "function:pallets/circuit-breaker/src/lib.rs:integrity_test:d5572c581039",
      "kind": "function",
      "name": "integrity_test",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 167,
      "owner": "pallet:circuit-breaker",
      "domain": "frame",
      "lifecycle": true,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Hooks<BlockNumberFor<T>> for Pallet<T>",
      "implemented_trait": "Hooks<BlockNumberFor<T>>",
      "source_config_trait": "pallet_circuit_breaker::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_circuit_breaker::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-circuit-breaker.mir"
    },
    {
      "id": "function:pallets/circuit-breaker/src/lib.rs:is_lockdown_at:67cfe237024b",
      "kind": "function",
      "name": "is_lockdown_at",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 743,
      "owner": "pallet:circuit-breaker",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_circuit_breaker::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_circuit_breaker::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-circuit-breaker.mir"
    },
    {
      "id": "function:pallets/circuit-breaker/src/lib.rs:is_origin_whitelisted_or_root:27b83808022d",
      "kind": "function",
      "name": "is_origin_whitelisted_or_root",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 1032,
      "owner": "pallet:circuit-breaker",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_circuit_breaker::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_circuit_breaker::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-circuit-breaker.mir"
    },
    {
      "id": "function:pallets/circuit-breaker/src/lib.rs:lockdown_asset:791f3f276209",
      "kind": "function",
      "name": "lockdown_asset",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 567,
      "owner": "pallet:circuit-breaker",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_circuit_breaker::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_circuit_breaker::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-circuit-breaker.mir"
    },
    {
      "id": "function:pallets/circuit-breaker/src/lib.rs:note_deposit:5c3956733475",
      "kind": "function",
      "name": "note_deposit",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 830,
      "owner": "pallet:circuit-breaker",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_circuit_breaker::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_circuit_breaker::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 278,
          "line": 837,
          "kind": "storage-write",
          "operation": "put",
          "storage": "WithdrawLimitAccumulator"
        }
      ],
      "mir_operations": [
        {
          "block": 6,
          "kind": "storage-write",
          "statement": "_8 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageWithdrawLimitAccumulator<T>, (<T as pallet::Config>::Balance, u64), frame_support::pallet_prelude::ValueQuery>::put::<(<T as pallet::Config>::Balance, u64)>(move _9) -> [return: bb7, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageWithdrawLimitAccumulator<T>,",
          "instance": "69f3608d67cd0a88"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-circuit-breaker.mir"
    },
    {
      "id": "function:pallets/circuit-breaker/src/lib.rs:note_egress:5c6a680f9b15",
      "kind": "function",
      "name": "note_egress",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 775,
      "owner": "pallet:circuit-breaker",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_circuit_breaker::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_circuit_breaker::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 693,
          "line": 796,
          "kind": "storage-write",
          "operation": "put",
          "storage": "WithdrawLimitAccumulator"
        }
      ],
      "mir_operations": [
        {
          "block": 20,
          "kind": "storage-write",
          "statement": "_29 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageWithdrawLimitAccumulator<T>, (<T as pallet::Config>::Balance, u64), frame_support::pallet_prelude::ValueQuery>::put::<(<T as pallet::Config>::Balance, u64)>(move _30) -> [return: bb23, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageWithdrawLimitAccumulator<T>,",
          "instance": "4492191c8079df98"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-circuit-breaker.mir"
    },
    {
      "id": "function:pallets/circuit-breaker/src/lib.rs:on_finalize:6073d1c35b53",
      "kind": "function",
      "name": "on_finalize",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 159,
      "owner": "pallet:circuit-breaker",
      "domain": "frame",
      "lifecycle": true,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Hooks<BlockNumberFor<T>> for Pallet<T>",
      "implemented_trait": "Hooks<BlockNumberFor<T>>",
      "source_config_trait": "pallet_circuit_breaker::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_circuit_breaker::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-write",
          "statement": "_2 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAllowedTradeVolumeLimitPerAsset<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, TradeVolumeLimit<T>>::clear(const core::num::<impl u32>::MAX, move _3) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAllowedTradeVolumeLimitPerAsset<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, TradeVolumeLimit<T>>::clear",
          "instance": "4b4f07a334d5b589"
        },
        {
          "block": 2,
          "kind": "storage-write",
          "statement": "_4 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAllowedAddLiquidityAmountPerAsset<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, LiquidityLimit<T>>::clear(const core::num::<impl u32>::MAX, move _5) -> [return: bb3, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAllowedAddLiquidityAmountPerAsset<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, LiquidityLimit<T>>::clear",
          "instance": "4b4f07a334d5b589"
        },
        {
          "block": 4,
          "kind": "storage-write",
          "statement": "_6 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAllowedRemoveLiquidityAmountPerAsset<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, LiquidityLimit<T>>::clear(const core::num::<impl u32>::MAX, move _7) -> [return: bb5, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAllowedRemoveLiquidityAmountPerAsset<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, LiquidityLimit<T>>::clear",
          "instance": "4b4f07a334d5b589"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-circuit-breaker.mir"
    },
    {
      "id": "function:pallets/circuit-breaker/src/lib.rs:on_initialize:330810b3313e",
      "kind": "function",
      "name": "on_initialize",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 147,
      "owner": "pallet:circuit-breaker",
      "domain": "frame",
      "lifecycle": true,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Hooks<BlockNumberFor<T>> for Pallet<T>",
      "implemented_trait": "Hooks<BlockNumberFor<T>>",
      "source_config_trait": "pallet_circuit_breaker::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_circuit_breaker::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-circuit-breaker.mir"
    },
    {
      "id": "function:pallets/circuit-breaker/src/lib.rs:release_deposit:bf13b911f46a",
      "kind": "function",
      "name": "release_deposit",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 614,
      "owner": "pallet:circuit-breaker",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_circuit_breaker::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_circuit_breaker::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 359,
          "line": 625,
          "kind": "storage-read",
          "operation": "get",
          "storage": "AssetLockdownState"
        }
      ],
      "mir_operations": [
        {
          "block": 12,
          "kind": "storage-read",
          "statement": "_12 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssetLockdownState<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::LockdownStatus<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::Balance>>::get::<<T as pallet::Config>::AssetId>(move _13) -> [return: bb13, unwind: bb41];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssetLockdownState<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::LockdownStatus<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::Balance>>::get::<<T as pallet::Config>::AssetId>",
          "instance": "3d80090b1af03bc7"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-circuit-breaker.mir"
    },
    {
      "id": "function:pallets/circuit-breaker/src/lib.rs:remove_egress_accounts:3a2591e309b8",
      "kind": "function",
      "name": "remove_egress_accounts",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 692,
      "owner": "pallet:circuit-breaker",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_circuit_breaker::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_circuit_breaker::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 183,
          "line": 696,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "EgressAccounts"
        }
      ],
      "mir_operations": [
        {
          "block": 10,
          "kind": "storage-write",
          "statement": "_14 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageEgressAccounts<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, ()>::remove::<&<T as frame_system::Config>::AccountId>(copy _13) -> [return: bb8, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageEgressAccounts<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId,",
          "instance": "8e6884f895536081"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-circuit-breaker.mir"
    },
    {
      "id": "function:pallets/circuit-breaker/src/lib.rs:reset_withdraw_lockdown:dd8567ca66aa",
      "kind": "function",
      "name": "reset_withdraw_lockdown",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 663,
      "owner": "pallet:circuit-breaker",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_circuit_breaker::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_circuit_breaker::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 160,
          "line": 667,
          "kind": "storage-write",
          "operation": "put",
          "storage": "WithdrawLimitAccumulator"
        }
      ],
      "mir_operations": [
        {
          "block": 8,
          "kind": "storage-write",
          "statement": "_9 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageWithdrawLimitAccumulator<T>, (<T as pallet::Config>::Balance, u64), frame_support::pallet_prelude::ValueQuery>::put::<(<T as pallet::Config>::Balance, u64)>(move _10) -> [return: bb9, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageWithdrawLimitAccumulator<T>,",
          "instance": "e44c3e6610586d09"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-circuit-breaker.mir"
    },
    {
      "id": "function:pallets/circuit-breaker/src/lib.rs:set_add_liquidity_limit:692ef052f04d",
      "kind": "function",
      "name": "set_add_liquidity_limit",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 498,
      "owner": "pallet:circuit-breaker",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_circuit_breaker::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_circuit_breaker::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 16,
          "kind": "storage-write",
          "statement": "_19 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageLiquidityAddLimitPerAsset<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, std::option::Option<(u32, u32)>, frame_support::pallet_prelude::ValueQuery, DefaultAddLiquidityLimit<T>>::insert::<<T as pallet::Config>::AssetId, std::option::Option<(u32, u32)>>(move _20, move _21) -> [return: bb17, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageLiquidityAddLimitPerAsset<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, std::option::Option<",
          "instance": "ef41b1f42b1b78e4"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-circuit-breaker.mir"
    },
    {
      "id": "function:pallets/circuit-breaker/src/lib.rs:set_asset_category:ed21073a8e3c",
      "kind": "function",
      "name": "set_asset_category",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 717,
      "owner": "pallet:circuit-breaker",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_circuit_breaker::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_circuit_breaker::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 229,
          "line": 725,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "GlobalAssetOverrides"
        },
        {
          "offset": 291,
          "line": 726,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "GlobalAssetOverrides"
        }
      ],
      "mir_operations": [
        {
          "block": 7,
          "kind": "storage-write",
          "statement": "_8 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageGlobalAssetOverrides<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, GlobalAssetCategory>::remove::<<T as pallet::Config>::AssetId>(move _13) -> [return: bb9, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageGlobalAssetOverrides<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, GlobalAssetCategory>::remove::<<T as pallet::Config>::AssetId>",
          "instance": "70a272dbb525a20c"
        },
        {
          "block": 8,
          "kind": "storage-write",
          "statement": "_8 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageGlobalAssetOverrides<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, GlobalAssetCategory>::insert::<<T as pallet::Config>::AssetId, &GlobalAssetCategory>(move _12, copy _11) -> [return: bb9, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageGlobalAssetOverrides<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, GlobalAssetCategory>::insert::<<T as pallet::Config>::AssetId, &GlobalAssetCategory>",
          "instance": "70a272dbb525a20c"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-circuit-breaker.mir"
    },
    {
      "id": "function:pallets/circuit-breaker/src/lib.rs:set_global_withdraw_limit_params:123661c2ab83",
      "kind": "function",
      "name": "set_global_withdraw_limit_params",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 646,
      "owner": "pallet:circuit-breaker",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_circuit_breaker::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_circuit_breaker::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 289,
          "line": 654,
          "kind": "storage-write",
          "operation": "put",
          "storage": "GlobalWithdrawLimitConfig"
        }
      ],
      "mir_operations": [
        {
          "block": 6,
          "kind": "storage-write",
          "statement": "_10 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageGlobalWithdrawLimitConfig<T>, types::GlobalWithdrawLimitParameters<<T as pallet::Config>::Balance, u64>>::put::<types::GlobalWithdrawLimitParameters<<T as pallet::Config>::Balance, u64>>(move _11) -> [return: bb7, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageGlobalWithdrawLimitConfig<T>, types::GlobalWithdrawLimitParameters<<T as pallet::Config>::Balance, u64>>::put::<types::GlobalWithdrawLimitParameters<<T as pallet::Config>::Balance, u64>>",
          "instance": "5ed3dad233d5a7f1"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-circuit-breaker.mir"
    },
    {
      "id": "function:pallets/circuit-breaker/src/lib.rs:set_global_withdraw_lockdown:b323022fa643",
      "kind": "function",
      "name": "set_global_withdraw_lockdown",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 708,
      "owner": "pallet:circuit-breaker",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_circuit_breaker::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_circuit_breaker::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 155,
          "line": 710,
          "kind": "storage-write",
          "operation": "put",
          "storage": "WithdrawLockdownUntil"
        }
      ],
      "mir_operations": [
        {
          "block": 6,
          "kind": "storage-write",
          "statement": "_8 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageWithdrawLockdownUntil<T>, u64>::put::<u64>(move _9) -> [return: bb7, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageWithdrawLockdownUntil<T>, u64>::put::<u64>",
          "instance": "fce063483d8f5966"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-circuit-breaker.mir"
    },
    {
      "id": "function:pallets/circuit-breaker/src/lib.rs:set_remove_liquidity_limit:f075effb626b",
      "kind": "function",
      "name": "set_remove_liquidity_limit",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 532,
      "owner": "pallet:circuit-breaker",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_circuit_breaker::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_circuit_breaker::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 16,
          "kind": "storage-write",
          "statement": "_19 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageLiquidityRemoveLimitPerAsset<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, std::option::Option<(u32, u32)>, frame_support::pallet_prelude::ValueQuery, DefaultRemoveLiquidityLimit<T>>::insert::<<T as pallet::Config>::AssetId, std::option::Option<(u32, u32)>>(move _20, move _21) -> [return: bb17, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageLiquidityRemoveLimitPerAsset<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, std::option::Option<",
          "instance": "22d08756068d47df"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-circuit-breaker.mir"
    },
    {
      "id": "function:pallets/circuit-breaker/src/lib.rs:set_trade_volume_limit:b94c0ccf980a",
      "kind": "function",
      "name": "set_trade_volume_limit",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 466,
      "owner": "pallet:circuit-breaker",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_circuit_breaker::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_circuit_breaker::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 14,
          "kind": "storage-write",
          "statement": "_18 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageTradeVolumeLimitPerAsset<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, (u32, u32), frame_support::pallet_prelude::ValueQuery, DefaultTradeVolumeLimit<T>>::insert::<<T as pallet::Config>::AssetId, (u32, u32)>(move _19, move _20) -> [return: bb16, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageTradeVolumeLimitPerAsset<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId,",
          "instance": "63f313b07cb01920"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-circuit-breaker.mir"
    },
    {
      "id": "function:pallets/circuit-breaker/src/lib.rs:timestamp_now:d9192d53cfba",
      "kind": "function",
      "name": "timestamp_now",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 738,
      "owner": "pallet:circuit-breaker",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_circuit_breaker::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_circuit_breaker::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-circuit-breaker.mir"
    },
    {
      "id": "function:pallets/circuit-breaker/src/lib.rs:try_to_decay_withdraw_limit_accumulator:811250c71569",
      "kind": "function",
      "name": "try_to_decay_withdraw_limit_accumulator",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 750,
      "owner": "pallet:circuit-breaker",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_circuit_breaker::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_circuit_breaker::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 614,
          "line": 769,
          "kind": "storage-write",
          "operation": "put",
          "storage": "WithdrawLimitAccumulator"
        }
      ],
      "mir_operations": [
        {
          "block": 14,
          "kind": "storage-write",
          "statement": "_17 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageWithdrawLimitAccumulator<T>, (<T as pallet::Config>::Balance, u64), frame_support::pallet_prelude::ValueQuery>::put::<(<T as pallet::Config>::Balance, u64)>(move _18) -> [return: bb15, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageWithdrawLimitAccumulator<T>,",
          "instance": "e9c3e4e8a716c269"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-circuit-breaker.mir"
    },
    {
      "id": "function:pallets/circuit-breaker/src/lib.rs:update_amount:7750e9c73ac4",
      "kind": "function",
      "name": "update_amount",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 114,
      "owner": "pallet:circuit-breaker",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> LiquidityLimit<T> where T::Balance: PartialOrd,",
      "implemented_trait": null,
      "source_config_trait": "pallet_circuit_breaker::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_circuit_breaker::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-circuit-breaker.mir"
    },
    {
      "id": "function:pallets/circuit-breaker/src/lib.rs:update_amounts:18e78a09cc0c",
      "kind": "function",
      "name": "update_amounts",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 62,
      "owner": "pallet:circuit-breaker",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> TradeVolumeLimit<T> where T::Balance: PartialOrd,",
      "implemented_trait": null,
      "source_config_trait": "pallet_circuit_breaker::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_circuit_breaker::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-circuit-breaker.mir"
    },
    {
      "id": "function:pallets/circuit-breaker/src/lib.rs:validate_limit:8faba19786c1",
      "kind": "function",
      "name": "validate_limit",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 958,
      "owner": "pallet:circuit-breaker",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_circuit_breaker::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_circuit_breaker::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-circuit-breaker.mir"
    },
    {
      "id": "function:pallets/circuit-breaker/src/traits.rs:get:025d13b40193",
      "kind": "function",
      "name": "get",
      "file": "pallets/circuit-breaker/src/traits.rs",
      "line": 30,
      "owner": "pallet:circuit-breaker",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> GetByKey<T::AssetId, Option<T::Balance>> for NoIssuanceIncreaseLimit<T>",
      "implemented_trait": "GetByKey<T::AssetId, Option<T::Balance>>",
      "source_config_trait": "pallet_circuit_breaker::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_circuit_breaker::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-circuit-breaker.mir"
    },
    {
      "id": "function:pallets/circuit-breaker/src/traits.rs:get:d970b7965be0",
      "kind": "function",
      "name": "get",
      "file": "pallets/circuit-breaker/src/traits.rs",
      "line": 37,
      "owner": "pallet:circuit-breaker",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> GetByKey<T::AssetId, T::Balance> for NoIssuance<T>",
      "implemented_trait": "GetByKey<T::AssetId, T::Balance>",
      "source_config_trait": "pallet_circuit_breaker::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_circuit_breaker::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-circuit-breaker.mir"
    },
    {
      "id": "function:pallets/claims/src/lib.rs:build:5248c8e574b9",
      "kind": "function",
      "name": "build",
      "file": "pallets/claims/src/lib.rs",
      "line": 115,
      "owner": "pallet:claims",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> BuildGenesisConfig for GenesisConfig<T>",
      "implemented_trait": "BuildGenesisConfig",
      "source_config_trait": "pallet_claims::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_claims::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 88,
          "line": 117,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "Claims"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-write",
          "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageClaims<T>, frame_support::Blake2_128Concat, traits::EthereumAddress, <<T as pallet::Config>::Currency as frame_support::traits::Currency<<T as frame_system::Config>::AccountId>>::Balance, frame_support::pallet_prelude::ValueQuery>::mutate::<&traits::EthereumAddress, (), {closure@pallets/claims/src/lib.rs:117:38: 117:46}>(copy _3, move _5) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageClaims<T>, frame_support::Blake2_128Concat, traits::EthereumAddress, <<T as pallet::Config>::Currency as frame_support::traits::Currency<<T as frame_system::Config>::AccountId>>::Balance, frame_support::pallet_prelude::ValueQuery>::mutate::<&traits::EthereumAddress,",
          "instance": "10c5c7e72a02a8b0"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-claims.mir"
    },
    {
      "id": "function:pallets/claims/src/lib.rs:claim:5a5766cfeff9",
      "kind": "function",
      "name": "claim",
      "file": "pallets/claims/src/lib.rs",
      "line": 127,
      "owner": "pallet:claims",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_claims::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_claims::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-claims.mir"
    },
    {
      "id": "function:pallets/claims/src/lib.rs:error_to_invalid:e6a73ea5d050",
      "kind": "function",
      "name": "error_to_invalid",
      "file": "pallets/claims/src/lib.rs",
      "line": 204,
      "owner": "pallet:claims",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_claims::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_claims::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-claims.mir"
    },
    {
      "id": "function:pallets/claims/src/lib.rs:prepare:9be7b9e3f686",
      "kind": "function",
      "name": "prepare",
      "file": "pallets/claims/src/lib.rs",
      "line": 257,
      "owner": "pallet:claims",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config + Send + Sync + sp_std::fmt::Debug> TransactionExtension<<T as frame_system::Config>::RuntimeCall> for ValidateClaim<T> where <T as frame_system::Config>::RuntimeCall: IsSubType<Call<T>>,",
      "implemented_trait": "TransactionExtension<<T as frame_system::Config>::RuntimeCall>",
      "source_config_trait": "pallet_claims::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_claims::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:pallets/claims/src/lib.rs:process_claim:e26a67fca3b2",
      "kind": "function",
      "name": "process_claim",
      "file": "pallets/claims/src/lib.rs",
      "line": 170,
      "owner": "pallet:claims",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_claims::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_claims::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 355,
          "line": 177,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "Claims"
        }
      ],
      "mir_operations": [
        {
          "block": 10,
          "kind": "storage-write",
          "statement": "_16 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageClaims<T>, frame_support::Blake2_128Concat, traits::EthereumAddress, <<T as pallet::Config>::Currency as frame_support::traits::Currency<<T as frame_system::Config>::AccountId>>::Balance, frame_support::pallet_prelude::ValueQuery>::mutate::<traits::EthereumAddress, (), {closure@pallets/claims/src/lib.rs:177:32: 177:37}>(copy _3, const ZeroSized: {closure@pallets/claims/src/lib.rs:177:32: 177:37}) -> [return: bb11, unwind: bb16];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageClaims<T>, frame_support::Blake2_128Concat, traits::EthereumAddress, <<T as pallet::Config>::Currency as frame_support::traits::Currency<<T as frame_system::Config>::AccountId>>::Balance, frame_support::pallet_prelude::ValueQuery>::mutate::<traits::EthereumAddress,",
          "instance": "85d4feb2c6ce8c30"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-claims.mir"
    },
    {
      "id": "function:pallets/claims/src/lib.rs:to_ascii_hex:caecaa145b7d",
      "kind": "function",
      "name": "to_ascii_hex",
      "file": "pallets/claims/src/lib.rs",
      "line": 186,
      "owner": "pallet:claims",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_claims::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-claims.mir"
    },
    {
      "id": "function:pallets/claims/src/lib.rs:validate:7953039f87b0",
      "kind": "function",
      "name": "validate",
      "file": "pallets/claims/src/lib.rs",
      "line": 230,
      "owner": "pallet:claims",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config + Send + Sync + sp_std::fmt::Debug> TransactionExtension<<T as frame_system::Config>::RuntimeCall> for ValidateClaim<T> where <T as frame_system::Config>::RuntimeCall: IsSubType<Call<T>>,",
      "implemented_trait": "TransactionExtension<<T as frame_system::Config>::RuntimeCall>",
      "source_config_trait": "pallet_claims::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_claims::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-claims.mir"
    },
    {
      "id": "function:pallets/claims/src/lib.rs:validate_claim:e3facd8f0db9",
      "kind": "function",
      "name": "validate_claim",
      "file": "pallets/claims/src/lib.rs",
      "line": 144,
      "owner": "pallet:claims",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_claims::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_claims::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 309,
          "line": 154,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Claims"
        }
      ],
      "mir_operations": [
        {
          "block": 7,
          "kind": "storage-read",
          "statement": "_10 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageClaims<T>, frame_support::Blake2_128Concat, traits::EthereumAddress, <<T as pallet::Config>::Currency as frame_support::traits::Currency<<T as frame_system::Config>::AccountId>>::Balance, frame_support::pallet_prelude::ValueQuery>::get::<traits::EthereumAddress>(copy _9) -> [return: bb8, unwind: bb15];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageClaims<T>, frame_support::Blake2_128Concat, traits::EthereumAddress, <<T as pallet::Config>::Currency as frame_support::traits::Currency<<T as frame_system::Config>::AccountId>>::Balance, frame_support::pallet_prelude::ValueQuery>::get::<traits::EthereumAddress>",
          "instance": "e786cd510684555d"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-claims.mir"
    },
    {
      "id": "function:pallets/claims/src/lib.rs:weight:682aa892dc25",
      "kind": "function",
      "name": "weight",
      "file": "pallets/claims/src/lib.rs",
      "line": 223,
      "owner": "pallet:claims",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config + Send + Sync + sp_std::fmt::Debug> TransactionExtension<<T as frame_system::Config>::RuntimeCall> for ValidateClaim<T> where <T as frame_system::Config>::RuntimeCall: IsSubType<Call<T>>,",
      "implemented_trait": "TransactionExtension<<T as frame_system::Config>::RuntimeCall>",
      "source_config_trait": "pallet_claims::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_claims::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-claims.mir"
    },
    {
      "id": "function:pallets/claims/src/traits.rs:deserialize:3aab9bd7c745",
      "kind": "function",
      "name": "deserialize",
      "file": "pallets/claims/src/traits.rs",
      "line": 47,
      "owner": "pallet:claims",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'de> Deserialize<'de> for EthereumAddress",
      "implemented_trait": "Deserialize<'de>",
      "source_config_trait": "pallet_claims::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-claims.mir"
    },
    {
      "id": "function:pallets/claims/src/traits.rs:eq:2d95dc6b44e7",
      "kind": "function",
      "name": "eq",
      "file": "pallets/claims/src/traits.rs",
      "line": 70,
      "owner": "pallet:claims",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl PartialEq for EcdsaSignature",
      "implemented_trait": "PartialEq",
      "source_config_trait": "pallet_claims::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/claims/src/traits.rs:ethereum_signable_message:d66368847fad",
      "kind": "function",
      "name": "ethereum_signable_message",
      "file": "pallets/claims/src/traits.rs",
      "line": 83,
      "owner": "pallet:claims",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl EcdsaSignature",
      "implemented_trait": null,
      "source_config_trait": "pallet_claims::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-claims.mir"
    },
    {
      "id": "function:pallets/claims/src/traits.rs:fmt:913b086ef44c",
      "kind": "function",
      "name": "fmt",
      "file": "pallets/claims/src/traits.rs",
      "line": 76,
      "owner": "pallet:claims",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl sp_std::fmt::Debug for EcdsaSignature",
      "implemented_trait": "sp_std::fmt::Debug",
      "source_config_trait": "pallet_claims::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-claims.mir"
    },
    {
      "id": "function:pallets/claims/src/traits.rs:recover:c7fecde950bb",
      "kind": "function",
      "name": "recover",
      "file": "pallets/claims/src/traits.rs",
      "line": 100,
      "owner": "pallet:claims",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl EcdsaSignature",
      "implemented_trait": null,
      "source_config_trait": "pallet_claims::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-claims.mir"
    },
    {
      "id": "function:pallets/claims/src/traits.rs:serialize:36c28d785a5f",
      "kind": "function",
      "name": "serialize",
      "file": "pallets/claims/src/traits.rs",
      "line": 37,
      "owner": "pallet:claims",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Serialize for EthereumAddress",
      "implemented_trait": "Serialize",
      "source_config_trait": "pallet_claims::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-claims.mir"
    },
    {
      "id": "function:pallets/collator-rewards/src/lib.rs:end_session:1e039180f009",
      "kind": "function",
      "name": "end_session",
      "file": "pallets/collator-rewards/src/lib.rs",
      "line": 139,
      "owner": "pallet:collator-rewards",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> SessionManager<T::AccountId> for Pallet<T>",
      "implemented_trait": "SessionManager<T::AccountId>",
      "source_config_trait": "pallet_collator_rewards::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_collator_rewards::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 197,
          "line": 143,
          "kind": "storage-write",
          "operation": "take",
          "storage": "Collators"
        },
        {
          "offset": 374,
          "line": 146,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ],
      "mir_operations": [
        {
          "block": 2,
          "kind": "storage-write",
          "statement": "_5 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollators<T>, frame_support::Twox64Concat, u32, frame_support::BoundedVec<<T as frame_system::Config>::AccountId, <T as pallet::Config>::MaxCandidates>, frame_support::pallet_prelude::ValueQuery>::take::<u32>(copy _1) -> [return: bb3, unwind: bb34];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollators<T>, frame_support::Twox64Concat, u32, frame_support::BoundedVec<<T as frame_system::Config>::AccountId, <T as pallet::Config>::MaxCandidates>, frame_support::pallet_prelude::ValueQuery>::take::<u32>",
          "instance": "80b3dd5a86bf8889"
        },
        {
          "block": 15,
          "kind": "external-call",
          "statement": "_21 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(copy _16, copy _22, copy _24, copy _17, move _25) -> [return: bb16, unwind: bb32];",
          "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "80b3dd5a86bf8889"
        }
      ],
      "mir_write_before_external": true,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-collator-rewards.mir"
    },
    {
      "id": "function:pallets/collator-rewards/src/lib.rs:new_session:2f9296dffced",
      "kind": "function",
      "name": "new_session",
      "file": "pallets/collator-rewards/src/lib.rs",
      "line": 120,
      "owner": "pallet:collator-rewards",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> SessionManager<T::AccountId> for Pallet<T>",
      "implemented_trait": "SessionManager<T::AccountId>",
      "source_config_trait": "pallet_collator_rewards::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_collator_rewards::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 333,
          "line": 125,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "Collators"
        }
      ],
      "mir_operations": [
        {
          "block": 7,
          "kind": "storage-write",
          "statement": "_3 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollators<T>, frame_support::Twox64Concat, u32, frame_support::BoundedVec<<T as frame_system::Config>::AccountId, <T as pallet::Config>::MaxCandidates>, frame_support::pallet_prelude::ValueQuery>::insert::<u32, frame_support::BoundedVec<<T as frame_system::Config>::AccountId, <T as pallet::Config>::MaxCandidates>>(copy _1, copy _9) -> [return: bb8, unwind: bb26];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollators<T>, frame_support::Twox64Concat, u32, frame_support::BoundedVec<<T as frame_system::Config>::AccountId, <T as pallet::Config>::MaxCandidates>, frame_support::pallet_prelude::ValueQuery>::insert::<u32, frame_support::BoundedVec<<T as frame_system::Config>::AccountId, <T as pallet::Config>::MaxCandidates>>",
          "instance": "502d4d44cfe8c7fe"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-collator-rewards.mir"
    },
    {
      "id": "function:pallets/collator-rewards/src/lib.rs:start_session:35d6b332be6f",
      "kind": "function",
      "name": "start_session",
      "file": "pallets/collator-rewards/src/lib.rs",
      "line": 135,
      "owner": "pallet:collator-rewards",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> SessionManager<T::AccountId> for Pallet<T>",
      "implemented_trait": "SessionManager<T::AccountId>",
      "source_config_trait": "pallet_collator_rewards::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_collator_rewards::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-collator-rewards.mir"
    },
    {
      "id": "function:pallets/collator-rewards/src/migration.rs:migrate:db9cad8c65c3",
      "kind": "function",
      "name": "migrate",
      "file": "pallets/collator-rewards/src/migration.rs",
      "line": 45,
      "owner": "pallet:collator-rewards",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_collator_rewards::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_collator_rewards::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured",
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-collator-rewards.mir"
    },
    {
      "id": "function:pallets/collator-rewards/src/migration.rs:post_migrate:64693b6af23a",
      "kind": "function",
      "name": "post_migrate",
      "file": "pallets/collator-rewards/src/migration.rs",
      "line": 73,
      "owner": "pallet:collator-rewards",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_collator_rewards::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_collator_rewards::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured",
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-collator-rewards.mir"
    },
    {
      "id": "function:pallets/collator-rewards/src/migration.rs:pre_migrate:b752739f514c",
      "kind": "function",
      "name": "pre_migrate",
      "file": "pallets/collator-rewards/src/migration.rs",
      "line": 39,
      "owner": "pallet:collator-rewards",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_collator_rewards::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_collator_rewards::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured",
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-collator-rewards.mir"
    },
    {
      "id": "function:pallets/collator-rotation/src/lib.rs:end_session:f9566d46dfd5",
      "kind": "function",
      "name": "end_session",
      "file": "pallets/collator-rotation/src/lib.rs",
      "line": 56,
      "owner": "pallet:collator-rotation",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> SessionManager<T::AccountId> for Pallet<T>",
      "implemented_trait": "SessionManager<T::AccountId>",
      "source_config_trait": "pallet_collator_rotation::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_collator_rotation::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-collator-rotation.mir"
    },
    {
      "id": "function:pallets/collator-rotation/src/lib.rs:new_session:dbd3c46b022d",
      "kind": "function",
      "name": "new_session",
      "file": "pallets/collator-rotation/src/lib.rs",
      "line": 42,
      "owner": "pallet:collator-rotation",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> SessionManager<T::AccountId> for Pallet<T>",
      "implemented_trait": "SessionManager<T::AccountId>",
      "source_config_trait": "pallet_collator_rotation::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_collator_rotation::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-collator-rotation.mir"
    },
    {
      "id": "function:pallets/collator-rotation/src/lib.rs:start_session:4ba636321a56",
      "kind": "function",
      "name": "start_session",
      "file": "pallets/collator-rotation/src/lib.rs",
      "line": 60,
      "owner": "pallet:collator-rotation",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> SessionManager<T::AccountId> for Pallet<T>",
      "implemented_trait": "SessionManager<T::AccountId>",
      "source_config_trait": "pallet_collator_rotation::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_collator_rotation::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-collator-rotation.mir"
    },
    {
      "id": "function:pallets/currencies/src/default_weight.rs:transfer_native_currency:2f8e75ea4532",
      "kind": "function",
      "name": "transfer_native_currency",
      "file": "pallets/currencies/src/default_weight.rs",
      "line": 15,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl crate::WeightInfo for ()",
      "implemented_trait": "crate::WeightInfo",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/currencies/src/default_weight.rs:transfer_non_native_currency:d695c81ddb58",
      "kind": "function",
      "name": "transfer_non_native_currency",
      "file": "pallets/currencies/src/default_weight.rs",
      "line": 10,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl crate::WeightInfo for ()",
      "implemented_trait": "crate::WeightInfo",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/currencies/src/default_weight.rs:update_balance_native_currency_creating:61a26b06636b",
      "kind": "function",
      "name": "update_balance_native_currency_creating",
      "file": "pallets/currencies/src/default_weight.rs",
      "line": 23,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl crate::WeightInfo for ()",
      "implemented_trait": "crate::WeightInfo",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/currencies/src/default_weight.rs:update_balance_native_currency_killing:4462c668e382",
      "kind": "function",
      "name": "update_balance_native_currency_killing",
      "file": "pallets/currencies/src/default_weight.rs",
      "line": 26,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl crate::WeightInfo for ()",
      "implemented_trait": "crate::WeightInfo",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/currencies/src/default_weight.rs:update_balance_non_native_currency:bbe8b6bc5b53",
      "kind": "function",
      "name": "update_balance_non_native_currency",
      "file": "pallets/currencies/src/default_weight.rs",
      "line": 18,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl crate::WeightInfo for ()",
      "implemented_trait": "crate::WeightInfo",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/currencies/src/fungibles.rs:asset_exists:a1ea90a6dab4",
      "kind": "function",
      "name": "asset_exists",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 126,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> fungibles::Inspect<T::AccountId> for FungibleCurrencies<T> where T::MultiCurrency: fungibles::Inspect<T::AccountId>, <T::MultiCurrency as fungibles::Inspect<T::AccountId>>::AssetId: From<CurrencyIdOf<T>>, <T::MultiCurrency as fungibles::Inspect<T::AccountId>>::Balance: Into<BalanceOf<T>> + From<BalanceOf<T>>, WithdrawConsequence<BalanceOf<T>>: From<WithdrawConsequence<<T::MultiCurrency as fungibles::Inspect<T::AccountId>>::Balance>>, T::NativeCurrency: fungible::Inspect<T::AccountId>, <T::NativeCurrency as fungible::Inspect<T::AccountId>>::Balance: Into<BalanceOf<T>> + From<BalanceOf<T>>, WithdrawConsequence<BalanceOf<T>>: From<WithdrawConsequence<<T::NativeCurrency as fungible::Inspect<T::AccountId>>::Balance>>,",
      "implemented_trait": "fungibles::Inspect<T::AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/fungibles.rs:balance:707046475cf4",
      "kind": "function",
      "name": "balance",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 52,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> fungibles::Inspect<T::AccountId> for FungibleCurrencies<T> where T::MultiCurrency: fungibles::Inspect<T::AccountId>, <T::MultiCurrency as fungibles::Inspect<T::AccountId>>::AssetId: From<CurrencyIdOf<T>>, <T::MultiCurrency as fungibles::Inspect<T::AccountId>>::Balance: Into<BalanceOf<T>> + From<BalanceOf<T>>, WithdrawConsequence<BalanceOf<T>>: From<WithdrawConsequence<<T::MultiCurrency as fungibles::Inspect<T::AccountId>>::Balance>>, T::NativeCurrency: fungible::Inspect<T::AccountId>, <T::NativeCurrency as fungible::Inspect<T::AccountId>>::Balance: Into<BalanceOf<T>> + From<BalanceOf<T>>, WithdrawConsequence<BalanceOf<T>>: From<WithdrawConsequence<<T::NativeCurrency as fungible::Inspect<T::AccountId>>::Balance>>,",
      "implemented_trait": "fungibles::Inspect<T::AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/fungibles.rs:burn_from:83f0a83e7e8b",
      "kind": "function",
      "name": "burn_from",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 290,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> fungibles::Mutate<T::AccountId> for FungibleCurrencies<T> where T::MultiCurrency: fungibles::Inspect<T::AccountId> + fungibles::Mutate<T::AccountId>, <T::MultiCurrency as fungibles::Inspect<T::AccountId>>::AssetId: From<CurrencyIdOf<T>>, <T::MultiCurrency as fungibles::Inspect<T::AccountId>>::Balance: Into<BalanceOf<T>> + From<BalanceOf<T>>, WithdrawConsequence<BalanceOf<T>>: From<WithdrawConsequence<<T::MultiCurrency as fungibles::Inspect<T::AccountId>>::Balance>>, T::NativeCurrency: fungible::Inspect<T::AccountId> + fungible::Mutate<T::AccountId>, <T::NativeCurrency as fungible::Inspect<T::AccountId>>::Balance: Into<BalanceOf<T>> + From<BalanceOf<T>>, WithdrawConsequence<BalanceOf<T>>: From<WithdrawConsequence<<T::NativeCurrency as fungible::Inspect<T::AccountId>>::Balance>>, Result<Self::Balance, DispatchError>: From<Result<<T::NativeCurrency as fungible::Inspect<T::AccountId>>::Balance, DispatchError>>, Result<Self::Balance, DispatchError>: From<Result<<T::MultiCurrency as fungibles::Inspect<T::AccountId>>::Balance, DispatchError>>,",
      "implemented_trait": "fungibles::Mutate<T::AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 319,
          "line": 299,
          "kind": "external-call",
          "operation": "::burn_from("
        },
        {
          "offset": 576,
          "line": 311,
          "kind": "external-call",
          "operation": "::withdraw("
        },
        {
          "offset": 894,
          "line": 319,
          "kind": "external-call",
          "operation": "::burn_from("
        }
      ],
      "mir_operations": [
        {
          "block": 4,
          "kind": "external-call",
          "statement": "_12 = <<T as module::Config>::NativeCurrency as frame_support::traits::fungible::Mutate<<T as frame_system::Config>::AccountId>>::burn_from(copy _2, move _13, copy _4, copy _5, copy _6) -> [return: bb5, unwind continue];",
          "callee": "<<T as module::Config>::NativeCurrency as frame_support::traits::fungible::Mutate<<T as frame_system::Config>::AccountId>>::burn_from",
          "instance": "73526377b82f9393"
        },
        {
          "block": 11,
          "kind": "external-call",
          "statement": "_21 = <<T as module::Config>::Erc20Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::withdraw(copy _17, copy _2, copy _3, move _22) -> [return: bb12, unwind continue];",
          "callee": "<<T as module::Config>::Erc20Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::withdraw",
          "instance": "73526377b82f9393"
        },
        {
          "block": 23,
          "kind": "external-call",
          "statement": "_36 = <<T as module::Config>::MultiCurrency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::burn_from(move _37, copy _2, move _39, copy _4, copy _5, copy _6) -> [return: bb24, unwind: bb35];",
          "callee": "<<T as module::Config>::MultiCurrency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::burn_from",
          "instance": "73526377b82f9393"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/fungibles.rs:can_deposit:6be7706008af",
      "kind": "function",
      "name": "can_deposit",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 85,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> fungibles::Inspect<T::AccountId> for FungibleCurrencies<T> where T::MultiCurrency: fungibles::Inspect<T::AccountId>, <T::MultiCurrency as fungibles::Inspect<T::AccountId>>::AssetId: From<CurrencyIdOf<T>>, <T::MultiCurrency as fungibles::Inspect<T::AccountId>>::Balance: Into<BalanceOf<T>> + From<BalanceOf<T>>, WithdrawConsequence<BalanceOf<T>>: From<WithdrawConsequence<<T::MultiCurrency as fungibles::Inspect<T::AccountId>>::Balance>>, T::NativeCurrency: fungible::Inspect<T::AccountId>, <T::NativeCurrency as fungible::Inspect<T::AccountId>>::Balance: Into<BalanceOf<T>> + From<BalanceOf<T>>, WithdrawConsequence<BalanceOf<T>>: From<WithdrawConsequence<<T::NativeCurrency as fungible::Inspect<T::AccountId>>::Balance>>,",
      "implemented_trait": "fungibles::Inspect<T::AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/fungibles.rs:can_withdraw:b02af9b3b050",
      "kind": "function",
      "name": "can_withdraw",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 106,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> fungibles::Inspect<T::AccountId> for FungibleCurrencies<T> where T::MultiCurrency: fungibles::Inspect<T::AccountId>, <T::MultiCurrency as fungibles::Inspect<T::AccountId>>::AssetId: From<CurrencyIdOf<T>>, <T::MultiCurrency as fungibles::Inspect<T::AccountId>>::Balance: Into<BalanceOf<T>> + From<BalanceOf<T>>, WithdrawConsequence<BalanceOf<T>>: From<WithdrawConsequence<<T::MultiCurrency as fungibles::Inspect<T::AccountId>>::Balance>>, T::NativeCurrency: fungible::Inspect<T::AccountId>, <T::NativeCurrency as fungible::Inspect<T::AccountId>>::Balance: Into<BalanceOf<T>> + From<BalanceOf<T>>, WithdrawConsequence<BalanceOf<T>>: From<WithdrawConsequence<<T::NativeCurrency as fungible::Inspect<T::AccountId>>::Balance>>,",
      "implemented_trait": "fungibles::Inspect<T::AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/fungibles.rs:deactivate:c66f87b917a7",
      "kind": "function",
      "name": "deactivate",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 223,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> fungibles::Unbalanced<T::AccountId> for FungibleCurrencies<T> where T::MultiCurrency: fungibles::Unbalanced<T::AccountId>, T::NativeCurrency: fungible::Unbalanced<T::AccountId>, // + fungible::Inspect<T::AccountId>, T::MultiCurrency: fungibles::Inspect<T::AccountId>, <T::MultiCurrency as fungibles::Inspect<T::AccountId>>::AssetId: From<CurrencyIdOf<T>>, <T::MultiCurrency as fungibles::Inspect<T::AccountId>>::Balance: Into<BalanceOf<T>> + From<BalanceOf<T>>, WithdrawConsequence<BalanceOf<T>>: From<WithdrawConsequence<<T::MultiCurrency as fungibles::Inspect<T::AccountId>>::Balance>>, T::NativeCurrency: fungible::Inspect<T::AccountId>, <T::NativeCurrency as fungible::Inspect<T::AccountId>>::Balance: Into<BalanceOf<T>> + From<BalanceOf<T>>, WithdrawConsequence<BalanceOf<T>>: From<WithdrawConsequence<<T::NativeCurrency as fungible::Inspect<T::AccountId>>::Balance>>,",
      "implemented_trait": "fungibles::Unbalanced<T::AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/fungibles.rs:decimals:fe8c05c7fed9",
      "kind": "function",
      "name": "decimals",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 158,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> fungibles::metadata::Inspect<T::AccountId> for FungibleCurrencies<T> where T::MultiCurrency: fungibles::Inspect<T::AccountId>, <T::MultiCurrency as fungibles::Inspect<T::AccountId>>::AssetId: From<CurrencyIdOf<T>>, <T::MultiCurrency as fungibles::Inspect<T::AccountId>>::Balance: Into<BalanceOf<T>> + From<BalanceOf<T>>, WithdrawConsequence<BalanceOf<T>>: From<WithdrawConsequence<<T::MultiCurrency as fungibles::Inspect<T::AccountId>>::Balance>>, T::NativeCurrency: fungible::Inspect<T::AccountId>, <T::NativeCurrency as fungible::Inspect<T::AccountId>>::Balance: Into<BalanceOf<T>> + From<BalanceOf<T>>, WithdrawConsequence<BalanceOf<T>>: From<WithdrawConsequence<<T::NativeCurrency as fungible::Inspect<T::AccountId>>::Balance>>,",
      "implemented_trait": "fungibles::metadata::Inspect<T::AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/fungibles.rs:handle_dust:0b870934ceba",
      "kind": "function",
      "name": "handle_dust",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 177,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> fungibles::Unbalanced<T::AccountId> for FungibleCurrencies<T> where T::MultiCurrency: fungibles::Unbalanced<T::AccountId>, T::NativeCurrency: fungible::Unbalanced<T::AccountId>, // + fungible::Inspect<T::AccountId>, T::MultiCurrency: fungibles::Inspect<T::AccountId>, <T::MultiCurrency as fungibles::Inspect<T::AccountId>>::AssetId: From<CurrencyIdOf<T>>, <T::MultiCurrency as fungibles::Inspect<T::AccountId>>::Balance: Into<BalanceOf<T>> + From<BalanceOf<T>>, WithdrawConsequence<BalanceOf<T>>: From<WithdrawConsequence<<T::MultiCurrency as fungibles::Inspect<T::AccountId>>::Balance>>, T::NativeCurrency: fungible::Inspect<T::AccountId>, <T::NativeCurrency as fungible::Inspect<T::AccountId>>::Balance: Into<BalanceOf<T>> + From<BalanceOf<T>>, WithdrawConsequence<BalanceOf<T>>: From<WithdrawConsequence<<T::NativeCurrency as fungible::Inspect<T::AccountId>>::Balance>>,",
      "implemented_trait": "fungibles::Unbalanced<T::AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/fungibles.rs:minimum_balance:b2b88b27e5a1",
      "kind": "function",
      "name": "minimum_balance",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 44,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> fungibles::Inspect<T::AccountId> for FungibleCurrencies<T> where T::MultiCurrency: fungibles::Inspect<T::AccountId>, <T::MultiCurrency as fungibles::Inspect<T::AccountId>>::AssetId: From<CurrencyIdOf<T>>, <T::MultiCurrency as fungibles::Inspect<T::AccountId>>::Balance: Into<BalanceOf<T>> + From<BalanceOf<T>>, WithdrawConsequence<BalanceOf<T>>: From<WithdrawConsequence<<T::MultiCurrency as fungibles::Inspect<T::AccountId>>::Balance>>, T::NativeCurrency: fungible::Inspect<T::AccountId>, <T::NativeCurrency as fungible::Inspect<T::AccountId>>::Balance: Into<BalanceOf<T>> + From<BalanceOf<T>>, WithdrawConsequence<BalanceOf<T>>: From<WithdrawConsequence<<T::NativeCurrency as fungible::Inspect<T::AccountId>>::Balance>>,",
      "implemented_trait": "fungibles::Inspect<T::AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/fungibles.rs:mint_into:086654b98db4",
      "kind": "function",
      "name": "mint_into",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 256,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> fungibles::Mutate<T::AccountId> for FungibleCurrencies<T> where T::MultiCurrency: fungibles::Inspect<T::AccountId> + fungibles::Mutate<T::AccountId>, <T::MultiCurrency as fungibles::Inspect<T::AccountId>>::AssetId: From<CurrencyIdOf<T>>, <T::MultiCurrency as fungibles::Inspect<T::AccountId>>::Balance: Into<BalanceOf<T>> + From<BalanceOf<T>>, WithdrawConsequence<BalanceOf<T>>: From<WithdrawConsequence<<T::MultiCurrency as fungibles::Inspect<T::AccountId>>::Balance>>, T::NativeCurrency: fungible::Inspect<T::AccountId> + fungible::Mutate<T::AccountId>, <T::NativeCurrency as fungible::Inspect<T::AccountId>>::Balance: Into<BalanceOf<T>> + From<BalanceOf<T>>, WithdrawConsequence<BalanceOf<T>>: From<WithdrawConsequence<<T::NativeCurrency as fungible::Inspect<T::AccountId>>::Balance>>, Result<Self::Balance, DispatchError>: From<Result<<T::NativeCurrency as fungible::Inspect<T::AccountId>>::Balance, DispatchError>>, Result<Self::Balance, DispatchError>: From<Result<<T::MultiCurrency as fungibles::Inspect<T::AccountId>>::Balance, DispatchError>>,",
      "implemented_trait": "fungibles::Mutate<T::AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 245,
          "line": 262,
          "kind": "external-call",
          "operation": "::mint_into("
        },
        {
          "offset": 440,
          "line": 267,
          "kind": "external-call",
          "operation": "::deposit("
        },
        {
          "offset": 731,
          "line": 275,
          "kind": "external-call",
          "operation": "::mint_into("
        }
      ],
      "mir_operations": [
        {
          "block": 4,
          "kind": "external-call",
          "statement": "_9 = <<T as module::Config>::NativeCurrency as frame_support::traits::fungible::Mutate<<T as frame_system::Config>::AccountId>>::mint_into(copy _2, move _10) -> [return: bb5, unwind continue];",
          "callee": "<<T as module::Config>::NativeCurrency as frame_support::traits::fungible::Mutate<<T as frame_system::Config>::AccountId>>::mint_into",
          "instance": "ff9da5d5fb398d10"
        },
        {
          "block": 11,
          "kind": "external-call",
          "statement": "_18 = <<T as module::Config>::Erc20Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::deposit(copy _14, copy _2, copy _3) -> [return: bb12, unwind continue];",
          "callee": "<<T as module::Config>::Erc20Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::deposit",
          "instance": "ff9da5d5fb398d10"
        },
        {
          "block": 23,
          "kind": "external-call",
          "statement": "_32 = <<T as module::Config>::MultiCurrency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::mint_into(move _33, copy _2, move _35) -> [return: bb24, unwind: bb39];",
          "callee": "<<T as module::Config>::MultiCurrency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::mint_into",
          "instance": "ff9da5d5fb398d10"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/fungibles.rs:name:7b563f998244",
      "kind": "function",
      "name": "name",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 150,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> fungibles::metadata::Inspect<T::AccountId> for FungibleCurrencies<T> where T::MultiCurrency: fungibles::Inspect<T::AccountId>, <T::MultiCurrency as fungibles::Inspect<T::AccountId>>::AssetId: From<CurrencyIdOf<T>>, <T::MultiCurrency as fungibles::Inspect<T::AccountId>>::Balance: Into<BalanceOf<T>> + From<BalanceOf<T>>, WithdrawConsequence<BalanceOf<T>>: From<WithdrawConsequence<<T::MultiCurrency as fungibles::Inspect<T::AccountId>>::Balance>>, T::NativeCurrency: fungible::Inspect<T::AccountId>, <T::NativeCurrency as fungible::Inspect<T::AccountId>>::Balance: Into<BalanceOf<T>> + From<BalanceOf<T>>, WithdrawConsequence<BalanceOf<T>>: From<WithdrawConsequence<<T::NativeCurrency as fungible::Inspect<T::AccountId>>::Balance>>,",
      "implemented_trait": "fungibles::metadata::Inspect<T::AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/fungibles.rs:reactivate:6e5112171b6a",
      "kind": "function",
      "name": "reactivate",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 231,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> fungibles::Unbalanced<T::AccountId> for FungibleCurrencies<T> where T::MultiCurrency: fungibles::Unbalanced<T::AccountId>, T::NativeCurrency: fungible::Unbalanced<T::AccountId>, // + fungible::Inspect<T::AccountId>, T::MultiCurrency: fungibles::Inspect<T::AccountId>, <T::MultiCurrency as fungibles::Inspect<T::AccountId>>::AssetId: From<CurrencyIdOf<T>>, <T::MultiCurrency as fungibles::Inspect<T::AccountId>>::Balance: Into<BalanceOf<T>> + From<BalanceOf<T>>, WithdrawConsequence<BalanceOf<T>>: From<WithdrawConsequence<<T::MultiCurrency as fungibles::Inspect<T::AccountId>>::Balance>>, T::NativeCurrency: fungible::Inspect<T::AccountId>, <T::NativeCurrency as fungible::Inspect<T::AccountId>>::Balance: Into<BalanceOf<T>> + From<BalanceOf<T>>, WithdrawConsequence<BalanceOf<T>>: From<WithdrawConsequence<<T::NativeCurrency as fungible::Inspect<T::AccountId>>::Balance>>,",
      "implemented_trait": "fungibles::Unbalanced<T::AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/fungibles.rs:reducible_balance:25f56cca9b93",
      "kind": "function",
      "name": "reducible_balance",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 63,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> fungibles::Inspect<T::AccountId> for FungibleCurrencies<T> where T::MultiCurrency: fungibles::Inspect<T::AccountId>, <T::MultiCurrency as fungibles::Inspect<T::AccountId>>::AssetId: From<CurrencyIdOf<T>>, <T::MultiCurrency as fungibles::Inspect<T::AccountId>>::Balance: Into<BalanceOf<T>> + From<BalanceOf<T>>, WithdrawConsequence<BalanceOf<T>>: From<WithdrawConsequence<<T::MultiCurrency as fungibles::Inspect<T::AccountId>>::Balance>>, T::NativeCurrency: fungible::Inspect<T::AccountId>, <T::NativeCurrency as fungible::Inspect<T::AccountId>>::Balance: Into<BalanceOf<T>> + From<BalanceOf<T>>, WithdrawConsequence<BalanceOf<T>>: From<WithdrawConsequence<<T::NativeCurrency as fungible::Inspect<T::AccountId>>::Balance>>,",
      "implemented_trait": "fungibles::Inspect<T::AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/fungibles.rs:set_total_issuance:cfcce3d5ef4b",
      "kind": "function",
      "name": "set_total_issuance",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 215,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> fungibles::Unbalanced<T::AccountId> for FungibleCurrencies<T> where T::MultiCurrency: fungibles::Unbalanced<T::AccountId>, T::NativeCurrency: fungible::Unbalanced<T::AccountId>, // + fungible::Inspect<T::AccountId>, T::MultiCurrency: fungibles::Inspect<T::AccountId>, <T::MultiCurrency as fungibles::Inspect<T::AccountId>>::AssetId: From<CurrencyIdOf<T>>, <T::MultiCurrency as fungibles::Inspect<T::AccountId>>::Balance: Into<BalanceOf<T>> + From<BalanceOf<T>>, WithdrawConsequence<BalanceOf<T>>: From<WithdrawConsequence<<T::MultiCurrency as fungibles::Inspect<T::AccountId>>::Balance>>, T::NativeCurrency: fungible::Inspect<T::AccountId>, <T::NativeCurrency as fungible::Inspect<T::AccountId>>::Balance: Into<BalanceOf<T>> + From<BalanceOf<T>>, WithdrawConsequence<BalanceOf<T>>: From<WithdrawConsequence<<T::NativeCurrency as fungible::Inspect<T::AccountId>>::Balance>>,",
      "implemented_trait": "fungibles::Unbalanced<T::AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/fungibles.rs:symbol:736ba3b763f4",
      "kind": "function",
      "name": "symbol",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 154,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> fungibles::metadata::Inspect<T::AccountId> for FungibleCurrencies<T> where T::MultiCurrency: fungibles::Inspect<T::AccountId>, <T::MultiCurrency as fungibles::Inspect<T::AccountId>>::AssetId: From<CurrencyIdOf<T>>, <T::MultiCurrency as fungibles::Inspect<T::AccountId>>::Balance: Into<BalanceOf<T>> + From<BalanceOf<T>>, WithdrawConsequence<BalanceOf<T>>: From<WithdrawConsequence<<T::MultiCurrency as fungibles::Inspect<T::AccountId>>::Balance>>, T::NativeCurrency: fungible::Inspect<T::AccountId>, <T::NativeCurrency as fungible::Inspect<T::AccountId>>::Balance: Into<BalanceOf<T>> + From<BalanceOf<T>>, WithdrawConsequence<BalanceOf<T>>: From<WithdrawConsequence<<T::NativeCurrency as fungible::Inspect<T::AccountId>>::Balance>>,",
      "implemented_trait": "fungibles::metadata::Inspect<T::AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/fungibles.rs:total_balance:7219038816d5",
      "kind": "function",
      "name": "total_balance",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 48,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> fungibles::Inspect<T::AccountId> for FungibleCurrencies<T> where T::MultiCurrency: fungibles::Inspect<T::AccountId>, <T::MultiCurrency as fungibles::Inspect<T::AccountId>>::AssetId: From<CurrencyIdOf<T>>, <T::MultiCurrency as fungibles::Inspect<T::AccountId>>::Balance: Into<BalanceOf<T>> + From<BalanceOf<T>>, WithdrawConsequence<BalanceOf<T>>: From<WithdrawConsequence<<T::MultiCurrency as fungibles::Inspect<T::AccountId>>::Balance>>, T::NativeCurrency: fungible::Inspect<T::AccountId>, <T::NativeCurrency as fungible::Inspect<T::AccountId>>::Balance: Into<BalanceOf<T>> + From<BalanceOf<T>>, WithdrawConsequence<BalanceOf<T>>: From<WithdrawConsequence<<T::NativeCurrency as fungible::Inspect<T::AccountId>>::Balance>>,",
      "implemented_trait": "fungibles::Inspect<T::AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/fungibles.rs:total_issuance:09829c219661",
      "kind": "function",
      "name": "total_issuance",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 40,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> fungibles::Inspect<T::AccountId> for FungibleCurrencies<T> where T::MultiCurrency: fungibles::Inspect<T::AccountId>, <T::MultiCurrency as fungibles::Inspect<T::AccountId>>::AssetId: From<CurrencyIdOf<T>>, <T::MultiCurrency as fungibles::Inspect<T::AccountId>>::Balance: Into<BalanceOf<T>> + From<BalanceOf<T>>, WithdrawConsequence<BalanceOf<T>>: From<WithdrawConsequence<<T::MultiCurrency as fungibles::Inspect<T::AccountId>>::Balance>>, T::NativeCurrency: fungible::Inspect<T::AccountId>, <T::NativeCurrency as fungible::Inspect<T::AccountId>>::Balance: Into<BalanceOf<T>> + From<BalanceOf<T>>, WithdrawConsequence<BalanceOf<T>>: From<WithdrawConsequence<<T::NativeCurrency as fungible::Inspect<T::AccountId>>::Balance>>,",
      "implemented_trait": "fungibles::Inspect<T::AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/fungibles.rs:transfer:17150be4e62a",
      "kind": "function",
      "name": "transfer",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 340,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> fungibles::Mutate<T::AccountId> for FungibleCurrencies<T> where T::MultiCurrency: fungibles::Inspect<T::AccountId> + fungibles::Mutate<T::AccountId>, <T::MultiCurrency as fungibles::Inspect<T::AccountId>>::AssetId: From<CurrencyIdOf<T>>, <T::MultiCurrency as fungibles::Inspect<T::AccountId>>::Balance: Into<BalanceOf<T>> + From<BalanceOf<T>>, WithdrawConsequence<BalanceOf<T>>: From<WithdrawConsequence<<T::MultiCurrency as fungibles::Inspect<T::AccountId>>::Balance>>, T::NativeCurrency: fungible::Inspect<T::AccountId> + fungible::Mutate<T::AccountId>, <T::NativeCurrency as fungible::Inspect<T::AccountId>>::Balance: Into<BalanceOf<T>> + From<BalanceOf<T>>, WithdrawConsequence<BalanceOf<T>>: From<WithdrawConsequence<<T::NativeCurrency as fungible::Inspect<T::AccountId>>::Balance>>, Result<Self::Balance, DispatchError>: From<Result<<T::NativeCurrency as fungible::Inspect<T::AccountId>>::Balance, DispatchError>>, Result<Self::Balance, DispatchError>: From<Result<<T::MultiCurrency as fungibles::Inspect<T::AccountId>>::Balance, DispatchError>>,",
      "implemented_trait": "fungibles::Mutate<T::AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 572,
          "line": 356,
          "kind": "external-call",
          "operation": "::transfer("
        },
        {
          "offset": 744,
          "line": 361,
          "kind": "external-call",
          "operation": "::transfer("
        },
        {
          "offset": 915,
          "line": 364,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ],
      "mir_operations": [
        {
          "block": 4,
          "kind": "external-call",
          "statement": "_11 = <<T as module::Config>::NativeCurrency as frame_support::traits::fungible::Mutate<<T as frame_system::Config>::AccountId>>::transfer(copy _2, copy _3, move _12, copy _5) -> [return: bb5, unwind continue];",
          "callee": "<<T as module::Config>::NativeCurrency as frame_support::traits::fungible::Mutate<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "4a39353ef39832c4"
        },
        {
          "block": 10,
          "kind": "external-call",
          "statement": "_18 = <<T as module::Config>::Erc20Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(copy _17, copy _2, copy _3, move _19, move _20) -> [return: bb11, unwind continue];",
          "callee": "<<T as module::Config>::Erc20Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "4a39353ef39832c4"
        },
        {
          "block": 13,
          "kind": "external-call",
          "statement": "_23 = <<T as module::Config>::MultiCurrency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer(move _24, copy _2, copy _3, move _26, copy _5) -> [return: bb14, unwind: bb25];",
          "callee": "<<T as module::Config>::MultiCurrency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "4a39353ef39832c4"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/fungibles.rs:write_balance:05d0b433e630",
      "kind": "function",
      "name": "write_balance",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 192,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> fungibles::Unbalanced<T::AccountId> for FungibleCurrencies<T> where T::MultiCurrency: fungibles::Unbalanced<T::AccountId>, T::NativeCurrency: fungible::Unbalanced<T::AccountId>, // + fungible::Inspect<T::AccountId>, T::MultiCurrency: fungibles::Inspect<T::AccountId>, <T::MultiCurrency as fungibles::Inspect<T::AccountId>>::AssetId: From<CurrencyIdOf<T>>, <T::MultiCurrency as fungibles::Inspect<T::AccountId>>::Balance: Into<BalanceOf<T>> + From<BalanceOf<T>>, WithdrawConsequence<BalanceOf<T>>: From<WithdrawConsequence<<T::MultiCurrency as fungibles::Inspect<T::AccountId>>::Balance>>, T::NativeCurrency: fungible::Inspect<T::AccountId>, <T::NativeCurrency as fungible::Inspect<T::AccountId>>::Balance: Into<BalanceOf<T>> + From<BalanceOf<T>>, WithdrawConsequence<BalanceOf<T>>: From<WithdrawConsequence<<T::NativeCurrency as fungible::Inspect<T::AccountId>>::Balance>>,",
      "implemented_trait": "fungibles::Unbalanced<T::AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:asset_name:d067992149c6",
      "kind": "function",
      "name": "asset_name",
      "file": "pallets/currencies/src/lib.rs",
      "line": 1243,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> hydradx_traits::Inspect for MockBoundErc20<T>",
      "implemented_trait": "hydradx_traits::Inspect",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:asset_symbol:3a4102b9d52e",
      "kind": "function",
      "name": "asset_symbol",
      "file": "pallets/currencies/src/lib.rs",
      "line": 1247,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> hydradx_traits::Inspect for MockBoundErc20<T>",
      "implemented_trait": "hydradx_traits::Inspect",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:asset_type:ce468ec55d39",
      "kind": "function",
      "name": "asset_type",
      "file": "pallets/currencies/src/lib.rs",
      "line": 1235,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> hydradx_traits::Inspect for MockBoundErc20<T>",
      "implemented_trait": "hydradx_traits::Inspect",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:balance:b809bac25c47",
      "kind": "function",
      "name": "balance",
      "file": "pallets/currencies/src/lib.rs",
      "line": 1084,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config, AccountId, Currency, Amount, Moment> Inspect<AccountId> for BasicCurrencyAdapter<T, Currency, Amount, Moment> where Currency: Inspect<AccountId>,",
      "implemented_trait": "Inspect<AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:can_deposit:5e806a244b73",
      "kind": "function",
      "name": "can_deposit",
      "file": "pallets/currencies/src/lib.rs",
      "line": 1092,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config, AccountId, Currency, Amount, Moment> Inspect<AccountId> for BasicCurrencyAdapter<T, Currency, Amount, Moment> where Currency: Inspect<AccountId>,",
      "implemented_trait": "Inspect<AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:can_reserve:240a1344df35",
      "kind": "function",
      "name": "can_reserve",
      "file": "pallets/currencies/src/lib.rs",
      "line": 516,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> MultiReservableCurrency<T::AccountId> for Pallet<T>",
      "implemented_trait": "MultiReservableCurrency<T::AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:can_reserve:57b4cb33436f",
      "kind": "function",
      "name": "can_reserve",
      "file": "pallets/currencies/src/lib.rs",
      "line": 797,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, GetCurrencyId> BasicReservableCurrency<T::AccountId> for Currency<T, GetCurrencyId> where T: Config, GetCurrencyId: Get<CurrencyIdOf<T>>,",
      "implemented_trait": "BasicReservableCurrency<T::AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:can_reserve:a19fd1b7351d",
      "kind": "function",
      "name": "can_reserve",
      "file": "pallets/currencies/src/lib.rs",
      "line": 970,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, AccountId, Currency, Amount, Moment> BasicReservableCurrency<AccountId> for BasicCurrencyAdapter<T, Currency, Amount, Moment> where Currency: PalletReservableCurrency<AccountId>, T: Config,",
      "implemented_trait": "BasicReservableCurrency<AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:can_slash:4f74a04225a6",
      "kind": "function",
      "name": "can_slash",
      "file": "pallets/currencies/src/lib.rs",
      "line": 751,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, GetCurrencyId> BasicCurrency<T::AccountId> for Currency<T, GetCurrencyId> where T: Config, GetCurrencyId: Get<CurrencyIdOf<T>>,",
      "implemented_trait": "BasicCurrency<T::AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:can_slash:61353e417626",
      "kind": "function",
      "name": "can_slash",
      "file": "pallets/currencies/src/lib.rs",
      "line": 424,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> MultiCurrency<T::AccountId> for Pallet<T>",
      "implemented_trait": "MultiCurrency<T::AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:can_slash:b13f22612330",
      "kind": "function",
      "name": "can_slash",
      "file": "pallets/currencies/src/lib.rs",
      "line": 896,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, AccountId, Currency, Amount, Moment> BasicCurrency<AccountId> for BasicCurrencyAdapter<T, Currency, Amount, Moment> where Currency: PalletCurrency<AccountId>, T: Config,",
      "implemented_trait": "BasicCurrency<AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:can_withdraw:9ff7183fa867",
      "kind": "function",
      "name": "can_withdraw",
      "file": "pallets/currencies/src/lib.rs",
      "line": 1096,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config, AccountId, Currency, Amount, Moment> Inspect<AccountId> for BasicCurrencyAdapter<T, Currency, Amount, Moment> where Currency: Inspect<AccountId>,",
      "implemented_trait": "Inspect<AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:contract_address:0f07aa106ddd",
      "kind": "function",
      "name": "contract_address",
      "file": "pallets/currencies/src/lib.rs",
      "line": 1257,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> BoundErc20 for MockBoundErc20<T>",
      "implemented_trait": "BoundErc20",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:deactivate:1f9f69b12fe8",
      "kind": "function",
      "name": "deactivate",
      "file": "pallets/currencies/src/lib.rs",
      "line": 1119,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config, AccountId, Currency, Amount, Moment> Unbalanced<AccountId> for BasicCurrencyAdapter<T, Currency, Amount, Moment> where Currency: Mutate<AccountId>, AccountId: Eq,",
      "implemented_trait": "Unbalanced<AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:decimals:86c547532c3e",
      "kind": "function",
      "name": "decimals",
      "file": "pallets/currencies/src/lib.rs",
      "line": 1231,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> hydradx_traits::Inspect for MockBoundErc20<T>",
      "implemented_trait": "hydradx_traits::Inspect",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:deposit:538298fa058a",
      "kind": "function",
      "name": "deposit",
      "file": "pallets/currencies/src/lib.rs",
      "line": 882,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, AccountId, Currency, Amount, Moment> BasicCurrency<AccountId> for BasicCurrencyAdapter<T, Currency, Amount, Moment> where Currency: PalletCurrency<AccountId>, T: Config,",
      "implemented_trait": "BasicCurrency<AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "function",
      "name": "deposit",
      "file": "pallets/currencies/src/lib.rs",
      "line": 366,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> MultiCurrency<T::AccountId> for Pallet<T>",
      "implemented_trait": "MultiCurrency<T::AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 223,
          "line": 371,
          "kind": "external-call",
          "operation": "::deposit("
        },
        {
          "offset": 353,
          "line": 374,
          "kind": "external-call",
          "operation": "::deposit("
        },
        {
          "offset": 416,
          "line": 375,
          "kind": "external-call",
          "operation": "::deposit("
        }
      ],
      "mir_operations": [
        {
          "block": 6,
          "kind": "external-call",
          "statement": "_11 = <<T as module::Config>::NativeCurrency as orml_traits::BasicCurrency<<T as frame_system::Config>::AccountId>>::deposit(copy _2, move _12) -> [return: bb7, unwind continue];",
          "callee": "<<T as module::Config>::NativeCurrency as orml_traits::BasicCurrency<<T as frame_system::Config>::AccountId>>::deposit",
          "instance": "4567a85c9f69249c"
        },
        {
          "block": 13,
          "kind": "external-call",
          "statement": "_25 = <<T as module::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::deposit(move _26, copy _2, move _27) -> [return: bb18, unwind continue];",
          "callee": "<<T as module::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::deposit",
          "instance": "4567a85c9f69249c"
        },
        {
          "block": 14,
          "kind": "external-call",
          "statement": "_20 = <<T as module::Config>::Erc20Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::deposit(copy _18, copy _2, move _21) -> [return: bb15, unwind continue];",
          "callee": "<<T as module::Config>::Erc20Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::deposit",
          "instance": "4567a85c9f69249c"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:deposit:d60bdda114b8",
      "kind": "function",
      "name": "deposit",
      "file": "pallets/currencies/src/lib.rs",
      "line": 739,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, GetCurrencyId> BasicCurrency<T::AccountId> for Currency<T, GetCurrencyId> where T: Config, GetCurrencyId: Get<CurrencyIdOf<T>>,",
      "implemented_trait": "BasicCurrency<T::AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 87,
          "line": 740,
          "kind": "external-call",
          "operation": "::deposit("
        }
      ],
      "mir_operations": [
        {
          "block": 1,
          "kind": "external-call",
          "statement": "_0 = <module::Pallet<T> as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::deposit(move _3, copy _1, copy _2) -> [return: bb2, unwind continue];",
          "callee": "<module::Pallet<T> as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::deposit",
          "instance": "8e64afa616378f30"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:done_burn_from:e3602dc15324",
      "kind": "function",
      "name": "done_burn_from",
      "file": "pallets/currencies/src/lib.rs",
      "line": 1138,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config, AccountId, Currency, Amount, Moment> Mutate<AccountId> for BasicCurrencyAdapter<T, Currency, Amount, Moment> where Currency: Mutate<AccountId>, AccountId: Eq,",
      "implemented_trait": "Mutate<AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:done_mint_into:9fba4e445978",
      "kind": "function",
      "name": "done_mint_into",
      "file": "pallets/currencies/src/lib.rs",
      "line": 1134,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config, AccountId, Currency, Amount, Moment> Mutate<AccountId> for BasicCurrencyAdapter<T, Currency, Amount, Moment> where Currency: Mutate<AccountId>, AccountId: Eq,",
      "implemented_trait": "Mutate<AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:done_restore:f9499a5ac4d6",
      "kind": "function",
      "name": "done_restore",
      "file": "pallets/currencies/src/lib.rs",
      "line": 1146,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config, AccountId, Currency, Amount, Moment> Mutate<AccountId> for BasicCurrencyAdapter<T, Currency, Amount, Moment> where Currency: Mutate<AccountId>, AccountId: Eq,",
      "implemented_trait": "Mutate<AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:done_shelve:38d32ce97a04",
      "kind": "function",
      "name": "done_shelve",
      "file": "pallets/currencies/src/lib.rs",
      "line": 1142,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config, AccountId, Currency, Amount, Moment> Mutate<AccountId> for BasicCurrencyAdapter<T, Currency, Amount, Moment> where Currency: Mutate<AccountId>, AccountId: Eq,",
      "implemented_trait": "Mutate<AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:done_transfer:0d87d19a37ea",
      "kind": "function",
      "name": "done_transfer",
      "file": "pallets/currencies/src/lib.rs",
      "line": 1150,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config, AccountId, Currency, Amount, Moment> Mutate<AccountId> for BasicCurrencyAdapter<T, Currency, Amount, Moment> where Currency: Mutate<AccountId>, AccountId: Eq,",
      "implemented_trait": "Mutate<AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:ensure_can_withdraw:11eb00d799c8",
      "kind": "function",
      "name": "ensure_can_withdraw",
      "file": "pallets/currencies/src/lib.rs",
      "line": 295,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> MultiCurrency<T::AccountId> for Pallet<T>",
      "implemented_trait": "MultiCurrency<T::AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:ensure_can_withdraw:1bf65856c2b0",
      "kind": "function",
      "name": "ensure_can_withdraw",
      "file": "pallets/currencies/src/lib.rs",
      "line": 720,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, GetCurrencyId> BasicCurrency<T::AccountId> for Currency<T, GetCurrencyId> where T: Config, GetCurrencyId: Get<CurrencyIdOf<T>>,",
      "implemented_trait": "BasicCurrency<T::AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:ensure_can_withdraw:6ff7033dd76e",
      "kind": "function",
      "name": "ensure_can_withdraw",
      "file": "pallets/currencies/src/lib.rs",
      "line": 865,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, AccountId, Currency, Amount, Moment> BasicCurrency<AccountId> for BasicCurrencyAdapter<T, Currency, Amount, Moment> where Currency: PalletCurrency<AccountId>, T: Config,",
      "implemented_trait": "BasicCurrency<AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:existential_deposit:8533e2ad76f2",
      "kind": "function",
      "name": "existential_deposit",
      "file": "pallets/currencies/src/lib.rs",
      "line": 1251,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> hydradx_traits::Inspect for MockBoundErc20<T>",
      "implemented_trait": "hydradx_traits::Inspect",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:exists:f08de87e77ee",
      "kind": "function",
      "name": "exists",
      "file": "pallets/currencies/src/lib.rs",
      "line": 1227,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> hydradx_traits::Inspect for MockBoundErc20<T>",
      "implemented_trait": "hydradx_traits::Inspect",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:extend_lock:b94bc029c758",
      "kind": "function",
      "name": "extend_lock",
      "file": "pallets/currencies/src/lib.rs",
      "line": 487,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> MultiLockableCurrency<T::AccountId> for Pallet<T>",
      "implemented_trait": "MultiLockableCurrency<T::AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:extend_lock:c1e3959872fa",
      "kind": "function",
      "name": "extend_lock",
      "file": "pallets/currencies/src/lib.rs",
      "line": 952,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, AccountId, Currency, Amount, Moment> BasicLockableCurrency<AccountId> for BasicCurrencyAdapter<T, Currency, Amount, Moment> where Currency: PalletLockableCurrency<AccountId>, T: Config,",
      "implemented_trait": "BasicLockableCurrency<AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:extend_lock:ff244212f744",
      "kind": "function",
      "name": "extend_lock",
      "file": "pallets/currencies/src/lib.rs",
      "line": 783,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, GetCurrencyId> BasicLockableCurrency<T::AccountId> for Currency<T, GetCurrencyId> where T: Config, GetCurrencyId: Get<CurrencyIdOf<T>>,",
      "implemented_trait": "BasicLockableCurrency<T::AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:free_balance:5c2baf48f165",
      "kind": "function",
      "name": "free_balance",
      "file": "pallets/currencies/src/lib.rs",
      "line": 716,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, GetCurrencyId> BasicCurrency<T::AccountId> for Currency<T, GetCurrencyId> where T: Config, GetCurrencyId: Get<CurrencyIdOf<T>>,",
      "implemented_trait": "BasicCurrency<T::AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "function",
      "name": "free_balance",
      "file": "pallets/currencies/src/lib.rs",
      "line": 284,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> MultiCurrency<T::AccountId> for Pallet<T>",
      "implemented_trait": "MultiCurrency<T::AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:free_balance:9e26d05ae822",
      "kind": "function",
      "name": "free_balance",
      "file": "pallets/currencies/src/lib.rs",
      "line": 861,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, AccountId, Currency, Amount, Moment> BasicCurrency<AccountId> for BasicCurrencyAdapter<T, Currency, Amount, Moment> where Currency: PalletCurrency<AccountId>, T: Config,",
      "implemented_trait": "BasicCurrency<AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:get:ba998b9e1e12",
      "kind": "function",
      "name": "get",
      "file": "pallets/currencies/src/lib.rs",
      "line": 1039,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> GetByKey<CurrencyIdOf<T>, BalanceOf<T>> for AssetTotalIssuance<T>",
      "implemented_trait": "GetByKey<CurrencyIdOf<T>, BalanceOf<T>>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:handle_dust:a8cf3c3f8d13",
      "kind": "function",
      "name": "handle_dust",
      "file": "pallets/currencies/src/lib.rs",
      "line": 1107,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config, AccountId, Currency, Amount, Moment> Unbalanced<AccountId> for BasicCurrencyAdapter<T, Currency, Amount, Moment> where Currency: Mutate<AccountId>, AccountId: Eq,",
      "implemented_trait": "Unbalanced<AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:is_banned:ba16b8e92125",
      "kind": "function",
      "name": "is_banned",
      "file": "pallets/currencies/src/lib.rs",
      "line": 1239,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> hydradx_traits::Inspect for MockBoundErc20<T>",
      "implemented_trait": "hydradx_traits::Inspect",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:is_sufficient:a8fd4b756725",
      "kind": "function",
      "name": "is_sufficient",
      "file": "pallets/currencies/src/lib.rs",
      "line": 1223,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> hydradx_traits::Inspect for MockBoundErc20<T>",
      "implemented_trait": "hydradx_traits::Inspect",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:minimum_balance:48ac09b4ee9a",
      "kind": "function",
      "name": "minimum_balance",
      "file": "pallets/currencies/src/lib.rs",
      "line": 704,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, GetCurrencyId> BasicCurrency<T::AccountId> for Currency<T, GetCurrencyId> where T: Config, GetCurrencyId: Get<CurrencyIdOf<T>>,",
      "implemented_trait": "BasicCurrency<T::AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:minimum_balance:ba11fb2b4881",
      "kind": "function",
      "name": "minimum_balance",
      "file": "pallets/currencies/src/lib.rs",
      "line": 849,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, AccountId, Currency, Amount, Moment> BasicCurrency<AccountId> for BasicCurrencyAdapter<T, Currency, Amount, Moment> where Currency: PalletCurrency<AccountId>, T: Config,",
      "implemented_trait": "BasicCurrency<AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:minimum_balance:dacd06463e7c",
      "kind": "function",
      "name": "minimum_balance",
      "file": "pallets/currencies/src/lib.rs",
      "line": 1076,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config, AccountId, Currency, Amount, Moment> Inspect<AccountId> for BasicCurrencyAdapter<T, Currency, Amount, Moment> where Currency: Inspect<AccountId>,",
      "implemented_trait": "Inspect<AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:minimum_balance:ec7a961cce6e",
      "kind": "function",
      "name": "minimum_balance",
      "file": "pallets/currencies/src/lib.rs",
      "line": 251,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> MultiCurrency<T::AccountId> for Pallet<T>",
      "implemented_trait": "MultiCurrency<T::AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:reactivate:33cb6609d44d",
      "kind": "function",
      "name": "reactivate",
      "file": "pallets/currencies/src/lib.rs",
      "line": 1123,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config, AccountId, Currency, Amount, Moment> Unbalanced<AccountId> for BasicCurrencyAdapter<T, Currency, Amount, Moment> where Currency: Mutate<AccountId>, AccountId: Eq,",
      "implemented_trait": "Unbalanced<AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:reducible_balance:3d42a345cc73",
      "kind": "function",
      "name": "reducible_balance",
      "file": "pallets/currencies/src/lib.rs",
      "line": 1088,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config, AccountId, Currency, Amount, Moment> Inspect<AccountId> for BasicCurrencyAdapter<T, Currency, Amount, Moment> where Currency: Inspect<AccountId>,",
      "implemented_trait": "Inspect<AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:remove_lock:1fdcfd20e9fa",
      "kind": "function",
      "name": "remove_lock",
      "file": "pallets/currencies/src/lib.rs",
      "line": 787,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, GetCurrencyId> BasicLockableCurrency<T::AccountId> for Currency<T, GetCurrencyId> where T: Config, GetCurrencyId: Get<CurrencyIdOf<T>>,",
      "implemented_trait": "BasicLockableCurrency<T::AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:remove_lock:32f4462fe27e",
      "kind": "function",
      "name": "remove_lock",
      "file": "pallets/currencies/src/lib.rs",
      "line": 957,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, AccountId, Currency, Amount, Moment> BasicLockableCurrency<AccountId> for BasicCurrencyAdapter<T, Currency, Amount, Moment> where Currency: PalletLockableCurrency<AccountId>, T: Config,",
      "implemented_trait": "BasicLockableCurrency<AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:remove_lock:66289bb5d49c",
      "kind": "function",
      "name": "remove_lock",
      "file": "pallets/currencies/src/lib.rs",
      "line": 503,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> MultiLockableCurrency<T::AccountId> for Pallet<T>",
      "implemented_trait": "MultiLockableCurrency<T::AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:repatriate_reserved:06825253e41d",
      "kind": "function",
      "name": "repatriate_reserved",
      "file": "pallets/currencies/src/lib.rs",
      "line": 817,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, GetCurrencyId> BasicReservableCurrency<T::AccountId> for Currency<T, GetCurrencyId> where T: Config, GetCurrencyId: Get<CurrencyIdOf<T>>,",
      "implemented_trait": "BasicReservableCurrency<T::AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:repatriate_reserved:6f92ed009bf8",
      "kind": "function",
      "name": "repatriate_reserved",
      "file": "pallets/currencies/src/lib.rs",
      "line": 991,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, AccountId, Currency, Amount, Moment> BasicReservableCurrency<AccountId> for BasicCurrencyAdapter<T, Currency, Amount, Moment> where Currency: PalletReservableCurrency<AccountId>, T: Config,",
      "implemented_trait": "BasicReservableCurrency<AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:repatriate_reserved:883c6b00305e",
      "kind": "function",
      "name": "repatriate_reserved",
      "file": "pallets/currencies/src/lib.rs",
      "line": 571,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> MultiReservableCurrency<T::AccountId> for Pallet<T>",
      "implemented_trait": "MultiReservableCurrency<T::AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:repatriate_reserved_named:3aaa4967ece8",
      "kind": "function",
      "name": "repatriate_reserved_named",
      "file": "pallets/currencies/src/lib.rs",
      "line": 1025,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, AccountId, Currency, Amount, Moment, ReserveIdentifier> NamedBasicReservableCurrency<AccountId, ReserveIdentifier> for BasicCurrencyAdapter<T, Currency, Amount, Moment> where Currency: PalletNamedReservableCurrency<AccountId, ReserveIdentifier = ReserveIdentifier>, T: Config,",
      "implemented_trait": "NamedBasicReservableCurrency<AccountId, ReserveIdentifier>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:repatriate_reserved_named:cfd2b37fcb19",
      "kind": "function",
      "name": "repatriate_reserved_named",
      "file": "pallets/currencies/src/lib.rs",
      "line": 674,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> NamedMultiReservableCurrency<T::AccountId> for Pallet<T>",
      "implemented_trait": "NamedMultiReservableCurrency<T::AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:reserve:03f93bda70b3",
      "kind": "function",
      "name": "reserve",
      "file": "pallets/currencies/src/lib.rs",
      "line": 809,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, GetCurrencyId> BasicReservableCurrency<T::AccountId> for Currency<T, GetCurrencyId> where T: Config, GetCurrencyId: Get<CurrencyIdOf<T>>,",
      "implemented_trait": "BasicReservableCurrency<T::AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:reserve:60279e508518",
      "kind": "function",
      "name": "reserve",
      "file": "pallets/currencies/src/lib.rs",
      "line": 983,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, AccountId, Currency, Amount, Moment> BasicReservableCurrency<AccountId> for BasicCurrencyAdapter<T, Currency, Amount, Moment> where Currency: PalletReservableCurrency<AccountId>, T: Config,",
      "implemented_trait": "BasicReservableCurrency<AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:reserve:8b50a60353d3",
      "kind": "function",
      "name": "reserve",
      "file": "pallets/currencies/src/lib.rs",
      "line": 549,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> MultiReservableCurrency<T::AccountId> for Pallet<T>",
      "implemented_trait": "MultiReservableCurrency<T::AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:reserve_named:120ee276905b",
      "kind": "function",
      "name": "reserve_named",
      "file": "pallets/currencies/src/lib.rs",
      "line": 1017,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, AccountId, Currency, Amount, Moment, ReserveIdentifier> NamedBasicReservableCurrency<AccountId, ReserveIdentifier> for BasicCurrencyAdapter<T, Currency, Amount, Moment> where Currency: PalletNamedReservableCurrency<AccountId, ReserveIdentifier = ReserveIdentifier>, T: Config,",
      "implemented_trait": "NamedBasicReservableCurrency<AccountId, ReserveIdentifier>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:reserve_named:5b55280296de",
      "kind": "function",
      "name": "reserve_named",
      "file": "pallets/currencies/src/lib.rs",
      "line": 620,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> NamedMultiReservableCurrency<T::AccountId> for Pallet<T>",
      "implemented_trait": "NamedMultiReservableCurrency<T::AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 361,
          "line": 630,
          "kind": "external-call",
          "operation": "::transfer("
        },
        {
          "offset": 509,
          "line": 637,
          "kind": "external-call",
          "operation": "::deposit("
        }
      ],
      "mir_operations": [
        {
          "block": 7,
          "kind": "external-call",
          "statement": "_14 = <<T as module::Config>::Erc20Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(copy _12, copy _3, copy _15, copy _4, move _17) -> [return: bb8, unwind: bb20];",
          "callee": "<<T as module::Config>::Erc20Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "4e635b4c9157636d"
        },
        {
          "block": 14,
          "kind": "external-call",
          "statement": "_21 = <<T as module::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::deposit(move _22, copy _3, copy _4) -> [return: bb15, unwind continue];",
          "callee": "<<T as module::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::deposit",
          "instance": "4e635b4c9157636d"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:reserved_balance:1d45170d3813",
      "kind": "function",
      "name": "reserved_balance",
      "file": "pallets/currencies/src/lib.rs",
      "line": 538,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> MultiReservableCurrency<T::AccountId> for Pallet<T>",
      "implemented_trait": "MultiReservableCurrency<T::AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:reserved_balance:809fb5236288",
      "kind": "function",
      "name": "reserved_balance",
      "file": "pallets/currencies/src/lib.rs",
      "line": 979,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, AccountId, Currency, Amount, Moment> BasicReservableCurrency<AccountId> for BasicCurrencyAdapter<T, Currency, Amount, Moment> where Currency: PalletReservableCurrency<AccountId>, T: Config,",
      "implemented_trait": "BasicReservableCurrency<AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:reserved_balance:ace5ce6725c4",
      "kind": "function",
      "name": "reserved_balance",
      "file": "pallets/currencies/src/lib.rs",
      "line": 805,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, GetCurrencyId> BasicReservableCurrency<T::AccountId> for Currency<T, GetCurrencyId> where T: Config, GetCurrencyId: Get<CurrencyIdOf<T>>,",
      "implemented_trait": "BasicReservableCurrency<T::AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:reserved_balance_named:5b23aefb1660",
      "kind": "function",
      "name": "reserved_balance_named",
      "file": "pallets/currencies/src/lib.rs",
      "line": 1013,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, AccountId, Currency, Amount, Moment, ReserveIdentifier> NamedBasicReservableCurrency<AccountId, ReserveIdentifier> for BasicCurrencyAdapter<T, Currency, Amount, Moment> where Currency: PalletNamedReservableCurrency<AccountId, ReserveIdentifier = ReserveIdentifier>, T: Config,",
      "implemented_trait": "NamedBasicReservableCurrency<AccountId, ReserveIdentifier>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:reserved_balance_named:ce9d806f9139",
      "kind": "function",
      "name": "reserved_balance_named",
      "file": "pallets/currencies/src/lib.rs",
      "line": 608,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> NamedMultiReservableCurrency<T::AccountId> for Pallet<T>",
      "implemented_trait": "NamedMultiReservableCurrency<T::AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:set_lock:6728bb3c0afe",
      "kind": "function",
      "name": "set_lock",
      "file": "pallets/currencies/src/lib.rs",
      "line": 947,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, AccountId, Currency, Amount, Moment> BasicLockableCurrency<AccountId> for BasicCurrencyAdapter<T, Currency, Amount, Moment> where Currency: PalletLockableCurrency<AccountId>, T: Config,",
      "implemented_trait": "BasicLockableCurrency<AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:set_lock:a8b0110f089e",
      "kind": "function",
      "name": "set_lock",
      "file": "pallets/currencies/src/lib.rs",
      "line": 779,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, GetCurrencyId> BasicLockableCurrency<T::AccountId> for Currency<T, GetCurrencyId> where T: Config, GetCurrencyId: Get<CurrencyIdOf<T>>,",
      "implemented_trait": "BasicLockableCurrency<T::AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:set_lock:f220407f11a9",
      "kind": "function",
      "name": "set_lock",
      "file": "pallets/currencies/src/lib.rs",
      "line": 471,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> MultiLockableCurrency<T::AccountId> for Pallet<T>",
      "implemented_trait": "MultiLockableCurrency<T::AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:set_total_issuance:0bfd050a2e38",
      "kind": "function",
      "name": "set_total_issuance",
      "file": "pallets/currencies/src/lib.rs",
      "line": 1115,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config, AccountId, Currency, Amount, Moment> Unbalanced<AccountId> for BasicCurrencyAdapter<T, Currency, Amount, Moment> where Currency: Mutate<AccountId>, AccountId: Eq,",
      "implemented_trait": "Unbalanced<AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:slash:0ace77c43cbd",
      "kind": "function",
      "name": "slash",
      "file": "pallets/currencies/src/lib.rs",
      "line": 900,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, AccountId, Currency, Amount, Moment> BasicCurrency<AccountId> for BasicCurrencyAdapter<T, Currency, Amount, Moment> where Currency: PalletCurrency<AccountId>, T: Config,",
      "implemented_trait": "BasicCurrency<AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:slash:5ba1d4f5774f",
      "kind": "function",
      "name": "slash",
      "file": "pallets/currencies/src/lib.rs",
      "line": 755,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, GetCurrencyId> BasicCurrency<T::AccountId> for Currency<T, GetCurrencyId> where T: Config, GetCurrencyId: Get<CurrencyIdOf<T>>,",
      "implemented_trait": "BasicCurrency<T::AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:slash:cd9daffd9bac",
      "kind": "function",
      "name": "slash",
      "file": "pallets/currencies/src/lib.rs",
      "line": 435,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> MultiCurrency<T::AccountId> for Pallet<T>",
      "implemented_trait": "MultiCurrency<T::AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:slash_reserved:493cb9f76f88",
      "kind": "function",
      "name": "slash_reserved",
      "file": "pallets/currencies/src/lib.rs",
      "line": 974,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, AccountId, Currency, Amount, Moment> BasicReservableCurrency<AccountId> for BasicCurrencyAdapter<T, Currency, Amount, Moment> where Currency: PalletReservableCurrency<AccountId>, T: Config,",
      "implemented_trait": "BasicReservableCurrency<AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:slash_reserved:8b4f5e942366",
      "kind": "function",
      "name": "slash_reserved",
      "file": "pallets/currencies/src/lib.rs",
      "line": 801,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, GetCurrencyId> BasicReservableCurrency<T::AccountId> for Currency<T, GetCurrencyId> where T: Config, GetCurrencyId: Get<CurrencyIdOf<T>>,",
      "implemented_trait": "BasicReservableCurrency<T::AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:slash_reserved:8ef69b746d51",
      "kind": "function",
      "name": "slash_reserved",
      "file": "pallets/currencies/src/lib.rs",
      "line": 527,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> MultiReservableCurrency<T::AccountId> for Pallet<T>",
      "implemented_trait": "MultiReservableCurrency<T::AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:slash_reserved_named:56ebe29c83e9",
      "kind": "function",
      "name": "slash_reserved_named",
      "file": "pallets/currencies/src/lib.rs",
      "line": 1008,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, AccountId, Currency, Amount, Moment, ReserveIdentifier> NamedBasicReservableCurrency<AccountId, ReserveIdentifier> for BasicCurrencyAdapter<T, Currency, Amount, Moment> where Currency: PalletNamedReservableCurrency<AccountId, ReserveIdentifier = ReserveIdentifier>, T: Config,",
      "implemented_trait": "NamedBasicReservableCurrency<AccountId, ReserveIdentifier>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:slash_reserved_named:d96cbe17a1da",
      "kind": "function",
      "name": "slash_reserved_named",
      "file": "pallets/currencies/src/lib.rs",
      "line": 592,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> NamedMultiReservableCurrency<T::AccountId> for Pallet<T>",
      "implemented_trait": "NamedMultiReservableCurrency<T::AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:total_balance:2f8fc45b0096",
      "kind": "function",
      "name": "total_balance",
      "file": "pallets/currencies/src/lib.rs",
      "line": 273,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> MultiCurrency<T::AccountId> for Pallet<T>",
      "implemented_trait": "MultiCurrency<T::AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:total_balance:3646ad6c2dc6",
      "kind": "function",
      "name": "total_balance",
      "file": "pallets/currencies/src/lib.rs",
      "line": 712,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, GetCurrencyId> BasicCurrency<T::AccountId> for Currency<T, GetCurrencyId> where T: Config, GetCurrencyId: Get<CurrencyIdOf<T>>,",
      "implemented_trait": "BasicCurrency<T::AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:total_balance:ca3a321113c0",
      "kind": "function",
      "name": "total_balance",
      "file": "pallets/currencies/src/lib.rs",
      "line": 857,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, AccountId, Currency, Amount, Moment> BasicCurrency<AccountId> for BasicCurrencyAdapter<T, Currency, Amount, Moment> where Currency: PalletCurrency<AccountId>, T: Config,",
      "implemented_trait": "BasicCurrency<AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:total_balance:f2e9d2e5ba33",
      "kind": "function",
      "name": "total_balance",
      "file": "pallets/currencies/src/lib.rs",
      "line": 1080,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config, AccountId, Currency, Amount, Moment> Inspect<AccountId> for BasicCurrencyAdapter<T, Currency, Amount, Moment> where Currency: Inspect<AccountId>,",
      "implemented_trait": "Inspect<AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:total_issuance:0586dbd86e2c",
      "kind": "function",
      "name": "total_issuance",
      "file": "pallets/currencies/src/lib.rs",
      "line": 1072,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config, AccountId, Currency, Amount, Moment> Inspect<AccountId> for BasicCurrencyAdapter<T, Currency, Amount, Moment> where Currency: Inspect<AccountId>,",
      "implemented_trait": "Inspect<AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:total_issuance:277cfe0adc7a",
      "kind": "function",
      "name": "total_issuance",
      "file": "pallets/currencies/src/lib.rs",
      "line": 853,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, AccountId, Currency, Amount, Moment> BasicCurrency<AccountId> for BasicCurrencyAdapter<T, Currency, Amount, Moment> where Currency: PalletCurrency<AccountId>, T: Config,",
      "implemented_trait": "BasicCurrency<AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:total_issuance:6fe2b2bb0600",
      "kind": "function",
      "name": "total_issuance",
      "file": "pallets/currencies/src/lib.rs",
      "line": 262,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> MultiCurrency<T::AccountId> for Pallet<T>",
      "implemented_trait": "MultiCurrency<T::AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:total_issuance:83a38e95f8b2",
      "kind": "function",
      "name": "total_issuance",
      "file": "pallets/currencies/src/lib.rs",
      "line": 708,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, GetCurrencyId> BasicCurrency<T::AccountId> for Currency<T, GetCurrencyId> where T: Config, GetCurrencyId: Get<CurrencyIdOf<T>>,",
      "implemented_trait": "BasicCurrency<T::AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "function",
      "name": "transfer",
      "file": "pallets/currencies/src/lib.rs",
      "line": 186,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 305,
          "line": 194,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ],
      "mir_operations": [
        {
          "block": 8,
          "kind": "external-call",
          "statement": "_15 = <module::Pallet<T> as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _16, copy _17, copy _18, move _19, move _20) -> [return: bb10, unwind: bb19];",
          "callee": "<module::Pallet<T> as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "8b843c691cb8da13"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "function",
      "name": "transfer",
      "file": "pallets/currencies/src/lib.rs",
      "line": 306,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> MultiCurrency<T::AccountId> for Pallet<T>",
      "implemented_trait": "MultiCurrency<T::AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 522,
          "line": 326,
          "kind": "external-call",
          "operation": "::transfer("
        },
        {
          "offset": 681,
          "line": 329,
          "kind": "external-call",
          "operation": "::transfer("
        },
        {
          "offset": 773,
          "line": 330,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ],
      "mir_operations": [
        {
          "block": 8,
          "kind": "external-call",
          "statement": "_16 = <<T as module::Config>::NativeCurrency as orml_traits::BasicCurrency<<T as frame_system::Config>::AccountId>>::transfer(copy _2, copy _3, move _17, copy _5) -> [return: bb9, unwind continue];",
          "callee": "<<T as module::Config>::NativeCurrency as orml_traits::BasicCurrency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "4cfe32bdd99aff14"
        },
        {
          "block": 15,
          "kind": "external-call",
          "statement": "_30 = <<T as module::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _31, copy _2, copy _3, move _32, copy _5) -> [return: bb20, unwind continue];",
          "callee": "<<T as module::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "4cfe32bdd99aff14"
        },
        {
          "block": 16,
          "kind": "external-call",
          "statement": "_25 = <<T as module::Config>::Erc20Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(copy _23, copy _2, copy _3, move _26, copy _5) -> [return: bb17, unwind continue];",
          "callee": "<<T as module::Config>::Erc20Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "4cfe32bdd99aff14"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:transfer:c52bc178b8f4",
      "kind": "function",
      "name": "transfer",
      "file": "pallets/currencies/src/lib.rs",
      "line": 873,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, AccountId, Currency, Amount, Moment> BasicCurrency<AccountId> for BasicCurrencyAdapter<T, Currency, Amount, Moment> where Currency: PalletCurrency<AccountId>, T: Config,",
      "implemented_trait": "BasicCurrency<AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 156,
          "line": 879,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "external-call",
          "statement": "_0 = <Currency as frame_support::traits::Currency<AccountId>>::transfer(copy _1, copy _2, copy _3, copy _4) -> [return: bb1, unwind continue];",
          "callee": "<Currency as frame_support::traits::Currency<AccountId>>::transfer",
          "instance": "524a0c2c0173f993"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:transfer:c94d7f3fe779",
      "kind": "function",
      "name": "transfer",
      "file": "pallets/currencies/src/lib.rs",
      "line": 724,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, GetCurrencyId> BasicCurrency<T::AccountId> for Currency<T, GetCurrencyId> where T: Config, GetCurrencyId: Get<CurrencyIdOf<T>>,",
      "implemented_trait": "BasicCurrency<T::AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 196,
          "line": 730,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ],
      "mir_operations": [
        {
          "block": 1,
          "kind": "external-call",
          "statement": "_0 = <module::Pallet<T> as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _5, copy _1, copy _2, copy _3, copy _4) -> [return: bb2, unwind continue];",
          "callee": "<module::Pallet<T> as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "30ddc38888f6cdda"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:transfer_all:beee94f05ad3",
      "kind": "function",
      "name": "transfer_all",
      "file": "pallets/currencies/src/lib.rs",
      "line": 1045,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": true,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> TransferAll<T::AccountId> for Pallet<T>",
      "implemented_trait": "TransferAll<T::AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 253,
          "line": 1051,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "transaction-start",
          "statement": "_0 = with_transaction_result::<(), {closure@pallets/currencies/src/lib.rs:1046:27: 1046:29}>(move _3) -> [return: bb1, unwind continue];",
          "callee": "with_transaction_result::<",
          "instance": "a19af18a0c8ca552"
        },
        {
          "block": 6,
          "kind": "external-call",
          "statement": "_0 = <<T as module::Config>::NativeCurrency as orml_traits::BasicCurrency<<T as frame_system::Config>::AccountId>>::transfer(copy _10, copy _11, move _6, move _7) -> [return: bb7, unwind continue];",
          "callee": "<<T as module::Config>::NativeCurrency as orml_traits::BasicCurrency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "b5708a95af8acab6"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:transfer_native_currency:e6f27a70c342",
      "kind": "function",
      "name": "transfer_native_currency",
      "file": "pallets/currencies/src/lib.rs",
      "line": 210,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 268,
          "line": 217,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ],
      "mir_operations": [
        {
          "block": 8,
          "kind": "external-call",
          "statement": "_15 = <<T as module::Config>::NativeCurrency as orml_traits::BasicCurrency<<T as frame_system::Config>::AccountId>>::transfer(copy _16, copy _17, move _18, move _19) -> [return: bb10, unwind: bb23];",
          "callee": "<<T as module::Config>::NativeCurrency as orml_traits::BasicCurrency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "4564e3ac4a4cb98d"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:unreserve:120bb4e6a224",
      "kind": "function",
      "name": "unreserve",
      "file": "pallets/currencies/src/lib.rs",
      "line": 813,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, GetCurrencyId> BasicReservableCurrency<T::AccountId> for Currency<T, GetCurrencyId> where T: Config, GetCurrencyId: Get<CurrencyIdOf<T>>,",
      "implemented_trait": "BasicReservableCurrency<T::AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:unreserve:a614513c918e",
      "kind": "function",
      "name": "unreserve",
      "file": "pallets/currencies/src/lib.rs",
      "line": 560,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> MultiReservableCurrency<T::AccountId> for Pallet<T>",
      "implemented_trait": "MultiReservableCurrency<T::AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:unreserve:bfa1043df8ef",
      "kind": "function",
      "name": "unreserve",
      "file": "pallets/currencies/src/lib.rs",
      "line": 987,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, AccountId, Currency, Amount, Moment> BasicReservableCurrency<AccountId> for BasicCurrencyAdapter<T, Currency, Amount, Moment> where Currency: PalletReservableCurrency<AccountId>, T: Config,",
      "implemented_trait": "BasicReservableCurrency<AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:unreserve_named:38bae89cea34",
      "kind": "function",
      "name": "unreserve_named",
      "file": "pallets/currencies/src/lib.rs",
      "line": 1021,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, AccountId, Currency, Amount, Moment, ReserveIdentifier> NamedBasicReservableCurrency<AccountId, ReserveIdentifier> for BasicCurrencyAdapter<T, Currency, Amount, Moment> where Currency: PalletNamedReservableCurrency<AccountId, ReserveIdentifier = ReserveIdentifier>, T: Config,",
      "implemented_trait": "NamedBasicReservableCurrency<AccountId, ReserveIdentifier>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:unreserve_named:83c503b11a04",
      "kind": "function",
      "name": "unreserve_named",
      "file": "pallets/currencies/src/lib.rs",
      "line": 643,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": true,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> NamedMultiReservableCurrency<T::AccountId> for Pallet<T>",
      "implemented_trait": "NamedMultiReservableCurrency<T::AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 592,
          "line": 657,
          "kind": "external-call",
          "operation": "::withdraw("
        },
        {
          "offset": 691,
          "line": 658,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ],
      "mir_operations": [
        {
          "block": 8,
          "kind": "transaction-start",
          "statement": "_14 = with_transaction_result::<<<T as module::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::Balance, {closure@pallets/currencies/src/lib.rs:653:64: 653:66}>(move _15) -> [return: bb9, unwind continue];",
          "callee": "with_transaction_result::<<<T as module::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::Balance, {closure@pallets/currencies/src/lib.rs:653:64: 653:66}>",
          "instance": "97af02ffe3bcec13"
        },
        {
          "block": 5,
          "kind": "external-call",
          "statement": "_12 = <<T as module::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::withdraw(move _13, copy _33, move _14, move _15) -> [return: bb6, unwind continue];",
          "callee": "<<T as module::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::withdraw",
          "instance": "7bc1f0de4d85019a"
        },
        {
          "block": 11,
          "kind": "external-call",
          "statement": "_19 = <<T as module::Config>::Erc20Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _20, copy _21, copy _35, move _23, move _24) -> [return: bb12, unwind: bb19];",
          "callee": "<<T as module::Config>::Erc20Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "7bc1f0de4d85019a"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:update_balance:1b93a68c47ff",
      "kind": "function",
      "name": "update_balance",
      "file": "pallets/currencies/src/lib.rs",
      "line": 925,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, AccountId, Currency, Amount, Moment> BasicCurrencyExtended<AccountId> for BasicCurrencyAdapter<T, Currency, Amount, Moment> where Amount: Signed + TryInto<PalletBalanceOf<AccountId, Currency>> + TryFrom<PalletBalanceOf<AccountId, Currency>> + SimpleArithmetic + Codec + Copy + MaybeSerializeDeserialize + Debug + Default + codec::MaxEncodedLen, Currency: PalletCurrency<AccountId>, T: Config,",
      "implemented_trait": "BasicCurrencyExtended<AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 227,
          "line": 931,
          "kind": "external-call",
          "operation": "::deposit("
        },
        {
          "offset": 272,
          "line": 933,
          "kind": "external-call",
          "operation": "::withdraw("
        }
      ],
      "mir_operations": [
        {
          "block": 9,
          "kind": "external-call",
          "statement": "_0 = <BasicCurrencyAdapter<T, Currency, Amount, Moment> as orml_traits::BasicCurrency<AccountId>>::deposit(copy _1, copy _10) -> [return: bb11, unwind continue];",
          "callee": "<BasicCurrencyAdapter<T, Currency, Amount, Moment> as orml_traits::BasicCurrency<AccountId>>::deposit",
          "instance": "37d422e8f6cc259d"
        },
        {
          "block": 10,
          "kind": "external-call",
          "statement": "_0 = <BasicCurrencyAdapter<T, Currency, Amount, Moment> as orml_traits::BasicCurrency<AccountId>>::withdraw(copy _1, copy _10, move _13) -> [return: bb11, unwind continue];",
          "callee": "<BasicCurrencyAdapter<T, Currency, Amount, Moment> as orml_traits::BasicCurrency<AccountId>>::withdraw",
          "instance": "37d422e8f6cc259d"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:update_balance:2a7ff29d3a88",
      "kind": "function",
      "name": "update_balance",
      "file": "pallets/currencies/src/lib.rs",
      "line": 450,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> MultiCurrencyExtended<T::AccountId> for Pallet<T>",
      "implemented_trait": "MultiCurrencyExtended<T::AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "function",
      "name": "update_balance",
      "file": "pallets/currencies/src/lib.rs",
      "line": 233,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:update_balance:fc0106bd8e21",
      "kind": "function",
      "name": "update_balance",
      "file": "pallets/currencies/src/lib.rs",
      "line": 767,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, GetCurrencyId> BasicCurrencyExtended<T::AccountId> for Currency<T, GetCurrencyId> where T: Config, GetCurrencyId: Get<CurrencyIdOf<T>>,",
      "implemented_trait": "BasicCurrencyExtended<T::AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:withdraw:0a183d03c89a",
      "kind": "function",
      "name": "withdraw",
      "file": "pallets/currencies/src/lib.rs",
      "line": 743,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, GetCurrencyId> BasicCurrency<T::AccountId> for Currency<T, GetCurrencyId> where T: Config, GetCurrencyId: Get<CurrencyIdOf<T>>,",
      "implemented_trait": "BasicCurrency<T::AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 143,
          "line": 748,
          "kind": "external-call",
          "operation": "::withdraw("
        }
      ],
      "mir_operations": [
        {
          "block": 1,
          "kind": "external-call",
          "statement": "_0 = <module::Pallet<T> as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::withdraw(move _4, copy _1, copy _2, copy _3) -> [return: bb2, unwind continue];",
          "callee": "<module::Pallet<T> as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::withdraw",
          "instance": "07654762ef5f235e"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:withdraw:c0ae3b038c7c",
      "kind": "function",
      "name": "withdraw",
      "file": "pallets/currencies/src/lib.rs",
      "line": 393,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> MultiCurrency<T::AccountId> for Pallet<T>",
      "implemented_trait": "MultiCurrency<T::AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 282,
          "line": 404,
          "kind": "external-call",
          "operation": "::withdraw("
        },
        {
          "offset": 436,
          "line": 407,
          "kind": "external-call",
          "operation": "::withdraw("
        },
        {
          "offset": 523,
          "line": 408,
          "kind": "external-call",
          "operation": "::withdraw("
        }
      ],
      "mir_operations": [
        {
          "block": 6,
          "kind": "external-call",
          "statement": "_12 = <<T as module::Config>::NativeCurrency as orml_traits::BasicCurrency<<T as frame_system::Config>::AccountId>>::withdraw(copy _2, move _13, copy _4) -> [return: bb7, unwind continue];",
          "callee": "<<T as module::Config>::NativeCurrency as orml_traits::BasicCurrency<<T as frame_system::Config>::AccountId>>::withdraw",
          "instance": "4950f2f60f61d68a"
        },
        {
          "block": 13,
          "kind": "external-call",
          "statement": "_26 = <<T as module::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::withdraw(move _27, copy _2, move _28, copy _4) -> [return: bb18, unwind continue];",
          "callee": "<<T as module::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::withdraw",
          "instance": "4950f2f60f61d68a"
        },
        {
          "block": 14,
          "kind": "external-call",
          "statement": "_21 = <<T as module::Config>::Erc20Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::withdraw(copy _19, copy _2, move _22, copy _4) -> [return: bb15, unwind continue];",
          "callee": "<<T as module::Config>::Erc20Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::withdraw",
          "instance": "4950f2f60f61d68a"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:withdraw:ff43a85fdac4",
      "kind": "function",
      "name": "withdraw",
      "file": "pallets/currencies/src/lib.rs",
      "line": 892,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, AccountId, Currency, Amount, Moment> BasicCurrency<AccountId> for BasicCurrencyAdapter<T, Currency, Amount, Moment> where Currency: PalletCurrency<AccountId>, T: Config,",
      "implemented_trait": "BasicCurrency<AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 127,
          "line": 893,
          "kind": "external-call",
          "operation": "::withdraw("
        }
      ],
      "mir_operations": [
        {
          "block": 1,
          "kind": "external-call",
          "statement": "_4 = <Currency as frame_support::traits::Currency<AccountId>>::withdraw(copy _1, copy _2, move _5, copy _3) -> [return: bb2, unwind continue];",
          "callee": "<Currency as frame_support::traits::Currency<AccountId>>::withdraw",
          "instance": "36fe9fc8a42b7534"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/currencies/src/lib.rs:write_balance:85f18eb37b18",
      "kind": "function",
      "name": "write_balance",
      "file": "pallets/currencies/src/lib.rs",
      "line": 1111,
      "owner": "pallet:currencies",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config, AccountId, Currency, Amount, Moment> Unbalanced<AccountId> for BasicCurrencyAdapter<T, Currency, Amount, Moment> where Currency: Mutate<AccountId>, AccountId: Eq,",
      "implemented_trait": "Unbalanced<AccountId>",
      "source_config_trait": "pallet_currencies::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-currencies.mir"
    },
    {
      "id": "function:pallets/dca/src/lib.rs:calculate_last_block_slippage:cde8825610b3",
      "kind": "function",
      "name": "calculate_last_block_slippage",
      "file": "pallets/dca/src/lib.rs",
      "line": 1225,
      "owner": "pallet:dca",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_dca::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_dca::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-dca.mir"
    },
    {
      "id": "function:pallets/dca/src/lib.rs:complete_schedule:dd6fe3bbc985",
      "kind": "function",
      "name": "complete_schedule",
      "file": "pallets/dca/src/lib.rs",
      "line": 1141,
      "owner": "pallet:dca",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_dca::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_dca::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-dca.mir"
    },
    {
      "id": "function:pallets/dca/src/lib.rs:convert_native_amount_to_currency:164acabaecb4",
      "kind": "function",
      "name": "convert_native_amount_to_currency",
      "file": "pallets/dca/src/lib.rs",
      "line": 1286,
      "owner": "pallet:dca",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_dca::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_dca::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-dca.mir"
    },
    {
      "id": "function:pallets/dca/src/lib.rs:convert_to_polkadot_native_asset:40c16c28ab33",
      "kind": "function",
      "name": "convert_to_polkadot_native_asset",
      "file": "pallets/dca/src/lib.rs",
      "line": 1309,
      "owner": "pallet:dca",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_dca::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_dca::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-dca.mir"
    },
    {
      "id": "function:pallets/dca/src/lib.rs:convert_weight_to_fee:ab5974e1d055",
      "kind": "function",
      "name": "convert_weight_to_fee",
      "file": "pallets/dca/src/lib.rs",
      "line": 1240,
      "owner": "pallet:dca",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_dca::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_dca::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-dca.mir"
    },
    {
      "id": "function:pallets/dca/src/lib.rs:execute_trade:7a7c5f3dd349",
      "kind": "function",
      "name": "execute_trade",
      "file": "pallets/dca/src/lib.rs",
      "line": 796,
      "owner": "pallet:dca",
      "domain": "frame",
      "lifecycle": false,
      "transactional": true,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_dca::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_dca::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 268,
          "line": 801,
          "kind": "storage-read",
          "operation": "get",
          "storage": "ScheduleExtraGas"
        },
        {
          "offset": 783,
          "line": 817,
          "kind": "storage-read",
          "operation": "get",
          "storage": "RemainingAmounts"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "transaction-start",
          "statement": "_0 = with_transaction::<hydradx_traits::router::AmountInAndOut<u128>, sp_runtime::DispatchError, {closure@pallets/dca/src/lib.rs:795:2: 795:18}>(move _3) -> [return: bb1, unwind continue];",
          "callee": "with_transaction::<hydradx_traits::router::AmountInAndOut<u128>, sp_runtime::DispatchError, {closure@pallets/dca/src/lib.rs:795:2: 795:18}>",
          "instance": "1b1ffebcd0879536"
        },
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_2 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageScheduleExtraGas<T>, frame_support::Blake2_128Concat, u32, u64, frame_support::pallet_prelude::ValueQuery>::get::<u32>(move _3) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageScheduleExtraGas<T>, frame_support::Blake2_128Concat, u32, u64, frame_support::pallet_prelude::ValueQuery>::get::<u32>",
          "instance": "b9366aa2b2d2ed6f"
        },
        {
          "block": 12,
          "kind": "storage-read",
          "statement": "_27 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageRemainingAmounts<T>, frame_support::Blake2_128Concat, u32, u128>::get::<u32>(move _28) -> [return: bb13, unwind: bb113];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageRemainingAmounts<T>, frame_support::Blake2_128Concat, u32, u128>::get::<u32>",
          "instance": "b9366aa2b2d2ed6f"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-dca.mir"
    },
    {
      "id": "function:pallets/dca/src/lib.rs:find_next_free_block:b756b2a896c7",
      "kind": "function",
      "name": "find_next_free_block",
      "file": "pallets/dca/src/lib.rs",
      "line": 1203,
      "owner": "pallet:dca",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_dca::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_dca::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 268,
          "line": 1210,
          "kind": "storage-read",
          "operation": "get",
          "storage": "ScheduleIdsPerBlock"
        }
      ],
      "mir_operations": [
        {
          "block": 6,
          "kind": "storage-read",
          "statement": "_11 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageScheduleIdsPerBlock<T>, frame_support::Blake2_128Concat, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::BoundedVec<u32, <T as pallet::Config>::MaxSchedulePerBlock>, frame_support::pallet_prelude::ValueQuery>::get::<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>(move _12) -> [return: bb8, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageScheduleIdsPerBlock<T>, frame_support::Blake2_128Concat, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::BoundedVec<u32, <T as pallet::Config>::MaxSchedulePerBlock>, frame_support::pallet_prelude::ValueQuery>::get::<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>",
          "instance": "60d0117ca4875c48"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-dca.mir"
    },
    {
      "id": "function:pallets/dca/src/lib.rs:generator:d996881fb6d1",
      "kind": "function",
      "name": "generator",
      "file": "pallets/dca/src/lib.rs",
      "line": 1376,
      "owner": "pallet:dca",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> RandomnessProvider for Pallet<T>",
      "implemented_trait": "RandomnessProvider",
      "source_config_trait": "pallet_dca::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_dca::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-dca.mir"
    },
    {
      "id": "function:pallets/dca/src/lib.rs:get_amount_in_for_buy:e1a4ba553c98",
      "kind": "function",
      "name": "get_amount_in_for_buy",
      "file": "pallets/dca/src/lib.rs",
      "line": 1024,
      "owner": "pallet:dca",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_dca::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_dca::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-dca.mir"
    },
    {
      "id": "function:pallets/dca/src/lib.rs:get_first_execution_block:7091d8ba4412",
      "kind": "function",
      "name": "get_first_execution_block",
      "file": "pallets/dca/src/lib.rs",
      "line": 731,
      "owner": "pallet:dca",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_dca::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_dca::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-dca.mir"
    },
    {
      "id": "function:pallets/dca/src/lib.rs:get_price_from_last_block_oracle:f29e9dd426bb",
      "kind": "function",
      "name": "get_price_from_last_block_oracle",
      "file": "pallets/dca/src/lib.rs",
      "line": 1322,
      "owner": "pallet:dca",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_dca::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_dca::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-dca.mir"
    },
    {
      "id": "function:pallets/dca/src/lib.rs:get_price_from_short_oracle:3c46b0f661ac",
      "kind": "function",
      "name": "get_price_from_short_oracle",
      "file": "pallets/dca/src/lib.rs",
      "line": 1332,
      "owner": "pallet:dca",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_dca::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_dca::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-dca.mir"
    },
    {
      "id": "function:pallets/dca/src/lib.rs:get_randomness_generator:e628c388dae7",
      "kind": "function",
      "name": "get_randomness_generator",
      "file": "pallets/dca/src/lib.rs",
      "line": 717,
      "owner": "pallet:dca",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_dca::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_dca::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-dca.mir"
    },
    {
      "id": "function:pallets/dca/src/lib.rs:get_trade_weight:01294c3c9eac",
      "kind": "function",
      "name": "get_trade_weight",
      "file": "pallets/dca/src/lib.rs",
      "line": 1247,
      "owner": "pallet:dca",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_dca::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_dca::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 1157,
          "line": 1275,
          "kind": "storage-read",
          "operation": "get",
          "storage": "ScheduleExtraGas"
        }
      ],
      "mir_operations": [
        {
          "block": 22,
          "kind": "storage-read",
          "statement": "_23 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageScheduleExtraGas<T>, frame_support::Blake2_128Concat, u32, u64, frame_support::pallet_prelude::ValueQuery>::get::<u32>(copy _22) -> [return: bb23, unwind: bb29];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageScheduleExtraGas<T>, frame_support::Blake2_128Concat, u32, u64, frame_support::pallet_prelude::ValueQuery>::get::<u32>",
          "instance": "a25e3d161ce6f991"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-dca.mir"
    },
    {
      "id": "function:pallets/dca/src/lib.rs:get_transaction_fee:33d163d85b32",
      "kind": "function",
      "name": "get_transaction_fee",
      "file": "pallets/dca/src/lib.rs",
      "line": 1032,
      "owner": "pallet:dca",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_dca::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_dca::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-dca.mir"
    },
    {
      "id": "function:pallets/dca/src/lib.rs:increment_extra_gas:b5926a7b6135",
      "kind": "function",
      "name": "increment_extra_gas",
      "file": "pallets/dca/src/lib.rs",
      "line": 1344,
      "owner": "pallet:dca",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_dca::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_dca::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 118,
          "line": 1345,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "ScheduleExtraGas"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-write",
          "statement": "_3 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageScheduleExtraGas<T>, frame_support::Blake2_128Concat, u32, u64, frame_support::pallet_prelude::ValueQuery>::mutate::<u32, (), {closure@pallets/dca/src/lib.rs:1345:46: 1345:57}>(copy _1, move _4) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageScheduleExtraGas<T>, frame_support::Blake2_128Concat, u32, u64, frame_support::pallet_prelude::ValueQuery>::mutate::<u32,",
          "instance": "a0094dc8dcbc49aa"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-dca.mir"
    },
    {
      "id": "function:pallets/dca/src/lib.rs:is_price_unstable:00a9a7b0c977",
      "kind": "function",
      "name": "is_price_unstable",
      "file": "pallets/dca/src/lib.rs",
      "line": 986,
      "owner": "pallet:dca",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_dca::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_dca::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-dca.mir"
    },
    {
      "id": "function:pallets/dca/src/lib.rs:on_initialize:57700ebcda5f",
      "kind": "function",
      "name": "on_initialize",
      "file": "pallets/dca/src/lib.rs",
      "line": 141,
      "owner": "pallet:dca",
      "domain": "frame",
      "lifecycle": true,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Hooks<BlockNumberFor<T>> for Pallet<T>",
      "implemented_trait": "Hooks<BlockNumberFor<T>>",
      "source_config_trait": "pallet_dca::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_dca::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 296,
          "line": 146,
          "kind": "storage-write",
          "operation": "take",
          "storage": "ScheduleIdsPerBlock"
        },
        {
          "offset": 610,
          "line": 155,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Schedules"
        }
      ],
      "mir_operations": [
        {
          "block": 2,
          "kind": "storage-write",
          "statement": "_9 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageScheduleIdsPerBlock<T>, frame_support::Blake2_128Concat, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::BoundedVec<u32, <T as pallet::Config>::MaxSchedulePerBlock>, frame_support::pallet_prelude::ValueQuery>::take::<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>(copy _1) -> [return: bb3, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageScheduleIdsPerBlock<T>, frame_support::Blake2_128Concat, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::BoundedVec<u32, <T as pallet::Config>::MaxSchedulePerBlock>, frame_support::pallet_prelude::ValueQuery>::take::<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>",
          "instance": "d59165fb43b0aaaa"
        },
        {
          "block": 16,
          "kind": "storage-read",
          "statement": "_25 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSchedules<T>, frame_support::Blake2_128Concat, u32, types::Schedule<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<u32>(copy _21) -> [return: bb17, unwind: bb66];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSchedules<T>, frame_support::Blake2_128Concat, u32, types::Schedule<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<u32>",
          "instance": "d59165fb43b0aaaa"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-dca.mir"
    },
    {
      "id": "function:pallets/dca/src/lib.rs:plan_schedule_for_block:0fcf6147123b",
      "kind": "function",
      "name": "plan_schedule_for_block",
      "file": "pallets/dca/src/lib.rs",
      "line": 1175,
      "owner": "pallet:dca",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_dca::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_dca::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 428,
          "line": 1186,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "ScheduleIdsPerBlock"
        },
        {
          "offset": 625,
          "line": 1193,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "ScheduleExecutionBlock"
        }
      ],
      "mir_operations": [
        {
          "block": 9,
          "kind": "storage-write",
          "statement": "_18 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageScheduleIdsPerBlock<T>, frame_support::Blake2_128Concat, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::BoundedVec<u32, <T as pallet::Config>::MaxSchedulePerBlock>, frame_support::pallet_prelude::ValueQuery>::try_mutate::<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, (), sp_runtime::DispatchError, {closure@pallets/dca/src/lib.rs:1186:57: 1186:89}>(copy _16, move _19) -> [return: bb11, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageScheduleIdsPerBlock<T>, frame_support::Blake2_128Concat, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::BoundedVec<u32, <T as pallet::Config>::MaxSchedulePerBlock>, frame_support::pallet_prelude::ValueQuery>::try_mutate::<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number,",
          "instance": "59b12d794e430495"
        },
        {
          "block": 13,
          "kind": "storage-write",
          "statement": "_23 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageScheduleExecutionBlock<T>, frame_support::Blake2_128Concat, u32, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>::insert::<u32, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>(copy _3, copy _16) -> [return: bb15, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageScheduleExecutionBlock<T>, frame_support::Blake2_128Concat, u32, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>::insert::<u32, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>",
          "instance": "59b12d794e430495"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-dca.mir"
    },
    {
      "id": "function:pallets/dca/src/lib.rs:prepare_schedule:398b6e72541a",
      "kind": "function",
      "name": "prepare_schedule",
      "file": "pallets/dca/src/lib.rs",
      "line": 754,
      "owner": "pallet:dca",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_dca::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_dca::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-dca.mir"
    },
    {
      "id": "function:pallets/dca/src/lib.rs:remove_schedule_from_storages:eac2217c6319",
      "kind": "function",
      "name": "remove_schedule_from_storages",
      "file": "pallets/dca/src/lib.rs",
      "line": 1361,
      "owner": "pallet:dca",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_dca::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_dca::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 84,
          "line": 1362,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "Schedules"
        },
        {
          "offset": 123,
          "line": 1363,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "ScheduleOwnership"
        },
        {
          "offset": 177,
          "line": 1364,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "RemainingAmounts"
        },
        {
          "offset": 223,
          "line": 1365,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "RetriesOnError"
        },
        {
          "offset": 267,
          "line": 1366,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "ScheduleExecutionBlock"
        },
        {
          "offset": 319,
          "line": 1367,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "ScheduleExtraGas"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-write",
          "statement": "_3 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSchedules<T>, frame_support::Blake2_128Concat, u32, types::Schedule<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::remove::<u32>(copy _2) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSchedules<T>, frame_support::Blake2_128Concat, u32, types::Schedule<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::remove::<u32>",
          "instance": "1911a40f98a9b26c"
        },
        {
          "block": 1,
          "kind": "storage-write",
          "statement": "_4 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageScheduleOwnership<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Twox64Concat, u32, ()>::remove::<&<T as frame_system::Config>::AccountId, u32>(copy _1, copy _2) -> [return: bb2, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageScheduleOwnership<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Twox64Concat, u32,",
          "instance": "1911a40f98a9b26c"
        },
        {
          "block": 2,
          "kind": "storage-write",
          "statement": "_5 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageRemainingAmounts<T>, frame_support::Blake2_128Concat, u32, u128>::remove::<u32>(copy _2) -> [return: bb3, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageRemainingAmounts<T>, frame_support::Blake2_128Concat, u32, u128>::remove::<u32>",
          "instance": "1911a40f98a9b26c"
        },
        {
          "block": 3,
          "kind": "storage-write",
          "statement": "_6 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageRetriesOnError<T>, frame_support::Blake2_128Concat, u32, u8, frame_support::pallet_prelude::ValueQuery>::remove::<u32>(copy _2) -> [return: bb4, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageRetriesOnError<T>, frame_support::Blake2_128Concat, u32, u8, frame_support::pallet_prelude::ValueQuery>::remove::<u32>",
          "instance": "1911a40f98a9b26c"
        },
        {
          "block": 4,
          "kind": "storage-write",
          "statement": "_7 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageScheduleExecutionBlock<T>, frame_support::Blake2_128Concat, u32, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>::remove::<u32>(copy _2) -> [return: bb5, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageScheduleExecutionBlock<T>, frame_support::Blake2_128Concat, u32, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>::remove::<u32>",
          "instance": "1911a40f98a9b26c"
        },
        {
          "block": 5,
          "kind": "storage-write",
          "statement": "_8 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageScheduleExtraGas<T>, frame_support::Blake2_128Concat, u32, u64, frame_support::pallet_prelude::ValueQuery>::remove::<u32>(copy _2) -> [return: bb6, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageScheduleExtraGas<T>, frame_support::Blake2_128Concat, u32, u64, frame_support::pallet_prelude::ValueQuery>::remove::<u32>",
          "instance": "1911a40f98a9b26c"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-dca.mir"
    },
    {
      "id": "function:pallets/dca/src/lib.rs:replan_or_complete:19f87c35a8db",
      "kind": "function",
      "name": "replan_or_complete",
      "file": "pallets/dca/src/lib.rs",
      "line": 902,
      "owner": "pallet:dca",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_dca::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_dca::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 430,
          "line": 916,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "RetriesOnError"
        },
        {
          "offset": 510,
          "line": 919,
          "kind": "storage-read",
          "operation": "get",
          "storage": "RemainingAmounts"
        }
      ],
      "mir_operations": [
        {
          "block": 2,
          "kind": "storage-write",
          "statement": "_12 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageRetriesOnError<T>, frame_support::Blake2_128Concat, u32, u8, frame_support::pallet_prelude::ValueQuery>::remove::<u32>(copy _1) -> [return: bb3, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageRetriesOnError<T>, frame_support::Blake2_128Concat, u32, u8, frame_support::pallet_prelude::ValueQuery>::remove::<u32>",
          "instance": "9f4e70c9ef318070"
        },
        {
          "block": 3,
          "kind": "storage-read",
          "statement": "_15 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageRemainingAmounts<T>, frame_support::Blake2_128Concat, u32, u128>::get::<u32>(copy _1) -> [return: bb4, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageRemainingAmounts<T>, frame_support::Blake2_128Concat, u32, u128>::get::<u32>",
          "instance": "9f4e70c9ef318070"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-dca.mir"
    },
    {
      "id": "function:pallets/dca/src/lib.rs:retry_schedule:148d7780c472",
      "kind": "function",
      "name": "retry_schedule",
      "file": "pallets/dca/src/lib.rs",
      "line": 953,
      "owner": "pallet:dca",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_dca::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_dca::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 448,
          "line": 964,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "RetriesOnError"
        }
      ],
      "mir_operations": [
        {
          "block": 3,
          "kind": "storage-write",
          "statement": "_12 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageRetriesOnError<T>, frame_support::Blake2_128Concat, u32, u8, frame_support::pallet_prelude::ValueQuery>::mutate::<u32, Result<(), sp_runtime::DispatchError>, {closure@pallets/dca/src/lib.rs:964:44: 964:69}>(copy _1, const ZeroSized: {closure@pallets/dca/src/lib.rs:964:44: 964:69}) -> [return: bb6, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageRetriesOnError<T>, frame_support::Blake2_128Concat, u32, u8, frame_support::pallet_prelude::ValueQuery>::mutate::<u32, Result<",
          "instance": "0fe9d4b1d22581eb"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-dca.mir"
    },
    {
      "id": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "kind": "function",
      "name": "schedule",
      "file": "pallets/dca/src/lib.rs",
      "line": 506,
      "owner": "pallet:dca",
      "domain": "frame",
      "lifecycle": false,
      "transactional": true,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_dca::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_dca::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 2048,
          "line": 569,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "ScheduleIdSequencer"
        },
        {
          "offset": 2287,
          "line": 575,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "Schedules"
        },
        {
          "offset": 2343,
          "line": 576,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "ScheduleOwnership"
        },
        {
          "offset": 2413,
          "line": 577,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "RemainingAmounts"
        },
        {
          "offset": 2481,
          "line": 578,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "RetriesOnError"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "transaction-start",
          "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/dca/src/lib.rs:505:3: 505:19}>(move _4) -> [return: bb1, unwind: bb3];",
          "callee": "with_transaction::<",
          "instance": "725ca9201b681e76"
        },
        {
          "block": 67,
          "kind": "storage-write",
          "statement": "_86 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageScheduleIdSequencer<T>, u32, frame_support::pallet_prelude::ValueQuery>::try_mutate::<u32, sp_runtime::DispatchError, {closure@pallets/dca/src/lib.rs:569:42: 569:91}>(const ZeroSized: {closure@pallets/dca/src/lib.rs:569:42: 569:91}) -> [return: bb68, unwind: bb100];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageScheduleIdSequencer<T>, u32, frame_support::pallet_prelude::ValueQuery>::try_mutate::<u32, sp_runtime::DispatchError, {closure@pallets/dca/src/lib.rs:569:42: 569:91}>",
          "instance": "d5224b1ef7cdb5e6"
        },
        {
          "block": 70,
          "kind": "storage-write",
          "statement": "_90 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSchedules<T>, frame_support::Blake2_128Concat, u32, types::Schedule<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::insert::<u32, &types::Schedule<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>(copy _89, move _91) -> [return: bb72, unwind: bb100];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSchedules<T>, frame_support::Blake2_128Concat, u32, types::Schedule<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::insert::<u32, &types::Schedule<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>",
          "instance": "d5224b1ef7cdb5e6"
        },
        {
          "block": 73,
          "kind": "storage-write",
          "statement": "_92 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageScheduleOwnership<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Twox64Concat, u32, ()>::insert::<<T as frame_system::Config>::AccountId, u32, ()>(move _93, copy _89, const ()) -> [return: bb74, unwind: bb100];",
          "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageScheduleOwnership<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Twox64Concat, u32,",
          "instance": "d5224b1ef7cdb5e6"
        },
        {
          "block": 74,
          "kind": "storage-write",
          "statement": "_95 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageRemainingAmounts<T>, frame_support::Blake2_128Concat, u32, u128>::insert::<u32, u128>(copy _89, move _96) -> [return: bb75, unwind: bb100];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageRemainingAmounts<T>, frame_support::Blake2_128Concat, u32, u128>::insert::<u32, u128>",
          "instance": "d5224b1ef7cdb5e6"
        },
        {
          "block": 75,
          "kind": "storage-write",
          "statement": "_97 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageRetriesOnError<T>, frame_support::Blake2_128Concat, u32, u8, frame_support::pallet_prelude::ValueQuery>::insert::<u32, u8>(copy _89, const 0_u8) -> [return: bb76, unwind: bb100];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageRetriesOnError<T>, frame_support::Blake2_128Concat, u32, u8, frame_support::pallet_prelude::ValueQuery>::insert::<u32, u8>",
          "instance": "d5224b1ef7cdb5e6"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-dca.mir"
    },
    {
      "id": "function:pallets/dca/src/lib.rs:take_transaction_fee_from_user:4569946fdf15",
      "kind": "function",
      "name": "take_transaction_fee_from_user",
      "file": "pallets/dca/src/lib.rs",
      "line": 1076,
      "owner": "pallet:dca",
      "domain": "frame",
      "lifecycle": false,
      "transactional": true,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_dca::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_dca::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 277,
          "line": 1082,
          "kind": "storage-read",
          "operation": "get",
          "storage": "ScheduleExtraGas"
        },
        {
          "offset": 692,
          "line": 1091,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "transaction-start",
          "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/dca/src/lib.rs:1075:2: 1075:18}>(move _4) -> [return: bb1, unwind continue];",
          "callee": "with_transaction::<",
          "instance": "ae0a01f948b33377"
        },
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_2 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageScheduleExtraGas<T>, frame_support::Blake2_128Concat, u32, u64, frame_support::pallet_prelude::ValueQuery>::get::<u32>(move _3) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageScheduleExtraGas<T>, frame_support::Blake2_128Concat, u32, u64, frame_support::pallet_prelude::ValueQuery>::get::<u32>",
          "instance": "77fae4b69f6620c1"
        },
        {
          "block": 15,
          "kind": "external-call",
          "statement": "_20 = <<T as pallet::Config>::Currencies as MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(copy _5, copy _21, copy _22, copy _12, move _24) -> [return: bb16, unwind: bb55];",
          "callee": "<<T as pallet::Config>::Currencies as MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "77fae4b69f6620c1"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-dca.mir"
    },
    {
      "id": "function:pallets/dca/src/lib.rs:terminate:a7c8a7254c10",
      "kind": "function",
      "name": "terminate",
      "file": "pallets/dca/src/lib.rs",
      "line": 625,
      "owner": "pallet:dca",
      "domain": "frame",
      "lifecycle": false,
      "transactional": true,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_dca::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_dca::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 165,
          "line": 630,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Schedules"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "transaction-start",
          "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/dca/src/lib.rs:624:3: 624:19}>(move _4) -> [return: bb1, unwind continue];",
          "callee": "with_transaction::<",
          "instance": "480d5dacef1f7a61"
        },
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_5 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSchedules<T>, frame_support::Blake2_128Concat, u32, types::Schedule<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<u32>(move _6) -> [return: bb1, unwind: bb50];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSchedules<T>, frame_support::Blake2_128Concat, u32, types::Schedule<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<u32>",
          "instance": "6d2b26b8306cb7a9"
        },
        {
          "block": 27,
          "kind": "storage-write",
          "statement": "_41 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageScheduleIdsPerBlock<T>, frame_support::Blake2_128Concat, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::BoundedVec<u32, <T as pallet::Config>::MaxSchedulePerBlock>, frame_support::pallet_prelude::ValueQuery>::try_mutate_exists::<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, (), sp_runtime::DispatchError, {closure@pallets/dca/src/lib.rs:646:5: 646:43}>(copy _39, move _42) -> [return: bb29, unwind: bb48];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageScheduleIdsPerBlock<T>, frame_support::Blake2_128Concat, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::BoundedVec<u32, <T as pallet::Config>::MaxSchedulePerBlock>, frame_support::pallet_prelude::ValueQuery>::try_mutate_exists::<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number,",
          "instance": "6d2b26b8306cb7a9"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-dca.mir"
    },
    {
      "id": "function:pallets/dca/src/lib.rs:terminate_schedule:91e337bb0c84",
      "kind": "function",
      "name": "terminate_schedule",
      "file": "pallets/dca/src/lib.rs",
      "line": 1125,
      "owner": "pallet:dca",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_dca::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_dca::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-dca.mir"
    },
    {
      "id": "function:pallets/dca/src/lib.rs:try_unreserve_all:eadb2d7a6f47",
      "kind": "function",
      "name": "try_unreserve_all",
      "file": "pallets/dca/src/lib.rs",
      "line": 1152,
      "owner": "pallet:dca",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_dca::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_dca::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 199,
          "line": 1155,
          "kind": "storage-read",
          "operation": "get",
          "storage": "RemainingAmounts"
        }
      ],
      "mir_operations": [
        {
          "block": 1,
          "kind": "storage-read",
          "statement": "_6 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageRemainingAmounts<T>, frame_support::Blake2_128Concat, u32, u128>::get::<u32>(copy _1) -> [return: bb2, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageRemainingAmounts<T>, frame_support::Blake2_128Concat, u32, u128>::get::<u32>",
          "instance": "4a18257e103d904e"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-dca.mir"
    },
    {
      "id": "function:pallets/dca/src/lib.rs:unallocate_amount:a4f274780e3c",
      "kind": "function",
      "name": "unallocate_amount",
      "file": "pallets/dca/src/lib.rs",
      "line": 1039,
      "owner": "pallet:dca",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_dca::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_dca::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 3,
          "kind": "storage-write",
          "statement": "_6 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageRemainingAmounts<T>, frame_support::Blake2_128Concat, u32, u128>::try_mutate_exists::<u32, (), sp_runtime::DispatchError, {closure@pallets/dca/src/lib.rs:1048:57: 1048:99}>(copy _1, move _7) -> [return: bb4, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageRemainingAmounts<T>, frame_support::Blake2_128Concat, u32, u128>::try_mutate_exists::<u32,",
          "instance": "56fd40ebb3c2e421"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-dca.mir"
    },
    {
      "id": "function:pallets/dca/src/lib.rs:unlock_reserves:10c395e706a0",
      "kind": "function",
      "name": "unlock_reserves",
      "file": "pallets/dca/src/lib.rs",
      "line": 689,
      "owner": "pallet:dca",
      "domain": "frame",
      "lifecycle": false,
      "transactional": true,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_dca::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_dca::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 0,
          "kind": "transaction-start",
          "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/dca/src/lib.rs:688:3: 688:19}>(move _4) -> [return: bb1, unwind continue];",
          "callee": "with_transaction::<",
          "instance": "e3f843b4a22ff902"
        },
        {
          "block": 7,
          "kind": "storage-read",
          "statement": "_12 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageScheduleOwnership<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Twox64Concat, u32, ()>::iter_prefix::<<T as frame_system::Config>::AccountId>(move _13) -> [return: bb8, unwind: bb33];",
          "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageScheduleOwnership<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Twox64Concat, u32,",
          "instance": "57318a248dc0e02b"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-dca.mir"
    },
    {
      "id": "function:pallets/dca/src/lib.rs:weight_to_fee:285f333cafa6",
      "kind": "function",
      "name": "weight_to_fee",
      "file": "pallets/dca/src/lib.rs",
      "line": 1168,
      "owner": "pallet:dca",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_dca::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_dca::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-dca.mir"
    },
    {
      "id": "function:pallets/dca/src/migrations.rs:on_runtime_upgrade:c14650cc2454",
      "kind": "function",
      "name": "on_runtime_upgrade",
      "file": "pallets/dca/src/migrations.rs",
      "line": 11,
      "owner": "pallet:dca",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: pallet::Config> OnRuntimeUpgrade for MultiplySchedulesPeriodBy2<T>",
      "implemented_trait": "OnRuntimeUpgrade",
      "source_config_trait": "pallet_dca::Config",
      "local_pallet_calls": [
        {
          "method": "in_code_storage_version",
          "line": 16
        }
      ],
      "required_config_traits": [
        {
          "trait": "pallet_dca::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 527,
          "line": 26,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "Schedules"
        }
      ],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured",
      "mir_operations": [
        {
          "block": 7,
          "kind": "storage-read",
          "statement": "_13 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSchedules<T>, frame_support::Blake2_128Concat, u32, types::Schedule<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::iter() -> [return: bb8, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSchedules<T>, frame_support::Blake2_128Concat, u32, types::Schedule<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::iter",
          "instance": "5f3c187be1e836c0"
        },
        {
          "block": 15,
          "kind": "storage-write",
          "statement": "_23 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSchedules<T>, frame_support::Blake2_128Concat, u32, types::Schedule<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::insert::<u32, types::Schedule<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>(copy _18, move _24) -> [return: bb16, unwind: bb48];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSchedules<T>, frame_support::Blake2_128Concat, u32, types::Schedule<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::insert::<u32, types::Schedule<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>",
          "instance": "5f3c187be1e836c0"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-dca.mir"
    },
    {
      "id": "function:pallets/dca/src/types.rs:get_asset_in:309946125950",
      "kind": "function",
      "name": "get_asset_in",
      "file": "pallets/dca/src/types.rs",
      "line": 65,
      "owner": "pallet:dca",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<AssetId> Order<AssetId> where AssetId: Copy,",
      "implemented_trait": null,
      "source_config_trait": "pallet_dca::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/dca/src/types.rs:get_asset_out:c95fdf37c2dd",
      "kind": "function",
      "name": "get_asset_out",
      "file": "pallets/dca/src/types.rs",
      "line": 73,
      "owner": "pallet:dca",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<AssetId> Order<AssetId> where AssetId: Copy,",
      "implemented_trait": null,
      "source_config_trait": "pallet_dca::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/dca/src/types.rs:is_rolling:309796ba88b6",
      "kind": "function",
      "name": "is_rolling",
      "file": "pallets/dca/src/types.rs",
      "line": 38,
      "owner": "pallet:dca",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<AccountId, AssetId, BlockNumber> Schedule<AccountId, AssetId, BlockNumber>",
      "implemented_trait": null,
      "source_config_trait": "pallet_dca::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/democracy/src/conviction.rs:from:392516facdeb",
      "kind": "function",
      "name": "from",
      "file": "pallets/democracy/src/conviction.rs",
      "line": 64,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl From<Conviction> for u8",
      "implemented_trait": "From<Conviction>",
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/democracy/src/conviction.rs:lock_periods:726e664215e5",
      "kind": "function",
      "name": "lock_periods",
      "file": "pallets/democracy/src/conviction.rs",
      "line": 96,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Conviction",
      "implemented_trait": null,
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/democracy/src/conviction.rs:max_value:2caf153a18e0",
      "kind": "function",
      "name": "max_value",
      "file": "pallets/democracy/src/conviction.rs",
      "line": 122,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Bounded for Conviction",
      "implemented_trait": "Bounded",
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/democracy/src/conviction.rs:min_value:abffe58ff799",
      "kind": "function",
      "name": "min_value",
      "file": "pallets/democracy/src/conviction.rs",
      "line": 119,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Bounded for Conviction",
      "implemented_trait": "Bounded",
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/democracy/src/conviction.rs:try_from:0bad52739071",
      "kind": "function",
      "name": "try_from",
      "file": "pallets/democracy/src/conviction.rs",
      "line": 79,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl TryFrom<u8> for Conviction",
      "implemented_trait": "TryFrom<u8>",
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/democracy/src/lib.rs:backing_for:becbcc949cb9",
      "kind": "function",
      "name": "backing_for",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1231,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_democracy::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-democracy.mir"
    },
    {
      "id": "function:pallets/democracy/src/lib.rs:bake_referendum:9948052ef6df",
      "kind": "function",
      "name": "bake_referendum",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1687,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_democracy::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-democracy.mir"
    },
    {
      "id": "function:pallets/democracy/src/lib.rs:begin_block:17aa6e8b2ec2",
      "kind": "function",
      "name": "begin_block",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1725,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_democracy::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 928,
          "line": 1749,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "ReferendumInfoOf"
        }
      ],
      "mir_operations": [
        {
          "block": 26,
          "kind": "storage-write",
          "statement": "_32 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendumInfoOf<T>, frame_support::Twox64Concat, u32, types::ReferendumInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance>>::insert::<u32, types::ReferendumInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance>>(copy _29, move _33) -> [return: bb27, unwind: bb30];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendumInfoOf<T>, frame_support::Twox64Concat, u32, types::ReferendumInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance>>::insert::<u32, types::ReferendumInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance>>",
          "instance": "7c13e98b132c470f"
        },
        {
          "block": 28,
          "kind": "storage-write",
          "statement": "_34 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageLowestUnbaked<T>, u32, frame_support::pallet_prelude::ValueQuery>::mutate::<(), {closure@pallets/democracy/src/lib.rs:1761:30: 1761:41}>(move _35) -> [return: bb29, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageLowestUnbaked<T>, u32, frame_support::pallet_prelude::ValueQuery>::mutate::<",
          "instance": "7c13e98b132c470f"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-democracy.mir"
    },
    {
      "id": "function:pallets/democracy/src/lib.rs:blacklist:7a296cf3f2c1",
      "kind": "function",
      "name": "blacklist",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1046,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_democracy::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 347,
          "line": 1058,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "Blacklist"
        },
        {
          "offset": 450,
          "line": 1061,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "PublicProps"
        },
        {
          "offset": 651,
          "line": 1064,
          "kind": "storage-write",
          "operation": "take",
          "storage": "DepositOf"
        },
        {
          "offset": 967,
          "line": 1074,
          "kind": "storage-read",
          "operation": "get",
          "storage": "NextExternal"
        }
      ],
      "mir_operations": [
        {
          "block": 8,
          "kind": "storage-write",
          "statement": "_11 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageBlacklist<T>, frame_support::Identity, <T as frame_system::Config>::Hash, (<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::BoundedVec<<T as frame_system::Config>::AccountId, <T as pallet::Config>::MaxBlacklisted>)>::insert::<<T as frame_system::Config>::Hash, (<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::BoundedVec<<T as frame_system::Config>::AccountId, <T as pallet::Config>::MaxBlacklisted>)>(move _12, copy _8) -> [return: bb9, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageBlacklist<T>, frame_support::Identity, <T as frame_system::Config>::Hash,",
          "instance": "eb8130ab1354c03f"
        },
        {
          "block": 9,
          "kind": "storage-write",
          "statement": "_13 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStoragePublicProps<T>, frame_support::BoundedVec<(u32, frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, <T as frame_system::Config>::AccountId), <T as pallet::Config>::MaxProposals>, frame_support::pallet_prelude::ValueQuery>::mutate::<(), {closure@pallets/democracy/src/lib.rs:1061:29: 1061:36}>(move _14) -> [return: bb10, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStoragePublicProps<T>, frame_support::BoundedVec<",
          "instance": "eb8130ab1354c03f"
        },
        {
          "block": 10,
          "kind": "storage-read",
          "statement": "_16 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageNextExternal<T>, (frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, vote_threshold::VoteThreshold)>::get() -> [return: bb11, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageNextExternal<T>,",
          "instance": "eb8130ab1354c03f"
        },
        {
          "block": 7,
          "kind": "storage-write",
          "statement": "_14 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageDepositOf<T>, frame_support::Twox64Concat, u32, (frame_support::BoundedVec<<T as frame_system::Config>::AccountId, <T as pallet::Config>::MaxDeposits>, <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance)>::take::<u32>(copy _12) -> [return: bb8, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageDepositOf<T>, frame_support::Twox64Concat, u32,",
          "instance": "491de126724b6185"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-democracy.mir"
    },
    {
      "id": "function:pallets/democracy/src/lib.rs:build:5248c8e574b9",
      "kind": "function",
      "name": "build",
      "file": "pallets/democracy/src/lib.rs",
      "line": 441,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> BuildGenesisConfig for GenesisConfig<T>",
      "implemented_trait": "BuildGenesisConfig",
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_democracy::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 21,
          "line": 442,
          "kind": "storage-write",
          "operation": "put",
          "storage": "PublicPropCount"
        },
        {
          "offset": 67,
          "line": 443,
          "kind": "storage-write",
          "operation": "put",
          "storage": "ReferendumCount"
        },
        {
          "offset": 119,
          "line": 444,
          "kind": "storage-write",
          "operation": "put",
          "storage": "LowestUnbaked"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-write",
          "statement": "_2 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStoragePublicPropCount<T>, u32, frame_support::pallet_prelude::ValueQuery>::put::<u32>(const 0_u32) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStoragePublicPropCount<T>, u32, frame_support::pallet_prelude::ValueQuery>::put::<u32>",
          "instance": "12bc1db66626a0f5"
        },
        {
          "block": 1,
          "kind": "storage-write",
          "statement": "_3 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageReferendumCount<T>, u32, frame_support::pallet_prelude::ValueQuery>::put::<u32>(const 0_u32) -> [return: bb2, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageReferendumCount<T>, u32, frame_support::pallet_prelude::ValueQuery>::put::<u32>",
          "instance": "12bc1db66626a0f5"
        },
        {
          "block": 2,
          "kind": "storage-write",
          "statement": "_4 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageLowestUnbaked<T>, u32, frame_support::pallet_prelude::ValueQuery>::put::<u32>(const 0_u32) -> [return: bb3, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageLowestUnbaked<T>, u32, frame_support::pallet_prelude::ValueQuery>::put::<u32>",
          "instance": "12bc1db66626a0f5"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-democracy.mir"
    },
    {
      "id": "function:pallets/democracy/src/lib.rs:cancel_proposal:79333268b61e",
      "kind": "function",
      "name": "cancel_proposal",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1101,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_democracy::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 163,
          "line": 1104,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "PublicProps"
        },
        {
          "offset": 267,
          "line": 1105,
          "kind": "storage-write",
          "operation": "take",
          "storage": "DepositOf"
        }
      ],
      "mir_operations": [
        {
          "block": 6,
          "kind": "storage-write",
          "statement": "_8 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStoragePublicProps<T>, frame_support::BoundedVec<(u32, frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, <T as frame_system::Config>::AccountId), <T as pallet::Config>::MaxProposals>, frame_support::pallet_prelude::ValueQuery>::mutate::<(), {closure@pallets/democracy/src/lib.rs:1104:29: 1104:36}>(move _9) -> [return: bb7, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStoragePublicProps<T>, frame_support::BoundedVec<",
          "instance": "89b8e7992dd1aabf"
        },
        {
          "block": 7,
          "kind": "storage-write",
          "statement": "_10 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageDepositOf<T>, frame_support::Twox64Concat, u32, (frame_support::BoundedVec<<T as frame_system::Config>::AccountId, <T as pallet::Config>::MaxDeposits>, <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance)>::take::<u32>(move _11) -> [return: bb8, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageDepositOf<T>, frame_support::Twox64Concat, u32,",
          "instance": "89b8e7992dd1aabf"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-democracy.mir"
    },
    {
      "id": "function:pallets/democracy/src/lib.rs:cancel_referendum:0abb951baca5",
      "kind": "function",
      "name": "cancel_referendum",
      "file": "pallets/democracy/src/lib.rs",
      "line": 865,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_democracy::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-democracy.mir"
    },
    {
      "id": "function:pallets/democracy/src/lib.rs:clear_metadata:252fbbeb4387",
      "kind": "function",
      "name": "clear_metadata",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1790,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_democracy::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 64,
          "line": 1791,
          "kind": "storage-write",
          "operation": "take",
          "storage": "MetadataOf"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-write",
          "statement": "_2 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageMetadataOf<T>, frame_support::Blake2_128Concat, types::MetadataOwner, <T as frame_system::Config>::Hash>::take::<&types::MetadataOwner>(move _3) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageMetadataOf<T>, frame_support::Blake2_128Concat, types::MetadataOwner, <T as frame_system::Config>::Hash>::take::<&types::MetadataOwner>",
          "instance": "3e44491d5653c43c"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-democracy.mir"
    },
    {
      "id": "function:pallets/democracy/src/lib.rs:clear_public_proposals:39868ec079b5",
      "kind": "function",
      "name": "clear_public_proposals",
      "file": "pallets/democracy/src/lib.rs",
      "line": 940,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_democracy::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-democracy.mir"
    },
    {
      "id": "function:pallets/democracy/src/lib.rs:decode_compact_u32_at:0c0f56021182",
      "kind": "function",
      "name": "decode_compact_u32_at",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1826,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-democracy.mir"
    },
    {
      "id": "function:pallets/democracy/src/lib.rs:delegate:1b39c31b5615",
      "kind": "function",
      "name": "delegate",
      "file": "pallets/democracy/src/lib.rs",
      "line": 898,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_democracy::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-democracy.mir"
    },
    {
      "id": "function:pallets/democracy/src/lib.rs:emergency_cancel:60e5ae58b515",
      "kind": "function",
      "name": "emergency_cancel",
      "file": "pallets/democracy/src/lib.rs",
      "line": 688,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_democracy::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 11,
          "kind": "storage-read",
          "statement": "_17 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCancellations<T>, frame_support::Identity, <T as frame_system::Config>::Hash, bool, frame_support::pallet_prelude::ValueQuery>::contains_key::<<T as frame_system::Config>::Hash>(copy _15) -> [return: bb12, unwind: bb19];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCancellations<T>, frame_support::Identity, <T as frame_system::Config>::Hash, bool, frame_support::pallet_prelude::ValueQuery>::contains_key::<<T as frame_system::Config>::Hash>",
          "instance": "48302a8322e6abd6"
        },
        {
          "block": 14,
          "kind": "storage-write",
          "statement": "_20 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCancellations<T>, frame_support::Identity, <T as frame_system::Config>::Hash, bool, frame_support::pallet_prelude::ValueQuery>::insert::<<T as frame_system::Config>::Hash, bool>(copy _15, const true) -> [return: bb16, unwind: bb19];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCancellations<T>, frame_support::Identity, <T as frame_system::Config>::Hash, bool, frame_support::pallet_prelude::ValueQuery>::insert::<<T as frame_system::Config>::Hash, bool>",
          "instance": "48302a8322e6abd6"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-democracy.mir"
    },
    {
      "id": "function:pallets/democracy/src/lib.rs:ensure_external_origin:54514488f5e6",
      "kind": "function",
      "name": "ensure_external_origin",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1809,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_democracy::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-democracy.mir"
    },
    {
      "id": "function:pallets/democracy/src/lib.rs:ensure_ongoing:1d3700e8fdaa",
      "kind": "function",
      "name": "ensure_ongoing",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1291,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_democracy::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-democracy.mir"
    },
    {
      "id": "function:pallets/democracy/src/lib.rs:external_propose:783b60fc8ab0",
      "kind": "function",
      "name": "external_propose",
      "file": "pallets/democracy/src/lib.rs",
      "line": 708,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_democracy::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 11,
          "kind": "storage-read",
          "statement": "_11 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageBlacklist<T>, frame_support::Identity, <T as frame_system::Config>::Hash, (<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::BoundedVec<<T as frame_system::Config>::AccountId, <T as pallet::Config>::MaxBlacklisted>)>::get::<<T as frame_system::Config>::Hash>(move _12) -> [return: bb12, unwind: bb26];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageBlacklist<T>, frame_support::Identity, <T as frame_system::Config>::Hash,",
          "instance": "dc9c23a7956832b2"
        },
        {
          "block": 19,
          "kind": "storage-write",
          "statement": "_22 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageNextExternal<T>, (frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, vote_threshold::VoteThreshold)>::put::<(frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, vote_threshold::VoteThreshold)>(move _23) -> [return: bb20, unwind: bb26];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageNextExternal<T>,",
          "instance": "dc9c23a7956832b2"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-democracy.mir"
    },
    {
      "id": "function:pallets/democracy/src/lib.rs:external_propose_default:1a487315c2b5",
      "kind": "function",
      "name": "external_propose_default",
      "file": "pallets/democracy/src/lib.rs",
      "line": 753,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_democracy::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 7,
          "kind": "storage-write",
          "statement": "_8 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageNextExternal<T>, (frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, vote_threshold::VoteThreshold)>::put::<(frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, vote_threshold::VoteThreshold)>(move _9) -> [return: bb8, unwind: bb12];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageNextExternal<T>,",
          "instance": "078613209d18879a"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-democracy.mir"
    },
    {
      "id": "function:pallets/democracy/src/lib.rs:external_propose_majority:ff35427cce80",
      "kind": "function",
      "name": "external_propose_majority",
      "file": "pallets/democracy/src/lib.rs",
      "line": 734,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_democracy::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 7,
          "kind": "storage-write",
          "statement": "_8 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageNextExternal<T>, (frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, vote_threshold::VoteThreshold)>::put::<(frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, vote_threshold::VoteThreshold)>(move _9) -> [return: bb8, unwind: bb12];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageNextExternal<T>,",
          "instance": "7ee99e63723b45e0"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-democracy.mir"
    },
    {
      "id": "function:pallets/democracy/src/lib.rs:fast_track:6319ad3582bf",
      "kind": "function",
      "name": "fast_track",
      "file": "pallets/democracy/src/lib.rs",
      "line": 777,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_democracy::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 20,
          "kind": "storage-read",
          "statement": "_28 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageNextExternal<T>, (frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, vote_threshold::VoteThreshold)>::get() -> [return: bb23, unwind: bb49];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageNextExternal<T>,",
          "instance": "c90b4fcc891eeb73"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-democracy.mir"
    },
    {
      "id": "function:pallets/democracy/src/lib.rs:force_remove_vote:506123f13ade",
      "kind": "function",
      "name": "force_remove_vote",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1188,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_democracy::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-democracy.mir"
    },
    {
      "id": "function:pallets/democracy/src/lib.rs:increase_upstream_delegation:31c92a1963b3",
      "kind": "function",
      "name": "increase_upstream_delegation",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1438,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_democracy::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 98,
          "line": 1439,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "VotingOf"
        },
        {
          "offset": 577,
          "line": 1449,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "ReferendumInfoOf"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-write",
          "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageVotingOf<T>, frame_support::Twox64Concat, <T as frame_system::Config>::AccountId, vote::Voting<<<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance, <T as frame_system::Config>::AccountId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::mutate::<&<T as frame_system::Config>::AccountId, u32, {closure@pallets/democracy/src/lib.rs:1439:30: 1439:38}>(copy _1, move _3) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageVotingOf<T>, frame_support::Twox64Concat, <T as frame_system::Config>::AccountId, vote::Voting<<<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance, <T as frame_system::Config>::AccountId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::mutate::<&<T as frame_system::Config>::AccountId, u32, {closure@pallets/democracy/src/lib.rs:1439:30: 1439:38}>",
          "instance": "286bbd0e3050d3f7"
        },
        {
          "block": 14,
          "kind": "storage-write",
          "statement": "_26 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendumInfoOf<T>, frame_support::Twox64Concat, u32, types::ReferendumInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance>>::mutate::<u32, (), {closure@pallets/democracy/src/lib.rs:1449:48: 1449:60}>(copy _22, move _27) -> [return: bb10, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendumInfoOf<T>, frame_support::Twox64Concat, u32, types::ReferendumInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance>>::mutate::<u32,",
          "instance": "9695607b848be426"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-democracy.mir"
    },
    {
      "id": "function:pallets/democracy/src/lib.rs:inject_referendum:395eceeada54",
      "kind": "function",
      "name": "inject_referendum",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1602,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_democracy::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 204,
          "line": 1609,
          "kind": "storage-write",
          "operation": "put",
          "storage": "ReferendumCount"
        }
      ],
      "mir_operations": [
        {
          "block": 2,
          "kind": "storage-write",
          "statement": "_5 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageReferendumCount<T>, u32, frame_support::pallet_prelude::ValueQuery>::put::<u32>(move _6) -> [return: bb3, unwind: bb10];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageReferendumCount<T>, u32, frame_support::pallet_prelude::ValueQuery>::put::<u32>",
          "instance": "d0b404cd8379b7d0"
        },
        {
          "block": 4,
          "kind": "storage-write",
          "statement": "_12 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendumInfoOf<T>, frame_support::Twox64Concat, u32, types::ReferendumInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance>>::insert::<u32, types::ReferendumInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance>>(copy _0, copy _11) -> [return: bb5, unwind: bb10];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendumInfoOf<T>, frame_support::Twox64Concat, u32, types::ReferendumInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance>>::insert::<u32, types::ReferendumInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance>>",
          "instance": "d0b404cd8379b7d0"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-democracy.mir"
    },
    {
      "id": "function:pallets/democracy/src/lib.rs:internal_cancel_referendum:72637f99fe6e",
      "kind": "function",
      "name": "internal_cancel_referendum",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1282,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_democracy::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 126,
          "line": 1284,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "ReferendumInfoOf"
        }
      ],
      "mir_operations": [
        {
          "block": 1,
          "kind": "storage-write",
          "statement": "_4 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendumInfoOf<T>, frame_support::Twox64Concat, u32, types::ReferendumInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance>>::remove::<u32>(copy _1) -> [return: bb2, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendumInfoOf<T>, frame_support::Twox64Concat, u32, types::ReferendumInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance>>::remove::<u32>",
          "instance": "2958260d0db667d9"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-democracy.mir"
    },
    {
      "id": "function:pallets/democracy/src/lib.rs:internal_start_referendum:5457a85a8bec",
      "kind": "function",
      "name": "internal_start_referendum",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1268,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_democracy::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-democracy.mir"
    },
    {
      "id": "function:pallets/democracy/src/lib.rs:launch_external:2ceb60879a73",
      "kind": "function",
      "name": "launch_external",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1634,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_democracy::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 133,
          "line": 1636,
          "kind": "storage-write",
          "operation": "put",
          "storage": "LastTabledWasExternal"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-write",
          "statement": "_2 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageNextExternal<T>, (frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, vote_threshold::VoteThreshold)>::take() -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageNextExternal<T>,",
          "instance": "918b7d9500c77f8a"
        },
        {
          "block": 2,
          "kind": "storage-write",
          "statement": "_6 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageLastTabledWasExternal<T>, bool, frame_support::pallet_prelude::ValueQuery>::put::<bool>(const true) -> [return: bb3, unwind: bb17];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageLastTabledWasExternal<T>, bool, frame_support::pallet_prelude::ValueQuery>::put::<bool>",
          "instance": "918b7d9500c77f8a"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-democracy.mir"
    },
    {
      "id": "function:pallets/democracy/src/lib.rs:launch_next:bc4559c33911",
      "kind": "function",
      "name": "launch_next",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1624,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_democracy::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 64,
          "line": 1625,
          "kind": "storage-write",
          "operation": "take",
          "storage": "LastTabledWasExternal"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-write",
          "statement": "_3 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageLastTabledWasExternal<T>, bool, frame_support::pallet_prelude::ValueQuery>::take() -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageLastTabledWasExternal<T>, bool, frame_support::pallet_prelude::ValueQuery>::take",
          "instance": "f90b0a2ba97591b0"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-democracy.mir"
    },
    {
      "id": "function:pallets/democracy/src/lib.rs:launch_public:513a0635d7da",
      "kind": "function",
      "name": "launch_public",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1652,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_democracy::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 9,
          "kind": "storage-write",
          "statement": "_18 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageDepositOf<T>, frame_support::Twox64Concat, u32, (frame_support::BoundedVec<<T as frame_system::Config>::AccountId, <T as pallet::Config>::MaxDeposits>, <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance)>::take::<u32>(copy _11) -> [return: bb10, unwind: bb42];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageDepositOf<T>, frame_support::Twox64Concat, u32,",
          "instance": "f20a1d4642bbff79"
        },
        {
          "block": 33,
          "kind": "storage-write",
          "statement": "_15 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStoragePublicProps<T>, frame_support::BoundedVec<(u32, frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, <T as frame_system::Config>::AccountId), <T as pallet::Config>::MaxProposals>, frame_support::pallet_prelude::ValueQuery>::put::<frame_support::BoundedVec<(u32, frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, <T as frame_system::Config>::AccountId), <T as pallet::Config>::MaxProposals>>(move _16) -> [return: bb9, unwind: bb42];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStoragePublicProps<T>, frame_support::BoundedVec<",
          "instance": "f20a1d4642bbff79"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-democracy.mir"
    },
    {
      "id": "function:pallets/democracy/src/lib.rs:len_of_deposit_of:ff53ce99d826",
      "kind": "function",
      "name": "len_of_deposit_of",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1775,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_democracy::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-democracy.mir"
    },
    {
      "id": "function:pallets/democracy/src/lib.rs:maturing_referenda_at:6594a65b5a3e",
      "kind": "function",
      "name": "maturing_referenda_at",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1236,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_democracy::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-democracy.mir"
    },
    {
      "id": "function:pallets/democracy/src/lib.rs:maturing_referenda_at_inner:b975e1ca1cf9",
      "kind": "function",
      "name": "maturing_referenda_at_inner",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1247,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_democracy::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-democracy.mir"
    },
    {
      "id": "function:pallets/democracy/src/lib.rs:on_initialize:b99bccc950a8",
      "kind": "function",
      "name": "on_initialize",
      "file": "pallets/democracy/src/lib.rs",
      "line": 580,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": true,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Hooks<BlockNumberFor<T>> for Pallet<T>",
      "implemented_trait": "Hooks<BlockNumberFor<T>>",
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_democracy::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-democracy.mir"
    },
    {
      "id": "function:pallets/democracy/src/lib.rs:proposal:29be85a6ecba",
      "kind": "function",
      "name": "proposal",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1782,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_democracy::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 99,
          "line": 1783,
          "kind": "storage-read",
          "operation": "get",
          "storage": "PublicProps"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_5 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStoragePublicProps<T>, frame_support::BoundedVec<(u32, frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, <T as frame_system::Config>::AccountId), <T as pallet::Config>::MaxProposals>, frame_support::pallet_prelude::ValueQuery>::get() -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStoragePublicProps<T>, frame_support::BoundedVec<",
          "instance": "3e1d140586f8cb0b"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-democracy.mir"
    },
    {
      "id": "function:pallets/democracy/src/lib.rs:propose:31567e1f8e79",
      "kind": "function",
      "name": "propose",
      "file": "pallets/democracy/src/lib.rs",
      "line": 598,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_democracy::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 861,
          "line": 622,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "DepositOf"
        },
        {
          "offset": 917,
          "line": 624,
          "kind": "storage-write",
          "operation": "put",
          "storage": "PublicPropCount"
        }
      ],
      "mir_operations": [
        {
          "block": 18,
          "kind": "storage-read",
          "statement": "_23 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageBlacklist<T>, frame_support::Identity, <T as frame_system::Config>::Hash, (<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::BoundedVec<<T as frame_system::Config>::AccountId, <T as pallet::Config>::MaxBlacklisted>)>::get::<<T as frame_system::Config>::Hash>(copy _21) -> [return: bb19, unwind: bb53];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageBlacklist<T>, frame_support::Identity, <T as frame_system::Config>::Hash,",
          "instance": "bac841dd6e2ea051"
        },
        {
          "block": 34,
          "kind": "storage-write",
          "statement": "_46 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageDepositOf<T>, frame_support::Twox64Concat, u32, (frame_support::BoundedVec<<T as frame_system::Config>::AccountId, <T as pallet::Config>::MaxDeposits>, <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance)>::insert::<u32, (frame_support::BoundedVec<<T as frame_system::Config>::AccountId, <T as pallet::Config>::MaxDeposits>, <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance)>(copy _13, move _47) -> [return: bb35, unwind: bb53];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageDepositOf<T>, frame_support::Twox64Concat, u32,",
          "instance": "bac841dd6e2ea051"
        },
        {
          "block": 36,
          "kind": "storage-write",
          "statement": "_49 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStoragePublicPropCount<T>, u32, frame_support::pallet_prelude::ValueQuery>::put::<u32>(move _50) -> [return: bb37, unwind: bb53];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStoragePublicPropCount<T>, u32, frame_support::pallet_prelude::ValueQuery>::put::<u32>",
          "instance": "bac841dd6e2ea051"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-democracy.mir"
    },
    {
      "id": "function:pallets/democracy/src/lib.rs:reduce_upstream_delegation:c78abcb06267",
      "kind": "function",
      "name": "reduce_upstream_delegation",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1462,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_democracy::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 96,
          "line": 1463,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "VotingOf"
        },
        {
          "offset": 575,
          "line": 1473,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "ReferendumInfoOf"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-write",
          "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageVotingOf<T>, frame_support::Twox64Concat, <T as frame_system::Config>::AccountId, vote::Voting<<<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance, <T as frame_system::Config>::AccountId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::mutate::<&<T as frame_system::Config>::AccountId, u32, {closure@pallets/democracy/src/lib.rs:1463:30: 1463:38}>(copy _1, move _3) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageVotingOf<T>, frame_support::Twox64Concat, <T as frame_system::Config>::AccountId, vote::Voting<<<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance, <T as frame_system::Config>::AccountId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::mutate::<&<T as frame_system::Config>::AccountId, u32, {closure@pallets/democracy/src/lib.rs:1463:30: 1463:38}>",
          "instance": "e401a7acf6942a32"
        },
        {
          "block": 14,
          "kind": "storage-write",
          "statement": "_26 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendumInfoOf<T>, frame_support::Twox64Concat, u32, types::ReferendumInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance>>::mutate::<u32, (), {closure@pallets/democracy/src/lib.rs:1473:48: 1473:60}>(copy _22, move _27) -> [return: bb10, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendumInfoOf<T>, frame_support::Twox64Concat, u32, types::ReferendumInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance>>::mutate::<u32,",
          "instance": "57f097d7230f60f2"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-democracy.mir"
    },
    {
      "id": "function:pallets/democracy/src/lib.rs:referendum_status:30a32317289f",
      "kind": "function",
      "name": "referendum_status",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1300,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_democracy::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 164,
          "line": 1303,
          "kind": "storage-read",
          "operation": "get",
          "storage": "ReferendumInfoOf"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_5 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendumInfoOf<T>, frame_support::Twox64Concat, u32, types::ReferendumInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance>>::get::<u32>(copy _1) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendumInfoOf<T>, frame_support::Twox64Concat, u32, types::ReferendumInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance>>::get::<u32>",
          "instance": "37e3dd98d7121cb6"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-democracy.mir"
    },
    {
      "id": "function:pallets/democracy/src/lib.rs:remove_other_vote:b63276cdf6a8",
      "kind": "function",
      "name": "remove_other_vote",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1013,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_democracy::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-democracy.mir"
    },
    {
      "id": "function:pallets/democracy/src/lib.rs:remove_vote:a36c93139832",
      "kind": "function",
      "name": "remove_vote",
      "file": "pallets/democracy/src/lib.rs",
      "line": 991,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_democracy::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-democracy.mir"
    },
    {
      "id": "function:pallets/democracy/src/lib.rs:second:d9e828489a5f",
      "kind": "function",
      "name": "second",
      "file": "pallets/democracy/src/lib.rs",
      "line": 643,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_democracy::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 31,
          "kind": "storage-write",
          "statement": "_43 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageDepositOf<T>, frame_support::Twox64Concat, u32, (frame_support::BoundedVec<<T as frame_system::Config>::AccountId, <T as pallet::Config>::MaxDeposits>, <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance)>::insert::<u32, (frame_support::BoundedVec<<T as frame_system::Config>::AccountId, <T as pallet::Config>::MaxDeposits>, <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance)>(move _44, move _45) -> [return: bb32, unwind: bb41];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageDepositOf<T>, frame_support::Twox64Concat, u32,",
          "instance": "8923091024e252c3"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-democracy.mir"
    },
    {
      "id": "function:pallets/democracy/src/lib.rs:set_metadata:61248d0032a4",
      "kind": "function",
      "name": "set_metadata",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1141,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_democracy::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 918,
          "line": 1163,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "MetadataOf"
        }
      ],
      "mir_operations": [
        {
          "block": 4,
          "kind": "storage-read",
          "statement": "_7 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageNextExternal<T>, (frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, vote_threshold::VoteThreshold)>::get() -> [return: bb5, unwind: bb67];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageNextExternal<T>,",
          "instance": "76e5fd371887dec1"
        },
        {
          "block": 51,
          "kind": "storage-write",
          "statement": "_60 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageMetadataOf<T>, frame_support::Blake2_128Concat, types::MetadataOwner, <T as frame_system::Config>::Hash>::insert::<types::MetadataOwner, <T as frame_system::Config>::Hash>(move _61, move _63) -> [return: bb52, unwind: bb67];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageMetadataOf<T>, frame_support::Blake2_128Concat, types::MetadataOwner, <T as frame_system::Config>::Hash>::insert::<types::MetadataOwner, <T as frame_system::Config>::Hash>",
          "instance": "76e5fd371887dec1"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-democracy.mir"
    },
    {
      "id": "function:pallets/democracy/src/lib.rs:transfer_metadata:5b2f093c648a",
      "kind": "function",
      "name": "transfer_metadata",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1797,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_democracy::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 93,
          "line": 1798,
          "kind": "storage-write",
          "operation": "take",
          "storage": "MetadataOf"
        },
        {
          "offset": 128,
          "line": 1799,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "MetadataOf"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-write",
          "statement": "_3 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageMetadataOf<T>, frame_support::Blake2_128Concat, types::MetadataOwner, <T as frame_system::Config>::Hash>::take::<&types::MetadataOwner>(move _4) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageMetadataOf<T>, frame_support::Blake2_128Concat, types::MetadataOwner, <T as frame_system::Config>::Hash>::take::<&types::MetadataOwner>",
          "instance": "2eb652ee11dc7768"
        },
        {
          "block": 2,
          "kind": "storage-write",
          "statement": "_7 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageMetadataOf<T>, frame_support::Blake2_128Concat, types::MetadataOwner, <T as frame_system::Config>::Hash>::insert::<&types::MetadataOwner, <T as frame_system::Config>::Hash>(move _8, copy _6) -> [return: bb3, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageMetadataOf<T>, frame_support::Blake2_128Concat, types::MetadataOwner, <T as frame_system::Config>::Hash>::insert::<&types::MetadataOwner, <T as frame_system::Config>::Hash>",
          "instance": "2eb652ee11dc7768"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-democracy.mir"
    },
    {
      "id": "function:pallets/democracy/src/lib.rs:try_delegate:a4de7f192254",
      "kind": "function",
      "name": "try_delegate",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1488,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_democracy::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 306,
          "line": 1499,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "VotingOf"
        }
      ],
      "mir_operations": [
        {
          "block": 7,
          "kind": "storage-write",
          "statement": "_18 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageVotingOf<T>, frame_support::Twox64Concat, <T as frame_system::Config>::AccountId, vote::Voting<<<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance, <T as frame_system::Config>::AccountId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::try_mutate::<&<T as frame_system::Config>::AccountId, u32, sp_runtime::DispatchError, {closure@pallets/democracy/src/lib.rs:1499:47: 1499:85}>(move _19, move _20) -> [return: bb10, unwind: bb21];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageVotingOf<T>, frame_support::Twox64Concat, <T as frame_system::Config>::AccountId, vote::Voting<<<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance, <T as frame_system::Config>::AccountId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::try_mutate::<&<T as frame_system::Config>::AccountId, u32, sp_runtime::DispatchError, {closure@pallets/democracy/src/lib.rs:1499:47: 1499:85}>",
          "instance": "d60687b658655d7b"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-democracy.mir"
    },
    {
      "id": "function:pallets/democracy/src/lib.rs:try_remove_vote:64dd49bb39df",
      "kind": "function",
      "name": "try_remove_vote",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1370,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_democracy::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 146,
          "line": 1376,
          "kind": "storage-read",
          "operation": "get",
          "storage": "ReferendumInfoOf"
        },
        {
          "offset": 187,
          "line": 1377,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "VotingOf"
        },
        {
          "offset": 883,
          "line": 1395,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "ReferendumInfoOf"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_5 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendumInfoOf<T>, frame_support::Twox64Concat, u32, types::ReferendumInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance>>::get::<u32>(copy _2) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendumInfoOf<T>, frame_support::Twox64Concat, u32, types::ReferendumInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance>>::get::<u32>",
          "instance": "f05e119fdfcbe204"
        },
        {
          "block": 1,
          "kind": "storage-write",
          "statement": "_7 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageVotingOf<T>, frame_support::Twox64Concat, <T as frame_system::Config>::AccountId, vote::Voting<<<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance, <T as frame_system::Config>::AccountId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::try_mutate::<&<T as frame_system::Config>::AccountId, (), sp_runtime::DispatchError, {closure@pallets/democracy/src/lib.rs:1377:34: 1377:60}>(copy _1, move _8) -> [return: bb2, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageVotingOf<T>, frame_support::Twox64Concat, <T as frame_system::Config>::AccountId, vote::Voting<<<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance, <T as frame_system::Config>::AccountId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::try_mutate::<&<T as frame_system::Config>::AccountId,",
          "instance": "f05e119fdfcbe204"
        },
        {
          "block": 27,
          "kind": "storage-write",
          "statement": "_42 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendumInfoOf<T>, frame_support::Twox64Concat, u32, types::ReferendumInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance>>::insert::<u32, types::ReferendumInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance>>(move _43, move _44) -> [return: bb28, unwind: bb67];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendumInfoOf<T>, frame_support::Twox64Concat, u32, types::ReferendumInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance>>::insert::<u32, types::ReferendumInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance>>",
          "instance": "1873a784710b1a3c"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-democracy.mir"
    },
    {
      "id": "function:pallets/democracy/src/lib.rs:try_undelegate:1da7cfe30969",
      "kind": "function",
      "name": "try_undelegate",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1553,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_democracy::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 83,
          "line": 1554,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "VotingOf"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-write",
          "statement": "_3 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageVotingOf<T>, frame_support::Twox64Concat, <T as frame_system::Config>::AccountId, vote::Voting<<<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance, <T as frame_system::Config>::AccountId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::try_mutate::<&<T as frame_system::Config>::AccountId, u32, sp_runtime::DispatchError, {closure@pallets/democracy/src/lib.rs:1554:47: 1554:85}>(move _4, const ZeroSized: {closure@pallets/democracy/src/lib.rs:1554:47: 1554:85}) -> [return: bb1, unwind: bb11];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageVotingOf<T>, frame_support::Twox64Concat, <T as frame_system::Config>::AccountId, vote::Voting<<<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance, <T as frame_system::Config>::AccountId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::try_mutate::<&<T as frame_system::Config>::AccountId, u32, sp_runtime::DispatchError, {closure@pallets/democracy/src/lib.rs:1554:47: 1554:85}>",
          "instance": "779a5c3d2ee8fbcb"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-democracy.mir"
    },
    {
      "id": "function:pallets/democracy/src/lib.rs:try_vote:d0c54f68ec74",
      "kind": "function",
      "name": "try_vote",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1308,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_democracy::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 273,
          "line": 1314,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "VotingOf"
        },
        {
          "offset": 1589,
          "line": 1359,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "ReferendumInfoOf"
        }
      ],
      "mir_operations": [
        {
          "block": 9,
          "kind": "storage-write",
          "statement": "_19 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageVotingOf<T>, frame_support::Twox64Concat, <T as frame_system::Config>::AccountId, vote::Voting<<<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance, <T as frame_system::Config>::AccountId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::try_mutate::<&<T as frame_system::Config>::AccountId, (), sp_runtime::DispatchError, {closure@pallets/democracy/src/lib.rs:1314:34: 1314:60}>(copy _1, move _20) -> [return: bb12, unwind: bb30];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageVotingOf<T>, frame_support::Twox64Concat, <T as frame_system::Config>::AccountId, vote::Voting<<<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance, <T as frame_system::Config>::AccountId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::try_mutate::<&<T as frame_system::Config>::AccountId,",
          "instance": "d610cd48b9a35879"
        },
        {
          "block": 18,
          "kind": "storage-write",
          "statement": "_30 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendumInfoOf<T>, frame_support::Twox64Concat, u32, types::ReferendumInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance>>::insert::<u32, types::ReferendumInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance>>(copy _2, move _31) -> [return: bb19, unwind: bb30];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendumInfoOf<T>, frame_support::Twox64Concat, u32, types::ReferendumInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance>>::insert::<u32, types::ReferendumInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance>>",
          "instance": "d610cd48b9a35879"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-democracy.mir"
    },
    {
      "id": "function:pallets/democracy/src/lib.rs:undelegate:73b10c3fbcaf",
      "kind": "function",
      "name": "undelegate",
      "file": "pallets/democracy/src/lib.rs",
      "line": 927,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_democracy::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-democracy.mir"
    },
    {
      "id": "function:pallets/democracy/src/lib.rs:unlock:15e6432cf6e6",
      "kind": "function",
      "name": "unlock",
      "file": "pallets/democracy/src/lib.rs",
      "line": 955,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_democracy::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-democracy.mir"
    },
    {
      "id": "function:pallets/democracy/src/lib.rs:update_lock:3715e304b3d6",
      "kind": "function",
      "name": "update_lock",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1584,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_democracy::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 57,
          "line": 1585,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "VotingOf"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-write",
          "statement": "_2 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageVotingOf<T>, frame_support::Twox64Concat, <T as frame_system::Config>::AccountId, vote::Voting<<<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance, <T as frame_system::Config>::AccountId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::mutate::<&<T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance, {closure@pallets/democracy/src/lib.rs:1585:48: 1585:56}>(copy _1, const ZeroSized: {closure@pallets/democracy/src/lib.rs:1585:48: 1585:56}) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageVotingOf<T>, frame_support::Twox64Concat, <T as frame_system::Config>::AccountId, vote::Voting<<<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance, <T as frame_system::Config>::AccountId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::mutate::<&<T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance, {closure@pallets/democracy/src/lib.rs:1585:48: 1585:56}>",
          "instance": "b7754d0a90396f71"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-democracy.mir"
    },
    {
      "id": "function:pallets/democracy/src/lib.rs:veto_external:241a9c1ce96d",
      "kind": "function",
      "name": "veto_external",
      "file": "pallets/democracy/src/lib.rs",
      "line": 823,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_democracy::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 176,
          "line": 826,
          "kind": "storage-read",
          "operation": "get",
          "storage": "NextExternal"
        }
      ],
      "mir_operations": [
        {
          "block": 4,
          "kind": "storage-read",
          "statement": "_8 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageNextExternal<T>, (frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, vote_threshold::VoteThreshold)>::get() -> [return: bb6, unwind: bb52];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageNextExternal<T>,",
          "instance": "1820720eacd20b85"
        },
        {
          "block": 35,
          "kind": "storage-write",
          "statement": "_46 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageBlacklist<T>, frame_support::Identity, <T as frame_system::Config>::Hash, (<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::BoundedVec<<T as frame_system::Config>::AccountId, <T as pallet::Config>::MaxBlacklisted>)>::insert::<<T as frame_system::Config>::Hash, (<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::BoundedVec<<T as frame_system::Config>::AccountId, <T as pallet::Config>::MaxBlacklisted>)>(move _47, move _48) -> [return: bb36, unwind: bb50];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageBlacklist<T>, frame_support::Identity, <T as frame_system::Config>::Hash,",
          "instance": "1820720eacd20b85"
        },
        {
          "block": 47,
          "kind": "storage-read",
          "statement": "_21 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageBlacklist<T>, frame_support::Identity, <T as frame_system::Config>::Hash, (<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::BoundedVec<<T as frame_system::Config>::AccountId, <T as pallet::Config>::MaxBlacklisted>)>::get::<<T as frame_system::Config>::Hash>(move _22) -> [return: bb16, unwind: bb52];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageBlacklist<T>, frame_support::Identity, <T as frame_system::Config>::Hash,",
          "instance": "1820720eacd20b85"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-democracy.mir"
    },
    {
      "id": "function:pallets/democracy/src/lib.rs:vote:7f91ac5f6593",
      "kind": "function",
      "name": "vote",
      "file": "pallets/democracy/src/lib.rs",
      "line": 669,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_democracy::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-democracy.mir"
    },
    {
      "id": "function:pallets/democracy/src/migrations/unlock_and_unreserve_all_funds.rs:get_account_deposits_and_locks:5f5ac800bede",
      "kind": "function",
      "name": "get_account_deposits_and_locks",
      "file": "pallets/democracy/src/migrations/unlock_and_unreserve_all_funds.rs",
      "line": 111,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: UnlockConfig> UnlockAndUnreserveAllFunds<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured",
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_5 = frame_support::pallet_prelude::StorageMap::<DepositOf_Storage_Instance<T>, frame_support::Twox64Concat, u32, (frame_support::BoundedVec<<T as UnlockConfig>::AccountId, <T as UnlockConfig>::MaxDeposits>, <<T as UnlockConfig>::Currency as Currency<<T as UnlockConfig>::AccountId>>::Balance)>::iter() -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<DepositOf_Storage_Instance<T>, frame_support::Twox64Concat, u32,",
          "instance": "7f1170ab95cb1342"
        },
        {
          "block": 4,
          "kind": "storage-read",
          "statement": "_12 = frame_support::pallet_prelude::StorageMap::<VotingOf_Storage_Instance<T>, frame_support::Twox64Concat, <T as UnlockConfig>::AccountId, vote::Voting<<<T as UnlockConfig>::Currency as Currency<<T as UnlockConfig>::AccountId>>::Balance, <T as UnlockConfig>::AccountId, <T as UnlockConfig>::BlockNumber, <T as UnlockConfig>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::iter() -> [return: bb5, unwind: bb22];",
          "callee": "frame_support::pallet_prelude::StorageMap::<VotingOf_Storage_Instance<T>, frame_support::Twox64Concat, <T as UnlockConfig>::AccountId, vote::Voting<<<T as UnlockConfig>::Currency as Currency<<T as UnlockConfig>::AccountId>>::Balance, <T as UnlockConfig>::AccountId, <T as UnlockConfig>::BlockNumber, <T as UnlockConfig>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::iter",
          "instance": "7f1170ab95cb1342"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-democracy.mir"
    },
    {
      "id": "function:pallets/democracy/src/migrations/unlock_and_unreserve_all_funds.rs:on_runtime_upgrade:7f7e0de33c7e",
      "kind": "function",
      "name": "on_runtime_upgrade",
      "file": "pallets/democracy/src/migrations/unlock_and_unreserve_all_funds.rs",
      "line": 228,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: UnlockConfig> OnRuntimeUpgrade for UnlockAndUnreserveAllFunds<T> where BalanceOf<T>: Sum,",
      "implemented_trait": "OnRuntimeUpgrade",
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [
        {
          "method": "get_account_deposits_and_locks",
          "line": 230
        }
      ],
      "required_config_traits": [],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured",
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-democracy.mir"
    },
    {
      "id": "function:pallets/democracy/src/migrations/unlock_and_unreserve_all_funds.rs:post_upgrade:1ac21677916d",
      "kind": "function",
      "name": "post_upgrade",
      "file": "pallets/democracy/src/migrations/unlock_and_unreserve_all_funds.rs",
      "line": 259,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: UnlockConfig> OnRuntimeUpgrade for UnlockAndUnreserveAllFunds<T> where BalanceOf<T>: Sum,",
      "implemented_trait": "OnRuntimeUpgrade",
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [
        {
          "method": "get_account_deposits_and_locks",
          "line": 267
        }
      ],
      "required_config_traits": [],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:pallets/democracy/src/migrations/unlock_and_unreserve_all_funds.rs:pre_upgrade:cdb27fb42e5c",
      "kind": "function",
      "name": "pre_upgrade",
      "file": "pallets/democracy/src/migrations/unlock_and_unreserve_all_funds.rs",
      "line": 176,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: UnlockConfig> OnRuntimeUpgrade for UnlockAndUnreserveAllFunds<T> where BalanceOf<T>: Sum,",
      "implemented_trait": "OnRuntimeUpgrade",
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [
        {
          "method": "get_account_deposits_and_locks",
          "line": 181
        }
      ],
      "required_config_traits": [],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:pallets/democracy/src/migrations/v1.rs:on_runtime_upgrade:4487747ab283",
      "kind": "function",
      "name": "on_runtime_upgrade",
      "file": "pallets/democracy/src/migrations/v1.rs",
      "line": 83,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config + frame_system::Config<Hash = H256>> OnRuntimeUpgrade for Migration<T>",
      "implemented_trait": "> OnRuntimeUpgrade",
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_democracy::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 959,
          "line": 109,
          "kind": "storage-write",
          "operation": "take",
          "storage": "PublicProps"
        },
        {
          "offset": 1176,
          "line": 114,
          "kind": "storage-write",
          "operation": "put",
          "storage": "PublicProps"
        },
        {
          "offset": 1522,
          "line": 126,
          "kind": "storage-write",
          "operation": "take",
          "storage": "NextExternal"
        },
        {
          "offset": 1622,
          "line": 128,
          "kind": "storage-write",
          "operation": "put",
          "storage": "NextExternal"
        }
      ],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured",
      "mir_operations": [
        {
          "block": 15,
          "kind": "storage-write",
          "statement": "_27 = frame_support::pallet_prelude::StorageValue::<PublicProps_Storage_Instance<T>, sp_runtime::Vec<(u32, sp_core::H256, <T as frame_system::Config>::AccountId)>, frame_support::pallet_prelude::ValueQuery>::take() -> [return: bb16, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<PublicProps_Storage_Instance<T>, sp_runtime::Vec<",
          "instance": "755baeb97b88cf2c"
        },
        {
          "block": 21,
          "kind": "storage-write",
          "statement": "_31 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStoragePublicProps<T>, frame_support::BoundedVec<(u32, frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, <T as frame_system::Config>::AccountId), <T as pallet::Config>::MaxProposals>, frame_support::pallet_prelude::ValueQuery>::put::<frame_support::BoundedVec<(u32, frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, <T as frame_system::Config>::AccountId), <T as pallet::Config>::MaxProposals>>(copy _28) -> [return: bb22, unwind: bb59];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStoragePublicProps<T>, frame_support::BoundedVec<",
          "instance": "755baeb97b88cf2c"
        },
        {
          "block": 40,
          "kind": "storage-write",
          "statement": "_66 = frame_support::pallet_prelude::StorageValue::<NextExternal_Storage_Instance<T>, (sp_core::H256, vote_threshold::VoteThreshold)>::take() -> [return: bb41, unwind: bb59];",
          "callee": "frame_support::pallet_prelude::StorageValue::<NextExternal_Storage_Instance<T>,",
          "instance": "755baeb97b88cf2c"
        },
        {
          "block": 51,
          "kind": "storage-write",
          "statement": "_84 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageNextExternal<T>, (frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, vote_threshold::VoteThreshold)>::put::<(frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, vote_threshold::VoteThreshold)>(move _85) -> [return: bb64, unwind: bb59];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageNextExternal<T>,",
          "instance": "755baeb97b88cf2c"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-democracy.mir"
    },
    {
      "id": "function:pallets/democracy/src/migrations/v1.rs:post_upgrade:722463112ee1",
      "kind": "function",
      "name": "post_upgrade",
      "file": "pallets/democracy/src/migrations/v1.rs",
      "line": 137,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config + frame_system::Config<Hash = H256>> OnRuntimeUpgrade for Migration<T>",
      "implemented_trait": "> OnRuntimeUpgrade",
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_democracy::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 320,
          "line": 142,
          "kind": "storage-read",
          "operation": "get",
          "storage": "PublicProps"
        }
      ],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:pallets/democracy/src/migrations/v1.rs:pre_upgrade:2d645c05066f",
      "kind": "function",
      "name": "pre_upgrade",
      "file": "pallets/democracy/src/migrations/v1.rs",
      "line": 66,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config + frame_system::Config<Hash = H256>> OnRuntimeUpgrade for Migration<T>",
      "implemented_trait": "> OnRuntimeUpgrade",
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_democracy::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 194,
          "line": 72,
          "kind": "storage-read",
          "operation": "get",
          "storage": "PublicProps"
        }
      ],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:pallets/democracy/src/traits.rs:on_remove_vote:b2bcfb583617",
      "kind": "function",
      "name": "on_remove_vote",
      "file": "pallets/democracy/src/traits.rs",
      "line": 25,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<AccountId, Balance> DemocracyHooks<AccountId, Balance> for ()",
      "implemented_trait": "DemocracyHooks<AccountId, Balance>",
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/democracy/src/traits.rs:on_vote:af7f180683df",
      "kind": "function",
      "name": "on_vote",
      "file": "pallets/democracy/src/traits.rs",
      "line": 21,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<AccountId, Balance> DemocracyHooks<AccountId, Balance> for ()",
      "implemented_trait": "DemocracyHooks<AccountId, Balance>",
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/democracy/src/traits.rs:remove_vote_locks_if_needed:ee028af98eb5",
      "kind": "function",
      "name": "remove_vote_locks_if_needed",
      "file": "pallets/democracy/src/traits.rs",
      "line": 27,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<AccountId, Balance> DemocracyHooks<AccountId, Balance> for ()",
      "implemented_trait": "DemocracyHooks<AccountId, Balance>",
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/democracy/src/types.rs:add:75007805cc27",
      "kind": "function",
      "name": "add",
      "file": "pallets/democracy/src/types.rs",
      "line": 98,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Balance: From<u8> + Zero + Copy + CheckedAdd + CheckedSub + CheckedMul + CheckedDiv + Bounded + Saturating> Tally<Balance>",
      "implemented_trait": null,
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-democracy.mir"
    },
    {
      "id": "function:pallets/democracy/src/types.rs:increase:568da99e9c48",
      "kind": "function",
      "name": "increase",
      "file": "pallets/democracy/src/types.rs",
      "line": 142,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Balance: From<u8> + Zero + Copy + CheckedAdd + CheckedSub + CheckedMul + CheckedDiv + Bounded + Saturating> Tally<Balance>",
      "implemented_trait": null,
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-democracy.mir"
    },
    {
      "id": "function:pallets/democracy/src/types.rs:new:643e820b3aab",
      "kind": "function",
      "name": "new",
      "file": "pallets/democracy/src/types.rs",
      "line": 188,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<BlockNumber, Proposal, Balance: Default> ReferendumInfo<BlockNumber, Proposal, Balance>",
      "implemented_trait": null,
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-democracy.mir"
    },
    {
      "id": "function:pallets/democracy/src/types.rs:new:b228ab31d7b2",
      "kind": "function",
      "name": "new",
      "file": "pallets/democracy/src/types.rs",
      "line": 88,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Balance: From<u8> + Zero + Copy + CheckedAdd + CheckedSub + CheckedMul + CheckedDiv + Bounded + Saturating> Tally<Balance>",
      "implemented_trait": null,
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-democracy.mir"
    },
    {
      "id": "function:pallets/democracy/src/types.rs:reduce:fa62abc31910",
      "kind": "function",
      "name": "reduce",
      "file": "pallets/democracy/src/types.rs",
      "line": 152,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Balance: From<u8> + Zero + Copy + CheckedAdd + CheckedSub + CheckedMul + CheckedDiv + Bounded + Saturating> Tally<Balance>",
      "implemented_trait": null,
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-democracy.mir"
    },
    {
      "id": "function:pallets/democracy/src/types.rs:remove:541cfac41de2",
      "kind": "function",
      "name": "remove",
      "file": "pallets/democracy/src/types.rs",
      "line": 120,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Balance: From<u8> + Zero + Copy + CheckedAdd + CheckedSub + CheckedMul + CheckedDiv + Bounded + Saturating> Tally<Balance>",
      "implemented_trait": null,
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-democracy.mir"
    },
    {
      "id": "function:pallets/democracy/src/types.rs:saturating_add:d23efb533bc1",
      "kind": "function",
      "name": "saturating_add",
      "file": "pallets/democracy/src/types.rs",
      "line": 55,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Balance: Saturating> Saturating for Delegations<Balance>",
      "implemented_trait": "Saturating",
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-democracy.mir"
    },
    {
      "id": "function:pallets/democracy/src/types.rs:saturating_mul:fb54c6b93666",
      "kind": "function",
      "name": "saturating_mul",
      "file": "pallets/democracy/src/types.rs",
      "line": 69,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Balance: Saturating> Saturating for Delegations<Balance>",
      "implemented_trait": "Saturating",
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-democracy.mir"
    },
    {
      "id": "function:pallets/democracy/src/types.rs:saturating_pow:7c6ba16807dd",
      "kind": "function",
      "name": "saturating_pow",
      "file": "pallets/democracy/src/types.rs",
      "line": 76,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Balance: Saturating> Saturating for Delegations<Balance>",
      "implemented_trait": "Saturating",
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-democracy.mir"
    },
    {
      "id": "function:pallets/democracy/src/types.rs:saturating_sub:624956d3a2de",
      "kind": "function",
      "name": "saturating_sub",
      "file": "pallets/democracy/src/types.rs",
      "line": 62,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Balance: Saturating> Saturating for Delegations<Balance>",
      "implemented_trait": "Saturating",
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-democracy.mir"
    },
    {
      "id": "function:pallets/democracy/src/vote.rs:accumulate:a77e57d7904b",
      "kind": "function",
      "name": "accumulate",
      "file": "pallets/democracy/src/vote.rs",
      "line": 123,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<BlockNumber: Ord + Copy + Zero, Balance: Ord + Copy + Zero> PriorLock<BlockNumber, Balance>",
      "implemented_trait": null,
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-democracy.mir"
    },
    {
      "id": "function:pallets/democracy/src/vote.rs:as_standard:dcce7b2cf22f",
      "kind": "function",
      "name": "as_standard",
      "file": "pallets/democracy/src/vote.rs",
      "line": 107,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Balance: Saturating> AccountVote<Balance>",
      "implemented_trait": null,
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/democracy/src/vote.rs:balance:1af7c350573a",
      "kind": "function",
      "name": "balance",
      "file": "pallets/democracy/src/vote.rs",
      "line": 98,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Balance: Saturating> AccountVote<Balance>",
      "implemented_trait": null,
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-democracy.mir"
    },
    {
      "id": "function:pallets/democracy/src/vote.rs:decode:51c0b6af091b",
      "kind": "function",
      "name": "decode",
      "file": "pallets/democracy/src/vote.rs",
      "line": 52,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Decode for Vote",
      "implemented_trait": "Decode",
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-democracy.mir"
    },
    {
      "id": "function:pallets/democracy/src/vote.rs:default:0e56ac535140",
      "kind": "function",
      "name": "default",
      "file": "pallets/democracy/src/vote.rs",
      "line": 170,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Balance: Default, AccountId, BlockNumber: Zero, MaxVotes: Get<u32>> Default for Voting<Balance, AccountId, BlockNumber, MaxVotes>",
      "implemented_trait": "> Default",
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-democracy.mir"
    },
    {
      "id": "function:pallets/democracy/src/vote.rs:encode_to:623640c1b101",
      "kind": "function",
      "name": "encode_to",
      "file": "pallets/democracy/src/vote.rs",
      "line": 38,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Encode for Vote",
      "implemented_trait": "Encode",
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-democracy.mir"
    },
    {
      "id": "function:pallets/democracy/src/vote.rs:locked:f34ea623a930",
      "kind": "function",
      "name": "locked",
      "file": "pallets/democracy/src/vote.rs",
      "line": 128,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<BlockNumber: Ord + Copy + Zero, Balance: Ord + Copy + Zero> PriorLock<BlockNumber, Balance>",
      "implemented_trait": null,
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/democracy/src/vote.rs:locked_balance:fc55b8e23985",
      "kind": "function",
      "name": "locked_balance",
      "file": "pallets/democracy/src/vote.rs",
      "line": 191,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Balance: Saturating + Ord + Zero + Copy, BlockNumber: Ord + Copy + Zero, AccountId, MaxVotes: Get<u32>> Voting<Balance, AccountId, BlockNumber, MaxVotes>",
      "implemented_trait": null,
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-democracy.mir"
    },
    {
      "id": "function:pallets/democracy/src/vote.rs:locked_if:c6c1a48ad754",
      "kind": "function",
      "name": "locked_if",
      "file": "pallets/democracy/src/vote.rs",
      "line": 87,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Balance: Saturating> AccountVote<Balance>",
      "implemented_trait": null,
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-democracy.mir"
    },
    {
      "id": "function:pallets/democracy/src/vote.rs:max_encoded_len:159ea9b1c960",
      "kind": "function",
      "name": "max_encoded_len",
      "file": "pallets/democracy/src/vote.rs",
      "line": 44,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl MaxEncodedLen for Vote",
      "implemented_trait": "MaxEncodedLen",
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-democracy.mir"
    },
    {
      "id": "function:pallets/democracy/src/vote.rs:prior:ee9788a424e2",
      "kind": "function",
      "name": "prior",
      "file": "pallets/democracy/src/vote.rs",
      "line": 218,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Balance: Saturating + Ord + Zero + Copy, BlockNumber: Ord + Copy + Zero, AccountId, MaxVotes: Get<u32>> Voting<Balance, AccountId, BlockNumber, MaxVotes>",
      "implemented_trait": null,
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/democracy/src/vote.rs:rejig:05ed2e13dba7",
      "kind": "function",
      "name": "rejig",
      "file": "pallets/democracy/src/vote.rs",
      "line": 182,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Balance: Saturating + Ord + Zero + Copy, BlockNumber: Ord + Copy + Zero, AccountId, MaxVotes: Get<u32>> Voting<Balance, AccountId, BlockNumber, MaxVotes>",
      "implemented_trait": null,
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-democracy.mir"
    },
    {
      "id": "function:pallets/democracy/src/vote.rs:rejig:dcfc7b5f76a2",
      "kind": "function",
      "name": "rejig",
      "file": "pallets/democracy/src/vote.rs",
      "line": 132,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<BlockNumber: Ord + Copy + Zero, Balance: Ord + Copy + Zero> PriorLock<BlockNumber, Balance>",
      "implemented_trait": null,
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-democracy.mir"
    },
    {
      "id": "function:pallets/democracy/src/vote.rs:set_common:c78dd509a4b0",
      "kind": "function",
      "name": "set_common",
      "file": "pallets/democracy/src/vote.rs",
      "line": 201,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Balance: Saturating + Ord + Zero + Copy, BlockNumber: Ord + Copy + Zero, AccountId, MaxVotes: Get<u32>> Voting<Balance, AccountId, BlockNumber, MaxVotes>",
      "implemented_trait": null,
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/democracy/src/vote.rs:type_info:d007c5bd1fc9",
      "kind": "function",
      "name": "type_info",
      "file": "pallets/democracy/src/vote.rs",
      "line": 64,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl TypeInfo for Vote",
      "implemented_trait": "TypeInfo",
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-democracy.mir"
    },
    {
      "id": "function:pallets/democracy/src/vote_threshold.rs:approved:6e4f6f874ad0",
      "kind": "function",
      "name": "approved",
      "file": "pallets/democracy/src/vote_threshold.rs",
      "line": 92,
      "owner": "pallet:democracy",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl< Balance: IntegerSquareRoot + Zero + Ord + Add<Balance, Output = Balance> + Mul<Balance, Output = Balance> + Div<Balance, Output = Balance> + Rem<Balance, Output = Balance> + Copy, > Approved<Balance> for VoteThreshold",
      "implemented_trait": "+ Mul<Balance, Output = Balance> + Div<Balance, Output = Balance> + Rem<Balance, Output = Balance> + Copy, > Approved<Balance>",
      "source_config_trait": "pallet_democracy::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-democracy.mir"
    },
    {
      "id": "function:pallets/dispatcher/src/hyperbridge_cleanup.rs:do_cleanup_step:1625a994c1b4",
      "kind": "function",
      "name": "do_cleanup_step",
      "file": "pallets/dispatcher/src/hyperbridge_cleanup.rs",
      "line": 57,
      "owner": "pallet:dispatcher",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_dispatcher::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/dispatcher/src/hyperbridge_cleanup.rs:make_prefix:aefe1884cd3b",
      "kind": "function",
      "name": "make_prefix",
      "file": "pallets/dispatcher/src/hyperbridge_cleanup.rs",
      "line": 46,
      "owner": "pallet:dispatcher",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_dispatcher::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/dispatcher/src/hyperbridge_cleanup.rs:next:f4430beb84a3",
      "kind": "function",
      "name": "next",
      "file": "pallets/dispatcher/src/hyperbridge_cleanup.rs",
      "line": 37,
      "owner": "pallet:dispatcher",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Stage",
      "implemented_trait": null,
      "source_config_trait": "pallet_dispatcher::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/dispatcher/src/hyperbridge_cleanup.rs:storage_prefix:475f8f377667",
      "kind": "function",
      "name": "storage_prefix",
      "file": "pallets/dispatcher/src/hyperbridge_cleanup.rs",
      "line": 28,
      "owner": "pallet:dispatcher",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Stage",
      "implemented_trait": null,
      "source_config_trait": "pallet_dispatcher::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/dispatcher/src/lib.rs:clear_extra_gas:b1604277c4e6",
      "kind": "function",
      "name": "clear_extra_gas",
      "file": "pallets/dispatcher/src/lib.rs",
      "line": 464,
      "owner": "pallet:dispatcher",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> ExtraGasSupport for Pallet<T>",
      "implemented_trait": "ExtraGasSupport",
      "source_config_trait": "pallet_dispatcher::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_dispatcher::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-dispatcher.mir"
    },
    {
      "id": "function:pallets/dispatcher/src/lib.rs:decrease_extra_gas:6001556ff73a",
      "kind": "function",
      "name": "decrease_extra_gas",
      "file": "pallets/dispatcher/src/lib.rs",
      "line": 443,
      "owner": "pallet:dispatcher",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_dispatcher::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_dispatcher::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 97,
          "line": 447,
          "kind": "storage-write",
          "operation": "take",
          "storage": "ExtraGas"
        }
      ],
      "mir_operations": [
        {
          "block": 1,
          "kind": "storage-write",
          "statement": "_2 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageExtraGas<T>, u64, frame_support::pallet_prelude::ValueQuery>::take() -> [return: bb2, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageExtraGas<T>, u64, frame_support::pallet_prelude::ValueQuery>::take",
          "instance": "978d13fa50881cde"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-dispatcher.mir"
    },
    {
      "id": "function:pallets/dispatcher/src/lib.rs:dispatch_as_aave_manager:36604b906846",
      "kind": "function",
      "name": "dispatch_as_aave_manager",
      "file": "pallets/dispatcher/src/lib.rs",
      "line": 209,
      "owner": "pallet:dispatcher",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_dispatcher::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_dispatcher::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 350,
          "line": 219,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Origin"
        }
      ],
      "mir_operations": [
        {
          "block": 9,
          "kind": "storage-read",
          "statement": "_18 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageAaveManagerAccount<T>, <T as frame_system::Config>::AccountId, frame_support::pallet_prelude::ValueQuery, <T as pallet::Config>::DefaultAaveManagerAccount>::get() -> [return: bb10, unwind: bb20];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageAaveManagerAccount<T>, <T as frame_system::Config>::AccountId, frame_support::pallet_prelude::ValueQuery, <T as pallet::Config>::DefaultAaveManagerAccount>::get",
          "instance": "f8c2231fa54183e0"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-dispatcher.mir"
    },
    {
      "id": "function:pallets/dispatcher/src/lib.rs:dispatch_as_emergency_admin:b131fb7a90bb",
      "kind": "function",
      "name": "dispatch_as_emergency_admin",
      "file": "pallets/dispatcher/src/lib.rs",
      "line": 363,
      "owner": "pallet:dispatcher",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_dispatcher::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_dispatcher::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-dispatcher.mir"
    },
    {
      "id": "function:pallets/dispatcher/src/lib.rs:dispatch_as_treasury:edde7a5218eb",
      "kind": "function",
      "name": "dispatch_as_treasury",
      "file": "pallets/dispatcher/src/lib.rs",
      "line": 181,
      "owner": "pallet:dispatcher",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_dispatcher::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_dispatcher::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-dispatcher.mir"
    },
    {
      "id": "function:pallets/dispatcher/src/lib.rs:dispatch_evm_call:12884eb2d1cf",
      "kind": "function",
      "name": "dispatch_evm_call",
      "file": "pallets/dispatcher/src/lib.rs",
      "line": 310,
      "owner": "pallet:dispatcher",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_dispatcher::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_dispatcher::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 394,
          "line": 322,
          "kind": "storage-read",
          "operation": "get",
          "storage": "LastEvmCallExitReason"
        }
      ],
      "mir_operations": [
        {
          "block": 5,
          "kind": "storage-read",
          "statement": "_14 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageLastEvmCallExitReason<T>, ExitReason>::get() -> [return: bb6, unwind: bb32];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageLastEvmCallExitReason<T>, ExitReason>::get",
          "instance": "c9677b752855264e"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-dispatcher.mir"
    },
    {
      "id": "function:pallets/dispatcher/src/lib.rs:dispatch_with_extra_gas:5e5d59058baa",
      "kind": "function",
      "name": "dispatch_with_extra_gas",
      "file": "pallets/dispatcher/src/lib.rs",
      "line": 257,
      "owner": "pallet:dispatcher",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_dispatcher::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_dispatcher::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-dispatcher.mir"
    },
    {
      "id": "function:pallets/dispatcher/src/lib.rs:dispatch_with_fee_payer:68df4bc873b6",
      "kind": "function",
      "name": "dispatch_with_fee_payer",
      "file": "pallets/dispatcher/src/lib.rs",
      "line": 391,
      "owner": "pallet:dispatcher",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_dispatcher::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_dispatcher::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-dispatcher.mir"
    },
    {
      "id": "function:pallets/dispatcher/src/lib.rs:do_dispatch:7b1d05ca7b93",
      "kind": "function",
      "name": "do_dispatch",
      "file": "pallets/dispatcher/src/lib.rs",
      "line": 425,
      "owner": "pallet:dispatcher",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_dispatcher::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_dispatcher::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 166,
          "line": 429,
          "kind": "external-call",
          "operation": ".dispatch("
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "frame-dispatch",
          "statement": "_3 = <<T as pallet::Config>::RuntimeCall as Dispatchable>::dispatch(copy _2, copy _1) -> [return: bb1, unwind continue];",
          "callee": "<<T as pallet::Config>::RuntimeCall as Dispatchable>::dispatch",
          "instance": "b81439b949f008c2"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-dispatcher.mir"
    },
    {
      "id": "function:pallets/dispatcher/src/lib.rs:note_aave_manager:d2dae33f92f6",
      "kind": "function",
      "name": "note_aave_manager",
      "file": "pallets/dispatcher/src/lib.rs",
      "line": 238,
      "owner": "pallet:dispatcher",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_dispatcher::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_dispatcher::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 118,
          "line": 240,
          "kind": "storage-write",
          "operation": "put",
          "storage": "AaveManagerAccount"
        }
      ],
      "mir_operations": [
        {
          "block": 4,
          "kind": "storage-write",
          "statement": "_6 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageAaveManagerAccount<T>, <T as frame_system::Config>::AccountId, frame_support::pallet_prelude::ValueQuery, <T as pallet::Config>::DefaultAaveManagerAccount>::put::<<T as frame_system::Config>::AccountId>(move _7) -> [return: bb7, unwind: bb11];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageAaveManagerAccount<T>, <T as frame_system::Config>::AccountId, frame_support::pallet_prelude::ValueQuery, <T as pallet::Config>::DefaultAaveManagerAccount>::put::<<T as frame_system::Config>::AccountId>",
          "instance": "bcac2726c2d939e1"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-dispatcher.mir"
    },
    {
      "id": "function:pallets/dispatcher/src/lib.rs:on_finalize:6073d1c35b53",
      "kind": "function",
      "name": "on_finalize",
      "file": "pallets/dispatcher/src/lib.rs",
      "line": 166,
      "owner": "pallet:dispatcher",
      "domain": "frame",
      "lifecycle": true,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Hooks<BlockNumberFor<T>> for Pallet<T>",
      "implemented_trait": "Hooks<BlockNumberFor<T>>",
      "source_config_trait": "pallet_dispatcher::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_dispatcher::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-dispatcher.mir"
    },
    {
      "id": "function:pallets/dispatcher/src/lib.rs:out_of_gas_error:9ed4d43d2632",
      "kind": "function",
      "name": "out_of_gas_error",
      "file": "pallets/dispatcher/src/lib.rs",
      "line": 468,
      "owner": "pallet:dispatcher",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> ExtraGasSupport for Pallet<T>",
      "implemented_trait": "ExtraGasSupport",
      "source_config_trait": "pallet_dispatcher::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_dispatcher::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-dispatcher.mir"
    },
    {
      "id": "function:pallets/dispatcher/src/lib.rs:set_extra_gas:306cde27d356",
      "kind": "function",
      "name": "set_extra_gas",
      "file": "pallets/dispatcher/src/lib.rs",
      "line": 460,
      "owner": "pallet:dispatcher",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> ExtraGasSupport for Pallet<T>",
      "implemented_trait": "ExtraGasSupport",
      "source_config_trait": "pallet_dispatcher::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_dispatcher::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-dispatcher.mir"
    },
    {
      "id": "function:pallets/dispatcher/src/lib.rs:set_last_evm_call_exit_reason:06cccca77527",
      "kind": "function",
      "name": "set_last_evm_call_exit_reason",
      "file": "pallets/dispatcher/src/lib.rs",
      "line": 454,
      "owner": "pallet:dispatcher",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_dispatcher::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_dispatcher::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 62,
          "line": 455,
          "kind": "storage-write",
          "operation": "put",
          "storage": "LastEvmCallExitReason"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-write",
          "statement": "_2 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageLastEvmCallExitReason<T>, ExitReason>::put::<&ExitReason>(copy _1) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageLastEvmCallExitReason<T>, ExitReason>::put::<&ExitReason>",
          "instance": "fba1cfb60651f0e5"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-dispatcher.mir"
    },
    {
      "id": "function:pallets/dispenser/src/lib.rs:account_id:5e90d45166eb",
      "kind": "function",
      "name": "account_id",
      "file": "pallets/dispenser/src/lib.rs",
      "line": 493,
      "owner": "pallet:dispenser",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_dispenser::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_dispenser::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-dispenser.mir"
    },
    {
      "id": "function:pallets/dispenser/src/lib.rs:generate_request_id:df597e5df9d3",
      "kind": "function",
      "name": "generate_request_id",
      "file": "pallets/dispenser/src/lib.rs",
      "line": 451,
      "owner": "pallet:dispenser",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_dispenser::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_dispenser::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-dispenser.mir"
    },
    {
      "id": "function:pallets/dispenser/src/lib.rs:pause:6184d83bc9e4",
      "kind": "function",
      "name": "pause",
      "file": "pallets/dispenser/src/lib.rs",
      "line": 415,
      "owner": "pallet:dispenser",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_dispenser::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_dispenser::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 122,
          "line": 417,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "DispenserConfig"
        }
      ],
      "mir_operations": [
        {
          "block": 6,
          "kind": "storage-write",
          "statement": "_9 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageDispenserConfig<T>, DispenserConfigData>::mutate::<Result<(), sp_runtime::DispatchError>, {closure@pallets/dispenser/src/lib.rs:417:33: 417:58}>(const ZeroSized: {closure@pallets/dispenser/src/lib.rs:417:33: 417:58}) -> [return: bb7, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageDispenserConfig<T>, DispenserConfigData>::mutate::<Result<",
          "instance": "6eb54d245c8704df"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-dispenser.mir"
    },
    {
      "id": "function:pallets/dispenser/src/lib.rs:request_fund:c03f70767436",
      "kind": "function",
      "name": "request_fund",
      "file": "pallets/dispenser/src/lib.rs",
      "line": 223,
      "owner": "pallet:dispenser",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_dispenser::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_dispenser::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 310,
          "line": 234,
          "kind": "storage-read",
          "operation": "get",
          "storage": "DispenserConfig"
        },
        {
          "offset": 2169,
          "line": 290,
          "kind": "storage-read",
          "operation": "get",
          "storage": "UsedRequestIds"
        },
        {
          "offset": 2683,
          "line": 302,
          "kind": "external-call",
          "operation": "::transfer("
        },
        {
          "offset": 2879,
          "line": 311,
          "kind": "external-call",
          "operation": "::transfer("
        },
        {
          "offset": 4107,
          "line": 338,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "UsedRequestIds"
        },
        {
          "offset": 4155,
          "line": 339,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "DispenserConfig"
        }
      ],
      "mir_operations": [
        {
          "block": 6,
          "kind": "storage-read",
          "statement": "_11 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageDispenserConfig<T>, DispenserConfigData>::get() -> [return: bb7, unwind: bb255];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageDispenserConfig<T>, DispenserConfigData>::get",
          "instance": "4f4d334099d6d89c"
        },
        {
          "block": 64,
          "kind": "storage-read",
          "statement": "_114 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageUsedRequestIds<T>, frame_support::Blake2_128Concat, [u8; 32], ()>::get::<[u8; 32]>(move _115) -> [return: bb67, unwind: bb284];",
          "callee": null,
          "instance": "4f4d334099d6d89c"
        },
        {
          "block": 83,
          "kind": "external-call",
          "statement": "_133 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer(move _134, copy _135, copy _136, copy _118, move _138) -> [return: bb84, unwind: bb254];",
          "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "4f4d334099d6d89c"
        },
        {
          "block": 91,
          "kind": "external-call",
          "statement": "_143 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer(move _144, copy _145, copy _146, move _148, move _149) -> [return: bb92, unwind: bb253];",
          "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "4f4d334099d6d89c"
        },
        {
          "block": 164,
          "kind": "storage-write",
          "statement": "_239 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageUsedRequestIds<T>, frame_support::Blake2_128Concat, [u8; 32], ()>::insert::<[u8; 32], ()>(move _240, const ()) -> [return: bb166, unwind: bb280];",
          "callee": null,
          "instance": "4f4d334099d6d89c"
        },
        {
          "block": 166,
          "kind": "storage-write",
          "statement": "_241 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageDispenserConfig<T>, DispenserConfigData>::mutate::<(), {closure@pallets/dispenser/src/lib.rs:339:33: 339:36}>(move _242) -> [return: bb167, unwind: bb280];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageDispenserConfig<T>, DispenserConfigData>::mutate::<",
          "instance": "4f4d334099d6d89c"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": true,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-dispenser.mir"
    },
    {
      "id": "function:pallets/dispenser/src/lib.rs:set_config:2f116675bcef",
      "kind": "function",
      "name": "set_config",
      "file": "pallets/dispenser/src/lib.rs",
      "line": 370,
      "owner": "pallet:dispenser",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_dispenser::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_dispenser::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 528,
          "line": 385,
          "kind": "storage-read",
          "operation": "get",
          "storage": "DispenserConfig"
        },
        {
          "offset": 596,
          "line": 387,
          "kind": "storage-write",
          "operation": "put",
          "storage": "DispenserConfig"
        }
      ],
      "mir_operations": [
        {
          "block": 15,
          "kind": "storage-read",
          "statement": "_24 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageDispenserConfig<T>, DispenserConfigData>::get() -> [return: bb18, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageDispenserConfig<T>, DispenserConfigData>::get",
          "instance": "a04103e353ac7cd6"
        },
        {
          "block": 20,
          "kind": "storage-write",
          "statement": "_25 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageDispenserConfig<T>, DispenserConfigData>::put::<DispenserConfigData>(move _26) -> [return: bb21, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageDispenserConfig<T>, DispenserConfigData>::put::<DispenserConfigData>",
          "instance": "a04103e353ac7cd6"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-dispenser.mir"
    },
    {
      "id": "function:pallets/dispenser/src/lib.rs:unpause:0983da939507",
      "kind": "function",
      "name": "unpause",
      "file": "pallets/dispenser/src/lib.rs",
      "line": 433,
      "owner": "pallet:dispenser",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_dispenser::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_dispenser::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 124,
          "line": 435,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "DispenserConfig"
        }
      ],
      "mir_operations": [
        {
          "block": 6,
          "kind": "storage-write",
          "statement": "_9 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageDispenserConfig<T>, DispenserConfigData>::mutate::<Result<(), sp_runtime::DispatchError>, {closure@pallets/dispenser/src/lib.rs:435:33: 435:58}>(const ZeroSized: {closure@pallets/dispenser/src/lib.rs:435:33: 435:58}) -> [return: bb7, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageDispenserConfig<T>, DispenserConfigData>::mutate::<Result<",
          "instance": "c95a795943233f31"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-dispenser.mir"
    },
    {
      "id": "function:pallets/duster/src/lib.rs:add_account:5d0b1ac90ef6",
      "kind": "function",
      "name": "add_account",
      "file": "pallets/duster/src/lib.rs",
      "line": 287,
      "owner": "pallet:duster",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> DustRemovalAccountWhitelist<T::AccountId> for Pallet<T>",
      "implemented_trait": "DustRemovalAccountWhitelist<T::AccountId>",
      "source_config_trait": "pallet_duster::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_duster::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 70,
          "line": 288,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "AccountWhitelist"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-write",
          "statement": "_2 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountWhitelist<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, ()>::insert::<&<T as frame_system::Config>::AccountId, ()>(copy _1, const ()) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountWhitelist<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId,",
          "instance": "f5b8d24e512285b0"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-duster.mir"
    },
    {
      "id": "function:pallets/duster/src/lib.rs:build:5248c8e574b9",
      "kind": "function",
      "name": "build",
      "file": "pallets/duster/src/lib.rs",
      "line": 119,
      "owner": "pallet:duster",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> BuildGenesisConfig for GenesisConfig<T>",
      "implemented_trait": "BuildGenesisConfig",
      "source_config_trait": "pallet_duster::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_duster::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 79,
          "line": 121,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "AccountWhitelist"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-write",
          "statement": "_3 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountWhitelist<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, ()>::insert::<&<T as frame_system::Config>::AccountId, ()>(copy _2, const ()) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountWhitelist<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId,",
          "instance": "5a294de78ac89763"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-duster.mir"
    },
    {
      "id": "function:pallets/duster/src/lib.rs:contains:52dbad49e782",
      "kind": "function",
      "name": "contains",
      "file": "pallets/duster/src/lib.rs",
      "line": 279,
      "owner": "pallet:duster",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Contains<T::AccountId> for DusterWhitelist<T>",
      "implemented_trait": "Contains<T::AccountId>",
      "source_config_trait": "pallet_duster::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_duster::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 7,
          "kind": "storage-read",
          "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountWhitelist<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, ()>::contains_key::<&<T as frame_system::Config>::AccountId>(copy _1) -> [return: bb8, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountWhitelist<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId,",
          "instance": "e63f15f539dadcb7"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-duster.mir"
    },
    {
      "id": "function:pallets/duster/src/lib.rs:dust_account:d620915e9fcb",
      "kind": "function",
      "name": "dust_account",
      "file": "pallets/duster/src/lib.rs",
      "line": 176,
      "owner": "pallet:duster",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_duster::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_duster::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-duster.mir"
    },
    {
      "id": "function:pallets/duster/src/lib.rs:on_dust:112bf5632a2c",
      "kind": "function",
      "name": "on_dust",
      "file": "pallets/duster/src/lib.rs",
      "line": 273,
      "owner": "pallet:duster",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> OnDust<T::AccountId, T::AssetId, Balance> for Pallet<T>",
      "implemented_trait": "OnDust<T::AccountId, T::AssetId, Balance>",
      "source_config_trait": "pallet_duster::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_duster::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-duster.mir"
    },
    {
      "id": "function:pallets/duster/src/lib.rs:remove_account:1fbfca565fda",
      "kind": "function",
      "name": "remove_account",
      "file": "pallets/duster/src/lib.rs",
      "line": 292,
      "owner": "pallet:duster",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> DustRemovalAccountWhitelist<T::AccountId> for Pallet<T>",
      "implemented_trait": "DustRemovalAccountWhitelist<T::AccountId>",
      "source_config_trait": "pallet_duster::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_duster::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 73,
          "line": 293,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "AccountWhitelist"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-write",
          "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountWhitelist<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, ()>::mutate::<&<T as frame_system::Config>::AccountId, Result<(), sp_runtime::DispatchError>, {closure@pallets/duster/src/lib.rs:293:42: 293:86}>(copy _1, const ZeroSized: {closure@pallets/duster/src/lib.rs:293:42: 293:86}) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountWhitelist<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId,",
          "instance": "c7a380197b0165cc"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-duster.mir"
    },
    {
      "id": "function:pallets/duster/src/lib.rs:remove_from_whitelist:1697fff3db0a",
      "kind": "function",
      "name": "remove_from_whitelist",
      "file": "pallets/duster/src/lib.rs",
      "line": 238,
      "owner": "pallet:duster",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_duster::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_duster::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 151,
          "line": 241,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "AccountWhitelist"
        }
      ],
      "mir_operations": [
        {
          "block": 6,
          "kind": "storage-write",
          "statement": "_9 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountWhitelist<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, ()>::mutate::<&<T as frame_system::Config>::AccountId, Result<(), sp_runtime::DispatchError>, {closure@pallets/duster/src/lib.rs:241:44: 241:77}>(move _10, const ZeroSized: {closure@pallets/duster/src/lib.rs:241:44: 241:77}) -> [return: bb7, unwind: bb16];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountWhitelist<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId,",
          "instance": "5f7707f8b1b8a938"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-duster.mir"
    },
    {
      "id": "function:pallets/duster/src/lib.rs:transfer_dust:8d53ae3ebe6e",
      "kind": "function",
      "name": "transfer_dust",
      "file": "pallets/duster/src/lib.rs",
      "line": 257,
      "owner": "pallet:duster",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_duster::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_duster::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 149,
          "line": 263,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "external-call",
          "statement": "_7 = <<T as pallet::Config>::MultiCurrency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer(copy _3, copy _1, copy _2, copy _4, move _8) -> [return: bb1, unwind continue];",
          "callee": "<<T as pallet::Config>::MultiCurrency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "b19b760e65093ede"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-duster.mir"
    },
    {
      "id": "function:pallets/duster/src/lib.rs:whitelist_account:1d86883179cc",
      "kind": "function",
      "name": "whitelist_account",
      "file": "pallets/duster/src/lib.rs",
      "line": 222,
      "owner": "pallet:duster",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_duster::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_duster::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 147,
          "line": 225,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "AccountWhitelist"
        }
      ],
      "mir_operations": [
        {
          "block": 7,
          "kind": "storage-write",
          "statement": "_8 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountWhitelist<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, ()>::insert::<&<T as frame_system::Config>::AccountId, ()>(move _9, const ()) -> [return: bb8, unwind: bb13];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountWhitelist<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId,",
          "instance": "444e452895d67969"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-duster.mir"
    },
    {
      "id": "function:pallets/duster/src/migration.rs:migrate:33657ed450a6",
      "kind": "function",
      "name": "migrate",
      "file": "pallets/duster/src/migration.rs",
      "line": 36,
      "owner": "pallet:duster",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_duster::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_duster::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 454,
          "line": 52,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "AccountWhitelist"
        }
      ],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured",
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-write",
          "statement": "_3 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountWhitelist<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, ()>::insert::<&<T as frame_system::Config>::AccountId, ()>(copy _2, const ()) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountWhitelist<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId,",
          "instance": "651692768af0a125"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-duster.mir"
    },
    {
      "id": "function:pallets/duster/src/migration.rs:on_runtime_upgrade:1c2c58fed18b",
      "kind": "function",
      "name": "on_runtime_upgrade",
      "file": "pallets/duster/src/migration.rs",
      "line": 107,
      "owner": "pallet:duster",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config, P: GetStorageVersion + PalletInfoAccess> UncheckedOnRuntimeUpgrade for unversioned::InnerMigrateV1ToV2<T, P>",
      "implemented_trait": "UncheckedOnRuntimeUpgrade",
      "source_config_trait": "pallet_duster::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_duster::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 471,
          "line": 121,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "AccountWhitelist"
        }
      ],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured",
      "mir_operations": [
        {
          "block": 8,
          "kind": "storage-read",
          "statement": "_19 = frame_support::pallet_prelude::StorageMap::<AccountBlacklist_Storage_Instance<P>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, ()>::iter() -> [return: bb9, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<AccountBlacklist_Storage_Instance<P>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId,",
          "instance": "4405e8094199dea7"
        },
        {
          "block": 14,
          "kind": "storage-write",
          "statement": "_25 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountWhitelist<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, ()>::insert::<&<T as frame_system::Config>::AccountId, ()>(move _26, const ()) -> [return: bb16, unwind: bb45];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountWhitelist<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId,",
          "instance": "4405e8094199dea7"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-duster.mir"
    },
    {
      "id": "function:pallets/duster/src/migration.rs:post_migrate:904a382b82ff",
      "kind": "function",
      "name": "post_migrate",
      "file": "pallets/duster/src/migration.rs",
      "line": 68,
      "owner": "pallet:duster",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_duster::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_duster::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured",
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-duster.mir"
    },
    {
      "id": "function:pallets/duster/src/migration.rs:post_upgrade:9a21340eb785",
      "kind": "function",
      "name": "post_upgrade",
      "file": "pallets/duster/src/migration.rs",
      "line": 145,
      "owner": "pallet:duster",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config, P: GetStorageVersion + PalletInfoAccess> UncheckedOnRuntimeUpgrade for unversioned::InnerMigrateV1ToV2<T, P>",
      "implemented_trait": "UncheckedOnRuntimeUpgrade",
      "source_config_trait": "pallet_duster::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_duster::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:pallets/duster/src/migration.rs:pre_migrate:181445877113",
      "kind": "function",
      "name": "pre_migrate",
      "file": "pallets/duster/src/migration.rs",
      "line": 26,
      "owner": "pallet:duster",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_duster::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_duster::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured",
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-duster.mir"
    },
    {
      "id": "function:pallets/dynamic-evm-fee/src/lib.rs:DefaultBaseFeePerGas:b1d542e20f60",
      "kind": "function",
      "name": "DefaultBaseFeePerGas",
      "file": "pallets/dynamic-evm-fee/src/lib.rs",
      "line": 123,
      "owner": "pallet:dynamic-evm-fee",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_dynamic_evm_fee::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_dynamic_evm_fee::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:pallets/dynamic-evm-fee/src/lib.rs:integrity_test:d5572c581039",
      "kind": "function",
      "name": "integrity_test",
      "file": "pallets/dynamic-evm-fee/src/lib.rs",
      "line": 171,
      "owner": "pallet:dynamic-evm-fee",
      "domain": "frame",
      "lifecycle": true,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Hooks<BlockNumberFor<T>> for Pallet<T>",
      "implemented_trait": "Hooks<BlockNumberFor<T>>",
      "source_config_trait": "pallet_dynamic_evm_fee::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_dynamic_evm_fee::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-dynamic-evm-fee.mir"
    },
    {
      "id": "function:pallets/dynamic-evm-fee/src/lib.rs:min_gas_price:0d6202a0821e",
      "kind": "function",
      "name": "min_gas_price",
      "file": "pallets/dynamic-evm-fee/src/lib.rs",
      "line": 180,
      "owner": "pallet:dynamic-evm-fee",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> pallet_evm::FeeCalculator for Pallet<T>",
      "implemented_trait": "pallet_evm::FeeCalculator",
      "source_config_trait": "pallet_dynamic_evm_fee::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_dynamic_evm_fee::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-dynamic-evm-fee.mir"
    },
    {
      "id": "function:pallets/dynamic-evm-fee/src/lib.rs:on_initialize:e7516f4b29ae",
      "kind": "function",
      "name": "on_initialize",
      "file": "pallets/dynamic-evm-fee/src/lib.rs",
      "line": 134,
      "owner": "pallet:dynamic-evm-fee",
      "domain": "frame",
      "lifecycle": true,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Hooks<BlockNumberFor<T>> for Pallet<T>",
      "implemented_trait": "Hooks<BlockNumberFor<T>>",
      "source_config_trait": "pallet_dynamic_evm_fee::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_dynamic_evm_fee::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 54,
          "line": 135,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "BaseFeePerGas"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-write",
          "statement": "_2 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageBaseFeePerGas<T>, sp_core::U256, frame_support::pallet_prelude::ValueQuery, DefaultBaseFeePerGas<T>>::mutate::<(), {closure@pallets/dynamic-evm-fee/src/lib.rs:135:31: 135:53}>(const ZeroSized: {closure@pallets/dynamic-evm-fee/src/lib.rs:135:31: 135:53}) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageBaseFeePerGas<T>, sp_core::U256, frame_support::pallet_prelude::ValueQuery, DefaultBaseFeePerGas<T>>::mutate::<",
          "instance": "70c38c118e3fa4da"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-dynamic-evm-fee.mir"
    },
    {
      "id": "function:pallets/dynamic-fees/src/lib.rs:calculate_dynamic_fee:0c270c0f78e4",
      "kind": "function",
      "name": "calculate_dynamic_fee",
      "file": "pallets/dynamic-fees/src/lib.rs",
      "line": 344,
      "owner": "pallet:dynamic-fees",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T> where <T::Fee as PerThing>::Inner: FixedPointOperand,",
      "implemented_trait": null,
      "source_config_trait": "pallet_dynamic_fees::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_dynamic_fees::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 2496,
          "line": 415,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "AssetFee"
        }
      ],
      "mir_operations": [
        {
          "block": 85,
          "kind": "storage-write",
          "statement": "_180 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssetFee<T>, frame_support::Twox64Concat, <T as pallet::Config>::AssetId, FeeEntry<<T as pallet::Config>::Fee, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::insert::<<T as pallet::Config>::AssetId, FeeEntry<<T as pallet::Config>::Fee, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>(copy _1, move _181) -> [return: bb106, unwind: bb98];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssetFee<T>, frame_support::Twox64Concat, <T as pallet::Config>::AssetId, FeeEntry<<T as pallet::Config>::Fee, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::insert::<<T as pallet::Config>::AssetId, FeeEntry<<T as pallet::Config>::Fee, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>",
          "instance": "816ff42735840ff7"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-dynamic-fees.mir"
    },
    {
      "id": "function:pallets/dynamic-fees/src/lib.rs:get:8b5b01e3950f",
      "kind": "function",
      "name": "get",
      "file": "pallets/dynamic-fees/src/lib.rs",
      "line": 442,
      "owner": "pallet:dynamic-fees",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> GetDynamicFee<(T::AssetId, Balance)> for UpdateAndRetrieveFees<T> where <T::Fee as PerThing>::Inner: FixedPointOperand,",
      "implemented_trait": "GetDynamicFee<(T::AssetId, Balance)>",
      "source_config_trait": "pallet_dynamic_fees::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_dynamic_fees::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-dynamic-fees.mir"
    },
    {
      "id": "function:pallets/dynamic-fees/src/lib.rs:get_and_store:d1568710a054",
      "kind": "function",
      "name": "get_and_store",
      "file": "pallets/dynamic-fees/src/lib.rs",
      "line": 446,
      "owner": "pallet:dynamic-fees",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> GetDynamicFee<(T::AssetId, Balance)> for UpdateAndRetrieveFees<T> where <T::Fee as PerThing>::Inner: FixedPointOperand,",
      "implemented_trait": "GetDynamicFee<(T::AssetId, Balance)>",
      "source_config_trait": "pallet_dynamic_fees::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_dynamic_fees::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-dynamic-fees.mir"
    },
    {
      "id": "function:pallets/dynamic-fees/src/lib.rs:integrity_test:d5572c581039",
      "kind": "function",
      "name": "integrity_test",
      "file": "pallets/dynamic-fees/src/lib.rs",
      "line": 208,
      "owner": "pallet:dynamic-fees",
      "domain": "frame",
      "lifecycle": true,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Hooks<BlockNumberFor<T>> for Pallet<T>",
      "implemented_trait": "Hooks<BlockNumberFor<T>>",
      "source_config_trait": "pallet_dynamic_fees::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_dynamic_fees::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-dynamic-fees.mir"
    },
    {
      "id": "function:pallets/dynamic-fees/src/lib.rs:remove_asset_fee:ba378e4b2bb1",
      "kind": "function",
      "name": "remove_asset_fee",
      "file": "pallets/dynamic-fees/src/lib.rs",
      "line": 196,
      "owner": "pallet:dynamic-fees",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_dynamic_fees::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_dynamic_fees::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 151,
          "line": 199,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "AssetFeeConfiguration"
        }
      ],
      "mir_operations": [
        {
          "block": 6,
          "kind": "storage-write",
          "statement": "_8 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssetFeeConfiguration<T>, frame_support::Twox64Concat, <T as pallet::Config>::AssetId, types::AssetFeeConfig<<T as pallet::Config>::Fee>>::remove::<<T as pallet::Config>::AssetId>(move _9) -> [return: bb7, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssetFeeConfiguration<T>, frame_support::Twox64Concat, <T as pallet::Config>::AssetId, types::AssetFeeConfig<<T as pallet::Config>::Fee>>::remove::<<T as pallet::Config>::AssetId>",
          "instance": "e867b1bbc0cc879d"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-dynamic-fees.mir"
    },
    {
      "id": "function:pallets/dynamic-fees/src/lib.rs:set_asset_fee:ed9553d969e2",
      "kind": "function",
      "name": "set_asset_fee",
      "file": "pallets/dynamic-fees/src/lib.rs",
      "line": 168,
      "owner": "pallet:dynamic-fees",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_dynamic_fees::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_dynamic_fees::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 235,
          "line": 177,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "AssetFeeConfiguration"
        }
      ],
      "mir_operations": [
        {
          "block": 9,
          "kind": "storage-write",
          "statement": "_12 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssetFeeConfiguration<T>, frame_support::Twox64Concat, <T as pallet::Config>::AssetId, types::AssetFeeConfig<<T as pallet::Config>::Fee>>::insert::<<T as pallet::Config>::AssetId, types::AssetFeeConfig<<T as pallet::Config>::Fee>>(move _13, move _14) -> [return: bb11, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssetFeeConfiguration<T>, frame_support::Twox64Concat, <T as pallet::Config>::AssetId, types::AssetFeeConfig<<T as pallet::Config>::Fee>>::insert::<<T as pallet::Config>::AssetId, types::AssetFeeConfig<<T as pallet::Config>::Fee>>",
          "instance": "3a46beacc522209f"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-dynamic-fees.mir"
    },
    {
      "id": "function:pallets/dynamic-fees/src/lib.rs:update_fee:7cd9d951e228",
      "kind": "function",
      "name": "update_fee",
      "file": "pallets/dynamic-fees/src/lib.rs",
      "line": 285,
      "owner": "pallet:dynamic-fees",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T> where <T::Fee as PerThing>::Inner: FixedPointOperand,",
      "implemented_trait": null,
      "source_config_trait": "pallet_dynamic_fees::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_dynamic_fees::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-dynamic-fees.mir"
    },
    {
      "id": "function:pallets/dynamic-fees/src/lib.rs:validate_fee_config:30873f19da6f",
      "kind": "function",
      "name": "validate_fee_config",
      "file": "pallets/dynamic-fees/src/lib.rs",
      "line": 246,
      "owner": "pallet:dynamic-fees",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T> where <T::Fee as PerThing>::Inner: FixedPointOperand,",
      "implemented_trait": null,
      "source_config_trait": "pallet_dynamic_fees::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_dynamic_fees::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-dynamic-fees.mir"
    },
    {
      "id": "function:pallets/dynamic-fees/src/types.rs:from:948bcc4899ed",
      "kind": "function",
      "name": "from",
      "file": "pallets/dynamic-fees/src/types.rs",
      "line": 45,
      "owner": "pallet:dynamic-fees",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Fee> From<FeeParams<Fee>> for MathFeeParams<Fee>",
      "implemented_trait": "From<FeeParams<Fee>>",
      "source_config_trait": "pallet_dynamic_fees::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/ema-oracle/src/lib.rs:add_authorized_account:6c8d0cd93b04",
      "kind": "function",
      "name": "add_authorized_account",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 530,
      "owner": "pallet:ema-oracle",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_ema_oracle::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_ema_oracle::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 338,
          "line": 539,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "AuthorizedAccounts"
        }
      ],
      "mir_operations": [
        {
          "block": 6,
          "kind": "storage-read",
          "statement": "_8 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageExternalSources<T>, frame_support::Twox64Concat, [u8; 8], ()>::contains_key::<[u8; 8]>(move _9) -> [return: bb7, unwind: bb18];",
          "callee": null,
          "instance": "90b3c4fbca861733"
        },
        {
          "block": 11,
          "kind": "storage-write",
          "statement": "_15 = frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageAuthorizedAccounts<T>, (frame_support::storage::Key<frame_support::Twox64Concat, [u8; 8]>, frame_support::storage::Key<frame_support::Twox64Concat, (u32, u32)>, frame_support::storage::Key<frame_support::Twox64Concat, <T as frame_system::Config>::AccountId>), ()>::insert::<([u8; 8], (u32, u32), &<T as frame_system::Config>::AccountId), ()>(move _16, const ()) -> [return: bb12, unwind: bb18];",
          "callee": "frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageAuthorizedAccounts<T>,",
          "instance": "90b3c4fbca861733"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-ema-oracle.mir"
    },
    {
      "id": "function:pallets/ema-oracle/src/lib.rs:add_oracle:90c9730c25c1",
      "kind": "function",
      "name": "add_oracle",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 339,
      "owner": "pallet:ema-oracle",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_ema_oracle::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_ema_oracle::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 206,
          "line": 344,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "WhitelistedAssets"
        }
      ],
      "mir_operations": [
        {
          "block": 7,
          "kind": "storage-write",
          "statement": "_12 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageWhitelistedAssets<T>, BoundedBTreeSet<([u8; 8], (u32, u32)), <T as pallet::Config>::MaxUniqueEntries>, frame_support::pallet_prelude::ValueQuery>::mutate::<Result<bool, pallet::Error<T>>, {closure@pallets/ema-oracle/src/lib.rs:344:35: 344:41}>(move _13) -> [return: bb8, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageWhitelistedAssets<T>, BoundedBTreeSet<",
          "instance": "1ef4227971db6ce1"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-ema-oracle.mir"
    },
    {
      "id": "function:pallets/ema-oracle/src/lib.rs:build:5248c8e574b9",
      "kind": "function",
      "name": "build",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 284,
      "owner": "pallet:ema-oracle",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> BuildGenesisConfig for GenesisConfig<T>",
      "implemented_trait": "BuildGenesisConfig",
      "source_config_trait": "pallet_ema_oracle::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_ema_oracle::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-ema-oracle.mir"
    },
    {
      "id": "function:pallets/ema-oracle/src/lib.rs:contains:ba02f108636b",
      "kind": "function",
      "name": "contains",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 1030,
      "owner": "pallet:ema-oracle",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Contains<(Source, AssetId, AssetId)> for OracleWhitelist<T>",
      "implemented_trait": "Contains<(Source, AssetId, AssetId)>",
      "source_config_trait": "pallet_ema_oracle::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_ema_oracle::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 56,
          "line": 1031,
          "kind": "storage-read",
          "operation": "get",
          "storage": "WhitelistedAssets"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_4 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageWhitelistedAssets<T>, BoundedBTreeSet<([u8; 8], (u32, u32)), <T as pallet::Config>::MaxUniqueEntries>, frame_support::pallet_prelude::ValueQuery>::get() -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageWhitelistedAssets<T>, BoundedBTreeSet<",
          "instance": "a21f0f69c864e334"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-ema-oracle.mir"
    },
    {
      "id": "function:pallets/ema-oracle/src/lib.rs:determine_normalized_liquidity:ba7ef28baafe",
      "kind": "function",
      "name": "determine_normalized_liquidity",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 943,
      "owner": "pallet:ema-oracle",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_ema_oracle::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-ema-oracle.mir"
    },
    {
      "id": "function:pallets/ema-oracle/src/lib.rs:determine_normalized_price:60b986a13416",
      "kind": "function",
      "name": "determine_normalized_price",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 920,
      "owner": "pallet:ema-oracle",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_ema_oracle::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-ema-oracle.mir"
    },
    {
      "id": "function:pallets/ema-oracle/src/lib.rs:determine_normalized_volume:bb84cf6c0c4f",
      "kind": "function",
      "name": "determine_normalized_volume",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 929,
      "owner": "pallet:ema-oracle",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_ema_oracle::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-ema-oracle.mir"
    },
    {
      "id": "function:pallets/ema-oracle/src/lib.rs:do_set_oracle:9f0a102f690e",
      "kind": "function",
      "name": "do_set_oracle",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 572,
      "owner": "pallet:ema-oracle",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_ema_oracle::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_ema_oracle::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-ema-oracle.mir"
    },
    {
      "id": "function:pallets/ema-oracle/src/lib.rs:do_set_oracle_inner:837b9cd3b951",
      "kind": "function",
      "name": "do_set_oracle_inner",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 585,
      "owner": "pallet:ema-oracle",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_ema_oracle::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_ema_oracle::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_6 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageExternalSources<T>, frame_support::Twox64Concat, [u8; 8], ()>::contains_key::<[u8; 8]>(copy _2) -> [return: bb1, unwind: bb32];",
          "callee": null,
          "instance": "e3f81723b282d76f"
        },
        {
          "block": 9,
          "kind": "storage-read",
          "statement": "_14 = frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageAuthorizedAccounts<T>, (frame_support::storage::Key<frame_support::Twox64Concat, [u8; 8]>, frame_support::storage::Key<frame_support::Twox64Concat, (u32, u32)>, frame_support::storage::Key<frame_support::Twox64Concat, <T as frame_system::Config>::AccountId>), ()>::contains_key::<([u8; 8], (u32, u32), &<T as frame_system::Config>::AccountId)>(move _15) -> [return: bb10, unwind: bb32];",
          "callee": "frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageAuthorizedAccounts<T>,",
          "instance": "e3f81723b282d76f"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-ema-oracle.mir"
    },
    {
      "id": "function:pallets/ema-oracle/src/lib.rs:fractional_on_finalize_weight:895b6bd77cb1",
      "kind": "function",
      "name": "fractional_on_finalize_weight",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 830,
      "owner": "pallet:ema-oracle",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_ema_oracle::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_ema_oracle::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-ema-oracle.mir"
    },
    {
      "id": "function:pallets/ema-oracle/src/lib.rs:get_entry:bc51dc202f1d",
      "kind": "function",
      "name": "get_entry",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 983,
      "owner": "pallet:ema-oracle",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> AggregatedOracle<AssetId, Balance, BlockNumberFor<T>, Price> for Pallet<T>",
      "implemented_trait": "AggregatedOracle<AssetId, Balance, BlockNumberFor<T>, Price>",
      "source_config_trait": "pallet_ema_oracle::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_ema_oracle::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-ema-oracle.mir"
    },
    {
      "id": "function:pallets/ema-oracle/src/lib.rs:get_entry_weight:7962287605ad",
      "kind": "function",
      "name": "get_entry_weight",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 1004,
      "owner": "pallet:ema-oracle",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> AggregatedOracle<AssetId, Balance, BlockNumberFor<T>, Price> for Pallet<T>",
      "implemented_trait": "AggregatedOracle<AssetId, Balance, BlockNumberFor<T>, Price>",
      "source_config_trait": "pallet_ema_oracle::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_ema_oracle::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-ema-oracle.mir"
    },
    {
      "id": "function:pallets/ema-oracle/src/lib.rs:get_last_oracle_entry:d48af8bbdd2e",
      "kind": "function",
      "name": "get_last_oracle_entry",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 802,
      "owner": "pallet:ema-oracle",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_ema_oracle::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_ema_oracle::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-ema-oracle.mir"
    },
    {
      "id": "function:pallets/ema-oracle/src/lib.rs:get_price:8ec5e626a7a2",
      "kind": "function",
      "name": "get_price",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 1012,
      "owner": "pallet:ema-oracle",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> AggregatedPriceOracle<AssetId, BlockNumberFor<T>, Price> for Pallet<T>",
      "implemented_trait": "AggregatedPriceOracle<AssetId, BlockNumberFor<T>, Price>",
      "source_config_trait": "pallet_ema_oracle::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_ema_oracle::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-ema-oracle.mir"
    },
    {
      "id": "function:pallets/ema-oracle/src/lib.rs:get_price_weight:8d61f4bc6c70",
      "kind": "function",
      "name": "get_price_weight",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 1022,
      "owner": "pallet:ema-oracle",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> AggregatedPriceOracle<AssetId, BlockNumberFor<T>, Price> for Pallet<T>",
      "implemented_trait": "AggregatedPriceOracle<AssetId, BlockNumberFor<T>, Price>",
      "source_config_trait": "pallet_ema_oracle::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_ema_oracle::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-ema-oracle.mir"
    },
    {
      "id": "function:pallets/ema-oracle/src/lib.rs:get_raw_entry:45030e9e4788",
      "kind": "function",
      "name": "get_raw_entry",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 1038,
      "owner": "pallet:ema-oracle",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> RawOracle<AssetId, Balance, BlockNumberFor<T>> for Pallet<T>",
      "implemented_trait": "RawOracle<AssetId, Balance, BlockNumberFor<T>>",
      "source_config_trait": "pallet_ema_oracle::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_ema_oracle::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-ema-oracle.mir"
    },
    {
      "id": "function:pallets/ema-oracle/src/lib.rs:get_updated_entry:a44e0d643091",
      "kind": "function",
      "name": "get_updated_entry",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 779,
      "owner": "pallet:ema-oracle",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_ema_oracle::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_ema_oracle::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-ema-oracle.mir"
    },
    {
      "id": "function:pallets/ema-oracle/src/lib.rs:integrity_test:d5572c581039",
      "kind": "function",
      "name": "integrity_test",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 319,
      "owner": "pallet:ema-oracle",
      "domain": "frame",
      "lifecycle": true,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Hooks<BlockNumberFor<T>> for Pallet<T>",
      "implemented_trait": "Hooks<BlockNumberFor<T>>",
      "source_config_trait": "pallet_ema_oracle::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_ema_oracle::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-ema-oracle.mir"
    },
    {
      "id": "function:pallets/ema-oracle/src/lib.rs:last_block_oracle:3d8aa5aec990",
      "kind": "function",
      "name": "last_block_oracle",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 685,
      "owner": "pallet:ema-oracle",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_ema_oracle::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_ema_oracle::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-ema-oracle.mir"
    },
    {
      "id": "function:pallets/ema-oracle/src/lib.rs:on_create_pool:ba71ca0e18bf",
      "kind": "function",
      "name": "on_create_pool",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 823,
      "owner": "pallet:ema-oracle",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> OnCreatePoolHandler<AssetId> for OnActivityHandler<T>",
      "implemented_trait": "OnCreatePoolHandler<AssetId>",
      "source_config_trait": "pallet_ema_oracle::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_ema_oracle::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:pallets/ema-oracle/src/lib.rs:on_entry:d61da1a51589",
      "kind": "function",
      "name": "on_entry",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 623,
      "owner": "pallet:ema-oracle",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_ema_oracle::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_ema_oracle::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 386,
          "line": 634,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "Accumulator"
        }
      ],
      "mir_operations": [
        {
          "block": 5,
          "kind": "storage-write",
          "statement": "_0 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageAccumulator<T>, std::collections::BTreeMap<([u8; 8], (u32, u32)), types::OracleEntry<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>, frame_support::pallet_prelude::ValueQuery>::mutate::<Result<(), ()>, {closure@pallets/ema-oracle/src/lib.rs:634:28: 634:41}>(move _11) -> [return: bb6, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageAccumulator<T>, std::collections::BTreeMap<",
          "instance": "949ac5f988418c9a"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-ema-oracle.mir"
    },
    {
      "id": "function:pallets/ema-oracle/src/lib.rs:on_finalize:6073d1c35b53",
      "kind": "function",
      "name": "on_finalize",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 314,
      "owner": "pallet:ema-oracle",
      "domain": "frame",
      "lifecycle": true,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Hooks<BlockNumberFor<T>> for Pallet<T>",
      "implemented_trait": "Hooks<BlockNumberFor<T>>",
      "source_config_trait": "pallet_ema_oracle::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_ema_oracle::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-ema-oracle.mir"
    },
    {
      "id": "function:pallets/ema-oracle/src/lib.rs:on_initialize:330810b3313e",
      "kind": "function",
      "name": "on_initialize",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 310,
      "owner": "pallet:ema-oracle",
      "domain": "frame",
      "lifecycle": true,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Hooks<BlockNumberFor<T>> for Pallet<T>",
      "implemented_trait": "Hooks<BlockNumberFor<T>>",
      "source_config_trait": "pallet_ema_oracle::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_ema_oracle::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-ema-oracle.mir"
    },
    {
      "id": "function:pallets/ema-oracle/src/lib.rs:on_liquidity_changed:304e1edd41c6",
      "kind": "function",
      "name": "on_liquidity_changed",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 880,
      "owner": "pallet:ema-oracle",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> OnLiquidityChangedHandler<AssetId, Balance, Price> for OnActivityHandler<T>",
      "implemented_trait": "OnLiquidityChangedHandler<AssetId, Balance, Price>",
      "source_config_trait": "pallet_ema_oracle::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_ema_oracle::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-ema-oracle.mir"
    },
    {
      "id": "function:pallets/ema-oracle/src/lib.rs:on_liquidity_changed:ddddcde826e5",
      "kind": "function",
      "name": "on_liquidity_changed",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 673,
      "owner": "pallet:ema-oracle",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_ema_oracle::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_ema_oracle::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-ema-oracle.mir"
    },
    {
      "id": "function:pallets/ema-oracle/src/lib.rs:on_liquidity_changed_weight:c2010dab21e8",
      "kind": "function",
      "name": "on_liquidity_changed_weight",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 912,
      "owner": "pallet:ema-oracle",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> OnLiquidityChangedHandler<AssetId, Balance, Price> for OnActivityHandler<T>",
      "implemented_trait": "OnLiquidityChangedHandler<AssetId, Balance, Price>",
      "source_config_trait": "pallet_ema_oracle::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_ema_oracle::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-ema-oracle.mir"
    },
    {
      "id": "function:pallets/ema-oracle/src/lib.rs:on_trade:2832382c7413",
      "kind": "function",
      "name": "on_trade",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 837,
      "owner": "pallet:ema-oracle",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> OnTradeHandler<AssetId, Balance, Price> for OnActivityHandler<T>",
      "implemented_trait": "OnTradeHandler<AssetId, Balance, Price>",
      "source_config_trait": "pallet_ema_oracle::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_ema_oracle::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-ema-oracle.mir"
    },
    {
      "id": "function:pallets/ema-oracle/src/lib.rs:on_trade:4cc53fc77301",
      "kind": "function",
      "name": "on_trade",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 660,
      "owner": "pallet:ema-oracle",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_ema_oracle::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_ema_oracle::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-ema-oracle.mir"
    },
    {
      "id": "function:pallets/ema-oracle/src/lib.rs:on_trade_weight:2543f8d0958e",
      "kind": "function",
      "name": "on_trade_weight",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 872,
      "owner": "pallet:ema-oracle",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> OnTradeHandler<AssetId, Balance, Price> for OnActivityHandler<T>",
      "implemented_trait": "OnTradeHandler<AssetId, Balance, Price>",
      "source_config_trait": "pallet_ema_oracle::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_ema_oracle::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-ema-oracle.mir"
    },
    {
      "id": "function:pallets/ema-oracle/src/lib.rs:ordered_pair:252dc0d5e673",
      "kind": "function",
      "name": "ordered_pair",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 959,
      "owner": "pallet:ema-oracle",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_ema_oracle::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/ema-oracle/src/lib.rs:register_external_source:a0be23ec016c",
      "kind": "function",
      "name": "register_external_source",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 484,
      "owner": "pallet:ema-oracle",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_ema_oracle::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_ema_oracle::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 247,
          "line": 490,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "ExternalSources"
        }
      ],
      "mir_operations": [
        {
          "block": 6,
          "kind": "storage-read",
          "statement": "_8 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageExternalSources<T>, frame_support::Twox64Concat, [u8; 8], ()>::contains_key::<[u8; 8]>(move _9) -> [return: bb7, unwind continue];",
          "callee": null,
          "instance": "e8bae362b05de94c"
        },
        {
          "block": 9,
          "kind": "storage-write",
          "statement": "_12 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageExternalSources<T>, frame_support::Twox64Concat, [u8; 8], ()>::insert::<[u8; 8], ()>(move _13, const ()) -> [return: bb11, unwind continue];",
          "callee": null,
          "instance": "e8bae362b05de94c"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-ema-oracle.mir"
    },
    {
      "id": "function:pallets/ema-oracle/src/lib.rs:remove_authorized_account:2a8c00f04149",
      "kind": "function",
      "name": "remove_authorized_account",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 555,
      "owner": "pallet:ema-oracle",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_ema_oracle::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_ema_oracle::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 341,
          "line": 564,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "AuthorizedAccounts"
        }
      ],
      "mir_operations": [
        {
          "block": 6,
          "kind": "storage-read",
          "statement": "_8 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageExternalSources<T>, frame_support::Twox64Concat, [u8; 8], ()>::contains_key::<[u8; 8]>(move _9) -> [return: bb7, unwind: bb18];",
          "callee": null,
          "instance": "213ecd326b9e9a11"
        },
        {
          "block": 11,
          "kind": "storage-write",
          "statement": "_15 = frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageAuthorizedAccounts<T>, (frame_support::storage::Key<frame_support::Twox64Concat, [u8; 8]>, frame_support::storage::Key<frame_support::Twox64Concat, (u32, u32)>, frame_support::storage::Key<frame_support::Twox64Concat, <T as frame_system::Config>::AccountId>), ()>::remove::<([u8; 8], (u32, u32), &<T as frame_system::Config>::AccountId)>(move _16) -> [return: bb12, unwind: bb18];",
          "callee": "frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageAuthorizedAccounts<T>,",
          "instance": "213ecd326b9e9a11"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-ema-oracle.mir"
    },
    {
      "id": "function:pallets/ema-oracle/src/lib.rs:remove_external_source:d06f1d689ebe",
      "kind": "function",
      "name": "remove_external_source",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 505,
      "owner": "pallet:ema-oracle",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_ema_oracle::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_ema_oracle::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 222,
          "line": 508,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "ExternalSources"
        },
        {
          "offset": 271,
          "line": 509,
          "kind": "storage-write",
          "operation": "clear_prefix",
          "storage": "AuthorizedAccounts"
        },
        {
          "offset": 348,
          "line": 510,
          "kind": "storage-write",
          "operation": "clear_prefix",
          "storage": "Oracles"
        },
        {
          "offset": 406,
          "line": 511,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "Accumulator"
        }
      ],
      "mir_operations": [
        {
          "block": 6,
          "kind": "storage-read",
          "statement": "_8 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageExternalSources<T>, frame_support::Twox64Concat, [u8; 8], ()>::contains_key::<[u8; 8]>(move _9) -> [return: bb7, unwind continue];",
          "callee": null,
          "instance": "14694d3657be35e4"
        },
        {
          "block": 8,
          "kind": "storage-write",
          "statement": "_12 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageExternalSources<T>, frame_support::Twox64Concat, [u8; 8], ()>::remove::<[u8; 8]>(move _13) -> [return: bb11, unwind continue];",
          "callee": null,
          "instance": "14694d3657be35e4"
        },
        {
          "block": 11,
          "kind": "storage-write",
          "statement": "_14 = frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageAuthorizedAccounts<T>, (frame_support::storage::Key<frame_support::Twox64Concat, [u8; 8]>, frame_support::storage::Key<frame_support::Twox64Concat, (u32, u32)>, frame_support::storage::Key<frame_support::Twox64Concat, <T as frame_system::Config>::AccountId>), ()>::clear_prefix::<([u8; 8],)>(move _15, const core::num::<impl u32>::MAX, move _17) -> [return: bb12, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageAuthorizedAccounts<T>,",
          "instance": "14694d3657be35e4"
        },
        {
          "block": 13,
          "kind": "storage-write",
          "statement": "_18 = frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageOracles<T>, (frame_support::storage::Key<frame_support::Twox64Concat, [u8; 8]>, frame_support::storage::Key<frame_support::Twox64Concat, (u32, u32)>, frame_support::storage::Key<frame_support::Twox64Concat, hydradx_traits::OraclePeriod>), (types::OracleEntry<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number)>::clear_prefix::<([u8; 8],)>(move _19, const core::num::<impl u32>::MAX, move _21) -> [return: bb14, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageOracles<T>,",
          "instance": "14694d3657be35e4"
        },
        {
          "block": 15,
          "kind": "storage-write",
          "statement": "_22 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageAccumulator<T>, std::collections::BTreeMap<([u8; 8], (u32, u32)), types::OracleEntry<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>, frame_support::pallet_prelude::ValueQuery>::mutate::<(), {closure@pallets/ema-oracle/src/lib.rs:511:29: 511:34}>(move _23) -> [return: bb16, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageAccumulator<T>, std::collections::BTreeMap<",
          "instance": "14694d3657be35e4"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-ema-oracle.mir"
    },
    {
      "id": "function:pallets/ema-oracle/src/lib.rs:remove_oracle:ae86f08e2de5",
      "kind": "function",
      "name": "remove_oracle",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 364,
      "owner": "pallet:ema-oracle",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_ema_oracle::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_ema_oracle::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 209,
          "line": 369,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "WhitelistedAssets"
        },
        {
          "offset": 473,
          "line": 377,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "Accumulator"
        },
        {
          "offset": 592,
          "line": 381,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "Oracles"
        }
      ],
      "mir_operations": [
        {
          "block": 7,
          "kind": "storage-write",
          "statement": "_12 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageWhitelistedAssets<T>, BoundedBTreeSet<([u8; 8], (u32, u32)), <T as pallet::Config>::MaxUniqueEntries>, frame_support::pallet_prelude::ValueQuery>::mutate::<Result<(), sp_runtime::DispatchError>, {closure@pallets/ema-oracle/src/lib.rs:369:35: 369:41}>(move _13) -> [return: bb8, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageWhitelistedAssets<T>, BoundedBTreeSet<",
          "instance": "45f55a14065bf08e"
        },
        {
          "block": 17,
          "kind": "storage-write",
          "statement": "_25 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageAccumulator<T>, std::collections::BTreeMap<([u8; 8], (u32, u32)), types::OracleEntry<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>, frame_support::pallet_prelude::ValueQuery>::mutate::<Result<(), ()>, {closure@pallets/ema-oracle/src/lib.rs:377:38: 377:51}>(move _26) -> [return: bb19, unwind: bb23];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageAccumulator<T>, std::collections::BTreeMap<",
          "instance": "45f55a14065bf08e"
        },
        {
          "block": 19,
          "kind": "storage-write",
          "statement": "_28 = frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageOracles<T>, (frame_support::storage::Key<frame_support::Twox64Concat, [u8; 8]>, frame_support::storage::Key<frame_support::Twox64Concat, (u32, u32)>, frame_support::storage::Key<frame_support::Twox64Concat, hydradx_traits::OraclePeriod>), (types::OracleEntry<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number)>::remove::<([u8; 8], (u32, u32), hydradx_traits::OraclePeriod)>(move _29) -> [return: bb25, unwind: bb23];",
          "callee": "frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageOracles<T>,",
          "instance": "45f55a14065bf08e"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-ema-oracle.mir"
    },
    {
      "id": "function:pallets/ema-oracle/src/lib.rs:set_external_oracle:d874a8f2715a",
      "kind": "function",
      "name": "set_external_oracle",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 432,
      "owner": "pallet:ema-oracle",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_ema_oracle::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_ema_oracle::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-ema-oracle.mir"
    },
    {
      "id": "function:pallets/ema-oracle/src/lib.rs:set_external_oracle_by_ids:e1fcff424a44",
      "kind": "function",
      "name": "set_external_oracle_by_ids",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 464,
      "owner": "pallet:ema-oracle",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_ema_oracle::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_ema_oracle::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-ema-oracle.mir"
    },
    {
      "id": "function:pallets/ema-oracle/src/lib.rs:update_bifrost_oracle:8c2a724d1667",
      "kind": "function",
      "name": "update_bifrost_oracle",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 405,
      "owner": "pallet:ema-oracle",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_ema_oracle::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_ema_oracle::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-ema-oracle.mir"
    },
    {
      "id": "function:pallets/ema-oracle/src/lib.rs:update_oracle:a734614ed94d",
      "kind": "function",
      "name": "update_oracle",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 728,
      "owner": "pallet:ema-oracle",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_ema_oracle::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_ema_oracle::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 153,
          "line": 734,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "Oracles"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-write",
          "statement": "_0 = frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageOracles<T>, (frame_support::storage::Key<frame_support::Twox64Concat, [u8; 8]>, frame_support::storage::Key<frame_support::Twox64Concat, (u32, u32)>, frame_support::storage::Key<frame_support::Twox64Concat, hydradx_traits::OraclePeriod>), (types::OracleEntry<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number)>::mutate::<([u8; 8], (u32, u32), hydradx_traits::OraclePeriod), Ratio, {closure@pallets/ema-oracle/src/lib.rs:734:47: 734:55}>(move _5, move _6) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageOracles<T>,",
          "instance": "c4699f356098fba3"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-ema-oracle.mir"
    },
    {
      "id": "function:pallets/ema-oracle/src/lib.rs:update_oracles_from_accumulator:f67b7ad4dccb",
      "kind": "function",
      "name": "update_oracles_from_accumulator",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 701,
      "owner": "pallet:ema-oracle",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_ema_oracle::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_ema_oracle::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 78,
          "line": 702,
          "kind": "storage-write",
          "operation": "take",
          "storage": "Accumulator"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-write",
          "statement": "_3 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageAccumulator<T>, std::collections::BTreeMap<([u8; 8], (u32, u32)), types::OracleEntry<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>, frame_support::pallet_prelude::ValueQuery>::take() -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageAccumulator<T>, std::collections::BTreeMap<",
          "instance": "7956c34b94a204cf"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-ema-oracle.mir"
    },
    {
      "id": "function:pallets/ema-oracle/src/migrations/v1.rs:on_runtime_upgrade:cc8fff370885",
      "kind": "function",
      "name": "on_runtime_upgrade",
      "file": "pallets/ema-oracle/src/migrations/v1.rs",
      "line": 43,
      "owner": "pallet:ema-oracle",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: crate::Config + pallet_xyk::Config> UncheckedOnRuntimeUpgrade for unversioned::InnerMigrateV0ToV1<T>",
      "implemented_trait": "UncheckedOnRuntimeUpgrade",
      "source_config_trait": "pallet_ema_oracle::Config",
      "local_pallet_calls": [
        {
          "method": "get_pair_id",
          "line": 64
        },
        {
          "method": "total_liquidity",
          "line": 65
        }
      ],
      "required_config_traits": [
        {
          "trait": "pallet_ema_oracle::Config",
          "instance": null
        },
        {
          "trait": "pallet_xyk::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 1272,
          "line": 88,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "Oracles"
        }
      ],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured",
      "mir_operations": [
        {
          "block": 9,
          "kind": "storage-read",
          "statement": "_18 = frame_support::pallet_prelude::StorageNMap::<Oracles_Storage_Instance<T>, (frame_support::storage::Key<frame_support::Twox64Concat, [u8; 8]>, frame_support::storage::Key<frame_support::Twox64Concat, (u32, u32)>, frame_support::storage::Key<frame_support::Twox64Concat, hydradx_traits::OraclePeriod>), (v0::OracleEntry<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number)>::iter() -> [return: bb10, unwind: bb62];",
          "callee": "frame_support::pallet_prelude::StorageNMap::<Oracles_Storage_Instance<T>,",
          "instance": "bd009ae1e576f0fe"
        },
        {
          "block": 44,
          "kind": "storage-write",
          "statement": "_80 = frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageOracles<T>, (frame_support::storage::Key<frame_support::Twox64Concat, [u8; 8]>, frame_support::storage::Key<frame_support::Twox64Concat, (u32, u32)>, frame_support::storage::Key<frame_support::Twox64Concat, hydradx_traits::OraclePeriod>), (types::OracleEntry<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number)>::insert::<([u8; 8], (u32, u32), hydradx_traits::OraclePeriod), (types::OracleEntry<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number)>(copy _78, copy _79) -> [return: bb64, unwind: bb58];",
          "callee": "frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageOracles<T>,",
          "instance": "bd009ae1e576f0fe"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-ema-oracle.mir"
    },
    {
      "id": "function:pallets/ema-oracle/src/migrations/v1.rs:post_upgrade:3d6e6c5d230f",
      "kind": "function",
      "name": "post_upgrade",
      "file": "pallets/ema-oracle/src/migrations/v1.rs",
      "line": 97,
      "owner": "pallet:ema-oracle",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: crate::Config + pallet_xyk::Config> UncheckedOnRuntimeUpgrade for unversioned::InnerMigrateV0ToV1<T>",
      "implemented_trait": "UncheckedOnRuntimeUpgrade",
      "source_config_trait": "pallet_ema_oracle::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_ema_oracle::Config",
          "instance": null
        },
        {
          "trait": "pallet_xyk::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 139,
          "line": 99,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Oracles"
        }
      ],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:pallets/ema-oracle/src/migrations/v2.rs:on_runtime_upgrade:c5e998f65ccd",
      "kind": "function",
      "name": "on_runtime_upgrade",
      "file": "pallets/ema-oracle/src/migrations/v2.rs",
      "line": 17,
      "owner": "pallet:ema-oracle",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: crate::Config, BifrostAccount: Get<T::AccountId>> UncheckedOnRuntimeUpgrade for unversioned::InnerMigrateV1ToV2<T, BifrostAccount>",
      "implemented_trait": "> UncheckedOnRuntimeUpgrade",
      "source_config_trait": "pallet_ema_oracle::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_ema_oracle::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 112,
          "line": 20,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "ExternalSources"
        },
        {
          "offset": 250,
          "line": 24,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "AuthorizedAccounts"
        }
      ],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured",
      "mir_operations": [
        {
          "block": 8,
          "kind": "storage-write",
          "statement": "_15 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageExternalSources<T>, frame_support::Twox64Concat, [u8; 8], ()>::insert::<[u8; 8], ()>(const BIFROST_SOURCE, const ()) -> [return: bb9, unwind continue];",
          "callee": null,
          "instance": "730d98dba226e280"
        },
        {
          "block": 11,
          "kind": "storage-write",
          "statement": "_18 = frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageAuthorizedAccounts<T>, (frame_support::storage::Key<frame_support::Twox64Concat, [u8; 8]>, frame_support::storage::Key<frame_support::Twox64Concat, (u32, u32)>, frame_support::storage::Key<frame_support::Twox64Concat, <T as frame_system::Config>::AccountId>), ()>::insert::<([u8; 8], (u32, u32), &<T as frame_system::Config>::AccountId), ()>(move _19, const ()) -> [return: bb12, unwind: bb24];",
          "callee": "frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageAuthorizedAccounts<T>,",
          "instance": "730d98dba226e280"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-ema-oracle.mir"
    },
    {
      "id": "function:pallets/ema-oracle/src/migrations/v2.rs:post_upgrade:1e536960a4b4",
      "kind": "function",
      "name": "post_upgrade",
      "file": "pallets/ema-oracle/src/migrations/v2.rs",
      "line": 32,
      "owner": "pallet:ema-oracle",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: crate::Config, BifrostAccount: Get<T::AccountId>> UncheckedOnRuntimeUpgrade for unversioned::InnerMigrateV1ToV2<T, BifrostAccount>",
      "implemented_trait": "> UncheckedOnRuntimeUpgrade",
      "source_config_trait": "pallet_ema_oracle::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_ema_oracle::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:pallets/ema-oracle/src/types.rs:accumulate_volume_and_update_from:42dfb6e46cb1",
      "kind": "function",
      "name": "accumulate_volume_and_update_from",
      "file": "pallets/ema-oracle/src/types.rs",
      "line": 120,
      "owner": "pallet:ema-oracle",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<BlockNumber> OracleEntry<BlockNumber> where BlockNumber: AtLeast32BitUnsigned + Copy + UniqueSaturatedInto<u64>,",
      "implemented_trait": null,
      "source_config_trait": "pallet_ema_oracle::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-ema-oracle.mir"
    },
    {
      "id": "function:pallets/ema-oracle/src/types.rs:calculate_current_from_outdated:0057181ba479",
      "kind": "function",
      "name": "calculate_current_from_outdated",
      "file": "pallets/ema-oracle/src/types.rs",
      "line": 195,
      "owner": "pallet:ema-oracle",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<BlockNumber> OracleEntry<BlockNumber> where BlockNumber: AtLeast32BitUnsigned + Copy + UniqueSaturatedInto<u64>,",
      "implemented_trait": null,
      "source_config_trait": "pallet_ema_oracle::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-ema-oracle.mir"
    },
    {
      "id": "function:pallets/ema-oracle/src/types.rs:calculate_new_by_integrating_incoming:8e3c540ee49e",
      "kind": "function",
      "name": "calculate_new_by_integrating_incoming",
      "file": "pallets/ema-oracle/src/types.rs",
      "line": 154,
      "owner": "pallet:ema-oracle",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<BlockNumber> OracleEntry<BlockNumber> where BlockNumber: AtLeast32BitUnsigned + Copy + UniqueSaturatedInto<u64>,",
      "implemented_trait": null,
      "source_config_trait": "pallet_ema_oracle::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-ema-oracle.mir"
    },
    {
      "id": "function:pallets/ema-oracle/src/types.rs:fast_forward_to:1d242f2d82ca",
      "kind": "function",
      "name": "fast_forward_to",
      "file": "pallets/ema-oracle/src/types.rs",
      "line": 129,
      "owner": "pallet:ema-oracle",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<BlockNumber> OracleEntry<BlockNumber> where BlockNumber: AtLeast32BitUnsigned + Copy + UniqueSaturatedInto<u64>,",
      "implemented_trait": null,
      "source_config_trait": "pallet_ema_oracle::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-ema-oracle.mir"
    },
    {
      "id": "function:pallets/ema-oracle/src/types.rs:from:44a3a0bbcefd",
      "kind": "function",
      "name": "from",
      "file": "pallets/ema-oracle/src/types.rs",
      "line": 249,
      "owner": "pallet:ema-oracle",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<BlockNumber> From<(Price, Volume<Balance>, Liquidity<Balance>, Option<Balance>, BlockNumber)> for OracleEntry<BlockNumber>",
      "implemented_trait": "From<(Price, Volume<Balance>, Liquidity<Balance>, Option<Balance>, BlockNumber)>",
      "source_config_trait": "pallet_ema_oracle::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/ema-oracle/src/types.rs:into_aggregated:edbbb5766b61",
      "kind": "function",
      "name": "into_aggregated",
      "file": "pallets/ema-oracle/src/types.rs",
      "line": 75,
      "owner": "pallet:ema-oracle",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<BlockNumber> OracleEntry<BlockNumber> where BlockNumber: AtLeast32BitUnsigned + Copy + UniqueSaturatedInto<u64>,",
      "implemented_trait": null,
      "source_config_trait": "pallet_ema_oracle::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-ema-oracle.mir"
    },
    {
      "id": "function:pallets/ema-oracle/src/types.rs:into_smoothing:972324ab30af",
      "kind": "function",
      "name": "into_smoothing",
      "file": "pallets/ema-oracle/src/types.rs",
      "line": 235,
      "owner": "pallet:ema-oracle",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_ema_oracle::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-ema-oracle.mir"
    },
    {
      "id": "function:pallets/ema-oracle/src/types.rs:inverted:05d04ba7a3bc",
      "kind": "function",
      "name": "inverted",
      "file": "pallets/ema-oracle/src/types.rs",
      "line": 105,
      "owner": "pallet:ema-oracle",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<BlockNumber> OracleEntry<BlockNumber> where BlockNumber: AtLeast32BitUnsigned + Copy + UniqueSaturatedInto<u64>,",
      "implemented_trait": null,
      "source_config_trait": "pallet_ema_oracle::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-ema-oracle.mir"
    },
    {
      "id": "function:pallets/ema-oracle/src/types.rs:new:e04520030b4a",
      "kind": "function",
      "name": "new",
      "file": "pallets/ema-oracle/src/types.rs",
      "line": 52,
      "owner": "pallet:ema-oracle",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<BlockNumber> OracleEntry<BlockNumber>",
      "implemented_trait": null,
      "source_config_trait": "pallet_ema_oracle::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/ema-oracle/src/types.rs:raw_data:4be603d22cf4",
      "kind": "function",
      "name": "raw_data",
      "file": "pallets/ema-oracle/src/types.rs",
      "line": 87,
      "owner": "pallet:ema-oracle",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<BlockNumber> OracleEntry<BlockNumber> where BlockNumber: AtLeast32BitUnsigned + Copy + UniqueSaturatedInto<u64>,",
      "implemented_trait": null,
      "source_config_trait": "pallet_ema_oracle::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-ema-oracle.mir"
    },
    {
      "id": "function:pallets/ema-oracle/src/types.rs:update_outdated_to_current:896840df9d82",
      "kind": "function",
      "name": "update_outdated_to_current",
      "file": "pallets/ema-oracle/src/types.rs",
      "line": 227,
      "owner": "pallet:ema-oracle",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<BlockNumber> OracleEntry<BlockNumber> where BlockNumber: AtLeast32BitUnsigned + Copy + UniqueSaturatedInto<u64>,",
      "implemented_trait": null,
      "source_config_trait": "pallet_ema_oracle::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-ema-oracle.mir"
    },
    {
      "id": "function:pallets/ema-oracle/src/types.rs:update_to_new_by_integrating_incoming:f39b142316d9",
      "kind": "function",
      "name": "update_to_new_by_integrating_incoming",
      "file": "pallets/ema-oracle/src/types.rs",
      "line": 177,
      "owner": "pallet:ema-oracle",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<BlockNumber> OracleEntry<BlockNumber> where BlockNumber: AtLeast32BitUnsigned + Copy + UniqueSaturatedInto<u64>,",
      "implemented_trait": null,
      "source_config_trait": "pallet_ema_oracle::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-ema-oracle.mir"
    },
    {
      "id": "function:pallets/ema-oracle/src/types.rs:with_added_volume_from:97d2d58a71f6",
      "kind": "function",
      "name": "with_added_volume_from",
      "file": "pallets/ema-oracle/src/types.rs",
      "line": 136,
      "owner": "pallet:ema-oracle",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<BlockNumber> OracleEntry<BlockNumber> where BlockNumber: AtLeast32BitUnsigned + Copy + UniqueSaturatedInto<u64>,",
      "implemented_trait": null,
      "source_config_trait": "pallet_ema_oracle::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-ema-oracle.mir"
    },
    {
      "id": "function:pallets/evm-accounts/src/lib.rs:_is_evm_account:ca2195ba7696",
      "kind": "function",
      "name": "_is_evm_account",
      "file": "pallets/evm-accounts/src/lib.rs",
      "line": 515,
      "owner": "pallet:evm-accounts",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T> where T::AccountId: AsRef<[u8; 32]> + frame_support::traits::IsType<AccountId32>,",
      "implemented_trait": null,
      "source_config_trait": "pallet_evm_accounts::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm_accounts::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:pallets/evm-accounts/src/lib.rs:account_id:2c5d31b5d817",
      "kind": "function",
      "name": "account_id",
      "file": "pallets/evm-accounts/src/lib.rs",
      "line": 571,
      "owner": "pallet:evm-accounts",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> InspectEvmAccounts<T::AccountId> for Pallet<T> where T::AccountId: AsRef<[u8; 32]> + frame_support::traits::IsType<AccountId32>,",
      "implemented_trait": "InspectEvmAccounts<T::AccountId>",
      "source_config_trait": "pallet_evm_accounts::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm_accounts::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-evm-accounts.mir"
    },
    {
      "id": "function:pallets/evm-accounts/src/lib.rs:add_contract_deployer:43cbc680f57a",
      "kind": "function",
      "name": "add_contract_deployer",
      "file": "pallets/evm-accounts/src/lib.rs",
      "line": 304,
      "owner": "pallet:evm-accounts",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T> where T::AccountId: AsRef<[u8; 32]> + frame_support::traits::IsType<AccountId32>,",
      "implemented_trait": null,
      "source_config_trait": "pallet_evm_accounts::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm_accounts::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 7,
          "kind": "storage-write",
          "statement": "_8 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageContractDeployer<T>, frame_support::Blake2_128Concat, H160, ()>::insert::<H160, ()>(move _9, const ()) -> [return: bb8, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageContractDeployer<T>, frame_support::Blake2_128Concat, H160,",
          "instance": "ebbaca204c0fbc48"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-evm-accounts.mir"
    },
    {
      "id": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "function",
      "name": "approve_contract",
      "file": "pallets/evm-accounts/src/lib.rs",
      "line": 364,
      "owner": "pallet:evm-accounts",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T> where T::AccountId: AsRef<[u8; 32]> + frame_support::traits::IsType<AccountId32>,",
      "implemented_trait": null,
      "source_config_trait": "pallet_evm_accounts::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm_accounts::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 7,
          "kind": "storage-write",
          "statement": "_8 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageApprovedContract<T>, frame_support::Blake2_128Concat, H160, ()>::insert::<H160, ()>(move _9, const ()) -> [return: bb8, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageApprovedContract<T>, frame_support::Blake2_128Concat, H160,",
          "instance": "201de1f52bed1695"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-evm-accounts.mir"
    },
    {
      "id": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "function",
      "name": "bind_evm_address",
      "file": "pallets/evm-accounts/src/lib.rs",
      "line": 286,
      "owner": "pallet:evm-accounts",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T> where T::AccountId: AsRef<[u8; 32]> + frame_support::traits::IsType<AccountId32>,",
      "implemented_trait": null,
      "source_config_trait": "pallet_evm_accounts::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm_accounts::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-evm-accounts.mir"
    },
    {
      "id": "function:pallets/evm-accounts/src/lib.rs:bound_account_id:1c99d289202b",
      "kind": "function",
      "name": "bound_account_id",
      "file": "pallets/evm-accounts/src/lib.rs",
      "line": 561,
      "owner": "pallet:evm-accounts",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> InspectEvmAccounts<T::AccountId> for Pallet<T> where T::AccountId: AsRef<[u8; 32]> + frame_support::traits::IsType<AccountId32>,",
      "implemented_trait": "InspectEvmAccounts<T::AccountId>",
      "source_config_trait": "pallet_evm_accounts::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm_accounts::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 93,
          "line": 562,
          "kind": "storage-read",
          "operation": "get",
          "storage": "AccountExtension"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_4 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountExtension<T>, frame_support::Blake2_128Concat, H160, [u8; 12]>::get::<H160>(copy _1) -> [return: bb1, unwind continue];",
          "callee": null,
          "instance": "b87fcd560464772e"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-evm-accounts.mir"
    },
    {
      "id": "function:pallets/evm-accounts/src/lib.rs:can_deploy_contracts:b5682b135531",
      "kind": "function",
      "name": "can_deploy_contracts",
      "file": "pallets/evm-accounts/src/lib.rs",
      "line": 576,
      "owner": "pallet:evm-accounts",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> InspectEvmAccounts<T::AccountId> for Pallet<T> where T::AccountId: AsRef<[u8; 32]> + frame_support::traits::IsType<AccountId32>,",
      "implemented_trait": "InspectEvmAccounts<T::AccountId>",
      "source_config_trait": "pallet_evm_accounts::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm_accounts::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageContractDeployer<T>, frame_support::Blake2_128Concat, H160, ()>::contains_key::<H160>(copy _1) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageContractDeployer<T>, frame_support::Blake2_128Concat, H160,",
          "instance": "4654fe4f4767753e"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-evm-accounts.mir"
    },
    {
      "id": "function:pallets/evm-accounts/src/lib.rs:claim_account:b47db550cd31",
      "kind": "function",
      "name": "claim_account",
      "file": "pallets/evm-accounts/src/lib.rs",
      "line": 400,
      "owner": "pallet:evm-accounts",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T> where T::AccountId: AsRef<[u8; 32]> + frame_support::traits::IsType<AccountId32>,",
      "implemented_trait": null,
      "source_config_trait": "pallet_evm_accounts::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm_accounts::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-evm-accounts.mir"
    },
    {
      "id": "function:pallets/evm-accounts/src/lib.rs:create_claim_account_message:06dddd4260a5",
      "kind": "function",
      "name": "create_claim_account_message",
      "file": "pallets/evm-accounts/src/lib.rs",
      "line": 488,
      "owner": "pallet:evm-accounts",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T> where T::AccountId: AsRef<[u8; 32]> + frame_support::traits::IsType<AccountId32>,",
      "implemented_trait": null,
      "source_config_trait": "pallet_evm_accounts::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm_accounts::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-evm-accounts.mir"
    },
    {
      "id": "function:pallets/evm-accounts/src/lib.rs:disapprove_contract:615f0a97b5c4",
      "kind": "function",
      "name": "disapprove_contract",
      "file": "pallets/evm-accounts/src/lib.rs",
      "line": 380,
      "owner": "pallet:evm-accounts",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T> where T::AccountId: AsRef<[u8; 32]> + frame_support::traits::IsType<AccountId32>,",
      "implemented_trait": null,
      "source_config_trait": "pallet_evm_accounts::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm_accounts::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 7,
          "kind": "storage-write",
          "statement": "_8 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageApprovedContract<T>, frame_support::Blake2_128Concat, H160, ()>::remove::<H160>(move _9) -> [return: bb8, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageApprovedContract<T>, frame_support::Blake2_128Concat, H160,",
          "instance": "0d28dd087b0094cb"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-evm-accounts.mir"
    },
    {
      "id": "function:pallets/evm-accounts/src/lib.rs:do_bind_evm_address:8547463bc1cd",
      "kind": "function",
      "name": "do_bind_evm_address",
      "file": "pallets/evm-accounts/src/lib.rs",
      "line": 451,
      "owner": "pallet:evm-accounts",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T> where T::AccountId: AsRef<[u8; 32]> + frame_support::traits::IsType<AccountId32>,",
      "implemented_trait": null,
      "source_config_trait": "pallet_evm_accounts::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm_accounts::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 3,
          "kind": "storage-write",
          "statement": "_10 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountExtension<T>, frame_support::Blake2_128Concat, H160, [u8; 12]>::insert::<&H160, [u8; 12]>(copy _2, move _11) -> [return: bb4, unwind continue];",
          "callee": null,
          "instance": "39b976a64993a09c"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-evm-accounts.mir"
    },
    {
      "id": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "function",
      "name": "evm_address",
      "file": "pallets/evm-accounts/src/lib.rs",
      "line": 543,
      "owner": "pallet:evm-accounts",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> InspectEvmAccounts<T::AccountId> for Pallet<T> where T::AccountId: AsRef<[u8; 32]> + frame_support::traits::IsType<AccountId32>,",
      "implemented_trait": "InspectEvmAccounts<T::AccountId>",
      "source_config_trait": "pallet_evm_accounts::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm_accounts::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-evm-accounts.mir"
    },
    {
      "id": "function:pallets/evm-accounts/src/lib.rs:get_allowance:e75ad4624115",
      "kind": "function",
      "name": "get_allowance",
      "file": "pallets/evm-accounts/src/lib.rs",
      "line": 587,
      "owner": "pallet:evm-accounts",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_evm_accounts::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm_accounts::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 98,
          "line": 588,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Allowances"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_0 = frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageAllowances<T>, (frame_support::storage::Key<frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId>, frame_support::storage::Key<frame_support::Blake2_128Concat, H160>, frame_support::storage::Key<frame_support::Blake2_128Concat, H160>), u128, frame_support::pallet_prelude::ValueQuery>::get::<(<T as pallet::Config>::AssetId, H160, H160)>(move _4) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageAllowances<T>,",
          "instance": "6cc842aa6bb9cd57"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-evm-accounts.mir"
    },
    {
      "id": "function:pallets/evm-accounts/src/lib.rs:integrity_test:596d50a2b52c",
      "kind": "function",
      "name": "integrity_test",
      "file": "pallets/evm-accounts/src/lib.rs",
      "line": 217,
      "owner": "pallet:evm-accounts",
      "domain": "frame",
      "lifecycle": true,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Hooks<BlockNumberFor<T>> for Pallet<T> where T::AccountId: frame_support::traits::IsType<AccountId32>,",
      "implemented_trait": "Hooks<BlockNumberFor<T>>",
      "source_config_trait": "pallet_evm_accounts::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm_accounts::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-evm-accounts.mir"
    },
    {
      "id": "function:pallets/evm-accounts/src/lib.rs:is_approved_contract:7c8a76e99a7c",
      "kind": "function",
      "name": "is_approved_contract",
      "file": "pallets/evm-accounts/src/lib.rs",
      "line": 581,
      "owner": "pallet:evm-accounts",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> InspectEvmAccounts<T::AccountId> for Pallet<T> where T::AccountId: AsRef<[u8; 32]> + frame_support::traits::IsType<AccountId32>,",
      "implemented_trait": "InspectEvmAccounts<T::AccountId>",
      "source_config_trait": "pallet_evm_accounts::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm_accounts::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageApprovedContract<T>, frame_support::Blake2_128Concat, H160, ()>::contains_key::<H160>(copy _1) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageApprovedContract<T>, frame_support::Blake2_128Concat, H160,",
          "instance": "193ccf33a3047b30"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-evm-accounts.mir"
    },
    {
      "id": "function:pallets/evm-accounts/src/lib.rs:is_evm_account:7cd9335be8c9",
      "kind": "function",
      "name": "is_evm_account",
      "file": "pallets/evm-accounts/src/lib.rs",
      "line": 537,
      "owner": "pallet:evm-accounts",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> InspectEvmAccounts<T::AccountId> for Pallet<T> where T::AccountId: AsRef<[u8; 32]> + frame_support::traits::IsType<AccountId32>,",
      "implemented_trait": "InspectEvmAccounts<T::AccountId>",
      "source_config_trait": "pallet_evm_accounts::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm_accounts::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-evm-accounts.mir"
    },
    {
      "id": "function:pallets/evm-accounts/src/lib.rs:mark_as_evm_account:ecf68d462fb4",
      "kind": "function",
      "name": "mark_as_evm_account",
      "file": "pallets/evm-accounts/src/lib.rs",
      "line": 523,
      "owner": "pallet:evm-accounts",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T> where T::AccountId: AsRef<[u8; 32]> + frame_support::traits::IsType<AccountId32>,",
      "implemented_trait": null,
      "source_config_trait": "pallet_evm_accounts::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm_accounts::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 208,
          "line": 527,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "MarkedEvmAccounts"
        }
      ],
      "mir_operations": [
        {
          "block": 3,
          "kind": "storage-read",
          "statement": "_4 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageMarkedEvmAccounts<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, ()>::contains_key::<&<T as frame_system::Config>::AccountId>(copy _1) -> [return: bb4, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageMarkedEvmAccounts<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId,",
          "instance": "f1870beed1b080d0"
        },
        {
          "block": 6,
          "kind": "storage-write",
          "statement": "_6 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageMarkedEvmAccounts<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, ()>::insert::<&<T as frame_system::Config>::AccountId, ()>(copy _1, const ()) -> [return: bb7, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageMarkedEvmAccounts<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId,",
          "instance": "f1870beed1b080d0"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-evm-accounts.mir"
    },
    {
      "id": "function:pallets/evm-accounts/src/lib.rs:remove_contract_deployer:710f3a125d35",
      "kind": "function",
      "name": "remove_contract_deployer",
      "file": "pallets/evm-accounts/src/lib.rs",
      "line": 323,
      "owner": "pallet:evm-accounts",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T> where T::AccountId: AsRef<[u8; 32]> + frame_support::traits::IsType<AccountId32>,",
      "implemented_trait": null,
      "source_config_trait": "pallet_evm_accounts::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm_accounts::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 7,
          "kind": "storage-write",
          "statement": "_8 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageContractDeployer<T>, frame_support::Blake2_128Concat, H160, ()>::remove::<H160>(move _9) -> [return: bb8, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageContractDeployer<T>, frame_support::Blake2_128Concat, H160,",
          "instance": "e52f96013da68b0a"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-evm-accounts.mir"
    },
    {
      "id": "function:pallets/evm-accounts/src/lib.rs:renounce_contract_deployer:9548df989c42",
      "kind": "function",
      "name": "renounce_contract_deployer",
      "file": "pallets/evm-accounts/src/lib.rs",
      "line": 342,
      "owner": "pallet:evm-accounts",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T> where T::AccountId: AsRef<[u8; 32]> + frame_support::traits::IsType<AccountId32>,",
      "implemented_trait": null,
      "source_config_trait": "pallet_evm_accounts::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm_accounts::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 7,
          "kind": "storage-write",
          "statement": "_10 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageContractDeployer<T>, frame_support::Blake2_128Concat, H160, ()>::remove::<H160>(copy _8) -> [return: bb8, unwind: bb11];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageContractDeployer<T>, frame_support::Blake2_128Concat, H160,",
          "instance": "576df8b79ad224a9"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-evm-accounts.mir"
    },
    {
      "id": "function:pallets/evm-accounts/src/lib.rs:set_allowance:453ff0668da9",
      "kind": "function",
      "name": "set_allowance",
      "file": "pallets/evm-accounts/src/lib.rs",
      "line": 591,
      "owner": "pallet:evm-accounts",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_evm_accounts::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm_accounts::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 124,
          "line": 593,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "Allowances"
        },
        {
          "offset": 191,
          "line": 595,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "Allowances"
        }
      ],
      "mir_operations": [
        {
          "block": 1,
          "kind": "storage-write",
          "statement": "_5 = frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageAllowances<T>, (frame_support::storage::Key<frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId>, frame_support::storage::Key<frame_support::Blake2_128Concat, H160>, frame_support::storage::Key<frame_support::Blake2_128Concat, H160>), u128, frame_support::pallet_prelude::ValueQuery>::remove::<(<T as pallet::Config>::AssetId, H160, H160)>(move _6) -> [return: bb3, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageAllowances<T>,",
          "instance": "7a8ed3ca7bbe9522"
        },
        {
          "block": 2,
          "kind": "storage-write",
          "statement": "_7 = frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageAllowances<T>, (frame_support::storage::Key<frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId>, frame_support::storage::Key<frame_support::Blake2_128Concat, H160>, frame_support::storage::Key<frame_support::Blake2_128Concat, H160>), u128, frame_support::pallet_prelude::ValueQuery>::insert::<(<T as pallet::Config>::AssetId, H160, H160), u128>(move _8, copy _4) -> [return: bb3, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageAllowances<T>,",
          "instance": "7a8ed3ca7bbe9522"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-evm-accounts.mir"
    },
    {
      "id": "function:pallets/evm-accounts/src/lib.rs:sign_message:e95704e431df",
      "kind": "function",
      "name": "sign_message",
      "file": "pallets/evm-accounts/src/lib.rs",
      "line": 603,
      "owner": "pallet:evm-accounts",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_evm_accounts::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm_accounts::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-evm-accounts.mir"
    },
    {
      "id": "function:pallets/evm-accounts/src/lib.rs:truncated_account_id:e544247c8db3",
      "kind": "function",
      "name": "truncated_account_id",
      "file": "pallets/evm-accounts/src/lib.rs",
      "line": 553,
      "owner": "pallet:evm-accounts",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> InspectEvmAccounts<T::AccountId> for Pallet<T> where T::AccountId: AsRef<[u8; 32]> + frame_support::traits::IsType<AccountId32>,",
      "implemented_trait": "InspectEvmAccounts<T::AccountId>",
      "source_config_trait": "pallet_evm_accounts::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm_accounts::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-evm-accounts.mir"
    },
    {
      "id": "function:pallets/evm-accounts/src/lib.rs:validate_bind_evm_address:e8fd32d63f4f",
      "kind": "function",
      "name": "validate_bind_evm_address",
      "file": "pallets/evm-accounts/src/lib.rs",
      "line": 429,
      "owner": "pallet:evm-accounts",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T> where T::AccountId: AsRef<[u8; 32]> + frame_support::traits::IsType<AccountId32>,",
      "implemented_trait": null,
      "source_config_trait": "pallet_evm_accounts::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm_accounts::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 4,
          "kind": "storage-read",
          "statement": "_7 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountExtension<T>, frame_support::Blake2_128Concat, H160, [u8; 12]>::contains_key::<&H160>(copy _2) -> [return: bb6, unwind continue];",
          "callee": null,
          "instance": "ad1bbb1849f24330"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-evm-accounts.mir"
    },
    {
      "id": "function:pallets/evm-accounts/src/lib.rs:validate_signature:36f98bbcd3b2",
      "kind": "function",
      "name": "validate_signature",
      "file": "pallets/evm-accounts/src/lib.rs",
      "line": 493,
      "owner": "pallet:evm-accounts",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T> where T::AccountId: AsRef<[u8; 32]> + frame_support::traits::IsType<AccountId32>,",
      "implemented_trait": null,
      "source_config_trait": "pallet_evm_accounts::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm_accounts::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-evm-accounts.mir"
    },
    {
      "id": "function:pallets/evm-accounts/src/lib.rs:validate_unsigned:4f235816aff1",
      "kind": "function",
      "name": "validate_unsigned",
      "file": "pallets/evm-accounts/src/lib.rs",
      "line": 236,
      "owner": "pallet:evm-accounts",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> ValidateUnsigned for Pallet<T> where T::AccountId: AsRef<[u8; 32]> + IsType<AccountId32>,",
      "implemented_trait": "ValidateUnsigned",
      "source_config_trait": "pallet_evm_accounts::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm_accounts::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-evm-accounts.mir"
    },
    {
      "id": "function:pallets/evm-accounts/src/lib.rs:verify_claim_account:30742fb29861",
      "kind": "function",
      "name": "verify_claim_account",
      "file": "pallets/evm-accounts/src/lib.rs",
      "line": 467,
      "owner": "pallet:evm-accounts",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T> where T::AccountId: AsRef<[u8; 32]> + frame_support::traits::IsType<AccountId32>,",
      "implemented_trait": null,
      "source_config_trait": "pallet_evm_accounts::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm_accounts::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-evm-accounts.mir"
    },
    {
      "id": "function:pallets/fee-processor/src/lib.rs:convert:30d6649c91f5",
      "kind": "function",
      "name": "convert",
      "file": "pallets/fee-processor/src/lib.rs",
      "line": 125,
      "owner": "pallet:fee-processor",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_fee_processor::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_fee_processor::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-fee-processor.mir"
    },
    {
      "id": "function:pallets/fee-processor/src/lib.rs:convert_percentage:49e780d10671",
      "kind": "function",
      "name": "convert_percentage",
      "file": "pallets/fee-processor/src/lib.rs",
      "line": 288,
      "owner": "pallet:fee-processor",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_fee_processor::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_fee_processor::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-fee-processor.mir"
    },
    {
      "id": "function:pallets/fee-processor/src/lib.rs:distribute_proportionally:945a21b61a76",
      "kind": "function",
      "name": "distribute_proportionally",
      "file": "pallets/fee-processor/src/lib.rs",
      "line": 304,
      "owner": "pallet:fee-processor",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_fee_processor::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_fee_processor::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 920,
          "line": 336,
          "kind": "storage-read",
          "operation": "get",
          "storage": "HeldFees"
        },
        {
          "offset": 1118,
          "line": 340,
          "kind": "external-call",
          "operation": "::transfer("
        },
        {
          "offset": 1195,
          "line": 341,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "HeldFees"
        },
        {
          "offset": 1248,
          "line": 343,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "HeldFees"
        },
        {
          "offset": 1326,
          "line": 346,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ],
      "mir_operations": [
        {
          "block": 22,
          "kind": "storage-read",
          "statement": "_31 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageHeldFees<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, u128, frame_support::pallet_prelude::ValueQuery>::get::<&<T as frame_system::Config>::AccountId>(move _32) -> [return: bb24, unwind: bb44];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageHeldFees<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, u128, frame_support::pallet_prelude::ValueQuery>::get::<&<T as frame_system::Config>::AccountId>",
          "instance": "f4a741f1d287bc48"
        },
        {
          "block": 23,
          "kind": "external-call",
          "statement": "_50 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer(copy _7, copy _1, copy _51, copy _30, move _52) -> [return: bb34, unwind: bb44];",
          "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "f4a741f1d287bc48"
        },
        {
          "block": 28,
          "kind": "external-call",
          "statement": "_39 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer(copy _7, copy _1, copy _40, copy _33, move _41) -> [return: bb29, unwind: bb44];",
          "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "f4a741f1d287bc48"
        },
        {
          "block": 31,
          "kind": "storage-write",
          "statement": "_45 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageHeldFees<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, u128, frame_support::pallet_prelude::ValueQuery>::remove::<&<T as frame_system::Config>::AccountId>(move _46) -> [return: bb52, unwind: bb44];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageHeldFees<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, u128, frame_support::pallet_prelude::ValueQuery>::remove::<&<T as frame_system::Config>::AccountId>",
          "instance": "f4a741f1d287bc48"
        },
        {
          "block": 33,
          "kind": "storage-write",
          "statement": "_47 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageHeldFees<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, u128, frame_support::pallet_prelude::ValueQuery>::insert::<&<T as frame_system::Config>::AccountId, u128>(move _48, copy _33) -> [return: bb54, unwind: bb44];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageHeldFees<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, u128, frame_support::pallet_prelude::ValueQuery>::insert::<&<T as frame_system::Config>::AccountId, u128>",
          "instance": "f4a741f1d287bc48"
        }
      ],
      "mir_write_before_external": true,
      "mir_write_after_external": true,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-fee-processor.mir"
    },
    {
      "id": "function:pallets/fee-processor/src/lib.rs:do_convert:9ff666bd7acf",
      "kind": "function",
      "name": "do_convert",
      "file": "pallets/fee-processor/src/lib.rs",
      "line": 264,
      "owner": "pallet:fee-processor",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_fee_processor::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_fee_processor::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 322,
          "line": 272,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "PendingConversions"
        }
      ],
      "mir_operations": [
        {
          "block": 13,
          "kind": "storage-write",
          "statement": "_21 = frame_support::pallet_prelude::CountedStorageMap::<_GeneratedPrefixForStoragePendingConversions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, ()>::remove::<<T as pallet::Config>::AssetId>(move _22) -> [return: bb15, unwind: bb27];",
          "callee": "frame_support::pallet_prelude::CountedStorageMap::<_GeneratedPrefixForStoragePendingConversions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId,",
          "instance": "d9af164cc6fe22d8"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-fee-processor.mir"
    },
    {
      "id": "function:pallets/fee-processor/src/lib.rs:integrity_test:d5572c581039",
      "kind": "function",
      "name": "integrity_test",
      "file": "pallets/fee-processor/src/lib.rs",
      "line": 167,
      "owner": "pallet:fee-processor",
      "domain": "frame",
      "lifecycle": true,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Hooks<BlockNumberFor<T>> for Pallet<T>",
      "implemented_trait": "Hooks<BlockNumberFor<T>>",
      "source_config_trait": "pallet_fee_processor::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_fee_processor::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-fee-processor.mir"
    },
    {
      "id": "function:pallets/fee-processor/src/lib.rs:on_idle:435fb3bc2025",
      "kind": "function",
      "name": "on_idle",
      "file": "pallets/fee-processor/src/lib.rs",
      "line": 134,
      "owner": "pallet:fee-processor",
      "domain": "frame",
      "lifecycle": true,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Hooks<BlockNumberFor<T>> for Pallet<T>",
      "implemented_trait": "Hooks<BlockNumberFor<T>>",
      "source_config_trait": "pallet_fee_processor::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_fee_processor::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 1070,
          "line": 157,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "PendingConversions"
        }
      ],
      "mir_operations": [
        {
          "block": 13,
          "kind": "storage-read",
          "statement": "_26 = frame_support::pallet_prelude::CountedStorageMap::<_GeneratedPrefixForStoragePendingConversions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, ()>::iter_keys() -> [return: bb14, unwind continue];",
          "callee": "frame_support::pallet_prelude::CountedStorageMap::<_GeneratedPrefixForStoragePendingConversions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId,",
          "instance": "6b207c9673a6f8a5"
        },
        {
          "block": 23,
          "kind": "storage-write",
          "statement": "_36 = frame_support::pallet_prelude::CountedStorageMap::<_GeneratedPrefixForStoragePendingConversions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, ()>::remove::<<T as pallet::Config>::AssetId>(copy _32) -> [return: bb24, unwind: bb29];",
          "callee": "frame_support::pallet_prelude::CountedStorageMap::<_GeneratedPrefixForStoragePendingConversions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId,",
          "instance": "6b207c9673a6f8a5"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-fee-processor.mir"
    },
    {
      "id": "function:pallets/fee-processor/src/lib.rs:pot_account_id:bacacbcba782",
      "kind": "function",
      "name": "pot_account_id",
      "file": "pallets/fee-processor/src/lib.rs",
      "line": 184,
      "owner": "pallet:fee-processor",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_fee_processor::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_fee_processor::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-fee-processor.mir"
    },
    {
      "id": "function:pallets/fee-processor/src/lib.rs:process_trade_fee:04821d71755e",
      "kind": "function",
      "name": "process_trade_fee",
      "file": "pallets/fee-processor/src/lib.rs",
      "line": 200,
      "owner": "pallet:fee-processor",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_fee_processor::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_fee_processor::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 1065,
          "line": 231,
          "kind": "external-call",
          "operation": "::transfer("
        },
        {
          "offset": 1394,
          "line": 240,
          "kind": "external-call",
          "operation": "::transfer("
        },
        {
          "offset": 1573,
          "line": 244,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "PendingConversions"
        }
      ],
      "mir_operations": [
        {
          "block": 38,
          "kind": "external-call",
          "statement": "_58 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer(move _59, copy _60, copy _61, copy _55, move _62) -> [return: bb39, unwind: bb74];",
          "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "d6314a76bf1ae28a"
        },
        {
          "block": 50,
          "kind": "external-call",
          "statement": "_74 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer(move _75, copy _76, copy _77, copy _71, move _78) -> [return: bb51, unwind: bb76];",
          "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "d6314a76bf1ae28a"
        },
        {
          "block": 56,
          "kind": "storage-write",
          "statement": "_88 = frame_support::pallet_prelude::CountedStorageMap::<_GeneratedPrefixForStoragePendingConversions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, ()>::insert::<<T as pallet::Config>::AssetId, ()>(move _89, const ()) -> [return: bb91, unwind: bb76];",
          "callee": "frame_support::pallet_prelude::CountedStorageMap::<_GeneratedPrefixForStoragePendingConversions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId,",
          "instance": "d6314a76bf1ae28a"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": true,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-fee-processor.mir"
    },
    {
      "id": "function:pallets/genesis-history/src/lib.rs:build:5248c8e574b9",
      "kind": "function",
      "name": "build",
      "file": "pallets/genesis-history/src/lib.rs",
      "line": 77,
      "owner": "pallet:genesis-history",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> BuildGenesisConfig for GenesisConfig<T>",
      "implemented_trait": "BuildGenesisConfig",
      "source_config_trait": "pallet_genesis_history::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_genesis_history::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 21,
          "line": 78,
          "kind": "storage-write",
          "operation": "put",
          "storage": "PreviousChain"
        }
      ],
      "mir_operations": [
        {
          "block": 1,
          "kind": "storage-write",
          "statement": "_2 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStoragePreviousChain<T>, Chain, frame_support::pallet_prelude::ValueQuery>::put::<Chain>(move _3) -> [return: bb2, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStoragePreviousChain<T>, Chain, frame_support::pallet_prelude::ValueQuery>::put::<Chain>",
          "instance": "11290bee44b0aaa3"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-genesis-history.mir"
    },
    {
      "id": "function:pallets/genesis-history/src/migration.rs:migrate:db9cad8c65c3",
      "kind": "function",
      "name": "migrate",
      "file": "pallets/genesis-history/src/migration.rs",
      "line": 38,
      "owner": "pallet:genesis-history",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_genesis_history::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_genesis_history::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 150,
          "line": 44,
          "kind": "storage-write",
          "operation": "put",
          "storage": "PreviousChain"
        }
      ],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured",
      "mir_operations": [
        {
          "block": 10,
          "kind": "storage-write",
          "statement": "_15 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStoragePreviousChain<T>, Chain, frame_support::pallet_prelude::ValueQuery>::put::<Chain>(move _16) -> [return: bb11, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStoragePreviousChain<T>, Chain, frame_support::pallet_prelude::ValueQuery>::put::<Chain>",
          "instance": "07c073221d8f0c92"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-genesis-history.mir"
    },
    {
      "id": "function:pallets/genesis-history/src/migration.rs:post_migrate:64693b6af23a",
      "kind": "function",
      "name": "post_migrate",
      "file": "pallets/genesis-history/src/migration.rs",
      "line": 54,
      "owner": "pallet:genesis-history",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_genesis_history::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_genesis_history::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 136,
          "line": 57,
          "kind": "storage-read",
          "operation": "get",
          "storage": "PreviousChain"
        }
      ],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured",
      "mir_operations": [
        {
          "block": 3,
          "kind": "storage-read",
          "statement": "_14 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStoragePreviousChain<T>, Chain, frame_support::pallet_prelude::ValueQuery>::get() -> [return: bb6, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStoragePreviousChain<T>, Chain, frame_support::pallet_prelude::ValueQuery>::get",
          "instance": "864a9114abaf3f86"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-genesis-history.mir"
    },
    {
      "id": "function:pallets/genesis-history/src/migration.rs:pre_migrate:b752739f514c",
      "kind": "function",
      "name": "pre_migrate",
      "file": "pallets/genesis-history/src/migration.rs",
      "line": 29,
      "owner": "pallet:genesis-history",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_genesis_history::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_genesis_history::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured",
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-genesis-history.mir"
    },
    {
      "id": "function:pallets/gigahdx-rewards/src/lib.rs:allocated_rewards_pot:d091ed29a1e6",
      "kind": "function",
      "name": "allocated_rewards_pot",
      "file": "pallets/gigahdx-rewards/src/lib.rs",
      "line": 243,
      "owner": "pallet:gigahdx-rewards",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_gigahdx_rewards::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_gigahdx_rewards::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-gigahdx-rewards.mir"
    },
    {
      "id": "function:pallets/gigahdx-rewards/src/lib.rs:claim_rewards:7092540fc3bd",
      "kind": "function",
      "name": "claim_rewards",
      "file": "pallets/gigahdx-rewards/src/lib.rs",
      "line": 202,
      "owner": "pallet:gigahdx-rewards",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_gigahdx_rewards::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_gigahdx_rewards::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 394,
          "line": 211,
          "kind": "storage-write",
          "operation": "take",
          "storage": "PendingRewards"
        },
        {
          "offset": 529,
          "line": 214,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ],
      "mir_operations": [
        {
          "block": 7,
          "kind": "storage-write",
          "statement": "_12 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePendingRewards<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, u128, frame_support::pallet_prelude::ValueQuery>::take::<&<T as frame_system::Config>::AccountId>(move _13) -> [return: bb10, unwind: bb33];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePendingRewards<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, u128, frame_support::pallet_prelude::ValueQuery>::take::<&<T as frame_system::Config>::AccountId>",
          "instance": "604356599213f5fe"
        },
        {
          "block": 14,
          "kind": "external-call",
          "statement": "_19 = <<T as pallet_gigahdx::Config>::NativeCurrency as Currency<<T as frame_system::Config>::AccountId>>::transfer(copy _20, copy _22, copy _12, move _23) -> [return: bb15, unwind: bb30];",
          "callee": "<<T as pallet_gigahdx::Config>::NativeCurrency as Currency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "604356599213f5fe"
        }
      ],
      "mir_write_before_external": true,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-gigahdx-rewards.mir"
    },
    {
      "id": "function:pallets/gigahdx-rewards/src/lib.rs:record_user_reward:c4b1b52fb322",
      "kind": "function",
      "name": "record_user_reward",
      "file": "pallets/gigahdx-rewards/src/lib.rs",
      "line": 258,
      "owner": "pallet:gigahdx-rewards",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_gigahdx_rewards::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_gigahdx_rewards::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 180,
          "line": 263,
          "kind": "storage-write",
          "operation": "take",
          "storage": "ReferendaRewardPool"
        },
        {
          "offset": 935,
          "line": 289,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "PendingRewards"
        },
        {
          "offset": 1267,
          "line": 299,
          "kind": "external-call",
          "operation": "::transfer("
        },
        {
          "offset": 1456,
          "line": 307,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "ReferendaRewardPool"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-write",
          "statement": "_5 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendaRewardPool<T>, frame_support::Blake2_128Concat, u32, ReferendaReward<<T as pallet::Config>::TrackId>>::take::<u32>(copy _2) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendaRewardPool<T>, frame_support::Blake2_128Concat, u32, ReferendaReward<<T as pallet::Config>::TrackId>>::take::<u32>",
          "instance": "8d4a27bb74be191b"
        },
        {
          "block": 22,
          "kind": "storage-write",
          "statement": "_34 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePendingRewards<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, u128, frame_support::pallet_prelude::ValueQuery>::mutate::<&<T as frame_system::Config>::AccountId, (), {closure@pallets/gigahdx-rewards/src/lib.rs:289:38: 289:41}>(copy _1, move _35) -> [return: bb23, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePendingRewards<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, u128, frame_support::pallet_prelude::ValueQuery>::mutate::<&<T as frame_system::Config>::AccountId,",
          "instance": "8d4a27bb74be191b"
        },
        {
          "block": 29,
          "kind": "external-call",
          "statement": "_45 = <<T as pallet_gigahdx::Config>::NativeCurrency as Currency<<T as frame_system::Config>::AccountId>>::transfer(copy _46, copy _48, move _50, move _51) -> [return: bb30, unwind: bb40];",
          "callee": "<<T as pallet_gigahdx::Config>::NativeCurrency as Currency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "8d4a27bb74be191b"
        },
        {
          "block": 36,
          "kind": "storage-write",
          "statement": "_54 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendaRewardPool<T>, frame_support::Blake2_128Concat, u32, ReferendaReward<<T as pallet::Config>::TrackId>>::insert::<u32, ReferendaReward<<T as pallet::Config>::TrackId>>(copy _2, move _55) -> [return: bb37, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendaRewardPool<T>, frame_support::Blake2_128Concat, u32, ReferendaReward<<T as pallet::Config>::TrackId>>::insert::<u32, ReferendaReward<<T as pallet::Config>::TrackId>>",
          "instance": "8d4a27bb74be191b"
        }
      ],
      "mir_write_before_external": true,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-gigahdx-rewards.mir"
    },
    {
      "id": "function:pallets/gigahdx-rewards/src/lib.rs:reward_accumulator_pot:54b6a8df3b00",
      "kind": "function",
      "name": "reward_accumulator_pot",
      "file": "pallets/gigahdx-rewards/src/lib.rs",
      "line": 235,
      "owner": "pallet:gigahdx-rewards",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_gigahdx_rewards::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_gigahdx_rewards::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-gigahdx-rewards.mir"
    },
    {
      "id": "function:pallets/gigahdx-rewards/src/lib.rs:weighted:a8f6fa18f911",
      "kind": "function",
      "name": "weighted",
      "file": "pallets/gigahdx-rewards/src/lib.rs",
      "line": 249,
      "owner": "pallet:gigahdx-rewards",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_gigahdx_rewards::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_gigahdx_rewards::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-gigahdx-rewards.mir"
    },
    {
      "id": "function:pallets/gigahdx-rewards/src/types.rs:conviction_reward_multiplier:7b0e7818b122",
      "kind": "function",
      "name": "conviction_reward_multiplier",
      "file": "pallets/gigahdx-rewards/src/types.rs",
      "line": 32,
      "owner": "pallet:gigahdx-rewards",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_gigahdx_rewards::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:committed_weight:b38a8e608614",
      "kind": "function",
      "name": "committed_weight",
      "file": "pallets/gigahdx-rewards/src/voting_hooks.rs",
      "line": 210,
      "owner": "pallet:gigahdx-rewards",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> pallet_gigahdx::traits::VotingCommitmentInspect<T::AccountId> for Pallet<T>",
      "implemented_trait": "pallet_gigahdx::traits::VotingCommitmentInspect<T::AccountId>",
      "source_config_trait": "pallet_gigahdx_rewards::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_gigahdx_rewards::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-gigahdx-rewards.mir"
    },
    {
      "id": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:committed_with_count:379980707d78",
      "kind": "function",
      "name": "committed_with_count",
      "file": "pallets/gigahdx-rewards/src/voting_hooks.rs",
      "line": 198,
      "owner": "pallet:gigahdx-rewards",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> pallet_gigahdx::traits::VotingCommitmentInspect<T::AccountId> for Pallet<T>",
      "implemented_trait": "pallet_gigahdx::traits::VotingCommitmentInspect<T::AccountId>",
      "source_config_trait": "pallet_gigahdx_rewards::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_gigahdx_rewards::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_5 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageUserVoteRecords<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Blake2_128Concat, u32, UserVoteRecord>::iter_prefix_values::<&<T as frame_system::Config>::AccountId>(copy _1) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageUserVoteRecords<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Blake2_128Concat, u32, UserVoteRecord>::iter_prefix_values::<&<T as frame_system::Config>::AccountId>",
          "instance": "9bd00a6660469571"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-gigahdx-rewards.mir"
    },
    {
      "id": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:lock_balance_on_unsuccessful_vote:3863f8f7fe7e",
      "kind": "function",
      "name": "lock_balance_on_unsuccessful_vote",
      "file": "pallets/gigahdx-rewards/src/voting_hooks.rs",
      "line": 144,
      "owner": "pallet:gigahdx-rewards",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> VotingHooks<T::AccountId, ReferendumIndex, Balance> for VotingHooksImpl<T>",
      "implemented_trait": "VotingHooks<T::AccountId, ReferendumIndex, Balance>",
      "source_config_trait": "pallet_gigahdx_rewards::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_gigahdx_rewards::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 819,
          "line": 155,
          "kind": "storage-read",
          "operation": "get",
          "storage": "UserVoteRecords"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_3 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageUserVoteRecords<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Blake2_128Concat, u32, UserVoteRecord>::get::<&<T as frame_system::Config>::AccountId, u32>(copy _1, copy _2) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageUserVoteRecords<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Blake2_128Concat, u32, UserVoteRecord>::get::<&<T as frame_system::Config>::AccountId, u32>",
          "instance": "36854d5693d0bbe8"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-gigahdx-rewards.mir"
    },
    {
      "id": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:maybe_allocate_and_record:026796582c54",
      "kind": "function",
      "name": "maybe_allocate_and_record",
      "file": "pallets/gigahdx-rewards/src/voting_hooks.rs",
      "line": 222,
      "owner": "pallet:gigahdx-rewards",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_gigahdx_rewards::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_gigahdx_rewards::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 251,
          "line": 228,
          "kind": "storage-read",
          "operation": "get",
          "storage": "ReferendumTracks"
        },
        {
          "offset": 891,
          "line": 242,
          "kind": "external-call",
          "operation": "::transfer("
        },
        {
          "offset": 1213,
          "line": 252,
          "kind": "storage-read",
          "operation": "get",
          "storage": "ReferendaTotalWeightedVotes"
        },
        {
          "offset": 1424,
          "line": 256,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "ReferendaRewardPool"
        },
        {
          "offset": 1649,
          "line": 267,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "ReferendaTotalWeightedVotes"
        },
        {
          "offset": 1704,
          "line": 268,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "ReferendumTracks"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_4 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendaRewardPool<T>, frame_support::Blake2_128Concat, u32, ReferendaReward<<T as pallet::Config>::TrackId>>::contains_key::<u32>(copy _2) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendaRewardPool<T>, frame_support::Blake2_128Concat, u32, ReferendaReward<<T as pallet::Config>::TrackId>>::contains_key::<u32>",
          "instance": "273dd4364dccd324"
        },
        {
          "block": 2,
          "kind": "storage-read",
          "statement": "_6 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendumTracks<T>, frame_support::Blake2_128Concat, u32, <T as pallet::Config>::TrackId>::get::<u32>(copy _2) -> [return: bb3, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendumTracks<T>, frame_support::Blake2_128Concat, u32, <T as pallet::Config>::TrackId>::get::<u32>",
          "instance": "273dd4364dccd324"
        },
        {
          "block": 14,
          "kind": "external-call",
          "statement": "_18 = <<T as pallet_gigahdx::Config>::NativeCurrency as Currency<<T as frame_system::Config>::AccountId>>::transfer(copy _19, copy _21, copy _15, move _23) -> [return: bb15, unwind: bb37];",
          "callee": "<<T as pallet_gigahdx::Config>::NativeCurrency as Currency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "273dd4364dccd324"
        },
        {
          "block": 22,
          "kind": "storage-read",
          "statement": "_27 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendaTotalWeightedVotes<T>, frame_support::Blake2_128Concat, u32, ReferendumLiveTally>::get::<u32>(copy _2) -> [return: bb23, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendaTotalWeightedVotes<T>, frame_support::Blake2_128Concat, u32, ReferendumLiveTally>::get::<u32>",
          "instance": "273dd4364dccd324"
        },
        {
          "block": 26,
          "kind": "storage-write",
          "statement": "_33 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendaRewardPool<T>, frame_support::Blake2_128Concat, u32, ReferendaReward<<T as pallet::Config>::TrackId>>::insert::<u32, ReferendaReward<<T as pallet::Config>::TrackId>>(copy _2, move _34) -> [return: bb27, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendaRewardPool<T>, frame_support::Blake2_128Concat, u32, ReferendaReward<<T as pallet::Config>::TrackId>>::insert::<u32, ReferendaReward<<T as pallet::Config>::TrackId>>",
          "instance": "273dd4364dccd324"
        },
        {
          "block": 27,
          "kind": "storage-write",
          "statement": "_35 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendaTotalWeightedVotes<T>, frame_support::Blake2_128Concat, u32, ReferendumLiveTally>::remove::<u32>(copy _2) -> [return: bb28, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendaTotalWeightedVotes<T>, frame_support::Blake2_128Concat, u32, ReferendumLiveTally>::remove::<u32>",
          "instance": "273dd4364dccd324"
        },
        {
          "block": 28,
          "kind": "storage-write",
          "statement": "_36 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendumTracks<T>, frame_support::Blake2_128Concat, u32, <T as pallet::Config>::TrackId>::remove::<u32>(copy _2) -> [return: bb29, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendumTracks<T>, frame_support::Blake2_128Concat, u32, <T as pallet::Config>::TrackId>::remove::<u32>",
          "instance": "273dd4364dccd324"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": true,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-gigahdx-rewards.mir"
    },
    {
      "id": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:on_before_vote:79f6eb9c53ea",
      "kind": "function",
      "name": "on_before_vote",
      "file": "pallets/gigahdx-rewards/src/voting_hooks.rs",
      "line": 31,
      "owner": "pallet:gigahdx-rewards",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> VotingHooks<T::AccountId, ReferendumIndex, Balance> for VotingHooksImpl<T>",
      "implemented_trait": "VotingHooks<T::AccountId, ReferendumIndex, Balance>",
      "source_config_trait": "pallet_gigahdx_rewards::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_gigahdx_rewards::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 256,
          "line": 34,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Stakes"
        },
        {
          "offset": 1846,
          "line": 71,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "ReferendumTracks"
        },
        {
          "offset": 1972,
          "line": 76,
          "kind": "storage-read",
          "operation": "get",
          "storage": "UserVoteRecords"
        },
        {
          "offset": 2571,
          "line": 91,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "UserVoteCount"
        },
        {
          "offset": 2976,
          "line": 101,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "UserVoteRecords"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_6 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageStakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, StakeRecord>::get::<&<T as frame_system::Config>::AccountId>(copy _1) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageStakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, StakeRecord>::get::<&<T as frame_system::Config>::AccountId>",
          "instance": "935cbbffd017ab86"
        },
        {
          "block": 15,
          "kind": "storage-read",
          "statement": "_28 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendaRewardPool<T>, frame_support::Blake2_128Concat, u32, ReferendaReward<<T as pallet::Config>::TrackId>>::contains_key::<u32>(copy _2) -> [return: bb16, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendaRewardPool<T>, frame_support::Blake2_128Concat, u32, ReferendaReward<<T as pallet::Config>::TrackId>>::contains_key::<u32>",
          "instance": "935cbbffd017ab86"
        },
        {
          "block": 17,
          "kind": "storage-read",
          "statement": "_29 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendumTracks<T>, frame_support::Blake2_128Concat, u32, <T as pallet::Config>::TrackId>::contains_key::<u32>(copy _2) -> [return: bb18, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendumTracks<T>, frame_support::Blake2_128Concat, u32, <T as pallet::Config>::TrackId>::contains_key::<u32>",
          "instance": "935cbbffd017ab86"
        },
        {
          "block": 21,
          "kind": "storage-write",
          "statement": "_33 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendumTracks<T>, frame_support::Blake2_128Concat, u32, <T as pallet::Config>::TrackId>::insert::<u32, <T as pallet::Config>::TrackId>(copy _2, copy _32) -> [return: bb22, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendumTracks<T>, frame_support::Blake2_128Concat, u32, <T as pallet::Config>::TrackId>::insert::<u32, <T as pallet::Config>::TrackId>",
          "instance": "935cbbffd017ab86"
        },
        {
          "block": 22,
          "kind": "storage-read",
          "statement": "_34 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageUserVoteRecords<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Blake2_128Concat, u32, UserVoteRecord>::get::<&<T as frame_system::Config>::AccountId, u32>(copy _1, copy _2) -> [return: bb23, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageUserVoteRecords<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Blake2_128Concat, u32, UserVoteRecord>::get::<&<T as frame_system::Config>::AccountId, u32>",
          "instance": "935cbbffd017ab86"
        },
        {
          "block": 24,
          "kind": "storage-write",
          "statement": "_41 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageUserVoteCount<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, u32, frame_support::pallet_prelude::ValueQuery>::mutate::<&<T as frame_system::Config>::AccountId, (), {closure@pallets/gigahdx-rewards/src/voting_hooks.rs:91:37: 91:40}>(copy _1, const ZeroSized: {closure@pallets/gigahdx-rewards/src/voting_hooks.rs:91:37: 91:40}) -> [return: bb27, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageUserVoteCount<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, u32, frame_support::pallet_prelude::ValueQuery>::mutate::<&<T as frame_system::Config>::AccountId,",
          "instance": "935cbbffd017ab86"
        },
        {
          "block": 26,
          "kind": "storage-write",
          "statement": "_37 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendaTotalWeightedVotes<T>, frame_support::Blake2_128Concat, u32, ReferendumLiveTally>::mutate_exists::<u32, (), {closure@pallets/gigahdx-rewards/src/voting_hooks.rs:81:65: 81:72}>(copy _2, move _38) -> [return: bb29, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendaTotalWeightedVotes<T>, frame_support::Blake2_128Concat, u32, ReferendumLiveTally>::mutate_exists::<u32,",
          "instance": "935cbbffd017ab86"
        },
        {
          "block": 28,
          "kind": "storage-write",
          "statement": "_42 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendaTotalWeightedVotes<T>, frame_support::Blake2_128Concat, u32, ReferendumLiveTally>::mutate_exists::<u32, (), {closure@pallets/gigahdx-rewards/src/voting_hooks.rs:93:65: 93:72}>(copy _2, move _43) -> [return: bb29, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendaTotalWeightedVotes<T>, frame_support::Blake2_128Concat, u32, ReferendumLiveTally>::mutate_exists::<u32,",
          "instance": "935cbbffd017ab86"
        },
        {
          "block": 29,
          "kind": "storage-write",
          "statement": "_45 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageUserVoteRecords<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Blake2_128Concat, u32, UserVoteRecord>::insert::<&<T as frame_system::Config>::AccountId, u32, UserVoteRecord>(copy _1, copy _2, copy _26) -> [return: bb30, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageUserVoteRecords<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Blake2_128Concat, u32, UserVoteRecord>::insert::<&<T as frame_system::Config>::AccountId, u32, UserVoteRecord>",
          "instance": "935cbbffd017ab86"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-gigahdx-rewards.mir"
    },
    {
      "id": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:on_remove_vote:59629b99b5dd",
      "kind": "function",
      "name": "on_remove_vote",
      "file": "pallets/gigahdx-rewards/src/voting_hooks.rs",
      "line": 106,
      "owner": "pallet:gigahdx-rewards",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> VotingHooks<T::AccountId, ReferendumIndex, Balance> for VotingHooksImpl<T>",
      "implemented_trait": "VotingHooks<T::AccountId, ReferendumIndex, Balance>",
      "source_config_trait": "pallet_gigahdx_rewards::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_gigahdx_rewards::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 105,
          "line": 107,
          "kind": "storage-write",
          "operation": "take",
          "storage": "UserVoteRecords"
        },
        {
          "offset": 205,
          "line": 110,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "UserVoteCount"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-write",
          "statement": "_5 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageUserVoteRecords<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Blake2_128Concat, u32, UserVoteRecord>::take::<&<T as frame_system::Config>::AccountId, u32>(copy _1, copy _2) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageUserVoteRecords<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Blake2_128Concat, u32, UserVoteRecord>::take::<&<T as frame_system::Config>::AccountId, u32>",
          "instance": "4d6e85960926aa62"
        },
        {
          "block": 2,
          "kind": "storage-write",
          "statement": "_7 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageUserVoteCount<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, u32, frame_support::pallet_prelude::ValueQuery>::mutate::<&<T as frame_system::Config>::AccountId, (), {closure@pallets/gigahdx-rewards/src/voting_hooks.rs:110:35: 110:38}>(copy _1, const ZeroSized: {closure@pallets/gigahdx-rewards/src/voting_hooks.rs:110:35: 110:38}) -> [return: bb3, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageUserVoteCount<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, u32, frame_support::pallet_prelude::ValueQuery>::mutate::<&<T as frame_system::Config>::AccountId,",
          "instance": "4d6e85960926aa62"
        },
        {
          "block": 3,
          "kind": "storage-read",
          "statement": "_8 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendaRewardPool<T>, frame_support::Blake2_128Concat, u32, ReferendaReward<<T as pallet::Config>::TrackId>>::contains_key::<u32>(copy _2) -> [return: bb4, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendaRewardPool<T>, frame_support::Blake2_128Concat, u32, ReferendaReward<<T as pallet::Config>::TrackId>>::contains_key::<u32>",
          "instance": "4d6e85960926aa62"
        },
        {
          "block": 10,
          "kind": "storage-write",
          "statement": "_24 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendaTotalWeightedVotes<T>, frame_support::Blake2_128Concat, u32, ReferendumLiveTally>::mutate_exists::<u32, (), {closure@pallets/gigahdx-rewards/src/voting_hooks.rs:126:62: 126:69}>(copy _2, move _25) -> [return: bb11, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendaTotalWeightedVotes<T>, frame_support::Blake2_128Concat, u32, ReferendumLiveTally>::mutate_exists::<u32,",
          "instance": "4d6e85960926aa62"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-gigahdx-rewards.mir"
    },
    {
      "id": "function:pallets/gigahdx/src/lib.rs:calculate_gigahdx_given_hdx_amount:29dc201b6d83",
      "kind": "function",
      "name": "calculate_gigahdx_given_hdx_amount",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 902,
      "owner": "pallet:gigahdx",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_gigahdx::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_gigahdx::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-gigahdx.mir"
    },
    {
      "id": "function:pallets/gigahdx/src/lib.rs:calculate_hdx_amount_given_gigahdx:cfa24f84eac5",
      "kind": "function",
      "name": "calculate_hdx_amount_given_gigahdx",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 909,
      "owner": "pallet:gigahdx",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_gigahdx::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_gigahdx::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-gigahdx.mir"
    },
    {
      "id": "function:pallets/gigahdx/src/lib.rs:cancel_unstake:3ce284d31447",
      "kind": "function",
      "name": "cancel_unstake",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 522,
      "owner": "pallet:gigahdx",
      "domain": "frame",
      "lifecycle": false,
      "transactional": true,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_gigahdx::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_gigahdx::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 149,
          "line": 525,
          "kind": "storage-write",
          "operation": "take",
          "storage": "PendingUnstakes"
        },
        {
          "offset": 243,
          "line": 527,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "Stakes"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "transaction-start",
          "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/gigahdx/src/lib.rs:521:3: 521:19}>(move _3) -> [return: bb1, unwind continue];",
          "callee": "with_transaction::<",
          "instance": "b9c577f2d78bc457"
        },
        {
          "block": 4,
          "kind": "storage-write",
          "statement": "_11 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStoragePendingUnstakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Twox64Concat, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, PendingUnstake>::take::<&<T as frame_system::Config>::AccountId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>(move _12, move _13) -> [return: bb6, unwind: bb22];",
          "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStoragePendingUnstakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Twox64Concat, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, PendingUnstake>::take::<&<T as frame_system::Config>::AccountId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>",
          "instance": "3866a47591e24e5b"
        },
        {
          "block": 9,
          "kind": "storage-write",
          "statement": "_18 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageStakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, StakeRecord>::mutate::<&<T as frame_system::Config>::AccountId, (), {closure@pallets/gigahdx/src/lib.rs:527:30: 527:37}>(move _19, move _20) -> [return: bb11, unwind: bb22];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageStakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, StakeRecord>::mutate::<&<T as frame_system::Config>::AccountId,",
          "instance": "3866a47591e24e5b"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-gigahdx.mir"
    },
    {
      "id": "function:pallets/gigahdx/src/lib.rs:do_realize_yield:a9376a7f43a2",
      "kind": "function",
      "name": "do_realize_yield",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 611,
      "owner": "pallet:gigahdx",
      "domain": "frame",
      "lifecycle": false,
      "transactional": true,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_gigahdx::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_gigahdx::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 91,
          "line": 612,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Stakes"
        },
        {
          "offset": 379,
          "line": 620,
          "kind": "external-call",
          "operation": "::transfer("
        },
        {
          "offset": 937,
          "line": 638,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "Stakes"
        },
        {
          "offset": 1151,
          "line": 643,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "TotalLocked"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "transaction-start",
          "statement": "_0 = with_transaction::<u128, sp_runtime::DispatchError, {closure@pallets/gigahdx/src/lib.rs:610:3: 610:19}>(move _2) -> [return: bb1, unwind continue];",
          "callee": "with_transaction::<u128, sp_runtime::DispatchError, {closure@pallets/gigahdx/src/lib.rs:610:3: 610:19}>",
          "instance": "165f09f473e5014b"
        },
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_3 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageStakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, StakeRecord>::get::<&<T as frame_system::Config>::AccountId>(move _4) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageStakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, StakeRecord>::get::<&<T as frame_system::Config>::AccountId>",
          "instance": "2d1fc840c6425a05"
        },
        {
          "block": 12,
          "kind": "external-call",
          "statement": "_16 = <<T as pallet::Config>::NativeCurrency as Currency<<T as frame_system::Config>::AccountId>>::transfer(copy _17, copy _58, copy _12, move _19) -> [return: bb13, unwind: bb43];",
          "callee": "<<T as pallet::Config>::NativeCurrency as Currency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "2d1fc840c6425a05"
        },
        {
          "block": 29,
          "kind": "storage-write",
          "statement": "_40 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageStakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, StakeRecord>::try_mutate::<&<T as frame_system::Config>::AccountId, (), pallet::Error<T>, {closure@pallets/gigahdx/src/lib.rs:638:33: 638:64}>(move _41, move _42) -> [return: bb30, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageStakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, StakeRecord>::try_mutate::<&<T as frame_system::Config>::AccountId,",
          "instance": "2d1fc840c6425a05"
        },
        {
          "block": 32,
          "kind": "storage-write",
          "statement": "_46 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageTotalLocked<T>, u128, frame_support::pallet_prelude::ValueQuery>::mutate::<(), {closure@pallets/gigahdx/src/lib.rs:643:29: 643:32}>(move _47) -> [return: bb34, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageTotalLocked<T>, u128, frame_support::pallet_prelude::ValueQuery>::mutate::<",
          "instance": "2d1fc840c6425a05"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": true,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-gigahdx.mir"
    },
    {
      "id": "function:pallets/gigahdx/src/lib.rs:do_stake:0caeb203e42b",
      "kind": "function",
      "name": "do_stake",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 803,
      "owner": "pallet:gigahdx",
      "domain": "frame",
      "lifecycle": false,
      "transactional": true,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_gigahdx::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_gigahdx::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 324,
          "line": 808,
          "kind": "external-call",
          "operation": "::mint_into("
        },
        {
          "offset": 727,
          "line": 815,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "Stakes"
        },
        {
          "offset": 1055,
          "line": 821,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "TotalLocked"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "transaction-start",
          "statement": "_0 = with_transaction::<u128, sp_runtime::DispatchError, {closure@pallets/gigahdx/src/lib.rs:802:3: 802:19}>(move _3) -> [return: bb1, unwind continue];",
          "callee": "with_transaction::<u128, sp_runtime::DispatchError, {closure@pallets/gigahdx/src/lib.rs:802:3: 802:19}>",
          "instance": "82f224eb8111c0cc"
        },
        {
          "block": 13,
          "kind": "external-call",
          "statement": "_18 = <<T as pallet::Config>::MultiCurrency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::mint_into(move _19, copy _54, copy _12) -> [return: bb14, unwind continue];",
          "callee": "<<T as pallet::Config>::MultiCurrency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::mint_into",
          "instance": "b5db5b416395af6b"
        },
        {
          "block": 25,
          "kind": "storage-write",
          "statement": "_35 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageStakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, StakeRecord>::try_mutate::<&<T as frame_system::Config>::AccountId, (), pallet::Error<T>, {closure@pallets/gigahdx/src/lib.rs:815:33: 815:70}>(move _36, move _37) -> [return: bb28, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageStakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, StakeRecord>::try_mutate::<&<T as frame_system::Config>::AccountId,",
          "instance": "b5db5b416395af6b"
        },
        {
          "block": 30,
          "kind": "storage-write",
          "statement": "_41 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageTotalLocked<T>, u128, frame_support::pallet_prelude::ValueQuery>::mutate::<(), {closure@pallets/gigahdx/src/lib.rs:821:29: 821:32}>(move _42) -> [return: bb32, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageTotalLocked<T>, u128, frame_support::pallet_prelude::ValueQuery>::mutate::<",
          "instance": "b5db5b416395af6b"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": true,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-gigahdx.mir"
    },
    {
      "id": "function:pallets/gigahdx/src/lib.rs:do_unstake:0b43cd04433f",
      "kind": "function",
      "name": "do_unstake",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 657,
      "owner": "pallet:gigahdx",
      "domain": "frame",
      "lifecycle": false,
      "transactional": true,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_gigahdx::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_gigahdx::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 106,
          "line": 658,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Stakes"
        },
        {
          "offset": 1670,
          "line": 688,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "Stakes"
        },
        {
          "offset": 1818,
          "line": 694,
          "kind": "external-call",
          "operation": "::withdraw("
        },
        {
          "offset": 2161,
          "line": 703,
          "kind": "external-call",
          "operation": "::burn_from("
        },
        {
          "offset": 2600,
          "line": 718,
          "kind": "external-call",
          "operation": "::transfer("
        },
        {
          "offset": 3461,
          "line": 742,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "PendingUnstakes"
        },
        {
          "offset": 3644,
          "line": 747,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "Stakes"
        },
        {
          "offset": 3897,
          "line": 756,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "TotalLocked"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "transaction-start",
          "statement": "_0 = with_transaction::<u32, sp_runtime::DispatchError, {closure@pallets/gigahdx/src/lib.rs:656:3: 656:19}>(move _3) -> [return: bb1, unwind continue];",
          "callee": "with_transaction::<u32, sp_runtime::DispatchError, {closure@pallets/gigahdx/src/lib.rs:656:3: 656:19}>",
          "instance": "15b483a5d36c4c7f"
        },
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_4 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageStakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, StakeRecord>::get::<&<T as frame_system::Config>::AccountId>(move _5) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageStakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, StakeRecord>::get::<&<T as frame_system::Config>::AccountId>",
          "instance": "2494345f1ad0a161"
        },
        {
          "block": 7,
          "kind": "storage-read",
          "statement": "_12 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStoragePendingUnstakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Twox64Concat, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, PendingUnstake>::contains_key::<&<T as frame_system::Config>::AccountId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>(move _13, move _14) -> [return: bb8, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStoragePendingUnstakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Twox64Concat, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, PendingUnstake>::contains_key::<&<T as frame_system::Config>::AccountId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>",
          "instance": "2494345f1ad0a161"
        },
        {
          "block": 33,
          "kind": "storage-write",
          "statement": "_55 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageStakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, StakeRecord>::mutate::<&<T as frame_system::Config>::AccountId, (), {closure@pallets/gigahdx/src/lib.rs:688:29: 688:36}>(move _56, move _57) -> [return: bb35, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageStakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, StakeRecord>::mutate::<&<T as frame_system::Config>::AccountId,",
          "instance": "2494345f1ad0a161"
        },
        {
          "block": 36,
          "kind": "external-call",
          "statement": "_61 = <<T as pallet::Config>::MoneyMarket as hydradx_traits::gigahdx::MoneyMarketOperations<<T as frame_system::Config>::AccountId, u32, u128>>::withdraw(copy _150, move _62, move _63) -> [return: bb37, unwind continue];",
          "callee": "<<T as pallet::Config>::MoneyMarket as hydradx_traits::gigahdx::MoneyMarketOperations<<T as frame_system::Config>::AccountId, u32, u128>>::withdraw",
          "instance": "2494345f1ad0a161"
        },
        {
          "block": 45,
          "kind": "external-call",
          "statement": "_72 = <<T as pallet::Config>::MultiCurrency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::burn_from(move _73, copy _154, move _74, move _75, move _76, move _77) -> [return: bb46, unwind continue];",
          "callee": "<<T as pallet::Config>::MultiCurrency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::burn_from",
          "instance": "2494345f1ad0a161"
        },
        {
          "block": 54,
          "kind": "external-call",
          "statement": "_93 = <<T as pallet::Config>::NativeCurrency as Currency<<T as frame_system::Config>::AccountId>>::transfer(copy _94, copy _157, copy _89, move _96) -> [return: bb55, unwind: bb85];",
          "callee": "<<T as pallet::Config>::NativeCurrency as Currency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "2494345f1ad0a161"
        },
        {
          "block": 73,
          "kind": "storage-write",
          "statement": "_117 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStoragePendingUnstakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Twox64Concat, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, PendingUnstake>::mutate::<&<T as frame_system::Config>::AccountId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, (), {closure@pallets/gigahdx/src/lib.rs:742:43: 742:50}>(move _118, move _119, move _120) -> [return: bb75, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStoragePendingUnstakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Twox64Concat, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, PendingUnstake>::mutate::<&<T as frame_system::Config>::AccountId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number,",
          "instance": "2494345f1ad0a161"
        },
        {
          "block": 75,
          "kind": "storage-write",
          "statement": "_122 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageStakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, StakeRecord>::mutate::<&<T as frame_system::Config>::AccountId, (), {closure@pallets/gigahdx/src/lib.rs:747:29: 747:36}>(move _123, move _124) -> [return: bb76, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageStakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, StakeRecord>::mutate::<&<T as frame_system::Config>::AccountId,",
          "instance": "2494345f1ad0a161"
        },
        {
          "block": 76,
          "kind": "storage-write",
          "statement": "_128 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageTotalLocked<T>, u128, frame_support::pallet_prelude::ValueQuery>::mutate::<(), {closure@pallets/gigahdx/src/lib.rs:756:29: 756:32}>(move _129) -> [return: bb77, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageTotalLocked<T>, u128, frame_support::pallet_prelude::ValueQuery>::mutate::<",
          "instance": "2494345f1ad0a161"
        }
      ],
      "mir_write_before_external": true,
      "mir_write_after_external": true,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-gigahdx.mir"
    },
    {
      "id": "function:pallets/gigahdx/src/lib.rs:ensure_stakeable:47a94e1ca2d5",
      "kind": "function",
      "name": "ensure_stakeable",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 779,
      "owner": "pallet:gigahdx",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_gigahdx::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_gigahdx::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 242,
          "line": 783,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Stakes"
        }
      ],
      "mir_operations": [
        {
          "block": 6,
          "kind": "storage-read",
          "statement": "_11 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageStakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, StakeRecord>::get::<&<T as frame_system::Config>::AccountId>(copy _1) -> [return: bb9, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageStakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, StakeRecord>::get::<&<T as frame_system::Config>::AccountId>",
          "instance": "25ceaf5152b18c35"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-gigahdx.mir"
    },
    {
      "id": "function:pallets/gigahdx/src/lib.rs:exchange_rate:682218eaf9af",
      "kind": "function",
      "name": "exchange_rate",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 890,
      "owner": "pallet:gigahdx",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_gigahdx::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_gigahdx::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-gigahdx.mir"
    },
    {
      "id": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "function",
      "name": "giga_stake",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 372,
      "owner": "pallet:gigahdx",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_gigahdx::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_gigahdx::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-gigahdx.mir"
    },
    {
      "id": "function:pallets/gigahdx/src/lib.rs:giga_unstake:a6619a1d3068",
      "kind": "function",
      "name": "giga_unstake",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 414,
      "owner": "pallet:gigahdx",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_gigahdx::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_gigahdx::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-gigahdx.mir"
    },
    {
      "id": "function:pallets/gigahdx/src/lib.rs:gigapot_account_id:30416926c746",
      "kind": "function",
      "name": "gigapot_account_id",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 851,
      "owner": "pallet:gigahdx",
      "domain": "frame",
      "lifecycle": false,
      "transactional": true,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_gigahdx::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_gigahdx::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-gigahdx.mir"
    },
    {
      "id": "function:pallets/gigahdx/src/lib.rs:is_empty:a11c4d752cd5",
      "kind": "function",
      "name": "is_empty",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 121,
      "owner": "pallet:gigahdx",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl StakeRecord",
      "implemented_trait": null,
      "source_config_trait": "pallet_gigahdx::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/gigahdx/src/lib.rs:locked_gigahdx:92df85421741",
      "kind": "function",
      "name": "locked_gigahdx",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 862,
      "owner": "pallet:gigahdx",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_gigahdx::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_gigahdx::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 58,
          "line": 863,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Stakes"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_3 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageStakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, StakeRecord>::get::<&<T as frame_system::Config>::AccountId>(copy _1) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageStakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, StakeRecord>::get::<&<T as frame_system::Config>::AccountId>",
          "instance": "21a079c0657e160f"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-gigahdx.mir"
    },
    {
      "id": "function:pallets/gigahdx/src/lib.rs:migrate:850a42e37908",
      "kind": "function",
      "name": "migrate",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 566,
      "owner": "pallet:gigahdx",
      "domain": "frame",
      "lifecycle": false,
      "transactional": true,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_gigahdx::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_gigahdx::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 0,
          "kind": "transaction-start",
          "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/gigahdx/src/lib.rs:565:3: 565:19}>(move _2) -> [return: bb1, unwind continue];",
          "callee": "with_transaction::<",
          "instance": "8036d9fda2911558"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-gigahdx.mir"
    },
    {
      "id": "function:pallets/gigahdx/src/lib.rs:on_pre_seize:fba1b69a39e5",
      "kind": "function",
      "name": "on_pre_seize",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 930,
      "owner": "pallet:gigahdx",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> hydradx_traits::gigahdx::Seize<T::AccountId> for Pallet<T>",
      "implemented_trait": "hydradx_traits::gigahdx::Seize<T::AccountId>",
      "source_config_trait": "pallet_gigahdx::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_gigahdx::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 80,
          "line": 931,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "Stakes"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-write",
          "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageStakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, StakeRecord>::try_mutate::<&<T as frame_system::Config>::AccountId, u128, sp_runtime::DispatchError, {closure@pallets/gigahdx/src/lib.rs:931:38: 931:79}>(copy _1, const ZeroSized: {closure@pallets/gigahdx/src/lib.rs:931:38: 931:79}) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageStakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, StakeRecord>::try_mutate::<&<T as frame_system::Config>::AccountId, u128, sp_runtime::DispatchError, {closure@pallets/gigahdx/src/lib.rs:931:38: 931:79}>",
          "instance": "b1229841fb35f173"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-gigahdx.mir"
    },
    {
      "id": "function:pallets/gigahdx/src/lib.rs:on_seize:f673433999aa",
      "kind": "function",
      "name": "on_seize",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 946,
      "owner": "pallet:gigahdx",
      "domain": "frame",
      "lifecycle": false,
      "transactional": true,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> hydradx_traits::gigahdx::Seize<T::AccountId> for Pallet<T>",
      "implemented_trait": "hydradx_traits::gigahdx::Seize<T::AccountId>",
      "source_config_trait": "pallet_gigahdx::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_gigahdx::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 692,
          "line": 961,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Stakes"
        },
        {
          "offset": 1137,
          "line": 972,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "Stakes"
        },
        {
          "offset": 2285,
          "line": 996,
          "kind": "external-call",
          "operation": "::transfer("
        },
        {
          "offset": 3657,
          "line": 1021,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "Stakes"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "transaction-start",
          "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/gigahdx/src/lib.rs:945:3: 945:19}>(move _6) -> [return: bb1, unwind continue];",
          "callee": "with_transaction::<",
          "instance": "6229081a988cb2b7"
        },
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_3 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageStakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, StakeRecord>::get::<&<T as frame_system::Config>::AccountId>(move _4) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageStakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, StakeRecord>::get::<&<T as frame_system::Config>::AccountId>",
          "instance": "634e3227b63da045"
        },
        {
          "block": 14,
          "kind": "storage-write",
          "statement": "_31 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageStakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, StakeRecord>::try_mutate::<&<T as frame_system::Config>::AccountId, (), sp_runtime::DispatchError, {closure@pallets/gigahdx/src/lib.rs:972:38: 972:63}>(move _32, move _33) -> [return: bb15, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageStakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, StakeRecord>::try_mutate::<&<T as frame_system::Config>::AccountId,",
          "instance": "634e3227b63da045"
        },
        {
          "block": 34,
          "kind": "external-call",
          "statement": "_55 = <<T as pallet::Config>::NativeCurrency as Currency<<T as frame_system::Config>::AccountId>>::transfer(copy _102, copy _104, copy _27, move _56) -> [return: bb35, unwind continue];",
          "callee": "<<T as pallet::Config>::NativeCurrency as Currency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "634e3227b63da045"
        },
        {
          "block": 45,
          "kind": "storage-write",
          "statement": "_69 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageStakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, StakeRecord>::try_mutate::<&<T as frame_system::Config>::AccountId, (), sp_runtime::DispatchError, {closure@pallets/gigahdx/src/lib.rs:1021:39: 1021:64}>(move _70, move _71) -> [return: bb46, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageStakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, StakeRecord>::try_mutate::<&<T as frame_system::Config>::AccountId,",
          "instance": "634e3227b63da045"
        }
      ],
      "mir_write_before_external": true,
      "mir_write_after_external": true,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-gigahdx.mir"
    },
    {
      "id": "function:pallets/gigahdx/src/lib.rs:realize_yield:b290917d8ab8",
      "kind": "function",
      "name": "realize_yield",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 917,
      "owner": "pallet:gigahdx",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> hydradx_traits::gigahdx::Seize<T::AccountId> for Pallet<T>",
      "implemented_trait": "hydradx_traits::gigahdx::Seize<T::AccountId>",
      "source_config_trait": "pallet_gigahdx::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_gigahdx::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-gigahdx.mir"
    },
    {
      "id": "function:pallets/gigahdx/src/lib.rs:realize_yield:b2d9c834d06b",
      "kind": "function",
      "name": "realize_yield",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 596,
      "owner": "pallet:gigahdx",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_gigahdx::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_gigahdx::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-gigahdx.mir"
    },
    {
      "id": "function:pallets/gigahdx/src/lib.rs:refresh_lock:33ee2c0ff510",
      "kind": "function",
      "name": "refresh_lock",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 837,
      "owner": "pallet:gigahdx",
      "domain": "frame",
      "lifecycle": false,
      "transactional": true,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_gigahdx::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_gigahdx::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 71,
          "line": 838,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Stakes"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "transaction-start",
          "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/gigahdx/src/lib.rs:836:3: 836:19}>(move _2) -> [return: bb1, unwind continue];",
          "callee": "with_transaction::<",
          "instance": "1d80e41d58448789"
        },
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_4 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageStakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, StakeRecord>::get::<&<T as frame_system::Config>::AccountId>(move _5) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageStakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, StakeRecord>::get::<&<T as frame_system::Config>::AccountId>",
          "instance": "7cb428759770074c"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-gigahdx.mir"
    },
    {
      "id": "function:pallets/gigahdx/src/lib.rs:seize_weight:43fb08e8d6fb",
      "kind": "function",
      "name": "seize_weight",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 921,
      "owner": "pallet:gigahdx",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> hydradx_traits::gigahdx::Seize<T::AccountId> for Pallet<T>",
      "implemented_trait": "hydradx_traits::gigahdx::Seize<T::AccountId>",
      "source_config_trait": "pallet_gigahdx::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_gigahdx::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-gigahdx.mir"
    },
    {
      "id": "function:pallets/gigahdx/src/lib.rs:set_pool_contract:30ff54c46a58",
      "kind": "function",
      "name": "set_pool_contract",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 448,
      "owner": "pallet:gigahdx",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_gigahdx::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_gigahdx::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 216,
          "line": 451,
          "kind": "storage-write",
          "operation": "put",
          "storage": "GigaHdxPoolContract"
        }
      ],
      "mir_operations": [
        {
          "block": 8,
          "kind": "storage-write",
          "statement": "_11 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageGigaHdxPoolContract<T>, H160>::put::<H160>(move _12) -> [return: bb11, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageGigaHdxPoolContract<T>, H160>::put::<H160>",
          "instance": "7d47e84d3de0246d"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-gigahdx.mir"
    },
    {
      "id": "function:pallets/gigahdx/src/lib.rs:snapshot_stake:85b9a5fbf63f",
      "kind": "function",
      "name": "snapshot_stake",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 925,
      "owner": "pallet:gigahdx",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> hydradx_traits::gigahdx::Seize<T::AccountId> for Pallet<T>",
      "implemented_trait": "hydradx_traits::gigahdx::Seize<T::AccountId>",
      "source_config_trait": "pallet_gigahdx::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_gigahdx::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 101,
          "line": 926,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Stakes"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_4 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageStakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, StakeRecord>::get::<&<T as frame_system::Config>::AccountId>(copy _1) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageStakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, StakeRecord>::get::<&<T as frame_system::Config>::AccountId>",
          "instance": "165e3a5ba5e25437"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-gigahdx.mir"
    },
    {
      "id": "function:pallets/gigahdx/src/lib.rs:total_gigahdx_supply:ff0a0e7866dc",
      "kind": "function",
      "name": "total_gigahdx_supply",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 874,
      "owner": "pallet:gigahdx",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_gigahdx::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_gigahdx::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-gigahdx.mir"
    },
    {
      "id": "function:pallets/gigahdx/src/lib.rs:total_staked_hdx:1ff3174c280e",
      "kind": "function",
      "name": "total_staked_hdx",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 868,
      "owner": "pallet:gigahdx",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_gigahdx::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_gigahdx::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 42,
          "line": 869,
          "kind": "storage-read",
          "operation": "get",
          "storage": "TotalLocked"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_1 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageTotalLocked<T>, u128, frame_support::pallet_prelude::ValueQuery>::get() -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageTotalLocked<T>, u128, frame_support::pallet_prelude::ValueQuery>::get",
          "instance": "62ddfcd74ccff4e3"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-gigahdx.mir"
    },
    {
      "id": "function:pallets/gigahdx/src/lib.rs:unlock:77517d9bcc39",
      "kind": "function",
      "name": "unlock",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 469,
      "owner": "pallet:gigahdx",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_gigahdx::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_gigahdx::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 141,
          "line": 472,
          "kind": "storage-read",
          "operation": "get",
          "storage": "PendingUnstakes"
        },
        {
          "offset": 459,
          "line": 480,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "PendingUnstakes"
        }
      ],
      "mir_operations": [
        {
          "block": 4,
          "kind": "storage-read",
          "statement": "_11 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStoragePendingUnstakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Twox64Concat, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, PendingUnstake>::get::<&<T as frame_system::Config>::AccountId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>(move _12, move _13) -> [return: bb6, unwind: bb34];",
          "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStoragePendingUnstakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Twox64Concat, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, PendingUnstake>::get::<&<T as frame_system::Config>::AccountId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>",
          "instance": "d7dbeb423d35c9da"
        },
        {
          "block": 19,
          "kind": "storage-write",
          "statement": "_34 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStoragePendingUnstakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Twox64Concat, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, PendingUnstake>::remove::<&<T as frame_system::Config>::AccountId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>(move _35, move _36) -> [return: bb22, unwind: bb34];",
          "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStoragePendingUnstakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Twox64Concat, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, PendingUnstake>::remove::<&<T as frame_system::Config>::AccountId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>",
          "instance": "d7dbeb423d35c9da"
        },
        {
          "block": 22,
          "kind": "storage-write",
          "statement": "_37 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageStakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, StakeRecord>::mutate_exists::<&<T as frame_system::Config>::AccountId, (), {closure@pallets/gigahdx/src/lib.rs:482:37: 482:44}>(move _38, move _39) -> [return: bb23, unwind: bb34];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageStakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, StakeRecord>::mutate_exists::<&<T as frame_system::Config>::AccountId,",
          "instance": "d7dbeb423d35c9da"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-gigahdx.mir"
    },
    {
      "id": "function:pallets/gigahdx/src/traits.rs:committed:6916a6b88cd4",
      "kind": "function",
      "name": "committed",
      "file": "pallets/gigahdx/src/traits.rs",
      "line": 21,
      "owner": "pallet:gigahdx",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_gigahdx::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-gigahdx.mir"
    },
    {
      "id": "function:pallets/gigahdx/src/traits.rs:committed_weight:e5f1f56fd19a",
      "kind": "function",
      "name": "committed_weight",
      "file": "pallets/gigahdx/src/traits.rs",
      "line": 36,
      "owner": "pallet:gigahdx",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<AccountId> VotingCommitmentInspect<AccountId> for ()",
      "implemented_trait": "VotingCommitmentInspect<AccountId>",
      "source_config_trait": "pallet_gigahdx::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-gigahdx.mir"
    },
    {
      "id": "function:pallets/gigahdx/src/traits.rs:committed_with_count:64bddfd6b1ff",
      "kind": "function",
      "name": "committed_with_count",
      "file": "pallets/gigahdx/src/traits.rs",
      "line": 32,
      "owner": "pallet:gigahdx",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<AccountId> VotingCommitmentInspect<AccountId> for ()",
      "implemented_trait": "VotingCommitmentInspect<AccountId>",
      "source_config_trait": "pallet_gigahdx::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/gigahdx/src/traits.rs:force_unstake:75d8b3ef0d79",
      "kind": "function",
      "name": "force_unstake",
      "file": "pallets/gigahdx/src/traits.rs",
      "line": 67,
      "owner": "pallet:gigahdx",
      "domain": "frame",
      "lifecycle": false,
      "transactional": true,
      "entrypoint_eligible": true,
      "impl_header": "impl<AccountId> LegacyStakeMigrator<AccountId> for ()",
      "implemented_trait": "LegacyStakeMigrator<AccountId>",
      "source_config_trait": "pallet_gigahdx::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/gigahdx/src/traits.rs:on:f428eaf0905f",
      "kind": "function",
      "name": "on",
      "file": "pallets/gigahdx/src/traits.rs",
      "line": 51,
      "owner": "pallet:gigahdx",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<AccountId> ExternalClaims<AccountId> for ()",
      "implemented_trait": "ExternalClaims<AccountId>",
      "source_config_trait": "pallet_gigahdx::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/hsm/src/lib.rs:account_id:fe6f83f164d0",
      "kind": "function",
      "name": "account_id",
      "file": "pallets/hsm/src/lib.rs",
      "line": 981,
      "owner": "pallet:hsm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T> where T::AccountId: AsRef<[u8; 32]> + IsType<AccountId32>,",
      "implemented_trait": null,
      "source_config_trait": "pallet_hsm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_hsm::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-hsm.mir"
    },
    {
      "id": "function:pallets/hsm/src/lib.rs:add_collateral_asset:24bf5e52efb1",
      "kind": "function",
      "name": "add_collateral_asset",
      "file": "pallets/hsm/src/lib.rs",
      "line": 474,
      "owner": "pallet:hsm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T> where T::AccountId: AsRef<[u8; 32]> + IsType<AccountId32>,",
      "implemented_trait": null,
      "source_config_trait": "pallet_hsm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_hsm::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 1396,
          "line": 521,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "Collaterals"
        }
      ],
      "mir_operations": [
        {
          "block": 6,
          "kind": "storage-read",
          "statement": "_10 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::iter() -> [return: bb7, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::iter",
          "instance": "f568b09f90633995"
        },
        {
          "block": 9,
          "kind": "storage-read",
          "statement": "_14 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::contains_key::<<T as pallet_stableswap::Config>::AssetId>(move _15) -> [return: bb12, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::contains_key::<<T as pallet_stableswap::Config>::AssetId>",
          "instance": "f568b09f90633995"
        },
        {
          "block": 18,
          "kind": "storage-read",
          "statement": "_24 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::iter() -> [return: bb21, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::iter",
          "instance": "f568b09f90633995"
        },
        {
          "block": 45,
          "kind": "storage-write",
          "statement": "_62 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::insert::<<T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>(move _63, copy _55) -> [return: bb48, unwind: bb52];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::insert::<<T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>",
          "instance": "f568b09f90633995"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-hsm.mir"
    },
    {
      "id": "function:pallets/hsm/src/lib.rs:burn_hollar:5b885ec06be0",
      "kind": "function",
      "name": "burn_hollar",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1249,
      "owner": "pallet:hsm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T> where T::AccountId: AsRef<[u8; 32]> + IsType<AccountId32>,",
      "implemented_trait": null,
      "source_config_trait": "pallet_hsm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_hsm::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 543,
          "line": 1261,
          "kind": "external-call",
          "operation": "::call"
        }
      ],
      "mir_operations": [
        {
          "block": 18,
          "kind": "evm-call",
          "statement": "_24 = <<T as pallet::Config>::Evm as hydradx_traits::evm::EVM<hydradx_traits::evm::CallResult>>::call(copy _10, move _25, move _26, move _27) -> [return: bb19, unwind: bb41];",
          "callee": "<<T as pallet::Config>::Evm as hydradx_traits::evm::EVM<hydradx_traits::evm::CallResult>>::call",
          "instance": "36da1dd80de27e0f"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-hsm.mir"
    },
    {
      "id": "function:pallets/hsm/src/lib.rs:buy:77357711654e",
      "kind": "function",
      "name": "buy",
      "file": "pallets/hsm/src/lib.rs",
      "line": 759,
      "owner": "pallet:hsm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T> where T::AccountId: AsRef<[u8; 32]> + IsType<AccountId32>,",
      "implemented_trait": null,
      "source_config_trait": "pallet_hsm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_hsm::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-hsm.mir"
    },
    {
      "id": "function:pallets/hsm/src/lib.rs:calculate_ideal_trade_size:378cb7a16967",
      "kind": "function",
      "name": "calculate_ideal_trade_size",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1546,
      "owner": "pallet:hsm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T> where T::AccountId: AsRef<[u8; 32]> + IsType<AccountId32>,",
      "implemented_trait": null,
      "source_config_trait": "pallet_hsm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_hsm::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-hsm.mir"
    },
    {
      "id": "function:pallets/hsm/src/lib.rs:check_trade_size:e8e2ac40a17f",
      "kind": "function",
      "name": "check_trade_size",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1479,
      "owner": "pallet:hsm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T> where T::AccountId: AsRef<[u8; 32]> + IsType<AccountId32>,",
      "implemented_trait": null,
      "source_config_trait": "pallet_hsm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_hsm::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-hsm.mir"
    },
    {
      "id": "function:pallets/hsm/src/lib.rs:do_trade_hollar_in:ec01bdf3724b",
      "kind": "function",
      "name": "do_trade_hollar_in",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1048,
      "owner": "pallet:hsm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T> where T::AccountId: AsRef<[u8; 32]> + IsType<AccountId32>,",
      "implemented_trait": null,
      "source_config_trait": "pallet_hsm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_hsm::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 377,
          "line": 1054,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Collaterals"
        },
        {
          "offset": 2480,
          "line": 1106,
          "kind": "storage-read",
          "operation": "get",
          "storage": "HollarAmountReceived"
        },
        {
          "offset": 3194,
          "line": 1126,
          "kind": "external-call",
          "operation": "::transfer("
        },
        {
          "offset": 3391,
          "line": 1135,
          "kind": "external-call",
          "operation": "::transfer("
        },
        {
          "offset": 3662,
          "line": 1147,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "HollarAmountReceived"
        }
      ],
      "mir_operations": [
        {
          "block": 4,
          "kind": "storage-read",
          "statement": "_10 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::get::<<T as pallet_stableswap::Config>::AssetId>(copy _2) -> [return: bb5, unwind: bb130];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::get::<<T as pallet_stableswap::Config>::AssetId>",
          "instance": "17e276b55e8406dd"
        },
        {
          "block": 80,
          "kind": "storage-read",
          "statement": "_139 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageHollarAmountReceived<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet_stableswap::Config>::AssetId>(copy _2) -> [return: bb81, unwind: bb123];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageHollarAmountReceived<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet_stableswap::Config>::AssetId>",
          "instance": "17e276b55e8406dd"
        },
        {
          "block": 98,
          "kind": "external-call",
          "statement": "_154 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer(move _155, copy _1, copy _156, copy _105, move _158) -> [return: bb99, unwind: bb121];",
          "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "17e276b55e8406dd"
        },
        {
          "block": 105,
          "kind": "external-call",
          "statement": "_163 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer(copy _2, copy _164, copy _1, copy _106, move _166) -> [return: bb106, unwind: bb120];",
          "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "17e276b55e8406dd"
        },
        {
          "block": 114,
          "kind": "storage-write",
          "statement": "_174 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageHollarAmountReceived<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::mutate::<<T as pallet_stableswap::Config>::AssetId, (), {closure@pallets/hsm/src/lib.rs:1147:55: 1147:63}>(copy _2, move _175) -> [return: bb116, unwind: bb123];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageHollarAmountReceived<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::mutate::<<T as pallet_stableswap::Config>::AssetId,",
          "instance": "17e276b55e8406dd"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": true,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-hsm.mir"
    },
    {
      "id": "function:pallets/hsm/src/lib.rs:do_trade_hollar_out:45418382ef42",
      "kind": "function",
      "name": "do_trade_hollar_out",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1164,
      "owner": "pallet:hsm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T> where T::AccountId: AsRef<[u8; 32]> + IsType<AccountId32>,",
      "implemented_trait": null,
      "source_config_trait": "pallet_hsm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_hsm::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 238,
          "line": 1169,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Collaterals"
        },
        {
          "offset": 917,
          "line": 1183,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ],
      "mir_operations": [
        {
          "block": 4,
          "kind": "storage-read",
          "statement": "_10 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::get::<<T as pallet_stableswap::Config>::AssetId>(copy _2) -> [return: bb5, unwind: bb57];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::get::<<T as pallet_stableswap::Config>::AssetId>",
          "instance": "fe128e66798372e5"
        },
        {
          "block": 38,
          "kind": "external-call",
          "statement": "_68 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer(copy _2, copy _1, copy _69, copy _55, move _71) -> [return: bb39, unwind: bb51];",
          "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "fe128e66798372e5"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-hsm.mir"
    },
    {
      "id": "function:pallets/hsm/src/lib.rs:ensure_max_collateral_holding:9b006ae13542",
      "kind": "function",
      "name": "ensure_max_collateral_holding",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1023,
      "owner": "pallet:hsm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T> where T::AccountId: AsRef<[u8; 32]> + IsType<AccountId32>,",
      "implemented_trait": null,
      "source_config_trait": "pallet_hsm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_hsm::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-hsm.mir"
    },
    {
      "id": "function:pallets/hsm/src/lib.rs:ensure_max_price:27b280c4e38e",
      "kind": "function",
      "name": "ensure_max_price",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1779,
      "owner": "pallet:hsm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T> where T::AccountId: AsRef<[u8; 32]> + IsType<AccountId32>,",
      "implemented_trait": null,
      "source_config_trait": "pallet_hsm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_hsm::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-hsm.mir"
    },
    {
      "id": "function:pallets/hsm/src/lib.rs:ensure_pair:30e3437cc370",
      "kind": "function",
      "name": "ensure_pair",
      "file": "pallets/hsm/src/lib.rs",
      "line": 997,
      "owner": "pallet:hsm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T> where T::AccountId: AsRef<[u8; 32]> + IsType<AccountId32>,",
      "implemented_trait": null,
      "source_config_trait": "pallet_hsm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_hsm::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-hsm.mir"
    },
    {
      "id": "function:pallets/hsm/src/lib.rs:execute_arbitrage:a811bba01d15",
      "kind": "function",
      "name": "execute_arbitrage",
      "file": "pallets/hsm/src/lib.rs",
      "line": 857,
      "owner": "pallet:hsm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T> where T::AccountId: AsRef<[u8; 32]> + IsType<AccountId32>,",
      "implemented_trait": null,
      "source_config_trait": "pallet_hsm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_hsm::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 213,
          "line": 865,
          "kind": "storage-read",
          "operation": "get",
          "storage": "GetFlashMinterSupport"
        },
        {
          "offset": 2089,
          "line": 914,
          "kind": "external-call",
          "operation": "::call"
        }
      ],
      "mir_operations": [
        {
          "block": 69,
          "kind": "evm-call",
          "statement": "_94 = <<T as pallet::Config>::Evm as hydradx_traits::evm::EVM<hydradx_traits::evm::CallResult>>::call(copy _69, move _95, move _96, move _97) -> [return: bb70, unwind: bb110];",
          "callee": "<<T as pallet::Config>::Evm as hydradx_traits::evm::EVM<hydradx_traits::evm::CallResult>>::call",
          "instance": "9bbc05fa24d78261"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-hsm.mir"
    },
    {
      "id": "function:pallets/hsm/src/lib.rs:execute_arbitrage_with_flash_loan:623b41d571d7",
      "kind": "function",
      "name": "execute_arbitrage_with_flash_loan",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1660,
      "owner": "pallet:hsm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T> where T::AccountId: AsRef<[u8; 32]> + IsType<AccountId32>,",
      "implemented_trait": null,
      "source_config_trait": "pallet_hsm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_hsm::Config",
          "instance": null
        },
        {
          "trait": "pallet_stableswap::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 850,
          "line": 1675,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Collaterals"
        },
        {
          "offset": 2896,
          "line": 1726,
          "kind": "external-call",
          "operation": "::transfer("
        },
        {
          "offset": 4102,
          "line": 1764,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ],
      "mir_operations": [
        {
          "block": 28,
          "kind": "storage-read",
          "statement": "_41 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::get::<<T as pallet_stableswap::Config>::AssetId>(move _42) -> [return: bb29, unwind: bb129];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::get::<<T as pallet_stableswap::Config>::AssetId>",
          "instance": "7eb23966b1e828bb"
        },
        {
          "block": 76,
          "kind": "external-call",
          "statement": "_140 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer(move _141, copy _142, copy _143, copy _117, move _145) -> [return: bb77, unwind: bb128];",
          "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "7eb23966b1e828bb"
        },
        {
          "block": 114,
          "kind": "external-call",
          "statement": "_214 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer(move _215, copy _216, copy _217, copy _191, move _219) -> [return: bb115, unwind: bb127];",
          "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "7eb23966b1e828bb"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-hsm.mir"
    },
    {
      "id": "function:pallets/hsm/src/lib.rs:find_arbitrage_opportunity:17d2115fed02",
      "kind": "function",
      "name": "find_arbitrage_opportunity",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1374,
      "owner": "pallet:hsm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T> where T::AccountId: AsRef<[u8; 32]> + IsType<AccountId32>,",
      "implemented_trait": null,
      "source_config_trait": "pallet_hsm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_hsm::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-hsm.mir"
    },
    {
      "id": "function:pallets/hsm/src/lib.rs:find_ideal_trade_size:4757d83d9c3a",
      "kind": "function",
      "name": "find_ideal_trade_size",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1430,
      "owner": "pallet:hsm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T> where T::AccountId: AsRef<[u8; 32]> + IsType<AccountId32>,",
      "implemented_trait": null,
      "source_config_trait": "pallet_hsm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_hsm::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-hsm.mir"
    },
    {
      "id": "function:pallets/hsm/src/lib.rs:get:8ac547307b76",
      "kind": "function",
      "name": "get",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1894,
      "owner": "pallet:hsm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Get<Option<(EvmAddress, EvmAddress)>> for GetFlashMinterSupport<T> where <T as frame_system::Config>::AccountId: AsRef<[u8; 32]> + IsType<AccountId32>,",
      "implemented_trait": "Get<Option<(EvmAddress, EvmAddress)>>",
      "source_config_trait": "pallet_hsm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_hsm::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 58,
          "line": 1895,
          "kind": "storage-read",
          "operation": "get",
          "storage": "FlashMinter"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_2 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageFlashMinter<T>, H160>::get() -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageFlashMinter<T>, H160>::get",
          "instance": "255b52df3865e0b9"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-hsm.mir"
    },
    {
      "id": "function:pallets/hsm/src/lib.rs:get_asset_peg:fa80516fd157",
      "kind": "function",
      "name": "get_asset_peg",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1608,
      "owner": "pallet:hsm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T> where T::AccountId: AsRef<[u8; 32]> + IsType<AccountId32>,",
      "implemented_trait": null,
      "source_config_trait": "pallet_hsm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_hsm::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-hsm.mir"
    },
    {
      "id": "function:pallets/hsm/src/lib.rs:get_hollar_contract_address:729b7aec9485",
      "kind": "function",
      "name": "get_hollar_contract_address",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1197,
      "owner": "pallet:hsm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T> where T::AccountId: AsRef<[u8; 32]> + IsType<AccountId32>,",
      "implemented_trait": null,
      "source_config_trait": "pallet_hsm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_hsm::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-hsm.mir"
    },
    {
      "id": "function:pallets/hsm/src/lib.rs:get_hsm_bucket_free_capacity:9a90b5a6ed35",
      "kind": "function",
      "name": "get_hsm_bucket_free_capacity",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1823,
      "owner": "pallet:hsm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T> where T::AccountId: AsRef<[u8; 32]> + IsType<AccountId32>,",
      "implemented_trait": null,
      "source_config_trait": "pallet_hsm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_hsm::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 418,
          "line": 1832,
          "kind": "external-call",
          "operation": "::call"
        }
      ],
      "mir_operations": [
        {
          "block": 13,
          "kind": "evm-call",
          "statement": "_13 = <<T as pallet::Config>::Evm as hydradx_traits::evm::EVM<hydradx_traits::evm::CallResult>>::call(copy _8, move _14, move _15, move _16) -> [return: bb14, unwind: bb63];",
          "callee": "<<T as pallet::Config>::Evm as hydradx_traits::evm::EVM<hydradx_traits::evm::CallResult>>::call",
          "instance": "da3865244eea8e6d"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-hsm.mir"
    },
    {
      "id": "function:pallets/hsm/src/lib.rs:get_max_flash_loan_amount:9dde944c8a9e",
      "kind": "function",
      "name": "get_max_flash_loan_amount",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1787,
      "owner": "pallet:hsm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T> where T::AccountId: AsRef<[u8; 32]> + IsType<AccountId32>,",
      "implemented_trait": null,
      "source_config_trait": "pallet_hsm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_hsm::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 65,
          "line": 1788,
          "kind": "storage-read",
          "operation": "get",
          "storage": "FlashMinter"
        },
        {
          "offset": 396,
          "line": 1798,
          "kind": "external-call",
          "operation": "::call"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_2 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageFlashMinter<T>, H160>::get() -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageFlashMinter<T>, H160>::get",
          "instance": "568340bce1a7a4a9"
        },
        {
          "block": 13,
          "kind": "evm-call",
          "statement": "_13 = <<T as pallet::Config>::Evm as hydradx_traits::evm::EVM<hydradx_traits::evm::CallResult>>::call(copy _8, move _14, move _15, move _16) -> [return: bb14, unwind: bb39];",
          "callee": "<<T as pallet::Config>::Evm as hydradx_traits::evm::EVM<hydradx_traits::evm::CallResult>>::call",
          "instance": "568340bce1a7a4a9"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-hsm.mir"
    },
    {
      "id": "function:pallets/hsm/src/lib.rs:get_stablepool_state:f2808f1c72ca",
      "kind": "function",
      "name": "get_stablepool_state",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1011,
      "owner": "pallet:hsm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T> where T::AccountId: AsRef<[u8; 32]> + IsType<AccountId32>,",
      "implemented_trait": null,
      "source_config_trait": "pallet_hsm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_hsm::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-hsm.mir"
    },
    {
      "id": "function:pallets/hsm/src/lib.rs:is_collateral:62d2dbfd16df",
      "kind": "function",
      "name": "is_collateral",
      "file": "pallets/hsm/src/lib.rs",
      "line": 989,
      "owner": "pallet:hsm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T> where T::AccountId: AsRef<[u8; 32]> + IsType<AccountId32>,",
      "implemented_trait": null,
      "source_config_trait": "pallet_hsm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_hsm::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::contains_key::<<T as pallet_stableswap::Config>::AssetId>(copy _1) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::contains_key::<<T as pallet_stableswap::Config>::AssetId>",
          "instance": "77297fdd217e50af"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-hsm.mir"
    },
    {
      "id": "function:pallets/hsm/src/lib.rs:is_flash_loan_account:50befd4cd444",
      "kind": "function",
      "name": "is_flash_loan_account",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1862,
      "owner": "pallet:hsm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T> where T::AccountId: AsRef<[u8; 32]> + IsType<AccountId32>,",
      "implemented_trait": null,
      "source_config_trait": "pallet_hsm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_hsm::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 65,
          "line": 1863,
          "kind": "storage-read",
          "operation": "get",
          "storage": "GetFlashMinterSupport"
        }
      ],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-hsm.mir"
    },
    {
      "id": "function:pallets/hsm/src/lib.rs:mint_hollar:de788655b822",
      "kind": "function",
      "name": "mint_hollar",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1218,
      "owner": "pallet:hsm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T> where T::AccountId: AsRef<[u8; 32]> + IsType<AccountId32>,",
      "implemented_trait": null,
      "source_config_trait": "pallet_hsm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_hsm::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 697,
          "line": 1232,
          "kind": "external-call",
          "operation": "::call"
        }
      ],
      "mir_operations": [
        {
          "block": 22,
          "kind": "evm-call",
          "statement": "_31 = <<T as pallet::Config>::Evm as hydradx_traits::evm::EVM<hydradx_traits::evm::CallResult>>::call(copy _11, move _32, move _33, move _34) -> [return: bb23, unwind: bb45];",
          "callee": "<<T as pallet::Config>::Evm as hydradx_traits::evm::EVM<hydradx_traits::evm::CallResult>>::call",
          "instance": "bf617440b423f033"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-hsm.mir"
    },
    {
      "id": "function:pallets/hsm/src/lib.rs:offchain_worker:32bc46fcb5cb",
      "kind": "function",
      "name": "offchain_worker",
      "file": "pallets/hsm/src/lib.rs",
      "line": 376,
      "owner": "pallet:hsm",
      "domain": "frame",
      "lifecycle": true,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Hooks<BlockNumberFor<T>> for Pallet<T> where T::AccountId: AsRef<[u8; 32]> + IsType<AccountId32>,",
      "implemented_trait": "Hooks<BlockNumberFor<T>>",
      "source_config_trait": "pallet_hsm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_hsm::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-hsm.mir"
    },
    {
      "id": "function:pallets/hsm/src/lib.rs:on_finalize:19db69d8e837",
      "kind": "function",
      "name": "on_finalize",
      "file": "pallets/hsm/src/lib.rs",
      "line": 366,
      "owner": "pallet:hsm",
      "domain": "frame",
      "lifecycle": true,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Hooks<BlockNumberFor<T>> for Pallet<T> where T::AccountId: AsRef<[u8; 32]> + IsType<AccountId32>,",
      "implemented_trait": "Hooks<BlockNumberFor<T>>",
      "source_config_trait": "pallet_hsm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_hsm::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-write",
          "statement": "_2 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageHollarAmountReceived<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::clear(const core::num::<impl u32>::MAX, move _3) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageHollarAmountReceived<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::clear",
          "instance": "1783e883c53fd3a5"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-hsm.mir"
    },
    {
      "id": "function:pallets/hsm/src/lib.rs:on_initialize:e73bc90193d6",
      "kind": "function",
      "name": "on_initialize",
      "file": "pallets/hsm/src/lib.rs",
      "line": 359,
      "owner": "pallet:hsm",
      "domain": "frame",
      "lifecycle": true,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Hooks<BlockNumberFor<T>> for Pallet<T> where T::AccountId: AsRef<[u8; 32]> + IsType<AccountId32>,",
      "implemented_trait": "Hooks<BlockNumberFor<T>>",
      "source_config_trait": "pallet_hsm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_hsm::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-hsm.mir"
    },
    {
      "id": "function:pallets/hsm/src/lib.rs:process_arbitrage_opportunities:c27b5e5f10f7",
      "kind": "function",
      "name": "process_arbitrage_opportunities",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1330,
      "owner": "pallet:hsm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T> where T::AccountId: AsRef<[u8; 32]> + IsType<AccountId32>,",
      "implemented_trait": null,
      "source_config_trait": "pallet_hsm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_hsm::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_3 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::iter_keys() -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::iter_keys",
          "instance": "88fa8daabcf02481"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-hsm.mir"
    },
    {
      "id": "function:pallets/hsm/src/lib.rs:remove_collateral_asset:695f00e9f2d2",
      "kind": "function",
      "name": "remove_collateral_asset",
      "file": "pallets/hsm/src/lib.rs",
      "line": 552,
      "owner": "pallet:hsm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T> where T::AccountId: AsRef<[u8; 32]> + IsType<AccountId32>,",
      "implemented_trait": null,
      "source_config_trait": "pallet_hsm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_hsm::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 393,
          "line": 560,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "Collaterals"
        }
      ],
      "mir_operations": [
        {
          "block": 6,
          "kind": "storage-read",
          "statement": "_8 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::contains_key::<<T as pallet_stableswap::Config>::AssetId>(move _9) -> [return: bb7, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::contains_key::<<T as pallet_stableswap::Config>::AssetId>",
          "instance": "bd0a8fafa02541b4"
        },
        {
          "block": 15,
          "kind": "storage-write",
          "statement": "_20 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::remove::<<T as pallet_stableswap::Config>::AssetId>(move _21) -> [return: bb18, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::remove::<<T as pallet_stableswap::Config>::AssetId>",
          "instance": "bd0a8fafa02541b4"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-hsm.mir"
    },
    {
      "id": "function:pallets/hsm/src/lib.rs:sell:80321582a56c",
      "kind": "function",
      "name": "sell",
      "file": "pallets/hsm/src/lib.rs",
      "line": 665,
      "owner": "pallet:hsm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T> where T::AccountId: AsRef<[u8; 32]> + IsType<AccountId32>,",
      "implemented_trait": null,
      "source_config_trait": "pallet_hsm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_hsm::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-hsm.mir"
    },
    {
      "id": "function:pallets/hsm/src/lib.rs:set_flash_minter:9fe1cfbea9a7",
      "kind": "function",
      "name": "set_flash_minter",
      "file": "pallets/hsm/src/lib.rs",
      "line": 959,
      "owner": "pallet:hsm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T> where T::AccountId: AsRef<[u8; 32]> + IsType<AccountId32>,",
      "implemented_trait": null,
      "source_config_trait": "pallet_hsm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_hsm::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 160,
          "line": 962,
          "kind": "storage-write",
          "operation": "put",
          "storage": "FlashMinter"
        }
      ],
      "mir_operations": [
        {
          "block": 6,
          "kind": "storage-write",
          "statement": "_8 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageFlashMinter<T>, H160>::put::<H160>(move _9) -> [return: bb7, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageFlashMinter<T>, H160>::put::<H160>",
          "instance": "aedd2da0233b3b66"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-hsm.mir"
    },
    {
      "id": "function:pallets/hsm/src/lib.rs:simulate_arbitrage:8bd0ef879340",
      "kind": "function",
      "name": "simulate_arbitrage",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1880,
      "owner": "pallet:hsm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": true,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T> where T::AccountId: AsRef<[u8; 32]> + IsType<AccountId32>,",
      "implemented_trait": null,
      "source_config_trait": "pallet_hsm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_hsm::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 0,
          "kind": "transaction-start",
          "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/hsm/src/lib.rs:1881:44: 1881:46}>(move _3) -> [return: bb1, unwind continue];",
          "callee": "with_transaction::<",
          "instance": "ca3f603f8be1a75c"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-hsm.mir"
    },
    {
      "id": "function:pallets/hsm/src/lib.rs:simulate_in_given_out:95bfc84b5442",
      "kind": "function",
      "name": "simulate_in_given_out",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1298,
      "owner": "pallet:hsm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T> where T::AccountId: AsRef<[u8; 32]> + IsType<AccountId32>,",
      "implemented_trait": null,
      "source_config_trait": "pallet_hsm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_hsm::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-hsm.mir"
    },
    {
      "id": "function:pallets/hsm/src/lib.rs:simulate_out_given_in:cd9283567011",
      "kind": "function",
      "name": "simulate_out_given_in",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1276,
      "owner": "pallet:hsm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T> where T::AccountId: AsRef<[u8; 32]> + IsType<AccountId32>,",
      "implemented_trait": null,
      "source_config_trait": "pallet_hsm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_hsm::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-hsm.mir"
    },
    {
      "id": "function:pallets/hsm/src/lib.rs:update_collateral_asset:670661a2d026",
      "kind": "function",
      "name": "update_collateral_asset",
      "file": "pallets/hsm/src/lib.rs",
      "line": 588,
      "owner": "pallet:hsm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T> where T::AccountId: AsRef<[u8; 32]> + IsType<AccountId32>,",
      "implemented_trait": null,
      "source_config_trait": "pallet_hsm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_hsm::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 371,
          "line": 599,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "Collaterals"
        }
      ],
      "mir_operations": [
        {
          "block": 6,
          "kind": "storage-write",
          "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::try_mutate::<<T as pallet_stableswap::Config>::AssetId, (), sp_runtime::DispatchError, {closure@pallets/hsm/src/lib.rs:599:43: 599:73}>(move _8, move _9) -> [return: bb7, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::try_mutate::<<T as pallet_stableswap::Config>::AssetId,",
          "instance": "13c54bb2fe9f8e16"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-hsm.mir"
    },
    {
      "id": "function:pallets/hsm/src/lib.rs:validate_unsigned:eea98cddb6f9",
      "kind": "function",
      "name": "validate_unsigned",
      "file": "pallets/hsm/src/lib.rs",
      "line": 417,
      "owner": "pallet:hsm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> ValidateUnsigned for Pallet<T> where T::AccountId: AsRef<[u8; 32]> + IsType<AccountId32>,",
      "implemented_trait": "ValidateUnsigned",
      "source_config_trait": "pallet_hsm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_hsm::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-hsm.mir"
    },
    {
      "id": "function:pallets/hsm/src/trade_execution.rs:calculate_in_given_out:1ed7558feb03",
      "kind": "function",
      "name": "calculate_in_given_out",
      "file": "pallets/hsm/src/trade_execution.rs",
      "line": 76,
      "owner": "pallet:hsm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> TradeExecution<T::RuntimeOrigin, T::AccountId, T::AssetId, Balance> for Pallet<T> where <T as frame_system::Config>::AccountId: AsRef<[u8; 32]> + IsType<AccountId32>, u32: sp_std::convert::From<T::AssetId>, sp_std::vec::Vec<(u32, AssetReserve)>: FromIterator<(T::AssetId, AssetReserve)>,",
      "implemented_trait": "TradeExecution<T::RuntimeOrigin, T::AccountId, T::AssetId, Balance>",
      "source_config_trait": "pallet_hsm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_hsm::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 531,
          "line": 90,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Collaterals"
        },
        {
          "offset": 1560,
          "line": 117,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Collaterals"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_4 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::get::<<T as pallet_stableswap::Config>::AssetId>(move _5) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::get::<<T as pallet_stableswap::Config>::AssetId>",
          "instance": "b6335def8d9ea9f8"
        },
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_4 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::get::<<T as pallet_stableswap::Config>::AssetId>(move _5) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::get::<<T as pallet_stableswap::Config>::AssetId>",
          "instance": "5ad324131ff96687"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-hsm.mir"
    },
    {
      "id": "function:pallets/hsm/src/trade_execution.rs:calculate_out_given_in:272dc1afc4ec",
      "kind": "function",
      "name": "calculate_out_given_in",
      "file": "pallets/hsm/src/trade_execution.rs",
      "line": 17,
      "owner": "pallet:hsm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> TradeExecution<T::RuntimeOrigin, T::AccountId, T::AssetId, Balance> for Pallet<T> where <T as frame_system::Config>::AccountId: AsRef<[u8; 32]> + IsType<AccountId32>, u32: sp_std::convert::From<T::AssetId>, sp_std::vec::Vec<(u32, AssetReserve)>: FromIterator<(T::AssetId, AssetReserve)>,",
      "implemented_trait": "TradeExecution<T::RuntimeOrigin, T::AccountId, T::AssetId, Balance>",
      "source_config_trait": "pallet_hsm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_hsm::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 531,
          "line": 31,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Collaterals"
        },
        {
          "offset": 1568,
          "line": 57,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Collaterals"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_4 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::get::<<T as pallet_stableswap::Config>::AssetId>(move _5) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::get::<<T as pallet_stableswap::Config>::AssetId>",
          "instance": "371a0802236e4eb8"
        },
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_4 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::get::<<T as pallet_stableswap::Config>::AssetId>(move _5) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::get::<<T as pallet_stableswap::Config>::AssetId>",
          "instance": "8d0fbb6d69c4826a"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-hsm.mir"
    },
    {
      "id": "function:pallets/hsm/src/trade_execution.rs:calculate_spot_price_with_fee:a8a349fca6bb",
      "kind": "function",
      "name": "calculate_spot_price_with_fee",
      "file": "pallets/hsm/src/trade_execution.rs",
      "line": 186,
      "owner": "pallet:hsm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> TradeExecution<T::RuntimeOrigin, T::AccountId, T::AssetId, Balance> for Pallet<T> where <T as frame_system::Config>::AccountId: AsRef<[u8; 32]> + IsType<AccountId32>, u32: sp_std::convert::From<T::AssetId>, sp_std::vec::Vec<(u32, AssetReserve)>: FromIterator<(T::AssetId, AssetReserve)>,",
      "implemented_trait": "TradeExecution<T::RuntimeOrigin, T::AccountId, T::AssetId, Balance>",
      "source_config_trait": "pallet_hsm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_hsm::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 277,
          "line": 194,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Collaterals"
        },
        {
          "offset": 392,
          "line": 196,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Collaterals"
        }
      ],
      "mir_operations": [
        {
          "block": 5,
          "kind": "storage-read",
          "statement": "_12 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::get::<<T as pallet_stableswap::Config>::AssetId>(copy _3) -> [return: bb6, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::get::<<T as pallet_stableswap::Config>::AssetId>",
          "instance": "e2f158b3e20c34c8"
        },
        {
          "block": 13,
          "kind": "storage-read",
          "statement": "_21 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::get::<<T as pallet_stableswap::Config>::AssetId>(move _22) -> [return: bb14, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::get::<<T as pallet_stableswap::Config>::AssetId>",
          "instance": "e2f158b3e20c34c8"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-hsm.mir"
    },
    {
      "id": "function:pallets/hsm/src/trade_execution.rs:execute_buy:77a57ccb69f7",
      "kind": "function",
      "name": "execute_buy",
      "file": "pallets/hsm/src/trade_execution.rs",
      "line": 150,
      "owner": "pallet:hsm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> TradeExecution<T::RuntimeOrigin, T::AccountId, T::AssetId, Balance> for Pallet<T> where <T as frame_system::Config>::AccountId: AsRef<[u8; 32]> + IsType<AccountId32>, u32: sp_std::convert::From<T::AssetId>, sp_std::vec::Vec<(u32, AssetReserve)>: FromIterator<(T::AssetId, AssetReserve)>,",
      "implemented_trait": "TradeExecution<T::RuntimeOrigin, T::AccountId, T::AssetId, Balance>",
      "source_config_trait": "pallet_hsm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_hsm::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-hsm.mir"
    },
    {
      "id": "function:pallets/hsm/src/trade_execution.rs:execute_sell:cdb2748a4390",
      "kind": "function",
      "name": "execute_sell",
      "file": "pallets/hsm/src/trade_execution.rs",
      "line": 136,
      "owner": "pallet:hsm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> TradeExecution<T::RuntimeOrigin, T::AccountId, T::AssetId, Balance> for Pallet<T> where <T as frame_system::Config>::AccountId: AsRef<[u8; 32]> + IsType<AccountId32>, u32: sp_std::convert::From<T::AssetId>, sp_std::vec::Vec<(u32, AssetReserve)>: FromIterator<(T::AssetId, AssetReserve)>,",
      "implemented_trait": "TradeExecution<T::RuntimeOrigin, T::AccountId, T::AssetId, Balance>",
      "source_config_trait": "pallet_hsm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_hsm::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-hsm.mir"
    },
    {
      "id": "function:pallets/hsm/src/trade_execution.rs:get_liquidity_depth:574fb225f04a",
      "kind": "function",
      "name": "get_liquidity_depth",
      "file": "pallets/hsm/src/trade_execution.rs",
      "line": 164,
      "owner": "pallet:hsm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> TradeExecution<T::RuntimeOrigin, T::AccountId, T::AssetId, Balance> for Pallet<T> where <T as frame_system::Config>::AccountId: AsRef<[u8; 32]> + IsType<AccountId32>, u32: sp_std::convert::From<T::AssetId>, sp_std::vec::Vec<(u32, AssetReserve)>: FromIterator<(T::AssetId, AssetReserve)>,",
      "implemented_trait": "TradeExecution<T::RuntimeOrigin, T::AccountId, T::AssetId, Balance>",
      "source_config_trait": "pallet_hsm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_hsm::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 265,
          "line": 172,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Collaterals"
        },
        {
          "offset": 380,
          "line": 174,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Collaterals"
        }
      ],
      "mir_operations": [
        {
          "block": 5,
          "kind": "storage-read",
          "statement": "_12 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::get::<<T as pallet_stableswap::Config>::AssetId>(copy _3) -> [return: bb6, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::get::<<T as pallet_stableswap::Config>::AssetId>",
          "instance": "5f160e78c1f50cc3"
        },
        {
          "block": 13,
          "kind": "storage-read",
          "statement": "_21 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::get::<<T as pallet_stableswap::Config>::AssetId>(move _22) -> [return: bb14, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::get::<<T as pallet_stableswap::Config>::AssetId>",
          "instance": "5f160e78c1f50cc3"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-hsm.mir"
    },
    {
      "id": "function:pallets/hsm/src/types.rs:from:106a3e0aefaf",
      "kind": "function",
      "name": "from",
      "file": "pallets/hsm/src/types.rs",
      "line": 53,
      "owner": "pallet:hsm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl From<(u8, Balance)> for Arbitrage",
      "implemented_trait": "From<(u8, Balance)>",
      "source_config_trait": "pallet_hsm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/hsm/src/types.rs:from:75ac0d2c848f",
      "kind": "function",
      "name": "from",
      "file": "pallets/hsm/src/types.rs",
      "line": 44,
      "owner": "pallet:hsm",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl From<Arbitrage> for (u8, Balance)",
      "implemented_trait": "From<Arbitrage>",
      "source_config_trait": "pallet_hsm::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/lbp/src/invariants.rs:asset_amount:c582ea0cfd60",
      "kind": "function",
      "name": "asset_amount",
      "file": "pallets/lbp/src/invariants.rs",
      "line": 37,
      "owner": "pallet:lbp",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_lbp::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/lbp/src/invariants.rs:buy_accumulated_invariant:216ef74d6ae6",
      "kind": "function",
      "name": "buy_accumulated_invariant",
      "file": "pallets/lbp/src/invariants.rs",
      "line": 260,
      "owner": "pallet:lbp",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_lbp::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/lbp/src/invariants.rs:buy_distributed_invariant:088b4e965b12",
      "kind": "function",
      "name": "buy_distributed_invariant",
      "file": "pallets/lbp/src/invariants.rs",
      "line": 201,
      "owner": "pallet:lbp",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_lbp::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/lbp/src/invariants.rs:calc_invariant:48e5aa6a5510",
      "kind": "function",
      "name": "calc_invariant",
      "file": "pallets/lbp/src/invariants.rs",
      "line": 16,
      "owner": "pallet:lbp",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_lbp::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/lbp/src/invariants.rs:decimals:6f518c223f57",
      "kind": "function",
      "name": "decimals",
      "file": "pallets/lbp/src/invariants.rs",
      "line": 49,
      "owner": "pallet:lbp",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_lbp::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/lbp/src/invariants.rs:filter_errors:6bfeba96b359",
      "kind": "function",
      "name": "filter_errors",
      "file": "pallets/lbp/src/invariants.rs",
      "line": 317,
      "owner": "pallet:lbp",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_lbp::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/lbp/src/invariants.rs:invariant:087c6223fa6b",
      "kind": "function",
      "name": "invariant",
      "file": "pallets/lbp/src/invariants.rs",
      "line": 27,
      "owner": "pallet:lbp",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_lbp::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/lbp/src/invariants.rs:pool_assets:3e8741418a5d",
      "kind": "function",
      "name": "pool_assets",
      "file": "pallets/lbp/src/invariants.rs",
      "line": 70,
      "owner": "pallet:lbp",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_lbp::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/lbp/src/invariants.rs:sell_accumulated_asset_invariant:f1af0022178b",
      "kind": "function",
      "name": "sell_accumulated_asset_invariant",
      "file": "pallets/lbp/src/invariants.rs",
      "line": 82,
      "owner": "pallet:lbp",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_lbp::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/lbp/src/invariants.rs:sell_distributed_asset_invariant:bcc8d5d2a588",
      "kind": "function",
      "name": "sell_distributed_asset_invariant",
      "file": "pallets/lbp/src/invariants.rs",
      "line": 142,
      "owner": "pallet:lbp",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_lbp::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/lbp/src/invariants.rs:to_precision:c9b015c1fa70",
      "kind": "function",
      "name": "to_precision",
      "file": "pallets/lbp/src/invariants.rs",
      "line": 45,
      "owner": "pallet:lbp",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_lbp::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/lbp/src/invariants.rs:trade_amount:a8ac87473349",
      "kind": "function",
      "name": "trade_amount",
      "file": "pallets/lbp/src/invariants.rs",
      "line": 41,
      "owner": "pallet:lbp",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_lbp::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/lbp/src/invariants.rs:weight_ratio:033bb73456ce",
      "kind": "function",
      "name": "weight_ratio",
      "file": "pallets/lbp/src/invariants.rs",
      "line": 53,
      "owner": "pallet:lbp",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_lbp::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/lbp/src/invariants.rs:weights:b6f5943e4f69",
      "kind": "function",
      "name": "weights",
      "file": "pallets/lbp/src/invariants.rs",
      "line": 58,
      "owner": "pallet:lbp",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_lbp::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/lbp/src/lib.rs:add_liquidity:97acd9b0dcce",
      "kind": "function",
      "name": "add_liquidity",
      "file": "pallets/lbp/src/lib.rs",
      "line": 628,
      "owner": "pallet:lbp",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_lbp::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_lbp::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 960,
          "line": 662,
          "kind": "external-call",
          "operation": "::transfer("
        },
        {
          "offset": 1061,
          "line": 663,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ],
      "mir_operations": [
        {
          "block": 33,
          "kind": "external-call",
          "statement": "_53 = <<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(copy _8, copy _54, copy _55, copy _13, move _56) -> [return: bb34, unwind: bb48];",
          "callee": "<<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "8171cefc6ca059ed"
        },
        {
          "block": 36,
          "kind": "external-call",
          "statement": "_60 = <<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(copy _9, copy _61, copy _62, copy _14, move _63) -> [return: bb38, unwind: bb48];",
          "callee": "<<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "8171cefc6ca059ed"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-lbp.mir"
    },
    {
      "id": "function:pallets/lbp/src/lib.rs:buy:d602dd153e86",
      "kind": "function",
      "name": "buy",
      "file": "pallets/lbp/src/lib.rs",
      "line": 777,
      "owner": "pallet:lbp",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_lbp::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_lbp::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-lbp.mir"
    },
    {
      "id": "function:pallets/lbp/src/lib.rs:calculate_fees:66529a8d56a5",
      "kind": "function",
      "name": "calculate_fees",
      "file": "pallets/lbp/src/lib.rs",
      "line": 1242,
      "owner": "pallet:lbp",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_lbp::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_lbp::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-lbp.mir"
    },
    {
      "id": "function:pallets/lbp/src/lib.rs:calculate_weight:50adcf3f1f6b",
      "kind": "function",
      "name": "calculate_weight",
      "file": "pallets/lbp/src/lib.rs",
      "line": 169,
      "owner": "pallet:lbp",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<BlockNumber: AtLeast32BitUnsigned> LBPWeightCalculation<BlockNumber> for LBPWeightFunction",
      "implemented_trait": "LBPWeightCalculation<BlockNumber>",
      "source_config_trait": "pallet_lbp::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-lbp.mir"
    },
    {
      "id": "function:pallets/lbp/src/lib.rs:calculate_weights:e3da5bee04fe",
      "kind": "function",
      "name": "calculate_weights",
      "file": "pallets/lbp/src/lib.rs",
      "line": 1089,
      "owner": "pallet:lbp",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_lbp::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_lbp::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-lbp.mir"
    },
    {
      "id": "function:pallets/lbp/src/lib.rs:can_create:4394b77aeb66",
      "kind": "function",
      "name": "can_create",
      "file": "pallets/lbp/src/lib.rs",
      "line": 1288,
      "owner": "pallet:lbp",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> CanCreatePool<AssetId> for DisallowWhenLBPPoolRunning<T>",
      "implemented_trait": "CanCreatePool<AssetId>",
      "source_config_trait": "pallet_lbp::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_lbp::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-lbp.mir"
    },
    {
      "id": "function:pallets/lbp/src/lib.rs:collected_fees:857b0d53cc25",
      "kind": "function",
      "name": "collected_fees",
      "file": "pallets/lbp/src/lib.rs",
      "line": 1188,
      "owner": "pallet:lbp",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_lbp::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_lbp::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-lbp.mir"
    },
    {
      "id": "function:pallets/lbp/src/lib.rs:create_pool:a9ceaddb9d52",
      "kind": "function",
      "name": "create_pool",
      "file": "pallets/lbp/src/lib.rs",
      "line": 427,
      "owner": "pallet:lbp",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_lbp::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_lbp::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 1749,
          "line": 496,
          "kind": "external-call",
          "operation": "::transfer("
        },
        {
          "offset": 1889,
          "line": 503,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ],
      "mir_operations": [
        {
          "block": 20,
          "kind": "storage-read",
          "statement": "_27 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageFeeCollectorWithAsset<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Blake2_128Concat, u32, bool, frame_support::pallet_prelude::ValueQuery>::contains_key::<<T as frame_system::Config>::AccountId, u32>(move _28, move _30) -> [return: bb21, unwind: bb70];",
          "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageFeeCollectorWithAsset<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Blake2_128Concat, u32, bool, frame_support::pallet_prelude::ValueQuery>::contains_key::<<T as frame_system::Config>::AccountId, u32>",
          "instance": "c14b03f927440685"
        },
        {
          "block": 40,
          "kind": "storage-write",
          "statement": "_61 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePoolData<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, Pool<<T as frame_system::Config>::AccountId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::insert::<&<T as frame_system::Config>::AccountId, &Pool<<T as frame_system::Config>::AccountId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>(move _62, move _63) -> [return: bb41, unwind: bb64];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePoolData<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, Pool<<T as frame_system::Config>::AccountId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::insert::<&<T as frame_system::Config>::AccountId, &Pool<<T as frame_system::Config>::AccountId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>",
          "instance": "c14b03f927440685"
        },
        {
          "block": 41,
          "kind": "storage-write",
          "statement": "_64 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageFeeCollectorWithAsset<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Blake2_128Concat, u32, bool, frame_support::pallet_prelude::ValueQuery>::insert::<<T as frame_system::Config>::AccountId, u32, bool>(move _65, move _66, const true) -> [return: bb42, unwind: bb64];",
          "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageFeeCollectorWithAsset<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Blake2_128Concat, u32, bool, frame_support::pallet_prelude::ValueQuery>::insert::<<T as frame_system::Config>::AccountId, u32, bool>",
          "instance": "c14b03f927440685"
        },
        {
          "block": 44,
          "kind": "external-call",
          "statement": "_73 = <<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _74, copy _117, copy _75, move _76, move _77) -> [return: bb45, unwind: bb64];",
          "callee": "<<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "c14b03f927440685"
        },
        {
          "block": 47,
          "kind": "external-call",
          "statement": "_81 = <<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _82, copy _120, copy _83, move _84, move _85) -> [return: bb49, unwind: bb64];",
          "callee": "<<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "c14b03f927440685"
        }
      ],
      "mir_write_before_external": true,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-lbp.mir"
    },
    {
      "id": "function:pallets/lbp/src/lib.rs:execute_buy:bcc88e574d8c",
      "kind": "function",
      "name": "execute_buy",
      "file": "pallets/lbp/src/lib.rs",
      "line": 1052,
      "owner": "pallet:lbp",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_lbp::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_lbp::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-lbp.mir"
    },
    {
      "id": "function:pallets/lbp/src/lib.rs:execute_sell:2b732d9ec450",
      "kind": "function",
      "name": "execute_sell",
      "file": "pallets/lbp/src/lib.rs",
      "line": 905,
      "owner": "pallet:lbp",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_lbp::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_lbp::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-lbp.mir"
    },
    {
      "id": "function:pallets/lbp/src/lib.rs:execute_trade:5cdeb91310f0",
      "kind": "function",
      "name": "execute_trade",
      "file": "pallets/lbp/src/lib.rs",
      "line": 1198,
      "owner": "pallet:lbp",
      "domain": "frame",
      "lifecycle": false,
      "transactional": true,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_lbp::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_lbp::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 314,
          "line": 1203,
          "kind": "external-call",
          "operation": "::transfer("
        },
        {
          "offset": 475,
          "line": 1210,
          "kind": "external-call",
          "operation": "::transfer("
        },
        {
          "offset": 905,
          "line": 1226,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "transaction-start",
          "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/lbp/src/lib.rs:1197:2: 1197:18}>(move _2) -> [return: bb1, unwind continue];",
          "callee": "with_transaction::<",
          "instance": "2f98a20391003167"
        },
        {
          "block": 6,
          "kind": "external-call",
          "statement": "_13 = <<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _14, copy _15, copy _16, move _17, move _18) -> [return: bb8, unwind: bb33];",
          "callee": "<<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "1fe7cd9e3ec5d7ef"
        },
        {
          "block": 10,
          "kind": "external-call",
          "statement": "_22 = <<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _23, copy _24, copy _25, move _26, move _27) -> [return: bb12, unwind: bb33];",
          "callee": "<<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "1fe7cd9e3ec5d7ef"
        },
        {
          "block": 18,
          "kind": "external-call",
          "statement": "_37 = <<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(copy _30, move _38, copy _39, copy _31, move _40) -> [return: bb19, unwind: bb33];",
          "callee": "<<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "1fe7cd9e3ec5d7ef"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-lbp.mir"
    },
    {
      "id": "function:pallets/lbp/src/lib.rs:exists:bd9710802b64",
      "kind": "function",
      "name": "exists",
      "file": "pallets/lbp/src/lib.rs",
      "line": 1261,
      "owner": "pallet:lbp",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> AMM<T::AccountId, AssetId, AssetPair, BalanceOf<T>> for Pallet<T>",
      "implemented_trait": "AMM<T::AccountId, AssetId, AssetPair, BalanceOf<T>>",
      "source_config_trait": "pallet_lbp::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_lbp::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 1,
          "kind": "storage-read",
          "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePoolData<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, Pool<<T as frame_system::Config>::AccountId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::contains_key::<&<T as frame_system::Config>::AccountId>(move _3) -> [return: bb2, unwind: bb4];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePoolData<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, Pool<<T as frame_system::Config>::AccountId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::contains_key::<&<T as frame_system::Config>::AccountId>",
          "instance": "b2d80be4b43cb163"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-lbp.mir"
    },
    {
      "id": "function:pallets/lbp/src/lib.rs:get_pair_id:eca5f3191ba4",
      "kind": "function",
      "name": "get_pair_id",
      "file": "pallets/lbp/src/lib.rs",
      "line": 1266,
      "owner": "pallet:lbp",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> AMM<T::AccountId, AssetId, AssetPair, BalanceOf<T>> for Pallet<T>",
      "implemented_trait": "AMM<T::AccountId, AssetId, AssetPair, BalanceOf<T>>",
      "source_config_trait": "pallet_lbp::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_lbp::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-lbp.mir"
    },
    {
      "id": "function:pallets/lbp/src/lib.rs:get_pool_assets:8c083bcb189c",
      "kind": "function",
      "name": "get_pool_assets",
      "file": "pallets/lbp/src/lib.rs",
      "line": 1275,
      "owner": "pallet:lbp",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> AMM<T::AccountId, AssetId, AssetPair, BalanceOf<T>> for Pallet<T>",
      "implemented_trait": "AMM<T::AccountId, AssetId, AssetPair, BalanceOf<T>>",
      "source_config_trait": "pallet_lbp::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_lbp::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-lbp.mir"
    },
    {
      "id": "function:pallets/lbp/src/lib.rs:get_share_token:8d6127548559",
      "kind": "function",
      "name": "get_share_token",
      "file": "pallets/lbp/src/lib.rs",
      "line": 1270,
      "owner": "pallet:lbp",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> AMM<T::AccountId, AssetId, AssetPair, BalanceOf<T>> for Pallet<T>",
      "implemented_trait": "AMM<T::AccountId, AssetId, AssetPair, BalanceOf<T>>",
      "source_config_trait": "pallet_lbp::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_lbp::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:pallets/lbp/src/lib.rs:get_sorted_weight:8544a485e696",
      "kind": "function",
      "name": "get_sorted_weight",
      "file": "pallets/lbp/src/lib.rs",
      "line": 1150,
      "owner": "pallet:lbp",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_lbp::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_lbp::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-lbp.mir"
    },
    {
      "id": "function:pallets/lbp/src/lib.rs:has_pool_started:518637b01149",
      "kind": "function",
      "name": "has_pool_started",
      "file": "pallets/lbp/src/lib.rs",
      "line": 1178,
      "owner": "pallet:lbp",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_lbp::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_lbp::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-lbp.mir"
    },
    {
      "id": "function:pallets/lbp/src/lib.rs:integrity_test:d5572c581039",
      "kind": "function",
      "name": "integrity_test",
      "file": "pallets/lbp/src/lib.rs",
      "line": 233,
      "owner": "pallet:lbp",
      "domain": "frame",
      "lifecycle": true,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Hooks<BlockNumberFor<T>> for Pallet<T>",
      "implemented_trait": "Hooks<BlockNumberFor<T>>",
      "source_config_trait": "pallet_lbp::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_lbp::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-lbp.mir"
    },
    {
      "id": "function:pallets/lbp/src/lib.rs:is_pool_running:9f78fdfbb422",
      "kind": "function",
      "name": "is_pool_running",
      "file": "pallets/lbp/src/lib.rs",
      "line": 1169,
      "owner": "pallet:lbp",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_lbp::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_lbp::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-lbp.mir"
    },
    {
      "id": "function:pallets/lbp/src/lib.rs:is_repay_fee_applied:81081a9faf36",
      "kind": "function",
      "name": "is_repay_fee_applied",
      "file": "pallets/lbp/src/lib.rs",
      "line": 1193,
      "owner": "pallet:lbp",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_lbp::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_lbp::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-lbp.mir"
    },
    {
      "id": "function:pallets/lbp/src/lib.rs:new:a34ec66fea73",
      "kind": "function",
      "name": "new",
      "file": "pallets/lbp/src/lib.rs",
      "line": 130,
      "owner": "pallet:lbp",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<AccountId, BlockNumber: AtLeast32BitUnsigned + Copy> Pool<AccountId, BlockNumber>",
      "implemented_trait": null,
      "source_config_trait": "pallet_lbp::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/lbp/src/lib.rs:pair_account_from_assets:d18be89b422b",
      "kind": "function",
      "name": "pair_account_from_assets",
      "file": "pallets/lbp/src/lib.rs",
      "line": 1255,
      "owner": "pallet:lbp",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_lbp::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_lbp::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-lbp.mir"
    },
    {
      "id": "function:pallets/lbp/src/lib.rs:remove_liquidity:1e8625ddf49c",
      "kind": "function",
      "name": "remove_liquidity",
      "file": "pallets/lbp/src/lib.rs",
      "line": 689,
      "owner": "pallet:lbp",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_lbp::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_lbp::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 556,
          "line": 703,
          "kind": "external-call",
          "operation": "::transfer("
        },
        {
          "offset": 657,
          "line": 704,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ],
      "mir_operations": [
        {
          "block": 20,
          "kind": "external-call",
          "statement": "_32 = <<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(copy _25, copy _33, copy _34, copy _27, move _35) -> [return: bb21, unwind: bb47];",
          "callee": "<<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "e27b73a0ccead578"
        },
        {
          "block": 23,
          "kind": "external-call",
          "statement": "_39 = <<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(copy _26, copy _40, copy _41, copy _29, move _42) -> [return: bb25, unwind: bb47];",
          "callee": "<<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "e27b73a0ccead578"
        },
        {
          "block": 34,
          "kind": "storage-write",
          "statement": "_53 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageFeeCollectorWithAsset<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Blake2_128Concat, u32, bool, frame_support::pallet_prelude::ValueQuery>::remove::<<T as frame_system::Config>::AccountId, u32>(move _54, move _55) -> [return: bb35, unwind: bb47];",
          "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageFeeCollectorWithAsset<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Blake2_128Concat, u32, bool, frame_support::pallet_prelude::ValueQuery>::remove::<<T as frame_system::Config>::AccountId, u32>",
          "instance": "e27b73a0ccead578"
        },
        {
          "block": 35,
          "kind": "storage-write",
          "statement": "_56 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePoolData<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, Pool<<T as frame_system::Config>::AccountId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::remove::<&<T as frame_system::Config>::AccountId>(move _57) -> [return: bb36, unwind: bb47];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePoolData<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, Pool<<T as frame_system::Config>::AccountId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::remove::<&<T as frame_system::Config>::AccountId>",
          "instance": "e27b73a0ccead578"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": true,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-lbp.mir"
    },
    {
      "id": "function:pallets/lbp/src/lib.rs:repay_fee:0a6431bf8bff",
      "kind": "function",
      "name": "repay_fee",
      "file": "pallets/lbp/src/lib.rs",
      "line": 385,
      "owner": "pallet:lbp",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_lbp::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_lbp::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:pallets/lbp/src/lib.rs:sell:5b6d9013cbed",
      "kind": "function",
      "name": "sell",
      "file": "pallets/lbp/src/lib.rs",
      "line": 741,
      "owner": "pallet:lbp",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_lbp::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_lbp::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-lbp.mir"
    },
    {
      "id": "function:pallets/lbp/src/lib.rs:update_pool_data:744126b932b0",
      "kind": "function",
      "name": "update_pool_data",
      "file": "pallets/lbp/src/lib.rs",
      "line": 542,
      "owner": "pallet:lbp",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_lbp::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_lbp::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 1442,
          "line": 586,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "FeeCollectorWithAsset"
        }
      ],
      "mir_operations": [
        {
          "block": 7,
          "kind": "storage-write",
          "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePoolData<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, Pool<<T as frame_system::Config>::AccountId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::try_mutate_exists::<<T as frame_system::Config>::AccountId, (), sp_runtime::DispatchError, {closure@pallets/lbp/src/lib.rs:556:54: 556:84}>(move _8, move _10) -> [return: bb8, unwind: bb10];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePoolData<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, Pool<<T as frame_system::Config>::AccountId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::try_mutate_exists::<<T as frame_system::Config>::AccountId,",
          "instance": "020843d2b3a1b7c1"
        },
        {
          "block": 39,
          "kind": "storage-write",
          "statement": "_50 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageFeeCollectorWithAsset<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Blake2_128Concat, u32, bool, frame_support::pallet_prelude::ValueQuery>::try_mutate::<&<T as frame_system::Config>::AccountId, u32, (), sp_runtime::DispatchError, {closure@pallets/lbp/src/lib.rs:589:7: 589:36}>(move _51, move _52, move _53) -> [return: bb40, unwind: bb69];",
          "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageFeeCollectorWithAsset<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Blake2_128Concat, u32, bool, frame_support::pallet_prelude::ValueQuery>::try_mutate::<&<T as frame_system::Config>::AccountId, u32,",
          "instance": "60203c72d44aa497"
        },
        {
          "block": 3,
          "kind": "storage-write",
          "statement": "_6 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageFeeCollectorWithAsset<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Blake2_128Concat, u32, bool, frame_support::pallet_prelude::ValueQuery>::remove::<&<T as frame_system::Config>::AccountId, u32>(copy _8, move _7) -> [return: bb4, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageFeeCollectorWithAsset<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Blake2_128Concat, u32, bool, frame_support::pallet_prelude::ValueQuery>::remove::<&<T as frame_system::Config>::AccountId, u32>",
          "instance": "e8ca3c8ffbb002f1"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-lbp.mir"
    },
    {
      "id": "function:pallets/lbp/src/lib.rs:validate_buy:c4e58a5be5de",
      "kind": "function",
      "name": "validate_buy",
      "file": "pallets/lbp/src/lib.rs",
      "line": 939,
      "owner": "pallet:lbp",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_lbp::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_lbp::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-lbp.mir"
    },
    {
      "id": "function:pallets/lbp/src/lib.rs:validate_pool_data:0d0755bcd092",
      "kind": "function",
      "name": "validate_pool_data",
      "file": "pallets/lbp/src/lib.rs",
      "line": 1108,
      "owner": "pallet:lbp",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_lbp::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_lbp::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-lbp.mir"
    },
    {
      "id": "function:pallets/lbp/src/lib.rs:validate_sell:a383de6a381b",
      "kind": "function",
      "name": "validate_sell",
      "file": "pallets/lbp/src/lib.rs",
      "line": 797,
      "owner": "pallet:lbp",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_lbp::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_lbp::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-lbp.mir"
    },
    {
      "id": "function:pallets/lbp/src/provider.rs:pair_exists:89b29425f8ed",
      "kind": "function",
      "name": "pair_exists",
      "file": "pallets/lbp/src/provider.rs",
      "line": 12,
      "owner": "pallet:lbp",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> SpotPriceProvider<AssetId> for Pallet<T>",
      "implemented_trait": "SpotPriceProvider<AssetId>",
      "source_config_trait": "pallet_lbp::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_lbp::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-lbp.mir"
    },
    {
      "id": "function:pallets/lbp/src/provider.rs:spot_price:4f93629b06f4",
      "kind": "function",
      "name": "spot_price",
      "file": "pallets/lbp/src/provider.rs",
      "line": 19,
      "owner": "pallet:lbp",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> SpotPriceProvider<AssetId> for Pallet<T>",
      "implemented_trait": "SpotPriceProvider<AssetId>",
      "source_config_trait": "pallet_lbp::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_lbp::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-lbp.mir"
    },
    {
      "id": "function:pallets/lbp/src/trade_execution.rs:calculate_in_given_out:b6ed88ce4639",
      "kind": "function",
      "name": "calculate_in_given_out",
      "file": "pallets/lbp/src/trade_execution.rs",
      "line": 55,
      "owner": "pallet:lbp",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> TradeExecution<T::RuntimeOrigin, T::AccountId, AssetId, Balance> for Pallet<T>",
      "implemented_trait": "TradeExecution<T::RuntimeOrigin, T::AccountId, AssetId, Balance>",
      "source_config_trait": "pallet_lbp::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_lbp::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-lbp.mir"
    },
    {
      "id": "function:pallets/lbp/src/trade_execution.rs:calculate_out_given_in:ff879cb313cd",
      "kind": "function",
      "name": "calculate_out_given_in",
      "file": "pallets/lbp/src/trade_execution.rs",
      "line": 12,
      "owner": "pallet:lbp",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> TradeExecution<T::RuntimeOrigin, T::AccountId, AssetId, Balance> for Pallet<T>",
      "implemented_trait": "TradeExecution<T::RuntimeOrigin, T::AccountId, AssetId, Balance>",
      "source_config_trait": "pallet_lbp::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_lbp::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-lbp.mir"
    },
    {
      "id": "function:pallets/lbp/src/trade_execution.rs:calculate_spot_price_with_fee:23a30001c5b8",
      "kind": "function",
      "name": "calculate_spot_price_with_fee",
      "file": "pallets/lbp/src/trade_execution.rs",
      "line": 154,
      "owner": "pallet:lbp",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> TradeExecution<T::RuntimeOrigin, T::AccountId, AssetId, Balance> for Pallet<T>",
      "implemented_trait": "TradeExecution<T::RuntimeOrigin, T::AccountId, AssetId, Balance>",
      "source_config_trait": "pallet_lbp::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_lbp::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-lbp.mir"
    },
    {
      "id": "function:pallets/lbp/src/trade_execution.rs:execute_buy:d6a4e95ab7f4",
      "kind": "function",
      "name": "execute_buy",
      "file": "pallets/lbp/src/trade_execution.rs",
      "line": 122,
      "owner": "pallet:lbp",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> TradeExecution<T::RuntimeOrigin, T::AccountId, AssetId, Balance> for Pallet<T>",
      "implemented_trait": "TradeExecution<T::RuntimeOrigin, T::AccountId, AssetId, Balance>",
      "source_config_trait": "pallet_lbp::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_lbp::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-lbp.mir"
    },
    {
      "id": "function:pallets/lbp/src/trade_execution.rs:execute_sell:a0741cbe5b65",
      "kind": "function",
      "name": "execute_sell",
      "file": "pallets/lbp/src/trade_execution.rs",
      "line": 107,
      "owner": "pallet:lbp",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> TradeExecution<T::RuntimeOrigin, T::AccountId, AssetId, Balance> for Pallet<T>",
      "implemented_trait": "TradeExecution<T::RuntimeOrigin, T::AccountId, AssetId, Balance>",
      "source_config_trait": "pallet_lbp::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_lbp::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-lbp.mir"
    },
    {
      "id": "function:pallets/lbp/src/trade_execution.rs:get_liquidity_depth:d8675054655f",
      "kind": "function",
      "name": "get_liquidity_depth",
      "file": "pallets/lbp/src/trade_execution.rs",
      "line": 137,
      "owner": "pallet:lbp",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> TradeExecution<T::RuntimeOrigin, T::AccountId, AssetId, Balance> for Pallet<T>",
      "implemented_trait": "TradeExecution<T::RuntimeOrigin, T::AccountId, AssetId, Balance>",
      "source_config_trait": "pallet_lbp::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_lbp::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-lbp.mir"
    },
    {
      "id": "function:pallets/lbp/src/types.rs:name:47a2cfa888c6",
      "kind": "function",
      "name": "name",
      "file": "pallets/lbp/src/types.rs",
      "line": 56,
      "owner": "pallet:lbp",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl AssetPair",
      "implemented_trait": null,
      "source_config_trait": "pallet_lbp::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-lbp.mir"
    },
    {
      "id": "function:pallets/lbp/src/types.rs:new:65b62e8965bd",
      "kind": "function",
      "name": "new",
      "file": "pallets/lbp/src/types.rs",
      "line": 42,
      "owner": "pallet:lbp",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl AssetPair",
      "implemented_trait": null,
      "source_config_trait": "pallet_lbp::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/lbp/src/types.rs:ordered_pair:7ed0243207c8",
      "kind": "function",
      "name": "ordered_pair",
      "file": "pallets/lbp/src/types.rs",
      "line": 48,
      "owner": "pallet:lbp",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl AssetPair",
      "implemented_trait": null,
      "source_config_trait": "pallet_lbp::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/liquidation/src/lib.rs:DefaultBorrowingContract:39f62f3a894a",
      "kind": "function",
      "name": "DefaultBorrowingContract",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 166,
      "owner": "pallet:liquidation",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_liquidation::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/liquidation/src/lib.rs:account_id:2250c3ad55d5",
      "kind": "function",
      "name": "account_id",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 434,
      "owner": "pallet:liquidation",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_liquidation::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidation::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidation.mir"
    },
    {
      "id": "function:pallets/liquidation/src/lib.rs:decode_liquidation_data:dc8a9f62dee3",
      "kind": "function",
      "name": "decode_liquidation_data",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 818,
      "owner": "pallet:liquidation",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_liquidation::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidation::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidation.mir"
    },
    {
      "id": "function:pallets/liquidation/src/lib.rs:do_liquidate:386184762240",
      "kind": "function",
      "name": "do_liquidate",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 439,
      "owner": "pallet:liquidation",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_liquidation::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidation::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 2110,
          "line": 486,
          "kind": "external-call",
          "operation": "::call"
        },
        {
          "offset": 2532,
          "line": 494,
          "kind": "external-call",
          "operation": "::mint_into("
        },
        {
          "offset": 2839,
          "line": 506,
          "kind": "external-call",
          "operation": "::burn_from("
        }
      ],
      "mir_operations": [
        {
          "block": 36,
          "kind": "evm-call",
          "statement": "_58 = <<T as pallet::Config>::Evm as hydradx_traits::evm::EVM<hydradx_traits::evm::CallResult>>::call(copy _44, move _59, move _60, move _61) -> [return: bb37, unwind: bb80];",
          "callee": "<<T as pallet::Config>::Evm as hydradx_traits::evm::EVM<hydradx_traits::evm::CallResult>>::call",
          "instance": "e619cd6fa7dc1233"
        },
        {
          "block": 54,
          "kind": "external-call",
          "statement": "_91 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::mint_into(copy _2, copy _92, copy _4) -> [return: bb55, unwind: bb73];",
          "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::mint_into",
          "instance": "e619cd6fa7dc1233"
        },
        {
          "block": 63,
          "kind": "external-call",
          "statement": "_105 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::burn_from(copy _2, copy _106, copy _4, move _107, move _108, move _109) -> [return: bb65, unwind: bb73];",
          "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::burn_from",
          "instance": "e619cd6fa7dc1233"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidation.mir"
    },
    {
      "id": "function:pallets/liquidation/src/lib.rs:encode_borrow_call_data:e9e467b1ea54",
      "kind": "function",
      "name": "encode_borrow_call_data",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 685,
      "owner": "pallet:liquidation",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_liquidation::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidation::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidation.mir"
    },
    {
      "id": "function:pallets/liquidation/src/lib.rs:encode_liquidation_call_data:5f218889b894",
      "kind": "function",
      "name": "encode_liquidation_call_data",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 694,
      "owner": "pallet:liquidation",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_liquidation::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidation::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidation.mir"
    },
    {
      "id": "function:pallets/liquidation/src/lib.rs:encode_liquidation_data:b4f8798ad024",
      "kind": "function",
      "name": "encode_liquidation_data",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 797,
      "owner": "pallet:liquidation",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_liquidation::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidation::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidation.mir"
    },
    {
      "id": "function:pallets/liquidation/src/lib.rs:encode_pool_debt_call:18716baef5b2",
      "kind": "function",
      "name": "encode_pool_debt_call",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 666,
      "owner": "pallet:liquidation",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_liquidation::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidation::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidation.mir"
    },
    {
      "id": "function:pallets/liquidation/src/lib.rs:encode_repay_call_data:fbe7698102bd",
      "kind": "function",
      "name": "encode_repay_call_data",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 690,
      "owner": "pallet:liquidation",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_liquidation::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidation::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidation.mir"
    },
    {
      "id": "function:pallets/liquidation/src/lib.rs:get:522ff0b4b2af",
      "kind": "function",
      "name": "get",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 853,
      "owner": "pallet:liquidation",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T> Get<EvmAddress> for Pallet<T> where T: Config,",
      "implemented_trait": "Get<EvmAddress>",
      "source_config_trait": "pallet_liquidation::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidation::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidation.mir"
    },
    {
      "id": "function:pallets/liquidation/src/lib.rs:liquidate:3d094facd460",
      "kind": "function",
      "name": "liquidate",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 341,
      "owner": "pallet:liquidation",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T> where T::AccountId: AsRef<[u8; 32]> + IsType<AccountId32>,",
      "implemented_trait": null,
      "source_config_trait": "pallet_liquidation::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidation::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidation.mir"
    },
    {
      "id": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "kind": "function",
      "name": "liquidate_gigahdx",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 522,
      "owner": "pallet:liquidation",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_liquidation::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidation::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 3514,
          "line": 586,
          "kind": "external-call",
          "operation": "::call"
        },
        {
          "offset": 4516,
          "line": 601,
          "kind": "external-call",
          "operation": "::call"
        },
        {
          "offset": 6930,
          "line": 647,
          "kind": "external-call",
          "operation": "::call"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "transaction-start",
          "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/liquidation/src/lib.rs:521:2: 521:33}>(move _4) -> [return: bb1, unwind continue];",
          "callee": "with_transaction::<",
          "instance": "2acff5af846b0f8f"
        },
        {
          "block": 60,
          "kind": "evm-call",
          "statement": "_87 = <<T as pallet::Config>::Evm as hydradx_traits::evm::EVM<hydradx_traits::evm::CallResult>>::call(copy _86, move _88, move _89, move _90) -> [return: bb61, unwind: bb181];",
          "callee": "<<T as pallet::Config>::Evm as hydradx_traits::evm::EVM<hydradx_traits::evm::CallResult>>::call",
          "instance": "4d9d7f1272cf0aeb"
        },
        {
          "block": 80,
          "kind": "evm-call",
          "statement": "_125 = <<T as pallet::Config>::Evm as hydradx_traits::evm::EVM<hydradx_traits::evm::CallResult>>::call(copy _124, move _126, move _127, move _128) -> [return: bb81, unwind: bb177];",
          "callee": "<<T as pallet::Config>::Evm as hydradx_traits::evm::EVM<hydradx_traits::evm::CallResult>>::call",
          "instance": "4d9d7f1272cf0aeb"
        },
        {
          "block": 134,
          "kind": "evm-call",
          "statement": "_206 = <<T as pallet::Config>::Evm as hydradx_traits::evm::EVM<hydradx_traits::evm::CallResult>>::call(copy _205, move _207, move _208, move _209) -> [return: bb135, unwind: bb171];",
          "callee": "<<T as pallet::Config>::Evm as hydradx_traits::evm::EVM<hydradx_traits::evm::CallResult>>::call",
          "instance": "4d9d7f1272cf0aeb"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidation.mir"
    },
    {
      "id": "function:pallets/liquidation/src/lib.rs:liquidate_position:2dcb50dce6b2",
      "kind": "function",
      "name": "liquidate_position",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 790,
      "owner": "pallet:liquidation",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_liquidation::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidation::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidation.mir"
    },
    {
      "id": "function:pallets/liquidation/src/lib.rs:liquidate_position_internal:c9187983324c",
      "kind": "function",
      "name": "liquidate_position_internal",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 717,
      "owner": "pallet:liquidation",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_liquidation::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidation::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 750,
          "line": 733,
          "kind": "external-call",
          "operation": "::call"
        },
        {
          "offset": 2019,
          "line": 771,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ],
      "mir_operations": [
        {
          "block": 9,
          "kind": "evm-call",
          "statement": "_16 = <<T as pallet::Config>::Evm as hydradx_traits::evm::EVM<hydradx_traits::evm::CallResult>>::call(copy _14, move _17, move _18, move _19) -> [return: bb10, unwind: bb92];",
          "callee": "<<T as pallet::Config>::Evm as hydradx_traits::evm::EVM<hydradx_traits::evm::CallResult>>::call",
          "instance": "4f0f6d03ff77ba3f"
        },
        {
          "block": 69,
          "kind": "external-call",
          "statement": "_127 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer(copy _3, copy _128, copy _129, copy _96, move _131) -> [return: bb70, unwind: bb82];",
          "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "4f0f6d03ff77ba3f"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidation.mir"
    },
    {
      "id": "function:pallets/liquidation/src/lib.rs:liquidate_with_pool:f6a940ac6130",
      "kind": "function",
      "name": "liquidate_with_pool",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 409,
      "owner": "pallet:liquidation",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T> where T::AccountId: AsRef<[u8; 32]> + IsType<AccountId32>,",
      "implemented_trait": null,
      "source_config_trait": "pallet_liquidation::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidation::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidation.mir"
    },
    {
      "id": "function:pallets/liquidation/src/lib.rs:set_borrowing_contract:35ed513eff45",
      "kind": "function",
      "name": "set_borrowing_contract",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 355,
      "owner": "pallet:liquidation",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T> where T::AccountId: AsRef<[u8; 32]> + IsType<AccountId32>,",
      "implemented_trait": null,
      "source_config_trait": "pallet_liquidation::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidation::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 145,
          "line": 358,
          "kind": "storage-write",
          "operation": "put",
          "storage": "BorrowingContract"
        }
      ],
      "mir_operations": [
        {
          "block": 6,
          "kind": "storage-write",
          "statement": "_8 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageBorrowingContract<T>, H160, frame_support::pallet_prelude::ValueQuery, DefaultBorrowingContract>::put::<H160>(move _9) -> [return: bb7, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageBorrowingContract<T>, H160, frame_support::pallet_prelude::ValueQuery, DefaultBorrowingContract>::put::<H160>",
          "instance": "c9642156de9c3940"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidation.mir"
    },
    {
      "id": "function:pallets/liquidation/src/lib.rs:valid_tx:1b23dbb47b6c",
      "kind": "function",
      "name": "valid_tx",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 192,
      "owner": "pallet:liquidation",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": false,
      "impl_header": "impl<T: Config> ValidateUnsigned for Pallet<T> where T::AccountId: AsRef<[u8; 32]> + IsType<AccountId32>,",
      "implemented_trait": "ValidateUnsigned",
      "source_config_trait": "pallet_liquidation::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidation::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidation.mir"
    },
    {
      "id": "function:pallets/liquidation/src/lib.rs:validate_unsigned:eea98cddb6f9",
      "kind": "function",
      "name": "validate_unsigned",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 182,
      "owner": "pallet:liquidation",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> ValidateUnsigned for Pallet<T> where T::AccountId: AsRef<[u8; 32]> + IsType<AccountId32>,",
      "implemented_trait": "ValidateUnsigned",
      "source_config_trait": "pallet_liquidation::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidation::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidation.mir"
    },
    {
      "id": "function:pallets/liquidity-mining/src/lib.rs:build:e1e089727b00",
      "kind": "function",
      "name": "build",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 168,
      "owner": "pallet:liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> BuildGenesisConfig for GenesisConfig<T, I>",
      "implemented_trait": ", I: 'static> BuildGenesisConfig",
      "source_config_trait": "pallet_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidity_mining::Config",
          "instance": "I"
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/liquidity-mining/src/lib.rs:claim_rewards:2e571c4928f5",
      "kind": "function",
      "name": "claim_rewards",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1977,
      "owner": "pallet:liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> hydradx_traits::liquidity_mining::Mutate<T::AccountId, T::AssetId, BlockNumberFor<T>> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> hydradx_traits::liquidity_mining::Mutate<T::AccountId, T::AssetId, BlockNumberFor<T>>",
      "source_config_trait": "pallet_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidity_mining::Config",
          "instance": "I"
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/liquidity-mining/src/lib.rs:claim_rewards:aaff7f23ebf2",
      "kind": "function",
      "name": "claim_rewards",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1157,
      "owner": "pallet:liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidity_mining::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 4156,
          "line": 1261,
          "kind": "external-call",
          "operation": "::transfer("
        },
        {
          "offset": 4373,
          "line": 1269,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ],
      "mir_operations": [
        {
          "block": 4,
          "kind": "storage-write",
          "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageDeposit<T, I>, frame_support::Twox64Concat, u128, types::DepositData<T, I>>::try_mutate::<u128, (u32, <T as pallet::Config<I>>::AssetId, u128, u128), sp_runtime::DispatchError, {closure@pallets/liquidity-mining/src/lib.rs:1163:43: 1163:58}>(copy _2, move _8) -> [return: bb5, unwind: bb7];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageDeposit<T, I>, frame_support::Twox64Concat, u128, types::DepositData<T, I>>::try_mutate::<u128,",
          "instance": "02ffd077c2586296"
        },
        {
          "block": 12,
          "kind": "storage-write",
          "statement": "_0 = frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageYieldFarm<T, I>, (frame_support::storage::Key<frame_support::Blake2_128Concat, <T as pallet::Config<I>>::AmmPoolId>, frame_support::storage::Key<frame_support::Blake2_128Concat, u32>, frame_support::storage::Key<frame_support::Blake2_128Concat, u32>), types::YieldFarmData<T, I>>::try_mutate::<(<T as pallet::Config<I>>::AmmPoolId, u32, u32), (u32, <T as pallet::Config<I>>::AssetId, u128, u128), sp_runtime::DispatchError, {closure@pallets/liquidity-mining/src/lib.rs:1177:5: 1177:23}>(move _21, move _25) -> [return: bb15, unwind: bb20];",
          "callee": "frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageYieldFarm<T, I>,",
          "instance": "85bc66814dceea08"
        },
        {
          "block": 10,
          "kind": "storage-write",
          "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageGlobalFarm<T, I>, frame_support::Blake2_128Concat, u32, types::GlobalFarmData<T, I>>::try_mutate::<u32, (u32, <T as pallet::Config<I>>::AssetId, u128, u128), sp_runtime::DispatchError, {closure@pallets/liquidity-mining/src/lib.rs:1188:64: 1188:83}>(move _15, move _16) -> [return: bb12, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageGlobalFarm<T, I>, frame_support::Blake2_128Concat, u32, types::GlobalFarmData<T, I>>::try_mutate::<u32,",
          "instance": "4deb4499601e8aff"
        },
        {
          "block": 81,
          "kind": "external-call",
          "statement": "_127 = <<T as pallet::Config<I>>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _128, copy _129, copy _130, copy _72, move _132) -> [return: bb82, unwind: bb98];",
          "callee": "<<T as pallet::Config<I>>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "02f79353c48a746f"
        },
        {
          "block": 87,
          "kind": "external-call",
          "statement": "_136 = <<T as pallet::Config<I>>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _137, copy _138, copy _166, copy _72, move _139) -> [return: bb88, unwind: bb99];",
          "callee": "<<T as pallet::Config<I>>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "02f79353c48a746f"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/liquidity-mining/src/lib.rs:create_global_farm:c4da4ab68a5b",
      "kind": "function",
      "name": "create_global_farm",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 478,
      "owner": "pallet:liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidity_mining::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 1748,
          "line": 537,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ],
      "mir_operations": [
        {
          "block": 41,
          "kind": "storage-write",
          "statement": "_54 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageGlobalFarm<T, I>, frame_support::Blake2_128Concat, u32, types::GlobalFarmData<T, I>>::insert::<u32, &types::GlobalFarmData<T, I>>(move _55, move _56) -> [return: bb42, unwind: bb60];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageGlobalFarm<T, I>, frame_support::Blake2_128Concat, u32, types::GlobalFarmData<T, I>>::insert::<u32, &types::GlobalFarmData<T, I>>",
          "instance": "0235085b9f12699b"
        },
        {
          "block": 49,
          "kind": "external-call",
          "statement": "_70 = <<T as pallet::Config<I>>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(copy _5, copy _71, copy _72, copy _1, move _73) -> [return: bb51, unwind: bb59];",
          "callee": "<<T as pallet::Config<I>>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "0235085b9f12699b"
        }
      ],
      "mir_write_before_external": true,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/liquidity-mining/src/lib.rs:create_global_farm:fd8ec1c8a3fa",
      "kind": "function",
      "name": "create_global_farm",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1831,
      "owner": "pallet:liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> hydradx_traits::liquidity_mining::Mutate<T::AccountId, T::AssetId, BlockNumberFor<T>> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> hydradx_traits::liquidity_mining::Mutate<T::AccountId, T::AssetId, BlockNumberFor<T>>",
      "source_config_trait": "pallet_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidity_mining::Config",
          "instance": "I"
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/liquidity-mining/src/lib.rs:create_global_farm_without_price_adjustment:3f9205ba7e60",
      "kind": "function",
      "name": "create_global_farm_without_price_adjustment",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1857,
      "owner": "pallet:liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> hydradx_traits::liquidity_mining::Mutate<T::AccountId, T::AssetId, BlockNumberFor<T>> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> hydradx_traits::liquidity_mining::Mutate<T::AccountId, T::AssetId, BlockNumberFor<T>>",
      "source_config_trait": "pallet_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidity_mining::Config",
          "instance": "I"
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/liquidity-mining/src/lib.rs:create_yield_farm:1def5a285753",
      "kind": "function",
      "name": "create_yield_farm",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1905,
      "owner": "pallet:liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> hydradx_traits::liquidity_mining::Mutate<T::AccountId, T::AssetId, BlockNumberFor<T>> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> hydradx_traits::liquidity_mining::Mutate<T::AccountId, T::AssetId, BlockNumberFor<T>>",
      "source_config_trait": "pallet_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidity_mining::Config",
          "instance": "I"
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/liquidity-mining/src/lib.rs:create_yield_farm:292763ad68a4",
      "kind": "function",
      "name": "create_yield_farm",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 703,
      "owner": "pallet:liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidity_mining::Config",
          "instance": "I"
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 14,
          "kind": "storage-write",
          "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageGlobalFarm<T, I>, frame_support::Blake2_128Concat, u32, types::GlobalFarmData<T, I>>::try_mutate::<u32, u32, sp_runtime::DispatchError, {closure@pallets/liquidity-mining/src/lib.rs:725:4: 725:61}>(copy _2, move _23) -> [return: bb15, unwind: bb21];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageGlobalFarm<T, I>, frame_support::Blake2_128Concat, u32, types::GlobalFarmData<T, I>>::try_mutate::<u32, u32, sp_runtime::DispatchError, {closure@pallets/liquidity-mining/src/lib.rs:725:4: 725:61}>",
          "instance": "a811ec909cb8f9da"
        },
        {
          "block": 24,
          "kind": "storage-write",
          "statement": "_0 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageActiveYieldFarm<T, I>, frame_support::Blake2_128Concat, <T as pallet::Config<I>>::AmmPoolId, frame_support::Blake2_128Concat, u32, u32>::try_mutate::<<T as pallet::Config<I>>::AmmPoolId, u32, u32, sp_runtime::DispatchError, {closure@pallets/liquidity-mining/src/lib.rs:740:78: 740:103}>(move _27, move _29, move _30) -> [return: bb31, unwind: bb29];",
          "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageActiveYieldFarm<T, I>, frame_support::Blake2_128Concat, <T as pallet::Config<I>>::AmmPoolId, frame_support::Blake2_128Concat, u32, u32>::try_mutate::<<T as pallet::Config<I>>::AmmPoolId, u32, u32, sp_runtime::DispatchError, {closure@pallets/liquidity-mining/src/lib.rs:740:78: 740:103}>",
          "instance": "77e53bf204389927"
        },
        {
          "block": 19,
          "kind": "storage-write",
          "statement": "_26 = frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageYieldFarm<T, I>, (frame_support::storage::Key<frame_support::Blake2_128Concat, <T as pallet::Config<I>>::AmmPoolId>, frame_support::storage::Key<frame_support::Blake2_128Concat, u32>, frame_support::storage::Key<frame_support::Blake2_128Concat, u32>), types::YieldFarmData<T, I>>::insert::<(<T as pallet::Config<I>>::AmmPoolId, u32, u32), types::YieldFarmData<T, I>>(move _27, copy _23) -> [return: bb20, unwind: bb30];",
          "callee": "frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageYieldFarm<T, I>,",
          "instance": "63c9445877c9c396"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/liquidity-mining/src/lib.rs:defensive_err:993362bbb163",
      "kind": "function",
      "name": "defensive_err",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1815,
      "owner": "pallet:liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidity_mining::Config",
          "instance": "I"
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/liquidity-mining/src/lib.rs:deposit_lp_shares:61fb9db65061",
      "kind": "function",
      "name": "deposit_lp_shares",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1085,
      "owner": "pallet:liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidity_mining::Config",
          "instance": "I"
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 13,
          "kind": "storage-write",
          "statement": "_22 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageDeposit<T, I>, frame_support::Twox64Concat, u128, types::DepositData<T, I>>::insert::<u128, types::DepositData<T, I>>(copy _21, move _23) -> [return: bb15, unwind: bb26];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageDeposit<T, I>, frame_support::Twox64Concat, u128, types::DepositData<T, I>>::insert::<u128, types::DepositData<T, I>>",
          "instance": "43dd133a71419931"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/liquidity-mining/src/lib.rs:do_deposit_lp_shares:afcf1e3186c1",
      "kind": "function",
      "name": "do_deposit_lp_shares",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1437,
      "owner": "pallet:liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidity_mining::Config",
          "instance": "I"
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 10,
          "kind": "storage-write",
          "statement": "_0 = frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageYieldFarm<T, I>, (frame_support::storage::Key<frame_support::Blake2_128Concat, <T as pallet::Config<I>>::AmmPoolId>, frame_support::storage::Key<frame_support::Blake2_128Concat, u32>, frame_support::storage::Key<frame_support::Blake2_128Concat, u32>), types::YieldFarmData<T, I>>::try_mutate::<(<T as pallet::Config<I>>::AmmPoolId, u32, u32), (), sp_runtime::DispatchError, {closure@pallets/liquidity-mining/src/lib.rs:1451:4: 1451:22}>(move _14, move _17) -> [return: bb11, unwind: bb14];",
          "callee": "frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageYieldFarm<T, I>,",
          "instance": "168bc1e0fc5fe59e"
        },
        {
          "block": 8,
          "kind": "storage-write",
          "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageGlobalFarm<T, I>, frame_support::Blake2_128Concat, u32, types::GlobalFarmData<T, I>>::try_mutate::<u32, (), sp_runtime::DispatchError, {closure@pallets/liquidity-mining/src/lib.rs:1456:52: 1456:71}>(move _14, move _15) -> [return: bb11, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageGlobalFarm<T, I>, frame_support::Blake2_128Concat, u32, types::GlobalFarmData<T, I>>::try_mutate::<u32,",
          "instance": "10388b5b9ef0dbb6"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/liquidity-mining/src/lib.rs:farm_account_id:72d9b4cdb975",
      "kind": "function",
      "name": "farm_account_id",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1548,
      "owner": "pallet:liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidity_mining::Config",
          "instance": "I"
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/liquidity-mining/src/lib.rs:from:b984a673191a",
      "kind": "function",
      "name": "from",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 380,
      "owner": "pallet:liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, I> From<InconsistentStateError> for Error<T, I>",
      "implemented_trait": "From<InconsistentStateError>",
      "source_config_trait": "pallet_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/liquidity-mining/src/lib.rs:get_current_period:178e052c91c7",
      "kind": "function",
      "name": "get_current_period",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1558,
      "owner": "pallet:liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidity_mining::Config",
          "instance": "I"
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/liquidity-mining/src/lib.rs:get_global_farm_id:7ff0fb39e203",
      "kind": "function",
      "name": "get_global_farm_id",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 2018,
      "owner": "pallet:liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> hydradx_traits::liquidity_mining::Mutate<T::AccountId, T::AssetId, BlockNumberFor<T>> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> hydradx_traits::liquidity_mining::Mutate<T::AccountId, T::AssetId, BlockNumberFor<T>>",
      "source_config_trait": "pallet_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidity_mining::Config",
          "instance": "I"
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/liquidity-mining/src/lib.rs:get_global_farm_id:ef4ff66381fa",
      "kind": "function",
      "name": "get_global_farm_id",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1804,
      "owner": "pallet:liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidity_mining::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 124,
          "line": 1805,
          "kind": "external-call",
          "operation": "::deposit("
        }
      ],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/liquidity-mining/src/lib.rs:get_loyalty_multiplier:3df77fafbc04",
      "kind": "function",
      "name": "get_loyalty_multiplier",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1573,
      "owner": "pallet:liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidity_mining::Config",
          "instance": "I"
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/liquidity-mining/src/lib.rs:get_next_deposit_id:3be0bff01296",
      "kind": "function",
      "name": "get_next_deposit_id",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1532,
      "owner": "pallet:liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidity_mining::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 67,
          "line": 1533,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "DepositSequencer"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-write",
          "statement": "_0 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageDepositSequencer<T, I>, u128, frame_support::pallet_prelude::ValueQuery>::try_mutate::<u128, sp_runtime::ArithmeticError, {closure@pallets/liquidity-mining/src/lib.rs:1533:40: 1533:52}>(const ZeroSized: {closure@pallets/liquidity-mining/src/lib.rs:1533:40: 1533:52}) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageDepositSequencer<T, I>, u128, frame_support::pallet_prelude::ValueQuery>::try_mutate::<u128, sp_runtime::ArithmeticError, {closure@pallets/liquidity-mining/src/lib.rs:1533:40: 1533:52}>",
          "instance": "12eadc4ba8fb8511"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/liquidity-mining/src/lib.rs:get_next_farm_id:2aeb5a74ba2b",
      "kind": "function",
      "name": "get_next_farm_id",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1523,
      "owner": "pallet:liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidity_mining::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 61,
          "line": 1524,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "FarmSequencer"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-write",
          "statement": "_0 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageFarmSequencer<T, I>, u32, frame_support::pallet_prelude::ValueQuery>::try_mutate::<u32, sp_runtime::ArithmeticError, {closure@pallets/liquidity-mining/src/lib.rs:1524:37: 1524:49}>(const ZeroSized: {closure@pallets/liquidity-mining/src/lib.rs:1524:37: 1524:49}) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageFarmSequencer<T, I>, u32, frame_support::pallet_prelude::ValueQuery>::try_mutate::<u32, sp_runtime::ArithmeticError, {closure@pallets/liquidity-mining/src/lib.rs:1524:37: 1524:49}>",
          "instance": "5990e1d993332bfa"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/liquidity-mining/src/lib.rs:get_period_number:942023d50e1e",
      "kind": "function",
      "name": "get_period_number",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1563,
      "owner": "pallet:liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidity_mining::Config",
          "instance": "I"
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/liquidity-mining/src/lib.rs:get_yield_farm_ids:be4d8b3c00bb",
      "kind": "function",
      "name": "get_yield_farm_ids",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 2022,
      "owner": "pallet:liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> hydradx_traits::liquidity_mining::Mutate<T::AccountId, T::AssetId, BlockNumberFor<T>> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> hydradx_traits::liquidity_mining::Mutate<T::AccountId, T::AssetId, BlockNumberFor<T>>",
      "source_config_trait": "pallet_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidity_mining::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 73,
          "line": 2023,
          "kind": "external-call",
          "operation": "::deposit("
        }
      ],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/liquidity-mining/src/lib.rs:integrity_test:1eed63f79bac",
      "kind": "function",
      "name": "integrity_test",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 151,
      "owner": "pallet:liquidity-mining",
      "domain": "frame",
      "lifecycle": true,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Hooks<BlockNumberFor<T>> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> Hooks<BlockNumberFor<T>>",
      "source_config_trait": "pallet_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidity_mining::Config",
          "instance": "I"
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/liquidity-mining/src/lib.rs:is_yield_farm_claimable:236f0e5b31b6",
      "kind": "function",
      "name": "is_yield_farm_claimable",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 2010,
      "owner": "pallet:liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> hydradx_traits::liquidity_mining::Mutate<T::AccountId, T::AssetId, BlockNumberFor<T>> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> hydradx_traits::liquidity_mining::Mutate<T::AccountId, T::AssetId, BlockNumberFor<T>>",
      "source_config_trait": "pallet_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidity_mining::Config",
          "instance": "I"
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/liquidity-mining/src/lib.rs:is_yield_farm_claimable:632f4c96cc1e",
      "kind": "function",
      "name": "is_yield_farm_claimable",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1790,
      "owner": "pallet:liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidity_mining::Config",
          "instance": "I"
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/liquidity-mining/src/lib.rs:pot_account:eaa65bf83041",
      "kind": "function",
      "name": "pot_account",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 2028,
      "owner": "pallet:liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> hydradx_traits::liquidity_mining::Inspect<T::AccountId> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> hydradx_traits::liquidity_mining::Inspect<T::AccountId>",
      "source_config_trait": "pallet_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidity_mining::Config",
          "instance": "I"
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/liquidity-mining/src/lib.rs:pot_account_id:277c6ee2d611",
      "kind": "function",
      "name": "pot_account_id",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1541,
      "owner": "pallet:liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidity_mining::Config",
          "instance": "I"
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/liquidity-mining/src/lib.rs:redeposit_lp_shares:5ff3762fb1ea",
      "kind": "function",
      "name": "redeposit_lp_shares",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1121,
      "owner": "pallet:liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidity_mining::Config",
          "instance": "I"
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-write",
          "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageDeposit<T, I>, frame_support::Twox64Concat, u128, types::DepositData<T, I>>::try_mutate::<u128, (u128, <T as pallet::Config<I>>::AmmPoolId), sp_runtime::DispatchError, {closure@pallets/liquidity-mining/src/lib.rs:1127:43: 1127:58}>(copy _3, move _5) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageDeposit<T, I>, frame_support::Twox64Concat, u128, types::DepositData<T, I>>::try_mutate::<u128,",
          "instance": "f0f5ca0f1f4de139"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/liquidity-mining/src/lib.rs:resume_yield_farm:15efc2af688c",
      "kind": "function",
      "name": "resume_yield_farm",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 924,
      "owner": "pallet:liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidity_mining::Config",
          "instance": "I"
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 9,
          "kind": "storage-write",
          "statement": "_0 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageActiveYieldFarm<T, I>, frame_support::Blake2_128Concat, <T as pallet::Config<I>>::AmmPoolId, frame_support::Blake2_128Concat, u32, u32>::try_mutate::<<T as pallet::Config<I>>::AmmPoolId, u32, (), sp_runtime::DispatchError, {closure@pallets/liquidity-mining/src/lib.rs:936:76: 936:104}>(move _14, copy _2, move _16) -> [return: bb10, unwind: bb17];",
          "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageActiveYieldFarm<T, I>, frame_support::Blake2_128Concat, <T as pallet::Config<I>>::AmmPoolId, frame_support::Blake2_128Concat, u32, u32>::try_mutate::<<T as pallet::Config<I>>::AmmPoolId, u32,",
          "instance": "3f982cd3bcd75d06"
        },
        {
          "block": 2,
          "kind": "storage-write",
          "statement": "_0 = frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageYieldFarm<T, I>, (frame_support::storage::Key<frame_support::Blake2_128Concat, <T as pallet::Config<I>>::AmmPoolId>, frame_support::storage::Key<frame_support::Blake2_128Concat, u32>, frame_support::storage::Key<frame_support::Blake2_128Concat, u32>), types::YieldFarmData<T, I>>::try_mutate::<(<T as pallet::Config<I>>::AmmPoolId, u32, u32), (), sp_runtime::DispatchError, {closure@pallets/liquidity-mining/src/lib.rs:942:80: 942:98}>(move _7, move _11) -> [return: bb9, unwind: bb8];",
          "callee": "frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageYieldFarm<T, I>,",
          "instance": "6ed43bd09db4d329"
        },
        {
          "block": 8,
          "kind": "storage-write",
          "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageGlobalFarm<T, I>, frame_support::Blake2_128Concat, u32, types::GlobalFarmData<T, I>>::try_mutate::<u32, (), sp_runtime::DispatchError, {closure@pallets/liquidity-mining/src/lib.rs:951:52: 951:71}>(move _14, move _15) -> [return: bb11, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageGlobalFarm<T, I>, frame_support::Blake2_128Concat, u32, types::GlobalFarmData<T, I>>::try_mutate::<u32,",
          "instance": "e674e3ca0d81c41e"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/liquidity-mining/src/lib.rs:resume_yield_farm:e97c1dca7ce1",
      "kind": "function",
      "name": "resume_yield_farm",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1933,
      "owner": "pallet:liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> hydradx_traits::liquidity_mining::Mutate<T::AccountId, T::AssetId, BlockNumberFor<T>> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> hydradx_traits::liquidity_mining::Mutate<T::AccountId, T::AssetId, BlockNumberFor<T>>",
      "source_config_trait": "pallet_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidity_mining::Config",
          "instance": "I"
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/liquidity-mining/src/lib.rs:stop_yield_farm:3f2856f07e0e",
      "kind": "function",
      "name": "stop_yield_farm",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 842,
      "owner": "pallet:liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidity_mining::Config",
          "instance": "I"
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 5,
          "kind": "storage-write",
          "statement": "_0 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageActiveYieldFarm<T, I>, frame_support::Blake2_128Concat, <T as pallet::Config<I>>::AmmPoolId, frame_support::Blake2_128Concat, u32, u32>::try_mutate_exists::<<T as pallet::Config<I>>::AmmPoolId, u32, u32, sp_runtime::DispatchError, {closure@pallets/liquidity-mining/src/lib.rs:850:4: 850:70}>(move _7, copy _2, move _9) -> [return: bb6, unwind: bb12];",
          "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageActiveYieldFarm<T, I>, frame_support::Blake2_128Concat, <T as pallet::Config<I>>::AmmPoolId, frame_support::Blake2_128Concat, u32, u32>::try_mutate_exists::<<T as pallet::Config<I>>::AmmPoolId, u32, u32, sp_runtime::DispatchError, {closure@pallets/liquidity-mining/src/lib.rs:850:4: 850:70}>",
          "instance": "097b285411edfa3f"
        },
        {
          "block": 5,
          "kind": "storage-write",
          "statement": "_12 = frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageYieldFarm<T, I>, (frame_support::storage::Key<frame_support::Blake2_128Concat, <T as pallet::Config<I>>::AmmPoolId>, frame_support::storage::Key<frame_support::Blake2_128Concat, u32>, frame_support::storage::Key<frame_support::Blake2_128Concat, u32>), types::YieldFarmData<T, I>>::try_mutate::<(<T as pallet::Config<I>>::AmmPoolId, u32, &u32), (), sp_runtime::DispatchError, {closure@pallets/liquidity-mining/src/lib.rs:857:6: 857:53}>(move _13, move _16) -> [return: bb7, unwind: bb16];",
          "callee": "frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageYieldFarm<T, I>,",
          "instance": "f506ab85c1c9aa50"
        },
        {
          "block": 9,
          "kind": "storage-write",
          "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageGlobalFarm<T, I>, frame_support::Blake2_128Concat, u32, types::GlobalFarmData<T, I>>::try_mutate::<u32, (), sp_runtime::DispatchError, {closure@pallets/liquidity-mining/src/lib.rs:871:54: 871:73}>(move _17, move _18) -> [return: bb13, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageGlobalFarm<T, I>, frame_support::Blake2_128Concat, u32, types::GlobalFarmData<T, I>>::try_mutate::<u32,",
          "instance": "de1ae1dfe2b8d58d"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/liquidity-mining/src/lib.rs:stop_yield_farm:5130149acd5a",
      "kind": "function",
      "name": "stop_yield_farm",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1925,
      "owner": "pallet:liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> hydradx_traits::liquidity_mining::Mutate<T::AccountId, T::AssetId, BlockNumberFor<T>> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> hydradx_traits::liquidity_mining::Mutate<T::AccountId, T::AssetId, BlockNumberFor<T>>",
      "source_config_trait": "pallet_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidity_mining::Config",
          "instance": "I"
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/liquidity-mining/src/lib.rs:sync_global_farm:02122894ae4c",
      "kind": "function",
      "name": "sync_global_farm",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1596,
      "owner": "pallet:liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidity_mining::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 1905,
          "line": 1648,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ],
      "mir_operations": [
        {
          "block": 52,
          "kind": "external-call",
          "statement": "_73 = <<T as pallet::Config<I>>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _74, copy _75, copy _76, copy _50, move _77) -> [return: bb54, unwind: bb73];",
          "callee": "<<T as pallet::Config<I>>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "a2d933400e13ed50"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/liquidity-mining/src/lib.rs:sync_yield_farm:20896a5be51f",
      "kind": "function",
      "name": "sync_yield_farm",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1685,
      "owner": "pallet:liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidity_mining::Config",
          "instance": "I"
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/liquidity-mining/src/lib.rs:terminate_global_farm:548c4eea424e",
      "kind": "function",
      "name": "terminate_global_farm",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 644,
      "owner": "pallet:liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidity_mining::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 734,
          "line": 661,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ],
      "mir_operations": [
        {
          "block": 4,
          "kind": "storage-write",
          "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageGlobalFarm<T, I>, frame_support::Blake2_128Concat, u32, types::GlobalFarmData<T, I>>::try_mutate_exists::<u32, (<T as pallet::Config<I>>::AssetId, u128, <T as frame_system::Config>::AccountId), sp_runtime::DispatchError, {closure@pallets/liquidity-mining/src/lib.rs:648:50: 648:69}>(copy _2, move _6) -> [return: bb9, unwind: bb8];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageGlobalFarm<T, I>, frame_support::Blake2_128Concat, u32, types::GlobalFarmData<T, I>>::try_mutate_exists::<u32,",
          "instance": "9f7c7e8d26c2e3b5"
        },
        {
          "block": 23,
          "kind": "external-call",
          "statement": "_34 = <<T as pallet::Config<I>>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _35, copy _36, copy _37, copy _30, move _38) -> [return: bb24, unwind: bb40];",
          "callee": "<<T as pallet::Config<I>>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "87933849871a1b03"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/liquidity-mining/src/lib.rs:terminate_global_farm:f69a49309cdc",
      "kind": "function",
      "name": "terminate_global_farm",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1898,
      "owner": "pallet:liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> hydradx_traits::liquidity_mining::Mutate<T::AccountId, T::AssetId, BlockNumberFor<T>> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> hydradx_traits::liquidity_mining::Mutate<T::AccountId, T::AssetId, BlockNumberFor<T>>",
      "source_config_trait": "pallet_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidity_mining::Config",
          "instance": "I"
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/liquidity-mining/src/lib.rs:terminate_yield_farm:08bd44858b2c",
      "kind": "function",
      "name": "terminate_yield_farm",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1007,
      "owner": "pallet:liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidity_mining::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 1364,
          "line": 1043,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ],
      "mir_operations": [
        {
          "block": 5,
          "kind": "storage-read",
          "statement": "_10 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageActiveYieldFarm<T, I>, frame_support::Blake2_128Concat, <T as pallet::Config<I>>::AmmPoolId, frame_support::Blake2_128Concat, u32, u32>::get::<<T as pallet::Config<I>>::AmmPoolId, u32>(move _11, copy _2) -> [return: bb6, unwind: bb18];",
          "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageActiveYieldFarm<T, I>, frame_support::Blake2_128Concat, <T as pallet::Config<I>>::AmmPoolId, frame_support::Blake2_128Concat, u32, u32>::get::<<T as pallet::Config<I>>::AmmPoolId, u32>",
          "instance": "4b550880cb2572cd"
        },
        {
          "block": 8,
          "kind": "storage-write",
          "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageGlobalFarm<T, I>, frame_support::Blake2_128Concat, u32, types::GlobalFarmData<T, I>>::try_mutate_exists::<u32, (), sp_runtime::DispatchError, {closure@pallets/liquidity-mining/src/lib.rs:1018:57: 1018:76}>(copy _2, move _17) -> [return: bb11, unwind: bb18];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageGlobalFarm<T, I>, frame_support::Blake2_128Concat, u32, types::GlobalFarmData<T, I>>::try_mutate_exists::<u32,",
          "instance": "4b550880cb2572cd"
        },
        {
          "block": 8,
          "kind": "storage-write",
          "statement": "_15 = frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageYieldFarm<T, I>, (frame_support::storage::Key<frame_support::Blake2_128Concat, <T as pallet::Config<I>>::AmmPoolId>, frame_support::storage::Key<frame_support::Blake2_128Concat, u32>, frame_support::storage::Key<frame_support::Blake2_128Concat, u32>), types::YieldFarmData<T, I>>::try_mutate_exists::<(<T as pallet::Config<I>>::AmmPoolId, u32, u32), (), sp_runtime::DispatchError, {closure@pallets/liquidity-mining/src/lib.rs:1025:5: 1025:52}>(move _16, move _20) -> [return: bb11, unwind: bb20];",
          "callee": "frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageYieldFarm<T, I>,",
          "instance": "8621e54096277dab"
        },
        {
          "block": 23,
          "kind": "external-call",
          "statement": "_39 = <<T as pallet::Config<I>>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _40, copy _41, copy _42, move _43, move _44) -> [return: bb25, unwind: bb45];",
          "callee": "<<T as pallet::Config<I>>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "1449235d929b9df6"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/liquidity-mining/src/lib.rs:terminate_yield_farm:5609d41e3582",
      "kind": "function",
      "name": "terminate_yield_farm",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1943,
      "owner": "pallet:liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> hydradx_traits::liquidity_mining::Mutate<T::AccountId, T::AssetId, BlockNumberFor<T>> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> hydradx_traits::liquidity_mining::Mutate<T::AccountId, T::AssetId, BlockNumberFor<T>>",
      "source_config_trait": "pallet_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidity_mining::Config",
          "instance": "I"
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/liquidity-mining/src/lib.rs:update_global_farm:e0b5f6932225",
      "kind": "function",
      "name": "update_global_farm",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1889,
      "owner": "pallet:liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> hydradx_traits::liquidity_mining::Mutate<T::AccountId, T::AssetId, BlockNumberFor<T>> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> hydradx_traits::liquidity_mining::Mutate<T::AccountId, T::AssetId, BlockNumberFor<T>>",
      "source_config_trait": "pallet_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidity_mining::Config",
          "instance": "I"
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/liquidity-mining/src/lib.rs:update_global_farm:e320b164c890",
      "kind": "function",
      "name": "update_global_farm",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 587,
      "owner": "pallet:liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidity_mining::Config",
          "instance": "I"
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 12,
          "kind": "storage-write",
          "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageGlobalFarm<T, I>, frame_support::Blake2_128Concat, u32, types::GlobalFarmData<T, I>>::try_mutate::<u32, (), sp_runtime::DispatchError, {closure@pallets/liquidity-mining/src/lib.rs:600:50: 600:69}>(copy _1, move _20) -> [return: bb14, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageGlobalFarm<T, I>, frame_support::Blake2_128Concat, u32, types::GlobalFarmData<T, I>>::try_mutate::<u32,",
          "instance": "833d96a775326366"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/liquidity-mining/src/lib.rs:update_global_farm_price_adjustment:de962e36de2f",
      "kind": "function",
      "name": "update_global_farm_price_adjustment",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 556,
      "owner": "pallet:liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidity_mining::Config",
          "instance": "I"
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 3,
          "kind": "storage-write",
          "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageGlobalFarm<T, I>, frame_support::Blake2_128Concat, u32, types::GlobalFarmData<T, I>>::try_mutate::<u32, (), sp_runtime::DispatchError, {closure@pallets/liquidity-mining/src/lib.rs:563:50: 563:69}>(copy _2, move _8) -> [return: bb5, unwind: bb7];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageGlobalFarm<T, I>, frame_support::Blake2_128Concat, u32, types::GlobalFarmData<T, I>>::try_mutate::<u32,",
          "instance": "50eade36d1eb62b4"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/liquidity-mining/src/lib.rs:update_global_farm_price_adjustment:df8272efd8d9",
      "kind": "function",
      "name": "update_global_farm_price_adjustment",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1881,
      "owner": "pallet:liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> hydradx_traits::liquidity_mining::Mutate<T::AccountId, T::AssetId, BlockNumberFor<T>> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> hydradx_traits::liquidity_mining::Mutate<T::AccountId, T::AssetId, BlockNumberFor<T>>",
      "source_config_trait": "pallet_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidity_mining::Config",
          "instance": "I"
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/liquidity-mining/src/lib.rs:update_yield_farm_multiplier:44b722a3579e",
      "kind": "function",
      "name": "update_yield_farm_multiplier",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 774,
      "owner": "pallet:liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidity_mining::Config",
          "instance": "I"
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 14,
          "kind": "storage-write",
          "statement": "_0 = frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageYieldFarm<T, I>, (frame_support::storage::Key<frame_support::Blake2_128Concat, <T as pallet::Config<I>>::AmmPoolId>, frame_support::storage::Key<frame_support::Blake2_128Concat, u32>, frame_support::storage::Key<frame_support::Blake2_128Concat, u32>), types::YieldFarmData<T, I>>::try_mutate::<(<T as pallet::Config<I>>::AmmPoolId, u32, u32), u32, sp_runtime::DispatchError, {closure@pallets/liquidity-mining/src/lib.rs:788:79: 788:97}>(move _22, move _24) -> [return: bb16, unwind: bb23];",
          "callee": "frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageYieldFarm<T, I>,",
          "instance": "d106f1f48d3c0364"
        },
        {
          "block": 9,
          "kind": "storage-write",
          "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageGlobalFarm<T, I>, frame_support::Blake2_128Concat, u32, types::GlobalFarmData<T, I>>::try_mutate::<u32, u32, sp_runtime::DispatchError, {closure@pallets/liquidity-mining/src/lib.rs:796:51: 796:70}>(move _15, move _16) -> [return: bb12, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageGlobalFarm<T, I>, frame_support::Blake2_128Concat, u32, types::GlobalFarmData<T, I>>::try_mutate::<u32, u32, sp_runtime::DispatchError, {closure@pallets/liquidity-mining/src/lib.rs:796:51: 796:70}>",
          "instance": "201eba4fcf28696f"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/liquidity-mining/src/lib.rs:update_yield_farm_multiplier:fd86a9df5dde",
      "kind": "function",
      "name": "update_yield_farm_multiplier",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1916,
      "owner": "pallet:liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> hydradx_traits::liquidity_mining::Mutate<T::AccountId, T::AssetId, BlockNumberFor<T>> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> hydradx_traits::liquidity_mining::Mutate<T::AccountId, T::AssetId, BlockNumberFor<T>>",
      "source_config_trait": "pallet_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidity_mining::Config",
          "instance": "I"
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/liquidity-mining/src/lib.rs:validate_create_global_farm_data:df514849ab20",
      "kind": "function",
      "name": "validate_create_global_farm_data",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1759,
      "owner": "pallet:liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidity_mining::Config",
          "instance": "I"
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/liquidity-mining/src/lib.rs:validate_farm_id:411af31729e6",
      "kind": "function",
      "name": "validate_farm_id",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1750,
      "owner": "pallet:liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidity_mining::Config",
          "instance": "I"
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/liquidity-mining/src/lib.rs:withdraw_lp_shares:235bbcfb9209",
      "kind": "function",
      "name": "withdraw_lp_shares",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1315,
      "owner": "pallet:liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> Pallet<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidity_mining::Config",
          "instance": "I"
        }
      ],
      "operations": [
        {
          "offset": 3505,
          "line": 1395,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ],
      "mir_operations": [
        {
          "block": 4,
          "kind": "storage-write",
          "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageDeposit<T, I>, frame_support::Twox64Concat, u128, types::DepositData<T, I>>::try_mutate_exists::<u128, (u32, u128, bool), sp_runtime::DispatchError, {closure@pallets/liquidity-mining/src/lib.rs:1321:50: 1321:65}>(copy _1, move _8) -> [return: bb5, unwind: bb7];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageDeposit<T, I>, frame_support::Twox64Concat, u128, types::DepositData<T, I>>::try_mutate_exists::<u128,",
          "instance": "db704fbb0c348135"
        },
        {
          "block": 13,
          "kind": "storage-write",
          "statement": "_23 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageGlobalFarm<T, I>, frame_support::Blake2_128Concat, u32, types::GlobalFarmData<T, I>>::try_mutate_exists::<u32, (), sp_runtime::DispatchError, {closure@pallets/liquidity-mining/src/lib.rs:1333:5: 1333:53}>(move _24, move _25) -> [return: bb16, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageGlobalFarm<T, I>, frame_support::Blake2_128Concat, u32, types::GlobalFarmData<T, I>>::try_mutate_exists::<u32,",
          "instance": "d03cf76a00574bb1"
        },
        {
          "block": 6,
          "kind": "storage-write",
          "statement": "_12 = frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageYieldFarm<T, I>, (frame_support::storage::Key<frame_support::Blake2_128Concat, <T as pallet::Config<I>>::AmmPoolId>, frame_support::storage::Key<frame_support::Blake2_128Concat, u32>, frame_support::storage::Key<frame_support::Blake2_128Concat, u32>), types::YieldFarmData<T, I>>::try_mutate_exists::<(&<T as pallet::Config<I>>::AmmPoolId, u32, u32), (), sp_runtime::DispatchError, {closure@pallets/liquidity-mining/src/lib.rs:1341:7: 1341:54}>(move _13, move _16) -> [return: bb8, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageYieldFarm<T, I>,",
          "instance": "ca8d5bfabd77a328"
        },
        {
          "block": 59,
          "kind": "external-call",
          "statement": "_89 = <<T as pallet::Config<I>>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _90, copy _91, copy _92, move _93, move _94) -> [return: bb61, unwind: bb81];",
          "callee": "<<T as pallet::Config<I>>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "a9626c261cc89982"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/liquidity-mining/src/lib.rs:withdraw_lp_shares:b9e93d737915",
      "kind": "function",
      "name": "withdraw_lp_shares",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1986,
      "owner": "pallet:liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> hydradx_traits::liquidity_mining::Mutate<T::AccountId, T::AssetId, BlockNumberFor<T>> for Pallet<T, I>",
      "implemented_trait": ", I: 'static> hydradx_traits::liquidity_mining::Mutate<T::AccountId, T::AssetId, BlockNumberFor<T>>",
      "source_config_trait": "pallet_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidity_mining::Config",
          "instance": "I"
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/liquidity-mining/src/types.rs:add_stake:995207c5840e",
      "kind": "function",
      "name": "add_stake",
      "file": "pallets/liquidity-mining/src/types.rs",
      "line": 171,
      "owner": "pallet:liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> GlobalFarmData<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidity_mining::Config",
          "instance": "I"
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/liquidity-mining/src/types.rs:add_yield_farm_entry:eff5e731f1e9",
      "kind": "function",
      "name": "add_yield_farm_entry",
      "file": "pallets/liquidity-mining/src/types.rs",
      "line": 321,
      "owner": "pallet:liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> DepositData<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidity_mining::Config",
          "instance": "I"
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/liquidity-mining/src/types.rs:can_be_removed:a31899cfb444",
      "kind": "function",
      "name": "can_be_removed",
      "file": "pallets/liquidity-mining/src/types.rs",
      "line": 159,
      "owner": "pallet:liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> GlobalFarmData<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidity_mining::Config",
          "instance": "I"
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/liquidity-mining/src/types.rs:can_be_removed:aec35bd318d5",
      "kind": "function",
      "name": "can_be_removed",
      "file": "pallets/liquidity-mining/src/types.rs",
      "line": 361,
      "owner": "pallet:liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> DepositData<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidity_mining::Config",
          "instance": "I"
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/liquidity-mining/src/types.rs:can_be_removed:f149776447c3",
      "kind": "function",
      "name": "can_be_removed",
      "file": "pallets/liquidity-mining/src/types.rs",
      "line": 237,
      "owner": "pallet:liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> YieldFarmData<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidity_mining::Config",
          "instance": "I"
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/liquidity-mining/src/types.rs:decrease_entries_count:99034c0a4b3f",
      "kind": "function",
      "name": "decrease_entries_count",
      "file": "pallets/liquidity-mining/src/types.rs",
      "line": 243,
      "owner": "pallet:liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> YieldFarmData<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidity_mining::Config",
          "instance": "I"
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/liquidity-mining/src/types.rs:decrease_live_yield_farm_count:dc934c91aac0",
      "kind": "function",
      "name": "decrease_live_yield_farm_count",
      "file": "pallets/liquidity-mining/src/types.rs",
      "line": 129,
      "owner": "pallet:liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> GlobalFarmData<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidity_mining::Config",
          "instance": "I"
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/liquidity-mining/src/types.rs:decrease_total_yield_farm_count:07cdeff23555",
      "kind": "function",
      "name": "decrease_total_yield_farm_count",
      "file": "pallets/liquidity-mining/src/types.rs",
      "line": 143,
      "owner": "pallet:liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> GlobalFarmData<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidity_mining::Config",
          "instance": "I"
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/liquidity-mining/src/types.rs:default:9affbfad9c55",
      "kind": "function",
      "name": "default",
      "file": "pallets/liquidity-mining/src/types.rs",
      "line": 282,
      "owner": "pallet:liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Default for LoyaltyCurve",
      "implemented_trait": "Default",
      "source_config_trait": "pallet_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/liquidity-mining/src/types.rs:get:4cb6fe5c434f",
      "kind": "function",
      "name": "get",
      "file": "pallets/liquidity-mining/src/types.rs",
      "line": 36,
      "owner": "pallet:liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> PriceAdjustment<GlobalFarmData<T, I>> for DefaultPriceAdjustment",
      "implemented_trait": ", I: 'static> PriceAdjustment<GlobalFarmData<T, I>>",
      "source_config_trait": "pallet_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidity_mining::Config",
          "instance": "I"
        }
      ],
      "operations": []
    },
    {
      "id": "function:pallets/liquidity-mining/src/types.rs:get_yield_farm_entry:f7af5583ed3b",
      "kind": "function",
      "name": "get_yield_farm_entry",
      "file": "pallets/liquidity-mining/src/types.rs",
      "line": 345,
      "owner": "pallet:liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> DepositData<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidity_mining::Config",
          "instance": "I"
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/liquidity-mining/src/types.rs:has_entries:cacef7d2f3dd",
      "kind": "function",
      "name": "has_entries",
      "file": "pallets/liquidity-mining/src/types.rs",
      "line": 262,
      "owner": "pallet:liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> YieldFarmData<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidity_mining::Config",
          "instance": "I"
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/liquidity-mining/src/types.rs:has_live_farms:0bb105b3ba2b",
      "kind": "function",
      "name": "has_live_farms",
      "file": "pallets/liquidity-mining/src/types.rs",
      "line": 154,
      "owner": "pallet:liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> GlobalFarmData<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidity_mining::Config",
          "instance": "I"
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/liquidity-mining/src/types.rs:increase_entries_count:f70a1128861d",
      "kind": "function",
      "name": "increase_entries_count",
      "file": "pallets/liquidity-mining/src/types.rs",
      "line": 255,
      "owner": "pallet:liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> YieldFarmData<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidity_mining::Config",
          "instance": "I"
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/liquidity-mining/src/types.rs:increase_yield_farm_counts:561cb3d91054",
      "kind": "function",
      "name": "increase_yield_farm_counts",
      "file": "pallets/liquidity-mining/src/types.rs",
      "line": 113,
      "owner": "pallet:liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> GlobalFarmData<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidity_mining::Config",
          "instance": "I"
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/liquidity-mining/src/types.rs:is_active:2272524db402",
      "kind": "function",
      "name": "is_active",
      "file": "pallets/liquidity-mining/src/types.rs",
      "line": 420,
      "owner": "pallet:liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl FarmState",
      "implemented_trait": null,
      "source_config_trait": "pallet_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/liquidity-mining/src/types.rs:is_full:3b94bfb4da3c",
      "kind": "function",
      "name": "is_full",
      "file": "pallets/liquidity-mining/src/types.rs",
      "line": 166,
      "owner": "pallet:liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> GlobalFarmData<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidity_mining::Config",
          "instance": "I"
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/liquidity-mining/src/types.rs:is_stopped:46ea9d3e7db9",
      "kind": "function",
      "name": "is_stopped",
      "file": "pallets/liquidity-mining/src/types.rs",
      "line": 423,
      "owner": "pallet:liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl FarmState",
      "implemented_trait": null,
      "source_config_trait": "pallet_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/liquidity-mining/src/types.rs:is_terminated:bce9b7390a16",
      "kind": "function",
      "name": "is_terminated",
      "file": "pallets/liquidity-mining/src/types.rs",
      "line": 426,
      "owner": "pallet:liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl FarmState",
      "implemented_trait": null,
      "source_config_trait": "pallet_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/liquidity-mining/src/types.rs:new:3138e1dd0fd2",
      "kind": "function",
      "name": "new",
      "file": "pallets/liquidity-mining/src/types.rs",
      "line": 310,
      "owner": "pallet:liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> DepositData<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidity_mining::Config",
          "instance": "I"
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/liquidity-mining/src/types.rs:new:497abd180a9a",
      "kind": "function",
      "name": "new",
      "file": "pallets/liquidity-mining/src/types.rs",
      "line": 75,
      "owner": "pallet:liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> GlobalFarmData<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidity_mining::Config",
          "instance": "I"
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/liquidity-mining/src/types.rs:new:a3c82964357a",
      "kind": "function",
      "name": "new",
      "file": "pallets/liquidity-mining/src/types.rs",
      "line": 213,
      "owner": "pallet:liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> YieldFarmData<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidity_mining::Config",
          "instance": "I"
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/liquidity-mining/src/types.rs:new:bd0f0c29e19a",
      "kind": "function",
      "name": "new",
      "file": "pallets/liquidity-mining/src/types.rs",
      "line": 384,
      "owner": "pallet:liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> YieldFarmEntry<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidity_mining::Config",
          "instance": "I"
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/liquidity-mining/src/types.rs:remove_stake:99021f49074b",
      "kind": "function",
      "name": "remove_stake",
      "file": "pallets/liquidity-mining/src/types.rs",
      "line": 181,
      "owner": "pallet:liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> GlobalFarmData<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidity_mining::Config",
          "instance": "I"
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/liquidity-mining/src/types.rs:remove_yield_farm_entry:b19ce29c6ca3",
      "kind": "function",
      "name": "remove_yield_farm_entry",
      "file": "pallets/liquidity-mining/src/types.rs",
      "line": 335,
      "owner": "pallet:liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> DepositData<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidity_mining::Config",
          "instance": "I"
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/liquidity-mining/src/types.rs:search_yield_farm_entry:47316240a558",
      "kind": "function",
      "name": "search_yield_farm_entry",
      "file": "pallets/liquidity-mining/src/types.rs",
      "line": 354,
      "owner": "pallet:liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config<I>, I: 'static> DepositData<T, I>",
      "implemented_trait": null,
      "source_config_trait": "pallet_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_liquidity_mining::Config",
          "instance": "I"
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/nft/src/lib.rs:burn:6f86250f6e4d",
      "kind": "function",
      "name": "burn",
      "file": "pallets/nft/src/lib.rs",
      "line": 217,
      "owner": "pallet:nft",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_nft::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_nft::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "component-not-instantiated",
      "inactive_config_traits": [
        {
          "trait": "pallet_nft::Config",
          "instance": null
        }
      ],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-nft.mir"
    },
    {
      "id": "function:pallets/nft/src/lib.rs:burn:f7e0ed627637",
      "kind": "function",
      "name": "burn",
      "file": "pallets/nft/src/lib.rs",
      "line": 583,
      "owner": "pallet:nft",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Mutate<T::AccountId> for Pallet<T>",
      "implemented_trait": "Mutate<T::AccountId>",
      "source_config_trait": "pallet_nft::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_nft::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "component-not-instantiated",
      "inactive_config_traits": [
        {
          "trait": "pallet_nft::Config",
          "instance": null
        }
      ],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-nft.mir"
    },
    {
      "id": "function:pallets/nft/src/lib.rs:can_transfer:e68774464818",
      "kind": "function",
      "name": "can_transfer",
      "file": "pallets/nft/src/lib.rs",
      "line": 476,
      "owner": "pallet:nft",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Inspect<T::AccountId> for Pallet<T>",
      "implemented_trait": "Inspect<T::AccountId>",
      "source_config_trait": "pallet_nft::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_nft::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "component-not-instantiated",
      "inactive_config_traits": [
        {
          "trait": "pallet_nft::Config",
          "instance": null
        }
      ],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-nft.mir"
    },
    {
      "id": "function:pallets/nft/src/lib.rs:collection_owner:74fe03393b0b",
      "kind": "function",
      "name": "collection_owner",
      "file": "pallets/nft/src/lib.rs",
      "line": 471,
      "owner": "pallet:nft",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Inspect<T::AccountId> for Pallet<T>",
      "implemented_trait": "Inspect<T::AccountId>",
      "source_config_trait": "pallet_nft::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_nft::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "component-not-instantiated",
      "inactive_config_traits": [
        {
          "trait": "pallet_nft::Config",
          "instance": null
        }
      ],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-nft.mir"
    },
    {
      "id": "function:pallets/nft/src/lib.rs:collections:99d62e8b4ad8",
      "kind": "function",
      "name": "collections",
      "file": "pallets/nft/src/lib.rs",
      "line": 493,
      "owner": "pallet:nft",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> InspectEnumerable<T::AccountId> for Pallet<T>",
      "implemented_trait": "InspectEnumerable<T::AccountId>",
      "source_config_trait": "pallet_nft::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_nft::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "component-not-instantiated",
      "inactive_config_traits": [
        {
          "trait": "pallet_nft::Config",
          "instance": null
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_0 = <frame_support::pallet_prelude::StorageMap<_GeneratedPrefixForStorageCollections<T>, frame_support::Twox64Concat, <T as pallet::Config>::NftCollectionId, types::CollectionInfo<<T as pallet::Config>::CollectionType, BoundedVec<u8, <T as pallet_uniques::Config>::StringLimit>>> as frame_support::StorageMap<<T as pallet::Config>::NftCollectionId, types::CollectionInfo<<T as pallet::Config>::CollectionType, BoundedVec<u8, <T as pallet_uniques::Config>::StringLimit>>>>::get::<KArg>(copy _1) -> [return: bb1, unwind continue];",
          "callee": "<frame_support::pallet_prelude::StorageMap<_GeneratedPrefixForStorageCollections<T>, frame_support::Twox64Concat, <T as pallet::Config>::NftCollectionId, types::CollectionInfo<<T as pallet::Config>::CollectionType, BoundedVec<u8, <T as pallet_uniques::Config>::StringLimit>>> as frame_support::StorageMap<<T as pallet::Config>::NftCollectionId, types::CollectionInfo<<T as pallet::Config>::CollectionType, BoundedVec<u8, <T as pallet_uniques::Config>::StringLimit>>>>::get::<KArg>",
          "instance": "9c0c9059acec9a0d"
        },
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_2 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollections<T>, frame_support::Twox64Concat, <T as pallet::Config>::NftCollectionId, types::CollectionInfo<<T as pallet::Config>::CollectionType, BoundedVec<u8, <T as pallet_uniques::Config>::StringLimit>>>::iter_keys() -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollections<T>, frame_support::Twox64Concat, <T as pallet::Config>::NftCollectionId, types::CollectionInfo<<T as pallet::Config>::CollectionType, BoundedVec<u8, <T as pallet_uniques::Config>::StringLimit>>>::iter_keys",
          "instance": "003b81928753439f"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-nft.mir"
    },
    {
      "id": "function:pallets/nft/src/lib.rs:create_collection:169c388162af",
      "kind": "function",
      "name": "create_collection",
      "file": "pallets/nft/src/lib.rs",
      "line": 128,
      "owner": "pallet:nft",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_nft::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_nft::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "component-not-instantiated",
      "inactive_config_traits": [
        {
          "trait": "pallet_nft::Config",
          "instance": null
        }
      ],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-nft.mir"
    },
    {
      "id": "function:pallets/nft/src/lib.rs:create_typed_collection:bc661a97d615",
      "kind": "function",
      "name": "create_typed_collection",
      "file": "pallets/nft/src/lib.rs",
      "line": 624,
      "owner": "pallet:nft",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> CreateTypedCollection<T::AccountId, T::NftCollectionId, T::CollectionType, BoundedVecOfUnq<T>> for Pallet<T>",
      "implemented_trait": "CreateTypedCollection<T::AccountId, T::NftCollectionId, T::CollectionType, BoundedVecOfUnq<T>>",
      "source_config_trait": "pallet_nft::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_nft::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "component-not-instantiated",
      "inactive_config_traits": [
        {
          "trait": "pallet_nft::Config",
          "instance": null
        }
      ],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-nft.mir"
    },
    {
      "id": "function:pallets/nft/src/lib.rs:destroy:bd67a604d1eb",
      "kind": "function",
      "name": "destroy",
      "file": "pallets/nft/src/lib.rs",
      "line": 546,
      "owner": "pallet:nft",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Destroy<T::AccountId> for Pallet<T>",
      "implemented_trait": "Destroy<T::AccountId>",
      "source_config_trait": "pallet_nft::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_nft::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "component-not-instantiated",
      "inactive_config_traits": [
        {
          "trait": "pallet_nft::Config",
          "instance": null
        }
      ],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-nft.mir"
    },
    {
      "id": "function:pallets/nft/src/lib.rs:destroy_collection:91667135037b",
      "kind": "function",
      "name": "destroy_collection",
      "file": "pallets/nft/src/lib.rs",
      "line": 241,
      "owner": "pallet:nft",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_nft::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_nft::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "component-not-instantiated",
      "inactive_config_traits": [
        {
          "trait": "pallet_nft::Config",
          "instance": null
        }
      ],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-nft.mir"
    },
    {
      "id": "function:pallets/nft/src/lib.rs:do_burn:3f6e8413b240",
      "kind": "function",
      "name": "do_burn",
      "file": "pallets/nft/src/lib.rs",
      "line": 422,
      "owner": "pallet:nft",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_nft::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_nft::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 400,
          "line": 432,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "Items"
        }
      ],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "component-not-instantiated",
      "inactive_config_traits": [
        {
          "trait": "pallet_nft::Config",
          "instance": null
        }
      ],
      "mir_operations": [
        {
          "block": 15,
          "kind": "storage-write",
          "statement": "_27 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageItems<T>, frame_support::Twox64Concat, <T as pallet::Config>::NftCollectionId, frame_support::Twox64Concat, <T as pallet::Config>::NftItemId, types::ItemInfo<BoundedVec<u8, <T as pallet_uniques::Config>::StringLimit>>>::remove::<<T as pallet::Config>::NftCollectionId, <T as pallet::Config>::NftItemId>(move _28, move _29) -> [return: bb17, unwind: bb22];",
          "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageItems<T>, frame_support::Twox64Concat, <T as pallet::Config>::NftCollectionId, frame_support::Twox64Concat, <T as pallet::Config>::NftItemId, types::ItemInfo<BoundedVec<u8, <T as pallet_uniques::Config>::StringLimit>>>::remove::<<T as pallet::Config>::NftCollectionId, <T as pallet::Config>::NftItemId>",
          "instance": "dc2fdfb649ae9a97"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-nft.mir"
    },
    {
      "id": "function:pallets/nft/src/lib.rs:do_create_collection:44c7ecc15d5b",
      "kind": "function",
      "name": "do_create_collection",
      "file": "pallets/nft/src/lib.rs",
      "line": 316,
      "owner": "pallet:nft",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_nft::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_nft::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 637,
          "line": 340,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "Collections"
        }
      ],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "component-not-instantiated",
      "inactive_config_traits": [
        {
          "trait": "pallet_nft::Config",
          "instance": null
        }
      ],
      "mir_operations": [
        {
          "block": 19,
          "kind": "storage-write",
          "statement": "_27 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollections<T>, frame_support::Twox64Concat, <T as pallet::Config>::NftCollectionId, types::CollectionInfo<<T as pallet::Config>::CollectionType, BoundedVec<u8, <T as pallet_uniques::Config>::StringLimit>>>::insert::<<T as pallet::Config>::NftCollectionId, types::CollectionInfo<<T as pallet::Config>::CollectionType, BoundedVec<u8, <T as pallet_uniques::Config>::StringLimit>>>(copy _2, move _28) -> [return: bb20, unwind: bb34];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollections<T>, frame_support::Twox64Concat, <T as pallet::Config>::NftCollectionId, types::CollectionInfo<<T as pallet::Config>::CollectionType, BoundedVec<u8, <T as pallet_uniques::Config>::StringLimit>>>::insert::<<T as pallet::Config>::NftCollectionId, types::CollectionInfo<<T as pallet::Config>::CollectionType, BoundedVec<u8, <T as pallet_uniques::Config>::StringLimit>>>",
          "instance": "70173cad24ccbc42"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-nft.mir"
    },
    {
      "id": "function:pallets/nft/src/lib.rs:do_destroy_collection:e498126ea9f5",
      "kind": "function",
      "name": "do_destroy_collection",
      "file": "pallets/nft/src/lib.rs",
      "line": 443,
      "owner": "pallet:nft",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_nft::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_nft::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 524,
          "line": 454,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "Collections"
        }
      ],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "component-not-instantiated",
      "inactive_config_traits": [
        {
          "trait": "pallet_nft::Config",
          "instance": null
        }
      ],
      "mir_operations": [
        {
          "block": 14,
          "kind": "storage-write",
          "statement": "_24 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollections<T>, frame_support::Twox64Concat, <T as pallet::Config>::NftCollectionId, types::CollectionInfo<<T as pallet::Config>::CollectionType, BoundedVec<u8, <T as pallet_uniques::Config>::StringLimit>>>::remove::<<T as pallet::Config>::NftCollectionId>(move _25) -> [return: bb16, unwind: bb24];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollections<T>, frame_support::Twox64Concat, <T as pallet::Config>::NftCollectionId, types::CollectionInfo<<T as pallet::Config>::CollectionType, BoundedVec<u8, <T as pallet_uniques::Config>::StringLimit>>>::remove::<<T as pallet::Config>::NftCollectionId>",
          "instance": "5e03420ca3405ade"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-nft.mir"
    },
    {
      "id": "function:pallets/nft/src/lib.rs:do_mint:71ddb18cf305",
      "kind": "function",
      "name": "do_mint",
      "file": "pallets/nft/src/lib.rs",
      "line": 358,
      "owner": "pallet:nft",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_nft::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_nft::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 368,
          "line": 371,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "Items"
        }
      ],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "component-not-instantiated",
      "inactive_config_traits": [
        {
          "trait": "pallet_nft::Config",
          "instance": null
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_5 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollections<T>, frame_support::Twox64Concat, <T as pallet::Config>::NftCollectionId, types::CollectionInfo<<T as pallet::Config>::CollectionType, BoundedVec<u8, <T as pallet_uniques::Config>::StringLimit>>>::contains_key::<<T as pallet::Config>::NftCollectionId>(copy _2) -> [return: bb1, unwind: bb23];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollections<T>, frame_support::Twox64Concat, <T as pallet::Config>::NftCollectionId, types::CollectionInfo<<T as pallet::Config>::CollectionType, BoundedVec<u8, <T as pallet_uniques::Config>::StringLimit>>>::contains_key::<<T as pallet::Config>::NftCollectionId>",
          "instance": "a70561187a050bbb"
        },
        {
          "block": 13,
          "kind": "storage-write",
          "statement": "_16 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageItems<T>, frame_support::Twox64Concat, <T as pallet::Config>::NftCollectionId, frame_support::Twox64Concat, <T as pallet::Config>::NftItemId, types::ItemInfo<BoundedVec<u8, <T as pallet_uniques::Config>::StringLimit>>>::insert::<<T as pallet::Config>::NftCollectionId, <T as pallet::Config>::NftItemId, types::ItemInfo<BoundedVec<u8, <T as pallet_uniques::Config>::StringLimit>>>(copy _2, copy _3, move _17) -> [return: bb14, unwind: bb23];",
          "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageItems<T>, frame_support::Twox64Concat, <T as pallet::Config>::NftCollectionId, frame_support::Twox64Concat, <T as pallet::Config>::NftItemId, types::ItemInfo<BoundedVec<u8, <T as pallet_uniques::Config>::StringLimit>>>::insert::<<T as pallet::Config>::NftCollectionId, <T as pallet::Config>::NftItemId, types::ItemInfo<BoundedVec<u8, <T as pallet_uniques::Config>::StringLimit>>>",
          "instance": "a70561187a050bbb"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-nft.mir"
    },
    {
      "id": "function:pallets/nft/src/lib.rs:do_transfer:6291b29eeabf",
      "kind": "function",
      "name": "do_transfer",
      "file": "pallets/nft/src/lib.rs",
      "line": 393,
      "owner": "pallet:nft",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_nft::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_nft::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "component-not-instantiated",
      "inactive_config_traits": [
        {
          "trait": "pallet_nft::Config",
          "instance": null
        }
      ],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-nft.mir"
    },
    {
      "id": "function:pallets/nft/src/lib.rs:get_destroy_witness:260d99fdd56c",
      "kind": "function",
      "name": "get_destroy_witness",
      "file": "pallets/nft/src/lib.rs",
      "line": 526,
      "owner": "pallet:nft",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Destroy<T::AccountId> for Pallet<T>",
      "implemented_trait": "Destroy<T::AccountId>",
      "source_config_trait": "pallet_nft::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_nft::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "component-not-instantiated",
      "inactive_config_traits": [
        {
          "trait": "pallet_nft::Config",
          "instance": null
        }
      ],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-nft.mir"
    },
    {
      "id": "function:pallets/nft/src/lib.rs:is_id_reserved:9e176db347a4",
      "kind": "function",
      "name": "is_id_reserved",
      "file": "pallets/nft/src/lib.rs",
      "line": 636,
      "owner": "pallet:nft",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> ReserveCollectionId<T::NftCollectionId> for Pallet<T>",
      "implemented_trait": "ReserveCollectionId<T::NftCollectionId>",
      "source_config_trait": "pallet_nft::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_nft::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "component-not-instantiated",
      "inactive_config_traits": [
        {
          "trait": "pallet_nft::Config",
          "instance": null
        }
      ],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-nft.mir"
    },
    {
      "id": "function:pallets/nft/src/lib.rs:items:e9a62af97e2d",
      "kind": "function",
      "name": "items",
      "file": "pallets/nft/src/lib.rs",
      "line": 498,
      "owner": "pallet:nft",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> InspectEnumerable<T::AccountId> for Pallet<T>",
      "implemented_trait": "InspectEnumerable<T::AccountId>",
      "source_config_trait": "pallet_nft::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_nft::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "component-not-instantiated",
      "inactive_config_traits": [
        {
          "trait": "pallet_nft::Config",
          "instance": null
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_0 = <frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageItems<T>, frame_support::Twox64Concat, <T as pallet::Config>::NftCollectionId, frame_support::Twox64Concat, <T as pallet::Config>::NftItemId, types::ItemInfo<BoundedVec<u8, <T as pallet_uniques::Config>::StringLimit>>> as frame_support::StorageDoubleMap<<T as pallet::Config>::NftCollectionId, <T as pallet::Config>::NftItemId, types::ItemInfo<BoundedVec<u8, <T as pallet_uniques::Config>::StringLimit>>>>::get::<KArg1, KArg2>(copy _1, copy _2) -> [return: bb1, unwind continue];",
          "callee": "<frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageItems<T>, frame_support::Twox64Concat, <T as pallet::Config>::NftCollectionId, frame_support::Twox64Concat, <T as pallet::Config>::NftItemId, types::ItemInfo<BoundedVec<u8, <T as pallet_uniques::Config>::StringLimit>>> as frame_support::StorageDoubleMap<<T as pallet::Config>::NftCollectionId, <T as pallet::Config>::NftItemId, types::ItemInfo<BoundedVec<u8, <T as pallet_uniques::Config>::StringLimit>>>>::get::<KArg1, KArg2>",
          "instance": "873f2741dcaad9b7"
        },
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_3 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageItems<T>, frame_support::Twox64Concat, <T as pallet::Config>::NftCollectionId, frame_support::Twox64Concat, <T as pallet::Config>::NftItemId, types::ItemInfo<BoundedVec<u8, <T as pallet_uniques::Config>::StringLimit>>>::iter_key_prefix::<&<T as pallet::Config>::NftCollectionId>(copy _1) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageItems<T>, frame_support::Twox64Concat, <T as pallet::Config>::NftCollectionId, frame_support::Twox64Concat, <T as pallet::Config>::NftItemId, types::ItemInfo<BoundedVec<u8, <T as pallet_uniques::Config>::StringLimit>>>::iter_key_prefix::<&<T as pallet::Config>::NftCollectionId>",
          "instance": "95a92f58f6bd4db2"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-nft.mir"
    },
    {
      "id": "function:pallets/nft/src/lib.rs:mint:929edcd81c8e",
      "kind": "function",
      "name": "mint",
      "file": "pallets/nft/src/lib.rs",
      "line": 155,
      "owner": "pallet:nft",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_nft::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_nft::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "component-not-instantiated",
      "inactive_config_traits": [
        {
          "trait": "pallet_nft::Config",
          "instance": null
        }
      ],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-nft.mir"
    },
    {
      "id": "function:pallets/nft/src/lib.rs:mint_into:9d1831c8568f",
      "kind": "function",
      "name": "mint_into",
      "file": "pallets/nft/src/lib.rs",
      "line": 570,
      "owner": "pallet:nft",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Mutate<T::AccountId> for Pallet<T>",
      "implemented_trait": "Mutate<T::AccountId>",
      "source_config_trait": "pallet_nft::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_nft::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "component-not-instantiated",
      "inactive_config_traits": [
        {
          "trait": "pallet_nft::Config",
          "instance": null
        }
      ],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-nft.mir"
    },
    {
      "id": "function:pallets/nft/src/lib.rs:owned:771b7de52d69",
      "kind": "function",
      "name": "owned",
      "file": "pallets/nft/src/lib.rs",
      "line": 503,
      "owner": "pallet:nft",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> InspectEnumerable<T::AccountId> for Pallet<T>",
      "implemented_trait": "InspectEnumerable<T::AccountId>",
      "source_config_trait": "pallet_nft::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_nft::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "component-not-instantiated",
      "inactive_config_traits": [
        {
          "trait": "pallet_nft::Config",
          "instance": null
        }
      ],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-nft.mir"
    },
    {
      "id": "function:pallets/nft/src/lib.rs:owned_in_collection:7b2d3fcdb6c2",
      "kind": "function",
      "name": "owned_in_collection",
      "file": "pallets/nft/src/lib.rs",
      "line": 511,
      "owner": "pallet:nft",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> InspectEnumerable<T::AccountId> for Pallet<T>",
      "implemented_trait": "InspectEnumerable<T::AccountId>",
      "source_config_trait": "pallet_nft::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_nft::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "component-not-instantiated",
      "inactive_config_traits": [
        {
          "trait": "pallet_nft::Config",
          "instance": null
        }
      ],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-nft.mir"
    },
    {
      "id": "function:pallets/nft/src/lib.rs:owner:aae4c727df87",
      "kind": "function",
      "name": "owner",
      "file": "pallets/nft/src/lib.rs",
      "line": 466,
      "owner": "pallet:nft",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Inspect<T::AccountId> for Pallet<T>",
      "implemented_trait": "Inspect<T::AccountId>",
      "source_config_trait": "pallet_nft::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_nft::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "component-not-instantiated",
      "inactive_config_traits": [
        {
          "trait": "pallet_nft::Config",
          "instance": null
        }
      ],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-nft.mir"
    },
    {
      "id": "function:pallets/nft/src/lib.rs:transfer:1aec2d7c6577",
      "kind": "function",
      "name": "transfer",
      "file": "pallets/nft/src/lib.rs",
      "line": 602,
      "owner": "pallet:nft",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Transfer<T::AccountId> for Pallet<T>",
      "implemented_trait": "Transfer<T::AccountId>",
      "source_config_trait": "pallet_nft::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_nft::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "component-not-instantiated",
      "inactive_config_traits": [
        {
          "trait": "pallet_nft::Config",
          "instance": null
        }
      ],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-nft.mir"
    },
    {
      "id": "function:pallets/nft/src/lib.rs:transfer:6abc5e312de2",
      "kind": "function",
      "name": "transfer",
      "file": "pallets/nft/src/lib.rs",
      "line": 187,
      "owner": "pallet:nft",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_nft::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_nft::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "component-not-instantiated",
      "inactive_config_traits": [
        {
          "trait": "pallet_nft::Config",
          "instance": null
        }
      ],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-nft.mir"
    },
    {
      "id": "function:pallets/nft/src/migration.rs:migrate:db9cad8c65c3",
      "kind": "function",
      "name": "migrate",
      "file": "pallets/nft/src/migration.rs",
      "line": 57,
      "owner": "pallet:nft",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_nft::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_nft::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured",
      "mir_operations": [
        {
          "block": 14,
          "kind": "storage-read",
          "statement": "_24 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollections<T>, frame_support::Twox64Concat, <T as pallet::Config>::NftCollectionId, types::CollectionInfo<<T as pallet::Config>::CollectionType, BoundedVec<u8, <T as pallet_uniques::Config>::StringLimit>>>::iter() -> [return: bb15, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollections<T>, frame_support::Twox64Concat, <T as pallet::Config>::NftCollectionId, types::CollectionInfo<<T as pallet::Config>::CollectionType, BoundedVec<u8, <T as pallet_uniques::Config>::StringLimit>>>::iter",
          "instance": "07c073221d8f0c92"
        },
        {
          "block": 28,
          "kind": "storage-read",
          "statement": "_50 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageItems<T>, frame_support::Twox64Concat, <T as pallet::Config>::NftCollectionId, frame_support::Twox64Concat, <T as pallet::Config>::NftItemId, types::ItemInfo<BoundedVec<u8, <T as pallet_uniques::Config>::StringLimit>>>::iter() -> [return: bb29, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageItems<T>, frame_support::Twox64Concat, <T as pallet::Config>::NftCollectionId, frame_support::Twox64Concat, <T as pallet::Config>::NftItemId, types::ItemInfo<BoundedVec<u8, <T as pallet_uniques::Config>::StringLimit>>>::iter",
          "instance": "07c073221d8f0c92"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-nft.mir"
    },
    {
      "id": "function:pallets/nft/src/migration.rs:post_migrate:64693b6af23a",
      "kind": "function",
      "name": "post_migrate",
      "file": "pallets/nft/src/migration.rs",
      "line": 108,
      "owner": "pallet:nft",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_nft::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_nft::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured",
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-nft.mir"
    },
    {
      "id": "function:pallets/nft/src/migration.rs:pre_migrate:b752739f514c",
      "kind": "function",
      "name": "pre_migrate",
      "file": "pallets/nft/src/migration.rs",
      "line": 48,
      "owner": "pallet:nft",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_nft::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_nft::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured",
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-nft.mir"
    },
    {
      "id": "function:pallets/nft/src/types.rs:can_burn:a910726522cf",
      "kind": "function",
      "name": "can_burn",
      "file": "pallets/nft/src/types.rs",
      "line": 85,
      "owner": "pallet:nft",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl NftPermission<CollectionType> for NftPermissions",
      "implemented_trait": "NftPermission<CollectionType>",
      "source_config_trait": "pallet_nft::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/nft/src/types.rs:can_create:5b6b82dc0fd1",
      "kind": "function",
      "name": "can_create",
      "file": "pallets/nft/src/types.rs",
      "line": 70,
      "owner": "pallet:nft",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl NftPermission<CollectionType> for NftPermissions",
      "implemented_trait": "NftPermission<CollectionType>",
      "source_config_trait": "pallet_nft::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/nft/src/types.rs:can_destroy:5e8a8db6844e",
      "kind": "function",
      "name": "can_destroy",
      "file": "pallets/nft/src/types.rs",
      "line": 89,
      "owner": "pallet:nft",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl NftPermission<CollectionType> for NftPermissions",
      "implemented_trait": "NftPermission<CollectionType>",
      "source_config_trait": "pallet_nft::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/nft/src/types.rs:can_mint:7aba4cc9a569",
      "kind": "function",
      "name": "can_mint",
      "file": "pallets/nft/src/types.rs",
      "line": 74,
      "owner": "pallet:nft",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl NftPermission<CollectionType> for NftPermissions",
      "implemented_trait": "NftPermission<CollectionType>",
      "source_config_trait": "pallet_nft::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/nft/src/types.rs:can_transfer:98493f6e5f31",
      "kind": "function",
      "name": "can_transfer",
      "file": "pallets/nft/src/types.rs",
      "line": 78,
      "owner": "pallet:nft",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl NftPermission<CollectionType> for NftPermissions",
      "implemented_trait": "NftPermission<CollectionType>",
      "source_config_trait": "pallet_nft::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/nft/src/types.rs:has_deposit:f77a35a5ab23",
      "kind": "function",
      "name": "has_deposit",
      "file": "pallets/nft/src/types.rs",
      "line": 93,
      "owner": "pallet:nft",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl NftPermission<CollectionType> for NftPermissions",
      "implemented_trait": "NftPermission<CollectionType>",
      "source_config_trait": "pallet_nft::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/omnipool-liquidity-mining/src/lib.rs:account_id:2250c3ad55d5",
      "kind": "function",
      "name": "account_id",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 1188,
      "owner": "pallet:omnipool-liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool_liquidity_mining::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/omnipool-liquidity-mining/src/lib.rs:add_liquidity_and_join_farms:1ecb6f96f449",
      "kind": "function",
      "name": "add_liquidity_and_join_farms",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 987,
      "owner": "pallet:omnipool-liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool_liquidity_mining::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/omnipool-liquidity-mining/src/lib.rs:add_liquidity_stableswap_omnipool_and_join_farms:89d90632f637",
      "kind": "function",
      "name": "add_liquidity_stableswap_omnipool_and_join_farms",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 1062,
      "owner": "pallet:omnipool-liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool_liquidity_mining::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/omnipool-liquidity-mining/src/lib.rs:build:5248c8e574b9",
      "kind": "function",
      "name": "build",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 103,
      "owner": "pallet:omnipool-liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> BuildGenesisConfig for GenesisConfig<T>",
      "implemented_trait": "BuildGenesisConfig",
      "source_config_trait": "pallet_omnipool_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool_liquidity_mining::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/omnipool-liquidity-mining/src/lib.rs:claim_rewards:26155265cb6e",
      "kind": "function",
      "name": "claim_rewards",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 778,
      "owner": "pallet:omnipool-liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool_liquidity_mining::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_global_farm:748ad0532b6d",
      "kind": "function",
      "name": "create_global_farm",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 376,
      "owner": "pallet:omnipool-liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool_liquidity_mining::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_yield_farm:41096e4dd788",
      "kind": "function",
      "name": "create_yield_farm",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 471,
      "owner": "pallet:omnipool-liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool_liquidity_mining::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/omnipool-liquidity-mining/src/lib.rs:deposit_shares:3e2298d684ff",
      "kind": "function",
      "name": "deposit_shares",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 696,
      "owner": "pallet:omnipool-liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool_liquidity_mining::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/omnipool-liquidity-mining/src/lib.rs:do_deposit_shares:cae99e08a73e",
      "kind": "function",
      "name": "do_deposit_shares",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 1270,
      "owner": "pallet:omnipool-liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool_liquidity_mining::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 750,
          "line": 1293,
          "kind": "external-call",
          "operation": "::mint_into("
        }
      ],
      "mir_operations": [
        {
          "block": 23,
          "kind": "external-call",
          "statement": "_35 = <<T as pallet::Config>::NFTHandler as frame_support::traits::nonfungibles::Mutate<<T as frame_system::Config>::AccountId>>::mint_into(copy _36, copy _38, copy _39) -> [return: bb24, unwind: bb33];",
          "callee": "<<T as pallet::Config>::NFTHandler as frame_support::traits::nonfungibles::Mutate<<T as frame_system::Config>::AccountId>>::mint_into",
          "instance": "22ae71684cf98244"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/omnipool-liquidity-mining/src/lib.rs:ensure_nft_owner:006d75655bfd",
      "kind": "function",
      "name": "ensure_nft_owner",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 1257,
      "owner": "pallet:omnipool-liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool_liquidity_mining::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/omnipool-liquidity-mining/src/lib.rs:exit_farms:897cddb8213b",
      "kind": "function",
      "name": "exit_farms",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 1023,
      "owner": "pallet:omnipool-liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool_liquidity_mining::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/omnipool-liquidity-mining/src/lib.rs:from:dbd22072f4ef",
      "kind": "function",
      "name": "from",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 339,
      "owner": "pallet:omnipool-liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T> From<InconsistentStateError> for Error<T>",
      "implemented_trait": "From<InconsistentStateError>",
      "source_config_trait": "pallet_omnipool_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/omnipool-liquidity-mining/src/lib.rs:get_position_value_in_hub_asset:fc9ad0940483",
      "kind": "function",
      "name": "get_position_value_in_hub_asset",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 1231,
      "owner": "pallet:omnipool-liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool_liquidity_mining::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/omnipool-liquidity-mining/src/lib.rs:join_farms:4e6e42d1bfd0",
      "kind": "function",
      "name": "join_farms",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 939,
      "owner": "pallet:omnipool-liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool_liquidity_mining::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/omnipool-liquidity-mining/src/lib.rs:lock_lp_position:6989e2e9d41a",
      "kind": "function",
      "name": "lock_lp_position",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 1194,
      "owner": "pallet:omnipool-liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool_liquidity_mining::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 141,
          "line": 1195,
          "kind": "external-call",
          "operation": "::transfer("
        },
        {
          "offset": 379,
          "line": 1203,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "OmniPositionId"
        }
      ],
      "mir_operations": [
        {
          "block": 2,
          "kind": "external-call",
          "statement": "_4 = <<T as pallet::Config>::NFTHandler as frame_support::traits::nonfungibles::Transfer<<T as frame_system::Config>::AccountId>>::transfer(copy _5, copy _7, copy _8) -> [return: bb3, unwind: bb14];",
          "callee": "<<T as pallet::Config>::NFTHandler as frame_support::traits::nonfungibles::Transfer<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "7b464e5c2257db03"
        },
        {
          "block": 10,
          "kind": "storage-write",
          "statement": "_12 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageOmniPositionId<T>, frame_support::Blake2_128Concat, u128, u128>::insert::<u128, u128>(copy _2, copy _1) -> [return: bb11, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageOmniPositionId<T>, frame_support::Blake2_128Concat, u128, u128>::insert::<u128, u128>",
          "instance": "7b464e5c2257db03"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": true,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/omnipool-liquidity-mining/src/lib.rs:redeposit_shares:e88210601027",
      "kind": "function",
      "name": "redeposit_shares",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 727,
      "owner": "pallet:omnipool-liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool_liquidity_mining::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 292,
          "line": 736,
          "kind": "storage-read",
          "operation": "get",
          "storage": "OmniPositionId"
        }
      ],
      "mir_operations": [
        {
          "block": 4,
          "kind": "storage-read",
          "statement": "_12 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageOmniPositionId<T>, frame_support::Blake2_128Concat, u128, u128>::get::<u128>(move _13) -> [return: bb6, unwind: bb31];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageOmniPositionId<T>, frame_support::Blake2_128Concat, u128, u128>::get::<u128>",
          "instance": "f8ad41a4646178ee"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/omnipool-liquidity-mining/src/lib.rs:remove_liquidity_stableswap_omnipool_and_exit_farms:89163a1bf256",
      "kind": "function",
      "name": "remove_liquidity_stableswap_omnipool_and_exit_farms",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 1119,
      "owner": "pallet:omnipool-liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool_liquidity_mining::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 541,
          "line": 1131,
          "kind": "storage-read",
          "operation": "get",
          "storage": "OmniPositionId"
        }
      ],
      "mir_operations": [
        {
          "block": 12,
          "kind": "storage-read",
          "statement": "_19 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageOmniPositionId<T>, frame_support::Blake2_128Concat, u128, u128>::get::<u128>(copy _8) -> [return: bb14, unwind: bb73];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageOmniPositionId<T>, frame_support::Blake2_128Concat, u128, u128>::get::<u128>",
          "instance": "1f2ac0d44c29ade8"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/omnipool-liquidity-mining/src/lib.rs:resume_yield_farm:d41e546087a2",
      "kind": "function",
      "name": "resume_yield_farm",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 606,
      "owner": "pallet:omnipool-liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool_liquidity_mining::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/omnipool-liquidity-mining/src/lib.rs:stop_yield_farm:9fbc57dff01e",
      "kind": "function",
      "name": "stop_yield_farm",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 564,
      "owner": "pallet:omnipool-liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool_liquidity_mining::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/omnipool-liquidity-mining/src/lib.rs:terminate_global_farm:104c07739ac5",
      "kind": "function",
      "name": "terminate_global_farm",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 434,
      "owner": "pallet:omnipool-liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool_liquidity_mining::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/omnipool-liquidity-mining/src/lib.rs:terminate_yield_farm:fe94849b5d45",
      "kind": "function",
      "name": "terminate_yield_farm",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 658,
      "owner": "pallet:omnipool-liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool_liquidity_mining::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/omnipool-liquidity-mining/src/lib.rs:unlock_lp_postion:b4928acda64c",
      "kind": "function",
      "name": "unlock_lp_postion",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 1210,
      "owner": "pallet:omnipool-liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool_liquidity_mining::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 412,
          "line": 1217,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-write",
          "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageOmniPositionId<T>, frame_support::Blake2_128Concat, u128, u128>::try_mutate_exists::<u128, (), sp_runtime::DispatchError, {closure@pallets/omnipool-liquidity-mining/src/lib.rs:1211:54: 1211:91}>(copy _1, move _3) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageOmniPositionId<T>, frame_support::Blake2_128Concat, u128, u128>::try_mutate_exists::<u128,",
          "instance": "59fe0c562544f0f5"
        },
        {
          "block": 8,
          "kind": "external-call",
          "statement": "_12 = <<T as pallet::Config>::NFTHandler as frame_support::traits::nonfungibles::Transfer<<T as frame_system::Config>::AccountId>>::transfer(copy _13, move _15, copy _19) -> [return: bb9, unwind: bb16];",
          "callee": "<<T as pallet::Config>::NFTHandler as frame_support::traits::nonfungibles::Transfer<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "93d777dcb7948828"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/omnipool-liquidity-mining/src/lib.rs:update_global_farm:c02a936f9425",
      "kind": "function",
      "name": "update_global_farm",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 901,
      "owner": "pallet:omnipool-liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool_liquidity_mining::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/omnipool-liquidity-mining/src/lib.rs:update_yield_farm:be5f00f3ce8e",
      "kind": "function",
      "name": "update_yield_farm",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 517,
      "owner": "pallet:omnipool-liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool_liquidity_mining::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/omnipool-liquidity-mining/src/lib.rs:withdraw_shares:5ed38bb34bb4",
      "kind": "function",
      "name": "withdraw_shares",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 825,
      "owner": "pallet:omnipool-liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool_liquidity_mining::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 260,
          "line": 833,
          "kind": "storage-read",
          "operation": "get",
          "storage": "OmniPositionId"
        }
      ],
      "mir_operations": [
        {
          "block": 4,
          "kind": "storage-read",
          "statement": "_12 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageOmniPositionId<T>, frame_support::Blake2_128Concat, u128, u128>::get::<u128>(move _13) -> [return: bb6, unwind: bb56];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageOmniPositionId<T>, frame_support::Blake2_128Concat, u128, u128>::get::<u128>",
          "instance": "a1ffa6e201706cdf"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/omnipool-liquidity-mining/src/migration.rs:migrate_to_v1:c560a880dadc",
      "kind": "function",
      "name": "migrate_to_v1",
      "file": "pallets/omnipool-liquidity-mining/src/migration.rs",
      "line": 24,
      "owner": "pallet:omnipool-liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool_liquidity_mining::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured",
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/omnipool/src/lib.rs:DefaultHubAssetTradability:a90ab5583a1c",
      "kind": "function",
      "name": "DefaultHubAssetTradability",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 244,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/omnipool/src/lib.rs:add_all_liquidity:8876af16ab65",
      "kind": "function",
      "name": "add_all_liquidity",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 674,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": true,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 0,
          "kind": "transaction-start",
          "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/omnipool/src/lib.rs:673:3: 673:19}>(move _4) -> [return: bb1, unwind continue];",
          "callee": "with_transaction::<",
          "instance": "0a8824d7427bae21"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/lib.rs:add_asset:b94d7fdf34d2",
      "kind": "function",
      "name": "add_asset",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2253,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_3 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::contains_key::<<T as pallet::Config>::AssetId>(copy _1) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::contains_key::<<T as pallet::Config>::AssetId>",
          "instance": "a7f3c558006d0fb5"
        },
        {
          "block": 6,
          "kind": "storage-write",
          "statement": "_9 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::insert::<<T as pallet::Config>::AssetId, types::AssetState<u128>>(copy _1, copy _2) -> [return: bb9, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::insert::<<T as pallet::Config>::AssetId, types::AssetState<u128>>",
          "instance": "a7f3c558006d0fb5"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/lib.rs:add_liquidity:bf38433285fc",
      "kind": "function",
      "name": "add_liquidity",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 604,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": true,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 0,
          "kind": "transaction-start",
          "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/omnipool/src/lib.rs:603:3: 603:19}>(move _4) -> [return: bb1, unwind continue];",
          "callee": "with_transaction::<",
          "instance": "3b48318ceffbbfea"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/lib.rs:add_liquidity_with_limit:56e2c65c260f",
      "kind": "function",
      "name": "add_liquidity_with_limit",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 637,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": true,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 0,
          "kind": "transaction-start",
          "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/omnipool/src/lib.rs:636:3: 636:19}>(move _5) -> [return: bb1, unwind continue];",
          "callee": "with_transaction::<",
          "instance": "34dee2a64064a566"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "function",
      "name": "add_token",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 485,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": true,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 0,
          "kind": "transaction-start",
          "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/omnipool/src/lib.rs:484:3: 484:19}>(move _6) -> [return: bb1, unwind continue];",
          "callee": "with_transaction::<",
          "instance": "b9c70759bb2b3cfa"
        },
        {
          "block": 7,
          "kind": "storage-read",
          "statement": "_9 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::contains_key::<<T as pallet::Config>::AssetId>(move _10) -> [return: bb8, unwind: bb95];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::contains_key::<<T as pallet::Config>::AssetId>",
          "instance": "d0dc8eb900d54b6d"
        },
        {
          "block": 53,
          "kind": "storage-write",
          "statement": "_71 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Position<u128, <T as pallet::Config>::AssetId>>::insert::<<T as pallet::Config>::PositionItemId, types::Position<u128, <T as pallet::Config>::AssetId>>(copy _70, copy _60) -> [return: bb55, unwind: bb95];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Position<u128, <T as pallet::Config>::AssetId>>::insert::<<T as pallet::Config>::PositionItemId, types::Position<u128, <T as pallet::Config>::AssetId>>",
          "instance": "d0dc8eb900d54b6d"
        },
        {
          "block": 74,
          "kind": "storage-write",
          "statement": "_112 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::insert::<<T as pallet::Config>::AssetId, types::AssetState<u128>>(move _113, copy _54) -> [return: bb75, unwind: bb95];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::insert::<<T as pallet::Config>::AssetId, types::AssetState<u128>>",
          "instance": "d0dc8eb900d54b6d"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/lib.rs:allow_assets:521f9502d3ae",
      "kind": "function",
      "name": "allow_assets",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1948,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "kind": "function",
      "name": "buy",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1104,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": true,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 3581,
          "line": 1217,
          "kind": "external-call",
          "operation": "::transfer("
        },
        {
          "offset": 3750,
          "line": 1224,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "transaction-start",
          "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/omnipool/src/lib.rs:1103:3: 1103:19}>(move _6) -> [return: bb1, unwind continue];",
          "callee": "with_transaction::<",
          "instance": "f1a51edf96c879a0"
        },
        {
          "block": 114,
          "kind": "external-call",
          "statement": "_217 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _218, copy _219, copy _220, move _222, move _225) -> [return: bb115, unwind: bb217];",
          "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "b9b4df00198a173a"
        },
        {
          "block": 122,
          "kind": "external-call",
          "statement": "_229 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _230, copy _231, copy _233, move _234, move _237) -> [return: bb123, unwind: bb216];",
          "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "b9b4df00198a173a"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/lib.rs:buy_asset_for_hub_asset:9a2f3e6a9463",
      "kind": "function",
      "name": "buy_asset_for_hub_asset",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2080,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 177,
          "line": 2088,
          "kind": "storage-read",
          "operation": "get",
          "storage": "HubAssetTradability"
        },
        {
          "offset": 1820,
          "line": 2143,
          "kind": "external-call",
          "operation": "::transfer("
        },
        {
          "offset": 2085,
          "line": 2150,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_8 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageHubAssetTradability<T>, Tradability, frame_support::pallet_prelude::ValueQuery, DefaultHubAssetTradability>::get() -> [return: bb1, unwind: bb132];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageHubAssetTradability<T>, Tradability, frame_support::pallet_prelude::ValueQuery, DefaultHubAssetTradability>::get",
          "instance": "da6301482921f829"
        },
        {
          "block": 62,
          "kind": "external-call",
          "statement": "_95 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _96, copy _2, copy _97, move _99, move _102) -> [return: bb63, unwind: bb118];",
          "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "da6301482921f829"
        },
        {
          "block": 70,
          "kind": "external-call",
          "statement": "_106 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(copy _3, copy _107, copy _2, move _109, move _112) -> [return: bb71, unwind: bb117];",
          "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "da6301482921f829"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/lib.rs:buy_hub_asset:5611cc61a0d4",
      "kind": "function",
      "name": "buy_hub_asset",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2207,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 130,
          "line": 2209,
          "kind": "storage-read",
          "operation": "get",
          "storage": "HubAssetTradability"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_7 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageHubAssetTradability<T>, Tradability, frame_support::pallet_prelude::ValueQuery, DefaultHubAssetTradability>::get() -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageHubAssetTradability<T>, Tradability, frame_support::pallet_prelude::ValueQuery, DefaultHubAssetTradability>::get",
          "instance": "a46f306b20ccca7b"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/lib.rs:create_and_mint_position_instance:d044c19dc813",
      "kind": "function",
      "name": "create_and_mint_position_instance",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1838,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 260,
          "line": 1842,
          "kind": "external-call",
          "operation": "::mint_into("
        }
      ],
      "mir_operations": [
        {
          "block": 4,
          "kind": "storage-write",
          "statement": "_0 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageNextPositionId<T>, <T as pallet::Config>::PositionItemId, frame_support::pallet_prelude::ValueQuery>::try_mutate::<<T as pallet::Config>::PositionItemId, sp_runtime::DispatchError, {closure@pallets/omnipool/src/lib.rs:1839:35: 1839:94}>(move _5) -> [return: bb5, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageNextPositionId<T>, <T as pallet::Config>::PositionItemId, frame_support::pallet_prelude::ValueQuery>::try_mutate::<<T as pallet::Config>::PositionItemId, sp_runtime::DispatchError, {closure@pallets/omnipool/src/lib.rs:1839:35: 1839:94}>",
          "instance": "2d91af1cae115f33"
        },
        {
          "block": 1,
          "kind": "external-call",
          "statement": "_5 = <<T as pallet::Config>::NFTHandler as frame_support::traits::nonfungibles::Mutate<<T as frame_system::Config>::AccountId>>::mint_into(copy _6, copy _8, copy _22) -> [return: bb2, unwind: bb16];",
          "callee": "<<T as pallet::Config>::NFTHandler as frame_support::traits::nonfungibles::Mutate<<T as frame_system::Config>::AccountId>>::mint_into",
          "instance": "5089b97d716fb223"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/lib.rs:do_add_liquidity:8a0c30e24562",
      "kind": "function",
      "name": "do_add_liquidity",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2377,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 2974,
          "line": 2469,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ],
      "mir_operations": [
        {
          "block": 76,
          "kind": "storage-write",
          "statement": "_121 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Position<u128, <T as pallet::Config>::AssetId>>::insert::<<T as pallet::Config>::PositionItemId, types::Position<u128, <T as pallet::Config>::AssetId>>(copy _120, copy _108) -> [return: bb78, unwind: bb127];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Position<u128, <T as pallet::Config>::AssetId>>::insert::<<T as pallet::Config>::PositionItemId, types::Position<u128, <T as pallet::Config>::AssetId>>",
          "instance": "4e8601e5442ec005"
        },
        {
          "block": 89,
          "kind": "external-call",
          "statement": "_138 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(copy _2, copy _139, copy _140, move _142, move _145) -> [return: bb90, unwind: bb118];",
          "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "4e8601e5442ec005"
        }
      ],
      "mir_write_before_external": true,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/lib.rs:do_remove_liquidity:c4611d86f3d4",
      "kind": "function",
      "name": "do_remove_liquidity",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2507,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 429,
          "line": 2522,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Positions"
        },
        {
          "offset": 2685,
          "line": 2591,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ],
      "mir_operations": [
        {
          "block": 27,
          "kind": "storage-read",
          "statement": "_34 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Position<u128, <T as pallet::Config>::AssetId>>::get::<<T as pallet::Config>::PositionItemId>(move _35) -> [return: bb28, unwind: bb166];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Position<u128, <T as pallet::Config>::AssetId>>::get::<<T as pallet::Config>::PositionItemId>",
          "instance": "6a4c2a78c8506382"
        },
        {
          "block": 98,
          "kind": "external-call",
          "statement": "_143 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(copy _44, copy _144, copy _146, move _147, move _150) -> [return: bb99, unwind: bb156];",
          "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "6a4c2a78c8506382"
        },
        {
          "block": 120,
          "kind": "storage-write",
          "statement": "_179 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Position<u128, <T as pallet::Config>::AssetId>>::remove::<<T as pallet::Config>::PositionItemId>(move _180) -> [return: bb121, unwind: bb166];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Position<u128, <T as pallet::Config>::AssetId>>::remove::<<T as pallet::Config>::PositionItemId>",
          "instance": "6a4c2a78c8506382"
        },
        {
          "block": 138,
          "kind": "storage-write",
          "statement": "_210 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Position<u128, <T as pallet::Config>::AssetId>>::insert::<<T as pallet::Config>::PositionItemId, types::Position<u128, <T as pallet::Config>::AssetId>>(move _211, move _212) -> [return: bb183, unwind: bb166];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Position<u128, <T as pallet::Config>::AssetId>>::insert::<<T as pallet::Config>::PositionItemId, types::Position<u128, <T as pallet::Config>::AssetId>>",
          "instance": "6a4c2a78c8506382"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": true,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/lib.rs:ensure_liquidity_invariant:4fc22c80404b",
      "kind": "function",
      "name": "ensure_liquidity_invariant",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2747,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/lib.rs:ensure_q0_snapshot:20ba1330d119",
      "kind": "function",
      "name": "ensure_q0_snapshot",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1749,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 81,
          "line": 1750,
          "kind": "storage-read",
          "operation": "get",
          "storage": "SlipFee"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_5 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSlipFee<T>, types::SlipFeeConfig>::get() -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSlipFee<T>, types::SlipFeeConfig>::get",
          "instance": "d21c1fe81d27a2f2"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/lib.rs:ensure_trade_invariant:43af80294fde",
      "kind": "function",
      "name": "ensure_trade_invariant",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2695,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 17,
          "kind": "storage-read",
          "statement": "_35 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::get::<<T as pallet::Config>::AssetId>(move _36) -> [return: bb20, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::get::<<T as pallet::Config>::AssetId>",
          "instance": "9d2f00fc2e6ba567"
        },
        {
          "block": 23,
          "kind": "storage-read",
          "statement": "_43 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::get::<<T as pallet::Config>::AssetId>(move _44) -> [return: bb25, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::get::<<T as pallet::Config>::AssetId>",
          "instance": "9d2f00fc2e6ba567"
        },
        {
          "block": 44,
          "kind": "storage-read",
          "statement": "_76 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::get::<<T as pallet::Config>::AssetId>(move _77) -> [return: bb45, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::get::<<T as pallet::Config>::AssetId>",
          "instance": "9d2f00fc2e6ba567"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/lib.rs:exists:c309b9fa2dd2",
      "kind": "function",
      "name": "exists",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2290,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::contains_key::<<T as pallet::Config>::AssetId>(copy _1) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::contains_key::<<T as pallet::Config>::AssetId>",
          "instance": "34c5fae10be9a14c"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/lib.rs:hub_balance_excluding_swap_assets:56a402f2d460",
      "kind": "function",
      "name": "hub_balance_excluding_swap_assets",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2662,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/lib.rs:increase_hdx_subpool_hub_reserve:b706ce92ad2e",
      "kind": "function",
      "name": "increase_hdx_subpool_hub_reserve",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1907,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 221,
          "line": 1914,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "Assets"
        }
      ],
      "mir_operations": [
        {
          "block": 14,
          "kind": "storage-write",
          "statement": "_16 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::try_mutate::<<T as pallet::Config>::AssetId, (), sp_runtime::DispatchError, {closure@pallets/omnipool/src/lib.rs:1914:49: 1914:80}>(move _17, move _18) -> [return: bb15, unwind: bb38];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::try_mutate::<<T as pallet::Config>::AssetId,",
          "instance": "b97fb240776bd0d2"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/lib.rs:integrity_test:d5572c581039",
      "kind": "function",
      "name": "integrity_test",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1640,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": true,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Hooks<BlockNumberFor<T>> for Pallet<T>",
      "implemented_trait": "Hooks<BlockNumberFor<T>>",
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/lib.rs:is_hub_asset_allowed:4fb7e1640246",
      "kind": "function",
      "name": "is_hub_asset_allowed",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2285,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 64,
          "line": 2286,
          "kind": "storage-read",
          "operation": "get",
          "storage": "HubAssetTradability"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_3 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageHubAssetTradability<T>, Tradability, frame_support::pallet_prelude::ValueQuery, DefaultHubAssetTradability>::get() -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageHubAssetTradability<T>, Tradability, frame_support::pallet_prelude::ValueQuery, DefaultHubAssetTradability>::get",
          "instance": "93a6577acca76223"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/lib.rs:load_asset_state:0ccf6b19242a",
      "kind": "function",
      "name": "load_asset_state",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1696,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_4 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::get::<<T as pallet::Config>::AssetId>(copy _1) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::get::<<T as pallet::Config>::AssetId>",
          "instance": "a7d5e016b9d811d7"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/lib.rs:load_hub_trade_slip_fees:5eb16a4cd5c2",
      "kind": "function",
      "name": "load_hub_trade_slip_fees",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1725,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 128,
          "line": 1726,
          "kind": "storage-read",
          "operation": "get",
          "storage": "SlipFee"
        },
        {
          "offset": 268,
          "line": 1730,
          "kind": "storage-read",
          "operation": "get",
          "storage": "SlipFeeDelta"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_4 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSlipFee<T>, types::SlipFeeConfig>::get() -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSlipFee<T>, types::SlipFeeConfig>::get",
          "instance": "b0bc362109f55690"
        },
        {
          "block": 6,
          "kind": "storage-read",
          "statement": "_9 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSlipFeeDelta<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, hydra_dx_math::omnipool::types::SignedBalance, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>(copy _1) -> [return: bb7, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSlipFeeDelta<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, hydra_dx_math::omnipool::types::SignedBalance, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>",
          "instance": "b0bc362109f55690"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/lib.rs:load_position:1c502c35012e",
      "kind": "function",
      "name": "load_position",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2273,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 266,
          "line": 2282,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Positions"
        }
      ],
      "mir_operations": [
        {
          "block": 12,
          "kind": "storage-read",
          "statement": "_14 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Position<u128, <T as pallet::Config>::AssetId>>::get::<<T as pallet::Config>::PositionItemId>(move _15) -> [return: bb13, unwind: bb20];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Position<u128, <T as pallet::Config>::AssetId>>::get::<<T as pallet::Config>::PositionItemId>",
          "instance": "d7681af6d8a56940"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/lib.rs:load_trade_slip_fees:4d35d4fb2109",
      "kind": "function",
      "name": "load_trade_slip_fees",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1706,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 186,
          "line": 1712,
          "kind": "storage-read",
          "operation": "get",
          "storage": "SlipFee"
        },
        {
          "offset": 327,
          "line": 1716,
          "kind": "storage-read",
          "operation": "get",
          "storage": "SlipFeeDelta"
        },
        {
          "offset": 460,
          "line": 1718,
          "kind": "storage-read",
          "operation": "get",
          "storage": "SlipFeeDelta"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_6 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSlipFee<T>, types::SlipFeeConfig>::get() -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSlipFee<T>, types::SlipFeeConfig>::get",
          "instance": "5ceed2ad12d363b8"
        },
        {
          "block": 6,
          "kind": "storage-read",
          "statement": "_11 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSlipFeeDelta<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, hydra_dx_math::omnipool::types::SignedBalance, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>(copy _1) -> [return: bb7, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSlipFeeDelta<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, hydra_dx_math::omnipool::types::SignedBalance, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>",
          "instance": "5ceed2ad12d363b8"
        },
        {
          "block": 8,
          "kind": "storage-read",
          "statement": "_13 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSlipFeeDelta<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, hydra_dx_math::omnipool::types::SignedBalance, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>(copy _3) -> [return: bb9, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSlipFeeDelta<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, hydra_dx_math::omnipool::types::SignedBalance, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>",
          "instance": "5ceed2ad12d363b8"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/lib.rs:on_finalize:6073d1c35b53",
      "kind": "function",
      "name": "on_finalize",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1629,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": true,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Hooks<BlockNumberFor<T>> for Pallet<T>",
      "implemented_trait": "Hooks<BlockNumberFor<T>>",
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 51,
          "line": 1630,
          "kind": "storage-write",
          "operation": "clear",
          "storage": "SlipFeeHubReserveAtBlockStart"
        },
        {
          "offset": 232,
          "line": 1634,
          "kind": "storage-write",
          "operation": "clear",
          "storage": "SlipFeeDelta"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-write",
          "statement": "_2 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSlipFeeHubReserveAtBlockStart<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128>::clear(const core::num::<impl u32>::MAX, move _3) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSlipFeeHubReserveAtBlockStart<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128>::clear",
          "instance": "2b27f395acb97251"
        },
        {
          "block": 17,
          "kind": "storage-write",
          "statement": "_38 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSlipFeeDelta<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, hydra_dx_math::omnipool::types::SignedBalance, frame_support::pallet_prelude::ValueQuery>::clear(const core::num::<impl u32>::MAX, move _39) -> [return: bb18, unwind: bb38];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSlipFeeDelta<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, hydra_dx_math::omnipool::types::SignedBalance, frame_support::pallet_prelude::ValueQuery>::clear",
          "instance": "2b27f395acb97251"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/lib.rs:on_initialize:330810b3313e",
      "kind": "function",
      "name": "on_initialize",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1617,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": true,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Hooks<BlockNumberFor<T>> for Pallet<T>",
      "implemented_trait": "Hooks<BlockNumberFor<T>>",
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 58,
          "line": 1618,
          "kind": "storage-read",
          "operation": "get",
          "storage": "SlipFee"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_4 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSlipFee<T>, types::SlipFeeConfig>::get() -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSlipFee<T>, types::SlipFeeConfig>::get",
          "instance": "979350818e6b62ca"
        },
        {
          "block": 5,
          "kind": "storage-read",
          "statement": "_8 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::iter_keys() -> [return: bb6, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::iter_keys",
          "instance": "979350818e6b62ca"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/lib.rs:peek_hub_trade_slip_fees:93a024fec2cb",
      "kind": "function",
      "name": "peek_hub_trade_slip_fees",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1779,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 128,
          "line": 1780,
          "kind": "storage-read",
          "operation": "get",
          "storage": "SlipFee"
        },
        {
          "offset": 199,
          "line": 1783,
          "kind": "storage-read",
          "operation": "get",
          "storage": "SlipFeeHubReserveAtBlockStart"
        },
        {
          "offset": 300,
          "line": 1784,
          "kind": "storage-read",
          "operation": "get",
          "storage": "SlipFeeDelta"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_4 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSlipFee<T>, types::SlipFeeConfig>::get() -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSlipFee<T>, types::SlipFeeConfig>::get",
          "instance": "f1c1838f8350c406"
        },
        {
          "block": 4,
          "kind": "storage-read",
          "statement": "_9 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSlipFeeHubReserveAtBlockStart<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128>::get::<<T as pallet::Config>::AssetId>(copy _1) -> [return: bb6, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSlipFeeHubReserveAtBlockStart<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128>::get::<<T as pallet::Config>::AssetId>",
          "instance": "f1c1838f8350c406"
        },
        {
          "block": 7,
          "kind": "storage-read",
          "statement": "_10 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSlipFeeDelta<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, hydra_dx_math::omnipool::types::SignedBalance, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>(copy _1) -> [return: bb8, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSlipFeeDelta<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, hydra_dx_math::omnipool::types::SignedBalance, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>",
          "instance": "f1c1838f8350c406"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/lib.rs:peek_trade_slip_fees:53fb0023f083",
      "kind": "function",
      "name": "peek_trade_slip_fees",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1761,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 186,
          "line": 1767,
          "kind": "storage-read",
          "operation": "get",
          "storage": "SlipFee"
        },
        {
          "offset": 257,
          "line": 1770,
          "kind": "storage-read",
          "operation": "get",
          "storage": "SlipFeeHubReserveAtBlockStart"
        },
        {
          "offset": 359,
          "line": 1771,
          "kind": "storage-read",
          "operation": "get",
          "storage": "SlipFeeDelta"
        },
        {
          "offset": 419,
          "line": 1772,
          "kind": "storage-read",
          "operation": "get",
          "storage": "SlipFeeHubReserveAtBlockStart"
        },
        {
          "offset": 524,
          "line": 1773,
          "kind": "storage-read",
          "operation": "get",
          "storage": "SlipFeeDelta"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_6 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSlipFee<T>, types::SlipFeeConfig>::get() -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSlipFee<T>, types::SlipFeeConfig>::get",
          "instance": "096744b62496fcfd"
        },
        {
          "block": 4,
          "kind": "storage-read",
          "statement": "_11 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSlipFeeHubReserveAtBlockStart<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128>::get::<<T as pallet::Config>::AssetId>(copy _1) -> [return: bb6, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSlipFeeHubReserveAtBlockStart<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128>::get::<<T as pallet::Config>::AssetId>",
          "instance": "096744b62496fcfd"
        },
        {
          "block": 7,
          "kind": "storage-read",
          "statement": "_12 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSlipFeeDelta<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, hydra_dx_math::omnipool::types::SignedBalance, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>(copy _1) -> [return: bb8, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSlipFeeDelta<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, hydra_dx_math::omnipool::types::SignedBalance, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>",
          "instance": "096744b62496fcfd"
        },
        {
          "block": 8,
          "kind": "storage-read",
          "statement": "_14 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSlipFeeHubReserveAtBlockStart<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128>::get::<<T as pallet::Config>::AssetId>(copy _3) -> [return: bb9, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSlipFeeHubReserveAtBlockStart<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128>::get::<<T as pallet::Config>::AssetId>",
          "instance": "096744b62496fcfd"
        },
        {
          "block": 10,
          "kind": "storage-read",
          "statement": "_15 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSlipFeeDelta<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, hydra_dx_math::omnipool::types::SignedBalance, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>(copy _3) -> [return: bb11, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSlipFeeDelta<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, hydra_dx_math::omnipool::types::SignedBalance, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>",
          "instance": "096744b62496fcfd"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/lib.rs:process_hub_amount:e169d0b4ce39",
      "kind": "function",
      "name": "process_hub_amount",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2351,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 251,
          "line": 2354,
          "kind": "external-call",
          "operation": "::transfer("
        },
        {
          "offset": 437,
          "line": 2362,
          "kind": "external-call",
          "operation": "::withdraw("
        }
      ],
      "mir_operations": [
        {
          "block": 4,
          "kind": "external-call",
          "statement": "_5 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _6, copy _7, copy _2, copy _1, move _9) -> [return: bb5, unwind: bb22];",
          "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "d69e29344f76d4c5"
        },
        {
          "block": 9,
          "kind": "external-call",
          "statement": "_14 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::withdraw(move _15, copy _16, copy _1, move _18) -> [return: bb10, unwind: bb21];",
          "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::withdraw",
          "instance": "d69e29344f76d4c5"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/lib.rs:process_protocol_fee:4eb830cb390d",
      "kind": "function",
      "name": "process_protocol_fee",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1855,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/lib.rs:process_trade_fee:dc93b433e8d8",
      "kind": "function",
      "name": "process_trade_fee",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2296,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/lib.rs:protocol_account:ed578fff72ed",
      "kind": "function",
      "name": "protocol_account",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1691,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/lib.rs:refund_refused_asset:c7f434e5eb18",
      "kind": "function",
      "name": "refund_refused_asset",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1386,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": true,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 604,
          "line": 1405,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "transaction-start",
          "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/omnipool/src/lib.rs:1385:3: 1385:19}>(move _5) -> [return: bb1, unwind continue];",
          "callee": "with_transaction::<",
          "instance": "2afb8c8cccb794d6"
        },
        {
          "block": 9,
          "kind": "storage-read",
          "statement": "_13 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::contains_key::<<T as pallet::Config>::AssetId>(move _14) -> [return: bb12, unwind: bb38];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::contains_key::<<T as pallet::Config>::AssetId>",
          "instance": "3f4f264e40483cb1"
        },
        {
          "block": 24,
          "kind": "external-call",
          "statement": "_27 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _28, copy _29, copy _31, move _32, move _33) -> [return: bb25, unwind: bb33];",
          "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "3f4f264e40483cb1"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/lib.rs:remove_all_liquidity:9a62d50d2222",
      "kind": "function",
      "name": "remove_all_liquidity",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 774,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": true,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 154,
          "line": 779,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Positions"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "transaction-start",
          "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/omnipool/src/lib.rs:773:3: 773:19}>(move _4) -> [return: bb1, unwind continue];",
          "callee": "with_transaction::<",
          "instance": "51371cce1918facc"
        },
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_4 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Position<u128, <T as pallet::Config>::AssetId>>::get::<<T as pallet::Config>::PositionItemId>(move _5) -> [return: bb1, unwind: bb16];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Position<u128, <T as pallet::Config>::AssetId>>::get::<<T as pallet::Config>::PositionItemId>",
          "instance": "4b5287721136a50c"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/lib.rs:remove_asset:a8f97fae37b5",
      "kind": "function",
      "name": "remove_asset",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2240,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-write",
          "statement": "_2 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::remove::<<T as pallet::Config>::AssetId>(copy _1) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::remove::<<T as pallet::Config>::AssetId>",
          "instance": "b71ad6d897a5c81b"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/lib.rs:remove_liquidity:864d751b04b2",
      "kind": "function",
      "name": "remove_liquidity",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 708,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": true,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 0,
          "kind": "transaction-start",
          "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/omnipool/src/lib.rs:707:3: 707:19}>(move _4) -> [return: bb1, unwind continue];",
          "callee": "with_transaction::<",
          "instance": "fc5782072611e712"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/lib.rs:remove_liquidity_with_limit:e99695ab8208",
      "kind": "function",
      "name": "remove_liquidity_with_limit",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 741,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": true,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 0,
          "kind": "transaction-start",
          "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/omnipool/src/lib.rs:740:3: 740:19}>(move _5) -> [return: bb1, unwind continue];",
          "callee": "with_transaction::<",
          "instance": "1ecd7d7681b89e83"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/lib.rs:remove_token:71d46e0c3eb6",
      "kind": "function",
      "name": "remove_token",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1548,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": true,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 483,
          "line": 1558,
          "kind": "external-call",
          "operation": "::withdraw("
        },
        {
          "offset": 640,
          "line": 1564,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "transaction-start",
          "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/omnipool/src/lib.rs:1547:3: 1547:19}>(move _4) -> [return: bb1, unwind: bb3];",
          "callee": "with_transaction::<",
          "instance": "8ddc7e8c83643195"
        },
        {
          "block": 19,
          "kind": "external-call",
          "statement": "_26 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::withdraw(move _27, copy _28, move _30, move _31) -> [return: bb20, unwind: bb37];",
          "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::withdraw",
          "instance": "15a3fba8f2f466b5"
        },
        {
          "block": 26,
          "kind": "external-call",
          "statement": "_35 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _36, copy _37, copy _52, move _39, move _40) -> [return: bb27, unwind: bb36];",
          "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "15a3fba8f2f466b5"
        },
        {
          "block": 32,
          "kind": "storage-write",
          "statement": "_43 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::remove::<<T as pallet::Config>::AssetId>(move _44) -> [return: bb33, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::remove::<<T as pallet::Config>::AssetId>",
          "instance": "15a3fba8f2f466b5"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": true,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/lib.rs:sacrifice_position:d0dc450e99cf",
      "kind": "function",
      "name": "sacrifice_position",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 796,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": true,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 156,
          "line": 799,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Positions"
        },
        {
          "offset": 365,
          "line": 806,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "Assets"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "transaction-start",
          "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/omnipool/src/lib.rs:795:3: 795:19}>(move _3) -> [return: bb1, unwind continue];",
          "callee": "with_transaction::<",
          "instance": "8fa4ac9d9d5ba5d0"
        },
        {
          "block": 4,
          "kind": "storage-read",
          "statement": "_11 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Position<u128, <T as pallet::Config>::AssetId>>::get::<<T as pallet::Config>::PositionItemId>(move _12) -> [return: bb6, unwind: bb46];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Position<u128, <T as pallet::Config>::AssetId>>::get::<<T as pallet::Config>::PositionItemId>",
          "instance": "e4fc6a33d2deb4c5"
        },
        {
          "block": 23,
          "kind": "storage-write",
          "statement": "_29 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::try_mutate::<<T as pallet::Config>::AssetId, (), sp_runtime::DispatchError, {closure@pallets/omnipool/src/lib.rs:806:47: 806:78}>(move _30, move _31) -> [return: bb24, unwind: bb46];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::try_mutate::<<T as pallet::Config>::AssetId,",
          "instance": "e4fc6a33d2deb4c5"
        },
        {
          "block": 26,
          "kind": "storage-write",
          "statement": "_35 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Position<u128, <T as pallet::Config>::AssetId>>::remove::<<T as pallet::Config>::PositionItemId>(move _36) -> [return: bb28, unwind: bb46];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Position<u128, <T as pallet::Config>::AssetId>>::remove::<<T as pallet::Config>::PositionItemId>",
          "instance": "e4fc6a33d2deb4c5"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "function",
      "name": "sell",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 852,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": true,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 3663,
          "line": 967,
          "kind": "external-call",
          "operation": "::transfer("
        },
        {
          "offset": 3832,
          "line": 974,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "transaction-start",
          "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/omnipool/src/lib.rs:851:3: 851:19}>(move _6) -> [return: bb1, unwind continue];",
          "callee": "with_transaction::<",
          "instance": "ce363c27cb8ddeed"
        },
        {
          "block": 115,
          "kind": "external-call",
          "statement": "_217 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _218, copy _219, copy _220, move _222, move _225) -> [return: bb116, unwind: bb216];",
          "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "7ecd1b53f04859ac"
        },
        {
          "block": 123,
          "kind": "external-call",
          "statement": "_229 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _230, copy _231, copy _233, move _234, move _237) -> [return: bb124, unwind: bb215];",
          "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "7ecd1b53f04859ac"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/lib.rs:sell_asset_for_hub_asset:c4fa3d001b41",
      "kind": "function",
      "name": "sell_asset_for_hub_asset",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2221,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 153,
          "line": 2228,
          "kind": "storage-read",
          "operation": "get",
          "storage": "HubAssetTradability"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_7 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageHubAssetTradability<T>, Tradability, frame_support::pallet_prelude::ValueQuery, DefaultHubAssetTradability>::get() -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageHubAssetTradability<T>, Tradability, frame_support::pallet_prelude::ValueQuery, DefaultHubAssetTradability>::get",
          "instance": "3aa5971f4888f324"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/lib.rs:sell_hub_asset:47414202da52",
      "kind": "function",
      "name": "sell_hub_asset",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1954,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 168,
          "line": 1962,
          "kind": "storage-read",
          "operation": "get",
          "storage": "HubAssetTradability"
        },
        {
          "offset": 1813,
          "line": 2017,
          "kind": "external-call",
          "operation": "::transfer("
        },
        {
          "offset": 2079,
          "line": 2024,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_8 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageHubAssetTradability<T>, Tradability, frame_support::pallet_prelude::ValueQuery, DefaultHubAssetTradability>::get() -> [return: bb1, unwind: bb132];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageHubAssetTradability<T>, Tradability, frame_support::pallet_prelude::ValueQuery, DefaultHubAssetTradability>::get",
          "instance": "66f2f2f30d112bdf"
        },
        {
          "block": 62,
          "kind": "external-call",
          "statement": "_95 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _96, copy _2, copy _97, move _99, move _102) -> [return: bb63, unwind: bb118];",
          "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "66f2f2f30d112bdf"
        },
        {
          "block": 70,
          "kind": "external-call",
          "statement": "_106 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(copy _3, copy _107, copy _2, move _109, move _112) -> [return: bb71, unwind: bb117];",
          "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "66f2f2f30d112bdf"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/lib.rs:set_asset_state:4437aa84db5d",
      "kind": "function",
      "name": "set_asset_state",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1832,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 1,
          "kind": "storage-write",
          "statement": "_3 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::insert::<<T as pallet::Config>::AssetId, types::AssetState<u128>>(copy _1, move _4) -> [return: bb2, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::insert::<<T as pallet::Config>::AssetId, types::AssetState<u128>>",
          "instance": "b3520f24ee31517c"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/lib.rs:set_asset_tradable_state:fa19f5ea157f",
      "kind": "function",
      "name": "set_asset_tradable_state",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1342,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": true,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 565,
          "line": 1357,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "HubAssetTradability"
        },
        {
          "offset": 757,
          "line": 1363,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "Assets"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "transaction-start",
          "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/omnipool/src/lib.rs:1341:3: 1341:19}>(move _4) -> [return: bb1, unwind continue];",
          "callee": "with_transaction::<",
          "instance": "54fc83acfdfd1c66"
        },
        {
          "block": 13,
          "kind": "storage-write",
          "statement": "_0 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageHubAssetTradability<T>, Tradability, frame_support::pallet_prelude::ValueQuery, DefaultHubAssetTradability>::mutate::<Result<(), sp_runtime::DispatchError>, {closure@pallets/omnipool/src/lib.rs:1357:38: 1357:63}>(move _15) -> [return: bb17, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageHubAssetTradability<T>, Tradability, frame_support::pallet_prelude::ValueQuery, DefaultHubAssetTradability>::mutate::<Result<",
          "instance": "1ad71fb5d4389f82"
        },
        {
          "block": 16,
          "kind": "storage-write",
          "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::try_mutate::<<T as pallet::Config>::AssetId, (), sp_runtime::DispatchError, {closure@pallets/omnipool/src/lib.rs:1363:39: 1363:70}>(move _16, move _17) -> [return: bb17, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::try_mutate::<<T as pallet::Config>::AssetId,",
          "instance": "1ad71fb5d4389f82"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/lib.rs:set_asset_weight_cap:21795d108d7a",
      "kind": "function",
      "name": "set_asset_weight_cap",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1433,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": true,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 157,
          "line": 1436,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "Assets"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "transaction-start",
          "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/omnipool/src/lib.rs:1432:3: 1432:19}>(move _4) -> [return: bb1, unwind continue];",
          "callee": "with_transaction::<",
          "instance": "80030b7a28f3db6b"
        },
        {
          "block": 6,
          "kind": "storage-write",
          "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::try_mutate::<<T as pallet::Config>::AssetId, (), sp_runtime::DispatchError, {closure@pallets/omnipool/src/lib.rs:1436:38: 1436:69}>(move _8, move _9) -> [return: bb7, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::try_mutate::<<T as pallet::Config>::AssetId,",
          "instance": "a99be274d7868d8c"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/lib.rs:set_position:8e8fbe63fca8",
      "kind": "function",
      "name": "set_position",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2246,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-write",
          "statement": "_3 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Position<u128, <T as pallet::Config>::AssetId>>::insert::<<T as pallet::Config>::PositionItemId, &types::Position<u128, <T as pallet::Config>::AssetId>>(copy _1, copy _2) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Position<u128, <T as pallet::Config>::AssetId>>::insert::<<T as pallet::Config>::PositionItemId, &types::Position<u128, <T as pallet::Config>::AssetId>>",
          "instance": "6f768a1998effa8d"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/lib.rs:set_slip_fee:9a9108bb3c9c",
      "kind": "function",
      "name": "set_slip_fee",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1590,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 358,
          "line": 1602,
          "kind": "storage-write",
          "operation": "put",
          "storage": "SlipFee"
        }
      ],
      "mir_operations": [
        {
          "block": 14,
          "kind": "storage-write",
          "statement": "_18 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSlipFee<T>, types::SlipFeeConfig>::put::<&types::SlipFeeConfig>(copy _17) -> [return: bb15, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSlipFee<T>, types::SlipFeeConfig>::put::<&types::SlipFeeConfig>",
          "instance": "45e924c9a7c85af1"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/lib.rs:snapshot_q0:14d1c0f1b644",
      "kind": "function",
      "name": "snapshot_q0",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1736,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 88,
          "line": 1737,
          "kind": "storage-read",
          "operation": "get",
          "storage": "SlipFeeHubReserveAtBlockStart"
        },
        {
          "offset": 176,
          "line": 1740,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "SlipFeeHubReserveAtBlockStart"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_3 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSlipFeeHubReserveAtBlockStart<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128>::get::<<T as pallet::Config>::AssetId>(copy _1) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSlipFeeHubReserveAtBlockStart<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128>::get::<<T as pallet::Config>::AssetId>",
          "instance": "2af756a589518358"
        },
        {
          "block": 3,
          "kind": "storage-write",
          "statement": "_6 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSlipFeeHubReserveAtBlockStart<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128>::insert::<<T as pallet::Config>::AssetId, u128>(copy _1, copy _2) -> [return: bb5, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSlipFeeHubReserveAtBlockStart<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128>::insert::<<T as pallet::Config>::AssetId, u128>",
          "instance": "2af756a589518358"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/lib.rs:try_state:9d976367ba39",
      "kind": "function",
      "name": "try_state",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1656,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Hooks<BlockNumberFor<T>> for Pallet<T>",
      "implemented_trait": "Hooks<BlockNumberFor<T>>",
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 806,
          "line": 1674,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Assets"
        }
      ]
    },
    {
      "id": "function:pallets/omnipool/src/lib.rs:update_asset_state:0e9e421085d3",
      "kind": "function",
      "name": "update_asset_state",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2263,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/lib.rs:update_hub_asset_liquidity:372ba2e9c2a5",
      "kind": "function",
      "name": "update_hub_asset_liquidity",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1892,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 167,
          "line": 1895,
          "kind": "external-call",
          "operation": "::deposit("
        },
        {
          "offset": 289,
          "line": 1897,
          "kind": "external-call",
          "operation": "::withdraw("
        }
      ],
      "mir_operations": [
        {
          "block": 9,
          "kind": "external-call",
          "statement": "_0 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::deposit(move _7, copy _8, move _10) -> [return: bb10, unwind: bb16];",
          "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::deposit",
          "instance": "d9770431ad32cbed"
        },
        {
          "block": 12,
          "kind": "external-call",
          "statement": "_0 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::withdraw(move _12, copy _13, move _15, move _16) -> [return: bb13, unwind: bb15];",
          "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::withdraw",
          "instance": "d9770431ad32cbed"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/lib.rs:update_slip_fee_delta:892e04ea9c4b",
      "kind": "function",
      "name": "update_slip_fee_delta",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1790,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 154,
          "line": 1796,
          "kind": "storage-read",
          "operation": "get",
          "storage": "SlipFee"
        },
        {
          "offset": 261,
          "line": 1800,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "SlipFeeDelta"
        },
        {
          "offset": 535,
          "line": 1807,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "SlipFeeDelta"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_7 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSlipFee<T>, types::SlipFeeConfig>::get() -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSlipFee<T>, types::SlipFeeConfig>::get",
          "instance": "5d6f3eba2d305f3e"
        },
        {
          "block": 4,
          "kind": "storage-write",
          "statement": "_9 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSlipFeeDelta<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, hydra_dx_math::omnipool::types::SignedBalance, frame_support::pallet_prelude::ValueQuery>::try_mutate::<<T as pallet::Config>::AssetId, (), sp_runtime::DispatchError, {closure@pallets/omnipool/src/lib.rs:1800:43: 1800:64}>(copy _1, move _10) -> [return: bb5, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSlipFeeDelta<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, hydra_dx_math::omnipool::types::SignedBalance, frame_support::pallet_prelude::ValueQuery>::try_mutate::<<T as pallet::Config>::AssetId,",
          "instance": "5d6f3eba2d305f3e"
        },
        {
          "block": 8,
          "kind": "storage-write",
          "statement": "_15 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSlipFeeDelta<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, hydra_dx_math::omnipool::types::SignedBalance, frame_support::pallet_prelude::ValueQuery>::try_mutate::<<T as pallet::Config>::AssetId, (), sp_runtime::DispatchError, {closure@pallets/omnipool/src/lib.rs:1807:44: 1807:65}>(copy _3, move _16) -> [return: bb10, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSlipFeeDelta<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, hydra_dx_math::omnipool::types::SignedBalance, frame_support::pallet_prelude::ValueQuery>::try_mutate::<<T as pallet::Config>::AssetId,",
          "instance": "5d6f3eba2d305f3e"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/lib.rs:update_slip_fee_delta_hub_trade:1145267f05a4",
      "kind": "function",
      "name": "update_slip_fee_delta_hub_trade",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1817,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 107,
          "line": 1818,
          "kind": "storage-read",
          "operation": "get",
          "storage": "SlipFee"
        },
        {
          "offset": 163,
          "line": 1821,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "SlipFeeDelta"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_5 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSlipFee<T>, types::SlipFeeConfig>::get() -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSlipFee<T>, types::SlipFeeConfig>::get",
          "instance": "685d3bc28498ff2d"
        },
        {
          "block": 4,
          "kind": "storage-write",
          "statement": "_7 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSlipFeeDelta<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, hydra_dx_math::omnipool::types::SignedBalance, frame_support::pallet_prelude::ValueQuery>::try_mutate::<<T as pallet::Config>::AssetId, (), sp_runtime::DispatchError, {closure@pallets/omnipool/src/lib.rs:1821:44: 1821:65}>(copy _1, move _8) -> [return: bb5, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSlipFeeDelta<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, hydra_dx_math::omnipool::types::SignedBalance, frame_support::pallet_prelude::ValueQuery>::try_mutate::<<T as pallet::Config>::AssetId,",
          "instance": "685d3bc28498ff2d"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/lib.rs:withdraw_protocol_liquidity:730937a5ad48",
      "kind": "function",
      "name": "withdraw_protocol_liquidity",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1460,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": true,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 1264,
          "line": 1496,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "transaction-start",
          "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/omnipool/src/lib.rs:1459:3: 1459:19}>(move _6) -> [return: bb1, unwind continue];",
          "callee": "with_transaction::<",
          "instance": "d7a0f41deecf9989"
        },
        {
          "block": 29,
          "kind": "external-call",
          "statement": "_51 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _52, copy _53, copy _55, move _56, move _59) -> [return: bb30, unwind: bb60];",
          "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "65374e6cd7b3283e"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/migration.rs:post_migrate:7d23ca3f5a20",
      "kind": "function",
      "name": "post_migrate",
      "file": "pallets/omnipool/src/migration.rs",
      "line": 49,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured",
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/migration.rs:pre_migrate:18d42a3e9ce6",
      "kind": "function",
      "name": "pre_migrate",
      "file": "pallets/omnipool/src/migration.rs",
      "line": 22,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured",
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/provider.rs:pair_exists:6a247fb38d23",
      "kind": "function",
      "name": "pair_exists",
      "file": "pallets/omnipool/src/provider.rs",
      "line": 10,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> SpotPriceProvider<T::AssetId> for Pallet<T>",
      "implemented_trait": "SpotPriceProvider<T::AssetId>",
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_5 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::get::<<T as pallet::Config>::AssetId>(copy _1) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::get::<<T as pallet::Config>::AssetId>",
          "instance": "62fad86b4084cff0"
        },
        {
          "block": 3,
          "kind": "storage-read",
          "statement": "_7 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::get::<<T as pallet::Config>::AssetId>(copy _2) -> [return: bb5, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::get::<<T as pallet::Config>::AssetId>",
          "instance": "62fad86b4084cff0"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/provider.rs:spot_price:addbda481d36",
      "kind": "function",
      "name": "spot_price",
      "file": "pallets/omnipool/src/provider.rs",
      "line": 14,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> SpotPriceProvider<T::AssetId> for Pallet<T>",
      "implemented_trait": "SpotPriceProvider<T::AssetId>",
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/router_execution.rs:calculate_in_given_out:da115f3281e0",
      "kind": "function",
      "name": "calculate_in_given_out",
      "file": "pallets/omnipool/src/router_execution.rs",
      "line": 73,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> TradeExecution<OriginFor<T>, T::AccountId, T::AssetId, Balance> for Pallet<T>",
      "implemented_trait": "TradeExecution<OriginFor<T>, T::AccountId, T::AssetId, Balance>",
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/router_execution.rs:calculate_out_given_in:bce8351309ab",
      "kind": "function",
      "name": "calculate_out_given_in",
      "file": "pallets/omnipool/src/router_execution.rs",
      "line": 16,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> TradeExecution<OriginFor<T>, T::AccountId, T::AssetId, Balance> for Pallet<T>",
      "implemented_trait": "TradeExecution<OriginFor<T>, T::AccountId, T::AssetId, Balance>",
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/router_execution.rs:calculate_spot_price_with_fee:3f0c0fd1d720",
      "kind": "function",
      "name": "calculate_spot_price_with_fee",
      "file": "pallets/omnipool/src/router_execution.rs",
      "line": 173,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> TradeExecution<OriginFor<T>, T::AccountId, T::AssetId, Balance> for Pallet<T>",
      "implemented_trait": "TradeExecution<OriginFor<T>, T::AccountId, T::AssetId, Balance>",
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/router_execution.rs:execute_buy:ac2964b57137",
      "kind": "function",
      "name": "execute_buy",
      "file": "pallets/omnipool/src/router_execution.rs",
      "line": 145,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> TradeExecution<OriginFor<T>, T::AccountId, T::AssetId, Balance> for Pallet<T>",
      "implemented_trait": "TradeExecution<OriginFor<T>, T::AccountId, T::AssetId, Balance>",
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/router_execution.rs:execute_sell:cb473be844d5",
      "kind": "function",
      "name": "execute_sell",
      "file": "pallets/omnipool/src/router_execution.rs",
      "line": 130,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> TradeExecution<OriginFor<T>, T::AccountId, T::AssetId, Balance> for Pallet<T>",
      "implemented_trait": "TradeExecution<OriginFor<T>, T::AccountId, T::AssetId, Balance>",
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/router_execution.rs:get_liquidity_depth:52690bc27220",
      "kind": "function",
      "name": "get_liquidity_depth",
      "file": "pallets/omnipool/src/router_execution.rs",
      "line": 159,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> TradeExecution<OriginFor<T>, T::AccountId, T::AssetId, Balance> for Pallet<T>",
      "implemented_trait": "TradeExecution<OriginFor<T>, T::AccountId, T::AssetId, Balance>",
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_omnipool::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/traits.rs:consume_protocol_fee:a759d6ab0f7f",
      "kind": "function",
      "name": "consume_protocol_fee",
      "file": "pallets/omnipool/src/traits.rs",
      "line": 118,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Origin, AccountId, AssetId, Balance> OmnipoolHooks<Origin, AccountId, AssetId, Balance> for () where Balance: Default + Clone + Zero,",
      "implemented_trait": "OmnipoolHooks<Origin, AccountId, AssetId, Balance>",
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/traits.rs:ensure_price:0d9db380db83",
      "kind": "function",
      "name": "ensure_price",
      "file": "pallets/omnipool/src/traits.rs",
      "line": 145,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<AccountId, AssetId, Price> ShouldAllow<AccountId, AssetId, Price> for Tuple where AccountId: Debug, AssetId: Debug + Copy, Price: Debug + Copy,",
      "implemented_trait": "ShouldAllow<AccountId, AssetId, Price>",
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/traits.rs:ensure_price:30089de7c873",
      "kind": "function",
      "name": "ensure_price",
      "file": "pallets/omnipool/src/traits.rs",
      "line": 175,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<AccountId, AssetId, ExternalOracle, MaxAllowed, WhitelistedAccounts> ShouldAllow<AccountId, AssetId, EmaPrice> for EnsurePriceWithin<AccountId, AssetId, ExternalOracle, MaxAllowed, WhitelistedAccounts> where ExternalOracle: ExternalPriceProvider<AssetId, EmaPrice>, MaxAllowed: Get<Permill>, WhitelistedAccounts: Contains<AccountId>,",
      "implemented_trait": "ShouldAllow<AccountId, AssetId, EmaPrice>",
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/traits.rs:new:25fd0522ce56",
      "kind": "function",
      "name": "new",
      "file": "pallets/omnipool/src/traits.rs",
      "line": 28,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<AssetId, Balance> AssetInfo<AssetId, Balance> where Balance: Default + Clone,",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/traits.rs:on_hub_asset_trade:ee20a53ccd7b",
      "kind": "function",
      "name": "on_hub_asset_trade",
      "file": "pallets/omnipool/src/traits.rs",
      "line": 97,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Origin, AccountId, AssetId, Balance> OmnipoolHooks<Origin, AccountId, AssetId, Balance> for () where Balance: Default + Clone + Zero,",
      "implemented_trait": "OmnipoolHooks<Origin, AccountId, AssetId, Balance>",
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/traits.rs:on_liquidity_changed:c74d6d5b8152",
      "kind": "function",
      "name": "on_liquidity_changed",
      "file": "pallets/omnipool/src/traits.rs",
      "line": 85,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Origin, AccountId, AssetId, Balance> OmnipoolHooks<Origin, AccountId, AssetId, Balance> for () where Balance: Default + Clone + Zero,",
      "implemented_trait": "OmnipoolHooks<Origin, AccountId, AssetId, Balance>",
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/traits.rs:on_liquidity_changed_weight:af69aabd468c",
      "kind": "function",
      "name": "on_liquidity_changed_weight",
      "file": "pallets/omnipool/src/traits.rs",
      "line": 101,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Origin, AccountId, AssetId, Balance> OmnipoolHooks<Origin, AccountId, AssetId, Balance> for () where Balance: Default + Clone + Zero,",
      "implemented_trait": "OmnipoolHooks<Origin, AccountId, AssetId, Balance>",
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/traits.rs:on_trade:d1af0820e8d1",
      "kind": "function",
      "name": "on_trade",
      "file": "pallets/omnipool/src/traits.rs",
      "line": 89,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Origin, AccountId, AssetId, Balance> OmnipoolHooks<Origin, AccountId, AssetId, Balance> for () where Balance: Default + Clone + Zero,",
      "implemented_trait": "OmnipoolHooks<Origin, AccountId, AssetId, Balance>",
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/traits.rs:on_trade_fee:8987960fcc6c",
      "kind": "function",
      "name": "on_trade_fee",
      "file": "pallets/omnipool/src/traits.rs",
      "line": 109,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Origin, AccountId, AssetId, Balance> OmnipoolHooks<Origin, AccountId, AssetId, Balance> for () where Balance: Default + Clone + Zero,",
      "implemented_trait": "OmnipoolHooks<Origin, AccountId, AssetId, Balance>",
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/traits.rs:on_trade_weight:457aebd39110",
      "kind": "function",
      "name": "on_trade_weight",
      "file": "pallets/omnipool/src/traits.rs",
      "line": 105,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Origin, AccountId, AssetId, Balance> OmnipoolHooks<Origin, AccountId, AssetId, Balance> for () where Balance: Default + Clone + Zero,",
      "implemented_trait": "OmnipoolHooks<Origin, AccountId, AssetId, Balance>",
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/types.rs:default:dd831d23adf4",
      "kind": "function",
      "name": "default",
      "file": "pallets/omnipool/src/types.rs",
      "line": 33,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Default for Tradability",
      "implemented_trait": "Default",
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/types.rs:delta_update:8614948e931d",
      "kind": "function",
      "name": "delta_update",
      "file": "pallets/omnipool/src/types.rs",
      "line": 251,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Balance> AssetReserveState<Balance> where Balance: Into<<FixedU128 as FixedPointNumber>::Inner> + Copy + CheckedAdd + CheckedSub + Default + PartialOrd + sp_std::fmt::Debug + Saturating,",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/types.rs:delta_update:ce8aea4484ee",
      "kind": "function",
      "name": "delta_update",
      "file": "pallets/omnipool/src/types.rs",
      "line": 135,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Balance, AssetId> Position<Balance, AssetId> where Balance: Into<<FixedU128 as FixedPointNumber>::Inner> + Copy + CheckedAdd + CheckedSub + Default,",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/types.rs:from:1bacbb6d5aba",
      "kind": "function",
      "name": "from",
      "file": "pallets/omnipool/src/types.rs",
      "line": 198,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Balance> From<(&AssetState<Balance>, Balance)> for AssetReserveState<Balance> where Balance: Copy,",
      "implemented_trait": "From<(&AssetState<Balance>, Balance)>",
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/omnipool/src/types.rs:from:7299a68512ff",
      "kind": "function",
      "name": "from",
      "file": "pallets/omnipool/src/types.rs",
      "line": 170,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Balance> From<&AssetReserveState<Balance>> for MathReserveState<Balance> where Balance: Copy,",
      "implemented_trait": "From<&AssetReserveState<Balance>>",
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/omnipool/src/types.rs:from:7752060fb218",
      "kind": "function",
      "name": "from",
      "file": "pallets/omnipool/src/types.rs",
      "line": 64,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Balance> From<AssetReserveState<Balance>> for AssetState<Balance> where Balance: Copy,",
      "implemented_trait": "From<AssetReserveState<Balance>>",
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/omnipool/src/types.rs:from:94285a8e983b",
      "kind": "function",
      "name": "from",
      "file": "pallets/omnipool/src/types.rs",
      "line": 107,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Balance, AssetId> From<&Position<Balance, AssetId>> for hydra_dx_math::omnipool::types::Position<Balance> where Balance: Copy + Into<u128>,",
      "implemented_trait": "From<&Position<Balance, AssetId>>",
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/omnipool/src/types.rs:from:e88bb7fd76d6",
      "kind": "function",
      "name": "from",
      "file": "pallets/omnipool/src/types.rs",
      "line": 79,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Balance> From<(MathReserveState<Balance>, Permill, Tradability)> for AssetState<Balance> where Balance: Copy,",
      "implemented_trait": "From<(MathReserveState<Balance>, Permill, Tradability)>",
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/types.rs:from:fe26297232b8",
      "kind": "function",
      "name": "from",
      "file": "pallets/omnipool/src/types.rs",
      "line": 184,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Balance> From<AssetReserveState<Balance>> for MathReserveState<Balance> where Balance: Copy,",
      "implemented_trait": "From<AssetReserveState<Balance>>",
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/omnipool/src/types.rs:from:ffa49e5bc1e2",
      "kind": "function",
      "name": "from",
      "file": "pallets/omnipool/src/types.rs",
      "line": 214,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Balance> From<(AssetState<Balance>, Balance)> for AssetReserveState<Balance> where Balance: Copy,",
      "implemented_trait": "From<(AssetState<Balance>, Balance)>",
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/omnipool/src/types.rs:is_safe_withdrawal:a1181eafcbe7",
      "kind": "function",
      "name": "is_safe_withdrawal",
      "file": "pallets/omnipool/src/types.rs",
      "line": 39,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Tradability",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/types.rs:price:4a1c112613de",
      "kind": "function",
      "name": "price",
      "file": "pallets/omnipool/src/types.rs",
      "line": 242,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Balance> AssetReserveState<Balance> where Balance: Into<<FixedU128 as FixedPointNumber>::Inner> + Copy + CheckedAdd + CheckedSub + Default + PartialOrd + sp_std::fmt::Debug + Saturating,",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/types.rs:price_as_rational:a1811bcd687d",
      "kind": "function",
      "name": "price_as_rational",
      "file": "pallets/omnipool/src/types.rs",
      "line": 237,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Balance> AssetReserveState<Balance> where Balance: Into<<FixedU128 as FixedPointNumber>::Inner> + Copy + CheckedAdd + CheckedSub + Default + PartialOrd + sp_std::fmt::Debug + Saturating,",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/omnipool/src/types.rs:price_from_rational:1f57d151bb74",
      "kind": "function",
      "name": "price_from_rational",
      "file": "pallets/omnipool/src/types.rs",
      "line": 130,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Balance, AssetId> Position<Balance, AssetId> where Balance: Into<<FixedU128 as FixedPointNumber>::Inner> + Copy + CheckedAdd + CheckedSub + Default,",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/omnipool/src/types.rs:weight_cap:d75f29ebffa7",
      "kind": "function",
      "name": "weight_cap",
      "file": "pallets/omnipool/src/types.rs",
      "line": 246,
      "owner": "pallet:omnipool",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Balance> AssetReserveState<Balance> where Balance: Into<<FixedU128 as FixedPointNumber>::Inner> + Copy + CheckedAdd + CheckedSub + Default + PartialOrd + sp_std::fmt::Debug + Saturating,",
      "implemented_trait": null,
      "source_config_trait": "pallet_omnipool::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-omnipool.mir"
    },
    {
      "id": "function:pallets/otc-settlements/src/lib.rs:account_id:2250c3ad55d5",
      "kind": "function",
      "name": "account_id",
      "file": "pallets/otc-settlements/src/lib.rs",
      "line": 263,
      "owner": "pallet:otc-settlements",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_otc_settlements::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_otc_settlements::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-otc-settlements.mir"
    },
    {
      "id": "function:pallets/otc-settlements/src/lib.rs:ensure_min_profit:d721ca81501c",
      "kind": "function",
      "name": "ensure_min_profit",
      "file": "pallets/otc-settlements/src/lib.rs",
      "line": 268,
      "owner": "pallet:otc-settlements",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_otc_settlements::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_otc_settlements::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-otc-settlements.mir"
    },
    {
      "id": "function:pallets/otc-settlements/src/lib.rs:offchain_worker:962a575f0958",
      "kind": "function",
      "name": "offchain_worker",
      "file": "pallets/otc-settlements/src/lib.rs",
      "line": 156,
      "owner": "pallet:otc-settlements",
      "domain": "frame",
      "lifecycle": true,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Hooks<BlockNumberFor<T>> for Pallet<T>",
      "implemented_trait": "Hooks<BlockNumberFor<T>>",
      "source_config_trait": "pallet_otc_settlements::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_otc_settlements::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-otc-settlements.mir"
    },
    {
      "id": "function:pallets/otc-settlements/src/lib.rs:otc_price:490b6971f47b",
      "kind": "function",
      "name": "otc_price",
      "file": "pallets/otc-settlements/src/lib.rs",
      "line": 614,
      "owner": "pallet:otc-settlements",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_otc_settlements::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_otc_settlements::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-otc-settlements.mir"
    },
    {
      "id": "function:pallets/otc-settlements/src/lib.rs:settle_otc:08a6f34313d6",
      "kind": "function",
      "name": "settle_otc",
      "file": "pallets/otc-settlements/src/lib.rs",
      "line": 298,
      "owner": "pallet:otc-settlements",
      "domain": "frame",
      "lifecycle": false,
      "transactional": true,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_otc_settlements::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_otc_settlements::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 4011,
          "line": 404,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "transaction-start",
          "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/otc-settlements/src/lib.rs:297:2: 297:18}>(move _5) -> [return: bb1, unwind: bb3];",
          "callee": "with_transaction::<",
          "instance": "e110dfa8b58fb111"
        },
        {
          "block": 12,
          "kind": "storage-read",
          "statement": "_27 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageOrders<T>, frame_support::Blake2_128Concat, u32, Order<<T as frame_system::Config>::AccountId, <T as pallet_otc::Config>::AssetId>>::get::<u32>(move _28) -> [return: bb13, unwind: bb113];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageOrders<T>, frame_support::Blake2_128Concat, u32, Order<<T as frame_system::Config>::AccountId, <T as pallet_otc::Config>::AssetId>>::get::<u32>",
          "instance": "985e31197efcaf1e"
        },
        {
          "block": 90,
          "kind": "external-call",
          "statement": "_158 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer(move _159, copy _160, copy _161, copy _151, move _163) -> [return: bb91, unwind: bb110];",
          "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "985e31197efcaf1e"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-otc-settlements.mir"
    },
    {
      "id": "function:pallets/otc-settlements/src/lib.rs:settle_otc_order:743125031db1",
      "kind": "function",
      "name": "settle_otc_order",
      "file": "pallets/otc-settlements/src/lib.rs",
      "line": 249,
      "owner": "pallet:otc-settlements",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_otc_settlements::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_otc_settlements::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-otc-settlements.mir"
    },
    {
      "id": "function:pallets/otc-settlements/src/lib.rs:settle_otcs:f3c418c715fd",
      "kind": "function",
      "name": "settle_otcs",
      "file": "pallets/otc-settlements/src/lib.rs",
      "line": 503,
      "owner": "pallet:otc-settlements",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_otc_settlements::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_otc_settlements::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 9,
          "kind": "storage-read",
          "statement": "_19 = StorageValueRef::<'_>::get::<Vec<u32>>(move _20) -> [return: bb10, unwind continue];",
          "callee": "StorageValueRef::<'_>::get::<Vec<u32>>",
          "instance": "9c2e165d83df3e23"
        },
        {
          "block": 29,
          "kind": "storage-read",
          "statement": "_51 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageOrders<T>, frame_support::Blake2_128Concat, u32, Order<<T as frame_system::Config>::AccountId, <T as pallet_otc::Config>::AssetId>>::get::<&u32>(copy _29) -> [return: bb30, unwind: bb51];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageOrders<T>, frame_support::Blake2_128Concat, u32, Order<<T as frame_system::Config>::AccountId, <T as pallet_otc::Config>::AssetId>>::get::<&u32>",
          "instance": "9c2e165d83df3e23"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-otc-settlements.mir"
    },
    {
      "id": "function:pallets/otc-settlements/src/lib.rs:sort_otcs:626e39d22c6b",
      "kind": "function",
      "name": "sort_otcs",
      "file": "pallets/otc-settlements/src/lib.rs",
      "line": 450,
      "owner": "pallet:otc-settlements",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_otc_settlements::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_otc_settlements::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 16,
          "kind": "storage-read",
          "statement": "_28 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageOrders<T>, frame_support::Blake2_128Concat, u32, Order<<T as frame_system::Config>::AccountId, <T as pallet_otc::Config>::AssetId>>::iter() -> [return: bb17, unwind: bb54];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageOrders<T>, frame_support::Blake2_128Concat, u32, Order<<T as frame_system::Config>::AccountId, <T as pallet_otc::Config>::AssetId>>::iter",
          "instance": "c3e89cf4ba1e50c9"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-otc-settlements.mir"
    },
    {
      "id": "function:pallets/otc-settlements/src/lib.rs:try_find_trade_amount:f4f4f7b2724d",
      "kind": "function",
      "name": "try_find_trade_amount",
      "file": "pallets/otc-settlements/src/lib.rs",
      "line": 545,
      "owner": "pallet:otc-settlements",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_otc_settlements::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_otc_settlements::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-otc-settlements.mir"
    },
    {
      "id": "function:pallets/otc-settlements/src/lib.rs:try_update_last_block_storage:2c32bdf21793",
      "kind": "function",
      "name": "try_update_last_block_storage",
      "file": "pallets/otc-settlements/src/lib.rs",
      "line": 434,
      "owner": "pallet:otc-settlements",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_otc_settlements::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_otc_settlements::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 1,
          "kind": "storage-read",
          "statement": "_6 = StorageValueRef::<'_>::get::<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>(move _7) -> [return: bb2, unwind continue];",
          "callee": "StorageValueRef::<'_>::get::<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>",
          "instance": "de13396f621a2e6b"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-otc-settlements.mir"
    },
    {
      "id": "function:pallets/otc-settlements/src/lib.rs:validate_unsigned:496ccc824af4",
      "kind": "function",
      "name": "validate_unsigned",
      "file": "pallets/otc-settlements/src/lib.rs",
      "line": 169,
      "owner": "pallet:otc-settlements",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> ValidateUnsigned for Pallet<T>",
      "implemented_trait": "ValidateUnsigned",
      "source_config_trait": "pallet_otc_settlements::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_otc_settlements::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-otc-settlements.mir"
    },
    {
      "id": "function:pallets/otc/src/lib.rs:calculate_fee:f882d8906380",
      "kind": "function",
      "name": "calculate_fee",
      "file": "pallets/otc/src/lib.rs",
      "line": 623,
      "owner": "pallet:otc",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_otc::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_otc::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-otc.mir"
    },
    {
      "id": "function:pallets/otc/src/lib.rs:cancel_order:958dd77c9ea3",
      "kind": "function",
      "name": "cancel_order",
      "file": "pallets/otc/src/lib.rs",
      "line": 358,
      "owner": "pallet:otc",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_otc::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_otc::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 4,
          "kind": "storage-write",
          "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageOrders<T>, frame_support::Blake2_128Concat, u32, Order<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId>>::try_mutate_exists::<u32, (), sp_runtime::DispatchError, {closure@pallets/otc/src/lib.rs:360:45: 360:76}>(move _8, move _9) -> [return: bb6, unwind: bb8];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageOrders<T>, frame_support::Blake2_128Concat, u32, Order<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId>>::try_mutate_exists::<u32,",
          "instance": "e0a992555b5f26ef"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-otc.mir"
    },
    {
      "id": "function:pallets/otc/src/lib.rs:deposit_fill_events:891dd1f75efc",
      "kind": "function",
      "name": "deposit_fill_events",
      "file": "pallets/otc/src/lib.rs",
      "line": 473,
      "owner": "pallet:otc",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_otc::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_otc::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-otc.mir"
    },
    {
      "id": "function:pallets/otc/src/lib.rs:ensure_min_order_amount:046794b648e2",
      "kind": "function",
      "name": "ensure_min_order_amount",
      "file": "pallets/otc/src/lib.rs",
      "line": 378,
      "owner": "pallet:otc",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_otc::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_otc::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-otc.mir"
    },
    {
      "id": "function:pallets/otc/src/lib.rs:ensure_remaining_order_valid:c5a45c71565f",
      "kind": "function",
      "name": "ensure_remaining_order_valid",
      "file": "pallets/otc/src/lib.rs",
      "line": 424,
      "owner": "pallet:otc",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_otc::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_otc::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-otc.mir"
    },
    {
      "id": "function:pallets/otc/src/lib.rs:execute_order:1a79d143e60e",
      "kind": "function",
      "name": "execute_order",
      "file": "pallets/otc/src/lib.rs",
      "line": 389,
      "owner": "pallet:otc",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_otc::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_otc::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 310,
          "line": 398,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ],
      "mir_operations": [
        {
          "block": 4,
          "kind": "external-call",
          "statement": "_10 = <<T as pallet::Config>::Currency as MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _11, copy _2, copy _12, copy _3, move _13) -> [return: bb5, unwind continue];",
          "callee": "<<T as pallet::Config>::Currency as MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "199fe09c360d0a2f"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-otc.mir"
    },
    {
      "id": "function:pallets/otc/src/lib.rs:fill_order:fb23f41481b4",
      "kind": "function",
      "name": "fill_order",
      "file": "pallets/otc/src/lib.rs",
      "line": 321,
      "owner": "pallet:otc",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_otc::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_otc::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 4,
          "kind": "storage-read",
          "statement": "_11 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageOrders<T>, frame_support::Blake2_128Concat, u32, Order<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId>>::get::<u32>(move _12) -> [return: bb6, unwind: bb23];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageOrders<T>, frame_support::Blake2_128Concat, u32, Order<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId>>::get::<u32>",
          "instance": "c85744fbd24d756c"
        },
        {
          "block": 14,
          "kind": "storage-write",
          "statement": "_27 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageOrders<T>, frame_support::Blake2_128Concat, u32, Order<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId>>::remove::<u32>(move _28) -> [return: bb17, unwind: bb22];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageOrders<T>, frame_support::Blake2_128Concat, u32, Order<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId>>::remove::<u32>",
          "instance": "c85744fbd24d756c"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-otc.mir"
    },
    {
      "id": "function:pallets/otc/src/lib.rs:fill_order_with_deferred_delivery:62c52a0494ef",
      "kind": "function",
      "name": "fill_order_with_deferred_delivery",
      "file": "pallets/otc/src/lib.rs",
      "line": 536,
      "owner": "pallet:otc",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_otc::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_otc::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 2175,
          "line": 592,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ],
      "mir_operations": [
        {
          "block": 4,
          "kind": "storage-write",
          "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageOrders<T>, frame_support::Blake2_128Concat, u32, Order<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId>>::try_mutate_exists::<u32, (), sp_runtime::DispatchError, {closure@pallets/otc/src/lib.rs:545:44: 545:75}>(copy _1, move _8) -> [return: bb9, unwind: bb8];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageOrders<T>, frame_support::Blake2_128Concat, u32, Order<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId>>::try_mutate_exists::<u32,",
          "instance": "c47218f54f3e084b"
        },
        {
          "block": 51,
          "kind": "external-call",
          "statement": "_87 = <<T as pallet::Config>::Currency as MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(copy _4, copy _120, copy _88, move _89, move _90) -> [return: bb53, unwind: bb74];",
          "callee": "<<T as pallet::Config>::Currency as MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "42a774020eab4c66"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-otc.mir"
    },
    {
      "id": "function:pallets/otc/src/lib.rs:partial_amount_out:6cd6d83be266",
      "kind": "function",
      "name": "partial_amount_out",
      "file": "pallets/otc/src/lib.rs",
      "line": 409,
      "owner": "pallet:otc",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_otc::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_otc::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-otc.mir"
    },
    {
      "id": "function:pallets/otc/src/lib.rs:partial_fill_order:6ebc9eea94c9",
      "kind": "function",
      "name": "partial_fill_order",
      "file": "pallets/otc/src/lib.rs",
      "line": 276,
      "owner": "pallet:otc",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_otc::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_otc::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 4,
          "kind": "storage-write",
          "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageOrders<T>, frame_support::Blake2_128Concat, u32, Order<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId>>::try_mutate::<u32, (), sp_runtime::DispatchError, {closure@pallets/otc/src/lib.rs:278:38: 278:69}>(move _8, move _9) -> [return: bb6, unwind: bb8];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageOrders<T>, frame_support::Blake2_128Concat, u32, Order<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId>>::try_mutate::<u32,",
          "instance": "c6e1eac4b79d5804"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-otc.mir"
    },
    {
      "id": "function:pallets/otc/src/lib.rs:place_order:c023f861952d",
      "kind": "function",
      "name": "place_order",
      "file": "pallets/otc/src/lib.rs",
      "line": 209,
      "owner": "pallet:otc",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_otc::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_otc::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 22,
          "kind": "storage-write",
          "statement": "_0 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageNextOrderId<T>, u32, frame_support::pallet_prelude::ValueQuery>::try_mutate::<(), sp_runtime::DispatchError, {closure@pallets/otc/src/lib.rs:238:33: 238:60}>(move _40) -> [return: bb24, unwind: bb29];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageNextOrderId<T>, u32, frame_support::pallet_prelude::ValueQuery>::try_mutate::<",
          "instance": "ee83b266c1359a00"
        },
        {
          "block": 4,
          "kind": "storage-write",
          "statement": "_12 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageOrders<T>, frame_support::Blake2_128Concat, u32, Order<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId>>::insert::<u32, &Order<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId>>(copy _3, copy _32) -> [return: bb6, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageOrders<T>, frame_support::Blake2_128Concat, u32, Order<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId>>::insert::<u32, &Order<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId>>",
          "instance": "3d23859ab7d25ddd"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-otc.mir"
    },
    {
      "id": "function:pallets/otc/src/lib.rs:release_reserved_asset_out:f4633ed02a13",
      "kind": "function",
      "name": "release_reserved_asset_out",
      "file": "pallets/otc/src/lib.rs",
      "line": 440,
      "owner": "pallet:otc",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_otc::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_otc::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 527,
          "line": 453,
          "kind": "external-call",
          "operation": "::transfer("
        },
        {
          "offset": 657,
          "line": 460,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ],
      "mir_operations": [
        {
          "block": 10,
          "kind": "external-call",
          "statement": "_20 = <<T as pallet::Config>::Currency as MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(copy _1, copy _2, copy _3, copy _18, move _21) -> [return: bb12, unwind continue];",
          "callee": "<<T as pallet::Config>::Currency as MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "c3640407ac44cd29"
        },
        {
          "block": 16,
          "kind": "external-call",
          "statement": "_25 = <<T as pallet::Config>::Currency as MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(copy _1, copy _2, copy _26, copy _5, move _28) -> [return: bb17, unwind: bb24];",
          "callee": "<<T as pallet::Config>::Currency as MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "c3640407ac44cd29"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-otc.mir"
    },
    {
      "id": "function:pallets/parameters/src/lib.rs:build:5248c8e574b9",
      "kind": "function",
      "name": "build",
      "file": "pallets/parameters/src/lib.rs",
      "line": 78,
      "owner": "pallet:parameters",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> BuildGenesisConfig for GenesisConfig<T>",
      "implemented_trait": "BuildGenesisConfig",
      "source_config_trait": "pallet_parameters::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_parameters::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 21,
          "line": 79,
          "kind": "storage-write",
          "operation": "put",
          "storage": "IsTestnet"
        },
        {
          "offset": 62,
          "line": 80,
          "kind": "storage-write",
          "operation": "put",
          "storage": "RelayParentOffsetOverride"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-write",
          "statement": "_2 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageIsTestnet<T>, bool, frame_support::pallet_prelude::ValueQuery>::put::<bool>(move _3) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageIsTestnet<T>, bool, frame_support::pallet_prelude::ValueQuery>::put::<bool>",
          "instance": "e5b2f23d41015be4"
        },
        {
          "block": 1,
          "kind": "storage-write",
          "statement": "_4 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageRelayParentOffsetOverride<T>, bool, frame_support::pallet_prelude::ValueQuery>::put::<bool>(move _5) -> [return: bb2, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageRelayParentOffsetOverride<T>, bool, frame_support::pallet_prelude::ValueQuery>::put::<bool>",
          "instance": "e5b2f23d41015be4"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-parameters.mir"
    },
    {
      "id": "function:pallets/parameters/src/lib.rs:default:c22b01470b26",
      "kind": "function",
      "name": "default",
      "file": "pallets/parameters/src/lib.rs",
      "line": 67,
      "owner": "pallet:parameters",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Default for GenesisConfig<T>",
      "implemented_trait": "Default",
      "source_config_trait": "pallet_parameters::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_parameters::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:pallets/parameters/src/lib.rs:set_relay_parent_offset_override:cfda4f897cc8",
      "kind": "function",
      "name": "set_relay_parent_offset_override",
      "file": "pallets/parameters/src/lib.rs",
      "line": 93,
      "owner": "pallet:parameters",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_parameters::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_parameters::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 69,
          "line": 94,
          "kind": "storage-write",
          "operation": "put",
          "storage": "RelayParentOffsetOverride"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-write",
          "statement": "_2 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageRelayParentOffsetOverride<T>, bool, frame_support::pallet_prelude::ValueQuery>::put::<bool>(copy _1) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageRelayParentOffsetOverride<T>, bool, frame_support::pallet_prelude::ValueQuery>::put::<bool>",
          "instance": "38db858ba920e597"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-parameters.mir"
    },
    {
      "id": "function:pallets/parameters/src/lib.rs:set_testnet_flag:def430267004",
      "kind": "function",
      "name": "set_testnet_flag",
      "file": "pallets/parameters/src/lib.rs",
      "line": 87,
      "owner": "pallet:parameters",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_parameters::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_parameters::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 47,
          "line": 88,
          "kind": "storage-write",
          "operation": "put",
          "storage": "IsTestnet"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-write",
          "statement": "_2 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageIsTestnet<T>, bool, frame_support::pallet_prelude::ValueQuery>::put::<bool>(copy _1) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageIsTestnet<T>, bool, frame_support::pallet_prelude::ValueQuery>::put::<bool>",
          "instance": "abd8193fa32cc141"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-parameters.mir"
    },
    {
      "id": "function:pallets/referrals/src/lib.rs:claim_rewards:7092540fc3bd",
      "kind": "function",
      "name": "claim_rewards",
      "file": "pallets/referrals/src/lib.rs",
      "line": 486,
      "owner": "pallet:referrals",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_referrals::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_referrals::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 679,
          "line": 503,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "PendingConversions"
        },
        {
          "offset": 752,
          "line": 505,
          "kind": "storage-write",
          "operation": "take",
          "storage": "ReferrerShares"
        },
        {
          "offset": 808,
          "line": 506,
          "kind": "storage-write",
          "operation": "take",
          "storage": "TraderShares"
        },
        {
          "offset": 1174,
          "line": 514,
          "kind": "storage-read",
          "operation": "get",
          "storage": "TotalShares"
        },
        {
          "offset": 2177,
          "line": 539,
          "kind": "external-call",
          "operation": "::transfer("
        },
        {
          "offset": 2304,
          "line": 546,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "TotalShares"
        },
        {
          "offset": 2386,
          "line": 549,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "Referrer"
        }
      ],
      "mir_operations": [
        {
          "block": 4,
          "kind": "storage-read",
          "statement": "_9 = frame_support::pallet_prelude::CountedStorageMap::<_GeneratedPrefixForStoragePendingConversions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, ()>::iter() -> [return: bb6, unwind: bb89];",
          "callee": "frame_support::pallet_prelude::CountedStorageMap::<_GeneratedPrefixForStoragePendingConversions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId,",
          "instance": "b6f1a0431555fa0f"
        },
        {
          "block": 22,
          "kind": "storage-write",
          "statement": "_31 = frame_support::pallet_prelude::CountedStorageMap::<_GeneratedPrefixForStoragePendingConversions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, ()>::remove::<<T as pallet::Config>::AssetId>(move _32) -> [return: bb23, unwind: bb87];",
          "callee": "frame_support::pallet_prelude::CountedStorageMap::<_GeneratedPrefixForStoragePendingConversions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId,",
          "instance": "b6f1a0431555fa0f"
        },
        {
          "block": 24,
          "kind": "storage-write",
          "statement": "_33 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferrerShares<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, u128, frame_support::pallet_prelude::ValueQuery>::take::<&<T as frame_system::Config>::AccountId>(move _34) -> [return: bb25, unwind: bb89];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferrerShares<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, u128, frame_support::pallet_prelude::ValueQuery>::take::<&<T as frame_system::Config>::AccountId>",
          "instance": "b6f1a0431555fa0f"
        },
        {
          "block": 25,
          "kind": "storage-write",
          "statement": "_35 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageTraderShares<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, u128, frame_support::pallet_prelude::ValueQuery>::take::<&<T as frame_system::Config>::AccountId>(move _36) -> [return: bb26, unwind: bb89];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageTraderShares<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, u128, frame_support::pallet_prelude::ValueQuery>::take::<&<T as frame_system::Config>::AccountId>",
          "instance": "b6f1a0431555fa0f"
        },
        {
          "block": 36,
          "kind": "storage-read",
          "statement": "_46 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageTotalShares<T>, u128, frame_support::pallet_prelude::ValueQuery>::get() -> [return: bb37, unwind: bb89];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageTotalShares<T>, u128, frame_support::pallet_prelude::ValueQuery>::get",
          "instance": "b6f1a0431555fa0f"
        },
        {
          "block": 60,
          "kind": "external-call",
          "statement": "_82 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer(move _83, copy _84, copy _86, copy _75, move _87) -> [return: bb61, unwind: bb74];",
          "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "b6f1a0431555fa0f"
        },
        {
          "block": 66,
          "kind": "storage-write",
          "statement": "_91 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageTotalShares<T>, u128, frame_support::pallet_prelude::ValueQuery>::mutate::<(), {closure@pallets/referrals/src/lib.rs:546:29: 546:32}>(move _92) -> [return: bb67, unwind: bb89];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageTotalShares<T>, u128, frame_support::pallet_prelude::ValueQuery>::mutate::<",
          "instance": "b6f1a0431555fa0f"
        },
        {
          "block": 68,
          "kind": "storage-write",
          "statement": "_94 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferrer<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, (Level, u128)>::mutate::<<T as frame_system::Config>::AccountId, (), {closure@pallets/referrals/src/lib.rs:549:39: 549:42}>(move _95, move _97) -> [return: bb69, unwind: bb89];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferrer<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId,",
          "instance": "b6f1a0431555fa0f"
        }
      ],
      "mir_write_before_external": true,
      "mir_write_after_external": true,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-referrals.mir"
    },
    {
      "id": "function:pallets/referrals/src/lib.rs:convert:30d6649c91f5",
      "kind": "function",
      "name": "convert",
      "file": "pallets/referrals/src/lib.rs",
      "line": 446,
      "owner": "pallet:referrals",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_referrals::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_referrals::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 407,
          "line": 459,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "PendingConversions"
        }
      ],
      "mir_operations": [
        {
          "block": 21,
          "kind": "storage-write",
          "statement": "_25 = frame_support::pallet_prelude::CountedStorageMap::<_GeneratedPrefixForStoragePendingConversions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, ()>::remove::<<T as pallet::Config>::AssetId>(move _26) -> [return: bb22, unwind: bb38];",
          "callee": "frame_support::pallet_prelude::CountedStorageMap::<_GeneratedPrefixForStoragePendingConversions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId,",
          "instance": "5b7c092621fb192f"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-referrals.mir"
    },
    {
      "id": "function:pallets/referrals/src/lib.rs:increase:7035ae4efc89",
      "kind": "function",
      "name": "increase",
      "file": "pallets/referrals/src/lib.rs",
      "line": 126,
      "owner": "pallet:referrals",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Level",
      "implemented_trait": null,
      "source_config_trait": "pallet_referrals::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_referrals::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-referrals.mir"
    },
    {
      "id": "function:pallets/referrals/src/lib.rs:is_max_level:7c3db26bd84d",
      "kind": "function",
      "name": "is_max_level",
      "file": "pallets/referrals/src/lib.rs",
      "line": 122,
      "owner": "pallet:referrals",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Level",
      "implemented_trait": null,
      "source_config_trait": "pallet_referrals::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-referrals.mir"
    },
    {
      "id": "function:pallets/referrals/src/lib.rs:link_code:c63b41e23468",
      "kind": "function",
      "name": "link_code",
      "file": "pallets/referrals/src/lib.rs",
      "line": 417,
      "owner": "pallet:referrals",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_referrals::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_referrals::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 261,
          "line": 422,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "LinkedAccounts"
        }
      ],
      "mir_operations": [
        {
          "block": 12,
          "kind": "storage-write",
          "statement": "_20 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageLinkedAccounts<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, <T as frame_system::Config>::AccountId>::mutate::<<T as frame_system::Config>::AccountId, Result<(), sp_runtime::DispatchError>, {closure@pallets/referrals/src/lib.rs:422:45: 422:66}>(move _21, move _23) -> [return: bb13, unwind: bb26];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageLinkedAccounts<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, <T as frame_system::Config>::AccountId>::mutate::<<T as frame_system::Config>::AccountId, Result<",
          "instance": "30a12e6f032f8566"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-referrals.mir"
    },
    {
      "id": "function:pallets/referrals/src/lib.rs:new:1751c091a577",
      "kind": "function",
      "name": "new",
      "file": "pallets/referrals/src/lib.rs",
      "line": 157,
      "owner": "pallet:referrals",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<AssetId> AssetAmount<AssetId>",
      "implemented_trait": null,
      "source_config_trait": "pallet_referrals::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/referrals/src/lib.rs:next_level:34b5541f1f91",
      "kind": "function",
      "name": "next_level",
      "file": "pallets/referrals/src/lib.rs",
      "line": 111,
      "owner": "pallet:referrals",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Level",
      "implemented_trait": null,
      "source_config_trait": "pallet_referrals::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/referrals/src/lib.rs:normalize_code:7df32e3fdf8e",
      "kind": "function",
      "name": "normalize_code",
      "file": "pallets/referrals/src/lib.rs",
      "line": 653,
      "owner": "pallet:referrals",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_referrals::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_referrals::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-referrals.mir"
    },
    {
      "id": "function:pallets/referrals/src/lib.rs:on_idle:435fb3bc2025",
      "kind": "function",
      "name": "on_idle",
      "file": "pallets/referrals/src/lib.rs",
      "line": 609,
      "owner": "pallet:referrals",
      "domain": "frame",
      "lifecycle": true,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Hooks<BlockNumberFor<T>> for Pallet<T>",
      "implemented_trait": "Hooks<BlockNumberFor<T>>",
      "source_config_trait": "pallet_referrals::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_referrals::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 1221,
          "line": 640,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "PendingConversions"
        }
      ],
      "mir_operations": [
        {
          "block": 16,
          "kind": "storage-read",
          "statement": "_25 = frame_support::pallet_prelude::CountedStorageMap::<_GeneratedPrefixForStoragePendingConversions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, ()>::iter_keys() -> [return: bb17, unwind continue];",
          "callee": "frame_support::pallet_prelude::CountedStorageMap::<_GeneratedPrefixForStoragePendingConversions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId,",
          "instance": "a38b5f3860bb319a"
        },
        {
          "block": 35,
          "kind": "storage-write",
          "statement": "_48 = frame_support::pallet_prelude::CountedStorageMap::<_GeneratedPrefixForStoragePendingConversions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, ()>::remove::<<T as pallet::Config>::AssetId>(move _49) -> [return: bb36, unwind: bb50];",
          "callee": "frame_support::pallet_prelude::CountedStorageMap::<_GeneratedPrefixForStoragePendingConversions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId,",
          "instance": "a38b5f3860bb319a"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-referrals.mir"
    },
    {
      "id": "function:pallets/referrals/src/lib.rs:pot_account_id:9e161e74deba",
      "kind": "function",
      "name": "pot_account_id",
      "file": "pallets/referrals/src/lib.rs",
      "line": 649,
      "owner": "pallet:referrals",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_referrals::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_referrals::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-referrals.mir"
    },
    {
      "id": "function:pallets/referrals/src/lib.rs:process_trade_fee:eb5f1af454ca",
      "kind": "function",
      "name": "process_trade_fee",
      "file": "pallets/referrals/src/lib.rs",
      "line": 671,
      "owner": "pallet:referrals",
      "domain": "frame",
      "lifecycle": false,
      "transactional": true,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_referrals::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_referrals::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 1499,
          "line": 715,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "TotalShares"
        },
        {
          "offset": 1648,
          "line": 720,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "ReferrerShares"
        },
        {
          "offset": 1807,
          "line": 727,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "TraderShares"
        },
        {
          "offset": 2030,
          "line": 734,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "PendingConversions"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "transaction-start",
          "statement": "_0 = with_transaction::<u128, sp_runtime::DispatchError, {closure@pallets/referrals/src/lib.rs:670:2: 670:18}>(move _4) -> [return: bb1, unwind continue];",
          "callee": "with_transaction::<u128, sp_runtime::DispatchError, {closure@pallets/referrals/src/lib.rs:670:2: 670:18}>",
          "instance": "892e0610d8b008cd"
        },
        {
          "block": 51,
          "kind": "storage-write",
          "statement": "_100 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageTotalShares<T>, u128, frame_support::pallet_prelude::ValueQuery>::mutate::<(), {closure@pallets/referrals/src/lib.rs:715:28: 715:31}>(move _101) -> [return: bb53, unwind: bb80];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageTotalShares<T>, u128, frame_support::pallet_prelude::ValueQuery>::mutate::<",
          "instance": "43111a21b2267aba"
        },
        {
          "block": 54,
          "kind": "storage-write",
          "statement": "_106 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferrerShares<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, u128, frame_support::pallet_prelude::ValueQuery>::mutate::<<T as frame_system::Config>::AccountId, (), {closure@pallets/referrals/src/lib.rs:720:37: 720:40}>(copy _105, move _107) -> [return: bb91, unwind: bb80];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferrerShares<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, u128, frame_support::pallet_prelude::ValueQuery>::mutate::<<T as frame_system::Config>::AccountId,",
          "instance": "43111a21b2267aba"
        },
        {
          "block": 57,
          "kind": "storage-write",
          "statement": "_111 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageTraderShares<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, u128, frame_support::pallet_prelude::ValueQuery>::mutate::<<T as frame_system::Config>::AccountId, (), {closure@pallets/referrals/src/lib.rs:727:38: 727:41}>(move _112, move _113) -> [return: bb92, unwind: bb80];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageTraderShares<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, u128, frame_support::pallet_prelude::ValueQuery>::mutate::<<T as frame_system::Config>::AccountId,",
          "instance": "43111a21b2267aba"
        },
        {
          "block": 63,
          "kind": "storage-write",
          "statement": "_120 = frame_support::pallet_prelude::CountedStorageMap::<_GeneratedPrefixForStoragePendingConversions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, ()>::insert::<<T as pallet::Config>::AssetId, ()>(move _121, const ()) -> [return: bb93, unwind: bb80];",
          "callee": "frame_support::pallet_prelude::CountedStorageMap::<_GeneratedPrefixForStoragePendingConversions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId,",
          "instance": "43111a21b2267aba"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-referrals.mir"
    },
    {
      "id": "function:pallets/referrals/src/lib.rs:register_code:a4733a684998",
      "kind": "function",
      "name": "register_code",
      "file": "pallets/referrals/src/lib.rs",
      "line": 372,
      "owner": "pallet:referrals",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_referrals::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_referrals::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 151,
          "line": 375,
          "kind": "storage-read",
          "operation": "get",
          "storage": "ReferralAccounts"
        },
        {
          "offset": 516,
          "line": 391,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "ReferralCodes"
        },
        {
          "offset": 724,
          "line": 395,
          "kind": "external-call",
          "operation": "::transfer("
        },
        {
          "offset": 837,
          "line": 398,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "Referrer"
        },
        {
          "offset": 907,
          "line": 399,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "ReferralAccounts"
        }
      ],
      "mir_operations": [
        {
          "block": 4,
          "kind": "storage-read",
          "statement": "_10 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferralAccounts<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, BoundedVec<u8, <T as pallet::Config>::CodeLength>>::get::<&<T as frame_system::Config>::AccountId>(move _11) -> [return: bb6, unwind: bb41];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferralAccounts<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, BoundedVec<u8, <T as pallet::Config>::CodeLength>>::get::<&<T as frame_system::Config>::AccountId>",
          "instance": "70383e0cb3dc7102"
        },
        {
          "block": 30,
          "kind": "storage-write",
          "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferralCodes<T>, frame_support::Blake2_128Concat, BoundedVec<u8, <T as pallet::Config>::CodeLength>, <T as frame_system::Config>::AccountId>::mutate::<BoundedVec<u8, <T as pallet::Config>::CodeLength>, Result<(), sp_runtime::DispatchError>, {closure@pallets/referrals/src/lib.rs:391:45: 391:66}>(move _34, move _36) -> [return: bb31, unwind: bb39];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferralCodes<T>, frame_support::Blake2_128Concat, BoundedVec<u8, <T as pallet::Config>::CodeLength>, <T as frame_system::Config>::AccountId>::mutate::<BoundedVec<u8, <T as pallet::Config>::CodeLength>, Result<",
          "instance": "70383e0cb3dc7102"
        },
        {
          "block": 5,
          "kind": "external-call",
          "statement": "_12 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer(move _13, copy _14, copy _15, copy _8, move _16) -> [return: bb6, unwind: bb25];",
          "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "830229871bb34464"
        },
        {
          "block": 16,
          "kind": "storage-write",
          "statement": "_23 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferrer<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, (Level, u128)>::insert::<&<T as frame_system::Config>::AccountId, (Level, u128)>(move _24, move _25) -> [return: bb17, unwind: bb25];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferrer<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId,",
          "instance": "830229871bb34464"
        },
        {
          "block": 18,
          "kind": "storage-write",
          "statement": "_28 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferralAccounts<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, BoundedVec<u8, <T as pallet::Config>::CodeLength>>::insert::<&<T as frame_system::Config>::AccountId, BoundedVec<u8, <T as pallet::Config>::CodeLength>>(move _29, move _30) -> [return: bb19, unwind: bb25];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferralAccounts<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, BoundedVec<u8, <T as pallet::Config>::CodeLength>>::insert::<&<T as frame_system::Config>::AccountId, BoundedVec<u8, <T as pallet::Config>::CodeLength>>",
          "instance": "830229871bb34464"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": true,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-referrals.mir"
    },
    {
      "id": "function:pallets/referrals/src/lib.rs:set_reward_percentage:87053c87965e",
      "kind": "function",
      "name": "set_reward_percentage",
      "file": "pallets/referrals/src/lib.rs",
      "line": 581,
      "owner": "pallet:referrals",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_referrals::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_referrals::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 378,
          "line": 595,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "AssetRewards"
        }
      ],
      "mir_operations": [
        {
          "block": 12,
          "kind": "storage-write",
          "statement": "_15 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageAssetRewards<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, frame_support::Blake2_128Concat, Level, FeeDistribution>::mutate::<<T as pallet::Config>::AssetId, Level, (), {closure@pallets/referrals/src/lib.rs:595:55: 595:58}>(move _16, move _18, move _19) -> [return: bb13, unwind: bb19];",
          "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageAssetRewards<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, frame_support::Blake2_128Concat, Level, FeeDistribution>::mutate::<<T as pallet::Config>::AssetId, Level,",
          "instance": "f37d13e90d7d2541"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-referrals.mir"
    },
    {
      "id": "function:pallets/referrals/src/migration.rs:preregister_parachain_codes:dfe2bcb4ba85",
      "kind": "function",
      "name": "preregister_parachain_codes",
      "file": "pallets/referrals/src/migration.rs",
      "line": 21,
      "owner": "pallet:referrals",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_referrals::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_referrals::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 2133,
          "line": 106,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "ReferralCodes"
        },
        {
          "offset": 2178,
          "line": 107,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "ReferralAccounts"
        },
        {
          "offset": 2225,
          "line": 108,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "Referrer"
        }
      ],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured",
      "mir_operations": [
        {
          "block": 26,
          "kind": "storage-read",
          "statement": "_65 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferralCodes<T>, frame_support::Blake2_128Concat, BoundedVec<u8, <T as pallet::Config>::CodeLength>, <T as frame_system::Config>::AccountId>::contains_key::<BoundedVec<u8, <T as pallet::Config>::CodeLength>>(move _66) -> [return: bb27, unwind: bb39];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferralCodes<T>, frame_support::Blake2_128Concat, BoundedVec<u8, <T as pallet::Config>::CodeLength>, <T as frame_system::Config>::AccountId>::contains_key::<BoundedVec<u8, <T as pallet::Config>::CodeLength>>",
          "instance": "339d5a005158271e"
        },
        {
          "block": 28,
          "kind": "storage-write",
          "statement": "_68 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferralCodes<T>, frame_support::Blake2_128Concat, BoundedVec<u8, <T as pallet::Config>::CodeLength>, <T as frame_system::Config>::AccountId>::insert::<&BoundedVec<u8, <T as pallet::Config>::CodeLength>, &<T as frame_system::Config>::AccountId>(move _69, move _70) -> [return: bb29, unwind: bb39];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferralCodes<T>, frame_support::Blake2_128Concat, BoundedVec<u8, <T as pallet::Config>::CodeLength>, <T as frame_system::Config>::AccountId>::insert::<&BoundedVec<u8, <T as pallet::Config>::CodeLength>, &<T as frame_system::Config>::AccountId>",
          "instance": "339d5a005158271e"
        },
        {
          "block": 29,
          "kind": "storage-write",
          "statement": "_71 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferralAccounts<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, BoundedVec<u8, <T as pallet::Config>::CodeLength>>::insert::<&<T as frame_system::Config>::AccountId, BoundedVec<u8, <T as pallet::Config>::CodeLength>>(move _72, move _73) -> [return: bb30, unwind: bb39];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferralAccounts<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, BoundedVec<u8, <T as pallet::Config>::CodeLength>>::insert::<&<T as frame_system::Config>::AccountId, BoundedVec<u8, <T as pallet::Config>::CodeLength>>",
          "instance": "339d5a005158271e"
        },
        {
          "block": 32,
          "kind": "storage-write",
          "statement": "_74 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferrer<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, (Level, u128)>::insert::<&<T as frame_system::Config>::AccountId, (Level, u128)>(move _75, move _76) -> [return: bb33, unwind: bb39];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferrer<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId,",
          "instance": "339d5a005158271e"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-referrals.mir"
    },
    {
      "id": "function:pallets/relaychain-info/src/lib.rs:on_validation_code_applied:778093ad3249",
      "kind": "function",
      "name": "on_validation_code_applied",
      "file": "pallets/relaychain-info/src/lib.rs",
      "line": 73,
      "owner": "pallet:relaychain-info",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> cumulus_pallet_parachain_system::OnSystemEvent for OnValidationDataHandler<T>",
      "implemented_trait": "cumulus_pallet_parachain_system::OnSystemEvent",
      "source_config_trait": "pallet_relaychain_info::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_relaychain_info::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:pallets/relaychain-info/src/lib.rs:on_validation_data:43758810a382",
      "kind": "function",
      "name": "on_validation_data",
      "file": "pallets/relaychain-info/src/lib.rs",
      "line": 66,
      "owner": "pallet:relaychain-info",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> cumulus_pallet_parachain_system::OnSystemEvent for OnValidationDataHandler<T>",
      "implemented_trait": "cumulus_pallet_parachain_system::OnSystemEvent",
      "source_config_trait": "pallet_relaychain_info::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_relaychain_info::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-relaychain-info.mir"
    },
    {
      "id": "function:pallets/route-executor/src/lib.rs:buy:141a2e3726bb",
      "kind": "function",
      "name": "buy",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 797,
      "owner": "pallet:route-executor",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> RouterT<T::RuntimeOrigin, T::AssetId, T::Balance, Trade<T::AssetId>, AmountInAndOut<T::Balance>> for DummyRouter<T>",
      "implemented_trait": "RouterT<T::RuntimeOrigin, T::AssetId, T::Balance, Trade<T::AssetId>, AmountInAndOut<T::Balance>>",
      "source_config_trait": "pallet_route_executor::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_route_executor::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-route-executor.mir"
    },
    {
      "id": "function:pallets/route-executor/src/lib.rs:buy:1ed62d5d9770",
      "kind": "function",
      "name": "buy",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 730,
      "owner": "pallet:route-executor",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> RouterT<T::RuntimeOrigin, T::AssetId, T::Balance, Trade<T::AssetId>, AmountInAndOut<T::Balance>> for Pallet<T>",
      "implemented_trait": "RouterT<T::RuntimeOrigin, T::AssetId, T::Balance, Trade<T::AssetId>, AmountInAndOut<T::Balance>>",
      "source_config_trait": "pallet_route_executor::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_route_executor::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-route-executor.mir"
    },
    {
      "id": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "kind": "function",
      "name": "buy",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 221,
      "owner": "pallet:route-executor",
      "domain": "frame",
      "lifecycle": false,
      "transactional": true,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_route_executor::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_route_executor::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 905,
          "line": 245,
          "kind": "external-call",
          "operation": "::transfer("
        },
        {
          "offset": 1704,
          "line": 276,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "transaction-start",
          "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/route-executor/src/lib.rs:220:3: 220:19}>(move _7) -> [return: bb1, unwind: bb4];",
          "callee": "with_transaction::<",
          "instance": "7252feaf676cfbe3"
        },
        {
          "block": 44,
          "kind": "external-call",
          "statement": "_59 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer(move _60, copy _61, copy _62, move _65, move _66) -> [return: bb45, unwind: bb99];",
          "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "8ea9c1791776e2d2"
        },
        {
          "block": 76,
          "kind": "external-call",
          "statement": "_114 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer(move _115, copy _116, copy _117, copy _106, move _118) -> [return: bb77, unwind: bb100];",
          "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "8ea9c1791776e2d2"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-route-executor.mir"
    },
    {
      "id": "function:pallets/route-executor/src/lib.rs:calculate_buy_trade_amounts:16acbeac1984",
      "kind": "function",
      "name": "calculate_buy_trade_amounts",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 818,
      "owner": "pallet:route-executor",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> RouterT<T::RuntimeOrigin, T::AssetId, T::Balance, Trade<T::AssetId>, AmountInAndOut<T::Balance>> for DummyRouter<T>",
      "implemented_trait": "RouterT<T::RuntimeOrigin, T::AssetId, T::Balance, Trade<T::AssetId>, AmountInAndOut<T::Balance>>",
      "source_config_trait": "pallet_route_executor::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_route_executor::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-route-executor.mir"
    },
    {
      "id": "function:pallets/route-executor/src/lib.rs:calculate_buy_trade_amounts:bfa24d47bb22",
      "kind": "function",
      "name": "calculate_buy_trade_amounts",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 672,
      "owner": "pallet:route-executor",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_route_executor::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_route_executor::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-route-executor.mir"
    },
    {
      "id": "function:pallets/route-executor/src/lib.rs:calculate_buy_trade_amounts:f51398fb0dc2",
      "kind": "function",
      "name": "calculate_buy_trade_amounts",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 748,
      "owner": "pallet:route-executor",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> RouterT<T::RuntimeOrigin, T::AssetId, T::Balance, Trade<T::AssetId>, AmountInAndOut<T::Balance>> for Pallet<T>",
      "implemented_trait": "RouterT<T::RuntimeOrigin, T::AssetId, T::Balance, Trade<T::AssetId>, AmountInAndOut<T::Balance>>",
      "source_config_trait": "pallet_route_executor::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_route_executor::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-route-executor.mir"
    },
    {
      "id": "function:pallets/route-executor/src/lib.rs:calculate_expected_amount_in:ced471fa4e23",
      "kind": "function",
      "name": "calculate_expected_amount_in",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 659,
      "owner": "pallet:route-executor",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_route_executor::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_route_executor::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-route-executor.mir"
    },
    {
      "id": "function:pallets/route-executor/src/lib.rs:calculate_expected_amount_out:5156f0b745db",
      "kind": "function",
      "name": "calculate_expected_amount_out",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 624,
      "owner": "pallet:route-executor",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_route_executor::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_route_executor::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-route-executor.mir"
    },
    {
      "id": "function:pallets/route-executor/src/lib.rs:calculate_reference_amount_in:efcaaf4af6fc",
      "kind": "function",
      "name": "calculate_reference_amount_in",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 594,
      "owner": "pallet:route-executor",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_route_executor::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_route_executor::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-route-executor.mir"
    },
    {
      "id": "function:pallets/route-executor/src/lib.rs:calculate_sell_trade_amounts:087159e5b389",
      "kind": "function",
      "name": "calculate_sell_trade_amounts",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 808,
      "owner": "pallet:route-executor",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> RouterT<T::RuntimeOrigin, T::AssetId, T::Balance, Trade<T::AssetId>, AmountInAndOut<T::Balance>> for DummyRouter<T>",
      "implemented_trait": "RouterT<T::RuntimeOrigin, T::AssetId, T::Balance, Trade<T::AssetId>, AmountInAndOut<T::Balance>>",
      "source_config_trait": "pallet_route_executor::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_route_executor::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-route-executor.mir"
    },
    {
      "id": "function:pallets/route-executor/src/lib.rs:calculate_sell_trade_amounts:2b84416cb2a1",
      "kind": "function",
      "name": "calculate_sell_trade_amounts",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 637,
      "owner": "pallet:route-executor",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_route_executor::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_route_executor::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-route-executor.mir"
    },
    {
      "id": "function:pallets/route-executor/src/lib.rs:calculate_sell_trade_amounts:31e45fa3e809",
      "kind": "function",
      "name": "calculate_sell_trade_amounts",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 741,
      "owner": "pallet:route-executor",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> RouterT<T::RuntimeOrigin, T::AssetId, T::Balance, Trade<T::AssetId>, AmountInAndOut<T::Balance>> for Pallet<T>",
      "implemented_trait": "RouterT<T::RuntimeOrigin, T::AssetId, T::Balance, Trade<T::AssetId>, AmountInAndOut<T::Balance>>",
      "source_config_trait": "pallet_route_executor::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_route_executor::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-route-executor.mir"
    },
    {
      "id": "function:pallets/route-executor/src/lib.rs:do_sell:e881fb7d3f6c",
      "kind": "function",
      "name": "do_sell",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 449,
      "owner": "pallet:route-executor",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_route_executor::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_route_executor::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 808,
          "line": 472,
          "kind": "external-call",
          "operation": "::transfer("
        },
        {
          "offset": 1813,
          "line": 513,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ],
      "mir_operations": [
        {
          "block": 33,
          "kind": "external-call",
          "statement": "_55 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer(move _56, copy _57, copy _58, move _61, move _62) -> [return: bb34, unwind: bb94];",
          "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "72b8859a5213d18e"
        },
        {
          "block": 69,
          "kind": "external-call",
          "statement": "_120 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer(move _121, copy _122, copy _123, move _124, move _125) -> [return: bb72, unwind: bb96];",
          "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "72b8859a5213d18e"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-route-executor.mir"
    },
    {
      "id": "function:pallets/route-executor/src/lib.rs:ensure_route_arguments:f1d1dde25411",
      "kind": "function",
      "name": "ensure_route_arguments",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 538,
      "owner": "pallet:route-executor",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_route_executor::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_route_executor::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-route-executor.mir"
    },
    {
      "id": "function:pallets/route-executor/src/lib.rs:ensure_route_size:7139af52dcd5",
      "kind": "function",
      "name": "ensure_route_size",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 529,
      "owner": "pallet:route-executor",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_route_executor::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_route_executor::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-route-executor.mir"
    },
    {
      "id": "function:pallets/route-executor/src/lib.rs:force_insert_route:22dc60157a54",
      "kind": "function",
      "name": "force_insert_route",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 396,
      "owner": "pallet:route-executor",
      "domain": "frame",
      "lifecycle": false,
      "transactional": true,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_route_executor::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_route_executor::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 0,
          "kind": "transaction-start",
          "statement": "_0 = with_transaction::<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>, {closure@pallets/route-executor/src/lib.rs:395:3: 395:19}>(move _4) -> [return: bb1, unwind continue];",
          "callee": "with_transaction::<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>, {closure@pallets/route-executor/src/lib.rs:395:3: 395:19}>",
          "instance": "d1a10246f0c6726d"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-route-executor.mir"
    },
    {
      "id": "function:pallets/route-executor/src/lib.rs:force_insert_route:44a013ace550",
      "kind": "function",
      "name": "force_insert_route",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 763,
      "owner": "pallet:route-executor",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> RouterT<T::RuntimeOrigin, T::AssetId, T::Balance, Trade<T::AssetId>, AmountInAndOut<T::Balance>> for Pallet<T>",
      "implemented_trait": "RouterT<T::RuntimeOrigin, T::AssetId, T::Balance, Trade<T::AssetId>, AmountInAndOut<T::Balance>>",
      "source_config_trait": "pallet_route_executor::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_route_executor::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-route-executor.mir"
    },
    {
      "id": "function:pallets/route-executor/src/lib.rs:force_insert_route:c79242840991",
      "kind": "function",
      "name": "force_insert_route",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 836,
      "owner": "pallet:route-executor",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> RouterT<T::RuntimeOrigin, T::AssetId, T::Balance, Trade<T::AssetId>, AmountInAndOut<T::Balance>> for DummyRouter<T>",
      "implemented_trait": "RouterT<T::RuntimeOrigin, T::AssetId, T::Balance, Trade<T::AssetId>, AmountInAndOut<T::Balance>>",
      "source_config_trait": "pallet_route_executor::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_route_executor::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-route-executor.mir"
    },
    {
      "id": "function:pallets/route-executor/src/lib.rs:get_route:5504a05958f0",
      "kind": "function",
      "name": "get_route",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 874,
      "owner": "pallet:route-executor",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> RouteProvider<T::AssetId> for Pallet<T>",
      "implemented_trait": "RouteProvider<T::AssetId>",
      "source_config_trait": "pallet_route_executor::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_route_executor::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 93,
          "line": 875,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Routes"
        }
      ],
      "mir_operations": [
        {
          "block": 1,
          "kind": "storage-read",
          "statement": "_2 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageRoutes<T>, frame_support::Blake2_128Concat, hydradx_traits::router::AssetPair<<T as pallet::Config>::AssetId>, frame_support::BoundedVec<hydradx_traits::router::Trade<<T as pallet::Config>::AssetId>, ConstU32<9>>>::get::<hydradx_traits::router::AssetPair<<T as pallet::Config>::AssetId>>(move _3) -> [return: bb2, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageRoutes<T>, frame_support::Blake2_128Concat, hydradx_traits::router::AssetPair<<T as pallet::Config>::AssetId>, frame_support::BoundedVec<hydradx_traits::router::Trade<<T as pallet::Config>::AssetId>, ConstU32<9>>>::get::<hydradx_traits::router::AssetPair<<T as pallet::Config>::AssetId>>",
          "instance": "f5960f9b0c675f93"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-route-executor.mir"
    },
    {
      "id": "function:pallets/route-executor/src/lib.rs:get_route:88e645a64854",
      "kind": "function",
      "name": "get_route",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 852,
      "owner": "pallet:route-executor",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> RouteProvider<T::AssetId> for DummyRouter<T>",
      "implemented_trait": "RouteProvider<T::AssetId>",
      "source_config_trait": "pallet_route_executor::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_route_executor::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-route-executor.mir"
    },
    {
      "id": "function:pallets/route-executor/src/lib.rs:get_route_or_default:efa611ed4c24",
      "kind": "function",
      "name": "get_route_or_default",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 561,
      "owner": "pallet:route-executor",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_route_executor::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_route_executor::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-route-executor.mir"
    },
    {
      "id": "function:pallets/route-executor/src/lib.rs:insert_route:93b3ebffe377",
      "kind": "function",
      "name": "insert_route",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 695,
      "owner": "pallet:route-executor",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_route_executor::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_route_executor::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 111,
          "line": 696,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "Routes"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-write",
          "statement": "_3 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageRoutes<T>, frame_support::Blake2_128Concat, hydradx_traits::router::AssetPair<<T as pallet::Config>::AssetId>, frame_support::BoundedVec<hydradx_traits::router::Trade<<T as pallet::Config>::AssetId>, ConstU32<9>>>::insert::<hydradx_traits::router::AssetPair<<T as pallet::Config>::AssetId>, frame_support::BoundedVec<hydradx_traits::router::Trade<<T as pallet::Config>::AssetId>, ConstU32<9>>>(move _4, copy _2) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageRoutes<T>, frame_support::Blake2_128Concat, hydradx_traits::router::AssetPair<<T as pallet::Config>::AssetId>, frame_support::BoundedVec<hydradx_traits::router::Trade<<T as pallet::Config>::AssetId>, ConstU32<9>>>::insert::<hydradx_traits::router::AssetPair<<T as pallet::Config>::AssetId>, frame_support::BoundedVec<hydradx_traits::router::Trade<<T as pallet::Config>::AssetId>, ConstU32<9>>>",
          "instance": "bd92251188013925"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-route-executor.mir"
    },
    {
      "id": "function:pallets/route-executor/src/lib.rs:router_account:9aa566b393b3",
      "kind": "function",
      "name": "router_account",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 445,
      "owner": "pallet:route-executor",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_route_executor::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_route_executor::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-route-executor.mir"
    },
    {
      "id": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "function",
      "name": "sell",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 709,
      "owner": "pallet:route-executor",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> RouterT<T::RuntimeOrigin, T::AssetId, T::Balance, Trade<T::AssetId>, AmountInAndOut<T::Balance>> for Pallet<T>",
      "implemented_trait": "RouterT<T::RuntimeOrigin, T::AssetId, T::Balance, Trade<T::AssetId>, AmountInAndOut<T::Balance>>",
      "source_config_trait": "pallet_route_executor::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_route_executor::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-route-executor.mir"
    },
    {
      "id": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "function",
      "name": "sell",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 776,
      "owner": "pallet:route-executor",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> RouterT<T::RuntimeOrigin, T::AssetId, T::Balance, Trade<T::AssetId>, AmountInAndOut<T::Balance>> for DummyRouter<T>",
      "implemented_trait": "RouterT<T::RuntimeOrigin, T::AssetId, T::Balance, Trade<T::AssetId>, AmountInAndOut<T::Balance>>",
      "source_config_trait": "pallet_route_executor::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_route_executor::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-route-executor.mir"
    },
    {
      "id": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "function",
      "name": "sell",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 194,
      "owner": "pallet:route-executor",
      "domain": "frame",
      "lifecycle": false,
      "transactional": true,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_route_executor::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_route_executor::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 0,
          "kind": "transaction-start",
          "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/route-executor/src/lib.rs:193:3: 193:19}>(move _7) -> [return: bb1, unwind continue];",
          "callee": "with_transaction::<",
          "instance": "eceacf2cdd252a7e"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-route-executor.mir"
    },
    {
      "id": "function:pallets/route-executor/src/lib.rs:sell_all:63735b4e2076",
      "kind": "function",
      "name": "sell_all",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 720,
      "owner": "pallet:route-executor",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> RouterT<T::RuntimeOrigin, T::AssetId, T::Balance, Trade<T::AssetId>, AmountInAndOut<T::Balance>> for Pallet<T>",
      "implemented_trait": "RouterT<T::RuntimeOrigin, T::AssetId, T::Balance, Trade<T::AssetId>, AmountInAndOut<T::Balance>>",
      "source_config_trait": "pallet_route_executor::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_route_executor::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-route-executor.mir"
    },
    {
      "id": "function:pallets/route-executor/src/lib.rs:sell_all:6aa393625296",
      "kind": "function",
      "name": "sell_all",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 428,
      "owner": "pallet:route-executor",
      "domain": "frame",
      "lifecycle": false,
      "transactional": true,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_route_executor::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_route_executor::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 0,
          "kind": "transaction-start",
          "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/route-executor/src/lib.rs:427:3: 427:19}>(move _6) -> [return: bb1, unwind continue];",
          "callee": "with_transaction::<",
          "instance": "50fb6f6298af72d0"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-route-executor.mir"
    },
    {
      "id": "function:pallets/route-executor/src/lib.rs:sell_all:c91f7e8a8566",
      "kind": "function",
      "name": "sell_all",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 787,
      "owner": "pallet:route-executor",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> RouterT<T::RuntimeOrigin, T::AssetId, T::Balance, Trade<T::AssetId>, AmountInAndOut<T::Balance>> for DummyRouter<T>",
      "implemented_trait": "RouterT<T::RuntimeOrigin, T::AssetId, T::Balance, Trade<T::AssetId>, AmountInAndOut<T::Balance>>",
      "source_config_trait": "pallet_route_executor::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_route_executor::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-route-executor.mir"
    },
    {
      "id": "function:pallets/route-executor/src/lib.rs:set_route:1241857909c1",
      "kind": "function",
      "name": "set_route",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 755,
      "owner": "pallet:route-executor",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> RouterT<T::RuntimeOrigin, T::AssetId, T::Balance, Trade<T::AssetId>, AmountInAndOut<T::Balance>> for Pallet<T>",
      "implemented_trait": "RouterT<T::RuntimeOrigin, T::AssetId, T::Balance, Trade<T::AssetId>, AmountInAndOut<T::Balance>>",
      "source_config_trait": "pallet_route_executor::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_route_executor::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-route-executor.mir"
    },
    {
      "id": "function:pallets/route-executor/src/lib.rs:set_route:770264c41a23",
      "kind": "function",
      "name": "set_route",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 316,
      "owner": "pallet:route-executor",
      "domain": "frame",
      "lifecycle": false,
      "transactional": true,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_route_executor::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_route_executor::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 0,
          "kind": "transaction-start",
          "statement": "_0 = with_transaction::<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>, {closure@pallets/route-executor/src/lib.rs:315:3: 315:19}>(move _4) -> [return: bb1, unwind: bb3];",
          "callee": "with_transaction::<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>, {closure@pallets/route-executor/src/lib.rs:315:3: 315:19}>",
          "instance": "828b97664cebfee2"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-route-executor.mir"
    },
    {
      "id": "function:pallets/route-executor/src/lib.rs:set_route:b480911a707e",
      "kind": "function",
      "name": "set_route",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 828,
      "owner": "pallet:route-executor",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> RouterT<T::RuntimeOrigin, T::AssetId, T::Balance, Trade<T::AssetId>, AmountInAndOut<T::Balance>> for DummyRouter<T>",
      "implemented_trait": "RouterT<T::RuntimeOrigin, T::AssetId, T::Balance, Trade<T::AssetId>, AmountInAndOut<T::Balance>>",
      "source_config_trait": "pallet_route_executor::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_route_executor::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-route-executor.mir"
    },
    {
      "id": "function:pallets/route-executor/src/lib.rs:spot_price_with_fee:71fa24aafb4a",
      "kind": "function",
      "name": "spot_price_with_fee",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 846,
      "owner": "pallet:route-executor",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> RouteSpotPriceProvider<T::AssetId> for DummyRouter<T>",
      "implemented_trait": "RouteSpotPriceProvider<T::AssetId>",
      "source_config_trait": "pallet_route_executor::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_route_executor::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-route-executor.mir"
    },
    {
      "id": "function:pallets/route-executor/src/lib.rs:spot_price_with_fee:b49b10fd78c1",
      "kind": "function",
      "name": "spot_price_with_fee",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 897,
      "owner": "pallet:route-executor",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> RouteSpotPriceProvider<T::AssetId> for Pallet<T>",
      "implemented_trait": "RouteSpotPriceProvider<T::AssetId>",
      "source_config_trait": "pallet_route_executor::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_route_executor::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-route-executor.mir"
    },
    {
      "id": "function:pallets/route-executor/src/lib.rs:validate_route:14d9ff793c82",
      "kind": "function",
      "name": "validate_route",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 573,
      "owner": "pallet:route-executor",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_route_executor::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_route_executor::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-route-executor.mir"
    },
    {
      "id": "function:pallets/route-executor/src/lib.rs:validate_sell:71a9b81f83b5",
      "kind": "function",
      "name": "validate_sell",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 617,
      "owner": "pallet:route-executor",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_route_executor::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_route_executor::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-route-executor.mir"
    },
    {
      "id": "function:pallets/signet/src/lib.rs:account_id:5e90d45166eb",
      "kind": "function",
      "name": "account_id",
      "file": "pallets/signet/src/lib.rs",
      "line": 492,
      "owner": "pallet:signet",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_signet::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_signet::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-signet.mir"
    },
    {
      "id": "function:pallets/signet/src/lib.rs:build_evm_tx:6f919a262723",
      "kind": "function",
      "name": "build_evm_tx",
      "file": "pallets/signet/src/lib.rs",
      "line": 497,
      "owner": "pallet:signet",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_signet::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_signet::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 343,
          "line": 511,
          "kind": "storage-read",
          "operation": "get",
          "storage": "SignetConfig"
        }
      ],
      "mir_operations": [
        {
          "block": 6,
          "kind": "storage-read",
          "statement": "_19 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSignetConfig<T>, SignetConfigData<<<T as pallet::Config>::Currency as frame_support::traits::Currency<<T as frame_system::Config>::AccountId>>::Balance>>::get() -> [return: bb7, unwind: bb44];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSignetConfig<T>, SignetConfigData<<<T as pallet::Config>::Currency as frame_support::traits::Currency<<T as frame_system::Config>::AccountId>>::Balance>>::get",
          "instance": "d6139dbb0d266142"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-signet.mir"
    },
    {
      "id": "function:pallets/signet/src/lib.rs:pause:6184d83bc9e4",
      "kind": "function",
      "name": "pause",
      "file": "pallets/signet/src/lib.rs",
      "line": 458,
      "owner": "pallet:signet",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_signet::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_signet::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 102,
          "line": 460,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "SignetConfig"
        }
      ],
      "mir_operations": [
        {
          "block": 6,
          "kind": "storage-write",
          "statement": "_8 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSignetConfig<T>, SignetConfigData<<<T as pallet::Config>::Currency as frame_support::traits::Currency<<T as frame_system::Config>::AccountId>>::Balance>>::mutate::<(), {closure@pallets/signet/src/lib.rs:460:30: 460:44}>(const ZeroSized: {closure@pallets/signet/src/lib.rs:460:30: 460:44}) -> [return: bb7, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSignetConfig<T>, SignetConfigData<<<T as pallet::Config>::Currency as frame_support::traits::Currency<<T as frame_system::Config>::AccountId>>::Balance>>::mutate::<",
          "instance": "3051a9e982987b19"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-signet.mir"
    },
    {
      "id": "function:pallets/signet/src/lib.rs:respond:ac60be2bd23a",
      "kind": "function",
      "name": "respond",
      "file": "pallets/signet/src/lib.rs",
      "line": 391,
      "owner": "pallet:signet",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_signet::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_signet::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-signet.mir"
    },
    {
      "id": "function:pallets/signet/src/lib.rs:respond_bidirectional:2b686227c09c",
      "kind": "function",
      "name": "respond_bidirectional",
      "file": "pallets/signet/src/lib.rs",
      "line": 434,
      "owner": "pallet:signet",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_signet::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_signet::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-signet.mir"
    },
    {
      "id": "function:pallets/signet/src/lib.rs:respond_error:44749f25503d",
      "kind": "function",
      "name": "respond_error",
      "file": "pallets/signet/src/lib.rs",
      "line": 414,
      "owner": "pallet:signet",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_signet::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_signet::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-signet.mir"
    },
    {
      "id": "function:pallets/signet/src/lib.rs:set_config:fa4c04e476e7",
      "kind": "function",
      "name": "set_config",
      "file": "pallets/signet/src/lib.rs",
      "line": 252,
      "owner": "pallet:signet",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_signet::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_signet::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 283,
          "line": 261,
          "kind": "storage-read",
          "operation": "get",
          "storage": "SignetConfig"
        },
        {
          "offset": 348,
          "line": 263,
          "kind": "storage-write",
          "operation": "put",
          "storage": "SignetConfig"
        }
      ],
      "mir_operations": [
        {
          "block": 6,
          "kind": "storage-read",
          "statement": "_10 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSignetConfig<T>, SignetConfigData<<<T as pallet::Config>::Currency as frame_support::traits::Currency<<T as frame_system::Config>::AccountId>>::Balance>>::get() -> [return: bb7, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSignetConfig<T>, SignetConfigData<<<T as pallet::Config>::Currency as frame_support::traits::Currency<<T as frame_system::Config>::AccountId>>::Balance>>::get",
          "instance": "85a39fb558aea873"
        },
        {
          "block": 10,
          "kind": "storage-write",
          "statement": "_11 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSignetConfig<T>, SignetConfigData<<<T as pallet::Config>::Currency as frame_support::traits::Currency<<T as frame_system::Config>::AccountId>>::Balance>>::put::<SignetConfigData<<<T as pallet::Config>::Currency as frame_support::traits::Currency<<T as frame_system::Config>::AccountId>>::Balance>>(move _12) -> [return: bb11, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSignetConfig<T>, SignetConfigData<<<T as pallet::Config>::Currency as frame_support::traits::Currency<<T as frame_system::Config>::AccountId>>::Balance>>::put::<SignetConfigData<<<T as pallet::Config>::Currency as frame_support::traits::Currency<<T as frame_system::Config>::AccountId>>::Balance>>",
          "instance": "85a39fb558aea873"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-signet.mir"
    },
    {
      "id": "function:pallets/signet/src/lib.rs:sign:5256c792418c",
      "kind": "function",
      "name": "sign",
      "file": "pallets/signet/src/lib.rs",
      "line": 306,
      "owner": "pallet:signet",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_signet::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_signet::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 377,
          "line": 317,
          "kind": "storage-read",
          "operation": "get",
          "storage": "SignetConfig"
        },
        {
          "offset": 688,
          "line": 325,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ],
      "mir_operations": [
        {
          "block": 4,
          "kind": "storage-read",
          "statement": "_11 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSignetConfig<T>, SignetConfigData<<<T as pallet::Config>::Currency as frame_support::traits::Currency<<T as frame_system::Config>::AccountId>>::Balance>>::get() -> [return: bb6, unwind: bb55];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSignetConfig<T>, SignetConfigData<<<T as pallet::Config>::Currency as frame_support::traits::Currency<<T as frame_system::Config>::AccountId>>::Balance>>::get",
          "instance": "f86b87ce47ad480e"
        },
        {
          "block": 17,
          "kind": "external-call",
          "statement": "_26 = <<T as pallet::Config>::Currency as frame_support::traits::Currency<<T as frame_system::Config>::AccountId>>::transfer(copy _27, copy _28, copy _19, move _29) -> [return: bb18, unwind: bb49];",
          "callee": "<<T as pallet::Config>::Currency as frame_support::traits::Currency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "f86b87ce47ad480e"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-signet.mir"
    },
    {
      "id": "function:pallets/signet/src/lib.rs:sign_bidirectional:9979ba8a8baa",
      "kind": "function",
      "name": "sign_bidirectional",
      "file": "pallets/signet/src/lib.rs",
      "line": 345,
      "owner": "pallet:signet",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_signet::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_signet::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 646,
          "line": 359,
          "kind": "storage-read",
          "operation": "get",
          "storage": "SignetConfig"
        },
        {
          "offset": 1026,
          "line": 369,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ],
      "mir_operations": [
        {
          "block": 4,
          "kind": "storage-read",
          "statement": "_11 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSignetConfig<T>, SignetConfigData<<<T as pallet::Config>::Currency as frame_support::traits::Currency<<T as frame_system::Config>::AccountId>>::Balance>>::get() -> [return: bb6, unwind: bb68];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSignetConfig<T>, SignetConfigData<<<T as pallet::Config>::Currency as frame_support::traits::Currency<<T as frame_system::Config>::AccountId>>::Balance>>::get",
          "instance": "8b111051eda322f1"
        },
        {
          "block": 19,
          "kind": "external-call",
          "statement": "_26 = <<T as pallet::Config>::Currency as frame_support::traits::Currency<<T as frame_system::Config>::AccountId>>::transfer(copy _27, copy _28, copy _23, move _29) -> [return: bb20, unwind: bb64];",
          "callee": "<<T as pallet::Config>::Currency as frame_support::traits::Currency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "8b111051eda322f1"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-signet.mir"
    },
    {
      "id": "function:pallets/signet/src/lib.rs:unpause:0983da939507",
      "kind": "function",
      "name": "unpause",
      "file": "pallets/signet/src/lib.rs",
      "line": 476,
      "owner": "pallet:signet",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_signet::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_signet::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 104,
          "line": 478,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "SignetConfig"
        }
      ],
      "mir_operations": [
        {
          "block": 6,
          "kind": "storage-write",
          "statement": "_8 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSignetConfig<T>, SignetConfigData<<<T as pallet::Config>::Currency as frame_support::traits::Currency<<T as frame_system::Config>::AccountId>>::Balance>>::mutate::<(), {closure@pallets/signet/src/lib.rs:478:30: 478:44}>(const ZeroSized: {closure@pallets/signet/src/lib.rs:478:30: 478:44}) -> [return: bb7, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSignetConfig<T>, SignetConfigData<<<T as pallet::Config>::Currency as frame_support::traits::Currency<<T as frame_system::Config>::AccountId>>::Balance>>::mutate::<",
          "instance": "ec4026cb7968a81d"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-signet.mir"
    },
    {
      "id": "function:pallets/signet/src/lib.rs:withdraw_funds:0e6aef53772c",
      "kind": "function",
      "name": "withdraw_funds",
      "file": "pallets/signet/src/lib.rs",
      "line": 289,
      "owner": "pallet:signet",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_signet::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_signet::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 352,
          "line": 296,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ],
      "mir_operations": [
        {
          "block": 10,
          "kind": "external-call",
          "statement": "_16 = <<T as pallet::Config>::Currency as frame_support::traits::Currency<<T as frame_system::Config>::AccountId>>::transfer(copy _17, copy _18, move _19, move _20) -> [return: bb13, unwind: bb20];",
          "callee": "<<T as pallet::Config>::Currency as frame_support::traits::Currency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "ef2d0615b31254ce"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-signet.mir"
    },
    {
      "id": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "function",
      "name": "add_assets_liquidity",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1197,
      "owner": "pallet:stableswap",
      "domain": "frame",
      "lifecycle": false,
      "transactional": true,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_stableswap::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_stableswap::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 0,
          "kind": "transaction-start",
          "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/stableswap/src/lib.rs:1196:3: 1196:19}>(move _5) -> [return: bb1, unwind: bb3];",
          "callee": "with_transaction::<",
          "instance": "ac52bb7f88efb03e"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-stableswap.mir"
    },
    {
      "id": "function:pallets/stableswap/src/lib.rs:add_liquidity:41dc9fbd37bf",
      "kind": "function",
      "name": "add_liquidity",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 2156,
      "owner": "pallet:stableswap",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> StableswapLiquidityMutation<T::AccountId, T::AssetId, Balance> for Pallet<T>",
      "implemented_trait": "StableswapLiquidityMutation<T::AccountId, T::AssetId, Balance>",
      "source_config_trait": "pallet_stableswap::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_stableswap::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-stableswap.mir"
    },
    {
      "id": "function:pallets/stableswap/src/lib.rs:add_liquidity_shares:8dee11484452",
      "kind": "function",
      "name": "add_liquidity_shares",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 571,
      "owner": "pallet:stableswap",
      "domain": "frame",
      "lifecycle": false,
      "transactional": true,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_stableswap::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_stableswap::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 0,
          "kind": "transaction-start",
          "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/stableswap/src/lib.rs:570:3: 570:19}>(move _6) -> [return: bb1, unwind continue];",
          "callee": "with_transaction::<",
          "instance": "6cac5eda38d6ec93"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-stableswap.mir"
    },
    {
      "id": "function:pallets/stableswap/src/lib.rs:burn_shares:b1e761917505",
      "kind": "function",
      "name": "burn_shares",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1943,
      "owner": "pallet:stableswap",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_stableswap::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_stableswap::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 95,
          "line": 1944,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "ShareIssuance"
        },
        {
          "offset": 297,
          "line": 1950,
          "kind": "external-call",
          "operation": "::withdraw("
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-write",
          "statement": "_5 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::try_mutate::<<T as pallet::Config>::AssetId, (), sp_runtime::DispatchError, {closure@pallets/stableswap/src/lib.rs:1944:43: 1944:71}>(copy _1, move _6) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::try_mutate::<<T as pallet::Config>::AssetId,",
          "instance": "834ea755198876a0"
        },
        {
          "block": 4,
          "kind": "external-call",
          "statement": "_0 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::withdraw(copy _1, copy _2, copy _3, move _10) -> [return: bb6, unwind continue];",
          "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::withdraw",
          "instance": "834ea755198876a0"
        }
      ],
      "mir_write_before_external": true,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-stableswap.mir"
    },
    {
      "id": "function:pallets/stableswap/src/lib.rs:buy:fbf54ab3818c",
      "kind": "function",
      "name": "buy",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 841,
      "owner": "pallet:stableswap",
      "domain": "frame",
      "lifecycle": false,
      "transactional": true,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_stableswap::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_stableswap::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 588,
          "line": 864,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Pools"
        },
        {
          "offset": 1219,
          "line": 883,
          "kind": "external-call",
          "operation": "::transfer("
        },
        {
          "offset": 1348,
          "line": 890,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "transaction-start",
          "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/stableswap/src/lib.rs:840:3: 840:19}>(move _7) -> [return: bb1, unwind continue];",
          "callee": "with_transaction::<",
          "instance": "98ce3c03fe93298c"
        },
        {
          "block": 17,
          "kind": "storage-read",
          "statement": "_27 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>(move _28) -> [return: bb20, unwind: bb109];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>",
          "instance": "9882776314ba55c2"
        },
        {
          "block": 43,
          "kind": "external-call",
          "statement": "_71 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _72, copy _73, copy _74, copy _45, move _75) -> [return: bb44, unwind: bb107];",
          "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "9882776314ba55c2"
        },
        {
          "block": 46,
          "kind": "external-call",
          "statement": "_79 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _80, copy _81, copy _82, move _83, move _84) -> [return: bb48, unwind: bb107];",
          "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "9882776314ba55c2"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-stableswap.mir"
    },
    {
      "id": "function:pallets/stableswap/src/lib.rs:calculate_in_amount:9c17e38284af",
      "kind": "function",
      "name": "calculate_in_amount",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1403,
      "owner": "pallet:stableswap",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_stableswap::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_stableswap::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 203,
          "line": 1410,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Pools"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_9 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>(copy _1) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>",
          "instance": "7b6d6534ee38b946"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-stableswap.mir"
    },
    {
      "id": "function:pallets/stableswap/src/lib.rs:calculate_out_amount:b1887f673593",
      "kind": "function",
      "name": "calculate_out_amount",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1359,
      "owner": "pallet:stableswap",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_stableswap::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_stableswap::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 203,
          "line": 1366,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Pools"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_9 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>(copy _1) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>",
          "instance": "cb99b2e536dc1bb7"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-stableswap.mir"
    },
    {
      "id": "function:pallets/stableswap/src/lib.rs:call_on_liquidity_change_hook:2d681c165c18",
      "kind": "function",
      "name": "call_on_liquidity_change_hook",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1985,
      "owner": "pallet:stableswap",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_stableswap::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_stableswap::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-stableswap.mir"
    },
    {
      "id": "function:pallets/stableswap/src/lib.rs:call_on_trade_hook:2769775003da",
      "kind": "function",
      "name": "call_on_trade_hook",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1996,
      "owner": "pallet:stableswap",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_stableswap::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_stableswap::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-stableswap.mir"
    },
    {
      "id": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "kind": "function",
      "name": "create_pool",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 436,
      "owner": "pallet:stableswap",
      "domain": "frame",
      "lifecycle": false,
      "transactional": true,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_stableswap::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_stableswap::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 0,
          "kind": "transaction-start",
          "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/stableswap/src/lib.rs:435:3: 435:19}>(move _6) -> [return: bb1, unwind: bb3];",
          "callee": "with_transaction::<",
          "instance": "2ac059ff8d61f564"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-stableswap.mir"
    },
    {
      "id": "function:pallets/stableswap/src/lib.rs:create_pool_with_pegs:3299bce221d5",
      "kind": "function",
      "name": "create_pool_with_pegs",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1133,
      "owner": "pallet:stableswap",
      "domain": "frame",
      "lifecycle": false,
      "transactional": true,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_stableswap::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_stableswap::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 0,
          "kind": "transaction-start",
          "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/stableswap/src/lib.rs:1132:3: 1132:19}>(move _8) -> [return: bb1, unwind: bb3];",
          "callee": "with_transaction::<",
          "instance": "5a8aa03705b3aae5"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-stableswap.mir"
    },
    {
      "id": "function:pallets/stableswap/src/lib.rs:create_snapshot:85a72ed1d023",
      "kind": "function",
      "name": "create_snapshot",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1322,
      "owner": "pallet:stableswap",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_stableswap::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_stableswap::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 95,
          "line": 1323,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Pools"
        },
        {
          "offset": 249,
          "line": 1326,
          "kind": "storage-read",
          "operation": "get",
          "storage": "ShareIssuance"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_4 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>(copy _1) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>",
          "instance": "8f573a13bf9ec69e"
        },
        {
          "block": 7,
          "kind": "storage-read",
          "statement": "_10 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>(copy _1) -> [return: bb8, unwind: bb28];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>",
          "instance": "8f573a13bf9ec69e"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-stableswap.mir"
    },
    {
      "id": "function:pallets/stableswap/src/lib.rs:do_add_liquidity:d01ec994f281",
      "kind": "function",
      "name": "do_add_liquidity",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1519,
      "owner": "pallet:stableswap",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_stableswap::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_stableswap::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 179,
          "line": 1525,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Pools"
        },
        {
          "offset": 919,
          "line": 1546,
          "kind": "storage-read",
          "operation": "get",
          "storage": "ShareIssuance"
        },
        {
          "offset": 3685,
          "line": 1618,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ],
      "mir_operations": [
        {
          "block": 4,
          "kind": "storage-read",
          "statement": "_11 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>(copy _2) -> [return: bb5, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>",
          "instance": "3f28da4229649130"
        },
        {
          "block": 22,
          "kind": "storage-read",
          "statement": "_54 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>(copy _2) -> [return: bb39, unwind: bb200];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>",
          "instance": "3f28da4229649130"
        },
        {
          "block": 134,
          "kind": "external-call",
          "statement": "_199 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _200, copy _1, copy _201, move _202, move _203) -> [return: bb136, unwind: bb193];",
          "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "3f28da4229649130"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-stableswap.mir"
    },
    {
      "id": "function:pallets/stableswap/src/lib.rs:do_add_liquidity_shares:3763d4aad707",
      "kind": "function",
      "name": "do_add_liquidity_shares",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1666,
      "owner": "pallet:stableswap",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_stableswap::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_stableswap::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 313,
          "line": 1677,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Pools"
        },
        {
          "offset": 475,
          "line": 1679,
          "kind": "storage-read",
          "operation": "get",
          "storage": "ShareIssuance"
        },
        {
          "offset": 1707,
          "line": 1716,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ],
      "mir_operations": [
        {
          "block": 6,
          "kind": "storage-read",
          "statement": "_15 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>(copy _2) -> [return: bb9, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>",
          "instance": "b520dbab590bbcfa"
        },
        {
          "block": 18,
          "kind": "storage-read",
          "statement": "_28 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>(copy _2) -> [return: bb20, unwind: bb108];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>",
          "instance": "b520dbab590bbcfa"
        },
        {
          "block": 65,
          "kind": "external-call",
          "statement": "_95 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(copy _4, copy _1, copy _96, copy _63, move _97) -> [return: bb67, unwind: bb106];",
          "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "b520dbab590bbcfa"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-stableswap.mir"
    },
    {
      "id": "function:pallets/stableswap/src/lib.rs:do_create_pool:e0e02366a556",
      "kind": "function",
      "name": "do_create_pool",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1445,
      "owner": "pallet:stableswap",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_stableswap::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_stableswap::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 1948,
          "line": 1509,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "PoolPegs"
        },
        {
          "offset": 1994,
          "line": 1512,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "Pools"
        }
      ],
      "mir_operations": [
        {
          "block": 4,
          "kind": "storage-read",
          "statement": "_9 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::contains_key::<<T as pallet::Config>::AssetId>(move _10) -> [return: bb5, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::contains_key::<<T as pallet::Config>::AssetId>",
          "instance": "1f350db044b42ddc"
        },
        {
          "block": 76,
          "kind": "storage-write",
          "statement": "_97 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePoolPegs<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolPegInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::AssetId>>::insert::<<T as pallet::Config>::AssetId, &types::PoolPegInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::AssetId>>(move _98, copy _60) -> [return: bb98, unwind: bb96];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePoolPegs<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolPegInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::AssetId>>::insert::<<T as pallet::Config>::AssetId, &types::PoolPegInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::AssetId>>",
          "instance": "1f350db044b42ddc"
        },
        {
          "block": 78,
          "kind": "storage-write",
          "statement": "_99 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::insert::<<T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>(move _100, move _101) -> [return: bb79, unwind: bb96];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::insert::<<T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>",
          "instance": "1f350db044b42ddc"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-stableswap.mir"
    },
    {
      "id": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity:fc77121ea3b8",
      "kind": "function",
      "name": "do_remove_liquidity",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1831,
      "owner": "pallet:stableswap",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_stableswap::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_stableswap::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 418,
          "line": 1842,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Pools"
        },
        {
          "offset": 668,
          "line": 1847,
          "kind": "storage-read",
          "operation": "get",
          "storage": "ShareIssuance"
        },
        {
          "offset": 2410,
          "line": 1890,
          "kind": "external-call",
          "operation": "::transfer("
        },
        {
          "offset": 2855,
          "line": 1904,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "Pools"
        },
        {
          "offset": 2887,
          "line": 1905,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "PoolPegs"
        },
        {
          "offset": 2922,
          "line": 1906,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "ShareIssuance"
        },
        {
          "offset": 2970,
          "line": 1907,
          "kind": "storage-write",
          "operation": "clear_prefix",
          "storage": "AssetTradability"
        }
      ],
      "mir_operations": [
        {
          "block": 10,
          "kind": "storage-read",
          "statement": "_19 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>(copy _2) -> [return: bb13, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>",
          "instance": "a25f606610a29449"
        },
        {
          "block": 23,
          "kind": "storage-read",
          "statement": "_35 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>(copy _2) -> [return: bb25, unwind: bb129];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>",
          "instance": "a25f606610a29449"
        },
        {
          "block": 78,
          "kind": "external-call",
          "statement": "_109 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _110, copy _111, copy _1, move _112, move _113) -> [return: bb81, unwind: bb136];",
          "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "a25f606610a29449"
        },
        {
          "block": 90,
          "kind": "storage-write",
          "statement": "_132 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::remove::<<T as pallet::Config>::AssetId>(copy _2) -> [return: bb95, unwind: bb136];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::remove::<<T as pallet::Config>::AssetId>",
          "instance": "a25f606610a29449"
        },
        {
          "block": 95,
          "kind": "storage-write",
          "statement": "_133 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePoolPegs<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolPegInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::AssetId>>::remove::<<T as pallet::Config>::AssetId>(copy _2) -> [return: bb96, unwind: bb136];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePoolPegs<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolPegInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::AssetId>>::remove::<<T as pallet::Config>::AssetId>",
          "instance": "a25f606610a29449"
        },
        {
          "block": 96,
          "kind": "storage-write",
          "statement": "_134 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::remove::<<T as pallet::Config>::AssetId>(copy _2) -> [return: bb97, unwind: bb136];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::remove::<<T as pallet::Config>::AssetId>",
          "instance": "a25f606610a29449"
        },
        {
          "block": 97,
          "kind": "storage-write",
          "statement": "_135 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageAssetTradability<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::Tradability, frame_support::pallet_prelude::ValueQuery>::clear_prefix::<<T as pallet::Config>::AssetId>(copy _2, const MAX_ASSETS_IN_POOL, move _136) -> [return: bb98, unwind: bb136];",
          "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageAssetTradability<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::Tradability, frame_support::pallet_prelude::ValueQuery>::clear_prefix::<<T as pallet::Config>::AssetId>",
          "instance": "a25f606610a29449"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": true,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-stableswap.mir"
    },
    {
      "id": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity_one_asset:617c51c6829e",
      "kind": "function",
      "name": "do_remove_liquidity_one_asset",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1747,
      "owner": "pallet:stableswap",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_stableswap::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_stableswap::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 582,
          "line": 1764,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Pools"
        },
        {
          "offset": 912,
          "line": 1770,
          "kind": "storage-read",
          "operation": "get",
          "storage": "ShareIssuance"
        },
        {
          "offset": 1860,
          "line": 1798,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ],
      "mir_operations": [
        {
          "block": 14,
          "kind": "storage-read",
          "statement": "_23 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>(copy _2) -> [return: bb17, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>",
          "instance": "10c3b17082ca94aa"
        },
        {
          "block": 32,
          "kind": "storage-read",
          "statement": "_47 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>(copy _2) -> [return: bb34, unwind: bb109];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>",
          "instance": "10c3b17082ca94aa"
        },
        {
          "block": 62,
          "kind": "external-call",
          "statement": "_89 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(copy _3, copy _90, copy _1, copy _65, move _91) -> [return: bb64, unwind: bb108];",
          "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "10c3b17082ca94aa"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-stableswap.mir"
    },
    {
      "id": "function:pallets/stableswap/src/lib.rs:ensure_add_liquidity_invariant:b648f9392b7a",
      "kind": "function",
      "name": "ensure_add_liquidity_invariant",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 2047,
      "owner": "pallet:stableswap",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_stableswap::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_stableswap::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 236,
          "line": 2054,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Pools"
        },
        {
          "offset": 1270,
          "line": 2075,
          "kind": "storage-read",
          "operation": "get",
          "storage": "ShareIssuance"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_5 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>(move _6) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>",
          "instance": "87dbd77c7b12d339"
        },
        {
          "block": 52,
          "kind": "storage-read",
          "statement": "_76 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>(move _77) -> [return: bb53, unwind: bb72];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>",
          "instance": "87dbd77c7b12d339"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-stableswap.mir"
    },
    {
      "id": "function:pallets/stableswap/src/lib.rs:ensure_issuance_in_sync:9fe50b62a5d9",
      "kind": "function",
      "name": "ensure_issuance_in_sync",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1953,
      "owner": "pallet:stableswap",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_stableswap::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_stableswap::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 84,
          "line": 1954,
          "kind": "storage-read",
          "operation": "get",
          "storage": "ShareIssuance"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_2 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>(move _3) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>",
          "instance": "33c8fd47b4884f89"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-stableswap.mir"
    },
    {
      "id": "function:pallets/stableswap/src/lib.rs:ensure_remove_liquidity_invariant:1fdc1b026457",
      "kind": "function",
      "name": "ensure_remove_liquidity_invariant",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 2086,
      "owner": "pallet:stableswap",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_stableswap::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_stableswap::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 245,
          "line": 2093,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Pools"
        },
        {
          "offset": 1216,
          "line": 2113,
          "kind": "storage-read",
          "operation": "get",
          "storage": "ShareIssuance"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_3 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>(move _4) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>",
          "instance": "daeee26f95d4ff5e"
        },
        {
          "block": 44,
          "kind": "storage-read",
          "statement": "_70 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>(move _71) -> [return: bb47, unwind: bb69];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>",
          "instance": "daeee26f95d4ff5e"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-stableswap.mir"
    },
    {
      "id": "function:pallets/stableswap/src/lib.rs:ensure_trade_invariant:921e5d1be7fe",
      "kind": "function",
      "name": "ensure_trade_invariant",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 2127,
      "owner": "pallet:stableswap",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_stableswap::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_stableswap::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 206,
          "line": 2130,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Pools"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_5 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>(move _6) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>",
          "instance": "c7bd10ddf7f8dcc5"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-stableswap.mir"
    },
    {
      "id": "function:pallets/stableswap/src/lib.rs:get_amplification:114d6718e200",
      "kind": "function",
      "name": "get_amplification",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1968,
      "owner": "pallet:stableswap",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_stableswap::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_stableswap::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-stableswap.mir"
    },
    {
      "id": "function:pallets/stableswap/src/lib.rs:get_pool_state:b602fc281bdc",
      "kind": "function",
      "name": "get_pool_state",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 2007,
      "owner": "pallet:stableswap",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_stableswap::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_stableswap::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 182,
          "line": 2012,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Pools"
        },
        {
          "offset": 368,
          "line": 2015,
          "kind": "storage-read",
          "operation": "get",
          "storage": "ShareIssuance"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_7 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>(copy _1) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>",
          "instance": "a562c9fac2f99814"
        },
        {
          "block": 8,
          "kind": "storage-read",
          "statement": "_15 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>(copy _1) -> [return: bb9, unwind: bb57];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>",
          "instance": "a562c9fac2f99814"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-stableswap.mir"
    },
    {
      "id": "function:pallets/stableswap/src/lib.rs:get_target_pegs:21ae99112e5e",
      "kind": "function",
      "name": "get_target_pegs",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 2234,
      "owner": "pallet:stableswap",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_stableswap::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_stableswap::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-stableswap.mir"
    },
    {
      "id": "function:pallets/stableswap/src/lib.rs:get_updated_pegs:4bb286896e06",
      "kind": "function",
      "name": "get_updated_pegs",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 2187,
      "owner": "pallet:stableswap",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_stableswap::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_stableswap::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 172,
          "line": 2191,
          "kind": "storage-read",
          "operation": "get",
          "storage": "PoolPegs"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_11 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePoolPegs<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolPegInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::AssetId>>::get::<<T as pallet::Config>::AssetId>(copy _1) -> [return: bb4, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePoolPegs<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolPegInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::AssetId>>::get::<<T as pallet::Config>::AssetId>",
          "instance": "d4c9e54cccdd0387"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-stableswap.mir"
    },
    {
      "id": "function:pallets/stableswap/src/lib.rs:initial_pool_snapshot:73174ec384a4",
      "kind": "function",
      "name": "initial_pool_snapshot",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1314,
      "owner": "pallet:stableswap",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_stableswap::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_stableswap::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-stableswap.mir"
    },
    {
      "id": "function:pallets/stableswap/src/lib.rs:is_asset_allowed:320f66752d6a",
      "kind": "function",
      "name": "is_asset_allowed",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1926,
      "owner": "pallet:stableswap",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_stableswap::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_stableswap::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 99,
          "line": 1927,
          "kind": "storage-read",
          "operation": "get",
          "storage": "AssetTradability"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_5 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageAssetTradability<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::Tradability, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId, <T as pallet::Config>::AssetId>(copy _1, copy _2) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageAssetTradability<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::Tradability, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId, <T as pallet::Config>::AssetId>",
          "instance": "7c62d5e997ca89b4"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-stableswap.mir"
    },
    {
      "id": "function:pallets/stableswap/src/lib.rs:mint_shares:bf36296228f4",
      "kind": "function",
      "name": "mint_shares",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1935,
      "owner": "pallet:stableswap",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_stableswap::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_stableswap::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 95,
          "line": 1936,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "ShareIssuance"
        },
        {
          "offset": 275,
          "line": 1940,
          "kind": "external-call",
          "operation": "::deposit("
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-write",
          "statement": "_5 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::try_mutate::<<T as pallet::Config>::AssetId, (), sp_runtime::DispatchError, {closure@pallets/stableswap/src/lib.rs:1936:43: 1936:71}>(copy _1, move _6) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::try_mutate::<<T as pallet::Config>::AssetId,",
          "instance": "ae86071b61ce2fb9"
        },
        {
          "block": 4,
          "kind": "external-call",
          "statement": "_0 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::deposit(copy _1, copy _2, copy _3) -> [return: bb6, unwind continue];",
          "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::deposit",
          "instance": "ae86071b61ce2fb9"
        }
      ],
      "mir_write_before_external": true,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-stableswap.mir"
    },
    {
      "id": "function:pallets/stableswap/src/lib.rs:on_finalize:6073d1c35b53",
      "kind": "function",
      "name": "on_finalize",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1305,
      "owner": "pallet:stableswap",
      "domain": "frame",
      "lifecycle": true,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Hooks<BlockNumberFor<T>> for Pallet<T>",
      "implemented_trait": "Hooks<BlockNumberFor<T>>",
      "source_config_trait": "pallet_stableswap::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_stableswap::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-write",
          "statement": "_2 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePoolSnapshots<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolSnapshot<<T as pallet::Config>::AssetId>>::clear(const core::num::<impl u32>::MAX, move _3) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePoolSnapshots<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolSnapshot<<T as pallet::Config>::AssetId>>::clear",
          "instance": "c86aa672f0a4a192"
        },
        {
          "block": 2,
          "kind": "storage-write",
          "statement": "_4 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageBlockFee<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, sp_runtime::Permill>::clear(const core::num::<impl u32>::MAX, move _5) -> [return: bb3, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageBlockFee<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, sp_runtime::Permill>::clear",
          "instance": "c86aa672f0a4a192"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-stableswap.mir"
    },
    {
      "id": "function:pallets/stableswap/src/lib.rs:pallet_account:4a668358a787",
      "kind": "function",
      "name": "pallet_account",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1353,
      "owner": "pallet:stableswap",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_stableswap::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_stableswap::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-stableswap.mir"
    },
    {
      "id": "function:pallets/stableswap/src/lib.rs:pool_account:fa638ddcfc37",
      "kind": "function",
      "name": "pool_account",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1931,
      "owner": "pallet:stableswap",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_stableswap::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_stableswap::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-stableswap.mir"
    },
    {
      "id": "function:pallets/stableswap/src/lib.rs:remove_liquidity:3c382cd35c42",
      "kind": "function",
      "name": "remove_liquidity",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1006,
      "owner": "pallet:stableswap",
      "domain": "frame",
      "lifecycle": false,
      "transactional": true,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_stableswap::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_stableswap::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 497,
          "line": 1019,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Pools"
        },
        {
          "offset": 752,
          "line": 1024,
          "kind": "storage-read",
          "operation": "get",
          "storage": "ShareIssuance"
        },
        {
          "offset": 2489,
          "line": 1066,
          "kind": "external-call",
          "operation": "::transfer("
        },
        {
          "offset": 2948,
          "line": 1080,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "Pools"
        },
        {
          "offset": 2981,
          "line": 1081,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "PoolPegs"
        },
        {
          "offset": 3017,
          "line": 1082,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "ShareIssuance"
        },
        {
          "offset": 3066,
          "line": 1083,
          "kind": "storage-write",
          "operation": "clear_prefix",
          "storage": "AssetTradability"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "transaction-start",
          "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/stableswap/src/lib.rs:1005:3: 1005:19}>(move _5) -> [return: bb1, unwind continue];",
          "callee": "with_transaction::<",
          "instance": "ba85afeda403209c"
        },
        {
          "block": 11,
          "kind": "storage-read",
          "statement": "_23 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>(move _24) -> [return: bb14, unwind: bb143];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>",
          "instance": "8cc1581656ca745b"
        },
        {
          "block": 23,
          "kind": "storage-read",
          "statement": "_41 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>(move _42) -> [return: bb25, unwind: bb131];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>",
          "instance": "8cc1581656ca745b"
        },
        {
          "block": 80,
          "kind": "external-call",
          "statement": "_119 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _120, copy _121, copy _122, move _123, move _124) -> [return: bb81, unwind: bb141];",
          "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "8cc1581656ca745b"
        },
        {
          "block": 90,
          "kind": "storage-write",
          "statement": "_148 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::remove::<<T as pallet::Config>::AssetId>(move _149) -> [return: bb95, unwind: bb141];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::remove::<<T as pallet::Config>::AssetId>",
          "instance": "8cc1581656ca745b"
        },
        {
          "block": 95,
          "kind": "storage-write",
          "statement": "_150 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePoolPegs<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolPegInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::AssetId>>::remove::<<T as pallet::Config>::AssetId>(move _151) -> [return: bb96, unwind: bb141];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePoolPegs<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolPegInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::AssetId>>::remove::<<T as pallet::Config>::AssetId>",
          "instance": "8cc1581656ca745b"
        },
        {
          "block": 96,
          "kind": "storage-write",
          "statement": "_152 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::remove::<<T as pallet::Config>::AssetId>(move _153) -> [return: bb97, unwind: bb141];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::remove::<<T as pallet::Config>::AssetId>",
          "instance": "8cc1581656ca745b"
        },
        {
          "block": 97,
          "kind": "storage-write",
          "statement": "_154 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageAssetTradability<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::Tradability, frame_support::pallet_prelude::ValueQuery>::clear_prefix::<<T as pallet::Config>::AssetId>(move _155, const MAX_ASSETS_IN_POOL, move _156) -> [return: bb98, unwind: bb141];",
          "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageAssetTradability<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::Tradability, frame_support::pallet_prelude::ValueQuery>::clear_prefix::<<T as pallet::Config>::AssetId>",
          "instance": "8cc1581656ca745b"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": true,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-stableswap.mir"
    },
    {
      "id": "function:pallets/stableswap/src/lib.rs:remove_liquidity:e088a4c77b79",
      "kind": "function",
      "name": "remove_liquidity",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 2174,
      "owner": "pallet:stableswap",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> StableswapLiquidityMutation<T::AccountId, T::AssetId, Balance> for Pallet<T>",
      "implemented_trait": "StableswapLiquidityMutation<T::AccountId, T::AssetId, Balance>",
      "source_config_trait": "pallet_stableswap::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_stableswap::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-stableswap.mir"
    },
    {
      "id": "function:pallets/stableswap/src/lib.rs:remove_liquidity_one_asset:7f2bd51ad52e",
      "kind": "function",
      "name": "remove_liquidity_one_asset",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 2164,
      "owner": "pallet:stableswap",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> StableswapLiquidityMutation<T::AccountId, T::AssetId, Balance> for Pallet<T>",
      "implemented_trait": "StableswapLiquidityMutation<T::AccountId, T::AssetId, Balance>",
      "source_config_trait": "pallet_stableswap::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_stableswap::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-stableswap.mir"
    },
    {
      "id": "function:pallets/stableswap/src/lib.rs:remove_liquidity_one_asset:cd1026d5b10a",
      "kind": "function",
      "name": "remove_liquidity_one_asset",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 611,
      "owner": "pallet:stableswap",
      "domain": "frame",
      "lifecycle": false,
      "transactional": true,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_stableswap::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_stableswap::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 0,
          "kind": "transaction-start",
          "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/stableswap/src/lib.rs:610:3: 610:19}>(move _6) -> [return: bb1, unwind continue];",
          "callee": "with_transaction::<",
          "instance": "54127edf31c92e87"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-stableswap.mir"
    },
    {
      "id": "function:pallets/stableswap/src/lib.rs:retrieve_decimals:2ed054be05a7",
      "kind": "function",
      "name": "retrieve_decimals",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1979,
      "owner": "pallet:stableswap",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_stableswap::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_stableswap::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-stableswap.mir"
    },
    {
      "id": "function:pallets/stableswap/src/lib.rs:save_snapshot:0ffaecdb0023",
      "kind": "function",
      "name": "save_snapshot",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1341,
      "owner": "pallet:stableswap",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_stableswap::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_stableswap::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 194,
          "line": 1345,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "PoolSnapshots"
        }
      ],
      "mir_operations": [
        {
          "block": 6,
          "kind": "storage-write",
          "statement": "_8 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePoolSnapshots<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolSnapshot<<T as pallet::Config>::AssetId>>::insert::<<T as pallet::Config>::AssetId, types::PoolSnapshot<<T as pallet::Config>::AssetId>>(copy _1, copy _7) -> [return: bb8, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePoolSnapshots<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolSnapshot<<T as pallet::Config>::AssetId>>::insert::<<T as pallet::Config>::AssetId, types::PoolSnapshot<<T as pallet::Config>::AssetId>>",
          "instance": "a4fe1c8139950215"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-stableswap.mir"
    },
    {
      "id": "function:pallets/stableswap/src/lib.rs:sell:7668823216dc",
      "kind": "function",
      "name": "sell",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 738,
      "owner": "pallet:stableswap",
      "domain": "frame",
      "lifecycle": false,
      "transactional": true,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_stableswap::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_stableswap::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 701,
          "line": 766,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Pools"
        },
        {
          "offset": 1166,
          "line": 777,
          "kind": "external-call",
          "operation": "::transfer("
        },
        {
          "offset": 1295,
          "line": 784,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "transaction-start",
          "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/stableswap/src/lib.rs:737:3: 737:19}>(move _7) -> [return: bb1, unwind continue];",
          "callee": "with_transaction::<",
          "instance": "72a89fcbed86d192"
        },
        {
          "block": 21,
          "kind": "storage-read",
          "statement": "_34 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>(move _35) -> [return: bb24, unwind: bb104];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>",
          "instance": "db57df96aa5aa597"
        },
        {
          "block": 42,
          "kind": "external-call",
          "statement": "_70 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _71, copy _72, copy _73, move _74, move _75) -> [return: bb43, unwind: bb86];",
          "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "db57df96aa5aa597"
        },
        {
          "block": 45,
          "kind": "external-call",
          "statement": "_79 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _80, copy _81, copy _82, copy _52, move _83) -> [return: bb47, unwind: bb86];",
          "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "db57df96aa5aa597"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-stableswap.mir"
    },
    {
      "id": "function:pallets/stableswap/src/lib.rs:set_asset_tradable_state:9554e16704f3",
      "kind": "function",
      "name": "set_asset_tradable_state",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 949,
      "owner": "pallet:stableswap",
      "domain": "frame",
      "lifecycle": false,
      "transactional": true,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_stableswap::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_stableswap::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 224,
          "line": 957,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Pools"
        },
        {
          "offset": 473,
          "line": 962,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "AssetTradability"
        },
        {
          "offset": 539,
          "line": 964,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "AssetTradability"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "transaction-start",
          "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/stableswap/src/lib.rs:948:3: 948:19}>(move _5) -> [return: bb1, unwind continue];",
          "callee": "with_transaction::<",
          "instance": "537af880eafa2a89"
        },
        {
          "block": 6,
          "kind": "storage-read",
          "statement": "_11 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>(move _12) -> [return: bb7, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>",
          "instance": "e9ae5c73c7dd9c9e"
        },
        {
          "block": 20,
          "kind": "storage-write",
          "statement": "_29 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageAssetTradability<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::Tradability, frame_support::pallet_prelude::ValueQuery>::remove::<<T as pallet::Config>::AssetId, <T as pallet::Config>::AssetId>(move _30, move _31) -> [return: bb27, unwind: bb25];",
          "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageAssetTradability<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::Tradability, frame_support::pallet_prelude::ValueQuery>::remove::<<T as pallet::Config>::AssetId, <T as pallet::Config>::AssetId>",
          "instance": "e9ae5c73c7dd9c9e"
        },
        {
          "block": 21,
          "kind": "storage-write",
          "statement": "_32 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageAssetTradability<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::Tradability, frame_support::pallet_prelude::ValueQuery>::insert::<<T as pallet::Config>::AssetId, <T as pallet::Config>::AssetId, types::Tradability>(move _33, move _34, move _35) -> [return: bb28, unwind: bb25];",
          "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageAssetTradability<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::Tradability, frame_support::pallet_prelude::ValueQuery>::insert::<<T as pallet::Config>::AssetId, <T as pallet::Config>::AssetId, types::Tradability>",
          "instance": "e9ae5c73c7dd9c9e"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-stableswap.mir"
    },
    {
      "id": "function:pallets/stableswap/src/lib.rs:simulate_buy:68f1f8f10d8d",
      "kind": "function",
      "name": "simulate_buy",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 2311,
      "owner": "pallet:stableswap",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_stableswap::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_stableswap::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-stableswap.mir"
    },
    {
      "id": "function:pallets/stableswap/src/lib.rs:simulate_sell:aea750e7a703",
      "kind": "function",
      "name": "simulate_sell",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 2263,
      "owner": "pallet:stableswap",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_stableswap::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_stableswap::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-stableswap.mir"
    },
    {
      "id": "function:pallets/stableswap/src/lib.rs:update_amplification:0c0f39cafb5a",
      "kind": "function",
      "name": "update_amplification",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 505,
      "owner": "pallet:stableswap",
      "domain": "frame",
      "lifecycle": false,
      "transactional": true,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_stableswap::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_stableswap::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 427,
          "line": 520,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "Pools"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "transaction-start",
          "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/stableswap/src/lib.rs:504:3: 504:19}>(move _6) -> [return: bb1, unwind continue];",
          "callee": "with_transaction::<",
          "instance": "55e75c647c7bf53e"
        },
        {
          "block": 11,
          "kind": "storage-write",
          "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::try_mutate::<<T as pallet::Config>::AssetId, (), sp_runtime::DispatchError, {closure@pallets/stableswap/src/lib.rs:520:36: 520:66}>(move _14, move _15) -> [return: bb14, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::try_mutate::<<T as pallet::Config>::AssetId,",
          "instance": "979638b29204569b"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-stableswap.mir"
    },
    {
      "id": "function:pallets/stableswap/src/lib.rs:update_and_return_pegs_and_trade_fee:428789930342",
      "kind": "function",
      "name": "update_and_return_pegs_and_trade_fee",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 2217,
      "owner": "pallet:stableswap",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_stableswap::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_stableswap::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 314,
          "line": 2224,
          "kind": "storage-read",
          "operation": "get",
          "storage": "PoolPegs"
        },
        {
          "offset": 448,
          "line": 2226,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "PoolPegs"
        },
        {
          "offset": 493,
          "line": 2227,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "BlockFee"
        }
      ],
      "mir_operations": [
        {
          "block": 8,
          "kind": "storage-read",
          "statement": "_13 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePoolPegs<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolPegInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::AssetId>>::get::<<T as pallet::Config>::AssetId>(copy _1) -> [return: bb10, unwind: bb17];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePoolPegs<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolPegInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::AssetId>>::get::<<T as pallet::Config>::AssetId>",
          "instance": "7f12c46f9b22a79e"
        },
        {
          "block": 14,
          "kind": "storage-write",
          "statement": "_21 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePoolPegs<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolPegInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::AssetId>>::insert::<<T as pallet::Config>::AssetId, types::PoolPegInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::AssetId>>(copy _1, copy _16) -> [return: bb15, unwind: bb17];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePoolPegs<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolPegInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::AssetId>>::insert::<<T as pallet::Config>::AssetId, types::PoolPegInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::AssetId>>",
          "instance": "7f12c46f9b22a79e"
        },
        {
          "block": 15,
          "kind": "storage-write",
          "statement": "_22 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageBlockFee<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, sp_runtime::Permill>::insert::<<T as pallet::Config>::AssetId, sp_runtime::Permill>(copy _1, copy _6) -> [return: bb22, unwind: bb17];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageBlockFee<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, sp_runtime::Permill>::insert::<<T as pallet::Config>::AssetId, sp_runtime::Permill>",
          "instance": "7f12c46f9b22a79e"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-stableswap.mir"
    },
    {
      "id": "function:pallets/stableswap/src/lib.rs:update_asset_peg_source:3da6d3268123",
      "kind": "function",
      "name": "update_asset_peg_source",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1232,
      "owner": "pallet:stableswap",
      "domain": "frame",
      "lifecycle": false,
      "transactional": true,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_stableswap::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_stableswap::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 230,
          "line": 1240,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Pools"
        },
        {
          "offset": 376,
          "line": 1243,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "PoolPegs"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "transaction-start",
          "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/stableswap/src/lib.rs:1231:3: 1231:19}>(move _5) -> [return: bb1, unwind continue];",
          "callee": "with_transaction::<",
          "instance": "222958ad7c170125"
        },
        {
          "block": 6,
          "kind": "storage-read",
          "statement": "_11 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>(move _12) -> [return: bb7, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>",
          "instance": "635dc9358a4e4ea1"
        },
        {
          "block": 15,
          "kind": "storage-write",
          "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePoolPegs<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolPegInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::AssetId>>::try_mutate::<<T as pallet::Config>::AssetId, (), sp_runtime::DispatchError, {closure@pallets/stableswap/src/lib.rs:1243:39: 1243:73}>(move _27, move _28) -> [return: bb18, unwind: bb20];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePoolPegs<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolPegInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::AssetId>>::try_mutate::<<T as pallet::Config>::AssetId,",
          "instance": "635dc9358a4e4ea1"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-stableswap.mir"
    },
    {
      "id": "function:pallets/stableswap/src/lib.rs:update_pool_fee:ee1583d160b0",
      "kind": "function",
      "name": "update_pool_fee",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 480,
      "owner": "pallet:stableswap",
      "domain": "frame",
      "lifecycle": false,
      "transactional": true,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_stableswap::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_stableswap::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 151,
          "line": 483,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "Pools"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "transaction-start",
          "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/stableswap/src/lib.rs:479:3: 479:19}>(move _4) -> [return: bb1, unwind continue];",
          "callee": "with_transaction::<",
          "instance": "927f08d0af3b57d1"
        },
        {
          "block": 6,
          "kind": "storage-write",
          "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::try_mutate::<<T as pallet::Config>::AssetId, (), sp_runtime::DispatchError, {closure@pallets/stableswap/src/lib.rs:483:36: 483:66}>(move _8, move _9) -> [return: bb7, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::try_mutate::<<T as pallet::Config>::AssetId,",
          "instance": "bc12eb8b3a631c97"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-stableswap.mir"
    },
    {
      "id": "function:pallets/stableswap/src/lib.rs:update_pool_max_peg_update:2195ee5b9125",
      "kind": "function",
      "name": "update_pool_max_peg_update",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1279,
      "owner": "pallet:stableswap",
      "domain": "frame",
      "lifecycle": false,
      "transactional": true,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_stableswap::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_stableswap::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 261,
          "line": 1288,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "PoolPegs"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "transaction-start",
          "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/stableswap/src/lib.rs:1278:3: 1278:19}>(move _4) -> [return: bb1, unwind continue];",
          "callee": "with_transaction::<",
          "instance": "d59adfa07de924c0"
        },
        {
          "block": 6,
          "kind": "storage-read",
          "statement": "_8 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::contains_key::<<T as pallet::Config>::AssetId>(move _9) -> [return: bb7, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::contains_key::<<T as pallet::Config>::AssetId>",
          "instance": "2ed4fc7c27482ceb"
        },
        {
          "block": 8,
          "kind": "storage-write",
          "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePoolPegs<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolPegInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::AssetId>>::try_mutate::<<T as pallet::Config>::AssetId, (), sp_runtime::DispatchError, {closure@pallets/stableswap/src/lib.rs:1288:39: 1288:73}>(move _12, move _13) -> [return: bb11, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePoolPegs<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolPegInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::AssetId>>::try_mutate::<<T as pallet::Config>::AssetId,",
          "instance": "2ed4fc7c27482ceb"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-stableswap.mir"
    },
    {
      "id": "function:pallets/stableswap/src/lib.rs:withdraw_asset_amount:a4a0334887c5",
      "kind": "function",
      "name": "withdraw_asset_amount",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 641,
      "owner": "pallet:stableswap",
      "domain": "frame",
      "lifecycle": false,
      "transactional": true,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_stableswap::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_stableswap::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 451,
          "line": 657,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Pools"
        },
        {
          "offset": 788,
          "line": 664,
          "kind": "storage-read",
          "operation": "get",
          "storage": "ShareIssuance"
        },
        {
          "offset": 1531,
          "line": 686,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "transaction-start",
          "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/stableswap/src/lib.rs:640:3: 640:19}>(move _6) -> [return: bb1, unwind continue];",
          "callee": "with_transaction::<",
          "instance": "335e22ad14cafc16"
        },
        {
          "block": 11,
          "kind": "storage-read",
          "statement": "_21 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>(move _22) -> [return: bb14, unwind: bb124];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>",
          "instance": "270a69041e09447f"
        },
        {
          "block": 28,
          "kind": "storage-read",
          "statement": "_48 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>(move _49) -> [return: bb30, unwind: bb109];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>",
          "instance": "270a69041e09447f"
        },
        {
          "block": 52,
          "kind": "external-call",
          "statement": "_91 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _92, copy _93, copy _94, move _95, move _96) -> [return: bb54, unwind: bb107];",
          "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "270a69041e09447f"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-stableswap.mir"
    },
    {
      "id": "function:pallets/stableswap/src/migrations/v1.rs:on_runtime_upgrade:515bde89ca2b",
      "kind": "function",
      "name": "on_runtime_upgrade",
      "file": "pallets/stableswap/src/migrations/v1.rs",
      "line": 39,
      "owner": "pallet:stableswap",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: crate::Config<AssetId = u32>> UncheckedOnRuntimeUpgrade for unversioned::InnerMigrateV0ToV1<T>",
      "implemented_trait": "> UncheckedOnRuntimeUpgrade",
      "source_config_trait": "pallet_stableswap::Config",
      "local_pallet_calls": [
        {
          "method": "get_target_pegs",
          "line": 64
        }
      ],
      "required_config_traits": [
        {
          "trait": "pallet_stableswap::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 633,
          "line": 56,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Pools"
        },
        {
          "offset": 1725,
          "line": 100,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "BlockFee"
        },
        {
          "offset": 2060,
          "line": 115,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "PoolPegs"
        }
      ],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured",
      "mir_operations": [
        {
          "block": 10,
          "kind": "storage-read",
          "statement": "_20 = frame_support::pallet_prelude::StorageMap::<PoolPegs_Storage_Instance<T>, frame_support::Blake2_128Concat, u32, v0::PoolPegInfo<u32>>::iter() -> [return: bb11, unwind: bb118];",
          "callee": "frame_support::pallet_prelude::StorageMap::<PoolPegs_Storage_Instance<T>, frame_support::Blake2_128Concat, u32, v0::PoolPegInfo<u32>>::iter",
          "instance": "8499678c80511e60"
        },
        {
          "block": 28,
          "kind": "storage-read",
          "statement": "_50 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, u32, types::PoolInfo<u32, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<u32>(copy _25) -> [return: bb29, unwind: bb125];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, u32, types::PoolInfo<u32, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<u32>",
          "instance": "8499678c80511e60"
        },
        {
          "block": 84,
          "kind": "storage-write",
          "statement": "_155 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageBlockFee<T>, frame_support::Blake2_128Concat, u32, sp_runtime::Permill>::insert::<u32, sp_runtime::Permill>(copy _25, copy _121) -> [return: bb85, unwind: bb122];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageBlockFee<T>, frame_support::Blake2_128Concat, u32, sp_runtime::Permill>::insert::<u32, sp_runtime::Permill>",
          "instance": "8499678c80511e60"
        },
        {
          "block": 99,
          "kind": "storage-write",
          "statement": "_176 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePoolPegs<T>, frame_support::Blake2_128Concat, u32, types::PoolPegInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, u32>>::insert::<&u32, &types::PoolPegInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, u32>>(copy _174, copy _175) -> [return: bb132, unwind: bb118];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePoolPegs<T>, frame_support::Blake2_128Concat, u32, types::PoolPegInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, u32>>::insert::<&u32, &types::PoolPegInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, u32>>",
          "instance": "8499678c80511e60"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-stableswap.mir"
    },
    {
      "id": "function:pallets/stableswap/src/migrations/v1.rs:post_upgrade:4db3eabafe50",
      "kind": "function",
      "name": "post_upgrade",
      "file": "pallets/stableswap/src/migrations/v1.rs",
      "line": 134,
      "owner": "pallet:stableswap",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: crate::Config<AssetId = u32>> UncheckedOnRuntimeUpgrade for unversioned::InnerMigrateV0ToV1<T>",
      "implemented_trait": "> UncheckedOnRuntimeUpgrade",
      "source_config_trait": "pallet_stableswap::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_stableswap::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 122,
          "line": 136,
          "kind": "storage-read",
          "operation": "get",
          "storage": "PoolPegs"
        }
      ],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:pallets/stableswap/src/migrations/v1.rs:pre_upgrade:206d3fdb0a78",
      "kind": "function",
      "name": "pre_upgrade",
      "file": "pallets/stableswap/src/migrations/v1.rs",
      "line": 123,
      "owner": "pallet:stableswap",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: crate::Config<AssetId = u32>> UncheckedOnRuntimeUpgrade for unversioned::InnerMigrateV0ToV1<T>",
      "implemented_trait": "> UncheckedOnRuntimeUpgrade",
      "source_config_trait": "pallet_stableswap::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_stableswap::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:pallets/stableswap/src/migrations/v2.rs:on_runtime_upgrade:75c1e40ae44c",
      "kind": "function",
      "name": "on_runtime_upgrade",
      "file": "pallets/stableswap/src/migrations/v2.rs",
      "line": 13,
      "owner": "pallet:stableswap",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: crate::Config> UncheckedOnRuntimeUpgrade for unversioned::InnerMigrateV1ToV2<T>",
      "implemented_trait": "UncheckedOnRuntimeUpgrade",
      "source_config_trait": "pallet_stableswap::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_stableswap::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 195,
          "line": 18,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "ShareIssuance"
        }
      ],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured",
      "mir_operations": [
        {
          "block": 8,
          "kind": "storage-read",
          "statement": "_17 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::iter_keys() -> [return: bb9, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::iter_keys",
          "instance": "6fc0b3b0bbde4b0e"
        },
        {
          "block": 16,
          "kind": "storage-write",
          "statement": "_23 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::insert::<<T as pallet::Config>::AssetId, u128>(copy _22, move _24) -> [return: bb17, unwind: bb32];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::insert::<<T as pallet::Config>::AssetId, u128>",
          "instance": "6fc0b3b0bbde4b0e"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-stableswap.mir"
    },
    {
      "id": "function:pallets/stableswap/src/migrations/v2.rs:post_upgrade:541c4faf41b8",
      "kind": "function",
      "name": "post_upgrade",
      "file": "pallets/stableswap/src/migrations/v2.rs",
      "line": 39,
      "owner": "pallet:stableswap",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: crate::Config> UncheckedOnRuntimeUpgrade for unversioned::InnerMigrateV1ToV2<T>",
      "implemented_trait": "UncheckedOnRuntimeUpgrade",
      "source_config_trait": "pallet_stableswap::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_stableswap::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 298,
          "line": 47,
          "kind": "storage-read",
          "operation": "get",
          "storage": "ShareIssuance"
        }
      ],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:pallets/stableswap/src/migrations/v2.rs:pre_upgrade:c9bf911d59bc",
      "kind": "function",
      "name": "pre_upgrade",
      "file": "pallets/stableswap/src/migrations/v2.rs",
      "line": 27,
      "owner": "pallet:stableswap",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: crate::Config> UncheckedOnRuntimeUpgrade for unversioned::InnerMigrateV1ToV2<T>",
      "implemented_trait": "UncheckedOnRuntimeUpgrade",
      "source_config_trait": "pallet_stableswap::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_stableswap::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:pallets/stableswap/src/trade_execution.rs:calculate_in_given_out:63c49704459a",
      "kind": "function",
      "name": "calculate_in_given_out",
      "file": "pallets/stableswap/src/trade_execution.rs",
      "line": 141,
      "owner": "pallet:stableswap",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> TradeExecution<T::RuntimeOrigin, T::AccountId, T::AssetId, Balance> for Pallet<T> where u32: sp_std::convert::From<T::AssetId>, sp_std::vec::Vec<(u32, AssetReserve)>: FromIterator<(T::AssetId, AssetReserve)>,",
      "implemented_trait": "TradeExecution<T::RuntimeOrigin, T::AccountId, T::AssetId, Balance>",
      "source_config_trait": "pallet_stableswap::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_stableswap::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 372,
          "line": 151,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Pools"
        },
        {
          "offset": 844,
          "line": 160,
          "kind": "storage-read",
          "operation": "get",
          "storage": "ShareIssuance"
        },
        {
          "offset": 1439,
          "line": 178,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Pools"
        },
        {
          "offset": 1912,
          "line": 187,
          "kind": "storage-read",
          "operation": "get",
          "storage": "ShareIssuance"
        },
        {
          "offset": 2020,
          "line": 190,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Pools"
        }
      ],
      "mir_operations": [
        {
          "block": 4,
          "kind": "storage-read",
          "statement": "_13 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>(move _14) -> [return: bb5, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>",
          "instance": "9d590d414ba40139"
        },
        {
          "block": 20,
          "kind": "storage-read",
          "statement": "_37 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>(move _38) -> [return: bb22, unwind: bb104];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>",
          "instance": "9d590d414ba40139"
        },
        {
          "block": 42,
          "kind": "storage-read",
          "statement": "_68 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>(move _69) -> [return: bb43, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>",
          "instance": "9d590d414ba40139"
        },
        {
          "block": 57,
          "kind": "storage-read",
          "statement": "_92 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>(move _93) -> [return: bb59, unwind: bb100];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>",
          "instance": "9d590d414ba40139"
        },
        {
          "block": 60,
          "kind": "storage-read",
          "statement": "_99 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>(move _100) -> [return: bb61, unwind: bb100];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>",
          "instance": "9d590d414ba40139"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-stableswap.mir"
    },
    {
      "id": "function:pallets/stableswap/src/trade_execution.rs:calculate_out_given_in:99c348a056d2",
      "kind": "function",
      "name": "calculate_out_given_in",
      "file": "pallets/stableswap/src/trade_execution.rs",
      "line": 21,
      "owner": "pallet:stableswap",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> TradeExecution<T::RuntimeOrigin, T::AccountId, T::AssetId, Balance> for Pallet<T> where u32: sp_std::convert::From<T::AssetId>, sp_std::vec::Vec<(u32, AssetReserve)>: FromIterator<(T::AssetId, AssetReserve)>,",
      "implemented_trait": "TradeExecution<T::RuntimeOrigin, T::AccountId, T::AssetId, Balance>",
      "source_config_trait": "pallet_stableswap::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_stableswap::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 288,
          "line": 30,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Pools"
        },
        {
          "offset": 761,
          "line": 39,
          "kind": "storage-read",
          "operation": "get",
          "storage": "ShareIssuance"
        },
        {
          "offset": 1375,
          "line": 58,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Pools"
        },
        {
          "offset": 3458,
          "line": 117,
          "kind": "storage-read",
          "operation": "get",
          "storage": "ShareIssuance"
        }
      ],
      "mir_operations": [
        {
          "block": 4,
          "kind": "storage-read",
          "statement": "_13 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>(move _14) -> [return: bb5, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>",
          "instance": "6072b5afdb2caa63"
        },
        {
          "block": 20,
          "kind": "storage-read",
          "statement": "_37 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>(move _38) -> [return: bb22, unwind: bb157];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>",
          "instance": "6072b5afdb2caa63"
        },
        {
          "block": 42,
          "kind": "storage-read",
          "statement": "_68 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>(move _69) -> [return: bb43, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>",
          "instance": "6072b5afdb2caa63"
        },
        {
          "block": 112,
          "kind": "storage-read",
          "statement": "_183 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>(move _184) -> [return: bb113, unwind: bb151];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>",
          "instance": "6072b5afdb2caa63"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-stableswap.mir"
    },
    {
      "id": "function:pallets/stableswap/src/trade_execution.rs:calculate_spot_price_with_fee:6a6c6a969722",
      "kind": "function",
      "name": "calculate_spot_price_with_fee",
      "file": "pallets/stableswap/src/trade_execution.rs",
      "line": 289,
      "owner": "pallet:stableswap",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> TradeExecution<T::RuntimeOrigin, T::AccountId, T::AssetId, Balance> for Pallet<T> where u32: sp_std::convert::From<T::AssetId>, sp_std::vec::Vec<(u32, AssetReserve)>: FromIterator<(T::AssetId, AssetReserve)>,",
      "implemented_trait": "TradeExecution<T::RuntimeOrigin, T::AccountId, T::AssetId, Balance>",
      "source_config_trait": "pallet_stableswap::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_stableswap::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 299,
          "line": 298,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Pools"
        },
        {
          "offset": 788,
          "line": 310,
          "kind": "storage-read",
          "operation": "get",
          "storage": "ShareIssuance"
        }
      ],
      "mir_operations": [
        {
          "block": 3,
          "kind": "storage-read",
          "statement": "_10 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>(copy _5) -> [return: bb4, unwind: bb52];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>",
          "instance": "003ad1b7fdda7967"
        },
        {
          "block": 23,
          "kind": "storage-read",
          "statement": "_35 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>(copy _5) -> [return: bb24, unwind: bb58];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>",
          "instance": "003ad1b7fdda7967"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-stableswap.mir"
    },
    {
      "id": "function:pallets/stableswap/src/trade_execution.rs:execute_buy:e1b28b27152a",
      "kind": "function",
      "name": "execute_buy",
      "file": "pallets/stableswap/src/trade_execution.rs",
      "line": 251,
      "owner": "pallet:stableswap",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> TradeExecution<T::RuntimeOrigin, T::AccountId, T::AssetId, Balance> for Pallet<T> where u32: sp_std::convert::From<T::AssetId>, sp_std::vec::Vec<(u32, AssetReserve)>: FromIterator<(T::AssetId, AssetReserve)>,",
      "implemented_trait": "TradeExecution<T::RuntimeOrigin, T::AccountId, T::AssetId, Balance>",
      "source_config_trait": "pallet_stableswap::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_stableswap::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-stableswap.mir"
    },
    {
      "id": "function:pallets/stableswap/src/trade_execution.rs:execute_sell:ba6efe54adf8",
      "kind": "function",
      "name": "execute_sell",
      "file": "pallets/stableswap/src/trade_execution.rs",
      "line": 219,
      "owner": "pallet:stableswap",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> TradeExecution<T::RuntimeOrigin, T::AccountId, T::AssetId, Balance> for Pallet<T> where u32: sp_std::convert::From<T::AssetId>, sp_std::vec::Vec<(u32, AssetReserve)>: FromIterator<(T::AssetId, AssetReserve)>,",
      "implemented_trait": "TradeExecution<T::RuntimeOrigin, T::AccountId, T::AssetId, Balance>",
      "source_config_trait": "pallet_stableswap::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_stableswap::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-stableswap.mir"
    },
    {
      "id": "function:pallets/stableswap/src/trade_execution.rs:get_liquidity_depth:979268f939d1",
      "kind": "function",
      "name": "get_liquidity_depth",
      "file": "pallets/stableswap/src/trade_execution.rs",
      "line": 275,
      "owner": "pallet:stableswap",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> TradeExecution<T::RuntimeOrigin, T::AccountId, T::AssetId, Balance> for Pallet<T> where u32: sp_std::convert::From<T::AssetId>, sp_std::vec::Vec<(u32, AssetReserve)>: FromIterator<(T::AssetId, AssetReserve)>,",
      "implemented_trait": "TradeExecution<T::RuntimeOrigin, T::AccountId, T::AssetId, Balance>",
      "source_config_trait": "pallet_stableswap::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_stableswap::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-stableswap.mir"
    },
    {
      "id": "function:pallets/stableswap/src/types.rs:asset_decimals_at:58ea7792f982",
      "kind": "function",
      "name": "asset_decimals_at",
      "file": "pallets/stableswap/src/types.rs",
      "line": 204,
      "owner": "pallet:stableswap",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<AssetId: sp_std::cmp::PartialEq + Copy> PoolSnapshot<AssetId>",
      "implemented_trait": null,
      "source_config_trait": "pallet_stableswap::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-stableswap.mir"
    },
    {
      "id": "function:pallets/stableswap/src/types.rs:asset_idx:abaf510abbe8",
      "kind": "function",
      "name": "asset_idx",
      "file": "pallets/stableswap/src/types.rs",
      "line": 199,
      "owner": "pallet:stableswap",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<AssetId: sp_std::cmp::PartialEq + Copy> PoolSnapshot<AssetId>",
      "implemented_trait": null,
      "source_config_trait": "pallet_stableswap::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-stableswap.mir"
    },
    {
      "id": "function:pallets/stableswap/src/types.rs:asset_reserve_at:1eacac1d69c7",
      "kind": "function",
      "name": "asset_reserve_at",
      "file": "pallets/stableswap/src/types.rs",
      "line": 208,
      "owner": "pallet:stableswap",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<AssetId: sp_std::cmp::PartialEq + Copy> PoolSnapshot<AssetId>",
      "implemented_trait": null,
      "source_config_trait": "pallet_stableswap::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-stableswap.mir"
    },
    {
      "id": "function:pallets/stableswap/src/types.rs:default:dd831d23adf4",
      "kind": "function",
      "name": "default",
      "file": "pallets/stableswap/src/types.rs",
      "line": 99,
      "owner": "pallet:stableswap",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Default for Tradability",
      "implemented_trait": "Default",
      "source_config_trait": "pallet_stableswap::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-stableswap.mir"
    },
    {
      "id": "function:pallets/stableswap/src/types.rs:find_asset:2eb30cfaf5c7",
      "kind": "function",
      "name": "find_asset",
      "file": "pallets/stableswap/src/types.rs",
      "line": 55,
      "owner": "pallet:stableswap",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<AssetId, Blocknumber> PoolInfo<AssetId, Blocknumber> where AssetId: Ord + Copy,",
      "implemented_trait": null,
      "source_config_trait": "pallet_stableswap::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-stableswap.mir"
    },
    {
      "id": "function:pallets/stableswap/src/types.rs:has_peg_source_set:afc57a8e12d5",
      "kind": "function",
      "name": "has_peg_source_set",
      "file": "pallets/stableswap/src/types.rs",
      "line": 212,
      "owner": "pallet:stableswap",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<AssetId: sp_std::cmp::PartialEq + Copy> PoolSnapshot<AssetId>",
      "implemented_trait": null,
      "source_config_trait": "pallet_stableswap::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_stableswap::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 77,
          "line": 213,
          "kind": "storage-read",
          "operation": "get",
          "storage": "PoolPegs"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_4 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePoolPegs<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolPegInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::AssetId>>::get::<<T as pallet::Config>::AssetId>(copy _2) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePoolPegs<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolPegInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::AssetId>>::get::<<T as pallet::Config>::AssetId>",
          "instance": "28c28cbdef8a645c"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-stableswap.mir"
    },
    {
      "id": "function:pallets/stableswap/src/types.rs:has_unique_elements:6bb8e46abb57",
      "kind": "function",
      "name": "has_unique_elements",
      "file": "pallets/stableswap/src/types.rs",
      "line": 42,
      "owner": "pallet:stableswap",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_stableswap::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-stableswap.mir"
    },
    {
      "id": "function:pallets/stableswap/src/types.rs:is_valid:3f8cfaafd161",
      "kind": "function",
      "name": "is_valid",
      "file": "pallets/stableswap/src/types.rs",
      "line": 59,
      "owner": "pallet:stableswap",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<AssetId, Blocknumber> PoolInfo<AssetId, Blocknumber> where AssetId: Ord + Copy,",
      "implemented_trait": null,
      "source_config_trait": "pallet_stableswap::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-stableswap.mir"
    },
    {
      "id": "function:pallets/stableswap/src/types.rs:on_liquidity_changed:2cad1bd02b5f",
      "kind": "function",
      "name": "on_liquidity_changed",
      "file": "pallets/stableswap/src/types.rs",
      "line": 132,
      "owner": "pallet:stableswap",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<AssetId> StableswapHooks<AssetId> for ()",
      "implemented_trait": "StableswapHooks<AssetId>",
      "source_config_trait": "pallet_stableswap::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-stableswap.mir"
    },
    {
      "id": "function:pallets/stableswap/src/types.rs:on_liquidity_changed_weight:d637518663cf",
      "kind": "function",
      "name": "on_liquidity_changed_weight",
      "file": "pallets/stableswap/src/types.rs",
      "line": 145,
      "owner": "pallet:stableswap",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<AssetId> StableswapHooks<AssetId> for ()",
      "implemented_trait": "StableswapHooks<AssetId>",
      "source_config_trait": "pallet_stableswap::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-stableswap.mir"
    },
    {
      "id": "function:pallets/stableswap/src/types.rs:on_trade:0ff80ff0be84",
      "kind": "function",
      "name": "on_trade",
      "file": "pallets/stableswap/src/types.rs",
      "line": 136,
      "owner": "pallet:stableswap",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<AssetId> StableswapHooks<AssetId> for ()",
      "implemented_trait": "StableswapHooks<AssetId>",
      "source_config_trait": "pallet_stableswap::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-stableswap.mir"
    },
    {
      "id": "function:pallets/stableswap/src/types.rs:on_trade_weight:95fda0d707f9",
      "kind": "function",
      "name": "on_trade_weight",
      "file": "pallets/stableswap/src/types.rs",
      "line": 149,
      "owner": "pallet:stableswap",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<AssetId> StableswapHooks<AssetId> for ()",
      "implemented_trait": "StableswapHooks<AssetId>",
      "source_config_trait": "pallet_stableswap::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-stableswap.mir"
    },
    {
      "id": "function:pallets/stableswap/src/types.rs:reserves_with_decimals:a5b3263f4ffb",
      "kind": "function",
      "name": "reserves_with_decimals",
      "file": "pallets/stableswap/src/types.rs",
      "line": 63,
      "owner": "pallet:stableswap",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<AssetId, Blocknumber> PoolInfo<AssetId, Blocknumber> where AssetId: Ord + Copy,",
      "implemented_trait": null,
      "source_config_trait": "pallet_stableswap::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_stableswap::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-stableswap.mir"
    },
    {
      "id": "function:pallets/stableswap/src/types.rs:update_reserves:c4f9b3878546",
      "kind": "function",
      "name": "update_reserves",
      "file": "pallets/stableswap/src/types.rs",
      "line": 216,
      "owner": "pallet:stableswap",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<AssetId: sp_std::cmp::PartialEq + Copy> PoolSnapshot<AssetId>",
      "implemented_trait": null,
      "source_config_trait": "pallet_stableswap::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-stableswap.mir"
    },
    {
      "id": "function:pallets/stableswap/src/types.rs:with_new_pegs:8ae452fec77d",
      "kind": "function",
      "name": "with_new_pegs",
      "file": "pallets/stableswap/src/types.rs",
      "line": 176,
      "owner": "pallet:stableswap",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<BlockNumber, AssetId> PoolPegInfo<BlockNumber, AssetId>",
      "implemented_trait": null,
      "source_config_trait": "pallet_stableswap::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-stableswap.mir"
    },
    {
      "id": "function:pallets/staking/src/integrations/conviction_voting.rs:is_referendum_finished:66280ea56018",
      "kind": "function",
      "name": "is_referendum_finished",
      "file": "pallets/staking/src/integrations/conviction_voting.rs",
      "line": 196,
      "owner": "pallet:staking",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: pallet_referenda::Config> GetReferendumState<ReferendumIndex> for DirectReferendumStatus<T>",
      "implemented_trait": "GetReferendumState<ReferendumIndex>",
      "source_config_trait": "pallet_staking::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_referenda::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 86,
          "line": 197,
          "kind": "storage-read",
          "operation": "get",
          "storage": "ReferendumInfoFor"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_2 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendumInfoFor<T, ()>, frame_support::Blake2_128Concat, u32, pallet_referenda::ReferendumInfo<<<T as pallet_referenda::Config>::Tracks as TracksInfo<<<T as pallet_referenda::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance, <<T as pallet_referenda::Config>::BlockNumberProvider as sp_runtime::traits::BlockNumberProvider>::BlockNumber, 25>>::Id, <<T as frame_system::Config>::RuntimeOrigin as OriginTrait>::PalletsOrigin, <<T as pallet_referenda::Config>::BlockNumberProvider as sp_runtime::traits::BlockNumberProvider>::BlockNumber, frame_support::traits::Bounded<<T as pallet_referenda::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, <<T as pallet_referenda::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance, <T as pallet_referenda::Config>::Tally, <T as frame_system::Config>::AccountId, <<T as pallet_referenda::Config>::Scheduler as frame_support::traits::schedule::v3::Anon<<<T as pallet_referenda::Config>::BlockNumberProvider as sp_runtime::traits::BlockNumberProvider>::BlockNumber, <T as pallet_referenda::Config>::RuntimeCall, <<T as frame_system::Config>::RuntimeOrigin as OriginTrait>::PalletsOrigin>>::Address>>::get::<u32>(copy _1) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendumInfoFor<T,",
          "instance": "397db78f64814394"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-staking.mir"
    },
    {
      "id": "function:pallets/staking/src/integrations/conviction_voting.rs:lock_balance_on_unsuccessful_vote:256509cdfab7",
      "kind": "function",
      "name": "lock_balance_on_unsuccessful_vote",
      "file": "pallets/staking/src/integrations/conviction_voting.rs",
      "line": 126,
      "owner": "pallet:staking",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> VotingHooks<T::AccountId, ReferendumIndex, Balance> for StakingConvictionVoting<T> where T::Currency: MultiCurrencyExtended<T::AccountId, Amount = i128>,",
      "implemented_trait": "VotingHooks<T::AccountId, ReferendumIndex, Balance>",
      "source_config_trait": "pallet_staking::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_staking::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 196,
          "line": 129,
          "kind": "storage-read",
          "operation": "get",
          "storage": "VotesRewarded"
        },
        {
          "offset": 289,
          "line": 133,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Votes"
        },
        {
          "offset": 409,
          "line": 138,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Votes"
        }
      ],
      "mir_operations": [
        {
          "block": 8,
          "kind": "storage-read",
          "statement": "_11 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageVotesRewarded<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Blake2_128Concat, u32, types::Vote>::get::<&<T as frame_system::Config>::AccountId, u32>(copy _1, copy _2) -> [return: bb10, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageVotesRewarded<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Blake2_128Concat, u32, types::Vote>::get::<&<T as frame_system::Config>::AccountId, u32>",
          "instance": "c2bcde44fce0105f"
        },
        {
          "block": 12,
          "kind": "storage-read",
          "statement": "_22 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageVotes<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Voting<<T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::PositionItemId>(copy _10) -> [return: bb13, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageVotes<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Voting<<T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::PositionItemId>",
          "instance": "c2bcde44fce0105f"
        },
        {
          "block": 22,
          "kind": "storage-read",
          "statement": "_31 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageVotes<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Voting<<T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::PositionItemId>(copy _10) -> [return: bb23, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageVotes<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Voting<<T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::PositionItemId>",
          "instance": "c2bcde44fce0105f"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-staking.mir"
    },
    {
      "id": "function:pallets/staking/src/integrations/conviction_voting.rs:on_before_vote:73112580720d",
      "kind": "function",
      "name": "on_before_vote",
      "file": "pallets/staking/src/integrations/conviction_voting.rs",
      "line": 18,
      "owner": "pallet:staking",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> VotingHooks<T::AccountId, ReferendumIndex, Balance> for StakingConvictionVoting<T> where T::Currency: MultiCurrencyExtended<T::AccountId, Amount = i128>,",
      "implemented_trait": "VotingHooks<T::AccountId, ReferendumIndex, Balance>",
      "source_config_trait": "pallet_staking::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_staking::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 255,
          "line": 25,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "Positions"
        },
        {
          "offset": 2044,
          "line": 67,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "Votes"
        }
      ],
      "mir_operations": [
        {
          "block": 7,
          "kind": "storage-write",
          "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Position<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::try_mutate::<<T as pallet::Config>::PositionItemId, (), sp_runtime::DispatchError, {closure@pallets/staking/src/integrations/conviction_voting.rs:25:43: 25:59}>(move _12, move _13) -> [return: bb8, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Position<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::try_mutate::<<T as pallet::Config>::PositionItemId,",
          "instance": "6ea948282cf71ae3"
        },
        {
          "block": 37,
          "kind": "storage-write",
          "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageVotes<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Voting<<T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::try_mutate::<<T as pallet::Config>::PositionItemId, (), sp_runtime::DispatchError, {closure@pallets/staking/src/integrations/conviction_voting.rs:67:40: 67:66}>(move _60, move _61) -> [return: bb38, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageVotes<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Voting<<T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::try_mutate::<<T as pallet::Config>::PositionItemId,",
          "instance": "b76767e869b2c480"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-staking.mir"
    },
    {
      "id": "function:pallets/staking/src/integrations/conviction_voting.rs:on_remove_vote:e6ac19647507",
      "kind": "function",
      "name": "on_remove_vote",
      "file": "pallets/staking/src/integrations/conviction_voting.rs",
      "line": 84,
      "owner": "pallet:staking",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> VotingHooks<T::AccountId, ReferendumIndex, Balance> for StakingConvictionVoting<T> where T::Currency: MultiCurrencyExtended<T::AccountId, Amount = i128>,",
      "implemented_trait": "VotingHooks<T::AccountId, ReferendumIndex, Balance>",
      "source_config_trait": "pallet_staking::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_staking::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 266,
          "line": 93,
          "kind": "storage-write",
          "operation": "take",
          "storage": "VotesRewarded"
        },
        {
          "offset": 411,
          "line": 99,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "Positions"
        },
        {
          "offset": 663,
          "line": 103,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Votes"
        },
        {
          "offset": 795,
          "line": 108,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Votes"
        },
        {
          "offset": 1209,
          "line": 117,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "Votes"
        }
      ],
      "mir_operations": [
        {
          "block": 4,
          "kind": "storage-write",
          "statement": "_10 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageVotesRewarded<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Blake2_128Concat, u32, types::Vote>::take::<&<T as frame_system::Config>::AccountId, u32>(copy _1, copy _2) -> [return: bb5, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageVotesRewarded<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Blake2_128Concat, u32, types::Vote>::take::<&<T as frame_system::Config>::AccountId, u32>",
          "instance": "eaf1d5d89d980456"
        },
        {
          "block": 7,
          "kind": "storage-write",
          "statement": "_13 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Position<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::try_mutate::<<T as pallet::Config>::PositionItemId, (), sp_runtime::DispatchError, {closure@pallets/staking/src/integrations/conviction_voting.rs:99:51: 99:85}>(move _14, move _15) -> [return: bb8, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Position<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::try_mutate::<<T as pallet::Config>::PositionItemId,",
          "instance": "eaf1d5d89d980456"
        },
        {
          "block": 4,
          "kind": "storage-read",
          "statement": "_15 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageVotes<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Voting<<T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::PositionItemId>(move _16) -> [return: bb5, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageVotes<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Voting<<T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::PositionItemId>",
          "instance": "dab66ea4cf1bb480"
        },
        {
          "block": 10,
          "kind": "storage-read",
          "statement": "_24 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageVotes<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Voting<<T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::PositionItemId>(move _25) -> [return: bb11, unwind: bb24];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageVotes<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Voting<<T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::PositionItemId>",
          "instance": "dab66ea4cf1bb480"
        },
        {
          "block": 20,
          "kind": "storage-write",
          "statement": "_41 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageVotes<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Voting<<T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::mutate::<<T as pallet::Config>::PositionItemId, (), {closure@pallets/staking/src/integrations/conviction_voting.rs:117:38: 117:46}>(move _42, move _43) -> [return: bb27, unwind: bb24];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageVotes<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Voting<<T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::mutate::<<T as pallet::Config>::PositionItemId,",
          "instance": "dab66ea4cf1bb480"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-staking.mir"
    },
    {
      "id": "function:pallets/staking/src/integrations/democracy_legacy.rs:on_remove_vote:be5708ef3977",
      "kind": "function",
      "name": "on_remove_vote",
      "file": "pallets/staking/src/integrations/democracy_legacy.rs",
      "line": 25,
      "owner": "pallet:staking",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> DemocracyHooks<T::AccountId, Balance> for LegacyStakingDemocracy<T> where T::Currency: MultiCurrencyExtended<T::AccountId, Amount = i128>,",
      "implemented_trait": "DemocracyHooks<T::AccountId, Balance>",
      "source_config_trait": "pallet_staking::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_staking::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 277,
          "line": 34,
          "kind": "storage-write",
          "operation": "take",
          "storage": "ProcessedVotes"
        },
        {
          "offset": 423,
          "line": 40,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "Positions"
        },
        {
          "offset": 675,
          "line": 44,
          "kind": "storage-read",
          "operation": "get",
          "storage": "PositionVotes"
        },
        {
          "offset": 815,
          "line": 49,
          "kind": "storage-read",
          "operation": "get",
          "storage": "PositionVotes"
        },
        {
          "offset": 1273,
          "line": 59,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "PositionVotes"
        }
      ],
      "mir_operations": [
        {
          "block": 4,
          "kind": "storage-write",
          "statement": "_10 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageProcessedVotes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Blake2_128Concat, u32, types::Vote>::take::<&<T as frame_system::Config>::AccountId, u32>(copy _1, copy _2) -> [return: bb5, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageProcessedVotes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Blake2_128Concat, u32, types::Vote>::take::<&<T as frame_system::Config>::AccountId, u32>",
          "instance": "de145e479d6d06c5"
        },
        {
          "block": 7,
          "kind": "storage-write",
          "statement": "_13 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Position<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::try_mutate::<<T as pallet::Config>::PositionItemId, (), sp_runtime::DispatchError, {closure@pallets/staking/src/integrations/democracy_legacy.rs:40:51: 40:85}>(move _14, move _15) -> [return: bb8, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Position<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::try_mutate::<<T as pallet::Config>::PositionItemId,",
          "instance": "de145e479d6d06c5"
        },
        {
          "block": 4,
          "kind": "storage-read",
          "statement": "_15 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositionVotes<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Voting<<T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::PositionItemId>(move _16) -> [return: bb5, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositionVotes<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Voting<<T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::PositionItemId>",
          "instance": "fb6bad8b8981305b"
        },
        {
          "block": 10,
          "kind": "storage-read",
          "statement": "_24 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositionVotes<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Voting<<T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::PositionItemId>(move _25) -> [return: bb11, unwind: bb25];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositionVotes<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Voting<<T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::PositionItemId>",
          "instance": "fb6bad8b8981305b"
        },
        {
          "block": 21,
          "kind": "storage-write",
          "statement": "_42 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositionVotes<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Voting<<T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::mutate::<<T as pallet::Config>::PositionItemId, (), {closure@pallets/staking/src/integrations/democracy_legacy.rs:59:46: 59:54}>(move _43, move _44) -> [return: bb28, unwind: bb25];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositionVotes<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Voting<<T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::mutate::<<T as pallet::Config>::PositionItemId,",
          "instance": "fb6bad8b8981305b"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-staking.mir"
    },
    {
      "id": "function:pallets/staking/src/integrations/democracy_legacy.rs:on_vote:9418eb1a3378",
      "kind": "function",
      "name": "on_vote",
      "file": "pallets/staking/src/integrations/democracy_legacy.rs",
      "line": 20,
      "owner": "pallet:staking",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> DemocracyHooks<T::AccountId, Balance> for LegacyStakingDemocracy<T> where T::Currency: MultiCurrencyExtended<T::AccountId, Amount = i128>,",
      "implemented_trait": "DemocracyHooks<T::AccountId, Balance>",
      "source_config_trait": "pallet_staking::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_staking::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:pallets/staking/src/integrations/democracy_legacy.rs:remove_vote_locks_if_needed:c7bf19fd7c81",
      "kind": "function",
      "name": "remove_vote_locks_if_needed",
      "file": "pallets/staking/src/integrations/democracy_legacy.rs",
      "line": 68,
      "owner": "pallet:staking",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> DemocracyHooks<T::AccountId, Balance> for LegacyStakingDemocracy<T> where T::Currency: MultiCurrencyExtended<T::AccountId, Amount = i128>,",
      "implemented_trait": "DemocracyHooks<T::AccountId, Balance>",
      "source_config_trait": "pallet_staking::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_staking::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 190,
          "line": 71,
          "kind": "storage-read",
          "operation": "get",
          "storage": "ProcessedVotes"
        },
        {
          "offset": 284,
          "line": 75,
          "kind": "storage-read",
          "operation": "get",
          "storage": "PositionVotes"
        },
        {
          "offset": 412,
          "line": 80,
          "kind": "storage-read",
          "operation": "get",
          "storage": "PositionVotes"
        }
      ],
      "mir_operations": [
        {
          "block": 8,
          "kind": "storage-read",
          "statement": "_11 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageProcessedVotes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Blake2_128Concat, u32, types::Vote>::get::<&<T as frame_system::Config>::AccountId, u32>(copy _1, copy _2) -> [return: bb10, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageProcessedVotes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Blake2_128Concat, u32, types::Vote>::get::<&<T as frame_system::Config>::AccountId, u32>",
          "instance": "3f64a308f09583cc"
        },
        {
          "block": 12,
          "kind": "storage-read",
          "statement": "_22 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositionVotes<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Voting<<T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::PositionItemId>(copy _10) -> [return: bb13, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositionVotes<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Voting<<T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::PositionItemId>",
          "instance": "3f64a308f09583cc"
        },
        {
          "block": 22,
          "kind": "storage-read",
          "statement": "_31 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositionVotes<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Voting<<T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::PositionItemId>(copy _10) -> [return: bb23, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositionVotes<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Voting<<T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::PositionItemId>",
          "instance": "3f64a308f09583cc"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-staking.mir"
    },
    {
      "id": "function:pallets/staking/src/lib.rs:DefaultSixSecSince:cb3ed2ffdc9f",
      "kind": "function",
      "name": "DefaultSixSecSince",
      "file": "pallets/staking/src/lib.rs",
      "line": 193,
      "owner": "pallet:staking",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_staking::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_staking::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:pallets/staking/src/lib.rs:calculate_points_for_action:77cb57346140",
      "kind": "function",
      "name": "calculate_points_for_action",
      "file": "pallets/staking/src/lib.rs",
      "line": 1189,
      "owner": "pallet:staking",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_staking::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_staking::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-staking.mir"
    },
    {
      "id": "function:pallets/staking/src/lib.rs:calculate_rewards:3b09366b39fa",
      "kind": "function",
      "name": "calculate_rewards",
      "file": "pallets/staking/src/lib.rs",
      "line": 1098,
      "owner": "pallet:staking",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_staking::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_staking::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-staking.mir"
    },
    {
      "id": "function:pallets/staking/src/lib.rs:claim:2dcd84969c43",
      "kind": "function",
      "name": "claim",
      "file": "pallets/staking/src/lib.rs",
      "line": 621,
      "owner": "pallet:staking",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_staking::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_staking::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 410,
          "line": 634,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "Staking"
        },
        {
          "offset": 488,
          "line": 637,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "Positions"
        },
        {
          "offset": 1363,
          "line": 659,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ],
      "mir_operations": [
        {
          "block": 16,
          "kind": "storage-write",
          "statement": "_0 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageStaking<T>, types::StakingData, frame_support::pallet_prelude::ValueQuery>::try_mutate::<(), sp_runtime::DispatchError, {closure@pallets/staking/src/lib.rs:634:29: 634:38}>(move _20) -> [return: bb18, unwind: bb24];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageStaking<T>, types::StakingData, frame_support::pallet_prelude::ValueQuery>::try_mutate::<",
          "instance": "64c6be50cc343098"
        },
        {
          "block": 4,
          "kind": "storage-write",
          "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Position<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::try_mutate::<<T as pallet::Config>::PositionItemId, (), sp_runtime::DispatchError, {closure@pallets/staking/src/lib.rs:637:45: 637:61}>(move _7, move _8) -> [return: bb11, unwind: bb10];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Position<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::try_mutate::<<T as pallet::Config>::PositionItemId,",
          "instance": "40cf7eecbdb6ce27"
        },
        {
          "block": 32,
          "kind": "external-call",
          "statement": "_50 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _51, copy _52, copy _53, copy _34, move _54) -> [return: bb33, unwind: bb80];",
          "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "9c53a6008c8ca166"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-staking.mir"
    },
    {
      "id": "function:pallets/staking/src/lib.rs:create_position_and_mint_nft:ca39f3067e3d",
      "kind": "function",
      "name": "create_position_and_mint_nft",
      "file": "pallets/staking/src/lib.rs",
      "line": 986,
      "owner": "pallet:staking",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_staking::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_staking::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 226,
          "line": 992,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "Positions"
        },
        {
          "offset": 416,
          "line": 1001,
          "kind": "external-call",
          "operation": "::mint_into("
        }
      ],
      "mir_operations": [
        {
          "block": 7,
          "kind": "storage-write",
          "statement": "_10 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Position<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::insert::<<T as pallet::Config>::PositionItemId, types::Position<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>(move _11, move _12) -> [return: bb8, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Position<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::insert::<<T as pallet::Config>::PositionItemId, types::Position<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>",
          "instance": "91a017add4fe5130"
        },
        {
          "block": 9,
          "kind": "external-call",
          "statement": "_15 = <<T as pallet::Config>::NFTHandler as frame_support::traits::nonfungibles::Mutate<<T as frame_system::Config>::AccountId>>::mint_into(copy _16, copy _18, copy _1) -> [return: bb10, unwind: bb17];",
          "callee": "<<T as pallet::Config>::NFTHandler as frame_support::traits::nonfungibles::Mutate<<T as frame_system::Config>::AccountId>>::mint_into",
          "instance": "91a017add4fe5130"
        }
      ],
      "mir_write_before_external": true,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-staking.mir"
    },
    {
      "id": "function:pallets/staking/src/lib.rs:ensure_stakeable_balance:e67369ca9dcf",
      "kind": "function",
      "name": "ensure_stakeable_balance",
      "file": "pallets/staking/src/lib.rs",
      "line": 830,
      "owner": "pallet:staking",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_staking::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_staking::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-staking.mir"
    },
    {
      "id": "function:pallets/staking/src/lib.rs:force_unstake:65b8298c8764",
      "kind": "function",
      "name": "force_unstake",
      "file": "pallets/staking/src/lib.rs",
      "line": 893,
      "owner": "pallet:staking",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_staking::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_staking::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 951,
          "line": 908,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Votes"
        },
        {
          "offset": 1102,
          "line": 914,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "Staking"
        },
        {
          "offset": 1227,
          "line": 917,
          "kind": "storage-write",
          "operation": "take",
          "storage": "Positions"
        },
        {
          "offset": 1700,
          "line": 932,
          "kind": "external-call",
          "operation": "::transfer("
        },
        {
          "offset": 2353,
          "line": 954,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "Votes"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "transaction-start",
          "statement": "_0 = with_transaction::<u128, sp_runtime::DispatchError, {closure@pallets/staking/src/lib.rs:892:2: 892:33}>(move _2) -> [return: bb1, unwind continue];",
          "callee": "with_transaction::<u128, sp_runtime::DispatchError, {closure@pallets/staking/src/lib.rs:892:2: 892:33}>",
          "instance": "45d00b56eede5332"
        },
        {
          "block": 13,
          "kind": "storage-read",
          "statement": "_18 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageVotes<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Voting<<T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::PositionItemId>(move _19) -> [return: bb15, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageVotes<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Voting<<T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::PositionItemId>",
          "instance": "db1a6f7034261854"
        },
        {
          "block": 20,
          "kind": "storage-write",
          "statement": "_0 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageStaking<T>, types::StakingData, frame_support::pallet_prelude::ValueQuery>::try_mutate::<u128, sp_runtime::DispatchError, {closure@pallets/staking/src/lib.rs:914:28: 914:71}>(move _27) -> [return: bb23, unwind: bb25];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageStaking<T>, types::StakingData, frame_support::pallet_prelude::ValueQuery>::try_mutate::<u128, sp_runtime::DispatchError, {closure@pallets/staking/src/lib.rs:914:28: 914:71}>",
          "instance": "db1a6f7034261854"
        },
        {
          "block": 4,
          "kind": "storage-write",
          "statement": "_9 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Position<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::take::<<T as pallet::Config>::PositionItemId>(move _10) -> [return: bb6, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Position<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::take::<<T as pallet::Config>::PositionItemId>",
          "instance": "23af0f0de1ad99d5"
        },
        {
          "block": 25,
          "kind": "external-call",
          "statement": "_38 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _39, copy _40, copy _101, copy _26, move _42) -> [return: bb26, unwind: bb69];",
          "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "23af0f0de1ad99d5"
        },
        {
          "block": 54,
          "kind": "storage-write",
          "statement": "_76 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageVotes<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Voting<<T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::remove::<<T as pallet::Config>::PositionItemId>(move _77) -> [return: bb56, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageVotes<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Voting<<T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::remove::<<T as pallet::Config>::PositionItemId>",
          "instance": "23af0f0de1ad99d5"
        }
      ],
      "mir_write_before_external": true,
      "mir_write_after_external": true,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-staking.mir"
    },
    {
      "id": "function:pallets/staking/src/lib.rs:from:dbd22072f4ef",
      "kind": "function",
      "name": "from",
      "file": "pallets/staking/src/lib.rs",
      "line": 393,
      "owner": "pallet:staking",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T> From<InconsistentStateError> for Error<T>",
      "implemented_trait": "From<InconsistentStateError>",
      "source_config_trait": "pallet_staking::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-staking.mir"
    },
    {
      "id": "function:pallets/staking/src/lib.rs:get:2a1e1f55c485",
      "kind": "function",
      "name": "get",
      "file": "pallets/staking/src/lib.rs",
      "line": 1214,
      "owner": "pallet:staking",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, B: Get<u32>> PayablePercentage<Point> for SigmoidPercentage<T, B> where T: Get<FixedU128>,",
      "implemented_trait": "> PayablePercentage<Point>",
      "source_config_trait": "pallet_staking::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-staking.mir"
    },
    {
      "id": "function:pallets/staking/src/lib.rs:get_current_period:2ad04872f2cc",
      "kind": "function",
      "name": "get_current_period",
      "file": "pallets/staking/src/lib.rs",
      "line": 1078,
      "owner": "pallet:staking",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_staking::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_staking::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-staking.mir"
    },
    {
      "id": "function:pallets/staking/src/lib.rs:get_next_position_id:5c4a303e61e1",
      "kind": "function",
      "name": "get_next_position_id",
      "file": "pallets/staking/src/lib.rs",
      "line": 1006,
      "owner": "pallet:staking",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_staking::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_staking::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-write",
          "statement": "_0 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageNextPositionId<T>, <T as pallet::Config>::PositionItemId, frame_support::pallet_prelude::ValueQuery>::try_mutate::<<T as pallet::Config>::PositionItemId, sp_runtime::DispatchError, {closure@pallets/staking/src/lib.rs:1007:35: 1007:94}>(const ZeroSized: {closure@pallets/staking/src/lib.rs:1007:35: 1007:94}) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageNextPositionId<T>, <T as pallet::Config>::PositionItemId, frame_support::pallet_prelude::ValueQuery>::try_mutate::<<T as pallet::Config>::PositionItemId, sp_runtime::DispatchError, {closure@pallets/staking/src/lib.rs:1007:35: 1007:94}>",
          "instance": "4e34c427e12ae0f5"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-staking.mir"
    },
    {
      "id": "function:pallets/staking/src/lib.rs:get_period_number:272a1d8c575a",
      "kind": "function",
      "name": "get_period_number",
      "file": "pallets/staking/src/lib.rs",
      "line": 1083,
      "owner": "pallet:staking",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_staking::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_staking::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-staking.mir"
    },
    {
      "id": "function:pallets/staking/src/lib.rs:get_points:3a39778636ae",
      "kind": "function",
      "name": "get_points",
      "file": "pallets/staking/src/lib.rs",
      "line": 1061,
      "owner": "pallet:staking",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_staking::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_staking::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-staking.mir"
    },
    {
      "id": "function:pallets/staking/src/lib.rs:get_position:fddd21efe6d3",
      "kind": "function",
      "name": "get_position",
      "file": "pallets/staking/src/lib.rs",
      "line": 1203,
      "owner": "pallet:staking",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_staking::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_staking::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 95,
          "line": 1204,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Positions"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Position<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::PositionItemId>(copy _1) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Position<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::PositionItemId>",
          "instance": "dac6d69a56220914"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-staking.mir"
    },
    {
      "id": "function:pallets/staking/src/lib.rs:get_user_position_id:2a8b46b04a19",
      "kind": "function",
      "name": "get_user_position_id",
      "file": "pallets/staking/src/lib.rs",
      "line": 858,
      "owner": "pallet:staking",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_staking::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_staking::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-staking.mir"
    },
    {
      "id": "function:pallets/staking/src/lib.rs:increase_stake:501b5b08dfb5",
      "kind": "function",
      "name": "increase_stake",
      "file": "pallets/staking/src/lib.rs",
      "line": 499,
      "owner": "pallet:staking",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_staking::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_staking::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 510,
          "line": 514,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "Staking"
        },
        {
          "offset": 588,
          "line": 517,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "Positions"
        },
        {
          "offset": 1506,
          "line": 541,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ],
      "mir_operations": [
        {
          "block": 20,
          "kind": "storage-write",
          "statement": "_0 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageStaking<T>, types::StakingData, frame_support::pallet_prelude::ValueQuery>::try_mutate::<(), sp_runtime::DispatchError, {closure@pallets/staking/src/lib.rs:514:29: 514:38}>(move _25) -> [return: bb22, unwind: bb28];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageStaking<T>, types::StakingData, frame_support::pallet_prelude::ValueQuery>::try_mutate::<",
          "instance": "3a1f86d93b492cda"
        },
        {
          "block": 4,
          "kind": "storage-write",
          "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Position<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::try_mutate::<<T as pallet::Config>::PositionItemId, (), sp_runtime::DispatchError, {closure@pallets/staking/src/lib.rs:517:45: 517:61}>(move _7, move _8) -> [return: bb11, unwind: bb10];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Position<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::try_mutate::<<T as pallet::Config>::PositionItemId,",
          "instance": "46ab25b902eeef27"
        },
        {
          "block": 36,
          "kind": "external-call",
          "statement": "_58 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _59, copy _60, copy _61, copy _42, move _62) -> [return: bb37, unwind: bb91];",
          "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "724bea846225bd2f"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-staking.mir"
    },
    {
      "id": "function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "kind": "function",
      "name": "initialize_staking",
      "file": "pallets/staking/src/lib.rs",
      "line": 409,
      "owner": "pallet:staking",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_staking::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_staking::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 467,
          "line": 419,
          "kind": "storage-write",
          "operation": "put",
          "storage": "Staking"
        }
      ],
      "mir_operations": [
        {
          "block": 18,
          "kind": "storage-write",
          "statement": "_19 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageStaking<T>, types::StakingData, frame_support::pallet_prelude::ValueQuery>::put::<types::StakingData>(move _20) -> [return: bb19, unwind: bb38];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageStaking<T>, types::StakingData, frame_support::pallet_prelude::ValueQuery>::put::<types::StakingData>",
          "instance": "487a904fadca4c5b"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-staking.mir"
    },
    {
      "id": "function:pallets/staking/src/lib.rs:is_initialized:47d5a53fc9d4",
      "kind": "function",
      "name": "is_initialized",
      "file": "pallets/staking/src/lib.rs",
      "line": 1197,
      "owner": "pallet:staking",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_staking::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_staking::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-staking.mir"
    },
    {
      "id": "function:pallets/staking/src/lib.rs:is_owner:aabd3eaf5f8b",
      "kind": "function",
      "name": "is_owner",
      "file": "pallets/staking/src/lib.rs",
      "line": 976,
      "owner": "pallet:staking",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_staking::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_staking::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-staking.mir"
    },
    {
      "id": "function:pallets/staking/src/lib.rs:pot_account_id:9e161e74deba",
      "kind": "function",
      "name": "pot_account_id",
      "file": "pallets/staking/src/lib.rs",
      "line": 826,
      "owner": "pallet:staking",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_staking::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_staking::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-staking.mir"
    },
    {
      "id": "function:pallets/staking/src/lib.rs:process_trade_fee:433628074007",
      "kind": "function",
      "name": "process_trade_fee",
      "file": "pallets/staking/src/lib.rs",
      "line": 1132,
      "owner": "pallet:staking",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_staking::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_staking::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 317,
          "line": 1139,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ],
      "mir_operations": [
        {
          "block": 9,
          "kind": "external-call",
          "statement": "_14 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _15, copy _16, copy _17, copy _3, move _19) -> [return: bb10, unwind: bb31];",
          "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "4bf2d46c7196b04f"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-staking.mir"
    },
    {
      "id": "function:pallets/staking/src/lib.rs:process_votes:f6a32b41773d",
      "kind": "function",
      "name": "process_votes",
      "file": "pallets/staking/src/lib.rs",
      "line": 1159,
      "owner": "pallet:staking",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_staking::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_staking::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 156,
          "line": 1164,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "Votes"
        },
        {
          "offset": 673,
          "line": 1172,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "VotesRewarded"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-write",
          "statement": "_4 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageVotes<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Voting<<T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::mutate::<<T as pallet::Config>::PositionItemId, (), {closure@pallets/staking/src/lib.rs:1164:35: 1164:43}>(copy _2, move _5) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageVotes<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Voting<<T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::mutate::<<T as pallet::Config>::PositionItemId,",
          "instance": "df5b9f4b773edb6c"
        },
        {
          "block": 4,
          "kind": "storage-write",
          "statement": "_11 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageVotesRewarded<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Blake2_128Concat, u32, types::Vote>::insert::<&<T as frame_system::Config>::AccountId, u32, &types::Vote>(move _12, move _13, copy _4) -> [return: bb5, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageVotesRewarded<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Blake2_128Concat, u32, types::Vote>::insert::<&<T as frame_system::Config>::AccountId, u32, &types::Vote>",
          "instance": "0144b68348eb4679"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-staking.mir"
    },
    {
      "id": "function:pallets/staking/src/lib.rs:stake:fd474be95c3f",
      "kind": "function",
      "name": "stake",
      "file": "pallets/staking/src/lib.rs",
      "line": 448,
      "owner": "pallet:staking",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_staking::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_staking::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 358,
          "line": 460,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "Staking"
        }
      ],
      "mir_operations": [
        {
          "block": 19,
          "kind": "storage-write",
          "statement": "_0 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageStaking<T>, types::StakingData, frame_support::pallet_prelude::ValueQuery>::try_mutate::<(), sp_runtime::DispatchError, {closure@pallets/staking/src/lib.rs:460:29: 460:38}>(move _27) -> [return: bb22, unwind: bb28];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageStaking<T>, types::StakingData, frame_support::pallet_prelude::ValueQuery>::try_mutate::<",
          "instance": "1513db1e04f25fca"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-staking.mir"
    },
    {
      "id": "function:pallets/staking/src/lib.rs:unstake:5c4d548ba3e0",
      "kind": "function",
      "name": "unstake",
      "file": "pallets/staking/src/lib.rs",
      "line": 732,
      "owner": "pallet:staking",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_staking::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_staking::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 266,
          "line": 739,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "Staking"
        },
        {
          "offset": 566,
          "line": 747,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Votes"
        },
        {
          "offset": 1379,
          "line": 770,
          "kind": "external-call",
          "operation": "::transfer("
        },
        {
          "offset": 2677,
          "line": 811,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "Votes"
        }
      ],
      "mir_operations": [
        {
          "block": 11,
          "kind": "storage-write",
          "statement": "_0 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageStaking<T>, types::StakingData, frame_support::pallet_prelude::ValueQuery>::try_mutate::<(), sp_runtime::DispatchError, {closure@pallets/staking/src/lib.rs:739:29: 739:38}>(move _16) -> [return: bb14, unwind: bb20];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageStaking<T>, types::StakingData, frame_support::pallet_prelude::ValueQuery>::try_mutate::<",
          "instance": "8dff091a8a989c6e"
        },
        {
          "block": 4,
          "kind": "storage-write",
          "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Position<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::try_mutate_exists::<<T as pallet::Config>::PositionItemId, (), sp_runtime::DispatchError, {closure@pallets/staking/src/lib.rs:742:52: 742:68}>(move _7, move _8) -> [return: bb11, unwind: bb10];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Position<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::try_mutate_exists::<<T as pallet::Config>::PositionItemId,",
          "instance": "fe7e31cf115b5e22"
        },
        {
          "block": 6,
          "kind": "storage-read",
          "statement": "_11 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageVotes<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Voting<<T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::PositionItemId>(move _12) -> [return: bb8, unwind: bb92];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageVotes<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Voting<<T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::PositionItemId>",
          "instance": "93a05c907055ee45"
        },
        {
          "block": 36,
          "kind": "external-call",
          "statement": "_53 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _54, copy _55, copy _56, copy _37, move _57) -> [return: bb37, unwind: bb88];",
          "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "93a05c907055ee45"
        },
        {
          "block": 81,
          "kind": "storage-write",
          "statement": "_120 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageVotes<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Voting<<T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::remove::<<T as pallet::Config>::PositionItemId>(move _121) -> [return: bb82, unwind: bb89];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageVotes<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Voting<<T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::remove::<<T as pallet::Config>::PositionItemId>",
          "instance": "93a05c907055ee45"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": true,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-staking.mir"
    },
    {
      "id": "function:pallets/staking/src/lib.rs:update_rewards:c9d39972f956",
      "kind": "function",
      "name": "update_rewards",
      "file": "pallets/staking/src/lib.rs",
      "line": 1019,
      "owner": "pallet:staking",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_staking::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_staking::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-staking.mir"
    },
    {
      "id": "function:pallets/staking/src/migrations.rs:on_runtime_upgrade:5f8e370fbfcc",
      "kind": "function",
      "name": "on_runtime_upgrade",
      "file": "pallets/staking/src/migrations.rs",
      "line": 10,
      "owner": "pallet:staking",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: pallet::Config> OnRuntimeUpgrade for SetSixSecBlocksSince<T>",
      "implemented_trait": "OnRuntimeUpgrade",
      "source_config_trait": "pallet_staking::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_staking::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 123,
          "line": 13,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "SixSecBlocksSince"
        }
      ],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured",
      "mir_operations": [
        {
          "block": 1,
          "kind": "storage-write",
          "statement": "_2 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSixSecBlocksSince<T>, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::pallet_prelude::ValueQuery, DefaultSixSecSince<T>>::mutate::<(), {closure@pallets/staking/src/migrations.rs:13:41: 13:55}>(move _3) -> [return: bb2, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSixSecBlocksSince<T>, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::pallet_prelude::ValueQuery, DefaultSixSecSince<T>>::mutate::<",
          "instance": "8890960486e402cd"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-staking.mir"
    },
    {
      "id": "function:pallets/staking/src/traits.rs:on:f428eaf0905f",
      "kind": "function",
      "name": "on",
      "file": "pallets/staking/src/traits.rs",
      "line": 39,
      "owner": "pallet:staking",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<AccountId> ExternalClaims<AccountId> for ()",
      "implemented_trait": "ExternalClaims<AccountId>",
      "source_config_trait": "pallet_staking::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/staking/src/types.rs:add_stake:2b67e6989516",
      "kind": "function",
      "name": "add_stake",
      "file": "pallets/staking/src/types.rs",
      "line": 75,
      "owner": "pallet:staking",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl StakingData",
      "implemented_trait": null,
      "source_config_trait": "pallet_staking::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-staking.mir"
    },
    {
      "id": "function:pallets/staking/src/types.rs:amount:4bfe0f0572cb",
      "kind": "function",
      "name": "amount",
      "file": "pallets/staking/src/types.rs",
      "line": 135,
      "owner": "pallet:staking",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl ActionData for &Vote",
      "implemented_trait": "ActionData",
      "source_config_trait": "pallet_staking::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/staking/src/types.rs:amount:656140994352",
      "kind": "function",
      "name": "amount",
      "file": "pallets/staking/src/types.rs",
      "line": 125,
      "owner": "pallet:staking",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl ActionData for Vote",
      "implemented_trait": "ActionData",
      "source_config_trait": "pallet_staking::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/staking/src/types.rs:conviction:25455b8ab17d",
      "kind": "function",
      "name": "conviction",
      "file": "pallets/staking/src/types.rs",
      "line": 129,
      "owner": "pallet:staking",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl ActionData for Vote",
      "implemented_trait": "ActionData",
      "source_config_trait": "pallet_staking::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-staking.mir"
    },
    {
      "id": "function:pallets/staking/src/types.rs:conviction:574809534152",
      "kind": "function",
      "name": "conviction",
      "file": "pallets/staking/src/types.rs",
      "line": 139,
      "owner": "pallet:staking",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl ActionData for &Vote",
      "implemented_trait": "ActionData",
      "source_config_trait": "pallet_staking::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-staking.mir"
    },
    {
      "id": "function:pallets/staking/src/types.rs:default:a3aecd905b22",
      "kind": "function",
      "name": "default",
      "file": "pallets/staking/src/types.rs",
      "line": 152,
      "owner": "pallet:staking",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<MaxVotes: Get<u32>> Default for Voting<MaxVotes>",
      "implemented_trait": "> Default",
      "source_config_trait": "pallet_staking::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-staking.mir"
    },
    {
      "id": "function:pallets/staking/src/types.rs:get_action_points:2ee12868b485",
      "kind": "function",
      "name": "get_action_points",
      "file": "pallets/staking/src/types.rs",
      "line": 59,
      "owner": "pallet:staking",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<BlockNumber> Position<BlockNumber>",
      "implemented_trait": null,
      "source_config_trait": "pallet_staking::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/staking/src/types.rs:get_total_locked:87eae7ca86f9",
      "kind": "function",
      "name": "get_total_locked",
      "file": "pallets/staking/src/types.rs",
      "line": 53,
      "owner": "pallet:staking",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<BlockNumber> Position<BlockNumber>",
      "implemented_trait": null,
      "source_config_trait": "pallet_staking::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-staking.mir"
    },
    {
      "id": "function:pallets/staking/src/types.rs:max_multiplier:555b08345d34",
      "kind": "function",
      "name": "max_multiplier",
      "file": "pallets/staking/src/types.rs",
      "line": 107,
      "owner": "pallet:staking",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Conviction",
      "implemented_trait": null,
      "source_config_trait": "pallet_staking::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-staking.mir"
    },
    {
      "id": "function:pallets/staking/src/types.rs:multiplier:ec01ab989b65",
      "kind": "function",
      "name": "multiplier",
      "file": "pallets/staking/src/types.rs",
      "line": 94,
      "owner": "pallet:staking",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Conviction",
      "implemented_trait": null,
      "source_config_trait": "pallet_staking::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-staking.mir"
    },
    {
      "id": "function:pallets/staking/src/types.rs:new:4dc6dd8e89c1",
      "kind": "function",
      "name": "new",
      "file": "pallets/staking/src/types.rs",
      "line": 119,
      "owner": "pallet:staking",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Vote",
      "implemented_trait": null,
      "source_config_trait": "pallet_staking::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/staking/src/types.rs:new:bac12556f52e",
      "kind": "function",
      "name": "new",
      "file": "pallets/staking/src/types.rs",
      "line": 39,
      "owner": "pallet:staking",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<BlockNumber> Position<BlockNumber>",
      "implemented_trait": null,
      "source_config_trait": "pallet_staking::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-staking.mir"
    },
    {
      "id": "function:pallets/transaction-multi-payment/src/lib.rs:account_currency:51ce1f31bf64",
      "kind": "function",
      "name": "account_currency",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 632,
      "owner": "pallet:transaction-multi-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_transaction_multi_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_transaction_multi_payment::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-transaction-multi-payment.mir"
    },
    {
      "id": "function:pallets/transaction-multi-payment/src/lib.rs:add_currency:12a7c6a576cd",
      "kind": "function",
      "name": "add_currency",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 317,
      "owner": "pallet:transaction-multi-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T> where BalanceOf<T>: FixedPointOperand,",
      "implemented_trait": null,
      "source_config_trait": "pallet_transaction_multi_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_transaction_multi_payment::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 9,
          "kind": "storage-write",
          "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAcceptedCurrencies<T>, frame_support::Twox64Concat, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId, FixedU128>::try_mutate_exists::<<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId, (), sp_runtime::DispatchError, {closure@pallets/transaction-multi-payment/src/lib.rs:322:57: 322:88}>(move _13, move _14) -> [return: bb12, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAcceptedCurrencies<T>, frame_support::Twox64Concat, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId, FixedU128>::try_mutate_exists::<<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId,",
          "instance": "89aaf94b9da52cbe"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-transaction-multi-payment.mir"
    },
    {
      "id": "function:pallets/transaction-multi-payment/src/lib.rs:build:5248c8e574b9",
      "kind": "function",
      "name": "build",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 272,
      "owner": "pallet:transaction-multi-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> BuildGenesisConfig for GenesisConfig<T>",
      "implemented_trait": "BuildGenesisConfig",
      "source_config_trait": "pallet_transaction_multi_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_transaction_multi_payment::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 66,
          "line": 274,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "AcceptedCurrencies"
        }
      ],
      "mir_operations": [
        {
          "block": 5,
          "kind": "storage-write",
          "statement": "_10 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAcceptedCurrencies<T>, frame_support::Twox64Concat, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId, FixedU128>::insert::<&<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId, &FixedU128>(copy _8, copy _9) -> [return: bb2, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAcceptedCurrencies<T>, frame_support::Twox64Concat, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId, FixedU128>::insert::<&<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId, &FixedU128>",
          "instance": "5877fb297f90562b"
        },
        {
          "block": 10,
          "kind": "storage-write",
          "statement": "_19 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountCurrencyMap<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>::insert::<&<T as frame_system::Config>::AccountId, &<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>(copy _17, copy _18) -> [return: bb8, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountCurrencyMap<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>::insert::<&<T as frame_system::Config>::AccountId, &<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>",
          "instance": "5877fb297f90562b"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-transaction-multi-payment.mir"
    },
    {
      "id": "function:pallets/transaction-multi-payment/src/lib.rs:can_withdraw_fee:630149c78e3d",
      "kind": "function",
      "name": "can_withdraw_fee",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 861,
      "owner": "pallet:transaction-multi-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, MC, DF, FR, WF> OnChargeTransaction<T> for TransferFees<T, MC, DF, FR, WF> where T: Config, MC: MultiCurrency<<T as frame_system::Config>::AccountId>, AssetIdOf<T>: Into<MC::CurrencyId>, MC::Balance: FixedPointOperand, FR: Get<T::AccountId>, DF: DepositFee<T::AccountId, MC::CurrencyId, MC::Balance>, BalanceOf<T>: FixedPointOperand, BalanceOf<T>: From<MC::Balance>, WF: WithdrawFuseControl,",
      "implemented_trait": "OnChargeTransaction<T>",
      "source_config_trait": "pallet_transaction_multi_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_transaction_multi_payment::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-transaction-multi-payment.mir"
    },
    {
      "id": "function:pallets/transaction-multi-payment/src/lib.rs:contains:9cb6efab27c7",
      "kind": "function",
      "name": "contains",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 956,
      "owner": "pallet:transaction-multi-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Contains<AssetIdOf<T>> for Pallet<T>",
      "implemented_trait": "Contains<AssetIdOf<T>>",
      "source_config_trait": "pallet_transaction_multi_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_transaction_multi_payment::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAcceptedCurrencies<T>, frame_support::Twox64Concat, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId, FixedU128>::contains_key::<&<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>(copy _1) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAcceptedCurrencies<T>, frame_support::Twox64Concat, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId, FixedU128>::contains_key::<&<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>",
          "instance": "8385fc41ce294531"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-transaction-multi-payment.mir"
    },
    {
      "id": "function:pallets/transaction-multi-payment/src/lib.rs:convert_fee_with_price:baa31a989f17",
      "kind": "function",
      "name": "convert_fee_with_price",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 698,
      "owner": "pallet:transaction-multi-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_transaction_multi_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-transaction-multi-payment.mir"
    },
    {
      "id": "function:pallets/transaction-multi-payment/src/lib.rs:correct_and_deposit_fee:58531c4c6946",
      "kind": "function",
      "name": "correct_and_deposit_fee",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 809,
      "owner": "pallet:transaction-multi-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, MC, DF, FR, WF> OnChargeTransaction<T> for TransferFees<T, MC, DF, FR, WF> where T: Config, MC: MultiCurrency<<T as frame_system::Config>::AccountId>, AssetIdOf<T>: Into<MC::CurrencyId>, MC::Balance: FixedPointOperand, FR: Get<T::AccountId>, DF: DepositFee<T::AccountId, MC::CurrencyId, MC::Balance>, BalanceOf<T>: FixedPointOperand, BalanceOf<T>: From<MC::Balance>, WF: WithdrawFuseControl,",
      "implemented_trait": "OnChargeTransaction<T>",
      "source_config_trait": "pallet_transaction_multi_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_transaction_multi_payment::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 1368,
          "line": 848,
          "kind": "external-call",
          "operation": "::deposit("
        }
      ],
      "mir_operations": [
        {
          "block": 24,
          "kind": "external-call",
          "statement": "_46 = <MC as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::deposit(copy _10, copy _1, copy _11) -> [return: bb25, unwind: bb39];",
          "callee": "<MC as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::deposit",
          "instance": "a4a7482084937384"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-transaction-multi-payment.mir"
    },
    {
      "id": "function:pallets/transaction-multi-payment/src/lib.rs:deposit_fee:6b95f18a0a51",
      "kind": "function",
      "name": "deposit_fee",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 710,
      "owner": "pallet:transaction-multi-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> DepositFee<T::AccountId, AssetIdOf<T>, BalanceOf<T>> for DepositAll<T>",
      "implemented_trait": "DepositFee<T::AccountId, AssetIdOf<T>, BalanceOf<T>>",
      "source_config_trait": "pallet_transaction_multi_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_transaction_multi_payment::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 128,
          "line": 711,
          "kind": "external-call",
          "operation": "::deposit("
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "external-call",
          "statement": "_5 = <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::deposit(copy _2, copy _1, copy _3) -> [return: bb1, unwind continue];",
          "callee": "<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::deposit",
          "instance": "996902d0baff5ca0"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-transaction-multi-payment.mir"
    },
    {
      "id": "function:pallets/transaction-multi-payment/src/lib.rs:dispatch_permit:9167ef4d6d7d",
      "kind": "function",
      "name": "dispatch_permit",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 398,
      "owner": "pallet:transaction-multi-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T> where BalanceOf<T>: FixedPointOperand,",
      "implemented_trait": null,
      "source_config_trait": "pallet_transaction_multi_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_transaction_multi_payment::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-transaction-multi-payment.mir"
    },
    {
      "id": "function:pallets/transaction-multi-payment/src/lib.rs:do_dispatch_permit_signed:3d3bd2407179",
      "kind": "function",
      "name": "do_dispatch_permit_signed",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 469,
      "owner": "pallet:transaction-multi-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T> where BalanceOf<T>: FixedPointOperand,",
      "implemented_trait": null,
      "source_config_trait": "pallet_transaction_multi_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_transaction_multi_payment::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-transaction-multi-payment.mir"
    },
    {
      "id": "function:pallets/transaction-multi-payment/src/lib.rs:do_dispatch_permit_unsigned:fa87e0b0d40f",
      "kind": "function",
      "name": "do_dispatch_permit_unsigned",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 423,
      "owner": "pallet:transaction-multi-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T> where BalanceOf<T>: FixedPointOperand,",
      "implemented_trait": null,
      "source_config_trait": "pallet_transaction_multi_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_transaction_multi_payment::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 959,
          "line": 453,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "TransactionCurrencyOverride"
        },
        {
          "offset": 1406,
          "line": 464,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "TransactionCurrencyOverride"
        }
      ],
      "mir_operations": [
        {
          "block": 18,
          "kind": "storage-write",
          "statement": "_34 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageTransactionCurrencyOverride<T>, frame_support::Twox64Concat, <T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>::insert::<<T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>(move _35, move _37) -> [return: bb19, unwind: bb36];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageTransactionCurrencyOverride<T>, frame_support::Twox64Concat, <T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>::insert::<<T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>",
          "instance": "17b8f9e3f7835260"
        },
        {
          "block": 23,
          "kind": "storage-write",
          "statement": "_44 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageTransactionCurrencyOverride<T>, frame_support::Twox64Concat, <T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>::remove::<<T as frame_system::Config>::AccountId>(move _45) -> [return: bb24, unwind: bb36];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageTransactionCurrencyOverride<T>, frame_support::Twox64Concat, <T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>::remove::<<T as frame_system::Config>::AccountId>",
          "instance": "17b8f9e3f7835260"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-transaction-multi-payment.mir"
    },
    {
      "id": "function:pallets/transaction-multi-payment/src/lib.rs:do_set_currency:432ecf815734",
      "kind": "function",
      "name": "do_set_currency",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 645,
      "owner": "pallet:transaction-multi-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_transaction_multi_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_transaction_multi_payment::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 5,
          "kind": "storage-read",
          "statement": "_9 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAcceptedCurrencies<T>, frame_support::Twox64Concat, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId, FixedU128>::contains_key::<<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>(move _10) -> [return: bb6, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAcceptedCurrencies<T>, frame_support::Twox64Concat, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId, FixedU128>::contains_key::<<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>",
          "instance": "cd67f12e882e594e"
        },
        {
          "block": 15,
          "kind": "storage-write",
          "statement": "_18 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountCurrencyMap<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>::insert::<<T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>(move _19, move _20) -> [return: bb16, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountCurrencyMap<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>::insert::<<T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>",
          "instance": "cd67f12e882e594e"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-transaction-multi-payment.mir"
    },
    {
      "id": "function:pallets/transaction-multi-payment/src/lib.rs:get:ac8f05646432",
      "kind": "function",
      "name": "get",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 971,
      "owner": "pallet:transaction-multi-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> AccountFeeCurrency<T::AccountId> for Pallet<T>",
      "implemented_trait": "AccountFeeCurrency<T::AccountId>",
      "source_config_trait": "pallet_transaction_multi_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_transaction_multi_payment::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-transaction-multi-payment.mir"
    },
    {
      "id": "function:pallets/transaction-multi-payment/src/lib.rs:get:fccf8c98fa28",
      "kind": "function",
      "name": "get",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 962,
      "owner": "pallet:transaction-multi-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> GetByKey<AssetIdOf<T>, Option<FixedU128>> for Pallet<T>",
      "implemented_trait": "GetByKey<AssetIdOf<T>, Option<FixedU128>>",
      "source_config_trait": "pallet_transaction_multi_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_transaction_multi_payment::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 50,
          "line": 963,
          "kind": "storage-read",
          "operation": "get",
          "storage": "AcceptedCurrencyPrice"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAcceptedCurrencyPrice<T>, frame_support::Twox64Concat, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId, FixedU128>::get::<&<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>(copy _1) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAcceptedCurrencyPrice<T>, frame_support::Twox64Concat, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId, FixedU128>::get::<&<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>",
          "instance": "c692a873522e3aa3"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-transaction-multi-payment.mir"
    },
    {
      "id": "function:pallets/transaction-multi-payment/src/lib.rs:get_currency_price:965bb7d40a68",
      "kind": "function",
      "name": "get_currency_price",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 668,
      "owner": "pallet:transaction-multi-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_transaction_multi_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_transaction_multi_payment::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-transaction-multi-payment.mir"
    },
    {
      "id": "function:pallets/transaction-multi-payment/src/lib.rs:get_oracle_price:858072c04581",
      "kind": "function",
      "name": "get_oracle_price",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 687,
      "owner": "pallet:transaction-multi-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_transaction_multi_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_transaction_multi_payment::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-transaction-multi-payment.mir"
    },
    {
      "id": "function:pallets/transaction-multi-payment/src/lib.rs:happened:097ceb9d5e60",
      "kind": "function",
      "name": "happened",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 944,
      "owner": "pallet:transaction-multi-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Happened<(T::AccountId, AssetIdOf<T>)> for RemoveTxAssetOnKilled<T>",
      "implemented_trait": "Happened<(T::AccountId, AssetIdOf<T>)>",
      "source_config_trait": "pallet_transaction_multi_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_transaction_multi_payment::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 121,
          "line": 946,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "AccountCurrencyMap"
        },
        {
          "offset": 192,
          "line": 947,
          "kind": "storage-read",
          "operation": "get",
          "storage": "AccountCurrencyMap"
        },
        {
          "offset": 294,
          "line": 949,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "AccountCurrencyMap"
        }
      ],
      "mir_operations": [
        {
          "block": 2,
          "kind": "storage-read",
          "statement": "_6 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountCurrencyMap<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>::get::<&<T as frame_system::Config>::AccountId>(copy _2) -> [return: bb4, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountCurrencyMap<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>::get::<&<T as frame_system::Config>::AccountId>",
          "instance": "9398bd978be4b268"
        },
        {
          "block": 3,
          "kind": "storage-write",
          "statement": "_5 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountCurrencyMap<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>::remove::<&<T as frame_system::Config>::AccountId>(copy _2) -> [return: bb9, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountCurrencyMap<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>::remove::<&<T as frame_system::Config>::AccountId>",
          "instance": "9398bd978be4b268"
        },
        {
          "block": 8,
          "kind": "storage-write",
          "statement": "_12 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountCurrencyMap<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>::remove::<&<T as frame_system::Config>::AccountId>(copy _2) -> [return: bb9, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountCurrencyMap<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>::remove::<&<T as frame_system::Config>::AccountId>",
          "instance": "9398bd978be4b268"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-transaction-multi-payment.mir"
    },
    {
      "id": "function:pallets/transaction-multi-payment/src/lib.rs:happened:c4ffd3618256",
      "kind": "function",
      "name": "happened",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 928,
      "owner": "pallet:transaction-multi-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Happened<(T::AccountId, AssetIdOf<T>)> for AddTxAssetOnAccount<T>",
      "implemented_trait": "Happened<(T::AccountId, AssetIdOf<T>)>",
      "source_config_trait": "pallet_transaction_multi_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_transaction_multi_payment::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 247,
          "line": 933,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "AccountCurrencyMap"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_4 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountCurrencyMap<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>::contains_key::<&<T as frame_system::Config>::AccountId>(copy _2) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountCurrencyMap<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>::contains_key::<&<T as frame_system::Config>::AccountId>",
          "instance": "29f92e593f536811"
        },
        {
          "block": 2,
          "kind": "storage-read",
          "statement": "_5 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAcceptedCurrencies<T>, frame_support::Twox64Concat, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId, FixedU128>::contains_key::<&<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>(copy _3) -> [return: bb3, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAcceptedCurrencies<T>, frame_support::Twox64Concat, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId, FixedU128>::contains_key::<&<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>",
          "instance": "29f92e593f536811"
        },
        {
          "block": 8,
          "kind": "storage-write",
          "statement": "_10 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountCurrencyMap<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>::insert::<&<T as frame_system::Config>::AccountId, &<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>(copy _2, copy _3) -> [return: bb9, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountCurrencyMap<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>::insert::<&<T as frame_system::Config>::AccountId, &<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>",
          "instance": "29f92e593f536811"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-transaction-multi-payment.mir"
    },
    {
      "id": "function:pallets/transaction-multi-payment/src/lib.rs:is_payment_currency:477d585ecb16",
      "kind": "function",
      "name": "is_payment_currency",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 978,
      "owner": "pallet:transaction-multi-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> AccountFeeCurrency<T::AccountId> for Pallet<T>",
      "implemented_trait": "AccountFeeCurrency<T::AccountId>",
      "source_config_trait": "pallet_transaction_multi_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_transaction_multi_payment::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 5,
          "kind": "storage-read",
          "statement": "_8 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAcceptedCurrencies<T>, frame_support::Twox64Concat, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId, FixedU128>::contains_key::<<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>(move _9) -> [return: bb6, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAcceptedCurrencies<T>, frame_support::Twox64Concat, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId, FixedU128>::contains_key::<<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>",
          "instance": "29d04ce843422724"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-transaction-multi-payment.mir"
    },
    {
      "id": "function:pallets/transaction-multi-payment/src/lib.rs:on_finalize:6073d1c35b53",
      "kind": "function",
      "name": "on_finalize",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 111,
      "owner": "pallet:transaction-multi-payment",
      "domain": "frame",
      "lifecycle": true,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Hooks<BlockNumberFor<T>> for Pallet<T>",
      "implemented_trait": "Hooks<BlockNumberFor<T>>",
      "source_config_trait": "pallet_transaction_multi_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_transaction_multi_payment::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-write",
          "statement": "_2 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAcceptedCurrencyPrice<T>, frame_support::Twox64Concat, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId, FixedU128>::clear(const core::num::<impl u32>::MAX, move _3) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAcceptedCurrencyPrice<T>, frame_support::Twox64Concat, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId, FixedU128>::clear",
          "instance": "9170a85f2c2ad86b"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-transaction-multi-payment.mir"
    },
    {
      "id": "function:pallets/transaction-multi-payment/src/lib.rs:on_initialize:330810b3313e",
      "kind": "function",
      "name": "on_initialize",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 93,
      "owner": "pallet:transaction-multi-payment",
      "domain": "frame",
      "lifecycle": true,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Hooks<BlockNumberFor<T>> for Pallet<T>",
      "implemented_trait": "Hooks<BlockNumberFor<T>>",
      "source_config_trait": "pallet_transaction_multi_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_transaction_multi_payment::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 331,
          "line": 103,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "AcceptedCurrencyPrice"
        }
      ],
      "mir_operations": [
        {
          "block": 1,
          "kind": "storage-read",
          "statement": "_5 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAcceptedCurrencies<T>, frame_support::Twox64Concat, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId, FixedU128>::iter() -> [return: bb2, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAcceptedCurrencies<T>, frame_support::Twox64Concat, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId, FixedU128>::iter",
          "instance": "161b92be3ced0d95"
        },
        {
          "block": 10,
          "kind": "storage-write",
          "statement": "_14 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAcceptedCurrencyPrice<T>, frame_support::Twox64Concat, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId, FixedU128>::insert::<<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId, FixedU128>(copy _10, copy _13) -> [return: bb11, unwind: bb17];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAcceptedCurrencyPrice<T>, frame_support::Twox64Concat, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId, FixedU128>::insert::<<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId, FixedU128>",
          "instance": "161b92be3ced0d95"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-transaction-multi-payment.mir"
    },
    {
      "id": "function:pallets/transaction-multi-payment/src/lib.rs:price:16d6d580ac61",
      "kind": "function",
      "name": "price",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 916,
      "owner": "pallet:transaction-multi-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> NativePriceOracle<AssetIdOf<T>, Price> for Pallet<T>",
      "implemented_trait": "NativePriceOracle<AssetIdOf<T>, Price>",
      "source_config_trait": "pallet_transaction_multi_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_transaction_multi_payment::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-transaction-multi-payment.mir"
    },
    {
      "id": "function:pallets/transaction-multi-payment/src/lib.rs:remove_currency:e439349e9eac",
      "kind": "function",
      "name": "remove_currency",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 341,
      "owner": "pallet:transaction-multi-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T> where BalanceOf<T>: FixedPointOperand,",
      "implemented_trait": null,
      "source_config_trait": "pallet_transaction_multi_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_transaction_multi_payment::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 230,
          "line": 346,
          "kind": "storage-write",
          "operation": "try_mutate",
          "storage": "AcceptedCurrencies"
        }
      ],
      "mir_operations": [
        {
          "block": 9,
          "kind": "storage-write",
          "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAcceptedCurrencies<T>, frame_support::Twox64Concat, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId, FixedU128>::try_mutate::<<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId, (), sp_runtime::DispatchError, {closure@pallets/transaction-multi-payment/src/lib.rs:346:50: 346:71}>(move _13, move _14) -> [return: bb12, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAcceptedCurrencies<T>, frame_support::Twox64Concat, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId, FixedU128>::try_mutate::<<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId,",
          "instance": "b48052dc000b54bf"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-transaction-multi-payment.mir"
    },
    {
      "id": "function:pallets/transaction-multi-payment/src/lib.rs:reset_payment_currency:386c34ecd062",
      "kind": "function",
      "name": "reset_payment_currency",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 366,
      "owner": "pallet:transaction-multi-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T> where BalanceOf<T>: FixedPointOperand,",
      "implemented_trait": null,
      "source_config_trait": "pallet_transaction_multi_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_transaction_multi_payment::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 279,
          "line": 371,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "AccountCurrencyMap"
        },
        {
          "offset": 371,
          "line": 374,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "AccountCurrencyMap"
        }
      ],
      "mir_operations": [
        {
          "block": 12,
          "kind": "storage-write",
          "statement": "_13 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountCurrencyMap<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>::insert::<<T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>(move _14, copy _12) -> [return: bb13, unwind: bb22];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountCurrencyMap<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>::insert::<<T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>",
          "instance": "53bf7c2bdb7fba28"
        },
        {
          "block": 15,
          "kind": "storage-write",
          "statement": "_16 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountCurrencyMap<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>::remove::<<T as frame_system::Config>::AccountId>(move _17) -> [return: bb16, unwind: bb22];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountCurrencyMap<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>::remove::<<T as frame_system::Config>::AccountId>",
          "instance": "53bf7c2bdb7fba28"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-transaction-multi-payment.mir"
    },
    {
      "id": "function:pallets/transaction-multi-payment/src/lib.rs:resolve_currency_from_call:c1e51f3b444c",
      "kind": "function",
      "name": "resolve_currency_from_call",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 907,
      "owner": "pallet:transaction-multi-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config, MC, DF, FR, WF> TransferFees<T, MC, DF, FR, WF> where MC: MultiCurrency<T::AccountId>, AssetIdOf<T>: Into<MC::CurrencyId>, WF: WithdrawFuseControl,",
      "implemented_trait": null,
      "source_config_trait": "pallet_transaction_multi_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_transaction_multi_payment::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-transaction-multi-payment.mir"
    },
    {
      "id": "function:pallets/transaction-multi-payment/src/lib.rs:restore_fee_payer:9e59e4a221c9",
      "kind": "function",
      "name": "restore_fee_payer",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 514,
      "owner": "pallet:transaction-multi-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T> where BalanceOf<T>: FixedPointOperand,",
      "implemented_trait": null,
      "source_config_trait": "pallet_transaction_multi_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_transaction_multi_payment::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-transaction-multi-payment.mir"
    },
    {
      "id": "function:pallets/transaction-multi-payment/src/lib.rs:set:e965bb943db8",
      "kind": "function",
      "name": "set",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 975,
      "owner": "pallet:transaction-multi-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> AccountFeeCurrency<T::AccountId> for Pallet<T>",
      "implemented_trait": "AccountFeeCurrency<T::AccountId>",
      "source_config_trait": "pallet_transaction_multi_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_transaction_multi_payment::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-transaction-multi-payment.mir"
    },
    {
      "id": "function:pallets/transaction-multi-payment/src/lib.rs:set_currency:ea665783257e",
      "kind": "function",
      "name": "set_currency",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 302,
      "owner": "pallet:transaction-multi-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T> where BalanceOf<T>: FixedPointOperand,",
      "implemented_trait": null,
      "source_config_trait": "pallet_transaction_multi_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_transaction_multi_payment::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-transaction-multi-payment.mir"
    },
    {
      "id": "function:pallets/transaction-multi-payment/src/lib.rs:try_convert:a4a2fec3a19f",
      "kind": "function",
      "name": "try_convert",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 1005,
      "owner": "pallet:transaction-multi-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config + pallet_utility::Config> TryConvert<&<T as frame_system::Config>::RuntimeCall, AssetIdOf<T>> for TestCallCurrency<T> where <T as frame_system::Config>::RuntimeCall: IsSubType<Call<T>> + IsSubType<pallet_utility::pallet::Call<T>>, <T as pallet_utility::Config>::RuntimeCall: IsSubType<Call<T>>,",
      "implemented_trait": "TryConvert<&<T as frame_system::Config>::RuntimeCall, AssetIdOf<T>>",
      "source_config_trait": "pallet_transaction_multi_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_transaction_multi_payment::Config",
          "instance": null
        },
        {
          "trait": "pallet_utility::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-transaction-multi-payment.mir"
    },
    {
      "id": "function:pallets/transaction-multi-payment/src/lib.rs:validate_unsigned:bd0d472e823d",
      "kind": "function",
      "name": "validate_unsigned",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 533,
      "owner": "pallet:transaction-multi-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": true,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> ValidateUnsigned for Pallet<T> where AssetIdOf<T>: Into<u32>,",
      "implemented_trait": "ValidateUnsigned",
      "source_config_trait": "pallet_transaction_multi_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_transaction_multi_payment::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 1377,
          "line": 580,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "TransactionCurrencyOverride"
        },
        {
          "offset": 1710,
          "line": 595,
          "kind": "storage-write",
          "operation": "remove",
          "storage": "TransactionCurrencyOverride"
        }
      ],
      "mir_operations": [
        {
          "block": 2,
          "kind": "transaction-start",
          "statement": "_13 = frame_support::storage::with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/transaction-multi-payment/src/lib.rs:548:60: 548:62}>(move _14) -> [return: bb3, unwind continue];",
          "callee": "frame_support::storage::with_transaction::<",
          "instance": "c05d189082bccf75"
        },
        {
          "block": 15,
          "kind": "storage-write",
          "statement": "_31 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageTransactionCurrencyOverride<T>, frame_support::Twox64Concat, <T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>::insert::<<T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>(move _32, move _34) -> [return: bb16, unwind: bb37];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageTransactionCurrencyOverride<T>, frame_support::Twox64Concat, <T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>::insert::<<T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>",
          "instance": "23acb75f03d8004d"
        },
        {
          "block": 20,
          "kind": "storage-write",
          "statement": "_46 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageTransactionCurrencyOverride<T>, frame_support::Twox64Concat, <T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>::remove::<&<T as frame_system::Config>::AccountId>(move _47) -> [return: bb21, unwind: bb37];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageTransactionCurrencyOverride<T>, frame_support::Twox64Concat, <T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>::remove::<&<T as frame_system::Config>::AccountId>",
          "instance": "23acb75f03d8004d"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-transaction-multi-payment.mir"
    },
    {
      "id": "function:pallets/transaction-multi-payment/src/lib.rs:withdraw_fee:3d5226bdbdee",
      "kind": "function",
      "name": "withdraw_fee",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 737,
      "owner": "pallet:transaction-multi-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, MC, DF, FR, WF> OnChargeTransaction<T> for TransferFees<T, MC, DF, FR, WF> where T: Config, MC: MultiCurrency<<T as frame_system::Config>::AccountId>, AssetIdOf<T>: Into<MC::CurrencyId>, MC::Balance: FixedPointOperand, FR: Get<T::AccountId>, DF: DepositFee<T::AccountId, MC::CurrencyId, MC::Balance>, BalanceOf<T>: FixedPointOperand, BalanceOf<T>: From<MC::Balance>, WF: WithdrawFuseControl,",
      "implemented_trait": "OnChargeTransaction<T>",
      "source_config_trait": "pallet_transaction_multi_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_transaction_multi_payment::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 2006,
          "line": 790,
          "kind": "external-call",
          "operation": "::withdraw("
        }
      ],
      "mir_operations": [
        {
          "block": 53,
          "kind": "external-call",
          "statement": "_75 = <MC as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::withdraw(move _76, copy _1, copy _10, move _78) -> [return: bb54, unwind continue];",
          "callee": "<MC as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::withdraw",
          "instance": "9bd72783f75c8c1f"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-transaction-multi-payment.mir"
    },
    {
      "id": "function:pallets/transaction-multi-payment/src/traits.rs:dispatch_permit:77200bb0f24b",
      "kind": "function",
      "name": "dispatch_permit",
      "file": "pallets/transaction-multi-payment/src/traits.rs",
      "line": 70,
      "owner": "pallet:transaction-multi-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl EVMPermit for ()",
      "implemented_trait": "EVMPermit",
      "source_config_trait": "pallet_transaction_multi_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-transaction-multi-payment.mir"
    },
    {
      "id": "function:pallets/transaction-multi-payment/src/traits.rs:dispatch_permit:9285ce63bc18",
      "kind": "function",
      "name": "dispatch_permit",
      "file": "pallets/transaction-multi-payment/src/traits.rs",
      "line": 115,
      "owner": "pallet:transaction-multi-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> EVMPermit for DisabledEvmPermitHandler<T>",
      "implemented_trait": "EVMPermit",
      "source_config_trait": "pallet_transaction_multi_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_transaction_multi_payment::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-transaction-multi-payment.mir"
    },
    {
      "id": "function:pallets/transaction-multi-payment/src/traits.rs:dispatch_weight:81512579e991",
      "kind": "function",
      "name": "dispatch_weight",
      "file": "pallets/transaction-multi-payment/src/traits.rs",
      "line": 88,
      "owner": "pallet:transaction-multi-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl EVMPermit for ()",
      "implemented_trait": "EVMPermit",
      "source_config_trait": "pallet_transaction_multi_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-transaction-multi-payment.mir"
    },
    {
      "id": "function:pallets/transaction-multi-payment/src/traits.rs:dispatch_weight:d0bf821c9761",
      "kind": "function",
      "name": "dispatch_weight",
      "file": "pallets/transaction-multi-payment/src/traits.rs",
      "line": 133,
      "owner": "pallet:transaction-multi-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> EVMPermit for DisabledEvmPermitHandler<T>",
      "implemented_trait": "EVMPermit",
      "source_config_trait": "pallet_transaction_multi_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_transaction_multi_payment::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:pallets/transaction-multi-payment/src/traits.rs:gas_price:6b225e66643c",
      "kind": "function",
      "name": "gas_price",
      "file": "pallets/transaction-multi-payment/src/traits.rs",
      "line": 129,
      "owner": "pallet:transaction-multi-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> EVMPermit for DisabledEvmPermitHandler<T>",
      "implemented_trait": "EVMPermit",
      "source_config_trait": "pallet_transaction_multi_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_transaction_multi_payment::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-transaction-multi-payment.mir"
    },
    {
      "id": "function:pallets/transaction-multi-payment/src/traits.rs:gas_price:b634471e94e7",
      "kind": "function",
      "name": "gas_price",
      "file": "pallets/transaction-multi-payment/src/traits.rs",
      "line": 84,
      "owner": "pallet:transaction-multi-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl EVMPermit for ()",
      "implemented_trait": "EVMPermit",
      "source_config_trait": "pallet_transaction_multi_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-transaction-multi-payment.mir"
    },
    {
      "id": "function:pallets/transaction-multi-payment/src/traits.rs:on_dispatch_permit_error:41513a3b3d32",
      "kind": "function",
      "name": "on_dispatch_permit_error",
      "file": "pallets/transaction-multi-payment/src/traits.rs",
      "line": 96,
      "owner": "pallet:transaction-multi-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl EVMPermit for ()",
      "implemented_trait": "EVMPermit",
      "source_config_trait": "pallet_transaction_multi_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/transaction-multi-payment/src/traits.rs:on_dispatch_permit_error:7ed8c4fc58ec",
      "kind": "function",
      "name": "on_dispatch_permit_error",
      "file": "pallets/transaction-multi-payment/src/traits.rs",
      "line": 141,
      "owner": "pallet:transaction-multi-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> EVMPermit for DisabledEvmPermitHandler<T>",
      "implemented_trait": "EVMPermit",
      "source_config_trait": "pallet_transaction_multi_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_transaction_multi_payment::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:pallets/transaction-multi-payment/src/traits.rs:permit_nonce:b1f3c0fb15f2",
      "kind": "function",
      "name": "permit_nonce",
      "file": "pallets/transaction-multi-payment/src/traits.rs",
      "line": 92,
      "owner": "pallet:transaction-multi-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl EVMPermit for ()",
      "implemented_trait": "EVMPermit",
      "source_config_trait": "pallet_transaction_multi_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-transaction-multi-payment.mir"
    },
    {
      "id": "function:pallets/transaction-multi-payment/src/traits.rs:permit_nonce:d00269b1bf11",
      "kind": "function",
      "name": "permit_nonce",
      "file": "pallets/transaction-multi-payment/src/traits.rs",
      "line": 137,
      "owner": "pallet:transaction-multi-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> EVMPermit for DisabledEvmPermitHandler<T>",
      "implemented_trait": "EVMPermit",
      "source_config_trait": "pallet_transaction_multi_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_transaction_multi_payment::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-transaction-multi-payment.mir"
    },
    {
      "id": "function:pallets/transaction-multi-payment/src/traits.rs:validate_permit:8a9e78a42007",
      "kind": "function",
      "name": "validate_permit",
      "file": "pallets/transaction-multi-payment/src/traits.rs",
      "line": 101,
      "owner": "pallet:transaction-multi-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> EVMPermit for DisabledEvmPermitHandler<T>",
      "implemented_trait": "EVMPermit",
      "source_config_trait": "pallet_transaction_multi_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_transaction_multi_payment::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-transaction-multi-payment.mir"
    },
    {
      "id": "function:pallets/transaction-multi-payment/src/traits.rs:validate_permit:c1d184bf2ed2",
      "kind": "function",
      "name": "validate_permit",
      "file": "pallets/transaction-multi-payment/src/traits.rs",
      "line": 56,
      "owner": "pallet:transaction-multi-payment",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl EVMPermit for ()",
      "implemented_trait": "EVMPermit",
      "source_config_trait": "pallet_transaction_multi_payment::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/transaction-pause/src/lib.rs:contains:8dc65da60dd2",
      "kind": "function",
      "name": "contains",
      "file": "pallets/transaction-pause/src/lib.rs",
      "line": 157,
      "owner": "pallet:transaction-pause",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Contains<T::RuntimeCall> for PausedTransactionFilter<T> where <T as frame_system::Config>::RuntimeCall: GetCallMetadata,",
      "implemented_trait": "Contains<T::RuntimeCall>",
      "source_config_trait": "pallet_transaction_pause::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_transaction_pause::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 14,
          "kind": "storage-read",
          "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePausedTransactions<T>, frame_support::Twox64Concat, (frame_support::BoundedVec<u8, frame_support::traits::ConstU32<40>>, frame_support::BoundedVec<u8, frame_support::traits::ConstU32<40>>), ()>::contains_key::<(frame_support::BoundedVec<u8, frame_support::traits::ConstU32<40>>, frame_support::BoundedVec<u8, frame_support::traits::ConstU32<40>>)>(move _15) -> [return: bb15, unwind: bb22];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePausedTransactions<T>, frame_support::Twox64Concat,",
          "instance": "2587bc8dcf2181db"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-transaction-pause.mir"
    },
    {
      "id": "function:pallets/transaction-pause/src/lib.rs:pause_transaction:6ef7ef1cb652",
      "kind": "function",
      "name": "pause_transaction",
      "file": "pallets/transaction-pause/src/lib.rs",
      "line": 104,
      "owner": "pallet:transaction-pause",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_transaction_pause::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_transaction_pause::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 27,
          "kind": "storage-write",
          "statement": "_41 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePausedTransactions<T>, frame_support::Twox64Concat, (frame_support::BoundedVec<u8, frame_support::traits::ConstU32<40>>, frame_support::BoundedVec<u8, frame_support::traits::ConstU32<40>>), ()>::mutate_exists::<(frame_support::BoundedVec<u8, frame_support::traits::ConstU32<40>>, frame_support::BoundedVec<u8, frame_support::traits::ConstU32<40>>), (), {closure@pallets/transaction-pause/src/lib.rs:117:77: 117:91}>(move _42, move _45) -> [return: bb30, unwind: bb40];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePausedTransactions<T>, frame_support::Twox64Concat,",
          "instance": "c76bd8d56813615c"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-transaction-pause.mir"
    },
    {
      "id": "function:pallets/transaction-pause/src/lib.rs:unpause_transaction:b0c5d6ad84b4",
      "kind": "function",
      "name": "unpause_transaction",
      "file": "pallets/transaction-pause/src/lib.rs",
      "line": 131,
      "owner": "pallet:transaction-pause",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_transaction_pause::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_transaction_pause::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 395,
          "line": 141,
          "kind": "storage-write",
          "operation": "take",
          "storage": "PausedTransactions"
        }
      ],
      "mir_operations": [
        {
          "block": 17,
          "kind": "storage-write",
          "statement": "_28 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePausedTransactions<T>, frame_support::Twox64Concat, (frame_support::BoundedVec<u8, frame_support::traits::ConstU32<40>>, frame_support::BoundedVec<u8, frame_support::traits::ConstU32<40>>), ()>::take::<(&frame_support::BoundedVec<u8, frame_support::traits::ConstU32<40>>, &frame_support::BoundedVec<u8, frame_support::traits::ConstU32<40>>)>(move _29) -> [return: bb20, unwind: bb27];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePausedTransactions<T>, frame_support::Twox64Concat,",
          "instance": "93d8c34be9ca044d"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-transaction-pause.mir"
    },
    {
      "id": "function:pallets/transaction-pause/src/migration.rs:on_runtime_upgrade:d369e222f824",
      "kind": "function",
      "name": "on_runtime_upgrade",
      "file": "pallets/transaction-pause/src/migration.rs",
      "line": 52,
      "owner": "pallet:transaction-pause",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> OnRuntimeUpgrade for Migration<T>",
      "implemented_trait": "OnRuntimeUpgrade",
      "source_config_trait": "pallet_transaction_pause::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_transaction_pause::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 660,
          "line": 66,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "PausedTransactions"
        }
      ],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured",
      "mir_operations": [
        {
          "block": 28,
          "kind": "storage-write",
          "statement": "_43 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePausedTransactions<T>, frame_support::Twox64Concat, (frame_support::BoundedVec<u8, frame_support::traits::ConstU32<40>>, frame_support::BoundedVec<u8, frame_support::traits::ConstU32<40>>), ()>::insert::<(frame_support::BoundedVec<u8, frame_support::traits::ConstU32<40>>, frame_support::BoundedVec<u8, frame_support::traits::ConstU32<40>>), ()>(move _44, const ()) -> [return: bb29, unwind: bb75];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePausedTransactions<T>, frame_support::Twox64Concat,",
          "instance": "04407b9724369465"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-transaction-pause.mir"
    },
    {
      "id": "function:pallets/transaction-pause/src/migration.rs:post_upgrade:730df9f11f3c",
      "kind": "function",
      "name": "post_upgrade",
      "file": "pallets/transaction-pause/src/migration.rs",
      "line": 83,
      "owner": "pallet:transaction-pause",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> OnRuntimeUpgrade for Migration<T>",
      "implemented_trait": "OnRuntimeUpgrade",
      "source_config_trait": "pallet_transaction_pause::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_transaction_pause::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:pallets/transaction-pause/src/migration.rs:pre_upgrade:347fc5bdcee5",
      "kind": "function",
      "name": "pre_upgrade",
      "file": "pallets/transaction-pause/src/migration.rs",
      "line": 42,
      "owner": "pallet:transaction-pause",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> OnRuntimeUpgrade for Migration<T>",
      "implemented_trait": "OnRuntimeUpgrade",
      "source_config_trait": "pallet_transaction_pause::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_transaction_pause::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured"
    },
    {
      "id": "function:pallets/xcm-rate-limiter/src/lib.rs:deferred_by:dde252a8d345",
      "kind": "function",
      "name": "deferred_by",
      "file": "pallets/xcm-rate-limiter/src/lib.rs",
      "line": 187,
      "owner": "pallet:xcm-rate-limiter",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> XcmDeferFilter<T::RuntimeCall> for Pallet<T>",
      "implemented_trait": "XcmDeferFilter<T::RuntimeCall>",
      "source_config_trait": "pallet_xcm_rate_limiter::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm_rate_limiter::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 897,
          "line": 205,
          "kind": "storage-read",
          "operation": "get",
          "storage": "AccumulatedAmounts"
        },
        {
          "offset": 2199,
          "line": 238,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "AccumulatedAmounts"
        }
      ],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "component-not-instantiated",
      "inactive_config_traits": [
        {
          "trait": "pallet_xcm_rate_limiter::Config",
          "instance": null
        }
      ]
    },
    {
      "id": "function:pallets/xcm-rate-limiter/src/lib.rs:get_loc_and_amount:302a36207001",
      "kind": "function",
      "name": "get_loc_and_amount",
      "file": "pallets/xcm-rate-limiter/src/lib.rs",
      "line": 176,
      "owner": "pallet:xcm-rate-limiter",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_xcm_rate_limiter::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/xcm-rate-limiter/src/lib.rs:get_locations_and_amounts:2982e923bbfc",
      "kind": "function",
      "name": "get_locations_and_amounts",
      "file": "pallets/xcm-rate-limiter/src/lib.rs",
      "line": 164,
      "owner": "pallet:xcm-rate-limiter",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xcm_rate_limiter::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xcm_rate_limiter::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "component-not-instantiated",
      "inactive_config_traits": [
        {
          "trait": "pallet_xcm_rate_limiter::Config",
          "instance": null
        }
      ]
    },
    {
      "id": "function:pallets/xyk-liquidity-mining/src/lib.rs:account_id:2250c3ad55d5",
      "kind": "function",
      "name": "account_id",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 1042,
      "owner": "pallet:xyk-liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xyk_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xyk_liquidity_mining::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-xyk-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/xyk-liquidity-mining/src/lib.rs:add_liquidity_and_join_farms:b7f908605733",
      "kind": "function",
      "name": "add_liquidity_and_join_farms",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 813,
      "owner": "pallet:xyk-liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xyk_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xyk_liquidity_mining::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-xyk-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/xyk-liquidity-mining/src/lib.rs:build:5248c8e574b9",
      "kind": "function",
      "name": "build",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 96,
      "owner": "pallet:xyk-liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> BuildGenesisConfig for GenesisConfig<T>",
      "implemented_trait": "BuildGenesisConfig",
      "source_config_trait": "pallet_xyk_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xyk_liquidity_mining::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-xyk-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/xyk-liquidity-mining/src/lib.rs:claim_rewards:26155265cb6e",
      "kind": "function",
      "name": "claim_rewards",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 901,
      "owner": "pallet:xyk-liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xyk_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xyk_liquidity_mining::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-xyk-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/xyk-liquidity-mining/src/lib.rs:create_global_farm:3155259126df",
      "kind": "function",
      "name": "create_global_farm",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 366,
      "owner": "pallet:xyk-liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xyk_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xyk_liquidity_mining::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 707,
          "line": 385,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ],
      "mir_operations": [
        {
          "block": 17,
          "kind": "external-call",
          "statement": "_27 = <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _28, copy _29, copy _30, copy _17, move _31) -> [return: bb19, unwind: bb32];",
          "callee": "<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "0a4c2c5c5a3f3e8d"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-xyk-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/xyk-liquidity-mining/src/lib.rs:create_yield_farm:589656c4fecc",
      "kind": "function",
      "name": "create_yield_farm",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 496,
      "owner": "pallet:xyk-liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xyk_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xyk_liquidity_mining::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-xyk-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/xyk-liquidity-mining/src/lib.rs:deposit_shares:ded2dcefbcec",
      "kind": "function",
      "name": "deposit_shares",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 716,
      "owner": "pallet:xyk-liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xyk_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xyk_liquidity_mining::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-xyk-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/xyk-liquidity-mining/src/lib.rs:do_deposit_shares:000175215bce",
      "kind": "function",
      "name": "do_deposit_shares",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 1127,
      "owner": "pallet:xyk-liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xyk_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xyk_liquidity_mining::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 683,
          "line": 1151,
          "kind": "external-call",
          "operation": "::mint_into("
        }
      ],
      "mir_operations": [
        {
          "block": 23,
          "kind": "external-call",
          "statement": "_35 = <<T as pallet::Config>::NFTHandler as frame_support::traits::nonfungibles::Mutate<<T as frame_system::Config>::AccountId>>::mint_into(copy _36, copy _38, copy _39) -> [return: bb24, unwind: bb36];",
          "callee": "<<T as pallet::Config>::NFTHandler as frame_support::traits::nonfungibles::Mutate<<T as frame_system::Config>::AccountId>>::mint_into",
          "instance": "22e6457dbde433db"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-xyk-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/xyk-liquidity-mining/src/lib.rs:ensure_nft_owner:006d75655bfd",
      "kind": "function",
      "name": "ensure_nft_owner",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 1115,
      "owner": "pallet:xyk-liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xyk_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xyk_liquidity_mining::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-xyk-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/xyk-liquidity-mining/src/lib.rs:ensure_xyk:fe70f070d98e",
      "kind": "function",
      "name": "ensure_xyk",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 1109,
      "owner": "pallet:xyk-liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xyk_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xyk_liquidity_mining::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-xyk-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/xyk-liquidity-mining/src/lib.rs:exit_farms:ec28c4c0a605",
      "kind": "function",
      "name": "exit_farms",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 1024,
      "owner": "pallet:xyk-liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xyk_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xyk_liquidity_mining::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-xyk-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/xyk-liquidity-mining/src/lib.rs:get_lp_token:1cfd7956d26d",
      "kind": "function",
      "name": "get_lp_token",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 1046,
      "owner": "pallet:xyk-liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xyk_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xyk_liquidity_mining::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-xyk-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/xyk-liquidity-mining/src/lib.rs:get_token_value_of_lp_shares:245533512f78",
      "kind": "function",
      "name": "get_token_value_of_lp_shares",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 1081,
      "owner": "pallet:xyk-liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xyk_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xyk_liquidity_mining::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-xyk-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/xyk-liquidity-mining/src/lib.rs:join_farms:bdbfc1b376c5",
      "kind": "function",
      "name": "join_farms",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 754,
      "owner": "pallet:xyk-liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xyk_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xyk_liquidity_mining::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-xyk-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/xyk-liquidity-mining/src/lib.rs:lock_lp_tokens:32985561543e",
      "kind": "function",
      "name": "lock_lp_tokens",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 1056,
      "owner": "pallet:xyk-liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xyk_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xyk_liquidity_mining::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 179,
          "line": 1059,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ],
      "mir_operations": [
        {
          "block": 1,
          "kind": "external-call",
          "statement": "_0 = <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(copy _1, copy _2, copy _5, copy _3, move _6) -> [return: bb2, unwind: bb4];",
          "callee": "<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "cd80bb729a7f629a"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-xyk-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/xyk-liquidity-mining/src/lib.rs:redeposit_shares:0d62503d9f56",
      "kind": "function",
      "name": "redeposit_shares",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 854,
      "owner": "pallet:xyk-liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xyk_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xyk_liquidity_mining::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-xyk-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/xyk-liquidity-mining/src/lib.rs:resume_yield_farm:d4cf23aa55ca",
      "kind": "function",
      "name": "resume_yield_farm",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 626,
      "owner": "pallet:xyk-liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xyk_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xyk_liquidity_mining::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-xyk-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/xyk-liquidity-mining/src/lib.rs:stop_yield_farm:394be0b0dbaa",
      "kind": "function",
      "name": "stop_yield_farm",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 585,
      "owner": "pallet:xyk-liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xyk_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xyk_liquidity_mining::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-xyk-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/xyk-liquidity-mining/src/lib.rs:terminate_global_farm:104c07739ac5",
      "kind": "function",
      "name": "terminate_global_farm",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 460,
      "owner": "pallet:xyk-liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xyk_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xyk_liquidity_mining::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-xyk-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/xyk-liquidity-mining/src/lib.rs:terminate_yield_farm:d8071a4c1b5c",
      "kind": "function",
      "name": "terminate_yield_farm",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 676,
      "owner": "pallet:xyk-liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xyk_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xyk_liquidity_mining::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-xyk-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/xyk-liquidity-mining/src/lib.rs:unlock_lp_tokens:a0ec0f5eb2f0",
      "kind": "function",
      "name": "unlock_lp_tokens",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 1068,
      "owner": "pallet:xyk-liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xyk_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xyk_liquidity_mining::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 181,
          "line": 1071,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ],
      "mir_operations": [
        {
          "block": 1,
          "kind": "external-call",
          "statement": "_0 = <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(copy _1, copy _5, copy _2, copy _3, move _6) -> [return: bb2, unwind: bb4];",
          "callee": "<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "e048a9308a94eeff"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-xyk-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/xyk-liquidity-mining/src/lib.rs:update_global_farm:23e316601080",
      "kind": "function",
      "name": "update_global_farm",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 430,
      "owner": "pallet:xyk-liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xyk_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xyk_liquidity_mining::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-xyk-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/xyk-liquidity-mining/src/lib.rs:update_yield_farm:a8b07cd426ed",
      "kind": "function",
      "name": "update_yield_farm",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 540,
      "owner": "pallet:xyk-liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xyk_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xyk_liquidity_mining::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-xyk-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/xyk-liquidity-mining/src/lib.rs:withdraw_shares:d469ab232992",
      "kind": "function",
      "name": "withdraw_shares",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 950,
      "owner": "pallet:xyk-liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xyk_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xyk_liquidity_mining::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-xyk-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/xyk-liquidity-mining/src/migration.rs:migrate_to_v1:c013d530fc12",
      "kind": "function",
      "name": "migrate_to_v1",
      "file": "pallets/xyk-liquidity-mining/src/migration.rs",
      "line": 24,
      "owner": "pallet:xyk-liquidity-mining",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": "pallet_xyk_liquidity_mining::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xyk_liquidity_mining::Config",
          "instance": null
        }
      ],
      "operations": [],
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "migration-not-configured",
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-xyk-liquidity-mining.mir"
    },
    {
      "id": "function:pallets/xyk/src/impls.rs:pair_exists:9752cb77addd",
      "kind": "function",
      "name": "pair_exists",
      "file": "pallets/xyk/src/impls.rs",
      "line": 13,
      "owner": "pallet:xyk",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: crate::Config> SpotPriceProvider<AssetId> for XYKSpotPrice<T>",
      "implemented_trait": "SpotPriceProvider<AssetId>",
      "source_config_trait": "pallet_xyk::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xyk::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-xyk.mir"
    },
    {
      "id": "function:pallets/xyk/src/impls.rs:spot_price:47e02690d80f",
      "kind": "function",
      "name": "spot_price",
      "file": "pallets/xyk/src/impls.rs",
      "line": 17,
      "owner": "pallet:xyk",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: crate::Config> SpotPriceProvider<AssetId> for XYKSpotPrice<T>",
      "implemented_trait": "SpotPriceProvider<AssetId>",
      "source_config_trait": "pallet_xyk::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xyk::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-xyk.mir"
    },
    {
      "id": "function:pallets/xyk/src/lib.rs:add_liquidity:d6675387d080",
      "kind": "function",
      "name": "add_liquidity",
      "file": "pallets/xyk/src/lib.rs",
      "line": 1098,
      "owner": "pallet:xyk",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> AMMAddLiquidity<T::AccountId, AssetId, Balance> for Pallet<T>",
      "implemented_trait": "AMMAddLiquidity<T::AccountId, AssetId, Balance>",
      "source_config_trait": "pallet_xyk::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xyk::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-xyk.mir"
    },
    {
      "id": "function:pallets/xyk/src/lib.rs:add_liquidity:e83df05017ff",
      "kind": "function",
      "name": "add_liquidity",
      "file": "pallets/xyk/src/lib.rs",
      "line": 397,
      "owner": "pallet:xyk",
      "domain": "frame",
      "lifecycle": false,
      "transactional": true,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xyk::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xyk::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 0,
          "kind": "transaction-start",
          "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/xyk/src/lib.rs:396:3: 396:19}>(move _6) -> [return: bb1, unwind continue];",
          "callee": "with_transaction::<",
          "instance": "1fb046a84c18998b"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-xyk.mir"
    },
    {
      "id": "function:pallets/xyk/src/lib.rs:add_liquidity_with_limits:f1c961212bb9",
      "kind": "function",
      "name": "add_liquidity_with_limits",
      "file": "pallets/xyk/src/lib.rs",
      "line": 415,
      "owner": "pallet:xyk",
      "domain": "frame",
      "lifecycle": false,
      "transactional": true,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xyk::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xyk::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 0,
          "kind": "transaction-start",
          "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/xyk/src/lib.rs:414:3: 414:19}>(move _7) -> [return: bb1, unwind continue];",
          "callee": "with_transaction::<",
          "instance": "b1b459c27bda8919"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-xyk.mir"
    },
    {
      "id": "function:pallets/xyk/src/lib.rs:buy:526ed710b4a8",
      "kind": "function",
      "name": "buy",
      "file": "pallets/xyk/src/lib.rs",
      "line": 507,
      "owner": "pallet:xyk",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xyk::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xyk::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-xyk.mir"
    },
    {
      "id": "function:pallets/xyk/src/lib.rs:buy_for:50710ee04ba7",
      "kind": "function",
      "name": "buy_for",
      "file": "pallets/xyk/src/lib.rs",
      "line": 759,
      "owner": "pallet:xyk",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xyk::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xyk::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-xyk.mir"
    },
    {
      "id": "function:pallets/xyk/src/lib.rs:calculate_fee:cea14194a9fa",
      "kind": "function",
      "name": "calculate_fee",
      "file": "pallets/xyk/src/lib.rs",
      "line": 1057,
      "owner": "pallet:xyk",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xyk::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xyk::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-xyk.mir"
    },
    {
      "id": "function:pallets/xyk/src/lib.rs:can_create:e4cc0d8027f6",
      "kind": "function",
      "name": "can_create",
      "file": "pallets/xyk/src/lib.rs",
      "line": 1092,
      "owner": "pallet:xyk",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl CanCreatePool<AssetId> for AllowAllPools",
      "implemented_trait": "CanCreatePool<AssetId>",
      "source_config_trait": "pallet_xyk::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "function",
      "name": "create_pool",
      "file": "pallets/xyk/src/lib.rs",
      "line": 306,
      "owner": "pallet:xyk",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xyk::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xyk::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 1783,
          "line": 376,
          "kind": "external-call",
          "operation": "::transfer("
        },
        {
          "offset": 1884,
          "line": 377,
          "kind": "external-call",
          "operation": "::transfer("
        },
        {
          "offset": 1986,
          "line": 379,
          "kind": "external-call",
          "operation": "::deposit("
        }
      ],
      "mir_operations": [
        {
          "block": 48,
          "kind": "storage-write",
          "statement": "_78 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareToken<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, u32, frame_support::pallet_prelude::ValueQuery>::insert::<&<T as frame_system::Config>::AccountId, u32>(move _79, copy _69) -> [return: bb50, unwind: bb73];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareToken<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, u32, frame_support::pallet_prelude::ValueQuery>::insert::<&<T as frame_system::Config>::AccountId, u32>",
          "instance": "ab281639883544fe"
        },
        {
          "block": 50,
          "kind": "storage-write",
          "statement": "_80 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePoolAssets<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, (u32, u32)>::insert::<&<T as frame_system::Config>::AccountId, (u32, u32)>(move _81, move _82) -> [return: bb51, unwind: bb73];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePoolAssets<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId,",
          "instance": "ab281639883544fe"
        },
        {
          "block": 54,
          "kind": "external-call",
          "statement": "_95 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _96, copy _97, copy _98, move _99, move _100) -> [return: bb55, unwind: bb73];",
          "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "ab281639883544fe"
        },
        {
          "block": 57,
          "kind": "external-call",
          "statement": "_104 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _105, copy _106, copy _107, move _108, move _109) -> [return: bb59, unwind: bb73];",
          "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "ab281639883544fe"
        },
        {
          "block": 61,
          "kind": "external-call",
          "statement": "_113 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::deposit(copy _69, copy _114, move _115) -> [return: bb63, unwind: bb73];",
          "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::deposit",
          "instance": "ab281639883544fe"
        },
        {
          "block": 65,
          "kind": "storage-write",
          "statement": "_118 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageTotalLiquidity<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, u128, frame_support::pallet_prelude::ValueQuery>::insert::<&<T as frame_system::Config>::AccountId, u128>(move _119, move _120) -> [return: bb67, unwind: bb73];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageTotalLiquidity<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, u128, frame_support::pallet_prelude::ValueQuery>::insert::<&<T as frame_system::Config>::AccountId, u128>",
          "instance": "ab281639883544fe"
        }
      ],
      "mir_write_before_external": true,
      "mir_write_after_external": true,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-xyk.mir"
    },
    {
      "id": "function:pallets/xyk/src/lib.rs:do_add_liquidity:54addd222bf5",
      "kind": "function",
      "name": "do_add_liquidity",
      "file": "pallets/xyk/src/lib.rs",
      "line": 529,
      "owner": "pallet:xyk",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xyk::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xyk::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 2042,
          "line": 596,
          "kind": "external-call",
          "operation": "::transfer("
        },
        {
          "offset": 2142,
          "line": 597,
          "kind": "external-call",
          "operation": "::transfer("
        },
        {
          "offset": 2243,
          "line": 599,
          "kind": "external-call",
          "operation": "::deposit("
        }
      ],
      "mir_operations": [
        {
          "block": 64,
          "kind": "external-call",
          "statement": "_86 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(copy _2, copy _87, copy _88, copy _4, move _89) -> [return: bb66, unwind: bb92];",
          "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "c96048fe913a1916"
        },
        {
          "block": 68,
          "kind": "external-call",
          "statement": "_93 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(copy _3, copy _94, copy _95, copy _43, move _96) -> [return: bb70, unwind: bb92];",
          "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "c96048fe913a1916"
        },
        {
          "block": 72,
          "kind": "external-call",
          "statement": "_100 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::deposit(copy _28, copy _101, copy _52) -> [return: bb74, unwind: bb92];",
          "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::deposit",
          "instance": "c96048fe913a1916"
        },
        {
          "block": 76,
          "kind": "storage-write",
          "statement": "_104 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageTotalLiquidity<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, u128, frame_support::pallet_prelude::ValueQuery>::insert::<&<T as frame_system::Config>::AccountId, u128>(move _105, copy _84) -> [return: bb78, unwind: bb92];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageTotalLiquidity<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, u128, frame_support::pallet_prelude::ValueQuery>::insert::<&<T as frame_system::Config>::AccountId, u128>",
          "instance": "c96048fe913a1916"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": true,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-xyk.mir"
    },
    {
      "id": "function:pallets/xyk/src/lib.rs:do_remove_liquidity:ced4a76bbe49",
      "kind": "function",
      "name": "do_remove_liquidity",
      "file": "pallets/xyk/src/lib.rs",
      "line": 630,
      "owner": "pallet:xyk",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xyk::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xyk::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 1991,
          "line": 691,
          "kind": "external-call",
          "operation": "::transfer("
        },
        {
          "offset": 2118,
          "line": 698,
          "kind": "external-call",
          "operation": "::transfer("
        },
        {
          "offset": 2246,
          "line": 706,
          "kind": "external-call",
          "operation": "::withdraw("
        }
      ],
      "mir_operations": [
        {
          "block": 54,
          "kind": "external-call",
          "statement": "_73 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(copy _2, copy _74, copy _75, copy _47, move _76) -> [return: bb56, unwind: bb107];",
          "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "c0d8bf52bfe3a620"
        },
        {
          "block": 58,
          "kind": "external-call",
          "statement": "_80 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(copy _3, copy _81, copy _82, copy _48, move _83) -> [return: bb60, unwind: bb107];",
          "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "c0d8bf52bfe3a620"
        },
        {
          "block": 62,
          "kind": "external-call",
          "statement": "_87 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::withdraw(copy _19, copy _88, copy _4, move _89) -> [return: bb64, unwind: bb107];",
          "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::withdraw",
          "instance": "c0d8bf52bfe3a620"
        },
        {
          "block": 66,
          "kind": "storage-write",
          "statement": "_92 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageTotalLiquidity<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, u128, frame_support::pallet_prelude::ValueQuery>::insert::<&<T as frame_system::Config>::AccountId, u128>(move _93, copy _71) -> [return: bb68, unwind: bb107];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageTotalLiquidity<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, u128, frame_support::pallet_prelude::ValueQuery>::insert::<&<T as frame_system::Config>::AccountId, u128>",
          "instance": "c0d8bf52bfe3a620"
        },
        {
          "block": 80,
          "kind": "storage-write",
          "statement": "_111 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareToken<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, u32, frame_support::pallet_prelude::ValueQuery>::remove::<&<T as frame_system::Config>::AccountId>(move _112) -> [return: bb81, unwind: bb107];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareToken<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, u32, frame_support::pallet_prelude::ValueQuery>::remove::<&<T as frame_system::Config>::AccountId>",
          "instance": "c0d8bf52bfe3a620"
        },
        {
          "block": 81,
          "kind": "storage-write",
          "statement": "_113 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePoolAssets<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, (u32, u32)>::remove::<&<T as frame_system::Config>::AccountId>(move _114) -> [return: bb82, unwind: bb107];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePoolAssets<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId,",
          "instance": "c0d8bf52bfe3a620"
        },
        {
          "block": 82,
          "kind": "storage-write",
          "statement": "_115 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageTotalLiquidity<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, u128, frame_support::pallet_prelude::ValueQuery>::remove::<&<T as frame_system::Config>::AccountId>(move _116) -> [return: bb83, unwind: bb107];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageTotalLiquidity<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, u128, frame_support::pallet_prelude::ValueQuery>::remove::<&<T as frame_system::Config>::AccountId>",
          "instance": "c0d8bf52bfe3a620"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": true,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-xyk.mir"
    },
    {
      "id": "function:pallets/xyk/src/lib.rs:execute_buy:3ce15623d18a",
      "kind": "function",
      "name": "execute_buy",
      "file": "pallets/xyk/src/lib.rs",
      "line": 978,
      "owner": "pallet:xyk",
      "domain": "frame",
      "lifecycle": false,
      "transactional": true,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xyk::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xyk::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 217,
          "line": 984,
          "kind": "external-call",
          "operation": "::transfer("
        },
        {
          "offset": 397,
          "line": 991,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "transaction-start",
          "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/xyk/src/lib.rs:977:2: 977:18}>(move _3) -> [return: bb1, unwind continue];",
          "callee": "with_transaction::<",
          "instance": "c72f108c251f820c"
        },
        {
          "block": 2,
          "kind": "external-call",
          "statement": "_5 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _6, copy _7, copy _8, move _11, move _12) -> [return: bb3, unwind: bb54];",
          "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "d34ce55993b94637"
        },
        {
          "block": 8,
          "kind": "external-call",
          "statement": "_16 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _17, copy _18, copy _19, move _20, move _24) -> [return: bb9, unwind: bb54];",
          "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "d34ce55993b94637"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-xyk.mir"
    },
    {
      "id": "function:pallets/xyk/src/lib.rs:execute_sell:2b732d9ec450",
      "kind": "function",
      "name": "execute_sell",
      "file": "pallets/xyk/src/lib.rs",
      "line": 845,
      "owner": "pallet:xyk",
      "domain": "frame",
      "lifecycle": false,
      "transactional": true,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xyk::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xyk::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 174,
          "line": 848,
          "kind": "external-call",
          "operation": "::transfer("
        },
        {
          "offset": 330,
          "line": 855,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "transaction-start",
          "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/xyk/src/lib.rs:844:2: 844:18}>(move _2) -> [return: bb1, unwind continue];",
          "callee": "with_transaction::<",
          "instance": "e345442ebcdf60a8"
        },
        {
          "block": 1,
          "kind": "external-call",
          "statement": "_5 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _6, copy _7, copy _8, move _9, move _10) -> [return: bb2, unwind: bb52];",
          "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "eb29b5281828815b"
        },
        {
          "block": 5,
          "kind": "external-call",
          "statement": "_14 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _15, copy _16, copy _17, move _18, move _19) -> [return: bb7, unwind: bb52];",
          "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
          "instance": "eb29b5281828815b"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-xyk.mir"
    },
    {
      "id": "function:pallets/xyk/src/lib.rs:exists:abb5ff89261d",
      "kind": "function",
      "name": "exists",
      "file": "pallets/xyk/src/lib.rs",
      "line": 1070,
      "owner": "pallet:xyk",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> AMM<T::AccountId, AssetId, AssetPair, Balance> for Pallet<T>",
      "implemented_trait": "AMM<T::AccountId, AssetId, AssetPair, Balance>",
      "source_config_trait": "pallet_xyk::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xyk::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 1,
          "kind": "storage-read",
          "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareToken<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, u32, frame_support::pallet_prelude::ValueQuery>::contains_key::<<T as frame_system::Config>::AccountId>(move _2) -> [return: bb2, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareToken<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, u32, frame_support::pallet_prelude::ValueQuery>::contains_key::<<T as frame_system::Config>::AccountId>",
          "instance": "05d2e2b3347a3877"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-xyk.mir"
    },
    {
      "id": "function:pallets/xyk/src/lib.rs:get_pair_id:76d5678dca4f",
      "kind": "function",
      "name": "get_pair_id",
      "file": "pallets/xyk/src/lib.rs",
      "line": 1074,
      "owner": "pallet:xyk",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> AMM<T::AccountId, AssetId, AssetPair, Balance> for Pallet<T>",
      "implemented_trait": "AMM<T::AccountId, AssetId, AssetPair, Balance>",
      "source_config_trait": "pallet_xyk::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xyk::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-xyk.mir"
    },
    {
      "id": "function:pallets/xyk/src/lib.rs:get_pool_assets:cb79157fb985",
      "kind": "function",
      "name": "get_pool_assets",
      "file": "pallets/xyk/src/lib.rs",
      "line": 1083,
      "owner": "pallet:xyk",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> AMM<T::AccountId, AssetId, AssetPair, Balance> for Pallet<T>",
      "implemented_trait": "AMM<T::AccountId, AssetId, AssetPair, Balance>",
      "source_config_trait": "pallet_xyk::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xyk::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_2 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePoolAssets<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, (u32, u32)>::get::<&<T as frame_system::Config>::AccountId>(copy _1) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePoolAssets<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId,",
          "instance": "4b4ce4bbaf42eb79"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-xyk.mir"
    },
    {
      "id": "function:pallets/xyk/src/lib.rs:get_pool_balances:3e4d68176887",
      "kind": "function",
      "name": "get_pool_balances",
      "file": "pallets/xyk/src/lib.rs",
      "line": 1044,
      "owner": "pallet:xyk",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xyk::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xyk::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-xyk.mir"
    },
    {
      "id": "function:pallets/xyk/src/lib.rs:get_share_token:19dcb1a9451b",
      "kind": "function",
      "name": "get_share_token",
      "file": "pallets/xyk/src/lib.rs",
      "line": 1078,
      "owner": "pallet:xyk",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> AMM<T::AccountId, AssetId, AssetPair, Balance> for Pallet<T>",
      "implemented_trait": "AMM<T::AccountId, AssetId, AssetPair, Balance>",
      "source_config_trait": "pallet_xyk::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xyk::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-xyk.mir"
    },
    {
      "id": "function:pallets/xyk/src/lib.rs:pair_account_from_assets:9a9eef440ec9",
      "kind": "function",
      "name": "pair_account_from_assets",
      "file": "pallets/xyk/src/lib.rs",
      "line": 1063,
      "owner": "pallet:xyk",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xyk::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xyk::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-xyk.mir"
    },
    {
      "id": "function:pallets/xyk/src/lib.rs:remove_liquidity:7eafb4e94d2d",
      "kind": "function",
      "name": "remove_liquidity",
      "file": "pallets/xyk/src/lib.rs",
      "line": 440,
      "owner": "pallet:xyk",
      "domain": "frame",
      "lifecycle": false,
      "transactional": true,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xyk::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xyk::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 0,
          "kind": "transaction-start",
          "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/xyk/src/lib.rs:439:3: 439:19}>(move _5) -> [return: bb1, unwind continue];",
          "callee": "with_transaction::<",
          "instance": "996bd0b04d429ce7"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-xyk.mir"
    },
    {
      "id": "function:pallets/xyk/src/lib.rs:remove_liquidity_with_limits:e5444d56bc77",
      "kind": "function",
      "name": "remove_liquidity_with_limits",
      "file": "pallets/xyk/src/lib.rs",
      "line": 456,
      "owner": "pallet:xyk",
      "domain": "frame",
      "lifecycle": false,
      "transactional": true,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xyk::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xyk::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 0,
          "kind": "transaction-start",
          "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/xyk/src/lib.rs:455:3: 455:19}>(move _7) -> [return: bb1, unwind continue];",
          "callee": "with_transaction::<",
          "instance": "2db23efcf5ef10b2"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-xyk.mir"
    },
    {
      "id": "function:pallets/xyk/src/lib.rs:sell:2e41dbdc8536",
      "kind": "function",
      "name": "sell",
      "file": "pallets/xyk/src/lib.rs",
      "line": 478,
      "owner": "pallet:xyk",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xyk::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xyk::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-xyk.mir"
    },
    {
      "id": "function:pallets/xyk/src/lib.rs:validate_buy:a00d7474a451",
      "kind": "function",
      "name": "validate_buy",
      "file": "pallets/xyk/src/lib.rs",
      "line": 911,
      "owner": "pallet:xyk",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xyk::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xyk::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-xyk.mir"
    },
    {
      "id": "function:pallets/xyk/src/lib.rs:validate_sell:83ee247f1449",
      "kind": "function",
      "name": "validate_sell",
      "file": "pallets/xyk/src/lib.rs",
      "line": 775,
      "owner": "pallet:xyk",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> Pallet<T>",
      "implemented_trait": null,
      "source_config_trait": "pallet_xyk::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xyk::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-xyk.mir"
    },
    {
      "id": "function:pallets/xyk/src/trade_execution.rs:calculate_in_given_out:b6ed88ce4639",
      "kind": "function",
      "name": "calculate_in_given_out",
      "file": "pallets/xyk/src/trade_execution.rs",
      "line": 52,
      "owner": "pallet:xyk",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> TradeExecution<T::RuntimeOrigin, T::AccountId, AssetId, Balance> for Pallet<T>",
      "implemented_trait": "TradeExecution<T::RuntimeOrigin, T::AccountId, AssetId, Balance>",
      "source_config_trait": "pallet_xyk::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xyk::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-xyk.mir"
    },
    {
      "id": "function:pallets/xyk/src/trade_execution.rs:calculate_out_given_in:ff879cb313cd",
      "kind": "function",
      "name": "calculate_out_given_in",
      "file": "pallets/xyk/src/trade_execution.rs",
      "line": 14,
      "owner": "pallet:xyk",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> TradeExecution<T::RuntimeOrigin, T::AccountId, AssetId, Balance> for Pallet<T>",
      "implemented_trait": "TradeExecution<T::RuntimeOrigin, T::AccountId, AssetId, Balance>",
      "source_config_trait": "pallet_xyk::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xyk::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-xyk.mir"
    },
    {
      "id": "function:pallets/xyk/src/trade_execution.rs:calculate_spot_price_with_fee:23a30001c5b8",
      "kind": "function",
      "name": "calculate_spot_price_with_fee",
      "file": "pallets/xyk/src/trade_execution.rs",
      "line": 145,
      "owner": "pallet:xyk",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> TradeExecution<T::RuntimeOrigin, T::AccountId, AssetId, Balance> for Pallet<T>",
      "implemented_trait": "TradeExecution<T::RuntimeOrigin, T::AccountId, AssetId, Balance>",
      "source_config_trait": "pallet_xyk::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xyk::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-xyk.mir"
    },
    {
      "id": "function:pallets/xyk/src/trade_execution.rs:execute_buy:d6a4e95ab7f4",
      "kind": "function",
      "name": "execute_buy",
      "file": "pallets/xyk/src/trade_execution.rs",
      "line": 111,
      "owner": "pallet:xyk",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> TradeExecution<T::RuntimeOrigin, T::AccountId, AssetId, Balance> for Pallet<T>",
      "implemented_trait": "TradeExecution<T::RuntimeOrigin, T::AccountId, AssetId, Balance>",
      "source_config_trait": "pallet_xyk::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xyk::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-xyk.mir"
    },
    {
      "id": "function:pallets/xyk/src/trade_execution.rs:execute_sell:a0741cbe5b65",
      "kind": "function",
      "name": "execute_sell",
      "file": "pallets/xyk/src/trade_execution.rs",
      "line": 96,
      "owner": "pallet:xyk",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> TradeExecution<T::RuntimeOrigin, T::AccountId, AssetId, Balance> for Pallet<T>",
      "implemented_trait": "TradeExecution<T::RuntimeOrigin, T::AccountId, AssetId, Balance>",
      "source_config_trait": "pallet_xyk::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xyk::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-xyk.mir"
    },
    {
      "id": "function:pallets/xyk/src/trade_execution.rs:get_liquidity_depth:d8675054655f",
      "kind": "function",
      "name": "get_liquidity_depth",
      "file": "pallets/xyk/src/trade_execution.rs",
      "line": 126,
      "owner": "pallet:xyk",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Config> TradeExecution<T::RuntimeOrigin, T::AccountId, AssetId, Balance> for Pallet<T>",
      "implemented_trait": "TradeExecution<T::RuntimeOrigin, T::AccountId, AssetId, Balance>",
      "source_config_trait": "pallet_xyk::Config",
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_xyk::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-xyk.mir"
    },
    {
      "id": "function:pallets/xyk/src/types.rs:name:47a2cfa888c6",
      "kind": "function",
      "name": "name",
      "file": "pallets/xyk/src/types.rs",
      "line": 58,
      "owner": "pallet:xyk",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl AssetPair",
      "implemented_trait": null,
      "source_config_trait": "pallet_xyk::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-xyk.mir"
    },
    {
      "id": "function:pallets/xyk/src/types.rs:new:65b62e8965bd",
      "kind": "function",
      "name": "new",
      "file": "pallets/xyk/src/types.rs",
      "line": 44,
      "owner": "pallet:xyk",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl AssetPair",
      "implemented_trait": null,
      "source_config_trait": "pallet_xyk::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:pallets/xyk/src/types.rs:ordered_pair:7ed0243207c8",
      "kind": "function",
      "name": "ordered_pair",
      "file": "pallets/xyk/src/types.rs",
      "line": 50,
      "owner": "pallet:xyk",
      "domain": "frame",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl AssetPair",
      "implemented_trait": null,
      "source_config_trait": "pallet_xyk::Config",
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:precompiles/call-permit/src/lib.rs:compute_domain_separator:d9d52f86ebe9",
      "kind": "function",
      "name": "compute_domain_separator",
      "file": "precompiles/call-permit/src/lib.rs",
      "line": 83,
      "owner": "precompile:call-permit",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Runtime> CallPermitPrecompile<Runtime> where Runtime: pallet_evm::Config,",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-evm-precompile-call-permit.mir"
    },
    {
      "id": "function:precompiles/call-permit/src/lib.rs:dispatch:14ef8c6512a7",
      "kind": "function",
      "name": "dispatch",
      "file": "precompiles/call-permit/src/lib.rs",
      "line": 131,
      "owner": "precompile:call-permit",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Runtime> CallPermitPrecompile<Runtime> where Runtime: pallet_evm::Config,",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 1270,
          "line": 173,
          "kind": "storage-read",
          "operation": "get",
          "storage": "NoncesStorage"
        },
        {
          "offset": 1853,
          "line": 196,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "NoncesStorage"
        },
        {
          "offset": 2192,
          "line": 215,
          "kind": "external-call",
          "operation": "handle.call("
        }
      ],
      "mir_operations": [
        {
          "block": 34,
          "kind": "storage-read",
          "statement": "_50 = frame_support::pallet_prelude::StorageMap::<Nonces, frame_support::Blake2_128Concat, H160, sp_core::U256, ValueQuery>::get::<H160>(copy _24) -> [return: bb38, unwind: bb98];",
          "callee": "frame_support::pallet_prelude::StorageMap::<Nonces, frame_support::Blake2_128Concat, H160, sp_core::U256, ValueQuery>::get::<H160>",
          "instance": "ae0f7f56d369fdb6"
        },
        {
          "block": 67,
          "kind": "storage-write",
          "statement": "_99 = frame_support::pallet_prelude::StorageMap::<Nonces, frame_support::Blake2_128Concat, H160, sp_core::U256, ValueQuery>::insert::<H160, sp_core::U256>(copy _24, move _100) -> [return: bb68, unwind: bb98];",
          "callee": "frame_support::pallet_prelude::StorageMap::<Nonces, frame_support::Blake2_128Concat, H160, sp_core::U256, ValueQuery>::insert::<H160, sp_core::U256>",
          "instance": "ae0f7f56d369fdb6"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-evm-precompile-call-permit.mir"
    },
    {
      "id": "function:precompiles/call-permit/src/lib.rs:dispatch_inherent_cost:e3a7adb725e1",
      "kind": "function",
      "name": "dispatch_inherent_cost",
      "file": "precompiles/call-permit/src/lib.rs",
      "line": 125,
      "owner": "precompile:call-permit",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Runtime> CallPermitPrecompile<Runtime> where Runtime: pallet_evm::Config,",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-evm-precompile-call-permit.mir"
    },
    {
      "id": "function:precompiles/call-permit/src/lib.rs:domain_separator:72b76a7f854b",
      "kind": "function",
      "name": "domain_separator",
      "file": "precompiles/call-permit/src/lib.rs",
      "line": 242,
      "owner": "precompile:call-permit",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Runtime> CallPermitPrecompile<Runtime> where Runtime: pallet_evm::Config,",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-evm-precompile-call-permit.mir"
    },
    {
      "id": "function:precompiles/call-permit/src/lib.rs:generate_permit:a761288c981d",
      "kind": "function",
      "name": "generate_permit",
      "file": "precompiles/call-permit/src/lib.rs",
      "line": 94,
      "owner": "precompile:call-permit",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Runtime> CallPermitPrecompile<Runtime> where Runtime: pallet_evm::Config,",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-evm-precompile-call-permit.mir"
    },
    {
      "id": "function:precompiles/call-permit/src/lib.rs:nonces:1c53fa9ffe55",
      "kind": "function",
      "name": "nonces",
      "file": "precompiles/call-permit/src/lib.rs",
      "line": 229,
      "owner": "precompile:call-permit",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Runtime> CallPermitPrecompile<Runtime> where Runtime: pallet_evm::Config,",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 266,
          "line": 235,
          "kind": "storage-read",
          "operation": "get",
          "storage": "NoncesStorage"
        }
      ],
      "mir_operations": [
        {
          "block": 6,
          "kind": "storage-read",
          "statement": "_8 = frame_support::pallet_prelude::StorageMap::<Nonces, frame_support::Blake2_128Concat, H160, sp_core::U256, ValueQuery>::get::<H160>(copy _7) -> [return: bb7, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<Nonces, frame_support::Blake2_128Concat, H160, sp_core::U256, ValueQuery>::get::<H160>",
          "instance": "0af5904c2f08bc20"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-evm-precompile-call-permit.mir"
    },
    {
      "id": "function:precompiles/call-permit/src/lib.rs:pallet_prefix:bdf2378827ef",
      "kind": "function",
      "name": "pallet_prefix",
      "file": "precompiles/call-permit/src/lib.rs",
      "line": 45,
      "owner": "precompile:call-permit",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl StorageInstance for Nonces",
      "implemented_trait": "StorageInstance",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:precompiles/flash-loan/src/lib.rs:approve:33837a587352",
      "kind": "function",
      "name": "approve",
      "file": "precompiles/flash-loan/src/lib.rs",
      "line": 156,
      "owner": "precompile:flash-loan",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Runtime, AllowedCallers> FlashLoanReceiverPrecompile<Runtime, AllowedCallers> where Runtime: pallet_evm::Config + pallet_stableswap::Config + pallet_hsm::Config + pallet_liquidation::Config, <Runtime as frame_system::pallet::Config>::AccountId: AsRef<[u8; 32]> + IsType<AccountId32>, <Runtime as pallet_stableswap::pallet::Config>::AssetId: From<u32>, AllowedCallers: Get<sp_std::vec::Vec<EvmAddress>>,",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::pallet::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        },
        {
          "trait": "pallet_hsm::Config",
          "instance": null
        },
        {
          "trait": "pallet_liquidation::Config",
          "instance": null
        },
        {
          "trait": "pallet_stableswap::Config",
          "instance": null
        },
        {
          "trait": "pallet_stableswap::pallet::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 411,
          "line": 162,
          "kind": "external-call",
          "operation": "::call"
        }
      ],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-evm-precompile-flash-loan.mir"
    },
    {
      "id": "function:precompiles/flash-loan/src/lib.rs:ensure_allowed_initiator:f69f4e294f34",
      "kind": "function",
      "name": "ensure_allowed_initiator",
      "file": "precompiles/flash-loan/src/lib.rs",
      "line": 173,
      "owner": "precompile:flash-loan",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Runtime, AllowedCallers> FlashLoanReceiverPrecompile<Runtime, AllowedCallers> where Runtime: pallet_evm::Config + pallet_stableswap::Config + pallet_hsm::Config + pallet_liquidation::Config, <Runtime as frame_system::pallet::Config>::AccountId: AsRef<[u8; 32]> + IsType<AccountId32>, <Runtime as pallet_stableswap::pallet::Config>::AssetId: From<u32>, AllowedCallers: Get<sp_std::vec::Vec<EvmAddress>>,",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "frame_system::pallet::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        },
        {
          "trait": "pallet_hsm::Config",
          "instance": null
        },
        {
          "trait": "pallet_liquidation::Config",
          "instance": null
        },
        {
          "trait": "pallet_stableswap::Config",
          "instance": null
        },
        {
          "trait": "pallet_stableswap::pallet::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-evm-precompile-flash-loan.mir"
    },
    {
      "id": "function:precompiles/flash-loan/src/lib.rs:on_flash_loan:25e949a3bc96",
      "kind": "function",
      "name": "on_flash_loan",
      "file": "precompiles/flash-loan/src/lib.rs",
      "line": 64,
      "owner": "precompile:flash-loan",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Runtime, AllowedCallers> FlashLoanReceiverPrecompile<Runtime, AllowedCallers> where Runtime: pallet_evm::Config + pallet_stableswap::Config + pallet_hsm::Config + pallet_liquidation::Config, <Runtime as frame_system::pallet::Config>::AccountId: AsRef<[u8; 32]> + IsType<AccountId32>, <Runtime as pallet_stableswap::pallet::Config>::AssetId: From<u32>, AllowedCallers: Get<sp_std::vec::Vec<EvmAddress>>,",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::pallet::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        },
        {
          "trait": "pallet_hsm::Config",
          "instance": null
        },
        {
          "trait": "pallet_liquidation::Config",
          "instance": null
        },
        {
          "trait": "pallet_stableswap::Config",
          "instance": null
        },
        {
          "trait": "pallet_stableswap::pallet::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 2293,
          "line": 129,
          "kind": "storage-read",
          "operation": "get",
          "storage": "BorrowingContract"
        }
      ],
      "mir_operations": [
        {
          "block": 110,
          "kind": "storage-read",
          "statement": "_217 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageBorrowingContract<Runtime>, H160, ValueQuery, DefaultBorrowingContract>::get() -> [return: bb112, unwind: bb153];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageBorrowingContract<Runtime>, H160, ValueQuery, DefaultBorrowingContract>::get",
          "instance": "9f44098b080da21a"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-evm-precompile-flash-loan.mir"
    },
    {
      "id": "function:precompiles/lock-manager/src/lib.rs:get_locked_balance:46b51b47d44a",
      "kind": "function",
      "name": "get_locked_balance",
      "file": "precompiles/lock-manager/src/lib.rs",
      "line": 61,
      "owner": "precompile:lock-manager",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Runtime, ExpectedToken> LockManagerPrecompile<Runtime, ExpectedToken> where Runtime: pallet_gigahdx::Config + pallet_evm::Config, Runtime::AddressMapping: pallet_evm::AddressMapping<<Runtime as frame_system::Config>::AccountId>, ExpectedToken: Get<H160>,",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        },
        {
          "trait": "pallet_gigahdx::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "pallet-evm-precompile-lock-manager.mir"
    },
    {
      "id": "function:precompiles/utils/src/evm/costs.rs:address_access_cost:22c0e2354ef3",
      "kind": "function",
      "name": "address_access_cost",
      "file": "precompiles/utils/src/evm/costs.rs",
      "line": 60,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": false,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "fp_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:precompiles/utils/src/evm/costs.rs:call_cost:f48e805b71ff",
      "kind": "function",
      "name": "call_cost",
      "file": "precompiles/utils/src/evm/costs.rs",
      "line": 55,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "fp_evm::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/evm/costs.rs:log_costs:636e078046b0",
      "kind": "function",
      "name": "log_costs",
      "file": "precompiles/utils/src/evm/costs.rs",
      "line": 26,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/evm/costs.rs:new_cost:dac0b5e834eb",
      "kind": "function",
      "name": "new_cost",
      "file": "precompiles/utils/src/evm/costs.rs",
      "line": 80,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": false,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "fp_evm::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:precompiles/utils/src/evm/costs.rs:xfer_cost:8067f997b502",
      "kind": "function",
      "name": "xfer_cost",
      "file": "precompiles/utils/src/evm/costs.rs",
      "line": 72,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": false,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:precompiles/utils/src/evm/handle.rs:check_function_modifier:e6214098b20e",
      "kind": "function",
      "name": "check_function_modifier",
      "file": "precompiles/utils/src/evm/handle.rs",
      "line": 90,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: PrecompileHandle> PrecompileHandleExt for T",
      "implemented_trait": "PrecompileHandleExt",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/evm/handle.rs:read_after_selector:64d104985f69",
      "kind": "function",
      "name": "read_after_selector",
      "file": "precompiles/utils/src/evm/handle.rs",
      "line": 100,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: PrecompileHandle> PrecompileHandleExt for T",
      "implemented_trait": "PrecompileHandleExt",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/evm/handle.rs:read_u32_selector:96219a5db4b3",
      "kind": "function",
      "name": "read_u32_selector",
      "file": "precompiles/utils/src/evm/handle.rs",
      "line": 95,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: PrecompileHandle> PrecompileHandleExt for T",
      "implemented_trait": "PrecompileHandleExt",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/evm/handle.rs:record_db_read:bc5cd6c5b964",
      "kind": "function",
      "name": "record_db_read",
      "file": "precompiles/utils/src/evm/handle.rs",
      "line": 62,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: PrecompileHandle> PrecompileHandleExt for T",
      "implemented_trait": "PrecompileHandleExt",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/evm/handle.rs:record_log_costs:6a8033c81102",
      "kind": "function",
      "name": "record_log_costs",
      "file": "precompiles/utils/src/evm/handle.rs",
      "line": 80,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: PrecompileHandle> PrecompileHandleExt for T",
      "implemented_trait": "PrecompileHandleExt",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/evm/handle.rs:record_log_costs_manual:e762450c6d77",
      "kind": "function",
      "name": "record_log_costs_manual",
      "file": "precompiles/utils/src/evm/handle.rs",
      "line": 73,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: PrecompileHandle> PrecompileHandleExt for T",
      "implemented_trait": "PrecompileHandleExt",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/evm/logs.rs:compute_cost:795a44409953",
      "kind": "function",
      "name": "compute_cost",
      "file": "precompiles/utils/src/evm/logs.rs",
      "line": 105,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl LogExt for Log",
      "implemented_trait": "LogExt",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/evm/logs.rs:log0:b70dac0f649b",
      "kind": "function",
      "name": "log0",
      "file": "precompiles/utils/src/evm/logs.rs",
      "line": 26,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/evm/logs.rs:log1:b00a7842b5dd",
      "kind": "function",
      "name": "log1",
      "file": "precompiles/utils/src/evm/logs.rs",
      "line": 36,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/evm/logs.rs:log2:f6fb54328ff9",
      "kind": "function",
      "name": "log2",
      "file": "precompiles/utils/src/evm/logs.rs",
      "line": 46,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/evm/logs.rs:log3:c8305ec437c5",
      "kind": "function",
      "name": "log3",
      "file": "precompiles/utils/src/evm/logs.rs",
      "line": 61,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/evm/logs.rs:log4:eff647f2fba9",
      "kind": "function",
      "name": "log4",
      "file": "precompiles/utils/src/evm/logs.rs",
      "line": 77,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/evm/logs.rs:record:4140171cfdf3",
      "kind": "function",
      "name": "record",
      "file": "precompiles/utils/src/evm/logs.rs",
      "line": 100,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl LogExt for Log",
      "implemented_trait": "LogExt",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/evm/mod.rs:as_bytes:08e56d0a2abd",
      "kind": "function",
      "name": "as_bytes",
      "file": "precompiles/utils/src/evm/mod.rs",
      "line": 63,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Bytes",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/evm/mod.rs:as_str:5238c79b66b9",
      "kind": "function",
      "name": "as_str",
      "file": "precompiles/utils/src/evm/mod.rs",
      "line": 69,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Bytes",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/evm/mod.rs:from:02b07aac8a68",
      "kind": "function",
      "name": "from",
      "file": "precompiles/utils/src/evm/mod.rs",
      "line": 87,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl From<Bytes> for Vec<u8>",
      "implemented_trait": "From<Bytes>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:precompiles/utils/src/evm/mod.rs:from:433be67127d2",
      "kind": "function",
      "name": "from",
      "file": "precompiles/utils/src/evm/mod.rs",
      "line": 81,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl From<&str> for Bytes",
      "implemented_trait": "From<&str>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/evm/mod.rs:from:4d453ab7edf2",
      "kind": "function",
      "name": "from",
      "file": "precompiles/utils/src/evm/mod.rs",
      "line": 75,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl From<&[u8]> for Bytes",
      "implemented_trait": "From<&[u8]>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/evm/mod.rs:from:4f1432e58bb0",
      "kind": "function",
      "name": "from",
      "file": "precompiles/utils/src/evm/mod.rs",
      "line": 42,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl From<Address> for H160",
      "implemented_trait": "From<Address>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:precompiles/utils/src/evm/mod.rs:from:e8f7bfc625ff",
      "kind": "function",
      "name": "from",
      "file": "precompiles/utils/src/evm/mod.rs",
      "line": 36,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl From<H160> for Address",
      "implemented_trait": "From<H160>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:precompiles/utils/src/evm/mod.rs:revert:1722e562f2ed",
      "kind": "function",
      "name": "revert",
      "file": "precompiles/utils/src/evm/mod.rs",
      "line": 48,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:precompiles/utils/src/evm/writer.rs:bake_offsets:2790ac5fcbd5",
      "kind": "function",
      "name": "bake_offsets",
      "file": "precompiles/utils/src/evm/writer.rs",
      "line": 80,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl EvmDataWriter",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/evm/writer.rs:build:eb12912e7628",
      "kind": "function",
      "name": "build",
      "file": "precompiles/utils/src/evm/writer.rs",
      "line": 67,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl EvmDataWriter",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/evm/writer.rs:check_function_modifier:088ad1989160",
      "kind": "function",
      "name": "check_function_modifier",
      "file": "precompiles/utils/src/evm/writer.rs",
      "line": 532,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:precompiles/utils/src/evm/writer.rs:check_function_modifier:a758a28ab5d6",
      "kind": "function",
      "name": "check_function_modifier",
      "file": "precompiles/utils/src/evm/writer.rs",
      "line": 511,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: PrecompileHandle> PrecompileHandleExt for T",
      "implemented_trait": "PrecompileHandleExt",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/evm/writer.rs:default:e11505e6d4a8",
      "kind": "function",
      "name": "default",
      "file": "precompiles/utils/src/evm/writer.rs",
      "line": 133,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Default for EvmDataWriter",
      "implemented_trait": "Default",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/evm/writer.rs:expect_arguments:b9528aed3c83",
      "kind": "function",
      "name": "expect_arguments",
      "file": "precompiles/utils/src/evm/writer.rs",
      "line": 385,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'a> EvmDataReader<'a>",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/evm/writer.rs:has_static_size:0a1306a61ec7",
      "kind": "function",
      "name": "has_static_size",
      "file": "precompiles/utils/src/evm/writer.rs",
      "line": 270,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl EvmData for Address",
      "implemented_trait": "EvmData",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:precompiles/utils/src/evm/writer.rs:has_static_size:20e7c54d1759",
      "kind": "function",
      "name": "has_static_size",
      "file": "precompiles/utils/src/evm/writer.rs",
      "line": 197,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl EvmData for H256",
      "implemented_trait": "EvmData",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:precompiles/utils/src/evm/writer.rs:has_static_size:764ec2f0d630",
      "kind": "function",
      "name": "has_static_size",
      "file": "precompiles/utils/src/evm/writer.rs",
      "line": 249,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl EvmData for Bytes",
      "implemented_trait": "EvmData",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:precompiles/utils/src/evm/writer.rs:has_static_size:a2c93d469d7f",
      "kind": "function",
      "name": "has_static_size",
      "file": "precompiles/utils/src/evm/writer.rs",
      "line": 291,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl EvmData for primitives::EvmAddress",
      "implemented_trait": "EvmData",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:precompiles/utils/src/evm/writer.rs:has_static_size:d458b030e32b",
      "kind": "function",
      "name": "has_static_size",
      "file": "precompiles/utils/src/evm/writer.rs",
      "line": 314,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl EvmData for $uint",
      "implemented_trait": "EvmData",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:precompiles/utils/src/evm/writer.rs:has_static_size:ddd22641368c",
      "kind": "function",
      "name": "has_static_size",
      "file": "precompiles/utils/src/evm/writer.rs",
      "line": 340,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl EvmData for bool",
      "implemented_trait": "EvmData",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:precompiles/utils/src/evm/writer.rs:has_static_size:e8e32e90e0f8",
      "kind": "function",
      "name": "has_static_size",
      "file": "precompiles/utils/src/evm/writer.rs",
      "line": 176,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl EvmData for U256",
      "implemented_trait": "EvmData",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:precompiles/utils/src/evm/writer.rs:move_cursor:b55b34259fce",
      "kind": "function",
      "name": "move_cursor",
      "file": "precompiles/utils/src/evm/writer.rs",
      "line": 445,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'a> EvmDataReader<'a>",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/evm/writer.rs:new:7d9deed19db9",
      "kind": "function",
      "name": "new",
      "file": "precompiles/utils/src/evm/writer.rs",
      "line": 47,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl EvmDataWriter",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/evm/writer.rs:new:eae340956286",
      "kind": "function",
      "name": "new",
      "file": "precompiles/utils/src/evm/writer.rs",
      "line": 347,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'a> EvmDataReader<'a>",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:precompiles/utils/src/evm/writer.rs:new_skip_selector:71db717f684b",
      "kind": "function",
      "name": "new_skip_selector",
      "file": "precompiles/utils/src/evm/writer.rs",
      "line": 375,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'a> EvmDataReader<'a>",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/evm/writer.rs:new_with_selector:2799801fb9be",
      "kind": "function",
      "name": "new_with_selector",
      "file": "precompiles/utils/src/evm/writer.rs",
      "line": 58,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl EvmDataWriter",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/evm/writer.rs:read:082cd96a906d",
      "kind": "function",
      "name": "read",
      "file": "precompiles/utils/src/evm/writer.rs",
      "line": 276,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl EvmData for primitives::EvmAddress",
      "implemented_trait": "EvmData",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/evm/writer.rs:read:08e3b3955fbd",
      "kind": "function",
      "name": "read",
      "file": "precompiles/utils/src/evm/writer.rs",
      "line": 394,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'a> EvmDataReader<'a>",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/evm/writer.rs:read:0fecaad74d39",
      "kind": "function",
      "name": "read",
      "file": "precompiles/utils/src/evm/writer.rs",
      "line": 203,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl EvmData for Bytes",
      "implemented_trait": "EvmData",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/evm/writer.rs:read:5d3ad842ffeb",
      "kind": "function",
      "name": "read",
      "file": "precompiles/utils/src/evm/writer.rs",
      "line": 182,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl EvmData for H256",
      "implemented_trait": "EvmData",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/evm/writer.rs:read:6d188423dfb3",
      "kind": "function",
      "name": "read",
      "file": "precompiles/utils/src/evm/writer.rs",
      "line": 157,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl EvmData for U256",
      "implemented_trait": "EvmData",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/evm/writer.rs:read:709b44577034",
      "kind": "function",
      "name": "read",
      "file": "precompiles/utils/src/evm/writer.rs",
      "line": 255,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl EvmData for Address",
      "implemented_trait": "EvmData",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/evm/writer.rs:read:9f2da1fde112",
      "kind": "function",
      "name": "read",
      "file": "precompiles/utils/src/evm/writer.rs",
      "line": 300,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl EvmData for $uint",
      "implemented_trait": "EvmData",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/evm/writer.rs:read:fb3f9de40aa6",
      "kind": "function",
      "name": "read",
      "file": "precompiles/utils/src/evm/writer.rs",
      "line": 325,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl EvmData for bool",
      "implemented_trait": "EvmData",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/evm/writer.rs:read_input:9c6373faf847",
      "kind": "function",
      "name": "read_input",
      "file": "precompiles/utils/src/evm/writer.rs",
      "line": 525,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: PrecompileHandle> PrecompileHandleExt for T",
      "implemented_trait": "PrecompileHandleExt",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/evm/writer.rs:read_pointer:531d2fdf0cb8",
      "kind": "function",
      "name": "read_pointer",
      "file": "precompiles/utils/src/evm/writer.rs",
      "line": 413,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'a> EvmDataReader<'a>",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/evm/writer.rs:read_raw_bytes:a690471a6274",
      "kind": "function",
      "name": "read_raw_bytes",
      "file": "precompiles/utils/src/evm/writer.rs",
      "line": 401,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'a> EvmDataReader<'a>",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/evm/writer.rs:read_selector:8edf5d21fdc7",
      "kind": "function",
      "name": "read_selector",
      "file": "precompiles/utils/src/evm/writer.rs",
      "line": 516,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: PrecompileHandle> PrecompileHandleExt for T",
      "implemented_trait": "PrecompileHandleExt",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/evm/writer.rs:read_selector:96f59f5b1247",
      "kind": "function",
      "name": "read_selector",
      "file": "precompiles/utils/src/evm/writer.rs",
      "line": 352,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'a> EvmDataReader<'a>",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/evm/writer.rs:read_till_end:d93100989314",
      "kind": "function",
      "name": "read_till_end",
      "file": "precompiles/utils/src/evm/writer.rs",
      "line": 431,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'a> EvmDataReader<'a>",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/evm/writer.rs:record_log_costs:6a8033c81102",
      "kind": "function",
      "name": "record_log_costs",
      "file": "precompiles/utils/src/evm/writer.rs",
      "line": 501,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: PrecompileHandle> PrecompileHandleExt for T",
      "implemented_trait": "PrecompileHandleExt",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/evm/writer.rs:record_log_costs_manual:e762450c6d77",
      "kind": "function",
      "name": "record_log_costs_manual",
      "file": "precompiles/utils/src/evm/writer.rs",
      "line": 494,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: PrecompileHandle> PrecompileHandleExt for T",
      "implemented_trait": "PrecompileHandleExt",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/evm/writer.rs:write:183558095a0c",
      "kind": "function",
      "name": "write",
      "file": "precompiles/utils/src/evm/writer.rs",
      "line": 168,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl EvmData for U256",
      "implemented_trait": "EvmData",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/evm/writer.rs:write:399e8afd106f",
      "kind": "function",
      "name": "write",
      "file": "precompiles/utils/src/evm/writer.rs",
      "line": 287,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl EvmData for primitives::EvmAddress",
      "implemented_trait": "EvmData",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/evm/writer.rs:write:74a0216e9363",
      "kind": "function",
      "name": "write",
      "file": "precompiles/utils/src/evm/writer.rs",
      "line": 331,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl EvmData for bool",
      "implemented_trait": "EvmData",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/evm/writer.rs:write:74ea12c178cf",
      "kind": "function",
      "name": "write",
      "file": "precompiles/utils/src/evm/writer.rs",
      "line": 193,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl EvmData for H256",
      "implemented_trait": "EvmData",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/evm/writer.rs:write:875b8ac0151e",
      "kind": "function",
      "name": "write",
      "file": "precompiles/utils/src/evm/writer.rs",
      "line": 310,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl EvmData for $uint",
      "implemented_trait": "EvmData",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/evm/writer.rs:write:affa6a6a06f7",
      "kind": "function",
      "name": "write",
      "file": "precompiles/utils/src/evm/writer.rs",
      "line": 266,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl EvmData for Address",
      "implemented_trait": "EvmData",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/evm/writer.rs:write:dba23075e931",
      "kind": "function",
      "name": "write",
      "file": "precompiles/utils/src/evm/writer.rs",
      "line": 226,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl EvmData for Bytes",
      "implemented_trait": "EvmData",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/evm/writer.rs:write:ff759ec24742",
      "kind": "function",
      "name": "write",
      "file": "precompiles/utils/src/evm/writer.rs",
      "line": 109,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl EvmDataWriter",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/evm/writer.rs:write_pointer:f9ac869c571c",
      "kind": "function",
      "name": "write_pointer",
      "file": "precompiles/utils/src/evm/writer.rs",
      "line": 120,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl EvmDataWriter",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/evm/writer.rs:write_raw_bytes:9a23e385bd99",
      "kind": "function",
      "name": "write_raw_bytes",
      "file": "precompiles/utils/src/evm/writer.rs",
      "line": 103,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl EvmDataWriter",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:accept_delegate_call:3a71ec0955f7",
      "kind": "function",
      "name": "accept_delegate_call",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 158,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl PrecompileChecks for Tuple",
      "implemented_trait": "PrecompileChecks",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:accept_delegate_call:4da57cf98806",
      "kind": "function",
      "name": "accept_delegate_call",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 63,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:accept_delegate_call:c2ff15ae95ba",
      "kind": "function",
      "name": "accept_delegate_call",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 227,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl PrecompileChecks for AcceptDelegateCall",
      "implemented_trait": "PrecompileChecks",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:allow_subcalls:5d650048fc24",
      "kind": "function",
      "name": "allow_subcalls",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 242,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<const R: u16> PrecompileChecks for SubcallWithMaxNesting<R>",
      "implemented_trait": "PrecompileChecks",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:allow_subcalls:678a061ddaea",
      "kind": "function",
      "name": "allow_subcalls",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 191,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl PrecompileChecks for Tuple",
      "implemented_trait": "PrecompileChecks",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:allow_subcalls:84bb2c3aa549",
      "kind": "function",
      "name": "allow_subcalls",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 87,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:call:0d246fa89463",
      "kind": "function",
      "name": "call",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 414,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'a, H: PrecompileHandle> PrecompileHandle for RestrictiveHandle<'a, H>",
      "implemented_trait": "PrecompileHandle",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [
        {
          "offset": 425,
          "line": 431,
          "kind": "external-call",
          "operation": ".call("
        }
      ],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:callable_by_precompile:cd0a92aa56fe",
      "kind": "function",
      "name": "callable_by_precompile",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 79,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:callable_by_precompile:ed0b6f63c7db",
      "kind": "function",
      "name": "callable_by_precompile",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 292,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: SelectorFilter> PrecompileChecks for CallableByPrecompile<T>",
      "implemented_trait": "PrecompileChecks",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:callable_by_precompile:fbfd7c5441c1",
      "kind": "function",
      "name": "callable_by_precompile",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 180,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl PrecompileChecks for Tuple",
      "implemented_trait": "PrecompileChecks",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:callable_by_precompile_summary:6038312a1e50",
      "kind": "function",
      "name": "callable_by_precompile_summary",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 97,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:callable_by_precompile_summary:795f00de38c8",
      "kind": "function",
      "name": "callable_by_precompile_summary",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 296,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: SelectorFilter> PrecompileChecks for CallableByPrecompile<T>",
      "implemented_trait": "PrecompileChecks",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:callable_by_precompile_summary:87b4ee43e1f5",
      "kind": "function",
      "name": "callable_by_precompile_summary",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 211,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl PrecompileChecks for Tuple",
      "implemented_trait": "PrecompileChecks",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:callable_by_smart_contract:35e0181019cd",
      "kind": "function",
      "name": "callable_by_smart_contract",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 169,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl PrecompileChecks for Tuple",
      "implemented_trait": "PrecompileChecks",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:callable_by_smart_contract:467bb52b2041",
      "kind": "function",
      "name": "callable_by_smart_contract",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 71,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:callable_by_smart_contract:a08518b709de",
      "kind": "function",
      "name": "callable_by_smart_contract",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 278,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: SelectorFilter> PrecompileChecks for CallableByContract<T>",
      "implemented_trait": "PrecompileChecks",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:callable_by_smart_contract_summary:9cd839a84e05",
      "kind": "function",
      "name": "callable_by_smart_contract_summary",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 282,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: SelectorFilter> PrecompileChecks for CallableByContract<T>",
      "implemented_trait": "PrecompileChecks",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:callable_by_smart_contract_summary:cf24d62df451",
      "kind": "function",
      "name": "callable_by_smart_contract_summary",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 92,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:callable_by_smart_contract_summary:d984e266484d",
      "kind": "function",
      "name": "callable_by_smart_contract_summary",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 201,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl PrecompileChecks for Tuple",
      "implemented_trait": "PrecompileChecks",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:code_address:c540ede7ae34",
      "kind": "function",
      "name": "code_address",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 446,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'a, H: PrecompileHandle> PrecompileHandle for RestrictiveHandle<'a, H>",
      "implemented_trait": "PrecompileHandle",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:common_checks:86210cf018e0",
      "kind": "function",
      "name": "common_checks",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 357,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:context:44bd78e8fbb8",
      "kind": "function",
      "name": "context",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 454,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'a, H: PrecompileHandle> PrecompileHandle for RestrictiveHandle<'a, H>",
      "implemented_trait": "PrecompileHandle",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:description:902fabd443fb",
      "kind": "function",
      "name": "description",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 258,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl SelectorFilter for ForAllSelectors",
      "implemented_trait": "SelectorFilter",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:description:c63522d4a6ae",
      "kind": "function",
      "name": "description",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 269,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Get<H160>> SelectorFilter for OnlyFrom<T>",
      "implemented_trait": "> SelectorFilter",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:execute:2b736ca456f7",
      "kind": "function",
      "name": "execute",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 829,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<A> PrecompileSetFragment for RemovedPrecompilesAt<A> where A: Get<Vec<H160>>,",
      "implemented_trait": "PrecompileSetFragment",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:execute:648e5b0b9f94",
      "kind": "function",
      "name": "execute",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 1092,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<R: pallet_evm::Config, P: PrecompileSetFragment> PrecompileSet for PrecompileSetBuilder<R, P>",
      "implemented_trait": "PrecompileSet",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:execute:65792569c4a5",
      "kind": "function",
      "name": "execute",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 662,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<A, P, C> PrecompileSetFragment for PrecompileSetStartingWith<A, P, C> where A: Get<&'static [u8]>, P: PrecompileSet + Default, C: PrecompileChecks,",
      "implemented_trait": "PrecompileSetFragment",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:execute:768c4d21f460",
      "kind": "function",
      "name": "execute",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 1041,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<S, E, P> PrecompileSetFragment for PrecompilesInRangeInclusive<(S, E), P> where S: Get<H160>, E: Get<H160>, P: PrecompileSetFragment,",
      "implemented_trait": "PrecompileSetFragment",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:execute:95baf0265140",
      "kind": "function",
      "name": "execute",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 888,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<A> PrecompileSetFragment for RemovedPrecompileAt<A> where A: Get<H160>,",
      "implemented_trait": "PrecompileSetFragment",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:execute:a1fa75fac563",
      "kind": "function",
      "name": "execute",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 545,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<A, P, C> PrecompileSetFragment for PrecompileAt<A, P, C> where A: Get<H160>, P: Precompile, C: PrecompileChecks,",
      "implemented_trait": "PrecompileSetFragment",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:execute:b60cb210bc91",
      "kind": "function",
      "name": "execute",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 773,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<A> PrecompileSetFragment for RevertPrecompile<A> where A: Get<H160>,",
      "implemented_trait": "PrecompileSetFragment",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:execute:ecb2583ae9fc",
      "kind": "function",
      "name": "execute",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 942,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl PrecompileSetFragment for Tuple",
      "implemented_trait": "PrecompileSetFragment",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:gas_limit:e2d73bfebac7",
      "kind": "function",
      "name": "gas_limit",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 462,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'a, H: PrecompileHandle> PrecompileHandle for RestrictiveHandle<'a, H>",
      "implemented_trait": "PrecompileHandle",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:get:ba8e56137460",
      "kind": "function",
      "name": "get",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 403,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<const N: u64> Get<H160> for AddressU64<N>",
      "implemented_trait": "Get<H160>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:get_address_type:3a604405f4a7",
      "kind": "function",
      "name": "get_address_type",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 316,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 674,
          "line": 337,
          "kind": "storage-read",
          "operation": "get",
          "storage": "AccountCodes"
        }
      ],
      "mir_operations": [
        {
          "block": 13,
          "kind": "storage-read",
          "statement": "_16 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountCodes<R>, frame_support::Blake2_128Concat, H160, environmental::Vec<u8>, ValueQuery>::get::<H160>(copy _2) -> [return: bb15, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountCodes<R>, frame_support::Blake2_128Concat, H160, environmental::Vec<u8>, ValueQuery>::get::<H160>",
          "instance": "316c6b92b51697c6"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:input:3126063d1760",
      "kind": "function",
      "name": "input",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 450,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'a, H: PrecompileHandle> PrecompileHandle for RestrictiveHandle<'a, H>",
      "implemented_trait": "PrecompileHandle",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:into:de3102fa4cd8",
      "kind": "function",
      "name": "into",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 110,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T> Into<IsPrecompileResult> for DiscriminantResult<T>",
      "implemented_trait": "Into<IsPrecompileResult>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:is_active_precompile:200d44294c00",
      "kind": "function",
      "name": "is_active_precompile",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 1073,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<S, E, P> IsActivePrecompile for PrecompilesInRangeInclusive<(S, E), P> where P: IsActivePrecompile,",
      "implemented_trait": "IsActivePrecompile",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:is_active_precompile:2e77da6af5fc",
      "kind": "function",
      "name": "is_active_precompile",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 999,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl IsActivePrecompile for Tuple",
      "implemented_trait": "IsActivePrecompile",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:is_active_precompile:8768fd8f6ef7",
      "kind": "function",
      "name": "is_active_precompile",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 867,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<A> IsActivePrecompile for RemovedPrecompilesAt<A> where Self: PrecompileSetFragment,",
      "implemented_trait": "IsActivePrecompile",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:is_active_precompile:a8c2607a389b",
      "kind": "function",
      "name": "is_active_precompile",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 754,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<A, P, C> IsActivePrecompile for PrecompileSetStartingWith<A, P, C> where Self: PrecompileSetFragment,",
      "implemented_trait": "IsActivePrecompile",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:is_active_precompile:de5dfe77be77",
      "kind": "function",
      "name": "is_active_precompile",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 1102,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<R, P: IsActivePrecompile> IsActivePrecompile for PrecompileSetBuilder<R, P>",
      "implemented_trait": "IsActivePrecompile",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:is_active_precompile:e1f74135ab01",
      "kind": "function",
      "name": "is_active_precompile",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 923,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<A> IsActivePrecompile for RemovedPrecompileAt<A>",
      "implemented_trait": "IsActivePrecompile",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:is_active_precompile:e2c4fe95f061",
      "kind": "function",
      "name": "is_active_precompile",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 627,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<A, P, C> IsActivePrecompile for PrecompileAt<A, P, C> where A: Get<H160>,",
      "implemented_trait": "IsActivePrecompile",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:is_active_precompile:e6cfa89527dd",
      "kind": "function",
      "name": "is_active_precompile",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 808,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<A> IsActivePrecompile for RevertPrecompile<A>",
      "implemented_trait": "IsActivePrecompile",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:is_address_eoa_or_precompile:7d73bfbb3ded",
      "kind": "function",
      "name": "is_address_eoa_or_precompile",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 345,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:is_allowed:770bc8938d8d",
      "kind": "function",
      "name": "is_allowed",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 254,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl SelectorFilter for ForAllSelectors",
      "implemented_trait": "SelectorFilter",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:is_allowed:fb712a1b4ed3",
      "kind": "function",
      "name": "is_allowed",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 265,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Get<H160>> SelectorFilter for OnlyFrom<T>",
      "implemented_trait": "> SelectorFilter",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:is_contract_being_constructed:d4d849f51be9",
      "kind": "function",
      "name": "is_contract_being_constructed",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 483,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'a, H: PrecompileHandle> PrecompileHandle for RestrictiveHandle<'a, H>",
      "implemented_trait": "PrecompileHandle",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:is_precompile:0fb76745f79a",
      "kind": "function",
      "name": "is_precompile",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 1049,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<S, E, P> PrecompileSetFragment for PrecompilesInRangeInclusive<(S, E), P> where S: Get<H160>, E: Get<H160>, P: PrecompileSetFragment,",
      "implemented_trait": "PrecompileSetFragment",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:is_precompile:3fb4211a704b",
      "kind": "function",
      "name": "is_precompile",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 1096,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<R: pallet_evm::Config, P: PrecompileSetFragment> PrecompileSet for PrecompileSetBuilder<R, P>",
      "implemented_trait": "PrecompileSet",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:is_precompile:58f0fa35f277",
      "kind": "function",
      "name": "is_precompile",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 597,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<A, P, C> PrecompileSetFragment for PrecompileAt<A, P, C> where A: Get<H160>, P: Precompile, C: PrecompileChecks,",
      "implemented_trait": "PrecompileSetFragment",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:is_precompile:5dae07988d22",
      "kind": "function",
      "name": "is_precompile",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 953,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl PrecompileSetFragment for Tuple",
      "implemented_trait": "PrecompileSetFragment",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:is_precompile:61f9bc701127",
      "kind": "function",
      "name": "is_precompile",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 897,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<A> PrecompileSetFragment for RemovedPrecompileAt<A> where A: Get<H160>,",
      "implemented_trait": "PrecompileSetFragment",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:is_precompile:7015ceb5b016",
      "kind": "function",
      "name": "is_precompile",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 838,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<A> PrecompileSetFragment for RemovedPrecompilesAt<A> where A: Get<Vec<H160>>,",
      "implemented_trait": "PrecompileSetFragment",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:is_precompile:8b77650b0d49",
      "kind": "function",
      "name": "is_precompile",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 718,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<A, P, C> PrecompileSetFragment for PrecompileSetStartingWith<A, P, C> where A: Get<&'static [u8]>, P: PrecompileSet + Default, C: PrecompileChecks,",
      "implemented_trait": "PrecompileSetFragment",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:is_precompile:e8ed588b6129",
      "kind": "function",
      "name": "is_precompile",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 782,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<A> PrecompileSetFragment for RevertPrecompile<A> where A: Get<H160>,",
      "implemented_trait": "PrecompileSetFragment",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:is_precompile_or_fail:1a833c5f35a1",
      "kind": "function",
      "name": "is_precompile_or_fail",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 391,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:is_static:9c9e177bd91d",
      "kind": "function",
      "name": "is_static",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 458,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'a, H: PrecompileHandle> PrecompileHandle for RestrictiveHandle<'a, H>",
      "implemented_trait": "PrecompileHandle",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:log:8d987870f1c9",
      "kind": "function",
      "name": "log",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 442,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'a, H: PrecompileHandle> PrecompileHandle for RestrictiveHandle<'a, H>",
      "implemented_trait": "PrecompileHandle",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:new:1d4ebf3d7cd8",
      "kind": "function",
      "name": "new",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 824,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<A> PrecompileSetFragment for RemovedPrecompilesAt<A> where A: Get<Vec<H160>>,",
      "implemented_trait": "PrecompileSetFragment",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:new:1dde537808dc",
      "kind": "function",
      "name": "new",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 653,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<A, P, C> PrecompileSetFragment for PrecompileSetStartingWith<A, P, C> where A: Get<&'static [u8]>, P: PrecompileSet + Default, C: PrecompileChecks,",
      "implemented_trait": "PrecompileSetFragment",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:new:33cbbf705e85",
      "kind": "function",
      "name": "new",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 1109,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<R: pallet_evm::Config, P: PrecompileSetFragment> PrecompileSetBuilder<R, P>",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:new:4479cb5bfbde",
      "kind": "function",
      "name": "new",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 768,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<A> PrecompileSetFragment for RevertPrecompile<A> where A: Get<H160>,",
      "implemented_trait": "PrecompileSetFragment",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:new:7c682b39c47e",
      "kind": "function",
      "name": "new",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 537,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<A, P, C> PrecompileSetFragment for PrecompileAt<A, P, C> where A: Get<H160>, P: Precompile, C: PrecompileChecks,",
      "implemented_trait": "PrecompileSetFragment",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:new:a17489bbd904",
      "kind": "function",
      "name": "new",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 1033,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<S, E, P> PrecompileSetFragment for PrecompilesInRangeInclusive<(S, E), P> where S: Get<H160>, E: Get<H160>, P: PrecompileSetFragment,",
      "implemented_trait": "PrecompileSetFragment",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:new:a54b17fd904e",
      "kind": "function",
      "name": "new",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 883,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<A> PrecompileSetFragment for RemovedPrecompileAt<A> where A: Get<H160>,",
      "implemented_trait": "PrecompileSetFragment",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:new:f5ff9cc75a67",
      "kind": "function",
      "name": "new",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 935,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl PrecompileSetFragment for Tuple",
      "implemented_trait": "PrecompileSetFragment",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:origin:25a7558f79c5",
      "kind": "function",
      "name": "origin",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 479,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'a, H: PrecompileHandle> PrecompileHandle for RestrictiveHandle<'a, H>",
      "implemented_trait": "PrecompileHandle",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:record_cost:9a5148002cc8",
      "kind": "function",
      "name": "record_cost",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 434,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'a, H: PrecompileHandle> PrecompileHandle for RestrictiveHandle<'a, H>",
      "implemented_trait": "PrecompileHandle",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:record_external_cost:0076d878b720",
      "kind": "function",
      "name": "record_external_cost",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 466,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'a, H: PrecompileHandle> PrecompileHandle for RestrictiveHandle<'a, H>",
      "implemented_trait": "PrecompileHandle",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:recursion_limit:13bf5a7eb1c8",
      "kind": "function",
      "name": "recursion_limit",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 237,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<const R: u16> PrecompileChecks for SubcallWithMaxNesting<R>",
      "implemented_trait": "PrecompileChecks",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:recursion_limit:540786018239",
      "kind": "function",
      "name": "recursion_limit",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 147,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl PrecompileChecks for Tuple",
      "implemented_trait": "PrecompileChecks",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:recursion_limit:f921cdf37ea2",
      "kind": "function",
      "name": "recursion_limit",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 55,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:refund_external_cost:73053527218c",
      "kind": "function",
      "name": "refund_external_cost",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 475,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'a, H: PrecompileHandle> PrecompileHandle for RestrictiveHandle<'a, H>",
      "implemented_trait": "PrecompileHandle",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:remaining_gas:39e5485258f5",
      "kind": "function",
      "name": "remaining_gas",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 438,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'a, H: PrecompileHandle> PrecompileHandle for RestrictiveHandle<'a, H>",
      "implemented_trait": "PrecompileHandle",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:summarize_checks:2c1d58e60a5f",
      "kind": "function",
      "name": "summarize_checks",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 984,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl PrecompileSetFragment for Tuple",
      "implemented_trait": "PrecompileSetFragment",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:summarize_checks:3b4757525aed",
      "kind": "function",
      "name": "summarize_checks",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 609,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<A, P, C> PrecompileSetFragment for PrecompileAt<A, P, C> where A: Get<H160>, P: Precompile, C: PrecompileChecks,",
      "implemented_trait": "PrecompileSetFragment",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:summarize_checks:3cfd2f2594e4",
      "kind": "function",
      "name": "summarize_checks",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 909,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<A> PrecompileSetFragment for RemovedPrecompileAt<A> where A: Get<H160>,",
      "implemented_trait": "PrecompileSetFragment",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:summarize_checks:561226feb114",
      "kind": "function",
      "name": "summarize_checks",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 794,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<A> PrecompileSetFragment for RevertPrecompile<A> where A: Get<H160>,",
      "implemented_trait": "PrecompileSetFragment",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:summarize_checks:9ebdbe72c0de",
      "kind": "function",
      "name": "summarize_checks",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 850,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<A> PrecompileSetFragment for RemovedPrecompilesAt<A> where A: Get<Vec<H160>>,",
      "implemented_trait": "PrecompileSetFragment",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:summarize_checks:b3e7a2517d9f",
      "kind": "function",
      "name": "summarize_checks",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 1125,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<R: pallet_evm::Config, P: PrecompileSetFragment> PrecompileSetBuilder<R, P>",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:summarize_checks:d2a9bfb1c9f0",
      "kind": "function",
      "name": "summarize_checks",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 1064,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<S, E, P> PrecompileSetFragment for PrecompilesInRangeInclusive<(S, E), P> where S: Get<H160>, E: Get<H160>, P: PrecompileSetFragment,",
      "implemented_trait": "PrecompileSetFragment",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:summarize_checks:d95bcc91bc27",
      "kind": "function",
      "name": "summarize_checks",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 734,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<A, P, C> PrecompileSetFragment for PrecompileSetStartingWith<A, P, C> where A: Get<&'static [u8]>, P: PrecompileSet + Default, C: PrecompileChecks,",
      "implemented_trait": "PrecompileSetFragment",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:used_addresses:004c8418e503",
      "kind": "function",
      "name": "used_addresses",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 790,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<A> PrecompileSetFragment for RevertPrecompile<A> where A: Get<H160>,",
      "implemented_trait": "PrecompileSetFragment",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:used_addresses:0fa6c13f8c33",
      "kind": "function",
      "name": "used_addresses",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 905,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<A> PrecompileSetFragment for RemovedPrecompileAt<A> where A: Get<H160>,",
      "implemented_trait": "PrecompileSetFragment",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:used_addresses:1992fa4c8935",
      "kind": "function",
      "name": "used_addresses",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 973,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl PrecompileSetFragment for Tuple",
      "implemented_trait": "PrecompileSetFragment",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:used_addresses:2b0a7c113cf2",
      "kind": "function",
      "name": "used_addresses",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 1060,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<S, E, P> PrecompileSetFragment for PrecompilesInRangeInclusive<(S, E), P> where S: Get<H160>, E: Get<H160>, P: PrecompileSetFragment,",
      "implemented_trait": "PrecompileSetFragment",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:used_addresses:5822570ba1ea",
      "kind": "function",
      "name": "used_addresses",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 605,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<A, P, C> PrecompileSetFragment for PrecompileAt<A, P, C> where A: Get<H160>, P: Precompile, C: PrecompileChecks,",
      "implemented_trait": "PrecompileSetFragment",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:used_addresses:a4490779b031",
      "kind": "function",
      "name": "used_addresses",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 729,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<A, P, C> PrecompileSetFragment for PrecompileSetStartingWith<A, P, C> where A: Get<&'static [u8]>, P: PrecompileSet + Default, C: PrecompileChecks,",
      "implemented_trait": "PrecompileSetFragment",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:used_addresses:d64bbf2a0cb6",
      "kind": "function",
      "name": "used_addresses",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 846,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<A> PrecompileSetFragment for RemovedPrecompilesAt<A> where A: Get<Vec<H160>>,",
      "implemented_trait": "PrecompileSetFragment",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/precompile_set.rs:used_addresses:e04d80a720e3",
      "kind": "function",
      "name": "used_addresses",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 1117,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<R: pallet_evm::Config, P: PrecompileSetFragment> PrecompileSetBuilder<R, P>",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/bytes.rs:as_bytes:b530fe1abb9d",
      "kind": "function",
      "name": "as_bytes",
      "file": "precompiles/utils/src/solidity/codec/bytes.rs",
      "line": 84,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<K, S: Get<u32>> BoundedBytesString<K, S>",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/bytes.rs:as_str:bbe943c47131",
      "kind": "function",
      "name": "as_str",
      "file": "precompiles/utils/src/solidity/codec/bytes.rs",
      "line": 88,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<K, S: Get<u32>> BoundedBytesString<K, S>",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/bytes.rs:clone:e4f0c373ea4c",
      "kind": "function",
      "name": "clone",
      "file": "precompiles/utils/src/solidity/codec/bytes.rs",
      "line": 67,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<K: Kind, S: Get<u32>> Clone for BoundedBytesString<K, S>",
      "implemented_trait": "> Clone",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/bytes.rs:default:89aeaf0ddcfe",
      "kind": "function",
      "name": "default",
      "file": "precompiles/utils/src/solidity/codec/bytes.rs",
      "line": 61,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<K, S> Default for BoundedBytesString<K, S>",
      "implemented_trait": "Default",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/bytes.rs:eq:3d60328360f8",
      "kind": "function",
      "name": "eq",
      "file": "precompiles/utils/src/solidity/codec/bytes.rs",
      "line": 76,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<K1, S1, K2, S2> PartialEq<BoundedBytesString<K2, S2>> for BoundedBytesString<K1, S1>",
      "implemented_trait": "PartialEq<BoundedBytesString<K2, S2>>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/bytes.rs:from:29393425a6c7",
      "kind": "function",
      "name": "from",
      "file": "precompiles/utils/src/solidity/codec/bytes.rs",
      "line": 179,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<K, S, const N: usize> From<[u8; N]> for BoundedBytesString<K, S>",
      "implemented_trait": "From<[u8; N]>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/bytes.rs:from:58a1e55e81a7",
      "kind": "function",
      "name": "from",
      "file": "precompiles/utils/src/solidity/codec/bytes.rs",
      "line": 155,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<K, S> From<BoundedBytesString<K, S>> for Vec<u8>",
      "implemented_trait": "From<BoundedBytesString<K, S>>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/bytes.rs:from:5f01172bcf62",
      "kind": "function",
      "name": "from",
      "file": "precompiles/utils/src/solidity/codec/bytes.rs",
      "line": 207,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<K, S> From<&str> for BoundedBytesString<K, S>",
      "implemented_trait": "From<&str>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/bytes.rs:from:642d81f3567c",
      "kind": "function",
      "name": "from",
      "file": "precompiles/utils/src/solidity/codec/bytes.rs",
      "line": 216,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<K, S> From<String> for BoundedBytesString<K, S>",
      "implemented_trait": "From<String>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/bytes.rs:from:7892ef7c179c",
      "kind": "function",
      "name": "from",
      "file": "precompiles/utils/src/solidity/codec/bytes.rs",
      "line": 170,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<K, S> From<&[u8]> for BoundedBytesString<K, S>",
      "implemented_trait": "From<&[u8]>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/bytes.rs:from:8db20a5d2989",
      "kind": "function",
      "name": "from",
      "file": "precompiles/utils/src/solidity/codec/bytes.rs",
      "line": 188,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<K, S, const N: usize> From<&[u8; N]> for BoundedBytesString<K, S>",
      "implemented_trait": "From<&[u8; N]>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/bytes.rs:from:972e78f39d9b",
      "kind": "function",
      "name": "from",
      "file": "precompiles/utils/src/solidity/codec/bytes.rs",
      "line": 161,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<K, S> From<Vec<u8>> for BoundedBytesString<K, S>",
      "implemented_trait": "From<Vec<u8>>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/bytes.rs:has_static_size:0348a310963a",
      "kind": "function",
      "name": "has_static_size",
      "file": "precompiles/utils/src/solidity/codec/bytes.rs",
      "line": 143,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<K: Kind, S: Get<u32>> Codec for BoundedBytesString<K, S>",
      "implemented_trait": "> Codec",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/bytes.rs:read:bad0e43fef8b",
      "kind": "function",
      "name": "read",
      "file": "precompiles/utils/src/solidity/codec/bytes.rs",
      "line": 94,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<K: Kind, S: Get<u32>> Codec for BoundedBytesString<K, S>",
      "implemented_trait": "> Codec",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/bytes.rs:signature:0e1caaf3a1b8",
      "kind": "function",
      "name": "signature",
      "file": "precompiles/utils/src/solidity/codec/bytes.rs",
      "line": 46,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Kind for StringKind",
      "implemented_trait": "Kind",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/bytes.rs:signature:2688e62da834",
      "kind": "function",
      "name": "signature",
      "file": "precompiles/utils/src/solidity/codec/bytes.rs",
      "line": 37,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Kind for BytesKind",
      "implemented_trait": "Kind",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/bytes.rs:signature:f36547b71858",
      "kind": "function",
      "name": "signature",
      "file": "precompiles/utils/src/solidity/codec/bytes.rs",
      "line": 147,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<K: Kind, S: Get<u32>> Codec for BoundedBytesString<K, S>",
      "implemented_trait": "> Codec",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/bytes.rs:try_from:829b86b82718",
      "kind": "function",
      "name": "try_from",
      "file": "precompiles/utils/src/solidity/codec/bytes.rs",
      "line": 201,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<K, S> TryFrom<BoundedBytesString<K, S>> for String",
      "implemented_trait": "TryFrom<BoundedBytesString<K, S>>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/bytes.rs:write:776139718c9b",
      "kind": "function",
      "name": "write",
      "file": "precompiles/utils/src/solidity/codec/bytes.rs",
      "line": 124,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<K: Kind, S: Get<u32>> Codec for BoundedBytesString<K, S>",
      "implemented_trait": "> Codec",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/mod.rs:bake_offsets:2abab99c29b8",
      "kind": "function",
      "name": "bake_offsets",
      "file": "precompiles/utils/src/solidity/codec/mod.rs",
      "line": 266,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Writer",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/mod.rs:build:9001899f8494",
      "kind": "function",
      "name": "build",
      "file": "precompiles/utils/src/solidity/codec/mod.rs",
      "line": 253,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Writer",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/mod.rs:converted:d8061b13f65d",
      "kind": "function",
      "name": "converted",
      "file": "precompiles/utils/src/solidity/codec/mod.rs",
      "line": 338,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<P, C> Convert<P, C>",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/mod.rs:decode:4c23c5b11bcf",
      "kind": "function",
      "name": "decode",
      "file": "precompiles/utils/src/solidity/codec/mod.rs",
      "line": 80,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/mod.rs:decode_arguments:a901d8b35bca",
      "kind": "function",
      "name": "decode_arguments",
      "file": "precompiles/utils/src/solidity/codec/mod.rs",
      "line": 87,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/mod.rs:encode:83f76f7eac80",
      "kind": "function",
      "name": "encode",
      "file": "precompiles/utils/src/solidity/codec/mod.rs",
      "line": 51,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/mod.rs:encode_arguments:3e3f81847887",
      "kind": "function",
      "name": "encode_arguments",
      "file": "precompiles/utils/src/solidity/codec/mod.rs",
      "line": 58,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/mod.rs:encode_with_selector:58f80f474311",
      "kind": "function",
      "name": "encode_with_selector",
      "file": "precompiles/utils/src/solidity/codec/mod.rs",
      "line": 72,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/mod.rs:expect_arguments:779a818b5790",
      "kind": "function",
      "name": "expect_arguments",
      "file": "precompiles/utils/src/solidity/codec/mod.rs",
      "line": 134,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'inner> Reader<'inner>",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/mod.rs:from:7b48b49bd7be",
      "kind": "function",
      "name": "from",
      "file": "precompiles/utils/src/solidity/codec/mod.rs",
      "line": 329,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<P, C> From<C> for Convert<P, C>",
      "implemented_trait": "From<C>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/mod.rs:has_static_size:1c30d84d9c6e",
      "kind": "function",
      "name": "has_static_size",
      "file": "precompiles/utils/src/solidity/codec/mod.rs",
      "line": 363,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<P, C> Codec for Convert<P, C> where P: Codec + TryInto<C>, C: Codec + Into<P>,",
      "implemented_trait": "Codec",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/mod.rs:is_explicit_tuple:ff2491f847dd",
      "kind": "function",
      "name": "is_explicit_tuple",
      "file": "precompiles/utils/src/solidity/codec/mod.rs",
      "line": 44,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/mod.rs:move_cursor:9e62883825f4",
      "kind": "function",
      "name": "move_cursor",
      "file": "precompiles/utils/src/solidity/codec/mod.rs",
      "line": 194,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'inner> Reader<'inner>",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/mod.rs:new:3e87c5bde212",
      "kind": "function",
      "name": "new",
      "file": "precompiles/utils/src/solidity/codec/mod.rs",
      "line": 120,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'inner> Reader<'inner>",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/mod.rs:new:48ed5edb80fa",
      "kind": "function",
      "name": "new",
      "file": "precompiles/utils/src/solidity/codec/mod.rs",
      "line": 233,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Writer",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/mod.rs:new_skip_selector:3378664208c3",
      "kind": "function",
      "name": "new_skip_selector",
      "file": "precompiles/utils/src/solidity/codec/mod.rs",
      "line": 125,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'inner> Reader<'inner>",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/mod.rs:new_with_selector:bdfe6ae6751d",
      "kind": "function",
      "name": "new_with_selector",
      "file": "precompiles/utils/src/solidity/codec/mod.rs",
      "line": 244,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Writer",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/mod.rs:read:8fcdc0a6c5b9",
      "kind": "function",
      "name": "read",
      "file": "precompiles/utils/src/solidity/codec/mod.rs",
      "line": 348,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<P, C> Codec for Convert<P, C> where P: Codec + TryInto<C>, C: Codec + Into<P>,",
      "implemented_trait": "Codec",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/mod.rs:read:a31abec9acdd",
      "kind": "function",
      "name": "read",
      "file": "precompiles/utils/src/solidity/codec/mod.rs",
      "line": 143,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'inner> Reader<'inner>",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/mod.rs:read_pointer:3c202a67652c",
      "kind": "function",
      "name": "read_pointer",
      "file": "precompiles/utils/src/solidity/codec/mod.rs",
      "line": 162,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'inner> Reader<'inner>",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/mod.rs:read_raw_bytes:87b112733686",
      "kind": "function",
      "name": "read_raw_bytes",
      "file": "precompiles/utils/src/solidity/codec/mod.rs",
      "line": 150,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'inner> Reader<'inner>",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/mod.rs:read_till_end:13cb4581f783",
      "kind": "function",
      "name": "read_till_end",
      "file": "precompiles/utils/src/solidity/codec/mod.rs",
      "line": 180,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'inner> Reader<'inner>",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/mod.rs:selector:87829a20b1dd",
      "kind": "function",
      "name": "selector",
      "file": "precompiles/utils/src/solidity/codec/mod.rs",
      "line": 103,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/mod.rs:signature:3a2459b1f811",
      "kind": "function",
      "name": "signature",
      "file": "precompiles/utils/src/solidity/codec/mod.rs",
      "line": 367,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<P, C> Codec for Convert<P, C> where P: Codec + TryInto<C>, C: Codec + Into<P>,",
      "implemented_trait": "Codec",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/mod.rs:write:479dace9b960",
      "kind": "function",
      "name": "write",
      "file": "precompiles/utils/src/solidity/codec/mod.rs",
      "line": 296,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Writer",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/mod.rs:write:eb6184fb7440",
      "kind": "function",
      "name": "write",
      "file": "precompiles/utils/src/solidity/codec/mod.rs",
      "line": 359,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<P, C> Codec for Convert<P, C> where P: Codec + TryInto<C>, C: Codec + Into<P>,",
      "implemented_trait": "Codec",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/mod.rs:write_pointer:d9432d35684b",
      "kind": "function",
      "name": "write_pointer",
      "file": "precompiles/utils/src/solidity/codec/mod.rs",
      "line": 307,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Writer",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/mod.rs:write_raw_bytes:31df820de7cc",
      "kind": "function",
      "name": "write_raw_bytes",
      "file": "precompiles/utils/src/solidity/codec/mod.rs",
      "line": 290,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Writer",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/native.rs:as_u64:d7968a52118f",
      "kind": "function",
      "name": "as_u64",
      "file": "precompiles/utils/src/solidity/codec/native.rs",
      "line": 128,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Address",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/native.rs:default:a07ff0bcb94f",
      "kind": "function",
      "name": "default",
      "file": "precompiles/utils/src/solidity/codec/native.rs",
      "line": 384,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, S> Default for BoundedVec<T, S>",
      "implemented_trait": "Default",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/native.rs:from:29a37a17a270",
      "kind": "function",
      "name": "from",
      "file": "precompiles/utils/src/solidity/codec/native.rs",
      "line": 369,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Clone, S, const N: usize> From<[T; N]> for BoundedVec<T, S>",
      "implemented_trait": "From<[T; N]>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/native.rs:from:3b6deef65aa1",
      "kind": "function",
      "name": "from",
      "file": "precompiles/utils/src/solidity/codec/native.rs",
      "line": 378,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, S> From<BoundedVec<T, S>> for Vec<T>",
      "implemented_trait": "From<BoundedVec<T, S>>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/native.rs:from:4f1432e58bb0",
      "kind": "function",
      "name": "from",
      "file": "precompiles/utils/src/solidity/codec/native.rs",
      "line": 122,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl From<Address> for H160",
      "implemented_trait": "From<Address>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/native.rs:from:b29335d14427",
      "kind": "function",
      "name": "from",
      "file": "precompiles/utils/src/solidity/codec/native.rs",
      "line": 351,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, S> From<Vec<T>> for BoundedVec<T, S>",
      "implemented_trait": "From<Vec<T>>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/native.rs:from:e05c02a9d180",
      "kind": "function",
      "name": "from",
      "file": "precompiles/utils/src/solidity/codec/native.rs",
      "line": 360,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Clone, S> From<&[T]> for BoundedVec<T, S>",
      "implemented_trait": "From<&[T]>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/native.rs:from:e8f7bfc625ff",
      "kind": "function",
      "name": "from",
      "file": "precompiles/utils/src/solidity/codec/native.rs",
      "line": 116,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl From<H160> for Address",
      "implemented_trait": "From<H160>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/native.rs:has_static_size:07b3bc0c53e8",
      "kind": "function",
      "name": "has_static_size",
      "file": "precompiles/utils/src/solidity/codec/native.rs",
      "line": 212,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Codec for $uint",
      "implemented_trait": "Codec",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/native.rs:has_static_size:0bc6592bc3a5",
      "kind": "function",
      "name": "has_static_size",
      "file": "precompiles/utils/src/solidity/codec/native.rs",
      "line": 29,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Codec for ()",
      "implemented_trait": "Codec",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/native.rs:has_static_size:5ff399471f3e",
      "kind": "function",
      "name": "has_static_size",
      "file": "precompiles/utils/src/solidity/codec/native.rs",
      "line": 40,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Codec for Tuple",
      "implemented_trait": "Codec",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/native.rs:has_static_size:650998418b0e",
      "kind": "function",
      "name": "has_static_size",
      "file": "precompiles/utils/src/solidity/codec/native.rs",
      "line": 341,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Codec, S: Get<u32>> Codec for BoundedVec<T, S>",
      "implemented_trait": "> Codec",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/native.rs:has_static_size:8c189a437232",
      "kind": "function",
      "name": "has_static_size",
      "file": "precompiles/utils/src/solidity/codec/native.rs",
      "line": 100,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Codec for H256",
      "implemented_trait": "Codec",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/native.rs:has_static_size:8eb0449338ce",
      "kind": "function",
      "name": "has_static_size",
      "file": "precompiles/utils/src/solidity/codec/native.rs",
      "line": 268,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Codec> Codec for Vec<T>",
      "implemented_trait": "Codec",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/native.rs:has_static_size:909ba738526e",
      "kind": "function",
      "name": "has_static_size",
      "file": "precompiles/utils/src/solidity/codec/native.rs",
      "line": 182,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Codec for U256",
      "implemented_trait": "Codec",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/native.rs:has_static_size:a5e588c034e6",
      "kind": "function",
      "name": "has_static_size",
      "file": "precompiles/utils/src/solidity/codec/native.rs",
      "line": 154,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Codec for Address",
      "implemented_trait": "Codec",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/native.rs:has_static_size:c18952211ff3",
      "kind": "function",
      "name": "has_static_size",
      "file": "precompiles/utils/src/solidity/codec/native.rs",
      "line": 242,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Codec for bool",
      "implemented_trait": "Codec",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/native.rs:is_explicit_tuple:fa1c050f5e50",
      "kind": "function",
      "name": "is_explicit_tuple",
      "file": "precompiles/utils/src/solidity/codec/native.rs",
      "line": 79,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Codec for Tuple",
      "implemented_trait": "Codec",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/native.rs:len:5bfb500337c7",
      "kind": "function",
      "name": "len",
      "file": "precompiles/utils/src/solidity/codec/native.rs",
      "line": 393,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, S> BoundedVec<T, S>",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/native.rs:read:0eebbf078369",
      "kind": "function",
      "name": "read",
      "file": "precompiles/utils/src/solidity/codec/native.rs",
      "line": 227,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Codec for bool",
      "implemented_trait": "Codec",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/native.rs:read:2ac247d8db74",
      "kind": "function",
      "name": "read",
      "file": "precompiles/utils/src/solidity/codec/native.rs",
      "line": 139,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Codec for Address",
      "implemented_trait": "Codec",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/native.rs:read:3004c292dfd0",
      "kind": "function",
      "name": "read",
      "file": "precompiles/utils/src/solidity/codec/native.rs",
      "line": 44,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Codec for Tuple",
      "implemented_trait": "Codec",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/native.rs:read:31e695642d43",
      "kind": "function",
      "name": "read",
      "file": "precompiles/utils/src/solidity/codec/native.rs",
      "line": 285,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Codec, S: Get<u32>> Codec for BoundedVec<T, S>",
      "implemented_trait": "> Codec",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/native.rs:read:3341820f544a",
      "kind": "function",
      "name": "read",
      "file": "precompiles/utils/src/solidity/codec/native.rs",
      "line": 164,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Codec for U256",
      "implemented_trait": "Codec",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/native.rs:read:545b5ed3f24d",
      "kind": "function",
      "name": "read",
      "file": "precompiles/utils/src/solidity/codec/native.rs",
      "line": 23,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Codec for ()",
      "implemented_trait": "Codec",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/native.rs:read:80a2f44a5ca3",
      "kind": "function",
      "name": "read",
      "file": "precompiles/utils/src/solidity/codec/native.rs",
      "line": 195,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Codec for $uint",
      "implemented_trait": "Codec",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/native.rs:read:c4cdcebe672b",
      "kind": "function",
      "name": "read",
      "file": "precompiles/utils/src/solidity/codec/native.rs",
      "line": 85,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Codec for H256",
      "implemented_trait": "Codec",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/native.rs:read:ebbdd3e0b847",
      "kind": "function",
      "name": "read",
      "file": "precompiles/utils/src/solidity/codec/native.rs",
      "line": 254,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Codec> Codec for Vec<T>",
      "implemented_trait": "Codec",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/native.rs:signature:00109360a038",
      "kind": "function",
      "name": "signature",
      "file": "precompiles/utils/src/solidity/codec/native.rs",
      "line": 246,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Codec for bool",
      "implemented_trait": "Codec",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/native.rs:signature:047d42eb05bc",
      "kind": "function",
      "name": "signature",
      "file": "precompiles/utils/src/solidity/codec/native.rs",
      "line": 158,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Codec for Address",
      "implemented_trait": "Codec",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/native.rs:signature:2ab45f73f9a8",
      "kind": "function",
      "name": "signature",
      "file": "precompiles/utils/src/solidity/codec/native.rs",
      "line": 186,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Codec for U256",
      "implemented_trait": "Codec",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/native.rs:signature:4b2e16ba2023",
      "kind": "function",
      "name": "signature",
      "file": "precompiles/utils/src/solidity/codec/native.rs",
      "line": 33,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Codec for ()",
      "implemented_trait": "Codec",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/native.rs:signature:4f1b073c1aa2",
      "kind": "function",
      "name": "signature",
      "file": "precompiles/utils/src/solidity/codec/native.rs",
      "line": 345,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Codec, S: Get<u32>> Codec for BoundedVec<T, S>",
      "implemented_trait": "> Codec",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/native.rs:signature:56c6a8eafa4d",
      "kind": "function",
      "name": "signature",
      "file": "precompiles/utils/src/solidity/codec/native.rs",
      "line": 272,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Codec> Codec for Vec<T>",
      "implemented_trait": "Codec",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/native.rs:signature:7ec8e2ffc4f6",
      "kind": "function",
      "name": "signature",
      "file": "precompiles/utils/src/solidity/codec/native.rs",
      "line": 104,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Codec for H256",
      "implemented_trait": "Codec",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/native.rs:signature:947f2ea22abf",
      "kind": "function",
      "name": "signature",
      "file": "precompiles/utils/src/solidity/codec/native.rs",
      "line": 216,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Codec for $uint",
      "implemented_trait": "Codec",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/native.rs:signature:b89d2a2c16a3",
      "kind": "function",
      "name": "signature",
      "file": "precompiles/utils/src/solidity/codec/native.rs",
      "line": 73,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Codec for Tuple",
      "implemented_trait": "Codec",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/native.rs:write:098ea04603c6",
      "kind": "function",
      "name": "write",
      "file": "precompiles/utils/src/solidity/codec/native.rs",
      "line": 258,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Codec> Codec for Vec<T>",
      "implemented_trait": "Codec",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/native.rs:write:1909a934da0b",
      "kind": "function",
      "name": "write",
      "file": "precompiles/utils/src/solidity/codec/native.rs",
      "line": 63,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Codec for Tuple",
      "implemented_trait": "Codec",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/native.rs:write:1e07d0292b8b",
      "kind": "function",
      "name": "write",
      "file": "precompiles/utils/src/solidity/codec/native.rs",
      "line": 233,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Codec for bool",
      "implemented_trait": "Codec",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/native.rs:write:5f57b94238fa",
      "kind": "function",
      "name": "write",
      "file": "precompiles/utils/src/solidity/codec/native.rs",
      "line": 175,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Codec for U256",
      "implemented_trait": "Codec",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/native.rs:write:69d5525fa68a",
      "kind": "function",
      "name": "write",
      "file": "precompiles/utils/src/solidity/codec/native.rs",
      "line": 96,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Codec for H256",
      "implemented_trait": "Codec",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/native.rs:write:79b425759498",
      "kind": "function",
      "name": "write",
      "file": "precompiles/utils/src/solidity/codec/native.rs",
      "line": 318,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: Codec, S: Get<u32>> Codec for BoundedVec<T, S>",
      "implemented_trait": "> Codec",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/native.rs:write:7a56879cf6a6",
      "kind": "function",
      "name": "write",
      "file": "precompiles/utils/src/solidity/codec/native.rs",
      "line": 208,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Codec for $uint",
      "implemented_trait": "Codec",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/native.rs:write:83843ef9c6ce",
      "kind": "function",
      "name": "write",
      "file": "precompiles/utils/src/solidity/codec/native.rs",
      "line": 150,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Codec for Address",
      "implemented_trait": "Codec",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/native.rs:write:b4dd345b619e",
      "kind": "function",
      "name": "write",
      "file": "precompiles/utils/src/solidity/codec/native.rs",
      "line": 27,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Codec for ()",
      "implemented_trait": "Codec",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/xcm.rs:has_static_size:59189429a94d",
      "kind": "function",
      "name": "has_static_size",
      "file": "precompiles/utils/src/solidity/codec/xcm.rs",
      "line": 345,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Codec for Location",
      "implemented_trait": "Codec",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/xcm.rs:has_static_size:712f7ebb330c",
      "kind": "function",
      "name": "has_static_size",
      "file": "precompiles/utils/src/solidity/codec/xcm.rs",
      "line": 298,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Codec for Junction",
      "implemented_trait": "Codec",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/xcm.rs:has_static_size:e0066a6adc0d",
      "kind": "function",
      "name": "has_static_size",
      "file": "precompiles/utils/src/solidity/codec/xcm.rs",
      "line": 364,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Codec for Weight",
      "implemented_trait": "Codec",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/xcm.rs:has_static_size:fc9a8029e7d7",
      "kind": "function",
      "name": "has_static_size",
      "file": "precompiles/utils/src/solidity/codec/xcm.rs",
      "line": 325,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Codec for Junctions",
      "implemented_trait": "Codec",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/xcm.rs:network_id_from_bytes:1b42ebf27711",
      "kind": "function",
      "name": "network_id_from_bytes",
      "file": "precompiles/utils/src/solidity/codec/xcm.rs",
      "line": 103,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/xcm.rs:network_id_to_bytes:76adc2357a0f",
      "kind": "function",
      "name": "network_id_to_bytes",
      "file": "precompiles/utils/src/solidity/codec/xcm.rs",
      "line": 46,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/xcm.rs:read:56184a8db18a",
      "kind": "function",
      "name": "read",
      "file": "precompiles/utils/src/solidity/codec/xcm.rs",
      "line": 151,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Codec for Junction",
      "implemented_trait": "Codec",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/xcm.rs:read:a24c6f53d131",
      "kind": "function",
      "name": "read",
      "file": "precompiles/utils/src/solidity/codec/xcm.rs",
      "line": 336,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Codec for Location",
      "implemented_trait": "Codec",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/xcm.rs:read:baf8455516c3",
      "kind": "function",
      "name": "read",
      "file": "precompiles/utils/src/solidity/codec/xcm.rs",
      "line": 355,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Codec for Weight",
      "implemented_trait": "Codec",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/xcm.rs:read:c0cbfdcd38ac",
      "kind": "function",
      "name": "read",
      "file": "precompiles/utils/src/solidity/codec/xcm.rs",
      "line": 308,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Codec for Junctions",
      "implemented_trait": "Codec",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/xcm.rs:signature:321c0fdb4bea",
      "kind": "function",
      "name": "signature",
      "file": "precompiles/utils/src/solidity/codec/xcm.rs",
      "line": 368,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Codec for Weight",
      "implemented_trait": "Codec",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/xcm.rs:signature:8de6c2b1c2ed",
      "kind": "function",
      "name": "signature",
      "file": "precompiles/utils/src/solidity/codec/xcm.rs",
      "line": 329,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Codec for Junctions",
      "implemented_trait": "Codec",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/xcm.rs:signature:dfe5929b0968",
      "kind": "function",
      "name": "signature",
      "file": "precompiles/utils/src/solidity/codec/xcm.rs",
      "line": 349,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Codec for Location",
      "implemented_trait": "Codec",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/xcm.rs:signature:f5746c035704",
      "kind": "function",
      "name": "signature",
      "file": "precompiles/utils/src/solidity/codec/xcm.rs",
      "line": 302,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Codec for Junction",
      "implemented_trait": "Codec",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/xcm.rs:write:03580de0ce88",
      "kind": "function",
      "name": "write",
      "file": "precompiles/utils/src/solidity/codec/xcm.rs",
      "line": 341,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Codec for Location",
      "implemented_trait": "Codec",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/xcm.rs:write:123751a3ec18",
      "kind": "function",
      "name": "write",
      "file": "precompiles/utils/src/solidity/codec/xcm.rs",
      "line": 240,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Codec for Junction",
      "implemented_trait": "Codec",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/xcm.rs:write:734df7d3cc7f",
      "kind": "function",
      "name": "write",
      "file": "precompiles/utils/src/solidity/codec/xcm.rs",
      "line": 320,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Codec for Junctions",
      "implemented_trait": "Codec",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:precompiles/utils/src/solidity/codec/xcm.rs:write:7b69d7d2b16f",
      "kind": "function",
      "name": "write",
      "file": "precompiles/utils/src/solidity/codec/xcm.rs",
      "line": 360,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Codec for Weight",
      "implemented_trait": "Codec",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:precompiles/utils/src/solidity/modifier.rs:check_function_modifier:912874d437f2",
      "kind": "function",
      "name": "check_function_modifier",
      "file": "precompiles/utils/src/solidity/modifier.rs",
      "line": 40,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:precompiles/utils/src/solidity/revert.rs:change_what:358c0e71fbb4",
      "kind": "function",
      "name": "change_what",
      "file": "precompiles/utils/src/solidity/revert.rs",
      "line": 179,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Revert",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/revert.rs:custom:943f7bb999bb",
      "kind": "function",
      "name": "custom",
      "file": "precompiles/utils/src/solidity/revert.rs",
      "line": 119,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl RevertReason",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/revert.rs:fmt:777419e2c690",
      "kind": "function",
      "name": "fmt",
      "file": "precompiles/utils/src/solidity/revert.rs",
      "line": 137,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl core::fmt::Display for RevertReason",
      "implemented_trait": "core::fmt::Display",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/revert.rs:fmt:921fc22d8249",
      "kind": "function",
      "name": "fmt",
      "file": "precompiles/utils/src/solidity/revert.rs",
      "line": 70,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl core::fmt::Display for Backtrace",
      "implemented_trait": "core::fmt::Display",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/revert.rs:fmt:a0d09f940dc9",
      "kind": "function",
      "name": "fmt",
      "file": "precompiles/utils/src/solidity/revert.rs",
      "line": 205,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl core::fmt::Display for Revert",
      "implemented_trait": "core::fmt::Display",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/revert.rs:fmt:b3f6f8dff747",
      "kind": "function",
      "name": "fmt",
      "file": "precompiles/utils/src/solidity/revert.rs",
      "line": 215,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl core::fmt::Debug for Revert",
      "implemented_trait": "core::fmt::Debug",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/revert.rs:from:513a0756ded8",
      "kind": "function",
      "name": "from",
      "file": "precompiles/utils/src/solidity/revert.rs",
      "line": 199,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl From<RevertReason> for Revert",
      "implemented_trait": "From<RevertReason>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/revert.rs:from:dca551de60b1",
      "kind": "function",
      "name": "from",
      "file": "precompiles/utils/src/solidity/revert.rs",
      "line": 379,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl From<RevertReason> for PrecompileFailure",
      "implemented_trait": "From<RevertReason>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/revert.rs:from:e0b6e9d8dd03",
      "kind": "function",
      "name": "from",
      "file": "precompiles/utils/src/solidity/revert.rs",
      "line": 370,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl From<Revert> for PrecompileFailure",
      "implemented_trait": "From<Revert>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/revert.rs:in_array:1afc8a4d232d",
      "kind": "function",
      "name": "in_array",
      "file": "precompiles/utils/src/solidity/revert.rs",
      "line": 284,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl InjectBacktrace for Backtrace",
      "implemented_trait": "InjectBacktrace",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/revert.rs:in_array:8020475f8526",
      "kind": "function",
      "name": "in_array",
      "file": "precompiles/utils/src/solidity/revert.rs",
      "line": 316,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl InjectBacktrace for Revert",
      "implemented_trait": "InjectBacktrace",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/revert.rs:in_array:98dc1766a338",
      "kind": "function",
      "name": "in_array",
      "file": "precompiles/utils/src/solidity/revert.rs",
      "line": 267,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl InjectBacktrace for RevertReason",
      "implemented_trait": "InjectBacktrace",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/revert.rs:in_array:efb0fcc6054a",
      "kind": "function",
      "name": "in_array",
      "file": "precompiles/utils/src/solidity/revert.rs",
      "line": 348,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T> InjectBacktrace for MayRevert<T>",
      "implemented_trait": "InjectBacktrace",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/revert.rs:in_field:358f4f953000",
      "kind": "function",
      "name": "in_field",
      "file": "precompiles/utils/src/solidity/revert.rs",
      "line": 344,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T> InjectBacktrace for MayRevert<T>",
      "implemented_trait": "InjectBacktrace",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/revert.rs:in_field:5854cbcdfa9c",
      "kind": "function",
      "name": "in_field",
      "file": "precompiles/utils/src/solidity/revert.rs",
      "line": 263,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl InjectBacktrace for RevertReason",
      "implemented_trait": "InjectBacktrace",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/revert.rs:in_field:5a6099a36ef5",
      "kind": "function",
      "name": "in_field",
      "file": "precompiles/utils/src/solidity/revert.rs",
      "line": 311,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl InjectBacktrace for Revert",
      "implemented_trait": "InjectBacktrace",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/revert.rs:in_field:bd51bc0317c9",
      "kind": "function",
      "name": "in_field",
      "file": "precompiles/utils/src/solidity/revert.rs",
      "line": 279,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl InjectBacktrace for Backtrace",
      "implemented_trait": "InjectBacktrace",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/revert.rs:in_tuple:005345370d91",
      "kind": "function",
      "name": "in_tuple",
      "file": "precompiles/utils/src/solidity/revert.rs",
      "line": 352,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T> InjectBacktrace for MayRevert<T>",
      "implemented_trait": "InjectBacktrace",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/revert.rs:in_tuple:2995dcc7ef72",
      "kind": "function",
      "name": "in_tuple",
      "file": "precompiles/utils/src/solidity/revert.rs",
      "line": 271,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl InjectBacktrace for RevertReason",
      "implemented_trait": "InjectBacktrace",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/revert.rs:in_tuple:dc751a62aaf9",
      "kind": "function",
      "name": "in_tuple",
      "file": "precompiles/utils/src/solidity/revert.rs",
      "line": 289,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl InjectBacktrace for Backtrace",
      "implemented_trait": "InjectBacktrace",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/revert.rs:in_tuple:fde7ebb64d82",
      "kind": "function",
      "name": "in_tuple",
      "file": "precompiles/utils/src/solidity/revert.rs",
      "line": 321,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl InjectBacktrace for Revert",
      "implemented_trait": "InjectBacktrace",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/revert.rs:into:27ca55b1774c",
      "kind": "function",
      "name": "into",
      "file": "precompiles/utils/src/solidity/revert.rs",
      "line": 221,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Into<Vec<u8>> for Revert",
      "implemented_trait": "Into<Vec<u8>>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/revert.rs:is_empty:c9c8e42cc93a",
      "kind": "function",
      "name": "is_empty",
      "file": "precompiles/utils/src/solidity/revert.rs",
      "line": 64,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Backtrace",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/revert.rs:map_in_tuple_to_field:07804f5bb772",
      "kind": "function",
      "name": "map_in_tuple_to_field",
      "file": "precompiles/utils/src/solidity/revert.rs",
      "line": 335,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl BacktraceExt for Revert",
      "implemented_trait": "BacktraceExt",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/revert.rs:map_in_tuple_to_field:0ebaa25c3874",
      "kind": "function",
      "name": "map_in_tuple_to_field",
      "file": "precompiles/utils/src/solidity/revert.rs",
      "line": 296,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl BacktraceExt for Backtrace",
      "implemented_trait": "BacktraceExt",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/revert.rs:map_in_tuple_to_field:ddae92687ea9",
      "kind": "function",
      "name": "map_in_tuple_to_field",
      "file": "precompiles/utils/src/solidity/revert.rs",
      "line": 364,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T> BacktraceExt for MayRevert<T>",
      "implemented_trait": "BacktraceExt",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/revert.rs:map_reason:132d0b856a82",
      "kind": "function",
      "name": "map_reason",
      "file": "precompiles/utils/src/solidity/revert.rs",
      "line": 328,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl RevertExt for Revert",
      "implemented_trait": "RevertExt",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/revert.rs:map_reason:68b2e3ca7739",
      "kind": "function",
      "name": "map_reason",
      "file": "precompiles/utils/src/solidity/revert.rs",
      "line": 358,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T> RevertExt for MayRevert<T>",
      "implemented_trait": "RevertExt",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/revert.rs:new:39953f75f09e",
      "kind": "function",
      "name": "new",
      "file": "precompiles/utils/src/solidity/revert.rs",
      "line": 59,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Backtrace",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/revert.rs:new:5b9d89f610fd",
      "kind": "function",
      "name": "new",
      "file": "precompiles/utils/src/solidity/revert.rs",
      "line": 168,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Revert",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/revert.rs:read_out_of_bounds:22f984822b17",
      "kind": "function",
      "name": "read_out_of_bounds",
      "file": "precompiles/utils/src/solidity/revert.rs",
      "line": 125,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl RevertReason",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/revert.rs:revert:38fa73772cff",
      "kind": "function",
      "name": "revert",
      "file": "precompiles/utils/src/solidity/revert.rs",
      "line": 30,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:precompiles/utils/src/solidity/revert.rs:revert_as_bytes:a7097be31507",
      "kind": "function",
      "name": "revert_as_bytes",
      "file": "precompiles/utils/src/solidity/revert.rs",
      "line": 36,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/revert.rs:to_encoded_bytes:76bc70cee45d",
      "kind": "function",
      "name": "to_encoded_bytes",
      "file": "precompiles/utils/src/solidity/revert.rs",
      "line": 192,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Revert",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/solidity/revert.rs:value_is_too_large:1744d4450c85",
      "kind": "function",
      "name": "value_is_too_large",
      "file": "precompiles/utils/src/solidity/revert.rs",
      "line": 131,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl RevertReason",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/substrate.rs:db_read_gas_cost:791e83707800",
      "kind": "function",
      "name": "db_read_gas_cost",
      "file": "precompiles/utils/src/substrate.rs",
      "line": 147,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Runtime> RuntimeHelper<Runtime> where Runtime: pallet_evm::Config,",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/substrate.rs:db_write_gas_cost:27d793b33cb3",
      "kind": "function",
      "name": "db_write_gas_cost",
      "file": "precompiles/utils/src/substrate.rs",
      "line": 140,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Runtime> RuntimeHelper<Runtime> where Runtime: pallet_evm::Config,",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/substrate.rs:from:4a10cc492d1b",
      "kind": "function",
      "name": "from",
      "file": "precompiles/utils/src/substrate.rs",
      "line": 46,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl From<TryDispatchError> for PrecompileFailure",
      "implemented_trait": "From<TryDispatchError>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/substrate.rs:record_external_cost:8627ea414bbc",
      "kind": "function",
      "name": "record_external_cost",
      "file": "precompiles/utils/src/substrate.rs",
      "line": 65,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Runtime> RuntimeHelper<Runtime> where Runtime: pallet_evm::Config, Runtime::RuntimeCall: Dispatchable<PostInfo = PostDispatchInfo> + GetDispatchInfo,",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/substrate.rs:refund_weight_v2_cost:455982acc922",
      "kind": "function",
      "name": "refund_weight_v2_cost",
      "file": "precompiles/utils/src/substrate.rs",
      "line": 83,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Runtime> RuntimeHelper<Runtime> where Runtime: pallet_evm::Config, Runtime::RuntimeCall: Dispatchable<PostInfo = PostDispatchInfo> + GetDispatchInfo,",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:precompiles/utils/src/substrate.rs:try_dispatch:d715c744affd",
      "kind": "function",
      "name": "try_dispatch",
      "file": "precompiles/utils/src/substrate.rs",
      "line": 105,
      "owner": "precompile:utils",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Runtime> RuntimeHelper<Runtime> where Runtime: pallet_evm::Config, Runtime::RuntimeCall: Dispatchable<PostInfo = PostDispatchInfo> + GetDispatchInfo,",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 845,
          "line": 125,
          "kind": "external-call",
          "operation": ".dispatch("
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "frame-dispatch",
          "statement": "_0 = <<Runtime as frame_system::Config>::RuntimeCall as Dispatchable>::dispatch(move _2, move _3) -> [return: bb1, unwind continue];",
          "callee": "<<Runtime as frame_system::Config>::RuntimeCall as Dispatchable>::dispatch",
          "instance": "64520c66c480ea00"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "precompile-utils.mir"
    },
    {
      "id": "function:runtime/adapters/src/inspect.rs:asset_exists:aa52a0a65f6d",
      "kind": "function",
      "name": "asset_exists",
      "file": "runtime/adapters/src/inspect.rs",
      "line": 100,
      "owner": "component:runtime-adapters:inspect",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<AccountId, AssetId, Balance, NativeCurrency, MultiCurrency, GetNativeCurrencyId> FungiblesInspect<AccountId> for MultiInspectAdapter<AccountId, AssetId, Balance, NativeCurrency, MultiCurrency, GetNativeCurrencyId> where AssetId: frame_support::traits::tokens::AssetId, Balance: frame_support::traits::tokens::Balance, NativeCurrency: FungibleInspect<AccountId, Balance = Balance>, MultiCurrency: FungiblesInspect<AccountId, AssetId = AssetId, Balance = Balance>, GetNativeCurrencyId: Get<AssetId>,",
      "implemented_trait": "FungiblesInspect<AccountId>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:runtime/adapters/src/inspect.rs:balance:02e20118f48d",
      "kind": "function",
      "name": "balance",
      "file": "runtime/adapters/src/inspect.rs",
      "line": 54,
      "owner": "component:runtime-adapters:inspect",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<AccountId, AssetId, Balance, NativeCurrency, MultiCurrency, GetNativeCurrencyId> FungiblesInspect<AccountId> for MultiInspectAdapter<AccountId, AssetId, Balance, NativeCurrency, MultiCurrency, GetNativeCurrencyId> where AssetId: frame_support::traits::tokens::AssetId, Balance: frame_support::traits::tokens::Balance, NativeCurrency: FungibleInspect<AccountId, Balance = Balance>, MultiCurrency: FungiblesInspect<AccountId, AssetId = AssetId, Balance = Balance>, GetNativeCurrencyId: Get<AssetId>,",
      "implemented_trait": "FungiblesInspect<AccountId>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:runtime/adapters/src/inspect.rs:can_deposit:d9d59e56cfd2",
      "kind": "function",
      "name": "can_deposit",
      "file": "runtime/adapters/src/inspect.rs",
      "line": 75,
      "owner": "component:runtime-adapters:inspect",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<AccountId, AssetId, Balance, NativeCurrency, MultiCurrency, GetNativeCurrencyId> FungiblesInspect<AccountId> for MultiInspectAdapter<AccountId, AssetId, Balance, NativeCurrency, MultiCurrency, GetNativeCurrencyId> where AssetId: frame_support::traits::tokens::AssetId, Balance: frame_support::traits::tokens::Balance, NativeCurrency: FungibleInspect<AccountId, Balance = Balance>, MultiCurrency: FungiblesInspect<AccountId, AssetId = AssetId, Balance = Balance>, GetNativeCurrencyId: Get<AssetId>,",
      "implemented_trait": "FungiblesInspect<AccountId>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:runtime/adapters/src/inspect.rs:can_withdraw:bacdd0763604",
      "kind": "function",
      "name": "can_withdraw",
      "file": "runtime/adapters/src/inspect.rs",
      "line": 88,
      "owner": "component:runtime-adapters:inspect",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<AccountId, AssetId, Balance, NativeCurrency, MultiCurrency, GetNativeCurrencyId> FungiblesInspect<AccountId> for MultiInspectAdapter<AccountId, AssetId, Balance, NativeCurrency, MultiCurrency, GetNativeCurrencyId> where AssetId: frame_support::traits::tokens::AssetId, Balance: frame_support::traits::tokens::Balance, NativeCurrency: FungibleInspect<AccountId, Balance = Balance>, MultiCurrency: FungiblesInspect<AccountId, AssetId = AssetId, Balance = Balance>, GetNativeCurrencyId: Get<AssetId>,",
      "implemented_trait": "FungiblesInspect<AccountId>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:runtime/adapters/src/inspect.rs:minimum_balance:68b3c0f6226f",
      "kind": "function",
      "name": "minimum_balance",
      "file": "runtime/adapters/src/inspect.rs",
      "line": 38,
      "owner": "component:runtime-adapters:inspect",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<AccountId, AssetId, Balance, NativeCurrency, MultiCurrency, GetNativeCurrencyId> FungiblesInspect<AccountId> for MultiInspectAdapter<AccountId, AssetId, Balance, NativeCurrency, MultiCurrency, GetNativeCurrencyId> where AssetId: frame_support::traits::tokens::AssetId, Balance: frame_support::traits::tokens::Balance, NativeCurrency: FungibleInspect<AccountId, Balance = Balance>, MultiCurrency: FungiblesInspect<AccountId, AssetId = AssetId, Balance = Balance>, GetNativeCurrencyId: Get<AssetId>,",
      "implemented_trait": "FungiblesInspect<AccountId>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:runtime/adapters/src/inspect.rs:reducible_balance:cff2cf9e12fa",
      "kind": "function",
      "name": "reducible_balance",
      "file": "runtime/adapters/src/inspect.rs",
      "line": 62,
      "owner": "component:runtime-adapters:inspect",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<AccountId, AssetId, Balance, NativeCurrency, MultiCurrency, GetNativeCurrencyId> FungiblesInspect<AccountId> for MultiInspectAdapter<AccountId, AssetId, Balance, NativeCurrency, MultiCurrency, GetNativeCurrencyId> where AssetId: frame_support::traits::tokens::AssetId, Balance: frame_support::traits::tokens::Balance, NativeCurrency: FungibleInspect<AccountId, Balance = Balance>, MultiCurrency: FungiblesInspect<AccountId, AssetId = AssetId, Balance = Balance>, GetNativeCurrencyId: Get<AssetId>,",
      "implemented_trait": "FungiblesInspect<AccountId>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:runtime/adapters/src/inspect.rs:total_balance:fbd7a4807563",
      "kind": "function",
      "name": "total_balance",
      "file": "runtime/adapters/src/inspect.rs",
      "line": 46,
      "owner": "component:runtime-adapters:inspect",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<AccountId, AssetId, Balance, NativeCurrency, MultiCurrency, GetNativeCurrencyId> FungiblesInspect<AccountId> for MultiInspectAdapter<AccountId, AssetId, Balance, NativeCurrency, MultiCurrency, GetNativeCurrencyId> where AssetId: frame_support::traits::tokens::AssetId, Balance: frame_support::traits::tokens::Balance, NativeCurrency: FungibleInspect<AccountId, Balance = Balance>, MultiCurrency: FungiblesInspect<AccountId, AssetId = AssetId, Balance = Balance>, GetNativeCurrencyId: Get<AssetId>,",
      "implemented_trait": "FungiblesInspect<AccountId>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:runtime/adapters/src/inspect.rs:total_issuance:c0741e28d6b2",
      "kind": "function",
      "name": "total_issuance",
      "file": "runtime/adapters/src/inspect.rs",
      "line": 30,
      "owner": "component:runtime-adapters:inspect",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<AccountId, AssetId, Balance, NativeCurrency, MultiCurrency, GetNativeCurrencyId> FungiblesInspect<AccountId> for MultiInspectAdapter<AccountId, AssetId, Balance, NativeCurrency, MultiCurrency, GetNativeCurrencyId> where AssetId: frame_support::traits::tokens::AssetId, Balance: frame_support::traits::tokens::Balance, NativeCurrency: FungibleInspect<AccountId, Balance = Balance>, MultiCurrency: FungiblesInspect<AccountId, AssetId = AssetId, Balance = Balance>, GetNativeCurrencyId: Get<AssetId>,",
      "implemented_trait": "FungiblesInspect<AccountId>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:runtime/adapters/src/lib.rs:amount_in:6b5ab1a249b4",
      "kind": "function",
      "name": "amount_in",
      "file": "runtime/adapters/src/lib.rs",
      "line": 897,
      "owner": "component:runtime-adapters:lib",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl pallet_dynamic_fees::traits::Volume<Balance> for OracleVolume",
      "implemented_trait": "pallet_dynamic_fees::traits::Volume<Balance>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:runtime/adapters/src/lib.rs:amount_out:d0c34de494ae",
      "kind": "function",
      "name": "amount_out",
      "file": "runtime/adapters/src/lib.rs",
      "line": 901,
      "owner": "component:runtime-adapters:lib",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl pallet_dynamic_fees::traits::Volume<Balance> for OracleVolume",
      "implemented_trait": "pallet_dynamic_fees::traits::Volume<Balance>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:runtime/adapters/src/lib.rs:buy_weight:a0d80965c012",
      "kind": "function",
      "name": "buy_weight",
      "file": "runtime/adapters/src/lib.rs",
      "line": 149,
      "owner": "component:runtime-adapters:lib",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl< AssetId, Balance: FixedPointOperand + TryInto<u128>, Price: FixedPointNumber, ConvertWeightToFee: WeightToFee<Balance = Balance>, AcceptedCurrencyPrices: NativePriceOracle<AssetId, Price>, ConvertCurrency: Convert<Asset, Option<AssetId>>, Revenue: TakeRevenue, > WeightTrader for MultiCurrencyTrader<AssetId, Balance, Price, ConvertWeightToFee, AcceptedCurrencyPrices, ConvertCurrency, Revenue>",
      "implemented_trait": ", Price: FixedPointNumber, ConvertWeightToFee: WeightToFee<Balance = Balance>, AcceptedCurrencyPrices: NativePriceOracle<AssetId, Price>, ConvertCurrency: Convert<Asset, Option<AssetId>>, Revenue: TakeRevenue, > WeightTrader",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:runtime/adapters/src/lib.rs:consume_protocol_fee:13476ba6d48a",
      "kind": "function",
      "name": "consume_protocol_fee",
      "file": "runtime/adapters/src/lib.rs",
      "line": 499,
      "owner": "component:runtime-adapters:lib",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Origin, NativeAsset, Lrna, Runtime, MC, ProtocolFeeRecipient> OmnipoolHooks<Origin, AccountId, AssetId, Balance> for OmnipoolHookAdapter<Origin, NativeAsset, Lrna, Runtime, MC, ProtocolFeeRecipient> where Lrna: Get<AssetId>, NativeAsset: Get<AssetId>, ProtocolFeeRecipient: Get<AccountId>, Runtime: pallet_ema_oracle::Config + pallet_circuit_breaker::Config + frame_system::Config<RuntimeOrigin = Origin, AccountId = sp_runtime::AccountId32> + pallet_staking::Config + pallet_referrals::Config + pallet_fee_processor::Config + pallet_broadcast::Config, <Runtime as frame_system::Config>::AccountId: From<AccountId>, <Runtime as pallet_staking::Config>::AssetId: From<AssetId>, <Runtime as pallet_referrals::Config>::AssetId: From<AssetId>, <Runtime as pallet_fee_processor::Config>::AssetId: From<AssetId>, MC: MultiCurrency<AccountId, CurrencyId = AssetId, Balance = Balance>,",
      "implemented_trait": "OmnipoolHooks<Origin, AccountId, AssetId, Balance>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_broadcast::Config",
          "instance": null
        },
        {
          "trait": "pallet_circuit_breaker::Config",
          "instance": null
        },
        {
          "trait": "pallet_ema_oracle::Config",
          "instance": null
        },
        {
          "trait": "pallet_fee_processor::Config",
          "instance": null
        },
        {
          "trait": "pallet_referrals::Config",
          "instance": null
        },
        {
          "trait": "pallet_staking::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 267,
          "line": 505,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ]
    },
    {
      "id": "function:runtime/adapters/src/lib.rs:current_block_number:18d1d94a5b90",
      "kind": "function",
      "name": "current_block_number",
      "file": "runtime/adapters/src/lib.rs",
      "line": 269,
      "owner": "component:runtime-adapters:lib",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: cumulus_pallet_parachain_system::Config> BlockNumberProvider for RelayChainBlockNumberProvider<T>",
      "implemented_trait": "BlockNumberProvider",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_parachain_system::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 101,
          "line": 270,
          "kind": "storage-read",
          "operation": "get",
          "storage": "ValidationData"
        }
      ]
    },
    {
      "id": "function:runtime/adapters/src/lib.rs:deposit_asset:01e55f55694d",
      "kind": "function",
      "name": "deposit_asset",
      "file": "runtime/adapters/src/lib.rs",
      "line": 803,
      "owner": "component:runtime-adapters:lib",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl< MultiCurrency: orml_traits::MultiCurrency<AccountId, CurrencyId = CurrencyId>, UnknownAsset: UnknownAssetT, Match: MatchesFungible<MultiCurrency::Balance>, AccountId: sp_std::fmt::Debug + Clone, AccountIdConvert: ConvertLocation<AccountId>, CurrencyId: FullCodec + Eq + PartialEq + Copy + MaybeSerializeDeserialize + Debug, CurrencyIdConvert: Convert<Asset, Option<CurrencyId>>, DepositFailureHandler: OnDepositFail<CurrencyId, AccountId, MultiCurrency::Balance>, RerouteFilter: Contains<(CurrencyId, AccountId)>, RerouteDestination: Get<AccountId>, > TransactAsset for ReroutingMultiCurrencyAdapter< MultiCurrency, UnknownAsset, Match, AccountId, AccountIdConvert, CurrencyId, CurrencyIdConvert, DepositFailureHandler, RerouteFilter, RerouteDestination, >",
      "implemented_trait": ", UnknownAsset: UnknownAssetT, Match: MatchesFungible<MultiCurrency::Balance>, AccountId: sp_std::fmt::Debug + Clone, AccountIdConvert: ConvertLocation<AccountId>, CurrencyId: FullCodec + Eq + PartialEq + Copy + MaybeSerializeDeserialize + Debug, CurrencyIdConvert: Convert<Asset, Option<CurrencyId>>, DepositFailureHandler: OnDepositFail<CurrencyId, AccountId, MultiCurrency::Balance>, RerouteFilter: Contains<(CurrencyId, AccountId)>, RerouteDestination: Get<AccountId>, > TransactAsset",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [
        {
          "offset": 407,
          "line": 812,
          "kind": "external-call",
          "operation": "::deposit("
        },
        {
          "offset": 599,
          "line": 815,
          "kind": "external-call",
          "operation": "::deposit("
        },
        {
          "offset": 789,
          "line": 820,
          "kind": "external-call",
          "operation": "::deposit("
        }
      ]
    },
    {
      "id": "function:runtime/adapters/src/lib.rs:drop:f9092490c44b",
      "kind": "function",
      "name": "drop",
      "file": "runtime/adapters/src/lib.rs",
      "line": 214,
      "owner": "component:runtime-adapters:lib",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl< AssetId, Balance: FixedPointOperand + TryInto<u128>, Price: FixedPointNumber, ConvertWeightToFee: WeightToFee<Balance = Balance>, AcceptedCurrencyPrices: NativePriceOracle<AssetId, Price>, ConvertCurrency: Convert<Asset, Option<AssetId>>, Revenue: TakeRevenue, > Drop for MultiCurrencyTrader<AssetId, Balance, Price, ConvertWeightToFee, AcceptedCurrencyPrices, ConvertCurrency, Revenue>",
      "implemented_trait": ", Price: FixedPointNumber, ConvertWeightToFee: WeightToFee<Balance = Balance>, AcceptedCurrencyPrices: NativePriceOracle<AssetId, Price>, ConvertCurrency: Convert<Asset, Option<AssetId>>, Revenue: TakeRevenue, > Drop",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:runtime/adapters/src/lib.rs:freeze_collection:18c94e90b9f4",
      "kind": "function",
      "name": "freeze_collection",
      "file": "runtime/adapters/src/lib.rs",
      "line": 971,
      "owner": "component:runtime-adapters:lib",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Runtime, Origin: OriginTrait<AccountId = AccountId>> pallet_staking::traits::Freeze<AccountId, CollectionId> for FreezableNFT<Runtime, Origin> where Runtime: frame_system::Config<RuntimeOrigin = Origin> + pallet_uniques::Config<CollectionId = CollectionId>,",
      "implemented_trait": "> pallet_staking::traits::Freeze<AccountId, CollectionId>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_uniques::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:runtime/adapters/src/lib.rs:from:9ab20a541986",
      "kind": "function",
      "name": "from",
      "file": "runtime/adapters/src/lib.rs",
      "line": 729,
      "owner": "component:runtime-adapters:lib",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl From<Error> for XcmError",
      "implemented_trait": "From<Error>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:runtime/adapters/src/lib.rs:get:4d51ad67d09f",
      "kind": "function",
      "name": "get",
      "file": "runtime/adapters/src/lib.rs",
      "line": 676,
      "owner": "component:runtime-adapters:lib",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Runtime, LMInstance, OracleSource, AggregatedPriceGetter> PriceAdjustment<GlobalFarmData<Runtime, LMInstance>> for PriceAdjustmentAdapter<Runtime, LMInstance, OracleSource, AggregatedPriceGetter> where Runtime: warehouse_liquidity_mining::Config<LMInstance> + pallet_ema_oracle::Config + pallet_asset_registry::Config + pallet_route_executor::Config<AssetId = AssetId> + pallet_bonds::Config, OracleSource: Get<[u8; 8]>, u32: EncodeLike<<Runtime as pallet_asset_registry::Config>::AssetId>, AggregatedPriceGetter: PriceOracle<AssetId, Price = EmaPrice>,",
      "implemented_trait": "PriceAdjustment<GlobalFarmData<Runtime, LMInstance>>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_asset_registry::Config",
          "instance": null
        },
        {
          "trait": "pallet_bonds::Config",
          "instance": null
        },
        {
          "trait": "pallet_ema_oracle::Config",
          "instance": null
        },
        {
          "trait": "pallet_liquidity_mining::Config",
          "instance": null
        },
        {
          "trait": "pallet_route_executor::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 191,
          "line": 679,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Assets"
        },
        {
          "offset": 1081,
          "line": 704,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Routes"
        }
      ]
    },
    {
      "id": "function:runtime/adapters/src/lib.rs:get_asset_and_price:e33c1782a719",
      "kind": "function",
      "name": "get_asset_and_price",
      "file": "runtime/adapters/src/lib.rs",
      "line": 113,
      "owner": "component:runtime-adapters:lib",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl< AssetId, Balance: FixedPointOperand + TryInto<u128>, Price: FixedPointNumber, ConvertWeightToFee: WeightToFee<Balance = Balance>, AcceptedCurrencyPrices: NativePriceOracle<AssetId, Price>, ConvertCurrency: Convert<Asset, Option<AssetId>>, Revenue: TakeRevenue, > MultiCurrencyTrader<AssetId, Balance, Price, ConvertWeightToFee, AcceptedCurrencyPrices, ConvertCurrency, Revenue>",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:runtime/adapters/src/lib.rs:get_by_lock:e18aa9751e73",
      "kind": "function",
      "name": "get_by_lock",
      "file": "runtime/adapters/src/lib.rs",
      "line": 985,
      "owner": "component:runtime-adapters:lib",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: orml_tokens::Config + pallet_balances::Config + frame_system::Config, NativeAssetId: Get<AssetId>> LockedBalance<AssetId, T::AccountId, Balance> for MultiCurrencyLockedBalance<T, NativeAssetId> where AssetId: Into<<T as orml_tokens::Config>::CurrencyId>, Balance: From<<T as orml_tokens::Config>::Balance>, Balance: From<<T as pallet_balances::Config>::Balance>,",
      "implemented_trait": "> LockedBalance<AssetId, T::AccountId, Balance>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "orml_tokens::Config",
          "instance": null
        },
        {
          "trait": "pallet_balances::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:runtime/adapters/src/lib.rs:get_price:092549b6a325",
      "kind": "function",
      "name": "get_price",
      "file": "runtime/adapters/src/lib.rs",
      "line": 526,
      "owner": "component:runtime-adapters:lib",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Period, Runtime> ExternalPriceProvider<AssetId, Price> for EmaOraclePriceAdapter<Period, Runtime> where Period: Get<OraclePeriod>, Runtime: pallet_ema_oracle::Config + pallet_omnipool::Config,",
      "implemented_trait": "ExternalPriceProvider<AssetId, Price>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_ema_oracle::Config",
          "instance": null
        },
        {
          "trait": "pallet_omnipool::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:runtime/adapters/src/lib.rs:get_price_weight:edee9cfb8ba2",
      "kind": "function",
      "name": "get_price_weight",
      "file": "runtime/adapters/src/lib.rs",
      "line": 533,
      "owner": "component:runtime-adapters:lib",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Period, Runtime> ExternalPriceProvider<AssetId, Price> for EmaOraclePriceAdapter<Period, Runtime> where Period: Get<OraclePeriod>, Runtime: pallet_ema_oracle::Config + pallet_omnipool::Config,",
      "implemented_trait": "ExternalPriceProvider<AssetId, Price>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_ema_oracle::Config",
          "instance": null
        },
        {
          "trait": "pallet_omnipool::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:runtime/adapters/src/lib.rs:inner:131e85ac37d9",
      "kind": "function",
      "name": "inner",
      "file": "runtime/adapters/src/lib.rs",
      "line": 633,
      "owner": "component:runtime-adapters:lib",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": false,
      "impl_header": "impl<AssetId, AggregatedPriceGetter, Lrna> PriceOracle<AssetId> for OraclePriceProvider<AssetId, AggregatedPriceGetter, Lrna> where u32: From<AssetId>, AggregatedPriceGetter: AggregatedPriceOracle<AssetId, BlockNumber, EmaPrice, Error = OracleError>, Lrna: Get<AssetId>, AssetId: Clone + Copy,",
      "implemented_trait": "PriceOracle<AssetId>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:runtime/adapters/src/lib.rs:last_entry:8d3463bb98b2",
      "kind": "function",
      "name": "last_entry",
      "file": "runtime/adapters/src/lib.rs",
      "line": 927,
      "owner": "component:runtime-adapters:lib",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Runtime, Lrna, Period> pallet_dynamic_fees::traits::VolumeProvider<AssetId, Balance> for OmnipoolRawOracleAssetVolumeProvider<Runtime, Lrna, Period> where Runtime: pallet_ema_oracle::Config, Lrna: Get<AssetId>, Period: Get<OraclePeriod>,",
      "implemented_trait": "pallet_dynamic_fees::traits::VolumeProvider<AssetId, Balance>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_ema_oracle::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:runtime/adapters/src/lib.rs:liquidity:caccc078d0f1",
      "kind": "function",
      "name": "liquidity",
      "file": "runtime/adapters/src/lib.rs",
      "line": 905,
      "owner": "component:runtime-adapters:lib",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl pallet_dynamic_fees::traits::Volume<Balance> for OracleVolume",
      "implemented_trait": "pallet_dynamic_fees::traits::Volume<Balance>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:runtime/adapters/src/lib.rs:locked:d45d408970be",
      "kind": "function",
      "name": "locked",
      "file": "runtime/adapters/src/lib.rs",
      "line": 953,
      "owner": "component:runtime-adapters:lib",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Runtime> pallet_staking::traits::VestingDetails<AccountId, Balance> for VestingInfo<Runtime> where Runtime: pallet_balances::Config<Balance = Balance>, AccountId: codec::EncodeLike<<Runtime as frame_system::Config>::AccountId>,",
      "implemented_trait": "pallet_staking::traits::VestingDetails<AccountId, Balance>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_balances::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 106,
          "line": 956,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Locks"
        }
      ]
    },
    {
      "id": "function:runtime/adapters/src/lib.rs:new:28ecc6f1e2d7",
      "kind": "function",
      "name": "new",
      "file": "runtime/adapters/src/lib.rs",
      "line": 886,
      "owner": "component:runtime-adapters:lib",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl OracleVolume",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:runtime/adapters/src/lib.rs:new:c0ea7c74bd87",
      "kind": "function",
      "name": "new",
      "file": "runtime/adapters/src/lib.rs",
      "line": 135,
      "owner": "component:runtime-adapters:lib",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl< AssetId, Balance: FixedPointOperand + TryInto<u128>, Price: FixedPointNumber, ConvertWeightToFee: WeightToFee<Balance = Balance>, AcceptedCurrencyPrices: NativePriceOracle<AssetId, Price>, ConvertCurrency: Convert<Asset, Option<AssetId>>, Revenue: TakeRevenue, > WeightTrader for MultiCurrencyTrader<AssetId, Balance, Price, ConvertWeightToFee, AcceptedCurrencyPrices, ConvertCurrency, Revenue>",
      "implemented_trait": ", Price: FixedPointNumber, ConvertWeightToFee: WeightToFee<Balance = Balance>, AcceptedCurrencyPrices: NativePriceOracle<AssetId, Price>, ConvertCurrency: Convert<Asset, Option<AssetId>>, Revenue: TakeRevenue, > WeightTrader",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:runtime/adapters/src/lib.rs:on_hub_asset_trade:570d00e5a5f6",
      "kind": "function",
      "name": "on_hub_asset_trade",
      "file": "runtime/adapters/src/lib.rs",
      "line": 438,
      "owner": "component:runtime-adapters:lib",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Origin, NativeAsset, Lrna, Runtime, MC, ProtocolFeeRecipient> OmnipoolHooks<Origin, AccountId, AssetId, Balance> for OmnipoolHookAdapter<Origin, NativeAsset, Lrna, Runtime, MC, ProtocolFeeRecipient> where Lrna: Get<AssetId>, NativeAsset: Get<AssetId>, ProtocolFeeRecipient: Get<AccountId>, Runtime: pallet_ema_oracle::Config + pallet_circuit_breaker::Config + frame_system::Config<RuntimeOrigin = Origin, AccountId = sp_runtime::AccountId32> + pallet_staking::Config + pallet_referrals::Config + pallet_fee_processor::Config + pallet_broadcast::Config, <Runtime as frame_system::Config>::AccountId: From<AccountId>, <Runtime as pallet_staking::Config>::AssetId: From<AssetId>, <Runtime as pallet_referrals::Config>::AssetId: From<AssetId>, <Runtime as pallet_fee_processor::Config>::AssetId: From<AssetId>, MC: MultiCurrency<AccountId, CurrencyId = AssetId, Balance = Balance>,",
      "implemented_trait": "OmnipoolHooks<Origin, AccountId, AssetId, Balance>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_broadcast::Config",
          "instance": null
        },
        {
          "trait": "pallet_circuit_breaker::Config",
          "instance": null
        },
        {
          "trait": "pallet_ema_oracle::Config",
          "instance": null
        },
        {
          "trait": "pallet_fee_processor::Config",
          "instance": null
        },
        {
          "trait": "pallet_referrals::Config",
          "instance": null
        },
        {
          "trait": "pallet_staking::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:runtime/adapters/src/lib.rs:on_liquidity_changed:058aba99cb42",
      "kind": "function",
      "name": "on_liquidity_changed",
      "file": "runtime/adapters/src/lib.rs",
      "line": 1013,
      "owner": "component:runtime-adapters:lib",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Runtime> StableswapHooks<AssetId> for StableswapHooksAdapter<Runtime> where Runtime: pallet_ema_oracle::Config + pallet_stableswap::Config,",
      "implemented_trait": "StableswapHooks<AssetId>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_ema_oracle::Config",
          "instance": null
        },
        {
          "trait": "pallet_stableswap::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:runtime/adapters/src/lib.rs:on_liquidity_changed:4b0c79a8cc5b",
      "kind": "function",
      "name": "on_liquidity_changed",
      "file": "runtime/adapters/src/lib.rs",
      "line": 354,
      "owner": "component:runtime-adapters:lib",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Origin, NativeAsset, Lrna, Runtime, MC, ProtocolFeeRecipient> OmnipoolHooks<Origin, AccountId, AssetId, Balance> for OmnipoolHookAdapter<Origin, NativeAsset, Lrna, Runtime, MC, ProtocolFeeRecipient> where Lrna: Get<AssetId>, NativeAsset: Get<AssetId>, ProtocolFeeRecipient: Get<AccountId>, Runtime: pallet_ema_oracle::Config + pallet_circuit_breaker::Config + frame_system::Config<RuntimeOrigin = Origin, AccountId = sp_runtime::AccountId32> + pallet_staking::Config + pallet_referrals::Config + pallet_fee_processor::Config + pallet_broadcast::Config, <Runtime as frame_system::Config>::AccountId: From<AccountId>, <Runtime as pallet_staking::Config>::AssetId: From<AssetId>, <Runtime as pallet_referrals::Config>::AssetId: From<AssetId>, <Runtime as pallet_fee_processor::Config>::AssetId: From<AssetId>, MC: MultiCurrency<AccountId, CurrencyId = AssetId, Balance = Balance>,",
      "implemented_trait": "OmnipoolHooks<Origin, AccountId, AssetId, Balance>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_broadcast::Config",
          "instance": null
        },
        {
          "trait": "pallet_circuit_breaker::Config",
          "instance": null
        },
        {
          "trait": "pallet_ema_oracle::Config",
          "instance": null
        },
        {
          "trait": "pallet_fee_processor::Config",
          "instance": null
        },
        {
          "trait": "pallet_referrals::Config",
          "instance": null
        },
        {
          "trait": "pallet_staking::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:runtime/adapters/src/lib.rs:on_liquidity_changed_weight:3183c8dfa193",
      "kind": "function",
      "name": "on_liquidity_changed_weight",
      "file": "runtime/adapters/src/lib.rs",
      "line": 466,
      "owner": "component:runtime-adapters:lib",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Origin, NativeAsset, Lrna, Runtime, MC, ProtocolFeeRecipient> OmnipoolHooks<Origin, AccountId, AssetId, Balance> for OmnipoolHookAdapter<Origin, NativeAsset, Lrna, Runtime, MC, ProtocolFeeRecipient> where Lrna: Get<AssetId>, NativeAsset: Get<AssetId>, ProtocolFeeRecipient: Get<AccountId>, Runtime: pallet_ema_oracle::Config + pallet_circuit_breaker::Config + frame_system::Config<RuntimeOrigin = Origin, AccountId = sp_runtime::AccountId32> + pallet_staking::Config + pallet_referrals::Config + pallet_fee_processor::Config + pallet_broadcast::Config, <Runtime as frame_system::Config>::AccountId: From<AccountId>, <Runtime as pallet_staking::Config>::AssetId: From<AssetId>, <Runtime as pallet_referrals::Config>::AssetId: From<AssetId>, <Runtime as pallet_fee_processor::Config>::AssetId: From<AssetId>, MC: MultiCurrency<AccountId, CurrencyId = AssetId, Balance = Balance>,",
      "implemented_trait": "OmnipoolHooks<Origin, AccountId, AssetId, Balance>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_broadcast::Config",
          "instance": null
        },
        {
          "trait": "pallet_circuit_breaker::Config",
          "instance": null
        },
        {
          "trait": "pallet_ema_oracle::Config",
          "instance": null
        },
        {
          "trait": "pallet_fee_processor::Config",
          "instance": null
        },
        {
          "trait": "pallet_referrals::Config",
          "instance": null
        },
        {
          "trait": "pallet_staking::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:runtime/adapters/src/lib.rs:on_liquidity_changed_weight:ebf1d5c94ee8",
      "kind": "function",
      "name": "on_liquidity_changed_weight",
      "file": "runtime/adapters/src/lib.rs",
      "line": 1096,
      "owner": "component:runtime-adapters:lib",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Runtime> StableswapHooks<AssetId> for StableswapHooksAdapter<Runtime> where Runtime: pallet_ema_oracle::Config + pallet_stableswap::Config,",
      "implemented_trait": "StableswapHooks<AssetId>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_ema_oracle::Config",
          "instance": null
        },
        {
          "trait": "pallet_stableswap::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:runtime/adapters/src/lib.rs:on_trade:65871b11ab37",
      "kind": "function",
      "name": "on_trade",
      "file": "runtime/adapters/src/lib.rs",
      "line": 1052,
      "owner": "component:runtime-adapters:lib",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Runtime> StableswapHooks<AssetId> for StableswapHooksAdapter<Runtime> where Runtime: pallet_ema_oracle::Config + pallet_stableswap::Config,",
      "implemented_trait": "StableswapHooks<AssetId>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_ema_oracle::Config",
          "instance": null
        },
        {
          "trait": "pallet_stableswap::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:runtime/adapters/src/lib.rs:on_trade:7c3cc7d5b0c4",
      "kind": "function",
      "name": "on_trade",
      "file": "runtime/adapters/src/lib.rs",
      "line": 392,
      "owner": "component:runtime-adapters:lib",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Origin, NativeAsset, Lrna, Runtime, MC, ProtocolFeeRecipient> OmnipoolHooks<Origin, AccountId, AssetId, Balance> for OmnipoolHookAdapter<Origin, NativeAsset, Lrna, Runtime, MC, ProtocolFeeRecipient> where Lrna: Get<AssetId>, NativeAsset: Get<AssetId>, ProtocolFeeRecipient: Get<AccountId>, Runtime: pallet_ema_oracle::Config + pallet_circuit_breaker::Config + frame_system::Config<RuntimeOrigin = Origin, AccountId = sp_runtime::AccountId32> + pallet_staking::Config + pallet_referrals::Config + pallet_fee_processor::Config + pallet_broadcast::Config, <Runtime as frame_system::Config>::AccountId: From<AccountId>, <Runtime as pallet_staking::Config>::AssetId: From<AssetId>, <Runtime as pallet_referrals::Config>::AssetId: From<AssetId>, <Runtime as pallet_fee_processor::Config>::AssetId: From<AssetId>, MC: MultiCurrency<AccountId, CurrencyId = AssetId, Balance = Balance>,",
      "implemented_trait": "OmnipoolHooks<Origin, AccountId, AssetId, Balance>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_broadcast::Config",
          "instance": null
        },
        {
          "trait": "pallet_circuit_breaker::Config",
          "instance": null
        },
        {
          "trait": "pallet_ema_oracle::Config",
          "instance": null
        },
        {
          "trait": "pallet_fee_processor::Config",
          "instance": null
        },
        {
          "trait": "pallet_referrals::Config",
          "instance": null
        },
        {
          "trait": "pallet_staking::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:runtime/adapters/src/lib.rs:on_trade_fee:d22b03d15d5e",
      "kind": "function",
      "name": "on_trade_fee",
      "file": "runtime/adapters/src/lib.rs",
      "line": 481,
      "owner": "component:runtime-adapters:lib",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Origin, NativeAsset, Lrna, Runtime, MC, ProtocolFeeRecipient> OmnipoolHooks<Origin, AccountId, AssetId, Balance> for OmnipoolHookAdapter<Origin, NativeAsset, Lrna, Runtime, MC, ProtocolFeeRecipient> where Lrna: Get<AssetId>, NativeAsset: Get<AssetId>, ProtocolFeeRecipient: Get<AccountId>, Runtime: pallet_ema_oracle::Config + pallet_circuit_breaker::Config + frame_system::Config<RuntimeOrigin = Origin, AccountId = sp_runtime::AccountId32> + pallet_staking::Config + pallet_referrals::Config + pallet_fee_processor::Config + pallet_broadcast::Config, <Runtime as frame_system::Config>::AccountId: From<AccountId>, <Runtime as pallet_staking::Config>::AssetId: From<AssetId>, <Runtime as pallet_referrals::Config>::AssetId: From<AssetId>, <Runtime as pallet_fee_processor::Config>::AssetId: From<AssetId>, MC: MultiCurrency<AccountId, CurrencyId = AssetId, Balance = Balance>,",
      "implemented_trait": "OmnipoolHooks<Origin, AccountId, AssetId, Balance>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_broadcast::Config",
          "instance": null
        },
        {
          "trait": "pallet_circuit_breaker::Config",
          "instance": null
        },
        {
          "trait": "pallet_ema_oracle::Config",
          "instance": null
        },
        {
          "trait": "pallet_fee_processor::Config",
          "instance": null
        },
        {
          "trait": "pallet_referrals::Config",
          "instance": null
        },
        {
          "trait": "pallet_staking::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:runtime/adapters/src/lib.rs:on_trade_weight:45c2659d8489",
      "kind": "function",
      "name": "on_trade_weight",
      "file": "runtime/adapters/src/lib.rs",
      "line": 1100,
      "owner": "component:runtime-adapters:lib",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Runtime> StableswapHooks<AssetId> for StableswapHooksAdapter<Runtime> where Runtime: pallet_ema_oracle::Config + pallet_stableswap::Config,",
      "implemented_trait": "StableswapHooks<AssetId>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_ema_oracle::Config",
          "instance": null
        },
        {
          "trait": "pallet_stableswap::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:runtime/adapters/src/lib.rs:on_trade_weight:55345833e13b",
      "kind": "function",
      "name": "on_trade_weight",
      "file": "runtime/adapters/src/lib.rs",
      "line": 474,
      "owner": "component:runtime-adapters:lib",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Origin, NativeAsset, Lrna, Runtime, MC, ProtocolFeeRecipient> OmnipoolHooks<Origin, AccountId, AssetId, Balance> for OmnipoolHookAdapter<Origin, NativeAsset, Lrna, Runtime, MC, ProtocolFeeRecipient> where Lrna: Get<AssetId>, NativeAsset: Get<AssetId>, ProtocolFeeRecipient: Get<AccountId>, Runtime: pallet_ema_oracle::Config + pallet_circuit_breaker::Config + frame_system::Config<RuntimeOrigin = Origin, AccountId = sp_runtime::AccountId32> + pallet_staking::Config + pallet_referrals::Config + pallet_fee_processor::Config + pallet_broadcast::Config, <Runtime as frame_system::Config>::AccountId: From<AccountId>, <Runtime as pallet_staking::Config>::AssetId: From<AssetId>, <Runtime as pallet_referrals::Config>::AssetId: From<AssetId>, <Runtime as pallet_fee_processor::Config>::AssetId: From<AssetId>, MC: MultiCurrency<AccountId, CurrencyId = AssetId, Balance = Balance>,",
      "implemented_trait": "OmnipoolHooks<Origin, AccountId, AssetId, Balance>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_broadcast::Config",
          "instance": null
        },
        {
          "trait": "pallet_circuit_breaker::Config",
          "instance": null
        },
        {
          "trait": "pallet_ema_oracle::Config",
          "instance": null
        },
        {
          "trait": "pallet_fee_processor::Config",
          "instance": null
        },
        {
          "trait": "pallet_referrals::Config",
          "instance": null
        },
        {
          "trait": "pallet_staking::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:runtime/adapters/src/lib.rs:parent_hash:b6209ba2bd0e",
      "kind": "function",
      "name": "parent_hash",
      "file": "runtime/adapters/src/lib.rs",
      "line": 302,
      "owner": "component:runtime-adapters:lib",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Runtime> RelayChainBlockHashProvider for RelayChainBlockHashProviderAdapter<Runtime> where Runtime: cumulus_pallet_parachain_system::Config,",
      "implemented_trait": "RelayChainBlockHashProvider",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_parachain_system::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 130,
          "line": 303,
          "kind": "storage-read",
          "operation": "get",
          "storage": "ValidationData"
        }
      ]
    },
    {
      "id": "function:runtime/adapters/src/lib.rs:period:314b3bc9092d",
      "kind": "function",
      "name": "period",
      "file": "runtime/adapters/src/lib.rs",
      "line": 941,
      "owner": "component:runtime-adapters:lib",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Runtime, Lrna, Period> pallet_dynamic_fees::traits::VolumeProvider<AssetId, Balance> for OmnipoolRawOracleAssetVolumeProvider<Runtime, Lrna, Period> where Runtime: pallet_ema_oracle::Config, Lrna: Get<AssetId>, Period: Get<OraclePeriod>,",
      "implemented_trait": "pallet_dynamic_fees::traits::VolumeProvider<AssetId, Balance>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_ema_oracle::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:runtime/adapters/src/lib.rs:price:b90562d4d906",
      "kind": "function",
      "name": "price",
      "file": "runtime/adapters/src/lib.rs",
      "line": 553,
      "owner": "component:runtime-adapters:lib",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<AssetId, AggregatedPriceGetter, Lrna> PriceOracle<AssetId> for OraclePriceProvider<AssetId, AggregatedPriceGetter, Lrna> where u32: From<AssetId>, AggregatedPriceGetter: AggregatedPriceOracle<AssetId, BlockNumber, EmaPrice, Error = OracleError>, Lrna: Get<AssetId>, AssetId: Clone + Copy,",
      "implemented_trait": "PriceOracle<AssetId>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:runtime/adapters/src/lib.rs:price:ef6eb8de8d9f",
      "kind": "function",
      "name": "price",
      "file": "runtime/adapters/src/lib.rs",
      "line": 1122,
      "owner": "component:runtime-adapters:lib",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<AssetId, NativeAsset, Router, FeePaymentAsset, Oracle, FallbackPrice, Period> NativePriceOracle<AssetId, EmaPrice> for AssetFeeOraclePriceProvider<NativeAsset, FeePaymentAsset, Router, Oracle, FallbackPrice, Period> where Router: RouteProvider<AssetId>, Oracle: PriceOracle<AssetId, Price = EmaPrice>, FallbackPrice: GetByKey<AssetId, Option<FixedU128>>, Period: Get<OraclePeriod>, NativeAsset: Get<AssetId>, AssetId: Copy + PartialEq, FeePaymentAsset: Contains<AssetId>,",
      "implemented_trait": "NativePriceOracle<AssetId, EmaPrice>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:runtime/adapters/src/lib.rs:refund_weight:661238a5fa52",
      "kind": "function",
      "name": "refund_weight",
      "file": "runtime/adapters/src/lib.rs",
      "line": 176,
      "owner": "component:runtime-adapters:lib",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl< AssetId, Balance: FixedPointOperand + TryInto<u128>, Price: FixedPointNumber, ConvertWeightToFee: WeightToFee<Balance = Balance>, AcceptedCurrencyPrices: NativePriceOracle<AssetId, Price>, ConvertCurrency: Convert<Asset, Option<AssetId>>, Revenue: TakeRevenue, > WeightTrader for MultiCurrencyTrader<AssetId, Balance, Price, ConvertWeightToFee, AcceptedCurrencyPrices, ConvertCurrency, Revenue>",
      "implemented_trait": ", Price: FixedPointNumber, ConvertWeightToFee: WeightToFee<Balance = Balance>, AcceptedCurrencyPrices: NativePriceOracle<AssetId, Price>, ConvertCurrency: Convert<Asset, Option<AssetId>>, Revenue: TakeRevenue, > WeightTrader",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:runtime/adapters/src/lib.rs:take_revenue:a3a5a2e7f365",
      "kind": "function",
      "name": "take_revenue",
      "file": "runtime/adapters/src/lib.rs",
      "line": 238,
      "owner": "component:runtime-adapters:lib",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl< AccountId, AssetId, Balance: AtLeast32BitUnsigned, Price, C: Convert<Asset, Option<AssetId>>, D: DepositFee<AccountId, AssetId, Balance>, F: Get<AccountId>, > TakeRevenue for ToFeeReceiver<AccountId, AssetId, Balance, Price, C, D, F>",
      "implemented_trait": ">, D: DepositFee<AccountId, AssetId, Balance>, F: Get<AccountId>, > TakeRevenue",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:runtime/adapters/src/lib.rs:transfer_asset:1b6da6c4f165",
      "kind": "function",
      "name": "transfer_asset",
      "file": "runtime/adapters/src/lib.rs",
      "line": 845,
      "owner": "component:runtime-adapters:lib",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl< MultiCurrency: orml_traits::MultiCurrency<AccountId, CurrencyId = CurrencyId>, UnknownAsset: UnknownAssetT, Match: MatchesFungible<MultiCurrency::Balance>, AccountId: sp_std::fmt::Debug + Clone, AccountIdConvert: ConvertLocation<AccountId>, CurrencyId: FullCodec + Eq + PartialEq + Copy + MaybeSerializeDeserialize + Debug, CurrencyIdConvert: Convert<Asset, Option<CurrencyId>>, DepositFailureHandler: OnDepositFail<CurrencyId, AccountId, MultiCurrency::Balance>, RerouteFilter: Contains<(CurrencyId, AccountId)>, RerouteDestination: Get<AccountId>, > TransactAsset for ReroutingMultiCurrencyAdapter< MultiCurrency, UnknownAsset, Match, AccountId, AccountIdConvert, CurrencyId, CurrencyIdConvert, DepositFailureHandler, RerouteFilter, RerouteDestination, >",
      "implemented_trait": ", UnknownAsset: UnknownAssetT, Match: MatchesFungible<MultiCurrency::Balance>, AccountId: sp_std::fmt::Debug + Clone, AccountIdConvert: ConvertLocation<AccountId>, CurrencyId: FullCodec + Eq + PartialEq + Copy + MaybeSerializeDeserialize + Debug, CurrencyIdConvert: Convert<Asset, Option<CurrencyId>>, DepositFailureHandler: OnDepositFail<CurrencyId, AccountId, MultiCurrency::Balance>, RerouteFilter: Contains<(CurrencyId, AccountId)>, RerouteDestination: Get<AccountId>, > TransactAsset",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [
        {
          "offset": 845,
          "line": 865,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ]
    },
    {
      "id": "function:runtime/adapters/src/lib.rs:updated_at:0ea2638e468b",
      "kind": "function",
      "name": "updated_at",
      "file": "runtime/adapters/src/lib.rs",
      "line": 909,
      "owner": "component:runtime-adapters:lib",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl pallet_dynamic_fees::traits::Volume<Balance> for OracleVolume",
      "implemented_trait": "pallet_dynamic_fees::traits::Volume<Balance>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:runtime/adapters/src/lib.rs:withdraw_asset:75420476a09e",
      "kind": "function",
      "name": "withdraw_asset",
      "file": "runtime/adapters/src/lib.rs",
      "line": 825,
      "owner": "component:runtime-adapters:lib",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl< MultiCurrency: orml_traits::MultiCurrency<AccountId, CurrencyId = CurrencyId>, UnknownAsset: UnknownAssetT, Match: MatchesFungible<MultiCurrency::Balance>, AccountId: sp_std::fmt::Debug + Clone, AccountIdConvert: ConvertLocation<AccountId>, CurrencyId: FullCodec + Eq + PartialEq + Copy + MaybeSerializeDeserialize + Debug, CurrencyIdConvert: Convert<Asset, Option<CurrencyId>>, DepositFailureHandler: OnDepositFail<CurrencyId, AccountId, MultiCurrency::Balance>, RerouteFilter: Contains<(CurrencyId, AccountId)>, RerouteDestination: Get<AccountId>, > TransactAsset for ReroutingMultiCurrencyAdapter< MultiCurrency, UnknownAsset, Match, AccountId, AccountIdConvert, CurrencyId, CurrencyIdConvert, DepositFailureHandler, RerouteFilter, RerouteDestination, >",
      "implemented_trait": ", UnknownAsset: UnknownAssetT, Match: MatchesFungible<MultiCurrency::Balance>, AccountId: sp_std::fmt::Debug + Clone, AccountIdConvert: ConvertLocation<AccountId>, CurrencyId: FullCodec + Eq + PartialEq + Copy + MaybeSerializeDeserialize + Debug, CurrencyIdConvert: Convert<Asset, Option<CurrencyId>>, DepositFailureHandler: OnDepositFail<CurrencyId, AccountId, MultiCurrency::Balance>, RerouteFilter: Contains<(CurrencyId, AccountId)>, RerouteDestination: Get<AccountId>, > TransactAsset",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [
        {
          "offset": 154,
          "line": 830,
          "kind": "external-call",
          "operation": "::withdraw("
        },
        {
          "offset": 636,
          "line": 838,
          "kind": "external-call",
          "operation": "::withdraw("
        }
      ]
    },
    {
      "id": "function:runtime/adapters/src/price.rs:convert:61c8e66dc724",
      "kind": "function",
      "name": "convert",
      "file": "runtime/adapters/src/price.rs",
      "line": 85,
      "owner": "component:runtime-adapters:price",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<PriceProv, SwappablePaymentAssetSupport, DotAssetId> Convert<(AssetId, AssetId, Balance), Option<(Balance, EmaPrice)>> for crate::price::ConvertBalance<PriceProv, SwappablePaymentAssetSupport, DotAssetId> where PriceProv: PriceProvider<AssetId, Price = EmaPrice>, SwappablePaymentAssetSupport: SwappablePaymentAssetTrader<AccountId, AssetId, Balance>, DotAssetId: Get<AssetId>,",
      "implemented_trait": "Convert<(AssetId, AssetId, Balance), Option<(Balance, EmaPrice)>>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:runtime/adapters/src/price.rs:get_balance_in_currency:ba0b8a74ee1a",
      "kind": "function",
      "name": "get_balance_in_currency",
      "file": "runtime/adapters/src/price.rs",
      "line": 44,
      "owner": "component:runtime-adapters:price",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, C, AC, I> AccountFeeCurrencyBalanceInCurrency<AssetId, T::AccountId> for FeeAssetBalanceInCurrency<T, C, AC, I> where T: pallet_ema_oracle::Config + frame_system::Config, C: Convert<(AssetId, AssetId, Balance), Option<(Balance, EmaPrice)>>, AC: AccountFeeCurrency<T::AccountId, AssetId = AssetId>, I: frame_support::traits::fungibles::Inspect<T::AccountId, AssetId = AssetId, Balance = Balance>,",
      "implemented_trait": "AccountFeeCurrencyBalanceInCurrency<AssetId, T::AccountId>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_ema_oracle::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:runtime/adapters/src/price.rs:get_price:11fad952403e",
      "kind": "function",
      "name": "get_price",
      "file": "runtime/adapters/src/price.rs",
      "line": 27,
      "owner": "component:runtime-adapters:price",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<AssetId, RP, OP, P> PriceProvider<AssetId> for OraclePriceProviderUsingRoute<RP, OP, P> where RP: RouteProvider<AssetId>, OP: PriceOracle<AssetId>, P: Get<OraclePeriod>,",
      "implemented_trait": "PriceProvider<AssetId>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:runtime/adapters/src/stableswap_peg_oracle.rs:get_raw_entry:53d80ed5482c",
      "kind": "function",
      "name": "get_raw_entry",
      "file": "runtime/adapters/src/stableswap_peg_oracle.rs",
      "line": 59,
      "owner": "component:runtime-adapters:stableswap_peg_oracle",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Runtime, Evm, RawOracle> PegRawOracle<AssetId, Balance, BlockNumber> for PegOracle<Runtime, Evm, RawOracle> where Runtime: frame_system::Config + pallet_timestamp::Config, Evm: EVM<CallResult>, RawOracle: hydradx_traits::RawOracle<AssetId, Balance, BlockNumber>,",
      "implemented_trait": "PegRawOracle<AssetId, Balance, BlockNumber>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_timestamp::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:runtime/adapters/src/xcm_exchange.rs:exchange_asset:ed1b95597e6d",
      "kind": "function",
      "name": "exchange_asset",
      "file": "runtime/adapters/src/xcm_exchange.rs",
      "line": 41,
      "owner": "component:runtime-adapters:xcm_exchange",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": true,
      "entrypoint_eligible": true,
      "impl_header": "impl<Runtime, TempAccount, CurrencyIdConvert, Currency> AssetExchange for XcmAssetExchanger<Runtime, TempAccount, CurrencyIdConvert, Currency> where Runtime: pallet_route_executor::Config + pallet_circuit_breaker::Config, TempAccount: Get<Runtime::AccountId>, CurrencyIdConvert: Convert<Asset, Option<<Runtime as pallet_route_executor::Config>::AssetId>>, Currency: MultiCurrency< Runtime::AccountId, CurrencyId = <Runtime as pallet_route_executor::Config>::AssetId, Balance = <Runtime as pallet_route_executor::Config>::Balance, >, <Runtime as pallet_route_executor::Config>::Balance: From<u128> + Zero + Into<u128>, <Runtime as pallet_route_executor::Config>::AssetId: Into<u32>, <Runtime as pallet_route_executor::Config>::AssetId: Into<<Runtime as pallet_circuit_breaker::Config>::AssetId>,",
      "implemented_trait": "AssetExchange",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_circuit_breaker::Config",
          "instance": null
        },
        {
          "trait": "pallet_route_executor::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 1767,
          "line": 93,
          "kind": "external-call",
          "operation": "::deposit("
        },
        {
          "offset": 2430,
          "line": 112,
          "kind": "external-call",
          "operation": "::withdraw("
        },
        {
          "offset": 3509,
          "line": 139,
          "kind": "external-call",
          "operation": "::deposit("
        },
        {
          "offset": 3984,
          "line": 151,
          "kind": "external-call",
          "operation": "::withdraw("
        },
        {
          "offset": 4397,
          "line": 160,
          "kind": "external-call",
          "operation": "::withdraw("
        }
      ]
    },
    {
      "id": "function:runtime/adapters/src/xcm_exchange.rs:quote_exchange_price:d0de1361d95b",
      "kind": "function",
      "name": "quote_exchange_price",
      "file": "runtime/adapters/src/xcm_exchange.rs",
      "line": 175,
      "owner": "component:runtime-adapters:xcm_exchange",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Runtime, TempAccount, CurrencyIdConvert, Currency> AssetExchange for XcmAssetExchanger<Runtime, TempAccount, CurrencyIdConvert, Currency> where Runtime: pallet_route_executor::Config + pallet_circuit_breaker::Config, TempAccount: Get<Runtime::AccountId>, CurrencyIdConvert: Convert<Asset, Option<<Runtime as pallet_route_executor::Config>::AssetId>>, Currency: MultiCurrency< Runtime::AccountId, CurrencyId = <Runtime as pallet_route_executor::Config>::AssetId, Balance = <Runtime as pallet_route_executor::Config>::Balance, >, <Runtime as pallet_route_executor::Config>::Balance: From<u128> + Zero + Into<u128>, <Runtime as pallet_route_executor::Config>::AssetId: Into<u32>, <Runtime as pallet_route_executor::Config>::AssetId: Into<<Runtime as pallet_circuit_breaker::Config>::AssetId>,",
      "implemented_trait": "AssetExchange",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_circuit_breaker::Config",
          "instance": null
        },
        {
          "trait": "pallet_route_executor::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:runtime/adapters/src/xyk.rs:can_create:ac1dd6f971d4",
      "kind": "function",
      "name": "can_create",
      "file": "runtime/adapters/src/xyk.rs",
      "line": 12,
      "owner": "component:runtime-adapters:xyk",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<LBP, R> CanCreatePool<AssetId> for AllowPoolCreation<LBP, R> where LBP: pallet_lbp::Config, R: Inspect<AssetId = AssetId>,",
      "implemented_trait": "CanCreatePool<AssetId>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_lbp::Config",
          "instance": null
        }
      ],
      "operations": []
    },
    {
      "id": "function:runtime/hydradx/src/assets.rs:accepts_raw_asset:82ca5f2547fd",
      "kind": "function",
      "name": "accepts_raw_asset",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 2415,
      "owner": "component:runtime:assets",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl hydradx_traits::fee_processor::FeeReceiver<AccountId, AssetId, Balance> for ReferralsFeeReceiver",
      "implemented_trait": "hydradx_traits::fee_processor::FeeReceiver<AccountId, AssetId, Balance>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:runtime/hydradx/src/assets.rs:buy:fa0e83273de3",
      "kind": "function",
      "name": "buy",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 2252,
      "owner": "component:runtime:assets",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl SwappablePaymentAssetTrader<AccountId, AssetId, Balance> for XykPaymentAssetSupport",
      "implemented_trait": "SwappablePaymentAssetTrader<AccountId, AssetId, Balance>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/assets.rs:buy_and_calculate_buy_trade_amounts_overhead_weight:b1bc5001dcd7",
      "kind": "function",
      "name": "buy_and_calculate_buy_trade_amounts_overhead_weight",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1016,
      "owner": "component:runtime:assets",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl RouterWeightInfo",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/assets.rs:buy_and_calculate_buy_trade_amounts_weight:94e3f2d8cc18",
      "kind": "function",
      "name": "buy_and_calculate_buy_trade_amounts_weight",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1195,
      "owner": "component:runtime:assets",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl AmmTradeWeights<Trade<AssetId>> for RouterWeightInfo",
      "implemented_trait": "AmmTradeWeights<Trade<AssetId>>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/assets.rs:buy_weight:4ac9f13e21c5",
      "kind": "function",
      "name": "buy_weight",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1098,
      "owner": "component:runtime:assets",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl AmmTradeWeights<Trade<AssetId>> for RouterWeightInfo",
      "implemented_trait": "AmmTradeWeights<Trade<AssetId>>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/assets.rs:calculate:b3c4712e0609",
      "kind": "function",
      "name": "calculate",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 386,
      "owner": "component:runtime:assets",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl RefundAndLockedEdCalculator",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [
        {
          "offset": 74,
          "line": 387,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Locks"
        },
        {
          "offset": 261,
          "line": 393,
          "kind": "storage-read",
          "operation": "get",
          "storage": "ExistentialDepositCounter"
        }
      ],
      "mir_operations": [
        {
          "block": 1,
          "kind": "storage-read",
          "statement": "_9 = frame_support::pallet_prelude::StorageMap::<pallet_balances::_GeneratedPrefixForStorageLocks<Runtime, ()>, frame_support::Blake2_128Concat, sp_runtime::AccountId32, WeakBoundedVec<pallet_balances::BalanceLock<u128>, MaxLocks>, ValueQuery>::get::<sp_runtime::AccountId32>(move _10) -> [return: bb2, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<pallet_balances::_GeneratedPrefixForStorageLocks<Runtime,",
          "instance": "74738dbdf12afe63"
        },
        {
          "block": 9,
          "kind": "storage-read",
          "statement": "_11 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageExistentialDepositCounter<Runtime>, u128, ValueQuery>::get() -> [return: bb10, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageExistentialDepositCounter<Runtime>, u128, ValueQuery>::get",
          "instance": "74738dbdf12afe63"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/assets.rs:calculate_buy_trade_amounts_weight:f136785c9e64",
      "kind": "function",
      "name": "calculate_buy_trade_amounts_weight",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1132,
      "owner": "component:runtime:assets",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl AmmTradeWeights<Trade<AssetId>> for RouterWeightInfo",
      "implemented_trait": "AmmTradeWeights<Trade<AssetId>>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/assets.rs:calculate_fee_amount:7a8ca8fb7c55",
      "kind": "function",
      "name": "calculate_fee_amount",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 2209,
      "owner": "component:runtime:assets",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl SwappablePaymentAssetTrader<AccountId, AssetId, Balance> for XykPaymentAssetSupport",
      "implemented_trait": "SwappablePaymentAssetTrader<AccountId, AssetId, Balance>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/assets.rs:calculate_in_given_out:618f12ce53e8",
      "kind": "function",
      "name": "calculate_in_given_out",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 2216,
      "owner": "component:runtime:assets",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl SwappablePaymentAssetTrader<AccountId, AssetId, Balance> for XykPaymentAssetSupport",
      "implemented_trait": "SwappablePaymentAssetTrader<AccountId, AssetId, Balance>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/assets.rs:calculate_out_given_in:d5fea9f1f561",
      "kind": "function",
      "name": "calculate_out_given_in",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 2234,
      "owner": "component:runtime:assets",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl SwappablePaymentAssetTrader<AccountId, AssetId, Balance> for XykPaymentAssetSupport",
      "implemented_trait": "SwappablePaymentAssetTrader<AccountId, AssetId, Balance>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/assets.rs:calculate_spot_price_overweight:6da349d53c90",
      "kind": "function",
      "name": "calculate_spot_price_overweight",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1051,
      "owner": "component:runtime:assets",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl RouterWeightInfo",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/assets.rs:calculate_spot_price_with_fee_weight:8d8da0da5f56",
      "kind": "function",
      "name": "calculate_spot_price_with_fee_weight",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1285,
      "owner": "component:runtime:assets",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl AmmTradeWeights<Trade<AssetId>> for RouterWeightInfo",
      "implemented_trait": "AmmTradeWeights<Trade<AssetId>>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/assets.rs:contains:19d90af69ff2",
      "kind": "function",
      "name": "contains",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 936,
      "owner": "component:runtime:assets",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Contains<DispatchError> for RetryOnErrorForDca",
      "implemented_trait": "Contains<DispatchError>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/assets.rs:contains:1bc45c83378f",
      "kind": "function",
      "name": "contains",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 607,
      "owner": "component:runtime:assets",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Contains<AccountId> for DepositLockWhitelist",
      "implemented_trait": "Contains<AccountId>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/assets.rs:contains:b4b102b37bb7",
      "kind": "function",
      "name": "contains",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 596,
      "owner": "component:runtime:assets",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Contains<AccountId> for CircuitBreakerWhitelist",
      "implemented_trait": "Contains<AccountId>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/assets.rs:contains:c7d3d5d7ad6f",
      "kind": "function",
      "name": "contains",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 656,
      "owner": "component:runtime:assets",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Contains<(Source, AssetId, AssetId)> for OracleWhitelist<Runtime> where Runtime: pallet_ema_oracle::Config + pallet_asset_registry::Config, AssetId: From<<Runtime as pallet_asset_registry::Config>::AssetId>,",
      "implemented_trait": "Contains<(Source, AssetId, AssetId)>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_asset_registry::Config",
          "instance": null
        },
        {
          "trait": "pallet_ema_oracle::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/assets.rs:contains:dca67769bf47",
      "kind": "function",
      "name": "contains",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 645,
      "owner": "component:runtime:assets",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Contains<Source> for InternalOracleSources",
      "implemented_trait": "Contains<Source>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:runtime/hydradx/src/assets.rs:contains:e727029d50c5",
      "kind": "function",
      "name": "contains",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1586,
      "owner": "component:runtime:assets",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Contains<AssetKind> for AssetTypeWhitelist",
      "implemented_trait": "Contains<AssetKind>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:runtime/hydradx/src/assets.rs:contract_address:60c361ec3c27",
      "kind": "function",
      "name": "contract_address",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 2267,
      "owner": "component:runtime:assets",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Erc20Inspect<AssetId> for ATokenAccountDuster",
      "implemented_trait": "Erc20Inspect<AssetId>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/assets.rs:convert:87af76a6f171",
      "kind": "function",
      "name": "convert",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 2020,
      "owner": "component:runtime:assets",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<SP> hydradx_traits::fee_processor::Convert<AccountId, AssetId, Balance> for ConvertViaOmnipool<SP> where SP: SpotPriceProvider<AssetId, Price = FixedU128>,",
      "implemented_trait": "hydradx_traits::fee_processor::Convert<AccountId, AssetId, Balance>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/assets.rs:destination:428011c16c97",
      "kind": "function",
      "name": "destination",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 2357,
      "owner": "component:runtime:assets",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl hydradx_traits::fee_processor::FeeReceiver<AccountId, AssetId, Balance> for HdxStakingFeeReceiver",
      "implemented_trait": "hydradx_traits::fee_processor::FeeReceiver<AccountId, AssetId, Balance>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/assets.rs:destination:5d6ed4a35af5",
      "kind": "function",
      "name": "destination",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 2343,
      "owner": "component:runtime:assets",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl hydradx_traits::fee_processor::FeeReceiver<AccountId, AssetId, Balance> for StakingFeeReceiver",
      "implemented_trait": "hydradx_traits::fee_processor::FeeReceiver<AccountId, AssetId, Balance>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/assets.rs:destination:892b382bb59c",
      "kind": "function",
      "name": "destination",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 2390,
      "owner": "component:runtime:assets",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl hydradx_traits::fee_processor::FeeReceiver<AccountId, AssetId, Balance> for GigaHdxRewardsFeeReceiver",
      "implemented_trait": "hydradx_traits::fee_processor::FeeReceiver<AccountId, AssetId, Balance>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/assets.rs:destination:c9022109249e",
      "kind": "function",
      "name": "destination",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 2374,
      "owner": "component:runtime:assets",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl hydradx_traits::fee_processor::FeeReceiver<AccountId, AssetId, Balance> for GigaHdxFeeReceiver",
      "implemented_trait": "hydradx_traits::fee_processor::FeeReceiver<AccountId, AssetId, Balance>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/assets.rs:destination:dba0c103fe5c",
      "kind": "function",
      "name": "destination",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 2407,
      "owner": "component:runtime:assets",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl hydradx_traits::fee_processor::FeeReceiver<AccountId, AssetId, Balance> for ReferralsFeeReceiver",
      "implemented_trait": "hydradx_traits::fee_processor::FeeReceiver<AccountId, AssetId, Balance>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/assets.rs:force_insert_route_weight:88877a4ab464",
      "kind": "function",
      "name": "force_insert_route_weight",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1279,
      "owner": "component:runtime:assets",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl AmmTradeWeights<Trade<AssetId>> for RouterWeightInfo",
      "implemented_trait": "AmmTradeWeights<Trade<AssetId>>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/assets.rs:from_assets:6c2e0b1b282c",
      "kind": "function",
      "name": "from_assets",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1404,
      "owner": "component:runtime:assets",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: frame_system::Config> AccountIdFor<AssetId> for StableswapAccountIdConstructor<T> where T::AccountId: UncheckedFrom<T::Hash> + AsRef<[u8]>,",
      "implemented_trait": "AccountIdFor<AssetId>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/assets.rs:from_assets:d8c7dadfed02",
      "kind": "function",
      "name": "from_assets",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1682,
      "owner": "component:runtime:assets",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: frame_system::Config> AssetPairAccountIdFor<AssetId, T::AccountId> for AssetPairAccountId<T> where T::AccountId: UncheckedFrom<T::Hash> + AsRef<[u8]>,",
      "implemented_trait": "AssetPairAccountIdFor<AssetId, T::AccountId>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/assets.rs:get:69573d431212",
      "kind": "function",
      "name": "get",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 684,
      "owner": "component:runtime:assets",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Get<Vec<AccountId>> for ExtendedDustRemovalWhitelist",
      "implemented_trait": "Get<Vec<AccountId>>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [
        {
          "offset": 955,
          "line": 701,
          "kind": "storage-read",
          "operation": "get",
          "storage": "GetFlashMinterSupport"
        }
      ],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/assets.rs:get:77b1ce10b019",
      "kind": "function",
      "name": "get",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 2055,
      "owner": "component:runtime:assets",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl GetByKey<Level, (Balance, FeeDistribution)> for ReferralsLevelVolumeAndRewards",
      "implemented_trait": "GetByKey<Level, (Balance, FeeDistribution)>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/assets.rs:get:87ee33e9386f",
      "kind": "function",
      "name": "get",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 896,
      "owner": "component:runtime:assets",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Get<AssetId> for DotAssetId",
      "implemented_trait": "Get<AssetId>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/assets.rs:get:9b383a3f83b8",
      "kind": "function",
      "name": "get",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1869,
      "owner": "component:runtime:assets",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl frame_support::traits::Get<AccountId> for SigEthFaucetTreasuryAccount",
      "implemented_trait": "frame_support::traits::Get<AccountId>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/assets.rs:get:c2fe707320d8",
      "kind": "function",
      "name": "get",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1623,
      "owner": "component:runtime:assets",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl GetByKey<Action, u32> for PointsPerAction",
      "implemented_trait": "GetByKey<Action, u32>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:runtime/hydradx/src/assets.rs:get:da6b528b736b",
      "kind": "function",
      "name": "get",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1633,
      "owner": "component:runtime:assets",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl GetByKey<FixedU128, Point> for StakingMinSlash",
      "implemented_trait": "GetByKey<FixedU128, Point>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:runtime/hydradx/src/assets.rs:get_route_weight:02eb9342d097",
      "kind": "function",
      "name": "get_route_weight",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1305,
      "owner": "component:runtime:assets",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl AmmTradeWeights<Trade<AssetId>> for RouterWeightInfo",
      "implemented_trait": "AmmTradeWeights<Trade<AssetId>>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/assets.rs:handle:02ff7737d6a1",
      "kind": "function",
      "name": "handle",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 148,
      "owner": "component:runtime:assets",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Handler<(AssetId, AccountId, Balance)> for OnLockdownDepositHandler",
      "implemented_trait": "Handler<(AssetId, AccountId, Balance)>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/assets.rs:handle:71b1f2de9848",
      "kind": "function",
      "name": "handle",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 157,
      "owner": "component:runtime:assets",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Handler<(AssetId, AccountId)> for OnDepositReleaseHandler",
      "implemented_trait": "Handler<(AssetId, AccountId)>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/assets.rs:happened:363db7578eac",
      "kind": "function",
      "name": "happened",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 344,
      "owner": "component:runtime:assets",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Happened<(AccountId, AssetId)> for OnKilledTokenAccount",
      "implemented_trait": "Happened<(AccountId, AssetId)>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [
        {
          "offset": 301,
          "line": 350,
          "kind": "storage-read",
          "operation": "get",
          "storage": "ExistentialDepositCounter"
        },
        {
          "offset": 851,
          "line": 371,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ],
      "mir_operations": [
        {
          "block": 6,
          "kind": "storage-read",
          "statement": "_12 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageExistentialDepositCounter<Runtime>, u128, ValueQuery>::get() -> [return: bb7, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageExistentialDepositCounter<Runtime>, u128, ValueQuery>::get",
          "instance": "897796ce09efb1d0"
        },
        {
          "block": 20,
          "kind": "external-call",
          "statement": "_26 = <pallet_currencies::Pallet<Runtime> as orml_traits::MultiCurrency<sp_runtime::AccountId32>>::transfer(move _27, copy _28, copy _2, copy _9, move _30) -> [return: bb21, unwind continue];",
          "callee": "<pallet_currencies::Pallet<Runtime> as orml_traits::MultiCurrency<sp_runtime::AccountId32>>::transfer",
          "instance": "897796ce09efb1d0"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/assets.rs:is_atoken:b09ec089ddc0",
      "kind": "function",
      "name": "is_atoken",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 2271,
      "owner": "component:runtime:assets",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Erc20Inspect<AssetId> for ATokenAccountDuster",
      "implemented_trait": "Erc20Inspect<AssetId>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/assets.rs:is_trade_supported:aa3ad8b32526",
      "kind": "function",
      "name": "is_trade_supported",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 2205,
      "owner": "component:runtime:assets",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl SwappablePaymentAssetTrader<AccountId, AssetId, Balance> for XykPaymentAssetSupport",
      "implemented_trait": "SwappablePaymentAssetTrader<AccountId, AssetId, Balance>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/assets.rs:is_transaction_fee_currency:9a3b1a0545bd",
      "kind": "function",
      "name": "is_transaction_fee_currency",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 2199,
      "owner": "component:runtime:assets",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl InspectTransactionFeeCurrency<AssetId> for XykPaymentAssetSupport",
      "implemented_trait": "InspectTransactionFeeCurrency<AssetId>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/assets.rs:name:a8650d1096fd",
      "kind": "function",
      "name": "name",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1409,
      "owner": "component:runtime:assets",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: frame_system::Config> AccountIdFor<AssetId> for StableswapAccountIdConstructor<T> where T::AccountId: UncheckedFrom<T::Hash> + AsRef<[u8]>,",
      "implemented_trait": "AccountIdFor<AssetId>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/assets.rs:on_deposit:8f6eae8a98b5",
      "kind": "function",
      "name": "on_deposit",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 337,
      "owner": "component:runtime:assets",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl OnDeposit<AccountId, AssetId, Balance> for SufficiencyCheck",
      "implemented_trait": "OnDeposit<AccountId, AssetId, Balance>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/assets.rs:on_dust:9dd8c78679c6",
      "kind": "function",
      "name": "on_dust",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 2281,
      "owner": "component:runtime:assets",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Erc20OnDust<AccountId, AssetId> for ATokenAccountDuster",
      "implemented_trait": "Erc20OnDust<AccountId, AssetId>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/assets.rs:on_funds:8b1f7eec2bed",
      "kind": "function",
      "name": "on_funds",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 232,
      "owner": "component:runtime:assets",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl SufficiencyCheck",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [
        {
          "offset": 950,
          "line": 249,
          "kind": "external-call",
          "operation": "::transfer("
        },
        {
          "offset": 2200,
          "line": 287,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Locks"
        },
        {
          "offset": 2678,
          "line": 303,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "ExistentialDepositCounter"
        }
      ],
      "mir_operations": [
        {
          "block": 3,
          "kind": "storage-read",
          "statement": "_6 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageAccounts<Runtime>, frame_support::Blake2_128Concat, sp_runtime::AccountId32, frame_support::Twox64Concat, u32, orml_tokens::AccountData<u128>, ValueQuery>::contains_key::<&sp_runtime::AccountId32, u32>(copy _3, copy _1) -> [return: bb4, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageAccounts<Runtime>, frame_support::Blake2_128Concat, sp_runtime::AccountId32, frame_support::Twox64Concat, u32, orml_tokens::AccountData<u128>, ValueQuery>::contains_key::<&sp_runtime::AccountId32, u32>",
          "instance": "e92facae86923614"
        },
        {
          "block": 20,
          "kind": "external-call",
          "statement": "_23 = <pallet_currencies::Pallet<Runtime> as orml_traits::MultiCurrency<sp_runtime::AccountId32>>::transfer(copy _8, copy _2, copy _24, copy _11, move _26) -> [return: bb21, unwind continue];",
          "callee": "<pallet_currencies::Pallet<Runtime> as orml_traits::MultiCurrency<sp_runtime::AccountId32>>::transfer",
          "instance": "e92facae86923614"
        },
        {
          "block": 53,
          "kind": "storage-read",
          "statement": "_68 = frame_support::pallet_prelude::StorageMap::<pallet_balances::_GeneratedPrefixForStorageLocks<Runtime, ()>, frame_support::Blake2_128Concat, sp_runtime::AccountId32, WeakBoundedVec<pallet_balances::BalanceLock<u128>, MaxLocks>, ValueQuery>::get::<sp_runtime::AccountId32>(move _69) -> [return: bb54, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<pallet_balances::_GeneratedPrefixForStorageLocks<Runtime,",
          "instance": "e92facae86923614"
        },
        {
          "block": 70,
          "kind": "storage-write",
          "statement": "_79 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageExistentialDepositCounter<Runtime>, u128, ValueQuery>::mutate::<(), {closure@runtime/hydradx/src/assets.rs:303:72: 303:75}>(const ZeroSized: {closure@runtime/hydradx/src/assets.rs:303:72: 303:75}) -> [return: bb71, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageExistentialDepositCounter<Runtime>, u128, ValueQuery>::mutate::<",
          "instance": "e92facae86923614"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": true,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/assets.rs:on_nonzero_unbalanced:f728431ef0b6",
      "kind": "function",
      "name": "on_nonzero_unbalanced",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 97,
      "owner": "component:runtime:assets",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl OnUnbalanced<CreditOf> for DustRemovalAdapter",
      "implemented_trait": "OnUnbalanced<CreditOf>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/assets.rs:on_raw_fee_received:f8b23fc06377",
      "kind": "function",
      "name": "on_raw_fee_received",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 2419,
      "owner": "component:runtime:assets",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl hydradx_traits::fee_processor::FeeReceiver<AccountId, AssetId, Balance> for ReferralsFeeReceiver",
      "implemented_trait": "hydradx_traits::fee_processor::FeeReceiver<AccountId, AssetId, Balance>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/assets.rs:on_transfer:29ff08d32ee3",
      "kind": "function",
      "name": "on_transfer",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 319,
      "owner": "component:runtime:assets",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl OnTransfer<AccountId, AssetId, Balance> for SufficiencyCheck",
      "implemented_trait": "OnTransfer<AccountId, AssetId, Balance>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/assets.rs:parent_hash:b6209ba2bd0e",
      "kind": "function",
      "name": "parent_hash",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 840,
      "owner": "component:runtime:assets",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Runtime> RelayChainBlockHashProvider for RelayChainBlockHashProviderAdapter<Runtime> where Runtime: cumulus_pallet_parachain_system::Config,",
      "implemented_trait": "RelayChainBlockHashProvider",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "cumulus_pallet_parachain_system::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 130,
          "line": 841,
          "kind": "storage-read",
          "operation": "get",
          "storage": "ValidationData"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_1 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageValidationData<Runtime>, PersistedValidationData>::get() -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageValidationData<Runtime>, PersistedValidationData>::get",
          "instance": "4595fa054ab8d70e"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/assets.rs:percentage:3f9811928d54",
      "kind": "function",
      "name": "percentage",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 2347,
      "owner": "component:runtime:assets",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl hydradx_traits::fee_processor::FeeReceiver<AccountId, AssetId, Balance> for StakingFeeReceiver",
      "implemented_trait": "hydradx_traits::fee_processor::FeeReceiver<AccountId, AssetId, Balance>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/assets.rs:percentage:9d44ea1a6437",
      "kind": "function",
      "name": "percentage",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 2378,
      "owner": "component:runtime:assets",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl hydradx_traits::fee_processor::FeeReceiver<AccountId, AssetId, Balance> for GigaHdxFeeReceiver",
      "implemented_trait": "hydradx_traits::fee_processor::FeeReceiver<AccountId, AssetId, Balance>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/assets.rs:percentage:b54dd6314e00",
      "kind": "function",
      "name": "percentage",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 2361,
      "owner": "component:runtime:assets",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl hydradx_traits::fee_processor::FeeReceiver<AccountId, AssetId, Balance> for HdxStakingFeeReceiver",
      "implemented_trait": "hydradx_traits::fee_processor::FeeReceiver<AccountId, AssetId, Balance>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/assets.rs:percentage:b93cf1e15c80",
      "kind": "function",
      "name": "percentage",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 2411,
      "owner": "component:runtime:assets",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl hydradx_traits::fee_processor::FeeReceiver<AccountId, AssetId, Balance> for ReferralsFeeReceiver",
      "implemented_trait": "hydradx_traits::fee_processor::FeeReceiver<AccountId, AssetId, Balance>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/assets.rs:percentage:bc5274f2e43f",
      "kind": "function",
      "name": "percentage",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 2394,
      "owner": "component:runtime:assets",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl hydradx_traits::fee_processor::FeeReceiver<AccountId, AssetId, Balance> for GigaHdxRewardsFeeReceiver",
      "implemented_trait": "hydradx_traits::fee_processor::FeeReceiver<AccountId, AssetId, Balance>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/assets.rs:sell_and_calculate_sell_trade_amounts_overhead_weight:a9492bee2073",
      "kind": "function",
      "name": "sell_and_calculate_sell_trade_amounts_overhead_weight",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1005,
      "owner": "component:runtime:assets",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl RouterWeightInfo",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/assets.rs:sell_and_calculate_sell_trade_amounts_weight:64d4c40bec89",
      "kind": "function",
      "name": "sell_and_calculate_sell_trade_amounts_weight",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1164,
      "owner": "component:runtime:assets",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl AmmTradeWeights<Trade<AssetId>> for RouterWeightInfo",
      "implemented_trait": "AmmTradeWeights<Trade<AssetId>>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/assets.rs:sell_weight:479b17967241",
      "kind": "function",
      "name": "sell_weight",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1065,
      "owner": "component:runtime:assets",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl AmmTradeWeights<Trade<AssetId>> for RouterWeightInfo",
      "implemented_trait": "AmmTradeWeights<Trade<AssetId>>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/assets.rs:set_route_overweight:b303598db688",
      "kind": "function",
      "name": "set_route_overweight",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1036,
      "owner": "component:runtime:assets",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl RouterWeightInfo",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/assets.rs:set_route_weight:20d18cdab946",
      "kind": "function",
      "name": "set_route_weight",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1226,
      "owner": "component:runtime:assets",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl AmmTradeWeights<Trade<AssetId>> for RouterWeightInfo",
      "implemented_trait": "AmmTradeWeights<Trade<AssetId>>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/assets.rs:try_convert:8f1df2114fe0",
      "kind": "function",
      "name": "try_convert",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 2298,
      "owner": "component:runtime:assets",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl TryConvert<&<Runtime as frame_system::Config>::RuntimeCall, AssetIdOf<Runtime>> for TryCallCurrency",
      "implemented_trait": "TryConvert<&<Runtime as frame_system::Config>::RuntimeCall, AssetIdOf<Runtime>>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/assets.rs:try_origin:59adbf7c62b5",
      "kind": "function",
      "name": "try_origin",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 440,
      "owner": "component:runtime:assets",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl EnsureOrigin<RuntimeOrigin> for RootAsVestingPallet",
      "implemented_trait": "EnsureOrigin<RuntimeOrigin>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/circuit_breaker.rs:convert_to_hdx:9f4e924ce7b6",
      "kind": "function",
      "name": "convert_to_hdx",
      "file": "runtime/hydradx/src/circuit_breaker.rs",
      "line": 24,
      "owner": "component:runtime:circuit_breaker",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl WithdrawCircuitBreaker",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/circuit_breaker.rs:ensure_inbound_xcm_withdraw_can_proceed:ae430ff1049f",
      "kind": "function",
      "name": "ensure_inbound_xcm_withdraw_can_proceed",
      "file": "runtime/hydradx/src/circuit_breaker.rs",
      "line": 87,
      "owner": "component:runtime:circuit_breaker",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl WithdrawCircuitBreaker",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [
        {
          "offset": 410,
          "line": 95,
          "kind": "storage-read",
          "operation": "get",
          "storage": "XcmEgressBuffer"
        }
      ],
      "mir_operations": [
        {
          "block": 9,
          "kind": "storage-read",
          "statement": "_14 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageXcmEgressBuffer<Runtime>, (u128, u128)>::get() -> [return: bb11, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageXcmEgressBuffer<Runtime>,",
          "instance": "ebf2e4c4cf3b6d1a"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/circuit_breaker.rs:global_asset_category:2acc11c59f4e",
      "kind": "function",
      "name": "global_asset_category",
      "file": "runtime/hydradx/src/circuit_breaker.rs",
      "line": 45,
      "owner": "component:runtime:circuit_breaker",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl WithdrawCircuitBreaker",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/circuit_breaker.rs:handle:e85eec04d87a",
      "kind": "function",
      "name": "handle",
      "file": "runtime/hydradx/src/circuit_breaker.rs",
      "line": 108,
      "owner": "component:runtime:circuit_breaker",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl orml_traits::Handler<(AssetId, Balance)> for OnWithdrawHook",
      "implemented_trait": "orml_traits::Handler<(AssetId, Balance)>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [
        {
          "offset": 555,
          "line": 119,
          "kind": "storage-read",
          "operation": "get",
          "storage": "XcmEgressBuffer"
        },
        {
          "offset": 678,
          "line": 121,
          "kind": "storage-write",
          "operation": "put",
          "storage": "XcmEgressBuffer"
        }
      ],
      "mir_operations": [
        {
          "block": 7,
          "kind": "storage-read",
          "statement": "_15 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageXcmEgressBuffer<Runtime>, (u128, u128)>::get() -> [return: bb9, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageXcmEgressBuffer<Runtime>,",
          "instance": "82367e49e3be4af5"
        },
        {
          "block": 11,
          "kind": "storage-write",
          "statement": "_20 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageXcmEgressBuffer<Runtime>, (u128, u128)>::put::<(u128, u128)>(move _21) -> [return: bb12, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageXcmEgressBuffer<Runtime>,",
          "instance": "82367e49e3be4af5"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/circuit_breaker.rs:handle:fbe173414cb0",
      "kind": "function",
      "name": "handle",
      "file": "runtime/hydradx/src/circuit_breaker.rs",
      "line": 166,
      "owner": "component:runtime:circuit_breaker",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl orml_traits::Handler<(AssetId, Balance, Option<AccountId>)> for OnDepositHook",
      "implemented_trait": "orml_traits::Handler<(AssetId, Balance, Option<AccountId>)>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [
        {
          "offset": 1045,
          "line": 189,
          "kind": "storage-read",
          "operation": "get",
          "storage": "XcmEgressBuffer"
        },
        {
          "offset": 1379,
          "line": 198,
          "kind": "storage-write",
          "operation": "put",
          "storage": "XcmEgressBuffer"
        }
      ],
      "mir_operations": [
        {
          "block": 12,
          "kind": "storage-read",
          "statement": "_18 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageXcmEgressBuffer<Runtime>, (u128, u128)>::get() -> [return: bb14, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageXcmEgressBuffer<Runtime>,",
          "instance": "e70522f4eec37684"
        },
        {
          "block": 20,
          "kind": "storage-write",
          "statement": "_27 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageXcmEgressBuffer<Runtime>, (u128, u128)>::put::<(u128, u128)>(move _28) -> [return: bb21, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageXcmEgressBuffer<Runtime>,",
          "instance": "e70522f4eec37684"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/circuit_breaker.rs:is_lockdown_active:73d046f74c51",
      "kind": "function",
      "name": "is_lockdown_active",
      "file": "runtime/hydradx/src/circuit_breaker.rs",
      "line": 82,
      "owner": "component:runtime:circuit_breaker",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl WithdrawCircuitBreaker",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/circuit_breaker.rs:on_transfer:17654b7ca437",
      "kind": "function",
      "name": "on_transfer",
      "file": "runtime/hydradx/src/circuit_breaker.rs",
      "line": 132,
      "owner": "component:runtime:circuit_breaker",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl orml_traits::currency::OnTransfer<AccountId, AssetId, Balance> for OnTransferHook",
      "implemented_trait": "orml_traits::currency::OnTransfer<AccountId, AssetId, Balance>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/circuit_breaker.rs:set_withdraw_fuse_active:3b12c0567ebb",
      "kind": "function",
      "name": "set_withdraw_fuse_active",
      "file": "runtime/hydradx/src/circuit_breaker.rs",
      "line": 210,
      "owner": "component:runtime:circuit_breaker",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: pallet_circuit_breaker::Config> WithdrawFuseControl for IgnoreWithdrawFuse<T>",
      "implemented_trait": "WithdrawFuseControl",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_circuit_breaker::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/circuit_breaker.rs:should_account_deposit_operation:984003cbbd4c",
      "kind": "function",
      "name": "should_account_deposit_operation",
      "file": "runtime/hydradx/src/circuit_breaker.rs",
      "line": 72,
      "owner": "component:runtime:circuit_breaker",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl WithdrawCircuitBreaker",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/circuit_breaker.rs:should_account_withdraw_operation:156cebab5068",
      "kind": "function",
      "name": "should_account_withdraw_operation",
      "file": "runtime/hydradx/src/circuit_breaker.rs",
      "line": 57,
      "owner": "component:runtime:circuit_breaker",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl WithdrawCircuitBreaker",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:available_supply:1991375ddf11",
      "kind": "function",
      "name": "available_supply",
      "file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "line": 112,
      "owner": "component:evm:aave_trade_executor",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl ReserveData",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:calculate_in_given_out:0d628496c1d3",
      "kind": "function",
      "name": "calculate_in_given_out",
      "file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "line": 453,
      "owner": "component:evm:aave_trade_executor",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T> TradeExecution<OriginFor<T>, AccountId, AssetId, Balance> for AaveTradeExecutor<T> where T: pallet_evm::Config + pallet_asset_registry::Config<AssetId = AssetId> + pallet_liquidation::Config + pallet_evm_accounts::Config + pallet_broadcast::Config + frame_system::Config<AccountId = sp_runtime::AccountId32> + pallet_dispatcher::Config, T::AssetNativeLocation: Into<Location>, BalanceOf<T>: TryFrom<U256> + Into<U256>, T::AddressMapping: pallet_evm::AddressMapping<T::AccountId>, <T as frame_system::Config>::AccountId: AsRef<[u8; 32]> + IsType<AccountId32>, pallet_evm::AccountIdOf<T>: From<T::AccountId>, NonceIdOf<T>: Into<T::Nonce>,",
      "implemented_trait": "TradeExecution<OriginFor<T>, AccountId, AssetId, Balance>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_asset_registry::Config",
          "instance": null
        },
        {
          "trait": "pallet_broadcast::Config",
          "instance": null
        },
        {
          "trait": "pallet_dispatcher::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm_accounts::Config",
          "instance": null
        },
        {
          "trait": "pallet_liquidation::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:calculate_out_given_in:9fcf23c72d83",
      "kind": "function",
      "name": "calculate_out_given_in",
      "file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "line": 437,
      "owner": "component:evm:aave_trade_executor",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T> TradeExecution<OriginFor<T>, AccountId, AssetId, Balance> for AaveTradeExecutor<T> where T: pallet_evm::Config + pallet_asset_registry::Config<AssetId = AssetId> + pallet_liquidation::Config + pallet_evm_accounts::Config + pallet_broadcast::Config + frame_system::Config<AccountId = sp_runtime::AccountId32> + pallet_dispatcher::Config, T::AssetNativeLocation: Into<Location>, BalanceOf<T>: TryFrom<U256> + Into<U256>, T::AddressMapping: pallet_evm::AddressMapping<T::AccountId>, <T as frame_system::Config>::AccountId: AsRef<[u8; 32]> + IsType<AccountId32>, pallet_evm::AccountIdOf<T>: From<T::AccountId>, NonceIdOf<T>: Into<T::Nonce>,",
      "implemented_trait": "TradeExecution<OriginFor<T>, AccountId, AssetId, Balance>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_asset_registry::Config",
          "instance": null
        },
        {
          "trait": "pallet_broadcast::Config",
          "instance": null
        },
        {
          "trait": "pallet_dispatcher::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm_accounts::Config",
          "instance": null
        },
        {
          "trait": "pallet_liquidation::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:calculate_spot_price_with_fee:13260d141436",
      "kind": "function",
      "name": "calculate_spot_price_with_fee",
      "file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "line": 560,
      "owner": "component:evm:aave_trade_executor",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T> TradeExecution<OriginFor<T>, AccountId, AssetId, Balance> for AaveTradeExecutor<T> where T: pallet_evm::Config + pallet_asset_registry::Config<AssetId = AssetId> + pallet_liquidation::Config + pallet_evm_accounts::Config + pallet_broadcast::Config + frame_system::Config<AccountId = sp_runtime::AccountId32> + pallet_dispatcher::Config, T::AssetNativeLocation: Into<Location>, BalanceOf<T>: TryFrom<U256> + Into<U256>, T::AddressMapping: pallet_evm::AddressMapping<T::AccountId>, <T as frame_system::Config>::AccountId: AsRef<[u8; 32]> + IsType<AccountId32>, pallet_evm::AccountIdOf<T>: From<T::AccountId>, NonceIdOf<T>: Into<T::Nonce>,",
      "implemented_trait": "TradeExecution<OriginFor<T>, AccountId, AssetId, Balance>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_asset_registry::Config",
          "instance": null
        },
        {
          "trait": "pallet_broadcast::Config",
          "instance": null
        },
        {
          "trait": "pallet_dispatcher::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm_accounts::Config",
          "instance": null
        },
        {
          "trait": "pallet_liquidation::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:current_supply:26cbf2ae25fe",
      "kind": "function",
      "name": "current_supply",
      "file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "line": 105,
      "owner": "component:evm:aave_trade_executor",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl ReserveData",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:decimals:55cb5190d196",
      "kind": "function",
      "name": "decimals",
      "file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "line": 81,
      "owner": "component:evm:aave_trade_executor",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl ReserveData",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:do_sell:bc56ca64882a",
      "kind": "function",
      "name": "do_sell",
      "file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "line": 358,
      "owner": "component:evm:aave_trade_executor",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T> AaveTradeExecutor<T> where T: pallet_evm::Config + pallet_asset_registry::Config<AssetId = AssetId> + pallet_liquidation::Config + pallet_evm_accounts::Config + pallet_broadcast::Config + pallet_dispatcher::Config + frame_system::Config<AccountId = sp_runtime::AccountId32>, T::AssetNativeLocation: Into<Location>, BalanceOf<T>: TryFrom<U256> + Into<U256>, T::AddressMapping: pallet_evm::AddressMapping<T::AccountId>, <T as frame_system::Config>::AccountId: AsRef<[u8; 32]>, pallet_evm::AccountIdOf<T>: From<T::AccountId>, NonceIdOf<T>: Into<T::Nonce>, <T as frame_system::Config>::AccountId: frame_support::traits::IsType<sp_runtime::AccountId32>,",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_asset_registry::Config",
          "instance": null
        },
        {
          "trait": "pallet_broadcast::Config",
          "instance": null
        },
        {
          "trait": "pallet_dispatcher::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm_accounts::Config",
          "instance": null
        },
        {
          "trait": "pallet_liquidation::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 1342,
          "line": 395,
          "kind": "external-call",
          "operation": "::withdraw("
        }
      ],
      "mir_operations": [
        {
          "block": 33,
          "kind": "external-call",
          "statement": "_54 = aave_trade_executor::AaveTradeExecutor::<T>::withdraw(move _55, copy _43, copy _5) -> [return: bb37, unwind: bb49];",
          "callee": "aave_trade_executor::AaveTradeExecutor::<T>::withdraw",
          "instance": "22879fb4214f8aa0"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:do_supply_on_behalf_of:10cc8ea6a513",
      "kind": "function",
      "name": "do_supply_on_behalf_of",
      "file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "line": 305,
      "owner": "component:evm:aave_trade_executor",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T> AaveTradeExecutor<T> where T: pallet_evm::Config + pallet_asset_registry::Config<AssetId = AssetId> + pallet_liquidation::Config + pallet_evm_accounts::Config + pallet_broadcast::Config + pallet_dispatcher::Config + frame_system::Config<AccountId = sp_runtime::AccountId32>, T::AssetNativeLocation: Into<Location>, BalanceOf<T>: TryFrom<U256> + Into<U256>, T::AddressMapping: pallet_evm::AddressMapping<T::AccountId>, <T as frame_system::Config>::AccountId: AsRef<[u8; 32]>, pallet_evm::AccountIdOf<T>: From<T::AccountId>, NonceIdOf<T>: Into<T::Nonce>, <T as frame_system::Config>::AccountId: frame_support::traits::IsType<sp_runtime::AccountId32>,",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_asset_registry::Config",
          "instance": null
        },
        {
          "trait": "pallet_broadcast::Config",
          "instance": null
        },
        {
          "trait": "pallet_dispatcher::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm_accounts::Config",
          "instance": null
        },
        {
          "trait": "pallet_liquidation::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 592,
          "line": 323,
          "kind": "external-call",
          "operation": "::call"
        }
      ],
      "mir_operations": [
        {
          "block": 2,
          "kind": "storage-read",
          "statement": "_10 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageBorrowingContract<T>, sp_core::H160, ValueQuery, DefaultBorrowingContract>::get() -> [return: bb3, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageBorrowingContract<T>, sp_core::H160, ValueQuery, DefaultBorrowingContract>::get",
          "instance": "b98d68bcdff68779"
        },
        {
          "block": 11,
          "kind": "evm-call",
          "statement": "_19 = <Executor<T> as hydradx_traits::evm::EVM<CallResult>>::call(copy _9, move _20, move _21, const evm::aave_trade_executor::TRADE_GAS_LIMIT) -> [return: bb12, unwind: bb16];",
          "callee": "<Executor<T> as hydradx_traits::evm::EVM<CallResult>>::call",
          "instance": "b98d68bcdff68779"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:do_withdraw_all_to:2eb2770b0671",
      "kind": "function",
      "name": "do_withdraw_all_to",
      "file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "line": 339,
      "owner": "component:evm:aave_trade_executor",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T> AaveTradeExecutor<T> where T: pallet_evm::Config + pallet_asset_registry::Config<AssetId = AssetId> + pallet_liquidation::Config + pallet_evm_accounts::Config + pallet_broadcast::Config + pallet_dispatcher::Config + frame_system::Config<AccountId = sp_runtime::AccountId32>, T::AssetNativeLocation: Into<Location>, BalanceOf<T>: TryFrom<U256> + Into<U256>, T::AddressMapping: pallet_evm::AddressMapping<T::AccountId>, <T as frame_system::Config>::AccountId: AsRef<[u8; 32]>, pallet_evm::AccountIdOf<T>: From<T::AccountId>, NonceIdOf<T>: Into<T::Nonce>, <T as frame_system::Config>::AccountId: frame_support::traits::IsType<sp_runtime::AccountId32>,",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_asset_registry::Config",
          "instance": null
        },
        {
          "trait": "pallet_broadcast::Config",
          "instance": null
        },
        {
          "trait": "pallet_dispatcher::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm_accounts::Config",
          "instance": null
        },
        {
          "trait": "pallet_liquidation::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 442,
          "line": 350,
          "kind": "external-call",
          "operation": "::call"
        }
      ],
      "mir_operations": [
        {
          "block": 2,
          "kind": "storage-read",
          "statement": "_7 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageBorrowingContract<T>, sp_core::H160, ValueQuery, DefaultBorrowingContract>::get() -> [return: bb3, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageBorrowingContract<T>, sp_core::H160, ValueQuery, DefaultBorrowingContract>::get",
          "instance": "fcd4140d7b6c79c8"
        },
        {
          "block": 10,
          "kind": "evm-call",
          "statement": "_14 = <Executor<T> as hydradx_traits::evm::EVM<CallResult>>::call(copy _6, move _15, move _16, const evm::aave_trade_executor::TRADE_GAS_LIMIT) -> [return: bb11, unwind: bb15];",
          "callee": "<Executor<T> as hydradx_traits::evm::EVM<CallResult>>::call",
          "instance": "fcd4140d7b6c79c8"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:execute_buy:08b386c25185",
      "kind": "function",
      "name": "execute_buy",
      "file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "line": 496,
      "owner": "component:evm:aave_trade_executor",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T> TradeExecution<OriginFor<T>, AccountId, AssetId, Balance> for AaveTradeExecutor<T> where T: pallet_evm::Config + pallet_asset_registry::Config<AssetId = AssetId> + pallet_liquidation::Config + pallet_evm_accounts::Config + pallet_broadcast::Config + frame_system::Config<AccountId = sp_runtime::AccountId32> + pallet_dispatcher::Config, T::AssetNativeLocation: Into<Location>, BalanceOf<T>: TryFrom<U256> + Into<U256>, T::AddressMapping: pallet_evm::AddressMapping<T::AccountId>, <T as frame_system::Config>::AccountId: AsRef<[u8; 32]> + IsType<AccountId32>, pallet_evm::AccountIdOf<T>: From<T::AccountId>, NonceIdOf<T>: Into<T::Nonce>,",
      "implemented_trait": "TradeExecution<OriginFor<T>, AccountId, AssetId, Balance>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_asset_registry::Config",
          "instance": null
        },
        {
          "trait": "pallet_broadcast::Config",
          "instance": null
        },
        {
          "trait": "pallet_dispatcher::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm_accounts::Config",
          "instance": null
        },
        {
          "trait": "pallet_liquidation::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:execute_sell:c404bffaaddc",
      "kind": "function",
      "name": "execute_sell",
      "file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "line": 469,
      "owner": "component:evm:aave_trade_executor",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T> TradeExecution<OriginFor<T>, AccountId, AssetId, Balance> for AaveTradeExecutor<T> where T: pallet_evm::Config + pallet_asset_registry::Config<AssetId = AssetId> + pallet_liquidation::Config + pallet_evm_accounts::Config + pallet_broadcast::Config + frame_system::Config<AccountId = sp_runtime::AccountId32> + pallet_dispatcher::Config, T::AssetNativeLocation: Into<Location>, BalanceOf<T>: TryFrom<U256> + Into<U256>, T::AddressMapping: pallet_evm::AddressMapping<T::AccountId>, <T as frame_system::Config>::AccountId: AsRef<[u8; 32]> + IsType<AccountId32>, pallet_evm::AccountIdOf<T>: From<T::AccountId>, NonceIdOf<T>: Into<T::Nonce>,",
      "implemented_trait": "TradeExecution<OriginFor<T>, AccountId, AssetId, Balance>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_asset_registry::Config",
          "instance": null
        },
        {
          "trait": "pallet_broadcast::Config",
          "instance": null
        },
        {
          "trait": "pallet_dispatcher::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm_accounts::Config",
          "instance": null
        },
        {
          "trait": "pallet_liquidation::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:get_available_liquidity:ece291d5e496",
      "kind": "function",
      "name": "get_available_liquidity",
      "file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "line": 259,
      "owner": "component:evm:aave_trade_executor",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T> AaveTradeExecutor<T> where T: pallet_evm::Config + pallet_asset_registry::Config<AssetId = AssetId> + pallet_liquidation::Config + pallet_evm_accounts::Config + pallet_broadcast::Config + pallet_dispatcher::Config + frame_system::Config<AccountId = sp_runtime::AccountId32>, T::AssetNativeLocation: Into<Location>, BalanceOf<T>: TryFrom<U256> + Into<U256>, T::AddressMapping: pallet_evm::AddressMapping<T::AccountId>, <T as frame_system::Config>::AccountId: AsRef<[u8; 32]>, pallet_evm::AccountIdOf<T>: From<T::AccountId>, NonceIdOf<T>: Into<T::Nonce>, <T as frame_system::Config>::AccountId: frame_support::traits::IsType<sp_runtime::AccountId32>,",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_asset_registry::Config",
          "instance": null
        },
        {
          "trait": "pallet_broadcast::Config",
          "instance": null
        },
        {
          "trait": "pallet_dispatcher::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm_accounts::Config",
          "instance": null
        },
        {
          "trait": "pallet_liquidation::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:get_liquidity_depth:3a9414f832ba",
      "kind": "function",
      "name": "get_liquidity_depth",
      "file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "line": 526,
      "owner": "component:evm:aave_trade_executor",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T> TradeExecution<OriginFor<T>, AccountId, AssetId, Balance> for AaveTradeExecutor<T> where T: pallet_evm::Config + pallet_asset_registry::Config<AssetId = AssetId> + pallet_liquidation::Config + pallet_evm_accounts::Config + pallet_broadcast::Config + frame_system::Config<AccountId = sp_runtime::AccountId32> + pallet_dispatcher::Config, T::AssetNativeLocation: Into<Location>, BalanceOf<T>: TryFrom<U256> + Into<U256>, T::AddressMapping: pallet_evm::AddressMapping<T::AccountId>, <T as frame_system::Config>::AccountId: AsRef<[u8; 32]> + IsType<AccountId32>, pallet_evm::AccountIdOf<T>: From<T::AccountId>, NonceIdOf<T>: Into<T::Nonce>,",
      "implemented_trait": "TradeExecution<OriginFor<T>, AccountId, AssetId, Balance>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_asset_registry::Config",
          "instance": null
        },
        {
          "trait": "pallet_broadcast::Config",
          "instance": null
        },
        {
          "trait": "pallet_dispatcher::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm_accounts::Config",
          "instance": null
        },
        {
          "trait": "pallet_liquidation::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 3,
          "kind": "storage-read",
          "statement": "_8 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageBorrowingContract<T>, sp_core::H160, ValueQuery, DefaultBorrowingContract>::get() -> [return: bb4, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageBorrowingContract<T>, sp_core::H160, ValueQuery, DefaultBorrowingContract>::get",
          "instance": "6d9da5afd02303ef"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:get_reserve_data:a46d347dbaeb",
      "kind": "function",
      "name": "get_reserve_data",
      "file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "line": 195,
      "owner": "component:evm:aave_trade_executor",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T> AaveTradeExecutor<T> where T: pallet_evm::Config + pallet_asset_registry::Config<AssetId = AssetId> + pallet_liquidation::Config + pallet_evm_accounts::Config + pallet_broadcast::Config + pallet_dispatcher::Config + frame_system::Config<AccountId = sp_runtime::AccountId32>, T::AssetNativeLocation: Into<Location>, BalanceOf<T>: TryFrom<U256> + Into<U256>, T::AddressMapping: pallet_evm::AddressMapping<T::AccountId>, <T as frame_system::Config>::AccountId: AsRef<[u8; 32]>, pallet_evm::AccountIdOf<T>: From<T::AccountId>, NonceIdOf<T>: Into<T::Nonce>, <T as frame_system::Config>::AccountId: frame_support::traits::IsType<sp_runtime::AccountId32>,",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_asset_registry::Config",
          "instance": null
        },
        {
          "trait": "pallet_broadcast::Config",
          "instance": null
        },
        {
          "trait": "pallet_dispatcher::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm_accounts::Config",
          "instance": null
        },
        {
          "trait": "pallet_liquidation::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:get_reserves_list:228dc90b6998",
      "kind": "function",
      "name": "get_reserves_list",
      "file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "line": 156,
      "owner": "component:evm:aave_trade_executor",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T> AaveTradeExecutor<T> where T: pallet_evm::Config + pallet_asset_registry::Config<AssetId = AssetId> + pallet_liquidation::Config + pallet_evm_accounts::Config + pallet_broadcast::Config + pallet_dispatcher::Config + frame_system::Config<AccountId = sp_runtime::AccountId32>, T::AssetNativeLocation: Into<Location>, BalanceOf<T>: TryFrom<U256> + Into<U256>, T::AddressMapping: pallet_evm::AddressMapping<T::AccountId>, <T as frame_system::Config>::AccountId: AsRef<[u8; 32]>, pallet_evm::AccountIdOf<T>: From<T::AccountId>, NonceIdOf<T>: Into<T::Nonce>, <T as frame_system::Config>::AccountId: frame_support::traits::IsType<sp_runtime::AccountId32>,",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_asset_registry::Config",
          "instance": null
        },
        {
          "trait": "pallet_broadcast::Config",
          "instance": null
        },
        {
          "trait": "pallet_dispatcher::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm_accounts::Config",
          "instance": null
        },
        {
          "trait": "pallet_liquidation::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:get_scaled_total_supply:072e5ad31cc9",
      "kind": "function",
      "name": "get_scaled_total_supply",
      "file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "line": 263,
      "owner": "component:evm:aave_trade_executor",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T> AaveTradeExecutor<T> where T: pallet_evm::Config + pallet_asset_registry::Config<AssetId = AssetId> + pallet_liquidation::Config + pallet_evm_accounts::Config + pallet_broadcast::Config + pallet_dispatcher::Config + frame_system::Config<AccountId = sp_runtime::AccountId32>, T::AssetNativeLocation: Into<Location>, BalanceOf<T>: TryFrom<U256> + Into<U256>, T::AddressMapping: pallet_evm::AddressMapping<T::AccountId>, <T as frame_system::Config>::AccountId: AsRef<[u8; 32]>, pallet_evm::AccountIdOf<T>: From<T::AccountId>, NonceIdOf<T>: Into<T::Nonce>, <T as frame_system::Config>::AccountId: frame_support::traits::IsType<sp_runtime::AccountId32>,",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_asset_registry::Config",
          "instance": null
        },
        {
          "trait": "pallet_broadcast::Config",
          "instance": null
        },
        {
          "trait": "pallet_dispatcher::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm_accounts::Config",
          "instance": null
        },
        {
          "trait": "pallet_liquidation::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:get_underlying_asset:f038d66d309f",
      "kind": "function",
      "name": "get_underlying_asset",
      "file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "line": 278,
      "owner": "component:evm:aave_trade_executor",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T> AaveTradeExecutor<T> where T: pallet_evm::Config + pallet_asset_registry::Config<AssetId = AssetId> + pallet_liquidation::Config + pallet_evm_accounts::Config + pallet_broadcast::Config + pallet_dispatcher::Config + frame_system::Config<AccountId = sp_runtime::AccountId32>, T::AssetNativeLocation: Into<Location>, BalanceOf<T>: TryFrom<U256> + Into<U256>, T::AddressMapping: pallet_evm::AddressMapping<T::AccountId>, <T as frame_system::Config>::AccountId: AsRef<[u8; 32]>, pallet_evm::AccountIdOf<T>: From<T::AccountId>, NonceIdOf<T>: Into<T::Nonce>, <T as frame_system::Config>::AccountId: frame_support::traits::IsType<sp_runtime::AccountId32>,",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_asset_registry::Config",
          "instance": null
        },
        {
          "trait": "pallet_broadcast::Config",
          "instance": null
        },
        {
          "trait": "pallet_dispatcher::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm_accounts::Config",
          "instance": null
        },
        {
          "trait": "pallet_liquidation::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:handle_result:67a852fb4677",
      "kind": "function",
      "name": "handle_result",
      "file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "line": 404,
      "owner": "component:evm:aave_trade_executor",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:is_atoken:662e7fab1110",
      "kind": "function",
      "name": "is_atoken",
      "file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "line": 138,
      "owner": "component:evm:aave_trade_executor",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T> AaveTradeExecutor<T> where T: pallet_evm::Config + pallet_asset_registry::Config<AssetId = AssetId> + pallet_liquidation::Config + pallet_evm_accounts::Config + pallet_broadcast::Config + pallet_dispatcher::Config + frame_system::Config<AccountId = sp_runtime::AccountId32>, T::AssetNativeLocation: Into<Location>, BalanceOf<T>: TryFrom<U256> + Into<U256>, T::AddressMapping: pallet_evm::AddressMapping<T::AccountId>, <T as frame_system::Config>::AccountId: AsRef<[u8; 32]>, pallet_evm::AccountIdOf<T>: From<T::AccountId>, NonceIdOf<T>: Into<T::Nonce>, <T as frame_system::Config>::AccountId: frame_support::traits::IsType<sp_runtime::AccountId32>,",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_asset_registry::Config",
          "instance": null
        },
        {
          "trait": "pallet_broadcast::Config",
          "instance": null
        },
        {
          "trait": "pallet_dispatcher::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm_accounts::Config",
          "instance": null
        },
        {
          "trait": "pallet_liquidation::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:supply:5ddadc825fda",
      "kind": "function",
      "name": "supply",
      "file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "line": 299,
      "owner": "component:evm:aave_trade_executor",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T> AaveTradeExecutor<T> where T: pallet_evm::Config + pallet_asset_registry::Config<AssetId = AssetId> + pallet_liquidation::Config + pallet_evm_accounts::Config + pallet_broadcast::Config + pallet_dispatcher::Config + frame_system::Config<AccountId = sp_runtime::AccountId32>, T::AssetNativeLocation: Into<Location>, BalanceOf<T>: TryFrom<U256> + Into<U256>, T::AddressMapping: pallet_evm::AddressMapping<T::AccountId>, <T as frame_system::Config>::AccountId: AsRef<[u8; 32]>, pallet_evm::AccountIdOf<T>: From<T::AccountId>, NonceIdOf<T>: Into<T::Nonce>, <T as frame_system::Config>::AccountId: frame_support::traits::IsType<sp_runtime::AccountId32>,",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_asset_registry::Config",
          "instance": null
        },
        {
          "trait": "pallet_broadcast::Config",
          "instance": null
        },
        {
          "trait": "pallet_dispatcher::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm_accounts::Config",
          "instance": null
        },
        {
          "trait": "pallet_liquidation::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:supply_cap:14053ed2db9c",
      "kind": "function",
      "name": "supply_cap",
      "file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "line": 93,
      "owner": "component:evm:aave_trade_executor",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl ReserveData",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:supply_cap_raw:86d9b6d63876",
      "kind": "function",
      "name": "supply_cap_raw",
      "file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "line": 87,
      "owner": "component:evm:aave_trade_executor",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl ReserveData",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:trade_weight:01e257df4d64",
      "kind": "function",
      "name": "trade_weight",
      "file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "line": 353,
      "owner": "component:evm:aave_trade_executor",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T> AaveTradeExecutor<T> where T: pallet_evm::Config + pallet_asset_registry::Config<AssetId = AssetId> + pallet_liquidation::Config + pallet_evm_accounts::Config + pallet_broadcast::Config + pallet_dispatcher::Config + frame_system::Config<AccountId = sp_runtime::AccountId32>, T::AssetNativeLocation: Into<Location>, BalanceOf<T>: TryFrom<U256> + Into<U256>, T::AddressMapping: pallet_evm::AddressMapping<T::AccountId>, <T as frame_system::Config>::AccountId: AsRef<[u8; 32]>, pallet_evm::AccountIdOf<T>: From<T::AccountId>, NonceIdOf<T>: Into<T::Nonce>, <T as frame_system::Config>::AccountId: frame_support::traits::IsType<sp_runtime::AccountId32>,",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_asset_registry::Config",
          "instance": null
        },
        {
          "trait": "pallet_broadcast::Config",
          "instance": null
        },
        {
          "trait": "pallet_dispatcher::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm_accounts::Config",
          "instance": null
        },
        {
          "trait": "pallet_liquidation::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:withdraw:a9cb20b4b20f",
      "kind": "function",
      "name": "withdraw",
      "file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "line": 325,
      "owner": "component:evm:aave_trade_executor",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T> AaveTradeExecutor<T> where T: pallet_evm::Config + pallet_asset_registry::Config<AssetId = AssetId> + pallet_liquidation::Config + pallet_evm_accounts::Config + pallet_broadcast::Config + pallet_dispatcher::Config + frame_system::Config<AccountId = sp_runtime::AccountId32>, T::AssetNativeLocation: Into<Location>, BalanceOf<T>: TryFrom<U256> + Into<U256>, T::AddressMapping: pallet_evm::AddressMapping<T::AccountId>, <T as frame_system::Config>::AccountId: AsRef<[u8; 32]>, pallet_evm::AccountIdOf<T>: From<T::AccountId>, NonceIdOf<T>: Into<T::Nonce>, <T as frame_system::Config>::AccountId: frame_support::traits::IsType<sp_runtime::AccountId32>,",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_asset_registry::Config",
          "instance": null
        },
        {
          "trait": "pallet_broadcast::Config",
          "instance": null
        },
        {
          "trait": "pallet_dispatcher::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm_accounts::Config",
          "instance": null
        },
        {
          "trait": "pallet_liquidation::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 448,
          "line": 336,
          "kind": "external-call",
          "operation": "::call"
        }
      ],
      "mir_operations": [
        {
          "block": 6,
          "kind": "storage-read",
          "statement": "_12 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageBorrowingContract<T>, sp_core::H160, ValueQuery, DefaultBorrowingContract>::get() -> [return: bb7, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageBorrowingContract<T>, sp_core::H160, ValueQuery, DefaultBorrowingContract>::get",
          "instance": "f3973b6f987b5a29"
        },
        {
          "block": 14,
          "kind": "evm-call",
          "statement": "_19 = <Executor<T> as hydradx_traits::evm::EVM<CallResult>>::call(copy _11, move _20, move _21, const evm::aave_trade_executor::TRADE_GAS_LIMIT) -> [return: bb15, unwind: bb19];",
          "callee": "<Executor<T> as hydradx_traits::evm::EVM<CallResult>>::call",
          "instance": "f3973b6f987b5a29"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:withdraw_all_to:9b41fa804cc1",
      "kind": "function",
      "name": "withdraw_all_to",
      "file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "line": 145,
      "owner": "component:evm:aave_trade_executor",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T> AaveTradeExecutor<T> where T: pallet_evm::Config + pallet_asset_registry::Config<AssetId = AssetId> + pallet_liquidation::Config + pallet_evm_accounts::Config + pallet_broadcast::Config + pallet_dispatcher::Config + frame_system::Config<AccountId = sp_runtime::AccountId32>, T::AssetNativeLocation: Into<Location>, BalanceOf<T>: TryFrom<U256> + Into<U256>, T::AddressMapping: pallet_evm::AddressMapping<T::AccountId>, <T as frame_system::Config>::AccountId: AsRef<[u8; 32]>, pallet_evm::AccountIdOf<T>: From<T::AccountId>, NonceIdOf<T>: Into<T::Nonce>, <T as frame_system::Config>::AccountId: frame_support::traits::IsType<sp_runtime::AccountId32>,",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_asset_registry::Config",
          "instance": null
        },
        {
          "trait": "pallet_broadcast::Config",
          "instance": null
        },
        {
          "trait": "pallet_dispatcher::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm_accounts::Config",
          "instance": null
        },
        {
          "trait": "pallet_liquidation::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/accounts_conversion.rs:find_author:37f6a63ae1de",
      "kind": "function",
      "name": "find_author",
      "file": "runtime/hydradx/src/evm/accounts_conversion.rs",
      "line": 47,
      "owner": "component:evm:accounts_conversion",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: pallet_aura::Config, F: FindAuthor<u32>> FindAuthor<H160> for FindAuthorTruncated<T, F>",
      "implemented_trait": "> FindAuthor<H160>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_aura::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 213,
          "line": 52,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Authorities"
        }
      ],
      "mir_operations": [
        {
          "block": 2,
          "kind": "storage-read",
          "statement": "_8 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageAuthorities<T>, BoundedVec<<T as pallet_aura::Config>::AuthorityId, <T as pallet_aura::Config>::MaxAuthorities>, ValueQuery>::get() -> [return: bb3, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageAuthorities<T>, BoundedVec<<T as pallet_aura::Config>::AuthorityId, <T as pallet_aura::Config>::MaxAuthorities>, ValueQuery>::get",
          "instance": "e0f788a4069dbe42"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/accounts_conversion.rs:into_account_id:6dbf5d03c68c",
      "kind": "function",
      "name": "into_account_id",
      "file": "runtime/hydradx/src/evm/accounts_conversion.rs",
      "line": 38,
      "owner": "component:evm:accounts_conversion",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl AddressMapping<AccountId> for ExtendedAddressMapping",
      "implemented_trait": "AddressMapping<AccountId>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/erc20_currency.rs:allowance:cfd13c3b289b",
      "kind": "function",
      "name": "allowance",
      "file": "runtime/hydradx/src/evm/erc20_currency.rs",
      "line": 108,
      "owner": "component:evm:erc20_currency",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T> ERC20 for Erc20Currency<T> where T: pallet_evm::Config + pallet_dispatcher::Config + frame_system::Config, T::AddressMapping: pallet_evm::AddressMapping<T::AccountId>, pallet_evm::AccountIdOf<T>: From<T::AccountId>, <T as frame_system::Config>::AccountId: AsRef<[u8]>, BalanceOf<T>: TryFrom<U256> + Into<U256>, NonceIdOf<T>: Into<T::Nonce>,",
      "implemented_trait": "ERC20",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_dispatcher::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/erc20_currency.rs:approve:f9f8bea5f426",
      "kind": "function",
      "name": "approve",
      "file": "runtime/hydradx/src/evm/erc20_currency.rs",
      "line": 122,
      "owner": "component:evm:erc20_currency",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T> ERC20 for Erc20Currency<T> where T: pallet_evm::Config + pallet_dispatcher::Config + frame_system::Config, T::AddressMapping: pallet_evm::AddressMapping<T::AccountId>, pallet_evm::AccountIdOf<T>: From<T::AccountId>, <T as frame_system::Config>::AccountId: AsRef<[u8]>, BalanceOf<T>: TryFrom<U256> + Into<U256>, NonceIdOf<T>: Into<T::Nonce>,",
      "implemented_trait": "ERC20",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_dispatcher::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 380,
          "line": 129,
          "kind": "external-call",
          "operation": "::call"
        }
      ],
      "mir_operations": [
        {
          "block": 12,
          "kind": "evm-call",
          "statement": "_23 = <Executor<T> as hydradx_traits::evm::EVM<CallResult>>::call(copy _1, move _24, move _25, const evm::erc20_currency::GAS_LIMIT) -> [return: bb13, unwind: bb17];",
          "callee": "<Executor<T> as hydradx_traits::evm::EVM<CallResult>>::call",
          "instance": "44b54cc9140ae4b1"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/erc20_currency.rs:balance_of:22e5ed5412dc",
      "kind": "function",
      "name": "balance_of",
      "file": "runtime/hydradx/src/evm/erc20_currency.rs",
      "line": 96,
      "owner": "component:evm:erc20_currency",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T> ERC20 for Erc20Currency<T> where T: pallet_evm::Config + pallet_dispatcher::Config + frame_system::Config, T::AddressMapping: pallet_evm::AddressMapping<T::AccountId>, pallet_evm::AccountIdOf<T>: From<T::AccountId>, <T as frame_system::Config>::AccountId: AsRef<[u8]>, BalanceOf<T>: TryFrom<U256> + Into<U256>, NonceIdOf<T>: Into<T::Nonce>,",
      "implemented_trait": "ERC20",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_dispatcher::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/erc20_currency.rs:can_slash:1abfadb70718",
      "kind": "function",
      "name": "can_slash",
      "file": "runtime/hydradx/src/evm/erc20_currency.rs",
      "line": 321,
      "owner": "component:evm:erc20_currency",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T> MultiCurrency<AccountId> for Erc20Currency<T> where T: Config + pallet_evm::Config + pallet_dispatcher::Config + pallet_asset_registry::Config<AssetId = u32> + pallet_liquidation::Config + pallet_evm_accounts::Config + pallet_broadcast::Config + frame_system::Config<AccountId = sp_runtime::AccountId32>, pallet_evm_accounts::Pallet<T>: InspectEvmAccounts<AccountId>, AccountId: AsRef<[u8; 32]> + IsType<AccountId32>, BalanceOf<T>: TryFrom<U256> + Into<U256>, T::AssetNativeLocation: Into<Location>, <T as frame_system::Config>::AccountId: AsRef<[u8; 32]>, pallet_evm::AccountIdOf<T>: From<T::AccountId>, NonceIdOf<T>: Into<T::Nonce>, <T as frame_system::Config>::AccountId: frame_support::traits::IsType<sp_runtime::AccountId32>, T::AddressMapping: pallet_evm::AddressMapping<T::AccountId>,",
      "implemented_trait": "MultiCurrency<AccountId>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_asset_registry::Config",
          "instance": null
        },
        {
          "trait": "pallet_broadcast::Config",
          "instance": null
        },
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        },
        {
          "trait": "pallet_dispatcher::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm_accounts::Config",
          "instance": null
        },
        {
          "trait": "pallet_liquidation::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/erc20_currency.rs:decimals:6ab07209ddd3",
      "kind": "function",
      "name": "decimals",
      "file": "runtime/hydradx/src/evm/erc20_currency.rs",
      "line": 76,
      "owner": "component:evm:erc20_currency",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T> ERC20 for Erc20Currency<T> where T: pallet_evm::Config + pallet_dispatcher::Config + frame_system::Config, T::AddressMapping: pallet_evm::AddressMapping<T::AccountId>, pallet_evm::AccountIdOf<T>: From<T::AccountId>, <T as frame_system::Config>::AccountId: AsRef<[u8]>, BalanceOf<T>: TryFrom<U256> + Into<U256>, NonceIdOf<T>: Into<T::Nonce>,",
      "implemented_trait": "ERC20",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_dispatcher::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/erc20_currency.rs:decode_bool:00acb06477a2",
      "kind": "function",
      "name": "decode_bool",
      "file": "runtime/hydradx/src/evm/erc20_currency.rs",
      "line": 190,
      "owner": "component:evm:erc20_currency",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/erc20_currency.rs:decode_integer:4c8dc37d80d4",
      "kind": "function",
      "name": "decode_integer",
      "file": "runtime/hydradx/src/evm/erc20_currency.rs",
      "line": 183,
      "owner": "component:evm:erc20_currency",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/erc20_currency.rs:decode_string:403b88fbc936",
      "kind": "function",
      "name": "decode_string",
      "file": "runtime/hydradx/src/evm/erc20_currency.rs",
      "line": 156,
      "owner": "component:evm:erc20_currency",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/erc20_currency.rs:deposit:a9b8070f627b",
      "kind": "function",
      "name": "deposit",
      "file": "runtime/hydradx/src/evm/erc20_currency.rs",
      "line": 291,
      "owner": "component:evm:erc20_currency",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T> MultiCurrency<AccountId> for Erc20Currency<T> where T: Config + pallet_evm::Config + pallet_dispatcher::Config + pallet_asset_registry::Config<AssetId = u32> + pallet_liquidation::Config + pallet_evm_accounts::Config + pallet_broadcast::Config + frame_system::Config<AccountId = sp_runtime::AccountId32>, pallet_evm_accounts::Pallet<T>: InspectEvmAccounts<AccountId>, AccountId: AsRef<[u8; 32]> + IsType<AccountId32>, BalanceOf<T>: TryFrom<U256> + Into<U256>, T::AssetNativeLocation: Into<Location>, <T as frame_system::Config>::AccountId: AsRef<[u8; 32]>, pallet_evm::AccountIdOf<T>: From<T::AccountId>, NonceIdOf<T>: Into<T::Nonce>, <T as frame_system::Config>::AccountId: frame_support::traits::IsType<sp_runtime::AccountId32>, T::AddressMapping: pallet_evm::AddressMapping<T::AccountId>,",
      "implemented_trait": "MultiCurrency<AccountId>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_asset_registry::Config",
          "instance": null
        },
        {
          "trait": "pallet_broadcast::Config",
          "instance": null
        },
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        },
        {
          "trait": "pallet_dispatcher::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm_accounts::Config",
          "instance": null
        },
        {
          "trait": "pallet_liquidation::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 128,
          "line": 292,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ],
      "mir_operations": [
        {
          "block": 1,
          "kind": "external-call",
          "statement": "_0 = <Erc20Currency<T> as ERC20>::transfer(move _4, move _5, copy _3) -> [return: bb2, unwind continue];",
          "callee": "<Erc20Currency<T> as ERC20>::transfer",
          "instance": "d9fb4b49c290bad3"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/erc20_currency.rs:ensure_can_withdraw:e2e50b3644ce",
      "kind": "function",
      "name": "ensure_can_withdraw",
      "file": "runtime/hydradx/src/evm/erc20_currency.rs",
      "line": 259,
      "owner": "component:evm:erc20_currency",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T> MultiCurrency<AccountId> for Erc20Currency<T> where T: Config + pallet_evm::Config + pallet_dispatcher::Config + pallet_asset_registry::Config<AssetId = u32> + pallet_liquidation::Config + pallet_evm_accounts::Config + pallet_broadcast::Config + frame_system::Config<AccountId = sp_runtime::AccountId32>, pallet_evm_accounts::Pallet<T>: InspectEvmAccounts<AccountId>, AccountId: AsRef<[u8; 32]> + IsType<AccountId32>, BalanceOf<T>: TryFrom<U256> + Into<U256>, T::AssetNativeLocation: Into<Location>, <T as frame_system::Config>::AccountId: AsRef<[u8; 32]>, pallet_evm::AccountIdOf<T>: From<T::AccountId>, NonceIdOf<T>: Into<T::Nonce>, <T as frame_system::Config>::AccountId: frame_support::traits::IsType<sp_runtime::AccountId32>, T::AddressMapping: pallet_evm::AddressMapping<T::AccountId>,",
      "implemented_trait": "MultiCurrency<AccountId>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_asset_registry::Config",
          "instance": null
        },
        {
          "trait": "pallet_broadcast::Config",
          "instance": null
        },
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        },
        {
          "trait": "pallet_dispatcher::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm_accounts::Config",
          "instance": null
        },
        {
          "trait": "pallet_liquidation::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/erc20_currency.rs:free_balance:d2a931fe2a7e",
      "kind": "function",
      "name": "free_balance",
      "file": "runtime/hydradx/src/evm/erc20_currency.rs",
      "line": 255,
      "owner": "component:evm:erc20_currency",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T> MultiCurrency<AccountId> for Erc20Currency<T> where T: Config + pallet_evm::Config + pallet_dispatcher::Config + pallet_asset_registry::Config<AssetId = u32> + pallet_liquidation::Config + pallet_evm_accounts::Config + pallet_broadcast::Config + frame_system::Config<AccountId = sp_runtime::AccountId32>, pallet_evm_accounts::Pallet<T>: InspectEvmAccounts<AccountId>, AccountId: AsRef<[u8; 32]> + IsType<AccountId32>, BalanceOf<T>: TryFrom<U256> + Into<U256>, T::AssetNativeLocation: Into<Location>, <T as frame_system::Config>::AccountId: AsRef<[u8; 32]>, pallet_evm::AccountIdOf<T>: From<T::AccountId>, NonceIdOf<T>: Into<T::Nonce>, <T as frame_system::Config>::AccountId: frame_support::traits::IsType<sp_runtime::AccountId32>, T::AddressMapping: pallet_evm::AddressMapping<T::AccountId>,",
      "implemented_trait": "MultiCurrency<AccountId>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_asset_registry::Config",
          "instance": null
        },
        {
          "trait": "pallet_broadcast::Config",
          "instance": null
        },
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        },
        {
          "trait": "pallet_dispatcher::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm_accounts::Config",
          "instance": null
        },
        {
          "trait": "pallet_liquidation::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/erc20_currency.rs:handle_result:67a852fb4677",
      "kind": "function",
      "name": "handle_result",
      "file": "runtime/hydradx/src/evm/erc20_currency.rs",
      "line": 198,
      "owner": "component:evm:erc20_currency",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:runtime/hydradx/src/evm/erc20_currency.rs:minimum_balance:cc72a0089334",
      "kind": "function",
      "name": "minimum_balance",
      "file": "runtime/hydradx/src/evm/erc20_currency.rs",
      "line": 239,
      "owner": "component:evm:erc20_currency",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T> MultiCurrency<AccountId> for Erc20Currency<T> where T: Config + pallet_evm::Config + pallet_dispatcher::Config + pallet_asset_registry::Config<AssetId = u32> + pallet_liquidation::Config + pallet_evm_accounts::Config + pallet_broadcast::Config + frame_system::Config<AccountId = sp_runtime::AccountId32>, pallet_evm_accounts::Pallet<T>: InspectEvmAccounts<AccountId>, AccountId: AsRef<[u8; 32]> + IsType<AccountId32>, BalanceOf<T>: TryFrom<U256> + Into<U256>, T::AssetNativeLocation: Into<Location>, <T as frame_system::Config>::AccountId: AsRef<[u8; 32]>, pallet_evm::AccountIdOf<T>: From<T::AccountId>, NonceIdOf<T>: Into<T::Nonce>, <T as frame_system::Config>::AccountId: frame_support::traits::IsType<sp_runtime::AccountId32>, T::AddressMapping: pallet_evm::AddressMapping<T::AccountId>,",
      "implemented_trait": "MultiCurrency<AccountId>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_asset_registry::Config",
          "instance": null
        },
        {
          "trait": "pallet_broadcast::Config",
          "instance": null
        },
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        },
        {
          "trait": "pallet_dispatcher::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm_accounts::Config",
          "instance": null
        },
        {
          "trait": "pallet_liquidation::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/erc20_currency.rs:name:948c99af0e9c",
      "kind": "function",
      "name": "name",
      "file": "runtime/hydradx/src/evm/erc20_currency.rs",
      "line": 56,
      "owner": "component:evm:erc20_currency",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T> ERC20 for Erc20Currency<T> where T: pallet_evm::Config + pallet_dispatcher::Config + frame_system::Config, T::AddressMapping: pallet_evm::AddressMapping<T::AccountId>, pallet_evm::AccountIdOf<T>: From<T::AccountId>, <T as frame_system::Config>::AccountId: AsRef<[u8]>, BalanceOf<T>: TryFrom<U256> + Into<U256>, NonceIdOf<T>: Into<T::Nonce>,",
      "implemented_trait": "ERC20",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_dispatcher::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/erc20_currency.rs:slash:a1d8e7dad91f",
      "kind": "function",
      "name": "slash",
      "file": "runtime/hydradx/src/evm/erc20_currency.rs",
      "line": 325,
      "owner": "component:evm:erc20_currency",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T> MultiCurrency<AccountId> for Erc20Currency<T> where T: Config + pallet_evm::Config + pallet_dispatcher::Config + pallet_asset_registry::Config<AssetId = u32> + pallet_liquidation::Config + pallet_evm_accounts::Config + pallet_broadcast::Config + frame_system::Config<AccountId = sp_runtime::AccountId32>, pallet_evm_accounts::Pallet<T>: InspectEvmAccounts<AccountId>, AccountId: AsRef<[u8; 32]> + IsType<AccountId32>, BalanceOf<T>: TryFrom<U256> + Into<U256>, T::AssetNativeLocation: Into<Location>, <T as frame_system::Config>::AccountId: AsRef<[u8; 32]>, pallet_evm::AccountIdOf<T>: From<T::AccountId>, NonceIdOf<T>: Into<T::Nonce>, <T as frame_system::Config>::AccountId: frame_support::traits::IsType<sp_runtime::AccountId32>, T::AddressMapping: pallet_evm::AddressMapping<T::AccountId>,",
      "implemented_trait": "MultiCurrency<AccountId>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_asset_registry::Config",
          "instance": null
        },
        {
          "trait": "pallet_broadcast::Config",
          "instance": null
        },
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        },
        {
          "trait": "pallet_dispatcher::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm_accounts::Config",
          "instance": null
        },
        {
          "trait": "pallet_liquidation::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/erc20_currency.rs:symbol:a1c56a7bcb2d",
      "kind": "function",
      "name": "symbol",
      "file": "runtime/hydradx/src/evm/erc20_currency.rs",
      "line": 66,
      "owner": "component:evm:erc20_currency",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T> ERC20 for Erc20Currency<T> where T: pallet_evm::Config + pallet_dispatcher::Config + frame_system::Config, T::AddressMapping: pallet_evm::AddressMapping<T::AccountId>, pallet_evm::AccountIdOf<T>: From<T::AccountId>, <T as frame_system::Config>::AccountId: AsRef<[u8]>, BalanceOf<T>: TryFrom<U256> + Into<U256>, NonceIdOf<T>: Into<T::Nonce>,",
      "implemented_trait": "ERC20",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_dispatcher::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/erc20_currency.rs:total_balance:32fc712f0df8",
      "kind": "function",
      "name": "total_balance",
      "file": "runtime/hydradx/src/evm/erc20_currency.rs",
      "line": 251,
      "owner": "component:evm:erc20_currency",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T> MultiCurrency<AccountId> for Erc20Currency<T> where T: Config + pallet_evm::Config + pallet_dispatcher::Config + pallet_asset_registry::Config<AssetId = u32> + pallet_liquidation::Config + pallet_evm_accounts::Config + pallet_broadcast::Config + frame_system::Config<AccountId = sp_runtime::AccountId32>, pallet_evm_accounts::Pallet<T>: InspectEvmAccounts<AccountId>, AccountId: AsRef<[u8; 32]> + IsType<AccountId32>, BalanceOf<T>: TryFrom<U256> + Into<U256>, T::AssetNativeLocation: Into<Location>, <T as frame_system::Config>::AccountId: AsRef<[u8; 32]>, pallet_evm::AccountIdOf<T>: From<T::AccountId>, NonceIdOf<T>: Into<T::Nonce>, <T as frame_system::Config>::AccountId: frame_support::traits::IsType<sp_runtime::AccountId32>, T::AddressMapping: pallet_evm::AddressMapping<T::AccountId>,",
      "implemented_trait": "MultiCurrency<AccountId>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_asset_registry::Config",
          "instance": null
        },
        {
          "trait": "pallet_broadcast::Config",
          "instance": null
        },
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        },
        {
          "trait": "pallet_dispatcher::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm_accounts::Config",
          "instance": null
        },
        {
          "trait": "pallet_liquidation::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/erc20_currency.rs:total_issuance:17b89f063d25",
      "kind": "function",
      "name": "total_issuance",
      "file": "runtime/hydradx/src/evm/erc20_currency.rs",
      "line": 243,
      "owner": "component:evm:erc20_currency",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T> MultiCurrency<AccountId> for Erc20Currency<T> where T: Config + pallet_evm::Config + pallet_dispatcher::Config + pallet_asset_registry::Config<AssetId = u32> + pallet_liquidation::Config + pallet_evm_accounts::Config + pallet_broadcast::Config + frame_system::Config<AccountId = sp_runtime::AccountId32>, pallet_evm_accounts::Pallet<T>: InspectEvmAccounts<AccountId>, AccountId: AsRef<[u8; 32]> + IsType<AccountId32>, BalanceOf<T>: TryFrom<U256> + Into<U256>, T::AssetNativeLocation: Into<Location>, <T as frame_system::Config>::AccountId: AsRef<[u8; 32]>, pallet_evm::AccountIdOf<T>: From<T::AccountId>, NonceIdOf<T>: Into<T::Nonce>, <T as frame_system::Config>::AccountId: frame_support::traits::IsType<sp_runtime::AccountId32>, T::AddressMapping: pallet_evm::AddressMapping<T::AccountId>,",
      "implemented_trait": "MultiCurrency<AccountId>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_asset_registry::Config",
          "instance": null
        },
        {
          "trait": "pallet_broadcast::Config",
          "instance": null
        },
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        },
        {
          "trait": "pallet_dispatcher::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm_accounts::Config",
          "instance": null
        },
        {
          "trait": "pallet_liquidation::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/erc20_currency.rs:total_supply:649143b8ac15",
      "kind": "function",
      "name": "total_supply",
      "file": "runtime/hydradx/src/evm/erc20_currency.rs",
      "line": 86,
      "owner": "component:evm:erc20_currency",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T> ERC20 for Erc20Currency<T> where T: pallet_evm::Config + pallet_dispatcher::Config + frame_system::Config, T::AddressMapping: pallet_evm::AddressMapping<T::AccountId>, pallet_evm::AccountIdOf<T>: From<T::AccountId>, <T as frame_system::Config>::AccountId: AsRef<[u8]>, BalanceOf<T>: TryFrom<U256> + Into<U256>, NonceIdOf<T>: Into<T::Nonce>,",
      "implemented_trait": "ERC20",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_dispatcher::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/erc20_currency.rs:transfer:2318f60e3fdf",
      "kind": "function",
      "name": "transfer",
      "file": "runtime/hydradx/src/evm/erc20_currency.rs",
      "line": 271,
      "owner": "component:evm:erc20_currency",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T> MultiCurrency<AccountId> for Erc20Currency<T> where T: Config + pallet_evm::Config + pallet_dispatcher::Config + pallet_asset_registry::Config<AssetId = u32> + pallet_liquidation::Config + pallet_evm_accounts::Config + pallet_broadcast::Config + frame_system::Config<AccountId = sp_runtime::AccountId32>, pallet_evm_accounts::Pallet<T>: InspectEvmAccounts<AccountId>, AccountId: AsRef<[u8; 32]> + IsType<AccountId32>, BalanceOf<T>: TryFrom<U256> + Into<U256>, T::AssetNativeLocation: Into<Location>, <T as frame_system::Config>::AccountId: AsRef<[u8; 32]>, pallet_evm::AccountIdOf<T>: From<T::AccountId>, NonceIdOf<T>: Into<T::Nonce>, <T as frame_system::Config>::AccountId: frame_support::traits::IsType<sp_runtime::AccountId32>, T::AddressMapping: pallet_evm::AddressMapping<T::AccountId>,",
      "implemented_trait": "MultiCurrency<AccountId>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_asset_registry::Config",
          "instance": null
        },
        {
          "trait": "pallet_broadcast::Config",
          "instance": null
        },
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        },
        {
          "trait": "pallet_dispatcher::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm_accounts::Config",
          "instance": null
        },
        {
          "trait": "pallet_liquidation::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 275,
          "line": 280,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ],
      "mir_operations": [
        {
          "block": 2,
          "kind": "external-call",
          "statement": "_0 = <Erc20Currency<T> as ERC20>::transfer(move _7, move _8, copy _4) -> [return: bb3, unwind continue];",
          "callee": "<Erc20Currency<T> as ERC20>::transfer",
          "instance": "c8f85ba877a80c7d"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/erc20_currency.rs:transfer:57233d5fa8ab",
      "kind": "function",
      "name": "transfer",
      "file": "runtime/hydradx/src/evm/erc20_currency.rs",
      "line": 133,
      "owner": "component:evm:erc20_currency",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T> ERC20 for Erc20Currency<T> where T: pallet_evm::Config + pallet_dispatcher::Config + frame_system::Config, T::AddressMapping: pallet_evm::AddressMapping<T::AccountId>, pallet_evm::AccountIdOf<T>: From<T::AccountId>, <T as frame_system::Config>::AccountId: AsRef<[u8]>, BalanceOf<T>: TryFrom<U256> + Into<U256>, NonceIdOf<T>: Into<T::Nonce>,",
      "implemented_trait": "ERC20",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_dispatcher::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 361,
          "line": 140,
          "kind": "external-call",
          "operation": "::call"
        }
      ],
      "mir_operations": [
        {
          "block": 12,
          "kind": "evm-call",
          "statement": "_23 = <Executor<T> as hydradx_traits::evm::EVM<CallResult>>::call(copy _1, move _24, move _25, const evm::erc20_currency::GAS_LIMIT) -> [return: bb13, unwind: bb17];",
          "callee": "<Executor<T> as hydradx_traits::evm::EVM<CallResult>>::call",
          "instance": "0081ef4434ca56cc"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/erc20_currency.rs:transfer_from:0f025d27fcb6",
      "kind": "function",
      "name": "transfer_from",
      "file": "runtime/hydradx/src/evm/erc20_currency.rs",
      "line": 143,
      "owner": "component:evm:erc20_currency",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T> ERC20 for Erc20Currency<T> where T: pallet_evm::Config + pallet_dispatcher::Config + frame_system::Config, T::AddressMapping: pallet_evm::AddressMapping<T::AccountId>, pallet_evm::AccountIdOf<T>: From<T::AccountId>, <T as frame_system::Config>::AccountId: AsRef<[u8]>, BalanceOf<T>: TryFrom<U256> + Into<U256>, NonceIdOf<T>: Into<T::Nonce>,",
      "implemented_trait": "ERC20",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_dispatcher::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 459,
          "line": 152,
          "kind": "external-call",
          "operation": "::call"
        }
      ],
      "mir_operations": [
        {
          "block": 15,
          "kind": "evm-call",
          "statement": "_29 = <Executor<T> as hydradx_traits::evm::EVM<CallResult>>::call(copy _1, move _30, move _31, const evm::erc20_currency::GAS_LIMIT) -> [return: bb16, unwind: bb20];",
          "callee": "<Executor<T> as hydradx_traits::evm::EVM<CallResult>>::call",
          "instance": "2cb0a8272f42d841"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/erc20_currency.rs:withdraw:a0867192ad87",
      "kind": "function",
      "name": "withdraw",
      "file": "runtime/hydradx/src/evm/erc20_currency.rs",
      "line": 303,
      "owner": "component:evm:erc20_currency",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T> MultiCurrency<AccountId> for Erc20Currency<T> where T: Config + pallet_evm::Config + pallet_dispatcher::Config + pallet_asset_registry::Config<AssetId = u32> + pallet_liquidation::Config + pallet_evm_accounts::Config + pallet_broadcast::Config + frame_system::Config<AccountId = sp_runtime::AccountId32>, pallet_evm_accounts::Pallet<T>: InspectEvmAccounts<AccountId>, AccountId: AsRef<[u8; 32]> + IsType<AccountId32>, BalanceOf<T>: TryFrom<U256> + Into<U256>, T::AssetNativeLocation: Into<Location>, <T as frame_system::Config>::AccountId: AsRef<[u8; 32]>, pallet_evm::AccountIdOf<T>: From<T::AccountId>, NonceIdOf<T>: Into<T::Nonce>, <T as frame_system::Config>::AccountId: frame_support::traits::IsType<sp_runtime::AccountId32>, T::AddressMapping: pallet_evm::AddressMapping<T::AccountId>,",
      "implemented_trait": "MultiCurrency<AccountId>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_asset_registry::Config",
          "instance": null
        },
        {
          "trait": "pallet_broadcast::Config",
          "instance": null
        },
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        },
        {
          "trait": "pallet_dispatcher::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm_accounts::Config",
          "instance": null
        },
        {
          "trait": "pallet_liquidation::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 254,
          "line": 310,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ],
      "mir_operations": [
        {
          "block": 1,
          "kind": "external-call",
          "statement": "_0 = <Erc20Currency<T> as ERC20>::transfer(move _6, const evm::erc20_currency::HOLDING_ADDRESS, copy _3) -> [return: bb2, unwind continue];",
          "callee": "<Erc20Currency<T> as ERC20>::transfer",
          "instance": "85f3615475158474"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/event_logs.rs:event_origin_hint:1de93f7c0249",
      "kind": "function",
      "name": "event_origin_hint",
      "file": "runtime/hydradx/src/evm/event_logs.rs",
      "line": 282,
      "owner": "component:evm:event_logs",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/event_logs.rs:evm_addr:a54a64015bc4",
      "kind": "function",
      "name": "evm_addr",
      "file": "runtime/hydradx/src/evm/event_logs.rs",
      "line": 33,
      "owner": "component:evm:event_logs",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/event_logs.rs:is_asset_address:827196b4c16e",
      "kind": "function",
      "name": "is_asset_address",
      "file": "runtime/hydradx/src/evm/event_logs.rs",
      "line": 59,
      "owner": "component:evm:event_logs",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:runtime/hydradx/src/evm/event_logs.rs:log_key:20fb7860b2db",
      "kind": "function",
      "name": "log_key",
      "file": "runtime/hydradx/src/evm/event_logs.rs",
      "line": 293,
      "owner": "component:evm:event_logs",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/event_logs.rs:logs_from_event:45bf937a449e",
      "kind": "function",
      "name": "logs_from_event",
      "file": "runtime/hydradx/src/evm/event_logs.rs",
      "line": 74,
      "owner": "component:evm:event_logs",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [
        {
          "offset": 4705,
          "line": 222,
          "kind": "external-call",
          "operation": "::call"
        }
      ],
      "mir_operations": [
        {
          "block": 32,
          "kind": "external-call",
          "statement": "_0 = event_logs::transfer(move _10, move _11, move _12, move _13) -> [return: bb79, unwind continue];",
          "callee": "event_logs::transfer",
          "instance": "8bedf5229954e58e"
        },
        {
          "block": 33,
          "kind": "external-call",
          "statement": "_0 = event_logs::transfer(move _17, const evm::event_logs::ZERO, move _18, move _19) -> [return: bb79, unwind continue];",
          "callee": "event_logs::transfer",
          "instance": "8bedf5229954e58e"
        },
        {
          "block": 35,
          "kind": "external-call",
          "statement": "_0 = event_logs::transfer(move _23, move _24, const evm::event_logs::ZERO, move _26) -> [return: bb79, unwind continue];",
          "callee": "event_logs::transfer",
          "instance": "8bedf5229954e58e"
        },
        {
          "block": 36,
          "kind": "external-call",
          "statement": "_32 = event_logs::transfer(move _33, copy _31, const evm::event_logs::ZERO, move _34) -> [return: bb37, unwind continue];",
          "callee": "event_logs::transfer",
          "instance": "8bedf5229954e58e"
        },
        {
          "block": 38,
          "kind": "external-call",
          "statement": "_37 = event_logs::transfer(move _38, move _39, const evm::event_logs::ZERO, move _40) -> [return: bb39, unwind: bb81];",
          "callee": "event_logs::transfer",
          "instance": "8bedf5229954e58e"
        },
        {
          "block": 42,
          "kind": "external-call",
          "statement": "_0 = event_logs::transfer(move _45, copy _44, move _46, move _47) -> [return: bb79, unwind continue];",
          "callee": "event_logs::transfer",
          "instance": "8bedf5229954e58e"
        },
        {
          "block": 44,
          "kind": "external-call",
          "statement": "_0 = event_logs::transfer(move _52, move _53, copy _51, move _54) -> [return: bb79, unwind continue];",
          "callee": "event_logs::transfer",
          "instance": "8bedf5229954e58e"
        },
        {
          "block": 49,
          "kind": "external-call",
          "statement": "_0 = event_logs::transfer(move _69, copy _68, move _70, move _71) -> [return: bb79, unwind continue];",
          "callee": "event_logs::transfer",
          "instance": "8bedf5229954e58e"
        },
        {
          "block": 51,
          "kind": "external-call",
          "statement": "_0 = event_logs::transfer(move _76, move _77, copy _75, move _78) -> [return: bb79, unwind continue];",
          "callee": "event_logs::transfer",
          "instance": "8bedf5229954e58e"
        },
        {
          "block": 53,
          "kind": "external-call",
          "statement": "_0 = event_logs::transfer(const primitives::constants::chain::CORE_ASSET_ID, move _82, move _83, move _84) -> [return: bb79, unwind continue];",
          "callee": "event_logs::transfer",
          "instance": "8bedf5229954e58e"
        },
        {
          "block": 55,
          "kind": "external-call",
          "statement": "_0 = event_logs::transfer(const primitives::constants::chain::CORE_ASSET_ID, const evm::event_logs::ZERO, move _87, move _89) -> [return: bb79, unwind continue];",
          "callee": "event_logs::transfer",
          "instance": "8bedf5229954e58e"
        },
        {
          "block": 57,
          "kind": "external-call",
          "statement": "_0 = event_logs::transfer(const primitives::constants::chain::CORE_ASSET_ID, move _92, const evm::event_logs::ZERO, move _94) -> [return: bb79, unwind continue];",
          "callee": "event_logs::transfer",
          "instance": "8bedf5229954e58e"
        },
        {
          "block": 59,
          "kind": "external-call",
          "statement": "_0 = event_logs::transfer(const primitives::constants::chain::CORE_ASSET_ID, move _97, const evm::event_logs::ZERO, move _99) -> [return: bb79, unwind continue];",
          "callee": "event_logs::transfer",
          "instance": "8bedf5229954e58e"
        },
        {
          "block": 61,
          "kind": "external-call",
          "statement": "_0 = event_logs::transfer(const primitives::constants::chain::CORE_ASSET_ID, copy _102, move _103, move _104) -> [return: bb79, unwind continue];",
          "callee": "event_logs::transfer",
          "instance": "8bedf5229954e58e"
        },
        {
          "block": 63,
          "kind": "external-call",
          "statement": "_0 = event_logs::transfer(const primitives::constants::chain::CORE_ASSET_ID, move _108, copy _107, move _109) -> [return: bb79, unwind continue];",
          "callee": "event_logs::transfer",
          "instance": "8bedf5229954e58e"
        },
        {
          "block": 68,
          "kind": "external-call",
          "statement": "_0 = event_logs::transfer(const primitives::constants::chain::CORE_ASSET_ID, copy _121, move _123, move _124) -> [return: bb79, unwind continue];",
          "callee": "event_logs::transfer",
          "instance": "8bedf5229954e58e"
        },
        {
          "block": 71,
          "kind": "external-call",
          "statement": "_0 = event_logs::transfer(const primitives::constants::chain::CORE_ASSET_ID, move _129, copy _127, move _130) -> [return: bb79, unwind continue];",
          "callee": "event_logs::transfer",
          "instance": "8bedf5229954e58e"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/event_logs.rs:repatriate:71a5b4599e00",
      "kind": "function",
      "name": "repatriate",
      "file": "runtime/hydradx/src/evm/event_logs.rs",
      "line": 38,
      "owner": "component:evm:event_logs",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [
        {
          "block": 4,
          "kind": "external-call",
          "statement": "_0 = event_logs::transfer(copy _1, move _7, move _8, copy _4) -> [return: bb5, unwind continue];",
          "callee": "event_logs::transfer",
          "instance": "08080cd2e48f81c7"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/event_logs.rs:swap_log:3dc4e7512912",
      "kind": "function",
      "name": "swap_log",
      "file": "runtime/hydradx/src/evm/event_logs.rs",
      "line": 240,
      "owner": "component:evm:event_logs",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/event_logs.rs:synthetic_txs_from_records:8106f94f2613",
      "kind": "function",
      "name": "synthetic_txs_from_records",
      "file": "runtime/hydradx/src/evm/event_logs.rs",
      "line": 302,
      "owner": "component:evm:event_logs",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [
        {
          "offset": 477,
          "line": 313,
          "kind": "external-call",
          "operation": "::call"
        }
      ],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/event_logs.rs:to_reserved:8c37ed4da061",
      "kind": "function",
      "name": "to_reserved",
      "file": "runtime/hydradx/src/evm/event_logs.rs",
      "line": 53,
      "owner": "component:evm:event_logs",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:runtime/hydradx/src/evm/event_logs.rs:transfer:d71dde77b085",
      "kind": "function",
      "name": "transfer",
      "file": "runtime/hydradx/src/evm/event_logs.rs",
      "line": 65,
      "owner": "component:evm:event_logs",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:runtime/hydradx/src/evm/evm_error_decoder.rs:convert:bb38b763d28e",
      "kind": "function",
      "name": "convert",
      "file": "runtime/hydradx/src/evm/evm_error_decoder.rs",
      "line": 21,
      "owner": "component:evm:evm_error_decoder",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Convert<CallResult, DispatchError> for EvmErrorDecoder",
      "implemented_trait": "Convert<CallResult, DispatchError>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/evm_error_decoder.rs:dispatch_error_other:77b3f3405f2f",
      "kind": "function",
      "name": "dispatch_error_other",
      "file": "runtime/hydradx/src/evm/evm_error_decoder.rs",
      "line": 102,
      "owner": "component:evm:evm_error_decoder",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/evm_fee.rs:can_withdraw:67897a394e29",
      "kind": "function",
      "name": "can_withdraw",
      "file": "runtime/hydradx/src/evm/evm_fee.rs",
      "line": 253,
      "owner": "component:evm:evm_fee",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, OU, AccountCurrency, EvmFeeAsset, C, MC, SwappablePaymentAssetSupport, DotAssetId, WF> OnChargeEVMTransaction<T> for TransferEvmFees<OU, AccountCurrency, EvmFeeAsset, C, MC, SwappablePaymentAssetSupport, DotAssetId, WF> where T: pallet_evm::Config, OU: OnUnbalanced<EvmPaymentInfo<EmaPrice>>, U256: UniqueSaturatedInto<Balance>, AccountCurrency: AccountFeeCurrency<T::AccountId, AssetId = AssetId>, EvmFeeAsset: Get<AssetId>, C: Convert<(AssetId, AssetId, Balance), Option<(Balance, EmaPrice)>>, // Conversion from default fee asset to account currency U256: UniqueSaturatedInto<Balance>, MC: frame_support::traits::tokens::fungibles::Mutate<T::AccountId, AssetId = AssetId, Balance = Balance> + frame_support::traits::tokens::fungibles::Inspect<T::AccountId, AssetId = AssetId, Balance = Balance>, SwappablePaymentAssetSupport: SwappablePaymentAssetTrader<T::AccountId, AssetId, Balance>, DotAssetId: Get<AssetId>, T::AddressMapping: pallet_evm::AddressMapping<T::AccountId>, T::AccountId: IsType<AccountId>, WF: WithdrawFuseControl,",
      "implemented_trait": "OnChargeEVMTransaction<T>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/evm_fee.rs:clear:4e6791aa4dd6",
      "kind": "function",
      "name": "clear",
      "file": "runtime/hydradx/src/evm/evm_fee.rs",
      "line": 81,
      "owner": "component:evm:evm_fee",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/evm_fee.rs:clear_evm_fee_payer:ef8b6f814637",
      "kind": "function",
      "name": "clear_evm_fee_payer",
      "file": "runtime/hydradx/src/evm/evm_fee.rs",
      "line": 96,
      "owner": "component:evm:evm_fee",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/evm_fee.rs:clear_fee_payer:0e64e5f6e363",
      "kind": "function",
      "name": "clear_fee_payer",
      "file": "runtime/hydradx/src/evm/evm_fee.rs",
      "line": 112,
      "owner": "component:evm:evm_fee",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl hydradx_traits::evm::EvmFeePayerSupport for EvmFeePayerImpl",
      "implemented_trait": "hydradx_traits::evm::EvmFeePayerSupport",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/evm_fee.rs:correct_and_deposit_fee:369d809e502b",
      "kind": "function",
      "name": "correct_and_deposit_fee",
      "file": "runtime/hydradx/src/evm/evm_fee.rs",
      "line": 271,
      "owner": "component:evm:evm_fee",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, OU, AccountCurrency, EvmFeeAsset, C, MC, SwappablePaymentAssetSupport, DotAssetId, WF> OnChargeEVMTransaction<T> for TransferEvmFees<OU, AccountCurrency, EvmFeeAsset, C, MC, SwappablePaymentAssetSupport, DotAssetId, WF> where T: pallet_evm::Config, OU: OnUnbalanced<EvmPaymentInfo<EmaPrice>>, U256: UniqueSaturatedInto<Balance>, AccountCurrency: AccountFeeCurrency<T::AccountId, AssetId = AssetId>, EvmFeeAsset: Get<AssetId>, C: Convert<(AssetId, AssetId, Balance), Option<(Balance, EmaPrice)>>, // Conversion from default fee asset to account currency U256: UniqueSaturatedInto<Balance>, MC: frame_support::traits::tokens::fungibles::Mutate<T::AccountId, AssetId = AssetId, Balance = Balance> + frame_support::traits::tokens::fungibles::Inspect<T::AccountId, AssetId = AssetId, Balance = Balance>, SwappablePaymentAssetSupport: SwappablePaymentAssetTrader<T::AccountId, AssetId, Balance>, DotAssetId: Get<AssetId>, T::AddressMapping: pallet_evm::AddressMapping<T::AccountId>, T::AccountId: IsType<AccountId>, WF: WithdrawFuseControl,",
      "implemented_trait": "OnChargeEVMTransaction<T>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 683,
          "line": 291,
          "kind": "external-call",
          "operation": "::mint_into("
        }
      ],
      "mir_operations": [
        {
          "block": 10,
          "kind": "external-call",
          "statement": "_24 = <MC as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::mint_into(move _25, copy _26, copy _22) -> [return: bb11, unwind: bb25];",
          "callee": "<MC as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::mint_into",
          "instance": "a986059fee3914cc"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/evm_fee.rs:evm_fee_payer:8a3836219372",
      "kind": "function",
      "name": "evm_fee_payer",
      "file": "runtime/hydradx/src/evm/evm_fee.rs",
      "line": 92,
      "owner": "component:evm:evm_fee",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/evm_fee.rs:get:bf9a4b22dda5",
      "kind": "function",
      "name": "get",
      "file": "runtime/hydradx/src/evm/evm_fee.rs",
      "line": 363,
      "owner": "component:evm:evm_fee",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl AccountFeeCurrency<AccountId> for FeeCurrencyOverrideOrDefault",
      "implemented_trait": "AccountFeeCurrency<AccountId>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/evm_fee.rs:get:e1fb1a669c20",
      "kind": "function",
      "name": "get",
      "file": "runtime/hydradx/src/evm/evm_fee.rs",
      "line": 77,
      "owner": "component:evm:evm_fee",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:runtime/hydradx/src/evm/evm_fee.rs:is_payment_currency:3bbcb115c071",
      "kind": "function",
      "name": "is_payment_currency",
      "file": "runtime/hydradx/src/evm/evm_fee.rs",
      "line": 378,
      "owner": "component:evm:evm_fee",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl AccountFeeCurrency<AccountId> for FeeCurrencyOverrideOrDefault",
      "implemented_trait": "AccountFeeCurrency<AccountId>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/evm_fee.rs:merge:2b75e984f9b8",
      "kind": "function",
      "name": "merge",
      "file": "runtime/hydradx/src/evm/evm_fee.rs",
      "line": 127,
      "owner": "component:evm:evm_fee",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Price> EvmPaymentInfo<Price>",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/evm_fee.rs:on_nonzero_unbalanced:1bbc27255708",
      "kind": "function",
      "name": "on_nonzero_unbalanced",
      "file": "runtime/hydradx/src/evm/evm_fee.rs",
      "line": 340,
      "owner": "component:evm:evm_fee",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl OnUnbalanced<EvmPaymentInfo<EmaPrice>> for DepositEvmFeeToTreasury",
      "implemented_trait": "OnUnbalanced<EvmPaymentInfo<EmaPrice>>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/evm_fee.rs:on_unbalanceds:35fb0a0c4542",
      "kind": "function",
      "name": "on_unbalanceds",
      "file": "runtime/hydradx/src/evm/evm_fee.rs",
      "line": 334,
      "owner": "component:evm:evm_fee",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl OnUnbalanced<EvmPaymentInfo<EmaPrice>> for DepositEvmFeeToTreasury",
      "implemented_trait": "OnUnbalanced<EvmPaymentInfo<EmaPrice>>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/evm_fee.rs:pay_priority_fee:13969908b6f1",
      "kind": "function",
      "name": "pay_priority_fee",
      "file": "runtime/hydradx/src/evm/evm_fee.rs",
      "line": 325,
      "owner": "component:evm:evm_fee",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, OU, AccountCurrency, EvmFeeAsset, C, MC, SwappablePaymentAssetSupport, DotAssetId, WF> OnChargeEVMTransaction<T> for TransferEvmFees<OU, AccountCurrency, EvmFeeAsset, C, MC, SwappablePaymentAssetSupport, DotAssetId, WF> where T: pallet_evm::Config, OU: OnUnbalanced<EvmPaymentInfo<EmaPrice>>, U256: UniqueSaturatedInto<Balance>, AccountCurrency: AccountFeeCurrency<T::AccountId, AssetId = AssetId>, EvmFeeAsset: Get<AssetId>, C: Convert<(AssetId, AssetId, Balance), Option<(Balance, EmaPrice)>>, // Conversion from default fee asset to account currency U256: UniqueSaturatedInto<Balance>, MC: frame_support::traits::tokens::fungibles::Mutate<T::AccountId, AssetId = AssetId, Balance = Balance> + frame_support::traits::tokens::fungibles::Inspect<T::AccountId, AssetId = AssetId, Balance = Balance>, SwappablePaymentAssetSupport: SwappablePaymentAssetTrader<T::AccountId, AssetId, Balance>, DotAssetId: Get<AssetId>, T::AddressMapping: pallet_evm::AddressMapping<T::AccountId>, T::AccountId: IsType<AccountId>, WF: WithdrawFuseControl,",
      "implemented_trait": "OnChargeEVMTransaction<T>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/evm_fee.rs:set:55fbfa066efd",
      "kind": "function",
      "name": "set",
      "file": "runtime/hydradx/src/evm/evm_fee.rs",
      "line": 71,
      "owner": "component:evm:evm_fee",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:runtime/hydradx/src/evm/evm_fee.rs:set:633df374d767",
      "kind": "function",
      "name": "set",
      "file": "runtime/hydradx/src/evm/evm_fee.rs",
      "line": 374,
      "owner": "component:evm:evm_fee",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl AccountFeeCurrency<AccountId> for FeeCurrencyOverrideOrDefault",
      "implemented_trait": "AccountFeeCurrency<AccountId>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/evm_fee.rs:set_evm_fee_payer:9df7b8e4431c",
      "kind": "function",
      "name": "set_evm_fee_payer",
      "file": "runtime/hydradx/src/evm/evm_fee.rs",
      "line": 88,
      "owner": "component:evm:evm_fee",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/evm_fee.rs:set_fee_payer:2d07c4927a04",
      "kind": "function",
      "name": "set_fee_payer",
      "file": "runtime/hydradx/src/evm/evm_fee.rs",
      "line": 106,
      "owner": "component:evm:evm_fee",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl hydradx_traits::evm::EvmFeePayerSupport for EvmFeePayerImpl",
      "implemented_trait": "hydradx_traits::evm::EvmFeePayerSupport",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/evm_fee.rs:try_drop:a2eebd0e90af",
      "kind": "function",
      "name": "try_drop",
      "file": "runtime/hydradx/src/evm/evm_fee.rs",
      "line": 137,
      "owner": "component:evm:evm_fee",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Price> TryDrop for EvmPaymentInfo<Price>",
      "implemented_trait": "TryDrop",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:runtime/hydradx/src/evm/evm_fee.rs:withdraw_fee:4fdef764ec41",
      "kind": "function",
      "name": "withdraw_fee",
      "file": "runtime/hydradx/src/evm/evm_fee.rs",
      "line": 182,
      "owner": "component:evm:evm_fee",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, OU, AccountCurrency, EvmFeeAsset, C, MC, SwappablePaymentAssetSupport, DotAssetId, WF> OnChargeEVMTransaction<T> for TransferEvmFees<OU, AccountCurrency, EvmFeeAsset, C, MC, SwappablePaymentAssetSupport, DotAssetId, WF> where T: pallet_evm::Config, OU: OnUnbalanced<EvmPaymentInfo<EmaPrice>>, U256: UniqueSaturatedInto<Balance>, AccountCurrency: AccountFeeCurrency<T::AccountId, AssetId = AssetId>, EvmFeeAsset: Get<AssetId>, C: Convert<(AssetId, AssetId, Balance), Option<(Balance, EmaPrice)>>, // Conversion from default fee asset to account currency U256: UniqueSaturatedInto<Balance>, MC: frame_support::traits::tokens::fungibles::Mutate<T::AccountId, AssetId = AssetId, Balance = Balance> + frame_support::traits::tokens::fungibles::Inspect<T::AccountId, AssetId = AssetId, Balance = Balance>, SwappablePaymentAssetSupport: SwappablePaymentAssetTrader<T::AccountId, AssetId, Balance>, DotAssetId: Get<AssetId>, T::AddressMapping: pallet_evm::AddressMapping<T::AccountId>, T::AccountId: IsType<AccountId>, WF: WithdrawFuseControl,",
      "implemented_trait": "OnChargeEVMTransaction<T>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 1757,
          "line": 235,
          "kind": "external-call",
          "operation": "::burn_from("
        }
      ],
      "mir_operations": [
        {
          "block": 46,
          "kind": "external-call",
          "statement": "_65 = <MC as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::burn_from(copy _20, copy _66, copy _19, move _67, move _68, move _69) -> [return: bb47, unwind: bb57];",
          "callee": "<MC as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::burn_from",
          "instance": "22a07d12b498abc3"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/executor.rs:call:9c0c992b9b82",
      "kind": "function",
      "name": "call",
      "file": "runtime/hydradx/src/evm/executor.rs",
      "line": 65,
      "owner": "component:evm:executor",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T> EVM<CallResult> for Executor<T> where T: frame_system::Config + pallet_evm::Config + pallet_dispatcher::Config, BalanceOf<T>: TryFrom<U256> + Into<U256> + Default, NonceIdOf<T>: Into<T::Nonce>, T::AddressMapping: AddressMapping<T::AccountId>, pallet_evm::AccountIdOf<T>: From<T::AccountId>,",
      "implemented_trait": "EVM<CallResult>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_dispatcher::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 577,
          "line": 76,
          "kind": "external-call",
          "operation": "Runner::call"
        },
        {
          "offset": 1039,
          "line": 94,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "Account"
        }
      ],
      "mir_operations": [
        {
          "block": 2,
          "kind": "evm-call",
          "statement": "_10 = const <evm::executor::Executor<T> as hydradx_traits::evm::EVM<hydradx_traits::evm::CallResult>>::call::promoted[4];",
          "callee": null,
          "instance": "dea81a68138237ec"
        },
        {
          "block": 20,
          "kind": "storage-write",
          "statement": "_44 = frame_support::pallet_prelude::StorageMap::<frame_system::_GeneratedPrefixForStorageAccount<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, AccountInfo<<T as frame_system::Config>::Nonce, <T as frame_system::Config>::AccountData>, ValueQuery>::mutate::<<T as frame_system::Config>::AccountId, (), {closure@runtime/hydradx/src/evm/executor.rs:94:65: 94:68}>(move _45, move _47) -> [return: bb21, unwind: bb99];",
          "callee": "frame_support::pallet_prelude::StorageMap::<frame_system::_GeneratedPrefixForStorageAccount<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, AccountInfo<<T as frame_system::Config>::Nonce, <T as frame_system::Config>::AccountData>, ValueQuery>::mutate::<<T as frame_system::Config>::AccountId,",
          "instance": "dea81a68138237ec"
        },
        {
          "block": 23,
          "kind": "evm-call",
          "statement": "_128 = const <evm::executor::Executor<T> as hydradx_traits::evm::EVM<hydradx_traits::evm::CallResult>>::call::promoted[0];",
          "callee": null,
          "instance": "dea81a68138237ec"
        },
        {
          "block": 24,
          "kind": "evm-call",
          "statement": "_54 = const <evm::executor::Executor<T> as hydradx_traits::evm::EVM<hydradx_traits::evm::CallResult>>::call::promoted[3];",
          "callee": null,
          "instance": "dea81a68138237ec"
        },
        {
          "block": 36,
          "kind": "evm-call",
          "statement": "_101 = const <evm::executor::Executor<T> as hydradx_traits::evm::EVM<hydradx_traits::evm::CallResult>>::call::promoted[1];",
          "callee": null,
          "instance": "dea81a68138237ec"
        },
        {
          "block": 38,
          "kind": "evm-call",
          "statement": "_80 = const <evm::executor::Executor<T> as hydradx_traits::evm::EVM<hydradx_traits::evm::CallResult>>::call::promoted[2];",
          "callee": null,
          "instance": "dea81a68138237ec"
        }
      ],
      "mir_write_before_external": true,
      "mir_write_after_external": true,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/executor.rs:execute:935e091945c0",
      "kind": "function",
      "name": "execute",
      "file": "runtime/hydradx/src/evm/executor.rs",
      "line": 35,
      "owner": "component:evm:executor",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T> Executor<T> where T: Config + frame_system::Config, BalanceOf<T>: TryFrom<U256> + Into<U256>, T::AddressMapping: AddressMapping<T::AccountId>, pallet_evm::AccountIdOf<T>: From<T::AccountId>, NonceIdOf<T>: Into<T::Nonce>,",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 804,
          "line": 52,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "Account"
        }
      ],
      "mir_operations": [
        {
          "block": 13,
          "kind": "storage-write",
          "statement": "_26 = frame_support::pallet_prelude::StorageMap::<frame_system::_GeneratedPrefixForStorageAccount<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, AccountInfo<<T as frame_system::Config>::Nonce, <T as frame_system::Config>::AccountData>, ValueQuery>::mutate::<<T as frame_system::Config>::AccountId, (), {closure@runtime/hydradx/src/evm/executor.rs:52:55: 52:58}>(move _27, move _29) -> [return: bb14, unwind: bb18];",
          "callee": "frame_support::pallet_prelude::StorageMap::<frame_system::_GeneratedPrefixForStorageAccount<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, AccountInfo<<T as frame_system::Config>::Nonce, <T as frame_system::Config>::AccountData>, ValueQuery>::mutate::<<T as frame_system::Config>::AccountId,",
          "instance": "c08ffe90cfeb9350"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/executor.rs:view:74e02f1527f1",
      "kind": "function",
      "name": "view",
      "file": "runtime/hydradx/src/evm/executor.rs",
      "line": 142,
      "owner": "component:evm:executor",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": true,
      "entrypoint_eligible": true,
      "impl_header": "impl<T> EVM<CallResult> for Executor<T> where T: frame_system::Config + pallet_evm::Config + pallet_dispatcher::Config, BalanceOf<T>: TryFrom<U256> + Into<U256> + Default, NonceIdOf<T>: Into<T::Nonce>, T::AddressMapping: AddressMapping<T::AccountId>, pallet_evm::AccountIdOf<T>: From<T::AccountId>,",
      "implemented_trait": "EVM<CallResult>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_dispatcher::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [
        {
          "block": 11,
          "kind": "transaction-start",
          "statement": "_28 = with_transaction::<CallResult, sp_runtime::DispatchError, {closure@runtime/hydradx/src/evm/executor.rs:149:33: 149:35}>(move _29) -> [return: bb12, unwind: bb36];",
          "callee": "with_transaction::<CallResult, sp_runtime::DispatchError, {closure@runtime/hydradx/src/evm/executor.rs:149:33: 149:35}>",
          "instance": "72985340a2f9a73d"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/gas_to_weight_mapping.rs:gas_to_weight:849bcab8396f",
      "kind": "function",
      "name": "gas_to_weight",
      "file": "runtime/hydradx/src/evm/gas_to_weight_mapping.rs",
      "line": 10,
      "owner": "component:evm:gas_to_weight_mapping",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: pallet_evm::Config> GasWeightMapping for FixedHydraGasWeightMapping<T>",
      "implemented_trait": "GasWeightMapping",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/gas_to_weight_mapping.rs:weight_to_gas:2a9a1ee72de1",
      "kind": "function",
      "name": "weight_to_gas",
      "file": "runtime/hydradx/src/evm/gas_to_weight_mapping.rs",
      "line": 27,
      "owner": "component:evm:gas_to_weight_mapping",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: pallet_evm::Config> GasWeightMapping for FixedHydraGasWeightMapping<T>",
      "implemented_trait": "GasWeightMapping",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/mod.rs:get:22aca0de0f71",
      "kind": "function",
      "name": "get",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 253,
      "owner": "component:evm:mod",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Get<FixedU128> for BaseFeePerGasMultiplier",
      "implemented_trait": "Get<FixedU128>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/mod.rs:get:b7605bccf678",
      "kind": "function",
      "name": "get",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 133,
      "owner": "component:evm:mod",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Get<Multiplier> for TransactionPaymentMultiplier",
      "implemented_trait": "Get<Multiplier>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/mod.rs:get:ba29122db24b",
      "kind": "function",
      "name": "get",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 114,
      "owner": "component:evm:mod",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Get<AssetId> for WethAssetId",
      "implemented_trait": "Get<AssetId>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/mod.rs:get_nonce:4a624fd9d7d3",
      "kind": "function",
      "name": "get_nonce",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 232,
      "owner": "component:evm:mod",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl pallet_evm_accounts::EvmNonceProvider for EvmNonceProvider",
      "implemented_trait": "pallet_evm_accounts::EvmNonceProvider",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/mod.rs:try_address_origin:de0cc2de9666",
      "kind": "function",
      "name": "try_address_origin",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 165,
      "owner": "component:evm:mod",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<M, OuterOrigin> EnsureAddressOrigin<OuterOrigin> for EnsureAddressTruncated<M> where M: InspectEvmAccounts<AccountId32>, OuterOrigin: Into<Result<RawOrigin<AccountId32>, OuterOrigin>> + From<RawOrigin<AccountId32>>,",
      "implemented_trait": "EnsureAddressOrigin<OuterOrigin>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/mod.rs:weth_asset_location:97d9685caa5d",
      "kind": "function",
      "name": "weth_asset_location",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 97,
      "owner": "component:evm:mod",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:runtime/hydradx/src/evm/permit.rs:dispatch_permit:892796d115ea",
      "kind": "function",
      "name": "dispatch_permit",
      "file": "runtime/hydradx/src/evm/permit.rs",
      "line": 85,
      "owner": "component:evm:permit",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<R> EVMPermit for EvmPermitHandler<R> where R: frame_system::Config + pallet_evm::Config + pallet_transaction_multi_payment::Config + pallet_evm_accounts::Config + pallet_transaction_pause::Config + pallet_dynamic_evm_fee::Config, R::Nonce: Into<U256>, AccountId: From<R::AccountId>, R::AccountId: AsRef<[u8; 32]> + frame_support::traits::IsType<AccountId32>, R::AddressMapping: pallet_evm::AddressMapping<R::AccountId>,",
      "implemented_trait": "EVMPermit",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_dynamic_evm_fee::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm_accounts::Config",
          "instance": null
        },
        {
          "trait": "pallet_transaction_multi_payment::Config",
          "instance": null
        },
        {
          "trait": "pallet_transaction_pause::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 568,
          "line": 99,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Account"
        },
        {
          "offset": 707,
          "line": 103,
          "kind": "external-call",
          "operation": "Runner::call"
        },
        {
          "offset": 1277,
          "line": 132,
          "kind": "storage-read",
          "operation": "get",
          "storage": "NoncesStorage"
        },
        {
          "offset": 1307,
          "line": 133,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "NoncesStorage"
        },
        {
          "offset": 1880,
          "line": 150,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Account"
        }
      ],
      "mir_operations": [
        {
          "block": 1,
          "kind": "storage-read",
          "statement": "_12 = frame_support::pallet_prelude::StorageMap::<frame_system::_GeneratedPrefixForStorageAccount<R>, frame_support::Blake2_128Concat, <R as frame_system::Config>::AccountId, AccountInfo<<R as frame_system::Config>::Nonce, <R as frame_system::Config>::AccountData>, ValueQuery>::get::<&<R as frame_system::Config>::AccountId>(move _13) -> [return: bb2, unwind: bb38];",
          "callee": "frame_support::pallet_prelude::StorageMap::<frame_system::_GeneratedPrefixForStorageAccount<R>, frame_support::Blake2_128Concat, <R as frame_system::Config>::AccountId, AccountInfo<<R as frame_system::Config>::Nonce, <R as frame_system::Config>::AccountData>, ValueQuery>::get::<&<R as frame_system::Config>::AccountId>",
          "instance": "992799f143b17f69"
        },
        {
          "block": 9,
          "kind": "storage-read",
          "statement": "_36 = frame_support::pallet_prelude::StorageMap::<Nonces, frame_support::Blake2_128Concat, sp_core::H160, sp_core::U256, ValueQuery>::get::<sp_core::H160>(copy _1) -> [return: bb11, unwind: bb35];",
          "callee": "frame_support::pallet_prelude::StorageMap::<Nonces, frame_support::Blake2_128Concat, sp_core::H160, sp_core::U256, ValueQuery>::get::<sp_core::H160>",
          "instance": "992799f143b17f69"
        },
        {
          "block": 13,
          "kind": "storage-write",
          "statement": "_37 = frame_support::pallet_prelude::StorageMap::<Nonces, frame_support::Blake2_128Concat, sp_core::H160, sp_core::U256, ValueQuery>::insert::<sp_core::H160, sp_core::U256>(copy _1, move _38) -> [return: bb14, unwind: bb35];",
          "callee": "frame_support::pallet_prelude::StorageMap::<Nonces, frame_support::Blake2_128Concat, sp_core::H160, sp_core::U256, ValueQuery>::insert::<sp_core::H160, sp_core::U256>",
          "instance": "992799f143b17f69"
        },
        {
          "block": 20,
          "kind": "storage-read",
          "statement": "_54 = frame_support::pallet_prelude::StorageMap::<frame_system::_GeneratedPrefixForStorageAccount<R>, frame_support::Blake2_128Concat, <R as frame_system::Config>::AccountId, AccountInfo<<R as frame_system::Config>::Nonce, <R as frame_system::Config>::AccountData>, ValueQuery>::get::<&<R as frame_system::Config>::AccountId>(move _55) -> [return: bb21, unwind: bb35];",
          "callee": "frame_support::pallet_prelude::StorageMap::<frame_system::_GeneratedPrefixForStorageAccount<R>, frame_support::Blake2_128Concat, <R as frame_system::Config>::AccountId, AccountInfo<<R as frame_system::Config>::Nonce, <R as frame_system::Config>::AccountData>, ValueQuery>::get::<&<R as frame_system::Config>::AccountId>",
          "instance": "992799f143b17f69"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/permit.rs:dispatch_weight:e195e6c64d3a",
      "kind": "function",
      "name": "dispatch_weight",
      "file": "runtime/hydradx/src/evm/permit.rs",
      "line": 172,
      "owner": "component:evm:permit",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<R> EVMPermit for EvmPermitHandler<R> where R: frame_system::Config + pallet_evm::Config + pallet_transaction_multi_payment::Config + pallet_evm_accounts::Config + pallet_transaction_pause::Config + pallet_dynamic_evm_fee::Config, R::Nonce: Into<U256>, AccountId: From<R::AccountId>, R::AccountId: AsRef<[u8; 32]> + frame_support::traits::IsType<AccountId32>, R::AddressMapping: pallet_evm::AddressMapping<R::AccountId>,",
      "implemented_trait": "EVMPermit",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_dynamic_evm_fee::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm_accounts::Config",
          "instance": null
        },
        {
          "trait": "pallet_transaction_multi_payment::Config",
          "instance": null
        },
        {
          "trait": "pallet_transaction_pause::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/permit.rs:gas_price:0b5af718715a",
      "kind": "function",
      "name": "gas_price",
      "file": "runtime/hydradx/src/evm/permit.rs",
      "line": 168,
      "owner": "component:evm:permit",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<R> EVMPermit for EvmPermitHandler<R> where R: frame_system::Config + pallet_evm::Config + pallet_transaction_multi_payment::Config + pallet_evm_accounts::Config + pallet_transaction_pause::Config + pallet_dynamic_evm_fee::Config, R::Nonce: Into<U256>, AccountId: From<R::AccountId>, R::AccountId: AsRef<[u8; 32]> + frame_support::traits::IsType<AccountId32>, R::AddressMapping: pallet_evm::AddressMapping<R::AccountId>,",
      "implemented_trait": "EVMPermit",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_dynamic_evm_fee::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm_accounts::Config",
          "instance": null
        },
        {
          "trait": "pallet_transaction_multi_payment::Config",
          "instance": null
        },
        {
          "trait": "pallet_transaction_pause::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/permit.rs:on_dispatch_permit_error:c0d1aebf2905",
      "kind": "function",
      "name": "on_dispatch_permit_error",
      "file": "runtime/hydradx/src/evm/permit.rs",
      "line": 186,
      "owner": "component:evm:permit",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<R> EVMPermit for EvmPermitHandler<R> where R: frame_system::Config + pallet_evm::Config + pallet_transaction_multi_payment::Config + pallet_evm_accounts::Config + pallet_transaction_pause::Config + pallet_dynamic_evm_fee::Config, R::Nonce: Into<U256>, AccountId: From<R::AccountId>, R::AccountId: AsRef<[u8; 32]> + frame_support::traits::IsType<AccountId32>, R::AddressMapping: pallet_evm::AddressMapping<R::AccountId>,",
      "implemented_trait": "EVMPermit",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_dynamic_evm_fee::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm_accounts::Config",
          "instance": null
        },
        {
          "trait": "pallet_transaction_multi_payment::Config",
          "instance": null
        },
        {
          "trait": "pallet_transaction_pause::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/permit.rs:permit_nonce:4f3140e7682a",
      "kind": "function",
      "name": "permit_nonce",
      "file": "runtime/hydradx/src/evm/permit.rs",
      "line": 182,
      "owner": "component:evm:permit",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<R> EVMPermit for EvmPermitHandler<R> where R: frame_system::Config + pallet_evm::Config + pallet_transaction_multi_payment::Config + pallet_evm_accounts::Config + pallet_transaction_pause::Config + pallet_dynamic_evm_fee::Config, R::Nonce: Into<U256>, AccountId: From<R::AccountId>, R::AccountId: AsRef<[u8; 32]> + frame_support::traits::IsType<AccountId32>, R::AddressMapping: pallet_evm::AddressMapping<R::AccountId>,",
      "implemented_trait": "EVMPermit",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_dynamic_evm_fee::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm_accounts::Config",
          "instance": null
        },
        {
          "trait": "pallet_transaction_multi_payment::Config",
          "instance": null
        },
        {
          "trait": "pallet_transaction_pause::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 43,
          "line": 183,
          "kind": "storage-read",
          "operation": "get",
          "storage": "NoncesStorage"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_0 = frame_support::pallet_prelude::StorageMap::<Nonces, frame_support::Blake2_128Concat, sp_core::H160, sp_core::U256, ValueQuery>::get::<sp_core::H160>(copy _1) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<Nonces, frame_support::Blake2_128Concat, sp_core::H160, sp_core::U256, ValueQuery>::get::<sp_core::H160>",
          "instance": "3d669d2c7d83f0c0"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/permit.rs:validate_permit:ae770180c3a3",
      "kind": "function",
      "name": "validate_permit",
      "file": "runtime/hydradx/src/evm/permit.rs",
      "line": 37,
      "owner": "component:evm:permit",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<R> EVMPermit for EvmPermitHandler<R> where R: frame_system::Config + pallet_evm::Config + pallet_transaction_multi_payment::Config + pallet_evm_accounts::Config + pallet_transaction_pause::Config + pallet_dynamic_evm_fee::Config, R::Nonce: Into<U256>, AccountId: From<R::AccountId>, R::AccountId: AsRef<[u8; 32]> + frame_support::traits::IsType<AccountId32>, R::AddressMapping: pallet_evm::AddressMapping<R::AccountId>,",
      "implemented_trait": "EVMPermit",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_dynamic_evm_fee::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm_accounts::Config",
          "instance": null
        },
        {
          "trait": "pallet_transaction_multi_payment::Config",
          "instance": null
        },
        {
          "trait": "pallet_transaction_pause::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 196,
          "line": 48,
          "kind": "storage-read",
          "operation": "get",
          "storage": "NoncesStorage"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_10 = frame_support::pallet_prelude::StorageMap::<Nonces, frame_support::Blake2_128Concat, sp_core::H160, sp_core::U256, ValueQuery>::get::<sp_core::H160>(copy _1) -> [return: bb1, unwind: bb38];",
          "callee": "frame_support::pallet_prelude::StorageMap::<Nonces, frame_support::Blake2_128Concat, sp_core::H160, sp_core::U256, ValueQuery>::get::<sp_core::H160>",
          "instance": "1587e93d5373b7a7"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs:convert_price_to_u256:6ffddac5981f",
      "kind": "function",
      "name": "convert_price_to_u256",
      "file": "runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs",
      "line": 232,
      "owner": "precompile:runtime:chainlink_adapter",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs:decode_oracle_address:7f77f744f409",
      "kind": "function",
      "name": "decode_oracle_address",
      "file": "runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs",
      "line": 302,
      "owner": "precompile:runtime:chainlink_adapter",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs:decode_oracle_address_should_work:c8df61758cb6",
      "kind": "function",
      "name": "decode_oracle_address_should_work",
      "file": "runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs",
      "line": 362,
      "owner": "precompile:runtime:chainlink_adapter",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs:encode_gigahdx_oracle_address_should_work:19255eb4b731",
      "kind": "function",
      "name": "encode_gigahdx_oracle_address_should_work",
      "file": "runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs",
      "line": 370,
      "owner": "precompile:runtime:chainlink_adapter",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs:encode_oracle_address:0aa3170896ee",
      "kind": "function",
      "name": "encode_oracle_address",
      "file": "runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs",
      "line": 277,
      "owner": "precompile:runtime:chainlink_adapter",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs:encode_oracle_address_should_work:093d982db502",
      "kind": "function",
      "name": "encode_oracle_address_should_work",
      "file": "runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs",
      "line": 354,
      "owner": "precompile:runtime:chainlink_adapter",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs:encoded_oracle_period_is_one_byte:4b70e1b645cb",
      "kind": "function",
      "name": "encoded_oracle_period_is_one_byte",
      "file": "runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs",
      "line": 347,
      "owner": "precompile:runtime:chainlink_adapter",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs:execute:85f9ffaf3baa",
      "kind": "function",
      "name": "execute",
      "file": "runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs",
      "line": 65,
      "owner": "precompile:runtime:chainlink_adapter",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Runtime> Precompile for ChainlinkOraclePrecompile<Runtime> where Runtime: frame_system::Config + pallet_evm::Config + pallet_asset_registry::Config + pallet_ema_oracle::Config + pallet_route_executor::Config + pallet_gigahdx::Config, EmaOracle: AggregatedPriceOracle<AssetId, BlockNumberFor<Runtime>, Price>, Router: RouteProvider<AssetId>, AssetId: EncodeLike<<Runtime as pallet_asset_registry::Config>::AssetId>, <<Runtime as frame_system::Config>::RuntimeCall as Dispatchable>::RuntimeOrigin: OriginTrait, <Runtime as pallet_asset_registry::Config>::AssetId: From<AssetId>, <Runtime as frame_system::Config>::AccountId: From<sp_runtime::AccountId32> + IsType<sp_runtime::AccountId32> + AsRef<[u8; 32]>,",
      "implemented_trait": "Precompile",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_asset_registry::Config",
          "instance": null
        },
        {
          "trait": "pallet_ema_oracle::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        },
        {
          "trait": "pallet_gigahdx::Config",
          "instance": null
        },
        {
          "trait": "pallet_route_executor::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs:get_oracle_entry:758ba77e635d",
      "kind": "function",
      "name": "get_oracle_entry",
      "file": "runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs",
      "line": 109,
      "owner": "precompile:runtime:chainlink_adapter",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Runtime> ChainlinkOraclePrecompile<Runtime> where Runtime: frame_system::Config + pallet_evm::Config + pallet_asset_registry::Config + pallet_ema_oracle::Config + pallet_route_executor::Config + pallet_gigahdx::Config, EmaOracle: AggregatedPriceOracle<AssetId, BlockNumberFor<Runtime>, Price>, Router: RouteProvider<AssetId>, AssetId: EncodeLike<<Runtime as pallet_asset_registry::Config>::AssetId>, <<Runtime as frame_system::Config>::RuntimeCall as Dispatchable>::RuntimeOrigin: OriginTrait, <Runtime as pallet_asset_registry::Config>::AssetId: From<AssetId>, <Runtime as frame_system::Config>::AccountId: From<sp_runtime::AccountId32> + IsType<sp_runtime::AccountId32> + AsRef<[u8; 32]>,",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_asset_registry::Config",
          "instance": null
        },
        {
          "trait": "pallet_ema_oracle::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        },
        {
          "trait": "pallet_gigahdx::Config",
          "instance": null
        },
        {
          "trait": "pallet_route_executor::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs:is_oracle_address:b585bc013244",
      "kind": "function",
      "name": "is_oracle_address",
      "file": "runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs",
      "line": 223,
      "owner": "precompile:runtime:chainlink_adapter",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs:normalize_price_to_u256_should_work:cfafbe0ce067",
      "kind": "function",
      "name": "normalize_price_to_u256_should_work",
      "file": "runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs",
      "line": 242,
      "owner": "precompile:runtime:chainlink_adapter",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs:not_supported:8e2e0fcdad98",
      "kind": "function",
      "name": "not_supported",
      "file": "runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs",
      "line": 216,
      "owner": "precompile:runtime:chainlink_adapter",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Runtime> ChainlinkOraclePrecompile<Runtime> where Runtime: frame_system::Config + pallet_evm::Config + pallet_asset_registry::Config + pallet_ema_oracle::Config + pallet_route_executor::Config + pallet_gigahdx::Config, EmaOracle: AggregatedPriceOracle<AssetId, BlockNumberFor<Runtime>, Price>, Router: RouteProvider<AssetId>, AssetId: EncodeLike<<Runtime as pallet_asset_registry::Config>::AssetId>, <<Runtime as frame_system::Config>::RuntimeCall as Dispatchable>::RuntimeOrigin: OriginTrait, <Runtime as pallet_asset_registry::Config>::AssetId: From<AssetId>, <Runtime as frame_system::Config>::AccountId: From<sp_runtime::AccountId32> + IsType<sp_runtime::AccountId32> + AsRef<[u8; 32]>,",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_asset_registry::Config",
          "instance": null
        },
        {
          "trait": "pallet_ema_oracle::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        },
        {
          "trait": "pallet_gigahdx::Config",
          "instance": null
        },
        {
          "trait": "pallet_route_executor::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/costs.rs:log_costs:636e078046b0",
      "kind": "function",
      "name": "log_costs",
      "file": "runtime/hydradx/src/evm/precompiles/costs.rs",
      "line": 28,
      "owner": "precompile:runtime:costs",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/erc20_mapping.rs:address_to_asset:0a277f694a27",
      "kind": "function",
      "name": "address_to_asset",
      "file": "runtime/hydradx/src/evm/precompiles/erc20_mapping.rs",
      "line": 40,
      "owner": "precompile:runtime:erc20_mapping",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Erc20Mapping<AssetId> for HydraErc20Mapping",
      "implemented_trait": "Erc20Mapping<AssetId>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/erc20_mapping.rs:asset_address:ac23ee122a38",
      "kind": "function",
      "name": "asset_address",
      "file": "runtime/hydradx/src/evm/precompiles/erc20_mapping.rs",
      "line": 35,
      "owner": "precompile:runtime:erc20_mapping",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Erc20Mapping<AssetId> for HydraErc20Mapping",
      "implemented_trait": "Erc20Mapping<AssetId>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/erc20_mapping.rs:decode_evm_address:10ef0eafa6c4",
      "kind": "function",
      "name": "decode_evm_address",
      "file": "runtime/hydradx/src/evm/precompiles/erc20_mapping.rs",
      "line": 81,
      "owner": "precompile:runtime:erc20_mapping",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Erc20Encoding<AssetId> for HydraErc20Mapping",
      "implemented_trait": "Erc20Encoding<AssetId>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/erc20_mapping.rs:encode_evm_address:242a14f2caf1",
      "kind": "function",
      "name": "encode_evm_address",
      "file": "runtime/hydradx/src/evm/precompiles/erc20_mapping.rs",
      "line": 67,
      "owner": "precompile:runtime:erc20_mapping",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Erc20Encoding<AssetId> for HydraErc20Mapping",
      "implemented_trait": "Erc20Encoding<AssetId>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/erc20_mapping.rs:is_asset_address:1fefb173b211",
      "kind": "function",
      "name": "is_asset_address",
      "file": "runtime/hydradx/src/evm/precompiles/erc20_mapping.rs",
      "line": 95,
      "owner": "precompile:runtime:erc20_mapping",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/erc20_mapping.rs:on_register_asset:9911ab549ebf",
      "kind": "function",
      "name": "on_register_asset",
      "file": "runtime/hydradx/src/evm/precompiles/erc20_mapping.rs",
      "line": 110,
      "owner": "precompile:runtime:erc20_mapping",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl RegisterAssetHook<AssetId> for SetCodeForErc20Precompile",
      "implemented_trait": "RegisterAssetHook<AssetId>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [
        {
          "offset": 56,
          "line": 111,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "AccountCodes"
        }
      ],
      "mir_operations": [
        {
          "block": 2,
          "kind": "storage-write",
          "statement": "_2 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountCodes<Runtime>, frame_support::Blake2_128Concat, sp_core::H160, sp_runtime::Vec<u8>, ValueQuery>::insert::<sp_core::H160, &[u8]>(move _3, copy _4) -> [return: bb3, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountCodes<Runtime>, frame_support::Blake2_128Concat, sp_core::H160, sp_runtime::Vec<u8>, ValueQuery>::insert::<sp_core::H160, &[u8]>",
          "instance": "8f18062a3c7ff810"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/erc20_mapping.rs:on_runtime_upgrade:7b1f2294082c",
      "kind": "function",
      "name": "on_runtime_upgrade",
      "file": "runtime/hydradx/src/evm/precompiles/erc20_mapping.rs",
      "line": 120,
      "owner": "precompile:runtime:erc20_mapping",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl frame_support::traits::OnRuntimeUpgrade for SetCodeMetadataForErc20Precompile",
      "implemented_trait": "frame_support::traits::OnRuntimeUpgrade",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [
        {
          "block": 8,
          "kind": "storage-read",
          "statement": "_19 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<Runtime>, frame_support::Blake2_128Concat, u32, pallet_asset_registry::AssetDetails<RegistryStrLimit>>::iter() -> [return: bb9, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<Runtime>, frame_support::Blake2_128Concat, u32, pallet_asset_registry::AssetDetails<RegistryStrLimit>>::iter",
          "instance": "1eacd6e5b0110400"
        },
        {
          "block": 2,
          "kind": "storage-read",
          "statement": "_5 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountCodesMetadata<Runtime>, frame_support::Blake2_128Concat, sp_core::H160, CodeMetadata>::contains_key::<sp_core::H160>(move _6) -> [return: bb3, unwind: bb9];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountCodesMetadata<Runtime>, frame_support::Blake2_128Concat, sp_core::H160, CodeMetadata>::contains_key::<sp_core::H160>",
          "instance": "64593b45813a6311"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/erc20_mapping.rs:set_code_metadata_for_erc20:7c1162b6c0b3",
      "kind": "function",
      "name": "set_code_metadata_for_erc20",
      "file": "runtime/hydradx/src/evm/precompiles/erc20_mapping.rs",
      "line": 101,
      "owner": "precompile:runtime:erc20_mapping",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [
        {
          "offset": 233,
          "line": 105,
          "kind": "storage-write",
          "operation": "insert",
          "storage": "AccountCodesMetadata"
        }
      ],
      "mir_operations": [
        {
          "block": 4,
          "kind": "storage-write",
          "statement": "_9 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountCodesMetadata<Runtime>, frame_support::Blake2_128Concat, sp_core::H160, CodeMetadata>::insert::<sp_core::H160, CodeMetadata>(move _10, copy _8) -> [return: bb5, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountCodesMetadata<Runtime>, frame_support::Blake2_128Concat, sp_core::H160, CodeMetadata>::insert::<sp_core::H160, CodeMetadata>",
          "instance": "3a1b72eabcd362f1"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/handle.rs:bake_offsets:2790ac5fcbd5",
      "kind": "function",
      "name": "bake_offsets",
      "file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "line": 80,
      "owner": "precompile:runtime:handle",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl EvmDataWriter",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/handle.rs:build:eb12912e7628",
      "kind": "function",
      "name": "build",
      "file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "line": 67,
      "owner": "precompile:runtime:handle",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl EvmDataWriter",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/handle.rs:check_function_modifier:088ad1989160",
      "kind": "function",
      "name": "check_function_modifier",
      "file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "line": 529,
      "owner": "precompile:runtime:handle",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/handle.rs:check_function_modifier:a758a28ab5d6",
      "kind": "function",
      "name": "check_function_modifier",
      "file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "line": 508,
      "owner": "precompile:runtime:handle",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: PrecompileHandle> PrecompileHandleExt for T",
      "implemented_trait": "PrecompileHandleExt",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/handle.rs:default:e11505e6d4a8",
      "kind": "function",
      "name": "default",
      "file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "line": 133,
      "owner": "precompile:runtime:handle",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Default for EvmDataWriter",
      "implemented_trait": "Default",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/handle.rs:expect_arguments:b9528aed3c83",
      "kind": "function",
      "name": "expect_arguments",
      "file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "line": 382,
      "owner": "precompile:runtime:handle",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'a> EvmDataReader<'a>",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/handle.rs:has_static_size:0a1306a61ec7",
      "kind": "function",
      "name": "has_static_size",
      "file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "line": 267,
      "owner": "precompile:runtime:handle",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl EvmData for Address",
      "implemented_trait": "EvmData",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/handle.rs:has_static_size:20e7c54d1759",
      "kind": "function",
      "name": "has_static_size",
      "file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "line": 194,
      "owner": "precompile:runtime:handle",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl EvmData for H256",
      "implemented_trait": "EvmData",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/handle.rs:has_static_size:764ec2f0d630",
      "kind": "function",
      "name": "has_static_size",
      "file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "line": 246,
      "owner": "precompile:runtime:handle",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl EvmData for Bytes",
      "implemented_trait": "EvmData",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/handle.rs:has_static_size:a2c93d469d7f",
      "kind": "function",
      "name": "has_static_size",
      "file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "line": 288,
      "owner": "precompile:runtime:handle",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl EvmData for primitives::EvmAddress",
      "implemented_trait": "EvmData",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/handle.rs:has_static_size:d458b030e32b",
      "kind": "function",
      "name": "has_static_size",
      "file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "line": 311,
      "owner": "precompile:runtime:handle",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl EvmData for $uint",
      "implemented_trait": "EvmData",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/handle.rs:has_static_size:ddd22641368c",
      "kind": "function",
      "name": "has_static_size",
      "file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "line": 337,
      "owner": "precompile:runtime:handle",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl EvmData for bool",
      "implemented_trait": "EvmData",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/handle.rs:has_static_size:e8e32e90e0f8",
      "kind": "function",
      "name": "has_static_size",
      "file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "line": 173,
      "owner": "precompile:runtime:handle",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl EvmData for U256",
      "implemented_trait": "EvmData",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/handle.rs:move_cursor:b55b34259fce",
      "kind": "function",
      "name": "move_cursor",
      "file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "line": 442,
      "owner": "precompile:runtime:handle",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'a> EvmDataReader<'a>",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/handle.rs:new:7d9deed19db9",
      "kind": "function",
      "name": "new",
      "file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "line": 47,
      "owner": "precompile:runtime:handle",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl EvmDataWriter",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/handle.rs:new:eae340956286",
      "kind": "function",
      "name": "new",
      "file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "line": 344,
      "owner": "precompile:runtime:handle",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'a> EvmDataReader<'a>",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/handle.rs:new_skip_selector:71db717f684b",
      "kind": "function",
      "name": "new_skip_selector",
      "file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "line": 372,
      "owner": "precompile:runtime:handle",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'a> EvmDataReader<'a>",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/handle.rs:new_with_selector:2799801fb9be",
      "kind": "function",
      "name": "new_with_selector",
      "file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "line": 58,
      "owner": "precompile:runtime:handle",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl EvmDataWriter",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read:082cd96a906d",
      "kind": "function",
      "name": "read",
      "file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "line": 273,
      "owner": "precompile:runtime:handle",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl EvmData for primitives::EvmAddress",
      "implemented_trait": "EvmData",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read:08e3b3955fbd",
      "kind": "function",
      "name": "read",
      "file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "line": 391,
      "owner": "precompile:runtime:handle",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'a> EvmDataReader<'a>",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read:0fecaad74d39",
      "kind": "function",
      "name": "read",
      "file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "line": 200,
      "owner": "precompile:runtime:handle",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl EvmData for Bytes",
      "implemented_trait": "EvmData",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read:5d3ad842ffeb",
      "kind": "function",
      "name": "read",
      "file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "line": 179,
      "owner": "precompile:runtime:handle",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl EvmData for H256",
      "implemented_trait": "EvmData",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read:6d188423dfb3",
      "kind": "function",
      "name": "read",
      "file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "line": 157,
      "owner": "precompile:runtime:handle",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl EvmData for U256",
      "implemented_trait": "EvmData",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read:709b44577034",
      "kind": "function",
      "name": "read",
      "file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "line": 252,
      "owner": "precompile:runtime:handle",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl EvmData for Address",
      "implemented_trait": "EvmData",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read:9f2da1fde112",
      "kind": "function",
      "name": "read",
      "file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "line": 297,
      "owner": "precompile:runtime:handle",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl EvmData for $uint",
      "implemented_trait": "EvmData",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read:fb3f9de40aa6",
      "kind": "function",
      "name": "read",
      "file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "line": 322,
      "owner": "precompile:runtime:handle",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl EvmData for bool",
      "implemented_trait": "EvmData",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read_input:9c6373faf847",
      "kind": "function",
      "name": "read_input",
      "file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "line": 522,
      "owner": "precompile:runtime:handle",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: PrecompileHandle> PrecompileHandleExt for T",
      "implemented_trait": "PrecompileHandleExt",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read_pointer:531d2fdf0cb8",
      "kind": "function",
      "name": "read_pointer",
      "file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "line": 410,
      "owner": "precompile:runtime:handle",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'a> EvmDataReader<'a>",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read_raw_bytes:a690471a6274",
      "kind": "function",
      "name": "read_raw_bytes",
      "file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "line": 398,
      "owner": "precompile:runtime:handle",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'a> EvmDataReader<'a>",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read_selector:8edf5d21fdc7",
      "kind": "function",
      "name": "read_selector",
      "file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "line": 513,
      "owner": "precompile:runtime:handle",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: PrecompileHandle> PrecompileHandleExt for T",
      "implemented_trait": "PrecompileHandleExt",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read_selector:96f59f5b1247",
      "kind": "function",
      "name": "read_selector",
      "file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "line": 349,
      "owner": "precompile:runtime:handle",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'a> EvmDataReader<'a>",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read_till_end:d93100989314",
      "kind": "function",
      "name": "read_till_end",
      "file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "line": 428,
      "owner": "precompile:runtime:handle",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<'a> EvmDataReader<'a>",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/handle.rs:record_log_costs:6a8033c81102",
      "kind": "function",
      "name": "record_log_costs",
      "file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "line": 498,
      "owner": "precompile:runtime:handle",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: PrecompileHandle> PrecompileHandleExt for T",
      "implemented_trait": "PrecompileHandleExt",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/handle.rs:record_log_costs_manual:e762450c6d77",
      "kind": "function",
      "name": "record_log_costs_manual",
      "file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "line": 491,
      "owner": "precompile:runtime:handle",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T: PrecompileHandle> PrecompileHandleExt for T",
      "implemented_trait": "PrecompileHandleExt",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/handle.rs:write:183558095a0c",
      "kind": "function",
      "name": "write",
      "file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "line": 168,
      "owner": "precompile:runtime:handle",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl EvmData for U256",
      "implemented_trait": "EvmData",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/handle.rs:write:399e8afd106f",
      "kind": "function",
      "name": "write",
      "file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "line": 284,
      "owner": "precompile:runtime:handle",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl EvmData for primitives::EvmAddress",
      "implemented_trait": "EvmData",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/handle.rs:write:74a0216e9363",
      "kind": "function",
      "name": "write",
      "file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "line": 328,
      "owner": "precompile:runtime:handle",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl EvmData for bool",
      "implemented_trait": "EvmData",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/handle.rs:write:74ea12c178cf",
      "kind": "function",
      "name": "write",
      "file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "line": 190,
      "owner": "precompile:runtime:handle",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl EvmData for H256",
      "implemented_trait": "EvmData",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/handle.rs:write:875b8ac0151e",
      "kind": "function",
      "name": "write",
      "file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "line": 307,
      "owner": "precompile:runtime:handle",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl EvmData for $uint",
      "implemented_trait": "EvmData",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/handle.rs:write:affa6a6a06f7",
      "kind": "function",
      "name": "write",
      "file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "line": 263,
      "owner": "precompile:runtime:handle",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl EvmData for Address",
      "implemented_trait": "EvmData",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/handle.rs:write:dba23075e931",
      "kind": "function",
      "name": "write",
      "file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "line": 223,
      "owner": "precompile:runtime:handle",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl EvmData for Bytes",
      "implemented_trait": "EvmData",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/handle.rs:write:ff759ec24742",
      "kind": "function",
      "name": "write",
      "file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "line": 109,
      "owner": "precompile:runtime:handle",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl EvmDataWriter",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/handle.rs:write_pointer:f9ac869c571c",
      "kind": "function",
      "name": "write_pointer",
      "file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "line": 120,
      "owner": "precompile:runtime:handle",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl EvmDataWriter",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/handle.rs:write_raw_bytes:9a23e385bd99",
      "kind": "function",
      "name": "write_raw_bytes",
      "file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "line": 103,
      "owner": "precompile:runtime:handle",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl EvmDataWriter",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/mod.rs:addr:a2423a28aba6",
      "kind": "function",
      "name": "addr",
      "file": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "line": 260,
      "owner": "precompile:runtime:mod",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/mod.rs:as_bytes:08e56d0a2abd",
      "kind": "function",
      "name": "as_bytes",
      "file": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "line": 347,
      "owner": "precompile:runtime:mod",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Bytes",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/mod.rs:as_str:5238c79b66b9",
      "kind": "function",
      "name": "as_str",
      "file": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "line": 353,
      "owner": "precompile:runtime:mod",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Bytes",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/mod.rs:emit_approval_log:29792a35aff1",
      "kind": "function",
      "name": "emit_approval_log",
      "file": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "line": 238,
      "owner": "precompile:runtime:mod",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/mod.rs:encode_address:61eb3f97e9bb",
      "kind": "function",
      "name": "encode_address",
      "file": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "line": 326,
      "owner": "precompile:runtime:mod",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Output",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/mod.rs:encode_address_array:61448a9f1b77",
      "kind": "function",
      "name": "encode_address_array",
      "file": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "line": 334,
      "owner": "precompile:runtime:mod",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Output",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/mod.rs:encode_address_tuple:c9a7be36a066",
      "kind": "function",
      "name": "encode_address_tuple",
      "file": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "line": 330,
      "owner": "precompile:runtime:mod",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Output",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/mod.rs:encode_bool:4b3c589d4888",
      "kind": "function",
      "name": "encode_bool",
      "file": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "line": 293,
      "owner": "precompile:runtime:mod",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Output",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/mod.rs:encode_bytes:ea388a85ccb4",
      "kind": "function",
      "name": "encode_bytes",
      "file": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "line": 318,
      "owner": "precompile:runtime:mod",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Output",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/mod.rs:encode_fixed_bytes:7b85d42c1232",
      "kind": "function",
      "name": "encode_fixed_bytes",
      "file": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "line": 322,
      "owner": "precompile:runtime:mod",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Output",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/mod.rs:encode_uint:fd54f7cf8b54",
      "kind": "function",
      "name": "encode_uint",
      "file": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "line": 297,
      "owner": "precompile:runtime:mod",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Output",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/mod.rs:encode_uint_array:9303f71d72c6",
      "kind": "function",
      "name": "encode_uint_array",
      "file": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "line": 311,
      "owner": "precompile:runtime:mod",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Output",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/mod.rs:encode_uint_tuple:5a665cd14ff3",
      "kind": "function",
      "name": "encode_uint_tuple",
      "file": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "line": 304,
      "owner": "precompile:runtime:mod",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Output",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/mod.rs:execute:903ced408fb8",
      "kind": "function",
      "name": "execute",
      "file": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "line": 156,
      "owner": "precompile:runtime:mod",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<R> PrecompileSet for HydraDXPrecompiles<R> where R: pallet_evm::Config + pallet_currencies::Config + pallet_evm_accounts::Config + pallet_stableswap::Config + pallet_liquidation::Config + pallet_hsm::Config + pallet_gigahdx::Config, <R as frame_system::Config>::RuntimeCall: Dispatchable<PostInfo = PostDispatchInfo> + GetDispatchInfo + Decode, <<R as frame_system::Config>::RuntimeCall as Dispatchable>::RuntimeOrigin: From<Option<pallet_evm::AccountIdOf<R>>>, MultiCurrencyPrecompile<R>: Precompile, ChainlinkOraclePrecompile<R>: Precompile, <R as frame_system::pallet::Config>::AccountId: AsRef<[u8; 32]> + IsType<AccountId32>, <R as pallet_stableswap::pallet::Config>::AssetId: From<u32>, R::AddressMapping: pallet_evm::AddressMapping<R::AccountId>, pallet_evm::AccountIdOf<R>: From<R::AccountId>,",
      "implemented_trait": "PrecompileSet",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "frame_system::pallet::Config",
          "instance": null
        },
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm_accounts::Config",
          "instance": null
        },
        {
          "trait": "pallet_gigahdx::Config",
          "instance": null
        },
        {
          "trait": "pallet_hsm::Config",
          "instance": null
        },
        {
          "trait": "pallet_liquidation::Config",
          "instance": null
        },
        {
          "trait": "pallet_stableswap::Config",
          "instance": null
        },
        {
          "trait": "pallet_stableswap::pallet::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 2146,
          "line": 211,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "Account"
        }
      ],
      "mir_operations": [
        {
          "block": 73,
          "kind": "storage-write",
          "statement": "_87 = frame_support::pallet_prelude::StorageMap::<frame_system::_GeneratedPrefixForStorageAccount<R>, frame_support::Blake2_128Concat, <R as frame_system::Config>::AccountId, AccountInfo<<R as frame_system::Config>::Nonce, <R as frame_system::Config>::AccountData>, ValueQuery>::mutate::<<R as frame_system::Config>::AccountId, (), {closure@runtime/hydradx/src/evm/precompiles/mod.rs:211:57: 211:62}>(move _88, move _89) -> [return: bb91, unwind: bb86];",
          "callee": "frame_support::pallet_prelude::StorageMap::<frame_system::_GeneratedPrefixForStorageAccount<R>, frame_support::Blake2_128Concat, <R as frame_system::Config>::AccountId, AccountInfo<<R as frame_system::Config>::Nonce, <R as frame_system::Config>::AccountData>, ValueQuery>::mutate::<<R as frame_system::Config>::AccountId,",
          "instance": "a1625b5e8c01358d"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/mod.rs:from:02b07aac8a68",
      "kind": "function",
      "name": "from",
      "file": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "line": 371,
      "owner": "precompile:runtime:mod",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl From<Bytes> for Vec<u8>",
      "implemented_trait": "From<Bytes>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/mod.rs:from:433be67127d2",
      "kind": "function",
      "name": "from",
      "file": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "line": 365,
      "owner": "precompile:runtime:mod",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl From<&str> for Bytes",
      "implemented_trait": "From<&str>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/mod.rs:from:4d453ab7edf2",
      "kind": "function",
      "name": "from",
      "file": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "line": 359,
      "owner": "precompile:runtime:mod",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl From<&[u8]> for Bytes",
      "implemented_trait": "From<&[u8]>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/mod.rs:from:4f1432e58bb0",
      "kind": "function",
      "name": "from",
      "file": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "line": 74,
      "owner": "precompile:runtime:mod",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl From<Address> for H160",
      "implemented_trait": "From<Address>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/mod.rs:from:e8f7bfc625ff",
      "kind": "function",
      "name": "from",
      "file": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "line": 68,
      "owner": "precompile:runtime:mod",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl From<H160> for Address",
      "implemented_trait": "From<H160>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/mod.rs:get:19ba4bd0dff1",
      "kind": "function",
      "name": "get",
      "file": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "line": 116,
      "owner": "precompile:runtime:mod",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Get<sp_std::vec::Vec<H160>> for AllowedFlashLoanCallers",
      "implemented_trait": "Get<sp_std::vec::Vec<H160>>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/mod.rs:get:5a5cd1badf75",
      "kind": "function",
      "name": "get",
      "file": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "line": 131,
      "owner": "precompile:runtime:mod",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Get<H160> for GigaHdxATokenAddress",
      "implemented_trait": "Get<H160>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/mod.rs:is_precompile:429eec729934",
      "kind": "function",
      "name": "is_precompile",
      "file": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "line": 233,
      "owner": "precompile:runtime:mod",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/mod.rs:is_precompile:6701b854c373",
      "kind": "function",
      "name": "is_precompile",
      "file": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "line": 225,
      "owner": "precompile:runtime:mod",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<R> PrecompileSet for HydraDXPrecompiles<R> where R: pallet_evm::Config + pallet_currencies::Config + pallet_evm_accounts::Config + pallet_stableswap::Config + pallet_liquidation::Config + pallet_hsm::Config + pallet_gigahdx::Config, <R as frame_system::Config>::RuntimeCall: Dispatchable<PostInfo = PostDispatchInfo> + GetDispatchInfo + Decode, <<R as frame_system::Config>::RuntimeCall as Dispatchable>::RuntimeOrigin: From<Option<pallet_evm::AccountIdOf<R>>>, MultiCurrencyPrecompile<R>: Precompile, ChainlinkOraclePrecompile<R>: Precompile, <R as frame_system::pallet::Config>::AccountId: AsRef<[u8; 32]> + IsType<AccountId32>, <R as pallet_stableswap::pallet::Config>::AssetId: From<u32>, R::AddressMapping: pallet_evm::AddressMapping<R::AccountId>, pallet_evm::AccountIdOf<R>: From<R::AccountId>,",
      "implemented_trait": "PrecompileSet",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "frame_system::pallet::Config",
          "instance": null
        },
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm_accounts::Config",
          "instance": null
        },
        {
          "trait": "pallet_gigahdx::Config",
          "instance": null
        },
        {
          "trait": "pallet_hsm::Config",
          "instance": null
        },
        {
          "trait": "pallet_liquidation::Config",
          "instance": null
        },
        {
          "trait": "pallet_stableswap::Config",
          "instance": null
        },
        {
          "trait": "pallet_stableswap::pallet::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/mod.rs:is_standard_precompile:aa862eab93d4",
      "kind": "function",
      "name": "is_standard_precompile",
      "file": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "line": 109,
      "owner": "precompile:runtime:mod",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/mod.rs:new:b2a9d74d1346",
      "kind": "function",
      "name": "new",
      "file": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "line": 83,
      "owner": "precompile:runtime:mod",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<R> HydraDXPrecompiles<R>",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/mod.rs:revert:1722e562f2ed",
      "kind": "function",
      "name": "revert",
      "file": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "line": 275,
      "owner": "precompile:runtime:mod",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/mod.rs:succeed:bb90b4a24b61",
      "kind": "function",
      "name": "succeed",
      "file": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "line": 283,
      "owner": "precompile:runtime:mod",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:allowance:3d610b1d6254",
      "kind": "function",
      "name": "allowance",
      "file": "runtime/hydradx/src/evm/precompiles/multicurrency.rs",
      "line": 240,
      "owner": "precompile:runtime:multicurrency",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Runtime> MultiCurrencyPrecompile<Runtime> where Runtime: frame_system::Config + pallet_evm::Config + pallet_asset_registry::Config + pallet_currencies::Config + pallet_evm_accounts::Config, AssetId: EncodeLike<<Runtime as pallet_asset_registry::Config>::AssetId>, <Runtime as pallet_asset_registry::Config>::AssetId: From<AssetId>, Currencies: MultiCurrency<Runtime::AccountId, CurrencyId = AssetId, Balance = Balance>, pallet_currencies::Pallet<Runtime>: MultiCurrency<Runtime::AccountId, CurrencyId = AssetId, Balance = Balance>, <Runtime as frame_system::Config>::AccountId: From<sp_runtime::AccountId32> + IsType<sp_runtime::AccountId32> + AsRef<[u8; 32]>, <<Runtime as frame_system::Config>::RuntimeCall as Dispatchable>::RuntimeOrigin: OriginTrait,",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_asset_registry::Config",
          "instance": null
        },
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm_accounts::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:approve:dfacaa2a2331",
      "kind": "function",
      "name": "approve",
      "file": "runtime/hydradx/src/evm/precompiles/multicurrency.rs",
      "line": 263,
      "owner": "precompile:runtime:multicurrency",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Runtime> MultiCurrencyPrecompile<Runtime> where Runtime: frame_system::Config + pallet_evm::Config + pallet_asset_registry::Config + pallet_currencies::Config + pallet_evm_accounts::Config, AssetId: EncodeLike<<Runtime as pallet_asset_registry::Config>::AssetId>, <Runtime as pallet_asset_registry::Config>::AssetId: From<AssetId>, Currencies: MultiCurrency<Runtime::AccountId, CurrencyId = AssetId, Balance = Balance>, pallet_currencies::Pallet<Runtime>: MultiCurrency<Runtime::AccountId, CurrencyId = AssetId, Balance = Balance>, <Runtime as frame_system::Config>::AccountId: From<sp_runtime::AccountId32> + IsType<sp_runtime::AccountId32> + AsRef<[u8; 32]>, <<Runtime as frame_system::Config>::RuntimeCall as Dispatchable>::RuntimeOrigin: OriginTrait,",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_asset_registry::Config",
          "instance": null
        },
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm_accounts::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:balance_of:9d247ab053e9",
      "kind": "function",
      "name": "balance_of",
      "file": "runtime/hydradx/src/evm/precompiles/multicurrency.rs",
      "line": 191,
      "owner": "precompile:runtime:multicurrency",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Runtime> MultiCurrencyPrecompile<Runtime> where Runtime: frame_system::Config + pallet_evm::Config + pallet_asset_registry::Config + pallet_currencies::Config + pallet_evm_accounts::Config, AssetId: EncodeLike<<Runtime as pallet_asset_registry::Config>::AssetId>, <Runtime as pallet_asset_registry::Config>::AssetId: From<AssetId>, Currencies: MultiCurrency<Runtime::AccountId, CurrencyId = AssetId, Balance = Balance>, pallet_currencies::Pallet<Runtime>: MultiCurrency<Runtime::AccountId, CurrencyId = AssetId, Balance = Balance>, <Runtime as frame_system::Config>::AccountId: From<sp_runtime::AccountId32> + IsType<sp_runtime::AccountId32> + AsRef<[u8; 32]>, <<Runtime as frame_system::Config>::RuntimeCall as Dispatchable>::RuntimeOrigin: OriginTrait,",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_asset_registry::Config",
          "instance": null
        },
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm_accounts::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:decimals:b4e6f7325cca",
      "kind": "function",
      "name": "decimals",
      "file": "runtime/hydradx/src/evm/precompiles/multicurrency.rs",
      "line": 154,
      "owner": "precompile:runtime:multicurrency",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Runtime> MultiCurrencyPrecompile<Runtime> where Runtime: frame_system::Config + pallet_evm::Config + pallet_asset_registry::Config + pallet_currencies::Config + pallet_evm_accounts::Config, AssetId: EncodeLike<<Runtime as pallet_asset_registry::Config>::AssetId>, <Runtime as pallet_asset_registry::Config>::AssetId: From<AssetId>, Currencies: MultiCurrency<Runtime::AccountId, CurrencyId = AssetId, Balance = Balance>, pallet_currencies::Pallet<Runtime>: MultiCurrency<Runtime::AccountId, CurrencyId = AssetId, Balance = Balance>, <Runtime as frame_system::Config>::AccountId: From<sp_runtime::AccountId32> + IsType<sp_runtime::AccountId32> + AsRef<[u8; 32]>, <<Runtime as frame_system::Config>::RuntimeCall as Dispatchable>::RuntimeOrigin: OriginTrait,",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_asset_registry::Config",
          "instance": null
        },
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm_accounts::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:execute:287acab5ae27",
      "kind": "function",
      "name": "execute",
      "file": "runtime/hydradx/src/evm/precompiles/multicurrency.rs",
      "line": 64,
      "owner": "precompile:runtime:multicurrency",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Runtime> Precompile for MultiCurrencyPrecompile<Runtime> where Runtime: frame_system::Config + pallet_evm::Config + pallet_asset_registry::Config + pallet_currencies::Config + pallet_evm_accounts::Config, AssetId: EncodeLike<<Runtime as pallet_asset_registry::Config>::AssetId>, <<Runtime as frame_system::Config>::RuntimeCall as Dispatchable>::RuntimeOrigin: OriginTrait, <Runtime as pallet_asset_registry::Config>::AssetId: From<AssetId>, Currencies: MultiCurrency<Runtime::AccountId, CurrencyId = AssetId, Balance = Balance>, pallet_currencies::Pallet<Runtime>: MultiCurrency<Runtime::AccountId, CurrencyId = AssetId, Balance = Balance>, <Runtime as frame_system::Config>::AccountId: From<sp_runtime::AccountId32> + IsType<sp_runtime::AccountId32> + AsRef<[u8; 32]>,",
      "implemented_trait": "Precompile",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_asset_registry::Config",
          "instance": null
        },
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm_accounts::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 922,
          "line": 84,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:name:5e2686ce2f14",
      "kind": "function",
      "name": "name",
      "file": "runtime/hydradx/src/evm/precompiles/multicurrency.rs",
      "line": 112,
      "owner": "precompile:runtime:multicurrency",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Runtime> MultiCurrencyPrecompile<Runtime> where Runtime: frame_system::Config + pallet_evm::Config + pallet_asset_registry::Config + pallet_currencies::Config + pallet_evm_accounts::Config, AssetId: EncodeLike<<Runtime as pallet_asset_registry::Config>::AssetId>, <Runtime as pallet_asset_registry::Config>::AssetId: From<AssetId>, Currencies: MultiCurrency<Runtime::AccountId, CurrencyId = AssetId, Balance = Balance>, pallet_currencies::Pallet<Runtime>: MultiCurrency<Runtime::AccountId, CurrencyId = AssetId, Balance = Balance>, <Runtime as frame_system::Config>::AccountId: From<sp_runtime::AccountId32> + IsType<sp_runtime::AccountId32> + AsRef<[u8; 32]>, <<Runtime as frame_system::Config>::RuntimeCall as Dispatchable>::RuntimeOrigin: OriginTrait,",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_asset_registry::Config",
          "instance": null
        },
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm_accounts::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:symbol:24ad0760609d",
      "kind": "function",
      "name": "symbol",
      "file": "runtime/hydradx/src/evm/precompiles/multicurrency.rs",
      "line": 133,
      "owner": "precompile:runtime:multicurrency",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Runtime> MultiCurrencyPrecompile<Runtime> where Runtime: frame_system::Config + pallet_evm::Config + pallet_asset_registry::Config + pallet_currencies::Config + pallet_evm_accounts::Config, AssetId: EncodeLike<<Runtime as pallet_asset_registry::Config>::AssetId>, <Runtime as pallet_asset_registry::Config>::AssetId: From<AssetId>, Currencies: MultiCurrency<Runtime::AccountId, CurrencyId = AssetId, Balance = Balance>, pallet_currencies::Pallet<Runtime>: MultiCurrency<Runtime::AccountId, CurrencyId = AssetId, Balance = Balance>, <Runtime as frame_system::Config>::AccountId: From<sp_runtime::AccountId32> + IsType<sp_runtime::AccountId32> + AsRef<[u8; 32]>, <<Runtime as frame_system::Config>::RuntimeCall as Dispatchable>::RuntimeOrigin: OriginTrait,",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_asset_registry::Config",
          "instance": null
        },
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm_accounts::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:total_supply:9da3cc718fc4",
      "kind": "function",
      "name": "total_supply",
      "file": "runtime/hydradx/src/evm/precompiles/multicurrency.rs",
      "line": 175,
      "owner": "precompile:runtime:multicurrency",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Runtime> MultiCurrencyPrecompile<Runtime> where Runtime: frame_system::Config + pallet_evm::Config + pallet_asset_registry::Config + pallet_currencies::Config + pallet_evm_accounts::Config, AssetId: EncodeLike<<Runtime as pallet_asset_registry::Config>::AssetId>, <Runtime as pallet_asset_registry::Config>::AssetId: From<AssetId>, Currencies: MultiCurrency<Runtime::AccountId, CurrencyId = AssetId, Balance = Balance>, pallet_currencies::Pallet<Runtime>: MultiCurrency<Runtime::AccountId, CurrencyId = AssetId, Balance = Balance>, <Runtime as frame_system::Config>::AccountId: From<sp_runtime::AccountId32> + IsType<sp_runtime::AccountId32> + AsRef<[u8; 32]>, <<Runtime as frame_system::Config>::RuntimeCall as Dispatchable>::RuntimeOrigin: OriginTrait,",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_asset_registry::Config",
          "instance": null
        },
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm_accounts::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:transfer:4922ac02d72a",
      "kind": "function",
      "name": "transfer",
      "file": "runtime/hydradx/src/evm/precompiles/multicurrency.rs",
      "line": 210,
      "owner": "precompile:runtime:multicurrency",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Runtime> MultiCurrencyPrecompile<Runtime> where Runtime: frame_system::Config + pallet_evm::Config + pallet_asset_registry::Config + pallet_currencies::Config + pallet_evm_accounts::Config, AssetId: EncodeLike<<Runtime as pallet_asset_registry::Config>::AssetId>, <Runtime as pallet_asset_registry::Config>::AssetId: From<AssetId>, Currencies: MultiCurrency<Runtime::AccountId, CurrencyId = AssetId, Balance = Balance>, pallet_currencies::Pallet<Runtime>: MultiCurrency<Runtime::AccountId, CurrencyId = AssetId, Balance = Balance>, <Runtime as frame_system::Config>::AccountId: From<sp_runtime::AccountId32> + IsType<sp_runtime::AccountId32> + AsRef<[u8; 32]>, <<Runtime as frame_system::Config>::RuntimeCall as Dispatchable>::RuntimeOrigin: OriginTrait,",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_asset_registry::Config",
          "instance": null
        },
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm_accounts::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 659,
          "line": 225,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ],
      "mir_operations": [
        {
          "block": 39,
          "kind": "external-call",
          "statement": "_65 = <pallet_currencies::Pallet<Runtime> as orml_traits::MultiCurrency<<Runtime as frame_system::Config>::AccountId>>::transfer(copy _1, copy _66, copy _68, copy _27, move _70) -> [return: bb40, unwind: bb54];",
          "callee": "<pallet_currencies::Pallet<Runtime> as orml_traits::MultiCurrency<<Runtime as frame_system::Config>::AccountId>>::transfer",
          "instance": "e192cb4d4b16b7f8"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:transfer_from:15dfbc09f621",
      "kind": "function",
      "name": "transfer_from",
      "file": "runtime/hydradx/src/evm/precompiles/multicurrency.rs",
      "line": 281,
      "owner": "precompile:runtime:multicurrency",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Runtime> MultiCurrencyPrecompile<Runtime> where Runtime: frame_system::Config + pallet_evm::Config + pallet_asset_registry::Config + pallet_currencies::Config + pallet_evm_accounts::Config, AssetId: EncodeLike<<Runtime as pallet_asset_registry::Config>::AssetId>, <Runtime as pallet_asset_registry::Config>::AssetId: From<AssetId>, Currencies: MultiCurrency<Runtime::AccountId, CurrencyId = AssetId, Balance = Balance>, pallet_currencies::Pallet<Runtime>: MultiCurrency<Runtime::AccountId, CurrencyId = AssetId, Balance = Balance>, <Runtime as frame_system::Config>::AccountId: From<sp_runtime::AccountId32> + IsType<sp_runtime::AccountId32> + AsRef<[u8; 32]>, <<Runtime as frame_system::Config>::RuntimeCall as Dispatchable>::RuntimeOrigin: OriginTrait,",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_asset_registry::Config",
          "instance": null
        },
        {
          "trait": "pallet_currencies::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm_accounts::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 1580,
          "line": 323,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ],
      "mir_operations": [
        {
          "block": 55,
          "kind": "external-call",
          "statement": "_81 = <pallet_currencies::Pallet<Runtime> as orml_traits::MultiCurrency<<Runtime as frame_system::Config>::AccountId>>::transfer(copy _1, copy _82, copy _84, copy _37, move _86) -> [return: bb56, unwind: bb70];",
          "callee": "<pallet_currencies::Pallet<Runtime> as orml_traits::MultiCurrency<<Runtime as frame_system::Config>::AccountId>>::transfer",
          "instance": "28f370666ece6440"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/substrate.rs:db_read_gas_cost:e023d0d9c4ab",
      "kind": "function",
      "name": "db_read_gas_cost",
      "file": "runtime/hydradx/src/evm/precompiles/substrate.rs",
      "line": 104,
      "owner": "precompile:runtime:substrate",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Runtime> RuntimeHelper<Runtime> where Runtime: pallet_evm::Config + frame_system::Config,",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/substrate.rs:db_write_gas_cost:8797fa2f8ad6",
      "kind": "function",
      "name": "db_write_gas_cost",
      "file": "runtime/hydradx/src/evm/precompiles/substrate.rs",
      "line": 96,
      "owner": "precompile:runtime:substrate",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Runtime> RuntimeHelper<Runtime> where Runtime: pallet_evm::Config + frame_system::Config,",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/precompiles/substrate.rs:try_dispatch:70febf0ba896",
      "kind": "function",
      "name": "try_dispatch",
      "file": "runtime/hydradx/src/evm/precompiles/substrate.rs",
      "line": 53,
      "owner": "precompile:runtime:substrate",
      "domain": "precompile",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Runtime> RuntimeHelper<Runtime> where Runtime: pallet_evm::Config, Runtime::RuntimeCall: Dispatchable<PostInfo = PostDispatchInfo> + GetDispatchInfo,",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 950,
          "line": 79,
          "kind": "external-call",
          "operation": ".dispatch("
        }
      ],
      "mir_operations": [
        {
          "block": 6,
          "kind": "frame-dispatch",
          "statement": "_17 = <<Runtime as frame_system::Config>::RuntimeCall as sp_runtime::traits::Dispatchable>::dispatch(move _18, move _19) -> [return: bb7, unwind: bb26];",
          "callee": "<<Runtime as frame_system::Config>::RuntimeCall as sp_runtime::traits::Dispatchable>::dispatch",
          "instance": "1f834c7724d9b749"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/runner.rs:call:d88bda67d364",
      "kind": "function",
      "name": "call",
      "file": "runtime/hydradx/src/evm/runner.rs",
      "line": 119,
      "owner": "component:evm:runner",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, R, B> Runner<T> for WrapRunner<T, R, B> where T: Config + pallet_dispatcher::Config + frame_system::Config, R: Runner<T>, <R as pallet_evm::Runner<T>>::Error: core::convert::From<TransactionValidationError>, B: AccountFeeCurrencyBalanceInCurrency<AssetId, T::AccountId, Output = (Balance, Weight)>, T::AddressMapping: pallet_evm::AddressMapping<T::AccountId>, T::AccountId: From<AccountId>, pallet_evm::AccountIdOf<T>: From<T::AccountId>,",
      "implemented_trait": "Runner<T>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "evm::Config",
          "instance": null
        },
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_dispatcher::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": [
        {
          "offset": 1018,
          "line": 159,
          "kind": "external-call",
          "operation": "::call"
        },
        {
          "offset": 1523,
          "line": 180,
          "kind": "storage-write",
          "operation": "mutate",
          "storage": "Account"
        }
      ],
      "mir_operations": [
        {
          "block": 29,
          "kind": "storage-write",
          "statement": "_52 = frame_support::pallet_prelude::StorageMap::<frame_system::_GeneratedPrefixForStorageAccount<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, AccountInfo<<T as frame_system::Config>::Nonce, <T as frame_system::Config>::AccountData>, ValueQuery>::mutate::<<T as frame_system::Config>::AccountId, (), {closure@runtime/hydradx/src/evm/runner.rs:180:58: 180:61}>(move _53, move _54) -> [return: bb57, unwind: bb37];",
          "callee": "frame_support::pallet_prelude::StorageMap::<frame_system::_GeneratedPrefixForStorageAccount<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, AccountInfo<<T as frame_system::Config>::Nonce, <T as frame_system::Config>::AccountData>, ValueQuery>::mutate::<<T as frame_system::Config>::AccountId,",
          "instance": "b5580fb306912ab5"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/runner.rs:convert_authorization_list:bb8af5078492",
      "kind": "function",
      "name": "convert_authorization_list",
      "file": "runtime/hydradx/src/evm/runner.rs",
      "line": 353,
      "owner": "component:evm:runner",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/runner.rs:create2:bd316a1d4831",
      "kind": "function",
      "name": "create2",
      "file": "runtime/hydradx/src/evm/runner.rs",
      "line": 242,
      "owner": "component:evm:runner",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, R, B> Runner<T> for WrapRunner<T, R, B> where T: Config + pallet_dispatcher::Config + frame_system::Config, R: Runner<T>, <R as pallet_evm::Runner<T>>::Error: core::convert::From<TransactionValidationError>, B: AccountFeeCurrencyBalanceInCurrency<AssetId, T::AccountId, Output = (Balance, Weight)>, T::AddressMapping: pallet_evm::AddressMapping<T::AccountId>, T::AccountId: From<AccountId>, pallet_evm::AccountIdOf<T>: From<T::AccountId>,",
      "implemented_trait": "Runner<T>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "evm::Config",
          "instance": null
        },
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_dispatcher::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/runner.rs:create:8a9adff762ff",
      "kind": "function",
      "name": "create",
      "file": "runtime/hydradx/src/evm/runner.rs",
      "line": 189,
      "owner": "component:evm:runner",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, R, B> Runner<T> for WrapRunner<T, R, B> where T: Config + pallet_dispatcher::Config + frame_system::Config, R: Runner<T>, <R as pallet_evm::Runner<T>>::Error: core::convert::From<TransactionValidationError>, B: AccountFeeCurrencyBalanceInCurrency<AssetId, T::AccountId, Output = (Balance, Weight)>, T::AddressMapping: pallet_evm::AddressMapping<T::AccountId>, T::AccountId: From<AccountId>, pallet_evm::AccountIdOf<T>: From<T::AccountId>,",
      "implemented_trait": "Runner<T>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "evm::Config",
          "instance": null
        },
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_dispatcher::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/runner.rs:create_force_address:42b32648c233",
      "kind": "function",
      "name": "create_force_address",
      "file": "runtime/hydradx/src/evm/runner.rs",
      "line": 297,
      "owner": "component:evm:runner",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, R, B> Runner<T> for WrapRunner<T, R, B> where T: Config + pallet_dispatcher::Config + frame_system::Config, R: Runner<T>, <R as pallet_evm::Runner<T>>::Error: core::convert::From<TransactionValidationError>, B: AccountFeeCurrencyBalanceInCurrency<AssetId, T::AccountId, Output = (Balance, Weight)>, T::AddressMapping: pallet_evm::AddressMapping<T::AccountId>, T::AccountId: From<AccountId>, pallet_evm::AccountIdOf<T>: From<T::AccountId>,",
      "implemented_trait": "Runner<T>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "evm::Config",
          "instance": null
        },
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_dispatcher::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/runner.rs:validate:c5c082c4fc79",
      "kind": "function",
      "name": "validate",
      "file": "runtime/hydradx/src/evm/runner.rs",
      "line": 54,
      "owner": "component:evm:runner",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<T, R, B> Runner<T> for WrapRunner<T, R, B> where T: Config + pallet_dispatcher::Config + frame_system::Config, R: Runner<T>, <R as pallet_evm::Runner<T>>::Error: core::convert::From<TransactionValidationError>, B: AccountFeeCurrencyBalanceInCurrency<AssetId, T::AccountId, Output = (Balance, Weight)>, T::AddressMapping: pallet_evm::AddressMapping<T::AccountId>, T::AccountId: From<AccountId>, pallet_evm::AccountIdOf<T>: From<T::AccountId>,",
      "implemented_trait": "Runner<T>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "evm::Config",
          "instance": null
        },
        {
          "trait": "frame_system::Config",
          "instance": null
        },
        {
          "trait": "pallet_dispatcher::Config",
          "instance": null
        },
        {
          "trait": "pallet_evm::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/synthetic_logs.rs:account_to_evm_address:c57f9780f351",
      "kind": "function",
      "name": "account_to_evm_address",
      "file": "runtime/hydradx/src/evm/synthetic_logs.rs",
      "line": 165,
      "owner": "component:evm:synthetic_logs",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/synthetic_logs.rs:assemble_synth_txs:80099b2938bf",
      "kind": "function",
      "name": "assemble_synth_txs",
      "file": "runtime/hydradx/src/evm/synthetic_logs.rs",
      "line": 79,
      "owner": "component:evm:synthetic_logs",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/synthetic_logs.rs:asset_evm_address:d35e5cfcb894",
      "kind": "function",
      "name": "asset_evm_address",
      "file": "runtime/hydradx/src/evm/synthetic_logs.rs",
      "line": 177,
      "owner": "component:evm:synthetic_logs",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/synthetic_logs.rs:block_domain:5b27efe17472",
      "kind": "function",
      "name": "block_domain",
      "file": "runtime/hydradx/src/evm/synthetic_logs.rs",
      "line": 52,
      "owner": "component:evm:synthetic_logs",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/synthetic_logs.rs:bucket_nonce:dab5eeb044ae",
      "kind": "function",
      "name": "bucket_nonce",
      "file": "runtime/hydradx/src/evm/synthetic_logs.rs",
      "line": 286,
      "owner": "component:evm:synthetic_logs",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/synthetic_logs.rs:bucket_sort_key:aec152802a3b",
      "kind": "function",
      "name": "bucket_sort_key",
      "file": "runtime/hydradx/src/evm/synthetic_logs.rs",
      "line": 256,
      "owner": "component:evm:synthetic_logs",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/synthetic_logs.rs:build_erc20_transfer_log:0bd6374172ae",
      "kind": "function",
      "name": "build_erc20_transfer_log",
      "file": "runtime/hydradx/src/evm/synthetic_logs.rs",
      "line": 222,
      "owner": "component:evm:synthetic_logs",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/synthetic_logs.rs:build_uniswap_v2_swap_log:2ea6c15757f2",
      "kind": "function",
      "name": "build_uniswap_v2_swap_log",
      "file": "runtime/hydradx/src/evm/synthetic_logs.rs",
      "line": 235,
      "owner": "component:evm:synthetic_logs",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/synthetic_logs.rs:encode_u256_be:c6ba6caf691b",
      "kind": "function",
      "name": "encode_u256_be",
      "file": "runtime/hydradx/src/evm/synthetic_logs.rs",
      "line": 204,
      "owner": "component:evm:synthetic_logs",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/synthetic_logs.rs:encode_uint256_quad:1e680fe30631",
      "kind": "function",
      "name": "encode_uint256_quad",
      "file": "runtime/hydradx/src/evm/synthetic_logs.rs",
      "line": 209,
      "owner": "component:evm:synthetic_logs",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/synthetic_logs.rs:frozen_address_of:a13d897e6470",
      "kind": "function",
      "name": "frozen_address_of",
      "file": "runtime/hydradx/src/evm/synthetic_logs.rs",
      "line": 198,
      "owner": "component:evm:synthetic_logs",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:runtime/hydradx/src/evm/synthetic_logs.rs:h160_to_h256:e1154200ac20",
      "kind": "function",
      "name": "h160_to_h256",
      "file": "runtime/hydradx/src/evm/synthetic_logs.rs",
      "line": 156,
      "owner": "component:evm:synthetic_logs",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/synthetic_logs.rs:logs_bloom:04eff95b983e",
      "kind": "function",
      "name": "logs_bloom",
      "file": "runtime/hydradx/src/evm/synthetic_logs.rs",
      "line": 60,
      "owner": "component:evm:synthetic_logs",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/evm/synthetic_logs.rs:origin_tag:899d8d44e15e",
      "kind": "function",
      "name": "origin_tag",
      "file": "runtime/hydradx/src/evm/synthetic_logs.rs",
      "line": 308,
      "owner": "component:evm:synthetic_logs",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:runtime/hydradx/src/evm/synthetic_logs.rs:reserved_address_of:4cc2381bcb9f",
      "kind": "function",
      "name": "reserved_address_of",
      "file": "runtime/hydradx/src/evm/synthetic_logs.rs",
      "line": 187,
      "owner": "component:evm:synthetic_logs",
      "domain": "evm-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:runtime/hydradx/src/gigahdx.rs:balance_of:5808224c4254",
      "kind": "function",
      "name": "balance_of",
      "file": "runtime/hydradx/src/gigahdx.rs",
      "line": 112,
      "owner": "component:runtime:gigahdx",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl MoneyMarketOperations<AccountId, AssetId, Balance> for AaveMoneyMarket",
      "implemented_trait": "MoneyMarketOperations<AccountId, AssetId, Balance>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/gigahdx.rs:borrower_pool_debt:d3d69b5f344c",
      "kind": "function",
      "name": "borrower_pool_debt",
      "file": "runtime/hydradx/src/gigahdx.rs",
      "line": 362,
      "owner": "component:runtime:gigahdx",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl pallet_liquidation::traits::GigaHdxSupport<AccountId> for GigaHdxLiquidationSupport",
      "implemented_trait": "pallet_liquidation::traits::GigaHdxSupport<AccountId>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/gigahdx.rs:clear_conflicting_votes:6480546514ed",
      "kind": "function",
      "name": "clear_conflicting_votes",
      "file": "runtime/hydradx/src/gigahdx.rs",
      "line": 226,
      "owner": "component:runtime:gigahdx",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl hydradx_traits::gigahdx::ClearConflictingVotes<AccountId> for GigaHdxVoteClearance",
      "implemented_trait": "hydradx_traits::gigahdx::ClearConflictingVotes<AccountId>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_5 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageUserVoteRecords<Runtime>, frame_support::Blake2_128Concat, sp_runtime::AccountId32, frame_support::Blake2_128Concat, u32, UserVoteRecord>::iter_prefix::<&sp_runtime::AccountId32>(copy _1) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageUserVoteRecords<Runtime>, frame_support::Blake2_128Concat, sp_runtime::AccountId32, frame_support::Blake2_128Concat, u32, UserVoteRecord>::iter_prefix::<&sp_runtime::AccountId32>",
          "instance": "d6dc0dfa7d199c34"
        },
        {
          "block": 9,
          "kind": "storage-read",
          "statement": "_19 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageVotingFor<Runtime, ()>, frame_support::Twox64Concat, sp_runtime::AccountId32, frame_support::Twox64Concat, u16, pallet_conviction_voting::Voting<u128, sp_runtime::AccountId32, u32, u32, governance::MaxVotes>, ValueQuery>::iter_prefix::<&sp_runtime::AccountId32>(copy _1) -> [return: bb11, unwind: bb49];",
          "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageVotingFor<Runtime,",
          "instance": "d6dc0dfa7d199c34"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/gigahdx.rs:clear_conflicting_votes:fb60347c7bb4",
      "kind": "function",
      "name": "clear_conflicting_votes",
      "file": "runtime/hydradx/src/gigahdx.rs",
      "line": 379,
      "owner": "component:runtime:gigahdx",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl pallet_liquidation::traits::GigaHdxSupport<AccountId> for GigaHdxLiquidationSupport",
      "implemented_trait": "pallet_liquidation::traits::GigaHdxSupport<AccountId>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/gigahdx.rs:clear_weight:bb8ee2451f08",
      "kind": "function",
      "name": "clear_weight",
      "file": "runtime/hydradx/src/gigahdx.rs",
      "line": 292,
      "owner": "component:runtime:gigahdx",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl hydradx_traits::gigahdx::ClearConflictingVotes<AccountId> for GigaHdxVoteClearance",
      "implemented_trait": "hydradx_traits::gigahdx::ClearConflictingVotes<AccountId>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/gigahdx.rs:clear_weight_for:f69a45348577",
      "kind": "function",
      "name": "clear_weight_for",
      "file": "runtime/hydradx/src/gigahdx.rs",
      "line": 386,
      "owner": "component:runtime:gigahdx",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl pallet_liquidation::traits::GigaHdxSupport<AccountId> for GigaHdxLiquidationSupport",
      "implemented_trait": "pallet_liquidation::traits::GigaHdxSupport<AccountId>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [
        {
          "offset": 163,
          "line": 388,
          "kind": "storage-read",
          "operation": "get",
          "storage": "UserVoteCount"
        }
      ],
      "mir_operations": [
        {
          "block": 1,
          "kind": "storage-read",
          "statement": "_3 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageUserVoteCount<Runtime>, frame_support::Blake2_128Concat, sp_runtime::AccountId32, u32, ValueQuery>::get::<&sp_runtime::AccountId32>(move _4) -> [return: bb2, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageUserVoteCount<Runtime>, frame_support::Blake2_128Concat, sp_runtime::AccountId32, u32, ValueQuery>::get::<&sp_runtime::AccountId32>",
          "instance": "76baa0ede3a8d24e"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/gigahdx.rs:force_unstake:5262fd767fd3",
      "kind": "function",
      "name": "force_unstake",
      "file": "runtime/hydradx/src/gigahdx.rs",
      "line": 397,
      "owner": "component:runtime:gigahdx",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl pallet_gigahdx::traits::LegacyStakeMigrator<AccountId> for LegacyStakingMigrator",
      "implemented_trait": "pallet_gigahdx::traits::LegacyStakeMigrator<AccountId>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/gigahdx.rs:gigahdx_asset_id:a702b43e342a",
      "kind": "function",
      "name": "gigahdx_asset_id",
      "file": "runtime/hydradx/src/gigahdx.rs",
      "line": 346,
      "owner": "component:runtime:gigahdx",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl pallet_liquidation::traits::GigaHdxSupport<AccountId> for GigaHdxLiquidationSupport",
      "implemented_trait": "pallet_liquidation::traits::GigaHdxSupport<AccountId>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/gigahdx.rs:handle:aa764610e316",
      "kind": "function",
      "name": "handle",
      "file": "runtime/hydradx/src/gigahdx.rs",
      "line": 38,
      "owner": "component:runtime:gigahdx",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:runtime/hydradx/src/gigahdx.rs:liquidation_account:fd7f74ef1567",
      "kind": "function",
      "name": "liquidation_account",
      "file": "runtime/hydradx/src/gigahdx.rs",
      "line": 354,
      "owner": "component:runtime:gigahdx",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl pallet_liquidation::traits::GigaHdxSupport<AccountId> for GigaHdxLiquidationSupport",
      "implemented_trait": "pallet_liquidation::traits::GigaHdxSupport<AccountId>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/gigahdx.rs:on:494c8f1830e1",
      "kind": "function",
      "name": "on",
      "file": "runtime/hydradx/src/gigahdx.rs",
      "line": 412,
      "owner": "component:runtime:gigahdx",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl pallet_staking::traits::ExternalClaims<AccountId> for LegacyStakingExternalClaims",
      "implemented_trait": "pallet_staking::traits::ExternalClaims<AccountId>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [
        {
          "offset": 145,
          "line": 414,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Locks"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_8 = frame_support::pallet_prelude::StorageMap::<pallet_balances::_GeneratedPrefixForStorageLocks<Runtime, ()>, frame_support::Blake2_128Concat, sp_runtime::AccountId32, WeakBoundedVec<pallet_balances::BalanceLock<u128>, MaxLocks>, ValueQuery>::get::<&sp_runtime::AccountId32>(copy _1) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<pallet_balances::_GeneratedPrefixForStorageLocks<Runtime,",
          "instance": "fe0e1eb826ffeaa8"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/gigahdx.rs:on:aa6418bf3da3",
      "kind": "function",
      "name": "on",
      "file": "runtime/hydradx/src/gigahdx.rs",
      "line": 203,
      "owner": "component:runtime:gigahdx",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl pallet_gigahdx::traits::ExternalClaims<AccountId> for HdxExternalClaims",
      "implemented_trait": "pallet_gigahdx::traits::ExternalClaims<AccountId>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [
        {
          "offset": 131,
          "line": 205,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Locks"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_8 = frame_support::pallet_prelude::StorageMap::<pallet_balances::_GeneratedPrefixForStorageLocks<Runtime, ()>, frame_support::Blake2_128Concat, sp_runtime::AccountId32, WeakBoundedVec<pallet_balances::BalanceLock<u128>, MaxLocks>, ValueQuery>::get::<&sp_runtime::AccountId32>(copy _1) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<pallet_balances::_GeneratedPrefixForStorageLocks<Runtime,",
          "instance": "016419a39b09678c"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/gigahdx.rs:on_pre_seize:196dc1bd9b91",
      "kind": "function",
      "name": "on_pre_seize",
      "file": "runtime/hydradx/src/gigahdx.rs",
      "line": 324,
      "owner": "component:runtime:gigahdx",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl hydradx_traits::gigahdx::Seize<AccountId> for GigaHdxLiquidationSupport",
      "implemented_trait": "hydradx_traits::gigahdx::Seize<AccountId>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/gigahdx.rs:on_seize:bf162e91af05",
      "kind": "function",
      "name": "on_seize",
      "file": "runtime/hydradx/src/gigahdx.rs",
      "line": 328,
      "owner": "component:runtime:gigahdx",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl hydradx_traits::gigahdx::Seize<AccountId> for GigaHdxLiquidationSupport",
      "implemented_trait": "hydradx_traits::gigahdx::Seize<AccountId>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/gigahdx.rs:pool:dc803e4db554",
      "kind": "function",
      "name": "pool",
      "file": "runtime/hydradx/src/gigahdx.rs",
      "line": 56,
      "owner": "component:runtime:gigahdx",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl AaveMoneyMarket",
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [
        {
          "offset": 67,
          "line": 57,
          "kind": "storage-read",
          "operation": "get",
          "storage": "GigaHdxPoolContract"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_1 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageGigaHdxPoolContract<Runtime>, sp_core::H160>::get() -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageGigaHdxPoolContract<Runtime>, sp_core::H160>::get",
          "instance": "4046c720bed86776"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/gigahdx.rs:pool_contract:bc008a83d87a",
      "kind": "function",
      "name": "pool_contract",
      "file": "runtime/hydradx/src/gigahdx.rs",
      "line": 358,
      "owner": "component:runtime:gigahdx",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl pallet_liquidation::traits::GigaHdxSupport<AccountId> for GigaHdxLiquidationSupport",
      "implemented_trait": "pallet_liquidation::traits::GigaHdxSupport<AccountId>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [
        {
          "offset": 61,
          "line": 359,
          "kind": "storage-read",
          "operation": "get",
          "storage": "GigaHdxPoolContract"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_0 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageGigaHdxPoolContract<Runtime>, sp_core::H160>::get() -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageGigaHdxPoolContract<Runtime>, sp_core::H160>::get",
          "instance": "5a2d2d8641b78075"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/gigahdx.rs:realize_yield:8ffa70225a73",
      "kind": "function",
      "name": "realize_yield",
      "file": "runtime/hydradx/src/gigahdx.rs",
      "line": 312,
      "owner": "component:runtime:gigahdx",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl hydradx_traits::gigahdx::Seize<AccountId> for GigaHdxLiquidationSupport",
      "implemented_trait": "hydradx_traits::gigahdx::Seize<AccountId>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/gigahdx.rs:reward_percentage:5862f2342b33",
      "kind": "function",
      "name": "reward_percentage",
      "file": "runtime/hydradx/src/gigahdx.rs",
      "line": 163,
      "owner": "component:runtime:gigahdx",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl TrackRewardTable<u16> for TrackRewardConfig",
      "implemented_trait": "TrackRewardTable<u16>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/gigahdx.rs:seize_weight:38b0f515304e",
      "kind": "function",
      "name": "seize_weight",
      "file": "runtime/hydradx/src/gigahdx.rs",
      "line": 316,
      "owner": "component:runtime:gigahdx",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl hydradx_traits::gigahdx::Seize<AccountId> for GigaHdxLiquidationSupport",
      "implemented_trait": "hydradx_traits::gigahdx::Seize<AccountId>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/gigahdx.rs:snapshot_stake:ed3b1bace17d",
      "kind": "function",
      "name": "snapshot_stake",
      "file": "runtime/hydradx/src/gigahdx.rs",
      "line": 320,
      "owner": "component:runtime:gigahdx",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl hydradx_traits::gigahdx::Seize<AccountId> for GigaHdxLiquidationSupport",
      "implemented_trait": "hydradx_traits::gigahdx::Seize<AccountId>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/gigahdx.rs:sthdx_asset_id:8ed9296f3a11",
      "kind": "function",
      "name": "sthdx_asset_id",
      "file": "runtime/hydradx/src/gigahdx.rs",
      "line": 350,
      "owner": "component:runtime:gigahdx",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl pallet_liquidation::traits::GigaHdxSupport<AccountId> for GigaHdxLiquidationSupport",
      "implemented_trait": "pallet_liquidation::traits::GigaHdxSupport<AccountId>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/gigahdx.rs:supply:a0a6a3a7e35e",
      "kind": "function",
      "name": "supply",
      "file": "runtime/hydradx/src/gigahdx.rs",
      "line": 63,
      "owner": "component:runtime:gigahdx",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl MoneyMarketOperations<AccountId, AssetId, Balance> for AaveMoneyMarket",
      "implemented_trait": "MoneyMarketOperations<AccountId, AssetId, Balance>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [
        {
          "offset": 1003,
          "line": 85,
          "kind": "external-call",
          "operation": "::call"
        }
      ],
      "mir_operations": [
        {
          "block": 21,
          "kind": "evm-call",
          "statement": "_28 = <Executor<Runtime> as hydradx_traits::evm::EVM<CallResult>>::call(copy _17, move _29, move _30, const gigahdx::GAS_LIMIT) -> [return: bb22, unwind: bb32];",
          "callee": "<Executor<Runtime> as hydradx_traits::evm::EVM<CallResult>>::call",
          "instance": "95af0fc750c1af3e"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/gigahdx.rs:supply_weight:e32a1e3c0efa",
      "kind": "function",
      "name": "supply_weight",
      "file": "runtime/hydradx/src/gigahdx.rs",
      "line": 118,
      "owner": "component:runtime:gigahdx",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl MoneyMarketOperations<AccountId, AssetId, Balance> for AaveMoneyMarket",
      "implemented_trait": "MoneyMarketOperations<AccountId, AssetId, Balance>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/gigahdx.rs:track_of:b3ac1ffddf61",
      "kind": "function",
      "name": "track_of",
      "file": "runtime/hydradx/src/gigahdx.rs",
      "line": 183,
      "owner": "component:runtime:gigahdx",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl ReferendaTrackInspect<ReferendumIndex, u16> for RuntimeReferenda",
      "implemented_trait": "ReferendaTrackInspect<ReferendumIndex, u16>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [
        {
          "offset": 83,
          "line": 184,
          "kind": "storage-read",
          "operation": "get",
          "storage": "ReferendumInfoFor"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_3 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendumInfoFor<Runtime, ()>, frame_support::Blake2_128Concat, u32, pallet_referenda::ReferendumInfo<u16, OriginCaller, u32, frame_support::traits::Bounded<RuntimeCall, sp_runtime::traits::BlakeTwo256>, u128, pallet_conviction_voting::Tally<u128, ActiveIssuanceOf<pallet_balances::Pallet<Runtime>, sp_runtime::AccountId32>>, sp_runtime::AccountId32, (u32, u32)>>::get::<u32>(copy _1) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendumInfoFor<Runtime,",
          "instance": "1bdec175dc6cf00d"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/gigahdx.rs:withdraw:4633900eba34",
      "kind": "function",
      "name": "withdraw",
      "file": "runtime/hydradx/src/gigahdx.rs",
      "line": 91,
      "owner": "component:runtime:gigahdx",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl MoneyMarketOperations<AccountId, AssetId, Balance> for AaveMoneyMarket",
      "implemented_trait": "MoneyMarketOperations<AccountId, AssetId, Balance>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [
        {
          "offset": 683,
          "line": 106,
          "kind": "external-call",
          "operation": "::call"
        }
      ],
      "mir_operations": [
        {
          "block": 15,
          "kind": "evm-call",
          "statement": "_21 = <Executor<Runtime> as hydradx_traits::evm::EVM<CallResult>>::call(copy _12, move _22, move _23, const gigahdx::GAS_LIMIT) -> [return: bb16, unwind: bb26];",
          "callee": "<Executor<Runtime> as hydradx_traits::evm::EVM<CallResult>>::call",
          "instance": "18ae1cffb718f955"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/gigahdx.rs:withdraw_weight:04752e4ad8ce",
      "kind": "function",
      "name": "withdraw_weight",
      "file": "runtime/hydradx/src/gigahdx.rs",
      "line": 122,
      "owner": "component:runtime:gigahdx",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl MoneyMarketOperations<AccountId, AssetId, Balance> for AaveMoneyMarket",
      "implemented_trait": "MoneyMarketOperations<AccountId, AssetId, Balance>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/governance/mod.rs:check_payment:78d8cb381324",
      "kind": "function",
      "name": "check_payment",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 141,
      "owner": "component:runtime:governance",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl frame_support::traits::tokens::Pay for PayFromTreasuryAccount",
      "implemented_trait": "frame_support::traits::tokens::Pay",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:runtime/hydradx/src/governance/mod.rs:is_evm_call:acbbc923a318",
      "kind": "function",
      "name": "is_evm_call",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 308,
      "owner": "component:runtime:governance",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl MaybeEvmCall<RuntimeCall> for EvmCallChecker",
      "implemented_trait": "MaybeEvmCall<RuntimeCall>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [
        {
          "offset": 95,
          "line": 309,
          "kind": "external-call",
          "operation": "::call"
        }
      ]
    },
    {
      "id": "function:runtime/hydradx/src/governance/mod.rs:lock_balance_on_unsuccessful_vote:7444bb66337b",
      "kind": "function",
      "name": "lock_balance_on_unsuccessful_vote",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 215,
      "owner": "component:runtime:governance",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<A, B, AccountId, Balance> VotingHooks<AccountId, ReferendumIndex, Balance> for CombinedVotingHooks<A, B> where A: VotingHooks<AccountId, ReferendumIndex, Balance>, B: VotingHooks<AccountId, ReferendumIndex, Balance>, Balance: sp_std::cmp::PartialOrd + Clone,",
      "implemented_trait": "VotingHooks<AccountId, ReferendumIndex, Balance>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/governance/mod.rs:on_before_vote:d20130996dc0",
      "kind": "function",
      "name": "on_before_vote",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 201,
      "owner": "component:runtime:governance",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<A, B, AccountId, Balance> VotingHooks<AccountId, ReferendumIndex, Balance> for CombinedVotingHooks<A, B> where A: VotingHooks<AccountId, ReferendumIndex, Balance>, B: VotingHooks<AccountId, ReferendumIndex, Balance>, Balance: sp_std::cmp::PartialOrd + Clone,",
      "implemented_trait": "VotingHooks<AccountId, ReferendumIndex, Balance>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/governance/mod.rs:on_remove_vote:889195cfa55d",
      "kind": "function",
      "name": "on_remove_vote",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 210,
      "owner": "component:runtime:governance",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<A, B, AccountId, Balance> VotingHooks<AccountId, ReferendumIndex, Balance> for CombinedVotingHooks<A, B> where A: VotingHooks<AccountId, ReferendumIndex, Balance>, B: VotingHooks<AccountId, ReferendumIndex, Balance>, Balance: sp_std::cmp::PartialOrd + Clone,",
      "implemented_trait": "VotingHooks<AccountId, ReferendumIndex, Balance>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/governance/mod.rs:pay:44cd6ac8be3d",
      "kind": "function",
      "name": "pay",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 110,
      "owner": "component:runtime:governance",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl frame_support::traits::tokens::Pay for PayFromTreasuryAccount",
      "implemented_trait": "frame_support::traits::tokens::Pay",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [
        {
          "offset": 196,
          "line": 115,
          "kind": "external-call",
          "operation": "::transfer("
        }
      ],
      "mir_operations": [
        {
          "block": 1,
          "kind": "external-call",
          "statement": "_5 = <pallet_balances::Pallet<Runtime> as frame_support::traits::fungible::Mutate<sp_runtime::AccountId32>>::transfer(copy _6, copy _1, copy _3, move _8) -> [return: bb2, unwind continue];",
          "callee": "<pallet_balances::Pallet<Runtime> as frame_support::traits::fungible::Mutate<sp_runtime::AccountId32>>::transfer",
          "instance": "4ddeb8ccdeaf7d0b"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/governance/origins.rs:try_origin:4e6c092672ec",
      "kind": "function",
      "name": "try_origin",
      "file": "runtime/hydradx/src/governance/origins.rs",
      "line": 120,
      "owner": "component:runtime:governance/origins",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<O: Into<Result<Origin, O>> + From<Origin>> EnsureOrigin<O> for $name",
      "implemented_trait": "> + From<Origin>> EnsureOrigin<O>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/governance/tracks.rs:percent:89bca388ae9d",
      "kind": "function",
      "name": "percent",
      "file": "runtime/hydradx/src/governance/tracks.rs",
      "line": 36,
      "owner": "component:runtime:governance/tracks",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/governance/tracks.rs:track_for:4bf1f9b9d4e6",
      "kind": "function",
      "name": "track_for",
      "file": "runtime/hydradx/src/governance/tracks.rs",
      "line": 350,
      "owner": "component:runtime:governance/tracks",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl pallet_referenda::TracksInfo<Balance, BlockNumber> for TracksInfo",
      "implemented_trait": "pallet_referenda::TracksInfo<Balance, BlockNumber>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/governance/tracks.rs:tracks:1a381fc777ff",
      "kind": "function",
      "name": "tracks",
      "file": "runtime/hydradx/src/governance/tracks.rs",
      "line": 342,
      "owner": "component:runtime:governance/tracks",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl pallet_referenda::TracksInfo<Balance, BlockNumber> for TracksInfo",
      "implemented_trait": "pallet_referenda::TracksInfo<Balance, BlockNumber>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:account:bafe6bbdcc89",
      "kind": "function",
      "name": "account",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 653,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl pallet_currencies_rpc_runtime_api::CurrenciesApi< Block, AssetId, AccountId, Balance, > for Runtime",
      "implemented_trait": "pallet_currencies_rpc_runtime_api::CurrenciesApi< Block, AssetId, AccountId, Balance, >",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:account_basic:94a2d64921ae",
      "kind": "function",
      "name": "account_basic",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 781,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl fp_rpc::EthereumRuntimeRPCApi<Block> for Runtime",
      "implemented_trait": "fp_rpc::EthereumRuntimeRPCApi<Block>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:account_code_at:705cd69d921b",
      "kind": "function",
      "name": "account_code_at",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 791,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl fp_rpc::EthereumRuntimeRPCApi<Block> for Runtime",
      "implemented_trait": "fp_rpc::EthereumRuntimeRPCApi<Block>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [
        {
          "offset": 62,
          "line": 792,
          "kind": "storage-read",
          "operation": "get",
          "storage": "AccountCodes"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountCodes<Runtime>, frame_support::Blake2_128Concat, sp_core::H160, sp_runtime::Vec<u8>, ValueQuery>::get::<sp_core::H160>(copy _1) -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountCodes<Runtime>, frame_support::Blake2_128Concat, sp_core::H160, sp_runtime::Vec<u8>, ValueQuery>::get::<sp_core::H160>",
          "instance": "796bf3d38007131f"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:account_id:77ab30063736",
      "kind": "function",
      "name": "account_id",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 1037,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl pallet_evm_accounts_rpc_runtime_api::EvmAccountsApi<Block, AccountId, H160> for Runtime",
      "implemented_trait": "pallet_evm_accounts_rpc_runtime_api::EvmAccountsApi<Block, AccountId, H160>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:account_nonce:ff3ca4866acf",
      "kind": "function",
      "name": "account_nonce",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 747,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl frame_system_rpc_runtime_api::AccountNonceApi<Block, AccountId, Index> for Runtime",
      "implemented_trait": "frame_system_rpc_runtime_api::AccountNonceApi<Block, AccountId, Index>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:accounts:42471efbdb7b",
      "kind": "function",
      "name": "accounts",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 675,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl pallet_currencies_rpc_runtime_api::CurrenciesApi< Block, AssetId, AccountId, Balance, > for Runtime",
      "implemented_trait": "pallet_currencies_rpc_runtime_api::CurrenciesApi< Block, AssetId, AccountId, Balance, >",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [
        {
          "block": 4,
          "kind": "storage-read",
          "statement": "_17 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageAccounts<Runtime>, frame_support::Blake2_128Concat, sp_runtime::AccountId32, frame_support::Twox64Concat, u32, orml_tokens::AccountData<u128>, ValueQuery>::iter_prefix::<&sp_runtime::AccountId32>(move _18) -> [return: bb5, unwind: bb20];",
          "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageAccounts<Runtime>, frame_support::Blake2_128Concat, sp_runtime::AccountId32, frame_support::Twox64Concat, u32, orml_tokens::AccountData<u128>, ValueQuery>::iter_prefix::<&sp_runtime::AccountId32>",
          "instance": "8ccf04b6ea83617e"
        },
        {
          "block": 11,
          "kind": "storage-read",
          "statement": "_30 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<Runtime>, frame_support::Blake2_128Concat, u32, pallet_asset_registry::AssetDetails<RegistryStrLimit>>::iter() -> [return: bb12, unwind: bb17];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<Runtime>, frame_support::Blake2_128Concat, u32, pallet_asset_registry::AssetDetails<RegistryStrLimit>>::iter",
          "instance": "8ccf04b6ea83617e"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:address_to_asset:626479363008",
      "kind": "function",
      "name": "address_to_asset",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 1052,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl evm::precompiles::erc20_mapping::Erc20MappingApi<Block> for Runtime",
      "implemented_trait": "evm::precompiles::erc20_mapping::Erc20MappingApi<Block>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:apply_extrinsic:4789be6c5824",
      "kind": "function",
      "name": "apply_extrinsic",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 556,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl sp_block_builder::BlockBuilder<Block> for Runtime",
      "implemented_trait": "sp_block_builder::BlockBuilder<Block>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:apply_self_contained:5b0a6ceac38b",
      "kind": "function",
      "name": "apply_self_contained",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 472,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl fp_self_contained::SelfContainedCall for RuntimeCall",
      "implemented_trait": "fp_self_contained::SelfContainedCall",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [
        {
          "offset": 235,
          "line": 477,
          "kind": "external-call",
          "operation": ".dispatch("
        }
      ],
      "mir_operations": [
        {
          "block": 3,
          "kind": "frame-dispatch",
          "statement": "_5 = <RuntimeCall as sp_runtime::traits::Dispatchable>::dispatch(move _6, move _7) -> [return: bb4, unwind: bb10];",
          "callee": "<RuntimeCall as sp_runtime::traits::Dispatchable>::dispatch",
          "instance": "a1225d2ca9038a80"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:asset_address:de50258ce115",
      "kind": "function",
      "name": "asset_address",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 1049,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl evm::precompiles::erc20_mapping::Erc20MappingApi<Block> for Runtime",
      "implemented_trait": "evm::precompiles::erc20_mapping::Erc20MappingApi<Block>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:author:185ee33479ea",
      "kind": "function",
      "name": "author",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 795,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl fp_rpc::EthereumRuntimeRPCApi<Block> for Runtime",
      "implemented_trait": "fp_rpc::EthereumRuntimeRPCApi<Block>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:authorities:f12d156ccd10",
      "kind": "function",
      "name": "authorities",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 609,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl sp_consensus_aura::AuraApi<Block, AuraId> for Runtime",
      "implemented_trait": "sp_consensus_aura::AuraApi<Block, AuraId>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [
        {
          "offset": 50,
          "line": 610,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Authorities"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_1 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageAuthorities<Runtime>, BoundedVec<sp_consensus_aura::sr25519::app_sr25519::Public, MaxAuthorities>, ValueQuery>::get() -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageAuthorities<Runtime>, BoundedVec<sp_consensus_aura::sr25519::app_sr25519::Public, MaxAuthorities>, ValueQuery>::get",
          "instance": "0c2a4e9085e0cd6a"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:bound_account_id:4f9d3a6d97bf",
      "kind": "function",
      "name": "bound_account_id",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 1034,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl pallet_evm_accounts_rpc_runtime_api::EvmAccountsApi<Block, AccountId, H160> for Runtime",
      "implemented_trait": "pallet_evm_accounts_rpc_runtime_api::EvmAccountsApi<Block, AccountId, H160>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:build_state:31dd1d545c6b",
      "kind": "function",
      "name": "build_state",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 1510,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl sp_genesis_builder::GenesisBuilder<Block> for Runtime",
      "implemented_trait": "sp_genesis_builder::GenesisBuilder<Block>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:call:856ac72664a8",
      "kind": "function",
      "name": "call",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 804,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl fp_rpc::EthereumRuntimeRPCApi<Block> for Runtime",
      "implemented_trait": "fp_rpc::EthereumRuntimeRPCApi<Block>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [
        {
          "offset": 1712,
          "line": 859,
          "kind": "external-call",
          "operation": "Runner::call"
        }
      ],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:can_build_upon:c0278b7035fe",
      "kind": "function",
      "name": "can_build_upon",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 1117,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl cumulus_primitives_aura::AuraUnincludedSegmentApi<Block> for Runtime",
      "implemented_trait": "cumulus_primitives_aura::AuraUnincludedSegmentApi<Block>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:chain_id:289947b0ee75",
      "kind": "function",
      "name": "chain_id",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 777,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl fp_rpc::EthereumRuntimeRPCApi<Block> for Runtime",
      "implemented_trait": "fp_rpc::EthereumRuntimeRPCApi<Block>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:check_inherents:010218f38389",
      "kind": "function",
      "name": "check_inherents",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 568,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl sp_block_builder::BlockBuilder<Block> for Runtime",
      "implemented_trait": "sp_block_builder::BlockBuilder<Block>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:check_inherents:7e608fed0e0c",
      "kind": "function",
      "name": "check_inherents",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 401,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl cumulus_pallet_parachain_system::CheckInherents<Block> for CheckInherents",
      "implemented_trait": "cumulus_pallet_parachain_system::CheckInherents<Block>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:check_self_contained:f768e452382e",
      "kind": "function",
      "name": "check_self_contained",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 435,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl fp_self_contained::SelfContainedCall for RuntimeCall",
      "implemented_trait": "fp_self_contained::SelfContainedCall",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:collect_collation_info:4913f887bb51",
      "kind": "function",
      "name": "collect_collation_info",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 615,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl cumulus_primitives_core::CollectCollationInfo<Block> for Runtime",
      "implemented_trait": "cumulus_primitives_core::CollectCollationInfo<Block>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:convert_location:d2d77332b9ee",
      "kind": "function",
      "name": "convert_location",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 1153,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl xcm_runtime_apis::conversions::LocationToAccountApi<Block, AccountId> for Runtime",
      "implemented_trait": "xcm_runtime_apis::conversions::LocationToAccountApi<Block, AccountId>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:convert_transaction:31aa6f3da287",
      "kind": "function",
      "name": "convert_transaction",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 1025,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl fp_rpc::ConvertTransactionRuntimeApi<Block> for Runtime",
      "implemented_trait": "fp_rpc::ConvertTransactionRuntimeApi<Block>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:convert_transaction:5ea50f6115ed",
      "kind": "function",
      "name": "convert_transaction",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 494,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl fp_rpc::ConvertTransaction<sp_runtime::OpaqueExtrinsic> for TransactionConverter",
      "implemented_trait": "fp_rpc::ConvertTransaction<sp_runtime::OpaqueExtrinsic>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:convert_transaction:c1bef2ddfeac",
      "kind": "function",
      "name": "convert_transaction",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 488,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl fp_rpc::ConvertTransaction<HydraUncheckedExtrinsic> for TransactionConverter",
      "implemented_trait": "fp_rpc::ConvertTransaction<HydraUncheckedExtrinsic>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:core_selector:4c36932b7adb",
      "kind": "function",
      "name": "core_selector",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 621,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl cumulus_primitives_core::GetCoreSelectorApi<Block> for Runtime",
      "implemented_trait": "cumulus_primitives_core::GetCoreSelectorApi<Block>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:create:469d023416c1",
      "kind": "function",
      "name": "create",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 879,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl fp_rpc::EthereumRuntimeRPCApi<Block> for Runtime",
      "implemented_trait": "fp_rpc::EthereumRuntimeRPCApi<Block>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:create_bare:773b9e76bd40",
      "kind": "function",
      "name": "create_bare",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 317,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<LocalCall> hydradx_traits::CreateBare<LocalCall> for Runtime where RuntimeCall: From<LocalCall>,",
      "implemented_trait": "hydradx_traits::CreateBare<LocalCall>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:current_all:8c41019562b7",
      "kind": "function",
      "name": "current_all",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 977,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl fp_rpc::EthereumRuntimeRPCApi<Block> for Runtime",
      "implemented_trait": "fp_rpc::EthereumRuntimeRPCApi<Block>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [
        {
          "offset": 166,
          "line": 983,
          "kind": "storage-read",
          "operation": "get",
          "storage": "CurrentBlock"
        },
        {
          "offset": 219,
          "line": 984,
          "kind": "storage-read",
          "operation": "get",
          "storage": "CurrentReceipts"
        },
        {
          "offset": 275,
          "line": 985,
          "kind": "storage-read",
          "operation": "get",
          "storage": "CurrentTransactionStatuses"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_1 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageCurrentBlock<Runtime>, ethereum::Block<Transaction>>::get() -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageCurrentBlock<Runtime>, ethereum::Block<Transaction>>::get",
          "instance": "f2d27499d65b33e9"
        },
        {
          "block": 1,
          "kind": "storage-read",
          "statement": "_2 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageCurrentReceipts<Runtime>, sp_runtime::Vec<Receipt>>::get() -> [return: bb2, unwind: bb5];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageCurrentReceipts<Runtime>, sp_runtime::Vec<Receipt>>::get",
          "instance": "f2d27499d65b33e9"
        },
        {
          "block": 2,
          "kind": "storage-read",
          "statement": "_3 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageCurrentTransactionStatuses<Runtime>, sp_runtime::Vec<TransactionStatus>>::get() -> [return: bb3, unwind: bb4];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageCurrentTransactionStatuses<Runtime>, sp_runtime::Vec<TransactionStatus>>::get",
          "instance": "f2d27499d65b33e9"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:current_block:bf100deda80d",
      "kind": "function",
      "name": "current_block",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 969,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl fp_rpc::EthereumRuntimeRPCApi<Block> for Runtime",
      "implemented_trait": "fp_rpc::EthereumRuntimeRPCApi<Block>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [
        {
          "offset": 75,
          "line": 970,
          "kind": "storage-read",
          "operation": "get",
          "storage": "CurrentBlock"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_0 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageCurrentBlock<Runtime>, ethereum::Block<Transaction>>::get() -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageCurrentBlock<Runtime>, ethereum::Block<Transaction>>::get",
          "instance": "9dd496902b25a7d5"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:current_receipts:a6bd03b81aa5",
      "kind": "function",
      "name": "current_receipts",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 973,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl fp_rpc::EthereumRuntimeRPCApi<Block> for Runtime",
      "implemented_trait": "fp_rpc::EthereumRuntimeRPCApi<Block>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [
        {
          "offset": 85,
          "line": 974,
          "kind": "storage-read",
          "operation": "get",
          "storage": "CurrentReceipts"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_0 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageCurrentReceipts<Runtime>, sp_runtime::Vec<Receipt>>::get() -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageCurrentReceipts<Runtime>, sp_runtime::Vec<Receipt>>::get",
          "instance": "7197cdb70c839f6f"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:current_transaction_statuses:a2b991224e21",
      "kind": "function",
      "name": "current_transaction_statuses",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 965,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl fp_rpc::EthereumRuntimeRPCApi<Block> for Runtime",
      "implemented_trait": "fp_rpc::EthereumRuntimeRPCApi<Block>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [
        {
          "offset": 90,
          "line": 966,
          "kind": "storage-read",
          "operation": "get",
          "storage": "CurrentTransactionStatuses"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_0 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageCurrentTransactionStatuses<Runtime>, sp_runtime::Vec<TransactionStatus>>::get() -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageCurrentTransactionStatuses<Runtime>, sp_runtime::Vec<TransactionStatus>>::get",
          "instance": "8f5770443466aa03"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:decode_oracle_address:55b8b58c0d20",
      "kind": "function",
      "name": "decode_oracle_address",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 1169,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl evm::precompiles::chainlink_adapter::runtime_api::ChainlinkAdapterApi<Block, AccountId, EvmAddress> for Runtime",
      "implemented_trait": "evm::precompiles::chainlink_adapter::runtime_api::ChainlinkAdapterApi<Block, AccountId, EvmAddress>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:decode_session_keys:8e61a3095c76",
      "kind": "function",
      "name": "decode_session_keys",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 593,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl sp_session::SessionKeys<Block> for Runtime",
      "implemented_trait": "sp_session::SessionKeys<Block>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:dry_run_call:054ca09550fb",
      "kind": "function",
      "name": "dry_run_call",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 1132,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl xcm_runtime_apis::dry_run::DryRunApi<Block, RuntimeCall, RuntimeEvent, OriginCaller> for Runtime",
      "implemented_trait": "xcm_runtime_apis::dry_run::DryRunApi<Block, RuntimeCall, RuntimeEvent, OriginCaller>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:dry_run_xcm:674651f50c0d",
      "kind": "function",
      "name": "dry_run_xcm",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 1144,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl xcm_runtime_apis::dry_run::DryRunApi<Block, RuntimeCall, RuntimeEvent, OriginCaller> for Runtime",
      "implemented_trait": "xcm_runtime_apis::dry_run::DryRunApi<Block, RuntimeCall, RuntimeEvent, OriginCaller>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:elasticity:568c24fc3308",
      "kind": "function",
      "name": "elasticity",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 998,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl fp_rpc::EthereumRuntimeRPCApi<Block> for Runtime",
      "implemented_trait": "fp_rpc::EthereumRuntimeRPCApi<Block>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:encode_oracle_address:540c6838f06f",
      "kind": "function",
      "name": "encode_oracle_address",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 1165,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl evm::precompiles::chainlink_adapter::runtime_api::ChainlinkAdapterApi<Block, AccountId, EvmAddress> for Runtime",
      "implemented_trait": "evm::precompiles::chainlink_adapter::runtime_api::ChainlinkAdapterApi<Block, AccountId, EvmAddress>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:evm_address:bd8e3f74c82b",
      "kind": "function",
      "name": "evm_address",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 1031,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl pallet_evm_accounts_rpc_runtime_api::EvmAccountsApi<Block, AccountId, H160> for Runtime",
      "implemented_trait": "pallet_evm_accounts_rpc_runtime_api::EvmAccountsApi<Block, AccountId, H160>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:execute_block:8aa30e31bcd6",
      "kind": "function",
      "name": "execute_block",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 532,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl sp_api::Core<Block> for Runtime",
      "implemented_trait": "sp_api::Core<Block>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:execute_block:c1c24df401f8",
      "kind": "function",
      "name": "execute_block",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 637,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl frame_try_runtime::TryRuntime<Block> for Runtime",
      "implemented_trait": "frame_try_runtime::TryRuntime<Block>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:extrinsic_filter:70fc78061446",
      "kind": "function",
      "name": "extrinsic_filter",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 989,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl fp_rpc::EthereumRuntimeRPCApi<Block> for Runtime",
      "implemented_trait": "fp_rpc::EthereumRuntimeRPCApi<Block>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:finalize_block:b045ebb9a352",
      "kind": "function",
      "name": "finalize_block",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 560,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl sp_block_builder::BlockBuilder<Block> for Runtime",
      "implemented_trait": "sp_block_builder::BlockBuilder<Block>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:free_balance:69ee6a71f4cc",
      "kind": "function",
      "name": "free_balance",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 737,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl pallet_currencies_rpc_runtime_api::CurrenciesApi< Block, AssetId, AccountId, Balance, > for Runtime",
      "implemented_trait": "pallet_currencies_rpc_runtime_api::CurrenciesApi< Block, AssetId, AccountId, Balance, >",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:gas_limit_multiplier_support:b3abedcd892f",
      "kind": "function",
      "name": "gas_limit_multiplier_support",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 1002,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl fp_rpc::EthereumRuntimeRPCApi<Block> for Runtime",
      "implemented_trait": "fp_rpc::EthereumRuntimeRPCApi<Block>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:gas_price:7d503957f373",
      "kind": "function",
      "name": "gas_price",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 786,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl fp_rpc::EthereumRuntimeRPCApi<Block> for Runtime",
      "implemented_trait": "fp_rpc::EthereumRuntimeRPCApi<Block>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:generate_session_keys:316fc9575050",
      "kind": "function",
      "name": "generate_session_keys",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 599,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl sp_session::SessionKeys<Block> for Runtime",
      "implemented_trait": "sp_session::SessionKeys<Block>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:get_preset:392c0ed443c1",
      "kind": "function",
      "name": "get_preset",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 1514,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl sp_genesis_builder::GenesisBuilder<Block> for Runtime",
      "implemented_trait": "sp_genesis_builder::GenesisBuilder<Block>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:inherent_extrinsics:60ed5708e79a",
      "kind": "function",
      "name": "inherent_extrinsics",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 564,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl sp_block_builder::BlockBuilder<Block> for Runtime",
      "implemented_trait": "sp_block_builder::BlockBuilder<Block>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:initialize_block:654247d1a87b",
      "kind": "function",
      "name": "initialize_block",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 536,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl sp_api::Core<Block> for Runtime",
      "implemented_trait": "sp_api::Core<Block>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:initialize_pending_block:549e678bd61d",
      "kind": "function",
      "name": "initialize_pending_block",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 1019,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl fp_rpc::EthereumRuntimeRPCApi<Block> for Runtime",
      "implemented_trait": "fp_rpc::EthereumRuntimeRPCApi<Block>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:is_self_contained:033c7125b38f",
      "kind": "function",
      "name": "is_self_contained",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 428,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl fp_self_contained::SelfContainedCall for RuntimeCall",
      "implemented_trait": "fp_self_contained::SelfContainedCall",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:is_whitelisted:987881766a06",
      "kind": "function",
      "name": "is_whitelisted",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 1043,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl pallet_duster_rpc_runtime_api::DusterApi<Block, AccountId> for Runtime",
      "implemented_trait": "pallet_duster_rpc_runtime_api::DusterApi<Block, AccountId>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:liquidity_depth:7a41873c3cba",
      "kind": "function",
      "name": "liquidity_depth",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 1191,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl evm::aave_trade_executor::runtime_api::AaveTradeExecutor<Block, Balance> for Runtime",
      "implemented_trait": "evm::aave_trade_executor::runtime_api::AaveTradeExecutor<Block, Balance>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:metadata:e0fa7c613fa5",
      "kind": "function",
      "name": "metadata",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 542,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl sp_api::Metadata<Block> for Runtime",
      "implemented_trait": "sp_api::Metadata<Block>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:metadata_at_version:8675eae2bc27",
      "kind": "function",
      "name": "metadata_at_version",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 546,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl sp_api::Metadata<Block> for Runtime",
      "implemented_trait": "sp_api::Metadata<Block>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:metadata_versions:2e02208943fc",
      "kind": "function",
      "name": "metadata_versions",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 550,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl sp_api::Metadata<Block> for Runtime",
      "implemented_trait": "sp_api::Metadata<Block>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:minimum_balance:bfee689aaaeb",
      "kind": "function",
      "name": "minimum_balance",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 741,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl pallet_currencies_rpc_runtime_api::CurrenciesApi< Block, AssetId, AccountId, Balance, > for Runtime",
      "implemented_trait": "pallet_currencies_rpc_runtime_api::CurrenciesApi< Block, AssetId, AccountId, Balance, >",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:native_version:96a3134e3b2e",
      "kind": "function",
      "name": "native_version",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 141,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:offchain_worker:871ebaf64ebc",
      "kind": "function",
      "name": "offchain_worker",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 587,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl sp_offchain::OffchainWorkerApi<Block> for Runtime",
      "implemented_trait": "sp_offchain::OffchainWorkerApi<Block>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:on_runtime_upgrade:e12252d197fc",
      "kind": "function",
      "name": "on_runtime_upgrade",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 631,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl frame_try_runtime::TryRuntime<Block> for Runtime",
      "implemented_trait": "frame_try_runtime::TryRuntime<Block>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:pairs:ab64e1479687",
      "kind": "function",
      "name": "pairs",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 1175,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl evm::aave_trade_executor::runtime_api::AaveTradeExecutor<Block, Balance> for Runtime",
      "implemented_trait": "evm::aave_trade_executor::runtime_api::AaveTradeExecutor<Block, Balance>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_1 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageBorrowingContract<Runtime>, sp_core::H160, ValueQuery, DefaultBorrowingContract>::get() -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageBorrowingContract<Runtime>, sp_core::H160, ValueQuery, DefaultBorrowingContract>::get",
          "instance": "056c793c30eac1d7"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:pending_block:7a4591808409",
      "kind": "function",
      "name": "pending_block",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 1004,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl fp_rpc::EthereumRuntimeRPCApi<Block> for Runtime",
      "implemented_trait": "fp_rpc::EthereumRuntimeRPCApi<Block>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [
        {
          "offset": 299,
          "line": 1014,
          "kind": "storage-read",
          "operation": "get",
          "storage": "CurrentBlock"
        },
        {
          "offset": 352,
          "line": 1015,
          "kind": "storage-read",
          "operation": "get",
          "storage": "CurrentTransactionStatuses"
        }
      ],
      "mir_operations": [
        {
          "block": 11,
          "kind": "storage-read",
          "statement": "_14 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageCurrentBlock<Runtime>, ethereum::Block<Transaction>>::get() -> [return: bb12, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageCurrentBlock<Runtime>, ethereum::Block<Transaction>>::get",
          "instance": "a594fdca22e755e6"
        },
        {
          "block": 12,
          "kind": "storage-read",
          "statement": "_15 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageCurrentTransactionStatuses<Runtime>, sp_runtime::Vec<TransactionStatus>>::get() -> [return: bb13, unwind: bb14];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageCurrentTransactionStatuses<Runtime>, sp_runtime::Vec<TransactionStatus>>::get",
          "instance": "a594fdca22e755e6"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:pool:e3bd9ceed0c2",
      "kind": "function",
      "name": "pool",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 1195,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl evm::aave_trade_executor::runtime_api::AaveTradeExecutor<Block, Balance> for Runtime",
      "implemented_trait": "evm::aave_trade_executor::runtime_api::AaveTradeExecutor<Block, Balance>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:pools:827416619b35",
      "kind": "function",
      "name": "pools",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 1204,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl evm::aave_trade_executor::runtime_api::AaveTradeExecutor<Block, Balance> for Runtime",
      "implemented_trait": "evm::aave_trade_executor::runtime_api::AaveTradeExecutor<Block, Balance>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:pre_dispatch_self_contained:5c5cbad1dc88",
      "kind": "function",
      "name": "pre_dispatch_self_contained",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 454,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl fp_self_contained::SelfContainedCall for RuntimeCall",
      "implemented_trait": "fp_self_contained::SelfContainedCall",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:preset_names:6bf6fdf00ce2",
      "kind": "function",
      "name": "preset_names",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 1518,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl sp_genesis_builder::GenesisBuilder<Block> for Runtime",
      "implemented_trait": "sp_genesis_builder::GenesisBuilder<Block>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:query_acceptable_payment_assets:22dfdfbdbd64",
      "kind": "function",
      "name": "query_acceptable_payment_assets",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 1058,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl xcm_runtime_apis::fees::XcmPaymentApi<Block> for Runtime",
      "implemented_trait": "xcm_runtime_apis::fees::XcmPaymentApi<Block>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [
        {
          "block": 13,
          "kind": "storage-read",
          "statement": "_27 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageLocationAssets<Runtime>, frame_support::Blake2_128Concat, xcm::AssetLocation, u32>::iter_keys() -> [return: bb14, unwind: bb25];",
          "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageLocationAssets<Runtime>, frame_support::Blake2_128Concat, xcm::AssetLocation, u32>::iter_keys",
          "instance": "d49cebfd20a92614"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:query_delivery_fees:7147fce355de",
      "kind": "function",
      "name": "query_delivery_fees",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 1111,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl xcm_runtime_apis::fees::XcmPaymentApi<Block> for Runtime",
      "implemented_trait": "xcm_runtime_apis::fees::XcmPaymentApi<Block>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:query_fee_details:3d08ba2eff75",
      "kind": "function",
      "name": "query_fee_details",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 760,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl pallet_transaction_payment_rpc_runtime_api::TransactionPaymentApi<Block, Balance> for Runtime",
      "implemented_trait": "pallet_transaction_payment_rpc_runtime_api::TransactionPaymentApi<Block, Balance>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:query_info:b6022bcaeb32",
      "kind": "function",
      "name": "query_info",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 753,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl pallet_transaction_payment_rpc_runtime_api::TransactionPaymentApi<Block, Balance> for Runtime",
      "implemented_trait": "pallet_transaction_payment_rpc_runtime_api::TransactionPaymentApi<Block, Balance>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:query_length_to_fee:60b3d13cec27",
      "kind": "function",
      "name": "query_length_to_fee",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 770,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl pallet_transaction_payment_rpc_runtime_api::TransactionPaymentApi<Block, Balance> for Runtime",
      "implemented_trait": "pallet_transaction_payment_rpc_runtime_api::TransactionPaymentApi<Block, Balance>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:query_weight_to_asset_fee:42bdbce607e8",
      "kind": "function",
      "name": "query_weight_to_asset_fee",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 1090,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl xcm_runtime_apis::fees::XcmPaymentApi<Block> for Runtime",
      "implemented_trait": "xcm_runtime_apis::fees::XcmPaymentApi<Block>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:query_weight_to_fee:c97c029294d4",
      "kind": "function",
      "name": "query_weight_to_fee",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 767,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl pallet_transaction_payment_rpc_runtime_api::TransactionPaymentApi<Block, Balance> for Runtime",
      "implemented_trait": "pallet_transaction_payment_rpc_runtime_api::TransactionPaymentApi<Block, Balance>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:query_xcm_weight:46f0586dada7",
      "kind": "function",
      "name": "query_xcm_weight",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 1107,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl xcm_runtime_apis::fees::XcmPaymentApi<Block> for Runtime",
      "implemented_trait": "xcm_runtime_apis::fees::XcmPaymentApi<Block>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:relay_parent_offset:12903a367300",
      "kind": "function",
      "name": "relay_parent_offset",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 1126,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl cumulus_primitives_core::RelayParentOffsetApi<Block> for Runtime",
      "implemented_trait": "cumulus_primitives_core::RelayParentOffsetApi<Block>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:slot_duration:49e05f2f48ff",
      "kind": "function",
      "name": "slot_duration",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 605,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl sp_consensus_aura::AuraApi<Block, AuraId> for Runtime",
      "implemented_trait": "sp_consensus_aura::AuraApi<Block, AuraId>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:storage_at:cf47d5b30e4b",
      "kind": "function",
      "name": "storage_at",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 799,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl fp_rpc::EthereumRuntimeRPCApi<Block> for Runtime",
      "implemented_trait": "fp_rpc::EthereumRuntimeRPCApi<Block>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [
        {
          "offset": 103,
          "line": 801,
          "kind": "storage-read",
          "operation": "get",
          "storage": "AccountStorages"
        }
      ],
      "mir_operations": [
        {
          "block": 3,
          "kind": "storage-read",
          "statement": "_0 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageAccountStorages<Runtime>, frame_support::Blake2_128Concat, sp_core::H160, frame_support::Blake2_128Concat, sp_core::H256, sp_core::H256, ValueQuery>::get::<sp_core::H160, sp_core::H256>(copy _1, move _5) -> [return: bb4, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageAccountStorages<Runtime>, frame_support::Blake2_128Concat, sp_core::H160, frame_support::Blake2_128Concat, sp_core::H256, sp_core::H256, ValueQuery>::get::<sp_core::H160, sp_core::H256>",
          "instance": "3e69a2224244db5c"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:validate_self_contained:aad7a254f72f",
      "kind": "function",
      "name": "validate_self_contained",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 442,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl fp_self_contained::SelfContainedCall for RuntimeCall",
      "implemented_trait": "fp_self_contained::SelfContainedCall",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:validate_transaction:20df22d72bce",
      "kind": "function",
      "name": "validate_transaction",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 577,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl sp_transaction_pool::runtime_api::TaggedTransactionQueue<Block> for Runtime",
      "implemented_trait": "sp_transaction_pool::runtime_api::TaggedTransactionQueue<Block>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/lib.rs:version:dcb16c2ad280",
      "kind": "function",
      "name": "version",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 528,
      "owner": "runtime:hydradx",
      "domain": "runtime",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl sp_api::Core<Block> for Runtime",
      "implemented_trait": "sp_api::Core<Block>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:runtime/hydradx/src/system.rs:cmp_privilege:12e9bd393942",
      "kind": "function",
      "name": "cmp_privilege",
      "file": "runtime/hydradx/src/system.rs",
      "line": 404,
      "owner": "component:runtime:system",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl PrivilegeCmp<OriginCaller> for OriginPrivilegeCmp",
      "implemented_trait": "PrivilegeCmp<OriginCaller>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/system.rs:contains:c20080f38686",
      "kind": "function",
      "name": "contains",
      "file": "runtime/hydradx/src/system.rs",
      "line": 62,
      "owner": "component:runtime:system",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Contains<RuntimeCall> for CallFilter",
      "implemented_trait": "Contains<RuntimeCall>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/system.rs:default:2cf75bfa5c7c",
      "kind": "function",
      "name": "default",
      "file": "runtime/hydradx/src/system.rs",
      "line": 525,
      "owner": "component:runtime:system",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Default for ProxyType",
      "implemented_trait": "Default",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:runtime/hydradx/src/system.rs:failed:1d73edf3ee95",
      "kind": "function",
      "name": "failed",
      "file": "runtime/hydradx/src/system.rs",
      "line": 254,
      "owner": "component:runtime:system",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl frame_support::migrations::FailedMigrationHandler for LogErrorAndForceUnstuck",
      "implemented_trait": "frame_support::migrations::FailedMigrationHandler",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/system.rs:filter:add347cda1f7",
      "kind": "function",
      "name": "filter",
      "file": "runtime/hydradx/src/system.rs",
      "line": 531,
      "owner": "component:runtime:system",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl InstanceFilter<RuntimeCall> for ProxyType",
      "implemented_trait": "InstanceFilter<RuntimeCall>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:runtime/hydradx/src/system.rs:get:c029f6f2f16b",
      "kind": "function",
      "name": "get",
      "file": "runtime/hydradx/src/system.rs",
      "line": 292,
      "owner": "component:runtime:system",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Get<u32> for RelayParentOffset",
      "implemented_trait": "Get<u32>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/system.rs:get_extrinsic_base_weight:8d58e3ca705a",
      "kind": "function",
      "name": "get_extrinsic_base_weight",
      "file": "runtime/hydradx/src/system.rs",
      "line": 169,
      "owner": "component:runtime:system",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": null,
      "implemented_trait": null,
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/system.rs:is_superset:913f21474e7f",
      "kind": "function",
      "name": "is_superset",
      "file": "runtime/hydradx/src/system.rs",
      "line": 567,
      "owner": "component:runtime:system",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl InstanceFilter<RuntimeCall> for ProxyType",
      "implemented_trait": "InstanceFilter<RuntimeCall>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/system.rs:on_batch_end:7b92e8e7cd01",
      "kind": "function",
      "name": "on_batch_end",
      "file": "runtime/hydradx/src/system.rs",
      "line": 456,
      "owner": "component:runtime:system",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl BatchHook for ManageExecutionTypeForUnifiedEvent",
      "implemented_trait": "BatchHook",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/system.rs:on_batch_start:ede0981e3051",
      "kind": "function",
      "name": "on_batch_start",
      "file": "runtime/hydradx/src/system.rs",
      "line": 450,
      "owner": "component:runtime:system",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl BatchHook for ManageExecutionTypeForUnifiedEvent",
      "implemented_trait": "BatchHook",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/system.rs:polynomial:83e9cd0b2f30",
      "kind": "function",
      "name": "polynomial",
      "file": "runtime/hydradx/src/system.rs",
      "line": 644,
      "owner": "component:runtime:system",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl WeightToFeePolynomial for WeightToFee",
      "implemented_trait": "WeightToFeePolynomial",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/system.rs:sorted_members:b49fcb3b9eb4",
      "kind": "function",
      "name": "sorted_members",
      "file": "runtime/hydradx/src/system.rs",
      "line": 746,
      "owner": "component:runtime:system",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl SortedMembers<AccountId> for TechCommAccounts",
      "implemented_trait": "SortedMembers<AccountId>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [
        {
          "offset": 61,
          "line": 747,
          "kind": "storage-read",
          "operation": "get",
          "storage": "Members"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-read",
          "statement": "_0 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageMembers<Runtime, Instance2>, sp_runtime::Vec<sp_runtime::AccountId32>, ValueQuery>::get() -> [return: bb1, unwind continue];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageMembers<Runtime, Instance2>, sp_runtime::Vec<sp_runtime::AccountId32>, ValueQuery>::get",
          "instance": "32b9704037506271"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/xcm.rs:can_check_in:4182d4341d75",
      "kind": "function",
      "name": "can_check_in",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 663,
      "owner": "component:runtime:xcm",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl TransactAsset for LocalAssetTransactor",
      "implemented_trait": "TransactAsset",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/xcm.rs:can_check_out:57e84ce47dfc",
      "kind": "function",
      "name": "can_check_out",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 671,
      "owner": "component:runtime:xcm",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl TransactAsset for LocalAssetTransactor",
      "implemented_trait": "TransactAsset",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/xcm.rs:charge_fees:9be4904ff21f",
      "kind": "function",
      "name": "charge_fees",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 333,
      "owner": "component:runtime:xcm",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Inner: ExecuteXcm<<XcmConfig as Config>::RuntimeCall>> ExecuteXcm<<XcmConfig as Config>::RuntimeCall> for WithUnifiedEventSupport<Inner>",
      "implemented_trait": "::RuntimeCall>> ExecuteXcm<<XcmConfig as Config>::RuntimeCall>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "xcm_executor::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/xcm.rs:check_in:a1f7d9646479",
      "kind": "function",
      "name": "check_in",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 667,
      "owner": "component:runtime:xcm",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl TransactAsset for LocalAssetTransactor",
      "implemented_trait": "TransactAsset",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/xcm.rs:check_out:6256b8c79d40",
      "kind": "function",
      "name": "check_out",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 675,
      "owner": "component:runtime:xcm",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl TransactAsset for LocalAssetTransactor",
      "implemented_trait": "TransactAsset",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/xcm.rs:contains:33eb9d6f90de",
      "kind": "function",
      "name": "contains",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 165,
      "owner": "component:runtime:xcm",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Origin> ContainsPair<Asset, Location> for IsDotFrom<Origin> where Origin: Get<Location>,",
      "implemented_trait": "ContainsPair<Asset, Location>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/xcm.rs:contains:59e8f473a4f6",
      "kind": "function",
      "name": "contains",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 192,
      "owner": "component:runtime:xcm",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Contains<Location> for RestrictedAssetHubAliases",
      "implemented_trait": "Contains<Location>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/xcm.rs:contains:9df3938a5184",
      "kind": "function",
      "name": "contains",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 147,
      "owner": "component:runtime:xcm",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Origin> ContainsPair<Asset, Location> for IsForeignNativeAssetFrom<Origin> where Origin: Get<Location>,",
      "implemented_trait": "ContainsPair<Asset, Location>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/xcm.rs:contains:dc66ccf4cf8b",
      "kind": "function",
      "name": "contains",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 642,
      "owner": "component:runtime:xcm",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Contains<(AssetId, AccountId)> for OmnipoolProtocolAccount",
      "implemented_trait": "Contains<(AssetId, AccountId)>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/xcm.rs:convert:03c280f696bb",
      "kind": "function",
      "name": "convert",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 566,
      "owner": "component:runtime:xcm",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Convert<VersionedLocation, Option<AssetId>> for CurrencyIdConvert",
      "implemented_trait": "Convert<VersionedLocation, Option<AssetId>>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/xcm.rs:convert:1a60b215f245",
      "kind": "function",
      "name": "convert",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 502,
      "owner": "component:runtime:xcm",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Convert<AssetId, Option<Location>> for CurrencyIdConvert",
      "implemented_trait": "Convert<AssetId, Option<Location>>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/xcm.rs:convert:674ef8f6f6e0",
      "kind": "function",
      "name": "convert",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 525,
      "owner": "component:runtime:xcm",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Convert<Location, Option<AssetId>> for CurrencyIdConvert",
      "implemented_trait": "Convert<Location, Option<AssetId>>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/xcm.rs:convert:dbf109c89bfe",
      "kind": "function",
      "name": "convert",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 560,
      "owner": "component:runtime:xcm",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Convert<Asset, Option<AssetId>> for CurrencyIdConvert",
      "implemented_trait": "Convert<Asset, Option<AssetId>>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/xcm.rs:convert:f73d2470b877",
      "kind": "function",
      "name": "convert",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 575,
      "owner": "component:runtime:xcm",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl Convert<AccountId, Location> for AccountIdToLocation",
      "implemented_trait": "Convert<AccountId, Location>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:runtime/hydradx/src/xcm.rs:convert_location:b3085076be47",
      "kind": "function",
      "name": "convert_location",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 617,
      "owner": "component:runtime:xcm",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Network: Get<Option<NetworkId>>> ConvertLocation<AccountId> for EvmAddressConversion<Network>",
      "implemented_trait": ">> ConvertLocation<AccountId>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/xcm.rs:deposit_asset:a7d428a00c6b",
      "kind": "function",
      "name": "deposit_asset",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 679,
      "owner": "component:runtime:xcm",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl TransactAsset for LocalAssetTransactor",
      "implemented_trait": "TransactAsset",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/xcm.rs:execute:503ab1cd2a37",
      "kind": "function",
      "name": "execute",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 314,
      "owner": "component:runtime:xcm",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Inner: ExecuteXcm<<XcmConfig as Config>::RuntimeCall>> ExecuteXcm<<XcmConfig as Config>::RuntimeCall> for WithUnifiedEventSupport<Inner>",
      "implemented_trait": "::RuntimeCall>> ExecuteXcm<<XcmConfig as Config>::RuntimeCall>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "xcm_executor::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/xcm.rs:from:3b2bc9b9113c",
      "kind": "function",
      "name": "from",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 53,
      "owner": "component:runtime:xcm",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl From<AssetLocation> for Location",
      "implemented_trait": "From<AssetLocation>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:runtime/hydradx/src/xcm.rs:from:42ddb7c881cb",
      "kind": "function",
      "name": "from",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 47,
      "owner": "component:runtime:xcm",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl From<AssetLocation> for Option<Location>",
      "implemented_trait": "From<AssetLocation>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/xcm.rs:handle_fee:b042bfc01aec",
      "kind": "function",
      "name": "handle_fee",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 352,
      "owner": "component:runtime:xcm",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Inner> FeeManager for WithUnifiedEventSupport<Inner> where Inner: FeeManager,",
      "implemented_trait": "FeeManager",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/xcm.rs:internal_transfer_asset:38f83bd317ff",
      "kind": "function",
      "name": "internal_transfer_asset",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 703,
      "owner": "component:runtime:xcm",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl TransactAsset for LocalAssetTransactor",
      "implemented_trait": "TransactAsset",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/xcm.rs:is_waived:841c65af7996",
      "kind": "function",
      "name": "is_waived",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 348,
      "owner": "component:runtime:xcm",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Inner> FeeManager for WithUnifiedEventSupport<Inner> where Inner: FeeManager,",
      "implemented_trait": "FeeManager",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/xcm.rs:prepare:5c687f6b0e35",
      "kind": "function",
      "name": "prepare",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 284,
      "owner": "component:runtime:xcm",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<Inner: ExecuteXcm<<XcmConfig as Config>::RuntimeCall>> ExecuteXcm<<XcmConfig as Config>::RuntimeCall> for WithUnifiedEventSupport<Inner>",
      "implemented_trait": "::RuntimeCall>> ExecuteXcm<<XcmConfig as Config>::RuntimeCall>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [
        {
          "trait": "xcm_executor::Config",
          "instance": null
        }
      ],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/xcm.rs:process_message:6eeb5e14ed56",
      "kind": "function",
      "name": "process_message",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 477,
      "owner": "component:runtime:xcm",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl<MessageOrigin, MessageProcessor> frame_support::traits::ProcessMessage for ProcessXcmWithBreaker<MessageOrigin, MessageProcessor> where MessageOrigin: Into<Location> + FullCodec + MaxEncodedLen + Clone + Eq + PartialEq + TypeInfo + Debug, MessageProcessor: frame_support::traits::ProcessMessage<Origin = MessageOrigin>,",
      "implemented_trait": "frame_support::traits::ProcessMessage",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [
        {
          "offset": 225,
          "line": 483,
          "kind": "storage-write",
          "operation": "put",
          "storage": "XcmEgressBuffer"
        },
        {
          "offset": 418,
          "line": 487,
          "kind": "storage-write",
          "operation": "take",
          "storage": "XcmEgressBuffer"
        }
      ],
      "mir_operations": [
        {
          "block": 0,
          "kind": "storage-write",
          "statement": "_5 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageXcmEgressBuffer<Runtime>, (u128, u128)>::put::<(u128, u128)>(move _6) -> [return: bb1, unwind: bb11];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageXcmEgressBuffer<Runtime>,",
          "instance": "8fc15bc2928ff29d"
        },
        {
          "block": 2,
          "kind": "storage-write",
          "statement": "_8 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageXcmEgressBuffer<Runtime>, (u128, u128)>::take() -> [return: bb3, unwind: bb11];",
          "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageXcmEgressBuffer<Runtime>,",
          "instance": "8fc15bc2928ff29d"
        }
      ],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/xcm.rs:transfer_asset:aa94e7aeef61",
      "kind": "function",
      "name": "transfer_asset",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 712,
      "owner": "component:runtime:xcm",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl TransactAsset for LocalAssetTransactor",
      "implemented_trait": "TransactAsset",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "function:runtime/hydradx/src/xcm.rs:try_from:9d99fe979c9e",
      "kind": "function",
      "name": "try_from",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 61,
      "owner": "component:runtime:xcm",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl TryFrom<Location> for AssetLocation",
      "implemented_trait": "TryFrom<Location>",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": []
    },
    {
      "id": "function:runtime/hydradx/src/xcm.rs:withdraw_asset:00f1c89ef425",
      "kind": "function",
      "name": "withdraw_asset",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 683,
      "owner": "component:runtime:xcm",
      "domain": "runtime-adapter",
      "lifecycle": false,
      "transactional": false,
      "entrypoint_eligible": true,
      "impl_header": "impl TransactAsset for LocalAssetTransactor",
      "implemented_trait": "TransactAsset",
      "source_config_trait": null,
      "local_pallet_calls": [],
      "required_config_traits": [],
      "operations": [],
      "mir_operations": [],
      "mir_write_before_external": false,
      "mir_write_after_external": false,
      "mir_unwind_write_before_external": false,
      "mir_unwind_write_after_external": false,
      "mir_source": "hydradx-runtime.mir"
    },
    {
      "id": "guard:issuance-increase-fuse",
      "kind": "state-guard",
      "semantic_kind": "guard",
      "semantic_domains": [
        "circuit-breaker"
      ],
      "semantic_label": "Issuance increase fuse",
      "semantic_description": "Preflight can_mint guard and post-deposit handler using current routed issuance, configured limits, and lockdown state; post-deposit handling locks excess rather than undoing issuance.",
      "semantic_evidence": [
        {
          "file": "pallets/circuit-breaker/src/fuses/issuance.rs",
          "symbol": "pub struct IssuanceIncreaseFuse<T: Config>",
          "line": 27,
          "source_sha256": "df86e5b576a16bb01c959d9bbf702f96ec5fb8a803f9629b04cbaed919ff1aff"
        },
        {
          "file": "pallets/circuit-breaker/src/fuses/issuance.rs",
          "symbol": "pub fn can_mint(currency_id: T::AssetId, amount: T::Balance) -> bool",
          "line": 31,
          "source_sha256": "df86e5b576a16bb01c959d9bbf702f96ec5fb8a803f9629b04cbaed919ff1aff"
        }
      ],
      "semantic_source": "explicit-inventory"
    },
    {
      "id": "integration-test:integration-tests/src/aave_router.rs:add_liquidity_shares_should_not_work_when_user_has_not_enough_atoken_balance:f31352f6e667",
      "kind": "integration-test",
      "file": "integration-tests/src/aave_router.rs",
      "line": 1094,
      "name": "add_liquidity_shares_should_not_work_when_user_has_not_enough_atoken_balance",
      "assertion_count": 2,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/aave_router.rs:adot_is_registered:fddae46e87b4",
      "kind": "integration-test",
      "file": "integration-tests/src/aave_router.rs",
      "line": 248,
      "name": "adot_is_registered",
      "assertion_count": 1,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/aave_router.rs:alice_can_supply:cc50f71aaa95",
      "kind": "integration-test",
      "file": "integration-tests/src/aave_router.rs",
      "line": 253,
      "name": "alice_can_supply",
      "assertion_count": 1,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/aave_router.rs:alice_cannot_borrow_when_borrow_cap_exceeded:998158aa0eae",
      "kind": "integration-test",
      "file": "integration-tests/src/aave_router.rs",
      "line": 293,
      "name": "alice_cannot_borrow_when_borrow_cap_exceeded",
      "assertion_count": 2,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/aave_router.rs:alice_cannot_supply_when_not_enough_balance:6aa49d4212b4",
      "kind": "integration-test",
      "file": "integration-tests/src/aave_router.rs",
      "line": 325,
      "name": "alice_cannot_supply_when_not_enough_balance",
      "assertion_count": 3,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/aave_router.rs:alice_cannot_supply_when_supply_cap_exceeded:454d8fec3019",
      "kind": "integration-test",
      "file": "integration-tests/src/aave_router.rs",
      "line": 266,
      "name": "alice_cannot_supply_when_supply_cap_exceeded",
      "assertion_count": 2,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/aave_router.rs:buy_adot:8eaa7e8a9e06",
      "kind": "integration-test",
      "file": "integration-tests/src/aave_router.rs",
      "line": 380,
      "name": "buy_adot",
      "assertion_count": 2,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/aave_router.rs:buy_adot_from_stablepool:a6b4c8cc45c4",
      "kind": "integration-test",
      "file": "integration-tests/src/aave_router.rs",
      "line": 823,
      "name": "buy_adot_from_stablepool",
      "assertion_count": 1,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/aave_router.rs:buy_dot:1897d1fae5d7",
      "kind": "integration-test",
      "file": "integration-tests/src/aave_router.rs",
      "line": 421,
      "name": "buy_dot",
      "assertion_count": 3,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/aave_router.rs:buy_in_stable_after_rebase:158b2c4cdc6b",
      "kind": "integration-test",
      "file": "integration-tests/src/aave_router.rs",
      "line": 875,
      "name": "buy_in_stable_after_rebase",
      "assertion_count": 1,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/aave_router.rs:cannot_borrow_more_than_collateral_allows:061648c3231a",
      "kind": "integration-test",
      "file": "integration-tests/src/aave_router.rs",
      "line": 1132,
      "name": "cannot_borrow_more_than_collateral_allows",
      "assertion_count": 2,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/aave_router.rs:cannot_withdraw_when_debt_increased_health_factor_too_low:c24348781f7b",
      "kind": "integration-test",
      "file": "integration-tests/src/aave_router.rs",
      "line": 1165,
      "name": "cannot_withdraw_when_debt_increased_health_factor_too_low",
      "assertion_count": 2,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/aave_router.rs:check_atoken_transfer_with_rounding_error:a172123e892d",
      "kind": "integration-test",
      "file": "integration-tests/src/aave_router.rs",
      "line": 1308,
      "name": "check_atoken_transfer_with_rounding_error",
      "assertion_count": 12,
      "dispatch_assertion_count": 6,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/aave_router.rs:dca_schedule_buying_atokens_should_be_created:3a39028ea3bf",
      "kind": "integration-test",
      "file": "integration-tests/src/aave_router.rs",
      "line": 783,
      "name": "dca_schedule_buying_atokens_should_be_created",
      "assertion_count": 0,
      "dispatch_assertion_count": 0,
      "confidence": "reference"
    },
    {
      "id": "integration-test:integration-tests/src/aave_router.rs:dca_schedule_selling_atokens_should_be_created:1c87b38fb089",
      "kind": "integration-test",
      "file": "integration-tests/src/aave_router.rs",
      "line": 793,
      "name": "dca_schedule_selling_atokens_should_be_created",
      "assertion_count": 2,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/aave_router.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_atoken:09ae8a724945",
      "kind": "integration-test",
      "file": "integration-tests/src/aave_router.rs",
      "line": 1389,
      "name": "evm_permit_set_currency_dispatch_should_pay_evm_fee_in_atoken",
      "assertion_count": 12,
      "dispatch_assertion_count": 6,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/aave_router.rs:executor_ensures_that_out_asset_is_underlying:fccac8b33ccf",
      "kind": "integration-test",
      "file": "integration-tests/src/aave_router.rs",
      "line": 677,
      "name": "executor_ensures_that_out_asset_is_underlying",
      "assertion_count": 1,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/aave_router.rs:executor_ensures_valid_asset_pair:cc800ac56e4c",
      "kind": "integration-test",
      "file": "integration-tests/src/aave_router.rs",
      "line": 700,
      "name": "executor_ensures_valid_asset_pair",
      "assertion_count": 2,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/aave_router.rs:liquidity_depth_of_adot_is_lower_after_buying_atoken:94dffcce5f1d",
      "kind": "integration-test",
      "file": "integration-tests/src/aave_router.rs",
      "line": 737,
      "name": "liquidity_depth_of_adot_is_lower_after_buying_atoken",
      "assertion_count": 1,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/aave_router.rs:liquidity_depth_of_dot_is_higher_after_buying_atoken:bf51515162d9",
      "kind": "integration-test",
      "file": "integration-tests/src/aave_router.rs",
      "line": 724,
      "name": "liquidity_depth_of_dot_is_higher_after_buying_atoken",
      "assertion_count": 1,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/aave_router.rs:liquidity_depth_validates_tokens:9656b0ce4390",
      "kind": "integration-test",
      "file": "integration-tests/src/aave_router.rs",
      "line": 750,
      "name": "liquidity_depth_validates_tokens",
      "assertion_count": 1,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/aave_router.rs:nice_borrowing_contract_is_used:a7da17b8b97b",
      "kind": "integration-test",
      "file": "integration-tests/src/aave_router.rs",
      "line": 240,
      "name": "nice_borrowing_contract_is_used",
      "assertion_count": 1,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/aave_router.rs:not_always_rounding_shall_be_in_your_favor:24e4c21f584c",
      "kind": "integration-test",
      "file": "integration-tests/src/aave_router.rs",
      "line": 564,
      "name": "not_always_rounding_shall_be_in_your_favor",
      "assertion_count": 3,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/aave_router.rs:router_buy_should_decode_aave_supply_cap_exceeded_error:78b7e042e904",
      "kind": "integration-test",
      "file": "integration-tests/src/aave_router.rs",
      "line": 1203,
      "name": "router_buy_should_decode_aave_supply_cap_exceeded_error",
      "assertion_count": 2,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/aave_router.rs:router_should_set_on_chain_route:d7f08570fce8",
      "kind": "integration-test",
      "file": "integration-tests/src/aave_router.rs",
      "line": 762,
      "name": "router_should_set_on_chain_route",
      "assertion_count": 2,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/aave_router.rs:second_hop_should_have_enough_funds_to_buy:bd712842be7f",
      "kind": "integration-test",
      "file": "integration-tests/src/aave_router.rs",
      "line": 632,
      "name": "second_hop_should_have_enough_funds_to_buy",
      "assertion_count": 4,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/aave_router.rs:second_hop_should_have_enough_funds_to_swap:8c50ceae3e49",
      "kind": "integration-test",
      "file": "integration-tests/src/aave_router.rs",
      "line": 589,
      "name": "second_hop_should_have_enough_funds_to_swap",
      "assertion_count": 4,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/aave_router.rs:sell_adot:26f072596508",
      "kind": "integration-test",
      "file": "integration-tests/src/aave_router.rs",
      "line": 401,
      "name": "sell_adot",
      "assertion_count": 2,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/aave_router.rs:sell_adot_should_work_when_less_spent_due_to_aave_rounding:3fb17830b0c2",
      "kind": "integration-test",
      "file": "integration-tests/src/aave_router.rs",
      "line": 461,
      "name": "sell_adot_should_work_when_less_spent_due_to_aave_rounding",
      "assertion_count": 7,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/aave_router.rs:sell_dot:ff4203a97a6d",
      "kind": "integration-test",
      "file": "integration-tests/src/aave_router.rs",
      "line": 359,
      "name": "sell_dot",
      "assertion_count": 2,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/aave_router.rs:sell_dot_should_work_when_more_asset_out_received_due_aave_contract_rounding:eed80605b8b1",
      "kind": "integration-test",
      "file": "integration-tests/src/aave_router.rs",
      "line": 539,
      "name": "sell_dot_should_work_when_more_asset_out_received_due_aave_contract_rounding",
      "assertion_count": 3,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/aave_router.rs:sell_in_stable_after_rebase:77289a93a2b5",
      "kind": "integration-test",
      "file": "integration-tests/src/aave_router.rs",
      "line": 843,
      "name": "sell_in_stable_after_rebase",
      "assertion_count": 1,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/aave_router.rs:transfer_all:550a853a63f1",
      "kind": "integration-test",
      "file": "integration-tests/src/aave_router.rs",
      "line": 110,
      "name": "transfer_all",
      "assertion_count": 3,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/aave_router.rs:transfer_all_atoken_but_one_should_leave_one:e9dc4ba0389f",
      "kind": "integration-test",
      "file": "integration-tests/src/aave_router.rs",
      "line": 960,
      "name": "transfer_all_atoken_but_one_should_leave_one",
      "assertion_count": 10,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/aave_router.rs:transfer_almost_all_atoken_but_ed_should_leave_ed:b47e01bde77c",
      "kind": "integration-test",
      "file": "integration-tests/src/aave_router.rs",
      "line": 910,
      "name": "transfer_almost_all_atoken_but_ed_should_leave_ed",
      "assertion_count": 9,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/aave_router.rs:transfer_atoken_when_left_more_than_ed_should_transfer_specified_amount:f2ca8b9842a4",
      "kind": "integration-test",
      "file": "integration-tests/src/aave_router.rs",
      "line": 1014,
      "name": "transfer_atoken_when_left_more_than_ed_should_transfer_specified_amount",
      "assertion_count": 3,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/aave_router.rs:transfer_some_specific_amount_leads_to_aave_rounding_issue:9e76218ed849",
      "kind": "integration-test",
      "file": "integration-tests/src/aave_router.rs",
      "line": 1052,
      "name": "transfer_some_specific_amount_leads_to_aave_rounding_issue",
      "assertion_count": 5,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/asset_registry.rs:root_should_update_decimals_when_it_was_already_set:1f662fdcf2ed",
      "kind": "integration-test",
      "file": "integration-tests/src/asset_registry.rs",
      "line": 15,
      "name": "root_should_update_decimals_when_it_was_already_set",
      "assertion_count": 3,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/asset_registry.rs:root_should_update_location_when_asset_exists:b56bc1c5bf5a",
      "kind": "integration-test",
      "file": "integration-tests/src/asset_registry.rs",
      "line": 40,
      "name": "root_should_update_location_when_asset_exists",
      "assertion_count": 8,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/bonds.rs:issue_bonds_should_not_work_when_issued_for_bond_asset:220203cc6f68",
      "kind": "integration-test",
      "file": "integration-tests/src/bonds.rs",
      "line": 113,
      "name": "issue_bonds_should_not_work_when_issued_for_bond_asset",
      "assertion_count": 1,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/bonds.rs:issue_bonds_should_work_when_issued_for_native_asset:ebfc1ed1a888",
      "kind": "integration-test",
      "file": "integration-tests/src/bonds.rs",
      "line": 17,
      "name": "issue_bonds_should_work_when_issued_for_native_asset",
      "assertion_count": 6,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/bonds.rs:issue_bonds_should_work_when_issued_for_share_asset:edd0421508be",
      "kind": "integration-test",
      "file": "integration-tests/src/bonds.rs",
      "line": 54,
      "name": "issue_bonds_should_work_when_issued_for_share_asset",
      "assertion_count": 7,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/call_filter.rs:burn_nft_should_be_filtered_out:77335180e666",
      "kind": "integration-test",
      "file": "integration-tests/src/call_filter.rs",
      "line": 330,
      "name": "burn_nft_should_be_filtered_out",
      "assertion_count": 1,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/call_filter.rs:calling_orml_xcm_extrinsic_should_be_filtered_by_call_filter:408691451671",
      "kind": "integration-test",
      "file": "integration-tests/src/call_filter.rs",
      "line": 244,
      "name": "calling_orml_xcm_extrinsic_should_be_filtered_by_call_filter",
      "assertion_count": 1,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/call_filter.rs:calling_pallet_xcm_send_extrinsic_should_not_be_filtered_by_call_filter:5c004c5ee9a6",
      "kind": "integration-test",
      "file": "integration-tests/src/call_filter.rs",
      "line": 229,
      "name": "calling_pallet_xcm_send_extrinsic_should_not_be_filtered_by_call_filter",
      "assertion_count": 1,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/call_filter.rs:create_contract_from_evm_pallet_should_be_filtered_by_call_filter:e8eef45e511b",
      "kind": "integration-test",
      "file": "integration-tests/src/call_filter.rs",
      "line": 259,
      "name": "create_contract_from_evm_pallet_should_be_filtered_by_call_filter",
      "assertion_count": 2,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/call_filter.rs:referenda_can_not_be_filtered:065d4bc2014b",
      "kind": "integration-test",
      "file": "integration-tests/src/call_filter.rs",
      "line": 299,
      "name": "referenda_can_not_be_filtered",
      "assertion_count": 2,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/call_filter.rs:router_set_route_should_be_filtered_out:10aaee70978e",
      "kind": "integration-test",
      "file": "integration-tests/src/call_filter.rs",
      "line": 346,
      "name": "router_set_route_should_be_filtered_out",
      "assertion_count": 1,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/call_filter.rs:transfer_should_not_work_when_transfering_omnipool_assets_to_omnipool_account:b22a1b4acb88",
      "kind": "integration-test",
      "file": "integration-tests/src/call_filter.rs",
      "line": 17,
      "name": "transfer_should_not_work_when_transfering_omnipool_assets_to_omnipool_account",
      "assertion_count": 25,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/call_filter.rs:xyk_create_pool_with_lrna_should_be_filtered_by_call_filter:b4d060f907e2",
      "kind": "integration-test",
      "file": "integration-tests/src/call_filter.rs",
      "line": 212,
      "name": "xyk_create_pool_with_lrna_should_be_filtered_by_call_filter",
      "assertion_count": 1,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/circuit_breaker.rs:add_liquidity_to_omnipool_should_fail_when_liquidity_limit_per_block_exceeded:92b777152895",
      "kind": "integration-test",
      "file": "integration-tests/src/circuit_breaker.rs",
      "line": 286,
      "name": "add_liquidity_to_omnipool_should_fail_when_liquidity_limit_per_block_exceeded",
      "assertion_count": 2,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/circuit_breaker.rs:add_liquidity_to_omnipool_should_not_fail_when_liquidity_limit_per_block_exceeded_but_called_by_whitelisted:71eeb79e6411",
      "kind": "integration-test",
      "file": "integration-tests/src/circuit_breaker.rs",
      "line": 417,
      "name": "add_liquidity_to_omnipool_should_not_fail_when_liquidity_limit_per_block_exceeded_but_called_by_whitelisted",
      "assertion_count": 2,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/circuit_breaker.rs:add_liquidity_to_omnipool_should_work_when_liquidity_limit_per_block_not_exceeded:3b6e923e8aa0",
      "kind": "integration-test",
      "file": "integration-tests/src/circuit_breaker.rs",
      "line": 257,
      "name": "add_liquidity_to_omnipool_should_work_when_liquidity_limit_per_block_not_exceeded",
      "assertion_count": 2,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/circuit_breaker.rs:add_token_with_minimum_liquidity_to_omnipool_can_disable_adding_liquidity:6bd4a3954961",
      "kind": "integration-test",
      "file": "integration-tests/src/circuit_breaker.rs",
      "line": 319,
      "name": "add_token_with_minimum_liquidity_to_omnipool_can_disable_adding_liquidity",
      "assertion_count": 8,
      "dispatch_assertion_count": 8,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/circuit_breaker.rs:buy_asset_for_lrna_should_fail_when_min_trade_limit_per_block_exceeded:e3c9d74e1dad",
      "kind": "integration-test",
      "file": "integration-tests/src/circuit_breaker.rs",
      "line": 149,
      "name": "buy_asset_for_lrna_should_fail_when_min_trade_limit_per_block_exceeded",
      "assertion_count": 3,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/circuit_breaker.rs:buy_in_omnipool_should_fail_when_max_trade_limit_per_block_exceeded:5df6e1303aa5",
      "kind": "integration-test",
      "file": "integration-tests/src/circuit_breaker.rs",
      "line": 221,
      "name": "buy_in_omnipool_should_fail_when_max_trade_limit_per_block_exceeded",
      "assertion_count": 3,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/circuit_breaker.rs:buy_in_omnipool_should_work_when_max_trade_limit_per_block_not_exceeded:609947e42b98",
      "kind": "integration-test",
      "file": "integration-tests/src/circuit_breaker.rs",
      "line": 197,
      "name": "buy_in_omnipool_should_work_when_max_trade_limit_per_block_not_exceeded",
      "assertion_count": 2,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/circuit_breaker.rs:remove_liquidity_from_omnipool_should_fail_when_large_legacy_position_removed:b080309a3c01",
      "kind": "integration-test",
      "file": "integration-tests/src/circuit_breaker.rs",
      "line": 481,
      "name": "remove_liquidity_from_omnipool_should_fail_when_large_legacy_position_removed",
      "assertion_count": 4,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/circuit_breaker.rs:remove_liquidity_from_omnipool_should_succeed_when_legacy_position_withdrawn_gradually:204270c9c78d",
      "kind": "integration-test",
      "file": "integration-tests/src/circuit_breaker.rs",
      "line": 519,
      "name": "remove_liquidity_from_omnipool_should_succeed_when_legacy_position_withdrawn_gradually",
      "assertion_count": 5,
      "dispatch_assertion_count": 5,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/circuit_breaker.rs:remove_liquidity_to_omnipool_should_fail_when_liquidity_limit_per_block_exceeded:37300018c4a5",
      "kind": "integration-test",
      "file": "integration-tests/src/circuit_breaker.rs",
      "line": 566,
      "name": "remove_liquidity_to_omnipool_should_fail_when_liquidity_limit_per_block_exceeded",
      "assertion_count": 5,
      "dispatch_assertion_count": 5,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/circuit_breaker.rs:remove_liquidity_to_omnipool_should_not_fail_when_liquidity_limit_per_block_exceeded_by_whitelisted_account:a54a5a6f2bd6",
      "kind": "integration-test",
      "file": "integration-tests/src/circuit_breaker.rs",
      "line": 620,
      "name": "remove_liquidity_to_omnipool_should_not_fail_when_liquidity_limit_per_block_exceeded_by_whitelisted_account",
      "assertion_count": 5,
      "dispatch_assertion_count": 5,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/circuit_breaker.rs:remove_liquidity_to_omnipool_should_work_when_liquidity_limit_per_block_not_exceeded:aa543c294765",
      "kind": "integration-test",
      "file": "integration-tests/src/circuit_breaker.rs",
      "line": 447,
      "name": "remove_liquidity_to_omnipool_should_work_when_liquidity_limit_per_block_not_exceeded",
      "assertion_count": 3,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/circuit_breaker.rs:sell_in_omnipool_should_fail_when_max_trade_limit_per_block_exceeded:735b27f64a1c",
      "kind": "integration-test",
      "file": "integration-tests/src/circuit_breaker.rs",
      "line": 56,
      "name": "sell_in_omnipool_should_fail_when_max_trade_limit_per_block_exceeded",
      "assertion_count": 3,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/circuit_breaker.rs:sell_in_omnipool_should_work_when_max_trade_limit_per_block_not_exceeded:cd2fa64e578c",
      "kind": "integration-test",
      "file": "integration-tests/src/circuit_breaker.rs",
      "line": 16,
      "name": "sell_in_omnipool_should_work_when_max_trade_limit_per_block_not_exceeded",
      "assertion_count": 2,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/circuit_breaker.rs:sell_lrna_in_omnipool_should_fail_when_min_trade_limit_per_block_exceeded:57ba9688aa01",
      "kind": "integration-test",
      "file": "integration-tests/src/circuit_breaker.rs",
      "line": 107,
      "name": "sell_lrna_in_omnipool_should_fail_when_min_trade_limit_per_block_exceeded",
      "assertion_count": 3,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/contracts.rs:contract_check_fails_on_eoa:db61b789f129",
      "kind": "integration-test",
      "file": "integration-tests/src/contracts.rs",
      "line": 59,
      "name": "contract_check_fails_on_eoa",
      "assertion_count": 1,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/contracts.rs:contract_check_fails_on_precompile_without_code:9ef29bdb7845",
      "kind": "integration-test",
      "file": "integration-tests/src/contracts.rs",
      "line": 92,
      "name": "contract_check_fails_on_precompile_without_code",
      "assertion_count": 1,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/contracts.rs:contract_check_should_succeed_when_called_from_extrinsic:2504f4f00bd7",
      "kind": "integration-test",
      "file": "integration-tests/src/contracts.rs",
      "line": 113,
      "name": "contract_check_should_succeed_when_called_from_extrinsic",
      "assertion_count": 4,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/contracts.rs:contract_check_succeeds_on_currencies_precompile:2854ab35bb2f",
      "kind": "integration-test",
      "file": "integration-tests/src/contracts.rs",
      "line": 69,
      "name": "contract_check_succeeds_on_currencies_precompile",
      "assertion_count": 1,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/contracts.rs:contract_check_succeeds_on_deployed_contract:ff2a5890df7f",
      "kind": "integration-test",
      "file": "integration-tests/src/contracts.rs",
      "line": 49,
      "name": "contract_check_succeeds_on_deployed_contract",
      "assertion_count": 1,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/contracts.rs:contract_check_succeeds_on_precompile_with_code:6e71eb019fba",
      "kind": "integration-test",
      "file": "integration-tests/src/contracts.rs",
      "line": 79,
      "name": "contract_check_succeeds_on_precompile_with_code",
      "assertion_count": 1,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/contracts.rs:contract_check_succeeds_on_precompile_with_invalid_code:fcac572fe7a5",
      "kind": "integration-test",
      "file": "integration-tests/src/contracts.rs",
      "line": 102,
      "name": "contract_check_succeeds_on_precompile_with_invalid_code",
      "assertion_count": 1,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/contracts.rs:proxy_should_be_initialized_correctly:fe89dcec3c7e",
      "kind": "integration-test",
      "file": "integration-tests/src/contracts.rs",
      "line": 159,
      "name": "proxy_should_be_initialized_correctly",
      "assertion_count": 2,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/cross_chain_transfer.rs:assets_should_be_trapped_when_assets_are_unknown:84946e420056",
      "kind": "integration-test",
      "file": "integration-tests/src/cross_chain_transfer.rs",
      "line": 406,
      "name": "assets_should_be_trapped_when_assets_are_unknown",
      "assertion_count": 3,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/cross_chain_transfer.rs:claim_trapped_asset_should_work:aa5a1e8b5493",
      "kind": "integration-test",
      "file": "integration-tests/src/cross_chain_transfer.rs",
      "line": 471,
      "name": "claim_trapped_asset_should_work",
      "assertion_count": 4,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/cross_chain_transfer.rs:hollar_xcm_transfer_should_work:c877ac7b6643",
      "kind": "integration-test",
      "file": "integration-tests/src/cross_chain_transfer.rs",
      "line": 1206,
      "name": "hollar_xcm_transfer_should_work",
      "assertion_count": 11,
      "dispatch_assertion_count": 5,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/cross_chain_transfer.rs:hydra_should_receive_asset_when_transferred_from_acala:285988a9203b",
      "kind": "integration-test",
      "file": "integration-tests/src/cross_chain_transfer.rs",
      "line": 106,
      "name": "hydra_should_receive_asset_when_transferred_from_acala",
      "assertion_count": 5,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/cross_chain_transfer.rs:hydra_should_receive_asset_when_transferred_from_acala_to_eth_address:b51194293962",
      "kind": "integration-test",
      "file": "integration-tests/src/cross_chain_transfer.rs",
      "line": 158,
      "name": "hydra_should_receive_asset_when_transferred_from_acala_to_eth_address",
      "assertion_count": 5,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/cross_chain_transfer.rs:hydra_should_receive_asset_when_transferred_from_acala_to_same_address_represented_as_both_account32_and_20:dca776074830",
      "kind": "integration-test",
      "file": "integration-tests/src/cross_chain_transfer.rs",
      "line": 213,
      "name": "hydra_should_receive_asset_when_transferred_from_acala_to_same_address_represented_as_both_account32_and_20",
      "assertion_count": 6,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/cross_chain_transfer.rs:hydra_treasury_should_receive_asset_when_transferred_to_protocol_account:d1a5d4839c9a",
      "kind": "integration-test",
      "file": "integration-tests/src/cross_chain_transfer.rs",
      "line": 341,
      "name": "hydra_treasury_should_receive_asset_when_transferred_to_protocol_account",
      "assertion_count": 6,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/cross_chain_transfer.rs:rococo_should_receive_asset_when_sent_from_hydra:fd83bae3ac6a",
      "kind": "integration-test",
      "file": "integration-tests/src/cross_chain_transfer.rs",
      "line": 36,
      "name": "rococo_should_receive_asset_when_sent_from_hydra",
      "assertion_count": 5,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/cross_chain_transfer.rs:rococo_xcm_execute_extrinsic_should_be_allowed:5ebab6449bef",
      "kind": "integration-test",
      "file": "integration-tests/src/cross_chain_transfer.rs",
      "line": 1112,
      "name": "rococo_xcm_execute_extrinsic_should_be_allowed",
      "assertion_count": 1,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/cross_chain_transfer.rs:transfer_dot_from_asset_hub_to_hydra_should_work:354bbe75001b",
      "kind": "integration-test",
      "file": "integration-tests/src/cross_chain_transfer.rs",
      "line": 658,
      "name": "transfer_dot_from_asset_hub_to_hydra_should_work",
      "assertion_count": 7,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/cross_chain_transfer.rs:transfer_dot_from_hydra_to_asset_hub_should_work:591e625494cf",
      "kind": "integration-test",
      "file": "integration-tests/src/cross_chain_transfer.rs",
      "line": 736,
      "name": "transfer_dot_from_hydra_to_asset_hub_should_work",
      "assertion_count": 6,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/cross_chain_transfer.rs:transfer_dot_reserve_from_non_asset_hub_chain_to_hydra_should_not_work:657294bddd0d",
      "kind": "integration-test",
      "file": "integration-tests/src/cross_chain_transfer.rs",
      "line": 835,
      "name": "transfer_dot_reserve_from_non_asset_hub_chain_to_hydra_should_not_work",
      "assertion_count": 5,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/cross_chain_transfer.rs:transfer_foreign_asset_from_acala_to_hydra_should_not_work:38fdd78ac8c6",
      "kind": "integration-test",
      "file": "integration-tests/src/cross_chain_transfer.rs",
      "line": 591,
      "name": "transfer_foreign_asset_from_acala_to_hydra_should_not_work",
      "assertion_count": 3,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/cross_chain_transfer.rs:transfer_foreign_asset_from_asset_hub_to_hydra_should_work:8e6a04891cec",
      "kind": "integration-test",
      "file": "integration-tests/src/cross_chain_transfer.rs",
      "line": 515,
      "name": "transfer_foreign_asset_from_asset_hub_to_hydra_should_work",
      "assertion_count": 5,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/cross_chain_transfer.rs:transfer_from_acala_should_fail_when_transferring_insufficient_amount:b6b9cdd985f8",
      "kind": "integration-test",
      "file": "integration-tests/src/cross_chain_transfer.rs",
      "line": 291,
      "name": "transfer_from_acala_should_fail_when_transferring_insufficient_amount",
      "assertion_count": 4,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/cross_chain_transfer.rs:xtoken_transfer_of_erc20_should_fail:b07fbd5d3ba7",
      "kind": "integration-test",
      "file": "integration-tests/src/cross_chain_transfer.rs",
      "line": 79,
      "name": "xtoken_transfer_of_erc20_should_fail",
      "assertion_count": 1,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dca.rs:buy_schedule_and_direct_buy_and_router_should_yield_same_result_when_asset_in_is_hub_asset:87bbc9c96bfd",
      "kind": "integration-test",
      "file": "integration-tests/src/dca.rs",
      "line": 538,
      "name": "buy_schedule_and_direct_buy_and_router_should_yield_same_result_when_asset_in_is_hub_asset",
      "assertion_count": 3,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dca.rs:buy_schedule_and_direct_buy_and_router_should_yield_same_result_when_selling_native_asset:972166f1744e",
      "kind": "integration-test",
      "file": "integration-tests/src/dca.rs",
      "line": 457,
      "name": "buy_schedule_and_direct_buy_and_router_should_yield_same_result_when_selling_native_asset",
      "assertion_count": 3,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dca.rs:buy_schedule_execution_should_emit_swapped_events:b09bcb61f846",
      "kind": "integration-test",
      "file": "integration-tests/src/dca.rs",
      "line": 210,
      "name": "buy_schedule_execution_should_emit_swapped_events",
      "assertion_count": 2,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/dca.rs:buy_schedule_execution_should_work_when_asset_in_is_hub_asset:a748bc3948f1",
      "kind": "integration-test",
      "file": "integration-tests/src/dca.rs",
      "line": 422,
      "name": "buy_schedule_execution_should_work_when_asset_in_is_hub_asset",
      "assertion_count": 2,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/dca.rs:buy_schedule_execution_should_work_when_block_is_initialized:2de95fa0627f",
      "kind": "integration-test",
      "file": "integration-tests/src/dca.rs",
      "line": 176,
      "name": "buy_schedule_execution_should_work_when_block_is_initialized",
      "assertion_count": 2,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/dca.rs:buy_schedule_execution_should_work_without_route:3be39533225d",
      "kind": "integration-test",
      "file": "integration-tests/src/dca.rs",
      "line": 317,
      "name": "buy_schedule_execution_should_work_without_route",
      "assertion_count": 2,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/dca.rs:buy_schedule_should_be_retried_multiple_times_then_terminated:23d7800f49f7",
      "kind": "integration-test",
      "file": "integration-tests/src/dca.rs",
      "line": 352,
      "name": "buy_schedule_should_be_retried_multiple_times_then_terminated",
      "assertion_count": 5,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/dca.rs:buy_should_be_retried_when_circuit_breaker_triggers_on_intermediate_shares_trade:832a369e2dda",
      "kind": "integration-test",
      "file": "integration-tests/src/dca.rs",
      "line": 3482,
      "name": "buy_should_be_retried_when_circuit_breaker_triggers_on_intermediate_shares_trade",
      "assertion_count": 11,
      "dispatch_assertion_count": 6,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dca.rs:buy_should_work_for_xyk:c01a207453f4",
      "kind": "integration-test",
      "file": "integration-tests/src/dca.rs",
      "line": 3970,
      "name": "buy_should_work_for_xyk",
      "assertion_count": 3,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dca.rs:buy_should_work_when_two_stableassets_swapped:ba58a68a3397",
      "kind": "integration-test",
      "file": "integration-tests/src/dca.rs",
      "line": 3177,
      "name": "buy_should_work_when_two_stableassets_swapped",
      "assertion_count": 5,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dca.rs:buy_should_work_with_omnipool_and_stable_trades:06e8e21829ab",
      "kind": "integration-test",
      "file": "integration-tests/src/dca.rs",
      "line": 3073,
      "name": "buy_should_work_with_omnipool_and_stable_trades",
      "assertion_count": 6,
      "dispatch_assertion_count": 5,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dca.rs:buy_should_work_with_omnipool_and_stable_with_onchain_routes:8d224912a54a",
      "kind": "integration-test",
      "file": "integration-tests/src/dca.rs",
      "line": 4183,
      "name": "buy_should_work_with_omnipool_and_stable_with_onchain_routes",
      "assertion_count": 7,
      "dispatch_assertion_count": 6,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dca.rs:buy_should_work_with_stable_trades_and_omnipool:953cbae6c4bf",
      "kind": "integration-test",
      "file": "integration-tests/src/dca.rs",
      "line": 3246,
      "name": "buy_should_work_with_stable_trades_and_omnipool",
      "assertion_count": 7,
      "dispatch_assertion_count": 6,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dca.rs:buy_tx_fee_should_be_more_for_insufficient_asset:7c6744ceb72d",
      "kind": "integration-test",
      "file": "integration-tests/src/dca.rs",
      "line": 2264,
      "name": "buy_tx_fee_should_be_more_for_insufficient_asset",
      "assertion_count": 4,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dca.rs:create_schedule_should_fail_gracefully_when_no_xyk_pool_doesnt_exist:48aaaa306e21",
      "kind": "integration-test",
      "file": "integration-tests/src/dca.rs",
      "line": 1111,
      "name": "create_schedule_should_fail_gracefully_when_no_xyk_pool_doesnt_exist",
      "assertion_count": 2,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dca.rs:create_schedule_should_work:0507d3080357",
      "kind": "integration-test",
      "file": "integration-tests/src/dca.rs",
      "line": 50,
      "name": "create_schedule_should_work",
      "assertion_count": 3,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dca.rs:create_schedule_should_work_when_insufficient_asset_as_fee:205333042504",
      "kind": "integration-test",
      "file": "integration-tests/src/dca.rs",
      "line": 88,
      "name": "create_schedule_should_work_when_insufficient_asset_as_fee",
      "assertion_count": 7,
      "dispatch_assertion_count": 5,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dca.rs:dca_buy_fails_when_circuit_breaker_deposit_limit_is_set_on_share_asset:bc16875c988b",
      "kind": "integration-test",
      "file": "integration-tests/src/dca.rs",
      "line": 3358,
      "name": "dca_buy_fails_when_circuit_breaker_deposit_limit_is_set_on_share_asset",
      "assertion_count": 8,
      "dispatch_assertion_count": 6,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dca.rs:dca_buy_fails_when_deposit_limit_exceeded_in_router_context:f1ef37001bb6",
      "kind": "integration-test",
      "file": "integration-tests/src/dca.rs",
      "line": 3613,
      "name": "dca_buy_fails_when_deposit_limit_exceeded_in_router_context",
      "assertion_count": 9,
      "dispatch_assertion_count": 6,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dca.rs:dca_retries_when_fee_payment_fails_with_out_of_gas:32dd14230f2f",
      "kind": "integration-test",
      "file": "integration-tests/src/dca.rs",
      "line": 5878,
      "name": "dca_retries_when_fee_payment_fails_with_out_of_gas",
      "assertion_count": 14,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dca.rs:dca_retry_includes_extra_gas_in_fee_with_evm_token:1f8fd47dd501",
      "kind": "integration-test",
      "file": "integration-tests/src/dca.rs",
      "line": 5510,
      "name": "dca_retry_includes_extra_gas_in_fee_with_evm_token",
      "assertion_count": 11,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dca.rs:dca_should_succeed_after_retry_when_insufficient_balance_error_due_to_off_by_one_error:3b42f3f86c16",
      "kind": "integration-test",
      "file": "integration-tests/src/dca.rs",
      "line": 4910,
      "name": "dca_should_succeed_after_retry_when_insufficient_balance_error_due_to_off_by_one_error",
      "assertion_count": 5,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/dca.rs:dca_should_work_when_atoken_is_sold:3bd83a2517b1",
      "kind": "integration-test",
      "file": "integration-tests/src/dca.rs",
      "line": 4887,
      "name": "dca_should_work_when_atoken_is_sold",
      "assertion_count": 3,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/dca.rs:dca_succeeds_after_extra_gas_increased_due_to_out_of_gas_error:9ac9cca93869",
      "kind": "integration-test",
      "file": "integration-tests/src/dca.rs",
      "line": 5432,
      "name": "dca_succeeds_after_extra_gas_increased_due_to_out_of_gas_error",
      "assertion_count": 21,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dca.rs:dca_with_extra_gas_should_completed_and_clear_up:0b83a45336bc",
      "kind": "integration-test",
      "file": "integration-tests/src/dca.rs",
      "line": 5671,
      "name": "dca_with_extra_gas_should_completed_and_clear_up",
      "assertion_count": 25,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dca.rs:extra_gas_keep_incrementing_multiple_times_till_successfull:b7298b5ca014",
      "kind": "integration-test",
      "file": "integration-tests/src/dca.rs",
      "line": 5595,
      "name": "extra_gas_keep_incrementing_multiple_times_till_successfull",
      "assertion_count": 19,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dca.rs:full_buy_dca_should_be_executed_then_completed:9f0dbcb1a260",
      "kind": "integration-test",
      "file": "integration-tests/src/dca.rs",
      "line": 628,
      "name": "full_buy_dca_should_be_executed_then_completed",
      "assertion_count": 3,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/dca.rs:full_sell_dca_should_be_executed_then_completed:4942e03c8c8f",
      "kind": "integration-test",
      "file": "integration-tests/src/dca.rs",
      "line": 1858,
      "name": "full_sell_dca_should_be_executed_then_completed",
      "assertion_count": 3,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dca.rs:full_sell_dca_should_be_executed_then_completed_for_multiple_users:0ac280b35f98",
      "kind": "integration-test",
      "file": "integration-tests/src/dca.rs",
      "line": 1899,
      "name": "full_sell_dca_should_be_executed_then_completed_for_multiple_users",
      "assertion_count": 4,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dca.rs:insufficient_fee_asset_should_be_swapped_for_dot:131363cf1af7",
      "kind": "integration-test",
      "file": "integration-tests/src/dca.rs",
      "line": 989,
      "name": "insufficient_fee_asset_should_be_swapped_for_dot",
      "assertion_count": 6,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dca.rs:insufficient_fee_asset_should_be_swapped_for_dot_when_dot_reseve_is_relative_low:0ce019249066",
      "kind": "integration-test",
      "file": "integration-tests/src/dca.rs",
      "line": 1160,
      "name": "insufficient_fee_asset_should_be_swapped_for_dot_when_dot_reseve_is_relative_low",
      "assertion_count": 6,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dca.rs:insufficient_fee_asset_should_work_for_bigger_route:9f3cafb13ad2",
      "kind": "integration-test",
      "file": "integration-tests/src/dca.rs",
      "line": 1279,
      "name": "insufficient_fee_asset_should_work_for_bigger_route",
      "assertion_count": 6,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dca.rs:multiple_full_sell_dca_should_be_executed_then_completed_for_same_user:fd59da76be8f",
      "kind": "integration-test",
      "file": "integration-tests/src/dca.rs",
      "line": 1959,
      "name": "multiple_full_sell_dca_should_be_executed_then_completed_for_same_user",
      "assertion_count": 4,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dca.rs:rolling_buy_dca_completes_prematurely_when_price_increases:1170dd422227",
      "kind": "integration-test",
      "file": "integration-tests/src/dca.rs",
      "line": 6069,
      "name": "rolling_buy_dca_completes_prematurely_when_price_increases",
      "assertion_count": 4,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dca.rs:rolling_buy_dca_should_complete_gracefully_when_user_runs_out_of_funds:138df6afc384",
      "kind": "integration-test",
      "file": "integration-tests/src/dca.rs",
      "line": 732,
      "name": "rolling_buy_dca_should_complete_gracefully_when_user_runs_out_of_funds",
      "assertion_count": 2,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/dca.rs:rolling_buy_dca_should_continue_until_funds_are_spent:c593f53c8ccf",
      "kind": "integration-test",
      "file": "integration-tests/src/dca.rs",
      "line": 664,
      "name": "rolling_buy_dca_should_continue_until_funds_are_spent",
      "assertion_count": 4,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/dca.rs:rolling_sell_dca_should_complete_gracefully_when_user_runs_out_of_funds:c323d5f4adbd",
      "kind": "integration-test",
      "file": "integration-tests/src/dca.rs",
      "line": 692,
      "name": "rolling_sell_dca_should_complete_gracefully_when_user_runs_out_of_funds",
      "assertion_count": 3,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_fee_asset_is_nonnative_omni_asset:b4e67d1b6899",
      "kind": "integration-test",
      "file": "integration-tests/src/dca.rs",
      "line": 4414,
      "name": "schedule_should_work_when_fee_asset_is_nonnative_omni_asset",
      "assertion_count": 6,
      "dispatch_assertion_count": 5,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_stable_asset_used_as_fee_asset:50401587e5ed",
      "kind": "integration-test",
      "file": "integration-tests/src/dca.rs",
      "line": 4515,
      "name": "schedule_should_work_when_stable_asset_used_as_fee_asset",
      "assertion_count": 12,
      "dispatch_assertion_count": 9,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_xyk_asset_used_as_fee_asset:6086397a9398",
      "kind": "integration-test",
      "file": "integration-tests/src/dca.rs",
      "line": 4658,
      "name": "schedule_should_work_when_xyk_asset_used_as_fee_asset",
      "assertion_count": 8,
      "dispatch_assertion_count": 6,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dca.rs:schedules_should_be_ordered_based_on_random_number_when_executed_in_a_block:ff8b27e91cea",
      "kind": "integration-test",
      "file": "integration-tests/src/dca.rs",
      "line": 2018,
      "name": "schedules_should_be_ordered_based_on_random_number_when_executed_in_a_block",
      "assertion_count": 2,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dca.rs:sell_schedule_and_direct_omnipool_sell_and_router_should_yield_same_result_when_hub_asset_sold:028b2e7a0fe9",
      "kind": "integration-test",
      "file": "integration-tests/src/dca.rs",
      "line": 1772,
      "name": "sell_schedule_and_direct_omnipool_sell_and_router_should_yield_same_result_when_hub_asset_sold",
      "assertion_count": 2,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dca.rs:sell_schedule_and_direct_omnipool_sell_and_router_should_yield_same_result_when_native_asset_sold:2c2415fb00e3",
      "kind": "integration-test",
      "file": "integration-tests/src/dca.rs",
      "line": 1678,
      "name": "sell_schedule_and_direct_omnipool_sell_and_router_should_yield_same_result_when_native_asset_sold",
      "assertion_count": 5,
      "dispatch_assertion_count": 5,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dca.rs:sell_schedule_be_retried_when_route_is_invalid:b7b6bc3a8ed3",
      "kind": "integration-test",
      "file": "integration-tests/src/dca.rs",
      "line": 910,
      "name": "sell_schedule_be_retried_when_route_is_invalid",
      "assertion_count": 9,
      "dispatch_assertion_count": 7,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dca.rs:sell_schedule_execution_should_emit_swapped_event:fecb9bfa86ad",
      "kind": "integration-test",
      "file": "integration-tests/src/dca.rs",
      "line": 796,
      "name": "sell_schedule_execution_should_emit_swapped_event",
      "assertion_count": 3,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dca.rs:sell_schedule_execution_should_work_when_block_is_initialized:bca25d65b2b9",
      "kind": "integration-test",
      "file": "integration-tests/src/dca.rs",
      "line": 759,
      "name": "sell_schedule_execution_should_work_when_block_is_initialized",
      "assertion_count": 2,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dca.rs:sell_schedule_execution_should_work_when_hub_asset_is_sold:14a048e25c51",
      "kind": "integration-test",
      "file": "integration-tests/src/dca.rs",
      "line": 1643,
      "name": "sell_schedule_execution_should_work_when_hub_asset_is_sold",
      "assertion_count": 2,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/dca.rs:sell_schedule_execution_should_work_without_route:e2187facf6bb",
      "kind": "integration-test",
      "file": "integration-tests/src/dca.rs",
      "line": 1527,
      "name": "sell_schedule_execution_should_work_without_route",
      "assertion_count": 2,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dca.rs:sell_schedule_should_be_terminated_after_retries:408f0ae238e5",
      "kind": "integration-test",
      "file": "integration-tests/src/dca.rs",
      "line": 1568,
      "name": "sell_schedule_should_be_terminated_after_retries",
      "assertion_count": 6,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dca.rs:sell_schedule_should_use_slippage_limit_when_min_amount_out_is_zero:1441751448c2",
      "kind": "integration-test",
      "file": "integration-tests/src/dca.rs",
      "line": 2120,
      "name": "sell_schedule_should_use_slippage_limit_when_min_amount_out_is_zero",
      "assertion_count": 3,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dca.rs:sell_schedule_should_work_when_user_has_left_less_than_existential_deposit:afc7bf37642a",
      "kind": "integration-test",
      "file": "integration-tests/src/dca.rs",
      "line": 2069,
      "name": "sell_schedule_should_work_when_user_has_left_less_than_existential_deposit",
      "assertion_count": 1,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dca.rs:sell_should_be_retried_when_stableshare_is_in_lockdown:ad010c0a4d69",
      "kind": "integration-test",
      "file": "integration-tests/src/dca.rs",
      "line": 3733,
      "name": "sell_should_be_retried_when_stableshare_is_in_lockdown",
      "assertion_count": 6,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dca.rs:sell_should_succeed_after_lockdown_is_lifted:62444e4c0ce5",
      "kind": "integration-test",
      "file": "integration-tests/src/dca.rs",
      "line": 3809,
      "name": "sell_should_succeed_after_lockdown_is_lifted",
      "assertion_count": 10,
      "dispatch_assertion_count": 5,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dca.rs:sell_should_work_for_xyk:c3a56551aee7",
      "kind": "integration-test",
      "file": "integration-tests/src/dca.rs",
      "line": 3901,
      "name": "sell_should_work_for_xyk",
      "assertion_count": 5,
      "dispatch_assertion_count": 5,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dca.rs:sell_should_work_when_two_stableassets_swapped:21f0d8e6fd0a",
      "kind": "integration-test",
      "file": "integration-tests/src/dca.rs",
      "line": 2347,
      "name": "sell_should_work_when_two_stableassets_swapped",
      "assertion_count": 5,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_3_different_pools:09a1d0cafaca",
      "kind": "integration-test",
      "file": "integration-tests/src/dca.rs",
      "line": 4023,
      "name": "sell_should_work_with_3_different_pools",
      "assertion_count": 7,
      "dispatch_assertion_count": 7,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_omnipool_and_stable_trades:2c560a5f9cf7",
      "kind": "integration-test",
      "file": "integration-tests/src/dca.rs",
      "line": 2489,
      "name": "sell_should_work_with_omnipool_and_stable_trades",
      "assertion_count": 19,
      "dispatch_assertion_count": 17,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_omnipool_and_stable_trades_with_onchain_routes:3206cee35f48",
      "kind": "integration-test",
      "file": "integration-tests/src/dca.rs",
      "line": 4297,
      "name": "sell_should_work_with_omnipool_and_stable_trades_with_onchain_routes",
      "assertion_count": 8,
      "dispatch_assertion_count": 6,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_stable_trades_and_omnipool:53320ac4a612",
      "kind": "integration-test",
      "file": "integration-tests/src/dca.rs",
      "line": 2744,
      "name": "sell_should_work_with_stable_trades_and_omnipool",
      "assertion_count": 26,
      "dispatch_assertion_count": 25,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dca.rs:sell_tx_fee_should_be_more_for_insufficient_asset:2ac36474e2ea",
      "kind": "integration-test",
      "file": "integration-tests/src/dca.rs",
      "line": 2184,
      "name": "sell_tx_fee_should_be_more_for_insufficient_asset",
      "assertion_count": 4,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dca.rs:subcall_gas_exhaustion_should_be_detected_and_retried:eab222b2562b",
      "kind": "integration-test",
      "file": "integration-tests/src/dca.rs",
      "line": 5758,
      "name": "subcall_gas_exhaustion_should_be_detected_and_retried",
      "assertion_count": 13,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dca.rs:sufficient_but_not_accepted_fee_asset_should_be_swapped_for_dot:ea6369b00d80",
      "kind": "integration-test",
      "file": "integration-tests/src/dca.rs",
      "line": 1405,
      "name": "sufficient_but_not_accepted_fee_asset_should_be_swapped_for_dot",
      "assertion_count": 6,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dca.rs:terminate_should_work_for_freshly_created_dca:a130f2b8263b",
      "kind": "integration-test",
      "file": "integration-tests/src/dca.rs",
      "line": 4775,
      "name": "terminate_should_work_for_freshly_created_dca",
      "assertion_count": 4,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dca.rs:two_stableswap_asssets_should_be_swapped_when_they_have_different_decimals:26e7439c41ce",
      "kind": "integration-test",
      "file": "integration-tests/src/dca.rs",
      "line": 2417,
      "name": "two_stableswap_asssets_should_be_swapped_when_they_have_different_decimals",
      "assertion_count": 5,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dca.rs:unclock_should_work_when_user_has_leftover:4c9cc9ea9ea8",
      "kind": "integration-test",
      "file": "integration-tests/src/dca.rs",
      "line": 4838,
      "name": "unclock_should_work_when_user_has_leftover",
      "assertion_count": 2,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dca.rs:unlock_should_not_work_when_user_has_active_schedule:61811a8b25f8",
      "kind": "integration-test",
      "file": "integration-tests/src/dca.rs",
      "line": 4807,
      "name": "unlock_should_not_work_when_user_has_active_schedule",
      "assertion_count": 3,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/deposit_limiter.rs:add_liquidity_should_work_when_circuit_breaker_triggers_for_lrna:1109283831eb",
      "kind": "integration-test",
      "file": "integration-tests/src/deposit_limiter.rs",
      "line": 618,
      "name": "add_liquidity_should_work_when_circuit_breaker_triggers_for_lrna",
      "assertion_count": 4,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/deposit_limiter.rs:circuit_breaker_allows_deposit_when_period_is_over:dc7ee93e5f8e",
      "kind": "integration-test",
      "file": "integration-tests/src/deposit_limiter.rs",
      "line": 66,
      "name": "circuit_breaker_allows_deposit_when_period_is_over",
      "assertion_count": 3,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/deposit_limiter.rs:circuit_breaker_should_not_trigger_for_asset_without_limit_set:e2c070a15a4d",
      "kind": "integration-test",
      "file": "integration-tests/src/deposit_limiter.rs",
      "line": 156,
      "name": "circuit_breaker_should_not_trigger_for_asset_without_limit_set",
      "assertion_count": 2,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/deposit_limiter.rs:circuit_breaker_triggered_when_reaches_limit_in_first_run:5cafef387183",
      "kind": "integration-test",
      "file": "integration-tests/src/deposit_limiter.rs",
      "line": 19,
      "name": "circuit_breaker_triggered_when_reaches_limit_in_first_run",
      "assertion_count": 3,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/deposit_limiter.rs:circuit_breaker_triggered_when_reaches_limit_in_period:b6df6c4c9980",
      "kind": "integration-test",
      "file": "integration-tests/src/deposit_limiter.rs",
      "line": 42,
      "name": "circuit_breaker_triggered_when_reaches_limit_in_period",
      "assertion_count": 3,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/deposit_limiter.rs:circuit_breaker_triggers_when_adding_more_and_more_above_limit:84154674d047",
      "kind": "integration-test",
      "file": "integration-tests/src/deposit_limiter.rs",
      "line": 121,
      "name": "circuit_breaker_triggers_when_adding_more_and_more_above_limit",
      "assertion_count": 5,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/deposit_limiter.rs:circuit_breaker_triggers_when_period_is_over_but_first_deposit_reaches_limit:4c3a73b7e870",
      "kind": "integration-test",
      "file": "integration-tests/src/deposit_limiter.rs",
      "line": 93,
      "name": "circuit_breaker_triggers_when_period_is_over_but_first_deposit_reaches_limit",
      "assertion_count": 3,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/deposit_limiter.rs:hydra_should_block_asset_from_other_chain_when_over_limit:f7ca54a3b629",
      "kind": "integration-test",
      "file": "integration-tests/src/deposit_limiter.rs",
      "line": 513,
      "name": "hydra_should_block_asset_from_other_chain_when_over_limit",
      "assertion_count": 8,
      "dispatch_assertion_count": 6,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_fail_when_called_2nd_time:7b0c25ea12f7",
      "kind": "integration-test",
      "file": "integration-tests/src/deposit_limiter.rs",
      "line": 473,
      "name": "release_deposit_should_fail_when_called_2nd_time",
      "assertion_count": 4,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_fail_when_in_lockdown:d1c11daf6b53",
      "kind": "integration-test",
      "file": "integration-tests/src/deposit_limiter.rs",
      "line": 177,
      "name": "release_deposit_should_fail_when_in_lockdown",
      "assertion_count": 3,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_fail_when_no_reserved_asset_for_user:aaaa7761732b",
      "kind": "integration-test",
      "file": "integration-tests/src/deposit_limiter.rs",
      "line": 418,
      "name": "release_deposit_should_fail_when_no_reserved_asset_for_user",
      "assertion_count": 2,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_not_work_when_lockedown_triggered_2nd_time:f598d6e45ae1",
      "kind": "integration-test",
      "file": "integration-tests/src/deposit_limiter.rs",
      "line": 274,
      "name": "release_deposit_should_not_work_when_lockedown_triggered_2nd_time",
      "assertion_count": 4,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_payable_when_fails:e3cdfd87546f",
      "kind": "integration-test",
      "file": "integration-tests/src/deposit_limiter.rs",
      "line": 198,
      "name": "release_deposit_should_payable_when_fails",
      "assertion_count": 3,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_release_asset_when_lockdown_expires:c3e4757230ad",
      "kind": "integration-test",
      "file": "integration-tests/src/deposit_limiter.rs",
      "line": 244,
      "name": "release_deposit_should_release_asset_when_lockdown_expires",
      "assertion_count": 4,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_work_when_accumulated_through_multiple_periods:32f1a5af81fc",
      "kind": "integration-test",
      "file": "integration-tests/src/deposit_limiter.rs",
      "line": 376,
      "name": "release_deposit_should_work_when_accumulated_through_multiple_periods",
      "assertion_count": 6,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_work_when_asset_unclocked:5082a6318bb4",
      "kind": "integration-test",
      "file": "integration-tests/src/deposit_limiter.rs",
      "line": 304,
      "name": "release_deposit_should_work_when_asset_unclocked",
      "assertion_count": 5,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_work_when_called_by_authority:bd37497fb586",
      "kind": "integration-test",
      "file": "integration-tests/src/deposit_limiter.rs",
      "line": 339,
      "name": "release_deposit_should_work_when_called_by_authority",
      "assertion_count": 5,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_work_when_in_the_last_block_of_lockdown:dc7e4ee5e5f4",
      "kind": "integration-test",
      "file": "integration-tests/src/deposit_limiter.rs",
      "line": 218,
      "name": "release_deposit_should_work_when_in_the_last_block_of_lockdown",
      "assertion_count": 3,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_work_when_other_user_claims_it:df4c6727c2ee",
      "kind": "integration-test",
      "file": "integration-tests/src/deposit_limiter.rs",
      "line": 439,
      "name": "release_deposit_should_work_when_other_user_claims_it",
      "assertion_count": 4,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/deposit_limiter.rs:remove_liquidity_cannot_burn_more_lrna_when_asset_locked_down:423e1e2d7720",
      "kind": "integration-test",
      "file": "integration-tests/src/deposit_limiter.rs",
      "line": 645,
      "name": "remove_liquidity_cannot_burn_more_lrna_when_asset_locked_down",
      "assertion_count": 8,
      "dispatch_assertion_count": 8,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/deposit_limiter.rs:route_execution_should_not_trigger_circuit_breaker:1d6ba13fe533",
      "kind": "integration-test",
      "file": "integration-tests/src/deposit_limiter.rs",
      "line": 583,
      "name": "route_execution_should_not_trigger_circuit_breaker",
      "assertion_count": 3,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dispatcher.rs:dispatch_as_aave_admin_can_modify_supply_cap_on_testnet:f8dbe2af799a",
      "kind": "integration-test",
      "file": "integration-tests/src/dispatcher.rs",
      "line": 64,
      "name": "dispatch_as_aave_admin_can_modify_supply_cap_on_testnet",
      "assertion_count": 3,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dispatcher.rs:dispatch_as_emergency_admin_can_pause_aave_reserve:2fcab451dcc3",
      "kind": "integration-test",
      "file": "integration-tests/src/dispatcher.rs",
      "line": 1182,
      "name": "dispatch_as_emergency_admin_can_pause_aave_reserve",
      "assertion_count": 7,
      "dispatch_assertion_count": 6,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dispatcher.rs:dispatch_evm_call_batch_via_call_permit_should_increase_permit_nonce_once:4d76e1869e1a",
      "kind": "integration-test",
      "file": "integration-tests/src/dispatcher.rs",
      "line": 761,
      "name": "dispatch_evm_call_batch_via_call_permit_should_increase_permit_nonce_once",
      "assertion_count": 7,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dispatcher.rs:dispatch_evm_call_should_fail_with_invalid_function_selector:093250668aa4",
      "kind": "integration-test",
      "file": "integration-tests/src/dispatcher.rs",
      "line": 524,
      "name": "dispatch_evm_call_should_fail_with_invalid_function_selector",
      "assertion_count": 4,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dispatcher.rs:dispatch_evm_call_should_fail_with_not_evm_call_error:627e74aa4451",
      "kind": "integration-test",
      "file": "integration-tests/src/dispatcher.rs",
      "line": 580,
      "name": "dispatch_evm_call_should_fail_with_not_evm_call_error",
      "assertion_count": 2,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/dispatcher.rs:dispatch_evm_call_should_work_when_evm_call_succeeds:001a3c53a217",
      "kind": "integration-test",
      "file": "integration-tests/src/dispatcher.rs",
      "line": 449,
      "name": "dispatch_evm_call_should_work_when_evm_call_succeeds",
      "assertion_count": 7,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dispatcher.rs:dispatch_evm_call_via_precompile_should_work:3e6af589fff1",
      "kind": "integration-test",
      "file": "integration-tests/src/dispatcher.rs",
      "line": 616,
      "name": "dispatch_evm_call_via_precompile_should_work",
      "assertion_count": 2,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dispatcher.rs:dispatch_evm_call_with_batch_should_increase_nonce_correctly:e2f206c0cd92",
      "kind": "integration-test",
      "file": "integration-tests/src/dispatcher.rs",
      "line": 1043,
      "name": "dispatch_evm_call_with_batch_should_increase_nonce_correctly",
      "assertion_count": 5,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/dispatcher.rs:dispatch_evm_call_with_batch_should_not_increase_nonce_internally:aa47f6fa38e3",
      "kind": "integration-test",
      "file": "integration-tests/src/dispatcher.rs",
      "line": 675,
      "name": "dispatch_evm_call_with_batch_should_not_increase_nonce_internally",
      "assertion_count": 6,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dispatcher.rs:dispatch_evm_call_with_failing_signed_batch_should_increase_nonce_once:df731dea19cd",
      "kind": "integration-test",
      "file": "integration-tests/src/dispatcher.rs",
      "line": 867,
      "name": "dispatch_evm_call_with_failing_signed_batch_should_increase_nonce_once",
      "assertion_count": 3,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dispatcher.rs:dispatch_evm_call_without_batch_should_increase_nonce_correctly:db709821f19d",
      "kind": "integration-test",
      "file": "integration-tests/src/dispatcher.rs",
      "line": 995,
      "name": "dispatch_evm_call_without_batch_should_increase_nonce_correctly",
      "assertion_count": 9,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/dispatcher.rs:dispatch_with_extra_gas_should_charge_extra_gas_when_calls_fail:f315c90e7237",
      "kind": "integration-test",
      "file": "integration-tests/src/dispatcher.rs",
      "line": 376,
      "name": "dispatch_with_extra_gas_should_charge_extra_gas_when_calls_fail",
      "assertion_count": 5,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dispatcher.rs:dispatch_with_extra_gas_should_fail_when_extra_gas_is_not_enough:7d1bbd57d4bc",
      "kind": "integration-test",
      "file": "integration-tests/src/dispatcher.rs",
      "line": 139,
      "name": "dispatch_with_extra_gas_should_fail_when_extra_gas_is_not_enough",
      "assertion_count": 2,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/dispatcher.rs:dispatch_with_extra_gas_should_not_refund_extra_gas_correctly:d8f1163797f5",
      "kind": "integration-test",
      "file": "integration-tests/src/dispatcher.rs",
      "line": 257,
      "name": "dispatch_with_extra_gas_should_not_refund_extra_gas_correctly",
      "assertion_count": 10,
      "dispatch_assertion_count": 6,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dispatcher.rs:dispatch_with_extra_gas_should_pay_for_extra_gas_used_when_it_is_not_used:b70d8ce9e5af",
      "kind": "integration-test",
      "file": "integration-tests/src/dispatcher.rs",
      "line": 167,
      "name": "dispatch_with_extra_gas_should_pay_for_extra_gas_used_when_it_is_not_used",
      "assertion_count": 9,
      "dispatch_assertion_count": 6,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dispatcher.rs:dispatch_with_extra_gas_should_work:f9de658e180a",
      "kind": "integration-test",
      "file": "integration-tests/src/dispatcher.rs",
      "line": 110,
      "name": "dispatch_with_extra_gas_should_work",
      "assertion_count": 2,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dispatcher.rs:dispatch_with_extra_should_charge_more_than_inner_call_when_when_inner_calls_acutual_weight_is_none:52163b58e07b",
      "kind": "integration-test",
      "file": "integration-tests/src/dispatcher.rs",
      "line": 1083,
      "name": "dispatch_with_extra_should_charge_more_than_inner_call_when_when_inner_calls_acutual_weight_is_none",
      "assertion_count": 12,
      "dispatch_assertion_count": 8,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dispatcher.rs:testnet_aave_manager_can_be_set_as_dispatcher:c44146318171",
      "kind": "integration-test",
      "file": "integration-tests/src/dispatcher.rs",
      "line": 48,
      "name": "testnet_aave_manager_can_be_set_as_dispatcher",
      "assertion_count": 3,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/driver/example.rs:driver_test_example:bcad879c08e4",
      "kind": "integration-test",
      "file": "integration-tests/src/driver/example.rs",
      "line": 7,
      "name": "driver_test_example",
      "assertion_count": 4,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/driver/mod.rs:test_hydration_setup:e975ca699a28",
      "kind": "integration-test",
      "file": "integration-tests/src/driver/mod.rs",
      "line": 409,
      "name": "test_hydration_setup",
      "assertion_count": 7,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dust.rs:account_cannot_be_dusted_when_leftover_is_reserved:81ee7e33c09c",
      "kind": "integration-test",
      "file": "integration-tests/src/dust.rs",
      "line": 158,
      "name": "account_cannot_be_dusted_when_leftover_is_reserved",
      "assertion_count": 10,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dust.rs:add_and_remove_from_whitelist_should_effect_is_whitelisted_api:837a5acdd2db",
      "kind": "integration-test",
      "file": "integration-tests/src/dust.rs",
      "line": 622,
      "name": "add_and_remove_from_whitelist_should_effect_is_whitelisted_api",
      "assertion_count": 4,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dust.rs:atoken_should_not_be_dusted_when_atoken_balance_is_below_ed_after_transfer:d120fbb0ff8a",
      "kind": "integration-test",
      "file": "integration-tests/src/dust.rs",
      "line": 362,
      "name": "atoken_should_not_be_dusted_when_atoken_balance_is_below_ed_after_transfer",
      "assertion_count": 3,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dust.rs:balance_should_be_dusted_when_native_balance_is_below_ed:a1e7cbc1026d",
      "kind": "integration-test",
      "file": "integration-tests/src/dust.rs",
      "line": 13,
      "name": "balance_should_be_dusted_when_native_balance_is_below_ed",
      "assertion_count": 6,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dust.rs:balance_should_be_dusted_when_token_balance_is_below_ed:293c3a88a120",
      "kind": "integration-test",
      "file": "integration-tests/src/dust.rs",
      "line": 71,
      "name": "balance_should_be_dusted_when_token_balance_is_below_ed",
      "assertion_count": 6,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dust.rs:dust_account_invariant:a8d5265b9285",
      "kind": "integration-test",
      "file": "integration-tests/src/dust.rs",
      "line": 519,
      "name": "dust_account_invariant",
      "assertion_count": 5,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dust.rs:dust_account_should_fail_when_account_is_holding_address:42ea7145e441",
      "kind": "integration-test",
      "file": "integration-tests/src/dust.rs",
      "line": 235,
      "name": "dust_account_should_fail_when_account_is_holding_address",
      "assertion_count": 5,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dust.rs:dust_account_should_fail_when_account_is_manually_whitelisted:7de969fa0650",
      "kind": "integration-test",
      "file": "integration-tests/src/dust.rs",
      "line": 310,
      "name": "dust_account_should_fail_when_account_is_manually_whitelisted",
      "assertion_count": 6,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dust.rs:dust_account_should_fail_when_account_is_treasury:e7730c677842",
      "kind": "integration-test",
      "file": "integration-tests/src/dust.rs",
      "line": 273,
      "name": "dust_account_should_fail_when_account_is_treasury",
      "assertion_count": 4,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dust.rs:dust_account_should_fail_when_account_is_whitelisted_module_account:1a5036cb475d",
      "kind": "integration-test",
      "file": "integration-tests/src/dust.rs",
      "line": 197,
      "name": "dust_account_should_fail_when_account_is_whitelisted_module_account",
      "assertion_count": 5,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dust.rs:dust_account_should_work_for_unbound_evm_account_when_atoken_balance_below_ed:542766caa6fc",
      "kind": "integration-test",
      "file": "integration-tests/src/dust.rs",
      "line": 439,
      "name": "dust_account_should_work_for_unbound_evm_account_when_atoken_balance_below_ed",
      "assertion_count": 9,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dust.rs:dust_account_should_work_when_atoken_balance_below_ed:aed24a67cf1a",
      "kind": "integration-test",
      "file": "integration-tests/src/dust.rs",
      "line": 380,
      "name": "dust_account_should_work_when_atoken_balance_below_ed",
      "assertion_count": 11,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dust.rs:dust_account_should_work_when_token_balance_below_ed:4c2c2d230dd4",
      "kind": "integration-test",
      "file": "integration-tests/src/dust.rs",
      "line": 128,
      "name": "dust_account_should_work_when_token_balance_below_ed",
      "assertion_count": 6,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dust.rs:dustable_accounts_should_not_be_whitelisted:6a057d213b1a",
      "kind": "integration-test",
      "file": "integration-tests/src/dust.rs",
      "line": 599,
      "name": "dustable_accounts_should_not_be_whitelisted",
      "assertion_count": 2,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/dust.rs:extended_whitelist_entries_should_be_whitelisted:dfa003efce80",
      "kind": "integration-test",
      "file": "integration-tests/src/dust.rs",
      "line": 609,
      "name": "extended_whitelist_entries_should_be_whitelisted",
      "assertion_count": 3,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/dust.rs:no_dusting_when_atoken_balance_above_ed:9a4e474bb04e",
      "kind": "integration-test",
      "file": "integration-tests/src/dust.rs",
      "line": 493,
      "name": "no_dusting_when_atoken_balance_above_ed",
      "assertion_count": 5,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dust_removal_whitelist.rs:dust_removal_whitelist_should_work_with_duster:02ce556f63c9",
      "kind": "integration-test",
      "file": "integration-tests/src/dust_removal_whitelist.rs",
      "line": 13,
      "name": "dust_removal_whitelist_should_work_with_duster",
      "assertion_count": 5,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dust_removal_whitelist.rs:remove_from_whitelist_should_work_with_dust_removal_whitelist:1dc24975d49b",
      "kind": "integration-test",
      "file": "integration-tests/src/dust_removal_whitelist.rs",
      "line": 51,
      "name": "remove_from_whitelist_should_work_with_dust_removal_whitelist",
      "assertion_count": 4,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dust_removal_whitelist.rs:whitelist_account_should_work_with_dust_removal_whitelist:b1e561d39eb4",
      "kind": "integration-test",
      "file": "integration-tests/src/dust_removal_whitelist.rs",
      "line": 33,
      "name": "whitelist_account_should_work_with_dust_removal_whitelist",
      "assertion_count": 3,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dynamic_fees.rs:fees_should_be_applied_correctly_when_min_equals_max_in_dynamic_config:baaf130eeea5",
      "kind": "integration-test",
      "file": "integration-tests/src/dynamic_fees.rs",
      "line": 678,
      "name": "fees_should_be_applied_correctly_when_min_equals_max_in_dynamic_config",
      "assertion_count": 13,
      "dispatch_assertion_count": 6,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dynamic_fees.rs:fees_should_change_only_one_when_trades_happen_in_the_same_block:375790c6c69f",
      "kind": "integration-test",
      "file": "integration-tests/src/dynamic_fees.rs",
      "line": 182,
      "name": "fees_should_change_only_one_when_trades_happen_in_the_same_block",
      "assertion_count": 8,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dynamic_fees.rs:fees_should_change_when_buys_happen_in_different_blocks:213f673f2a3d",
      "kind": "integration-test",
      "file": "integration-tests/src/dynamic_fees.rs",
      "line": 48,
      "name": "fees_should_change_when_buys_happen_in_different_blocks",
      "assertion_count": 4,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dynamic_fees.rs:fees_should_change_when_sells_happen_in_different_blocks:99c6efc1789c",
      "kind": "integration-test",
      "file": "integration-tests/src/dynamic_fees.rs",
      "line": 94,
      "name": "fees_should_change_when_sells_happen_in_different_blocks",
      "assertion_count": 4,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dynamic_fees.rs:fees_should_change_when_trades_happen_in_different_blocks:dcafbb267170",
      "kind": "integration-test",
      "file": "integration-tests/src/dynamic_fees.rs",
      "line": 138,
      "name": "fees_should_change_when_trades_happen_in_different_blocks",
      "assertion_count": 4,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dynamic_fees.rs:fees_should_work_when_min_equals_max_in_dynamic_config:ddbc0083ffe0",
      "kind": "integration-test",
      "file": "integration-tests/src/dynamic_fees.rs",
      "line": 581,
      "name": "fees_should_work_when_min_equals_max_in_dynamic_config",
      "assertion_count": 14,
      "dispatch_assertion_count": 5,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dynamic_fees.rs:fees_should_work_when_oracle_not_initialized:c3134ab4fc40",
      "kind": "integration-test",
      "file": "integration-tests/src/dynamic_fees.rs",
      "line": 19,
      "name": "fees_should_work_when_oracle_not_initialized",
      "assertion_count": 4,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dynamic_fees.rs:test_fees_update_after_buying_with_lrna_in_multi_blocks:b7720f56e55e",
      "kind": "integration-test",
      "file": "integration-tests/src/dynamic_fees.rs",
      "line": 532,
      "name": "test_fees_update_after_buying_with_lrna_in_multi_blocks",
      "assertion_count": 12,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dynamic_fees.rs:test_fees_update_after_selling_lrna_in_multi_blocks:291ee23c919e",
      "kind": "integration-test",
      "file": "integration-tests/src/dynamic_fees.rs",
      "line": 483,
      "name": "test_fees_update_after_selling_lrna_in_multi_blocks",
      "assertion_count": 12,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/dynamic_fees.rs:test_fees_update_in_multi_blocks:1d44a18fcff4",
      "kind": "integration-test",
      "file": "integration-tests/src/dynamic_fees.rs",
      "line": 386,
      "name": "test_fees_update_in_multi_blocks",
      "assertion_count": 19,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/erc20.rs:account_should_receive_tokens:831c8a53c884",
      "kind": "integration-test",
      "file": "integration-tests/src/erc20.rs",
      "line": 314,
      "name": "account_should_receive_tokens",
      "assertion_count": 2,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/erc20.rs:address_should_receive_tokens:abe13a15de2c",
      "kind": "integration-test",
      "file": "integration-tests/src/erc20.rs",
      "line": 195,
      "name": "address_should_receive_tokens",
      "assertion_count": 2,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/erc20.rs:alice_should_have_free_balance:df368c331206",
      "kind": "integration-test",
      "file": "integration-tests/src/erc20.rs",
      "line": 270,
      "name": "alice_should_have_free_balance",
      "assertion_count": 1,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/erc20.rs:approve_should_increase_allowance:0a940e76f9fa",
      "kind": "integration-test",
      "file": "integration-tests/src/erc20.rs",
      "line": 218,
      "name": "approve_should_increase_allowance",
      "assertion_count": 2,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/erc20.rs:arithmetic_overflow_should_be_decoded:7bd5f4f5548a",
      "kind": "integration-test",
      "file": "integration-tests/src/erc20.rs",
      "line": 657,
      "name": "arithmetic_overflow_should_be_decoded",
      "assertion_count": 2,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/erc20.rs:arithmetic_underflow_should_be_decoded:7b6e31e96951",
      "kind": "integration-test",
      "file": "integration-tests/src/erc20.rs",
      "line": 623,
      "name": "arithmetic_underflow_should_be_decoded",
      "assertion_count": 2,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/erc20.rs:bound_erc20_should_have_issuance:d2f84e57d143",
      "kind": "integration-test",
      "file": "integration-tests/src/erc20.rs",
      "line": 349,
      "name": "bound_erc20_should_have_issuance",
      "assertion_count": 1,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/erc20.rs:currencies_should_transfer_bound_erc20:e5349ef75816",
      "kind": "integration-test",
      "file": "integration-tests/src/erc20.rs",
      "line": 360,
      "name": "currencies_should_transfer_bound_erc20",
      "assertion_count": 6,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/erc20.rs:decimals_should_decode_correctly:d6e31ccd7cb3",
      "kind": "integration-test",
      "file": "integration-tests/src/erc20.rs",
      "line": 169,
      "name": "decimals_should_decode_correctly",
      "assertion_count": 1,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/erc20.rs:deployer_should_have_balance:be3a98bfdbd7",
      "kind": "integration-test",
      "file": "integration-tests/src/erc20.rs",
      "line": 182,
      "name": "deployer_should_have_balance",
      "assertion_count": 1,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/erc20.rs:deposit:dce0fa5dc3b4",
      "kind": "integration-test",
      "file": "integration-tests/src/erc20.rs",
      "line": 469,
      "name": "deposit",
      "assertion_count": 5,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/erc20.rs:deposit_fails_when_unsufficient_funds_in_hold:6300ff80fb02",
      "kind": "integration-test",
      "file": "integration-tests/src/erc20.rs",
      "line": 426,
      "name": "deposit_fails_when_unsufficient_funds_in_hold",
      "assertion_count": 1,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/erc20.rs:erc20_currency_is_tradeable_in_omnipool:76d09448e1d3",
      "kind": "integration-test",
      "file": "integration-tests/src/erc20.rs",
      "line": 501,
      "name": "erc20_currency_is_tradeable_in_omnipool",
      "assertion_count": 3,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/erc20.rs:erc20_currency_transfer_should_be_callable_using_dispatch_precompile:9805ebf29171",
      "kind": "integration-test",
      "file": "integration-tests/src/erc20.rs",
      "line": 534,
      "name": "erc20_currency_transfer_should_be_callable_using_dispatch_precompile",
      "assertion_count": 3,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/erc20.rs:erc20_transfer_returning_false_should_be_handled_as_error:b42eae6786b9",
      "kind": "integration-test",
      "file": "integration-tests/src/erc20.rs",
      "line": 335,
      "name": "erc20_transfer_returning_false_should_be_handled_as_error",
      "assertion_count": 1,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/erc20.rs:executor_call_wont_bump_nonce:ec9aee09c2cc",
      "kind": "integration-test",
      "file": "integration-tests/src/erc20.rs",
      "line": 92,
      "name": "executor_call_wont_bump_nonce",
      "assertion_count": 3,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/erc20.rs:executor_view_should_return_something:791c8f70bad3",
      "kind": "integration-test",
      "file": "integration-tests/src/erc20.rs",
      "line": 73,
      "name": "executor_view_should_return_something",
      "assertion_count": 2,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/erc20.rs:legacy_erc20_transfer_error_not_mapped_as_we_dont_have_such_contract_on_chain:a012ac0c899c",
      "kind": "integration-test",
      "file": "integration-tests/src/erc20.rs",
      "line": 590,
      "name": "legacy_erc20_transfer_error_not_mapped_as_we_dont_have_such_contract_on_chain",
      "assertion_count": 1,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/erc20.rs:name_should_decode_correctly:dbc6e435c2d6",
      "kind": "integration-test",
      "file": "integration-tests/src/erc20.rs",
      "line": 117,
      "name": "name_should_decode_correctly",
      "assertion_count": 1,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/erc20.rs:native_evm_account_should_have_free_balance:a37ed49b2aa1",
      "kind": "integration-test",
      "file": "integration-tests/src/erc20.rs",
      "line": 283,
      "name": "native_evm_account_should_have_free_balance",
      "assertion_count": 4,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/erc20.rs:new_solidity_named_error_selectors_are_not_mapped_as_we_dont_have_such_contracts:4da0cd051f28",
      "kind": "integration-test",
      "file": "integration-tests/src/erc20.rs",
      "line": 610,
      "name": "new_solidity_named_error_selectors_are_not_mapped_as_we_dont_have_such_contracts",
      "assertion_count": 1,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/erc20.rs:out_of_gas_error_should_be_mapped:5cdf3b71eb1d",
      "kind": "integration-test",
      "file": "integration-tests/src/erc20.rs",
      "line": 573,
      "name": "out_of_gas_error_should_be_mapped",
      "assertion_count": 1,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/erc20.rs:symbol_should_decode_correctly:5e6f29ac9b29",
      "kind": "integration-test",
      "file": "integration-tests/src/erc20.rs",
      "line": 156,
      "name": "symbol_should_decode_correctly",
      "assertion_count": 1,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/erc20.rs:total_issuance_should_decode_correctly:18a6bf1a1191",
      "kind": "integration-test",
      "file": "integration-tests/src/erc20.rs",
      "line": 130,
      "name": "total_issuance_should_decode_correctly",
      "assertion_count": 1,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/erc20.rs:total_supply_should_decode_correctly:b908be152f56",
      "kind": "integration-test",
      "file": "integration-tests/src/erc20.rs",
      "line": 143,
      "name": "total_supply_should_decode_correctly",
      "assertion_count": 1,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/erc20.rs:transfer_dispatch_error_can_be_decoded_when_insufficient_balance:7a9536e519c0",
      "kind": "integration-test",
      "file": "integration-tests/src/erc20.rs",
      "line": 686,
      "name": "transfer_dispatch_error_can_be_decoded_when_insufficient_balance",
      "assertion_count": 2,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/erc20.rs:transfer_from_can_spend_allowance:1218a4c9a8be",
      "kind": "integration-test",
      "file": "integration-tests/src/erc20.rs",
      "line": 241,
      "name": "transfer_from_can_spend_allowance",
      "assertion_count": 4,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/erc20.rs:withdraw:c237d5fc5048",
      "kind": "integration-test",
      "file": "integration-tests/src/erc20.rs",
      "line": 440,
      "name": "withdraw",
      "assertion_count": 3,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:account_should_be_marked_and_sufficients_inreased_on_first_evm_transaction:c9b84da5dbfa",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 2867,
      "name": "account_should_be_marked_and_sufficients_inreased_on_first_evm_transaction",
      "assertion_count": 5,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:all_hydra_precompile_should_match_asset_address_with_max_asset_value:f47b48db5854",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 1057,
      "name": "all_hydra_precompile_should_match_asset_address_with_max_asset_value",
      "assertion_count": 2,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:all_hydra_precompile_should_match_native_asset_address:cbfee9e88cb0",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 1021,
      "name": "all_hydra_precompile_should_match_native_asset_address",
      "assertion_count": 2,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:batched_evm_input_through_precompile_should_increase_nonce_correctly:f2deb9ee5e21",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 4604,
      "name": "batched_evm_input_through_precompile_should_increase_nonce_correctly",
      "assertion_count": 3,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:bind_address_should_fail_when_already_bound:a7a7504bc02a",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 115,
      "name": "bind_address_should_fail_when_already_bound",
      "assertion_count": 2,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:bind_address_should_fail_when_nonce_is_not_zero:43c3b10388db",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 129,
      "name": "bind_address_should_fail_when_nonce_is_not_zero",
      "assertion_count": 4,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:bind_evm_address_tx_cost_should_be_increased_by_fee_multiplier:1333caeaec27",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 269,
      "name": "bind_evm_address_tx_cost_should_be_increased_by_fee_multiplier",
      "assertion_count": 2,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:bitcoin_price_should_be_comparable:9197fabf0445",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 2658,
      "name": "bitcoin_price_should_be_comparable",
      "assertion_count": 0,
      "dispatch_assertion_count": 0,
      "confidence": "reference"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:blake2f_precompile:65d02c7ff786",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 992,
      "name": "blake2f_precompile",
      "assertion_count": 2,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:bn128add_precompile:555f34c7b9eb",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 938,
      "name": "bn128add_precompile",
      "assertion_count": 2,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:bn128mul_precompile:e121c3b92a1b",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 956,
      "name": "bn128mul_precompile",
      "assertion_count": 2,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:bn128pairing_precompile:e9086015fc2e",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 974,
      "name": "bn128pairing_precompile",
      "assertion_count": 2,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:bound_account_should_not_be_marked_on_evm_transaction_because_only_truncated_evm_accounts_marked:1afb75b1983d",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 3082,
      "name": "bound_account_should_not_be_marked_on_evm_transaction_because_only_truncated_evm_accounts_marked",
      "assertion_count": 6,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:chainlink_decimasl_should_return_8:8612162c0897",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 2663,
      "name": "chainlink_decimasl_should_return_8",
      "assertion_count": 2,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_get_answer_should_work_with_omnipool_source:562a19a298b6",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 1989,
      "name": "chainlink_precompile_get_answer_should_work_with_omnipool_source",
      "assertion_count": 3,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_get_answer_should_work_with_routed_pair:8dc4a7b35a43",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 2283,
      "name": "chainlink_precompile_get_answer_should_work_with_routed_pair",
      "assertion_count": 10,
      "dispatch_assertion_count": 9,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_get_answer_should_work_with_xyk_source:babae686a2ac",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 2137,
      "name": "chainlink_precompile_get_answer_should_work_with_xyk_source",
      "assertion_count": 5,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_latest_answer_should_work_with_omnipool_source:486393df403f",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 2063,
      "name": "chainlink_precompile_latest_answer_should_work_with_omnipool_source",
      "assertion_count": 3,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_latest_answer_should_work_with_routed_pair:52ee6ce9e01e",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 2407,
      "name": "chainlink_precompile_latest_answer_should_work_with_routed_pair",
      "assertion_count": 10,
      "dispatch_assertion_count": 9,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_latest_answer_should_work_with_xyk_source:f2b5565fb839",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 2210,
      "name": "chainlink_precompile_latest_answer_should_work_with_xyk_source",
      "assertion_count": 5,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_should_floor_at_one_when_gigahdx_partially_drained:041c519093dc",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 2789,
      "name": "chainlink_precompile_should_floor_at_one_when_gigahdx_partially_drained",
      "assertion_count": 2,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_should_floor_at_one_when_gigahdx_reserves_drained:aece5d097ea9",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 2769,
      "name": "chainlink_precompile_should_floor_at_one_when_gigahdx_reserves_drained",
      "assertion_count": 2,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_should_return_error_when_oracle_not_available:a158fc25200a",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 2531,
      "name": "chainlink_precompile_should_return_error_when_oracle_not_available",
      "assertion_count": 2,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_should_return_gigahdx_exchange_rate_when_source_is_gigahdx:0ed14926e1ea",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 2743,
      "name": "chainlink_precompile_should_return_gigahdx_exchange_rate_when_source_is_gigahdx",
      "assertion_count": 3,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:chainlink_runtime_rpc_should_work:8cb07aaaa7b1",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 2567,
      "name": "chainlink_runtime_rpc_should_work",
      "assertion_count": 2,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:claim_account_should_enable_submitting_substrate_transactions_from_claimed_account:ee50e48bd417",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 642,
      "name": "claim_account_should_enable_submitting_substrate_transactions_from_claimed_account",
      "assertion_count": 8,
      "dispatch_assertion_count": 7,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:claim_account_should_not_be_deleted_when_all_assets_removed:6905df54ecfc",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 737,
      "name": "claim_account_should_not_be_deleted_when_all_assets_removed",
      "assertion_count": 11,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:claim_account_should_work_for_account_with_erc20_balance:b989e1664abb",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 578,
      "name": "claim_account_should_work_for_account_with_erc20_balance",
      "assertion_count": 12,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:compare_fee_in_eth_between_evm_and_native_omnipool_calls:9f0a1c558829",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 3762,
      "name": "compare_fee_in_eth_between_evm_and_native_omnipool_calls",
      "assertion_count": 10,
      "dispatch_assertion_count": 6,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:create_contract_from_runtime_rpc_should_be_accepted_if_address_is_whitelisted:bcc3f6eee1f8",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 2838,
      "name": "create_contract_from_runtime_rpc_should_be_accepted_if_address_is_whitelisted",
      "assertion_count": 2,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:create_contract_from_runtime_rpc_should_be_rejected_if_address_is_not_whitelisted:6cb014fad555",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 2815,
      "name": "create_contract_from_runtime_rpc_should_be_rejected_if_address_is_not_whitelisted",
      "assertion_count": 1,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:decode_should_not_panic_on_deeply_nested_input:9414c0a553be",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 5034,
      "name": "decode_should_not_panic_on_deeply_nested_input",
      "assertion_count": 1,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:direct_evm_call_should_not_be_affected_by_fee_payer_override:0e4f794c61b9",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 5616,
      "name": "direct_evm_call_should_not_be_affected_by_fee_payer_override",
      "assertion_count": 4,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:dispatch_decode_cannot_panic_for_different_multi_byte_patterns:4e6d0aff2cb7",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 5427,
      "name": "dispatch_decode_cannot_panic_for_different_multi_byte_patterns",
      "assertion_count": 0,
      "dispatch_assertion_count": 0,
      "confidence": "reference"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:dispatch_decode_with_malformed_scale_payloads_should_not_panic:6d98c5e9b2c4",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 5384,
      "name": "dispatch_decode_with_malformed_scale_payloads_should_not_panic",
      "assertion_count": 0,
      "dispatch_assertion_count": 0,
      "confidence": "reference"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:dispatch_permit_with_batch_should_increase_permit_nonce_correctly:3966cbe749e8",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 4131,
      "name": "dispatch_permit_with_batch_should_increase_permit_nonce_correctly",
      "assertion_count": 4,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:dispatch_permit_without_batch_should_increase_permit_nonce_correctly:7a5c5ff48a24",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 4092,
      "name": "dispatch_permit_without_batch_should_increase_permit_nonce_correctly",
      "assertion_count": 4,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:dispatch_should_respect_call_filter:5c6c26e4f7ee",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 3692,
      "name": "dispatch_should_respect_call_filter",
      "assertion_count": 10,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:dispatch_should_work_with_buying_insufficient_asset:1bffc4b440eb",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 3567,
      "name": "dispatch_should_work_with_buying_insufficient_asset",
      "assertion_count": 6,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:dispatch_should_work_with_remark:9c6a19b92f16",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 3493,
      "name": "dispatch_should_work_with_remark",
      "assertion_count": 1,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:dispatch_should_work_with_transfer:795e1956947a",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 3516,
      "name": "dispatch_should_work_with_transfer",
      "assertion_count": 5,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:dispatch_transfer_should_not_work_with_insufficient_fees:7c2224482a32",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 3662,
      "name": "dispatch_transfer_should_not_work_with_insufficient_fees",
      "assertion_count": 0,
      "dispatch_assertion_count": 0,
      "confidence": "reference"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:dispatch_with_fee_payer_charges_controller_not_evm_source:6971d6ee69c3",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 5662,
      "name": "dispatch_with_fee_payer_charges_controller_not_evm_source",
      "assertion_count": 7,
      "dispatch_assertion_count": 5,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:dispatch_with_fee_payer_should_charge_controller:b576dcd50b2c",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 5529,
      "name": "dispatch_with_fee_payer_should_charge_controller",
      "assertion_count": 8,
      "dispatch_assertion_count": 5,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:dot_price_should_be_comparable:b9a4ef309823",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 2652,
      "name": "dot_price_should_be_comparable",
      "assertion_count": 0,
      "dispatch_assertion_count": 0,
      "confidence": "reference"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:ecrecover_precompile:ec997c4eb805",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 832,
      "name": "ecrecover_precompile",
      "assertion_count": 2,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:eth_address_should_convert_to_full_address_when_bound:6b8348572f3d",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 96,
      "name": "eth_address_should_convert_to_full_address_when_bound",
      "assertion_count": 4,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:eth_address_should_convert_to_truncated_address_when_not_bound:077e5b2ea3e3",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 80,
      "name": "eth_address_should_convert_to_truncated_address_when_not_bound",
      "assertion_count": 3,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:evm_account_pays_with_weth_for_evm_call_if_payment_currency_not_set:b1d4c748c55c",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 3910,
      "name": "evm_account_pays_with_weth_for_evm_call_if_payment_currency_not_set",
      "assertion_count": 6,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:evm_account_should_pay_gas_with_payment_currency_for_evm_call:f015b2812724",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 3957,
      "name": "evm_account_should_pay_gas_with_payment_currency_for_evm_call",
      "assertion_count": 8,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:evm_call_from_runtime_rpc_should_be_accepted_from_unbound_addresses:0c160c8d1b87",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 295,
      "name": "evm_call_from_runtime_rpc_should_be_accepted_from_unbound_addresses",
      "assertion_count": 1,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:evm_error_decoder_handles_empty_value:0f58c70b5b86",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 5008,
      "name": "evm_error_decoder_handles_empty_value",
      "assertion_count": 0,
      "dispatch_assertion_count": 0,
      "confidence": "reference"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:evm_error_decoder_handles_values_shorter_than_function_selector_length:6b3e630af557",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 5021,
      "name": "evm_error_decoder_handles_values_shorter_than_function_selector_length",
      "assertion_count": 0,
      "dispatch_assertion_count": 0,
      "confidence": "reference"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:evm_error_decoder_never_panics:5d5402479ab5",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 4959,
      "name": "evm_error_decoder_never_panics",
      "assertion_count": 0,
      "dispatch_assertion_count": 0,
      "confidence": "reference"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:evm_error_decoder_never_panics_for_borrowing_contract:236c456cd31c",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 4977,
      "name": "evm_error_decoder_never_panics_for_borrowing_contract",
      "assertion_count": 0,
      "dispatch_assertion_count": 0,
      "confidence": "reference"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:evm_input_through_precompile_should_increase_nonce_correctly:6508e31f3b9b",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 4558,
      "name": "evm_input_through_precompile_should_increase_nonce_correctly",
      "assertion_count": 3,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:evm_rpc_call_should_be_accepted_from_bound_addresses:c5a9515cc03d",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 358,
      "name": "evm_rpc_call_should_be_accepted_from_bound_addresses",
      "assertion_count": 3,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:evm_should_not_be_reaped_when_only_erc20_left:e165658d9048",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 3136,
      "name": "evm_should_not_be_reaped_when_only_erc20_left",
      "assertion_count": 26,
      "dispatch_assertion_count": 14,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:evm_should_not_be_reaped_when_only_native_left:6c4910f9494f",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 3349,
      "name": "evm_should_not_be_reaped_when_only_native_left",
      "assertion_count": 16,
      "dispatch_assertion_count": 10,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:evm_transaction_with_low_weight_should_work_having_no_out_of_gas_error:79f902382583",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 322,
      "name": "evm_transaction_with_low_weight_should_work_having_no_out_of_gas_error",
      "assertion_count": 1,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:fee_payer_override_is_cleared_after_dispatch:5ed24245b49a",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 5738,
      "name": "fee_payer_override_is_cleared_after_dispatch",
      "assertion_count": 3,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:full_address_should_be_used_in_evm_precompile_when_bound:b71f6c9d2409",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 225,
      "name": "full_address_should_be_used_in_evm_precompile_when_bound",
      "assertion_count": 2,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:identity_precompile:58ad523b8c89",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 893,
      "name": "identity_precompile",
      "assertion_count": 2,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:marking_should_be_idempotent_across_multiple_transactions:94c58e6cdf1b",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 2913,
      "name": "marking_should_be_idempotent_across_multiple_transactions",
      "assertion_count": 7,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:modexp_precompile:6074762e73b9",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 910,
      "name": "modexp_precompile",
      "assertion_count": 2,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:multiple_different_accounts_can_be_marked_independently:1fe15264cfbe",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 2993,
      "name": "multiple_different_accounts_can_be_marked_independently",
      "assertion_count": 13,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:on_chain_evm_transaction_should_be_rejected_from_bound_address:e86a622448fc",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 403,
      "name": "on_chain_evm_transaction_should_be_rejected_from_bound_address",
      "assertion_count": 4,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:on_chain_evm_transaction_should_work_from_unbound_address:efb6e5d53126",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 499,
      "name": "on_chain_evm_transaction_should_work_from_unbound_address",
      "assertion_count": 1,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:precompile_for_balance_of_should_work:ac87a639b32f",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 1264,
      "name": "precompile_for_balance_of_should_work",
      "assertion_count": 2,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:precompile_for_currency_allowance_should_reflect_approved_amount:359113fb6559",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 1433,
      "name": "precompile_for_currency_allowance_should_reflect_approved_amount",
      "assertion_count": 2,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:precompile_for_currency_allowance_should_return_max_for_approved_contract:22d08370ca3f",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 1757,
      "name": "precompile_for_currency_allowance_should_return_max_for_approved_contract",
      "assertion_count": 2,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:precompile_for_currency_allowance_should_return_zero_for_disapproved_contract:6b0df8aba288",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 1795,
      "name": "precompile_for_currency_allowance_should_return_zero_for_disapproved_contract",
      "assertion_count": 3,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:precompile_for_currency_allowance_should_return_zero_for_not_approved_contract:a068568a9af5",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 1721,
      "name": "precompile_for_currency_allowance_should_return_zero_for_not_approved_contract",
      "assertion_count": 1,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:precompile_for_currency_approve_should_overwrite_and_clear:19bd00f8c3b4",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 1488,
      "name": "precompile_for_currency_approve_should_overwrite_and_clear",
      "assertion_count": 2,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:precompile_for_currency_approve_should_set_allowance:e33c4a2921f4",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 1393,
      "name": "precompile_for_currency_approve_should_set_allowance",
      "assertion_count": 2,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:precompile_for_currency_decimal_should_work:b04b79cfd733",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 1172,
      "name": "precompile_for_currency_decimal_should_work",
      "assertion_count": 1,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:precompile_for_currency_name_should_work:0c7c61b64ee0",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 1090,
      "name": "precompile_for_currency_name_should_work",
      "assertion_count": 1,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:precompile_for_currency_symbol_should_work:35f672080e02",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 1124,
      "name": "precompile_for_currency_symbol_should_work",
      "assertion_count": 1,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:precompile_for_total_supply_should_work:35098b132abe",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 1225,
      "name": "precompile_for_total_supply_should_work",
      "assertion_count": 1,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:precompile_for_transfer_from_approved_contract_should_have_max_allowance_and_not_require_approve:7653215a32df",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 1530,
      "name": "precompile_for_transfer_from_approved_contract_should_have_max_allowance_and_not_require_approve",
      "assertion_count": 5,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:precompile_for_transfer_from_is_allowed_for_approved_contract:ae1c049ce4ba",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 1874,
      "name": "precompile_for_transfer_from_is_allowed_for_approved_contract",
      "assertion_count": 4,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:precompile_for_transfer_from_should_deduct_allowance_for_non_approved_spender:c37d81903d8e",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 1629,
      "name": "precompile_for_transfer_from_should_deduct_allowance_for_non_approved_spender",
      "assertion_count": 5,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:precompile_for_transfer_from_should_fail_for_not_approved_contract:2bcf63740df7",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 1833,
      "name": "precompile_for_transfer_from_should_fail_for_not_approved_contract",
      "assertion_count": 2,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:precompile_for_transfer_should_work:a49e1c8fa46c",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 1312,
      "name": "precompile_for_transfer_should_work",
      "assertion_count": 2,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:precompile_with_code_transfer_should_work:373e4f656471",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 1350,
      "name": "precompile_with_code_transfer_should_work",
      "assertion_count": 2,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:raw_eip1559_eth_should_increment_nonce_correctly:c297970b6720",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 4262,
      "name": "raw_eip1559_eth_should_increment_nonce_correctly",
      "assertion_count": 4,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:raw_eth_revert_should_increment_nonce:f97434ee30d6",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 4434,
      "name": "raw_eth_revert_should_increment_nonce",
      "assertion_count": 4,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:raw_legacy_eth_should_increment_nonce_correctly:d048f64e7f23",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 4392,
      "name": "raw_legacy_eth_should_increment_nonce_correctly",
      "assertion_count": 4,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:ripemd160_precompile:1119470bb3c7",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 874,
      "name": "ripemd160_precompile",
      "assertion_count": 2,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:sha256_precompile:206380d8fc55",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 856,
      "name": "sha256_precompile",
      "assertion_count": 2,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:substrate_account_should_pay_gas_with_payment_currency:65d4f08d9cdf",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 3853,
      "name": "substrate_account_should_pay_gas_with_payment_currency",
      "assertion_count": 8,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:substrate_signed_evm_with_batch_should_increment_nonce_once:d58f139bbd59",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 4489,
      "name": "substrate_signed_evm_with_batch_should_increment_nonce_once",
      "assertion_count": 3,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:test_aave_error_with_exact_70_bytes_length:e131eb72ab2e",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 5446,
      "name": "test_aave_error_with_exact_70_bytes_length",
      "assertion_count": 2,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:test_non_aave_contract_with_70_bytes_falls_back_to_generic:925f8b793ce9",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 5472,
      "name": "test_non_aave_contract_with_70_bytes_falls_back_to_generic",
      "assertion_count": 1,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:test_off_by_one_boundary:73245c04f70e",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 5134,
      "name": "test_off_by_one_boundary",
      "assertion_count": 1,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:test_scale_decode_all_single_bytes_discriminants:4bd3acdcd0b2",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 5339,
      "name": "test_scale_decode_all_single_bytes_discriminants",
      "assertion_count": 1,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:test_scale_decode_empty_data:3d5bac72a40e",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 5321,
      "name": "test_scale_decode_empty_data",
      "assertion_count": 1,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:test_scale_decode_invalid_discriminant:569aadef9374",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 5161,
      "name": "test_scale_decode_invalid_discriminant",
      "assertion_count": 1,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:test_scale_decode_length_overflow:e494f6fd1022",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 5271,
      "name": "test_scale_decode_length_overflow",
      "assertion_count": 1,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:test_scale_decode_malformed_compact_length:d39e5719bf04",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 5199,
      "name": "test_scale_decode_malformed_compact_length",
      "assertion_count": 1,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:test_scale_decode_malicious_payload:22d96fc564bb",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 5358,
      "name": "test_scale_decode_malicious_payload",
      "assertion_count": 0,
      "dispatch_assertion_count": 0,
      "confidence": "reference"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:test_scale_decode_nested_structure:1d8d127f844f",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 5249,
      "name": "test_scale_decode_nested_structure",
      "assertion_count": 1,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:test_scale_decode_random_garbage:9156f23efd3b",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 5298,
      "name": "test_scale_decode_random_garbage",
      "assertion_count": 1,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:test_scale_decode_truncated_data:f7f8a35c7d5e",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 5226,
      "name": "test_scale_decode_truncated_data",
      "assertion_count": 1,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:test_scale_decode_various_invalid_discriminants:616dd2ce678e",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 5180,
      "name": "test_scale_decode_various_invalid_discriminants",
      "assertion_count": 1,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:truncated_address_should_be_used_in_evm_precompile_when_not_bound:bd8ccccda916",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 174,
      "name": "truncated_address_should_be_used_in_evm_precompile_when_not_bound",
      "assertion_count": 2,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:value_with_extremely_large_length_should_not_panic:f820d0f82f93",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 5117,
      "name": "value_with_extremely_large_length_should_not_panic",
      "assertion_count": 1,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:value_with_large_length_should_not_panic:e40dc1dcc69e",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 5083,
      "name": "value_with_large_length_should_not_panic",
      "assertion_count": 1,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:value_with_lenth_minus_one_should_not_panic:7c682e8dd28b",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 5100,
      "name": "value_with_lenth_minus_one_should_not_panic",
      "assertion_count": 1,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:value_with_max_length_no_truncation_should_not_panic:f2a46be64742",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 5049,
      "name": "value_with_max_length_no_truncation_should_not_panic",
      "assertion_count": 1,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/evm.rs:value_with_max_length_plus_one_should_not_panic:8b8e4191522e",
      "kind": "integration-test",
      "file": "integration-tests/src/evm.rs",
      "line": 5066,
      "name": "value_with_max_length_plus_one_should_not_panic",
      "assertion_count": 1,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/evm_permit.rs:adversarial_empty_data_should_be_handled_cleanly:a2d84cb0ea24",
      "kind": "integration-test",
      "file": "integration-tests/src/evm_permit.rs",
      "line": 3707,
      "name": "adversarial_empty_data_should_be_handled_cleanly",
      "assertion_count": 2,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm_permit.rs:adversarial_insufficient_paymaster_balance_should_not_leak_fee_payer:a87bac2dc0f3",
      "kind": "integration-test",
      "file": "integration-tests/src/evm_permit.rs",
      "line": 3574,
      "name": "adversarial_insufficient_paymaster_balance_should_not_leak_fee_payer",
      "assertion_count": 2,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm_permit.rs:adversarial_two_paymasters_racing_for_same_permit_should_settle_cleanly:90f6fef20b84",
      "kind": "integration-test",
      "file": "integration-tests/src/evm_permit.rs",
      "line": 3756,
      "name": "adversarial_two_paymasters_racing_for_same_permit_should_settle_cleanly",
      "assertion_count": 8,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm_permit.rs:adversarial_u64_max_gas_limit_should_not_corrupt_state:ce78b8a86fae",
      "kind": "integration-test",
      "file": "integration-tests/src/evm_permit.rs",
      "line": 3527,
      "name": "adversarial_u64_max_gas_limit_should_not_corrupt_state",
      "assertion_count": 3,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm_permit.rs:compare_fee_in_hdx_between_evm_and_native_omnipool_calls_when_permit_is_dispatched:19c085bbe5e3",
      "kind": "integration-test",
      "file": "integration-tests/src/evm_permit.rs",
      "line": 51,
      "name": "compare_fee_in_hdx_between_evm_and_native_omnipool_calls_when_permit_is_dispatched",
      "assertion_count": 13,
      "dispatch_assertion_count": 5,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm_permit.rs:convert_amount_should_fail_gracefully_when_no_xyk_pool_for_fee_payment_asset:87c62ab9d611",
      "kind": "integration-test",
      "file": "integration-tests/src/evm_permit.rs",
      "line": 1331,
      "name": "convert_amount_should_fail_gracefully_when_no_xyk_pool_for_fee_payment_asset",
      "assertion_count": 7,
      "dispatch_assertion_count": 5,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm_permit.rs:convert_amount_should_work_when_converting_insufficient_to_sufficient_asset:404153df47c6",
      "kind": "integration-test",
      "file": "integration-tests/src/evm_permit.rs",
      "line": 1209,
      "name": "convert_amount_should_work_when_converting_insufficient_to_sufficient_asset",
      "assertion_count": 12,
      "dispatch_assertion_count": 10,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm_permit.rs:convert_amount_should_work_when_converting_sufficient_to_insufficient_asset:138d4a1f31e3",
      "kind": "integration-test",
      "file": "integration-tests/src/evm_permit.rs",
      "line": 1403,
      "name": "convert_amount_should_work_when_converting_sufficient_to_insufficient_asset",
      "assertion_count": 10,
      "dispatch_assertion_count": 9,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_fee_currency_override_works_with_any_to_address:9a5fe639a3b1",
      "kind": "integration-test",
      "file": "integration-tests/src/evm_permit.rs",
      "line": 2734,
      "name": "dispatch_permit_fee_currency_override_works_with_any_to_address",
      "assertion_count": 5,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_fee_should_be_paid_in_weth_when_no_currency_is_set:5f5915dc9de9",
      "kind": "integration-test",
      "file": "integration-tests/src/evm_permit.rs",
      "line": 178,
      "name": "dispatch_permit_fee_should_be_paid_in_weth_when_no_currency_is_set",
      "assertion_count": 8,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_charge_tx_fee_when_call_fails:d9b813b10474",
      "kind": "integration-test",
      "file": "integration-tests/src/evm_permit.rs",
      "line": 2013,
      "name": "dispatch_permit_should_charge_tx_fee_when_call_fails",
      "assertion_count": 10,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_increase_account_nonce_correctly:66e5b5a63ad4",
      "kind": "integration-test",
      "file": "integration-tests/src/evm_permit.rs",
      "line": 1790,
      "name": "dispatch_permit_should_increase_account_nonce_correctly",
      "assertion_count": 10,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_increase_permit_nonce_when_call_fails:de37e12dd8a0",
      "kind": "integration-test",
      "file": "integration-tests/src/evm_permit.rs",
      "line": 1919,
      "name": "dispatch_permit_should_increase_permit_nonce_when_call_fails",
      "assertion_count": 9,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_not_pause_tx_when_call_execution_fails:ae2525244551",
      "kind": "integration-test",
      "file": "integration-tests/src/evm_permit.rs",
      "line": 2222,
      "name": "dispatch_permit_should_not_pause_tx_when_call_execution_fails",
      "assertion_count": 11,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_pause_tx_when_no_tx_fee_is_paid:fa0dc0e66728",
      "kind": "integration-test",
      "file": "integration-tests/src/evm_permit.rs",
      "line": 2334,
      "name": "dispatch_permit_should_pause_tx_when_no_tx_fee_is_paid",
      "assertion_count": 10,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_pause_tx_when_permit_is_invalid:712ea174c0a1",
      "kind": "integration-test",
      "file": "integration-tests/src/evm_permit.rs",
      "line": 2111,
      "name": "dispatch_permit_should_pause_tx_when_permit_is_invalid",
      "assertion_count": 11,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_reject_root_origin_with_bad_origin:945c61aeaef8",
      "kind": "integration-test",
      "file": "integration-tests/src/evm_permit.rs",
      "line": 2997,
      "name": "dispatch_permit_should_reject_root_origin_with_bad_origin",
      "assertion_count": 1,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_dispatch_flow_should_work:ec7933cd317d",
      "kind": "integration-test",
      "file": "integration-tests/src/evm_permit.rs",
      "line": 1519,
      "name": "evm_permit_dispatch_flow_should_work",
      "assertion_count": 11,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_chosen_currency:27b4a5880f00",
      "kind": "integration-test",
      "file": "integration-tests/src/evm_permit.rs",
      "line": 585,
      "name": "evm_permit_set_currency_dispatch_should_pay_evm_fee_in_chosen_currency",
      "assertion_count": 9,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_chosen_erc20_currency:e93c929dbaef",
      "kind": "integration-test",
      "file": "integration-tests/src/evm_permit.rs",
      "line": 697,
      "name": "evm_permit_set_currency_dispatch_should_pay_evm_fee_in_chosen_erc20_currency",
      "assertion_count": 18,
      "dispatch_assertion_count": 9,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_insufficient_asset:cc70ac2a6b5e",
      "kind": "integration-test",
      "file": "integration-tests/src/evm_permit.rs",
      "line": 1040,
      "name": "evm_permit_set_currency_dispatch_should_pay_evm_fee_in_insufficient_asset",
      "assertion_count": 15,
      "dispatch_assertion_count": 8,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_work_when_wrapped_in_dispatch_with_extra_gas_by_frontend:37756d4ec827",
      "kind": "integration-test",
      "file": "integration-tests/src/evm_permit.rs",
      "line": 869,
      "name": "evm_permit_set_currency_dispatch_should_work_when_wrapped_in_dispatch_with_extra_gas_by_frontend",
      "assertion_count": 17,
      "dispatch_assertion_count": 8,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_should_fail_when_replayed:aec7d02183e1",
      "kind": "integration-test",
      "file": "integration-tests/src/evm_permit.rs",
      "line": 1652,
      "name": "evm_permit_should_fail_when_replayed",
      "assertion_count": 12,
      "dispatch_assertion_count": 5,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_should_validate_unsigned_correctly:dd5e7476ae66",
      "kind": "integration-test",
      "file": "integration-tests/src/evm_permit.rs",
      "line": 382,
      "name": "evm_permit_should_validate_unsigned_correctly",
      "assertion_count": 9,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_should_validate_unsigned_correctly_and_return_error_if_inner_call_fails:ca95f7af3b42",
      "kind": "integration-test",
      "file": "integration-tests/src/evm_permit.rs",
      "line": 489,
      "name": "evm_permit_should_validate_unsigned_correctly_and_return_error_if_inner_call_fails",
      "assertion_count": 9,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm_permit.rs:fee_should_be_paid_in_weth_when_permit_is_dispatched_and_address_is_not_bounded:eaf2831f445a",
      "kind": "integration-test",
      "file": "integration-tests/src/evm_permit.rs",
      "line": 278,
      "name": "fee_should_be_paid_in_weth_when_permit_is_dispatched_and_address_is_not_bounded",
      "assertion_count": 10,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm_permit.rs:permit_is_accepted_by_both_callpermit_and_dispatch_permit_by_design:f54e5dc206c9",
      "kind": "integration-test",
      "file": "integration-tests/src/evm_permit.rs",
      "line": 2548,
      "name": "permit_is_accepted_by_both_callpermit_and_dispatch_permit_by_design",
      "assertion_count": 5,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm_permit.rs:shared_nonce_prevents_permit_reuse_across_submission_paths:4885b01ddfc0",
      "kind": "integration-test",
      "file": "integration-tests/src/evm_permit.rs",
      "line": 2638,
      "name": "shared_nonce_prevents_permit_reuse_across_submission_paths",
      "assertion_count": 5,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_clear_fee_payer_when_no_previous_override:91d479eee5bb",
      "kind": "integration-test",
      "file": "integration-tests/src/evm_permit.rs",
      "line": 3825,
      "name": "signed_dispatch_permit_should_clear_fee_payer_when_no_previous_override",
      "assertion_count": 5,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_commit_and_consume_nonce_when_inner_call_reverts:240301fac50e",
      "kind": "integration-test",
      "file": "integration-tests/src/evm_permit.rs",
      "line": 3125,
      "name": "signed_dispatch_permit_should_commit_and_consume_nonce_when_inner_call_reverts",
      "assertion_count": 4,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_consume_permit_nonce_on_real_run_revert:9ad3073a13b0",
      "kind": "integration-test",
      "file": "integration-tests/src/evm_permit.rs",
      "line": 3601,
      "name": "signed_dispatch_permit_should_consume_permit_nonce_on_real_run_revert",
      "assertion_count": 4,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_emit_fee_sponsored_event_on_success:519a7e5f8d74",
      "kind": "integration-test",
      "file": "integration-tests/src/evm_permit.rs",
      "line": 2963,
      "name": "signed_dispatch_permit_should_emit_fee_sponsored_event_on_success",
      "assertion_count": 4,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_execute_inner_call_and_user_hdx_should_change_only_by_swap_amount:39ae41d3b07d",
      "kind": "integration-test",
      "file": "integration-tests/src/evm_permit.rs",
      "line": 2912,
      "name": "signed_dispatch_permit_should_execute_inner_call_and_user_hdx_should_change_only_by_swap_amount",
      "assertion_count": 8,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_fail_when_replayed_with_same_nonce:d88461b0b8ef",
      "kind": "integration-test",
      "file": "integration-tests/src/evm_permit.rs",
      "line": 3175,
      "name": "signed_dispatch_permit_should_fail_when_replayed_with_same_nonce",
      "assertion_count": 4,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_fail_when_signature_is_invalid_and_not_pause_extrinsic:b19e7c8025ae",
      "kind": "integration-test",
      "file": "integration-tests/src/evm_permit.rs",
      "line": 3029,
      "name": "signed_dispatch_permit_should_fail_when_signature_is_invalid_and_not_pause_extrinsic",
      "assertion_count": 2,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_fail_with_expired_when_deadline_in_past_and_not_pause:3778acf01a82",
      "kind": "integration-test",
      "file": "integration-tests/src/evm_permit.rs",
      "line": 3074,
      "name": "signed_dispatch_permit_should_fail_with_expired_when_deadline_in_past_and_not_pause",
      "assertion_count": 3,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_restore_previous_fee_payer_override_on_permit_validation_failure:193e5f00d030",
      "kind": "integration-test",
      "file": "integration-tests/src/evm_permit.rs",
      "line": 3429,
      "name": "signed_dispatch_permit_should_restore_previous_fee_payer_override_on_permit_validation_failure",
      "assertion_count": 3,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_restore_previous_fee_payer_override_on_real_run_revert:1289011409f8",
      "kind": "integration-test",
      "file": "integration-tests/src/evm_permit.rs",
      "line": 3474,
      "name": "signed_dispatch_permit_should_restore_previous_fee_payer_override_on_real_run_revert",
      "assertion_count": 4,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_restore_previous_fee_payer_override_on_success:905af4be96ec",
      "kind": "integration-test",
      "file": "integration-tests/src/evm_permit.rs",
      "line": 3395,
      "name": "signed_dispatch_permit_should_restore_previous_fee_payer_override_on_success",
      "assertion_count": 5,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_use_default_post_info_on_runner_error:5f8d3d2303be",
      "kind": "integration-test",
      "file": "integration-tests/src/evm_permit.rs",
      "line": 3657,
      "name": "signed_dispatch_permit_should_use_default_post_info_on_runner_error",
      "assertion_count": 4,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm_permit.rs:unsigned_dispatch_permit_should_still_work_when_signed_branch_is_added:f21550b074d4",
      "kind": "integration-test",
      "file": "integration-tests/src/evm_permit.rs",
      "line": 3231,
      "name": "unsigned_dispatch_permit_should_still_work_when_signed_branch_is_added",
      "assertion_count": 4,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/evm_permit.rs:unsigned_dispatch_permit_user_fee_should_stay_within_native_tolerance:5715fde287fd",
      "kind": "integration-test",
      "file": "integration-tests/src/evm_permit.rs",
      "line": 3293,
      "name": "unsigned_dispatch_permit_user_fee_should_stay_within_native_tolerance",
      "assertion_count": 7,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/exchange_asset.rs:hydra_should_swap_assets_when_receiving_from_acala_with_buy:20d163e65b52",
      "kind": "integration-test",
      "file": "integration-tests/src/exchange_asset.rs",
      "line": 172,
      "name": "hydra_should_swap_assets_when_receiving_from_acala_with_buy",
      "assertion_count": 7,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/exchange_asset.rs:hydra_should_swap_assets_when_receiving_from_acala_with_sell:0e32fc68e4a1",
      "kind": "integration-test",
      "file": "integration-tests/src/exchange_asset.rs",
      "line": 36,
      "name": "hydra_should_swap_assets_when_receiving_from_acala_with_sell",
      "assertion_count": 9,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/exchange_asset.rs:remote_swap_sell_native_ztg_for_native_hdx_on_hydra:b183877c7264",
      "kind": "integration-test",
      "file": "integration-tests/src/exchange_asset.rs",
      "line": 267,
      "name": "remote_swap_sell_native_ztg_for_native_hdx_on_hydra",
      "assertion_count": 7,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/exchange_asset.rs:remote_swap_sell_native_ztg_for_nonnative_ibtc_on_hydra:ea6edd5e535e",
      "kind": "integration-test",
      "file": "integration-tests/src/exchange_asset.rs",
      "line": 434,
      "name": "remote_swap_sell_native_ztg_for_nonnative_ibtc_on_hydra",
      "assertion_count": 9,
      "dispatch_assertion_count": 5,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/exchange_asset.rs:remote_swap_sell_nonnative_glmr_for_nonnative_ibtc_on_hydra:07a4b307ffa6",
      "kind": "integration-test",
      "file": "integration-tests/src/exchange_asset.rs",
      "line": 640,
      "name": "remote_swap_sell_nonnative_glmr_for_nonnative_ibtc_on_hydra",
      "assertion_count": 10,
      "dispatch_assertion_count": 6,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/exchange_asset.rs:swap_should_fail_when_asset_reaches_limit_for_buy:e017a4d62c14",
      "kind": "integration-test",
      "file": "integration-tests/src/exchange_asset.rs",
      "line": 1025,
      "name": "swap_should_fail_when_asset_reaches_limit_for_buy",
      "assertion_count": 10,
      "dispatch_assertion_count": 6,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/exchange_asset.rs:swap_should_fail_when_asset_reaches_limit_for_sell:cbc80803d511",
      "kind": "integration-test",
      "file": "integration-tests/src/exchange_asset.rs",
      "line": 913,
      "name": "swap_should_fail_when_asset_reaches_limit_for_sell",
      "assertion_count": 9,
      "dispatch_assertion_count": 5,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/exchange_asset.rs:swap_should_fail_when_no_asset_in_omnipool:3e070c6d328e",
      "kind": "integration-test",
      "file": "integration-tests/src/exchange_asset.rs",
      "line": 1145,
      "name": "swap_should_fail_when_no_asset_in_omnipool",
      "assertion_count": 8,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/fee_calculation.rs:check_weight_to_fee:5261f89b4a7e",
      "kind": "integration-test",
      "file": "integration-tests/src/fee_calculation.rs",
      "line": 29,
      "name": "check_weight_to_fee",
      "assertion_count": 1,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/fee_calculation.rs:max_swap_fee:88dc10955433",
      "kind": "integration-test",
      "file": "integration-tests/src/fee_calculation.rs",
      "line": 84,
      "name": "max_swap_fee",
      "assertion_count": 0,
      "dispatch_assertion_count": 0,
      "confidence": "reference"
    },
    {
      "id": "integration-test:integration-tests/src/fee_calculation.rs:min_swap_fee:c56fa658e3ea",
      "kind": "integration-test",
      "file": "integration-tests/src/fee_calculation.rs",
      "line": 52,
      "name": "min_swap_fee",
      "assertion_count": 0,
      "dispatch_assertion_count": 0,
      "confidence": "reference"
    },
    {
      "id": "integration-test:integration-tests/src/fee_processor.rs:anyone_can_call_convert:4ede0d5c1dc1",
      "kind": "integration-test",
      "file": "integration-tests/src/fee_processor.rs",
      "line": 1150,
      "name": "anyone_can_call_convert",
      "assertion_count": 4,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/fee_processor.rs:buy_trade_distributes_fees_same_as_sell:0c79be878fdf",
      "kind": "integration-test",
      "file": "integration-tests/src/fee_processor.rs",
      "line": 886,
      "name": "buy_trade_distributes_fees_same_as_sell",
      "assertion_count": 8,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/fee_processor.rs:buying_hdx_from_omnipool_credits_all_four_hdx_fee_pots:688582825532",
      "kind": "integration-test",
      "file": "integration-tests/src/fee_processor.rs",
      "line": 1394,
      "name": "buying_hdx_from_omnipool_credits_all_four_hdx_fee_pots",
      "assertion_count": 8,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/fee_processor.rs:conversion_swap_generates_hdx_fee_distributed_to_hdx_receivers:34581a132d64",
      "kind": "integration-test",
      "file": "integration-tests/src/fee_processor.rs",
      "line": 1066,
      "name": "conversion_swap_generates_hdx_fee_distributed_to_hdx_receivers",
      "assertion_count": 4,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/fee_processor.rs:converted_event_is_emitted_after_manual_conversion:21763fafa83f",
      "kind": "integration-test",
      "file": "integration-tests/src/fee_processor.rs",
      "line": 621,
      "name": "converted_event_is_emitted_after_manual_conversion",
      "assertion_count": 3,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/fee_processor.rs:double_convert_same_asset_second_fails:1d21f00b98f6",
      "kind": "integration-test",
      "file": "integration-tests/src/fee_processor.rs",
      "line": 1114,
      "name": "double_convert_same_asset_second_fails",
      "assertion_count": 4,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/fee_processor.rs:failed_on_idle_conversion_drops_pending_and_keeps_funds_in_pot:0846dc108efb",
      "kind": "integration-test",
      "file": "integration-tests/src/fee_processor.rs",
      "line": 690,
      "name": "failed_on_idle_conversion_drops_pending_and_keeps_funds_in_pot",
      "assertion_count": 6,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/fee_processor.rs:fee_received_event_is_emitted_for_hdx_fee:3534031be507",
      "kind": "integration-test",
      "file": "integration-tests/src/fee_processor.rs",
      "line": 563,
      "name": "fee_received_event_is_emitted_for_hdx_fee",
      "assertion_count": 2,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/fee_processor.rs:fee_received_event_is_emitted_for_non_hdx_fee:414b824b0ba2",
      "kind": "integration-test",
      "file": "integration-tests/src/fee_processor.rs",
      "line": 592,
      "name": "fee_received_event_is_emitted_for_non_hdx_fee",
      "assertion_count": 2,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/fee_processor.rs:gigapot_eventually_receives_all_buffered_hdx_fees_when_starting_below_ed:5f974f4fd4d9",
      "kind": "integration-test",
      "file": "integration-tests/src/fee_processor.rs",
      "line": 1802,
      "name": "gigapot_eventually_receives_all_buffered_hdx_fees_when_starting_below_ed",
      "assertion_count": 11,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/fee_processor.rs:hdx_fee_distributes_to_hdx_receivers:1453c3ac6df5",
      "kind": "integration-test",
      "file": "integration-tests/src/fee_processor.rs",
      "line": 109,
      "name": "hdx_fee_distributes_to_hdx_receivers",
      "assertion_count": 3,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/fee_processor.rs:hdx_fee_generates_referral_shares:d3f1b2829fd9",
      "kind": "integration-test",
      "file": "integration-tests/src/fee_processor.rs",
      "line": 145,
      "name": "hdx_fee_generates_referral_shares",
      "assertion_count": 5,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/fee_processor.rs:hdx_referral_slice_is_raw_hdx_and_immediately_claimable:e1ef909b97ab",
      "kind": "integration-test",
      "file": "integration-tests/src/fee_processor.rs",
      "line": 1746,
      "name": "hdx_referral_slice_is_raw_hdx_and_immediately_claimable",
      "assertion_count": 8,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/fee_processor.rs:low_decimal_asset_converts_without_min_amount_gate:f7b616ba94b9",
      "kind": "integration-test",
      "file": "integration-tests/src/fee_processor.rs",
      "line": 742,
      "name": "low_decimal_asset_converts_without_min_amount_gate",
      "assertion_count": 10,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/fee_processor.rs:lrna_fees_are_not_processed_by_fee_processor:a74c15af5546",
      "kind": "integration-test",
      "file": "integration-tests/src/fee_processor.rs",
      "line": 480,
      "name": "lrna_fees_are_not_processed_by_fee_processor",
      "assertion_count": 4,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/fee_processor.rs:manual_convert_recovers_after_asset_unfrozen:93f370671815",
      "kind": "integration-test",
      "file": "integration-tests/src/fee_processor.rs",
      "line": 1181,
      "name": "manual_convert_recovers_after_asset_unfrozen",
      "assertion_count": 9,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/fee_processor.rs:multiple_hdx_trades_accumulate_in_all_hdx_receivers:8fcaf1eb4969",
      "kind": "integration-test",
      "file": "integration-tests/src/fee_processor.rs",
      "line": 522,
      "name": "multiple_hdx_trades_accumulate_in_all_hdx_receivers",
      "assertion_count": 3,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/fee_processor.rs:new_fee_re_marks_pending_after_failure_and_converts_full_pot_balance:8dc897b41375",
      "kind": "integration-test",
      "file": "integration-tests/src/fee_processor.rs",
      "line": 1245,
      "name": "new_fee_re_marks_pending_after_failure_and_converts_full_pot_balance",
      "assertion_count": 13,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_conversion_distributes_exact_proportional_amounts_to_each_receiver:efcc7b0835b6",
      "kind": "integration-test",
      "file": "integration-tests/src/fee_processor.rs",
      "line": 280,
      "name": "non_hdx_conversion_distributes_exact_proportional_amounts_to_each_receiver",
      "assertion_count": 10,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_fee_conversion_distributes_to_convert_receivers_only:807aacded22e",
      "kind": "integration-test",
      "file": "integration-tests/src/fee_processor.rs",
      "line": 222,
      "name": "non_hdx_fee_conversion_distributes_to_convert_receivers_only",
      "assertion_count": 9,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_fee_from_omnipool_trade_is_accumulated_in_fee_processor_pot:0aa723808d87",
      "kind": "integration-test",
      "file": "integration-tests/src/fee_processor.rs",
      "line": 190,
      "name": "non_hdx_fee_from_omnipool_trade_is_accumulated_in_fee_processor_pot",
      "assertion_count": 3,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_fee_generates_referral_shares_for_linked_trader:a6c760fd7c57",
      "kind": "integration-test",
      "file": "integration-tests/src/fee_processor.rs",
      "line": 440,
      "name": "non_hdx_fee_generates_referral_shares_for_linked_trader",
      "assertion_count": 4,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_fee_is_converted_on_idle:ae4efeffd320",
      "kind": "integration-test",
      "file": "integration-tests/src/fee_processor.rs",
      "line": 400,
      "name": "non_hdx_fee_is_converted_on_idle",
      "assertion_count": 4,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_referral_slice_is_deposited_raw_and_shares_minted_at_trade_time:7e7ab273a6bd",
      "kind": "integration-test",
      "file": "integration-tests/src/fee_processor.rs",
      "line": 1630,
      "name": "non_hdx_referral_slice_is_deposited_raw_and_shares_minted_at_trade_time",
      "assertion_count": 9,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/fee_processor.rs:on_idle_converts_multiple_pending_assets:d9689094cfb5",
      "kind": "integration-test",
      "file": "integration-tests/src/fee_processor.rs",
      "line": 969,
      "name": "on_idle_converts_multiple_pending_assets",
      "assertion_count": 7,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/fee_processor.rs:on_idle_weight_exhaustion_converts_partial:4ab5058f356c",
      "kind": "integration-test",
      "file": "integration-tests/src/fee_processor.rs",
      "line": 1023,
      "name": "on_idle_weight_exhaustion_converts_partial",
      "assertion_count": 4,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/fee_processor.rs:referral_shares_become_claimable_after_referrals_converts_raw_asset:d616953acde9",
      "kind": "integration-test",
      "file": "integration-tests/src/fee_processor.rs",
      "line": 1687,
      "name": "referral_shares_become_claimable_after_referrals_converts_raw_asset",
      "assertion_count": 10,
      "dispatch_assertion_count": 5,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/fee_processor.rs:router_trade_fee_distribution_matches_direct_trade:ea49576aff2a",
      "kind": "integration-test",
      "file": "integration-tests/src/fee_processor.rs",
      "line": 1335,
      "name": "router_trade_fee_distribution_matches_direct_trade",
      "assertion_count": 7,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/fee_processor.rs:selling_for_dai_then_advancing_block_distributes_converted_hdx_to_all_four_pots:33f7e9b2a545",
      "kind": "integration-test",
      "file": "integration-tests/src/fee_processor.rs",
      "line": 1499,
      "name": "selling_for_dai_then_advancing_block_distributes_converted_hdx_to_all_four_pots",
      "assertion_count": 8,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/fee_processor.rs:tiny_hdx_fee_distributes_to_configured_receivers:d6a51c8f1556",
      "kind": "integration-test",
      "file": "integration-tests/src/fee_processor.rs",
      "line": 652,
      "name": "tiny_hdx_fee_distributes_to_configured_receivers",
      "assertion_count": 5,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/fee_processor.rs:zero_amount_fee_is_noop:d84b672da443",
      "kind": "integration-test",
      "file": "integration-tests/src/fee_processor.rs",
      "line": 859,
      "name": "zero_amount_fee_is_noop",
      "assertion_count": 3,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx.rs:aave_borrow_should_revert_when_asset_is_sthdx:02d10d838ff9",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx.rs",
      "line": 2452,
      "name": "aave_borrow_should_revert_when_asset_is_sthdx",
      "assertion_count": 4,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx.rs:aave_withdraw_should_revert_when_atokens_are_locked_by_active_stake:aeafb446f32e",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx.rs",
      "line": 871,
      "name": "aave_withdraw_should_revert_when_atokens_are_locked_by_active_stake",
      "assertion_count": 6,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx.rs:atoken_evm_transfer_should_fail_when_staked:f8c2d80cd298",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx.rs",
      "line": 907,
      "name": "atoken_evm_transfer_should_fail_when_staked",
      "assertion_count": 4,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx.rs:borrow_hollar_should_succeed_directly_after_giga_stake:3db3dccb37ac",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx.rs",
      "line": 3246,
      "name": "borrow_hollar_should_succeed_directly_after_giga_stake",
      "assertion_count": 3,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx.rs:cancel_compounded_position_should_preserve_system_value_e2e:277fb4bf9e60",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx.rs",
      "line": 1686,
      "name": "cancel_compounded_position_should_preserve_system_value_e2e",
      "assertion_count": 5,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx.rs:cancel_should_handle_compounded_position_with_yield_e2e:a592d63c4100",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx.rs",
      "line": 1648,
      "name": "cancel_should_handle_compounded_position_with_yield_e2e",
      "assertion_count": 12,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx.rs:cancel_unstake_should_fail_when_no_pending:8b970730d68c",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx.rs",
      "line": 1285,
      "name": "cancel_unstake_should_fail_when_no_pending",
      "assertion_count": 2,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx.rs:cancel_unstake_should_preserve_frozen_when_user_has_active_vote_e2e:6e0f92672016",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx.rs",
      "line": 1424,
      "name": "cancel_unstake_should_preserve_frozen_when_user_has_active_vote_e2e",
      "assertion_count": 9,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx.rs:cancel_unstake_should_restore_position_e2e:5ab1aae15ea0",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx.rs",
      "line": 1300,
      "name": "cancel_unstake_should_restore_position_e2e",
      "assertion_count": 9,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx.rs:cancel_unstake_should_target_specific_position_e2e:55367437e69d",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx.rs",
      "line": 1545,
      "name": "cancel_unstake_should_target_specific_position_e2e",
      "assertion_count": 8,
      "dispatch_assertion_count": 5,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx.rs:cancel_unstake_should_work_with_inflated_rate_e2e:4a6715b7960d",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx.rs",
      "line": 1331,
      "name": "cancel_unstake_should_work_with_inflated_rate_e2e",
      "assertion_count": 9,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx.rs:clear_conflicting_votes_should_remove_split_votes:4a6281efa72f",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx.rs",
      "line": 3273,
      "name": "clear_conflicting_votes_should_remove_split_votes",
      "assertion_count": 6,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx.rs:exchange_rate_should_inflate_when_hdx_transferred_directly_to_gigapot:7ae4ae5c9020",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx.rs",
      "line": 770,
      "name": "exchange_rate_should_inflate_when_hdx_transferred_directly_to_gigapot",
      "assertion_count": 5,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx.rs:first_staker_inflation_should_not_harm_new_stakers_and_be_fully_reversible:0f3f6c9d641d",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx.rs",
      "line": 1164,
      "name": "first_staker_inflation_should_not_harm_new_stakers_and_be_fully_reversible",
      "assertion_count": 17,
      "dispatch_assertion_count": 7,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx.rs:full_lifecycle_should_conserve_value_when_rate_inflated:a34aa7c84bc1",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx.rs",
      "line": 1072,
      "name": "full_lifecycle_should_conserve_value_when_rate_inflated",
      "assertion_count": 19,
      "dispatch_assertion_count": 5,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx.rs:full_unstake_should_reap_record_when_rate_causes_rounding:a26129f7fff9",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx.rs",
      "line": 4649,
      "name": "full_unstake_should_reap_record_when_rate_causes_rounding",
      "assertion_count": 14,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx.rs:full_unstake_via_cancel_all_should_fold_yield_into_active_stake_e2e:d32b4a7b3f9c",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx.rs",
      "line": 1781,
      "name": "full_unstake_via_cancel_all_should_fold_yield_into_active_stake_e2e",
      "assertion_count": 11,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx.rs:full_unstake_via_unlock_all_should_release_full_amount_e2e:c2042d33dcb9",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx.rs",
      "line": 1811,
      "name": "full_unstake_via_unlock_all_should_release_full_amount_e2e",
      "assertion_count": 7,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_fail_when_amount_below_min_on_snapshot:cedb525c5a18",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx.rs",
      "line": 724,
      "name": "giga_stake_should_fail_when_amount_below_min_on_snapshot",
      "assertion_count": 3,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_fail_when_caller_has_legacy_staking_lock:256c9ef3f48c",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx.rs",
      "line": 1872,
      "name": "giga_stake_should_fail_when_caller_has_legacy_staking_lock",
      "assertion_count": 2,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_fail_when_evm_address_unbound:f5b684a16306",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx.rs",
      "line": 1128,
      "name": "giga_stake_should_fail_when_evm_address_unbound",
      "assertion_count": 6,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_give_collateral_and_borrow_power:c15f09d327bc",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx.rs",
      "line": 3226,
      "name": "giga_stake_should_give_collateral_and_borrow_power",
      "assertion_count": 4,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_lock_hdx_in_user_account_when_called:de75c059fc43",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx.rs",
      "line": 125,
      "name": "giga_stake_should_lock_hdx_in_user_account_when_called",
      "assertion_count": 6,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_mint_gigahdx_when_called_on_mainnet_snapshot:a01ae1da99e6",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx.rs",
      "line": 652,
      "name": "giga_stake_should_mint_gigahdx_when_called_on_mainnet_snapshot",
      "assertion_count": 8,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_succeed_when_caller_has_conviction_voting_lock:10f42c76027c",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx.rs",
      "line": 1900,
      "name": "giga_stake_should_succeed_when_caller_has_conviction_voting_lock",
      "assertion_count": 4,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_succeed_when_supply_zeroed_after_full_exit:da844f2a9d3f",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx.rs",
      "line": 743,
      "name": "giga_stake_should_succeed_when_supply_zeroed_after_full_exit",
      "assertion_count": 7,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_burn_atoken_when_full_exit:a83d4ab82bf0",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx.rs",
      "line": 157,
      "name": "giga_unstake_should_burn_atoken_when_full_exit",
      "assertion_count": 6,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_create_pending_position_when_called:392524fbe617",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx.rs",
      "line": 302,
      "name": "giga_unstake_should_create_pending_position_when_called",
      "assertion_count": 4,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_fail_when_amount_exceeds_balance:1460c75e4d8c",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx.rs",
      "line": 705,
      "name": "giga_unstake_should_fail_when_amount_exceeds_balance",
      "assertion_count": 5,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_fail_when_max_pending_positions_reached:53938a33b9b2",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx.rs",
      "line": 1261,
      "name": "giga_unstake_should_fail_when_max_pending_positions_reached",
      "assertion_count": 3,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_keep_lock_layers_consistent_when_vote_active:8c853a51162d",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx.rs",
      "line": 983,
      "name": "giga_unstake_should_keep_lock_layers_consistent_when_vote_active",
      "assertion_count": 6,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_keep_proportional_state_when_partial:3e5b5ec61690",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx.rs",
      "line": 185,
      "name": "giga_unstake_should_keep_proportional_state_when_partial",
      "assertion_count": 5,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_succeed_when_exchange_rate_extreme:e926841878df",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx.rs",
      "line": 848,
      "name": "giga_unstake_should_succeed_when_exchange_rate_extreme",
      "assertion_count": 4,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_succeed_when_full_exit:0a431b199b56",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx.rs",
      "line": 683,
      "name": "giga_unstake_should_succeed_when_full_exit",
      "assertion_count": 5,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_succeed_with_inflated_payout_when_pot_donated:e507dc580163",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx.rs",
      "line": 808,
      "name": "giga_unstake_should_succeed_with_inflated_payout_when_pot_donated",
      "assertion_count": 6,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_keep_vote_still_backed_by_residual_stake:c54cfc6aaf13",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx.rs",
      "line": 4126,
      "name": "gigahdx_liquidation_e2e_should_keep_vote_still_backed_by_residual_stake",
      "assertion_count": 10,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_not_strand_surplus_hollar_debt:990ef3c629e0",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx.rs",
      "line": 4213,
      "name": "gigahdx_liquidation_e2e_should_not_strand_surplus_hollar_debt",
      "assertion_count": 6,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_remove_unbacked_vote_when_borrower_has_conviction_vote:af8cb6a77c1d",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx.rs",
      "line": 3988,
      "name": "gigahdx_liquidation_e2e_should_remove_unbacked_vote_when_borrower_has_conviction_vote",
      "assertion_count": 16,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_seize_when_borrower_has_unrelated_lock:4c4445bbb71f",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx.rs",
      "line": 4459,
      "name": "gigahdx_liquidation_e2e_should_seize_when_borrower_has_unrelated_lock",
      "assertion_count": 7,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_seize_when_normal_staker:f83f2789158a",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx.rs",
      "line": 3931,
      "name": "gigahdx_liquidation_e2e_should_seize_when_normal_staker",
      "assertion_count": 4,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_extrinsic_should_consolidate_seized_gigahdx_and_hollar_debt:087ab4f23178",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx.rs",
      "line": 3649,
      "name": "gigahdx_liquidation_extrinsic_should_consolidate_seized_gigahdx_and_hollar_debt",
      "assertion_count": 24,
      "dispatch_assertion_count": 8,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_flow_should_seize_collateral_and_close_debt:32101dd3963d",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx.rs",
      "line": 2501,
      "name": "gigahdx_liquidation_flow_should_seize_collateral_and_close_debt",
      "assertion_count": 17,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_clear_vote_when_referendum_already_completed:4d0ca357893d",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx.rs",
      "line": 3114,
      "name": "gigahdx_liquidation_should_clear_vote_when_referendum_already_completed",
      "assertion_count": 13,
      "dispatch_assertion_count": 6,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_fail_when_position_is_healthy:d8771b601f29",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx.rs",
      "line": 2740,
      "name": "gigahdx_liquidation_should_fail_when_position_is_healthy",
      "assertion_count": 3,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_force_remove_conflicting_vote:0841d57f52fe",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx.rs",
      "line": 2965,
      "name": "gigahdx_liquidation_should_force_remove_conflicting_vote",
      "assertion_count": 14,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_keep_total_locked_invariant:ecad2e36bc18",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx.rs",
      "line": 2791,
      "name": "gigahdx_liquidation_should_keep_total_locked_invariant",
      "assertion_count": 6,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_land_when_foreign_lock_forces_slash_with_zero_slack:10390657f7c9",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx.rs",
      "line": 4379,
      "name": "gigahdx_liquidation_should_land_when_foreign_lock_forces_slash_with_zero_slack",
      "assertion_count": 9,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_not_seize_from_users_free_balance:f45cf240d595",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx.rs",
      "line": 2635,
      "name": "gigahdx_liquidation_should_not_seize_from_users_free_balance",
      "assertion_count": 13,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_succeed_when_borrower_has_split_vote:4173f3ce3b74",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx.rs",
      "line": 3319,
      "name": "gigahdx_liquidation_should_succeed_when_borrower_has_split_vote",
      "assertion_count": 13,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx.rs:legacy_stake_should_refuse_when_gigahdx_lock_present:2aaf9d6186d7",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx.rs",
      "line": 2150,
      "name": "legacy_stake_should_refuse_when_gigahdx_lock_present",
      "assertion_count": 4,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx.rs:legacy_stake_should_succeed_after_giga_position_fully_exits:9253eb0c3fe5",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx.rs",
      "line": 2175,
      "name": "legacy_stake_should_succeed_after_giga_position_fully_exits",
      "assertion_count": 6,
      "dispatch_assertion_count": 5,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx.rs:liquidate_gigahdx_should_clamp_borrow_to_actual_debt_when_debt_to_cover_is_absurd:3e3986b062b2",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx.rs",
      "line": 4307,
      "name": "liquidate_gigahdx_should_clamp_borrow_to_actual_debt_when_debt_to_cover_is_absurd",
      "assertion_count": 7,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx.rs:liquidate_gigahdx_should_refuse_when_borrower_has_no_position:d6a2f20cb5af",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx.rs",
      "line": 2235,
      "name": "liquidate_gigahdx_should_refuse_when_borrower_has_no_position",
      "assertion_count": 1,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx.rs:liquidate_gigahdx_should_refuse_when_debt_asset_is_not_hollar:71d01266fd06",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx.rs",
      "line": 2213,
      "name": "liquidate_gigahdx_should_refuse_when_debt_asset_is_not_hollar",
      "assertion_count": 1,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx.rs:liquidate_should_succeed_when_borrower_has_unrelated_lock:1d53421d5586",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx.rs",
      "line": 3551,
      "name": "liquidate_should_succeed_when_borrower_has_unrelated_lock",
      "assertion_count": 9,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx.rs:liquidation_should_seize_everything_when_new_deployment_protocol_fee_is_zero:1b8a7f53ca7a",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx.rs",
      "line": 4615,
      "name": "liquidation_should_seize_everything_when_new_deployment_protocol_fee_is_zero",
      "assertion_count": 7,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx.rs:liquidation_should_seize_from_buffer_when_unrelated_lock_blocks_staked_portion:3311ff81149f",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx.rs",
      "line": 3441,
      "name": "liquidation_should_seize_from_buffer_when_unrelated_lock_blocks_staked_portion",
      "assertion_count": 12,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx.rs:lock_manager_precompile_should_report_gigahdx_when_account_has_stake:f1a9db56d41c",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx.rs",
      "line": 209,
      "name": "lock_manager_precompile_should_report_gigahdx_when_account_has_stake",
      "assertion_count": 5,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx.rs:lock_manager_precompile_should_resolve_bound_evm_address_to_substrate_stake:cc83fef690e3",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx.rs",
      "line": 251,
      "name": "lock_manager_precompile_should_resolve_bound_evm_address_to_substrate_stake",
      "assertion_count": 4,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx.rs:losing_vote_should_be_conviction_locked_before_legacy_migration:c4fca1a2ddd5",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx.rs",
      "line": 2087,
      "name": "losing_vote_should_be_conviction_locked_before_legacy_migration",
      "assertion_count": 8,
      "dispatch_assertion_count": 5,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx.rs:migrate_should_be_refused_while_conviction_vote_active_then_succeed_after_removal:c404dd8bb64d",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx.rs",
      "line": 2032,
      "name": "migrate_should_be_refused_while_conviction_vote_active_then_succeed_after_removal",
      "assertion_count": 8,
      "dispatch_assertion_count": 6,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx.rs:migrate_should_move_legacy_position_into_gigahdx_when_called:cb617a8daa93",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx.rs",
      "line": 1964,
      "name": "migrate_should_move_legacy_position_into_gigahdx_when_called",
      "assertion_count": 10,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx.rs:migrate_should_refuse_when_no_legacy_position:4bb9c35508a1",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx.rs",
      "line": 2005,
      "name": "migrate_should_refuse_when_no_legacy_position",
      "assertion_count": 3,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx.rs:multi_position_cycle_should_preserve_lock_balance_e2e:ba08708e141b",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx.rs",
      "line": 1576,
      "name": "multi_position_cycle_should_preserve_lock_balance_e2e",
      "assertion_count": 8,
      "dispatch_assertion_count": 6,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx.rs:multiple_unstakes_should_create_distinct_positions_when_blocks_advance_e2e:42fb12782032",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx.rs",
      "line": 1468,
      "name": "multiple_unstakes_should_create_distinct_positions_when_blocks_advance_e2e",
      "assertion_count": 4,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx.rs:other_users_should_stake_normally_after_liquidation:748689508cce",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx.rs",
      "line": 2877,
      "name": "other_users_should_stake_normally_after_liquidation",
      "assertion_count": 7,
      "dispatch_assertion_count": 5,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx.rs:partial_unstake_should_drain_active_when_payout_exceeds_active:9f84be5d8147",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx.rs",
      "line": 1031,
      "name": "partial_unstake_should_drain_active_when_payout_exceeds_active",
      "assertion_count": 9,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx.rs:partial_unstake_should_not_leak_when_locks_aggregated_via_max:0002d5365ebc",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx.rs",
      "line": 945,
      "name": "partial_unstake_should_not_leak_when_locks_aggregated_via_max",
      "assertion_count": 7,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx.rs:realize_yield_should_fold_accrued_into_principal_when_rate_increased:49e928f20899",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx.rs",
      "line": 321,
      "name": "realize_yield_should_fold_accrued_into_principal_when_rate_increased",
      "assertion_count": 9,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx.rs:realize_yield_should_match_direct_unstake_exactly_when_rate_causes_rounding:bc9047d76851",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx.rs",
      "line": 384,
      "name": "realize_yield_should_match_direct_unstake_exactly_when_rate_causes_rounding",
      "assertion_count": 14,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx.rs:repeated_unstake_cancel_cycles_should_not_grow_position_e2e:b9f3031fe7f7",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx.rs",
      "line": 1370,
      "name": "repeated_unstake_cancel_cycles_should_not_grow_position_e2e",
      "assertion_count": 5,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx.rs:repeated_unstake_cancel_cycles_should_preserve_gigapot_e2e:231c51e30fc3",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx.rs",
      "line": 1395,
      "name": "repeated_unstake_cancel_cycles_should_preserve_gigapot_e2e",
      "assertion_count": 4,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx.rs:unlock_should_release_full_compounded_amount_e2e:5cc7b7428a57",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx.rs",
      "line": 1840,
      "name": "unlock_should_release_full_compounded_amount_e2e",
      "assertion_count": 8,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx.rs:unlock_should_release_lock_when_cooldown_elapsed:69022302cde8",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx.rs",
      "line": 466,
      "name": "unlock_should_release_lock_when_cooldown_elapsed",
      "assertion_count": 6,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx.rs:unlock_should_release_one_position_while_others_pending_e2e:ee01eca237b1",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx.rs",
      "line": 1517,
      "name": "unlock_should_release_one_position_while_others_pending_e2e",
      "assertion_count": 7,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx.rs:unstakes_should_compound_when_called_in_same_block_e2e:813e73d05af7",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx.rs",
      "line": 1494,
      "name": "unstakes_should_compound_when_called_in_same_block_e2e",
      "assertion_count": 5,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx.rs:vote_freeze_should_coexist_with_multiple_pending_positions_e2e:854fe5b272f8",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx.rs",
      "line": 1607,
      "name": "vote_freeze_should_coexist_with_multiple_pending_positions_e2e",
      "assertion_count": 9,
      "dispatch_assertion_count": 6,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx.rs:vote_should_succeed_with_locked_hdx_when_max_lock_semantics:52031ed07819",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx.rs",
      "line": 488,
      "name": "vote_should_succeed_with_locked_hdx_when_max_lock_semantics",
      "assertion_count": 6,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx_rewards.rs:claim_rewards_should_compound_into_gigahdx_position:350ec267fde3",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx_rewards.rs",
      "line": 928,
      "name": "claim_rewards_should_compound_into_gigahdx_position",
      "assertion_count": 8,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx_rewards.rs:conviction_vote_full_lifecycle_should_match_for_aye_and_nay:0b75cfda1828",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx_rewards.rs",
      "line": 681,
      "name": "conviction_vote_full_lifecycle_should_match_for_aye_and_nay",
      "assertion_count": 15,
      "dispatch_assertion_count": 8,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_cap_at_stake_when_voting_more_than_staked:c628da0af362",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx_rewards.rs",
      "line": 1572,
      "name": "frozen_guard_should_cap_at_stake_when_voting_more_than_staked",
      "assertion_count": 3,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_clear_when_all_votes_removed:5d5482608e26",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx_rewards.rs",
      "line": 1526,
      "name": "frozen_guard_should_clear_when_all_votes_removed",
      "assertion_count": 5,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_lower_when_largest_vote_edited_down:6294bedb7e4c",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx_rewards.rs",
      "line": 1437,
      "name": "frozen_guard_should_lower_when_largest_vote_edited_down",
      "assertion_count": 6,
      "dispatch_assertion_count": 5,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_raise_when_vote_edited_up:7f6b798b34a4",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx_rewards.rs",
      "line": 1488,
      "name": "frozen_guard_should_raise_when_vote_edited_up",
      "assertion_count": 5,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_recompute_to_second_highest_when_largest_vote_removed:3db1237b1b5f",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx_rewards.rs",
      "line": 1380,
      "name": "frozen_guard_should_recompute_to_second_highest_when_largest_vote_removed",
      "assertion_count": 7,
      "dispatch_assertion_count": 6,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_charge_worst_case_fee_then_refund_unused_scan:205303ae5604",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx_rewards.rs",
      "line": 1602,
      "name": "giga_unstake_should_charge_worst_case_fee_then_refund_unused_scan",
      "assertion_count": 9,
      "dispatch_assertion_count": 5,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_fail_when_stake_is_frozen_by_active_nay_vote:a4b40e8738d6",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx_rewards.rs",
      "line": 637,
      "name": "giga_unstake_should_fail_when_stake_is_frozen_by_active_nay_vote",
      "assertion_count": 7,
      "dispatch_assertion_count": 5,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_fail_when_stake_is_frozen_by_active_vote:b17d24ab6bd4",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx_rewards.rs",
      "line": 882,
      "name": "giga_unstake_should_fail_when_stake_is_frozen_by_active_vote",
      "assertion_count": 7,
      "dispatch_assertion_count": 5,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_release_unused_half_when_voting_partial_amount_on_multiple_referenda:bb5e57421fec",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx_rewards.rs",
      "line": 1327,
      "name": "giga_unstake_should_release_unused_half_when_voting_partial_amount_on_multiple_referenda",
      "assertion_count": 6,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx_rewards.rs:last_voter_should_scoop_remaining_pool:d7ced282a016",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx_rewards.rs",
      "line": 830,
      "name": "last_voter_should_scoop_remaining_pool",
      "assertion_count": 9,
      "dispatch_assertion_count": 6,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx_rewards.rs:partial_vote_should_lock_and_reward_only_the_voted_amount_for_both_directions:d0c2d561eab7",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx_rewards.rs",
      "line": 770,
      "name": "partial_vote_should_lock_and_reward_only_the_voted_amount_for_both_directions",
      "assertion_count": 11,
      "dispatch_assertion_count": 6,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx_rewards.rs:pending_rewards_should_accumulate_across_multiple_referenda:6dc4be18ef55",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx_rewards.rs",
      "line": 1152,
      "name": "pending_rewards_should_accumulate_across_multiple_referenda",
      "assertion_count": 9,
      "dispatch_assertion_count": 6,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx_rewards.rs:remove_vote_during_referendum_should_not_lock_or_reward_for_both_directions:8c9d0915ff72",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx_rewards.rs",
      "line": 569,
      "name": "remove_vote_during_referendum_should_not_lock_or_reward_for_both_directions",
      "assertion_count": 12,
      "dispatch_assertion_count": 7,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_cleanup_with_zero_payout_when_accumulator_is_empty:53fa578c91b8",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx_rewards.rs",
      "line": 1281,
      "name": "rewards_should_cleanup_with_zero_payout_when_accumulator_is_empty",
      "assertion_count": 7,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_nay_voters_same_as_aye:4761e6af4caf",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx_rewards.rs",
      "line": 1246,
      "name": "rewards_should_credit_nay_voters_same_as_aye",
      "assertion_count": 6,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_pro_rata_when_two_stakers_vote:ba37747f06ba",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx_rewards.rs",
      "line": 307,
      "name": "rewards_should_credit_pro_rata_when_two_stakers_vote",
      "assertion_count": 11,
      "dispatch_assertion_count": 6,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_voters_when_referendum_is_approved:3aff58bf77f7",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx_rewards.rs",
      "line": 477,
      "name": "rewards_should_credit_voters_when_referendum_is_approved",
      "assertion_count": 12,
      "dispatch_assertion_count": 6,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_voters_when_referendum_is_rejected:9c4fd9dd7de9",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx_rewards.rs",
      "line": 379,
      "name": "rewards_should_credit_voters_when_referendum_is_rejected",
      "assertion_count": 12,
      "dispatch_assertion_count": 6,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_ignore_split_abstain_votes:47aa1d79f1f0",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx_rewards.rs",
      "line": 1206,
      "name": "rewards_should_ignore_split_abstain_votes",
      "assertion_count": 9,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_ignore_split_votes:aa983baf3a5c",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx_rewards.rs",
      "line": 980,
      "name": "rewards_should_ignore_split_votes",
      "assertion_count": 9,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_replace_weighted_when_vote_is_edited:c7cf147f9c36",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx_rewards.rs",
      "line": 1061,
      "name": "rewards_should_replace_weighted_when_vote_is_edited",
      "assertion_count": 13,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_skip_allocation_when_referendum_is_cancelled:3da177e5a765",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx_rewards.rs",
      "line": 1115,
      "name": "rewards_should_skip_allocation_when_referendum_is_cancelled",
      "assertion_count": 8,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_skip_non_stakers_when_voting:646a08db9dd5",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx_rewards.rs",
      "line": 269,
      "name": "rewards_should_skip_non_stakers_when_voting",
      "assertion_count": 6,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_use_track_specific_percentage_when_non_root_track:772a07c96524",
      "kind": "integration-test",
      "file": "integration-tests/src/gigahdx_rewards.rs",
      "line": 1025,
      "name": "rewards_should_use_track_specific_percentage_when_non_root_track",
      "assertion_count": 5,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/global_withdraw_limit.rs:dot_external_limit_trigger_fails_then_decays_to_zero:4e9ff1ea2e81",
      "kind": "integration-test",
      "file": "integration-tests/src/global_withdraw_limit.rs",
      "line": 787,
      "name": "dot_external_limit_trigger_fails_then_decays_to_zero",
      "assertion_count": 12,
      "dispatch_assertion_count": 7,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/global_withdraw_limit.rs:dot_external_lockdown_blocks_withdraw_but_regular_dot_transfer_still_works:5002245a8f54",
      "kind": "integration-test",
      "file": "integration-tests/src/global_withdraw_limit.rs",
      "line": 860,
      "name": "dot_external_lockdown_blocks_withdraw_but_regular_dot_transfer_still_works",
      "assertion_count": 9,
      "dispatch_assertion_count": 6,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/global_withdraw_limit.rs:evm_on_charge_transaction_skips_global_withdraw_accounting:7da93f3d5e03",
      "kind": "integration-test",
      "file": "integration-tests/src/global_withdraw_limit.rs",
      "line": 349,
      "name": "evm_on_charge_transaction_skips_global_withdraw_accounting",
      "assertion_count": 8,
      "dispatch_assertion_count": 5,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/global_withdraw_limit.rs:inbound_xcm_buffer_is_clean_between_messages:9b1900f5d228",
      "kind": "integration-test",
      "file": "integration-tests/src/global_withdraw_limit.rs",
      "line": 1345,
      "name": "inbound_xcm_buffer_is_clean_between_messages",
      "assertion_count": 6,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/global_withdraw_limit.rs:inbound_xcm_fee_escrow_does_not_increment_accumulator:226791f67fd0",
      "kind": "integration-test",
      "file": "integration-tests/src/global_withdraw_limit.rs",
      "line": 913,
      "name": "inbound_xcm_fee_escrow_does_not_increment_accumulator",
      "assertion_count": 4,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/global_withdraw_limit.rs:inbound_xcm_incomplete_message_still_accounts_egress:aa8bd000cd0e",
      "kind": "integration-test",
      "file": "integration-tests/src/global_withdraw_limit.rs",
      "line": 1465,
      "name": "inbound_xcm_incomplete_message_still_accounts_egress",
      "assertion_count": 7,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/global_withdraw_limit.rs:inbound_xcm_net_egress_is_accounted:4b8d987736ef",
      "kind": "integration-test",
      "file": "integration-tests/src/global_withdraw_limit.rs",
      "line": 985,
      "name": "inbound_xcm_net_egress_is_accounted",
      "assertion_count": 6,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/global_withdraw_limit.rs:inbound_xcm_over_limit_should_not_withdraw_from_hydra:bfd5262f68d4",
      "kind": "integration-test",
      "file": "integration-tests/src/global_withdraw_limit.rs",
      "line": 1067,
      "name": "inbound_xcm_over_limit_should_not_withdraw_from_hydra",
      "assertion_count": 9,
      "dispatch_assertion_count": 5,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/global_withdraw_limit.rs:inbound_xcm_partial_refund_accounts_only_net:b232570573d7",
      "kind": "integration-test",
      "file": "integration-tests/src/global_withdraw_limit.rs",
      "line": 1265,
      "name": "inbound_xcm_partial_refund_accounts_only_net",
      "assertion_count": 4,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/global_withdraw_limit.rs:inbound_xcm_should_not_withdraw_from_hydra_when_lockdown_active:cdca80173b6f",
      "kind": "integration-test",
      "file": "integration-tests/src/global_withdraw_limit.rs",
      "line": 1169,
      "name": "inbound_xcm_should_not_withdraw_from_hydra_when_lockdown_active",
      "assertion_count": 10,
      "dispatch_assertion_count": 5,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/global_withdraw_limit.rs:ingress_deposit_decrements_accumulator_for_external:0989c58348ee",
      "kind": "integration-test",
      "file": "integration-tests/src/global_withdraw_limit.rs",
      "line": 687,
      "name": "ingress_deposit_decrements_accumulator_for_external",
      "assertion_count": 6,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/global_withdraw_limit.rs:ingress_deposit_decrements_accumulator_for_local_only_when_source_is_egress:57c8c2392113",
      "kind": "integration-test",
      "file": "integration-tests/src/global_withdraw_limit.rs",
      "line": 723,
      "name": "ingress_deposit_decrements_accumulator_for_local_only_when_source_is_egress",
      "assertion_count": 12,
      "dispatch_assertion_count": 9,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/global_withdraw_limit.rs:lockdown_expiry_allows_egress:7d5823f91b5a",
      "kind": "integration-test",
      "file": "integration-tests/src/global_withdraw_limit.rs",
      "line": 448,
      "name": "lockdown_expiry_allows_egress",
      "assertion_count": 3,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/global_withdraw_limit.rs:on_charge_transaction_skips_global_withdraw_accounting_for_external_asset:9f691e9bdce8",
      "kind": "integration-test",
      "file": "integration-tests/src/global_withdraw_limit.rs",
      "line": 276,
      "name": "on_charge_transaction_skips_global_withdraw_accounting_for_external_asset",
      "assertion_count": 8,
      "dispatch_assertion_count": 5,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/global_withdraw_limit.rs:on_charge_transaction_skips_global_withdraw_accounting_for_native_asset:4c058b2e7c4f",
      "kind": "integration-test",
      "file": "integration-tests/src/global_withdraw_limit.rs",
      "line": 216,
      "name": "on_charge_transaction_skips_global_withdraw_accounting_for_native_asset",
      "assertion_count": 6,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/global_withdraw_limit.rs:polkadot_xcm_execute_should_fail_when_lockdown_active_and_asset_is_egress:189de9f84eef",
      "kind": "integration-test",
      "file": "integration-tests/src/global_withdraw_limit.rs",
      "line": 99,
      "name": "polkadot_xcm_execute_should_fail_when_lockdown_active_and_asset_is_egress",
      "assertion_count": 5,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/global_withdraw_limit.rs:polkadot_xcm_execute_should_succeed_when_lockdown_active_and_asset_is_not_egress:5cfbc1a2d4c2",
      "kind": "integration-test",
      "file": "integration-tests/src/global_withdraw_limit.rs",
      "line": 143,
      "name": "polkadot_xcm_execute_should_succeed_when_lockdown_active_and_asset_is_not_egress",
      "assertion_count": 3,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/global_withdraw_limit.rs:polkadot_xcm_execute_withdraw_external_asset_succeeds_when_oracle_cannot_price_route:53ada89332eb",
      "kind": "integration-test",
      "file": "integration-tests/src/global_withdraw_limit.rs",
      "line": 1533,
      "name": "polkadot_xcm_execute_withdraw_external_asset_succeeds_when_oracle_cannot_price_route",
      "assertion_count": 6,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/global_withdraw_limit.rs:should_account_withdraw_operation_accounts_external_and_local:f9dff27524b2",
      "kind": "integration-test",
      "file": "integration-tests/src/global_withdraw_limit.rs",
      "line": 601,
      "name": "should_account_withdraw_operation_accounts_external_and_local",
      "assertion_count": 10,
      "dispatch_assertion_count": 6,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/global_withdraw_limit.rs:transfer_to_non_egress_succeeds_during_lockdown_and_does_not_change_accumulator:2385d88968c3",
      "kind": "integration-test",
      "file": "integration-tests/src/global_withdraw_limit.rs",
      "line": 656,
      "name": "transfer_to_non_egress_succeeds_during_lockdown_and_does_not_change_accumulator",
      "assertion_count": 4,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/global_withdraw_limit.rs:transfer_to_sink_should_be_accounted_for_participating_assets:44f0d7798e4e",
      "kind": "integration-test",
      "file": "integration-tests/src/global_withdraw_limit.rs",
      "line": 544,
      "name": "transfer_to_sink_should_be_accounted_for_participating_assets",
      "assertion_count": 8,
      "dispatch_assertion_count": 6,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/global_withdraw_limit.rs:withdraw_external_should_be_accounted:1e4029b99503",
      "kind": "integration-test",
      "file": "integration-tests/src/global_withdraw_limit.rs",
      "line": 487,
      "name": "withdraw_external_should_be_accounted",
      "assertion_count": 4,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/global_withdraw_limit.rs:withdraw_succeeds_for_asset_in_overrides_but_not_in_accepted_currencies:aa72e78d5265",
      "kind": "integration-test",
      "file": "integration-tests/src/global_withdraw_limit.rs",
      "line": 1579,
      "name": "withdraw_succeeds_for_asset_in_overrides_but_not_in_accepted_currencies",
      "assertion_count": 8,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/global_withdraw_limit.rs:withdraw_token_without_override_should_not_be_accounted:fe936d70717e",
      "kind": "integration-test",
      "file": "integration-tests/src/global_withdraw_limit.rs",
      "line": 520,
      "name": "withdraw_token_without_override_should_not_be_accounted",
      "assertion_count": 2,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/global_withdraw_limit.rs:xcm_transfer_assets_blocked_during_lockdown:a4cc7a773e3e",
      "kind": "integration-test",
      "file": "integration-tests/src/global_withdraw_limit.rs",
      "line": 419,
      "name": "xcm_transfer_assets_blocked_during_lockdown",
      "assertion_count": 2,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/global_withdraw_limit.rs:xtokens_transfer_should_fail_when_lockdown_active_and_asset_is_egress:c4003802909b",
      "kind": "integration-test",
      "file": "integration-tests/src/global_withdraw_limit.rs",
      "line": 169,
      "name": "xtokens_transfer_should_fail_when_lockdown_active_and_asset_is_egress",
      "assertion_count": 6,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/hsm.rs:add_hsm_facilitator_should_work:9fb2a255cb12",
      "kind": "integration-test",
      "file": "integration-tests/src/hsm.rs",
      "line": 166,
      "name": "add_hsm_facilitator_should_work",
      "assertion_count": 2,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/hsm.rs:arb_should_repeg_continuously_when_less_hollar_in_pool:2a695303f221",
      "kind": "integration-test",
      "file": "integration-tests/src/hsm.rs",
      "line": 2335,
      "name": "arb_should_repeg_continuously_when_less_hollar_in_pool",
      "assertion_count": 14,
      "dispatch_assertion_count": 10,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/hsm.rs:arb_should_repeg_continuously_when_less_hollar_in_pool_and_collateral_has_12_decimals:f27b77b0fa2f",
      "kind": "integration-test",
      "file": "integration-tests/src/hsm.rs",
      "line": 2475,
      "name": "arb_should_repeg_continuously_when_less_hollar_in_pool_and_collateral_has_12_decimals",
      "assertion_count": 15,
      "dispatch_assertion_count": 11,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/hsm.rs:arb_should_repeg_continuously_when_more_hollar_in_pool:f95c3b353a6c",
      "kind": "integration-test",
      "file": "integration-tests/src/hsm.rs",
      "line": 2630,
      "name": "arb_should_repeg_continuously_when_more_hollar_in_pool",
      "assertion_count": 15,
      "dispatch_assertion_count": 10,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/hsm.rs:arb_should_repeg_continuously_when_more_hollar_in_pool_and_collateral_has_12_decimals:893ce021af14",
      "kind": "integration-test",
      "file": "integration-tests/src/hsm.rs",
      "line": 2800,
      "name": "arb_should_repeg_continuously_when_more_hollar_in_pool_and_collateral_has_12_decimals",
      "assertion_count": 16,
      "dispatch_assertion_count": 11,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/hsm.rs:arbitrage_should_fail_when_min_arb_amount_is_less_than_one_hollar:9d4c5a3576c0",
      "kind": "integration-test",
      "file": "integration-tests/src/hsm.rs",
      "line": 1777,
      "name": "arbitrage_should_fail_when_min_arb_amount_is_less_than_one_hollar",
      "assertion_count": 13,
      "dispatch_assertion_count": 10,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/hsm.rs:arbitrage_should_work:6d5f3602f7ef",
      "kind": "integration-test",
      "file": "integration-tests/src/hsm.rs",
      "line": 1661,
      "name": "arbitrage_should_work",
      "assertion_count": 15,
      "dispatch_assertion_count": 11,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/hsm.rs:arbitrage_should_work_when_hollar_amount_is_less_in_the_pool:44f0d94d3ce4",
      "kind": "integration-test",
      "file": "integration-tests/src/hsm.rs",
      "line": 1882,
      "name": "arbitrage_should_work_when_hollar_amount_is_less_in_the_pool",
      "assertion_count": 14,
      "dispatch_assertion_count": 10,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/hsm.rs:buy_collateral_with_hollar_via_router_should_work:1c05e4910fa0",
      "kind": "integration-test",
      "file": "integration-tests/src/hsm.rs",
      "line": 1536,
      "name": "buy_collateral_with_hollar_via_router_should_work",
      "assertion_count": 11,
      "dispatch_assertion_count": 7,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/hsm.rs:buy_hollar_with_yield_bearing_token_should_work:fffeb3ecbf45",
      "kind": "integration-test",
      "file": "integration-tests/src/hsm.rs",
      "line": 600,
      "name": "buy_hollar_with_yield_bearing_token_should_work",
      "assertion_count": 10,
      "dispatch_assertion_count": 6,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/hsm.rs:buy_yield_bearing_token_with_hollar_should_work:0077a8d0949b",
      "kind": "integration-test",
      "file": "integration-tests/src/hsm.rs",
      "line": 1420,
      "name": "buy_yield_bearing_token_with_hollar_should_work",
      "assertion_count": 11,
      "dispatch_assertion_count": 7,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/hsm.rs:buying_hollar_from_hsm_should_work:4e037f48b18c",
      "kind": "integration-test",
      "file": "integration-tests/src/hsm.rs",
      "line": 181,
      "name": "buying_hollar_from_hsm_should_work",
      "assertion_count": 11,
      "dispatch_assertion_count": 7,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/hsm.rs:buying_hollar_from_hsm_via_router_should_work:af09f38f4f0b",
      "kind": "integration-test",
      "file": "integration-tests/src/hsm.rs",
      "line": 264,
      "name": "buying_hollar_from_hsm_via_router_should_work",
      "assertion_count": 11,
      "dispatch_assertion_count": 7,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/hsm.rs:deploy_gho_token_should_work:82e42cbb1930",
      "kind": "integration-test",
      "file": "integration-tests/src/hsm.rs",
      "line": 585,
      "name": "deploy_gho_token_should_work",
      "assertion_count": 0,
      "dispatch_assertion_count": 0,
      "confidence": "reference"
    },
    {
      "id": "integration-test:integration-tests/src/hsm.rs:hollar_liquidation_should_fail_when_above_health_factor:0defb060ff39",
      "kind": "integration-test",
      "file": "integration-tests/src/hsm.rs",
      "line": 2164,
      "name": "hollar_liquidation_should_fail_when_above_health_factor",
      "assertion_count": 19,
      "dispatch_assertion_count": 11,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/hsm.rs:hollar_liquidation_should_work:8124a9cb3852",
      "kind": "integration-test",
      "file": "integration-tests/src/hsm.rs",
      "line": 1998,
      "name": "hollar_liquidation_should_work",
      "assertion_count": 26,
      "dispatch_assertion_count": 11,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/hsm.rs:sell_collateral_to_get_hollar_via_router_should_work:28763cecc32e",
      "kind": "integration-test",
      "file": "integration-tests/src/hsm.rs",
      "line": 833,
      "name": "sell_collateral_to_get_hollar_via_router_should_work",
      "assertion_count": 12,
      "dispatch_assertion_count": 7,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/hsm.rs:sell_collateral_to_get_hollar_via_router_should_work_when_collateral_is_acquired_from_omnipool:e9416c0c9f2a",
      "kind": "integration-test",
      "file": "integration-tests/src/hsm.rs",
      "line": 963,
      "name": "sell_collateral_to_get_hollar_via_router_should_work_when_collateral_is_acquired_from_omnipool",
      "assertion_count": 16,
      "dispatch_assertion_count": 8,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/hsm.rs:sell_hollar_to_get_yield_bearing_token_should_work:f6afe67c5f5a",
      "kind": "integration-test",
      "file": "integration-tests/src/hsm.rs",
      "line": 1304,
      "name": "sell_hollar_to_get_yield_bearing_token_should_work",
      "assertion_count": 11,
      "dispatch_assertion_count": 7,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/hsm.rs:sell_yield_bearing_token_to_get_hollar_should_work:914f25d528e7",
      "kind": "integration-test",
      "file": "integration-tests/src/hsm.rs",
      "line": 709,
      "name": "sell_yield_bearing_token_to_get_hollar_should_work",
      "assertion_count": 12,
      "dispatch_assertion_count": 7,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/hsm.rs:selling_collateral_for_hollar_should_fail_when_facilitator_bucket_capacity_exceeded:3b73d4f277ab",
      "kind": "integration-test",
      "file": "integration-tests/src/hsm.rs",
      "line": 1110,
      "name": "selling_collateral_for_hollar_should_fail_when_facilitator_bucket_capacity_exceeded",
      "assertion_count": 8,
      "dispatch_assertion_count": 8,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/hsm.rs:selling_hollar_should_fail_when_facilitator_capacity_is_insfuccicient:b3c5c77aa392",
      "kind": "integration-test",
      "file": "integration-tests/src/hsm.rs",
      "line": 1203,
      "name": "selling_hollar_should_fail_when_facilitator_capacity_is_insfuccicient",
      "assertion_count": 9,
      "dispatch_assertion_count": 9,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/hsm.rs:selling_hollar_to_hsm_should_work:cea668546952",
      "kind": "integration-test",
      "file": "integration-tests/src/hsm.rs",
      "line": 352,
      "name": "selling_hollar_to_hsm_should_work",
      "assertion_count": 13,
      "dispatch_assertion_count": 9,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/hsm.rs:selling_hollar_to_hsm_via_router_should_work:464abe17360e",
      "kind": "integration-test",
      "file": "integration-tests/src/hsm.rs",
      "line": 466,
      "name": "selling_hollar_to_hsm_via_router_should_work",
      "assertion_count": 13,
      "dispatch_assertion_count": 9,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/hyperbridge.rs:ismp_handle_unsigned_should_not_panic:2768040f7835",
      "kind": "integration-test",
      "file": "integration-tests/src/hyperbridge.rs",
      "line": 37,
      "name": "ismp_handle_unsigned_should_not_panic",
      "assertion_count": 1,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/hyperbridge.rs:ismp_update_parachain_consensus_does_not_panic_on_inherent_validation:06a5e1e7ef0e",
      "kind": "integration-test",
      "file": "integration-tests/src/hyperbridge.rs",
      "line": 11,
      "name": "ismp_update_parachain_consensus_does_not_panic_on_inherent_validation",
      "assertion_count": 2,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/insufficient_assets_ed.rs:account_with_zero_sufficients_should_not_release_ed:268c4fd15c58",
      "kind": "integration-test",
      "file": "integration-tests/src/insufficient_assets_ed.rs",
      "line": 548,
      "name": "account_with_zero_sufficients_should_not_release_ed",
      "assertion_count": 8,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/insufficient_assets_ed.rs:banned_asset_should_not_be_transferable_to_existing_account:f403211ecb5c",
      "kind": "integration-test",
      "file": "integration-tests/src/insufficient_assets_ed.rs",
      "line": 1383,
      "name": "banned_asset_should_not_be_transferable_to_existing_account",
      "assertion_count": 4,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/insufficient_assets_ed.rs:banned_asset_should_not_create_new_account:e2e356b84084",
      "kind": "integration-test",
      "file": "integration-tests/src/insufficient_assets_ed.rs",
      "line": 1355,
      "name": "banned_asset_should_not_create_new_account",
      "assertion_count": 5,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/insufficient_assets_ed.rs:dest_should_pay_ed_only_once_when_insufficient_asset_was_deposited:bc3b89c1a688",
      "kind": "integration-test",
      "file": "integration-tests/src/insufficient_assets_ed.rs",
      "line": 285,
      "name": "dest_should_pay_ed_only_once_when_insufficient_asset_was_deposited",
      "assertion_count": 11,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/insufficient_assets_ed.rs:ed_should_be_collected_for_each_insufficient_asset_when_transfered_or_depositted:dca85cd2f5aa",
      "kind": "integration-test",
      "file": "integration-tests/src/insufficient_assets_ed.rs",
      "line": 751,
      "name": "ed_should_be_collected_for_each_insufficient_asset_when_transfered_or_depositted",
      "assertion_count": 15,
      "dispatch_assertion_count": 7,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/insufficient_assets_ed.rs:ed_should_be_paid_in_insufficient_asset_through_dot:fb379f5f9f67",
      "kind": "integration-test",
      "file": "integration-tests/src/insufficient_assets_ed.rs",
      "line": 1416,
      "name": "ed_should_be_paid_in_insufficient_asset_through_dot",
      "assertion_count": 7,
      "dispatch_assertion_count": 5,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/insufficient_assets_ed.rs:ed_should_be_released_for_each_insufficient_asset_when_account_is_killed:b5c3e6217d87",
      "kind": "integration-test",
      "file": "integration-tests/src/insufficient_assets_ed.rs",
      "line": 857,
      "name": "ed_should_be_released_for_each_insufficient_asset_when_account_is_killed",
      "assertion_count": 29,
      "dispatch_assertion_count": 12,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/insufficient_assets_ed.rs:ed_should_be_released_when_whitelisted_account_was_killed:2ee51cc6a547",
      "kind": "integration-test",
      "file": "integration-tests/src/insufficient_assets_ed.rs",
      "line": 1242,
      "name": "ed_should_be_released_when_whitelisted_account_was_killed",
      "assertion_count": 13,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/insufficient_assets_ed.rs:ed_should_not_be_collected_when_transfering_or_depositing_sufficient_assets:c66f2a689335",
      "kind": "integration-test",
      "file": "integration-tests/src/insufficient_assets_ed.rs",
      "line": 607,
      "name": "ed_should_not_be_collected_when_transfering_or_depositing_sufficient_assets",
      "assertion_count": 15,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/insufficient_assets_ed.rs:ed_should_not_be_released_when_sufficient_asset_killed_account:1f3a633ba041",
      "kind": "integration-test",
      "file": "integration-tests/src/insufficient_assets_ed.rs",
      "line": 688,
      "name": "ed_should_not_be_released_when_sufficient_asset_killed_account",
      "assertion_count": 11,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/insufficient_assets_ed.rs:hdx_ed_should_be_released_when_account_is_killed_and_ed_was_paid_in_fee_asset:3a5e174e4321",
      "kind": "integration-test",
      "file": "integration-tests/src/insufficient_assets_ed.rs",
      "line": 353,
      "name": "hdx_ed_should_be_released_when_account_is_killed_and_ed_was_paid_in_fee_asset",
      "assertion_count": 13,
      "dispatch_assertion_count": 5,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/insufficient_assets_ed.rs:hdx_ed_should_be_released_when_account_is_killed_and_ed_was_paid_in_hdx:309431d899af",
      "kind": "integration-test",
      "file": "integration-tests/src/insufficient_assets_ed.rs",
      "line": 143,
      "name": "hdx_ed_should_be_released_when_account_is_killed_and_ed_was_paid_in_hdx",
      "assertion_count": 9,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/insufficient_assets_ed.rs:mix_of_sufficinet_and_insufficient_assets_should_lock_unlock_ed_correctly:5bf709abe1bb",
      "kind": "integration-test",
      "file": "integration-tests/src/insufficient_assets_ed.rs",
      "line": 984,
      "name": "mix_of_sufficinet_and_insufficient_assets_should_lock_unlock_ed_correctly",
      "assertion_count": 35,
      "dispatch_assertion_count": 13,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/insufficient_assets_ed.rs:reciever_should_pay_ed_in_hdx_when_insuficcient_asset_was_deposited:85e45ce47c7d",
      "kind": "integration-test",
      "file": "integration-tests/src/insufficient_assets_ed.rs",
      "line": 91,
      "name": "reciever_should_pay_ed_in_hdx_when_insuficcient_asset_was_deposited",
      "assertion_count": 9,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/insufficient_assets_ed.rs:sender_should_pay_ed_in_fee_asset_when_sending_insufficient_asset:8e430fa89e55",
      "kind": "integration-test",
      "file": "integration-tests/src/insufficient_assets_ed.rs",
      "line": 462,
      "name": "sender_should_pay_ed_in_fee_asset_when_sending_insufficient_asset",
      "assertion_count": 13,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/insufficient_assets_ed.rs:sender_should_pay_ed_in_hdx_when_it_is_not_whitelisted:65c76632b7a4",
      "kind": "integration-test",
      "file": "integration-tests/src/insufficient_assets_ed.rs",
      "line": 32,
      "name": "sender_should_pay_ed_in_hdx_when_it_is_not_whitelisted",
      "assertion_count": 10,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/insufficient_assets_ed.rs:sender_should_pay_ed_only_when_dest_didnt_pay_yet:d94ea60c5a24",
      "kind": "integration-test",
      "file": "integration-tests/src/insufficient_assets_ed.rs",
      "line": 201,
      "name": "sender_should_pay_ed_only_when_dest_didnt_pay_yet",
      "assertion_count": 12,
      "dispatch_assertion_count": 5,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/insufficient_assets_ed.rs:sender_should_pay_ed_when_tranferred_or_deposited_to_whitelisted_dest:7c4a776025e6",
      "kind": "integration-test",
      "file": "integration-tests/src/insufficient_assets_ed.rs",
      "line": 1159,
      "name": "sender_should_pay_ed_when_tranferred_or_deposited_to_whitelisted_dest",
      "assertion_count": 15,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/insufficient_assets_ed.rs:tx_should_fail_with_existential_deposit_err_when_dest_account_cant_pay_ed:c7167be1c3e6",
      "kind": "integration-test",
      "file": "integration-tests/src/insufficient_assets_ed.rs",
      "line": 438,
      "name": "tx_should_fail_with_existential_deposit_err_when_dest_account_cant_pay_ed",
      "assertion_count": 3,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/insufficient_assets_ed.rs:tx_should_fail_with_unsupported_currency_error_when_fee_asset_price_was_not_provided:4c356b02cb7b",
      "kind": "integration-test",
      "file": "integration-tests/src/insufficient_assets_ed.rs",
      "line": 1308,
      "name": "tx_should_fail_with_unsupported_currency_error_when_fee_asset_price_was_not_provided",
      "assertion_count": 6,
      "dispatch_assertion_count": 6,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_collateral_amount_is_not_sufficient_to_reach_target_health_factor:1b0d85238d84",
      "kind": "integration-test",
      "file": "integration-tests/src/liquidation.rs",
      "line": 987,
      "name": "calculate_debt_to_liquidate_collateral_amount_is_not_sufficient_to_reach_target_health_factor",
      "assertion_count": 10,
      "dispatch_assertion_count": 8,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_different_collateral_and_debt_asset_and_debt_price_change:85c5b04dfb9d",
      "kind": "integration-test",
      "file": "integration-tests/src/liquidation.rs",
      "line": 859,
      "name": "calculate_debt_to_liquidate_with_different_collateral_and_debt_asset_and_debt_price_change",
      "assertion_count": 9,
      "dispatch_assertion_count": 8,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_same_collateral_and_debt_asset:d76e48730283",
      "kind": "integration-test",
      "file": "integration-tests/src/liquidation.rs",
      "line": 708,
      "name": "calculate_debt_to_liquidate_with_same_collateral_and_debt_asset",
      "assertion_count": 11,
      "dispatch_assertion_count": 8,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_three_different_assets:0ea3c320d0d8",
      "kind": "integration-test",
      "file": "integration-tests/src/liquidation.rs",
      "line": 1463,
      "name": "calculate_debt_to_liquidate_with_three_different_assets",
      "assertion_count": 12,
      "dispatch_assertion_count": 11,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_two_different_assets:4ee9abc58352",
      "kind": "integration-test",
      "file": "integration-tests/src/liquidation.rs",
      "line": 1281,
      "name": "calculate_debt_to_liquidate_with_two_different_assets",
      "assertion_count": 10,
      "dispatch_assertion_count": 8,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_weth_as_debt:eee1ec28bb1f",
      "kind": "integration-test",
      "file": "integration-tests/src/liquidation.rs",
      "line": 1153,
      "name": "calculate_debt_to_liquidate_with_weth_as_debt",
      "assertion_count": 9,
      "dispatch_assertion_count": 8,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/liquidation.rs:liquidate_with_pool_should_fail_when_origin_is_signed:7f3a8755d1d0",
      "kind": "integration-test",
      "file": "integration-tests/src/liquidation.rs",
      "line": 464,
      "name": "liquidate_with_pool_should_fail_when_origin_is_signed",
      "assertion_count": 1,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/liquidation.rs:liquidate_with_pool_should_fail_when_pool_does_not_match_borrowing_contract:bd6a3a80eb4b",
      "kind": "integration-test",
      "file": "integration-tests/src/liquidation.rs",
      "line": 433,
      "name": "liquidate_with_pool_should_fail_when_pool_does_not_match_borrowing_contract",
      "assertion_count": 1,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/liquidation.rs:liquidate_with_pool_should_work_when_pool_matches_borrowing_contract:5c4bd9be19b6",
      "kind": "integration-test",
      "file": "integration-tests/src/liquidation.rs",
      "line": 396,
      "name": "liquidate_with_pool_should_work_when_pool_matches_borrowing_contract",
      "assertion_count": 4,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/liquidation.rs:liquidation_should_fail_when_debt_asset_is_under_deposit_lockdown:03694fd4ce94",
      "kind": "integration-test",
      "file": "integration-tests/src/liquidation.rs",
      "line": 484,
      "name": "liquidation_should_fail_when_debt_asset_is_under_deposit_lockdown",
      "assertion_count": 13,
      "dispatch_assertion_count": 8,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/liquidation.rs:liquidation_should_revert_correctly_when_evm_call_fails:8c80dfe5e9c0",
      "kind": "integration-test",
      "file": "integration-tests/src/liquidation.rs",
      "line": 603,
      "name": "liquidation_should_revert_correctly_when_evm_call_fails",
      "assertion_count": 16,
      "dispatch_assertion_count": 8,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/liquidation.rs:liquidation_should_work:4a0412c6f32f",
      "kind": "integration-test",
      "file": "integration-tests/src/liquidation.rs",
      "line": 194,
      "name": "liquidation_should_work",
      "assertion_count": 17,
      "dispatch_assertion_count": 8,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/multi_payment.rs:erc20_can_be_used_as_fee_currency:4824fb1481ae",
      "kind": "integration-test",
      "file": "integration-tests/src/multi_payment.rs",
      "line": 271,
      "name": "erc20_can_be_used_as_fee_currency",
      "assertion_count": 6,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/multi_payment.rs:insufficient_asset_can_be_used_as_fee_currency:0204660a308f",
      "kind": "integration-test",
      "file": "integration-tests/src/multi_payment.rs",
      "line": 25,
      "name": "insufficient_asset_can_be_used_as_fee_currency",
      "assertion_count": 9,
      "dispatch_assertion_count": 6,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/multi_payment.rs:insufficient_asset_should_not_be_set_as_currency_when_pool_doesnt_exist:2abeba9d9ca3",
      "kind": "integration-test",
      "file": "integration-tests/src/multi_payment.rs",
      "line": 129,
      "name": "insufficient_asset_should_not_be_set_as_currency_when_pool_doesnt_exist",
      "assertion_count": 1,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/multi_payment.rs:set_currency_in_batch_should_fail_for_unaccepted_asset_with_oracle_price:666580a4ce72",
      "kind": "integration-test",
      "file": "integration-tests/src/multi_payment.rs",
      "line": 330,
      "name": "set_currency_in_batch_should_fail_for_unaccepted_asset_with_oracle_price",
      "assertion_count": 8,
      "dispatch_assertion_count": 6,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/multi_payment.rs:sufficient_but_not_accepted_asset_can_be_used_as_fee_currency:6deee118eff2",
      "kind": "integration-test",
      "file": "integration-tests/src/multi_payment.rs",
      "line": 166,
      "name": "sufficient_but_not_accepted_asset_can_be_used_as_fee_currency",
      "assertion_count": 9,
      "dispatch_assertion_count": 6,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/non_native_fee.rs:fee_currency_cannot_be_set_to_not_accepted_asset:ee687dd01f33",
      "kind": "integration-test",
      "file": "integration-tests/src/non_native_fee.rs",
      "line": 514,
      "name": "fee_currency_cannot_be_set_to_not_accepted_asset",
      "assertion_count": 4,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/non_native_fee.rs:fee_currency_on_account_lifecycle:6b8306986925",
      "kind": "integration-test",
      "file": "integration-tests/src/non_native_fee.rs",
      "line": 429,
      "name": "fee_currency_on_account_lifecycle",
      "assertion_count": 6,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/non_native_fee.rs:fee_currency_on_evm_account_lifecycle:8c69ebb564eb",
      "kind": "integration-test",
      "file": "integration-tests/src/non_native_fee.rs",
      "line": 465,
      "name": "fee_currency_on_evm_account_lifecycle",
      "assertion_count": 6,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/non_native_fee.rs:fee_currency_should_not_change_when_account_holds_native_currency_already:474257acd61b",
      "kind": "integration-test",
      "file": "integration-tests/src/non_native_fee.rs",
      "line": 537,
      "name": "fee_currency_should_not_change_when_account_holds_native_currency_already",
      "assertion_count": 4,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/non_native_fee.rs:fee_currency_should_not_change_when_account_holds_other_token_already:8d80b28f7c77",
      "kind": "integration-test",
      "file": "integration-tests/src/non_native_fee.rs",
      "line": 559,
      "name": "fee_currency_should_not_change_when_account_holds_other_token_already",
      "assertion_count": 3,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/non_native_fee.rs:fee_currency_should_reset_to_default_when_account_spends_tokens:25ddad984770",
      "kind": "integration-test",
      "file": "integration-tests/src/non_native_fee.rs",
      "line": 584,
      "name": "fee_currency_should_reset_to_default_when_account_spends_tokens",
      "assertion_count": 4,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/non_native_fee.rs:non_native_fee_payment_works_with_oracle_price_based_on_onchain_route:1fa01d723f9a",
      "kind": "integration-test",
      "file": "integration-tests/src/non_native_fee.rs",
      "line": 28,
      "name": "non_native_fee_payment_works_with_oracle_price_based_on_onchain_route",
      "assertion_count": 6,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/non_native_fee.rs:omnipool_spotprice_and_onchain_price_should_be_very_similar:8bb921211347",
      "kind": "integration-test",
      "file": "integration-tests/src/non_native_fee.rs",
      "line": 612,
      "name": "omnipool_spotprice_and_onchain_price_should_be_very_similar",
      "assertion_count": 3,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/non_native_fee.rs:pepe_is_not_registered:e19e89b8c2ea",
      "kind": "integration-test",
      "file": "integration-tests/src/non_native_fee.rs",
      "line": 501,
      "name": "pepe_is_not_registered",
      "assertion_count": 1,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/non_native_fee.rs:set_currency_should_not_work_in_batch_transaction_when_not_first_tx:0fcc97b22f2d",
      "kind": "integration-test",
      "file": "integration-tests/src/non_native_fee.rs",
      "line": 328,
      "name": "set_currency_should_not_work_in_batch_transaction_when_not_first_tx",
      "assertion_count": 6,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/non_native_fee.rs:set_currency_should_not_work_in_dispatch_with_extra_gas_when_not_direct_inner_call:67cb57919475",
      "kind": "integration-test",
      "file": "integration-tests/src/non_native_fee.rs",
      "line": 283,
      "name": "set_currency_should_not_work_in_dispatch_with_extra_gas_when_not_direct_inner_call",
      "assertion_count": 2,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/non_native_fee.rs:set_currency_should_work_in_batch_transaction_when_first_tx:b4dfe389f18a",
      "kind": "integration-test",
      "file": "integration-tests/src/non_native_fee.rs",
      "line": 81,
      "name": "set_currency_should_work_in_batch_transaction_when_first_tx",
      "assertion_count": 6,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/non_native_fee.rs:set_currency_should_work_in_dispatch_with_extra_gas:9622f4ba7abe",
      "kind": "integration-test",
      "file": "integration-tests/src/non_native_fee.rs",
      "line": 174,
      "name": "set_currency_should_work_in_dispatch_with_extra_gas",
      "assertion_count": 4,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/non_native_fee.rs:set_currency_should_work_in_dispatch_with_extra_gas_for_evm_account:e003153fce33",
      "kind": "integration-test",
      "file": "integration-tests/src/non_native_fee.rs",
      "line": 219,
      "name": "set_currency_should_work_in_dispatch_with_extra_gas_for_evm_account",
      "assertion_count": 6,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/omnipool_add_all_liquidity.rs:add_all_liquidity_position_matches_explicit_add_liquidity_with_limit:e1dfef080a22",
      "kind": "integration-test",
      "file": "integration-tests/src/omnipool_add_all_liquidity.rs",
      "line": 136,
      "name": "add_all_liquidity_position_matches_explicit_add_liquidity_with_limit",
      "assertion_count": 6,
      "dispatch_assertion_count": 5,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/omnipool_add_all_liquidity.rs:add_all_liquidity_should_fail_when_add_liquidity_not_allowed:d937db360f1e",
      "kind": "integration-test",
      "file": "integration-tests/src/omnipool_add_all_liquidity.rs",
      "line": 72,
      "name": "add_all_liquidity_should_fail_when_add_liquidity_not_allowed",
      "assertion_count": 3,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/omnipool_add_all_liquidity.rs:add_all_liquidity_should_fail_when_balance_is_zero:ea9db4121f8d",
      "kind": "integration-test",
      "file": "integration-tests/src/omnipool_add_all_liquidity.rs",
      "line": 105,
      "name": "add_all_liquidity_should_fail_when_balance_is_zero",
      "assertion_count": 2,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/omnipool_add_all_liquidity.rs:add_all_liquidity_should_work:a6121bdbcad1",
      "kind": "integration-test",
      "file": "integration-tests/src/omnipool_add_all_liquidity.rs",
      "line": 15,
      "name": "add_all_liquidity_should_work",
      "assertion_count": 6,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/omnipool_add_all_liquidity.rs:add_all_liquidity_should_work_with_atoken:1657641fc489",
      "kind": "integration-test",
      "file": "integration-tests/src/omnipool_add_all_liquidity.rs",
      "line": 220,
      "name": "add_all_liquidity_should_work_with_atoken",
      "assertion_count": 10,
      "dispatch_assertion_count": 7,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/omnipool_fixed_fees.rs:omnipool_fixed_fees_should_override_dynamic_fees:6ae5db162462",
      "kind": "integration-test",
      "file": "integration-tests/src/omnipool_fixed_fees.rs",
      "line": 17,
      "name": "omnipool_fixed_fees_should_override_dynamic_fees",
      "assertion_count": 12,
      "dispatch_assertion_count": 5,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/omnipool_init.rs:add_liquidity_should_fail_when_price_changes:b913fcc368fa",
      "kind": "integration-test",
      "file": "integration-tests/src/omnipool_init.rs",
      "line": 148,
      "name": "add_liquidity_should_fail_when_price_changes",
      "assertion_count": 4,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/omnipool_init.rs:add_liquidity_should_fail_when_price_changes_across_multiple_block:8c36d15d6919",
      "kind": "integration-test",
      "file": "integration-tests/src/omnipool_init.rs",
      "line": 195,
      "name": "add_liquidity_should_fail_when_price_changes_across_multiple_block",
      "assertion_count": 3,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/omnipool_init.rs:omnipool_launch_init_params_should_be_correct:6cf55f25fbac",
      "kind": "integration-test",
      "file": "integration-tests/src/omnipool_init.rs",
      "line": 16,
      "name": "omnipool_launch_init_params_should_be_correct",
      "assertion_count": 20,
      "dispatch_assertion_count": 5,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/omnipool_init.rs:removing_token_should_work_when_no_shares_remaining:446360a110a0",
      "kind": "integration-test",
      "file": "integration-tests/src/omnipool_init.rs",
      "line": 264,
      "name": "removing_token_should_work_when_no_shares_remaining",
      "assertion_count": 9,
      "dispatch_assertion_count": 5,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/omnipool_init.rs:withdraw_pool_liquidity_should_work_when_withdrawing_all:4a0eaf5a907d",
      "kind": "integration-test",
      "file": "integration-tests/src/omnipool_init.rs",
      "line": 231,
      "name": "withdraw_pool_liquidity_should_work_when_withdrawing_all",
      "assertion_count": 7,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_and_join_farms_should_work_for_multiple_farms:44585d2e995f",
      "kind": "integration-test",
      "file": "integration-tests/src/omnipool_liquidity_mining.rs",
      "line": 423,
      "name": "add_liquidity_and_join_farms_should_work_for_multiple_farms",
      "assertion_count": 4,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_add_only_liquidty_when_no_farms_specified:c5bbcff46b1c",
      "kind": "integration-test",
      "file": "integration-tests/src/omnipool_liquidity_mining.rs",
      "line": 1080,
      "name": "add_liquidity_stableswap_omnipool_and_join_farms_should_add_only_liquidty_when_no_farms_specified",
      "assertion_count": 7,
      "dispatch_assertion_count": 7,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_fail_stableshare_goes_to_lockdown:2c94298c9943",
      "kind": "integration-test",
      "file": "integration-tests/src/omnipool_liquidity_mining.rs",
      "line": 975,
      "name": "add_liquidity_stableswap_omnipool_and_join_farms_should_fail_stableshare_goes_to_lockdown",
      "assertion_count": 7,
      "dispatch_assertion_count": 7,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_fail_when_slippage_limit_reached:b8c5628091e7",
      "kind": "integration-test",
      "file": "integration-tests/src/omnipool_liquidity_mining.rs",
      "line": 1203,
      "name": "add_liquidity_stableswap_omnipool_and_join_farms_should_fail_when_slippage_limit_reached",
      "assertion_count": 5,
      "dispatch_assertion_count": 5,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_work_for_multiple_farms:fc5f5c84478b",
      "kind": "integration-test",
      "file": "integration-tests/src/omnipool_liquidity_mining.rs",
      "line": 759,
      "name": "add_liquidity_stableswap_omnipool_and_join_farms_should_work_for_multiple_farms",
      "assertion_count": 8,
      "dispatch_assertion_count": 7,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_with_limit_and_join_farms_should_fail_when_reaches_limit:8abc0358b53a",
      "kind": "integration-test",
      "file": "integration-tests/src/omnipool_liquidity_mining.rs",
      "line": 696,
      "name": "add_liquidity_with_limit_and_join_farms_should_fail_when_reaches_limit",
      "assertion_count": 3,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_with_limit_and_join_farms_should_work_for_multiple_farms:996e72c7fb55",
      "kind": "integration-test",
      "file": "integration-tests/src/omnipool_liquidity_mining.rs",
      "line": 534,
      "name": "add_liquidity_with_limit_and_join_farms_should_work_for_multiple_farms",
      "assertion_count": 4,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:claim_rewards_should_work_when_farm_is_updated:aac36de86b99",
      "kind": "integration-test",
      "file": "integration-tests/src/omnipool_liquidity_mining.rs",
      "line": 3223,
      "name": "claim_rewards_should_work_when_farm_is_updated",
      "assertion_count": 14,
      "dispatch_assertion_count": 7,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:create_global_farm_should_work_when_origin_is_root:f10e441c56a9",
      "kind": "integration-test",
      "file": "integration-tests/src/omnipool_liquidity_mining.rs",
      "line": 64,
      "name": "create_global_farm_should_work_when_origin_is_root",
      "assertion_count": 4,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:create_yield_farm_should_work_when_asset_is_in_omnipool:8a38b016e61f",
      "kind": "integration-test",
      "file": "integration-tests/src/omnipool_liquidity_mining.rs",
      "line": 121,
      "name": "create_yield_farm_should_work_when_asset_is_in_omnipool",
      "assertion_count": 2,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:deposit_shares_should_work_when_yield_farm_exists:f9b62bf59444",
      "kind": "integration-test",
      "file": "integration-tests/src/omnipool_liquidity_mining.rs",
      "line": 159,
      "name": "deposit_shares_should_work_when_yield_farm_exists",
      "assertion_count": 3,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:exit_farms_should_work_for_multiple_farms:94d137ab9af5",
      "kind": "integration-test",
      "file": "integration-tests/src/omnipool_liquidity_mining.rs",
      "line": 2764,
      "name": "exit_farms_should_work_for_multiple_farms",
      "assertion_count": 6,
      "dispatch_assertion_count": 5,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:join_farms_should_work_for_multiple_farms:8c0e600f7d05",
      "kind": "integration-test",
      "file": "integration-tests/src/omnipool_liquidity_mining.rs",
      "line": 316,
      "name": "join_farms_should_work_for_multiple_farms",
      "assertion_count": 3,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:liquidity_mining_should_work_when_farm_distribute_bonds:b519ca566220",
      "kind": "integration-test",
      "file": "integration-tests/src/omnipool_liquidity_mining.rs",
      "line": 3118,
      "name": "liquidity_mining_should_work_when_farm_distribute_bonds",
      "assertion_count": 10,
      "dispatch_assertion_count": 7,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:position_should_be_valued_correctly_when_oracle_is_used:7a41fe7d7cea",
      "kind": "integration-test",
      "file": "integration-tests/src/omnipool_liquidity_mining.rs",
      "line": 2979,
      "name": "position_should_be_valued_correctly_when_oracle_is_used",
      "assertion_count": 3,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:price_adjustment_adapter_should_use_routed_oracle:ed9f9d263fe5",
      "kind": "integration-test",
      "file": "integration-tests/src/omnipool_liquidity_mining.rs",
      "line": 3351,
      "name": "price_adjustment_adapter_should_use_routed_oracle",
      "assertion_count": 6,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:price_adjustment_from_oracle_should_be_saved_in_global_farm_when_oracle_is_available:f0d3341b1c7e",
      "kind": "integration-test",
      "file": "integration-tests/src/omnipool_liquidity_mining.rs",
      "line": 3056,
      "name": "price_adjustment_from_oracle_should_be_saved_in_global_farm_when_oracle_is_available",
      "assertion_count": 4,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:redeposit_shares_multiple_times_should_work_when_shares_already_deposited:e9c7d529c14f",
      "kind": "integration-test",
      "file": "integration-tests/src/omnipool_liquidity_mining.rs",
      "line": 227,
      "name": "redeposit_shares_multiple_times_should_work_when_shares_already_deposited",
      "assertion_count": 4,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_fail_when_not_owner:00b653525e48",
      "kind": "integration-test",
      "file": "integration-tests/src/omnipool_liquidity_mining.rs",
      "line": 2102,
      "name": "remove_liquidity_stableswap_omnipool_and_exit_farms_should_fail_when_not_owner",
      "assertion_count": 9,
      "dispatch_assertion_count": 8,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_fail_with_empty_assets:f65da0711127",
      "kind": "integration-test",
      "file": "integration-tests/src/omnipool_liquidity_mining.rs",
      "line": 2214,
      "name": "remove_liquidity_stableswap_omnipool_and_exit_farms_should_fail_with_empty_assets",
      "assertion_count": 9,
      "dispatch_assertion_count": 8,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_not_work_when_not_exiting_from_farms:a4518b1909ea",
      "kind": "integration-test",
      "file": "integration-tests/src/omnipool_liquidity_mining.rs",
      "line": 1644,
      "name": "remove_liquidity_stableswap_omnipool_and_exit_farms_should_not_work_when_not_exiting_from_farms",
      "assertion_count": 10,
      "dispatch_assertion_count": 8,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_work_for_multiple_farms:2f2881f4a12d",
      "kind": "integration-test",
      "file": "integration-tests/src/omnipool_liquidity_mining.rs",
      "line": 1299,
      "name": "remove_liquidity_stableswap_omnipool_and_exit_farms_should_work_for_multiple_farms",
      "assertion_count": 12,
      "dispatch_assertion_count": 8,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_work_with_single_asset_withdrawal:e2a25dad70bf",
      "kind": "integration-test",
      "file": "integration-tests/src/omnipool_liquidity_mining.rs",
      "line": 1784,
      "name": "remove_liquidity_stableswap_omnipool_and_exit_farms_should_work_with_single_asset_withdrawal",
      "assertion_count": 12,
      "dispatch_assertion_count": 8,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_with_rewards_round_trip:797a7249f1ed",
      "kind": "integration-test",
      "file": "integration-tests/src/omnipool_liquidity_mining.rs",
      "line": 1947,
      "name": "remove_liquidity_stableswap_omnipool_and_exit_farms_with_rewards_round_trip",
      "assertion_count": 13,
      "dispatch_assertion_count": 8,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_without_farm_exit_should_work:252f7dfe7b79",
      "kind": "integration-test",
      "file": "integration-tests/src/omnipool_liquidity_mining.rs",
      "line": 1502,
      "name": "remove_liquidity_without_farm_exit_should_work",
      "assertion_count": 9,
      "dispatch_assertion_count": 8,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_send_reward_to_treasury_when_reward_is_less_than_ed_and_user_has_no_balance:0f24ea84548a",
      "kind": "integration-test",
      "file": "integration-tests/src/omnipool_liquidity_mining.rs",
      "line": 2665,
      "name": "withdraw_shares_should_send_reward_to_treasury_when_reward_is_less_than_ed_and_user_has_no_balance",
      "assertion_count": 9,
      "dispatch_assertion_count": 5,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_send_reward_to_user_when_bigger_than_ed_but_user_has_no_reward_balance:e088df1566a6",
      "kind": "integration-test",
      "file": "integration-tests/src/omnipool_liquidity_mining.rs",
      "line": 2469,
      "name": "withdraw_shares_should_send_reward_to_user_when_bigger_than_ed_but_user_has_no_reward_balance",
      "assertion_count": 7,
      "dispatch_assertion_count": 5,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_send_reward_to_user_when_reward_is_less_than_ed_but_user_has_balance:0ca5f43dc103",
      "kind": "integration-test",
      "file": "integration-tests/src/omnipool_liquidity_mining.rs",
      "line": 2572,
      "name": "withdraw_shares_should_send_reward_to_user_when_reward_is_less_than_ed_but_user_has_balance",
      "assertion_count": 6,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_work_when_deposit_exists:de277ca45629",
      "kind": "integration-test",
      "file": "integration-tests/src/omnipool_liquidity_mining.rs",
      "line": 2334,
      "name": "withdraw_shares_should_work_when_deposit_exists",
      "assertion_count": 12,
      "dispatch_assertion_count": 6,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/omnipool_remove_all_liquidity.rs:remove_all_liquidity_should_work:2c25fad840dd",
      "kind": "integration-test",
      "file": "integration-tests/src/omnipool_remove_all_liquidity.rs",
      "line": 12,
      "name": "remove_all_liquidity_should_work",
      "assertion_count": 5,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/omnipool_slip_fees.rs:buy_succeeds_when_slip_cap_is_binding:4a948b936fc8",
      "kind": "integration-test",
      "file": "integration-tests/src/omnipool_slip_fees.rs",
      "line": 438,
      "name": "buy_succeeds_when_slip_cap_is_binding",
      "assertion_count": 5,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/omnipool_slip_fees.rs:buy_with_lrna_succeeds_when_slip_cap_is_binding:d77e2dd7f26e",
      "kind": "integration-test",
      "file": "integration-tests/src/omnipool_slip_fees.rs",
      "line": 480,
      "name": "buy_with_lrna_succeeds_when_slip_cap_is_binding",
      "assertion_count": 5,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/omnipool_slip_fees.rs:buy_with_lrna_with_slip_fees_costs_more_than_without:06cdb0b11960",
      "kind": "integration-test",
      "file": "integration-tests/src/omnipool_slip_fees.rs",
      "line": 214,
      "name": "buy_with_lrna_with_slip_fees_costs_more_than_without",
      "assertion_count": 3,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/omnipool_slip_fees.rs:buy_with_slip_fees_costs_more_than_without:23cf00fdd804",
      "kind": "integration-test",
      "file": "integration-tests/src/omnipool_slip_fees.rs",
      "line": 84,
      "name": "buy_with_slip_fees_costs_more_than_without",
      "assertion_count": 5,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/omnipool_slip_fees.rs:sell_lrna_with_slip_fees_gives_less_output_than_without:ab2e74a4fed4",
      "kind": "integration-test",
      "file": "integration-tests/src/omnipool_slip_fees.rs",
      "line": 157,
      "name": "sell_lrna_with_slip_fees_gives_less_output_than_without",
      "assertion_count": 3,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/omnipool_slip_fees.rs:sell_with_slip_fees_gives_less_output_than_without:5255581d292f",
      "kind": "integration-test",
      "file": "integration-tests/src/omnipool_slip_fees.rs",
      "line": 27,
      "name": "sell_with_slip_fees_gives_less_output_than_without",
      "assertion_count": 3,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/omnipool_slip_fees.rs:sequential_trades_accumulate_slip_within_block:fa6ae167b8c1",
      "kind": "integration-test",
      "file": "integration-tests/src/omnipool_slip_fees.rs",
      "line": 351,
      "name": "sequential_trades_accumulate_slip_within_block",
      "assertion_count": 6,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/omnipool_slip_fees.rs:slip_fee_deltas_are_cleared_across_blocks:3f5dea38852f",
      "kind": "integration-test",
      "file": "integration-tests/src/omnipool_slip_fees.rs",
      "line": 271,
      "name": "slip_fee_deltas_are_cleared_across_blocks",
      "assertion_count": 5,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:dump_pool_state_and_fees:305082b5bcb0",
      "kind": "integration-test",
      "file": "integration-tests/src/omnipool_slip_fees_xval.rs",
      "line": 45,
      "name": "dump_pool_state_and_fees",
      "assertion_count": 0,
      "dispatch_assertion_count": 0,
      "confidence": "reference"
    },
    {
      "id": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_buy_dai_with_lrna:cf0b0bd8854b",
      "kind": "integration-test",
      "file": "integration-tests/src/omnipool_slip_fees_xval.rs",
      "line": 619,
      "name": "xval_buy_dai_with_lrna",
      "assertion_count": 1,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_buy_dai_with_lrna_after_prior_sell:7709f5b316d3",
      "kind": "integration-test",
      "file": "integration-tests/src/omnipool_slip_fees_xval.rs",
      "line": 726,
      "name": "xval_buy_dai_with_lrna_after_prior_sell",
      "assertion_count": 3,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_buy_hdx_with_lrna:5cf191db6175",
      "kind": "integration-test",
      "file": "integration-tests/src/omnipool_slip_fees_xval.rs",
      "line": 648,
      "name": "xval_buy_hdx_with_lrna",
      "assertion_count": 1,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_mixed_trades:5bbc549cd719",
      "kind": "integration-test",
      "file": "integration-tests/src/omnipool_slip_fees_xval.rs",
      "line": 432,
      "name": "xval_mixed_trades",
      "assertion_count": 8,
      "dispatch_assertion_count": 7,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_multiple_buys_opposite_direction:e5a876f448a2",
      "kind": "integration-test",
      "file": "integration-tests/src/omnipool_slip_fees_xval.rs",
      "line": 338,
      "name": "xval_multiple_buys_opposite_direction",
      "assertion_count": 8,
      "dispatch_assertion_count": 6,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_multiple_buys_same_direction:28ea7c8e939f",
      "kind": "integration-test",
      "file": "integration-tests/src/omnipool_slip_fees_xval.rs",
      "line": 260,
      "name": "xval_multiple_buys_same_direction",
      "assertion_count": 6,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_multiple_sells_opposite_direction:012a03c23e44",
      "kind": "integration-test",
      "file": "integration-tests/src/omnipool_slip_fees_xval.rs",
      "line": 212,
      "name": "xval_multiple_sells_opposite_direction",
      "assertion_count": 3,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_multiple_sells_same_direction:34f36d9cee26",
      "kind": "integration-test",
      "file": "integration-tests/src/omnipool_slip_fees_xval.rs",
      "line": 168,
      "name": "xval_multiple_sells_same_direction",
      "assertion_count": 3,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_sell_lrna_for_dai:943f23d1e2ec",
      "kind": "integration-test",
      "file": "integration-tests/src/omnipool_slip_fees_xval.rs",
      "line": 548,
      "name": "xval_sell_lrna_for_dai",
      "assertion_count": 2,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_sell_lrna_for_dai_with_prior_delta:d637dc04e5b1",
      "kind": "integration-test",
      "file": "integration-tests/src/omnipool_slip_fees_xval.rs",
      "line": 677,
      "name": "xval_sell_lrna_for_dai_with_prior_delta",
      "assertion_count": 3,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_sell_lrna_for_hdx:75d0dc1ef8df",
      "kind": "integration-test",
      "file": "integration-tests/src/omnipool_slip_fees_xval.rs",
      "line": 585,
      "name": "xval_sell_lrna_for_hdx",
      "assertion_count": 1,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_single_buy:3b03231d6c72",
      "kind": "integration-test",
      "file": "integration-tests/src/omnipool_slip_fees_xval.rs",
      "line": 115,
      "name": "xval_single_buy",
      "assertion_count": 3,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_single_sell:a834fc754210",
      "kind": "integration-test",
      "file": "integration-tests/src/omnipool_slip_fees_xval.rs",
      "line": 81,
      "name": "xval_single_sell",
      "assertion_count": 1,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/oracle.rs:bifrost_oracle_should_be_added_when_pair_not_whitelisted:2adc403c7588",
      "kind": "integration-test",
      "file": "integration-tests/src/oracle.rs",
      "line": 503,
      "name": "bifrost_oracle_should_be_added_when_pair_not_whitelisted",
      "assertion_count": 5,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/oracle.rs:bifrost_oracle_should_be_updated:bbe082e589bf",
      "kind": "integration-test",
      "file": "integration-tests/src/oracle.rs",
      "line": 455,
      "name": "bifrost_oracle_should_be_updated",
      "assertion_count": 6,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/oracle.rs:bifrost_oracle_update_fail_should_charge_fee:c56bcc166bd2",
      "kind": "integration-test",
      "file": "integration-tests/src/oracle.rs",
      "line": 611,
      "name": "bifrost_oracle_update_fail_should_charge_fee",
      "assertion_count": 6,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/oracle.rs:bifrost_oracle_update_should_return_fee:34d4172c7df0",
      "kind": "integration-test",
      "file": "integration-tests/src/oracle.rs",
      "line": 546,
      "name": "bifrost_oracle_update_should_return_fee",
      "assertion_count": 8,
      "dispatch_assertion_count": 6,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/oracle.rs:many_same_pair_external_updates_do_not_block_router_sell_through_omnipool:a9ccf780dcc6",
      "kind": "integration-test",
      "file": "integration-tests/src/oracle.rs",
      "line": 665,
      "name": "many_same_pair_external_updates_do_not_block_router_sell_through_omnipool",
      "assertion_count": 10,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/oracle.rs:omnipool_hub_asset_trades_are_ingested_into_oracle:40482ea30ae6",
      "kind": "integration-test",
      "file": "integration-tests/src/oracle.rs",
      "line": 247,
      "name": "omnipool_hub_asset_trades_are_ingested_into_oracle",
      "assertion_count": 4,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/oracle.rs:omnipool_trades_are_ingested_into_oracle:8e71c2d2d816",
      "kind": "integration-test",
      "file": "integration-tests/src/oracle.rs",
      "line": 74,
      "name": "omnipool_trades_are_ingested_into_oracle",
      "assertion_count": 6,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/oracle.rs:oracle_smoothing_period_matches_configuration:bace9421cc7b",
      "kind": "integration-test",
      "file": "integration-tests/src/oracle.rs",
      "line": 61,
      "name": "oracle_smoothing_period_matches_configuration",
      "assertion_count": 1,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/oracle.rs:oracle_updated_event_is_emitted_on_omnipool_trade:de88e433fae8",
      "kind": "integration-test",
      "file": "integration-tests/src/oracle.rs",
      "line": 135,
      "name": "oracle_updated_event_is_emitted_on_omnipool_trade",
      "assertion_count": 3,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/oracle.rs:router_sell_must_succeed_even_when_external_source_fills_accumulator:39f86f870b05",
      "kind": "integration-test",
      "file": "integration-tests/src/oracle.rs",
      "line": 731,
      "name": "router_sell_must_succeed_even_when_external_source_fills_accumulator",
      "assertion_count": 8,
      "dispatch_assertion_count": 6,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/oracle.rs:xyk_trades_with_insufficient_asset_are_not_tracked_by_oracle:240ec06c8060",
      "kind": "integration-test",
      "file": "integration-tests/src/oracle.rs",
      "line": 288,
      "name": "xyk_trades_with_insufficient_asset_are_not_tracked_by_oracle",
      "assertion_count": 5,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/oracle.rs:xyk_trades_with_insufficient_asset_are_tracked_by_oracle_when_asset_is_whitelisted:7b4415e327c3",
      "kind": "integration-test",
      "file": "integration-tests/src/oracle.rs",
      "line": 339,
      "name": "xyk_trades_with_insufficient_asset_are_tracked_by_oracle_when_asset_is_whitelisted",
      "assertion_count": 6,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/otc.rs:cancel_order_should_work:d5b1f0fe0e98",
      "kind": "integration-test",
      "file": "integration-tests/src/otc.rs",
      "line": 114,
      "name": "cancel_order_should_work",
      "assertion_count": 4,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/otc.rs:fill_order_should_work:1723531dcafd",
      "kind": "integration-test",
      "file": "integration-tests/src/otc.rs",
      "line": 84,
      "name": "fill_order_should_work",
      "assertion_count": 4,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/otc.rs:partial_fill_order_should_work:f4e9c8231ba3",
      "kind": "integration-test",
      "file": "integration-tests/src/otc.rs",
      "line": 53,
      "name": "partial_fill_order_should_work",
      "assertion_count": 4,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/otc.rs:place_order_should_work:0c78350369ed",
      "kind": "integration-test",
      "file": "integration-tests/src/otc.rs",
      "line": 29,
      "name": "place_order_should_work",
      "assertion_count": 3,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/otc.rs:settle_otc_order_should_not_over_mint_shares_when_maker_underpays_for_stableswap_share:ec51bcd9bc0f",
      "kind": "integration-test",
      "file": "integration-tests/src/otc.rs",
      "line": 147,
      "name": "settle_otc_order_should_not_over_mint_shares_when_maker_underpays_for_stableswap_share",
      "assertion_count": 4,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/parameters.rs:is_testnet_sets_correct_ismp_params_when_default:669a4d39b6f8",
      "kind": "integration-test",
      "file": "integration-tests/src/parameters.rs",
      "line": 81,
      "name": "is_testnet_sets_correct_ismp_params_when_default",
      "assertion_count": 2,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/parameters.rs:is_testnet_sets_correct_ismp_params_when_testnet:e48bd21fd147",
      "kind": "integration-test",
      "file": "integration-tests/src/parameters.rs",
      "line": 94,
      "name": "is_testnet_sets_correct_ismp_params_when_testnet",
      "assertion_count": 2,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/parameters.rs:is_testnet_sets_correct_referenda_params_when_default:7aa519fa4f84",
      "kind": "integration-test",
      "file": "integration-tests/src/parameters.rs",
      "line": 43,
      "name": "is_testnet_sets_correct_referenda_params_when_default",
      "assertion_count": 3,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/parameters.rs:is_testnet_sets_correct_referenda_params_when_testnet:1d75bd3fd916",
      "kind": "integration-test",
      "file": "integration-tests/src/parameters.rs",
      "line": 61,
      "name": "is_testnet_sets_correct_referenda_params_when_testnet",
      "assertion_count": 3,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/referrals.rs:buying_hdx_in_omnipool_should_transfer_correct_fee:fc1dad4920c1",
      "kind": "integration-test",
      "file": "integration-tests/src/referrals.rs",
      "line": 460,
      "name": "buying_hdx_in_omnipool_should_transfer_correct_fee",
      "assertion_count": 4,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/referrals.rs:buying_in_omnipool_should_transfer_portion_of_asset_out_fee_to_reward_pot:712e14d3bed2",
      "kind": "integration-test",
      "file": "integration-tests/src/referrals.rs",
      "line": 66,
      "name": "buying_in_omnipool_should_transfer_portion_of_asset_out_fee_to_reward_pot",
      "assertion_count": 6,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/referrals.rs:buying_with_hdx_in_omnipool_should_transfer_correct_fee:3e6286de814b",
      "kind": "integration-test",
      "file": "integration-tests/src/referrals.rs",
      "line": 530,
      "name": "buying_with_hdx_in_omnipool_should_transfer_correct_fee",
      "assertion_count": 5,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/referrals.rs:claim_should_work_when_trade_happens_via_router:050d8e041c2f",
      "kind": "integration-test",
      "file": "integration-tests/src/referrals.rs",
      "line": 260,
      "name": "claim_should_work_when_trade_happens_via_router",
      "assertion_count": 16,
      "dispatch_assertion_count": 12,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/referrals.rs:claiming_rewards_should_convert_all_assets_to_reward_asset:ba3398c78dce",
      "kind": "integration-test",
      "file": "integration-tests/src/referrals.rs",
      "line": 186,
      "name": "claiming_rewards_should_convert_all_assets_to_reward_asset",
      "assertion_count": 10,
      "dispatch_assertion_count": 5,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/referrals.rs:claiming_rewards_should_pay_trader_their_rebate:606dbc5e36f6",
      "kind": "integration-test",
      "file": "integration-tests/src/referrals.rs",
      "line": 222,
      "name": "claiming_rewards_should_pay_trader_their_rebate",
      "assertion_count": 8,
      "dispatch_assertion_count": 5,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/referrals.rs:registering_a_code_should_charge_registration_fee:25e4eb7f834a",
      "kind": "integration-test",
      "file": "integration-tests/src/referrals.rs",
      "line": 21,
      "name": "registering_a_code_should_charge_registration_fee",
      "assertion_count": 2,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/referrals.rs:trading_hdx_in_omnipool_should_skip_referrals_program:189c7532c1c7",
      "kind": "integration-test",
      "file": "integration-tests/src/referrals.rs",
      "line": 342,
      "name": "trading_hdx_in_omnipool_should_skip_referrals_program",
      "assertion_count": 4,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_increase_referrer_shares:8da31a295495",
      "kind": "integration-test",
      "file": "integration-tests/src/referrals.rs",
      "line": 118,
      "name": "trading_in_omnipool_should_increase_referrer_shares",
      "assertion_count": 4,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_increase_total_shares_correctly:f49c9e4b3c56",
      "kind": "integration-test",
      "file": "integration-tests/src/referrals.rs",
      "line": 163,
      "name": "trading_in_omnipool_should_increase_total_shares_correctly",
      "assertion_count": 4,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_increase_trader_shares:62122ecb5c27",
      "kind": "integration-test",
      "file": "integration-tests/src/referrals.rs",
      "line": 140,
      "name": "trading_in_omnipool_should_increase_trader_shares",
      "assertion_count": 4,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_not_transfer_any_fee_when_no_code_linked:ee25eb431293",
      "kind": "integration-test",
      "file": "integration-tests/src/referrals.rs",
      "line": 365,
      "name": "trading_in_omnipool_should_not_transfer_any_fee_when_no_code_linked",
      "assertion_count": 5,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_transfer_portion_of_fee_to_reward_pot:86a7d8db1c5a",
      "kind": "integration-test",
      "file": "integration-tests/src/referrals.rs",
      "line": 35,
      "name": "trading_in_omnipool_should_transfer_portion_of_fee_to_reward_pot",
      "assertion_count": 6,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_use_asset_rewards_when_set:50044463e828",
      "kind": "integration-test",
      "file": "integration-tests/src/referrals.rs",
      "line": 420,
      "name": "trading_in_omnipool_should_use_asset_rewards_when_set",
      "assertion_count": 8,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_use_global_rewards_when_not_set:322ec83a9a9e",
      "kind": "integration-test",
      "file": "integration-tests/src/referrals.rs",
      "line": 390,
      "name": "trading_in_omnipool_should_use_global_rewards_when_not_set",
      "assertion_count": 7,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/referrals.rs:trading_lrna_omnipool_should_not_transfer_portion_of_fee_to_reward_pot:401f93a0f76d",
      "kind": "integration-test",
      "file": "integration-tests/src/referrals.rs",
      "line": 95,
      "name": "trading_lrna_omnipool_should_not_transfer_portion_of_fee_to_reward_pot",
      "assertion_count": 4,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/referrals.rs:trading_should_not_give_staking_pot_any_referral_shares:3b752a1b46c8",
      "kind": "integration-test",
      "file": "integration-tests/src/referrals.rs",
      "line": 614,
      "name": "trading_should_not_give_staking_pot_any_referral_shares",
      "assertion_count": 3,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/referrals.rs:transfer_using_mutate_should_emit_event:60db8651a782",
      "kind": "integration-test",
      "file": "integration-tests/src/referrals.rs",
      "line": 634,
      "name": "transfer_using_mutate_should_emit_event",
      "assertion_count": 1,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/referrals.rs:verify_preregisters_codes:08d3c0246b09",
      "kind": "integration-test",
      "file": "integration-tests/src/referrals.rs",
      "line": 783,
      "name": "verify_preregisters_codes",
      "assertion_count": 1,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:account_should_not_have_dust_when_selling_share_asset_with_dust_leftover:6821086aedde",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 543,
      "name": "account_should_not_have_dust_when_selling_share_asset_with_dust_leftover",
      "assertion_count": 4,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:buy_hub_asset_should_not_work:f1bb9db8cace",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 2635,
      "name": "buy_hub_asset_should_not_work",
      "assertion_count": 1,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:buy_router_fails_when_deposit_limit_exceeded_in_router_context:0f2c0b067cf9",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 855,
      "name": "buy_router_fails_when_deposit_limit_exceeded_in_router_context",
      "assertion_count": 4,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:buy_router_should_add_liquidity_from_stableswap_when_asset_out_is_share_asset_in_stable:736f669e5895",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 1057,
      "name": "buy_router_should_add_liquidity_from_stableswap_when_asset_out_is_share_asset_in_stable",
      "assertion_count": 4,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:buy_router_should_remove_liquidity_from_stableswap_when_asset_in_is_shareasset:e056f09d25f2",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 996,
      "name": "buy_router_should_remove_liquidity_from_stableswap_when_asset_in_is_shareasset",
      "assertion_count": 3,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:buy_should_fail_when_balance_is_not_sufficient:69d3f882bd68",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 3887,
      "name": "buy_should_fail_when_balance_is_not_sufficient",
      "assertion_count": 1,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:buy_should_fail_when_buying_more_than_max_ratio_out:657f5c91c636",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 3947,
      "name": "buy_should_fail_when_buying_more_than_max_ratio_out",
      "assertion_count": 1,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:buy_should_fail_when_there_is_no_pool_for_specific_asset_pair:90ee2d7e71ae",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 3856,
      "name": "buy_should_fail_when_there_is_no_pool_for_specific_asset_pair",
      "assertion_count": 1,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:buy_should_fail_when_trading_limit_is_below_minimum:3b2f565f61c9",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 3917,
      "name": "buy_should_fail_when_trading_limit_is_below_minimum",
      "assertion_count": 1,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:buy_should_work_default_omni_route_when_no_onchain_or_specified_route_present:49f636a0d6ce",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 5183,
      "name": "buy_should_work_default_omni_route_when_no_onchain_or_specified_route_present",
      "assertion_count": 1,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:buy_should_work_when_after_trade_reamining_balance_is_less_than_existential_deposit:3f62e2c003a3",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 2603,
      "name": "buy_should_work_when_after_trade_reamining_balance_is_less_than_existential_deposit",
      "assertion_count": 1,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:buy_should_work_when_buying_accumulated_asset_in_a_single_trade:f0c2126c7cde",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 3201,
      "name": "buy_should_work_when_buying_accumulated_asset_in_a_single_trade",
      "assertion_count": 1,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:buy_should_work_when_having_double_trades_with_buying_accumulated_asset:49def9b42dc4",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 3302,
      "name": "buy_should_work_when_having_double_trades_with_buying_accumulated_asset",
      "assertion_count": 1,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:buy_should_work_when_having_double_trades_with_buying_distributed_asset:6d1b36503c38",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 3247,
      "name": "buy_should_work_when_having_double_trades_with_buying_distributed_asset",
      "assertion_count": 1,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:buy_should_work_when_route_contains_multiple_trades:c8c56aef5149",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 3792,
      "name": "buy_should_work_when_route_contains_multiple_trades",
      "assertion_count": 1,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:buy_should_work_when_route_contains_single_trade:bb477def2836",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 2560,
      "name": "buy_should_work_when_route_contains_single_trade",
      "assertion_count": 1,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:buy_should_work_when_route_contains_trades_with_different_pools:e683134a73be",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 222,
      "name": "buy_should_work_when_route_contains_trades_with_different_pools",
      "assertion_count": 3,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:buy_should_work_when_route_contains_two_trades:282ccae05711",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 3736,
      "name": "buy_should_work_when_route_contains_two_trades",
      "assertion_count": 1,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:buy_should_work_when_when_buying_distributed_asset:8da4bed1fa55",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 3157,
      "name": "buy_should_work_when_when_buying_distributed_asset",
      "assertion_count": 1,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:buy_should_work_with_onchain_route:42ab17d3e870",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 4913,
      "name": "buy_should_work_with_onchain_route",
      "assertion_count": 6,
      "dispatch_assertion_count": 5,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:buy_should_work_with_only_insufficient_assets:46851494d44a",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 1800,
      "name": "buy_should_work_with_only_insufficient_assets",
      "assertion_count": 9,
      "dispatch_assertion_count": 9,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:buy_weight_should_reflect_stored_route_when_input_route_is_empty:fe7825944054",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 5810,
      "name": "buy_weight_should_reflect_stored_route_when_input_route_is_empty",
      "assertion_count": 2,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:direct_buy_should_yield_the_same_result_as_router:9e4a5876353f",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 2666,
      "name": "direct_buy_should_yield_the_same_result_as_router",
      "assertion_count": 3,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:direct_sell_should_yield_the_same_result_as_router:cf3d10da6779",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 2417,
      "name": "direct_sell_should_yield_the_same_result_as_router",
      "assertion_count": 3,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:ed_charging_should_not_be_disabled_when_only_one_trade_with_insufficient_assets:e58b98da4436",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 1721,
      "name": "ed_charging_should_not_be_disabled_when_only_one_trade_with_insufficient_assets",
      "assertion_count": 6,
      "dispatch_assertion_count": 6,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:ed_should_be_refunded_when_all_insufficient_assets_sold:eb1915a67055",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 1625,
      "name": "ed_should_be_refunded_when_all_insufficient_assets_sold",
      "assertion_count": 8,
      "dispatch_assertion_count": 7,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:invalid_new_inverse_route_should_be_revalidated_with_lowest_liquidity_of_assets:a5a7c8f5a74b",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 4464,
      "name": "invalid_new_inverse_route_should_be_revalidated_with_lowest_liquidity_of_assets",
      "assertion_count": 3,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:invalid_new_inversed_route_should_be_revalidated_with_other_asset_liquidity:7dae2c203526",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 4792,
      "name": "invalid_new_inversed_route_should_be_revalidated_with_other_asset_liquidity",
      "assertion_count": 5,
      "dispatch_assertion_count": 5,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:invalid_new_normal_route_should_be_revalidated_with_lowest_liquidity_of_assets:2f7c817d43d7",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 4404,
      "name": "invalid_new_normal_route_should_be_revalidated_with_lowest_liquidity_of_assets",
      "assertion_count": 4,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:invalid_new_normal_route_should_be_revalidated_with_other_asset_liquidity:220a48e8d70c",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 4722,
      "name": "invalid_new_normal_route_should_be_revalidated_with_other_asset_liquidity",
      "assertion_count": 5,
      "dispatch_assertion_count": 5,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:lbp_direct_buy_should_yield_the_same_result_as_router_buy:a1c020e233e4",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 3357,
      "name": "lbp_direct_buy_should_yield_the_same_result_as_router_buy",
      "assertion_count": 2,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:lbp_direct_sell_should_yield_the_same_result_as_router_sell:773c9014fd30",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 3043,
      "name": "lbp_direct_sell_should_yield_the_same_result_as_router_sell",
      "assertion_count": 3,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:multiple_trades_should_increase_event_id:ea9c00bf1bee",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 414,
      "name": "multiple_trades_should_increase_event_id",
      "assertion_count": 4,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:route_should_fail_when_route_is_not_consistent:f79a6e26163e",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 62,
      "name": "route_should_fail_when_route_is_not_consistent",
      "assertion_count": 2,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:route_should_have_spot_price_when_only_stable_share_asset_included:1fb419457748",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 5360,
      "name": "route_should_have_spot_price_when_only_stable_share_asset_included",
      "assertion_count": 6,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:route_should_have_spot_price_when_stable_share_asset_included:cc11c6b88238",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 5278,
      "name": "route_should_have_spot_price_when_stable_share_asset_included",
      "assertion_count": 7,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:router_should_remove_liquidity_from_stableswap_when_selling_shareasset_in_stable:059862a952d8",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 934,
      "name": "router_should_remove_liquidity_from_stableswap_when_selling_shareasset_in_stable",
      "assertion_count": 3,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:router_should_work_for_hopping_from_omnipool_to_stableswap:2c109a8320b2",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 593,
      "name": "router_should_work_for_hopping_from_omnipool_to_stableswap",
      "assertion_count": 4,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:router_weights_should_be_non_zero:6b2baa9ede8c",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 46,
      "name": "router_weights_should_be_non_zero",
      "assertion_count": 5,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:sell_all_should_sell_all_user_nonnative_balance:f516a5b56828",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 5475,
      "name": "sell_all_should_sell_all_user_nonnative_balance",
      "assertion_count": 1,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:sell_all_should_work_when_selling_all_nonnative_in_stableswap:593c923d6488",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 5517,
      "name": "sell_all_should_work_when_selling_all_nonnative_in_stableswap",
      "assertion_count": 3,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:sell_all_weight_should_reflect_stored_route_when_input_route_is_empty:39a86abca2db",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 5835,
      "name": "sell_all_weight_should_reflect_stored_route_when_input_route_is_empty",
      "assertion_count": 2,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:sell_hub_asset_should_work_when_route_contains_single_trade:fe1ec00be13f",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 2374,
      "name": "sell_hub_asset_should_work_when_route_contains_single_trade",
      "assertion_count": 1,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:sell_router_fails_when_deposit_limit_exceeded_in_router_context:c8e1b346adaf",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 786,
      "name": "sell_router_fails_when_deposit_limit_exceeded_in_router_context",
      "assertion_count": 3,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:sell_router_should_add_liquidity_to_stableswap_when_selling_for_shareasset_in_stableswap:86d56745b048",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 656,
      "name": "sell_router_should_add_liquidity_to_stableswap_when_selling_for_shareasset_in_stableswap",
      "assertion_count": 4,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:sell_router_with_stableshares_adding_liquidity_fails_when_deposit_limiter_triggered:e33b9d1229f7",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 720,
      "name": "sell_router_with_stableshares_adding_liquidity_fails_when_deposit_limiter_triggered",
      "assertion_count": 3,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:sell_should_fail_when_all_asset_in_spent_for_altcoin:b255cb9c2a69",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 1287,
      "name": "sell_should_fail_when_all_asset_in_spent_for_altcoin",
      "assertion_count": 4,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:sell_should_fail_when_balance_is_not_sufficient:e5605aa1b1f6",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 3601,
      "name": "sell_should_fail_when_balance_is_not_sufficient",
      "assertion_count": 1,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:sell_should_fail_when_buying_more_than_max_in_ratio_out:3506165344e3",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 3660,
      "name": "sell_should_fail_when_buying_more_than_max_in_ratio_out",
      "assertion_count": 1,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:sell_should_fail_when_there_is_no_pool_for_specific_asset_pair:484815acb798",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 3570,
      "name": "sell_should_fail_when_there_is_no_pool_for_specific_asset_pair",
      "assertion_count": 1,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:sell_should_fail_when_trading_limit_is_below_minimum:831ff17aa7d9",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 3630,
      "name": "sell_should_fail_when_trading_limit_is_below_minimum",
      "assertion_count": 1,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:sell_should_not_charge_ed_when_insufficient_in_middle_of_route:3b56721cdab4",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 1405,
      "name": "sell_should_not_charge_ed_when_insufficient_in_middle_of_route",
      "assertion_count": 8,
      "dispatch_assertion_count": 8,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:sell_should_pass_when_ed_refund_after_selling_all_shitcoin:271701c8aa95",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 1928,
      "name": "sell_should_pass_when_ed_refund_after_selling_all_shitcoin",
      "assertion_count": 5,
      "dispatch_assertion_count": 5,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:sell_should_pass_when_ed_refund_happens_in_intermediare_trade:e4a222da1f81",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 1996,
      "name": "sell_should_pass_when_ed_refund_happens_in_intermediare_trade",
      "assertion_count": 12,
      "dispatch_assertion_count": 12,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:sell_should_pass_when_user_has_asset_in_covering_the_fee_for_altcoin:039626ae6b4c",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 1347,
      "name": "sell_should_pass_when_user_has_asset_in_covering_the_fee_for_altcoin",
      "assertion_count": 4,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:sell_should_sell_all_user_native_balance:62eed299aeab",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 5433,
      "name": "sell_should_sell_all_user_native_balance",
      "assertion_count": 1,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:sell_should_work_when_account_providers_increases_during_trade:a87b02c2800d",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 2218,
      "name": "sell_should_work_when_account_providers_increases_during_trade",
      "assertion_count": 7,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:sell_should_work_when_receiving_shitcoin:55fcda3baa93",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 2120,
      "name": "sell_should_work_when_receiving_shitcoin",
      "assertion_count": 4,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:sell_should_work_when_route_contains_double_trades_with_selling_accumulated_assets:ae29662df4d5",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 2935,
      "name": "sell_should_work_when_route_contains_double_trades_with_selling_accumulated_assets",
      "assertion_count": 1,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:sell_should_work_when_route_contains_double_trades_with_selling_distributed_assets:eee6a53e9e00",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 2988,
      "name": "sell_should_work_when_route_contains_double_trades_with_selling_distributed_assets",
      "assertion_count": 1,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:sell_should_work_when_route_contains_multiple_trades:1e5520bc417f",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 3506,
      "name": "sell_should_work_when_route_contains_multiple_trades",
      "assertion_count": 1,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:sell_should_work_when_route_contains_single_trade:a3281b25b6f2",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 1195,
      "name": "sell_should_work_when_route_contains_single_trade",
      "assertion_count": 1,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:sell_should_work_when_route_contains_trades_with_different_pools:0bf26ff4c465",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 109,
      "name": "sell_should_work_when_route_contains_trades_with_different_pools",
      "assertion_count": 3,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:sell_should_work_when_selling_distributed_asset_in_a_single_trade:32c6b9cfa76b",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 2889,
      "name": "sell_should_work_when_selling_distributed_asset_in_a_single_trade",
      "assertion_count": 1,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:sell_should_work_when_user_has_left_less_than_existential_in_native:158e88a5cadf",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 2178,
      "name": "sell_should_work_when_user_has_left_less_than_existential_in_native",
      "assertion_count": 3,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:sell_should_work_when_user_has_left_less_than_existential_in_nonnative:f454dfc3a506",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 1238,
      "name": "sell_should_work_when_user_has_left_less_than_existential_in_nonnative",
      "assertion_count": 3,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:sell_should_work_with_default_omnipool_when_no_onchain_or_specified_route_present:b4d79d5ea252",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 5145,
      "name": "sell_should_work_with_default_omnipool_when_no_onchain_or_specified_route_present",
      "assertion_count": 1,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:sell_should_work_with_onchain_route:6d03f5764a66",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 4995,
      "name": "sell_should_work_with_onchain_route",
      "assertion_count": 5,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:sell_should_work_with_onchain_route_but_used_in_reversed_order:52f9685dff76",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 5070,
      "name": "sell_should_work_with_onchain_route_but_used_in_reversed_order",
      "assertion_count": 5,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:sell_should_work_with_only_insufficient_assets:74678b027801",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 1497,
      "name": "sell_should_work_with_only_insufficient_assets",
      "assertion_count": 9,
      "dispatch_assertion_count": 9,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:sell_should_work_with_selling_nonnaitve_when_account_providers_increases_during_trade:4a61474151a6",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 2296,
      "name": "sell_should_work_with_selling_nonnaitve_when_account_providers_increases_during_trade",
      "assertion_count": 7,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:sell_single_router_should_add_liquidity_to_stableswap_when_asset_out_is_share:9a1991647751",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 3981,
      "name": "sell_single_router_should_add_liquidity_to_stableswap_when_asset_out_is_share",
      "assertion_count": 3,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:sell_weight_should_be_higher_with_stored_multi_hop_route_than_without:d8e7ec729c02",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 5859,
      "name": "sell_weight_should_be_higher_with_stored_multi_hop_route_than_without",
      "assertion_count": 2,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:sell_weight_should_reflect_stored_route_when_input_route_is_empty:8f8347b61f61",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 5785,
      "name": "sell_weight_should_reflect_stored_route_when_input_route_is_empty",
      "assertion_count": 2,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:set_route_should_fail_with_invalid_route:0b06b486a9ed",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 4301,
      "name": "set_route_should_fail_with_invalid_route",
      "assertion_count": 3,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:set_route_should_fail_with_trying_to_override_with_invalid_route:d8414f8b674a",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 4648,
      "name": "set_route_should_fail_with_trying_to_override_with_invalid_route",
      "assertion_count": 4,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:set_route_should_not_work_when_route_has_insufficient_asset_without_oracle:7c0a713c4bc1",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 4549,
      "name": "set_route_should_not_work_when_route_has_insufficient_asset_without_oracle",
      "assertion_count": 1,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:set_route_should_not_work_when_setting_default_omni_route_again:591b4dd95355",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 4862,
      "name": "set_route_should_not_work_when_setting_default_omni_route_again",
      "assertion_count": 3,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:set_route_should_work_when_route_has_insufficient_asset_with_oracle:9e673d0042b2",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 4593,
      "name": "set_route_should_work_when_route_has_insufficient_asset_with_oracle",
      "assertion_count": 1,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:set_route_should_work_when_stored_route_is_broken_due_to_not_existing_route:0246a15a97e6",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 4353,
      "name": "set_route_should_work_when_stored_route_is_broken_due_to_not_existing_route",
      "assertion_count": 3,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:set_route_should_work_with_omnipool_xyk_and_stable_pools:3fdfda9d0ebf",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 4123,
      "name": "set_route_should_work_with_omnipool_xyk_and_stable_pools",
      "assertion_count": 15,
      "dispatch_assertion_count": 10,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:set_should_work_when_omnipool_route_does_not_exist_for_pair:7922565b1150",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 4515,
      "name": "set_should_work_when_omnipool_route_does_not_exist_for_pair",
      "assertion_count": 1,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:single_buy_router_should_work_one_stable_trade_when_asset_in_is_share:eea978cc8196",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 4068,
      "name": "single_buy_router_should_work_one_stable_trade_when_asset_in_is_share",
      "assertion_count": 2,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:single_buy_router_should_work_one_stable_trade_when_asset_out_is_share_asset:09aec9722c31",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 4028,
      "name": "single_buy_router_should_work_one_stable_trade_when_asset_out_is_share_asset",
      "assertion_count": 2,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:spot_price_should_be_ok_for_lbp:5b8f9a685e2b",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 5229,
      "name": "spot_price_should_be_ok_for_lbp",
      "assertion_count": 3,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:trade_should_fail_when_asset_is_not_in_lbp:8e1127faa3c0",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 3422,
      "name": "trade_should_fail_when_asset_is_not_in_lbp",
      "assertion_count": 1,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:trade_should_fail_when_asset_is_not_in_omnipool:4d2b6a6e2207",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 2806,
      "name": "trade_should_fail_when_asset_is_not_in_omnipool",
      "assertion_count": 1,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/router.rs:trade_should_return_correct_weight:b9b5c50c1d4e",
      "kind": "integration-test",
      "file": "integration-tests/src/router.rs",
      "line": 1124,
      "name": "trade_should_return_correct_weight",
      "assertion_count": 2,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/sessions.rs:new_session_should_alternate_full_set_and_benched_set:cd20bbcdda8e",
      "kind": "integration-test",
      "file": "integration-tests/src/sessions.rs",
      "line": 10,
      "name": "new_session_should_alternate_full_set_and_benched_set",
      "assertion_count": 4,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/stableswap.rs:ciruit_breaker_is_triggered_when_deposit_limit_reached_for_sharetoken:4b4c1d9feed5",
      "kind": "integration-test",
      "file": "integration-tests/src/stableswap.rs",
      "line": 189,
      "name": "ciruit_breaker_is_triggered_when_deposit_limit_reached_for_sharetoken",
      "assertion_count": 2,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/stableswap.rs:gigadot_pool_should_work:df76e1a0617a",
      "kind": "integration-test",
      "file": "integration-tests/src/stableswap.rs",
      "line": 33,
      "name": "gigadot_pool_should_work",
      "assertion_count": 5,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/stableswap.rs:peg_oracle_adapter_should_not_work_when_mm_oracle_price_was_updated_in_current_block:91e04b98f8bd",
      "kind": "integration-test",
      "file": "integration-tests/src/stableswap.rs",
      "line": 156,
      "name": "peg_oracle_adapter_should_not_work_when_mm_oracle_price_was_updated_in_current_block",
      "assertion_count": 1,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/stableswap.rs:peg_oracle_adapter_should_work_when_getting_price_from_mm_oracle:3beb64ebf046",
      "kind": "integration-test",
      "file": "integration-tests/src/stableswap.rs",
      "line": 127,
      "name": "peg_oracle_adapter_should_work_when_getting_price_from_mm_oracle",
      "assertion_count": 1,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/stableswap.rs:pool_with_pegs_should_update_pegs_only_once_per_block:d09ce5727f6e",
      "kind": "integration-test",
      "file": "integration-tests/src/stableswap.rs",
      "line": 258,
      "name": "pool_with_pegs_should_update_pegs_only_once_per_block",
      "assertion_count": 38,
      "dispatch_assertion_count": 10,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_add_remove_cycle_imbalanced_2pool:070c29a32fb6",
      "kind": "integration-test",
      "file": "integration-tests/src/stableswap_curve_comparison.rs",
      "line": 1386,
      "name": "curve_comparison_add_remove_cycle_imbalanced_2pool",
      "assertion_count": 0,
      "dispatch_assertion_count": 0,
      "confidence": "reference"
    },
    {
      "id": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_add_remove_cycle_imbalanced_3pool:e539b5dfffb8",
      "kind": "integration-test",
      "file": "integration-tests/src/stableswap_curve_comparison.rs",
      "line": 1452,
      "name": "curve_comparison_add_remove_cycle_imbalanced_3pool",
      "assertion_count": 0,
      "dispatch_assertion_count": 0,
      "confidence": "reference"
    },
    {
      "id": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_add_remove_cycle_imbalanced_varying_amp:91bc19d83297",
      "kind": "integration-test",
      "file": "integration-tests/src/stableswap_curve_comparison.rs",
      "line": 1510,
      "name": "curve_comparison_add_remove_cycle_imbalanced_varying_amp",
      "assertion_count": 0,
      "dispatch_assertion_count": 0,
      "confidence": "reference"
    },
    {
      "id": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_add_remove_cycle_small_deposits_imbalanced:6796fecf385f",
      "kind": "integration-test",
      "file": "integration-tests/src/stableswap_curve_comparison.rs",
      "line": 1523,
      "name": "curve_comparison_add_remove_cycle_small_deposits_imbalanced",
      "assertion_count": 0,
      "dispatch_assertion_count": 0,
      "confidence": "reference"
    },
    {
      "id": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_balanced_add_remove_cycle_3pool:785fbcf40f7d",
      "kind": "integration-test",
      "file": "integration-tests/src/stableswap_curve_comparison.rs",
      "line": 1170,
      "name": "curve_comparison_balanced_add_remove_cycle_3pool",
      "assertion_count": 2,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_balanced_add_remove_cycle_no_value_extraction:fdc92f3844f6",
      "kind": "integration-test",
      "file": "integration-tests/src/stableswap_curve_comparison.rs",
      "line": 1092,
      "name": "curve_comparison_balanced_add_remove_cycle_no_value_extraction",
      "assertion_count": 2,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_balanced_add_remove_cycle_zero_fee:a402ca801e7c",
      "kind": "integration-test",
      "file": "integration-tests/src/stableswap_curve_comparison.rs",
      "line": 1240,
      "name": "curve_comparison_balanced_add_remove_cycle_zero_fee",
      "assertion_count": 2,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_d_5pool:197fcd5d3aa0",
      "kind": "integration-test",
      "file": "integration-tests/src/stableswap_curve_comparison.rs",
      "line": 478,
      "name": "curve_comparison_d_5pool",
      "assertion_count": 0,
      "dispatch_assertion_count": 0,
      "confidence": "reference"
    },
    {
      "id": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_d_balanced_2pool:c8650f29a30a",
      "kind": "integration-test",
      "file": "integration-tests/src/stableswap_curve_comparison.rs",
      "line": 346,
      "name": "curve_comparison_d_balanced_2pool",
      "assertion_count": 0,
      "dispatch_assertion_count": 0,
      "confidence": "reference"
    },
    {
      "id": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_d_balanced_3pool:315c42a0145b",
      "kind": "integration-test",
      "file": "integration-tests/src/stableswap_curve_comparison.rs",
      "line": 361,
      "name": "curve_comparison_d_balanced_3pool",
      "assertion_count": 0,
      "dispatch_assertion_count": 0,
      "confidence": "reference"
    },
    {
      "id": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_d_extreme_imbalance:3052c86d5a7e",
      "kind": "integration-test",
      "file": "integration-tests/src/stableswap_curve_comparison.rs",
      "line": 493,
      "name": "curve_comparison_d_extreme_imbalance",
      "assertion_count": 0,
      "dispatch_assertion_count": 0,
      "confidence": "reference"
    },
    {
      "id": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_d_high_amp:80490590d495",
      "kind": "integration-test",
      "file": "integration-tests/src/stableswap_curve_comparison.rs",
      "line": 414,
      "name": "curve_comparison_d_high_amp",
      "assertion_count": 0,
      "dispatch_assertion_count": 0,
      "confidence": "reference"
    },
    {
      "id": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_d_imbalanced_2pool:1004ec17e321",
      "kind": "integration-test",
      "file": "integration-tests/src/stableswap_curve_comparison.rs",
      "line": 380,
      "name": "curve_comparison_d_imbalanced_2pool",
      "assertion_count": 0,
      "dispatch_assertion_count": 0,
      "confidence": "reference"
    },
    {
      "id": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_d_imbalanced_3pool:d16ec08730ff",
      "kind": "integration-test",
      "file": "integration-tests/src/stableswap_curve_comparison.rs",
      "line": 395,
      "name": "curve_comparison_d_imbalanced_3pool",
      "assertion_count": 0,
      "dispatch_assertion_count": 0,
      "confidence": "reference"
    },
    {
      "id": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_d_large_reserves:ed1e0c4b2d9a",
      "kind": "integration-test",
      "file": "integration-tests/src/stableswap_curve_comparison.rs",
      "line": 444,
      "name": "curve_comparison_d_large_reserves",
      "assertion_count": 0,
      "dispatch_assertion_count": 0,
      "confidence": "reference"
    },
    {
      "id": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_d_low_amp:33c77494e60a",
      "kind": "integration-test",
      "file": "integration-tests/src/stableswap_curve_comparison.rs",
      "line": 429,
      "name": "curve_comparison_d_low_amp",
      "assertion_count": 0,
      "dispatch_assertion_count": 0,
      "confidence": "reference"
    },
    {
      "id": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_d_small_reserves:dca2388be57b",
      "kind": "integration-test",
      "file": "integration-tests/src/stableswap_curve_comparison.rs",
      "line": 463,
      "name": "curve_comparison_d_small_reserves",
      "assertion_count": 0,
      "dispatch_assertion_count": 0,
      "confidence": "reference"
    },
    {
      "id": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_shares_3pool_imbalanced_no_fee:3c7329683f11",
      "kind": "integration-test",
      "file": "integration-tests/src/stableswap_curve_comparison.rs",
      "line": 702,
      "name": "curve_comparison_shares_3pool_imbalanced_no_fee",
      "assertion_count": 0,
      "dispatch_assertion_count": 0,
      "confidence": "reference"
    },
    {
      "id": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_shares_balanced_deposit_no_fee:f41b9705e3e0",
      "kind": "integration-test",
      "file": "integration-tests/src/stableswap_curve_comparison.rs",
      "line": 656,
      "name": "curve_comparison_shares_balanced_deposit_no_fee",
      "assertion_count": 0,
      "dispatch_assertion_count": 0,
      "confidence": "reference"
    },
    {
      "id": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_shares_single_sided_no_fee:5844fdb2960a",
      "kind": "integration-test",
      "file": "integration-tests/src/stableswap_curve_comparison.rs",
      "line": 679,
      "name": "curve_comparison_shares_single_sided_no_fee",
      "assertion_count": 0,
      "dispatch_assertion_count": 0,
      "confidence": "reference"
    },
    {
      "id": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_shares_with_fee_3pool:c26dd1c769e0",
      "kind": "integration-test",
      "file": "integration-tests/src/stableswap_curve_comparison.rs",
      "line": 828,
      "name": "curve_comparison_shares_with_fee_3pool",
      "assertion_count": 0,
      "dispatch_assertion_count": 0,
      "confidence": "reference"
    },
    {
      "id": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_shares_with_fee_balanced_deposit:45a7631b06a1",
      "kind": "integration-test",
      "file": "integration-tests/src/stableswap_curve_comparison.rs",
      "line": 796,
      "name": "curve_comparison_shares_with_fee_balanced_deposit",
      "assertion_count": 0,
      "dispatch_assertion_count": 0,
      "confidence": "reference"
    },
    {
      "id": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_shares_with_fee_single_sided:f087a1405353",
      "kind": "integration-test",
      "file": "integration-tests/src/stableswap_curve_comparison.rs",
      "line": 756,
      "name": "curve_comparison_shares_with_fee_single_sided",
      "assertion_count": 0,
      "dispatch_assertion_count": 0,
      "confidence": "reference"
    },
    {
      "id": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_swap_5pool:c07386a9ed31",
      "kind": "integration-test",
      "file": "integration-tests/src/stableswap_curve_comparison.rs",
      "line": 565,
      "name": "curve_comparison_swap_5pool",
      "assertion_count": 0,
      "dispatch_assertion_count": 0,
      "confidence": "reference"
    },
    {
      "id": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_swap_balanced_2pool:81e7d9b2d134",
      "kind": "integration-test",
      "file": "integration-tests/src/stableswap_curve_comparison.rs",
      "line": 533,
      "name": "curve_comparison_swap_balanced_2pool",
      "assertion_count": 0,
      "dispatch_assertion_count": 0,
      "confidence": "reference"
    },
    {
      "id": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_swap_imbalanced_3pool:ec9644da9afc",
      "kind": "integration-test",
      "file": "integration-tests/src/stableswap_curve_comparison.rs",
      "line": 547,
      "name": "curve_comparison_swap_imbalanced_3pool",
      "assertion_count": 0,
      "dispatch_assertion_count": 0,
      "confidence": "reference"
    },
    {
      "id": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_swap_with_fee_004pct:b8996d98605b",
      "kind": "integration-test",
      "file": "integration-tests/src/stableswap_curve_comparison.rs",
      "line": 606,
      "name": "curve_comparison_swap_with_fee_004pct",
      "assertion_count": 0,
      "dispatch_assertion_count": 0,
      "confidence": "reference"
    },
    {
      "id": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_swap_with_fee_03pct:62b172565e34",
      "kind": "integration-test",
      "file": "integration-tests/src/stableswap_curve_comparison.rs",
      "line": 620,
      "name": "curve_comparison_swap_with_fee_03pct",
      "assertion_count": 0,
      "dispatch_assertion_count": 0,
      "confidence": "reference"
    },
    {
      "id": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_swap_with_fee_1pct:3c06d8509033",
      "kind": "integration-test",
      "file": "integration-tests/src/stableswap_curve_comparison.rs",
      "line": 638,
      "name": "curve_comparison_swap_with_fee_1pct",
      "assertion_count": 0,
      "dispatch_assertion_count": 0,
      "confidence": "reference"
    },
    {
      "id": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_withdraw_imbalanced_no_fee:e16fc745fe9b",
      "kind": "integration-test",
      "file": "integration-tests/src/stableswap_curve_comparison.rs",
      "line": 899,
      "name": "curve_comparison_withdraw_imbalanced_no_fee",
      "assertion_count": 0,
      "dispatch_assertion_count": 0,
      "confidence": "reference"
    },
    {
      "id": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_withdraw_no_fee:fc3ef72954b2",
      "kind": "integration-test",
      "file": "integration-tests/src/stableswap_curve_comparison.rs",
      "line": 881,
      "name": "curve_comparison_withdraw_no_fee",
      "assertion_count": 0,
      "dispatch_assertion_count": 0,
      "confidence": "reference"
    },
    {
      "id": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_withdraw_with_fee_2pool:b251c6280066",
      "kind": "integration-test",
      "file": "integration-tests/src/stableswap_curve_comparison.rs",
      "line": 959,
      "name": "curve_comparison_withdraw_with_fee_2pool",
      "assertion_count": 0,
      "dispatch_assertion_count": 0,
      "confidence": "reference"
    },
    {
      "id": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_withdraw_with_fee_3pool:aa21fd936f95",
      "kind": "integration-test",
      "file": "integration-tests/src/stableswap_curve_comparison.rs",
      "line": 1002,
      "name": "curve_comparison_withdraw_with_fee_3pool",
      "assertion_count": 0,
      "dispatch_assertion_count": 0,
      "confidence": "reference"
    },
    {
      "id": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_withdraw_with_fee_imbalanced_3pool:892266ae90b2",
      "kind": "integration-test",
      "file": "integration-tests/src/stableswap_curve_comparison.rs",
      "line": 1049,
      "name": "curve_comparison_withdraw_with_fee_imbalanced_3pool",
      "assertion_count": 0,
      "dispatch_assertion_count": 0,
      "confidence": "reference"
    },
    {
      "id": "integration-test:integration-tests/src/staking.rs:claim_should_fail_when_position_has_existing_processed_votes:bcd4e8c184c7",
      "kind": "integration-test",
      "file": "integration-tests/src/staking.rs",
      "line": 2186,
      "name": "claim_should_fail_when_position_has_existing_processed_votes",
      "assertion_count": 10,
      "dispatch_assertion_count": 10,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/staking.rs:claim_should_work_when_processed_votes_are_removed:41a38584e273",
      "kind": "integration-test",
      "file": "integration-tests/src/staking.rs",
      "line": 2261,
      "name": "claim_should_work_when_processed_votes_are_removed",
      "assertion_count": 15,
      "dispatch_assertion_count": 12,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/staking.rs:democracy_remote_vote_should_work_correctly_when_account_has_no_stake:f93f60551cc0",
      "kind": "integration-test",
      "file": "integration-tests/src/staking.rs",
      "line": 744,
      "name": "democracy_remote_vote_should_work_correctly_when_account_has_no_stake",
      "assertion_count": 5,
      "dispatch_assertion_count": 5,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/staking.rs:democracy_vote_should_record_stake_vote:a0368610369c",
      "kind": "integration-test",
      "file": "integration-tests/src/staking.rs",
      "line": 146,
      "name": "democracy_vote_should_record_stake_vote",
      "assertion_count": 8,
      "dispatch_assertion_count": 5,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/staking.rs:democracy_vote_should_work_correctly_when_account_has_no_stake:ffda2f4ba53f",
      "kind": "integration-test",
      "file": "integration-tests/src/staking.rs",
      "line": 712,
      "name": "democracy_vote_should_work_correctly_when_account_has_no_stake",
      "assertion_count": 4,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/staking.rs:increase_should_slash_min_amount_when_increase_is_low:0da33854997d",
      "kind": "integration-test",
      "file": "integration-tests/src/staking.rs",
      "line": 458,
      "name": "increase_should_slash_min_amount_when_increase_is_low",
      "assertion_count": 11,
      "dispatch_assertion_count": 10,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/staking.rs:increase_stake_should_fail_when_position_has_existing_processed_votes:15b497342f68",
      "kind": "integration-test",
      "file": "integration-tests/src/staking.rs",
      "line": 2111,
      "name": "increase_stake_should_fail_when_position_has_existing_processed_votes",
      "assertion_count": 10,
      "dispatch_assertion_count": 10,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/staking.rs:increase_stake_should_work_when_processed_votes_are_removed:72fd05ef2263",
      "kind": "integration-test",
      "file": "integration-tests/src/staking.rs",
      "line": 2353,
      "name": "increase_stake_should_work_when_processed_votes_are_removed",
      "assertion_count": 11,
      "dispatch_assertion_count": 11,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/staking.rs:increase_stake_should_work_when_referendum_ongoing_and_votes_processed:8ec3ad74feda",
      "kind": "integration-test",
      "file": "integration-tests/src/staking.rs",
      "line": 2434,
      "name": "increase_stake_should_work_when_referendum_ongoing_and_votes_processed",
      "assertion_count": 11,
      "dispatch_assertion_count": 10,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/staking.rs:remove_vote_should_extend_lock_for_partial_amount_when_vote_not_in_favor:0b973d69357a",
      "kind": "integration-test",
      "file": "integration-tests/src/staking.rs",
      "line": 1591,
      "name": "remove_vote_should_extend_lock_for_partial_amount_when_vote_not_in_favor",
      "assertion_count": 10,
      "dispatch_assertion_count": 10,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/staking.rs:remove_vote_should_extend_lock_when_vote_not_in_favor:b4ad785f888f",
      "kind": "integration-test",
      "file": "integration-tests/src/staking.rs",
      "line": 1514,
      "name": "remove_vote_should_extend_lock_when_vote_not_in_favor",
      "assertion_count": 10,
      "dispatch_assertion_count": 10,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/staking.rs:remove_vote_should_extend_lock_when_votes_are_already_processed:89802b8d8551",
      "kind": "integration-test",
      "file": "integration-tests/src/staking.rs",
      "line": 2016,
      "name": "remove_vote_should_extend_lock_when_votes_are_already_processed",
      "assertion_count": 14,
      "dispatch_assertion_count": 11,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/staking.rs:remove_vote_should_not_lock_nor_assign_rewards_when_referendum_was_cancelled:64eae389677b",
      "kind": "integration-test",
      "file": "integration-tests/src/staking.rs",
      "line": 1903,
      "name": "remove_vote_should_not_lock_nor_assign_rewards_when_referendum_was_cancelled",
      "assertion_count": 20,
      "dispatch_assertion_count": 14,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/staking.rs:remove_vote_should_not_lock_when_no_stake_and_lost:d7ace2e91dc9",
      "kind": "integration-test",
      "file": "integration-tests/src/staking.rs",
      "line": 1440,
      "name": "remove_vote_should_not_lock_when_no_stake_and_lost",
      "assertion_count": 9,
      "dispatch_assertion_count": 9,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/staking.rs:removing_vote_should_process_votes:cb314dfdd0de",
      "kind": "integration-test",
      "file": "integration-tests/src/staking.rs",
      "line": 2511,
      "name": "removing_vote_should_process_votes",
      "assertion_count": 13,
      "dispatch_assertion_count": 9,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/staking.rs:stake_should_fail_when_tokens_are_already_staked:e12362430e21",
      "kind": "integration-test",
      "file": "integration-tests/src/staking.rs",
      "line": 949,
      "name": "stake_should_fail_when_tokens_are_already_staked",
      "assertion_count": 6,
      "dispatch_assertion_count": 5,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/staking.rs:stake_should_fail_when_tokens_are_vested:15c1d86b6ddc",
      "kind": "integration-test",
      "file": "integration-tests/src/staking.rs",
      "line": 912,
      "name": "stake_should_fail_when_tokens_are_vested",
      "assertion_count": 5,
      "dispatch_assertion_count": 5,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/staking.rs:staking_action_should_claim_points_for_finished_referendums_when_voted:a5de1fb14028",
      "kind": "integration-test",
      "file": "integration-tests/src/staking.rs",
      "line": 196,
      "name": "staking_action_should_claim_points_for_finished_referendums_when_voted",
      "assertion_count": 8,
      "dispatch_assertion_count": 6,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/staking.rs:staking_position_transfer_should_fail_when_origin_is_owner:ed12ca377f04",
      "kind": "integration-test",
      "file": "integration-tests/src/staking.rs",
      "line": 783,
      "name": "staking_position_transfer_should_fail_when_origin_is_owner",
      "assertion_count": 5,
      "dispatch_assertion_count": 5,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_and_lock_when_referendum_is_finished_and_staking_position_exists_and_user_lost:7260899aeffe",
      "kind": "integration-test",
      "file": "integration-tests/src/staking.rs",
      "line": 1093,
      "name": "staking_should_allow_to_remove_vote_and_lock_when_referendum_is_finished_and_staking_position_exists_and_user_lost",
      "assertion_count": 12,
      "dispatch_assertion_count": 10,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_when_user_lost_and_conviction_expires:63eed014de89",
      "kind": "integration-test",
      "file": "integration-tests/src/staking.rs",
      "line": 1180,
      "name": "staking_should_allow_to_remove_vote_when_user_lost_and_conviction_expires",
      "assertion_count": 12,
      "dispatch_assertion_count": 10,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_when_user_lost_with_no_conviction:8f4b41a2fc32",
      "kind": "integration-test",
      "file": "integration-tests/src/staking.rs",
      "line": 1354,
      "name": "staking_should_allow_to_remove_vote_when_user_lost_with_no_conviction",
      "assertion_count": 12,
      "dispatch_assertion_count": 10,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_when_user_won:df1ed46ef329",
      "kind": "integration-test",
      "file": "integration-tests/src/staking.rs",
      "line": 1268,
      "name": "staking_should_allow_to_remove_vote_when_user_won",
      "assertion_count": 12,
      "dispatch_assertion_count": 10,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/staking.rs:staking_should_assign_less_action_points_when_portion_of_staking_lock_is_vested:fac679a2568d",
      "kind": "integration-test",
      "file": "integration-tests/src/staking.rs",
      "line": 996,
      "name": "staking_should_assign_less_action_points_when_portion_of_staking_lock_is_vested",
      "assertion_count": 14,
      "dispatch_assertion_count": 10,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/staking.rs:staking_should_claim_and_unreserve_rewards_when_unstaked:3ffa15ed2e1f",
      "kind": "integration-test",
      "file": "integration-tests/src/staking.rs",
      "line": 534,
      "name": "staking_should_claim_and_unreserve_rewards_when_unstaked",
      "assertion_count": 11,
      "dispatch_assertion_count": 8,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/staking.rs:staking_should_not_reward_when_double_claimed:5ab3356f41d3",
      "kind": "integration-test",
      "file": "integration-tests/src/staking.rs",
      "line": 321,
      "name": "staking_should_not_reward_when_double_claimed",
      "assertion_count": 10,
      "dispatch_assertion_count": 8,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/staking.rs:staking_should_not_reward_when_increase_stake_again_and_no_vote_activity:7af3633058e3",
      "kind": "integration-test",
      "file": "integration-tests/src/staking.rs",
      "line": 386,
      "name": "staking_should_not_reward_when_increase_stake_again_and_no_vote_activity",
      "assertion_count": 11,
      "dispatch_assertion_count": 9,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/staking.rs:staking_should_not_reward_when_refenrendum_is_ongoing:c8e79aa59bca",
      "kind": "integration-test",
      "file": "integration-tests/src/staking.rs",
      "line": 662,
      "name": "staking_should_not_reward_when_refenrendum_is_ongoing",
      "assertion_count": 8,
      "dispatch_assertion_count": 6,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/staking.rs:staking_should_remove_vote_when_democracy_removes_vote:c3d6295fbd63",
      "kind": "integration-test",
      "file": "integration-tests/src/staking.rs",
      "line": 603,
      "name": "staking_should_remove_vote_when_democracy_removes_vote",
      "assertion_count": 10,
      "dispatch_assertion_count": 6,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/staking.rs:staking_should_transfer_hdx_fees_to_pot_account_when_omnipool_trade_is_executed:36dcc0efa7a2",
      "kind": "integration-test",
      "file": "integration-tests/src/staking.rs",
      "line": 118,
      "name": "staking_should_transfer_hdx_fees_to_pot_account_when_omnipool_trade_is_executed",
      "assertion_count": 4,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/staking.rs:staking_should_transfer_rewards_when_claimed:132d6e501200",
      "kind": "integration-test",
      "file": "integration-tests/src/staking.rs",
      "line": 250,
      "name": "staking_should_transfer_rewards_when_claimed",
      "assertion_count": 11,
      "dispatch_assertion_count": 8,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/staking.rs:thaw_staking_collection_should_fail_when_origin_is_not_pallet_account:d0f7c94552b9",
      "kind": "integration-test",
      "file": "integration-tests/src/staking.rs",
      "line": 874,
      "name": "thaw_staking_collection_should_fail_when_origin_is_not_pallet_account",
      "assertion_count": 5,
      "dispatch_assertion_count": 5,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/staking.rs:thaw_staking_position_should_fail_when_origin_is_position_owner:12efb2642473",
      "kind": "integration-test",
      "file": "integration-tests/src/staking.rs",
      "line": 829,
      "name": "thaw_staking_position_should_fail_when_origin_is_position_owner",
      "assertion_count": 5,
      "dispatch_assertion_count": 5,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/staking.rs:unstake_should_fail_when_position_has_existing_processed_votes:ee215c5b7869",
      "kind": "integration-test",
      "file": "integration-tests/src/staking.rs",
      "line": 1737,
      "name": "unstake_should_fail_when_position_has_existing_processed_votes",
      "assertion_count": 10,
      "dispatch_assertion_count": 10,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/staking.rs:unstake_should_fail_when_position_has_existing_votes:9e69481a9943",
      "kind": "integration-test",
      "file": "integration-tests/src/staking.rs",
      "line": 1668,
      "name": "unstake_should_fail_when_position_has_existing_votes",
      "assertion_count": 9,
      "dispatch_assertion_count": 9,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/staking.rs:unstake_should_work_when_processed_votes_are_removed:a5f1c76de3dd",
      "kind": "integration-test",
      "file": "integration-tests/src/staking.rs",
      "line": 1812,
      "name": "unstake_should_work_when_processed_votes_are_removed",
      "assertion_count": 12,
      "dispatch_assertion_count": 12,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/transact_call_filter.rs:allowed_transact_call_should_pass_filter:d677e451bc0a",
      "kind": "integration-test",
      "file": "integration-tests/src/transact_call_filter.rs",
      "line": 11,
      "name": "allowed_transact_call_should_pass_filter",
      "assertion_count": 3,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/transact_call_filter.rs:blocked_transact_calls_should_not_pass_filter:82d834ad43ab",
      "kind": "integration-test",
      "file": "integration-tests/src/transact_call_filter.rs",
      "line": 89,
      "name": "blocked_transact_calls_should_not_pass_filter",
      "assertion_count": 2,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/transact_call_filter.rs:safe_call_filter_should_respect_runtime_call_filter:71448dd4206a",
      "kind": "integration-test",
      "file": "integration-tests/src/transact_call_filter.rs",
      "line": 162,
      "name": "safe_call_filter_should_respect_runtime_call_filter",
      "assertion_count": 2,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/utility.rs:batch_execution_type_should_be_included_in_batch:240a4e3376d0",
      "kind": "integration-test",
      "file": "integration-tests/src/utility.rs",
      "line": 23,
      "name": "batch_execution_type_should_be_included_in_batch",
      "assertion_count": 2,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/utility.rs:batch_execution_type_should_be_popped_when_multiple_batch_calls_happen:0da3054f24d9",
      "kind": "integration-test",
      "file": "integration-tests/src/utility.rs",
      "line": 137,
      "name": "batch_execution_type_should_be_popped_when_multiple_batch_calls_happen",
      "assertion_count": 3,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/utility.rs:nested_batch_should_represent_embeddedness:81f49cf03c77",
      "kind": "integration-test",
      "file": "integration-tests/src/utility.rs",
      "line": 203,
      "name": "nested_batch_should_represent_embeddedness",
      "assertion_count": 2,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/vesting.rs:vested_transfer_should_fail_when_signed_by_any_account:e4c92609295b",
      "kind": "integration-test",
      "file": "integration-tests/src/vesting.rs",
      "line": 55,
      "name": "vested_transfer_should_fail_when_signed_by_any_account",
      "assertion_count": 1,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/vesting.rs:vested_transfer_should_work_when_sent_from_root:e9ebdd1dcb9c",
      "kind": "integration-test",
      "file": "integration-tests/src/vesting.rs",
      "line": 26,
      "name": "vested_transfer_should_work_when_sent_from_root",
      "assertion_count": 3,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/xcm.rs:global_account_derivation_should_work_when_with_other_chain_remote_account:4dff4490a251",
      "kind": "integration-test",
      "file": "integration-tests/src/xcm.rs",
      "line": 19,
      "name": "global_account_derivation_should_work_when_with_other_chain_remote_account",
      "assertion_count": 4,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/xcm.rs:initiate_teleport_should_fail_as_disabled:14c8bc48ff69",
      "kind": "integration-test",
      "file": "integration-tests/src/xcm.rs",
      "line": 324,
      "name": "initiate_teleport_should_fail_as_disabled",
      "assertion_count": 4,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/xcm.rs:unified_event_context_should_be_cleared_when_error_happens_in_xcm_prepare:c14413f0aacc",
      "kind": "integration-test",
      "file": "integration-tests/src/xcm.rs",
      "line": 259,
      "name": "unified_event_context_should_be_cleared_when_error_happens_in_xcm_prepare",
      "assertion_count": 4,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/xcm.rs:xcm_call_should_populate_unified_event_call_context:90255f6dfb23",
      "kind": "integration-test",
      "file": "integration-tests/src/xcm.rs",
      "line": 141,
      "name": "xcm_call_should_populate_unified_event_call_context",
      "assertion_count": 4,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/xcm_aliasers.rs:aliasing_child_locations:a620fa3a7706",
      "kind": "integration-test",
      "file": "integration-tests/src/xcm_aliasers.rs",
      "line": 9,
      "name": "aliasing_child_locations",
      "assertion_count": 7,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/xcm_aliasers.rs:asset_hub_root_can_alias_ethereum_accounts:63d399506b55",
      "kind": "integration-test",
      "file": "integration-tests/src/xcm_aliasers.rs",
      "line": 249,
      "name": "asset_hub_root_can_alias_ethereum_accounts",
      "assertion_count": 4,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/xcm_aliasers.rs:asset_hub_root_can_alias_kusama_asset_hub_accounts:c588dc667f1a",
      "kind": "integration-test",
      "file": "integration-tests/src/xcm_aliasers.rs",
      "line": 197,
      "name": "asset_hub_root_can_alias_kusama_asset_hub_accounts",
      "assertion_count": 1,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/xcm_aliasers.rs:asset_hub_root_can_alias_system_parachain_descendants:4428385792e2",
      "kind": "integration-test",
      "file": "integration-tests/src/xcm_aliasers.rs",
      "line": 313,
      "name": "asset_hub_root_can_alias_system_parachain_descendants",
      "assertion_count": 3,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/xcm_aliasers.rs:asset_hub_root_can_alias_whitelisted_locations:11586cad0b07",
      "kind": "integration-test",
      "file": "integration-tests/src/xcm_aliasers.rs",
      "line": 94,
      "name": "asset_hub_root_can_alias_whitelisted_locations",
      "assertion_count": 12,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/xcm_aliasers.rs:asset_hub_root_cannot_alias_non_system_parachain_descendants:c7de83783dd4",
      "kind": "integration-test",
      "file": "integration-tests/src/xcm_aliasers.rs",
      "line": 363,
      "name": "asset_hub_root_cannot_alias_non_system_parachain_descendants",
      "assertion_count": 3,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/xcm_aliasers.rs:asset_hub_root_cannot_alias_non_whitelisted_locations:b82e898039f9",
      "kind": "integration-test",
      "file": "integration-tests/src/xcm_aliasers.rs",
      "line": 168,
      "name": "asset_hub_root_cannot_alias_non_whitelisted_locations",
      "assertion_count": 3,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/xcm_aliasers.rs:asset_hub_root_cannot_alias_other_kusama_parachain_accounts:168209198582",
      "kind": "integration-test",
      "file": "integration-tests/src/xcm_aliasers.rs",
      "line": 224,
      "name": "asset_hub_root_cannot_alias_other_kusama_parachain_accounts",
      "assertion_count": 1,
      "dispatch_assertion_count": 0,
      "confidence": "assertion-present"
    },
    {
      "id": "integration-test:integration-tests/src/xyk.rs:creating_xyk_pool_should_fail_when_asset_is_pool_share_asset:0e246e053af2",
      "kind": "integration-test",
      "file": "integration-tests/src/xyk.rs",
      "line": 141,
      "name": "creating_xyk_pool_should_fail_when_asset_is_pool_share_asset",
      "assertion_count": 3,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/xyk.rs:creating_xyk_pool_should_fail_when_lbp_pool_is_running:83106ff4c305",
      "kind": "integration-test",
      "file": "integration-tests/src/xyk.rs",
      "line": 185,
      "name": "creating_xyk_pool_should_fail_when_lbp_pool_is_running",
      "assertion_count": 3,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/xyk.rs:pair_account_should_be_added_into_whitelist_when_pool_is_created:b4d62b77b364",
      "kind": "integration-test",
      "file": "integration-tests/src/xyk.rs",
      "line": 21,
      "name": "pair_account_should_be_added_into_whitelist_when_pool_is_created",
      "assertion_count": 2,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/xyk.rs:pair_account_should_be_removed_from_whitelist_when_pool_was_destroyed:25caade42fdf",
      "kind": "integration-test",
      "file": "integration-tests/src/xyk.rs",
      "line": 45,
      "name": "pair_account_should_be_removed_from_whitelist_when_pool_was_destroyed",
      "assertion_count": 4,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/xyk.rs:pool_should_be_created_when_it_was_destroyed_previously:624d197497fd",
      "kind": "integration-test",
      "file": "integration-tests/src/xyk.rs",
      "line": 80,
      "name": "pool_should_be_created_when_it_was_destroyed_previously",
      "assertion_count": 3,
      "dispatch_assertion_count": 3,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/xyk.rs:share_asset_id_should_be_offset:ff81e95659bd",
      "kind": "integration-test",
      "file": "integration-tests/src/xyk.rs",
      "line": 114,
      "name": "share_asset_id_should_be_offset",
      "assertion_count": 2,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:add_liquidity_and_join_farms_should_work_with_multiple_farm_entries:8de169da3567",
      "kind": "integration-test",
      "file": "integration-tests/src/xyk_liquidity_mining.rs",
      "line": 429,
      "name": "add_liquidity_and_join_farms_should_work_with_multiple_farm_entries",
      "assertion_count": 8,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:create_global_farm_should_work_when_origin_is_root:f10e441c56a9",
      "kind": "integration-test",
      "file": "integration-tests/src/xyk_liquidity_mining.rs",
      "line": 51,
      "name": "create_global_farm_should_work_when_origin_is_root",
      "assertion_count": 4,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:create_yield_farm_should_work_when_xyk_exists:fec71ae2e643",
      "kind": "integration-test",
      "file": "integration-tests/src/xyk_liquidity_mining.rs",
      "line": 110,
      "name": "create_yield_farm_should_work_when_xyk_exists",
      "assertion_count": 2,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:deposit_shares_should_work_when_yield_farm_exists:f9b62bf59444",
      "kind": "integration-test",
      "file": "integration-tests/src/xyk_liquidity_mining.rs",
      "line": 158,
      "name": "deposit_shares_should_work_when_yield_farm_exists",
      "assertion_count": 4,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:exit_farm_should_work_on_multiple_different_farms:ce088e2d3966",
      "kind": "integration-test",
      "file": "integration-tests/src/xyk_liquidity_mining.rs",
      "line": 1168,
      "name": "exit_farm_should_work_on_multiple_different_farms",
      "assertion_count": 7,
      "dispatch_assertion_count": 4,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:join_farms_should_work_with_multiple_farm_entries:df827b95ca05",
      "kind": "integration-test",
      "file": "integration-tests/src/xyk_liquidity_mining.rs",
      "line": 321,
      "name": "join_farms_should_work_with_multiple_farm_entries",
      "assertion_count": 4,
      "dispatch_assertion_count": 1,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:liquidity_mining_should_work_when_distributes_insufficient_asset:8de6efff5dcd",
      "kind": "integration-test",
      "file": "integration-tests/src/xyk_liquidity_mining.rs",
      "line": 697,
      "name": "liquidity_mining_should_work_when_distributes_insufficient_asset",
      "assertion_count": 15,
      "dispatch_assertion_count": 5,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:liquidity_mining_should_work_when_farm_distribute_bonds:b519ca566220",
      "kind": "integration-test",
      "file": "integration-tests/src/xyk_liquidity_mining.rs",
      "line": 1047,
      "name": "liquidity_mining_should_work_when_farm_distribute_bonds",
      "assertion_count": 12,
      "dispatch_assertion_count": 9,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:liquidity_mining_should_work_when_xyk_assets_are_insufficient:e1e71fa2e4de",
      "kind": "integration-test",
      "file": "integration-tests/src/xyk_liquidity_mining.rs",
      "line": 831,
      "name": "liquidity_mining_should_work_when_xyk_assets_are_insufficient",
      "assertion_count": 15,
      "dispatch_assertion_count": 5,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:price_adjustment_from_oracle_should_be_saved_in_global_farm_when_oracle_is_available:f0d3341b1c7e",
      "kind": "integration-test",
      "file": "integration-tests/src/xyk_liquidity_mining.rs",
      "line": 965,
      "name": "price_adjustment_from_oracle_should_be_saved_in_global_farm_when_oracle_is_available",
      "assertion_count": 6,
      "dispatch_assertion_count": 5,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:redeposit_shares_multiple_times_should_work_when_shares_already_deposited:e9c7d529c14f",
      "kind": "integration-test",
      "file": "integration-tests/src/xyk_liquidity_mining.rs",
      "line": 227,
      "name": "redeposit_shares_multiple_times_should_work_when_shares_already_deposited",
      "assertion_count": 5,
      "dispatch_assertion_count": 2,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:withdraw_shares_should_fail_when_provided_asset_pair_doesnt_match_deposit:4aef1dcb4c2a",
      "kind": "integration-test",
      "file": "integration-tests/src/xyk_liquidity_mining.rs",
      "line": 1258,
      "name": "withdraw_shares_should_fail_when_provided_asset_pair_doesnt_match_deposit",
      "assertion_count": 5,
      "dispatch_assertion_count": 5,
      "confidence": "mixed-call-site"
    },
    {
      "id": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:withdraw_shares_should_work_when_deposit_exists:de277ca45629",
      "kind": "integration-test",
      "file": "integration-tests/src/xyk_liquidity_mining.rs",
      "line": 567,
      "name": "withdraw_shares_should_work_when_deposit_exists",
      "assertion_count": 15,
      "dispatch_assertion_count": 5,
      "confidence": "mixed-call-site"
    },
    {
      "id": "invariant:omnipool-hub-backing",
      "kind": "state-invariant",
      "semantic_kind": "invariant",
      "semantic_domains": [
        "omnipool"
      ],
      "semantic_label": "Omnipool hub reserve backing",
      "semantic_description": "Try-runtime assertion that the protocol account hub balance equals the sum of Assets.hub_reserve.",
      "semantic_evidence": [
        {
          "file": "pallets/omnipool/src/lib.rs",
          "symbol": "let asset_hub_amount: Balance = Assets::<T>::iter_values().map(|v| v.hub_reserve).sum();",
          "line": 1658,
          "source_sha256": "1f9d9de111c78973cced8df169e88aba92e627b4547a984a7c582b49b562b5ab"
        }
      ],
      "semantic_source": "explicit-inventory"
    },
    {
      "id": "invariant:omnipool-liquidity-curve",
      "kind": "state-invariant",
      "semantic_kind": "invariant",
      "semantic_domains": [
        "omnipool"
      ],
      "semantic_label": "Omnipool liquidity curve invariant",
      "semantic_description": "Release-mode bounded-product check between old and new asset and hub reserves after liquidity changes.",
      "semantic_evidence": [
        {
          "file": "pallets/omnipool/src/lib.rs",
          "symbol": "fn ensure_liquidity_invariant(",
          "line": 2747,
          "source_sha256": "1f9d9de111c78973cced8df169e88aba92e627b4547a984a7c582b49b562b5ab"
        },
        {
          "file": "pallets/omnipool/src/lib.rs",
          "symbol": "ensure!(left <= middle, Error::<T>::InvariantError);",
          "line": 2774,
          "source_sha256": "1f9d9de111c78973cced8df169e88aba92e627b4547a984a7c582b49b562b5ab"
        }
      ],
      "semantic_source": "explicit-inventory"
    },
    {
      "id": "invariant:omnipool-position-shares",
      "kind": "state-invariant",
      "semantic_kind": "invariant",
      "semantic_domains": [
        "omnipool"
      ],
      "semantic_label": "Omnipool LP position share sum",
      "semantic_description": "Try-runtime assertion that summed Position.shares equals Assets.shares minus Assets.protocol_shares for each represented asset.",
      "semantic_evidence": [
        {
          "file": "pallets/omnipool/src/lib.rs",
          "symbol": "state.shares - state.protocol_shares,",
          "line": 1676,
          "source_sha256": "1f9d9de111c78973cced8df169e88aba92e627b4547a984a7c582b49b562b5ab"
        }
      ],
      "semantic_source": "explicit-inventory"
    },
    {
      "id": "invariant:pallet:circuit-breaker:issuance-limit",
      "kind": "state-invariant",
      "domain": "state",
      "invariant": "issuance-limit",
      "owner": "pallet:circuit-breaker",
      "classification": "explicit-storage-inventory"
    },
    {
      "id": "invariant:pallet:circuit-breaker:lock-or-hold",
      "kind": "state-invariant",
      "domain": "state",
      "invariant": "lock-or-hold",
      "owner": "pallet:circuit-breaker",
      "classification": "explicit-storage-inventory"
    },
    {
      "id": "invariant:pallet:omnipool:pool-reserves",
      "kind": "state-invariant",
      "domain": "state",
      "invariant": "pool-reserves",
      "owner": "pallet:omnipool",
      "classification": "explicit-storage-inventory"
    },
    {
      "id": "invariant:pallet:omnipool:pool-share-ownership",
      "kind": "state-invariant",
      "domain": "state",
      "invariant": "pool-share-ownership",
      "owner": "pallet:omnipool",
      "classification": "explicit-storage-inventory"
    },
    {
      "id": "invariant:pallet:omnipool:pool-share-supply",
      "kind": "state-invariant",
      "domain": "state",
      "invariant": "pool-share-supply",
      "owner": "pallet:omnipool",
      "classification": "explicit-storage-inventory"
    },
    {
      "id": "invariant:pallet:stableswap:pool-configuration",
      "kind": "state-invariant",
      "domain": "state",
      "invariant": "pool-configuration",
      "owner": "pallet:stableswap",
      "classification": "explicit-storage-inventory"
    },
    {
      "id": "invariant:pallet:stableswap:pool-reserves",
      "kind": "state-invariant",
      "domain": "state",
      "invariant": "pool-reserves",
      "owner": "pallet:stableswap",
      "classification": "explicit-storage-inventory"
    },
    {
      "id": "invariant:pallet:xyk:pool-share-identity",
      "kind": "state-invariant",
      "domain": "state",
      "invariant": "pool-share-identity",
      "owner": "pallet:xyk",
      "classification": "explicit-storage-inventory"
    },
    {
      "id": "invariant:pallet:xyk:pool-share-supply",
      "kind": "state-invariant",
      "domain": "state",
      "invariant": "pool-share-supply",
      "owner": "pallet:xyk",
      "classification": "explicit-storage-inventory"
    },
    {
      "id": "invariant:precompile:call-permit:nonce-replay",
      "kind": "state-invariant",
      "domain": "state",
      "invariant": "nonce-replay",
      "owner": "precompile:call-permit",
      "classification": "explicit-storage-inventory"
    },
    {
      "id": "invariant:stableswap-add-liquidity",
      "kind": "state-invariant",
      "semantic_kind": "invariant",
      "semantic_domains": [
        "stableswap"
      ],
      "semantic_label": "StableSwap add-liquidity invariant",
      "semantic_description": "Release-mode checks require D and D divided by issued shares to be non-decreasing after an add, except the initial issuance case.",
      "semantic_evidence": [
        {
          "file": "pallets/stableswap/src/lib.rs",
          "symbol": "fn ensure_add_liquidity_invariant(",
          "line": 2047,
          "source_sha256": "e120d1cc075667a3238131479998bec1055b4b7bf2c3ca23d6c789eba9d04691"
        },
        {
          "file": "pallets/stableswap/src/lib.rs",
          "symbol": "ensure!(final_d >= initial_d, Error::<T>::InvariantError);",
          "line": 2071,
          "source_sha256": "e120d1cc075667a3238131479998bec1055b4b7bf2c3ca23d6c789eba9d04691"
        }
      ],
      "semantic_source": "explicit-inventory"
    },
    {
      "id": "invariant:stableswap-remove-liquidity",
      "kind": "state-invariant",
      "semantic_kind": "invariant",
      "semantic_domains": [
        "stableswap"
      ],
      "semantic_label": "StableSwap remove-liquidity invariant",
      "semantic_description": "Release-mode checks require D to fall while D divided by issued shares does not fall after a partial withdrawal.",
      "semantic_evidence": [
        {
          "file": "pallets/stableswap/src/lib.rs",
          "symbol": "fn ensure_remove_liquidity_invariant(",
          "line": 2086,
          "source_sha256": "e120d1cc075667a3238131479998bec1055b4b7bf2c3ca23d6c789eba9d04691"
        },
        {
          "file": "pallets/stableswap/src/lib.rs",
          "symbol": "ensure!(final_d <= initial_d, Error::<T>::InvariantError);",
          "line": 2112,
          "source_sha256": "e120d1cc075667a3238131479998bec1055b4b7bf2c3ca23d6c789eba9d04691"
        }
      ],
      "semantic_source": "explicit-inventory"
    },
    {
      "id": "invariant:stableswap-share-issuance-sync",
      "kind": "state-invariant",
      "semantic_kind": "invariant",
      "semantic_domains": [
        "stableswap"
      ],
      "semantic_label": "StableSwap share issuance synchronization",
      "semantic_description": "Debug builds require exact equality; production rejects actual routed issuance greater than pallet-tracked virtual issuance.",
      "semantic_evidence": [
        {
          "file": "pallets/stableswap/src/lib.rs",
          "symbol": "stableswap: virtual share issuance out of sync with total issuance for pool {pool_id:?}",
          "line": 1960,
          "source_sha256": "e120d1cc075667a3238131479998bec1055b4b7bf2c3ca23d6c789eba9d04691"
        },
        {
          "file": "pallets/stableswap/src/lib.rs",
          "symbol": "ensure!(total <= tracked, Error::<T>::UnaccountedShareIssuance);",
          "line": 1963,
          "source_sha256": "e120d1cc075667a3238131479998bec1055b4b7bf2c3ca23d6c789eba9d04691"
        }
      ],
      "semantic_source": "explicit-inventory"
    },
    {
      "id": "invariant:xyk-ledger-total-liquidity",
      "kind": "state-invariant",
      "semantic_kind": "invariant",
      "semantic_domains": [
        "xyk"
      ],
      "semantic_label": "XYK share ledger equals TotalLiquidity",
      "semantic_description": "Expected equality maintained by adjacent mint-or-burn and TotalLiquidity writes; the liquidity paths do not perform an independent issuance equality assertion.",
      "semantic_evidence": [
        {
          "file": "pallets/xyk/src/lib.rs",
          "symbol": "T::Currency::deposit(share_token, &who, shares_added)?;",
          "line": 379,
          "source_sha256": "ec1999faa44da13b483755e8a8f067f903829ed759f08b6846d56ff5059a427a"
        },
        {
          "file": "pallets/xyk/src/lib.rs",
          "symbol": "<TotalLiquidity<T>>::insert(&pair_account, liquidity_amount);",
          "line": 601,
          "source_sha256": "ec1999faa44da13b483755e8a8f067f903829ed759f08b6846d56ff5059a427a"
        }
      ],
      "semantic_source": "explicit-inventory"
    },
    {
      "id": "invariant:xyk-reserve-backing",
      "kind": "state-invariant",
      "semantic_kind": "invariant",
      "semantic_domains": [
        "xyk"
      ],
      "semantic_label": "XYK proportional reserve backing",
      "semantic_description": "Liquidity-out calculations derive withdrawals from pair-account reserves, burned shares, and TotalLiquidity rather than asserting a separate global backing equation.",
      "semantic_evidence": [
        {
          "file": "pallets/xyk/src/lib.rs",
          "symbol": "hydra_dx_math::xyk::calculate_liquidity_out",
          "line": 670,
          "source_sha256": "ec1999faa44da13b483755e8a8f067f903829ed759f08b6846d56ff5059a427a"
        }
      ],
      "semantic_source": "explicit-inventory"
    },
    {
      "id": "ledger:erc20-contracts",
      "kind": "asset-ledger",
      "semantic_kind": "ledger",
      "semantic_domains": [
        "asset-routing"
      ],
      "semantic_label": "ERC20 contract ledgers",
      "semantic_description": "External EVM contract storage queried through totalSupply and balanceOf and mutated through ERC20 calls.",
      "semantic_evidence": [
        {
          "file": "runtime/hydradx/src/evm/erc20_currency.rs",
          "symbol": "TotalSupply = \"totalSupply()\"",
          "line": 33,
          "source_sha256": "b683b10c5eb4d91c6d75159608ae9cef2454d46572ee604b3410a405c73a5689"
        },
        {
          "file": "runtime/hydradx/src/evm/erc20_currency.rs",
          "symbol": "BalanceOf = \"balanceOf(address)\"",
          "line": 34,
          "source_sha256": "b683b10c5eb4d91c6d75159608ae9cef2454d46572ee604b3410a405c73a5689"
        }
      ],
      "semantic_source": "explicit-inventory"
    },
    {
      "id": "ledger:native-balances",
      "kind": "asset-ledger",
      "semantic_kind": "ledger",
      "semantic_domains": [
        "asset-routing"
      ],
      "semantic_label": "Native balances ledger",
      "semantic_description": "Native currency account balances and total issuance exposed through the Balances adapter.",
      "semantic_evidence": [
        {
          "file": "runtime/hydradx/src/assets.rs",
          "symbol": "impl pallet_balances::Config for Runtime",
          "line": 108,
          "source_sha256": "2f653f7f0477509e528f43105763be06d6c01b3abbf27726f821bd742a593b75"
        }
      ],
      "semantic_source": "explicit-inventory"
    },
    {
      "id": "ledger:omnipool-asset-reserves",
      "kind": "asset-ledger",
      "semantic_kind": "ledger",
      "semantic_domains": [
        "omnipool"
      ],
      "semantic_label": "Omnipool asset reserve ledger",
      "semantic_description": "Actual routed asset balances held in the Omnipool protocol account and joined with Assets state at load time.",
      "semantic_evidence": [
        {
          "file": "pallets/omnipool/src/lib.rs",
          "symbol": "let reserve = T::Currency::free_balance(asset_id, &Self::protocol_account());",
          "line": 1698,
          "source_sha256": "1f9d9de111c78973cced8df169e88aba92e627b4547a984a7c582b49b562b5ab"
        }
      ],
      "semantic_source": "explicit-inventory"
    },
    {
      "id": "ledger:omnipool-hub-reserve",
      "kind": "asset-ledger",
      "semantic_kind": "ledger",
      "semantic_domains": [
        "omnipool"
      ],
      "semantic_label": "Omnipool hub asset ledger",
      "semantic_description": "Hub asset balance held by the protocol account and expected to equal the aggregate stored hub reserves.",
      "semantic_evidence": [
        {
          "file": "pallets/omnipool/src/lib.rs",
          "symbol": "T::Currency::free_balance(T::HubAssetId::get(), &Self::protocol_account())",
          "line": 1659,
          "source_sha256": "1f9d9de111c78973cced8df169e88aba92e627b4547a984a7c582b49b562b5ab"
        }
      ],
      "semantic_source": "explicit-inventory"
    },
    {
      "id": "ledger:orml-tokens",
      "kind": "asset-ledger",
      "semantic_kind": "ledger",
      "semantic_domains": [
        "asset-routing"
      ],
      "semantic_label": "ORML multi-token ledger",
      "semantic_description": "Per-asset account balances and issuance maintained by ORML Tokens.",
      "semantic_evidence": [
        {
          "file": "runtime/hydradx/src/assets.rs",
          "symbol": "impl orml_tokens::Config for Runtime",
          "line": 404,
          "source_sha256": "2f653f7f0477509e528f43105763be06d6c01b3abbf27726f821bd742a593b75"
        }
      ],
      "semantic_source": "explicit-inventory"
    },
    {
      "id": "ledger:stableswap-reserves",
      "kind": "asset-ledger",
      "semantic_kind": "ledger",
      "semantic_domains": [
        "stableswap"
      ],
      "semantic_label": "StableSwap reserve balances",
      "semantic_description": "Actual routed currency balances held by each StableSwap pool account.",
      "semantic_evidence": [
        {
          "file": "pallets/stableswap/src/lib.rs",
          "symbol": "T::Currency::free_balance(*pool_asset, &pool_account)",
          "line": 1557,
          "source_sha256": "e120d1cc075667a3238131479998bec1055b4b7bf2c3ca23d6c789eba9d04691"
        }
      ],
      "semantic_source": "explicit-inventory"
    },
    {
      "id": "ledger:stableswap-shares",
      "kind": "asset-ledger",
      "semantic_kind": "ledger",
      "semantic_domains": [
        "stableswap"
      ],
      "semantic_label": "StableSwap routed share ledger",
      "semantic_description": "Routed account balances and actual total issuance for the pool-id share asset.",
      "semantic_evidence": [
        {
          "file": "pallets/stableswap/src/lib.rs",
          "symbol": "let total = T::Currency::total_issuance(pool_id);",
          "line": 1955,
          "source_sha256": "e120d1cc075667a3238131479998bec1055b4b7bf2c3ca23d6c789eba9d04691"
        }
      ],
      "semantic_source": "explicit-inventory"
    },
    {
      "id": "ledger:xyk-reserves",
      "kind": "asset-ledger",
      "semantic_kind": "ledger",
      "semantic_domains": [
        "xyk"
      ],
      "semantic_label": "XYK pair-account reserves",
      "semantic_description": "Actual routed balances of both pool assets held by the deterministic pair account.",
      "semantic_evidence": [
        {
          "file": "pallets/xyk/src/lib.rs",
          "symbol": "let asset_a_reserve = T::Currency::free_balance(asset_a, &pair_account);",
          "line": 562,
          "source_sha256": "ec1999faa44da13b483755e8a8f067f903829ed759f08b6846d56ff5059a427a"
        }
      ],
      "semantic_source": "explicit-inventory"
    },
    {
      "id": "ledger:xyk-shares",
      "kind": "asset-ledger",
      "semantic_kind": "ledger",
      "semantic_domains": [
        "xyk"
      ],
      "semantic_label": "XYK routed share ledger",
      "semantic_description": "Account balances and issuance of the share-token asset selected by ShareToken.",
      "semantic_evidence": [
        {
          "file": "pallets/xyk/src/lib.rs",
          "symbol": "T::Currency::deposit(share_token, &who, shares_added)?;",
          "line": 379,
          "source_sha256": "ec1999faa44da13b483755e8a8f067f903829ed759f08b6846d56ff5059a427a"
        }
      ],
      "semantic_source": "explicit-inventory"
    },
    {
      "id": "mir-instance:pallet:asset-registry:080c90c31665f3c1",
      "kind": "mir-instance",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:ban_asset:f7f8a12bd955",
      "symbol": "pallet::<impl at pallets/asset-registry/src/lib.rs:350:2: 350:27>::ban_asset::{closure#0}",
      "source_file": "pallets/asset-registry/src/lib.rs",
      "impl_line": 350,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:asset-registry:118b4b1e34f39db9",
      "kind": "mir-instance",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:set_location:d91a693490b2",
      "symbol": "<impl at pallets/asset-registry/src/lib.rs:699:1: 699:46>::set_location",
      "source_file": "pallets/asset-registry/src/lib.rs",
      "impl_line": 699,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:asset-registry:16697f92a894744f",
      "kind": "mir-instance",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:asset_name:15b6b4930609",
      "symbol": "<impl at pallets/asset-registry/src/lib.rs:659:1: 659:38>::asset_name::{closure#0}::{closure#0}",
      "source_file": "pallets/asset-registry/src/lib.rs",
      "impl_line": 659,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:asset-registry:17cf4a1853fcf90e",
      "kind": "mir-instance",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:build:5248c8e574b9",
      "symbol": "pallet::<impl at pallets/asset-registry/src/lib.rs:261:2: 261:57>::build::{closure#0}::{closure#0}",
      "source_file": "pallets/asset-registry/src/lib.rs",
      "impl_line": 261,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:asset-registry:1903225ae9de6456",
      "kind": "mir-instance",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "symbol": "pallet::<impl at pallets/asset-registry/src/lib.rs:350:2: 350:27>::update::{closure#0}::{closure#0}::{closure#1}",
      "source_file": "pallets/asset-registry/src/lib.rs",
      "impl_line": 350,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:asset-registry:192c96d2a029e0f1",
      "kind": "mir-instance",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:register:01df9ffbad83",
      "symbol": "pallet::<impl at pallets/asset-registry/src/lib.rs:350:2: 350:27>::register",
      "source_file": "pallets/asset-registry/src/lib.rs",
      "impl_line": 350,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:asset-registry:1ee0bb1088d578b1",
      "kind": "mir-instance",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:asset_symbol:514eb3190cc7",
      "symbol": "<impl at pallets/asset-registry/src/lib.rs:659:1: 659:38>::asset_symbol",
      "source_file": "pallets/asset-registry/src/lib.rs",
      "impl_line": 659,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:asset-registry:1f92b2cd239c41f9",
      "kind": "mir-instance",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:asset_name:15b6b4930609",
      "symbol": "<impl at pallets/asset-registry/src/lib.rs:659:1: 659:38>::asset_name",
      "source_file": "pallets/asset-registry/src/lib.rs",
      "impl_line": 659,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:asset-registry:2803011195356579",
      "kind": "mir-instance",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:existential_deposit:9dcbebe49ba8",
      "symbol": "<impl at pallets/asset-registry/src/lib.rs:659:1: 659:38>::existential_deposit",
      "source_file": "pallets/asset-registry/src/lib.rs",
      "impl_line": 659,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:asset-registry:2cf82969aa3eb86c",
      "kind": "mir-instance",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "symbol": "pallet::<impl at pallets/asset-registry/src/lib.rs:350:2: 350:27>::update",
      "source_file": "pallets/asset-registry/src/lib.rs",
      "impl_line": 350,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:asset-registry:2e078217978ee32b",
      "kind": "mir-instance",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:register_external:993cc8866b75",
      "symbol": "pallet::<impl at pallets/asset-registry/src/lib.rs:350:2: 350:27>::register_external::{closure#0}",
      "source_file": "pallets/asset-registry/src/lib.rs",
      "impl_line": 350,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:asset-registry:4ac37eea91d29361",
      "kind": "mir-instance",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:integrity_test:d5572c581039",
      "symbol": "pallet::<impl at pallets/asset-registry/src/lib.rs:128:12: 128:17>::integrity_test",
      "source_file": "pallets/asset-registry/src/lib.rs",
      "impl_line": 128,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:asset-registry:4c9137546d8e79d5",
      "kind": "mir-instance",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:default:c22b01470b26",
      "symbol": "pallet::<impl at pallets/asset-registry/src/lib.rs:249:2: 249:46>::default",
      "source_file": "pallets/asset-registry/src/lib.rs",
      "impl_line": 249,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:asset-registry:521a818fdae58986",
      "kind": "mir-instance",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:asset_name:15b6b4930609",
      "symbol": "<impl at pallets/asset-registry/src/lib.rs:659:1: 659:38>::asset_name::{closure#0}",
      "source_file": "pallets/asset-registry/src/lib.rs",
      "impl_line": 659,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:asset-registry:5411967c84424dad",
      "kind": "mir-instance",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:integrity_test:d5572c581039",
      "symbol": "pallet::<impl at pallets/asset-registry/src/lib.rs:129:2: 129:56>::integrity_test",
      "source_file": "pallets/asset-registry/src/lib.rs",
      "impl_line": 129,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:asset-registry:56ff3eab234f749f",
      "kind": "mir-instance",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:decimals:458bd91ecb25",
      "symbol": "<impl at pallets/asset-registry/src/lib.rs:659:1: 659:38>::decimals",
      "source_file": "pallets/asset-registry/src/lib.rs",
      "impl_line": 659,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:asset-registry:574f87e8d9727ea4",
      "kind": "mir-instance",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:unban_asset:b8f33ba0707f",
      "symbol": "pallet::<impl at pallets/asset-registry/src/lib.rs:350:2: 350:27>::unban_asset",
      "source_file": "pallets/asset-registry/src/lib.rs",
      "impl_line": 350,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:asset-registry:5eb1cc910800bf89",
      "kind": "mir-instance",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:get:5a1cbc99a17d",
      "symbol": "<impl at pallets/asset-registry/src/lib.rs:653:1: 653:85>::get",
      "source_file": "pallets/asset-registry/src/lib.rs",
      "impl_line": 653,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:asset-registry:623ceb3df63de78d",
      "kind": "mir-instance",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:location_to_asset:23c1517ee573",
      "symbol": "<impl at pallets/asset-registry/src/lib.rs:541:1: 541:26>::location_to_asset",
      "source_file": "pallets/asset-registry/src/lib.rs",
      "impl_line": 541,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:asset-registry:62b743a99cd22d73",
      "kind": "mir-instance",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:is_banned:3aac3e6c9900",
      "symbol": "<impl at pallets/asset-registry/src/lib.rs:659:1: 659:38>::is_banned",
      "source_file": "pallets/asset-registry/src/lib.rs",
      "impl_line": 659,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:asset-registry:674d25355d983354",
      "kind": "mir-instance",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:register:01df9ffbad83",
      "symbol": "pallet::<impl at pallets/asset-registry/src/lib.rs:350:2: 350:27>::register::{closure#0}",
      "source_file": "pallets/asset-registry/src/lib.rs",
      "impl_line": 350,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:asset-registry:6c033328a9be3e8a",
      "kind": "mir-instance",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:ban_asset:f7f8a12bd955",
      "symbol": "pallet::<impl at pallets/asset-registry/src/lib.rs:350:2: 350:27>::ban_asset",
      "source_file": "pallets/asset-registry/src/lib.rs",
      "impl_line": 350,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:asset-registry:6e05d1e743eee4a5",
      "kind": "mir-instance",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:get_or_register_asset:2d36e44b58f0",
      "symbol": "<impl at pallets/asset-registry/src/lib.rs:709:1: 709:46>::get_or_register_asset",
      "source_file": "pallets/asset-registry/src/lib.rs",
      "impl_line": 709,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:asset-registry:70f3016f8590a7e7",
      "kind": "mir-instance",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "symbol": "pallet::<impl at pallets/asset-registry/src/lib.rs:350:2: 350:27>::update::{closure#0}::{closure#0}::{closure#0}",
      "source_file": "pallets/asset-registry/src/lib.rs",
      "impl_line": 350,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:asset-registry:739e11684cc7320a",
      "kind": "mir-instance",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:asset_to_location:87ab9db28220",
      "symbol": "<impl at pallets/asset-registry/src/lib.rs:541:1: 541:26>::asset_to_location",
      "source_file": "pallets/asset-registry/src/lib.rs",
      "impl_line": 541,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:asset-registry:7780b7a154e177a3",
      "kind": "mir-instance",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:get:ddc7ed42e5fd",
      "symbol": "pallet::<impl at pallets/asset-registry/src/lib.rs:186:12: 186:22>::get",
      "source_file": "pallets/asset-registry/src/lib.rs",
      "impl_line": 186,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:asset-registry:77f800d5d9ac04f9",
      "kind": "mir-instance",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:unban_asset:b8f33ba0707f",
      "symbol": "pallet::<impl at pallets/asset-registry/src/lib.rs:350:2: 350:27>::unban_asset::{closure#0}",
      "source_file": "pallets/asset-registry/src/lib.rs",
      "impl_line": 350,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:asset-registry:864a9114abaf3f86",
      "kind": "mir-instance",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/migration.rs:post_migrate:7d23ca3f5a20",
      "symbol": "post_migrate",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-instance:pallet:asset-registry:86eec55ce76bb9d7",
      "kind": "mir-instance",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:is_sufficient:fac6f617ddea",
      "symbol": "<impl at pallets/asset-registry/src/lib.rs:659:1: 659:38>::is_sufficient",
      "source_file": "pallets/asset-registry/src/lib.rs",
      "impl_line": 659,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:asset-registry:87202794342523de",
      "kind": "mir-instance",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:validate_symbol:df8871215057",
      "symbol": "<impl at pallets/asset-registry/src/lib.rs:541:1: 541:26>::validate_symbol",
      "source_file": "pallets/asset-registry/src/lib.rs",
      "impl_line": 541,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:asset-registry:8dc8b0072dc7f0eb",
      "kind": "mir-instance",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "symbol": "pallet::<impl at pallets/asset-registry/src/lib.rs:350:2: 350:27>::update::{closure#0}",
      "source_file": "pallets/asset-registry/src/lib.rs",
      "impl_line": 350,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:asset-registry:90dc4d494f1f2e41",
      "kind": "mir-instance",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:asset_symbol:514eb3190cc7",
      "symbol": "<impl at pallets/asset-registry/src/lib.rs:659:1: 659:38>::asset_symbol::{closure#0}",
      "source_file": "pallets/asset-registry/src/lib.rs",
      "impl_line": 659,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:asset-registry:96c207bef6af004d",
      "kind": "mir-instance",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:exists:0b2389406f97",
      "symbol": "<impl at pallets/asset-registry/src/lib.rs:659:1: 659:38>::exists",
      "source_file": "pallets/asset-registry/src/lib.rs",
      "impl_line": 659,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:asset-registry:977dcc369f6527b3",
      "kind": "mir-instance",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:build:5248c8e574b9",
      "symbol": "pallet::<impl at pallets/asset-registry/src/lib.rs:261:2: 261:57>::build",
      "source_file": "pallets/asset-registry/src/lib.rs",
      "impl_line": 261,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:asset-registry:a16381ec2e582d1f",
      "kind": "mir-instance",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:contains:ea37a7ae8575",
      "symbol": "<impl at pallets/asset-registry/src/lib.rs:798:1: 799:24>::contains",
      "source_file": "pallets/asset-registry/src/lib.rs",
      "impl_line": 798,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:asset-registry:afec0f6cec75e953",
      "kind": "mir-instance",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:integrity_test:d5572c581039",
      "symbol": "pallet::<impl at pallets/asset-registry/src/lib.rs:128:12: 128:17>::integrity_test::{closure#0}",
      "source_file": "pallets/asset-registry/src/lib.rs",
      "impl_line": 128,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:asset-registry:b105a2ec7f0adf93",
      "kind": "mir-instance",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:next_asset_id:2e873f541510",
      "symbol": "<impl at pallets/asset-registry/src/lib.rs:541:1: 541:26>::next_asset_id",
      "source_file": "pallets/asset-registry/src/lib.rs",
      "impl_line": 541,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:asset-registry:b4544dd5697eadbf",
      "kind": "mir-instance",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:build:5248c8e574b9",
      "symbol": "pallet::<impl at pallets/asset-registry/src/lib.rs:261:2: 261:57>::build::{closure#0}",
      "source_file": "pallets/asset-registry/src/lib.rs",
      "impl_line": 261,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:asset-registry:b7b15c3281c820f7",
      "kind": "mir-instance",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:do_register_asset:c26caf4e0dae",
      "symbol": "<impl at pallets/asset-registry/src/lib.rs:541:1: 541:26>::do_register_asset",
      "source_file": "pallets/asset-registry/src/lib.rs",
      "impl_line": 541,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:asset-registry:bdc80d39c880c719",
      "kind": "mir-instance",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:validate_symbol:df8871215057",
      "symbol": "<impl at pallets/asset-registry/src/lib.rs:541:1: 541:26>::validate_symbol::{closure#0}",
      "source_file": "pallets/asset-registry/src/lib.rs",
      "impl_line": 541,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:asset-registry:c473875fa702f54d",
      "kind": "mir-instance",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:get:ddc7ed42e5fd",
      "symbol": "<impl at pallets/asset-registry/src/lib.rs:638:1: 638:60>::get",
      "source_file": "pallets/asset-registry/src/lib.rs",
      "impl_line": 638,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:asset-registry:c78a4cda61f6a290",
      "kind": "mir-instance",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:asset_symbol:514eb3190cc7",
      "symbol": "<impl at pallets/asset-registry/src/lib.rs:659:1: 659:38>::asset_symbol::{closure#0}::{closure#0}",
      "source_file": "pallets/asset-registry/src/lib.rs",
      "impl_line": 659,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:asset-registry:c7a5962b77e3f8a8",
      "kind": "mir-instance",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "symbol": "pallet::<impl at pallets/asset-registry/src/lib.rs:350:2: 350:27>::update::{closure#0}::{closure#0}",
      "source_file": "pallets/asset-registry/src/lib.rs",
      "impl_line": 350,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:asset-registry:c8e121a8dfd20f94",
      "kind": "mir-instance",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:do_register_asset:c26caf4e0dae",
      "symbol": "<impl at pallets/asset-registry/src/lib.rs:541:1: 541:26>::do_register_asset::{closure#0}",
      "source_file": "pallets/asset-registry/src/lib.rs",
      "impl_line": 541,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:asset-registry:d051a56e35bd2e2c",
      "kind": "mir-instance",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:register_asset:3556391a3144",
      "symbol": "<impl at pallets/asset-registry/src/lib.rs:709:1: 709:46>::register_asset",
      "source_file": "pallets/asset-registry/src/lib.rs",
      "impl_line": 709,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:asset-registry:d0af2ea7f81c88d0",
      "kind": "mir-instance",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/migration.rs:pre_migrate:18d42a3e9ce6",
      "symbol": "pre_migrate",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-instance:pallet:asset-registry:eb78b519ce1382c2",
      "kind": "mir-instance",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:register_external:993cc8866b75",
      "symbol": "pallet::<impl at pallets/asset-registry/src/lib.rs:350:2: 350:27>::register_external",
      "source_file": "pallets/asset-registry/src/lib.rs",
      "impl_line": 350,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:asset-registry:ef02b85fa7495f18",
      "kind": "mir-instance",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:contract_address:0f892cdd473e",
      "symbol": "<impl at pallets/asset-registry/src/lib.rs:768:1: 771:41>::contract_address",
      "source_file": "pallets/asset-registry/src/lib.rs",
      "impl_line": 768,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:asset-registry:ef9ebb404debc769",
      "kind": "mir-instance",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:asset_type:c6cdcc93b93c",
      "symbol": "<impl at pallets/asset-registry/src/lib.rs:659:1: 659:38>::asset_type::{closure#0}",
      "source_file": "pallets/asset-registry/src/lib.rs",
      "impl_line": 659,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:asset-registry:f8c6a943f2acacdf",
      "kind": "mir-instance",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:do_set_location:e0c48abd1afb",
      "symbol": "<impl at pallets/asset-registry/src/lib.rs:541:1: 541:26>::do_set_location",
      "source_file": "pallets/asset-registry/src/lib.rs",
      "impl_line": 541,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:asset-registry:fec65e44cf5d1a59",
      "kind": "mir-instance",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:asset_type:c6cdcc93b93c",
      "symbol": "<impl at pallets/asset-registry/src/lib.rs:659:1: 659:38>::asset_type",
      "source_file": "pallets/asset-registry/src/lib.rs",
      "impl_line": 659,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:bonds:4b50b49b50debc0a",
      "kind": "mir-instance",
      "owner": "pallet:bonds",
      "function": "function:pallets/bonds/src/lib.rs:parse_bond_name:00cb014fc4f7",
      "symbol": "<impl at pallets/bonds/src/lib.rs:316:1: 316:26>::parse_bond_name",
      "source_file": "pallets/bonds/src/lib.rs",
      "impl_line": 316,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:bonds:872b09c8880b6c3f",
      "kind": "mir-instance",
      "owner": "pallet:bonds",
      "function": "function:pallets/bonds/src/lib.rs:bond_name:3bffbce44796",
      "symbol": "<impl at pallets/bonds/src/lib.rs:316:1: 316:26>::bond_name",
      "source_file": "pallets/bonds/src/lib.rs",
      "impl_line": 316,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:bonds:97c3109117ea4b82",
      "kind": "mir-instance",
      "owner": "pallet:bonds",
      "function": "function:pallets/bonds/src/lib.rs:pallet_account_id:4b9e19c4b4b8",
      "symbol": "<impl at pallets/bonds/src/lib.rs:316:1: 316:26>::pallet_account_id",
      "source_file": "pallets/bonds/src/lib.rs",
      "impl_line": 316,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:bonds:aab3ee74c9418227",
      "kind": "mir-instance",
      "owner": "pallet:bonds",
      "function": "function:pallets/bonds/src/lib.rs:redeem:a36584f7bac1",
      "symbol": "pallet::<impl at pallets/bonds/src/lib.rs:187:2: 187:27>::redeem::{closure#0}",
      "source_file": "pallets/bonds/src/lib.rs",
      "impl_line": 187,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:bonds:addd0aa03436ab68",
      "kind": "mir-instance",
      "owner": "pallet:bonds",
      "function": "function:pallets/bonds/src/lib.rs:redeem:a36584f7bac1",
      "symbol": "pallet::<impl at pallets/bonds/src/lib.rs:187:2: 187:27>::redeem",
      "source_file": "pallets/bonds/src/lib.rs",
      "impl_line": 187,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:bonds:b92d22a4eafff471",
      "kind": "mir-instance",
      "owner": "pallet:bonds",
      "function": "function:pallets/bonds/src/lib.rs:issue:ea990b4e2e67",
      "symbol": "pallet::<impl at pallets/bonds/src/lib.rs:187:2: 187:27>::issue::{closure#0}",
      "source_file": "pallets/bonds/src/lib.rs",
      "impl_line": 187,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:bonds:f96bb81bc7566aaf",
      "kind": "mir-instance",
      "owner": "pallet:bonds",
      "function": "function:pallets/bonds/src/lib.rs:issue:ea990b4e2e67",
      "symbol": "pallet::<impl at pallets/bonds/src/lib.rs:187:2: 187:27>::issue",
      "source_file": "pallets/bonds/src/lib.rs",
      "impl_line": 187,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:broadcast:0c8471123b3affe8",
      "kind": "mir-instance",
      "owner": "pallet:broadcast",
      "function": "function:pallets/broadcast/src/lib.rs:remove_from_context:31f4ccc1d99c",
      "symbol": "<impl at pallets/broadcast/src/lib.rs:117:1: 117:26>::remove_from_context::{closure#0}::{closure#0}",
      "source_file": "pallets/broadcast/src/lib.rs",
      "impl_line": 117,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:broadcast:42e365442936d7e0",
      "kind": "mir-instance",
      "owner": "pallet:broadcast",
      "function": "function:pallets/broadcast/src/lib.rs:remove_swapper:2d0851e817cf",
      "symbol": "<impl at pallets/broadcast/src/lib.rs:117:1: 117:26>::remove_swapper",
      "source_file": "pallets/broadcast/src/lib.rs",
      "impl_line": 117,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:broadcast:4f342d7fff4bc033",
      "kind": "mir-instance",
      "owner": "pallet:broadcast",
      "function": "function:pallets/broadcast/src/lib.rs:on_finalize:6073d1c35b53",
      "symbol": "pallet::<impl at pallets/broadcast/src/lib.rs:106:2: 106:56>::on_finalize",
      "source_file": "pallets/broadcast/src/lib.rs",
      "impl_line": 106,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:broadcast:796446c930435d1f",
      "kind": "mir-instance",
      "owner": "pallet:broadcast",
      "function": "function:pallets/broadcast/src/lib.rs:add_to_context:8494cce9fa4c",
      "symbol": "<impl at pallets/broadcast/src/lib.rs:117:1: 117:26>::add_to_context::{closure#1}",
      "source_file": "pallets/broadcast/src/lib.rs",
      "impl_line": 117,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:broadcast:86db99942297e45d",
      "kind": "mir-instance",
      "owner": "pallet:broadcast",
      "function": "function:pallets/broadcast/src/lib.rs:add_to_context:8494cce9fa4c",
      "symbol": "<impl at pallets/broadcast/src/lib.rs:117:1: 117:26>::add_to_context",
      "source_file": "pallets/broadcast/src/lib.rs",
      "impl_line": 117,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:broadcast:8a70eb8412d3c460",
      "kind": "mir-instance",
      "owner": "pallet:broadcast",
      "function": "function:pallets/broadcast/src/lib.rs:remove_from_context:31f4ccc1d99c",
      "symbol": "<impl at pallets/broadcast/src/lib.rs:117:1: 117:26>::remove_from_context::{closure#0}",
      "source_file": "pallets/broadcast/src/lib.rs",
      "impl_line": 117,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:broadcast:8b043044fc596658",
      "kind": "mir-instance",
      "owner": "pallet:broadcast",
      "function": "function:pallets/broadcast/src/lib.rs:remove_from_context:31f4ccc1d99c",
      "symbol": "<impl at pallets/broadcast/src/lib.rs:117:1: 117:26>::remove_from_context",
      "source_file": "pallets/broadcast/src/lib.rs",
      "impl_line": 117,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:broadcast:8c117b3a0e7b8703",
      "kind": "mir-instance",
      "owner": "pallet:broadcast",
      "function": "function:pallets/broadcast/src/lib.rs:get_swapper:070f19e3123c",
      "symbol": "<impl at pallets/broadcast/src/lib.rs:117:1: 117:26>::get_swapper",
      "source_file": "pallets/broadcast/src/lib.rs",
      "impl_line": 117,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:broadcast:a6d665b9973498b4",
      "kind": "mir-instance",
      "owner": "pallet:broadcast",
      "function": "function:pallets/broadcast/src/lib.rs:get_context:459a0f29317d",
      "symbol": "<impl at pallets/broadcast/src/lib.rs:117:1: 117:26>::get_context",
      "source_file": "pallets/broadcast/src/lib.rs",
      "impl_line": 117,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:broadcast:ab2221defa3542dd",
      "kind": "mir-instance",
      "owner": "pallet:broadcast",
      "function": "function:pallets/broadcast/src/lib.rs:add_to_context:8494cce9fa4c",
      "symbol": "<impl at pallets/broadcast/src/lib.rs:117:1: 117:26>::add_to_context::{closure#0}",
      "source_file": "pallets/broadcast/src/lib.rs",
      "impl_line": 117,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:broadcast:b377bc3d5028c5f2",
      "kind": "mir-instance",
      "owner": "pallet:broadcast",
      "function": "function:pallets/broadcast/src/lib.rs:on_finalize:6073d1c35b53",
      "symbol": "pallet::<impl at pallets/broadcast/src/lib.rs:105:12: 105:17>::on_finalize",
      "source_file": "pallets/broadcast/src/lib.rs",
      "impl_line": 105,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:broadcast:d0f8e5b40f0cb573",
      "kind": "mir-instance",
      "owner": "pallet:broadcast",
      "function": "function:pallets/broadcast/src/lib.rs:set_swapper:273c1d0902b2",
      "symbol": "<impl at pallets/broadcast/src/lib.rs:117:1: 117:26>::set_swapper",
      "source_file": "pallets/broadcast/src/lib.rs",
      "impl_line": 117,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:broadcast:e39631ea6641e64b",
      "kind": "mir-instance",
      "owner": "pallet:broadcast",
      "function": "function:pallets/broadcast/src/lib.rs:deposit_trade_event:89e651bf43b0",
      "symbol": "<impl at pallets/broadcast/src/lib.rs:117:1: 117:26>::deposit_trade_event",
      "source_file": "pallets/broadcast/src/lib.rs",
      "impl_line": 117,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:circuit-breaker:02b7fbf9bc691abd",
      "kind": "mir-instance",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:calculate_limit:0cb918404308",
      "symbol": "<impl at pallets/circuit-breaker/src/lib.rs:736:1: 736:26>::calculate_limit",
      "source_file": "pallets/circuit-breaker/src/lib.rs",
      "impl_line": 736,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:circuit-breaker:04587a37db44fec9",
      "kind": "mir-instance",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/fuses/issuance.rs:classify_state:c914aaa3a0ce",
      "symbol": "issuance::<impl at pallets/circuit-breaker/src/fuses/issuance.rs:29:1: 29:40>::classify_state",
      "source_file": "pallets/circuit-breaker/src/fuses/issuance.rs",
      "impl_line": 29,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:circuit-breaker:04cf2288650248ea",
      "kind": "mir-instance",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:validate_limit:8faba19786c1",
      "symbol": "<impl at pallets/circuit-breaker/src/lib.rs:736:1: 736:26>::validate_limit",
      "source_file": "pallets/circuit-breaker/src/lib.rs",
      "impl_line": 736,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:circuit-breaker:0655d27cd27db976",
      "kind": "mir-instance",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:force_lift_lockdown:fbd73ef4a84e",
      "symbol": "pallet::<impl at pallets/circuit-breaker/src/lib.rs:454:2: 454:27>::force_lift_lockdown::{closure#0}",
      "source_file": "pallets/circuit-breaker/src/lib.rs",
      "impl_line": 454,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:circuit-breaker:07f8aff62b59bf87",
      "kind": "mir-instance",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:set_remove_liquidity_limit:f075effb626b",
      "symbol": "pallet::<impl at pallets/circuit-breaker/src/lib.rs:454:2: 454:27>::set_remove_liquidity_limit",
      "source_file": "pallets/circuit-breaker/src/lib.rs",
      "impl_line": 454,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:circuit-breaker:0877678e52708d07",
      "kind": "mir-instance",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:set_asset_category:ed21073a8e3c",
      "symbol": "pallet::<impl at pallets/circuit-breaker/src/lib.rs:454:2: 454:27>::set_asset_category",
      "source_file": "pallets/circuit-breaker/src/lib.rs",
      "impl_line": 454,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:circuit-breaker:1584703e14a93162",
      "kind": "mir-instance",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:on_initialize:330810b3313e",
      "symbol": "pallet::<impl at pallets/circuit-breaker/src/lib.rs:146:2: 146:56>::on_initialize::{closure#0}",
      "source_file": "pallets/circuit-breaker/src/lib.rs",
      "impl_line": 146,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:circuit-breaker:1607f64394fdd75c",
      "kind": "mir-instance",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:ensure_and_update_trade_volume_limit:25dd444015ce",
      "symbol": "<impl at pallets/circuit-breaker/src/lib.rs:736:1: 736:26>::ensure_and_update_trade_volume_limit",
      "source_file": "pallets/circuit-breaker/src/lib.rs",
      "impl_line": 736,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:circuit-breaker:19f5ffd497a2e06c",
      "kind": "mir-instance",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:ensure_and_update_add_liquidity_limit:285e7d51535d",
      "symbol": "<impl at pallets/circuit-breaker/src/lib.rs:736:1: 736:26>::ensure_and_update_add_liquidity_limit",
      "source_file": "pallets/circuit-breaker/src/lib.rs",
      "impl_line": 736,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:circuit-breaker:1bbf4de196c2ac0d",
      "kind": "mir-instance",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:ensure_add_liquidity_limit:fa14c50f2d5f",
      "symbol": "<impl at pallets/circuit-breaker/src/lib.rs:736:1: 736:26>::ensure_add_liquidity_limit",
      "source_file": "pallets/circuit-breaker/src/lib.rs",
      "impl_line": 736,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:circuit-breaker:21887ef33325ab42",
      "kind": "mir-instance",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:initialize_trade_limit:57c9c5761029",
      "symbol": "<impl at pallets/circuit-breaker/src/lib.rs:736:1: 736:26>::initialize_trade_limit",
      "source_file": "pallets/circuit-breaker/src/lib.rs",
      "impl_line": 736,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:circuit-breaker:22d08756068d47df",
      "kind": "mir-instance",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:set_remove_liquidity_limit:f075effb626b",
      "symbol": "pallet::<impl at pallets/circuit-breaker/src/lib.rs:454:2: 454:27>::set_remove_liquidity_limit::{closure#0}",
      "source_file": "pallets/circuit-breaker/src/lib.rs",
      "impl_line": 454,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:circuit-breaker:28a7ea352ce05ce7",
      "kind": "mir-instance",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:set_global_withdraw_limit_params:123661c2ab83",
      "symbol": "pallet::<impl at pallets/circuit-breaker/src/lib.rs:454:2: 454:27>::set_global_withdraw_limit_params",
      "source_file": "pallets/circuit-breaker/src/lib.rs",
      "impl_line": 454,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:circuit-breaker:2aa567cbc0eabdd3",
      "kind": "mir-instance",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/fuses/issuance.rs:get_context:715706d876c0",
      "symbol": "issuance::<impl at pallets/circuit-breaker/src/fuses/issuance.rs:29:1: 29:40>::get_context",
      "source_file": "pallets/circuit-breaker/src/fuses/issuance.rs",
      "impl_line": 29,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:circuit-breaker:2ac2f81fa67e3cc6",
      "kind": "mir-instance",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:add_egress_accounts:fe339d22013c",
      "symbol": "pallet::<impl at pallets/circuit-breaker/src/lib.rs:454:2: 454:27>::add_egress_accounts::{closure#0}",
      "source_file": "pallets/circuit-breaker/src/lib.rs",
      "impl_line": 454,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:circuit-breaker:3b7f57c6b0be8f59",
      "kind": "mir-instance",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/traits.rs:get:d970b7965be0",
      "symbol": "traits::<impl at pallets/circuit-breaker/src/traits.rs:36:1: 36:67>::get",
      "source_file": "pallets/circuit-breaker/src/traits.rs",
      "impl_line": 36,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:circuit-breaker:3cbd079458fb36c0",
      "kind": "mir-instance",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:is_origin_whitelisted_or_root:27b83808022d",
      "symbol": "<impl at pallets/circuit-breaker/src/lib.rs:736:1: 736:26>::is_origin_whitelisted_or_root",
      "source_file": "pallets/circuit-breaker/src/lib.rs",
      "impl_line": 736,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:circuit-breaker:3d80090b1af03bc7",
      "kind": "mir-instance",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:release_deposit:bf13b911f46a",
      "symbol": "pallet::<impl at pallets/circuit-breaker/src/lib.rs:454:2: 454:27>::release_deposit::{closure#0}",
      "source_file": "pallets/circuit-breaker/src/lib.rs",
      "impl_line": 454,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:circuit-breaker:4492191c8079df98",
      "kind": "mir-instance",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:note_egress:5c6a680f9b15",
      "symbol": "<impl at pallets/circuit-breaker/src/lib.rs:736:1: 736:26>::note_egress",
      "source_file": "pallets/circuit-breaker/src/lib.rs",
      "impl_line": 736,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:circuit-breaker:4b4f07a334d5b589",
      "kind": "mir-instance",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:on_finalize:6073d1c35b53",
      "symbol": "pallet::<impl at pallets/circuit-breaker/src/lib.rs:146:2: 146:56>::on_finalize",
      "source_file": "pallets/circuit-breaker/src/lib.rs",
      "impl_line": 146,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:circuit-breaker:4d2e170af127b307",
      "kind": "mir-instance",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:update_amount:7750e9c73ac4",
      "symbol": "<impl at pallets/circuit-breaker/src/lib.rs:110:1: 112:25>::update_amount",
      "source_file": "pallets/circuit-breaker/src/lib.rs",
      "impl_line": 110,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:circuit-breaker:514626dcc458a3ee",
      "kind": "mir-instance",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:do_lockdown_asset:0a8f4fce51f6",
      "symbol": "<impl at pallets/circuit-breaker/src/lib.rs:736:1: 736:26>::do_lockdown_asset",
      "source_file": "pallets/circuit-breaker/src/lib.rs",
      "impl_line": 736,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:circuit-breaker:5338ab48b10411b3",
      "kind": "mir-instance",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:reset_withdraw_lockdown:dd8567ca66aa",
      "symbol": "pallet::<impl at pallets/circuit-breaker/src/lib.rs:454:2: 454:27>::reset_withdraw_lockdown",
      "source_file": "pallets/circuit-breaker/src/lib.rs",
      "impl_line": 454,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:circuit-breaker:5ed3dad233d5a7f1",
      "kind": "mir-instance",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:set_global_withdraw_limit_params:123661c2ab83",
      "symbol": "pallet::<impl at pallets/circuit-breaker/src/lib.rs:454:2: 454:27>::set_global_withdraw_limit_params::{closure#0}",
      "source_file": "pallets/circuit-breaker/src/lib.rs",
      "impl_line": 454,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:circuit-breaker:603d7d17ee793629",
      "kind": "mir-instance",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:add_egress_accounts:fe339d22013c",
      "symbol": "pallet::<impl at pallets/circuit-breaker/src/lib.rs:454:2: 454:27>::add_egress_accounts",
      "source_file": "pallets/circuit-breaker/src/lib.rs",
      "impl_line": 454,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:circuit-breaker:60a3c56ddc8aedff",
      "kind": "mir-instance",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:release_deposit:bf13b911f46a",
      "symbol": "pallet::<impl at pallets/circuit-breaker/src/lib.rs:454:2: 454:27>::release_deposit",
      "source_file": "pallets/circuit-breaker/src/lib.rs",
      "impl_line": 454,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:circuit-breaker:63f313b07cb01920",
      "kind": "mir-instance",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:set_trade_volume_limit:b94c0ccf980a",
      "symbol": "pallet::<impl at pallets/circuit-breaker/src/lib.rs:454:2: 454:27>::set_trade_volume_limit::{closure#0}",
      "source_file": "pallets/circuit-breaker/src/lib.rs",
      "impl_line": 454,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:circuit-breaker:65892276b1aa120d",
      "kind": "mir-instance",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:check_influx_limit:563d14835a03",
      "symbol": "<impl at pallets/circuit-breaker/src/lib.rs:58:1: 60:25>::check_influx_limit",
      "source_file": "pallets/circuit-breaker/src/lib.rs",
      "impl_line": 58,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:circuit-breaker:6977411499c4c6c6",
      "kind": "mir-instance",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:check_limit:8fc2278af39a",
      "symbol": "<impl at pallets/circuit-breaker/src/lib.rs:110:1: 112:25>::check_limit",
      "source_file": "pallets/circuit-breaker/src/lib.rs",
      "impl_line": 110,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:circuit-breaker:69f3608d67cd0a88",
      "kind": "mir-instance",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:note_deposit:5c3956733475",
      "symbol": "<impl at pallets/circuit-breaker/src/lib.rs:736:1: 736:26>::note_deposit",
      "source_file": "pallets/circuit-breaker/src/lib.rs",
      "impl_line": 736,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:circuit-breaker:6e56ed95d4a918db",
      "kind": "mir-instance",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:set_global_withdraw_lockdown:b323022fa643",
      "symbol": "pallet::<impl at pallets/circuit-breaker/src/lib.rs:454:2: 454:27>::set_global_withdraw_lockdown",
      "source_file": "pallets/circuit-breaker/src/lib.rs",
      "impl_line": 454,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:circuit-breaker:6ed3c6dd517997c0",
      "kind": "mir-instance",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/fuses/issuance.rs:handle_within_period:fa412a1a183a",
      "symbol": "issuance::<impl at pallets/circuit-breaker/src/fuses/issuance.rs:29:1: 29:40>::handle_within_period",
      "source_file": "pallets/circuit-breaker/src/fuses/issuance.rs",
      "impl_line": 29,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:circuit-breaker:7052cacba3f98a5b",
      "kind": "mir-instance",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:integrity_test:d5572c581039",
      "symbol": "pallet::<impl at pallets/circuit-breaker/src/lib.rs:146:2: 146:56>::integrity_test",
      "source_file": "pallets/circuit-breaker/src/lib.rs",
      "impl_line": 146,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:circuit-breaker:70a272dbb525a20c",
      "kind": "mir-instance",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:set_asset_category:ed21073a8e3c",
      "symbol": "pallet::<impl at pallets/circuit-breaker/src/lib.rs:454:2: 454:27>::set_asset_category::{closure#0}",
      "source_file": "pallets/circuit-breaker/src/lib.rs",
      "impl_line": 454,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:circuit-breaker:73b56ddb2c1d14bd",
      "kind": "mir-instance",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/fuses/issuance.rs:can_mint:2ecc55071fa1",
      "symbol": "issuance::<impl at pallets/circuit-breaker/src/fuses/issuance.rs:29:1: 29:40>::can_mint",
      "source_file": "pallets/circuit-breaker/src/fuses/issuance.rs",
      "impl_line": 29,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:circuit-breaker:7572f294afc51e64",
      "kind": "mir-instance",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:ensure_xcm_withdraw_can_proceed:cdcbce58ddf4",
      "symbol": "<impl at pallets/circuit-breaker/src/lib.rs:736:1: 736:26>::ensure_xcm_withdraw_can_proceed::{closure#0}",
      "source_file": "pallets/circuit-breaker/src/lib.rs",
      "impl_line": 736,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:circuit-breaker:785cdc45e6464b9e",
      "kind": "mir-instance",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:ensure_and_update_remove_liquidity_limit:3d636078f935",
      "symbol": "<impl at pallets/circuit-breaker/src/lib.rs:736:1: 736:26>::ensure_and_update_remove_liquidity_limit",
      "source_file": "pallets/circuit-breaker/src/lib.rs",
      "impl_line": 736,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:circuit-breaker:7c497390952604fa",
      "kind": "mir-instance",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:is_lockdown_at:67cfe237024b",
      "symbol": "<impl at pallets/circuit-breaker/src/lib.rs:736:1: 736:26>::is_lockdown_at",
      "source_file": "pallets/circuit-breaker/src/lib.rs",
      "impl_line": 736,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:circuit-breaker:7c6e1c4121fa9972",
      "kind": "mir-instance",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:integrity_test:d5572c581039",
      "symbol": "pallet::<impl at pallets/circuit-breaker/src/lib.rs:145:12: 145:17>::integrity_test::{closure#0}",
      "source_file": "pallets/circuit-breaker/src/lib.rs",
      "impl_line": 145,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:circuit-breaker:826d94ebd1e5bf7a",
      "kind": "mir-instance",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:ensure_xcm_withdraw_can_proceed:cdcbce58ddf4",
      "symbol": "<impl at pallets/circuit-breaker/src/lib.rs:736:1: 736:26>::ensure_xcm_withdraw_can_proceed",
      "source_file": "pallets/circuit-breaker/src/lib.rs",
      "impl_line": 736,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:circuit-breaker:8621cf2f49065f6c",
      "kind": "mir-instance",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:set_trade_volume_limit:b94c0ccf980a",
      "symbol": "pallet::<impl at pallets/circuit-breaker/src/lib.rs:454:2: 454:27>::set_trade_volume_limit",
      "source_file": "pallets/circuit-breaker/src/lib.rs",
      "impl_line": 454,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:circuit-breaker:89dc788f6292a233",
      "kind": "mir-instance",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/fuses/issuance.rs:handle_limit_reset:74627ea8c915",
      "symbol": "issuance::<impl at pallets/circuit-breaker/src/fuses/issuance.rs:29:1: 29:40>::handle_limit_reset",
      "source_file": "pallets/circuit-breaker/src/fuses/issuance.rs",
      "impl_line": 29,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:circuit-breaker:8abc6f5db832e580",
      "kind": "mir-instance",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:timestamp_now:d9192d53cfba",
      "symbol": "<impl at pallets/circuit-breaker/src/lib.rs:736:1: 736:26>::timestamp_now",
      "source_file": "pallets/circuit-breaker/src/lib.rs",
      "impl_line": 736,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:circuit-breaker:8bf1dee9dab528dd",
      "kind": "mir-instance",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:remove_egress_accounts:3a2591e309b8",
      "symbol": "pallet::<impl at pallets/circuit-breaker/src/lib.rs:454:2: 454:27>::remove_egress_accounts",
      "source_file": "pallets/circuit-breaker/src/lib.rs",
      "impl_line": 454,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:circuit-breaker:8e6884f895536081",
      "kind": "mir-instance",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:remove_egress_accounts:3a2591e309b8",
      "symbol": "pallet::<impl at pallets/circuit-breaker/src/lib.rs:454:2: 454:27>::remove_egress_accounts::{closure#0}",
      "source_file": "pallets/circuit-breaker/src/lib.rs",
      "impl_line": 454,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:circuit-breaker:92ee2ab434176ecc",
      "kind": "mir-instance",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:do_lift_lockdown:9dea244634f7",
      "symbol": "<impl at pallets/circuit-breaker/src/lib.rs:736:1: 736:26>::do_lift_lockdown",
      "source_file": "pallets/circuit-breaker/src/lib.rs",
      "impl_line": 736,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:circuit-breaker:9a03bc012a68cf35",
      "kind": "mir-instance",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:check_outflow_limit:60fa65c7521b",
      "symbol": "<impl at pallets/circuit-breaker/src/lib.rs:58:1: 60:25>::check_outflow_limit",
      "source_file": "pallets/circuit-breaker/src/lib.rs",
      "impl_line": 58,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:circuit-breaker:a88fe8c9fe3aaf8a",
      "kind": "mir-instance",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:lockdown_asset:791f3f276209",
      "symbol": "pallet::<impl at pallets/circuit-breaker/src/lib.rs:454:2: 454:27>::lockdown_asset::{closure#0}",
      "source_file": "pallets/circuit-breaker/src/lib.rs",
      "impl_line": 454,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:circuit-breaker:a8a9655bfa9a5a2d",
      "kind": "mir-instance",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:ensure_pool_state_change_limit:aaa03a3e1a25",
      "symbol": "<impl at pallets/circuit-breaker/src/lib.rs:736:1: 736:26>::ensure_pool_state_change_limit",
      "source_file": "pallets/circuit-breaker/src/lib.rs",
      "impl_line": 736,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:circuit-breaker:aa46c3ca8f1dd6ef",
      "kind": "mir-instance",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:do_reset_deposit_limits:4949c8749c82",
      "symbol": "<impl at pallets/circuit-breaker/src/lib.rs:736:1: 736:26>::do_reset_deposit_limits",
      "source_file": "pallets/circuit-breaker/src/lib.rs",
      "impl_line": 736,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:circuit-breaker:b18363cba9f214dd",
      "kind": "mir-instance",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:on_initialize:330810b3313e",
      "symbol": "pallet::<impl at pallets/circuit-breaker/src/lib.rs:146:2: 146:56>::on_initialize",
      "source_file": "pallets/circuit-breaker/src/lib.rs",
      "impl_line": 146,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:circuit-breaker:b26a75ee3d4e6c18",
      "kind": "mir-instance",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/fuses/issuance.rs:process_deposit_action:93c3c5228d57",
      "symbol": "issuance::<impl at pallets/circuit-breaker/src/fuses/issuance.rs:29:1: 29:40>::process_deposit_action",
      "source_file": "pallets/circuit-breaker/src/fuses/issuance.rs",
      "impl_line": 29,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:circuit-breaker:b82e8c0cbe01af1f",
      "kind": "mir-instance",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:ensure_remove_liquidity_limit:11d6c5c87768",
      "symbol": "<impl at pallets/circuit-breaker/src/lib.rs:736:1: 736:26>::ensure_remove_liquidity_limit",
      "source_file": "pallets/circuit-breaker/src/lib.rs",
      "impl_line": 736,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:circuit-breaker:b89f31480c65df0c",
      "kind": "mir-instance",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/fuses/issuance.rs:on_deposit:3001a82e4abc",
      "symbol": "issuance::<impl at pallets/circuit-breaker/src/fuses/issuance.rs:165:1: 165:92>::on_deposit",
      "source_file": "pallets/circuit-breaker/src/fuses/issuance.rs",
      "impl_line": 165,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:circuit-breaker:bdaac40a9dbc6a0b",
      "kind": "mir-instance",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:lockdown_asset:791f3f276209",
      "symbol": "pallet::<impl at pallets/circuit-breaker/src/lib.rs:454:2: 454:27>::lockdown_asset",
      "source_file": "pallets/circuit-breaker/src/lib.rs",
      "impl_line": 454,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:circuit-breaker:c444c4c56f43aa84",
      "kind": "mir-instance",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:do_lock_deposit:3039a8a101e9",
      "symbol": "<impl at pallets/circuit-breaker/src/lib.rs:736:1: 736:26>::do_lock_deposit",
      "source_file": "pallets/circuit-breaker/src/lib.rs",
      "impl_line": 736,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:circuit-breaker:c781dd7323dbcafb",
      "kind": "mir-instance",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:integrity_test:d5572c581039",
      "symbol": "pallet::<impl at pallets/circuit-breaker/src/lib.rs:145:12: 145:17>::integrity_test",
      "source_file": "pallets/circuit-breaker/src/lib.rs",
      "impl_line": 145,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:circuit-breaker:c88974e38b2f2462",
      "kind": "mir-instance",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:update_amounts:18e78a09cc0c",
      "symbol": "<impl at pallets/circuit-breaker/src/lib.rs:58:1: 60:25>::update_amounts",
      "source_file": "pallets/circuit-breaker/src/lib.rs",
      "impl_line": 58,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:circuit-breaker:c97479cbc687c9de",
      "kind": "mir-instance",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:on_initialize:330810b3313e",
      "symbol": "pallet::<impl at pallets/circuit-breaker/src/lib.rs:145:12: 145:17>::on_initialize",
      "source_file": "pallets/circuit-breaker/src/lib.rs",
      "impl_line": 145,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:circuit-breaker:ccda42cc83e9e1a6",
      "kind": "mir-instance",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/fuses/issuance.rs:handle_lockdown_expired:9862f06bbacd",
      "symbol": "issuance::<impl at pallets/circuit-breaker/src/fuses/issuance.rs:29:1: 29:40>::handle_lockdown_expired",
      "source_file": "pallets/circuit-breaker/src/fuses/issuance.rs",
      "impl_line": 29,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:circuit-breaker:d6bf836c875353ec",
      "kind": "mir-instance",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:calculate_and_store_liquidity_limits:0a4cf06c1c0e",
      "symbol": "<impl at pallets/circuit-breaker/src/lib.rs:736:1: 736:26>::calculate_and_store_liquidity_limits",
      "source_file": "pallets/circuit-breaker/src/lib.rs",
      "impl_line": 736,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:circuit-breaker:d9fd4f8d5e881512",
      "kind": "mir-instance",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:calculate_limit:0cb918404308",
      "symbol": "<impl at pallets/circuit-breaker/src/lib.rs:736:1: 736:26>::calculate_limit::{closure#0}",
      "source_file": "pallets/circuit-breaker/src/lib.rs",
      "impl_line": 736,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:circuit-breaker:dfdeb92cdb7d1361",
      "kind": "mir-instance",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:on_finalize:6073d1c35b53",
      "symbol": "pallet::<impl at pallets/circuit-breaker/src/lib.rs:145:12: 145:17>::on_finalize",
      "source_file": "pallets/circuit-breaker/src/lib.rs",
      "impl_line": 145,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:circuit-breaker:e2c7aac5660bc0e3",
      "kind": "mir-instance",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:set_add_liquidity_limit:692ef052f04d",
      "symbol": "pallet::<impl at pallets/circuit-breaker/src/lib.rs:454:2: 454:27>::set_add_liquidity_limit",
      "source_file": "pallets/circuit-breaker/src/lib.rs",
      "impl_line": 454,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:circuit-breaker:e44c3e6610586d09",
      "kind": "mir-instance",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:reset_withdraw_lockdown:dd8567ca66aa",
      "symbol": "pallet::<impl at pallets/circuit-breaker/src/lib.rs:454:2: 454:27>::reset_withdraw_lockdown::{closure#0}",
      "source_file": "pallets/circuit-breaker/src/lib.rs",
      "impl_line": 454,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:circuit-breaker:e9c3e4e8a716c269",
      "kind": "mir-instance",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:try_to_decay_withdraw_limit_accumulator:811250c71569",
      "symbol": "<impl at pallets/circuit-breaker/src/lib.rs:736:1: 736:26>::try_to_decay_withdraw_limit_accumulator",
      "source_file": "pallets/circuit-breaker/src/lib.rs",
      "impl_line": 736,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:circuit-breaker:e9ff364aaadb2457",
      "kind": "mir-instance",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:check_limits:e684a15ea585",
      "symbol": "<impl at pallets/circuit-breaker/src/lib.rs:58:1: 60:25>::check_limits",
      "source_file": "pallets/circuit-breaker/src/lib.rs",
      "impl_line": 58,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:circuit-breaker:ee755297cb44c2c8",
      "kind": "mir-instance",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:force_lift_lockdown:fbd73ef4a84e",
      "symbol": "pallet::<impl at pallets/circuit-breaker/src/lib.rs:454:2: 454:27>::force_lift_lockdown",
      "source_file": "pallets/circuit-breaker/src/lib.rs",
      "impl_line": 454,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:circuit-breaker:ef41b1f42b1b78e4",
      "kind": "mir-instance",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:set_add_liquidity_limit:692ef052f04d",
      "symbol": "pallet::<impl at pallets/circuit-breaker/src/lib.rs:454:2: 454:27>::set_add_liquidity_limit::{closure#0}",
      "source_file": "pallets/circuit-breaker/src/lib.rs",
      "impl_line": 454,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:circuit-breaker:f2805ad557e840b0",
      "kind": "mir-instance",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/traits.rs:get:025d13b40193",
      "symbol": "traits::<impl at pallets/circuit-breaker/src/traits.rs:29:1: 29:88>::get",
      "source_file": "pallets/circuit-breaker/src/traits.rs",
      "impl_line": 29,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:circuit-breaker:fce063483d8f5966",
      "kind": "mir-instance",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:set_global_withdraw_lockdown:b323022fa643",
      "symbol": "pallet::<impl at pallets/circuit-breaker/src/lib.rs:454:2: 454:27>::set_global_withdraw_lockdown::{closure#0}",
      "source_file": "pallets/circuit-breaker/src/lib.rs",
      "impl_line": 454,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:claims:098d822798306647",
      "kind": "mir-instance",
      "owner": "pallet:claims",
      "function": "function:pallets/claims/src/lib.rs:weight:682aa892dc25",
      "symbol": "<impl at pallets/claims/src/lib.rs:212:1: 215:63>::weight",
      "source_file": "pallets/claims/src/lib.rs",
      "impl_line": 212,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:claims:10c5c7e72a02a8b0",
      "kind": "mir-instance",
      "owner": "pallet:claims",
      "function": "function:pallets/claims/src/lib.rs:build:5248c8e574b9",
      "symbol": "pallet::<impl at pallets/claims/src/lib.rs:114:2: 114:57>::build::{closure#0}",
      "source_file": "pallets/claims/src/lib.rs",
      "impl_line": 114,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:claims:18c530f84358b33a",
      "kind": "mir-instance",
      "owner": "pallet:claims",
      "function": "function:pallets/claims/src/lib.rs:validate:7953039f87b0",
      "symbol": "<impl at pallets/claims/src/lib.rs:212:1: 215:63>::validate",
      "source_file": "pallets/claims/src/lib.rs",
      "impl_line": 212,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:claims:284c163b67ac4f9d",
      "kind": "mir-instance",
      "owner": "pallet:claims",
      "function": "function:pallets/claims/src/traits.rs:recover:c7fecde950bb",
      "symbol": "traits::<impl at pallets/claims/src/traits.rs:81:1: 81:20>::recover",
      "source_file": "pallets/claims/src/traits.rs",
      "impl_line": 81,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:claims:2c27a8b1c0357d95",
      "kind": "mir-instance",
      "owner": "pallet:claims",
      "function": "function:pallets/claims/src/traits.rs:serialize:36c28d785a5f",
      "symbol": "traits::<impl at pallets/claims/src/traits.rs:36:1: 36:35>::serialize",
      "source_file": "pallets/claims/src/traits.rs",
      "impl_line": 36,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:claims:60e8527ffbca4c5e",
      "kind": "mir-instance",
      "owner": "pallet:claims",
      "function": "function:pallets/claims/src/lib.rs:to_ascii_hex:caecaa145b7d",
      "symbol": "to_ascii_hex",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:claims:61c18450a693dc02",
      "kind": "mir-instance",
      "owner": "pallet:claims",
      "function": "function:pallets/claims/src/lib.rs:to_ascii_hex:caecaa145b7d",
      "symbol": "to_ascii_hex::{closure#0}",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:claims:65ebf5e6ba1133f1",
      "kind": "mir-instance",
      "owner": "pallet:claims",
      "function": "function:pallets/claims/src/lib.rs:build:5248c8e574b9",
      "symbol": "pallet::<impl at pallets/claims/src/lib.rs:114:2: 114:57>::build::{closure#0}::{closure#0}",
      "source_file": "pallets/claims/src/lib.rs",
      "impl_line": 114,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:claims:6974f0fd293a2254",
      "kind": "mir-instance",
      "owner": "pallet:claims",
      "function": "function:pallets/claims/src/traits.rs:fmt:913b086ef44c",
      "symbol": "traits::<impl at pallets/claims/src/traits.rs:75:1: 75:43>::fmt",
      "source_file": "pallets/claims/src/traits.rs",
      "impl_line": 75,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:claims:83026ba4197b3fa6",
      "kind": "mir-instance",
      "owner": "pallet:claims",
      "function": "function:pallets/claims/src/lib.rs:build:5248c8e574b9",
      "symbol": "pallet::<impl at pallets/claims/src/lib.rs:114:2: 114:57>::build",
      "source_file": "pallets/claims/src/lib.rs",
      "impl_line": 114,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:claims:85d4feb2c6ce8c30",
      "kind": "mir-instance",
      "owner": "pallet:claims",
      "function": "function:pallets/claims/src/lib.rs:process_claim:e26a67fca3b2",
      "symbol": "<impl at pallets/claims/src/lib.rs:139:1: 139:26>::process_claim",
      "source_file": "pallets/claims/src/lib.rs",
      "impl_line": 139,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:claims:87c28de6448e1dee",
      "kind": "mir-instance",
      "owner": "pallet:claims",
      "function": "function:pallets/claims/src/traits.rs:ethereum_signable_message:d66368847fad",
      "symbol": "traits::<impl at pallets/claims/src/traits.rs:81:1: 81:20>::ethereum_signable_message",
      "source_file": "pallets/claims/src/traits.rs",
      "impl_line": 81,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:claims:97f2258683861e3f",
      "kind": "mir-instance",
      "owner": "pallet:claims",
      "function": "function:pallets/claims/src/lib.rs:process_claim:e26a67fca3b2",
      "symbol": "<impl at pallets/claims/src/lib.rs:139:1: 139:26>::process_claim::{closure#0}",
      "source_file": "pallets/claims/src/lib.rs",
      "impl_line": 139,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:claims:9ee63db9bf5b5c9b",
      "kind": "mir-instance",
      "owner": "pallet:claims",
      "function": "function:pallets/claims/src/lib.rs:error_to_invalid:e6a73ea5d050",
      "symbol": "error_to_invalid",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:claims:a743c77f80bea77d",
      "kind": "mir-instance",
      "owner": "pallet:claims",
      "function": "function:pallets/claims/src/traits.rs:deserialize:3aab9bd7c745",
      "symbol": "traits::<impl at pallets/claims/src/traits.rs:46:1: 46:47>::deserialize::{closure#0}",
      "source_file": "pallets/claims/src/traits.rs",
      "impl_line": 46,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:claims:a991c78c048a3f19",
      "kind": "mir-instance",
      "owner": "pallet:claims",
      "function": "function:pallets/claims/src/traits.rs:deserialize:3aab9bd7c745",
      "symbol": "traits::<impl at pallets/claims/src/traits.rs:46:1: 46:47>::deserialize",
      "source_file": "pallets/claims/src/traits.rs",
      "impl_line": 46,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:claims:e786cd510684555d",
      "kind": "mir-instance",
      "owner": "pallet:claims",
      "function": "function:pallets/claims/src/lib.rs:validate_claim:e3facd8f0db9",
      "symbol": "<impl at pallets/claims/src/lib.rs:139:1: 139:26>::validate_claim",
      "source_file": "pallets/claims/src/lib.rs",
      "impl_line": 139,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:claims:ed62f5fce6848832",
      "kind": "mir-instance",
      "owner": "pallet:claims",
      "function": "function:pallets/claims/src/lib.rs:claim:5a5766cfeff9",
      "symbol": "pallet::<impl at pallets/claims/src/lib.rs:123:2: 123:27>::claim::{closure#0}",
      "source_file": "pallets/claims/src/lib.rs",
      "impl_line": 123,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:claims:f54b91d26d9e7bd2",
      "kind": "mir-instance",
      "owner": "pallet:claims",
      "function": "function:pallets/claims/src/lib.rs:claim:5a5766cfeff9",
      "symbol": "pallet::<impl at pallets/claims/src/lib.rs:123:2: 123:27>::claim",
      "source_file": "pallets/claims/src/lib.rs",
      "impl_line": 123,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:claims:f6a9cbc58c5b874f",
      "kind": "mir-instance",
      "owner": "pallet:claims",
      "function": "function:pallets/claims/src/traits.rs:fmt:913b086ef44c",
      "symbol": "traits::<impl at pallets/claims/src/traits.rs:32:78: 32:83>::fmt",
      "source_file": "pallets/claims/src/traits.rs",
      "impl_line": 32,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:collator-rewards:07c073221d8f0c92",
      "kind": "mir-instance",
      "owner": "pallet:collator-rewards",
      "function": "function:pallets/collator-rewards/src/migration.rs:migrate:db9cad8c65c3",
      "symbol": "migration::v1::migrate",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-instance:pallet:collator-rewards:502d4d44cfe8c7fe",
      "kind": "mir-instance",
      "owner": "pallet:collator-rewards",
      "function": "function:pallets/collator-rewards/src/lib.rs:new_session:2f9296dffced",
      "symbol": "<impl at pallets/collator-rewards/src/lib.rs:119:1: 119:59>::new_session",
      "source_file": "pallets/collator-rewards/src/lib.rs",
      "impl_line": 119,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:collator-rewards:651692768af0a125",
      "kind": "mir-instance",
      "owner": "pallet:collator-rewards",
      "function": "function:pallets/collator-rewards/src/migration.rs:migrate:db9cad8c65c3",
      "symbol": "migration::v1::migrate::{closure#0}",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-instance:pallet:collator-rewards:76e6d0ba60b636c4",
      "kind": "mir-instance",
      "owner": "pallet:collator-rewards",
      "function": "function:pallets/collator-rewards/src/lib.rs:start_session:35d6b332be6f",
      "symbol": "<impl at pallets/collator-rewards/src/lib.rs:119:1: 119:59>::start_session",
      "source_file": "pallets/collator-rewards/src/lib.rs",
      "impl_line": 119,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:collator-rewards:80b3dd5a86bf8889",
      "kind": "mir-instance",
      "owner": "pallet:collator-rewards",
      "function": "function:pallets/collator-rewards/src/lib.rs:end_session:1e039180f009",
      "symbol": "<impl at pallets/collator-rewards/src/lib.rs:119:1: 119:59>::end_session",
      "source_file": "pallets/collator-rewards/src/lib.rs",
      "impl_line": 119,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:collator-rewards:864a9114abaf3f86",
      "kind": "mir-instance",
      "owner": "pallet:collator-rewards",
      "function": "function:pallets/collator-rewards/src/migration.rs:post_migrate:64693b6af23a",
      "symbol": "post_migrate",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-instance:pallet:collator-rewards:d0af2ea7f81c88d0",
      "kind": "mir-instance",
      "owner": "pallet:collator-rewards",
      "function": "function:pallets/collator-rewards/src/migration.rs:pre_migrate:b752739f514c",
      "symbol": "pre_migrate",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-instance:pallet:collator-rotation:1937d4aa50f1d4c0",
      "kind": "mir-instance",
      "owner": "pallet:collator-rotation",
      "function": "function:pallets/collator-rotation/src/lib.rs:start_session:4ba636321a56",
      "symbol": "<impl at pallets/collator-rotation/src/lib.rs:41:1: 41:59>::start_session",
      "source_file": "pallets/collator-rotation/src/lib.rs",
      "impl_line": 41,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:collator-rotation:242f6c747cbe4c7a",
      "kind": "mir-instance",
      "owner": "pallet:collator-rotation",
      "function": "function:pallets/collator-rotation/src/lib.rs:new_session:dbd3c46b022d",
      "symbol": "<impl at pallets/collator-rotation/src/lib.rs:41:1: 41:59>::new_session",
      "source_file": "pallets/collator-rotation/src/lib.rs",
      "impl_line": 41,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:collator-rotation:6b84a65cd8eb5ba1",
      "kind": "mir-instance",
      "owner": "pallet:collator-rotation",
      "function": "function:pallets/collator-rotation/src/lib.rs:end_session:f9566d46dfd5",
      "symbol": "<impl at pallets/collator-rotation/src/lib.rs:41:1: 41:59>::end_session",
      "source_file": "pallets/collator-rotation/src/lib.rs",
      "impl_line": 41,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:03e19335fcd5fbeb",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:get:ba998b9e1e12",
      "symbol": "<impl at pallets/currencies/src/lib.rs:1038:1: 1038:82>::get",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 1038,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:056cd4469866cb4d",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "symbol": "<impl at pallets/currencies/src/lib.rs:247:1: 247:58>::free_balance",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 247,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:067240eafeee5dd1",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:update_balance:fc0106bd8e21",
      "symbol": "<impl at pallets/currencies/src/lib.rs:760:1: 763:38>::update_balance",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 760,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:068d2301d0bdded5",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/fungibles.rs:handle_dust:0b870934ceba",
      "symbol": "fungibles::<impl at pallets/currencies/src/fungibles.rs:163:1: 175:94>::handle_dust",
      "source_file": "pallets/currencies/src/fungibles.rs",
      "impl_line": 163,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:07654762ef5f235e",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:withdraw:0a183d03c89a",
      "symbol": "<impl at pallets/currencies/src/lib.rs:697:1: 700:38>::withdraw",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 697,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:0890f7f73bf3ecdd",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:set_lock:a8b0110f089e",
      "symbol": "<impl at pallets/currencies/src/lib.rs:772:1: 775:38>::set_lock",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 772,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:11e0b348b9e60bde",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/fungibles.rs:total_balance:7219038816d5",
      "symbol": "fungibles::<impl at pallets/currencies/src/fungibles.rs:25:1: 35:94>::total_balance",
      "source_file": "pallets/currencies/src/fungibles.rs",
      "impl_line": 25,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:14ac39be885f1a06",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:transfer_native_currency:e6f27a70c342",
      "symbol": "module::<impl at pallets/currencies/src/lib.rs:179:2: 179:27>::transfer_native_currency",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 179,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:1720dd52c6c9a519",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/fungibles.rs:decimals:fe8c05c7fed9",
      "symbol": "fungibles::<impl at pallets/currencies/src/fungibles.rs:138:1: 148:94>::decimals",
      "source_file": "pallets/currencies/src/fungibles.rs",
      "impl_line": 138,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:195209895514ce80",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:update_balance:2a7ff29d3a88",
      "symbol": "<impl at pallets/currencies/src/lib.rs:447:1: 447:66>::update_balance",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 447,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:1f78992d63964c20",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:total_balance:f2e9d2e5ba33",
      "symbol": "<impl at pallets/currencies/src/lib.rs:1065:1: 1068:31>::total_balance",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 1065,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:1fb80d04e110b2e6",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/fungibles.rs:total_issuance:09829c219661",
      "symbol": "fungibles::<impl at pallets/currencies/src/fungibles.rs:25:1: 35:94>::total_issuance",
      "source_file": "pallets/currencies/src/fungibles.rs",
      "impl_line": 25,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:244768cee084b685",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:unreserve:bfa1043df8ef",
      "symbol": "<impl at pallets/currencies/src/lib.rs:964:1: 968:12>::unreserve",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 964,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:26856f8878d33c36",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/fungibles.rs:minimum_balance:b2b88b27e5a1",
      "symbol": "fungibles::<impl at pallets/currencies/src/fungibles.rs:25:1: 35:94>::minimum_balance",
      "source_file": "pallets/currencies/src/fungibles.rs",
      "impl_line": 25,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:26eb09b860968dd0",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:extend_lock:c1e3959872fa",
      "symbol": "<impl at pallets/currencies/src/lib.rs:939:1: 943:12>::extend_lock",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 939,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:27cbbded93f7649b",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:reserve_named:120ee276905b",
      "symbol": "<impl at pallets/currencies/src/lib.rs:1002:1: 1006:12>::reserve_named",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 1002,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:2b5d5aa5c71f9144",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:balance:b809bac25c47",
      "symbol": "<impl at pallets/currencies/src/lib.rs:1065:1: 1068:31>::balance",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 1065,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:2dcc500738590699",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:free_balance:9e26d05ae822",
      "symbol": "<impl at pallets/currencies/src/lib.rs:841:1: 845:12>::free_balance",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 841,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:30ddc38888f6cdda",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:transfer:c94d7f3fe779",
      "symbol": "<impl at pallets/currencies/src/lib.rs:697:1: 700:38>::transfer",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 697,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:34dcf9be948ac6a5",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "symbol": "module::<impl at pallets/currencies/src/lib.rs:179:2: 179:27>::update_balance::{closure#0}",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 179,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:36fe9fc8a42b7534",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:withdraw:ff43a85fdac4",
      "symbol": "<impl at pallets/currencies/src/lib.rs:841:1: 845:12>::withdraw",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 841,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:37d422e8f6cc259d",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:update_balance:1b93a68c47ff",
      "symbol": "<impl at pallets/currencies/src/lib.rs:907:1: 921:12>::update_balance",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 907,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:380a618509da9726",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/fungibles.rs:reducible_balance:25f56cca9b93",
      "symbol": "fungibles::<impl at pallets/currencies/src/fungibles.rs:25:1: 35:94>::reducible_balance",
      "source_file": "pallets/currencies/src/fungibles.rs",
      "impl_line": 25,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:3a76db287f3a2ed6",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:remove_lock:32f4462fe27e",
      "symbol": "<impl at pallets/currencies/src/lib.rs:939:1: 943:12>::remove_lock",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 939,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:3e304c8a705fb79c",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:done_transfer:0d87d19a37ea",
      "symbol": "<impl at pallets/currencies/src/lib.rs:1128:1: 1132:16>::done_transfer",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 1128,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:3f465d697c20da6c",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:ensure_can_withdraw:11eb00d799c8",
      "symbol": "<impl at pallets/currencies/src/lib.rs:247:1: 247:58>::ensure_can_withdraw",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 247,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:416a9417a1c7e227",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/fungibles.rs:reactivate:6e5112171b6a",
      "symbol": "fungibles::<impl at pallets/currencies/src/fungibles.rs:163:1: 175:94>::reactivate",
      "source_file": "pallets/currencies/src/fungibles.rs",
      "impl_line": 163,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:4564e3ac4a4cb98d",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:transfer_native_currency:e6f27a70c342",
      "symbol": "module::<impl at pallets/currencies/src/lib.rs:179:2: 179:27>::transfer_native_currency::{closure#0}",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 179,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:4567a85c9f69249c",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "symbol": "<impl at pallets/currencies/src/lib.rs:247:1: 247:58>::deposit",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 247,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:45a7915b4ecf1315",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:reserve:03f93bda70b3",
      "symbol": "<impl at pallets/currencies/src/lib.rs:792:1: 795:38>::reserve",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 792,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:45d0a12ac9f64b62",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:can_slash:4f74a04225a6",
      "symbol": "<impl at pallets/currencies/src/lib.rs:697:1: 700:38>::can_slash",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 697,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:4630e50d002ff464",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:free_balance:5c2baf48f165",
      "symbol": "<impl at pallets/currencies/src/lib.rs:697:1: 700:38>::free_balance",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 697,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:47037c1b86be182a",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:ensure_can_withdraw:1bf65856c2b0",
      "symbol": "<impl at pallets/currencies/src/lib.rs:697:1: 700:38>::ensure_can_withdraw",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 697,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:4950f2f60f61d68a",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:withdraw:c0ae3b038c7c",
      "symbol": "<impl at pallets/currencies/src/lib.rs:247:1: 247:58>::withdraw",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 247,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:4a266166e3580588",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:total_balance:2f8fc45b0096",
      "symbol": "<impl at pallets/currencies/src/lib.rs:247:1: 247:58>::total_balance",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 247,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:4a39353ef39832c4",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/fungibles.rs:transfer:17150be4e62a",
      "symbol": "fungibles::<impl at pallets/currencies/src/fungibles.rs:240:1: 254:96>::transfer",
      "source_file": "pallets/currencies/src/fungibles.rs",
      "impl_line": 240,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:4cfe32bdd99aff14",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "symbol": "<impl at pallets/currencies/src/lib.rs:247:1: 247:58>::transfer",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 247,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:4e635b4c9157636d",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:reserve_named:5b55280296de",
      "symbol": "<impl at pallets/currencies/src/lib.rs:589:1: 589:73>::reserve_named",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 589,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:524a0c2c0173f993",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:transfer:c52bc178b8f4",
      "symbol": "<impl at pallets/currencies/src/lib.rs:841:1: 845:12>::transfer",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 841,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:53143f69e19c306f",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:total_issuance:6fe2b2bb0600",
      "symbol": "<impl at pallets/currencies/src/lib.rs:247:1: 247:58>::total_issuance",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 247,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:531ee59451a08603",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:unreserve:a614513c918e",
      "symbol": "<impl at pallets/currencies/src/lib.rs:515:1: 515:68>::unreserve",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 515,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:5414aa2dde4d6623",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:can_reserve:a19fd1b7351d",
      "symbol": "<impl at pallets/currencies/src/lib.rs:964:1: 968:12>::can_reserve",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 964,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:55138c56a00166be",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "symbol": "module::<impl at pallets/currencies/src/lib.rs:179:2: 179:27>::transfer",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 179,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:570d72d0d092d570",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:unreserve_named:38bae89cea34",
      "symbol": "<impl at pallets/currencies/src/lib.rs:1002:1: 1006:12>::unreserve_named",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 1002,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:5c02bee9c491c9dc",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:ensure_can_withdraw:6ff7033dd76e",
      "symbol": "<impl at pallets/currencies/src/lib.rs:841:1: 845:12>::ensure_can_withdraw",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 841,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:5c0d4b0781aa88b5",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:reserved_balance:1d45170d3813",
      "symbol": "<impl at pallets/currencies/src/lib.rs:515:1: 515:68>::reserved_balance",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 515,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:5e557366c27711b3",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:set_lock:f220407f11a9",
      "symbol": "<impl at pallets/currencies/src/lib.rs:468:1: 468:66>::set_lock",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 468,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:5e60f34e07984c33",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:slash:0ace77c43cbd",
      "symbol": "<impl at pallets/currencies/src/lib.rs:841:1: 845:12>::slash",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 841,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:6069264f6eef9b1b",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:reducible_balance:3d42a345cc73",
      "symbol": "<impl at pallets/currencies/src/lib.rs:1065:1: 1068:31>::reducible_balance",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 1065,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:6102c59c274b768a",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/fungibles.rs:write_balance:05d0b433e630",
      "symbol": "fungibles::<impl at pallets/currencies/src/fungibles.rs:163:1: 175:94>::write_balance::{closure#1}",
      "source_file": "pallets/currencies/src/fungibles.rs",
      "impl_line": 163,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:632b73d65912238c",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:deposit:538298fa058a",
      "symbol": "<impl at pallets/currencies/src/lib.rs:841:1: 845:12>::deposit",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 841,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:67915aa290bc7f02",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:minimum_balance:ba11fb2b4881",
      "symbol": "<impl at pallets/currencies/src/lib.rs:841:1: 845:12>::minimum_balance",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 841,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:68f2e355cbce32b7",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:reserved_balance_named:5b23aefb1660",
      "symbol": "<impl at pallets/currencies/src/lib.rs:1002:1: 1006:12>::reserved_balance_named",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 1002,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:6bade8098e374b3b",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:done_restore:f9499a5ac4d6",
      "symbol": "<impl at pallets/currencies/src/lib.rs:1128:1: 1132:16>::done_restore",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 1128,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:7029b6e6dc3abed4",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:total_balance:3646ad6c2dc6",
      "symbol": "<impl at pallets/currencies/src/lib.rs:697:1: 700:38>::total_balance",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 697,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:73526377b82f9393",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/fungibles.rs:burn_from:83f0a83e7e8b",
      "symbol": "fungibles::<impl at pallets/currencies/src/fungibles.rs:240:1: 254:96>::burn_from",
      "source_file": "pallets/currencies/src/fungibles.rs",
      "impl_line": 240,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:75d8ced3e008ee99",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:slash_reserved:493cb9f76f88",
      "symbol": "<impl at pallets/currencies/src/lib.rs:964:1: 968:12>::slash_reserved",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 964,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:787dd822ceff7154",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:reserved_balance_named:ce9d806f9139",
      "symbol": "<impl at pallets/currencies/src/lib.rs:589:1: 589:73>::reserved_balance_named",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 589,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:7bc1f0de4d85019a",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:unreserve_named:83c503b11a04",
      "symbol": "<impl at pallets/currencies/src/lib.rs:589:1: 589:73>::unreserve_named::{closure#0}",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 589,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:7c8b92cc3ff8a725",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:slash_reserved:8b4f5e942366",
      "symbol": "<impl at pallets/currencies/src/lib.rs:792:1: 795:38>::slash_reserved",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 792,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:7ca0797e2d52cf44",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/fungibles.rs:symbol:736ba3b763f4",
      "symbol": "fungibles::<impl at pallets/currencies/src/fungibles.rs:138:1: 148:94>::symbol",
      "source_file": "pallets/currencies/src/fungibles.rs",
      "impl_line": 138,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:810773dbce804757",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:repatriate_reserved_named:cfd2b37fcb19",
      "symbol": "<impl at pallets/currencies/src/lib.rs:589:1: 589:73>::repatriate_reserved_named",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 589,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:82e0d5b6937a00da",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/fungibles.rs:name:7b563f998244",
      "symbol": "fungibles::<impl at pallets/currencies/src/fungibles.rs:138:1: 148:94>::name",
      "source_file": "pallets/currencies/src/fungibles.rs",
      "impl_line": 138,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:85591f0c30f79035",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "symbol": "module::<impl at pallets/currencies/src/lib.rs:179:2: 179:27>::update_balance",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 179,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:86d030cdccb1ae79",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:repatriate_reserved:06825253e41d",
      "symbol": "<impl at pallets/currencies/src/lib.rs:792:1: 795:38>::repatriate_reserved",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 792,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:8a916db459e67982",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:set_total_issuance:0bfd050a2e38",
      "symbol": "<impl at pallets/currencies/src/lib.rs:1101:1: 1105:16>::set_total_issuance",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 1101,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:8b843c691cb8da13",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "symbol": "module::<impl at pallets/currencies/src/lib.rs:179:2: 179:27>::transfer::{closure#0}",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 179,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:8e64afa616378f30",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:deposit:d60bdda114b8",
      "symbol": "<impl at pallets/currencies/src/lib.rs:697:1: 700:38>::deposit",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 697,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:927f586c31777d7d",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:slash_reserved:8ef69b746d51",
      "symbol": "<impl at pallets/currencies/src/lib.rs:515:1: 515:68>::slash_reserved",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 515,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:97af02ffe3bcec13",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:unreserve_named:83c503b11a04",
      "symbol": "<impl at pallets/currencies/src/lib.rs:589:1: 589:73>::unreserve_named",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 589,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:9a02d97edf0dad6c",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:handle_dust:a8cf3c3f8d13",
      "symbol": "<impl at pallets/currencies/src/lib.rs:1101:1: 1105:16>::handle_dust",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 1101,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:9c473347e9579d82",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/fungibles.rs:asset_exists:a1ea90a6dab4",
      "symbol": "fungibles::<impl at pallets/currencies/src/fungibles.rs:25:1: 35:94>::asset_exists",
      "source_file": "pallets/currencies/src/fungibles.rs",
      "impl_line": 25,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:9f7d241d8f7bb693",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:write_balance:85f18eb37b18",
      "symbol": "<impl at pallets/currencies/src/lib.rs:1101:1: 1105:16>::write_balance",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 1101,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:a041ef7dcc88bb6a",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:extend_lock:ff244212f744",
      "symbol": "<impl at pallets/currencies/src/lib.rs:772:1: 775:38>::extend_lock",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 772,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:a19af18a0c8ca552",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:transfer_all:beee94f05ad3",
      "symbol": "<impl at pallets/currencies/src/lib.rs:1044:1: 1044:56>::transfer_all",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 1044,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:a1a989ce3ac0a411",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:total_balance:ca3a321113c0",
      "symbol": "<impl at pallets/currencies/src/lib.rs:841:1: 845:12>::total_balance",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 841,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:a1d56257e5336dca",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:can_slash:b13f22612330",
      "symbol": "<impl at pallets/currencies/src/lib.rs:841:1: 845:12>::can_slash",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 841,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:a247a122c148ac60",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:done_mint_into:9fba4e445978",
      "symbol": "<impl at pallets/currencies/src/lib.rs:1128:1: 1132:16>::done_mint_into",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 1128,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:a2d76b58aea9bd6d",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:can_reserve:57b4cb33436f",
      "symbol": "<impl at pallets/currencies/src/lib.rs:792:1: 795:38>::can_reserve",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 792,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:a434f29c9b392c27",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:minimum_balance:48ac09b4ee9a",
      "symbol": "<impl at pallets/currencies/src/lib.rs:697:1: 700:38>::minimum_balance",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 697,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:a4633f827412efa7",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:set_lock:6728bb3c0afe",
      "symbol": "<impl at pallets/currencies/src/lib.rs:939:1: 943:12>::set_lock",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 939,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:a51f493681a48e41",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:can_reserve:240a1344df35",
      "symbol": "<impl at pallets/currencies/src/lib.rs:515:1: 515:68>::can_reserve",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 515,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:a80835ad22374d54",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:total_issuance:277cfe0adc7a",
      "symbol": "<impl at pallets/currencies/src/lib.rs:841:1: 845:12>::total_issuance",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 841,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:a8552dc09c4c9b89",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:deactivate:1f9f69b12fe8",
      "symbol": "<impl at pallets/currencies/src/lib.rs:1101:1: 1105:16>::deactivate",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 1101,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:a905016730f9924d",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/fungibles.rs:can_deposit:6be7706008af",
      "symbol": "fungibles::<impl at pallets/currencies/src/fungibles.rs:25:1: 35:94>::can_deposit",
      "source_file": "pallets/currencies/src/fungibles.rs",
      "impl_line": 25,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:a94a15d874f476b9",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:can_deposit:5e806a244b73",
      "symbol": "<impl at pallets/currencies/src/lib.rs:1065:1: 1068:31>::can_deposit",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 1065,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:a9aee2a09c85266a",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:total_issuance:0586dbd86e2c",
      "symbol": "<impl at pallets/currencies/src/lib.rs:1065:1: 1068:31>::total_issuance",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 1065,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:ae67770423c4fecb",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:repatriate_reserved:6f92ed009bf8",
      "symbol": "<impl at pallets/currencies/src/lib.rs:964:1: 968:12>::repatriate_reserved",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 964,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:b01ddd72866abaf0",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:can_withdraw:9ff7183fa867",
      "symbol": "<impl at pallets/currencies/src/lib.rs:1065:1: 1068:31>::can_withdraw",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 1065,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:b4a78e874a053ebf",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:slash_reserved_named:56ebe29c83e9",
      "symbol": "<impl at pallets/currencies/src/lib.rs:1002:1: 1006:12>::slash_reserved_named",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 1002,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:b5708a95af8acab6",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:transfer_all:beee94f05ad3",
      "symbol": "<impl at pallets/currencies/src/lib.rs:1044:1: 1044:56>::transfer_all::{closure#0}",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 1044,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:b74edf0bae35c9fe",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:reserve:60279e508518",
      "symbol": "<impl at pallets/currencies/src/lib.rs:964:1: 968:12>::reserve",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 964,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:be446d7126de64b6",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/fungibles.rs:write_balance:05d0b433e630",
      "symbol": "fungibles::<impl at pallets/currencies/src/fungibles.rs:163:1: 175:94>::write_balance",
      "source_file": "pallets/currencies/src/fungibles.rs",
      "impl_line": 163,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:be509770127f6f02",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:extend_lock:b94bc029c758",
      "symbol": "<impl at pallets/currencies/src/lib.rs:468:1: 468:66>::extend_lock",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 468,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:c223651bcf472416",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:done_burn_from:e3602dc15324",
      "symbol": "<impl at pallets/currencies/src/lib.rs:1128:1: 1132:16>::done_burn_from",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 1128,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:c4fa4319de7628f0",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:total_issuance:83a38e95f8b2",
      "symbol": "<impl at pallets/currencies/src/lib.rs:697:1: 700:38>::total_issuance",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 697,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:c6e748c3836b2753",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:repatriate_reserved:883c6b00305e",
      "symbol": "<impl at pallets/currencies/src/lib.rs:515:1: 515:68>::repatriate_reserved",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 515,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:cc51cbbd9de9e817",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/fungibles.rs:write_balance:05d0b433e630",
      "symbol": "fungibles::<impl at pallets/currencies/src/fungibles.rs:163:1: 175:94>::write_balance::{closure#0}",
      "source_file": "pallets/currencies/src/fungibles.rs",
      "impl_line": 163,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:ccb2d1d7992e2315",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/fungibles.rs:balance:707046475cf4",
      "symbol": "fungibles::<impl at pallets/currencies/src/fungibles.rs:25:1: 35:94>::balance",
      "source_file": "pallets/currencies/src/fungibles.rs",
      "impl_line": 25,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:cd265daaa6c68a3f",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:minimum_balance:dacd06463e7c",
      "symbol": "<impl at pallets/currencies/src/lib.rs:1065:1: 1068:31>::minimum_balance",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 1065,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:d28e765e5b0fd046",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/fungibles.rs:can_withdraw:b02af9b3b050",
      "symbol": "fungibles::<impl at pallets/currencies/src/fungibles.rs:25:1: 35:94>::can_withdraw",
      "source_file": "pallets/currencies/src/fungibles.rs",
      "impl_line": 25,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:d87c7bff0a628be3",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:slash_reserved_named:d96cbe17a1da",
      "symbol": "<impl at pallets/currencies/src/lib.rs:589:1: 589:73>::slash_reserved_named",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 589,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:dc03b038667f307e",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:remove_lock:1fdcfd20e9fa",
      "symbol": "<impl at pallets/currencies/src/lib.rs:772:1: 775:38>::remove_lock",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 772,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:dddc4e5decf55d2f",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:minimum_balance:ec7a961cce6e",
      "symbol": "<impl at pallets/currencies/src/lib.rs:247:1: 247:58>::minimum_balance",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 247,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:dee615ed4562b3e6",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:can_slash:61353e417626",
      "symbol": "<impl at pallets/currencies/src/lib.rs:247:1: 247:58>::can_slash",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 247,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:df35d5743a11bb1d",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:remove_lock:66289bb5d49c",
      "symbol": "<impl at pallets/currencies/src/lib.rs:468:1: 468:66>::remove_lock",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 468,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:e10caecd2588ad2b",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:reserve:8b50a60353d3",
      "symbol": "<impl at pallets/currencies/src/lib.rs:515:1: 515:68>::reserve",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 515,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:e2759dd2765be060",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:slash:5ba1d4f5774f",
      "symbol": "<impl at pallets/currencies/src/lib.rs:697:1: 700:38>::slash",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 697,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:e423231ee214405a",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:reserved_balance:809fb5236288",
      "symbol": "<impl at pallets/currencies/src/lib.rs:964:1: 968:12>::reserved_balance",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 964,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:e5cf3515114598d1",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:unreserve:120bb4e6a224",
      "symbol": "<impl at pallets/currencies/src/lib.rs:792:1: 795:38>::unreserve",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 792,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:eeb16aba6cd5417f",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/fungibles.rs:deactivate:c66f87b917a7",
      "symbol": "fungibles::<impl at pallets/currencies/src/fungibles.rs:163:1: 175:94>::deactivate",
      "source_file": "pallets/currencies/src/fungibles.rs",
      "impl_line": 163,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:ef857260794e5502",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:reserved_balance:ace5ce6725c4",
      "symbol": "<impl at pallets/currencies/src/lib.rs:792:1: 795:38>::reserved_balance",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 792,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:f0689b1e6ca883f7",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:repatriate_reserved_named:3aaa4967ece8",
      "symbol": "<impl at pallets/currencies/src/lib.rs:1002:1: 1006:12>::repatriate_reserved_named",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 1002,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:f099afaa06ad21bf",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:reactivate:33cb6609d44d",
      "symbol": "<impl at pallets/currencies/src/lib.rs:1101:1: 1105:16>::reactivate",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 1101,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:f0f580ef244a5be0",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:done_shelve:38d32ce97a04",
      "symbol": "<impl at pallets/currencies/src/lib.rs:1128:1: 1132:16>::done_shelve",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 1128,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:f7320b14f723607c",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:slash:cd9daffd9bac",
      "symbol": "<impl at pallets/currencies/src/lib.rs:247:1: 247:58>::slash",
      "source_file": "pallets/currencies/src/lib.rs",
      "impl_line": 247,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:fc23d74fd9467673",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/fungibles.rs:set_total_issuance:cfcce3d5ef4b",
      "symbol": "fungibles::<impl at pallets/currencies/src/fungibles.rs:163:1: 175:94>::set_total_issuance",
      "source_file": "pallets/currencies/src/fungibles.rs",
      "impl_line": 163,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:currencies:ff9da5d5fb398d10",
      "kind": "mir-instance",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/fungibles.rs:mint_into:086654b98db4",
      "symbol": "fungibles::<impl at pallets/currencies/src/fungibles.rs:240:1: 254:96>::mint_into",
      "source_file": "pallets/currencies/src/fungibles.rs",
      "impl_line": 240,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dca:022e016100c60e4c",
      "kind": "mir-instance",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:increment_extra_gas:b5926a7b6135",
      "symbol": "<impl at pallets/dca/src/lib.rs:716:1: 716:26>::increment_extra_gas::{closure#0}",
      "source_file": "pallets/dca/src/lib.rs",
      "impl_line": 716,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dca:082b894fff5cba4e",
      "kind": "mir-instance",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:get_transaction_fee:33d163d85b32",
      "symbol": "<impl at pallets/dca/src/lib.rs:716:1: 716:26>::get_transaction_fee",
      "source_file": "pallets/dca/src/lib.rs",
      "impl_line": 716,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dca:08f78ec3dca61952",
      "kind": "mir-instance",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:unlock_reserves:10c395e706a0",
      "symbol": "pallet::<impl at pallets/dca/src/lib.rs:476:2: 476:27>::unlock_reserves::{closure#0}::{closure#0}",
      "source_file": "pallets/dca/src/lib.rs",
      "impl_line": 476,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dca:0f559f6bcf7c7c1c",
      "kind": "mir-instance",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:get_price_from_last_block_oracle:f29e9dd426bb",
      "symbol": "<impl at pallets/dca/src/lib.rs:716:1: 716:26>::get_price_from_last_block_oracle",
      "source_file": "pallets/dca/src/lib.rs",
      "impl_line": 716,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dca:0fe9d4b1d22581eb",
      "kind": "mir-instance",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:retry_schedule:148d7780c472",
      "symbol": "<impl at pallets/dca/src/lib.rs:716:1: 716:26>::retry_schedule",
      "source_file": "pallets/dca/src/lib.rs",
      "impl_line": 716,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dca:155de5a565b537ca",
      "kind": "mir-instance",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "symbol": "pallet::<impl at pallets/dca/src/lib.rs:476:2: 476:27>::schedule::{closure#0}",
      "source_file": "pallets/dca/src/lib.rs",
      "impl_line": 476,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dca:175fedbc4e2f297f",
      "kind": "mir-instance",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:terminate:a7c8a7254c10",
      "symbol": "pallet::<impl at pallets/dca/src/lib.rs:476:2: 476:27>::terminate::{closure#0}",
      "source_file": "pallets/dca/src/lib.rs",
      "impl_line": 476,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dca:1911a40f98a9b26c",
      "kind": "mir-instance",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:remove_schedule_from_storages:eac2217c6319",
      "symbol": "<impl at pallets/dca/src/lib.rs:716:1: 716:26>::remove_schedule_from_storages",
      "source_file": "pallets/dca/src/lib.rs",
      "impl_line": 716,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dca:1b1ffebcd0879536",
      "kind": "mir-instance",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:execute_trade:7a7c5f3dd349",
      "symbol": "<impl at pallets/dca/src/lib.rs:716:1: 716:26>::execute_trade",
      "source_file": "pallets/dca/src/lib.rs",
      "impl_line": 716,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dca:252eb2c880c74112",
      "kind": "mir-instance",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:on_initialize:57700ebcda5f",
      "symbol": "pallet::<impl at pallets/dca/src/lib.rs:140:2: 140:56>::on_initialize::{closure#0}",
      "source_file": "pallets/dca/src/lib.rs",
      "impl_line": 140,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dca:272e090b946ac1d8",
      "kind": "mir-instance",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:unlock_reserves:10c395e706a0",
      "symbol": "pallet::<impl at pallets/dca/src/lib.rs:476:2: 476:27>::unlock_reserves::{closure#0}",
      "source_file": "pallets/dca/src/lib.rs",
      "impl_line": 476,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dca:36c8d496cfecd12d",
      "kind": "mir-instance",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:convert_native_amount_to_currency:164acabaecb4",
      "symbol": "<impl at pallets/dca/src/lib.rs:716:1: 716:26>::convert_native_amount_to_currency",
      "source_file": "pallets/dca/src/lib.rs",
      "impl_line": 716,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dca:466976ae623ac485",
      "kind": "mir-instance",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:terminate:a7c8a7254c10",
      "symbol": "pallet::<impl at pallets/dca/src/lib.rs:476:2: 476:27>::terminate::{closure#0}::{closure#0}::{closure#0}::{closure#0}",
      "source_file": "pallets/dca/src/lib.rs",
      "impl_line": 476,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dca:480d5dacef1f7a61",
      "kind": "mir-instance",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:terminate:a7c8a7254c10",
      "symbol": "pallet::<impl at pallets/dca/src/lib.rs:476:2: 476:27>::terminate",
      "source_file": "pallets/dca/src/lib.rs",
      "impl_line": 476,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dca:4a18257e103d904e",
      "kind": "mir-instance",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:try_unreserve_all:eadb2d7a6f47",
      "symbol": "<impl at pallets/dca/src/lib.rs:716:1: 716:26>::try_unreserve_all",
      "source_file": "pallets/dca/src/lib.rs",
      "impl_line": 716,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dca:4ad7726cd63bd377",
      "kind": "mir-instance",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:on_initialize:57700ebcda5f",
      "symbol": "pallet::<impl at pallets/dca/src/lib.rs:139:12: 139:17>::on_initialize",
      "source_file": "pallets/dca/src/lib.rs",
      "impl_line": 139,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dca:56fd40ebb3c2e421",
      "kind": "mir-instance",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:unallocate_amount:a4f274780e3c",
      "symbol": "<impl at pallets/dca/src/lib.rs:716:1: 716:26>::unallocate_amount",
      "source_file": "pallets/dca/src/lib.rs",
      "impl_line": 716,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dca:57318a248dc0e02b",
      "kind": "mir-instance",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:unlock_reserves:10c395e706a0",
      "symbol": "pallet::<impl at pallets/dca/src/lib.rs:476:2: 476:27>::unlock_reserves::{closure#0}::{closure#0}::{closure#0}",
      "source_file": "pallets/dca/src/lib.rs",
      "impl_line": 476,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dca:588964aff21be2ff",
      "kind": "mir-instance",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:terminate:a7c8a7254c10",
      "symbol": "pallet::<impl at pallets/dca/src/lib.rs:476:2: 476:27>::terminate::{closure#0}::{closure#0}",
      "source_file": "pallets/dca/src/lib.rs",
      "impl_line": 476,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dca:59b12d794e430495",
      "kind": "mir-instance",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:plan_schedule_for_block:0fcf6147123b",
      "symbol": "<impl at pallets/dca/src/lib.rs:716:1: 716:26>::plan_schedule_for_block",
      "source_file": "pallets/dca/src/lib.rs",
      "impl_line": 716,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dca:5dddc9b53f9e6808",
      "kind": "mir-instance",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:take_transaction_fee_from_user:4569946fdf15",
      "symbol": "<impl at pallets/dca/src/lib.rs:716:1: 716:26>::take_transaction_fee_from_user::{closure#0}",
      "source_file": "pallets/dca/src/lib.rs",
      "impl_line": 716,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dca:5f3c187be1e836c0",
      "kind": "mir-instance",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/migrations.rs:on_runtime_upgrade:c14650cc2454",
      "symbol": "migrations::<impl at pallets/dca/src/migrations.rs:10:1: 10:75>::on_runtime_upgrade",
      "source_file": "pallets/dca/src/migrations.rs",
      "impl_line": 10,
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-instance:pallet:dca:60d0117ca4875c48",
      "kind": "mir-instance",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:find_next_free_block:b756b2a896c7",
      "symbol": "<impl at pallets/dca/src/lib.rs:716:1: 716:26>::find_next_free_block",
      "source_file": "pallets/dca/src/lib.rs",
      "impl_line": 716,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dca:6d2b26b8306cb7a9",
      "kind": "mir-instance",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:terminate:a7c8a7254c10",
      "symbol": "pallet::<impl at pallets/dca/src/lib.rs:476:2: 476:27>::terminate::{closure#0}::{closure#0}::{closure#0}",
      "source_file": "pallets/dca/src/lib.rs",
      "impl_line": 476,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dca:725ca9201b681e76",
      "kind": "mir-instance",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "symbol": "pallet::<impl at pallets/dca/src/lib.rs:476:2: 476:27>::schedule",
      "source_file": "pallets/dca/src/lib.rs",
      "impl_line": 476,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dca:77fae4b69f6620c1",
      "kind": "mir-instance",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:take_transaction_fee_from_user:4569946fdf15",
      "symbol": "<impl at pallets/dca/src/lib.rs:716:1: 716:26>::take_transaction_fee_from_user::{closure#0}::{closure#0}",
      "source_file": "pallets/dca/src/lib.rs",
      "impl_line": 716,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dca:783999f59c5ff4cc",
      "kind": "mir-instance",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "symbol": "pallet::<impl at pallets/dca/src/lib.rs:476:2: 476:27>::schedule::{closure#0}::{closure#0}::{closure#0}::{closure#0}",
      "source_file": "pallets/dca/src/lib.rs",
      "impl_line": 476,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dca:80dc280b1dba2aa1",
      "kind": "mir-instance",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:terminate_schedule:91e337bb0c84",
      "symbol": "<impl at pallets/dca/src/lib.rs:716:1: 716:26>::terminate_schedule",
      "source_file": "pallets/dca/src/lib.rs",
      "impl_line": 716,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dca:81d80bdd229c9632",
      "kind": "mir-instance",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:is_price_unstable:00a9a7b0c977",
      "symbol": "<impl at pallets/dca/src/lib.rs:716:1: 716:26>::is_price_unstable",
      "source_file": "pallets/dca/src/lib.rs",
      "impl_line": 716,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dca:8c9d60fa31a49fdb",
      "kind": "mir-instance",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:get_first_execution_block:7091d8ba4412",
      "symbol": "<impl at pallets/dca/src/lib.rs:716:1: 716:26>::get_first_execution_block",
      "source_file": "pallets/dca/src/lib.rs",
      "impl_line": 716,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dca:979945bc84a6484c",
      "kind": "mir-instance",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "symbol": "pallet::<impl at pallets/dca/src/lib.rs:476:2: 476:27>::schedule::{closure#0}::{closure#0}",
      "source_file": "pallets/dca/src/lib.rs",
      "impl_line": 476,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dca:9be503512cd9250b",
      "kind": "mir-instance",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:convert_to_polkadot_native_asset:40c16c28ab33",
      "symbol": "<impl at pallets/dca/src/lib.rs:716:1: 716:26>::convert_to_polkadot_native_asset",
      "source_file": "pallets/dca/src/lib.rs",
      "impl_line": 716,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dca:9f4e70c9ef318070",
      "kind": "mir-instance",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:replan_or_complete:19f87c35a8db",
      "symbol": "<impl at pallets/dca/src/lib.rs:716:1: 716:26>::replan_or_complete",
      "source_file": "pallets/dca/src/lib.rs",
      "impl_line": 716,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dca:a0094dc8dcbc49aa",
      "kind": "mir-instance",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:increment_extra_gas:b5926a7b6135",
      "symbol": "<impl at pallets/dca/src/lib.rs:716:1: 716:26>::increment_extra_gas",
      "source_file": "pallets/dca/src/lib.rs",
      "impl_line": 716,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dca:a09aadd26dbfaac1",
      "kind": "mir-instance",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:plan_schedule_for_block:0fcf6147123b",
      "symbol": "<impl at pallets/dca/src/lib.rs:716:1: 716:26>::plan_schedule_for_block::{closure#0}",
      "source_file": "pallets/dca/src/lib.rs",
      "impl_line": 716,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dca:a25e3d161ce6f991",
      "kind": "mir-instance",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:get_trade_weight:01294c3c9eac",
      "symbol": "<impl at pallets/dca/src/lib.rs:716:1: 716:26>::get_trade_weight",
      "source_file": "pallets/dca/src/lib.rs",
      "impl_line": 716,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dca:a6c001c32b43867b",
      "kind": "mir-instance",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:complete_schedule:dd6fe3bbc985",
      "symbol": "<impl at pallets/dca/src/lib.rs:716:1: 716:26>::complete_schedule",
      "source_file": "pallets/dca/src/lib.rs",
      "impl_line": 716,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dca:ae0a01f948b33377",
      "kind": "mir-instance",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:take_transaction_fee_from_user:4569946fdf15",
      "symbol": "<impl at pallets/dca/src/lib.rs:716:1: 716:26>::take_transaction_fee_from_user",
      "source_file": "pallets/dca/src/lib.rs",
      "impl_line": 716,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dca:ae4d07d4e6be835c",
      "kind": "mir-instance",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:get_randomness_generator:e628c388dae7",
      "symbol": "<impl at pallets/dca/src/lib.rs:716:1: 716:26>::get_randomness_generator",
      "source_file": "pallets/dca/src/lib.rs",
      "impl_line": 716,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dca:b46d7ceb2dfa62b5",
      "kind": "mir-instance",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:convert_weight_to_fee:ab5974e1d055",
      "symbol": "<impl at pallets/dca/src/lib.rs:716:1: 716:26>::convert_weight_to_fee",
      "source_file": "pallets/dca/src/lib.rs",
      "impl_line": 716,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dca:b9366aa2b2d2ed6f",
      "kind": "mir-instance",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:execute_trade:7a7c5f3dd349",
      "symbol": "<impl at pallets/dca/src/lib.rs:716:1: 716:26>::execute_trade::{closure#0}::{closure#0}",
      "source_file": "pallets/dca/src/lib.rs",
      "impl_line": 716,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dca:c1c5d8c29ed81a0e",
      "kind": "mir-instance",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:increment_extra_gas:b5926a7b6135",
      "symbol": "<impl at pallets/dca/src/lib.rs:716:1: 716:26>::increment_extra_gas::{closure#0}::{closure#1}",
      "source_file": "pallets/dca/src/lib.rs",
      "impl_line": 716,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dca:c23116eb891e6ed3",
      "kind": "mir-instance",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:get_amount_in_for_buy:e1a4ba553c98",
      "symbol": "<impl at pallets/dca/src/lib.rs:716:1: 716:26>::get_amount_in_for_buy",
      "source_file": "pallets/dca/src/lib.rs",
      "impl_line": 716,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dca:d5224b1ef7cdb5e6",
      "kind": "mir-instance",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "symbol": "pallet::<impl at pallets/dca/src/lib.rs:476:2: 476:27>::schedule::{closure#0}::{closure#0}::{closure#0}",
      "source_file": "pallets/dca/src/lib.rs",
      "impl_line": 476,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dca:d59165fb43b0aaaa",
      "kind": "mir-instance",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:on_initialize:57700ebcda5f",
      "symbol": "pallet::<impl at pallets/dca/src/lib.rs:140:2: 140:56>::on_initialize",
      "source_file": "pallets/dca/src/lib.rs",
      "impl_line": 140,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dca:d93a5022c74bf76e",
      "kind": "mir-instance",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:prepare_schedule:398b6e72541a",
      "symbol": "<impl at pallets/dca/src/lib.rs:716:1: 716:26>::prepare_schedule",
      "source_file": "pallets/dca/src/lib.rs",
      "impl_line": 716,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dca:da939eebe556626a",
      "kind": "mir-instance",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:calculate_last_block_slippage:cde8825610b3",
      "symbol": "<impl at pallets/dca/src/lib.rs:716:1: 716:26>::calculate_last_block_slippage",
      "source_file": "pallets/dca/src/lib.rs",
      "impl_line": 716,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dca:dae0567dd7f6fbe2",
      "kind": "mir-instance",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:execute_trade:7a7c5f3dd349",
      "symbol": "<impl at pallets/dca/src/lib.rs:716:1: 716:26>::execute_trade::{closure#0}",
      "source_file": "pallets/dca/src/lib.rs",
      "impl_line": 716,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dca:df8daa3198b67ffd",
      "kind": "mir-instance",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:retry_schedule:148d7780c472",
      "symbol": "<impl at pallets/dca/src/lib.rs:716:1: 716:26>::retry_schedule::{closure#0}",
      "source_file": "pallets/dca/src/lib.rs",
      "impl_line": 716,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dca:e3f843b4a22ff902",
      "kind": "mir-instance",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:unlock_reserves:10c395e706a0",
      "symbol": "pallet::<impl at pallets/dca/src/lib.rs:476:2: 476:27>::unlock_reserves",
      "source_file": "pallets/dca/src/lib.rs",
      "impl_line": 476,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dca:e7f97d904e9791c6",
      "kind": "mir-instance",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:weight_to_fee:285f333cafa6",
      "symbol": "<impl at pallets/dca/src/lib.rs:716:1: 716:26>::weight_to_fee",
      "source_file": "pallets/dca/src/lib.rs",
      "impl_line": 716,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dca:ee944138632f82ab",
      "kind": "mir-instance",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:get_price_from_short_oracle:3c46b0f661ac",
      "symbol": "<impl at pallets/dca/src/lib.rs:716:1: 716:26>::get_price_from_short_oracle",
      "source_file": "pallets/dca/src/lib.rs",
      "impl_line": 716,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dca:f51d5bfc66ac6c5a",
      "kind": "mir-instance",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:generator:d996881fb6d1",
      "symbol": "<impl at pallets/dca/src/lib.rs:1375:1: 1375:49>::generator",
      "source_file": "pallets/dca/src/lib.rs",
      "impl_line": 1375,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dca:fcf61ac9fa48b322",
      "kind": "mir-instance",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:unallocate_amount:a4f274780e3c",
      "symbol": "<impl at pallets/dca/src/lib.rs:716:1: 716:26>::unallocate_amount::{closure#0}",
      "source_file": "pallets/dca/src/lib.rs",
      "impl_line": 716,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:0062d59f6a34e9fd",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/vote.rs:type_info:d007c5bd1fc9",
      "symbol": "vote::_::<impl at pallets/democracy/src/vote.rs:141:77: 141:85>::type_info::{closure#0}",
      "source_file": "pallets/democracy/src/vote.rs",
      "impl_line": 141,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:00b9bdd92a68f131",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:ensure_ongoing:1d3700e8fdaa",
      "symbol": "<impl at pallets/democracy/src/lib.rs:1226:1: 1226:26>::ensure_ongoing",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 1226,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:0208743af8a9c8cd",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/vote.rs:encode_to:623640c1b101",
      "symbol": "vote::_::<impl at pallets/democracy/src/vote.rs:141:17: 141:23>::encode_to",
      "source_file": "pallets/democracy/src/vote.rs",
      "impl_line": 141,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:05f9dfd032397fd0",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/vote.rs:type_info:d007c5bd1fc9",
      "symbol": "vote::_::<impl at pallets/democracy/src/vote.rs:75:106: 75:114>::type_info",
      "source_file": "pallets/democracy/src/vote.rs",
      "impl_line": 75,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:0633af9b3294dec6",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:undelegate:73b10c3fbcaf",
      "symbol": "pallet::<impl at pallets/democracy/src/lib.rs:586:2: 586:27>::undelegate",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 586,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:078613209d18879a",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:external_propose_default:1a487315c2b5",
      "symbol": "pallet::<impl at pallets/democracy/src/lib.rs:586:2: 586:27>::external_propose_default::{closure#0}",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 586,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:07ecc1087e575c2b",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:remove_other_vote:b63276cdf6a8",
      "symbol": "pallet::<impl at pallets/democracy/src/lib.rs:586:2: 586:27>::remove_other_vote",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 586,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:08e9a6f9238ff7e0",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/types.rs:saturating_pow:7c6ba16807dd",
      "symbol": "types::<impl at pallets/democracy/src/types.rs:54:1: 54:62>::saturating_pow",
      "source_file": "pallets/democracy/src/types.rs",
      "impl_line": 54,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:0b0109bfa7261070",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/vote.rs:type_info:d007c5bd1fc9",
      "symbol": "vote::_::<impl at pallets/democracy/src/vote.rs:75:106: 75:114>::type_info::{closure#1}",
      "source_file": "pallets/democracy/src/vote.rs",
      "impl_line": 75,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:0dc30def2953b819",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/vote.rs:type_info:d007c5bd1fc9",
      "symbol": "vote::_::<impl at pallets/democracy/src/vote.rs:141:77: 141:85>::type_info::{closure#1}::{closure#2}",
      "source_file": "pallets/democracy/src/vote.rs",
      "impl_line": 141,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:0efd46ae92a747ec",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/vote_threshold.rs:approved:6e4f6f874ad0",
      "symbol": "vote_threshold::<impl at pallets/democracy/src/vote_threshold.rs:81:1: 90:39>::approved",
      "source_file": "pallets/democracy/src/vote_threshold.rs",
      "impl_line": 81,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:10df663f2405cb3d",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/migrations/unlock_and_unreserve_all_funds.rs:get_account_deposits_and_locks:5f5ac800bede",
      "symbol": "unlock_and_unreserve_all_funds::<impl at pallets/democracy/src/migrations/unlock_and_unreserve_all_funds.rs:94:1: 94:52>::get_account_deposits_and_locks::{closure#1}",
      "source_file": "pallets/democracy/src/migrations/unlock_and_unreserve_all_funds.rs",
      "impl_line": 94,
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-instance:pallet:democracy:12bc1db66626a0f5",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:build:5248c8e574b9",
      "symbol": "pallet::<impl at pallets/democracy/src/lib.rs:440:2: 440:57>::build",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 440,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:15a594b55e9feab1",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:try_delegate:a4de7f192254",
      "symbol": "<impl at pallets/democracy/src/lib.rs:1226:1: 1226:26>::try_delegate::{closure#0}",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 1226,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:1806a2efb6b2a92b",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:set_metadata:61248d0032a4",
      "symbol": "pallet::<impl at pallets/democracy/src/lib.rs:586:2: 586:27>::set_metadata",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 586,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:1820720eacd20b85",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:veto_external:241a9c1ce96d",
      "symbol": "pallet::<impl at pallets/democracy/src/lib.rs:586:2: 586:27>::veto_external::{closure#0}",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 586,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:1873a784710b1a3c",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:try_remove_vote:64dd49bb39df",
      "symbol": "<impl at pallets/democracy/src/lib.rs:1226:1: 1226:26>::try_remove_vote::{closure#0}",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 1226,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:18f9b7e2bd509ad1",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/vote.rs:encode_to:623640c1b101",
      "symbol": "vote::<impl at pallets/democracy/src/vote.rs:37:1: 37:21>::encode_to",
      "source_file": "pallets/democracy/src/vote.rs",
      "impl_line": 37,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:192da0720954fb16",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:backing_for:becbcc949cb9",
      "symbol": "<impl at pallets/democracy/src/lib.rs:1226:1: 1226:26>::backing_for::{closure#0}",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 1226,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:1998ddec3d657cff",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/vote.rs:decode:51c0b6af091b",
      "symbol": "vote::_::<impl at pallets/democracy/src/vote.rs:141:25: 141:31>::decode::{closure#0}",
      "source_file": "pallets/democracy/src/vote.rs",
      "impl_line": 141,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:19ab6a863f3eb6c9",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:vote:7f91ac5f6593",
      "symbol": "pallet::<impl at pallets/democracy/src/lib.rs:586:2: 586:27>::vote",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 586,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:1a15610faec03521",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:cancel_proposal:79333268b61e",
      "symbol": "pallet::<impl at pallets/democracy/src/lib.rs:586:2: 586:27>::cancel_proposal",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 586,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:1e217126d882a6ae",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/vote.rs:max_encoded_len:159ea9b1c960",
      "symbol": "vote::_::<impl at pallets/democracy/src/vote.rs:141:37: 141:50>::max_encoded_len",
      "source_file": "pallets/democracy/src/vote.rs",
      "impl_line": 141,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:2153e684df07564c",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/vote.rs:decode:51c0b6af091b",
      "symbol": "vote::_::<impl at pallets/democracy/src/vote.rs:141:25: 141:31>::decode::{closure#2}",
      "source_file": "pallets/democracy/src/vote.rs",
      "impl_line": 141,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:21a0042ca202337e",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/vote.rs:type_info:d007c5bd1fc9",
      "symbol": "vote::_::<impl at pallets/democracy/src/vote.rs:141:77: 141:85>::type_info::{closure#1}",
      "source_file": "pallets/democracy/src/vote.rs",
      "impl_line": 141,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:23a84d4781e9198a",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/vote.rs:type_info:d007c5bd1fc9",
      "symbol": "vote::<impl at pallets/democracy/src/vote.rs:61:1: 61:23>::type_info",
      "source_file": "pallets/democracy/src/vote.rs",
      "impl_line": 61,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:243868ff060d875d",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:launch_next:bc4559c33911",
      "symbol": "<impl at pallets/democracy/src/lib.rs:1226:1: 1226:26>::launch_next::{closure#2}",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 1226,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:24df65076dcbd856",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:try_undelegate:1da7cfe30969",
      "symbol": "<impl at pallets/democracy/src/lib.rs:1226:1: 1226:26>::try_undelegate::{closure#0}",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 1226,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:2614b347ea632083",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:maturing_referenda_at_inner:b975e1ca1cf9",
      "symbol": "<impl at pallets/democracy/src/lib.rs:1226:1: 1226:26>::maturing_referenda_at_inner",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 1226,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:286bbd0e3050d3f7",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:increase_upstream_delegation:31c92a1963b3",
      "symbol": "<impl at pallets/democracy/src/lib.rs:1226:1: 1226:26>::increase_upstream_delegation",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 1226,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:2958260d0db667d9",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:internal_cancel_referendum:72637f99fe6e",
      "symbol": "<impl at pallets/democracy/src/lib.rs:1226:1: 1226:26>::internal_cancel_referendum",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 1226,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:2eb652ee11dc7768",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:transfer_metadata:5b2f093c648a",
      "symbol": "<impl at pallets/democracy/src/lib.rs:1226:1: 1226:26>::transfer_metadata",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 1226,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:2f96fcd3e13745ed",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:remove_vote:a36c93139832",
      "symbol": "pallet::<impl at pallets/democracy/src/lib.rs:586:2: 586:27>::remove_vote",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 586,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:3360d60381babf35",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/vote.rs:type_info:d007c5bd1fc9",
      "symbol": "vote::_::<impl at pallets/democracy/src/vote.rs:141:77: 141:85>::type_info::{closure#1}::{closure#3}",
      "source_file": "pallets/democracy/src/vote.rs",
      "impl_line": 141,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:3517265b60ae4dfc",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/vote.rs:decode:51c0b6af091b",
      "symbol": "vote::_::<impl at pallets/democracy/src/vote.rs:75:33: 75:39>::decode",
      "source_file": "pallets/democracy/src/vote.rs",
      "impl_line": 75,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:352d6bd00c8d218c",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/vote.rs:type_info:d007c5bd1fc9",
      "symbol": "vote::<impl at pallets/democracy/src/vote.rs:61:1: 61:23>::type_info::{closure#0}",
      "source_file": "pallets/democracy/src/vote.rs",
      "impl_line": 61,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:362f4a5e269ef310",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:propose:31567e1f8e79",
      "symbol": "pallet::<impl at pallets/democracy/src/lib.rs:586:2: 586:27>::propose",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 586,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:37c1af4f213368ff",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/vote.rs:type_info:d007c5bd1fc9",
      "symbol": "vote::_::<impl at pallets/democracy/src/vote.rs:141:77: 141:85>::type_info::{closure#0}::{closure#1}",
      "source_file": "pallets/democracy/src/vote.rs",
      "impl_line": 141,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:37e3dd98d7121cb6",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:referendum_status:30a32317289f",
      "symbol": "<impl at pallets/democracy/src/lib.rs:1226:1: 1226:26>::referendum_status",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 1226,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:39d9bca0d8a34e16",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:blacklist:7a296cf3f2c1",
      "symbol": "pallet::<impl at pallets/democracy/src/lib.rs:586:2: 586:27>::blacklist::{closure#0}::{closure#0}::{closure#0}",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 586,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:3e1d140586f8cb0b",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:proposal:29be85a6ecba",
      "symbol": "<impl at pallets/democracy/src/lib.rs:1226:1: 1226:26>::proposal",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 1226,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:3e44491d5653c43c",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:clear_metadata:252fbbeb4387",
      "symbol": "<impl at pallets/democracy/src/lib.rs:1226:1: 1226:26>::clear_metadata",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 1226,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:40760a6fe2f26a9f",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:backing_for:becbcc949cb9",
      "symbol": "<impl at pallets/democracy/src/lib.rs:1226:1: 1226:26>::backing_for",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 1226,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:4164907fa9dac0a7",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/types.rs:reduce:fa62abc31910",
      "symbol": "types::<impl at pallets/democracy/src/types.rs:84:1: 85:16>::reduce",
      "source_file": "pallets/democracy/src/types.rs",
      "impl_line": 84,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:4455f945879f63cc",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:bake_referendum:9948052ef6df",
      "symbol": "<impl at pallets/democracy/src/lib.rs:1226:1: 1226:26>::bake_referendum",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 1226,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:457ca469df890e3b",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:clear_public_proposals:39868ec079b5",
      "symbol": "pallet::<impl at pallets/democracy/src/lib.rs:586:2: 586:27>::clear_public_proposals::{closure#0}",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 586,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:465ebede9f5b33eb",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:update_lock:3715e304b3d6",
      "symbol": "<impl at pallets/democracy/src/lib.rs:1226:1: 1226:26>::update_lock::{closure#0}",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 1226,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:48302a8322e6abd6",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:emergency_cancel:60e5ae58b515",
      "symbol": "pallet::<impl at pallets/democracy/src/lib.rs:586:2: 586:27>::emergency_cancel::{closure#0}",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 586,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:48f7c7a8bd67c184",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/vote.rs:type_info:d007c5bd1fc9",
      "symbol": "vote::_::<impl at pallets/democracy/src/vote.rs:75:106: 75:114>::type_info::{closure#1}::{closure#1}",
      "source_file": "pallets/democracy/src/vote.rs",
      "impl_line": 75,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:491de126724b6185",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:blacklist:7a296cf3f2c1",
      "symbol": "pallet::<impl at pallets/democracy/src/lib.rs:586:2: 586:27>::blacklist::{closure#0}::{closure#0}",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 586,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:4a489cb4fabfed76",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/vote.rs:type_info:d007c5bd1fc9",
      "symbol": "vote::_::<impl at pallets/democracy/src/vote.rs:75:106: 75:114>::type_info::{closure#0}",
      "source_file": "pallets/democracy/src/vote.rs",
      "impl_line": 75,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:4c7252da8850d5be",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/vote.rs:type_info:d007c5bd1fc9",
      "symbol": "vote::_::<impl at pallets/democracy/src/vote.rs:141:77: 141:85>::type_info",
      "source_file": "pallets/democracy/src/vote.rs",
      "impl_line": 141,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:4f9ee2b7542c8db1",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/vote.rs:type_info:d007c5bd1fc9",
      "symbol": "vote::_::<impl at pallets/democracy/src/vote.rs:141:77: 141:85>::type_info::{closure#1}::{closure#4}",
      "source_file": "pallets/democracy/src/vote.rs",
      "impl_line": 141,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:52ef608f4aa666bd",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:external_propose_default:1a487315c2b5",
      "symbol": "pallet::<impl at pallets/democracy/src/lib.rs:586:2: 586:27>::external_propose_default",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 586,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:548e9922922efe75",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/vote.rs:max_encoded_len:159ea9b1c960",
      "symbol": "vote::_::<impl at pallets/democracy/src/vote.rs:75:18: 75:31>::max_encoded_len",
      "source_file": "pallets/democracy/src/vote.rs",
      "impl_line": 75,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:55c83bd37c077095",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/vote.rs:type_info:d007c5bd1fc9",
      "symbol": "vote::_::<impl at pallets/democracy/src/vote.rs:117:101: 117:109>::type_info",
      "source_file": "pallets/democracy/src/vote.rs",
      "impl_line": 117,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:568b836381b19ee4",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/vote.rs:encode_to:623640c1b101",
      "symbol": "vote::_::<impl at pallets/democracy/src/vote.rs:117:2: 117:8>::encode_to",
      "source_file": "pallets/democracy/src/vote.rs",
      "impl_line": 117,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:572a9796a7166928",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:maturing_referenda_at_inner:b975e1ca1cf9",
      "symbol": "<impl at pallets/democracy/src/lib.rs:1226:1: 1226:26>::maturing_referenda_at_inner::{closure#2}",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 1226,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:57f097d7230f60f2",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:reduce_upstream_delegation:c78abcb06267",
      "symbol": "<impl at pallets/democracy/src/lib.rs:1226:1: 1226:26>::reduce_upstream_delegation::{closure#0}",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 1226,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:5d5911af1a1f11ea",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:maturing_referenda_at_inner:b975e1ca1cf9",
      "symbol": "<impl at pallets/democracy/src/lib.rs:1226:1: 1226:26>::maturing_referenda_at_inner::{closure#0}",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 1226,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:5dab9a894a958d5a",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/vote.rs:default:0e56ac535140",
      "symbol": "vote::<impl at pallets/democracy/src/vote.rs:167:1: 168:55>::default",
      "source_file": "pallets/democracy/src/vote.rs",
      "impl_line": 167,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:62f147a3933786e9",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/types.rs:saturating_add:d23efb533bc1",
      "symbol": "types::<impl at pallets/democracy/src/types.rs:54:1: 54:62>::saturating_add",
      "source_file": "pallets/democracy/src/types.rs",
      "impl_line": 54,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:63e92c2f7e8e86e9",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:unlock:15e6432cf6e6",
      "symbol": "pallet::<impl at pallets/democracy/src/lib.rs:586:2: 586:27>::unlock::{closure#0}",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 586,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:6480bd861a0c231d",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:second:d9e828489a5f",
      "symbol": "pallet::<impl at pallets/democracy/src/lib.rs:586:2: 586:27>::second",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 586,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:650e17ee7f65cc89",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/migrations/unlock_and_unreserve_all_funds.rs:get_account_deposits_and_locks:5f5ac800bede",
      "symbol": "unlock_and_unreserve_all_funds::<impl at pallets/democracy/src/migrations/unlock_and_unreserve_all_funds.rs:94:1: 94:52>::get_account_deposits_and_locks::{closure#0}",
      "source_file": "pallets/democracy/src/migrations/unlock_and_unreserve_all_funds.rs",
      "impl_line": 94,
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-instance:pallet:democracy:6a5ee31d97e697c0",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/vote.rs:rejig:05ed2e13dba7",
      "symbol": "vote::<impl at pallets/democracy/src/vote.rs:179:1: 180:51>::rejig",
      "source_file": "pallets/democracy/src/vote.rs",
      "impl_line": 179,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:6cd394a563fb40d6",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/vote.rs:decode:51c0b6af091b",
      "symbol": "vote::_::<impl at pallets/democracy/src/vote.rs:75:33: 75:39>::decode::{closure#1}",
      "source_file": "pallets/democracy/src/vote.rs",
      "impl_line": 75,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:6d1d49bbfbabf070",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:external_propose:783b60fc8ab0",
      "symbol": "pallet::<impl at pallets/democracy/src/lib.rs:586:2: 586:27>::external_propose",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 586,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:6d656722ca345823",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:cancel_referendum:0abb951baca5",
      "symbol": "pallet::<impl at pallets/democracy/src/lib.rs:586:2: 586:27>::cancel_referendum::{closure#0}",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 586,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:6dd9d45a0e099766",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:increase_upstream_delegation:31c92a1963b3",
      "symbol": "<impl at pallets/democracy/src/lib.rs:1226:1: 1226:26>::increase_upstream_delegation::{closure#0}::{closure#0}",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 1226,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:6e2b94b248e9aa17",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/types.rs:remove:541cfac41de2",
      "symbol": "types::<impl at pallets/democracy/src/types.rs:84:1: 85:16>::remove",
      "source_file": "pallets/democracy/src/types.rs",
      "impl_line": 84,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:6fea082500113a69",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:on_initialize:b99bccc950a8",
      "symbol": "pallet::<impl at pallets/democracy/src/lib.rs:577:12: 577:17>::on_initialize",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 577,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:7019bba1a4cdbdb0",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/migrations/unlock_and_unreserve_all_funds.rs:get_account_deposits_and_locks:5f5ac800bede",
      "symbol": "unlock_and_unreserve_all_funds::<impl at pallets/democracy/src/migrations/unlock_and_unreserve_all_funds.rs:94:1: 94:52>::get_account_deposits_and_locks::{closure#2}",
      "source_file": "pallets/democracy/src/migrations/unlock_and_unreserve_all_funds.rs",
      "impl_line": 94,
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-instance:pallet:democracy:71c83e552445f506",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/vote.rs:decode:51c0b6af091b",
      "symbol": "vote::_::<impl at pallets/democracy/src/vote.rs:75:33: 75:39>::decode::{closure#3}",
      "source_file": "pallets/democracy/src/vote.rs",
      "impl_line": 75,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:72c742b105120538",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/types.rs:saturating_sub:624956d3a2de",
      "symbol": "types::<impl at pallets/democracy/src/types.rs:54:1: 54:62>::saturating_sub",
      "source_file": "pallets/democracy/src/types.rs",
      "impl_line": 54,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:740b32221b30eff0",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/vote.rs:type_info:d007c5bd1fc9",
      "symbol": "vote::_::<impl at pallets/democracy/src/vote.rs:141:77: 141:85>::type_info::{closure#1}::{closure#0}",
      "source_file": "pallets/democracy/src/vote.rs",
      "impl_line": 141,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:749eba762130e08a",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:remove_vote:a36c93139832",
      "symbol": "pallet::<impl at pallets/democracy/src/lib.rs:586:2: 586:27>::remove_vote::{closure#0}",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 586,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:755baeb97b88cf2c",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/migrations/v1.rs:on_runtime_upgrade:4487747ab283",
      "symbol": "migrations::v1::v1::<impl at pallets/democracy/src/migrations/v1.rs:64:2: 64:87>::on_runtime_upgrade",
      "source_file": "pallets/democracy/src/migrations/v1.rs",
      "impl_line": 64,
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-instance:pallet:democracy:76e5fd371887dec1",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:set_metadata:61248d0032a4",
      "symbol": "pallet::<impl at pallets/democracy/src/lib.rs:586:2: 586:27>::set_metadata::{closure#0}",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 586,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:777db6d381a5238b",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:force_remove_vote:506123f13ade",
      "symbol": "pallet::<impl at pallets/democracy/src/lib.rs:586:2: 586:27>::force_remove_vote::{closure#0}",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 586,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:779a5c3d2ee8fbcb",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:try_undelegate:1da7cfe30969",
      "symbol": "<impl at pallets/democracy/src/lib.rs:1226:1: 1226:26>::try_undelegate",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 1226,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:77c8fe9ff85a315f",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:internal_start_referendum:5457a85a8bec",
      "symbol": "<impl at pallets/democracy/src/lib.rs:1226:1: 1226:26>::internal_start_referendum",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 1226,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:78fcca31add1a551",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/types.rs:increase:568da99e9c48",
      "symbol": "types::<impl at pallets/democracy/src/types.rs:84:1: 85:16>::increase",
      "source_file": "pallets/democracy/src/types.rs",
      "impl_line": 84,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:79cd99a30d780bca",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/vote.rs:decode:51c0b6af091b",
      "symbol": "vote::_::<impl at pallets/democracy/src/vote.rs:117:25: 117:31>::decode",
      "source_file": "pallets/democracy/src/vote.rs",
      "impl_line": 117,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:7a409b03d9a6cf42",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/vote.rs:balance:1af7c350573a",
      "symbol": "vote::<impl at pallets/democracy/src/vote.rs:84:1: 84:47>::balance",
      "source_file": "pallets/democracy/src/vote.rs",
      "impl_line": 84,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:7bf025c11b519793",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:cancel_referendum:0abb951baca5",
      "symbol": "pallet::<impl at pallets/democracy/src/lib.rs:586:2: 586:27>::cancel_referendum",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 586,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:7c13e98b132c470f",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:begin_block:17aa6e8b2ec2",
      "symbol": "<impl at pallets/democracy/src/lib.rs:1226:1: 1226:26>::begin_block",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 1226,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:7ee99e63723b45e0",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:external_propose_majority:ff35427cce80",
      "symbol": "pallet::<impl at pallets/democracy/src/lib.rs:586:2: 586:27>::external_propose_majority::{closure#0}",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 586,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:7f1170ab95cb1342",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/migrations/unlock_and_unreserve_all_funds.rs:get_account_deposits_and_locks:5f5ac800bede",
      "symbol": "unlock_and_unreserve_all_funds::<impl at pallets/democracy/src/migrations/unlock_and_unreserve_all_funds.rs:94:1: 94:52>::get_account_deposits_and_locks",
      "source_file": "pallets/democracy/src/migrations/unlock_and_unreserve_all_funds.rs",
      "impl_line": 94,
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-instance:pallet:democracy:822882d2ea196c2e",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:veto_external:241a9c1ce96d",
      "symbol": "pallet::<impl at pallets/democracy/src/lib.rs:586:2: 586:27>::veto_external",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 586,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:8476aa9eedd8fd89",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/vote.rs:decode:51c0b6af091b",
      "symbol": "vote::_::<impl at pallets/democracy/src/vote.rs:141:25: 141:31>::decode::{closure#3}",
      "source_file": "pallets/democracy/src/vote.rs",
      "impl_line": 141,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:8923091024e252c3",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:second:d9e828489a5f",
      "symbol": "pallet::<impl at pallets/democracy/src/lib.rs:586:2: 586:27>::second::{closure#0}",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 586,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:89b8e7992dd1aabf",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:cancel_proposal:79333268b61e",
      "symbol": "pallet::<impl at pallets/democracy/src/lib.rs:586:2: 586:27>::cancel_proposal::{closure#0}",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 586,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:8a7ee069ef0e42cd",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/vote.rs:default:0e56ac535140",
      "symbol": "vote::<impl at pallets/democracy/src/vote.rs:117:33: 117:40>::default",
      "source_file": "pallets/democracy/src/vote.rs",
      "impl_line": 117,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:8ba545f80871f9c7",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:ensure_external_origin:54514488f5e6",
      "symbol": "<impl at pallets/democracy/src/lib.rs:1226:1: 1226:26>::ensure_external_origin",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 1226,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:8c8fa9c345ba9ffa",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:force_remove_vote:506123f13ade",
      "symbol": "pallet::<impl at pallets/democracy/src/lib.rs:586:2: 586:27>::force_remove_vote",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 586,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:9172900fe66eea1c",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/vote.rs:decode:51c0b6af091b",
      "symbol": "vote::<impl at pallets/democracy/src/vote.rs:51:1: 51:21>::decode::{closure#0}",
      "source_file": "pallets/democracy/src/vote.rs",
      "impl_line": 51,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:918b7d9500c77f8a",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:launch_external:2ceb60879a73",
      "symbol": "<impl at pallets/democracy/src/lib.rs:1226:1: 1226:26>::launch_external",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 1226,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:9695607b848be426",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:increase_upstream_delegation:31c92a1963b3",
      "symbol": "<impl at pallets/democracy/src/lib.rs:1226:1: 1226:26>::increase_upstream_delegation::{closure#0}",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 1226,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:9809f3a8bc3b1015",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/migrations/v1.rs:on_runtime_upgrade:4487747ab283",
      "symbol": "migrations::v1::v1::<impl at pallets/democracy/src/migrations/v1.rs:64:2: 64:87>::on_runtime_upgrade::{closure#1}",
      "source_file": "pallets/democracy/src/migrations/v1.rs",
      "impl_line": 64,
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-instance:pallet:democracy:9931924bfea24da9",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/vote.rs:accumulate:a77e57d7904b",
      "symbol": "vote::<impl at pallets/democracy/src/vote.rs:121:1: 121:97>::accumulate",
      "source_file": "pallets/democracy/src/vote.rs",
      "impl_line": 121,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:9ab79f37d4f47217",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:fast_track:6319ad3582bf",
      "symbol": "pallet::<impl at pallets/democracy/src/lib.rs:586:2: 586:27>::fast_track",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 586,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:9e2ae48336239111",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/vote.rs:type_info:d007c5bd1fc9",
      "symbol": "vote::_::<impl at pallets/democracy/src/vote.rs:141:77: 141:85>::type_info::{closure#0}::{closure#2}",
      "source_file": "pallets/democracy/src/vote.rs",
      "impl_line": 141,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:a076e8aceed222c5",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/types.rs:add:75007805cc27",
      "symbol": "types::<impl at pallets/democracy/src/types.rs:84:1: 85:16>::add",
      "source_file": "pallets/democracy/src/types.rs",
      "impl_line": 84,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:a2e59d434e3eb04c",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/migrations/v1.rs:on_runtime_upgrade:4487747ab283",
      "symbol": "migrations::v1::v1::<impl at pallets/democracy/src/migrations/v1.rs:64:2: 64:87>::on_runtime_upgrade::{closure#0}",
      "source_file": "pallets/democracy/src/migrations/v1.rs",
      "impl_line": 64,
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-instance:pallet:democracy:a31e6a2ce6ff462c",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:begin_block:17aa6e8b2ec2",
      "symbol": "<impl at pallets/democracy/src/lib.rs:1226:1: 1226:26>::begin_block::{closure#0}",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 1226,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:a54c044de2f4ba35",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/vote.rs:decode:51c0b6af091b",
      "symbol": "vote::_::<impl at pallets/democracy/src/vote.rs:75:33: 75:39>::decode::{closure#2}",
      "source_file": "pallets/democracy/src/vote.rs",
      "impl_line": 75,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:a725285c5b6130e2",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:try_vote:d0c54f68ec74",
      "symbol": "<impl at pallets/democracy/src/lib.rs:1226:1: 1226:26>::try_vote::{closure#0}",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 1226,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:a89fcbf871a6f4dd",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/vote.rs:type_info:d007c5bd1fc9",
      "symbol": "vote::_::<impl at pallets/democracy/src/vote.rs:117:101: 117:109>::type_info::{closure#0}",
      "source_file": "pallets/democracy/src/vote.rs",
      "impl_line": 117,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:a8ff02143d0a85a0",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:unlock:15e6432cf6e6",
      "symbol": "pallet::<impl at pallets/democracy/src/lib.rs:586:2: 586:27>::unlock",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 586,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:a91d707add9bbdd6",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:len_of_deposit_of:ff53ce99d826",
      "symbol": "<impl at pallets/democracy/src/lib.rs:1226:1: 1226:26>::len_of_deposit_of",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 1226,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:aaa6f6f56faefb92",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/vote.rs:decode:51c0b6af091b",
      "symbol": "vote::_::<impl at pallets/democracy/src/vote.rs:141:25: 141:31>::decode::{closure#1}",
      "source_file": "pallets/democracy/src/vote.rs",
      "impl_line": 141,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:aac16c48aa3cbeac",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:remove_other_vote:b63276cdf6a8",
      "symbol": "pallet::<impl at pallets/democracy/src/lib.rs:586:2: 586:27>::remove_other_vote::{closure#0}",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 586,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:ae1fb43770e60c6e",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:clear_public_proposals:39868ec079b5",
      "symbol": "pallet::<impl at pallets/democracy/src/lib.rs:586:2: 586:27>::clear_public_proposals",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 586,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:ae36512b403b9b57",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/vote.rs:max_encoded_len:159ea9b1c960",
      "symbol": "vote::_::<impl at pallets/democracy/src/vote.rs:117:10: 117:23>::max_encoded_len",
      "source_file": "pallets/democracy/src/vote.rs",
      "impl_line": 117,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:aebe51de01279f40",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:cancel_proposal:79333268b61e",
      "symbol": "pallet::<impl at pallets/democracy/src/lib.rs:586:2: 586:27>::cancel_proposal::{closure#0}::{closure#0}",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 586,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:b391e94021427e46",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/vote.rs:locked_balance:fc55b8e23985",
      "symbol": "vote::<impl at pallets/democracy/src/vote.rs:179:1: 180:51>::locked_balance::{closure#0}",
      "source_file": "pallets/democracy/src/vote.rs",
      "impl_line": 179,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:b7754d0a90396f71",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:update_lock:3715e304b3d6",
      "symbol": "<impl at pallets/democracy/src/lib.rs:1226:1: 1226:26>::update_lock",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 1226,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:bac841dd6e2ea051",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:propose:31567e1f8e79",
      "symbol": "pallet::<impl at pallets/democracy/src/lib.rs:586:2: 586:27>::propose::{closure#0}",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 586,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:baf5daad8a680944",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/types.rs:saturating_mul:fb54c6b93666",
      "symbol": "types::<impl at pallets/democracy/src/types.rs:54:1: 54:62>::saturating_mul",
      "source_file": "pallets/democracy/src/types.rs",
      "impl_line": 54,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:bb2d265de9f10b70",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:delegate:1b39c31b5615",
      "symbol": "pallet::<impl at pallets/democracy/src/lib.rs:586:2: 586:27>::delegate",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 586,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:bc28e0ad86cc42bc",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:blacklist:7a296cf3f2c1",
      "symbol": "pallet::<impl at pallets/democracy/src/lib.rs:586:2: 586:27>::blacklist",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 586,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:bc7b478dcc9c4194",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/vote.rs:decode:51c0b6af091b",
      "symbol": "vote::<impl at pallets/democracy/src/vote.rs:51:1: 51:21>::decode",
      "source_file": "pallets/democracy/src/vote.rs",
      "impl_line": 51,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:bdb1a84a077f3fc3",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/vote.rs:type_info:d007c5bd1fc9",
      "symbol": "vote::_::<impl at pallets/democracy/src/vote.rs:141:77: 141:85>::type_info::{closure#0}::{closure#0}",
      "source_file": "pallets/democracy/src/vote.rs",
      "impl_line": 141,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:be07d38355b3e008",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/vote.rs:type_info:d007c5bd1fc9",
      "symbol": "vote::_::<impl at pallets/democracy/src/vote.rs:141:77: 141:85>::type_info::{closure#1}::{closure#1}",
      "source_file": "pallets/democracy/src/vote.rs",
      "impl_line": 141,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:c03cf93c72c4b308",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:launch_public:513a0635d7da",
      "symbol": "<impl at pallets/democracy/src/lib.rs:1226:1: 1226:26>::launch_public::{closure#0}",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 1226,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:c06017ebcdea01b0",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:maturing_referenda_at:6594a65b5a3e",
      "symbol": "<impl at pallets/democracy/src/lib.rs:1226:1: 1226:26>::maturing_referenda_at",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 1226,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:c90b4fcc891eeb73",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:fast_track:6319ad3582bf",
      "symbol": "pallet::<impl at pallets/democracy/src/lib.rs:586:2: 586:27>::fast_track::{closure#0}",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 586,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:c9c69932afeeae7e",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/types.rs:new:b228ab31d7b2",
      "symbol": "types::<impl at pallets/democracy/src/types.rs:84:1: 85:16>::new",
      "source_file": "pallets/democracy/src/types.rs",
      "impl_line": 84,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:cba8bc45fb3e2434",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:proposal:29be85a6ecba",
      "symbol": "<impl at pallets/democracy/src/lib.rs:1226:1: 1226:26>::proposal::{closure#0}",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 1226,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:cf386b1fe770fa2b",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/vote.rs:type_info:d007c5bd1fc9",
      "symbol": "vote::_::<impl at pallets/democracy/src/vote.rs:117:101: 117:109>::type_info::{closure#1}",
      "source_file": "pallets/democracy/src/vote.rs",
      "impl_line": 117,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:cf9aeecf05b76c45",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/vote.rs:type_info:d007c5bd1fc9",
      "symbol": "vote::_::<impl at pallets/democracy/src/vote.rs:75:106: 75:114>::type_info::{closure#1}::{closure#0}",
      "source_file": "pallets/democracy/src/vote.rs",
      "impl_line": 75,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:cfc0afa82d479a5b",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/vote.rs:type_info:d007c5bd1fc9",
      "symbol": "vote::_::<impl at pallets/democracy/src/vote.rs:75:106: 75:114>::type_info::{closure#0}::{closure#1}",
      "source_file": "pallets/democracy/src/vote.rs",
      "impl_line": 75,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:d0b404cd8379b7d0",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:inject_referendum:395eceeada54",
      "symbol": "<impl at pallets/democracy/src/lib.rs:1226:1: 1226:26>::inject_referendum",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 1226,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:d35fec0e07829389",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:delegate:1b39c31b5615",
      "symbol": "pallet::<impl at pallets/democracy/src/lib.rs:586:2: 586:27>::delegate::{closure#0}",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 586,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:d57f8b8381b66038",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:on_initialize:b99bccc950a8",
      "symbol": "pallet::<impl at pallets/democracy/src/lib.rs:578:2: 578:56>::on_initialize",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 578,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:d60687b658655d7b",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:try_delegate:a4de7f192254",
      "symbol": "<impl at pallets/democracy/src/lib.rs:1226:1: 1226:26>::try_delegate",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 1226,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:d610cd48b9a35879",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:try_vote:d0c54f68ec74",
      "symbol": "<impl at pallets/democracy/src/lib.rs:1226:1: 1226:26>::try_vote",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 1226,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:dc9c23a7956832b2",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:external_propose:783b60fc8ab0",
      "symbol": "pallet::<impl at pallets/democracy/src/lib.rs:586:2: 586:27>::external_propose::{closure#0}",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 586,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:dcf926423cf500a9",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/vote.rs:locked_balance:fc55b8e23985",
      "symbol": "vote::<impl at pallets/democracy/src/vote.rs:179:1: 180:51>::locked_balance",
      "source_file": "pallets/democracy/src/vote.rs",
      "impl_line": 179,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:dd0d2babfe28e2be",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/vote.rs:decode:51c0b6af091b",
      "symbol": "vote::_::<impl at pallets/democracy/src/vote.rs:75:33: 75:39>::decode::{closure#0}",
      "source_file": "pallets/democracy/src/vote.rs",
      "impl_line": 75,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:de83975cc73c5798",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/vote.rs:default:0e56ac535140",
      "symbol": "vote::<impl at pallets/democracy/src/vote.rs:31:38: 31:45>::default",
      "source_file": "pallets/democracy/src/vote.rs",
      "impl_line": 31,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:e401a7acf6942a32",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:reduce_upstream_delegation:c78abcb06267",
      "symbol": "<impl at pallets/democracy/src/lib.rs:1226:1: 1226:26>::reduce_upstream_delegation",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 1226,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:e495924b5482d1ea",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:undelegate:73b10c3fbcaf",
      "symbol": "pallet::<impl at pallets/democracy/src/lib.rs:586:2: 586:27>::undelegate::{closure#0}",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 586,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:e6d82e97017b90fd",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:vote:7f91ac5f6593",
      "symbol": "pallet::<impl at pallets/democracy/src/lib.rs:586:2: 586:27>::vote::{closure#0}",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 586,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:e7e1a6b018464d7c",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/vote.rs:encode_to:623640c1b101",
      "symbol": "vote::_::<impl at pallets/democracy/src/vote.rs:75:10: 75:16>::encode_to",
      "source_file": "pallets/democracy/src/vote.rs",
      "impl_line": 75,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:ea63d903c6a291f9",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/vote.rs:rejig:dcfc7b5f76a2",
      "symbol": "vote::<impl at pallets/democracy/src/vote.rs:121:1: 121:97>::rejig",
      "source_file": "pallets/democracy/src/vote.rs",
      "impl_line": 121,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:eb8130ab1354c03f",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:blacklist:7a296cf3f2c1",
      "symbol": "pallet::<impl at pallets/democracy/src/lib.rs:586:2: 586:27>::blacklist::{closure#0}",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 586,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:ec4897e0cf95b290",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/vote.rs:decode:51c0b6af091b",
      "symbol": "vote::_::<impl at pallets/democracy/src/vote.rs:141:25: 141:31>::decode",
      "source_file": "pallets/democracy/src/vote.rs",
      "impl_line": 141,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:ec9c394d0c808b8e",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:decode_compact_u32_at:0c0f56021182",
      "symbol": "decode_compact_u32_at",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:f05e119fdfcbe204",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:try_remove_vote:64dd49bb39df",
      "symbol": "<impl at pallets/democracy/src/lib.rs:1226:1: 1226:26>::try_remove_vote",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 1226,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:f084ed7f3d83bd3c",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:launch_next:bc4559c33911",
      "symbol": "<impl at pallets/democracy/src/lib.rs:1226:1: 1226:26>::launch_next::{closure#1}",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 1226,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:f0de251031a4b459",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/vote.rs:type_info:d007c5bd1fc9",
      "symbol": "vote::_::<impl at pallets/democracy/src/vote.rs:75:106: 75:114>::type_info::{closure#0}::{closure#0}",
      "source_file": "pallets/democracy/src/vote.rs",
      "impl_line": 75,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:f1a1caf97d23a1d9",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:launch_next:bc4559c33911",
      "symbol": "<impl at pallets/democracy/src/lib.rs:1226:1: 1226:26>::launch_next::{closure#0}",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 1226,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:f20a1d4642bbff79",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:launch_public:513a0635d7da",
      "symbol": "<impl at pallets/democracy/src/lib.rs:1226:1: 1226:26>::launch_public",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 1226,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:f210ddd30d36584f",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:external_propose_majority:ff35427cce80",
      "symbol": "pallet::<impl at pallets/democracy/src/lib.rs:586:2: 586:27>::external_propose_majority",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 586,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:f2b44825405877f0",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:emergency_cancel:60e5ae58b515",
      "symbol": "pallet::<impl at pallets/democracy/src/lib.rs:586:2: 586:27>::emergency_cancel",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 586,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:f6f003adfc2f8876",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/types.rs:new:643e820b3aab",
      "symbol": "types::<impl at pallets/democracy/src/types.rs:186:1: 186:93>::new",
      "source_file": "pallets/democracy/src/types.rs",
      "impl_line": 186,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:f90b0a2ba97591b0",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:launch_next:bc4559c33911",
      "symbol": "<impl at pallets/democracy/src/lib.rs:1226:1: 1226:26>::launch_next",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 1226,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:fa658f6094fc2630",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:reduce_upstream_delegation:c78abcb06267",
      "symbol": "<impl at pallets/democracy/src/lib.rs:1226:1: 1226:26>::reduce_upstream_delegation::{closure#0}::{closure#0}",
      "source_file": "pallets/democracy/src/lib.rs",
      "impl_line": 1226,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:fa80d9810e3d1f65",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/vote.rs:locked_balance:fc55b8e23985",
      "symbol": "vote::<impl at pallets/democracy/src/vote.rs:179:1: 180:51>::locked_balance::{closure#1}",
      "source_file": "pallets/democracy/src/vote.rs",
      "impl_line": 179,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:democracy:fd7f10135a358c80",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/migrations/unlock_and_unreserve_all_funds.rs:on_runtime_upgrade:7f7e0de33c7e",
      "symbol": "unlock_and_unreserve_all_funds::<impl at pallets/democracy/src/migrations/unlock_and_unreserve_all_funds.rs:159:1: 161:20>::on_runtime_upgrade",
      "source_file": "pallets/democracy/src/migrations/unlock_and_unreserve_all_funds.rs",
      "impl_line": 159,
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-instance:pallet:democracy:ff4e772cac79c456",
      "kind": "mir-instance",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/vote.rs:locked_if:c6c1a48ad754",
      "symbol": "vote::<impl at pallets/democracy/src/vote.rs:84:1: 84:47>::locked_if",
      "source_file": "pallets/democracy/src/vote.rs",
      "impl_line": 84,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dispatcher:1a6c941063ab71c3",
      "kind": "mir-instance",
      "owner": "pallet:dispatcher",
      "function": "function:pallets/dispatcher/src/lib.rs:dispatch_as_treasury:edde7a5218eb",
      "symbol": "pallet::<impl at pallets/dispatcher/src/lib.rs:172:2: 172:27>::dispatch_as_treasury::{closure#0}::{closure#0}",
      "source_file": "pallets/dispatcher/src/lib.rs",
      "impl_line": 172,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dispatcher:2317fe23c015a97b",
      "kind": "mir-instance",
      "owner": "pallet:dispatcher",
      "function": "function:pallets/dispatcher/src/lib.rs:dispatch_as_treasury:edde7a5218eb",
      "symbol": "pallet::<impl at pallets/dispatcher/src/lib.rs:172:2: 172:27>::dispatch_as_treasury",
      "source_file": "pallets/dispatcher/src/lib.rs",
      "impl_line": 172,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dispatcher:33e7e8251e3c0521",
      "kind": "mir-instance",
      "owner": "pallet:dispatcher",
      "function": "function:pallets/dispatcher/src/lib.rs:clear_extra_gas:b1604277c4e6",
      "symbol": "<impl at pallets/dispatcher/src/lib.rs:459:1: 459:46>::clear_extra_gas",
      "source_file": "pallets/dispatcher/src/lib.rs",
      "impl_line": 459,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dispatcher:3797926e44f01b94",
      "kind": "mir-instance",
      "owner": "pallet:dispatcher",
      "function": "function:pallets/dispatcher/src/lib.rs:dispatch_as_aave_manager:36604b906846",
      "symbol": "pallet::<impl at pallets/dispatcher/src/lib.rs:172:2: 172:27>::dispatch_as_aave_manager::{closure#0}::{closure#0}",
      "source_file": "pallets/dispatcher/src/lib.rs",
      "impl_line": 172,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dispatcher:3ffed84478808936",
      "kind": "mir-instance",
      "owner": "pallet:dispatcher",
      "function": "function:pallets/dispatcher/src/lib.rs:note_aave_manager:d2dae33f92f6",
      "symbol": "pallet::<impl at pallets/dispatcher/src/lib.rs:172:2: 172:27>::note_aave_manager",
      "source_file": "pallets/dispatcher/src/lib.rs",
      "impl_line": 172,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dispatcher:520c3bb8ec900b5a",
      "kind": "mir-instance",
      "owner": "pallet:dispatcher",
      "function": "function:pallets/dispatcher/src/lib.rs:dispatch_with_fee_payer:68df4bc873b6",
      "symbol": "pallet::<impl at pallets/dispatcher/src/lib.rs:172:2: 172:27>::dispatch_with_fee_payer",
      "source_file": "pallets/dispatcher/src/lib.rs",
      "impl_line": 172,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dispatcher:568c78ef422ab403",
      "kind": "mir-instance",
      "owner": "pallet:dispatcher",
      "function": "function:pallets/dispatcher/src/lib.rs:dispatch_with_extra_gas:5e5d59058baa",
      "symbol": "pallet::<impl at pallets/dispatcher/src/lib.rs:172:2: 172:27>::dispatch_with_extra_gas::{closure#0}",
      "source_file": "pallets/dispatcher/src/lib.rs",
      "impl_line": 172,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dispatcher:5e460703d66cff78",
      "kind": "mir-instance",
      "owner": "pallet:dispatcher",
      "function": "function:pallets/dispatcher/src/lib.rs:on_finalize:6073d1c35b53",
      "symbol": "pallet::<impl at pallets/dispatcher/src/lib.rs:164:2: 164:56>::on_finalize",
      "source_file": "pallets/dispatcher/src/lib.rs",
      "impl_line": 164,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dispatcher:6546accfcf0f2abd",
      "kind": "mir-instance",
      "owner": "pallet:dispatcher",
      "function": "function:pallets/dispatcher/src/lib.rs:dispatch_as_emergency_admin:b131fb7a90bb",
      "symbol": "pallet::<impl at pallets/dispatcher/src/lib.rs:172:2: 172:27>::dispatch_as_emergency_admin",
      "source_file": "pallets/dispatcher/src/lib.rs",
      "impl_line": 172,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dispatcher:69737e00e1381f98",
      "kind": "mir-instance",
      "owner": "pallet:dispatcher",
      "function": "function:pallets/dispatcher/src/lib.rs:out_of_gas_error:9ed4d43d2632",
      "symbol": "<impl at pallets/dispatcher/src/lib.rs:459:1: 459:46>::out_of_gas_error",
      "source_file": "pallets/dispatcher/src/lib.rs",
      "impl_line": 459,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dispatcher:6a0101cc80a4f541",
      "kind": "mir-instance",
      "owner": "pallet:dispatcher",
      "function": "function:pallets/dispatcher/src/lib.rs:dispatch_evm_call:12884eb2d1cf",
      "symbol": "pallet::<impl at pallets/dispatcher/src/lib.rs:172:2: 172:27>::dispatch_evm_call",
      "source_file": "pallets/dispatcher/src/lib.rs",
      "impl_line": 172,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dispatcher:6e2c10bbcd1d3b88",
      "kind": "mir-instance",
      "owner": "pallet:dispatcher",
      "function": "function:pallets/dispatcher/src/lib.rs:dispatch_with_fee_payer:68df4bc873b6",
      "symbol": "pallet::<impl at pallets/dispatcher/src/lib.rs:172:2: 172:27>::dispatch_with_fee_payer::{closure#0}",
      "source_file": "pallets/dispatcher/src/lib.rs",
      "impl_line": 172,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dispatcher:706184aa12671ec1",
      "kind": "mir-instance",
      "owner": "pallet:dispatcher",
      "function": "function:pallets/dispatcher/src/lib.rs:on_finalize:6073d1c35b53",
      "symbol": "pallet::<impl at pallets/dispatcher/src/lib.rs:163:12: 163:17>::on_finalize",
      "source_file": "pallets/dispatcher/src/lib.rs",
      "impl_line": 163,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dispatcher:79dd656e7357eeea",
      "kind": "mir-instance",
      "owner": "pallet:dispatcher",
      "function": "function:pallets/dispatcher/src/lib.rs:dispatch_as_aave_manager:36604b906846",
      "symbol": "pallet::<impl at pallets/dispatcher/src/lib.rs:172:2: 172:27>::dispatch_as_aave_manager",
      "source_file": "pallets/dispatcher/src/lib.rs",
      "impl_line": 172,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dispatcher:9704645e96e4e3fe",
      "kind": "mir-instance",
      "owner": "pallet:dispatcher",
      "function": "function:pallets/dispatcher/src/lib.rs:dispatch_as_treasury:edde7a5218eb",
      "symbol": "pallet::<impl at pallets/dispatcher/src/lib.rs:172:2: 172:27>::dispatch_as_treasury::{closure#0}",
      "source_file": "pallets/dispatcher/src/lib.rs",
      "impl_line": 172,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dispatcher:978d13fa50881cde",
      "kind": "mir-instance",
      "owner": "pallet:dispatcher",
      "function": "function:pallets/dispatcher/src/lib.rs:decrease_extra_gas:6001556ff73a",
      "symbol": "<impl at pallets/dispatcher/src/lib.rs:441:1: 441:26>::decrease_extra_gas",
      "source_file": "pallets/dispatcher/src/lib.rs",
      "impl_line": 441,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dispatcher:9bb15fbe88edc958",
      "kind": "mir-instance",
      "owner": "pallet:dispatcher",
      "function": "function:pallets/dispatcher/src/lib.rs:dispatch_with_extra_gas:5e5d59058baa",
      "symbol": "pallet::<impl at pallets/dispatcher/src/lib.rs:172:2: 172:27>::dispatch_with_extra_gas",
      "source_file": "pallets/dispatcher/src/lib.rs",
      "impl_line": 172,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dispatcher:a945394929cf3656",
      "kind": "mir-instance",
      "owner": "pallet:dispatcher",
      "function": "function:pallets/dispatcher/src/lib.rs:dispatch_as_emergency_admin:b131fb7a90bb",
      "symbol": "pallet::<impl at pallets/dispatcher/src/lib.rs:172:2: 172:27>::dispatch_as_emergency_admin::{closure#0}::{closure#0}",
      "source_file": "pallets/dispatcher/src/lib.rs",
      "impl_line": 172,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dispatcher:b81439b949f008c2",
      "kind": "mir-instance",
      "owner": "pallet:dispatcher",
      "function": "function:pallets/dispatcher/src/lib.rs:do_dispatch:7b1d05ca7b93",
      "symbol": "<impl at pallets/dispatcher/src/lib.rs:421:1: 421:26>::do_dispatch",
      "source_file": "pallets/dispatcher/src/lib.rs",
      "impl_line": 421,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dispatcher:bcac2726c2d939e1",
      "kind": "mir-instance",
      "owner": "pallet:dispatcher",
      "function": "function:pallets/dispatcher/src/lib.rs:note_aave_manager:d2dae33f92f6",
      "symbol": "pallet::<impl at pallets/dispatcher/src/lib.rs:172:2: 172:27>::note_aave_manager::{closure#0}",
      "source_file": "pallets/dispatcher/src/lib.rs",
      "impl_line": 172,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dispatcher:c9677b752855264e",
      "kind": "mir-instance",
      "owner": "pallet:dispatcher",
      "function": "function:pallets/dispatcher/src/lib.rs:dispatch_evm_call:12884eb2d1cf",
      "symbol": "pallet::<impl at pallets/dispatcher/src/lib.rs:172:2: 172:27>::dispatch_evm_call::{closure#0}",
      "source_file": "pallets/dispatcher/src/lib.rs",
      "impl_line": 172,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dispatcher:dc72e0a2176b0522",
      "kind": "mir-instance",
      "owner": "pallet:dispatcher",
      "function": "function:pallets/dispatcher/src/lib.rs:set_extra_gas:306cde27d356",
      "symbol": "<impl at pallets/dispatcher/src/lib.rs:459:1: 459:46>::set_extra_gas",
      "source_file": "pallets/dispatcher/src/lib.rs",
      "impl_line": 459,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dispatcher:f8c2231fa54183e0",
      "kind": "mir-instance",
      "owner": "pallet:dispatcher",
      "function": "function:pallets/dispatcher/src/lib.rs:dispatch_as_aave_manager:36604b906846",
      "symbol": "pallet::<impl at pallets/dispatcher/src/lib.rs:172:2: 172:27>::dispatch_as_aave_manager::{closure#0}",
      "source_file": "pallets/dispatcher/src/lib.rs",
      "impl_line": 172,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dispatcher:fba1cfb60651f0e5",
      "kind": "mir-instance",
      "owner": "pallet:dispatcher",
      "function": "function:pallets/dispatcher/src/lib.rs:set_last_evm_call_exit_reason:06cccca77527",
      "symbol": "<impl at pallets/dispatcher/src/lib.rs:441:1: 441:26>::set_last_evm_call_exit_reason",
      "source_file": "pallets/dispatcher/src/lib.rs",
      "impl_line": 441,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dispatcher:fbfefe85df1e09ac",
      "kind": "mir-instance",
      "owner": "pallet:dispatcher",
      "function": "function:pallets/dispatcher/src/lib.rs:dispatch_as_emergency_admin:b131fb7a90bb",
      "symbol": "pallet::<impl at pallets/dispatcher/src/lib.rs:172:2: 172:27>::dispatch_as_emergency_admin::{closure#0}",
      "source_file": "pallets/dispatcher/src/lib.rs",
      "impl_line": 172,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dispenser:049a87d0ea1f7be0",
      "kind": "mir-instance",
      "owner": "pallet:dispenser",
      "function": "function:pallets/dispenser/src/lib.rs:set_config:2f116675bcef",
      "symbol": "pallet::<impl at pallets/dispenser/src/lib.rs:213:2: 213:27>::set_config",
      "source_file": "pallets/dispenser/src/lib.rs",
      "impl_line": 213,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dispenser:21962bb4b33bc749",
      "kind": "mir-instance",
      "owner": "pallet:dispenser",
      "function": "function:pallets/dispenser/src/lib.rs:pause:6184d83bc9e4",
      "symbol": "pallet::<impl at pallets/dispenser/src/lib.rs:213:2: 213:27>::pause",
      "source_file": "pallets/dispenser/src/lib.rs",
      "impl_line": 213,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dispenser:4f4d334099d6d89c",
      "kind": "mir-instance",
      "owner": "pallet:dispenser",
      "function": "function:pallets/dispenser/src/lib.rs:request_fund:c03f70767436",
      "symbol": "pallet::<impl at pallets/dispenser/src/lib.rs:213:2: 213:27>::request_fund::{closure#0}",
      "source_file": "pallets/dispenser/src/lib.rs",
      "impl_line": 213,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dispenser:5e09139f0575186d",
      "kind": "mir-instance",
      "owner": "pallet:dispenser",
      "function": "function:pallets/dispenser/src/lib.rs:unpause:0983da939507",
      "symbol": "pallet::<impl at pallets/dispenser/src/lib.rs:213:2: 213:27>::unpause",
      "source_file": "pallets/dispenser/src/lib.rs",
      "impl_line": 213,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dispenser:6eb54d245c8704df",
      "kind": "mir-instance",
      "owner": "pallet:dispenser",
      "function": "function:pallets/dispenser/src/lib.rs:pause:6184d83bc9e4",
      "symbol": "pallet::<impl at pallets/dispenser/src/lib.rs:213:2: 213:27>::pause::{closure#0}",
      "source_file": "pallets/dispenser/src/lib.rs",
      "impl_line": 213,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dispenser:9ff89370bb75648c",
      "kind": "mir-instance",
      "owner": "pallet:dispenser",
      "function": "function:pallets/dispenser/src/lib.rs:request_fund:c03f70767436",
      "symbol": "pallet::<impl at pallets/dispenser/src/lib.rs:213:2: 213:27>::request_fund::{closure#0}::{closure#9}",
      "source_file": "pallets/dispenser/src/lib.rs",
      "impl_line": 213,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dispenser:a04103e353ac7cd6",
      "kind": "mir-instance",
      "owner": "pallet:dispenser",
      "function": "function:pallets/dispenser/src/lib.rs:set_config:2f116675bcef",
      "symbol": "pallet::<impl at pallets/dispenser/src/lib.rs:213:2: 213:27>::set_config::{closure#0}",
      "source_file": "pallets/dispenser/src/lib.rs",
      "impl_line": 213,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dispenser:aea9d38eb57f9b00",
      "kind": "mir-instance",
      "owner": "pallet:dispenser",
      "function": "function:pallets/dispenser/src/lib.rs:request_fund:c03f70767436",
      "symbol": "pallet::<impl at pallets/dispenser/src/lib.rs:213:2: 213:27>::request_fund",
      "source_file": "pallets/dispenser/src/lib.rs",
      "impl_line": 213,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dispenser:b18baf6d9a32dd8c",
      "kind": "mir-instance",
      "owner": "pallet:dispenser",
      "function": "function:pallets/dispenser/src/lib.rs:unpause:0983da939507",
      "symbol": "pallet::<impl at pallets/dispenser/src/lib.rs:213:2: 213:27>::unpause::{closure#0}::{closure#0}",
      "source_file": "pallets/dispenser/src/lib.rs",
      "impl_line": 213,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dispenser:b59aee129b6a9864",
      "kind": "mir-instance",
      "owner": "pallet:dispenser",
      "function": "function:pallets/dispenser/src/lib.rs:generate_request_id:df597e5df9d3",
      "symbol": "pallet::<impl at pallets/dispenser/src/lib.rs:448:2: 448:27>::generate_request_id",
      "source_file": "pallets/dispenser/src/lib.rs",
      "impl_line": 448,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dispenser:ba5baed6fac108ac",
      "kind": "mir-instance",
      "owner": "pallet:dispenser",
      "function": "function:pallets/dispenser/src/lib.rs:account_id:5e90d45166eb",
      "symbol": "pallet::<impl at pallets/dispenser/src/lib.rs:448:2: 448:27>::account_id",
      "source_file": "pallets/dispenser/src/lib.rs",
      "impl_line": 448,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dispenser:bd929cc108cbb9ea",
      "kind": "mir-instance",
      "owner": "pallet:dispenser",
      "function": "function:pallets/dispenser/src/lib.rs:pause:6184d83bc9e4",
      "symbol": "pallet::<impl at pallets/dispenser/src/lib.rs:213:2: 213:27>::pause::{closure#0}::{closure#0}",
      "source_file": "pallets/dispenser/src/lib.rs",
      "impl_line": 213,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dispenser:c95a795943233f31",
      "kind": "mir-instance",
      "owner": "pallet:dispenser",
      "function": "function:pallets/dispenser/src/lib.rs:unpause:0983da939507",
      "symbol": "pallet::<impl at pallets/dispenser/src/lib.rs:213:2: 213:27>::unpause::{closure#0}",
      "source_file": "pallets/dispenser/src/lib.rs",
      "impl_line": 213,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:duster:07c073221d8f0c92",
      "kind": "mir-instance",
      "owner": "pallet:duster",
      "function": "function:pallets/duster/src/migration.rs:migrate:33657ed450a6",
      "symbol": "migration::v1::migrate",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-instance:pallet:duster:200882288c52703d",
      "kind": "mir-instance",
      "owner": "pallet:duster",
      "function": "function:pallets/duster/src/lib.rs:dust_account:d620915e9fcb",
      "symbol": "pallet::<impl at pallets/duster/src/lib.rs:161:2: 161:27>::dust_account",
      "source_file": "pallets/duster/src/lib.rs",
      "impl_line": 161,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:duster:37838f08d35adb7f",
      "kind": "mir-instance",
      "owner": "pallet:duster",
      "function": "function:pallets/duster/src/lib.rs:remove_account:1fbfca565fda",
      "symbol": "<impl at pallets/duster/src/lib.rs:284:1: 284:72>::remove_account::{closure#0}",
      "source_file": "pallets/duster/src/lib.rs",
      "impl_line": 284,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:duster:4405e8094199dea7",
      "kind": "mir-instance",
      "owner": "pallet:duster",
      "function": "function:pallets/duster/src/migration.rs:on_runtime_upgrade:1c2c58fed18b",
      "symbol": "migration::v2::<impl at pallets/duster/src/migration.rs:104:2: 105:44>::on_runtime_upgrade",
      "source_file": "pallets/duster/src/migration.rs",
      "impl_line": 104,
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-instance:pallet:duster:444e452895d67969",
      "kind": "mir-instance",
      "owner": "pallet:duster",
      "function": "function:pallets/duster/src/lib.rs:whitelist_account:1d86883179cc",
      "symbol": "pallet::<impl at pallets/duster/src/lib.rs:161:2: 161:27>::whitelist_account::{closure#0}",
      "source_file": "pallets/duster/src/lib.rs",
      "impl_line": 161,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:duster:4b80f7936fbaee68",
      "kind": "mir-instance",
      "owner": "pallet:duster",
      "function": "function:pallets/duster/src/lib.rs:build:5248c8e574b9",
      "symbol": "pallet::<impl at pallets/duster/src/lib.rs:118:2: 118:57>::build",
      "source_file": "pallets/duster/src/lib.rs",
      "impl_line": 118,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:duster:5a294de78ac89763",
      "kind": "mir-instance",
      "owner": "pallet:duster",
      "function": "function:pallets/duster/src/lib.rs:build:5248c8e574b9",
      "symbol": "pallet::<impl at pallets/duster/src/lib.rs:118:2: 118:57>::build::{closure#0}",
      "source_file": "pallets/duster/src/lib.rs",
      "impl_line": 118,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:duster:5c1da637db0a4e5c",
      "kind": "mir-instance",
      "owner": "pallet:duster",
      "function": "function:pallets/duster/src/lib.rs:whitelist_account:1d86883179cc",
      "symbol": "pallet::<impl at pallets/duster/src/lib.rs:161:2: 161:27>::whitelist_account",
      "source_file": "pallets/duster/src/lib.rs",
      "impl_line": 161,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:duster:5f7707f8b1b8a938",
      "kind": "mir-instance",
      "owner": "pallet:duster",
      "function": "function:pallets/duster/src/lib.rs:remove_from_whitelist:1697fff3db0a",
      "symbol": "pallet::<impl at pallets/duster/src/lib.rs:161:2: 161:27>::remove_from_whitelist::{closure#0}",
      "source_file": "pallets/duster/src/lib.rs",
      "impl_line": 161,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:duster:647776dfb5365af7",
      "kind": "mir-instance",
      "owner": "pallet:duster",
      "function": "function:pallets/duster/src/lib.rs:dust_account:d620915e9fcb",
      "symbol": "pallet::<impl at pallets/duster/src/lib.rs:161:2: 161:27>::dust_account::{closure#0}",
      "source_file": "pallets/duster/src/lib.rs",
      "impl_line": 161,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:duster:651692768af0a125",
      "kind": "mir-instance",
      "owner": "pallet:duster",
      "function": "function:pallets/duster/src/migration.rs:migrate:33657ed450a6",
      "symbol": "migration::v1::migrate::{closure#0}",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-instance:pallet:duster:78b974abb6573180",
      "kind": "mir-instance",
      "owner": "pallet:duster",
      "function": "function:pallets/duster/src/lib.rs:on_dust:112bf5632a2c",
      "symbol": "<impl at pallets/duster/src/lib.rs:272:1: 272:72>::on_dust",
      "source_file": "pallets/duster/src/lib.rs",
      "impl_line": 272,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:duster:864a9114abaf3f86",
      "kind": "mir-instance",
      "owner": "pallet:duster",
      "function": "function:pallets/duster/src/migration.rs:post_migrate:904a382b82ff",
      "symbol": "post_migrate",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-instance:pallet:duster:936cc55a24adc83b",
      "kind": "mir-instance",
      "owner": "pallet:duster",
      "function": "function:pallets/duster/src/lib.rs:remove_from_whitelist:1697fff3db0a",
      "symbol": "pallet::<impl at pallets/duster/src/lib.rs:161:2: 161:27>::remove_from_whitelist",
      "source_file": "pallets/duster/src/lib.rs",
      "impl_line": 161,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:duster:b19b760e65093ede",
      "kind": "mir-instance",
      "owner": "pallet:duster",
      "function": "function:pallets/duster/src/lib.rs:transfer_dust:8d53ae3ebe6e",
      "symbol": "<impl at pallets/duster/src/lib.rs:255:1: 255:26>::transfer_dust",
      "source_file": "pallets/duster/src/lib.rs",
      "impl_line": 255,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:duster:c7a380197b0165cc",
      "kind": "mir-instance",
      "owner": "pallet:duster",
      "function": "function:pallets/duster/src/lib.rs:remove_account:1fbfca565fda",
      "symbol": "<impl at pallets/duster/src/lib.rs:284:1: 284:72>::remove_account",
      "source_file": "pallets/duster/src/lib.rs",
      "impl_line": 284,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:duster:d0af2ea7f81c88d0",
      "kind": "mir-instance",
      "owner": "pallet:duster",
      "function": "function:pallets/duster/src/migration.rs:pre_migrate:181445877113",
      "symbol": "pre_migrate",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-instance:pallet:duster:e63f15f539dadcb7",
      "kind": "mir-instance",
      "owner": "pallet:duster",
      "function": "function:pallets/duster/src/lib.rs:contains:52dbad49e782",
      "symbol": "<impl at pallets/duster/src/lib.rs:278:1: 278:62>::contains",
      "source_file": "pallets/duster/src/lib.rs",
      "impl_line": 278,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:duster:ee635a876bbd9007",
      "kind": "mir-instance",
      "owner": "pallet:duster",
      "function": "function:pallets/duster/src/lib.rs:remove_from_whitelist:1697fff3db0a",
      "symbol": "pallet::<impl at pallets/duster/src/lib.rs:161:2: 161:27>::remove_from_whitelist::{closure#0}::{closure#0}",
      "source_file": "pallets/duster/src/lib.rs",
      "impl_line": 161,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:duster:f5b8d24e512285b0",
      "kind": "mir-instance",
      "owner": "pallet:duster",
      "function": "function:pallets/duster/src/lib.rs:add_account:5d0b1ac90ef6",
      "symbol": "<impl at pallets/duster/src/lib.rs:284:1: 284:72>::add_account",
      "source_file": "pallets/duster/src/lib.rs",
      "impl_line": 284,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dynamic-evm-fee:19adde2d82987f09",
      "kind": "mir-instance",
      "owner": "pallet:dynamic-evm-fee",
      "function": "function:pallets/dynamic-evm-fee/src/lib.rs:integrity_test:d5572c581039",
      "symbol": "pallet::<impl at pallets/dynamic-evm-fee/src/lib.rs:133:2: 133:56>::integrity_test",
      "source_file": "pallets/dynamic-evm-fee/src/lib.rs",
      "impl_line": 133,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dynamic-evm-fee:263e202fd26eede4",
      "kind": "mir-instance",
      "owner": "pallet:dynamic-evm-fee",
      "function": "function:pallets/dynamic-evm-fee/src/lib.rs:integrity_test:d5572c581039",
      "symbol": "pallet::<impl at pallets/dynamic-evm-fee/src/lib.rs:132:12: 132:17>::integrity_test::{closure#0}",
      "source_file": "pallets/dynamic-evm-fee/src/lib.rs",
      "impl_line": 132,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dynamic-evm-fee:2e5935cbb626bc79",
      "kind": "mir-instance",
      "owner": "pallet:dynamic-evm-fee",
      "function": "function:pallets/dynamic-evm-fee/src/lib.rs:on_initialize:e7516f4b29ae",
      "symbol": "pallet::<impl at pallets/dynamic-evm-fee/src/lib.rs:132:12: 132:17>::on_initialize",
      "source_file": "pallets/dynamic-evm-fee/src/lib.rs",
      "impl_line": 132,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dynamic-evm-fee:366563781486f934",
      "kind": "mir-instance",
      "owner": "pallet:dynamic-evm-fee",
      "function": "function:pallets/dynamic-evm-fee/src/lib.rs:integrity_test:d5572c581039",
      "symbol": "pallet::<impl at pallets/dynamic-evm-fee/src/lib.rs:132:12: 132:17>::integrity_test",
      "source_file": "pallets/dynamic-evm-fee/src/lib.rs",
      "impl_line": 132,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dynamic-evm-fee:37b3775846fa945e",
      "kind": "mir-instance",
      "owner": "pallet:dynamic-evm-fee",
      "function": "function:pallets/dynamic-evm-fee/src/lib.rs:min_gas_price:0d6202a0821e",
      "symbol": "<impl at pallets/dynamic-evm-fee/src/lib.rs:179:1: 179:56>::min_gas_price",
      "source_file": "pallets/dynamic-evm-fee/src/lib.rs",
      "impl_line": 179,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dynamic-evm-fee:47e2ee75c18cd753",
      "kind": "mir-instance",
      "owner": "pallet:dynamic-evm-fee",
      "function": "function:pallets/dynamic-evm-fee/src/lib.rs:on_initialize:e7516f4b29ae",
      "symbol": "pallet::<impl at pallets/dynamic-evm-fee/src/lib.rs:133:2: 133:56>::on_initialize::{closure#0}",
      "source_file": "pallets/dynamic-evm-fee/src/lib.rs",
      "impl_line": 133,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dynamic-evm-fee:70c38c118e3fa4da",
      "kind": "mir-instance",
      "owner": "pallet:dynamic-evm-fee",
      "function": "function:pallets/dynamic-evm-fee/src/lib.rs:on_initialize:e7516f4b29ae",
      "symbol": "pallet::<impl at pallets/dynamic-evm-fee/src/lib.rs:133:2: 133:56>::on_initialize",
      "source_file": "pallets/dynamic-evm-fee/src/lib.rs",
      "impl_line": 133,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dynamic-fees:0076c3fb570e4880",
      "kind": "mir-instance",
      "owner": "pallet:dynamic-fees",
      "function": "function:pallets/dynamic-fees/src/lib.rs:integrity_test:d5572c581039",
      "symbol": "pallet::<impl at pallets/dynamic-fees/src/lib.rs:207:2: 207:56>::integrity_test",
      "source_file": "pallets/dynamic-fees/src/lib.rs",
      "impl_line": 207,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dynamic-fees:3a46beacc522209f",
      "kind": "mir-instance",
      "owner": "pallet:dynamic-fees",
      "function": "function:pallets/dynamic-fees/src/lib.rs:set_asset_fee:ed9553d969e2",
      "symbol": "pallet::<impl at pallets/dynamic-fees/src/lib.rs:157:2: 157:27>::set_asset_fee::{closure#0}",
      "source_file": "pallets/dynamic-fees/src/lib.rs",
      "impl_line": 157,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dynamic-fees:42730889773e2eb7",
      "kind": "mir-instance",
      "owner": "pallet:dynamic-fees",
      "function": "function:pallets/dynamic-fees/src/lib.rs:remove_asset_fee:ba378e4b2bb1",
      "symbol": "pallet::<impl at pallets/dynamic-fees/src/lib.rs:157:2: 157:27>::remove_asset_fee",
      "source_file": "pallets/dynamic-fees/src/lib.rs",
      "impl_line": 157,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dynamic-fees:6f996aeb9d69b796",
      "kind": "mir-instance",
      "owner": "pallet:dynamic-fees",
      "function": "function:pallets/dynamic-fees/src/lib.rs:get_and_store:d1568710a054",
      "symbol": "<impl at pallets/dynamic-fees/src/lib.rs:436:1: 438:49>::get_and_store",
      "source_file": "pallets/dynamic-fees/src/lib.rs",
      "impl_line": 436,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dynamic-fees:7e21aaddbd1abb52",
      "kind": "mir-instance",
      "owner": "pallet:dynamic-fees",
      "function": "function:pallets/dynamic-fees/src/lib.rs:update_fee:7cd9d951e228",
      "symbol": "<impl at pallets/dynamic-fees/src/lib.rs:231:1: 233:49>::update_fee",
      "source_file": "pallets/dynamic-fees/src/lib.rs",
      "impl_line": 231,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dynamic-fees:816ff42735840ff7",
      "kind": "mir-instance",
      "owner": "pallet:dynamic-fees",
      "function": "function:pallets/dynamic-fees/src/lib.rs:calculate_dynamic_fee:0c270c0f78e4",
      "symbol": "<impl at pallets/dynamic-fees/src/lib.rs:231:1: 233:49>::calculate_dynamic_fee",
      "source_file": "pallets/dynamic-fees/src/lib.rs",
      "impl_line": 231,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dynamic-fees:a9afad9f88caf353",
      "kind": "mir-instance",
      "owner": "pallet:dynamic-fees",
      "function": "function:pallets/dynamic-fees/src/lib.rs:get:8b5b01e3950f",
      "symbol": "<impl at pallets/dynamic-fees/src/lib.rs:436:1: 438:49>::get",
      "source_file": "pallets/dynamic-fees/src/lib.rs",
      "impl_line": 436,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dynamic-fees:a9c3a06644c66333",
      "kind": "mir-instance",
      "owner": "pallet:dynamic-fees",
      "function": "function:pallets/dynamic-fees/src/lib.rs:set_asset_fee:ed9553d969e2",
      "symbol": "pallet::<impl at pallets/dynamic-fees/src/lib.rs:157:2: 157:27>::set_asset_fee",
      "source_file": "pallets/dynamic-fees/src/lib.rs",
      "impl_line": 157,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dynamic-fees:d9c572fcac225b03",
      "kind": "mir-instance",
      "owner": "pallet:dynamic-fees",
      "function": "function:pallets/dynamic-fees/src/lib.rs:integrity_test:d5572c581039",
      "symbol": "pallet::<impl at pallets/dynamic-fees/src/lib.rs:206:12: 206:17>::integrity_test::{closure#0}",
      "source_file": "pallets/dynamic-fees/src/lib.rs",
      "impl_line": 206,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dynamic-fees:df49ede0e1e79003",
      "kind": "mir-instance",
      "owner": "pallet:dynamic-fees",
      "function": "function:pallets/dynamic-fees/src/lib.rs:validate_fee_config:30873f19da6f",
      "symbol": "<impl at pallets/dynamic-fees/src/lib.rs:231:1: 233:49>::validate_fee_config",
      "source_file": "pallets/dynamic-fees/src/lib.rs",
      "impl_line": 231,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dynamic-fees:e75dc51a07ddb19f",
      "kind": "mir-instance",
      "owner": "pallet:dynamic-fees",
      "function": "function:pallets/dynamic-fees/src/lib.rs:integrity_test:d5572c581039",
      "symbol": "pallet::<impl at pallets/dynamic-fees/src/lib.rs:206:12: 206:17>::integrity_test",
      "source_file": "pallets/dynamic-fees/src/lib.rs",
      "impl_line": 206,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:dynamic-fees:e867b1bbc0cc879d",
      "kind": "mir-instance",
      "owner": "pallet:dynamic-fees",
      "function": "function:pallets/dynamic-fees/src/lib.rs:remove_asset_fee:ba378e4b2bb1",
      "symbol": "pallet::<impl at pallets/dynamic-fees/src/lib.rs:157:2: 157:27>::remove_asset_fee::{closure#0}",
      "source_file": "pallets/dynamic-fees/src/lib.rs",
      "impl_line": 157,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:ema-oracle:004d8172ad5a1a5d",
      "kind": "mir-instance",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:get_price_weight:8d61f4bc6c70",
      "symbol": "<impl at pallets/ema-oracle/src/lib.rs:1009:1: 1009:87>::get_price_weight",
      "source_file": "pallets/ema-oracle/src/lib.rs",
      "impl_line": 1009,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:ema-oracle:07654d6ce9a0ee89",
      "kind": "mir-instance",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:get_updated_entry:a44e0d643091",
      "symbol": "<impl at pallets/ema-oracle/src/lib.rs:571:1: 571:26>::get_updated_entry",
      "source_file": "pallets/ema-oracle/src/lib.rs",
      "impl_line": 571,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:ema-oracle:0860a5266777e8ad",
      "kind": "mir-instance",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:update_oracles_from_accumulator:f67b7ad4dccb",
      "symbol": "<impl at pallets/ema-oracle/src/lib.rs:571:1: 571:26>::update_oracles_from_accumulator::{closure#0}",
      "source_file": "pallets/ema-oracle/src/lib.rs",
      "impl_line": 571,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:ema-oracle:1090d29639e88067",
      "kind": "mir-instance",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:on_finalize:6073d1c35b53",
      "symbol": "pallet::<impl at pallets/ema-oracle/src/lib.rs:309:2: 309:56>::on_finalize",
      "source_file": "pallets/ema-oracle/src/lib.rs",
      "impl_line": 309,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:ema-oracle:14694d3657be35e4",
      "kind": "mir-instance",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:remove_external_source:d06f1d689ebe",
      "symbol": "pallet::<impl at pallets/ema-oracle/src/lib.rs:328:2: 328:27>::remove_external_source::{closure#0}",
      "source_file": "pallets/ema-oracle/src/lib.rs",
      "impl_line": 328,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:ema-oracle:182ed1f4d2893b4e",
      "kind": "mir-instance",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:remove_external_source:d06f1d689ebe",
      "symbol": "pallet::<impl at pallets/ema-oracle/src/lib.rs:328:2: 328:27>::remove_external_source",
      "source_file": "pallets/ema-oracle/src/lib.rs",
      "impl_line": 328,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:ema-oracle:1937cc2eaef01126",
      "kind": "mir-instance",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:remove_oracle:ae86f08e2de5",
      "symbol": "pallet::<impl at pallets/ema-oracle/src/lib.rs:328:2: 328:27>::remove_oracle",
      "source_file": "pallets/ema-oracle/src/lib.rs",
      "impl_line": 328,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:ema-oracle:1ad3d59e06f24aff",
      "kind": "mir-instance",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/types.rs:update_outdated_to_current:896840df9d82",
      "symbol": "types::<impl at pallets/ema-oracle/src/types.rs:69:1: 71:70>::update_outdated_to_current",
      "source_file": "pallets/ema-oracle/src/types.rs",
      "impl_line": 69,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:ema-oracle:1adc24e7d095379c",
      "kind": "mir-instance",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:update_oracle:a734614ed94d",
      "symbol": "<impl at pallets/ema-oracle/src/lib.rs:571:1: 571:26>::update_oracle::{closure#0}::{closure#1}",
      "source_file": "pallets/ema-oracle/src/lib.rs",
      "impl_line": 571,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:ema-oracle:1cb29e332be5f22a",
      "kind": "mir-instance",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:remove_authorized_account:2a8c00f04149",
      "symbol": "pallet::<impl at pallets/ema-oracle/src/lib.rs:328:2: 328:27>::remove_authorized_account",
      "source_file": "pallets/ema-oracle/src/lib.rs",
      "impl_line": 328,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:ema-oracle:1ef4227971db6ce1",
      "kind": "mir-instance",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:add_oracle:90c9730c25c1",
      "symbol": "pallet::<impl at pallets/ema-oracle/src/lib.rs:328:2: 328:27>::add_oracle::{closure#0}",
      "source_file": "pallets/ema-oracle/src/lib.rs",
      "impl_line": 328,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:ema-oracle:206471912236868e",
      "kind": "mir-instance",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/types.rs:with_added_volume_from:97d2d58a71f6",
      "symbol": "types::<impl at pallets/ema-oracle/src/types.rs:69:1: 71:70>::with_added_volume_from",
      "source_file": "pallets/ema-oracle/src/types.rs",
      "impl_line": 69,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:ema-oracle:2106aafb8cb950c1",
      "kind": "mir-instance",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:get_last_oracle_entry:d48af8bbdd2e",
      "symbol": "<impl at pallets/ema-oracle/src/lib.rs:571:1: 571:26>::get_last_oracle_entry::{closure#0}",
      "source_file": "pallets/ema-oracle/src/lib.rs",
      "impl_line": 571,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:ema-oracle:213ecd326b9e9a11",
      "kind": "mir-instance",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:remove_authorized_account:2a8c00f04149",
      "symbol": "pallet::<impl at pallets/ema-oracle/src/lib.rs:328:2: 328:27>::remove_authorized_account::{closure#0}",
      "source_file": "pallets/ema-oracle/src/lib.rs",
      "impl_line": 328,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:ema-oracle:23210e2c5ea294b1",
      "kind": "mir-instance",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/types.rs:update_to_new_by_integrating_incoming:f39b142316d9",
      "symbol": "types::<impl at pallets/ema-oracle/src/types.rs:69:1: 71:70>::update_to_new_by_integrating_incoming",
      "source_file": "pallets/ema-oracle/src/types.rs",
      "impl_line": 69,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:ema-oracle:255e0cf5b2fa8b04",
      "kind": "mir-instance",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:on_liquidity_changed:ddddcde826e5",
      "symbol": "<impl at pallets/ema-oracle/src/lib.rs:571:1: 571:26>::on_liquidity_changed::{closure#1}",
      "source_file": "pallets/ema-oracle/src/lib.rs",
      "impl_line": 571,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:ema-oracle:2a9b63f483a4cfd9",
      "kind": "mir-instance",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:determine_normalized_price:60b986a13416",
      "symbol": "determine_normalized_price",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:ema-oracle:2b812800280899d9",
      "kind": "mir-instance",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:update_oracle:a734614ed94d",
      "symbol": "<impl at pallets/ema-oracle/src/lib.rs:571:1: 571:26>::update_oracle::{closure#0}",
      "source_file": "pallets/ema-oracle/src/lib.rs",
      "impl_line": 571,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:ema-oracle:2c0cb1d2dd9663b6",
      "kind": "mir-instance",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:on_trade:4cc53fc77301",
      "symbol": "<impl at pallets/ema-oracle/src/lib.rs:571:1: 571:26>::on_trade",
      "source_file": "pallets/ema-oracle/src/lib.rs",
      "impl_line": 571,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:ema-oracle:2e79d541d8bcd9ae",
      "kind": "mir-instance",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:on_trade_weight:2543f8d0958e",
      "symbol": "<impl at pallets/ema-oracle/src/lib.rs:836:1: 836:81>::on_trade_weight",
      "source_file": "pallets/ema-oracle/src/lib.rs",
      "impl_line": 836,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:ema-oracle:3270a1092a54a54f",
      "kind": "mir-instance",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:integrity_test:d5572c581039",
      "symbol": "pallet::<impl at pallets/ema-oracle/src/lib.rs:308:12: 308:17>::integrity_test::{closure#0}",
      "source_file": "pallets/ema-oracle/src/lib.rs",
      "impl_line": 308,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:ema-oracle:3c133476b792a35a",
      "kind": "mir-instance",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/types.rs:inverted:05d04ba7a3bc",
      "symbol": "types::<impl at pallets/ema-oracle/src/types.rs:69:1: 71:70>::inverted",
      "source_file": "pallets/ema-oracle/src/types.rs",
      "impl_line": 69,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:ema-oracle:3cb00524cd96eb92",
      "kind": "mir-instance",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:set_external_oracle_by_ids:e1fcff424a44",
      "symbol": "pallet::<impl at pallets/ema-oracle/src/lib.rs:328:2: 328:27>::set_external_oracle_by_ids::{closure#0}",
      "source_file": "pallets/ema-oracle/src/lib.rs",
      "impl_line": 328,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:ema-oracle:45f55a14065bf08e",
      "kind": "mir-instance",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:remove_oracle:ae86f08e2de5",
      "symbol": "pallet::<impl at pallets/ema-oracle/src/lib.rs:328:2: 328:27>::remove_oracle::{closure#0}",
      "source_file": "pallets/ema-oracle/src/lib.rs",
      "impl_line": 328,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:ema-oracle:49261aef29cdd607",
      "kind": "mir-instance",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/types.rs:fast_forward_to:1d242f2d82ca",
      "symbol": "types::<impl at pallets/ema-oracle/src/types.rs:69:1: 71:70>::fast_forward_to",
      "source_file": "pallets/ema-oracle/src/types.rs",
      "impl_line": 69,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:ema-oracle:4bdaaf763043b6c5",
      "kind": "mir-instance",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:update_oracle:a734614ed94d",
      "symbol": "<impl at pallets/ema-oracle/src/lib.rs:571:1: 571:26>::update_oracle::{closure#0}::{closure#0}",
      "source_file": "pallets/ema-oracle/src/lib.rs",
      "impl_line": 571,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:ema-oracle:4fdb1a030af99564",
      "kind": "mir-instance",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:get_last_oracle_entry:d48af8bbdd2e",
      "symbol": "<impl at pallets/ema-oracle/src/lib.rs:571:1: 571:26>::get_last_oracle_entry",
      "source_file": "pallets/ema-oracle/src/lib.rs",
      "impl_line": 571,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:ema-oracle:5264bc10ff424be3",
      "kind": "mir-instance",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:remove_oracle:ae86f08e2de5",
      "symbol": "pallet::<impl at pallets/ema-oracle/src/lib.rs:328:2: 328:27>::remove_oracle::{closure#0}::{closure#1}",
      "source_file": "pallets/ema-oracle/src/lib.rs",
      "impl_line": 328,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:ema-oracle:590b60ddc5df2a4c",
      "kind": "mir-instance",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:get_entry:bc51dc202f1d",
      "symbol": "<impl at pallets/ema-oracle/src/lib.rs:975:1: 975:91>::get_entry",
      "source_file": "pallets/ema-oracle/src/lib.rs",
      "impl_line": 975,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:ema-oracle:5c84f16713d08a6b",
      "kind": "mir-instance",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:get_entry:bc51dc202f1d",
      "symbol": "<impl at pallets/ema-oracle/src/lib.rs:975:1: 975:91>::get_entry::{closure#0}",
      "source_file": "pallets/ema-oracle/src/lib.rs",
      "impl_line": 975,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:ema-oracle:5d4c7c54b3d14fd8",
      "kind": "mir-instance",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:remove_external_source:d06f1d689ebe",
      "symbol": "pallet::<impl at pallets/ema-oracle/src/lib.rs:328:2: 328:27>::remove_external_source::{closure#0}::{closure#0}",
      "source_file": "pallets/ema-oracle/src/lib.rs",
      "impl_line": 328,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:ema-oracle:5d83d06bb979378d",
      "kind": "mir-instance",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:set_external_oracle:d874a8f2715a",
      "symbol": "pallet::<impl at pallets/ema-oracle/src/lib.rs:328:2: 328:27>::set_external_oracle",
      "source_file": "pallets/ema-oracle/src/lib.rs",
      "impl_line": 328,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:ema-oracle:6114881d12740442",
      "kind": "mir-instance",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:on_liquidity_changed:304e1edd41c6",
      "symbol": "<impl at pallets/ema-oracle/src/lib.rs:879:1: 879:92>::on_liquidity_changed",
      "source_file": "pallets/ema-oracle/src/lib.rs",
      "impl_line": 879,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:ema-oracle:616797b23ae1f5fb",
      "kind": "mir-instance",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:add_authorized_account:6c8d0cd93b04",
      "symbol": "pallet::<impl at pallets/ema-oracle/src/lib.rs:328:2: 328:27>::add_authorized_account",
      "source_file": "pallets/ema-oracle/src/lib.rs",
      "impl_line": 328,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:ema-oracle:632f5238c66fd78d",
      "kind": "mir-instance",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/types.rs:raw_data:4be603d22cf4",
      "symbol": "types::<impl at pallets/ema-oracle/src/types.rs:69:1: 71:70>::raw_data",
      "source_file": "pallets/ema-oracle/src/types.rs",
      "impl_line": 69,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:ema-oracle:67a8d462c399940b",
      "kind": "mir-instance",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:on_initialize:330810b3313e",
      "symbol": "pallet::<impl at pallets/ema-oracle/src/lib.rs:309:2: 309:56>::on_initialize",
      "source_file": "pallets/ema-oracle/src/lib.rs",
      "impl_line": 309,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:ema-oracle:6b9c81ac6805ac61",
      "kind": "mir-instance",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/types.rs:into_aggregated:edbbb5766b61",
      "symbol": "types::<impl at pallets/ema-oracle/src/types.rs:69:1: 71:70>::into_aggregated",
      "source_file": "pallets/ema-oracle/src/types.rs",
      "impl_line": 69,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:ema-oracle:6c8ebeb666d87ec9",
      "kind": "mir-instance",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:on_entry:d61da1a51589",
      "symbol": "<impl at pallets/ema-oracle/src/lib.rs:571:1: 571:26>::on_entry::{closure#0}",
      "source_file": "pallets/ema-oracle/src/lib.rs",
      "impl_line": 571,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:ema-oracle:6cf6614dfe61212f",
      "kind": "mir-instance",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:on_finalize:6073d1c35b53",
      "symbol": "pallet::<impl at pallets/ema-oracle/src/lib.rs:308:12: 308:17>::on_finalize",
      "source_file": "pallets/ema-oracle/src/lib.rs",
      "impl_line": 308,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:ema-oracle:712d67328a123c2e",
      "kind": "mir-instance",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:add_oracle:90c9730c25c1",
      "symbol": "pallet::<impl at pallets/ema-oracle/src/lib.rs:328:2: 328:27>::add_oracle::{closure#0}::{closure#0}",
      "source_file": "pallets/ema-oracle/src/lib.rs",
      "impl_line": 328,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:ema-oracle:730d98dba226e280",
      "kind": "mir-instance",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/migrations/v2.rs:on_runtime_upgrade:c5e998f65ccd",
      "symbol": "migrations::v2::<impl at pallets/ema-oracle/src/migrations/v2.rs:14:1: 15:56>::on_runtime_upgrade",
      "source_file": "pallets/ema-oracle/src/migrations/v2.rs",
      "impl_line": 14,
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-instance:pallet:ema-oracle:75bb6fa1e7bc82ea",
      "kind": "mir-instance",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:on_initialize:330810b3313e",
      "symbol": "pallet::<impl at pallets/ema-oracle/src/lib.rs:308:12: 308:17>::on_initialize",
      "source_file": "pallets/ema-oracle/src/lib.rs",
      "impl_line": 308,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:ema-oracle:770c6a5810372b1d",
      "kind": "mir-instance",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:update_oracle:a734614ed94d",
      "symbol": "<impl at pallets/ema-oracle/src/lib.rs:571:1: 571:26>::update_oracle::{closure#0}::{closure#3}",
      "source_file": "pallets/ema-oracle/src/lib.rs",
      "impl_line": 571,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:ema-oracle:7956c34b94a204cf",
      "kind": "mir-instance",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:update_oracles_from_accumulator:f67b7ad4dccb",
      "symbol": "<impl at pallets/ema-oracle/src/lib.rs:571:1: 571:26>::update_oracles_from_accumulator",
      "source_file": "pallets/ema-oracle/src/lib.rs",
      "impl_line": 571,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:ema-oracle:7b92470de55f9d23",
      "kind": "mir-instance",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:build:5248c8e574b9",
      "symbol": "pallet::<impl at pallets/ema-oracle/src/lib.rs:283:2: 283:57>::build",
      "source_file": "pallets/ema-oracle/src/lib.rs",
      "impl_line": 283,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:ema-oracle:82037055fc17abde",
      "kind": "mir-instance",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:last_block_oracle:3d8aa5aec990",
      "symbol": "<impl at pallets/ema-oracle/src/lib.rs:571:1: 571:26>::last_block_oracle::{closure#0}",
      "source_file": "pallets/ema-oracle/src/lib.rs",
      "impl_line": 571,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:ema-oracle:8b71e9ccdd10ebfd",
      "kind": "mir-instance",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/types.rs:calculate_current_from_outdated:0057181ba479",
      "symbol": "types::<impl at pallets/ema-oracle/src/types.rs:69:1: 71:70>::calculate_current_from_outdated",
      "source_file": "pallets/ema-oracle/src/types.rs",
      "impl_line": 69,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:ema-oracle:90b3c4fbca861733",
      "kind": "mir-instance",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:add_authorized_account:6c8d0cd93b04",
      "symbol": "pallet::<impl at pallets/ema-oracle/src/lib.rs:328:2: 328:27>::add_authorized_account::{closure#0}",
      "source_file": "pallets/ema-oracle/src/lib.rs",
      "impl_line": 328,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:ema-oracle:92888547984280f4",
      "kind": "mir-instance",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:get_price:8ec5e626a7a2",
      "symbol": "<impl at pallets/ema-oracle/src/lib.rs:1009:1: 1009:87>::get_price",
      "source_file": "pallets/ema-oracle/src/lib.rs",
      "impl_line": 1009,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:ema-oracle:9343c59b2b653d8f",
      "kind": "mir-instance",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:on_liquidity_changed_weight:c2010dab21e8",
      "symbol": "<impl at pallets/ema-oracle/src/lib.rs:879:1: 879:92>::on_liquidity_changed_weight",
      "source_file": "pallets/ema-oracle/src/lib.rs",
      "impl_line": 879,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:ema-oracle:949ac5f988418c9a",
      "kind": "mir-instance",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:on_entry:d61da1a51589",
      "symbol": "<impl at pallets/ema-oracle/src/lib.rs:571:1: 571:26>::on_entry",
      "source_file": "pallets/ema-oracle/src/lib.rs",
      "impl_line": 571,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:ema-oracle:99094c59919c46c6",
      "kind": "mir-instance",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:do_set_oracle:9f0a102f690e",
      "symbol": "<impl at pallets/ema-oracle/src/lib.rs:571:1: 571:26>::do_set_oracle",
      "source_file": "pallets/ema-oracle/src/lib.rs",
      "impl_line": 571,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:ema-oracle:9978bdac84c5630c",
      "kind": "mir-instance",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:determine_normalized_volume:bb84cf6c0c4f",
      "symbol": "determine_normalized_volume",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:ema-oracle:9a1c5dd4435807c3",
      "kind": "mir-instance",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:update_bifrost_oracle:8c2a724d1667",
      "symbol": "pallet::<impl at pallets/ema-oracle/src/lib.rs:328:2: 328:27>::update_bifrost_oracle",
      "source_file": "pallets/ema-oracle/src/lib.rs",
      "impl_line": 328,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:ema-oracle:9a3cad1ffd342ba4",
      "kind": "mir-instance",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:on_trade:2832382c7413",
      "symbol": "<impl at pallets/ema-oracle/src/lib.rs:836:1: 836:81>::on_trade",
      "source_file": "pallets/ema-oracle/src/lib.rs",
      "impl_line": 836,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:ema-oracle:9a8d97b9f8dfba77",
      "kind": "mir-instance",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:register_external_source:a0be23ec016c",
      "symbol": "pallet::<impl at pallets/ema-oracle/src/lib.rs:328:2: 328:27>::register_external_source",
      "source_file": "pallets/ema-oracle/src/lib.rs",
      "impl_line": 328,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:ema-oracle:a21f0f69c864e334",
      "kind": "mir-instance",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:contains:ba02f108636b",
      "symbol": "<impl at pallets/ema-oracle/src/lib.rs:1029:1: 1029:76>::contains",
      "source_file": "pallets/ema-oracle/src/lib.rs",
      "impl_line": 1029,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:ema-oracle:a83d14e41fb0f3a8",
      "kind": "mir-instance",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:on_trade:4cc53fc77301",
      "symbol": "<impl at pallets/ema-oracle/src/lib.rs:571:1: 571:26>::on_trade::{closure#1}",
      "source_file": "pallets/ema-oracle/src/lib.rs",
      "impl_line": 571,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:ema-oracle:af8735c88c8e9fe5",
      "kind": "mir-instance",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/types.rs:into_smoothing:972324ab30af",
      "symbol": "into_smoothing",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:ema-oracle:b20bd923ad4218c9",
      "kind": "mir-instance",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:set_external_oracle_by_ids:e1fcff424a44",
      "symbol": "pallet::<impl at pallets/ema-oracle/src/lib.rs:328:2: 328:27>::set_external_oracle_by_ids",
      "source_file": "pallets/ema-oracle/src/lib.rs",
      "impl_line": 328,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:ema-oracle:b438ad6a267c1518",
      "kind": "mir-instance",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:on_liquidity_changed:ddddcde826e5",
      "symbol": "<impl at pallets/ema-oracle/src/lib.rs:571:1: 571:26>::on_liquidity_changed",
      "source_file": "pallets/ema-oracle/src/lib.rs",
      "impl_line": 571,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:ema-oracle:b5efad5fc9470d8f",
      "kind": "mir-instance",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:determine_normalized_liquidity:ba7ef28baafe",
      "symbol": "determine_normalized_liquidity",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:ema-oracle:ba6baa126627679d",
      "kind": "mir-instance",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:get_raw_entry:45030e9e4788",
      "symbol": "<impl at pallets/ema-oracle/src/lib.rs:1035:1: 1035:77>::get_raw_entry",
      "source_file": "pallets/ema-oracle/src/lib.rs",
      "impl_line": 1035,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:ema-oracle:bd009ae1e576f0fe",
      "kind": "mir-instance",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/migrations/v1.rs:on_runtime_upgrade:cc8fff370885",
      "symbol": "migrations::v1::<impl at pallets/ema-oracle/src/migrations/v1.rs:42:1: 42:109>::on_runtime_upgrade",
      "source_file": "pallets/ema-oracle/src/migrations/v1.rs",
      "impl_line": 42,
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-instance:pallet:ema-oracle:be7b3b10dd12e1d4",
      "kind": "mir-instance",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:fractional_on_finalize_weight:895b6bd77cb1",
      "symbol": "fractional_on_finalize_weight",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:ema-oracle:c3c8c3229af15951",
      "kind": "mir-instance",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/types.rs:accumulate_volume_and_update_from:42dfb6e46cb1",
      "symbol": "types::<impl at pallets/ema-oracle/src/types.rs:69:1: 71:70>::accumulate_volume_and_update_from",
      "source_file": "pallets/ema-oracle/src/types.rs",
      "impl_line": 69,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:ema-oracle:c4699f356098fba3",
      "kind": "mir-instance",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:update_oracle:a734614ed94d",
      "symbol": "<impl at pallets/ema-oracle/src/lib.rs:571:1: 571:26>::update_oracle",
      "source_file": "pallets/ema-oracle/src/lib.rs",
      "impl_line": 571,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:ema-oracle:cc811cf42b4890ba",
      "kind": "mir-instance",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:integrity_test:d5572c581039",
      "symbol": "pallet::<impl at pallets/ema-oracle/src/lib.rs:309:2: 309:56>::integrity_test",
      "source_file": "pallets/ema-oracle/src/lib.rs",
      "impl_line": 309,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:ema-oracle:d0514020664d1a1f",
      "kind": "mir-instance",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/types.rs:calculate_new_by_integrating_incoming:8e3c540ee49e",
      "symbol": "types::<impl at pallets/ema-oracle/src/types.rs:69:1: 71:70>::calculate_new_by_integrating_incoming",
      "source_file": "pallets/ema-oracle/src/types.rs",
      "impl_line": 69,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:ema-oracle:e061d687cf9f4417",
      "kind": "mir-instance",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:update_bifrost_oracle:8c2a724d1667",
      "symbol": "pallet::<impl at pallets/ema-oracle/src/lib.rs:328:2: 328:27>::update_bifrost_oracle::{closure#0}",
      "source_file": "pallets/ema-oracle/src/lib.rs",
      "impl_line": 328,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:ema-oracle:e0d2421533cb138b",
      "kind": "mir-instance",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:add_oracle:90c9730c25c1",
      "symbol": "pallet::<impl at pallets/ema-oracle/src/lib.rs:328:2: 328:27>::add_oracle",
      "source_file": "pallets/ema-oracle/src/lib.rs",
      "impl_line": 328,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:ema-oracle:e306ba9b2ec7a2fa",
      "kind": "mir-instance",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:integrity_test:d5572c581039",
      "symbol": "pallet::<impl at pallets/ema-oracle/src/lib.rs:308:12: 308:17>::integrity_test",
      "source_file": "pallets/ema-oracle/src/lib.rs",
      "impl_line": 308,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:ema-oracle:e3f81723b282d76f",
      "kind": "mir-instance",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:do_set_oracle_inner:837b9cd3b951",
      "symbol": "<impl at pallets/ema-oracle/src/lib.rs:571:1: 571:26>::do_set_oracle_inner",
      "source_file": "pallets/ema-oracle/src/lib.rs",
      "impl_line": 571,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:ema-oracle:e8bae362b05de94c",
      "kind": "mir-instance",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:register_external_source:a0be23ec016c",
      "symbol": "pallet::<impl at pallets/ema-oracle/src/lib.rs:328:2: 328:27>::register_external_source::{closure#0}",
      "source_file": "pallets/ema-oracle/src/lib.rs",
      "impl_line": 328,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:ema-oracle:eb79d33820e59f29",
      "kind": "mir-instance",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:last_block_oracle:3d8aa5aec990",
      "symbol": "<impl at pallets/ema-oracle/src/lib.rs:571:1: 571:26>::last_block_oracle",
      "source_file": "pallets/ema-oracle/src/lib.rs",
      "impl_line": 571,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:ema-oracle:ec490389730383fa",
      "kind": "mir-instance",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:remove_oracle:ae86f08e2de5",
      "symbol": "pallet::<impl at pallets/ema-oracle/src/lib.rs:328:2: 328:27>::remove_oracle::{closure#0}::{closure#0}",
      "source_file": "pallets/ema-oracle/src/lib.rs",
      "impl_line": 328,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:ema-oracle:f05d7dc9bbfd771e",
      "kind": "mir-instance",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:get_entry_weight:7962287605ad",
      "symbol": "<impl at pallets/ema-oracle/src/lib.rs:975:1: 975:91>::get_entry_weight",
      "source_file": "pallets/ema-oracle/src/lib.rs",
      "impl_line": 975,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:ema-oracle:fca59770224b7ca5",
      "kind": "mir-instance",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:set_external_oracle:d874a8f2715a",
      "symbol": "pallet::<impl at pallets/ema-oracle/src/lib.rs:328:2: 328:27>::set_external_oracle::{closure#0}",
      "source_file": "pallets/ema-oracle/src/lib.rs",
      "impl_line": 328,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:evm-accounts:053896d97a824399",
      "kind": "mir-instance",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:validate_unsigned:4f235816aff1",
      "symbol": "pallet::<impl at pallets/evm-accounts/src/lib.rs:230:2: 232:55>::validate_unsigned",
      "source_file": "pallets/evm-accounts/src/lib.rs",
      "impl_line": 230,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:evm-accounts:0d28dd087b0094cb",
      "kind": "mir-instance",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:disapprove_contract:615f0a97b5c4",
      "symbol": "pallet::<impl at pallets/evm-accounts/src/lib.rs:268:2: 270:78>::disapprove_contract::{closure#0}",
      "source_file": "pallets/evm-accounts/src/lib.rs",
      "impl_line": 268,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:evm-accounts:118433016a0f1f12",
      "kind": "mir-instance",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:claim_account:b47db550cd31",
      "symbol": "pallet::<impl at pallets/evm-accounts/src/lib.rs:268:2: 270:78>::claim_account",
      "source_file": "pallets/evm-accounts/src/lib.rs",
      "impl_line": 268,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:evm-accounts:15ccc2d3f75b53be",
      "kind": "mir-instance",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:account_id:2c5d31b5d817",
      "symbol": "<impl at pallets/evm-accounts/src/lib.rs:532:1: 534:77>::account_id::{closure#0}",
      "source_file": "pallets/evm-accounts/src/lib.rs",
      "impl_line": 532,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:evm-accounts:193ccf33a3047b30",
      "kind": "mir-instance",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:is_approved_contract:7c8a76e99a7c",
      "symbol": "<impl at pallets/evm-accounts/src/lib.rs:532:1: 534:77>::is_approved_contract",
      "source_file": "pallets/evm-accounts/src/lib.rs",
      "impl_line": 532,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:evm-accounts:201de1f52bed1695",
      "kind": "mir-instance",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "symbol": "pallet::<impl at pallets/evm-accounts/src/lib.rs:268:2: 270:78>::approve_contract::{closure#0}",
      "source_file": "pallets/evm-accounts/src/lib.rs",
      "impl_line": 268,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:evm-accounts:203772535dc94280",
      "kind": "mir-instance",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:validate_signature:36f98bbcd3b2",
      "symbol": "<impl at pallets/evm-accounts/src/lib.rs:424:1: 426:77>::validate_signature",
      "source_file": "pallets/evm-accounts/src/lib.rs",
      "impl_line": 424,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:evm-accounts:2e110a8d49d4edb8",
      "kind": "mir-instance",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:remove_contract_deployer:710f3a125d35",
      "symbol": "pallet::<impl at pallets/evm-accounts/src/lib.rs:268:2: 270:78>::remove_contract_deployer",
      "source_file": "pallets/evm-accounts/src/lib.rs",
      "impl_line": 268,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:evm-accounts:2fcda68a8b3f4421",
      "kind": "mir-instance",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:create_claim_account_message:06dddd4260a5",
      "symbol": "<impl at pallets/evm-accounts/src/lib.rs:424:1: 426:77>::create_claim_account_message",
      "source_file": "pallets/evm-accounts/src/lib.rs",
      "impl_line": 424,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:evm-accounts:39b976a64993a09c",
      "kind": "mir-instance",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:do_bind_evm_address:8547463bc1cd",
      "symbol": "<impl at pallets/evm-accounts/src/lib.rs:424:1: 426:77>::do_bind_evm_address",
      "source_file": "pallets/evm-accounts/src/lib.rs",
      "impl_line": 424,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:evm-accounts:438b3fe4518ca59c",
      "kind": "mir-instance",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:account_id:2c5d31b5d817",
      "symbol": "<impl at pallets/evm-accounts/src/lib.rs:532:1: 534:77>::account_id",
      "source_file": "pallets/evm-accounts/src/lib.rs",
      "impl_line": 532,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:evm-accounts:44070fe09e967bd8",
      "kind": "mir-instance",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "symbol": "pallet::<impl at pallets/evm-accounts/src/lib.rs:268:2: 270:78>::bind_evm_address",
      "source_file": "pallets/evm-accounts/src/lib.rs",
      "impl_line": 268,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:evm-accounts:4654fe4f4767753e",
      "kind": "mir-instance",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:can_deploy_contracts:b5682b135531",
      "symbol": "<impl at pallets/evm-accounts/src/lib.rs:532:1: 534:77>::can_deploy_contracts",
      "source_file": "pallets/evm-accounts/src/lib.rs",
      "impl_line": 532,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:evm-accounts:48b1edc65e9fe6ec",
      "kind": "mir-instance",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:integrity_test:596d50a2b52c",
      "symbol": "pallet::<impl at pallets/evm-accounts/src/lib.rs:212:12: 212:17>::integrity_test",
      "source_file": "pallets/evm-accounts/src/lib.rs",
      "impl_line": 212,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:evm-accounts:4b02223ac76b769c",
      "kind": "mir-instance",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:integrity_test:596d50a2b52c",
      "symbol": "pallet::<impl at pallets/evm-accounts/src/lib.rs:212:12: 212:17>::integrity_test::{closure#0}",
      "source_file": "pallets/evm-accounts/src/lib.rs",
      "impl_line": 212,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:evm-accounts:4d433e95d8324ac5",
      "kind": "mir-instance",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:is_evm_account:7cd9335be8c9",
      "symbol": "<impl at pallets/evm-accounts/src/lib.rs:532:1: 534:77>::is_evm_account",
      "source_file": "pallets/evm-accounts/src/lib.rs",
      "impl_line": 532,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:evm-accounts:53c472bb3e2e03da",
      "kind": "mir-instance",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:validate_unsigned:4f235816aff1",
      "symbol": "pallet::<impl at pallets/evm-accounts/src/lib.rs:230:2: 232:55>::validate_unsigned::{closure#0}",
      "source_file": "pallets/evm-accounts/src/lib.rs",
      "impl_line": 230,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:evm-accounts:576df8b79ad224a9",
      "kind": "mir-instance",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:renounce_contract_deployer:9548df989c42",
      "symbol": "pallet::<impl at pallets/evm-accounts/src/lib.rs:268:2: 270:78>::renounce_contract_deployer::{closure#0}",
      "source_file": "pallets/evm-accounts/src/lib.rs",
      "impl_line": 268,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:evm-accounts:6cc842aa6bb9cd57",
      "kind": "mir-instance",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:get_allowance:e75ad4624115",
      "symbol": "<impl at pallets/evm-accounts/src/lib.rs:586:1: 586:26>::get_allowance",
      "source_file": "pallets/evm-accounts/src/lib.rs",
      "impl_line": 586,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:evm-accounts:7a8ed3ca7bbe9522",
      "kind": "mir-instance",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:set_allowance:453ff0668da9",
      "symbol": "<impl at pallets/evm-accounts/src/lib.rs:586:1: 586:26>::set_allowance",
      "source_file": "pallets/evm-accounts/src/lib.rs",
      "impl_line": 586,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:evm-accounts:8176c48dcea0c6db",
      "kind": "mir-instance",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:renounce_contract_deployer:9548df989c42",
      "symbol": "pallet::<impl at pallets/evm-accounts/src/lib.rs:268:2: 270:78>::renounce_contract_deployer",
      "source_file": "pallets/evm-accounts/src/lib.rs",
      "impl_line": 268,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:evm-accounts:978d06676a920a68",
      "kind": "mir-instance",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:sign_message:e95704e431df",
      "symbol": "sign_message",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:evm-accounts:a0b9880ef499daf8",
      "kind": "mir-instance",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "symbol": "<impl at pallets/evm-accounts/src/lib.rs:532:1: 534:77>::evm_address",
      "source_file": "pallets/evm-accounts/src/lib.rs",
      "impl_line": 532,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:evm-accounts:a0f0699e5d711d47",
      "kind": "mir-instance",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:verify_claim_account:30742fb29861",
      "symbol": "<impl at pallets/evm-accounts/src/lib.rs:424:1: 426:77>::verify_claim_account",
      "source_file": "pallets/evm-accounts/src/lib.rs",
      "impl_line": 424,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:evm-accounts:ad1bbb1849f24330",
      "kind": "mir-instance",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:validate_bind_evm_address:e8fd32d63f4f",
      "symbol": "<impl at pallets/evm-accounts/src/lib.rs:424:1: 426:77>::validate_bind_evm_address",
      "source_file": "pallets/evm-accounts/src/lib.rs",
      "impl_line": 424,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:evm-accounts:b360b26feaea67a4",
      "kind": "mir-instance",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:integrity_test:596d50a2b52c",
      "symbol": "pallet::<impl at pallets/evm-accounts/src/lib.rs:213:2: 215:60>::integrity_test",
      "source_file": "pallets/evm-accounts/src/lib.rs",
      "impl_line": 213,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:evm-accounts:b87fcd560464772e",
      "kind": "mir-instance",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:bound_account_id:1c99d289202b",
      "symbol": "<impl at pallets/evm-accounts/src/lib.rs:532:1: 534:77>::bound_account_id",
      "source_file": "pallets/evm-accounts/src/lib.rs",
      "impl_line": 532,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:evm-accounts:ca41cd60837e784c",
      "kind": "mir-instance",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:claim_account:b47db550cd31",
      "symbol": "pallet::<impl at pallets/evm-accounts/src/lib.rs:268:2: 270:78>::claim_account::{closure#0}",
      "source_file": "pallets/evm-accounts/src/lib.rs",
      "impl_line": 268,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:evm-accounts:d172cbe02e3f1943",
      "kind": "mir-instance",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:add_contract_deployer:43cbc680f57a",
      "symbol": "pallet::<impl at pallets/evm-accounts/src/lib.rs:268:2: 270:78>::add_contract_deployer",
      "source_file": "pallets/evm-accounts/src/lib.rs",
      "impl_line": 268,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:evm-accounts:dbb089812473fa7c",
      "kind": "mir-instance",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "symbol": "pallet::<impl at pallets/evm-accounts/src/lib.rs:268:2: 270:78>::bind_evm_address::{closure#0}",
      "source_file": "pallets/evm-accounts/src/lib.rs",
      "impl_line": 268,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:evm-accounts:e21c4390c148aa54",
      "kind": "mir-instance",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "symbol": "pallet::<impl at pallets/evm-accounts/src/lib.rs:268:2: 270:78>::approve_contract",
      "source_file": "pallets/evm-accounts/src/lib.rs",
      "impl_line": 268,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:evm-accounts:e52f96013da68b0a",
      "kind": "mir-instance",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:remove_contract_deployer:710f3a125d35",
      "symbol": "pallet::<impl at pallets/evm-accounts/src/lib.rs:268:2: 270:78>::remove_contract_deployer::{closure#0}",
      "source_file": "pallets/evm-accounts/src/lib.rs",
      "impl_line": 268,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:evm-accounts:ebbaca204c0fbc48",
      "kind": "mir-instance",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:add_contract_deployer:43cbc680f57a",
      "symbol": "pallet::<impl at pallets/evm-accounts/src/lib.rs:268:2: 270:78>::add_contract_deployer::{closure#0}",
      "source_file": "pallets/evm-accounts/src/lib.rs",
      "impl_line": 268,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:evm-accounts:f1870beed1b080d0",
      "kind": "mir-instance",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:mark_as_evm_account:ecf68d462fb4",
      "symbol": "<impl at pallets/evm-accounts/src/lib.rs:424:1: 426:77>::mark_as_evm_account",
      "source_file": "pallets/evm-accounts/src/lib.rs",
      "impl_line": 424,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:evm-accounts:f1ea1c0092a2004a",
      "kind": "mir-instance",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:disapprove_contract:615f0a97b5c4",
      "symbol": "pallet::<impl at pallets/evm-accounts/src/lib.rs:268:2: 270:78>::disapprove_contract",
      "source_file": "pallets/evm-accounts/src/lib.rs",
      "impl_line": 268,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:evm-accounts:f9a30023596d25a9",
      "kind": "mir-instance",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:truncated_account_id:e544247c8db3",
      "symbol": "<impl at pallets/evm-accounts/src/lib.rs:532:1: 534:77>::truncated_account_id",
      "source_file": "pallets/evm-accounts/src/lib.rs",
      "impl_line": 532,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:fee-processor:16ea1e086e7efe8e",
      "kind": "mir-instance",
      "owner": "pallet:fee-processor",
      "function": "function:pallets/fee-processor/src/lib.rs:integrity_test:d5572c581039",
      "symbol": "pallet::<impl at pallets/fee-processor/src/lib.rs:132:12: 132:17>::integrity_test::{closure#0}",
      "source_file": "pallets/fee-processor/src/lib.rs",
      "impl_line": 132,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:fee-processor:23694511ffbbaf43",
      "kind": "mir-instance",
      "owner": "pallet:fee-processor",
      "function": "function:pallets/fee-processor/src/lib.rs:integrity_test:d5572c581039",
      "symbol": "pallet::<impl at pallets/fee-processor/src/lib.rs:132:12: 132:17>::integrity_test",
      "source_file": "pallets/fee-processor/src/lib.rs",
      "impl_line": 132,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:fee-processor:2f32a44312e53d28",
      "kind": "mir-instance",
      "owner": "pallet:fee-processor",
      "function": "function:pallets/fee-processor/src/lib.rs:pot_account_id:bacacbcba782",
      "symbol": "pallet::<impl at pallets/fee-processor/src/lib.rs:182:2: 182:27>::pot_account_id",
      "source_file": "pallets/fee-processor/src/lib.rs",
      "impl_line": 182,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:fee-processor:6b207c9673a6f8a5",
      "kind": "mir-instance",
      "owner": "pallet:fee-processor",
      "function": "function:pallets/fee-processor/src/lib.rs:on_idle:435fb3bc2025",
      "symbol": "pallet::<impl at pallets/fee-processor/src/lib.rs:133:2: 133:56>::on_idle",
      "source_file": "pallets/fee-processor/src/lib.rs",
      "impl_line": 133,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:fee-processor:88d5c0a197d32195",
      "kind": "mir-instance",
      "owner": "pallet:fee-processor",
      "function": "function:pallets/fee-processor/src/lib.rs:on_idle:435fb3bc2025",
      "symbol": "pallet::<impl at pallets/fee-processor/src/lib.rs:132:12: 132:17>::on_idle",
      "source_file": "pallets/fee-processor/src/lib.rs",
      "impl_line": 132,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:fee-processor:915f9b95d2c61621",
      "kind": "mir-instance",
      "owner": "pallet:fee-processor",
      "function": "function:pallets/fee-processor/src/lib.rs:convert:30d6649c91f5",
      "symbol": "pallet::<impl at pallets/fee-processor/src/lib.rs:121:2: 121:27>::convert::{closure#0}",
      "source_file": "pallets/fee-processor/src/lib.rs",
      "impl_line": 121,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:fee-processor:9396de15a523ba99",
      "kind": "mir-instance",
      "owner": "pallet:fee-processor",
      "function": "function:pallets/fee-processor/src/lib.rs:integrity_test:d5572c581039",
      "symbol": "pallet::<impl at pallets/fee-processor/src/lib.rs:133:2: 133:56>::integrity_test",
      "source_file": "pallets/fee-processor/src/lib.rs",
      "impl_line": 133,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:fee-processor:bd40b0a7205ba406",
      "kind": "mir-instance",
      "owner": "pallet:fee-processor",
      "function": "function:pallets/fee-processor/src/lib.rs:convert:30d6649c91f5",
      "symbol": "pallet::<impl at pallets/fee-processor/src/lib.rs:121:2: 121:27>::convert",
      "source_file": "pallets/fee-processor/src/lib.rs",
      "impl_line": 121,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:fee-processor:d3de69294044a5c8",
      "kind": "mir-instance",
      "owner": "pallet:fee-processor",
      "function": "function:pallets/fee-processor/src/lib.rs:convert_percentage:49e780d10671",
      "symbol": "pallet::<impl at pallets/fee-processor/src/lib.rs:182:2: 182:27>::convert_percentage::{closure#1}",
      "source_file": "pallets/fee-processor/src/lib.rs",
      "impl_line": 182,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:fee-processor:d61d0d8ef63a0407",
      "kind": "mir-instance",
      "owner": "pallet:fee-processor",
      "function": "function:pallets/fee-processor/src/lib.rs:convert_percentage:49e780d10671",
      "symbol": "pallet::<impl at pallets/fee-processor/src/lib.rs:182:2: 182:27>::convert_percentage",
      "source_file": "pallets/fee-processor/src/lib.rs",
      "impl_line": 182,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:fee-processor:d6314a76bf1ae28a",
      "kind": "mir-instance",
      "owner": "pallet:fee-processor",
      "function": "function:pallets/fee-processor/src/lib.rs:process_trade_fee:04821d71755e",
      "symbol": "pallet::<impl at pallets/fee-processor/src/lib.rs:182:2: 182:27>::process_trade_fee",
      "source_file": "pallets/fee-processor/src/lib.rs",
      "impl_line": 182,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:fee-processor:d9af164cc6fe22d8",
      "kind": "mir-instance",
      "owner": "pallet:fee-processor",
      "function": "function:pallets/fee-processor/src/lib.rs:do_convert:9ff666bd7acf",
      "symbol": "pallet::<impl at pallets/fee-processor/src/lib.rs:182:2: 182:27>::do_convert",
      "source_file": "pallets/fee-processor/src/lib.rs",
      "impl_line": 182,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:fee-processor:f4a741f1d287bc48",
      "kind": "mir-instance",
      "owner": "pallet:fee-processor",
      "function": "function:pallets/fee-processor/src/lib.rs:distribute_proportionally:945a21b61a76",
      "symbol": "pallet::<impl at pallets/fee-processor/src/lib.rs:182:2: 182:27>::distribute_proportionally",
      "source_file": "pallets/fee-processor/src/lib.rs",
      "impl_line": 182,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:genesis-history:07c073221d8f0c92",
      "kind": "mir-instance",
      "owner": "pallet:genesis-history",
      "function": "function:pallets/genesis-history/src/migration.rs:migrate:db9cad8c65c3",
      "symbol": "migration::v1::migrate",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-instance:pallet:genesis-history:11290bee44b0aaa3",
      "kind": "mir-instance",
      "owner": "pallet:genesis-history",
      "function": "function:pallets/genesis-history/src/lib.rs:build:5248c8e574b9",
      "symbol": "pallet::<impl at pallets/genesis-history/src/lib.rs:76:2: 76:57>::build",
      "source_file": "pallets/genesis-history/src/lib.rs",
      "impl_line": 76,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:genesis-history:864a9114abaf3f86",
      "kind": "mir-instance",
      "owner": "pallet:genesis-history",
      "function": "function:pallets/genesis-history/src/migration.rs:post_migrate:64693b6af23a",
      "symbol": "post_migrate",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-instance:pallet:genesis-history:d0af2ea7f81c88d0",
      "kind": "mir-instance",
      "owner": "pallet:genesis-history",
      "function": "function:pallets/genesis-history/src/migration.rs:pre_migrate:b752739f514c",
      "symbol": "pre_migrate",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-instance:pallet:gigahdx-rewards:0cf368f600bc062b",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx-rewards",
      "function": "function:pallets/gigahdx-rewards/src/lib.rs:weighted:a8f6fa18f911",
      "symbol": "pallet::<impl at pallets/gigahdx-rewards/src/lib.rs:233:2: 233:27>::weighted",
      "source_file": "pallets/gigahdx-rewards/src/lib.rs",
      "impl_line": 233,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx-rewards:273dd4364dccd324",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx-rewards",
      "function": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:maybe_allocate_and_record:026796582c54",
      "symbol": "maybe_allocate_and_record",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx-rewards:2d9049b1a78696f8",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx-rewards",
      "function": "function:pallets/gigahdx-rewards/src/lib.rs:allocated_rewards_pot:d091ed29a1e6",
      "symbol": "pallet::<impl at pallets/gigahdx-rewards/src/lib.rs:233:2: 233:27>::allocated_rewards_pot",
      "source_file": "pallets/gigahdx-rewards/src/lib.rs",
      "impl_line": 233,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx-rewards:2e2a4bf4a03eea54",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx-rewards",
      "function": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:on_remove_vote:59629b99b5dd",
      "symbol": "voting_hooks::<impl at pallets/gigahdx-rewards/src/voting_hooks.rs:30:1: 30:91>::on_remove_vote::{closure#0}",
      "source_file": "pallets/gigahdx-rewards/src/voting_hooks.rs",
      "impl_line": 30,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx-rewards:36854d5693d0bbe8",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx-rewards",
      "function": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:lock_balance_on_unsuccessful_vote:3863f8f7fe7e",
      "symbol": "voting_hooks::<impl at pallets/gigahdx-rewards/src/voting_hooks.rs:30:1: 30:91>::lock_balance_on_unsuccessful_vote",
      "source_file": "pallets/gigahdx-rewards/src/voting_hooks.rs",
      "impl_line": 30,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx-rewards:3e6485aae5b5bd80",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx-rewards",
      "function": "function:pallets/gigahdx-rewards/src/lib.rs:claim_rewards:7092540fc3bd",
      "symbol": "pallet::<impl at pallets/gigahdx-rewards/src/lib.rs:184:2: 184:27>::claim_rewards",
      "source_file": "pallets/gigahdx-rewards/src/lib.rs",
      "impl_line": 184,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx-rewards:4d6e85960926aa62",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx-rewards",
      "function": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:on_remove_vote:59629b99b5dd",
      "symbol": "voting_hooks::<impl at pallets/gigahdx-rewards/src/voting_hooks.rs:30:1: 30:91>::on_remove_vote",
      "source_file": "pallets/gigahdx-rewards/src/voting_hooks.rs",
      "impl_line": 30,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx-rewards:5ca82079cc513181",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx-rewards",
      "function": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:on_before_vote:79f6eb9c53ea",
      "symbol": "voting_hooks::<impl at pallets/gigahdx-rewards/src/voting_hooks.rs:30:1: 30:91>::on_before_vote::{closure#2}",
      "source_file": "pallets/gigahdx-rewards/src/voting_hooks.rs",
      "impl_line": 30,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx-rewards:604356599213f5fe",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx-rewards",
      "function": "function:pallets/gigahdx-rewards/src/lib.rs:claim_rewards:7092540fc3bd",
      "symbol": "pallet::<impl at pallets/gigahdx-rewards/src/lib.rs:184:2: 184:27>::claim_rewards::{closure#0}",
      "source_file": "pallets/gigahdx-rewards/src/lib.rs",
      "impl_line": 184,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx-rewards:80b5a58b2e1f565e",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx-rewards",
      "function": "function:pallets/gigahdx-rewards/src/lib.rs:reward_accumulator_pot:54b6a8df3b00",
      "symbol": "pallet::<impl at pallets/gigahdx-rewards/src/lib.rs:233:2: 233:27>::reward_accumulator_pot",
      "source_file": "pallets/gigahdx-rewards/src/lib.rs",
      "impl_line": 233,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx-rewards:812d7e7419f05c30",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx-rewards",
      "function": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:on_remove_vote:59629b99b5dd",
      "symbol": "voting_hooks::<impl at pallets/gigahdx-rewards/src/voting_hooks.rs:30:1: 30:91>::on_remove_vote::{closure#1}",
      "source_file": "pallets/gigahdx-rewards/src/voting_hooks.rs",
      "impl_line": 30,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx-rewards:870e7df946720f36",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx-rewards",
      "function": "function:pallets/gigahdx-rewards/src/lib.rs:record_user_reward:c4b1b52fb322",
      "symbol": "pallet::<impl at pallets/gigahdx-rewards/src/lib.rs:233:2: 233:27>::record_user_reward::{closure#0}",
      "source_file": "pallets/gigahdx-rewards/src/lib.rs",
      "impl_line": 233,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx-rewards:8d4a27bb74be191b",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx-rewards",
      "function": "function:pallets/gigahdx-rewards/src/lib.rs:record_user_reward:c4b1b52fb322",
      "symbol": "pallet::<impl at pallets/gigahdx-rewards/src/lib.rs:233:2: 233:27>::record_user_reward",
      "source_file": "pallets/gigahdx-rewards/src/lib.rs",
      "impl_line": 233,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx-rewards",
      "function": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:on_before_vote:79f6eb9c53ea",
      "symbol": "voting_hooks::<impl at pallets/gigahdx-rewards/src/voting_hooks.rs:30:1: 30:91>::on_before_vote",
      "source_file": "pallets/gigahdx-rewards/src/voting_hooks.rs",
      "impl_line": 30,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx-rewards:9bd00a6660469571",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx-rewards",
      "function": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:committed_with_count:379980707d78",
      "symbol": "voting_hooks::<impl at pallets/gigahdx-rewards/src/voting_hooks.rs:197:1: 197:92>::committed_with_count",
      "source_file": "pallets/gigahdx-rewards/src/voting_hooks.rs",
      "impl_line": 197,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx-rewards:bd142927673c62b7",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx-rewards",
      "function": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:maybe_allocate_and_record:026796582c54",
      "symbol": "maybe_allocate_and_record::{closure#0}",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx-rewards:be0359a09da6355a",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx-rewards",
      "function": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:on_before_vote:79f6eb9c53ea",
      "symbol": "voting_hooks::<impl at pallets/gigahdx-rewards/src/voting_hooks.rs:30:1: 30:91>::on_before_vote::{closure#3}",
      "source_file": "pallets/gigahdx-rewards/src/voting_hooks.rs",
      "impl_line": 30,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx-rewards:d32d7daee2a6eeda",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx-rewards",
      "function": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:on_before_vote:79f6eb9c53ea",
      "symbol": "voting_hooks::<impl at pallets/gigahdx-rewards/src/voting_hooks.rs:30:1: 30:91>::on_before_vote::{closure#1}",
      "source_file": "pallets/gigahdx-rewards/src/voting_hooks.rs",
      "impl_line": 30,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx-rewards:e6b2da0dedd1f885",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx-rewards",
      "function": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:committed_weight:b38a8e608614",
      "symbol": "voting_hooks::<impl at pallets/gigahdx-rewards/src/voting_hooks.rs:197:1: 197:92>::committed_weight",
      "source_file": "pallets/gigahdx-rewards/src/voting_hooks.rs",
      "impl_line": 197,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx:0cf6d53f7974e88d",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:on_seize:f673433999aa",
      "symbol": "pallet::<impl at pallets/gigahdx/src/lib.rs:916:2: 916:76>::on_seize::{closure#0}::{closure#0}::{closure#3}",
      "source_file": "pallets/gigahdx/src/lib.rs",
      "impl_line": 916,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx:15b483a5d36c4c7f",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:do_unstake:0b43cd04433f",
      "symbol": "pallet::<impl at pallets/gigahdx/src/lib.rs:603:2: 603:27>::do_unstake",
      "source_file": "pallets/gigahdx/src/lib.rs",
      "impl_line": 603,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx:165e3a5ba5e25437",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:snapshot_stake:85b9a5fbf63f",
      "symbol": "pallet::<impl at pallets/gigahdx/src/lib.rs:916:2: 916:76>::snapshot_stake",
      "source_file": "pallets/gigahdx/src/lib.rs",
      "impl_line": 916,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx:165f09f473e5014b",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:do_realize_yield:a9376a7f43a2",
      "symbol": "pallet::<impl at pallets/gigahdx/src/lib.rs:603:2: 603:27>::do_realize_yield",
      "source_file": "pallets/gigahdx/src/lib.rs",
      "impl_line": 603,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx:1bbe7698f515d54a",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:do_unstake:0b43cd04433f",
      "symbol": "pallet::<impl at pallets/gigahdx/src/lib.rs:603:2: 603:27>::do_unstake::{closure#0}",
      "source_file": "pallets/gigahdx/src/lib.rs",
      "impl_line": 603,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx:1d80e41d58448789",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:refresh_lock:33ee2c0ff510",
      "symbol": "pallet::<impl at pallets/gigahdx/src/lib.rs:771:2: 771:27>::refresh_lock",
      "source_file": "pallets/gigahdx/src/lib.rs",
      "impl_line": 771,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx:1dc042755dd14795",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:cancel_unstake:3ce284d31447",
      "symbol": "pallet::<impl at pallets/gigahdx/src/lib.rs:346:2: 346:27>::cancel_unstake::{closure#0}",
      "source_file": "pallets/gigahdx/src/lib.rs",
      "impl_line": 346,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx:1dd014a4f4030ef3",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:on_pre_seize:fba1b69a39e5",
      "symbol": "pallet::<impl at pallets/gigahdx/src/lib.rs:916:2: 916:76>::on_pre_seize::{closure#0}",
      "source_file": "pallets/gigahdx/src/lib.rs",
      "impl_line": 916,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx:20b31fd13b039d50",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:migrate:850a42e37908",
      "symbol": "pallet::<impl at pallets/gigahdx/src/lib.rs:346:2: 346:27>::migrate::{closure#0}::{closure#0}",
      "source_file": "pallets/gigahdx/src/lib.rs",
      "impl_line": 346,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx:21a079c0657e160f",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:locked_gigahdx:92df85421741",
      "symbol": "pallet::<impl at pallets/gigahdx/src/lib.rs:771:2: 771:27>::locked_gigahdx",
      "source_file": "pallets/gigahdx/src/lib.rs",
      "impl_line": 771,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx:21c92a5b39b84d04",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:on_seize:f673433999aa",
      "symbol": "pallet::<impl at pallets/gigahdx/src/lib.rs:916:2: 916:76>::on_seize::{closure#0}",
      "source_file": "pallets/gigahdx/src/lib.rs",
      "impl_line": 916,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx:2213ea7ce0217537",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "symbol": "pallet::<impl at pallets/gigahdx/src/lib.rs:346:2: 346:27>::giga_stake::{closure#0}",
      "source_file": "pallets/gigahdx/src/lib.rs",
      "impl_line": 346,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx:23d2cdd0121b4165",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:do_stake:0caeb203e42b",
      "symbol": "pallet::<impl at pallets/gigahdx/src/lib.rs:771:2: 771:27>::do_stake::{closure#0}",
      "source_file": "pallets/gigahdx/src/lib.rs",
      "impl_line": 771,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx:2421898ac42e7e82",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:do_unstake:0b43cd04433f",
      "symbol": "pallet::<impl at pallets/gigahdx/src/lib.rs:603:2: 603:27>::do_unstake::{closure#0}::{closure#0}::{closure#4}",
      "source_file": "pallets/gigahdx/src/lib.rs",
      "impl_line": 603,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx:2494345f1ad0a161",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:do_unstake:0b43cd04433f",
      "symbol": "pallet::<impl at pallets/gigahdx/src/lib.rs:603:2: 603:27>::do_unstake::{closure#0}::{closure#0}",
      "source_file": "pallets/gigahdx/src/lib.rs",
      "impl_line": 603,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx:25ceaf5152b18c35",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:ensure_stakeable:47a94e1ca2d5",
      "symbol": "pallet::<impl at pallets/gigahdx/src/lib.rs:771:2: 771:27>::ensure_stakeable",
      "source_file": "pallets/gigahdx/src/lib.rs",
      "impl_line": 771,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx:26ce0959d9665cbe",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:giga_unstake:a6619a1d3068",
      "symbol": "pallet::<impl at pallets/gigahdx/src/lib.rs:346:2: 346:27>::giga_unstake",
      "source_file": "pallets/gigahdx/src/lib.rs",
      "impl_line": 346,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx:2a1c11c2640d6da3",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:unlock:77517d9bcc39",
      "symbol": "pallet::<impl at pallets/gigahdx/src/lib.rs:346:2: 346:27>::unlock::{closure#0}::{closure#0}",
      "source_file": "pallets/gigahdx/src/lib.rs",
      "impl_line": 346,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx:2cc172cc1b207790",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/traits.rs:committed:6916a6b88cd4",
      "symbol": "VotingCommitmentInspect::committed",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx:2d1fc840c6425a05",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:do_realize_yield:a9376a7f43a2",
      "symbol": "pallet::<impl at pallets/gigahdx/src/lib.rs:603:2: 603:27>::do_realize_yield::{closure#0}::{closure#0}",
      "source_file": "pallets/gigahdx/src/lib.rs",
      "impl_line": 603,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx:2eb47e399bdeb3c0",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:on_seize:f673433999aa",
      "symbol": "pallet::<impl at pallets/gigahdx/src/lib.rs:916:2: 916:76>::on_seize::{closure#0}::{closure#0}::{closure#2}",
      "source_file": "pallets/gigahdx/src/lib.rs",
      "impl_line": 916,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx:3866a47591e24e5b",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:cancel_unstake:3ce284d31447",
      "symbol": "pallet::<impl at pallets/gigahdx/src/lib.rs:346:2: 346:27>::cancel_unstake::{closure#0}::{closure#0}::{closure#0}",
      "source_file": "pallets/gigahdx/src/lib.rs",
      "impl_line": 346,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx:38a9f2f95237b3f5",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:do_realize_yield:a9376a7f43a2",
      "symbol": "pallet::<impl at pallets/gigahdx/src/lib.rs:603:2: 603:27>::do_realize_yield::{closure#0}",
      "source_file": "pallets/gigahdx/src/lib.rs",
      "impl_line": 603,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx:436ae735b8bad76b",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:realize_yield:b2d9c834d06b",
      "symbol": "pallet::<impl at pallets/gigahdx/src/lib.rs:346:2: 346:27>::realize_yield",
      "source_file": "pallets/gigahdx/src/lib.rs",
      "impl_line": 346,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx:444fa6fe61900a04",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:do_realize_yield:a9376a7f43a2",
      "symbol": "pallet::<impl at pallets/gigahdx/src/lib.rs:603:2: 603:27>::do_realize_yield::{closure#0}::{closure#0}::{closure#2}",
      "source_file": "pallets/gigahdx/src/lib.rs",
      "impl_line": 603,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx:4d45876d1369e3f1",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:migrate:850a42e37908",
      "symbol": "pallet::<impl at pallets/gigahdx/src/lib.rs:346:2: 346:27>::migrate::{closure#0}::{closure#0}::{closure#0}",
      "source_file": "pallets/gigahdx/src/lib.rs",
      "impl_line": 346,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx:53b3f91a0cf5a439",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:set_pool_contract:30ff54c46a58",
      "symbol": "pallet::<impl at pallets/gigahdx/src/lib.rs:346:2: 346:27>::set_pool_contract",
      "source_file": "pallets/gigahdx/src/lib.rs",
      "impl_line": 346,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx:56e8fbf482c29d78",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:exchange_rate:682218eaf9af",
      "symbol": "pallet::<impl at pallets/gigahdx/src/lib.rs:771:2: 771:27>::exchange_rate",
      "source_file": "pallets/gigahdx/src/lib.rs",
      "impl_line": 771,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx:6229081a988cb2b7",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:on_seize:f673433999aa",
      "symbol": "pallet::<impl at pallets/gigahdx/src/lib.rs:916:2: 916:76>::on_seize",
      "source_file": "pallets/gigahdx/src/lib.rs",
      "impl_line": 916,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx:62ddfcd74ccff4e3",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:total_staked_hdx:1ff3174c280e",
      "symbol": "pallet::<impl at pallets/gigahdx/src/lib.rs:771:2: 771:27>::total_staked_hdx",
      "source_file": "pallets/gigahdx/src/lib.rs",
      "impl_line": 771,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx:634e3227b63da045",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:on_seize:f673433999aa",
      "symbol": "pallet::<impl at pallets/gigahdx/src/lib.rs:916:2: 916:76>::on_seize::{closure#0}::{closure#0}",
      "source_file": "pallets/gigahdx/src/lib.rs",
      "impl_line": 916,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx:70be0fbec8fed3e0",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:seize_weight:43fb08e8d6fb",
      "symbol": "pallet::<impl at pallets/gigahdx/src/lib.rs:916:2: 916:76>::seize_weight",
      "source_file": "pallets/gigahdx/src/lib.rs",
      "impl_line": 916,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx:73bbee7295979d8b",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:refresh_lock:33ee2c0ff510",
      "symbol": "pallet::<impl at pallets/gigahdx/src/lib.rs:771:2: 771:27>::refresh_lock::{closure#0}::{closure#0}::{closure#0}",
      "source_file": "pallets/gigahdx/src/lib.rs",
      "impl_line": 771,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx:7cb428759770074c",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:refresh_lock:33ee2c0ff510",
      "symbol": "pallet::<impl at pallets/gigahdx/src/lib.rs:771:2: 771:27>::refresh_lock::{closure#0}::{closure#0}",
      "source_file": "pallets/gigahdx/src/lib.rs",
      "impl_line": 771,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx:7d47e84d3de0246d",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:set_pool_contract:30ff54c46a58",
      "symbol": "pallet::<impl at pallets/gigahdx/src/lib.rs:346:2: 346:27>::set_pool_contract::{closure#0}",
      "source_file": "pallets/gigahdx/src/lib.rs",
      "impl_line": 346,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx:8036d9fda2911558",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:migrate:850a42e37908",
      "symbol": "pallet::<impl at pallets/gigahdx/src/lib.rs:346:2: 346:27>::migrate",
      "source_file": "pallets/gigahdx/src/lib.rs",
      "impl_line": 346,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx:82f224eb8111c0cc",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:do_stake:0caeb203e42b",
      "symbol": "pallet::<impl at pallets/gigahdx/src/lib.rs:771:2: 771:27>::do_stake",
      "source_file": "pallets/gigahdx/src/lib.rs",
      "impl_line": 771,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx:9d86dfdc343aabd0",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:calculate_hdx_amount_given_gigahdx:cfa24f84eac5",
      "symbol": "pallet::<impl at pallets/gigahdx/src/lib.rs:771:2: 771:27>::calculate_hdx_amount_given_gigahdx",
      "source_file": "pallets/gigahdx/src/lib.rs",
      "impl_line": 771,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx:9f43f26d852cccff",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:do_unstake:0b43cd04433f",
      "symbol": "pallet::<impl at pallets/gigahdx/src/lib.rs:603:2: 603:27>::do_unstake::{closure#0}::{closure#0}::{closure#3}",
      "source_file": "pallets/gigahdx/src/lib.rs",
      "impl_line": 603,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx:aa7957036039adf5",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:do_unstake:0b43cd04433f",
      "symbol": "pallet::<impl at pallets/gigahdx/src/lib.rs:603:2: 603:27>::do_unstake::{closure#0}::{closure#0}::{closure#5}",
      "source_file": "pallets/gigahdx/src/lib.rs",
      "impl_line": 603,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx:aaec08172ce3e4c5",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:gigapot_account_id:30416926c746",
      "symbol": "pallet::<impl at pallets/gigahdx/src/lib.rs:771:2: 771:27>::gigapot_account_id",
      "source_file": "pallets/gigahdx/src/lib.rs",
      "impl_line": 771,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx:b1229841fb35f173",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:on_pre_seize:fba1b69a39e5",
      "symbol": "pallet::<impl at pallets/gigahdx/src/lib.rs:916:2: 916:76>::on_pre_seize",
      "source_file": "pallets/gigahdx/src/lib.rs",
      "impl_line": 916,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx:b1be1d81765335aa",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:calculate_gigahdx_given_hdx_amount:29dc201b6d83",
      "symbol": "pallet::<impl at pallets/gigahdx/src/lib.rs:771:2: 771:27>::calculate_gigahdx_given_hdx_amount",
      "source_file": "pallets/gigahdx/src/lib.rs",
      "impl_line": 771,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx:b5db5b416395af6b",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:do_stake:0caeb203e42b",
      "symbol": "pallet::<impl at pallets/gigahdx/src/lib.rs:771:2: 771:27>::do_stake::{closure#0}::{closure#0}",
      "source_file": "pallets/gigahdx/src/lib.rs",
      "impl_line": 771,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx:b6feab75c97469ea",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:do_realize_yield:a9376a7f43a2",
      "symbol": "pallet::<impl at pallets/gigahdx/src/lib.rs:603:2: 603:27>::do_realize_yield::{closure#0}::{closure#0}::{closure#1}",
      "source_file": "pallets/gigahdx/src/lib.rs",
      "impl_line": 603,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx:b9c577f2d78bc457",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:cancel_unstake:3ce284d31447",
      "symbol": "pallet::<impl at pallets/gigahdx/src/lib.rs:346:2: 346:27>::cancel_unstake",
      "source_file": "pallets/gigahdx/src/lib.rs",
      "impl_line": 346,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx:bf5c2486cc0852ae",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "symbol": "pallet::<impl at pallets/gigahdx/src/lib.rs:346:2: 346:27>::giga_stake",
      "source_file": "pallets/gigahdx/src/lib.rs",
      "impl_line": 346,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx:c1fef2d006eb3867",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/traits.rs:committed_weight:e5f1f56fd19a",
      "symbol": "traits::<impl at pallets/gigahdx/src/traits.rs:31:1: 31:58>::committed_weight",
      "source_file": "pallets/gigahdx/src/traits.rs",
      "impl_line": 31,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx:c3d13c7a2b244627",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:refresh_lock:33ee2c0ff510",
      "symbol": "pallet::<impl at pallets/gigahdx/src/lib.rs:771:2: 771:27>::refresh_lock::{closure#0}",
      "source_file": "pallets/gigahdx/src/lib.rs",
      "impl_line": 771,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx:c51483c6f0ff3d6f",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:migrate:850a42e37908",
      "symbol": "pallet::<impl at pallets/gigahdx/src/lib.rs:346:2: 346:27>::migrate::{closure#0}",
      "source_file": "pallets/gigahdx/src/lib.rs",
      "impl_line": 346,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx:c5743decc2f36a59",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:unlock:77517d9bcc39",
      "symbol": "pallet::<impl at pallets/gigahdx/src/lib.rs:346:2: 346:27>::unlock",
      "source_file": "pallets/gigahdx/src/lib.rs",
      "impl_line": 346,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx:c688615d1e0b3a04",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:realize_yield:b2d9c834d06b",
      "symbol": "pallet::<impl at pallets/gigahdx/src/lib.rs:346:2: 346:27>::realize_yield::{closure#0}",
      "source_file": "pallets/gigahdx/src/lib.rs",
      "impl_line": 346,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx:cdd0c4d3493cf67d",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:do_stake:0caeb203e42b",
      "symbol": "pallet::<impl at pallets/gigahdx/src/lib.rs:771:2: 771:27>::do_stake::{closure#0}::{closure#0}::{closure#3}",
      "source_file": "pallets/gigahdx/src/lib.rs",
      "impl_line": 771,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx:d7dbeb423d35c9da",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:unlock:77517d9bcc39",
      "symbol": "pallet::<impl at pallets/gigahdx/src/lib.rs:346:2: 346:27>::unlock::{closure#0}",
      "source_file": "pallets/gigahdx/src/lib.rs",
      "impl_line": 346,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx:dda7cbf4ec8eab53",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:realize_yield:b290917d8ab8",
      "symbol": "pallet::<impl at pallets/gigahdx/src/lib.rs:916:2: 916:76>::realize_yield",
      "source_file": "pallets/gigahdx/src/lib.rs",
      "impl_line": 916,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx:ea41919129bbb301",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:total_gigahdx_supply:ff0a0e7866dc",
      "symbol": "pallet::<impl at pallets/gigahdx/src/lib.rs:771:2: 771:27>::total_gigahdx_supply",
      "source_file": "pallets/gigahdx/src/lib.rs",
      "impl_line": 771,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx:efe1f662c923bb0e",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:do_stake:0caeb203e42b",
      "symbol": "pallet::<impl at pallets/gigahdx/src/lib.rs:771:2: 771:27>::do_stake::{closure#0}::{closure#0}::{closure#4}",
      "source_file": "pallets/gigahdx/src/lib.rs",
      "impl_line": 771,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx:fbbb7ecb9f6712ac",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:cancel_unstake:3ce284d31447",
      "symbol": "pallet::<impl at pallets/gigahdx/src/lib.rs:346:2: 346:27>::cancel_unstake::{closure#0}::{closure#0}::{closure#0}::{closure#0}",
      "source_file": "pallets/gigahdx/src/lib.rs",
      "impl_line": 346,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx:fbdd9159f5d3248e",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:cancel_unstake:3ce284d31447",
      "symbol": "pallet::<impl at pallets/gigahdx/src/lib.rs:346:2: 346:27>::cancel_unstake::{closure#0}::{closure#0}",
      "source_file": "pallets/gigahdx/src/lib.rs",
      "impl_line": 346,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx:fd52fcbd469e68e5",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:giga_unstake:a6619a1d3068",
      "symbol": "pallet::<impl at pallets/gigahdx/src/lib.rs:346:2: 346:27>::giga_unstake::{closure#0}",
      "source_file": "pallets/gigahdx/src/lib.rs",
      "impl_line": 346,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:gigahdx:fef3e4cde9870be9",
      "kind": "mir-instance",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:on_seize:f673433999aa",
      "symbol": "pallet::<impl at pallets/gigahdx/src/lib.rs:916:2: 916:76>::on_seize::{closure#0}::{closure#0}::{closure#1}",
      "source_file": "pallets/gigahdx/src/lib.rs",
      "impl_line": 916,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:hsm:00faf545cbe95e40",
      "kind": "mir-instance",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:find_ideal_trade_size:4757d83d9c3a",
      "symbol": "<impl at pallets/hsm/src/lib.rs:973:1: 975:54>::find_ideal_trade_size",
      "source_file": "pallets/hsm/src/lib.rs",
      "impl_line": 973,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:hsm:0939d3649d17c7d7",
      "kind": "mir-instance",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:check_trade_size:e8e2ac40a17f",
      "symbol": "<impl at pallets/hsm/src/lib.rs:973:1: 975:54>::check_trade_size::{closure#0}",
      "source_file": "pallets/hsm/src/lib.rs",
      "impl_line": 973,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:hsm:0ef2f5fc42575de7",
      "kind": "mir-instance",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/trade_execution.rs:calculate_in_given_out:1ed7558feb03",
      "symbol": "trade_execution::<impl at pallets/hsm/src/trade_execution.rs:9:1: 13:82>::calculate_in_given_out",
      "source_file": "pallets/hsm/src/trade_execution.rs",
      "impl_line": 9,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:hsm:13c54bb2fe9f8e16",
      "kind": "mir-instance",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:update_collateral_asset:670661a2d026",
      "symbol": "pallet::<impl at pallets/hsm/src/lib.rs:443:2: 445:55>::update_collateral_asset::{closure#0}",
      "source_file": "pallets/hsm/src/lib.rs",
      "impl_line": 443,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:hsm:1783e883c53fd3a5",
      "kind": "mir-instance",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:on_finalize:19db69d8e837",
      "symbol": "pallet::<impl at pallets/hsm/src/lib.rs:354:2: 356:55>::on_finalize",
      "source_file": "pallets/hsm/src/lib.rs",
      "impl_line": 354,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:hsm:17c59dfe67f779a0",
      "kind": "mir-instance",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:get_asset_peg:fa80516fd157",
      "symbol": "<impl at pallets/hsm/src/lib.rs:973:1: 975:54>::get_asset_peg",
      "source_file": "pallets/hsm/src/lib.rs",
      "impl_line": 973,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:hsm:17e276b55e8406dd",
      "kind": "mir-instance",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:do_trade_hollar_in:ec01bdf3724b",
      "symbol": "<impl at pallets/hsm/src/lib.rs:973:1: 975:54>::do_trade_hollar_in",
      "source_file": "pallets/hsm/src/lib.rs",
      "impl_line": 973,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:hsm:255b52df3865e0b9",
      "kind": "mir-instance",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:get:8ac547307b76",
      "symbol": "<impl at pallets/hsm/src/lib.rs:1890:1: 1892:80>::get",
      "source_file": "pallets/hsm/src/lib.rs",
      "impl_line": 1890,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:hsm:263916948b100ba3",
      "kind": "mir-instance",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:sell:80321582a56c",
      "symbol": "pallet::<impl at pallets/hsm/src/lib.rs:443:2: 445:55>::sell::{closure#0}::{closure#1}",
      "source_file": "pallets/hsm/src/lib.rs",
      "impl_line": 443,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:hsm:29581ea5bf47f1d1",
      "kind": "mir-instance",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:check_trade_size:e8e2ac40a17f",
      "symbol": "<impl at pallets/hsm/src/lib.rs:973:1: 975:54>::check_trade_size",
      "source_file": "pallets/hsm/src/lib.rs",
      "impl_line": 973,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:hsm:35f0892e17c4171b",
      "kind": "mir-instance",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:get_stablepool_state:f2808f1c72ca",
      "symbol": "<impl at pallets/hsm/src/lib.rs:973:1: 975:54>::get_stablepool_state",
      "source_file": "pallets/hsm/src/lib.rs",
      "impl_line": 973,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:hsm:360512f410be2969",
      "kind": "mir-instance",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:buy:77357711654e",
      "symbol": "pallet::<impl at pallets/hsm/src/lib.rs:443:2: 445:55>::buy::{closure#0}",
      "source_file": "pallets/hsm/src/lib.rs",
      "impl_line": 443,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:hsm:36c29793ee780fe2",
      "kind": "mir-instance",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:find_arbitrage_opportunity:17d2115fed02",
      "symbol": "<impl at pallets/hsm/src/lib.rs:973:1: 975:54>::find_arbitrage_opportunity",
      "source_file": "pallets/hsm/src/lib.rs",
      "impl_line": 973,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:hsm:36da1dd80de27e0f",
      "kind": "mir-instance",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:burn_hollar:5b885ec06be0",
      "symbol": "<impl at pallets/hsm/src/lib.rs:973:1: 975:54>::burn_hollar",
      "source_file": "pallets/hsm/src/lib.rs",
      "impl_line": 973,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:hsm:371a0802236e4eb8",
      "kind": "mir-instance",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/trade_execution.rs:calculate_out_given_in:272dc1afc4ec",
      "symbol": "trade_execution::<impl at pallets/hsm/src/trade_execution.rs:9:1: 13:82>::calculate_out_given_in::{closure#0}",
      "source_file": "pallets/hsm/src/trade_execution.rs",
      "impl_line": 9,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:hsm:39ec1fde9cce1f15",
      "kind": "mir-instance",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:offchain_worker:32bc46fcb5cb",
      "symbol": "pallet::<impl at pallets/hsm/src/lib.rs:353:12: 353:17>::offchain_worker",
      "source_file": "pallets/hsm/src/lib.rs",
      "impl_line": 353,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:hsm:3a4cfce13aade73d",
      "kind": "mir-instance",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:sell:80321582a56c",
      "symbol": "pallet::<impl at pallets/hsm/src/lib.rs:443:2: 445:55>::sell::{closure#0}",
      "source_file": "pallets/hsm/src/lib.rs",
      "impl_line": 443,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:hsm:3d91cc02b1000f72",
      "kind": "mir-instance",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:offchain_worker:32bc46fcb5cb",
      "symbol": "pallet::<impl at pallets/hsm/src/lib.rs:354:2: 356:55>::offchain_worker",
      "source_file": "pallets/hsm/src/lib.rs",
      "impl_line": 354,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:hsm:44c7a64f12bc2ed9",
      "kind": "mir-instance",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:do_trade_hollar_in:ec01bdf3724b",
      "symbol": "<impl at pallets/hsm/src/lib.rs:973:1: 975:54>::do_trade_hollar_in::{closure#0}",
      "source_file": "pallets/hsm/src/lib.rs",
      "impl_line": 973,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:hsm:4e97f91a403d2317",
      "kind": "mir-instance",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:is_flash_loan_account:50befd4cd444",
      "symbol": "<impl at pallets/hsm/src/lib.rs:973:1: 975:54>::is_flash_loan_account",
      "source_file": "pallets/hsm/src/lib.rs",
      "impl_line": 973,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:hsm:510d0749933d02f1",
      "kind": "mir-instance",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:execute_arbitrage_with_flash_loan:623b41d571d7",
      "symbol": "<impl at pallets/hsm/src/lib.rs:973:1: 975:54>::execute_arbitrage_with_flash_loan::{closure#4}",
      "source_file": "pallets/hsm/src/lib.rs",
      "impl_line": 973,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:hsm:52541857401ecd84",
      "kind": "mir-instance",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:sell:80321582a56c",
      "symbol": "pallet::<impl at pallets/hsm/src/lib.rs:443:2: 445:55>::sell",
      "source_file": "pallets/hsm/src/lib.rs",
      "impl_line": 443,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:hsm:568340bce1a7a4a9",
      "kind": "mir-instance",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:get_max_flash_loan_amount:9dde944c8a9e",
      "symbol": "<impl at pallets/hsm/src/lib.rs:973:1: 975:54>::get_max_flash_loan_amount",
      "source_file": "pallets/hsm/src/lib.rs",
      "impl_line": 973,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:hsm:5859a9f38cd244a2",
      "kind": "mir-instance",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:execute_arbitrage:a811bba01d15",
      "symbol": "pallet::<impl at pallets/hsm/src/lib.rs:443:2: 445:55>::execute_arbitrage",
      "source_file": "pallets/hsm/src/lib.rs",
      "impl_line": 443,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:hsm:5ad324131ff96687",
      "kind": "mir-instance",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/trade_execution.rs:calculate_in_given_out:1ed7558feb03",
      "symbol": "trade_execution::<impl at pallets/hsm/src/trade_execution.rs:9:1: 13:82>::calculate_in_given_out::{closure#1}",
      "source_file": "pallets/hsm/src/trade_execution.rs",
      "impl_line": 9,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:hsm:5ba3a0ebdde72c12",
      "kind": "mir-instance",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:execute_arbitrage_with_flash_loan:623b41d571d7",
      "symbol": "<impl at pallets/hsm/src/lib.rs:973:1: 975:54>::execute_arbitrage_with_flash_loan::{closure#5}",
      "source_file": "pallets/hsm/src/lib.rs",
      "impl_line": 973,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:hsm:5f160e78c1f50cc3",
      "kind": "mir-instance",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/trade_execution.rs:get_liquidity_depth:574fb225f04a",
      "symbol": "trade_execution::<impl at pallets/hsm/src/trade_execution.rs:9:1: 13:82>::get_liquidity_depth",
      "source_file": "pallets/hsm/src/trade_execution.rs",
      "impl_line": 9,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:hsm:63abe81bde0ab0b8",
      "kind": "mir-instance",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/trade_execution.rs:execute_buy:77a57ccb69f7",
      "symbol": "trade_execution::<impl at pallets/hsm/src/trade_execution.rs:9:1: 13:82>::execute_buy",
      "source_file": "pallets/hsm/src/trade_execution.rs",
      "impl_line": 9,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:hsm:68c2ac6a02770341",
      "kind": "mir-instance",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:update_collateral_asset:670661a2d026",
      "symbol": "pallet::<impl at pallets/hsm/src/lib.rs:443:2: 445:55>::update_collateral_asset::{closure#0}::{closure#0}",
      "source_file": "pallets/hsm/src/lib.rs",
      "impl_line": 443,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:hsm:73af50c2317ed9bf",
      "kind": "mir-instance",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:on_finalize:19db69d8e837",
      "symbol": "pallet::<impl at pallets/hsm/src/lib.rs:353:12: 353:17>::on_finalize",
      "source_file": "pallets/hsm/src/lib.rs",
      "impl_line": 353,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:hsm:77297fdd217e50af",
      "kind": "mir-instance",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:is_collateral:62d2dbfd16df",
      "symbol": "<impl at pallets/hsm/src/lib.rs:973:1: 975:54>::is_collateral",
      "source_file": "pallets/hsm/src/lib.rs",
      "impl_line": 973,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:hsm:79a05c2aa1457b48",
      "kind": "mir-instance",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:simulate_in_given_out:95bfc84b5442",
      "symbol": "<impl at pallets/hsm/src/lib.rs:973:1: 975:54>::simulate_in_given_out",
      "source_file": "pallets/hsm/src/lib.rs",
      "impl_line": 973,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:hsm:7eb23966b1e828bb",
      "kind": "mir-instance",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:execute_arbitrage_with_flash_loan:623b41d571d7",
      "symbol": "<impl at pallets/hsm/src/lib.rs:973:1: 975:54>::execute_arbitrage_with_flash_loan",
      "source_file": "pallets/hsm/src/lib.rs",
      "impl_line": 973,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:hsm:819643d0d1d97a09",
      "kind": "mir-instance",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:on_initialize:e73bc90193d6",
      "symbol": "pallet::<impl at pallets/hsm/src/lib.rs:354:2: 356:55>::on_initialize",
      "source_file": "pallets/hsm/src/lib.rs",
      "impl_line": 354,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:hsm:82dde555f9208bc4",
      "kind": "mir-instance",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:calculate_ideal_trade_size:378cb7a16967",
      "symbol": "<impl at pallets/hsm/src/lib.rs:973:1: 975:54>::calculate_ideal_trade_size",
      "source_file": "pallets/hsm/src/lib.rs",
      "impl_line": 973,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:hsm:8669307ae5c19acb",
      "kind": "mir-instance",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:set_flash_minter:9fe1cfbea9a7",
      "symbol": "pallet::<impl at pallets/hsm/src/lib.rs:443:2: 445:55>::set_flash_minter",
      "source_file": "pallets/hsm/src/lib.rs",
      "impl_line": 443,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:hsm:88fa8daabcf02481",
      "kind": "mir-instance",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:process_arbitrage_opportunities:c27b5e5f10f7",
      "symbol": "<impl at pallets/hsm/src/lib.rs:973:1: 975:54>::process_arbitrage_opportunities",
      "source_file": "pallets/hsm/src/lib.rs",
      "impl_line": 973,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:hsm:8d0fbb6d69c4826a",
      "kind": "mir-instance",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/trade_execution.rs:calculate_out_given_in:272dc1afc4ec",
      "symbol": "trade_execution::<impl at pallets/hsm/src/trade_execution.rs:9:1: 13:82>::calculate_out_given_in::{closure#1}",
      "source_file": "pallets/hsm/src/trade_execution.rs",
      "impl_line": 9,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:hsm:92f8beac1f7eced1",
      "kind": "mir-instance",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:add_collateral_asset:24bf5e52efb1",
      "symbol": "pallet::<impl at pallets/hsm/src/lib.rs:443:2: 445:55>::add_collateral_asset",
      "source_file": "pallets/hsm/src/lib.rs",
      "impl_line": 443,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:hsm:95608524d5fe48f7",
      "kind": "mir-instance",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:update_collateral_asset:670661a2d026",
      "symbol": "pallet::<impl at pallets/hsm/src/lib.rs:443:2: 445:55>::update_collateral_asset",
      "source_file": "pallets/hsm/src/lib.rs",
      "impl_line": 443,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:hsm:97e6bb1c027eba6d",
      "kind": "mir-instance",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/trade_execution.rs:calculate_out_given_in:272dc1afc4ec",
      "symbol": "trade_execution::<impl at pallets/hsm/src/trade_execution.rs:9:1: 13:82>::calculate_out_given_in",
      "source_file": "pallets/hsm/src/trade_execution.rs",
      "impl_line": 9,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:hsm:980042c214fa049b",
      "kind": "mir-instance",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:validate_unsigned:eea98cddb6f9",
      "symbol": "pallet::<impl at pallets/hsm/src/lib.rs:407:2: 409:55>::validate_unsigned",
      "source_file": "pallets/hsm/src/lib.rs",
      "impl_line": 407,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:hsm:982393dc1fe7fcd2",
      "kind": "mir-instance",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:check_trade_size:e8e2ac40a17f",
      "symbol": "<impl at pallets/hsm/src/lib.rs:973:1: 975:54>::check_trade_size::{closure#0}::{closure#0}",
      "source_file": "pallets/hsm/src/lib.rs",
      "impl_line": 973,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:hsm:9abb1db6191387a0",
      "kind": "mir-instance",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:sell:80321582a56c",
      "symbol": "pallet::<impl at pallets/hsm/src/lib.rs:443:2: 445:55>::sell::{closure#0}::{closure#2}",
      "source_file": "pallets/hsm/src/lib.rs",
      "impl_line": 443,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:hsm:9b22688e37eb797e",
      "kind": "mir-instance",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:ensure_pair:30e3437cc370",
      "symbol": "<impl at pallets/hsm/src/lib.rs:973:1: 975:54>::ensure_pair",
      "source_file": "pallets/hsm/src/lib.rs",
      "impl_line": 973,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:hsm:9bbc05fa24d78261",
      "kind": "mir-instance",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:execute_arbitrage:a811bba01d15",
      "symbol": "pallet::<impl at pallets/hsm/src/lib.rs:443:2: 445:55>::execute_arbitrage::{closure#0}",
      "source_file": "pallets/hsm/src/lib.rs",
      "impl_line": 443,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:hsm:9cfbc43c404b15a3",
      "kind": "mir-instance",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:sell:80321582a56c",
      "symbol": "pallet::<impl at pallets/hsm/src/lib.rs:443:2: 445:55>::sell::{closure#0}::{closure#0}",
      "source_file": "pallets/hsm/src/lib.rs",
      "impl_line": 443,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:hsm:a2813f02a957b5fd",
      "kind": "mir-instance",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:validate_unsigned:eea98cddb6f9",
      "symbol": "pallet::<impl at pallets/hsm/src/lib.rs:407:2: 409:55>::validate_unsigned::{closure#0}",
      "source_file": "pallets/hsm/src/lib.rs",
      "impl_line": 407,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:hsm:a2e04ebb1f49115c",
      "kind": "mir-instance",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:remove_collateral_asset:695f00e9f2d2",
      "symbol": "pallet::<impl at pallets/hsm/src/lib.rs:443:2: 445:55>::remove_collateral_asset",
      "source_file": "pallets/hsm/src/lib.rs",
      "impl_line": 443,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:hsm:a526d29b19a3e498",
      "kind": "mir-instance",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:simulate_arbitrage:8bd0ef879340",
      "symbol": "<impl at pallets/hsm/src/lib.rs:973:1: 975:54>::simulate_arbitrage::{closure#0}",
      "source_file": "pallets/hsm/src/lib.rs",
      "impl_line": 973,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:hsm:a626399d2f28b77f",
      "kind": "mir-instance",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:get_hollar_contract_address:729b7aec9485",
      "symbol": "<impl at pallets/hsm/src/lib.rs:973:1: 975:54>::get_hollar_contract_address",
      "source_file": "pallets/hsm/src/lib.rs",
      "impl_line": 973,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:hsm:a80144ab884e11a3",
      "kind": "mir-instance",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:ensure_max_price:27b280c4e38e",
      "symbol": "<impl at pallets/hsm/src/lib.rs:973:1: 975:54>::ensure_max_price",
      "source_file": "pallets/hsm/src/lib.rs",
      "impl_line": 973,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:hsm:aedd2da0233b3b66",
      "kind": "mir-instance",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:set_flash_minter:9fe1cfbea9a7",
      "symbol": "pallet::<impl at pallets/hsm/src/lib.rs:443:2: 445:55>::set_flash_minter::{closure#0}",
      "source_file": "pallets/hsm/src/lib.rs",
      "impl_line": 443,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:hsm:b623ec07e676d41d",
      "kind": "mir-instance",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:ensure_max_collateral_holding:9b006ae13542",
      "symbol": "<impl at pallets/hsm/src/lib.rs:973:1: 975:54>::ensure_max_collateral_holding",
      "source_file": "pallets/hsm/src/lib.rs",
      "impl_line": 973,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:hsm:b6335def8d9ea9f8",
      "kind": "mir-instance",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/trade_execution.rs:calculate_in_given_out:1ed7558feb03",
      "symbol": "trade_execution::<impl at pallets/hsm/src/trade_execution.rs:9:1: 13:82>::calculate_in_given_out::{closure#0}",
      "source_file": "pallets/hsm/src/trade_execution.rs",
      "impl_line": 9,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:hsm:b8fa08a433670d21",
      "kind": "mir-instance",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:buy:77357711654e",
      "symbol": "pallet::<impl at pallets/hsm/src/lib.rs:443:2: 445:55>::buy::{closure#0}::{closure#0}",
      "source_file": "pallets/hsm/src/lib.rs",
      "impl_line": 443,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:hsm:ba20fe25a7416440",
      "kind": "mir-instance",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:buy:77357711654e",
      "symbol": "pallet::<impl at pallets/hsm/src/lib.rs:443:2: 445:55>::buy",
      "source_file": "pallets/hsm/src/lib.rs",
      "impl_line": 443,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:hsm:bd08d509c0586365",
      "kind": "mir-instance",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:buy:77357711654e",
      "symbol": "pallet::<impl at pallets/hsm/src/lib.rs:443:2: 445:55>::buy::{closure#0}::{closure#1}",
      "source_file": "pallets/hsm/src/lib.rs",
      "impl_line": 443,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:hsm:bd0a8fafa02541b4",
      "kind": "mir-instance",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:remove_collateral_asset:695f00e9f2d2",
      "symbol": "pallet::<impl at pallets/hsm/src/lib.rs:443:2: 445:55>::remove_collateral_asset::{closure#0}",
      "source_file": "pallets/hsm/src/lib.rs",
      "impl_line": 443,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:hsm:bf617440b423f033",
      "kind": "mir-instance",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:mint_hollar:de788655b822",
      "symbol": "<impl at pallets/hsm/src/lib.rs:973:1: 975:54>::mint_hollar",
      "source_file": "pallets/hsm/src/lib.rs",
      "impl_line": 973,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:hsm:bfc3e408dcc385ee",
      "kind": "mir-instance",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:on_initialize:e73bc90193d6",
      "symbol": "pallet::<impl at pallets/hsm/src/lib.rs:353:12: 353:17>::on_initialize",
      "source_file": "pallets/hsm/src/lib.rs",
      "impl_line": 353,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:hsm:c0182cd59058fb9b",
      "kind": "mir-instance",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:is_flash_loan_account:50befd4cd444",
      "symbol": "<impl at pallets/hsm/src/lib.rs:973:1: 975:54>::is_flash_loan_account::{closure#0}",
      "source_file": "pallets/hsm/src/lib.rs",
      "impl_line": 973,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:hsm:c6a2540d1eff91aa",
      "kind": "mir-instance",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:buy:77357711654e",
      "symbol": "pallet::<impl at pallets/hsm/src/lib.rs:443:2: 445:55>::buy::{closure#0}::{closure#2}",
      "source_file": "pallets/hsm/src/lib.rs",
      "impl_line": 443,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:hsm:ca3f603f8be1a75c",
      "kind": "mir-instance",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:simulate_arbitrage:8bd0ef879340",
      "symbol": "<impl at pallets/hsm/src/lib.rs:973:1: 975:54>::simulate_arbitrage",
      "source_file": "pallets/hsm/src/lib.rs",
      "impl_line": 973,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:hsm:da3865244eea8e6d",
      "kind": "mir-instance",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:get_hsm_bucket_free_capacity:9a90b5a6ed35",
      "symbol": "<impl at pallets/hsm/src/lib.rs:973:1: 975:54>::get_hsm_bucket_free_capacity",
      "source_file": "pallets/hsm/src/lib.rs",
      "impl_line": 973,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:hsm:e107b7a06562d052",
      "kind": "mir-instance",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/trade_execution.rs:execute_sell:cdb2748a4390",
      "symbol": "trade_execution::<impl at pallets/hsm/src/trade_execution.rs:9:1: 13:82>::execute_sell",
      "source_file": "pallets/hsm/src/trade_execution.rs",
      "impl_line": 9,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:hsm:e12878aba11cfef5",
      "kind": "mir-instance",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:simulate_out_given_in:cd9283567011",
      "symbol": "<impl at pallets/hsm/src/lib.rs:973:1: 975:54>::simulate_out_given_in",
      "source_file": "pallets/hsm/src/lib.rs",
      "impl_line": 973,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:hsm:e2f158b3e20c34c8",
      "kind": "mir-instance",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/trade_execution.rs:calculate_spot_price_with_fee:a8a349fca6bb",
      "symbol": "trade_execution::<impl at pallets/hsm/src/trade_execution.rs:9:1: 13:82>::calculate_spot_price_with_fee",
      "source_file": "pallets/hsm/src/trade_execution.rs",
      "impl_line": 9,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:hsm:f568b09f90633995",
      "kind": "mir-instance",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:add_collateral_asset:24bf5e52efb1",
      "symbol": "pallet::<impl at pallets/hsm/src/lib.rs:443:2: 445:55>::add_collateral_asset::{closure#0}",
      "source_file": "pallets/hsm/src/lib.rs",
      "impl_line": 443,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:hsm:f582fb8a06e50995",
      "kind": "mir-instance",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:account_id:fe6f83f164d0",
      "symbol": "<impl at pallets/hsm/src/lib.rs:973:1: 975:54>::account_id",
      "source_file": "pallets/hsm/src/lib.rs",
      "impl_line": 973,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:hsm:fe128e66798372e5",
      "kind": "mir-instance",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:do_trade_hollar_out:45418382ef42",
      "symbol": "<impl at pallets/hsm/src/lib.rs:973:1: 975:54>::do_trade_hollar_out",
      "source_file": "pallets/hsm/src/lib.rs",
      "impl_line": 973,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:lbp:020843d2b3a1b7c1",
      "kind": "mir-instance",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:update_pool_data:744126b932b0",
      "symbol": "pallet::<impl at pallets/lbp/src/lib.rs:391:2: 391:27>::update_pool_data::{closure#0}",
      "source_file": "pallets/lbp/src/lib.rs",
      "impl_line": 391,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:lbp:062b8bd3f575837c",
      "kind": "mir-instance",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/trade_execution.rs:calculate_in_given_out:b6ed88ce4639",
      "symbol": "trade_execution::<impl at pallets/lbp/src/trade_execution.rs:9:1: 9:95>::calculate_in_given_out",
      "source_file": "pallets/lbp/src/trade_execution.rs",
      "impl_line": 9,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:lbp:0787b206fa730fdb",
      "kind": "mir-instance",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:add_liquidity:97acd9b0dcce",
      "symbol": "pallet::<impl at pallets/lbp/src/lib.rs:391:2: 391:27>::add_liquidity",
      "source_file": "pallets/lbp/src/lib.rs",
      "impl_line": 391,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:lbp:09bc01fcf06b7f92",
      "kind": "mir-instance",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/trade_execution.rs:calculate_spot_price_with_fee:23a30001c5b8",
      "symbol": "trade_execution::<impl at pallets/lbp/src/trade_execution.rs:9:1: 9:95>::calculate_spot_price_with_fee::{closure#0}",
      "source_file": "pallets/lbp/src/trade_execution.rs",
      "impl_line": 9,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:lbp:0cbcc934f2ed1a00",
      "kind": "mir-instance",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/trade_execution.rs:calculate_out_given_in:ff879cb313cd",
      "symbol": "trade_execution::<impl at pallets/lbp/src/trade_execution.rs:9:1: 9:95>::calculate_out_given_in::{closure#1}",
      "source_file": "pallets/lbp/src/trade_execution.rs",
      "impl_line": 9,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:lbp:0cd8f2aa67b870f2",
      "kind": "mir-instance",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:update_pool_data:744126b932b0",
      "symbol": "pallet::<impl at pallets/lbp/src/lib.rs:391:2: 391:27>::update_pool_data::{closure#0}::{closure#0}::{closure#0}",
      "source_file": "pallets/lbp/src/lib.rs",
      "impl_line": 391,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:lbp:1583f793f7c90b21",
      "kind": "mir-instance",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:sell:5b6d9013cbed",
      "symbol": "pallet::<impl at pallets/lbp/src/lib.rs:391:2: 391:27>::sell::{closure#0}",
      "source_file": "pallets/lbp/src/lib.rs",
      "impl_line": 391,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:lbp:169b7c3782c3bf88",
      "kind": "mir-instance",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:can_create:4394b77aeb66",
      "symbol": "<impl at pallets/lbp/src/lib.rs:1287:1: 1287:73>::can_create",
      "source_file": "pallets/lbp/src/lib.rs",
      "impl_line": 1287,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:lbp:174b2c3475652ae5",
      "kind": "mir-instance",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:has_pool_started:518637b01149",
      "symbol": "<impl at pallets/lbp/src/lib.rs:796:1: 796:26>::has_pool_started",
      "source_file": "pallets/lbp/src/lib.rs",
      "impl_line": 796,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:lbp:1bd7d9fd19170d0b",
      "kind": "mir-instance",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:get_pool_assets:8c083bcb189c",
      "symbol": "<impl at pallets/lbp/src/lib.rs:1260:1: 1260:82>::get_pool_assets",
      "source_file": "pallets/lbp/src/lib.rs",
      "impl_line": 1260,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:lbp:1fe7cd9e3ec5d7ef",
      "kind": "mir-instance",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:execute_trade:5cdeb91310f0",
      "symbol": "<impl at pallets/lbp/src/lib.rs:796:1: 796:26>::execute_trade::{closure#0}::{closure#0}",
      "source_file": "pallets/lbp/src/lib.rs",
      "impl_line": 796,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:lbp:21dd91619693ab0e",
      "kind": "mir-instance",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:is_repay_fee_applied:81081a9faf36",
      "symbol": "<impl at pallets/lbp/src/lib.rs:796:1: 796:26>::is_repay_fee_applied",
      "source_file": "pallets/lbp/src/lib.rs",
      "impl_line": 796,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:lbp:2356558ff7574f54",
      "kind": "mir-instance",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/trade_execution.rs:calculate_out_given_in:ff879cb313cd",
      "symbol": "trade_execution::<impl at pallets/lbp/src/trade_execution.rs:9:1: 9:95>::calculate_out_given_in::{closure#0}",
      "source_file": "pallets/lbp/src/trade_execution.rs",
      "impl_line": 9,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:lbp:2a373e76875e6825",
      "kind": "mir-instance",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:integrity_test:d5572c581039",
      "symbol": "pallet::<impl at pallets/lbp/src/lib.rs:231:12: 231:17>::integrity_test",
      "source_file": "pallets/lbp/src/lib.rs",
      "impl_line": 231,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:lbp:2b956034051d983d",
      "kind": "mir-instance",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:execute_trade:5cdeb91310f0",
      "symbol": "<impl at pallets/lbp/src/lib.rs:796:1: 796:26>::execute_trade::{closure#0}",
      "source_file": "pallets/lbp/src/lib.rs",
      "impl_line": 796,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:lbp:2db4220fbbe71a9f",
      "kind": "mir-instance",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/trade_execution.rs:calculate_spot_price_with_fee:23a30001c5b8",
      "symbol": "trade_execution::<impl at pallets/lbp/src/trade_execution.rs:9:1: 9:95>::calculate_spot_price_with_fee",
      "source_file": "pallets/lbp/src/trade_execution.rs",
      "impl_line": 9,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:lbp:2f4b8b68f02c9423",
      "kind": "mir-instance",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/trade_execution.rs:calculate_out_given_in:ff879cb313cd",
      "symbol": "trade_execution::<impl at pallets/lbp/src/trade_execution.rs:9:1: 9:95>::calculate_out_given_in::{closure#2}",
      "source_file": "pallets/lbp/src/trade_execution.rs",
      "impl_line": 9,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:lbp:2f98a20391003167",
      "kind": "mir-instance",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:execute_trade:5cdeb91310f0",
      "symbol": "<impl at pallets/lbp/src/lib.rs:796:1: 796:26>::execute_trade",
      "source_file": "pallets/lbp/src/lib.rs",
      "impl_line": 796,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:lbp:325297687c815984",
      "kind": "mir-instance",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:execute_sell:2b732d9ec450",
      "symbol": "<impl at pallets/lbp/src/lib.rs:796:1: 796:26>::execute_sell",
      "source_file": "pallets/lbp/src/lib.rs",
      "impl_line": 796,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:lbp:33077ceda123d39e",
      "kind": "mir-instance",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/trade_execution.rs:calculate_in_given_out:b6ed88ce4639",
      "symbol": "trade_execution::<impl at pallets/lbp/src/trade_execution.rs:9:1: 9:95>::calculate_in_given_out::{closure#0}",
      "source_file": "pallets/lbp/src/trade_execution.rs",
      "impl_line": 9,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:lbp:3615b9dbadb15bfc",
      "kind": "mir-instance",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:sell:5b6d9013cbed",
      "symbol": "pallet::<impl at pallets/lbp/src/lib.rs:391:2: 391:27>::sell",
      "source_file": "pallets/lbp/src/lib.rs",
      "impl_line": 391,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:lbp:37898b885870dde8",
      "kind": "mir-instance",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:update_pool_data:744126b932b0",
      "symbol": "pallet::<impl at pallets/lbp/src/lib.rs:391:2: 391:27>::update_pool_data",
      "source_file": "pallets/lbp/src/lib.rs",
      "impl_line": 391,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:lbp:3883369dfdc47896",
      "kind": "mir-instance",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:create_pool:a9ceaddb9d52",
      "symbol": "pallet::<impl at pallets/lbp/src/lib.rs:391:2: 391:27>::create_pool",
      "source_file": "pallets/lbp/src/lib.rs",
      "impl_line": 391,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:lbp:427c2838862a0545",
      "kind": "mir-instance",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:pair_account_from_assets:d18be89b422b",
      "symbol": "<impl at pallets/lbp/src/lib.rs:796:1: 796:26>::pair_account_from_assets",
      "source_file": "pallets/lbp/src/lib.rs",
      "impl_line": 796,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:lbp:4b2bf153e2487add",
      "kind": "mir-instance",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:calculate_fees:66529a8d56a5",
      "symbol": "<impl at pallets/lbp/src/lib.rs:796:1: 796:26>::calculate_fees",
      "source_file": "pallets/lbp/src/lib.rs",
      "impl_line": 796,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:lbp:52a70e36f7722592",
      "kind": "mir-instance",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:calculate_weight:50adcf3f1f6b",
      "symbol": "<impl at pallets/lbp/src/lib.rs:168:1: 168:96>::calculate_weight",
      "source_file": "pallets/lbp/src/lib.rs",
      "impl_line": 168,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:lbp:53e9c9dc4a1df40d",
      "kind": "mir-instance",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:integrity_test:d5572c581039",
      "symbol": "pallet::<impl at pallets/lbp/src/lib.rs:231:12: 231:17>::integrity_test::{closure#0}",
      "source_file": "pallets/lbp/src/lib.rs",
      "impl_line": 231,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:lbp:5b4a3b38258621ee",
      "kind": "mir-instance",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/provider.rs:spot_price:4f93629b06f4",
      "symbol": "provider::<impl at pallets/lbp/src/provider.rs:9:1: 9:57>::spot_price",
      "source_file": "pallets/lbp/src/provider.rs",
      "impl_line": 9,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:lbp:5b845a6045572e7f",
      "kind": "mir-instance",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:is_pool_running:9f78fdfbb422",
      "symbol": "<impl at pallets/lbp/src/lib.rs:796:1: 796:26>::is_pool_running",
      "source_file": "pallets/lbp/src/lib.rs",
      "impl_line": 796,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:lbp:60203c72d44aa497",
      "kind": "mir-instance",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:update_pool_data:744126b932b0",
      "symbol": "pallet::<impl at pallets/lbp/src/lib.rs:391:2: 391:27>::update_pool_data::{closure#0}::{closure#0}",
      "source_file": "pallets/lbp/src/lib.rs",
      "impl_line": 391,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:lbp:6bae5c754705c23f",
      "kind": "mir-instance",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:calculate_weights:e3da5bee04fe",
      "symbol": "<impl at pallets/lbp/src/lib.rs:796:1: 796:26>::calculate_weights",
      "source_file": "pallets/lbp/src/lib.rs",
      "impl_line": 796,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:lbp:74c65b29ce8b3832",
      "kind": "mir-instance",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/trade_execution.rs:execute_sell:a0741cbe5b65",
      "symbol": "trade_execution::<impl at pallets/lbp/src/trade_execution.rs:9:1: 9:95>::execute_sell",
      "source_file": "pallets/lbp/src/trade_execution.rs",
      "impl_line": 9,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:lbp:79463af8650b7750",
      "kind": "mir-instance",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/trade_execution.rs:calculate_in_given_out:b6ed88ce4639",
      "symbol": "trade_execution::<impl at pallets/lbp/src/trade_execution.rs:9:1: 9:95>::calculate_in_given_out::{closure#3}",
      "source_file": "pallets/lbp/src/trade_execution.rs",
      "impl_line": 9,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:lbp:7aeeeaca32df453b",
      "kind": "mir-instance",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:buy:d602dd153e86",
      "symbol": "pallet::<impl at pallets/lbp/src/lib.rs:391:2: 391:27>::buy::{closure#0}",
      "source_file": "pallets/lbp/src/lib.rs",
      "impl_line": 391,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:lbp:7e8ae9975cd01d85",
      "kind": "mir-instance",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:collected_fees:857b0d53cc25",
      "symbol": "<impl at pallets/lbp/src/lib.rs:796:1: 796:26>::collected_fees",
      "source_file": "pallets/lbp/src/lib.rs",
      "impl_line": 796,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:lbp:8171cefc6ca059ed",
      "kind": "mir-instance",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:add_liquidity:97acd9b0dcce",
      "symbol": "pallet::<impl at pallets/lbp/src/lib.rs:391:2: 391:27>::add_liquidity::{closure#0}",
      "source_file": "pallets/lbp/src/lib.rs",
      "impl_line": 391,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:lbp:8474248b3280c957",
      "kind": "mir-instance",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:validate_sell:a383de6a381b",
      "symbol": "<impl at pallets/lbp/src/lib.rs:796:1: 796:26>::validate_sell",
      "source_file": "pallets/lbp/src/lib.rs",
      "impl_line": 796,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:lbp:903ff292c838f639",
      "kind": "mir-instance",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/types.rs:name:47a2cfa888c6",
      "symbol": "types::<impl at pallets/lbp/src/types.rs:41:1: 41:15>::name",
      "source_file": "pallets/lbp/src/types.rs",
      "impl_line": 41,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:lbp:934da2803083a10c",
      "kind": "mir-instance",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/trade_execution.rs:execute_buy:d6a4e95ab7f4",
      "symbol": "trade_execution::<impl at pallets/lbp/src/trade_execution.rs:9:1: 9:95>::execute_buy",
      "source_file": "pallets/lbp/src/trade_execution.rs",
      "impl_line": 9,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:lbp:95404c34fd1f2d3e",
      "kind": "mir-instance",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:validate_pool_data:0d0755bcd092",
      "symbol": "<impl at pallets/lbp/src/lib.rs:796:1: 796:26>::validate_pool_data",
      "source_file": "pallets/lbp/src/lib.rs",
      "impl_line": 796,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:lbp:a57580540ad2f5c7",
      "kind": "mir-instance",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:validate_buy:c4e58a5be5de",
      "symbol": "<impl at pallets/lbp/src/lib.rs:796:1: 796:26>::validate_buy",
      "source_file": "pallets/lbp/src/lib.rs",
      "impl_line": 796,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:lbp:b1f5c87d495df5ad",
      "kind": "mir-instance",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/trade_execution.rs:get_liquidity_depth:d8675054655f",
      "symbol": "trade_execution::<impl at pallets/lbp/src/trade_execution.rs:9:1: 9:95>::get_liquidity_depth",
      "source_file": "pallets/lbp/src/trade_execution.rs",
      "impl_line": 9,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:lbp:b2d80be4b43cb163",
      "kind": "mir-instance",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:exists:bd9710802b64",
      "symbol": "<impl at pallets/lbp/src/lib.rs:1260:1: 1260:82>::exists",
      "source_file": "pallets/lbp/src/lib.rs",
      "impl_line": 1260,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:lbp:be0b11ed3e0ada5d",
      "kind": "mir-instance",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:remove_liquidity:1e8625ddf49c",
      "symbol": "pallet::<impl at pallets/lbp/src/lib.rs:391:2: 391:27>::remove_liquidity",
      "source_file": "pallets/lbp/src/lib.rs",
      "impl_line": 391,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:lbp:be77288d1affcb0d",
      "kind": "mir-instance",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:buy:d602dd153e86",
      "symbol": "pallet::<impl at pallets/lbp/src/lib.rs:391:2: 391:27>::buy",
      "source_file": "pallets/lbp/src/lib.rs",
      "impl_line": 391,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:lbp:c14b03f927440685",
      "kind": "mir-instance",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:create_pool:a9ceaddb9d52",
      "symbol": "pallet::<impl at pallets/lbp/src/lib.rs:391:2: 391:27>::create_pool::{closure#0}",
      "source_file": "pallets/lbp/src/lib.rs",
      "impl_line": 391,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:lbp:c4928cdab85c488a",
      "kind": "mir-instance",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:integrity_test:d5572c581039",
      "symbol": "pallet::<impl at pallets/lbp/src/lib.rs:232:2: 232:56>::integrity_test",
      "source_file": "pallets/lbp/src/lib.rs",
      "impl_line": 232,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:lbp:ca76415718c712d7",
      "kind": "mir-instance",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/provider.rs:pair_exists:89b29425f8ed",
      "symbol": "provider::<impl at pallets/lbp/src/provider.rs:9:1: 9:57>::pair_exists",
      "source_file": "pallets/lbp/src/provider.rs",
      "impl_line": 9,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:lbp:ce365031a4ebd638",
      "kind": "mir-instance",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/trade_execution.rs:calculate_out_given_in:ff879cb313cd",
      "symbol": "trade_execution::<impl at pallets/lbp/src/trade_execution.rs:9:1: 9:95>::calculate_out_given_in::{closure#3}",
      "source_file": "pallets/lbp/src/trade_execution.rs",
      "impl_line": 9,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:lbp:dcf6b3f5d654a896",
      "kind": "mir-instance",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/trade_execution.rs:calculate_in_given_out:b6ed88ce4639",
      "symbol": "trade_execution::<impl at pallets/lbp/src/trade_execution.rs:9:1: 9:95>::calculate_in_given_out::{closure#4}",
      "source_file": "pallets/lbp/src/trade_execution.rs",
      "impl_line": 9,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:lbp:dddaf35b07ccbc15",
      "kind": "mir-instance",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:get_pair_id:eca5f3191ba4",
      "symbol": "<impl at pallets/lbp/src/lib.rs:1260:1: 1260:82>::get_pair_id",
      "source_file": "pallets/lbp/src/lib.rs",
      "impl_line": 1260,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:lbp:de804af9cde1b086",
      "kind": "mir-instance",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/trade_execution.rs:calculate_spot_price_with_fee:23a30001c5b8",
      "symbol": "trade_execution::<impl at pallets/lbp/src/trade_execution.rs:9:1: 9:95>::calculate_spot_price_with_fee::{closure#2}",
      "source_file": "pallets/lbp/src/trade_execution.rs",
      "impl_line": 9,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:lbp:e1c401994b785f60",
      "kind": "mir-instance",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:get_sorted_weight:8544a485e696",
      "symbol": "<impl at pallets/lbp/src/lib.rs:796:1: 796:26>::get_sorted_weight",
      "source_file": "pallets/lbp/src/lib.rs",
      "impl_line": 796,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:lbp:e27b73a0ccead578",
      "kind": "mir-instance",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:remove_liquidity:1e8625ddf49c",
      "symbol": "pallet::<impl at pallets/lbp/src/lib.rs:391:2: 391:27>::remove_liquidity::{closure#0}",
      "source_file": "pallets/lbp/src/lib.rs",
      "impl_line": 391,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:lbp:e44d07831590cbff",
      "kind": "mir-instance",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:execute_buy:bcc88e574d8c",
      "symbol": "<impl at pallets/lbp/src/lib.rs:796:1: 796:26>::execute_buy",
      "source_file": "pallets/lbp/src/lib.rs",
      "impl_line": 796,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:lbp:e85b3f71a97f80a6",
      "kind": "mir-instance",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/trade_execution.rs:calculate_in_given_out:b6ed88ce4639",
      "symbol": "trade_execution::<impl at pallets/lbp/src/trade_execution.rs:9:1: 9:95>::calculate_in_given_out::{closure#2}",
      "source_file": "pallets/lbp/src/trade_execution.rs",
      "impl_line": 9,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:lbp:e8ca3c8ffbb002f1",
      "kind": "mir-instance",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:update_pool_data:744126b932b0",
      "symbol": "pallet::<impl at pallets/lbp/src/lib.rs:391:2: 391:27>::update_pool_data::{closure#0}::{closure#0}::{closure#1}",
      "source_file": "pallets/lbp/src/lib.rs",
      "impl_line": 391,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:lbp:f561b7c566046bfa",
      "kind": "mir-instance",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/trade_execution.rs:calculate_spot_price_with_fee:23a30001c5b8",
      "symbol": "trade_execution::<impl at pallets/lbp/src/trade_execution.rs:9:1: 9:95>::calculate_spot_price_with_fee::{closure#1}",
      "source_file": "pallets/lbp/src/trade_execution.rs",
      "impl_line": 9,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:lbp:f612e309ebafbb89",
      "kind": "mir-instance",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/trade_execution.rs:calculate_out_given_in:ff879cb313cd",
      "symbol": "trade_execution::<impl at pallets/lbp/src/trade_execution.rs:9:1: 9:95>::calculate_out_given_in",
      "source_file": "pallets/lbp/src/trade_execution.rs",
      "impl_line": 9,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:lbp:ff12359653131c5c",
      "kind": "mir-instance",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/trade_execution.rs:calculate_in_given_out:b6ed88ce4639",
      "symbol": "trade_execution::<impl at pallets/lbp/src/trade_execution.rs:9:1: 9:95>::calculate_in_given_out::{closure#1}",
      "source_file": "pallets/lbp/src/trade_execution.rs",
      "impl_line": 9,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidation:02e26a3e24396ef4",
      "kind": "mir-instance",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:decode_liquidation_data:dc8a9f62dee3",
      "symbol": "<impl at pallets/liquidation/src/lib.rs:433:1: 433:26>::decode_liquidation_data",
      "source_file": "pallets/liquidation/src/lib.rs",
      "impl_line": 433,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidation:0f24c38276e96404",
      "kind": "mir-instance",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:liquidate_with_pool:f6a940ac6130",
      "symbol": "pallet::<impl at pallets/liquidation/src/lib.rs:286:2: 288:55>::liquidate_with_pool::{closure#0}",
      "source_file": "pallets/liquidation/src/lib.rs",
      "impl_line": 286,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidation:194a710e40026a38",
      "kind": "mir-instance",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:valid_tx:1b23dbb47b6c",
      "symbol": "valid_tx",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidation:22e7f69e0fe8cbfb",
      "kind": "mir-instance",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:get:522ff0b4b2af",
      "symbol": "pallet::<impl at pallets/liquidation/src/lib.rs:165:12: 165:22>::get",
      "source_file": "pallets/liquidation/src/lib.rs",
      "impl_line": 165,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidation:285d10aeaf20134b",
      "kind": "mir-instance",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:encode_borrow_call_data:e9e467b1ea54",
      "symbol": "<impl at pallets/liquidation/src/lib.rs:433:1: 433:26>::encode_borrow_call_data",
      "source_file": "pallets/liquidation/src/lib.rs",
      "impl_line": 433,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidation:2acff5af846b0f8f",
      "kind": "mir-instance",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "symbol": "<impl at pallets/liquidation/src/lib.rs:433:1: 433:26>::liquidate_gigahdx",
      "source_file": "pallets/liquidation/src/lib.rs",
      "impl_line": 433,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidation:331f35ce93b76e2a",
      "kind": "mir-instance",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:validate_unsigned:eea98cddb6f9",
      "symbol": "pallet::<impl at pallets/liquidation/src/lib.rs:176:2: 178:55>::validate_unsigned",
      "source_file": "pallets/liquidation/src/lib.rs",
      "impl_line": 176,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidation:3471150b8e7bc10c",
      "kind": "mir-instance",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:liquidate_position:2dcb50dce6b2",
      "symbol": "<impl at pallets/liquidation/src/lib.rs:433:1: 433:26>::liquidate_position",
      "source_file": "pallets/liquidation/src/lib.rs",
      "impl_line": 433,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidation:3f79c48809e1eab6",
      "kind": "mir-instance",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:set_borrowing_contract:35ed513eff45",
      "symbol": "pallet::<impl at pallets/liquidation/src/lib.rs:286:2: 288:55>::set_borrowing_contract",
      "source_file": "pallets/liquidation/src/lib.rs",
      "impl_line": 286,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidation:42080d469f94ad1b",
      "kind": "mir-instance",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:encode_repay_call_data:fbe7698102bd",
      "symbol": "<impl at pallets/liquidation/src/lib.rs:433:1: 433:26>::encode_repay_call_data",
      "source_file": "pallets/liquidation/src/lib.rs",
      "impl_line": 433,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidation:4c92168eef6383c6",
      "kind": "mir-instance",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:encode_pool_debt_call:18716baef5b2",
      "symbol": "<impl at pallets/liquidation/src/lib.rs:433:1: 433:26>::encode_pool_debt_call",
      "source_file": "pallets/liquidation/src/lib.rs",
      "impl_line": 433,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "kind": "mir-instance",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "symbol": "<impl at pallets/liquidation/src/lib.rs:433:1: 433:26>::liquidate_gigahdx::{closure#0}::{closure#0}",
      "source_file": "pallets/liquidation/src/lib.rs",
      "impl_line": 433,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidation:4f0f6d03ff77ba3f",
      "kind": "mir-instance",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:liquidate_position_internal:c9187983324c",
      "symbol": "<impl at pallets/liquidation/src/lib.rs:433:1: 433:26>::liquidate_position_internal",
      "source_file": "pallets/liquidation/src/lib.rs",
      "impl_line": 433,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidation:6642f28b0e7e548b",
      "kind": "mir-instance",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:liquidate_with_pool:f6a940ac6130",
      "symbol": "pallet::<impl at pallets/liquidation/src/lib.rs:286:2: 288:55>::liquidate_with_pool",
      "source_file": "pallets/liquidation/src/lib.rs",
      "impl_line": 286,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidation:6a39ae09cdae2288",
      "kind": "mir-instance",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:encode_liquidation_data:b4f8798ad024",
      "symbol": "<impl at pallets/liquidation/src/lib.rs:433:1: 433:26>::encode_liquidation_data",
      "source_file": "pallets/liquidation/src/lib.rs",
      "impl_line": 433,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidation:75e1ac63ac39a0e7",
      "kind": "mir-instance",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:account_id:2250c3ad55d5",
      "symbol": "<impl at pallets/liquidation/src/lib.rs:433:1: 433:26>::account_id",
      "source_file": "pallets/liquidation/src/lib.rs",
      "impl_line": 433,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidation:8af23a82a53da598",
      "kind": "mir-instance",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:liquidate:3d094facd460",
      "symbol": "pallet::<impl at pallets/liquidation/src/lib.rs:286:2: 288:55>::liquidate::{closure#0}",
      "source_file": "pallets/liquidation/src/lib.rs",
      "impl_line": 286,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidation:a5c9d4b4fa0fa564",
      "kind": "mir-instance",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:liquidate:3d094facd460",
      "symbol": "pallet::<impl at pallets/liquidation/src/lib.rs:286:2: 288:55>::liquidate",
      "source_file": "pallets/liquidation/src/lib.rs",
      "impl_line": 286,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidation:c3658dfe232fa196",
      "kind": "mir-instance",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "symbol": "<impl at pallets/liquidation/src/lib.rs:433:1: 433:26>::liquidate_gigahdx::{closure#0}",
      "source_file": "pallets/liquidation/src/lib.rs",
      "impl_line": 433,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidation:c7626009b428d1d1",
      "kind": "mir-instance",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:encode_liquidation_call_data:5f218889b894",
      "symbol": "<impl at pallets/liquidation/src/lib.rs:433:1: 433:26>::encode_liquidation_call_data",
      "source_file": "pallets/liquidation/src/lib.rs",
      "impl_line": 433,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidation:c9642156de9c3940",
      "kind": "mir-instance",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:set_borrowing_contract:35ed513eff45",
      "symbol": "pallet::<impl at pallets/liquidation/src/lib.rs:286:2: 288:55>::set_borrowing_contract::{closure#0}",
      "source_file": "pallets/liquidation/src/lib.rs",
      "impl_line": 286,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidation:d33fc01ab431d42c",
      "kind": "mir-instance",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:get:522ff0b4b2af",
      "symbol": "<impl at pallets/liquidation/src/lib.rs:849:1: 851:12>::get",
      "source_file": "pallets/liquidation/src/lib.rs",
      "impl_line": 849,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidation:e619cd6fa7dc1233",
      "kind": "mir-instance",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:do_liquidate:386184762240",
      "symbol": "<impl at pallets/liquidation/src/lib.rs:433:1: 433:26>::do_liquidate",
      "source_file": "pallets/liquidation/src/lib.rs",
      "impl_line": 433,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:0235085b9f12699b",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:create_global_farm:c4da4ab68a5b",
      "symbol": "<impl at pallets/liquidity-mining/src/lib.rs:451:1: 451:44>::create_global_farm",
      "source_file": "pallets/liquidity-mining/src/lib.rs",
      "impl_line": 451,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:02f79353c48a746f",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:claim_rewards:aaff7f23ebf2",
      "symbol": "<impl at pallets/liquidity-mining/src/lib.rs:451:1: 451:44>::claim_rewards::{closure#0}::{closure#0}::{closure#0}",
      "source_file": "pallets/liquidity-mining/src/lib.rs",
      "impl_line": 451,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:02ffd077c2586296",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:claim_rewards:aaff7f23ebf2",
      "symbol": "<impl at pallets/liquidity-mining/src/lib.rs:451:1: 451:44>::claim_rewards",
      "source_file": "pallets/liquidity-mining/src/lib.rs",
      "impl_line": 451,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:035369468033a3c7",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/types.rs:increase_entries_count:f70a1128861d",
      "symbol": "types::<impl at pallets/liquidity-mining/src/types.rs:211:1: 211:51>::increase_entries_count",
      "source_file": "pallets/liquidity-mining/src/types.rs",
      "impl_line": 211,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:097b285411edfa3f",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:stop_yield_farm:3f2856f07e0e",
      "symbol": "<impl at pallets/liquidity-mining/src/lib.rs:451:1: 451:44>::stop_yield_farm",
      "source_file": "pallets/liquidity-mining/src/lib.rs",
      "impl_line": 451,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:0be7f9c68e2edd40",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:stop_yield_farm:3f2856f07e0e",
      "symbol": "<impl at pallets/liquidity-mining/src/lib.rs:451:1: 451:44>::stop_yield_farm::{closure#0}::{closure#0}::{closure#0}",
      "source_file": "pallets/liquidity-mining/src/lib.rs",
      "impl_line": 451,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:0c73e212a63866c2",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:integrity_test:1eed63f79bac",
      "symbol": "pallet::<impl at pallets/liquidity-mining/src/lib.rs:149:12: 149:17>::integrity_test",
      "source_file": "pallets/liquidity-mining/src/lib.rs",
      "impl_line": 149,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:0d2a243a749559b8",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:create_global_farm_without_price_adjustment:3f9205ba7e60",
      "symbol": "<impl at pallets/liquidity-mining/src/lib.rs:1821:1: 1822:18>::create_global_farm_without_price_adjustment",
      "source_file": "pallets/liquidity-mining/src/lib.rs",
      "impl_line": 1821,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:10388b5b9ef0dbb6",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:do_deposit_lp_shares:afcf1e3186c1",
      "symbol": "<impl at pallets/liquidity-mining/src/lib.rs:451:1: 451:44>::do_deposit_lp_shares::{closure#0}",
      "source_file": "pallets/liquidity-mining/src/lib.rs",
      "impl_line": 451,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:10e023749e9fcbdb",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/types.rs:new:497abd180a9a",
      "symbol": "types::<impl at pallets/liquidity-mining/src/types.rs:73:1: 73:52>::new",
      "source_file": "pallets/liquidity-mining/src/types.rs",
      "impl_line": 73,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:12010819f78ad979",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:is_yield_farm_claimable:236f0e5b31b6",
      "symbol": "<impl at pallets/liquidity-mining/src/lib.rs:1821:1: 1822:18>::is_yield_farm_claimable",
      "source_file": "pallets/liquidity-mining/src/lib.rs",
      "impl_line": 1821,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:12eadc4ba8fb8511",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:get_next_deposit_id:3be0bff01296",
      "symbol": "<impl at pallets/liquidity-mining/src/lib.rs:451:1: 451:44>::get_next_deposit_id",
      "source_file": "pallets/liquidity-mining/src/lib.rs",
      "impl_line": 451,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:1449235d929b9df6",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:terminate_yield_farm:08bd44858b2c",
      "symbol": "<impl at pallets/liquidity-mining/src/lib.rs:451:1: 451:44>::terminate_yield_farm::{closure#0}::{closure#0}",
      "source_file": "pallets/liquidity-mining/src/lib.rs",
      "impl_line": 451,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:168bc1e0fc5fe59e",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:do_deposit_lp_shares:afcf1e3186c1",
      "symbol": "<impl at pallets/liquidity-mining/src/lib.rs:451:1: 451:44>::do_deposit_lp_shares",
      "source_file": "pallets/liquidity-mining/src/lib.rs",
      "impl_line": 451,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:184bd095694c64db",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:get_next_deposit_id:3be0bff01296",
      "symbol": "<impl at pallets/liquidity-mining/src/lib.rs:451:1: 451:44>::get_next_deposit_id::{closure#0}",
      "source_file": "pallets/liquidity-mining/src/lib.rs",
      "impl_line": 451,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:1d587638185d6895",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:redeposit_lp_shares:5ff3762fb1ea",
      "symbol": "<impl at pallets/liquidity-mining/src/lib.rs:1821:1: 1822:18>::redeposit_lp_shares",
      "source_file": "pallets/liquidity-mining/src/lib.rs",
      "impl_line": 1821,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:201eba4fcf28696f",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:update_yield_farm_multiplier:44b722a3579e",
      "symbol": "<impl at pallets/liquidity-mining/src/lib.rs:451:1: 451:44>::update_yield_farm_multiplier::{closure#0}",
      "source_file": "pallets/liquidity-mining/src/lib.rs",
      "impl_line": 451,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:22c95c3055a42204",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/types.rs:get_yield_farm_entry:f7af5583ed3b",
      "symbol": "types::<impl at pallets/liquidity-mining/src/types.rs:309:1: 309:49>::get_yield_farm_entry",
      "source_file": "pallets/liquidity-mining/src/types.rs",
      "impl_line": 309,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:273c404568acb210",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:update_global_farm:e320b164c890",
      "symbol": "<impl at pallets/liquidity-mining/src/lib.rs:451:1: 451:44>::update_global_farm::{closure#0}",
      "source_file": "pallets/liquidity-mining/src/lib.rs",
      "impl_line": 451,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:2db165a6224a835c",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:defensive_err:993362bbb163",
      "symbol": "<impl at pallets/liquidity-mining/src/lib.rs:451:1: 451:44>::defensive_err",
      "source_file": "pallets/liquidity-mining/src/lib.rs",
      "impl_line": 451,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:3106ac02f1d4a812",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/types.rs:remove_yield_farm_entry:b19ce29c6ca3",
      "symbol": "types::<impl at pallets/liquidity-mining/src/types.rs:309:1: 309:49>::remove_yield_farm_entry",
      "source_file": "pallets/liquidity-mining/src/types.rs",
      "impl_line": 309,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:33946b12206e14ae",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/types.rs:is_active:2272524db402",
      "symbol": "types::<impl at pallets/liquidity-mining/src/types.rs:419:1: 419:15>::is_active",
      "source_file": "pallets/liquidity-mining/src/types.rs",
      "impl_line": 419,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:3628910e4a26e851",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:stop_yield_farm:5130149acd5a",
      "symbol": "<impl at pallets/liquidity-mining/src/lib.rs:1821:1: 1822:18>::stop_yield_farm",
      "source_file": "pallets/liquidity-mining/src/lib.rs",
      "impl_line": 1821,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:3667f28ab661f5d3",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/types.rs:has_entries:cacef7d2f3dd",
      "symbol": "types::<impl at pallets/liquidity-mining/src/types.rs:211:1: 211:51>::has_entries",
      "source_file": "pallets/liquidity-mining/src/types.rs",
      "impl_line": 211,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:3b05cea8ad98c80d",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:update_yield_farm_multiplier:44b722a3579e",
      "symbol": "<impl at pallets/liquidity-mining/src/lib.rs:451:1: 451:44>::update_yield_farm_multiplier::{closure#0}::{closure#0}",
      "source_file": "pallets/liquidity-mining/src/lib.rs",
      "impl_line": 451,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:3baae8e54906b406",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/types.rs:can_be_removed:aec35bd318d5",
      "symbol": "types::<impl at pallets/liquidity-mining/src/types.rs:309:1: 309:49>::can_be_removed",
      "source_file": "pallets/liquidity-mining/src/types.rs",
      "impl_line": 309,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:3f982cd3bcd75d06",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:resume_yield_farm:15efc2af688c",
      "symbol": "<impl at pallets/liquidity-mining/src/lib.rs:451:1: 451:44>::resume_yield_farm",
      "source_file": "pallets/liquidity-mining/src/lib.rs",
      "impl_line": 451,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:433632b112bdc5df",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/types.rs:has_live_farms:0bb105b3ba2b",
      "symbol": "types::<impl at pallets/liquidity-mining/src/types.rs:73:1: 73:52>::has_live_farms",
      "source_file": "pallets/liquidity-mining/src/types.rs",
      "impl_line": 73,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:43dd133a71419931",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:deposit_lp_shares:61fb9db65061",
      "symbol": "<impl at pallets/liquidity-mining/src/lib.rs:451:1: 451:44>::deposit_lp_shares",
      "source_file": "pallets/liquidity-mining/src/lib.rs",
      "impl_line": 451,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:4612e30b038a95b2",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:do_deposit_lp_shares:afcf1e3186c1",
      "symbol": "<impl at pallets/liquidity-mining/src/lib.rs:451:1: 451:44>::do_deposit_lp_shares::{closure#0}::{closure#0}",
      "source_file": "pallets/liquidity-mining/src/lib.rs",
      "impl_line": 451,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:4b550880cb2572cd",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:terminate_yield_farm:08bd44858b2c",
      "symbol": "<impl at pallets/liquidity-mining/src/lib.rs:451:1: 451:44>::terminate_yield_farm",
      "source_file": "pallets/liquidity-mining/src/lib.rs",
      "impl_line": 451,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:4deb4499601e8aff",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:claim_rewards:aaff7f23ebf2",
      "symbol": "<impl at pallets/liquidity-mining/src/lib.rs:451:1: 451:44>::claim_rewards::{closure#0}::{closure#0}",
      "source_file": "pallets/liquidity-mining/src/lib.rs",
      "impl_line": 451,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:4fb0e47f846ee486",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:validate_create_global_farm_data:df514849ab20",
      "symbol": "<impl at pallets/liquidity-mining/src/lib.rs:451:1: 451:44>::validate_create_global_farm_data",
      "source_file": "pallets/liquidity-mining/src/lib.rs",
      "impl_line": 451,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:5087243ab84bb026",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:integrity_test:1eed63f79bac",
      "symbol": "pallet::<impl at pallets/liquidity-mining/src/lib.rs:149:12: 149:17>::integrity_test::{closure#0}",
      "source_file": "pallets/liquidity-mining/src/lib.rs",
      "impl_line": 149,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:50eade36d1eb62b4",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:update_global_farm_price_adjustment:de962e36de2f",
      "symbol": "<impl at pallets/liquidity-mining/src/lib.rs:451:1: 451:44>::update_global_farm_price_adjustment",
      "source_file": "pallets/liquidity-mining/src/lib.rs",
      "impl_line": 451,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:533a658f59db82e1",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/types.rs:can_be_removed:f149776447c3",
      "symbol": "types::<impl at pallets/liquidity-mining/src/types.rs:211:1: 211:51>::can_be_removed",
      "source_file": "pallets/liquidity-mining/src/types.rs",
      "impl_line": 211,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:57ba82c84100cd7f",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:update_global_farm_price_adjustment:de962e36de2f",
      "symbol": "<impl at pallets/liquidity-mining/src/lib.rs:451:1: 451:44>::update_global_farm_price_adjustment::{closure#0}",
      "source_file": "pallets/liquidity-mining/src/lib.rs",
      "impl_line": 451,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:5990e1d993332bfa",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:get_next_farm_id:2aeb5a74ba2b",
      "symbol": "<impl at pallets/liquidity-mining/src/lib.rs:451:1: 451:44>::get_next_farm_id",
      "source_file": "pallets/liquidity-mining/src/lib.rs",
      "impl_line": 451,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:5a3c315a5f7ebc8f",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/types.rs:decrease_entries_count:99034c0a4b3f",
      "symbol": "types::<impl at pallets/liquidity-mining/src/types.rs:211:1: 211:51>::decrease_entries_count",
      "source_file": "pallets/liquidity-mining/src/types.rs",
      "impl_line": 211,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:5fb5e08318d43e8f",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/types.rs:add_yield_farm_entry:eff5e731f1e9",
      "symbol": "types::<impl at pallets/liquidity-mining/src/types.rs:309:1: 309:49>::add_yield_farm_entry",
      "source_file": "pallets/liquidity-mining/src/types.rs",
      "impl_line": 309,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:624770fea89a983c",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:is_yield_farm_claimable:632f4c96cc1e",
      "symbol": "<impl at pallets/liquidity-mining/src/lib.rs:451:1: 451:44>::is_yield_farm_claimable",
      "source_file": "pallets/liquidity-mining/src/lib.rs",
      "impl_line": 451,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:634df93218c82a0a",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:update_global_farm_price_adjustment:df8272efd8d9",
      "symbol": "<impl at pallets/liquidity-mining/src/lib.rs:1821:1: 1822:18>::update_global_farm_price_adjustment",
      "source_file": "pallets/liquidity-mining/src/lib.rs",
      "impl_line": 1821,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:63c9445877c9c396",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:create_yield_farm:292763ad68a4",
      "symbol": "<impl at pallets/liquidity-mining/src/lib.rs:451:1: 451:44>::create_yield_farm::{closure#0}::{closure#0}",
      "source_file": "pallets/liquidity-mining/src/lib.rs",
      "impl_line": 451,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:65d8b9c8fea07585",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/types.rs:new:3138e1dd0fd2",
      "symbol": "types::<impl at pallets/liquidity-mining/src/types.rs:309:1: 309:49>::new",
      "source_file": "pallets/liquidity-mining/src/types.rs",
      "impl_line": 309,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:69428db39dceab28",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/types.rs:search_yield_farm_entry:47316240a558",
      "symbol": "types::<impl at pallets/liquidity-mining/src/types.rs:309:1: 309:49>::search_yield_farm_entry",
      "source_file": "pallets/liquidity-mining/src/types.rs",
      "impl_line": 309,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:6c4249f0e30ef6fd",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/types.rs:is_full:3b94bfb4da3c",
      "symbol": "types::<impl at pallets/liquidity-mining/src/types.rs:73:1: 73:52>::is_full",
      "source_file": "pallets/liquidity-mining/src/types.rs",
      "impl_line": 73,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:6ed43bd09db4d329",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:resume_yield_farm:15efc2af688c",
      "symbol": "<impl at pallets/liquidity-mining/src/lib.rs:451:1: 451:44>::resume_yield_farm::{closure#0}",
      "source_file": "pallets/liquidity-mining/src/lib.rs",
      "impl_line": 451,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:75efab0476ea1ab5",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/types.rs:can_be_removed:a31899cfb444",
      "symbol": "types::<impl at pallets/liquidity-mining/src/types.rs:73:1: 73:52>::can_be_removed",
      "source_file": "pallets/liquidity-mining/src/types.rs",
      "impl_line": 73,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:761ab8c6ad74f46c",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:get_yield_farm_ids:be4d8b3c00bb",
      "symbol": "<impl at pallets/liquidity-mining/src/lib.rs:1821:1: 1822:18>::get_yield_farm_ids",
      "source_file": "pallets/liquidity-mining/src/lib.rs",
      "impl_line": 1821,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:77e53bf204389927",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:create_yield_farm:292763ad68a4",
      "symbol": "<impl at pallets/liquidity-mining/src/lib.rs:451:1: 451:44>::create_yield_farm::{closure#0}",
      "source_file": "pallets/liquidity-mining/src/lib.rs",
      "impl_line": 451,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:8109d7e309f0c85b",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:terminate_yield_farm:5609d41e3582",
      "symbol": "<impl at pallets/liquidity-mining/src/lib.rs:1821:1: 1822:18>::terminate_yield_farm",
      "source_file": "pallets/liquidity-mining/src/lib.rs",
      "impl_line": 1821,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:8137e85c611fa136",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:build:e1e089727b00",
      "symbol": "pallet::<impl at pallets/liquidity-mining/src/lib.rs:167:2: 167:75>::build",
      "source_file": "pallets/liquidity-mining/src/lib.rs",
      "impl_line": 167,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:833d96a775326366",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:update_global_farm:e320b164c890",
      "symbol": "<impl at pallets/liquidity-mining/src/lib.rs:451:1: 451:44>::update_global_farm",
      "source_file": "pallets/liquidity-mining/src/lib.rs",
      "impl_line": 451,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:855e2f4538e76486",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:integrity_test:1eed63f79bac",
      "symbol": "pallet::<impl at pallets/liquidity-mining/src/lib.rs:150:2: 150:74>::integrity_test",
      "source_file": "pallets/liquidity-mining/src/lib.rs",
      "impl_line": 150,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:85bc66814dceea08",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:claim_rewards:aaff7f23ebf2",
      "symbol": "<impl at pallets/liquidity-mining/src/lib.rs:451:1: 451:44>::claim_rewards::{closure#0}",
      "source_file": "pallets/liquidity-mining/src/lib.rs",
      "impl_line": 451,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:8621e54096277dab",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:terminate_yield_farm:08bd44858b2c",
      "symbol": "<impl at pallets/liquidity-mining/src/lib.rs:451:1: 451:44>::terminate_yield_farm::{closure#0}",
      "source_file": "pallets/liquidity-mining/src/lib.rs",
      "impl_line": 451,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:86fb8b0d575b4444",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:create_global_farm:fd8ec1c8a3fa",
      "symbol": "<impl at pallets/liquidity-mining/src/lib.rs:1821:1: 1822:18>::create_global_farm",
      "source_file": "pallets/liquidity-mining/src/lib.rs",
      "impl_line": 1821,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:87933849871a1b03",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:terminate_global_farm:548c4eea424e",
      "symbol": "<impl at pallets/liquidity-mining/src/lib.rs:451:1: 451:44>::terminate_global_farm::{closure#0}",
      "source_file": "pallets/liquidity-mining/src/lib.rs",
      "impl_line": 451,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:882988ce8677cecd",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:get_global_farm_id:7ff0fb39e203",
      "symbol": "<impl at pallets/liquidity-mining/src/lib.rs:1821:1: 1822:18>::get_global_farm_id",
      "source_file": "pallets/liquidity-mining/src/lib.rs",
      "impl_line": 1821,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:980e9b8f5d1d1d22",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:pot_account_id:277c6ee2d611",
      "symbol": "<impl at pallets/liquidity-mining/src/lib.rs:451:1: 451:44>::pot_account_id",
      "source_file": "pallets/liquidity-mining/src/lib.rs",
      "impl_line": 451,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:9e3183d4498be7ab",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/types.rs:increase_yield_farm_counts:561cb3d91054",
      "symbol": "types::<impl at pallets/liquidity-mining/src/types.rs:73:1: 73:52>::increase_yield_farm_counts",
      "source_file": "pallets/liquidity-mining/src/types.rs",
      "impl_line": 73,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:9f7c7e8d26c2e3b5",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:terminate_global_farm:548c4eea424e",
      "symbol": "<impl at pallets/liquidity-mining/src/lib.rs:451:1: 451:44>::terminate_global_farm",
      "source_file": "pallets/liquidity-mining/src/lib.rs",
      "impl_line": 451,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:a2a7ddb7672bcd76",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/types.rs:remove_stake:99021f49074b",
      "symbol": "types::<impl at pallets/liquidity-mining/src/types.rs:73:1: 73:52>::remove_stake",
      "source_file": "pallets/liquidity-mining/src/types.rs",
      "impl_line": 73,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:a2d933400e13ed50",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:sync_global_farm:02122894ae4c",
      "symbol": "<impl at pallets/liquidity-mining/src/lib.rs:451:1: 451:44>::sync_global_farm",
      "source_file": "pallets/liquidity-mining/src/lib.rs",
      "impl_line": 451,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:a4a593088eeef4af",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:update_global_farm:e0b5f6932225",
      "symbol": "<impl at pallets/liquidity-mining/src/lib.rs:1821:1: 1822:18>::update_global_farm",
      "source_file": "pallets/liquidity-mining/src/lib.rs",
      "impl_line": 1821,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:a811ec909cb8f9da",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:create_yield_farm:292763ad68a4",
      "symbol": "<impl at pallets/liquidity-mining/src/lib.rs:451:1: 451:44>::create_yield_farm",
      "source_file": "pallets/liquidity-mining/src/lib.rs",
      "impl_line": 451,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:a9626c261cc89982",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:withdraw_lp_shares:235bbcfb9209",
      "symbol": "<impl at pallets/liquidity-mining/src/lib.rs:451:1: 451:44>::withdraw_lp_shares::{closure#0}::{closure#0}::{closure#0}",
      "source_file": "pallets/liquidity-mining/src/lib.rs",
      "impl_line": 451,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:a9d692d1dbe65008",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:update_yield_farm_multiplier:fd86a9df5dde",
      "symbol": "<impl at pallets/liquidity-mining/src/lib.rs:1821:1: 1822:18>::update_yield_farm_multiplier",
      "source_file": "pallets/liquidity-mining/src/lib.rs",
      "impl_line": 1821,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:b4f136010baa21df",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:get_period_number:942023d50e1e",
      "symbol": "<impl at pallets/liquidity-mining/src/lib.rs:451:1: 451:44>::get_period_number",
      "source_file": "pallets/liquidity-mining/src/lib.rs",
      "impl_line": 451,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:b620d5f8aea568db",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:claim_rewards:2e571c4928f5",
      "symbol": "<impl at pallets/liquidity-mining/src/lib.rs:1821:1: 1822:18>::claim_rewards",
      "source_file": "pallets/liquidity-mining/src/lib.rs",
      "impl_line": 1821,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:b6d76d9fabe293f3",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/types.rs:decrease_total_yield_farm_count:07cdeff23555",
      "symbol": "types::<impl at pallets/liquidity-mining/src/types.rs:73:1: 73:52>::decrease_total_yield_farm_count",
      "source_file": "pallets/liquidity-mining/src/types.rs",
      "impl_line": 73,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:b7b0224d5dce220e",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/types.rs:new:a3c82964357a",
      "symbol": "types::<impl at pallets/liquidity-mining/src/types.rs:211:1: 211:51>::new",
      "source_file": "pallets/liquidity-mining/src/types.rs",
      "impl_line": 211,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:b7b64b5f25ba10a2",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/types.rs:default:9affbfad9c55",
      "symbol": "types::<impl at pallets/liquidity-mining/src/types.rs:281:1: 281:30>::default",
      "source_file": "pallets/liquidity-mining/src/types.rs",
      "impl_line": 281,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:b899df10cec38ddb",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/types.rs:is_stopped:46ea9d3e7db9",
      "symbol": "types::<impl at pallets/liquidity-mining/src/types.rs:419:1: 419:15>::is_stopped",
      "source_file": "pallets/liquidity-mining/src/types.rs",
      "impl_line": 419,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:bbb0f79b6c460636",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:farm_account_id:72d9b4cdb975",
      "symbol": "<impl at pallets/liquidity-mining/src/lib.rs:451:1: 451:44>::farm_account_id",
      "source_file": "pallets/liquidity-mining/src/lib.rs",
      "impl_line": 451,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:bbbc3430d0622a55",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:pot_account:eaa65bf83041",
      "symbol": "<impl at pallets/liquidity-mining/src/lib.rs:2027:1: 2027:104>::pot_account",
      "source_file": "pallets/liquidity-mining/src/lib.rs",
      "impl_line": 2027,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:bca86aab4cbfeda4",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:get_loyalty_multiplier:3df77fafbc04",
      "symbol": "<impl at pallets/liquidity-mining/src/lib.rs:451:1: 451:44>::get_loyalty_multiplier",
      "source_file": "pallets/liquidity-mining/src/lib.rs",
      "impl_line": 451,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:c474508dec76fd52",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:sync_yield_farm:20896a5be51f",
      "symbol": "<impl at pallets/liquidity-mining/src/lib.rs:451:1: 451:44>::sync_yield_farm",
      "source_file": "pallets/liquidity-mining/src/lib.rs",
      "impl_line": 451,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:c5343c60218ae803",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:validate_farm_id:411af31729e6",
      "symbol": "<impl at pallets/liquidity-mining/src/lib.rs:451:1: 451:44>::validate_farm_id",
      "source_file": "pallets/liquidity-mining/src/lib.rs",
      "impl_line": 451,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:c573d831f59a4145",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:deposit_lp_shares:61fb9db65061",
      "symbol": "<impl at pallets/liquidity-mining/src/lib.rs:1821:1: 1822:18>::deposit_lp_shares",
      "source_file": "pallets/liquidity-mining/src/lib.rs",
      "impl_line": 1821,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:ca8d5bfabd77a328",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:withdraw_lp_shares:235bbcfb9209",
      "symbol": "<impl at pallets/liquidity-mining/src/lib.rs:451:1: 451:44>::withdraw_lp_shares::{closure#0}::{closure#0}",
      "source_file": "pallets/liquidity-mining/src/lib.rs",
      "impl_line": 451,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:ccdba0ad507862f7",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:get_next_farm_id:2aeb5a74ba2b",
      "symbol": "<impl at pallets/liquidity-mining/src/lib.rs:451:1: 451:44>::get_next_farm_id::{closure#0}",
      "source_file": "pallets/liquidity-mining/src/lib.rs",
      "impl_line": 451,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:d03cf76a00574bb1",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:withdraw_lp_shares:235bbcfb9209",
      "symbol": "<impl at pallets/liquidity-mining/src/lib.rs:451:1: 451:44>::withdraw_lp_shares::{closure#0}",
      "source_file": "pallets/liquidity-mining/src/lib.rs",
      "impl_line": 451,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:d106f1f48d3c0364",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:update_yield_farm_multiplier:44b722a3579e",
      "symbol": "<impl at pallets/liquidity-mining/src/lib.rs:451:1: 451:44>::update_yield_farm_multiplier",
      "source_file": "pallets/liquidity-mining/src/lib.rs",
      "impl_line": 451,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:d1566015640efc56",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:resume_yield_farm:15efc2af688c",
      "symbol": "<impl at pallets/liquidity-mining/src/lib.rs:451:1: 451:44>::resume_yield_farm::{closure#0}::{closure#0}::{closure#0}",
      "source_file": "pallets/liquidity-mining/src/lib.rs",
      "impl_line": 451,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:d2c1907676882a01",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:from:b984a673191a",
      "symbol": "pallet::<impl at pallets/liquidity-mining/src/lib.rs:229:12: 229:17>::from",
      "source_file": "pallets/liquidity-mining/src/lib.rs",
      "impl_line": 229,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:d318ace2a1b0f4ac",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:resume_yield_farm:e97c1dca7ce1",
      "symbol": "<impl at pallets/liquidity-mining/src/lib.rs:1821:1: 1822:18>::resume_yield_farm",
      "source_file": "pallets/liquidity-mining/src/lib.rs",
      "impl_line": 1821,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:dab7b3211681de56",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:get_yield_farm_ids:be4d8b3c00bb",
      "symbol": "<impl at pallets/liquidity-mining/src/lib.rs:1821:1: 1822:18>::get_yield_farm_ids::{closure#0}",
      "source_file": "pallets/liquidity-mining/src/lib.rs",
      "impl_line": 1821,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:db704fbb0c348135",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:withdraw_lp_shares:235bbcfb9209",
      "symbol": "<impl at pallets/liquidity-mining/src/lib.rs:451:1: 451:44>::withdraw_lp_shares",
      "source_file": "pallets/liquidity-mining/src/lib.rs",
      "impl_line": 451,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:dc36186daa1671ce",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/types.rs:add_stake:995207c5840e",
      "symbol": "types::<impl at pallets/liquidity-mining/src/types.rs:73:1: 73:52>::add_stake",
      "source_file": "pallets/liquidity-mining/src/types.rs",
      "impl_line": 73,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:de1ae1dfe2b8d58d",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:stop_yield_farm:3f2856f07e0e",
      "symbol": "<impl at pallets/liquidity-mining/src/lib.rs:451:1: 451:44>::stop_yield_farm::{closure#0}::{closure#0}",
      "source_file": "pallets/liquidity-mining/src/lib.rs",
      "impl_line": 451,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:ded67f1167e1151a",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:redeposit_lp_shares:5ff3762fb1ea",
      "symbol": "<impl at pallets/liquidity-mining/src/lib.rs:451:1: 451:44>::redeposit_lp_shares::{closure#0}",
      "source_file": "pallets/liquidity-mining/src/lib.rs",
      "impl_line": 451,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:e170f443fe393f63",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/types.rs:decrease_live_yield_farm_count:dc934c91aac0",
      "symbol": "types::<impl at pallets/liquidity-mining/src/types.rs:73:1: 73:52>::decrease_live_yield_farm_count",
      "source_file": "pallets/liquidity-mining/src/types.rs",
      "impl_line": 73,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:e1a3a5dca9453b1c",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:withdraw_lp_shares:b9e93d737915",
      "symbol": "<impl at pallets/liquidity-mining/src/lib.rs:1821:1: 1822:18>::withdraw_lp_shares",
      "source_file": "pallets/liquidity-mining/src/lib.rs",
      "impl_line": 1821,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:e674e3ca0d81c41e",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:resume_yield_farm:15efc2af688c",
      "symbol": "<impl at pallets/liquidity-mining/src/lib.rs:451:1: 451:44>::resume_yield_farm::{closure#0}::{closure#0}",
      "source_file": "pallets/liquidity-mining/src/lib.rs",
      "impl_line": 451,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:e6ff1802a33adaec",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:terminate_global_farm:f69a49309cdc",
      "symbol": "<impl at pallets/liquidity-mining/src/lib.rs:1821:1: 1822:18>::terminate_global_farm",
      "source_file": "pallets/liquidity-mining/src/lib.rs",
      "impl_line": 1821,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:e8ca0474e5243736",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:get_global_farm_id:ef4ff66381fa",
      "symbol": "<impl at pallets/liquidity-mining/src/lib.rs:451:1: 451:44>::get_global_farm_id",
      "source_file": "pallets/liquidity-mining/src/lib.rs",
      "impl_line": 451,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:ef2a1ed2efa208c1",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/types.rs:new:bd0f0c29e19a",
      "symbol": "types::<impl at pallets/liquidity-mining/src/types.rs:383:1: 383:52>::new",
      "source_file": "pallets/liquidity-mining/src/types.rs",
      "impl_line": 383,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:f0f5ca0f1f4de139",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:redeposit_lp_shares:5ff3762fb1ea",
      "symbol": "<impl at pallets/liquidity-mining/src/lib.rs:451:1: 451:44>::redeposit_lp_shares",
      "source_file": "pallets/liquidity-mining/src/lib.rs",
      "impl_line": 451,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:f506ab85c1c9aa50",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:stop_yield_farm:3f2856f07e0e",
      "symbol": "<impl at pallets/liquidity-mining/src/lib.rs:451:1: 451:44>::stop_yield_farm::{closure#0}",
      "source_file": "pallets/liquidity-mining/src/lib.rs",
      "impl_line": 451,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:f5195f9bc726ae4f",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:get_current_period:178e052c91c7",
      "symbol": "<impl at pallets/liquidity-mining/src/lib.rs:451:1: 451:44>::get_current_period",
      "source_file": "pallets/liquidity-mining/src/lib.rs",
      "impl_line": 451,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:fadaade8c9e94d16",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/types.rs:is_terminated:bce9b7390a16",
      "symbol": "types::<impl at pallets/liquidity-mining/src/types.rs:419:1: 419:15>::is_terminated",
      "source_file": "pallets/liquidity-mining/src/types.rs",
      "impl_line": 419,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:liquidity-mining:ffc27af8008c9457",
      "kind": "mir-instance",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:create_yield_farm:1def5a285753",
      "symbol": "<impl at pallets/liquidity-mining/src/lib.rs:1821:1: 1822:18>::create_yield_farm",
      "source_file": "pallets/liquidity-mining/src/lib.rs",
      "impl_line": 1821,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:nft:003b81928753439f",
      "kind": "mir-instance",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:collections:99d62e8b4ad8",
      "symbol": "<impl at pallets/nft/src/lib.rs:486:1: 486:62>::collections",
      "source_file": "pallets/nft/src/lib.rs",
      "impl_line": 486,
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-instance:pallet:nft:01c7a17076bd275c",
      "kind": "mir-instance",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:do_transfer:6291b29eeabf",
      "symbol": "<impl at pallets/nft/src/lib.rs:315:1: 315:26>::do_transfer::{closure#0}",
      "source_file": "pallets/nft/src/lib.rs",
      "impl_line": 315,
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-instance:pallet:nft:03def5719c3d7cae",
      "kind": "mir-instance",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:transfer:1aec2d7c6577",
      "symbol": "<impl at pallets/nft/src/lib.rs:600:1: 600:53>::transfer",
      "source_file": "pallets/nft/src/lib.rs",
      "impl_line": 600,
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-instance:pallet:nft:07c073221d8f0c92",
      "kind": "mir-instance",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/migration.rs:migrate:db9cad8c65c3",
      "symbol": "migration::v1::migrate",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-instance:pallet:nft:1bd9774b8c8adcad",
      "kind": "mir-instance",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:burn:f7e0ed627637",
      "symbol": "<impl at pallets/nft/src/lib.rs:561:1: 561:51>::burn",
      "source_file": "pallets/nft/src/lib.rs",
      "impl_line": 561,
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-instance:pallet:nft:2395ee9618435243",
      "kind": "mir-instance",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:owned:771b7de52d69",
      "symbol": "<impl at pallets/nft/src/lib.rs:486:1: 486:62>::owned",
      "source_file": "pallets/nft/src/lib.rs",
      "impl_line": 486,
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-instance:pallet:nft:255b8564984f47fb",
      "kind": "mir-instance",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:create_collection:169c388162af",
      "symbol": "pallet::<impl at pallets/nft/src/lib.rs:113:2: 113:27>::create_collection::{closure#0}",
      "source_file": "pallets/nft/src/lib.rs",
      "impl_line": 113,
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-instance:pallet:nft:30cbe8b215fd0e94",
      "kind": "mir-instance",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/migration.rs:migrate:db9cad8c65c3",
      "symbol": "migration::v1::migrate::{closure#2}",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-instance:pallet:nft:32dd67680111a032",
      "kind": "mir-instance",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:mint:929edcd81c8e",
      "symbol": "pallet::<impl at pallets/nft/src/lib.rs:113:2: 113:27>::mint",
      "source_file": "pallets/nft/src/lib.rs",
      "impl_line": 113,
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-instance:pallet:nft:36df906f2d01a747",
      "kind": "mir-instance",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:transfer:6abc5e312de2",
      "symbol": "pallet::<impl at pallets/nft/src/lib.rs:113:2: 113:27>::transfer::{closure#0}",
      "source_file": "pallets/nft/src/lib.rs",
      "impl_line": 113,
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-instance:pallet:nft:4101621e8e96b69b",
      "kind": "mir-instance",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:destroy_collection:91667135037b",
      "symbol": "pallet::<impl at pallets/nft/src/lib.rs:113:2: 113:27>::destroy_collection",
      "source_file": "pallets/nft/src/lib.rs",
      "impl_line": 113,
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-instance:pallet:nft:457c5a89b5455dfe",
      "kind": "mir-instance",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/migration.rs:migrate:db9cad8c65c3",
      "symbol": "migration::v1::migrate::{closure#1}",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-instance:pallet:nft:47bf724b4f39c041",
      "kind": "mir-instance",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:owner:aae4c727df87",
      "symbol": "<impl at pallets/nft/src/lib.rs:461:1: 461:52>::owner",
      "source_file": "pallets/nft/src/lib.rs",
      "impl_line": 461,
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-instance:pallet:nft:5e03420ca3405ade",
      "kind": "mir-instance",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:do_destroy_collection:e498126ea9f5",
      "symbol": "<impl at pallets/nft/src/lib.rs:315:1: 315:26>::do_destroy_collection",
      "source_file": "pallets/nft/src/lib.rs",
      "impl_line": 315,
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-instance:pallet:nft:613af0c76c7b0823",
      "kind": "mir-instance",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:owned:771b7de52d69",
      "symbol": "<impl at pallets/nft/src/lib.rs:486:1: 486:62>::owned::{closure#0}",
      "source_file": "pallets/nft/src/lib.rs",
      "impl_line": 486,
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-instance:pallet:nft:651692768af0a125",
      "kind": "mir-instance",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/migration.rs:migrate:db9cad8c65c3",
      "symbol": "migration::v1::migrate::{closure#0}",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-instance:pallet:nft:70173cad24ccbc42",
      "kind": "mir-instance",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:do_create_collection:44c7ecc15d5b",
      "symbol": "<impl at pallets/nft/src/lib.rs:315:1: 315:26>::do_create_collection",
      "source_file": "pallets/nft/src/lib.rs",
      "impl_line": 315,
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-instance:pallet:nft:78d77c959a6dd502",
      "kind": "mir-instance",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:mint:929edcd81c8e",
      "symbol": "pallet::<impl at pallets/nft/src/lib.rs:113:2: 113:27>::mint::{closure#0}",
      "source_file": "pallets/nft/src/lib.rs",
      "impl_line": 113,
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-instance:pallet:nft:7b78357cce381986",
      "kind": "mir-instance",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:destroy_collection:91667135037b",
      "symbol": "pallet::<impl at pallets/nft/src/lib.rs:113:2: 113:27>::destroy_collection::{closure#0}",
      "source_file": "pallets/nft/src/lib.rs",
      "impl_line": 113,
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-instance:pallet:nft:8161fbde8283a587",
      "kind": "mir-instance",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:burn:6f86250f6e4d",
      "symbol": "pallet::<impl at pallets/nft/src/lib.rs:113:2: 113:27>::burn",
      "source_file": "pallets/nft/src/lib.rs",
      "impl_line": 113,
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-instance:pallet:nft:864a9114abaf3f86",
      "kind": "mir-instance",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/migration.rs:post_migrate:64693b6af23a",
      "symbol": "post_migrate",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-instance:pallet:nft:873f2741dcaad9b7",
      "kind": "mir-instance",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:items:e9a62af97e2d",
      "symbol": "pallet::<impl at pallets/nft/src/lib.rs:106:12: 106:19>::items",
      "source_file": "pallets/nft/src/lib.rs",
      "impl_line": 106,
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-instance:pallet:nft:8f2a9f1152408375",
      "kind": "mir-instance",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:can_transfer:e68774464818",
      "symbol": "<impl at pallets/nft/src/lib.rs:461:1: 461:52>::can_transfer",
      "source_file": "pallets/nft/src/lib.rs",
      "impl_line": 461,
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-instance:pallet:nft:95a92f58f6bd4db2",
      "kind": "mir-instance",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:items:e9a62af97e2d",
      "symbol": "<impl at pallets/nft/src/lib.rs:486:1: 486:62>::items",
      "source_file": "pallets/nft/src/lib.rs",
      "impl_line": 486,
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-instance:pallet:nft:977b4a33577b86b1",
      "kind": "mir-instance",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:create_collection:169c388162af",
      "symbol": "pallet::<impl at pallets/nft/src/lib.rs:113:2: 113:27>::create_collection",
      "source_file": "pallets/nft/src/lib.rs",
      "impl_line": 113,
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-instance:pallet:nft:9c0c9059acec9a0d",
      "kind": "mir-instance",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:collections:99d62e8b4ad8",
      "symbol": "pallet::<impl at pallets/nft/src/lib.rs:101:12: 101:19>::collections",
      "source_file": "pallets/nft/src/lib.rs",
      "impl_line": 101,
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-instance:pallet:nft:9c63c80dd1584274",
      "kind": "mir-instance",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:owned_in_collection:7b2d3fcdb6c2",
      "symbol": "<impl at pallets/nft/src/lib.rs:486:1: 486:62>::owned_in_collection::{closure#0}",
      "source_file": "pallets/nft/src/lib.rs",
      "impl_line": 486,
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-instance:pallet:nft:9f0b788896c33379",
      "kind": "mir-instance",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:mint_into:9d1831c8568f",
      "symbol": "<impl at pallets/nft/src/lib.rs:561:1: 561:51>::mint_into",
      "source_file": "pallets/nft/src/lib.rs",
      "impl_line": 561,
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-instance:pallet:nft:a0e4969e550986d6",
      "kind": "mir-instance",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:create_typed_collection:bc661a97d615",
      "symbol": "<impl at pallets/nft/src/lib.rs:609:1: 610:15>::create_typed_collection",
      "source_file": "pallets/nft/src/lib.rs",
      "impl_line": 609,
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-instance:pallet:nft:a70561187a050bbb",
      "kind": "mir-instance",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:do_mint:71ddb18cf305",
      "symbol": "<impl at pallets/nft/src/lib.rs:315:1: 315:26>::do_mint",
      "source_file": "pallets/nft/src/lib.rs",
      "impl_line": 315,
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-instance:pallet:nft:a81b89b550a7b68c",
      "kind": "mir-instance",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:do_transfer:6291b29eeabf",
      "symbol": "<impl at pallets/nft/src/lib.rs:315:1: 315:26>::do_transfer",
      "source_file": "pallets/nft/src/lib.rs",
      "impl_line": 315,
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-instance:pallet:nft:b9cc9dc2af75ab04",
      "kind": "mir-instance",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:destroy:bd67a604d1eb",
      "symbol": "<impl at pallets/nft/src/lib.rs:522:1: 522:52>::destroy",
      "source_file": "pallets/nft/src/lib.rs",
      "impl_line": 522,
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-instance:pallet:nft:bf711a2f610632ae",
      "kind": "mir-instance",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:get_destroy_witness:260d99fdd56c",
      "symbol": "<impl at pallets/nft/src/lib.rs:522:1: 522:52>::get_destroy_witness",
      "source_file": "pallets/nft/src/lib.rs",
      "impl_line": 522,
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-instance:pallet:nft:c81bf2d2794e3c0d",
      "kind": "mir-instance",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:owned_in_collection:7b2d3fcdb6c2",
      "symbol": "<impl at pallets/nft/src/lib.rs:486:1: 486:62>::owned_in_collection",
      "source_file": "pallets/nft/src/lib.rs",
      "impl_line": 486,
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-instance:pallet:nft:d0af2ea7f81c88d0",
      "kind": "mir-instance",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/migration.rs:pre_migrate:b752739f514c",
      "symbol": "pre_migrate",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-instance:pallet:nft:dbbd6fe9d047857a",
      "kind": "mir-instance",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:collection_owner:74fe03393b0b",
      "symbol": "<impl at pallets/nft/src/lib.rs:461:1: 461:52>::collection_owner",
      "source_file": "pallets/nft/src/lib.rs",
      "impl_line": 461,
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-instance:pallet:nft:dc2fdfb649ae9a97",
      "kind": "mir-instance",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:do_burn:3f6e8413b240",
      "symbol": "<impl at pallets/nft/src/lib.rs:315:1: 315:26>::do_burn",
      "source_file": "pallets/nft/src/lib.rs",
      "impl_line": 315,
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-instance:pallet:nft:ee260dfcfb0a334e",
      "kind": "mir-instance",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:is_id_reserved:9e176db347a4",
      "symbol": "<impl at pallets/nft/src/lib.rs:634:1: 634:70>::is_id_reserved",
      "source_file": "pallets/nft/src/lib.rs",
      "impl_line": 634,
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-instance:pallet:nft:f3d883f83b8b4886",
      "kind": "mir-instance",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:burn:6f86250f6e4d",
      "symbol": "pallet::<impl at pallets/nft/src/lib.rs:113:2: 113:27>::burn::{closure#0}",
      "source_file": "pallets/nft/src/lib.rs",
      "impl_line": 113,
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-instance:pallet:nft:fb083f6f090e18d4",
      "kind": "mir-instance",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:transfer:6abc5e312de2",
      "symbol": "pallet::<impl at pallets/nft/src/lib.rs:113:2: 113:27>::transfer",
      "source_file": "pallets/nft/src/lib.rs",
      "impl_line": 113,
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-instance:pallet:omnipool-liquidity-mining:016ce08e3e64c4c8",
      "kind": "mir-instance",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:resume_yield_farm:d41e546087a2",
      "symbol": "pallet::<impl at pallets/omnipool-liquidity-mining/src/lib.rs:345:2: 345:27>::resume_yield_farm::{closure#0}",
      "source_file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "impl_line": 345,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool-liquidity-mining:0423f72d237c7854",
      "kind": "mir-instance",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:update_global_farm:c02a936f9425",
      "symbol": "pallet::<impl at pallets/omnipool-liquidity-mining/src/lib.rs:345:2: 345:27>::update_global_farm",
      "source_file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "impl_line": 345,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool-liquidity-mining:070b401a09925c05",
      "kind": "mir-instance",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:exit_farms:897cddb8213b",
      "symbol": "pallet::<impl at pallets/omnipool-liquidity-mining/src/lib.rs:345:2: 345:27>::exit_farms::{closure#0}",
      "source_file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "impl_line": 345,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool-liquidity-mining:07d709eb6c06afe9",
      "kind": "mir-instance",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_yield_farm:41096e4dd788",
      "symbol": "pallet::<impl at pallets/omnipool-liquidity-mining/src/lib.rs:345:2: 345:27>::create_yield_farm",
      "source_file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "impl_line": 345,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool-liquidity-mining:0e1da49867398eb3",
      "kind": "mir-instance",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:update_yield_farm:be5f00f3ce8e",
      "symbol": "pallet::<impl at pallets/omnipool-liquidity-mining/src/lib.rs:345:2: 345:27>::update_yield_farm",
      "source_file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "impl_line": 345,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool-liquidity-mining:15c06a69af8843d5",
      "kind": "mir-instance",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:build:5248c8e574b9",
      "symbol": "pallet::<impl at pallets/omnipool-liquidity-mining/src/lib.rs:102:2: 102:57>::build",
      "source_file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "impl_line": 102,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool-liquidity-mining:1c7322a86a34dd3a",
      "kind": "mir-instance",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:account_id:2250c3ad55d5",
      "symbol": "<impl at pallets/omnipool-liquidity-mining/src/lib.rs:1185:1: 1185:26>::account_id",
      "source_file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "impl_line": 1185,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8",
      "kind": "mir-instance",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:remove_liquidity_stableswap_omnipool_and_exit_farms:89163a1bf256",
      "symbol": "pallet::<impl at pallets/omnipool-liquidity-mining/src/lib.rs:345:2: 345:27>::remove_liquidity_stableswap_omnipool_and_exit_farms::{closure#0}",
      "source_file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "impl_line": 345,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool-liquidity-mining:20b8d29eaeb8a8f3",
      "kind": "mir-instance",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:join_farms:4e6e42d1bfd0",
      "symbol": "pallet::<impl at pallets/omnipool-liquidity-mining/src/lib.rs:345:2: 345:27>::join_farms::{closure#0}",
      "source_file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "impl_line": 345,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool-liquidity-mining:227756424e7ec39e",
      "kind": "mir-instance",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:add_liquidity_and_join_farms:1ecb6f96f449",
      "symbol": "pallet::<impl at pallets/omnipool-liquidity-mining/src/lib.rs:345:2: 345:27>::add_liquidity_and_join_farms",
      "source_file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "impl_line": 345,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool-liquidity-mining:22ae71684cf98244",
      "kind": "mir-instance",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:do_deposit_shares:cae99e08a73e",
      "symbol": "<impl at pallets/omnipool-liquidity-mining/src/lib.rs:1185:1: 1185:26>::do_deposit_shares",
      "source_file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "impl_line": 1185,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool-liquidity-mining:22bdc771d41dcd5a",
      "kind": "mir-instance",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:claim_rewards:26155265cb6e",
      "symbol": "pallet::<impl at pallets/omnipool-liquidity-mining/src/lib.rs:345:2: 345:27>::claim_rewards::{closure#0}",
      "source_file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "impl_line": 345,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool-liquidity-mining:40145970c15e7cf7",
      "kind": "mir-instance",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:add_liquidity_stableswap_omnipool_and_join_farms:89d90632f637",
      "symbol": "pallet::<impl at pallets/omnipool-liquidity-mining/src/lib.rs:345:2: 345:27>::add_liquidity_stableswap_omnipool_and_join_farms",
      "source_file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "impl_line": 345,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool-liquidity-mining:43701b10ad094058",
      "kind": "mir-instance",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:terminate_global_farm:104c07739ac5",
      "symbol": "pallet::<impl at pallets/omnipool-liquidity-mining/src/lib.rs:345:2: 345:27>::terminate_global_farm",
      "source_file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "impl_line": 345,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool-liquidity-mining:5166812405015950",
      "kind": "mir-instance",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:withdraw_shares:5ed38bb34bb4",
      "symbol": "pallet::<impl at pallets/omnipool-liquidity-mining/src/lib.rs:345:2: 345:27>::withdraw_shares",
      "source_file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "impl_line": 345,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool-liquidity-mining:584a69730a481b11",
      "kind": "mir-instance",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:stop_yield_farm:9fbc57dff01e",
      "symbol": "pallet::<impl at pallets/omnipool-liquidity-mining/src/lib.rs:345:2: 345:27>::stop_yield_farm::{closure#0}",
      "source_file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "impl_line": 345,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool-liquidity-mining:59fe0c562544f0f5",
      "kind": "mir-instance",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:unlock_lp_postion:b4928acda64c",
      "symbol": "<impl at pallets/omnipool-liquidity-mining/src/lib.rs:1185:1: 1185:26>::unlock_lp_postion",
      "source_file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "impl_line": 1185,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool-liquidity-mining:60da2ebe8dbea754",
      "kind": "mir-instance",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:add_liquidity_and_join_farms:1ecb6f96f449",
      "symbol": "pallet::<impl at pallets/omnipool-liquidity-mining/src/lib.rs:345:2: 345:27>::add_liquidity_and_join_farms::{closure#0}",
      "source_file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "impl_line": 345,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool-liquidity-mining:620806b133547cf2",
      "kind": "mir-instance",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:get_position_value_in_hub_asset:fc9ad0940483",
      "symbol": "<impl at pallets/omnipool-liquidity-mining/src/lib.rs:1185:1: 1185:26>::get_position_value_in_hub_asset",
      "source_file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "impl_line": 1185,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool-liquidity-mining:6453806c7a5e04e2",
      "kind": "mir-instance",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:ensure_nft_owner:006d75655bfd",
      "symbol": "<impl at pallets/omnipool-liquidity-mining/src/lib.rs:1185:1: 1185:26>::ensure_nft_owner",
      "source_file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "impl_line": 1185,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool-liquidity-mining:6cef98919f584dbd",
      "kind": "mir-instance",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:claim_rewards:26155265cb6e",
      "symbol": "pallet::<impl at pallets/omnipool-liquidity-mining/src/lib.rs:345:2: 345:27>::claim_rewards",
      "source_file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "impl_line": 345,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool-liquidity-mining:776491cd8598f0b1",
      "kind": "mir-instance",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:redeposit_shares:e88210601027",
      "symbol": "pallet::<impl at pallets/omnipool-liquidity-mining/src/lib.rs:345:2: 345:27>::redeposit_shares",
      "source_file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "impl_line": 345,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool-liquidity-mining:77bad9958b5ab4db",
      "kind": "mir-instance",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:exit_farms:897cddb8213b",
      "symbol": "pallet::<impl at pallets/omnipool-liquidity-mining/src/lib.rs:345:2: 345:27>::exit_farms",
      "source_file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "impl_line": 345,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool-liquidity-mining:7b464e5c2257db03",
      "kind": "mir-instance",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:lock_lp_position:6989e2e9d41a",
      "symbol": "<impl at pallets/omnipool-liquidity-mining/src/lib.rs:1185:1: 1185:26>::lock_lp_position",
      "source_file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "impl_line": 1185,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool-liquidity-mining:7c71373432f2bff7",
      "kind": "mir-instance",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/migration.rs:migrate_to_v1:c560a880dadc",
      "symbol": "migrate_to_v1",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-instance:pallet:omnipool-liquidity-mining:7d9481259134bc70",
      "kind": "mir-instance",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:terminate_yield_farm:fe94849b5d45",
      "symbol": "pallet::<impl at pallets/omnipool-liquidity-mining/src/lib.rs:345:2: 345:27>::terminate_yield_farm::{closure#0}",
      "source_file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "impl_line": 345,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool-liquidity-mining:8000d5f1ae22f8b6",
      "kind": "mir-instance",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:deposit_shares:3e2298d684ff",
      "symbol": "pallet::<impl at pallets/omnipool-liquidity-mining/src/lib.rs:345:2: 345:27>::deposit_shares::{closure#0}",
      "source_file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "impl_line": 345,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool-liquidity-mining:825e93c79250a57b",
      "kind": "mir-instance",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:from:dbd22072f4ef",
      "symbol": "pallet::<impl at pallets/omnipool-liquidity-mining/src/lib.rs:294:12: 294:17>::from",
      "source_file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "impl_line": 294,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool-liquidity-mining:93d777dcb7948828",
      "kind": "mir-instance",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:unlock_lp_postion:b4928acda64c",
      "symbol": "<impl at pallets/omnipool-liquidity-mining/src/lib.rs:1185:1: 1185:26>::unlock_lp_postion::{closure#0}",
      "source_file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "impl_line": 1185,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool-liquidity-mining:95da22d17c52b323",
      "kind": "mir-instance",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:update_global_farm:c02a936f9425",
      "symbol": "pallet::<impl at pallets/omnipool-liquidity-mining/src/lib.rs:345:2: 345:27>::update_global_farm::{closure#0}",
      "source_file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "impl_line": 345,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool-liquidity-mining:962e62332a13dd14",
      "kind": "mir-instance",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:do_deposit_shares:cae99e08a73e",
      "symbol": "<impl at pallets/omnipool-liquidity-mining/src/lib.rs:1185:1: 1185:26>::do_deposit_shares::{closure#0}",
      "source_file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "impl_line": 1185,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool-liquidity-mining:9dde34af54da4e63",
      "kind": "mir-instance",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_global_farm:748ad0532b6d",
      "symbol": "pallet::<impl at pallets/omnipool-liquidity-mining/src/lib.rs:345:2: 345:27>::create_global_farm::{closure#0}",
      "source_file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "impl_line": 345,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool-liquidity-mining:9f91f3a347466361",
      "kind": "mir-instance",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:terminate_yield_farm:fe94849b5d45",
      "symbol": "pallet::<impl at pallets/omnipool-liquidity-mining/src/lib.rs:345:2: 345:27>::terminate_yield_farm",
      "source_file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "impl_line": 345,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf",
      "kind": "mir-instance",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:withdraw_shares:5ed38bb34bb4",
      "symbol": "pallet::<impl at pallets/omnipool-liquidity-mining/src/lib.rs:345:2: 345:27>::withdraw_shares::{closure#0}",
      "source_file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "impl_line": 345,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool-liquidity-mining:a277ddade01c8e79",
      "kind": "mir-instance",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:join_farms:4e6e42d1bfd0",
      "symbol": "pallet::<impl at pallets/omnipool-liquidity-mining/src/lib.rs:345:2: 345:27>::join_farms::{closure#0}::{closure#0}",
      "source_file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "impl_line": 345,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool-liquidity-mining:a686c313a1ffc09d",
      "kind": "mir-instance",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:terminate_global_farm:104c07739ac5",
      "symbol": "pallet::<impl at pallets/omnipool-liquidity-mining/src/lib.rs:345:2: 345:27>::terminate_global_farm::{closure#0}",
      "source_file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "impl_line": 345,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool-liquidity-mining:a89f3b10d2e0072e",
      "kind": "mir-instance",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:deposit_shares:3e2298d684ff",
      "symbol": "pallet::<impl at pallets/omnipool-liquidity-mining/src/lib.rs:345:2: 345:27>::deposit_shares",
      "source_file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "impl_line": 345,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool-liquidity-mining:b3213ac289adbb47",
      "kind": "mir-instance",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:remove_liquidity_stableswap_omnipool_and_exit_farms:89163a1bf256",
      "symbol": "pallet::<impl at pallets/omnipool-liquidity-mining/src/lib.rs:345:2: 345:27>::remove_liquidity_stableswap_omnipool_and_exit_farms",
      "source_file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "impl_line": 345,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool-liquidity-mining:b656e2f49382b700",
      "kind": "mir-instance",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:join_farms:4e6e42d1bfd0",
      "symbol": "pallet::<impl at pallets/omnipool-liquidity-mining/src/lib.rs:345:2: 345:27>::join_farms",
      "source_file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "impl_line": 345,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool-liquidity-mining:bf91d11149d0398f",
      "kind": "mir-instance",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:add_liquidity_stableswap_omnipool_and_join_farms:89d90632f637",
      "symbol": "pallet::<impl at pallets/omnipool-liquidity-mining/src/lib.rs:345:2: 345:27>::add_liquidity_stableswap_omnipool_and_join_farms::{closure#0}",
      "source_file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "impl_line": 345,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool-liquidity-mining:bf940c3873a09138",
      "kind": "mir-instance",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:stop_yield_farm:9fbc57dff01e",
      "symbol": "pallet::<impl at pallets/omnipool-liquidity-mining/src/lib.rs:345:2: 345:27>::stop_yield_farm",
      "source_file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "impl_line": 345,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool-liquidity-mining:c9937be680179b67",
      "kind": "mir-instance",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_yield_farm:41096e4dd788",
      "symbol": "pallet::<impl at pallets/omnipool-liquidity-mining/src/lib.rs:345:2: 345:27>::create_yield_farm::{closure#0}",
      "source_file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "impl_line": 345,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool-liquidity-mining:d82accc307ded234",
      "kind": "mir-instance",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:resume_yield_farm:d41e546087a2",
      "symbol": "pallet::<impl at pallets/omnipool-liquidity-mining/src/lib.rs:345:2: 345:27>::resume_yield_farm",
      "source_file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "impl_line": 345,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool-liquidity-mining:dc0eeda6422fae10",
      "kind": "mir-instance",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:redeposit_shares:e88210601027",
      "symbol": "pallet::<impl at pallets/omnipool-liquidity-mining/src/lib.rs:345:2: 345:27>::redeposit_shares::{closure#0}::{closure#0}",
      "source_file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "impl_line": 345,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool-liquidity-mining:f5faec8498a46d52",
      "kind": "mir-instance",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_global_farm:748ad0532b6d",
      "symbol": "pallet::<impl at pallets/omnipool-liquidity-mining/src/lib.rs:345:2: 345:27>::create_global_farm",
      "source_file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "impl_line": 345,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool-liquidity-mining:f8ad41a4646178ee",
      "kind": "mir-instance",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:redeposit_shares:e88210601027",
      "symbol": "pallet::<impl at pallets/omnipool-liquidity-mining/src/lib.rs:345:2: 345:27>::redeposit_shares::{closure#0}",
      "source_file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "impl_line": 345,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool-liquidity-mining:f9b1447d5995982f",
      "kind": "mir-instance",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:update_yield_farm:be5f00f3ce8e",
      "symbol": "pallet::<impl at pallets/omnipool-liquidity-mining/src/lib.rs:345:2: 345:27>::update_yield_farm::{closure#0}",
      "source_file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "impl_line": 345,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:00c3f1c45428bd93",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:process_trade_fee:dc93b433e8d8",
      "symbol": "<impl at pallets/omnipool/src/lib.rs:1689:1: 1689:26>::process_trade_fee::{closure#0}",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 1689,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:00f1292f924c0a89",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:set_asset_tradable_state:fa19f5ea157f",
      "symbol": "pallet::<impl at pallets/omnipool/src/lib.rs:465:2: 465:27>::set_asset_tradable_state::{closure#0}::{closure#0}",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 465,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:096744b62496fcfd",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:peek_trade_slip_fees:53fb0023f083",
      "symbol": "<impl at pallets/omnipool/src/lib.rs:1689:1: 1689:26>::peek_trade_slip_fees",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 1689,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:0a8824d7427bae21",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:add_all_liquidity:8876af16ab65",
      "symbol": "pallet::<impl at pallets/omnipool/src/lib.rs:465:2: 465:27>::add_all_liquidity",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 465,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:0abe60d6b6d1bfd9",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:process_protocol_fee:4eb830cb390d",
      "symbol": "<impl at pallets/omnipool/src/lib.rs:1689:1: 1689:26>::process_protocol_fee",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 1689,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:0d1945dfec543fa7",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/traits.rs:on_hub_asset_trade:ee20a53ccd7b",
      "symbol": "traits::<impl at pallets/omnipool/src/traits.rs:79:1: 81:34>::on_hub_asset_trade",
      "source_file": "pallets/omnipool/src/traits.rs",
      "impl_line": 79,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:111988e77c2f6ea9",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/types.rs:default:dd831d23adf4",
      "symbol": "types::<impl at pallets/omnipool/src/types.rs:32:1: 32:29>::default",
      "source_file": "pallets/omnipool/src/types.rs",
      "impl_line": 32,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:123673145ad4e8b4",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:add_liquidity_with_limit:56e2c65c260f",
      "symbol": "pallet::<impl at pallets/omnipool/src/lib.rs:465:2: 465:27>::add_liquidity_with_limit::{closure#0}",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 465,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:15a3fba8f2f466b5",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:remove_token:71d46e0c3eb6",
      "symbol": "pallet::<impl at pallets/omnipool/src/lib.rs:465:2: 465:27>::remove_token::{closure#0}::{closure#0}::{closure#0}",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 465,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:15ca62a2e75e757e",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:set_asset_weight_cap:21795d108d7a",
      "symbol": "pallet::<impl at pallets/omnipool/src/lib.rs:465:2: 465:27>::set_asset_weight_cap::{closure#0}",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 465,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:16fe66793ca3042b",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/router_execution.rs:get_liquidity_depth:52690bc27220",
      "symbol": "router_execution::<impl at pallets/omnipool/src/router_execution.rs:13:1: 13:94>::get_liquidity_depth",
      "source_file": "pallets/omnipool/src/router_execution.rs",
      "impl_line": 13,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:1ad71fb5d4389f82",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:set_asset_tradable_state:fa19f5ea157f",
      "symbol": "pallet::<impl at pallets/omnipool/src/lib.rs:465:2: 465:27>::set_asset_tradable_state::{closure#0}::{closure#0}::{closure#0}",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 465,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:1ecd7d7681b89e83",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:remove_liquidity_with_limit:e99695ab8208",
      "symbol": "pallet::<impl at pallets/omnipool/src/lib.rs:465:2: 465:27>::remove_liquidity_with_limit",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 465,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:244aa10951894b59",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:integrity_test:d5572c581039",
      "symbol": "pallet::<impl at pallets/omnipool/src/lib.rs:1616:2: 1616:56>::integrity_test",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 1616,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:255b8779827e097a",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/traits.rs:ensure_price:0d9db380db83",
      "symbol": "traits::<impl at pallets/omnipool/src/traits.rs:139:1: 143:22>::ensure_price",
      "source_file": "pallets/omnipool/src/traits.rs",
      "impl_line": 139,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:25fb73cf10d1ce7c",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:add_all_liquidity:8876af16ab65",
      "symbol": "pallet::<impl at pallets/omnipool/src/lib.rs:465:2: 465:27>::add_all_liquidity::{closure#0}::{closure#0}",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 465,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:280a6a6bdcc57aa8",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:add_liquidity:bf38433285fc",
      "symbol": "pallet::<impl at pallets/omnipool/src/lib.rs:465:2: 465:27>::add_liquidity::{closure#0}::{closure#0}::{closure#0}",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 465,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:2997988cf35557f7",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "symbol": "pallet::<impl at pallets/omnipool/src/lib.rs:465:2: 465:27>::sell::{closure#0}::{closure#0}",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 465,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:2af756a589518358",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:snapshot_q0:14d1c0f1b644",
      "symbol": "<impl at pallets/omnipool/src/lib.rs:1689:1: 1689:26>::snapshot_q0",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 1689,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:2afb8c8cccb794d6",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:refund_refused_asset:c7f434e5eb18",
      "symbol": "pallet::<impl at pallets/omnipool/src/lib.rs:465:2: 465:27>::refund_refused_asset",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 465,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:2b27f395acb97251",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:on_finalize:6073d1c35b53",
      "symbol": "pallet::<impl at pallets/omnipool/src/lib.rs:1616:2: 1616:56>::on_finalize",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 1616,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:2cf10c5c786b5a05",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:on_initialize:330810b3313e",
      "symbol": "pallet::<impl at pallets/omnipool/src/lib.rs:1615:12: 1615:17>::on_initialize",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 1615,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:2d91af1cae115f33",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:create_and_mint_position_instance:d044c19dc813",
      "symbol": "<impl at pallets/omnipool/src/lib.rs:1689:1: 1689:26>::create_and_mint_position_instance",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 1689,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:2f5af7b2cbe125a8",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:add_liquidity:bf38433285fc",
      "symbol": "pallet::<impl at pallets/omnipool/src/lib.rs:465:2: 465:27>::add_liquidity::{closure#0}::{closure#0}",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 465,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:32cd084d581b9f13",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:set_asset_tradable_state:fa19f5ea157f",
      "symbol": "pallet::<impl at pallets/omnipool/src/lib.rs:465:2: 465:27>::set_asset_tradable_state::{closure#0}::{closure#0}::{closure#0}::{closure#1}",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 465,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:345d451f36673950",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/traits.rs:on_trade_weight:457aebd39110",
      "symbol": "traits::<impl at pallets/omnipool/src/traits.rs:79:1: 81:34>::on_trade_weight",
      "source_file": "pallets/omnipool/src/traits.rs",
      "impl_line": 79,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:34c5fae10be9a14c",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:exists:c309b9fa2dd2",
      "symbol": "<impl at pallets/omnipool/src/lib.rs:1689:1: 1689:26>::exists",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 1689,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:34dee2a64064a566",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:add_liquidity_with_limit:56e2c65c260f",
      "symbol": "pallet::<impl at pallets/omnipool/src/lib.rs:465:2: 465:27>::add_liquidity_with_limit",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 465,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:38206220daa902ad",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:add_all_liquidity:8876af16ab65",
      "symbol": "pallet::<impl at pallets/omnipool/src/lib.rs:465:2: 465:27>::add_all_liquidity::{closure#0}",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 465,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:38b81c38fb0828dc",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:add_liquidity_with_limit:56e2c65c260f",
      "symbol": "pallet::<impl at pallets/omnipool/src/lib.rs:465:2: 465:27>::add_liquidity_with_limit::{closure#0}::{closure#0}::{closure#0}",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 465,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:3a0cedf7d58c828c",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/router_execution.rs:execute_buy:ac2964b57137",
      "symbol": "router_execution::<impl at pallets/omnipool/src/router_execution.rs:13:1: 13:94>::execute_buy",
      "source_file": "pallets/omnipool/src/router_execution.rs",
      "impl_line": 13,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:3aa5971f4888f324",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sell_asset_for_hub_asset:c4fa3d001b41",
      "symbol": "<impl at pallets/omnipool/src/lib.rs:1689:1: 1689:26>::sell_asset_for_hub_asset",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 1689,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:3b48318ceffbbfea",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:add_liquidity:bf38433285fc",
      "symbol": "pallet::<impl at pallets/omnipool/src/lib.rs:465:2: 465:27>::add_liquidity",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 465,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:3f4f264e40483cb1",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:refund_refused_asset:c7f434e5eb18",
      "symbol": "pallet::<impl at pallets/omnipool/src/lib.rs:465:2: 465:27>::refund_refused_asset::{closure#0}::{closure#0}::{closure#0}",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 465,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:428ec3a3b4205b27",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:protocol_account:ed578fff72ed",
      "symbol": "<impl at pallets/omnipool/src/lib.rs:1689:1: 1689:26>::protocol_account",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 1689,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:437998d3265f7fde",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:set_asset_weight_cap:21795d108d7a",
      "symbol": "pallet::<impl at pallets/omnipool/src/lib.rs:465:2: 465:27>::set_asset_weight_cap::{closure#0}::{closure#0}::{closure#0}::{closure#0}",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 465,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:45e924c9a7c85af1",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:set_slip_fee:9a9108bb3c9c",
      "symbol": "pallet::<impl at pallets/omnipool/src/lib.rs:465:2: 465:27>::set_slip_fee::{closure#0}",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 465,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:46281da92d93c75a",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sacrifice_position:d0dc450e99cf",
      "symbol": "pallet::<impl at pallets/omnipool/src/lib.rs:465:2: 465:27>::sacrifice_position::{closure#0}::{closure#0}",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 465,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:46e2bce281cab9e6",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/provider.rs:spot_price:addbda481d36",
      "symbol": "provider::<impl at pallets/omnipool/src/provider.rs:7:1: 7:60>::spot_price",
      "source_file": "pallets/omnipool/src/provider.rs",
      "impl_line": 7,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:47573957be23872c",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:update_slip_fee_delta:892e04ea9c4b",
      "symbol": "<impl at pallets/omnipool/src/lib.rs:1689:1: 1689:26>::update_slip_fee_delta::{closure#1}",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 1689,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:48fdb3d837df88b2",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:ensure_trade_invariant:43af80294fde",
      "symbol": "<impl at pallets/omnipool/src/lib.rs:1689:1: 1689:26>::ensure_trade_invariant",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 1689,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:4ae09c394b8bcdc4",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/types.rs:from:e88bb7fd76d6",
      "symbol": "types::<impl at pallets/omnipool/src/types.rs:75:1: 77:16>::from",
      "source_file": "pallets/omnipool/src/types.rs",
      "impl_line": 75,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:4b5287721136a50c",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:remove_all_liquidity:9a62d50d2222",
      "symbol": "pallet::<impl at pallets/omnipool/src/lib.rs:465:2: 465:27>::remove_all_liquidity::{closure#0}::{closure#0}::{closure#0}",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 465,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:4e8601e5442ec005",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:do_add_liquidity:8a0c30e24562",
      "symbol": "<impl at pallets/omnipool/src/lib.rs:1689:1: 1689:26>::do_add_liquidity",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 1689,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:4e94410d458e31e3",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:remove_token:71d46e0c3eb6",
      "symbol": "pallet::<impl at pallets/omnipool/src/lib.rs:465:2: 465:27>::remove_token::{closure#0}::{closure#0}",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 465,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:4ef5379b358e72c8",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/types.rs:default:dd831d23adf4",
      "symbol": "types::<impl at pallets/omnipool/src/types.rs:150:23: 150:30>::default",
      "source_file": "pallets/omnipool/src/types.rs",
      "impl_line": 150,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:4f454263a0cd1209",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/router_execution.rs:calculate_in_given_out:da115f3281e0",
      "symbol": "router_execution::<impl at pallets/omnipool/src/router_execution.rs:13:1: 13:94>::calculate_in_given_out::{closure#0}",
      "source_file": "pallets/omnipool/src/router_execution.rs",
      "impl_line": 13,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:5089b97d716fb223",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:create_and_mint_position_instance:d044c19dc813",
      "symbol": "<impl at pallets/omnipool/src/lib.rs:1689:1: 1689:26>::create_and_mint_position_instance::{closure#0}",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 1689,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:51371cce1918facc",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:remove_all_liquidity:9a62d50d2222",
      "symbol": "pallet::<impl at pallets/omnipool/src/lib.rs:465:2: 465:27>::remove_all_liquidity",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 465,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:54fc83acfdfd1c66",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:set_asset_tradable_state:fa19f5ea157f",
      "symbol": "pallet::<impl at pallets/omnipool/src/lib.rs:465:2: 465:27>::set_asset_tradable_state",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 465,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:5caf075b4b4742cd",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:allow_assets:521f9502d3ae",
      "symbol": "<impl at pallets/omnipool/src/lib.rs:1689:1: 1689:26>::allow_assets",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 1689,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:5ceed2ad12d363b8",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:load_trade_slip_fees:4d35d4fb2109",
      "symbol": "<impl at pallets/omnipool/src/lib.rs:1689:1: 1689:26>::load_trade_slip_fees",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 1689,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:5d6f3eba2d305f3e",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:update_slip_fee_delta:892e04ea9c4b",
      "symbol": "<impl at pallets/omnipool/src/lib.rs:1689:1: 1689:26>::update_slip_fee_delta",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 1689,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:5ead835032aa4ba4",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/traits.rs:on_liquidity_changed:c74d6d5b8152",
      "symbol": "traits::<impl at pallets/omnipool/src/traits.rs:79:1: 81:34>::on_liquidity_changed",
      "source_file": "pallets/omnipool/src/traits.rs",
      "impl_line": 79,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:62fad86b4084cff0",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/provider.rs:pair_exists:6a247fb38d23",
      "symbol": "provider::<impl at pallets/omnipool/src/provider.rs:7:1: 7:60>::pair_exists",
      "source_file": "pallets/omnipool/src/provider.rs",
      "impl_line": 7,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:65374e6cd7b3283e",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:withdraw_protocol_liquidity:730937a5ad48",
      "symbol": "pallet::<impl at pallets/omnipool/src/lib.rs:465:2: 465:27>::withdraw_protocol_liquidity::{closure#0}::{closure#0}::{closure#0}",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 465,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:66f2f2f30d112bdf",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sell_hub_asset:47414202da52",
      "symbol": "<impl at pallets/omnipool/src/lib.rs:1689:1: 1689:26>::sell_hub_asset",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 1689,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:685d3bc28498ff2d",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:update_slip_fee_delta_hub_trade:1145267f05a4",
      "symbol": "<impl at pallets/omnipool/src/lib.rs:1689:1: 1689:26>::update_slip_fee_delta_hub_trade",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 1689,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:6a4c2a78c8506382",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:do_remove_liquidity:c4611d86f3d4",
      "symbol": "<impl at pallets/omnipool/src/lib.rs:1689:1: 1689:26>::do_remove_liquidity",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 1689,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:6f768a1998effa8d",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:set_position:8e8fbe63fca8",
      "symbol": "<impl at pallets/omnipool/src/lib.rs:1689:1: 1689:26>::set_position",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 1689,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:75c811b99eb5b27f",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:integrity_test:d5572c581039",
      "symbol": "pallet::<impl at pallets/omnipool/src/lib.rs:1615:12: 1615:17>::integrity_test",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 1615,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:7a4fc2ff4aa62025",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:remove_all_liquidity:9a62d50d2222",
      "symbol": "pallet::<impl at pallets/omnipool/src/lib.rs:465:2: 465:27>::remove_all_liquidity::{closure#0}::{closure#0}",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 465,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:7c42a2b71fd2d623",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:process_trade_fee:dc93b433e8d8",
      "symbol": "<impl at pallets/omnipool/src/lib.rs:1689:1: 1689:26>::process_trade_fee::{closure#0}::{closure#0}",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 1689,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "symbol": "pallet::<impl at pallets/omnipool/src/lib.rs:465:2: 465:27>::sell::{closure#0}::{closure#0}::{closure#0}",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 465,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:80030b7a28f3db6b",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:set_asset_weight_cap:21795d108d7a",
      "symbol": "pallet::<impl at pallets/omnipool/src/lib.rs:465:2: 465:27>::set_asset_weight_cap",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 465,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:825f9695a6b69c67",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/router_execution.rs:calculate_in_given_out:da115f3281e0",
      "symbol": "router_execution::<impl at pallets/omnipool/src/router_execution.rs:13:1: 13:94>::calculate_in_given_out::{closure#1}",
      "source_file": "pallets/omnipool/src/router_execution.rs",
      "impl_line": 13,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:85153b36781ff3ad",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:remove_liquidity:864d751b04b2",
      "symbol": "pallet::<impl at pallets/omnipool/src/lib.rs:465:2: 465:27>::remove_liquidity::{closure#0}",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 465,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:864a9114abaf3f86",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/migration.rs:post_migrate:7d23ca3f5a20",
      "symbol": "post_migrate",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-instance:pallet:omnipool:88d1fcc5b7c76b34",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/traits.rs:ensure_price:30089de7c873",
      "symbol": "traits::<impl at pallets/omnipool/src/traits.rs:168:1: 173:43>::ensure_price",
      "source_file": "pallets/omnipool/src/traits.rs",
      "impl_line": 168,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:8a52883a04dbddc1",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:remove_liquidity:864d751b04b2",
      "symbol": "pallet::<impl at pallets/omnipool/src/lib.rs:465:2: 465:27>::remove_liquidity::{closure#0}::{closure#0}::{closure#0}",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 465,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:8ddc7e8c83643195",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:remove_token:71d46e0c3eb6",
      "symbol": "pallet::<impl at pallets/omnipool/src/lib.rs:465:2: 465:27>::remove_token",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 465,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:8fa4ac9d9d5ba5d0",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sacrifice_position:d0dc450e99cf",
      "symbol": "pallet::<impl at pallets/omnipool/src/lib.rs:465:2: 465:27>::sacrifice_position",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 465,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:9052616793ea3742",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:remove_liquidity_with_limit:e99695ab8208",
      "symbol": "pallet::<impl at pallets/omnipool/src/lib.rs:465:2: 465:27>::remove_liquidity_with_limit::{closure#0}::{closure#0}::{closure#0}",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 465,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:913e4f43dc946b1e",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/router_execution.rs:calculate_out_given_in:bce8351309ab",
      "symbol": "router_execution::<impl at pallets/omnipool/src/router_execution.rs:13:1: 13:94>::calculate_out_given_in",
      "source_file": "pallets/omnipool/src/router_execution.rs",
      "impl_line": 13,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:92e8390f5437f72c",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:refund_refused_asset:c7f434e5eb18",
      "symbol": "pallet::<impl at pallets/omnipool/src/lib.rs:465:2: 465:27>::refund_refused_asset::{closure#0}",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 465,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:93a6577acca76223",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:is_hub_asset_allowed:4fb7e1640246",
      "symbol": "<impl at pallets/omnipool/src/lib.rs:1689:1: 1689:26>::is_hub_asset_allowed",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 1689,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:93b34dd5af3157b4",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/router_execution.rs:execute_sell:cb473be844d5",
      "symbol": "router_execution::<impl at pallets/omnipool/src/router_execution.rs:13:1: 13:94>::execute_sell",
      "source_file": "pallets/omnipool/src/router_execution.rs",
      "impl_line": 13,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:9492cb5f2f1b3aba",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/router_execution.rs:calculate_in_given_out:da115f3281e0",
      "symbol": "router_execution::<impl at pallets/omnipool/src/router_execution.rs:13:1: 13:94>::calculate_in_given_out",
      "source_file": "pallets/omnipool/src/router_execution.rs",
      "impl_line": 13,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:979350818e6b62ca",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:on_initialize:330810b3313e",
      "symbol": "pallet::<impl at pallets/omnipool/src/lib.rs:1616:2: 1616:56>::on_initialize",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 1616,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:97bc2c4cba48792f",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/traits.rs:consume_protocol_fee:a759d6ab0f7f",
      "symbol": "traits::<impl at pallets/omnipool/src/traits.rs:79:1: 81:34>::consume_protocol_fee",
      "source_file": "pallets/omnipool/src/traits.rs",
      "impl_line": 79,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:9988aca98061e113",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:process_trade_fee:dc93b433e8d8",
      "symbol": "<impl at pallets/omnipool/src/lib.rs:1689:1: 1689:26>::process_trade_fee::{closure#2}",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 1689,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:9a3f3799b7e4ddda",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:set_asset_tradable_state:fa19f5ea157f",
      "symbol": "pallet::<impl at pallets/omnipool/src/lib.rs:465:2: 465:27>::set_asset_tradable_state::{closure#0}::{closure#0}::{closure#0}::{closure#0}",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 465,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:9b0b503dc280ac23",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/router_execution.rs:calculate_out_given_in:bce8351309ab",
      "symbol": "router_execution::<impl at pallets/omnipool/src/router_execution.rs:13:1: 13:94>::calculate_out_given_in::{closure#1}",
      "source_file": "pallets/omnipool/src/router_execution.rs",
      "impl_line": 13,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:9b0d60c90947efc9",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:remove_liquidity:864d751b04b2",
      "symbol": "pallet::<impl at pallets/omnipool/src/lib.rs:465:2: 465:27>::remove_liquidity::{closure#0}::{closure#0}",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 465,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:9c314f30779e26e2",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/types.rs:delta_update:8614948e931d",
      "symbol": "types::<impl at pallets/omnipool/src/types.rs:226:1: 235:16>::delta_update",
      "source_file": "pallets/omnipool/src/types.rs",
      "impl_line": 226,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:9d2f00fc2e6ba567",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:ensure_trade_invariant:43af80294fde",
      "symbol": "<impl at pallets/omnipool/src/lib.rs:1689:1: 1689:26>::ensure_trade_invariant::{closure#0}",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 1689,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:a2212cf6f847243e",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sacrifice_position:d0dc450e99cf",
      "symbol": "pallet::<impl at pallets/omnipool/src/lib.rs:465:2: 465:27>::sacrifice_position::{closure#0}::{closure#0}::{closure#0}::{closure#0}",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 465,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:a259ab999ed47ffa",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/traits.rs:new:25fd0522ce56",
      "symbol": "traits::<impl at pallets/omnipool/src/traits.rs:24:1: 26:27>::new",
      "source_file": "pallets/omnipool/src/traits.rs",
      "impl_line": 24,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:a30e0b72b0d7d4cf",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "symbol": "pallet::<impl at pallets/omnipool/src/lib.rs:465:2: 465:27>::add_token::{closure#0}::{closure#0}",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 465,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:a46f306b20ccca7b",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:buy_hub_asset:5611cc61a0d4",
      "symbol": "<impl at pallets/omnipool/src/lib.rs:1689:1: 1689:26>::buy_hub_asset",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 1689,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:a5cd38edf241e0b1",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/types.rs:price_from_rational:1f57d151bb74",
      "symbol": "types::<impl at pallets/omnipool/src/types.rs:126:1: 128:99>::price_from_rational",
      "source_file": "pallets/omnipool/src/types.rs",
      "impl_line": 126,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:a7d5e016b9d811d7",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:load_asset_state:0ccf6b19242a",
      "symbol": "<impl at pallets/omnipool/src/lib.rs:1689:1: 1689:26>::load_asset_state",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 1689,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:a7f3c558006d0fb5",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:add_asset:b94d7fdf34d2",
      "symbol": "<impl at pallets/omnipool/src/lib.rs:1689:1: 1689:26>::add_asset",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 1689,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:a80fc6d8ba0a6c1d",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/traits.rs:on_trade:d1af0820e8d1",
      "symbol": "traits::<impl at pallets/omnipool/src/traits.rs:79:1: 81:34>::on_trade",
      "source_file": "pallets/omnipool/src/traits.rs",
      "impl_line": 79,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:a845cf88ce44c92c",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:update_slip_fee_delta:892e04ea9c4b",
      "symbol": "<impl at pallets/omnipool/src/lib.rs:1689:1: 1689:26>::update_slip_fee_delta::{closure#0}",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 1689,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:a8faaebb586c8fc3",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/types.rs:weight_cap:d75f29ebffa7",
      "symbol": "types::<impl at pallets/omnipool/src/types.rs:226:1: 235:16>::weight_cap",
      "source_file": "pallets/omnipool/src/types.rs",
      "impl_line": 226,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:a99be274d7868d8c",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:set_asset_weight_cap:21795d108d7a",
      "symbol": "pallet::<impl at pallets/omnipool/src/lib.rs:465:2: 465:27>::set_asset_weight_cap::{closure#0}::{closure#0}::{closure#0}",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 465,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:ac1ab5189537de33",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:remove_liquidity_with_limit:e99695ab8208",
      "symbol": "pallet::<impl at pallets/omnipool/src/lib.rs:465:2: 465:27>::remove_liquidity_with_limit::{closure#0}",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 465,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:af4a2248037cd65d",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:remove_all_liquidity:9a62d50d2222",
      "symbol": "pallet::<impl at pallets/omnipool/src/lib.rs:465:2: 465:27>::remove_all_liquidity::{closure#0}",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 465,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:b0bc362109f55690",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:load_hub_trade_slip_fees:5eb16a4cd5c2",
      "symbol": "<impl at pallets/omnipool/src/lib.rs:1689:1: 1689:26>::load_hub_trade_slip_fees",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 1689,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:b21347366a4c5498",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:add_liquidity:bf38433285fc",
      "symbol": "pallet::<impl at pallets/omnipool/src/lib.rs:465:2: 465:27>::add_liquidity::{closure#0}",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 465,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:b3520f24ee31517c",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:set_asset_state:4437aa84db5d",
      "symbol": "<impl at pallets/omnipool/src/lib.rs:1689:1: 1689:26>::set_asset_state",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 1689,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:b47e4ccd385aa9da",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/router_execution.rs:calculate_out_given_in:bce8351309ab",
      "symbol": "router_execution::<impl at pallets/omnipool/src/router_execution.rs:13:1: 13:94>::calculate_out_given_in::{closure#0}",
      "source_file": "pallets/omnipool/src/router_execution.rs",
      "impl_line": 13,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:b62f299b0781d5fc",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/traits.rs:on_liquidity_changed_weight:af69aabd468c",
      "symbol": "traits::<impl at pallets/omnipool/src/traits.rs:79:1: 81:34>::on_liquidity_changed_weight",
      "source_file": "pallets/omnipool/src/traits.rs",
      "impl_line": 79,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:b71ad6d897a5c81b",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:remove_asset:a8f97fae37b5",
      "symbol": "<impl at pallets/omnipool/src/lib.rs:1689:1: 1689:26>::remove_asset",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 1689,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:b76dd8282f157444",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/traits.rs:on_trade_fee:8987960fcc6c",
      "symbol": "traits::<impl at pallets/omnipool/src/traits.rs:79:1: 81:34>::on_trade_fee",
      "source_file": "pallets/omnipool/src/traits.rs",
      "impl_line": 79,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:b87e560431e5bc0b",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:set_slip_fee:9a9108bb3c9c",
      "symbol": "pallet::<impl at pallets/omnipool/src/lib.rs:465:2: 465:27>::set_slip_fee",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 465,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:b97fb240776bd0d2",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:increase_hdx_subpool_hub_reserve:b706ce92ad2e",
      "symbol": "<impl at pallets/omnipool/src/lib.rs:1689:1: 1689:26>::increase_hdx_subpool_hub_reserve",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 1689,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "symbol": "pallet::<impl at pallets/omnipool/src/lib.rs:465:2: 465:27>::buy::{closure#0}::{closure#0}::{closure#0}",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 465,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:b9c70759bb2b3cfa",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "symbol": "pallet::<impl at pallets/omnipool/src/lib.rs:465:2: 465:27>::add_token",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 465,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:c0c1078ab5ed83f2",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "symbol": "pallet::<impl at pallets/omnipool/src/lib.rs:465:2: 465:27>::buy::{closure#0}",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 465,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:c1e728b08a599447",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "symbol": "pallet::<impl at pallets/omnipool/src/lib.rs:465:2: 465:27>::sell::{closure#0}",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 465,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:c3df1f5fe09605dc",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:set_asset_tradable_state:fa19f5ea157f",
      "symbol": "pallet::<impl at pallets/omnipool/src/lib.rs:465:2: 465:27>::set_asset_tradable_state::{closure#0}",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 465,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:c9943df5c0ba6817",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sacrifice_position:d0dc450e99cf",
      "symbol": "pallet::<impl at pallets/omnipool/src/lib.rs:465:2: 465:27>::sacrifice_position::{closure#0}",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 465,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:cc73e018d80579d5",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/types.rs:default:dd831d23adf4",
      "symbol": "types::<impl at pallets/omnipool/src/types.rs:44:17: 44:24>::default",
      "source_file": "pallets/omnipool/src/types.rs",
      "impl_line": 44,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:ccb22df13f988ac5",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:set_asset_weight_cap:21795d108d7a",
      "symbol": "pallet::<impl at pallets/omnipool/src/lib.rs:465:2: 465:27>::set_asset_weight_cap::{closure#0}::{closure#0}",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 465,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:ce363c27cb8ddeed",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "symbol": "pallet::<impl at pallets/omnipool/src/lib.rs:465:2: 465:27>::sell",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 465,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:cf6a148337790e83",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:integrity_test:d5572c581039",
      "symbol": "pallet::<impl at pallets/omnipool/src/lib.rs:1615:12: 1615:17>::integrity_test::{closure#0}",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 1615,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:cff66e965f0d1840",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:update_asset_state:0e9e421085d3",
      "symbol": "<impl at pallets/omnipool/src/lib.rs:1689:1: 1689:26>::update_asset_state",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 1689,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:d0af2ea7f81c88d0",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/migration.rs:pre_migrate:18d42a3e9ce6",
      "symbol": "pre_migrate",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-instance:pallet:omnipool:d0dc8eb900d54b6d",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "symbol": "pallet::<impl at pallets/omnipool/src/lib.rs:465:2: 465:27>::add_token::{closure#0}::{closure#0}::{closure#0}",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 465,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:d21c1fe81d27a2f2",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:ensure_q0_snapshot:20ba1330d119",
      "symbol": "<impl at pallets/omnipool/src/lib.rs:1689:1: 1689:26>::ensure_q0_snapshot",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 1689,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:d641f631c463c44f",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/types.rs:is_safe_withdrawal:a1181eafcbe7",
      "symbol": "types::<impl at pallets/omnipool/src/types.rs:38:1: 38:17>::is_safe_withdrawal",
      "source_file": "pallets/omnipool/src/types.rs",
      "impl_line": 38,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:d64d339eb99a1354",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:update_slip_fee_delta_hub_trade:1145267f05a4",
      "symbol": "<impl at pallets/omnipool/src/lib.rs:1689:1: 1689:26>::update_slip_fee_delta_hub_trade::{closure#0}",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 1689,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:d69e29344f76d4c5",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:process_hub_amount:e169d0b4ce39",
      "symbol": "<impl at pallets/omnipool/src/lib.rs:1689:1: 1689:26>::process_hub_amount",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 1689,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:d7681af6d8a56940",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:load_position:1c502c35012e",
      "symbol": "<impl at pallets/omnipool/src/lib.rs:1689:1: 1689:26>::load_position",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 1689,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:d7a0f41deecf9989",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:withdraw_protocol_liquidity:730937a5ad48",
      "symbol": "pallet::<impl at pallets/omnipool/src/lib.rs:465:2: 465:27>::withdraw_protocol_liquidity",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 465,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:d7de1801bb46d2b2",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:refund_refused_asset:c7f434e5eb18",
      "symbol": "pallet::<impl at pallets/omnipool/src/lib.rs:465:2: 465:27>::refund_refused_asset::{closure#0}::{closure#0}",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 465,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:d9770431ad32cbed",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:update_hub_asset_liquidity:372ba2e9c2a5",
      "symbol": "<impl at pallets/omnipool/src/lib.rs:1689:1: 1689:26>::update_hub_asset_liquidity",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 1689,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:d9e4723a6411a75c",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/types.rs:price:4a1c112613de",
      "symbol": "types::<impl at pallets/omnipool/src/types.rs:226:1: 235:16>::price",
      "source_file": "pallets/omnipool/src/types.rs",
      "impl_line": 226,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:da6301482921f829",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:buy_asset_for_hub_asset:9a2f3e6a9463",
      "symbol": "<impl at pallets/omnipool/src/lib.rs:1689:1: 1689:26>::buy_asset_for_hub_asset",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 1689,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:db330b346b4d33d0",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:remove_liquidity_with_limit:e99695ab8208",
      "symbol": "pallet::<impl at pallets/omnipool/src/lib.rs:465:2: 465:27>::remove_liquidity_with_limit::{closure#0}::{closure#0}",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 465,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:de82c724e4192546",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:on_finalize:6073d1c35b53",
      "symbol": "pallet::<impl at pallets/omnipool/src/lib.rs:1615:12: 1615:17>::on_finalize",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 1615,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:de9a64f126248b00",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:withdraw_protocol_liquidity:730937a5ad48",
      "symbol": "pallet::<impl at pallets/omnipool/src/lib.rs:465:2: 465:27>::withdraw_protocol_liquidity::{closure#0}",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 465,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:e4fc6a33d2deb4c5",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sacrifice_position:d0dc450e99cf",
      "symbol": "pallet::<impl at pallets/omnipool/src/lib.rs:465:2: 465:27>::sacrifice_position::{closure#0}::{closure#0}::{closure#0}",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 465,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:e72183109cd56612",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:withdraw_protocol_liquidity:730937a5ad48",
      "symbol": "pallet::<impl at pallets/omnipool/src/lib.rs:465:2: 465:27>::withdraw_protocol_liquidity::{closure#0}::{closure#0}",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 465,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:eb57913c9f72408c",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:remove_token:71d46e0c3eb6",
      "symbol": "pallet::<impl at pallets/omnipool/src/lib.rs:465:2: 465:27>::remove_token::{closure#0}",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 465,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:ec5a2fcc063a6c71",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "symbol": "pallet::<impl at pallets/omnipool/src/lib.rs:465:2: 465:27>::add_token::{closure#0}",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 465,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:ee00e7a2984a1226",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:process_trade_fee:dc93b433e8d8",
      "symbol": "<impl at pallets/omnipool/src/lib.rs:1689:1: 1689:26>::process_trade_fee",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 1689,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:ef55ed7fdc0fc1de",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:hub_balance_excluding_swap_assets:56a402f2d460",
      "symbol": "<impl at pallets/omnipool/src/lib.rs:1689:1: 1689:26>::hub_balance_excluding_swap_assets",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 1689,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:f1a51edf96c879a0",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "symbol": "pallet::<impl at pallets/omnipool/src/lib.rs:465:2: 465:27>::buy",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 465,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:f1c1838f8350c406",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:peek_hub_trade_slip_fees:93a024fec2cb",
      "symbol": "<impl at pallets/omnipool/src/lib.rs:1689:1: 1689:26>::peek_hub_trade_slip_fees",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 1689,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:f3067c5b4c00bf45",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:add_all_liquidity:8876af16ab65",
      "symbol": "pallet::<impl at pallets/omnipool/src/lib.rs:465:2: 465:27>::add_all_liquidity::{closure#0}::{closure#0}::{closure#0}",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 465,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:f520ee2da14db2e7",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:ensure_liquidity_invariant:4fc22c80404b",
      "symbol": "<impl at pallets/omnipool/src/lib.rs:1689:1: 1689:26>::ensure_liquidity_invariant::{closure#0}",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 1689,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:fa09e44c813e5395",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:ensure_liquidity_invariant:4fc22c80404b",
      "symbol": "<impl at pallets/omnipool/src/lib.rs:1689:1: 1689:26>::ensure_liquidity_invariant",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 1689,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:fa2c09b3f79c193c",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/types.rs:delta_update:ce8aea4484ee",
      "symbol": "types::<impl at pallets/omnipool/src/types.rs:126:1: 128:99>::delta_update",
      "source_file": "pallets/omnipool/src/types.rs",
      "impl_line": 126,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:fb47bd3129a9052d",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/router_execution.rs:calculate_spot_price_with_fee:3f0c0fd1d720",
      "symbol": "router_execution::<impl at pallets/omnipool/src/router_execution.rs:13:1: 13:94>::calculate_spot_price_with_fee",
      "source_file": "pallets/omnipool/src/router_execution.rs",
      "impl_line": 13,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:fc5782072611e712",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:remove_liquidity:864d751b04b2",
      "symbol": "pallet::<impl at pallets/omnipool/src/lib.rs:465:2: 465:27>::remove_liquidity",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 465,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:fd38b35c2d0d7dc8",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:load_position:1c502c35012e",
      "symbol": "<impl at pallets/omnipool/src/lib.rs:1689:1: 1689:26>::load_position::{closure#0}",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 1689,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:fd39f608c13bab92",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:add_liquidity_with_limit:56e2c65c260f",
      "symbol": "pallet::<impl at pallets/omnipool/src/lib.rs:465:2: 465:27>::add_liquidity_with_limit::{closure#0}::{closure#0}",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 465,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:fe8781738ea23b9a",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:increase_hdx_subpool_hub_reserve:b706ce92ad2e",
      "symbol": "<impl at pallets/omnipool/src/lib.rs:1689:1: 1689:26>::increase_hdx_subpool_hub_reserve::{closure#0}",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 1689,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:omnipool:ff84fa63a1cdd43f",
      "kind": "mir-instance",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "symbol": "pallet::<impl at pallets/omnipool/src/lib.rs:465:2: 465:27>::buy::{closure#0}::{closure#0}",
      "source_file": "pallets/omnipool/src/lib.rs",
      "impl_line": 465,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:otc-settlements:07b5aeba867b6224",
      "kind": "mir-instance",
      "owner": "pallet:otc-settlements",
      "function": "function:pallets/otc-settlements/src/lib.rs:otc_price:490b6971f47b",
      "symbol": "<impl at pallets/otc-settlements/src/lib.rs:262:1: 262:26>::otc_price",
      "source_file": "pallets/otc-settlements/src/lib.rs",
      "impl_line": 262,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:otc-settlements:3ad78ea12f37e99e",
      "kind": "mir-instance",
      "owner": "pallet:otc-settlements",
      "function": "function:pallets/otc-settlements/src/lib.rs:settle_otc:08a6f34313d6",
      "symbol": "<impl at pallets/otc-settlements/src/lib.rs:262:1: 262:26>::settle_otc::{closure#0}::{closure#0}::{closure#0}",
      "source_file": "pallets/otc-settlements/src/lib.rs",
      "impl_line": 262,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:otc-settlements:45fa7d1b005db768",
      "kind": "mir-instance",
      "owner": "pallet:otc-settlements",
      "function": "function:pallets/otc-settlements/src/lib.rs:try_find_trade_amount:f4f4f7b2724d",
      "symbol": "<impl at pallets/otc-settlements/src/lib.rs:262:1: 262:26>::try_find_trade_amount",
      "source_file": "pallets/otc-settlements/src/lib.rs",
      "impl_line": 262,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:otc-settlements:4fdaa6f9163edf0d",
      "kind": "mir-instance",
      "owner": "pallet:otc-settlements",
      "function": "function:pallets/otc-settlements/src/lib.rs:validate_unsigned:496ccc824af4",
      "symbol": "pallet::<impl at pallets/otc-settlements/src/lib.rs:166:2: 166:48>::validate_unsigned::{closure#0}",
      "source_file": "pallets/otc-settlements/src/lib.rs",
      "impl_line": 166,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:otc-settlements:7c3498b344b64ef2",
      "kind": "mir-instance",
      "owner": "pallet:otc-settlements",
      "function": "function:pallets/otc-settlements/src/lib.rs:sort_otcs:626e39d22c6b",
      "symbol": "<impl at pallets/otc-settlements/src/lib.rs:262:1: 262:26>::sort_otcs::{closure#1}",
      "source_file": "pallets/otc-settlements/src/lib.rs",
      "impl_line": 262,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:otc-settlements:7c8bb377a13dbb93",
      "kind": "mir-instance",
      "owner": "pallet:otc-settlements",
      "function": "function:pallets/otc-settlements/src/lib.rs:sort_otcs:626e39d22c6b",
      "symbol": "<impl at pallets/otc-settlements/src/lib.rs:262:1: 262:26>::sort_otcs::{closure#0}",
      "source_file": "pallets/otc-settlements/src/lib.rs",
      "impl_line": 262,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:otc-settlements:87396ef91958a5d5",
      "kind": "mir-instance",
      "owner": "pallet:otc-settlements",
      "function": "function:pallets/otc-settlements/src/lib.rs:offchain_worker:962a575f0958",
      "symbol": "pallet::<impl at pallets/otc-settlements/src/lib.rs:155:2: 155:56>::offchain_worker",
      "source_file": "pallets/otc-settlements/src/lib.rs",
      "impl_line": 155,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:otc-settlements:985e31197efcaf1e",
      "kind": "mir-instance",
      "owner": "pallet:otc-settlements",
      "function": "function:pallets/otc-settlements/src/lib.rs:settle_otc:08a6f34313d6",
      "symbol": "<impl at pallets/otc-settlements/src/lib.rs:262:1: 262:26>::settle_otc::{closure#0}::{closure#0}",
      "source_file": "pallets/otc-settlements/src/lib.rs",
      "impl_line": 262,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:otc-settlements:9c2e165d83df3e23",
      "kind": "mir-instance",
      "owner": "pallet:otc-settlements",
      "function": "function:pallets/otc-settlements/src/lib.rs:settle_otcs:f3c418c715fd",
      "symbol": "<impl at pallets/otc-settlements/src/lib.rs:262:1: 262:26>::settle_otcs",
      "source_file": "pallets/otc-settlements/src/lib.rs",
      "impl_line": 262,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:otc-settlements:ada040eb248d66f5",
      "kind": "mir-instance",
      "owner": "pallet:otc-settlements",
      "function": "function:pallets/otc-settlements/src/lib.rs:ensure_min_profit:d721ca81501c",
      "symbol": "<impl at pallets/otc-settlements/src/lib.rs:262:1: 262:26>::ensure_min_profit",
      "source_file": "pallets/otc-settlements/src/lib.rs",
      "impl_line": 262,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:otc-settlements:c3e89cf4ba1e50c9",
      "kind": "mir-instance",
      "owner": "pallet:otc-settlements",
      "function": "function:pallets/otc-settlements/src/lib.rs:sort_otcs:626e39d22c6b",
      "symbol": "<impl at pallets/otc-settlements/src/lib.rs:262:1: 262:26>::sort_otcs",
      "source_file": "pallets/otc-settlements/src/lib.rs",
      "impl_line": 262,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:otc-settlements:c58d2ca7a40af01f",
      "kind": "mir-instance",
      "owner": "pallet:otc-settlements",
      "function": "function:pallets/otc-settlements/src/lib.rs:validate_unsigned:496ccc824af4",
      "symbol": "pallet::<impl at pallets/otc-settlements/src/lib.rs:166:2: 166:48>::validate_unsigned",
      "source_file": "pallets/otc-settlements/src/lib.rs",
      "impl_line": 166,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:otc-settlements:c7424c7f64c3998b",
      "kind": "mir-instance",
      "owner": "pallet:otc-settlements",
      "function": "function:pallets/otc-settlements/src/lib.rs:settle_otc:08a6f34313d6",
      "symbol": "<impl at pallets/otc-settlements/src/lib.rs:262:1: 262:26>::settle_otc::{closure#0}",
      "source_file": "pallets/otc-settlements/src/lib.rs",
      "impl_line": 262,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:otc-settlements:cdad6eeb57028523",
      "kind": "mir-instance",
      "owner": "pallet:otc-settlements",
      "function": "function:pallets/otc-settlements/src/lib.rs:account_id:2250c3ad55d5",
      "symbol": "<impl at pallets/otc-settlements/src/lib.rs:262:1: 262:26>::account_id",
      "source_file": "pallets/otc-settlements/src/lib.rs",
      "impl_line": 262,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:otc-settlements:d2af575ec91e3b54",
      "kind": "mir-instance",
      "owner": "pallet:otc-settlements",
      "function": "function:pallets/otc-settlements/src/lib.rs:try_find_trade_amount:f4f4f7b2724d",
      "symbol": "<impl at pallets/otc-settlements/src/lib.rs:262:1: 262:26>::try_find_trade_amount::{closure#0}",
      "source_file": "pallets/otc-settlements/src/lib.rs",
      "impl_line": 262,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:otc-settlements:d42bc99c270d3abc",
      "kind": "mir-instance",
      "owner": "pallet:otc-settlements",
      "function": "function:pallets/otc-settlements/src/lib.rs:settle_otc_order:743125031db1",
      "symbol": "pallet::<impl at pallets/otc-settlements/src/lib.rs:221:2: 221:27>::settle_otc_order::{closure#0}",
      "source_file": "pallets/otc-settlements/src/lib.rs",
      "impl_line": 221,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:otc-settlements:d662a2f8f0681803",
      "kind": "mir-instance",
      "owner": "pallet:otc-settlements",
      "function": "function:pallets/otc-settlements/src/lib.rs:settle_otc_order:743125031db1",
      "symbol": "pallet::<impl at pallets/otc-settlements/src/lib.rs:221:2: 221:27>::settle_otc_order",
      "source_file": "pallets/otc-settlements/src/lib.rs",
      "impl_line": 221,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:otc-settlements:d92191b1637ab211",
      "kind": "mir-instance",
      "owner": "pallet:otc-settlements",
      "function": "function:pallets/otc-settlements/src/lib.rs:offchain_worker:962a575f0958",
      "symbol": "pallet::<impl at pallets/otc-settlements/src/lib.rs:154:12: 154:17>::offchain_worker",
      "source_file": "pallets/otc-settlements/src/lib.rs",
      "impl_line": 154,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:otc-settlements:de13396f621a2e6b",
      "kind": "mir-instance",
      "owner": "pallet:otc-settlements",
      "function": "function:pallets/otc-settlements/src/lib.rs:try_update_last_block_storage:2c32bdf21793",
      "symbol": "<impl at pallets/otc-settlements/src/lib.rs:262:1: 262:26>::try_update_last_block_storage",
      "source_file": "pallets/otc-settlements/src/lib.rs",
      "impl_line": 262,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:otc-settlements:e110dfa8b58fb111",
      "kind": "mir-instance",
      "owner": "pallet:otc-settlements",
      "function": "function:pallets/otc-settlements/src/lib.rs:settle_otc:08a6f34313d6",
      "symbol": "<impl at pallets/otc-settlements/src/lib.rs:262:1: 262:26>::settle_otc",
      "source_file": "pallets/otc-settlements/src/lib.rs",
      "impl_line": 262,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:otc:02be696f2d2585a5",
      "kind": "mir-instance",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:ensure_min_order_amount:046794b648e2",
      "symbol": "<impl at pallets/otc/src/lib.rs:377:1: 377:26>::ensure_min_order_amount",
      "source_file": "pallets/otc/src/lib.rs",
      "impl_line": 377,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:otc:08174c3a884e2173",
      "kind": "mir-instance",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:partial_amount_out:6cd6d83be266",
      "symbol": "<impl at pallets/otc/src/lib.rs:377:1: 377:26>::partial_amount_out::{closure#0}",
      "source_file": "pallets/otc/src/lib.rs",
      "impl_line": 377,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:otc:199fe09c360d0a2f",
      "kind": "mir-instance",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:execute_order:1a79d143e60e",
      "symbol": "<impl at pallets/otc/src/lib.rs:377:1: 377:26>::execute_order",
      "source_file": "pallets/otc/src/lib.rs",
      "impl_line": 377,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:otc:3921922491672a3b",
      "kind": "mir-instance",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:place_order:c023f861952d",
      "symbol": "pallet::<impl at pallets/otc/src/lib.rs:188:2: 188:27>::place_order",
      "source_file": "pallets/otc/src/lib.rs",
      "impl_line": 188,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:otc:3d23859ab7d25ddd",
      "kind": "mir-instance",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:place_order:c023f861952d",
      "symbol": "pallet::<impl at pallets/otc/src/lib.rs:188:2: 188:27>::place_order::{closure#0}::{closure#0}",
      "source_file": "pallets/otc/src/lib.rs",
      "impl_line": 188,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:otc:42a774020eab4c66",
      "kind": "mir-instance",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:fill_order_with_deferred_delivery:62c52a0494ef",
      "symbol": "<impl at pallets/otc/src/lib.rs:377:1: 377:26>::fill_order_with_deferred_delivery::{closure#0}",
      "source_file": "pallets/otc/src/lib.rs",
      "impl_line": 377,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:otc:46ded29fd93c9757",
      "kind": "mir-instance",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:cancel_order:958dd77c9ea3",
      "symbol": "pallet::<impl at pallets/otc/src/lib.rs:188:2: 188:27>::cancel_order::{closure#0}::{closure#0}",
      "source_file": "pallets/otc/src/lib.rs",
      "impl_line": 188,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:otc:5ac75dcff863a556",
      "kind": "mir-instance",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:cancel_order:958dd77c9ea3",
      "symbol": "pallet::<impl at pallets/otc/src/lib.rs:188:2: 188:27>::cancel_order",
      "source_file": "pallets/otc/src/lib.rs",
      "impl_line": 188,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:otc:60afd974b8369f4c",
      "kind": "mir-instance",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:fill_order:fb23f41481b4",
      "symbol": "pallet::<impl at pallets/otc/src/lib.rs:188:2: 188:27>::fill_order",
      "source_file": "pallets/otc/src/lib.rs",
      "impl_line": 188,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:otc:7ab3da71f48c4f74",
      "kind": "mir-instance",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:partial_fill_order:6ebc9eea94c9",
      "symbol": "pallet::<impl at pallets/otc/src/lib.rs:188:2: 188:27>::partial_fill_order::{closure#0}::{closure#0}",
      "source_file": "pallets/otc/src/lib.rs",
      "impl_line": 188,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:otc:7ebf166126da1771",
      "kind": "mir-instance",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:calculate_fee:f882d8906380",
      "symbol": "<impl at pallets/otc/src/lib.rs:377:1: 377:26>::calculate_fee",
      "source_file": "pallets/otc/src/lib.rs",
      "impl_line": 377,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:otc:83967fba88b99662",
      "kind": "mir-instance",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:partial_fill_order:6ebc9eea94c9",
      "symbol": "pallet::<impl at pallets/otc/src/lib.rs:188:2: 188:27>::partial_fill_order",
      "source_file": "pallets/otc/src/lib.rs",
      "impl_line": 188,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:otc:b970171d49bdd26e",
      "kind": "mir-instance",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:partial_amount_out:6cd6d83be266",
      "symbol": "<impl at pallets/otc/src/lib.rs:377:1: 377:26>::partial_amount_out",
      "source_file": "pallets/otc/src/lib.rs",
      "impl_line": 377,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:otc:be90e1cfa8e58bfb",
      "kind": "mir-instance",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:ensure_remaining_order_valid:c5a45c71565f",
      "symbol": "<impl at pallets/otc/src/lib.rs:377:1: 377:26>::ensure_remaining_order_valid",
      "source_file": "pallets/otc/src/lib.rs",
      "impl_line": 377,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:otc:c3640407ac44cd29",
      "kind": "mir-instance",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:release_reserved_asset_out:f4633ed02a13",
      "symbol": "<impl at pallets/otc/src/lib.rs:377:1: 377:26>::release_reserved_asset_out",
      "source_file": "pallets/otc/src/lib.rs",
      "impl_line": 377,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:otc:c47218f54f3e084b",
      "kind": "mir-instance",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:fill_order_with_deferred_delivery:62c52a0494ef",
      "symbol": "<impl at pallets/otc/src/lib.rs:377:1: 377:26>::fill_order_with_deferred_delivery",
      "source_file": "pallets/otc/src/lib.rs",
      "impl_line": 377,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:otc:c6e1eac4b79d5804",
      "kind": "mir-instance",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:partial_fill_order:6ebc9eea94c9",
      "symbol": "pallet::<impl at pallets/otc/src/lib.rs:188:2: 188:27>::partial_fill_order::{closure#0}",
      "source_file": "pallets/otc/src/lib.rs",
      "impl_line": 188,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:otc:c85744fbd24d756c",
      "kind": "mir-instance",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:fill_order:fb23f41481b4",
      "symbol": "pallet::<impl at pallets/otc/src/lib.rs:188:2: 188:27>::fill_order::{closure#0}",
      "source_file": "pallets/otc/src/lib.rs",
      "impl_line": 188,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:otc:e0a992555b5f26ef",
      "kind": "mir-instance",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:cancel_order:958dd77c9ea3",
      "symbol": "pallet::<impl at pallets/otc/src/lib.rs:188:2: 188:27>::cancel_order::{closure#0}",
      "source_file": "pallets/otc/src/lib.rs",
      "impl_line": 188,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:otc:e85941d5b6f3ab7e",
      "kind": "mir-instance",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:deposit_fill_events:891dd1f75efc",
      "symbol": "<impl at pallets/otc/src/lib.rs:377:1: 377:26>::deposit_fill_events",
      "source_file": "pallets/otc/src/lib.rs",
      "impl_line": 377,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:otc:ee83b266c1359a00",
      "kind": "mir-instance",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:place_order:c023f861952d",
      "symbol": "pallet::<impl at pallets/otc/src/lib.rs:188:2: 188:27>::place_order::{closure#0}",
      "source_file": "pallets/otc/src/lib.rs",
      "impl_line": 188,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:parameters:38db858ba920e597",
      "kind": "mir-instance",
      "owner": "pallet:parameters",
      "function": "function:pallets/parameters/src/lib.rs:set_relay_parent_offset_override:cfda4f897cc8",
      "symbol": "pallet::<impl at pallets/parameters/src/lib.rs:84:2: 84:27>::set_relay_parent_offset_override",
      "source_file": "pallets/parameters/src/lib.rs",
      "impl_line": 84,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:parameters:abd8193fa32cc141",
      "kind": "mir-instance",
      "owner": "pallet:parameters",
      "function": "function:pallets/parameters/src/lib.rs:set_testnet_flag:def430267004",
      "symbol": "pallet::<impl at pallets/parameters/src/lib.rs:84:2: 84:27>::set_testnet_flag",
      "source_file": "pallets/parameters/src/lib.rs",
      "impl_line": 84,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:parameters:e5b2f23d41015be4",
      "kind": "mir-instance",
      "owner": "pallet:parameters",
      "function": "function:pallets/parameters/src/lib.rs:build:5248c8e574b9",
      "symbol": "pallet::<impl at pallets/parameters/src/lib.rs:77:2: 77:57>::build",
      "source_file": "pallets/parameters/src/lib.rs",
      "impl_line": 77,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:referrals:0c1203625830931d",
      "kind": "mir-instance",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:convert:30d6649c91f5",
      "symbol": "pallet::<impl at pallets/referrals/src/lib.rs:356:2: 356:27>::convert",
      "source_file": "pallets/referrals/src/lib.rs",
      "impl_line": 356,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:referrals:0c253bf779fecbf6",
      "kind": "mir-instance",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:is_max_level:7c3db26bd84d",
      "symbol": "<impl at pallets/referrals/src/lib.rs:110:1: 110:11>::is_max_level",
      "source_file": "pallets/referrals/src/lib.rs",
      "impl_line": 110,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:referrals:1019b3c51b8304ac",
      "kind": "mir-instance",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:process_trade_fee:eb5f1af454ca",
      "symbol": "<impl at pallets/referrals/src/lib.rs:648:1: 648:26>::process_trade_fee::{closure#0}::{closure#0}::{closure#2}",
      "source_file": "pallets/referrals/src/lib.rs",
      "impl_line": 648,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:referrals:13b32526c63db02a",
      "kind": "mir-instance",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:set_reward_percentage:87053c87965e",
      "symbol": "pallet::<impl at pallets/referrals/src/lib.rs:356:2: 356:27>::set_reward_percentage",
      "source_file": "pallets/referrals/src/lib.rs",
      "impl_line": 356,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:referrals:2f62504dbb94349f",
      "kind": "mir-instance",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:claim_rewards:7092540fc3bd",
      "symbol": "pallet::<impl at pallets/referrals/src/lib.rs:356:2: 356:27>::claim_rewards::{closure#0}::{closure#1}",
      "source_file": "pallets/referrals/src/lib.rs",
      "impl_line": 356,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:referrals:30a12e6f032f8566",
      "kind": "mir-instance",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:link_code:c63b41e23468",
      "symbol": "pallet::<impl at pallets/referrals/src/lib.rs:356:2: 356:27>::link_code::{closure#0}",
      "source_file": "pallets/referrals/src/lib.rs",
      "impl_line": 356,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:referrals:339d5a005158271e",
      "kind": "mir-instance",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/migration.rs:preregister_parachain_codes:dfe2bcb4ba85",
      "symbol": "preregister_parachain_codes",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-instance:pallet:referrals:3a5b3e8f478fc5ad",
      "kind": "mir-instance",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:link_code:c63b41e23468",
      "symbol": "pallet::<impl at pallets/referrals/src/lib.rs:356:2: 356:27>::link_code",
      "source_file": "pallets/referrals/src/lib.rs",
      "impl_line": 356,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:referrals:43111a21b2267aba",
      "kind": "mir-instance",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:process_trade_fee:eb5f1af454ca",
      "symbol": "<impl at pallets/referrals/src/lib.rs:648:1: 648:26>::process_trade_fee::{closure#0}::{closure#0}",
      "source_file": "pallets/referrals/src/lib.rs",
      "impl_line": 648,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:referrals:445d579a01ec095a",
      "kind": "mir-instance",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:register_code:a4733a684998",
      "symbol": "pallet::<impl at pallets/referrals/src/lib.rs:356:2: 356:27>::register_code::{closure#0}::{closure#1}",
      "source_file": "pallets/referrals/src/lib.rs",
      "impl_line": 356,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:referrals:5b7c092621fb192f",
      "kind": "mir-instance",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:convert:30d6649c91f5",
      "symbol": "pallet::<impl at pallets/referrals/src/lib.rs:356:2: 356:27>::convert::{closure#0}",
      "source_file": "pallets/referrals/src/lib.rs",
      "impl_line": 356,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:referrals:66b6c44e16f71561",
      "kind": "mir-instance",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:claim_rewards:7092540fc3bd",
      "symbol": "pallet::<impl at pallets/referrals/src/lib.rs:356:2: 356:27>::claim_rewards::{closure#0}::{closure#2}",
      "source_file": "pallets/referrals/src/lib.rs",
      "impl_line": 356,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:referrals:6d2a327a39da0ca7",
      "kind": "mir-instance",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:normalize_code:7df32e3fdf8e",
      "symbol": "<impl at pallets/referrals/src/lib.rs:648:1: 648:26>::normalize_code::{closure#0}",
      "source_file": "pallets/referrals/src/lib.rs",
      "impl_line": 648,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:referrals:70383e0cb3dc7102",
      "kind": "mir-instance",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:register_code:a4733a684998",
      "symbol": "pallet::<impl at pallets/referrals/src/lib.rs:356:2: 356:27>::register_code::{closure#0}",
      "source_file": "pallets/referrals/src/lib.rs",
      "impl_line": 356,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:referrals:735f0aa6c99a0aa5",
      "kind": "mir-instance",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:pot_account_id:9e161e74deba",
      "symbol": "<impl at pallets/referrals/src/lib.rs:648:1: 648:26>::pot_account_id",
      "source_file": "pallets/referrals/src/lib.rs",
      "impl_line": 648,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:referrals:77c33e059c20d5c7",
      "kind": "mir-instance",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:claim_rewards:7092540fc3bd",
      "symbol": "pallet::<impl at pallets/referrals/src/lib.rs:356:2: 356:27>::claim_rewards::{closure#0}::{closure#0}",
      "source_file": "pallets/referrals/src/lib.rs",
      "impl_line": 356,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:referrals:7bb5dd12a03f7113",
      "kind": "mir-instance",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:claim_rewards:7092540fc3bd",
      "symbol": "pallet::<impl at pallets/referrals/src/lib.rs:356:2: 356:27>::claim_rewards",
      "source_file": "pallets/referrals/src/lib.rs",
      "impl_line": 356,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:referrals:7cad301a9a95eb7a",
      "kind": "mir-instance",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:normalize_code:7df32e3fdf8e",
      "symbol": "<impl at pallets/referrals/src/lib.rs:648:1: 648:26>::normalize_code",
      "source_file": "pallets/referrals/src/lib.rs",
      "impl_line": 648,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:referrals:830229871bb34464",
      "kind": "mir-instance",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:register_code:a4733a684998",
      "symbol": "pallet::<impl at pallets/referrals/src/lib.rs:356:2: 356:27>::register_code::{closure#0}::{closure#0}",
      "source_file": "pallets/referrals/src/lib.rs",
      "impl_line": 356,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:referrals:892e0610d8b008cd",
      "kind": "mir-instance",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:process_trade_fee:eb5f1af454ca",
      "symbol": "<impl at pallets/referrals/src/lib.rs:648:1: 648:26>::process_trade_fee",
      "source_file": "pallets/referrals/src/lib.rs",
      "impl_line": 648,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:referrals:8cf6274d16287cc4",
      "kind": "mir-instance",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:increase:7035ae4efc89",
      "symbol": "<impl at pallets/referrals/src/lib.rs:110:1: 110:11>::increase",
      "source_file": "pallets/referrals/src/lib.rs",
      "impl_line": 110,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:referrals:9db4b7752eef3da9",
      "kind": "mir-instance",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:on_idle:435fb3bc2025",
      "symbol": "pallet::<impl at pallets/referrals/src/lib.rs:607:12: 607:17>::on_idle",
      "source_file": "pallets/referrals/src/lib.rs",
      "impl_line": 607,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:referrals:a38b5f3860bb319a",
      "kind": "mir-instance",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:on_idle:435fb3bc2025",
      "symbol": "pallet::<impl at pallets/referrals/src/lib.rs:608:2: 608:56>::on_idle",
      "source_file": "pallets/referrals/src/lib.rs",
      "impl_line": 608,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:referrals:b541ac295a4e74c0",
      "kind": "mir-instance",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:process_trade_fee:eb5f1af454ca",
      "symbol": "<impl at pallets/referrals/src/lib.rs:648:1: 648:26>::process_trade_fee::{closure#0}::{closure#0}::{closure#0}",
      "source_file": "pallets/referrals/src/lib.rs",
      "impl_line": 648,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:referrals:b6f1a0431555fa0f",
      "kind": "mir-instance",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:claim_rewards:7092540fc3bd",
      "symbol": "pallet::<impl at pallets/referrals/src/lib.rs:356:2: 356:27>::claim_rewards::{closure#0}",
      "source_file": "pallets/referrals/src/lib.rs",
      "impl_line": 356,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:referrals:be82db1f826b5ec0",
      "kind": "mir-instance",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:link_code:c63b41e23468",
      "symbol": "pallet::<impl at pallets/referrals/src/lib.rs:356:2: 356:27>::link_code::{closure#0}::{closure#0}",
      "source_file": "pallets/referrals/src/lib.rs",
      "impl_line": 356,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:referrals:c338767b73918348",
      "kind": "mir-instance",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:process_trade_fee:eb5f1af454ca",
      "symbol": "<impl at pallets/referrals/src/lib.rs:648:1: 648:26>::process_trade_fee::{closure#0}::{closure#0}::{closure#3}",
      "source_file": "pallets/referrals/src/lib.rs",
      "impl_line": 648,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:referrals:ce62bb0e8dc793b9",
      "kind": "mir-instance",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:process_trade_fee:eb5f1af454ca",
      "symbol": "<impl at pallets/referrals/src/lib.rs:648:1: 648:26>::process_trade_fee::{closure#0}::{closure#0}::{closure#1}",
      "source_file": "pallets/referrals/src/lib.rs",
      "impl_line": 648,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:referrals:e673ed6059b0db19",
      "kind": "mir-instance",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:process_trade_fee:eb5f1af454ca",
      "symbol": "<impl at pallets/referrals/src/lib.rs:648:1: 648:26>::process_trade_fee::{closure#0}",
      "source_file": "pallets/referrals/src/lib.rs",
      "impl_line": 648,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:referrals:f37d13e90d7d2541",
      "kind": "mir-instance",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:set_reward_percentage:87053c87965e",
      "symbol": "pallet::<impl at pallets/referrals/src/lib.rs:356:2: 356:27>::set_reward_percentage::{closure#0}",
      "source_file": "pallets/referrals/src/lib.rs",
      "impl_line": 356,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:referrals:f707462de0f0e3d4",
      "kind": "mir-instance",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:register_code:a4733a684998",
      "symbol": "pallet::<impl at pallets/referrals/src/lib.rs:356:2: 356:27>::register_code",
      "source_file": "pallets/referrals/src/lib.rs",
      "impl_line": 356,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:relaychain-info:8f3297f018d47cc3",
      "kind": "mir-instance",
      "owner": "pallet:relaychain-info",
      "function": "function:pallets/relaychain-info/src/lib.rs:on_validation_data:43758810a382",
      "symbol": "<impl at pallets/relaychain-info/src/lib.rs:65:1: 65:94>::on_validation_data",
      "source_file": "pallets/relaychain-info/src/lib.rs",
      "impl_line": 65,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:route-executor:053d1b7ec36bf065",
      "kind": "mir-instance",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:force_insert_route:22dc60157a54",
      "symbol": "pallet::<impl at pallets/route-executor/src/lib.rs:177:2: 177:27>::force_insert_route::{closure#0}",
      "source_file": "pallets/route-executor/src/lib.rs",
      "impl_line": 177,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:route-executor:06ec581286937388",
      "kind": "mir-instance",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:set_route:1241857909c1",
      "symbol": "<impl at pallets/route-executor/src/lib.rs:706:1: 707:15>::set_route",
      "source_file": "pallets/route-executor/src/lib.rs",
      "impl_line": 706,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:route-executor:0b8e994ac74ba385",
      "kind": "mir-instance",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "symbol": "pallet::<impl at pallets/route-executor/src/lib.rs:177:2: 177:27>::buy::{closure#0}",
      "source_file": "pallets/route-executor/src/lib.rs",
      "impl_line": 177,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:route-executor:0cdc8d29fbf3f8b8",
      "kind": "mir-instance",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:set_route:b480911a707e",
      "symbol": "<impl at pallets/route-executor/src/lib.rs:773:1: 774:20>::set_route",
      "source_file": "pallets/route-executor/src/lib.rs",
      "impl_line": 773,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:route-executor:1793cc4132b39246",
      "kind": "mir-instance",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:ensure_route_arguments:f1d1dde25411",
      "symbol": "<impl at pallets/route-executor/src/lib.rs:443:1: 443:26>::ensure_route_arguments",
      "source_file": "pallets/route-executor/src/lib.rs",
      "impl_line": 443,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:route-executor:1adecb6dc71f9285",
      "kind": "mir-instance",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "symbol": "pallet::<impl at pallets/route-executor/src/lib.rs:177:2: 177:27>::sell::{closure#0}::{closure#0}::{closure#0}",
      "source_file": "pallets/route-executor/src/lib.rs",
      "impl_line": 177,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:route-executor:1f4b474136263bc1",
      "kind": "mir-instance",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:calculate_expected_amount_out:5156f0b745db",
      "symbol": "<impl at pallets/route-executor/src/lib.rs:443:1: 443:26>::calculate_expected_amount_out",
      "source_file": "pallets/route-executor/src/lib.rs",
      "impl_line": 443,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:route-executor:2548235f3a7ffbac",
      "kind": "mir-instance",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:buy:1ed62d5d9770",
      "symbol": "<impl at pallets/route-executor/src/lib.rs:706:1: 707:15>::buy",
      "source_file": "pallets/route-executor/src/lib.rs",
      "impl_line": 706,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:route-executor:262cf17f214a78de",
      "kind": "mir-instance",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:validate_sell:71a9b81f83b5",
      "symbol": "<impl at pallets/route-executor/src/lib.rs:443:1: 443:26>::validate_sell",
      "source_file": "pallets/route-executor/src/lib.rs",
      "impl_line": 443,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:route-executor:2dbab10a236d85a7",
      "kind": "mir-instance",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:sell_all:c91f7e8a8566",
      "symbol": "<impl at pallets/route-executor/src/lib.rs:773:1: 774:20>::sell_all",
      "source_file": "pallets/route-executor/src/lib.rs",
      "impl_line": 773,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:route-executor:345b31314ee9767e",
      "kind": "mir-instance",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:calculate_sell_trade_amounts:31e45fa3e809",
      "symbol": "<impl at pallets/route-executor/src/lib.rs:706:1: 707:15>::calculate_sell_trade_amounts",
      "source_file": "pallets/route-executor/src/lib.rs",
      "impl_line": 706,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:route-executor:37e5e100e0bc4a6c",
      "kind": "mir-instance",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:sell_all:6aa393625296",
      "symbol": "pallet::<impl at pallets/route-executor/src/lib.rs:177:2: 177:27>::sell_all::{closure#0}::{closure#0}::{closure#0}",
      "source_file": "pallets/route-executor/src/lib.rs",
      "impl_line": 177,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:route-executor:4cbabb600942e928",
      "kind": "mir-instance",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:get_route_or_default:efa611ed4c24",
      "symbol": "<impl at pallets/route-executor/src/lib.rs:443:1: 443:26>::get_route_or_default",
      "source_file": "pallets/route-executor/src/lib.rs",
      "impl_line": 443,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:route-executor:4d968253733d62ce",
      "kind": "mir-instance",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:force_insert_route:22dc60157a54",
      "symbol": "pallet::<impl at pallets/route-executor/src/lib.rs:177:2: 177:27>::force_insert_route::{closure#0}::{closure#0}",
      "source_file": "pallets/route-executor/src/lib.rs",
      "impl_line": 177,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:route-executor:50fb6f6298af72d0",
      "kind": "mir-instance",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:sell_all:6aa393625296",
      "symbol": "pallet::<impl at pallets/route-executor/src/lib.rs:177:2: 177:27>::sell_all",
      "source_file": "pallets/route-executor/src/lib.rs",
      "impl_line": 177,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:route-executor:54a3a8ef9c5208b6",
      "kind": "mir-instance",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "symbol": "pallet::<impl at pallets/route-executor/src/lib.rs:177:2: 177:27>::buy::{closure#0}::{closure#0}",
      "source_file": "pallets/route-executor/src/lib.rs",
      "impl_line": 177,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:route-executor:5f215a68b8ca5700",
      "kind": "mir-instance",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "symbol": "<impl at pallets/route-executor/src/lib.rs:706:1: 707:15>::sell",
      "source_file": "pallets/route-executor/src/lib.rs",
      "impl_line": 706,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:route-executor:6343b35c68654660",
      "kind": "mir-instance",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:calculate_sell_trade_amounts:087159e5b389",
      "symbol": "<impl at pallets/route-executor/src/lib.rs:773:1: 774:20>::calculate_sell_trade_amounts",
      "source_file": "pallets/route-executor/src/lib.rs",
      "impl_line": 773,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:route-executor:6f18f5483dd120ae",
      "kind": "mir-instance",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "symbol": "pallet::<impl at pallets/route-executor/src/lib.rs:177:2: 177:27>::sell::{closure#0}::{closure#0}",
      "source_file": "pallets/route-executor/src/lib.rs",
      "impl_line": 177,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:route-executor:7252feaf676cfbe3",
      "kind": "mir-instance",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "symbol": "pallet::<impl at pallets/route-executor/src/lib.rs:177:2: 177:27>::buy",
      "source_file": "pallets/route-executor/src/lib.rs",
      "impl_line": 177,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:route-executor:72b8859a5213d18e",
      "kind": "mir-instance",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:do_sell:e881fb7d3f6c",
      "symbol": "<impl at pallets/route-executor/src/lib.rs:443:1: 443:26>::do_sell",
      "source_file": "pallets/route-executor/src/lib.rs",
      "impl_line": 443,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:route-executor:776e969349cfd382",
      "kind": "mir-instance",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:sell_all:63735b4e2076",
      "symbol": "<impl at pallets/route-executor/src/lib.rs:706:1: 707:15>::sell_all",
      "source_file": "pallets/route-executor/src/lib.rs",
      "impl_line": 706,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:route-executor:78dd7d9f53fda5b9",
      "kind": "mir-instance",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:force_insert_route:22dc60157a54",
      "symbol": "pallet::<impl at pallets/route-executor/src/lib.rs:177:2: 177:27>::force_insert_route::{closure#0}::{closure#0}::{closure#0}",
      "source_file": "pallets/route-executor/src/lib.rs",
      "impl_line": 177,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:route-executor:828b97664cebfee2",
      "kind": "mir-instance",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:set_route:770264c41a23",
      "symbol": "pallet::<impl at pallets/route-executor/src/lib.rs:177:2: 177:27>::set_route",
      "source_file": "pallets/route-executor/src/lib.rs",
      "impl_line": 177,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:route-executor:8ea9c1791776e2d2",
      "kind": "mir-instance",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "symbol": "pallet::<impl at pallets/route-executor/src/lib.rs:177:2: 177:27>::buy::{closure#0}::{closure#0}::{closure#0}",
      "source_file": "pallets/route-executor/src/lib.rs",
      "impl_line": 177,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:route-executor:8f686ec2821319ae",
      "kind": "mir-instance",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:set_route:770264c41a23",
      "symbol": "pallet::<impl at pallets/route-executor/src/lib.rs:177:2: 177:27>::set_route::{closure#0}::{closure#0}",
      "source_file": "pallets/route-executor/src/lib.rs",
      "impl_line": 177,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:route-executor:921fa5bbeb40b876",
      "kind": "mir-instance",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:calculate_buy_trade_amounts:bfa24d47bb22",
      "symbol": "<impl at pallets/route-executor/src/lib.rs:443:1: 443:26>::calculate_buy_trade_amounts",
      "source_file": "pallets/route-executor/src/lib.rs",
      "impl_line": 443,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:route-executor:95222141f7445280",
      "kind": "mir-instance",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:calculate_reference_amount_in:efcaaf4af6fc",
      "symbol": "<impl at pallets/route-executor/src/lib.rs:443:1: 443:26>::calculate_reference_amount_in",
      "source_file": "pallets/route-executor/src/lib.rs",
      "impl_line": 443,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:route-executor:98e1129bd254ebf3",
      "kind": "mir-instance",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:spot_price_with_fee:b49b10fd78c1",
      "symbol": "<impl at pallets/route-executor/src/lib.rs:896:1: 896:65>::spot_price_with_fee::{closure#0}",
      "source_file": "pallets/route-executor/src/lib.rs",
      "impl_line": 896,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:route-executor:9dc828b6761c693a",
      "kind": "mir-instance",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:router_account:9aa566b393b3",
      "symbol": "<impl at pallets/route-executor/src/lib.rs:443:1: 443:26>::router_account",
      "source_file": "pallets/route-executor/src/lib.rs",
      "impl_line": 443,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:route-executor:9f2359c898a51ead",
      "kind": "mir-instance",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:set_route:770264c41a23",
      "symbol": "pallet::<impl at pallets/route-executor/src/lib.rs:177:2: 177:27>::set_route::{closure#0}",
      "source_file": "pallets/route-executor/src/lib.rs",
      "impl_line": 177,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:route-executor:a1791e59f9b4725e",
      "kind": "mir-instance",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:sell_all:6aa393625296",
      "symbol": "pallet::<impl at pallets/route-executor/src/lib.rs:177:2: 177:27>::sell_all::{closure#0}::{closure#0}",
      "source_file": "pallets/route-executor/src/lib.rs",
      "impl_line": 177,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:route-executor:a4e5b033700a1132",
      "kind": "mir-instance",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:validate_route:14d9ff793c82",
      "symbol": "<impl at pallets/route-executor/src/lib.rs:443:1: 443:26>::validate_route",
      "source_file": "pallets/route-executor/src/lib.rs",
      "impl_line": 443,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:route-executor:a8ca14b68bdd19e6",
      "kind": "mir-instance",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:force_insert_route:c79242840991",
      "symbol": "<impl at pallets/route-executor/src/lib.rs:773:1: 774:20>::force_insert_route",
      "source_file": "pallets/route-executor/src/lib.rs",
      "impl_line": 773,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:route-executor:aa613ca1e28b68c5",
      "kind": "mir-instance",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:calculate_buy_trade_amounts:16acbeac1984",
      "symbol": "<impl at pallets/route-executor/src/lib.rs:773:1: 774:20>::calculate_buy_trade_amounts",
      "source_file": "pallets/route-executor/src/lib.rs",
      "impl_line": 773,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:route-executor:b8fe7864b8acc533",
      "kind": "mir-instance",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:ensure_route_size:7139af52dcd5",
      "symbol": "<impl at pallets/route-executor/src/lib.rs:443:1: 443:26>::ensure_route_size",
      "source_file": "pallets/route-executor/src/lib.rs",
      "impl_line": 443,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:route-executor:bd7860773a6fd58c",
      "kind": "mir-instance",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:buy:141a2e3726bb",
      "symbol": "<impl at pallets/route-executor/src/lib.rs:773:1: 774:20>::buy",
      "source_file": "pallets/route-executor/src/lib.rs",
      "impl_line": 773,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:route-executor:bd92251188013925",
      "kind": "mir-instance",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:insert_route:93b3ebffe377",
      "symbol": "<impl at pallets/route-executor/src/lib.rs:443:1: 443:26>::insert_route",
      "source_file": "pallets/route-executor/src/lib.rs",
      "impl_line": 443,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:route-executor:c02be7cdf1dfd306",
      "kind": "mir-instance",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:set_route:770264c41a23",
      "symbol": "pallet::<impl at pallets/route-executor/src/lib.rs:177:2: 177:27>::set_route::{closure#0}::{closure#0}::{closure#0}",
      "source_file": "pallets/route-executor/src/lib.rs",
      "impl_line": 177,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:route-executor:c1e89cfda4e80379",
      "kind": "mir-instance",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:calculate_expected_amount_in:ced471fa4e23",
      "symbol": "<impl at pallets/route-executor/src/lib.rs:443:1: 443:26>::calculate_expected_amount_in",
      "source_file": "pallets/route-executor/src/lib.rs",
      "impl_line": 443,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:route-executor:d1a10246f0c6726d",
      "kind": "mir-instance",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:force_insert_route:22dc60157a54",
      "symbol": "pallet::<impl at pallets/route-executor/src/lib.rs:177:2: 177:27>::force_insert_route",
      "source_file": "pallets/route-executor/src/lib.rs",
      "impl_line": 177,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:route-executor:d516adeddbca4e84",
      "kind": "mir-instance",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "symbol": "<impl at pallets/route-executor/src/lib.rs:773:1: 774:20>::sell",
      "source_file": "pallets/route-executor/src/lib.rs",
      "impl_line": 773,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:route-executor:d5dae080ab8d49aa",
      "kind": "mir-instance",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:spot_price_with_fee:71fa24aafb4a",
      "symbol": "<impl at pallets/route-executor/src/lib.rs:845:1: 845:70>::spot_price_with_fee",
      "source_file": "pallets/route-executor/src/lib.rs",
      "impl_line": 845,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:route-executor:d5e8c2e01972ddf8",
      "kind": "mir-instance",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:calculate_buy_trade_amounts:f51398fb0dc2",
      "symbol": "<impl at pallets/route-executor/src/lib.rs:706:1: 707:15>::calculate_buy_trade_amounts",
      "source_file": "pallets/route-executor/src/lib.rs",
      "impl_line": 706,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:route-executor:d96f537ce0c9b0b1",
      "kind": "mir-instance",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "symbol": "pallet::<impl at pallets/route-executor/src/lib.rs:177:2: 177:27>::sell::{closure#0}",
      "source_file": "pallets/route-executor/src/lib.rs",
      "impl_line": 177,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:route-executor:df8d0fdfb75ac897",
      "kind": "mir-instance",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:calculate_sell_trade_amounts:2b84416cb2a1",
      "symbol": "<impl at pallets/route-executor/src/lib.rs:443:1: 443:26>::calculate_sell_trade_amounts",
      "source_file": "pallets/route-executor/src/lib.rs",
      "impl_line": 443,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:route-executor:e1b8dcd32f11eea3",
      "kind": "mir-instance",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:spot_price_with_fee:b49b10fd78c1",
      "symbol": "<impl at pallets/route-executor/src/lib.rs:896:1: 896:65>::spot_price_with_fee",
      "source_file": "pallets/route-executor/src/lib.rs",
      "impl_line": 896,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:route-executor:ea998552d74ac844",
      "kind": "mir-instance",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:force_insert_route:44a013ace550",
      "symbol": "<impl at pallets/route-executor/src/lib.rs:706:1: 707:15>::force_insert_route",
      "source_file": "pallets/route-executor/src/lib.rs",
      "impl_line": 706,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:route-executor:eceacf2cdd252a7e",
      "kind": "mir-instance",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "symbol": "pallet::<impl at pallets/route-executor/src/lib.rs:177:2: 177:27>::sell",
      "source_file": "pallets/route-executor/src/lib.rs",
      "impl_line": 177,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:route-executor:f095a09dc3e75c7f",
      "kind": "mir-instance",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:get_route:88e645a64854",
      "symbol": "<impl at pallets/route-executor/src/lib.rs:851:1: 851:61>::get_route",
      "source_file": "pallets/route-executor/src/lib.rs",
      "impl_line": 851,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:route-executor:f5960f9b0c675f93",
      "kind": "mir-instance",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:get_route:5504a05958f0",
      "symbol": "<impl at pallets/route-executor/src/lib.rs:873:1: 873:56>::get_route",
      "source_file": "pallets/route-executor/src/lib.rs",
      "impl_line": 873,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:route-executor:f9b073f6189f8a4e",
      "kind": "mir-instance",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:spot_price_with_fee:b49b10fd78c1",
      "symbol": "<impl at pallets/route-executor/src/lib.rs:896:1: 896:65>::spot_price_with_fee::{closure#1}",
      "source_file": "pallets/route-executor/src/lib.rs",
      "impl_line": 896,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:route-executor:fb5c5c6726245661",
      "kind": "mir-instance",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:sell_all:6aa393625296",
      "symbol": "pallet::<impl at pallets/route-executor/src/lib.rs:177:2: 177:27>::sell_all::{closure#0}",
      "source_file": "pallets/route-executor/src/lib.rs",
      "impl_line": 177,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:signet:3051a9e982987b19",
      "kind": "mir-instance",
      "owner": "pallet:signet",
      "function": "function:pallets/signet/src/lib.rs:pause:6184d83bc9e4",
      "symbol": "pallet::<impl at pallets/signet/src/lib.rs:239:2: 239:27>::pause::{closure#0}",
      "source_file": "pallets/signet/src/lib.rs",
      "impl_line": 239,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:signet:31439ca07f88ed23",
      "kind": "mir-instance",
      "owner": "pallet:signet",
      "function": "function:pallets/signet/src/lib.rs:set_config:fa4c04e476e7",
      "symbol": "pallet::<impl at pallets/signet/src/lib.rs:239:2: 239:27>::set_config",
      "source_file": "pallets/signet/src/lib.rs",
      "impl_line": 239,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:signet:341f368fd256aaf8",
      "kind": "mir-instance",
      "owner": "pallet:signet",
      "function": "function:pallets/signet/src/lib.rs:unpause:0983da939507",
      "symbol": "pallet::<impl at pallets/signet/src/lib.rs:239:2: 239:27>::unpause",
      "source_file": "pallets/signet/src/lib.rs",
      "impl_line": 239,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:signet:3be56623cd974883",
      "kind": "mir-instance",
      "owner": "pallet:signet",
      "function": "function:pallets/signet/src/lib.rs:pause:6184d83bc9e4",
      "symbol": "pallet::<impl at pallets/signet/src/lib.rs:239:2: 239:27>::pause",
      "source_file": "pallets/signet/src/lib.rs",
      "impl_line": 239,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:signet:5018ea185b3e4f20",
      "kind": "mir-instance",
      "owner": "pallet:signet",
      "function": "function:pallets/signet/src/lib.rs:respond:ac60be2bd23a",
      "symbol": "pallet::<impl at pallets/signet/src/lib.rs:239:2: 239:27>::respond::{closure#0}",
      "source_file": "pallets/signet/src/lib.rs",
      "impl_line": 239,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:signet:7e232142f9baa267",
      "kind": "mir-instance",
      "owner": "pallet:signet",
      "function": "function:pallets/signet/src/lib.rs:respond_error:44749f25503d",
      "symbol": "pallet::<impl at pallets/signet/src/lib.rs:239:2: 239:27>::respond_error",
      "source_file": "pallets/signet/src/lib.rs",
      "impl_line": 239,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:signet:85a39fb558aea873",
      "kind": "mir-instance",
      "owner": "pallet:signet",
      "function": "function:pallets/signet/src/lib.rs:set_config:fa4c04e476e7",
      "symbol": "pallet::<impl at pallets/signet/src/lib.rs:239:2: 239:27>::set_config::{closure#0}",
      "source_file": "pallets/signet/src/lib.rs",
      "impl_line": 239,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:signet:8b111051eda322f1",
      "kind": "mir-instance",
      "owner": "pallet:signet",
      "function": "function:pallets/signet/src/lib.rs:sign_bidirectional:9979ba8a8baa",
      "symbol": "pallet::<impl at pallets/signet/src/lib.rs:239:2: 239:27>::sign_bidirectional::{closure#0}",
      "source_file": "pallets/signet/src/lib.rs",
      "impl_line": 239,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:signet:966af86a2b388124",
      "kind": "mir-instance",
      "owner": "pallet:signet",
      "function": "function:pallets/signet/src/lib.rs:sign:5256c792418c",
      "symbol": "pallet::<impl at pallets/signet/src/lib.rs:239:2: 239:27>::sign",
      "source_file": "pallets/signet/src/lib.rs",
      "impl_line": 239,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:signet:97eb8628dd71afac",
      "kind": "mir-instance",
      "owner": "pallet:signet",
      "function": "function:pallets/signet/src/lib.rs:account_id:5e90d45166eb",
      "symbol": "pallet::<impl at pallets/signet/src/lib.rs:490:2: 490:27>::account_id",
      "source_file": "pallets/signet/src/lib.rs",
      "impl_line": 490,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:signet:d2a3f94a603b84d5",
      "kind": "mir-instance",
      "owner": "pallet:signet",
      "function": "function:pallets/signet/src/lib.rs:withdraw_funds:0e6aef53772c",
      "symbol": "pallet::<impl at pallets/signet/src/lib.rs:239:2: 239:27>::withdraw_funds",
      "source_file": "pallets/signet/src/lib.rs",
      "impl_line": 239,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:signet:d6139dbb0d266142",
      "kind": "mir-instance",
      "owner": "pallet:signet",
      "function": "function:pallets/signet/src/lib.rs:build_evm_tx:6f919a262723",
      "symbol": "pallet::<impl at pallets/signet/src/lib.rs:490:2: 490:27>::build_evm_tx",
      "source_file": "pallets/signet/src/lib.rs",
      "impl_line": 490,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:signet:d96a104f34128063",
      "kind": "mir-instance",
      "owner": "pallet:signet",
      "function": "function:pallets/signet/src/lib.rs:respond_bidirectional:2b686227c09c",
      "symbol": "pallet::<impl at pallets/signet/src/lib.rs:239:2: 239:27>::respond_bidirectional",
      "source_file": "pallets/signet/src/lib.rs",
      "impl_line": 239,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:signet:decaa4d0163662e4",
      "kind": "mir-instance",
      "owner": "pallet:signet",
      "function": "function:pallets/signet/src/lib.rs:respond_bidirectional:2b686227c09c",
      "symbol": "pallet::<impl at pallets/signet/src/lib.rs:239:2: 239:27>::respond_bidirectional::{closure#0}",
      "source_file": "pallets/signet/src/lib.rs",
      "impl_line": 239,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:signet:ec4026cb7968a81d",
      "kind": "mir-instance",
      "owner": "pallet:signet",
      "function": "function:pallets/signet/src/lib.rs:unpause:0983da939507",
      "symbol": "pallet::<impl at pallets/signet/src/lib.rs:239:2: 239:27>::unpause::{closure#0}",
      "source_file": "pallets/signet/src/lib.rs",
      "impl_line": 239,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:signet:edc6a7664abc6181",
      "kind": "mir-instance",
      "owner": "pallet:signet",
      "function": "function:pallets/signet/src/lib.rs:respond_error:44749f25503d",
      "symbol": "pallet::<impl at pallets/signet/src/lib.rs:239:2: 239:27>::respond_error::{closure#0}",
      "source_file": "pallets/signet/src/lib.rs",
      "impl_line": 239,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:signet:ef2d0615b31254ce",
      "kind": "mir-instance",
      "owner": "pallet:signet",
      "function": "function:pallets/signet/src/lib.rs:withdraw_funds:0e6aef53772c",
      "symbol": "pallet::<impl at pallets/signet/src/lib.rs:239:2: 239:27>::withdraw_funds::{closure#0}",
      "source_file": "pallets/signet/src/lib.rs",
      "impl_line": 239,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:signet:f1414f6a32baf0a4",
      "kind": "mir-instance",
      "owner": "pallet:signet",
      "function": "function:pallets/signet/src/lib.rs:sign_bidirectional:9979ba8a8baa",
      "symbol": "pallet::<impl at pallets/signet/src/lib.rs:239:2: 239:27>::sign_bidirectional",
      "source_file": "pallets/signet/src/lib.rs",
      "impl_line": 239,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:signet:f86b87ce47ad480e",
      "kind": "mir-instance",
      "owner": "pallet:signet",
      "function": "function:pallets/signet/src/lib.rs:sign:5256c792418c",
      "symbol": "pallet::<impl at pallets/signet/src/lib.rs:239:2: 239:27>::sign::{closure#0}",
      "source_file": "pallets/signet/src/lib.rs",
      "impl_line": 239,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:signet:f8c7e9f2e03d459b",
      "kind": "mir-instance",
      "owner": "pallet:signet",
      "function": "function:pallets/signet/src/lib.rs:respond:ac60be2bd23a",
      "symbol": "pallet::<impl at pallets/signet/src/lib.rs:239:2: 239:27>::respond",
      "source_file": "pallets/signet/src/lib.rs",
      "impl_line": 239,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:003ad1b7fdda7967",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:calculate_spot_price_with_fee:6a6c6a969722",
      "symbol": "trade_execution::<impl at pallets/stableswap/src/trade_execution.rs:14:1: 17:82>::calculate_spot_price_with_fee",
      "source_file": "pallets/stableswap/src/trade_execution.rs",
      "impl_line": 14,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:01221edec71c8516",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "symbol": "pallet::<impl at pallets/stableswap/src/lib.rs:418:2: 418:27>::create_pool::{closure#0}::{closure#0}",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 418,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:067e5bad8099ebc2",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:calculate_out_amount:b1887f673593",
      "symbol": "<impl at pallets/stableswap/src/lib.rs:1351:1: 1351:26>::calculate_out_amount::{closure#0}",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 1351,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:0c56c81949d9bfbd",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "symbol": "pallet::<impl at pallets/stableswap/src/lib.rs:418:2: 418:27>::add_assets_liquidity::{closure#0}::{closure#0}",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 418,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:0f665324a811bfe9",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:update_amplification:0c0f39cafb5a",
      "symbol": "pallet::<impl at pallets/stableswap/src/lib.rs:418:2: 418:27>::update_amplification::{closure#0}::{closure#0}::{closure#0}::{closure#0}",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 418,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:101275311e8ff34f",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:call_on_liquidity_change_hook:2d681c165c18",
      "symbol": "<impl at pallets/stableswap/src/lib.rs:1351:1: 1351:26>::call_on_liquidity_change_hook",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 1351,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:10c3b17082ca94aa",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity_one_asset:617c51c6829e",
      "symbol": "<impl at pallets/stableswap/src/lib.rs:1351:1: 1351:26>::do_remove_liquidity_one_asset",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 1351,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:1118e8ae31642471",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:get_pool_state:b602fc281bdc",
      "symbol": "<impl at pallets/stableswap/src/lib.rs:1351:1: 1351:26>::get_pool_state::{closure#1}",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 1351,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:1c117f956cf382af",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:create_pool_with_pegs:3299bce221d5",
      "symbol": "pallet::<impl at pallets/stableswap/src/lib.rs:418:2: 418:27>::create_pool_with_pegs::{closure#0}::{closure#0}::{closure#0}",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 418,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:1e5cfe22e7a58f3b",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:get_pool_state:b602fc281bdc",
      "symbol": "<impl at pallets/stableswap/src/lib.rs:1351:1: 1351:26>::get_pool_state::{closure#2}",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 1351,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:1f350db044b42ddc",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_create_pool:e0e02366a556",
      "symbol": "<impl at pallets/stableswap/src/lib.rs:1351:1: 1351:26>::do_create_pool",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 1351,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:201a80b7ccd6dc14",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:update_pool_max_peg_update:2195ee5b9125",
      "symbol": "pallet::<impl at pallets/stableswap/src/lib.rs:418:2: 418:27>::update_pool_max_peg_update::{closure#0}::{closure#0}",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 418,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:206c3fba4c3f7811",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:remove_liquidity:e088a4c77b79",
      "symbol": "<impl at pallets/stableswap/src/lib.rs:2155:1: 2155:93>::remove_liquidity",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 2155,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:22293504a47142b6",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/types.rs:has_unique_elements:6bb8e46abb57",
      "symbol": "has_unique_elements::{closure#0}",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:222958ad7c170125",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:update_asset_peg_source:3da6d3268123",
      "symbol": "pallet::<impl at pallets/stableswap/src/lib.rs:418:2: 418:27>::update_asset_peg_source",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 418,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:2240b9e03b18f7d2",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:remove_liquidity_one_asset:cd1026d5b10a",
      "symbol": "pallet::<impl at pallets/stableswap/src/lib.rs:418:2: 418:27>::remove_liquidity_one_asset::{closure#0}::{closure#0}::{closure#0}",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 418,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:23f0bf6d53065402",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:calculate_in_given_out:63c49704459a",
      "symbol": "trade_execution::<impl at pallets/stableswap/src/trade_execution.rs:14:1: 17:82>::calculate_in_given_out::{closure#7}",
      "source_file": "pallets/stableswap/src/trade_execution.rs",
      "impl_line": 14,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:24fefe70bd559bea",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:on_finalize:6073d1c35b53",
      "symbol": "pallet::<impl at pallets/stableswap/src/lib.rs:1303:12: 1303:17>::on_finalize",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 1303,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:257447cb50cf2957",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:ensure_trade_invariant:921e5d1be7fe",
      "symbol": "<impl at pallets/stableswap/src/lib.rs:1351:1: 1351:26>::ensure_trade_invariant",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 1351,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:26ce5d234fc769b0",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:execute_sell:ba6efe54adf8",
      "symbol": "trade_execution::<impl at pallets/stableswap/src/trade_execution.rs:14:1: 17:82>::execute_sell",
      "source_file": "pallets/stableswap/src/trade_execution.rs",
      "impl_line": 14,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:270a69041e09447f",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:withdraw_asset_amount:a4a0334887c5",
      "symbol": "pallet::<impl at pallets/stableswap/src/lib.rs:418:2: 418:27>::withdraw_asset_amount::{closure#0}::{closure#0}::{closure#0}",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 418,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:2774183eb4438e3e",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:update_asset_peg_source:3da6d3268123",
      "symbol": "pallet::<impl at pallets/stableswap/src/lib.rs:418:2: 418:27>::update_asset_peg_source::{closure#0}",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 418,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:28c28cbdef8a645c",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/types.rs:has_peg_source_set:afc57a8e12d5",
      "symbol": "types::<impl at pallets/stableswap/src/types.rs:198:1: 198:67>::has_peg_source_set",
      "source_file": "pallets/stableswap/src/types.rs",
      "impl_line": 198,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:2964be9530273860",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:ensure_add_liquidity_invariant:b648f9392b7a",
      "symbol": "<impl at pallets/stableswap/src/lib.rs:1351:1: 1351:26>::ensure_add_liquidity_invariant",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 1351,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:2ac059ff8d61f564",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "symbol": "pallet::<impl at pallets/stableswap/src/lib.rs:418:2: 418:27>::create_pool",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 418,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:2bdb48acebc8adc0",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:simulate_sell:aea750e7a703",
      "symbol": "<impl at pallets/stableswap/src/lib.rs:2262:1: 2262:26>::simulate_sell",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 2262,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:2da391a59d4bb39d",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:create_pool_with_pegs:3299bce221d5",
      "symbol": "pallet::<impl at pallets/stableswap/src/lib.rs:418:2: 418:27>::create_pool_with_pegs::{closure#0}",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 418,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:2db03d8806a635f7",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:mint_shares:bf36296228f4",
      "symbol": "<impl at pallets/stableswap/src/lib.rs:1351:1: 1351:26>::mint_shares::{closure#0}",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 1351,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:2ed4fc7c27482ceb",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:update_pool_max_peg_update:2195ee5b9125",
      "symbol": "pallet::<impl at pallets/stableswap/src/lib.rs:418:2: 418:27>::update_pool_max_peg_update::{closure#0}::{closure#0}::{closure#0}",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 418,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:319bb4aa7cbe2536",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:withdraw_asset_amount:a4a0334887c5",
      "symbol": "pallet::<impl at pallets/stableswap/src/lib.rs:418:2: 418:27>::withdraw_asset_amount::{closure#0}::{closure#0}::{closure#0}::{closure#0}",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 418,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:335e22ad14cafc16",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:withdraw_asset_amount:a4a0334887c5",
      "symbol": "pallet::<impl at pallets/stableswap/src/lib.rs:418:2: 418:27>::withdraw_asset_amount",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 418,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:33c8fd47b4884f89",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:ensure_issuance_in_sync:9fe50b62a5d9",
      "symbol": "<impl at pallets/stableswap/src/lib.rs:1351:1: 1351:26>::ensure_issuance_in_sync",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 1351,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:34a31bd7393ead38",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:calculate_out_given_in:99c348a056d2",
      "symbol": "trade_execution::<impl at pallets/stableswap/src/trade_execution.rs:14:1: 17:82>::calculate_out_given_in::{closure#3}",
      "source_file": "pallets/stableswap/src/trade_execution.rs",
      "impl_line": 14,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:36adaca3ddbc7c9e",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/types.rs:find_asset:2eb30cfaf5c7",
      "symbol": "types::<impl at pallets/stableswap/src/types.rs:51:1: 53:22>::find_asset::{closure#0}",
      "source_file": "pallets/stableswap/src/types.rs",
      "impl_line": 51,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:38d43ef62f4b0a07",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:calculate_out_given_in:99c348a056d2",
      "symbol": "trade_execution::<impl at pallets/stableswap/src/trade_execution.rs:14:1: 17:82>::calculate_out_given_in::{closure#0}",
      "source_file": "pallets/stableswap/src/trade_execution.rs",
      "impl_line": 14,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:39ffb760194cd325",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:withdraw_asset_amount:a4a0334887c5",
      "symbol": "pallet::<impl at pallets/stableswap/src/lib.rs:418:2: 418:27>::withdraw_asset_amount::{closure#0}::{closure#0}",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 418,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:3a77ae722c7c5c72",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:calculate_in_given_out:63c49704459a",
      "symbol": "trade_execution::<impl at pallets/stableswap/src/trade_execution.rs:14:1: 17:82>::calculate_in_given_out::{closure#3}",
      "source_file": "pallets/stableswap/src/trade_execution.rs",
      "impl_line": 14,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:3f28da4229649130",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_add_liquidity:d01ec994f281",
      "symbol": "<impl at pallets/stableswap/src/lib.rs:1351:1: 1351:26>::do_add_liquidity",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 1351,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:40b65783a04c0253",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:calculate_in_given_out:63c49704459a",
      "symbol": "trade_execution::<impl at pallets/stableswap/src/trade_execution.rs:14:1: 17:82>::calculate_in_given_out::{closure#5}",
      "source_file": "pallets/stableswap/src/trade_execution.rs",
      "impl_line": 14,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:40c6b494b98d3f36",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/types.rs:on_trade_weight:95fda0d707f9",
      "symbol": "types::<impl at pallets/stableswap/src/types.rs:131:1: 131:46>::on_trade_weight",
      "source_file": "pallets/stableswap/src/types.rs",
      "impl_line": 131,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:440bac943e31ff30",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "symbol": "pallet::<impl at pallets/stableswap/src/lib.rs:418:2: 418:27>::add_assets_liquidity::{closure#0}",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 418,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:444eb4f17e270b2f",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:calculate_spot_price_with_fee:6a6c6a969722",
      "symbol": "trade_execution::<impl at pallets/stableswap/src/trade_execution.rs:14:1: 17:82>::calculate_spot_price_with_fee::{closure#1}",
      "source_file": "pallets/stableswap/src/trade_execution.rs",
      "impl_line": 14,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:4592c49fbc3a4e4c",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/types.rs:asset_reserve_at:1eacac1d69c7",
      "symbol": "types::<impl at pallets/stableswap/src/types.rs:198:1: 198:67>::asset_reserve_at",
      "source_file": "pallets/stableswap/src/types.rs",
      "impl_line": 198,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:4620aee8026ddcbd",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:buy:fbf54ab3818c",
      "symbol": "pallet::<impl at pallets/stableswap/src/lib.rs:418:2: 418:27>::buy::{closure#0}",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 418,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:4c8c3c30964a0649",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:update_pool_fee:ee1583d160b0",
      "symbol": "pallet::<impl at pallets/stableswap/src/lib.rs:418:2: 418:27>::update_pool_fee::{closure#0}::{closure#0}::{closure#0}::{closure#0}",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 418,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:4f133db887c64830",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/types.rs:has_unique_elements:6bb8e46abb57",
      "symbol": "has_unique_elements",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:520a4dcfb499d744",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:remove_liquidity_one_asset:cd1026d5b10a",
      "symbol": "pallet::<impl at pallets/stableswap/src/lib.rs:418:2: 418:27>::remove_liquidity_one_asset::{closure#0}::{closure#0}",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 418,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:537af880eafa2a89",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:set_asset_tradable_state:9554e16704f3",
      "symbol": "pallet::<impl at pallets/stableswap/src/lib.rs:418:2: 418:27>::set_asset_tradable_state",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 418,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:54127edf31c92e87",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:remove_liquidity_one_asset:cd1026d5b10a",
      "symbol": "pallet::<impl at pallets/stableswap/src/lib.rs:418:2: 418:27>::remove_liquidity_one_asset",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 418,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:55e75c647c7bf53e",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:update_amplification:0c0f39cafb5a",
      "symbol": "pallet::<impl at pallets/stableswap/src/lib.rs:418:2: 418:27>::update_amplification",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 418,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:57bd9de2251c9586",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "symbol": "pallet::<impl at pallets/stableswap/src/lib.rs:418:2: 418:27>::add_assets_liquidity::{closure#0}::{closure#0}::{closure#0}",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 418,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:58ab1e3758ce8153",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:withdraw_asset_amount:a4a0334887c5",
      "symbol": "pallet::<impl at pallets/stableswap/src/lib.rs:418:2: 418:27>::withdraw_asset_amount::{closure#0}",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 418,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:596c7ceb6e63d499",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:remove_liquidity_one_asset:7f2bd51ad52e",
      "symbol": "<impl at pallets/stableswap/src/lib.rs:2155:1: 2155:93>::remove_liquidity_one_asset",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 2155,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:5a8aa03705b3aae5",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:create_pool_with_pegs:3299bce221d5",
      "symbol": "pallet::<impl at pallets/stableswap/src/lib.rs:418:2: 418:27>::create_pool_with_pegs",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 418,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:5e5e7b4fb9af5e51",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/types.rs:asset_idx:abaf510abbe8",
      "symbol": "types::<impl at pallets/stableswap/src/types.rs:198:1: 198:67>::asset_idx",
      "source_file": "pallets/stableswap/src/types.rs",
      "impl_line": 198,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:6072b5afdb2caa63",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:calculate_out_given_in:99c348a056d2",
      "symbol": "trade_execution::<impl at pallets/stableswap/src/trade_execution.rs:14:1: 17:82>::calculate_out_given_in",
      "source_file": "pallets/stableswap/src/trade_execution.rs",
      "impl_line": 14,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:60d722f5a1b1cf05",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:burn_shares:b1e761917505",
      "symbol": "<impl at pallets/stableswap/src/lib.rs:1351:1: 1351:26>::burn_shares::{closure#0}",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 1351,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:61bd4d9d75a2b288",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:update_pool_fee:ee1583d160b0",
      "symbol": "pallet::<impl at pallets/stableswap/src/lib.rs:418:2: 418:27>::update_pool_fee::{closure#0}",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 418,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:6289d83acc094174",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:calculate_in_given_out:63c49704459a",
      "symbol": "trade_execution::<impl at pallets/stableswap/src/trade_execution.rs:14:1: 17:82>::calculate_in_given_out::{closure#6}",
      "source_file": "pallets/stableswap/src/trade_execution.rs",
      "impl_line": 14,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:635dc9358a4e4ea1",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:update_asset_peg_source:3da6d3268123",
      "symbol": "pallet::<impl at pallets/stableswap/src/lib.rs:418:2: 418:27>::update_asset_peg_source::{closure#0}::{closure#0}::{closure#0}",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 418,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:639ba04ec8119435",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:execute_buy:e1b28b27152a",
      "symbol": "trade_execution::<impl at pallets/stableswap/src/trade_execution.rs:14:1: 17:82>::execute_buy",
      "source_file": "pallets/stableswap/src/trade_execution.rs",
      "impl_line": 14,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:649d9706c3ae008a",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:remove_liquidity:3c382cd35c42",
      "symbol": "pallet::<impl at pallets/stableswap/src/lib.rs:418:2: 418:27>::remove_liquidity::{closure#0}::{closure#0}",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 418,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:6cac5eda38d6ec93",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:add_liquidity_shares:8dee11484452",
      "symbol": "pallet::<impl at pallets/stableswap/src/lib.rs:418:2: 418:27>::add_liquidity_shares",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 418,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:6d0fe3a7d2f25d1b",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:get_target_pegs:21ae99112e5e",
      "symbol": "<impl at pallets/stableswap/src/lib.rs:2185:1: 2185:26>::get_target_pegs",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 2185,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:6fc0b3b0bbde4b0e",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/migrations/v2.rs:on_runtime_upgrade:75c1e40ae44c",
      "symbol": "migrations::v2::<impl at pallets/stableswap/src/migrations/v2.rs:12:1: 12:88>::on_runtime_upgrade",
      "source_file": "pallets/stableswap/src/migrations/v2.rs",
      "impl_line": 12,
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-instance:pallet:stableswap:71900b09a634fcd6",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:retrieve_decimals:2ed054be05a7",
      "symbol": "<impl at pallets/stableswap/src/lib.rs:1351:1: 1351:26>::retrieve_decimals",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 1351,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:71b6691e4a55610b",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:remove_liquidity_one_asset:cd1026d5b10a",
      "symbol": "pallet::<impl at pallets/stableswap/src/lib.rs:418:2: 418:27>::remove_liquidity_one_asset::{closure#0}",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 418,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:72a89fcbed86d192",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:sell:7668823216dc",
      "symbol": "pallet::<impl at pallets/stableswap/src/lib.rs:418:2: 418:27>::sell",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 418,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:7348114d906ae70c",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:add_liquidity_shares:8dee11484452",
      "symbol": "pallet::<impl at pallets/stableswap/src/lib.rs:418:2: 418:27>::add_liquidity_shares::{closure#0}::{closure#0}::{closure#0}",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 418,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:7531980b179dcc8d",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:calculate_spot_price_with_fee:6a6c6a969722",
      "symbol": "trade_execution::<impl at pallets/stableswap/src/trade_execution.rs:14:1: 17:82>::calculate_spot_price_with_fee::{closure#3}",
      "source_file": "pallets/stableswap/src/trade_execution.rs",
      "impl_line": 14,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:761b78237601d8d9",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:set_asset_tradable_state:9554e16704f3",
      "symbol": "pallet::<impl at pallets/stableswap/src/lib.rs:418:2: 418:27>::set_asset_tradable_state::{closure#0}",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 418,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:7915e10f6e731fb8",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:calculate_out_given_in:99c348a056d2",
      "symbol": "trade_execution::<impl at pallets/stableswap/src/trade_execution.rs:14:1: 17:82>::calculate_out_given_in::{closure#1}",
      "source_file": "pallets/stableswap/src/trade_execution.rs",
      "impl_line": 14,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:7ad172830347bd02",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/types.rs:on_trade:0ff80ff0be84",
      "symbol": "types::<impl at pallets/stableswap/src/types.rs:131:1: 131:46>::on_trade",
      "source_file": "pallets/stableswap/src/types.rs",
      "impl_line": 131,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:7b6d6534ee38b946",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:calculate_in_amount:9c17e38284af",
      "symbol": "<impl at pallets/stableswap/src/lib.rs:1351:1: 1351:26>::calculate_in_amount",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 1351,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:7bb386f8742e0e4a",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:set_asset_tradable_state:9554e16704f3",
      "symbol": "pallet::<impl at pallets/stableswap/src/lib.rs:418:2: 418:27>::set_asset_tradable_state::{closure#0}::{closure#0}",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 418,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:7c62d5e997ca89b4",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:is_asset_allowed:320f66752d6a",
      "symbol": "<impl at pallets/stableswap/src/lib.rs:1351:1: 1351:26>::is_asset_allowed",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 1351,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:7cd6006f57d70b5f",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:update_pool_max_peg_update:2195ee5b9125",
      "symbol": "pallet::<impl at pallets/stableswap/src/lib.rs:418:2: 418:27>::update_pool_max_peg_update::{closure#0}",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 418,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:7f12c46f9b22a79e",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:update_and_return_pegs_and_trade_fee:428789930342",
      "symbol": "<impl at pallets/stableswap/src/lib.rs:2185:1: 2185:26>::update_and_return_pegs_and_trade_fee",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 2185,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:834ea755198876a0",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:burn_shares:b1e761917505",
      "symbol": "<impl at pallets/stableswap/src/lib.rs:1351:1: 1351:26>::burn_shares",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 1351,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:8397f90f91056cf6",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/types.rs:on_liquidity_changed_weight:d637518663cf",
      "symbol": "types::<impl at pallets/stableswap/src/types.rs:131:1: 131:46>::on_liquidity_changed_weight",
      "source_file": "pallets/stableswap/src/types.rs",
      "impl_line": 131,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:8499678c80511e60",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/migrations/v1.rs:on_runtime_upgrade:515bde89ca2b",
      "symbol": "migrations::v1::<impl at pallets/stableswap/src/migrations/v1.rs:38:1: 38:103>::on_runtime_upgrade",
      "source_file": "pallets/stableswap/src/migrations/v1.rs",
      "impl_line": 38,
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-instance:pallet:stableswap:865063e0ad90235f",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:update_amplification:0c0f39cafb5a",
      "symbol": "pallet::<impl at pallets/stableswap/src/lib.rs:418:2: 418:27>::update_amplification::{closure#0}",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 418,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:875c0ed22e731394",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:calculate_in_given_out:63c49704459a",
      "symbol": "trade_execution::<impl at pallets/stableswap/src/trade_execution.rs:14:1: 17:82>::calculate_in_given_out::{closure#2}",
      "source_file": "pallets/stableswap/src/trade_execution.rs",
      "impl_line": 14,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:87dbd77c7b12d339",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:ensure_add_liquidity_invariant:b648f9392b7a",
      "symbol": "<impl at pallets/stableswap/src/lib.rs:1351:1: 1351:26>::ensure_add_liquidity_invariant::{closure#0}",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 1351,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:8cc1581656ca745b",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:remove_liquidity:3c382cd35c42",
      "symbol": "pallet::<impl at pallets/stableswap/src/lib.rs:418:2: 418:27>::remove_liquidity::{closure#0}::{closure#0}::{closure#0}",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 418,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:8e849a92bb17e0e0",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/types.rs:find_asset:2eb30cfaf5c7",
      "symbol": "types::<impl at pallets/stableswap/src/types.rs:51:1: 53:22>::find_asset",
      "source_file": "pallets/stableswap/src/types.rs",
      "impl_line": 51,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:8f573a13bf9ec69e",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:create_snapshot:85a72ed1d023",
      "symbol": "<impl at pallets/stableswap/src/lib.rs:1312:1: 1312:26>::create_snapshot",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 1312,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:8f5ca104063a368f",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/types.rs:with_new_pegs:8ae452fec77d",
      "symbol": "types::<impl at pallets/stableswap/src/types.rs:175:1: 175:61>::with_new_pegs",
      "source_file": "pallets/stableswap/src/types.rs",
      "impl_line": 175,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:927f08d0af3b57d1",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:update_pool_fee:ee1583d160b0",
      "symbol": "pallet::<impl at pallets/stableswap/src/lib.rs:418:2: 418:27>::update_pool_fee",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 418,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:93eebd0fcf7414b6",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/types.rs:asset_idx:abaf510abbe8",
      "symbol": "types::<impl at pallets/stableswap/src/types.rs:198:1: 198:67>::asset_idx::{closure#0}",
      "source_file": "pallets/stableswap/src/types.rs",
      "impl_line": 198,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:957a2d980126e544",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:calculate_in_amount:9c17e38284af",
      "symbol": "<impl at pallets/stableswap/src/lib.rs:1351:1: 1351:26>::calculate_in_amount::{closure#0}",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 1351,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:979638b29204569b",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:update_amplification:0c0f39cafb5a",
      "symbol": "pallet::<impl at pallets/stableswap/src/lib.rs:418:2: 418:27>::update_amplification::{closure#0}::{closure#0}::{closure#0}",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 418,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:9882776314ba55c2",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:buy:fbf54ab3818c",
      "symbol": "pallet::<impl at pallets/stableswap/src/lib.rs:418:2: 418:27>::buy::{closure#0}::{closure#0}::{closure#0}",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 418,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:98ce3c03fe93298c",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:buy:fbf54ab3818c",
      "symbol": "pallet::<impl at pallets/stableswap/src/lib.rs:418:2: 418:27>::buy",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 418,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:9d42714af986d843",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:add_liquidity_shares:8dee11484452",
      "symbol": "pallet::<impl at pallets/stableswap/src/lib.rs:418:2: 418:27>::add_liquidity_shares::{closure#0}::{closure#0}",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 418,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:9d590d414ba40139",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:calculate_in_given_out:63c49704459a",
      "symbol": "trade_execution::<impl at pallets/stableswap/src/trade_execution.rs:14:1: 17:82>::calculate_in_given_out",
      "source_file": "pallets/stableswap/src/trade_execution.rs",
      "impl_line": 14,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:9d7999bb87577c55",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/types.rs:asset_decimals_at:58ea7792f982",
      "symbol": "types::<impl at pallets/stableswap/src/types.rs:198:1: 198:67>::asset_decimals_at",
      "source_file": "pallets/stableswap/src/types.rs",
      "impl_line": 198,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:9d9300dcb3d917ba",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:pallet_account:4a668358a787",
      "symbol": "<impl at pallets/stableswap/src/lib.rs:1351:1: 1351:26>::pallet_account",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 1351,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:9fae906e334f7a11",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:sell:7668823216dc",
      "symbol": "pallet::<impl at pallets/stableswap/src/lib.rs:418:2: 418:27>::sell::{closure#0}",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 418,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:a09ce5d28f74939c",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:update_asset_peg_source:3da6d3268123",
      "symbol": "pallet::<impl at pallets/stableswap/src/lib.rs:418:2: 418:27>::update_asset_peg_source::{closure#0}::{closure#0}::{closure#0}::{closure#0}",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 418,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:a25f606610a29449",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity:fc77121ea3b8",
      "symbol": "<impl at pallets/stableswap/src/lib.rs:1351:1: 1351:26>::do_remove_liquidity",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 1351,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:a2fd435d6216d707",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:update_pool_max_peg_update:2195ee5b9125",
      "symbol": "pallet::<impl at pallets/stableswap/src/lib.rs:418:2: 418:27>::update_pool_max_peg_update::{closure#0}::{closure#0}::{closure#0}::{closure#0}",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 418,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:a4fe1c8139950215",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:save_snapshot:0ffaecdb0023",
      "symbol": "<impl at pallets/stableswap/src/lib.rs:1312:1: 1312:26>::save_snapshot",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 1312,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:a562c9fac2f99814",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:get_pool_state:b602fc281bdc",
      "symbol": "<impl at pallets/stableswap/src/lib.rs:1351:1: 1351:26>::get_pool_state",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 1351,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:a6718611253b8955",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:remove_liquidity:3c382cd35c42",
      "symbol": "pallet::<impl at pallets/stableswap/src/lib.rs:418:2: 418:27>::remove_liquidity::{closure#0}",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 418,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:a88421554f34371b",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:buy:fbf54ab3818c",
      "symbol": "pallet::<impl at pallets/stableswap/src/lib.rs:418:2: 418:27>::buy::{closure#0}::{closure#0}",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 418,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:ac3491628e85e144",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:add_liquidity_shares:8dee11484452",
      "symbol": "pallet::<impl at pallets/stableswap/src/lib.rs:418:2: 418:27>::add_liquidity_shares::{closure#0}",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 418,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:ac52bb7f88efb03e",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "symbol": "pallet::<impl at pallets/stableswap/src/lib.rs:418:2: 418:27>::add_assets_liquidity",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 418,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:ae86071b61ce2fb9",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:mint_shares:bf36296228f4",
      "symbol": "<impl at pallets/stableswap/src/lib.rs:1351:1: 1351:26>::mint_shares",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 1351,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:b26303947af12e74",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/types.rs:is_valid:3f8cfaafd161",
      "symbol": "types::<impl at pallets/stableswap/src/types.rs:51:1: 53:22>::is_valid",
      "source_file": "pallets/stableswap/src/types.rs",
      "impl_line": 51,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:b41814e1464c282e",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:ensure_remove_liquidity_invariant:1fdc1b026457",
      "symbol": "<impl at pallets/stableswap/src/lib.rs:1351:1: 1351:26>::ensure_remove_liquidity_invariant",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 1351,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:b520dbab590bbcfa",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_add_liquidity_shares:3763d4aad707",
      "symbol": "<impl at pallets/stableswap/src/lib.rs:1351:1: 1351:26>::do_add_liquidity_shares",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 1351,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:b7c2b25dbcef06d7",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_add_liquidity:d01ec994f281",
      "symbol": "<impl at pallets/stableswap/src/lib.rs:1351:1: 1351:26>::do_add_liquidity::{closure#1}",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 1351,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:b80c4c975f7b9063",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:calculate_in_given_out:63c49704459a",
      "symbol": "trade_execution::<impl at pallets/stableswap/src/trade_execution.rs:14:1: 17:82>::calculate_in_given_out::{closure#4}",
      "source_file": "pallets/stableswap/src/trade_execution.rs",
      "impl_line": 14,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:b93e086ad6089058",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:get_pool_state:b602fc281bdc",
      "symbol": "<impl at pallets/stableswap/src/lib.rs:1351:1: 1351:26>::get_pool_state::{closure#0}",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 1351,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:b985b2d0274d8776",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/types.rs:update_reserves:c4f9b3878546",
      "symbol": "types::<impl at pallets/stableswap/src/types.rs:198:1: 198:67>::update_reserves",
      "source_file": "pallets/stableswap/src/types.rs",
      "impl_line": 198,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:ba85afeda403209c",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:remove_liquidity:3c382cd35c42",
      "symbol": "pallet::<impl at pallets/stableswap/src/lib.rs:418:2: 418:27>::remove_liquidity",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 418,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:bc12eb8b3a631c97",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:update_pool_fee:ee1583d160b0",
      "symbol": "pallet::<impl at pallets/stableswap/src/lib.rs:418:2: 418:27>::update_pool_fee::{closure#0}::{closure#0}::{closure#0}",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 418,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:bd20db2231950625",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/types.rs:reserves_with_decimals:a5b3263f4ffb",
      "symbol": "types::<impl at pallets/stableswap/src/types.rs:51:1: 53:22>::reserves_with_decimals::{closure#0}",
      "source_file": "pallets/stableswap/src/types.rs",
      "impl_line": 51,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:c5b6b65c29d0edd8",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:update_asset_peg_source:3da6d3268123",
      "symbol": "pallet::<impl at pallets/stableswap/src/lib.rs:418:2: 418:27>::update_asset_peg_source::{closure#0}::{closure#0}",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 418,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:c60b9d10d1f028f6",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:calculate_in_given_out:63c49704459a",
      "symbol": "trade_execution::<impl at pallets/stableswap/src/trade_execution.rs:14:1: 17:82>::calculate_in_given_out::{closure#0}",
      "source_file": "pallets/stableswap/src/trade_execution.rs",
      "impl_line": 14,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:c6705ea66341665e",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:calculate_in_given_out:63c49704459a",
      "symbol": "trade_execution::<impl at pallets/stableswap/src/trade_execution.rs:14:1: 17:82>::calculate_in_given_out::{closure#1}",
      "source_file": "pallets/stableswap/src/trade_execution.rs",
      "impl_line": 14,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:c7bd10ddf7f8dcc5",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:ensure_trade_invariant:921e5d1be7fe",
      "symbol": "<impl at pallets/stableswap/src/lib.rs:1351:1: 1351:26>::ensure_trade_invariant::{closure#0}",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 1351,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:c86aa672f0a4a192",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:on_finalize:6073d1c35b53",
      "symbol": "pallet::<impl at pallets/stableswap/src/lib.rs:1304:2: 1304:56>::on_finalize",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 1304,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:c97411cb7289e5c2",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:get_amplification:114d6718e200",
      "symbol": "<impl at pallets/stableswap/src/lib.rs:1351:1: 1351:26>::get_amplification",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 1351,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:cb99b2e536dc1bb7",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:calculate_out_amount:b1887f673593",
      "symbol": "<impl at pallets/stableswap/src/lib.rs:1351:1: 1351:26>::calculate_out_amount",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 1351,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:d163c65a094b4a39",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:simulate_buy:68f1f8f10d8d",
      "symbol": "<impl at pallets/stableswap/src/lib.rs:2262:1: 2262:26>::simulate_buy",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 2262,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:d42ae6b4f327537a",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:get_liquidity_depth:979268f939d1",
      "symbol": "trade_execution::<impl at pallets/stableswap/src/trade_execution.rs:14:1: 17:82>::get_liquidity_depth",
      "source_file": "pallets/stableswap/src/trade_execution.rs",
      "impl_line": 14,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:d4c9e54cccdd0387",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:get_updated_pegs:4bb286896e06",
      "symbol": "<impl at pallets/stableswap/src/lib.rs:2185:1: 2185:26>::get_updated_pegs",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 2185,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:d59adfa07de924c0",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:update_pool_max_peg_update:2195ee5b9125",
      "symbol": "pallet::<impl at pallets/stableswap/src/lib.rs:418:2: 418:27>::update_pool_max_peg_update",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 418,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:d65e55af27b23dd4",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:update_pool_fee:ee1583d160b0",
      "symbol": "pallet::<impl at pallets/stableswap/src/lib.rs:418:2: 418:27>::update_pool_fee::{closure#0}::{closure#0}",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 418,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:d7eb20be6d4ab6cb",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:initial_pool_snapshot:73174ec384a4",
      "symbol": "<impl at pallets/stableswap/src/lib.rs:1312:1: 1312:26>::initial_pool_snapshot",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 1312,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:d8f41d75e4dac823",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/types.rs:on_liquidity_changed:2cad1bd02b5f",
      "symbol": "types::<impl at pallets/stableswap/src/types.rs:131:1: 131:46>::on_liquidity_changed",
      "source_file": "pallets/stableswap/src/types.rs",
      "impl_line": 131,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:da3f40de5d0e7b90",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:update_amplification:0c0f39cafb5a",
      "symbol": "pallet::<impl at pallets/stableswap/src/lib.rs:418:2: 418:27>::update_amplification::{closure#0}::{closure#0}",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 418,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:daeee26f95d4ff5e",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:ensure_remove_liquidity_invariant:1fdc1b026457",
      "symbol": "<impl at pallets/stableswap/src/lib.rs:1351:1: 1351:26>::ensure_remove_liquidity_invariant::{closure#0}",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 1351,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:db57df96aa5aa597",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:sell:7668823216dc",
      "symbol": "pallet::<impl at pallets/stableswap/src/lib.rs:418:2: 418:27>::sell::{closure#0}::{closure#0}::{closure#0}",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 418,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:dc6b007159ccfe0c",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/types.rs:reserves_with_decimals:a5b3263f4ffb",
      "symbol": "types::<impl at pallets/stableswap/src/types.rs:51:1: 53:22>::reserves_with_decimals",
      "source_file": "pallets/stableswap/src/types.rs",
      "impl_line": 51,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:e616564063521540",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_create_pool:e0e02366a556",
      "symbol": "<impl at pallets/stableswap/src/lib.rs:1351:1: 1351:26>::do_create_pool::{closure#2}",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 1351,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:e6c268d5b8216481",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:add_liquidity:41dc9fbd37bf",
      "symbol": "<impl at pallets/stableswap/src/lib.rs:2155:1: 2155:93>::add_liquidity",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 2155,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:e9ae5c73c7dd9c9e",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:set_asset_tradable_state:9554e16704f3",
      "symbol": "pallet::<impl at pallets/stableswap/src/lib.rs:418:2: 418:27>::set_asset_tradable_state::{closure#0}::{closure#0}::{closure#0}",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 418,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:ea08ef501ea75614",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:sell:7668823216dc",
      "symbol": "pallet::<impl at pallets/stableswap/src/lib.rs:418:2: 418:27>::sell::{closure#0}::{closure#0}",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 418,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:ee082898cfbc318b",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_add_liquidity:d01ec994f281",
      "symbol": "<impl at pallets/stableswap/src/lib.rs:1351:1: 1351:26>::do_add_liquidity::{closure#0}",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 1351,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:f2d5bf95f7990978",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:create_pool_with_pegs:3299bce221d5",
      "symbol": "pallet::<impl at pallets/stableswap/src/lib.rs:418:2: 418:27>::create_pool_with_pegs::{closure#0}::{closure#0}",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 418,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:f2e748ba76a883cc",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "symbol": "pallet::<impl at pallets/stableswap/src/lib.rs:418:2: 418:27>::create_pool::{closure#0}::{closure#0}::{closure#0}",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 418,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:f482608f87882e22",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_create_pool:e0e02366a556",
      "symbol": "<impl at pallets/stableswap/src/lib.rs:1351:1: 1351:26>::do_create_pool::{closure#3}",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 1351,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:f58a1d68e01b1ab4",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:calculate_in_given_out:63c49704459a",
      "symbol": "trade_execution::<impl at pallets/stableswap/src/trade_execution.rs:14:1: 17:82>::calculate_in_given_out::{closure#8}",
      "source_file": "pallets/stableswap/src/trade_execution.rs",
      "impl_line": 14,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:f7fc035074dd3e04",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:calculate_spot_price_with_fee:6a6c6a969722",
      "symbol": "trade_execution::<impl at pallets/stableswap/src/trade_execution.rs:14:1: 17:82>::calculate_spot_price_with_fee::{closure#0}",
      "source_file": "pallets/stableswap/src/trade_execution.rs",
      "impl_line": 14,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:f97e8389548298a9",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/types.rs:default:dd831d23adf4",
      "symbol": "types::<impl at pallets/stableswap/src/types.rs:98:1: 98:29>::default",
      "source_file": "pallets/stableswap/src/types.rs",
      "impl_line": 98,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:fc7c6b5dd26cdbe3",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:pool_account:fa638ddcfc37",
      "symbol": "<impl at pallets/stableswap/src/lib.rs:1351:1: 1351:26>::pool_account",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 1351,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:fe0c3024bd7d3a9a",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "symbol": "pallet::<impl at pallets/stableswap/src/lib.rs:418:2: 418:27>::create_pool::{closure#0}",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 418,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:fe2b445a8a5dd99e",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:call_on_trade_hook:2769775003da",
      "symbol": "<impl at pallets/stableswap/src/lib.rs:1351:1: 1351:26>::call_on_trade_hook",
      "source_file": "pallets/stableswap/src/lib.rs",
      "impl_line": 1351,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:stableswap:fe67401f6a96891c",
      "kind": "mir-instance",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:calculate_out_given_in:99c348a056d2",
      "symbol": "trade_execution::<impl at pallets/stableswap/src/trade_execution.rs:14:1: 17:82>::calculate_out_given_in::{closure#2}",
      "source_file": "pallets/stableswap/src/trade_execution.rs",
      "impl_line": 14,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:staking:0144b68348eb4679",
      "kind": "mir-instance",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:process_votes:f6a32b41773d",
      "symbol": "<impl at pallets/staking/src/lib.rs:824:1: 824:26>::process_votes::{closure#0}::{closure#0}",
      "source_file": "pallets/staking/src/lib.rs",
      "impl_line": 824,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:staking:1132b2189b2ed5a4",
      "kind": "mir-instance",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/types.rs:get_total_locked:87eae7ca86f9",
      "symbol": "types::<impl at pallets/staking/src/types.rs:38:1: 38:40>::get_total_locked",
      "source_file": "pallets/staking/src/types.rs",
      "impl_line": 38,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:staking:1513db1e04f25fca",
      "kind": "mir-instance",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:stake:fd474be95c3f",
      "symbol": "pallet::<impl at pallets/staking/src/lib.rs:399:2: 399:27>::stake::{closure#0}",
      "source_file": "pallets/staking/src/lib.rs",
      "impl_line": 399,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:staking:23af0f0de1ad99d5",
      "kind": "mir-instance",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:force_unstake:65b8298c8764",
      "symbol": "<impl at pallets/staking/src/lib.rs:824:1: 824:26>::force_unstake::{closure#0}::{closure#0}::{closure#0}",
      "source_file": "pallets/staking/src/lib.rs",
      "impl_line": 824,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:staking:2ace1e0ce171e067",
      "kind": "mir-instance",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:get_period_number:272a1d8c575a",
      "symbol": "<impl at pallets/staking/src/lib.rs:824:1: 824:26>::get_period_number",
      "source_file": "pallets/staking/src/lib.rs",
      "impl_line": 824,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:staking:2bc2470d40817c0d",
      "kind": "mir-instance",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:ensure_stakeable_balance:e67369ca9dcf",
      "symbol": "<impl at pallets/staking/src/lib.rs:824:1: 824:26>::ensure_stakeable_balance::{closure#0}",
      "source_file": "pallets/staking/src/lib.rs",
      "impl_line": 824,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:staking:2d7f5bdd834b76e5",
      "kind": "mir-instance",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:update_rewards:c9d39972f956",
      "symbol": "<impl at pallets/staking/src/lib.rs:824:1: 824:26>::update_rewards",
      "source_file": "pallets/staking/src/lib.rs",
      "impl_line": 824,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:staking:33f840bcba010d87",
      "kind": "mir-instance",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:force_unstake:65b8298c8764",
      "symbol": "<impl at pallets/staking/src/lib.rs:824:1: 824:26>::force_unstake::{closure#0}::{closure#0}::{closure#0}::{closure#0}",
      "source_file": "pallets/staking/src/lib.rs",
      "impl_line": 824,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:staking:348b1dd6c3011b51",
      "kind": "mir-instance",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/types.rs:add_stake:2b67e6989516",
      "symbol": "types::<impl at pallets/staking/src/types.rs:74:1: 74:17>::add_stake",
      "source_file": "pallets/staking/src/types.rs",
      "impl_line": 74,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:staking:3854b29af565c4a1",
      "kind": "mir-instance",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/migrations.rs:on_runtime_upgrade:5f8e370fbfcc",
      "symbol": "migrations::<impl at pallets/staking/src/migrations.rs:9:1: 9:69>::on_runtime_upgrade::{closure#0}",
      "source_file": "pallets/staking/src/migrations.rs",
      "impl_line": 9,
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-instance:pallet:staking:397db78f64814394",
      "kind": "mir-instance",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/integrations/conviction_voting.rs:is_referendum_finished:66280ea56018",
      "symbol": "conviction_voting::<impl at pallets/staking/src/integrations/conviction_voting.rs:195:1: 195:100>::is_referendum_finished",
      "source_file": "pallets/staking/src/integrations/conviction_voting.rs",
      "impl_line": 195,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:staking:3a1f86d93b492cda",
      "kind": "mir-instance",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:increase_stake:501b5b08dfb5",
      "symbol": "pallet::<impl at pallets/staking/src/lib.rs:399:2: 399:27>::increase_stake::{closure#0}",
      "source_file": "pallets/staking/src/lib.rs",
      "impl_line": 399,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:staking:3d6c7c32c8e408c2",
      "kind": "mir-instance",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/types.rs:default:a3aecd905b22",
      "symbol": "types::<impl at pallets/staking/src/types.rs:151:1: 151:54>::default",
      "source_file": "pallets/staking/src/types.rs",
      "impl_line": 151,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:staking:3e4ee478f69c5df0",
      "kind": "mir-instance",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:get_current_period:2ad04872f2cc",
      "symbol": "<impl at pallets/staking/src/lib.rs:824:1: 824:26>::get_current_period",
      "source_file": "pallets/staking/src/lib.rs",
      "impl_line": 824,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:staking:3f64a308f09583cc",
      "kind": "mir-instance",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/integrations/democracy_legacy.rs:remove_vote_locks_if_needed:c7bf19fd7c81",
      "symbol": "democracy_legacy::<impl at pallets/staking/src/integrations/democracy_legacy.rs:16:1: 18:66>::remove_vote_locks_if_needed",
      "source_file": "pallets/staking/src/integrations/democracy_legacy.rs",
      "impl_line": 16,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:staking:40cf7eecbdb6ce27",
      "kind": "mir-instance",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:claim:2dcd84969c43",
      "symbol": "pallet::<impl at pallets/staking/src/lib.rs:399:2: 399:27>::claim::{closure#0}::{closure#0}",
      "source_file": "pallets/staking/src/lib.rs",
      "impl_line": 399,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:staking:45d00b56eede5332",
      "kind": "mir-instance",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:force_unstake:65b8298c8764",
      "symbol": "<impl at pallets/staking/src/lib.rs:824:1: 824:26>::force_unstake",
      "source_file": "pallets/staking/src/lib.rs",
      "impl_line": 824,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:staking:46ab25b902eeef27",
      "kind": "mir-instance",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:increase_stake:501b5b08dfb5",
      "symbol": "pallet::<impl at pallets/staking/src/lib.rs:399:2: 399:27>::increase_stake::{closure#0}::{closure#0}",
      "source_file": "pallets/staking/src/lib.rs",
      "impl_line": 399,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:staking:487a904fadca4c5b",
      "kind": "mir-instance",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "symbol": "pallet::<impl at pallets/staking/src/lib.rs:399:2: 399:27>::initialize_staking::{closure#0}",
      "source_file": "pallets/staking/src/lib.rs",
      "impl_line": 399,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:staking:4b6427437423ed89",
      "kind": "mir-instance",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:pot_account_id:9e161e74deba",
      "symbol": "<impl at pallets/staking/src/lib.rs:824:1: 824:26>::pot_account_id",
      "source_file": "pallets/staking/src/lib.rs",
      "impl_line": 824,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:staking:4bf2d46c7196b04f",
      "kind": "mir-instance",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:process_trade_fee:433628074007",
      "symbol": "<impl at pallets/staking/src/lib.rs:824:1: 824:26>::process_trade_fee",
      "source_file": "pallets/staking/src/lib.rs",
      "impl_line": 824,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:staking:4e34c427e12ae0f5",
      "kind": "mir-instance",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:get_next_position_id:5c4a303e61e1",
      "symbol": "<impl at pallets/staking/src/lib.rs:824:1: 824:26>::get_next_position_id",
      "source_file": "pallets/staking/src/lib.rs",
      "impl_line": 824,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:staking:501f874703d051c9",
      "kind": "mir-instance",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:stake:fd474be95c3f",
      "symbol": "pallet::<impl at pallets/staking/src/lib.rs:399:2: 399:27>::stake",
      "source_file": "pallets/staking/src/lib.rs",
      "impl_line": 399,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:staking:64c6be50cc343098",
      "kind": "mir-instance",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:claim:2dcd84969c43",
      "symbol": "pallet::<impl at pallets/staking/src/lib.rs:399:2: 399:27>::claim::{closure#0}",
      "source_file": "pallets/staking/src/lib.rs",
      "impl_line": 399,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:staking:695c92fe730b76bb",
      "kind": "mir-instance",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:calculate_rewards:3b09366b39fa",
      "symbol": "<impl at pallets/staking/src/lib.rs:824:1: 824:26>::calculate_rewards",
      "source_file": "pallets/staking/src/lib.rs",
      "impl_line": 824,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:staking:6a3d3c351eb30583",
      "kind": "mir-instance",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/types.rs:conviction:25455b8ab17d",
      "symbol": "types::<impl at pallets/staking/src/types.rs:124:1: 124:25>::conviction",
      "source_file": "pallets/staking/src/types.rs",
      "impl_line": 124,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:staking:6c737d5b02ba41e3",
      "kind": "mir-instance",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/integrations/democracy_legacy.rs:on_remove_vote:be5708ef3977",
      "symbol": "democracy_legacy::<impl at pallets/staking/src/integrations/democracy_legacy.rs:16:1: 18:66>::on_remove_vote::{closure#0}::{closure#1}",
      "source_file": "pallets/staking/src/integrations/democracy_legacy.rs",
      "impl_line": 16,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:staking:6ea948282cf71ae3",
      "kind": "mir-instance",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/integrations/conviction_voting.rs:on_before_vote:73112580720d",
      "symbol": "conviction_voting::<impl at pallets/staking/src/integrations/conviction_voting.rs:14:1: 16:66>::on_before_vote",
      "source_file": "pallets/staking/src/integrations/conviction_voting.rs",
      "impl_line": 14,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:staking:7131daa9a5e61bf6",
      "kind": "mir-instance",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/integrations/conviction_voting.rs:on_remove_vote:e6ac19647507",
      "symbol": "conviction_voting::<impl at pallets/staking/src/integrations/conviction_voting.rs:14:1: 16:66>::on_remove_vote::{closure#0}::{closure#1}",
      "source_file": "pallets/staking/src/integrations/conviction_voting.rs",
      "impl_line": 14,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:staking:724bea846225bd2f",
      "kind": "mir-instance",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:increase_stake:501b5b08dfb5",
      "symbol": "pallet::<impl at pallets/staking/src/lib.rs:399:2: 399:27>::increase_stake::{closure#0}::{closure#0}::{closure#0}",
      "source_file": "pallets/staking/src/lib.rs",
      "impl_line": 399,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:staking:7e7c22667466fd31",
      "kind": "mir-instance",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:get:2a1e1f55c485",
      "symbol": "<impl at pallets/staking/src/lib.rs:1210:1: 1212:20>::get",
      "source_file": "pallets/staking/src/lib.rs",
      "impl_line": 1210,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:staking:7fbbfcfd5c69ac7f",
      "kind": "mir-instance",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:force_unstake:65b8298c8764",
      "symbol": "<impl at pallets/staking/src/lib.rs:824:1: 824:26>::force_unstake::{closure#0}",
      "source_file": "pallets/staking/src/lib.rs",
      "impl_line": 824,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:staking:855d39031e9ec521",
      "kind": "mir-instance",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:claim:2dcd84969c43",
      "symbol": "pallet::<impl at pallets/staking/src/lib.rs:399:2: 399:27>::claim",
      "source_file": "pallets/staking/src/lib.rs",
      "impl_line": 399,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:staking:8890960486e402cd",
      "kind": "mir-instance",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/migrations.rs:on_runtime_upgrade:5f8e370fbfcc",
      "symbol": "migrations::<impl at pallets/staking/src/migrations.rs:9:1: 9:69>::on_runtime_upgrade",
      "source_file": "pallets/staking/src/migrations.rs",
      "impl_line": 9,
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-instance:pallet:staking:8a171bbc608d74a6",
      "kind": "mir-instance",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/types.rs:max_multiplier:555b08345d34",
      "symbol": "types::<impl at pallets/staking/src/types.rs:93:1: 93:16>::max_multiplier",
      "source_file": "pallets/staking/src/types.rs",
      "impl_line": 93,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:staking:8dff091a8a989c6e",
      "kind": "mir-instance",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:unstake:5c4d548ba3e0",
      "symbol": "pallet::<impl at pallets/staking/src/lib.rs:399:2: 399:27>::unstake::{closure#0}",
      "source_file": "pallets/staking/src/lib.rs",
      "impl_line": 399,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:staking:8dffe444901e6402",
      "kind": "mir-instance",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:get:2a1e1f55c485",
      "symbol": "pallet::<impl at pallets/staking/src/lib.rs:192:12: 192:22>::get",
      "source_file": "pallets/staking/src/lib.rs",
      "impl_line": 192,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:staking:8f407e94145b4f6c",
      "kind": "mir-instance",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/types.rs:multiplier:ec01ab989b65",
      "symbol": "types::<impl at pallets/staking/src/types.rs:93:1: 93:16>::multiplier",
      "source_file": "pallets/staking/src/types.rs",
      "impl_line": 93,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:staking:90f96220fccbcde7",
      "kind": "mir-instance",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:get_user_position_id:2a8b46b04a19",
      "symbol": "<impl at pallets/staking/src/lib.rs:824:1: 824:26>::get_user_position_id",
      "source_file": "pallets/staking/src/lib.rs",
      "impl_line": 824,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:staking:91a017add4fe5130",
      "kind": "mir-instance",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:create_position_and_mint_nft:ca39f3067e3d",
      "symbol": "<impl at pallets/staking/src/lib.rs:824:1: 824:26>::create_position_and_mint_nft",
      "source_file": "pallets/staking/src/lib.rs",
      "impl_line": 824,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:staking:93a05c907055ee45",
      "kind": "mir-instance",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:unstake:5c4d548ba3e0",
      "symbol": "pallet::<impl at pallets/staking/src/lib.rs:399:2: 399:27>::unstake::{closure#0}::{closure#0}::{closure#0}",
      "source_file": "pallets/staking/src/lib.rs",
      "impl_line": 399,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:staking:94faf90e4f236eac",
      "kind": "mir-instance",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:is_initialized:47d5a53fc9d4",
      "symbol": "<impl at pallets/staking/src/lib.rs:824:1: 824:26>::is_initialized",
      "source_file": "pallets/staking/src/lib.rs",
      "impl_line": 824,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:staking:96c2dda62be0ad06",
      "kind": "mir-instance",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/types.rs:default:a3aecd905b22",
      "symbol": "types::<impl at pallets/staking/src/types.rs:64:87: 64:94>::default",
      "source_file": "pallets/staking/src/types.rs",
      "impl_line": 64,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:staking:98708a3d8f7feca0",
      "kind": "mir-instance",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:unstake:5c4d548ba3e0",
      "symbol": "pallet::<impl at pallets/staking/src/lib.rs:399:2: 399:27>::unstake",
      "source_file": "pallets/staking/src/lib.rs",
      "impl_line": 399,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:staking:9c53a6008c8ca166",
      "kind": "mir-instance",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:claim:2dcd84969c43",
      "symbol": "pallet::<impl at pallets/staking/src/lib.rs:399:2: 399:27>::claim::{closure#0}::{closure#0}::{closure#0}",
      "source_file": "pallets/staking/src/lib.rs",
      "impl_line": 399,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:staking:a89a6e8894b269e4",
      "kind": "mir-instance",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:calculate_points_for_action:77cb57346140",
      "symbol": "<impl at pallets/staking/src/lib.rs:824:1: 824:26>::calculate_points_for_action",
      "source_file": "pallets/staking/src/lib.rs",
      "impl_line": 824,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:staking:a8d2dd9fcef0452b",
      "kind": "mir-instance",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/types.rs:conviction:574809534152",
      "symbol": "types::<impl at pallets/staking/src/types.rs:134:1: 134:26>::conviction",
      "source_file": "pallets/staking/src/types.rs",
      "impl_line": 134,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:staking:b49917da57f79159",
      "kind": "mir-instance",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:from:dbd22072f4ef",
      "symbol": "pallet::<impl at pallets/staking/src/lib.rs:318:12: 318:17>::from",
      "source_file": "pallets/staking/src/lib.rs",
      "impl_line": 318,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:staking:b76767e869b2c480",
      "kind": "mir-instance",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/integrations/conviction_voting.rs:on_before_vote:73112580720d",
      "symbol": "conviction_voting::<impl at pallets/staking/src/integrations/conviction_voting.rs:14:1: 16:66>::on_before_vote::{closure#0}",
      "source_file": "pallets/staking/src/integrations/conviction_voting.rs",
      "impl_line": 14,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:staking:ba9845d20e72df96",
      "kind": "mir-instance",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/integrations/conviction_voting.rs:on_before_vote:73112580720d",
      "symbol": "conviction_voting::<impl at pallets/staking/src/integrations/conviction_voting.rs:14:1: 16:66>::on_before_vote::{closure#0}::{closure#0}",
      "source_file": "pallets/staking/src/integrations/conviction_voting.rs",
      "impl_line": 14,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:staking:bdb94f8891f78af0",
      "kind": "mir-instance",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "symbol": "pallet::<impl at pallets/staking/src/lib.rs:399:2: 399:27>::initialize_staking",
      "source_file": "pallets/staking/src/lib.rs",
      "impl_line": 399,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:staking:c0d703fdb15c3ac7",
      "kind": "mir-instance",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:get_next_position_id:5c4a303e61e1",
      "symbol": "<impl at pallets/staking/src/lib.rs:824:1: 824:26>::get_next_position_id::{closure#0}",
      "source_file": "pallets/staking/src/lib.rs",
      "impl_line": 824,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:staking:c2bcde44fce0105f",
      "kind": "mir-instance",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/integrations/conviction_voting.rs:lock_balance_on_unsuccessful_vote:256509cdfab7",
      "symbol": "conviction_voting::<impl at pallets/staking/src/integrations/conviction_voting.rs:14:1: 16:66>::lock_balance_on_unsuccessful_vote",
      "source_file": "pallets/staking/src/integrations/conviction_voting.rs",
      "impl_line": 14,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:staking:c9a3dbaed636965a",
      "kind": "mir-instance",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:get_points:3a39778636ae",
      "symbol": "<impl at pallets/staking/src/lib.rs:824:1: 824:26>::get_points",
      "source_file": "pallets/staking/src/lib.rs",
      "impl_line": 824,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:staking:cf09c31cce9a541c",
      "kind": "mir-instance",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:increase_stake:501b5b08dfb5",
      "symbol": "pallet::<impl at pallets/staking/src/lib.rs:399:2: 399:27>::increase_stake",
      "source_file": "pallets/staking/src/lib.rs",
      "impl_line": 399,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:staking:d9bda713ee183870",
      "kind": "mir-instance",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/types.rs:new:bac12556f52e",
      "symbol": "types::<impl at pallets/staking/src/types.rs:38:1: 38:40>::new",
      "source_file": "pallets/staking/src/types.rs",
      "impl_line": 38,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:staking:dab66ea4cf1bb480",
      "kind": "mir-instance",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/integrations/conviction_voting.rs:on_remove_vote:e6ac19647507",
      "symbol": "conviction_voting::<impl at pallets/staking/src/integrations/conviction_voting.rs:14:1: 16:66>::on_remove_vote::{closure#0}",
      "source_file": "pallets/staking/src/integrations/conviction_voting.rs",
      "impl_line": 14,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:staking:dac6d69a56220914",
      "kind": "mir-instance",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:get_position:fddd21efe6d3",
      "symbol": "<impl at pallets/staking/src/lib.rs:1202:1: 1202:26>::get_position",
      "source_file": "pallets/staking/src/lib.rs",
      "impl_line": 1202,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:staking:db1a6f7034261854",
      "kind": "mir-instance",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:force_unstake:65b8298c8764",
      "symbol": "<impl at pallets/staking/src/lib.rs:824:1: 824:26>::force_unstake::{closure#0}::{closure#0}",
      "source_file": "pallets/staking/src/lib.rs",
      "impl_line": 824,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:staking:de145e479d6d06c5",
      "kind": "mir-instance",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/integrations/democracy_legacy.rs:on_remove_vote:be5708ef3977",
      "symbol": "democracy_legacy::<impl at pallets/staking/src/integrations/democracy_legacy.rs:16:1: 18:66>::on_remove_vote",
      "source_file": "pallets/staking/src/integrations/democracy_legacy.rs",
      "impl_line": 16,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:staking:df5b9f4b773edb6c",
      "kind": "mir-instance",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:process_votes:f6a32b41773d",
      "symbol": "<impl at pallets/staking/src/lib.rs:824:1: 824:26>::process_votes",
      "source_file": "pallets/staking/src/lib.rs",
      "impl_line": 824,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:staking:e0a309b2248b61a0",
      "kind": "mir-instance",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:stake:fd474be95c3f",
      "symbol": "pallet::<impl at pallets/staking/src/lib.rs:399:2: 399:27>::stake::{closure#0}::{closure#0}",
      "source_file": "pallets/staking/src/lib.rs",
      "impl_line": 399,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:staking:eaf1d5d89d980456",
      "kind": "mir-instance",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/integrations/conviction_voting.rs:on_remove_vote:e6ac19647507",
      "symbol": "conviction_voting::<impl at pallets/staking/src/integrations/conviction_voting.rs:14:1: 16:66>::on_remove_vote",
      "source_file": "pallets/staking/src/integrations/conviction_voting.rs",
      "impl_line": 14,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:staking:ecee347a3968ae97",
      "kind": "mir-instance",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:is_owner:aabd3eaf5f8b",
      "symbol": "<impl at pallets/staking/src/lib.rs:824:1: 824:26>::is_owner",
      "source_file": "pallets/staking/src/lib.rs",
      "impl_line": 824,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:staking:f170f76f45a04c6f",
      "kind": "mir-instance",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:ensure_stakeable_balance:e67369ca9dcf",
      "symbol": "<impl at pallets/staking/src/lib.rs:824:1: 824:26>::ensure_stakeable_balance",
      "source_file": "pallets/staking/src/lib.rs",
      "impl_line": 824,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:staking:fb6bad8b8981305b",
      "kind": "mir-instance",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/integrations/democracy_legacy.rs:on_remove_vote:be5708ef3977",
      "symbol": "democracy_legacy::<impl at pallets/staking/src/integrations/democracy_legacy.rs:16:1: 18:66>::on_remove_vote::{closure#0}",
      "source_file": "pallets/staking/src/integrations/democracy_legacy.rs",
      "impl_line": 16,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:staking:fc09ec80637a0ef0",
      "kind": "mir-instance",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:process_votes:f6a32b41773d",
      "symbol": "<impl at pallets/staking/src/lib.rs:824:1: 824:26>::process_votes::{closure#0}",
      "source_file": "pallets/staking/src/lib.rs",
      "impl_line": 824,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:staking:fe7e31cf115b5e22",
      "kind": "mir-instance",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:unstake:5c4d548ba3e0",
      "symbol": "pallet::<impl at pallets/staking/src/lib.rs:399:2: 399:27>::unstake::{closure#0}::{closure#0}",
      "source_file": "pallets/staking/src/lib.rs",
      "impl_line": 399,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:transaction-multi-payment:03a561b73a5bee1e",
      "kind": "mir-instance",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:try_convert:a4a2fec3a19f",
      "symbol": "<impl at pallets/transaction-multi-payment/src/lib.rs:999:1: 1003:65>::try_convert",
      "source_file": "pallets/transaction-multi-payment/src/lib.rs",
      "impl_line": 999,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:transaction-multi-payment:06375611db47c8ee",
      "kind": "mir-instance",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:remove_currency:e439349e9eac",
      "symbol": "pallet::<impl at pallets/transaction-multi-payment/src/lib.rs:283:2: 285:35>::remove_currency",
      "source_file": "pallets/transaction-multi-payment/src/lib.rs",
      "impl_line": 283,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:transaction-multi-payment:09fcb614ea2526c1",
      "kind": "mir-instance",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:do_dispatch_permit_signed:3d3bd2407179",
      "symbol": "pallet::<impl at pallets/transaction-multi-payment/src/lib.rs:419:2: 421:35>::do_dispatch_permit_signed",
      "source_file": "pallets/transaction-multi-payment/src/lib.rs",
      "impl_line": 419,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:transaction-multi-payment:161b92be3ced0d95",
      "kind": "mir-instance",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:on_initialize:330810b3313e",
      "symbol": "pallet::<impl at pallets/transaction-multi-payment/src/lib.rs:92:2: 92:56>::on_initialize",
      "source_file": "pallets/transaction-multi-payment/src/lib.rs",
      "impl_line": 92,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:transaction-multi-payment:179e7c0ec0350601",
      "kind": "mir-instance",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/traits.rs:dispatch_permit:9285ce63bc18",
      "symbol": "traits::<impl at pallets/transaction-multi-payment/src/traits.rs:100:1: 100:58>::dispatch_permit",
      "source_file": "pallets/transaction-multi-payment/src/traits.rs",
      "impl_line": 100,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260",
      "kind": "mir-instance",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:do_dispatch_permit_unsigned:fa87e0b0d40f",
      "symbol": "pallet::<impl at pallets/transaction-multi-payment/src/lib.rs:419:2: 421:35>::do_dispatch_permit_unsigned",
      "source_file": "pallets/transaction-multi-payment/src/lib.rs",
      "impl_line": 419,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:transaction-multi-payment:209441b11d21f4a9",
      "kind": "mir-instance",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:dispatch_permit:9167ef4d6d7d",
      "symbol": "pallet::<impl at pallets/transaction-multi-payment/src/lib.rs:283:2: 285:35>::dispatch_permit::{closure#0}",
      "source_file": "pallets/transaction-multi-payment/src/lib.rs",
      "impl_line": 283,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:transaction-multi-payment:217f678813f3927c",
      "kind": "mir-instance",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:do_dispatch_permit_unsigned:fa87e0b0d40f",
      "symbol": "pallet::<impl at pallets/transaction-multi-payment/src/lib.rs:419:2: 421:35>::do_dispatch_permit_unsigned::{closure#0}",
      "source_file": "pallets/transaction-multi-payment/src/lib.rs",
      "impl_line": 419,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:transaction-multi-payment:21a95eef2300f68a",
      "kind": "mir-instance",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:can_withdraw_fee:630149c78e3d",
      "symbol": "<impl at pallets/transaction-multi-payment/src/lib.rs:719:1: 729:26>::can_withdraw_fee",
      "source_file": "pallets/transaction-multi-payment/src/lib.rs",
      "impl_line": 719,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d",
      "kind": "mir-instance",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:validate_unsigned:bd0d472e823d",
      "symbol": "pallet::<impl at pallets/transaction-multi-payment/src/lib.rs:527:2: 529:27>::validate_unsigned::{closure#0}",
      "source_file": "pallets/transaction-multi-payment/src/lib.rs",
      "impl_line": 527,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:transaction-multi-payment:29d04ce843422724",
      "kind": "mir-instance",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:is_payment_currency:477d585ecb16",
      "symbol": "<impl at pallets/transaction-multi-payment/src/lib.rs:968:1: 968:63>::is_payment_currency",
      "source_file": "pallets/transaction-multi-payment/src/lib.rs",
      "impl_line": 968,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:transaction-multi-payment:29f92e593f536811",
      "kind": "mir-instance",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:happened:c4ffd3618256",
      "symbol": "<impl at pallets/transaction-multi-payment/src/lib.rs:927:1: 927:82>::happened",
      "source_file": "pallets/transaction-multi-payment/src/lib.rs",
      "impl_line": 927,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:transaction-multi-payment:2c020d96826596d3",
      "kind": "mir-instance",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:restore_fee_payer:9e59e4a221c9",
      "symbol": "pallet::<impl at pallets/transaction-multi-payment/src/lib.rs:419:2: 421:35>::restore_fee_payer",
      "source_file": "pallets/transaction-multi-payment/src/lib.rs",
      "impl_line": 419,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:transaction-multi-payment:2f1eeec209304d8e",
      "kind": "mir-instance",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:account_currency:51ce1f31bf64",
      "symbol": "<impl at pallets/transaction-multi-payment/src/lib.rs:624:1: 624:26>::account_currency::{closure#0}",
      "source_file": "pallets/transaction-multi-payment/src/lib.rs",
      "impl_line": 624,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:transaction-multi-payment:326ed1fb9b1dda8e",
      "kind": "mir-instance",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:do_dispatch_permit_unsigned:fa87e0b0d40f",
      "symbol": "pallet::<impl at pallets/transaction-multi-payment/src/lib.rs:419:2: 421:35>::do_dispatch_permit_unsigned::{closure#1}",
      "source_file": "pallets/transaction-multi-payment/src/lib.rs",
      "impl_line": 419,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:transaction-multi-payment:3fd1ff7283ad5a8d",
      "kind": "mir-instance",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:resolve_currency_from_call:c1e51f3b444c",
      "symbol": "<impl at pallets/transaction-multi-payment/src/lib.rs:901:1: 905:26>::resolve_currency_from_call",
      "source_file": "pallets/transaction-multi-payment/src/lib.rs",
      "impl_line": 901,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:transaction-multi-payment:466af680c9e39766",
      "kind": "mir-instance",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:get_oracle_price:858072c04581",
      "symbol": "<impl at pallets/transaction-multi-payment/src/lib.rs:624:1: 624:26>::get_oracle_price::{closure#0}",
      "source_file": "pallets/transaction-multi-payment/src/lib.rs",
      "impl_line": 624,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:transaction-multi-payment:4a64f2285e65ebb4",
      "kind": "mir-instance",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:get_currency_price:965bb7d40a68",
      "symbol": "<impl at pallets/transaction-multi-payment/src/lib.rs:624:1: 624:26>::get_currency_price",
      "source_file": "pallets/transaction-multi-payment/src/lib.rs",
      "impl_line": 624,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:transaction-multi-payment:4f72e5454eadaf27",
      "kind": "mir-instance",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:on_initialize:330810b3313e",
      "symbol": "pallet::<impl at pallets/transaction-multi-payment/src/lib.rs:91:12: 91:17>::on_initialize",
      "source_file": "pallets/transaction-multi-payment/src/lib.rs",
      "impl_line": 91,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:transaction-multi-payment:51b40890ab164099",
      "kind": "mir-instance",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:account_currency:51ce1f31bf64",
      "symbol": "<impl at pallets/transaction-multi-payment/src/lib.rs:624:1: 624:26>::account_currency",
      "source_file": "pallets/transaction-multi-payment/src/lib.rs",
      "impl_line": 624,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:transaction-multi-payment:537354829efb50fc",
      "kind": "mir-instance",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:price:16d6d580ac61",
      "symbol": "<impl at pallets/transaction-multi-payment/src/lib.rs:915:1: 915:69>::price",
      "source_file": "pallets/transaction-multi-payment/src/lib.rs",
      "impl_line": 915,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28",
      "kind": "mir-instance",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:reset_payment_currency:386c34ecd062",
      "symbol": "pallet::<impl at pallets/transaction-multi-payment/src/lib.rs:283:2: 285:35>::reset_payment_currency::{closure#0}",
      "source_file": "pallets/transaction-multi-payment/src/lib.rs",
      "impl_line": 283,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:transaction-multi-payment:53d2c3ac7edf05a4",
      "kind": "mir-instance",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:add_currency:12a7c6a576cd",
      "symbol": "pallet::<impl at pallets/transaction-multi-payment/src/lib.rs:283:2: 285:35>::add_currency",
      "source_file": "pallets/transaction-multi-payment/src/lib.rs",
      "impl_line": 283,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:transaction-multi-payment:5877fb297f90562b",
      "kind": "mir-instance",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:build:5248c8e574b9",
      "symbol": "pallet::<impl at pallets/transaction-multi-payment/src/lib.rs:271:2: 271:57>::build",
      "source_file": "pallets/transaction-multi-payment/src/lib.rs",
      "impl_line": 271,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:transaction-multi-payment:5c8132aed19278a4",
      "kind": "mir-instance",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:set:e965bb943db8",
      "symbol": "<impl at pallets/transaction-multi-payment/src/lib.rs:968:1: 968:63>::set",
      "source_file": "pallets/transaction-multi-payment/src/lib.rs",
      "impl_line": 968,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:transaction-multi-payment:5f3ddadb1f7c237d",
      "kind": "mir-instance",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:remove_currency:e439349e9eac",
      "symbol": "pallet::<impl at pallets/transaction-multi-payment/src/lib.rs:283:2: 285:35>::remove_currency::{closure#0}::{closure#0}",
      "source_file": "pallets/transaction-multi-payment/src/lib.rs",
      "impl_line": 283,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:transaction-multi-payment:70743db59bb79475",
      "kind": "mir-instance",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/traits.rs:dispatch_weight:81512579e991",
      "symbol": "traits::<impl at pallets/transaction-multi-payment/src/traits.rs:55:1: 55:22>::dispatch_weight",
      "source_file": "pallets/transaction-multi-payment/src/traits.rs",
      "impl_line": 55,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:transaction-multi-payment:7811b983f46cfa53",
      "kind": "mir-instance",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:price:16d6d580ac61",
      "symbol": "<impl at pallets/transaction-multi-payment/src/lib.rs:915:1: 915:69>::price::{closure#0}",
      "source_file": "pallets/transaction-multi-payment/src/lib.rs",
      "impl_line": 915,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:transaction-multi-payment:7a54f70fb0b7ffdc",
      "kind": "mir-instance",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:resolve_currency_from_call:c1e51f3b444c",
      "symbol": "<impl at pallets/transaction-multi-payment/src/lib.rs:901:1: 905:26>::resolve_currency_from_call::{closure#0}",
      "source_file": "pallets/transaction-multi-payment/src/lib.rs",
      "impl_line": 901,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:transaction-multi-payment:8385fc41ce294531",
      "kind": "mir-instance",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:contains:9cb6efab27c7",
      "symbol": "<impl at pallets/transaction-multi-payment/src/lib.rs:955:1: 955:53>::contains",
      "source_file": "pallets/transaction-multi-payment/src/lib.rs",
      "impl_line": 955,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:transaction-multi-payment:8928381f776dff06",
      "kind": "mir-instance",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/traits.rs:gas_price:b634471e94e7",
      "symbol": "traits::<impl at pallets/transaction-multi-payment/src/traits.rs:55:1: 55:22>::gas_price",
      "source_file": "pallets/transaction-multi-payment/src/traits.rs",
      "impl_line": 55,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:transaction-multi-payment:89663f3766dcfce5",
      "kind": "mir-instance",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:reset_payment_currency:386c34ecd062",
      "symbol": "pallet::<impl at pallets/transaction-multi-payment/src/lib.rs:283:2: 285:35>::reset_payment_currency",
      "source_file": "pallets/transaction-multi-payment/src/lib.rs",
      "impl_line": 283,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:transaction-multi-payment:89aaf94b9da52cbe",
      "kind": "mir-instance",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:add_currency:12a7c6a576cd",
      "symbol": "pallet::<impl at pallets/transaction-multi-payment/src/lib.rs:283:2: 285:35>::add_currency::{closure#0}",
      "source_file": "pallets/transaction-multi-payment/src/lib.rs",
      "impl_line": 283,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:transaction-multi-payment:8a95b36e0177bff4",
      "kind": "mir-instance",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:validate_unsigned:bd0d472e823d",
      "symbol": "pallet::<impl at pallets/transaction-multi-payment/src/lib.rs:527:2: 529:27>::validate_unsigned::{closure#0}::{closure#0}",
      "source_file": "pallets/transaction-multi-payment/src/lib.rs",
      "impl_line": 527,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:transaction-multi-payment:907dced21f1b49f6",
      "kind": "mir-instance",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/traits.rs:permit_nonce:b1f3c0fb15f2",
      "symbol": "traits::<impl at pallets/transaction-multi-payment/src/traits.rs:55:1: 55:22>::permit_nonce",
      "source_file": "pallets/transaction-multi-payment/src/traits.rs",
      "impl_line": 55,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:transaction-multi-payment:9170a85f2c2ad86b",
      "kind": "mir-instance",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:on_finalize:6073d1c35b53",
      "symbol": "pallet::<impl at pallets/transaction-multi-payment/src/lib.rs:92:2: 92:56>::on_finalize",
      "source_file": "pallets/transaction-multi-payment/src/lib.rs",
      "impl_line": 92,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:transaction-multi-payment:9398bd978be4b268",
      "kind": "mir-instance",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:happened:097ceb9d5e60",
      "symbol": "<impl at pallets/transaction-multi-payment/src/lib.rs:943:1: 943:84>::happened",
      "source_file": "pallets/transaction-multi-payment/src/lib.rs",
      "impl_line": 943,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:transaction-multi-payment:943f08b470d28730",
      "kind": "mir-instance",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/traits.rs:permit_nonce:d00269b1bf11",
      "symbol": "traits::<impl at pallets/transaction-multi-payment/src/traits.rs:100:1: 100:58>::permit_nonce",
      "source_file": "pallets/transaction-multi-payment/src/traits.rs",
      "impl_line": 100,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:transaction-multi-payment:996902d0baff5ca0",
      "kind": "mir-instance",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:deposit_fee:6b95f18a0a51",
      "symbol": "<impl at pallets/transaction-multi-payment/src/lib.rs:709:1: 709:87>::deposit_fee",
      "source_file": "pallets/transaction-multi-payment/src/lib.rs",
      "impl_line": 709,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f",
      "kind": "mir-instance",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:withdraw_fee:3d5226bdbdee",
      "symbol": "<impl at pallets/transaction-multi-payment/src/lib.rs:719:1: 729:26>::withdraw_fee",
      "source_file": "pallets/transaction-multi-payment/src/lib.rs",
      "impl_line": 719,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:transaction-multi-payment:9ce50f440a390f47",
      "kind": "mir-instance",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:can_withdraw_fee:630149c78e3d",
      "symbol": "<impl at pallets/transaction-multi-payment/src/lib.rs:719:1: 729:26>::can_withdraw_fee::{closure#0}",
      "source_file": "pallets/transaction-multi-payment/src/lib.rs",
      "impl_line": 719,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:transaction-multi-payment:a0d05dcc1d231a87",
      "kind": "mir-instance",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:add_currency:12a7c6a576cd",
      "symbol": "pallet::<impl at pallets/transaction-multi-payment/src/lib.rs:283:2: 285:35>::add_currency::{closure#0}::{closure#0}",
      "source_file": "pallets/transaction-multi-payment/src/lib.rs",
      "impl_line": 283,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:transaction-multi-payment:a4a7482084937384",
      "kind": "mir-instance",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:correct_and_deposit_fee:58531c4c6946",
      "symbol": "<impl at pallets/transaction-multi-payment/src/lib.rs:719:1: 729:26>::correct_and_deposit_fee",
      "source_file": "pallets/transaction-multi-payment/src/lib.rs",
      "impl_line": 719,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:transaction-multi-payment:a7e6c5a256da88e8",
      "kind": "mir-instance",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:set_currency:ea665783257e",
      "symbol": "pallet::<impl at pallets/transaction-multi-payment/src/lib.rs:283:2: 285:35>::set_currency",
      "source_file": "pallets/transaction-multi-payment/src/lib.rs",
      "impl_line": 283,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:transaction-multi-payment:b48052dc000b54bf",
      "kind": "mir-instance",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:remove_currency:e439349e9eac",
      "symbol": "pallet::<impl at pallets/transaction-multi-payment/src/lib.rs:283:2: 285:35>::remove_currency::{closure#0}",
      "source_file": "pallets/transaction-multi-payment/src/lib.rs",
      "impl_line": 283,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:transaction-multi-payment:b64bde632b5c92ca",
      "kind": "mir-instance",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:on_finalize:6073d1c35b53",
      "symbol": "pallet::<impl at pallets/transaction-multi-payment/src/lib.rs:91:12: 91:17>::on_finalize",
      "source_file": "pallets/transaction-multi-payment/src/lib.rs",
      "impl_line": 91,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:transaction-multi-payment:c05d189082bccf75",
      "kind": "mir-instance",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:validate_unsigned:bd0d472e823d",
      "symbol": "pallet::<impl at pallets/transaction-multi-payment/src/lib.rs:527:2: 529:27>::validate_unsigned",
      "source_file": "pallets/transaction-multi-payment/src/lib.rs",
      "impl_line": 527,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:transaction-multi-payment:c35487de125868b3",
      "kind": "mir-instance",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/traits.rs:dispatch_permit:77200bb0f24b",
      "symbol": "traits::<impl at pallets/transaction-multi-payment/src/traits.rs:55:1: 55:22>::dispatch_permit",
      "source_file": "pallets/transaction-multi-payment/src/traits.rs",
      "impl_line": 55,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:transaction-multi-payment:c692a873522e3aa3",
      "kind": "mir-instance",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:get:fccf8c98fa28",
      "symbol": "<impl at pallets/transaction-multi-payment/src/lib.rs:961:1: 961:72>::get",
      "source_file": "pallets/transaction-multi-payment/src/lib.rs",
      "impl_line": 961,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:transaction-multi-payment:cd67f12e882e594e",
      "kind": "mir-instance",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:do_set_currency:432ecf815734",
      "symbol": "<impl at pallets/transaction-multi-payment/src/lib.rs:624:1: 624:26>::do_set_currency",
      "source_file": "pallets/transaction-multi-payment/src/lib.rs",
      "impl_line": 624,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:transaction-multi-payment:dde092670e76a820",
      "kind": "mir-instance",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:get:ac8f05646432",
      "symbol": "<impl at pallets/transaction-multi-payment/src/lib.rs:968:1: 968:63>::get",
      "source_file": "pallets/transaction-multi-payment/src/lib.rs",
      "impl_line": 968,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:transaction-multi-payment:e858abf3d9d2698b",
      "kind": "mir-instance",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/traits.rs:validate_permit:8a9e78a42007",
      "symbol": "traits::<impl at pallets/transaction-multi-payment/src/traits.rs:100:1: 100:58>::validate_permit",
      "source_file": "pallets/transaction-multi-payment/src/traits.rs",
      "impl_line": 100,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:transaction-multi-payment:e895693ff13458a1",
      "kind": "mir-instance",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:get_oracle_price:858072c04581",
      "symbol": "<impl at pallets/transaction-multi-payment/src/lib.rs:624:1: 624:26>::get_oracle_price",
      "source_file": "pallets/transaction-multi-payment/src/lib.rs",
      "impl_line": 624,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:transaction-multi-payment:ebe42a350e2a00d3",
      "kind": "mir-instance",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/traits.rs:gas_price:6b225e66643c",
      "symbol": "traits::<impl at pallets/transaction-multi-payment/src/traits.rs:100:1: 100:58>::gas_price",
      "source_file": "pallets/transaction-multi-payment/src/traits.rs",
      "impl_line": 100,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:transaction-multi-payment:ee9fae1d417f6a7b",
      "kind": "mir-instance",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:set_currency:ea665783257e",
      "symbol": "pallet::<impl at pallets/transaction-multi-payment/src/lib.rs:283:2: 285:35>::set_currency::{closure#0}",
      "source_file": "pallets/transaction-multi-payment/src/lib.rs",
      "impl_line": 283,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:transaction-multi-payment:f790ddc2fac1f5ec",
      "kind": "mir-instance",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:convert_fee_with_price:baa31a989f17",
      "symbol": "convert_fee_with_price",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:transaction-multi-payment:f9cc2fc95ff003a0",
      "kind": "mir-instance",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:dispatch_permit:9167ef4d6d7d",
      "symbol": "pallet::<impl at pallets/transaction-multi-payment/src/lib.rs:283:2: 285:35>::dispatch_permit",
      "source_file": "pallets/transaction-multi-payment/src/lib.rs",
      "impl_line": 283,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:transaction-multi-payment:ffddb937a23786ce",
      "kind": "mir-instance",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:convert_fee_with_price:baa31a989f17",
      "symbol": "convert_fee_with_price::{closure#0}",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:transaction-pause:04407b9724369465",
      "kind": "mir-instance",
      "owner": "pallet:transaction-pause",
      "function": "function:pallets/transaction-pause/src/migration.rs:on_runtime_upgrade:d369e222f824",
      "symbol": "migration::v1::<impl at pallets/transaction-pause/src/migration.rs:40:2: 40:51>::on_runtime_upgrade",
      "source_file": "pallets/transaction-pause/src/migration.rs",
      "impl_line": 40,
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-instance:pallet:transaction-pause:2587bc8dcf2181db",
      "kind": "mir-instance",
      "owner": "pallet:transaction-pause",
      "function": "function:pallets/transaction-pause/src/lib.rs:contains:8dc65da60dd2",
      "symbol": "<impl at pallets/transaction-pause/src/lib.rs:153:1: 155:60>::contains",
      "source_file": "pallets/transaction-pause/src/lib.rs",
      "impl_line": 153,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:transaction-pause:8c70d8e425f8a6c1",
      "kind": "mir-instance",
      "owner": "pallet:transaction-pause",
      "function": "function:pallets/transaction-pause/src/lib.rs:unpause_transaction:b0c5d6ad84b4",
      "symbol": "pallet::<impl at pallets/transaction-pause/src/lib.rs:101:2: 101:27>::unpause_transaction",
      "source_file": "pallets/transaction-pause/src/lib.rs",
      "impl_line": 101,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:transaction-pause:93d8c34be9ca044d",
      "kind": "mir-instance",
      "owner": "pallet:transaction-pause",
      "function": "function:pallets/transaction-pause/src/lib.rs:unpause_transaction:b0c5d6ad84b4",
      "symbol": "pallet::<impl at pallets/transaction-pause/src/lib.rs:101:2: 101:27>::unpause_transaction::{closure#0}",
      "source_file": "pallets/transaction-pause/src/lib.rs",
      "impl_line": 101,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:transaction-pause:b6fdd95930213444",
      "kind": "mir-instance",
      "owner": "pallet:transaction-pause",
      "function": "function:pallets/transaction-pause/src/lib.rs:pause_transaction:6ef7ef1cb652",
      "symbol": "pallet::<impl at pallets/transaction-pause/src/lib.rs:101:2: 101:27>::pause_transaction::{closure#0}::{closure#3}",
      "source_file": "pallets/transaction-pause/src/lib.rs",
      "impl_line": 101,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:transaction-pause:c76bd8d56813615c",
      "kind": "mir-instance",
      "owner": "pallet:transaction-pause",
      "function": "function:pallets/transaction-pause/src/lib.rs:pause_transaction:6ef7ef1cb652",
      "symbol": "pallet::<impl at pallets/transaction-pause/src/lib.rs:101:2: 101:27>::pause_transaction::{closure#0}",
      "source_file": "pallets/transaction-pause/src/lib.rs",
      "impl_line": 101,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:transaction-pause:fe96938f751bb520",
      "kind": "mir-instance",
      "owner": "pallet:transaction-pause",
      "function": "function:pallets/transaction-pause/src/lib.rs:pause_transaction:6ef7ef1cb652",
      "symbol": "pallet::<impl at pallets/transaction-pause/src/lib.rs:101:2: 101:27>::pause_transaction",
      "source_file": "pallets/transaction-pause/src/lib.rs",
      "impl_line": 101,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk-liquidity-mining:04cc3a5b3e2fc797",
      "kind": "mir-instance",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:stop_yield_farm:394be0b0dbaa",
      "symbol": "pallet::<impl at pallets/xyk-liquidity-mining/src/lib.rs:334:2: 334:27>::stop_yield_farm::{closure#0}",
      "source_file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "impl_line": 334,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk-liquidity-mining:0a4c2c5c5a3f3e8d",
      "kind": "mir-instance",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:create_global_farm:3155259126df",
      "symbol": "pallet::<impl at pallets/xyk-liquidity-mining/src/lib.rs:334:2: 334:27>::create_global_farm::{closure#0}",
      "source_file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "impl_line": 334,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47",
      "kind": "mir-instance",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:withdraw_shares:d469ab232992",
      "symbol": "pallet::<impl at pallets/xyk-liquidity-mining/src/lib.rs:334:2: 334:27>::withdraw_shares::{closure#0}",
      "source_file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "impl_line": 334,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk-liquidity-mining:12a0f24ef8d9abff",
      "kind": "mir-instance",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:withdraw_shares:d469ab232992",
      "symbol": "pallet::<impl at pallets/xyk-liquidity-mining/src/lib.rs:334:2: 334:27>::withdraw_shares",
      "source_file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "impl_line": 334,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk-liquidity-mining:22e6457dbde433db",
      "kind": "mir-instance",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:do_deposit_shares:000175215bce",
      "symbol": "<impl at pallets/xyk-liquidity-mining/src/lib.rs:1039:1: 1039:26>::do_deposit_shares",
      "source_file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "impl_line": 1039,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk-liquidity-mining:2d681d7480bcd969",
      "kind": "mir-instance",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:create_yield_farm:589656c4fecc",
      "symbol": "pallet::<impl at pallets/xyk-liquidity-mining/src/lib.rs:334:2: 334:27>::create_yield_farm",
      "source_file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "impl_line": 334,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk-liquidity-mining:3790f2915a601bf6",
      "kind": "mir-instance",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:add_liquidity_and_join_farms:b7f908605733",
      "symbol": "pallet::<impl at pallets/xyk-liquidity-mining/src/lib.rs:334:2: 334:27>::add_liquidity_and_join_farms",
      "source_file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "impl_line": 334,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk-liquidity-mining:3aad3c78513e40cb",
      "kind": "mir-instance",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:create_yield_farm:589656c4fecc",
      "symbol": "pallet::<impl at pallets/xyk-liquidity-mining/src/lib.rs:334:2: 334:27>::create_yield_farm::{closure#0}",
      "source_file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "impl_line": 334,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk-liquidity-mining:3d2d30762b0d9d96",
      "kind": "mir-instance",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:update_yield_farm:a8b07cd426ed",
      "symbol": "pallet::<impl at pallets/xyk-liquidity-mining/src/lib.rs:334:2: 334:27>::update_yield_farm::{closure#0}",
      "source_file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "impl_line": 334,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk-liquidity-mining:4dfa281c48e48946",
      "kind": "mir-instance",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:update_yield_farm:a8b07cd426ed",
      "symbol": "pallet::<impl at pallets/xyk-liquidity-mining/src/lib.rs:334:2: 334:27>::update_yield_farm",
      "source_file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "impl_line": 334,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk-liquidity-mining:55023094d100d46a",
      "kind": "mir-instance",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:join_farms:bdbfc1b376c5",
      "symbol": "pallet::<impl at pallets/xyk-liquidity-mining/src/lib.rs:334:2: 334:27>::join_farms::{closure#0}",
      "source_file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "impl_line": 334,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk-liquidity-mining:58bb1628c17a5116",
      "kind": "mir-instance",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:get_lp_token:1cfd7956d26d",
      "symbol": "<impl at pallets/xyk-liquidity-mining/src/lib.rs:1039:1: 1039:26>::get_lp_token",
      "source_file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "impl_line": 1039,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk-liquidity-mining:6027999494cddaaf",
      "kind": "mir-instance",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:exit_farms:ec28c4c0a605",
      "symbol": "pallet::<impl at pallets/xyk-liquidity-mining/src/lib.rs:334:2: 334:27>::exit_farms",
      "source_file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "impl_line": 334,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk-liquidity-mining:64b439d478691ae7",
      "kind": "mir-instance",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:claim_rewards:26155265cb6e",
      "symbol": "pallet::<impl at pallets/xyk-liquidity-mining/src/lib.rs:334:2: 334:27>::claim_rewards",
      "source_file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "impl_line": 334,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk-liquidity-mining:6834a0068d8583e5",
      "kind": "mir-instance",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:resume_yield_farm:d4cf23aa55ca",
      "symbol": "pallet::<impl at pallets/xyk-liquidity-mining/src/lib.rs:334:2: 334:27>::resume_yield_farm",
      "source_file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "impl_line": 334,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk-liquidity-mining:7b6386abb862bc8e",
      "kind": "mir-instance",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:add_liquidity_and_join_farms:b7f908605733",
      "symbol": "pallet::<impl at pallets/xyk-liquidity-mining/src/lib.rs:334:2: 334:27>::add_liquidity_and_join_farms::{closure#0}",
      "source_file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "impl_line": 334,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk-liquidity-mining:7c71373432f2bff7",
      "kind": "mir-instance",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/migration.rs:migrate_to_v1:c013d530fc12",
      "symbol": "migrate_to_v1",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-instance:pallet:xyk-liquidity-mining:895d37c7adad7f03",
      "kind": "mir-instance",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:update_global_farm:23e316601080",
      "symbol": "pallet::<impl at pallets/xyk-liquidity-mining/src/lib.rs:334:2: 334:27>::update_global_farm",
      "source_file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "impl_line": 334,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk-liquidity-mining:8b241a35754373db",
      "kind": "mir-instance",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:redeposit_shares:0d62503d9f56",
      "symbol": "pallet::<impl at pallets/xyk-liquidity-mining/src/lib.rs:334:2: 334:27>::redeposit_shares",
      "source_file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "impl_line": 334,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk-liquidity-mining:8c30e7e14b49db3a",
      "kind": "mir-instance",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:create_global_farm:3155259126df",
      "symbol": "pallet::<impl at pallets/xyk-liquidity-mining/src/lib.rs:334:2: 334:27>::create_global_farm",
      "source_file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "impl_line": 334,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk-liquidity-mining:8e0a5d4ef3ea205c",
      "kind": "mir-instance",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:ensure_nft_owner:006d75655bfd",
      "symbol": "<impl at pallets/xyk-liquidity-mining/src/lib.rs:1039:1: 1039:26>::ensure_nft_owner",
      "source_file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "impl_line": 1039,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk-liquidity-mining:8eb41d70af32ac71",
      "kind": "mir-instance",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:terminate_yield_farm:d8071a4c1b5c",
      "symbol": "pallet::<impl at pallets/xyk-liquidity-mining/src/lib.rs:334:2: 334:27>::terminate_yield_farm::{closure#0}",
      "source_file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "impl_line": 334,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk-liquidity-mining:956b665f6e02e202",
      "kind": "mir-instance",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:deposit_shares:ded2dcefbcec",
      "symbol": "pallet::<impl at pallets/xyk-liquidity-mining/src/lib.rs:334:2: 334:27>::deposit_shares::{closure#0}",
      "source_file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "impl_line": 334,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk-liquidity-mining:b0e330015154b386",
      "kind": "mir-instance",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:deposit_shares:ded2dcefbcec",
      "symbol": "pallet::<impl at pallets/xyk-liquidity-mining/src/lib.rs:334:2: 334:27>::deposit_shares",
      "source_file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "impl_line": 334,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk-liquidity-mining:b6942c46250f2838",
      "kind": "mir-instance",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:get_token_value_of_lp_shares:245533512f78",
      "symbol": "<impl at pallets/xyk-liquidity-mining/src/lib.rs:1039:1: 1039:26>::get_token_value_of_lp_shares",
      "source_file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "impl_line": 1039,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk-liquidity-mining:c6e12edcbbc971b2",
      "kind": "mir-instance",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:redeposit_shares:0d62503d9f56",
      "symbol": "pallet::<impl at pallets/xyk-liquidity-mining/src/lib.rs:334:2: 334:27>::redeposit_shares::{closure#0}",
      "source_file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "impl_line": 334,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk-liquidity-mining:c8ab90180c53edeb",
      "kind": "mir-instance",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:stop_yield_farm:394be0b0dbaa",
      "symbol": "pallet::<impl at pallets/xyk-liquidity-mining/src/lib.rs:334:2: 334:27>::stop_yield_farm",
      "source_file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "impl_line": 334,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk-liquidity-mining:cd80bb729a7f629a",
      "kind": "mir-instance",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:lock_lp_tokens:32985561543e",
      "symbol": "<impl at pallets/xyk-liquidity-mining/src/lib.rs:1039:1: 1039:26>::lock_lp_tokens",
      "source_file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "impl_line": 1039,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk-liquidity-mining:ce1df3c68fbb8545",
      "kind": "mir-instance",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:terminate_global_farm:104c07739ac5",
      "symbol": "pallet::<impl at pallets/xyk-liquidity-mining/src/lib.rs:334:2: 334:27>::terminate_global_farm",
      "source_file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "impl_line": 334,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk-liquidity-mining:d3647489c2ebf1ed",
      "kind": "mir-instance",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:terminate_global_farm:104c07739ac5",
      "symbol": "pallet::<impl at pallets/xyk-liquidity-mining/src/lib.rs:334:2: 334:27>::terminate_global_farm::{closure#0}",
      "source_file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "impl_line": 334,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk-liquidity-mining:d4944e9278a40ad0",
      "kind": "mir-instance",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:update_global_farm:23e316601080",
      "symbol": "pallet::<impl at pallets/xyk-liquidity-mining/src/lib.rs:334:2: 334:27>::update_global_farm::{closure#0}",
      "source_file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "impl_line": 334,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk-liquidity-mining:d78de898c96657e4",
      "kind": "mir-instance",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:claim_rewards:26155265cb6e",
      "symbol": "pallet::<impl at pallets/xyk-liquidity-mining/src/lib.rs:334:2: 334:27>::claim_rewards::{closure#0}",
      "source_file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "impl_line": 334,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk-liquidity-mining:e048a9308a94eeff",
      "kind": "mir-instance",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:unlock_lp_tokens:a0ec0f5eb2f0",
      "symbol": "<impl at pallets/xyk-liquidity-mining/src/lib.rs:1039:1: 1039:26>::unlock_lp_tokens",
      "source_file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "impl_line": 1039,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk-liquidity-mining:e200da8cb932c3e8",
      "kind": "mir-instance",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:terminate_yield_farm:d8071a4c1b5c",
      "symbol": "pallet::<impl at pallets/xyk-liquidity-mining/src/lib.rs:334:2: 334:27>::terminate_yield_farm",
      "source_file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "impl_line": 334,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk-liquidity-mining:f8ec93743aa4d2b0",
      "kind": "mir-instance",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:resume_yield_farm:d4cf23aa55ca",
      "symbol": "pallet::<impl at pallets/xyk-liquidity-mining/src/lib.rs:334:2: 334:27>::resume_yield_farm::{closure#0}",
      "source_file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "impl_line": 334,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk-liquidity-mining:f997df5640d93bd6",
      "kind": "mir-instance",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:ensure_xyk:fe70f070d98e",
      "symbol": "<impl at pallets/xyk-liquidity-mining/src/lib.rs:1039:1: 1039:26>::ensure_xyk",
      "source_file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "impl_line": 1039,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk-liquidity-mining:fd5e2ed464918170",
      "kind": "mir-instance",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:join_farms:bdbfc1b376c5",
      "symbol": "pallet::<impl at pallets/xyk-liquidity-mining/src/lib.rs:334:2: 334:27>::join_farms",
      "source_file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "impl_line": 334,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk-liquidity-mining:fe1cd8dc0115962f",
      "kind": "mir-instance",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:build:5248c8e574b9",
      "symbol": "pallet::<impl at pallets/xyk-liquidity-mining/src/lib.rs:95:2: 95:57>::build",
      "source_file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "impl_line": 95,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk-liquidity-mining:fe51645f717be091",
      "kind": "mir-instance",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:account_id:2250c3ad55d5",
      "symbol": "<impl at pallets/xyk-liquidity-mining/src/lib.rs:1039:1: 1039:26>::account_id",
      "source_file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "impl_line": 1039,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk-liquidity-mining:ff7fc52fadefc9e6",
      "kind": "mir-instance",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:exit_farms:ec28c4c0a605",
      "symbol": "pallet::<impl at pallets/xyk-liquidity-mining/src/lib.rs:334:2: 334:27>::exit_farms::{closure#0}",
      "source_file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "impl_line": 334,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk:05d2e2b3347a3877",
      "kind": "mir-instance",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:exists:abb5ff89261d",
      "symbol": "<impl at pallets/xyk/src/lib.rs:1069:1: 1069:77>::exists",
      "source_file": "pallets/xyk/src/lib.rs",
      "impl_line": 1069,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk:07d2878fdb193831",
      "kind": "mir-instance",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/trade_execution.rs:get_liquidity_depth:d8675054655f",
      "symbol": "trade_execution::<impl at pallets/xyk/src/trade_execution.rs:11:1: 11:95>::get_liquidity_depth",
      "source_file": "pallets/xyk/src/trade_execution.rs",
      "impl_line": 11,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk:13cb636f00f6dbcb",
      "kind": "mir-instance",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/trade_execution.rs:calculate_out_given_in:ff879cb313cd",
      "symbol": "trade_execution::<impl at pallets/xyk/src/trade_execution.rs:11:1: 11:95>::calculate_out_given_in::{closure#1}",
      "source_file": "pallets/xyk/src/trade_execution.rs",
      "impl_line": 11,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk:1644adb446f33b38",
      "kind": "mir-instance",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/trade_execution.rs:calculate_in_given_out:b6ed88ce4639",
      "symbol": "trade_execution::<impl at pallets/xyk/src/trade_execution.rs:11:1: 11:95>::calculate_in_given_out::{closure#0}",
      "source_file": "pallets/xyk/src/trade_execution.rs",
      "impl_line": 11,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk:1ca242503c4e96db",
      "kind": "mir-instance",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/trade_execution.rs:calculate_out_given_in:ff879cb313cd",
      "symbol": "trade_execution::<impl at pallets/xyk/src/trade_execution.rs:11:1: 11:95>::calculate_out_given_in::{closure#0}",
      "source_file": "pallets/xyk/src/trade_execution.rs",
      "impl_line": 11,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk:1ef0ac355a4c291b",
      "kind": "mir-instance",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/impls.rs:pair_exists:9752cb77addd",
      "symbol": "impls::<impl at pallets/xyk/src/impls.rs:10:1: 10:70>::pair_exists",
      "source_file": "pallets/xyk/src/impls.rs",
      "impl_line": 10,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk:1fb046a84c18998b",
      "kind": "mir-instance",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:add_liquidity:e83df05017ff",
      "symbol": "pallet::<impl at pallets/xyk/src/lib.rs:294:2: 294:27>::add_liquidity",
      "source_file": "pallets/xyk/src/lib.rs",
      "impl_line": 294,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk:2200f79853e4ee18",
      "kind": "mir-instance",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:calculate_fee:cea14194a9fa",
      "symbol": "<impl at pallets/xyk/src/lib.rs:527:1: 527:26>::calculate_fee",
      "source_file": "pallets/xyk/src/lib.rs",
      "impl_line": 527,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk:245cc65a419c3896",
      "kind": "mir-instance",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:add_liquidity:d6675387d080",
      "symbol": "<impl at pallets/xyk/src/lib.rs:1097:1: 1097:78>::add_liquidity",
      "source_file": "pallets/xyk/src/lib.rs",
      "impl_line": 1097,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk:2db23efcf5ef10b2",
      "kind": "mir-instance",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:remove_liquidity_with_limits:e5444d56bc77",
      "symbol": "pallet::<impl at pallets/xyk/src/lib.rs:294:2: 294:27>::remove_liquidity_with_limits",
      "source_file": "pallets/xyk/src/lib.rs",
      "impl_line": 294,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk:2fd0d7d983d77792",
      "kind": "mir-instance",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:remove_liquidity_with_limits:e5444d56bc77",
      "symbol": "pallet::<impl at pallets/xyk/src/lib.rs:294:2: 294:27>::remove_liquidity_with_limits::{closure#0}::{closure#0}",
      "source_file": "pallets/xyk/src/lib.rs",
      "impl_line": 294,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk:313b4303cd9f88cc",
      "kind": "mir-instance",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:get_share_token:19dcb1a9451b",
      "symbol": "<impl at pallets/xyk/src/lib.rs:1069:1: 1069:77>::get_share_token",
      "source_file": "pallets/xyk/src/lib.rs",
      "impl_line": 1069,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk:33de10f7bac1941d",
      "kind": "mir-instance",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/trade_execution.rs:calculate_spot_price_with_fee:23a30001c5b8",
      "symbol": "trade_execution::<impl at pallets/xyk/src/trade_execution.rs:11:1: 11:95>::calculate_spot_price_with_fee",
      "source_file": "pallets/xyk/src/trade_execution.rs",
      "impl_line": 11,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk:434d92b90479bdee",
      "kind": "mir-instance",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:execute_buy:3ce15623d18a",
      "symbol": "<impl at pallets/xyk/src/lib.rs:527:1: 527:26>::execute_buy::{closure#0}",
      "source_file": "pallets/xyk/src/lib.rs",
      "impl_line": 527,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk:48f5bc1319b87610",
      "kind": "mir-instance",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:validate_buy:a00d7474a451",
      "symbol": "<impl at pallets/xyk/src/lib.rs:527:1: 527:26>::validate_buy",
      "source_file": "pallets/xyk/src/lib.rs",
      "impl_line": 527,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk:4b4ce4bbaf42eb79",
      "kind": "mir-instance",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:get_pool_assets:cb79157fb985",
      "symbol": "<impl at pallets/xyk/src/lib.rs:1069:1: 1069:77>::get_pool_assets",
      "source_file": "pallets/xyk/src/lib.rs",
      "impl_line": 1069,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk:4b7fc4e24923815e",
      "kind": "mir-instance",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:get_pool_balances:3e4d68176887",
      "symbol": "<impl at pallets/xyk/src/lib.rs:527:1: 527:26>::get_pool_balances",
      "source_file": "pallets/xyk/src/lib.rs",
      "impl_line": 527,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk:4d0c46bf8cad1090",
      "kind": "mir-instance",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/trade_execution.rs:execute_buy:d6a4e95ab7f4",
      "symbol": "trade_execution::<impl at pallets/xyk/src/trade_execution.rs:11:1: 11:95>::execute_buy",
      "source_file": "pallets/xyk/src/trade_execution.rs",
      "impl_line": 11,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk:4e4a9cf1330c47b7",
      "kind": "mir-instance",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/types.rs:name:47a2cfa888c6",
      "symbol": "types::<impl at pallets/xyk/src/types.rs:43:1: 43:15>::name",
      "source_file": "pallets/xyk/src/types.rs",
      "impl_line": 43,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk:52ce4511fb05d68e",
      "kind": "mir-instance",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:add_liquidity_with_limits:f1c961212bb9",
      "symbol": "pallet::<impl at pallets/xyk/src/lib.rs:294:2: 294:27>::add_liquidity_with_limits::{closure#0}::{closure#0}::{closure#0}",
      "source_file": "pallets/xyk/src/lib.rs",
      "impl_line": 294,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk:5896b92a6f772a87",
      "kind": "mir-instance",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/trade_execution.rs:calculate_out_given_in:ff879cb313cd",
      "symbol": "trade_execution::<impl at pallets/xyk/src/trade_execution.rs:11:1: 11:95>::calculate_out_given_in",
      "source_file": "pallets/xyk/src/trade_execution.rs",
      "impl_line": 11,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk:5a31d2ed5dab37c0",
      "kind": "mir-instance",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:sell:2e41dbdc8536",
      "symbol": "pallet::<impl at pallets/xyk/src/lib.rs:294:2: 294:27>::sell::{closure#0}",
      "source_file": "pallets/xyk/src/lib.rs",
      "impl_line": 294,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk:5e4239f06f058d31",
      "kind": "mir-instance",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:add_liquidity_with_limits:f1c961212bb9",
      "symbol": "pallet::<impl at pallets/xyk/src/lib.rs:294:2: 294:27>::add_liquidity_with_limits::{closure#0}::{closure#0}",
      "source_file": "pallets/xyk/src/lib.rs",
      "impl_line": 294,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk:5fb7fb9341e781ca",
      "kind": "mir-instance",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:add_liquidity_with_limits:f1c961212bb9",
      "symbol": "pallet::<impl at pallets/xyk/src/lib.rs:294:2: 294:27>::add_liquidity_with_limits::{closure#0}",
      "source_file": "pallets/xyk/src/lib.rs",
      "impl_line": 294,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk:6dfc7fbc9f6d0643",
      "kind": "mir-instance",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/impls.rs:spot_price:47e02690d80f",
      "symbol": "impls::<impl at pallets/xyk/src/impls.rs:10:1: 10:70>::spot_price",
      "source_file": "pallets/xyk/src/impls.rs",
      "impl_line": 10,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk:751387c8dbbcc8dc",
      "kind": "mir-instance",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:validate_sell:83ee247f1449",
      "symbol": "<impl at pallets/xyk/src/lib.rs:527:1: 527:26>::validate_sell",
      "source_file": "pallets/xyk/src/lib.rs",
      "impl_line": 527,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk:8bebf848844f2b89",
      "kind": "mir-instance",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:pair_account_from_assets:9a9eef440ec9",
      "symbol": "<impl at pallets/xyk/src/lib.rs:527:1: 527:26>::pair_account_from_assets",
      "source_file": "pallets/xyk/src/lib.rs",
      "impl_line": 527,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk:928a83283528b2b1",
      "kind": "mir-instance",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/trade_execution.rs:calculate_spot_price_with_fee:23a30001c5b8",
      "symbol": "trade_execution::<impl at pallets/xyk/src/trade_execution.rs:11:1: 11:95>::calculate_spot_price_with_fee::{closure#0}",
      "source_file": "pallets/xyk/src/trade_execution.rs",
      "impl_line": 11,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk:94e1335d42926309",
      "kind": "mir-instance",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:remove_liquidity:7eafb4e94d2d",
      "symbol": "pallet::<impl at pallets/xyk/src/lib.rs:294:2: 294:27>::remove_liquidity::{closure#0}",
      "source_file": "pallets/xyk/src/lib.rs",
      "impl_line": 294,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk:97b1dee33e01a20c",
      "kind": "mir-instance",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/trade_execution.rs:calculate_in_given_out:b6ed88ce4639",
      "symbol": "trade_execution::<impl at pallets/xyk/src/trade_execution.rs:11:1: 11:95>::calculate_in_given_out",
      "source_file": "pallets/xyk/src/trade_execution.rs",
      "impl_line": 11,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk:996bd0b04d429ce7",
      "kind": "mir-instance",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:remove_liquidity:7eafb4e94d2d",
      "symbol": "pallet::<impl at pallets/xyk/src/lib.rs:294:2: 294:27>::remove_liquidity",
      "source_file": "pallets/xyk/src/lib.rs",
      "impl_line": 294,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk:a3473a99292d7e82",
      "kind": "mir-instance",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:add_liquidity:e83df05017ff",
      "symbol": "pallet::<impl at pallets/xyk/src/lib.rs:294:2: 294:27>::add_liquidity::{closure#0}::{closure#0}::{closure#0}",
      "source_file": "pallets/xyk/src/lib.rs",
      "impl_line": 294,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk:a48f99aa1c440a78",
      "kind": "mir-instance",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:execute_sell:2b732d9ec450",
      "symbol": "<impl at pallets/xyk/src/lib.rs:527:1: 527:26>::execute_sell::{closure#0}",
      "source_file": "pallets/xyk/src/lib.rs",
      "impl_line": 527,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk:a4f67646e4d8d796",
      "kind": "mir-instance",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "symbol": "pallet::<impl at pallets/xyk/src/lib.rs:294:2: 294:27>::create_pool",
      "source_file": "pallets/xyk/src/lib.rs",
      "impl_line": 294,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk:a68ac689713f5d26",
      "kind": "mir-instance",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:buy_for:50710ee04ba7",
      "symbol": "<impl at pallets/xyk/src/lib.rs:527:1: 527:26>::buy_for",
      "source_file": "pallets/xyk/src/lib.rs",
      "impl_line": 527,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk:a78f2308da0c8bf1",
      "kind": "mir-instance",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:add_liquidity:e83df05017ff",
      "symbol": "pallet::<impl at pallets/xyk/src/lib.rs:294:2: 294:27>::add_liquidity::{closure#0}::{closure#0}",
      "source_file": "pallets/xyk/src/lib.rs",
      "impl_line": 294,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk:a924b305487c4180",
      "kind": "mir-instance",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:get_pair_id:76d5678dca4f",
      "symbol": "<impl at pallets/xyk/src/lib.rs:1069:1: 1069:77>::get_pair_id",
      "source_file": "pallets/xyk/src/lib.rs",
      "impl_line": 1069,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk:ab281639883544fe",
      "kind": "mir-instance",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "symbol": "pallet::<impl at pallets/xyk/src/lib.rs:294:2: 294:27>::create_pool::{closure#0}",
      "source_file": "pallets/xyk/src/lib.rs",
      "impl_line": 294,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk:b1b459c27bda8919",
      "kind": "mir-instance",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:add_liquidity_with_limits:f1c961212bb9",
      "symbol": "pallet::<impl at pallets/xyk/src/lib.rs:294:2: 294:27>::add_liquidity_with_limits",
      "source_file": "pallets/xyk/src/lib.rs",
      "impl_line": 294,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk:b4c185d2ed968d8b",
      "kind": "mir-instance",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:buy:526ed710b4a8",
      "symbol": "pallet::<impl at pallets/xyk/src/lib.rs:294:2: 294:27>::buy",
      "source_file": "pallets/xyk/src/lib.rs",
      "impl_line": 294,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk:bcf21d6ad9919bab",
      "kind": "mir-instance",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:add_liquidity:e83df05017ff",
      "symbol": "pallet::<impl at pallets/xyk/src/lib.rs:294:2: 294:27>::add_liquidity::{closure#0}",
      "source_file": "pallets/xyk/src/lib.rs",
      "impl_line": 294,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk:c0d8bf52bfe3a620",
      "kind": "mir-instance",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:do_remove_liquidity:ced4a76bbe49",
      "symbol": "<impl at pallets/xyk/src/lib.rs:527:1: 527:26>::do_remove_liquidity",
      "source_file": "pallets/xyk/src/lib.rs",
      "impl_line": 527,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk:c72f108c251f820c",
      "kind": "mir-instance",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:execute_buy:3ce15623d18a",
      "symbol": "<impl at pallets/xyk/src/lib.rs:527:1: 527:26>::execute_buy",
      "source_file": "pallets/xyk/src/lib.rs",
      "impl_line": 527,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk:c88b89b1a9742374",
      "kind": "mir-instance",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:get_pool_assets:cb79157fb985",
      "symbol": "<impl at pallets/xyk/src/lib.rs:1069:1: 1069:77>::get_pool_assets::{closure#0}",
      "source_file": "pallets/xyk/src/lib.rs",
      "impl_line": 1069,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk:c96048fe913a1916",
      "kind": "mir-instance",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:do_add_liquidity:54addd222bf5",
      "symbol": "<impl at pallets/xyk/src/lib.rs:527:1: 527:26>::do_add_liquidity",
      "source_file": "pallets/xyk/src/lib.rs",
      "impl_line": 527,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk:d34ce55993b94637",
      "kind": "mir-instance",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:execute_buy:3ce15623d18a",
      "symbol": "<impl at pallets/xyk/src/lib.rs:527:1: 527:26>::execute_buy::{closure#0}::{closure#0}",
      "source_file": "pallets/xyk/src/lib.rs",
      "impl_line": 527,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk:d9d14bd8d8795ca1",
      "kind": "mir-instance",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:buy:526ed710b4a8",
      "symbol": "pallet::<impl at pallets/xyk/src/lib.rs:294:2: 294:27>::buy::{closure#0}",
      "source_file": "pallets/xyk/src/lib.rs",
      "impl_line": 294,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk:e0abd350e4e21aa6",
      "kind": "mir-instance",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:sell:2e41dbdc8536",
      "symbol": "pallet::<impl at pallets/xyk/src/lib.rs:294:2: 294:27>::sell",
      "source_file": "pallets/xyk/src/lib.rs",
      "impl_line": 294,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk:e345442ebcdf60a8",
      "kind": "mir-instance",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:execute_sell:2b732d9ec450",
      "symbol": "<impl at pallets/xyk/src/lib.rs:527:1: 527:26>::execute_sell",
      "source_file": "pallets/xyk/src/lib.rs",
      "impl_line": 527,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk:e942ae6b325a908e",
      "kind": "mir-instance",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:remove_liquidity:7eafb4e94d2d",
      "symbol": "pallet::<impl at pallets/xyk/src/lib.rs:294:2: 294:27>::remove_liquidity::{closure#0}::{closure#0}",
      "source_file": "pallets/xyk/src/lib.rs",
      "impl_line": 294,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk:eb29b5281828815b",
      "kind": "mir-instance",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:execute_sell:2b732d9ec450",
      "symbol": "<impl at pallets/xyk/src/lib.rs:527:1: 527:26>::execute_sell::{closure#0}::{closure#0}",
      "source_file": "pallets/xyk/src/lib.rs",
      "impl_line": 527,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk:eb8f029f836796ca",
      "kind": "mir-instance",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:remove_liquidity:7eafb4e94d2d",
      "symbol": "pallet::<impl at pallets/xyk/src/lib.rs:294:2: 294:27>::remove_liquidity::{closure#0}::{closure#0}::{closure#0}",
      "source_file": "pallets/xyk/src/lib.rs",
      "impl_line": 294,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk:f41709232776265f",
      "kind": "mir-instance",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/trade_execution.rs:calculate_in_given_out:b6ed88ce4639",
      "symbol": "trade_execution::<impl at pallets/xyk/src/trade_execution.rs:11:1: 11:95>::calculate_in_given_out::{closure#1}",
      "source_file": "pallets/xyk/src/trade_execution.rs",
      "impl_line": 11,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk:fb2293aac8781924",
      "kind": "mir-instance",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:remove_liquidity_with_limits:e5444d56bc77",
      "symbol": "pallet::<impl at pallets/xyk/src/lib.rs:294:2: 294:27>::remove_liquidity_with_limits::{closure#0}::{closure#0}::{closure#0}",
      "source_file": "pallets/xyk/src/lib.rs",
      "impl_line": 294,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk:fc6e62ece6eceb3d",
      "kind": "mir-instance",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:remove_liquidity_with_limits:e5444d56bc77",
      "symbol": "pallet::<impl at pallets/xyk/src/lib.rs:294:2: 294:27>::remove_liquidity_with_limits::{closure#0}",
      "source_file": "pallets/xyk/src/lib.rs",
      "impl_line": 294,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:pallet:xyk:ff24bc3687c1ebc8",
      "kind": "mir-instance",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/trade_execution.rs:execute_sell:a0741cbe5b65",
      "symbol": "trade_execution::<impl at pallets/xyk/src/trade_execution.rs:11:1: 11:95>::execute_sell",
      "source_file": "pallets/xyk/src/trade_execution.rs",
      "impl_line": 11,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:call-permit:0af5904c2f08bc20",
      "kind": "mir-instance",
      "owner": "precompile:call-permit",
      "function": "function:precompiles/call-permit/src/lib.rs:nonces:1c53fa9ffe55",
      "symbol": "<impl at precompiles/call-permit/src/lib.rs:79:1: 81:30>::nonces",
      "source_file": "precompiles/call-permit/src/lib.rs",
      "impl_line": 79,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:call-permit:3698885f5d53d170",
      "kind": "mir-instance",
      "owner": "precompile:call-permit",
      "function": "function:precompiles/call-permit/src/lib.rs:dispatch:14ef8c6512a7",
      "symbol": "<impl at precompiles/call-permit/src/lib.rs:79:1: 81:30>::dispatch::{closure#0}",
      "source_file": "precompiles/call-permit/src/lib.rs",
      "impl_line": 79,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:call-permit:4851982a5f8c8432",
      "kind": "mir-instance",
      "owner": "precompile:call-permit",
      "function": "function:precompiles/call-permit/src/lib.rs:generate_permit:a761288c981d",
      "symbol": "<impl at precompiles/call-permit/src/lib.rs:79:1: 81:30>::generate_permit",
      "source_file": "precompiles/call-permit/src/lib.rs",
      "impl_line": 79,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:call-permit:ae0f7f56d369fdb6",
      "kind": "mir-instance",
      "owner": "precompile:call-permit",
      "function": "function:precompiles/call-permit/src/lib.rs:dispatch:14ef8c6512a7",
      "symbol": "<impl at precompiles/call-permit/src/lib.rs:79:1: 81:30>::dispatch",
      "source_file": "precompiles/call-permit/src/lib.rs",
      "impl_line": 79,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:call-permit:dfd2f3a3db8a126a",
      "kind": "mir-instance",
      "owner": "precompile:call-permit",
      "function": "function:precompiles/call-permit/src/lib.rs:domain_separator:72b76a7f854b",
      "symbol": "<impl at precompiles/call-permit/src/lib.rs:79:1: 81:30>::domain_separator",
      "source_file": "precompiles/call-permit/src/lib.rs",
      "impl_line": 79,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:call-permit:eb9fcc1f09490924",
      "kind": "mir-instance",
      "owner": "precompile:call-permit",
      "function": "function:precompiles/call-permit/src/lib.rs:dispatch:14ef8c6512a7",
      "symbol": "<impl at precompiles/call-permit/src/lib.rs:79:1: 81:30>::dispatch::{closure#1}",
      "source_file": "precompiles/call-permit/src/lib.rs",
      "impl_line": 79,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:call-permit:f002d68e5ea516be",
      "kind": "mir-instance",
      "owner": "precompile:call-permit",
      "function": "function:precompiles/call-permit/src/lib.rs:dispatch_inherent_cost:e3a7adb725e1",
      "symbol": "<impl at precompiles/call-permit/src/lib.rs:79:1: 81:30>::dispatch_inherent_cost",
      "source_file": "precompiles/call-permit/src/lib.rs",
      "impl_line": 79,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:call-permit:f6caf0eef59226b2",
      "kind": "mir-instance",
      "owner": "precompile:call-permit",
      "function": "function:precompiles/call-permit/src/lib.rs:compute_domain_separator:d9d52f86ebe9",
      "symbol": "<impl at precompiles/call-permit/src/lib.rs:79:1: 81:30>::compute_domain_separator",
      "source_file": "precompiles/call-permit/src/lib.rs",
      "impl_line": 79,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:flash-loan:398f4f526724e00b",
      "kind": "mir-instance",
      "owner": "precompile:flash-loan",
      "function": "function:precompiles/flash-loan/src/lib.rs:ensure_allowed_initiator:f69f4e294f34",
      "symbol": "<impl at precompiles/flash-loan/src/lib.rs:56:1: 61:52>::ensure_allowed_initiator",
      "source_file": "precompiles/flash-loan/src/lib.rs",
      "impl_line": 56,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:flash-loan:6fbadaeb0f0ec594",
      "kind": "mir-instance",
      "owner": "precompile:flash-loan",
      "function": "function:precompiles/flash-loan/src/lib.rs:approve:33837a587352",
      "symbol": "<impl at precompiles/flash-loan/src/lib.rs:56:1: 61:52>::approve",
      "source_file": "precompiles/flash-loan/src/lib.rs",
      "impl_line": 56,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:flash-loan:9f44098b080da21a",
      "kind": "mir-instance",
      "owner": "precompile:flash-loan",
      "function": "function:precompiles/flash-loan/src/lib.rs:on_flash_loan:25e949a3bc96",
      "symbol": "<impl at precompiles/flash-loan/src/lib.rs:56:1: 61:52>::on_flash_loan",
      "source_file": "precompiles/flash-loan/src/lib.rs",
      "impl_line": 56,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:lock-manager:363ede7abd297045",
      "kind": "mir-instance",
      "owner": "precompile:lock-manager",
      "function": "function:precompiles/lock-manager/src/lib.rs:get_locked_balance:46b51b47d44a",
      "symbol": "<impl at precompiles/lock-manager/src/lib.rs:51:1: 55:27>::get_locked_balance",
      "source_file": "precompiles/lock-manager/src/lib.rs",
      "impl_line": 51,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:005852b1bf1e23e5",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:is_active_precompile:2e77da6af5fc",
      "symbol": "precompile_set::<impl at precompiles/utils/src/precompile_set.rs:997:1: 1017:2>::is_active_precompile",
      "source_file": "precompiles/utils/src/precompile_set.rs",
      "impl_line": 997,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:0066849576aed1d8",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/evm/writer.rs:expect_arguments:b9528aed3c83",
      "symbol": "evm::writer::<impl at precompiles/utils/src/evm/writer.rs:345:1: 345:27>::expect_arguments",
      "source_file": "precompiles/utils/src/evm/writer.rs",
      "impl_line": 345,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:00bf59974024b0b5",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/native.rs:signature:4b2e16ba2023",
      "symbol": "native::<impl at precompiles/utils/src/solidity/codec/native.rs:22:1: 22:18>::signature",
      "source_file": "precompiles/utils/src/solidity/codec/native.rs",
      "impl_line": 22,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:01e9c8967b42f161",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/evm/writer.rs:read_till_end:d93100989314",
      "symbol": "evm::writer::<impl at precompiles/utils/src/evm/writer.rs:345:1: 345:27>::read_till_end",
      "source_file": "precompiles/utils/src/evm/writer.rs",
      "impl_line": 345,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:0204056628687fe3",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/evm/logs.rs:record:4140171cfdf3",
      "symbol": "logs::<impl at precompiles/utils/src/evm/logs.rs:99:1: 99:20>::record",
      "source_file": "precompiles/utils/src/evm/logs.rs",
      "impl_line": 99,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:0244d6c4eea00534",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:remaining_gas:39e5485258f5",
      "symbol": "precompile_set::<impl at precompiles/utils/src/precompile_set.rs:413:1: 413:76>::remaining_gas",
      "source_file": "precompiles/utils/src/precompile_set.rs",
      "impl_line": 413,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:02ac13f35c92b3c6",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:context:44bd78e8fbb8",
      "symbol": "precompile_set::<impl at precompiles/utils/src/precompile_set.rs:413:1: 413:76>::context",
      "source_file": "precompiles/utils/src/precompile_set.rs",
      "impl_line": 413,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:04ce406fbe7da7d7",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/revert.rs:in_array:efb0fcc6054a",
      "symbol": "revert::<impl at precompiles/utils/src/solidity/revert.rs:341:1: 341:41>::in_array::{closure#0}",
      "source_file": "precompiles/utils/src/solidity/revert.rs",
      "impl_line": 341,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:04fbcb556dfb7c55",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/evm/logs.rs:log2:f6fb54328ff9",
      "symbol": "logs::log2",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:05b927b57b0a1147",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/evm/writer.rs:check_function_modifier:a758a28ab5d6",
      "symbol": "evm::writer::<impl at precompiles/utils/src/evm/writer.rs:491:1: 491:52>::check_function_modifier",
      "source_file": "precompiles/utils/src/evm/writer.rs",
      "impl_line": 491,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:0665c15b642848f7",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/native.rs:signature:947f2ea22abf",
      "symbol": "native::<impl at precompiles/utils/src/solidity/codec/native.rs:194:4: 194:24>::signature",
      "source_file": "precompiles/utils/src/solidity/codec/native.rs",
      "impl_line": 194,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:06b3b1f34772b71d",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/mod.rs:read:a31abec9acdd",
      "symbol": "solidity::codec::<impl at precompiles/utils/src/solidity/codec/mod.rs:118:1: 118:28>::read",
      "source_file": "precompiles/utils/src/solidity/codec/mod.rs",
      "impl_line": 118,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:07194a4c63895802",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/bytes.rs:write:776139718c9b",
      "symbol": "solidity::codec::bytes::<impl at precompiles/utils/src/solidity/codec/bytes.rs:93:1: 93:62>::write",
      "source_file": "precompiles/utils/src/solidity/codec/bytes.rs",
      "impl_line": 93,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:08e6602645c099c0",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:is_precompile:58f0fa35f277",
      "symbol": "precompile_set::<impl at precompiles/utils/src/precompile_set.rs:530:1: 534:22>::is_precompile",
      "source_file": "precompiles/utils/src/precompile_set.rs",
      "impl_line": 530,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:0900c92beed8a938",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/native.rs:has_static_size:5ff399471f3e",
      "symbol": "native::<impl at precompiles/utils/src/solidity/codec/native.rs:39:1: 82:2>::has_static_size",
      "source_file": "precompiles/utils/src/solidity/codec/native.rs",
      "impl_line": 39,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:0b11bf2e00bb4de4",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/substrate.rs:db_read_gas_cost:791e83707800",
      "symbol": "substrate::<impl at precompiles/utils/src/substrate.rs:135:1: 137:30>::db_read_gas_cost",
      "source_file": "precompiles/utils/src/substrate.rs",
      "impl_line": 135,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:0bf2544dd60836bd",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/native.rs:read:80a2f44a5ca3",
      "symbol": "native::<impl at precompiles/utils/src/solidity/codec/native.rs:194:4: 194:24>::read::{closure#1}",
      "source_file": "precompiles/utils/src/solidity/codec/native.rs",
      "impl_line": 194,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:0debdddf12d47cce",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:is_precompile:5dae07988d22",
      "symbol": "precompile_set::<impl at precompiles/utils/src/precompile_set.rs:933:1: 994:2>::is_precompile",
      "source_file": "precompiles/utils/src/precompile_set.rs",
      "impl_line": 933,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:0e3561d659a27070",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/revert.rs:fmt:777419e2c690",
      "symbol": "revert::<impl at precompiles/utils/src/solidity/revert.rs:136:1: 136:41>::fmt",
      "source_file": "precompiles/utils/src/solidity/revert.rs",
      "impl_line": 136,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:103541371dd7f1e0",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:description:902fabd443fb",
      "symbol": "precompile_set::<impl at precompiles/utils/src/precompile_set.rs:253:1: 253:40>::description",
      "source_file": "precompiles/utils/src/precompile_set.rs",
      "impl_line": 253,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:1148c7ab9d7f439f",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/evm/writer.rs:bake_offsets:2790ac5fcbd5",
      "symbol": "evm::writer::<impl at precompiles/utils/src/evm/writer.rs:45:1: 45:19>::bake_offsets",
      "source_file": "precompiles/utils/src/evm/writer.rs",
      "impl_line": 45,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:12926f8f1a6dfb09",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/native.rs:read:0eebbf078369",
      "symbol": "native::<impl at precompiles/utils/src/solidity/codec/native.rs:226:1: 226:20>::read",
      "source_file": "precompiles/utils/src/solidity/codec/native.rs",
      "impl_line": 226,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:15340a1b9519379b",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/native.rs:write:1909a934da0b",
      "symbol": "native::<impl at precompiles/utils/src/solidity/codec/native.rs:39:1: 82:2>::write",
      "source_file": "precompiles/utils/src/solidity/codec/native.rs",
      "impl_line": 39,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:154d9bbbb3932b62",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:callable_by_smart_contract_summary:d984e266484d",
      "symbol": "precompile_set::<impl at precompiles/utils/src/precompile_set.rs:145:1: 220:2>::callable_by_smart_contract_summary",
      "source_file": "precompiles/utils/src/precompile_set.rs",
      "impl_line": 145,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:165ad02dac11c7c0",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:refund_external_cost:73053527218c",
      "symbol": "precompile_set::<impl at precompiles/utils/src/precompile_set.rs:413:1: 413:76>::refund_external_cost",
      "source_file": "precompiles/utils/src/precompile_set.rs",
      "impl_line": 413,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:184ffdd65e6eb952",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:used_addresses:e04d80a720e3",
      "symbol": "precompile_set::<impl at precompiles/utils/src/precompile_set.rs:1107:1: 1107:81>::used_addresses::{closure#0}",
      "source_file": "precompiles/utils/src/precompile_set.rs",
      "impl_line": 1107,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:187963b08b18c348",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:common_checks:86210cf018e0",
      "symbol": "common_checks",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:191b38cfdbeb2e17",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/native.rs:read:c4cdcebe672b",
      "symbol": "native::<impl at precompiles/utils/src/solidity/codec/native.rs:84:1: 84:20>::read",
      "source_file": "precompiles/utils/src/solidity/codec/native.rs",
      "impl_line": 84,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:19ebd90b9435ff39",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/revert.rs:to_encoded_bytes:76bc70cee45d",
      "symbol": "revert::<impl at precompiles/utils/src/solidity/revert.rs:165:1: 165:12>::to_encoded_bytes",
      "source_file": "precompiles/utils/src/solidity/revert.rs",
      "impl_line": 165,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:1a80fff2ce476cde",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:execute:65792569c4a5",
      "symbol": "precompile_set::<impl at precompiles/utils/src/precompile_set.rs:646:1: 650:22>::execute",
      "source_file": "precompiles/utils/src/precompile_set.rs",
      "impl_line": 646,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:1b6385d5c2477677",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/mod.rs:selector:87829a20b1dd",
      "symbol": "selector::{closure#0}",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:1b7960230f275683",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/mod.rs:read_raw_bytes:87b112733686",
      "symbol": "solidity::codec::<impl at precompiles/utils/src/solidity/codec/mod.rs:118:1: 118:28>::read_raw_bytes",
      "source_file": "precompiles/utils/src/solidity/codec/mod.rs",
      "impl_line": 118,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:1eb494f9b8cb2934",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/evm/writer.rs:read:6d188423dfb3",
      "symbol": "evm::writer::<impl at precompiles/utils/src/evm/writer.rs:156:1: 156:22>::read",
      "source_file": "precompiles/utils/src/evm/writer.rs",
      "impl_line": 156,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:1edfd7b7685ac553",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/mod.rs:new:48ed5edb80fa",
      "symbol": "solidity::codec::<impl at precompiles/utils/src/solidity/codec/mod.rs:231:1: 231:12>::new",
      "source_file": "precompiles/utils/src/solidity/codec/mod.rs",
      "impl_line": 231,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:20f1df018b9e4163",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/mod.rs:read:8fcdc0a6c5b9",
      "symbol": "solidity::codec::<impl at precompiles/utils/src/solidity/codec/mod.rs:343:1: 346:21>::read::{closure#0}",
      "source_file": "precompiles/utils/src/solidity/codec/mod.rs",
      "impl_line": 343,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:2102931be0e497bb",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/revert.rs:fmt:a0d09f940dc9",
      "symbol": "revert::<impl at precompiles/utils/src/solidity/revert.rs:204:1: 204:35>::fmt",
      "source_file": "precompiles/utils/src/solidity/revert.rs",
      "impl_line": 204,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:22791d5da4357ac3",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:used_addresses:1992fa4c8935",
      "symbol": "precompile_set::<impl at precompiles/utils/src/precompile_set.rs:933:1: 994:2>::used_addresses",
      "source_file": "precompiles/utils/src/precompile_set.rs",
      "impl_line": 933,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:23942f33eeae820f",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/native.rs:write:1e07d0292b8b",
      "symbol": "native::<impl at precompiles/utils/src/solidity/codec/native.rs:226:1: 226:20>::write",
      "source_file": "precompiles/utils/src/solidity/codec/native.rs",
      "impl_line": 226,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:23d547881cbc4d04",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/evm/logs.rs:log4:eff647f2fba9",
      "symbol": "log4",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:24672f4f94d40f4e",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/native.rs:read:3004c292dfd0",
      "symbol": "native::<impl at precompiles/utils/src/solidity/codec/native.rs:39:1: 82:2>::read",
      "source_file": "precompiles/utils/src/solidity/codec/native.rs",
      "impl_line": 39,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:25a72ce7e3f89a32",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/evm/writer.rs:read_raw_bytes:a690471a6274",
      "symbol": "evm::writer::<impl at precompiles/utils/src/evm/writer.rs:345:1: 345:27>::read_raw_bytes::{closure#0}",
      "source_file": "precompiles/utils/src/evm/writer.rs",
      "impl_line": 345,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:2655682f260f4bb0",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/evm/writer.rs:build:eb12912e7628",
      "symbol": "evm::writer::<impl at precompiles/utils/src/evm/writer.rs:45:1: 45:19>::build",
      "source_file": "precompiles/utils/src/evm/writer.rs",
      "impl_line": 45,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:26f8e5564114c0a1",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/native.rs:write:79b425759498",
      "symbol": "native::<impl at precompiles/utils/src/solidity/codec/native.rs:284:1: 284:55>::write",
      "source_file": "precompiles/utils/src/solidity/codec/native.rs",
      "impl_line": 284,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:28641418e04b3bff",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:summarize_checks:3b4757525aed",
      "symbol": "precompile_set::<impl at precompiles/utils/src/precompile_set.rs:530:1: 534:22>::summarize_checks",
      "source_file": "precompiles/utils/src/precompile_set.rs",
      "impl_line": 530,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:29d715cf7ab3bb0c",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/native.rs:read:3341820f544a",
      "symbol": "native::<impl at precompiles/utils/src/solidity/codec/native.rs:163:1: 163:20>::read",
      "source_file": "precompiles/utils/src/solidity/codec/native.rs",
      "impl_line": 163,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:2c68b4aa55aeb79d",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/mod.rs:read:8fcdc0a6c5b9",
      "symbol": "solidity::codec::<impl at precompiles/utils/src/solidity/codec/mod.rs:343:1: 346:21>::read",
      "source_file": "precompiles/utils/src/solidity/codec/mod.rs",
      "impl_line": 343,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:2d6b865f490f7e5b",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/native.rs:read:31e695642d43",
      "symbol": "native::<impl at precompiles/utils/src/solidity/codec/native.rs:284:1: 284:55>::read::{closure#1}",
      "source_file": "precompiles/utils/src/solidity/codec/native.rs",
      "impl_line": 284,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:2e1cb2481bbe5d1a",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:origin:25a7558f79c5",
      "symbol": "precompile_set::<impl at precompiles/utils/src/precompile_set.rs:413:1: 413:76>::origin",
      "source_file": "precompiles/utils/src/precompile_set.rs",
      "impl_line": 413,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:2e51b8b62dc3adf0",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/revert.rs:in_field:358f4f953000",
      "symbol": "revert::<impl at precompiles/utils/src/solidity/revert.rs:341:1: 341:41>::in_field::{closure#0}",
      "source_file": "precompiles/utils/src/solidity/revert.rs",
      "impl_line": 341,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:2e5c67b96042a4c9",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:summarize_checks:2c1d58e60a5f",
      "symbol": "precompile_set::<impl at precompiles/utils/src/precompile_set.rs:933:1: 994:2>::summarize_checks",
      "source_file": "precompiles/utils/src/precompile_set.rs",
      "impl_line": 933,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:2eaed219dfbbb032",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/revert.rs:into:27ca55b1774c",
      "symbol": "revert::<impl at precompiles/utils/src/solidity/revert.rs:220:1: 220:30>::into",
      "source_file": "precompiles/utils/src/solidity/revert.rs",
      "impl_line": 220,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:3099efe0785ab75d",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/evm/logs.rs:compute_cost:795a44409953",
      "symbol": "logs::<impl at precompiles/utils/src/evm/logs.rs:99:1: 99:20>::compute_cost",
      "source_file": "precompiles/utils/src/evm/logs.rs",
      "impl_line": 99,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:313e8f63fb37fc93",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:callable_by_precompile:fbfd7c5441c1",
      "symbol": "precompile_set::<impl at precompiles/utils/src/precompile_set.rs:145:1: 220:2>::callable_by_precompile",
      "source_file": "precompiles/utils/src/precompile_set.rs",
      "impl_line": 145,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:316c6b92b51697c6",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:get_address_type:3a604405f4a7",
      "symbol": "get_address_type",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:32479ef71fc4edd9",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:summarize_checks:3cfd2f2594e4",
      "symbol": "precompile_set::<impl at precompiles/utils/src/precompile_set.rs:878:1: 880:15>::summarize_checks",
      "source_file": "precompiles/utils/src/precompile_set.rs",
      "impl_line": 878,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:32de0e5c6b167f7a",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:used_addresses:004c8418e503",
      "symbol": "precompile_set::<impl at precompiles/utils/src/precompile_set.rs:763:1: 765:15>::used_addresses",
      "source_file": "precompiles/utils/src/precompile_set.rs",
      "impl_line": 763,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:335af4ebcfdf802f",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/evm/writer.rs:read:5d3ad842ffeb",
      "symbol": "evm::writer::<impl at precompiles/utils/src/evm/writer.rs:181:1: 181:22>::read::{closure#0}",
      "source_file": "precompiles/utils/src/evm/writer.rs",
      "impl_line": 181,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:338955f723d18b66",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/native.rs:signature:7ec8e2ffc4f6",
      "symbol": "native::<impl at precompiles/utils/src/solidity/codec/native.rs:84:1: 84:20>::signature",
      "source_file": "precompiles/utils/src/solidity/codec/native.rs",
      "impl_line": 84,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:346e123e205a897c",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/native.rs:write:098ea04603c6",
      "symbol": "native::<impl at precompiles/utils/src/solidity/codec/native.rs:253:1: 253:32>::write",
      "source_file": "precompiles/utils/src/solidity/codec/native.rs",
      "impl_line": 253,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:358a649bf6ca814c",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:execute:768c4d21f460",
      "symbol": "precompile_set::<impl at precompiles/utils/src/precompile_set.rs:1027:1: 1031:27>::execute",
      "source_file": "precompiles/utils/src/precompile_set.rs",
      "impl_line": 1027,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:3825ff8cdd7f34ce",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:used_addresses:2b0a7c113cf2",
      "symbol": "precompile_set::<impl at precompiles/utils/src/precompile_set.rs:1027:1: 1031:27>::used_addresses",
      "source_file": "precompiles/utils/src/precompile_set.rs",
      "impl_line": 1027,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:38281f6fc46a9b52",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:used_addresses:e04d80a720e3",
      "symbol": "precompile_set::<impl at precompiles/utils/src/precompile_set.rs:1107:1: 1107:81>::used_addresses",
      "source_file": "precompiles/utils/src/precompile_set.rs",
      "impl_line": 1107,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:390d296bca823fc5",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/revert.rs:is_empty:c9c8e42cc93a",
      "symbol": "revert::<impl at precompiles/utils/src/solidity/revert.rs:57:1: 57:15>::is_empty",
      "source_file": "precompiles/utils/src/solidity/revert.rs",
      "impl_line": 57,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:3934465c56cdf610",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/evm/writer.rs:read_till_end:d93100989314",
      "symbol": "evm::writer::<impl at precompiles/utils/src/evm/writer.rs:345:1: 345:27>::read_till_end::{closure#0}",
      "source_file": "precompiles/utils/src/evm/writer.rs",
      "impl_line": 345,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:3c97b8bf7ecc2f0d",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/revert.rs:in_array:1afc8a4d232d",
      "symbol": "revert::<impl at precompiles/utils/src/solidity/revert.rs:276:1: 276:35>::in_array",
      "source_file": "precompiles/utils/src/solidity/revert.rs",
      "impl_line": 276,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:3cc9401d0b56828e",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/revert.rs:in_array:98dc1766a338",
      "symbol": "revert::<impl at precompiles/utils/src/solidity/revert.rs:258:1: 258:38>::in_array",
      "source_file": "precompiles/utils/src/solidity/revert.rs",
      "impl_line": 258,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:3db12a44f7630b3b",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/evm/handle.rs:read_u32_selector:96219a5db4b3",
      "symbol": "handle::<impl at precompiles/utils/src/evm/handle.rs:61:1: 61:52>::read_u32_selector",
      "source_file": "precompiles/utils/src/evm/handle.rs",
      "impl_line": 61,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:3fb711ede59f305e",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:summarize_checks:d2a9bfb1c9f0",
      "symbol": "precompile_set::<impl at precompiles/utils/src/precompile_set.rs:1027:1: 1031:27>::summarize_checks",
      "source_file": "precompiles/utils/src/precompile_set.rs",
      "impl_line": 1027,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:3fd19f0510c63aa7",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/native.rs:default:a07ff0bcb94f",
      "symbol": "native::<impl at precompiles/utils/src/solidity/codec/native.rs:112:30: 112:37>::default",
      "source_file": "precompiles/utils/src/solidity/codec/native.rs",
      "impl_line": 112,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:426d9e9d55385cd8",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/evm/writer.rs:new_with_selector:2799801fb9be",
      "symbol": "evm::writer::<impl at precompiles/utils/src/evm/writer.rs:45:1: 45:19>::new_with_selector",
      "source_file": "precompiles/utils/src/evm/writer.rs",
      "impl_line": 45,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:42f48609135b5e16",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:input:3126063d1760",
      "symbol": "precompile_set::<impl at precompiles/utils/src/precompile_set.rs:413:1: 413:76>::input",
      "source_file": "precompiles/utils/src/precompile_set.rs",
      "impl_line": 413,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:438c836e802de0b0",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:is_precompile:7015ceb5b016",
      "symbol": "precompile_set::<impl at precompiles/utils/src/precompile_set.rs:819:1: 821:20>::is_precompile",
      "source_file": "precompiles/utils/src/precompile_set.rs",
      "impl_line": 819,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:43bf88a9fe215a52",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/evm/writer.rs:read:082cd96a906d",
      "symbol": "evm::writer::<impl at precompiles/utils/src/evm/writer.rs:275:1: 275:40>::read",
      "source_file": "precompiles/utils/src/evm/writer.rs",
      "impl_line": 275,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:446bda0dd869dea1",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/bytes.rs:read:bad0e43fef8b",
      "symbol": "solidity::codec::bytes::<impl at precompiles/utils/src/solidity/codec/bytes.rs:93:1: 93:62>::read::{closure#0}",
      "source_file": "precompiles/utils/src/solidity/codec/bytes.rs",
      "impl_line": 93,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:44d58160694bab7e",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/evm/writer.rs:read:fb3f9de40aa6",
      "symbol": "evm::writer::<impl at precompiles/utils/src/evm/writer.rs:324:1: 324:22>::read::{closure#0}",
      "source_file": "precompiles/utils/src/evm/writer.rs",
      "impl_line": 324,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:4646ca10abdcbba5",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/bytes.rs:as_bytes:b530fe1abb9d",
      "symbol": "solidity::codec::bytes::<impl at precompiles/utils/src/solidity/codec/bytes.rs:83:1: 83:46>::as_bytes",
      "source_file": "precompiles/utils/src/solidity/codec/bytes.rs",
      "impl_line": 83,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:467209d463e8d69d",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/native.rs:from:29a37a17a270",
      "symbol": "native::<impl at precompiles/utils/src/solidity/codec/native.rs:368:1: 368:68>::from",
      "source_file": "precompiles/utils/src/solidity/codec/native.rs",
      "impl_line": 368,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:46e852ca91a3f907",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/mod.rs:expect_arguments:779a818b5790",
      "symbol": "solidity::codec::<impl at precompiles/utils/src/solidity/codec/mod.rs:118:1: 118:28>::expect_arguments",
      "source_file": "precompiles/utils/src/solidity/codec/mod.rs",
      "impl_line": 118,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:48181c992d4de24b",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:accept_delegate_call:3a71ec0955f7",
      "symbol": "precompile_set::<impl at precompiles/utils/src/precompile_set.rs:145:1: 220:2>::accept_delegate_call",
      "source_file": "precompiles/utils/src/precompile_set.rs",
      "impl_line": 145,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:4845c9dc68058c67",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/mod.rs:encode:83f76f7eac80",
      "symbol": "solidity::codec::encode",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:4910ef8a62492f5d",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:is_active_precompile:200d44294c00",
      "symbol": "precompile_set::<impl at precompiles/utils/src/precompile_set.rs:1069:1: 1071:24>::is_active_precompile",
      "source_file": "precompiles/utils/src/precompile_set.rs",
      "impl_line": 1069,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:493f1e97f5339277",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/mod.rs:build:9001899f8494",
      "symbol": "solidity::codec::<impl at precompiles/utils/src/solidity/codec/mod.rs:231:1: 231:12>::build",
      "source_file": "precompiles/utils/src/solidity/codec/mod.rs",
      "impl_line": 231,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:496ceab4e3d376ea",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/evm/writer.rs:read:709b44577034",
      "symbol": "evm::writer::<impl at precompiles/utils/src/evm/writer.rs:254:1: 254:25>::read",
      "source_file": "precompiles/utils/src/evm/writer.rs",
      "impl_line": 254,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:49ce9329a595d0dc",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/evm/writer.rs:move_cursor:b55b34259fce",
      "symbol": "evm::writer::<impl at precompiles/utils/src/evm/writer.rs:345:1: 345:27>::move_cursor",
      "source_file": "precompiles/utils/src/evm/writer.rs",
      "impl_line": 345,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:4a1a543fe40248c1",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/native.rs:read:3341820f544a",
      "symbol": "native::<impl at precompiles/utils/src/solidity/codec/native.rs:163:1: 163:20>::read::{closure#0}",
      "source_file": "precompiles/utils/src/solidity/codec/native.rs",
      "impl_line": 163,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:4b7defc3a6b6c270",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:callable_by_precompile_summary:795f00de38c8",
      "symbol": "precompile_set::<impl at precompiles/utils/src/precompile_set.rs:290:1: 290:69>::callable_by_precompile_summary",
      "source_file": "precompiles/utils/src/precompile_set.rs",
      "impl_line": 290,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:4c1752f586b435b9",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/mod.rs:bake_offsets:2abab99c29b8",
      "symbol": "solidity::codec::<impl at precompiles/utils/src/solidity/codec/mod.rs:231:1: 231:12>::bake_offsets",
      "source_file": "precompiles/utils/src/solidity/codec/mod.rs",
      "impl_line": 231,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:4c78a1dcb5a1b4f3",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/native.rs:write:83843ef9c6ce",
      "symbol": "native::<impl at precompiles/utils/src/solidity/codec/native.rs:138:1: 138:23>::write",
      "source_file": "precompiles/utils/src/solidity/codec/native.rs",
      "impl_line": 138,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:4cb0e05b6079d99f",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/evm/mod.rs:as_bytes:08e56d0a2abd",
      "symbol": "evm::<impl at precompiles/utils/src/evm/mod.rs:61:1: 61:11>::as_bytes",
      "source_file": "precompiles/utils/src/evm/mod.rs",
      "impl_line": 61,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:4d5664fe6c3e53b8",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:summarize_checks:d95bcc91bc27",
      "symbol": "precompile_set::<impl at precompiles/utils/src/precompile_set.rs:646:1: 650:22>::summarize_checks::{closure#1}",
      "source_file": "precompiles/utils/src/precompile_set.rs",
      "impl_line": 646,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:4e792f540cda4be3",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/mod.rs:encode_with_selector:58f80f474311",
      "symbol": "encode_with_selector",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:4e799642763acf8e",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/native.rs:write:7a56879cf6a6",
      "symbol": "native::<impl at precompiles/utils/src/solidity/codec/native.rs:194:4: 194:24>::write",
      "source_file": "precompiles/utils/src/solidity/codec/native.rs",
      "impl_line": 194,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:4ec6cc46f7392351",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:summarize_checks:d95bcc91bc27",
      "symbol": "precompile_set::<impl at precompiles/utils/src/precompile_set.rs:646:1: 650:22>::summarize_checks",
      "source_file": "precompiles/utils/src/precompile_set.rs",
      "impl_line": 646,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:4ee558a8dc59c23d",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:execute:a1fa75fac563",
      "symbol": "precompile_set::<impl at precompiles/utils/src/precompile_set.rs:530:1: 534:22>::execute",
      "source_file": "precompiles/utils/src/precompile_set.rs",
      "impl_line": 530,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:531ce84299687dbf",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:execute:b60cb210bc91",
      "symbol": "precompile_set::<impl at precompiles/utils/src/precompile_set.rs:763:1: 765:15>::execute",
      "source_file": "precompiles/utils/src/precompile_set.rs",
      "impl_line": 763,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:531e409a0cd54937",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/bytes.rs:from:642d81f3567c",
      "symbol": "solidity::codec::bytes::<impl at precompiles/utils/src/solidity/codec/bytes.rs:215:1: 215:53>::from",
      "source_file": "precompiles/utils/src/solidity/codec/bytes.rs",
      "impl_line": 215,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:532450b989e57194",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/native.rs:signature:b89d2a2c16a3",
      "symbol": "native::<impl at precompiles/utils/src/solidity/codec/native.rs:39:1: 82:2>::signature",
      "source_file": "precompiles/utils/src/solidity/codec/native.rs",
      "impl_line": 39,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:53c5a6660ab522f8",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/evm/mod.rs:from:4d453ab7edf2",
      "symbol": "evm::<impl at precompiles/utils/src/evm/mod.rs:74:1: 74:27>::from",
      "source_file": "precompiles/utils/src/evm/mod.rs",
      "impl_line": 74,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:53f37ec448e571ab",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/bytes.rs:try_from:829b86b82718",
      "symbol": "solidity::codec::bytes::<impl at precompiles/utils/src/solidity/codec/bytes.rs:198:1: 198:56>::try_from",
      "source_file": "precompiles/utils/src/solidity/codec/bytes.rs",
      "impl_line": 198,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:5421181c61430b7d",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/substrate.rs:refund_weight_v2_cost:455982acc922",
      "symbol": "substrate::<impl at precompiles/utils/src/substrate.rs:59:1: 62:84>::refund_weight_v2_cost",
      "source_file": "precompiles/utils/src/substrate.rs",
      "impl_line": 59,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:5537f38ec5bad9ea",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/revert.rs:custom:943f7bb999bb",
      "symbol": "revert::<impl at precompiles/utils/src/solidity/revert.rs:116:1: 116:18>::custom",
      "source_file": "precompiles/utils/src/solidity/revert.rs",
      "impl_line": 116,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:5790f8d5e285b378",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/native.rs:read:80a2f44a5ca3",
      "symbol": "native::<impl at precompiles/utils/src/solidity/codec/native.rs:194:4: 194:24>::read",
      "source_file": "precompiles/utils/src/solidity/codec/native.rs",
      "impl_line": 194,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:58d588358bb8ce85",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/mod.rs:has_static_size:1c30d84d9c6e",
      "symbol": "solidity::codec::<impl at precompiles/utils/src/solidity/codec/mod.rs:343:1: 346:21>::has_static_size",
      "source_file": "precompiles/utils/src/solidity/codec/mod.rs",
      "impl_line": 343,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:598ef6a6c94aefcf",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/bytes.rs:from:7892ef7c179c",
      "symbol": "solidity::codec::bytes::<impl at precompiles/utils/src/solidity/codec/bytes.rs:169:1: 169:52>::from",
      "source_file": "precompiles/utils/src/solidity/codec/bytes.rs",
      "impl_line": 169,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:5b83c5c2e9392f93",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:is_precompile:0fb76745f79a",
      "symbol": "precompile_set::<impl at precompiles/utils/src/precompile_set.rs:1027:1: 1031:27>::is_precompile",
      "source_file": "precompiles/utils/src/precompile_set.rs",
      "impl_line": 1027,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:5b916778afcd3576",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/evm/writer.rs:read:0fecaad74d39",
      "symbol": "evm::writer::<impl at precompiles/utils/src/evm/writer.rs:202:1: 202:23>::read::{closure#0}",
      "source_file": "precompiles/utils/src/evm/writer.rs",
      "impl_line": 202,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:5b9abc6594202148",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/native.rs:len:5bfb500337c7",
      "symbol": "native::<impl at precompiles/utils/src/solidity/codec/native.rs:392:1: 392:28>::len",
      "source_file": "precompiles/utils/src/solidity/codec/native.rs",
      "impl_line": 392,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:5c49c1b413813748",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/evm/writer.rs:read:6d188423dfb3",
      "symbol": "evm::writer::<impl at precompiles/utils/src/evm/writer.rs:156:1: 156:22>::read::{closure#0}",
      "source_file": "precompiles/utils/src/evm/writer.rs",
      "impl_line": 156,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:5c70c30439c1c0e1",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/revert.rs:fmt:b3f6f8dff747",
      "symbol": "revert::<impl at precompiles/utils/src/solidity/revert.rs:214:1: 214:33>::fmt",
      "source_file": "precompiles/utils/src/solidity/revert.rs",
      "impl_line": 214,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:5eb2907fc8860a5e",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/substrate.rs:record_external_cost:8627ea414bbc",
      "symbol": "substrate::<impl at precompiles/utils/src/substrate.rs:59:1: 62:84>::record_external_cost",
      "source_file": "precompiles/utils/src/substrate.rs",
      "impl_line": 59,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:605380ba1493bbfd",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:is_contract_being_constructed:d4d849f51be9",
      "symbol": "precompile_set::<impl at precompiles/utils/src/precompile_set.rs:413:1: 413:76>::is_contract_being_constructed",
      "source_file": "precompiles/utils/src/precompile_set.rs",
      "impl_line": 413,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:61a53a7250d5db8f",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:execute:648e5b0b9f94",
      "symbol": "precompile_set::<impl at precompiles/utils/src/precompile_set.rs:1091:1: 1091:99>::execute",
      "source_file": "precompiles/utils/src/precompile_set.rs",
      "impl_line": 1091,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:6278ec6b27b3ab2d",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:is_address_eoa_or_precompile:7d73bfbb3ded",
      "symbol": "is_address_eoa_or_precompile",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:62d409c3ecbbd3bc",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/revert.rs:map_reason:68b2e3ca7739",
      "symbol": "revert::<impl at precompiles/utils/src/solidity/revert.rs:357:1: 357:35>::map_reason::{closure#0}",
      "source_file": "precompiles/utils/src/solidity/revert.rs",
      "impl_line": 357,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:62ea70250a1f6d03",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/native.rs:default:a07ff0bcb94f",
      "symbol": "native::<impl at precompiles/utils/src/solidity/codec/native.rs:383:1: 383:40>::default",
      "source_file": "precompiles/utils/src/solidity/codec/native.rs",
      "impl_line": 383,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:64520c66c480ea00",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/substrate.rs:try_dispatch:d715c744affd",
      "symbol": "substrate::<impl at precompiles/utils/src/substrate.rs:59:1: 62:84>::try_dispatch::{closure#1}",
      "source_file": "precompiles/utils/src/substrate.rs",
      "impl_line": 59,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:649f0744e5a989c1",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:is_active_precompile:e2c4fe95f061",
      "symbol": "precompile_set::<impl at precompiles/utils/src/precompile_set.rs:622:1: 624:15>::is_active_precompile",
      "source_file": "precompiles/utils/src/precompile_set.rs",
      "impl_line": 622,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:653604493c1d3b56",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/bytes.rs:read:bad0e43fef8b",
      "symbol": "solidity::codec::bytes::<impl at precompiles/utils/src/solidity/codec/bytes.rs:93:1: 93:62>::read",
      "source_file": "precompiles/utils/src/solidity/codec/bytes.rs",
      "impl_line": 93,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:663555dd495b3e9d",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/evm/logs.rs:log0:b70dac0f649b",
      "symbol": "log0",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:667dec293fb91204",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:used_addresses:a4490779b031",
      "symbol": "precompile_set::<impl at precompiles/utils/src/precompile_set.rs:646:1: 650:22>::used_addresses",
      "source_file": "precompiles/utils/src/precompile_set.rs",
      "impl_line": 646,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:66a4b87bbbbb045a",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/evm/writer.rs:read_raw_bytes:a690471a6274",
      "symbol": "evm::writer::<impl at precompiles/utils/src/evm/writer.rs:345:1: 345:27>::read_raw_bytes",
      "source_file": "precompiles/utils/src/evm/writer.rs",
      "impl_line": 345,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:67ff69b858fec25b",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:gas_limit:e2d73bfebac7",
      "symbol": "precompile_set::<impl at precompiles/utils/src/precompile_set.rs:413:1: 413:76>::gas_limit",
      "source_file": "precompiles/utils/src/precompile_set.rs",
      "impl_line": 413,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:6a898f0b013c35b8",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/native.rs:read:0eebbf078369",
      "symbol": "native::<impl at precompiles/utils/src/solidity/codec/native.rs:226:1: 226:20>::read::{closure#0}",
      "source_file": "precompiles/utils/src/solidity/codec/native.rs",
      "impl_line": 226,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:6af7d58f15ff2ada",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/revert.rs:in_tuple:2995dcc7ef72",
      "symbol": "revert::<impl at precompiles/utils/src/solidity/revert.rs:258:1: 258:38>::in_tuple",
      "source_file": "precompiles/utils/src/solidity/revert.rs",
      "impl_line": 258,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:6b2f79b78b741044",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/native.rs:write:5f57b94238fa",
      "symbol": "native::<impl at precompiles/utils/src/solidity/codec/native.rs:163:1: 163:20>::write",
      "source_file": "precompiles/utils/src/solidity/codec/native.rs",
      "impl_line": 163,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:6b606e53ae9331a3",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/revert.rs:map_in_tuple_to_field:0ebaa25c3874",
      "symbol": "revert::<impl at precompiles/utils/src/solidity/revert.rs:295:1: 295:32>::map_in_tuple_to_field",
      "source_file": "precompiles/utils/src/solidity/revert.rs",
      "impl_line": 295,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:6c5b5df24bdac738",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/evm/handle.rs:record_log_costs_manual:e762450c6d77",
      "symbol": "handle::<impl at precompiles/utils/src/evm/handle.rs:61:1: 61:52>::record_log_costs_manual",
      "source_file": "precompiles/utils/src/evm/handle.rs",
      "impl_line": 61,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:6cadf246b26a0d70",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/mod.rs:write_pointer:d9432d35684b",
      "symbol": "solidity::codec::<impl at precompiles/utils/src/solidity/codec/mod.rs:231:1: 231:12>::write_pointer",
      "source_file": "precompiles/utils/src/solidity/codec/mod.rs",
      "impl_line": 231,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:6cd3901eb380a7a0",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/revert.rs:new:5b9d89f610fd",
      "symbol": "revert::<impl at precompiles/utils/src/solidity/revert.rs:165:1: 165:12>::new",
      "source_file": "precompiles/utils/src/solidity/revert.rs",
      "impl_line": 165,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:6d473ebfcdef94b1",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/bytes.rs:clone:e4f0c373ea4c",
      "symbol": "solidity::codec::bytes::<impl at precompiles/utils/src/solidity/codec/bytes.rs:66:1: 66:62>::clone",
      "source_file": "precompiles/utils/src/solidity/codec/bytes.rs",
      "impl_line": 66,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:70aa57689c161324",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:is_active_precompile:a8c2607a389b",
      "symbol": "precompile_set::<impl at precompiles/utils/src/precompile_set.rs:749:1: 751:30>::is_active_precompile",
      "source_file": "precompiles/utils/src/precompile_set.rs",
      "impl_line": 749,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:71ad8334fb9507e5",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/evm/writer.rs:read:082cd96a906d",
      "symbol": "evm::writer::<impl at precompiles/utils/src/evm/writer.rs:275:1: 275:40>::read::{closure#0}",
      "source_file": "precompiles/utils/src/evm/writer.rs",
      "impl_line": 275,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:72094031568388a3",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/revert.rs:from:513a0756ded8",
      "symbol": "revert::<impl at precompiles/utils/src/solidity/revert.rs:198:1: 198:35>::from",
      "source_file": "precompiles/utils/src/solidity/revert.rs",
      "impl_line": 198,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:739c07c27c6fdc00",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:get:ba8e56137460",
      "symbol": "precompile_set::<impl at precompiles/utils/src/precompile_set.rs:401:1: 401:47>::get",
      "source_file": "precompiles/utils/src/precompile_set.rs",
      "impl_line": 401,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:754d505af9d923ce",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/native.rs:read:31e695642d43",
      "symbol": "native::<impl at precompiles/utils/src/solidity/codec/native.rs:284:1: 284:55>::read",
      "source_file": "precompiles/utils/src/solidity/codec/native.rs",
      "impl_line": 284,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:76c321c617555b54",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/bytes.rs:eq:3d60328360f8",
      "symbol": "solidity::codec::bytes::<impl at precompiles/utils/src/solidity/codec/bytes.rs:75:1: 75:90>::eq",
      "source_file": "precompiles/utils/src/solidity/codec/bytes.rs",
      "impl_line": 75,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:7a4b6525b400a7ee",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/revert.rs:map_reason:132d0b856a82",
      "symbol": "revert::<impl at precompiles/utils/src/solidity/revert.rs:327:1: 327:26>::map_reason",
      "source_file": "precompiles/utils/src/solidity/revert.rs",
      "impl_line": 327,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:7b2752531f207cc9",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:callable_by_smart_contract:a08518b709de",
      "symbol": "precompile_set::<impl at precompiles/utils/src/precompile_set.rs:276:1: 276:67>::callable_by_smart_contract",
      "source_file": "precompiles/utils/src/precompile_set.rs",
      "impl_line": 276,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:7ccf9cb9cad5ceed",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/evm/writer.rs:read_selector:96f59f5b1247",
      "symbol": "evm::writer::<impl at precompiles/utils/src/evm/writer.rs:345:1: 345:27>::read_selector",
      "source_file": "precompiles/utils/src/evm/writer.rs",
      "impl_line": 345,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:7d035052e4409183",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/evm/writer.rs:read:9f2da1fde112",
      "symbol": "evm::writer::<impl at precompiles/utils/src/evm/writer.rs:299:4: 299:26>::read",
      "source_file": "precompiles/utils/src/evm/writer.rs",
      "impl_line": 299,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:7efdf6e613feddb2",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/revert.rs:in_tuple:005345370d91",
      "symbol": "revert::<impl at precompiles/utils/src/solidity/revert.rs:341:1: 341:41>::in_tuple::{closure#0}",
      "source_file": "precompiles/utils/src/solidity/revert.rs",
      "impl_line": 341,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:7f5c281b515c0735",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/revert.rs:map_in_tuple_to_field:ddae92687ea9",
      "symbol": "revert::<impl at precompiles/utils/src/solidity/revert.rs:363:1: 363:38>::map_in_tuple_to_field::{closure#0}",
      "source_file": "precompiles/utils/src/solidity/revert.rs",
      "impl_line": 363,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:80155a60b27e62a7",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/evm/writer.rs:write:875b8ac0151e",
      "symbol": "evm::writer::<impl at precompiles/utils/src/evm/writer.rs:299:4: 299:26>::write",
      "source_file": "precompiles/utils/src/evm/writer.rs",
      "impl_line": 299,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:80b2b030573c1cde",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:used_addresses:0fa6c13f8c33",
      "symbol": "precompile_set::<impl at precompiles/utils/src/precompile_set.rs:878:1: 880:15>::used_addresses",
      "source_file": "precompiles/utils/src/precompile_set.rs",
      "impl_line": 878,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:811706f5732f5518",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:new:a17489bbd904",
      "symbol": "precompile_set::<impl at precompiles/utils/src/precompile_set.rs:1027:1: 1031:27>::new",
      "source_file": "precompiles/utils/src/precompile_set.rs",
      "impl_line": 1027,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:8239e80b42a76b1d",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/native.rs:read:31e695642d43",
      "symbol": "native::<impl at precompiles/utils/src/solidity/codec/native.rs:284:1: 284:55>::read::{closure#2}",
      "source_file": "precompiles/utils/src/solidity/codec/native.rs",
      "impl_line": 284,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:83af57bb850b2f57",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/evm/writer.rs:default:e11505e6d4a8",
      "symbol": "evm::writer::<impl at precompiles/utils/src/evm/writer.rs:132:1: 132:31>::default",
      "source_file": "precompiles/utils/src/evm/writer.rs",
      "impl_line": 132,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:845226443a7553cd",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/revert.rs:revert_as_bytes:a7097be31507",
      "symbol": "revert_as_bytes",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:84a40536d9c470ce",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/evm/writer.rs:read:709b44577034",
      "symbol": "evm::writer::<impl at precompiles/utils/src/evm/writer.rs:254:1: 254:25>::read::{closure#0}",
      "source_file": "precompiles/utils/src/evm/writer.rs",
      "impl_line": 254,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:85657718a1012656",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/revert.rs:in_tuple:dc751a62aaf9",
      "symbol": "revert::<impl at precompiles/utils/src/solidity/revert.rs:276:1: 276:35>::in_tuple",
      "source_file": "precompiles/utils/src/solidity/revert.rs",
      "impl_line": 276,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:86de13078c5ae14f",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/native.rs:signature:2ab45f73f9a8",
      "symbol": "native::<impl at precompiles/utils/src/solidity/codec/native.rs:163:1: 163:20>::signature",
      "source_file": "precompiles/utils/src/solidity/codec/native.rs",
      "impl_line": 163,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:870a61f7ed4bd364",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:execute:95baf0265140",
      "symbol": "precompile_set::<impl at precompiles/utils/src/precompile_set.rs:878:1: 880:15>::execute",
      "source_file": "precompiles/utils/src/precompile_set.rs",
      "impl_line": 878,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:876f90f6e0ca5999",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/revert.rs:in_tuple:fde7ebb64d82",
      "symbol": "revert::<impl at precompiles/utils/src/solidity/revert.rs:308:1: 308:32>::in_tuple",
      "source_file": "precompiles/utils/src/solidity/revert.rs",
      "impl_line": 308,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:88ef1119dd975d62",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/bytes.rs:from:29393425a6c7",
      "symbol": "solidity::codec::bytes::<impl at precompiles/utils/src/solidity/codec/bytes.rs:178:1: 178:70>::from",
      "source_file": "precompiles/utils/src/solidity/codec/bytes.rs",
      "impl_line": 178,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:8ad56fdfa1e0a46c",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/native.rs:read:80a2f44a5ca3",
      "symbol": "native::<impl at precompiles/utils/src/solidity/codec/native.rs:194:4: 194:24>::read::{closure#0}",
      "source_file": "precompiles/utils/src/solidity/codec/native.rs",
      "impl_line": 194,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:8ae009e0b1a03de4",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/evm/writer.rs:write:ff759ec24742",
      "symbol": "evm::writer::<impl at precompiles/utils/src/evm/writer.rs:45:1: 45:19>::write",
      "source_file": "precompiles/utils/src/evm/writer.rs",
      "impl_line": 45,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:8be2c3752a5c717d",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/evm/writer.rs:write:dba23075e931",
      "symbol": "evm::writer::<impl at precompiles/utils/src/evm/writer.rs:202:1: 202:23>::write",
      "source_file": "precompiles/utils/src/evm/writer.rs",
      "impl_line": 202,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:8e139802e03d5389",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/substrate.rs:from:4a10cc492d1b",
      "symbol": "substrate::<impl at precompiles/utils/src/substrate.rs:45:1: 45:50>::from",
      "source_file": "precompiles/utils/src/substrate.rs",
      "impl_line": 45,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:92051fbd73947788",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/evm/writer.rs:record_log_costs:6a8033c81102",
      "symbol": "evm::writer::<impl at precompiles/utils/src/evm/writer.rs:491:1: 491:52>::record_log_costs",
      "source_file": "precompiles/utils/src/evm/writer.rs",
      "impl_line": 491,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:921620f7c1a3820b",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/evm/writer.rs:read:0fecaad74d39",
      "symbol": "evm::writer::<impl at precompiles/utils/src/evm/writer.rs:202:1: 202:23>::read",
      "source_file": "precompiles/utils/src/evm/writer.rs",
      "impl_line": 202,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:933690dd46b4400b",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:new:7c682b39c47e",
      "symbol": "precompile_set::<impl at precompiles/utils/src/precompile_set.rs:530:1: 534:22>::new",
      "source_file": "precompiles/utils/src/precompile_set.rs",
      "impl_line": 530,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:9483e5934c2c3356",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/evm/writer.rs:write:183558095a0c",
      "symbol": "evm::writer::<impl at precompiles/utils/src/evm/writer.rs:156:1: 156:22>::write",
      "source_file": "precompiles/utils/src/evm/writer.rs",
      "impl_line": 156,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:94a3d5b010355a67",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/evm/writer.rs:record_log_costs_manual:e762450c6d77",
      "symbol": "evm::writer::<impl at precompiles/utils/src/evm/writer.rs:491:1: 491:52>::record_log_costs_manual",
      "source_file": "precompiles/utils/src/evm/writer.rs",
      "impl_line": 491,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:95a3bc68adb76953",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/mod.rs:write:479dace9b960",
      "symbol": "solidity::codec::<impl at precompiles/utils/src/solidity/codec/mod.rs:231:1: 231:12>::write",
      "source_file": "precompiles/utils/src/solidity/codec/mod.rs",
      "impl_line": 231,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:95c342aa67061fab",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/mod.rs:read_raw_bytes:87b112733686",
      "symbol": "solidity::codec::<impl at precompiles/utils/src/solidity/codec/mod.rs:118:1: 118:28>::read_raw_bytes::{closure#0}",
      "source_file": "precompiles/utils/src/solidity/codec/mod.rs",
      "impl_line": 118,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:98ce69769e42145b",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/revert.rs:in_field:bd51bc0317c9",
      "symbol": "revert::<impl at precompiles/utils/src/solidity/revert.rs:276:1: 276:35>::in_field",
      "source_file": "precompiles/utils/src/solidity/revert.rs",
      "impl_line": 276,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:9993b9e03beced2f",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/mod.rs:read_till_end:13cb4581f783",
      "symbol": "solidity::codec::<impl at precompiles/utils/src/solidity/codec/mod.rs:118:1: 118:28>::read_till_end::{closure#0}",
      "source_file": "precompiles/utils/src/solidity/codec/mod.rs",
      "impl_line": 118,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:9999066c71df9794",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/revert.rs:from:e0b6e9d8dd03",
      "symbol": "revert::<impl at precompiles/utils/src/solidity/revert.rs:369:1: 369:40>::from",
      "source_file": "precompiles/utils/src/solidity/revert.rs",
      "impl_line": 369,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:9a0347f99990089d",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/evm/writer.rs:write:74ea12c178cf",
      "symbol": "evm::writer::<impl at precompiles/utils/src/evm/writer.rs:181:1: 181:22>::write",
      "source_file": "precompiles/utils/src/evm/writer.rs",
      "impl_line": 181,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:9a648883b7c7f5a1",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/evm/writer.rs:write:399e8afd106f",
      "symbol": "evm::writer::<impl at precompiles/utils/src/evm/writer.rs:275:1: 275:40>::write",
      "source_file": "precompiles/utils/src/evm/writer.rs",
      "impl_line": 275,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:9b17fb08246d6d5d",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/native.rs:signature:047d42eb05bc",
      "symbol": "native::<impl at precompiles/utils/src/solidity/codec/native.rs:138:1: 138:23>::signature",
      "source_file": "precompiles/utils/src/solidity/codec/native.rs",
      "impl_line": 138,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:9bb915b1bd7a645e",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/mod.rs:encode_arguments:3e3f81847887",
      "symbol": "encode_arguments",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:9c97d0c69cd9e0dd",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:execute:ecb2583ae9fc",
      "symbol": "precompile_set::<impl at precompiles/utils/src/precompile_set.rs:933:1: 994:2>::execute",
      "source_file": "precompiles/utils/src/precompile_set.rs",
      "impl_line": 933,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:9cb4a166257bf320",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/bytes.rs:signature:f36547b71858",
      "symbol": "solidity::codec::bytes::<impl at precompiles/utils/src/solidity/codec/bytes.rs:93:1: 93:62>::signature",
      "source_file": "precompiles/utils/src/solidity/codec/bytes.rs",
      "impl_line": 93,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:9d2ce8836c65bcfb",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/mod.rs:read_pointer:3c202a67652c",
      "symbol": "solidity::codec::<impl at precompiles/utils/src/solidity/codec/mod.rs:118:1: 118:28>::read_pointer::{closure#1}",
      "source_file": "precompiles/utils/src/solidity/codec/mod.rs",
      "impl_line": 118,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:9e4345bb9cfd5c55",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/evm/writer.rs:read_pointer:531d2fdf0cb8",
      "symbol": "evm::writer::<impl at precompiles/utils/src/evm/writer.rs:345:1: 345:27>::read_pointer::{closure#1}",
      "source_file": "precompiles/utils/src/evm/writer.rs",
      "impl_line": 345,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:9e909d7f52ef8c37",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:callable_by_precompile:ed0b6f63c7db",
      "symbol": "precompile_set::<impl at precompiles/utils/src/precompile_set.rs:290:1: 290:69>::callable_by_precompile",
      "source_file": "precompiles/utils/src/precompile_set.rs",
      "impl_line": 290,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:a0472962da0269a0",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:recursion_limit:540786018239",
      "symbol": "precompile_set::<impl at precompiles/utils/src/precompile_set.rs:145:1: 220:2>::recursion_limit",
      "source_file": "precompiles/utils/src/precompile_set.rs",
      "impl_line": 145,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:a0547ebfa2c83b8c",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/revert.rs:fmt:921fc22d8249",
      "symbol": "revert::<impl at precompiles/utils/src/solidity/revert.rs:69:1: 69:38>::fmt",
      "source_file": "precompiles/utils/src/solidity/revert.rs",
      "impl_line": 69,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:a31435503a67cf75",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/bytes.rs:default:89aeaf0ddcfe",
      "symbol": "solidity::codec::bytes::<impl at precompiles/utils/src/solidity/codec/bytes.rs:60:1: 60:48>::default",
      "source_file": "precompiles/utils/src/solidity/codec/bytes.rs",
      "impl_line": 60,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:a37d982ecf661738",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:is_static:9c9e177bd91d",
      "symbol": "precompile_set::<impl at precompiles/utils/src/precompile_set.rs:413:1: 413:76>::is_static",
      "source_file": "precompiles/utils/src/precompile_set.rs",
      "impl_line": 413,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:a3deb24abdabcb93",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/evm/mod.rs:from:433be67127d2",
      "symbol": "evm::<impl at precompiles/utils/src/evm/mod.rs:80:1: 80:26>::from",
      "source_file": "precompiles/utils/src/evm/mod.rs",
      "impl_line": 80,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:a4fa97cd7abc9e6c",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:is_allowed:fb712a1b4ed3",
      "symbol": "precompile_set::<impl at precompiles/utils/src/precompile_set.rs:264:1: 264:50>::is_allowed",
      "source_file": "precompiles/utils/src/precompile_set.rs",
      "impl_line": 264,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:a6ab2875cbff4e32",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/evm/writer.rs:write:74a0216e9363",
      "symbol": "evm::writer::<impl at precompiles/utils/src/evm/writer.rs:324:1: 324:22>::write",
      "source_file": "precompiles/utils/src/evm/writer.rs",
      "impl_line": 324,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:a80339f0214fe90c",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/evm/writer.rs:read_selector:96f59f5b1247",
      "symbol": "evm::writer::<impl at precompiles/utils/src/evm/writer.rs:345:1: 345:27>::read_selector::{closure#0}",
      "source_file": "precompiles/utils/src/evm/writer.rs",
      "impl_line": 345,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:af2f900952610f7f",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/mod.rs:signature:3a2459b1f811",
      "symbol": "solidity::codec::<impl at precompiles/utils/src/solidity/codec/mod.rs:343:1: 346:21>::signature",
      "source_file": "precompiles/utils/src/solidity/codec/mod.rs",
      "impl_line": 343,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:b0cc795745b3b02a",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:execute:2b736ca456f7",
      "symbol": "precompile_set::<impl at precompiles/utils/src/precompile_set.rs:819:1: 821:20>::execute",
      "source_file": "precompiles/utils/src/precompile_set.rs",
      "impl_line": 819,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:b29fce8e04ef456c",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/bytes.rs:as_str:bbe943c47131",
      "symbol": "solidity::codec::bytes::<impl at precompiles/utils/src/solidity/codec/bytes.rs:83:1: 83:46>::as_str",
      "source_file": "precompiles/utils/src/solidity/codec/bytes.rs",
      "impl_line": 83,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:b2dcb36a0d44c77e",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/mod.rs:read_pointer:3c202a67652c",
      "symbol": "solidity::codec::<impl at precompiles/utils/src/solidity/codec/mod.rs:118:1: 118:28>::read_pointer::{closure#0}",
      "source_file": "precompiles/utils/src/solidity/codec/mod.rs",
      "impl_line": 118,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:b2eb39e74574b15e",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:call:0d246fa89463",
      "symbol": "precompile_set::<impl at precompiles/utils/src/precompile_set.rs:413:1: 413:76>::call",
      "source_file": "precompiles/utils/src/precompile_set.rs",
      "impl_line": 413,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:b2f19292fca45dea",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/native.rs:read:ebbdd3e0b847",
      "symbol": "native::<impl at precompiles/utils/src/solidity/codec/native.rs:253:1: 253:32>::read::{closure#0}",
      "source_file": "precompiles/utils/src/solidity/codec/native.rs",
      "impl_line": 253,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:b33e669bdb108157",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:description:c63522d4a6ae",
      "symbol": "precompile_set::<impl at precompiles/utils/src/precompile_set.rs:264:1: 264:50>::description",
      "source_file": "precompiles/utils/src/precompile_set.rs",
      "impl_line": 264,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:b38b0eb635d0d240",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/bytes.rs:from:8db20a5d2989",
      "symbol": "solidity::codec::bytes::<impl at precompiles/utils/src/solidity/codec/bytes.rs:187:1: 187:71>::from",
      "source_file": "precompiles/utils/src/solidity/codec/bytes.rs",
      "impl_line": 187,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:b4ff29bae004b42d",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:is_precompile:e8ed588b6129",
      "symbol": "precompile_set::<impl at precompiles/utils/src/precompile_set.rs:763:1: 765:15>::is_precompile",
      "source_file": "precompiles/utils/src/precompile_set.rs",
      "impl_line": 763,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:b642993c96d06f79",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:is_precompile:3fb4211a704b",
      "symbol": "precompile_set::<impl at precompiles/utils/src/precompile_set.rs:1091:1: 1091:99>::is_precompile",
      "source_file": "precompiles/utils/src/precompile_set.rs",
      "impl_line": 1091,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:ba5de55641adf866",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/evm/writer.rs:write_pointer:f9ac869c571c",
      "symbol": "evm::writer::<impl at precompiles/utils/src/evm/writer.rs:45:1: 45:19>::write_pointer",
      "source_file": "precompiles/utils/src/evm/writer.rs",
      "impl_line": 45,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:bab323b17a69118f",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/revert.rs:read_out_of_bounds:22f984822b17",
      "symbol": "revert::<impl at precompiles/utils/src/solidity/revert.rs:116:1: 116:18>::read_out_of_bounds",
      "source_file": "precompiles/utils/src/solidity/revert.rs",
      "impl_line": 116,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:bc1c6e16c5926e1f",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:used_addresses:5822570ba1ea",
      "symbol": "precompile_set::<impl at precompiles/utils/src/precompile_set.rs:530:1: 534:22>::used_addresses",
      "source_file": "precompiles/utils/src/precompile_set.rs",
      "impl_line": 530,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:bd2258e2a0488d03",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/evm/writer.rs:read:fb3f9de40aa6",
      "symbol": "evm::writer::<impl at precompiles/utils/src/evm/writer.rs:324:1: 324:22>::read",
      "source_file": "precompiles/utils/src/evm/writer.rs",
      "impl_line": 324,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:bd6212a34b7301f2",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/evm/writer.rs:read:0fecaad74d39",
      "symbol": "evm::writer::<impl at precompiles/utils/src/evm/writer.rs:202:1: 202:23>::read::{closure#1}",
      "source_file": "precompiles/utils/src/evm/writer.rs",
      "impl_line": 202,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:bd932f2df7e51a74",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:is_precompile:8b77650b0d49",
      "symbol": "precompile_set::<impl at precompiles/utils/src/precompile_set.rs:646:1: 650:22>::is_precompile",
      "source_file": "precompiles/utils/src/precompile_set.rs",
      "impl_line": 646,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:be1ef202a1443b00",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/bytes.rs:signature:2688e62da834",
      "symbol": "solidity::codec::bytes::<impl at precompiles/utils/src/solidity/codec/bytes.rs:36:1: 36:24>::signature",
      "source_file": "precompiles/utils/src/solidity/codec/bytes.rs",
      "impl_line": 36,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:bf11be30145a019b",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/revert.rs:in_field:5854cbcdfa9c",
      "symbol": "revert::<impl at precompiles/utils/src/solidity/revert.rs:258:1: 258:38>::in_field",
      "source_file": "precompiles/utils/src/solidity/revert.rs",
      "impl_line": 258,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:bfcdc2283f02f603",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:record_cost:9a5148002cc8",
      "symbol": "precompile_set::<impl at precompiles/utils/src/precompile_set.rs:413:1: 413:76>::record_cost",
      "source_file": "precompiles/utils/src/precompile_set.rs",
      "impl_line": 413,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:c20f69378db5b19f",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/evm/handle.rs:read_after_selector:64d104985f69",
      "symbol": "handle::<impl at precompiles/utils/src/evm/handle.rs:61:1: 61:52>::read_after_selector",
      "source_file": "precompiles/utils/src/evm/handle.rs",
      "impl_line": 61,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:c2798307dffbcc67",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/mod.rs:read_pointer:3c202a67652c",
      "symbol": "solidity::codec::<impl at precompiles/utils/src/solidity/codec/mod.rs:118:1: 118:28>::read_pointer",
      "source_file": "precompiles/utils/src/solidity/codec/mod.rs",
      "impl_line": 118,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:c2b05bdf3fc0b21f",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:is_precompile_or_fail:1a833c5f35a1",
      "symbol": "is_precompile_or_fail",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:c46928bc87de23b9",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/evm/logs.rs:log1:b00a7842b5dd",
      "symbol": "log1",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:c545b4fb55106bde",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:new:33cbbf705e85",
      "symbol": "precompile_set::<impl at precompiles/utils/src/precompile_set.rs:1107:1: 1107:81>::new",
      "source_file": "precompiles/utils/src/precompile_set.rs",
      "impl_line": 1107,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:c7567ce69f1b1b77",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/mod.rs:selector:87829a20b1dd",
      "symbol": "selector",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:c7677cbf803ea20e",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/revert.rs:from:dca551de60b1",
      "symbol": "revert::<impl at precompiles/utils/src/solidity/revert.rs:378:1: 378:46>::from",
      "source_file": "precompiles/utils/src/solidity/revert.rs",
      "impl_line": 378,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:c778c0f4492a5dab",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/evm/writer.rs:read_pointer:531d2fdf0cb8",
      "symbol": "evm::writer::<impl at precompiles/utils/src/evm/writer.rs:345:1: 345:27>::read_pointer::{closure#0}",
      "source_file": "precompiles/utils/src/evm/writer.rs",
      "impl_line": 345,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:c7c3dc4f97ccbeae",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/native.rs:signature:4f1b073c1aa2",
      "symbol": "native::<impl at precompiles/utils/src/solidity/codec/native.rs:284:1: 284:55>::signature",
      "source_file": "precompiles/utils/src/solidity/codec/native.rs",
      "impl_line": 284,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:c8f1f49ebcf85fab",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/native.rs:read:c4cdcebe672b",
      "symbol": "native::<impl at precompiles/utils/src/solidity/codec/native.rs:84:1: 84:20>::read::{closure#0}",
      "source_file": "precompiles/utils/src/solidity/codec/native.rs",
      "impl_line": 84,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:ca2e1e3d7ed7958d",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:callable_by_smart_contract_summary:9cd839a84e05",
      "symbol": "precompile_set::<impl at precompiles/utils/src/precompile_set.rs:276:1: 276:67>::callable_by_smart_contract_summary",
      "source_file": "precompiles/utils/src/precompile_set.rs",
      "impl_line": 276,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:cb44d5a0a823db6d",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/evm/costs.rs:log_costs:636e078046b0",
      "symbol": "log_costs",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:cb98fec7e2205c9b",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/revert.rs:map_in_tuple_to_field:07804f5bb772",
      "symbol": "revert::<impl at precompiles/utils/src/solidity/revert.rs:334:1: 334:29>::map_in_tuple_to_field",
      "source_file": "precompiles/utils/src/solidity/revert.rs",
      "impl_line": 334,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:cbf7004238053d38",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/native.rs:from:e05c02a9d180",
      "symbol": "native::<impl at precompiles/utils/src/solidity/codec/native.rs:359:1: 359:50>::from",
      "source_file": "precompiles/utils/src/solidity/codec/native.rs",
      "impl_line": 359,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:cdaf52dbcf17f487",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/native.rs:signature:56c6a8eafa4d",
      "symbol": "native::<impl at precompiles/utils/src/solidity/codec/native.rs:253:1: 253:32>::signature",
      "source_file": "precompiles/utils/src/solidity/codec/native.rs",
      "impl_line": 253,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:ce0b52cddd506595",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/substrate.rs:try_dispatch:d715c744affd",
      "symbol": "substrate::<impl at precompiles/utils/src/substrate.rs:59:1: 62:84>::try_dispatch",
      "source_file": "precompiles/utils/src/substrate.rs",
      "impl_line": 59,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:cf30b7d31fe5f070",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/evm/handle.rs:check_function_modifier:e6214098b20e",
      "symbol": "handle::<impl at precompiles/utils/src/evm/handle.rs:61:1: 61:52>::check_function_modifier",
      "source_file": "precompiles/utils/src/evm/handle.rs",
      "impl_line": 61,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:d0a936ed5300079c",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:summarize_checks:9ebdbe72c0de",
      "symbol": "precompile_set::<impl at precompiles/utils/src/precompile_set.rs:819:1: 821:20>::summarize_checks",
      "source_file": "precompiles/utils/src/precompile_set.rs",
      "impl_line": 819,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:d0d6dfba4efab041",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/native.rs:read:ebbdd3e0b847",
      "symbol": "native::<impl at precompiles/utils/src/solidity/codec/native.rs:253:1: 253:32>::read",
      "source_file": "precompiles/utils/src/solidity/codec/native.rs",
      "impl_line": 253,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:d2175d4f414280b8",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/bytes.rs:from:5f01172bcf62",
      "symbol": "solidity::codec::bytes::<impl at precompiles/utils/src/solidity/codec/bytes.rs:206:1: 206:51>::from",
      "source_file": "precompiles/utils/src/solidity/codec/bytes.rs",
      "impl_line": 206,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:d2cc1680add28435",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/revert.rs:in_field:358f4f953000",
      "symbol": "revert::<impl at precompiles/utils/src/solidity/revert.rs:341:1: 341:41>::in_field",
      "source_file": "precompiles/utils/src/solidity/revert.rs",
      "impl_line": 341,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:d3e05196480dc925",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:allow_subcalls:678a061ddaea",
      "symbol": "precompile_set::<impl at precompiles/utils/src/precompile_set.rs:145:1: 220:2>::allow_subcalls",
      "source_file": "precompiles/utils/src/precompile_set.rs",
      "impl_line": 145,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:d41de2c3158af8c3",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:summarize_checks:b3e7a2517d9f",
      "symbol": "precompile_set::<impl at precompiles/utils/src/precompile_set.rs:1107:1: 1107:81>::summarize_checks",
      "source_file": "precompiles/utils/src/precompile_set.rs",
      "impl_line": 1107,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:d4a8c11319f2a855",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/native.rs:read:2ac247d8db74",
      "symbol": "native::<impl at precompiles/utils/src/solidity/codec/native.rs:138:1: 138:23>::read",
      "source_file": "precompiles/utils/src/solidity/codec/native.rs",
      "impl_line": 138,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:d4e59559a9aecc7f",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:callable_by_precompile_summary:87b4ee43e1f5",
      "symbol": "precompile_set::<impl at precompiles/utils/src/precompile_set.rs:145:1: 220:2>::callable_by_precompile_summary",
      "source_file": "precompiles/utils/src/precompile_set.rs",
      "impl_line": 145,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:d5bea92d429238b7",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/revert.rs:in_field:5a6099a36ef5",
      "symbol": "revert::<impl at precompiles/utils/src/solidity/revert.rs:308:1: 308:32>::in_field",
      "source_file": "precompiles/utils/src/solidity/revert.rs",
      "impl_line": 308,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:d5dc3e00662fa2f4",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:code_address:c540ede7ae34",
      "symbol": "precompile_set::<impl at precompiles/utils/src/precompile_set.rs:413:1: 413:76>::code_address",
      "source_file": "precompiles/utils/src/precompile_set.rs",
      "impl_line": 413,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:d7a07950c2ba3a93",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/mod.rs:read_till_end:13cb4581f783",
      "symbol": "solidity::codec::<impl at precompiles/utils/src/solidity/codec/mod.rs:118:1: 118:28>::read_till_end",
      "source_file": "precompiles/utils/src/solidity/codec/mod.rs",
      "impl_line": 118,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:d84772751c0807a0",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/evm/writer.rs:write:affa6a6a06f7",
      "symbol": "evm::writer::<impl at precompiles/utils/src/evm/writer.rs:254:1: 254:25>::write",
      "source_file": "precompiles/utils/src/evm/writer.rs",
      "impl_line": 254,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:d8f4a1d94bbf3f57",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:new:f5ff9cc75a67",
      "symbol": "precompile_set::<impl at precompiles/utils/src/precompile_set.rs:933:1: 994:2>::new",
      "source_file": "precompiles/utils/src/precompile_set.rs",
      "impl_line": 933,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:db1858997c517a47",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/mod.rs:write_raw_bytes:31df820de7cc",
      "symbol": "solidity::codec::<impl at precompiles/utils/src/solidity/codec/mod.rs:231:1: 231:12>::write_raw_bytes",
      "source_file": "precompiles/utils/src/solidity/codec/mod.rs",
      "impl_line": 231,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:db96148817d2cba4",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/revert.rs:new:39953f75f09e",
      "symbol": "revert::<impl at precompiles/utils/src/solidity/revert.rs:57:1: 57:15>::new",
      "source_file": "precompiles/utils/src/solidity/revert.rs",
      "impl_line": 57,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:dcd844243902c098",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:used_addresses:d64bbf2a0cb6",
      "symbol": "precompile_set::<impl at precompiles/utils/src/precompile_set.rs:819:1: 821:20>::used_addresses",
      "source_file": "precompiles/utils/src/precompile_set.rs",
      "impl_line": 819,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:dd14ba094a4b76a2",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:is_active_precompile:de5dfe77be77",
      "symbol": "precompile_set::<impl at precompiles/utils/src/precompile_set.rs:1101:1: 1101:81>::is_active_precompile",
      "source_file": "precompiles/utils/src/precompile_set.rs",
      "impl_line": 1101,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:ddf657ab8f7f1bef",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/substrate.rs:db_write_gas_cost:27d793b33cb3",
      "symbol": "substrate::<impl at precompiles/utils/src/substrate.rs:135:1: 137:30>::db_write_gas_cost",
      "source_file": "precompiles/utils/src/substrate.rs",
      "impl_line": 135,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:df58f9e9f62262bf",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:summarize_checks:561226feb114",
      "symbol": "precompile_set::<impl at precompiles/utils/src/precompile_set.rs:763:1: 765:15>::summarize_checks",
      "source_file": "precompiles/utils/src/precompile_set.rs",
      "impl_line": 763,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:dfe7e688058cfb9d",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:callable_by_smart_contract:35e0181019cd",
      "symbol": "precompile_set::<impl at precompiles/utils/src/precompile_set.rs:145:1: 220:2>::callable_by_smart_contract",
      "source_file": "precompiles/utils/src/precompile_set.rs",
      "impl_line": 145,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:e05fb44a19b5f24a",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/revert.rs:in_array:8020475f8526",
      "symbol": "revert::<impl at precompiles/utils/src/solidity/revert.rs:308:1: 308:32>::in_array",
      "source_file": "precompiles/utils/src/solidity/revert.rs",
      "impl_line": 308,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:e0ae2c867b5cef85",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/evm/writer.rs:read:5d3ad842ffeb",
      "symbol": "evm::writer::<impl at precompiles/utils/src/evm/writer.rs:181:1: 181:22>::read",
      "source_file": "precompiles/utils/src/evm/writer.rs",
      "impl_line": 181,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:e221a1726a430206",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:summarize_checks:3b4757525aed",
      "symbol": "precompile_set::<impl at precompiles/utils/src/precompile_set.rs:530:1: 534:22>::summarize_checks::{closure#0}",
      "source_file": "precompiles/utils/src/precompile_set.rs",
      "impl_line": 530,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:e24fb65309a1d464",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/evm/writer.rs:read_input:9c6373faf847",
      "symbol": "evm::writer::<impl at precompiles/utils/src/evm/writer.rs:491:1: 491:52>::read_input",
      "source_file": "precompiles/utils/src/evm/writer.rs",
      "impl_line": 491,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:e342e4d4b606624a",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:record_external_cost:0076d878b720",
      "symbol": "precompile_set::<impl at precompiles/utils/src/precompile_set.rs:413:1: 413:76>::record_external_cost",
      "source_file": "precompiles/utils/src/precompile_set.rs",
      "impl_line": 413,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:e3d0f7cce338cd6d",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/bytes.rs:signature:0e1caaf3a1b8",
      "symbol": "solidity::codec::bytes::<impl at precompiles/utils/src/solidity/codec/bytes.rs:45:1: 45:25>::signature",
      "source_file": "precompiles/utils/src/solidity/codec/bytes.rs",
      "impl_line": 45,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:e43c57eb616a8542",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:log:8d987870f1c9",
      "symbol": "precompile_set::<impl at precompiles/utils/src/precompile_set.rs:413:1: 413:76>::log",
      "source_file": "precompiles/utils/src/precompile_set.rs",
      "impl_line": 413,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:e5455bce06503556",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/revert.rs:value_is_too_large:1744d4450c85",
      "symbol": "revert::<impl at precompiles/utils/src/solidity/revert.rs:116:1: 116:18>::value_is_too_large",
      "source_file": "precompiles/utils/src/solidity/revert.rs",
      "impl_line": 116,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:e59daa67b62ffad7",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/evm/writer.rs:new:7d9deed19db9",
      "symbol": "evm::writer::<impl at precompiles/utils/src/evm/writer.rs:45:1: 45:19>::new",
      "source_file": "precompiles/utils/src/evm/writer.rs",
      "impl_line": 45,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:e5f83e5b1a9e517e",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/revert.rs:change_what:358c0e71fbb4",
      "symbol": "revert::<impl at precompiles/utils/src/solidity/revert.rs:165:1: 165:12>::change_what",
      "source_file": "precompiles/utils/src/solidity/revert.rs",
      "impl_line": 165,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:e732a3bc856903ab",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/evm/writer.rs:read:0fecaad74d39",
      "symbol": "evm::writer::<impl at precompiles/utils/src/evm/writer.rs:202:1: 202:23>::read::{closure#2}",
      "source_file": "precompiles/utils/src/evm/writer.rs",
      "impl_line": 202,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:e83854f163529dcb",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/evm/writer.rs:read_selector:8edf5d21fdc7",
      "symbol": "evm::writer::<impl at precompiles/utils/src/evm/writer.rs:491:1: 491:52>::read_selector",
      "source_file": "precompiles/utils/src/evm/writer.rs",
      "impl_line": 491,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:e89ab228dd3575ee",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/native.rs:as_u64:d7968a52118f",
      "symbol": "native::<impl at precompiles/utils/src/solidity/codec/native.rs:127:1: 127:13>::as_u64",
      "source_file": "precompiles/utils/src/solidity/codec/native.rs",
      "impl_line": 127,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:e95b15095f59d51d",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/mod.rs:new_skip_selector:3378664208c3",
      "symbol": "solidity::codec::<impl at precompiles/utils/src/solidity/codec/mod.rs:118:1: 118:28>::new_skip_selector",
      "source_file": "precompiles/utils/src/solidity/codec/mod.rs",
      "impl_line": 118,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:ea71a8cf9a6350ba",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/mod.rs:decode:4c23c5b11bcf",
      "symbol": "solidity::codec::decode",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:eb7df6047da67ef1",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/bytes.rs:read:bad0e43fef8b",
      "symbol": "solidity::codec::bytes::<impl at precompiles/utils/src/solidity/codec/bytes.rs:93:1: 93:62>::read::{closure#1}",
      "source_file": "precompiles/utils/src/solidity/codec/bytes.rs",
      "impl_line": 93,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:eb9046fb0f12fe28",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/evm/writer.rs:read:9f2da1fde112",
      "symbol": "evm::writer::<impl at precompiles/utils/src/evm/writer.rs:299:4: 299:26>::read::{closure#0}",
      "source_file": "precompiles/utils/src/evm/writer.rs",
      "impl_line": 299,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:ec4ba44eeea606f2",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/evm/writer.rs:read:08e3b3955fbd",
      "symbol": "evm::writer::<impl at precompiles/utils/src/evm/writer.rs:345:1: 345:27>::read",
      "source_file": "precompiles/utils/src/evm/writer.rs",
      "impl_line": 345,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:ee75a3dbfa35d2e2",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:common_checks:86210cf018e0",
      "symbol": "common_checks::{closure#0}",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:f1169e22aca7e8d5",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/evm/writer.rs:new_skip_selector:71db717f684b",
      "symbol": "evm::writer::<impl at precompiles/utils/src/evm/writer.rs:345:1: 345:27>::new_skip_selector",
      "source_file": "precompiles/utils/src/evm/writer.rs",
      "impl_line": 345,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:f25743e01a8d2faa",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/evm/logs.rs:log3:c8305ec437c5",
      "symbol": "log3",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:f42f8d58f75d123b",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/native.rs:read:2ac247d8db74",
      "symbol": "native::<impl at precompiles/utils/src/solidity/codec/native.rs:138:1: 138:23>::read::{closure#0}",
      "source_file": "precompiles/utils/src/solidity/codec/native.rs",
      "impl_line": 138,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:f43e8d5de0d42a33",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:summarize_checks:3b4757525aed",
      "symbol": "precompile_set::<impl at precompiles/utils/src/precompile_set.rs:530:1: 534:22>::summarize_checks::{closure#1}",
      "source_file": "precompiles/utils/src/precompile_set.rs",
      "impl_line": 530,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:f46df22430dd326c",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/native.rs:signature:00109360a038",
      "symbol": "native::<impl at precompiles/utils/src/solidity/codec/native.rs:226:1: 226:20>::signature",
      "source_file": "precompiles/utils/src/solidity/codec/native.rs",
      "impl_line": 226,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:f4ae6568adb98a06",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:is_precompile:61f9bc701127",
      "symbol": "precompile_set::<impl at precompiles/utils/src/precompile_set.rs:878:1: 880:15>::is_precompile",
      "source_file": "precompiles/utils/src/precompile_set.rs",
      "impl_line": 878,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:f4ba187210b73ee5",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/revert.rs:map_reason:68b2e3ca7739",
      "symbol": "revert::<impl at precompiles/utils/src/solidity/revert.rs:357:1: 357:35>::map_reason",
      "source_file": "precompiles/utils/src/solidity/revert.rs",
      "impl_line": 357,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:f5020fba9756f99b",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/revert.rs:in_array:efb0fcc6054a",
      "symbol": "revert::<impl at precompiles/utils/src/solidity/revert.rs:341:1: 341:41>::in_array",
      "source_file": "precompiles/utils/src/solidity/revert.rs",
      "impl_line": 341,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:f5c451e31f194db3",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/revert.rs:map_in_tuple_to_field:ddae92687ea9",
      "symbol": "revert::<impl at precompiles/utils/src/solidity/revert.rs:363:1: 363:38>::map_in_tuple_to_field",
      "source_file": "precompiles/utils/src/solidity/revert.rs",
      "impl_line": 363,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:f7d1c7312b073f5b",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/native.rs:read:31e695642d43",
      "symbol": "native::<impl at precompiles/utils/src/solidity/codec/native.rs:284:1: 284:55>::read::{closure#0}",
      "source_file": "precompiles/utils/src/solidity/codec/native.rs",
      "impl_line": 284,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:f7d54910d7cfa1a6",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/evm/writer.rs:write_raw_bytes:9a23e385bd99",
      "symbol": "evm::writer::<impl at precompiles/utils/src/evm/writer.rs:45:1: 45:19>::write_raw_bytes",
      "source_file": "precompiles/utils/src/evm/writer.rs",
      "impl_line": 45,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:f7dcd5808f16bc7a",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:summarize_checks:d95bcc91bc27",
      "symbol": "precompile_set::<impl at precompiles/utils/src/precompile_set.rs:646:1: 650:22>::summarize_checks::{closure#0}",
      "source_file": "precompiles/utils/src/precompile_set.rs",
      "impl_line": 646,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:f81630b33f7f8752",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/revert.rs:in_tuple:005345370d91",
      "symbol": "revert::<impl at precompiles/utils/src/solidity/revert.rs:341:1: 341:41>::in_tuple",
      "source_file": "precompiles/utils/src/solidity/revert.rs",
      "impl_line": 341,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:f91ef84f84e47a59",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/mod.rs:move_cursor:9e62883825f4",
      "symbol": "solidity::codec::<impl at precompiles/utils/src/solidity/codec/mod.rs:118:1: 118:28>::move_cursor",
      "source_file": "precompiles/utils/src/solidity/codec/mod.rs",
      "impl_line": 118,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:f922391297b25bc6",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/evm/handle.rs:record_db_read:bc5cd6c5b964",
      "symbol": "handle::<impl at precompiles/utils/src/evm/handle.rs:61:1: 61:52>::record_db_read",
      "source_file": "precompiles/utils/src/evm/handle.rs",
      "impl_line": 61,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:f9719fdb661b0d03",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/evm/handle.rs:record_log_costs:6a8033c81102",
      "symbol": "handle::<impl at precompiles/utils/src/evm/handle.rs:61:1: 61:52>::record_log_costs",
      "source_file": "precompiles/utils/src/evm/handle.rs",
      "impl_line": 61,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:fa0b113c10245528",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/mod.rs:write:eb6184fb7440",
      "symbol": "solidity::codec::<impl at precompiles/utils/src/solidity/codec/mod.rs:343:1: 346:21>::write",
      "source_file": "precompiles/utils/src/solidity/codec/mod.rs",
      "impl_line": 343,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:fb0e175c951b3999",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/evm/mod.rs:as_str:5238c79b66b9",
      "symbol": "evm::<impl at precompiles/utils/src/evm/mod.rs:61:1: 61:11>::as_str",
      "source_file": "precompiles/utils/src/evm/mod.rs",
      "impl_line": 61,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:fb4b0abd5d20e848",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/mod.rs:new_with_selector:bdfe6ae6751d",
      "symbol": "solidity::codec::<impl at precompiles/utils/src/solidity/codec/mod.rs:231:1: 231:12>::new_with_selector",
      "source_file": "precompiles/utils/src/solidity/codec/mod.rs",
      "impl_line": 231,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:fbea7932c48ccf22",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/evm/costs.rs:call_cost:f48e805b71ff",
      "symbol": "call_cost",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:fc08040c98b6ffde",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/evm/writer.rs:move_cursor:b55b34259fce",
      "symbol": "evm::writer::<impl at precompiles/utils/src/evm/writer.rs:345:1: 345:27>::move_cursor::{closure#0}",
      "source_file": "precompiles/utils/src/evm/writer.rs",
      "impl_line": 345,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:fc2f53503b60caa9",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/mod.rs:decode_arguments:a901d8b35bca",
      "symbol": "decode_arguments",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:fcb16b2afc4a7d6b",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/bytes.rs:read:bad0e43fef8b",
      "symbol": "solidity::codec::bytes::<impl at precompiles/utils/src/solidity/codec/bytes.rs:93:1: 93:62>::read::{closure#2}",
      "source_file": "precompiles/utils/src/solidity/codec/bytes.rs",
      "impl_line": 93,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:fce2cdc0c72c4f8b",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:new:1dde537808dc",
      "symbol": "precompile_set::<impl at precompiles/utils/src/precompile_set.rs:646:1: 650:22>::new",
      "source_file": "precompiles/utils/src/precompile_set.rs",
      "impl_line": 646,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:fe4d97b20b34e0b5",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/solidity/codec/native.rs:write:69d5525fa68a",
      "symbol": "native::<impl at precompiles/utils/src/solidity/codec/native.rs:84:1: 84:20>::write",
      "source_file": "precompiles/utils/src/solidity/codec/native.rs",
      "impl_line": 84,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:precompile:utils:fe91fa1bfdcffcf0",
      "kind": "mir-instance",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/evm/writer.rs:read_pointer:531d2fdf0cb8",
      "symbol": "evm::writer::<impl at precompiles/utils/src/evm/writer.rs:345:1: 345:27>::read_pointer",
      "source_file": "precompiles/utils/src/evm/writer.rs",
      "impl_line": 345,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:0081ef4434ca56cc",
      "kind": "mir-instance",
      "owner": "component:evm:erc20_currency",
      "function": "function:runtime/hydradx/src/evm/erc20_currency.rs:transfer:57233d5fa8ab",
      "symbol": "erc20_currency::<impl at runtime/hydradx/src/evm/erc20_currency.rs:45:1: 52:31>::transfer",
      "source_file": "runtime/hydradx/src/evm/erc20_currency.rs",
      "impl_line": 45,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:00be97b382523739",
      "kind": "mir-instance",
      "owner": "component:evm:runner",
      "function": "function:runtime/hydradx/src/evm/runner.rs:validate:c5c082c4fc79",
      "symbol": "evm::runner::<impl at runtime/hydradx/src/evm/runner.rs:42:1: 50:49>::validate::{closure#1}",
      "source_file": "runtime/hydradx/src/evm/runner.rs",
      "impl_line": 42,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:016419a39b09678c",
      "kind": "mir-instance",
      "owner": "component:runtime:gigahdx",
      "function": "function:runtime/hydradx/src/gigahdx.rs:on:aa6418bf3da3",
      "symbol": "gigahdx::<impl at runtime/hydradx/src/gigahdx.rs:202:1: 202:77>::on",
      "source_file": "runtime/hydradx/src/gigahdx.rs",
      "impl_line": 202,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:01b2f0d010b04527",
      "kind": "mir-instance",
      "owner": "precompile:runtime:mod",
      "function": "function:runtime/hydradx/src/evm/precompiles/mod.rs:encode_uint_array:9303f71d72c6",
      "symbol": "precompiles::<impl at runtime/hydradx/src/evm/precompiles/mod.rs:292:1: 292:12>::encode_uint_array",
      "source_file": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "impl_line": 292,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:0360cb572d7b15dd",
      "kind": "mir-instance",
      "owner": "precompile:runtime:handle",
      "function": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read_input:9c6373faf847",
      "symbol": "handle::<impl at runtime/hydradx/src/evm/precompiles/handle.rs:488:1: 488:52>::read_input",
      "source_file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "impl_line": 488,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:056c793c30eac1d7",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:pairs:ab64e1479687",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:1174:2: 1174:91>::pairs",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 1174,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:067ddf6ce222abba",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:generate_session_keys:316fc9575050",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:592:2: 592:49>::generate_session_keys",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 592,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:076930b7cc5b80ff",
      "kind": "mir-instance",
      "owner": "precompile:runtime:handle",
      "function": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read:08e3b3955fbd",
      "symbol": "handle::<impl at runtime/hydradx/src/evm/precompiles/handle.rs:342:1: 342:27>::read",
      "source_file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "impl_line": 342,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:07913239c9e8d42f",
      "kind": "mir-instance",
      "owner": "precompile:runtime:mod",
      "function": "function:runtime/hydradx/src/evm/precompiles/mod.rs:revert:1722e562f2ed",
      "symbol": "revert",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:07e3d832f2a74fc5",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:create_bare:773b9e76bd40",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:313:1: 315:31>::create_bare",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 313,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:08080cd2e48f81c7",
      "kind": "mir-instance",
      "owner": "component:evm:event_logs",
      "function": "function:runtime/hydradx/src/evm/event_logs.rs:repatriate:71a5b4599e00",
      "symbol": "repatriate",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:09773e4b77e12a44",
      "kind": "mir-instance",
      "owner": "component:runtime:xcm",
      "function": "function:runtime/hydradx/src/xcm.rs:check_out:6256b8c79d40",
      "symbol": "xcm::<impl at runtime/hydradx/src/xcm.rs:662:1: 662:44>::check_out",
      "source_file": "runtime/hydradx/src/xcm.rs",
      "impl_line": 662,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:09a101d9d17b6bfb",
      "kind": "mir-instance",
      "owner": "component:evm:evm_fee",
      "function": "function:runtime/hydradx/src/evm/evm_fee.rs:evm_fee_payer:8a3836219372",
      "symbol": "evm_fee_payer",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:0a0a2cc0c2208858",
      "kind": "mir-instance",
      "owner": "precompile:runtime:mod",
      "function": "function:runtime/hydradx/src/evm/precompiles/mod.rs:as_str:5238c79b66b9",
      "symbol": "precompiles::<impl at runtime/hydradx/src/evm/precompiles/mod.rs:345:1: 345:11>::as_str",
      "source_file": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "impl_line": 345,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:0a0c825fdda4382a",
      "kind": "mir-instance",
      "owner": "component:evm:erc20_currency",
      "function": "function:runtime/hydradx/src/evm/erc20_currency.rs:total_supply:649143b8ac15",
      "symbol": "erc20_currency::<impl at runtime/hydradx/src/evm/erc20_currency.rs:45:1: 52:31>::total_supply",
      "source_file": "runtime/hydradx/src/evm/erc20_currency.rs",
      "impl_line": 45,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:0a883d49d9775286",
      "kind": "mir-instance",
      "owner": "precompile:runtime:handle",
      "function": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read_selector:96f59f5b1247",
      "symbol": "handle::<impl at runtime/hydradx/src/evm/precompiles/handle.rs:342:1: 342:27>::read_selector::{closure#0}",
      "source_file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "impl_line": 342,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:0c2a4e9085e0cd6a",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:authorities:f12d156ccd10",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:604:2: 604:60>::authorities",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 604,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:0ca6a76a7b661103",
      "kind": "mir-instance",
      "owner": "component:evm:evm_fee",
      "function": "function:runtime/hydradx/src/evm/evm_fee.rs:clear_fee_payer:0e64e5f6e363",
      "symbol": "evm_fee::<impl at runtime/hydradx/src/evm/evm_fee.rs:103:1: 103:65>::clear_fee_payer",
      "source_file": "runtime/hydradx/src/evm/evm_fee.rs",
      "impl_line": 103,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:0cca984f1bc02f8e",
      "kind": "mir-instance",
      "owner": "precompile:runtime:erc20_mapping",
      "function": "function:runtime/hydradx/src/evm/precompiles/erc20_mapping.rs:encode_evm_address:242a14f2caf1",
      "symbol": "erc20_mapping::<impl at runtime/hydradx/src/evm/precompiles/erc20_mapping.rs:66:1: 66:50>::encode_evm_address",
      "source_file": "runtime/hydradx/src/evm/precompiles/erc20_mapping.rs",
      "impl_line": 66,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:0d108e74399adb8d",
      "kind": "mir-instance",
      "owner": "component:evm:event_logs",
      "function": "function:runtime/hydradx/src/evm/event_logs.rs:swap_log:3dc4e7512912",
      "symbol": "swap_log",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:0d5fd510d23857d2",
      "kind": "mir-instance",
      "owner": "component:runtime:gigahdx",
      "function": "function:runtime/hydradx/src/gigahdx.rs:on_pre_seize:196dc1bd9b91",
      "symbol": "gigahdx::<impl at runtime/hydradx/src/gigahdx.rs:311:1: 311:77>::on_pre_seize",
      "source_file": "runtime/hydradx/src/gigahdx.rs",
      "impl_line": 311,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:0deb7620c888747f",
      "kind": "mir-instance",
      "owner": "precompile:runtime:erc20_mapping",
      "function": "function:runtime/hydradx/src/evm/precompiles/erc20_mapping.rs:decode_evm_address:10ef0eafa6c4",
      "symbol": "erc20_mapping::<impl at runtime/hydradx/src/evm/precompiles/erc20_mapping.rs:66:1: 66:50>::decode_evm_address",
      "source_file": "runtime/hydradx/src/evm/precompiles/erc20_mapping.rs",
      "impl_line": 66,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:0e57ecb437362001",
      "kind": "mir-instance",
      "owner": "precompile:runtime:multicurrency",
      "function": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:approve:dfacaa2a2331",
      "symbol": "multicurrency::<impl at runtime/hydradx/src/evm/precompiles/multicurrency.rs:97:1: 110:95>::approve",
      "source_file": "runtime/hydradx/src/evm/precompiles/multicurrency.rs",
      "impl_line": 97,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:0e8d14910c9d4dd0",
      "kind": "mir-instance",
      "owner": "precompile:runtime:handle",
      "function": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read_pointer:531d2fdf0cb8",
      "symbol": "handle::<impl at runtime/hydradx/src/evm/precompiles/handle.rs:342:1: 342:27>::read_pointer::{closure#1}",
      "source_file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "impl_line": 342,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:0f81af64db70ab1b",
      "kind": "mir-instance",
      "owner": "precompile:runtime:substrate",
      "function": "function:runtime/hydradx/src/evm/precompiles/substrate.rs:try_dispatch:70febf0ba896",
      "symbol": "substrate::<impl at runtime/hydradx/src/evm/precompiles/substrate.rs:45:1: 48:84>::try_dispatch::{closure#0}",
      "source_file": "runtime/hydradx/src/evm/precompiles/substrate.rs",
      "impl_line": 45,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:0fb72c99c292bfd5",
      "kind": "mir-instance",
      "owner": "component:evm:aave_trade_executor",
      "function": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:available_supply:1991375ddf11",
      "symbol": "aave_trade_executor::<impl at runtime/hydradx/src/evm/aave_trade_executor.rs:80:1: 80:17>::available_supply",
      "source_file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "impl_line": 80,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:0fd31cdab3896004",
      "kind": "mir-instance",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:is_trade_supported:aa3ad8b32526",
      "symbol": "assets::<impl at runtime/hydradx/src/assets.rs:2204:1: 2204:89>::is_trade_supported",
      "source_file": "runtime/hydradx/src/assets.rs",
      "impl_line": 2204,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:0fe4e4d0b2a54f62",
      "kind": "mir-instance",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:destination:5d6ed4a35af5",
      "symbol": "assets::<impl at runtime/hydradx/src/assets.rs:2340:1: 2340:100>::destination",
      "source_file": "runtime/hydradx/src/assets.rs",
      "impl_line": 2340,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:10e48a7acab29850",
      "kind": "mir-instance",
      "owner": "component:runtime:xcm",
      "function": "function:runtime/hydradx/src/xcm.rs:internal_transfer_asset:38f83bd317ff",
      "symbol": "xcm::<impl at runtime/hydradx/src/xcm.rs:662:1: 662:44>::internal_transfer_asset",
      "source_file": "runtime/hydradx/src/xcm.rs",
      "impl_line": 662,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:10fab31adac9e9bb",
      "kind": "mir-instance",
      "owner": "component:runtime:system",
      "function": "function:runtime/hydradx/src/system.rs:on_batch_start:ede0981e3051",
      "symbol": "system::<impl at runtime/hydradx/src/system.rs:449:1: 449:54>::on_batch_start",
      "source_file": "runtime/hydradx/src/system.rs",
      "impl_line": 449,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:11c3c0a2c0e8b274",
      "kind": "mir-instance",
      "owner": "precompile:runtime:mod",
      "function": "function:runtime/hydradx/src/evm/precompiles/mod.rs:from:4d453ab7edf2",
      "symbol": "precompiles::<impl at runtime/hydradx/src/evm/precompiles/mod.rs:358:1: 358:27>::from",
      "source_file": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "impl_line": 358,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:11edacef2227e6c1",
      "kind": "mir-instance",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:is_transaction_fee_currency:9a3b1a0545bd",
      "symbol": "assets::<impl at runtime/hydradx/src/assets.rs:2198:1: 2198:71>::is_transaction_fee_currency",
      "source_file": "runtime/hydradx/src/assets.rs",
      "impl_line": 2198,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:124f67aaa93c7799",
      "kind": "mir-instance",
      "owner": "component:runtime:gigahdx",
      "function": "function:runtime/hydradx/src/gigahdx.rs:clear_conflicting_votes:6480546514ed",
      "symbol": "gigahdx::<impl at runtime/hydradx/src/gigahdx.rs:225:1: 225:88>::clear_conflicting_votes::{closure#0}",
      "source_file": "runtime/hydradx/src/gigahdx.rs",
      "impl_line": 225,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:1299e6165e0389f7",
      "kind": "mir-instance",
      "owner": "precompile:runtime:handle",
      "function": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read:fb3f9de40aa6",
      "symbol": "handle::<impl at runtime/hydradx/src/evm/precompiles/handle.rs:321:1: 321:22>::read",
      "source_file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "impl_line": 321,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:13227b2202f0447f",
      "kind": "mir-instance",
      "owner": "precompile:runtime:handle",
      "function": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read_selector:8edf5d21fdc7",
      "symbol": "handle::<impl at runtime/hydradx/src/evm/precompiles/handle.rs:488:1: 488:52>::read_selector",
      "source_file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "impl_line": 488,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:1587e93d5373b7a7",
      "kind": "mir-instance",
      "owner": "component:evm:permit",
      "function": "function:runtime/hydradx/src/evm/permit.rs:validate_permit:ae770180c3a3",
      "symbol": "permit::<impl at runtime/hydradx/src/evm/permit.rs:24:1: 35:62>::validate_permit",
      "source_file": "runtime/hydradx/src/evm/permit.rs",
      "impl_line": 24,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:16a76fc40dd98438",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:metadata_at_version:8675eae2bc27",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:541:2: 541:42>::metadata_at_version",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 541,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:16b4db36d30810b8",
      "kind": "mir-instance",
      "owner": "precompile:runtime:handle",
      "function": "function:runtime/hydradx/src/evm/precompiles/handle.rs:expect_arguments:b9528aed3c83",
      "symbol": "handle::<impl at runtime/hydradx/src/evm/precompiles/handle.rs:342:1: 342:27>::expect_arguments",
      "source_file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "impl_line": 342,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:18ae1cffb718f955",
      "kind": "mir-instance",
      "owner": "component:runtime:gigahdx",
      "function": "function:runtime/hydradx/src/gigahdx.rs:withdraw:4633900eba34",
      "symbol": "gigahdx::<impl at runtime/hydradx/src/gigahdx.rs:62:1: 62:76>::withdraw",
      "source_file": "runtime/hydradx/src/gigahdx.rs",
      "impl_line": 62,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:191ba60b193acc29",
      "kind": "mir-instance",
      "owner": "precompile:runtime:chainlink_adapter",
      "function": "function:runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs:execute:85f9ffaf3baa",
      "symbol": "chainlink_adapter::<impl at runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs:49:1: 63:85>::execute",
      "source_file": "runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs",
      "impl_line": 49,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:1b674482d8581a44",
      "kind": "mir-instance",
      "owner": "component:runtime:xcm",
      "function": "function:runtime/hydradx/src/xcm.rs:withdraw_asset:00f1c89ef425",
      "symbol": "xcm::<impl at runtime/hydradx/src/xcm.rs:662:1: 662:44>::withdraw_asset::{closure#0}",
      "source_file": "runtime/hydradx/src/xcm.rs",
      "impl_line": 662,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:1bdec175dc6cf00d",
      "kind": "mir-instance",
      "owner": "component:runtime:gigahdx",
      "function": "function:runtime/hydradx/src/gigahdx.rs:track_of:b3ac1ffddf61",
      "symbol": "gigahdx::<impl at runtime/hydradx/src/gigahdx.rs:182:1: 182:70>::track_of",
      "source_file": "runtime/hydradx/src/gigahdx.rs",
      "impl_line": 182,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:1c09973417aa7905",
      "kind": "mir-instance",
      "owner": "precompile:runtime:chainlink_adapter",
      "function": "function:runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs:not_supported:8e2e0fcdad98",
      "symbol": "chainlink_adapter::<impl at runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs:89:1: 103:85>::not_supported",
      "source_file": "runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs",
      "impl_line": 89,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:1c3b4d9789c5a0be",
      "kind": "mir-instance",
      "owner": "component:evm:evm_error_decoder",
      "function": "function:runtime/hydradx/src/evm/evm_error_decoder.rs:dispatch_error_other:77b3f3405f2f",
      "symbol": "dispatch_error_other",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:1c72c629853388cd",
      "kind": "mir-instance",
      "owner": "precompile:runtime:multicurrency",
      "function": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:allowance:3d610b1d6254",
      "symbol": "multicurrency::<impl at runtime/hydradx/src/evm/precompiles/multicurrency.rs:97:1: 110:95>::allowance",
      "source_file": "runtime/hydradx/src/evm/precompiles/multicurrency.rs",
      "impl_line": 97,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:1d0c329d87609af1",
      "kind": "mir-instance",
      "owner": "precompile:runtime:handle",
      "function": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read_selector:96f59f5b1247",
      "symbol": "handle::<impl at runtime/hydradx/src/evm/precompiles/handle.rs:342:1: 342:27>::read_selector",
      "source_file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "impl_line": 342,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:1d160a6a427b5901",
      "kind": "mir-instance",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:calculate_buy_trade_amounts_weight:f136785c9e64",
      "symbol": "assets::<impl at runtime/hydradx/src/assets.rs:1063:1: 1063:58>::calculate_buy_trade_amounts_weight",
      "source_file": "runtime/hydradx/src/assets.rs",
      "impl_line": 1063,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:1d4d728b5e484430",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:query_weight_to_asset_fee:42bdbce607e8",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:1057:2: 1057:63>::query_weight_to_asset_fee",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 1057,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:1d6916317201861f",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:relay_parent_offset:12903a367300",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:1125:2: 1125:71>::relay_parent_offset",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 1125,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:1d961ed55edfcc30",
      "kind": "mir-instance",
      "owner": "component:evm:erc20_currency",
      "function": "function:runtime/hydradx/src/evm/erc20_currency.rs:balance_of:22e5ed5412dc",
      "symbol": "erc20_currency::<impl at runtime/hydradx/src/evm/erc20_currency.rs:45:1: 52:31>::balance_of",
      "source_file": "runtime/hydradx/src/evm/erc20_currency.rs",
      "impl_line": 45,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:1daba22ab8f249ce",
      "kind": "mir-instance",
      "owner": "component:runtime:xcm",
      "function": "function:runtime/hydradx/src/xcm.rs:contains:dc66ccf4cf8b",
      "symbol": "xcm::<impl at runtime/hydradx/src/xcm.rs:641:1: 641:64>::contains",
      "source_file": "runtime/hydradx/src/xcm.rs",
      "impl_line": 641,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:1e3c70a32441f46e",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:accounts:42471efbdb7b",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:647:2: 652:15>::accounts::{closure#0}",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 647,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:1e6e1d9bd48956b2",
      "kind": "mir-instance",
      "owner": "precompile:runtime:handle",
      "function": "function:runtime/hydradx/src/evm/precompiles/handle.rs:record_log_costs:6a8033c81102",
      "symbol": "handle::<impl at runtime/hydradx/src/evm/precompiles/handle.rs:488:1: 488:52>::record_log_costs",
      "source_file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "impl_line": 488,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:1e99c39d2e5ee468",
      "kind": "mir-instance",
      "owner": "component:runtime:xcm",
      "function": "function:runtime/hydradx/src/xcm.rs:contains:9df3938a5184",
      "symbol": "xcm::<impl at runtime/hydradx/src/xcm.rs:143:1: 145:24>::contains",
      "source_file": "runtime/hydradx/src/xcm.rs",
      "impl_line": 143,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:1eacd6e5b0110400",
      "kind": "mir-instance",
      "owner": "precompile:runtime:erc20_mapping",
      "function": "function:runtime/hydradx/src/evm/precompiles/erc20_mapping.rs:on_runtime_upgrade:7b1f2294082c",
      "symbol": "erc20_mapping::<impl at runtime/hydradx/src/evm/precompiles/erc20_mapping.rs:119:1: 119:83>::on_runtime_upgrade",
      "source_file": "runtime/hydradx/src/evm/precompiles/erc20_mapping.rs",
      "impl_line": 119,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:1ede2e9c56768a2c",
      "kind": "mir-instance",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:percentage:3f9811928d54",
      "symbol": "assets::<impl at runtime/hydradx/src/assets.rs:2340:1: 2340:100>::percentage",
      "source_file": "runtime/hydradx/src/assets.rs",
      "impl_line": 2340,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:1f834c7724d9b749",
      "kind": "mir-instance",
      "owner": "precompile:runtime:substrate",
      "function": "function:runtime/hydradx/src/evm/precompiles/substrate.rs:try_dispatch:70febf0ba896",
      "symbol": "substrate::<impl at runtime/hydradx/src/evm/precompiles/substrate.rs:45:1: 48:84>::try_dispatch",
      "source_file": "runtime/hydradx/src/evm/precompiles/substrate.rs",
      "impl_line": 45,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:20c25b889af4dd2d",
      "kind": "mir-instance",
      "owner": "component:runtime:xcm",
      "function": "function:runtime/hydradx/src/xcm.rs:prepare:5c687f6b0e35",
      "symbol": "xcm::<impl at runtime/hydradx/src/xcm.rs:279:1: 280:36>::prepare",
      "source_file": "runtime/hydradx/src/xcm.rs",
      "impl_line": 279,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:214224a9a1b607c9",
      "kind": "mir-instance",
      "owner": "precompile:runtime:handle",
      "function": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read:082cd96a906d",
      "symbol": "handle::<impl at runtime/hydradx/src/evm/precompiles/handle.rs:272:1: 272:40>::read::{closure#0}",
      "source_file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "impl_line": 272,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:21617a2a4aba832a",
      "kind": "mir-instance",
      "owner": "precompile:runtime:chainlink_adapter",
      "function": "function:runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs:convert_price_to_u256:6ffddac5981f",
      "symbol": "convert_price_to_u256",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:218f9b0a99eafdf8",
      "kind": "mir-instance",
      "owner": "component:evm:evm_fee",
      "function": "function:runtime/hydradx/src/evm/evm_fee.rs:set_evm_fee_payer:9df7b8e4431c",
      "symbol": "set_evm_fee_payer",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:21a0e5ebf7f6a383",
      "kind": "mir-instance",
      "owner": "component:evm:aave_trade_executor",
      "function": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:execute_sell:c404bffaaddc",
      "symbol": "aave_trade_executor::<impl at runtime/hydradx/src/evm/aave_trade_executor.rs:419:1: 433:31>::execute_sell::{closure#0}",
      "source_file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "impl_line": 419,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:22879fb4214f8aa0",
      "kind": "mir-instance",
      "owner": "component:evm:aave_trade_executor",
      "function": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:do_sell:bc56ca64882a",
      "symbol": "aave_trade_executor::<impl at runtime/hydradx/src/evm/aave_trade_executor.rs:121:1: 136:97>::do_sell",
      "source_file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "impl_line": 121,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:22a07d12b498abc3",
      "kind": "mir-instance",
      "owner": "component:evm:evm_fee",
      "function": "function:runtime/hydradx/src/evm/evm_fee.rs:withdraw_fee:4fdef764ec41",
      "symbol": "evm_fee::<impl at runtime/hydradx/src/evm/evm_fee.rs:162:1: 178:26>::withdraw_fee",
      "source_file": "runtime/hydradx/src/evm/evm_fee.rs",
      "impl_line": 162,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:23ed96645f396893",
      "kind": "mir-instance",
      "owner": "component:evm:aave_trade_executor",
      "function": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:get_reserve_data:a46d347dbaeb",
      "symbol": "aave_trade_executor::<impl at runtime/hydradx/src/evm/aave_trade_executor.rs:121:1: 136:97>::get_reserve_data::{closure#0}",
      "source_file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "impl_line": 121,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:249b1e1d294916cb",
      "kind": "mir-instance",
      "owner": "component:runtime:governance/origins",
      "function": "function:runtime/hydradx/src/governance/origins.rs:try_origin:4e6c092672ec",
      "symbol": "pallet_custom_origins::<impl at runtime/hydradx/src/governance/origins.rs:116:4: 117:30>::try_origin::{closure#0}",
      "source_file": "runtime/hydradx/src/governance/origins.rs",
      "impl_line": 116,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:25131c1729db012a",
      "kind": "mir-instance",
      "owner": "component:evm:erc20_currency",
      "function": "function:runtime/hydradx/src/evm/erc20_currency.rs:slash:a1d8e7dad91f",
      "symbol": "erc20_currency::<impl at runtime/hydradx/src/evm/erc20_currency.rs:216:1: 234:62>::slash",
      "source_file": "runtime/hydradx/src/evm/erc20_currency.rs",
      "impl_line": 216,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:254e5657dd18c77d",
      "kind": "mir-instance",
      "owner": "component:evm:synthetic_logs",
      "function": "function:runtime/hydradx/src/evm/synthetic_logs.rs:encode_u256_be:c6ba6caf691b",
      "symbol": "encode_u256_be",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:2573c7c4c5dad07c",
      "kind": "mir-instance",
      "owner": "precompile:runtime:handle",
      "function": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read:0fecaad74d39",
      "symbol": "handle::<impl at runtime/hydradx/src/evm/precompiles/handle.rs:199:1: 199:23>::read::{closure#2}",
      "source_file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "impl_line": 199,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:264f8098f3075c77",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:execute_block:8aa30e31bcd6",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:527:2: 527:38>::execute_block",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 527,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:26bbf623b069007f",
      "kind": "mir-instance",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:name:a8650d1096fd",
      "symbol": "assets::<impl at runtime/hydradx/src/assets.rs:1398:1: 1400:53>::name::{closure#0}",
      "source_file": "runtime/hydradx/src/assets.rs",
      "impl_line": 1398,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:26d10d7e518e7ff5",
      "kind": "mir-instance",
      "owner": "component:evm:synthetic_logs",
      "function": "function:runtime/hydradx/src/evm/synthetic_logs.rs:asset_evm_address:d35e5cfcb894",
      "symbol": "asset_evm_address",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:272221090f0b8987",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:account:bafe6bbdcc89",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:647:2: 652:15>::account",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 647,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:2860d3c53a2ecd84",
      "kind": "mir-instance",
      "owner": "precompile:runtime:mod",
      "function": "function:runtime/hydradx/src/evm/precompiles/mod.rs:encode_bool:4b3c589d4888",
      "symbol": "precompiles::<impl at runtime/hydradx/src/evm/precompiles/mod.rs:292:1: 292:12>::encode_bool",
      "source_file": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "impl_line": 292,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:28a257f4e5cb2e8d",
      "kind": "mir-instance",
      "owner": "precompile:runtime:erc20_mapping",
      "function": "function:runtime/hydradx/src/evm/precompiles/erc20_mapping.rs:address_to_asset:0a277f694a27",
      "symbol": "erc20_mapping::<impl at runtime/hydradx/src/evm/precompiles/erc20_mapping.rs:34:1: 34:49>::address_to_asset::{closure#0}",
      "source_file": "runtime/hydradx/src/evm/precompiles/erc20_mapping.rs",
      "impl_line": 34,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:28f370666ece6440",
      "kind": "mir-instance",
      "owner": "precompile:runtime:multicurrency",
      "function": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:transfer_from:15dfbc09f621",
      "symbol": "multicurrency::<impl at runtime/hydradx/src/evm/precompiles/multicurrency.rs:97:1: 110:95>::transfer_from",
      "source_file": "runtime/hydradx/src/evm/precompiles/multicurrency.rs",
      "impl_line": 97,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:299b3031126f034e",
      "kind": "mir-instance",
      "owner": "component:evm:aave_trade_executor",
      "function": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:is_atoken:662e7fab1110",
      "symbol": "aave_trade_executor::<impl at runtime/hydradx/src/evm/aave_trade_executor.rs:121:1: 136:97>::is_atoken",
      "source_file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "impl_line": 121,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:29a53d8341e788df",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:query_acceptable_payment_assets:22dfdfbdbd64",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:1057:2: 1057:63>::query_acceptable_payment_assets::{closure#1}",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 1057,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:2aa0a1571a1070c8",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:liquidity_depth:7a41873c3cba",
      "symbol": "aave_trade_executor::runtime_api::AaveTradeExecutor::liquidity_depth::{closure#1}::{closure#0}",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:2ab117dcddbdb0c7",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:address_to_asset:626479363008",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:1048:2: 1048:74>::address_to_asset",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 1048,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:2abbed62d145661f",
      "kind": "mir-instance",
      "owner": "component:evm:erc20_currency",
      "function": "function:runtime/hydradx/src/evm/erc20_currency.rs:free_balance:d2a931fe2a7e",
      "symbol": "erc20_currency::<impl at runtime/hydradx/src/evm/erc20_currency.rs:216:1: 234:62>::free_balance",
      "source_file": "runtime/hydradx/src/evm/erc20_currency.rs",
      "impl_line": 216,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:2ba32aec3142958f",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:native_version:96a3134e3b2e",
      "symbol": "native_version",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:2baa2e6d5afd791e",
      "kind": "mir-instance",
      "owner": "component:runtime:xcm",
      "function": "function:runtime/hydradx/src/xcm.rs:contains:33eb9d6f90de",
      "symbol": "xcm::<impl at runtime/hydradx/src/xcm.rs:161:1: 163:24>::contains",
      "source_file": "runtime/hydradx/src/xcm.rs",
      "impl_line": 161,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:2bf1afd490275954",
      "kind": "mir-instance",
      "owner": "component:evm:aave_trade_executor",
      "function": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:decimals:55cb5190d196",
      "symbol": "aave_trade_executor::<impl at runtime/hydradx/src/evm/aave_trade_executor.rs:80:1: 80:17>::decimals",
      "source_file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "impl_line": 80,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:2c85f58dc7105180",
      "kind": "mir-instance",
      "owner": "component:evm:evm_fee",
      "function": "function:runtime/hydradx/src/evm/evm_fee.rs:withdraw_fee:4fdef764ec41",
      "symbol": "evm_fee::<impl at runtime/hydradx/src/evm/evm_fee.rs:162:1: 178:26>::withdraw_fee::{closure#0}",
      "source_file": "runtime/hydradx/src/evm/evm_fee.rs",
      "impl_line": 162,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:2cb0a8272f42d841",
      "kind": "mir-instance",
      "owner": "component:evm:erc20_currency",
      "function": "function:runtime/hydradx/src/evm/erc20_currency.rs:transfer_from:0f025d27fcb6",
      "symbol": "erc20_currency::<impl at runtime/hydradx/src/evm/erc20_currency.rs:45:1: 52:31>::transfer_from",
      "source_file": "runtime/hydradx/src/evm/erc20_currency.rs",
      "impl_line": 45,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:311f722a71a8e561",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:encode_oracle_address:540c6838f06f",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:1164:2: 1164:118>::encode_oracle_address",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 1164,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:3142dc47cea7e223",
      "kind": "mir-instance",
      "owner": "component:evm:synthetic_logs",
      "function": "function:runtime/hydradx/src/evm/synthetic_logs.rs:h160_to_h256:e1154200ac20",
      "symbol": "h160_to_h256",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:31d4fe7a09673900",
      "kind": "mir-instance",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:on_funds:8b1f7eec2bed",
      "symbol": "assets::<impl at runtime/hydradx/src/assets.rs:197:1: 197:22>::on_funds::{closure#4}",
      "source_file": "runtime/hydradx/src/assets.rs",
      "impl_line": 197,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:324b7a7a550728da",
      "kind": "mir-instance",
      "owner": "component:evm:runner",
      "function": "function:runtime/hydradx/src/evm/runner.rs:convert_authorization_list:bb8af5078492",
      "symbol": "convert_authorization_list",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:3267a1e27bf4212d",
      "kind": "mir-instance",
      "owner": "component:runtime:circuit_breaker",
      "function": "function:runtime/hydradx/src/circuit_breaker.rs:convert_to_hdx:9f4e924ce7b6",
      "symbol": "circuit_breaker::<impl at runtime/hydradx/src/circuit_breaker.rs:23:1: 23:28>::convert_to_hdx",
      "source_file": "runtime/hydradx/src/circuit_breaker.rs",
      "impl_line": 23,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:32772b46c55ee3cf",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:author:185ee33479ea",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:776:2: 776:55>::author",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 776,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:32b9704037506271",
      "kind": "mir-instance",
      "owner": "component:runtime:system",
      "function": "function:runtime/hydradx/src/system.rs:sorted_members:b49fcb3b9eb4",
      "symbol": "system::<impl at runtime/hydradx/src/system.rs:745:1: 745:51>::sorted_members",
      "source_file": "runtime/hydradx/src/system.rs",
      "impl_line": 745,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:34481bbeb9066554",
      "kind": "mir-instance",
      "owner": "component:evm:evm_fee",
      "function": "function:runtime/hydradx/src/evm/evm_fee.rs:is_payment_currency:3bbcb115c071",
      "symbol": "evm_fee::<impl at runtime/hydradx/src/evm/evm_fee.rs:360:1: 360:68>::is_payment_currency",
      "source_file": "runtime/hydradx/src/evm/evm_fee.rs",
      "impl_line": 360,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:34bc18af5a1366a0",
      "kind": "mir-instance",
      "owner": "precompile:runtime:mod",
      "function": "function:runtime/hydradx/src/evm/precompiles/mod.rs:is_precompile:6701b854c373",
      "symbol": "precompiles::<impl at runtime/hydradx/src/evm/precompiles/mod.rs:138:1: 154:49>::is_precompile",
      "source_file": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "impl_line": 138,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:359cf46528f2a9c9",
      "kind": "mir-instance",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:percentage:b54dd6314e00",
      "symbol": "assets::<impl at runtime/hydradx/src/assets.rs:2354:1: 2354:103>::percentage",
      "source_file": "runtime/hydradx/src/assets.rs",
      "impl_line": 2354,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:35bdf829cc5f44f0",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:free_balance:69ee6a71f4cc",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:647:2: 652:15>::free_balance",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 647,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:37dada2cf0ef48f8",
      "kind": "mir-instance",
      "owner": "precompile:runtime:mod",
      "function": "function:runtime/hydradx/src/evm/precompiles/mod.rs:from:433be67127d2",
      "symbol": "precompiles::<impl at runtime/hydradx/src/evm/precompiles/mod.rs:364:1: 364:26>::from",
      "source_file": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "impl_line": 364,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:38f724e63daa92da",
      "kind": "mir-instance",
      "owner": "precompile:runtime:handle",
      "function": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read_till_end:d93100989314",
      "symbol": "handle::<impl at runtime/hydradx/src/evm/precompiles/handle.rs:342:1: 342:27>::read_till_end",
      "source_file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "impl_line": 342,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:39138311ebf01b6e",
      "kind": "mir-instance",
      "owner": "precompile:runtime:multicurrency",
      "function": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:name:5e2686ce2f14",
      "symbol": "multicurrency::<impl at runtime/hydradx/src/evm/precompiles/multicurrency.rs:97:1: 110:95>::name",
      "source_file": "runtime/hydradx/src/evm/precompiles/multicurrency.rs",
      "impl_line": 97,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:3a1b72eabcd362f1",
      "kind": "mir-instance",
      "owner": "precompile:runtime:erc20_mapping",
      "function": "function:runtime/hydradx/src/evm/precompiles/erc20_mapping.rs:set_code_metadata_for_erc20:7c1162b6c0b3",
      "symbol": "set_code_metadata_for_erc20",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:3a487768a0c4df92",
      "kind": "mir-instance",
      "owner": "precompile:runtime:handle",
      "function": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read:709b44577034",
      "symbol": "handle::<impl at runtime/hydradx/src/evm/precompiles/handle.rs:251:1: 251:25>::read",
      "source_file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "impl_line": 251,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:3b3d88a3148ba209",
      "kind": "mir-instance",
      "owner": "component:evm:aave_trade_executor",
      "function": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:supply_cap_raw:86d9b6d63876",
      "symbol": "aave_trade_executor::<impl at runtime/hydradx/src/evm/aave_trade_executor.rs:80:1: 80:17>::supply_cap_raw",
      "source_file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "impl_line": 80,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:3b9b6d5270599cf0",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:dry_run_xcm:674651f50c0d",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:1131:2: 1131:103>::dry_run_xcm",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 1131,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:3ba9de6768fac720",
      "kind": "mir-instance",
      "owner": "precompile:runtime:handle",
      "function": "function:runtime/hydradx/src/evm/precompiles/handle.rs:new_skip_selector:71db717f684b",
      "symbol": "handle::<impl at runtime/hydradx/src/evm/precompiles/handle.rs:342:1: 342:27>::new_skip_selector",
      "source_file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "impl_line": 342,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:3d2ed55e75e05d00",
      "kind": "mir-instance",
      "owner": "component:runtime:system",
      "function": "function:runtime/hydradx/src/system.rs:get_extrinsic_base_weight:8d58e3ca705a",
      "symbol": "get_extrinsic_base_weight",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:3d669d2c7d83f0c0",
      "kind": "mir-instance",
      "owner": "component:evm:permit",
      "function": "function:runtime/hydradx/src/evm/permit.rs:permit_nonce:4f3140e7682a",
      "symbol": "permit::<impl at runtime/hydradx/src/evm/permit.rs:24:1: 35:62>::permit_nonce",
      "source_file": "runtime/hydradx/src/evm/permit.rs",
      "impl_line": 24,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:3dc5d08a36b4cfaa",
      "kind": "mir-instance",
      "owner": "component:runtime:circuit_breaker",
      "function": "function:runtime/hydradx/src/circuit_breaker.rs:convert_to_hdx:9f4e924ce7b6",
      "symbol": "circuit_breaker::<impl at runtime/hydradx/src/circuit_breaker.rs:23:1: 23:28>::convert_to_hdx::{closure#0}",
      "source_file": "runtime/hydradx/src/circuit_breaker.rs",
      "impl_line": 23,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:3e69a2224244db5c",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:storage_at:cf47d5b30e4b",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:776:2: 776:55>::storage_at",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 776,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:3f7ec1eace0b8a37",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:bound_account_id:4f9d3a6d97bf",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:1030:2: 1030:94>::bound_account_id",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 1030,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:4046c720bed86776",
      "kind": "mir-instance",
      "owner": "component:runtime:gigahdx",
      "function": "function:runtime/hydradx/src/gigahdx.rs:pool:dc803e4db554",
      "symbol": "gigahdx::<impl at runtime/hydradx/src/gigahdx.rs:55:1: 55:21>::pool",
      "source_file": "runtime/hydradx/src/gigahdx.rs",
      "impl_line": 55,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:406c6218e3977399",
      "kind": "mir-instance",
      "owner": "component:runtime:xcm",
      "function": "function:runtime/hydradx/src/xcm.rs:can_check_out:57e84ce47dfc",
      "symbol": "xcm::<impl at runtime/hydradx/src/xcm.rs:662:1: 662:44>::can_check_out",
      "source_file": "runtime/hydradx/src/xcm.rs",
      "impl_line": 662,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:4126437f34c718b1",
      "kind": "mir-instance",
      "owner": "component:evm:mod",
      "function": "function:runtime/hydradx/src/evm/mod.rs:get:b7605bccf678",
      "symbol": "evm::<impl at runtime/hydradx/src/evm/mod.rs:132:1: 132:54>::get",
      "source_file": "runtime/hydradx/src/evm/mod.rs",
      "impl_line": 132,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:414782ea61ae48d0",
      "kind": "mir-instance",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:from_assets:d8c7dadfed02",
      "symbol": "assets::<impl at runtime/hydradx/src/assets.rs:1678:1: 1680:53>::from_assets",
      "source_file": "runtime/hydradx/src/assets.rs",
      "impl_line": 1678,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:4149082aa54159e0",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:liquidity_depth:7a41873c3cba",
      "symbol": "aave_trade_executor::runtime_api::AaveTradeExecutor::liquidity_depth::{closure#1}",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:414e1cddce797410",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:metadata:e0fa7c613fa5",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:148:1: 149:18>::metadata",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 148,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:41793c781ed28e88",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:finalize_block:b045ebb9a352",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:555:2: 555:56>::finalize_block",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 555,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:42710676638b165d",
      "kind": "mir-instance",
      "owner": "component:evm:aave_trade_executor",
      "function": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:calculate_out_given_in:9fcf23c72d83",
      "symbol": "aave_trade_executor::<impl at runtime/hydradx/src/evm/aave_trade_executor.rs:419:1: 433:31>::calculate_out_given_in",
      "source_file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "impl_line": 419,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:42b5367d09994896",
      "kind": "mir-instance",
      "owner": "precompile:runtime:handle",
      "function": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read:0fecaad74d39",
      "symbol": "handle::<impl at runtime/hydradx/src/evm/precompiles/handle.rs:199:1: 199:23>::read::{closure#0}",
      "source_file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "impl_line": 199,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:43298988a04387ff",
      "kind": "mir-instance",
      "owner": "precompile:runtime:handle",
      "function": "function:runtime/hydradx/src/evm/precompiles/handle.rs:move_cursor:b55b34259fce",
      "symbol": "handle::<impl at runtime/hydradx/src/evm/precompiles/handle.rs:342:1: 342:27>::move_cursor",
      "source_file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "impl_line": 342,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:43f296b0f303a12a",
      "kind": "mir-instance",
      "owner": "component:evm:synthetic_logs",
      "function": "function:runtime/hydradx/src/evm/synthetic_logs.rs:bucket_sort_key:aec152802a3b",
      "symbol": "bucket_sort_key",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:446bef6c66a6fbf4",
      "kind": "mir-instance",
      "owner": "component:evm:synthetic_logs",
      "function": "function:runtime/hydradx/src/evm/synthetic_logs.rs:build_erc20_transfer_log:0bd6374172ae",
      "symbol": "build_erc20_transfer_log",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:4480cecaa8dcdc32",
      "kind": "mir-instance",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:destination:c9022109249e",
      "symbol": "assets::<impl at runtime/hydradx/src/assets.rs:2371:1: 2371:100>::destination",
      "source_file": "runtime/hydradx/src/assets.rs",
      "impl_line": 2371,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:4497b18f227415a3",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:can_build_upon:c0278b7035fe",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:1116:2: 1116:75>::can_build_upon",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 1116,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:44b54cc9140ae4b1",
      "kind": "mir-instance",
      "owner": "component:evm:erc20_currency",
      "function": "function:runtime/hydradx/src/evm/erc20_currency.rs:approve:f9f8bea5f426",
      "symbol": "erc20_currency::<impl at runtime/hydradx/src/evm/erc20_currency.rs:45:1: 52:31>::approve",
      "source_file": "runtime/hydradx/src/evm/erc20_currency.rs",
      "impl_line": 45,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:45409536582ac590",
      "kind": "mir-instance",
      "owner": "component:runtime:xcm",
      "function": "function:runtime/hydradx/src/xcm.rs:from:42ddb7c881cb",
      "symbol": "xcm::<impl at runtime/hydradx/src/xcm.rs:46:1: 46:46>::from",
      "source_file": "runtime/hydradx/src/xcm.rs",
      "impl_line": 46,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:4595fa054ab8d70e",
      "kind": "mir-instance",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:parent_hash:b6209ba2bd0e",
      "symbol": "assets::<impl at runtime/hydradx/src/assets.rs:836:1: 838:51>::parent_hash",
      "source_file": "runtime/hydradx/src/assets.rs",
      "impl_line": 836,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:459d04a58bc3dedb",
      "kind": "mir-instance",
      "owner": "component:runtime:system",
      "function": "function:runtime/hydradx/src/system.rs:polynomial:83e9cd0b2f30",
      "symbol": "system::<impl at runtime/hydradx/src/system.rs:631:1: 631:43>::polynomial",
      "source_file": "runtime/hydradx/src/system.rs",
      "impl_line": 631,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:45a077de57f1d79d",
      "kind": "mir-instance",
      "owner": "component:evm:event_logs",
      "function": "function:runtime/hydradx/src/evm/event_logs.rs:event_origin_hint:1de93f7c0249",
      "symbol": "event_origin_hint",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:45ef3160aeaab8eb",
      "kind": "mir-instance",
      "owner": "component:evm:executor",
      "function": "function:runtime/hydradx/src/evm/executor.rs:execute:935e091945c0",
      "symbol": "evm::executor::<impl at runtime/hydradx/src/evm/executor.rs:27:1: 33:31>::execute::{closure#0}",
      "source_file": "runtime/hydradx/src/evm/executor.rs",
      "impl_line": 27,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:46c82616754f98a6",
      "kind": "mir-instance",
      "owner": "component:evm:synthetic_logs",
      "function": "function:runtime/hydradx/src/evm/synthetic_logs.rs:account_to_evm_address:c57f9780f351",
      "symbol": "account_to_evm_address",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:46d41716585eacf0",
      "kind": "mir-instance",
      "owner": "component:evm:event_logs",
      "function": "function:runtime/hydradx/src/evm/event_logs.rs:evm_addr:a54a64015bc4",
      "symbol": "evm_addr",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:47b7030d8757659e",
      "kind": "mir-instance",
      "owner": "component:evm:executor",
      "function": "function:runtime/hydradx/src/evm/executor.rs:view:74e02f1527f1",
      "symbol": "evm::executor::<impl at runtime/hydradx/src/evm/executor.rs:57:1: 63:49>::view::{closure#0}",
      "source_file": "runtime/hydradx/src/evm/executor.rs",
      "impl_line": 57,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:47b7c17454e6e5f0",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:chain_id:289947b0ee75",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:776:2: 776:55>::chain_id",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 776,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:47e58be8cb7139a7",
      "kind": "mir-instance",
      "owner": "precompile:runtime:handle",
      "function": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read_raw_bytes:a690471a6274",
      "symbol": "handle::<impl at runtime/hydradx/src/evm/precompiles/handle.rs:342:1: 342:27>::read_raw_bytes::{closure#0}",
      "source_file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "impl_line": 342,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:4833c388b2ff4b93",
      "kind": "mir-instance",
      "owner": "component:runtime:xcm",
      "function": "function:runtime/hydradx/src/xcm.rs:is_waived:841c65af7996",
      "symbol": "xcm::<impl at runtime/hydradx/src/xcm.rs:344:1: 346:20>::is_waived",
      "source_file": "runtime/hydradx/src/xcm.rs",
      "impl_line": 344,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:48d736363929cd20",
      "kind": "mir-instance",
      "owner": "component:evm:runner",
      "function": "function:runtime/hydradx/src/evm/runner.rs:convert_authorization_list:bb8af5078492",
      "symbol": "convert_authorization_list::{closure#0}",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:48eec8c3c10c9be6",
      "kind": "mir-instance",
      "owner": "component:evm:synthetic_logs",
      "function": "function:runtime/hydradx/src/evm/synthetic_logs.rs:assemble_synth_txs:80099b2938bf",
      "symbol": "assemble_synth_txs::{closure#0}",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:4957e85a3e245fb9",
      "kind": "mir-instance",
      "owner": "precompile:runtime:handle",
      "function": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read:6d188423dfb3",
      "symbol": "handle::<impl at runtime/hydradx/src/evm/precompiles/handle.rs:156:1: 156:22>::read",
      "source_file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "impl_line": 156,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:4a00c68be3034ea0",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:check_inherents:7e608fed0e0c",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:400:1: 400:79>::check_inherents",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 400,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:4b73627951f7e1c5",
      "kind": "mir-instance",
      "owner": "component:runtime:system",
      "function": "function:runtime/hydradx/src/system.rs:get:c029f6f2f16b",
      "symbol": "system::<impl at runtime/hydradx/src/system.rs:291:1: 291:36>::get",
      "source_file": "runtime/hydradx/src/system.rs",
      "impl_line": 291,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:4bda04f825402bc4",
      "kind": "mir-instance",
      "owner": "precompile:runtime:mod",
      "function": "function:runtime/hydradx/src/evm/precompiles/mod.rs:get:19ba4bd0dff1",
      "symbol": "precompiles::<impl at runtime/hydradx/src/evm/precompiles/mod.rs:115:1: 115:61>::get",
      "source_file": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "impl_line": 115,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:4d5b3da197706c5d",
      "kind": "mir-instance",
      "owner": "component:evm:aave_trade_executor",
      "function": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:get_scaled_total_supply:072e5ad31cc9",
      "symbol": "aave_trade_executor::<impl at runtime/hydradx/src/evm/aave_trade_executor.rs:121:1: 136:97>::get_scaled_total_supply",
      "source_file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "impl_line": 121,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:4d8a61340416e972",
      "kind": "mir-instance",
      "owner": "precompile:runtime:multicurrency",
      "function": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:decimals:b4e6f7325cca",
      "symbol": "multicurrency::<impl at runtime/hydradx/src/evm/precompiles/multicurrency.rs:97:1: 110:95>::decimals",
      "source_file": "runtime/hydradx/src/evm/precompiles/multicurrency.rs",
      "impl_line": 97,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:4da8059200fb8848",
      "kind": "mir-instance",
      "owner": "precompile:runtime:chainlink_adapter",
      "function": "function:runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs:get_oracle_entry:758ba77e635d",
      "symbol": "chainlink_adapter::<impl at runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs:89:1: 103:85>::get_oracle_entry::{closure#2}",
      "source_file": "runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs",
      "impl_line": 89,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:4ddeb8ccdeaf7d0b",
      "kind": "mir-instance",
      "owner": "component:runtime:governance",
      "function": "function:runtime/hydradx/src/governance/mod.rs:pay:44cd6ac8be3d",
      "symbol": "governance::<impl at runtime/hydradx/src/governance/mod.rs:102:1: 102:67>::pay",
      "source_file": "runtime/hydradx/src/governance/mod.rs",
      "impl_line": 102,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:4f20b824376e5076",
      "kind": "mir-instance",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:buy_and_calculate_buy_trade_amounts_overhead_weight:b1bc5001dcd7",
      "symbol": "assets::<impl at runtime/hydradx/src/assets.rs:1004:1: 1004:22>::buy_and_calculate_buy_trade_amounts_overhead_weight",
      "source_file": "runtime/hydradx/src/assets.rs",
      "impl_line": 1004,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:4f7a9b5094cb0a51",
      "kind": "mir-instance",
      "owner": "precompile:runtime:chainlink_adapter",
      "function": "function:runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs:is_oracle_address:b585bc013244",
      "symbol": "is_oracle_address",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:5149a93b766cc0f0",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:liquidity_depth:7a41873c3cba",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:1174:2: 1174:91>::liquidity_depth",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 1174,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:52634f42dd5e867c",
      "kind": "mir-instance",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:calculate_out_given_in:d5fea9f1f561",
      "symbol": "assets::<impl at runtime/hydradx/src/assets.rs:2204:1: 2204:89>::calculate_out_given_in::{closure#0}",
      "source_file": "runtime/hydradx/src/assets.rs",
      "impl_line": 2204,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:541af08b85b8ea5c",
      "kind": "mir-instance",
      "owner": "component:runtime:gigahdx",
      "function": "function:runtime/hydradx/src/gigahdx.rs:withdraw_weight:04752e4ad8ce",
      "symbol": "gigahdx::<impl at runtime/hydradx/src/gigahdx.rs:62:1: 62:76>::withdraw_weight",
      "source_file": "runtime/hydradx/src/gigahdx.rs",
      "impl_line": 62,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:54a4c4260cfd14d8",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:collect_collation_info:4913f887bb51",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:614:2: 614:71>::collect_collation_info",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 614,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:5607407e1da33106",
      "kind": "mir-instance",
      "owner": "precompile:runtime:handle",
      "function": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read:6d188423dfb3",
      "symbol": "handle::<impl at runtime/hydradx/src/evm/precompiles/handle.rs:156:1: 156:22>::read::{closure#0}",
      "source_file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "impl_line": 156,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:560eece76497b205",
      "kind": "mir-instance",
      "owner": "component:runtime:xcm",
      "function": "function:runtime/hydradx/src/xcm.rs:handle_fee:b042bfc01aec",
      "symbol": "xcm::<impl at runtime/hydradx/src/xcm.rs:344:1: 346:20>::handle_fee",
      "source_file": "runtime/hydradx/src/xcm.rs",
      "impl_line": 344,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:562d810f6f831813",
      "kind": "mir-instance",
      "owner": "component:runtime:gigahdx",
      "function": "function:runtime/hydradx/src/gigahdx.rs:snapshot_stake:ed3b1bace17d",
      "symbol": "gigahdx::<impl at runtime/hydradx/src/gigahdx.rs:311:1: 311:77>::snapshot_stake",
      "source_file": "runtime/hydradx/src/gigahdx.rs",
      "impl_line": 311,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:56f00eaa3ba01076",
      "kind": "mir-instance",
      "owner": "component:evm:evm_fee",
      "function": "function:runtime/hydradx/src/evm/evm_fee.rs:correct_and_deposit_fee:369d809e502b",
      "symbol": "evm_fee::<impl at runtime/hydradx/src/evm/evm_fee.rs:162:1: 178:26>::correct_and_deposit_fee::{closure#0}",
      "source_file": "runtime/hydradx/src/evm/evm_fee.rs",
      "impl_line": 162,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:58a2340704c26bb9",
      "kind": "mir-instance",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:name:a8650d1096fd",
      "symbol": "assets::<impl at runtime/hydradx/src/assets.rs:1398:1: 1400:53>::name",
      "source_file": "runtime/hydradx/src/assets.rs",
      "impl_line": 1398,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:58a83e993eb0fa4a",
      "kind": "mir-instance",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:sell_and_calculate_sell_trade_amounts_overhead_weight:a9492bee2073",
      "symbol": "assets::<impl at runtime/hydradx/src/assets.rs:1004:1: 1004:22>::sell_and_calculate_sell_trade_amounts_overhead_weight",
      "source_file": "runtime/hydradx/src/assets.rs",
      "impl_line": 1004,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:58ab9db117e08027",
      "kind": "mir-instance",
      "owner": "component:runtime:gigahdx",
      "function": "function:runtime/hydradx/src/gigahdx.rs:supply_weight:e32a1e3c0efa",
      "symbol": "gigahdx::<impl at runtime/hydradx/src/gigahdx.rs:62:1: 62:76>::supply_weight",
      "source_file": "runtime/hydradx/src/gigahdx.rs",
      "impl_line": 62,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:592fe167ce82098c",
      "kind": "mir-instance",
      "owner": "precompile:runtime:handle",
      "function": "function:runtime/hydradx/src/evm/precompiles/handle.rs:check_function_modifier:a758a28ab5d6",
      "symbol": "handle::<impl at runtime/hydradx/src/evm/precompiles/handle.rs:488:1: 488:52>::check_function_modifier",
      "source_file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "impl_line": 488,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:5965ff1027e2e483",
      "kind": "mir-instance",
      "owner": "precompile:runtime:handle",
      "function": "function:runtime/hydradx/src/evm/precompiles/handle.rs:build:eb12912e7628",
      "symbol": "handle::<impl at runtime/hydradx/src/evm/precompiles/handle.rs:45:1: 45:19>::build",
      "source_file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "impl_line": 45,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:5a2d2d8641b78075",
      "kind": "mir-instance",
      "owner": "component:runtime:gigahdx",
      "function": "function:runtime/hydradx/src/gigahdx.rs:pool_contract:bc008a83d87a",
      "symbol": "gigahdx::<impl at runtime/hydradx/src/gigahdx.rs:345:1: 345:89>::pool_contract",
      "source_file": "runtime/hydradx/src/gigahdx.rs",
      "impl_line": 345,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:5a40c29cc0c2aa42",
      "kind": "mir-instance",
      "owner": "precompile:runtime:chainlink_adapter",
      "function": "function:runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs:get_oracle_entry:758ba77e635d",
      "symbol": "chainlink_adapter::<impl at runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs:89:1: 103:85>::get_oracle_entry::{closure#1}",
      "source_file": "runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs",
      "impl_line": 89,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:5a588fc1ac0c7eee",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:minimum_balance:bfee689aaaeb",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:647:2: 652:15>::minimum_balance",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 647,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:5acf880e584049ff",
      "kind": "mir-instance",
      "owner": "component:runtime:governance",
      "function": "function:runtime/hydradx/src/governance/mod.rs:on_remove_vote:889195cfa55d",
      "symbol": "governance::<impl at runtime/hydradx/src/governance/mod.rs:195:1: 199:43>::on_remove_vote",
      "source_file": "runtime/hydradx/src/governance/mod.rs",
      "impl_line": 195,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:5bf4320e32238482",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:check_inherents:010218f38389",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:555:2: 555:56>::check_inherents",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 555,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:5d67761b587267dc",
      "kind": "mir-instance",
      "owner": "component:evm:runner",
      "function": "function:runtime/hydradx/src/evm/runner.rs:create:8a9adff762ff",
      "symbol": "evm::runner::<impl at runtime/hydradx/src/evm/runner.rs:42:1: 50:49>::create",
      "source_file": "runtime/hydradx/src/evm/runner.rs",
      "impl_line": 42,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:5f2933a18c1df9eb",
      "kind": "mir-instance",
      "owner": "precompile:runtime:handle",
      "function": "function:runtime/hydradx/src/evm/precompiles/handle.rs:write:74a0216e9363",
      "symbol": "handle::<impl at runtime/hydradx/src/evm/precompiles/handle.rs:321:1: 321:22>::write",
      "source_file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "impl_line": 321,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:5f37c972a78d7222",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:query_xcm_weight:46f0586dada7",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:1057:2: 1057:63>::query_xcm_weight",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 1057,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:5f71d072af81e3eb",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:is_whitelisted:987881766a06",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:1042:2: 1042:77>::is_whitelisted",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 1042,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:60571e698fa3c71a",
      "kind": "mir-instance",
      "owner": "component:evm:synthetic_logs",
      "function": "function:runtime/hydradx/src/evm/synthetic_logs.rs:encode_uint256_quad:1e680fe30631",
      "symbol": "encode_uint256_quad",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:608bfcb758f6e44e",
      "kind": "mir-instance",
      "owner": "component:runtime:circuit_breaker",
      "function": "function:runtime/hydradx/src/circuit_breaker.rs:on_transfer:17654b7ca437",
      "symbol": "circuit_breaker::<impl at runtime/hydradx/src/circuit_breaker.rs:131:1: 131:87>::on_transfer::{closure#0}",
      "source_file": "runtime/hydradx/src/circuit_breaker.rs",
      "impl_line": 131,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:60ef072c9b7babbc",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:pairs:ab64e1479687",
      "symbol": "aave_trade_executor::runtime_api::AaveTradeExecutor::pairs::{closure#1}::{closure#0}",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:6116473a3c3bc831",
      "kind": "mir-instance",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:force_insert_route_weight:88877a4ab464",
      "symbol": "assets::<impl at runtime/hydradx/src/assets.rs:1063:1: 1063:58>::force_insert_route_weight",
      "source_file": "runtime/hydradx/src/assets.rs",
      "impl_line": 1063,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:6156b4734e5ec1c1",
      "kind": "mir-instance",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:calculate_spot_price_overweight:6da349d53c90",
      "symbol": "assets::<impl at runtime/hydradx/src/assets.rs:1004:1: 1004:22>::calculate_spot_price_overweight",
      "source_file": "runtime/hydradx/src/assets.rs",
      "impl_line": 1004,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:637b5c6cf798c9d9",
      "kind": "mir-instance",
      "owner": "component:evm:erc20_currency",
      "function": "function:runtime/hydradx/src/evm/erc20_currency.rs:name:948c99af0e9c",
      "symbol": "erc20_currency::<impl at runtime/hydradx/src/evm/erc20_currency.rs:45:1: 52:31>::name",
      "source_file": "runtime/hydradx/src/evm/erc20_currency.rs",
      "impl_line": 45,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:64495f62640d424d",
      "kind": "mir-instance",
      "owner": "component:evm:evm_fee",
      "function": "function:runtime/hydradx/src/evm/evm_fee.rs:pay_priority_fee:13969908b6f1",
      "symbol": "evm_fee::<impl at runtime/hydradx/src/evm/evm_fee.rs:162:1: 178:26>::pay_priority_fee",
      "source_file": "runtime/hydradx/src/evm/evm_fee.rs",
      "impl_line": 162,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:64593b45813a6311",
      "kind": "mir-instance",
      "owner": "precompile:runtime:erc20_mapping",
      "function": "function:runtime/hydradx/src/evm/precompiles/erc20_mapping.rs:on_runtime_upgrade:7b1f2294082c",
      "symbol": "erc20_mapping::<impl at runtime/hydradx/src/evm/precompiles/erc20_mapping.rs:119:1: 119:83>::on_runtime_upgrade::{closure#0}",
      "source_file": "runtime/hydradx/src/evm/precompiles/erc20_mapping.rs",
      "impl_line": 119,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:64e4abc45383cf5d",
      "kind": "mir-instance",
      "owner": "precompile:runtime:chainlink_adapter",
      "function": "function:runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs:get_oracle_entry:758ba77e635d",
      "symbol": "chainlink_adapter::<impl at runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs:89:1: 103:85>::get_oracle_entry::{closure#0}",
      "source_file": "runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs",
      "impl_line": 89,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:65aad02383714424",
      "kind": "mir-instance",
      "owner": "precompile:runtime:erc20_mapping",
      "function": "function:runtime/hydradx/src/evm/precompiles/erc20_mapping.rs:address_to_asset:0a277f694a27",
      "symbol": "erc20_mapping::<impl at runtime/hydradx/src/evm/precompiles/erc20_mapping.rs:34:1: 34:49>::address_to_asset",
      "source_file": "runtime/hydradx/src/evm/precompiles/erc20_mapping.rs",
      "impl_line": 34,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:6618a356d1a57f3b",
      "kind": "mir-instance",
      "owner": "precompile:runtime:mod",
      "function": "function:runtime/hydradx/src/evm/precompiles/mod.rs:get:5a5cd1badf75",
      "symbol": "precompiles::<impl at runtime/hydradx/src/evm/precompiles/mod.rs:130:1: 130:40>::get",
      "source_file": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "impl_line": 130,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:6645f517dad48b2f",
      "kind": "mir-instance",
      "owner": "component:evm:erc20_currency",
      "function": "function:runtime/hydradx/src/evm/erc20_currency.rs:ensure_can_withdraw:e2e50b3644ce",
      "symbol": "erc20_currency::<impl at runtime/hydradx/src/evm/erc20_currency.rs:216:1: 234:62>::ensure_can_withdraw",
      "source_file": "runtime/hydradx/src/evm/erc20_currency.rs",
      "impl_line": 216,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:673bd789b572a062",
      "kind": "mir-instance",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:percentage:bc5274f2e43f",
      "symbol": "assets::<impl at runtime/hydradx/src/assets.rs:2387:1: 2387:107>::percentage",
      "source_file": "runtime/hydradx/src/assets.rs",
      "impl_line": 2387,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:678697dd84367f38",
      "kind": "mir-instance",
      "owner": "precompile:runtime:handle",
      "function": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read:9f2da1fde112",
      "symbol": "handle::<impl at runtime/hydradx/src/evm/precompiles/handle.rs:296:4: 296:26>::read",
      "source_file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "impl_line": 296,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:681e6d57f6927a21",
      "kind": "mir-instance",
      "owner": "precompile:runtime:handle",
      "function": "function:runtime/hydradx/src/evm/precompiles/handle.rs:new_with_selector:2799801fb9be",
      "symbol": "handle::<impl at runtime/hydradx/src/evm/precompiles/handle.rs:45:1: 45:19>::new_with_selector",
      "source_file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "impl_line": 45,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:690b826e7840c4c5",
      "kind": "mir-instance",
      "owner": "component:evm:aave_trade_executor",
      "function": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:calculate_spot_price_with_fee:13260d141436",
      "symbol": "aave_trade_executor::<impl at runtime/hydradx/src/evm/aave_trade_executor.rs:419:1: 433:31>::calculate_spot_price_with_fee",
      "source_file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "impl_line": 419,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:6998ec8d781ca3a0",
      "kind": "mir-instance",
      "owner": "precompile:runtime:mod",
      "function": "function:runtime/hydradx/src/evm/precompiles/mod.rs:succeed:bb90b4a24b61",
      "symbol": "succeed",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:6a9e3f5be7a57494",
      "kind": "mir-instance",
      "owner": "component:evm:evm_fee",
      "function": "function:runtime/hydradx/src/evm/evm_fee.rs:clear:4e6791aa4dd6",
      "symbol": "fee_payer_override::clear",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:6b5d6fd6e321d421",
      "kind": "mir-instance",
      "owner": "component:evm:evm_fee",
      "function": "function:runtime/hydradx/src/evm/evm_fee.rs:on_nonzero_unbalanced:1bbc27255708",
      "symbol": "evm_fee::<impl at runtime/hydradx/src/evm/evm_fee.rs:332:1: 332:72>::on_nonzero_unbalanced",
      "source_file": "runtime/hydradx/src/evm/evm_fee.rs",
      "impl_line": 332,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:6c5a3c12567f657a",
      "kind": "mir-instance",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:get_route_weight:02eb9342d097",
      "symbol": "assets::<impl at runtime/hydradx/src/assets.rs:1063:1: 1063:58>::get_route_weight",
      "source_file": "runtime/hydradx/src/assets.rs",
      "impl_line": 1063,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:6c79433ec776a3ed",
      "kind": "mir-instance",
      "owner": "component:evm:aave_trade_executor",
      "function": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:get_reserves_list:228dc90b6998",
      "symbol": "aave_trade_executor::<impl at runtime/hydradx/src/evm/aave_trade_executor.rs:121:1: 136:97>::get_reserves_list::{closure#0}",
      "source_file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "impl_line": 121,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:6c80a36634fb77ba",
      "kind": "mir-instance",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:percentage:9d44ea1a6437",
      "symbol": "assets::<impl at runtime/hydradx/src/assets.rs:2371:1: 2371:100>::percentage",
      "source_file": "runtime/hydradx/src/assets.rs",
      "impl_line": 2371,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:6cb39770b04f63da",
      "kind": "mir-instance",
      "owner": "precompile:runtime:handle",
      "function": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read_till_end:d93100989314",
      "symbol": "handle::<impl at runtime/hydradx/src/evm/precompiles/handle.rs:342:1: 342:27>::read_till_end::{closure#0}",
      "source_file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "impl_line": 342,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:6d5be58d7283cef7",
      "kind": "mir-instance",
      "owner": "component:evm:synthetic_logs",
      "function": "function:runtime/hydradx/src/evm/synthetic_logs.rs:bucket_nonce:dab5eeb044ae",
      "symbol": "bucket_nonce",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:6d9da5afd02303ef",
      "kind": "mir-instance",
      "owner": "component:evm:aave_trade_executor",
      "function": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:get_liquidity_depth:3a9414f832ba",
      "symbol": "aave_trade_executor::<impl at runtime/hydradx/src/evm/aave_trade_executor.rs:419:1: 433:31>::get_liquidity_depth",
      "source_file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "impl_line": 419,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:6dbe8cee14d06f51",
      "kind": "mir-instance",
      "owner": "component:evm:permit",
      "function": "function:runtime/hydradx/src/evm/permit.rs:dispatch_weight:e195e6c64d3a",
      "symbol": "permit::<impl at runtime/hydradx/src/evm/permit.rs:24:1: 35:62>::dispatch_weight",
      "source_file": "runtime/hydradx/src/evm/permit.rs",
      "impl_line": 24,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:6e005b55a63094c6",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:pools:827416619b35",
      "symbol": "aave_trade_executor::runtime_api::AaveTradeExecutor::pools::{closure#1}",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:6e42772b72b3852b",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:validate_self_contained:aad7a254f72f",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:425:1: 425:58>::validate_self_contained",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 425,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:6e69da1ae8fdcbc5",
      "kind": "mir-instance",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:handle:71b1f2de9848",
      "symbol": "assets::<impl at runtime/hydradx/src/assets.rs:156:1: 156:63>::handle",
      "source_file": "runtime/hydradx/src/assets.rs",
      "impl_line": 156,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:6eec71c5d2831b23",
      "kind": "mir-instance",
      "owner": "precompile:runtime:handle",
      "function": "function:runtime/hydradx/src/evm/precompiles/handle.rs:write:399e8afd106f",
      "symbol": "handle::<impl at runtime/hydradx/src/evm/precompiles/handle.rs:272:1: 272:40>::write",
      "source_file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "impl_line": 272,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:700a4a85caee4179",
      "kind": "mir-instance",
      "owner": "component:runtime:gigahdx",
      "function": "function:runtime/hydradx/src/gigahdx.rs:borrower_pool_debt:d3d69b5f344c",
      "symbol": "gigahdx::<impl at runtime/hydradx/src/gigahdx.rs:345:1: 345:89>::borrower_pool_debt",
      "source_file": "runtime/hydradx/src/gigahdx.rs",
      "impl_line": 345,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:70a3d39665b94a33",
      "kind": "mir-instance",
      "owner": "precompile:runtime:handle",
      "function": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read_pointer:531d2fdf0cb8",
      "symbol": "handle::<impl at runtime/hydradx/src/evm/precompiles/handle.rs:342:1: 342:27>::read_pointer",
      "source_file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "impl_line": 342,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:71247db598d81ad1",
      "kind": "mir-instance",
      "owner": "precompile:runtime:handle",
      "function": "function:runtime/hydradx/src/evm/precompiles/handle.rs:bake_offsets:2790ac5fcbd5",
      "symbol": "handle::<impl at runtime/hydradx/src/evm/precompiles/handle.rs:45:1: 45:19>::bake_offsets",
      "source_file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "impl_line": 45,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:7197cdb70c839f6f",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:current_receipts:a6bd03b81aa5",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:776:2: 776:55>::current_receipts",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 776,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:71ac79409de15b53",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:accounts:42471efbdb7b",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:647:2: 652:15>::accounts::{closure#3}",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 647,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:7245d5b72b96e893",
      "kind": "mir-instance",
      "owner": "precompile:runtime:mod",
      "function": "function:runtime/hydradx/src/evm/precompiles/mod.rs:emit_approval_log:29792a35aff1",
      "symbol": "emit_approval_log",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:72985340a2f9a73d",
      "kind": "mir-instance",
      "owner": "component:evm:executor",
      "function": "function:runtime/hydradx/src/evm/executor.rs:view:74e02f1527f1",
      "symbol": "evm::executor::<impl at runtime/hydradx/src/evm/executor.rs:57:1: 63:49>::view",
      "source_file": "runtime/hydradx/src/evm/executor.rs",
      "impl_line": 57,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:72af92efcbf62d55",
      "kind": "mir-instance",
      "owner": "component:evm:evm_error_decoder",
      "function": "function:runtime/hydradx/src/evm/evm_error_decoder.rs:convert:bb38b763d28e",
      "symbol": "evm_error_decoder::<impl at runtime/hydradx/src/evm/evm_error_decoder.rs:19:1: 19:60>::convert",
      "source_file": "runtime/hydradx/src/evm/evm_error_decoder.rs",
      "impl_line": 19,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:732715a8651ae01b",
      "kind": "mir-instance",
      "owner": "component:evm:aave_trade_executor",
      "function": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:get_available_liquidity:ece291d5e496",
      "symbol": "aave_trade_executor::<impl at runtime/hydradx/src/evm/aave_trade_executor.rs:121:1: 136:97>::get_available_liquidity",
      "source_file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "impl_line": 121,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:74738dbdf12afe63",
      "kind": "mir-instance",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:calculate:b3c4712e0609",
      "symbol": "assets::<impl at runtime/hydradx/src/assets.rs:385:1: 385:33>::calculate",
      "source_file": "runtime/hydradx/src/assets.rs",
      "impl_line": 385,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:752f63a0d7214516",
      "kind": "mir-instance",
      "owner": "precompile:runtime:mod",
      "function": "function:runtime/hydradx/src/evm/precompiles/mod.rs:encode_address:61eb3f97e9bb",
      "symbol": "precompiles::<impl at runtime/hydradx/src/evm/precompiles/mod.rs:292:1: 292:12>::encode_address",
      "source_file": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "impl_line": 292,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:757e143f3aa687e0",
      "kind": "mir-instance",
      "owner": "component:evm:evm_fee",
      "function": "function:runtime/hydradx/src/evm/evm_fee.rs:merge:2b75e984f9b8",
      "symbol": "evm_fee::<impl at runtime/hydradx/src/evm/evm_fee.rs:126:1: 126:34>::merge",
      "source_file": "runtime/hydradx/src/evm/evm_fee.rs",
      "impl_line": 126,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:75d6e66c05b21eb1",
      "kind": "mir-instance",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:is_atoken:b09ec089ddc0",
      "symbol": "assets::<impl at runtime/hydradx/src/assets.rs:2266:1: 2266:51>::is_atoken",
      "source_file": "runtime/hydradx/src/assets.rs",
      "impl_line": 2266,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:7600e78b2366872f",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:initialize_pending_block:549e678bd61d",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:776:2: 776:55>::initialize_pending_block",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 776,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:766c53c64e325570",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:decode_session_keys:8e61a3095c76",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:592:2: 592:49>::decode_session_keys",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 592,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:76baa0ede3a8d24e",
      "kind": "mir-instance",
      "owner": "component:runtime:gigahdx",
      "function": "function:runtime/hydradx/src/gigahdx.rs:clear_weight_for:f69a45348577",
      "symbol": "gigahdx::<impl at runtime/hydradx/src/gigahdx.rs:345:1: 345:89>::clear_weight_for",
      "source_file": "runtime/hydradx/src/gigahdx.rs",
      "impl_line": 345,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:77eed2f26f656e87",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:pairs:ab64e1479687",
      "symbol": "aave_trade_executor::runtime_api::AaveTradeExecutor::pairs::{closure#1}",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:78892ec2c56b8a72",
      "kind": "mir-instance",
      "owner": "precompile:runtime:mod",
      "function": "function:runtime/hydradx/src/evm/precompiles/mod.rs:encode_uint_tuple:5a665cd14ff3",
      "symbol": "precompiles::<impl at runtime/hydradx/src/evm/precompiles/mod.rs:292:1: 292:12>::encode_uint_tuple",
      "source_file": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "impl_line": 292,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:78a4524d102cb882",
      "kind": "mir-instance",
      "owner": "component:runtime:system",
      "function": "function:runtime/hydradx/src/system.rs:failed:1d73edf3ee95",
      "symbol": "system::<impl at runtime/hydradx/src/system.rs:253:1: 253:83>::failed",
      "source_file": "runtime/hydradx/src/system.rs",
      "impl_line": 253,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:7961f619eb142a18",
      "kind": "mir-instance",
      "owner": "precompile:runtime:multicurrency",
      "function": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:balance_of:9d247ab053e9",
      "symbol": "multicurrency::<impl at runtime/hydradx/src/evm/precompiles/multicurrency.rs:97:1: 110:95>::balance_of",
      "source_file": "runtime/hydradx/src/evm/precompiles/multicurrency.rs",
      "impl_line": 97,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:796bf3d38007131f",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:account_code_at:705cd69d921b",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:776:2: 776:55>::account_code_at",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 776,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:799517303aef1e4d",
      "kind": "mir-instance",
      "owner": "precompile:runtime:mod",
      "function": "function:runtime/hydradx/src/evm/precompiles/mod.rs:as_bytes:08e56d0a2abd",
      "symbol": "precompiles::<impl at runtime/hydradx/src/evm/precompiles/mod.rs:345:1: 345:11>::as_bytes",
      "source_file": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "impl_line": 345,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:79fee57dff26910b",
      "kind": "mir-instance",
      "owner": "precompile:runtime:handle",
      "function": "function:runtime/hydradx/src/evm/precompiles/handle.rs:write:affa6a6a06f7",
      "symbol": "handle::<impl at runtime/hydradx/src/evm/precompiles/handle.rs:251:1: 251:25>::write",
      "source_file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "impl_line": 251,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:7b3cce0e6815464a",
      "kind": "mir-instance",
      "owner": "component:runtime:gigahdx",
      "function": "function:runtime/hydradx/src/gigahdx.rs:clear_conflicting_votes:6480546514ed",
      "symbol": "gigahdx::<impl at runtime/hydradx/src/gigahdx.rs:225:1: 225:88>::clear_conflicting_votes::{closure#1}",
      "source_file": "runtime/hydradx/src/gigahdx.rs",
      "impl_line": 225,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:7ca99d965eee2f28",
      "kind": "mir-instance",
      "owner": "component:evm:aave_trade_executor",
      "function": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:get_reserves_list:228dc90b6998",
      "symbol": "aave_trade_executor::<impl at runtime/hydradx/src/evm/aave_trade_executor.rs:121:1: 136:97>::get_reserves_list::{closure#2}",
      "source_file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "impl_line": 121,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:7d43bc65c69587bf",
      "kind": "mir-instance",
      "owner": "precompile:runtime:handle",
      "function": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read:0fecaad74d39",
      "symbol": "handle::<impl at runtime/hydradx/src/evm/precompiles/handle.rs:199:1: 199:23>::read",
      "source_file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "impl_line": 199,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:7e96f05eff2c6ed8",
      "kind": "mir-instance",
      "owner": "component:runtime:governance/tracks",
      "function": "function:runtime/hydradx/src/governance/tracks.rs:tracks:1a381fc777ff",
      "symbol": "tracks::<impl at runtime/hydradx/src/governance/tracks.rs:339:1: 339:71>::tracks",
      "source_file": "runtime/hydradx/src/governance/tracks.rs",
      "impl_line": 339,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:7eb84e3c4abe3237",
      "kind": "mir-instance",
      "owner": "component:runtime:system",
      "function": "function:runtime/hydradx/src/system.rs:contains:c20080f38686",
      "symbol": "system::<impl at runtime/hydradx/src/system.rs:61:1: 61:42>::contains",
      "source_file": "runtime/hydradx/src/system.rs",
      "impl_line": 61,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:7f2b670e4ccf4b9e",
      "kind": "mir-instance",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:destination:892b382bb59c",
      "symbol": "assets::<impl at runtime/hydradx/src/assets.rs:2387:1: 2387:107>::destination",
      "source_file": "runtime/hydradx/src/assets.rs",
      "impl_line": 2387,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:8014963bfbddc796",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:account_basic:94a2d64921ae",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:776:2: 776:55>::account_basic",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 776,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:80217b09c4a384b6",
      "kind": "mir-instance",
      "owner": "component:evm:aave_trade_executor",
      "function": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:get_underlying_asset:f038d66d309f",
      "symbol": "aave_trade_executor::<impl at runtime/hydradx/src/evm/aave_trade_executor.rs:121:1: 136:97>::get_underlying_asset",
      "source_file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "impl_line": 121,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:804b757979327511",
      "kind": "mir-instance",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:buy_and_calculate_buy_trade_amounts_weight:94e3f2d8cc18",
      "symbol": "assets::<impl at runtime/hydradx/src/assets.rs:1063:1: 1063:58>::buy_and_calculate_buy_trade_amounts_weight",
      "source_file": "runtime/hydradx/src/assets.rs",
      "impl_line": 1063,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:8055f1b66170ffe7",
      "kind": "mir-instance",
      "owner": "component:runtime:circuit_breaker",
      "function": "function:runtime/hydradx/src/circuit_breaker.rs:convert_to_hdx:9f4e924ce7b6",
      "symbol": "circuit_breaker::<impl at runtime/hydradx/src/circuit_breaker.rs:23:1: 23:28>::convert_to_hdx::{closure#2}",
      "source_file": "runtime/hydradx/src/circuit_breaker.rs",
      "impl_line": 23,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:806f47860d73b6f3",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:gas_price:7d503957f373",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:776:2: 776:55>::gas_price",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 776,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:8109b5ab5d256436",
      "kind": "mir-instance",
      "owner": "component:runtime:xcm",
      "function": "function:runtime/hydradx/src/xcm.rs:execute:503ab1cd2a37",
      "symbol": "xcm::<impl at runtime/hydradx/src/xcm.rs:279:1: 280:36>::execute",
      "source_file": "runtime/hydradx/src/xcm.rs",
      "impl_line": 279,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:817651a107e03735",
      "kind": "mir-instance",
      "owner": "precompile:runtime:mod",
      "function": "function:runtime/hydradx/src/evm/precompiles/mod.rs:encode_address_array:61448a9f1b77",
      "symbol": "precompiles::<impl at runtime/hydradx/src/evm/precompiles/mod.rs:292:1: 292:12>::encode_address_array",
      "source_file": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "impl_line": 292,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:81c794dea9e3ffaa",
      "kind": "mir-instance",
      "owner": "precompile:runtime:mod",
      "function": "function:runtime/hydradx/src/evm/precompiles/mod.rs:is_standard_precompile:aa862eab93d4",
      "symbol": "is_standard_precompile",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:82367e49e3be4af5",
      "kind": "mir-instance",
      "owner": "component:runtime:circuit_breaker",
      "function": "function:runtime/hydradx/src/circuit_breaker.rs:handle:e85eec04d87a",
      "symbol": "circuit_breaker::<impl at runtime/hydradx/src/circuit_breaker.rs:107:1: 107:65>::handle",
      "source_file": "runtime/hydradx/src/circuit_breaker.rs",
      "impl_line": 107,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:82bde7decec0a402",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:metadata_versions:2e02208943fc",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:148:1: 149:18>::metadata_versions",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 148,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:82d299369234a081",
      "kind": "mir-instance",
      "owner": "component:runtime:gigahdx",
      "function": "function:runtime/hydradx/src/gigahdx.rs:liquidation_account:fd7f74ef1567",
      "symbol": "gigahdx::<impl at runtime/hydradx/src/gigahdx.rs:345:1: 345:89>::liquidation_account",
      "source_file": "runtime/hydradx/src/gigahdx.rs",
      "impl_line": 345,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:831ac505d470a009",
      "kind": "mir-instance",
      "owner": "component:runtime:governance",
      "function": "function:runtime/hydradx/src/governance/mod.rs:on_before_vote:d20130996dc0",
      "symbol": "governance::<impl at runtime/hydradx/src/governance/mod.rs:195:1: 199:43>::on_before_vote",
      "source_file": "runtime/hydradx/src/governance/mod.rs",
      "impl_line": 195,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:83e3d0a0a08b375a",
      "kind": "mir-instance",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:destination:428011c16c97",
      "symbol": "assets::<impl at runtime/hydradx/src/assets.rs:2354:1: 2354:103>::destination",
      "source_file": "runtime/hydradx/src/assets.rs",
      "impl_line": 2354,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:845bf6cf85c3199a",
      "kind": "mir-instance",
      "owner": "component:evm:executor",
      "function": "function:runtime/hydradx/src/evm/executor.rs:view:74e02f1527f1",
      "symbol": "evm::executor::<impl at runtime/hydradx/src/evm/executor.rs:57:1: 63:49>::view::{closure#0}::{closure#0}",
      "source_file": "runtime/hydradx/src/evm/executor.rs",
      "impl_line": 57,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:85eaad38c89d1873",
      "kind": "mir-instance",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:percentage:b93cf1e15c80",
      "symbol": "assets::<impl at runtime/hydradx/src/assets.rs:2404:1: 2404:102>::percentage",
      "source_file": "runtime/hydradx/src/assets.rs",
      "impl_line": 2404,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:85ebe07c4c67d1cc",
      "kind": "mir-instance",
      "owner": "component:evm:mod",
      "function": "function:runtime/hydradx/src/evm/mod.rs:get:ba29122db24b",
      "symbol": "evm::<impl at runtime/hydradx/src/evm/mod.rs:113:1: 113:34>::get",
      "source_file": "runtime/hydradx/src/evm/mod.rs",
      "impl_line": 113,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:85f3615475158474",
      "kind": "mir-instance",
      "owner": "component:evm:erc20_currency",
      "function": "function:runtime/hydradx/src/evm/erc20_currency.rs:withdraw:a0867192ad87",
      "symbol": "erc20_currency::<impl at runtime/hydradx/src/evm/erc20_currency.rs:216:1: 234:62>::withdraw",
      "source_file": "runtime/hydradx/src/evm/erc20_currency.rs",
      "impl_line": 216,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:862c3ed8a99c5458",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:preset_names:6bf6fdf00ce2",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:1509:2: 1509:60>::preset_names",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 1509,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:869db91c7c666a22",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:offchain_worker:871ebaf64ebc",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:586:2: 586:56>::offchain_worker",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 586,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:86a6213f33c745d6",
      "kind": "mir-instance",
      "owner": "precompile:runtime:erc20_mapping",
      "function": "function:runtime/hydradx/src/evm/precompiles/erc20_mapping.rs:asset_address:ac23ee122a38",
      "symbol": "erc20_mapping::<impl at runtime/hydradx/src/evm/precompiles/erc20_mapping.rs:34:1: 34:49>::asset_address",
      "source_file": "runtime/hydradx/src/evm/precompiles/erc20_mapping.rs",
      "impl_line": 34,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:871b0543b2816033",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:accounts:42471efbdb7b",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:647:2: 652:15>::accounts::{closure#2}",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 647,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:877726831b989691",
      "kind": "mir-instance",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:try_origin:59adbf7c62b5",
      "symbol": "assets::<impl at runtime/hydradx/src/assets.rs:437:1: 437:57>::try_origin",
      "source_file": "runtime/hydradx/src/assets.rs",
      "impl_line": 437,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:87bc4302c6e12e53",
      "kind": "mir-instance",
      "owner": "component:evm:erc20_currency",
      "function": "function:runtime/hydradx/src/evm/erc20_currency.rs:decode_integer:4c8dc37d80d4",
      "symbol": "decode_integer",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:87fab35601a81d1b",
      "kind": "mir-instance",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:convert:87af76a6f171",
      "symbol": "assets::<impl at runtime/hydradx/src/assets.rs:2014:1: 2016:52>::convert",
      "source_file": "runtime/hydradx/src/assets.rs",
      "impl_line": 2014,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:88a0af5732561e5d",
      "kind": "mir-instance",
      "owner": "precompile:runtime:handle",
      "function": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read:5d3ad842ffeb",
      "symbol": "handle::<impl at runtime/hydradx/src/evm/precompiles/handle.rs:178:1: 178:22>::read::{closure#0}",
      "source_file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "impl_line": 178,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:88cb5a9967f8c039",
      "kind": "mir-instance",
      "owner": "component:evm:aave_trade_executor",
      "function": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:calculate_in_given_out:0d628496c1d3",
      "symbol": "aave_trade_executor::<impl at runtime/hydradx/src/evm/aave_trade_executor.rs:419:1: 433:31>::calculate_in_given_out",
      "source_file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "impl_line": 419,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:88cbf32c8d44fa2d",
      "kind": "mir-instance",
      "owner": "component:runtime:circuit_breaker",
      "function": "function:runtime/hydradx/src/circuit_breaker.rs:is_lockdown_active:73d046f74c51",
      "symbol": "circuit_breaker::<impl at runtime/hydradx/src/circuit_breaker.rs:23:1: 23:28>::is_lockdown_active",
      "source_file": "runtime/hydradx/src/circuit_breaker.rs",
      "impl_line": 23,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:897796ce09efb1d0",
      "kind": "mir-instance",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:happened:363db7578eac",
      "symbol": "assets::<impl at runtime/hydradx/src/assets.rs:343:1: 343:61>::happened",
      "source_file": "runtime/hydradx/src/assets.rs",
      "impl_line": 343,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:89abb6ef2d60b2dd",
      "kind": "mir-instance",
      "owner": "component:runtime:xcm",
      "function": "function:runtime/hydradx/src/xcm.rs:convert:dbf109c89bfe",
      "symbol": "xcm::<impl at runtime/hydradx/src/xcm.rs:559:1: 559:59>::convert",
      "source_file": "runtime/hydradx/src/xcm.rs",
      "impl_line": 559,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:8bedf5229954e58e",
      "kind": "mir-instance",
      "owner": "component:evm:event_logs",
      "function": "function:runtime/hydradx/src/evm/event_logs.rs:logs_from_event:45bf937a449e",
      "symbol": "logs_from_event",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:8c05de29b9c7464d",
      "kind": "mir-instance",
      "owner": "precompile:runtime:handle",
      "function": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read:9f2da1fde112",
      "symbol": "handle::<impl at runtime/hydradx/src/evm/precompiles/handle.rs:296:4: 296:26>::read::{closure#0}",
      "source_file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "impl_line": 296,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:8c43c4681033aa78",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:is_self_contained:033c7125b38f",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:425:1: 425:58>::is_self_contained",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 425,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:8c51e23509ede27e",
      "kind": "mir-instance",
      "owner": "component:evm:mod",
      "function": "function:runtime/hydradx/src/evm/mod.rs:try_address_origin:de0cc2de9666",
      "symbol": "evm::<impl at runtime/hydradx/src/evm/mod.rs:158:1: 161:96>::try_address_origin",
      "source_file": "runtime/hydradx/src/evm/mod.rs",
      "impl_line": 158,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:8c6709376d4da9c4",
      "kind": "mir-instance",
      "owner": "component:evm:aave_trade_executor",
      "function": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:trade_weight:01e257df4d64",
      "symbol": "aave_trade_executor::<impl at runtime/hydradx/src/evm/aave_trade_executor.rs:121:1: 136:97>::trade_weight",
      "source_file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "impl_line": 121,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:8ccf04b6ea83617e",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:accounts:42471efbdb7b",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:647:2: 652:15>::accounts",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 647,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:8e3da4a0bae0101a",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:call:856ac72664a8",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:776:2: 776:55>::call",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 776,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:8e93b4d8397518d5",
      "kind": "mir-instance",
      "owner": "component:evm:mod",
      "function": "function:runtime/hydradx/src/evm/mod.rs:get_nonce:4a624fd9d7d3",
      "symbol": "evm::<impl at runtime/hydradx/src/evm/mod.rs:231:1: 231:64>::get_nonce",
      "source_file": "runtime/hydradx/src/evm/mod.rs",
      "impl_line": 231,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:8edd634346586834",
      "kind": "mir-instance",
      "owner": "component:evm:permit",
      "function": "function:runtime/hydradx/src/evm/permit.rs:on_dispatch_permit_error:c0d1aebf2905",
      "symbol": "permit::<impl at runtime/hydradx/src/evm/permit.rs:24:1: 35:62>::on_dispatch_permit_error",
      "source_file": "runtime/hydradx/src/evm/permit.rs",
      "impl_line": 24,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:8eeee76d183650dd",
      "kind": "mir-instance",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:get:77b1ce10b019",
      "symbol": "assets::<impl at runtime/hydradx/src/assets.rs:2054:1: 2054:84>::get",
      "source_file": "runtime/hydradx/src/assets.rs",
      "impl_line": 2054,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:8f18062a3c7ff810",
      "kind": "mir-instance",
      "owner": "precompile:runtime:erc20_mapping",
      "function": "function:runtime/hydradx/src/evm/precompiles/erc20_mapping.rs:on_register_asset:9911ab549ebf",
      "symbol": "erc20_mapping::<impl at runtime/hydradx/src/evm/precompiles/erc20_mapping.rs:109:1: 109:62>::on_register_asset",
      "source_file": "runtime/hydradx/src/evm/precompiles/erc20_mapping.rs",
      "impl_line": 109,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:8f5770443466aa03",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:current_transaction_statuses:a2b991224e21",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:776:2: 776:55>::current_transaction_statuses",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 776,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:8fc15bc2928ff29d",
      "kind": "mir-instance",
      "owner": "component:runtime:xcm",
      "function": "function:runtime/hydradx/src/xcm.rs:process_message:6eeb5e14ed56",
      "symbol": "xcm::<impl at runtime/hydradx/src/xcm.rs:469:1: 473:82>::process_message",
      "source_file": "runtime/hydradx/src/xcm.rs",
      "impl_line": 469,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:905f8b609406402d",
      "kind": "mir-instance",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:contains:19d90af69ff2",
      "symbol": "assets::<impl at runtime/hydradx/src/assets.rs:935:1: 935:52>::contains",
      "source_file": "runtime/hydradx/src/assets.rs",
      "impl_line": 935,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:909f353c098732b9",
      "kind": "mir-instance",
      "owner": "component:runtime:governance/origins",
      "function": "function:runtime/hydradx/src/governance/origins.rs:try_origin:4e6c092672ec",
      "symbol": "pallet_custom_origins::<impl at runtime/hydradx/src/governance/origins.rs:72:4: 73:30>::try_origin",
      "source_file": "runtime/hydradx/src/governance/origins.rs",
      "impl_line": 72,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:90d09342f02d03ff",
      "kind": "mir-instance",
      "owner": "precompile:runtime:mod",
      "function": "function:runtime/hydradx/src/evm/precompiles/mod.rs:encode_uint:fd54f7cf8b54",
      "symbol": "precompiles::<impl at runtime/hydradx/src/evm/precompiles/mod.rs:292:1: 292:12>::encode_uint",
      "source_file": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "impl_line": 292,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:90eb5921557e3de1",
      "kind": "mir-instance",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:get:9b383a3f83b8",
      "symbol": "assets::<impl at runtime/hydradx/src/assets.rs:1868:1: 1868:75>::get",
      "source_file": "runtime/hydradx/src/assets.rs",
      "impl_line": 1868,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:90efa6aa5260b741",
      "kind": "mir-instance",
      "owner": "component:evm:runner",
      "function": "function:runtime/hydradx/src/evm/runner.rs:validate:c5c082c4fc79",
      "symbol": "evm::runner::<impl at runtime/hydradx/src/evm/runner.rs:42:1: 50:49>::validate",
      "source_file": "runtime/hydradx/src/evm/runner.rs",
      "impl_line": 42,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:912bdb27588bcd66",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:query_length_to_fee:60b3d13cec27",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:752:2: 752:100>::query_length_to_fee",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 752,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:912c37f7e7c8b5cc",
      "kind": "mir-instance",
      "owner": "component:evm:aave_trade_executor",
      "function": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:supply_cap:14053ed2db9c",
      "symbol": "aave_trade_executor::<impl at runtime/hydradx/src/evm/aave_trade_executor.rs:80:1: 80:17>::supply_cap",
      "source_file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "impl_line": 80,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:9133851c425543ad",
      "kind": "mir-instance",
      "owner": "component:evm:evm_fee",
      "function": "function:runtime/hydradx/src/evm/evm_fee.rs:on_unbalanceds:35fb0a0c4542",
      "symbol": "evm_fee::<impl at runtime/hydradx/src/evm/evm_fee.rs:332:1: 332:72>::on_unbalanceds::{closure#0}",
      "source_file": "runtime/hydradx/src/evm/evm_fee.rs",
      "impl_line": 332,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:9404f29fba185d95",
      "kind": "mir-instance",
      "owner": "component:evm:aave_trade_executor",
      "function": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:get_reserves_list:228dc90b6998",
      "symbol": "aave_trade_executor::<impl at runtime/hydradx/src/evm/aave_trade_executor.rs:121:1: 136:97>::get_reserves_list::{closure#1}",
      "source_file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "impl_line": 121,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:94742c15b9b55b26",
      "kind": "mir-instance",
      "owner": "precompile:runtime:multicurrency",
      "function": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:transfer_from:15dfbc09f621",
      "symbol": "multicurrency::<impl at runtime/hydradx/src/evm/precompiles/multicurrency.rs:97:1: 110:95>::transfer_from::{closure#0}",
      "source_file": "runtime/hydradx/src/evm/precompiles/multicurrency.rs",
      "impl_line": 97,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:948481f34d769a94",
      "kind": "mir-instance",
      "owner": "component:runtime:governance/tracks",
      "function": "function:runtime/hydradx/src/governance/tracks.rs:track_for:4bf1f9b9d4e6",
      "symbol": "tracks::<impl at runtime/hydradx/src/governance/tracks.rs:339:1: 339:71>::track_for",
      "source_file": "runtime/hydradx/src/governance/tracks.rs",
      "impl_line": 339,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:94e43840b04ed9ed",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:call:856ac72664a8",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:776:2: 776:55>::call::{closure#0}",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 776,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:953a41375705223f",
      "kind": "mir-instance",
      "owner": "component:evm:runner",
      "function": "function:runtime/hydradx/src/evm/runner.rs:create2:bd316a1d4831",
      "symbol": "evm::runner::<impl at runtime/hydradx/src/evm/runner.rs:42:1: 50:49>::create2",
      "source_file": "runtime/hydradx/src/evm/runner.rs",
      "impl_line": 42,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:95616f080b98f853",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:convert_transaction:5ea50f6115ed",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:493:1: 493:86>::convert_transaction",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 493,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:95af0fc750c1af3e",
      "kind": "mir-instance",
      "owner": "component:runtime:gigahdx",
      "function": "function:runtime/hydradx/src/gigahdx.rs:supply:a0a6a3a7e35e",
      "symbol": "gigahdx::<impl at runtime/hydradx/src/gigahdx.rs:62:1: 62:76>::supply",
      "source_file": "runtime/hydradx/src/gigahdx.rs",
      "impl_line": 62,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:95c1ce19840c6d66",
      "kind": "mir-instance",
      "owner": "precompile:runtime:mod",
      "function": "function:runtime/hydradx/src/evm/precompiles/mod.rs:new:b2a9d74d1346",
      "symbol": "precompiles::<impl at runtime/hydradx/src/evm/precompiles/mod.rs:81:1: 81:30>::new",
      "source_file": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "impl_line": 81,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:974b58c056daa579",
      "kind": "mir-instance",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:calculate_in_given_out:618f12ce53e8",
      "symbol": "assets::<impl at runtime/hydradx/src/assets.rs:2204:1: 2204:89>::calculate_in_given_out",
      "source_file": "runtime/hydradx/src/assets.rs",
      "impl_line": 2204,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:988a7fe9560f20dd",
      "kind": "mir-instance",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:calculate_fee_amount:7a8ca8fb7c55",
      "symbol": "assets::<impl at runtime/hydradx/src/assets.rs:2204:1: 2204:89>::calculate_fee_amount",
      "source_file": "runtime/hydradx/src/assets.rs",
      "impl_line": 2204,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:989fab42e106f4d5",
      "kind": "mir-instance",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:sell_and_calculate_sell_trade_amounts_weight:64d4c40bec89",
      "symbol": "assets::<impl at runtime/hydradx/src/assets.rs:1063:1: 1063:58>::sell_and_calculate_sell_trade_amounts_weight",
      "source_file": "runtime/hydradx/src/assets.rs",
      "impl_line": 1063,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:99038fecb9a8d0cb",
      "kind": "mir-instance",
      "owner": "precompile:runtime:handle",
      "function": "function:runtime/hydradx/src/evm/precompiles/handle.rs:write:dba23075e931",
      "symbol": "handle::<impl at runtime/hydradx/src/evm/precompiles/handle.rs:199:1: 199:23>::write",
      "source_file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "impl_line": 199,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:9906e143029fc904",
      "kind": "mir-instance",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:handle:02ff7737d6a1",
      "symbol": "assets::<impl at runtime/hydradx/src/assets.rs:147:1: 147:73>::handle",
      "source_file": "runtime/hydradx/src/assets.rs",
      "impl_line": 147,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:992799f143b17f69",
      "kind": "mir-instance",
      "owner": "component:evm:permit",
      "function": "function:runtime/hydradx/src/evm/permit.rs:dispatch_permit:892796d115ea",
      "symbol": "permit::<impl at runtime/hydradx/src/evm/permit.rs:24:1: 35:62>::dispatch_permit",
      "source_file": "runtime/hydradx/src/evm/permit.rs",
      "impl_line": 24,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:99309223c558c942",
      "kind": "mir-instance",
      "owner": "precompile:runtime:mod",
      "function": "function:runtime/hydradx/src/evm/precompiles/mod.rs:addr:a2423a28aba6",
      "symbol": "precompiles::addr",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:99f23aaa291268ca",
      "kind": "mir-instance",
      "owner": "component:evm:aave_trade_executor",
      "function": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:execute_buy:08b386c25185",
      "symbol": "aave_trade_executor::<impl at runtime/hydradx/src/evm/aave_trade_executor.rs:419:1: 433:31>::execute_buy::{closure#0}",
      "source_file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "impl_line": 419,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:9a5635b0deb1c34c",
      "kind": "mir-instance",
      "owner": "component:runtime:circuit_breaker",
      "function": "function:runtime/hydradx/src/circuit_breaker.rs:should_account_withdraw_operation:156cebab5068",
      "symbol": "circuit_breaker::<impl at runtime/hydradx/src/circuit_breaker.rs:23:1: 23:28>::should_account_withdraw_operation",
      "source_file": "runtime/hydradx/src/circuit_breaker.rs",
      "impl_line": 23,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:9a72169bb77f37ba",
      "kind": "mir-instance",
      "owner": "component:runtime:xcm",
      "function": "function:runtime/hydradx/src/xcm.rs:check_in:a1f7d9646479",
      "symbol": "xcm::<impl at runtime/hydradx/src/xcm.rs:662:1: 662:44>::check_in",
      "source_file": "runtime/hydradx/src/xcm.rs",
      "impl_line": 662,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:9b073b1fe8ed1bd0",
      "kind": "mir-instance",
      "owner": "component:evm:synthetic_logs",
      "function": "function:runtime/hydradx/src/evm/synthetic_logs.rs:assemble_synth_txs:80099b2938bf",
      "symbol": "assemble_synth_txs",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:9b222338851f7ca8",
      "kind": "mir-instance",
      "owner": "precompile:runtime:handle",
      "function": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read_pointer:531d2fdf0cb8",
      "symbol": "handle::<impl at runtime/hydradx/src/evm/precompiles/handle.rs:342:1: 342:27>::read_pointer::{closure#0}",
      "source_file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "impl_line": 342,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:9b266805dd796bca",
      "kind": "mir-instance",
      "owner": "precompile:runtime:handle",
      "function": "function:runtime/hydradx/src/evm/precompiles/handle.rs:write_pointer:f9ac869c571c",
      "symbol": "handle::<impl at runtime/hydradx/src/evm/precompiles/handle.rs:45:1: 45:19>::write_pointer",
      "source_file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "impl_line": 45,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:9c780224d5c82ee4",
      "kind": "mir-instance",
      "owner": "component:evm:erc20_currency",
      "function": "function:runtime/hydradx/src/evm/erc20_currency.rs:decode_bool:00acb06477a2",
      "symbol": "decode_bool",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:9d3416101e2594a9",
      "kind": "mir-instance",
      "owner": "precompile:runtime:handle",
      "function": "function:runtime/hydradx/src/evm/precompiles/handle.rs:write_raw_bytes:9a23e385bd99",
      "symbol": "handle::<impl at runtime/hydradx/src/evm/precompiles/handle.rs:45:1: 45:19>::write_raw_bytes",
      "source_file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "impl_line": 45,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:9dd496902b25a7d5",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:current_block:bf100deda80d",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:776:2: 776:55>::current_block",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 776,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:9f2c14b6db87c166",
      "kind": "mir-instance",
      "owner": "component:evm:evm_fee",
      "function": "function:runtime/hydradx/src/evm/evm_fee.rs:clear:4e6791aa4dd6",
      "symbol": "fee_payer_override::clear::{closure#0}",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:a0341c8e7b90f43e",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:query_weight_to_fee:c97c029294d4",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:752:2: 752:100>::query_weight_to_fee",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 752,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:a0473692790fa0ea",
      "kind": "mir-instance",
      "owner": "precompile:runtime:handle",
      "function": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read_raw_bytes:a690471a6274",
      "symbol": "handle::<impl at runtime/hydradx/src/evm/precompiles/handle.rs:342:1: 342:27>::read_raw_bytes",
      "source_file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "impl_line": 342,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:a0fd44026f7ff580",
      "kind": "mir-instance",
      "owner": "precompile:runtime:handle",
      "function": "function:runtime/hydradx/src/evm/precompiles/handle.rs:write:875b8ac0151e",
      "symbol": "handle::<impl at runtime/hydradx/src/evm/precompiles/handle.rs:296:4: 296:26>::write",
      "source_file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "impl_line": 296,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:a10bbf0457f8cca4",
      "kind": "mir-instance",
      "owner": "precompile:runtime:mod",
      "function": "function:runtime/hydradx/src/evm/precompiles/mod.rs:encode_fixed_bytes:7b85d42c1232",
      "symbol": "precompiles::<impl at runtime/hydradx/src/evm/precompiles/mod.rs:292:1: 292:12>::encode_fixed_bytes",
      "source_file": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "impl_line": 292,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:a1225d2ca9038a80",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:apply_self_contained:5b0a6ceac38b",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:425:1: 425:58>::apply_self_contained",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 425,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:a132b646d9d8c6de",
      "kind": "mir-instance",
      "owner": "component:evm:erc20_currency",
      "function": "function:runtime/hydradx/src/evm/erc20_currency.rs:can_slash:1abfadb70718",
      "symbol": "erc20_currency::<impl at runtime/hydradx/src/evm/erc20_currency.rs:216:1: 234:62>::can_slash",
      "source_file": "runtime/hydradx/src/evm/erc20_currency.rs",
      "impl_line": 216,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:a13d2fcc0629acf6",
      "kind": "mir-instance",
      "owner": "component:evm:aave_trade_executor",
      "function": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:withdraw_all_to:9b41fa804cc1",
      "symbol": "aave_trade_executor::<impl at runtime/hydradx/src/evm/aave_trade_executor.rs:121:1: 136:97>::withdraw_all_to",
      "source_file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "impl_line": 121,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:a1625b5e8c01358d",
      "kind": "mir-instance",
      "owner": "precompile:runtime:mod",
      "function": "function:runtime/hydradx/src/evm/precompiles/mod.rs:execute:903ced408fb8",
      "symbol": "precompiles::<impl at runtime/hydradx/src/evm/precompiles/mod.rs:138:1: 154:49>::execute",
      "source_file": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "impl_line": 138,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:a244048f079fbade",
      "kind": "mir-instance",
      "owner": "component:evm:synthetic_logs",
      "function": "function:runtime/hydradx/src/evm/synthetic_logs.rs:build_uniswap_v2_swap_log:2ea6c15757f2",
      "symbol": "build_uniswap_v2_swap_log",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:a594fdca22e755e6",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:pending_block:7a4591808409",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:776:2: 776:55>::pending_block",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 776,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:a5953725473d34b4",
      "kind": "mir-instance",
      "owner": "component:runtime:circuit_breaker",
      "function": "function:runtime/hydradx/src/circuit_breaker.rs:set_withdraw_fuse_active:3b12c0567ebb",
      "symbol": "circuit_breaker::<impl at runtime/hydradx/src/circuit_breaker.rs:209:1: 209:86>::set_withdraw_fuse_active",
      "source_file": "runtime/hydradx/src/circuit_breaker.rs",
      "impl_line": 209,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:a69985de2fcf79ce",
      "kind": "mir-instance",
      "owner": "component:evm:gas_to_weight_mapping",
      "function": "function:runtime/hydradx/src/evm/gas_to_weight_mapping.rs:gas_to_weight:849bcab8396f",
      "symbol": "gas_to_weight_mapping::<impl at runtime/hydradx/src/evm/gas_to_weight_mapping.rs:9:1: 9:79>::gas_to_weight",
      "source_file": "runtime/hydradx/src/evm/gas_to_weight_mapping.rs",
      "impl_line": 9,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:a74abe65af52cc52",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:check_self_contained:f768e452382e",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:425:1: 425:58>::check_self_contained",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 425,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:a75314f7517484d8",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:query_delivery_fees:7147fce355de",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:1057:2: 1057:63>::query_delivery_fees",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 1057,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:a7c02e48065a598d",
      "kind": "mir-instance",
      "owner": "component:runtime:gigahdx",
      "function": "function:runtime/hydradx/src/gigahdx.rs:realize_yield:8ffa70225a73",
      "symbol": "gigahdx::<impl at runtime/hydradx/src/gigahdx.rs:311:1: 311:77>::realize_yield",
      "source_file": "runtime/hydradx/src/gigahdx.rs",
      "impl_line": 311,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:a83f26cdf0464d8f",
      "kind": "mir-instance",
      "owner": "precompile:runtime:handle",
      "function": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read:082cd96a906d",
      "symbol": "handle::<impl at runtime/hydradx/src/evm/precompiles/handle.rs:272:1: 272:40>::read",
      "source_file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "impl_line": 272,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:a850bf0fe840f53d",
      "kind": "mir-instance",
      "owner": "component:evm:runner",
      "function": "function:runtime/hydradx/src/evm/runner.rs:validate:c5c082c4fc79",
      "symbol": "evm::runner::<impl at runtime/hydradx/src/evm/runner.rs:42:1: 50:49>::validate::{closure#0}",
      "source_file": "runtime/hydradx/src/evm/runner.rs",
      "impl_line": 42,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:a8d17dab37052482",
      "kind": "mir-instance",
      "owner": "precompile:runtime:mod",
      "function": "function:runtime/hydradx/src/evm/precompiles/mod.rs:encode_bytes:ea388a85ccb4",
      "symbol": "precompiles::<impl at runtime/hydradx/src/evm/precompiles/mod.rs:292:1: 292:12>::encode_bytes",
      "source_file": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "impl_line": 292,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:a967c62f381377ea",
      "kind": "mir-instance",
      "owner": "component:runtime:system",
      "function": "function:runtime/hydradx/src/system.rs:cmp_privilege:12e9bd393942",
      "symbol": "system::<impl at runtime/hydradx/src/system.rs:403:1: 403:55>::cmp_privilege",
      "source_file": "runtime/hydradx/src/system.rs",
      "impl_line": 403,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:a98252dd6cd2a1af",
      "kind": "mir-instance",
      "owner": "component:runtime:system",
      "function": "function:runtime/hydradx/src/system.rs:on_batch_end:7b92e8e7cd01",
      "symbol": "system::<impl at runtime/hydradx/src/system.rs:449:1: 449:54>::on_batch_end",
      "source_file": "runtime/hydradx/src/system.rs",
      "impl_line": 449,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:a986059fee3914cc",
      "kind": "mir-instance",
      "owner": "component:evm:evm_fee",
      "function": "function:runtime/hydradx/src/evm/evm_fee.rs:correct_and_deposit_fee:369d809e502b",
      "symbol": "evm_fee::<impl at runtime/hydradx/src/evm/evm_fee.rs:162:1: 178:26>::correct_and_deposit_fee",
      "source_file": "runtime/hydradx/src/evm/evm_fee.rs",
      "impl_line": 162,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:a98a349695b6aa43",
      "kind": "mir-instance",
      "owner": "component:evm:permit",
      "function": "function:runtime/hydradx/src/evm/permit.rs:gas_price:0b5af718715a",
      "symbol": "permit::<impl at runtime/hydradx/src/evm/permit.rs:24:1: 35:62>::gas_price",
      "source_file": "runtime/hydradx/src/evm/permit.rs",
      "impl_line": 24,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:a9de2ac06098b3f7",
      "kind": "mir-instance",
      "owner": "precompile:runtime:handle",
      "function": "function:runtime/hydradx/src/evm/precompiles/handle.rs:move_cursor:b55b34259fce",
      "symbol": "handle::<impl at runtime/hydradx/src/evm/precompiles/handle.rs:342:1: 342:27>::move_cursor::{closure#0}",
      "source_file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "impl_line": 342,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:a9ded08f6bddbaaa",
      "kind": "mir-instance",
      "owner": "precompile:runtime:handle",
      "function": "function:runtime/hydradx/src/evm/precompiles/handle.rs:write:74ea12c178cf",
      "symbol": "handle::<impl at runtime/hydradx/src/evm/precompiles/handle.rs:178:1: 178:22>::write",
      "source_file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "impl_line": 178,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:aaaf79d5c5eb1bcf",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:pools:827416619b35",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:1174:2: 1174:91>::pools",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 1174,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:ab284ee553215cf9",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:metadata_versions:2e02208943fc",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:541:2: 541:42>::metadata_versions",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 541,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:ab3c66b0c7076833",
      "kind": "mir-instance",
      "owner": "component:evm:event_logs",
      "function": "function:runtime/hydradx/src/evm/event_logs.rs:log_key:20fb7860b2db",
      "symbol": "log_key",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:acb6eb3f85510181",
      "kind": "mir-instance",
      "owner": "component:evm:aave_trade_executor",
      "function": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:get_reserve_data:a46d347dbaeb",
      "symbol": "aave_trade_executor::<impl at runtime/hydradx/src/evm/aave_trade_executor.rs:121:1: 136:97>::get_reserve_data",
      "source_file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "impl_line": 121,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:adf42eb23266bbe1",
      "kind": "mir-instance",
      "owner": "precompile:runtime:handle",
      "function": "function:runtime/hydradx/src/evm/precompiles/handle.rs:record_log_costs_manual:e762450c6d77",
      "symbol": "handle::<impl at runtime/hydradx/src/evm/precompiles/handle.rs:488:1: 488:52>::record_log_costs_manual",
      "source_file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "impl_line": 488,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:ae5db2b00999c20c",
      "kind": "mir-instance",
      "owner": "component:evm:mod",
      "function": "function:runtime/hydradx/src/evm/mod.rs:try_address_origin:de0cc2de9666",
      "symbol": "evm::<impl at runtime/hydradx/src/evm/mod.rs:158:1: 161:96>::try_address_origin::{closure#0}",
      "source_file": "runtime/hydradx/src/evm/mod.rs",
      "impl_line": 158,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:ae8b3b85986fce6d",
      "kind": "mir-instance",
      "owner": "component:runtime:xcm",
      "function": "function:runtime/hydradx/src/xcm.rs:convert_location:b3085076be47",
      "symbol": "xcm::<impl at runtime/hydradx/src/xcm.rs:616:1: 616:99>::convert_location",
      "source_file": "runtime/hydradx/src/xcm.rs",
      "impl_line": 616,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:ae9af89ebb805a77",
      "kind": "mir-instance",
      "owner": "component:runtime:xcm",
      "function": "function:runtime/hydradx/src/xcm.rs:convert:1a60b215f245",
      "symbol": "xcm::<impl at runtime/hydradx/src/xcm.rs:501:1: 501:62>::convert",
      "source_file": "runtime/hydradx/src/xcm.rs",
      "impl_line": 501,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:b0eddd0d8d2309c1",
      "kind": "mir-instance",
      "owner": "precompile:runtime:handle",
      "function": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read:fb3f9de40aa6",
      "symbol": "handle::<impl at runtime/hydradx/src/evm/precompiles/handle.rs:321:1: 321:22>::read::{closure#0}",
      "source_file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "impl_line": 321,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:b113456691e3c95f",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:metadata_at_version:8675eae2bc27",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:148:1: 149:18>::metadata_at_version::{closure#0}",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 148,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:b1e85d4bcdc4dbed",
      "kind": "mir-instance",
      "owner": "component:evm:aave_trade_executor",
      "function": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:get_reserves_list:228dc90b6998",
      "symbol": "aave_trade_executor::<impl at runtime/hydradx/src/evm/aave_trade_executor.rs:121:1: 136:97>::get_reserves_list",
      "source_file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "impl_line": 121,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:b28c95e2a343d5de",
      "kind": "mir-instance",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:get:87ee33e9386f",
      "symbol": "assets::<impl at runtime/hydradx/src/assets.rs:895:1: 895:33>::get",
      "source_file": "runtime/hydradx/src/assets.rs",
      "impl_line": 895,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:b4740f57fefc3a5a",
      "kind": "mir-instance",
      "owner": "component:runtime:governance/origins",
      "function": "function:runtime/hydradx/src/governance/origins.rs:try_origin:4e6c092672ec",
      "symbol": "pallet_custom_origins::<impl at runtime/hydradx/src/governance/origins.rs:72:4: 73:30>::try_origin::{closure#0}",
      "source_file": "runtime/hydradx/src/governance/origins.rs",
      "impl_line": 72,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:b4e3828bb07ab022",
      "kind": "mir-instance",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:get:69573d431212",
      "symbol": "assets::<impl at runtime/hydradx/src/assets.rs:683:1: 683:58>::get",
      "source_file": "runtime/hydradx/src/assets.rs",
      "impl_line": 683,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:b5226c8a345d8359",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:pools:827416619b35",
      "symbol": "aave_trade_executor::runtime_api::AaveTradeExecutor::pools::{closure#1}::{closure#0}",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:b5580fb306912ab5",
      "kind": "mir-instance",
      "owner": "component:evm:runner",
      "function": "function:runtime/hydradx/src/evm/runner.rs:call:d88bda67d364",
      "symbol": "evm::runner::<impl at runtime/hydradx/src/evm/runner.rs:42:1: 50:49>::call",
      "source_file": "runtime/hydradx/src/evm/runner.rs",
      "impl_line": 42,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:b55c43112f1a7eb9",
      "kind": "mir-instance",
      "owner": "precompile:runtime:substrate",
      "function": "function:runtime/hydradx/src/evm/precompiles/substrate.rs:db_write_gas_cost:8797fa2f8ad6",
      "symbol": "substrate::<impl at runtime/hydradx/src/evm/precompiles/substrate.rs:91:1: 93:53>::db_write_gas_cost",
      "source_file": "runtime/hydradx/src/evm/precompiles/substrate.rs",
      "impl_line": 91,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:b6293d65ead7ea2a",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:account_nonce:ff3ca4866acf",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:746:2: 746:89>::account_nonce",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 746,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:b67271be105f9404",
      "kind": "mir-instance",
      "owner": "precompile:runtime:handle",
      "function": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read:709b44577034",
      "symbol": "handle::<impl at runtime/hydradx/src/evm/precompiles/handle.rs:251:1: 251:25>::read::{closure#0}",
      "source_file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "impl_line": 251,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:b6ba34de6e5d259d",
      "kind": "mir-instance",
      "owner": "precompile:runtime:substrate",
      "function": "function:runtime/hydradx/src/evm/precompiles/substrate.rs:db_read_gas_cost:e023d0d9c4ab",
      "symbol": "substrate::<impl at runtime/hydradx/src/evm/precompiles/substrate.rs:91:1: 93:53>::db_read_gas_cost",
      "source_file": "runtime/hydradx/src/evm/precompiles/substrate.rs",
      "impl_line": 91,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:b6dee9a3f50def64",
      "kind": "mir-instance",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:contains:b4b102b37bb7",
      "symbol": "assets::<impl at runtime/hydradx/src/assets.rs:595:1: 595:53>::contains",
      "source_file": "runtime/hydradx/src/assets.rs",
      "impl_line": 595,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:b7c584d8907b7324",
      "kind": "mir-instance",
      "owner": "component:evm:synthetic_logs",
      "function": "function:runtime/hydradx/src/evm/synthetic_logs.rs:logs_bloom:04eff95b983e",
      "symbol": "logs_bloom",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:b8382b12fb8edf82",
      "kind": "mir-instance",
      "owner": "component:runtime:xcm",
      "function": "function:runtime/hydradx/src/xcm.rs:convert:03c280f696bb",
      "symbol": "xcm::<impl at runtime/hydradx/src/xcm.rs:565:1: 565:71>::convert",
      "source_file": "runtime/hydradx/src/xcm.rs",
      "impl_line": 565,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:b83e84c4fde4cce2",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:inherent_extrinsics:60ed5708e79a",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:555:2: 555:56>::inherent_extrinsics",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 555,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:b8fa6b71e8166c4d",
      "kind": "mir-instance",
      "owner": "precompile:runtime:mod",
      "function": "function:runtime/hydradx/src/evm/precompiles/mod.rs:encode_address_tuple:c9a7be36a066",
      "symbol": "precompiles::<impl at runtime/hydradx/src/evm/precompiles/mod.rs:292:1: 292:12>::encode_address_tuple",
      "source_file": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "impl_line": 292,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:b98d68bcdff68779",
      "kind": "mir-instance",
      "owner": "component:evm:aave_trade_executor",
      "function": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:do_supply_on_behalf_of:10cc8ea6a513",
      "symbol": "aave_trade_executor::<impl at runtime/hydradx/src/evm/aave_trade_executor.rs:121:1: 136:97>::do_supply_on_behalf_of",
      "source_file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "impl_line": 121,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:b9a884876b192238",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:pairs:ab64e1479687",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:1174:2: 1174:91>::pairs::{closure#0}",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 1174,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:bc1a2c1678fe45fa",
      "kind": "mir-instance",
      "owner": "component:runtime:circuit_breaker",
      "function": "function:runtime/hydradx/src/circuit_breaker.rs:convert_to_hdx:9f4e924ce7b6",
      "symbol": "circuit_breaker::<impl at runtime/hydradx/src/circuit_breaker.rs:23:1: 23:28>::convert_to_hdx::{closure#1}",
      "source_file": "runtime/hydradx/src/circuit_breaker.rs",
      "impl_line": 23,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:bc8f71e923fbb9cb",
      "kind": "mir-instance",
      "owner": "component:evm:accounts_conversion",
      "function": "function:runtime/hydradx/src/evm/accounts_conversion.rs:into_account_id:6dbf5d03c68c",
      "symbol": "accounts_conversion::<impl at runtime/hydradx/src/evm/accounts_conversion.rs:37:1: 37:58>::into_account_id",
      "source_file": "runtime/hydradx/src/evm/accounts_conversion.rs",
      "impl_line": 37,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:bfbf11bfd1404b3a",
      "kind": "mir-instance",
      "owner": "precompile:runtime:handle",
      "function": "function:runtime/hydradx/src/evm/precompiles/handle.rs:new:7d9deed19db9",
      "symbol": "handle::<impl at runtime/hydradx/src/evm/precompiles/handle.rs:45:1: 45:19>::new",
      "source_file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "impl_line": 45,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:c02d75da52da46ae",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:slot_duration:49e05f2f48ff",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:604:2: 604:60>::slot_duration",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 604,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:c08ffe90cfeb9350",
      "kind": "mir-instance",
      "owner": "component:evm:executor",
      "function": "function:runtime/hydradx/src/evm/executor.rs:execute:935e091945c0",
      "symbol": "evm::executor::<impl at runtime/hydradx/src/evm/executor.rs:27:1: 33:31>::execute",
      "source_file": "runtime/hydradx/src/evm/executor.rs",
      "impl_line": 27,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:c17bb5b87e341775",
      "kind": "mir-instance",
      "owner": "precompile:runtime:handle",
      "function": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read:5d3ad842ffeb",
      "symbol": "handle::<impl at runtime/hydradx/src/evm/precompiles/handle.rs:178:1: 178:22>::read",
      "source_file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "impl_line": 178,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:c1c6f599d6c5723d",
      "kind": "mir-instance",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:on_raw_fee_received:f8b23fc06377",
      "symbol": "assets::<impl at runtime/hydradx/src/assets.rs:2404:1: 2404:102>::on_raw_fee_received",
      "source_file": "runtime/hydradx/src/assets.rs",
      "impl_line": 2404,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:c1fbd0fe7421d059",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:account_id:77ab30063736",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:1030:2: 1030:94>::account_id",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 1030,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:c29474acb02f89aa",
      "kind": "mir-instance",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:on_dust:9dd8c78679c6",
      "symbol": "assets::<impl at runtime/hydradx/src/assets.rs:2280:1: 2280:61>::on_dust",
      "source_file": "runtime/hydradx/src/assets.rs",
      "impl_line": 2280,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:c2c15fec63ab9a43",
      "kind": "mir-instance",
      "owner": "component:evm:event_logs",
      "function": "function:runtime/hydradx/src/evm/event_logs.rs:synthetic_txs_from_records:8106f94f2613",
      "symbol": "synthetic_txs_from_records",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:c2e6bedfc0d9d3e5",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:get_preset:392c0ed443c1",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:1509:2: 1509:60>::get_preset",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 1509,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:c45316b3e4b1c04c",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:pool:e3bd9ceed0c2",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:1174:2: 1174:91>::pool",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 1174,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:c52bca4c8ffeda37",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:pre_dispatch_self_contained:5c5cbad1dc88",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:425:1: 425:58>::pre_dispatch_self_contained",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 425,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:c68cc8ec6c60278a",
      "kind": "mir-instance",
      "owner": "component:runtime:gigahdx",
      "function": "function:runtime/hydradx/src/gigahdx.rs:clear_conflicting_votes:fb60347c7bb4",
      "symbol": "gigahdx::<impl at runtime/hydradx/src/gigahdx.rs:345:1: 345:89>::clear_conflicting_votes",
      "source_file": "runtime/hydradx/src/gigahdx.rs",
      "impl_line": 345,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:c7f100d56f1fa14b",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:asset_address:de50258ce115",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:1048:2: 1048:74>::asset_address",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 1048,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:c8505968d1d3044a",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:create:469d023416c1",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:776:2: 776:55>::create::{closure#0}",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 776,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:c8b7857550d45321",
      "kind": "mir-instance",
      "owner": "component:runtime:governance",
      "function": "function:runtime/hydradx/src/governance/mod.rs:lock_balance_on_unsuccessful_vote:7444bb66337b",
      "symbol": "governance::<impl at runtime/hydradx/src/governance/mod.rs:195:1: 199:43>::lock_balance_on_unsuccessful_vote",
      "source_file": "runtime/hydradx/src/governance/mod.rs",
      "impl_line": 195,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:c8f85ba877a80c7d",
      "kind": "mir-instance",
      "owner": "component:evm:erc20_currency",
      "function": "function:runtime/hydradx/src/evm/erc20_currency.rs:transfer:2318f60e3fdf",
      "symbol": "erc20_currency::<impl at runtime/hydradx/src/evm/erc20_currency.rs:216:1: 234:62>::transfer",
      "source_file": "runtime/hydradx/src/evm/erc20_currency.rs",
      "impl_line": 216,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:ca22d092fe8e787a",
      "kind": "mir-instance",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:buy:fa0e83273de3",
      "symbol": "assets::<impl at runtime/hydradx/src/assets.rs:2204:1: 2204:89>::buy",
      "source_file": "runtime/hydradx/src/assets.rs",
      "impl_line": 2204,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:cad91ae2e19c9951",
      "kind": "mir-instance",
      "owner": "precompile:runtime:handle",
      "function": "function:runtime/hydradx/src/evm/precompiles/handle.rs:write:183558095a0c",
      "symbol": "handle::<impl at runtime/hydradx/src/evm/precompiles/handle.rs:156:1: 156:22>::write",
      "source_file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "impl_line": 156,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:cadee6ec6e91c642",
      "kind": "mir-instance",
      "owner": "component:runtime:circuit_breaker",
      "function": "function:runtime/hydradx/src/circuit_breaker.rs:on_transfer:17654b7ca437",
      "symbol": "circuit_breaker::<impl at runtime/hydradx/src/circuit_breaker.rs:131:1: 131:87>::on_transfer",
      "source_file": "runtime/hydradx/src/circuit_breaker.rs",
      "impl_line": 131,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:cb2a0ee0a8466f6e",
      "kind": "mir-instance",
      "owner": "precompile:runtime:multicurrency",
      "function": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:transfer:4922ac02d72a",
      "symbol": "multicurrency::<impl at runtime/hydradx/src/evm/precompiles/multicurrency.rs:97:1: 110:95>::transfer::{closure#0}",
      "source_file": "runtime/hydradx/src/evm/precompiles/multicurrency.rs",
      "impl_line": 97,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:cb44d5a0a823db6d",
      "kind": "mir-instance",
      "owner": "precompile:runtime:costs",
      "function": "function:runtime/hydradx/src/evm/precompiles/costs.rs:log_costs:636e078046b0",
      "symbol": "log_costs",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:cb7aaa6b5935d411",
      "kind": "mir-instance",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:try_origin:59adbf7c62b5",
      "symbol": "assets::<impl at runtime/hydradx/src/assets.rs:437:1: 437:57>::try_origin::{closure#0}",
      "source_file": "runtime/hydradx/src/assets.rs",
      "impl_line": 437,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:cba5cd5b70137c41",
      "kind": "mir-instance",
      "owner": "component:runtime:xcm",
      "function": "function:runtime/hydradx/src/xcm.rs:deposit_asset:a7d428a00c6b",
      "symbol": "xcm::<impl at runtime/hydradx/src/xcm.rs:662:1: 662:44>::deposit_asset",
      "source_file": "runtime/hydradx/src/xcm.rs",
      "impl_line": 662,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:cc9781b684d8a7e6",
      "kind": "mir-instance",
      "owner": "component:evm:evm_fee",
      "function": "function:runtime/hydradx/src/evm/evm_fee.rs:can_withdraw:67897a394e29",
      "symbol": "evm_fee::<impl at runtime/hydradx/src/evm/evm_fee.rs:162:1: 178:26>::can_withdraw::{closure#0}",
      "source_file": "runtime/hydradx/src/evm/evm_fee.rs",
      "impl_line": 162,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:ccadca5987753faa",
      "kind": "mir-instance",
      "owner": "precompile:runtime:multicurrency",
      "function": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:total_supply:9da3cc718fc4",
      "symbol": "multicurrency::<impl at runtime/hydradx/src/evm/precompiles/multicurrency.rs:97:1: 110:95>::total_supply",
      "source_file": "runtime/hydradx/src/evm/precompiles/multicurrency.rs",
      "impl_line": 97,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:cd76b9e71dce4622",
      "kind": "mir-instance",
      "owner": "component:runtime:xcm",
      "function": "function:runtime/hydradx/src/xcm.rs:charge_fees:9be4904ff21f",
      "symbol": "xcm::<impl at runtime/hydradx/src/xcm.rs:279:1: 280:36>::charge_fees",
      "source_file": "runtime/hydradx/src/xcm.rs",
      "impl_line": 279,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:cd9c2542ea203c94",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:decode_oracle_address:55b8b58c0d20",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:1164:2: 1164:118>::decode_oracle_address",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 1164,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:ceddf2136b101a3f",
      "kind": "mir-instance",
      "owner": "component:runtime:gigahdx",
      "function": "function:runtime/hydradx/src/gigahdx.rs:seize_weight:38b0f515304e",
      "symbol": "gigahdx::<impl at runtime/hydradx/src/gigahdx.rs:311:1: 311:77>::seize_weight",
      "source_file": "runtime/hydradx/src/gigahdx.rs",
      "impl_line": 311,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:d059b2d92bdebfe7",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:pools:827416619b35",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:1174:2: 1174:91>::pools::{closure#0}",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 1174,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:d21ff3358beaee82",
      "kind": "mir-instance",
      "owner": "component:runtime:system",
      "function": "function:runtime/hydradx/src/system.rs:is_superset:913f21474e7f",
      "symbol": "system::<impl at runtime/hydradx/src/system.rs:530:1: 530:47>::is_superset",
      "source_file": "runtime/hydradx/src/system.rs",
      "impl_line": 530,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:d2a4c02241cdb2ec",
      "kind": "mir-instance",
      "owner": "component:evm:erc20_currency",
      "function": "function:runtime/hydradx/src/evm/erc20_currency.rs:total_balance:32fc712f0df8",
      "symbol": "erc20_currency::<impl at runtime/hydradx/src/evm/erc20_currency.rs:216:1: 234:62>::total_balance",
      "source_file": "runtime/hydradx/src/evm/erc20_currency.rs",
      "impl_line": 216,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:d2dde614bd2ae3e6",
      "kind": "mir-instance",
      "owner": "component:evm:erc20_currency",
      "function": "function:runtime/hydradx/src/evm/erc20_currency.rs:total_issuance:17b89f063d25",
      "symbol": "erc20_currency::<impl at runtime/hydradx/src/evm/erc20_currency.rs:216:1: 234:62>::total_issuance",
      "source_file": "runtime/hydradx/src/evm/erc20_currency.rs",
      "impl_line": 216,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:d48ba1d5e5fae1e4",
      "kind": "mir-instance",
      "owner": "component:runtime:governance/origins",
      "function": "function:runtime/hydradx/src/governance/origins.rs:try_origin:4e6c092672ec",
      "symbol": "pallet_custom_origins::<impl at runtime/hydradx/src/governance/origins.rs:116:4: 117:30>::try_origin",
      "source_file": "runtime/hydradx/src/governance/origins.rs",
      "impl_line": 116,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:d49cebfd20a92614",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:query_acceptable_payment_assets:22dfdfbdbd64",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:1057:2: 1057:63>::query_acceptable_payment_assets",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 1057,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:d4fa013feec8aeec",
      "kind": "mir-instance",
      "owner": "component:evm:erc20_currency",
      "function": "function:runtime/hydradx/src/evm/erc20_currency.rs:symbol:a1c56a7bcb2d",
      "symbol": "erc20_currency::<impl at runtime/hydradx/src/evm/erc20_currency.rs:45:1: 52:31>::symbol",
      "source_file": "runtime/hydradx/src/evm/erc20_currency.rs",
      "impl_line": 45,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:d6c93068f6e10afa",
      "kind": "mir-instance",
      "owner": "component:evm:aave_trade_executor",
      "function": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:execute_buy:08b386c25185",
      "symbol": "aave_trade_executor::<impl at runtime/hydradx/src/evm/aave_trade_executor.rs:419:1: 433:31>::execute_buy",
      "source_file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "impl_line": 419,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:d6dc0dfa7d199c34",
      "kind": "mir-instance",
      "owner": "component:runtime:gigahdx",
      "function": "function:runtime/hydradx/src/gigahdx.rs:clear_conflicting_votes:6480546514ed",
      "symbol": "gigahdx::<impl at runtime/hydradx/src/gigahdx.rs:225:1: 225:88>::clear_conflicting_votes",
      "source_file": "runtime/hydradx/src/gigahdx.rs",
      "impl_line": 225,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:d6f87f1207c1b569",
      "kind": "mir-instance",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:contains:1bc45c83378f",
      "symbol": "assets::<impl at runtime/hydradx/src/assets.rs:606:1: 606:50>::contains",
      "source_file": "runtime/hydradx/src/assets.rs",
      "impl_line": 606,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:d7448aae75ebd35b",
      "kind": "mir-instance",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:contains:c7d3d5d7ad6f",
      "symbol": "assets::<impl at runtime/hydradx/src/assets.rs:651:1: 654:69>::contains",
      "source_file": "runtime/hydradx/src/assets.rs",
      "impl_line": 651,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:d75b972c1f0001d8",
      "kind": "mir-instance",
      "owner": "precompile:runtime:handle",
      "function": "function:runtime/hydradx/src/evm/precompiles/handle.rs:write:ff759ec24742",
      "symbol": "handle::<impl at runtime/hydradx/src/evm/precompiles/handle.rs:45:1: 45:19>::write",
      "source_file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "impl_line": 45,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:d8c2f35ad927066c",
      "kind": "mir-instance",
      "owner": "component:runtime:circuit_breaker",
      "function": "function:runtime/hydradx/src/circuit_breaker.rs:should_account_deposit_operation:984003cbbd4c",
      "symbol": "circuit_breaker::<impl at runtime/hydradx/src/circuit_breaker.rs:23:1: 23:28>::should_account_deposit_operation",
      "source_file": "runtime/hydradx/src/circuit_breaker.rs",
      "impl_line": 23,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:d8dbdb8b762b7239",
      "kind": "mir-instance",
      "owner": "component:runtime:gigahdx",
      "function": "function:runtime/hydradx/src/gigahdx.rs:sthdx_asset_id:8ed9296f3a11",
      "symbol": "gigahdx::<impl at runtime/hydradx/src/gigahdx.rs:345:1: 345:89>::sthdx_asset_id",
      "source_file": "runtime/hydradx/src/gigahdx.rs",
      "impl_line": 345,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:d8f752d402362abf",
      "kind": "mir-instance",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:set_route_overweight:b303598db688",
      "symbol": "assets::<impl at runtime/hydradx/src/assets.rs:1004:1: 1004:22>::set_route_overweight",
      "source_file": "runtime/hydradx/src/assets.rs",
      "impl_line": 1004,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:d9cc435013066a17",
      "kind": "mir-instance",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:set_route_weight:20d18cdab946",
      "symbol": "assets::<impl at runtime/hydradx/src/assets.rs:1063:1: 1063:58>::set_route_weight",
      "source_file": "runtime/hydradx/src/assets.rs",
      "impl_line": 1063,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:d9ef9c0d90312993",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:query_acceptable_payment_assets:22dfdfbdbd64",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:1057:2: 1057:63>::query_acceptable_payment_assets::{closure#0}",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 1057,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:d9fb4b49c290bad3",
      "kind": "mir-instance",
      "owner": "component:evm:erc20_currency",
      "function": "function:runtime/hydradx/src/evm/erc20_currency.rs:deposit:a9b8070f627b",
      "symbol": "erc20_currency::<impl at runtime/hydradx/src/evm/erc20_currency.rs:216:1: 234:62>::deposit",
      "source_file": "runtime/hydradx/src/evm/erc20_currency.rs",
      "impl_line": 216,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:daf62ade83f4fa4d",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:build_state:31dd1d545c6b",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:1509:2: 1509:60>::build_state",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 1509,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:dba4c54ddb11e691",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:core_selector:4c36932b7adb",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:620:2: 620:69>::core_selector",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 620,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:dd84fe1c9f0a778f",
      "kind": "mir-instance",
      "owner": "component:evm:evm_fee",
      "function": "function:runtime/hydradx/src/evm/evm_fee.rs:clear_evm_fee_payer:ef8b6f814637",
      "symbol": "clear_evm_fee_payer",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:de655a1600ba782c",
      "kind": "mir-instance",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:contract_address:60c361ec3c27",
      "symbol": "assets::<impl at runtime/hydradx/src/assets.rs:2266:1: 2266:51>::contract_address",
      "source_file": "runtime/hydradx/src/assets.rs",
      "impl_line": 2266,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:de95dd94e6e437b2",
      "kind": "mir-instance",
      "owner": "component:evm:aave_trade_executor",
      "function": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:execute_sell:c404bffaaddc",
      "symbol": "aave_trade_executor::<impl at runtime/hydradx/src/evm/aave_trade_executor.rs:419:1: 433:31>::execute_sell",
      "source_file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "impl_line": 419,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:dea81a68138237ec",
      "kind": "mir-instance",
      "owner": "component:evm:executor",
      "function": "function:runtime/hydradx/src/evm/executor.rs:call:9c0c992b9b82",
      "symbol": "evm::executor::<impl at runtime/hydradx/src/evm/executor.rs:57:1: 63:49>::call",
      "source_file": "runtime/hydradx/src/evm/executor.rs",
      "impl_line": 57,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:e0600060ead7101a",
      "kind": "mir-instance",
      "owner": "component:evm:runner",
      "function": "function:runtime/hydradx/src/evm/runner.rs:create_force_address:42b32648c233",
      "symbol": "evm::runner::<impl at runtime/hydradx/src/evm/runner.rs:42:1: 50:49>::create_force_address",
      "source_file": "runtime/hydradx/src/evm/runner.rs",
      "impl_line": 42,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:e07595c570e24848",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:apply_extrinsic:4789be6c5824",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:555:2: 555:56>::apply_extrinsic",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 555,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:e0f788a4069dbe42",
      "kind": "mir-instance",
      "owner": "component:evm:accounts_conversion",
      "function": "function:runtime/hydradx/src/evm/accounts_conversion.rs:find_author:37f6a63ae1de",
      "symbol": "accounts_conversion::<impl at runtime/hydradx/src/evm/accounts_conversion.rs:46:1: 46:96>::find_author",
      "source_file": "runtime/hydradx/src/evm/accounts_conversion.rs",
      "impl_line": 46,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:e192cb4d4b16b7f8",
      "kind": "mir-instance",
      "owner": "precompile:runtime:multicurrency",
      "function": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:transfer:4922ac02d72a",
      "symbol": "multicurrency::<impl at runtime/hydradx/src/evm/precompiles/multicurrency.rs:97:1: 110:95>::transfer",
      "source_file": "runtime/hydradx/src/evm/precompiles/multicurrency.rs",
      "impl_line": 97,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:e25bd38041dbecdd",
      "kind": "mir-instance",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:calculate_in_given_out:618f12ce53e8",
      "symbol": "assets::<impl at runtime/hydradx/src/assets.rs:2204:1: 2204:89>::calculate_in_given_out::{closure#0}",
      "source_file": "runtime/hydradx/src/assets.rs",
      "impl_line": 2204,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:e2ea7804e38c2f9c",
      "kind": "mir-instance",
      "owner": "component:evm:aave_trade_executor",
      "function": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:supply:5ddadc825fda",
      "symbol": "aave_trade_executor::<impl at runtime/hydradx/src/evm/aave_trade_executor.rs:121:1: 136:97>::supply",
      "source_file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "impl_line": 121,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:e343a95219b4b918",
      "kind": "mir-instance",
      "owner": "component:evm:evm_fee",
      "function": "function:runtime/hydradx/src/evm/evm_fee.rs:set:633df374d767",
      "symbol": "evm_fee::<impl at runtime/hydradx/src/evm/evm_fee.rs:360:1: 360:68>::set",
      "source_file": "runtime/hydradx/src/evm/evm_fee.rs",
      "impl_line": 360,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:e34e99bb474762d7",
      "kind": "mir-instance",
      "owner": "component:runtime:xcm",
      "function": "function:runtime/hydradx/src/xcm.rs:can_check_in:4182d4341d75",
      "symbol": "xcm::<impl at runtime/hydradx/src/xcm.rs:662:1: 662:44>::can_check_in",
      "source_file": "runtime/hydradx/src/xcm.rs",
      "impl_line": 662,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:e3d453fa3643dc85",
      "kind": "mir-instance",
      "owner": "component:evm:evm_fee",
      "function": "function:runtime/hydradx/src/evm/evm_fee.rs:get:bf9a4b22dda5",
      "symbol": "evm_fee::<impl at runtime/hydradx/src/evm/evm_fee.rs:360:1: 360:68>::get",
      "source_file": "runtime/hydradx/src/evm/evm_fee.rs",
      "impl_line": 360,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:e4d59083eb280b38",
      "kind": "mir-instance",
      "owner": "component:runtime:circuit_breaker",
      "function": "function:runtime/hydradx/src/circuit_breaker.rs:global_asset_category:2acc11c59f4e",
      "symbol": "circuit_breaker::<impl at runtime/hydradx/src/circuit_breaker.rs:23:1: 23:28>::global_asset_category",
      "source_file": "runtime/hydradx/src/circuit_breaker.rs",
      "impl_line": 23,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:e585cb5f2a18e5c3",
      "kind": "mir-instance",
      "owner": "component:runtime:xcm",
      "function": "function:runtime/hydradx/src/xcm.rs:withdraw_asset:00f1c89ef425",
      "symbol": "xcm::<impl at runtime/hydradx/src/xcm.rs:662:1: 662:44>::withdraw_asset",
      "source_file": "runtime/hydradx/src/xcm.rs",
      "impl_line": 662,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:e5967f72b50d4c95",
      "kind": "mir-instance",
      "owner": "component:evm:erc20_currency",
      "function": "function:runtime/hydradx/src/evm/erc20_currency.rs:decode_string:403b88fbc936",
      "symbol": "decode_string",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:e5f7bd3651de4ac7",
      "kind": "mir-instance",
      "owner": "component:runtime:xcm",
      "function": "function:runtime/hydradx/src/xcm.rs:convert:674ef8f6f6e0",
      "symbol": "xcm::<impl at runtime/hydradx/src/xcm.rs:524:1: 524:62>::convert",
      "source_file": "runtime/hydradx/src/xcm.rs",
      "impl_line": 524,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:e695ba7de2e7ab78",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:convert_transaction:31aa6f3da287",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:1024:2: 1024:62>::convert_transaction",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 1024,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:e70522f4eec37684",
      "kind": "mir-instance",
      "owner": "component:runtime:circuit_breaker",
      "function": "function:runtime/hydradx/src/circuit_breaker.rs:handle:fbe173414cb0",
      "symbol": "circuit_breaker::<impl at runtime/hydradx/src/circuit_breaker.rs:165:1: 165:83>::handle",
      "source_file": "runtime/hydradx/src/circuit_breaker.rs",
      "impl_line": 165,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:e78dcdeb01f50aae",
      "kind": "mir-instance",
      "owner": "component:runtime:gigahdx",
      "function": "function:runtime/hydradx/src/gigahdx.rs:on_seize:bf162e91af05",
      "symbol": "gigahdx::<impl at runtime/hydradx/src/gigahdx.rs:311:1: 311:77>::on_seize",
      "source_file": "runtime/hydradx/src/gigahdx.rs",
      "impl_line": 311,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:e8ef7d1f2450e4bf",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:metadata_at_version:8675eae2bc27",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:148:1: 149:18>::metadata_at_version",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 148,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:e92facae86923614",
      "kind": "mir-instance",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:on_funds:8b1f7eec2bed",
      "symbol": "assets::<impl at runtime/hydradx/src/assets.rs:197:1: 197:22>::on_funds",
      "source_file": "runtime/hydradx/src/assets.rs",
      "impl_line": 197,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:e9b9bafc60eea571",
      "kind": "mir-instance",
      "owner": "component:evm:erc20_currency",
      "function": "function:runtime/hydradx/src/evm/erc20_currency.rs:decimals:6ab07209ddd3",
      "symbol": "erc20_currency::<impl at runtime/hydradx/src/evm/erc20_currency.rs:45:1: 52:31>::decimals",
      "source_file": "runtime/hydradx/src/evm/erc20_currency.rs",
      "impl_line": 45,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:ea70a65049eeecb1",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:liquidity_depth:7a41873c3cba",
      "symbol": "aave_trade_executor::runtime_api::AaveTradeExecutor::liquidity_depth",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:eaf69578c126d3ab",
      "kind": "mir-instance",
      "owner": "precompile:runtime:multicurrency",
      "function": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:execute:287acab5ae27",
      "symbol": "multicurrency::<impl at runtime/hydradx/src/evm/precompiles/multicurrency.rs:49:1: 62:85>::execute",
      "source_file": "runtime/hydradx/src/evm/precompiles/multicurrency.rs",
      "impl_line": 49,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:eb9280db4a51102e",
      "kind": "mir-instance",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:calculate_out_given_in:d5fea9f1f561",
      "symbol": "assets::<impl at runtime/hydradx/src/assets.rs:2204:1: 2204:89>::calculate_out_given_in",
      "source_file": "runtime/hydradx/src/assets.rs",
      "impl_line": 2204,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:ebd149facfd0e55a",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:extrinsic_filter:70fc78061446",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:776:2: 776:55>::extrinsic_filter",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 776,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:ebf2e4c4cf3b6d1a",
      "kind": "mir-instance",
      "owner": "component:runtime:circuit_breaker",
      "function": "function:runtime/hydradx/src/circuit_breaker.rs:ensure_inbound_xcm_withdraw_can_proceed:ae430ff1049f",
      "symbol": "circuit_breaker::<impl at runtime/hydradx/src/circuit_breaker.rs:23:1: 23:28>::ensure_inbound_xcm_withdraw_can_proceed",
      "source_file": "runtime/hydradx/src/circuit_breaker.rs",
      "impl_line": 23,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:ec1c96e4226a046c",
      "kind": "mir-instance",
      "owner": "component:evm:evm_fee",
      "function": "function:runtime/hydradx/src/evm/evm_fee.rs:set_fee_payer:2d07c4927a04",
      "symbol": "evm_fee::<impl at runtime/hydradx/src/evm/evm_fee.rs:103:1: 103:65>::set_fee_payer",
      "source_file": "runtime/hydradx/src/evm/evm_fee.rs",
      "impl_line": 103,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:ec3784d4db016b7d",
      "kind": "mir-instance",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:on_nonzero_unbalanced:f728431ef0b6",
      "symbol": "assets::<impl at runtime/hydradx/src/assets.rs:96:1: 96:51>::on_nonzero_unbalanced",
      "source_file": "runtime/hydradx/src/assets.rs",
      "impl_line": 96,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:ecd07d77bef361e1",
      "kind": "mir-instance",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:calculate_spot_price_with_fee_weight:8d8da0da5f56",
      "symbol": "assets::<impl at runtime/hydradx/src/assets.rs:1063:1: 1063:58>::calculate_spot_price_with_fee_weight",
      "source_file": "runtime/hydradx/src/assets.rs",
      "impl_line": 1063,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:ecf474414092db13",
      "kind": "mir-instance",
      "owner": "precompile:runtime:erc20_mapping",
      "function": "function:runtime/hydradx/src/evm/precompiles/erc20_mapping.rs:asset_address:ac23ee122a38",
      "symbol": "erc20_mapping::<impl at runtime/hydradx/src/evm/precompiles/erc20_mapping.rs:34:1: 34:49>::asset_address::{closure#0}",
      "source_file": "runtime/hydradx/src/evm/precompiles/erc20_mapping.rs",
      "impl_line": 34,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:ed4a1c9b771aeaca",
      "kind": "mir-instance",
      "owner": "component:evm:erc20_currency",
      "function": "function:runtime/hydradx/src/evm/erc20_currency.rs:minimum_balance:cc72a0089334",
      "symbol": "erc20_currency::<impl at runtime/hydradx/src/evm/erc20_currency.rs:216:1: 234:62>::minimum_balance",
      "source_file": "runtime/hydradx/src/evm/erc20_currency.rs",
      "impl_line": 216,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:ed5fc6cd5eedf9a5",
      "kind": "mir-instance",
      "owner": "component:evm:gas_to_weight_mapping",
      "function": "function:runtime/hydradx/src/evm/gas_to_weight_mapping.rs:weight_to_gas:2a9a1ee72de1",
      "symbol": "gas_to_weight_mapping::<impl at runtime/hydradx/src/evm/gas_to_weight_mapping.rs:9:1: 9:79>::weight_to_gas",
      "source_file": "runtime/hydradx/src/evm/gas_to_weight_mapping.rs",
      "impl_line": 9,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:ee88cc58efdd996c",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:initialize_block:654247d1a87b",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:527:2: 527:38>::initialize_block",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 527,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:ef0f6216be5e077e",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:convert_location:d2d77332b9ee",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:1152:2: 1152:88>::convert_location",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 1152,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:ef7e40300841fd7e",
      "kind": "mir-instance",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:on_deposit:8f6eae8a98b5",
      "symbol": "assets::<impl at runtime/hydradx/src/assets.rs:336:1: 336:65>::on_deposit",
      "source_file": "runtime/hydradx/src/assets.rs",
      "impl_line": 336,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:f0d7897c55857f78",
      "kind": "mir-instance",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:on_transfer:29ff08d32ee3",
      "symbol": "assets::<impl at runtime/hydradx/src/assets.rs:318:1: 318:66>::on_transfer",
      "source_file": "runtime/hydradx/src/assets.rs",
      "impl_line": 318,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:f10bfc85459ad1c1",
      "kind": "mir-instance",
      "owner": "component:runtime:xcm",
      "function": "function:runtime/hydradx/src/xcm.rs:transfer_asset:aa94e7aeef61",
      "symbol": "xcm::<impl at runtime/hydradx/src/xcm.rs:662:1: 662:44>::transfer_asset",
      "source_file": "runtime/hydradx/src/xcm.rs",
      "impl_line": 662,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:f2d27499d65b33e9",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:current_all:8c41019562b7",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:776:2: 776:55>::current_all",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 776,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:f350149f387fb13d",
      "kind": "mir-instance",
      "owner": "component:evm:evm_fee",
      "function": "function:runtime/hydradx/src/evm/evm_fee.rs:on_unbalanceds:35fb0a0c4542",
      "symbol": "evm_fee::<impl at runtime/hydradx/src/evm/evm_fee.rs:332:1: 332:72>::on_unbalanceds",
      "source_file": "runtime/hydradx/src/evm/evm_fee.rs",
      "impl_line": 332,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:f3973b6f987b5a29",
      "kind": "mir-instance",
      "owner": "component:evm:aave_trade_executor",
      "function": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:withdraw:a9cb20b4b20f",
      "symbol": "aave_trade_executor::<impl at runtime/hydradx/src/evm/aave_trade_executor.rs:121:1: 136:97>::withdraw",
      "source_file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "impl_line": 121,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:f39e5bb1ba8e25cd",
      "kind": "mir-instance",
      "owner": "component:evm:erc20_currency",
      "function": "function:runtime/hydradx/src/evm/erc20_currency.rs:allowance:cfd13c3b289b",
      "symbol": "erc20_currency::<impl at runtime/hydradx/src/evm/erc20_currency.rs:45:1: 52:31>::allowance",
      "source_file": "runtime/hydradx/src/evm/erc20_currency.rs",
      "impl_line": 45,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:f4433d6c5baa391d",
      "kind": "mir-instance",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:destination:dba0c103fe5c",
      "symbol": "assets::<impl at runtime/hydradx/src/assets.rs:2404:1: 2404:102>::destination",
      "source_file": "runtime/hydradx/src/assets.rs",
      "impl_line": 2404,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:f46ff18f0a60c40e",
      "kind": "mir-instance",
      "owner": "component:evm:mod",
      "function": "function:runtime/hydradx/src/evm/mod.rs:get:22aca0de0f71",
      "symbol": "evm::<impl at runtime/hydradx/src/evm/mod.rs:252:1: 252:48>::get",
      "source_file": "runtime/hydradx/src/evm/mod.rs",
      "impl_line": 252,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:f4b60f564e865821",
      "kind": "mir-instance",
      "owner": "precompile:runtime:handle",
      "function": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read:0fecaad74d39",
      "symbol": "handle::<impl at runtime/hydradx/src/evm/precompiles/handle.rs:199:1: 199:23>::read::{closure#1}",
      "source_file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "impl_line": 199,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:f529eef4bc6fc0a1",
      "kind": "mir-instance",
      "owner": "precompile:runtime:multicurrency",
      "function": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:symbol:24ad0760609d",
      "symbol": "multicurrency::<impl at runtime/hydradx/src/evm/precompiles/multicurrency.rs:97:1: 110:95>::symbol",
      "source_file": "runtime/hydradx/src/evm/precompiles/multicurrency.rs",
      "impl_line": 97,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:f597b0eff12d2980",
      "kind": "mir-instance",
      "owner": "precompile:runtime:chainlink_adapter",
      "function": "function:runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs:get_oracle_entry:758ba77e635d",
      "symbol": "chainlink_adapter::<impl at runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs:89:1: 103:85>::get_oracle_entry",
      "source_file": "runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs",
      "impl_line": 89,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:f5d0a6547b42ad67",
      "kind": "mir-instance",
      "owner": "precompile:runtime:handle",
      "function": "function:runtime/hydradx/src/evm/precompiles/handle.rs:default:e11505e6d4a8",
      "symbol": "handle::<impl at runtime/hydradx/src/evm/precompiles/handle.rs:132:1: 132:31>::default",
      "source_file": "runtime/hydradx/src/evm/precompiles/handle.rs",
      "impl_line": 132,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:f6b9ee252b33c959",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:pairs:ab64e1479687",
      "symbol": "aave_trade_executor::runtime_api::AaveTradeExecutor::pairs",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:f78799113ce9547c",
      "kind": "mir-instance",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:from_assets:6c2e0b1b282c",
      "symbol": "assets::<impl at runtime/hydradx/src/assets.rs:1398:1: 1400:53>::from_assets",
      "source_file": "runtime/hydradx/src/assets.rs",
      "impl_line": 1398,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:f7a47359d22b1540",
      "kind": "mir-instance",
      "owner": "component:evm:aave_trade_executor",
      "function": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:current_supply:26cbf2ae25fe",
      "symbol": "aave_trade_executor::<impl at runtime/hydradx/src/evm/aave_trade_executor.rs:80:1: 80:17>::current_supply",
      "source_file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "impl_line": 80,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:f7c8636c53e0b8e0",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:create:469d023416c1",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:776:2: 776:55>::create",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 776,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:f7f834ac74393bc3",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:validate_transaction:20df22d72bce",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:576:2: 576:82>::validate_transaction",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 576,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:f813785075540085",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:evm_address:bd8e3f74c82b",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:1030:2: 1030:94>::evm_address",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 1030,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:f8762e84872351da",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:query_fee_details:3d08ba2eff75",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:752:2: 752:100>::query_fee_details",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 752,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:f97c1c796969a8fd",
      "kind": "mir-instance",
      "owner": "component:runtime:xcm",
      "function": "function:runtime/hydradx/src/xcm.rs:contains:59e8f473a4f6",
      "symbol": "xcm::<impl at runtime/hydradx/src/xcm.rs:191:1: 191:54>::contains",
      "source_file": "runtime/hydradx/src/xcm.rs",
      "impl_line": 191,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:f98c0a29aacc9f05",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:convert_transaction:c1bef2ddfeac",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:487:1: 487:82>::convert_transaction",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 487,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:f990f98de4c0b392",
      "kind": "mir-instance",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:try_convert:8f1df2114fe0",
      "symbol": "assets::<impl at runtime/hydradx/src/assets.rs:2297:1: 2297:105>::try_convert",
      "source_file": "runtime/hydradx/src/assets.rs",
      "impl_line": 2297,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:f998ca6fd19fcbb4",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:pools:827416619b35",
      "symbol": "aave_trade_executor::runtime_api::AaveTradeExecutor::pools",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:f9d87db546a1973a",
      "kind": "mir-instance",
      "owner": "component:evm:synthetic_logs",
      "function": "function:runtime/hydradx/src/evm/synthetic_logs.rs:block_domain:5b27efe17472",
      "symbol": "block_domain",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:fa2725cffa19bf5c",
      "kind": "mir-instance",
      "owner": "component:runtime:gigahdx",
      "function": "function:runtime/hydradx/src/gigahdx.rs:force_unstake:5262fd767fd3",
      "symbol": "gigahdx::<impl at runtime/hydradx/src/gigahdx.rs:396:1: 396:86>::force_unstake",
      "source_file": "runtime/hydradx/src/gigahdx.rs",
      "impl_line": 396,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:fa88f4e9360d8043",
      "kind": "mir-instance",
      "owner": "component:runtime:gigahdx",
      "function": "function:runtime/hydradx/src/gigahdx.rs:clear_weight:bb8ee2451f08",
      "symbol": "gigahdx::<impl at runtime/hydradx/src/gigahdx.rs:225:1: 225:88>::clear_weight",
      "source_file": "runtime/hydradx/src/gigahdx.rs",
      "impl_line": 225,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:fb558b8b50151b14",
      "kind": "mir-instance",
      "owner": "component:evm:evm_fee",
      "function": "function:runtime/hydradx/src/evm/evm_fee.rs:can_withdraw:67897a394e29",
      "symbol": "evm_fee::<impl at runtime/hydradx/src/evm/evm_fee.rs:162:1: 178:26>::can_withdraw",
      "source_file": "runtime/hydradx/src/evm/evm_fee.rs",
      "impl_line": 162,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:fcd4140d7b6c79c8",
      "kind": "mir-instance",
      "owner": "component:evm:aave_trade_executor",
      "function": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:do_withdraw_all_to:2eb2770b0671",
      "symbol": "aave_trade_executor::<impl at runtime/hydradx/src/evm/aave_trade_executor.rs:121:1: 136:97>::do_withdraw_all_to",
      "source_file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "impl_line": 121,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:fd1656874eb891b8",
      "kind": "mir-instance",
      "owner": "component:runtime:gigahdx",
      "function": "function:runtime/hydradx/src/gigahdx.rs:balance_of:5808224c4254",
      "symbol": "gigahdx::<impl at runtime/hydradx/src/gigahdx.rs:62:1: 62:76>::balance_of",
      "source_file": "runtime/hydradx/src/gigahdx.rs",
      "impl_line": 62,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:fd78fd8daf040cd9",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:metadata:e0fa7c613fa5",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:541:2: 541:42>::metadata",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 541,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:fd7a39c22e21e5e1",
      "kind": "mir-instance",
      "owner": "component:runtime:gigahdx",
      "function": "function:runtime/hydradx/src/gigahdx.rs:gigahdx_asset_id:a702b43e342a",
      "symbol": "gigahdx::<impl at runtime/hydradx/src/gigahdx.rs:345:1: 345:89>::gigahdx_asset_id",
      "source_file": "runtime/hydradx/src/gigahdx.rs",
      "impl_line": 345,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:fd86717aca41c558",
      "kind": "mir-instance",
      "owner": "component:runtime:governance/tracks",
      "function": "function:runtime/hydradx/src/governance/tracks.rs:percent:89bca388ae9d",
      "symbol": "percent",
      "source_file": null,
      "impl_line": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:fdec42a6fa88fa09",
      "kind": "mir-instance",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:sell_weight:479b17967241",
      "symbol": "assets::<impl at runtime/hydradx/src/assets.rs:1063:1: 1063:58>::sell_weight",
      "source_file": "runtime/hydradx/src/assets.rs",
      "impl_line": 1063,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:fdf7be3dad150c17",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:dry_run_call:054ca09550fb",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:1131:2: 1131:103>::dry_run_call",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 1131,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:fe0e1eb826ffeaa8",
      "kind": "mir-instance",
      "owner": "component:runtime:gigahdx",
      "function": "function:runtime/hydradx/src/gigahdx.rs:on:494c8f1830e1",
      "symbol": "gigahdx::<impl at runtime/hydradx/src/gigahdx.rs:411:1: 411:87>::on",
      "source_file": "runtime/hydradx/src/gigahdx.rs",
      "impl_line": 411,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:ffb29c6454a9f330",
      "kind": "mir-instance",
      "owner": "component:runtime:gigahdx",
      "function": "function:runtime/hydradx/src/gigahdx.rs:reward_percentage:5862f2342b33",
      "symbol": "gigahdx::<impl at runtime/hydradx/src/gigahdx.rs:162:1: 162:49>::reward_percentage",
      "source_file": "runtime/hydradx/src/gigahdx.rs",
      "impl_line": 162,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:ffd2a75944115fec",
      "kind": "mir-instance",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:buy_weight:4ac9f13e21c5",
      "symbol": "assets::<impl at runtime/hydradx/src/assets.rs:1063:1: 1063:58>::buy_weight",
      "source_file": "runtime/hydradx/src/assets.rs",
      "impl_line": 1063,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-instance:runtime:hydradx:ffe6314ee6cf76a1",
      "kind": "mir-instance",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:query_info:b6022bcaeb32",
      "symbol": "<impl at runtime/hydradx/src/lib.rs:752:2: 752:100>::query_info",
      "source_file": "runtime/hydradx/src/lib.rs",
      "impl_line": 752,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:asset-registry:080c90c31665f3c1:0:0",
      "kind": "mir-operation",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:ban_asset:f7f8a12bd955",
      "instance": "mir-instance:pallet:asset-registry:080c90c31665f3c1",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::UpdateOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::UpdateOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:asset-registry:080c90c31665f3c1:13:0",
      "kind": "mir-operation",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:ban_asset:f7f8a12bd955",
      "instance": "mir-instance:pallet:asset-registry:080c90c31665f3c1",
      "block": 13,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_16 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageBannedAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, ()>::insert::<<T as pallet::Config>::AssetId, ()>(move _17, const ()) -> [return: bb15, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageBannedAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:asset-registry:080c90c31665f3c1:6:0",
      "kind": "mir-operation",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:ban_asset:f7f8a12bd955",
      "instance": "mir-instance:pallet:asset-registry:080c90c31665f3c1",
      "block": 6,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_8 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetDetails<<T as pallet::Config>::StringLimit>>::contains_key::<<T as pallet::Config>::AssetId>(move _9) -> [return: bb7, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetDetails<<T as pallet::Config>::StringLimit>>::contains_key::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:asset-registry:080c90c31665f3c1:8:0",
      "kind": "mir-operation",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:ban_asset:f7f8a12bd955",
      "instance": "mir-instance:pallet:asset-registry:080c90c31665f3c1",
      "block": 8,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_12 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageBannedAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, ()>::contains_key::<<T as pallet::Config>::AssetId>(move _13) -> [return: bb11, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageBannedAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:asset-registry:118b4b1e34f39db9:2:0",
      "kind": "mir-operation",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:set_location:d91a693490b2",
      "instance": "mir-instance:pallet:asset-registry:118b4b1e34f39db9",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <impl pallet::Pallet<T>>::do_set_location(copy _1, move _6) -> [return: bb9, unwind: bb8];",
      "callee": "<impl pallet::Pallet<T>>::do_set_location",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:asset-registry:17cf4a1853fcf90e:2:0",
      "kind": "mir-operation",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:build:5248c8e574b9",
      "instance": "mir-instance:pallet:asset-registry:17cf4a1853fcf90e",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_19 = <impl pallet::Pallet<T>>::do_register_asset(move _20, copy _21, move _22) -> [return: bb3, unwind: bb6];",
      "callee": "<impl pallet::Pallet<T>>::do_register_asset",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:asset-registry:2e078217978ee32b:7:0",
      "kind": "mir-operation",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:register_external:993cc8866b75",
      "instance": "mir-instance:pallet:asset-registry:2e078217978ee32b",
      "block": 7,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = <impl pallet::Pallet<T>>::do_register_asset(move _10, copy _11, move _18) -> [return: bb8, unwind: bb15];",
      "callee": "<impl pallet::Pallet<T>>::do_register_asset",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:asset-registry:5411967c84424dad:0:0",
      "kind": "mir-operation",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:integrity_test:d5572c581039",
      "instance": "mir-instance:pallet:asset-registry:5411967c84424dad",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_3 = <<T as pallet::Config>::RegExternalWeightMultiplier as sp_core::Get<u64>>::get() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::RegExternalWeightMultiplier as sp_core::Get<u64>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:asset-registry:62b743a99cd22d73:0:0",
      "kind": "mir-operation",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:is_banned:3aac3e6c9900",
      "instance": "mir-instance:pallet:asset-registry:62b743a99cd22d73",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageBannedAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, ()>::contains_key::<<T as pallet::Config>::AssetId>(copy _1) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageBannedAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:asset-registry:674d25355d983354:0:0",
      "kind": "mir-operation",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:register:01df9ffbad83",
      "instance": "mir-instance:pallet:asset-registry:674d25355d983354",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::RegistryOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb1, unwind: bb34];",
      "callee": "<<T as pallet::Config>::RegistryOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:asset-registry:674d25355d983354:8:0",
      "kind": "mir-operation",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:register:01df9ffbad83",
      "instance": "mir-instance:pallet:asset-registry:674d25355d983354",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_18 = <impl pallet::Pallet<T>>::do_register_asset(move _19, copy _20, move _21) -> [return: bb9, unwind: bb15];",
      "callee": "<impl pallet::Pallet<T>>::do_register_asset",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:asset-registry:6e05d1e743eee4a5:7:0",
      "kind": "mir-operation",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:get_or_register_asset:2d36e44b58f0",
      "instance": "mir-instance:pallet:asset-registry:6e05d1e743eee4a5",
      "block": 7,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <impl pallet::Pallet<T>>::do_register_asset(move _19, copy _20, move _21) -> [return: bb8, unwind: bb13];",
      "callee": "<impl pallet::Pallet<T>>::do_register_asset",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:asset-registry:77f800d5d9ac04f9:0:0",
      "kind": "mir-operation",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:unban_asset:b8f33ba0707f",
      "instance": "mir-instance:pallet:asset-registry:77f800d5d9ac04f9",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::UpdateOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::UpdateOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:asset-registry:77f800d5d9ac04f9:6:0",
      "kind": "mir-operation",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:unban_asset:b8f33ba0707f",
      "instance": "mir-instance:pallet:asset-registry:77f800d5d9ac04f9",
      "block": 6,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_8 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageBannedAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, ()>::contains_key::<<T as pallet::Config>::AssetId>(move _9) -> [return: bb7, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageBannedAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:asset-registry:77f800d5d9ac04f9:8:0",
      "kind": "mir-operation",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:unban_asset:b8f33ba0707f",
      "instance": "mir-instance:pallet:asset-registry:77f800d5d9ac04f9",
      "block": 8,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_12 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageBannedAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, ()>::remove::<<T as pallet::Config>::AssetId>(move _13) -> [return: bb11, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageBannedAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:asset-registry:864a9114abaf3f86:0:0",
      "kind": "mir-operation",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/migration.rs:post_migrate:7d23ca3f5a20",
      "instance": "mir-instance:pallet:asset-registry:864a9114abaf3f86",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_2 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetDetails<<T as pallet::Config>::StringLimit>>::iter_keys() -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetDetails<<T as pallet::Config>::StringLimit>>::iter_keys",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:asset-registry:864a9114abaf3f86:10:0",
      "kind": "mir-operation",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/migration.rs:post_migrate:7d23ca3f5a20",
      "instance": "mir-instance:pallet:asset-registry:864a9114abaf3f86",
      "block": 10,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_12 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssetLocations<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, <T as pallet::Config>::AssetNativeLocation>::iter_keys() -> [return: bb11, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssetLocations<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, <T as pallet::Config>::AssetNativeLocation>::iter_keys",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:asset-registry:864a9114abaf3f86:15:0",
      "kind": "mir-operation",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/migration.rs:post_migrate:7d23ca3f5a20",
      "instance": "mir-instance:pallet:asset-registry:864a9114abaf3f86",
      "block": 15,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_19 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssetLocations<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, <T as pallet::Config>::AssetNativeLocation>::get::<<T as pallet::Config>::AssetId>(copy _17) -> [return: bb17, unwind: bb37];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssetLocations<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, <T as pallet::Config>::AssetNativeLocation>::get::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:asset-registry:864a9114abaf3f86:19:0",
      "kind": "mir-operation",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/migration.rs:post_migrate:7d23ca3f5a20",
      "instance": "mir-instance:pallet:asset-registry:864a9114abaf3f86",
      "block": 19,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_24 = frame_support::pallet_prelude::StorageMap::<AssetMetadataMap_Storage_Instance<T>, frame_support::Twox64Concat, <T as pallet::Config>::AssetId, migration::v1::AssetMetadata<frame_support::BoundedVec<u8, <T as pallet::Config>::StringLimit>>>::iter() -> [return: bb20, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<AssetMetadataMap_Storage_Instance<T>, frame_support::Twox64Concat, <T as pallet::Config>::AssetId, migration::v1::AssetMetadata<frame_support::BoundedVec<u8, <T as pallet::Config>::StringLimit>>>::iter",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:asset-registry:864a9114abaf3f86:6:0",
      "kind": "mir-operation",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/migration.rs:post_migrate:7d23ca3f5a20",
      "instance": "mir-instance:pallet:asset-registry:864a9114abaf3f86",
      "block": 6,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_9 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetDetails<<T as pallet::Config>::StringLimit>>::get::<<T as pallet::Config>::AssetId>(copy _7) -> [return: bb8, unwind: bb38];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetDetails<<T as pallet::Config>::StringLimit>>::get::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:asset-registry:87202794342523de:4:0",
      "kind": "mir-operation",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:validate_symbol:df8871215057",
      "instance": "mir-instance:pallet:asset-registry:87202794342523de",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_10 = <<T as pallet::Config>::MinStringLimit as sp_core::Get<u32>>::get() -> [return: bb5, unwind: bb26];",
      "callee": "<<T as pallet::Config>::MinStringLimit as sp_core::Get<u32>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:asset-registry:8dc8b0072dc7f0eb:0:0",
      "kind": "mir-operation",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "instance": "mir-instance:pallet:asset-registry:8dc8b0072dc7f0eb",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <<T as frame_system::Config>::RuntimeOrigin as Clone>::clone(move _6) -> [return: bb1, unwind: bb44];",
      "callee": "<<T as frame_system::Config>::RuntimeOrigin as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:asset-registry:8dc8b0072dc7f0eb:15:0",
      "kind": "mir-operation",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "instance": "mir-instance:pallet:asset-registry:8dc8b0072dc7f0eb",
      "block": 15,
      "operation_index": 0,
      "operation": "call",
      "statement": "_21 = <<T as pallet::Config>::MinStringLimit as sp_core::Get<u32>>::get() -> [return: bb16, unwind: bb44];",
      "callee": "<<T as pallet::Config>::MinStringLimit as sp_core::Get<u32>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:asset-registry:8dc8b0072dc7f0eb:19:0",
      "kind": "mir-operation",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "instance": "mir-instance:pallet:asset-registry:8dc8b0072dc7f0eb",
      "block": 19,
      "operation_index": 0,
      "operation": "call",
      "statement": "_25 = <impl pallet::Pallet<T>>::validate_symbol(copy _26) -> [return: bb20, unwind: bb44];",
      "callee": "<impl pallet::Pallet<T>>::validate_symbol",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:asset-registry:8dc8b0072dc7f0eb:1:0",
      "kind": "mir-operation",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "instance": "mir-instance:pallet:asset-registry:8dc8b0072dc7f0eb",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::RegistryOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb2, unwind: bb44];",
      "callee": "<<T as pallet::Config>::RegistryOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:asset-registry:8dc8b0072dc7f0eb:22:0",
      "kind": "mir-operation",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "instance": "mir-instance:pallet:asset-registry:8dc8b0072dc7f0eb",
      "block": 22,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetDetails<<T as pallet::Config>::StringLimit>>::try_mutate::<<T as pallet::Config>::AssetId, (), sp_runtime::DispatchError, {closure@pallets/asset-registry/src/lib.rs:429:38: 429:70}>(move _29, move _30) -> [return: bb24, unwind: bb44];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetDetails<<T as pallet::Config>::StringLimit>>::try_mutate::<<T as pallet::Config>::AssetId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:asset-registry:8dc8b0072dc7f0eb:5:0",
      "kind": "mir-operation",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "instance": "mir-instance:pallet:asset-registry:8dc8b0072dc7f0eb",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = <<T as pallet::Config>::UpdateOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _10) -> [return: bb6, unwind: bb44];",
      "callee": "<<T as pallet::Config>::UpdateOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:asset-registry:96c207bef6af004d:0:0",
      "kind": "mir-operation",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:exists:0b2389406f97",
      "instance": "mir-instance:pallet:asset-registry:96c207bef6af004d",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetDetails<<T as pallet::Config>::StringLimit>>::contains_key::<<T as pallet::Config>::AssetId>(copy _1) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetDetails<<T as pallet::Config>::StringLimit>>::contains_key::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:asset-registry:977dcc369f6527b3:0:0",
      "kind": "mir-operation",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:build:5248c8e574b9",
      "instance": "mir-instance:pallet:asset-registry:977dcc369f6527b3",
      "block": 0,
      "operation_index": 0,
      "operation": "transaction-start",
      "statement": "_2 = frame_support::storage::with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/asset-registry/src/lib.rs:263:21: 263:23}>(move _3) -> [return: bb1, unwind continue];",
      "callee": "frame_support::storage::with_transaction::<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:asset-registry:b105a2ec7f0adf93:0:0",
      "kind": "mir-operation",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:next_asset_id:2e873f541510",
      "instance": "mir-instance:pallet:asset-registry:b105a2ec7f0adf93",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_2 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageNextAssetId<T>, <T as pallet::Config>::AssetId, frame_support::pallet_prelude::ValueQuery, DefaultNextAssetId<T>>::get() -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageNextAssetId<T>, <T as pallet::Config>::AssetId, frame_support::pallet_prelude::ValueQuery, DefaultNextAssetId<T>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:asset-registry:b105a2ec7f0adf93:1:0",
      "kind": "mir-operation",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:next_asset_id:2e873f541510",
      "instance": "mir-instance:pallet:asset-registry:b105a2ec7f0adf93",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::SequentialIdStartAt as sp_core::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb2, unwind continue];",
      "callee": "<<T as pallet::Config>::SequentialIdStartAt as sp_core::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:asset-registry:b105a2ec7f0adf93:2:0",
      "kind": "mir-operation",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:next_asset_id:2e873f541510",
      "instance": "mir-instance:pallet:asset-registry:b105a2ec7f0adf93",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <<T as pallet::Config>::AssetId as CheckedAdd>::checked_add(move _1, copy _3) -> [return: bb3, unwind continue];",
      "callee": "<<T as pallet::Config>::AssetId as CheckedAdd>::checked_add",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:asset-registry:b4544dd5697eadbf:0:0",
      "kind": "mir-operation",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:build:5248c8e574b9",
      "instance": "mir-instance:pallet:asset-registry:b4544dd5697eadbf",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_2 = <<T as pallet::Config>::AssetId as From<u8>>::from(const 0_u8) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::AssetId as From<u8>>::from",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:asset-registry:b4544dd5697eadbf:1:0",
      "kind": "mir-operation",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:build:5248c8e574b9",
      "instance": "mir-instance:pallet:asset-registry:b4544dd5697eadbf",
      "block": 1,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_3 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssetIds<T>, frame_support::Blake2_128Concat, frame_support::BoundedVec<u8, <T as pallet::Config>::StringLimit>, <T as pallet::Config>::AssetId>::insert::<&frame_support::BoundedVec<u8, <T as pallet::Config>::StringLimit>, <T as pallet::Config>::AssetId>(move _4, copy _2) -> [return: bb2, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssetIds<T>, frame_support::Blake2_128Concat, frame_support::BoundedVec<u8, <T as pallet::Config>::StringLimit>, <T as pallet::Config>::AssetId>::insert::<&frame_support::BoundedVec<u8, <T as pallet::Config>::StringLimit>, <T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:asset-registry:b4544dd5697eadbf:4:0",
      "kind": "mir-operation",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:build:5248c8e574b9",
      "instance": "mir-instance:pallet:asset-registry:b4544dd5697eadbf",
      "block": 4,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_17 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetDetails<<T as pallet::Config>::StringLimit>>::insert::<<T as pallet::Config>::AssetId, types::AssetDetails<<T as pallet::Config>::StringLimit>>(copy _2, copy _5) -> [return: bb5, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetDetails<<T as pallet::Config>::StringLimit>>::insert::<<T as pallet::Config>::AssetId, types::AssetDetails<<T as pallet::Config>::StringLimit>>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:asset-registry:b7b15c3281c820f7:10:0",
      "kind": "mir-operation",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:do_register_asset:c26caf4e0dae",
      "instance": "mir-instance:pallet:asset-registry:b7b15c3281c820f7",
      "block": 10,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_26 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageNextAssetId<T>, <T as pallet::Config>::AssetId, frame_support::pallet_prelude::ValueQuery, DefaultNextAssetId<T>>::mutate::<Result<<T as pallet::Config>::AssetId, sp_runtime::DispatchError>, {closure@pallets/asset-registry/src/lib.rs:587:29: 587:73}>(const ZeroSized: {closure@pallets/asset-registry/src/lib.rs:587:29: 587:73}) -> [return: bb21, unwind: bb57];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageNextAssetId<T>, <T as pallet::Config>::AssetId, frame_support::pallet_prelude::ValueQuery, DefaultNextAssetId<T>>::mutate::<Result<<T as pallet::Config>::AssetId, sp_runtime::DispatchError>, {closure@pallets/asset-registry/src/lib.rs:587:29: 587:73}>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:asset-registry:b7b15c3281c820f7:11:0",
      "kind": "mir-operation",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:do_register_asset:c26caf4e0dae",
      "instance": "mir-instance:pallet:asset-registry:b7b15c3281c820f7",
      "block": 11,
      "operation_index": 0,
      "operation": "call",
      "statement": "_18 = <<T as pallet::Config>::SequentialIdStartAt as sp_core::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb12, unwind: bb57];",
      "callee": "<<T as pallet::Config>::SequentialIdStartAt as sp_core::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:asset-registry:b7b15c3281c820f7:12:0",
      "kind": "mir-operation",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:do_register_asset:c26caf4e0dae",
      "instance": "mir-instance:pallet:asset-registry:b7b15c3281c820f7",
      "block": 12,
      "operation_index": 0,
      "operation": "call",
      "statement": "_15 = <<T as pallet::Config>::AssetId as PartialOrd>::lt(move _16, move _17) -> [return: bb13, unwind: bb57];",
      "callee": "<<T as pallet::Config>::AssetId as PartialOrd>::lt",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:asset-registry:b7b15c3281c820f7:14:0",
      "kind": "mir-operation",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:do_register_asset:c26caf4e0dae",
      "instance": "mir-instance:pallet:asset-registry:b7b15c3281c820f7",
      "block": 14,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_21 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetDetails<<T as pallet::Config>::StringLimit>>::contains_key::<<T as pallet::Config>::AssetId>(move _22) -> [return: bb17, unwind: bb57];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetDetails<<T as pallet::Config>::StringLimit>>::contains_key::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:asset-registry:b7b15c3281c820f7:25:0",
      "kind": "mir-operation",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:do_register_asset:c26caf4e0dae",
      "instance": "mir-instance:pallet:asset-registry:b7b15c3281c820f7",
      "block": 25,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_30 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetDetails<<T as pallet::Config>::StringLimit>>::insert::<<T as pallet::Config>::AssetId, &types::AssetDetails<<T as pallet::Config>::StringLimit>>(move _31, copy _2) -> [return: bb26, unwind: bb57];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetDetails<<T as pallet::Config>::StringLimit>>::insert::<<T as pallet::Config>::AssetId, &types::AssetDetails<<T as pallet::Config>::StringLimit>>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:asset-registry:b7b15c3281c820f7:30:0",
      "kind": "mir-operation",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:do_register_asset:c26caf4e0dae",
      "instance": "mir-instance:pallet:asset-registry:b7b15c3281c820f7",
      "block": 30,
      "operation_index": 0,
      "operation": "call",
      "statement": "_40 = <<T as pallet::Config>::MinStringLimit as sp_core::Get<u32>>::get() -> [return: bb31, unwind: bb57];",
      "callee": "<<T as pallet::Config>::MinStringLimit as sp_core::Get<u32>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:asset-registry:b7b15c3281c820f7:32:0",
      "kind": "mir-operation",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:do_register_asset:c26caf4e0dae",
      "instance": "mir-instance:pallet:asset-registry:b7b15c3281c820f7",
      "block": 32,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_43 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssetIds<T>, frame_support::Blake2_128Concat, frame_support::BoundedVec<u8, <T as pallet::Config>::StringLimit>, <T as pallet::Config>::AssetId>::contains_key::<&frame_support::BoundedVec<u8, <T as pallet::Config>::StringLimit>>(copy _35) -> [return: bb35, unwind: bb57];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssetIds<T>, frame_support::Blake2_128Concat, frame_support::BoundedVec<u8, <T as pallet::Config>::StringLimit>, <T as pallet::Config>::AssetId>::contains_key::<&frame_support::BoundedVec<u8, <T as pallet::Config>::StringLimit>>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:asset-registry:b7b15c3281c820f7:37:0",
      "kind": "mir-operation",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:do_register_asset:c26caf4e0dae",
      "instance": "mir-instance:pallet:asset-registry:b7b15c3281c820f7",
      "block": 37,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_46 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssetIds<T>, frame_support::Blake2_128Concat, frame_support::BoundedVec<u8, <T as pallet::Config>::StringLimit>, <T as pallet::Config>::AssetId>::insert::<&frame_support::BoundedVec<u8, <T as pallet::Config>::StringLimit>, <T as pallet::Config>::AssetId>(copy _35, move _47) -> [return: bb60, unwind: bb57];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssetIds<T>, frame_support::Blake2_128Concat, frame_support::BoundedVec<u8, <T as pallet::Config>::StringLimit>, <T as pallet::Config>::AssetId>::insert::<&frame_support::BoundedVec<u8, <T as pallet::Config>::StringLimit>, <T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:asset-registry:b7b15c3281c820f7:40:0",
      "kind": "mir-operation",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:do_register_asset:c26caf4e0dae",
      "instance": "mir-instance:pallet:asset-registry:b7b15c3281c820f7",
      "block": 40,
      "operation_index": 0,
      "operation": "call",
      "statement": "_51 = <impl pallet::Pallet<T>>::do_set_location(move _52, copy _49) -> [return: bb41, unwind: bb57];",
      "callee": "<impl pallet::Pallet<T>>::do_set_location",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:asset-registry:b7b15c3281c820f7:44:0",
      "kind": "mir-operation",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:do_register_asset:c26caf4e0dae",
      "instance": "mir-instance:pallet:asset-registry:b7b15c3281c820f7",
      "block": 44,
      "operation_index": 0,
      "operation": "call",
      "statement": "_55 = <<T as pallet::Config>::RegisterAssetHook as hydradx_traits::RegisterAssetHook<<T as pallet::Config>::AssetId>>::on_register_asset(move _56) -> [return: bb45, unwind: bb57];",
      "callee": "<<T as pallet::Config>::RegisterAssetHook as hydradx_traits::RegisterAssetHook<<T as pallet::Config>::AssetId>>::on_register_asset",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:asset-registry:b7b15c3281c820f7:4:0",
      "kind": "mir-operation",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:do_register_asset:c26caf4e0dae",
      "instance": "mir-instance:pallet:asset-registry:b7b15c3281c820f7",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <impl pallet::Pallet<T>>::validate_symbol(copy _9) -> [return: bb5, unwind: bb57];",
      "callee": "<impl pallet::Pallet<T>>::validate_symbol",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:asset-registry:c7a5962b77e3f8a8:14:0",
      "kind": "mir-operation",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "instance": "mir-instance:pallet:asset-registry:c7a5962b77e3f8a8",
      "block": 14,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_22 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssetIds<T>, frame_support::Blake2_128Concat, frame_support::BoundedVec<u8, <T as pallet::Config>::StringLimit>, <T as pallet::Config>::AssetId>::remove::<&frame_support::BoundedVec<u8, <T as pallet::Config>::StringLimit>>(copy _21) -> [return: bb92, unwind: bb90];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssetIds<T>, frame_support::Blake2_128Concat, frame_support::BoundedVec<u8, <T as pallet::Config>::StringLimit>, <T as pallet::Config>::AssetId>::remove::<&frame_support::BoundedVec<u8, <T as pallet::Config>::StringLimit>>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:asset-registry:c7a5962b77e3f8a8:19:0",
      "kind": "mir-operation",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "instance": "mir-instance:pallet:asset-registry:c7a5962b77e3f8a8",
      "block": 19,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_28 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssetIds<T>, frame_support::Blake2_128Concat, frame_support::BoundedVec<u8, <T as pallet::Config>::StringLimit>, <T as pallet::Config>::AssetId>::insert::<&frame_support::BoundedVec<u8, <T as pallet::Config>::StringLimit>, <T as pallet::Config>::AssetId>(copy _13, move _29) -> [return: bb93, unwind: bb90];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssetIds<T>, frame_support::Blake2_128Concat, frame_support::BoundedVec<u8, <T as pallet::Config>::StringLimit>, <T as pallet::Config>::AssetId>::insert::<&frame_support::BoundedVec<u8, <T as pallet::Config>::StringLimit>, <T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:asset-registry:c7a5962b77e3f8a8:49:0",
      "kind": "mir-operation",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "instance": "mir-instance:pallet:asset-registry:c7a5962b77e3f8a8",
      "block": 49,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_68 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssetLocations<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, <T as pallet::Config>::AssetNativeLocation>::take::<<T as pallet::Config>::AssetId>(move _69) -> [return: bb50, unwind: bb83];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssetLocations<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, <T as pallet::Config>::AssetNativeLocation>::take::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:asset-registry:c7a5962b77e3f8a8:51:0",
      "kind": "mir-operation",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "instance": "mir-instance:pallet:asset-registry:c7a5962b77e3f8a8",
      "block": 51,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_72 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageLocationAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetNativeLocation, <T as pallet::Config>::AssetId>::remove::<&<T as pallet::Config>::AssetNativeLocation>(move _73) -> [return: bb52, unwind: bb65];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageLocationAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetNativeLocation, <T as pallet::Config>::AssetId>::remove::<&<T as pallet::Config>::AssetNativeLocation>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:asset-registry:c7a5962b77e3f8a8:68:0",
      "kind": "mir-operation",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "instance": "mir-instance:pallet:asset-registry:c7a5962b77e3f8a8",
      "block": 68,
      "operation_index": 0,
      "operation": "call",
      "statement": "_75 = <impl pallet::Pallet<T>>::do_set_location(move _76, move _77) -> [return: bb53, unwind: bb83];",
      "callee": "<impl pallet::Pallet<T>>::do_set_location",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:asset-registry:c8e121a8dfd20f94:0:0",
      "kind": "mir-operation",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:do_register_asset:c26caf4e0dae",
      "instance": "mir-instance:pallet:asset-registry:c8e121a8dfd20f94",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = <<T as pallet::Config>::AssetId as From<u8>>::from(const 1_u8) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::AssetId as From<u8>>::from",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:asset-registry:c8e121a8dfd20f94:1:0",
      "kind": "mir-operation",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:do_register_asset:c26caf4e0dae",
      "instance": "mir-instance:pallet:asset-registry:c8e121a8dfd20f94",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_6 = <<T as pallet::Config>::AssetId as CheckedAdd>::checked_add(move _7, copy _8) -> [return: bb2, unwind continue];",
      "callee": "<<T as pallet::Config>::AssetId as CheckedAdd>::checked_add",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:asset-registry:c8e121a8dfd20f94:6:0",
      "kind": "mir-operation",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:do_register_asset:c26caf4e0dae",
      "instance": "mir-instance:pallet:asset-registry:c8e121a8dfd20f94",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_19 = <<T as pallet::Config>::SequentialIdStartAt as sp_core::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb8, unwind continue];",
      "callee": "<<T as pallet::Config>::SequentialIdStartAt as sp_core::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:asset-registry:c8e121a8dfd20f94:8:0",
      "kind": "mir-operation",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:do_register_asset:c26caf4e0dae",
      "instance": "mir-instance:pallet:asset-registry:c8e121a8dfd20f94",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_16 = <<T as pallet::Config>::AssetId as CheckedAdd>::checked_add(move _17, copy _18) -> [return: bb9, unwind continue];",
      "callee": "<<T as pallet::Config>::AssetId as CheckedAdd>::checked_add",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:asset-registry:d051a56e35bd2e2c:3:0",
      "kind": "mir-operation",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:register_asset:3556391a3144",
      "instance": "mir-instance:pallet:asset-registry:d051a56e35bd2e2c",
      "block": 3,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <impl pallet::Pallet<T>>::do_register_asset(copy _1, copy _15, move _16) -> [return: bb4, unwind: bb6];",
      "callee": "<impl pallet::Pallet<T>>::do_register_asset",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:asset-registry:ef02b85fa7495f18:10:0",
      "kind": "mir-operation",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:contract_address:0f892cdd473e",
      "instance": "mir-instance:pallet:asset-registry:ef02b85fa7495f18",
      "block": 10,
      "operation_index": 0,
      "operation": "call",
      "statement": "_10 = <<T as pallet::Config>::AssetNativeLocation as Into<staging_xcm::v5::Location>>::into(move _11) -> [return: bb11, unwind continue];",
      "callee": "<<T as pallet::Config>::AssetNativeLocation as Into<staging_xcm::v5::Location>>::into",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:asset-registry:ef02b85fa7495f18:8:0",
      "kind": "mir-operation",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:contract_address:0f892cdd473e",
      "instance": "mir-instance:pallet:asset-registry:ef02b85fa7495f18",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_12 = <impl pallet::Pallet<T>>::asset_to_location(copy _1) -> [return: bb9, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::asset_to_location",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:asset-registry:f8c6a943f2acacdf:3:0",
      "kind": "mir-operation",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:do_set_location:e0c48abd1afb",
      "instance": "mir-instance:pallet:asset-registry:f8c6a943f2acacdf",
      "block": 3,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_9 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssetLocations<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, <T as pallet::Config>::AssetNativeLocation>::insert::<<T as pallet::Config>::AssetId, &<T as pallet::Config>::AssetNativeLocation>(copy _1, move _10) -> [return: bb6, unwind: bb12];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssetLocations<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, <T as pallet::Config>::AssetNativeLocation>::insert::<<T as pallet::Config>::AssetId, &<T as pallet::Config>::AssetNativeLocation>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:asset-registry:f8c6a943f2acacdf:6:0",
      "kind": "mir-operation",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:do_set_location:e0c48abd1afb",
      "instance": "mir-instance:pallet:asset-registry:f8c6a943f2acacdf",
      "block": 6,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_11 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageLocationAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetNativeLocation, <T as pallet::Config>::AssetId>::insert::<&<T as pallet::Config>::AssetNativeLocation, <T as pallet::Config>::AssetId>(move _12, copy _1) -> [return: bb7, unwind: bb12];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageLocationAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetNativeLocation, <T as pallet::Config>::AssetId>::insert::<&<T as pallet::Config>::AssetNativeLocation, <T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:bonds:97c3109117ea4b82:0:0",
      "kind": "mir-operation",
      "owner": "pallet:bonds",
      "function": "function:pallets/bonds/src/lib.rs:pallet_account_id:4b9e19c4b4b8",
      "instance": "mir-instance:pallet:bonds:97c3109117ea4b82",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_2 = <<T as pallet::Config>::PalletId as sp_core::Get<frame_support::PalletId>>::get() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::PalletId as sp_core::Get<frame_support::PalletId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:bonds:97c3109117ea4b82:1:0",
      "kind": "mir-operation",
      "owner": "pallet:bonds",
      "function": "function:pallets/bonds/src/lib.rs:pallet_account_id:4b9e19c4b4b8",
      "instance": "mir-instance:pallet:bonds:97c3109117ea4b82",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <frame_support::PalletId as AccountIdConversion<<T as frame_system::Config>::AccountId>>::into_account_truncating(move _1) -> [return: bb2, unwind continue];",
      "callee": "<frame_support::PalletId as AccountIdConversion<<T as frame_system::Config>::AccountId>>::into_account_truncating",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:bonds:aab3ee74c9418227:12:0",
      "kind": "mir-operation",
      "owner": "pallet:bonds",
      "function": "function:pallets/bonds/src/lib.rs:redeem:a36584f7bac1",
      "instance": "mir-instance:pallet:bonds:aab3ee74c9418227",
      "block": 12,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_23 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::withdraw(move _24, copy _25, move _26, move _27) -> [return: bb15, unwind: bb33];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::withdraw",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:bonds:aab3ee74c9418227:17:0",
      "kind": "mir-operation",
      "owner": "pallet:bonds",
      "function": "function:pallets/bonds/src/lib.rs:redeem:a36584f7bac1",
      "instance": "mir-instance:pallet:bonds:aab3ee74c9418227",
      "block": 17,
      "operation_index": 0,
      "operation": "call",
      "statement": "_30 = <impl pallet::Pallet<T>>::pallet_account_id() -> [return: bb19, unwind: bb33];",
      "callee": "<impl pallet::Pallet<T>>::pallet_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:bonds:aab3ee74c9418227:19:0",
      "kind": "mir-operation",
      "owner": "pallet:bonds",
      "function": "function:pallets/bonds/src/lib.rs:redeem:a36584f7bac1",
      "instance": "mir-instance:pallet:bonds:aab3ee74c9418227",
      "block": 19,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_32 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(copy _8, copy _33, copy _34, move _35, move _36) -> [return: bb20, unwind: bb30];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:bonds:aab3ee74c9418227:9:0",
      "kind": "mir-operation",
      "owner": "pallet:bonds",
      "function": "function:pallets/bonds/src/lib.rs:redeem:a36584f7bac1",
      "instance": "mir-instance:pallet:bonds:aab3ee74c9418227",
      "block": 9,
      "operation_index": 0,
      "operation": "call",
      "statement": "_18 = <<T as pallet::Config>::TimestampProvider as frame_support::traits::Time>::now() -> [return: bb11, unwind: bb33];",
      "callee": "<<T as pallet::Config>::TimestampProvider as frame_support::traits::Time>::now",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:0:0",
      "kind": "mir-operation",
      "owner": "pallet:bonds",
      "function": "function:pallets/bonds/src/lib.rs:issue:ea990b4e2e67",
      "instance": "mir-instance:pallet:bonds:b92d22a4eafff471",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::IssueOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::IssueOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:11:0",
      "kind": "mir-operation",
      "owner": "pallet:bonds",
      "function": "function:pallets/bonds/src/lib.rs:issue:ea990b4e2e67",
      "instance": "mir-instance:pallet:bonds:b92d22a4eafff471",
      "block": 11,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = <<T as pallet::Config>::AssetTypeWhitelist as frame_support::traits::Contains<hydradx_traits::AssetKind>>::contains(copy _10) -> [return: bb13, unwind: bb60];",
      "callee": "<<T as pallet::Config>::AssetTypeWhitelist as frame_support::traits::Contains<hydradx_traits::AssetKind>>::contains",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:14:0",
      "kind": "mir-operation",
      "owner": "pallet:bonds",
      "function": "function:pallets/bonds/src/lib.rs:issue:ea990b4e2e67",
      "instance": "mir-instance:pallet:bonds:b92d22a4eafff471",
      "block": 14,
      "operation_index": 0,
      "operation": "call",
      "statement": "_22 = <impl pallet::Pallet<T>>::pallet_account_id() -> [return: bb17, unwind: bb60];",
      "callee": "<impl pallet::Pallet<T>>::pallet_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:17:0",
      "kind": "mir-operation",
      "owner": "pallet:bonds",
      "function": "function:pallets/bonds/src/lib.rs:issue:ea990b4e2e67",
      "instance": "mir-instance:pallet:bonds:b92d22a4eafff471",
      "block": 17,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_24 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageBondIds<T>, frame_support::Blake2_128Concat, (u32, u64), u32>::get::<(u32, u64)>(move _25) -> [return: bb18, unwind: bb57];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageBondIds<T>, frame_support::Blake2_128Concat,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:19:0",
      "kind": "mir-operation",
      "owner": "pallet:bonds",
      "function": "function:pallets/bonds/src/lib.rs:issue:ea990b4e2e67",
      "instance": "mir-instance:pallet:bonds:b92d22a4eafff471",
      "block": 19,
      "operation_index": 0,
      "operation": "call",
      "statement": "_32 = <<T as pallet::Config>::TimestampProvider as frame_support::traits::Time>::now() -> [return: bb21, unwind: bb57];",
      "callee": "<<T as pallet::Config>::TimestampProvider as frame_support::traits::Time>::now",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:22:0",
      "kind": "mir-operation",
      "owner": "pallet:bonds",
      "function": "function:pallets/bonds/src/lib.rs:issue:ea990b4e2e67",
      "instance": "mir-instance:pallet:bonds:b92d22a4eafff471",
      "block": 22,
      "operation_index": 0,
      "operation": "call",
      "statement": "_35 = <<T as pallet::Config>::ExistentialDeposits as orml_traits::GetByKey<u32, <T as pallet::Config>::Balance>>::get(copy _98) -> [return: bb25, unwind: bb57];",
      "callee": "<<T as pallet::Config>::ExistentialDeposits as orml_traits::GetByKey<u32, <T as pallet::Config>::Balance>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:25:0",
      "kind": "mir-operation",
      "owner": "pallet:bonds",
      "function": "function:pallets/bonds/src/lib.rs:issue:ea990b4e2e67",
      "instance": "mir-instance:pallet:bonds:b92d22a4eafff471",
      "block": 25,
      "operation_index": 0,
      "operation": "call",
      "statement": "_36 = <impl pallet::Pallet<T>>::bond_name(move _37, move _38) -> [return: bb26, unwind: bb57];",
      "callee": "<impl pallet::Pallet<T>>::bond_name",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:30:0",
      "kind": "mir-operation",
      "owner": "pallet:bonds",
      "function": "function:pallets/bonds/src/lib.rs:issue:ea990b4e2e67",
      "instance": "mir-instance:pallet:bonds:b92d22a4eafff471",
      "block": 30,
      "operation_index": 0,
      "operation": "call",
      "statement": "_40 = <<T as pallet::Config>::AssetRegistry as hydradx_traits::Create<<T as pallet::Config>::Balance>>::register_insufficient_asset(move _41, move _42, move _49, move _50, move _51, move _52, move _53, move _54) -> [return: bb32, unwind: bb57];",
      "callee": "<<T as pallet::Config>::AssetRegistry as hydradx_traits::Create<<T as pallet::Config>::Balance>>::register_insufficient_asset",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:34:0",
      "kind": "mir-operation",
      "owner": "pallet:bonds",
      "function": "function:pallets/bonds/src/lib.rs:issue:ea990b4e2e67",
      "instance": "mir-instance:pallet:bonds:b92d22a4eafff471",
      "block": 34,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_58 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageBonds<T>, frame_support::Blake2_128Concat, u32, (u32, u64)>::insert::<u32, (u32, u64)>(copy _57, move _59) -> [return: bb36, unwind: bb57];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageBonds<T>, frame_support::Blake2_128Concat, u32,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:36:0",
      "kind": "mir-operation",
      "owner": "pallet:bonds",
      "function": "function:pallets/bonds/src/lib.rs:issue:ea990b4e2e67",
      "instance": "mir-instance:pallet:bonds:b92d22a4eafff471",
      "block": 36,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_62 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageBondIds<T>, frame_support::Blake2_128Concat, (u32, u64), u32>::insert::<(u32, u64), u32>(move _63, copy _57) -> [return: bb37, unwind: bb57];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageBondIds<T>, frame_support::Blake2_128Concat,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:37:0",
      "kind": "mir-operation",
      "owner": "pallet:bonds",
      "function": "function:pallets/bonds/src/lib.rs:issue:ea990b4e2e67",
      "instance": "mir-instance:pallet:bonds:b92d22a4eafff471",
      "block": 37,
      "operation_index": 0,
      "operation": "call",
      "statement": "_68 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _69) -> [return: bb38, unwind: bb57];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:40:0",
      "kind": "mir-operation",
      "owner": "pallet:bonds",
      "function": "function:pallets/bonds/src/lib.rs:issue:ea990b4e2e67",
      "instance": "mir-instance:pallet:bonds:b92d22a4eafff471",
      "block": 40,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_73 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _74, copy _75, copy _76, move _77, move _78) -> [return: bb41, unwind: bb57];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:43:0",
      "kind": "mir-operation",
      "owner": "pallet:bonds",
      "function": "function:pallets/bonds/src/lib.rs:issue:ea990b4e2e67",
      "instance": "mir-instance:pallet:bonds:b92d22a4eafff471",
      "block": 43,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_82 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::deposit(move _83, copy _84, move _85) -> [return: bb45, unwind: bb57];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::deposit",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:47:0",
      "kind": "mir-operation",
      "owner": "pallet:bonds",
      "function": "function:pallets/bonds/src/lib.rs:issue:ea990b4e2e67",
      "instance": "mir-instance:pallet:bonds:b92d22a4eafff471",
      "block": 47,
      "operation_index": 0,
      "operation": "call",
      "statement": "_93 = <<T as pallet::Config>::Balance as frame_support::pallet_prelude::Zero>::zero() -> [return: bb49, unwind: bb56];",
      "callee": "<<T as pallet::Config>::Balance as frame_support::pallet_prelude::Zero>::zero",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:6:0",
      "kind": "mir-operation",
      "owner": "pallet:bonds",
      "function": "function:pallets/bonds/src/lib.rs:issue:ea990b4e2e67",
      "instance": "mir-instance:pallet:bonds:b92d22a4eafff471",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <<T as pallet::Config>::IssuerAccount as sp_core::Get<<T as frame_system::Config>::AccountId>>::get() -> [return: bb7, unwind continue];",
      "callee": "<<T as pallet::Config>::IssuerAccount as sp_core::Get<<T as frame_system::Config>::AccountId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:7:0",
      "kind": "mir-operation",
      "owner": "pallet:bonds",
      "function": "function:pallets/bonds/src/lib.rs:issue:ea990b4e2e67",
      "instance": "mir-instance:pallet:bonds:b92d22a4eafff471",
      "block": 7,
      "operation_index": 0,
      "operation": "call",
      "statement": "_14 = <<T as pallet::Config>::AssetRegistry as hydradx_traits::Inspect>::asset_type(move _15) -> [return: bb8, unwind: bb60];",
      "callee": "<<T as pallet::Config>::AssetRegistry as hydradx_traits::Inspect>::asset_type",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:broadcast:86db99942297e45d:0:0",
      "kind": "mir-operation",
      "owner": "pallet:broadcast",
      "function": "function:pallets/broadcast/src/lib.rs:add_to_context:8494cce9fa4c",
      "instance": "mir-instance:pallet:broadcast:86db99942297e45d",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_2 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageIncrementalId<T>, u32, frame_support::pallet_prelude::ValueQuery>::mutate::<u32, {closure@pallets/broadcast/src/lib.rs:145:44: 145:77}>(const ZeroSized: {closure@pallets/broadcast/src/lib.rs:145:44: 145:77}) -> [return: bb1, unwind: bb10];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageIncrementalId<T>, u32, frame_support::pallet_prelude::ValueQuery>::mutate::<u32, {closure@pallets/broadcast/src/lib.rs:145:44: 145:77}>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:broadcast:86db99942297e45d:1:0",
      "kind": "mir-operation",
      "owner": "pallet:broadcast",
      "function": "function:pallets/broadcast/src/lib.rs:add_to_context:8494cce9fa4c",
      "instance": "mir-instance:pallet:broadcast:86db99942297e45d",
      "block": 1,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_4 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageExecutionContext<T>, BoundedVec<types::ExecutionType, ConstU32<16>>, frame_support::pallet_prelude::ValueQuery>::try_mutate::<(), frame_support::pallet_prelude::DispatchError, {closure@pallets/broadcast/src/lib.rs:152:37: 152:62}>(move _5) -> [return: bb2, unwind: bb10];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageExecutionContext<T>, BoundedVec<types::ExecutionType, ConstU32<16>>, frame_support::pallet_prelude::ValueQuery>::try_mutate::<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:broadcast:8b043044fc596658:0:0",
      "kind": "mir-operation",
      "owner": "pallet:broadcast",
      "function": "function:pallets/broadcast/src/lib.rs:remove_from_context:31f4ccc1d99c",
      "instance": "mir-instance:pallet:broadcast:8b043044fc596658",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_0 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageExecutionContext<T>, BoundedVec<types::ExecutionType, ConstU32<16>>, frame_support::pallet_prelude::ValueQuery>::try_mutate::<(), frame_support::pallet_prelude::DispatchError, {closure@pallets/broadcast/src/lib.rs:164:37: 164:62}>(const ZeroSized: {closure@pallets/broadcast/src/lib.rs:164:37: 164:62}) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageExecutionContext<T>, BoundedVec<types::ExecutionType, ConstU32<16>>, frame_support::pallet_prelude::ValueQuery>::try_mutate::<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:broadcast:8c117b3a0e7b8703:0:0",
      "kind": "mir-operation",
      "owner": "pallet:broadcast",
      "function": "function:pallets/broadcast/src/lib.rs:get_swapper:070f19e3123c",
      "instance": "mir-instance:pallet:broadcast:8c117b3a0e7b8703",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_0 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSwapper<T>, <T as frame_system::Config>::AccountId>::get() -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSwapper<T>, <T as frame_system::Config>::AccountId>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:broadcast:a6d665b9973498b4:0:0",
      "kind": "mir-operation",
      "owner": "pallet:broadcast",
      "function": "function:pallets/broadcast/src/lib.rs:get_context:459a0f29317d",
      "instance": "mir-instance:pallet:broadcast:a6d665b9973498b4",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_4 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageExecutionContext<T>, BoundedVec<types::ExecutionType, ConstU32<16>>, frame_support::pallet_prelude::ValueQuery>::get() -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageExecutionContext<T>, BoundedVec<types::ExecutionType, ConstU32<16>>, frame_support::pallet_prelude::ValueQuery>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:broadcast:d0f8e5b40f0cb573:0:0",
      "kind": "mir-operation",
      "owner": "pallet:broadcast",
      "function": "function:pallets/broadcast/src/lib.rs:set_swapper:273c1d0902b2",
      "instance": "mir-instance:pallet:broadcast:d0f8e5b40f0cb573",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_2 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSwapper<T>, <T as frame_system::Config>::AccountId>::put::<<T as frame_system::Config>::AccountId>(copy _1) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSwapper<T>, <T as frame_system::Config>::AccountId>::put::<<T as frame_system::Config>::AccountId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:broadcast:e39631ea6641e64b:0:0",
      "kind": "mir-operation",
      "owner": "pallet:broadcast",
      "function": "function:pallets/broadcast/src/lib.rs:deposit_trade_event:89e651bf43b0",
      "instance": "mir-instance:pallet:broadcast:e39631ea6641e64b",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_9 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSwapper<T>, <T as frame_system::Config>::AccountId>::get() -> [return: bb1, unwind: bb13];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSwapper<T>, <T as frame_system::Config>::AccountId>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:broadcast:e39631ea6641e64b:2:0",
      "kind": "mir-operation",
      "owner": "pallet:broadcast",
      "function": "function:pallets/broadcast/src/lib.rs:deposit_trade_event:89e651bf43b0",
      "instance": "mir-instance:pallet:broadcast:e39631ea6641e64b",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_11 = <impl pallet::Pallet<T>>::get_context() -> [return: bb3, unwind: bb11];",
      "callee": "<impl pallet::Pallet<T>>::get_context",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:02b7fbf9bc691abd:0:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:calculate_limit:0cb918404308",
      "instance": "mir-instance:pallet:circuit-breaker:02b7fbf9bc691abd",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_16 = <<T as pallet::Config>::Balance as From<u32>>::from(copy _3) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::Balance as From<u32>>::from",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:02b7fbf9bc691abd:1:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:calculate_limit:0cb918404308",
      "instance": "mir-instance:pallet:circuit-breaker:02b7fbf9bc691abd",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_13 = <<T as pallet::Config>::Balance as CheckedMul>::checked_mul(move _14, copy _15) -> [return: bb2, unwind continue];",
      "callee": "<<T as pallet::Config>::Balance as CheckedMul>::checked_mul",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:02b7fbf9bc691abd:6:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:calculate_limit:0cb918404308",
      "instance": "mir-instance:pallet:circuit-breaker:02b7fbf9bc691abd",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_22 = <<T as pallet::Config>::Balance as From<u32>>::from(copy _4) -> [return: bb8, unwind continue];",
      "callee": "<<T as pallet::Config>::Balance as From<u32>>::from",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:02b7fbf9bc691abd:8:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:calculate_limit:0cb918404308",
      "instance": "mir-instance:pallet:circuit-breaker:02b7fbf9bc691abd",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <<T as pallet::Config>::Balance as CheckedDiv>::checked_div(move _9, copy _21) -> [return: bb9, unwind continue];",
      "callee": "<<T as pallet::Config>::Balance as CheckedDiv>::checked_div",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:0655d27cd27db976:0:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:force_lift_lockdown:fbd73ef4a84e",
      "instance": "mir-instance:pallet:circuit-breaker:0655d27cd27db976",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::AuthorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::AuthorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:0655d27cd27db976:13:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:force_lift_lockdown:fbd73ef4a84e",
      "instance": "mir-instance:pallet:circuit-breaker:0655d27cd27db976",
      "block": 13,
      "operation_index": 0,
      "operation": "call",
      "statement": "_18 = <<T as pallet::Config>::Balance as std::default::Default>::default() -> [return: bb14, unwind continue];",
      "callee": "<<T as pallet::Config>::Balance as std::default::Default>::default",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:0655d27cd27db976:14:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:force_lift_lockdown:fbd73ef4a84e",
      "instance": "mir-instance:pallet:circuit-breaker:0655d27cd27db976",
      "block": 14,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <impl pallet::Pallet<T>>::do_lift_lockdown(move _17, move _18) -> [return: bb15, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::do_lift_lockdown",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:0655d27cd27db976:6:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:force_lift_lockdown:fbd73ef4a84e",
      "instance": "mir-instance:pallet:circuit-breaker:0655d27cd27db976",
      "block": 6,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_11 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssetLockdownState<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::LockdownStatus<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::Balance>>::get::<<T as pallet::Config>::AssetId>(move _12) -> [return: bb8, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssetLockdownState<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::LockdownStatus<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::Balance>>::get::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:1584703e14a93162:0:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:on_initialize:330810b3313e",
      "instance": "mir-instance:pallet:circuit-breaker:1584703e14a93162",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_3 = <impl pallet::Pallet<T>>::timestamp_now() -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::timestamp_now",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:1607f64394fdd75c:0:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:ensure_and_update_trade_volume_limit:25dd444015ce",
      "instance": "mir-instance:pallet:circuit-breaker:1607f64394fdd75c",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <<T as pallet::Config>::OmnipoolHubAsset as sp_core::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::OmnipoolHubAsset as sp_core::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:1607f64394fdd75c:17:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:ensure_and_update_trade_volume_limit:25dd444015ce",
      "instance": "mir-instance:pallet:circuit-breaker:1607f64394fdd75c",
      "block": 17,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_29 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAllowedTradeVolumeLimitPerAsset<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, TradeVolumeLimit<T>>::insert::<<T as pallet::Config>::AssetId, TradeVolumeLimit<T>>(move _30, move _31) -> [return: bb19, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAllowedTradeVolumeLimitPerAsset<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, TradeVolumeLimit<T>>::insert::<<T as pallet::Config>::AssetId, TradeVolumeLimit<T>>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:1607f64394fdd75c:19:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:ensure_and_update_trade_volume_limit:25dd444015ce",
      "instance": "mir-instance:pallet:circuit-breaker:1607f64394fdd75c",
      "block": 19,
      "operation_index": 0,
      "operation": "call",
      "statement": "_35 = <<T as pallet::Config>::OmnipoolHubAsset as sp_core::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb20, unwind continue];",
      "callee": "<<T as pallet::Config>::OmnipoolHubAsset as sp_core::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:1607f64394fdd75c:1:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:ensure_and_update_trade_volume_limit:25dd444015ce",
      "instance": "mir-instance:pallet:circuit-breaker:1607f64394fdd75c",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <<T as pallet::Config>::AssetId as PartialEq>::ne(move _6, move _7) -> [return: bb2, unwind continue];",
      "callee": "<<T as pallet::Config>::AssetId as PartialEq>::ne",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:1607f64394fdd75c:20:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:ensure_and_update_trade_volume_limit:25dd444015ce",
      "instance": "mir-instance:pallet:circuit-breaker:1607f64394fdd75c",
      "block": 20,
      "operation_index": 0,
      "operation": "call",
      "statement": "_32 = <<T as pallet::Config>::AssetId as PartialEq>::ne(move _33, move _34) -> [return: bb21, unwind continue];",
      "callee": "<<T as pallet::Config>::AssetId as PartialEq>::ne",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:1607f64394fdd75c:26:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:ensure_and_update_trade_volume_limit:25dd444015ce",
      "instance": "mir-instance:pallet:circuit-breaker:1607f64394fdd75c",
      "block": 26,
      "operation_index": 0,
      "operation": "call",
      "statement": "_48 = <<T as pallet::Config>::Balance as frame_support::pallet_prelude::Zero>::zero() -> [return: bb28, unwind continue];",
      "callee": "<<T as pallet::Config>::Balance as frame_support::pallet_prelude::Zero>::zero",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:1607f64394fdd75c:35:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:ensure_and_update_trade_volume_limit:25dd444015ce",
      "instance": "mir-instance:pallet:circuit-breaker:1607f64394fdd75c",
      "block": 35,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_56 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAllowedTradeVolumeLimitPerAsset<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, TradeVolumeLimit<T>>::insert::<<T as pallet::Config>::AssetId, TradeVolumeLimit<T>>(move _57, move _58) -> [return: bb37, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAllowedTradeVolumeLimitPerAsset<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, TradeVolumeLimit<T>>::insert::<<T as pallet::Config>::AssetId, TradeVolumeLimit<T>>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:1607f64394fdd75c:8:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:ensure_and_update_trade_volume_limit:25dd444015ce",
      "instance": "mir-instance:pallet:circuit-breaker:1607f64394fdd75c",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_21 = <<T as pallet::Config>::Balance as frame_support::pallet_prelude::Zero>::zero() -> [return: bb10, unwind continue];",
      "callee": "<<T as pallet::Config>::Balance as frame_support::pallet_prelude::Zero>::zero",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:19f5ffd497a2e06c:0:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:ensure_and_update_add_liquidity_limit:285e7d51535d",
      "instance": "mir-instance:pallet:circuit-breaker:19f5ffd497a2e06c",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_6 = <<T as pallet::Config>::OmnipoolHubAsset as sp_core::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::OmnipoolHubAsset as sp_core::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:19f5ffd497a2e06c:19:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:ensure_and_update_add_liquidity_limit:285e7d51535d",
      "instance": "mir-instance:pallet:circuit-breaker:19f5ffd497a2e06c",
      "block": 19,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_30 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAllowedAddLiquidityAmountPerAsset<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, LiquidityLimit<T>>::insert::<<T as pallet::Config>::AssetId, LiquidityLimit<T>>(move _31, move _32) -> [return: bb21, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAllowedAddLiquidityAmountPerAsset<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, LiquidityLimit<T>>::insert::<<T as pallet::Config>::AssetId, LiquidityLimit<T>>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:19f5ffd497a2e06c:1:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:ensure_and_update_add_liquidity_limit:285e7d51535d",
      "instance": "mir-instance:pallet:circuit-breaker:19f5ffd497a2e06c",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_3 = <<T as pallet::Config>::AssetId as PartialEq>::ne(move _4, move _5) -> [return: bb2, unwind continue];",
      "callee": "<<T as pallet::Config>::AssetId as PartialEq>::ne",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:1bbf4de196c2ac0d:0:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:ensure_add_liquidity_limit:fa14c50f2d5f",
      "instance": "mir-instance:pallet:circuit-breaker:1bbf4de196c2ac0d",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_6 = <impl pallet::Pallet<T>>::is_origin_whitelisted_or_root(copy _1) -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::is_origin_whitelisted_or_root",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:1bbf4de196c2ac0d:11:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:ensure_add_liquidity_limit:fa14c50f2d5f",
      "instance": "mir-instance:pallet:circuit-breaker:1bbf4de196c2ac0d",
      "block": 11,
      "operation_index": 0,
      "operation": "call",
      "statement": "_16 = <impl pallet::Pallet<T>>::ensure_and_update_add_liquidity_limit(copy _2, copy _4) -> [return: bb13, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::ensure_and_update_add_liquidity_limit",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:1bbf4de196c2ac0d:15:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:ensure_add_liquidity_limit:fa14c50f2d5f",
      "instance": "mir-instance:pallet:circuit-breaker:1bbf4de196c2ac0d",
      "block": 15,
      "operation_index": 0,
      "operation": "call",
      "statement": "_19 = <<T as pallet::Config>::WeightInfo as weights::WeightInfo>::ensure_add_liquidity_limit() -> [return: bb17, unwind continue];",
      "callee": "<<T as pallet::Config>::WeightInfo as weights::WeightInfo>::ensure_add_liquidity_limit",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:1bbf4de196c2ac0d:7:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:ensure_add_liquidity_limit:fa14c50f2d5f",
      "instance": "mir-instance:pallet:circuit-breaker:1bbf4de196c2ac0d",
      "block": 7,
      "operation_index": 0,
      "operation": "call",
      "statement": "_12 = <impl pallet::Pallet<T>>::calculate_and_store_liquidity_limits(copy _2, copy _3) -> [return: bb9, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::calculate_and_store_liquidity_limits",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:21887ef33325ab42:0:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:initialize_trade_limit:57c9c5761029",
      "instance": "mir-instance:pallet:circuit-breaker:21887ef33325ab42",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_6 = <<T as pallet::Config>::OmnipoolHubAsset as sp_core::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::OmnipoolHubAsset as sp_core::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:21887ef33325ab42:10:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:initialize_trade_limit:57c9c5761029",
      "instance": "mir-instance:pallet:circuit-breaker:21887ef33325ab42",
      "block": 10,
      "operation_index": 0,
      "operation": "call",
      "statement": "_19 = <<T as pallet::Config>::Balance as frame_support::pallet_prelude::Zero>::zero() -> [return: bb12, unwind continue];",
      "callee": "<<T as pallet::Config>::Balance as frame_support::pallet_prelude::Zero>::zero",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:21887ef33325ab42:12:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:initialize_trade_limit:57c9c5761029",
      "instance": "mir-instance:pallet:circuit-breaker:21887ef33325ab42",
      "block": 12,
      "operation_index": 0,
      "operation": "call",
      "statement": "_20 = <<T as pallet::Config>::Balance as frame_support::pallet_prelude::Zero>::zero() -> [return: bb13, unwind continue];",
      "callee": "<<T as pallet::Config>::Balance as frame_support::pallet_prelude::Zero>::zero",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:21887ef33325ab42:13:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:initialize_trade_limit:57c9c5761029",
      "instance": "mir-instance:pallet:circuit-breaker:21887ef33325ab42",
      "block": 13,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_16 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAllowedTradeVolumeLimitPerAsset<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, TradeVolumeLimit<T>>::insert::<<T as pallet::Config>::AssetId, TradeVolumeLimit<T>>(move _17, move _18) -> [return: bb14, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAllowedTradeVolumeLimitPerAsset<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, TradeVolumeLimit<T>>::insert::<<T as pallet::Config>::AssetId, TradeVolumeLimit<T>>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:21887ef33325ab42:1:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:initialize_trade_limit:57c9c5761029",
      "instance": "mir-instance:pallet:circuit-breaker:21887ef33325ab42",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_3 = <<T as pallet::Config>::AssetId as PartialEq>::ne(move _4, move _5) -> [return: bb2, unwind continue];",
      "callee": "<<T as pallet::Config>::AssetId as PartialEq>::ne",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:21887ef33325ab42:3:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:initialize_trade_limit:57c9c5761029",
      "instance": "mir-instance:pallet:circuit-breaker:21887ef33325ab42",
      "block": 3,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_7 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAllowedTradeVolumeLimitPerAsset<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, TradeVolumeLimit<T>>::contains_key::<<T as pallet::Config>::AssetId>(move _8) -> [return: bb4, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAllowedTradeVolumeLimitPerAsset<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, TradeVolumeLimit<T>>::contains_key::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:21887ef33325ab42:6:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:initialize_trade_limit:57c9c5761029",
      "instance": "mir-instance:pallet:circuit-breaker:21887ef33325ab42",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_10 = <impl pallet::Pallet<T>>::calculate_limit(copy _2, move _11) -> [return: bb7, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::calculate_limit",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:22d08756068d47df:0:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:set_remove_liquidity_limit:f075effb626b",
      "instance": "mir-instance:pallet:circuit-breaker:22d08756068d47df",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::AuthorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::AuthorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:22d08756068d47df:12:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:set_remove_liquidity_limit:f075effb626b",
      "instance": "mir-instance:pallet:circuit-breaker:22d08756068d47df",
      "block": 12,
      "operation_index": 0,
      "operation": "call",
      "statement": "_16 = <impl pallet::Pallet<T>>::validate_limit(copy _14) -> [return: bb13, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::validate_limit",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:22d08756068d47df:16:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:set_remove_liquidity_limit:f075effb626b",
      "instance": "mir-instance:pallet:circuit-breaker:22d08756068d47df",
      "block": 16,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_19 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageLiquidityRemoveLimitPerAsset<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, std::option::Option<(u32, u32)>, frame_support::pallet_prelude::ValueQuery, DefaultRemoveLiquidityLimit<T>>::insert::<<T as pallet::Config>::AssetId, std::option::Option<(u32, u32)>>(move _20, move _21) -> [return: bb17, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageLiquidityRemoveLimitPerAsset<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, std::option::Option<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:22d08756068d47df:6:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:set_remove_liquidity_limit:f075effb626b",
      "instance": "mir-instance:pallet:circuit-breaker:22d08756068d47df",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_10 = <<T as pallet::Config>::OmnipoolHubAsset as sp_core::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb7, unwind continue];",
      "callee": "<<T as pallet::Config>::OmnipoolHubAsset as sp_core::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:22d08756068d47df:7:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:set_remove_liquidity_limit:f075effb626b",
      "instance": "mir-instance:pallet:circuit-breaker:22d08756068d47df",
      "block": 7,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <<T as pallet::Config>::AssetId as PartialEq>::ne(copy _26, move _9) -> [return: bb8, unwind continue];",
      "callee": "<<T as pallet::Config>::AssetId as PartialEq>::ne",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:2aa567cbc0eabdd3:12:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/fuses/issuance.rs:get_context:715706d876c0",
      "instance": "mir-instance:pallet:circuit-breaker:2aa567cbc0eabdd3",
      "block": 12,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_13 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssetLockdownState<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::LockdownStatus<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::Balance>>::get::<<T as pallet::Config>::AssetId>(move _14) -> [return: bb13, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssetLockdownState<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::LockdownStatus<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::Balance>>::get::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:2aa567cbc0eabdd3:7:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/fuses/issuance.rs:get_context:715706d876c0",
      "instance": "mir-instance:pallet:circuit-breaker:2aa567cbc0eabdd3",
      "block": 7,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = frame_system::Pallet::<T>::block_number() -> [return: bb9, unwind continue];",
      "callee": "frame_system::Pallet::<T>::block_number",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:2ac2f81fa67e3cc6:0:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:add_egress_accounts:fe339d22013c",
      "instance": "mir-instance:pallet:circuit-breaker:2ac2f81fa67e3cc6",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::AuthorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::AuthorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:2ac2f81fa67e3cc6:10:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:add_egress_accounts:fe339d22013c",
      "instance": "mir-instance:pallet:circuit-breaker:2ac2f81fa67e3cc6",
      "block": 10,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_14 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageEgressAccounts<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, ()>::insert::<&<T as frame_system::Config>::AccountId, ()>(copy _13, const ()) -> [return: bb8, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageEgressAccounts<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:3b7f57c6b0be8f59:0:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/traits.rs:get:d970b7965be0",
      "instance": "mir-instance:pallet:circuit-breaker:3b7f57c6b0be8f59",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <<T as pallet::Config>::Balance as std::default::Default>::default() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::Balance as std::default::Default>::default",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:3cbd079458fb36c0:8:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:is_origin_whitelisted_or_root:27b83808022d",
      "instance": "mir-instance:pallet:circuit-breaker:3cbd079458fb36c0",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = <<T as pallet::Config>::WhitelistedAccounts as Contains<<T as frame_system::Config>::AccountId>>::contains(copy _10) -> [return: bb9, unwind: bb14];",
      "callee": "<<T as pallet::Config>::WhitelistedAccounts as Contains<<T as frame_system::Config>::AccountId>>::contains",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:3d80090b1af03bc7:0:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:release_deposit:bf13b911f46a",
      "instance": "mir-instance:pallet:circuit-breaker:3d80090b1af03bc7",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_3 = <<T as frame_system::Config>::RuntimeOrigin as Clone>::clone(move _4) -> [return: bb1, unwind: bb41];",
      "callee": "<<T as frame_system::Config>::RuntimeOrigin as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:3d80090b1af03bc7:11:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:release_deposit:bf13b911f46a",
      "instance": "mir-instance:pallet:circuit-breaker:3d80090b1af03bc7",
      "block": 11,
      "operation_index": 0,
      "operation": "call",
      "statement": "_11 = frame_system::Pallet::<T>::block_number() -> [return: bb12, unwind: bb41];",
      "callee": "frame_system::Pallet::<T>::block_number",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:3d80090b1af03bc7:12:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:release_deposit:bf13b911f46a",
      "instance": "mir-instance:pallet:circuit-breaker:3d80090b1af03bc7",
      "block": 12,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_12 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssetLockdownState<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::LockdownStatus<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::Balance>>::get::<<T as pallet::Config>::AssetId>(move _13) -> [return: bb13, unwind: bb41];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssetLockdownState<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::LockdownStatus<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::Balance>>::get::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:3d80090b1af03bc7:19:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:release_deposit:bf13b911f46a",
      "instance": "mir-instance:pallet:circuit-breaker:3d80090b1af03bc7",
      "block": 19,
      "operation_index": 0,
      "operation": "call",
      "statement": "_27 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _28) -> [return: bb20, unwind: bb41];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:3d80090b1af03bc7:4:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:release_deposit:bf13b911f46a",
      "instance": "mir-instance:pallet:circuit-breaker:3d80090b1af03bc7",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <<T as pallet::Config>::AuthorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _9) -> [return: bb5, unwind: bb31];",
      "callee": "<<T as pallet::Config>::AuthorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:4492191c8079df98:12:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:note_egress:5c6a680f9b15",
      "instance": "mir-instance:pallet:circuit-breaker:4492191c8079df98",
      "block": 12,
      "operation_index": 0,
      "operation": "call",
      "statement": "_17 = <<T as pallet::Config>::Balance as frame_support::pallet_prelude::CheckedAdd>::checked_add(move _18, copy _19) -> [return: bb13, unwind continue];",
      "callee": "<<T as pallet::Config>::Balance as frame_support::pallet_prelude::CheckedAdd>::checked_add",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:4492191c8079df98:17:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:note_egress:5c6a680f9b15",
      "instance": "mir-instance:pallet:circuit-breaker:4492191c8079df98",
      "block": 17,
      "operation_index": 0,
      "operation": "call",
      "statement": "_24 = <<T as pallet::Config>::Balance as PartialOrd>::lt(move _25, move _26) -> [return: bb19, unwind continue];",
      "callee": "<<T as pallet::Config>::Balance as PartialOrd>::lt",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:4492191c8079df98:20:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:note_egress:5c6a680f9b15",
      "instance": "mir-instance:pallet:circuit-breaker:4492191c8079df98",
      "block": 20,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_29 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageWithdrawLimitAccumulator<T>, (<T as pallet::Config>::Balance, u64), frame_support::pallet_prelude::ValueQuery>::put::<(<T as pallet::Config>::Balance, u64)>(move _30) -> [return: bb23, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageWithdrawLimitAccumulator<T>,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:4492191c8079df98:2:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:note_egress:5c6a680f9b15",
      "instance": "mir-instance:pallet:circuit-breaker:4492191c8079df98",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_6 = <impl pallet::Pallet<T>>::timestamp_now() -> [return: bb4, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::timestamp_now",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:4492191c8079df98:4:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:note_egress:5c6a680f9b15",
      "instance": "mir-instance:pallet:circuit-breaker:4492191c8079df98",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_7 = <impl pallet::Pallet<T>>::is_lockdown_at(copy _6) -> [return: bb5, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::is_lockdown_at",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:4492191c8079df98:8:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:note_egress:5c6a680f9b15",
      "instance": "mir-instance:pallet:circuit-breaker:4492191c8079df98",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_10 = <impl pallet::Pallet<T>>::try_to_decay_withdraw_limit_accumulator() -> [return: bb9, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::try_to_decay_withdraw_limit_accumulator",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:4b4f07a334d5b589:0:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:on_finalize:6073d1c35b53",
      "instance": "mir-instance:pallet:circuit-breaker:4b4f07a334d5b589",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_2 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAllowedTradeVolumeLimitPerAsset<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, TradeVolumeLimit<T>>::clear(const core::num::<impl u32>::MAX, move _3) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAllowedTradeVolumeLimitPerAsset<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, TradeVolumeLimit<T>>::clear",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:4b4f07a334d5b589:2:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:on_finalize:6073d1c35b53",
      "instance": "mir-instance:pallet:circuit-breaker:4b4f07a334d5b589",
      "block": 2,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_4 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAllowedAddLiquidityAmountPerAsset<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, LiquidityLimit<T>>::clear(const core::num::<impl u32>::MAX, move _5) -> [return: bb3, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAllowedAddLiquidityAmountPerAsset<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, LiquidityLimit<T>>::clear",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:4b4f07a334d5b589:4:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:on_finalize:6073d1c35b53",
      "instance": "mir-instance:pallet:circuit-breaker:4b4f07a334d5b589",
      "block": 4,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_6 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAllowedRemoveLiquidityAmountPerAsset<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, LiquidityLimit<T>>::clear(const core::num::<impl u32>::MAX, move _7) -> [return: bb5, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAllowedRemoveLiquidityAmountPerAsset<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, LiquidityLimit<T>>::clear",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:4d2e170af127b307:0:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:update_amount:7750e9c73ac4",
      "instance": "mir-instance:pallet:circuit-breaker:4d2e170af127b307",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <<T as pallet::Config>::Balance as frame_support::pallet_prelude::CheckedAdd>::checked_add(move _6, copy _7) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::Balance as frame_support::pallet_prelude::CheckedAdd>::checked_add",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:514626dcc458a3ee:0:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:do_lockdown_asset:0a8f4fce51f6",
      "instance": "mir-instance:pallet:circuit-breaker:514626dcc458a3ee",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_3 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssetLockdownState<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::LockdownStatus<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::Balance>>::insert::<<T as pallet::Config>::AssetId, types::LockdownStatus<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::Balance>>(move _4, move _5) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssetLockdownState<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::LockdownStatus<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::Balance>>::insert::<<T as pallet::Config>::AssetId, types::LockdownStatus<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::Balance>>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:5ed3dad233d5a7f1:0:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:set_global_withdraw_limit_params:123661c2ab83",
      "instance": "mir-instance:pallet:circuit-breaker:5ed3dad233d5a7f1",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::AuthorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::AuthorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:5ed3dad233d5a7f1:6:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:set_global_withdraw_limit_params:123661c2ab83",
      "instance": "mir-instance:pallet:circuit-breaker:5ed3dad233d5a7f1",
      "block": 6,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_10 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageGlobalWithdrawLimitConfig<T>, types::GlobalWithdrawLimitParameters<<T as pallet::Config>::Balance, u64>>::put::<types::GlobalWithdrawLimitParameters<<T as pallet::Config>::Balance, u64>>(move _11) -> [return: bb7, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageGlobalWithdrawLimitConfig<T>, types::GlobalWithdrawLimitParameters<<T as pallet::Config>::Balance, u64>>::put::<types::GlobalWithdrawLimitParameters<<T as pallet::Config>::Balance, u64>>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:63f313b07cb01920:0:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:set_trade_volume_limit:b94c0ccf980a",
      "instance": "mir-instance:pallet:circuit-breaker:63f313b07cb01920",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::AuthorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::AuthorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:63f313b07cb01920:14:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:set_trade_volume_limit:b94c0ccf980a",
      "instance": "mir-instance:pallet:circuit-breaker:63f313b07cb01920",
      "block": 14,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_18 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageTradeVolumeLimitPerAsset<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, (u32, u32), frame_support::pallet_prelude::ValueQuery, DefaultTradeVolumeLimit<T>>::insert::<<T as pallet::Config>::AssetId, (u32, u32)>(move _19, move _20) -> [return: bb16, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageTradeVolumeLimitPerAsset<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:63f313b07cb01920:6:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:set_trade_volume_limit:b94c0ccf980a",
      "instance": "mir-instance:pallet:circuit-breaker:63f313b07cb01920",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_10 = <<T as pallet::Config>::OmnipoolHubAsset as sp_core::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb7, unwind continue];",
      "callee": "<<T as pallet::Config>::OmnipoolHubAsset as sp_core::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:63f313b07cb01920:7:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:set_trade_volume_limit:b94c0ccf980a",
      "instance": "mir-instance:pallet:circuit-breaker:63f313b07cb01920",
      "block": 7,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <<T as pallet::Config>::AssetId as PartialEq>::ne(copy _25, move _9) -> [return: bb8, unwind continue];",
      "callee": "<<T as pallet::Config>::AssetId as PartialEq>::ne",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:63f313b07cb01920:9:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:set_trade_volume_limit:b94c0ccf980a",
      "instance": "mir-instance:pallet:circuit-breaker:63f313b07cb01920",
      "block": 9,
      "operation_index": 0,
      "operation": "call",
      "statement": "_14 = <impl pallet::Pallet<T>>::validate_limit(move _15) -> [return: bb12, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::validate_limit",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:65892276b1aa120d:0:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:check_influx_limit:563d14835a03",
      "instance": "mir-instance:pallet:circuit-breaker:65892276b1aa120d",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_2 = <<T as pallet::Config>::Balance as PartialOrd>::gt(move _3, move _4) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::Balance as PartialOrd>::gt",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:65892276b1aa120d:2:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:check_influx_limit:563d14835a03",
      "instance": "mir-instance:pallet:circuit-breaker:65892276b1aa120d",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <<T as pallet::Config>::Balance as frame_support::pallet_prelude::CheckedSub>::checked_sub(move _9, copy _10) -> [return: bb3, unwind continue];",
      "callee": "<<T as pallet::Config>::Balance as frame_support::pallet_prelude::CheckedSub>::checked_sub",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:65892276b1aa120d:7:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:check_influx_limit:563d14835a03",
      "instance": "mir-instance:pallet:circuit-breaker:65892276b1aa120d",
      "block": 7,
      "operation_index": 0,
      "operation": "call",
      "statement": "_15 = <<T as pallet::Config>::Balance as PartialOrd>::le(move _16, move _17) -> [return: bb9, unwind continue];",
      "callee": "<<T as pallet::Config>::Balance as PartialOrd>::le",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:6977411499c4c6c6:0:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:check_limit:8fc2278af39a",
      "instance": "mir-instance:pallet:circuit-breaker:6977411499c4c6c6",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_2 = <<T as pallet::Config>::Balance as PartialOrd>::le(move _3, move _4) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::Balance as PartialOrd>::le",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:69f3608d67cd0a88:0:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:note_deposit:5c3956733475",
      "instance": "mir-instance:pallet:circuit-breaker:69f3608d67cd0a88",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_2 = <impl pallet::Pallet<T>>::timestamp_now() -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::timestamp_now",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:69f3608d67cd0a88:1:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:note_deposit:5c3956733475",
      "instance": "mir-instance:pallet:circuit-breaker:69f3608d67cd0a88",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_3 = <impl pallet::Pallet<T>>::is_lockdown_at(copy _2) -> [return: bb2, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::is_lockdown_at",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:69f3608d67cd0a88:3:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:note_deposit:5c3956733475",
      "instance": "mir-instance:pallet:circuit-breaker:69f3608d67cd0a88",
      "block": 3,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <impl pallet::Pallet<T>>::try_to_decay_withdraw_limit_accumulator() -> [return: bb4, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::try_to_decay_withdraw_limit_accumulator",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:69f3608d67cd0a88:5:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:note_deposit:5c3956733475",
      "instance": "mir-instance:pallet:circuit-breaker:69f3608d67cd0a88",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_7 = <<T as pallet::Config>::Balance as sp_runtime::Saturating>::saturating_sub(copy _5, copy _1) -> [return: bb6, unwind continue];",
      "callee": "<<T as pallet::Config>::Balance as sp_runtime::Saturating>::saturating_sub",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:69f3608d67cd0a88:6:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:note_deposit:5c3956733475",
      "instance": "mir-instance:pallet:circuit-breaker:69f3608d67cd0a88",
      "block": 6,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_8 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageWithdrawLimitAccumulator<T>, (<T as pallet::Config>::Balance, u64), frame_support::pallet_prelude::ValueQuery>::put::<(<T as pallet::Config>::Balance, u64)>(move _9) -> [return: bb7, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageWithdrawLimitAccumulator<T>,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:6ed3c6dd517997c0:0:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/fuses/issuance.rs:handle_within_period:fa412a1a183a",
      "instance": "mir-instance:pallet:circuit-breaker:6ed3c6dd517997c0",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_6 = <<T as pallet::Config>::Balance as sp_runtime::Saturating>::saturating_sub(move _7, copy _5) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::Balance as sp_runtime::Saturating>::saturating_sub",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:6ed3c6dd517997c0:1:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/fuses/issuance.rs:handle_within_period:fa412a1a183a",
      "instance": "mir-instance:pallet:circuit-breaker:6ed3c6dd517997c0",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <<T as pallet::Config>::Balance as PartialOrd>::gt(move _9, move _10) -> [return: bb2, unwind continue];",
      "callee": "<<T as pallet::Config>::Balance as PartialOrd>::gt",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:6ed3c6dd517997c0:3:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/fuses/issuance.rs:handle_within_period:fa412a1a183a",
      "instance": "mir-instance:pallet:circuit-breaker:6ed3c6dd517997c0",
      "block": 3,
      "operation_index": 0,
      "operation": "call",
      "statement": "_13 = <<T as pallet::Config>::Balance as sp_runtime::Saturating>::saturating_add(copy _5, move _14) -> [return: bb4, unwind continue];",
      "callee": "<<T as pallet::Config>::Balance as sp_runtime::Saturating>::saturating_add",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:6ed3c6dd517997c0:4:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/fuses/issuance.rs:handle_within_period:fa412a1a183a",
      "instance": "mir-instance:pallet:circuit-breaker:6ed3c6dd517997c0",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_11 = <<T as pallet::Config>::Balance as sp_runtime::Saturating>::saturating_sub(move _12, move _13) -> [return: bb5, unwind continue];",
      "callee": "<<T as pallet::Config>::Balance as sp_runtime::Saturating>::saturating_sub",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:6ed3c6dd517997c0:5:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/fuses/issuance.rs:handle_within_period:fa412a1a183a",
      "instance": "mir-instance:pallet:circuit-breaker:6ed3c6dd517997c0",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_16 = <impl pallet::Pallet<T>>::do_lock_deposit(copy _2, copy _3, copy _11) -> [return: bb6, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::do_lock_deposit",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:6ed3c6dd517997c0:9:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/fuses/issuance.rs:handle_within_period:fa412a1a183a",
      "instance": "mir-instance:pallet:circuit-breaker:6ed3c6dd517997c0",
      "block": 9,
      "operation_index": 0,
      "operation": "call",
      "statement": "_20 = <impl pallet::Pallet<T>>::do_lockdown_asset(copy _3, move _21) -> [return: bb11, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::do_lockdown_asset",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:7052cacba3f98a5b:15:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:integrity_test:d5572c581039",
      "instance": "mir-instance:pallet:circuit-breaker:7052cacba3f98a5b",
      "block": 15,
      "operation_index": 0,
      "operation": "call",
      "statement": "_20 = <impl pallet::Pallet<T>>::validate_limit(copy _17) -> [return: bb16, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::validate_limit",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:7052cacba3f98a5b:1:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:integrity_test:d5572c581039",
      "instance": "mir-instance:pallet:circuit-breaker:7052cacba3f98a5b",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_3 = <impl pallet::Pallet<T>>::validate_limit(move _4) -> [return: bb2, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::validate_limit",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:7052cacba3f98a5b:8:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:integrity_test:d5572c581039",
      "instance": "mir-instance:pallet:circuit-breaker:7052cacba3f98a5b",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_12 = <impl pallet::Pallet<T>>::validate_limit(copy _9) -> [return: bb9, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::validate_limit",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:70a272dbb525a20c:0:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:set_asset_category:ed21073a8e3c",
      "instance": "mir-instance:pallet:circuit-breaker:70a272dbb525a20c",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::AuthorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::AuthorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:70a272dbb525a20c:7:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:set_asset_category:ed21073a8e3c",
      "instance": "mir-instance:pallet:circuit-breaker:70a272dbb525a20c",
      "block": 7,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_8 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageGlobalAssetOverrides<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, GlobalAssetCategory>::remove::<<T as pallet::Config>::AssetId>(move _13) -> [return: bb9, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageGlobalAssetOverrides<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, GlobalAssetCategory>::remove::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:70a272dbb525a20c:8:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:set_asset_category:ed21073a8e3c",
      "instance": "mir-instance:pallet:circuit-breaker:70a272dbb525a20c",
      "block": 8,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_8 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageGlobalAssetOverrides<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, GlobalAssetCategory>::insert::<<T as pallet::Config>::AssetId, &GlobalAssetCategory>(move _12, copy _11) -> [return: bb9, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageGlobalAssetOverrides<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, GlobalAssetCategory>::insert::<<T as pallet::Config>::AssetId, &GlobalAssetCategory>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:73b56ddb2c1d14bd:5:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/fuses/issuance.rs:can_mint:2ecc55071fa1",
      "instance": "mir-instance:pallet:circuit-breaker:73b56ddb2c1d14bd",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_11 = <<T as pallet::Config>::Balance as sp_runtime::Saturating>::saturating_sub(move _12, move _13) -> [return: bb8, unwind continue];",
      "callee": "<<T as pallet::Config>::Balance as sp_runtime::Saturating>::saturating_sub",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:73b56ddb2c1d14bd:6:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/fuses/issuance.rs:can_mint:2ecc55071fa1",
      "instance": "mir-instance:pallet:circuit-breaker:73b56ddb2c1d14bd",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <<T as pallet::Config>::Balance as PartialOrd>::le(move _8, move _9) -> [return: bb10, unwind continue];",
      "callee": "<<T as pallet::Config>::Balance as PartialOrd>::le",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:73b56ddb2c1d14bd:8:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/fuses/issuance.rs:can_mint:2ecc55071fa1",
      "instance": "mir-instance:pallet:circuit-breaker:73b56ddb2c1d14bd",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_15 = <<T as pallet::Config>::Balance as sp_runtime::Saturating>::saturating_add(copy _11, move _16) -> [return: bb9, unwind continue];",
      "callee": "<<T as pallet::Config>::Balance as sp_runtime::Saturating>::saturating_add",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:73b56ddb2c1d14bd:9:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/fuses/issuance.rs:can_mint:2ecc55071fa1",
      "instance": "mir-instance:pallet:circuit-breaker:73b56ddb2c1d14bd",
      "block": 9,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <<T as pallet::Config>::Balance as PartialOrd>::le(move _14, move _17) -> [return: bb10, unwind continue];",
      "callee": "<<T as pallet::Config>::Balance as PartialOrd>::le",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:7572f294afc51e64:0:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:ensure_xcm_withdraw_can_proceed:cdcbce58ddf4",
      "instance": "mir-instance:pallet:circuit-breaker:7572f294afc51e64",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <<T as pallet::Config>::Balance as frame_support::pallet_prelude::CheckedAdd>::checked_add(move _3, copy _4) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::Balance as frame_support::pallet_prelude::CheckedAdd>::checked_add",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:785cdc45e6464b9e:0:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:ensure_and_update_remove_liquidity_limit:3d636078f935",
      "instance": "mir-instance:pallet:circuit-breaker:785cdc45e6464b9e",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_6 = <<T as pallet::Config>::OmnipoolHubAsset as sp_core::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::OmnipoolHubAsset as sp_core::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:785cdc45e6464b9e:19:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:ensure_and_update_remove_liquidity_limit:3d636078f935",
      "instance": "mir-instance:pallet:circuit-breaker:785cdc45e6464b9e",
      "block": 19,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_30 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAllowedRemoveLiquidityAmountPerAsset<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, LiquidityLimit<T>>::insert::<<T as pallet::Config>::AssetId, LiquidityLimit<T>>(move _31, move _32) -> [return: bb21, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAllowedRemoveLiquidityAmountPerAsset<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, LiquidityLimit<T>>::insert::<<T as pallet::Config>::AssetId, LiquidityLimit<T>>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:785cdc45e6464b9e:1:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:ensure_and_update_remove_liquidity_limit:3d636078f935",
      "instance": "mir-instance:pallet:circuit-breaker:785cdc45e6464b9e",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_3 = <<T as pallet::Config>::AssetId as PartialEq>::ne(move _4, move _5) -> [return: bb2, unwind continue];",
      "callee": "<<T as pallet::Config>::AssetId as PartialEq>::ne",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:826d94ebd1e5bf7a:12:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:ensure_xcm_withdraw_can_proceed:cdcbce58ddf4",
      "instance": "mir-instance:pallet:circuit-breaker:826d94ebd1e5bf7a",
      "block": 12,
      "operation_index": 0,
      "operation": "call",
      "statement": "_19 = <<T as pallet::Config>::Balance as frame_support::pallet_prelude::CheckedAdd>::checked_add(move _20, copy _21) -> [return: bb13, unwind continue];",
      "callee": "<<T as pallet::Config>::Balance as frame_support::pallet_prelude::CheckedAdd>::checked_add",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:826d94ebd1e5bf7a:18:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:ensure_xcm_withdraw_can_proceed:cdcbce58ddf4",
      "instance": "mir-instance:pallet:circuit-breaker:826d94ebd1e5bf7a",
      "block": 18,
      "operation_index": 0,
      "operation": "call",
      "statement": "_28 = <<T as pallet::Config>::Balance as PartialOrd>::lt(move _29, move _30) -> [return: bb20, unwind continue];",
      "callee": "<<T as pallet::Config>::Balance as PartialOrd>::lt",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:826d94ebd1e5bf7a:2:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:ensure_xcm_withdraw_can_proceed:cdcbce58ddf4",
      "instance": "mir-instance:pallet:circuit-breaker:826d94ebd1e5bf7a",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_7 = <impl pallet::Pallet<T>>::timestamp_now() -> [return: bb4, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::timestamp_now",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:826d94ebd1e5bf7a:4:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:ensure_xcm_withdraw_can_proceed:cdcbce58ddf4",
      "instance": "mir-instance:pallet:circuit-breaker:826d94ebd1e5bf7a",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <impl pallet::Pallet<T>>::is_lockdown_at(copy _7) -> [return: bb5, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::is_lockdown_at",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:826d94ebd1e5bf7a:8:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:ensure_xcm_withdraw_can_proceed:cdcbce58ddf4",
      "instance": "mir-instance:pallet:circuit-breaker:826d94ebd1e5bf7a",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_11 = <impl pallet::Pallet<T>>::try_to_decay_withdraw_limit_accumulator() -> [return: bb9, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::try_to_decay_withdraw_limit_accumulator",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:89dc788f6292a233:0:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/fuses/issuance.rs:handle_limit_reset:74627ea8c915",
      "instance": "mir-instance:pallet:circuit-breaker:89dc788f6292a233",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <<T as pallet::Config>::Balance as PartialOrd>::gt(move _6, move _7) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::Balance as PartialOrd>::gt",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:89dc788f6292a233:12:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/fuses/issuance.rs:handle_limit_reset:74627ea8c915",
      "instance": "mir-instance:pallet:circuit-breaker:89dc788f6292a233",
      "block": 12,
      "operation_index": 0,
      "operation": "call",
      "statement": "_21 = <impl pallet::Pallet<T>>::do_reset_deposit_limits(copy _3, move _22) -> [return: bb13, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::do_reset_deposit_limits",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:89dc788f6292a233:2:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/fuses/issuance.rs:handle_limit_reset:74627ea8c915",
      "instance": "mir-instance:pallet:circuit-breaker:89dc788f6292a233",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <<T as pallet::Config>::Balance as sp_runtime::Saturating>::saturating_sub(move _9, move _10) -> [return: bb3, unwind continue];",
      "callee": "<<T as pallet::Config>::Balance as sp_runtime::Saturating>::saturating_sub",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:89dc788f6292a233:3:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/fuses/issuance.rs:handle_limit_reset:74627ea8c915",
      "instance": "mir-instance:pallet:circuit-breaker:89dc788f6292a233",
      "block": 3,
      "operation_index": 0,
      "operation": "call",
      "statement": "_12 = <impl pallet::Pallet<T>>::do_lock_deposit(copy _2, copy _3, copy _8) -> [return: bb4, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::do_lock_deposit",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:89dc788f6292a233:7:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/fuses/issuance.rs:handle_limit_reset:74627ea8c915",
      "instance": "mir-instance:pallet:circuit-breaker:89dc788f6292a233",
      "block": 7,
      "operation_index": 0,
      "operation": "call",
      "statement": "_16 = <impl pallet::Pallet<T>>::do_lockdown_asset(copy _3, move _17) -> [return: bb9, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::do_lockdown_asset",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:8abc6f5db832e580:0:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:timestamp_now:d9192d53cfba",
      "instance": "mir-instance:pallet:circuit-breaker:8abc6f5db832e580",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <<T as pallet::Config>::TimestampProvider as frame_support::traits::Time>::now() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::TimestampProvider as frame_support::traits::Time>::now",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:8e6884f895536081:0:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:remove_egress_accounts:3a2591e309b8",
      "instance": "mir-instance:pallet:circuit-breaker:8e6884f895536081",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::AuthorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::AuthorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:8e6884f895536081:10:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:remove_egress_accounts:3a2591e309b8",
      "instance": "mir-instance:pallet:circuit-breaker:8e6884f895536081",
      "block": 10,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_14 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageEgressAccounts<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, ()>::remove::<&<T as frame_system::Config>::AccountId>(copy _13) -> [return: bb8, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageEgressAccounts<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:92ee2ab434176ecc:0:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:do_lift_lockdown:9dea244634f7",
      "instance": "mir-instance:pallet:circuit-breaker:92ee2ab434176ecc",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <impl pallet::Pallet<T>>::do_reset_deposit_limits(copy _1, copy _2) -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::do_reset_deposit_limits",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:9a03bc012a68cf35:0:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:check_outflow_limit:60fa65c7521b",
      "instance": "mir-instance:pallet:circuit-breaker:9a03bc012a68cf35",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_2 = <<T as pallet::Config>::Balance as PartialOrd>::gt(move _3, move _4) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::Balance as PartialOrd>::gt",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:9a03bc012a68cf35:2:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:check_outflow_limit:60fa65c7521b",
      "instance": "mir-instance:pallet:circuit-breaker:9a03bc012a68cf35",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <<T as pallet::Config>::Balance as frame_support::pallet_prelude::CheckedSub>::checked_sub(move _9, copy _10) -> [return: bb3, unwind continue];",
      "callee": "<<T as pallet::Config>::Balance as frame_support::pallet_prelude::CheckedSub>::checked_sub",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:9a03bc012a68cf35:7:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:check_outflow_limit:60fa65c7521b",
      "instance": "mir-instance:pallet:circuit-breaker:9a03bc012a68cf35",
      "block": 7,
      "operation_index": 0,
      "operation": "call",
      "statement": "_15 = <<T as pallet::Config>::Balance as PartialOrd>::le(move _16, move _17) -> [return: bb9, unwind continue];",
      "callee": "<<T as pallet::Config>::Balance as PartialOrd>::le",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:a88fe8c9fe3aaf8a:0:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:lockdown_asset:791f3f276209",
      "instance": "mir-instance:pallet:circuit-breaker:a88fe8c9fe3aaf8a",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::AuthorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::AuthorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:a88fe8c9fe3aaf8a:6:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:lockdown_asset:791f3f276209",
      "instance": "mir-instance:pallet:circuit-breaker:a88fe8c9fe3aaf8a",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <impl pallet::Pallet<T>>::do_lockdown_asset(move _8, move _9) -> [return: bb7, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::do_lockdown_asset",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:a8a9655bfa9a5a2d:0:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:ensure_pool_state_change_limit:aaa03a3e1a25",
      "instance": "mir-instance:pallet:circuit-breaker:a8a9655bfa9a5a2d",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <impl pallet::Pallet<T>>::initialize_trade_limit(copy _1, copy _2) -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::initialize_trade_limit",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:a8a9655bfa9a5a2d:12:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:ensure_pool_state_change_limit:aaa03a3e1a25",
      "instance": "mir-instance:pallet:circuit-breaker:a8a9655bfa9a5a2d",
      "block": 12,
      "operation_index": 0,
      "operation": "call",
      "statement": "_19 = <<T as pallet::Config>::WeightInfo as weights::WeightInfo>::ensure_pool_state_change_limit() -> [return: bb14, unwind continue];",
      "callee": "<<T as pallet::Config>::WeightInfo as weights::WeightInfo>::ensure_pool_state_change_limit",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:a8a9655bfa9a5a2d:4:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:ensure_pool_state_change_limit:aaa03a3e1a25",
      "instance": "mir-instance:pallet:circuit-breaker:a8a9655bfa9a5a2d",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_12 = <impl pallet::Pallet<T>>::initialize_trade_limit(copy _4, copy _5) -> [return: bb6, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::initialize_trade_limit",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:a8a9655bfa9a5a2d:8:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:ensure_pool_state_change_limit:aaa03a3e1a25",
      "instance": "mir-instance:pallet:circuit-breaker:a8a9655bfa9a5a2d",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_16 = <impl pallet::Pallet<T>>::ensure_and_update_trade_volume_limit(copy _1, copy _3, copy _4, copy _6) -> [return: bb10, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::ensure_and_update_trade_volume_limit",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:aa46c3ca8f1dd6ef:1:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:do_reset_deposit_limits:4949c8749c82",
      "instance": "mir-instance:pallet:circuit-breaker:aa46c3ca8f1dd6ef",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = frame_system::Pallet::<T>::block_number() -> [return: bb2, unwind continue];",
      "callee": "frame_system::Pallet::<T>::block_number",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:aa46c3ca8f1dd6ef:2:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:do_reset_deposit_limits:4949c8749c82",
      "instance": "mir-instance:pallet:circuit-breaker:aa46c3ca8f1dd6ef",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_10 = <<T as pallet::Config>::Balance as sp_runtime::Saturating>::saturating_sub(copy _3, copy _2) -> [return: bb3, unwind continue];",
      "callee": "<<T as pallet::Config>::Balance as sp_runtime::Saturating>::saturating_sub",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:aa46c3ca8f1dd6ef:3:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:do_reset_deposit_limits:4949c8749c82",
      "instance": "mir-instance:pallet:circuit-breaker:aa46c3ca8f1dd6ef",
      "block": 3,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_5 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssetLockdownState<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::LockdownStatus<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::Balance>>::insert::<<T as pallet::Config>::AssetId, types::LockdownStatus<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::Balance>>(move _6, move _7) -> [return: bb4, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssetLockdownState<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::LockdownStatus<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::Balance>>::insert::<<T as pallet::Config>::AssetId, types::LockdownStatus<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::Balance>>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:b18363cba9f214dd:5:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:on_initialize:330810b3313e",
      "instance": "mir-instance:pallet:circuit-breaker:b18363cba9f214dd",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <<T as pallet::Config>::WeightInfo as weights::WeightInfo>::on_initialize_lift_lockdown() -> [return: bb7, unwind continue];",
      "callee": "<<T as pallet::Config>::WeightInfo as weights::WeightInfo>::on_initialize_lift_lockdown",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:b18363cba9f214dd:6:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:on_initialize:330810b3313e",
      "instance": "mir-instance:pallet:circuit-breaker:b18363cba9f214dd",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <<T as pallet::Config>::WeightInfo as weights::WeightInfo>::on_initialize_skip_lockdown_lifting() -> [return: bb7, unwind continue];",
      "callee": "<<T as pallet::Config>::WeightInfo as weights::WeightInfo>::on_initialize_skip_lockdown_lifting",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:b26a75ee3d4e6c18:3:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/fuses/issuance.rs:process_deposit_action:93c3c5228d57",
      "instance": "mir-instance:pallet:circuit-breaker:b26a75ee3d4e6c18",
      "block": 3,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <impl pallet::Pallet<T>>::do_lock_deposit(copy _2, copy _3, copy _4) -> [return: bb6, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::do_lock_deposit",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:b82e8c0cbe01af1f:0:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:ensure_remove_liquidity_limit:11d6c5c87768",
      "instance": "mir-instance:pallet:circuit-breaker:b82e8c0cbe01af1f",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_6 = <impl pallet::Pallet<T>>::is_origin_whitelisted_or_root(copy _1) -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::is_origin_whitelisted_or_root",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:b82e8c0cbe01af1f:11:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:ensure_remove_liquidity_limit:11d6c5c87768",
      "instance": "mir-instance:pallet:circuit-breaker:b82e8c0cbe01af1f",
      "block": 11,
      "operation_index": 0,
      "operation": "call",
      "statement": "_16 = <impl pallet::Pallet<T>>::ensure_and_update_remove_liquidity_limit(copy _2, copy _4) -> [return: bb13, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::ensure_and_update_remove_liquidity_limit",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:b82e8c0cbe01af1f:15:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:ensure_remove_liquidity_limit:11d6c5c87768",
      "instance": "mir-instance:pallet:circuit-breaker:b82e8c0cbe01af1f",
      "block": 15,
      "operation_index": 0,
      "operation": "call",
      "statement": "_19 = <<T as pallet::Config>::WeightInfo as weights::WeightInfo>::ensure_remove_liquidity_limit() -> [return: bb17, unwind continue];",
      "callee": "<<T as pallet::Config>::WeightInfo as weights::WeightInfo>::ensure_remove_liquidity_limit",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:b82e8c0cbe01af1f:7:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:ensure_remove_liquidity_limit:11d6c5c87768",
      "instance": "mir-instance:pallet:circuit-breaker:b82e8c0cbe01af1f",
      "block": 7,
      "operation_index": 0,
      "operation": "call",
      "statement": "_12 = <impl pallet::Pallet<T>>::calculate_and_store_liquidity_limits(copy _2, copy _3) -> [return: bb9, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::calculate_and_store_liquidity_limits",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:c444c4c56f43aa84:0:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:do_lock_deposit:3039a8a101e9",
      "instance": "mir-instance:pallet:circuit-breaker:c444c4c56f43aa84",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::DepositLockWhitelist as Contains<<T as frame_system::Config>::AccountId>>::contains(copy _1) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::DepositLockWhitelist as Contains<<T as frame_system::Config>::AccountId>>::contains",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:c444c4c56f43aa84:4:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:do_lock_deposit:3039a8a101e9",
      "instance": "mir-instance:pallet:circuit-breaker:c444c4c56f43aa84",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = <<T as frame_system::Config>::AccountId as Clone>::clone(copy _1) -> [return: bb5, unwind continue];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:c88974e38b2f2462:0:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:update_amounts:18e78a09cc0c",
      "instance": "mir-instance:pallet:circuit-breaker:c88974e38b2f2462",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_6 = <<T as pallet::Config>::Balance as frame_support::pallet_prelude::CheckedAdd>::checked_add(move _7, copy _8) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::Balance as frame_support::pallet_prelude::CheckedAdd>::checked_add",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:c88974e38b2f2462:5:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:update_amounts:18e78a09cc0c",
      "instance": "mir-instance:pallet:circuit-breaker:c88974e38b2f2462",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_15 = <<T as pallet::Config>::Balance as frame_support::pallet_prelude::CheckedAdd>::checked_add(move _16, copy _17) -> [return: bb7, unwind continue];",
      "callee": "<<T as pallet::Config>::Balance as frame_support::pallet_prelude::CheckedAdd>::checked_add",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:ccda42cc83e9e1a6:0:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/fuses/issuance.rs:handle_lockdown_expired:9862f06bbacd",
      "instance": "mir-instance:pallet:circuit-breaker:ccda42cc83e9e1a6",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <<T as pallet::Config>::Balance as PartialOrd>::gt(move _6, move _7) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::Balance as PartialOrd>::gt",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:ccda42cc83e9e1a6:12:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/fuses/issuance.rs:handle_lockdown_expired:9862f06bbacd",
      "instance": "mir-instance:pallet:circuit-breaker:ccda42cc83e9e1a6",
      "block": 12,
      "operation_index": 0,
      "operation": "call",
      "statement": "_21 = <impl pallet::Pallet<T>>::do_lift_lockdown(copy _3, move _22) -> [return: bb13, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::do_lift_lockdown",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:ccda42cc83e9e1a6:2:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/fuses/issuance.rs:handle_lockdown_expired:9862f06bbacd",
      "instance": "mir-instance:pallet:circuit-breaker:ccda42cc83e9e1a6",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <<T as pallet::Config>::Balance as sp_runtime::Saturating>::saturating_sub(move _9, move _10) -> [return: bb3, unwind continue];",
      "callee": "<<T as pallet::Config>::Balance as sp_runtime::Saturating>::saturating_sub",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:ccda42cc83e9e1a6:3:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/fuses/issuance.rs:handle_lockdown_expired:9862f06bbacd",
      "instance": "mir-instance:pallet:circuit-breaker:ccda42cc83e9e1a6",
      "block": 3,
      "operation_index": 0,
      "operation": "call",
      "statement": "_12 = <impl pallet::Pallet<T>>::do_lock_deposit(copy _2, copy _3, copy _8) -> [return: bb4, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::do_lock_deposit",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:ccda42cc83e9e1a6:7:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/fuses/issuance.rs:handle_lockdown_expired:9862f06bbacd",
      "instance": "mir-instance:pallet:circuit-breaker:ccda42cc83e9e1a6",
      "block": 7,
      "operation_index": 0,
      "operation": "call",
      "statement": "_16 = <impl pallet::Pallet<T>>::do_lockdown_asset(copy _3, move _17) -> [return: bb9, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::do_lockdown_asset",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:d6bf836c875353ec:0:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:calculate_and_store_liquidity_limits:0a4cf06c1c0e",
      "instance": "mir-instance:pallet:circuit-breaker:d6bf836c875353ec",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_6 = <<T as pallet::Config>::OmnipoolHubAsset as sp_core::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::OmnipoolHubAsset as sp_core::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:d6bf836c875353ec:12:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:calculate_and_store_liquidity_limits:0a4cf06c1c0e",
      "instance": "mir-instance:pallet:circuit-breaker:d6bf836c875353ec",
      "block": 12,
      "operation_index": 0,
      "operation": "call",
      "statement": "_21 = <<T as pallet::Config>::Balance as frame_support::pallet_prelude::Zero>::zero() -> [return: bb14, unwind continue];",
      "callee": "<<T as pallet::Config>::Balance as frame_support::pallet_prelude::Zero>::zero",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:d6bf836c875353ec:14:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:calculate_and_store_liquidity_limits:0a4cf06c1c0e",
      "instance": "mir-instance:pallet:circuit-breaker:d6bf836c875353ec",
      "block": 14,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_18 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAllowedAddLiquidityAmountPerAsset<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, LiquidityLimit<T>>::insert::<<T as pallet::Config>::AssetId, LiquidityLimit<T>>(move _19, move _20) -> [return: bb15, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAllowedAddLiquidityAmountPerAsset<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, LiquidityLimit<T>>::insert::<<T as pallet::Config>::AssetId, LiquidityLimit<T>>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:d6bf836c875353ec:17:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:calculate_and_store_liquidity_limits:0a4cf06c1c0e",
      "instance": "mir-instance:pallet:circuit-breaker:d6bf836c875353ec",
      "block": 17,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_26 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAllowedRemoveLiquidityAmountPerAsset<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, LiquidityLimit<T>>::contains_key::<<T as pallet::Config>::AssetId>(move _27) -> [return: bb18, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAllowedRemoveLiquidityAmountPerAsset<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, LiquidityLimit<T>>::contains_key::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:d6bf836c875353ec:19:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:calculate_and_store_liquidity_limits:0a4cf06c1c0e",
      "instance": "mir-instance:pallet:circuit-breaker:d6bf836c875353ec",
      "block": 19,
      "operation_index": 0,
      "operation": "call",
      "statement": "_29 = <impl pallet::Pallet<T>>::calculate_limit(copy _2, copy _25) -> [return: bb20, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::calculate_limit",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:d6bf836c875353ec:1:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:calculate_and_store_liquidity_limits:0a4cf06c1c0e",
      "instance": "mir-instance:pallet:circuit-breaker:d6bf836c875353ec",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_3 = <<T as pallet::Config>::AssetId as PartialEq>::eq(move _4, move _5) -> [return: bb2, unwind continue];",
      "callee": "<<T as pallet::Config>::AssetId as PartialEq>::eq",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:d6bf836c875353ec:22:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:calculate_and_store_liquidity_limits:0a4cf06c1c0e",
      "instance": "mir-instance:pallet:circuit-breaker:d6bf836c875353ec",
      "block": 22,
      "operation_index": 0,
      "operation": "call",
      "statement": "_36 = <<T as pallet::Config>::Balance as frame_support::pallet_prelude::Zero>::zero() -> [return: bb24, unwind continue];",
      "callee": "<<T as pallet::Config>::Balance as frame_support::pallet_prelude::Zero>::zero",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:d6bf836c875353ec:24:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:calculate_and_store_liquidity_limits:0a4cf06c1c0e",
      "instance": "mir-instance:pallet:circuit-breaker:d6bf836c875353ec",
      "block": 24,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_33 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAllowedRemoveLiquidityAmountPerAsset<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, LiquidityLimit<T>>::insert::<<T as pallet::Config>::AssetId, LiquidityLimit<T>>(move _34, move _35) -> [return: bb25, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAllowedRemoveLiquidityAmountPerAsset<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, LiquidityLimit<T>>::insert::<<T as pallet::Config>::AssetId, LiquidityLimit<T>>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:d6bf836c875353ec:6:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:calculate_and_store_liquidity_limits:0a4cf06c1c0e",
      "instance": "mir-instance:pallet:circuit-breaker:d6bf836c875353ec",
      "block": 6,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_11 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAllowedAddLiquidityAmountPerAsset<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, LiquidityLimit<T>>::contains_key::<<T as pallet::Config>::AssetId>(move _12) -> [return: bb7, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAllowedAddLiquidityAmountPerAsset<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, LiquidityLimit<T>>::contains_key::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:d6bf836c875353ec:8:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:calculate_and_store_liquidity_limits:0a4cf06c1c0e",
      "instance": "mir-instance:pallet:circuit-breaker:d6bf836c875353ec",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_14 = <impl pallet::Pallet<T>>::calculate_limit(copy _2, copy _10) -> [return: bb9, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::calculate_limit",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:e44c3e6610586d09:0:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:reset_withdraw_lockdown:dd8567ca66aa",
      "instance": "mir-instance:pallet:circuit-breaker:e44c3e6610586d09",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::AuthorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::AuthorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:e44c3e6610586d09:6:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:reset_withdraw_lockdown:dd8567ca66aa",
      "instance": "mir-instance:pallet:circuit-breaker:e44c3e6610586d09",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <impl pallet::Pallet<T>>::timestamp_now() -> [return: bb7, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::timestamp_now",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:e44c3e6610586d09:7:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:reset_withdraw_lockdown:dd8567ca66aa",
      "instance": "mir-instance:pallet:circuit-breaker:e44c3e6610586d09",
      "block": 7,
      "operation_index": 0,
      "operation": "call",
      "statement": "_11 = <<T as pallet::Config>::Balance as frame_support::pallet_prelude::Zero>::zero() -> [return: bb8, unwind continue];",
      "callee": "<<T as pallet::Config>::Balance as frame_support::pallet_prelude::Zero>::zero",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:e44c3e6610586d09:8:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:reset_withdraw_lockdown:dd8567ca66aa",
      "instance": "mir-instance:pallet:circuit-breaker:e44c3e6610586d09",
      "block": 8,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_9 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageWithdrawLimitAccumulator<T>, (<T as pallet::Config>::Balance, u64), frame_support::pallet_prelude::ValueQuery>::put::<(<T as pallet::Config>::Balance, u64)>(move _10) -> [return: bb9, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageWithdrawLimitAccumulator<T>,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:e9c3e4e8a716c269:13:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:try_to_decay_withdraw_limit_accumulator:811250c71569",
      "instance": "mir-instance:pallet:circuit-breaker:e9c3e4e8a716c269",
      "block": 13,
      "operation_index": 0,
      "operation": "call",
      "statement": "_16 = <<T as pallet::Config>::Balance as sp_runtime::Saturating>::saturating_sub(copy _6, copy _15) -> [return: bb14, unwind continue];",
      "callee": "<<T as pallet::Config>::Balance as sp_runtime::Saturating>::saturating_sub",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:e9c3e4e8a716c269:14:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:try_to_decay_withdraw_limit_accumulator:811250c71569",
      "instance": "mir-instance:pallet:circuit-breaker:e9c3e4e8a716c269",
      "block": 14,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_17 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageWithdrawLimitAccumulator<T>, (<T as pallet::Config>::Balance, u64), frame_support::pallet_prelude::ValueQuery>::put::<(<T as pallet::Config>::Balance, u64)>(move _18) -> [return: bb15, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageWithdrawLimitAccumulator<T>,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:e9c3e4e8a716c269:3:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:try_to_decay_withdraw_limit_accumulator:811250c71569",
      "instance": "mir-instance:pallet:circuit-breaker:e9c3e4e8a716c269",
      "block": 3,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <impl pallet::Pallet<T>>::timestamp_now() -> [return: bb4, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::timestamp_now",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:e9c3e4e8a716c269:8:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:try_to_decay_withdraw_limit_accumulator:811250c71569",
      "instance": "mir-instance:pallet:circuit-breaker:e9c3e4e8a716c269",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_12 = <impl pallet::Pallet<T>>::is_lockdown_at(copy _5) -> [return: bb9, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::is_lockdown_at",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:ef41b1f42b1b78e4:0:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:set_add_liquidity_limit:692ef052f04d",
      "instance": "mir-instance:pallet:circuit-breaker:ef41b1f42b1b78e4",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::AuthorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::AuthorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:ef41b1f42b1b78e4:12:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:set_add_liquidity_limit:692ef052f04d",
      "instance": "mir-instance:pallet:circuit-breaker:ef41b1f42b1b78e4",
      "block": 12,
      "operation_index": 0,
      "operation": "call",
      "statement": "_16 = <impl pallet::Pallet<T>>::validate_limit(copy _14) -> [return: bb13, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::validate_limit",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:ef41b1f42b1b78e4:16:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:set_add_liquidity_limit:692ef052f04d",
      "instance": "mir-instance:pallet:circuit-breaker:ef41b1f42b1b78e4",
      "block": 16,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_19 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageLiquidityAddLimitPerAsset<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, std::option::Option<(u32, u32)>, frame_support::pallet_prelude::ValueQuery, DefaultAddLiquidityLimit<T>>::insert::<<T as pallet::Config>::AssetId, std::option::Option<(u32, u32)>>(move _20, move _21) -> [return: bb17, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageLiquidityAddLimitPerAsset<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, std::option::Option<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:ef41b1f42b1b78e4:6:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:set_add_liquidity_limit:692ef052f04d",
      "instance": "mir-instance:pallet:circuit-breaker:ef41b1f42b1b78e4",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_10 = <<T as pallet::Config>::OmnipoolHubAsset as sp_core::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb7, unwind continue];",
      "callee": "<<T as pallet::Config>::OmnipoolHubAsset as sp_core::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:ef41b1f42b1b78e4:7:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:set_add_liquidity_limit:692ef052f04d",
      "instance": "mir-instance:pallet:circuit-breaker:ef41b1f42b1b78e4",
      "block": 7,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <<T as pallet::Config>::AssetId as PartialEq>::ne(copy _26, move _9) -> [return: bb8, unwind continue];",
      "callee": "<<T as pallet::Config>::AssetId as PartialEq>::ne",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:f2805ad557e840b0:0:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/traits.rs:get:025d13b40193",
      "instance": "mir-instance:pallet:circuit-breaker:f2805ad557e840b0",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_2 = <<T as pallet::Config>::Balance as sp_runtime::traits::Bounded>::max_value() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::Balance as sp_runtime::traits::Bounded>::max_value",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:fce063483d8f5966:0:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:set_global_withdraw_lockdown:b323022fa643",
      "instance": "mir-instance:pallet:circuit-breaker:fce063483d8f5966",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::AuthorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::AuthorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:circuit-breaker:fce063483d8f5966:6:0",
      "kind": "mir-operation",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:set_global_withdraw_lockdown:b323022fa643",
      "instance": "mir-instance:pallet:circuit-breaker:fce063483d8f5966",
      "block": 6,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_8 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageWithdrawLockdownUntil<T>, u64>::put::<u64>(move _9) -> [return: bb7, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageWithdrawLockdownUntil<T>, u64>::put::<u64>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:claims:098d822798306647:0:0",
      "kind": "mir-operation",
      "owner": "pallet:claims",
      "function": "function:pallets/claims/src/lib.rs:weight:682aa892dc25",
      "instance": "mir-instance:pallet:claims:098d822798306647",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_3 = <<T as frame_system::Config>::RuntimeCall as IsSubType<pallet::Call<T>>>::is_sub_type(copy _2) -> [return: bb1, unwind continue];",
      "callee": "<<T as frame_system::Config>::RuntimeCall as IsSubType<pallet::Call<T>>>::is_sub_type",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:claims:098d822798306647:3:0",
      "kind": "mir-operation",
      "owner": "pallet:claims",
      "function": "function:pallets/claims/src/lib.rs:weight:682aa892dc25",
      "instance": "mir-instance:pallet:claims:098d822798306647",
      "block": 3,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <<T as pallet::Config>::WeightInfo as weights::WeightInfo>::validate_claim() -> [return: bb4, unwind continue];",
      "callee": "<<T as pallet::Config>::WeightInfo as weights::WeightInfo>::validate_claim",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:claims:10c5c7e72a02a8b0:0:0",
      "kind": "mir-operation",
      "owner": "pallet:claims",
      "function": "function:pallets/claims/src/lib.rs:build:5248c8e574b9",
      "instance": "mir-instance:pallet:claims:10c5c7e72a02a8b0",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageClaims<T>, frame_support::Blake2_128Concat, traits::EthereumAddress, <<T as pallet::Config>::Currency as frame_support::traits::Currency<<T as frame_system::Config>::AccountId>>::Balance, frame_support::pallet_prelude::ValueQuery>::mutate::<&traits::EthereumAddress, (), {closure@pallets/claims/src/lib.rs:117:38: 117:46}>(copy _3, move _5) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageClaims<T>, frame_support::Blake2_128Concat, traits::EthereumAddress, <<T as pallet::Config>::Currency as frame_support::traits::Currency<<T as frame_system::Config>::AccountId>>::Balance, frame_support::pallet_prelude::ValueQuery>::mutate::<&traits::EthereumAddress,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:claims:18c530f84358b33a:0:0",
      "kind": "mir-operation",
      "owner": "pallet:claims",
      "function": "function:pallets/claims/src/lib.rs:validate:7953039f87b0",
      "instance": "mir-instance:pallet:claims:18c530f84358b33a",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = <<T as frame_system::Config>::RuntimeCall as IsSubType<pallet::Call<T>>>::is_sub_type(copy _3) -> [return: bb1, unwind: bb26];",
      "callee": "<<T as frame_system::Config>::RuntimeCall as IsSubType<pallet::Call<T>>>::is_sub_type",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:claims:18c530f84358b33a:3:0",
      "kind": "mir-operation",
      "owner": "pallet:claims",
      "function": "function:pallets/claims/src/lib.rs:validate:7953039f87b0",
      "instance": "mir-instance:pallet:claims:18c530f84358b33a",
      "block": 3,
      "operation_index": 0,
      "operation": "call",
      "statement": "_16 = <<T as frame_system::Config>::RuntimeOrigin as std::clone::Clone>::clone(move _17) -> [return: bb4, unwind: bb26];",
      "callee": "<<T as frame_system::Config>::RuntimeOrigin as std::clone::Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:claims:18c530f84358b33a:9:0",
      "kind": "mir-operation",
      "owner": "pallet:claims",
      "function": "function:pallets/claims/src/lib.rs:validate:7953039f87b0",
      "instance": "mir-instance:pallet:claims:18c530f84358b33a",
      "block": 9,
      "operation_index": 0,
      "operation": "call",
      "statement": "_21 = <impl pallet::Pallet<T>>::validate_claim(copy _22, copy _11) -> [return: bb12, unwind: bb22];",
      "callee": "<impl pallet::Pallet<T>>::validate_claim",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:claims:85d4feb2c6ce8c30:0:0",
      "kind": "mir-operation",
      "owner": "pallet:claims",
      "function": "function:pallets/claims/src/lib.rs:process_claim:e26a67fca3b2",
      "instance": "mir-instance:pallet:claims:85d4feb2c6ce8c30",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::Currency as frame_support::traits::Currency<<T as frame_system::Config>::AccountId>>::deposit_creating(copy _5, copy _2) -> [return: bb1, unwind: bb19];",
      "callee": "<<T as pallet::Config>::Currency as frame_support::traits::Currency<<T as frame_system::Config>::AccountId>>::deposit_creating",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:claims:85d4feb2c6ce8c30:10:0",
      "kind": "mir-operation",
      "owner": "pallet:claims",
      "function": "function:pallets/claims/src/lib.rs:process_claim:e26a67fca3b2",
      "instance": "mir-instance:pallet:claims:85d4feb2c6ce8c30",
      "block": 10,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_16 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageClaims<T>, frame_support::Blake2_128Concat, traits::EthereumAddress, <<T as pallet::Config>::Currency as frame_support::traits::Currency<<T as frame_system::Config>::AccountId>>::Balance, frame_support::pallet_prelude::ValueQuery>::mutate::<traits::EthereumAddress, (), {closure@pallets/claims/src/lib.rs:177:32: 177:37}>(copy _3, const ZeroSized: {closure@pallets/claims/src/lib.rs:177:32: 177:37}) -> [return: bb11, unwind: bb16];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageClaims<T>, frame_support::Blake2_128Concat, traits::EthereumAddress, <<T as pallet::Config>::Currency as frame_support::traits::Currency<<T as frame_system::Config>::AccountId>>::Balance, frame_support::pallet_prelude::ValueQuery>::mutate::<traits::EthereumAddress,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:claims:e786cd510684555d:2:0",
      "kind": "mir-operation",
      "owner": "pallet:claims",
      "function": "function:pallets/claims/src/lib.rs:validate_claim:e3facd8f0db9",
      "instance": "mir-instance:pallet:claims:e786cd510684555d",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_7 = <<T as pallet::Config>::Prefix as frame_support::traits::Get<&[u8]>>::get() -> [return: bb3, unwind: bb15];",
      "callee": "<<T as pallet::Config>::Prefix as frame_support::traits::Get<&[u8]>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:claims:e786cd510684555d:7:0",
      "kind": "mir-operation",
      "owner": "pallet:claims",
      "function": "function:pallets/claims/src/lib.rs:validate_claim:e3facd8f0db9",
      "instance": "mir-instance:pallet:claims:e786cd510684555d",
      "block": 7,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_10 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageClaims<T>, frame_support::Blake2_128Concat, traits::EthereumAddress, <<T as pallet::Config>::Currency as frame_support::traits::Currency<<T as frame_system::Config>::AccountId>>::Balance, frame_support::pallet_prelude::ValueQuery>::get::<traits::EthereumAddress>(copy _9) -> [return: bb8, unwind: bb15];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageClaims<T>, frame_support::Blake2_128Concat, traits::EthereumAddress, <<T as pallet::Config>::Currency as frame_support::traits::Currency<<T as frame_system::Config>::AccountId>>::Balance, frame_support::pallet_prelude::ValueQuery>::get::<traits::EthereumAddress>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:claims:ed62f5fce6848832:4:0",
      "kind": "mir-operation",
      "owner": "pallet:claims",
      "function": "function:pallets/claims/src/lib.rs:claim:5a5766cfeff9",
      "instance": "mir-instance:pallet:claims:ed62f5fce6848832",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_11 = <impl pallet::Pallet<T>>::validate_claim(copy _12, copy _22) -> [return: bb6, unwind: bb21];",
      "callee": "<impl pallet::Pallet<T>>::validate_claim",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:claims:ed62f5fce6848832:8:0",
      "kind": "mir-operation",
      "owner": "pallet:claims",
      "function": "function:pallets/claims/src/lib.rs:claim:5a5766cfeff9",
      "instance": "mir-instance:pallet:claims:ed62f5fce6848832",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_17 = <impl pallet::Pallet<T>>::process_claim(move _18, copy _8, copy _9) -> [return: bb10, unwind: bb21];",
      "callee": "<impl pallet::Pallet<T>>::process_claim",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:collator-rewards:07c073221d8f0c92:12:0",
      "kind": "mir-operation",
      "owner": "pallet:collator-rewards",
      "function": "function:pallets/collator-rewards/src/migration.rs:migrate:db9cad8c65c3",
      "instance": "mir-instance:pallet:collator-rewards:07c073221d8f0c92",
      "block": 12,
      "operation_index": 0,
      "operation": "call",
      "statement": "_24 = <<T as frame_system::Config>::DbWeight as frame_support::traits::Get<RuntimeDbWeight>>::get() -> [return: bb13, unwind continue];",
      "callee": "<<T as frame_system::Config>::DbWeight as frame_support::traits::Get<RuntimeDbWeight>>::get",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:collator-rewards:502d4d44cfe8c7fe:0:0",
      "kind": "mir-operation",
      "owner": "pallet:collator-rewards",
      "function": "function:pallets/collator-rewards/src/lib.rs:new_session:2f9296dffced",
      "instance": "mir-instance:pallet:collator-rewards:502d4d44cfe8c7fe",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_2 = <<T as pallet::Config>::SessionManager as pallet_session::SessionManager<<T as frame_system::Config>::AccountId>>::new_session(copy _1) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::SessionManager as pallet_session::SessionManager<<T as frame_system::Config>::AccountId>>::new_session",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:collator-rewards:502d4d44cfe8c7fe:7:0",
      "kind": "mir-operation",
      "owner": "pallet:collator-rewards",
      "function": "function:pallets/collator-rewards/src/lib.rs:new_session:2f9296dffced",
      "instance": "mir-instance:pallet:collator-rewards:502d4d44cfe8c7fe",
      "block": 7,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_3 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollators<T>, frame_support::Twox64Concat, u32, frame_support::BoundedVec<<T as frame_system::Config>::AccountId, <T as pallet::Config>::MaxCandidates>, frame_support::pallet_prelude::ValueQuery>::insert::<u32, frame_support::BoundedVec<<T as frame_system::Config>::AccountId, <T as pallet::Config>::MaxCandidates>>(copy _1, copy _9) -> [return: bb8, unwind: bb26];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollators<T>, frame_support::Twox64Concat, u32, frame_support::BoundedVec<<T as frame_system::Config>::AccountId, <T as pallet::Config>::MaxCandidates>, frame_support::pallet_prelude::ValueQuery>::insert::<u32, frame_support::BoundedVec<<T as frame_system::Config>::AccountId, <T as pallet::Config>::MaxCandidates>>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:collator-rewards:651692768af0a125:5:0",
      "kind": "mir-operation",
      "owner": "pallet:collator-rewards",
      "function": "function:pallets/collator-rewards/src/migration.rs:migrate:db9cad8c65c3",
      "instance": "mir-instance:pallet:collator-rewards:651692768af0a125",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_11 = <<T as frame_system::Config>::DbWeight as frame_support::traits::Get<RuntimeDbWeight>>::get() -> [return: bb6, unwind: bb21];",
      "callee": "<<T as frame_system::Config>::DbWeight as frame_support::traits::Get<RuntimeDbWeight>>::get",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:collator-rewards:76e6d0ba60b636c4:0:0",
      "kind": "mir-operation",
      "owner": "pallet:collator-rewards",
      "function": "function:pallets/collator-rewards/src/lib.rs:start_session:35d6b332be6f",
      "instance": "mir-instance:pallet:collator-rewards:76e6d0ba60b636c4",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <<T as pallet::Config>::SessionManager as pallet_session::SessionManager<<T as frame_system::Config>::AccountId>>::start_session(copy _1) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::SessionManager as pallet_session::SessionManager<<T as frame_system::Config>::AccountId>>::start_session",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:collator-rewards:80b3dd5a86bf8889:0:0",
      "kind": "mir-operation",
      "owner": "pallet:collator-rewards",
      "function": "function:pallets/collator-rewards/src/lib.rs:end_session:1e039180f009",
      "instance": "mir-instance:pallet:collator-rewards:80b3dd5a86bf8889",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_2 = <<T as pallet::Config>::SessionManager as pallet_session::SessionManager<<T as frame_system::Config>::AccountId>>::end_session(copy _1) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::SessionManager as pallet_session::SessionManager<<T as frame_system::Config>::AccountId>>::end_session",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:collator-rewards:80b3dd5a86bf8889:12:0",
      "kind": "mir-operation",
      "owner": "pallet:collator-rewards",
      "function": "function:pallets/collator-rewards/src/lib.rs:end_session:1e039180f009",
      "instance": "mir-instance:pallet:collator-rewards:80b3dd5a86bf8889",
      "block": 12,
      "operation_index": 0,
      "operation": "call",
      "statement": "_19 = <<T as pallet::Config>::RewardCurrencyId as frame_support::traits::Get<<T as pallet::Config>::CurrencyId>>::get() -> [return: bb13, unwind: bb38];",
      "callee": "<<T as pallet::Config>::RewardCurrencyId as frame_support::traits::Get<<T as pallet::Config>::CurrencyId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:collator-rewards:80b3dd5a86bf8889:13:0",
      "kind": "mir-operation",
      "owner": "pallet:collator-rewards",
      "function": "function:pallets/collator-rewards/src/lib.rs:end_session:1e039180f009",
      "instance": "mir-instance:pallet:collator-rewards:80b3dd5a86bf8889",
      "block": 13,
      "operation_index": 0,
      "operation": "call",
      "statement": "_20 = <<T as pallet::Config>::RewardPerCollator as frame_support::traits::Get<<T as pallet::Config>::Balance>>::get() -> [return: bb14, unwind: bb38];",
      "callee": "<<T as pallet::Config>::RewardPerCollator as frame_support::traits::Get<<T as pallet::Config>::Balance>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:collator-rewards:80b3dd5a86bf8889:14:0",
      "kind": "mir-operation",
      "owner": "pallet:collator-rewards",
      "function": "function:pallets/collator-rewards/src/lib.rs:end_session:1e039180f009",
      "instance": "mir-instance:pallet:collator-rewards:80b3dd5a86bf8889",
      "block": 14,
      "operation_index": 0,
      "operation": "call",
      "statement": "_23 = <<T as pallet::Config>::RewardsBag as frame_support::traits::Get<<T as frame_system::Config>::AccountId>>::get() -> [return: bb15, unwind: bb38];",
      "callee": "<<T as pallet::Config>::RewardsBag as frame_support::traits::Get<<T as frame_system::Config>::AccountId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:collator-rewards:80b3dd5a86bf8889:15:0",
      "kind": "mir-operation",
      "owner": "pallet:collator-rewards",
      "function": "function:pallets/collator-rewards/src/lib.rs:end_session:1e039180f009",
      "instance": "mir-instance:pallet:collator-rewards:80b3dd5a86bf8889",
      "block": 15,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_21 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(copy _16, copy _22, copy _24, copy _17, move _25) -> [return: bb16, unwind: bb32];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:collator-rewards:80b3dd5a86bf8889:1:0",
      "kind": "mir-operation",
      "owner": "pallet:collator-rewards",
      "function": "function:pallets/collator-rewards/src/lib.rs:end_session:1e039180f009",
      "instance": "mir-instance:pallet:collator-rewards:80b3dd5a86bf8889",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_3 = <<T as pallet::Config>::ExcludedCollators as frame_support::traits::Get<std::vec::Vec<<T as frame_system::Config>::AccountId>>>::get() -> [return: bb2, unwind continue];",
      "callee": "<<T as pallet::Config>::ExcludedCollators as frame_support::traits::Get<std::vec::Vec<<T as frame_system::Config>::AccountId>>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:collator-rewards:80b3dd5a86bf8889:2:0",
      "kind": "mir-operation",
      "owner": "pallet:collator-rewards",
      "function": "function:pallets/collator-rewards/src/lib.rs:end_session:1e039180f009",
      "instance": "mir-instance:pallet:collator-rewards:80b3dd5a86bf8889",
      "block": 2,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_5 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollators<T>, frame_support::Twox64Concat, u32, frame_support::BoundedVec<<T as frame_system::Config>::AccountId, <T as pallet::Config>::MaxCandidates>, frame_support::pallet_prelude::ValueQuery>::take::<u32>(copy _1) -> [return: bb3, unwind: bb34];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollators<T>, frame_support::Twox64Concat, u32, frame_support::BoundedVec<<T as frame_system::Config>::AccountId, <T as pallet::Config>::MaxCandidates>, frame_support::pallet_prelude::ValueQuery>::take::<u32>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:collator-rotation:1937d4aa50f1d4c0:0:0",
      "kind": "mir-operation",
      "owner": "pallet:collator-rotation",
      "function": "function:pallets/collator-rotation/src/lib.rs:start_session:4ba636321a56",
      "instance": "mir-instance:pallet:collator-rotation:1937d4aa50f1d4c0",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <<T as pallet::Config>::Inner as pallet_session::SessionManager<<T as frame_system::Config>::AccountId>>::start_session(copy _1) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::Inner as pallet_session::SessionManager<<T as frame_system::Config>::AccountId>>::start_session",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:collator-rotation:242f6c747cbe4c7a:0:0",
      "kind": "mir-operation",
      "owner": "pallet:collator-rotation",
      "function": "function:pallets/collator-rotation/src/lib.rs:new_session:dbd3c46b022d",
      "instance": "mir-instance:pallet:collator-rotation:242f6c747cbe4c7a",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::Inner as pallet_session::SessionManager<<T as frame_system::Config>::AccountId>>::new_session(copy _1) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::Inner as pallet_session::SessionManager<<T as frame_system::Config>::AccountId>>::new_session",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:collator-rotation:6b84a65cd8eb5ba1:0:0",
      "kind": "mir-operation",
      "owner": "pallet:collator-rotation",
      "function": "function:pallets/collator-rotation/src/lib.rs:end_session:f9566d46dfd5",
      "instance": "mir-instance:pallet:collator-rotation:6b84a65cd8eb5ba1",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <<T as pallet::Config>::Inner as pallet_session::SessionManager<<T as frame_system::Config>::AccountId>>::end_session(copy _1) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::Inner as pallet_session::SessionManager<<T as frame_system::Config>::AccountId>>::end_session",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:currencies:07654762ef5f235e:1:0",
      "kind": "mir-operation",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:withdraw:0a183d03c89a",
      "instance": "mir-instance:pallet:currencies:07654762ef5f235e",
      "block": 1,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_0 = <module::Pallet<T> as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::withdraw(move _4, copy _1, copy _2, copy _3) -> [return: bb2, unwind continue];",
      "callee": "<module::Pallet<T> as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::withdraw",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:currencies:195209895514ce80:16:0",
      "kind": "mir-operation",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:update_balance:2a7ff29d3a88",
      "instance": "mir-instance:pallet:currencies:195209895514ce80",
      "block": 16,
      "operation_index": 0,
      "operation": "call",
      "statement": "_25 = <<T as frame_system::Config>::AccountId as Clone>::clone(copy _2) -> [return: bb17, unwind continue];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:currencies:30ddc38888f6cdda:1:0",
      "kind": "mir-operation",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:transfer:c94d7f3fe779",
      "instance": "mir-instance:pallet:currencies:30ddc38888f6cdda",
      "block": 1,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_0 = <module::Pallet<T> as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _5, copy _1, copy _2, copy _3, copy _4) -> [return: bb2, unwind continue];",
      "callee": "<module::Pallet<T> as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:currencies:34dcf9be948ac6a5:4:0",
      "kind": "mir-operation",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "instance": "mir-instance:pallet:currencies:34dcf9be948ac6a5",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <<T as frame_system::Config>::Lookup as sp_runtime::traits::StaticLookup>::lookup(move _9) -> [return: bb6, unwind: bb21];",
      "callee": "<<T as frame_system::Config>::Lookup as sp_runtime::traits::StaticLookup>::lookup",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:currencies:36fe9fc8a42b7534:1:0",
      "kind": "mir-operation",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:withdraw:ff43a85fdac4",
      "instance": "mir-instance:pallet:currencies:36fe9fc8a42b7534",
      "block": 1,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_4 = <Currency as frame_support::traits::Currency<AccountId>>::withdraw(copy _1, copy _2, move _5, copy _3) -> [return: bb2, unwind continue];",
      "callee": "<Currency as frame_support::traits::Currency<AccountId>>::withdraw",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:currencies:37d422e8f6cc259d:10:0",
      "kind": "mir-operation",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:update_balance:1b93a68c47ff",
      "instance": "mir-instance:pallet:currencies:37d422e8f6cc259d",
      "block": 10,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_0 = <BasicCurrencyAdapter<T, Currency, Amount, Moment> as orml_traits::BasicCurrency<AccountId>>::withdraw(copy _1, copy _10, move _13) -> [return: bb11, unwind continue];",
      "callee": "<BasicCurrencyAdapter<T, Currency, Amount, Moment> as orml_traits::BasicCurrency<AccountId>>::withdraw",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:currencies:37d422e8f6cc259d:9:0",
      "kind": "mir-operation",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:update_balance:1b93a68c47ff",
      "instance": "mir-instance:pallet:currencies:37d422e8f6cc259d",
      "block": 9,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_0 = <BasicCurrencyAdapter<T, Currency, Amount, Moment> as orml_traits::BasicCurrency<AccountId>>::deposit(copy _1, copy _10) -> [return: bb11, unwind continue];",
      "callee": "<BasicCurrencyAdapter<T, Currency, Amount, Moment> as orml_traits::BasicCurrency<AccountId>>::deposit",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:currencies:4564e3ac4a4cb98d:4:0",
      "kind": "mir-operation",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:transfer_native_currency:e6f27a70c342",
      "instance": "mir-instance:pallet:currencies:4564e3ac4a4cb98d",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_10 = <<T as frame_system::Config>::Lookup as sp_runtime::traits::StaticLookup>::lookup(move _11) -> [return: bb6, unwind: bb25];",
      "callee": "<<T as frame_system::Config>::Lookup as sp_runtime::traits::StaticLookup>::lookup",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:currencies:4564e3ac4a4cb98d:8:0",
      "kind": "mir-operation",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:transfer_native_currency:e6f27a70c342",
      "instance": "mir-instance:pallet:currencies:4564e3ac4a4cb98d",
      "block": 8,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_15 = <<T as module::Config>::NativeCurrency as orml_traits::BasicCurrency<<T as frame_system::Config>::AccountId>>::transfer(copy _16, copy _17, move _18, move _19) -> [return: bb10, unwind: bb23];",
      "callee": "<<T as module::Config>::NativeCurrency as orml_traits::BasicCurrency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:currencies:4567a85c9f69249c:13:0",
      "kind": "mir-operation",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "instance": "mir-instance:pallet:currencies:4567a85c9f69249c",
      "block": 13,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_25 = <<T as module::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::deposit(move _26, copy _2, move _27) -> [return: bb18, unwind continue];",
      "callee": "<<T as module::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::deposit",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:currencies:4567a85c9f69249c:14:0",
      "kind": "mir-operation",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "instance": "mir-instance:pallet:currencies:4567a85c9f69249c",
      "block": 14,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_20 = <<T as module::Config>::Erc20Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::deposit(copy _18, copy _2, move _21) -> [return: bb15, unwind continue];",
      "callee": "<<T as module::Config>::Erc20Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::deposit",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:currencies:4567a85c9f69249c:21:0",
      "kind": "mir-operation",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "instance": "mir-instance:pallet:currencies:4567a85c9f69249c",
      "block": 21,
      "operation_index": 0,
      "operation": "call",
      "statement": "_37 = <<T as frame_system::Config>::AccountId as Clone>::clone(copy _2) -> [return: bb22, unwind continue];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:currencies:4567a85c9f69249c:28:0",
      "kind": "mir-operation",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "instance": "mir-instance:pallet:currencies:4567a85c9f69249c",
      "block": 28,
      "operation_index": 0,
      "operation": "call",
      "statement": "_43 = <<T as frame_system::Config>::AccountId as Clone>::clone(copy _2) -> [return: bb29, unwind continue];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:currencies:4567a85c9f69249c:6:0",
      "kind": "mir-operation",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "instance": "mir-instance:pallet:currencies:4567a85c9f69249c",
      "block": 6,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_11 = <<T as module::Config>::NativeCurrency as orml_traits::BasicCurrency<<T as frame_system::Config>::AccountId>>::deposit(copy _2, move _12) -> [return: bb7, unwind continue];",
      "callee": "<<T as module::Config>::NativeCurrency as orml_traits::BasicCurrency<<T as frame_system::Config>::AccountId>>::deposit",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:currencies:4950f2f60f61d68a:13:0",
      "kind": "mir-operation",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:withdraw:c0ae3b038c7c",
      "instance": "mir-instance:pallet:currencies:4950f2f60f61d68a",
      "block": 13,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_26 = <<T as module::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::withdraw(move _27, copy _2, move _28, copy _4) -> [return: bb18, unwind continue];",
      "callee": "<<T as module::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::withdraw",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:currencies:4950f2f60f61d68a:14:0",
      "kind": "mir-operation",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:withdraw:c0ae3b038c7c",
      "instance": "mir-instance:pallet:currencies:4950f2f60f61d68a",
      "block": 14,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_21 = <<T as module::Config>::Erc20Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::withdraw(copy _19, copy _2, move _22, copy _4) -> [return: bb15, unwind continue];",
      "callee": "<<T as module::Config>::Erc20Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::withdraw",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:currencies:4950f2f60f61d68a:24:0",
      "kind": "mir-operation",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:withdraw:c0ae3b038c7c",
      "instance": "mir-instance:pallet:currencies:4950f2f60f61d68a",
      "block": 24,
      "operation_index": 0,
      "operation": "call",
      "statement": "_42 = <<T as frame_system::Config>::AccountId as Clone>::clone(copy _2) -> [return: bb26, unwind continue];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:currencies:4950f2f60f61d68a:6:0",
      "kind": "mir-operation",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:withdraw:c0ae3b038c7c",
      "instance": "mir-instance:pallet:currencies:4950f2f60f61d68a",
      "block": 6,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_12 = <<T as module::Config>::NativeCurrency as orml_traits::BasicCurrency<<T as frame_system::Config>::AccountId>>::withdraw(copy _2, move _13, copy _4) -> [return: bb7, unwind continue];",
      "callee": "<<T as module::Config>::NativeCurrency as orml_traits::BasicCurrency<<T as frame_system::Config>::AccountId>>::withdraw",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:currencies:4a39353ef39832c4:10:0",
      "kind": "mir-operation",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/fungibles.rs:transfer:17150be4e62a",
      "instance": "mir-instance:pallet:currencies:4a39353ef39832c4",
      "block": 10,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_18 = <<T as module::Config>::Erc20Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(copy _17, copy _2, copy _3, move _19, move _20) -> [return: bb11, unwind continue];",
      "callee": "<<T as module::Config>::Erc20Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:currencies:4a39353ef39832c4:13:0",
      "kind": "mir-operation",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/fungibles.rs:transfer:17150be4e62a",
      "instance": "mir-instance:pallet:currencies:4a39353ef39832c4",
      "block": 13,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_23 = <<T as module::Config>::MultiCurrency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer(move _24, copy _2, copy _3, move _26, copy _5) -> [return: bb14, unwind: bb25];",
      "callee": "<<T as module::Config>::MultiCurrency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:currencies:4a39353ef39832c4:4:0",
      "kind": "mir-operation",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/fungibles.rs:transfer:17150be4e62a",
      "instance": "mir-instance:pallet:currencies:4a39353ef39832c4",
      "block": 4,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_11 = <<T as module::Config>::NativeCurrency as frame_support::traits::fungible::Mutate<<T as frame_system::Config>::AccountId>>::transfer(copy _2, copy _3, move _12, copy _5) -> [return: bb5, unwind continue];",
      "callee": "<<T as module::Config>::NativeCurrency as frame_support::traits::fungible::Mutate<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:currencies:4cfe32bdd99aff14:15:0",
      "kind": "mir-operation",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "instance": "mir-instance:pallet:currencies:4cfe32bdd99aff14",
      "block": 15,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_30 = <<T as module::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _31, copy _2, copy _3, move _32, copy _5) -> [return: bb20, unwind continue];",
      "callee": "<<T as module::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:currencies:4cfe32bdd99aff14:16:0",
      "kind": "mir-operation",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "instance": "mir-instance:pallet:currencies:4cfe32bdd99aff14",
      "block": 16,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_25 = <<T as module::Config>::Erc20Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(copy _23, copy _2, copy _3, move _26, copy _5) -> [return: bb17, unwind continue];",
      "callee": "<<T as module::Config>::Erc20Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:currencies:4cfe32bdd99aff14:26:0",
      "kind": "mir-operation",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "instance": "mir-instance:pallet:currencies:4cfe32bdd99aff14",
      "block": 26,
      "operation_index": 0,
      "operation": "call",
      "statement": "_44 = <<T as frame_system::Config>::AccountId as Clone>::clone(copy _2) -> [return: bb28, unwind continue];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:currencies:4cfe32bdd99aff14:28:0",
      "kind": "mir-operation",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "instance": "mir-instance:pallet:currencies:4cfe32bdd99aff14",
      "block": 28,
      "operation_index": 0,
      "operation": "call",
      "statement": "_45 = <<T as frame_system::Config>::AccountId as Clone>::clone(copy _3) -> [return: bb29, unwind: bb32];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:currencies:4cfe32bdd99aff14:8:0",
      "kind": "mir-operation",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "instance": "mir-instance:pallet:currencies:4cfe32bdd99aff14",
      "block": 8,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_16 = <<T as module::Config>::NativeCurrency as orml_traits::BasicCurrency<<T as frame_system::Config>::AccountId>>::transfer(copy _2, copy _3, move _17, copy _5) -> [return: bb9, unwind continue];",
      "callee": "<<T as module::Config>::NativeCurrency as orml_traits::BasicCurrency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:currencies:4e635b4c9157636d:14:0",
      "kind": "mir-operation",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:reserve_named:5b55280296de",
      "instance": "mir-instance:pallet:currencies:4e635b4c9157636d",
      "block": 14,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_21 = <<T as module::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::deposit(move _22, copy _3, copy _4) -> [return: bb15, unwind continue];",
      "callee": "<<T as module::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::deposit",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:currencies:4e635b4c9157636d:7:0",
      "kind": "mir-operation",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:reserve_named:5b55280296de",
      "instance": "mir-instance:pallet:currencies:4e635b4c9157636d",
      "block": 7,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_14 = <<T as module::Config>::Erc20Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(copy _12, copy _3, copy _15, copy _4, move _17) -> [return: bb8, unwind: bb20];",
      "callee": "<<T as module::Config>::Erc20Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:currencies:524a0c2c0173f993:0:0",
      "kind": "mir-operation",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:transfer:c52bc178b8f4",
      "instance": "mir-instance:pallet:currencies:524a0c2c0173f993",
      "block": 0,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_0 = <Currency as frame_support::traits::Currency<AccountId>>::transfer(copy _1, copy _2, copy _3, copy _4) -> [return: bb1, unwind continue];",
      "callee": "<Currency as frame_support::traits::Currency<AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:currencies:73526377b82f9393:11:0",
      "kind": "mir-operation",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/fungibles.rs:burn_from:83f0a83e7e8b",
      "instance": "mir-instance:pallet:currencies:73526377b82f9393",
      "block": 11,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_21 = <<T as module::Config>::Erc20Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::withdraw(copy _17, copy _2, copy _3, move _22) -> [return: bb12, unwind continue];",
      "callee": "<<T as module::Config>::Erc20Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::withdraw",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:currencies:73526377b82f9393:23:0",
      "kind": "mir-operation",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/fungibles.rs:burn_from:83f0a83e7e8b",
      "instance": "mir-instance:pallet:currencies:73526377b82f9393",
      "block": 23,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_36 = <<T as module::Config>::MultiCurrency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::burn_from(move _37, copy _2, move _39, copy _4, copy _5, copy _6) -> [return: bb24, unwind: bb35];",
      "callee": "<<T as module::Config>::MultiCurrency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::burn_from",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:currencies:73526377b82f9393:4:0",
      "kind": "mir-operation",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/fungibles.rs:burn_from:83f0a83e7e8b",
      "instance": "mir-instance:pallet:currencies:73526377b82f9393",
      "block": 4,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_12 = <<T as module::Config>::NativeCurrency as frame_support::traits::fungible::Mutate<<T as frame_system::Config>::AccountId>>::burn_from(copy _2, move _13, copy _4, copy _5, copy _6) -> [return: bb5, unwind continue];",
      "callee": "<<T as module::Config>::NativeCurrency as frame_support::traits::fungible::Mutate<<T as frame_system::Config>::AccountId>>::burn_from",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:currencies:7bc1f0de4d85019a:11:0",
      "kind": "mir-operation",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:unreserve_named:83c503b11a04",
      "instance": "mir-instance:pallet:currencies:7bc1f0de4d85019a",
      "block": 11,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_19 = <<T as module::Config>::Erc20Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _20, copy _21, copy _35, move _23, move _24) -> [return: bb12, unwind: bb19];",
      "callee": "<<T as module::Config>::Erc20Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:currencies:7bc1f0de4d85019a:5:0",
      "kind": "mir-operation",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:unreserve_named:83c503b11a04",
      "instance": "mir-instance:pallet:currencies:7bc1f0de4d85019a",
      "block": 5,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_12 = <<T as module::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::withdraw(move _13, copy _33, move _14, move _15) -> [return: bb6, unwind continue];",
      "callee": "<<T as module::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::withdraw",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:currencies:8b843c691cb8da13:4:0",
      "kind": "mir-operation",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "instance": "mir-instance:pallet:currencies:8b843c691cb8da13",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_10 = <<T as frame_system::Config>::Lookup as sp_runtime::traits::StaticLookup>::lookup(move _11) -> [return: bb6, unwind: bb20];",
      "callee": "<<T as frame_system::Config>::Lookup as sp_runtime::traits::StaticLookup>::lookup",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:currencies:8b843c691cb8da13:8:0",
      "kind": "mir-operation",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "instance": "mir-instance:pallet:currencies:8b843c691cb8da13",
      "block": 8,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_15 = <module::Pallet<T> as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _16, copy _17, copy _18, move _19, move _20) -> [return: bb10, unwind: bb19];",
      "callee": "<module::Pallet<T> as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:currencies:8e64afa616378f30:1:0",
      "kind": "mir-operation",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:deposit:d60bdda114b8",
      "instance": "mir-instance:pallet:currencies:8e64afa616378f30",
      "block": 1,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_0 = <module::Pallet<T> as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::deposit(move _3, copy _1, copy _2) -> [return: bb2, unwind continue];",
      "callee": "<module::Pallet<T> as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::deposit",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:currencies:97af02ffe3bcec13:8:0",
      "kind": "mir-operation",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:unreserve_named:83c503b11a04",
      "instance": "mir-instance:pallet:currencies:97af02ffe3bcec13",
      "block": 8,
      "operation_index": 0,
      "operation": "transaction-start",
      "statement": "_14 = with_transaction_result::<<<T as module::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::Balance, {closure@pallets/currencies/src/lib.rs:653:64: 653:66}>(move _15) -> [return: bb9, unwind continue];",
      "callee": "with_transaction_result::<<<T as module::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::Balance, {closure@pallets/currencies/src/lib.rs:653:64: 653:66}>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:currencies:a19af18a0c8ca552:0:0",
      "kind": "mir-operation",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:transfer_all:beee94f05ad3",
      "instance": "mir-instance:pallet:currencies:a19af18a0c8ca552",
      "block": 0,
      "operation_index": 0,
      "operation": "transaction-start",
      "statement": "_0 = with_transaction_result::<(), {closure@pallets/currencies/src/lib.rs:1046:27: 1046:29}>(move _3) -> [return: bb1, unwind continue];",
      "callee": "with_transaction_result::<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:currencies:b5708a95af8acab6:6:0",
      "kind": "mir-operation",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:transfer_all:beee94f05ad3",
      "instance": "mir-instance:pallet:currencies:b5708a95af8acab6",
      "block": 6,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_0 = <<T as module::Config>::NativeCurrency as orml_traits::BasicCurrency<<T as frame_system::Config>::AccountId>>::transfer(copy _10, copy _11, move _6, move _7) -> [return: bb7, unwind continue];",
      "callee": "<<T as module::Config>::NativeCurrency as orml_traits::BasicCurrency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:currencies:ff9da5d5fb398d10:11:0",
      "kind": "mir-operation",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/fungibles.rs:mint_into:086654b98db4",
      "instance": "mir-instance:pallet:currencies:ff9da5d5fb398d10",
      "block": 11,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_18 = <<T as module::Config>::Erc20Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::deposit(copy _14, copy _2, copy _3) -> [return: bb12, unwind continue];",
      "callee": "<<T as module::Config>::Erc20Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::deposit",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:currencies:ff9da5d5fb398d10:23:0",
      "kind": "mir-operation",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/fungibles.rs:mint_into:086654b98db4",
      "instance": "mir-instance:pallet:currencies:ff9da5d5fb398d10",
      "block": 23,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_32 = <<T as module::Config>::MultiCurrency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::mint_into(move _33, copy _2, move _35) -> [return: bb24, unwind: bb39];",
      "callee": "<<T as module::Config>::MultiCurrency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::mint_into",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:currencies:ff9da5d5fb398d10:27:0",
      "kind": "mir-operation",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/fungibles.rs:mint_into:086654b98db4",
      "instance": "mir-instance:pallet:currencies:ff9da5d5fb398d10",
      "block": 27,
      "operation_index": 0,
      "operation": "call",
      "statement": "_44 = <<T as frame_system::Config>::AccountId as Clone>::clone(copy _2) -> [return: bb28, unwind continue];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:currencies:ff9da5d5fb398d10:4:0",
      "kind": "mir-operation",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/fungibles.rs:mint_into:086654b98db4",
      "instance": "mir-instance:pallet:currencies:ff9da5d5fb398d10",
      "block": 4,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_9 = <<T as module::Config>::NativeCurrency as frame_support::traits::fungible::Mutate<<T as frame_system::Config>::AccountId>>::mint_into(copy _2, move _10) -> [return: bb5, unwind continue];",
      "callee": "<<T as module::Config>::NativeCurrency as frame_support::traits::fungible::Mutate<<T as frame_system::Config>::AccountId>>::mint_into",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:082b894fff5cba4e:0:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:get_transaction_fee:33d163d85b32",
      "instance": "mir-instance:pallet:dca:082b894fff5cba4e",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_3 = <impl pallet::Pallet<T>>::get_trade_weight(copy _1, copy _2) -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::get_trade_weight",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:082b894fff5cba4e:2:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:get_transaction_fee:33d163d85b32",
      "instance": "mir-instance:pallet:dca:082b894fff5cba4e",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <impl pallet::Pallet<T>>::convert_weight_to_fee(move _3, move _4) -> [return: bb3, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::convert_weight_to_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:0f559f6bcf7c7c1c:0:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:get_price_from_last_block_oracle:f29e9dd426bb",
      "instance": "mir-instance:pallet:dca:0f559f6bcf7c7c1c",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::OraclePriceProvider as PriceOracle<<T as pallet::Config>::AssetId>>::price(copy _1, move _5) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::OraclePriceProvider as PriceOracle<<T as pallet::Config>::AssetId>>::price",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:0fe9d4b1d22581eb:27:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:retry_schedule:148d7780c472",
      "instance": "mir-instance:pallet:dca:0fe9d4b1d22581eb",
      "block": 27,
      "operation_index": 0,
      "operation": "call",
      "statement": "_44 = <impl pallet::Pallet<T>>::plan_schedule_for_block(copy _45, copy _42, copy _1, copy _4) -> [return: bb29, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::plan_schedule_for_block",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:0fe9d4b1d22581eb:3:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:retry_schedule:148d7780c472",
      "instance": "mir-instance:pallet:dca:0fe9d4b1d22581eb",
      "block": 3,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_12 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageRetriesOnError<T>, frame_support::Blake2_128Concat, u32, u8, frame_support::pallet_prelude::ValueQuery>::mutate::<u32, Result<(), sp_runtime::DispatchError>, {closure@pallets/dca/src/lib.rs:964:44: 964:69}>(copy _1, const ZeroSized: {closure@pallets/dca/src/lib.rs:964:44: 964:69}) -> [return: bb6, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageRetriesOnError<T>, frame_support::Blake2_128Concat, u32, u8, frame_support::pallet_prelude::ValueQuery>::mutate::<u32, Result<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:1911a40f98a9b26c:0:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:remove_schedule_from_storages:eac2217c6319",
      "instance": "mir-instance:pallet:dca:1911a40f98a9b26c",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_3 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSchedules<T>, frame_support::Blake2_128Concat, u32, types::Schedule<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::remove::<u32>(copy _2) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSchedules<T>, frame_support::Blake2_128Concat, u32, types::Schedule<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::remove::<u32>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:1911a40f98a9b26c:1:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:remove_schedule_from_storages:eac2217c6319",
      "instance": "mir-instance:pallet:dca:1911a40f98a9b26c",
      "block": 1,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_4 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageScheduleOwnership<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Twox64Concat, u32, ()>::remove::<&<T as frame_system::Config>::AccountId, u32>(copy _1, copy _2) -> [return: bb2, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageScheduleOwnership<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Twox64Concat, u32,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:1911a40f98a9b26c:2:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:remove_schedule_from_storages:eac2217c6319",
      "instance": "mir-instance:pallet:dca:1911a40f98a9b26c",
      "block": 2,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_5 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageRemainingAmounts<T>, frame_support::Blake2_128Concat, u32, u128>::remove::<u32>(copy _2) -> [return: bb3, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageRemainingAmounts<T>, frame_support::Blake2_128Concat, u32, u128>::remove::<u32>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:1911a40f98a9b26c:3:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:remove_schedule_from_storages:eac2217c6319",
      "instance": "mir-instance:pallet:dca:1911a40f98a9b26c",
      "block": 3,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_6 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageRetriesOnError<T>, frame_support::Blake2_128Concat, u32, u8, frame_support::pallet_prelude::ValueQuery>::remove::<u32>(copy _2) -> [return: bb4, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageRetriesOnError<T>, frame_support::Blake2_128Concat, u32, u8, frame_support::pallet_prelude::ValueQuery>::remove::<u32>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:1911a40f98a9b26c:4:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:remove_schedule_from_storages:eac2217c6319",
      "instance": "mir-instance:pallet:dca:1911a40f98a9b26c",
      "block": 4,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_7 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageScheduleExecutionBlock<T>, frame_support::Blake2_128Concat, u32, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>::remove::<u32>(copy _2) -> [return: bb5, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageScheduleExecutionBlock<T>, frame_support::Blake2_128Concat, u32, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>::remove::<u32>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:1911a40f98a9b26c:5:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:remove_schedule_from_storages:eac2217c6319",
      "instance": "mir-instance:pallet:dca:1911a40f98a9b26c",
      "block": 5,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_8 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageScheduleExtraGas<T>, frame_support::Blake2_128Concat, u32, u64, frame_support::pallet_prelude::ValueQuery>::remove::<u32>(copy _2) -> [return: bb6, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageScheduleExtraGas<T>, frame_support::Blake2_128Concat, u32, u64, frame_support::pallet_prelude::ValueQuery>::remove::<u32>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:1b1ffebcd0879536:0:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:execute_trade:7a7c5f3dd349",
      "instance": "mir-instance:pallet:dca:1b1ffebcd0879536",
      "block": 0,
      "operation_index": 0,
      "operation": "transaction-start",
      "statement": "_0 = with_transaction::<hydradx_traits::router::AmountInAndOut<u128>, sp_runtime::DispatchError, {closure@pallets/dca/src/lib.rs:795:2: 795:18}>(move _3) -> [return: bb1, unwind continue];",
      "callee": "with_transaction::<hydradx_traits::router::AmountInAndOut<u128>, sp_runtime::DispatchError, {closure@pallets/dca/src/lib.rs:795:2: 795:18}>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:36c8d496cfecd12d:0:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:convert_native_amount_to_currency:164acabaecb4",
      "instance": "mir-instance:pallet:dca:36c8d496cfecd12d",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_7 = <<T as pallet::Config>::NativeAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::NativeAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:36c8d496cfecd12d:18:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:convert_native_amount_to_currency:164acabaecb4",
      "instance": "mir-instance:pallet:dca:36c8d496cfecd12d",
      "block": 18,
      "operation_index": 0,
      "operation": "call",
      "statement": "_29 = <impl pallet::Pallet<T>>::convert_to_polkadot_native_asset(copy _2) -> [return: bb19, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::convert_to_polkadot_native_asset",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:36c8d496cfecd12d:1:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:convert_native_amount_to_currency:164acabaecb4",
      "instance": "mir-instance:pallet:dca:36c8d496cfecd12d",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::AssetId as PartialEq>::eq(move _5, move _6) -> [return: bb2, unwind continue];",
      "callee": "<<T as pallet::Config>::AssetId as PartialEq>::eq",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:36c8d496cfecd12d:21:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:convert_native_amount_to_currency:164acabaecb4",
      "instance": "mir-instance:pallet:dca:36c8d496cfecd12d",
      "block": 21,
      "operation_index": 0,
      "operation": "call",
      "statement": "_36 = <<T as pallet::Config>::PolkadotNativeAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb23, unwind continue];",
      "callee": "<<T as pallet::Config>::PolkadotNativeAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:36c8d496cfecd12d:23:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:convert_native_amount_to_currency:164acabaecb4",
      "instance": "mir-instance:pallet:dca:36c8d496cfecd12d",
      "block": 23,
      "operation_index": 0,
      "operation": "call",
      "statement": "_34 = <<T as pallet::Config>::SwappablePaymentAssetSupport as SwappablePaymentAssetTrader<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, u128>>::calculate_in_given_out(move _35, move _36, copy _32) -> [return: bb24, unwind continue];",
      "callee": "<<T as pallet::Config>::SwappablePaymentAssetSupport as SwappablePaymentAssetTrader<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, u128>>::calculate_in_given_out",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:36c8d496cfecd12d:4:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:convert_native_amount_to_currency:164acabaecb4",
      "instance": "mir-instance:pallet:dca:36c8d496cfecd12d",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <<T as pallet::Config>::SwappablePaymentAssetSupport as InspectTransactionFeeCurrency<<T as pallet::Config>::AssetId>>::is_transaction_fee_currency(move _9) -> [return: bb5, unwind continue];",
      "callee": "<<T as pallet::Config>::SwappablePaymentAssetSupport as InspectTransactionFeeCurrency<<T as pallet::Config>::AssetId>>::is_transaction_fee_currency",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:36c8d496cfecd12d:6:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:convert_native_amount_to_currency:164acabaecb4",
      "instance": "mir-instance:pallet:dca:36c8d496cfecd12d",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_12 = <<T as pallet::Config>::NativePriceOracle as NativePriceOracle<<T as pallet::Config>::AssetId, Ratio>>::price(move _13) -> [return: bb7, unwind continue];",
      "callee": "<<T as pallet::Config>::NativePriceOracle as NativePriceOracle<<T as pallet::Config>::AssetId, Ratio>>::price",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:480d5dacef1f7a61:0:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:terminate:a7c8a7254c10",
      "instance": "mir-instance:pallet:dca:480d5dacef1f7a61",
      "block": 0,
      "operation_index": 0,
      "operation": "transaction-start",
      "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/dca/src/lib.rs:624:3: 624:19}>(move _4) -> [return: bb1, unwind continue];",
      "callee": "with_transaction::<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:4a18257e103d904e:1:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:try_unreserve_all:eadb2d7a6f47",
      "instance": "mir-instance:pallet:dca:4a18257e103d904e",
      "block": 1,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_6 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageRemainingAmounts<T>, frame_support::Blake2_128Concat, u32, u128>::get::<u32>(copy _1) -> [return: bb2, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageRemainingAmounts<T>, frame_support::Blake2_128Concat, u32, u128>::get::<u32>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:4a18257e103d904e:4:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:try_unreserve_all:eadb2d7a6f47",
      "instance": "mir-instance:pallet:dca:4a18257e103d904e",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <<T as pallet::Config>::Currencies as NamedMultiReservableCurrency<<T as frame_system::Config>::AccountId>>::unreserve_named(copy _9, copy _3, copy _11, copy _5) -> [return: bb5, unwind continue];",
      "callee": "<<T as pallet::Config>::Currencies as NamedMultiReservableCurrency<<T as frame_system::Config>::AccountId>>::unreserve_named",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:56fd40ebb3c2e421:10:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:unallocate_amount:a4f274780e3c",
      "instance": "mir-instance:pallet:dca:56fd40ebb3c2e421",
      "block": 10,
      "operation_index": 0,
      "operation": "call",
      "statement": "_13 = <<T as pallet::Config>::Currencies as NamedMultiReservableCurrency<<T as frame_system::Config>::AccountId>>::unreserve_named(copy _14, copy _11, copy _16, copy _3) -> [return: bb11, unwind continue];",
      "callee": "<<T as pallet::Config>::Currencies as NamedMultiReservableCurrency<<T as frame_system::Config>::AccountId>>::unreserve_named",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:56fd40ebb3c2e421:3:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:unallocate_amount:a4f274780e3c",
      "instance": "mir-instance:pallet:dca:56fd40ebb3c2e421",
      "block": 3,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_6 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageRemainingAmounts<T>, frame_support::Blake2_128Concat, u32, u128>::try_mutate_exists::<u32, (), sp_runtime::DispatchError, {closure@pallets/dca/src/lib.rs:1048:57: 1048:99}>(copy _1, move _7) -> [return: bb4, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageRemainingAmounts<T>, frame_support::Blake2_128Concat, u32, u128>::try_mutate_exists::<u32,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:57318a248dc0e02b:16:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:unlock_reserves:10c395e706a0",
      "instance": "mir-instance:pallet:dca:57318a248dc0e02b",
      "block": 16,
      "operation_index": 0,
      "operation": "call",
      "statement": "_18 = <<T as pallet::Config>::Currencies as NamedMultiReservableCurrency<<T as frame_system::Config>::AccountId>>::reserved_balance_named(copy _19, move _20, copy _21) -> [return: bb17, unwind: bb33];",
      "callee": "<<T as pallet::Config>::Currencies as NamedMultiReservableCurrency<<T as frame_system::Config>::AccountId>>::reserved_balance_named",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:57318a248dc0e02b:20:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:unlock_reserves:10c395e706a0",
      "instance": "mir-instance:pallet:dca:57318a248dc0e02b",
      "block": 20,
      "operation_index": 0,
      "operation": "call",
      "statement": "_26 = <<T as pallet::Config>::Currencies as NamedMultiReservableCurrency<<T as frame_system::Config>::AccountId>>::unreserve_named(copy _27, move _28, copy _29, copy _18) -> [return: bb22, unwind: bb33];",
      "callee": "<<T as pallet::Config>::Currencies as NamedMultiReservableCurrency<<T as frame_system::Config>::AccountId>>::unreserve_named",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:57318a248dc0e02b:6:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:unlock_reserves:10c395e706a0",
      "instance": "mir-instance:pallet:dca:57318a248dc0e02b",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_13 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _14) -> [return: bb7, unwind: bb33];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:57318a248dc0e02b:7:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:unlock_reserves:10c395e706a0",
      "instance": "mir-instance:pallet:dca:57318a248dc0e02b",
      "block": 7,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_12 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageScheduleOwnership<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Twox64Concat, u32, ()>::iter_prefix::<<T as frame_system::Config>::AccountId>(move _13) -> [return: bb8, unwind: bb33];",
      "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageScheduleOwnership<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Twox64Concat, u32,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:59b12d794e430495:0:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:plan_schedule_for_block:0fcf6147123b",
      "instance": "mir-instance:pallet:dca:59b12d794e430495",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <frame_system::Pallet<T> as sp_runtime::traits::BlockNumberProvider>::current_block_number() -> [return: bb1, unwind continue];",
      "callee": "<frame_system::Pallet<T> as sp_runtime::traits::BlockNumberProvider>::current_block_number",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:59b12d794e430495:13:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:plan_schedule_for_block:0fcf6147123b",
      "instance": "mir-instance:pallet:dca:59b12d794e430495",
      "block": 13,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_23 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageScheduleExecutionBlock<T>, frame_support::Blake2_128Concat, u32, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>::insert::<u32, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>(copy _3, copy _16) -> [return: bb15, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageScheduleExecutionBlock<T>, frame_support::Blake2_128Concat, u32, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>::insert::<u32, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:59b12d794e430495:15:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:plan_schedule_for_block:0fcf6147123b",
      "instance": "mir-instance:pallet:dca:59b12d794e430495",
      "block": 15,
      "operation_index": 0,
      "operation": "call",
      "statement": "_26 = <<T as frame_system::Config>::AccountId as Clone>::clone(copy _1) -> [return: bb16, unwind continue];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:59b12d794e430495:3:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:plan_schedule_for_block:0fcf6147123b",
      "instance": "mir-instance:pallet:dca:59b12d794e430495",
      "block": 3,
      "operation_index": 0,
      "operation": "call",
      "statement": "_12 = <impl pallet::Pallet<T>>::find_next_free_block(move _13, copy _4) -> [return: bb6, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::find_next_free_block",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:59b12d794e430495:9:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:plan_schedule_for_block:0fcf6147123b",
      "instance": "mir-instance:pallet:dca:59b12d794e430495",
      "block": 9,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_18 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageScheduleIdsPerBlock<T>, frame_support::Blake2_128Concat, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::BoundedVec<u32, <T as pallet::Config>::MaxSchedulePerBlock>, frame_support::pallet_prelude::ValueQuery>::try_mutate::<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, (), sp_runtime::DispatchError, {closure@pallets/dca/src/lib.rs:1186:57: 1186:89}>(copy _16, move _19) -> [return: bb11, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageScheduleIdsPerBlock<T>, frame_support::Blake2_128Concat, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::BoundedVec<u32, <T as pallet::Config>::MaxSchedulePerBlock>, frame_support::pallet_prelude::ValueQuery>::try_mutate::<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:5f3c187be1e836c0:15:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/migrations.rs:on_runtime_upgrade:c14650cc2454",
      "instance": "mir-instance:pallet:dca:5f3c187be1e836c0",
      "block": 15,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_23 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSchedules<T>, frame_support::Blake2_128Concat, u32, types::Schedule<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::insert::<u32, types::Schedule<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>(copy _18, move _24) -> [return: bb16, unwind: bb48];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSchedules<T>, frame_support::Blake2_128Concat, u32, types::Schedule<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::insert::<u32, types::Schedule<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:5f3c187be1e836c0:40:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/migrations.rs:on_runtime_upgrade:c14650cc2454",
      "instance": "mir-instance:pallet:dca:5f3c187be1e836c0",
      "block": 40,
      "operation_index": 0,
      "operation": "call",
      "statement": "_67 = <<T as frame_system::Config>::DbWeight as frame_support::traits::Get<RuntimeDbWeight>>::get() -> [return: bb41, unwind continue];",
      "callee": "<<T as frame_system::Config>::DbWeight as frame_support::traits::Get<RuntimeDbWeight>>::get",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:5f3c187be1e836c0:5:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/migrations.rs:on_runtime_upgrade:c14650cc2454",
      "instance": "mir-instance:pallet:dca:5f3c187be1e836c0",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_10 = <<T as frame_system::Config>::DbWeight as frame_support::traits::Get<RuntimeDbWeight>>::get() -> [return: bb6, unwind continue];",
      "callee": "<<T as frame_system::Config>::DbWeight as frame_support::traits::Get<RuntimeDbWeight>>::get",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:5f3c187be1e836c0:7:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/migrations.rs:on_runtime_upgrade:c14650cc2454",
      "instance": "mir-instance:pallet:dca:5f3c187be1e836c0",
      "block": 7,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_13 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSchedules<T>, frame_support::Blake2_128Concat, u32, types::Schedule<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::iter() -> [return: bb8, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSchedules<T>, frame_support::Blake2_128Concat, u32, types::Schedule<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::iter",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:60d0117ca4875c48:6:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:find_next_free_block:b756b2a896c7",
      "instance": "mir-instance:pallet:dca:60d0117ca4875c48",
      "block": 6,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_11 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageScheduleIdsPerBlock<T>, frame_support::Blake2_128Concat, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::BoundedVec<u32, <T as pallet::Config>::MaxSchedulePerBlock>, frame_support::pallet_prelude::ValueQuery>::get::<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>(move _12) -> [return: bb8, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageScheduleIdsPerBlock<T>, frame_support::Blake2_128Concat, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::BoundedVec<u32, <T as pallet::Config>::MaxSchedulePerBlock>, frame_support::pallet_prelude::ValueQuery>::get::<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:60d0117ca4875c48:9:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:find_next_free_block:b756b2a896c7",
      "instance": "mir-instance:pallet:dca:60d0117ca4875c48",
      "block": 9,
      "operation_index": 0,
      "operation": "call",
      "statement": "_17 = <<T as pallet::Config>::MaxSchedulePerBlock as frame_support::traits::Get<u32>>::get() -> [return: bb10, unwind: bb23];",
      "callee": "<<T as pallet::Config>::MaxSchedulePerBlock as frame_support::traits::Get<u32>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:6d2b26b8306cb7a9:0:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:terminate:a7c8a7254c10",
      "instance": "mir-instance:pallet:dca:6d2b26b8306cb7a9",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_5 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSchedules<T>, frame_support::Blake2_128Concat, u32, types::Schedule<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<u32>(move _6) -> [return: bb1, unwind: bb50];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSchedules<T>, frame_support::Blake2_128Concat, u32, types::Schedule<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<u32>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:6d2b26b8306cb7a9:14:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:terminate:a7c8a7254c10",
      "instance": "mir-instance:pallet:dca:6d2b26b8306cb7a9",
      "block": 14,
      "operation_index": 0,
      "operation": "call",
      "statement": "_22 = <<T as frame_system::Config>::AccountId as PartialEq>::eq(move _23, move _24) -> [return: bb16, unwind: bb40];",
      "callee": "<<T as frame_system::Config>::AccountId as PartialEq>::eq",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:6d2b26b8306cb7a9:21:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:terminate:a7c8a7254c10",
      "instance": "mir-instance:pallet:dca:6d2b26b8306cb7a9",
      "block": 21,
      "operation_index": 0,
      "operation": "call",
      "statement": "_27 = <impl pallet::Pallet<T>>::try_unreserve_all(move _28, copy _29) -> [return: bb22, unwind: bb48];",
      "callee": "<impl pallet::Pallet<T>>::try_unreserve_all",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:6d2b26b8306cb7a9:27:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:terminate:a7c8a7254c10",
      "instance": "mir-instance:pallet:dca:6d2b26b8306cb7a9",
      "block": 27,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_41 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageScheduleIdsPerBlock<T>, frame_support::Blake2_128Concat, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::BoundedVec<u32, <T as pallet::Config>::MaxSchedulePerBlock>, frame_support::pallet_prelude::ValueQuery>::try_mutate_exists::<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, (), sp_runtime::DispatchError, {closure@pallets/dca/src/lib.rs:646:5: 646:43}>(copy _39, move _42) -> [return: bb29, unwind: bb48];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageScheduleIdsPerBlock<T>, frame_support::Blake2_128Concat, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::BoundedVec<u32, <T as pallet::Config>::MaxSchedulePerBlock>, frame_support::pallet_prelude::ValueQuery>::try_mutate_exists::<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:6d2b26b8306cb7a9:31:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:terminate:a7c8a7254c10",
      "instance": "mir-instance:pallet:dca:6d2b26b8306cb7a9",
      "block": 31,
      "operation_index": 0,
      "operation": "call",
      "statement": "_45 = <impl pallet::Pallet<T>>::remove_schedule_from_storages(copy _46, move _47) -> [return: bb33, unwind: bb48];",
      "callee": "<impl pallet::Pallet<T>>::remove_schedule_from_storages",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:6d2b26b8306cb7a9:5:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:terminate:a7c8a7254c10",
      "instance": "mir-instance:pallet:dca:6d2b26b8306cb7a9",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_14 = <<T as frame_system::Config>::RuntimeOrigin as Clone>::clone(move _15) -> [return: bb7, unwind: bb48];",
      "callee": "<<T as frame_system::Config>::RuntimeOrigin as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:6d2b26b8306cb7a9:7:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:terminate:a7c8a7254c10",
      "instance": "mir-instance:pallet:dca:6d2b26b8306cb7a9",
      "block": 7,
      "operation_index": 0,
      "operation": "call",
      "statement": "_13 = <<T as pallet::Config>::TerminateOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _14) -> [return: bb8, unwind: bb48];",
      "callee": "<<T as pallet::Config>::TerminateOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:725ca9201b681e76:0:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "instance": "mir-instance:pallet:dca:725ca9201b681e76",
      "block": 0,
      "operation_index": 0,
      "operation": "transaction-start",
      "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/dca/src/lib.rs:505:3: 505:19}>(move _4) -> [return: bb1, unwind: bb3];",
      "callee": "with_transaction::<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:0:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:take_transaction_fee_from_user:4569946fdf15",
      "instance": "mir-instance:pallet:dca:77fae4b69f6620c1",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_2 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageScheduleExtraGas<T>, frame_support::Blake2_128Concat, u32, u64, frame_support::pallet_prelude::ValueQuery>::get::<u32>(move _3) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageScheduleExtraGas<T>, frame_support::Blake2_128Concat, u32, u64, frame_support::pallet_prelude::ValueQuery>::get::<u32>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:10:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:take_transaction_fee_from_user:4569946fdf15",
      "instance": "mir-instance:pallet:dca:77fae4b69f6620c1",
      "block": 10,
      "operation_index": 0,
      "operation": "call",
      "statement": "_15 = <impl pallet::Pallet<T>>::unallocate_amount(move _16, copy _66, copy _12) -> [return: bb11, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::unallocate_amount",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:13:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:take_transaction_fee_from_user:4569946fdf15",
      "instance": "mir-instance:pallet:dca:77fae4b69f6620c1",
      "block": 13,
      "operation_index": 0,
      "operation": "call",
      "statement": "_23 = <<T as pallet::Config>::FeeReceiver as frame_support::traits::Get<<T as frame_system::Config>::AccountId>>::get() -> [return: bb15, unwind continue];",
      "callee": "<<T as pallet::Config>::FeeReceiver as frame_support::traits::Get<<T as frame_system::Config>::AccountId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:15:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:take_transaction_fee_from_user:4569946fdf15",
      "instance": "mir-instance:pallet:dca:77fae4b69f6620c1",
      "block": 15,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_20 = <<T as pallet::Config>::Currencies as MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(copy _5, copy _21, copy _22, copy _12, move _24) -> [return: bb16, unwind: bb55];",
      "callee": "<<T as pallet::Config>::Currencies as MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:1:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:take_transaction_fee_from_user:4569946fdf15",
      "instance": "mir-instance:pallet:dca:77fae4b69f6620c1",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::ExtraGasSupport as hydradx_traits::evm::ExtraGasSupport>::set_extra_gas(copy _2) -> [return: bb2, unwind continue];",
      "callee": "<<T as pallet::Config>::ExtraGasSupport as hydradx_traits::evm::ExtraGasSupport>::set_extra_gas",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:21:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:take_transaction_fee_from_user:4569946fdf15",
      "instance": "mir-instance:pallet:dca:77fae4b69f6620c1",
      "block": 21,
      "operation_index": 0,
      "operation": "call",
      "statement": "_28 = <<T as pallet::Config>::SwappablePaymentAssetSupport as SwappablePaymentAssetTrader<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, u128>>::calculate_fee_amount(copy _12) -> [return: bb22, unwind continue];",
      "callee": "<<T as pallet::Config>::SwappablePaymentAssetSupport as SwappablePaymentAssetTrader<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, u128>>::calculate_fee_amount",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:29:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:take_transaction_fee_from_user:4569946fdf15",
      "instance": "mir-instance:pallet:dca:77fae4b69f6620c1",
      "block": 29,
      "operation_index": 0,
      "operation": "call",
      "statement": "_40 = <impl pallet::Pallet<T>>::unallocate_amount(move _41, copy _69, copy _38) -> [return: bb31, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::unallocate_amount",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:33:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:take_transaction_fee_from_user:4569946fdf15",
      "instance": "mir-instance:pallet:dca:77fae4b69f6620c1",
      "block": 33,
      "operation_index": 0,
      "operation": "call",
      "statement": "_46 = <impl pallet::Pallet<T>>::weight_to_fee(move _47) -> [return: bb35, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::weight_to_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:35:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:take_transaction_fee_from_user:4569946fdf15",
      "instance": "mir-instance:pallet:dca:77fae4b69f6620c1",
      "block": 35,
      "operation_index": 0,
      "operation": "call",
      "statement": "_45 = <impl pallet::Pallet<T>>::convert_to_polkadot_native_asset(move _46) -> [return: bb36, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::convert_to_polkadot_native_asset",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:38:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:take_transaction_fee_from_user:4569946fdf15",
      "instance": "mir-instance:pallet:dca:77fae4b69f6620c1",
      "block": 38,
      "operation_index": 0,
      "operation": "call",
      "statement": "_54 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _55) -> [return: bb40, unwind continue];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:3:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:take_transaction_fee_from_user:4569946fdf15",
      "instance": "mir-instance:pallet:dca:77fae4b69f6620c1",
      "block": 3,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <impl pallet::Pallet<T>>::convert_weight_to_fee(move _9, copy _5) -> [return: bb4, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::convert_weight_to_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:40:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:take_transaction_fee_from_user:4569946fdf15",
      "instance": "mir-instance:pallet:dca:77fae4b69f6620c1",
      "block": 40,
      "operation_index": 0,
      "operation": "call",
      "statement": "_56 = <<T as pallet::Config>::PolkadotNativeAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb41, unwind: bb54];",
      "callee": "<<T as pallet::Config>::PolkadotNativeAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:41:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:take_transaction_fee_from_user:4569946fdf15",
      "instance": "mir-instance:pallet:dca:77fae4b69f6620c1",
      "block": 41,
      "operation_index": 0,
      "operation": "call",
      "statement": "_58 = <<T as pallet::Config>::FeeReceiver as frame_support::traits::Get<<T as frame_system::Config>::AccountId>>::get() -> [return: bb42, unwind: bb54];",
      "callee": "<<T as pallet::Config>::FeeReceiver as frame_support::traits::Get<<T as frame_system::Config>::AccountId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:42:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:take_transaction_fee_from_user:4569946fdf15",
      "instance": "mir-instance:pallet:dca:77fae4b69f6620c1",
      "block": 42,
      "operation_index": 0,
      "operation": "call",
      "statement": "_52 = <<T as pallet::Config>::SwappablePaymentAssetSupport as SwappablePaymentAssetTrader<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, u128>>::buy(copy _53, copy _5, move _56, copy _50, copy _38, copy _57) -> [return: bb43, unwind: bb53];",
      "callee": "<<T as pallet::Config>::SwappablePaymentAssetSupport as SwappablePaymentAssetTrader<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, u128>>::buy",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:49:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:take_transaction_fee_from_user:4569946fdf15",
      "instance": "mir-instance:pallet:dca:77fae4b69f6620c1",
      "block": 49,
      "operation_index": 0,
      "operation": "call",
      "statement": "_61 = <<T as pallet::Config>::ExtraGasSupport as hydradx_traits::evm::ExtraGasSupport>::clear_extra_gas() -> [return: bb50, unwind continue];",
      "callee": "<<T as pallet::Config>::ExtraGasSupport as hydradx_traits::evm::ExtraGasSupport>::clear_extra_gas",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:7:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:take_transaction_fee_from_user:4569946fdf15",
      "instance": "mir-instance:pallet:dca:77fae4b69f6620c1",
      "block": 7,
      "operation_index": 0,
      "operation": "call",
      "statement": "_13 = <<T as pallet::Config>::SwappablePaymentAssetSupport as InspectTransactionFeeCurrency<<T as pallet::Config>::AssetId>>::is_transaction_fee_currency(copy _5) -> [return: bb9, unwind continue];",
      "callee": "<<T as pallet::Config>::SwappablePaymentAssetSupport as InspectTransactionFeeCurrency<<T as pallet::Config>::AssetId>>::is_transaction_fee_currency",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:80dc280b1dba2aa1:0:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:terminate_schedule:91e337bb0c84",
      "instance": "mir-instance:pallet:dca:80dc280b1dba2aa1",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <impl pallet::Pallet<T>>::try_unreserve_all(copy _1, copy _2) -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::try_unreserve_all",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:80dc280b1dba2aa1:1:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:terminate_schedule:91e337bb0c84",
      "instance": "mir-instance:pallet:dca:80dc280b1dba2aa1",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <impl pallet::Pallet<T>>::remove_schedule_from_storages(copy _6, copy _1) -> [return: bb2, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::remove_schedule_from_storages",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:80dc280b1dba2aa1:2:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:terminate_schedule:91e337bb0c84",
      "instance": "mir-instance:pallet:dca:80dc280b1dba2aa1",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _10) -> [return: bb3, unwind continue];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:81d80bdd229c9632:3:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:is_price_unstable:00a9a7b0c977",
      "instance": "mir-instance:pallet:dca:81d80bdd229c9632",
      "block": 3,
      "operation_index": 0,
      "operation": "call",
      "statement": "_6 = <impl pallet::Pallet<T>>::get_price_from_last_block_oracle(copy _7) -> [return: bb4, unwind: bb32];",
      "callee": "<impl pallet::Pallet<T>>::get_price_from_last_block_oracle",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:81d80bdd229c9632:8:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:is_price_unstable:00a9a7b0c977",
      "instance": "mir-instance:pallet:dca:81d80bdd229c9632",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_11 = <impl pallet::Pallet<T>>::get_price_from_short_oracle(copy _12) -> [return: bb9, unwind: bb32];",
      "callee": "<impl pallet::Pallet<T>>::get_price_from_short_oracle",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:8c9d60fa31a49fdb:0:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:get_first_execution_block:7091d8ba4412",
      "instance": "mir-instance:pallet:dca:8c9d60fa31a49fdb",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_2 = <frame_system::Pallet<T> as sp_runtime::traits::BlockNumberProvider>::current_block_number() -> [return: bb1, unwind continue];",
      "callee": "<frame_system::Pallet<T> as sp_runtime::traits::BlockNumberProvider>::current_block_number",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:9be503512cd9250b:0:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:convert_to_polkadot_native_asset:40c16c28ab33",
      "instance": "mir-instance:pallet:dca:9be503512cd9250b",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <<T as pallet::Config>::PolkadotNativeAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::PolkadotNativeAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:9be503512cd9250b:1:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:convert_to_polkadot_native_asset:40c16c28ab33",
      "instance": "mir-instance:pallet:dca:9be503512cd9250b",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::NativePriceOracle as NativePriceOracle<<T as pallet::Config>::AssetId, Ratio>>::price(move _5) -> [return: bb2, unwind continue];",
      "callee": "<<T as pallet::Config>::NativePriceOracle as NativePriceOracle<<T as pallet::Config>::AssetId, Ratio>>::price",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:9f4e70c9ef318070:0:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:replan_or_complete:19f87c35a8db",
      "instance": "mir-instance:pallet:dca:9f4e70c9ef318070",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _9) -> [return: bb1, unwind continue];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:9f4e70c9ef318070:15:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:replan_or_complete:19f87c35a8db",
      "instance": "mir-instance:pallet:dca:9f4e70c9ef318070",
      "block": 15,
      "operation_index": 0,
      "operation": "call",
      "statement": "_30 = <<T as pallet::Config>::MinimumTradingLimit as frame_support::traits::Get<u128>>::get() -> [return: bb16, unwind continue];",
      "callee": "<<T as pallet::Config>::MinimumTradingLimit as frame_support::traits::Get<u128>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:9f4e70c9ef318070:17:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:replan_or_complete:19f87c35a8db",
      "instance": "mir-instance:pallet:dca:9f4e70c9ef318070",
      "block": 17,
      "operation_index": 0,
      "operation": "call",
      "statement": "_31 = <impl pallet::Pallet<T>>::complete_schedule(copy _1, copy _2) -> [return: bb18, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::complete_schedule",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:9f4e70c9ef318070:25:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:replan_or_complete:19f87c35a8db",
      "instance": "mir-instance:pallet:dca:9f4e70c9ef318070",
      "block": 25,
      "operation_index": 0,
      "operation": "call",
      "statement": "_39 = <impl pallet::Pallet<T>>::get_amount_in_for_buy(copy _34, copy _40) -> [return: bb26, unwind: bb50];",
      "callee": "<impl pallet::Pallet<T>>::get_amount_in_for_buy",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:9f4e70c9ef318070:2:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:replan_or_complete:19f87c35a8db",
      "instance": "mir-instance:pallet:dca:9f4e70c9ef318070",
      "block": 2,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_12 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageRetriesOnError<T>, frame_support::Blake2_128Concat, u32, u8, frame_support::pallet_prelude::ValueQuery>::remove::<u32>(copy _1) -> [return: bb3, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageRetriesOnError<T>, frame_support::Blake2_128Concat, u32, u8, frame_support::pallet_prelude::ValueQuery>::remove::<u32>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:9f4e70c9ef318070:35:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:replan_or_complete:19f87c35a8db",
      "instance": "mir-instance:pallet:dca:9f4e70c9ef318070",
      "block": 35,
      "operation_index": 0,
      "operation": "call",
      "statement": "_54 = <impl pallet::Pallet<T>>::complete_schedule(copy _1, copy _2) -> [return: bb37, unwind: bb50];",
      "callee": "<impl pallet::Pallet<T>>::complete_schedule",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:9f4e70c9ef318070:3:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:replan_or_complete:19f87c35a8db",
      "instance": "mir-instance:pallet:dca:9f4e70c9ef318070",
      "block": 3,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_15 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageRemainingAmounts<T>, frame_support::Blake2_128Concat, u32, u128>::get::<u32>(copy _1) -> [return: bb4, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageRemainingAmounts<T>, frame_support::Blake2_128Concat, u32, u128>::get::<u32>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:9f4e70c9ef318070:42:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:replan_or_complete:19f87c35a8db",
      "instance": "mir-instance:pallet:dca:9f4e70c9ef318070",
      "block": 42,
      "operation_index": 0,
      "operation": "call",
      "statement": "_65 = <impl pallet::Pallet<T>>::plan_schedule_for_block(copy _66, copy _63, copy _1, copy _5) -> [return: bb44, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::plan_schedule_for_block",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:9f4e70c9ef318070:8:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:replan_or_complete:19f87c35a8db",
      "instance": "mir-instance:pallet:dca:9f4e70c9ef318070",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_21 = <impl pallet::Pallet<T>>::get_transaction_fee(copy _22, move _23) -> [return: bb10, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::get_transaction_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:a0094dc8dcbc49aa:0:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:increment_extra_gas:b5926a7b6135",
      "instance": "mir-instance:pallet:dca:a0094dc8dcbc49aa",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_3 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageScheduleExtraGas<T>, frame_support::Blake2_128Concat, u32, u64, frame_support::pallet_prelude::ValueQuery>::mutate::<u32, (), {closure@pallets/dca/src/lib.rs:1345:46: 1345:57}>(copy _1, move _4) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageScheduleExtraGas<T>, frame_support::Blake2_128Concat, u32, u64, frame_support::pallet_prelude::ValueQuery>::mutate::<u32,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:a25e3d161ce6f991:11:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:get_trade_weight:01294c3c9eac",
      "instance": "mir-instance:pallet:dca:a25e3d161ce6f991",
      "block": 11,
      "operation_index": 0,
      "operation": "call",
      "statement": "_11 = <<T as pallet::Config>::AmmTradeWeights as hydradx_traits::router::AmmTradeWeights<hydradx_traits::router::Trade<<T as pallet::Config>::AssetId>>>::sell_and_calculate_sell_trade_amounts_weight(copy _12) -> [return: bb12, unwind: bb29];",
      "callee": "<<T as pallet::Config>::AmmTradeWeights as hydradx_traits::router::AmmTradeWeights<hydradx_traits::router::Trade<<T as pallet::Config>::AssetId>>>::sell_and_calculate_sell_trade_amounts_weight",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:a25e3d161ce6f991:13:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:get_trade_weight:01294c3c9eac",
      "instance": "mir-instance:pallet:dca:a25e3d161ce6f991",
      "block": 13,
      "operation_index": 0,
      "operation": "call",
      "statement": "_15 = <<T as pallet::Config>::SwappablePaymentAssetSupport as InspectTransactionFeeCurrency<<T as pallet::Config>::AssetId>>::is_transaction_fee_currency(move _16) -> [return: bb14, unwind: bb29];",
      "callee": "<<T as pallet::Config>::SwappablePaymentAssetSupport as InspectTransactionFeeCurrency<<T as pallet::Config>::AssetId>>::is_transaction_fee_currency",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:a25e3d161ce6f991:15:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:get_trade_weight:01294c3c9eac",
      "instance": "mir-instance:pallet:dca:a25e3d161ce6f991",
      "block": 15,
      "operation_index": 0,
      "operation": "call",
      "statement": "_14 = <<T as pallet::Config>::WeightInfo as weights::WeightInfo>::on_initialize_with_buy_trade() -> [return: bb34, unwind: bb29];",
      "callee": "<<T as pallet::Config>::WeightInfo as weights::WeightInfo>::on_initialize_with_buy_trade",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:a25e3d161ce6f991:16:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:get_trade_weight:01294c3c9eac",
      "instance": "mir-instance:pallet:dca:a25e3d161ce6f991",
      "block": 16,
      "operation_index": 0,
      "operation": "call",
      "statement": "_14 = <<T as pallet::Config>::WeightInfo as weights::WeightInfo>::on_initialize_with_buy_trade_with_insufficient_fee_asset() -> [return: bb35, unwind: bb29];",
      "callee": "<<T as pallet::Config>::WeightInfo as weights::WeightInfo>::on_initialize_with_buy_trade_with_insufficient_fee_asset",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:a25e3d161ce6f991:19:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:get_trade_weight:01294c3c9eac",
      "instance": "mir-instance:pallet:dca:a25e3d161ce6f991",
      "block": 19,
      "operation_index": 0,
      "operation": "call",
      "statement": "_18 = <<T as pallet::Config>::AmmTradeWeights as hydradx_traits::router::AmmTradeWeights<hydradx_traits::router::Trade<<T as pallet::Config>::AssetId>>>::buy_and_calculate_buy_trade_amounts_weight(copy _19) -> [return: bb20, unwind: bb29];",
      "callee": "<<T as pallet::Config>::AmmTradeWeights as hydradx_traits::router::AmmTradeWeights<hydradx_traits::router::Trade<<T as pallet::Config>::AssetId>>>::buy_and_calculate_buy_trade_amounts_weight",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:a25e3d161ce6f991:22:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:get_trade_weight:01294c3c9eac",
      "instance": "mir-instance:pallet:dca:a25e3d161ce6f991",
      "block": 22,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_23 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageScheduleExtraGas<T>, frame_support::Blake2_128Concat, u32, u64, frame_support::pallet_prelude::ValueQuery>::get::<u32>(copy _22) -> [return: bb23, unwind: bb29];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageScheduleExtraGas<T>, frame_support::Blake2_128Concat, u32, u64, frame_support::pallet_prelude::ValueQuery>::get::<u32>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:a25e3d161ce6f991:24:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:get_trade_weight:01294c3c9eac",
      "instance": "mir-instance:pallet:dca:a25e3d161ce6f991",
      "block": 24,
      "operation_index": 0,
      "operation": "call",
      "statement": "_25 = <<T as pallet::Config>::GasWeightMapping as pallet_evm::GasWeightMapping>::gas_to_weight(copy _23, const false) -> [return: bb25, unwind: bb29];",
      "callee": "<<T as pallet::Config>::GasWeightMapping as pallet_evm::GasWeightMapping>::gas_to_weight",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:a25e3d161ce6f991:5:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:get_trade_weight:01294c3c9eac",
      "instance": "mir-instance:pallet:dca:a25e3d161ce6f991",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <<T as pallet::Config>::SwappablePaymentAssetSupport as InspectTransactionFeeCurrency<<T as pallet::Config>::AssetId>>::is_transaction_fee_currency(move _9) -> [return: bb6, unwind: bb29];",
      "callee": "<<T as pallet::Config>::SwappablePaymentAssetSupport as InspectTransactionFeeCurrency<<T as pallet::Config>::AssetId>>::is_transaction_fee_currency",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:a25e3d161ce6f991:7:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:get_trade_weight:01294c3c9eac",
      "instance": "mir-instance:pallet:dca:a25e3d161ce6f991",
      "block": 7,
      "operation_index": 0,
      "operation": "call",
      "statement": "_7 = <<T as pallet::Config>::WeightInfo as weights::WeightInfo>::on_initialize_with_sell_trade() -> [return: bb31, unwind: bb29];",
      "callee": "<<T as pallet::Config>::WeightInfo as weights::WeightInfo>::on_initialize_with_sell_trade",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:a25e3d161ce6f991:8:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:get_trade_weight:01294c3c9eac",
      "instance": "mir-instance:pallet:dca:a25e3d161ce6f991",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_7 = <<T as pallet::Config>::WeightInfo as weights::WeightInfo>::on_initialize_with_sell_trade_with_insufficient_fee_asset() -> [return: bb32, unwind: bb29];",
      "callee": "<<T as pallet::Config>::WeightInfo as weights::WeightInfo>::on_initialize_with_sell_trade_with_insufficient_fee_asset",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:a6c001c32b43867b:0:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:complete_schedule:dd6fe3bbc985",
      "instance": "mir-instance:pallet:dca:a6c001c32b43867b",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_3 = <impl pallet::Pallet<T>>::try_unreserve_all(copy _1, copy _2) -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::try_unreserve_all",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:a6c001c32b43867b:1:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:complete_schedule:dd6fe3bbc985",
      "instance": "mir-instance:pallet:dca:a6c001c32b43867b",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <impl pallet::Pallet<T>>::remove_schedule_from_storages(copy _5, copy _1) -> [return: bb2, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::remove_schedule_from_storages",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:a6c001c32b43867b:2:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:complete_schedule:dd6fe3bbc985",
      "instance": "mir-instance:pallet:dca:a6c001c32b43867b",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _9) -> [return: bb3, unwind continue];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:ae0a01f948b33377:0:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:take_transaction_fee_from_user:4569946fdf15",
      "instance": "mir-instance:pallet:dca:ae0a01f948b33377",
      "block": 0,
      "operation_index": 0,
      "operation": "transaction-start",
      "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/dca/src/lib.rs:1075:2: 1075:18}>(move _4) -> [return: bb1, unwind continue];",
      "callee": "with_transaction::<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:ae4d07d4e6be835c:0:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:get_randomness_generator:e628c388dae7",
      "instance": "mir-instance:pallet:dca:ae4d07d4e6be835c",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_3 = <<T as pallet::Config>::RandomnessProvider as RandomnessProvider>::generator(copy _2) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::RandomnessProvider as RandomnessProvider>::generator",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:b46d7ceb2dfa62b5:0:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:convert_weight_to_fee:ab5974e1d055",
      "instance": "mir-instance:pallet:dca:b46d7ceb2dfa62b5",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_3 = <impl pallet::Pallet<T>>::weight_to_fee(copy _1) -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::weight_to_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:b46d7ceb2dfa62b5:1:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:convert_weight_to_fee:ab5974e1d055",
      "instance": "mir-instance:pallet:dca:b46d7ceb2dfa62b5",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <impl pallet::Pallet<T>>::convert_native_amount_to_currency(copy _2, copy _3) -> [return: bb2, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::convert_native_amount_to_currency",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:0:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:execute_trade:7a7c5f3dd349",
      "instance": "mir-instance:pallet:dca:b9366aa2b2d2ed6f",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_2 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageScheduleExtraGas<T>, frame_support::Blake2_128Concat, u32, u64, frame_support::pallet_prelude::ValueQuery>::get::<u32>(move _3) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageScheduleExtraGas<T>, frame_support::Blake2_128Concat, u32, u64, frame_support::pallet_prelude::ValueQuery>::get::<u32>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:100:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:execute_trade:7a7c5f3dd349",
      "instance": "mir-instance:pallet:dca:b9366aa2b2d2ed6f",
      "block": 100,
      "operation_index": 0,
      "operation": "call",
      "statement": "_160 = <<T as pallet::Config>::ExtraGasSupport as hydradx_traits::evm::ExtraGasSupport>::clear_extra_gas() -> [return: bb102, unwind: bb122];",
      "callee": "<<T as pallet::Config>::ExtraGasSupport as hydradx_traits::evm::ExtraGasSupport>::clear_extra_gas",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:12:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:execute_trade:7a7c5f3dd349",
      "instance": "mir-instance:pallet:dca:b9366aa2b2d2ed6f",
      "block": 12,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_27 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageRemainingAmounts<T>, frame_support::Blake2_128Concat, u32, u128>::get::<u32>(move _28) -> [return: bb13, unwind: bb113];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageRemainingAmounts<T>, frame_support::Blake2_128Concat, u32, u128>::get::<u32>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:18:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:execute_trade:7a7c5f3dd349",
      "instance": "mir-instance:pallet:dca:b9366aa2b2d2ed6f",
      "block": 18,
      "operation_index": 0,
      "operation": "call",
      "statement": "_36 = <impl pallet::Pallet<T>>::unallocate_amount(move _37, copy _169, copy _33) -> [return: bb19, unwind: bb113];",
      "callee": "<impl pallet::Pallet<T>>::unallocate_amount",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:1:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:execute_trade:7a7c5f3dd349",
      "instance": "mir-instance:pallet:dca:b9366aa2b2d2ed6f",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::ExtraGasSupport as hydradx_traits::evm::ExtraGasSupport>::set_extra_gas(copy _2) -> [return: bb2, unwind continue];",
      "callee": "<<T as pallet::Config>::ExtraGasSupport as hydradx_traits::evm::ExtraGasSupport>::set_extra_gas",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:26:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:execute_trade:7a7c5f3dd349",
      "instance": "mir-instance:pallet:dca:b9366aa2b2d2ed6f",
      "block": 26,
      "operation_index": 0,
      "operation": "call",
      "statement": "_45 = <impl pallet::Pallet<T>>::calculate_last_block_slippage(copy _46, copy _33, move _49) -> [return: bb27, unwind: bb112];",
      "callee": "<impl pallet::Pallet<T>>::calculate_last_block_slippage",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:2:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:execute_trade:7a7c5f3dd349",
      "instance": "mir-instance:pallet:dca:b9366aa2b2d2ed6f",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_6 = pallet_broadcast::<impl pallet_broadcast::Pallet<T>>::add_to_context::<{closure@pallets/dca/src/lib.rs:804:49: 804:53}>(move _7) -> [return: bb3, unwind continue];",
      "callee": "pallet_broadcast::<impl pallet_broadcast::Pallet<T>>::add_to_context::<{closure@pallets/dca/src/lib.rs:804:49: 804:53}>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:37:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:execute_trade:7a7c5f3dd349",
      "instance": "mir-instance:pallet:dca:b9366aa2b2d2ed6f",
      "block": 37,
      "operation_index": 0,
      "operation": "call",
      "statement": "_62 = <<T as pallet::Config>::RouteExecutor as hydradx_traits::router::RouterT<<T as frame_system::Config>::RuntimeOrigin, <T as pallet::Config>::AssetId, u128, hydradx_traits::router::Trade<<T as pallet::Config>::AssetId>, hydradx_traits::router::AmountInAndOut<u128>>>::calculate_sell_trade_amounts(copy _63, copy _33) -> [return: bb38, unwind: bb112];",
      "callee": "<<T as pallet::Config>::RouteExecutor as hydradx_traits::router::RouterT<<T as frame_system::Config>::RuntimeOrigin, <T as pallet::Config>::AssetId, u128, hydradx_traits::router::Trade<<T as pallet::Config>::AssetId>, hydradx_traits::router::AmountInAndOut<u128>>>::calculate_sell_trade_amounts",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:57:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:execute_trade:7a7c5f3dd349",
      "instance": "mir-instance:pallet:dca:b9366aa2b2d2ed6f",
      "block": 57,
      "operation_index": 0,
      "operation": "call",
      "statement": "_89 = <<T as pallet::Config>::RouteExecutor as hydradx_traits::router::RouterT<<T as frame_system::Config>::RuntimeOrigin, <T as pallet::Config>::AssetId, u128, hydradx_traits::router::Trade<<T as pallet::Config>::AssetId>, hydradx_traits::router::AmountInAndOut<u128>>>::sell(move _90, move _91, move _92, copy _33, move _93, move _94) -> [return: bb58, unwind: bb120];",
      "callee": "<<T as pallet::Config>::RouteExecutor as hydradx_traits::router::RouterT<<T as frame_system::Config>::RuntimeOrigin, <T as pallet::Config>::AssetId, u128, hydradx_traits::router::Trade<<T as pallet::Config>::AssetId>, hydradx_traits::router::AmountInAndOut<u128>>>::sell",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:66:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:execute_trade:7a7c5f3dd349",
      "instance": "mir-instance:pallet:dca:b9366aa2b2d2ed6f",
      "block": 66,
      "operation_index": 0,
      "operation": "call",
      "statement": "_105 = <impl pallet::Pallet<T>>::get_amount_in_for_buy(copy _100, copy _106) -> [return: bb67, unwind: bb118];",
      "callee": "<impl pallet::Pallet<T>>::get_amount_in_for_buy",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:69:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:execute_trade:7a7c5f3dd349",
      "instance": "mir-instance:pallet:dca:b9366aa2b2d2ed6f",
      "block": 69,
      "operation_index": 0,
      "operation": "call",
      "statement": "_113 = <impl pallet::Pallet<T>>::unallocate_amount(move _114, copy _172, copy _111) -> [return: bb71, unwind: bb118];",
      "callee": "<impl pallet::Pallet<T>>::unallocate_amount",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:6:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:execute_trade:7a7c5f3dd349",
      "instance": "mir-instance:pallet:dca:b9366aa2b2d2ed6f",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_13 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _14) -> [return: bb8, unwind continue];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:76:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:execute_trade:7a7c5f3dd349",
      "instance": "mir-instance:pallet:dca:b9366aa2b2d2ed6f",
      "block": 76,
      "operation_index": 0,
      "operation": "call",
      "statement": "_120 = <impl pallet::Pallet<T>>::calculate_last_block_slippage(copy _121, move _124, move _125) -> [return: bb77, unwind: bb118];",
      "callee": "<impl pallet::Pallet<T>>::calculate_last_block_slippage",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:92:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:execute_trade:7a7c5f3dd349",
      "instance": "mir-instance:pallet:dca:b9366aa2b2d2ed6f",
      "block": 92,
      "operation_index": 0,
      "operation": "call",
      "statement": "_146 = <<T as pallet::Config>::RouteExecutor as hydradx_traits::router::RouterT<<T as frame_system::Config>::RuntimeOrigin, <T as pallet::Config>::AssetId, u128, hydradx_traits::router::Trade<<T as pallet::Config>::AssetId>, hydradx_traits::router::AmountInAndOut<u128>>>::buy(move _147, move _148, move _149, move _150, copy _111, move _151) -> [return: bb93, unwind: bb118];",
      "callee": "<<T as pallet::Config>::RouteExecutor as hydradx_traits::router::RouterT<<T as frame_system::Config>::RuntimeOrigin, <T as pallet::Config>::AssetId, u128, hydradx_traits::router::Trade<<T as pallet::Config>::AssetId>, hydradx_traits::router::AmountInAndOut<u128>>>::buy",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:97:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:execute_trade:7a7c5f3dd349",
      "instance": "mir-instance:pallet:dca:b9366aa2b2d2ed6f",
      "block": 97,
      "operation_index": 0,
      "operation": "call",
      "statement": "_157 = pallet_broadcast::<impl pallet_broadcast::Pallet<T>>::remove_from_context() -> [return: bb98, unwind: bb122];",
      "callee": "pallet_broadcast::<impl pallet_broadcast::Pallet<T>>::remove_from_context",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:c1c5d8c29ed81a0e:0:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:increment_extra_gas:b5926a7b6135",
      "instance": "mir-instance:pallet:dca:c1c5d8c29ed81a0e",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_2 = <<T as pallet::Config>::MaxNumberOfRetriesOnError as frame_support::traits::Get<u8>>::get() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::MaxNumberOfRetriesOnError as frame_support::traits::Get<u8>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:c23116eb891e6ed3:0:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:get_amount_in_for_buy:e1a4ba553c98",
      "instance": "mir-instance:pallet:dca:c23116eb891e6ed3",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <<T as pallet::Config>::RouteExecutor as hydradx_traits::router::RouterT<<T as frame_system::Config>::RuntimeOrigin, <T as pallet::Config>::AssetId, u128, hydradx_traits::router::Trade<<T as pallet::Config>::AssetId>, hydradx_traits::router::AmountInAndOut<u128>>>::calculate_buy_trade_amounts(copy _2, move _6) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::RouteExecutor as hydradx_traits::router::RouterT<<T as frame_system::Config>::RuntimeOrigin, <T as pallet::Config>::AssetId, u128, hydradx_traits::router::Trade<<T as pallet::Config>::AssetId>, hydradx_traits::router::AmountInAndOut<u128>>>::calculate_buy_trade_amounts",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:0:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "instance": "mir-instance:pallet:dca:d5224b1ef7cdb5e6",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <<T as frame_system::Config>::RuntimeOrigin as Clone>::clone(copy _129) -> [return: bb1, unwind: bb103];",
      "callee": "<<T as frame_system::Config>::RuntimeOrigin as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:11:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "instance": "mir-instance:pallet:dca:d5224b1ef7cdb5e6",
      "block": 11,
      "operation_index": 0,
      "operation": "call",
      "statement": "_17 = <<T as pallet::Config>::MinBudgetInNativeCurrency as frame_support::traits::Get<u128>>::get() -> [return: bb12, unwind: bb100];",
      "callee": "<<T as pallet::Config>::MinBudgetInNativeCurrency as frame_support::traits::Get<u128>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:12:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "instance": "mir-instance:pallet:dca:d5224b1ef7cdb5e6",
      "block": 12,
      "operation_index": 0,
      "operation": "call",
      "statement": "_14 = <impl pallet::Pallet<T>>::convert_native_amount_to_currency(move _15, move _17) -> [return: bb13, unwind: bb100];",
      "callee": "<impl pallet::Pallet<T>>::convert_native_amount_to_currency",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:15:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "instance": "mir-instance:pallet:dca:d5224b1ef7cdb5e6",
      "block": 15,
      "operation_index": 0,
      "operation": "call",
      "statement": "_25 = <<T as pallet::Config>::MinimalPeriod as frame_support::traits::Get<u32>>::get() -> [return: bb17, unwind: bb100];",
      "callee": "<<T as pallet::Config>::MinimalPeriod as frame_support::traits::Get<u32>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:24:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "instance": "mir-instance:pallet:dca:d5224b1ef7cdb5e6",
      "block": 24,
      "operation_index": 0,
      "operation": "call",
      "statement": "_33 = <<T as pallet::Config>::MaxConfigurablePriceDifferenceBetweenBlocks as frame_support::traits::Get<sp_runtime::Permill>>::get() -> [return: bb25, unwind: bb100];",
      "callee": "<<T as pallet::Config>::MaxConfigurablePriceDifferenceBetweenBlocks as frame_support::traits::Get<sp_runtime::Permill>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:29:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "instance": "mir-instance:pallet:dca:d5224b1ef7cdb5e6",
      "block": 29,
      "operation_index": 0,
      "operation": "call",
      "statement": "_37 = <impl pallet::Pallet<T>>::get_transaction_fee(copy _38, move _39) -> [return: bb30, unwind: bb100];",
      "callee": "<impl pallet::Pallet<T>>::get_transaction_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:38:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "instance": "mir-instance:pallet:dca:d5224b1ef7cdb5e6",
      "block": 38,
      "operation_index": 0,
      "operation": "call",
      "statement": "_50 = <impl pallet::Pallet<T>>::get_amount_in_for_buy(copy _51, copy _52) -> [return: bb39, unwind: bb97];",
      "callee": "<impl pallet::Pallet<T>>::get_amount_in_for_buy",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:46:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "instance": "mir-instance:pallet:dca:d5224b1ef7cdb5e6",
      "block": 46,
      "operation_index": 0,
      "operation": "call",
      "statement": "_65 = <<T as pallet::Config>::MinimumTradingLimit as frame_support::traits::Get<u128>>::get() -> [return: bb49, unwind: bb100];",
      "callee": "<<T as pallet::Config>::MinimumTradingLimit as frame_support::traits::Get<u128>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:5:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "instance": "mir-instance:pallet:dca:d5224b1ef7cdb5e6",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <<T as frame_system::Config>::AccountId as PartialEq>::eq(move _9, move _10) -> [return: bb7, unwind: bb100];",
      "callee": "<<T as frame_system::Config>::AccountId as PartialEq>::eq",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:67:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "instance": "mir-instance:pallet:dca:d5224b1ef7cdb5e6",
      "block": 67,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_86 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageScheduleIdSequencer<T>, u32, frame_support::pallet_prelude::ValueQuery>::try_mutate::<u32, sp_runtime::DispatchError, {closure@pallets/dca/src/lib.rs:569:42: 569:91}>(const ZeroSized: {closure@pallets/dca/src/lib.rs:569:42: 569:91}) -> [return: bb68, unwind: bb100];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageScheduleIdSequencer<T>, u32, frame_support::pallet_prelude::ValueQuery>::try_mutate::<u32, sp_runtime::DispatchError, {closure@pallets/dca/src/lib.rs:569:42: 569:91}>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:70:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "instance": "mir-instance:pallet:dca:d5224b1ef7cdb5e6",
      "block": 70,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_90 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSchedules<T>, frame_support::Blake2_128Concat, u32, types::Schedule<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::insert::<u32, &types::Schedule<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>(copy _89, move _91) -> [return: bb72, unwind: bb100];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSchedules<T>, frame_support::Blake2_128Concat, u32, types::Schedule<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::insert::<u32, &types::Schedule<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:72:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "instance": "mir-instance:pallet:dca:d5224b1ef7cdb5e6",
      "block": 72,
      "operation_index": 0,
      "operation": "call",
      "statement": "_93 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _94) -> [return: bb73, unwind: bb100];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:73:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "instance": "mir-instance:pallet:dca:d5224b1ef7cdb5e6",
      "block": 73,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_92 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageScheduleOwnership<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Twox64Concat, u32, ()>::insert::<<T as frame_system::Config>::AccountId, u32, ()>(move _93, copy _89, const ()) -> [return: bb74, unwind: bb100];",
      "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageScheduleOwnership<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Twox64Concat, u32,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:74:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "instance": "mir-instance:pallet:dca:d5224b1ef7cdb5e6",
      "block": 74,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_95 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageRemainingAmounts<T>, frame_support::Blake2_128Concat, u32, u128>::insert::<u32, u128>(copy _89, move _96) -> [return: bb75, unwind: bb100];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageRemainingAmounts<T>, frame_support::Blake2_128Concat, u32, u128>::insert::<u32, u128>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:75:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "instance": "mir-instance:pallet:dca:d5224b1ef7cdb5e6",
      "block": 75,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_97 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageRetriesOnError<T>, frame_support::Blake2_128Concat, u32, u8, frame_support::pallet_prelude::ValueQuery>::insert::<u32, u8>(copy _89, const 0_u8) -> [return: bb76, unwind: bb100];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageRetriesOnError<T>, frame_support::Blake2_128Concat, u32, u8, frame_support::pallet_prelude::ValueQuery>::insert::<u32, u8>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:78:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "instance": "mir-instance:pallet:dca:d5224b1ef7cdb5e6",
      "block": 78,
      "operation_index": 0,
      "operation": "call",
      "statement": "_99 = <<T as pallet::Config>::Currencies as NamedMultiReservableCurrency<<T as frame_system::Config>::AccountId>>::reserve_named(copy _100, move _102, copy _104, move _105) -> [return: bb79, unwind: bb100];",
      "callee": "<<T as pallet::Config>::Currencies as NamedMultiReservableCurrency<<T as frame_system::Config>::AccountId>>::reserve_named",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:81:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "instance": "mir-instance:pallet:dca:d5224b1ef7cdb5e6",
      "block": 81,
      "operation_index": 0,
      "operation": "call",
      "statement": "_109 = <impl pallet::Pallet<T>>::get_first_execution_block(move _110) -> [return: bb83, unwind: bb100];",
      "callee": "<impl pallet::Pallet<T>>::get_first_execution_block",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:85:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "instance": "mir-instance:pallet:dca:d5224b1ef7cdb5e6",
      "block": 85,
      "operation_index": 0,
      "operation": "call",
      "statement": "_115 = <frame_system::Pallet<T> as sp_runtime::traits::BlockNumberProvider>::current_block_number() -> [return: bb87, unwind: bb100];",
      "callee": "<frame_system::Pallet<T> as sp_runtime::traits::BlockNumberProvider>::current_block_number",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:87:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "instance": "mir-instance:pallet:dca:d5224b1ef7cdb5e6",
      "block": 87,
      "operation_index": 0,
      "operation": "call",
      "statement": "_114 = <impl pallet::Pallet<T>>::get_randomness_generator(move _115, move _116) -> [return: bb88, unwind: bb100];",
      "callee": "<impl pallet::Pallet<T>>::get_randomness_generator",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:88:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "instance": "mir-instance:pallet:dca:d5224b1ef7cdb5e6",
      "block": 88,
      "operation_index": 0,
      "operation": "call",
      "statement": "_118 = <impl pallet::Pallet<T>>::plan_schedule_for_block(copy _119, copy _113, copy _89, copy _120) -> [return: bb89, unwind: bb100];",
      "callee": "<impl pallet::Pallet<T>>::plan_schedule_for_block",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:0:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:on_initialize:57700ebcda5f",
      "instance": "mir-instance:pallet:dca:d59165fb43b0aaaa",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_2 = <<T as pallet::Config>::WeightInfo as weights::WeightInfo>::on_initialize_with_empty_block() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::WeightInfo as weights::WeightInfo>::on_initialize_with_empty_block",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:16:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:on_initialize:57700ebcda5f",
      "instance": "mir-instance:pallet:dca:d59165fb43b0aaaa",
      "block": 16,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_25 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSchedules<T>, frame_support::Blake2_128Concat, u32, types::Schedule<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<u32>(copy _21) -> [return: bb17, unwind: bb66];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSchedules<T>, frame_support::Blake2_128Concat, u32, types::Schedule<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<u32>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:18:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:on_initialize:57700ebcda5f",
      "instance": "mir-instance:pallet:dca:d59165fb43b0aaaa",
      "block": 18,
      "operation_index": 0,
      "operation": "call",
      "statement": "_27 = <impl pallet::Pallet<T>>::get_trade_weight(copy _28, move _29) -> [return: bb19, unwind: bb65];",
      "callee": "<impl pallet::Pallet<T>>::get_trade_weight",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:1:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:on_initialize:57700ebcda5f",
      "instance": "mir-instance:pallet:dca:d59165fb43b0aaaa",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_3 = <impl pallet::Pallet<T>>::get_randomness_generator(copy _1, move _4) -> [return: bb2, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::get_randomness_generator",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:20:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:on_initialize:57700ebcda5f",
      "instance": "mir-instance:pallet:dca:d59165fb43b0aaaa",
      "block": 20,
      "operation_index": 0,
      "operation": "call",
      "statement": "_32 = <impl pallet::Pallet<T>>::prepare_schedule(copy _1, copy _27, copy _21, copy _33, copy _34) -> [return: bb21, unwind: bb65];",
      "callee": "<impl pallet::Pallet<T>>::prepare_schedule",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:28:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:on_initialize:57700ebcda5f",
      "instance": "mir-instance:pallet:dca:d59165fb43b0aaaa",
      "block": 28,
      "operation_index": 0,
      "operation": "call",
      "statement": "_50 = <<T as pallet::Config>::ExtraGasSupport as hydradx_traits::evm::ExtraGasSupport>::out_of_gas_error() -> [return: bb29, unwind: bb65];",
      "callee": "<<T as pallet::Config>::ExtraGasSupport as hydradx_traits::evm::ExtraGasSupport>::out_of_gas_error",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:2:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:on_initialize:57700ebcda5f",
      "instance": "mir-instance:pallet:dca:d59165fb43b0aaaa",
      "block": 2,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_9 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageScheduleIdsPerBlock<T>, frame_support::Blake2_128Concat, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::BoundedVec<u32, <T as pallet::Config>::MaxSchedulePerBlock>, frame_support::pallet_prelude::ValueQuery>::take::<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>(copy _1) -> [return: bb3, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageScheduleIdsPerBlock<T>, frame_support::Blake2_128Concat, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::BoundedVec<u32, <T as pallet::Config>::MaxSchedulePerBlock>, frame_support::pallet_prelude::ValueQuery>::take::<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:31:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:on_initialize:57700ebcda5f",
      "instance": "mir-instance:pallet:dca:d59165fb43b0aaaa",
      "block": 31,
      "operation_index": 0,
      "operation": "call",
      "statement": "_51 = <impl pallet::Pallet<T>>::terminate_schedule(copy _21, copy _52, copy _36) -> [return: bb71, unwind: bb65];",
      "callee": "<impl pallet::Pallet<T>>::terminate_schedule",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:32:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:on_initialize:57700ebcda5f",
      "instance": "mir-instance:pallet:dca:d59165fb43b0aaaa",
      "block": 32,
      "operation_index": 0,
      "operation": "call",
      "statement": "_53 = <impl pallet::Pallet<T>>::execute_trade(copy _21, copy _54) -> [return: bb33, unwind: bb65];",
      "callee": "<impl pallet::Pallet<T>>::execute_trade",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:35:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:on_initialize:57700ebcda5f",
      "instance": "mir-instance:pallet:dca:d59165fb43b0aaaa",
      "block": 35,
      "operation_index": 0,
      "operation": "call",
      "statement": "_57 = <impl pallet::Pallet<T>>::replan_or_complete(copy _21, copy _58, copy _1, copy _56, copy _59) -> [return: bb36, unwind: bb65];",
      "callee": "<impl pallet::Pallet<T>>::replan_or_complete",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:37:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:on_initialize:57700ebcda5f",
      "instance": "mir-instance:pallet:dca:d59165fb43b0aaaa",
      "block": 37,
      "operation_index": 0,
      "operation": "call",
      "statement": "_62 = <impl pallet::Pallet<T>>::terminate_schedule(copy _21, copy _63, copy _61) -> [return: bb72, unwind: bb65];",
      "callee": "<impl pallet::Pallet<T>>::terminate_schedule",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:42:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:on_initialize:57700ebcda5f",
      "instance": "mir-instance:pallet:dca:d59165fb43b0aaaa",
      "block": 42,
      "operation_index": 0,
      "operation": "call",
      "statement": "_72 = <impl pallet::Pallet<T>>::complete_schedule(copy _21, copy _73) -> [return: bb43, unwind: bb65];",
      "callee": "<impl pallet::Pallet<T>>::complete_schedule",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:44:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:on_initialize:57700ebcda5f",
      "instance": "mir-instance:pallet:dca:d59165fb43b0aaaa",
      "block": 44,
      "operation_index": 0,
      "operation": "call",
      "statement": "_76 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _77) -> [return: bb45, unwind: bb65];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:46:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:on_initialize:57700ebcda5f",
      "instance": "mir-instance:pallet:dca:d59165fb43b0aaaa",
      "block": 46,
      "operation_index": 0,
      "operation": "call",
      "statement": "_81 = <<T as pallet::Config>::ExtraGasSupport as hydradx_traits::evm::ExtraGasSupport>::out_of_gas_error() -> [return: bb47, unwind: bb65];",
      "callee": "<<T as pallet::Config>::ExtraGasSupport as hydradx_traits::evm::ExtraGasSupport>::out_of_gas_error",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:49:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:on_initialize:57700ebcda5f",
      "instance": "mir-instance:pallet:dca:d59165fb43b0aaaa",
      "block": 49,
      "operation_index": 0,
      "operation": "call",
      "statement": "_82 = <impl pallet::Pallet<T>>::increment_extra_gas(copy _21, copy _83) -> [return: bb73, unwind: bb65];",
      "callee": "<impl pallet::Pallet<T>>::increment_extra_gas",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:56:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:on_initialize:57700ebcda5f",
      "instance": "mir-instance:pallet:dca:d59165fb43b0aaaa",
      "block": 56,
      "operation_index": 0,
      "operation": "call",
      "statement": "_94 = <<T as pallet::Config>::RetryOnError as Contains<sp_runtime::DispatchError>>::contains(copy _95) -> [return: bb57, unwind: bb65];",
      "callee": "<<T as pallet::Config>::RetryOnError as Contains<sp_runtime::DispatchError>>::contains",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:58:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:on_initialize:57700ebcda5f",
      "instance": "mir-instance:pallet:dca:d59165fb43b0aaaa",
      "block": 58,
      "operation_index": 0,
      "operation": "call",
      "statement": "_96 = <impl pallet::Pallet<T>>::terminate_schedule(copy _21, copy _97, copy _64) -> [return: bb74, unwind: bb65];",
      "callee": "<impl pallet::Pallet<T>>::terminate_schedule",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:59:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:on_initialize:57700ebcda5f",
      "instance": "mir-instance:pallet:dca:d59165fb43b0aaaa",
      "block": 59,
      "operation_index": 0,
      "operation": "call",
      "statement": "_98 = <impl pallet::Pallet<T>>::retry_schedule(copy _21, copy _99, copy _1, copy _100) -> [return: bb60, unwind: bb65];",
      "callee": "<impl pallet::Pallet<T>>::retry_schedule",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:61:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:on_initialize:57700ebcda5f",
      "instance": "mir-instance:pallet:dca:d59165fb43b0aaaa",
      "block": 61,
      "operation_index": 0,
      "operation": "call",
      "statement": "_103 = <impl pallet::Pallet<T>>::terminate_schedule(copy _21, copy _104, copy _102) -> [return: bb75, unwind: bb65];",
      "callee": "<impl pallet::Pallet<T>>::terminate_schedule",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:d93a5022c74bf76e:14:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:prepare_schedule:398b6e72541a",
      "instance": "mir-instance:pallet:dca:d93a5022c74bf76e",
      "block": 14,
      "operation_index": 0,
      "operation": "call",
      "statement": "_22 = <impl pallet::Pallet<T>>::take_transaction_fee_from_user(copy _3, copy _4, copy _2) -> [return: bb15, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::take_transaction_fee_from_user",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:d93a5022c74bf76e:16:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:prepare_schedule:398b6e72541a",
      "instance": "mir-instance:pallet:dca:d93a5022c74bf76e",
      "block": 16,
      "operation_index": 0,
      "operation": "call",
      "statement": "_28 = <<T as pallet::Config>::ExtraGasSupport as hydradx_traits::evm::ExtraGasSupport>::out_of_gas_error() -> [return: bb17, unwind continue];",
      "callee": "<<T as pallet::Config>::ExtraGasSupport as hydradx_traits::evm::ExtraGasSupport>::out_of_gas_error",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:d93a5022c74bf76e:19:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:prepare_schedule:398b6e72541a",
      "instance": "mir-instance:pallet:dca:d93a5022c74bf76e",
      "block": 19,
      "operation_index": 0,
      "operation": "call",
      "statement": "_29 = <impl pallet::Pallet<T>>::increment_extra_gas(copy _3, copy _4) -> [return: bb20, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::increment_extra_gas",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:d93a5022c74bf76e:20:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:prepare_schedule:398b6e72541a",
      "instance": "mir-instance:pallet:dca:d93a5022c74bf76e",
      "block": 20,
      "operation_index": 0,
      "operation": "call",
      "statement": "_32 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _33) -> [return: bb21, unwind continue];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:d93a5022c74bf76e:22:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:prepare_schedule:398b6e72541a",
      "instance": "mir-instance:pallet:dca:d93a5022c74bf76e",
      "block": 22,
      "operation_index": 0,
      "operation": "call",
      "statement": "_35 = <impl pallet::Pallet<T>>::retry_schedule(copy _3, copy _4, copy _1, copy _5) -> [return: bb23, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::retry_schedule",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:d93a5022c74bf76e:28:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:prepare_schedule:398b6e72541a",
      "instance": "mir-instance:pallet:dca:d93a5022c74bf76e",
      "block": 28,
      "operation_index": 0,
      "operation": "call",
      "statement": "_38 = <impl pallet::Pallet<T>>::is_price_unstable(copy _4) -> [return: bb29, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::is_price_unstable",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:d93a5022c74bf76e:2:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:prepare_schedule:398b6e72541a",
      "instance": "mir-instance:pallet:dca:d93a5022c74bf76e",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_12 = <<T as pallet::Config>::BumpChance as frame_support::traits::Get<Percent>>::get() -> [return: bb3, unwind continue];",
      "callee": "<<T as pallet::Config>::BumpChance as frame_support::traits::Get<Percent>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:d93a5022c74bf76e:30:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:prepare_schedule:398b6e72541a",
      "instance": "mir-instance:pallet:dca:d93a5022c74bf76e",
      "block": 30,
      "operation_index": 0,
      "operation": "call",
      "statement": "_41 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _42) -> [return: bb31, unwind continue];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:d93a5022c74bf76e:33:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:prepare_schedule:398b6e72541a",
      "instance": "mir-instance:pallet:dca:d93a5022c74bf76e",
      "block": 33,
      "operation_index": 0,
      "operation": "call",
      "statement": "_46 = <impl pallet::Pallet<T>>::retry_schedule(copy _3, copy _4, copy _1, copy _5) -> [return: bb34, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::retry_schedule",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:d93a5022c74bf76e:7:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:prepare_schedule:398b6e72541a",
      "instance": "mir-instance:pallet:dca:d93a5022c74bf76e",
      "block": 7,
      "operation_index": 0,
      "operation": "call",
      "statement": "_16 = <impl pallet::Pallet<T>>::plan_schedule_for_block(copy _17, copy _13, copy _3, copy _5) -> [return: bb8, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::plan_schedule_for_block",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:da939eebe556626a:0:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:calculate_last_block_slippage:cde8825610b3",
      "instance": "mir-instance:pallet:dca:da939eebe556626a",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <impl pallet::Pallet<T>>::get_price_from_last_block_oracle(copy _1) -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::get_price_from_last_block_oracle",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:e3f843b4a22ff902:0:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:unlock_reserves:10c395e706a0",
      "instance": "mir-instance:pallet:dca:e3f843b4a22ff902",
      "block": 0,
      "operation_index": 0,
      "operation": "transaction-start",
      "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/dca/src/lib.rs:688:3: 688:19}>(move _4) -> [return: bb1, unwind continue];",
      "callee": "with_transaction::<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:e7f97d904e9791c6:0:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:weight_to_fee:285f333cafa6",
      "instance": "mir-instance:pallet:dca:e7f97d904e9791c6",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <<T as frame_system::Config>::BlockWeights as frame_support::traits::Get<BlockWeights>>::get() -> [return: bb1, unwind continue];",
      "callee": "<<T as frame_system::Config>::BlockWeights as frame_support::traits::Get<BlockWeights>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:e7f97d904e9791c6:2:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:weight_to_fee:285f333cafa6",
      "instance": "mir-instance:pallet:dca:e7f97d904e9791c6",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <<T as pallet::Config>::WeightToFee as WeightToFee>::weight_to_fee(copy _6) -> [return: bb3, unwind continue];",
      "callee": "<<T as pallet::Config>::WeightToFee as WeightToFee>::weight_to_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:ee944138632f82ab:0:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:get_price_from_short_oracle:3c46b0f661ac",
      "instance": "mir-instance:pallet:dca:ee944138632f82ab",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::OraclePriceProvider as PriceOracle<<T as pallet::Config>::AssetId>>::price(copy _1, move _5) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::OraclePriceProvider as PriceOracle<<T as pallet::Config>::AssetId>>::price",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dca:f51d5bfc66ac6c5a:0:0",
      "kind": "mir-operation",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:generator:d996881fb6d1",
      "instance": "mir-instance:pallet:dca:f51d5bfc66ac6c5a",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <<T as pallet::Config>::RelayChainBlockHashProvider as hydradx_adapters::RelayChainBlockHashProvider>::parent_hash() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::RelayChainBlockHashProvider as hydradx_adapters::RelayChainBlockHashProvider>::parent_hash",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:078613209d18879a:0:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:external_propose_default:1a487315c2b5",
      "instance": "mir-instance:pallet:democracy:078613209d18879a",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::ExternalDefaultOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb1, unwind: bb12];",
      "callee": "<<T as pallet::Config>::ExternalDefaultOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:078613209d18879a:7:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:external_propose_default:1a487315c2b5",
      "instance": "mir-instance:pallet:democracy:078613209d18879a",
      "block": 7,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_8 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageNextExternal<T>, (frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, vote_threshold::VoteThreshold)>::put::<(frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, vote_threshold::VoteThreshold)>(move _9) -> [return: bb8, unwind: bb12];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageNextExternal<T>,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:12bc1db66626a0f5:0:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:build:5248c8e574b9",
      "instance": "mir-instance:pallet:democracy:12bc1db66626a0f5",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_2 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStoragePublicPropCount<T>, u32, frame_support::pallet_prelude::ValueQuery>::put::<u32>(const 0_u32) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStoragePublicPropCount<T>, u32, frame_support::pallet_prelude::ValueQuery>::put::<u32>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:12bc1db66626a0f5:1:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:build:5248c8e574b9",
      "instance": "mir-instance:pallet:democracy:12bc1db66626a0f5",
      "block": 1,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_3 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageReferendumCount<T>, u32, frame_support::pallet_prelude::ValueQuery>::put::<u32>(const 0_u32) -> [return: bb2, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageReferendumCount<T>, u32, frame_support::pallet_prelude::ValueQuery>::put::<u32>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:12bc1db66626a0f5:2:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:build:5248c8e574b9",
      "instance": "mir-instance:pallet:democracy:12bc1db66626a0f5",
      "block": 2,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_4 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageLowestUnbaked<T>, u32, frame_support::pallet_prelude::ValueQuery>::put::<u32>(const 0_u32) -> [return: bb3, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageLowestUnbaked<T>, u32, frame_support::pallet_prelude::ValueQuery>::put::<u32>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:15a594b55e9feab1:0:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:try_delegate:a4de7f192254",
      "instance": "mir-instance:pallet:democracy:15a594b55e9feab1",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <<T as frame_system::Config>::AccountId as std::clone::Clone>::clone(copy _47) -> [return: bb1, unwind continue];",
      "callee": "<<T as frame_system::Config>::AccountId as std::clone::Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:15a594b55e9feab1:12:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:try_delegate:a4de7f192254",
      "instance": "mir-instance:pallet:democracy:15a594b55e9feab1",
      "block": 12,
      "operation_index": 0,
      "operation": "call",
      "statement": "_25 = <<T as pallet::Config>::VoteLockingPeriod as sp_core::Get<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get() -> [return: bb13, unwind: bb32];",
      "callee": "<<T as pallet::Config>::VoteLockingPeriod as sp_core::Get<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:15a594b55e9feab1:25:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:try_delegate:a4de7f192254",
      "instance": "mir-instance:pallet:democracy:15a594b55e9feab1",
      "block": 25,
      "operation_index": 0,
      "operation": "call",
      "statement": "_39 = <impl pallet::Pallet<T>>::increase_upstream_delegation(copy _49, move _40) -> [return: bb26, unwind: bb39];",
      "callee": "<impl pallet::Pallet<T>>::increase_upstream_delegation",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:15a594b55e9feab1:27:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:try_delegate:a4de7f192254",
      "instance": "mir-instance:pallet:democracy:15a594b55e9feab1",
      "block": 27,
      "operation_index": 0,
      "operation": "call",
      "statement": "_43 = <<T as pallet::Config>::Currency as frame_support::traits::LockableCurrency<<T as frame_system::Config>::AccountId>>::extend_lock(const DEMOCRACY_ID, copy _52, move _44, move _45) -> [return: bb28, unwind: bb39];",
      "callee": "<<T as pallet::Config>::Currency as frame_support::traits::LockableCurrency<<T as frame_system::Config>::AccountId>>::extend_lock",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:15a594b55e9feab1:8:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:try_delegate:a4de7f192254",
      "instance": "mir-instance:pallet:democracy:15a594b55e9feab1",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_17 = <impl pallet::Pallet<T>>::reduce_upstream_delegation(copy _18, move _19) -> [return: bb9, unwind: bb32];",
      "callee": "<impl pallet::Pallet<T>>::reduce_upstream_delegation",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:15a594b55e9feab1:9:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:try_delegate:a4de7f192254",
      "instance": "mir-instance:pallet:democracy:15a594b55e9feab1",
      "block": 9,
      "operation_index": 0,
      "operation": "call",
      "statement": "_20 = frame_system::Pallet::<T>::block_number() -> [return: bb10, unwind: bb32];",
      "callee": "frame_system::Pallet::<T>::block_number",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:1820720eacd20b85:0:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:veto_external:241a9c1ce96d",
      "instance": "mir-instance:pallet:democracy:1820720eacd20b85",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::VetoOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::VetoOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:1820720eacd20b85:25:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:veto_external:241a9c1ce96d",
      "instance": "mir-instance:pallet:democracy:1820720eacd20b85",
      "block": 25,
      "operation_index": 0,
      "operation": "call",
      "statement": "_39 = <<T as frame_system::Config>::AccountId as std::clone::Clone>::clone(move _40) -> [return: bb27, unwind: bb50];",
      "callee": "<<T as frame_system::Config>::AccountId as std::clone::Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:1820720eacd20b85:31:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:veto_external:241a9c1ce96d",
      "instance": "mir-instance:pallet:democracy:1820720eacd20b85",
      "block": 31,
      "operation_index": 0,
      "operation": "call",
      "statement": "_44 = frame_system::Pallet::<T>::block_number() -> [return: bb33, unwind: bb50];",
      "callee": "frame_system::Pallet::<T>::block_number",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:1820720eacd20b85:33:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:veto_external:241a9c1ce96d",
      "instance": "mir-instance:pallet:democracy:1820720eacd20b85",
      "block": 33,
      "operation_index": 0,
      "operation": "call",
      "statement": "_45 = <<T as pallet::Config>::CooloffPeriod as sp_core::Get<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get() -> [return: bb34, unwind: bb50];",
      "callee": "<<T as pallet::Config>::CooloffPeriod as sp_core::Get<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:1820720eacd20b85:35:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:veto_external:241a9c1ce96d",
      "instance": "mir-instance:pallet:democracy:1820720eacd20b85",
      "block": 35,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_46 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageBlacklist<T>, frame_support::Identity, <T as frame_system::Config>::Hash, (<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::BoundedVec<<T as frame_system::Config>::AccountId, <T as pallet::Config>::MaxBlacklisted>)>::insert::<<T as frame_system::Config>::Hash, (<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::BoundedVec<<T as frame_system::Config>::AccountId, <T as pallet::Config>::MaxBlacklisted>)>(move _47, move _48) -> [return: bb36, unwind: bb50];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageBlacklist<T>, frame_support::Identity, <T as frame_system::Config>::Hash,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:1820720eacd20b85:38:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:veto_external:241a9c1ce96d",
      "instance": "mir-instance:pallet:democracy:1820720eacd20b85",
      "block": 38,
      "operation_index": 0,
      "operation": "call",
      "statement": "_55 = <impl pallet::Pallet<T>>::clear_metadata(move _56) -> [return: bb39, unwind: bb50];",
      "callee": "<impl pallet::Pallet<T>>::clear_metadata",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:1820720eacd20b85:47:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:veto_external:241a9c1ce96d",
      "instance": "mir-instance:pallet:democracy:1820720eacd20b85",
      "block": 47,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_21 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageBlacklist<T>, frame_support::Identity, <T as frame_system::Config>::Hash, (<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::BoundedVec<<T as frame_system::Config>::AccountId, <T as pallet::Config>::MaxBlacklisted>)>::get::<<T as frame_system::Config>::Hash>(move _22) -> [return: bb16, unwind: bb52];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageBlacklist<T>, frame_support::Identity, <T as frame_system::Config>::Hash,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:1820720eacd20b85:4:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:veto_external:241a9c1ce96d",
      "instance": "mir-instance:pallet:democracy:1820720eacd20b85",
      "block": 4,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_8 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageNextExternal<T>, (frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, vote_threshold::VoteThreshold)>::get() -> [return: bb6, unwind: bb52];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageNextExternal<T>,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:1820720eacd20b85:8:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:veto_external:241a9c1ce96d",
      "instance": "mir-instance:pallet:democracy:1820720eacd20b85",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_11 = <<T as frame_system::Config>::Hash as std::cmp::PartialEq>::eq(copy _57, move _12) -> [return: bb9, unwind: bb45];",
      "callee": "<<T as frame_system::Config>::Hash as std::cmp::PartialEq>::eq",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:1873a784710b1a3c:27:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:try_remove_vote:64dd49bb39df",
      "instance": "mir-instance:pallet:democracy:1873a784710b1a3c",
      "block": 27,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_42 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendumInfoOf<T>, frame_support::Twox64Concat, u32, types::ReferendumInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance>>::insert::<u32, types::ReferendumInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance>>(move _43, move _44) -> [return: bb28, unwind: bb67];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendumInfoOf<T>, frame_support::Twox64Concat, u32, types::ReferendumInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance>>::insert::<u32, types::ReferendumInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance>>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:1873a784710b1a3c:31:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:try_remove_vote:64dd49bb39df",
      "instance": "mir-instance:pallet:democracy:1873a784710b1a3c",
      "block": 31,
      "operation_index": 0,
      "operation": "call",
      "statement": "_59 = <<T as pallet::Config>::VoteLockingPeriod as sp_core::Get<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get() -> [return: bb32, unwind: bb82];",
      "callee": "<<T as pallet::Config>::VoteLockingPeriod as sp_core::Get<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:1873a784710b1a3c:35:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:try_remove_vote:64dd49bb39df",
      "instance": "mir-instance:pallet:democracy:1873a784710b1a3c",
      "block": 35,
      "operation_index": 0,
      "operation": "call",
      "statement": "_61 = frame_system::Pallet::<T>::block_number() -> [return: bb36, unwind: bb82];",
      "callee": "frame_system::Pallet::<T>::block_number",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:1873a784710b1a3c:43:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:try_remove_vote:64dd49bb39df",
      "instance": "mir-instance:pallet:democracy:1873a784710b1a3c",
      "block": 43,
      "operation_index": 0,
      "operation": "call",
      "statement": "_70 = <<T as pallet::Config>::DemocracyHooks as traits::DemocracyHooks<<T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance>>::remove_vote_locks_if_needed(copy _102, move _71) -> [return: bb44, unwind: bb82];",
      "callee": "<<T as pallet::Config>::DemocracyHooks as traits::DemocracyHooks<<T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance>>::remove_vote_locks_if_needed",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:1873a784710b1a3c:47:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:try_remove_vote:64dd49bb39df",
      "instance": "mir-instance:pallet:democracy:1873a784710b1a3c",
      "block": 47,
      "operation_index": 0,
      "operation": "call",
      "statement": "_80 = <<T as pallet::Config>::VoteLockingPeriod as sp_core::Get<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get() -> [return: bb48, unwind: bb82];",
      "callee": "<<T as pallet::Config>::VoteLockingPeriod as sp_core::Get<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:1873a784710b1a3c:52:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:try_remove_vote:64dd49bb39df",
      "instance": "mir-instance:pallet:democracy:1873a784710b1a3c",
      "block": 52,
      "operation_index": 0,
      "operation": "call",
      "statement": "_84 = frame_system::Pallet::<T>::block_number() -> [return: bb53, unwind: bb82];",
      "callee": "frame_system::Pallet::<T>::block_number",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:1873a784710b1a3c:62:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:try_remove_vote:64dd49bb39df",
      "instance": "mir-instance:pallet:democracy:1873a784710b1a3c",
      "block": 62,
      "operation_index": 0,
      "operation": "call",
      "statement": "_94 = <<T as pallet::Config>::DemocracyHooks as traits::DemocracyHooks<<T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance>>::on_remove_vote(copy _106, move _95, move _96) -> [return: bb88, unwind: bb82];",
      "callee": "<<T as pallet::Config>::DemocracyHooks as traits::DemocracyHooks<<T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance>>::on_remove_vote",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:24df65076dcbd856:10:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:try_undelegate:1da7cfe30969",
      "instance": "mir-instance:pallet:democracy:24df65076dcbd856",
      "block": 10,
      "operation_index": 0,
      "operation": "call",
      "statement": "_20 = <<T as pallet::Config>::VoteLockingPeriod as sp_core::Get<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get() -> [return: bb11, unwind: bb17];",
      "callee": "<<T as pallet::Config>::VoteLockingPeriod as sp_core::Get<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:24df65076dcbd856:6:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:try_undelegate:1da7cfe30969",
      "instance": "mir-instance:pallet:democracy:24df65076dcbd856",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_12 = <impl pallet::Pallet<T>>::reduce_upstream_delegation(copy _13, move _14) -> [return: bb7, unwind: bb17];",
      "callee": "<impl pallet::Pallet<T>>::reduce_upstream_delegation",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:24df65076dcbd856:7:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:try_undelegate:1da7cfe30969",
      "instance": "mir-instance:pallet:democracy:24df65076dcbd856",
      "block": 7,
      "operation_index": 0,
      "operation": "call",
      "statement": "_15 = frame_system::Pallet::<T>::block_number() -> [return: bb8, unwind: bb17];",
      "callee": "frame_system::Pallet::<T>::block_number",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:286bbd0e3050d3f7:0:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:increase_upstream_delegation:31c92a1963b3",
      "instance": "mir-instance:pallet:democracy:286bbd0e3050d3f7",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageVotingOf<T>, frame_support::Twox64Concat, <T as frame_system::Config>::AccountId, vote::Voting<<<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance, <T as frame_system::Config>::AccountId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::mutate::<&<T as frame_system::Config>::AccountId, u32, {closure@pallets/democracy/src/lib.rs:1439:30: 1439:38}>(copy _1, move _3) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageVotingOf<T>, frame_support::Twox64Concat, <T as frame_system::Config>::AccountId, vote::Voting<<<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance, <T as frame_system::Config>::AccountId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::mutate::<&<T as frame_system::Config>::AccountId, u32, {closure@pallets/democracy/src/lib.rs:1439:30: 1439:38}>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:2958260d0db667d9:1:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:internal_cancel_referendum:72637f99fe6e",
      "instance": "mir-instance:pallet:democracy:2958260d0db667d9",
      "block": 1,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_4 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendumInfoOf<T>, frame_support::Twox64Concat, u32, types::ReferendumInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance>>::remove::<u32>(copy _1) -> [return: bb2, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendumInfoOf<T>, frame_support::Twox64Concat, u32, types::ReferendumInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance>>::remove::<u32>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:2958260d0db667d9:2:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:internal_cancel_referendum:72637f99fe6e",
      "instance": "mir-instance:pallet:democracy:2958260d0db667d9",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <impl pallet::Pallet<T>>::clear_metadata(move _6) -> [return: bb3, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::clear_metadata",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:2eb652ee11dc7768:0:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:transfer_metadata:5b2f093c648a",
      "instance": "mir-instance:pallet:democracy:2eb652ee11dc7768",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_3 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageMetadataOf<T>, frame_support::Blake2_128Concat, types::MetadataOwner, <T as frame_system::Config>::Hash>::take::<&types::MetadataOwner>(move _4) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageMetadataOf<T>, frame_support::Blake2_128Concat, types::MetadataOwner, <T as frame_system::Config>::Hash>::take::<&types::MetadataOwner>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:2eb652ee11dc7768:2:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:transfer_metadata:5b2f093c648a",
      "instance": "mir-instance:pallet:democracy:2eb652ee11dc7768",
      "block": 2,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_7 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageMetadataOf<T>, frame_support::Blake2_128Concat, types::MetadataOwner, <T as frame_system::Config>::Hash>::insert::<&types::MetadataOwner, <T as frame_system::Config>::Hash>(move _8, copy _6) -> [return: bb3, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageMetadataOf<T>, frame_support::Blake2_128Concat, types::MetadataOwner, <T as frame_system::Config>::Hash>::insert::<&types::MetadataOwner, <T as frame_system::Config>::Hash>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:37e3dd98d7121cb6:0:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:referendum_status:30a32317289f",
      "instance": "mir-instance:pallet:democracy:37e3dd98d7121cb6",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_5 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendumInfoOf<T>, frame_support::Twox64Concat, u32, types::ReferendumInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance>>::get::<u32>(copy _1) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendumInfoOf<T>, frame_support::Twox64Concat, u32, types::ReferendumInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance>>::get::<u32>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:37e3dd98d7121cb6:5:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:referendum_status:30a32317289f",
      "instance": "mir-instance:pallet:democracy:37e3dd98d7121cb6",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <impl pallet::Pallet<T>>::ensure_ongoing(move _10) -> [return: bb8, unwind: bb12];",
      "callee": "<impl pallet::Pallet<T>>::ensure_ongoing",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:39d9bca0d8a34e16:1:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:blacklist:7a296cf3f2c1",
      "instance": "mir-instance:pallet:democracy:39d9bca0d8a34e16",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <<T as frame_system::Config>::Hash as std::cmp::PartialEq>::eq(move _3, copy _6) -> [return: bb2, unwind continue];",
      "callee": "<<T as frame_system::Config>::Hash as std::cmp::PartialEq>::eq",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:3e1d140586f8cb0b:0:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:proposal:29be85a6ecba",
      "instance": "mir-instance:pallet:democracy:3e1d140586f8cb0b",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_5 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStoragePublicProps<T>, frame_support::BoundedVec<(u32, frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, <T as frame_system::Config>::AccountId), <T as pallet::Config>::MaxProposals>, frame_support::pallet_prelude::ValueQuery>::get() -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStoragePublicProps<T>, frame_support::BoundedVec<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:3e44491d5653c43c:0:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:clear_metadata:252fbbeb4387",
      "instance": "mir-instance:pallet:democracy:3e44491d5653c43c",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_2 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageMetadataOf<T>, frame_support::Blake2_128Concat, types::MetadataOwner, <T as frame_system::Config>::Hash>::take::<&types::MetadataOwner>(move _3) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageMetadataOf<T>, frame_support::Blake2_128Concat, types::MetadataOwner, <T as frame_system::Config>::Hash>::take::<&types::MetadataOwner>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:4455f945879f63cc:0:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:bake_referendum:9948052ef6df",
      "instance": "mir-instance:pallet:democracy:4455f945879f63cc",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::total_issuance() -> [return: bb1, unwind: bb22];",
      "callee": "<<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::total_issuance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:4455f945879f63cc:9:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:bake_referendum:9948052ef6df",
      "instance": "mir-instance:pallet:democracy:4455f945879f63cc",
      "block": 9,
      "operation_index": 0,
      "operation": "call",
      "statement": "_15 = <<T as pallet::Config>::Scheduler as frame_support::traits::schedule::v3::Named<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as frame_system::Config>::RuntimeCall, <T as pallet::Config>::PalletsOrigin>>::schedule_named(move _16, move _19, move _20, const 63_u8, move _21, move _23) -> [return: bb10, unwind: bb22];",
      "callee": "<<T as pallet::Config>::Scheduler as frame_support::traits::schedule::v3::Named<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as frame_system::Config>::RuntimeCall, <T as pallet::Config>::PalletsOrigin>>::schedule_named",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:465ebede9f5b33eb:0:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:update_lock:3715e304b3d6",
      "instance": "mir-instance:pallet:democracy:465ebede9f5b33eb",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = frame_system::Pallet::<T>::block_number() -> [return: bb1, unwind continue];",
      "callee": "frame_system::Pallet::<T>::block_number",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:48302a8322e6abd6:0:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:emergency_cancel:60e5ae58b515",
      "instance": "mir-instance:pallet:democracy:48302a8322e6abd6",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::CancellationOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::CancellationOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:48302a8322e6abd6:11:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:emergency_cancel:60e5ae58b515",
      "instance": "mir-instance:pallet:democracy:48302a8322e6abd6",
      "block": 11,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_17 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCancellations<T>, frame_support::Identity, <T as frame_system::Config>::Hash, bool, frame_support::pallet_prelude::ValueQuery>::contains_key::<<T as frame_system::Config>::Hash>(copy _15) -> [return: bb12, unwind: bb19];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCancellations<T>, frame_support::Identity, <T as frame_system::Config>::Hash, bool, frame_support::pallet_prelude::ValueQuery>::contains_key::<<T as frame_system::Config>::Hash>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:48302a8322e6abd6:14:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:emergency_cancel:60e5ae58b515",
      "instance": "mir-instance:pallet:democracy:48302a8322e6abd6",
      "block": 14,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_20 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCancellations<T>, frame_support::Identity, <T as frame_system::Config>::Hash, bool, frame_support::pallet_prelude::ValueQuery>::insert::<<T as frame_system::Config>::Hash, bool>(copy _15, const true) -> [return: bb16, unwind: bb19];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCancellations<T>, frame_support::Identity, <T as frame_system::Config>::Hash, bool, frame_support::pallet_prelude::ValueQuery>::insert::<<T as frame_system::Config>::Hash, bool>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:48302a8322e6abd6:16:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:emergency_cancel:60e5ae58b515",
      "instance": "mir-instance:pallet:democracy:48302a8322e6abd6",
      "block": 16,
      "operation_index": 0,
      "operation": "call",
      "statement": "_21 = <impl pallet::Pallet<T>>::internal_cancel_referendum(move _22) -> [return: bb17, unwind: bb19];",
      "callee": "<impl pallet::Pallet<T>>::internal_cancel_referendum",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:48302a8322e6abd6:6:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:emergency_cancel:60e5ae58b515",
      "instance": "mir-instance:pallet:democracy:48302a8322e6abd6",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_10 = <impl pallet::Pallet<T>>::referendum_status(move _11) -> [return: bb7, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::referendum_status",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:491de126724b6185:15:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:blacklist:7a296cf3f2c1",
      "instance": "mir-instance:pallet:democracy:491de126724b6185",
      "block": 15,
      "operation_index": 0,
      "operation": "call",
      "statement": "_27 = <<T as pallet::Config>::Currency as frame_support::traits::ReservableCurrency<<T as frame_system::Config>::AccountId>>::slash_reserved(copy _28, copy _17) -> [return: bb17, unwind: bb20];",
      "callee": "<<T as pallet::Config>::Currency as frame_support::traits::ReservableCurrency<<T as frame_system::Config>::AccountId>>::slash_reserved",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:491de126724b6185:17:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:blacklist:7a296cf3f2c1",
      "instance": "mir-instance:pallet:democracy:491de126724b6185",
      "block": 17,
      "operation_index": 0,
      "operation": "call",
      "statement": "_25 = <<T as pallet::Config>::Slash as frame_support::traits::OnUnbalanced<<<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::NegativeImbalance>>::on_unbalanced(move _26) -> [return: bb18, unwind: bb20];",
      "callee": "<<T as pallet::Config>::Slash as frame_support::traits::OnUnbalanced<<<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::NegativeImbalance>>::on_unbalanced",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:491de126724b6185:23:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:blacklist:7a296cf3f2c1",
      "instance": "mir-instance:pallet:democracy:491de126724b6185",
      "block": 23,
      "operation_index": 0,
      "operation": "call",
      "statement": "_29 = <impl pallet::Pallet<T>>::clear_metadata(move _30) -> [return: bb19, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::clear_metadata",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:491de126724b6185:7:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:blacklist:7a296cf3f2c1",
      "instance": "mir-instance:pallet:democracy:491de126724b6185",
      "block": 7,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_14 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageDepositOf<T>, frame_support::Twox64Concat, u32, (frame_support::BoundedVec<<T as frame_system::Config>::AccountId, <T as pallet::Config>::MaxDeposits>, <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance)>::take::<u32>(copy _12) -> [return: bb8, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageDepositOf<T>, frame_support::Twox64Concat, u32,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:57f097d7230f60f2:14:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:reduce_upstream_delegation:c78abcb06267",
      "instance": "mir-instance:pallet:democracy:57f097d7230f60f2",
      "block": 14,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_26 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendumInfoOf<T>, frame_support::Twox64Concat, u32, types::ReferendumInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance>>::mutate::<u32, (), {closure@pallets/democracy/src/lib.rs:1473:48: 1473:60}>(copy _22, move _27) -> [return: bb10, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendumInfoOf<T>, frame_support::Twox64Concat, u32, types::ReferendumInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance>>::mutate::<u32,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:63e92c2f7e8e86e9:6:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:unlock:15e6432cf6e6",
      "instance": "mir-instance:pallet:democracy:63e92c2f7e8e86e9",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_10 = <<T as frame_system::Config>::Lookup as sp_runtime::traits::StaticLookup>::lookup(move _11) -> [return: bb7, unwind: bb18];",
      "callee": "<<T as frame_system::Config>::Lookup as sp_runtime::traits::StaticLookup>::lookup",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:63e92c2f7e8e86e9:9:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:unlock:15e6432cf6e6",
      "instance": "mir-instance:pallet:democracy:63e92c2f7e8e86e9",
      "block": 9,
      "operation_index": 0,
      "operation": "call",
      "statement": "_14 = <impl pallet::Pallet<T>>::update_lock(copy _15) -> [return: bb11, unwind: bb13];",
      "callee": "<impl pallet::Pallet<T>>::update_lock",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:6d656722ca345823:4:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:cancel_referendum:0abb951baca5",
      "instance": "mir-instance:pallet:democracy:6d656722ca345823",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_6 = <impl pallet::Pallet<T>>::internal_cancel_referendum(move _7) -> [return: bb6, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::internal_cancel_referendum",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:749eba762130e08a:4:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:remove_vote:a36c93139832",
      "instance": "mir-instance:pallet:democracy:749eba762130e08a",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <impl pallet::Pallet<T>>::try_remove_vote(copy _8, move _9, move _10, const false) -> [return: bb6, unwind: bb8];",
      "callee": "<impl pallet::Pallet<T>>::try_remove_vote",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:755baeb97b88cf2c:0:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/migrations/v1.rs:on_runtime_upgrade:4487747ab283",
      "instance": "mir-instance:pallet:democracy:755baeb97b88cf2c",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_2 = <<T as frame_system::Config>::DbWeight as sp_core::Get<RuntimeDbWeight>>::get() -> [return: bb1, unwind continue];",
      "callee": "<<T as frame_system::Config>::DbWeight as sp_core::Get<RuntimeDbWeight>>::get",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:755baeb97b88cf2c:15:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/migrations/v1.rs:on_runtime_upgrade:4487747ab283",
      "instance": "mir-instance:pallet:democracy:755baeb97b88cf2c",
      "block": 15,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_27 = frame_support::pallet_prelude::StorageValue::<PublicProps_Storage_Instance<T>, sp_runtime::Vec<(u32, sp_core::H256, <T as frame_system::Config>::AccountId)>, frame_support::pallet_prelude::ValueQuery>::take() -> [return: bb16, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<PublicProps_Storage_Instance<T>, sp_runtime::Vec<",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:755baeb97b88cf2c:21:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/migrations/v1.rs:on_runtime_upgrade:4487747ab283",
      "instance": "mir-instance:pallet:democracy:755baeb97b88cf2c",
      "block": 21,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_31 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStoragePublicProps<T>, frame_support::BoundedVec<(u32, frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, <T as frame_system::Config>::AccountId), <T as pallet::Config>::MaxProposals>, frame_support::pallet_prelude::ValueQuery>::put::<frame_support::BoundedVec<(u32, frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, <T as frame_system::Config>::AccountId), <T as pallet::Config>::MaxProposals>>(copy _28) -> [return: bb22, unwind: bb59];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStoragePublicProps<T>, frame_support::BoundedVec<",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:755baeb97b88cf2c:22:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/migrations/v1.rs:on_runtime_upgrade:4487747ab283",
      "instance": "mir-instance:pallet:democracy:755baeb97b88cf2c",
      "block": 22,
      "operation_index": 0,
      "operation": "call",
      "statement": "_35 = <<T as frame_system::Config>::DbWeight as sp_core::Get<RuntimeDbWeight>>::get() -> [return: bb23, unwind: bb59];",
      "callee": "<<T as frame_system::Config>::DbWeight as sp_core::Get<RuntimeDbWeight>>::get",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:755baeb97b88cf2c:26:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/migrations/v1.rs:on_runtime_upgrade:4487747ab283",
      "instance": "mir-instance:pallet:democracy:755baeb97b88cf2c",
      "block": 26,
      "operation_index": 0,
      "operation": "call",
      "statement": "_40 = <<T as pallet::Config>::MaxProposals as sp_core::Get<u32>>::get() -> [return: bb27, unwind: bb59];",
      "callee": "<<T as pallet::Config>::MaxProposals as sp_core::Get<u32>>::get",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:755baeb97b88cf2c:34:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/migrations/v1.rs:on_runtime_upgrade:4487747ab283",
      "instance": "mir-instance:pallet:democracy:755baeb97b88cf2c",
      "block": 34,
      "operation_index": 0,
      "operation": "call",
      "statement": "_56 = <<T as pallet::Config>::MaxProposals as sp_core::Get<u32>>::get() -> [return: bb35, unwind: bb59];",
      "callee": "<<T as pallet::Config>::MaxProposals as sp_core::Get<u32>>::get",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:755baeb97b88cf2c:40:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/migrations/v1.rs:on_runtime_upgrade:4487747ab283",
      "instance": "mir-instance:pallet:democracy:755baeb97b88cf2c",
      "block": 40,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_66 = frame_support::pallet_prelude::StorageValue::<NextExternal_Storage_Instance<T>, (sp_core::H256, vote_threshold::VoteThreshold)>::take() -> [return: bb41, unwind: bb59];",
      "callee": "frame_support::pallet_prelude::StorageValue::<NextExternal_Storage_Instance<T>,",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:755baeb97b88cf2c:51:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/migrations/v1.rs:on_runtime_upgrade:4487747ab283",
      "instance": "mir-instance:pallet:democracy:755baeb97b88cf2c",
      "block": 51,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_84 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageNextExternal<T>, (frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, vote_threshold::VoteThreshold)>::put::<(frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, vote_threshold::VoteThreshold)>(move _85) -> [return: bb64, unwind: bb59];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageNextExternal<T>,",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:755baeb97b88cf2c:54:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/migrations/v1.rs:on_runtime_upgrade:4487747ab283",
      "instance": "mir-instance:pallet:democracy:755baeb97b88cf2c",
      "block": 54,
      "operation_index": 0,
      "operation": "call",
      "statement": "_92 = <<T as frame_system::Config>::DbWeight as sp_core::Get<RuntimeDbWeight>>::get() -> [return: bb55, unwind: bb59];",
      "callee": "<<T as frame_system::Config>::DbWeight as sp_core::Get<RuntimeDbWeight>>::get",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:76e5fd371887dec1:10:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:set_metadata:61248d0032a4",
      "instance": "mir-instance:pallet:democracy:76e5fd371887dec1",
      "block": 10,
      "operation_index": 0,
      "operation": "call",
      "statement": "_13 = <impl pallet::Pallet<T>>::ensure_external_origin(copy _3, move _14) -> [return: bb11, unwind: bb67];",
      "callee": "<impl pallet::Pallet<T>>::ensure_external_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:76e5fd371887dec1:16:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:set_metadata:61248d0032a4",
      "instance": "mir-instance:pallet:democracy:76e5fd371887dec1",
      "block": 16,
      "operation_index": 0,
      "operation": "call",
      "statement": "_26 = <impl pallet::Pallet<T>>::proposal(copy _16) -> [return: bb18, unwind: bb60];",
      "callee": "<impl pallet::Pallet<T>>::proposal",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:76e5fd371887dec1:37:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:set_metadata:61248d0032a4",
      "instance": "mir-instance:pallet:democracy:76e5fd371887dec1",
      "block": 37,
      "operation_index": 0,
      "operation": "call",
      "statement": "_49 = <impl pallet::Pallet<T>>::referendum_status(copy _35) -> [return: bb38, unwind: bb67];",
      "callee": "<impl pallet::Pallet<T>>::referendum_status",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:76e5fd371887dec1:45:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:set_metadata:61248d0032a4",
      "instance": "mir-instance:pallet:democracy:76e5fd371887dec1",
      "block": 45,
      "operation_index": 0,
      "operation": "call",
      "statement": "_56 = <<T as pallet::Config>::Preimages as frame_support::traits::QueryPreimage>::len(copy _57) -> [return: bb46, unwind: bb67];",
      "callee": "<<T as pallet::Config>::Preimages as frame_support::traits::QueryPreimage>::len",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:76e5fd371887dec1:4:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:set_metadata:61248d0032a4",
      "instance": "mir-instance:pallet:democracy:76e5fd371887dec1",
      "block": 4,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_7 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageNextExternal<T>, (frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, vote_threshold::VoteThreshold)>::get() -> [return: bb5, unwind: bb67];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageNextExternal<T>,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:76e5fd371887dec1:51:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:set_metadata:61248d0032a4",
      "instance": "mir-instance:pallet:democracy:76e5fd371887dec1",
      "block": 51,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_60 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageMetadataOf<T>, frame_support::Blake2_128Concat, types::MetadataOwner, <T as frame_system::Config>::Hash>::insert::<types::MetadataOwner, <T as frame_system::Config>::Hash>(move _61, move _63) -> [return: bb52, unwind: bb67];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageMetadataOf<T>, frame_support::Blake2_128Concat, types::MetadataOwner, <T as frame_system::Config>::Hash>::insert::<types::MetadataOwner, <T as frame_system::Config>::Hash>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:76e5fd371887dec1:53:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:set_metadata:61248d0032a4",
      "instance": "mir-instance:pallet:democracy:76e5fd371887dec1",
      "block": 53,
      "operation_index": 0,
      "operation": "call",
      "statement": "_68 = <impl pallet::Pallet<T>>::clear_metadata(move _69) -> [return: bb74, unwind: bb67];",
      "callee": "<impl pallet::Pallet<T>>::clear_metadata",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:76e5fd371887dec1:62:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:set_metadata:61248d0032a4",
      "instance": "mir-instance:pallet:democracy:76e5fd371887dec1",
      "block": 62,
      "operation_index": 0,
      "operation": "call",
      "statement": "_30 = <<T as frame_system::Config>::AccountId as std::cmp::PartialEq>::eq(move _31, move _32) -> [return: bb22, unwind: bb59];",
      "callee": "<<T as frame_system::Config>::AccountId as std::cmp::PartialEq>::eq",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:777db6d381a5238b:0:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:force_remove_vote:506123f13ade",
      "instance": "mir-instance:pallet:democracy:777db6d381a5238b",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::VoteRemovalOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb1, unwind: bb28];",
      "callee": "<<T as pallet::Config>::VoteRemovalOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:777db6d381a5238b:13:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:force_remove_vote:506123f13ade",
      "instance": "mir-instance:pallet:democracy:777db6d381a5238b",
      "block": 13,
      "operation_index": 0,
      "operation": "call",
      "statement": "_19 = <impl pallet::Pallet<T>>::try_remove_vote(copy _20, move _21, move _22, const true) -> [return: bb14, unwind: bb23];",
      "callee": "<impl pallet::Pallet<T>>::try_remove_vote",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:777db6d381a5238b:4:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:force_remove_vote:506123f13ade",
      "instance": "mir-instance:pallet:democracy:777db6d381a5238b",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_10 = <<T as frame_system::Config>::Lookup as sp_runtime::traits::StaticLookup>::lookup(move _11) -> [return: bb6, unwind: bb24];",
      "callee": "<<T as frame_system::Config>::Lookup as sp_runtime::traits::StaticLookup>::lookup",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:777db6d381a5238b:8:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:force_remove_vote:506123f13ade",
      "instance": "mir-instance:pallet:democracy:777db6d381a5238b",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_15 = <<T as frame_system::Config>::AccountId as std::cmp::PartialEq>::eq(move _16, move _17) -> [return: bb10, unwind: bb23];",
      "callee": "<<T as frame_system::Config>::AccountId as std::cmp::PartialEq>::eq",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:779a5c3d2ee8fbcb:0:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:try_undelegate:1da7cfe30969",
      "instance": "mir-instance:pallet:democracy:779a5c3d2ee8fbcb",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_3 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageVotingOf<T>, frame_support::Twox64Concat, <T as frame_system::Config>::AccountId, vote::Voting<<<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance, <T as frame_system::Config>::AccountId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::try_mutate::<&<T as frame_system::Config>::AccountId, u32, sp_runtime::DispatchError, {closure@pallets/democracy/src/lib.rs:1554:47: 1554:85}>(move _4, const ZeroSized: {closure@pallets/democracy/src/lib.rs:1554:47: 1554:85}) -> [return: bb1, unwind: bb11];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageVotingOf<T>, frame_support::Twox64Concat, <T as frame_system::Config>::AccountId, vote::Voting<<<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance, <T as frame_system::Config>::AccountId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::try_mutate::<&<T as frame_system::Config>::AccountId, u32, sp_runtime::DispatchError, {closure@pallets/democracy/src/lib.rs:1554:47: 1554:85}>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:77c8fe9ff85a315f:0:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:internal_start_referendum:5457a85a8bec",
      "instance": "mir-instance:pallet:democracy:77c8fe9ff85a315f",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = frame_system::Pallet::<T>::block_number() -> [return: bb1, unwind: bb7];",
      "callee": "frame_system::Pallet::<T>::block_number",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:77c8fe9ff85a315f:1:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:internal_start_referendum:5457a85a8bec",
      "instance": "mir-instance:pallet:democracy:77c8fe9ff85a315f",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_6 = <<T as pallet::Config>::VotingPeriod as sp_core::Get<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get() -> [return: bb2, unwind: bb7];",
      "callee": "<<T as pallet::Config>::VotingPeriod as sp_core::Get<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:77c8fe9ff85a315f:3:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:internal_start_referendum:5457a85a8bec",
      "instance": "mir-instance:pallet:democracy:77c8fe9ff85a315f",
      "block": 3,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <impl pallet::Pallet<T>>::inject_referendum(move _4, move _7, copy _2, copy _3) -> [return: bb4, unwind: bb7];",
      "callee": "<impl pallet::Pallet<T>>::inject_referendum",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:7c13e98b132c470f:0:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:begin_block:17aa6e8b2ec2",
      "instance": "mir-instance:pallet:democracy:7c13e98b132c470f",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_3 = <<T as frame_system::Config>::BlockWeights as sp_core::Get<BlockWeights>>::get() -> [return: bb1, unwind continue];",
      "callee": "<<T as frame_system::Config>::BlockWeights as sp_core::Get<BlockWeights>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:7c13e98b132c470f:13:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:begin_block:17aa6e8b2ec2",
      "instance": "mir-instance:pallet:democracy:7c13e98b132c470f",
      "block": 13,
      "operation_index": 0,
      "operation": "call",
      "statement": "_17 = <<T as pallet::Config>::WeightInfo as weights::WeightInfo>::on_initialize_base_with_launch_period(copy _7) -> [return: bb14, unwind continue];",
      "callee": "<<T as pallet::Config>::WeightInfo as weights::WeightInfo>::on_initialize_base_with_launch_period",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:7c13e98b132c470f:15:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:begin_block:17aa6e8b2ec2",
      "instance": "mir-instance:pallet:democracy:7c13e98b132c470f",
      "block": 15,
      "operation_index": 0,
      "operation": "call",
      "statement": "_20 = <<T as pallet::Config>::WeightInfo as weights::WeightInfo>::on_initialize_base(copy _7) -> [return: bb16, unwind continue];",
      "callee": "<<T as pallet::Config>::WeightInfo as weights::WeightInfo>::on_initialize_base",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:7c13e98b132c470f:17:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:begin_block:17aa6e8b2ec2",
      "instance": "mir-instance:pallet:democracy:7c13e98b132c470f",
      "block": 17,
      "operation_index": 0,
      "operation": "call",
      "statement": "_23 = <impl pallet::Pallet<T>>::maturing_referenda_at_inner(copy _1, move _24) -> [return: bb18, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::maturing_referenda_at_inner",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:7c13e98b132c470f:24:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:begin_block:17aa6e8b2ec2",
      "instance": "mir-instance:pallet:democracy:7c13e98b132c470f",
      "block": 24,
      "operation_index": 0,
      "operation": "call",
      "statement": "_31 = <impl pallet::Pallet<T>>::bake_referendum(copy _1, copy _29, copy _30) -> [return: bb26, unwind: bb30];",
      "callee": "<impl pallet::Pallet<T>>::bake_referendum",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:7c13e98b132c470f:26:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:begin_block:17aa6e8b2ec2",
      "instance": "mir-instance:pallet:democracy:7c13e98b132c470f",
      "block": 26,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_32 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendumInfoOf<T>, frame_support::Twox64Concat, u32, types::ReferendumInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance>>::insert::<u32, types::ReferendumInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance>>(copy _29, move _33) -> [return: bb27, unwind: bb30];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendumInfoOf<T>, frame_support::Twox64Concat, u32, types::ReferendumInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance>>::insert::<u32, types::ReferendumInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance>>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:7c13e98b132c470f:28:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:begin_block:17aa6e8b2ec2",
      "instance": "mir-instance:pallet:democracy:7c13e98b132c470f",
      "block": 28,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_34 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageLowestUnbaked<T>, u32, frame_support::pallet_prelude::ValueQuery>::mutate::<(), {closure@pallets/democracy/src/lib.rs:1761:30: 1761:41}>(move _35) -> [return: bb29, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageLowestUnbaked<T>, u32, frame_support::pallet_prelude::ValueQuery>::mutate::<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:7c13e98b132c470f:5:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:begin_block:17aa6e8b2ec2",
      "instance": "mir-instance:pallet:democracy:7c13e98b132c470f",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_11 = <<T as pallet::Config>::LaunchPeriod as sp_core::Get<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get() -> [return: bb6, unwind continue];",
      "callee": "<<T as pallet::Config>::LaunchPeriod as sp_core::Get<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:7c13e98b132c470f:9:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:begin_block:17aa6e8b2ec2",
      "instance": "mir-instance:pallet:democracy:7c13e98b132c470f",
      "block": 9,
      "operation_index": 0,
      "operation": "call",
      "statement": "_14 = <impl pallet::Pallet<T>>::launch_next(copy _1) -> [return: bb10, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::launch_next",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:7ee99e63723b45e0:0:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:external_propose_majority:ff35427cce80",
      "instance": "mir-instance:pallet:democracy:7ee99e63723b45e0",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::ExternalMajorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb1, unwind: bb12];",
      "callee": "<<T as pallet::Config>::ExternalMajorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:7ee99e63723b45e0:7:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:external_propose_majority:ff35427cce80",
      "instance": "mir-instance:pallet:democracy:7ee99e63723b45e0",
      "block": 7,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_8 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageNextExternal<T>, (frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, vote_threshold::VoteThreshold)>::put::<(frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, vote_threshold::VoteThreshold)>(move _9) -> [return: bb8, unwind: bb12];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageNextExternal<T>,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:7f1170ab95cb1342:0:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/migrations/unlock_and_unreserve_all_funds.rs:get_account_deposits_and_locks:5f5ac800bede",
      "instance": "mir-instance:pallet:democracy:7f1170ab95cb1342",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_5 = frame_support::pallet_prelude::StorageMap::<DepositOf_Storage_Instance<T>, frame_support::Twox64Concat, u32, (frame_support::BoundedVec<<T as UnlockConfig>::AccountId, <T as UnlockConfig>::MaxDeposits>, <<T as UnlockConfig>::Currency as Currency<<T as UnlockConfig>::AccountId>>::Balance)>::iter() -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<DepositOf_Storage_Instance<T>, frame_support::Twox64Concat, u32,",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:7f1170ab95cb1342:4:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/migrations/unlock_and_unreserve_all_funds.rs:get_account_deposits_and_locks:5f5ac800bede",
      "instance": "mir-instance:pallet:democracy:7f1170ab95cb1342",
      "block": 4,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_12 = frame_support::pallet_prelude::StorageMap::<VotingOf_Storage_Instance<T>, frame_support::Twox64Concat, <T as UnlockConfig>::AccountId, vote::Voting<<<T as UnlockConfig>::Currency as Currency<<T as UnlockConfig>::AccountId>>::Balance, <T as UnlockConfig>::AccountId, <T as UnlockConfig>::BlockNumber, <T as UnlockConfig>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::iter() -> [return: bb5, unwind: bb22];",
      "callee": "frame_support::pallet_prelude::StorageMap::<VotingOf_Storage_Instance<T>, frame_support::Twox64Concat, <T as UnlockConfig>::AccountId, vote::Voting<<<T as UnlockConfig>::Currency as Currency<<T as UnlockConfig>::AccountId>>::Balance, <T as UnlockConfig>::AccountId, <T as UnlockConfig>::BlockNumber, <T as UnlockConfig>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::iter",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:8923091024e252c3:18:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:second:d9e828489a5f",
      "instance": "mir-instance:pallet:democracy:8923091024e252c3",
      "block": 18,
      "operation_index": 0,
      "operation": "call",
      "statement": "_30 = <<T as pallet::Config>::Currency as frame_support::traits::ReservableCurrency<<T as frame_system::Config>::AccountId>>::reserve(copy _31, move _32) -> [return: bb20, unwind: bb41];",
      "callee": "<<T as pallet::Config>::Currency as frame_support::traits::ReservableCurrency<<T as frame_system::Config>::AccountId>>::reserve",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:8923091024e252c3:22:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:second:d9e828489a5f",
      "instance": "mir-instance:pallet:democracy:8923091024e252c3",
      "block": 22,
      "operation_index": 0,
      "operation": "call",
      "statement": "_39 = <<T as frame_system::Config>::AccountId as std::clone::Clone>::clone(move _40) -> [return: bb25, unwind: bb41];",
      "callee": "<<T as frame_system::Config>::AccountId as std::clone::Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:8923091024e252c3:31:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:second:d9e828489a5f",
      "instance": "mir-instance:pallet:democracy:8923091024e252c3",
      "block": 31,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_43 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageDepositOf<T>, frame_support::Twox64Concat, u32, (frame_support::BoundedVec<<T as frame_system::Config>::AccountId, <T as pallet::Config>::MaxDeposits>, <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance)>::insert::<u32, (frame_support::BoundedVec<<T as frame_system::Config>::AccountId, <T as pallet::Config>::MaxDeposits>, <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance)>(move _44, move _45) -> [return: bb32, unwind: bb41];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageDepositOf<T>, frame_support::Twox64Concat, u32,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:8923091024e252c3:4:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:second:d9e828489a5f",
      "instance": "mir-instance:pallet:democracy:8923091024e252c3",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_10 = <impl pallet::Pallet<T>>::len_of_deposit_of(move _11) -> [return: bb6, unwind: bb43];",
      "callee": "<impl pallet::Pallet<T>>::len_of_deposit_of",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:8923091024e252c3:9:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:second:d9e828489a5f",
      "instance": "mir-instance:pallet:democracy:8923091024e252c3",
      "block": 9,
      "operation_index": 0,
      "operation": "call",
      "statement": "_17 = <<T as pallet::Config>::MaxDeposits as sp_core::Get<u32>>::get() -> [return: bb11, unwind: bb43];",
      "callee": "<<T as pallet::Config>::MaxDeposits as sp_core::Get<u32>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:89b8e7992dd1aabf:0:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:cancel_proposal:79333268b61e",
      "instance": "mir-instance:pallet:democracy:89b8e7992dd1aabf",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::CancelProposalOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::CancelProposalOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:89b8e7992dd1aabf:14:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:cancel_proposal:79333268b61e",
      "instance": "mir-instance:pallet:democracy:89b8e7992dd1aabf",
      "block": 14,
      "operation_index": 0,
      "operation": "call",
      "statement": "_24 = <<T as pallet::Config>::Currency as frame_support::traits::ReservableCurrency<<T as frame_system::Config>::AccountId>>::slash_reserved(copy _25, copy _14) -> [return: bb16, unwind: bb21];",
      "callee": "<<T as pallet::Config>::Currency as frame_support::traits::ReservableCurrency<<T as frame_system::Config>::AccountId>>::slash_reserved",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:89b8e7992dd1aabf:16:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:cancel_proposal:79333268b61e",
      "instance": "mir-instance:pallet:democracy:89b8e7992dd1aabf",
      "block": 16,
      "operation_index": 0,
      "operation": "call",
      "statement": "_22 = <<T as pallet::Config>::Slash as frame_support::traits::OnUnbalanced<<<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::NegativeImbalance>>::on_unbalanced(move _23) -> [return: bb17, unwind: bb21];",
      "callee": "<<T as pallet::Config>::Slash as frame_support::traits::OnUnbalanced<<<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::NegativeImbalance>>::on_unbalanced",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:89b8e7992dd1aabf:18:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:cancel_proposal:79333268b61e",
      "instance": "mir-instance:pallet:democracy:89b8e7992dd1aabf",
      "block": 18,
      "operation_index": 0,
      "operation": "call",
      "statement": "_29 = <impl pallet::Pallet<T>>::clear_metadata(move _30) -> [return: bb19, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::clear_metadata",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:89b8e7992dd1aabf:6:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:cancel_proposal:79333268b61e",
      "instance": "mir-instance:pallet:democracy:89b8e7992dd1aabf",
      "block": 6,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_8 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStoragePublicProps<T>, frame_support::BoundedVec<(u32, frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, <T as frame_system::Config>::AccountId), <T as pallet::Config>::MaxProposals>, frame_support::pallet_prelude::ValueQuery>::mutate::<(), {closure@pallets/democracy/src/lib.rs:1104:29: 1104:36}>(move _9) -> [return: bb7, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStoragePublicProps<T>, frame_support::BoundedVec<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:89b8e7992dd1aabf:7:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:cancel_proposal:79333268b61e",
      "instance": "mir-instance:pallet:democracy:89b8e7992dd1aabf",
      "block": 7,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_10 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageDepositOf<T>, frame_support::Twox64Concat, u32, (frame_support::BoundedVec<<T as frame_system::Config>::AccountId, <T as pallet::Config>::MaxDeposits>, <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance)>::take::<u32>(move _11) -> [return: bb8, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageDepositOf<T>, frame_support::Twox64Concat, u32,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:8ba545f80871f9c7:2:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:ensure_external_origin:54514488f5e6",
      "instance": "mir-instance:pallet:democracy:8ba545f80871f9c7",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_16 = <<T as pallet::Config>::ExternalMajorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(copy _2) -> [return: bb13, unwind continue];",
      "callee": "<<T as pallet::Config>::ExternalMajorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:8ba545f80871f9c7:3:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:ensure_external_origin:54514488f5e6",
      "instance": "mir-instance:pallet:democracy:8ba545f80871f9c7",
      "block": 3,
      "operation_index": 0,
      "operation": "call",
      "statement": "_11 = <<T as pallet::Config>::ExternalDefaultOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(copy _2) -> [return: bb9, unwind continue];",
      "callee": "<<T as pallet::Config>::ExternalDefaultOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:8ba545f80871f9c7:4:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:ensure_external_origin:54514488f5e6",
      "instance": "mir-instance:pallet:democracy:8ba545f80871f9c7",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_6 = <<T as pallet::Config>::ExternalOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(copy _2) -> [return: bb5, unwind continue];",
      "callee": "<<T as pallet::Config>::ExternalOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:918b7d9500c77f8a:0:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:launch_external:2ceb60879a73",
      "instance": "mir-instance:pallet:democracy:918b7d9500c77f8a",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_2 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageNextExternal<T>, (frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, vote_threshold::VoteThreshold)>::take() -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageNextExternal<T>,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:918b7d9500c77f8a:2:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:launch_external:2ceb60879a73",
      "instance": "mir-instance:pallet:democracy:918b7d9500c77f8a",
      "block": 2,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_6 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageLastTabledWasExternal<T>, bool, frame_support::pallet_prelude::ValueQuery>::put::<bool>(const true) -> [return: bb3, unwind: bb17];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageLastTabledWasExternal<T>, bool, frame_support::pallet_prelude::ValueQuery>::put::<bool>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:918b7d9500c77f8a:4:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:launch_external:2ceb60879a73",
      "instance": "mir-instance:pallet:democracy:918b7d9500c77f8a",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_11 = <<T as pallet::Config>::VotingPeriod as sp_core::Get<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get() -> [return: bb5, unwind: bb17];",
      "callee": "<<T as pallet::Config>::VotingPeriod as sp_core::Get<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:918b7d9500c77f8a:6:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:launch_external:2ceb60879a73",
      "instance": "mir-instance:pallet:democracy:918b7d9500c77f8a",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_13 = <<T as pallet::Config>::EnactmentPeriod as sp_core::Get<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get() -> [return: bb7, unwind: bb15];",
      "callee": "<<T as pallet::Config>::EnactmentPeriod as sp_core::Get<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:918b7d9500c77f8a:7:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:launch_external:2ceb60879a73",
      "instance": "mir-instance:pallet:democracy:918b7d9500c77f8a",
      "block": 7,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = <impl pallet::Pallet<T>>::inject_referendum(move _10, move _12, copy _5, move _13) -> [return: bb8, unwind: bb15];",
      "callee": "<impl pallet::Pallet<T>>::inject_referendum",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:918b7d9500c77f8a:8:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:launch_external:2ceb60879a73",
      "instance": "mir-instance:pallet:democracy:918b7d9500c77f8a",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_14 = <impl pallet::Pallet<T>>::transfer_metadata(move _15, move _16) -> [return: bb9, unwind: bb17];",
      "callee": "<impl pallet::Pallet<T>>::transfer_metadata",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:9695607b848be426:14:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:increase_upstream_delegation:31c92a1963b3",
      "instance": "mir-instance:pallet:democracy:9695607b848be426",
      "block": 14,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_26 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendumInfoOf<T>, frame_support::Twox64Concat, u32, types::ReferendumInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance>>::mutate::<u32, (), {closure@pallets/democracy/src/lib.rs:1449:48: 1449:60}>(copy _22, move _27) -> [return: bb10, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendumInfoOf<T>, frame_support::Twox64Concat, u32, types::ReferendumInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance>>::mutate::<u32,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:a2e59d434e3eb04c:0:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/migrations/v1.rs:on_runtime_upgrade:4487747ab283",
      "instance": "mir-instance:pallet:democracy:a2e59d434e3eb04c",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_6 = <<T as frame_system::Config>::DbWeight as sp_core::Get<RuntimeDbWeight>>::get() -> [return: bb1, unwind continue];",
      "callee": "<<T as frame_system::Config>::DbWeight as sp_core::Get<RuntimeDbWeight>>::get",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:a725285c5b6130e2:23:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:try_vote:d0c54f68ec74",
      "instance": "mir-instance:pallet:democracy:a725285c5b6130e2",
      "block": 23,
      "operation_index": 0,
      "operation": "call",
      "statement": "_42 = <<T as frame_system::Config>::AccountId as std::clone::Clone>::clone(copy _66) -> [return: bb24, unwind continue];",
      "callee": "<<T as frame_system::Config>::AccountId as std::clone::Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:aac16c48aa3cbeac:13:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:remove_other_vote:b63276cdf6a8",
      "instance": "mir-instance:pallet:democracy:aac16c48aa3cbeac",
      "block": 13,
      "operation_index": 0,
      "operation": "call",
      "statement": "_19 = <impl pallet::Pallet<T>>::try_remove_vote(copy _20, move _21, move _22, const false) -> [return: bb14, unwind: bb23];",
      "callee": "<impl pallet::Pallet<T>>::try_remove_vote",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:aac16c48aa3cbeac:4:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:remove_other_vote:b63276cdf6a8",
      "instance": "mir-instance:pallet:democracy:aac16c48aa3cbeac",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_10 = <<T as frame_system::Config>::Lookup as sp_runtime::traits::StaticLookup>::lookup(move _11) -> [return: bb6, unwind: bb24];",
      "callee": "<<T as frame_system::Config>::Lookup as sp_runtime::traits::StaticLookup>::lookup",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:aac16c48aa3cbeac:8:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:remove_other_vote:b63276cdf6a8",
      "instance": "mir-instance:pallet:democracy:aac16c48aa3cbeac",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_15 = <<T as frame_system::Config>::AccountId as std::cmp::PartialEq>::eq(move _16, move _17) -> [return: bb10, unwind: bb23];",
      "callee": "<<T as frame_system::Config>::AccountId as std::cmp::PartialEq>::eq",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:b7754d0a90396f71:0:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:update_lock:3715e304b3d6",
      "instance": "mir-instance:pallet:democracy:b7754d0a90396f71",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_2 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageVotingOf<T>, frame_support::Twox64Concat, <T as frame_system::Config>::AccountId, vote::Voting<<<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance, <T as frame_system::Config>::AccountId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::mutate::<&<T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance, {closure@pallets/democracy/src/lib.rs:1585:48: 1585:56}>(copy _1, const ZeroSized: {closure@pallets/democracy/src/lib.rs:1585:48: 1585:56}) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageVotingOf<T>, frame_support::Twox64Concat, <T as frame_system::Config>::AccountId, vote::Voting<<<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance, <T as frame_system::Config>::AccountId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::mutate::<&<T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance, {closure@pallets/democracy/src/lib.rs:1585:48: 1585:56}>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:b7754d0a90396f71:3:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:update_lock:3715e304b3d6",
      "instance": "mir-instance:pallet:democracy:b7754d0a90396f71",
      "block": 3,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <<T as pallet::Config>::Currency as frame_support::traits::LockableCurrency<<T as frame_system::Config>::AccountId>>::remove_lock(const DEMOCRACY_ID, copy _1) -> [return: bb6, unwind continue];",
      "callee": "<<T as pallet::Config>::Currency as frame_support::traits::LockableCurrency<<T as frame_system::Config>::AccountId>>::remove_lock",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:b7754d0a90396f71:5:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:update_lock:3715e304b3d6",
      "instance": "mir-instance:pallet:democracy:b7754d0a90396f71",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_6 = <<T as pallet::Config>::Currency as frame_support::traits::LockableCurrency<<T as frame_system::Config>::AccountId>>::set_lock(const DEMOCRACY_ID, copy _1, move _7, move _8) -> [return: bb6, unwind continue];",
      "callee": "<<T as pallet::Config>::Currency as frame_support::traits::LockableCurrency<<T as frame_system::Config>::AccountId>>::set_lock",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:bac841dd6e2ea051:0:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:propose:31567e1f8e79",
      "instance": "mir-instance:pallet:democracy:bac841dd6e2ea051",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::SubmitOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb1, unwind: bb55];",
      "callee": "<<T as pallet::Config>::SubmitOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:bac841dd6e2ea051:13:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:propose:31567e1f8e79",
      "instance": "mir-instance:pallet:democracy:bac841dd6e2ea051",
      "block": 13,
      "operation_index": 0,
      "operation": "call",
      "statement": "_17 = <<T as pallet::Config>::MaxProposals as sp_core::Get<u32>>::get() -> [return: bb14, unwind: bb53];",
      "callee": "<<T as pallet::Config>::MaxProposals as sp_core::Get<u32>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:bac841dd6e2ea051:18:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:propose:31567e1f8e79",
      "instance": "mir-instance:pallet:democracy:bac841dd6e2ea051",
      "block": 18,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_23 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageBlacklist<T>, frame_support::Identity, <T as frame_system::Config>::Hash, (<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::BoundedVec<<T as frame_system::Config>::AccountId, <T as pallet::Config>::MaxBlacklisted>)>::get::<<T as frame_system::Config>::Hash>(copy _21) -> [return: bb19, unwind: bb53];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageBlacklist<T>, frame_support::Identity, <T as frame_system::Config>::Hash,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:bac841dd6e2ea051:20:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:propose:31567e1f8e79",
      "instance": "mir-instance:pallet:democracy:bac841dd6e2ea051",
      "block": 20,
      "operation_index": 0,
      "operation": "call",
      "statement": "_28 = frame_system::Pallet::<T>::block_number() -> [return: bb21, unwind: bb46];",
      "callee": "frame_system::Pallet::<T>::block_number",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:bac841dd6e2ea051:26:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:propose:31567e1f8e79",
      "instance": "mir-instance:pallet:democracy:bac841dd6e2ea051",
      "block": 26,
      "operation_index": 0,
      "operation": "call",
      "statement": "_33 = <<T as pallet::Config>::Currency as frame_support::traits::ReservableCurrency<<T as frame_system::Config>::AccountId>>::reserve(copy _34, move _35) -> [return: bb27, unwind: bb53];",
      "callee": "<<T as pallet::Config>::Currency as frame_support::traits::ReservableCurrency<<T as frame_system::Config>::AccountId>>::reserve",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:bac841dd6e2ea051:31:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:propose:31567e1f8e79",
      "instance": "mir-instance:pallet:democracy:bac841dd6e2ea051",
      "block": 31,
      "operation_index": 0,
      "operation": "call",
      "statement": "_44 = <<T as frame_system::Config>::AccountId as std::clone::Clone>::clone(move _45) -> [return: bb32, unwind: bb51];",
      "callee": "<<T as frame_system::Config>::AccountId as std::clone::Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:bac841dd6e2ea051:34:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:propose:31567e1f8e79",
      "instance": "mir-instance:pallet:democracy:bac841dd6e2ea051",
      "block": 34,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_46 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageDepositOf<T>, frame_support::Twox64Concat, u32, (frame_support::BoundedVec<<T as frame_system::Config>::AccountId, <T as pallet::Config>::MaxDeposits>, <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance)>::insert::<u32, (frame_support::BoundedVec<<T as frame_system::Config>::AccountId, <T as pallet::Config>::MaxDeposits>, <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance)>(copy _13, move _47) -> [return: bb35, unwind: bb53];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageDepositOf<T>, frame_support::Twox64Concat, u32,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:bac841dd6e2ea051:36:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:propose:31567e1f8e79",
      "instance": "mir-instance:pallet:democracy:bac841dd6e2ea051",
      "block": 36,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_49 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStoragePublicPropCount<T>, u32, frame_support::pallet_prelude::ValueQuery>::put::<u32>(move _50) -> [return: bb37, unwind: bb53];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStoragePublicPropCount<T>, u32, frame_support::pallet_prelude::ValueQuery>::put::<u32>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:bac841dd6e2ea051:4:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:propose:31567e1f8e79",
      "instance": "mir-instance:pallet:democracy:bac841dd6e2ea051",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_10 = <<T as pallet::Config>::MinimumDeposit as sp_core::Get<<<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance>>::get() -> [return: bb6, unwind: bb53];",
      "callee": "<<T as pallet::Config>::MinimumDeposit as sp_core::Get<<<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:c03cf93c72c4b308:0:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:launch_public:513a0635d7da",
      "instance": "mir-instance:pallet:democracy:c03cf93c72c4b308",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_3 = <impl pallet::Pallet<T>>::backing_for(move _4) -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::backing_for",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:c06017ebcdea01b0:2:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:maturing_referenda_at:6594a65b5a3e",
      "instance": "mir-instance:pallet:democracy:c06017ebcdea01b0",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <impl pallet::Pallet<T>>::maturing_referenda_at_inner(copy _1, move _4) -> [return: bb3, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::maturing_referenda_at_inner",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:c90b4fcc891eeb73:0:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:fast_track:6319ad3582bf",
      "instance": "mir-instance:pallet:democracy:c90b4fcc891eeb73",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <<T as pallet::Config>::FastTrackVotingPeriod as sp_core::Get<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get() -> [return: bb1, unwind: bb49];",
      "callee": "<<T as pallet::Config>::FastTrackVotingPeriod as sp_core::Get<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:c90b4fcc891eeb73:13:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:fast_track:6319ad3582bf",
      "instance": "mir-instance:pallet:democracy:c90b4fcc891eeb73",
      "block": 13,
      "operation_index": 0,
      "operation": "call",
      "statement": "_16 = <<T as pallet::Config>::InstantAllowed as sp_core::Get<bool>>::get() -> [return: bb14, unwind: bb49];",
      "callee": "<<T as pallet::Config>::InstantAllowed as sp_core::Get<bool>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:c90b4fcc891eeb73:20:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:fast_track:6319ad3582bf",
      "instance": "mir-instance:pallet:democracy:c90b4fcc891eeb73",
      "block": 20,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_28 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageNextExternal<T>, (frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, vote_threshold::VoteThreshold)>::get() -> [return: bb23, unwind: bb49];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageNextExternal<T>,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:c90b4fcc891eeb73:32:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:fast_track:6319ad3582bf",
      "instance": "mir-instance:pallet:democracy:c90b4fcc891eeb73",
      "block": 32,
      "operation_index": 0,
      "operation": "call",
      "statement": "_38 = <<T as frame_system::Config>::Hash as std::cmp::PartialEq>::eq(copy _56, move _39) -> [return: bb33, unwind: bb47];",
      "callee": "<<T as frame_system::Config>::Hash as std::cmp::PartialEq>::eq",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:c90b4fcc891eeb73:37:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:fast_track:6319ad3582bf",
      "instance": "mir-instance:pallet:democracy:c90b4fcc891eeb73",
      "block": 37,
      "operation_index": 0,
      "operation": "call",
      "statement": "_45 = frame_system::Pallet::<T>::block_number() -> [return: bb38, unwind: bb47];",
      "callee": "frame_system::Pallet::<T>::block_number",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:c90b4fcc891eeb73:39:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:fast_track:6319ad3582bf",
      "instance": "mir-instance:pallet:democracy:c90b4fcc891eeb73",
      "block": 39,
      "operation_index": 0,
      "operation": "call",
      "statement": "_46 = <impl pallet::Pallet<T>>::inject_referendum(move _47, move _49, copy _25, move _50) -> [return: bb40, unwind: bb47];",
      "callee": "<impl pallet::Pallet<T>>::inject_referendum",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:c90b4fcc891eeb73:40:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:fast_track:6319ad3582bf",
      "instance": "mir-instance:pallet:democracy:c90b4fcc891eeb73",
      "block": 40,
      "operation_index": 0,
      "operation": "call",
      "statement": "_51 = <impl pallet::Pallet<T>>::transfer_metadata(move _52, move _53) -> [return: bb41, unwind: bb47];",
      "callee": "<impl pallet::Pallet<T>>::transfer_metadata",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:c90b4fcc891eeb73:4:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:fast_track:6319ad3582bf",
      "instance": "mir-instance:pallet:democracy:c90b4fcc891eeb73",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_7 = <<T as pallet::Config>::FastTrackOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::try_origin(move _8) -> [return: bb5, unwind: bb49];",
      "callee": "<<T as pallet::Config>::FastTrackOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::try_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:c90b4fcc891eeb73:7:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:fast_track:6319ad3582bf",
      "instance": "mir-instance:pallet:democracy:c90b4fcc891eeb73",
      "block": 7,
      "operation_index": 0,
      "operation": "call",
      "statement": "_13 = <<T as pallet::Config>::InstantOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(copy _10) -> [return: bb8, unwind: bb49];",
      "callee": "<<T as pallet::Config>::InstantOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:d0b404cd8379b7d0:2:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:inject_referendum:395eceeada54",
      "instance": "mir-instance:pallet:democracy:d0b404cd8379b7d0",
      "block": 2,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_5 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageReferendumCount<T>, u32, frame_support::pallet_prelude::ValueQuery>::put::<u32>(move _6) -> [return: bb3, unwind: bb10];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageReferendumCount<T>, u32, frame_support::pallet_prelude::ValueQuery>::put::<u32>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:d0b404cd8379b7d0:4:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:inject_referendum:395eceeada54",
      "instance": "mir-instance:pallet:democracy:d0b404cd8379b7d0",
      "block": 4,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_12 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendumInfoOf<T>, frame_support::Twox64Concat, u32, types::ReferendumInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance>>::insert::<u32, types::ReferendumInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance>>(copy _0, copy _11) -> [return: bb5, unwind: bb10];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendumInfoOf<T>, frame_support::Twox64Concat, u32, types::ReferendumInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance>>::insert::<u32, types::ReferendumInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance>>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:d35fec0e07829389:12:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:delegate:1b39c31b5615",
      "instance": "mir-instance:pallet:democracy:d35fec0e07829389",
      "block": 12,
      "operation_index": 0,
      "operation": "call",
      "statement": "_25 = <<T as pallet::Config>::WeightInfo as weights::WeightInfo>::delegate(copy _22) -> [return: bb14, unwind: bb23];",
      "callee": "<<T as pallet::Config>::WeightInfo as weights::WeightInfo>::delegate",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:d35fec0e07829389:4:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:delegate:1b39c31b5615",
      "instance": "mir-instance:pallet:democracy:d35fec0e07829389",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_10 = <<T as frame_system::Config>::Lookup as sp_runtime::traits::StaticLookup>::lookup(move _11) -> [return: bb6, unwind: bb25];",
      "callee": "<<T as frame_system::Config>::Lookup as sp_runtime::traits::StaticLookup>::lookup",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:d35fec0e07829389:8:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:delegate:1b39c31b5615",
      "instance": "mir-instance:pallet:democracy:d35fec0e07829389",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_15 = <impl pallet::Pallet<T>>::try_delegate(move _16, move _17, move _18, move _19) -> [return: bb10, unwind: bb23];",
      "callee": "<impl pallet::Pallet<T>>::try_delegate",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:d57f8b8381b66038:0:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:on_initialize:b99bccc950a8",
      "instance": "mir-instance:pallet:democracy:d57f8b8381b66038",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <impl pallet::Pallet<T>>::begin_block(copy _1) -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::begin_block",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:d60687b658655d7b:0:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:try_delegate:a4de7f192254",
      "instance": "mir-instance:pallet:democracy:d60687b658655d7b",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <<T as frame_system::Config>::AccountId as std::cmp::PartialEq>::ne(move _6, move _7) -> [return: bb1, unwind: bb21];",
      "callee": "<<T as frame_system::Config>::AccountId as std::cmp::PartialEq>::ne",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:d60687b658655d7b:2:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:try_delegate:a4de7f192254",
      "instance": "mir-instance:pallet:democracy:d60687b658655d7b",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_13 = <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::free_balance(copy _14) -> [return: bb5, unwind: bb21];",
      "callee": "<<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:d60687b658655d7b:7:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:try_delegate:a4de7f192254",
      "instance": "mir-instance:pallet:democracy:d60687b658655d7b",
      "block": 7,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_18 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageVotingOf<T>, frame_support::Twox64Concat, <T as frame_system::Config>::AccountId, vote::Voting<<<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance, <T as frame_system::Config>::AccountId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::try_mutate::<&<T as frame_system::Config>::AccountId, u32, sp_runtime::DispatchError, {closure@pallets/democracy/src/lib.rs:1499:47: 1499:85}>(move _19, move _20) -> [return: bb10, unwind: bb21];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageVotingOf<T>, frame_support::Twox64Concat, <T as frame_system::Config>::AccountId, vote::Voting<<<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance, <T as frame_system::Config>::AccountId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::try_mutate::<&<T as frame_system::Config>::AccountId, u32, sp_runtime::DispatchError, {closure@pallets/democracy/src/lib.rs:1499:47: 1499:85}>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:d610cd48b9a35879:0:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:try_vote:d0c54f68ec74",
      "instance": "mir-instance:pallet:democracy:d610cd48b9a35879",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_6 = <impl pallet::Pallet<T>>::referendum_status(copy _2) -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::referendum_status",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:d610cd48b9a35879:17:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:try_vote:d0c54f68ec74",
      "instance": "mir-instance:pallet:democracy:d610cd48b9a35879",
      "block": 17,
      "operation_index": 0,
      "operation": "call",
      "statement": "_26 = <<T as pallet::Config>::Currency as frame_support::traits::LockableCurrency<<T as frame_system::Config>::AccountId>>::extend_lock(const DEMOCRACY_ID, copy _1, move _27, move _29) -> [return: bb18, unwind: bb30];",
      "callee": "<<T as pallet::Config>::Currency as frame_support::traits::LockableCurrency<<T as frame_system::Config>::AccountId>>::extend_lock",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:d610cd48b9a35879:18:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:try_vote:d0c54f68ec74",
      "instance": "mir-instance:pallet:democracy:d610cd48b9a35879",
      "block": 18,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_30 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendumInfoOf<T>, frame_support::Twox64Concat, u32, types::ReferendumInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance>>::insert::<u32, types::ReferendumInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance>>(copy _2, move _31) -> [return: bb19, unwind: bb30];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendumInfoOf<T>, frame_support::Twox64Concat, u32, types::ReferendumInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance>>::insert::<u32, types::ReferendumInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance>>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:d610cd48b9a35879:19:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:try_vote:d0c54f68ec74",
      "instance": "mir-instance:pallet:democracy:d610cd48b9a35879",
      "block": 19,
      "operation_index": 0,
      "operation": "call",
      "statement": "_34 = <<T as pallet::Config>::DemocracyHooks as traits::DemocracyHooks<<T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance>>::on_vote(copy _1, copy _2, move _35) -> [return: bb20, unwind: bb30];",
      "callee": "<<T as pallet::Config>::DemocracyHooks as traits::DemocracyHooks<<T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance>>::on_vote",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:d610cd48b9a35879:6:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:try_vote:d0c54f68ec74",
      "instance": "mir-instance:pallet:democracy:d610cd48b9a35879",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_15 = <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::free_balance(copy _1) -> [return: bb7, unwind: bb30];",
      "callee": "<<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:d610cd48b9a35879:9:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:try_vote:d0c54f68ec74",
      "instance": "mir-instance:pallet:democracy:d610cd48b9a35879",
      "block": 9,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_19 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageVotingOf<T>, frame_support::Twox64Concat, <T as frame_system::Config>::AccountId, vote::Voting<<<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance, <T as frame_system::Config>::AccountId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::try_mutate::<&<T as frame_system::Config>::AccountId, (), sp_runtime::DispatchError, {closure@pallets/democracy/src/lib.rs:1314:34: 1314:60}>(copy _1, move _20) -> [return: bb12, unwind: bb30];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageVotingOf<T>, frame_support::Twox64Concat, <T as frame_system::Config>::AccountId, vote::Voting<<<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance, <T as frame_system::Config>::AccountId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::try_mutate::<&<T as frame_system::Config>::AccountId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:dc9c23a7956832b2:0:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:external_propose:783b60fc8ab0",
      "instance": "mir-instance:pallet:democracy:dc9c23a7956832b2",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::ExternalOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb1, unwind: bb26];",
      "callee": "<<T as pallet::Config>::ExternalOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:dc9c23a7956832b2:11:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:external_propose:783b60fc8ab0",
      "instance": "mir-instance:pallet:democracy:dc9c23a7956832b2",
      "block": 11,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_11 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageBlacklist<T>, frame_support::Identity, <T as frame_system::Config>::Hash, (<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::BoundedVec<<T as frame_system::Config>::AccountId, <T as pallet::Config>::MaxBlacklisted>)>::get::<<T as frame_system::Config>::Hash>(move _12) -> [return: bb12, unwind: bb26];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageBlacklist<T>, frame_support::Identity, <T as frame_system::Config>::Hash,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:dc9c23a7956832b2:13:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:external_propose:783b60fc8ab0",
      "instance": "mir-instance:pallet:democracy:dc9c23a7956832b2",
      "block": 13,
      "operation_index": 0,
      "operation": "call",
      "statement": "_18 = frame_system::Pallet::<T>::block_number() -> [return: bb14, unwind: bb22];",
      "callee": "frame_system::Pallet::<T>::block_number",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:dc9c23a7956832b2:19:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:external_propose:783b60fc8ab0",
      "instance": "mir-instance:pallet:democracy:dc9c23a7956832b2",
      "block": 19,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_22 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageNextExternal<T>, (frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, vote_threshold::VoteThreshold)>::put::<(frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, vote_threshold::VoteThreshold)>(move _23) -> [return: bb20, unwind: bb26];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageNextExternal<T>,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:e401a7acf6942a32:0:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:reduce_upstream_delegation:c78abcb06267",
      "instance": "mir-instance:pallet:democracy:e401a7acf6942a32",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageVotingOf<T>, frame_support::Twox64Concat, <T as frame_system::Config>::AccountId, vote::Voting<<<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance, <T as frame_system::Config>::AccountId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::mutate::<&<T as frame_system::Config>::AccountId, u32, {closure@pallets/democracy/src/lib.rs:1463:30: 1463:38}>(copy _1, move _3) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageVotingOf<T>, frame_support::Twox64Concat, <T as frame_system::Config>::AccountId, vote::Voting<<<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance, <T as frame_system::Config>::AccountId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::mutate::<&<T as frame_system::Config>::AccountId, u32, {closure@pallets/democracy/src/lib.rs:1463:30: 1463:38}>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:e495924b5482d1ea:4:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:undelegate:73b10c3fbcaf",
      "instance": "mir-instance:pallet:democracy:e495924b5482d1ea",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = <impl pallet::Pallet<T>>::try_undelegate(move _10) -> [return: bb6, unwind: bb16];",
      "callee": "<impl pallet::Pallet<T>>::try_undelegate",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:e495924b5482d1ea:8:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:undelegate:73b10c3fbcaf",
      "instance": "mir-instance:pallet:democracy:e495924b5482d1ea",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_16 = <<T as pallet::Config>::WeightInfo as weights::WeightInfo>::undelegate(copy _13) -> [return: bb10, unwind: bb16];",
      "callee": "<<T as pallet::Config>::WeightInfo as weights::WeightInfo>::undelegate",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:e6d82e97017b90fd:4:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:vote:7f91ac5f6593",
      "instance": "mir-instance:pallet:democracy:e6d82e97017b90fd",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <impl pallet::Pallet<T>>::try_vote(copy _8, move _9, move _10) -> [return: bb6, unwind: bb8];",
      "callee": "<impl pallet::Pallet<T>>::try_vote",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:eb8130ab1354c03f:0:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:blacklist:7a296cf3f2c1",
      "instance": "mir-instance:pallet:democracy:eb8130ab1354c03f",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::BlacklistOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::BlacklistOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:eb8130ab1354c03f:10:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:blacklist:7a296cf3f2c1",
      "instance": "mir-instance:pallet:democracy:eb8130ab1354c03f",
      "block": 10,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_16 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageNextExternal<T>, (frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, vote_threshold::VoteThreshold)>::get() -> [return: bb11, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageNextExternal<T>,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:eb8130ab1354c03f:14:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:blacklist:7a296cf3f2c1",
      "instance": "mir-instance:pallet:democracy:eb8130ab1354c03f",
      "block": 14,
      "operation_index": 0,
      "operation": "call",
      "statement": "_20 = <<T as frame_system::Config>::Hash as std::cmp::PartialEq>::eq(move _21, copy _41) -> [return: bb15, unwind: bb42];",
      "callee": "<<T as frame_system::Config>::Hash as std::cmp::PartialEq>::eq",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:eb8130ab1354c03f:18:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:blacklist:7a296cf3f2c1",
      "instance": "mir-instance:pallet:democracy:eb8130ab1354c03f",
      "block": 18,
      "operation_index": 0,
      "operation": "call",
      "statement": "_24 = <impl pallet::Pallet<T>>::clear_metadata(move _25) -> [return: bb19, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::clear_metadata",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:eb8130ab1354c03f:20:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:blacklist:7a296cf3f2c1",
      "instance": "mir-instance:pallet:democracy:eb8130ab1354c03f",
      "block": 20,
      "operation_index": 0,
      "operation": "call",
      "statement": "_28 = <impl pallet::Pallet<T>>::referendum_status(copy _27) -> [return: bb21, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::referendum_status",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:eb8130ab1354c03f:23:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:blacklist:7a296cf3f2c1",
      "instance": "mir-instance:pallet:democracy:eb8130ab1354c03f",
      "block": 23,
      "operation_index": 0,
      "operation": "call",
      "statement": "_31 = <<T as frame_system::Config>::Hash as std::cmp::PartialEq>::eq(move _32, copy _44) -> [return: bb24, unwind: bb30];",
      "callee": "<<T as frame_system::Config>::Hash as std::cmp::PartialEq>::eq",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:eb8130ab1354c03f:25:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:blacklist:7a296cf3f2c1",
      "instance": "mir-instance:pallet:democracy:eb8130ab1354c03f",
      "block": 25,
      "operation_index": 0,
      "operation": "call",
      "statement": "_35 = <impl pallet::Pallet<T>>::internal_cancel_referendum(copy _27) -> [return: bb43, unwind: bb30];",
      "callee": "<impl pallet::Pallet<T>>::internal_cancel_referendum",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:eb8130ab1354c03f:8:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:blacklist:7a296cf3f2c1",
      "instance": "mir-instance:pallet:democracy:eb8130ab1354c03f",
      "block": 8,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_11 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageBlacklist<T>, frame_support::Identity, <T as frame_system::Config>::Hash, (<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::BoundedVec<<T as frame_system::Config>::AccountId, <T as pallet::Config>::MaxBlacklisted>)>::insert::<<T as frame_system::Config>::Hash, (<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::BoundedVec<<T as frame_system::Config>::AccountId, <T as pallet::Config>::MaxBlacklisted>)>(move _12, copy _8) -> [return: bb9, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageBlacklist<T>, frame_support::Identity, <T as frame_system::Config>::Hash,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:eb8130ab1354c03f:9:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:blacklist:7a296cf3f2c1",
      "instance": "mir-instance:pallet:democracy:eb8130ab1354c03f",
      "block": 9,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_13 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStoragePublicProps<T>, frame_support::BoundedVec<(u32, frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, <T as frame_system::Config>::AccountId), <T as pallet::Config>::MaxProposals>, frame_support::pallet_prelude::ValueQuery>::mutate::<(), {closure@pallets/democracy/src/lib.rs:1061:29: 1061:36}>(move _14) -> [return: bb10, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStoragePublicProps<T>, frame_support::BoundedVec<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:f05e119fdfcbe204:0:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:try_remove_vote:64dd49bb39df",
      "instance": "mir-instance:pallet:democracy:f05e119fdfcbe204",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_5 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendumInfoOf<T>, frame_support::Twox64Concat, u32, types::ReferendumInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance>>::get::<u32>(copy _2) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendumInfoOf<T>, frame_support::Twox64Concat, u32, types::ReferendumInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance>>::get::<u32>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:f05e119fdfcbe204:1:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:try_remove_vote:64dd49bb39df",
      "instance": "mir-instance:pallet:democracy:f05e119fdfcbe204",
      "block": 1,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_7 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageVotingOf<T>, frame_support::Twox64Concat, <T as frame_system::Config>::AccountId, vote::Voting<<<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance, <T as frame_system::Config>::AccountId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::try_mutate::<&<T as frame_system::Config>::AccountId, (), sp_runtime::DispatchError, {closure@pallets/democracy/src/lib.rs:1377:34: 1377:60}>(copy _1, move _8) -> [return: bb2, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageVotingOf<T>, frame_support::Twox64Concat, <T as frame_system::Config>::AccountId, vote::Voting<<<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance, <T as frame_system::Config>::AccountId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::try_mutate::<&<T as frame_system::Config>::AccountId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:f084ed7f3d83bd3c:0:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:launch_next:bc4559c33911",
      "instance": "mir-instance:pallet:democracy:f084ed7f3d83bd3c",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <impl pallet::Pallet<T>>::launch_public(move _3) -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::launch_public",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:f1a1caf97d23a1d9:0:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:launch_next:bc4559c33911",
      "instance": "mir-instance:pallet:democracy:f1a1caf97d23a1d9",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <impl pallet::Pallet<T>>::launch_external(move _3) -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::launch_external",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:f20a1d4642bbff79:19:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:launch_public:513a0635d7da",
      "instance": "mir-instance:pallet:democracy:f20a1d4642bbff79",
      "block": 19,
      "operation_index": 0,
      "operation": "call",
      "statement": "_32 = <<T as pallet::Config>::Currency as frame_support::traits::ReservableCurrency<<T as frame_system::Config>::AccountId>>::unreserve(copy _31, copy _21) -> [return: bb45, unwind: bb31];",
      "callee": "<<T as pallet::Config>::Currency as frame_support::traits::ReservableCurrency<<T as frame_system::Config>::AccountId>>::unreserve",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:f20a1d4642bbff79:21:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:launch_public:513a0635d7da",
      "instance": "mir-instance:pallet:democracy:f20a1d4642bbff79",
      "block": 21,
      "operation_index": 0,
      "operation": "call",
      "statement": "_37 = <<T as pallet::Config>::VotingPeriod as sp_core::Get<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get() -> [return: bb22, unwind: bb31];",
      "callee": "<<T as pallet::Config>::VotingPeriod as sp_core::Get<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:f20a1d4642bbff79:23:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:launch_public:513a0635d7da",
      "instance": "mir-instance:pallet:democracy:f20a1d4642bbff79",
      "block": 23,
      "operation_index": 0,
      "operation": "call",
      "statement": "_40 = <<T as pallet::Config>::EnactmentPeriod as sp_core::Get<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get() -> [return: bb24, unwind: bb40];",
      "callee": "<<T as pallet::Config>::EnactmentPeriod as sp_core::Get<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:f20a1d4642bbff79:24:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:launch_public:513a0635d7da",
      "instance": "mir-instance:pallet:democracy:f20a1d4642bbff79",
      "block": 24,
      "operation_index": 0,
      "operation": "call",
      "statement": "_35 = <impl pallet::Pallet<T>>::inject_referendum(move _36, move _38, move _39, move _40) -> [return: bb25, unwind: bb40];",
      "callee": "<impl pallet::Pallet<T>>::inject_referendum",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:f20a1d4642bbff79:25:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:launch_public:513a0635d7da",
      "instance": "mir-instance:pallet:democracy:f20a1d4642bbff79",
      "block": 25,
      "operation_index": 0,
      "operation": "call",
      "statement": "_17 = <impl pallet::Pallet<T>>::transfer_metadata(move _41, move _42) -> [return: bb26, unwind: bb31];",
      "callee": "<impl pallet::Pallet<T>>::transfer_metadata",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:f20a1d4642bbff79:33:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:launch_public:513a0635d7da",
      "instance": "mir-instance:pallet:democracy:f20a1d4642bbff79",
      "block": 33,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_15 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStoragePublicProps<T>, frame_support::BoundedVec<(u32, frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, <T as frame_system::Config>::AccountId), <T as pallet::Config>::MaxProposals>, frame_support::pallet_prelude::ValueQuery>::put::<frame_support::BoundedVec<(u32, frame_support::traits::Bounded<<T as frame_system::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, <T as frame_system::Config>::AccountId), <T as pallet::Config>::MaxProposals>>(move _16) -> [return: bb9, unwind: bb42];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStoragePublicProps<T>, frame_support::BoundedVec<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:f20a1d4642bbff79:9:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:launch_public:513a0635d7da",
      "instance": "mir-instance:pallet:democracy:f20a1d4642bbff79",
      "block": 9,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_18 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageDepositOf<T>, frame_support::Twox64Concat, u32, (frame_support::BoundedVec<<T as frame_system::Config>::AccountId, <T as pallet::Config>::MaxDeposits>, <<T as pallet::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance)>::take::<u32>(copy _11) -> [return: bb10, unwind: bb42];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageDepositOf<T>, frame_support::Twox64Concat, u32,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:f90b0a2ba97591b0:0:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:launch_next:bc4559c33911",
      "instance": "mir-instance:pallet:democracy:f90b0a2ba97591b0",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_3 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageLastTabledWasExternal<T>, bool, frame_support::pallet_prelude::ValueQuery>::take() -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageLastTabledWasExternal<T>, bool, frame_support::pallet_prelude::ValueQuery>::take",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:f90b0a2ba97591b0:2:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:launch_next:bc4559c33911",
      "instance": "mir-instance:pallet:democracy:f90b0a2ba97591b0",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <impl pallet::Pallet<T>>::launch_public(move _5) -> [return: bb3, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::launch_public",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:democracy:f90b0a2ba97591b0:4:0",
      "kind": "mir-operation",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:launch_next:bc4559c33911",
      "instance": "mir-instance:pallet:democracy:f90b0a2ba97591b0",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <impl pallet::Pallet<T>>::launch_external(move _9) -> [return: bb5, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::launch_external",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dispatcher:1a6c941063ab71c3:0:0",
      "kind": "mir-operation",
      "owner": "pallet:dispatcher",
      "function": "function:pallets/dispatcher/src/lib.rs:dispatch_as_treasury:edde7a5218eb",
      "instance": "mir-instance:pallet:dispatcher:1a6c941063ab71c3",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_3 = <<T as pallet::Config>::WeightInfo as weights::WeightInfo>::dispatch_as_treasury(move _4) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::WeightInfo as weights::WeightInfo>::dispatch_as_treasury",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dispatcher:3797926e44f01b94:0:0",
      "kind": "mir-operation",
      "owner": "pallet:dispatcher",
      "function": "function:pallets/dispatcher/src/lib.rs:dispatch_as_aave_manager:36604b906846",
      "instance": "mir-instance:pallet:dispatcher:3797926e44f01b94",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_3 = <<T as pallet::Config>::WeightInfo as weights::WeightInfo>::dispatch_as_aave_manager(move _4) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::WeightInfo as weights::WeightInfo>::dispatch_as_aave_manager",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dispatcher:568c78ef422ab403:23:0",
      "kind": "mir-operation",
      "owner": "pallet:dispatcher",
      "function": "function:pallets/dispatcher/src/lib.rs:dispatch_with_extra_gas:5e5d59058baa",
      "instance": "mir-instance:pallet:dispatcher:568c78ef422ab403",
      "block": 23,
      "operation_index": 0,
      "operation": "call",
      "statement": "_6 = <impl pallet::Pallet<T>>::do_dispatch(move _7, move _8) -> [return: bb2, unwind: bb21];",
      "callee": "<impl pallet::Pallet<T>>::do_dispatch",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dispatcher:568c78ef422ab403:7:0",
      "kind": "mir-operation",
      "owner": "pallet:dispatcher",
      "function": "function:pallets/dispatcher/src/lib.rs:dispatch_with_extra_gas:5e5d59058baa",
      "instance": "mir-instance:pallet:dispatcher:568c78ef422ab403",
      "block": 7,
      "operation_index": 0,
      "operation": "call",
      "statement": "_14 = <<T as pallet::Config>::GasWeightMapping as pallet_evm::GasWeightMapping>::gas_to_weight(move _15, const true) -> [return: bb8, unwind: bb21];",
      "callee": "<<T as pallet::Config>::GasWeightMapping as pallet_evm::GasWeightMapping>::gas_to_weight",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dispatcher:6e2c10bbcd1d3b88:0:0",
      "kind": "mir-operation",
      "owner": "pallet:dispatcher",
      "function": "function:pallets/dispatcher/src/lib.rs:dispatch_with_fee_payer:68df4bc873b6",
      "instance": "mir-instance:pallet:dispatcher:6e2c10bbcd1d3b88",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <<T as frame_system::Config>::RuntimeOrigin as Clone>::clone(move _6) -> [return: bb1, unwind: bb28];",
      "callee": "<<T as frame_system::Config>::RuntimeOrigin as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dispatcher:6e2c10bbcd1d3b88:10:0",
      "kind": "mir-operation",
      "owner": "pallet:dispatcher",
      "function": "function:pallets/dispatcher/src/lib.rs:dispatch_with_fee_payer:68df4bc873b6",
      "instance": "mir-instance:pallet:dispatcher:6e2c10bbcd1d3b88",
      "block": 10,
      "operation_index": 0,
      "operation": "call",
      "statement": "_16 = <<T as pallet::Config>::EvmFeePayer as hydradx_traits::evm::EvmFeePayerSupport>::clear_fee_payer() -> [return: bb31, unwind: bb21];",
      "callee": "<<T as pallet::Config>::EvmFeePayer as hydradx_traits::evm::EvmFeePayerSupport>::clear_fee_payer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dispatcher:6e2c10bbcd1d3b88:11:0",
      "kind": "mir-operation",
      "owner": "pallet:dispatcher",
      "function": "function:pallets/dispatcher/src/lib.rs:dispatch_with_fee_payer:68df4bc873b6",
      "instance": "mir-instance:pallet:dispatcher:6e2c10bbcd1d3b88",
      "block": 11,
      "operation_index": 0,
      "operation": "call",
      "statement": "_16 = <<T as pallet::Config>::EvmFeePayer as hydradx_traits::evm::EvmFeePayerSupport>::set_fee_payer(copy _18) -> [return: bb32, unwind: bb21];",
      "callee": "<<T as pallet::Config>::EvmFeePayer as hydradx_traits::evm::EvmFeePayerSupport>::set_fee_payer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dispatcher:6e2c10bbcd1d3b88:30:0",
      "kind": "mir-operation",
      "owner": "pallet:dispatcher",
      "function": "function:pallets/dispatcher/src/lib.rs:dispatch_with_fee_payer:68df4bc873b6",
      "instance": "mir-instance:pallet:dispatcher:6e2c10bbcd1d3b88",
      "block": 30,
      "operation_index": 0,
      "operation": "call",
      "statement": "_13 = <impl pallet::Pallet<T>>::do_dispatch(move _14, move _15) -> [return: bb9, unwind: bb21];",
      "callee": "<impl pallet::Pallet<T>>::do_dispatch",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dispatcher:6e2c10bbcd1d3b88:5:0",
      "kind": "mir-operation",
      "owner": "pallet:dispatcher",
      "function": "function:pallets/dispatcher/src/lib.rs:dispatch_with_fee_payer:68df4bc873b6",
      "instance": "mir-instance:pallet:dispatcher:6e2c10bbcd1d3b88",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = <<T as pallet::Config>::EvmFeePayer as hydradx_traits::evm::EvmFeePayerSupport>::set_fee_payer(move _10) -> [return: bb8, unwind: bb23];",
      "callee": "<<T as pallet::Config>::EvmFeePayer as hydradx_traits::evm::EvmFeePayerSupport>::set_fee_payer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dispatcher:9704645e96e4e3fe:0:0",
      "kind": "mir-operation",
      "owner": "pallet:dispatcher",
      "function": "function:pallets/dispatcher/src/lib.rs:dispatch_as_treasury:edde7a5218eb",
      "instance": "mir-instance:pallet:dispatcher:9704645e96e4e3fe",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::TreasuryManagerOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb1, unwind: bb20];",
      "callee": "<<T as pallet::Config>::TreasuryManagerOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dispatcher:9704645e96e4e3fe:22:0",
      "kind": "mir-operation",
      "owner": "pallet:dispatcher",
      "function": "function:pallets/dispatcher/src/lib.rs:dispatch_as_treasury:edde7a5218eb",
      "instance": "mir-instance:pallet:dispatcher:9704645e96e4e3fe",
      "block": 22,
      "operation_index": 0,
      "operation": "call",
      "statement": "_15 = <impl pallet::Pallet<T>>::do_dispatch(move _16, move _19) -> [return: bb12, unwind: bb20];",
      "callee": "<impl pallet::Pallet<T>>::do_dispatch",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dispatcher:9704645e96e4e3fe:9:0",
      "kind": "mir-operation",
      "owner": "pallet:dispatcher",
      "function": "function:pallets/dispatcher/src/lib.rs:dispatch_as_treasury:edde7a5218eb",
      "instance": "mir-instance:pallet:dispatcher:9704645e96e4e3fe",
      "block": 9,
      "operation_index": 0,
      "operation": "call",
      "statement": "_18 = <<T as pallet::Config>::TreasuryAccount as frame_support::traits::Get<<T as frame_system::Config>::AccountId>>::get() -> [return: bb10, unwind: bb20];",
      "callee": "<<T as pallet::Config>::TreasuryAccount as frame_support::traits::Get<<T as frame_system::Config>::AccountId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dispatcher:978d13fa50881cde:1:0",
      "kind": "mir-operation",
      "owner": "pallet:dispatcher",
      "function": "function:pallets/dispatcher/src/lib.rs:decrease_extra_gas:6001556ff73a",
      "instance": "mir-instance:pallet:dispatcher:978d13fa50881cde",
      "block": 1,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_2 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageExtraGas<T>, u64, frame_support::pallet_prelude::ValueQuery>::take() -> [return: bb2, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageExtraGas<T>, u64, frame_support::pallet_prelude::ValueQuery>::take",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dispatcher:a945394929cf3656:0:0",
      "kind": "mir-operation",
      "owner": "pallet:dispatcher",
      "function": "function:pallets/dispatcher/src/lib.rs:dispatch_as_emergency_admin:b131fb7a90bb",
      "instance": "mir-instance:pallet:dispatcher:a945394929cf3656",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_3 = <<T as pallet::Config>::WeightInfo as weights::WeightInfo>::dispatch_as_emergency_admin(move _4) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::WeightInfo as weights::WeightInfo>::dispatch_as_emergency_admin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dispatcher:b81439b949f008c2:0:0",
      "kind": "mir-operation",
      "owner": "pallet:dispatcher",
      "function": "function:pallets/dispatcher/src/lib.rs:do_dispatch:7b1d05ca7b93",
      "instance": "mir-instance:pallet:dispatcher:b81439b949f008c2",
      "block": 0,
      "operation_index": 0,
      "operation": "frame-dispatch",
      "statement": "_3 = <<T as pallet::Config>::RuntimeCall as Dispatchable>::dispatch(copy _2, copy _1) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::RuntimeCall as Dispatchable>::dispatch",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dispatcher:bcac2726c2d939e1:4:0",
      "kind": "mir-operation",
      "owner": "pallet:dispatcher",
      "function": "function:pallets/dispatcher/src/lib.rs:note_aave_manager:d2dae33f92f6",
      "instance": "mir-instance:pallet:dispatcher:bcac2726c2d939e1",
      "block": 4,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_6 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageAaveManagerAccount<T>, <T as frame_system::Config>::AccountId, frame_support::pallet_prelude::ValueQuery, <T as pallet::Config>::DefaultAaveManagerAccount>::put::<<T as frame_system::Config>::AccountId>(move _7) -> [return: bb7, unwind: bb11];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageAaveManagerAccount<T>, <T as frame_system::Config>::AccountId, frame_support::pallet_prelude::ValueQuery, <T as pallet::Config>::DefaultAaveManagerAccount>::put::<<T as frame_system::Config>::AccountId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dispatcher:c9677b752855264e:35:0",
      "kind": "mir-operation",
      "owner": "pallet:dispatcher",
      "function": "function:pallets/dispatcher/src/lib.rs:dispatch_evm_call:12884eb2d1cf",
      "instance": "mir-instance:pallet:dispatcher:c9677b752855264e",
      "block": 35,
      "operation_index": 0,
      "operation": "call",
      "statement": "_2 = <<T as pallet::Config>::EvmCallIdentifier as hydradx_traits::evm::MaybeEvmCall<<T as pallet::Config>::RuntimeCall>>::is_evm_call(move _3) -> [return: bb1, unwind: bb32];",
      "callee": "<<T as pallet::Config>::EvmCallIdentifier as hydradx_traits::evm::MaybeEvmCall<<T as pallet::Config>::RuntimeCall>>::is_evm_call",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dispatcher:c9677b752855264e:36:0",
      "kind": "mir-operation",
      "owner": "pallet:dispatcher",
      "function": "function:pallets/dispatcher/src/lib.rs:dispatch_evm_call:12884eb2d1cf",
      "instance": "mir-instance:pallet:dispatcher:c9677b752855264e",
      "block": 36,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = <impl pallet::Pallet<T>>::do_dispatch(move _10, move _11) -> [return: bb5, unwind: bb32];",
      "callee": "<impl pallet::Pallet<T>>::do_dispatch",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dispatcher:c9677b752855264e:5:0",
      "kind": "mir-operation",
      "owner": "pallet:dispatcher",
      "function": "function:pallets/dispatcher/src/lib.rs:dispatch_evm_call:12884eb2d1cf",
      "instance": "mir-instance:pallet:dispatcher:c9677b752855264e",
      "block": 5,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_14 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageLastEvmCallExitReason<T>, ExitReason>::get() -> [return: bb6, unwind: bb32];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageLastEvmCallExitReason<T>, ExitReason>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dispatcher:f8c2231fa54183e0:0:0",
      "kind": "mir-operation",
      "owner": "pallet:dispatcher",
      "function": "function:pallets/dispatcher/src/lib.rs:dispatch_as_aave_manager:36604b906846",
      "instance": "mir-instance:pallet:dispatcher:f8c2231fa54183e0",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::AaveManagerOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb1, unwind: bb20];",
      "callee": "<<T as pallet::Config>::AaveManagerOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dispatcher:f8c2231fa54183e0:22:0",
      "kind": "mir-operation",
      "owner": "pallet:dispatcher",
      "function": "function:pallets/dispatcher/src/lib.rs:dispatch_as_aave_manager:36604b906846",
      "instance": "mir-instance:pallet:dispatcher:f8c2231fa54183e0",
      "block": 22,
      "operation_index": 0,
      "operation": "call",
      "statement": "_15 = <impl pallet::Pallet<T>>::do_dispatch(move _16, move _19) -> [return: bb12, unwind: bb20];",
      "callee": "<impl pallet::Pallet<T>>::do_dispatch",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dispatcher:f8c2231fa54183e0:9:0",
      "kind": "mir-operation",
      "owner": "pallet:dispatcher",
      "function": "function:pallets/dispatcher/src/lib.rs:dispatch_as_aave_manager:36604b906846",
      "instance": "mir-instance:pallet:dispatcher:f8c2231fa54183e0",
      "block": 9,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_18 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageAaveManagerAccount<T>, <T as frame_system::Config>::AccountId, frame_support::pallet_prelude::ValueQuery, <T as pallet::Config>::DefaultAaveManagerAccount>::get() -> [return: bb10, unwind: bb20];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageAaveManagerAccount<T>, <T as frame_system::Config>::AccountId, frame_support::pallet_prelude::ValueQuery, <T as pallet::Config>::DefaultAaveManagerAccount>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dispatcher:fba1cfb60651f0e5:0:0",
      "kind": "mir-operation",
      "owner": "pallet:dispatcher",
      "function": "function:pallets/dispatcher/src/lib.rs:set_last_evm_call_exit_reason:06cccca77527",
      "instance": "mir-instance:pallet:dispatcher:fba1cfb60651f0e5",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_2 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageLastEvmCallExitReason<T>, ExitReason>::put::<&ExitReason>(copy _1) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageLastEvmCallExitReason<T>, ExitReason>::put::<&ExitReason>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dispatcher:fbfefe85df1e09ac:0:0",
      "kind": "mir-operation",
      "owner": "pallet:dispatcher",
      "function": "function:pallets/dispatcher/src/lib.rs:dispatch_as_emergency_admin:b131fb7a90bb",
      "instance": "mir-instance:pallet:dispatcher:fbfefe85df1e09ac",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::EmergencyAdminOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb1, unwind: bb20];",
      "callee": "<<T as pallet::Config>::EmergencyAdminOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dispatcher:fbfefe85df1e09ac:22:0",
      "kind": "mir-operation",
      "owner": "pallet:dispatcher",
      "function": "function:pallets/dispatcher/src/lib.rs:dispatch_as_emergency_admin:b131fb7a90bb",
      "instance": "mir-instance:pallet:dispatcher:fbfefe85df1e09ac",
      "block": 22,
      "operation_index": 0,
      "operation": "call",
      "statement": "_15 = <impl pallet::Pallet<T>>::do_dispatch(move _16, move _19) -> [return: bb12, unwind: bb20];",
      "callee": "<impl pallet::Pallet<T>>::do_dispatch",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dispatcher:fbfefe85df1e09ac:9:0",
      "kind": "mir-operation",
      "owner": "pallet:dispatcher",
      "function": "function:pallets/dispatcher/src/lib.rs:dispatch_as_emergency_admin:b131fb7a90bb",
      "instance": "mir-instance:pallet:dispatcher:fbfefe85df1e09ac",
      "block": 9,
      "operation_index": 0,
      "operation": "call",
      "statement": "_18 = <<T as pallet::Config>::EmergencyAdminAccount as frame_support::traits::Get<<T as frame_system::Config>::AccountId>>::get() -> [return: bb10, unwind: bb20];",
      "callee": "<<T as pallet::Config>::EmergencyAdminAccount as frame_support::traits::Get<<T as frame_system::Config>::AccountId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:107:0",
      "kind": "mir-operation",
      "owner": "pallet:dispenser",
      "function": "function:pallets/dispenser/src/lib.rs:request_fund:c03f70767436",
      "instance": "mir-instance:pallet:dispenser:4f4d334099d6d89c",
      "block": 107,
      "operation_index": 0,
      "operation": "call",
      "statement": "_169 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _170) -> [return: bb108, unwind: bb280];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:159:0",
      "kind": "mir-operation",
      "owner": "pallet:dispenser",
      "function": "function:pallets/dispenser/src/lib.rs:request_fund:c03f70767436",
      "instance": "mir-instance:pallet:dispenser:4f4d334099d6d89c",
      "block": 159,
      "operation_index": 0,
      "operation": "call",
      "statement": "_166 = pallet_signet::Pallet::<T>::sign_bidirectional(move _167, move _171, move _179, const 0_u32, move _188, move _196, move _205, move _214, move _222, copy _236) -> [return: bb162, unwind: bb264];",
      "callee": "pallet_signet::Pallet::<T>::sign_bidirectional",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:164:0",
      "kind": "mir-operation",
      "owner": "pallet:dispenser",
      "function": "function:pallets/dispenser/src/lib.rs:request_fund:c03f70767436",
      "instance": "mir-instance:pallet:dispenser:4f4d334099d6d89c",
      "block": 164,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_239 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageUsedRequestIds<T>, frame_support::Blake2_128Concat, [u8; 32], ()>::insert::<[u8; 32], ()>(move _240, const ()) -> [return: bb166, unwind: bb280];",
      "callee": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:166:0",
      "kind": "mir-operation",
      "owner": "pallet:dispenser",
      "function": "function:pallets/dispenser/src/lib.rs:request_fund:c03f70767436",
      "instance": "mir-instance:pallet:dispenser:4f4d334099d6d89c",
      "block": 166,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_241 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageDispenserConfig<T>, DispenserConfigData>::mutate::<(), {closure@pallets/dispenser/src/lib.rs:339:33: 339:36}>(move _242) -> [return: bb167, unwind: bb280];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageDispenserConfig<T>, DispenserConfigData>::mutate::<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:42:0",
      "kind": "mir-operation",
      "owner": "pallet:dispenser",
      "function": "function:pallets/dispenser/src/lib.rs:request_fund:c03f70767436",
      "instance": "mir-instance:pallet:dispenser:4f4d334099d6d89c",
      "block": 42,
      "operation_index": 0,
      "operation": "call",
      "statement": "_66 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _67) -> [return: bb43, unwind: bb255];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:46:0",
      "kind": "mir-operation",
      "owner": "pallet:dispenser",
      "function": "function:pallets/dispenser/src/lib.rs:request_fund:c03f70767436",
      "instance": "mir-instance:pallet:dispenser:4f4d334099d6d89c",
      "block": 46,
      "operation_index": 0,
      "operation": "call",
      "statement": "_63 = pallet_signet::Pallet::<T>::build_evm_tx(move _64, move _68, const 0_u128, move _70, move _72, move _73, move _74, move _75, move _76, move _77) -> [return: bb47, unwind: bb290];",
      "callee": "pallet_signet::Pallet::<T>::build_evm_tx",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:4:0",
      "kind": "mir-operation",
      "owner": "pallet:dispenser",
      "function": "function:pallets/dispenser/src/lib.rs:request_fund:c03f70767436",
      "instance": "mir-instance:pallet:dispenser:4f4d334099d6d89c",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = pallet::Pallet::<T>::account_id() -> [return: bb6, unwind: bb294];",
      "callee": "pallet::Pallet::<T>::account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:58:0",
      "kind": "mir-operation",
      "owner": "pallet:dispenser",
      "function": "function:pallets/dispenser/src/lib.rs:request_fund:c03f70767436",
      "instance": "mir-instance:pallet:dispenser:4f4d334099d6d89c",
      "block": 58,
      "operation_index": 0,
      "operation": "call",
      "statement": "_93 = pallet::Pallet::<T>::generate_request_id(copy _94, copy _95, copy _97, const 0_u32, copy _99, move _101, move _102, move _103) -> [return: bb59, unwind: bb284];",
      "callee": "pallet::Pallet::<T>::generate_request_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:64:0",
      "kind": "mir-operation",
      "owner": "pallet:dispenser",
      "function": "function:pallets/dispenser/src/lib.rs:request_fund:c03f70767436",
      "instance": "mir-instance:pallet:dispenser:4f4d334099d6d89c",
      "block": 64,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_114 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageUsedRequestIds<T>, frame_support::Blake2_128Concat, [u8; 32], ()>::get::<[u8; 32]>(move _115) -> [return: bb67, unwind: bb284];",
      "callee": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:69:0",
      "kind": "mir-operation",
      "owner": "pallet:dispenser",
      "function": "function:pallets/dispenser/src/lib.rs:request_fund:c03f70767436",
      "instance": "mir-instance:pallet:dispenser:4f4d334099d6d89c",
      "block": 69,
      "operation_index": 0,
      "operation": "call",
      "statement": "_120 = <<T as pallet::Config>::FeeAsset as sp_core::Get<u32>>::get() -> [return: bb72, unwind: bb284];",
      "callee": "<<T as pallet::Config>::FeeAsset as sp_core::Get<u32>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:6:0",
      "kind": "mir-operation",
      "owner": "pallet:dispenser",
      "function": "function:pallets/dispenser/src/lib.rs:request_fund:c03f70767436",
      "instance": "mir-instance:pallet:dispenser:4f4d334099d6d89c",
      "block": 6,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_11 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageDispenserConfig<T>, DispenserConfigData>::get() -> [return: bb7, unwind: bb255];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageDispenserConfig<T>, DispenserConfigData>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:72:0",
      "kind": "mir-operation",
      "owner": "pallet:dispenser",
      "function": "function:pallets/dispenser/src/lib.rs:request_fund:c03f70767436",
      "instance": "mir-instance:pallet:dispenser:4f4d334099d6d89c",
      "block": 72,
      "operation_index": 0,
      "operation": "call",
      "statement": "_119 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::balance(move _120, copy _121) -> [return: bb73, unwind: bb284];",
      "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:73:0",
      "kind": "mir-operation",
      "owner": "pallet:dispenser",
      "function": "function:pallets/dispenser/src/lib.rs:request_fund:c03f70767436",
      "instance": "mir-instance:pallet:dispenser:4f4d334099d6d89c",
      "block": 73,
      "operation_index": 0,
      "operation": "call",
      "statement": "_123 = <<T as pallet::Config>::FaucetAsset as sp_core::Get<u32>>::get() -> [return: bb74, unwind: bb284];",
      "callee": "<<T as pallet::Config>::FaucetAsset as sp_core::Get<u32>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:74:0",
      "kind": "mir-operation",
      "owner": "pallet:dispenser",
      "function": "function:pallets/dispenser/src/lib.rs:request_fund:c03f70767436",
      "instance": "mir-instance:pallet:dispenser:4f4d334099d6d89c",
      "block": 74,
      "operation_index": 0,
      "operation": "call",
      "statement": "_122 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::balance(move _123, copy _124) -> [return: bb75, unwind: bb284];",
      "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:79:0",
      "kind": "mir-operation",
      "owner": "pallet:dispenser",
      "function": "function:pallets/dispenser/src/lib.rs:request_fund:c03f70767436",
      "instance": "mir-instance:pallet:dispenser:4f4d334099d6d89c",
      "block": 79,
      "operation_index": 0,
      "operation": "call",
      "statement": "_134 = <<T as pallet::Config>::FeeAsset as sp_core::Get<u32>>::get() -> [return: bb82, unwind: bb284];",
      "callee": "<<T as pallet::Config>::FeeAsset as sp_core::Get<u32>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:82:0",
      "kind": "mir-operation",
      "owner": "pallet:dispenser",
      "function": "function:pallets/dispenser/src/lib.rs:request_fund:c03f70767436",
      "instance": "mir-instance:pallet:dispenser:4f4d334099d6d89c",
      "block": 82,
      "operation_index": 0,
      "operation": "call",
      "statement": "_137 = <<T as pallet::Config>::FeeDestination as sp_core::Get<<T as frame_system::Config>::AccountId>>::get() -> [return: bb83, unwind: bb284];",
      "callee": "<<T as pallet::Config>::FeeDestination as sp_core::Get<<T as frame_system::Config>::AccountId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:83:0",
      "kind": "mir-operation",
      "owner": "pallet:dispenser",
      "function": "function:pallets/dispenser/src/lib.rs:request_fund:c03f70767436",
      "instance": "mir-instance:pallet:dispenser:4f4d334099d6d89c",
      "block": 83,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_133 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer(move _134, copy _135, copy _136, copy _118, move _138) -> [return: bb84, unwind: bb254];",
      "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:89:0",
      "kind": "mir-operation",
      "owner": "pallet:dispenser",
      "function": "function:pallets/dispenser/src/lib.rs:request_fund:c03f70767436",
      "instance": "mir-instance:pallet:dispenser:4f4d334099d6d89c",
      "block": 89,
      "operation_index": 0,
      "operation": "call",
      "statement": "_144 = <<T as pallet::Config>::FaucetAsset as sp_core::Get<u32>>::get() -> [return: bb90, unwind: bb284];",
      "callee": "<<T as pallet::Config>::FaucetAsset as sp_core::Get<u32>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:90:0",
      "kind": "mir-operation",
      "owner": "pallet:dispenser",
      "function": "function:pallets/dispenser/src/lib.rs:request_fund:c03f70767436",
      "instance": "mir-instance:pallet:dispenser:4f4d334099d6d89c",
      "block": 90,
      "operation_index": 0,
      "operation": "call",
      "statement": "_147 = <<T as pallet::Config>::FeeDestination as sp_core::Get<<T as frame_system::Config>::AccountId>>::get() -> [return: bb91, unwind: bb284];",
      "callee": "<<T as pallet::Config>::FeeDestination as sp_core::Get<<T as frame_system::Config>::AccountId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:91:0",
      "kind": "mir-operation",
      "owner": "pallet:dispenser",
      "function": "function:pallets/dispenser/src/lib.rs:request_fund:c03f70767436",
      "instance": "mir-instance:pallet:dispenser:4f4d334099d6d89c",
      "block": 91,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_143 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer(move _144, copy _145, copy _146, move _148, move _149) -> [return: bb92, unwind: bb253];",
      "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dispenser:6eb54d245c8704df:0:0",
      "kind": "mir-operation",
      "owner": "pallet:dispenser",
      "function": "function:pallets/dispenser/src/lib.rs:pause:6184d83bc9e4",
      "instance": "mir-instance:pallet:dispenser:6eb54d245c8704df",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::UpdateOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::UpdateOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dispenser:6eb54d245c8704df:6:0",
      "kind": "mir-operation",
      "owner": "pallet:dispenser",
      "function": "function:pallets/dispenser/src/lib.rs:pause:6184d83bc9e4",
      "instance": "mir-instance:pallet:dispenser:6eb54d245c8704df",
      "block": 6,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_9 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageDispenserConfig<T>, DispenserConfigData>::mutate::<Result<(), sp_runtime::DispatchError>, {closure@pallets/dispenser/src/lib.rs:417:33: 417:58}>(const ZeroSized: {closure@pallets/dispenser/src/lib.rs:417:33: 417:58}) -> [return: bb7, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageDispenserConfig<T>, DispenserConfigData>::mutate::<Result<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dispenser:a04103e353ac7cd6:0:0",
      "kind": "mir-operation",
      "owner": "pallet:dispenser",
      "function": "function:pallets/dispenser/src/lib.rs:set_config:2f116675bcef",
      "instance": "mir-instance:pallet:dispenser:a04103e353ac7cd6",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::UpdateOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::UpdateOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dispenser:a04103e353ac7cd6:15:0",
      "kind": "mir-operation",
      "owner": "pallet:dispenser",
      "function": "function:pallets/dispenser/src/lib.rs:set_config:2f116675bcef",
      "instance": "mir-instance:pallet:dispenser:a04103e353ac7cd6",
      "block": 15,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_24 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageDispenserConfig<T>, DispenserConfigData>::get() -> [return: bb18, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageDispenserConfig<T>, DispenserConfigData>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dispenser:a04103e353ac7cd6:20:0",
      "kind": "mir-operation",
      "owner": "pallet:dispenser",
      "function": "function:pallets/dispenser/src/lib.rs:set_config:2f116675bcef",
      "instance": "mir-instance:pallet:dispenser:a04103e353ac7cd6",
      "block": 20,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_25 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageDispenserConfig<T>, DispenserConfigData>::put::<DispenserConfigData>(move _26) -> [return: bb21, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageDispenserConfig<T>, DispenserConfigData>::put::<DispenserConfigData>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dispenser:b59aee129b6a9864:0:0",
      "kind": "mir-operation",
      "owner": "pallet:dispenser",
      "function": "function:pallets/dispenser/src/lib.rs:generate_request_id:df597e5df9d3",
      "instance": "mir-instance:pallet:dispenser:b59aee129b6a9864",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = <<T as frame_system::Config>::AccountId as parity_scale_codec::Encode>::encode(copy _1) -> [return: bb1, unwind continue];",
      "callee": "<<T as frame_system::Config>::AccountId as parity_scale_codec::Encode>::encode",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dispenser:ba5baed6fac108ac:0:0",
      "kind": "mir-operation",
      "owner": "pallet:dispenser",
      "function": "function:pallets/dispenser/src/lib.rs:account_id:5e90d45166eb",
      "instance": "mir-instance:pallet:dispenser:ba5baed6fac108ac",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_2 = <<T as pallet::Config>::PalletId as sp_core::Get<frame_support::PalletId>>::get() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::PalletId as sp_core::Get<frame_support::PalletId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dispenser:ba5baed6fac108ac:1:0",
      "kind": "mir-operation",
      "owner": "pallet:dispenser",
      "function": "function:pallets/dispenser/src/lib.rs:account_id:5e90d45166eb",
      "instance": "mir-instance:pallet:dispenser:ba5baed6fac108ac",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <frame_support::PalletId as AccountIdConversion<<T as frame_system::Config>::AccountId>>::into_account_truncating(move _1) -> [return: bb2, unwind continue];",
      "callee": "<frame_support::PalletId as AccountIdConversion<<T as frame_system::Config>::AccountId>>::into_account_truncating",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dispenser:c95a795943233f31:0:0",
      "kind": "mir-operation",
      "owner": "pallet:dispenser",
      "function": "function:pallets/dispenser/src/lib.rs:unpause:0983da939507",
      "instance": "mir-instance:pallet:dispenser:c95a795943233f31",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::UpdateOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::UpdateOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dispenser:c95a795943233f31:6:0",
      "kind": "mir-operation",
      "owner": "pallet:dispenser",
      "function": "function:pallets/dispenser/src/lib.rs:unpause:0983da939507",
      "instance": "mir-instance:pallet:dispenser:c95a795943233f31",
      "block": 6,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_9 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageDispenserConfig<T>, DispenserConfigData>::mutate::<Result<(), sp_runtime::DispatchError>, {closure@pallets/dispenser/src/lib.rs:435:33: 435:58}>(const ZeroSized: {closure@pallets/dispenser/src/lib.rs:435:33: 435:58}) -> [return: bb7, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageDispenserConfig<T>, DispenserConfigData>::mutate::<Result<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:duster:07c073221d8f0c92:32:0",
      "kind": "mir-operation",
      "owner": "pallet:duster",
      "function": "function:pallets/duster/src/migration.rs:migrate:33657ed450a6",
      "instance": "mir-instance:pallet:duster:07c073221d8f0c92",
      "block": 32,
      "operation_index": 0,
      "operation": "call",
      "statement": "_58 = <<T as frame_system::Config>::DbWeight as frame_support::traits::Get<RuntimeDbWeight>>::get() -> [return: bb33, unwind: bb36];",
      "callee": "<<T as frame_system::Config>::DbWeight as frame_support::traits::Get<RuntimeDbWeight>>::get",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:duster:4405e8094199dea7:14:0",
      "kind": "mir-operation",
      "owner": "pallet:duster",
      "function": "function:pallets/duster/src/migration.rs:on_runtime_upgrade:1c2c58fed18b",
      "instance": "mir-instance:pallet:duster:4405e8094199dea7",
      "block": 14,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_25 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountWhitelist<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, ()>::insert::<&<T as frame_system::Config>::AccountId, ()>(move _26, const ()) -> [return: bb16, unwind: bb45];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountWhitelist<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId,",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:duster:4405e8094199dea7:42:0",
      "kind": "mir-operation",
      "owner": "pallet:duster",
      "function": "function:pallets/duster/src/migration.rs:on_runtime_upgrade:1c2c58fed18b",
      "instance": "mir-instance:pallet:duster:4405e8094199dea7",
      "block": 42,
      "operation_index": 0,
      "operation": "call",
      "statement": "_76 = <<T as frame_system::Config>::DbWeight as frame_support::traits::Get<RuntimeDbWeight>>::get() -> [return: bb43, unwind continue];",
      "callee": "<<T as frame_system::Config>::DbWeight as frame_support::traits::Get<RuntimeDbWeight>>::get",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:duster:4405e8094199dea7:8:0",
      "kind": "mir-operation",
      "owner": "pallet:duster",
      "function": "function:pallets/duster/src/migration.rs:on_runtime_upgrade:1c2c58fed18b",
      "instance": "mir-instance:pallet:duster:4405e8094199dea7",
      "block": 8,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_19 = frame_support::pallet_prelude::StorageMap::<AccountBlacklist_Storage_Instance<P>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, ()>::iter() -> [return: bb9, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<AccountBlacklist_Storage_Instance<P>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId,",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:duster:444e452895d67969:0:0",
      "kind": "mir-operation",
      "owner": "pallet:duster",
      "function": "function:pallets/duster/src/lib.rs:whitelist_account:1d86883179cc",
      "instance": "mir-instance:pallet:duster:444e452895d67969",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::WhitelistUpdateOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb1, unwind: bb13];",
      "callee": "<<T as pallet::Config>::WhitelistUpdateOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:duster:444e452895d67969:7:0",
      "kind": "mir-operation",
      "owner": "pallet:duster",
      "function": "function:pallets/duster/src/lib.rs:whitelist_account:1d86883179cc",
      "instance": "mir-instance:pallet:duster:444e452895d67969",
      "block": 7,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_8 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountWhitelist<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, ()>::insert::<&<T as frame_system::Config>::AccountId, ()>(move _9, const ()) -> [return: bb8, unwind: bb13];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountWhitelist<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:duster:5a294de78ac89763:0:0",
      "kind": "mir-operation",
      "owner": "pallet:duster",
      "function": "function:pallets/duster/src/lib.rs:build:5248c8e574b9",
      "instance": "mir-instance:pallet:duster:5a294de78ac89763",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_3 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountWhitelist<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, ()>::insert::<&<T as frame_system::Config>::AccountId, ()>(copy _2, const ()) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountWhitelist<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:duster:5f7707f8b1b8a938:0:0",
      "kind": "mir-operation",
      "owner": "pallet:duster",
      "function": "function:pallets/duster/src/lib.rs:remove_from_whitelist:1697fff3db0a",
      "instance": "mir-instance:pallet:duster:5f7707f8b1b8a938",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::WhitelistUpdateOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb1, unwind: bb16];",
      "callee": "<<T as pallet::Config>::WhitelistUpdateOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:duster:5f7707f8b1b8a938:6:0",
      "kind": "mir-operation",
      "owner": "pallet:duster",
      "function": "function:pallets/duster/src/lib.rs:remove_from_whitelist:1697fff3db0a",
      "instance": "mir-instance:pallet:duster:5f7707f8b1b8a938",
      "block": 6,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_9 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountWhitelist<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, ()>::mutate::<&<T as frame_system::Config>::AccountId, Result<(), sp_runtime::DispatchError>, {closure@pallets/duster/src/lib.rs:241:44: 241:77}>(move _10, const ZeroSized: {closure@pallets/duster/src/lib.rs:241:44: 241:77}) -> [return: bb7, unwind: bb16];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountWhitelist<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:duster:647776dfb5365af7:11:0",
      "kind": "mir-operation",
      "owner": "pallet:duster",
      "function": "function:pallets/duster/src/lib.rs:dust_account:d620915e9fcb",
      "instance": "mir-instance:pallet:duster:647776dfb5365af7",
      "block": 11,
      "operation_index": 0,
      "operation": "call",
      "statement": "_16 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _17) -> [return: bb12, unwind: bb47];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:duster:647776dfb5365af7:12:0",
      "kind": "mir-operation",
      "owner": "pallet:duster",
      "function": "function:pallets/duster/src/lib.rs:dust_account:d620915e9fcb",
      "instance": "mir-instance:pallet:duster:647776dfb5365af7",
      "block": 12,
      "operation_index": 0,
      "operation": "call",
      "statement": "_13 = <<T as pallet::Config>::MultiCurrency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::total_balance(move _14, copy _15) -> [return: bb13, unwind: bb43];",
      "callee": "<<T as pallet::Config>::MultiCurrency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::total_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:duster:647776dfb5365af7:20:0",
      "kind": "mir-operation",
      "owner": "pallet:duster",
      "function": "function:pallets/duster/src/lib.rs:dust_account:d620915e9fcb",
      "instance": "mir-instance:pallet:duster:647776dfb5365af7",
      "block": 20,
      "operation_index": 0,
      "operation": "call",
      "statement": "_25 = <<T as pallet::Config>::TreasuryAccountId as frame_support::traits::Get<<T as frame_system::Config>::AccountId>>::get() -> [return: bb22, unwind: bb47];",
      "callee": "<<T as pallet::Config>::TreasuryAccountId as frame_support::traits::Get<<T as frame_system::Config>::AccountId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:duster:647776dfb5365af7:22:0",
      "kind": "mir-operation",
      "owner": "pallet:duster",
      "function": "function:pallets/duster/src/lib.rs:dust_account:d620915e9fcb",
      "instance": "mir-instance:pallet:duster:647776dfb5365af7",
      "block": 22,
      "operation_index": 0,
      "operation": "call",
      "statement": "_26 = <<T as pallet::Config>::Erc20Support as hydradx_traits::evm::Erc20Inspect<<T as pallet::Config>::AssetId>>::is_atoken(move _27) -> [return: bb23, unwind: bb42];",
      "callee": "<<T as pallet::Config>::Erc20Support as hydradx_traits::evm::Erc20Inspect<<T as pallet::Config>::AssetId>>::is_atoken",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:duster:647776dfb5365af7:24:0",
      "kind": "mir-operation",
      "owner": "pallet:duster",
      "function": "function:pallets/duster/src/lib.rs:dust_account:d620915e9fcb",
      "instance": "mir-instance:pallet:duster:647776dfb5365af7",
      "block": 24,
      "operation_index": 0,
      "operation": "call",
      "statement": "_29 = <<T as pallet::Config>::Erc20Support as hydradx_traits::evm::Erc20OnDust<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId>>::on_dust(copy _30, copy _31, move _32) -> [return: bb25, unwind: bb42];",
      "callee": "<<T as pallet::Config>::Erc20Support as hydradx_traits::evm::Erc20OnDust<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId>>::on_dust",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:duster:647776dfb5365af7:28:0",
      "kind": "mir-operation",
      "owner": "pallet:duster",
      "function": "function:pallets/duster/src/lib.rs:dust_account:d620915e9fcb",
      "instance": "mir-instance:pallet:duster:647776dfb5365af7",
      "block": 28,
      "operation_index": 0,
      "operation": "call",
      "statement": "_36 = <impl pallet::Pallet<T>>::transfer_dust(copy _37, copy _38, move _39, copy _13) -> [return: bb29, unwind: bb42];",
      "callee": "<impl pallet::Pallet<T>>::transfer_dust",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:duster:647776dfb5365af7:32:0",
      "kind": "mir-operation",
      "owner": "pallet:duster",
      "function": "function:pallets/duster/src/lib.rs:dust_account:d620915e9fcb",
      "instance": "mir-instance:pallet:duster:647776dfb5365af7",
      "block": 32,
      "operation_index": 0,
      "operation": "call",
      "statement": "_42 = <<T as pallet::Config>::MultiCurrency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::total_balance(move _43, copy _44) -> [return: bb33, unwind: bb42];",
      "callee": "<<T as pallet::Config>::MultiCurrency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::total_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:duster:647776dfb5365af7:9:0",
      "kind": "mir-operation",
      "owner": "pallet:duster",
      "function": "function:pallets/duster/src/lib.rs:dust_account:d620915e9fcb",
      "instance": "mir-instance:pallet:duster:647776dfb5365af7",
      "block": 9,
      "operation_index": 0,
      "operation": "call",
      "statement": "_12 = <<T as pallet::Config>::ExistentialDeposit as orml_traits::GetByKey<<T as pallet::Config>::AssetId, u128>>::get(copy _54) -> [return: bb11, unwind: bb47];",
      "callee": "<<T as pallet::Config>::ExistentialDeposit as orml_traits::GetByKey<<T as pallet::Config>::AssetId, u128>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:duster:651692768af0a125:0:0",
      "kind": "mir-operation",
      "owner": "pallet:duster",
      "function": "function:pallets/duster/src/migration.rs:migrate:33657ed450a6",
      "instance": "mir-instance:pallet:duster:651692768af0a125",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_3 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountWhitelist<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, ()>::insert::<&<T as frame_system::Config>::AccountId, ()>(copy _2, const ()) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountWhitelist<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId,",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:duster:78b974abb6573180:0:0",
      "kind": "mir-operation",
      "owner": "pallet:duster",
      "function": "function:pallets/duster/src/lib.rs:on_dust:112bf5632a2c",
      "instance": "mir-instance:pallet:duster:78b974abb6573180",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_6 = <<T as pallet::Config>::TreasuryAccountId as frame_support::traits::Get<<T as frame_system::Config>::AccountId>>::get() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::TreasuryAccountId as frame_support::traits::Get<<T as frame_system::Config>::AccountId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:duster:78b974abb6573180:1:0",
      "kind": "mir-operation",
      "owner": "pallet:duster",
      "function": "function:pallets/duster/src/lib.rs:on_dust:112bf5632a2c",
      "instance": "mir-instance:pallet:duster:78b974abb6573180",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <impl pallet::Pallet<T>>::transfer_dust(copy _1, copy _5, copy _2, copy _3) -> [return: bb2, unwind: bb4];",
      "callee": "<impl pallet::Pallet<T>>::transfer_dust",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:duster:b19b760e65093ede:0:0",
      "kind": "mir-operation",
      "owner": "pallet:duster",
      "function": "function:pallets/duster/src/lib.rs:transfer_dust:8d53ae3ebe6e",
      "instance": "mir-instance:pallet:duster:b19b760e65093ede",
      "block": 0,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_7 = <<T as pallet::Config>::MultiCurrency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer(copy _3, copy _1, copy _2, copy _4, move _8) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::MultiCurrency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:duster:c7a380197b0165cc:0:0",
      "kind": "mir-operation",
      "owner": "pallet:duster",
      "function": "function:pallets/duster/src/lib.rs:remove_account:1fbfca565fda",
      "instance": "mir-instance:pallet:duster:c7a380197b0165cc",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountWhitelist<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, ()>::mutate::<&<T as frame_system::Config>::AccountId, Result<(), sp_runtime::DispatchError>, {closure@pallets/duster/src/lib.rs:293:42: 293:86}>(copy _1, const ZeroSized: {closure@pallets/duster/src/lib.rs:293:42: 293:86}) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountWhitelist<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:duster:e63f15f539dadcb7:0:0",
      "kind": "mir-operation",
      "owner": "pallet:duster",
      "function": "function:pallets/duster/src/lib.rs:contains:52dbad49e782",
      "instance": "mir-instance:pallet:duster:e63f15f539dadcb7",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <<T as pallet::Config>::ExtendedWhitelist as frame_support::traits::Get<sp_runtime::Vec<<T as frame_system::Config>::AccountId>>>::get() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::ExtendedWhitelist as frame_support::traits::Get<sp_runtime::Vec<<T as frame_system::Config>::AccountId>>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:duster:e63f15f539dadcb7:7:0",
      "kind": "mir-operation",
      "owner": "pallet:duster",
      "function": "function:pallets/duster/src/lib.rs:contains:52dbad49e782",
      "instance": "mir-instance:pallet:duster:e63f15f539dadcb7",
      "block": 7,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountWhitelist<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, ()>::contains_key::<&<T as frame_system::Config>::AccountId>(copy _1) -> [return: bb8, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountWhitelist<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:duster:f5b8d24e512285b0:0:0",
      "kind": "mir-operation",
      "owner": "pallet:duster",
      "function": "function:pallets/duster/src/lib.rs:add_account:5d0b1ac90ef6",
      "instance": "mir-instance:pallet:duster:f5b8d24e512285b0",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_2 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountWhitelist<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, ()>::insert::<&<T as frame_system::Config>::AccountId, ()>(copy _1, const ()) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountWhitelist<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dynamic-evm-fee:19adde2d82987f09:0:0",
      "kind": "mir-operation",
      "owner": "pallet:dynamic-evm-fee",
      "function": "function:pallets/dynamic-evm-fee/src/lib.rs:integrity_test:d5572c581039",
      "instance": "mir-instance:pallet:dynamic-evm-fee:19adde2d82987f09",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_2 = <<T as pallet::Config>::MinBaseFeePerGas as sp_core::Get<u128>>::get() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::MinBaseFeePerGas as sp_core::Get<u128>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dynamic-evm-fee:19adde2d82987f09:1:0",
      "kind": "mir-operation",
      "owner": "pallet:dynamic-evm-fee",
      "function": "function:pallets/dynamic-evm-fee/src/lib.rs:integrity_test:d5572c581039",
      "instance": "mir-instance:pallet:dynamic-evm-fee:19adde2d82987f09",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_3 = <<T as pallet::Config>::MaxBaseFeePerGas as sp_core::Get<u128>>::get() -> [return: bb2, unwind continue];",
      "callee": "<<T as pallet::Config>::MaxBaseFeePerGas as sp_core::Get<u128>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dynamic-evm-fee:37b3775846fa945e:1:0",
      "kind": "mir-operation",
      "owner": "pallet:dynamic-evm-fee",
      "function": "function:pallets/dynamic-evm-fee/src/lib.rs:min_gas_price:0d6202a0821e",
      "instance": "mir-instance:pallet:dynamic-evm-fee:37b3775846fa945e",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_2 = <<T as pallet::Config>::WeightInfo as weights::WeightInfo>::on_initialize() -> [return: bb2, unwind continue];",
      "callee": "<<T as pallet::Config>::WeightInfo as weights::WeightInfo>::on_initialize",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dynamic-evm-fee:47e2ee75c18cd753:0:0",
      "kind": "mir-operation",
      "owner": "pallet:dynamic-evm-fee",
      "function": "function:pallets/dynamic-evm-fee/src/lib.rs:on_initialize:e7516f4b29ae",
      "instance": "mir-instance:pallet:dynamic-evm-fee:47e2ee75c18cd753",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_3 = <<T as pallet::Config>::FeeMultiplier as sp_core::Get<sp_runtime::FixedU128>>::get() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::FeeMultiplier as sp_core::Get<sp_runtime::FixedU128>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dynamic-evm-fee:47e2ee75c18cd753:14:0",
      "kind": "mir-operation",
      "owner": "pallet:dynamic-evm-fee",
      "function": "function:pallets/dynamic-evm-fee/src/lib.rs:on_initialize:e7516f4b29ae",
      "instance": "mir-instance:pallet:dynamic-evm-fee:47e2ee75c18cd753",
      "block": 14,
      "operation_index": 0,
      "operation": "call",
      "statement": "_24 = <<T as pallet::Config>::NativePriceOracle as hydradx_traits::NativePriceOracle<<T as pallet::Config>::AssetId, Ratio>>::price(move _25) -> [return: bb15, unwind continue];",
      "callee": "<<T as pallet::Config>::NativePriceOracle as hydradx_traits::NativePriceOracle<<T as pallet::Config>::AssetId, Ratio>>::price",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dynamic-evm-fee:47e2ee75c18cd753:1:0",
      "kind": "mir-operation",
      "owner": "pallet:dynamic-evm-fee",
      "function": "function:pallets/dynamic-evm-fee/src/lib.rs:on_initialize:e7516f4b29ae",
      "instance": "mir-instance:pallet:dynamic-evm-fee:47e2ee75c18cd753",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <<T as pallet::Config>::DefaultBaseFeePerGas as sp_core::Get<u128>>::get() -> [return: bb2, unwind continue];",
      "callee": "<<T as pallet::Config>::DefaultBaseFeePerGas as sp_core::Get<u128>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dynamic-evm-fee:47e2ee75c18cd753:2:0",
      "kind": "mir-operation",
      "owner": "pallet:dynamic-evm-fee",
      "function": "function:pallets/dynamic-evm-fee/src/lib.rs:on_initialize:e7516f4b29ae",
      "instance": "mir-instance:pallet:dynamic-evm-fee:47e2ee75c18cd753",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <<T as pallet::Config>::DefaultBaseFeePerGas as sp_core::Get<u128>>::get() -> [return: bb3, unwind continue];",
      "callee": "<<T as pallet::Config>::DefaultBaseFeePerGas as sp_core::Get<u128>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dynamic-evm-fee:47e2ee75c18cd753:44:0",
      "kind": "mir-operation",
      "owner": "pallet:dynamic-evm-fee",
      "function": "function:pallets/dynamic-evm-fee/src/lib.rs:on_initialize:e7516f4b29ae",
      "instance": "mir-instance:pallet:dynamic-evm-fee:47e2ee75c18cd753",
      "block": 44,
      "operation_index": 0,
      "operation": "call",
      "statement": "_84 = <<T as pallet::Config>::BaseFeePerGasMultiplier as sp_core::Get<sp_runtime::FixedU128>>::get() -> [return: bb45, unwind continue];",
      "callee": "<<T as pallet::Config>::BaseFeePerGasMultiplier as sp_core::Get<sp_runtime::FixedU128>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dynamic-evm-fee:47e2ee75c18cd753:46:0",
      "kind": "mir-operation",
      "owner": "pallet:dynamic-evm-fee",
      "function": "function:pallets/dynamic-evm-fee/src/lib.rs:on_initialize:e7516f4b29ae",
      "instance": "mir-instance:pallet:dynamic-evm-fee:47e2ee75c18cd753",
      "block": 46,
      "operation_index": 0,
      "operation": "call",
      "statement": "_89 = <<T as pallet::Config>::MinBaseFeePerGas as sp_core::Get<u128>>::get() -> [return: bb47, unwind continue];",
      "callee": "<<T as pallet::Config>::MinBaseFeePerGas as sp_core::Get<u128>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dynamic-evm-fee:47e2ee75c18cd753:47:0",
      "kind": "mir-operation",
      "owner": "pallet:dynamic-evm-fee",
      "function": "function:pallets/dynamic-evm-fee/src/lib.rs:on_initialize:e7516f4b29ae",
      "instance": "mir-instance:pallet:dynamic-evm-fee:47e2ee75c18cd753",
      "block": 47,
      "operation_index": 0,
      "operation": "call",
      "statement": "_90 = <<T as pallet::Config>::MaxBaseFeePerGas as sp_core::Get<u128>>::get() -> [return: bb48, unwind continue];",
      "callee": "<<T as pallet::Config>::MaxBaseFeePerGas as sp_core::Get<u128>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dynamic-evm-fee:47e2ee75c18cd753:6:0",
      "kind": "mir-operation",
      "owner": "pallet:dynamic-evm-fee",
      "function": "function:pallets/dynamic-evm-fee/src/lib.rs:on_initialize:e7516f4b29ae",
      "instance": "mir-instance:pallet:dynamic-evm-fee:47e2ee75c18cd753",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_25 = <<T as pallet::Config>::WethAssetId as sp_core::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb14, unwind continue];",
      "callee": "<<T as pallet::Config>::WethAssetId as sp_core::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dynamic-evm-fee:70c38c118e3fa4da:0:0",
      "kind": "mir-operation",
      "owner": "pallet:dynamic-evm-fee",
      "function": "function:pallets/dynamic-evm-fee/src/lib.rs:on_initialize:e7516f4b29ae",
      "instance": "mir-instance:pallet:dynamic-evm-fee:70c38c118e3fa4da",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_2 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageBaseFeePerGas<T>, sp_core::U256, frame_support::pallet_prelude::ValueQuery, DefaultBaseFeePerGas<T>>::mutate::<(), {closure@pallets/dynamic-evm-fee/src/lib.rs:135:31: 135:53}>(const ZeroSized: {closure@pallets/dynamic-evm-fee/src/lib.rs:135:31: 135:53}) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageBaseFeePerGas<T>, sp_core::U256, frame_support::pallet_prelude::ValueQuery, DefaultBaseFeePerGas<T>>::mutate::<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dynamic-evm-fee:70c38c118e3fa4da:1:0",
      "kind": "mir-operation",
      "owner": "pallet:dynamic-evm-fee",
      "function": "function:pallets/dynamic-evm-fee/src/lib.rs:on_initialize:e7516f4b29ae",
      "instance": "mir-instance:pallet:dynamic-evm-fee:70c38c118e3fa4da",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <<T as pallet::Config>::WeightInfo as weights::WeightInfo>::on_initialize() -> [return: bb2, unwind continue];",
      "callee": "<<T as pallet::Config>::WeightInfo as weights::WeightInfo>::on_initialize",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dynamic-fees:0076c3fb570e4880:0:0",
      "kind": "mir-operation",
      "owner": "pallet:dynamic-fees",
      "function": "function:pallets/dynamic-fees/src/lib.rs:integrity_test:d5572c581039",
      "instance": "mir-instance:pallet:dynamic-fees:0076c3fb570e4880",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_1 = <<T as pallet::Config>::AssetFeeParameters as frame_support::traits::Get<types::FeeParams<<T as pallet::Config>::Fee>>>::get() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::AssetFeeParameters as frame_support::traits::Get<types::FeeParams<<T as pallet::Config>::Fee>>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dynamic-fees:0076c3fb570e4880:1:0",
      "kind": "mir-operation",
      "owner": "pallet:dynamic-fees",
      "function": "function:pallets/dynamic-fees/src/lib.rs:integrity_test:d5572c581039",
      "instance": "mir-instance:pallet:dynamic-fees:0076c3fb570e4880",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_2 = <<T as pallet::Config>::ProtocolFeeParameters as frame_support::traits::Get<types::FeeParams<<T as pallet::Config>::Fee>>>::get() -> [return: bb2, unwind continue];",
      "callee": "<<T as pallet::Config>::ProtocolFeeParameters as frame_support::traits::Get<types::FeeParams<<T as pallet::Config>::Fee>>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dynamic-fees:0076c3fb570e4880:2:0",
      "kind": "mir-operation",
      "owner": "pallet:dynamic-fees",
      "function": "function:pallets/dynamic-fees/src/lib.rs:integrity_test:d5572c581039",
      "instance": "mir-instance:pallet:dynamic-fees:0076c3fb570e4880",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_3 = <<T as pallet::Config>::Fee as PartialOrd>::le(move _4, move _5) -> [return: bb3, unwind continue];",
      "callee": "<<T as pallet::Config>::Fee as PartialOrd>::le",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dynamic-fees:0076c3fb570e4880:9:0",
      "kind": "mir-operation",
      "owner": "pallet:dynamic-fees",
      "function": "function:pallets/dynamic-fees/src/lib.rs:integrity_test:d5572c581039",
      "instance": "mir-instance:pallet:dynamic-fees:0076c3fb570e4880",
      "block": 9,
      "operation_index": 0,
      "operation": "call",
      "statement": "_12 = <<T as pallet::Config>::Fee as PartialOrd>::le(move _13, move _14) -> [return: bb11, unwind continue];",
      "callee": "<<T as pallet::Config>::Fee as PartialOrd>::le",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dynamic-fees:3a46beacc522209f:0:0",
      "kind": "mir-operation",
      "owner": "pallet:dynamic-fees",
      "function": "function:pallets/dynamic-fees/src/lib.rs:set_asset_fee:ed9553d969e2",
      "instance": "mir-instance:pallet:dynamic-fees:3a46beacc522209f",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::AuthorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::AuthorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dynamic-fees:3a46beacc522209f:6:0",
      "kind": "mir-operation",
      "owner": "pallet:dynamic-fees",
      "function": "function:pallets/dynamic-fees/src/lib.rs:set_asset_fee:ed9553d969e2",
      "instance": "mir-instance:pallet:dynamic-fees:3a46beacc522209f",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = <impl pallet::Pallet<T>>::validate_fee_config(copy _19) -> [return: bb7, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::validate_fee_config",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dynamic-fees:3a46beacc522209f:9:0",
      "kind": "mir-operation",
      "owner": "pallet:dynamic-fees",
      "function": "function:pallets/dynamic-fees/src/lib.rs:set_asset_fee:ed9553d969e2",
      "instance": "mir-instance:pallet:dynamic-fees:3a46beacc522209f",
      "block": 9,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_12 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssetFeeConfiguration<T>, frame_support::Twox64Concat, <T as pallet::Config>::AssetId, types::AssetFeeConfig<<T as pallet::Config>::Fee>>::insert::<<T as pallet::Config>::AssetId, types::AssetFeeConfig<<T as pallet::Config>::Fee>>(move _13, move _14) -> [return: bb11, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssetFeeConfiguration<T>, frame_support::Twox64Concat, <T as pallet::Config>::AssetId, types::AssetFeeConfig<<T as pallet::Config>::Fee>>::insert::<<T as pallet::Config>::AssetId, types::AssetFeeConfig<<T as pallet::Config>::Fee>>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dynamic-fees:6f996aeb9d69b796:0:0",
      "kind": "mir-operation",
      "owner": "pallet:dynamic-fees",
      "function": "function:pallets/dynamic-fees/src/lib.rs:get_and_store:d1568710a054",
      "instance": "mir-instance:pallet:dynamic-fees:6f996aeb9d69b796",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <impl pallet::Pallet<T>>::update_fee(move _2, move _3, const true) -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::update_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dynamic-fees:7e21aaddbd1abb52:14:0",
      "kind": "mir-operation",
      "owner": "pallet:dynamic-fees",
      "function": "function:pallets/dynamic-fees/src/lib.rs:update_fee:7cd9d951e228",
      "instance": "mir-instance:pallet:dynamic-fees:7e21aaddbd1abb52",
      "block": 14,
      "operation_index": 0,
      "operation": "call",
      "statement": "_65 = <<T as pallet::Config>::AssetFeeParameters as frame_support::traits::Get<types::FeeParams<<T as pallet::Config>::Fee>>>::get() -> [return: bb30, unwind continue];",
      "callee": "<<T as pallet::Config>::AssetFeeParameters as frame_support::traits::Get<types::FeeParams<<T as pallet::Config>::Fee>>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dynamic-fees:7e21aaddbd1abb52:29:0",
      "kind": "mir-operation",
      "owner": "pallet:dynamic-fees",
      "function": "function:pallets/dynamic-fees/src/lib.rs:update_fee:7cd9d951e228",
      "instance": "mir-instance:pallet:dynamic-fees:7e21aaddbd1abb52",
      "block": 29,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <impl pallet::Pallet<T>>::calculate_dynamic_fee(move _64, copy _2, copy _24, copy _57, copy _55, copy _56, copy _3) -> [return: bb35, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::calculate_dynamic_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dynamic-fees:7e21aaddbd1abb52:30:0",
      "kind": "mir-operation",
      "owner": "pallet:dynamic-fees",
      "function": "function:pallets/dynamic-fees/src/lib.rs:update_fee:7cd9d951e228",
      "instance": "mir-instance:pallet:dynamic-fees:7e21aaddbd1abb52",
      "block": 30,
      "operation_index": 0,
      "operation": "call",
      "statement": "_66 = <<T as pallet::Config>::ProtocolFeeParameters as frame_support::traits::Get<types::FeeParams<<T as pallet::Config>::Fee>>>::get() -> [return: bb31, unwind continue];",
      "callee": "<<T as pallet::Config>::ProtocolFeeParameters as frame_support::traits::Get<types::FeeParams<<T as pallet::Config>::Fee>>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dynamic-fees:7e21aaddbd1abb52:34:0",
      "kind": "mir-operation",
      "owner": "pallet:dynamic-fees",
      "function": "function:pallets/dynamic-fees/src/lib.rs:update_fee:7cd9d951e228",
      "instance": "mir-instance:pallet:dynamic-fees:7e21aaddbd1abb52",
      "block": 34,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <impl pallet::Pallet<T>>::calculate_dynamic_fee(move _74, copy _2, copy _24, copy _67, copy _65, copy _66, copy _3) -> [return: bb35, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::calculate_dynamic_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dynamic-fees:7e21aaddbd1abb52:9:0",
      "kind": "mir-operation",
      "owner": "pallet:dynamic-fees",
      "function": "function:pallets/dynamic-fees/src/lib.rs:update_fee:7cd9d951e228",
      "instance": "mir-instance:pallet:dynamic-fees:7e21aaddbd1abb52",
      "block": 9,
      "operation_index": 0,
      "operation": "call",
      "statement": "_24 = <<T as pallet::Config>::BlockNumberProvider as BlockNumberProvider>::current_block_number() -> [return: bb10, unwind continue];",
      "callee": "<<T as pallet::Config>::BlockNumberProvider as BlockNumberProvider>::current_block_number",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dynamic-fees:816ff42735840ff7:15:0",
      "kind": "mir-operation",
      "owner": "pallet:dynamic-fees",
      "function": "function:pallets/dynamic-fees/src/lib.rs:calculate_dynamic_fee:0c270c0f78e4",
      "instance": "mir-instance:pallet:dynamic-fees:816ff42735840ff7",
      "block": 15,
      "operation_index": 0,
      "operation": "call",
      "statement": "_42 = <<T as pallet::Config>::RawOracle as VolumeProvider<<T as pallet::Config>::AssetId, u128>>::last_entry(copy _1) -> [return: bb16, unwind continue];",
      "callee": "<<T as pallet::Config>::RawOracle as VolumeProvider<<T as pallet::Config>::AssetId, u128>>::last_entry",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dynamic-fees:816ff42735840ff7:49:0",
      "kind": "mir-operation",
      "owner": "pallet:dynamic-fees",
      "function": "function:pallets/dynamic-fees/src/lib.rs:calculate_dynamic_fee:0c270c0f78e4",
      "instance": "mir-instance:pallet:dynamic-fees:816ff42735840ff7",
      "block": 49,
      "operation_index": 0,
      "operation": "call",
      "statement": "_115 = <<T as pallet::Config>::RawOracle as VolumeProvider<<T as pallet::Config>::AssetId, u128>>::period() -> [return: bb50, unwind: bb98];",
      "callee": "<<T as pallet::Config>::RawOracle as VolumeProvider<<T as pallet::Config>::AssetId, u128>>::period",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dynamic-fees:816ff42735840ff7:85:0",
      "kind": "mir-operation",
      "owner": "pallet:dynamic-fees",
      "function": "function:pallets/dynamic-fees/src/lib.rs:calculate_dynamic_fee:0c270c0f78e4",
      "instance": "mir-instance:pallet:dynamic-fees:816ff42735840ff7",
      "block": 85,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_180 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssetFee<T>, frame_support::Twox64Concat, <T as pallet::Config>::AssetId, FeeEntry<<T as pallet::Config>::Fee, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::insert::<<T as pallet::Config>::AssetId, FeeEntry<<T as pallet::Config>::Fee, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>(copy _1, move _181) -> [return: bb106, unwind: bb98];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssetFee<T>, frame_support::Twox64Concat, <T as pallet::Config>::AssetId, FeeEntry<<T as pallet::Config>::Fee, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::insert::<<T as pallet::Config>::AssetId, FeeEntry<<T as pallet::Config>::Fee, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dynamic-fees:a9afad9f88caf353:0:0",
      "kind": "mir-operation",
      "owner": "pallet:dynamic-fees",
      "function": "function:pallets/dynamic-fees/src/lib.rs:get:8b5b01e3950f",
      "instance": "mir-instance:pallet:dynamic-fees:a9afad9f88caf353",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <impl pallet::Pallet<T>>::update_fee(move _2, move _3, const false) -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::update_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dynamic-fees:df49ede0e1e79003:2:0",
      "kind": "mir-operation",
      "owner": "pallet:dynamic-fees",
      "function": "function:pallets/dynamic-fees/src/lib.rs:validate_fee_config:30873f19da6f",
      "instance": "mir-instance:pallet:dynamic-fees:df49ede0e1e79003",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <<T as pallet::Config>::Fee as PartialOrd>::le(move _6, move _7) -> [return: bb4, unwind continue];",
      "callee": "<<T as pallet::Config>::Fee as PartialOrd>::le",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dynamic-fees:df49ede0e1e79003:7:0",
      "kind": "mir-operation",
      "owner": "pallet:dynamic-fees",
      "function": "function:pallets/dynamic-fees/src/lib.rs:validate_fee_config:30873f19da6f",
      "instance": "mir-instance:pallet:dynamic-fees:df49ede0e1e79003",
      "block": 7,
      "operation_index": 0,
      "operation": "call",
      "statement": "_11 = <<T as pallet::Config>::Fee as PartialOrd>::le(move _12, move _13) -> [return: bb10, unwind continue];",
      "callee": "<<T as pallet::Config>::Fee as PartialOrd>::le",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dynamic-fees:e867b1bbc0cc879d:0:0",
      "kind": "mir-operation",
      "owner": "pallet:dynamic-fees",
      "function": "function:pallets/dynamic-fees/src/lib.rs:remove_asset_fee:ba378e4b2bb1",
      "instance": "mir-instance:pallet:dynamic-fees:e867b1bbc0cc879d",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::AuthorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::AuthorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:dynamic-fees:e867b1bbc0cc879d:6:0",
      "kind": "mir-operation",
      "owner": "pallet:dynamic-fees",
      "function": "function:pallets/dynamic-fees/src/lib.rs:remove_asset_fee:ba378e4b2bb1",
      "instance": "mir-instance:pallet:dynamic-fees:e867b1bbc0cc879d",
      "block": 6,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_8 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssetFeeConfiguration<T>, frame_support::Twox64Concat, <T as pallet::Config>::AssetId, types::AssetFeeConfig<<T as pallet::Config>::Fee>>::remove::<<T as pallet::Config>::AssetId>(move _9) -> [return: bb7, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssetFeeConfiguration<T>, frame_support::Twox64Concat, <T as pallet::Config>::AssetId, types::AssetFeeConfig<<T as pallet::Config>::Fee>>::remove::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:ema-oracle:07654d6ce9a0ee89:0:0",
      "kind": "mir-operation",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:get_updated_entry:a44e0d643091",
      "instance": "mir-instance:pallet:ema-oracle:07654d6ce9a0ee89",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <<T as pallet::Config>::BlockNumberProvider as sp_runtime::traits::BlockNumberProvider>::current_block_number() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::BlockNumberProvider as sp_runtime::traits::BlockNumberProvider>::current_block_number",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:ema-oracle:07654d6ce9a0ee89:3:0",
      "kind": "mir-operation",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:get_updated_entry:a44e0d643091",
      "instance": "mir-instance:pallet:ema-oracle:07654d6ce9a0ee89",
      "block": 3,
      "operation_index": 0,
      "operation": "call",
      "statement": "_10 = <impl pallet::Pallet<T>>::last_block_oracle(copy _1, copy _2, move _11) -> [return: bb4, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::last_block_oracle",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:ema-oracle:1090d29639e88067:0:0",
      "kind": "mir-operation",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:on_finalize:6073d1c35b53",
      "instance": "mir-instance:pallet:ema-oracle:1090d29639e88067",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_2 = <impl pallet::Pallet<T>>::update_oracles_from_accumulator() -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::update_oracles_from_accumulator",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:ema-oracle:14694d3657be35e4:0:0",
      "kind": "mir-operation",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:remove_external_source:d06f1d689ebe",
      "instance": "mir-instance:pallet:ema-oracle:14694d3657be35e4",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::AuthorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::AuthorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:ema-oracle:14694d3657be35e4:11:0",
      "kind": "mir-operation",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:remove_external_source:d06f1d689ebe",
      "instance": "mir-instance:pallet:ema-oracle:14694d3657be35e4",
      "block": 11,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_14 = frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageAuthorizedAccounts<T>, (frame_support::storage::Key<frame_support::Twox64Concat, [u8; 8]>, frame_support::storage::Key<frame_support::Twox64Concat, (u32, u32)>, frame_support::storage::Key<frame_support::Twox64Concat, <T as frame_system::Config>::AccountId>), ()>::clear_prefix::<([u8; 8],)>(move _15, const core::num::<impl u32>::MAX, move _17) -> [return: bb12, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageAuthorizedAccounts<T>,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:ema-oracle:14694d3657be35e4:13:0",
      "kind": "mir-operation",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:remove_external_source:d06f1d689ebe",
      "instance": "mir-instance:pallet:ema-oracle:14694d3657be35e4",
      "block": 13,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_18 = frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageOracles<T>, (frame_support::storage::Key<frame_support::Twox64Concat, [u8; 8]>, frame_support::storage::Key<frame_support::Twox64Concat, (u32, u32)>, frame_support::storage::Key<frame_support::Twox64Concat, hydradx_traits::OraclePeriod>), (types::OracleEntry<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number)>::clear_prefix::<([u8; 8],)>(move _19, const core::num::<impl u32>::MAX, move _21) -> [return: bb14, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageOracles<T>,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:ema-oracle:14694d3657be35e4:15:0",
      "kind": "mir-operation",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:remove_external_source:d06f1d689ebe",
      "instance": "mir-instance:pallet:ema-oracle:14694d3657be35e4",
      "block": 15,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_22 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageAccumulator<T>, std::collections::BTreeMap<([u8; 8], (u32, u32)), types::OracleEntry<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>, frame_support::pallet_prelude::ValueQuery>::mutate::<(), {closure@pallets/ema-oracle/src/lib.rs:511:29: 511:34}>(move _23) -> [return: bb16, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageAccumulator<T>, std::collections::BTreeMap<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:ema-oracle:14694d3657be35e4:6:0",
      "kind": "mir-operation",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:remove_external_source:d06f1d689ebe",
      "instance": "mir-instance:pallet:ema-oracle:14694d3657be35e4",
      "block": 6,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_8 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageExternalSources<T>, frame_support::Twox64Concat, [u8; 8], ()>::contains_key::<[u8; 8]>(move _9) -> [return: bb7, unwind continue];",
      "callee": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:ema-oracle:14694d3657be35e4:8:0",
      "kind": "mir-operation",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:remove_external_source:d06f1d689ebe",
      "instance": "mir-instance:pallet:ema-oracle:14694d3657be35e4",
      "block": 8,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_12 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageExternalSources<T>, frame_support::Twox64Concat, [u8; 8], ()>::remove::<[u8; 8]>(move _13) -> [return: bb11, unwind continue];",
      "callee": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:ema-oracle:1ef4227971db6ce1:0:0",
      "kind": "mir-operation",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:add_oracle:90c9730c25c1",
      "instance": "mir-instance:pallet:ema-oracle:1ef4227971db6ce1",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::AuthorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::AuthorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:ema-oracle:1ef4227971db6ce1:7:0",
      "kind": "mir-operation",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:add_oracle:90c9730c25c1",
      "instance": "mir-instance:pallet:ema-oracle:1ef4227971db6ce1",
      "block": 7,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_12 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageWhitelistedAssets<T>, BoundedBTreeSet<([u8; 8], (u32, u32)), <T as pallet::Config>::MaxUniqueEntries>, frame_support::pallet_prelude::ValueQuery>::mutate::<Result<bool, pallet::Error<T>>, {closure@pallets/ema-oracle/src/lib.rs:344:35: 344:41}>(move _13) -> [return: bb8, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageWhitelistedAssets<T>, BoundedBTreeSet<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:ema-oracle:213ecd326b9e9a11:0:0",
      "kind": "mir-operation",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:remove_authorized_account:2a8c00f04149",
      "instance": "mir-instance:pallet:ema-oracle:213ecd326b9e9a11",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::AuthorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb1, unwind: bb18];",
      "callee": "<<T as pallet::Config>::AuthorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:ema-oracle:213ecd326b9e9a11:11:0",
      "kind": "mir-operation",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:remove_authorized_account:2a8c00f04149",
      "instance": "mir-instance:pallet:ema-oracle:213ecd326b9e9a11",
      "block": 11,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_15 = frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageAuthorizedAccounts<T>, (frame_support::storage::Key<frame_support::Twox64Concat, [u8; 8]>, frame_support::storage::Key<frame_support::Twox64Concat, (u32, u32)>, frame_support::storage::Key<frame_support::Twox64Concat, <T as frame_system::Config>::AccountId>), ()>::remove::<([u8; 8], (u32, u32), &<T as frame_system::Config>::AccountId)>(move _16) -> [return: bb12, unwind: bb18];",
      "callee": "frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageAuthorizedAccounts<T>,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:ema-oracle:213ecd326b9e9a11:6:0",
      "kind": "mir-operation",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:remove_authorized_account:2a8c00f04149",
      "instance": "mir-instance:pallet:ema-oracle:213ecd326b9e9a11",
      "block": 6,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_8 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageExternalSources<T>, frame_support::Twox64Concat, [u8; 8], ()>::contains_key::<[u8; 8]>(move _9) -> [return: bb7, unwind: bb18];",
      "callee": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:ema-oracle:2b812800280899d9:12:0",
      "kind": "mir-operation",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:update_oracle:a734614ed94d",
      "instance": "mir-instance:pallet:ema-oracle:2b812800280899d9",
      "block": 12,
      "operation_index": 0,
      "operation": "call",
      "statement": "_20 = <impl pallet::Pallet<T>>::last_block_oracle(move _21, move _22, move _23) -> [return: bb13, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::last_block_oracle",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:ema-oracle:2b812800280899d9:3:0",
      "kind": "mir-operation",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:update_oracle:a734614ed94d",
      "instance": "mir-instance:pallet:ema-oracle:2b812800280899d9",
      "block": 3,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <<T as pallet::Config>::BlockNumberProvider as sp_runtime::traits::BlockNumberProvider>::current_block_number() -> [return: bb4, unwind continue];",
      "callee": "<<T as pallet::Config>::BlockNumberProvider as sp_runtime::traits::BlockNumberProvider>::current_block_number",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:ema-oracle:2b812800280899d9:7:0",
      "kind": "mir-operation",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:update_oracle:a734614ed94d",
      "instance": "mir-instance:pallet:ema-oracle:2b812800280899d9",
      "block": 7,
      "operation_index": 0,
      "operation": "call",
      "statement": "_13 = <<T as pallet::Config>::BlockNumberProvider as sp_runtime::traits::BlockNumberProvider>::current_block_number() -> [return: bb8, unwind continue];",
      "callee": "<<T as pallet::Config>::BlockNumberProvider as sp_runtime::traits::BlockNumberProvider>::current_block_number",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:ema-oracle:2c0cb1d2dd9663b6:1:0",
      "kind": "mir-operation",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:on_trade:4cc53fc77301",
      "instance": "mir-instance:pallet:ema-oracle:2c0cb1d2dd9663b6",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_6 = <impl pallet::Pallet<T>>::on_entry(copy _1, copy _2, copy _3) -> [return: bb2, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::on_entry",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:ema-oracle:2e79d541d8bcd9ae:0:0",
      "kind": "mir-operation",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:on_trade_weight:2543f8d0958e",
      "instance": "mir-instance:pallet:ema-oracle:2e79d541d8bcd9ae",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_1 = <<T as pallet::Config>::MaxUniqueEntries as frame_support::traits::Get<u32>>::get() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::MaxUniqueEntries as frame_support::traits::Get<u32>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:ema-oracle:2e79d541d8bcd9ae:1:0",
      "kind": "mir-operation",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:on_trade_weight:2543f8d0958e",
      "instance": "mir-instance:pallet:ema-oracle:2e79d541d8bcd9ae",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_2 = <<T as pallet::Config>::WeightInfo as weights::WeightInfo>::on_trade_multiple_tokens(copy _1) -> [return: bb2, unwind continue];",
      "callee": "<<T as pallet::Config>::WeightInfo as weights::WeightInfo>::on_trade_multiple_tokens",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:ema-oracle:3cb00524cd96eb92:4:0",
      "kind": "mir-operation",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:set_external_oracle_by_ids:e1fcff424a44",
      "instance": "mir-instance:pallet:ema-oracle:3cb00524cd96eb92",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <impl pallet::Pallet<T>>::do_set_oracle_inner(move _8, move _9, move _10, move _11, move _12) -> [return: bb7, unwind: bb11];",
      "callee": "<impl pallet::Pallet<T>>::do_set_oracle_inner",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:ema-oracle:45f55a14065bf08e:0:0",
      "kind": "mir-operation",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:remove_oracle:ae86f08e2de5",
      "instance": "mir-instance:pallet:ema-oracle:45f55a14065bf08e",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::AuthorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::AuthorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:ema-oracle:45f55a14065bf08e:10:0",
      "kind": "mir-operation",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:remove_oracle:ae86f08e2de5",
      "instance": "mir-instance:pallet:ema-oracle:45f55a14065bf08e",
      "block": 10,
      "operation_index": 0,
      "operation": "call",
      "statement": "_19 = <<T as pallet::Config>::SupportedPeriods as frame_support::traits::Get<frame_support::BoundedVec<hydradx_traits::OraclePeriod, frame_support::traits::ConstU32<6>>>>::get() -> [return: bb12, unwind continue];",
      "callee": "<<T as pallet::Config>::SupportedPeriods as frame_support::traits::Get<frame_support::BoundedVec<hydradx_traits::OraclePeriod, frame_support::traits::ConstU32<6>>>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:ema-oracle:45f55a14065bf08e:17:0",
      "kind": "mir-operation",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:remove_oracle:ae86f08e2de5",
      "instance": "mir-instance:pallet:ema-oracle:45f55a14065bf08e",
      "block": 17,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_25 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageAccumulator<T>, std::collections::BTreeMap<([u8; 8], (u32, u32)), types::OracleEntry<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>, frame_support::pallet_prelude::ValueQuery>::mutate::<Result<(), ()>, {closure@pallets/ema-oracle/src/lib.rs:377:38: 377:51}>(move _26) -> [return: bb19, unwind: bb23];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageAccumulator<T>, std::collections::BTreeMap<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:ema-oracle:45f55a14065bf08e:19:0",
      "kind": "mir-operation",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:remove_oracle:ae86f08e2de5",
      "instance": "mir-instance:pallet:ema-oracle:45f55a14065bf08e",
      "block": 19,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_28 = frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageOracles<T>, (frame_support::storage::Key<frame_support::Twox64Concat, [u8; 8]>, frame_support::storage::Key<frame_support::Twox64Concat, (u32, u32)>, frame_support::storage::Key<frame_support::Twox64Concat, hydradx_traits::OraclePeriod>), (types::OracleEntry<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number)>::remove::<([u8; 8], (u32, u32), hydradx_traits::OraclePeriod)>(move _29) -> [return: bb25, unwind: bb23];",
      "callee": "frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageOracles<T>,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:ema-oracle:45f55a14065bf08e:7:0",
      "kind": "mir-operation",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:remove_oracle:ae86f08e2de5",
      "instance": "mir-instance:pallet:ema-oracle:45f55a14065bf08e",
      "block": 7,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_12 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageWhitelistedAssets<T>, BoundedBTreeSet<([u8; 8], (u32, u32)), <T as pallet::Config>::MaxUniqueEntries>, frame_support::pallet_prelude::ValueQuery>::mutate::<Result<(), sp_runtime::DispatchError>, {closure@pallets/ema-oracle/src/lib.rs:369:35: 369:41}>(move _13) -> [return: bb8, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageWhitelistedAssets<T>, BoundedBTreeSet<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:ema-oracle:590b60ddc5df2a4c:3:0",
      "kind": "mir-operation",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:get_entry:bc51dc202f1d",
      "instance": "mir-instance:pallet:ema-oracle:590b60ddc5df2a4c",
      "block": 3,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <impl pallet::Pallet<T>>::get_updated_entry(copy _4, move _9, copy _3) -> [return: bb4, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::get_updated_entry",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:ema-oracle:6114881d12740442:16:0",
      "kind": "mir-operation",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:on_liquidity_changed:304e1edd41c6",
      "instance": "mir-instance:pallet:ema-oracle:6114881d12740442",
      "block": 16,
      "operation_index": 0,
      "operation": "call",
      "statement": "_38 = <<T as pallet::Config>::BlockNumberProvider as sp_runtime::traits::BlockNumberProvider>::current_block_number() -> [return: bb17, unwind continue];",
      "callee": "<<T as pallet::Config>::BlockNumberProvider as sp_runtime::traits::BlockNumberProvider>::current_block_number",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:ema-oracle:67a8d462c399940b:0:0",
      "kind": "mir-operation",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:on_initialize:330810b3313e",
      "instance": "mir-instance:pallet:ema-oracle:67a8d462c399940b",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <<T as pallet::Config>::WeightInfo as weights::WeightInfo>::on_finalize_no_entry() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::WeightInfo as weights::WeightInfo>::on_finalize_no_entry",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:ema-oracle:6c8ebeb666d87ec9:8:0",
      "kind": "mir-operation",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:on_entry:d61da1a51589",
      "instance": "mir-instance:pallet:ema-oracle:6c8ebeb666d87ec9",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_19 = <<T as pallet::Config>::MaxUniqueEntries as frame_support::traits::Get<u32>>::get() -> [return: bb9, unwind continue];",
      "callee": "<<T as pallet::Config>::MaxUniqueEntries as frame_support::traits::Get<u32>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:ema-oracle:730d98dba226e280:11:0",
      "kind": "mir-operation",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/migrations/v2.rs:on_runtime_upgrade:c5e998f65ccd",
      "instance": "mir-instance:pallet:ema-oracle:730d98dba226e280",
      "block": 11,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_18 = frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageAuthorizedAccounts<T>, (frame_support::storage::Key<frame_support::Twox64Concat, [u8; 8]>, frame_support::storage::Key<frame_support::Twox64Concat, (u32, u32)>, frame_support::storage::Key<frame_support::Twox64Concat, <T as frame_system::Config>::AccountId>), ()>::insert::<([u8; 8], (u32, u32), &<T as frame_system::Config>::AccountId), ()>(move _19, const ()) -> [return: bb12, unwind: bb24];",
      "callee": "frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageAuthorizedAccounts<T>,",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:ema-oracle:730d98dba226e280:20:0",
      "kind": "mir-operation",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/migrations/v2.rs:on_runtime_upgrade:c5e998f65ccd",
      "instance": "mir-instance:pallet:ema-oracle:730d98dba226e280",
      "block": 20,
      "operation_index": 0,
      "operation": "call",
      "statement": "_35 = <<T as frame_system::Config>::DbWeight as frame_support::traits::Get<RuntimeDbWeight>>::get() -> [return: bb21, unwind: bb24];",
      "callee": "<<T as frame_system::Config>::DbWeight as frame_support::traits::Get<RuntimeDbWeight>>::get",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:ema-oracle:730d98dba226e280:8:0",
      "kind": "mir-operation",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/migrations/v2.rs:on_runtime_upgrade:c5e998f65ccd",
      "instance": "mir-instance:pallet:ema-oracle:730d98dba226e280",
      "block": 8,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_15 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageExternalSources<T>, frame_support::Twox64Concat, [u8; 8], ()>::insert::<[u8; 8], ()>(const BIFROST_SOURCE, const ()) -> [return: bb9, unwind continue];",
      "callee": null,
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:ema-oracle:7956c34b94a204cf:0:0",
      "kind": "mir-operation",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:update_oracles_from_accumulator:f67b7ad4dccb",
      "instance": "mir-instance:pallet:ema-oracle:7956c34b94a204cf",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_3 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageAccumulator<T>, std::collections::BTreeMap<([u8; 8], (u32, u32)), types::OracleEntry<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>, frame_support::pallet_prelude::ValueQuery>::take() -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageAccumulator<T>, std::collections::BTreeMap<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:ema-oracle:7956c34b94a204cf:18:0",
      "kind": "mir-operation",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:update_oracles_from_accumulator:f67b7ad4dccb",
      "instance": "mir-instance:pallet:ema-oracle:7956c34b94a204cf",
      "block": 18,
      "operation_index": 0,
      "operation": "call",
      "statement": "_21 = <impl pallet::Pallet<T>>::update_oracle(copy _8, copy _9, copy _20, move _22) -> [return: bb19, unwind: bb26];",
      "callee": "<impl pallet::Pallet<T>>::update_oracle",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:ema-oracle:7956c34b94a204cf:21:0",
      "kind": "mir-operation",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:update_oracles_from_accumulator:f67b7ad4dccb",
      "instance": "mir-instance:pallet:ema-oracle:7956c34b94a204cf",
      "block": 21,
      "operation_index": 0,
      "operation": "call",
      "statement": "_26 = <impl pallet::Pallet<T>>::update_oracle(copy _8, copy _9, move _27, move _28) -> [return: bb22, unwind: bb30];",
      "callee": "<impl pallet::Pallet<T>>::update_oracle",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:ema-oracle:7956c34b94a204cf:9:0",
      "kind": "mir-operation",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:update_oracles_from_accumulator:f67b7ad4dccb",
      "instance": "mir-instance:pallet:ema-oracle:7956c34b94a204cf",
      "block": 9,
      "operation_index": 0,
      "operation": "call",
      "statement": "_15 = <<T as pallet::Config>::SupportedPeriods as frame_support::traits::Get<frame_support::BoundedVec<hydradx_traits::OraclePeriod, frame_support::traits::ConstU32<6>>>>::get() -> [return: bb10, unwind: bb30];",
      "callee": "<<T as pallet::Config>::SupportedPeriods as frame_support::traits::Get<frame_support::BoundedVec<hydradx_traits::OraclePeriod, frame_support::traits::ConstU32<6>>>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:ema-oracle:7b92470de55f9d23:15:0",
      "kind": "mir-operation",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:build:5248c8e574b9",
      "instance": "mir-instance:pallet:ema-oracle:7b92470de55f9d23",
      "block": 15,
      "operation_index": 0,
      "operation": "call",
      "statement": "_26 = <<T as pallet::Config>::SupportedPeriods as frame_support::traits::Get<frame_support::BoundedVec<hydradx_traits::OraclePeriod, frame_support::traits::ConstU32<6>>>>::get() -> [return: bb16, unwind continue];",
      "callee": "<<T as pallet::Config>::SupportedPeriods as frame_support::traits::Get<frame_support::BoundedVec<hydradx_traits::OraclePeriod, frame_support::traits::ConstU32<6>>>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:ema-oracle:7b92470de55f9d23:23:0",
      "kind": "mir-operation",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:build:5248c8e574b9",
      "instance": "mir-instance:pallet:ema-oracle:7b92470de55f9d23",
      "block": 23,
      "operation_index": 0,
      "operation": "call",
      "statement": "_32 = <impl pallet::Pallet<T>>::update_oracle(copy _10, move _33, copy _31, move _34) -> [return: bb26, unwind: bb24];",
      "callee": "<impl pallet::Pallet<T>>::update_oracle",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:ema-oracle:90b3c4fbca861733:0:0",
      "kind": "mir-operation",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:add_authorized_account:6c8d0cd93b04",
      "instance": "mir-instance:pallet:ema-oracle:90b3c4fbca861733",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::AuthorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb1, unwind: bb18];",
      "callee": "<<T as pallet::Config>::AuthorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:ema-oracle:90b3c4fbca861733:11:0",
      "kind": "mir-operation",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:add_authorized_account:6c8d0cd93b04",
      "instance": "mir-instance:pallet:ema-oracle:90b3c4fbca861733",
      "block": 11,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_15 = frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageAuthorizedAccounts<T>, (frame_support::storage::Key<frame_support::Twox64Concat, [u8; 8]>, frame_support::storage::Key<frame_support::Twox64Concat, (u32, u32)>, frame_support::storage::Key<frame_support::Twox64Concat, <T as frame_system::Config>::AccountId>), ()>::insert::<([u8; 8], (u32, u32), &<T as frame_system::Config>::AccountId), ()>(move _16, const ()) -> [return: bb12, unwind: bb18];",
      "callee": "frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageAuthorizedAccounts<T>,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:ema-oracle:90b3c4fbca861733:6:0",
      "kind": "mir-operation",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:add_authorized_account:6c8d0cd93b04",
      "instance": "mir-instance:pallet:ema-oracle:90b3c4fbca861733",
      "block": 6,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_8 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageExternalSources<T>, frame_support::Twox64Concat, [u8; 8], ()>::contains_key::<[u8; 8]>(move _9) -> [return: bb7, unwind: bb18];",
      "callee": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:ema-oracle:9343c59b2b653d8f:0:0",
      "kind": "mir-operation",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:on_liquidity_changed_weight:c2010dab21e8",
      "instance": "mir-instance:pallet:ema-oracle:9343c59b2b653d8f",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_1 = <<T as pallet::Config>::MaxUniqueEntries as frame_support::traits::Get<u32>>::get() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::MaxUniqueEntries as frame_support::traits::Get<u32>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:ema-oracle:9343c59b2b653d8f:1:0",
      "kind": "mir-operation",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:on_liquidity_changed_weight:c2010dab21e8",
      "instance": "mir-instance:pallet:ema-oracle:9343c59b2b653d8f",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_2 = <<T as pallet::Config>::WeightInfo as weights::WeightInfo>::on_liquidity_changed_multiple_tokens(copy _1) -> [return: bb2, unwind continue];",
      "callee": "<<T as pallet::Config>::WeightInfo as weights::WeightInfo>::on_liquidity_changed_multiple_tokens",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:ema-oracle:949ac5f988418c9a:5:0",
      "kind": "mir-operation",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:on_entry:d61da1a51589",
      "instance": "mir-instance:pallet:ema-oracle:949ac5f988418c9a",
      "block": 5,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_0 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageAccumulator<T>, std::collections::BTreeMap<([u8; 8], (u32, u32)), types::OracleEntry<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>, frame_support::pallet_prelude::ValueQuery>::mutate::<Result<(), ()>, {closure@pallets/ema-oracle/src/lib.rs:634:28: 634:41}>(move _11) -> [return: bb6, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageAccumulator<T>, std::collections::BTreeMap<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:ema-oracle:99094c59919c46c6:10:0",
      "kind": "mir-operation",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:do_set_oracle:9f0a102f690e",
      "instance": "mir-instance:pallet:ema-oracle:99094c59919c46c6",
      "block": 10,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <impl pallet::Pallet<T>>::do_set_oracle_inner(move _22, copy _2, copy _13, copy _21, copy _5) -> [return: bb12, unwind: bb26];",
      "callee": "<impl pallet::Pallet<T>>::do_set_oracle_inner",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:ema-oracle:99094c59919c46c6:30:0",
      "kind": "mir-operation",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:do_set_oracle:9f0a102f690e",
      "instance": "mir-instance:pallet:ema-oracle:99094c59919c46c6",
      "block": 30,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <<T as pallet::Config>::LocationToAssetIdConversion as sp_runtime::traits::Convert<VersionedLocation, std::option::Option<u32>>>::convert(move _9) -> [return: bb1, unwind: bb26];",
      "callee": "<<T as pallet::Config>::LocationToAssetIdConversion as sp_runtime::traits::Convert<VersionedLocation, std::option::Option<u32>>>::convert",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:ema-oracle:99094c59919c46c6:31:0",
      "kind": "mir-operation",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:do_set_oracle:9f0a102f690e",
      "instance": "mir-instance:pallet:ema-oracle:99094c59919c46c6",
      "block": 31,
      "operation_index": 0,
      "operation": "call",
      "statement": "_16 = <<T as pallet::Config>::LocationToAssetIdConversion as sp_runtime::traits::Convert<VersionedLocation, std::option::Option<u32>>>::convert(move _17) -> [return: bb7, unwind: bb26];",
      "callee": "<<T as pallet::Config>::LocationToAssetIdConversion as sp_runtime::traits::Convert<VersionedLocation, std::option::Option<u32>>>::convert",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:ema-oracle:9a3cad1ffd342ba4:21:0",
      "kind": "mir-operation",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:on_trade:2832382c7413",
      "instance": "mir-instance:pallet:ema-oracle:9a3cad1ffd342ba4",
      "block": 21,
      "operation_index": 0,
      "operation": "call",
      "statement": "_45 = <<T as pallet::Config>::BlockNumberProvider as sp_runtime::traits::BlockNumberProvider>::current_block_number() -> [return: bb22, unwind continue];",
      "callee": "<<T as pallet::Config>::BlockNumberProvider as sp_runtime::traits::BlockNumberProvider>::current_block_number",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:ema-oracle:a21f0f69c864e334:0:0",
      "kind": "mir-operation",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:contains:ba02f108636b",
      "instance": "mir-instance:pallet:ema-oracle:a21f0f69c864e334",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_4 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageWhitelistedAssets<T>, BoundedBTreeSet<([u8; 8], (u32, u32)), <T as pallet::Config>::MaxUniqueEntries>, frame_support::pallet_prelude::ValueQuery>::get() -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageWhitelistedAssets<T>, BoundedBTreeSet<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:ema-oracle:b438ad6a267c1518:1:0",
      "kind": "mir-operation",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:on_liquidity_changed:ddddcde826e5",
      "instance": "mir-instance:pallet:ema-oracle:b438ad6a267c1518",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_6 = <impl pallet::Pallet<T>>::on_entry(copy _1, copy _2, copy _3) -> [return: bb2, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::on_entry",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:ema-oracle:bd009ae1e576f0fe:23:0",
      "kind": "mir-operation",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/migrations/v1.rs:on_runtime_upgrade:cc8fff370885",
      "instance": "mir-instance:pallet:ema-oracle:bd009ae1e576f0fe",
      "block": 23,
      "operation_index": 0,
      "operation": "call",
      "statement": "_34 = <pallet_xyk::Pallet<T> as AMM<<T as frame_system::Config>::AccountId, u32, pallet_xyk::types::AssetPair, u128>>::get_pair_id(move _35) -> [return: bb24, unwind: bb59];",
      "callee": "<pallet_xyk::Pallet<T> as AMM<<T as frame_system::Config>::AccountId, u32, pallet_xyk::types::AssetPair, u128>>::get_pair_id",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:ema-oracle:bd009ae1e576f0fe:24:0",
      "kind": "mir-operation",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/migrations/v1.rs:on_runtime_upgrade:cc8fff370885",
      "instance": "mir-instance:pallet:ema-oracle:bd009ae1e576f0fe",
      "block": 24,
      "operation_index": 0,
      "operation": "call",
      "statement": "_36 = pallet_xyk::Pallet::<T>::total_liquidity::<<T as frame_system::Config>::AccountId>(copy _34) -> [return: bb25, unwind: bb59];",
      "callee": "pallet_xyk::Pallet::<T>::total_liquidity::<<T as frame_system::Config>::AccountId>",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:ema-oracle:bd009ae1e576f0fe:44:0",
      "kind": "mir-operation",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/migrations/v1.rs:on_runtime_upgrade:cc8fff370885",
      "instance": "mir-instance:pallet:ema-oracle:bd009ae1e576f0fe",
      "block": 44,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_80 = frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageOracles<T>, (frame_support::storage::Key<frame_support::Twox64Concat, [u8; 8]>, frame_support::storage::Key<frame_support::Twox64Concat, (u32, u32)>, frame_support::storage::Key<frame_support::Twox64Concat, hydradx_traits::OraclePeriod>), (types::OracleEntry<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number)>::insert::<([u8; 8], (u32, u32), hydradx_traits::OraclePeriod), (types::OracleEntry<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number)>(copy _78, copy _79) -> [return: bb64, unwind: bb58];",
      "callee": "frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageOracles<T>,",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:ema-oracle:bd009ae1e576f0fe:55:0",
      "kind": "mir-operation",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/migrations/v1.rs:on_runtime_upgrade:cc8fff370885",
      "instance": "mir-instance:pallet:ema-oracle:bd009ae1e576f0fe",
      "block": 55,
      "operation_index": 0,
      "operation": "call",
      "statement": "_101 = <<T as frame_system::Config>::DbWeight as frame_support::traits::Get<RuntimeDbWeight>>::get() -> [return: bb56, unwind: bb62];",
      "callee": "<<T as frame_system::Config>::DbWeight as frame_support::traits::Get<RuntimeDbWeight>>::get",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:ema-oracle:bd009ae1e576f0fe:9:0",
      "kind": "mir-operation",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/migrations/v1.rs:on_runtime_upgrade:cc8fff370885",
      "instance": "mir-instance:pallet:ema-oracle:bd009ae1e576f0fe",
      "block": 9,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_18 = frame_support::pallet_prelude::StorageNMap::<Oracles_Storage_Instance<T>, (frame_support::storage::Key<frame_support::Twox64Concat, [u8; 8]>, frame_support::storage::Key<frame_support::Twox64Concat, (u32, u32)>, frame_support::storage::Key<frame_support::Twox64Concat, hydradx_traits::OraclePeriod>), (v0::OracleEntry<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number)>::iter() -> [return: bb10, unwind: bb62];",
      "callee": "frame_support::pallet_prelude::StorageNMap::<Oracles_Storage_Instance<T>,",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:ema-oracle:be7b3b10dd12e1d4:0:0",
      "kind": "mir-operation",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:fractional_on_finalize_weight:895b6bd77cb1",
      "instance": "mir-instance:pallet:ema-oracle:be7b3b10dd12e1d4",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_3 = <<T as pallet::Config>::WeightInfo as weights::WeightInfo>::on_finalize_multiple_tokens(copy _1) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::WeightInfo as weights::WeightInfo>::on_finalize_multiple_tokens",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:ema-oracle:be7b3b10dd12e1d4:1:0",
      "kind": "mir-operation",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:fractional_on_finalize_weight:895b6bd77cb1",
      "instance": "mir-instance:pallet:ema-oracle:be7b3b10dd12e1d4",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::WeightInfo as weights::WeightInfo>::on_finalize_no_entry() -> [return: bb2, unwind continue];",
      "callee": "<<T as pallet::Config>::WeightInfo as weights::WeightInfo>::on_finalize_no_entry",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:ema-oracle:c4699f356098fba3:0:0",
      "kind": "mir-operation",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:update_oracle:a734614ed94d",
      "instance": "mir-instance:pallet:ema-oracle:c4699f356098fba3",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_0 = frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageOracles<T>, (frame_support::storage::Key<frame_support::Twox64Concat, [u8; 8]>, frame_support::storage::Key<frame_support::Twox64Concat, (u32, u32)>, frame_support::storage::Key<frame_support::Twox64Concat, hydradx_traits::OraclePeriod>), (types::OracleEntry<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number)>::mutate::<([u8; 8], (u32, u32), hydradx_traits::OraclePeriod), Ratio, {closure@pallets/ema-oracle/src/lib.rs:734:47: 734:55}>(move _5, move _6) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageOracles<T>,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:ema-oracle:cc811cf42b4890ba:0:0",
      "kind": "mir-operation",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:integrity_test:d5572c581039",
      "instance": "mir-instance:pallet:ema-oracle:cc811cf42b4890ba",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_2 = <<T as pallet::Config>::MaxUniqueEntries as frame_support::traits::Get<u32>>::get() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::MaxUniqueEntries as frame_support::traits::Get<u32>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:ema-oracle:e061d687cf9f4417:4:0",
      "kind": "mir-operation",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:update_bifrost_oracle:8c2a724d1667",
      "instance": "mir-instance:pallet:ema-oracle:e061d687cf9f4417",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <impl pallet::Pallet<T>>::do_set_oracle(move _8, const BIFROST_SOURCE, move _9, move _10, move _11) -> [return: bb7, unwind: bb13];",
      "callee": "<impl pallet::Pallet<T>>::do_set_oracle",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:ema-oracle:e3f81723b282d76f:0:0",
      "kind": "mir-operation",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:do_set_oracle_inner:837b9cd3b951",
      "instance": "mir-instance:pallet:ema-oracle:e3f81723b282d76f",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_6 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageExternalSources<T>, frame_support::Twox64Concat, [u8; 8], ()>::contains_key::<[u8; 8]>(copy _2) -> [return: bb1, unwind: bb32];",
      "callee": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:ema-oracle:e3f81723b282d76f:16:0",
      "kind": "mir-operation",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:do_set_oracle_inner:837b9cd3b951",
      "instance": "mir-instance:pallet:ema-oracle:e3f81723b282d76f",
      "block": 16,
      "operation_index": 0,
      "operation": "call",
      "statement": "_27 = <<T as pallet::Config>::BlockNumberProvider as sp_runtime::traits::BlockNumberProvider>::current_block_number() -> [return: bb17, unwind: bb32];",
      "callee": "<<T as pallet::Config>::BlockNumberProvider as sp_runtime::traits::BlockNumberProvider>::current_block_number",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:ema-oracle:e3f81723b282d76f:22:0",
      "kind": "mir-operation",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:do_set_oracle_inner:837b9cd3b951",
      "instance": "mir-instance:pallet:ema-oracle:e3f81723b282d76f",
      "block": 22,
      "operation_index": 0,
      "operation": "call",
      "statement": "_34 = <impl pallet::Pallet<T>>::on_entry(copy _2, copy _13, move _35) -> [return: bb23, unwind: bb32];",
      "callee": "<impl pallet::Pallet<T>>::on_entry",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:ema-oracle:e3f81723b282d76f:9:0",
      "kind": "mir-operation",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:do_set_oracle_inner:837b9cd3b951",
      "instance": "mir-instance:pallet:ema-oracle:e3f81723b282d76f",
      "block": 9,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_14 = frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageAuthorizedAccounts<T>, (frame_support::storage::Key<frame_support::Twox64Concat, [u8; 8]>, frame_support::storage::Key<frame_support::Twox64Concat, (u32, u32)>, frame_support::storage::Key<frame_support::Twox64Concat, <T as frame_system::Config>::AccountId>), ()>::contains_key::<([u8; 8], (u32, u32), &<T as frame_system::Config>::AccountId)>(move _15) -> [return: bb10, unwind: bb32];",
      "callee": "frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageAuthorizedAccounts<T>,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:ema-oracle:e8bae362b05de94c:0:0",
      "kind": "mir-operation",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:register_external_source:a0be23ec016c",
      "instance": "mir-instance:pallet:ema-oracle:e8bae362b05de94c",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::AuthorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::AuthorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:ema-oracle:e8bae362b05de94c:6:0",
      "kind": "mir-operation",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:register_external_source:a0be23ec016c",
      "instance": "mir-instance:pallet:ema-oracle:e8bae362b05de94c",
      "block": 6,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_8 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageExternalSources<T>, frame_support::Twox64Concat, [u8; 8], ()>::contains_key::<[u8; 8]>(move _9) -> [return: bb7, unwind continue];",
      "callee": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:ema-oracle:e8bae362b05de94c:9:0",
      "kind": "mir-operation",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:register_external_source:a0be23ec016c",
      "instance": "mir-instance:pallet:ema-oracle:e8bae362b05de94c",
      "block": 9,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_12 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageExternalSources<T>, frame_support::Twox64Concat, [u8; 8], ()>::insert::<[u8; 8], ()>(move _13, const ()) -> [return: bb11, unwind continue];",
      "callee": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:ema-oracle:f05d7dc9bbfd771e:0:0",
      "kind": "mir-operation",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:get_entry_weight:7962287605ad",
      "instance": "mir-instance:pallet:ema-oracle:f05d7dc9bbfd771e",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <<T as pallet::Config>::WeightInfo as weights::WeightInfo>::get_entry() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::WeightInfo as weights::WeightInfo>::get_entry",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:ema-oracle:fca59770224b7ca5:4:0",
      "kind": "mir-operation",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:set_external_oracle:d874a8f2715a",
      "instance": "mir-instance:pallet:ema-oracle:fca59770224b7ca5",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <impl pallet::Pallet<T>>::do_set_oracle(move _8, move _9, move _10, move _11, move _12) -> [return: bb7, unwind: bb13];",
      "callee": "<impl pallet::Pallet<T>>::do_set_oracle",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:evm-accounts:053896d97a824399:3:0",
      "kind": "mir-operation",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:validate_unsigned:4f235816aff1",
      "instance": "mir-instance:pallet:evm-accounts:053896d97a824399",
      "block": 3,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = <impl pallet::Pallet<T>>::verify_claim_account(copy _5, move _10, move _11) -> [return: bb4, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::verify_claim_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:evm-accounts:053896d97a824399:5:0",
      "kind": "mir-operation",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:validate_unsigned:4f235816aff1",
      "instance": "mir-instance:pallet:evm-accounts:053896d97a824399",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_12 = <impl pallet::Pallet<T>>::validate_bind_evm_address(copy _5, copy _13) -> [return: bb6, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::validate_bind_evm_address",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:evm-accounts:0d28dd087b0094cb:0:0",
      "kind": "mir-operation",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:disapprove_contract:615f0a97b5c4",
      "instance": "mir-instance:pallet:evm-accounts:0d28dd087b0094cb",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <<T as frame_system::Config>::RuntimeOrigin as Clone>::clone(copy _13) -> [return: bb1, unwind continue];",
      "callee": "<<T as frame_system::Config>::RuntimeOrigin as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:evm-accounts:0d28dd087b0094cb:1:0",
      "kind": "mir-operation",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:disapprove_contract:615f0a97b5c4",
      "instance": "mir-instance:pallet:evm-accounts:0d28dd087b0094cb",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::ControllerOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb2, unwind continue];",
      "callee": "<<T as pallet::Config>::ControllerOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:evm-accounts:0d28dd087b0094cb:7:0",
      "kind": "mir-operation",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:disapprove_contract:615f0a97b5c4",
      "instance": "mir-instance:pallet:evm-accounts:0d28dd087b0094cb",
      "block": 7,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_8 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageApprovedContract<T>, frame_support::Blake2_128Concat, H160, ()>::remove::<H160>(move _9) -> [return: bb8, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageApprovedContract<T>, frame_support::Blake2_128Concat, H160,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:evm-accounts:193ccf33a3047b30:0:0",
      "kind": "mir-operation",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:is_approved_contract:7c8a76e99a7c",
      "instance": "mir-instance:pallet:evm-accounts:193ccf33a3047b30",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageApprovedContract<T>, frame_support::Blake2_128Concat, H160, ()>::contains_key::<H160>(copy _1) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageApprovedContract<T>, frame_support::Blake2_128Concat, H160,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:evm-accounts:201de1f52bed1695:0:0",
      "kind": "mir-operation",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "instance": "mir-instance:pallet:evm-accounts:201de1f52bed1695",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <<T as frame_system::Config>::RuntimeOrigin as Clone>::clone(copy _13) -> [return: bb1, unwind continue];",
      "callee": "<<T as frame_system::Config>::RuntimeOrigin as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:evm-accounts:201de1f52bed1695:1:0",
      "kind": "mir-operation",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "instance": "mir-instance:pallet:evm-accounts:201de1f52bed1695",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::ControllerOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb2, unwind continue];",
      "callee": "<<T as pallet::Config>::ControllerOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:evm-accounts:201de1f52bed1695:7:0",
      "kind": "mir-operation",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "instance": "mir-instance:pallet:evm-accounts:201de1f52bed1695",
      "block": 7,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_8 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageApprovedContract<T>, frame_support::Blake2_128Concat, H160, ()>::insert::<H160, ()>(move _9, const ()) -> [return: bb8, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageApprovedContract<T>, frame_support::Blake2_128Concat, H160,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:evm-accounts:203772535dc94280:0:0",
      "kind": "mir-operation",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:validate_signature:36f98bbcd3b2",
      "instance": "mir-instance:pallet:evm-accounts:203772535dc94280",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_7 = <<T as frame_system::Config>::AccountId as Clone>::clone(copy _3) -> [return: bb1, unwind continue];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:evm-accounts:203772535dc94280:12:0",
      "kind": "mir-operation",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:validate_signature:36f98bbcd3b2",
      "instance": "mir-instance:pallet:evm-accounts:203772535dc94280",
      "block": 12,
      "operation_index": 0,
      "operation": "call",
      "statement": "_31 = <<T as frame_system::Config>::AccountId as Clone>::clone(copy _3) -> [return: bb13, unwind: bb20];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:evm-accounts:203772535dc94280:13:0",
      "kind": "mir-operation",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:validate_signature:36f98bbcd3b2",
      "instance": "mir-instance:pallet:evm-accounts:203772535dc94280",
      "block": 13,
      "operation_index": 0,
      "operation": "call",
      "statement": "_30 = <<T as frame_system::Config>::AccountId as Into<frame_support::sp_runtime::AccountId32>>::into(move _31) -> [return: bb14, unwind: bb20];",
      "callee": "<<T as frame_system::Config>::AccountId as Into<frame_support::sp_runtime::AccountId32>>::into",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:evm-accounts:203772535dc94280:1:0",
      "kind": "mir-operation",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:validate_signature:36f98bbcd3b2",
      "instance": "mir-instance:pallet:evm-accounts:203772535dc94280",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_6 = <<T as frame_system::Config>::AccountId as Into<frame_support::sp_runtime::AccountId32>>::into(move _7) -> [return: bb2, unwind continue];",
      "callee": "<<T as frame_system::Config>::AccountId as Into<frame_support::sp_runtime::AccountId32>>::into",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:evm-accounts:2fcda68a8b3f4421:0:0",
      "kind": "mir-operation",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:create_claim_account_message:06dddd4260a5",
      "instance": "mir-instance:pallet:evm-accounts:2fcda68a8b3f4421",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <<T as frame_system::Config>::AccountId as Clone>::clone(copy _1) -> [return: bb1, unwind continue];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:evm-accounts:39b976a64993a09c:3:0",
      "kind": "mir-operation",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:do_bind_evm_address:8547463bc1cd",
      "instance": "mir-instance:pallet:evm-accounts:39b976a64993a09c",
      "block": 3,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_10 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountExtension<T>, frame_support::Blake2_128Concat, H160, [u8; 12]>::insert::<&H160, [u8; 12]>(copy _2, move _11) -> [return: bb4, unwind continue];",
      "callee": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:evm-accounts:39b976a64993a09c:4:0",
      "kind": "mir-operation",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:do_bind_evm_address:8547463bc1cd",
      "instance": "mir-instance:pallet:evm-accounts:39b976a64993a09c",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_12 = frame_system::<impl frame_system::Pallet<T>>::inc_sufficients(copy _1) -> [return: bb5, unwind continue];",
      "callee": "frame_system::<impl frame_system::Pallet<T>>::inc_sufficients",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:evm-accounts:39b976a64993a09c:5:0",
      "kind": "mir-operation",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:do_bind_evm_address:8547463bc1cd",
      "instance": "mir-instance:pallet:evm-accounts:39b976a64993a09c",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_15 = <<T as frame_system::Config>::AccountId as Clone>::clone(copy _1) -> [return: bb6, unwind continue];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:evm-accounts:4654fe4f4767753e:0:0",
      "kind": "mir-operation",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:can_deploy_contracts:b5682b135531",
      "instance": "mir-instance:pallet:evm-accounts:4654fe4f4767753e",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageContractDeployer<T>, frame_support::Blake2_128Concat, H160, ()>::contains_key::<H160>(copy _1) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageContractDeployer<T>, frame_support::Blake2_128Concat, H160,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:evm-accounts:4d433e95d8324ac5:1:0",
      "kind": "mir-operation",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:is_evm_account:7cd9335be8c9",
      "instance": "mir-instance:pallet:evm-accounts:4d433e95d8324ac5",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <impl pallet::Pallet<T>>::_is_evm_account(copy _2) -> [return: bb2, unwind: bb4];",
      "callee": "<impl pallet::Pallet<T>>::_is_evm_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:evm-accounts:53c472bb3e2e03da:2:0",
      "kind": "mir-operation",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:validate_unsigned:4f235816aff1",
      "instance": "mir-instance:pallet:evm-accounts:53c472bb3e2e03da",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <<T as frame_system::Config>::AccountId as parity_scale_codec::Encode>::encode(copy _2) -> [return: bb3, unwind: bb9];",
      "callee": "<<T as frame_system::Config>::AccountId as parity_scale_codec::Encode>::encode",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:evm-accounts:576df8b79ad224a9:0:0",
      "kind": "mir-operation",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:renounce_contract_deployer:9548df989c42",
      "instance": "mir-instance:pallet:evm-accounts:576df8b79ad224a9",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <<T as frame_system::Config>::RuntimeOrigin as Clone>::clone(copy _13) -> [return: bb1, unwind continue];",
      "callee": "<<T as frame_system::Config>::RuntimeOrigin as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:evm-accounts:576df8b79ad224a9:7:0",
      "kind": "mir-operation",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:renounce_contract_deployer:9548df989c42",
      "instance": "mir-instance:pallet:evm-accounts:576df8b79ad224a9",
      "block": 7,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_10 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageContractDeployer<T>, frame_support::Blake2_128Concat, H160, ()>::remove::<H160>(copy _8) -> [return: bb8, unwind: bb11];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageContractDeployer<T>, frame_support::Blake2_128Concat, H160,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:evm-accounts:6cc842aa6bb9cd57:0:0",
      "kind": "mir-operation",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:get_allowance:e75ad4624115",
      "instance": "mir-instance:pallet:evm-accounts:6cc842aa6bb9cd57",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_0 = frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageAllowances<T>, (frame_support::storage::Key<frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId>, frame_support::storage::Key<frame_support::Blake2_128Concat, H160>, frame_support::storage::Key<frame_support::Blake2_128Concat, H160>), u128, frame_support::pallet_prelude::ValueQuery>::get::<(<T as pallet::Config>::AssetId, H160, H160)>(move _4) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageAllowances<T>,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:evm-accounts:7a8ed3ca7bbe9522:1:0",
      "kind": "mir-operation",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:set_allowance:453ff0668da9",
      "instance": "mir-instance:pallet:evm-accounts:7a8ed3ca7bbe9522",
      "block": 1,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_5 = frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageAllowances<T>, (frame_support::storage::Key<frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId>, frame_support::storage::Key<frame_support::Blake2_128Concat, H160>, frame_support::storage::Key<frame_support::Blake2_128Concat, H160>), u128, frame_support::pallet_prelude::ValueQuery>::remove::<(<T as pallet::Config>::AssetId, H160, H160)>(move _6) -> [return: bb3, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageAllowances<T>,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:evm-accounts:7a8ed3ca7bbe9522:2:0",
      "kind": "mir-operation",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:set_allowance:453ff0668da9",
      "instance": "mir-instance:pallet:evm-accounts:7a8ed3ca7bbe9522",
      "block": 2,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_7 = frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageAllowances<T>, (frame_support::storage::Key<frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId>, frame_support::storage::Key<frame_support::Blake2_128Concat, H160>, frame_support::storage::Key<frame_support::Blake2_128Concat, H160>), u128, frame_support::pallet_prelude::ValueQuery>::insert::<(<T as pallet::Config>::AssetId, H160, H160), u128>(move _8, copy _4) -> [return: bb3, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageAllowances<T>,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:evm-accounts:978d06676a920a68:0:0",
      "kind": "mir-operation",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:sign_message:e95704e431df",
      "instance": "mir-instance:pallet:evm-accounts:978d06676a920a68",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <impl pallet::Pallet<T>>::create_claim_account_message(copy _2, copy _3) -> [return: bb1, unwind: bb7];",
      "callee": "<impl pallet::Pallet<T>>::create_claim_account_message",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:evm-accounts:a0b9880ef499daf8:1:0",
      "kind": "mir-operation",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "instance": "mir-instance:pallet:evm-accounts:a0b9880ef499daf8",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_3 = <impl pallet::Pallet<T>>::_is_evm_account(copy _2) -> [return: bb2, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::_is_evm_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:evm-accounts:a0f0699e5d711d47:0:0",
      "kind": "mir-operation",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:verify_claim_account:30742fb29861",
      "instance": "mir-instance:pallet:evm-accounts:a0f0699e5d711d47",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <impl pallet::Pallet<T>>::create_claim_account_message(copy _1, move _5) -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::create_claim_account_message",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:evm-accounts:a0f0699e5d711d47:10:0",
      "kind": "mir-operation",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:verify_claim_account:30742fb29861",
      "instance": "mir-instance:pallet:evm-accounts:a0f0699e5d711d47",
      "block": 10,
      "operation_index": 0,
      "operation": "call",
      "statement": "_18 = frame_system::<impl frame_system::Pallet<T>>::account_exists(copy _1) -> [return: bb12, unwind: bb23];",
      "callee": "frame_system::<impl frame_system::Pallet<T>>::account_exists",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:evm-accounts:a0f0699e5d711d47:14:0",
      "kind": "mir-operation",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:verify_claim_account:30742fb29861",
      "instance": "mir-instance:pallet:evm-accounts:a0f0699e5d711d47",
      "block": 14,
      "operation_index": 0,
      "operation": "call",
      "statement": "_22 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::balance(move _23, copy _1) -> [return: bb16, unwind: bb23];",
      "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:evm-accounts:a0f0699e5d711d47:16:0",
      "kind": "mir-operation",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:verify_claim_account:30742fb29861",
      "instance": "mir-instance:pallet:evm-accounts:a0f0699e5d711d47",
      "block": 16,
      "operation_index": 0,
      "operation": "call",
      "statement": "_24 = <<T as pallet::Config>::ExistentialDeposits as orml_traits::GetByKey<<T as pallet::Config>::AssetId, u128>>::get(copy _25) -> [return: bb17, unwind: bb23];",
      "callee": "<<T as pallet::Config>::ExistentialDeposits as orml_traits::GetByKey<<T as pallet::Config>::AssetId, u128>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:evm-accounts:a0f0699e5d711d47:2:0",
      "kind": "mir-operation",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:verify_claim_account:30742fb29861",
      "instance": "mir-instance:pallet:evm-accounts:a0f0699e5d711d47",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_7 = <impl pallet::Pallet<T>>::validate_signature(copy _8, copy _10, copy _1) -> [return: bb3, unwind: bb23];",
      "callee": "<impl pallet::Pallet<T>>::validate_signature",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:evm-accounts:a0f0699e5d711d47:6:0",
      "kind": "mir-operation",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:verify_claim_account:30742fb29861",
      "instance": "mir-instance:pallet:evm-accounts:a0f0699e5d711d47",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_14 = <<T as pallet::Config>::FeeCurrency as hydradx_traits::AccountFeeCurrency<<T as frame_system::Config>::AccountId>>::is_payment_currency(move _15) -> [return: bb8, unwind: bb23];",
      "callee": "<<T as pallet::Config>::FeeCurrency as hydradx_traits::AccountFeeCurrency<<T as frame_system::Config>::AccountId>>::is_payment_currency",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:evm-accounts:ad1bbb1849f24330:0:0",
      "kind": "mir-operation",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:validate_bind_evm_address:e8fd32d63f4f",
      "instance": "mir-instance:pallet:evm-accounts:ad1bbb1849f24330",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as frame_system::Config>::AccountId as Clone>::clone(copy _1) -> [return: bb1, unwind continue];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:evm-accounts:ad1bbb1849f24330:4:0",
      "kind": "mir-operation",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:validate_bind_evm_address:e8fd32d63f4f",
      "instance": "mir-instance:pallet:evm-accounts:ad1bbb1849f24330",
      "block": 4,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_7 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountExtension<T>, frame_support::Blake2_128Concat, H160, [u8; 12]>::contains_key::<&H160>(copy _2) -> [return: bb6, unwind continue];",
      "callee": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:evm-accounts:ad1bbb1849f24330:8:0",
      "kind": "mir-operation",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:validate_bind_evm_address:e8fd32d63f4f",
      "instance": "mir-instance:pallet:evm-accounts:ad1bbb1849f24330",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_10 = <<T as pallet::Config>::EvmNonceProvider as EvmNonceProvider>::get_nonce(move _11) -> [return: bb10, unwind continue];",
      "callee": "<<T as pallet::Config>::EvmNonceProvider as EvmNonceProvider>::get_nonce",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:evm-accounts:b87fcd560464772e:0:0",
      "kind": "mir-operation",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:bound_account_id:1c99d289202b",
      "instance": "mir-instance:pallet:evm-accounts:b87fcd560464772e",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_4 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountExtension<T>, frame_support::Blake2_128Concat, H160, [u8; 12]>::get::<H160>(copy _1) -> [return: bb1, unwind continue];",
      "callee": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:evm-accounts:ca41cd60837e784c:13:0",
      "kind": "mir-operation",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:claim_account:b47db550cd31",
      "instance": "mir-instance:pallet:evm-accounts:ca41cd60837e784c",
      "block": 13,
      "operation_index": 0,
      "operation": "call",
      "statement": "_22 = <impl pallet::Pallet<T>>::do_bind_evm_address(copy _23, copy _24) -> [return: bb15, unwind: bb28];",
      "callee": "<impl pallet::Pallet<T>>::do_bind_evm_address",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:evm-accounts:ca41cd60837e784c:17:0",
      "kind": "mir-operation",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:claim_account:b47db550cd31",
      "instance": "mir-instance:pallet:evm-accounts:ca41cd60837e784c",
      "block": 17,
      "operation_index": 0,
      "operation": "call",
      "statement": "_28 = <<T as pallet::Config>::FeeCurrency as hydradx_traits::AccountFeeCurrency<<T as frame_system::Config>::AccountId>>::set(copy _29, move _30) -> [return: bb19, unwind: bb28];",
      "callee": "<<T as pallet::Config>::FeeCurrency as hydradx_traits::AccountFeeCurrency<<T as frame_system::Config>::AccountId>>::set",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:evm-accounts:ca41cd60837e784c:6:0",
      "kind": "mir-operation",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:claim_account:b47db550cd31",
      "instance": "mir-instance:pallet:evm-accounts:ca41cd60837e784c",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = <impl pallet::Pallet<T>>::verify_claim_account(copy _10, move _11, move _12) -> [return: bb7, unwind: bb28];",
      "callee": "<impl pallet::Pallet<T>>::verify_claim_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:evm-accounts:ca41cd60837e784c:9:0",
      "kind": "mir-operation",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:claim_account:b47db550cd31",
      "instance": "mir-instance:pallet:evm-accounts:ca41cd60837e784c",
      "block": 9,
      "operation_index": 0,
      "operation": "call",
      "statement": "_16 = <impl pallet::Pallet<T>>::validate_bind_evm_address(copy _17, copy _18) -> [return: bb11, unwind: bb28];",
      "callee": "<impl pallet::Pallet<T>>::validate_bind_evm_address",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:evm-accounts:dbb089812473fa7c:6:0",
      "kind": "mir-operation",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "instance": "mir-instance:pallet:evm-accounts:dbb089812473fa7c",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_11 = <impl pallet::Pallet<T>>::validate_bind_evm_address(copy _12, copy _13) -> [return: bb7, unwind: bb14];",
      "callee": "<impl pallet::Pallet<T>>::validate_bind_evm_address",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:evm-accounts:dbb089812473fa7c:9:0",
      "kind": "mir-operation",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "instance": "mir-instance:pallet:evm-accounts:dbb089812473fa7c",
      "block": 9,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <impl pallet::Pallet<T>>::do_bind_evm_address(copy _16, copy _17) -> [return: bb12, unwind: bb14];",
      "callee": "<impl pallet::Pallet<T>>::do_bind_evm_address",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:evm-accounts:e52f96013da68b0a:0:0",
      "kind": "mir-operation",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:remove_contract_deployer:710f3a125d35",
      "instance": "mir-instance:pallet:evm-accounts:e52f96013da68b0a",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <<T as frame_system::Config>::RuntimeOrigin as Clone>::clone(copy _13) -> [return: bb1, unwind continue];",
      "callee": "<<T as frame_system::Config>::RuntimeOrigin as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:evm-accounts:e52f96013da68b0a:1:0",
      "kind": "mir-operation",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:remove_contract_deployer:710f3a125d35",
      "instance": "mir-instance:pallet:evm-accounts:e52f96013da68b0a",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::ControllerOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb2, unwind continue];",
      "callee": "<<T as pallet::Config>::ControllerOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:evm-accounts:e52f96013da68b0a:7:0",
      "kind": "mir-operation",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:remove_contract_deployer:710f3a125d35",
      "instance": "mir-instance:pallet:evm-accounts:e52f96013da68b0a",
      "block": 7,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_8 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageContractDeployer<T>, frame_support::Blake2_128Concat, H160, ()>::remove::<H160>(move _9) -> [return: bb8, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageContractDeployer<T>, frame_support::Blake2_128Concat, H160,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:evm-accounts:ebbaca204c0fbc48:0:0",
      "kind": "mir-operation",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:add_contract_deployer:43cbc680f57a",
      "instance": "mir-instance:pallet:evm-accounts:ebbaca204c0fbc48",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <<T as frame_system::Config>::RuntimeOrigin as Clone>::clone(copy _13) -> [return: bb1, unwind continue];",
      "callee": "<<T as frame_system::Config>::RuntimeOrigin as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:evm-accounts:ebbaca204c0fbc48:1:0",
      "kind": "mir-operation",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:add_contract_deployer:43cbc680f57a",
      "instance": "mir-instance:pallet:evm-accounts:ebbaca204c0fbc48",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::ControllerOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb2, unwind continue];",
      "callee": "<<T as pallet::Config>::ControllerOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:evm-accounts:ebbaca204c0fbc48:7:0",
      "kind": "mir-operation",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:add_contract_deployer:43cbc680f57a",
      "instance": "mir-instance:pallet:evm-accounts:ebbaca204c0fbc48",
      "block": 7,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_8 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageContractDeployer<T>, frame_support::Blake2_128Concat, H160, ()>::insert::<H160, ()>(move _9, const ()) -> [return: bb8, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageContractDeployer<T>, frame_support::Blake2_128Concat, H160,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:evm-accounts:f1870beed1b080d0:0:0",
      "kind": "mir-operation",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:mark_as_evm_account:ecf68d462fb4",
      "instance": "mir-instance:pallet:evm-accounts:f1870beed1b080d0",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_3 = <<T as frame_system::Config>::AccountId as Clone>::clone(copy _1) -> [return: bb1, unwind continue];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:evm-accounts:f1870beed1b080d0:3:0",
      "kind": "mir-operation",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:mark_as_evm_account:ecf68d462fb4",
      "instance": "mir-instance:pallet:evm-accounts:f1870beed1b080d0",
      "block": 3,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_4 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageMarkedEvmAccounts<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, ()>::contains_key::<&<T as frame_system::Config>::AccountId>(copy _1) -> [return: bb4, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageMarkedEvmAccounts<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:evm-accounts:f1870beed1b080d0:5:0",
      "kind": "mir-operation",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:mark_as_evm_account:ecf68d462fb4",
      "instance": "mir-instance:pallet:evm-accounts:f1870beed1b080d0",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = frame_system::<impl frame_system::Pallet<T>>::inc_sufficients(copy _1) -> [return: bb6, unwind continue];",
      "callee": "frame_system::<impl frame_system::Pallet<T>>::inc_sufficients",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:evm-accounts:f1870beed1b080d0:6:0",
      "kind": "mir-operation",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:mark_as_evm_account:ecf68d462fb4",
      "instance": "mir-instance:pallet:evm-accounts:f1870beed1b080d0",
      "block": 6,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_6 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageMarkedEvmAccounts<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, ()>::insert::<&<T as frame_system::Config>::AccountId, ()>(copy _1, const ()) -> [return: bb7, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageMarkedEvmAccounts<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:fee-processor:2f32a44312e53d28:0:0",
      "kind": "mir-operation",
      "owner": "pallet:fee-processor",
      "function": "function:pallets/fee-processor/src/lib.rs:pot_account_id:bacacbcba782",
      "instance": "mir-instance:pallet:fee-processor:2f32a44312e53d28",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_2 = <<T as pallet::Config>::PalletId as frame_support::traits::Get<PalletId>>::get() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::PalletId as frame_support::traits::Get<PalletId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:fee-processor:6b207c9673a6f8a5:0:0",
      "kind": "mir-operation",
      "owner": "pallet:fee-processor",
      "function": "function:pallets/fee-processor/src/lib.rs:on_idle:435fb3bc2025",
      "instance": "mir-instance:pallet:fee-processor:6b207c9673a6f8a5",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_3 = <<T as pallet::Config>::WeightInfo as weights::WeightInfo>::convert() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::WeightInfo as weights::WeightInfo>::convert",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:fee-processor:6b207c9673a6f8a5:13:0",
      "kind": "mir-operation",
      "owner": "pallet:fee-processor",
      "function": "function:pallets/fee-processor/src/lib.rs:on_idle:435fb3bc2025",
      "instance": "mir-instance:pallet:fee-processor:6b207c9673a6f8a5",
      "block": 13,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_26 = frame_support::pallet_prelude::CountedStorageMap::<_GeneratedPrefixForStoragePendingConversions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, ()>::iter_keys() -> [return: bb14, unwind continue];",
      "callee": "frame_support::pallet_prelude::CountedStorageMap::<_GeneratedPrefixForStoragePendingConversions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:fee-processor:6b207c9673a6f8a5:20:0",
      "kind": "mir-operation",
      "owner": "pallet:fee-processor",
      "function": "function:pallets/fee-processor/src/lib.rs:on_idle:435fb3bc2025",
      "instance": "mir-instance:pallet:fee-processor:6b207c9673a6f8a5",
      "block": 20,
      "operation_index": 0,
      "operation": "call",
      "statement": "_33 = pallet::Pallet::<T>::do_convert(copy _32) -> [return: bb22, unwind: bb29];",
      "callee": "pallet::Pallet::<T>::do_convert",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:fee-processor:6b207c9673a6f8a5:23:0",
      "kind": "mir-operation",
      "owner": "pallet:fee-processor",
      "function": "function:pallets/fee-processor/src/lib.rs:on_idle:435fb3bc2025",
      "instance": "mir-instance:pallet:fee-processor:6b207c9673a6f8a5",
      "block": 23,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_36 = frame_support::pallet_prelude::CountedStorageMap::<_GeneratedPrefixForStoragePendingConversions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, ()>::remove::<<T as pallet::Config>::AssetId>(copy _32) -> [return: bb24, unwind: bb29];",
      "callee": "frame_support::pallet_prelude::CountedStorageMap::<_GeneratedPrefixForStoragePendingConversions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:fee-processor:6b207c9673a6f8a5:8:0",
      "kind": "mir-operation",
      "owner": "pallet:fee-processor",
      "function": "function:pallets/fee-processor/src/lib.rs:on_idle:435fb3bc2025",
      "instance": "mir-instance:pallet:fee-processor:6b207c9673a6f8a5",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_22 = <<T as pallet::Config>::MaxConversionsPerBlock as frame_support::traits::Get<u32>>::get() -> [return: bb9, unwind continue];",
      "callee": "<<T as pallet::Config>::MaxConversionsPerBlock as frame_support::traits::Get<u32>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:fee-processor:915f9b95d2c61621:6:0",
      "kind": "mir-operation",
      "owner": "pallet:fee-processor",
      "function": "function:pallets/fee-processor/src/lib.rs:convert:30d6649c91f5",
      "instance": "mir-instance:pallet:fee-processor:915f9b95d2c61621",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = pallet::Pallet::<T>::do_convert(move _8) -> [return: bb7, unwind continue];",
      "callee": "pallet::Pallet::<T>::do_convert",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:fee-processor:9396de15a523ba99:0:0",
      "kind": "mir-operation",
      "owner": "pallet:fee-processor",
      "function": "function:pallets/fee-processor/src/lib.rs:integrity_test:d5572c581039",
      "instance": "mir-instance:pallet:fee-processor:9396de15a523ba99",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_1 = <<T as pallet::Config>::FeeReceivers as FeeReceiver<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, u128>>::percentage() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::FeeReceivers as FeeReceiver<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, u128>>::percentage",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:fee-processor:9396de15a523ba99:4:0",
      "kind": "mir-operation",
      "owner": "pallet:fee-processor",
      "function": "function:pallets/fee-processor/src/lib.rs:integrity_test:d5572c581039",
      "instance": "mir-instance:pallet:fee-processor:9396de15a523ba99",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_14 = <<T as pallet::Config>::HdxFeeReceivers as FeeReceiver<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, u128>>::percentage() -> [return: bb8, unwind continue];",
      "callee": "<<T as pallet::Config>::HdxFeeReceivers as FeeReceiver<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, u128>>::percentage",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:0:0",
      "kind": "mir-operation",
      "owner": "pallet:fee-processor",
      "function": "function:pallets/fee-processor/src/lib.rs:process_trade_fee:04821d71755e",
      "instance": "mir-instance:pallet:fee-processor:d6314a76bf1ae28a",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <<T as pallet::Config>::LrnaAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb1, unwind: bb86];",
      "callee": "<<T as pallet::Config>::LrnaAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:12:0",
      "kind": "mir-operation",
      "owner": "pallet:fee-processor",
      "function": "function:pallets/fee-processor/src/lib.rs:process_trade_fee:04821d71755e",
      "instance": "mir-instance:pallet:fee-processor:d6314a76bf1ae28a",
      "block": 12,
      "operation_index": 0,
      "operation": "call",
      "statement": "_27 = <<T as pallet::Config>::HdxAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb13, unwind: bb86];",
      "callee": "<<T as pallet::Config>::HdxAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:13:0",
      "kind": "mir-operation",
      "owner": "pallet:fee-processor",
      "function": "function:pallets/fee-processor/src/lib.rs:process_trade_fee:04821d71755e",
      "instance": "mir-instance:pallet:fee-processor:d6314a76bf1ae28a",
      "block": 13,
      "operation_index": 0,
      "operation": "call",
      "statement": "_24 = <<T as pallet::Config>::AssetId as PartialEq>::eq(move _25, move _26) -> [return: bb14, unwind: bb86];",
      "callee": "<<T as pallet::Config>::AssetId as PartialEq>::eq",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:15:0",
      "kind": "mir-operation",
      "owner": "pallet:fee-processor",
      "function": "function:pallets/fee-processor/src/lib.rs:process_trade_fee:04821d71755e",
      "instance": "mir-instance:pallet:fee-processor:d6314a76bf1ae28a",
      "block": 15,
      "operation_index": 0,
      "operation": "call",
      "statement": "_28 = <<T as pallet::Config>::HdxFeeReceivers as FeeReceiver<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, u128>>::destinations() -> [return: bb79, unwind: bb86];",
      "callee": "<<T as pallet::Config>::HdxFeeReceivers as FeeReceiver<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, u128>>::destinations",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:16:0",
      "kind": "mir-operation",
      "owner": "pallet:fee-processor",
      "function": "function:pallets/fee-processor/src/lib.rs:process_trade_fee:04821d71755e",
      "instance": "mir-instance:pallet:fee-processor:d6314a76bf1ae28a",
      "block": 16,
      "operation_index": 0,
      "operation": "call",
      "statement": "_28 = <<T as pallet::Config>::FeeReceivers as FeeReceiver<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, u128>>::destinations() -> [return: bb80, unwind: bb86];",
      "callee": "<<T as pallet::Config>::FeeReceivers as FeeReceiver<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, u128>>::destinations",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:17:0",
      "kind": "mir-operation",
      "owner": "pallet:fee-processor",
      "function": "function:pallets/fee-processor/src/lib.rs:process_trade_fee:04821d71755e",
      "instance": "mir-instance:pallet:fee-processor:d6314a76bf1ae28a",
      "block": 17,
      "operation_index": 0,
      "operation": "call",
      "statement": "_29 = pallet::Pallet::<T>::pot_account_id() -> [return: bb18, unwind: bb84];",
      "callee": "pallet::Pallet::<T>::pot_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:19:0",
      "kind": "mir-operation",
      "owner": "pallet:fee-processor",
      "function": "function:pallets/fee-processor/src/lib.rs:process_trade_fee:04821d71755e",
      "instance": "mir-instance:pallet:fee-processor:d6314a76bf1ae28a",
      "block": 19,
      "operation_index": 0,
      "operation": "call",
      "statement": "_34 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _35) -> [return: bb20, unwind: bb76];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:1:0",
      "kind": "mir-operation",
      "owner": "pallet:fee-processor",
      "function": "function:pallets/fee-processor/src/lib.rs:process_trade_fee:04821d71755e",
      "instance": "mir-instance:pallet:fee-processor:d6314a76bf1ae28a",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <<T as pallet::Config>::AssetId as PartialEq>::eq(move _6, move _7) -> [return: bb2, unwind: bb86];",
      "callee": "<<T as pallet::Config>::AssetId as PartialEq>::eq",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:20:0",
      "kind": "mir-operation",
      "owner": "pallet:fee-processor",
      "function": "function:pallets/fee-processor/src/lib.rs:process_trade_fee:04821d71755e",
      "instance": "mir-instance:pallet:fee-processor:d6314a76bf1ae28a",
      "block": 20,
      "operation_index": 0,
      "operation": "call",
      "statement": "_33 = <<T as pallet::Config>::HdxFeeReceivers as FeeReceiver<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, u128>>::on_raw_fee_received(move _34, move _36, copy _4) -> [return: bb21, unwind: bb76];",
      "callee": "<<T as pallet::Config>::HdxFeeReceivers as FeeReceiver<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, u128>>::on_raw_fee_received",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:26:0",
      "kind": "mir-operation",
      "owner": "pallet:fee-processor",
      "function": "function:pallets/fee-processor/src/lib.rs:process_trade_fee:04821d71755e",
      "instance": "mir-instance:pallet:fee-processor:d6314a76bf1ae28a",
      "block": 26,
      "operation_index": 0,
      "operation": "call",
      "statement": "_42 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _43) -> [return: bb27, unwind: bb76];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:27:0",
      "kind": "mir-operation",
      "owner": "pallet:fee-processor",
      "function": "function:pallets/fee-processor/src/lib.rs:process_trade_fee:04821d71755e",
      "instance": "mir-instance:pallet:fee-processor:d6314a76bf1ae28a",
      "block": 27,
      "operation_index": 0,
      "operation": "call",
      "statement": "_41 = <<T as pallet::Config>::FeeReceivers as FeeReceiver<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, u128>>::on_raw_fee_received(move _42, move _44, copy _4) -> [return: bb28, unwind: bb76];",
      "callee": "<<T as pallet::Config>::FeeReceivers as FeeReceiver<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, u128>>::on_raw_fee_received",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:38:0",
      "kind": "mir-operation",
      "owner": "pallet:fee-processor",
      "function": "function:pallets/fee-processor/src/lib.rs:process_trade_fee:04821d71755e",
      "instance": "mir-instance:pallet:fee-processor:d6314a76bf1ae28a",
      "block": 38,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_58 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer(move _59, copy _60, copy _61, copy _55, move _62) -> [return: bb39, unwind: bb74];",
      "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:47:0",
      "kind": "mir-operation",
      "owner": "pallet:fee-processor",
      "function": "function:pallets/fee-processor/src/lib.rs:process_trade_fee:04821d71755e",
      "instance": "mir-instance:pallet:fee-processor:d6314a76bf1ae28a",
      "block": 47,
      "operation_index": 0,
      "operation": "call",
      "statement": "_68 = pallet::Pallet::<T>::convert_percentage(copy _69) -> [return: bb48, unwind: bb76];",
      "callee": "pallet::Pallet::<T>::convert_percentage",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:50:0",
      "kind": "mir-operation",
      "owner": "pallet:fee-processor",
      "function": "function:pallets/fee-processor/src/lib.rs:process_trade_fee:04821d71755e",
      "instance": "mir-instance:pallet:fee-processor:d6314a76bf1ae28a",
      "block": 50,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_74 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer(move _75, copy _76, copy _77, copy _71, move _78) -> [return: bb51, unwind: bb76];",
      "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:55:0",
      "kind": "mir-operation",
      "owner": "pallet:fee-processor",
      "function": "function:pallets/fee-processor/src/lib.rs:process_trade_fee:04821d71755e",
      "instance": "mir-instance:pallet:fee-processor:d6314a76bf1ae28a",
      "block": 55,
      "operation_index": 0,
      "operation": "call",
      "statement": "_83 = pallet::Pallet::<T>::distribute_proportionally(copy _84, copy _71, move _85, copy _68) -> [return: bb57, unwind: bb76];",
      "callee": "pallet::Pallet::<T>::distribute_proportionally",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:56:0",
      "kind": "mir-operation",
      "owner": "pallet:fee-processor",
      "function": "function:pallets/fee-processor/src/lib.rs:process_trade_fee:04821d71755e",
      "instance": "mir-instance:pallet:fee-processor:d6314a76bf1ae28a",
      "block": 56,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_88 = frame_support::pallet_prelude::CountedStorageMap::<_GeneratedPrefixForStoragePendingConversions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, ()>::insert::<<T as pallet::Config>::AssetId, ()>(move _89, const ()) -> [return: bb91, unwind: bb76];",
      "callee": "frame_support::pallet_prelude::CountedStorageMap::<_GeneratedPrefixForStoragePendingConversions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:fee-processor:d9af164cc6fe22d8:0:0",
      "kind": "mir-operation",
      "owner": "pallet:fee-processor",
      "function": "function:pallets/fee-processor/src/lib.rs:do_convert:9ff666bd7acf",
      "instance": "mir-instance:pallet:fee-processor:d9af164cc6fe22d8",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <<T as pallet::Config>::HdxAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::HdxAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:fee-processor:d9af164cc6fe22d8:13:0",
      "kind": "mir-operation",
      "owner": "pallet:fee-processor",
      "function": "function:pallets/fee-processor/src/lib.rs:do_convert:9ff666bd7acf",
      "instance": "mir-instance:pallet:fee-processor:d9af164cc6fe22d8",
      "block": 13,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_21 = frame_support::pallet_prelude::CountedStorageMap::<_GeneratedPrefixForStoragePendingConversions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, ()>::remove::<<T as pallet::Config>::AssetId>(move _22) -> [return: bb15, unwind: bb27];",
      "callee": "frame_support::pallet_prelude::CountedStorageMap::<_GeneratedPrefixForStoragePendingConversions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:fee-processor:d9af164cc6fe22d8:15:0",
      "kind": "mir-operation",
      "owner": "pallet:fee-processor",
      "function": "function:pallets/fee-processor/src/lib.rs:do_convert:9ff666bd7acf",
      "instance": "mir-instance:pallet:fee-processor:d9af164cc6fe22d8",
      "block": 15,
      "operation_index": 0,
      "operation": "call",
      "statement": "_23 = <<T as pallet::Config>::FeeReceivers as FeeReceiver<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, u128>>::destinations() -> [return: bb16, unwind: bb27];",
      "callee": "<<T as pallet::Config>::FeeReceivers as FeeReceiver<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, u128>>::destinations",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:fee-processor:d9af164cc6fe22d8:17:0",
      "kind": "mir-operation",
      "owner": "pallet:fee-processor",
      "function": "function:pallets/fee-processor/src/lib.rs:do_convert:9ff666bd7acf",
      "instance": "mir-instance:pallet:fee-processor:d9af164cc6fe22d8",
      "block": 17,
      "operation_index": 0,
      "operation": "call",
      "statement": "_24 = pallet::Pallet::<T>::convert_percentage(copy _25) -> [return: bb18, unwind: bb30];",
      "callee": "pallet::Pallet::<T>::convert_percentage",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:fee-processor:d9af164cc6fe22d8:18:0",
      "kind": "mir-operation",
      "owner": "pallet:fee-processor",
      "function": "function:pallets/fee-processor/src/lib.rs:do_convert:9ff666bd7acf",
      "instance": "mir-instance:pallet:fee-processor:d9af164cc6fe22d8",
      "block": 18,
      "operation_index": 0,
      "operation": "call",
      "statement": "_28 = pallet::Pallet::<T>::distribute_proportionally(copy _29, copy _20, move _30, copy _24) -> [return: bb19, unwind: bb30];",
      "callee": "pallet::Pallet::<T>::distribute_proportionally",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:fee-processor:d9af164cc6fe22d8:1:0",
      "kind": "mir-operation",
      "owner": "pallet:fee-processor",
      "function": "function:pallets/fee-processor/src/lib.rs:do_convert:9ff666bd7acf",
      "instance": "mir-instance:pallet:fee-processor:d9af164cc6fe22d8",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_2 = <<T as pallet::Config>::AssetId as PartialEq>::ne(move _3, move _4) -> [return: bb2, unwind continue];",
      "callee": "<<T as pallet::Config>::AssetId as PartialEq>::ne",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:fee-processor:d9af164cc6fe22d8:3:0",
      "kind": "mir-operation",
      "owner": "pallet:fee-processor",
      "function": "function:pallets/fee-processor/src/lib.rs:do_convert:9ff666bd7acf",
      "instance": "mir-instance:pallet:fee-processor:d9af164cc6fe22d8",
      "block": 3,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = pallet::Pallet::<T>::pot_account_id() -> [return: bb6, unwind continue];",
      "callee": "pallet::Pallet::<T>::pot_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:fee-processor:d9af164cc6fe22d8:6:0",
      "kind": "mir-operation",
      "owner": "pallet:fee-processor",
      "function": "function:pallets/fee-processor/src/lib.rs:do_convert:9ff666bd7acf",
      "instance": "mir-instance:pallet:fee-processor:d9af164cc6fe22d8",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::balance(move _10, copy _11) -> [return: bb7, unwind: bb27];",
      "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:fee-processor:d9af164cc6fe22d8:7:0",
      "kind": "mir-operation",
      "owner": "pallet:fee-processor",
      "function": "function:pallets/fee-processor/src/lib.rs:do_convert:9ff666bd7acf",
      "instance": "mir-instance:pallet:fee-processor:d9af164cc6fe22d8",
      "block": 7,
      "operation_index": 0,
      "operation": "call",
      "statement": "_14 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _15) -> [return: bb8, unwind: bb27];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:fee-processor:d9af164cc6fe22d8:8:0",
      "kind": "mir-operation",
      "owner": "pallet:fee-processor",
      "function": "function:pallets/fee-processor/src/lib.rs:do_convert:9ff666bd7acf",
      "instance": "mir-instance:pallet:fee-processor:d9af164cc6fe22d8",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_17 = <<T as pallet::Config>::HdxAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb9, unwind: bb32];",
      "callee": "<<T as pallet::Config>::HdxAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:fee-processor:d9af164cc6fe22d8:9:0",
      "kind": "mir-operation",
      "owner": "pallet:fee-processor",
      "function": "function:pallets/fee-processor/src/lib.rs:do_convert:9ff666bd7acf",
      "instance": "mir-instance:pallet:fee-processor:d9af164cc6fe22d8",
      "block": 9,
      "operation_index": 0,
      "operation": "call",
      "statement": "_13 = <<T as pallet::Config>::Convert as hydradx_traits::fee_processor::Convert<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, u128>>::convert(move _14, move _16, move _17, copy _9) -> [return: bb10, unwind: bb32];",
      "callee": "<<T as pallet::Config>::Convert as hydradx_traits::fee_processor::Convert<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, u128>>::convert",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:fee-processor:f4a741f1d287bc48:22:0",
      "kind": "mir-operation",
      "owner": "pallet:fee-processor",
      "function": "function:pallets/fee-processor/src/lib.rs:distribute_proportionally:945a21b61a76",
      "instance": "mir-instance:pallet:fee-processor:f4a741f1d287bc48",
      "block": 22,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_31 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageHeldFees<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, u128, frame_support::pallet_prelude::ValueQuery>::get::<&<T as frame_system::Config>::AccountId>(move _32) -> [return: bb24, unwind: bb44];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageHeldFees<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, u128, frame_support::pallet_prelude::ValueQuery>::get::<&<T as frame_system::Config>::AccountId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:fee-processor:f4a741f1d287bc48:23:0",
      "kind": "mir-operation",
      "owner": "pallet:fee-processor",
      "function": "function:pallets/fee-processor/src/lib.rs:distribute_proportionally:945a21b61a76",
      "instance": "mir-instance:pallet:fee-processor:f4a741f1d287bc48",
      "block": 23,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_50 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer(copy _7, copy _1, copy _51, copy _30, move _52) -> [return: bb34, unwind: bb44];",
      "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:fee-processor:f4a741f1d287bc48:25:0",
      "kind": "mir-operation",
      "owner": "pallet:fee-processor",
      "function": "function:pallets/fee-processor/src/lib.rs:distribute_proportionally:945a21b61a76",
      "instance": "mir-instance:pallet:fee-processor:f4a741f1d287bc48",
      "block": 25,
      "operation_index": 0,
      "operation": "call",
      "statement": "_34 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::balance(copy _7, copy _35) -> [return: bb26, unwind: bb44];",
      "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:fee-processor:f4a741f1d287bc48:28:0",
      "kind": "mir-operation",
      "owner": "pallet:fee-processor",
      "function": "function:pallets/fee-processor/src/lib.rs:distribute_proportionally:945a21b61a76",
      "instance": "mir-instance:pallet:fee-processor:f4a741f1d287bc48",
      "block": 28,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_39 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer(copy _7, copy _1, copy _40, copy _33, move _41) -> [return: bb29, unwind: bb44];",
      "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:fee-processor:f4a741f1d287bc48:31:0",
      "kind": "mir-operation",
      "owner": "pallet:fee-processor",
      "function": "function:pallets/fee-processor/src/lib.rs:distribute_proportionally:945a21b61a76",
      "instance": "mir-instance:pallet:fee-processor:f4a741f1d287bc48",
      "block": 31,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_45 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageHeldFees<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, u128, frame_support::pallet_prelude::ValueQuery>::remove::<&<T as frame_system::Config>::AccountId>(move _46) -> [return: bb52, unwind: bb44];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageHeldFees<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, u128, frame_support::pallet_prelude::ValueQuery>::remove::<&<T as frame_system::Config>::AccountId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:fee-processor:f4a741f1d287bc48:33:0",
      "kind": "mir-operation",
      "owner": "pallet:fee-processor",
      "function": "function:pallets/fee-processor/src/lib.rs:distribute_proportionally:945a21b61a76",
      "instance": "mir-instance:pallet:fee-processor:f4a741f1d287bc48",
      "block": 33,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_47 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageHeldFees<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, u128, frame_support::pallet_prelude::ValueQuery>::insert::<&<T as frame_system::Config>::AccountId, u128>(move _48, copy _33) -> [return: bb54, unwind: bb44];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageHeldFees<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, u128, frame_support::pallet_prelude::ValueQuery>::insert::<&<T as frame_system::Config>::AccountId, u128>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:fee-processor:f4a741f1d287bc48:4:0",
      "kind": "mir-operation",
      "owner": "pallet:fee-processor",
      "function": "function:pallets/fee-processor/src/lib.rs:distribute_proportionally:945a21b61a76",
      "instance": "mir-instance:pallet:fee-processor:f4a741f1d287bc48",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_7 = <<T as pallet::Config>::HdxAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb5, unwind: bb50];",
      "callee": "<<T as pallet::Config>::HdxAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:fee-processor:f4a741f1d287bc48:5:0",
      "kind": "mir-operation",
      "owner": "pallet:fee-processor",
      "function": "function:pallets/fee-processor/src/lib.rs:distribute_proportionally:945a21b61a76",
      "instance": "mir-instance:pallet:fee-processor:f4a741f1d287bc48",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::minimum_balance(copy _7) -> [return: bb6, unwind: bb50];",
      "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::minimum_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:genesis-history:07c073221d8f0c92:10:0",
      "kind": "mir-operation",
      "owner": "pallet:genesis-history",
      "function": "function:pallets/genesis-history/src/migration.rs:migrate:db9cad8c65c3",
      "instance": "mir-instance:pallet:genesis-history:07c073221d8f0c92",
      "block": 10,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_15 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStoragePreviousChain<T>, Chain, frame_support::pallet_prelude::ValueQuery>::put::<Chain>(move _16) -> [return: bb11, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStoragePreviousChain<T>, Chain, frame_support::pallet_prelude::ValueQuery>::put::<Chain>",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:genesis-history:07c073221d8f0c92:13:0",
      "kind": "mir-operation",
      "owner": "pallet:genesis-history",
      "function": "function:pallets/genesis-history/src/migration.rs:migrate:db9cad8c65c3",
      "instance": "mir-instance:pallet:genesis-history:07c073221d8f0c92",
      "block": 13,
      "operation_index": 0,
      "operation": "call",
      "statement": "_22 = <<T as frame_system::Config>::DbWeight as sp_core::Get<RuntimeDbWeight>>::get() -> [return: bb14, unwind continue];",
      "callee": "<<T as frame_system::Config>::DbWeight as sp_core::Get<RuntimeDbWeight>>::get",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:genesis-history:11290bee44b0aaa3:1:0",
      "kind": "mir-operation",
      "owner": "pallet:genesis-history",
      "function": "function:pallets/genesis-history/src/lib.rs:build:5248c8e574b9",
      "instance": "mir-instance:pallet:genesis-history:11290bee44b0aaa3",
      "block": 1,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_2 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStoragePreviousChain<T>, Chain, frame_support::pallet_prelude::ValueQuery>::put::<Chain>(move _3) -> [return: bb2, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStoragePreviousChain<T>, Chain, frame_support::pallet_prelude::ValueQuery>::put::<Chain>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:genesis-history:864a9114abaf3f86:3:0",
      "kind": "mir-operation",
      "owner": "pallet:genesis-history",
      "function": "function:pallets/genesis-history/src/migration.rs:post_migrate:64693b6af23a",
      "instance": "mir-instance:pallet:genesis-history:864a9114abaf3f86",
      "block": 3,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_14 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStoragePreviousChain<T>, Chain, frame_support::pallet_prelude::ValueQuery>::get() -> [return: bb6, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStoragePreviousChain<T>, Chain, frame_support::pallet_prelude::ValueQuery>::get",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx-rewards:273dd4364dccd324:0:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx-rewards",
      "function": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:maybe_allocate_and_record:026796582c54",
      "instance": "mir-instance:pallet:gigahdx-rewards:273dd4364dccd324",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_4 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendaRewardPool<T>, frame_support::Blake2_128Concat, u32, ReferendaReward<<T as pallet::Config>::TrackId>>::contains_key::<u32>(copy _2) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendaRewardPool<T>, frame_support::Blake2_128Concat, u32, ReferendaReward<<T as pallet::Config>::TrackId>>::contains_key::<u32>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx-rewards:273dd4364dccd324:12:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx-rewards",
      "function": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:maybe_allocate_and_record:026796582c54",
      "instance": "mir-instance:pallet:gigahdx-rewards:273dd4364dccd324",
      "block": 12,
      "operation_index": 0,
      "operation": "call",
      "statement": "_20 = pallet::Pallet::<T>::reward_accumulator_pot() -> [return: bb13, unwind continue];",
      "callee": "pallet::Pallet::<T>::reward_accumulator_pot",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx-rewards:273dd4364dccd324:13:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx-rewards",
      "function": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:maybe_allocate_and_record:026796582c54",
      "instance": "mir-instance:pallet:gigahdx-rewards:273dd4364dccd324",
      "block": 13,
      "operation_index": 0,
      "operation": "call",
      "statement": "_22 = pallet::Pallet::<T>::allocated_rewards_pot() -> [return: bb14, unwind: bb38];",
      "callee": "pallet::Pallet::<T>::allocated_rewards_pot",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx-rewards:273dd4364dccd324:14:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx-rewards",
      "function": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:maybe_allocate_and_record:026796582c54",
      "instance": "mir-instance:pallet:gigahdx-rewards:273dd4364dccd324",
      "block": 14,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_18 = <<T as pallet_gigahdx::Config>::NativeCurrency as Currency<<T as frame_system::Config>::AccountId>>::transfer(copy _19, copy _21, copy _15, move _23) -> [return: bb15, unwind: bb37];",
      "callee": "<<T as pallet_gigahdx::Config>::NativeCurrency as Currency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx-rewards:273dd4364dccd324:22:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx-rewards",
      "function": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:maybe_allocate_and_record:026796582c54",
      "instance": "mir-instance:pallet:gigahdx-rewards:273dd4364dccd324",
      "block": 22,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_27 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendaTotalWeightedVotes<T>, frame_support::Blake2_128Concat, u32, ReferendumLiveTally>::get::<u32>(copy _2) -> [return: bb23, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendaTotalWeightedVotes<T>, frame_support::Blake2_128Concat, u32, ReferendumLiveTally>::get::<u32>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx-rewards:273dd4364dccd324:26:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx-rewards",
      "function": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:maybe_allocate_and_record:026796582c54",
      "instance": "mir-instance:pallet:gigahdx-rewards:273dd4364dccd324",
      "block": 26,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_33 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendaRewardPool<T>, frame_support::Blake2_128Concat, u32, ReferendaReward<<T as pallet::Config>::TrackId>>::insert::<u32, ReferendaReward<<T as pallet::Config>::TrackId>>(copy _2, move _34) -> [return: bb27, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendaRewardPool<T>, frame_support::Blake2_128Concat, u32, ReferendaReward<<T as pallet::Config>::TrackId>>::insert::<u32, ReferendaReward<<T as pallet::Config>::TrackId>>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx-rewards:273dd4364dccd324:27:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx-rewards",
      "function": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:maybe_allocate_and_record:026796582c54",
      "instance": "mir-instance:pallet:gigahdx-rewards:273dd4364dccd324",
      "block": 27,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_35 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendaTotalWeightedVotes<T>, frame_support::Blake2_128Concat, u32, ReferendumLiveTally>::remove::<u32>(copy _2) -> [return: bb28, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendaTotalWeightedVotes<T>, frame_support::Blake2_128Concat, u32, ReferendumLiveTally>::remove::<u32>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx-rewards:273dd4364dccd324:28:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx-rewards",
      "function": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:maybe_allocate_and_record:026796582c54",
      "instance": "mir-instance:pallet:gigahdx-rewards:273dd4364dccd324",
      "block": 28,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_36 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendumTracks<T>, frame_support::Blake2_128Concat, u32, <T as pallet::Config>::TrackId>::remove::<u32>(copy _2) -> [return: bb29, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendumTracks<T>, frame_support::Blake2_128Concat, u32, <T as pallet::Config>::TrackId>::remove::<u32>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx-rewards:273dd4364dccd324:2:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx-rewards",
      "function": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:maybe_allocate_and_record:026796582c54",
      "instance": "mir-instance:pallet:gigahdx-rewards:273dd4364dccd324",
      "block": 2,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_6 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendumTracks<T>, frame_support::Blake2_128Concat, u32, <T as pallet::Config>::TrackId>::get::<u32>(copy _2) -> [return: bb3, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendumTracks<T>, frame_support::Blake2_128Concat, u32, <T as pallet::Config>::TrackId>::get::<u32>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx-rewards:273dd4364dccd324:30:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx-rewards",
      "function": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:maybe_allocate_and_record:026796582c54",
      "instance": "mir-instance:pallet:gigahdx-rewards:273dd4364dccd324",
      "block": 30,
      "operation_index": 0,
      "operation": "call",
      "statement": "_40 = pallet::Pallet::<T>::record_user_reward(copy _1, copy _2, copy _3) -> [return: bb31, unwind continue];",
      "callee": "pallet::Pallet::<T>::record_user_reward",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx-rewards:273dd4364dccd324:6:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx-rewards",
      "function": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:maybe_allocate_and_record:026796582c54",
      "instance": "mir-instance:pallet:gigahdx-rewards:273dd4364dccd324",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_11 = <<T as pallet::Config>::TrackRewardConfig as TrackRewardTable<<T as pallet::Config>::TrackId>>::reward_percentage(copy _9) -> [return: bb7, unwind continue];",
      "callee": "<<T as pallet::Config>::TrackRewardConfig as TrackRewardTable<<T as pallet::Config>::TrackId>>::reward_percentage",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx-rewards:273dd4364dccd324:7:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx-rewards",
      "function": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:maybe_allocate_and_record:026796582c54",
      "instance": "mir-instance:pallet:gigahdx-rewards:273dd4364dccd324",
      "block": 7,
      "operation_index": 0,
      "operation": "call",
      "statement": "_14 = pallet::Pallet::<T>::reward_accumulator_pot() -> [return: bb8, unwind continue];",
      "callee": "pallet::Pallet::<T>::reward_accumulator_pot",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx-rewards:273dd4364dccd324:8:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx-rewards",
      "function": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:maybe_allocate_and_record:026796582c54",
      "instance": "mir-instance:pallet:gigahdx-rewards:273dd4364dccd324",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_12 = <<T as pallet_gigahdx::Config>::NativeCurrency as Currency<<T as frame_system::Config>::AccountId>>::free_balance(copy _13) -> [return: bb9, unwind: bb39];",
      "callee": "<<T as pallet_gigahdx::Config>::NativeCurrency as Currency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx-rewards:2d9049b1a78696f8:0:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx-rewards",
      "function": "function:pallets/gigahdx-rewards/src/lib.rs:allocated_rewards_pot:d091ed29a1e6",
      "instance": "mir-instance:pallet:gigahdx-rewards:2d9049b1a78696f8",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_2 = <<T as pallet::Config>::RewardPotPalletId as sp_runtime::traits::Get<PalletId>>::get() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::RewardPotPalletId as sp_runtime::traits::Get<PalletId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx-rewards:36854d5693d0bbe8:0:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx-rewards",
      "function": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:lock_balance_on_unsuccessful_vote:3863f8f7fe7e",
      "instance": "mir-instance:pallet:gigahdx-rewards:36854d5693d0bbe8",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_3 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageUserVoteRecords<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Blake2_128Concat, u32, UserVoteRecord>::get::<&<T as frame_system::Config>::AccountId, u32>(copy _1, copy _2) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageUserVoteRecords<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Blake2_128Concat, u32, UserVoteRecord>::get::<&<T as frame_system::Config>::AccountId, u32>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx-rewards:4d6e85960926aa62:0:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx-rewards",
      "function": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:on_remove_vote:59629b99b5dd",
      "instance": "mir-instance:pallet:gigahdx-rewards:4d6e85960926aa62",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_5 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageUserVoteRecords<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Blake2_128Concat, u32, UserVoteRecord>::take::<&<T as frame_system::Config>::AccountId, u32>(copy _1, copy _2) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageUserVoteRecords<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Blake2_128Concat, u32, UserVoteRecord>::take::<&<T as frame_system::Config>::AccountId, u32>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx-rewards:4d6e85960926aa62:10:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx-rewards",
      "function": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:on_remove_vote:59629b99b5dd",
      "instance": "mir-instance:pallet:gigahdx-rewards:4d6e85960926aa62",
      "block": 10,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_24 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendaTotalWeightedVotes<T>, frame_support::Blake2_128Concat, u32, ReferendumLiveTally>::mutate_exists::<u32, (), {closure@pallets/gigahdx-rewards/src/voting_hooks.rs:126:62: 126:69}>(copy _2, move _25) -> [return: bb11, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendaTotalWeightedVotes<T>, frame_support::Blake2_128Concat, u32, ReferendumLiveTally>::mutate_exists::<u32,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx-rewards:4d6e85960926aa62:2:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx-rewards",
      "function": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:on_remove_vote:59629b99b5dd",
      "instance": "mir-instance:pallet:gigahdx-rewards:4d6e85960926aa62",
      "block": 2,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_7 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageUserVoteCount<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, u32, frame_support::pallet_prelude::ValueQuery>::mutate::<&<T as frame_system::Config>::AccountId, (), {closure@pallets/gigahdx-rewards/src/voting_hooks.rs:110:35: 110:38}>(copy _1, const ZeroSized: {closure@pallets/gigahdx-rewards/src/voting_hooks.rs:110:35: 110:38}) -> [return: bb3, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageUserVoteCount<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, u32, frame_support::pallet_prelude::ValueQuery>::mutate::<&<T as frame_system::Config>::AccountId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx-rewards:4d6e85960926aa62:3:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx-rewards",
      "function": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:on_remove_vote:59629b99b5dd",
      "instance": "mir-instance:pallet:gigahdx-rewards:4d6e85960926aa62",
      "block": 3,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_8 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendaRewardPool<T>, frame_support::Blake2_128Concat, u32, ReferendaReward<<T as pallet::Config>::TrackId>>::contains_key::<u32>(copy _2) -> [return: bb4, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendaRewardPool<T>, frame_support::Blake2_128Concat, u32, ReferendaReward<<T as pallet::Config>::TrackId>>::contains_key::<u32>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx-rewards:4d6e85960926aa62:5:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx-rewards",
      "function": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:on_remove_vote:59629b99b5dd",
      "instance": "mir-instance:pallet:gigahdx-rewards:4d6e85960926aa62",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = pallet::Pallet::<T>::record_user_reward(copy _1, copy _2, copy _10) -> [return: bb6, unwind continue];",
      "callee": "pallet::Pallet::<T>::record_user_reward",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx-rewards:604356599213f5fe:11:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx-rewards",
      "function": "function:pallets/gigahdx-rewards/src/lib.rs:claim_rewards:7092540fc3bd",
      "instance": "mir-instance:pallet:gigahdx-rewards:604356599213f5fe",
      "block": 11,
      "operation_index": 0,
      "operation": "call",
      "statement": "_21 = pallet::Pallet::<T>::allocated_rewards_pot() -> [return: bb14, unwind: bb33];",
      "callee": "pallet::Pallet::<T>::allocated_rewards_pot",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx-rewards:604356599213f5fe:14:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx-rewards",
      "function": "function:pallets/gigahdx-rewards/src/lib.rs:claim_rewards:7092540fc3bd",
      "instance": "mir-instance:pallet:gigahdx-rewards:604356599213f5fe",
      "block": 14,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_19 = <<T as pallet_gigahdx::Config>::NativeCurrency as Currency<<T as frame_system::Config>::AccountId>>::transfer(copy _20, copy _22, copy _12, move _23) -> [return: bb15, unwind: bb30];",
      "callee": "<<T as pallet_gigahdx::Config>::NativeCurrency as Currency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx-rewards:604356599213f5fe:21:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx-rewards",
      "function": "function:pallets/gigahdx-rewards/src/lib.rs:claim_rewards:7092540fc3bd",
      "instance": "mir-instance:pallet:gigahdx-rewards:604356599213f5fe",
      "block": 21,
      "operation_index": 0,
      "operation": "call",
      "statement": "_27 = pallet_gigahdx::Pallet::<T>::do_stake(copy _28, copy _12) -> [return: bb22, unwind: bb33];",
      "callee": "pallet_gigahdx::Pallet::<T>::do_stake",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx-rewards:604356599213f5fe:4:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx-rewards",
      "function": "function:pallets/gigahdx-rewards/src/lib.rs:claim_rewards:7092540fc3bd",
      "instance": "mir-instance:pallet:gigahdx-rewards:604356599213f5fe",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <<T as pallet_gigahdx::Config>::ExternalClaims as ExternalClaims<<T as frame_system::Config>::AccountId>>::on(copy _9) -> [return: bb6, unwind: bb33];",
      "callee": "<<T as pallet_gigahdx::Config>::ExternalClaims as ExternalClaims<<T as frame_system::Config>::AccountId>>::on",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx-rewards:604356599213f5fe:7:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx-rewards",
      "function": "function:pallets/gigahdx-rewards/src/lib.rs:claim_rewards:7092540fc3bd",
      "instance": "mir-instance:pallet:gigahdx-rewards:604356599213f5fe",
      "block": 7,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_12 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePendingRewards<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, u128, frame_support::pallet_prelude::ValueQuery>::take::<&<T as frame_system::Config>::AccountId>(move _13) -> [return: bb10, unwind: bb33];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePendingRewards<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, u128, frame_support::pallet_prelude::ValueQuery>::take::<&<T as frame_system::Config>::AccountId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx-rewards:80b5a58b2e1f565e:0:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx-rewards",
      "function": "function:pallets/gigahdx-rewards/src/lib.rs:reward_accumulator_pot:54b6a8df3b00",
      "instance": "mir-instance:pallet:gigahdx-rewards:80b5a58b2e1f565e",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_2 = <<T as pallet::Config>::RewardPotPalletId as sp_runtime::traits::Get<PalletId>>::get() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::RewardPotPalletId as sp_runtime::traits::Get<PalletId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx-rewards:8d4a27bb74be191b:0:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx-rewards",
      "function": "function:pallets/gigahdx-rewards/src/lib.rs:record_user_reward:c4b1b52fb322",
      "instance": "mir-instance:pallet:gigahdx-rewards:8d4a27bb74be191b",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_5 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendaRewardPool<T>, frame_support::Blake2_128Concat, u32, ReferendaReward<<T as pallet::Config>::TrackId>>::take::<u32>(copy _2) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendaRewardPool<T>, frame_support::Blake2_128Concat, u32, ReferendaReward<<T as pallet::Config>::TrackId>>::take::<u32>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx-rewards:8d4a27bb74be191b:22:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx-rewards",
      "function": "function:pallets/gigahdx-rewards/src/lib.rs:record_user_reward:c4b1b52fb322",
      "instance": "mir-instance:pallet:gigahdx-rewards:8d4a27bb74be191b",
      "block": 22,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_34 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePendingRewards<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, u128, frame_support::pallet_prelude::ValueQuery>::mutate::<&<T as frame_system::Config>::AccountId, (), {closure@pallets/gigahdx-rewards/src/lib.rs:289:38: 289:41}>(copy _1, move _35) -> [return: bb23, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePendingRewards<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, u128, frame_support::pallet_prelude::ValueQuery>::mutate::<&<T as frame_system::Config>::AccountId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx-rewards:8d4a27bb74be191b:23:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx-rewards",
      "function": "function:pallets/gigahdx-rewards/src/lib.rs:record_user_reward:c4b1b52fb322",
      "instance": "mir-instance:pallet:gigahdx-rewards:8d4a27bb74be191b",
      "block": 23,
      "operation_index": 0,
      "operation": "call",
      "statement": "_39 = <<T as frame_system::Config>::AccountId as Clone>::clone(copy _1) -> [return: bb24, unwind continue];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx-rewards:8d4a27bb74be191b:27:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx-rewards",
      "function": "function:pallets/gigahdx-rewards/src/lib.rs:record_user_reward:c4b1b52fb322",
      "instance": "mir-instance:pallet:gigahdx-rewards:8d4a27bb74be191b",
      "block": 27,
      "operation_index": 0,
      "operation": "call",
      "statement": "_47 = pallet::Pallet::<T>::allocated_rewards_pot() -> [return: bb28, unwind continue];",
      "callee": "pallet::Pallet::<T>::allocated_rewards_pot",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx-rewards:8d4a27bb74be191b:28:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx-rewards",
      "function": "function:pallets/gigahdx-rewards/src/lib.rs:record_user_reward:c4b1b52fb322",
      "instance": "mir-instance:pallet:gigahdx-rewards:8d4a27bb74be191b",
      "block": 28,
      "operation_index": 0,
      "operation": "call",
      "statement": "_49 = pallet::Pallet::<T>::reward_accumulator_pot() -> [return: bb29, unwind: bb41];",
      "callee": "pallet::Pallet::<T>::reward_accumulator_pot",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx-rewards:8d4a27bb74be191b:29:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx-rewards",
      "function": "function:pallets/gigahdx-rewards/src/lib.rs:record_user_reward:c4b1b52fb322",
      "instance": "mir-instance:pallet:gigahdx-rewards:8d4a27bb74be191b",
      "block": 29,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_45 = <<T as pallet_gigahdx::Config>::NativeCurrency as Currency<<T as frame_system::Config>::AccountId>>::transfer(copy _46, copy _48, move _50, move _51) -> [return: bb30, unwind: bb40];",
      "callee": "<<T as pallet_gigahdx::Config>::NativeCurrency as Currency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx-rewards:8d4a27bb74be191b:36:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx-rewards",
      "function": "function:pallets/gigahdx-rewards/src/lib.rs:record_user_reward:c4b1b52fb322",
      "instance": "mir-instance:pallet:gigahdx-rewards:8d4a27bb74be191b",
      "block": 36,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_54 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendaRewardPool<T>, frame_support::Blake2_128Concat, u32, ReferendaReward<<T as pallet::Config>::TrackId>>::insert::<u32, ReferendaReward<<T as pallet::Config>::TrackId>>(copy _2, move _55) -> [return: bb37, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendaRewardPool<T>, frame_support::Blake2_128Concat, u32, ReferendaReward<<T as pallet::Config>::TrackId>>::insert::<u32, ReferendaReward<<T as pallet::Config>::TrackId>>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86:0:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx-rewards",
      "function": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:on_before_vote:79f6eb9c53ea",
      "instance": "mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_6 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageStakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, StakeRecord>::get::<&<T as frame_system::Config>::AccountId>(copy _1) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageStakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, StakeRecord>::get::<&<T as frame_system::Config>::AccountId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86:14:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx-rewards",
      "function": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:on_before_vote:79f6eb9c53ea",
      "instance": "mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86",
      "block": 14,
      "operation_index": 0,
      "operation": "call",
      "statement": "_25 = pallet::Pallet::<T>::weighted(copy _24, copy _8) -> [return: bb15, unwind continue];",
      "callee": "pallet::Pallet::<T>::weighted",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86:15:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx-rewards",
      "function": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:on_before_vote:79f6eb9c53ea",
      "instance": "mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86",
      "block": 15,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_28 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendaRewardPool<T>, frame_support::Blake2_128Concat, u32, ReferendaReward<<T as pallet::Config>::TrackId>>::contains_key::<u32>(copy _2) -> [return: bb16, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendaRewardPool<T>, frame_support::Blake2_128Concat, u32, ReferendaReward<<T as pallet::Config>::TrackId>>::contains_key::<u32>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86:17:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx-rewards",
      "function": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:on_before_vote:79f6eb9c53ea",
      "instance": "mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86",
      "block": 17,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_29 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendumTracks<T>, frame_support::Blake2_128Concat, u32, <T as pallet::Config>::TrackId>::contains_key::<u32>(copy _2) -> [return: bb18, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendumTracks<T>, frame_support::Blake2_128Concat, u32, <T as pallet::Config>::TrackId>::contains_key::<u32>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86:19:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx-rewards",
      "function": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:on_before_vote:79f6eb9c53ea",
      "instance": "mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86",
      "block": 19,
      "operation_index": 0,
      "operation": "call",
      "statement": "_30 = <<T as pallet::Config>::Referenda as ReferendaTrackInspect<u32, <T as pallet::Config>::TrackId>>::track_of(copy _2) -> [return: bb20, unwind continue];",
      "callee": "<<T as pallet::Config>::Referenda as ReferendaTrackInspect<u32, <T as pallet::Config>::TrackId>>::track_of",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86:21:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx-rewards",
      "function": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:on_before_vote:79f6eb9c53ea",
      "instance": "mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86",
      "block": 21,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_33 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendumTracks<T>, frame_support::Blake2_128Concat, u32, <T as pallet::Config>::TrackId>::insert::<u32, <T as pallet::Config>::TrackId>(copy _2, copy _32) -> [return: bb22, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendumTracks<T>, frame_support::Blake2_128Concat, u32, <T as pallet::Config>::TrackId>::insert::<u32, <T as pallet::Config>::TrackId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86:22:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx-rewards",
      "function": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:on_before_vote:79f6eb9c53ea",
      "instance": "mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86",
      "block": 22,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_34 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageUserVoteRecords<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Blake2_128Concat, u32, UserVoteRecord>::get::<&<T as frame_system::Config>::AccountId, u32>(copy _1, copy _2) -> [return: bb23, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageUserVoteRecords<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Blake2_128Concat, u32, UserVoteRecord>::get::<&<T as frame_system::Config>::AccountId, u32>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86:24:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx-rewards",
      "function": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:on_before_vote:79f6eb9c53ea",
      "instance": "mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86",
      "block": 24,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_41 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageUserVoteCount<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, u32, frame_support::pallet_prelude::ValueQuery>::mutate::<&<T as frame_system::Config>::AccountId, (), {closure@pallets/gigahdx-rewards/src/voting_hooks.rs:91:37: 91:40}>(copy _1, const ZeroSized: {closure@pallets/gigahdx-rewards/src/voting_hooks.rs:91:37: 91:40}) -> [return: bb27, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageUserVoteCount<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, u32, frame_support::pallet_prelude::ValueQuery>::mutate::<&<T as frame_system::Config>::AccountId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86:26:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx-rewards",
      "function": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:on_before_vote:79f6eb9c53ea",
      "instance": "mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86",
      "block": 26,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_37 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendaTotalWeightedVotes<T>, frame_support::Blake2_128Concat, u32, ReferendumLiveTally>::mutate_exists::<u32, (), {closure@pallets/gigahdx-rewards/src/voting_hooks.rs:81:65: 81:72}>(copy _2, move _38) -> [return: bb29, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendaTotalWeightedVotes<T>, frame_support::Blake2_128Concat, u32, ReferendumLiveTally>::mutate_exists::<u32,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86:28:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx-rewards",
      "function": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:on_before_vote:79f6eb9c53ea",
      "instance": "mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86",
      "block": 28,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_42 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendaTotalWeightedVotes<T>, frame_support::Blake2_128Concat, u32, ReferendumLiveTally>::mutate_exists::<u32, (), {closure@pallets/gigahdx-rewards/src/voting_hooks.rs:93:65: 93:72}>(copy _2, move _43) -> [return: bb29, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendaTotalWeightedVotes<T>, frame_support::Blake2_128Concat, u32, ReferendumLiveTally>::mutate_exists::<u32,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86:29:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx-rewards",
      "function": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:on_before_vote:79f6eb9c53ea",
      "instance": "mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86",
      "block": 29,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_45 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageUserVoteRecords<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Blake2_128Concat, u32, UserVoteRecord>::insert::<&<T as frame_system::Config>::AccountId, u32, UserVoteRecord>(copy _1, copy _2, copy _26) -> [return: bb30, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageUserVoteRecords<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Blake2_128Concat, u32, UserVoteRecord>::insert::<&<T as frame_system::Config>::AccountId, u32, UserVoteRecord>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx-rewards:9bd00a6660469571:0:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx-rewards",
      "function": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:committed_with_count:379980707d78",
      "instance": "mir-instance:pallet:gigahdx-rewards:9bd00a6660469571",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_5 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageUserVoteRecords<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Blake2_128Concat, u32, UserVoteRecord>::iter_prefix_values::<&<T as frame_system::Config>::AccountId>(copy _1) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageUserVoteRecords<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Blake2_128Concat, u32, UserVoteRecord>::iter_prefix_values::<&<T as frame_system::Config>::AccountId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx-rewards:bd142927673c62b7:0:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx-rewards",
      "function": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:maybe_allocate_and_record:026796582c54",
      "instance": "mir-instance:pallet:gigahdx-rewards:bd142927673c62b7",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <<T as pallet::Config>::Referenda as ReferendaTrackInspect<u32, <T as pallet::Config>::TrackId>>::track_of(move _2) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::Referenda as ReferendaTrackInspect<u32, <T as pallet::Config>::TrackId>>::track_of",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx-rewards:e6b2da0dedd1f885:0:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx-rewards",
      "function": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:committed_weight:b38a8e608614",
      "instance": "mir-instance:pallet:gigahdx-rewards:e6b2da0dedd1f885",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_1 = <<T as frame_system::Config>::DbWeight as sp_runtime::traits::Get<RuntimeDbWeight>>::get() -> [return: bb1, unwind continue];",
      "callee": "<<T as frame_system::Config>::DbWeight as sp_runtime::traits::Get<RuntimeDbWeight>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:15b483a5d36c4c7f:0:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:do_unstake:0b43cd04433f",
      "instance": "mir-instance:pallet:gigahdx:15b483a5d36c4c7f",
      "block": 0,
      "operation_index": 0,
      "operation": "transaction-start",
      "statement": "_0 = with_transaction::<u32, sp_runtime::DispatchError, {closure@pallets/gigahdx/src/lib.rs:656:3: 656:19}>(move _3) -> [return: bb1, unwind continue];",
      "callee": "with_transaction::<u32, sp_runtime::DispatchError, {closure@pallets/gigahdx/src/lib.rs:656:3: 656:19}>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:165e3a5ba5e25437:0:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:snapshot_stake:85b9a5fbf63f",
      "instance": "mir-instance:pallet:gigahdx:165e3a5ba5e25437",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_4 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageStakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, StakeRecord>::get::<&<T as frame_system::Config>::AccountId>(copy _1) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageStakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, StakeRecord>::get::<&<T as frame_system::Config>::AccountId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:165f09f473e5014b:0:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:do_realize_yield:a9376a7f43a2",
      "instance": "mir-instance:pallet:gigahdx:165f09f473e5014b",
      "block": 0,
      "operation_index": 0,
      "operation": "transaction-start",
      "statement": "_0 = with_transaction::<u128, sp_runtime::DispatchError, {closure@pallets/gigahdx/src/lib.rs:610:3: 610:19}>(move _2) -> [return: bb1, unwind continue];",
      "callee": "with_transaction::<u128, sp_runtime::DispatchError, {closure@pallets/gigahdx/src/lib.rs:610:3: 610:19}>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:1d80e41d58448789:0:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:refresh_lock:33ee2c0ff510",
      "instance": "mir-instance:pallet:gigahdx:1d80e41d58448789",
      "block": 0,
      "operation_index": 0,
      "operation": "transaction-start",
      "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/gigahdx/src/lib.rs:836:3: 836:19}>(move _2) -> [return: bb1, unwind continue];",
      "callee": "with_transaction::<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:21a079c0657e160f:0:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:locked_gigahdx:92df85421741",
      "instance": "mir-instance:pallet:gigahdx:21a079c0657e160f",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_3 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageStakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, StakeRecord>::get::<&<T as frame_system::Config>::AccountId>(copy _1) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageStakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, StakeRecord>::get::<&<T as frame_system::Config>::AccountId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:2213ea7ce0217537:4:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "instance": "mir-instance:pallet:gigahdx:2213ea7ce0217537",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = pallet::Pallet::<T>::ensure_stakeable(copy _10, move _11) -> [return: bb6, unwind: bb16];",
      "callee": "pallet::Pallet::<T>::ensure_stakeable",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:2213ea7ce0217537:8:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "instance": "mir-instance:pallet:gigahdx:2213ea7ce0217537",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_15 = pallet::Pallet::<T>::do_stake(copy _16, move _17) -> [return: bb10, unwind: bb16];",
      "callee": "pallet::Pallet::<T>::do_stake",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:0:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:do_unstake:0b43cd04433f",
      "instance": "mir-instance:pallet:gigahdx:2494345f1ad0a161",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_4 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageStakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, StakeRecord>::get::<&<T as frame_system::Config>::AccountId>(move _5) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageStakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, StakeRecord>::get::<&<T as frame_system::Config>::AccountId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:17:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:do_unstake:0b43cd04433f",
      "instance": "mir-instance:pallet:gigahdx:2494345f1ad0a161",
      "block": 17,
      "operation_index": 0,
      "operation": "call",
      "statement": "_32 = pallet::Pallet::<T>::calculate_hdx_amount_given_gigahdx(move _33) -> [return: bb20, unwind continue];",
      "callee": "pallet::Pallet::<T>::calculate_hdx_amount_given_gigahdx",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:23:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:do_unstake:0b43cd04433f",
      "instance": "mir-instance:pallet:gigahdx:2494345f1ad0a161",
      "block": 23,
      "operation_index": 0,
      "operation": "call",
      "statement": "_39 = <<T as pallet::Config>::VotingCommitment as VotingCommitmentInspect<<T as frame_system::Config>::AccountId>>::committed_with_count(copy _146) -> [return: bb25, unwind continue];",
      "callee": "<<T as pallet::Config>::VotingCommitment as VotingCommitmentInspect<<T as frame_system::Config>::AccountId>>::committed_with_count",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:33:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:do_unstake:0b43cd04433f",
      "instance": "mir-instance:pallet:gigahdx:2494345f1ad0a161",
      "block": 33,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_55 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageStakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, StakeRecord>::mutate::<&<T as frame_system::Config>::AccountId, (), {closure@pallets/gigahdx/src/lib.rs:688:29: 688:36}>(move _56, move _57) -> [return: bb35, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageStakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, StakeRecord>::mutate::<&<T as frame_system::Config>::AccountId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:35:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:do_unstake:0b43cd04433f",
      "instance": "mir-instance:pallet:gigahdx:2494345f1ad0a161",
      "block": 35,
      "operation_index": 0,
      "operation": "call",
      "statement": "_62 = <<T as pallet::Config>::StHdxAssetId as frame_support::traits::Get<u32>>::get() -> [return: bb36, unwind continue];",
      "callee": "<<T as pallet::Config>::StHdxAssetId as frame_support::traits::Get<u32>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:36:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:do_unstake:0b43cd04433f",
      "instance": "mir-instance:pallet:gigahdx:2494345f1ad0a161",
      "block": 36,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_61 = <<T as pallet::Config>::MoneyMarket as hydradx_traits::gigahdx::MoneyMarketOperations<<T as frame_system::Config>::AccountId, u32, u128>>::withdraw(copy _150, move _62, move _63) -> [return: bb37, unwind continue];",
      "callee": "<<T as pallet::Config>::MoneyMarket as hydradx_traits::gigahdx::MoneyMarketOperations<<T as frame_system::Config>::AccountId, u32, u128>>::withdraw",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:42:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:do_unstake:0b43cd04433f",
      "instance": "mir-instance:pallet:gigahdx:2494345f1ad0a161",
      "block": 42,
      "operation_index": 0,
      "operation": "call",
      "statement": "_73 = <<T as pallet::Config>::StHdxAssetId as frame_support::traits::Get<u32>>::get() -> [return: bb45, unwind continue];",
      "callee": "<<T as pallet::Config>::StHdxAssetId as frame_support::traits::Get<u32>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:45:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:do_unstake:0b43cd04433f",
      "instance": "mir-instance:pallet:gigahdx:2494345f1ad0a161",
      "block": 45,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_72 = <<T as pallet::Config>::MultiCurrency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::burn_from(move _73, copy _154, move _74, move _75, move _76, move _77) -> [return: bb46, unwind continue];",
      "callee": "<<T as pallet::Config>::MultiCurrency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::burn_from",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:53:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:do_unstake:0b43cd04433f",
      "instance": "mir-instance:pallet:gigahdx:2494345f1ad0a161",
      "block": 53,
      "operation_index": 0,
      "operation": "call",
      "statement": "_95 = pallet::Pallet::<T>::gigapot_account_id() -> [return: bb54, unwind continue];",
      "callee": "pallet::Pallet::<T>::gigapot_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:54:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:do_unstake:0b43cd04433f",
      "instance": "mir-instance:pallet:gigahdx:2494345f1ad0a161",
      "block": 54,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_93 = <<T as pallet::Config>::NativeCurrency as Currency<<T as frame_system::Config>::AccountId>>::transfer(copy _94, copy _157, copy _89, move _96) -> [return: bb55, unwind: bb85];",
      "callee": "<<T as pallet::Config>::NativeCurrency as Currency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:5:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:do_unstake:0b43cd04433f",
      "instance": "mir-instance:pallet:gigahdx:2494345f1ad0a161",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_10 = frame_system::Pallet::<T>::block_number() -> [return: bb7, unwind continue];",
      "callee": "frame_system::Pallet::<T>::block_number",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:68:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:do_unstake:0b43cd04433f",
      "instance": "mir-instance:pallet:gigahdx:2494345f1ad0a161",
      "block": 68,
      "operation_index": 0,
      "operation": "call",
      "statement": "_112 = <<T as pallet::Config>::CooldownPeriod as frame_support::traits::Get<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get() -> [return: bb69, unwind continue];",
      "callee": "<<T as pallet::Config>::CooldownPeriod as frame_support::traits::Get<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:73:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:do_unstake:0b43cd04433f",
      "instance": "mir-instance:pallet:gigahdx:2494345f1ad0a161",
      "block": 73,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_117 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStoragePendingUnstakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Twox64Concat, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, PendingUnstake>::mutate::<&<T as frame_system::Config>::AccountId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, (), {closure@pallets/gigahdx/src/lib.rs:742:43: 742:50}>(move _118, move _119, move _120) -> [return: bb75, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStoragePendingUnstakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Twox64Concat, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, PendingUnstake>::mutate::<&<T as frame_system::Config>::AccountId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:75:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:do_unstake:0b43cd04433f",
      "instance": "mir-instance:pallet:gigahdx:2494345f1ad0a161",
      "block": 75,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_122 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageStakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, StakeRecord>::mutate::<&<T as frame_system::Config>::AccountId, (), {closure@pallets/gigahdx/src/lib.rs:747:29: 747:36}>(move _123, move _124) -> [return: bb76, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageStakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, StakeRecord>::mutate::<&<T as frame_system::Config>::AccountId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:76:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:do_unstake:0b43cd04433f",
      "instance": "mir-instance:pallet:gigahdx:2494345f1ad0a161",
      "block": 76,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_128 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageTotalLocked<T>, u128, frame_support::pallet_prelude::ValueQuery>::mutate::<(), {closure@pallets/gigahdx/src/lib.rs:756:29: 756:32}>(move _129) -> [return: bb77, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageTotalLocked<T>, u128, frame_support::pallet_prelude::ValueQuery>::mutate::<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:77:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:do_unstake:0b43cd04433f",
      "instance": "mir-instance:pallet:gigahdx:2494345f1ad0a161",
      "block": 77,
      "operation_index": 0,
      "operation": "call",
      "statement": "_132 = pallet::Pallet::<T>::refresh_lock(copy _161) -> [return: bb78, unwind continue];",
      "callee": "pallet::Pallet::<T>::refresh_lock",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:7:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:do_unstake:0b43cd04433f",
      "instance": "mir-instance:pallet:gigahdx:2494345f1ad0a161",
      "block": 7,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_12 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStoragePendingUnstakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Twox64Concat, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, PendingUnstake>::contains_key::<&<T as frame_system::Config>::AccountId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>(move _13, move _14) -> [return: bb8, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStoragePendingUnstakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Twox64Concat, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, PendingUnstake>::contains_key::<&<T as frame_system::Config>::AccountId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:80:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:do_unstake:0b43cd04433f",
      "instance": "mir-instance:pallet:gigahdx:2494345f1ad0a161",
      "block": 80,
      "operation_index": 0,
      "operation": "call",
      "statement": "_137 = <<T as frame_system::Config>::AccountId as Clone>::clone(copy _163) -> [return: bb82, unwind continue];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:9:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:do_unstake:0b43cd04433f",
      "instance": "mir-instance:pallet:gigahdx:2494345f1ad0a161",
      "block": 9,
      "operation_index": 0,
      "operation": "call",
      "statement": "_18 = <<T as pallet::Config>::MaxPendingUnstakes as frame_support::traits::Get<u32>>::get() -> [return: bb10, unwind continue];",
      "callee": "<<T as pallet::Config>::MaxPendingUnstakes as frame_support::traits::Get<u32>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:25ceaf5152b18c35:0:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:ensure_stakeable:47a94e1ca2d5",
      "instance": "mir-instance:pallet:gigahdx:25ceaf5152b18c35",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::MinStake as frame_support::traits::Get<u128>>::get() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::MinStake as frame_support::traits::Get<u128>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:25ceaf5152b18c35:11:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:ensure_stakeable:47a94e1ca2d5",
      "instance": "mir-instance:pallet:gigahdx:25ceaf5152b18c35",
      "block": 11,
      "operation_index": 0,
      "operation": "call",
      "statement": "_16 = <<T as pallet::Config>::NativeCurrency as Currency<<T as frame_system::Config>::AccountId>>::free_balance(copy _1) -> [return: bb12, unwind continue];",
      "callee": "<<T as pallet::Config>::NativeCurrency as Currency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:25ceaf5152b18c35:2:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:ensure_stakeable:47a94e1ca2d5",
      "instance": "mir-instance:pallet:gigahdx:25ceaf5152b18c35",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_7 = <<T as pallet::Config>::ExternalClaims as traits::ExternalClaims<<T as frame_system::Config>::AccountId>>::on(copy _1) -> [return: bb5, unwind continue];",
      "callee": "<<T as pallet::Config>::ExternalClaims as traits::ExternalClaims<<T as frame_system::Config>::AccountId>>::on",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:25ceaf5152b18c35:6:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:ensure_stakeable:47a94e1ca2d5",
      "instance": "mir-instance:pallet:gigahdx:25ceaf5152b18c35",
      "block": 6,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_11 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageStakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, StakeRecord>::get::<&<T as frame_system::Config>::AccountId>(copy _1) -> [return: bb9, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageStakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, StakeRecord>::get::<&<T as frame_system::Config>::AccountId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:2d1fc840c6425a05:0:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:do_realize_yield:a9376a7f43a2",
      "instance": "mir-instance:pallet:gigahdx:2d1fc840c6425a05",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_3 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageStakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, StakeRecord>::get::<&<T as frame_system::Config>::AccountId>(move _4) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageStakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, StakeRecord>::get::<&<T as frame_system::Config>::AccountId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:2d1fc840c6425a05:11:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:do_realize_yield:a9376a7f43a2",
      "instance": "mir-instance:pallet:gigahdx:2d1fc840c6425a05",
      "block": 11,
      "operation_index": 0,
      "operation": "call",
      "statement": "_18 = pallet::Pallet::<T>::gigapot_account_id() -> [return: bb12, unwind continue];",
      "callee": "pallet::Pallet::<T>::gigapot_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:2d1fc840c6425a05:12:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:do_realize_yield:a9376a7f43a2",
      "instance": "mir-instance:pallet:gigahdx:2d1fc840c6425a05",
      "block": 12,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_16 = <<T as pallet::Config>::NativeCurrency as Currency<<T as frame_system::Config>::AccountId>>::transfer(copy _17, copy _58, copy _12, move _19) -> [return: bb13, unwind: bb43];",
      "callee": "<<T as pallet::Config>::NativeCurrency as Currency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:2d1fc840c6425a05:16:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:do_realize_yield:a9376a7f43a2",
      "instance": "mir-instance:pallet:gigahdx:2d1fc840c6425a05",
      "block": 16,
      "operation_index": 0,
      "operation": "call",
      "statement": "_22 = pallet::Pallet::<T>::gigapot_account_id() -> [return: bb17, unwind continue];",
      "callee": "pallet::Pallet::<T>::gigapot_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:2d1fc840c6425a05:17:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:do_realize_yield:a9376a7f43a2",
      "instance": "mir-instance:pallet:gigahdx:2d1fc840c6425a05",
      "block": 17,
      "operation_index": 0,
      "operation": "call",
      "statement": "_20 = <<T as pallet::Config>::NativeCurrency as Currency<<T as frame_system::Config>::AccountId>>::free_balance(copy _21) -> [return: bb18, unwind: bb42];",
      "callee": "<<T as pallet::Config>::NativeCurrency as Currency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:2d1fc840c6425a05:29:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:do_realize_yield:a9376a7f43a2",
      "instance": "mir-instance:pallet:gigahdx:2d1fc840c6425a05",
      "block": 29,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_40 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageStakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, StakeRecord>::try_mutate::<&<T as frame_system::Config>::AccountId, (), pallet::Error<T>, {closure@pallets/gigahdx/src/lib.rs:638:33: 638:64}>(move _41, move _42) -> [return: bb30, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageStakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, StakeRecord>::try_mutate::<&<T as frame_system::Config>::AccountId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:2d1fc840c6425a05:2:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:do_realize_yield:a9376a7f43a2",
      "instance": "mir-instance:pallet:gigahdx:2d1fc840c6425a05",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_7 = pallet::Pallet::<T>::calculate_hdx_amount_given_gigahdx(move _8) -> [return: bb3, unwind continue];",
      "callee": "pallet::Pallet::<T>::calculate_hdx_amount_given_gigahdx",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:2d1fc840c6425a05:32:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:do_realize_yield:a9376a7f43a2",
      "instance": "mir-instance:pallet:gigahdx:2d1fc840c6425a05",
      "block": 32,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_46 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageTotalLocked<T>, u128, frame_support::pallet_prelude::ValueQuery>::mutate::<(), {closure@pallets/gigahdx/src/lib.rs:643:29: 643:32}>(move _47) -> [return: bb34, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageTotalLocked<T>, u128, frame_support::pallet_prelude::ValueQuery>::mutate::<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:2d1fc840c6425a05:34:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:do_realize_yield:a9376a7f43a2",
      "instance": "mir-instance:pallet:gigahdx:2d1fc840c6425a05",
      "block": 34,
      "operation_index": 0,
      "operation": "call",
      "statement": "_50 = pallet::Pallet::<T>::refresh_lock(copy _64) -> [return: bb35, unwind continue];",
      "callee": "pallet::Pallet::<T>::refresh_lock",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:2d1fc840c6425a05:37:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:do_realize_yield:a9376a7f43a2",
      "instance": "mir-instance:pallet:gigahdx:2d1fc840c6425a05",
      "block": 37,
      "operation_index": 0,
      "operation": "call",
      "statement": "_55 = <<T as frame_system::Config>::AccountId as Clone>::clone(copy _66) -> [return: bb39, unwind continue];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:3866a47591e24e5b:11:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:cancel_unstake:3ce284d31447",
      "instance": "mir-instance:pallet:gigahdx:3866a47591e24e5b",
      "block": 11,
      "operation_index": 0,
      "operation": "call",
      "statement": "_23 = pallet::Pallet::<T>::do_stake(copy _24, move _25) -> [return: bb12, unwind: bb22];",
      "callee": "pallet::Pallet::<T>::do_stake",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:3866a47591e24e5b:4:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:cancel_unstake:3ce284d31447",
      "instance": "mir-instance:pallet:gigahdx:3866a47591e24e5b",
      "block": 4,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_11 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStoragePendingUnstakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Twox64Concat, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, PendingUnstake>::take::<&<T as frame_system::Config>::AccountId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>(move _12, move _13) -> [return: bb6, unwind: bb22];",
      "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStoragePendingUnstakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Twox64Concat, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, PendingUnstake>::take::<&<T as frame_system::Config>::AccountId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:3866a47591e24e5b:9:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:cancel_unstake:3ce284d31447",
      "instance": "mir-instance:pallet:gigahdx:3866a47591e24e5b",
      "block": 9,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_18 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageStakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, StakeRecord>::mutate::<&<T as frame_system::Config>::AccountId, (), {closure@pallets/gigahdx/src/lib.rs:527:30: 527:37}>(move _19, move _20) -> [return: bb11, unwind: bb22];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageStakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, StakeRecord>::mutate::<&<T as frame_system::Config>::AccountId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:4d45876d1369e3f1:12:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:migrate:850a42e37908",
      "instance": "mir-instance:pallet:gigahdx:4d45876d1369e3f1",
      "block": 12,
      "operation_index": 0,
      "operation": "call",
      "statement": "_20 = pallet::Pallet::<T>::do_stake(copy _21, copy _13) -> [return: bb14, unwind: bb24];",
      "callee": "pallet::Pallet::<T>::do_stake",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:4d45876d1369e3f1:4:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:migrate:850a42e37908",
      "instance": "mir-instance:pallet:gigahdx:4d45876d1369e3f1",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = <<T as pallet::Config>::LegacyStaking as traits::LegacyStakeMigrator<<T as frame_system::Config>::AccountId>>::force_unstake(copy _10) -> [return: bb6, unwind: bb24];",
      "callee": "<<T as pallet::Config>::LegacyStaking as traits::LegacyStakeMigrator<<T as frame_system::Config>::AccountId>>::force_unstake",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:4d45876d1369e3f1:8:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:migrate:850a42e37908",
      "instance": "mir-instance:pallet:gigahdx:4d45876d1369e3f1",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_15 = pallet::Pallet::<T>::ensure_stakeable(copy _16, copy _13) -> [return: bb10, unwind: bb24];",
      "callee": "pallet::Pallet::<T>::ensure_stakeable",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:56e8fbf482c29d78:0:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:exchange_rate:682218eaf9af",
      "instance": "mir-instance:pallet:gigahdx:56e8fbf482c29d78",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_1 = pallet::Pallet::<T>::total_gigahdx_supply() -> [return: bb1, unwind continue];",
      "callee": "pallet::Pallet::<T>::total_gigahdx_supply",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:56e8fbf482c29d78:3:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:exchange_rate:682218eaf9af",
      "instance": "mir-instance:pallet:gigahdx:56e8fbf482c29d78",
      "block": 3,
      "operation_index": 0,
      "operation": "call",
      "statement": "_3 = pallet::Pallet::<T>::total_staked_hdx() -> [return: bb4, unwind continue];",
      "callee": "pallet::Pallet::<T>::total_staked_hdx",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:6229081a988cb2b7:0:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:on_seize:f673433999aa",
      "instance": "mir-instance:pallet:gigahdx:6229081a988cb2b7",
      "block": 0,
      "operation_index": 0,
      "operation": "transaction-start",
      "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/gigahdx/src/lib.rs:945:3: 945:19}>(move _6) -> [return: bb1, unwind continue];",
      "callee": "with_transaction::<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:62ddfcd74ccff4e3:0:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:total_staked_hdx:1ff3174c280e",
      "instance": "mir-instance:pallet:gigahdx:62ddfcd74ccff4e3",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_1 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageTotalLocked<T>, u128, frame_support::pallet_prelude::ValueQuery>::get() -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageTotalLocked<T>, u128, frame_support::pallet_prelude::ValueQuery>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:62ddfcd74ccff4e3:1:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:total_staked_hdx:1ff3174c280e",
      "instance": "mir-instance:pallet:gigahdx:62ddfcd74ccff4e3",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = pallet::Pallet::<T>::gigapot_account_id() -> [return: bb2, unwind continue];",
      "callee": "pallet::Pallet::<T>::gigapot_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:62ddfcd74ccff4e3:2:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:total_staked_hdx:1ff3174c280e",
      "instance": "mir-instance:pallet:gigahdx:62ddfcd74ccff4e3",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_2 = <<T as pallet::Config>::NativeCurrency as Currency<<T as frame_system::Config>::AccountId>>::free_balance(copy _3) -> [return: bb3, unwind: bb6];",
      "callee": "<<T as pallet::Config>::NativeCurrency as Currency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:634e3227b63da045:0:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:on_seize:f673433999aa",
      "instance": "mir-instance:pallet:gigahdx:634e3227b63da045",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_3 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageStakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, StakeRecord>::get::<&<T as frame_system::Config>::AccountId>(move _4) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageStakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, StakeRecord>::get::<&<T as frame_system::Config>::AccountId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:634e3227b63da045:14:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:on_seize:f673433999aa",
      "instance": "mir-instance:pallet:gigahdx:634e3227b63da045",
      "block": 14,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_31 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageStakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, StakeRecord>::try_mutate::<&<T as frame_system::Config>::AccountId, (), sp_runtime::DispatchError, {closure@pallets/gigahdx/src/lib.rs:972:38: 972:63}>(move _32, move _33) -> [return: bb15, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageStakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, StakeRecord>::try_mutate::<&<T as frame_system::Config>::AccountId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:634e3227b63da045:18:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:on_seize:f673433999aa",
      "instance": "mir-instance:pallet:gigahdx:634e3227b63da045",
      "block": 18,
      "operation_index": 0,
      "operation": "call",
      "statement": "_38 = pallet::Pallet::<T>::refresh_lock(copy _96) -> [return: bb20, unwind continue];",
      "callee": "pallet::Pallet::<T>::refresh_lock",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:634e3227b63da045:25:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:on_seize:f673433999aa",
      "instance": "mir-instance:pallet:gigahdx:634e3227b63da045",
      "block": 25,
      "operation_index": 0,
      "operation": "call",
      "statement": "_46 = <<T as pallet::Config>::NativeCurrency as Currency<<T as frame_system::Config>::AccountId>>::free_balance(copy _98) -> [return: bb26, unwind continue];",
      "callee": "<<T as pallet::Config>::NativeCurrency as Currency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:634e3227b63da045:30:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:on_seize:f673433999aa",
      "instance": "mir-instance:pallet:gigahdx:634e3227b63da045",
      "block": 30,
      "operation_index": 0,
      "operation": "call",
      "statement": "_53 = <<T as pallet::Config>::NativeCurrency as Currency<<T as frame_system::Config>::AccountId>>::ensure_can_withdraw(copy _100, copy _27, const frame_support::traits::WithdrawReasons::TRANSFER, copy _50) -> [return: bb32, unwind continue];",
      "callee": "<<T as pallet::Config>::NativeCurrency as Currency<<T as frame_system::Config>::AccountId>>::ensure_can_withdraw",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:634e3227b63da045:34:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:on_seize:f673433999aa",
      "instance": "mir-instance:pallet:gigahdx:634e3227b63da045",
      "block": 34,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_55 = <<T as pallet::Config>::NativeCurrency as Currency<<T as frame_system::Config>::AccountId>>::transfer(copy _102, copy _104, copy _27, move _56) -> [return: bb35, unwind continue];",
      "callee": "<<T as pallet::Config>::NativeCurrency as Currency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:634e3227b63da045:38:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:on_seize:f673433999aa",
      "instance": "mir-instance:pallet:gigahdx:634e3227b63da045",
      "block": 38,
      "operation_index": 0,
      "operation": "call",
      "statement": "_61 = <<T as pallet::Config>::NativeCurrency as Currency<<T as frame_system::Config>::AccountId>>::slash(copy _106, copy _27) -> [return: bb39, unwind continue];",
      "callee": "<<T as pallet::Config>::NativeCurrency as Currency<<T as frame_system::Config>::AccountId>>::slash",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:634e3227b63da045:39:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:on_seize:f673433999aa",
      "instance": "mir-instance:pallet:gigahdx:634e3227b63da045",
      "block": 39,
      "operation_index": 0,
      "operation": "call",
      "statement": "_62 = <<T as pallet::Config>::NativeCurrency as Currency<<T as frame_system::Config>::AccountId>>::minimum_balance() -> [return: bb40, unwind: bb58];",
      "callee": "<<T as pallet::Config>::NativeCurrency as Currency<<T as frame_system::Config>::AccountId>>::minimum_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:634e3227b63da045:41:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:on_seize:f673433999aa",
      "instance": "mir-instance:pallet:gigahdx:634e3227b63da045",
      "block": 41,
      "operation_index": 0,
      "operation": "call",
      "statement": "_66 = <<T as pallet::Config>::NativeCurrency as Currency<<T as frame_system::Config>::AccountId>>::resolve_creating(copy _108, move _67) -> [return: bb44, unwind: bb58];",
      "callee": "<<T as pallet::Config>::NativeCurrency as Currency<<T as frame_system::Config>::AccountId>>::resolve_creating",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:634e3227b63da045:45:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:on_seize:f673433999aa",
      "instance": "mir-instance:pallet:gigahdx:634e3227b63da045",
      "block": 45,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_69 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageStakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, StakeRecord>::try_mutate::<&<T as frame_system::Config>::AccountId, (), sp_runtime::DispatchError, {closure@pallets/gigahdx/src/lib.rs:1021:39: 1021:64}>(move _70, move _71) -> [return: bb46, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageStakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, StakeRecord>::try_mutate::<&<T as frame_system::Config>::AccountId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:634e3227b63da045:48:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:on_seize:f673433999aa",
      "instance": "mir-instance:pallet:gigahdx:634e3227b63da045",
      "block": 48,
      "operation_index": 0,
      "operation": "call",
      "statement": "_76 = pallet::Pallet::<T>::refresh_lock(copy _112) -> [return: bb50, unwind continue];",
      "callee": "pallet::Pallet::<T>::refresh_lock",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:70be0fbec8fed3e0:0:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:seize_weight:43fb08e8d6fb",
      "instance": "mir-instance:pallet:gigahdx:70be0fbec8fed3e0",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <<T as pallet::Config>::WeightInfo as weights::WeightInfo>::seize() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::WeightInfo as weights::WeightInfo>::seize",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:7cb428759770074c:0:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:refresh_lock:33ee2c0ff510",
      "instance": "mir-instance:pallet:gigahdx:7cb428759770074c",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_4 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageStakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, StakeRecord>::get::<&<T as frame_system::Config>::AccountId>(move _5) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageStakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, StakeRecord>::get::<&<T as frame_system::Config>::AccountId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:7cb428759770074c:5:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:refresh_lock:33ee2c0ff510",
      "instance": "mir-instance:pallet:gigahdx:7cb428759770074c",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_6 = <<T as pallet::Config>::NativeCurrency as LockableCurrency<<T as frame_system::Config>::AccountId>>::remove_lock(move _7, copy _13) -> [return: bb9, unwind continue];",
      "callee": "<<T as pallet::Config>::NativeCurrency as LockableCurrency<<T as frame_system::Config>::AccountId>>::remove_lock",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:7cb428759770074c:8:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:refresh_lock:33ee2c0ff510",
      "instance": "mir-instance:pallet:gigahdx:7cb428759770074c",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <<T as pallet::Config>::NativeCurrency as LockableCurrency<<T as frame_system::Config>::AccountId>>::set_lock(move _9, copy _15, copy _2, move _10) -> [return: bb9, unwind continue];",
      "callee": "<<T as pallet::Config>::NativeCurrency as LockableCurrency<<T as frame_system::Config>::AccountId>>::set_lock",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:7d47e84d3de0246d:0:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:set_pool_contract:30ff54c46a58",
      "instance": "mir-instance:pallet:gigahdx:7d47e84d3de0246d",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::AuthorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::AuthorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:7d47e84d3de0246d:6:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:set_pool_contract:30ff54c46a58",
      "instance": "mir-instance:pallet:gigahdx:7d47e84d3de0246d",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = pallet::Pallet::<T>::total_gigahdx_supply() -> [return: bb7, unwind continue];",
      "callee": "pallet::Pallet::<T>::total_gigahdx_supply",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:7d47e84d3de0246d:8:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:set_pool_contract:30ff54c46a58",
      "instance": "mir-instance:pallet:gigahdx:7d47e84d3de0246d",
      "block": 8,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_11 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageGigaHdxPoolContract<T>, H160>::put::<H160>(move _12) -> [return: bb11, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageGigaHdxPoolContract<T>, H160>::put::<H160>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:8036d9fda2911558:0:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:migrate:850a42e37908",
      "instance": "mir-instance:pallet:gigahdx:8036d9fda2911558",
      "block": 0,
      "operation_index": 0,
      "operation": "transaction-start",
      "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/gigahdx/src/lib.rs:565:3: 565:19}>(move _2) -> [return: bb1, unwind continue];",
      "callee": "with_transaction::<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:82f224eb8111c0cc:0:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:do_stake:0caeb203e42b",
      "instance": "mir-instance:pallet:gigahdx:82f224eb8111c0cc",
      "block": 0,
      "operation_index": 0,
      "operation": "transaction-start",
      "statement": "_0 = with_transaction::<u128, sp_runtime::DispatchError, {closure@pallets/gigahdx/src/lib.rs:802:3: 802:19}>(move _3) -> [return: bb1, unwind continue];",
      "callee": "with_transaction::<u128, sp_runtime::DispatchError, {closure@pallets/gigahdx/src/lib.rs:802:3: 802:19}>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:9d86dfdc343aabd0:0:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:calculate_hdx_amount_given_gigahdx:cfa24f84eac5",
      "instance": "mir-instance:pallet:gigahdx:9d86dfdc343aabd0",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_2 = pallet::Pallet::<T>::exchange_rate() -> [return: bb1, unwind continue];",
      "callee": "pallet::Pallet::<T>::exchange_rate",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:aaec08172ce3e4c5:0:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:gigapot_account_id:30416926c746",
      "instance": "mir-instance:pallet:gigahdx:aaec08172ce3e4c5",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_2 = <<T as pallet::Config>::PalletId as frame_support::traits::Get<PalletId>>::get() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::PalletId as frame_support::traits::Get<PalletId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:b1229841fb35f173:0:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:on_pre_seize:fba1b69a39e5",
      "instance": "mir-instance:pallet:gigahdx:b1229841fb35f173",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageStakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, StakeRecord>::try_mutate::<&<T as frame_system::Config>::AccountId, u128, sp_runtime::DispatchError, {closure@pallets/gigahdx/src/lib.rs:931:38: 931:79}>(copy _1, const ZeroSized: {closure@pallets/gigahdx/src/lib.rs:931:38: 931:79}) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageStakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, StakeRecord>::try_mutate::<&<T as frame_system::Config>::AccountId, u128, sp_runtime::DispatchError, {closure@pallets/gigahdx/src/lib.rs:931:38: 931:79}>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:b1be1d81765335aa:0:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:calculate_gigahdx_given_hdx_amount:29dc201b6d83",
      "instance": "mir-instance:pallet:gigahdx:b1be1d81765335aa",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_2 = pallet::Pallet::<T>::exchange_rate() -> [return: bb1, unwind continue];",
      "callee": "pallet::Pallet::<T>::exchange_rate",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:b5db5b416395af6b:10:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:do_stake:0caeb203e42b",
      "instance": "mir-instance:pallet:gigahdx:b5db5b416395af6b",
      "block": 10,
      "operation_index": 0,
      "operation": "call",
      "statement": "_19 = <<T as pallet::Config>::StHdxAssetId as frame_support::traits::Get<u32>>::get() -> [return: bb13, unwind continue];",
      "callee": "<<T as pallet::Config>::StHdxAssetId as frame_support::traits::Get<u32>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:b5db5b416395af6b:13:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:do_stake:0caeb203e42b",
      "instance": "mir-instance:pallet:gigahdx:b5db5b416395af6b",
      "block": 13,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_18 = <<T as pallet::Config>::MultiCurrency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::mint_into(move _19, copy _54, copy _12) -> [return: bb14, unwind continue];",
      "callee": "<<T as pallet::Config>::MultiCurrency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::mint_into",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:b5db5b416395af6b:17:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:do_stake:0caeb203e42b",
      "instance": "mir-instance:pallet:gigahdx:b5db5b416395af6b",
      "block": 17,
      "operation_index": 0,
      "operation": "call",
      "statement": "_27 = <<T as pallet::Config>::StHdxAssetId as frame_support::traits::Get<u32>>::get() -> [return: bb19, unwind continue];",
      "callee": "<<T as pallet::Config>::StHdxAssetId as frame_support::traits::Get<u32>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:b5db5b416395af6b:19:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:do_stake:0caeb203e42b",
      "instance": "mir-instance:pallet:gigahdx:b5db5b416395af6b",
      "block": 19,
      "operation_index": 0,
      "operation": "call",
      "statement": "_26 = <<T as pallet::Config>::MoneyMarket as hydradx_traits::gigahdx::MoneyMarketOperations<<T as frame_system::Config>::AccountId, u32, u128>>::supply(copy _56, move _27, copy _12) -> [return: bb20, unwind continue];",
      "callee": "<<T as pallet::Config>::MoneyMarket as hydradx_traits::gigahdx::MoneyMarketOperations<<T as frame_system::Config>::AccountId, u32, u128>>::supply",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:b5db5b416395af6b:1:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:do_stake:0caeb203e42b",
      "instance": "mir-instance:pallet:gigahdx:b5db5b416395af6b",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = pallet::Pallet::<T>::calculate_gigahdx_given_hdx_amount(move _9) -> [return: bb4, unwind continue];",
      "callee": "pallet::Pallet::<T>::calculate_gigahdx_given_hdx_amount",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:b5db5b416395af6b:25:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:do_stake:0caeb203e42b",
      "instance": "mir-instance:pallet:gigahdx:b5db5b416395af6b",
      "block": 25,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_35 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageStakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, StakeRecord>::try_mutate::<&<T as frame_system::Config>::AccountId, (), pallet::Error<T>, {closure@pallets/gigahdx/src/lib.rs:815:33: 815:70}>(move _36, move _37) -> [return: bb28, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageStakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, StakeRecord>::try_mutate::<&<T as frame_system::Config>::AccountId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:b5db5b416395af6b:30:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:do_stake:0caeb203e42b",
      "instance": "mir-instance:pallet:gigahdx:b5db5b416395af6b",
      "block": 30,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_41 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageTotalLocked<T>, u128, frame_support::pallet_prelude::ValueQuery>::mutate::<(), {closure@pallets/gigahdx/src/lib.rs:821:29: 821:32}>(move _42) -> [return: bb32, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageTotalLocked<T>, u128, frame_support::pallet_prelude::ValueQuery>::mutate::<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:b5db5b416395af6b:32:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:do_stake:0caeb203e42b",
      "instance": "mir-instance:pallet:gigahdx:b5db5b416395af6b",
      "block": 32,
      "operation_index": 0,
      "operation": "call",
      "statement": "_44 = pallet::Pallet::<T>::refresh_lock(copy _61) -> [return: bb33, unwind continue];",
      "callee": "pallet::Pallet::<T>::refresh_lock",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:b5db5b416395af6b:35:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:do_stake:0caeb203e42b",
      "instance": "mir-instance:pallet:gigahdx:b5db5b416395af6b",
      "block": 35,
      "operation_index": 0,
      "operation": "call",
      "statement": "_49 = <<T as frame_system::Config>::AccountId as Clone>::clone(copy _63) -> [return: bb37, unwind continue];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:b9c577f2d78bc457:0:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:cancel_unstake:3ce284d31447",
      "instance": "mir-instance:pallet:gigahdx:b9c577f2d78bc457",
      "block": 0,
      "operation_index": 0,
      "operation": "transaction-start",
      "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/gigahdx/src/lib.rs:521:3: 521:19}>(move _3) -> [return: bb1, unwind continue];",
      "callee": "with_transaction::<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:c688615d1e0b3a04:4:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:realize_yield:b2d9c834d06b",
      "instance": "mir-instance:pallet:gigahdx:c688615d1e0b3a04",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = pallet::Pallet::<T>::do_realize_yield(copy _10) -> [return: bb6, unwind: bb12];",
      "callee": "pallet::Pallet::<T>::do_realize_yield",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:d7dbeb423d35c9da:15:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:unlock:77517d9bcc39",
      "instance": "mir-instance:pallet:gigahdx:d7dbeb423d35c9da",
      "block": 15,
      "operation_index": 0,
      "operation": "call",
      "statement": "_30 = frame_system::Pallet::<T>::block_number() -> [return: bb17, unwind: bb34];",
      "callee": "frame_system::Pallet::<T>::block_number",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:d7dbeb423d35c9da:19:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:unlock:77517d9bcc39",
      "instance": "mir-instance:pallet:gigahdx:d7dbeb423d35c9da",
      "block": 19,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_34 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStoragePendingUnstakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Twox64Concat, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, PendingUnstake>::remove::<&<T as frame_system::Config>::AccountId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>(move _35, move _36) -> [return: bb22, unwind: bb34];",
      "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStoragePendingUnstakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Twox64Concat, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, PendingUnstake>::remove::<&<T as frame_system::Config>::AccountId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:d7dbeb423d35c9da:22:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:unlock:77517d9bcc39",
      "instance": "mir-instance:pallet:gigahdx:d7dbeb423d35c9da",
      "block": 22,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_37 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageStakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, StakeRecord>::mutate_exists::<&<T as frame_system::Config>::AccountId, (), {closure@pallets/gigahdx/src/lib.rs:482:37: 482:44}>(move _38, move _39) -> [return: bb23, unwind: bb34];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageStakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, StakeRecord>::mutate_exists::<&<T as frame_system::Config>::AccountId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:d7dbeb423d35c9da:23:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:unlock:77517d9bcc39",
      "instance": "mir-instance:pallet:gigahdx:d7dbeb423d35c9da",
      "block": 23,
      "operation_index": 0,
      "operation": "call",
      "statement": "_42 = pallet::Pallet::<T>::refresh_lock(copy _43) -> [return: bb24, unwind: bb34];",
      "callee": "pallet::Pallet::<T>::refresh_lock",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:d7dbeb423d35c9da:4:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:unlock:77517d9bcc39",
      "instance": "mir-instance:pallet:gigahdx:d7dbeb423d35c9da",
      "block": 4,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_11 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStoragePendingUnstakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Twox64Concat, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, PendingUnstake>::get::<&<T as frame_system::Config>::AccountId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>(move _12, move _13) -> [return: bb6, unwind: bb34];",
      "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStoragePendingUnstakes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Twox64Concat, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, PendingUnstake>::get::<&<T as frame_system::Config>::AccountId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:d7dbeb423d35c9da:9:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:unlock:77517d9bcc39",
      "instance": "mir-instance:pallet:gigahdx:d7dbeb423d35c9da",
      "block": 9,
      "operation_index": 0,
      "operation": "call",
      "statement": "_23 = <<T as pallet::Config>::CooldownPeriod as frame_support::traits::Get<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get() -> [return: bb11, unwind: bb34];",
      "callee": "<<T as pallet::Config>::CooldownPeriod as frame_support::traits::Get<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:dda7cbf4ec8eab53:0:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:realize_yield:b290917d8ab8",
      "instance": "mir-instance:pallet:gigahdx:dda7cbf4ec8eab53",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_2 = pallet::Pallet::<T>::do_realize_yield(copy _1) -> [return: bb1, unwind continue];",
      "callee": "pallet::Pallet::<T>::do_realize_yield",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:ea41919129bbb301:0:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:total_gigahdx_supply:ff0a0e7866dc",
      "instance": "mir-instance:pallet:gigahdx:ea41919129bbb301",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_1 = <<T as pallet::Config>::StHdxAssetId as frame_support::traits::Get<u32>>::get() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::StHdxAssetId as frame_support::traits::Get<u32>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:ea41919129bbb301:1:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:total_gigahdx_supply:ff0a0e7866dc",
      "instance": "mir-instance:pallet:gigahdx:ea41919129bbb301",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <<T as pallet::Config>::MultiCurrency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::total_issuance(move _1) -> [return: bb2, unwind continue];",
      "callee": "<<T as pallet::Config>::MultiCurrency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::total_issuance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:fd52fcbd469e68e5:11:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:giga_unstake:a6619a1d3068",
      "instance": "mir-instance:pallet:gigahdx:fd52fcbd469e68e5",
      "block": 11,
      "operation_index": 0,
      "operation": "call",
      "statement": "_18 = <<T as pallet::Config>::MoneyMarket as hydradx_traits::gigahdx::MoneyMarketOperations<<T as frame_system::Config>::AccountId, u32, u128>>::withdraw_weight() -> [return: bb12, unwind: bb20];",
      "callee": "<<T as pallet::Config>::MoneyMarket as hydradx_traits::gigahdx::MoneyMarketOperations<<T as frame_system::Config>::AccountId, u32, u128>>::withdraw_weight",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:fd52fcbd469e68e5:13:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:giga_unstake:a6619a1d3068",
      "instance": "mir-instance:pallet:gigahdx:fd52fcbd469e68e5",
      "block": 13,
      "operation_index": 0,
      "operation": "call",
      "statement": "_20 = <<T as frame_system::Config>::DbWeight as frame_support::traits::Get<RuntimeDbWeight>>::get() -> [return: bb14, unwind: bb20];",
      "callee": "<<T as frame_system::Config>::DbWeight as frame_support::traits::Get<RuntimeDbWeight>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:fd52fcbd469e68e5:4:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:giga_unstake:a6619a1d3068",
      "instance": "mir-instance:pallet:gigahdx:fd52fcbd469e68e5",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = pallet::Pallet::<T>::do_unstake(copy _10, move _11) -> [return: bb6, unwind: bb20];",
      "callee": "pallet::Pallet::<T>::do_unstake",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:gigahdx:fd52fcbd469e68e5:8:0",
      "kind": "mir-operation",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:giga_unstake:a6619a1d3068",
      "instance": "mir-instance:pallet:gigahdx:fd52fcbd469e68e5",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_17 = <<T as pallet::Config>::WeightInfo as weights::WeightInfo>::giga_unstake() -> [return: bb11, unwind: bb20];",
      "callee": "<<T as pallet::Config>::WeightInfo as weights::WeightInfo>::giga_unstake",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:00faf545cbe95e40:0:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:find_ideal_trade_size:4757d83d9c3a",
      "instance": "mir-instance:pallet:hsm:00faf545cbe95e40",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <impl pallet::Pallet<T>>::get_max_flash_loan_amount() -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::get_max_flash_loan_amount",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:00faf545cbe95e40:10:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:find_ideal_trade_size:4757d83d9c3a",
      "instance": "mir-instance:pallet:hsm:00faf545cbe95e40",
      "block": 10,
      "operation_index": 0,
      "operation": "call",
      "statement": "_19 = <impl pallet::Pallet<T>>::check_trade_size(copy _1, copy _3, copy _4, move _20) -> [return: bb12, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::check_trade_size",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:00faf545cbe95e40:11:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:find_ideal_trade_size:4757d83d9c3a",
      "instance": "mir-instance:pallet:hsm:00faf545cbe95e40",
      "block": 11,
      "operation_index": 0,
      "operation": "call",
      "statement": "_32 = <<T as pallet::Config>::MinArbitrageAmount as sp_core::Get<u128>>::get() -> [return: bb19, unwind continue];",
      "callee": "<<T as pallet::Config>::MinArbitrageAmount as sp_core::Get<u128>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:00faf545cbe95e40:1:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:find_ideal_trade_size:4757d83d9c3a",
      "instance": "mir-instance:pallet:hsm:00faf545cbe95e40",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_6 = <impl pallet::Pallet<T>>::get_hsm_bucket_free_capacity() -> [return: bb2, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::get_hsm_bucket_free_capacity",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:0939d3649d17c7d7:13:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:check_trade_size:e8e2ac40a17f",
      "instance": "mir-instance:pallet:hsm:0939d3649d17c7d7",
      "block": 13,
      "operation_index": 0,
      "operation": "call",
      "statement": "_26 = <<T as pallet::Config>::HollarId as sp_core::Get<<T as pallet_stableswap::Config>::AssetId>>::get() -> [return: bb14, unwind continue];",
      "callee": "<<T as pallet::Config>::HollarId as sp_core::Get<<T as pallet_stableswap::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:0939d3649d17c7d7:14:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:check_trade_size:e8e2ac40a17f",
      "instance": "mir-instance:pallet:hsm:0939d3649d17c7d7",
      "block": 14,
      "operation_index": 0,
      "operation": "call",
      "statement": "_24 = <impl pallet::Pallet<T>>::simulate_out_given_in(move _25, move _26, move _27, move _28, const 0_u128, copy _77) -> [return: bb15, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::simulate_out_given_in",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:0939d3649d17c7d7:28:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:check_trade_size:e8e2ac40a17f",
      "instance": "mir-instance:pallet:hsm:0939d3649d17c7d7",
      "block": 28,
      "operation_index": 0,
      "operation": "call",
      "statement": "_45 = <<T as pallet_stableswap::Config>::AssetId as Into<u32>>::into(move _46) -> [return: bb29, unwind: bb54];",
      "callee": "<<T as pallet_stableswap::Config>::AssetId as Into<u32>>::into",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:0939d3649d17c7d7:29:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:check_trade_size:e8e2ac40a17f",
      "instance": "mir-instance:pallet:hsm:0939d3649d17c7d7",
      "block": 29,
      "operation_index": 0,
      "operation": "call",
      "statement": "_50 = <<T as pallet::Config>::HollarId as sp_core::Get<<T as pallet_stableswap::Config>::AssetId>>::get() -> [return: bb30, unwind: bb52];",
      "callee": "<<T as pallet::Config>::HollarId as sp_core::Get<<T as pallet_stableswap::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:0939d3649d17c7d7:30:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:check_trade_size:e8e2ac40a17f",
      "instance": "mir-instance:pallet:hsm:0939d3649d17c7d7",
      "block": 30,
      "operation_index": 0,
      "operation": "call",
      "statement": "_49 = <<T as pallet_stableswap::Config>::AssetId as Into<u32>>::into(move _50) -> [return: bb31, unwind: bb52];",
      "callee": "<<T as pallet_stableswap::Config>::AssetId as Into<u32>>::into",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:0939d3649d17c7d7:31:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:check_trade_size:e8e2ac40a17f",
      "instance": "mir-instance:pallet:hsm:0939d3649d17c7d7",
      "block": 31,
      "operation_index": 0,
      "operation": "call",
      "statement": "_51 = <<T as pallet_stableswap::Config>::AssetId as Into<u32>>::into(move _52) -> [return: bb32, unwind: bb52];",
      "callee": "<<T as pallet_stableswap::Config>::AssetId as Into<u32>>::into",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:0ef2f5fc42575de7:16:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/trade_execution.rs:calculate_in_given_out:1ed7558feb03",
      "instance": "mir-instance:pallet:hsm:0ef2f5fc42575de7",
      "block": 16,
      "operation_index": 0,
      "operation": "call",
      "statement": "_30 = <<T as pallet::Config>::HollarId as sp_core::Get<<T as pallet_stableswap::Config>::AssetId>>::get() -> [return: bb17, unwind continue];",
      "callee": "<<T as pallet::Config>::HollarId as sp_core::Get<<T as pallet_stableswap::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:0ef2f5fc42575de7:17:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/trade_execution.rs:calculate_in_given_out:1ed7558feb03",
      "instance": "mir-instance:pallet:hsm:0ef2f5fc42575de7",
      "block": 17,
      "operation_index": 0,
      "operation": "call",
      "statement": "_27 = <<T as pallet_stableswap::Config>::AssetId as PartialEq>::eq(move _28, move _29) -> [return: bb18, unwind continue];",
      "callee": "<<T as pallet_stableswap::Config>::AssetId as PartialEq>::eq",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:0ef2f5fc42575de7:2:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/trade_execution.rs:calculate_in_given_out:1ed7558feb03",
      "instance": "mir-instance:pallet:hsm:0ef2f5fc42575de7",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_6 = <<T as pallet_stableswap::Config>::AssetId as PartialEq>::eq(move _7, move _8) -> [return: bb3, unwind continue];",
      "callee": "<<T as pallet_stableswap::Config>::AssetId as PartialEq>::eq",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:0ef2f5fc42575de7:6:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/trade_execution.rs:calculate_in_given_out:1ed7558feb03",
      "instance": "mir-instance:pallet:hsm:0ef2f5fc42575de7",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_16 = <<T as pallet::Config>::HollarId as sp_core::Get<<T as pallet_stableswap::Config>::AssetId>>::get() -> [return: bb7, unwind continue];",
      "callee": "<<T as pallet::Config>::HollarId as sp_core::Get<<T as pallet_stableswap::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:0ef2f5fc42575de7:7:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/trade_execution.rs:calculate_in_given_out:1ed7558feb03",
      "instance": "mir-instance:pallet:hsm:0ef2f5fc42575de7",
      "block": 7,
      "operation_index": 0,
      "operation": "call",
      "statement": "_13 = <<T as pallet_stableswap::Config>::AssetId as PartialEq>::eq(move _14, move _15) -> [return: bb8, unwind continue];",
      "callee": "<<T as pallet_stableswap::Config>::AssetId as PartialEq>::eq",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:13c54bb2fe9f8e16:0:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:update_collateral_asset:670661a2d026",
      "instance": "mir-instance:pallet:hsm:13c54bb2fe9f8e16",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::AuthorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::AuthorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:13c54bb2fe9f8e16:6:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:update_collateral_asset:670661a2d026",
      "instance": "mir-instance:pallet:hsm:13c54bb2fe9f8e16",
      "block": 6,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::try_mutate::<<T as pallet_stableswap::Config>::AssetId, (), sp_runtime::DispatchError, {closure@pallets/hsm/src/lib.rs:599:43: 599:73}>(move _8, move _9) -> [return: bb7, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::try_mutate::<<T as pallet_stableswap::Config>::AssetId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:1783e883c53fd3a5:0:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:on_finalize:19db69d8e837",
      "instance": "mir-instance:pallet:hsm:1783e883c53fd3a5",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_2 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageHollarAmountReceived<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::clear(const core::num::<impl u32>::MAX, move _3) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageHollarAmountReceived<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::clear",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:17c59dfe67f779a0:10:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:get_asset_peg:fa80516fd157",
      "instance": "mir-instance:pallet:hsm:17c59dfe67f779a0",
      "block": 10,
      "operation_index": 0,
      "operation": "call",
      "statement": "_15 = <<T as pallet::Config>::HollarId as sp_core::Get<<T as pallet_stableswap::Config>::AssetId>>::get() -> [return: bb11, unwind continue];",
      "callee": "<<T as pallet::Config>::HollarId as sp_core::Get<<T as pallet_stableswap::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:104:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:do_trade_hollar_in:ec01bdf3724b",
      "instance": "mir-instance:pallet:hsm:17e276b55e8406dd",
      "block": 104,
      "operation_index": 0,
      "operation": "call",
      "statement": "_165 = <impl pallet::Pallet<T>>::account_id() -> [return: bb105, unwind: bb123];",
      "callee": "<impl pallet::Pallet<T>>::account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:105:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:do_trade_hollar_in:ec01bdf3724b",
      "instance": "mir-instance:pallet:hsm:17e276b55e8406dd",
      "block": 105,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_163 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer(copy _2, copy _164, copy _1, copy _106, move _166) -> [return: bb106, unwind: bb120];",
      "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:111:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:do_trade_hollar_in:ec01bdf3724b",
      "instance": "mir-instance:pallet:hsm:17e276b55e8406dd",
      "block": 111,
      "operation_index": 0,
      "operation": "call",
      "statement": "_171 = <impl pallet::Pallet<T>>::burn_hollar(copy _105) -> [return: bb112, unwind: bb123];",
      "callee": "<impl pallet::Pallet<T>>::burn_hollar",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:114:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:do_trade_hollar_in:ec01bdf3724b",
      "instance": "mir-instance:pallet:hsm:17e276b55e8406dd",
      "block": 114,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_174 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageHollarAmountReceived<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::mutate::<<T as pallet_stableswap::Config>::AssetId, (), {closure@pallets/hsm/src/lib.rs:1147:55: 1147:63}>(copy _2, move _175) -> [return: bb116, unwind: bb123];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageHollarAmountReceived<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::mutate::<<T as pallet_stableswap::Config>::AssetId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:13:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:do_trade_hollar_in:ec01bdf3724b",
      "instance": "mir-instance:pallet:hsm:17e276b55e8406dd",
      "block": 13,
      "operation_index": 0,
      "operation": "call",
      "statement": "_26 = <<T as pallet::Config>::HollarId as sp_core::Get<<T as pallet_stableswap::Config>::AssetId>>::get() -> [return: bb15, unwind: bb123];",
      "callee": "<<T as pallet::Config>::HollarId as sp_core::Get<<T as pallet_stableswap::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:46:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:do_trade_hollar_in:ec01bdf3724b",
      "instance": "mir-instance:pallet:hsm:17e276b55e8406dd",
      "block": 46,
      "operation_index": 0,
      "operation": "call",
      "statement": "_70 = <impl pallet::Pallet<T>>::get_asset_peg(copy _2, move _71, copy _72) -> [return: bb48, unwind: bb123];",
      "callee": "<impl pallet::Pallet<T>>::get_asset_peg",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:4:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:do_trade_hollar_in:ec01bdf3724b",
      "instance": "mir-instance:pallet:hsm:17e276b55e8406dd",
      "block": 4,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_10 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::get::<<T as pallet_stableswap::Config>::AssetId>(copy _2) -> [return: bb5, unwind: bb130];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::get::<<T as pallet_stableswap::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:80:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:do_trade_hollar_in:ec01bdf3724b",
      "instance": "mir-instance:pallet:hsm:17e276b55e8406dd",
      "block": 80,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_139 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageHollarAmountReceived<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet_stableswap::Config>::AssetId>(copy _2) -> [return: bb81, unwind: bb123];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageHollarAmountReceived<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet_stableswap::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:86:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:do_trade_hollar_in:ec01bdf3724b",
      "instance": "mir-instance:pallet:hsm:17e276b55e8406dd",
      "block": 86,
      "operation_index": 0,
      "operation": "call",
      "statement": "_144 = <impl pallet::Pallet<T>>::ensure_max_price(copy _104, copy _142) -> [return: bb87, unwind: bb123];",
      "callee": "<impl pallet::Pallet<T>>::ensure_max_price",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:88:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:do_trade_hollar_in:ec01bdf3724b",
      "instance": "mir-instance:pallet:hsm:17e276b55e8406dd",
      "block": 88,
      "operation_index": 0,
      "operation": "call",
      "statement": "_149 = <impl pallet::Pallet<T>>::account_id() -> [return: bb91, unwind: bb123];",
      "callee": "<impl pallet::Pallet<T>>::account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:91:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:do_trade_hollar_in:ec01bdf3724b",
      "instance": "mir-instance:pallet:hsm:17e276b55e8406dd",
      "block": 91,
      "operation_index": 0,
      "operation": "call",
      "statement": "_147 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::balance(copy _2, copy _148) -> [return: bb92, unwind: bb122];",
      "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:94:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:do_trade_hollar_in:ec01bdf3724b",
      "instance": "mir-instance:pallet:hsm:17e276b55e8406dd",
      "block": 94,
      "operation_index": 0,
      "operation": "call",
      "statement": "_155 = <<T as pallet::Config>::HollarId as sp_core::Get<<T as pallet_stableswap::Config>::AssetId>>::get() -> [return: bb97, unwind: bb123];",
      "callee": "<<T as pallet::Config>::HollarId as sp_core::Get<<T as pallet_stableswap::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:97:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:do_trade_hollar_in:ec01bdf3724b",
      "instance": "mir-instance:pallet:hsm:17e276b55e8406dd",
      "block": 97,
      "operation_index": 0,
      "operation": "call",
      "statement": "_157 = <impl pallet::Pallet<T>>::account_id() -> [return: bb98, unwind: bb123];",
      "callee": "<impl pallet::Pallet<T>>::account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:98:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:do_trade_hollar_in:ec01bdf3724b",
      "instance": "mir-instance:pallet:hsm:17e276b55e8406dd",
      "block": 98,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_154 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer(move _155, copy _1, copy _156, copy _105, move _158) -> [return: bb99, unwind: bb121];",
      "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:9:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:do_trade_hollar_in:ec01bdf3724b",
      "instance": "mir-instance:pallet:hsm:17e276b55e8406dd",
      "block": 9,
      "operation_index": 0,
      "operation": "call",
      "statement": "_17 = <impl pallet::Pallet<T>>::get_stablepool_state(move _18) -> [return: bb11, unwind: bb130];",
      "callee": "<impl pallet::Pallet<T>>::get_stablepool_state",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:255b52df3865e0b9:0:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:get:8ac547307b76",
      "instance": "mir-instance:pallet:hsm:255b52df3865e0b9",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_2 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageFlashMinter<T>, H160>::get() -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageFlashMinter<T>, H160>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:255b52df3865e0b9:4:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:get:8ac547307b76",
      "instance": "mir-instance:pallet:hsm:255b52df3865e0b9",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <<T as pallet::Config>::FlashLoanReceiver as sp_core::Get<H160>>::get() -> [return: bb6, unwind continue];",
      "callee": "<<T as pallet::Config>::FlashLoanReceiver as sp_core::Get<H160>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:35f0892e17c4171b:0:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:get_stablepool_state:f2808f1c72ca",
      "instance": "mir-instance:pallet:hsm:35f0892e17c4171b",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = pallet_stableswap::<impl pallet_stableswap::Pallet<T>>::initial_pool_snapshot(copy _1) -> [return: bb2, unwind continue];",
      "callee": "pallet_stableswap::<impl pallet_stableswap::Pallet<T>>::initial_pool_snapshot",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:360512f410be2969:27:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:buy:77357711654e",
      "instance": "mir-instance:pallet:hsm:360512f410be2969",
      "block": 27,
      "operation_index": 0,
      "operation": "call",
      "statement": "_65 = <impl pallet::Pallet<T>>::account_id() -> [return: bb30, unwind: bb54];",
      "callee": "<impl pallet::Pallet<T>>::account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:360512f410be2969:31:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:buy:77357711654e",
      "instance": "mir-instance:pallet:hsm:360512f410be2969",
      "block": 31,
      "operation_index": 0,
      "operation": "call",
      "statement": "_74 = <<T as pallet_stableswap::Config>::AssetId as Into<u32>>::into(move _75) -> [return: bb32, unwind: bb45];",
      "callee": "<<T as pallet_stableswap::Config>::AssetId as Into<u32>>::into",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:360512f410be2969:35:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:buy:77357711654e",
      "instance": "mir-instance:pallet:hsm:360512f410be2969",
      "block": 35,
      "operation_index": 0,
      "operation": "call",
      "statement": "_83 = <<T as pallet_stableswap::Config>::AssetId as Into<u32>>::into(move _84) -> [return: bb36, unwind: bb44];",
      "callee": "<<T as pallet_stableswap::Config>::AssetId as Into<u32>>::into",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:360512f410be2969:39:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:buy:77357711654e",
      "instance": "mir-instance:pallet:hsm:360512f410be2969",
      "block": 39,
      "operation_index": 0,
      "operation": "call",
      "statement": "_63 = pallet_broadcast::<impl pallet_broadcast::Pallet<T>>::deposit_trade_event(move _64, move _65, move _66, move _67, move _68, move _77, move _86) -> [return: bb40, unwind: bb48];",
      "callee": "pallet_broadcast::<impl pallet_broadcast::Pallet<T>>::deposit_trade_event",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:360512f410be2969:4:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:buy:77357711654e",
      "instance": "mir-instance:pallet:hsm:360512f410be2969",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <<T as pallet::Config>::HollarId as sp_core::Get<<T as pallet_stableswap::Config>::AssetId>>::get() -> [return: bb6, unwind: bb56];",
      "callee": "<<T as pallet::Config>::HollarId as sp_core::Get<<T as pallet_stableswap::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:360512f410be2969:6:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:buy:77357711654e",
      "instance": "mir-instance:pallet:hsm:360512f410be2969",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_10 = <impl pallet::Pallet<T>>::ensure_pair(move _11, move _12) -> [return: bb7, unwind: bb56];",
      "callee": "<impl pallet::Pallet<T>>::ensure_pair",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:360512f410be2969:9:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:buy:77357711654e",
      "instance": "mir-instance:pallet:hsm:360512f410be2969",
      "block": 9,
      "operation_index": 0,
      "operation": "call",
      "statement": "_16 = <<T as pallet_stableswap::Config>::AssetId as PartialEq>::eq(copy _89, move _17) -> [return: bb11, unwind: bb56];",
      "callee": "<<T as pallet_stableswap::Config>::AssetId as PartialEq>::eq",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:36c29793ee780fe2:36:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:find_arbitrage_opportunity:17d2115fed02",
      "instance": "mir-instance:pallet:hsm:36c29793ee780fe2",
      "block": 36,
      "operation_index": 0,
      "operation": "call",
      "statement": "_47 = <impl pallet::Pallet<T>>::get_asset_peg(copy _1, copy _7, copy _48) -> [return: bb38, unwind: bb61];",
      "callee": "<impl pallet::Pallet<T>>::get_asset_peg",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:36c29793ee780fe2:47:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:find_arbitrage_opportunity:17d2115fed02",
      "instance": "mir-instance:pallet:hsm:36c29793ee780fe2",
      "block": 47,
      "operation_index": 0,
      "operation": "call",
      "statement": "_58 = <impl pallet::Pallet<T>>::find_ideal_trade_size(copy _1, copy _51, copy _59, copy _60) -> [return: bb49, unwind: bb61];",
      "callee": "<impl pallet::Pallet<T>>::find_ideal_trade_size",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:36c29793ee780fe2:48:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:find_arbitrage_opportunity:17d2115fed02",
      "instance": "mir-instance:pallet:hsm:36c29793ee780fe2",
      "block": 48,
      "operation_index": 0,
      "operation": "call",
      "statement": "_66 = <impl pallet::Pallet<T>>::calculate_ideal_trade_size(copy _1, copy _51, copy _67, copy _68) -> [return: bb53, unwind: bb61];",
      "callee": "<impl pallet::Pallet<T>>::calculate_ideal_trade_size",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:36c29793ee780fe2:4:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:find_arbitrage_opportunity:17d2115fed02",
      "instance": "mir-instance:pallet:hsm:36c29793ee780fe2",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_11 = <impl pallet::Pallet<T>>::get_stablepool_state(copy _7) -> [return: bb6, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::get_stablepool_state",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:36c29793ee780fe2:9:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:find_arbitrage_opportunity:17d2115fed02",
      "instance": "mir-instance:pallet:hsm:36c29793ee780fe2",
      "block": 9,
      "operation_index": 0,
      "operation": "call",
      "statement": "_17 = <<T as pallet::Config>::HollarId as sp_core::Get<<T as pallet_stableswap::Config>::AssetId>>::get() -> [return: bb11, unwind: bb61];",
      "callee": "<<T as pallet::Config>::HollarId as sp_core::Get<<T as pallet_stableswap::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:36da1dd80de27e0f:0:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:burn_hollar:5b885ec06be0",
      "instance": "mir-instance:pallet:hsm:36da1dd80de27e0f",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_3 = <impl pallet::Pallet<T>>::get_hollar_contract_address() -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::get_hollar_contract_address",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:36da1dd80de27e0f:17:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:burn_hollar:5b885ec06be0",
      "instance": "mir-instance:pallet:hsm:36da1dd80de27e0f",
      "block": 17,
      "operation_index": 0,
      "operation": "call",
      "statement": "_27 = <<T as pallet::Config>::GasLimit as sp_core::Get<u64>>::get() -> [return: bb18, unwind: bb41];",
      "callee": "<<T as pallet::Config>::GasLimit as sp_core::Get<u64>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:36da1dd80de27e0f:18:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:burn_hollar:5b885ec06be0",
      "instance": "mir-instance:pallet:hsm:36da1dd80de27e0f",
      "block": 18,
      "operation_index": 0,
      "operation": "evm-call",
      "statement": "_24 = <<T as pallet::Config>::Evm as hydradx_traits::evm::EVM<hydradx_traits::evm::CallResult>>::call(copy _10, move _25, move _26, move _27) -> [return: bb19, unwind: bb41];",
      "callee": "<<T as pallet::Config>::Evm as hydradx_traits::evm::EVM<hydradx_traits::evm::CallResult>>::call",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:36da1dd80de27e0f:31:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:burn_hollar:5b885ec06be0",
      "instance": "mir-instance:pallet:hsm:36da1dd80de27e0f",
      "block": 31,
      "operation_index": 0,
      "operation": "call",
      "statement": "_53 = <<T as pallet::Config>::EvmErrorDecoder as sp_runtime::traits::Convert<hydradx_traits::evm::CallResult, sp_runtime::DispatchError>>::convert(move _54) -> [return: bb32, unwind: bb39];",
      "callee": "<<T as pallet::Config>::EvmErrorDecoder as sp_runtime::traits::Convert<hydradx_traits::evm::CallResult, sp_runtime::DispatchError>>::convert",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:36da1dd80de27e0f:4:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:burn_hollar:5b885ec06be0",
      "instance": "mir-instance:pallet:hsm:36da1dd80de27e0f",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = <impl pallet::Pallet<T>>::account_id() -> [return: bb6, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:371a0802236e4eb8:0:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/trade_execution.rs:calculate_out_given_in:272dc1afc4ec",
      "instance": "mir-instance:pallet:hsm:371a0802236e4eb8",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_4 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::get::<<T as pallet_stableswap::Config>::AssetId>(move _5) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::get::<<T as pallet_stableswap::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:371a0802236e4eb8:11:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/trade_execution.rs:calculate_out_given_in:272dc1afc4ec",
      "instance": "mir-instance:pallet:hsm:371a0802236e4eb8",
      "block": 11,
      "operation_index": 0,
      "operation": "call",
      "statement": "_18 = <impl pallet::Pallet<T>>::simulate_in_given_out(move _19, move _20, move _21, move _22, const core::num::<impl u128>::MAX, copy _23) -> [return: bb12, unwind: bb28];",
      "callee": "<impl pallet::Pallet<T>>::simulate_in_given_out",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:371a0802236e4eb8:5:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/trade_execution.rs:calculate_out_given_in:272dc1afc4ec",
      "instance": "mir-instance:pallet:hsm:371a0802236e4eb8",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_12 = <impl pallet::Pallet<T>>::get_stablepool_state(move _13) -> [return: bb7, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::get_stablepool_state",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:371a0802236e4eb8:9:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/trade_execution.rs:calculate_out_given_in:272dc1afc4ec",
      "instance": "mir-instance:pallet:hsm:371a0802236e4eb8",
      "block": 9,
      "operation_index": 0,
      "operation": "call",
      "statement": "_21 = <<T as pallet::Config>::HollarId as sp_core::Get<<T as pallet_stableswap::Config>::AssetId>>::get() -> [return: bb11, unwind: bb28];",
      "callee": "<<T as pallet::Config>::HollarId as sp_core::Get<<T as pallet_stableswap::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:3a4cfce13aade73d:27:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:sell:80321582a56c",
      "instance": "mir-instance:pallet:hsm:3a4cfce13aade73d",
      "block": 27,
      "operation_index": 0,
      "operation": "call",
      "statement": "_65 = <impl pallet::Pallet<T>>::account_id() -> [return: bb30, unwind: bb54];",
      "callee": "<impl pallet::Pallet<T>>::account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:3a4cfce13aade73d:31:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:sell:80321582a56c",
      "instance": "mir-instance:pallet:hsm:3a4cfce13aade73d",
      "block": 31,
      "operation_index": 0,
      "operation": "call",
      "statement": "_74 = <<T as pallet_stableswap::Config>::AssetId as Into<u32>>::into(move _75) -> [return: bb32, unwind: bb45];",
      "callee": "<<T as pallet_stableswap::Config>::AssetId as Into<u32>>::into",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:3a4cfce13aade73d:35:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:sell:80321582a56c",
      "instance": "mir-instance:pallet:hsm:3a4cfce13aade73d",
      "block": 35,
      "operation_index": 0,
      "operation": "call",
      "statement": "_83 = <<T as pallet_stableswap::Config>::AssetId as Into<u32>>::into(move _84) -> [return: bb36, unwind: bb44];",
      "callee": "<<T as pallet_stableswap::Config>::AssetId as Into<u32>>::into",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:3a4cfce13aade73d:39:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:sell:80321582a56c",
      "instance": "mir-instance:pallet:hsm:3a4cfce13aade73d",
      "block": 39,
      "operation_index": 0,
      "operation": "call",
      "statement": "_63 = pallet_broadcast::<impl pallet_broadcast::Pallet<T>>::deposit_trade_event(move _64, move _65, move _66, move _67, move _68, move _77, move _86) -> [return: bb40, unwind: bb48];",
      "callee": "pallet_broadcast::<impl pallet_broadcast::Pallet<T>>::deposit_trade_event",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:3a4cfce13aade73d:4:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:sell:80321582a56c",
      "instance": "mir-instance:pallet:hsm:3a4cfce13aade73d",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <<T as pallet::Config>::HollarId as sp_core::Get<<T as pallet_stableswap::Config>::AssetId>>::get() -> [return: bb6, unwind: bb56];",
      "callee": "<<T as pallet::Config>::HollarId as sp_core::Get<<T as pallet_stableswap::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:3a4cfce13aade73d:6:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:sell:80321582a56c",
      "instance": "mir-instance:pallet:hsm:3a4cfce13aade73d",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_10 = <impl pallet::Pallet<T>>::ensure_pair(move _11, move _12) -> [return: bb7, unwind: bb56];",
      "callee": "<impl pallet::Pallet<T>>::ensure_pair",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:3a4cfce13aade73d:9:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:sell:80321582a56c",
      "instance": "mir-instance:pallet:hsm:3a4cfce13aade73d",
      "block": 9,
      "operation_index": 0,
      "operation": "call",
      "statement": "_16 = <<T as pallet_stableswap::Config>::AssetId as PartialEq>::eq(copy _89, move _17) -> [return: bb11, unwind: bb56];",
      "callee": "<<T as pallet_stableswap::Config>::AssetId as PartialEq>::eq",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:3d91cc02b1000f72:15:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:offchain_worker:32bc46fcb5cb",
      "instance": "mir-instance:pallet:hsm:3d91cc02b1000f72",
      "block": 15,
      "operation_index": 0,
      "operation": "call",
      "statement": "_30 = <impl pallet::Pallet<T>>::process_arbitrage_opportunities(move _31) -> [return: bb16, unwind: bb40];",
      "callee": "<impl pallet::Pallet<T>>::process_arbitrage_opportunities",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:510d0749933d02f1:0:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:execute_arbitrage_with_flash_loan:623b41d571d7",
      "instance": "mir-instance:pallet:hsm:510d0749933d02f1",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_7 = <<T as pallet::Config>::HollarId as sp_core::Get<<T as pallet_stableswap::Config>::AssetId>>::get() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::HollarId as sp_core::Get<<T as pallet_stableswap::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:510d0749933d02f1:1:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:execute_arbitrage_with_flash_loan:623b41d571d7",
      "instance": "mir-instance:pallet:hsm:510d0749933d02f1",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <impl pallet::Pallet<T>>::simulate_in_given_out(copy _2, move _6, move _7, move _8, const core::num::<impl u128>::MAX, copy _3) -> [return: bb2, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::simulate_in_given_out",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:568340bce1a7a4a9:0:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:get_max_flash_loan_amount:9dde944c8a9e",
      "instance": "mir-instance:pallet:hsm:568340bce1a7a4a9",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_2 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageFlashMinter<T>, H160>::get() -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageFlashMinter<T>, H160>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:568340bce1a7a4a9:12:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:get_max_flash_loan_amount:9dde944c8a9e",
      "instance": "mir-instance:pallet:hsm:568340bce1a7a4a9",
      "block": 12,
      "operation_index": 0,
      "operation": "call",
      "statement": "_16 = <<T as pallet::Config>::GasLimit as sp_core::Get<u64>>::get() -> [return: bb13, unwind: bb39];",
      "callee": "<<T as pallet::Config>::GasLimit as sp_core::Get<u64>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:568340bce1a7a4a9:13:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:get_max_flash_loan_amount:9dde944c8a9e",
      "instance": "mir-instance:pallet:hsm:568340bce1a7a4a9",
      "block": 13,
      "operation_index": 0,
      "operation": "evm-call",
      "statement": "_13 = <<T as pallet::Config>::Evm as hydradx_traits::evm::EVM<hydradx_traits::evm::CallResult>>::call(copy _8, move _14, move _15, move _16) -> [return: bb14, unwind: bb39];",
      "callee": "<<T as pallet::Config>::Evm as hydradx_traits::evm::EVM<hydradx_traits::evm::CallResult>>::call",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:568340bce1a7a4a9:2:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:get_max_flash_loan_amount:9dde944c8a9e",
      "instance": "mir-instance:pallet:hsm:568340bce1a7a4a9",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_6 = <impl pallet::Pallet<T>>::get_hollar_contract_address() -> [return: bb4, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::get_hollar_contract_address",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:5ad324131ff96687:0:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/trade_execution.rs:calculate_in_given_out:1ed7558feb03",
      "instance": "mir-instance:pallet:hsm:5ad324131ff96687",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_4 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::get::<<T as pallet_stableswap::Config>::AssetId>(move _5) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::get::<<T as pallet_stableswap::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:5ad324131ff96687:5:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/trade_execution.rs:calculate_in_given_out:1ed7558feb03",
      "instance": "mir-instance:pallet:hsm:5ad324131ff96687",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_12 = <impl pallet::Pallet<T>>::get_stablepool_state(move _13) -> [return: bb7, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::get_stablepool_state",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:5ad324131ff96687:9:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/trade_execution.rs:calculate_in_given_out:1ed7558feb03",
      "instance": "mir-instance:pallet:hsm:5ad324131ff96687",
      "block": 9,
      "operation_index": 0,
      "operation": "call",
      "statement": "_18 = <impl pallet::Pallet<T>>::get_asset_peg(move _19, move _20, copy _21) -> [return: bb11, unwind: bb23];",
      "callee": "<impl pallet::Pallet<T>>::get_asset_peg",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:5f160e78c1f50cc3:13:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/trade_execution.rs:get_liquidity_depth:574fb225f04a",
      "instance": "mir-instance:pallet:hsm:5f160e78c1f50cc3",
      "block": 13,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_21 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::get::<<T as pallet_stableswap::Config>::AssetId>(move _22) -> [return: bb14, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::get::<<T as pallet_stableswap::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:5f160e78c1f50cc3:20:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/trade_execution.rs:get_liquidity_depth:574fb225f04a",
      "instance": "mir-instance:pallet:hsm:5f160e78c1f50cc3",
      "block": 20,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <pallet_stableswap::Pallet<T> as TradeExecution<<T as frame_system::Config>::RuntimeOrigin, <T as frame_system::Config>::AccountId, <T as pallet_stableswap::Config>::AssetId, u128>>::get_liquidity_depth(move _29, move _31, copy _3) -> [return: bb21, unwind continue];",
      "callee": "<pallet_stableswap::Pallet<T> as TradeExecution<<T as frame_system::Config>::RuntimeOrigin, <T as frame_system::Config>::AccountId, <T as pallet_stableswap::Config>::AssetId, u128>>::get_liquidity_depth",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:5f160e78c1f50cc3:2:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/trade_execution.rs:get_liquidity_depth:574fb225f04a",
      "instance": "mir-instance:pallet:hsm:5f160e78c1f50cc3",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = <<T as pallet::Config>::HollarId as sp_core::Get<<T as pallet_stableswap::Config>::AssetId>>::get() -> [return: bb3, unwind continue];",
      "callee": "<<T as pallet::Config>::HollarId as sp_core::Get<<T as pallet_stableswap::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:5f160e78c1f50cc3:3:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/trade_execution.rs:get_liquidity_depth:574fb225f04a",
      "instance": "mir-instance:pallet:hsm:5f160e78c1f50cc3",
      "block": 3,
      "operation_index": 0,
      "operation": "call",
      "statement": "_6 = <<T as pallet_stableswap::Config>::AssetId as PartialEq>::eq(move _7, move _8) -> [return: bb4, unwind continue];",
      "callee": "<<T as pallet_stableswap::Config>::AssetId as PartialEq>::eq",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:5f160e78c1f50cc3:5:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/trade_execution.rs:get_liquidity_depth:574fb225f04a",
      "instance": "mir-instance:pallet:hsm:5f160e78c1f50cc3",
      "block": 5,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_12 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::get::<<T as pallet_stableswap::Config>::AssetId>(copy _3) -> [return: bb6, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::get::<<T as pallet_stableswap::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:63abe81bde0ab0b8:2:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/trade_execution.rs:execute_buy:77a57ccb69f7",
      "instance": "mir-instance:pallet:hsm:63abe81bde0ab0b8",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = pallet::Pallet::<T>::buy(move _9, copy _3, copy _4, copy _5, copy _6) -> [return: bb3, unwind continue];",
      "callee": "pallet::Pallet::<T>::buy",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:77297fdd217e50af:0:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:is_collateral:62d2dbfd16df",
      "instance": "mir-instance:pallet:hsm:77297fdd217e50af",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::contains_key::<<T as pallet_stableswap::Config>::AssetId>(copy _1) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::contains_key::<<T as pallet_stableswap::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:79a05c2aa1457b48:1:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:simulate_in_given_out:95bfc84b5442",
      "instance": "mir-instance:pallet:hsm:79a05c2aa1457b48",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_10 = pallet_stableswap::<impl pallet_stableswap::Pallet<T>>::simulate_buy(copy _1, copy _2, copy _3, copy _4, copy _5, move _11) -> [return: bb2, unwind continue];",
      "callee": "pallet_stableswap::<impl pallet_stableswap::Pallet<T>>::simulate_buy",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:100:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:execute_arbitrage_with_flash_loan:623b41d571d7",
      "instance": "mir-instance:pallet:hsm:7eb23966b1e828bb",
      "block": 100,
      "operation_index": 0,
      "operation": "call",
      "statement": "_188 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::balance(move _189, copy _190) -> [return: bb102, unwind: bb138];",
      "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:113:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:execute_arbitrage_with_flash_loan:623b41d571d7",
      "instance": "mir-instance:pallet:hsm:7eb23966b1e828bb",
      "block": 113,
      "operation_index": 0,
      "operation": "call",
      "statement": "_218 = <<T as pallet::Config>::ArbitrageProfitReceiver as sp_core::Get<<T as frame_system::Config>::AccountId>>::get() -> [return: bb114, unwind: bb138];",
      "callee": "<<T as pallet::Config>::ArbitrageProfitReceiver as sp_core::Get<<T as frame_system::Config>::AccountId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:114:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:execute_arbitrage_with_flash_loan:623b41d571d7",
      "instance": "mir-instance:pallet:hsm:7eb23966b1e828bb",
      "block": 114,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_214 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer(move _215, copy _216, copy _217, copy _191, move _219) -> [return: bb115, unwind: bb127];",
      "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:27:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:execute_arbitrage_with_flash_loan:623b41d571d7",
      "instance": "mir-instance:pallet:hsm:7eb23966b1e828bb",
      "block": 27,
      "operation_index": 0,
      "operation": "call",
      "statement": "_37 = <<T as pallet::Config>::EvmAccounts as hydradx_traits::evm::InspectEvmAccounts<<T as frame_system::Config>::AccountId>>::account_id(copy _1) -> [return: bb28, unwind continue];",
      "callee": "<<T as pallet::Config>::EvmAccounts as hydradx_traits::evm::InspectEvmAccounts<<T as frame_system::Config>::AccountId>>::account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:28:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:execute_arbitrage_with_flash_loan:623b41d571d7",
      "instance": "mir-instance:pallet:hsm:7eb23966b1e828bb",
      "block": 28,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_41 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::get::<<T as pallet_stableswap::Config>::AssetId>(move _42) -> [return: bb29, unwind: bb129];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::get::<<T as pallet_stableswap::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:32:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:execute_arbitrage_with_flash_loan:623b41d571d7",
      "instance": "mir-instance:pallet:hsm:7eb23966b1e828bb",
      "block": 32,
      "operation_index": 0,
      "operation": "call",
      "statement": "_47 = <<T as pallet_stableswap::Config>::AssetId as PartialEq>::eq(move _48, move _49) -> [return: bb34, unwind: bb129];",
      "callee": "<<T as pallet_stableswap::Config>::AssetId as PartialEq>::eq",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:35:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:execute_arbitrage_with_flash_loan:623b41d571d7",
      "instance": "mir-instance:pallet:hsm:7eb23966b1e828bb",
      "block": 35,
      "operation_index": 0,
      "operation": "call",
      "statement": "_52 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::balance(move _53, copy _54) -> [return: bb38, unwind: bb129];",
      "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:38:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:execute_arbitrage_with_flash_loan:623b41d571d7",
      "instance": "mir-instance:pallet:hsm:7eb23966b1e828bb",
      "block": 38,
      "operation_index": 0,
      "operation": "call",
      "statement": "_56 = <<T as pallet::Config>::HollarId as sp_core::Get<<T as pallet_stableswap::Config>::AssetId>>::get() -> [return: bb39, unwind: bb129];",
      "callee": "<<T as pallet::Config>::HollarId as sp_core::Get<<T as pallet_stableswap::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:39:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:execute_arbitrage_with_flash_loan:623b41d571d7",
      "instance": "mir-instance:pallet:hsm:7eb23966b1e828bb",
      "block": 39,
      "operation_index": 0,
      "operation": "call",
      "statement": "_55 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::balance(move _56, copy _57) -> [return: bb40, unwind: bb129];",
      "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:56:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:execute_arbitrage_with_flash_loan:623b41d571d7",
      "instance": "mir-instance:pallet:hsm:7eb23966b1e828bb",
      "block": 56,
      "operation_index": 0,
      "operation": "call",
      "statement": "_104 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _105) -> [return: bb57, unwind: bb129];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:58:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:execute_arbitrage_with_flash_loan:623b41d571d7",
      "instance": "mir-instance:pallet:hsm:7eb23966b1e828bb",
      "block": 58,
      "operation_index": 0,
      "operation": "call",
      "statement": "_110 = <<T as pallet::Config>::HollarId as sp_core::Get<<T as pallet_stableswap::Config>::AssetId>>::get() -> [return: bb59, unwind: bb140];",
      "callee": "<<T as pallet::Config>::HollarId as sp_core::Get<<T as pallet_stableswap::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:59:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:execute_arbitrage_with_flash_loan:623b41d571d7",
      "instance": "mir-instance:pallet:hsm:7eb23966b1e828bb",
      "block": 59,
      "operation_index": 0,
      "operation": "call",
      "statement": "_107 = pallet_stableswap::Pallet::<T>::buy(move _108, move _109, move _110, move _111, copy _2, copy _80) -> [return: bb60, unwind: bb140];",
      "callee": "pallet_stableswap::Pallet::<T>::buy",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:62:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:execute_arbitrage_with_flash_loan:623b41d571d7",
      "instance": "mir-instance:pallet:hsm:7eb23966b1e828bb",
      "block": 62,
      "operation_index": 0,
      "operation": "call",
      "statement": "_114 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::balance(move _115, copy _116) -> [return: bb64, unwind: bb129];",
      "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:75:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:execute_arbitrage_with_flash_loan:623b41d571d7",
      "instance": "mir-instance:pallet:hsm:7eb23966b1e828bb",
      "block": 75,
      "operation_index": 0,
      "operation": "call",
      "statement": "_144 = <<T as pallet::Config>::ArbitrageProfitReceiver as sp_core::Get<<T as frame_system::Config>::AccountId>>::get() -> [return: bb76, unwind: bb129];",
      "callee": "<<T as pallet::Config>::ArbitrageProfitReceiver as sp_core::Get<<T as frame_system::Config>::AccountId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:76:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:execute_arbitrage_with_flash_loan:623b41d571d7",
      "instance": "mir-instance:pallet:hsm:7eb23966b1e828bb",
      "block": 76,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_140 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer(move _141, copy _142, copy _143, copy _117, move _145) -> [return: bb77, unwind: bb128];",
      "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:83:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:execute_arbitrage_with_flash_loan:623b41d571d7",
      "instance": "mir-instance:pallet:hsm:7eb23966b1e828bb",
      "block": 83,
      "operation_index": 0,
      "operation": "call",
      "statement": "_150 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::balance(move _151, copy _152) -> [return: bb84, unwind: bb129];",
      "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:86:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:execute_arbitrage_with_flash_loan:623b41d571d7",
      "instance": "mir-instance:pallet:hsm:7eb23966b1e828bb",
      "block": 86,
      "operation_index": 0,
      "operation": "call",
      "statement": "_166 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _167) -> [return: bb87, unwind: bb129];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:88:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:execute_arbitrage_with_flash_loan:623b41d571d7",
      "instance": "mir-instance:pallet:hsm:7eb23966b1e828bb",
      "block": 88,
      "operation_index": 0,
      "operation": "call",
      "statement": "_170 = <<T as frame_system::Config>::RuntimeOrigin as Clone>::clone(move _171) -> [return: bb89, unwind: bb138];",
      "callee": "<<T as frame_system::Config>::RuntimeOrigin as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:89:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:execute_arbitrage_with_flash_loan:623b41d571d7",
      "instance": "mir-instance:pallet:hsm:7eb23966b1e828bb",
      "block": 89,
      "operation_index": 0,
      "operation": "call",
      "statement": "_173 = <<T as pallet::Config>::HollarId as sp_core::Get<<T as pallet_stableswap::Config>::AssetId>>::get() -> [return: bb90, unwind: bb136];",
      "callee": "<<T as pallet::Config>::HollarId as sp_core::Get<<T as pallet_stableswap::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:90:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:execute_arbitrage_with_flash_loan:623b41d571d7",
      "instance": "mir-instance:pallet:hsm:7eb23966b1e828bb",
      "block": 90,
      "operation_index": 0,
      "operation": "call",
      "statement": "_169 = pallet_stableswap::Pallet::<T>::sell(move _170, move _172, move _173, move _174, copy _2, const 0_u128) -> [return: bb91, unwind: bb136];",
      "callee": "pallet_stableswap::Pallet::<T>::sell",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:93:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:execute_arbitrage_with_flash_loan:623b41d571d7",
      "instance": "mir-instance:pallet:hsm:7eb23966b1e828bb",
      "block": 93,
      "operation_index": 0,
      "operation": "call",
      "statement": "_177 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::balance(move _178, copy _179) -> [return: bb95, unwind: bb138];",
      "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:96:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:execute_arbitrage_with_flash_loan:623b41d571d7",
      "instance": "mir-instance:pallet:hsm:7eb23966b1e828bb",
      "block": 96,
      "operation_index": 0,
      "operation": "call",
      "statement": "_185 = <<T as pallet::Config>::HollarId as sp_core::Get<<T as pallet_stableswap::Config>::AssetId>>::get() -> [return: bb97, unwind: bb134];",
      "callee": "<<T as pallet::Config>::HollarId as sp_core::Get<<T as pallet_stableswap::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:97:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:execute_arbitrage_with_flash_loan:623b41d571d7",
      "instance": "mir-instance:pallet:hsm:7eb23966b1e828bb",
      "block": 97,
      "operation_index": 0,
      "operation": "call",
      "statement": "_182 = pallet::Pallet::<T>::buy(move _183, move _184, move _185, copy _2, copy _180) -> [return: bb98, unwind: bb134];",
      "callee": "pallet::Pallet::<T>::buy",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:819643d0d1d97a09:0:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:on_initialize:e73bc90193d6",
      "instance": "mir-instance:pallet:hsm:819643d0d1d97a09",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_2 = <<T as pallet::Config>::WeightInfo as weights::WeightInfo>::on_finalize() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::WeightInfo as weights::WeightInfo>::on_finalize",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:82dde555f9208bc4:0:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:calculate_ideal_trade_size:378cb7a16967",
      "instance": "mir-instance:pallet:hsm:82dde555f9208bc4",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <<T as pallet::Config>::HollarId as sp_core::Get<<T as pallet_stableswap::Config>::AssetId>>::get() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::HollarId as sp_core::Get<<T as pallet_stableswap::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:82dde555f9208bc4:25:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:calculate_ideal_trade_size:378cb7a16967",
      "instance": "mir-instance:pallet:hsm:82dde555f9208bc4",
      "block": 25,
      "operation_index": 0,
      "operation": "call",
      "statement": "_41 = <impl pallet::Pallet<T>>::get_asset_peg(copy _1, move _42, copy _4) -> [return: bb26, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::get_asset_peg",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:82dde555f9208bc4:30:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:calculate_ideal_trade_size:378cb7a16967",
      "instance": "mir-instance:pallet:hsm:82dde555f9208bc4",
      "block": 30,
      "operation_index": 0,
      "operation": "call",
      "statement": "_47 = <impl pallet::Pallet<T>>::ensure_max_price(copy _25, copy _39) -> [return: bb31, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::ensure_max_price",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:82dde555f9208bc4:32:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:calculate_ideal_trade_size:378cb7a16967",
      "instance": "mir-instance:pallet:hsm:82dde555f9208bc4",
      "block": 32,
      "operation_index": 0,
      "operation": "call",
      "statement": "_52 = <impl pallet::Pallet<T>>::account_id() -> [return: bb35, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:82dde555f9208bc4:35:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:calculate_ideal_trade_size:378cb7a16967",
      "instance": "mir-instance:pallet:hsm:82dde555f9208bc4",
      "block": 35,
      "operation_index": 0,
      "operation": "call",
      "statement": "_50 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::balance(copy _1, copy _51) -> [return: bb36, unwind: bb51];",
      "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:82dde555f9208bc4:3:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:calculate_ideal_trade_size:378cb7a16967",
      "instance": "mir-instance:pallet:hsm:82dde555f9208bc4",
      "block": 3,
      "operation_index": 0,
      "operation": "call",
      "statement": "_12 = <impl pallet::Pallet<T>>::simulate_in_given_out(move _13, copy _1, copy _5, copy _6, const core::num::<impl u128>::MAX, copy _4) -> [return: bb6, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::simulate_in_given_out",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:82dde555f9208bc4:45:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:calculate_ideal_trade_size:378cb7a16967",
      "instance": "mir-instance:pallet:hsm:82dde555f9208bc4",
      "block": 45,
      "operation_index": 0,
      "operation": "call",
      "statement": "_67 = <<T as pallet::Config>::MinArbitrageAmount as sp_core::Get<u128>>::get() -> [return: bb46, unwind continue];",
      "callee": "<<T as pallet::Config>::MinArbitrageAmount as sp_core::Get<u128>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:88fa8daabcf02481:0:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:process_arbitrage_opportunities:c27b5e5f10f7",
      "instance": "mir-instance:pallet:hsm:88fa8daabcf02481",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_3 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::iter_keys() -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::iter_keys",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:88fa8daabcf02481:12:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:process_arbitrage_opportunities:c27b5e5f10f7",
      "instance": "mir-instance:pallet:hsm:88fa8daabcf02481",
      "block": 12,
      "operation_index": 0,
      "operation": "call",
      "statement": "_17 = <impl pallet::Pallet<T>>::find_arbitrage_opportunity(copy _14) -> [return: bb13, unwind: bb21];",
      "callee": "<impl pallet::Pallet<T>>::find_arbitrage_opportunity",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:88fa8daabcf02481:14:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:process_arbitrage_opportunities:c27b5e5f10f7",
      "instance": "mir-instance:pallet:hsm:88fa8daabcf02481",
      "block": 14,
      "operation_index": 0,
      "operation": "call",
      "statement": "_22 = <impl pallet::Pallet<T>>::simulate_arbitrage(copy _14, copy _19) -> [return: bb15, unwind: bb21];",
      "callee": "<impl pallet::Pallet<T>>::simulate_arbitrage",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:8d0fbb6d69c4826a:0:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/trade_execution.rs:calculate_out_given_in:272dc1afc4ec",
      "instance": "mir-instance:pallet:hsm:8d0fbb6d69c4826a",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_4 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::get::<<T as pallet_stableswap::Config>::AssetId>(move _5) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::get::<<T as pallet_stableswap::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:8d0fbb6d69c4826a:5:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/trade_execution.rs:calculate_out_given_in:272dc1afc4ec",
      "instance": "mir-instance:pallet:hsm:8d0fbb6d69c4826a",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_12 = <impl pallet::Pallet<T>>::get_stablepool_state(move _13) -> [return: bb7, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::get_stablepool_state",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:8d0fbb6d69c4826a:9:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/trade_execution.rs:calculate_out_given_in:272dc1afc4ec",
      "instance": "mir-instance:pallet:hsm:8d0fbb6d69c4826a",
      "block": 9,
      "operation_index": 0,
      "operation": "call",
      "statement": "_18 = <impl pallet::Pallet<T>>::get_asset_peg(move _19, move _20, copy _21) -> [return: bb11, unwind: bb23];",
      "callee": "<impl pallet::Pallet<T>>::get_asset_peg",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:97e6bb1c027eba6d:16:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/trade_execution.rs:calculate_out_given_in:272dc1afc4ec",
      "instance": "mir-instance:pallet:hsm:97e6bb1c027eba6d",
      "block": 16,
      "operation_index": 0,
      "operation": "call",
      "statement": "_30 = <<T as pallet::Config>::HollarId as sp_core::Get<<T as pallet_stableswap::Config>::AssetId>>::get() -> [return: bb17, unwind continue];",
      "callee": "<<T as pallet::Config>::HollarId as sp_core::Get<<T as pallet_stableswap::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:97e6bb1c027eba6d:17:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/trade_execution.rs:calculate_out_given_in:272dc1afc4ec",
      "instance": "mir-instance:pallet:hsm:97e6bb1c027eba6d",
      "block": 17,
      "operation_index": 0,
      "operation": "call",
      "statement": "_27 = <<T as pallet_stableswap::Config>::AssetId as PartialEq>::eq(move _28, move _29) -> [return: bb18, unwind continue];",
      "callee": "<<T as pallet_stableswap::Config>::AssetId as PartialEq>::eq",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:97e6bb1c027eba6d:2:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/trade_execution.rs:calculate_out_given_in:272dc1afc4ec",
      "instance": "mir-instance:pallet:hsm:97e6bb1c027eba6d",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_6 = <<T as pallet_stableswap::Config>::AssetId as PartialEq>::eq(move _7, move _8) -> [return: bb3, unwind continue];",
      "callee": "<<T as pallet_stableswap::Config>::AssetId as PartialEq>::eq",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:97e6bb1c027eba6d:6:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/trade_execution.rs:calculate_out_given_in:272dc1afc4ec",
      "instance": "mir-instance:pallet:hsm:97e6bb1c027eba6d",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_16 = <<T as pallet::Config>::HollarId as sp_core::Get<<T as pallet_stableswap::Config>::AssetId>>::get() -> [return: bb7, unwind continue];",
      "callee": "<<T as pallet::Config>::HollarId as sp_core::Get<<T as pallet_stableswap::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:97e6bb1c027eba6d:7:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/trade_execution.rs:calculate_out_given_in:272dc1afc4ec",
      "instance": "mir-instance:pallet:hsm:97e6bb1c027eba6d",
      "block": 7,
      "operation_index": 0,
      "operation": "call",
      "statement": "_13 = <<T as pallet_stableswap::Config>::AssetId as PartialEq>::eq(move _14, move _15) -> [return: bb8, unwind continue];",
      "callee": "<<T as pallet_stableswap::Config>::AssetId as PartialEq>::eq",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:982393dc1fe7fcd2:0:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:check_trade_size:e8e2ac40a17f",
      "instance": "mir-instance:pallet:hsm:982393dc1fe7fcd2",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <<T as pallet_stableswap::Config>::AssetId as Into<u32>>::into(move _6) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet_stableswap::Config>::AssetId as Into<u32>>::into",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:9b22688e37eb797e:0:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:ensure_pair:30e3437cc370",
      "instance": "mir-instance:pallet:hsm:9b22688e37eb797e",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_6 = <<T as pallet::Config>::HollarId as sp_core::Get<<T as pallet_stableswap::Config>::AssetId>>::get() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::HollarId as sp_core::Get<<T as pallet_stableswap::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:9b22688e37eb797e:1:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:ensure_pair:30e3437cc370",
      "instance": "mir-instance:pallet:hsm:9b22688e37eb797e",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_3 = <<T as pallet_stableswap::Config>::AssetId as PartialEq>::eq(move _4, move _5) -> [return: bb2, unwind continue];",
      "callee": "<<T as pallet_stableswap::Config>::AssetId as PartialEq>::eq",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:9b22688e37eb797e:3:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:ensure_pair:30e3437cc370",
      "instance": "mir-instance:pallet:hsm:9b22688e37eb797e",
      "block": 3,
      "operation_index": 0,
      "operation": "call",
      "statement": "_7 = <impl pallet::Pallet<T>>::is_collateral(move _8) -> [return: bb4, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::is_collateral",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:9b22688e37eb797e:5:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:ensure_pair:30e3437cc370",
      "instance": "mir-instance:pallet:hsm:9b22688e37eb797e",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_12 = <<T as pallet::Config>::HollarId as sp_core::Get<<T as pallet_stableswap::Config>::AssetId>>::get() -> [return: bb6, unwind continue];",
      "callee": "<<T as pallet::Config>::HollarId as sp_core::Get<<T as pallet_stableswap::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:9b22688e37eb797e:6:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:ensure_pair:30e3437cc370",
      "instance": "mir-instance:pallet:hsm:9b22688e37eb797e",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = <<T as pallet_stableswap::Config>::AssetId as PartialEq>::eq(move _10, move _11) -> [return: bb7, unwind continue];",
      "callee": "<<T as pallet_stableswap::Config>::AssetId as PartialEq>::eq",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:9b22688e37eb797e:8:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:ensure_pair:30e3437cc370",
      "instance": "mir-instance:pallet:hsm:9b22688e37eb797e",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_13 = <impl pallet::Pallet<T>>::is_collateral(move _14) -> [return: bb9, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::is_collateral",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:17:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:execute_arbitrage:a811bba01d15",
      "instance": "mir-instance:pallet:hsm:9bbc05fa24d78261",
      "block": 17,
      "operation_index": 0,
      "operation": "call",
      "statement": "_57 = <impl pallet::Pallet<T>>::find_arbitrage_opportunity(move _58) -> [return: bb37, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::find_arbitrage_opportunity",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:18:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:execute_arbitrage:a811bba01d15",
      "instance": "mir-instance:pallet:hsm:9bbc05fa24d78261",
      "block": 18,
      "operation_index": 0,
      "operation": "call",
      "statement": "_49 = <impl pallet::Pallet<T>>::find_arbitrage_opportunity(move _50) -> [return: bb32, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::find_arbitrage_opportunity",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:20:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:execute_arbitrage:a811bba01d15",
      "instance": "mir-instance:pallet:hsm:9bbc05fa24d78261",
      "block": 20,
      "operation_index": 0,
      "operation": "call",
      "statement": "_35 = <impl pallet::Pallet<T>>::get_stablepool_state(move _36) -> [return: bb23, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::get_stablepool_state",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:25:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:execute_arbitrage:a811bba01d15",
      "instance": "mir-instance:pallet:hsm:9bbc05fa24d78261",
      "block": 25,
      "operation_index": 0,
      "operation": "call",
      "statement": "_40 = <impl pallet::Pallet<T>>::check_trade_size(move _41, copy _42, copy _43, copy _29) -> [return: bb27, unwind: bb104];",
      "callee": "<impl pallet::Pallet<T>>::check_trade_size",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:43:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:execute_arbitrage:a811bba01d15",
      "instance": "mir-instance:pallet:hsm:9bbc05fa24d78261",
      "block": 43,
      "operation_index": 0,
      "operation": "call",
      "statement": "_68 = <impl pallet::Pallet<T>>::account_id() -> [return: bb46, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:49:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:execute_arbitrage:a811bba01d15",
      "instance": "mir-instance:pallet:hsm:9bbc05fa24d78261",
      "block": 49,
      "operation_index": 0,
      "operation": "call",
      "statement": "_71 = <impl pallet::Pallet<T>>::get_hollar_contract_address() -> [return: bb50, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::get_hollar_contract_address",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:52:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:execute_arbitrage:a811bba01d15",
      "instance": "mir-instance:pallet:hsm:9bbc05fa24d78261",
      "block": 52,
      "operation_index": 0,
      "operation": "call",
      "statement": "_75 = <<T as pallet_stableswap::Config>::AssetId as Into<u32>>::into(move _76) -> [return: bb54, unwind continue];",
      "callee": "<<T as pallet_stableswap::Config>::AssetId as Into<u32>>::into",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:54:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:execute_arbitrage:a811bba01d15",
      "instance": "mir-instance:pallet:hsm:9bbc05fa24d78261",
      "block": 54,
      "operation_index": 0,
      "operation": "call",
      "statement": "_77 = <<T as pallet_stableswap::Config>::AssetId as Into<u32>>::into(move _78) -> [return: bb55, unwind continue];",
      "callee": "<<T as pallet_stableswap::Config>::AssetId as Into<u32>>::into",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:68:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:execute_arbitrage:a811bba01d15",
      "instance": "mir-instance:pallet:hsm:9bbc05fa24d78261",
      "block": 68,
      "operation_index": 0,
      "operation": "call",
      "statement": "_97 = <<T as pallet::Config>::GasLimit as sp_core::Get<u64>>::get() -> [return: bb69, unwind: bb110];",
      "callee": "<<T as pallet::Config>::GasLimit as sp_core::Get<u64>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:69:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:execute_arbitrage:a811bba01d15",
      "instance": "mir-instance:pallet:hsm:9bbc05fa24d78261",
      "block": 69,
      "operation_index": 0,
      "operation": "evm-call",
      "statement": "_94 = <<T as pallet::Config>::Evm as hydradx_traits::evm::EVM<hydradx_traits::evm::CallResult>>::call(copy _69, move _95, move _96, move _97) -> [return: bb70, unwind: bb110];",
      "callee": "<<T as pallet::Config>::Evm as hydradx_traits::evm::EVM<hydradx_traits::evm::CallResult>>::call",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:70:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:execute_arbitrage:a811bba01d15",
      "instance": "mir-instance:pallet:hsm:9bbc05fa24d78261",
      "block": 70,
      "operation_index": 0,
      "operation": "call",
      "statement": "_101 = <<T as pallet::Config>::ArbitrageProfitReceiver as sp_core::Get<<T as frame_system::Config>::AccountId>>::get() -> [return: bb71, unwind: bb108];",
      "callee": "<<T as pallet::Config>::ArbitrageProfitReceiver as sp_core::Get<<T as frame_system::Config>::AccountId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:71:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:execute_arbitrage:a811bba01d15",
      "instance": "mir-instance:pallet:hsm:9bbc05fa24d78261",
      "block": 71,
      "operation_index": 0,
      "operation": "call",
      "statement": "_98 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::total_balance(move _99, copy _100) -> [return: bb72, unwind: bb102];",
      "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::total_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:85:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:execute_arbitrage:a811bba01d15",
      "instance": "mir-instance:pallet:hsm:9bbc05fa24d78261",
      "block": 85,
      "operation_index": 0,
      "operation": "call",
      "statement": "_127 = <<T as pallet::Config>::EvmErrorDecoder as sp_runtime::traits::Convert<hydradx_traits::evm::CallResult, sp_runtime::DispatchError>>::convert(move _128) -> [return: bb86, unwind: bb108];",
      "callee": "<<T as pallet::Config>::EvmErrorDecoder as sp_runtime::traits::Convert<hydradx_traits::evm::CallResult, sp_runtime::DispatchError>>::convert",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:87:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:execute_arbitrage:a811bba01d15",
      "instance": "mir-instance:pallet:hsm:9bbc05fa24d78261",
      "block": 87,
      "operation_index": 0,
      "operation": "call",
      "statement": "_132 = <<T as pallet::Config>::ArbitrageProfitReceiver as sp_core::Get<<T as frame_system::Config>::AccountId>>::get() -> [return: bb88, unwind: bb108];",
      "callee": "<<T as pallet::Config>::ArbitrageProfitReceiver as sp_core::Get<<T as frame_system::Config>::AccountId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:88:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:execute_arbitrage:a811bba01d15",
      "instance": "mir-instance:pallet:hsm:9bbc05fa24d78261",
      "block": 88,
      "operation_index": 0,
      "operation": "call",
      "statement": "_129 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::total_balance(move _130, copy _131) -> [return: bb89, unwind: bb101];",
      "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::total_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:9cfbc43c404b15a3:0:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:sell:80321582a56c",
      "instance": "mir-instance:pallet:hsm:9cfbc43c404b15a3",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_7 = <<T as pallet::Config>::HollarId as sp_core::Get<<T as pallet_stableswap::Config>::AssetId>>::get() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::HollarId as sp_core::Get<<T as pallet_stableswap::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:9cfbc43c404b15a3:1:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:sell:80321582a56c",
      "instance": "mir-instance:pallet:hsm:9cfbc43c404b15a3",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <impl pallet::Pallet<T>>::simulate_in_given_out(copy _2, move _6, move _7, move _8, const core::num::<impl u128>::MAX, copy _3) -> [return: bb2, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::simulate_in_given_out",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:a526d29b19a3e498:0:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:simulate_arbitrage:8bd0ef879340",
      "instance": "mir-instance:pallet:hsm:a526d29b19a3e498",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_3 = <<T as frame_system::Config>::RuntimeOrigin as OriginTrait>::none() -> [return: bb1, unwind continue];",
      "callee": "<<T as frame_system::Config>::RuntimeOrigin as OriginTrait>::none",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:a526d29b19a3e498:1:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:simulate_arbitrage:8bd0ef879340",
      "instance": "mir-instance:pallet:hsm:a526d29b19a3e498",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_2 = pallet::Pallet::<T>::execute_arbitrage(move _3, move _4, move _5) -> [return: bb2, unwind continue];",
      "callee": "pallet::Pallet::<T>::execute_arbitrage",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:a626399d2f28b77f:0:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:get_hollar_contract_address:729b7aec9485",
      "instance": "mir-instance:pallet:hsm:a626399d2f28b77f",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_2 = <<T as pallet::Config>::HollarId as sp_core::Get<<T as pallet_stableswap::Config>::AssetId>>::get() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::HollarId as sp_core::Get<<T as pallet_stableswap::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:a626399d2f28b77f:1:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:get_hollar_contract_address:729b7aec9485",
      "instance": "mir-instance:pallet:hsm:a626399d2f28b77f",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_1 = <<T as pallet::Config>::GhoContractAddress as hydradx_traits::BoundErc20>::contract_address(move _2) -> [return: bb2, unwind continue];",
      "callee": "<<T as pallet::Config>::GhoContractAddress as hydradx_traits::BoundErc20>::contract_address",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:aedd2da0233b3b66:0:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:set_flash_minter:9fe1cfbea9a7",
      "instance": "mir-instance:pallet:hsm:aedd2da0233b3b66",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::AuthorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::AuthorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:aedd2da0233b3b66:6:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:set_flash_minter:9fe1cfbea9a7",
      "instance": "mir-instance:pallet:hsm:aedd2da0233b3b66",
      "block": 6,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_8 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageFlashMinter<T>, H160>::put::<H160>(move _9) -> [return: bb7, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageFlashMinter<T>, H160>::put::<H160>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:b623ec07e676d41d:1:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:ensure_max_collateral_holding:9b006ae13542",
      "instance": "mir-instance:pallet:hsm:b623ec07e676d41d",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <impl pallet::Pallet<T>>::account_id() -> [return: bb2, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:b623ec07e676d41d:2:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:ensure_max_collateral_holding:9b006ae13542",
      "instance": "mir-instance:pallet:hsm:b623ec07e676d41d",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_6 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::total_balance(copy _1, copy _7) -> [return: bb3, unwind: bb8];",
      "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::total_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:b6335def8d9ea9f8:0:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/trade_execution.rs:calculate_in_given_out:1ed7558feb03",
      "instance": "mir-instance:pallet:hsm:b6335def8d9ea9f8",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_4 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::get::<<T as pallet_stableswap::Config>::AssetId>(move _5) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::get::<<T as pallet_stableswap::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:b6335def8d9ea9f8:11:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/trade_execution.rs:calculate_in_given_out:1ed7558feb03",
      "instance": "mir-instance:pallet:hsm:b6335def8d9ea9f8",
      "block": 11,
      "operation_index": 0,
      "operation": "call",
      "statement": "_20 = <impl pallet::Pallet<T>>::simulate_out_given_in(move _21, move _22, move _23, move _24, const 0_u128, copy _25) -> [return: bb12, unwind: bb29];",
      "callee": "<impl pallet::Pallet<T>>::simulate_out_given_in",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:b6335def8d9ea9f8:5:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/trade_execution.rs:calculate_in_given_out:1ed7558feb03",
      "instance": "mir-instance:pallet:hsm:b6335def8d9ea9f8",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_12 = <impl pallet::Pallet<T>>::get_stablepool_state(move _13) -> [return: bb7, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::get_stablepool_state",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:b6335def8d9ea9f8:9:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/trade_execution.rs:calculate_in_given_out:1ed7558feb03",
      "instance": "mir-instance:pallet:hsm:b6335def8d9ea9f8",
      "block": 9,
      "operation_index": 0,
      "operation": "call",
      "statement": "_23 = <<T as pallet::Config>::HollarId as sp_core::Get<<T as pallet_stableswap::Config>::AssetId>>::get() -> [return: bb11, unwind: bb29];",
      "callee": "<<T as pallet::Config>::HollarId as sp_core::Get<<T as pallet_stableswap::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:bd08d509c0586365:0:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:buy:77357711654e",
      "instance": "mir-instance:pallet:hsm:bd08d509c0586365",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = <<T as pallet::Config>::HollarId as sp_core::Get<<T as pallet_stableswap::Config>::AssetId>>::get() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::HollarId as sp_core::Get<<T as pallet_stableswap::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:bd08d509c0586365:1:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:buy:77357711654e",
      "instance": "mir-instance:pallet:hsm:bd08d509c0586365",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_7 = <impl pallet::Pallet<T>>::simulate_out_given_in(copy _2, move _8, move _9, move _10, const 0_u128, copy _3) -> [return: bb2, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::simulate_out_given_in",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:bd0a8fafa02541b4:0:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:remove_collateral_asset:695f00e9f2d2",
      "instance": "mir-instance:pallet:hsm:bd0a8fafa02541b4",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::AuthorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::AuthorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:bd0a8fafa02541b4:11:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:remove_collateral_asset:695f00e9f2d2",
      "instance": "mir-instance:pallet:hsm:bd0a8fafa02541b4",
      "block": 11,
      "operation_index": 0,
      "operation": "call",
      "statement": "_12 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::total_balance(move _13, copy _14) -> [return: bb12, unwind: bb21];",
      "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::total_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:bd0a8fafa02541b4:15:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:remove_collateral_asset:695f00e9f2d2",
      "instance": "mir-instance:pallet:hsm:bd0a8fafa02541b4",
      "block": 15,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_20 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::remove::<<T as pallet_stableswap::Config>::AssetId>(move _21) -> [return: bb18, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::remove::<<T as pallet_stableswap::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:bd0a8fafa02541b4:6:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:remove_collateral_asset:695f00e9f2d2",
      "instance": "mir-instance:pallet:hsm:bd0a8fafa02541b4",
      "block": 6,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_8 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::contains_key::<<T as pallet_stableswap::Config>::AssetId>(move _9) -> [return: bb7, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::contains_key::<<T as pallet_stableswap::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:bd0a8fafa02541b4:8:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:remove_collateral_asset:695f00e9f2d2",
      "instance": "mir-instance:pallet:hsm:bd0a8fafa02541b4",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_15 = <impl pallet::Pallet<T>>::account_id() -> [return: bb11, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:bf617440b423f033:0:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:mint_hollar:de788655b822",
      "instance": "mir-instance:pallet:hsm:bf617440b423f033",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <impl pallet::Pallet<T>>::get_hollar_contract_address() -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::get_hollar_contract_address",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:bf617440b423f033:21:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:mint_hollar:de788655b822",
      "instance": "mir-instance:pallet:hsm:bf617440b423f033",
      "block": 21,
      "operation_index": 0,
      "operation": "call",
      "statement": "_34 = <<T as pallet::Config>::GasLimit as sp_core::Get<u64>>::get() -> [return: bb22, unwind: bb45];",
      "callee": "<<T as pallet::Config>::GasLimit as sp_core::Get<u64>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:bf617440b423f033:22:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:mint_hollar:de788655b822",
      "instance": "mir-instance:pallet:hsm:bf617440b423f033",
      "block": 22,
      "operation_index": 0,
      "operation": "evm-call",
      "statement": "_31 = <<T as pallet::Config>::Evm as hydradx_traits::evm::EVM<hydradx_traits::evm::CallResult>>::call(copy _11, move _32, move _33, move _34) -> [return: bb23, unwind: bb45];",
      "callee": "<<T as pallet::Config>::Evm as hydradx_traits::evm::EVM<hydradx_traits::evm::CallResult>>::call",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:bf617440b423f033:35:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:mint_hollar:de788655b822",
      "instance": "mir-instance:pallet:hsm:bf617440b423f033",
      "block": 35,
      "operation_index": 0,
      "operation": "call",
      "statement": "_60 = <<T as pallet::Config>::EvmErrorDecoder as sp_runtime::traits::Convert<hydradx_traits::evm::CallResult, sp_runtime::DispatchError>>::convert(move _61) -> [return: bb36, unwind: bb43];",
      "callee": "<<T as pallet::Config>::EvmErrorDecoder as sp_runtime::traits::Convert<hydradx_traits::evm::CallResult, sp_runtime::DispatchError>>::convert",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:bf617440b423f033:4:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:mint_hollar:de788655b822",
      "instance": "mir-instance:pallet:hsm:bf617440b423f033",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_10 = <impl pallet::Pallet<T>>::account_id() -> [return: bb6, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:c0182cd59058fb9b:0:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:is_flash_loan_account:50befd4cd444",
      "instance": "mir-instance:pallet:hsm:c0182cd59058fb9b",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <<T as pallet::Config>::EvmAccounts as hydradx_traits::evm::InspectEvmAccounts<<T as frame_system::Config>::AccountId>>::account_id(copy _3) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::EvmAccounts as hydradx_traits::evm::InspectEvmAccounts<<T as frame_system::Config>::AccountId>>::account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:c0182cd59058fb9b:1:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:is_flash_loan_account:50befd4cd444",
      "instance": "mir-instance:pallet:hsm:c0182cd59058fb9b",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <<T as frame_system::Config>::AccountId as PartialEq>::eq(move _4, copy _6) -> [return: bb2, unwind: bb4];",
      "callee": "<<T as frame_system::Config>::AccountId as PartialEq>::eq",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:ca3f603f8be1a75c:0:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:simulate_arbitrage:8bd0ef879340",
      "instance": "mir-instance:pallet:hsm:ca3f603f8be1a75c",
      "block": 0,
      "operation_index": 0,
      "operation": "transaction-start",
      "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/hsm/src/lib.rs:1881:44: 1881:46}>(move _3) -> [return: bb1, unwind continue];",
      "callee": "with_transaction::<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:da3865244eea8e6d:0:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:get_hsm_bucket_free_capacity:9a90b5a6ed35",
      "instance": "mir-instance:pallet:hsm:da3865244eea8e6d",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_3 = <impl pallet::Pallet<T>>::get_hollar_contract_address() -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::get_hollar_contract_address",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:da3865244eea8e6d:12:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:get_hsm_bucket_free_capacity:9a90b5a6ed35",
      "instance": "mir-instance:pallet:hsm:da3865244eea8e6d",
      "block": 12,
      "operation_index": 0,
      "operation": "call",
      "statement": "_16 = <<T as pallet::Config>::GasLimit as sp_core::Get<u64>>::get() -> [return: bb13, unwind: bb63];",
      "callee": "<<T as pallet::Config>::GasLimit as sp_core::Get<u64>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:da3865244eea8e6d:13:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:get_hsm_bucket_free_capacity:9a90b5a6ed35",
      "instance": "mir-instance:pallet:hsm:da3865244eea8e6d",
      "block": 13,
      "operation_index": 0,
      "operation": "evm-call",
      "statement": "_13 = <<T as pallet::Config>::Evm as hydradx_traits::evm::EVM<hydradx_traits::evm::CallResult>>::call(copy _8, move _14, move _15, move _16) -> [return: bb14, unwind: bb63];",
      "callee": "<<T as pallet::Config>::Evm as hydradx_traits::evm::EVM<hydradx_traits::evm::CallResult>>::call",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:da3865244eea8e6d:3:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:get_hsm_bucket_free_capacity:9a90b5a6ed35",
      "instance": "mir-instance:pallet:hsm:da3865244eea8e6d",
      "block": 3,
      "operation_index": 0,
      "operation": "call",
      "statement": "_7 = <impl pallet::Pallet<T>>::account_id() -> [return: bb5, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:e107b7a06562d052:2:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/trade_execution.rs:execute_sell:cdb2748a4390",
      "instance": "mir-instance:pallet:hsm:e107b7a06562d052",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = pallet::Pallet::<T>::sell(move _9, copy _3, copy _4, copy _5, copy _6) -> [return: bb3, unwind continue];",
      "callee": "pallet::Pallet::<T>::sell",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:e12878aba11cfef5:1:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:simulate_out_given_in:cd9283567011",
      "instance": "mir-instance:pallet:hsm:e12878aba11cfef5",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = pallet_stableswap::<impl pallet_stableswap::Pallet<T>>::simulate_sell(copy _1, copy _2, copy _3, copy _4, copy _5, move _7) -> [return: bb2, unwind continue];",
      "callee": "pallet_stableswap::<impl pallet_stableswap::Pallet<T>>::simulate_sell",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:e2f158b3e20c34c8:13:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/trade_execution.rs:calculate_spot_price_with_fee:a8a349fca6bb",
      "instance": "mir-instance:pallet:hsm:e2f158b3e20c34c8",
      "block": 13,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_21 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::get::<<T as pallet_stableswap::Config>::AssetId>(move _22) -> [return: bb14, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::get::<<T as pallet_stableswap::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:e2f158b3e20c34c8:20:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/trade_execution.rs:calculate_spot_price_with_fee:a8a349fca6bb",
      "instance": "mir-instance:pallet:hsm:e2f158b3e20c34c8",
      "block": 20,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <pallet_stableswap::Pallet<T> as TradeExecution<<T as frame_system::Config>::RuntimeOrigin, <T as frame_system::Config>::AccountId, <T as pallet_stableswap::Config>::AssetId, u128>>::calculate_spot_price_with_fee(move _29, move _31, copy _3) -> [return: bb21, unwind continue];",
      "callee": "<pallet_stableswap::Pallet<T> as TradeExecution<<T as frame_system::Config>::RuntimeOrigin, <T as frame_system::Config>::AccountId, <T as pallet_stableswap::Config>::AssetId, u128>>::calculate_spot_price_with_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:e2f158b3e20c34c8:2:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/trade_execution.rs:calculate_spot_price_with_fee:a8a349fca6bb",
      "instance": "mir-instance:pallet:hsm:e2f158b3e20c34c8",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = <<T as pallet::Config>::HollarId as sp_core::Get<<T as pallet_stableswap::Config>::AssetId>>::get() -> [return: bb3, unwind continue];",
      "callee": "<<T as pallet::Config>::HollarId as sp_core::Get<<T as pallet_stableswap::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:e2f158b3e20c34c8:3:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/trade_execution.rs:calculate_spot_price_with_fee:a8a349fca6bb",
      "instance": "mir-instance:pallet:hsm:e2f158b3e20c34c8",
      "block": 3,
      "operation_index": 0,
      "operation": "call",
      "statement": "_6 = <<T as pallet_stableswap::Config>::AssetId as PartialEq>::eq(move _7, move _8) -> [return: bb4, unwind continue];",
      "callee": "<<T as pallet_stableswap::Config>::AssetId as PartialEq>::eq",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:e2f158b3e20c34c8:5:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/trade_execution.rs:calculate_spot_price_with_fee:a8a349fca6bb",
      "instance": "mir-instance:pallet:hsm:e2f158b3e20c34c8",
      "block": 5,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_12 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::get::<<T as pallet_stableswap::Config>::AssetId>(copy _3) -> [return: bb6, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::get::<<T as pallet_stableswap::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:f568b09f90633995:0:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:add_collateral_asset:24bf5e52efb1",
      "instance": "mir-instance:pallet:hsm:f568b09f90633995",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::AuthorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::AuthorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:f568b09f90633995:14:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:add_collateral_asset:24bf5e52efb1",
      "instance": "mir-instance:pallet:hsm:f568b09f90633995",
      "block": 14,
      "operation_index": 0,
      "operation": "call",
      "statement": "_20 = <<T as pallet::Config>::HollarId as sp_core::Get<<T as pallet_stableswap::Config>::AssetId>>::get() -> [return: bb16, unwind continue];",
      "callee": "<<T as pallet::Config>::HollarId as sp_core::Get<<T as pallet_stableswap::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:f568b09f90633995:16:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:add_collateral_asset:24bf5e52efb1",
      "instance": "mir-instance:pallet:hsm:f568b09f90633995",
      "block": 16,
      "operation_index": 0,
      "operation": "call",
      "statement": "_18 = <<T as pallet_stableswap::Config>::AssetId as PartialEq>::ne(copy _73, move _19) -> [return: bb17, unwind continue];",
      "callee": "<<T as pallet_stableswap::Config>::AssetId as PartialEq>::ne",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:f568b09f90633995:18:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:add_collateral_asset:24bf5e52efb1",
      "instance": "mir-instance:pallet:hsm:f568b09f90633995",
      "block": 18,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_24 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::iter() -> [return: bb21, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::iter",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:f568b09f90633995:25:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:add_collateral_asset:24bf5e52efb1",
      "instance": "mir-instance:pallet:hsm:f568b09f90633995",
      "block": 25,
      "operation_index": 0,
      "operation": "call",
      "statement": "_30 = <<T as pallet_stableswap::Config>::AssetId as PartialEq>::ne(move _31, copy _74) -> [return: bb27, unwind: bb53];",
      "callee": "<<T as pallet_stableswap::Config>::AssetId as PartialEq>::ne",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:f568b09f90633995:30:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:add_collateral_asset:24bf5e52efb1",
      "instance": "mir-instance:pallet:hsm:f568b09f90633995",
      "block": 30,
      "operation_index": 0,
      "operation": "call",
      "statement": "_36 = <impl pallet::Pallet<T>>::get_stablepool_state(move _37) -> [return: bb31, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::get_stablepool_state",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:f568b09f90633995:36:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:add_collateral_asset:24bf5e52efb1",
      "instance": "mir-instance:pallet:hsm:f568b09f90633995",
      "block": 36,
      "operation_index": 0,
      "operation": "call",
      "statement": "_46 = <<T as pallet::Config>::HollarId as sp_core::Get<<T as pallet_stableswap::Config>::AssetId>>::get() -> [return: bb37, unwind: bb52];",
      "callee": "<<T as pallet::Config>::HollarId as sp_core::Get<<T as pallet_stableswap::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:f568b09f90633995:45:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:add_collateral_asset:24bf5e52efb1",
      "instance": "mir-instance:pallet:hsm:f568b09f90633995",
      "block": 45,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_62 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::insert::<<T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>(move _63, copy _55) -> [return: bb48, unwind: bb52];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::insert::<<T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:f568b09f90633995:6:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:add_collateral_asset:24bf5e52efb1",
      "instance": "mir-instance:pallet:hsm:f568b09f90633995",
      "block": 6,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_10 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::iter() -> [return: bb7, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::iter",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:f568b09f90633995:9:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:add_collateral_asset:24bf5e52efb1",
      "instance": "mir-instance:pallet:hsm:f568b09f90633995",
      "block": 9,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_14 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::contains_key::<<T as pallet_stableswap::Config>::AssetId>(move _15) -> [return: bb12, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::contains_key::<<T as pallet_stableswap::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:f582fb8a06e50995:0:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:account_id:fe6f83f164d0",
      "instance": "mir-instance:pallet:hsm:f582fb8a06e50995",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_2 = <<T as pallet::Config>::PalletId as sp_core::Get<frame_support::PalletId>>::get() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::PalletId as sp_core::Get<frame_support::PalletId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:f582fb8a06e50995:1:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:account_id:fe6f83f164d0",
      "instance": "mir-instance:pallet:hsm:f582fb8a06e50995",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <frame_support::PalletId as AccountIdConversion<<T as frame_system::Config>::AccountId>>::into_account_truncating(move _1) -> [return: bb2, unwind continue];",
      "callee": "<frame_support::PalletId as AccountIdConversion<<T as frame_system::Config>::AccountId>>::into_account_truncating",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:fe128e66798372e5:13:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:do_trade_hollar_out:45418382ef42",
      "instance": "mir-instance:pallet:hsm:fe128e66798372e5",
      "block": 13,
      "operation_index": 0,
      "operation": "call",
      "statement": "_24 = <impl pallet::Pallet<T>>::get_asset_peg(copy _2, move _25, copy _26) -> [return: bb15, unwind: bb52];",
      "callee": "<impl pallet::Pallet<T>>::get_asset_peg",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:fe128e66798372e5:32:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:do_trade_hollar_out:45418382ef42",
      "instance": "mir-instance:pallet:hsm:fe128e66798372e5",
      "block": 32,
      "operation_index": 0,
      "operation": "call",
      "statement": "_63 = <impl pallet::Pallet<T>>::ensure_max_collateral_holding(copy _2, copy _64, copy _55) -> [return: bb34, unwind: bb52];",
      "callee": "<impl pallet::Pallet<T>>::ensure_max_collateral_holding",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:fe128e66798372e5:35:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:do_trade_hollar_out:45418382ef42",
      "instance": "mir-instance:pallet:hsm:fe128e66798372e5",
      "block": 35,
      "operation_index": 0,
      "operation": "call",
      "statement": "_70 = <impl pallet::Pallet<T>>::account_id() -> [return: bb38, unwind: bb52];",
      "callee": "<impl pallet::Pallet<T>>::account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:fe128e66798372e5:38:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:do_trade_hollar_out:45418382ef42",
      "instance": "mir-instance:pallet:hsm:fe128e66798372e5",
      "block": 38,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_68 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer(copy _2, copy _1, copy _69, copy _55, move _71) -> [return: bb39, unwind: bb51];",
      "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:fe128e66798372e5:44:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:do_trade_hollar_out:45418382ef42",
      "instance": "mir-instance:pallet:hsm:fe128e66798372e5",
      "block": 44,
      "operation_index": 0,
      "operation": "call",
      "statement": "_76 = <impl pallet::Pallet<T>>::mint_hollar(copy _1, copy _54) -> [return: bb45, unwind: bb52];",
      "callee": "<impl pallet::Pallet<T>>::mint_hollar",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:fe128e66798372e5:4:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:do_trade_hollar_out:45418382ef42",
      "instance": "mir-instance:pallet:hsm:fe128e66798372e5",
      "block": 4,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_10 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::get::<<T as pallet_stableswap::Config>::AssetId>(copy _2) -> [return: bb5, unwind: bb57];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollaterals<T>, frame_support::Blake2_128Concat, <T as pallet_stableswap::Config>::AssetId, types::CollateralInfo<<T as pallet_stableswap::Config>::AssetId>>::get::<<T as pallet_stableswap::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:hsm:fe128e66798372e5:9:0",
      "kind": "mir-operation",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:do_trade_hollar_out:45418382ef42",
      "instance": "mir-instance:pallet:hsm:fe128e66798372e5",
      "block": 9,
      "operation_index": 0,
      "operation": "call",
      "statement": "_17 = <impl pallet::Pallet<T>>::get_stablepool_state(move _18) -> [return: bb11, unwind: bb57];",
      "callee": "<impl pallet::Pallet<T>>::get_stablepool_state",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:020843d2b3a1b7c1:4:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:update_pool_data:744126b932b0",
      "instance": "mir-instance:pallet:lbp:020843d2b3a1b7c1",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _9) -> [return: bb7, unwind: bb10];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:020843d2b3a1b7c1:7:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:update_pool_data:744126b932b0",
      "instance": "mir-instance:pallet:lbp:020843d2b3a1b7c1",
      "block": 7,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePoolData<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, Pool<<T as frame_system::Config>::AccountId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::try_mutate_exists::<<T as frame_system::Config>::AccountId, (), sp_runtime::DispatchError, {closure@pallets/lbp/src/lib.rs:556:54: 556:84}>(move _8, move _10) -> [return: bb8, unwind: bb10];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePoolData<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, Pool<<T as frame_system::Config>::AccountId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::try_mutate_exists::<<T as frame_system::Config>::AccountId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:062b8bd3f575837c:11:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/trade_execution.rs:calculate_in_given_out:b6ed88ce4639",
      "instance": "mir-instance:pallet:lbp:062b8bd3f575837c",
      "block": 11,
      "operation_index": 0,
      "operation": "call",
      "statement": "_24 = <impl pallet::Pallet<T>>::get_sorted_weight(move _25, copy _19, copy _26) -> [return: bb12, unwind: bb46];",
      "callee": "<impl pallet::Pallet<T>>::get_sorted_weight",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:062b8bd3f575837c:15:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/trade_execution.rs:calculate_in_given_out:b6ed88ce4639",
      "instance": "mir-instance:pallet:lbp:062b8bd3f575837c",
      "block": 15,
      "operation_index": 0,
      "operation": "call",
      "statement": "_30 = <<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(move _31, copy _32) -> [return: bb17, unwind: bb46];",
      "callee": "<<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:062b8bd3f575837c:17:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/trade_execution.rs:calculate_in_given_out:b6ed88ce4639",
      "instance": "mir-instance:pallet:lbp:062b8bd3f575837c",
      "block": 17,
      "operation_index": 0,
      "operation": "call",
      "statement": "_33 = <<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(move _34, copy _35) -> [return: bb18, unwind: bb46];",
      "callee": "<<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:062b8bd3f575837c:19:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/trade_execution.rs:calculate_in_given_out:b6ed88ce4639",
      "instance": "mir-instance:pallet:lbp:062b8bd3f575837c",
      "block": 19,
      "operation_index": 0,
      "operation": "call",
      "statement": "_41 = <impl pallet::Pallet<T>>::calculate_fees(copy _42, copy _4) -> [return: bb20, unwind: bb46];",
      "callee": "<impl pallet::Pallet<T>>::calculate_fees",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:062b8bd3f575837c:9:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/trade_execution.rs:calculate_in_given_out:b6ed88ce4639",
      "instance": "mir-instance:pallet:lbp:062b8bd3f575837c",
      "block": 9,
      "operation_index": 0,
      "operation": "call",
      "statement": "_19 = <<T as pallet::Config>::BlockNumberProvider as sp_runtime::traits::BlockNumberProvider>::current_block_number() -> [return: bb11, unwind: bb46];",
      "callee": "<<T as pallet::Config>::BlockNumberProvider as sp_runtime::traits::BlockNumberProvider>::current_block_number",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:0cd8f2aa67b870f2:0:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:update_pool_data:744126b932b0",
      "instance": "mir-instance:pallet:lbp:0cd8f2aa67b870f2",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <<T as frame_system::Config>::AccountId as Clone>::clone(copy _2) -> [return: bb1, unwind continue];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:1583f793f7c90b21:4:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:sell:5b6d9013cbed",
      "instance": "mir-instance:pallet:lbp:1583f793f7c90b21",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_13 = <impl pallet::Pallet<T>>::validate_sell(copy _14, move _15, move _18, move _19) -> [return: bb6, unwind: bb17];",
      "callee": "<impl pallet::Pallet<T>>::validate_sell",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:169b7c3782c3bf88:0:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:can_create:4394b77aeb66",
      "instance": "mir-instance:pallet:lbp:169b7c3782c3bf88",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_3 = <impl pallet::Pallet<T>>::pair_account_from_assets(copy _1, copy _2) -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::pair_account_from_assets",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:169b7c3782c3bf88:1:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:can_create:4394b77aeb66",
      "instance": "mir-instance:pallet:lbp:169b7c3782c3bf88",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::BlockNumberProvider as sp_runtime::traits::BlockNumberProvider>::current_block_number() -> [return: bb2, unwind: bb14];",
      "callee": "<<T as pallet::Config>::BlockNumberProvider as sp_runtime::traits::BlockNumberProvider>::current_block_number",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:174b2c3475652ae5:0:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:has_pool_started:518637b01149",
      "instance": "mir-instance:pallet:lbp:174b2c3475652ae5",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_2 = <<T as pallet::Config>::BlockNumberProvider as sp_runtime::traits::BlockNumberProvider>::current_block_number() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::BlockNumberProvider as sp_runtime::traits::BlockNumberProvider>::current_block_number",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:1fe7cd9e3ec5d7ef:10:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:execute_trade:5cdeb91310f0",
      "instance": "mir-instance:pallet:lbp:1fe7cd9e3ec5d7ef",
      "block": 10,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_22 = <<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _23, copy _24, copy _25, move _26, move _27) -> [return: bb12, unwind: bb33];",
      "callee": "<<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:1fe7cd9e3ec5d7ef:18:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:execute_trade:5cdeb91310f0",
      "instance": "mir-instance:pallet:lbp:1fe7cd9e3ec5d7ef",
      "block": 18,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_37 = <<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(copy _30, move _38, copy _39, copy _31, move _40) -> [return: bb19, unwind: bb33];",
      "callee": "<<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:1fe7cd9e3ec5d7ef:21:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:execute_trade:5cdeb91310f0",
      "instance": "mir-instance:pallet:lbp:1fe7cd9e3ec5d7ef",
      "block": 21,
      "operation_index": 0,
      "operation": "call",
      "statement": "_44 = <impl pallet::Pallet<T>>::collected_fees(copy _45) -> [return: bb23, unwind: bb33];",
      "callee": "<impl pallet::Pallet<T>>::collected_fees",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:1fe7cd9e3ec5d7ef:24:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:execute_trade:5cdeb91310f0",
      "instance": "mir-instance:pallet:lbp:1fe7cd9e3ec5d7ef",
      "block": 24,
      "operation_index": 0,
      "operation": "call",
      "statement": "_48 = <<T as pallet::Config>::MultiCurrency as orml_traits::MultiLockableCurrency<<T as frame_system::Config>::AccountId>>::set_lock(const COLLECTOR_LOCK_ID, copy _30, copy _49, copy _43) -> [return: bb25, unwind: bb33];",
      "callee": "<<T as pallet::Config>::MultiCurrency as orml_traits::MultiLockableCurrency<<T as frame_system::Config>::AccountId>>::set_lock",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:1fe7cd9e3ec5d7ef:6:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:execute_trade:5cdeb91310f0",
      "instance": "mir-instance:pallet:lbp:1fe7cd9e3ec5d7ef",
      "block": 6,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_13 = <<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _14, copy _15, copy _16, move _17, move _18) -> [return: bb8, unwind: bb33];",
      "callee": "<<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:21dd91619693ab0e:0:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:is_repay_fee_applied:81081a9faf36",
      "instance": "mir-instance:pallet:lbp:21dd91619693ab0e",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_2 = <impl pallet::Pallet<T>>::collected_fees(copy _1) -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::collected_fees",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:2db4220fbbe71a9f:11:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/trade_execution.rs:calculate_spot_price_with_fee:23a30001c5b8",
      "instance": "mir-instance:pallet:lbp:2db4220fbbe71a9f",
      "block": 11,
      "operation_index": 0,
      "operation": "call",
      "statement": "_23 = <impl pallet::Pallet<T>>::get_sorted_weight(copy _2, copy _18, copy _24) -> [return: bb12, unwind: bb37];",
      "callee": "<impl pallet::Pallet<T>>::get_sorted_weight",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:2db4220fbbe71a9f:15:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/trade_execution.rs:calculate_spot_price_with_fee:23a30001c5b8",
      "instance": "mir-instance:pallet:lbp:2db4220fbbe71a9f",
      "block": 15,
      "operation_index": 0,
      "operation": "call",
      "statement": "_30 = <impl pallet::Pallet<T>>::is_repay_fee_applied(copy _31) -> [return: bb17, unwind: bb37];",
      "callee": "<impl pallet::Pallet<T>>::is_repay_fee_applied",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:2db4220fbbe71a9f:18:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/trade_execution.rs:calculate_spot_price_with_fee:23a30001c5b8",
      "instance": "mir-instance:pallet:lbp:2db4220fbbe71a9f",
      "block": 18,
      "operation_index": 0,
      "operation": "call",
      "statement": "_29 = pallet::Pallet::<T>::repay_fee() -> [return: bb42, unwind: bb37];",
      "callee": "pallet::Pallet::<T>::repay_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:2db4220fbbe71a9f:20:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/trade_execution.rs:calculate_spot_price_with_fee:23a30001c5b8",
      "instance": "mir-instance:pallet:lbp:2db4220fbbe71a9f",
      "block": 20,
      "operation_index": 0,
      "operation": "call",
      "statement": "_32 = <<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(copy _2, copy _33) -> [return: bb21, unwind: bb37];",
      "callee": "<<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:2db4220fbbe71a9f:21:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/trade_execution.rs:calculate_spot_price_with_fee:23a30001c5b8",
      "instance": "mir-instance:pallet:lbp:2db4220fbbe71a9f",
      "block": 21,
      "operation_index": 0,
      "operation": "call",
      "statement": "_34 = <<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(copy _3, copy _35) -> [return: bb22, unwind: bb37];",
      "callee": "<<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:2db4220fbbe71a9f:9:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/trade_execution.rs:calculate_spot_price_with_fee:23a30001c5b8",
      "instance": "mir-instance:pallet:lbp:2db4220fbbe71a9f",
      "block": 9,
      "operation_index": 0,
      "operation": "call",
      "statement": "_18 = <<T as pallet::Config>::BlockNumberProvider as sp_runtime::traits::BlockNumberProvider>::current_block_number() -> [return: bb11, unwind: bb37];",
      "callee": "<<T as pallet::Config>::BlockNumberProvider as sp_runtime::traits::BlockNumberProvider>::current_block_number",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:2f98a20391003167:0:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:execute_trade:5cdeb91310f0",
      "instance": "mir-instance:pallet:lbp:2f98a20391003167",
      "block": 0,
      "operation_index": 0,
      "operation": "transaction-start",
      "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/lbp/src/lib.rs:1197:2: 1197:18}>(move _2) -> [return: bb1, unwind continue];",
      "callee": "with_transaction::<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:325297687c815984:0:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:execute_sell:2b732d9ec450",
      "instance": "mir-instance:pallet:lbp:325297687c815984",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_3 = <impl pallet::Pallet<T>>::execute_trade(copy _1) -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::execute_trade",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:325297687c815984:12:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:execute_sell:2b732d9ec450",
      "instance": "mir-instance:pallet:lbp:325297687c815984",
      "block": 12,
      "operation_index": 0,
      "operation": "call",
      "statement": "_27 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _28) -> [return: bb15, unwind: bb41];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:325297687c815984:23:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:execute_sell:2b732d9ec450",
      "instance": "mir-instance:pallet:lbp:325297687c815984",
      "block": 23,
      "operation_index": 0,
      "operation": "call",
      "statement": "_26 = pallet_broadcast::<impl pallet_broadcast::Pallet<T>>::deposit_trade_event(move _27, move _29, move _30, move _31, move _32, move _40, move _48) -> [return: bb24, unwind: bb33];",
      "callee": "pallet_broadcast::<impl pallet_broadcast::Pallet<T>>::deposit_trade_event",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:325297687c815984:4:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:execute_sell:2b732d9ec450",
      "instance": "mir-instance:pallet:lbp:325297687c815984",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _9) -> [return: bb6, unwind continue];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:427c2838862a0545:0:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:pair_account_from_assets:d18be89b422b",
      "instance": "mir-instance:pallet:lbp:427c2838862a0545",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <<T as pallet::Config>::AssetPairAccountId as hydradx_traits::AssetPairAccountIdFor<u32, <T as frame_system::Config>::AccountId>>::from_assets(copy _1, copy _2, move _3) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::AssetPairAccountId as hydradx_traits::AssetPairAccountIdFor<u32, <T as frame_system::Config>::AccountId>>::from_assets",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:4b2bf153e2487add:0:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:calculate_fees:66529a8d56a5",
      "instance": "mir-instance:pallet:lbp:4b2bf153e2487add",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <impl pallet::Pallet<T>>::is_repay_fee_applied(copy _1) -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::is_repay_fee_applied",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:4b2bf153e2487add:2:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:calculate_fees:66529a8d56a5",
      "instance": "mir-instance:pallet:lbp:4b2bf153e2487add",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_3 = pallet::Pallet::<T>::repay_fee() -> [return: bb4, unwind continue];",
      "callee": "pallet::Pallet::<T>::repay_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:5b4a3b38258621ee:12:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/provider.rs:spot_price:4f93629b06f4",
      "instance": "mir-instance:pallet:lbp:5b4a3b38258621ee",
      "block": 12,
      "operation_index": 0,
      "operation": "call",
      "statement": "_20 = <impl pallet::Pallet<T>>::get_sorted_weight(copy _1, copy _8, copy _21) -> [return: bb14, unwind: bb37];",
      "callee": "<impl pallet::Pallet<T>>::get_sorted_weight",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:5b4a3b38258621ee:17:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/provider.rs:spot_price:4f93629b06f4",
      "instance": "mir-instance:pallet:lbp:5b4a3b38258621ee",
      "block": 17,
      "operation_index": 0,
      "operation": "call",
      "statement": "_24 = <<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(copy _1, copy _25) -> [return: bb19, unwind: bb37];",
      "callee": "<<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:5b4a3b38258621ee:19:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/provider.rs:spot_price:4f93629b06f4",
      "instance": "mir-instance:pallet:lbp:5b4a3b38258621ee",
      "block": 19,
      "operation_index": 0,
      "operation": "call",
      "statement": "_26 = <<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(copy _2, copy _27) -> [return: bb20, unwind: bb37];",
      "callee": "<<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:5b4a3b38258621ee:6:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/provider.rs:spot_price:4f93629b06f4",
      "instance": "mir-instance:pallet:lbp:5b4a3b38258621ee",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <<T as pallet::Config>::BlockNumberProvider as sp_runtime::traits::BlockNumberProvider>::current_block_number() -> [return: bb7, unwind: bb38];",
      "callee": "<<T as pallet::Config>::BlockNumberProvider as sp_runtime::traits::BlockNumberProvider>::current_block_number",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:5b845a6045572e7f:0:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:is_pool_running:9f78fdfbb422",
      "instance": "mir-instance:pallet:lbp:5b845a6045572e7f",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_2 = <<T as pallet::Config>::BlockNumberProvider as sp_runtime::traits::BlockNumberProvider>::current_block_number() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::BlockNumberProvider as sp_runtime::traits::BlockNumberProvider>::current_block_number",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:60203c72d44aa497:22:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:update_pool_data:744126b932b0",
      "instance": "mir-instance:pallet:lbp:60203c72d44aa497",
      "block": 22,
      "operation_index": 0,
      "operation": "call",
      "statement": "_20 = <<T as frame_system::Config>::AccountId as PartialEq>::eq(copy _78, move _21) -> [return: bb23, unwind: bb76];",
      "callee": "<<T as frame_system::Config>::AccountId as PartialEq>::eq",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:60203c72d44aa497:24:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:update_pool_data:744126b932b0",
      "instance": "mir-instance:pallet:lbp:60203c72d44aa497",
      "block": 24,
      "operation_index": 0,
      "operation": "call",
      "statement": "_24 = <impl pallet::Pallet<T>>::has_pool_started(move _25) -> [return: bb27, unwind: bb76];",
      "callee": "<impl pallet::Pallet<T>>::has_pool_started",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:60203c72d44aa497:39:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:update_pool_data:744126b932b0",
      "instance": "mir-instance:pallet:lbp:60203c72d44aa497",
      "block": 39,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_50 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageFeeCollectorWithAsset<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Blake2_128Concat, u32, bool, frame_support::pallet_prelude::ValueQuery>::try_mutate::<&<T as frame_system::Config>::AccountId, u32, (), sp_runtime::DispatchError, {closure@pallets/lbp/src/lib.rs:589:7: 589:36}>(move _51, move _52, move _53) -> [return: bb40, unwind: bb69];",
      "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageFeeCollectorWithAsset<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Blake2_128Concat, u32, bool, frame_support::pallet_prelude::ValueQuery>::try_mutate::<&<T as frame_system::Config>::AccountId, u32,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:60203c72d44aa497:48:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:update_pool_data:744126b932b0",
      "instance": "mir-instance:pallet:lbp:60203c72d44aa497",
      "block": 48,
      "operation_index": 0,
      "operation": "call",
      "statement": "_63 = <impl pallet::Pallet<T>>::validate_pool_data(move _64) -> [return: bb49, unwind: bb76];",
      "callee": "<impl pallet::Pallet<T>>::validate_pool_data",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:6bae5c754705c23f:2:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:calculate_weights:e3da5bee04fe",
      "instance": "mir-instance:pallet:lbp:6bae5c754705c23f",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <<T as pallet::Config>::LBPWeightFunction as LBPWeightCalculation<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::calculate_weight(const WeightCurveType::Linear, move _6, move _8, move _10, move _11, copy _2) -> [return: bb3, unwind continue];",
      "callee": "<<T as pallet::Config>::LBPWeightFunction as LBPWeightCalculation<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::calculate_weight",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:74c65b29ce8b3832:3:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/trade_execution.rs:execute_sell:a0741cbe5b65",
      "instance": "mir-instance:pallet:lbp:74c65b29ce8b3832",
      "block": 3,
      "operation_index": 0,
      "operation": "call",
      "statement": "_11 = pallet::Pallet::<T>::sell(move _12, copy _3, copy _4, copy _5, copy _6) -> [return: bb4, unwind: bb8];",
      "callee": "pallet::Pallet::<T>::sell",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:7aeeeaca32df453b:4:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:buy:d602dd153e86",
      "instance": "mir-instance:pallet:lbp:7aeeeaca32df453b",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_13 = <impl pallet::Pallet<T>>::validate_buy(copy _14, move _15, move _18, move _19) -> [return: bb6, unwind: bb17];",
      "callee": "<impl pallet::Pallet<T>>::validate_buy",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:7e8ae9975cd01d85:0:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:collected_fees:857b0d53cc25",
      "instance": "mir-instance:pallet:lbp:7e8ae9975cd01d85",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_3 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _4) -> [return: bb1, unwind continue];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:7e8ae9975cd01d85:1:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:collected_fees:857b0d53cc25",
      "instance": "mir-instance:pallet:lbp:7e8ae9975cd01d85",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <<T as pallet::Config>::LockedBalance as hydradx_traits::LockedBalance<u32, <T as frame_system::Config>::AccountId, u128>>::get_by_lock(const COLLECTOR_LOCK_ID, move _2, move _3) -> [return: bb2, unwind continue];",
      "callee": "<<T as pallet::Config>::LockedBalance as hydradx_traits::LockedBalance<u32, <T as frame_system::Config>::AccountId, u128>>::get_by_lock",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:8171cefc6ca059ed:10:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:add_liquidity:97acd9b0dcce",
      "instance": "mir-instance:pallet:lbp:8171cefc6ca059ed",
      "block": 10,
      "operation_index": 0,
      "operation": "call",
      "statement": "_27 = <<T as frame_system::Config>::AccountId as PartialEq>::eq(move _28, move _29) -> [return: bb12, unwind: bb48];",
      "callee": "<<T as frame_system::Config>::AccountId as PartialEq>::eq",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:8171cefc6ca059ed:23:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:add_liquidity:97acd9b0dcce",
      "instance": "mir-instance:pallet:lbp:8171cefc6ca059ed",
      "block": 23,
      "operation_index": 0,
      "operation": "call",
      "statement": "_41 = <<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(copy _8, copy _42) -> [return: bb24, unwind: bb48];",
      "callee": "<<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:8171cefc6ca059ed:29:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:add_liquidity:97acd9b0dcce",
      "instance": "mir-instance:pallet:lbp:8171cefc6ca059ed",
      "block": 29,
      "operation_index": 0,
      "operation": "call",
      "statement": "_48 = <<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(copy _9, copy _49) -> [return: bb30, unwind: bb48];",
      "callee": "<<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:8171cefc6ca059ed:33:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:add_liquidity:97acd9b0dcce",
      "instance": "mir-instance:pallet:lbp:8171cefc6ca059ed",
      "block": 33,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_53 = <<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(copy _8, copy _54, copy _55, copy _13, move _56) -> [return: bb34, unwind: bb48];",
      "callee": "<<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:8171cefc6ca059ed:36:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:add_liquidity:97acd9b0dcce",
      "instance": "mir-instance:pallet:lbp:8171cefc6ca059ed",
      "block": 36,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_60 = <<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(copy _9, copy _61, copy _62, copy _14, move _63) -> [return: bb38, unwind: bb48];",
      "callee": "<<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:8171cefc6ca059ed:4:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:add_liquidity:97acd9b0dcce",
      "instance": "mir-instance:pallet:lbp:8171cefc6ca059ed",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_18 = <impl pallet::Pallet<T>>::pair_account_from_assets(copy _8, copy _9) -> [return: bb6, unwind: bb49];",
      "callee": "<impl pallet::Pallet<T>>::pair_account_from_assets",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:14:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:validate_sell:a383de6a381b",
      "instance": "mir-instance:pallet:lbp:8474248b3280c957",
      "block": 14,
      "operation_index": 0,
      "operation": "call",
      "statement": "_23 = <impl pallet::Pallet<T>>::is_pool_running(copy _24) -> [return: bb16, unwind: bb97];",
      "callee": "<impl pallet::Pallet<T>>::is_pool_running",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:17:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:validate_sell:a383de6a381b",
      "instance": "mir-instance:pallet:lbp:8474248b3280c957",
      "block": 17,
      "operation_index": 0,
      "operation": "call",
      "statement": "_27 = <<T as pallet::Config>::BlockNumberProvider as sp_runtime::traits::BlockNumberProvider>::current_block_number() -> [return: bb20, unwind: bb97];",
      "callee": "<<T as pallet::Config>::BlockNumberProvider as sp_runtime::traits::BlockNumberProvider>::current_block_number",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:20:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:validate_sell:a383de6a381b",
      "instance": "mir-instance:pallet:lbp:8474248b3280c957",
      "block": 20,
      "operation_index": 0,
      "operation": "call",
      "statement": "_31 = <impl pallet::Pallet<T>>::get_sorted_weight(move _32, copy _27, copy _33) -> [return: bb21, unwind: bb97];",
      "callee": "<impl pallet::Pallet<T>>::get_sorted_weight",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:23:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:validate_sell:a383de6a381b",
      "instance": "mir-instance:pallet:lbp:8474248b3280c957",
      "block": 23,
      "operation_index": 0,
      "operation": "call",
      "statement": "_37 = <<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(move _38, copy _39) -> [return: bb25, unwind: bb97];",
      "callee": "<<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:25:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:validate_sell:a383de6a381b",
      "instance": "mir-instance:pallet:lbp:8474248b3280c957",
      "block": 25,
      "operation_index": 0,
      "operation": "call",
      "statement": "_40 = <<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(move _41, copy _42) -> [return: bb26, unwind: bb97];",
      "callee": "<<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:26:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:validate_sell:a383de6a381b",
      "instance": "mir-instance:pallet:lbp:8474248b3280c957",
      "block": 26,
      "operation_index": 0,
      "operation": "call",
      "statement": "_47 = <<T as pallet::Config>::MaxInRatio as frame_support::traits::Get<u128>>::get() -> [return: bb27, unwind: bb97];",
      "callee": "<<T as pallet::Config>::MaxInRatio as frame_support::traits::Get<u128>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:36:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:validate_sell:a383de6a381b",
      "instance": "mir-instance:pallet:lbp:8474248b3280c957",
      "block": 36,
      "operation_index": 0,
      "operation": "call",
      "statement": "_58 = <impl pallet::Pallet<T>>::calculate_fees(copy _59, copy _3) -> [return: bb38, unwind: bb97];",
      "callee": "<impl pallet::Pallet<T>>::calculate_fees",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:3:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:validate_sell:a383de6a381b",
      "instance": "mir-instance:pallet:lbp:8474248b3280c957",
      "block": 3,
      "operation_index": 0,
      "operation": "call",
      "statement": "_10 = <<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(move _11, copy _1) -> [return: bb5, unwind continue];",
      "callee": "<<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:45:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:validate_sell:a383de6a381b",
      "instance": "mir-instance:pallet:lbp:8474248b3280c957",
      "block": 45,
      "operation_index": 0,
      "operation": "call",
      "statement": "_73 = <<T as pallet::Config>::MaxOutRatio as frame_support::traits::Get<u128>>::get() -> [return: bb47, unwind: bb97];",
      "callee": "<<T as pallet::Config>::MaxOutRatio as frame_support::traits::Get<u128>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:62:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:validate_sell:a383de6a381b",
      "instance": "mir-instance:pallet:lbp:8474248b3280c957",
      "block": 62,
      "operation_index": 0,
      "operation": "call",
      "statement": "_91 = <<T as frame_system::Config>::AccountId as Clone>::clone(copy _1) -> [return: bb64, unwind: bb97];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:68:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:validate_sell:a383de6a381b",
      "instance": "mir-instance:pallet:lbp:8474248b3280c957",
      "block": 68,
      "operation_index": 0,
      "operation": "call",
      "statement": "_100 = <impl pallet::Pallet<T>>::calculate_fees(copy _101, copy _98) -> [return: bb70, unwind: bb97];",
      "callee": "<impl pallet::Pallet<T>>::calculate_fees",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:77:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:validate_sell:a383de6a381b",
      "instance": "mir-instance:pallet:lbp:8474248b3280c957",
      "block": 77,
      "operation_index": 0,
      "operation": "call",
      "statement": "_116 = <<T as pallet::Config>::MaxOutRatio as frame_support::traits::Get<u128>>::get() -> [return: bb79, unwind: bb97];",
      "callee": "<<T as pallet::Config>::MaxOutRatio as frame_support::traits::Get<u128>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:88:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:validate_sell:a383de6a381b",
      "instance": "mir-instance:pallet:lbp:8474248b3280c957",
      "block": 88,
      "operation_index": 0,
      "operation": "call",
      "statement": "_127 = <<T as frame_system::Config>::AccountId as Clone>::clone(copy _1) -> [return: bb91, unwind: bb97];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:934da2803083a10c:3:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/trade_execution.rs:execute_buy:d6a4e95ab7f4",
      "instance": "mir-instance:pallet:lbp:934da2803083a10c",
      "block": 3,
      "operation_index": 0,
      "operation": "call",
      "statement": "_11 = pallet::Pallet::<T>::buy(move _12, copy _4, copy _3, copy _5, copy _6) -> [return: bb4, unwind: bb8];",
      "callee": "pallet::Pallet::<T>::buy",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:95404c34fd1f2d3e:0:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:validate_pool_data:0d0755bcd092",
      "instance": "mir-instance:pallet:lbp:95404c34fd1f2d3e",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_2 = <<T as pallet::Config>::BlockNumberProvider as sp_runtime::traits::BlockNumberProvider>::current_block_number() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::BlockNumberProvider as sp_runtime::traits::BlockNumberProvider>::current_block_number",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:10:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:validate_buy:c4e58a5be5de",
      "instance": "mir-instance:pallet:lbp:a57580540ad2f5c7",
      "block": 10,
      "operation_index": 0,
      "operation": "call",
      "statement": "_18 = <impl pallet::Pallet<T>>::is_pool_running(copy _19) -> [return: bb12, unwind: bb101];",
      "callee": "<impl pallet::Pallet<T>>::is_pool_running",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:13:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:validate_buy:c4e58a5be5de",
      "instance": "mir-instance:pallet:lbp:a57580540ad2f5c7",
      "block": 13,
      "operation_index": 0,
      "operation": "call",
      "statement": "_22 = <<T as pallet::Config>::BlockNumberProvider as sp_runtime::traits::BlockNumberProvider>::current_block_number() -> [return: bb16, unwind: bb101];",
      "callee": "<<T as pallet::Config>::BlockNumberProvider as sp_runtime::traits::BlockNumberProvider>::current_block_number",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:16:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:validate_buy:c4e58a5be5de",
      "instance": "mir-instance:pallet:lbp:a57580540ad2f5c7",
      "block": 16,
      "operation_index": 0,
      "operation": "call",
      "statement": "_26 = <impl pallet::Pallet<T>>::get_sorted_weight(move _27, copy _22, copy _28) -> [return: bb17, unwind: bb101];",
      "callee": "<impl pallet::Pallet<T>>::get_sorted_weight",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:19:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:validate_buy:c4e58a5be5de",
      "instance": "mir-instance:pallet:lbp:a57580540ad2f5c7",
      "block": 19,
      "operation_index": 0,
      "operation": "call",
      "statement": "_32 = <<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(move _33, copy _34) -> [return: bb21, unwind: bb101];",
      "callee": "<<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:21:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:validate_buy:c4e58a5be5de",
      "instance": "mir-instance:pallet:lbp:a57580540ad2f5c7",
      "block": 21,
      "operation_index": 0,
      "operation": "call",
      "statement": "_35 = <<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(move _36, copy _37) -> [return: bb22, unwind: bb101];",
      "callee": "<<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:22:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:validate_buy:c4e58a5be5de",
      "instance": "mir-instance:pallet:lbp:a57580540ad2f5c7",
      "block": 22,
      "operation_index": 0,
      "operation": "call",
      "statement": "_42 = <<T as pallet::Config>::MaxOutRatio as frame_support::traits::Get<u128>>::get() -> [return: bb23, unwind: bb101];",
      "callee": "<<T as pallet::Config>::MaxOutRatio as frame_support::traits::Get<u128>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:32:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:validate_buy:c4e58a5be5de",
      "instance": "mir-instance:pallet:lbp:a57580540ad2f5c7",
      "block": 32,
      "operation_index": 0,
      "operation": "call",
      "statement": "_53 = <impl pallet::Pallet<T>>::calculate_fees(copy _54, copy _3) -> [return: bb34, unwind: bb101];",
      "callee": "<impl pallet::Pallet<T>>::calculate_fees",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:46:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:validate_buy:c4e58a5be5de",
      "instance": "mir-instance:pallet:lbp:a57580540ad2f5c7",
      "block": 46,
      "operation_index": 0,
      "operation": "call",
      "statement": "_75 = <<T as pallet::Config>::MaxInRatio as frame_support::traits::Get<u128>>::get() -> [return: bb48, unwind: bb101];",
      "callee": "<<T as pallet::Config>::MaxInRatio as frame_support::traits::Get<u128>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:54:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:validate_buy:c4e58a5be5de",
      "instance": "mir-instance:pallet:lbp:a57580540ad2f5c7",
      "block": 54,
      "operation_index": 0,
      "operation": "call",
      "statement": "_83 = <<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(move _84, copy _1) -> [return: bb57, unwind: bb101];",
      "callee": "<<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:61:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:validate_buy:c4e58a5be5de",
      "instance": "mir-instance:pallet:lbp:a57580540ad2f5c7",
      "block": 61,
      "operation_index": 0,
      "operation": "call",
      "statement": "_91 = <<T as frame_system::Config>::AccountId as Clone>::clone(copy _1) -> [return: bb64, unwind: bb101];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:68:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:validate_buy:c4e58a5be5de",
      "instance": "mir-instance:pallet:lbp:a57580540ad2f5c7",
      "block": 68,
      "operation_index": 0,
      "operation": "call",
      "statement": "_100 = <impl pallet::Pallet<T>>::calculate_fees(copy _101, copy _98) -> [return: bb70, unwind: bb101];",
      "callee": "<impl pallet::Pallet<T>>::calculate_fees",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:77:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:validate_buy:c4e58a5be5de",
      "instance": "mir-instance:pallet:lbp:a57580540ad2f5c7",
      "block": 77,
      "operation_index": 0,
      "operation": "call",
      "statement": "_116 = <<T as pallet::Config>::MaxInRatio as frame_support::traits::Get<u128>>::get() -> [return: bb79, unwind: bb101];",
      "callee": "<<T as pallet::Config>::MaxInRatio as frame_support::traits::Get<u128>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:85:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:validate_buy:c4e58a5be5de",
      "instance": "mir-instance:pallet:lbp:a57580540ad2f5c7",
      "block": 85,
      "operation_index": 0,
      "operation": "call",
      "statement": "_124 = <<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(move _125, copy _1) -> [return: bb88, unwind: bb101];",
      "callee": "<<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:92:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:validate_buy:c4e58a5be5de",
      "instance": "mir-instance:pallet:lbp:a57580540ad2f5c7",
      "block": 92,
      "operation_index": 0,
      "operation": "call",
      "statement": "_132 = <<T as frame_system::Config>::AccountId as Clone>::clone(copy _1) -> [return: bb95, unwind: bb101];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:b1f5c87d495df5ad:5:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/trade_execution.rs:get_liquidity_depth:d8675054655f",
      "instance": "mir-instance:pallet:lbp:b1f5c87d495df5ad",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_10 = <<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(copy _2, copy _11) -> [return: bb6, unwind: bb8];",
      "callee": "<<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:b2d80be4b43cb163:1:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:exists:bd9710802b64",
      "instance": "mir-instance:pallet:lbp:b2d80be4b43cb163",
      "block": 1,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePoolData<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, Pool<<T as frame_system::Config>::AccountId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::contains_key::<&<T as frame_system::Config>::AccountId>(move _3) -> [return: bb2, unwind: bb4];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePoolData<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, Pool<<T as frame_system::Config>::AccountId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::contains_key::<&<T as frame_system::Config>::AccountId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:0:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:create_pool:a9ceaddb9d52",
      "instance": "mir-instance:pallet:lbp:c14b03f927440685",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::CreatePoolOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb1, unwind: bb70];",
      "callee": "<<T as pallet::Config>::CreatePoolOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:18:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:create_pool:a9ceaddb9d52",
      "instance": "mir-instance:pallet:lbp:c14b03f927440685",
      "block": 18,
      "operation_index": 0,
      "operation": "call",
      "statement": "_28 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _29) -> [return: bb20, unwind: bb70];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:20:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:create_pool:a9ceaddb9d52",
      "instance": "mir-instance:pallet:lbp:c14b03f927440685",
      "block": 20,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_27 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageFeeCollectorWithAsset<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Blake2_128Concat, u32, bool, frame_support::pallet_prelude::ValueQuery>::contains_key::<<T as frame_system::Config>::AccountId, u32>(move _28, move _30) -> [return: bb21, unwind: bb70];",
      "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageFeeCollectorWithAsset<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Blake2_128Concat, u32, bool, frame_support::pallet_prelude::ValueQuery>::contains_key::<<T as frame_system::Config>::AccountId, u32>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:23:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:create_pool:a9ceaddb9d52",
      "instance": "mir-instance:pallet:lbp:c14b03f927440685",
      "block": 23,
      "operation_index": 0,
      "operation": "call",
      "statement": "_34 = <<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(move _35, copy _103) -> [return: bb25, unwind: bb70];",
      "callee": "<<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:26:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:create_pool:a9ceaddb9d52",
      "instance": "mir-instance:pallet:lbp:c14b03f927440685",
      "block": 26,
      "operation_index": 0,
      "operation": "call",
      "statement": "_40 = <<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(move _41, copy _106) -> [return: bb29, unwind: bb70];",
      "callee": "<<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:30:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:create_pool:a9ceaddb9d52",
      "instance": "mir-instance:pallet:lbp:c14b03f927440685",
      "block": 30,
      "operation_index": 0,
      "operation": "call",
      "statement": "_46 = <<T as frame_system::Config>::AccountId as Clone>::clone(copy _108) -> [return: bb33, unwind: bb70];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:33:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:create_pool:a9ceaddb9d52",
      "instance": "mir-instance:pallet:lbp:c14b03f927440685",
      "block": 33,
      "operation_index": 0,
      "operation": "call",
      "statement": "_52 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _53) -> [return: bb34, unwind: bb68];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:35:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:create_pool:a9ceaddb9d52",
      "instance": "mir-instance:pallet:lbp:c14b03f927440685",
      "block": 35,
      "operation_index": 0,
      "operation": "call",
      "statement": "_56 = <impl pallet::Pallet<T>>::validate_pool_data(copy _57) -> [return: bb36, unwind: bb66];",
      "callee": "<impl pallet::Pallet<T>>::validate_pool_data",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:40:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:create_pool:a9ceaddb9d52",
      "instance": "mir-instance:pallet:lbp:c14b03f927440685",
      "block": 40,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_61 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePoolData<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, Pool<<T as frame_system::Config>::AccountId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::insert::<&<T as frame_system::Config>::AccountId, &Pool<<T as frame_system::Config>::AccountId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>(move _62, move _63) -> [return: bb41, unwind: bb64];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePoolData<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, Pool<<T as frame_system::Config>::AccountId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::insert::<&<T as frame_system::Config>::AccountId, &Pool<<T as frame_system::Config>::AccountId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:41:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:create_pool:a9ceaddb9d52",
      "instance": "mir-instance:pallet:lbp:c14b03f927440685",
      "block": 41,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_64 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageFeeCollectorWithAsset<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Blake2_128Concat, u32, bool, frame_support::pallet_prelude::ValueQuery>::insert::<<T as frame_system::Config>::AccountId, u32, bool>(move _65, move _66, const true) -> [return: bb42, unwind: bb64];",
      "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageFeeCollectorWithAsset<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Blake2_128Concat, u32, bool, frame_support::pallet_prelude::ValueQuery>::insert::<<T as frame_system::Config>::AccountId, u32, bool>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:42:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:create_pool:a9ceaddb9d52",
      "instance": "mir-instance:pallet:lbp:c14b03f927440685",
      "block": 42,
      "operation_index": 0,
      "operation": "call",
      "statement": "_69 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _70) -> [return: bb43, unwind: bb64];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:44:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:create_pool:a9ceaddb9d52",
      "instance": "mir-instance:pallet:lbp:c14b03f927440685",
      "block": 44,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_73 = <<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _74, copy _117, copy _75, move _76, move _77) -> [return: bb45, unwind: bb64];",
      "callee": "<<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:47:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:create_pool:a9ceaddb9d52",
      "instance": "mir-instance:pallet:lbp:c14b03f927440685",
      "block": 47,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_81 = <<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _82, copy _120, copy _83, move _84, move _85) -> [return: bb49, unwind: bb64];",
      "callee": "<<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:6:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:create_pool:a9ceaddb9d52",
      "instance": "mir-instance:pallet:lbp:c14b03f927440685",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_10 = <<T as pallet::Config>::MinPoolLiquidity as frame_support::traits::Get<u128>>::get() -> [return: bb7, unwind: bb70];",
      "callee": "<<T as pallet::Config>::MinPoolLiquidity as frame_support::traits::Get<u128>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:8:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:create_pool:a9ceaddb9d52",
      "instance": "mir-instance:pallet:lbp:c14b03f927440685",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_13 = <<T as pallet::Config>::MinPoolLiquidity as frame_support::traits::Get<u128>>::get() -> [return: bb9, unwind: bb70];",
      "callee": "<<T as pallet::Config>::MinPoolLiquidity as frame_support::traits::Get<u128>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:c4928cdab85c488a:0:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:integrity_test:d5572c581039",
      "instance": "mir-instance:pallet:lbp:c4928cdab85c488a",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_2 = <<T as pallet::Config>::MaxInRatio as frame_support::traits::Get<u128>>::get() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::MaxInRatio as frame_support::traits::Get<u128>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:c4928cdab85c488a:2:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:integrity_test:d5572c581039",
      "instance": "mir-instance:pallet:lbp:c4928cdab85c488a",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_6 = <<T as pallet::Config>::MaxOutRatio as frame_support::traits::Get<u128>>::get() -> [return: bb5, unwind continue];",
      "callee": "<<T as pallet::Config>::MaxOutRatio as frame_support::traits::Get<u128>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:dddaf35b07ccbc15:0:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:get_pair_id:eca5f3191ba4",
      "instance": "mir-instance:pallet:lbp:dddaf35b07ccbc15",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <impl pallet::Pallet<T>>::pair_account_from_assets(move _2, move _3) -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::pair_account_from_assets",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:e1c401994b785f60:0:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:get_sorted_weight:8544a485e696",
      "instance": "mir-instance:pallet:lbp:e1c401994b785f60",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <impl pallet::Pallet<T>>::calculate_weights(copy _3, copy _2) -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::calculate_weights",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:e27b73a0ccead578:12:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:remove_liquidity:1e8625ddf49c",
      "instance": "mir-instance:pallet:lbp:e27b73a0ccead578",
      "block": 12,
      "operation_index": 0,
      "operation": "call",
      "statement": "_21 = <impl pallet::Pallet<T>>::is_pool_running(copy _22) -> [return: bb15, unwind: bb47];",
      "callee": "<impl pallet::Pallet<T>>::is_pool_running",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:e27b73a0ccead578:17:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:remove_liquidity:1e8625ddf49c",
      "instance": "mir-instance:pallet:lbp:e27b73a0ccead578",
      "block": 17,
      "operation_index": 0,
      "operation": "call",
      "statement": "_27 = <<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(copy _25, copy _28) -> [return: bb19, unwind: bb47];",
      "callee": "<<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:e27b73a0ccead578:19:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:remove_liquidity:1e8625ddf49c",
      "instance": "mir-instance:pallet:lbp:e27b73a0ccead578",
      "block": 19,
      "operation_index": 0,
      "operation": "call",
      "statement": "_29 = <<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(copy _26, copy _30) -> [return: bb20, unwind: bb47];",
      "callee": "<<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:e27b73a0ccead578:20:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:remove_liquidity:1e8625ddf49c",
      "instance": "mir-instance:pallet:lbp:e27b73a0ccead578",
      "block": 20,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_32 = <<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(copy _25, copy _33, copy _34, copy _27, move _35) -> [return: bb21, unwind: bb47];",
      "callee": "<<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:e27b73a0ccead578:23:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:remove_liquidity:1e8625ddf49c",
      "instance": "mir-instance:pallet:lbp:e27b73a0ccead578",
      "block": 23,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_39 = <<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(copy _26, copy _40, copy _41, copy _29, move _42) -> [return: bb25, unwind: bb47];",
      "callee": "<<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:e27b73a0ccead578:27:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:remove_liquidity:1e8625ddf49c",
      "instance": "mir-instance:pallet:lbp:e27b73a0ccead578",
      "block": 27,
      "operation_index": 0,
      "operation": "call",
      "statement": "_46 = <impl pallet::Pallet<T>>::collected_fees(copy _47) -> [return: bb29, unwind: bb47];",
      "callee": "<impl pallet::Pallet<T>>::collected_fees",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:e27b73a0ccead578:30:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:remove_liquidity:1e8625ddf49c",
      "instance": "mir-instance:pallet:lbp:e27b73a0ccead578",
      "block": 30,
      "operation_index": 0,
      "operation": "call",
      "statement": "_49 = <<T as pallet::Config>::MultiCurrency as orml_traits::MultiLockableCurrency<<T as frame_system::Config>::AccountId>>::remove_lock(const COLLECTOR_LOCK_ID, copy _25, copy _50) -> [return: bb31, unwind: bb47];",
      "callee": "<<T as pallet::Config>::MultiCurrency as orml_traits::MultiLockableCurrency<<T as frame_system::Config>::AccountId>>::remove_lock",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:e27b73a0ccead578:34:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:remove_liquidity:1e8625ddf49c",
      "instance": "mir-instance:pallet:lbp:e27b73a0ccead578",
      "block": 34,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_53 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageFeeCollectorWithAsset<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Blake2_128Concat, u32, bool, frame_support::pallet_prelude::ValueQuery>::remove::<<T as frame_system::Config>::AccountId, u32>(move _54, move _55) -> [return: bb35, unwind: bb47];",
      "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageFeeCollectorWithAsset<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Blake2_128Concat, u32, bool, frame_support::pallet_prelude::ValueQuery>::remove::<<T as frame_system::Config>::AccountId, u32>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:e27b73a0ccead578:35:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:remove_liquidity:1e8625ddf49c",
      "instance": "mir-instance:pallet:lbp:e27b73a0ccead578",
      "block": 35,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_56 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePoolData<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, Pool<<T as frame_system::Config>::AccountId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::remove::<&<T as frame_system::Config>::AccountId>(move _57) -> [return: bb36, unwind: bb47];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePoolData<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, Pool<<T as frame_system::Config>::AccountId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::remove::<&<T as frame_system::Config>::AccountId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:e27b73a0ccead578:9:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:remove_liquidity:1e8625ddf49c",
      "instance": "mir-instance:pallet:lbp:e27b73a0ccead578",
      "block": 9,
      "operation_index": 0,
      "operation": "call",
      "statement": "_16 = <<T as frame_system::Config>::AccountId as PartialEq>::eq(move _17, move _18) -> [return: bb11, unwind: bb47];",
      "callee": "<<T as frame_system::Config>::AccountId as PartialEq>::eq",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:e44d07831590cbff:0:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:execute_buy:bcc88e574d8c",
      "instance": "mir-instance:pallet:lbp:e44d07831590cbff",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <impl pallet::Pallet<T>>::execute_trade(copy _1) -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::execute_trade",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:e44d07831590cbff:12:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:execute_buy:bcc88e574d8c",
      "instance": "mir-instance:pallet:lbp:e44d07831590cbff",
      "block": 12,
      "operation_index": 0,
      "operation": "call",
      "statement": "_28 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _29) -> [return: bb15, unwind: bb41];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:e44d07831590cbff:23:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:execute_buy:bcc88e574d8c",
      "instance": "mir-instance:pallet:lbp:e44d07831590cbff",
      "block": 23,
      "operation_index": 0,
      "operation": "call",
      "statement": "_27 = pallet_broadcast::<impl pallet_broadcast::Pallet<T>>::deposit_trade_event(move _28, move _30, move _31, move _32, move _33, move _41, move _49) -> [return: bb24, unwind: bb33];",
      "callee": "pallet_broadcast::<impl pallet_broadcast::Pallet<T>>::deposit_trade_event",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:e44d07831590cbff:4:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:execute_buy:bcc88e574d8c",
      "instance": "mir-instance:pallet:lbp:e44d07831590cbff",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _10) -> [return: bb6, unwind continue];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:e8ca3c8ffbb002f1:3:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:update_pool_data:744126b932b0",
      "instance": "mir-instance:pallet:lbp:e8ca3c8ffbb002f1",
      "block": 3,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_6 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageFeeCollectorWithAsset<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Blake2_128Concat, u32, bool, frame_support::pallet_prelude::ValueQuery>::remove::<&<T as frame_system::Config>::AccountId, u32>(copy _8, move _7) -> [return: bb4, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageFeeCollectorWithAsset<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Blake2_128Concat, u32, bool, frame_support::pallet_prelude::ValueQuery>::remove::<&<T as frame_system::Config>::AccountId, u32>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:f612e309ebafbb89:11:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/trade_execution.rs:calculate_out_given_in:ff879cb313cd",
      "instance": "mir-instance:pallet:lbp:f612e309ebafbb89",
      "block": 11,
      "operation_index": 0,
      "operation": "call",
      "statement": "_24 = <impl pallet::Pallet<T>>::get_sorted_weight(move _25, copy _19, copy _26) -> [return: bb12, unwind: bb41];",
      "callee": "<impl pallet::Pallet<T>>::get_sorted_weight",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:f612e309ebafbb89:15:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/trade_execution.rs:calculate_out_given_in:ff879cb313cd",
      "instance": "mir-instance:pallet:lbp:f612e309ebafbb89",
      "block": 15,
      "operation_index": 0,
      "operation": "call",
      "statement": "_30 = <<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(move _31, copy _32) -> [return: bb17, unwind: bb41];",
      "callee": "<<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:f612e309ebafbb89:17:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/trade_execution.rs:calculate_out_given_in:ff879cb313cd",
      "instance": "mir-instance:pallet:lbp:f612e309ebafbb89",
      "block": 17,
      "operation_index": 0,
      "operation": "call",
      "statement": "_33 = <<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(move _34, copy _35) -> [return: bb18, unwind: bb41];",
      "callee": "<<T as pallet::Config>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:f612e309ebafbb89:25:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/trade_execution.rs:calculate_out_given_in:ff879cb313cd",
      "instance": "mir-instance:pallet:lbp:f612e309ebafbb89",
      "block": 25,
      "operation_index": 0,
      "operation": "call",
      "statement": "_47 = <impl pallet::Pallet<T>>::calculate_fees(copy _48, copy _41) -> [return: bb26, unwind: bb41];",
      "callee": "<impl pallet::Pallet<T>>::calculate_fees",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:lbp:f612e309ebafbb89:9:0",
      "kind": "mir-operation",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/trade_execution.rs:calculate_out_given_in:ff879cb313cd",
      "instance": "mir-instance:pallet:lbp:f612e309ebafbb89",
      "block": 9,
      "operation_index": 0,
      "operation": "call",
      "statement": "_19 = <<T as pallet::Config>::BlockNumberProvider as sp_runtime::traits::BlockNumberProvider>::current_block_number() -> [return: bb11, unwind: bb41];",
      "callee": "<<T as pallet::Config>::BlockNumberProvider as sp_runtime::traits::BlockNumberProvider>::current_block_number",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidation:0f24c38276e96404:16:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:liquidate_with_pool:f6a940ac6130",
      "instance": "mir-instance:pallet:liquidation:0f24c38276e96404",
      "block": 16,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <impl pallet::Pallet<T>>::do_liquidate(move _21, move _22, move _23, move _24, move _25) -> [return: bb27, unwind: bb23];",
      "callee": "<impl pallet::Pallet<T>>::do_liquidate",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidation:0f24c38276e96404:4:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:liquidate_with_pool:f6a940ac6130",
      "instance": "mir-instance:pallet:liquidation:0f24c38276e96404",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = <<T as pallet::Config>::GigaHdx as traits::GigaHdxSupport<<T as frame_system::Config>::AccountId>>::gigahdx_asset_id() -> [return: bb6, unwind: bb23];",
      "callee": "<<T as pallet::Config>::GigaHdx as traits::GigaHdxSupport<<T as frame_system::Config>::AccountId>>::gigahdx_asset_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidation:0f24c38276e96404:7:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:liquidate_with_pool:f6a940ac6130",
      "instance": "mir-instance:pallet:liquidation:0f24c38276e96404",
      "block": 7,
      "operation_index": 0,
      "operation": "call",
      "statement": "_12 = <<T as pallet::Config>::GigaHdx as traits::GigaHdxSupport<<T as frame_system::Config>::AccountId>>::pool_contract() -> [return: bb8, unwind: bb23];",
      "callee": "<<T as pallet::Config>::GigaHdx as traits::GigaHdxSupport<<T as frame_system::Config>::AccountId>>::pool_contract",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidation:285d10aeaf20134b:0:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:encode_borrow_call_data:e9e467b1ea54",
      "instance": "mir-instance:pallet:liquidation:285d10aeaf20134b",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <impl pallet::Pallet<T>>::encode_pool_debt_call(move _4, copy _1, copy _2, copy _3, const true) -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::encode_pool_debt_call",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidation:2acff5af846b0f8f:0:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "instance": "mir-instance:pallet:liquidation:2acff5af846b0f8f",
      "block": 0,
      "operation_index": 0,
      "operation": "transaction-start",
      "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/liquidation/src/lib.rs:521:2: 521:33}>(move _4) -> [return: bb1, unwind continue];",
      "callee": "with_transaction::<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidation:3471150b8e7bc10c:0:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:liquidate_position:2dcb50dce6b2",
      "instance": "mir-instance:pallet:liquidation:3471150b8e7bc10c",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = <impl pallet::Pallet<T>>::decode_liquidation_data(copy _3) -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::decode_liquidation_data",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidation:3471150b8e7bc10c:17:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:liquidate_position:2dcb50dce6b2",
      "instance": "mir-instance:pallet:liquidation:3471150b8e7bc10c",
      "block": 17,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <impl pallet::Pallet<T>>::liquidate_position_internal(copy _1, copy _4, copy _5, copy _2, copy _6, move _39) -> [return: bb18, unwind: bb22];",
      "callee": "<impl pallet::Pallet<T>>::liquidate_position_internal",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidation:42080d469f94ad1b:0:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:encode_repay_call_data:fbe7698102bd",
      "instance": "mir-instance:pallet:liquidation:42080d469f94ad1b",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <impl pallet::Pallet<T>>::encode_pool_debt_call(move _4, copy _1, copy _2, copy _3, const false) -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::encode_pool_debt_call",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:0:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "instance": "mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::HollarId as sp_core::Get<u32>>::get() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::HollarId as sp_core::Get<u32>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:101:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "instance": "mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "block": 101,
      "operation_index": 0,
      "operation": "call",
      "statement": "_166 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::balance(move _167, copy _168) -> [return: bb104, unwind: bb175];",
      "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:118:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "instance": "mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "block": 118,
      "operation_index": 0,
      "operation": "call",
      "statement": "_190 = <<T as pallet::Config>::GigaHdx as traits::GigaHdxSupport<<T as frame_system::Config>::AccountId>>::clear_conflicting_votes(copy _191, copy _187) -> [return: bb119, unwind: bb175];",
      "callee": "<<T as pallet::Config>::GigaHdx as traits::GigaHdxSupport<<T as frame_system::Config>::AccountId>>::clear_conflicting_votes",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:122:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "instance": "mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "block": 122,
      "operation_index": 0,
      "operation": "call",
      "statement": "_197 = <<T as pallet::Config>::GigaHdx as hydradx_traits::gigahdx::Seize<<T as frame_system::Config>::AccountId>>::on_seize(copy _198, copy _199, copy _186, copy _162, copy _34) -> [return: bb124, unwind: bb175];",
      "callee": "<<T as pallet::Config>::GigaHdx as hydradx_traits::gigahdx::Seize<<T as frame_system::Config>::AccountId>>::on_seize",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:130:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "instance": "mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "block": 130,
      "operation_index": 0,
      "operation": "call",
      "statement": "_204 = <impl pallet::Pallet<T>>::encode_repay_call_data(copy _71, copy _202, copy _61) -> [return: bb131, unwind: bb175];",
      "callee": "<impl pallet::Pallet<T>>::encode_repay_call_data",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:133:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "instance": "mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "block": 133,
      "operation_index": 0,
      "operation": "call",
      "statement": "_209 = <<T as pallet::Config>::GasLimit as sp_core::Get<u64>>::get() -> [return: bb134, unwind: bb171];",
      "callee": "<<T as pallet::Config>::GasLimit as sp_core::Get<u64>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:134:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "instance": "mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "block": 134,
      "operation_index": 0,
      "operation": "evm-call",
      "statement": "_206 = <<T as pallet::Config>::Evm as hydradx_traits::evm::EVM<hydradx_traits::evm::CallResult>>::call(copy _205, move _207, move _208, move _209) -> [return: bb135, unwind: bb171];",
      "callee": "<<T as pallet::Config>::Evm as hydradx_traits::evm::EVM<hydradx_traits::evm::CallResult>>::call",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:16:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "instance": "mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "block": 16,
      "operation_index": 0,
      "operation": "call",
      "statement": "_37 = <<T as pallet::Config>::GigaHdx as hydradx_traits::gigahdx::Seize<<T as frame_system::Config>::AccountId>>::snapshot_stake(copy _38) -> [return: bb17, unwind: bb166];",
      "callee": "<<T as pallet::Config>::GigaHdx as hydradx_traits::gigahdx::Seize<<T as frame_system::Config>::AccountId>>::snapshot_stake",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:23:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "instance": "mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "block": 23,
      "operation_index": 0,
      "operation": "call",
      "statement": "_47 = <<T as pallet::Config>::GigaHdx as hydradx_traits::gigahdx::Seize<<T as frame_system::Config>::AccountId>>::on_pre_seize(copy _48) -> [return: bb26, unwind: bb166];",
      "callee": "<<T as pallet::Config>::GigaHdx as hydradx_traits::gigahdx::Seize<<T as frame_system::Config>::AccountId>>::on_pre_seize",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:29:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "instance": "mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "block": 29,
      "operation_index": 0,
      "operation": "call",
      "statement": "_54 = <<T as pallet::Config>::GigaHdx as traits::GigaHdxSupport<<T as frame_system::Config>::AccountId>>::pool_contract() -> [return: bb31, unwind: bb166];",
      "callee": "<<T as pallet::Config>::GigaHdx as traits::GigaHdxSupport<<T as frame_system::Config>::AccountId>>::pool_contract",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:2:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "instance": "mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_7 = <<T as pallet::Config>::EvmAccounts as hydradx_traits::evm::InspectEvmAccounts<<T as frame_system::Config>::AccountId>>::account_id(move _8) -> [return: bb5, unwind continue];",
      "callee": "<<T as pallet::Config>::EvmAccounts as hydradx_traits::evm::InspectEvmAccounts<<T as frame_system::Config>::AccountId>>::account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:36:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "instance": "mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "block": 36,
      "operation_index": 0,
      "operation": "call",
      "statement": "_60 = <<T as pallet::Config>::GigaHdx as traits::GigaHdxSupport<<T as frame_system::Config>::AccountId>>::liquidation_account() -> [return: bb37, unwind: bb166];",
      "callee": "<<T as pallet::Config>::GigaHdx as traits::GigaHdxSupport<<T as frame_system::Config>::AccountId>>::liquidation_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:38:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "instance": "mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "block": 38,
      "operation_index": 0,
      "operation": "call",
      "statement": "_65 = <<T as pallet::Config>::EvmAccounts as hydradx_traits::evm::InspectEvmAccounts<<T as frame_system::Config>::AccountId>>::account_id(copy _61) -> [return: bb39, unwind: bb165];",
      "callee": "<<T as pallet::Config>::EvmAccounts as hydradx_traits::evm::InspectEvmAccounts<<T as frame_system::Config>::AccountId>>::account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:39:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "instance": "mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "block": 39,
      "operation_index": 0,
      "operation": "call",
      "statement": "_63 = <<T as frame_system::Config>::AccountId as PartialEq>::eq(move _64, move _66) -> [return: bb40, unwind: bb164];",
      "callee": "<<T as frame_system::Config>::AccountId as PartialEq>::eq",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:45:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "instance": "mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "block": 45,
      "operation_index": 0,
      "operation": "call",
      "statement": "_69 = <<T as pallet::Config>::GigaHdx as traits::GigaHdxSupport<<T as frame_system::Config>::AccountId>>::gigahdx_asset_id() -> [return: bb46, unwind: bb165];",
      "callee": "<<T as pallet::Config>::GigaHdx as traits::GigaHdxSupport<<T as frame_system::Config>::AccountId>>::gigahdx_asset_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:46:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "instance": "mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "block": 46,
      "operation_index": 0,
      "operation": "call",
      "statement": "_70 = <<T as pallet::Config>::GigaHdx as traits::GigaHdxSupport<<T as frame_system::Config>::AccountId>>::sthdx_asset_id() -> [return: bb47, unwind: bb165];",
      "callee": "<<T as pallet::Config>::GigaHdx as traits::GigaHdxSupport<<T as frame_system::Config>::AccountId>>::sthdx_asset_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:47:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "instance": "mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "block": 47,
      "operation_index": 0,
      "operation": "call",
      "statement": "_71 = <<T as pallet::Config>::Erc20Mapping as hydradx_traits::evm::Erc20Mapping<u32>>::asset_address(move _72) -> [return: bb48, unwind: bb165];",
      "callee": "<<T as pallet::Config>::Erc20Mapping as hydradx_traits::evm::Erc20Mapping<u32>>::asset_address",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:48:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "instance": "mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "block": 48,
      "operation_index": 0,
      "operation": "call",
      "statement": "_74 = <<T as pallet::Config>::GigaHdx as traits::GigaHdxSupport<<T as frame_system::Config>::AccountId>>::borrower_pool_debt(copy _75, move _76) -> [return: bb49, unwind: bb165];",
      "callee": "<<T as pallet::Config>::GigaHdx as traits::GigaHdxSupport<<T as frame_system::Config>::AccountId>>::borrower_pool_debt",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:54:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "instance": "mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "block": 54,
      "operation_index": 0,
      "operation": "call",
      "statement": "_85 = <impl pallet::Pallet<T>>::encode_borrow_call_data(copy _71, copy _80, copy _61) -> [return: bb57, unwind: bb165];",
      "callee": "<impl pallet::Pallet<T>>::encode_borrow_call_data",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:59:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "instance": "mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "block": 59,
      "operation_index": 0,
      "operation": "call",
      "statement": "_90 = <<T as pallet::Config>::GasLimit as sp_core::Get<u64>>::get() -> [return: bb60, unwind: bb181];",
      "callee": "<<T as pallet::Config>::GasLimit as sp_core::Get<u64>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:5:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "instance": "mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = <<T as pallet::Config>::GigaHdx as hydradx_traits::gigahdx::Seize<<T as frame_system::Config>::AccountId>>::realize_yield(copy _10) -> [return: bb6, unwind: bb166];",
      "callee": "<<T as pallet::Config>::GigaHdx as hydradx_traits::gigahdx::Seize<<T as frame_system::Config>::AccountId>>::realize_yield",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:60:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "instance": "mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "block": 60,
      "operation_index": 0,
      "operation": "evm-call",
      "statement": "_87 = <<T as pallet::Config>::Evm as hydradx_traits::evm::EVM<hydradx_traits::evm::CallResult>>::call(copy _86, move _88, move _89, move _90) -> [return: bb61, unwind: bb181];",
      "callee": "<<T as pallet::Config>::Evm as hydradx_traits::evm::EVM<hydradx_traits::evm::CallResult>>::call",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:74:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "instance": "mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "block": 74,
      "operation_index": 0,
      "operation": "call",
      "statement": "_116 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::balance(copy _69, copy _117) -> [return: bb75, unwind: bb163];",
      "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:75:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "instance": "mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "block": 75,
      "operation_index": 0,
      "operation": "call",
      "statement": "_118 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::balance(move _119, copy _120) -> [return: bb76, unwind: bb163];",
      "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:76:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "instance": "mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "block": 76,
      "operation_index": 0,
      "operation": "call",
      "statement": "_121 = <impl pallet::Pallet<T>>::encode_liquidation_call_data(copy _70, move _122, move _123, copy _80, const true) -> [return: bb77, unwind: bb163];",
      "callee": "<impl pallet::Pallet<T>>::encode_liquidation_call_data",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:79:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "instance": "mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "block": 79,
      "operation_index": 0,
      "operation": "call",
      "statement": "_128 = <<T as pallet::Config>::GasLimit as sp_core::Get<u64>>::get() -> [return: bb80, unwind: bb177];",
      "callee": "<<T as pallet::Config>::GasLimit as sp_core::Get<u64>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:80:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "instance": "mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "block": 80,
      "operation_index": 0,
      "operation": "evm-call",
      "statement": "_125 = <<T as pallet::Config>::Evm as hydradx_traits::evm::EVM<hydradx_traits::evm::CallResult>>::call(copy _124, move _126, move _127, move _128) -> [return: bb81, unwind: bb177];",
      "callee": "<<T as pallet::Config>::Evm as hydradx_traits::evm::EVM<hydradx_traits::evm::CallResult>>::call",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:92:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "instance": "mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "block": 92,
      "operation_index": 0,
      "operation": "call",
      "statement": "_152 = <<T as pallet::Config>::EvmErrorDecoder as sp_runtime::traits::Convert<hydradx_traits::evm::CallResult, sp_runtime::DispatchError>>::convert(move _153) -> [return: bb93, unwind: bb175];",
      "callee": "<<T as pallet::Config>::EvmErrorDecoder as sp_runtime::traits::Convert<hydradx_traits::evm::CallResult, sp_runtime::DispatchError>>::convert",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:94:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "instance": "mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "block": 94,
      "operation_index": 0,
      "operation": "call",
      "statement": "_154 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::balance(copy _69, copy _155) -> [return: bb95, unwind: bb175];",
      "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:0:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:liquidate_position_internal:c9187983324c",
      "instance": "mir-instance:pallet:liquidation:4f0f6d03ff77ba3f",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_7 = <<T as pallet::Config>::EvmAccounts as hydradx_traits::evm::InspectEvmAccounts<<T as frame_system::Config>::AccountId>>::account_id(copy _1) -> [return: bb1, unwind: bb94];",
      "callee": "<<T as pallet::Config>::EvmAccounts as hydradx_traits::evm::InspectEvmAccounts<<T as frame_system::Config>::AccountId>>::account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:1:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:liquidate_position_internal:c9187983324c",
      "instance": "mir-instance:pallet:liquidation:4f0f6d03ff77ba3f",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::balance(copy _3, copy _10) -> [return: bb2, unwind: bb83];",
      "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:21:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:liquidate_position_internal:c9187983324c",
      "instance": "mir-instance:pallet:liquidation:4f0f6d03ff77ba3f",
      "block": 21,
      "operation_index": 0,
      "operation": "call",
      "statement": "_43 = <<T as pallet::Config>::EvmErrorDecoder as sp_runtime::traits::Convert<hydradx_traits::evm::CallResult, sp_runtime::DispatchError>>::convert(move _44) -> [return: bb22, unwind: bb90];",
      "callee": "<<T as pallet::Config>::EvmErrorDecoder as sp_runtime::traits::Convert<hydradx_traits::evm::CallResult, sp_runtime::DispatchError>>::convert",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:24:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:liquidate_position_internal:c9187983324c",
      "instance": "mir-instance:pallet:liquidation:4f0f6d03ff77ba3f",
      "block": 24,
      "operation_index": 0,
      "operation": "call",
      "statement": "_50 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::balance(copy _2, copy _51) -> [return: bb25, unwind: bb90];",
      "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:3:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:liquidate_position_internal:c9187983324c",
      "instance": "mir-instance:pallet:liquidation:4f0f6d03ff77ba3f",
      "block": 3,
      "operation_index": 0,
      "operation": "call",
      "statement": "_11 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::balance(copy _2, copy _12) -> [return: bb4, unwind: bb83];",
      "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:41:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:liquidate_position_internal:c9187983324c",
      "instance": "mir-instance:pallet:liquidation:4f0f6d03ff77ba3f",
      "block": 41,
      "operation_index": 0,
      "operation": "call",
      "statement": "_82 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _83) -> [return: bb42, unwind: bb90];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:43:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:liquidate_position_internal:c9187983324c",
      "instance": "mir-instance:pallet:liquidation:4f0f6d03ff77ba3f",
      "block": 43,
      "operation_index": 0,
      "operation": "call",
      "statement": "_79 = <<T as pallet::Config>::Router as hydradx_traits::router::RouterT<<T as frame_system::Config>::RuntimeOrigin, u32, u128, hydradx_traits::router::Trade<u32>, hydradx_traits::router::AmountInAndOut<u128>>>::sell(move _80, copy _2, copy _3, copy _46, const 1_u128, move _84) -> [return: bb44, unwind: bb90];",
      "callee": "<<T as pallet::Config>::Router as hydradx_traits::router::RouterT<<T as frame_system::Config>::RuntimeOrigin, u32, u128, hydradx_traits::router::Trade<u32>, hydradx_traits::router::AmountInAndOut<u128>>>::sell",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:47:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:liquidate_position_internal:c9187983324c",
      "instance": "mir-instance:pallet:liquidation:4f0f6d03ff77ba3f",
      "block": 47,
      "operation_index": 0,
      "operation": "call",
      "statement": "_90 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::balance(copy _3, copy _91) -> [return: bb48, unwind: bb90];",
      "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:68:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:liquidate_position_internal:c9187983324c",
      "instance": "mir-instance:pallet:liquidation:4f0f6d03ff77ba3f",
      "block": 68,
      "operation_index": 0,
      "operation": "call",
      "statement": "_130 = <<T as pallet::Config>::ProfitReceiver as sp_core::Get<<T as frame_system::Config>::AccountId>>::get() -> [return: bb69, unwind: bb90];",
      "callee": "<<T as pallet::Config>::ProfitReceiver as sp_core::Get<<T as frame_system::Config>::AccountId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:69:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:liquidate_position_internal:c9187983324c",
      "instance": "mir-instance:pallet:liquidation:4f0f6d03ff77ba3f",
      "block": 69,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_127 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer(copy _3, copy _128, copy _129, copy _96, move _131) -> [return: bb70, unwind: bb82];",
      "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:6:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:liquidate_position_internal:c9187983324c",
      "instance": "mir-instance:pallet:liquidation:4f0f6d03ff77ba3f",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_15 = <impl pallet::Pallet<T>>::encode_liquidation_call_data(copy _2, copy _3, copy _5, copy _4, const false) -> [return: bb7, unwind: bb83];",
      "callee": "<impl pallet::Pallet<T>>::encode_liquidation_call_data",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:8:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:liquidate_position_internal:c9187983324c",
      "instance": "mir-instance:pallet:liquidation:4f0f6d03ff77ba3f",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_19 = <<T as pallet::Config>::GasLimit as sp_core::Get<u64>>::get() -> [return: bb9, unwind: bb92];",
      "callee": "<<T as pallet::Config>::GasLimit as sp_core::Get<u64>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:9:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:liquidate_position_internal:c9187983324c",
      "instance": "mir-instance:pallet:liquidation:4f0f6d03ff77ba3f",
      "block": 9,
      "operation_index": 0,
      "operation": "evm-call",
      "statement": "_16 = <<T as pallet::Config>::Evm as hydradx_traits::evm::EVM<hydradx_traits::evm::CallResult>>::call(copy _14, move _17, move _18, move _19) -> [return: bb10, unwind: bb92];",
      "callee": "<<T as pallet::Config>::Evm as hydradx_traits::evm::EVM<hydradx_traits::evm::CallResult>>::call",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidation:8af23a82a53da598:0:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:liquidate:3d094facd460",
      "instance": "mir-instance:pallet:liquidation:8af23a82a53da598",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <impl pallet::Pallet<T>>::do_liquidate(move _2, move _3, move _4, move _5, move _6) -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::do_liquidate",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidation:c7626009b428d1d1:0:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:encode_liquidation_call_data:5f218889b894",
      "instance": "mir-instance:pallet:liquidation:c7626009b428d1d1",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_6 = <<T as pallet::Config>::Erc20Mapping as hydradx_traits::evm::Erc20Mapping<u32>>::asset_address(copy _1) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::Erc20Mapping as hydradx_traits::evm::Erc20Mapping<u32>>::asset_address",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidation:c7626009b428d1d1:1:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:encode_liquidation_call_data:5f218889b894",
      "instance": "mir-instance:pallet:liquidation:c7626009b428d1d1",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_7 = <<T as pallet::Config>::Erc20Mapping as hydradx_traits::evm::Erc20Mapping<u32>>::asset_address(copy _2) -> [return: bb2, unwind continue];",
      "callee": "<<T as pallet::Config>::Erc20Mapping as hydradx_traits::evm::Erc20Mapping<u32>>::asset_address",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidation:c9642156de9c3940:0:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:set_borrowing_contract:35ed513eff45",
      "instance": "mir-instance:pallet:liquidation:c9642156de9c3940",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::AuthorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::AuthorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidation:c9642156de9c3940:6:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:set_borrowing_contract:35ed513eff45",
      "instance": "mir-instance:pallet:liquidation:c9642156de9c3940",
      "block": 6,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_8 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageBorrowingContract<T>, H160, frame_support::pallet_prelude::ValueQuery, DefaultBorrowingContract>::put::<H160>(move _9) -> [return: bb7, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageBorrowingContract<T>, H160, frame_support::pallet_prelude::ValueQuery, DefaultBorrowingContract>::put::<H160>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:10:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:do_liquidate:386184762240",
      "instance": "mir-instance:pallet:liquidation:e619cd6fa7dc1233",
      "block": 10,
      "operation_index": 0,
      "operation": "call",
      "statement": "_29 = <<T as pallet::Config>::GigaHdx as traits::GigaHdxSupport<<T as frame_system::Config>::AccountId>>::gigahdx_asset_id() -> [return: bb11, unwind: bb75];",
      "callee": "<<T as pallet::Config>::GigaHdx as traits::GigaHdxSupport<<T as frame_system::Config>::AccountId>>::gigahdx_asset_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:12:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:do_liquidate:386184762240",
      "instance": "mir-instance:pallet:liquidation:e619cd6fa7dc1233",
      "block": 12,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <impl pallet::Pallet<T>>::liquidate_gigahdx(copy _2, copy _3, copy _4) -> [return: bb84, unwind: bb75];",
      "callee": "<impl pallet::Pallet<T>>::liquidate_gigahdx",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:13:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:do_liquidate:386184762240",
      "instance": "mir-instance:pallet:liquidation:e619cd6fa7dc1233",
      "block": 13,
      "operation_index": 0,
      "operation": "call",
      "statement": "_31 = <<T as pallet::Config>::HollarId as sp_core::Get<u32>>::get() -> [return: bb14, unwind: bb75];",
      "callee": "<<T as pallet::Config>::HollarId as sp_core::Get<u32>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:20:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:do_liquidate:386184762240",
      "instance": "mir-instance:pallet:liquidation:e619cd6fa7dc1233",
      "block": 20,
      "operation_index": 0,
      "operation": "call",
      "statement": "_43 = <impl pallet::Pallet<T>>::account_id() -> [return: bb22, unwind: bb75];",
      "callee": "<impl pallet::Pallet<T>>::account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:25:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:do_liquidate:386184762240",
      "instance": "mir-instance:pallet:liquidation:e619cd6fa7dc1233",
      "block": 25,
      "operation_index": 0,
      "operation": "call",
      "statement": "_46 = <<T as pallet::Config>::HollarId as sp_core::Get<u32>>::get() -> [return: bb26, unwind: bb75];",
      "callee": "<<T as pallet::Config>::HollarId as sp_core::Get<u32>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:26:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:do_liquidate:386184762240",
      "instance": "mir-instance:pallet:liquidation:e619cd6fa7dc1233",
      "block": 26,
      "operation_index": 0,
      "operation": "call",
      "statement": "_45 = <<T as pallet::Config>::Erc20Mapping as hydradx_traits::evm::Erc20Mapping<u32>>::asset_address(move _46) -> [return: bb27, unwind: bb75];",
      "callee": "<<T as pallet::Config>::Erc20Mapping as hydradx_traits::evm::Erc20Mapping<u32>>::asset_address",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:27:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:do_liquidate:386184762240",
      "instance": "mir-instance:pallet:liquidation:e619cd6fa7dc1233",
      "block": 27,
      "operation_index": 0,
      "operation": "call",
      "statement": "_47 = <impl pallet::Pallet<T>>::encode_liquidation_data(copy _1, copy _2, copy _3, copy _48) -> [return: bb28, unwind: bb75];",
      "callee": "<impl pallet::Pallet<T>>::encode_liquidation_data",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:35:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:do_liquidate:386184762240",
      "instance": "mir-instance:pallet:liquidation:e619cd6fa7dc1233",
      "block": 35,
      "operation_index": 0,
      "operation": "call",
      "statement": "_61 = <<T as pallet::Config>::GasLimit as sp_core::Get<u64>>::get() -> [return: bb36, unwind: bb80];",
      "callee": "<<T as pallet::Config>::GasLimit as sp_core::Get<u64>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:36:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:do_liquidate:386184762240",
      "instance": "mir-instance:pallet:liquidation:e619cd6fa7dc1233",
      "block": 36,
      "operation_index": 0,
      "operation": "evm-call",
      "statement": "_58 = <<T as pallet::Config>::Evm as hydradx_traits::evm::EVM<hydradx_traits::evm::CallResult>>::call(copy _44, move _59, move _60, move _61) -> [return: bb37, unwind: bb80];",
      "callee": "<<T as pallet::Config>::Evm as hydradx_traits::evm::EVM<hydradx_traits::evm::CallResult>>::call",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:49:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:do_liquidate:386184762240",
      "instance": "mir-instance:pallet:liquidation:e619cd6fa7dc1233",
      "block": 49,
      "operation_index": 0,
      "operation": "call",
      "statement": "_87 = <<T as pallet::Config>::EvmErrorDecoder as sp_runtime::traits::Convert<hydradx_traits::evm::CallResult, sp_runtime::DispatchError>>::convert(move _88) -> [return: bb50, unwind: bb78];",
      "callee": "<<T as pallet::Config>::EvmErrorDecoder as sp_runtime::traits::Convert<hydradx_traits::evm::CallResult, sp_runtime::DispatchError>>::convert",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:53:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:do_liquidate:386184762240",
      "instance": "mir-instance:pallet:liquidation:e619cd6fa7dc1233",
      "block": 53,
      "operation_index": 0,
      "operation": "call",
      "statement": "_89 = <impl pallet::Pallet<T>>::account_id() -> [return: bb54, unwind: bb75];",
      "callee": "<impl pallet::Pallet<T>>::account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:54:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:do_liquidate:386184762240",
      "instance": "mir-instance:pallet:liquidation:e619cd6fa7dc1233",
      "block": 54,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_91 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::mint_into(copy _2, copy _92, copy _4) -> [return: bb55, unwind: bb73];",
      "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::mint_into",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:60:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:do_liquidate:386184762240",
      "instance": "mir-instance:pallet:liquidation:e619cd6fa7dc1233",
      "block": 60,
      "operation_index": 0,
      "operation": "call",
      "statement": "_99 = <impl pallet::Pallet<T>>::liquidate_position_internal(copy _96, copy _1, copy _2, copy _4, copy _3, move _100) -> [return: bb61, unwind: bb73];",
      "callee": "<impl pallet::Pallet<T>>::liquidate_position_internal",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:63:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:do_liquidate:386184762240",
      "instance": "mir-instance:pallet:liquidation:e619cd6fa7dc1233",
      "block": 63,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_105 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::burn_from(copy _2, copy _106, copy _4, move _107, move _108, move _109) -> [return: bb65, unwind: bb73];",
      "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::burn_from",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:0235085b9f12699b:11:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:create_global_farm:c4da4ab68a5b",
      "instance": "mir-instance:pallet:liquidity-mining:0235085b9f12699b",
      "block": 11,
      "operation_index": 0,
      "operation": "call",
      "statement": "_20 = <<T as pallet::Config<I>>::AssetRegistry as hydradx_traits::Inspect>::exists(copy _4) -> [return: bb14, unwind: bb65];",
      "callee": "<<T as pallet::Config<I>>::AssetRegistry as hydradx_traits::Inspect>::exists",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:0235085b9f12699b:15:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:create_global_farm:c4da4ab68a5b",
      "instance": "mir-instance:pallet:liquidity-mining:0235085b9f12699b",
      "block": 15,
      "operation_index": 0,
      "operation": "call",
      "statement": "_25 = <<T as pallet::Config<I>>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::ensure_can_withdraw(copy _5, copy _26, copy _1) -> [return: bb18, unwind: bb65];",
      "callee": "<<T as pallet::Config<I>>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::ensure_can_withdraw",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:0235085b9f12699b:31:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:create_global_farm:c4da4ab68a5b",
      "instance": "mir-instance:pallet:liquidity-mining:0235085b9f12699b",
      "block": 31,
      "operation_index": 0,
      "operation": "call",
      "statement": "_43 = <impl pallet::Pallet<T, I>>::get_current_period(copy _3) -> [return: bb33, unwind: bb65];",
      "callee": "<impl pallet::Pallet<T, I>>::get_current_period",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:0235085b9f12699b:35:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:create_global_farm:c4da4ab68a5b",
      "instance": "mir-instance:pallet:liquidity-mining:0235085b9f12699b",
      "block": 35,
      "operation_index": 0,
      "operation": "call",
      "statement": "_48 = <impl pallet::Pallet<T, I>>::get_next_farm_id() -> [return: bb37, unwind: bb65];",
      "callee": "<impl pallet::Pallet<T, I>>::get_next_farm_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:0235085b9f12699b:41:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:create_global_farm:c4da4ab68a5b",
      "instance": "mir-instance:pallet:liquidity-mining:0235085b9f12699b",
      "block": 41,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_54 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageGlobalFarm<T, I>, frame_support::Blake2_128Concat, u32, types::GlobalFarmData<T, I>>::insert::<u32, &types::GlobalFarmData<T, I>>(move _55, move _56) -> [return: bb42, unwind: bb60];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageGlobalFarm<T, I>, frame_support::Blake2_128Concat, u32, types::GlobalFarmData<T, I>>::insert::<u32, &types::GlobalFarmData<T, I>>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:0235085b9f12699b:42:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:create_global_farm:c4da4ab68a5b",
      "instance": "mir-instance:pallet:liquidity-mining:0235085b9f12699b",
      "block": 42,
      "operation_index": 0,
      "operation": "call",
      "statement": "_59 = <impl pallet::Pallet<T, I>>::farm_account_id(move _60) -> [return: bb43, unwind: bb60];",
      "callee": "<impl pallet::Pallet<T, I>>::farm_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:0235085b9f12699b:45:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:create_global_farm:c4da4ab68a5b",
      "instance": "mir-instance:pallet:liquidity-mining:0235085b9f12699b",
      "block": 45,
      "operation_index": 0,
      "operation": "call",
      "statement": "_65 = <<T as pallet::Config<I>>::NonDustableWhitelistHandler as hydradx_traits::pools::DustRemovalAccountWhitelist<<T as frame_system::Config>::AccountId>>::add_account(copy _66) -> [return: bb47, unwind: bb59];",
      "callee": "<<T as pallet::Config<I>>::NonDustableWhitelistHandler as hydradx_traits::pools::DustRemovalAccountWhitelist<<T as frame_system::Config>::AccountId>>::add_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:0235085b9f12699b:49:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:create_global_farm:c4da4ab68a5b",
      "instance": "mir-instance:pallet:liquidity-mining:0235085b9f12699b",
      "block": 49,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_70 = <<T as pallet::Config<I>>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(copy _5, copy _71, copy _72, copy _1, move _73) -> [return: bb51, unwind: bb59];",
      "callee": "<<T as pallet::Config<I>>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:0235085b9f12699b:4:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:create_global_farm:c4da4ab68a5b",
      "instance": "mir-instance:pallet:liquidity-mining:0235085b9f12699b",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_14 = <impl pallet::Pallet<T, I>>::validate_create_global_farm_data(copy _1, copy _2, copy _3, copy _7, copy _8, copy _9) -> [return: bb5, unwind: bb65];",
      "callee": "<impl pallet::Pallet<T, I>>::validate_create_global_farm_data",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:0235085b9f12699b:8:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:create_global_farm:c4da4ab68a5b",
      "instance": "mir-instance:pallet:liquidity-mining:0235085b9f12699b",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_17 = <<T as pallet::Config<I>>::AssetRegistry as hydradx_traits::Inspect>::exists(copy _5) -> [return: bb10, unwind: bb65];",
      "callee": "<<T as pallet::Config<I>>::AssetRegistry as hydradx_traits::Inspect>::exists",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:02f79353c48a746f:16:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:claim_rewards:aaff7f23ebf2",
      "instance": "mir-instance:pallet:liquidity-mining:02f79353c48a746f",
      "block": 16,
      "operation_index": 0,
      "operation": "call",
      "statement": "_25 = <impl pallet::Pallet<T, I>>::sync_global_farm(copy _10, move _26) -> [return: bb17, unwind continue];",
      "callee": "<impl pallet::Pallet<T, I>>::sync_global_farm",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:02f79353c48a746f:19:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:claim_rewards:aaff7f23ebf2",
      "instance": "mir-instance:pallet:liquidity-mining:02f79353c48a746f",
      "block": 19,
      "operation_index": 0,
      "operation": "call",
      "statement": "_31 = <impl pallet::Pallet<T, I>>::sync_yield_farm(copy _150, copy _10, move _32) -> [return: bb21, unwind continue];",
      "callee": "<impl pallet::Pallet<T, I>>::sync_yield_farm",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:02f79353c48a746f:43:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:claim_rewards:aaff7f23ebf2",
      "instance": "mir-instance:pallet:liquidity-mining:02f79353c48a746f",
      "block": 43,
      "operation_index": 0,
      "operation": "call",
      "statement": "_66 = <impl pallet::Pallet<T, I>>::get_loyalty_multiplier(copy _64, move _67) -> [return: bb44, unwind continue];",
      "callee": "<impl pallet::Pallet<T, I>>::get_loyalty_multiplier",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:02f79353c48a746f:51:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:claim_rewards:aaff7f23ebf2",
      "instance": "mir-instance:pallet:liquidity-mining:02f79353c48a746f",
      "block": 51,
      "operation_index": 0,
      "operation": "call",
      "statement": "_86 = <<T as pallet::Config<I>>::AssetRegistry as hydradx_traits::Inspect>::existential_deposit(move _87) -> [return: bb53, unwind continue];",
      "callee": "<<T as pallet::Config<I>>::AssetRegistry as hydradx_traits::Inspect>::existential_deposit",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:02f79353c48a746f:58:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:claim_rewards:aaff7f23ebf2",
      "instance": "mir-instance:pallet:liquidity-mining:02f79353c48a746f",
      "block": 58,
      "operation_index": 0,
      "operation": "call",
      "statement": "_95 = <<T as pallet::Config<I>>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(move _96, copy _160) -> [return: bb60, unwind continue];",
      "callee": "<<T as pallet::Config<I>>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:02f79353c48a746f:6:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:claim_rewards:aaff7f23ebf2",
      "instance": "mir-instance:pallet:liquidity-mining:02f79353c48a746f",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_13 = <impl pallet::Pallet<T, I>>::get_current_period(move _14) -> [return: bb8, unwind continue];",
      "callee": "<impl pallet::Pallet<T, I>>::get_current_period",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:02f79353c48a746f:73:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:claim_rewards:aaff7f23ebf2",
      "instance": "mir-instance:pallet:liquidity-mining:02f79353c48a746f",
      "block": 73,
      "operation_index": 0,
      "operation": "call",
      "statement": "_120 = <impl pallet::Pallet<T, I>>::pot_account_id() -> [return: bb75, unwind continue];",
      "callee": "<impl pallet::Pallet<T, I>>::pot_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:02f79353c48a746f:80:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:claim_rewards:aaff7f23ebf2",
      "instance": "mir-instance:pallet:liquidity-mining:02f79353c48a746f",
      "block": 80,
      "operation_index": 0,
      "operation": "call",
      "statement": "_131 = <<T as pallet::Config<I>>::TreasuryAccountId as sp_runtime::traits::Get<<T as frame_system::Config>::AccountId>>::get() -> [return: bb81, unwind: bb99];",
      "callee": "<<T as pallet::Config<I>>::TreasuryAccountId as sp_runtime::traits::Get<<T as frame_system::Config>::AccountId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:02f79353c48a746f:81:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:claim_rewards:aaff7f23ebf2",
      "instance": "mir-instance:pallet:liquidity-mining:02f79353c48a746f",
      "block": 81,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_127 = <<T as pallet::Config<I>>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _128, copy _129, copy _130, copy _72, move _132) -> [return: bb82, unwind: bb98];",
      "callee": "<<T as pallet::Config<I>>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:02f79353c48a746f:87:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:claim_rewards:aaff7f23ebf2",
      "instance": "mir-instance:pallet:liquidity-mining:02f79353c48a746f",
      "block": 87,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_136 = <<T as pallet::Config<I>>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _137, copy _138, copy _166, copy _72, move _139) -> [return: bb88, unwind: bb99];",
      "callee": "<<T as pallet::Config<I>>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:02ffd077c2586296:4:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:claim_rewards:aaff7f23ebf2",
      "instance": "mir-instance:pallet:liquidity-mining:02ffd077c2586296",
      "block": 4,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageDeposit<T, I>, frame_support::Twox64Concat, u128, types::DepositData<T, I>>::try_mutate::<u128, (u32, <T as pallet::Config<I>>::AssetId, u128, u128), sp_runtime::DispatchError, {closure@pallets/liquidity-mining/src/lib.rs:1163:43: 1163:58}>(copy _2, move _8) -> [return: bb5, unwind: bb7];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageDeposit<T, I>, frame_support::Twox64Concat, u128, types::DepositData<T, I>>::try_mutate::<u128,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:097b285411edfa3f:4:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:stop_yield_farm:3f2856f07e0e",
      "instance": "mir-instance:pallet:liquidity-mining:097b285411edfa3f",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_7 = <<T as pallet::Config<I>>::AmmPoolId as Clone>::clone(move _8) -> [return: bb5, unwind: bb12];",
      "callee": "<<T as pallet::Config<I>>::AmmPoolId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:097b285411edfa3f:5:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:stop_yield_farm:3f2856f07e0e",
      "instance": "mir-instance:pallet:liquidity-mining:097b285411edfa3f",
      "block": 5,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_0 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageActiveYieldFarm<T, I>, frame_support::Blake2_128Concat, <T as pallet::Config<I>>::AmmPoolId, frame_support::Blake2_128Concat, u32, u32>::try_mutate_exists::<<T as pallet::Config<I>>::AmmPoolId, u32, u32, sp_runtime::DispatchError, {closure@pallets/liquidity-mining/src/lib.rs:850:4: 850:70}>(move _7, copy _2, move _9) -> [return: bb6, unwind: bb12];",
      "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageActiveYieldFarm<T, I>, frame_support::Blake2_128Concat, <T as pallet::Config<I>>::AmmPoolId, frame_support::Blake2_128Concat, u32, u32>::try_mutate_exists::<<T as pallet::Config<I>>::AmmPoolId, u32, u32, sp_runtime::DispatchError, {closure@pallets/liquidity-mining/src/lib.rs:850:4: 850:70}>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:0be7f9c68e2edd40:14:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:stop_yield_farm:3f2856f07e0e",
      "instance": "mir-instance:pallet:liquidity-mining:0be7f9c68e2edd40",
      "block": 14,
      "operation_index": 0,
      "operation": "call",
      "statement": "_22 = <impl pallet::Pallet<T, I>>::sync_global_farm(copy _10, copy _20) -> [return: bb16, unwind continue];",
      "callee": "<impl pallet::Pallet<T, I>>::sync_global_farm",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:0be7f9c68e2edd40:18:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:stop_yield_farm:3f2856f07e0e",
      "instance": "mir-instance:pallet:liquidity-mining:0be7f9c68e2edd40",
      "block": 18,
      "operation_index": 0,
      "operation": "call",
      "statement": "_27 = <impl pallet::Pallet<T, I>>::sync_yield_farm(copy _45, copy _10, copy _20) -> [return: bb20, unwind continue];",
      "callee": "<impl pallet::Pallet<T, I>>::sync_yield_farm",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:0be7f9c68e2edd40:6:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:stop_yield_farm:3f2856f07e0e",
      "instance": "mir-instance:pallet:liquidity-mining:0be7f9c68e2edd40",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_11 = <<T as frame_system::Config>::AccountId as PartialEq>::eq(move _12, copy _44) -> [return: bb8, unwind continue];",
      "callee": "<<T as frame_system::Config>::AccountId as PartialEq>::eq",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:0be7f9c68e2edd40:9:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:stop_yield_farm:3f2856f07e0e",
      "instance": "mir-instance:pallet:liquidity-mining:0be7f9c68e2edd40",
      "block": 9,
      "operation_index": 0,
      "operation": "call",
      "statement": "_16 = <impl pallet::Pallet<T, I>>::get_current_period(move _17) -> [return: bb12, unwind continue];",
      "callee": "<impl pallet::Pallet<T, I>>::get_current_period",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:10388b5b9ef0dbb6:8:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:do_deposit_lp_shares:afcf1e3186c1",
      "instance": "mir-instance:pallet:liquidity-mining:10388b5b9ef0dbb6",
      "block": 8,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageGlobalFarm<T, I>, frame_support::Blake2_128Concat, u32, types::GlobalFarmData<T, I>>::try_mutate::<u32, (), sp_runtime::DispatchError, {closure@pallets/liquidity-mining/src/lib.rs:1456:52: 1456:71}>(move _14, move _15) -> [return: bb11, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageGlobalFarm<T, I>, frame_support::Blake2_128Concat, u32, types::GlobalFarmData<T, I>>::try_mutate::<u32,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:12eadc4ba8fb8511:0:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:get_next_deposit_id:3be0bff01296",
      "instance": "mir-instance:pallet:liquidity-mining:12eadc4ba8fb8511",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_0 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageDepositSequencer<T, I>, u128, frame_support::pallet_prelude::ValueQuery>::try_mutate::<u128, sp_runtime::ArithmeticError, {closure@pallets/liquidity-mining/src/lib.rs:1533:40: 1533:52}>(const ZeroSized: {closure@pallets/liquidity-mining/src/lib.rs:1533:40: 1533:52}) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageDepositSequencer<T, I>, u128, frame_support::pallet_prelude::ValueQuery>::try_mutate::<u128, sp_runtime::ArithmeticError, {closure@pallets/liquidity-mining/src/lib.rs:1533:40: 1533:52}>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:1449235d929b9df6:13:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:terminate_yield_farm:08bd44858b2c",
      "instance": "mir-instance:pallet:liquidity-mining:1449235d929b9df6",
      "block": 13,
      "operation_index": 0,
      "operation": "call",
      "statement": "_24 = <impl pallet::Pallet<T, I>>::pot_account_id() -> [return: bb15, unwind: bb46];",
      "callee": "<impl pallet::Pallet<T, I>>::pot_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:1449235d929b9df6:23:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:terminate_yield_farm:08bd44858b2c",
      "instance": "mir-instance:pallet:liquidity-mining:1449235d929b9df6",
      "block": 23,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_39 = <<T as pallet::Config<I>>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _40, copy _41, copy _42, move _43, move _44) -> [return: bb25, unwind: bb45];",
      "callee": "<<T as pallet::Config<I>>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:1449235d929b9df6:8:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:terminate_yield_farm:08bd44858b2c",
      "instance": "mir-instance:pallet:liquidity-mining:1449235d929b9df6",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_16 = <impl pallet::Pallet<T, I>>::farm_account_id(move _17) -> [return: bb11, unwind continue];",
      "callee": "<impl pallet::Pallet<T, I>>::farm_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:168bc1e0fc5fe59e:10:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:do_deposit_lp_shares:afcf1e3186c1",
      "instance": "mir-instance:pallet:liquidity-mining:168bc1e0fc5fe59e",
      "block": 10,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_0 = frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageYieldFarm<T, I>, (frame_support::storage::Key<frame_support::Blake2_128Concat, <T as pallet::Config<I>>::AmmPoolId>, frame_support::storage::Key<frame_support::Blake2_128Concat, u32>, frame_support::storage::Key<frame_support::Blake2_128Concat, u32>), types::YieldFarmData<T, I>>::try_mutate::<(<T as pallet::Config<I>>::AmmPoolId, u32, u32), (), sp_runtime::DispatchError, {closure@pallets/liquidity-mining/src/lib.rs:1451:4: 1451:22}>(move _14, move _17) -> [return: bb11, unwind: bb14];",
      "callee": "frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageYieldFarm<T, I>,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:168bc1e0fc5fe59e:7:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:do_deposit_lp_shares:afcf1e3186c1",
      "instance": "mir-instance:pallet:liquidity-mining:168bc1e0fc5fe59e",
      "block": 7,
      "operation_index": 0,
      "operation": "call",
      "statement": "_15 = <<T as pallet::Config<I>>::AmmPoolId as Clone>::clone(move _16) -> [return: bb10, unwind: bb14];",
      "callee": "<<T as pallet::Config<I>>::AmmPoolId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:201eba4fcf28696f:9:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:update_yield_farm_multiplier:44b722a3579e",
      "instance": "mir-instance:pallet:liquidity-mining:201eba4fcf28696f",
      "block": 9,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageGlobalFarm<T, I>, frame_support::Blake2_128Concat, u32, types::GlobalFarmData<T, I>>::try_mutate::<u32, u32, sp_runtime::DispatchError, {closure@pallets/liquidity-mining/src/lib.rs:796:51: 796:70}>(move _15, move _16) -> [return: bb12, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageGlobalFarm<T, I>, frame_support::Blake2_128Concat, u32, types::GlobalFarmData<T, I>>::try_mutate::<u32, u32, sp_runtime::DispatchError, {closure@pallets/liquidity-mining/src/lib.rs:796:51: 796:70}>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:273c404568acb210:13:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:update_global_farm:e320b164c890",
      "instance": "mir-instance:pallet:liquidity-mining:273c404568acb210",
      "block": 13,
      "operation_index": 0,
      "operation": "call",
      "statement": "_21 = <impl pallet::Pallet<T, I>>::sync_global_farm(copy _9, copy _19) -> [return: bb15, unwind continue];",
      "callee": "<impl pallet::Pallet<T, I>>::sync_global_farm",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:273c404568acb210:17:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:update_global_farm:e320b164c890",
      "instance": "mir-instance:pallet:liquidity-mining:273c404568acb210",
      "block": 17,
      "operation_index": 0,
      "operation": "call",
      "statement": "_27 = <impl pallet::Pallet<T, I>>::farm_account_id(move _28) -> [return: bb19, unwind continue];",
      "callee": "<impl pallet::Pallet<T, I>>::farm_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:273c404568acb210:21:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:update_global_farm:e320b164c890",
      "instance": "mir-instance:pallet:liquidity-mining:273c404568acb210",
      "block": 21,
      "operation_index": 0,
      "operation": "call",
      "statement": "_32 = <<T as pallet::Config<I>>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(move _33, copy _34) -> [return: bb23, unwind: bb40];",
      "callee": "<<T as pallet::Config<I>>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:273c404568acb210:8:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:update_global_farm:e320b164c890",
      "instance": "mir-instance:pallet:liquidity-mining:273c404568acb210",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_15 = <impl pallet::Pallet<T, I>>::get_current_period(move _16) -> [return: bb11, unwind continue];",
      "callee": "<impl pallet::Pallet<T, I>>::get_current_period",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:3b05cea8ad98c80d:15:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:update_yield_farm_multiplier:44b722a3579e",
      "instance": "mir-instance:pallet:liquidity-mining:3b05cea8ad98c80d",
      "block": 15,
      "operation_index": 0,
      "operation": "call",
      "statement": "_24 = <impl pallet::Pallet<T, I>>::get_current_period(move _25) -> [return: bb17, unwind continue];",
      "callee": "<impl pallet::Pallet<T, I>>::get_current_period",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:3b05cea8ad98c80d:19:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:update_yield_farm_multiplier:44b722a3579e",
      "instance": "mir-instance:pallet:liquidity-mining:3b05cea8ad98c80d",
      "block": 19,
      "operation_index": 0,
      "operation": "call",
      "statement": "_30 = <impl pallet::Pallet<T, I>>::sync_global_farm(copy _10, copy _28) -> [return: bb21, unwind continue];",
      "callee": "<impl pallet::Pallet<T, I>>::sync_global_farm",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:3b05cea8ad98c80d:23:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:update_yield_farm_multiplier:44b722a3579e",
      "instance": "mir-instance:pallet:liquidity-mining:3b05cea8ad98c80d",
      "block": 23,
      "operation_index": 0,
      "operation": "call",
      "statement": "_35 = <impl pallet::Pallet<T, I>>::sync_yield_farm(copy _59, copy _10, copy _28) -> [return: bb25, unwind continue];",
      "callee": "<impl pallet::Pallet<T, I>>::sync_yield_farm",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:3b05cea8ad98c80d:6:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:update_yield_farm_multiplier:44b722a3579e",
      "instance": "mir-instance:pallet:liquidity-mining:3b05cea8ad98c80d",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_11 = <<T as frame_system::Config>::AccountId as PartialEq>::eq(copy _56, move _12) -> [return: bb8, unwind continue];",
      "callee": "<<T as frame_system::Config>::AccountId as PartialEq>::eq",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:3f982cd3bcd75d06:6:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:resume_yield_farm:15efc2af688c",
      "instance": "mir-instance:pallet:liquidity-mining:3f982cd3bcd75d06",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_14 = <<T as pallet::Config<I>>::AmmPoolId as Clone>::clone(move _15) -> [return: bb9, unwind: bb17];",
      "callee": "<<T as pallet::Config<I>>::AmmPoolId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:3f982cd3bcd75d06:9:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:resume_yield_farm:15efc2af688c",
      "instance": "mir-instance:pallet:liquidity-mining:3f982cd3bcd75d06",
      "block": 9,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_0 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageActiveYieldFarm<T, I>, frame_support::Blake2_128Concat, <T as pallet::Config<I>>::AmmPoolId, frame_support::Blake2_128Concat, u32, u32>::try_mutate::<<T as pallet::Config<I>>::AmmPoolId, u32, (), sp_runtime::DispatchError, {closure@pallets/liquidity-mining/src/lib.rs:936:76: 936:104}>(move _14, copy _2, move _16) -> [return: bb10, unwind: bb17];",
      "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageActiveYieldFarm<T, I>, frame_support::Blake2_128Concat, <T as pallet::Config<I>>::AmmPoolId, frame_support::Blake2_128Concat, u32, u32>::try_mutate::<<T as pallet::Config<I>>::AmmPoolId, u32,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:43dd133a71419931:13:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:deposit_lp_shares:61fb9db65061",
      "instance": "mir-instance:pallet:liquidity-mining:43dd133a71419931",
      "block": 13,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_22 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageDeposit<T, I>, frame_support::Twox64Concat, u128, types::DepositData<T, I>>::insert::<u128, types::DepositData<T, I>>(copy _21, move _23) -> [return: bb15, unwind: bb26];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageDeposit<T, I>, frame_support::Twox64Concat, u128, types::DepositData<T, I>>::insert::<u128, types::DepositData<T, I>>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:43dd133a71419931:9:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:deposit_lp_shares:61fb9db65061",
      "instance": "mir-instance:pallet:liquidity-mining:43dd133a71419931",
      "block": 9,
      "operation_index": 0,
      "operation": "call",
      "statement": "_18 = <impl pallet::Pallet<T, I>>::get_next_deposit_id() -> [return: bb11, unwind: bb26];",
      "callee": "<impl pallet::Pallet<T, I>>::get_next_deposit_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:4612e30b038a95b2:10:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:do_deposit_lp_shares:afcf1e3186c1",
      "instance": "mir-instance:pallet:liquidity-mining:4612e30b038a95b2",
      "block": 10,
      "operation_index": 0,
      "operation": "call",
      "statement": "_14 = <impl pallet::Pallet<T, I>>::defensive_err(move _15) -> [return: bb11, unwind continue];",
      "callee": "<impl pallet::Pallet<T, I>>::defensive_err",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:4612e30b038a95b2:15:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:do_deposit_lp_shares:afcf1e3186c1",
      "instance": "mir-instance:pallet:liquidity-mining:4612e30b038a95b2",
      "block": 15,
      "operation_index": 0,
      "operation": "call",
      "statement": "_24 = <impl pallet::Pallet<T, I>>::sync_global_farm(copy _10, copy _22) -> [return: bb17, unwind continue];",
      "callee": "<impl pallet::Pallet<T, I>>::sync_global_farm",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:4612e30b038a95b2:19:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:do_deposit_lp_shares:afcf1e3186c1",
      "instance": "mir-instance:pallet:liquidity-mining:4612e30b038a95b2",
      "block": 19,
      "operation_index": 0,
      "operation": "call",
      "statement": "_29 = <impl pallet::Pallet<T, I>>::sync_yield_farm(copy _87, copy _10, copy _22) -> [return: bb21, unwind continue];",
      "callee": "<impl pallet::Pallet<T, I>>::sync_yield_farm",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:4612e30b038a95b2:23:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:do_deposit_lp_shares:afcf1e3186c1",
      "instance": "mir-instance:pallet:liquidity-mining:4612e30b038a95b2",
      "block": 23,
      "operation_index": 0,
      "operation": "call",
      "statement": "_36 = <<T as pallet::Config<I>>::AmmPoolId as Clone>::clone(move _37) -> [return: bb25, unwind continue];",
      "callee": "<<T as pallet::Config<I>>::AmmPoolId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:4612e30b038a95b2:9:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:do_deposit_lp_shares:afcf1e3186c1",
      "instance": "mir-instance:pallet:liquidity-mining:4612e30b038a95b2",
      "block": 9,
      "operation_index": 0,
      "operation": "call",
      "statement": "_18 = <impl pallet::Pallet<T, I>>::get_current_period(move _19) -> [return: bb13, unwind continue];",
      "callee": "<impl pallet::Pallet<T, I>>::get_current_period",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:4b550880cb2572cd:4:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:terminate_yield_farm:08bd44858b2c",
      "instance": "mir-instance:pallet:liquidity-mining:4b550880cb2572cd",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_11 = <<T as pallet::Config<I>>::AmmPoolId as Clone>::clone(move _12) -> [return: bb5, unwind: bb18];",
      "callee": "<<T as pallet::Config<I>>::AmmPoolId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:4b550880cb2572cd:5:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:terminate_yield_farm:08bd44858b2c",
      "instance": "mir-instance:pallet:liquidity-mining:4b550880cb2572cd",
      "block": 5,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_10 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageActiveYieldFarm<T, I>, frame_support::Blake2_128Concat, <T as pallet::Config<I>>::AmmPoolId, frame_support::Blake2_128Concat, u32, u32>::get::<<T as pallet::Config<I>>::AmmPoolId, u32>(move _11, copy _2) -> [return: bb6, unwind: bb18];",
      "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageActiveYieldFarm<T, I>, frame_support::Blake2_128Concat, <T as pallet::Config<I>>::AmmPoolId, frame_support::Blake2_128Concat, u32, u32>::get::<<T as pallet::Config<I>>::AmmPoolId, u32>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:4b550880cb2572cd:8:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:terminate_yield_farm:08bd44858b2c",
      "instance": "mir-instance:pallet:liquidity-mining:4b550880cb2572cd",
      "block": 8,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageGlobalFarm<T, I>, frame_support::Blake2_128Concat, u32, types::GlobalFarmData<T, I>>::try_mutate_exists::<u32, (), sp_runtime::DispatchError, {closure@pallets/liquidity-mining/src/lib.rs:1018:57: 1018:76}>(copy _2, move _17) -> [return: bb11, unwind: bb18];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageGlobalFarm<T, I>, frame_support::Blake2_128Concat, u32, types::GlobalFarmData<T, I>>::try_mutate_exists::<u32,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:4deb4499601e8aff:10:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:claim_rewards:aaff7f23ebf2",
      "instance": "mir-instance:pallet:liquidity-mining:4deb4499601e8aff",
      "block": 10,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageGlobalFarm<T, I>, frame_support::Blake2_128Concat, u32, types::GlobalFarmData<T, I>>::try_mutate::<u32, (u32, <T as pallet::Config<I>>::AssetId, u128, u128), sp_runtime::DispatchError, {closure@pallets/liquidity-mining/src/lib.rs:1188:64: 1188:83}>(move _15, move _16) -> [return: bb12, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageGlobalFarm<T, I>, frame_support::Blake2_128Concat, u32, types::GlobalFarmData<T, I>>::try_mutate::<u32,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:4fb0e47f846ee486:10:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:validate_create_global_farm_data:df514849ab20",
      "instance": "mir-instance:pallet:liquidity-mining:4fb0e47f846ee486",
      "block": 10,
      "operation_index": 0,
      "operation": "call",
      "statement": "_23 = <<T as pallet::Config<I>>::MinPlannedYieldingPeriods as sp_runtime::traits::Get<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get() -> [return: bb13, unwind continue];",
      "callee": "<<T as pallet::Config<I>>::MinPlannedYieldingPeriods as sp_runtime::traits::Get<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:4fb0e47f846ee486:7:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:validate_create_global_farm_data:df514849ab20",
      "instance": "mir-instance:pallet:liquidity-mining:4fb0e47f846ee486",
      "block": 7,
      "operation_index": 0,
      "operation": "call",
      "statement": "_17 = <<T as pallet::Config<I>>::MinTotalFarmRewards as sp_runtime::traits::Get<u128>>::get() -> [return: bb9, unwind continue];",
      "callee": "<<T as pallet::Config<I>>::MinTotalFarmRewards as sp_runtime::traits::Get<u128>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:50eade36d1eb62b4:3:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:update_global_farm_price_adjustment:de962e36de2f",
      "instance": "mir-instance:pallet:liquidity-mining:50eade36d1eb62b4",
      "block": 3,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageGlobalFarm<T, I>, frame_support::Blake2_128Concat, u32, types::GlobalFarmData<T, I>>::try_mutate::<u32, (), sp_runtime::DispatchError, {closure@pallets/liquidity-mining/src/lib.rs:563:50: 563:69}>(copy _2, move _8) -> [return: bb5, unwind: bb7];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageGlobalFarm<T, I>, frame_support::Blake2_128Concat, u32, types::GlobalFarmData<T, I>>::try_mutate::<u32,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:57ba82c84100cd7f:12:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:update_global_farm_price_adjustment:de962e36de2f",
      "instance": "mir-instance:pallet:liquidity-mining:57ba82c84100cd7f",
      "block": 12,
      "operation_index": 0,
      "operation": "call",
      "statement": "_19 = <impl pallet::Pallet<T, I>>::get_current_period(move _20) -> [return: bb15, unwind continue];",
      "callee": "<impl pallet::Pallet<T, I>>::get_current_period",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:57ba82c84100cd7f:17:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:update_global_farm_price_adjustment:de962e36de2f",
      "instance": "mir-instance:pallet:liquidity-mining:57ba82c84100cd7f",
      "block": 17,
      "operation_index": 0,
      "operation": "call",
      "statement": "_25 = <impl pallet::Pallet<T, I>>::sync_global_farm(copy _9, copy _23) -> [return: bb19, unwind continue];",
      "callee": "<impl pallet::Pallet<T, I>>::sync_global_farm",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:57ba82c84100cd7f:8:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:update_global_farm_price_adjustment:de962e36de2f",
      "instance": "mir-instance:pallet:liquidity-mining:57ba82c84100cd7f",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_14 = <<T as frame_system::Config>::AccountId as PartialEq>::eq(copy _30, move _15) -> [return: bb11, unwind continue];",
      "callee": "<<T as frame_system::Config>::AccountId as PartialEq>::eq",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:5990e1d993332bfa:0:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:get_next_farm_id:2aeb5a74ba2b",
      "instance": "mir-instance:pallet:liquidity-mining:5990e1d993332bfa",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_0 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageFarmSequencer<T, I>, u32, frame_support::pallet_prelude::ValueQuery>::try_mutate::<u32, sp_runtime::ArithmeticError, {closure@pallets/liquidity-mining/src/lib.rs:1524:37: 1524:49}>(const ZeroSized: {closure@pallets/liquidity-mining/src/lib.rs:1524:37: 1524:49}) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageFarmSequencer<T, I>, u32, frame_support::pallet_prelude::ValueQuery>::try_mutate::<u32, sp_runtime::ArithmeticError, {closure@pallets/liquidity-mining/src/lib.rs:1524:37: 1524:49}>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:63c9445877c9c396:12:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:create_yield_farm:292763ad68a4",
      "instance": "mir-instance:pallet:liquidity-mining:63c9445877c9c396",
      "block": 12,
      "operation_index": 0,
      "operation": "call",
      "statement": "_19 = <impl pallet::Pallet<T, I>>::get_next_farm_id() -> [return: bb14, unwind: bb30];",
      "callee": "<impl pallet::Pallet<T, I>>::get_next_farm_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:63c9445877c9c396:19:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:create_yield_farm:292763ad68a4",
      "instance": "mir-instance:pallet:liquidity-mining:63c9445877c9c396",
      "block": 19,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_26 = frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageYieldFarm<T, I>, (frame_support::storage::Key<frame_support::Blake2_128Concat, <T as pallet::Config<I>>::AmmPoolId>, frame_support::storage::Key<frame_support::Blake2_128Concat, u32>, frame_support::storage::Key<frame_support::Blake2_128Concat, u32>), types::YieldFarmData<T, I>>::insert::<(<T as pallet::Config<I>>::AmmPoolId, u32, u32), types::YieldFarmData<T, I>>(move _27, copy _23) -> [return: bb20, unwind: bb30];",
      "callee": "frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageYieldFarm<T, I>,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:63c9445877c9c396:2:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:create_yield_farm:292763ad68a4",
      "instance": "mir-instance:pallet:liquidity-mining:63c9445877c9c396",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <impl pallet::Pallet<T, I>>::get_current_period(move _9) -> [return: bb5, unwind: bb30];",
      "callee": "<impl pallet::Pallet<T, I>>::get_current_period",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:63c9445877c9c396:8:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:create_yield_farm:292763ad68a4",
      "instance": "mir-instance:pallet:liquidity-mining:63c9445877c9c396",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_14 = <impl pallet::Pallet<T, I>>::sync_global_farm(copy _36, copy _12) -> [return: bb10, unwind: bb30];",
      "callee": "<impl pallet::Pallet<T, I>>::sync_global_farm",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:6c4249f0e30ef6fd:0:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/types.rs:is_full:3b94bfb4da3c",
      "instance": "mir-instance:pallet:liquidity-mining:6c4249f0e30ef6fd",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config<I>>::MaxYieldFarmsPerGlobalFarm as sp_runtime::traits::Get<u32>>::get() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config<I>>::MaxYieldFarmsPerGlobalFarm as sp_runtime::traits::Get<u32>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:6ed43bd09db4d329:2:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:resume_yield_farm:15efc2af688c",
      "instance": "mir-instance:pallet:liquidity-mining:6ed43bd09db4d329",
      "block": 2,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_0 = frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageYieldFarm<T, I>, (frame_support::storage::Key<frame_support::Blake2_128Concat, <T as pallet::Config<I>>::AmmPoolId>, frame_support::storage::Key<frame_support::Blake2_128Concat, u32>, frame_support::storage::Key<frame_support::Blake2_128Concat, u32>), types::YieldFarmData<T, I>>::try_mutate::<(<T as pallet::Config<I>>::AmmPoolId, u32, u32), (), sp_runtime::DispatchError, {closure@pallets/liquidity-mining/src/lib.rs:942:80: 942:98}>(move _7, move _11) -> [return: bb9, unwind: bb8];",
      "callee": "frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageYieldFarm<T, I>,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:77e53bf204389927:21:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:create_yield_farm:292763ad68a4",
      "instance": "mir-instance:pallet:liquidity-mining:77e53bf204389927",
      "block": 21,
      "operation_index": 0,
      "operation": "call",
      "statement": "_27 = <<T as pallet::Config<I>>::AmmPoolId as Clone>::clone(move _28) -> [return: bb24, unwind: bb29];",
      "callee": "<<T as pallet::Config<I>>::AmmPoolId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:77e53bf204389927:24:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:create_yield_farm:292763ad68a4",
      "instance": "mir-instance:pallet:liquidity-mining:77e53bf204389927",
      "block": 24,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_0 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageActiveYieldFarm<T, I>, frame_support::Blake2_128Concat, <T as pallet::Config<I>>::AmmPoolId, frame_support::Blake2_128Concat, u32, u32>::try_mutate::<<T as pallet::Config<I>>::AmmPoolId, u32, u32, sp_runtime::DispatchError, {closure@pallets/liquidity-mining/src/lib.rs:740:78: 740:103}>(move _27, move _29, move _30) -> [return: bb31, unwind: bb29];",
      "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageActiveYieldFarm<T, I>, frame_support::Blake2_128Concat, <T as pallet::Config<I>>::AmmPoolId, frame_support::Blake2_128Concat, u32, u32>::try_mutate::<<T as pallet::Config<I>>::AmmPoolId, u32, u32, sp_runtime::DispatchError, {closure@pallets/liquidity-mining/src/lib.rs:740:78: 740:103}>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:77e53bf204389927:8:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:create_yield_farm:292763ad68a4",
      "instance": "mir-instance:pallet:liquidity-mining:77e53bf204389927",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_14 = <<T as frame_system::Config>::AccountId as PartialEq>::eq(copy _31, move _15) -> [return: bb11, unwind: bb29];",
      "callee": "<<T as frame_system::Config>::AccountId as PartialEq>::eq",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:8137e85c611fa136:0:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:build:e1e089727b00",
      "instance": "mir-instance:pallet:liquidity-mining:8137e85c611fa136",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_3 = <impl pallet::Pallet<T, I>>::pot_account_id() -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T, I>>::pot_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:8137e85c611fa136:2:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:build:e1e089727b00",
      "instance": "mir-instance:pallet:liquidity-mining:8137e85c611fa136",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <<T as pallet::Config<I>>::NonDustableWhitelistHandler as hydradx_traits::pools::DustRemovalAccountWhitelist<<T as frame_system::Config>::AccountId>>::add_account(copy _6) -> [return: bb3, unwind: bb6];",
      "callee": "<<T as pallet::Config<I>>::NonDustableWhitelistHandler as hydradx_traits::pools::DustRemovalAccountWhitelist<<T as frame_system::Config>::AccountId>>::add_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:833d96a775326366:12:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:update_global_farm:e320b164c890",
      "instance": "mir-instance:pallet:liquidity-mining:833d96a775326366",
      "block": 12,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageGlobalFarm<T, I>, frame_support::Blake2_128Concat, u32, types::GlobalFarmData<T, I>>::try_mutate::<u32, (), sp_runtime::DispatchError, {closure@pallets/liquidity-mining/src/lib.rs:600:50: 600:69}>(copy _1, move _20) -> [return: bb14, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageGlobalFarm<T, I>, frame_support::Blake2_128Concat, u32, types::GlobalFarmData<T, I>>::try_mutate::<u32,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:833d96a775326366:2:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:update_global_farm:e320b164c890",
      "instance": "mir-instance:pallet:liquidity-mining:833d96a775326366",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_13 = <<T as pallet::Config<I>>::MinPlannedYieldingPeriods as sp_runtime::traits::Get<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get() -> [return: bb5, unwind continue];",
      "callee": "<<T as pallet::Config<I>>::MinPlannedYieldingPeriods as sp_runtime::traits::Get<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:855e2f4538e76486:0:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:integrity_test:1eed63f79bac",
      "instance": "mir-instance:pallet:liquidity-mining:855e2f4538e76486",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_3 = <<T as pallet::Config<I>>::MaxFarmEntriesPerDeposit as sp_runtime::traits::Get<u32>>::get() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config<I>>::MaxFarmEntriesPerDeposit as sp_runtime::traits::Get<u32>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:85bc66814dceea08:12:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:claim_rewards:aaff7f23ebf2",
      "instance": "mir-instance:pallet:liquidity-mining:85bc66814dceea08",
      "block": 12,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_0 = frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageYieldFarm<T, I>, (frame_support::storage::Key<frame_support::Blake2_128Concat, <T as pallet::Config<I>>::AmmPoolId>, frame_support::storage::Key<frame_support::Blake2_128Concat, u32>, frame_support::storage::Key<frame_support::Blake2_128Concat, u32>), types::YieldFarmData<T, I>>::try_mutate::<(<T as pallet::Config<I>>::AmmPoolId, u32, u32), (u32, <T as pallet::Config<I>>::AssetId, u128, u128), sp_runtime::DispatchError, {closure@pallets/liquidity-mining/src/lib.rs:1177:5: 1177:23}>(move _21, move _25) -> [return: bb15, unwind: bb20];",
      "callee": "frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageYieldFarm<T, I>,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:85bc66814dceea08:6:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:claim_rewards:aaff7f23ebf2",
      "instance": "mir-instance:pallet:liquidity-mining:85bc66814dceea08",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_11 = <<T as pallet::Config<I>>::AmmPoolId as Clone>::clone(move _12) -> [return: bb8, unwind continue];",
      "callee": "<<T as pallet::Config<I>>::AmmPoolId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:8621e54096277dab:5:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:terminate_yield_farm:08bd44858b2c",
      "instance": "mir-instance:pallet:liquidity-mining:8621e54096277dab",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_10 = <<T as frame_system::Config>::AccountId as PartialEq>::eq(move _11, copy _23) -> [return: bb7, unwind: bb20];",
      "callee": "<<T as frame_system::Config>::AccountId as PartialEq>::eq",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:8621e54096277dab:8:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:terminate_yield_farm:08bd44858b2c",
      "instance": "mir-instance:pallet:liquidity-mining:8621e54096277dab",
      "block": 8,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_15 = frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageYieldFarm<T, I>, (frame_support::storage::Key<frame_support::Blake2_128Concat, <T as pallet::Config<I>>::AmmPoolId>, frame_support::storage::Key<frame_support::Blake2_128Concat, u32>, frame_support::storage::Key<frame_support::Blake2_128Concat, u32>), types::YieldFarmData<T, I>>::try_mutate_exists::<(<T as pallet::Config<I>>::AmmPoolId, u32, u32), (), sp_runtime::DispatchError, {closure@pallets/liquidity-mining/src/lib.rs:1025:5: 1025:52}>(move _16, move _20) -> [return: bb11, unwind: bb20];",
      "callee": "frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageYieldFarm<T, I>,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:87933849871a1b03:17:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:terminate_global_farm:548c4eea424e",
      "instance": "mir-instance:pallet:liquidity-mining:87933849871a1b03",
      "block": 17,
      "operation_index": 0,
      "operation": "call",
      "statement": "_25 = <impl pallet::Pallet<T, I>>::farm_account_id(move _26) -> [return: bb19, unwind: bb43];",
      "callee": "<impl pallet::Pallet<T, I>>::farm_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:87933849871a1b03:21:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:terminate_global_farm:548c4eea424e",
      "instance": "mir-instance:pallet:liquidity-mining:87933849871a1b03",
      "block": 21,
      "operation_index": 0,
      "operation": "call",
      "statement": "_30 = <<T as pallet::Config<I>>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(move _31, copy _32) -> [return: bb23, unwind: bb40];",
      "callee": "<<T as pallet::Config<I>>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:87933849871a1b03:23:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:terminate_global_farm:548c4eea424e",
      "instance": "mir-instance:pallet:liquidity-mining:87933849871a1b03",
      "block": 23,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_34 = <<T as pallet::Config<I>>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _35, copy _36, copy _37, copy _30, move _38) -> [return: bb24, unwind: bb40];",
      "callee": "<<T as pallet::Config<I>>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:87933849871a1b03:26:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:terminate_global_farm:548c4eea424e",
      "instance": "mir-instance:pallet:liquidity-mining:87933849871a1b03",
      "block": 26,
      "operation_index": 0,
      "operation": "call",
      "statement": "_43 = <<T as pallet::Config<I>>::NonDustableWhitelistHandler as hydradx_traits::pools::DustRemovalAccountWhitelist<<T as frame_system::Config>::AccountId>>::remove_account(copy _44) -> [return: bb28, unwind: bb40];",
      "callee": "<<T as pallet::Config<I>>::NonDustableWhitelistHandler as hydradx_traits::pools::DustRemovalAccountWhitelist<<T as frame_system::Config>::AccountId>>::remove_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:87933849871a1b03:5:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:terminate_global_farm:548c4eea424e",
      "instance": "mir-instance:pallet:liquidity-mining:87933849871a1b03",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_10 = <<T as frame_system::Config>::AccountId as PartialEq>::eq(move _11, move _12) -> [return: bb7, unwind: bb43];",
      "callee": "<<T as frame_system::Config>::AccountId as PartialEq>::eq",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:980e9b8f5d1d1d22:0:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:pot_account_id:277c6ee2d611",
      "instance": "mir-instance:pallet:liquidity-mining:980e9b8f5d1d1d22",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_2 = <<T as pallet::Config<I>>::PalletId as sp_runtime::traits::Get<frame_support::PalletId>>::get() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config<I>>::PalletId as sp_runtime::traits::Get<frame_support::PalletId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:980e9b8f5d1d1d22:1:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:pot_account_id:277c6ee2d611",
      "instance": "mir-instance:pallet:liquidity-mining:980e9b8f5d1d1d22",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <frame_support::PalletId as AccountIdConversion<<T as frame_system::Config>::AccountId>>::try_into_account(move _1) -> [return: bb2, unwind continue];",
      "callee": "<frame_support::PalletId as AccountIdConversion<<T as frame_system::Config>::AccountId>>::try_into_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:9f7c7e8d26c2e3b5:4:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:terminate_global_farm:548c4eea424e",
      "instance": "mir-instance:pallet:liquidity-mining:9f7c7e8d26c2e3b5",
      "block": 4,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageGlobalFarm<T, I>, frame_support::Blake2_128Concat, u32, types::GlobalFarmData<T, I>>::try_mutate_exists::<u32, (<T as pallet::Config<I>>::AssetId, u128, <T as frame_system::Config>::AccountId), sp_runtime::DispatchError, {closure@pallets/liquidity-mining/src/lib.rs:648:50: 648:69}>(copy _2, move _6) -> [return: bb9, unwind: bb8];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageGlobalFarm<T, I>, frame_support::Blake2_128Concat, u32, types::GlobalFarmData<T, I>>::try_mutate_exists::<u32,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:a2d933400e13ed50:16:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:sync_global_farm:02122894ae4c",
      "instance": "mir-instance:pallet:liquidity-mining:a2d933400e13ed50",
      "block": 16,
      "operation_index": 0,
      "operation": "call",
      "statement": "_19 = <impl pallet::Pallet<T, I>>::farm_account_id(move _20) -> [return: bb17, unwind continue];",
      "callee": "<impl pallet::Pallet<T, I>>::farm_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:a2d933400e13ed50:20:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:sync_global_farm:02122894ae4c",
      "instance": "mir-instance:pallet:liquidity-mining:a2d933400e13ed50",
      "block": 20,
      "operation_index": 0,
      "operation": "call",
      "statement": "_24 = <<T as pallet::Config<I>>::AssetRegistry as orml_traits::GetByKey<<T as pallet::Config<I>>::AssetId, u128>>::get(copy _25) -> [return: bb22, unwind: bb74];",
      "callee": "<<T as pallet::Config<I>>::AssetRegistry as orml_traits::GetByKey<<T as pallet::Config<I>>::AssetId, u128>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:a2d933400e13ed50:22:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:sync_global_farm:02122894ae4c",
      "instance": "mir-instance:pallet:liquidity-mining:a2d933400e13ed50",
      "block": 22,
      "operation_index": 0,
      "operation": "call",
      "statement": "_27 = <<T as pallet::Config<I>>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(move _28, copy _29) -> [return: bb23, unwind: bb74];",
      "callee": "<<T as pallet::Config<I>>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:a2d933400e13ed50:34:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:sync_global_farm:02122894ae4c",
      "instance": "mir-instance:pallet:liquidity-mining:a2d933400e13ed50",
      "block": 34,
      "operation_index": 0,
      "operation": "call",
      "statement": "_46 = <<T as pallet::Config<I>>::PriceAdjustment as hydradx_traits::liquidity_mining::PriceAdjustment<types::GlobalFarmData<T, I>>>::get(move _47) -> [return: bb36, unwind: bb74];",
      "callee": "<<T as pallet::Config<I>>::PriceAdjustment as hydradx_traits::liquidity_mining::PriceAdjustment<types::GlobalFarmData<T, I>>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:a2d933400e13ed50:48:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:sync_global_farm:02122894ae4c",
      "instance": "mir-instance:pallet:liquidity-mining:a2d933400e13ed50",
      "block": 48,
      "operation_index": 0,
      "operation": "call",
      "statement": "_67 = <impl pallet::Pallet<T, I>>::pot_account_id() -> [return: bb49, unwind: bb74];",
      "callee": "<impl pallet::Pallet<T, I>>::pot_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:a2d933400e13ed50:52:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:sync_global_farm:02122894ae4c",
      "instance": "mir-instance:pallet:liquidity-mining:a2d933400e13ed50",
      "block": 52,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_73 = <<T as pallet::Config<I>>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _74, copy _75, copy _76, copy _50, move _77) -> [return: bb54, unwind: bb73];",
      "callee": "<<T as pallet::Config<I>>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:a811ec909cb8f9da:14:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:create_yield_farm:292763ad68a4",
      "instance": "mir-instance:pallet:liquidity-mining:a811ec909cb8f9da",
      "block": 14,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageGlobalFarm<T, I>, frame_support::Blake2_128Concat, u32, types::GlobalFarmData<T, I>>::try_mutate::<u32, u32, sp_runtime::DispatchError, {closure@pallets/liquidity-mining/src/lib.rs:725:4: 725:61}>(copy _2, move _23) -> [return: bb15, unwind: bb21];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageGlobalFarm<T, I>, frame_support::Blake2_128Concat, u32, types::GlobalFarmData<T, I>>::try_mutate::<u32, u32, sp_runtime::DispatchError, {closure@pallets/liquidity-mining/src/lib.rs:725:4: 725:61}>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:a9626c261cc89982:34:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:withdraw_lp_shares:235bbcfb9209",
      "instance": "mir-instance:pallet:liquidity-mining:a9626c261cc89982",
      "block": 34,
      "operation_index": 0,
      "operation": "call",
      "statement": "_49 = <impl pallet::Pallet<T, I>>::defensive_err(move _50) -> [return: bb35, unwind continue];",
      "callee": "<impl pallet::Pallet<T, I>>::defensive_err",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:a9626c261cc89982:50:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:withdraw_lp_shares:235bbcfb9209",
      "instance": "mir-instance:pallet:liquidity-mining:a9626c261cc89982",
      "block": 50,
      "operation_index": 0,
      "operation": "call",
      "statement": "_75 = <impl pallet::Pallet<T, I>>::farm_account_id(move _76) -> [return: bb52, unwind continue];",
      "callee": "<impl pallet::Pallet<T, I>>::farm_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:a9626c261cc89982:54:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:withdraw_lp_shares:235bbcfb9209",
      "instance": "mir-instance:pallet:liquidity-mining:a9626c261cc89982",
      "block": 54,
      "operation_index": 0,
      "operation": "call",
      "statement": "_83 = <impl pallet::Pallet<T, I>>::pot_account_id() -> [return: bb56, unwind: bb82];",
      "callee": "<impl pallet::Pallet<T, I>>::pot_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:a9626c261cc89982:59:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:withdraw_lp_shares:235bbcfb9209",
      "instance": "mir-instance:pallet:liquidity-mining:a9626c261cc89982",
      "block": 59,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_89 = <<T as pallet::Config<I>>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _90, copy _91, copy _92, move _93, move _94) -> [return: bb61, unwind: bb81];",
      "callee": "<<T as pallet::Config<I>>::MultiCurrency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:bbb0f79b6c460636:0:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:farm_account_id:72d9b4cdb975",
      "instance": "mir-instance:pallet:liquidity-mining:bbb0f79b6c460636",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_3 = <impl pallet::Pallet<T, I>>::validate_farm_id(copy _1) -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T, I>>::validate_farm_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:bbb0f79b6c460636:4:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:farm_account_id:72d9b4cdb975",
      "instance": "mir-instance:pallet:liquidity-mining:bbb0f79b6c460636",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <<T as pallet::Config<I>>::PalletId as sp_runtime::traits::Get<frame_support::PalletId>>::get() -> [return: bb6, unwind continue];",
      "callee": "<<T as pallet::Config<I>>::PalletId as sp_runtime::traits::Get<frame_support::PalletId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:bbb0f79b6c460636:6:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:farm_account_id:72d9b4cdb975",
      "instance": "mir-instance:pallet:liquidity-mining:bbb0f79b6c460636",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_6 = <frame_support::PalletId as AccountIdConversion<<T as frame_system::Config>::AccountId>>::try_into_sub_account::<u32>(move _7, copy _1) -> [return: bb7, unwind continue];",
      "callee": "<frame_support::PalletId as AccountIdConversion<<T as frame_system::Config>::AccountId>>::try_into_sub_account::<u32>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:bbbc3430d0622a55:0:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:pot_account:eaa65bf83041",
      "instance": "mir-instance:pallet:liquidity-mining:bbbc3430d0622a55",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <impl pallet::Pallet<T, I>>::pot_account_id() -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T, I>>::pot_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:bca86aab4cbfeda4:13:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:get_loyalty_multiplier:3df77fafbc04",
      "instance": "mir-instance:pallet:liquidity-mining:bca86aab4cbfeda4",
      "block": 13,
      "operation_index": 0,
      "operation": "call",
      "statement": "_20 = <impl pallet::Pallet<T, I>>::defensive_err(move _21) -> [return: bb14, unwind continue];",
      "callee": "<impl pallet::Pallet<T, I>>::defensive_err",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:ca8d5bfabd77a328:6:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:withdraw_lp_shares:235bbcfb9209",
      "instance": "mir-instance:pallet:liquidity-mining:ca8d5bfabd77a328",
      "block": 6,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_12 = frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageYieldFarm<T, I>, (frame_support::storage::Key<frame_support::Blake2_128Concat, <T as pallet::Config<I>>::AmmPoolId>, frame_support::storage::Key<frame_support::Blake2_128Concat, u32>, frame_support::storage::Key<frame_support::Blake2_128Concat, u32>), types::YieldFarmData<T, I>>::try_mutate_exists::<(&<T as pallet::Config<I>>::AmmPoolId, u32, u32), (), sp_runtime::DispatchError, {closure@pallets/liquidity-mining/src/lib.rs:1341:7: 1341:54}>(move _13, move _16) -> [return: bb8, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageYieldFarm<T, I>,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:d03cf76a00574bb1:10:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:withdraw_lp_shares:235bbcfb9209",
      "instance": "mir-instance:pallet:liquidity-mining:d03cf76a00574bb1",
      "block": 10,
      "operation_index": 0,
      "operation": "call",
      "statement": "_18 = <<T as pallet::Config<I>>::AmmPoolId as PartialEq>::eq(copy _40, move _19) -> [return: bb12, unwind continue];",
      "callee": "<<T as pallet::Config<I>>::AmmPoolId as PartialEq>::eq",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:d03cf76a00574bb1:13:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:withdraw_lp_shares:235bbcfb9209",
      "instance": "mir-instance:pallet:liquidity-mining:d03cf76a00574bb1",
      "block": 13,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_23 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageGlobalFarm<T, I>, frame_support::Blake2_128Concat, u32, types::GlobalFarmData<T, I>>::try_mutate_exists::<u32, (), sp_runtime::DispatchError, {closure@pallets/liquidity-mining/src/lib.rs:1333:5: 1333:53}>(move _24, move _25) -> [return: bb16, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageGlobalFarm<T, I>, frame_support::Blake2_128Concat, u32, types::GlobalFarmData<T, I>>::try_mutate_exists::<u32,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:d106f1f48d3c0364:14:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:update_yield_farm_multiplier:44b722a3579e",
      "instance": "mir-instance:pallet:liquidity-mining:d106f1f48d3c0364",
      "block": 14,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_0 = frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageYieldFarm<T, I>, (frame_support::storage::Key<frame_support::Blake2_128Concat, <T as pallet::Config<I>>::AmmPoolId>, frame_support::storage::Key<frame_support::Blake2_128Concat, u32>, frame_support::storage::Key<frame_support::Blake2_128Concat, u32>), types::YieldFarmData<T, I>>::try_mutate::<(<T as pallet::Config<I>>::AmmPoolId, u32, u32), u32, sp_runtime::DispatchError, {closure@pallets/liquidity-mining/src/lib.rs:788:79: 788:97}>(move _22, move _24) -> [return: bb16, unwind: bb23];",
      "callee": "frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageYieldFarm<T, I>,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:d106f1f48d3c0364:6:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:update_yield_farm_multiplier:44b722a3579e",
      "instance": "mir-instance:pallet:liquidity-mining:d106f1f48d3c0364",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_16 = <<T as pallet::Config<I>>::AmmPoolId as Clone>::clone(move _17) -> [return: bb9, unwind: bb23];",
      "callee": "<<T as pallet::Config<I>>::AmmPoolId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:d1566015640efc56:14:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:resume_yield_farm:15efc2af688c",
      "instance": "mir-instance:pallet:liquidity-mining:d1566015640efc56",
      "block": 14,
      "operation_index": 0,
      "operation": "call",
      "statement": "_23 = <impl pallet::Pallet<T, I>>::sync_global_farm(copy _10, move _24) -> [return: bb16, unwind continue];",
      "callee": "<impl pallet::Pallet<T, I>>::sync_global_farm",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:d1566015640efc56:6:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:resume_yield_farm:15efc2af688c",
      "instance": "mir-instance:pallet:liquidity-mining:d1566015640efc56",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_11 = <<T as frame_system::Config>::AccountId as PartialEq>::eq(move _12, copy _66) -> [return: bb8, unwind continue];",
      "callee": "<<T as frame_system::Config>::AccountId as PartialEq>::eq",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:d1566015640efc56:9:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:resume_yield_farm:15efc2af688c",
      "instance": "mir-instance:pallet:liquidity-mining:d1566015640efc56",
      "block": 9,
      "operation_index": 0,
      "operation": "call",
      "statement": "_17 = <impl pallet::Pallet<T, I>>::get_current_period(move _18) -> [return: bb12, unwind continue];",
      "callee": "<impl pallet::Pallet<T, I>>::get_current_period",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:db704fbb0c348135:4:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:withdraw_lp_shares:235bbcfb9209",
      "instance": "mir-instance:pallet:liquidity-mining:db704fbb0c348135",
      "block": 4,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageDeposit<T, I>, frame_support::Twox64Concat, u128, types::DepositData<T, I>>::try_mutate_exists::<u128, (u32, u128, bool), sp_runtime::DispatchError, {closure@pallets/liquidity-mining/src/lib.rs:1321:50: 1321:65}>(copy _1, move _8) -> [return: bb5, unwind: bb7];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageDeposit<T, I>, frame_support::Twox64Concat, u128, types::DepositData<T, I>>::try_mutate_exists::<u128,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:de1ae1dfe2b8d58d:10:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:stop_yield_farm:3f2856f07e0e",
      "instance": "mir-instance:pallet:liquidity-mining:de1ae1dfe2b8d58d",
      "block": 10,
      "operation_index": 0,
      "operation": "call",
      "statement": "_14 = <impl pallet::Pallet<T, I>>::defensive_err(move _15) -> [return: bb11, unwind continue];",
      "callee": "<impl pallet::Pallet<T, I>>::defensive_err",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:de1ae1dfe2b8d58d:9:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:stop_yield_farm:3f2856f07e0e",
      "instance": "mir-instance:pallet:liquidity-mining:de1ae1dfe2b8d58d",
      "block": 9,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageGlobalFarm<T, I>, frame_support::Blake2_128Concat, u32, types::GlobalFarmData<T, I>>::try_mutate::<u32, (), sp_runtime::DispatchError, {closure@pallets/liquidity-mining/src/lib.rs:871:54: 871:73}>(move _17, move _18) -> [return: bb13, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageGlobalFarm<T, I>, frame_support::Blake2_128Concat, u32, types::GlobalFarmData<T, I>>::try_mutate::<u32,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:ded67f1167e1151a:10:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:redeposit_lp_shares:5ff3762fb1ea",
      "instance": "mir-instance:pallet:liquidity-mining:ded67f1167e1151a",
      "block": 10,
      "operation_index": 0,
      "operation": "call",
      "statement": "_20 = <<T as pallet::Config<I>>::AmmPoolId as Clone>::clone(move _21) -> [return: bb12, unwind: bb18];",
      "callee": "<<T as pallet::Config<I>>::AmmPoolId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:e1a3a5dca9453b1c:0:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:withdraw_lp_shares:b9e93d737915",
      "instance": "mir-instance:pallet:liquidity-mining:e1a3a5dca9453b1c",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <<T as pallet::Config<I>>::AmmPoolId as Clone>::clone(move _9) -> [return: bb1, unwind: bb26];",
      "callee": "<<T as pallet::Config<I>>::AmmPoolId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:e674e3ca0d81c41e:8:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:resume_yield_farm:15efc2af688c",
      "instance": "mir-instance:pallet:liquidity-mining:e674e3ca0d81c41e",
      "block": 8,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageGlobalFarm<T, I>, frame_support::Blake2_128Concat, u32, types::GlobalFarmData<T, I>>::try_mutate::<u32, (), sp_runtime::DispatchError, {closure@pallets/liquidity-mining/src/lib.rs:951:52: 951:71}>(move _14, move _15) -> [return: bb11, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageGlobalFarm<T, I>, frame_support::Blake2_128Concat, u32, types::GlobalFarmData<T, I>>::try_mutate::<u32,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:f0f5ca0f1f4de139:0:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:redeposit_lp_shares:5ff3762fb1ea",
      "instance": "mir-instance:pallet:liquidity-mining:f0f5ca0f1f4de139",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageDeposit<T, I>, frame_support::Twox64Concat, u128, types::DepositData<T, I>>::try_mutate::<u128, (u128, <T as pallet::Config<I>>::AmmPoolId), sp_runtime::DispatchError, {closure@pallets/liquidity-mining/src/lib.rs:1127:43: 1127:58}>(copy _3, move _5) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageDeposit<T, I>, frame_support::Twox64Concat, u128, types::DepositData<T, I>>::try_mutate::<u128,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:f506ab85c1c9aa50:5:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:stop_yield_farm:3f2856f07e0e",
      "instance": "mir-instance:pallet:liquidity-mining:f506ab85c1c9aa50",
      "block": 5,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_12 = frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageYieldFarm<T, I>, (frame_support::storage::Key<frame_support::Blake2_128Concat, <T as pallet::Config<I>>::AmmPoolId>, frame_support::storage::Key<frame_support::Blake2_128Concat, u32>, frame_support::storage::Key<frame_support::Blake2_128Concat, u32>), types::YieldFarmData<T, I>>::try_mutate::<(<T as pallet::Config<I>>::AmmPoolId, u32, &u32), (), sp_runtime::DispatchError, {closure@pallets/liquidity-mining/src/lib.rs:857:6: 857:53}>(move _13, move _16) -> [return: bb7, unwind: bb16];",
      "callee": "frame_support::pallet_prelude::StorageNMap::<_GeneratedPrefixForStorageYieldFarm<T, I>,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:f5195f9bc726ae4f:0:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:get_current_period:178e052c91c7",
      "instance": "mir-instance:pallet:liquidity-mining:f5195f9bc726ae4f",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_2 = <<T as pallet::Config<I>>::BlockNumberProvider as sp_runtime::traits::BlockNumberProvider>::current_block_number() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config<I>>::BlockNumberProvider as sp_runtime::traits::BlockNumberProvider>::current_block_number",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:liquidity-mining:f5195f9bc726ae4f:1:0",
      "kind": "mir-operation",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:get_current_period:178e052c91c7",
      "instance": "mir-instance:pallet:liquidity-mining:f5195f9bc726ae4f",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <impl pallet::Pallet<T, I>>::get_period_number(move _2, copy _1) -> [return: bb2, unwind continue];",
      "callee": "<impl pallet::Pallet<T, I>>::get_period_number",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:nft:003b81928753439f:0:0",
      "kind": "mir-operation",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:collections:99d62e8b4ad8",
      "instance": "mir-instance:pallet:nft:003b81928753439f",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_2 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollections<T>, frame_support::Twox64Concat, <T as pallet::Config>::NftCollectionId, types::CollectionInfo<<T as pallet::Config>::CollectionType, BoundedVec<u8, <T as pallet_uniques::Config>::StringLimit>>>::iter_keys() -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollections<T>, frame_support::Twox64Concat, <T as pallet::Config>::NftCollectionId, types::CollectionInfo<<T as pallet::Config>::CollectionType, BoundedVec<u8, <T as pallet_uniques::Config>::StringLimit>>>::iter_keys",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:nft:03def5719c3d7cae:5:0",
      "kind": "mir-operation",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:transfer:1aec2d7c6577",
      "instance": "mir-instance:pallet:nft:03def5719c3d7cae",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_15 = <<T as frame_system::Config>::AccountId as Clone>::clone(copy _3) -> [return: bb8, unwind: bb14];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:nft:03def5719c3d7cae:8:0",
      "kind": "mir-operation",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:transfer:1aec2d7c6577",
      "instance": "mir-instance:pallet:nft:03def5719c3d7cae",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <impl pallet::Pallet<T>>::do_transfer(move _12, move _13, move _14, move _15) -> [return: bb9, unwind: bb14];",
      "callee": "<impl pallet::Pallet<T>>::do_transfer",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:nft:07c073221d8f0c92:14:0",
      "kind": "mir-operation",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/migration.rs:migrate:db9cad8c65c3",
      "instance": "mir-instance:pallet:nft:07c073221d8f0c92",
      "block": 14,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_24 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollections<T>, frame_support::Twox64Concat, <T as pallet::Config>::NftCollectionId, types::CollectionInfo<<T as pallet::Config>::CollectionType, BoundedVec<u8, <T as pallet_uniques::Config>::StringLimit>>>::iter() -> [return: bb15, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollections<T>, frame_support::Twox64Concat, <T as pallet::Config>::NftCollectionId, types::CollectionInfo<<T as pallet::Config>::CollectionType, BoundedVec<u8, <T as pallet_uniques::Config>::StringLimit>>>::iter",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:nft:07c073221d8f0c92:28:0",
      "kind": "mir-operation",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/migration.rs:migrate:db9cad8c65c3",
      "instance": "mir-instance:pallet:nft:07c073221d8f0c92",
      "block": 28,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_50 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageItems<T>, frame_support::Twox64Concat, <T as pallet::Config>::NftCollectionId, frame_support::Twox64Concat, <T as pallet::Config>::NftItemId, types::ItemInfo<BoundedVec<u8, <T as pallet_uniques::Config>::StringLimit>>>::iter() -> [return: bb29, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageItems<T>, frame_support::Twox64Concat, <T as pallet::Config>::NftCollectionId, frame_support::Twox64Concat, <T as pallet::Config>::NftItemId, types::ItemInfo<BoundedVec<u8, <T as pallet_uniques::Config>::StringLimit>>>::iter",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:nft:07c073221d8f0c92:47:0",
      "kind": "mir-operation",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/migration.rs:migrate:db9cad8c65c3",
      "instance": "mir-instance:pallet:nft:07c073221d8f0c92",
      "block": 47,
      "operation_index": 0,
      "operation": "call",
      "statement": "_81 = <<T as frame_system::Config>::DbWeight as frame_support::traits::Get<RuntimeDbWeight>>::get() -> [return: bb48, unwind continue];",
      "callee": "<<T as frame_system::Config>::DbWeight as frame_support::traits::Get<RuntimeDbWeight>>::get",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:nft:1bd9774b8c8adcad:1:0",
      "kind": "mir-operation",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:burn:f7e0ed627637",
      "instance": "mir-instance:pallet:nft:1bd9774b8c8adcad",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as frame_system::Config>::AccountId as Clone>::clone(copy _6) -> [return: bb9, unwind continue];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:nft:1bd9774b8c8adcad:9:0",
      "kind": "mir-operation",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:burn:f7e0ed627637",
      "instance": "mir-instance:pallet:nft:1bd9774b8c8adcad",
      "block": 9,
      "operation_index": 0,
      "operation": "call",
      "statement": "_15 = <impl pallet::Pallet<T>>::do_burn(move _16, move _17, move _18) -> [return: bb10, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::do_burn",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:nft:2395ee9618435243:0:0",
      "kind": "mir-operation",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:owned:771b7de52d69",
      "instance": "mir-instance:pallet:nft:2395ee9618435243",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <pallet_uniques::Pallet<T> as frame_support::traits::nonfungibles::InspectEnumerable<<T as frame_system::Config>::AccountId>>::owned(copy _1) -> [return: bb1, unwind continue];",
      "callee": "<pallet_uniques::Pallet<T> as frame_support::traits::nonfungibles::InspectEnumerable<<T as frame_system::Config>::AccountId>>::owned",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:nft:255b8564984f47fb:11:0",
      "kind": "mir-operation",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:create_collection:169c388162af",
      "instance": "mir-instance:pallet:nft:255b8564984f47fb",
      "block": 11,
      "operation_index": 0,
      "operation": "call",
      "statement": "_16 = <impl pallet::Pallet<T>>::do_create_collection(move _17, move _18, move _19, move _20) -> [return: bb14, unwind: bb25];",
      "callee": "<impl pallet::Pallet<T>>::do_create_collection",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:nft:255b8564984f47fb:8:0",
      "kind": "mir-operation",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:create_collection:169c388162af",
      "instance": "mir-instance:pallet:nft:255b8564984f47fb",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_12 = <<T as pallet::Config>::Permissions as types::NftPermission<<T as pallet::Config>::CollectionType>>::can_create(copy _24) -> [return: bb10, unwind: bb25];",
      "callee": "<<T as pallet::Config>::Permissions as types::NftPermission<<T as pallet::Config>::CollectionType>>::can_create",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:nft:36df906f2d01a747:14:0",
      "kind": "mir-operation",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:transfer:6abc5e312de2",
      "instance": "mir-instance:pallet:nft:36df906f2d01a747",
      "block": 14,
      "operation_index": 0,
      "operation": "call",
      "statement": "_24 = <<T as pallet::Config>::Permissions as types::NftPermission<<T as pallet::Config>::CollectionType>>::can_transfer(copy _25) -> [return: bb16, unwind: bb33];",
      "callee": "<<T as pallet::Config>::Permissions as types::NftPermission<<T as pallet::Config>::CollectionType>>::can_transfer",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:nft:36df906f2d01a747:17:0",
      "kind": "mir-operation",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:transfer:6abc5e312de2",
      "instance": "mir-instance:pallet:nft:36df906f2d01a747",
      "block": 17,
      "operation_index": 0,
      "operation": "call",
      "statement": "_29 = <impl pallet::Pallet<T>>::do_transfer(move _30, move _31, move _32, move _33) -> [return: bb20, unwind: bb33];",
      "callee": "<impl pallet::Pallet<T>>::do_transfer",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:nft:36df906f2d01a747:4:0",
      "kind": "mir-operation",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:transfer:6abc5e312de2",
      "instance": "mir-instance:pallet:nft:36df906f2d01a747",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_10 = <<T as frame_system::Config>::Lookup as sp_runtime::traits::StaticLookup>::lookup(move _11) -> [return: bb6, unwind: bb35];",
      "callee": "<<T as frame_system::Config>::Lookup as sp_runtime::traits::StaticLookup>::lookup",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:nft:47bf724b4f39c041:2:0",
      "kind": "mir-operation",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:owner:aae4c727df87",
      "instance": "mir-instance:pallet:nft:47bf724b4f39c041",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = pallet_uniques::Pallet::<T>::owner(move _3, move _5) -> [return: bb3, unwind: bb6];",
      "callee": "pallet_uniques::Pallet::<T>::owner",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:nft:5e03420ca3405ade:10:0",
      "kind": "mir-operation",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:do_destroy_collection:e498126ea9f5",
      "instance": "mir-instance:pallet:nft:5e03420ca3405ade",
      "block": 10,
      "operation_index": 0,
      "operation": "call",
      "statement": "_19 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _20) -> [return: bb11, unwind: bb22];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:nft:5e03420ca3405ade:11:0",
      "kind": "mir-operation",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:do_destroy_collection:e498126ea9f5",
      "instance": "mir-instance:pallet:nft:5e03420ca3405ade",
      "block": 11,
      "operation_index": 0,
      "operation": "call",
      "statement": "_15 = pallet_uniques::functions::<impl pallet_uniques::Pallet<T>>::do_destroy_collection(move _16, copy _10, move _18) -> [return: bb12, unwind: bb22];",
      "callee": "pallet_uniques::functions::<impl pallet_uniques::Pallet<T>>::do_destroy_collection",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:nft:5e03420ca3405ade:14:0",
      "kind": "mir-operation",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:do_destroy_collection:e498126ea9f5",
      "instance": "mir-instance:pallet:nft:5e03420ca3405ade",
      "block": 14,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_24 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollections<T>, frame_support::Twox64Concat, <T as pallet::Config>::NftCollectionId, types::CollectionInfo<<T as pallet::Config>::CollectionType, BoundedVec<u8, <T as pallet_uniques::Config>::StringLimit>>>::remove::<<T as pallet::Config>::NftCollectionId>(move _25) -> [return: bb16, unwind: bb24];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollections<T>, frame_support::Twox64Concat, <T as pallet::Config>::NftCollectionId, types::CollectionInfo<<T as pallet::Config>::CollectionType, BoundedVec<u8, <T as pallet_uniques::Config>::StringLimit>>>::remove::<<T as pallet::Config>::NftCollectionId>",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:nft:613af0c76c7b0823:0:0",
      "kind": "mir-operation",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:owned:771b7de52d69",
      "instance": "mir-instance:pallet:nft:613af0c76c7b0823",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <<T as pallet_uniques::Config>::CollectionId as Into<<T as pallet::Config>::NftCollectionId>>::into(copy _3) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet_uniques::Config>::CollectionId as Into<<T as pallet::Config>::NftCollectionId>>::into",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:nft:613af0c76c7b0823:1:0",
      "kind": "mir-operation",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:owned:771b7de52d69",
      "instance": "mir-instance:pallet:nft:613af0c76c7b0823",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_6 = <<T as pallet_uniques::Config>::ItemId as Into<<T as pallet::Config>::NftItemId>>::into(copy _4) -> [return: bb2, unwind continue];",
      "callee": "<<T as pallet_uniques::Config>::ItemId as Into<<T as pallet::Config>::NftItemId>>::into",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:nft:70173cad24ccbc42:0:0",
      "kind": "mir-operation",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:do_create_collection:44c7ecc15d5b",
      "instance": "mir-instance:pallet:nft:70173cad24ccbc42",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_6 = <<T as pallet::Config>::Permissions as types::NftPermission<<T as pallet::Config>::CollectionType>>::has_deposit(copy _7) -> [return: bb1, unwind: bb34];",
      "callee": "<<T as pallet::Config>::Permissions as types::NftPermission<<T as pallet::Config>::CollectionType>>::has_deposit",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:nft:70173cad24ccbc42:10:0",
      "kind": "mir-operation",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:do_create_collection:44c7ecc15d5b",
      "instance": "mir-instance:pallet:nft:70173cad24ccbc42",
      "block": 10,
      "operation_index": 0,
      "operation": "call",
      "statement": "_21 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _22) -> [return: bb11, unwind: bb25];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:nft:70173cad24ccbc42:11:0",
      "kind": "mir-operation",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:do_create_collection:44c7ecc15d5b",
      "instance": "mir-instance:pallet:nft:70173cad24ccbc42",
      "block": 11,
      "operation_index": 0,
      "operation": "call",
      "statement": "_23 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _24) -> [return: bb12, unwind: bb24];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:nft:70173cad24ccbc42:12:0",
      "kind": "mir-operation",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:do_create_collection:44c7ecc15d5b",
      "instance": "mir-instance:pallet:nft:70173cad24ccbc42",
      "block": 12,
      "operation_index": 0,
      "operation": "call",
      "statement": "_11 = pallet_uniques::functions::<impl pallet_uniques::Pallet<T>>::do_create_collection(move _12, move _13, move _15, move _17, move _18, move _19) -> [return: bb13, unwind: bb28];",
      "callee": "pallet_uniques::functions::<impl pallet_uniques::Pallet<T>>::do_create_collection",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:nft:70173cad24ccbc42:19:0",
      "kind": "mir-operation",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:do_create_collection:44c7ecc15d5b",
      "instance": "mir-instance:pallet:nft:70173cad24ccbc42",
      "block": 19,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_27 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollections<T>, frame_support::Twox64Concat, <T as pallet::Config>::NftCollectionId, types::CollectionInfo<<T as pallet::Config>::CollectionType, BoundedVec<u8, <T as pallet_uniques::Config>::StringLimit>>>::insert::<<T as pallet::Config>::NftCollectionId, types::CollectionInfo<<T as pallet::Config>::CollectionType, BoundedVec<u8, <T as pallet_uniques::Config>::StringLimit>>>(copy _2, move _28) -> [return: bb20, unwind: bb34];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollections<T>, frame_support::Twox64Concat, <T as pallet::Config>::NftCollectionId, types::CollectionInfo<<T as pallet::Config>::CollectionType, BoundedVec<u8, <T as pallet_uniques::Config>::StringLimit>>>::insert::<<T as pallet::Config>::NftCollectionId, types::CollectionInfo<<T as pallet::Config>::CollectionType, BoundedVec<u8, <T as pallet_uniques::Config>::StringLimit>>>",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:nft:70173cad24ccbc42:2:0",
      "kind": "mir-operation",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:do_create_collection:44c7ecc15d5b",
      "instance": "mir-instance:pallet:nft:70173cad24ccbc42",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = <<T as pallet_uniques::Config>::CollectionDeposit as frame_support::traits::Get<<<T as pallet_uniques::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance>>::get() -> [return: bb5, unwind: bb34];",
      "callee": "<<T as pallet_uniques::Config>::CollectionDeposit as frame_support::traits::Get<<<T as pallet_uniques::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance>>::get",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:nft:70173cad24ccbc42:7:0",
      "kind": "mir-operation",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:do_create_collection:44c7ecc15d5b",
      "instance": "mir-instance:pallet:nft:70173cad24ccbc42",
      "block": 7,
      "operation_index": 0,
      "operation": "call",
      "statement": "_13 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _14) -> [return: bb8, unwind: bb32];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:nft:70173cad24ccbc42:8:0",
      "kind": "mir-operation",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:do_create_collection:44c7ecc15d5b",
      "instance": "mir-instance:pallet:nft:70173cad24ccbc42",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_15 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _16) -> [return: bb9, unwind: bb30];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:nft:78d77c959a6dd502:10:0",
      "kind": "mir-operation",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:mint:929edcd81c8e",
      "instance": "mir-instance:pallet:nft:78d77c959a6dd502",
      "block": 10,
      "operation_index": 0,
      "operation": "call",
      "statement": "_18 = <<T as pallet::Config>::Permissions as types::NftPermission<<T as pallet::Config>::CollectionType>>::can_mint(copy _19) -> [return: bb12, unwind: bb39];",
      "callee": "<<T as pallet::Config>::Permissions as types::NftPermission<<T as pallet::Config>::CollectionType>>::can_mint",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:nft:78d77c959a6dd502:19:0",
      "kind": "mir-operation",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:mint:929edcd81c8e",
      "instance": "mir-instance:pallet:nft:78d77c959a6dd502",
      "block": 19,
      "operation_index": 0,
      "operation": "call",
      "statement": "_30 = <<T as frame_system::Config>::AccountId as PartialEq>::eq(move _31, move _32) -> [return: bb21, unwind: bb34];",
      "callee": "<<T as frame_system::Config>::AccountId as PartialEq>::eq",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:nft:78d77c959a6dd502:22:0",
      "kind": "mir-operation",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:mint:929edcd81c8e",
      "instance": "mir-instance:pallet:nft:78d77c959a6dd502",
      "block": 22,
      "operation_index": 0,
      "operation": "call",
      "statement": "_36 = <impl pallet::Pallet<T>>::do_mint(move _37, move _38, move _39, move _40) -> [return: bb25, unwind: bb34];",
      "callee": "<impl pallet::Pallet<T>>::do_mint",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:nft:7b78357cce381986:10:0",
      "kind": "mir-operation",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:destroy_collection:91667135037b",
      "instance": "mir-instance:pallet:nft:7b78357cce381986",
      "block": 10,
      "operation_index": 0,
      "operation": "call",
      "statement": "_18 = <<T as pallet::Config>::Permissions as types::NftPermission<<T as pallet::Config>::CollectionType>>::can_destroy(copy _19) -> [return: bb12, unwind: bb26];",
      "callee": "<<T as pallet::Config>::Permissions as types::NftPermission<<T as pallet::Config>::CollectionType>>::can_destroy",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:nft:7b78357cce381986:13:0",
      "kind": "mir-operation",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:destroy_collection:91667135037b",
      "instance": "mir-instance:pallet:nft:7b78357cce381986",
      "block": 13,
      "operation_index": 0,
      "operation": "call",
      "statement": "_23 = <impl pallet::Pallet<T>>::do_destroy_collection(move _24, move _25) -> [return: bb16, unwind: bb26];",
      "callee": "<impl pallet::Pallet<T>>::do_destroy_collection",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:nft:873f2741dcaad9b7:0:0",
      "kind": "mir-operation",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:items:e9a62af97e2d",
      "instance": "mir-instance:pallet:nft:873f2741dcaad9b7",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_0 = <frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageItems<T>, frame_support::Twox64Concat, <T as pallet::Config>::NftCollectionId, frame_support::Twox64Concat, <T as pallet::Config>::NftItemId, types::ItemInfo<BoundedVec<u8, <T as pallet_uniques::Config>::StringLimit>>> as frame_support::StorageDoubleMap<<T as pallet::Config>::NftCollectionId, <T as pallet::Config>::NftItemId, types::ItemInfo<BoundedVec<u8, <T as pallet_uniques::Config>::StringLimit>>>>::get::<KArg1, KArg2>(copy _1, copy _2) -> [return: bb1, unwind continue];",
      "callee": "<frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageItems<T>, frame_support::Twox64Concat, <T as pallet::Config>::NftCollectionId, frame_support::Twox64Concat, <T as pallet::Config>::NftItemId, types::ItemInfo<BoundedVec<u8, <T as pallet_uniques::Config>::StringLimit>>> as frame_support::StorageDoubleMap<<T as pallet::Config>::NftCollectionId, <T as pallet::Config>::NftItemId, types::ItemInfo<BoundedVec<u8, <T as pallet_uniques::Config>::StringLimit>>>>::get::<KArg1, KArg2>",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:nft:8f2a9f1152408375:4:0",
      "kind": "mir-operation",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:can_transfer:e68774464818",
      "instance": "mir-instance:pallet:nft:8f2a9f1152408375",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <<T as pallet::Config>::Permissions as types::NftPermission<<T as pallet::Config>::CollectionType>>::can_transfer(copy _7) -> [return: bb5, unwind continue];",
      "callee": "<<T as pallet::Config>::Permissions as types::NftPermission<<T as pallet::Config>::CollectionType>>::can_transfer",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:nft:95a92f58f6bd4db2:0:0",
      "kind": "mir-operation",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:items:e9a62af97e2d",
      "instance": "mir-instance:pallet:nft:95a92f58f6bd4db2",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_3 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageItems<T>, frame_support::Twox64Concat, <T as pallet::Config>::NftCollectionId, frame_support::Twox64Concat, <T as pallet::Config>::NftItemId, types::ItemInfo<BoundedVec<u8, <T as pallet_uniques::Config>::StringLimit>>>::iter_key_prefix::<&<T as pallet::Config>::NftCollectionId>(copy _1) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageItems<T>, frame_support::Twox64Concat, <T as pallet::Config>::NftCollectionId, frame_support::Twox64Concat, <T as pallet::Config>::NftItemId, types::ItemInfo<BoundedVec<u8, <T as pallet_uniques::Config>::StringLimit>>>::iter_key_prefix::<&<T as pallet::Config>::NftCollectionId>",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:nft:9c0c9059acec9a0d:0:0",
      "kind": "mir-operation",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:collections:99d62e8b4ad8",
      "instance": "mir-instance:pallet:nft:9c0c9059acec9a0d",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_0 = <frame_support::pallet_prelude::StorageMap<_GeneratedPrefixForStorageCollections<T>, frame_support::Twox64Concat, <T as pallet::Config>::NftCollectionId, types::CollectionInfo<<T as pallet::Config>::CollectionType, BoundedVec<u8, <T as pallet_uniques::Config>::StringLimit>>> as frame_support::StorageMap<<T as pallet::Config>::NftCollectionId, types::CollectionInfo<<T as pallet::Config>::CollectionType, BoundedVec<u8, <T as pallet_uniques::Config>::StringLimit>>>>::get::<KArg>(copy _1) -> [return: bb1, unwind continue];",
      "callee": "<frame_support::pallet_prelude::StorageMap<_GeneratedPrefixForStorageCollections<T>, frame_support::Twox64Concat, <T as pallet::Config>::NftCollectionId, types::CollectionInfo<<T as pallet::Config>::CollectionType, BoundedVec<u8, <T as pallet_uniques::Config>::StringLimit>>> as frame_support::StorageMap<<T as pallet::Config>::NftCollectionId, types::CollectionInfo<<T as pallet::Config>::CollectionType, BoundedVec<u8, <T as pallet_uniques::Config>::StringLimit>>>>::get::<KArg>",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:nft:9c63c80dd1584274:0:0",
      "kind": "mir-operation",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:owned_in_collection:7b2d3fcdb6c2",
      "instance": "mir-instance:pallet:nft:9c63c80dd1584274",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <<T as pallet_uniques::Config>::ItemId as Into<<T as pallet::Config>::NftItemId>>::into(copy _2) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet_uniques::Config>::ItemId as Into<<T as pallet::Config>::NftItemId>>::into",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:nft:9f0b788896c33379:0:0",
      "kind": "mir-operation",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:mint_into:9d1831c8568f",
      "instance": "mir-instance:pallet:nft:9f0b788896c33379",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_6 = <<T as frame_system::Config>::AccountId as Clone>::clone(copy _3) -> [return: bb1, unwind continue];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:nft:9f0b788896c33379:2:0",
      "kind": "mir-operation",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:mint_into:9d1831c8568f",
      "instance": "mir-instance:pallet:nft:9f0b788896c33379",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <impl pallet::Pallet<T>>::do_mint(move _6, move _7, move _8, move _9) -> [return: bb3, unwind: bb11];",
      "callee": "<impl pallet::Pallet<T>>::do_mint",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:nft:a0e4969e550986d6:1:0",
      "kind": "mir-operation",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:create_typed_collection:bc661a97d615",
      "instance": "mir-instance:pallet:nft:a0e4969e550986d6",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <impl pallet::Pallet<T>>::do_create_collection(move _5, copy _2, copy _3, move _6) -> [return: bb2, unwind: bb5];",
      "callee": "<impl pallet::Pallet<T>>::do_create_collection",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:nft:a70561187a050bbb:0:0",
      "kind": "mir-operation",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:do_mint:71ddb18cf305",
      "instance": "mir-instance:pallet:nft:a70561187a050bbb",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_5 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollections<T>, frame_support::Twox64Concat, <T as pallet::Config>::NftCollectionId, types::CollectionInfo<<T as pallet::Config>::CollectionType, BoundedVec<u8, <T as pallet_uniques::Config>::StringLimit>>>::contains_key::<<T as pallet::Config>::NftCollectionId>(copy _2) -> [return: bb1, unwind: bb23];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageCollections<T>, frame_support::Twox64Concat, <T as pallet::Config>::NftCollectionId, types::CollectionInfo<<T as pallet::Config>::CollectionType, BoundedVec<u8, <T as pallet_uniques::Config>::StringLimit>>>::contains_key::<<T as pallet::Config>::NftCollectionId>",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:nft:a70561187a050bbb:13:0",
      "kind": "mir-operation",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:do_mint:71ddb18cf305",
      "instance": "mir-instance:pallet:nft:a70561187a050bbb",
      "block": 13,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_16 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageItems<T>, frame_support::Twox64Concat, <T as pallet::Config>::NftCollectionId, frame_support::Twox64Concat, <T as pallet::Config>::NftItemId, types::ItemInfo<BoundedVec<u8, <T as pallet_uniques::Config>::StringLimit>>>::insert::<<T as pallet::Config>::NftCollectionId, <T as pallet::Config>::NftItemId, types::ItemInfo<BoundedVec<u8, <T as pallet_uniques::Config>::StringLimit>>>(copy _2, copy _3, move _17) -> [return: bb14, unwind: bb23];",
      "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageItems<T>, frame_support::Twox64Concat, <T as pallet::Config>::NftCollectionId, frame_support::Twox64Concat, <T as pallet::Config>::NftItemId, types::ItemInfo<BoundedVec<u8, <T as pallet_uniques::Config>::StringLimit>>>::insert::<<T as pallet::Config>::NftCollectionId, <T as pallet::Config>::NftItemId, types::ItemInfo<BoundedVec<u8, <T as pallet_uniques::Config>::StringLimit>>>",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:nft:a70561187a050bbb:6:0",
      "kind": "mir-operation",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:do_mint:71ddb18cf305",
      "instance": "mir-instance:pallet:nft:a70561187a050bbb",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_12 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _13) -> [return: bb7, unwind: bb21];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:nft:a70561187a050bbb:7:0",
      "kind": "mir-operation",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:do_mint:71ddb18cf305",
      "instance": "mir-instance:pallet:nft:a70561187a050bbb",
      "block": 7,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = pallet_uniques::functions::<impl pallet_uniques::Pallet<T>>::do_mint::<{closure@pallets/nft/src/lib.rs:369:93: 369:103}>(move _10, move _11, move _12, const ZeroSized: {closure@pallets/nft/src/lib.rs:369:93: 369:103}) -> [return: bb8, unwind: bb21];",
      "callee": "pallet_uniques::functions::<impl pallet_uniques::Pallet<T>>::do_mint::<{closure@pallets/nft/src/lib.rs:369:93: 369:103}>",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:nft:a81b89b550a7b68c:0:0",
      "kind": "mir-operation",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:do_transfer:6291b29eeabf",
      "instance": "mir-instance:pallet:nft:a81b89b550a7b68c",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <<T as frame_system::Config>::AccountId as PartialEq>::eq(move _6, move _7) -> [return: bb1, unwind: bb26];",
      "callee": "<<T as frame_system::Config>::AccountId as PartialEq>::eq",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:nft:a81b89b550a7b68c:15:0",
      "kind": "mir-operation",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:do_transfer:6291b29eeabf",
      "instance": "mir-instance:pallet:nft:a81b89b550a7b68c",
      "block": 15,
      "operation_index": 0,
      "operation": "call",
      "statement": "_27 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _28) -> [return: bb16, unwind: bb24];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:nft:a81b89b550a7b68c:16:0",
      "kind": "mir-operation",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:do_transfer:6291b29eeabf",
      "instance": "mir-instance:pallet:nft:a81b89b550a7b68c",
      "block": 16,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = pallet_uniques::functions::<impl pallet_uniques::Pallet<T>>::do_transfer::<{closure@pallets/nft/src/lib.rs:410:4: 410:40}>(move _23, move _25, move _27, move _29) -> [return: bb17, unwind: bb24];",
      "callee": "pallet_uniques::functions::<impl pallet_uniques::Pallet<T>>::do_transfer::<{closure@pallets/nft/src/lib.rs:410:4: 410:40}>",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:nft:a81b89b550a7b68c:8:0",
      "kind": "mir-operation",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:do_transfer:6291b29eeabf",
      "instance": "mir-instance:pallet:nft:a81b89b550a7b68c",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_18 = <<T as frame_system::Config>::AccountId as PartialEq>::eq(move _19, move _20) -> [return: bb10, unwind: bb21];",
      "callee": "<<T as frame_system::Config>::AccountId as PartialEq>::eq",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:nft:b9cc9dc2af75ab04:9:0",
      "kind": "mir-operation",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:destroy:bd67a604d1eb",
      "instance": "mir-instance:pallet:nft:b9cc9dc2af75ab04",
      "block": 9,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <impl pallet::Pallet<T>>::do_destroy_collection(move _15, move _16) -> [return: bb10, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::do_destroy_collection",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:nft:bf711a2f610632ae:1:0",
      "kind": "mir-operation",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:get_destroy_witness:260d99fdd56c",
      "instance": "mir-instance:pallet:nft:bf711a2f610632ae",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <pallet_uniques::Pallet<T> as frame_support::traits::nonfungibles::Destroy<<T as frame_system::Config>::AccountId>>::get_destroy_witness(copy _2) -> [return: bb2, unwind: bb4];",
      "callee": "<pallet_uniques::Pallet<T> as frame_support::traits::nonfungibles::Destroy<<T as frame_system::Config>::AccountId>>::get_destroy_witness",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:nft:c81bf2d2794e3c0d:1:0",
      "kind": "mir-operation",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:owned_in_collection:7b2d3fcdb6c2",
      "instance": "mir-instance:pallet:nft:c81bf2d2794e3c0d",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <pallet_uniques::Pallet<T> as frame_support::traits::nonfungibles::InspectEnumerable<<T as frame_system::Config>::AccountId>>::owned_in_collection(copy _6, copy _2) -> [return: bb2, unwind: bb6];",
      "callee": "<pallet_uniques::Pallet<T> as frame_support::traits::nonfungibles::InspectEnumerable<<T as frame_system::Config>::AccountId>>::owned_in_collection",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:nft:dbbd6fe9d047857a:1:0",
      "kind": "mir-operation",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:collection_owner:74fe03393b0b",
      "instance": "mir-instance:pallet:nft:dbbd6fe9d047857a",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = pallet_uniques::Pallet::<T>::collection_owner(move _2) -> [return: bb2, unwind continue];",
      "callee": "pallet_uniques::Pallet::<T>::collection_owner",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:nft:dc2fdfb649ae9a97:12:0",
      "kind": "mir-operation",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:do_burn:3f6e8413b240",
      "instance": "mir-instance:pallet:nft:dc2fdfb649ae9a97",
      "block": 12,
      "operation_index": 0,
      "operation": "call",
      "statement": "_20 = pallet_uniques::functions::<impl pallet_uniques::Pallet<T>>::do_burn::<{closure@pallets/nft/src/lib.rs:429:4: 429:40}>(move _21, move _23, const ZeroSized: {closure@pallets/nft/src/lib.rs:429:4: 429:40}) -> [return: bb13, unwind: bb25];",
      "callee": "pallet_uniques::functions::<impl pallet_uniques::Pallet<T>>::do_burn::<{closure@pallets/nft/src/lib.rs:429:4: 429:40}>",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:nft:dc2fdfb649ae9a97:15:0",
      "kind": "mir-operation",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:do_burn:3f6e8413b240",
      "instance": "mir-instance:pallet:nft:dc2fdfb649ae9a97",
      "block": 15,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_27 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageItems<T>, frame_support::Twox64Concat, <T as pallet::Config>::NftCollectionId, frame_support::Twox64Concat, <T as pallet::Config>::NftItemId, types::ItemInfo<BoundedVec<u8, <T as pallet_uniques::Config>::StringLimit>>>::remove::<<T as pallet::Config>::NftCollectionId, <T as pallet::Config>::NftItemId>(move _28, move _29) -> [return: bb17, unwind: bb22];",
      "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageItems<T>, frame_support::Twox64Concat, <T as pallet::Config>::NftCollectionId, frame_support::Twox64Concat, <T as pallet::Config>::NftItemId, types::ItemInfo<BoundedVec<u8, <T as pallet_uniques::Config>::StringLimit>>>::remove::<<T as pallet::Config>::NftCollectionId, <T as pallet::Config>::NftItemId>",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:nft:dc2fdfb649ae9a97:5:0",
      "kind": "mir-operation",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:do_burn:3f6e8413b240",
      "instance": "mir-instance:pallet:nft:dc2fdfb649ae9a97",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_14 = <<T as frame_system::Config>::AccountId as PartialEq>::eq(move _15, move _16) -> [return: bb7, unwind: bb22];",
      "callee": "<<T as frame_system::Config>::AccountId as PartialEq>::eq",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:nft:ee260dfcfb0a334e:0:0",
      "kind": "mir-operation",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:is_id_reserved:9e176db347a4",
      "instance": "mir-instance:pallet:nft:ee260dfcfb0a334e",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::ReserveCollectionIdUpTo as frame_support::traits::Get<<T as pallet::Config>::NftCollectionId>>::get() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::ReserveCollectionIdUpTo as frame_support::traits::Get<<T as pallet::Config>::NftCollectionId>>::get",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:nft:f3d883f83b8b4886:10:0",
      "kind": "mir-operation",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:burn:6f86250f6e4d",
      "instance": "mir-instance:pallet:nft:f3d883f83b8b4886",
      "block": 10,
      "operation_index": 0,
      "operation": "call",
      "statement": "_18 = <<T as pallet::Config>::Permissions as types::NftPermission<<T as pallet::Config>::CollectionType>>::can_burn(copy _19) -> [return: bb12, unwind: bb26];",
      "callee": "<<T as pallet::Config>::Permissions as types::NftPermission<<T as pallet::Config>::CollectionType>>::can_burn",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:nft:f3d883f83b8b4886:13:0",
      "kind": "mir-operation",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:burn:6f86250f6e4d",
      "instance": "mir-instance:pallet:nft:f3d883f83b8b4886",
      "block": 13,
      "operation_index": 0,
      "operation": "call",
      "statement": "_23 = <impl pallet::Pallet<T>>::do_burn(move _24, move _25, move _26) -> [return: bb16, unwind: bb26];",
      "callee": "<impl pallet::Pallet<T>>::do_burn",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:016ce08e3e64c4c8:10:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:resume_yield_farm:d41e546087a2",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:016ce08e3e64c4c8",
      "block": 10,
      "operation_index": 0,
      "operation": "call",
      "statement": "_13 = <<T as pallet::Config>::LiquidityMiningHandler as hydradx_traits::liquidity_mining::Mutate<<T as frame_system::Config>::AccountId, <T as pallet_omnipool::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::resume_yield_farm(move _14, move _16, move _17, move _18, move _19) -> [return: bb11, unwind: bb21];",
      "callee": "<<T as pallet::Config>::LiquidityMiningHandler as hydradx_traits::liquidity_mining::Mutate<<T as frame_system::Config>::AccountId, <T as pallet_omnipool::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::resume_yield_farm",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:016ce08e3e64c4c8:4:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:resume_yield_farm:d41e546087a2",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:016ce08e3e64c4c8",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = pallet_omnipool::<impl pallet_omnipool::Pallet<T>>::exists(move _9) -> [return: bb6, unwind: bb21];",
      "callee": "pallet_omnipool::<impl pallet_omnipool::Pallet<T>>::exists",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:016ce08e3e64c4c8:7:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:resume_yield_farm:d41e546087a2",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:016ce08e3e64c4c8",
      "block": 7,
      "operation_index": 0,
      "operation": "call",
      "statement": "_14 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _15) -> [return: bb10, unwind: bb21];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:070b401a09925c05:10:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:exit_farms:897cddb8213b",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:070b401a09925c05",
      "block": 10,
      "operation_index": 0,
      "operation": "call",
      "statement": "_12 = pallet::Pallet::<T>::withdraw_shares(move _13, move _14, move _15) -> [return: bb11, unwind continue];",
      "callee": "pallet::Pallet::<T>::withdraw_shares",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:070b401a09925c05:8:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:exit_farms:897cddb8213b",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:070b401a09925c05",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_13 = <<T as frame_system::Config>::RuntimeOrigin as Clone>::clone(copy _19) -> [return: bb10, unwind continue];",
      "callee": "<<T as frame_system::Config>::RuntimeOrigin as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:15c06a69af8843d5:0:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:build:5248c8e574b9",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:15c06a69af8843d5",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_2 = <impl pallet::Pallet<T>>::account_id() -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:15c06a69af8843d5:1:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:build:5248c8e574b9",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:15c06a69af8843d5",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <<T as pallet::Config>::NFTCollectionId as frame_support::traits::Get<<T as pallet_omnipool::Config>::CollectionId>>::get() -> [return: bb2, unwind: bb9];",
      "callee": "<<T as pallet::Config>::NFTCollectionId as frame_support::traits::Get<<T as pallet_omnipool::Config>::CollectionId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:15c06a69af8843d5:2:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:build:5248c8e574b9",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:15c06a69af8843d5",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_3 = <<T as pallet::Config>::NFTHandler as frame_support::traits::nonfungibles::Create<<T as frame_system::Config>::AccountId>>::create_collection(copy _4, copy _6, copy _7) -> [return: bb3, unwind: bb7];",
      "callee": "<<T as pallet::Config>::NFTHandler as frame_support::traits::nonfungibles::Create<<T as frame_system::Config>::AccountId>>::create_collection",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1c7322a86a34dd3a:0:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:account_id:2250c3ad55d5",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:1c7322a86a34dd3a",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_2 = <<T as pallet::Config>::PalletId as frame_support::traits::Get<frame_support::PalletId>>::get() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::PalletId as frame_support::traits::Get<frame_support::PalletId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1c7322a86a34dd3a:1:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:account_id:2250c3ad55d5",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:1c7322a86a34dd3a",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <frame_support::PalletId as AccountIdConversion<<T as frame_system::Config>::AccountId>>::into_account_truncating(move _1) -> [return: bb2, unwind continue];",
      "callee": "<frame_support::PalletId as AccountIdConversion<<T as frame_system::Config>::AccountId>>::into_account_truncating",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8:12:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:remove_liquidity_stableswap_omnipool_and_exit_farms:89163a1bf256",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8",
      "block": 12,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_19 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageOmniPositionId<T>, frame_support::Blake2_128Concat, u128, u128>::get::<u128>(copy _8) -> [return: bb14, unwind: bb73];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageOmniPositionId<T>, frame_support::Blake2_128Concat, u128, u128>::get::<u128>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8:19:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:remove_liquidity_stableswap_omnipool_and_exit_farms:89163a1bf256",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8",
      "block": 19,
      "operation_index": 0,
      "operation": "call",
      "statement": "_35 = <<T as pallet::Config>::LiquidityMiningHandler as hydradx_traits::liquidity_mining::Mutate<<T as frame_system::Config>::AccountId, <T as pallet_omnipool::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get_yield_farm_ids(copy _8) -> [return: bb22, unwind: bb73];",
      "callee": "<<T as pallet::Config>::LiquidityMiningHandler as hydradx_traits::liquidity_mining::Mutate<<T as frame_system::Config>::AccountId, <T as pallet_omnipool::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get_yield_farm_ids",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8:30:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:remove_liquidity_stableswap_omnipool_and_exit_farms:89163a1bf256",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8",
      "block": 30,
      "operation_index": 0,
      "operation": "call",
      "statement": "_46 = <<T as frame_system::Config>::RuntimeOrigin as Clone>::clone(move _47) -> [return: bb32, unwind: bb83];",
      "callee": "<<T as frame_system::Config>::RuntimeOrigin as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8:32:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:remove_liquidity_stableswap_omnipool_and_exit_farms:89163a1bf256",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8",
      "block": 32,
      "operation_index": 0,
      "operation": "call",
      "statement": "_45 = pallet::Pallet::<T>::exit_farms(move _46, copy _8, move _48) -> [return: bb33, unwind: bb83];",
      "callee": "pallet::Pallet::<T>::exit_farms",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8:42:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:remove_liquidity_stableswap_omnipool_and_exit_farms:89163a1bf256",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8",
      "block": 42,
      "operation_index": 0,
      "operation": "call",
      "statement": "_60 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _61) -> [return: bb43, unwind: bb81];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8:43:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:remove_liquidity_stableswap_omnipool_and_exit_farms:89163a1bf256",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8",
      "block": 43,
      "operation_index": 0,
      "operation": "call",
      "statement": "_58 = pallet_omnipool::<impl pallet_omnipool::Pallet<T>>::load_position(move _59, move _60) -> [return: bb44, unwind: bb81];",
      "callee": "pallet_omnipool::<impl pallet_omnipool::Pallet<T>>::load_position",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8:46:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:remove_liquidity_stableswap_omnipool_and_exit_farms:89163a1bf256",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8",
      "block": 46,
      "operation_index": 0,
      "operation": "call",
      "statement": "_68 = pallet_omnipool::<impl pallet_omnipool::Pallet<T>>::do_remove_liquidity(move _69, move _70, copy _65, move _71) -> [return: bb48, unwind: bb81];",
      "callee": "pallet_omnipool::<impl pallet_omnipool::Pallet<T>>::do_remove_liquidity",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8:55:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:remove_liquidity_stableswap_omnipool_and_exit_farms:89163a1bf256",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8",
      "block": 55,
      "operation_index": 0,
      "operation": "call",
      "statement": "_79 = <<T as pallet::Config>::Stableswap as hydradx_traits::stableswap::StableswapLiquidityMutation<<T as frame_system::Config>::AccountId, <T as pallet_omnipool::Config>::AssetId, u128>>::remove_liquidity_one_asset(move _80, copy _66, move _81, copy _74, move _82) -> [return: bb56, unwind: bb81];",
      "callee": "<<T as pallet::Config>::Stableswap as hydradx_traits::stableswap::StableswapLiquidityMutation<<T as frame_system::Config>::AccountId, <T as pallet_omnipool::Config>::AssetId, u128>>::remove_liquidity_one_asset",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8:63:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:remove_liquidity_stableswap_omnipool_and_exit_farms:89163a1bf256",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8",
      "block": 63,
      "operation_index": 0,
      "operation": "call",
      "statement": "_87 = <<T as pallet::Config>::Stableswap as hydradx_traits::stableswap::StableswapLiquidityMutation<<T as frame_system::Config>::AccountId, <T as pallet_omnipool::Config>::AssetId, u128>>::remove_liquidity(move _88, copy _66, copy _74, move _89) -> [return: bb64, unwind: bb79];",
      "callee": "<<T as pallet::Config>::Stableswap as hydradx_traits::stableswap::StableswapLiquidityMutation<<T as frame_system::Config>::AccountId, <T as pallet_omnipool::Config>::AssetId, u128>>::remove_liquidity",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8:6:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:remove_liquidity_stableswap_omnipool_and_exit_farms:89163a1bf256",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_53 = <<T as frame_system::Config>::RuntimeOrigin as Clone>::clone(move _54) -> [return: bb37, unwind: bb85];",
      "callee": "<<T as frame_system::Config>::RuntimeOrigin as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8:7:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:remove_liquidity_stableswap_omnipool_and_exit_farms:89163a1bf256",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8",
      "block": 7,
      "operation_index": 0,
      "operation": "call",
      "statement": "_12 = <<T as frame_system::Config>::RuntimeOrigin as Clone>::clone(move _13) -> [return: bb8, unwind: bb85];",
      "callee": "<<T as frame_system::Config>::RuntimeOrigin as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8:8:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:remove_liquidity_stableswap_omnipool_and_exit_farms:89163a1bf256",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_11 = <impl pallet::Pallet<T>>::ensure_nft_owner(move _12, copy _8) -> [return: bb9, unwind: bb85];",
      "callee": "<impl pallet::Pallet<T>>::ensure_nft_owner",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:20b8d29eaeb8a8f3:0:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:join_farms:4e6e42d1bfd0",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:20b8d29eaeb8a8f3",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <<T as frame_system::Config>::RuntimeOrigin as Clone>::clone(copy _61) -> [return: bb1, unwind: bb46];",
      "callee": "<<T as frame_system::Config>::RuntimeOrigin as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:20b8d29eaeb8a8f3:17:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:join_farms:4e6e42d1bfd0",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:20b8d29eaeb8a8f3",
      "block": 17,
      "operation_index": 0,
      "operation": "call",
      "statement": "_29 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _30) -> [return: bb19, unwind: bb42];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:20b8d29eaeb8a8f3:19:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:join_farms:4e6e42d1bfd0",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:20b8d29eaeb8a8f3",
      "block": 19,
      "operation_index": 0,
      "operation": "call",
      "statement": "_28 = <impl pallet::Pallet<T>>::do_deposit_shares(move _29, move _31, move _32, move _33) -> [return: bb20, unwind: bb42];",
      "callee": "<impl pallet::Pallet<T>>::do_deposit_shares",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:20b8d29eaeb8a8f3:33:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:join_farms:4e6e42d1bfd0",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:20b8d29eaeb8a8f3",
      "block": 33,
      "operation_index": 0,
      "operation": "call",
      "statement": "_57 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _58) -> [return: bb36, unwind: bb41];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:22ae71684cf98244:17:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:do_deposit_shares:cae99e08a73e",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:22ae71684cf98244",
      "block": 17,
      "operation_index": 0,
      "operation": "call",
      "statement": "_31 = <impl pallet::Pallet<T>>::lock_lp_position(copy _4, copy _20) -> [return: bb19, unwind: bb36];",
      "callee": "<impl pallet::Pallet<T>>::lock_lp_position",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:22ae71684cf98244:21:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:do_deposit_shares:cae99e08a73e",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:22ae71684cf98244",
      "block": 21,
      "operation_index": 0,
      "operation": "call",
      "statement": "_37 = <<T as pallet::Config>::NFTCollectionId as frame_support::traits::Get<<T as pallet_omnipool::Config>::CollectionId>>::get() -> [return: bb23, unwind: bb36];",
      "callee": "<<T as pallet::Config>::NFTCollectionId as frame_support::traits::Get<<T as pallet_omnipool::Config>::CollectionId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:22ae71684cf98244:23:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:do_deposit_shares:cae99e08a73e",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:22ae71684cf98244",
      "block": 23,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_35 = <<T as pallet::Config>::NFTHandler as frame_support::traits::nonfungibles::Mutate<<T as frame_system::Config>::AccountId>>::mint_into(copy _36, copy _38, copy _39) -> [return: bb24, unwind: bb33];",
      "callee": "<<T as pallet::Config>::NFTHandler as frame_support::traits::nonfungibles::Mutate<<T as frame_system::Config>::AccountId>>::mint_into",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:22ae71684cf98244:4:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:do_deposit_shares:cae99e08a73e",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:22ae71684cf98244",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_11 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _12) -> [return: bb5, unwind: bb36];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:22ae71684cf98244:5:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:do_deposit_shares:cae99e08a73e",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:22ae71684cf98244",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_10 = pallet_omnipool::<impl pallet_omnipool::Pallet<T>>::load_position(copy _4, move _11) -> [return: bb6, unwind: bb36];",
      "callee": "pallet_omnipool::<impl pallet_omnipool::Pallet<T>>::load_position",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:22ae71684cf98244:9:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:do_deposit_shares:cae99e08a73e",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:22ae71684cf98244",
      "block": 9,
      "operation_index": 0,
      "operation": "call",
      "statement": "_16 = pallet_omnipool::<impl pallet_omnipool::Pallet<T>>::exists(move _17) -> [return: bb11, unwind: bb36];",
      "callee": "pallet_omnipool::<impl pallet_omnipool::Pallet<T>>::exists",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:22bdc771d41dcd5a:0:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:claim_rewards:26155265cb6e",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:22bdc771d41dcd5a",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <impl pallet::Pallet<T>>::ensure_nft_owner(move _5, move _6) -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::ensure_nft_owner",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:22bdc771d41dcd5a:4:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:claim_rewards:26155265cb6e",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:22bdc771d41dcd5a",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_15 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _16) -> [return: bb6, unwind: bb21];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:22bdc771d41dcd5a:6:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:claim_rewards:26155265cb6e",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:22bdc771d41dcd5a",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_14 = <<T as pallet::Config>::LiquidityMiningHandler as hydradx_traits::liquidity_mining::Mutate<<T as frame_system::Config>::AccountId, <T as pallet_omnipool::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::claim_rewards(move _15, move _17, move _18) -> [return: bb7, unwind: bb21];",
      "callee": "<<T as pallet::Config>::LiquidityMiningHandler as hydradx_traits::liquidity_mining::Mutate<<T as frame_system::Config>::AccountId, <T as pallet_omnipool::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::claim_rewards",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:584a69730a481b11:4:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:stop_yield_farm:9fbc57dff01e",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:584a69730a481b11",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_10 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _11) -> [return: bb6, unwind: bb17];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:584a69730a481b11:6:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:stop_yield_farm:9fbc57dff01e",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:584a69730a481b11",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = <<T as pallet::Config>::LiquidityMiningHandler as hydradx_traits::liquidity_mining::Mutate<<T as frame_system::Config>::AccountId, <T as pallet_omnipool::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::stop_yield_farm(move _10, move _12, move _13) -> [return: bb7, unwind: bb17];",
      "callee": "<<T as pallet::Config>::LiquidityMiningHandler as hydradx_traits::liquidity_mining::Mutate<<T as frame_system::Config>::AccountId, <T as pallet_omnipool::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::stop_yield_farm",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:59fe0c562544f0f5:0:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:unlock_lp_postion:b4928acda64c",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:59fe0c562544f0f5",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageOmniPositionId<T>, frame_support::Blake2_128Concat, u128, u128>::try_mutate_exists::<u128, (), sp_runtime::DispatchError, {closure@pallets/omnipool-liquidity-mining/src/lib.rs:1211:54: 1211:91}>(copy _1, move _3) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageOmniPositionId<T>, frame_support::Blake2_128Concat, u128, u128>::try_mutate_exists::<u128,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:60da2ebe8dbea754:0:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:add_liquidity_and_join_farms:1ecb6f96f449",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:60da2ebe8dbea754",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <<T as frame_system::Config>::RuntimeOrigin as Clone>::clone(move _6) -> [return: bb1, unwind: bb34];",
      "callee": "<<T as frame_system::Config>::RuntimeOrigin as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:60da2ebe8dbea754:13:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:add_liquidity_and_join_farms:1ecb6f96f449",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:60da2ebe8dbea754",
      "block": 13,
      "operation_index": 0,
      "operation": "call",
      "statement": "_18 = <<T as frame_system::Config>::RuntimeOrigin as Clone>::clone(move _19) -> [return: bb14, unwind: bb34];",
      "callee": "<<T as frame_system::Config>::RuntimeOrigin as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:60da2ebe8dbea754:14:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:add_liquidity_and_join_farms:1ecb6f96f449",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:60da2ebe8dbea754",
      "block": 14,
      "operation_index": 0,
      "operation": "call",
      "statement": "_17 = pallet_omnipool::<impl pallet_omnipool::Pallet<T>>::do_add_liquidity(move _18, move _20, move _21, copy _14) -> [return: bb15, unwind: bb34];",
      "callee": "pallet_omnipool::<impl pallet_omnipool::Pallet<T>>::do_add_liquidity",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:60da2ebe8dbea754:17:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:add_liquidity_and_join_farms:1ecb6f96f449",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:60da2ebe8dbea754",
      "block": 17,
      "operation_index": 0,
      "operation": "call",
      "statement": "_26 = pallet::Pallet::<T>::join_farms(move _27, move _28, copy _24) -> [return: bb19, unwind: bb34];",
      "callee": "pallet::Pallet::<T>::join_farms",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:620806b133547cf2:0:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:get_position_value_in_hub_asset:fc9ad0940483",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:620806b133547cf2",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_2 = <<T as pallet_omnipool::Config>::HubAssetId as frame_support::traits::Get<<T as pallet_omnipool::Config>::AssetId>>::get() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet_omnipool::Config>::HubAssetId as frame_support::traits::Get<<T as pallet_omnipool::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:620806b133547cf2:1:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:get_position_value_in_hub_asset:fc9ad0940483",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:620806b133547cf2",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <<T as pallet::Config>::OraclePeriod as frame_support::traits::Get<hydradx_traits::OraclePeriod>>::get() -> [return: bb2, unwind continue];",
      "callee": "<<T as pallet::Config>::OraclePeriod as frame_support::traits::Get<hydradx_traits::OraclePeriod>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:620806b133547cf2:3:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:get_position_value_in_hub_asset:fc9ad0940483",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:620806b133547cf2",
      "block": 3,
      "operation_index": 0,
      "operation": "call",
      "statement": "_6 = <<T as pallet::Config>::PriceOracle as hydradx_traits::AggregatedPriceOracle<<T as pallet_omnipool::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, Ratio>>::get_price(copy _2, move _7, move _8, move _9) -> [return: bb4, unwind continue];",
      "callee": "<<T as pallet::Config>::PriceOracle as hydradx_traits::AggregatedPriceOracle<<T as pallet_omnipool::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, Ratio>>::get_price",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:6453806c7a5e04e2:13:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:ensure_nft_owner:006d75655bfd",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:6453806c7a5e04e2",
      "block": 13,
      "operation_index": 0,
      "operation": "call",
      "statement": "_19 = <<T as frame_system::Config>::AccountId as PartialEq>::eq(move _20, move _21) -> [return: bb14, unwind: bb22];",
      "callee": "<<T as frame_system::Config>::AccountId as PartialEq>::eq",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:6453806c7a5e04e2:4:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:ensure_nft_owner:006d75655bfd",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:6453806c7a5e04e2",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_13 = <<T as pallet::Config>::NFTCollectionId as frame_support::traits::Get<<T as pallet_omnipool::Config>::CollectionId>>::get() -> [return: bb6, unwind: bb26];",
      "callee": "<<T as pallet::Config>::NFTCollectionId as frame_support::traits::Get<<T as pallet_omnipool::Config>::CollectionId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:6453806c7a5e04e2:6:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:ensure_nft_owner:006d75655bfd",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:6453806c7a5e04e2",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_11 = <<T as pallet::Config>::NFTHandler as frame_support::traits::nonfungibles::Inspect<<T as frame_system::Config>::AccountId>>::owner(copy _12, copy _14) -> [return: bb7, unwind: bb23];",
      "callee": "<<T as pallet::Config>::NFTHandler as frame_support::traits::nonfungibles::Inspect<<T as frame_system::Config>::AccountId>>::owner",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:7b464e5c2257db03:0:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:lock_lp_position:6989e2e9d41a",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:7b464e5c2257db03",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_6 = <<T as pallet_omnipool::Config>::NFTCollectionId as frame_support::traits::Get<<T as pallet_omnipool::Config>::CollectionId>>::get() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet_omnipool::Config>::NFTCollectionId as frame_support::traits::Get<<T as pallet_omnipool::Config>::CollectionId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:7b464e5c2257db03:10:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:lock_lp_position:6989e2e9d41a",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:7b464e5c2257db03",
      "block": 10,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_12 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageOmniPositionId<T>, frame_support::Blake2_128Concat, u128, u128>::insert::<u128, u128>(copy _2, copy _1) -> [return: bb11, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageOmniPositionId<T>, frame_support::Blake2_128Concat, u128, u128>::insert::<u128, u128>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:7b464e5c2257db03:1:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:lock_lp_position:6989e2e9d41a",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:7b464e5c2257db03",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = <impl pallet::Pallet<T>>::account_id() -> [return: bb2, unwind: bb15];",
      "callee": "<impl pallet::Pallet<T>>::account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:7b464e5c2257db03:2:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:lock_lp_position:6989e2e9d41a",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:7b464e5c2257db03",
      "block": 2,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_4 = <<T as pallet::Config>::NFTHandler as frame_support::traits::nonfungibles::Transfer<<T as frame_system::Config>::AccountId>>::transfer(copy _5, copy _7, copy _8) -> [return: bb3, unwind: bb14];",
      "callee": "<<T as pallet::Config>::NFTHandler as frame_support::traits::nonfungibles::Transfer<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:7c71373432f2bff7:14:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/migration.rs:migrate_to_v1:c560a880dadc",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:7c71373432f2bff7",
      "block": 14,
      "operation_index": 0,
      "operation": "call",
      "statement": "_27 = <impl pallet::Pallet<T>>::account_id() -> [return: bb15, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::account_id",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:7c71373432f2bff7:15:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/migration.rs:migrate_to_v1:c560a880dadc",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:7c71373432f2bff7",
      "block": 15,
      "operation_index": 0,
      "operation": "call",
      "statement": "_30 = <<T as pallet::Config>::NFTCollectionId as frame_support::traits::Get<<T as pallet_omnipool::Config>::CollectionId>>::get() -> [return: bb16, unwind: bb66];",
      "callee": "<<T as pallet::Config>::NFTCollectionId as frame_support::traits::Get<<T as pallet_omnipool::Config>::CollectionId>>::get",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:7c71373432f2bff7:16:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/migration.rs:migrate_to_v1:c560a880dadc",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:7c71373432f2bff7",
      "block": 16,
      "operation_index": 0,
      "operation": "call",
      "statement": "_28 = <<T as pallet::Config>::NFTHandler as frame_support::traits::nonfungibles::Create<<T as frame_system::Config>::AccountId>>::create_collection(copy _29, copy _31, copy _32) -> [return: bb17, unwind: bb65];",
      "callee": "<<T as pallet::Config>::NFTHandler as frame_support::traits::nonfungibles::Create<<T as frame_system::Config>::AccountId>>::create_collection",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:7c71373432f2bff7:1:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/migration.rs:migrate_to_v1:c560a880dadc",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:7c71373432f2bff7",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_3 = <<T as frame_system::Config>::DbWeight as frame_support::traits::Get<RuntimeDbWeight>>::get() -> [return: bb2, unwind continue];",
      "callee": "<<T as frame_system::Config>::DbWeight as frame_support::traits::Get<RuntimeDbWeight>>::get",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:7c71373432f2bff7:20:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/migration.rs:migrate_to_v1:c560a880dadc",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:7c71373432f2bff7",
      "block": 20,
      "operation_index": 0,
      "operation": "call",
      "statement": "_38 = <<T as frame_system::Config>::DbWeight as frame_support::traits::Get<RuntimeDbWeight>>::get() -> [return: bb21, unwind: bb65];",
      "callee": "<<T as frame_system::Config>::DbWeight as frame_support::traits::Get<RuntimeDbWeight>>::get",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:7c71373432f2bff7:23:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/migration.rs:migrate_to_v1:c560a880dadc",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:7c71373432f2bff7",
      "block": 23,
      "operation_index": 0,
      "operation": "call",
      "statement": "_40 = <<T as frame_system::Config>::DbWeight as frame_support::traits::Get<RuntimeDbWeight>>::get() -> [return: bb24, unwind: bb65];",
      "callee": "<<T as frame_system::Config>::DbWeight as frame_support::traits::Get<RuntimeDbWeight>>::get",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:7c71373432f2bff7:28:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/migration.rs:migrate_to_v1:c560a880dadc",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:7c71373432f2bff7",
      "block": 28,
      "operation_index": 0,
      "operation": "call",
      "statement": "_47 = <<T as frame_system::Config>::DbWeight as frame_support::traits::Get<RuntimeDbWeight>>::get() -> [return: bb29, unwind: bb65];",
      "callee": "<<T as frame_system::Config>::DbWeight as frame_support::traits::Get<RuntimeDbWeight>>::get",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:7c71373432f2bff7:48:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/migration.rs:migrate_to_v1:c560a880dadc",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:7c71373432f2bff7",
      "block": 48,
      "operation_index": 0,
      "operation": "call",
      "statement": "_92 = <<T as frame_system::Config>::DbWeight as frame_support::traits::Get<RuntimeDbWeight>>::get() -> [return: bb49, unwind: bb65];",
      "callee": "<<T as frame_system::Config>::DbWeight as frame_support::traits::Get<RuntimeDbWeight>>::get",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:7d9481259134bc70:4:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:terminate_yield_farm:fe94849b5d45",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:7d9481259134bc70",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_10 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _11) -> [return: bb6, unwind: bb17];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:7d9481259134bc70:6:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:terminate_yield_farm:fe94849b5d45",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:7d9481259134bc70",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = <<T as pallet::Config>::LiquidityMiningHandler as hydradx_traits::liquidity_mining::Mutate<<T as frame_system::Config>::AccountId, <T as pallet_omnipool::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::terminate_yield_farm(move _10, move _12, move _13, move _14) -> [return: bb7, unwind: bb17];",
      "callee": "<<T as pallet::Config>::LiquidityMiningHandler as hydradx_traits::liquidity_mining::Mutate<<T as frame_system::Config>::AccountId, <T as pallet_omnipool::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::terminate_yield_farm",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:8000d5f1ae22f8b6:4:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:deposit_shares:3e2298d684ff",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:8000d5f1ae22f8b6",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = <impl pallet::Pallet<T>>::do_deposit_shares(move _10, move _11, move _12, move _13) -> [return: bb6, unwind: bb14];",
      "callee": "<impl pallet::Pallet<T>>::do_deposit_shares",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:93d777dcb7948828:6:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:unlock_lp_postion:b4928acda64c",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:93d777dcb7948828",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_14 = <<T as pallet_omnipool::Config>::NFTCollectionId as frame_support::traits::Get<<T as pallet_omnipool::Config>::CollectionId>>::get() -> [return: bb8, unwind continue];",
      "callee": "<<T as pallet_omnipool::Config>::NFTCollectionId as frame_support::traits::Get<<T as pallet_omnipool::Config>::CollectionId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:93d777dcb7948828:8:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:unlock_lp_postion:b4928acda64c",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:93d777dcb7948828",
      "block": 8,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_12 = <<T as pallet::Config>::NFTHandler as frame_support::traits::nonfungibles::Transfer<<T as frame_system::Config>::AccountId>>::transfer(copy _13, move _15, copy _19) -> [return: bb9, unwind: bb16];",
      "callee": "<<T as pallet::Config>::NFTHandler as frame_support::traits::nonfungibles::Transfer<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:95da22d17c52b323:0:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:update_global_farm:c02a936f9425",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:95da22d17c52b323",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::CreateOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::CreateOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:95da22d17c52b323:6:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:update_global_farm:c02a936f9425",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:95da22d17c52b323",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = <<T as pallet::Config>::LiquidityMiningHandler as hydradx_traits::liquidity_mining::Mutate<<T as frame_system::Config>::AccountId, <T as pallet_omnipool::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::update_global_farm(move _10, move _11, move _12, move _13) -> [return: bb7, unwind continue];",
      "callee": "<<T as pallet::Config>::LiquidityMiningHandler as hydradx_traits::liquidity_mining::Mutate<<T as frame_system::Config>::AccountId, <T as pallet_omnipool::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::update_global_farm",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:962e62332a13dd14:0:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:do_deposit_shares:cae99e08a73e",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:962e62332a13dd14",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <impl pallet::Pallet<T>>::get_position_value_in_hub_asset(copy _5) -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::get_position_value_in_hub_asset",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:9dde34af54da4e63:0:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_global_farm:748ad0532b6d",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:9dde34af54da4e63",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::CreateOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb1, unwind: bb18];",
      "callee": "<<T as pallet::Config>::CreateOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:9dde34af54da4e63:6:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_global_farm:748ad0532b6d",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:9dde34af54da4e63",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_15 = <<T as pallet_omnipool::Config>::HubAssetId as frame_support::traits::Get<<T as pallet_omnipool::Config>::AssetId>>::get() -> [return: bb7, unwind: bb18];",
      "callee": "<<T as pallet_omnipool::Config>::HubAssetId as frame_support::traits::Get<<T as pallet_omnipool::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:9dde34af54da4e63:7:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_global_farm:748ad0532b6d",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:9dde34af54da4e63",
      "block": 7,
      "operation_index": 0,
      "operation": "call",
      "statement": "_17 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _18) -> [return: bb8, unwind: bb18];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:9dde34af54da4e63:8:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_global_farm:748ad0532b6d",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:9dde34af54da4e63",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_11 = <<T as pallet::Config>::LiquidityMiningHandler as hydradx_traits::liquidity_mining::Mutate<<T as frame_system::Config>::AccountId, <T as pallet_omnipool::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::create_global_farm(move _12, move _13, move _14, move _15, move _16, move _17, move _19, move _20, move _21) -> [return: bb9, unwind: bb18];",
      "callee": "<<T as pallet::Config>::LiquidityMiningHandler as hydradx_traits::liquidity_mining::Mutate<<T as frame_system::Config>::AccountId, <T as pallet_omnipool::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::create_global_farm",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf:0:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:withdraw_shares:5ed38bb34bb4",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <impl pallet::Pallet<T>>::ensure_nft_owner(move _5, move _6) -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::ensure_nft_owner",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf:10:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:withdraw_shares:5ed38bb34bb4",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf",
      "block": 10,
      "operation_index": 0,
      "operation": "call",
      "statement": "_21 = <impl pallet::Pallet<T>>::account_id() -> [return: bb12, unwind: bb56];",
      "callee": "<impl pallet::Pallet<T>>::account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf:12:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:withdraw_shares:5ed38bb34bb4",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf",
      "block": 12,
      "operation_index": 0,
      "operation": "call",
      "statement": "_20 = pallet_omnipool::<impl pallet_omnipool::Pallet<T>>::load_position(copy _18, move _21) -> [return: bb13, unwind: bb56];",
      "callee": "pallet_omnipool::<impl pallet_omnipool::Pallet<T>>::load_position",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf:15:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:withdraw_shares:5ed38bb34bb4",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf",
      "block": 15,
      "operation_index": 0,
      "operation": "call",
      "statement": "_27 = <<T as pallet::Config>::LiquidityMiningHandler as hydradx_traits::liquidity_mining::Mutate<<T as frame_system::Config>::AccountId, <T as pallet_omnipool::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get_global_farm_id(move _28, move _29) -> [return: bb17, unwind: bb56];",
      "callee": "<<T as pallet::Config>::LiquidityMiningHandler as hydradx_traits::liquidity_mining::Mutate<<T as frame_system::Config>::AccountId, <T as pallet_omnipool::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get_global_farm_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf:21:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:withdraw_shares:5ed38bb34bb4",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf",
      "block": 21,
      "operation_index": 0,
      "operation": "call",
      "statement": "_40 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _41) -> [return: bb23, unwind: bb56];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf:23:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:withdraw_shares:5ed38bb34bb4",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf",
      "block": 23,
      "operation_index": 0,
      "operation": "call",
      "statement": "_39 = <<T as pallet::Config>::LiquidityMiningHandler as hydradx_traits::liquidity_mining::Mutate<<T as frame_system::Config>::AccountId, <T as pallet_omnipool::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::withdraw_lp_shares(move _40, move _42, copy _34, move _43, move _44) -> [return: bb24, unwind: bb56];",
      "callee": "<<T as pallet::Config>::LiquidityMiningHandler as hydradx_traits::liquidity_mining::Mutate<<T as frame_system::Config>::AccountId, <T as pallet_omnipool::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::withdraw_lp_shares",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf:30:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:withdraw_shares:5ed38bb34bb4",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf",
      "block": 30,
      "operation_index": 0,
      "operation": "call",
      "statement": "_56 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _57) -> [return: bb31, unwind: bb56];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf:32:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:withdraw_shares:5ed38bb34bb4",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf",
      "block": 32,
      "operation_index": 0,
      "operation": "call",
      "statement": "_62 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _63) -> [return: bb33, unwind: bb56];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf:35:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:withdraw_shares:5ed38bb34bb4",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf",
      "block": 35,
      "operation_index": 0,
      "operation": "call",
      "statement": "_66 = <impl pallet::Pallet<T>>::unlock_lp_postion(move _67, copy _68) -> [return: bb36, unwind: bb56];",
      "callee": "<impl pallet::Pallet<T>>::unlock_lp_postion",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf:38:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:withdraw_shares:5ed38bb34bb4",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf",
      "block": 38,
      "operation_index": 0,
      "operation": "call",
      "statement": "_74 = <<T as pallet::Config>::NFTCollectionId as frame_support::traits::Get<<T as pallet_omnipool::Config>::CollectionId>>::get() -> [return: bb40, unwind: bb56];",
      "callee": "<<T as pallet::Config>::NFTCollectionId as frame_support::traits::Get<<T as pallet_omnipool::Config>::CollectionId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf:40:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:withdraw_shares:5ed38bb34bb4",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf",
      "block": 40,
      "operation_index": 0,
      "operation": "call",
      "statement": "_72 = <<T as pallet::Config>::NFTHandler as frame_support::traits::nonfungibles::Mutate<<T as frame_system::Config>::AccountId>>::burn(copy _73, copy _94, move _75) -> [return: bb41, unwind: bb52];",
      "callee": "<<T as pallet::Config>::NFTHandler as frame_support::traits::nonfungibles::Mutate<<T as frame_system::Config>::AccountId>>::burn",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf:4:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:withdraw_shares:5ed38bb34bb4",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf",
      "block": 4,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_12 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageOmniPositionId<T>, frame_support::Blake2_128Concat, u128, u128>::get::<u128>(move _13) -> [return: bb6, unwind: bb56];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageOmniPositionId<T>, frame_support::Blake2_128Concat, u128, u128>::get::<u128>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a277ddade01c8e79:0:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:join_farms:4e6e42d1bfd0",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:a277ddade01c8e79",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <impl pallet::Pallet<T>>::get_position_value_in_hub_asset(copy _5) -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::get_position_value_in_hub_asset",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a686c313a1ffc09d:4:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:terminate_global_farm:104c07739ac5",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:a686c313a1ffc09d",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_12 = <<T as pallet::Config>::LiquidityMiningHandler as hydradx_traits::liquidity_mining::Mutate<<T as frame_system::Config>::AccountId, <T as pallet_omnipool::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::terminate_global_farm(move _13, move _14) -> [return: bb6, unwind: bb17];",
      "callee": "<<T as pallet::Config>::LiquidityMiningHandler as hydradx_traits::liquidity_mining::Mutate<<T as frame_system::Config>::AccountId, <T as pallet_omnipool::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::terminate_global_farm",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:bf91d11149d0398f:0:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:add_liquidity_stableswap_omnipool_and_join_farms:89d90632f637",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:bf91d11149d0398f",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <<T as frame_system::Config>::RuntimeOrigin as Clone>::clone(move _6) -> [return: bb1, unwind: bb44];",
      "callee": "<<T as frame_system::Config>::RuntimeOrigin as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:bf91d11149d0398f:14:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:add_liquidity_stableswap_omnipool_and_join_farms:89d90632f637",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:bf91d11149d0398f",
      "block": 14,
      "operation_index": 0,
      "operation": "call",
      "statement": "_23 = <<T as frame_system::Config>::RuntimeOrigin as Clone>::clone(move _24) -> [return: bb15, unwind: bb39];",
      "callee": "<<T as frame_system::Config>::RuntimeOrigin as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:bf91d11149d0398f:15:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:add_liquidity_stableswap_omnipool_and_join_farms:89d90632f637",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:bf91d11149d0398f",
      "block": 15,
      "operation_index": 0,
      "operation": "call",
      "statement": "_22 = pallet_omnipool::<impl pallet_omnipool::Pallet<T>>::do_add_liquidity(move _23, move _25, copy _18, copy _19) -> [return: bb16, unwind: bb39];",
      "callee": "pallet_omnipool::<impl pallet_omnipool::Pallet<T>>::do_add_liquidity",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:bf91d11149d0398f:20:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:add_liquidity_stableswap_omnipool_and_join_farms:89d90632f637",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:bf91d11149d0398f",
      "block": 20,
      "operation_index": 0,
      "operation": "call",
      "statement": "_32 = pallet::Pallet::<T>::join_farms(move _33, copy _30, copy _28) -> [return: bb21, unwind: bb39];",
      "callee": "pallet::Pallet::<T>::join_farms",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:bf91d11149d0398f:9:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:add_liquidity_stableswap_omnipool_and_join_farms:89d90632f637",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:bf91d11149d0398f",
      "block": 9,
      "operation_index": 0,
      "operation": "call",
      "statement": "_10 = <<T as pallet::Config>::Stableswap as hydradx_traits::stableswap::StableswapLiquidityMutation<<T as frame_system::Config>::AccountId, <T as pallet_omnipool::Config>::AssetId, u128>>::add_liquidity(move _11, move _12, move _13) -> [return: bb10, unwind: bb37];",
      "callee": "<<T as pallet::Config>::Stableswap as hydradx_traits::stableswap::StableswapLiquidityMutation<<T as frame_system::Config>::AccountId, <T as pallet_omnipool::Config>::AssetId, u128>>::add_liquidity",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:c9937be680179b67:11:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_yield_farm:41096e4dd788",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:c9937be680179b67",
      "block": 11,
      "operation_index": 0,
      "operation": "call",
      "statement": "_26 = <<T as pallet_omnipool::Config>::HubAssetId as frame_support::traits::Get<<T as pallet_omnipool::Config>::AssetId>>::get() -> [return: bb12, unwind: bb21];",
      "callee": "<<T as pallet_omnipool::Config>::HubAssetId as frame_support::traits::Get<<T as pallet_omnipool::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:c9937be680179b67:13:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_yield_farm:41096e4dd788",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:c9937be680179b67",
      "block": 13,
      "operation_index": 0,
      "operation": "call",
      "statement": "_13 = <<T as pallet::Config>::LiquidityMiningHandler as hydradx_traits::liquidity_mining::Mutate<<T as frame_system::Config>::AccountId, <T as pallet_omnipool::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::create_yield_farm(move _14, move _15, move _16, move _17, move _19, move _20) -> [return: bb14, unwind: bb26];",
      "callee": "<<T as pallet::Config>::LiquidityMiningHandler as hydradx_traits::liquidity_mining::Mutate<<T as frame_system::Config>::AccountId, <T as pallet_omnipool::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::create_yield_farm",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:c9937be680179b67:4:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_yield_farm:41096e4dd788",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:c9937be680179b67",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = pallet_omnipool::<impl pallet_omnipool::Pallet<T>>::exists(move _9) -> [return: bb6, unwind: bb28];",
      "callee": "pallet_omnipool::<impl pallet_omnipool::Pallet<T>>::exists",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:dc0eeda6422fae10:0:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:redeposit_shares:e88210601027",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:dc0eeda6422fae10",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <impl pallet::Pallet<T>>::get_position_value_in_hub_asset(copy _5) -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::get_position_value_in_hub_asset",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:f8ad41a4646178ee:0:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:redeposit_shares:e88210601027",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:f8ad41a4646178ee",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <impl pallet::Pallet<T>>::ensure_nft_owner(move _5, move _6) -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::ensure_nft_owner",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:f8ad41a4646178ee:10:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:redeposit_shares:e88210601027",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:f8ad41a4646178ee",
      "block": 10,
      "operation_index": 0,
      "operation": "call",
      "statement": "_22 = <impl pallet::Pallet<T>>::account_id() -> [return: bb12, unwind: bb31];",
      "callee": "<impl pallet::Pallet<T>>::account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:f8ad41a4646178ee:12:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:redeposit_shares:e88210601027",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:f8ad41a4646178ee",
      "block": 12,
      "operation_index": 0,
      "operation": "call",
      "statement": "_21 = pallet_omnipool::<impl pallet_omnipool::Pallet<T>>::load_position(copy _18, move _22) -> [return: bb13, unwind: bb31];",
      "callee": "pallet_omnipool::<impl pallet_omnipool::Pallet<T>>::load_position",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:f8ad41a4646178ee:15:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:redeposit_shares:e88210601027",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:f8ad41a4646178ee",
      "block": 15,
      "operation_index": 0,
      "operation": "call",
      "statement": "_26 = pallet_omnipool::<impl pallet_omnipool::Pallet<T>>::exists(move _27) -> [return: bb17, unwind: bb31];",
      "callee": "pallet_omnipool::<impl pallet_omnipool::Pallet<T>>::exists",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:f8ad41a4646178ee:4:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:redeposit_shares:e88210601027",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:f8ad41a4646178ee",
      "block": 4,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_12 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageOmniPositionId<T>, frame_support::Blake2_128Concat, u128, u128>::get::<u128>(move _13) -> [return: bb6, unwind: bb31];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageOmniPositionId<T>, frame_support::Blake2_128Concat, u128, u128>::get::<u128>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:f9b1447d5995982f:10:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:update_yield_farm:be5f00f3ce8e",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:f9b1447d5995982f",
      "block": 10,
      "operation_index": 0,
      "operation": "call",
      "statement": "_13 = <<T as pallet::Config>::LiquidityMiningHandler as hydradx_traits::liquidity_mining::Mutate<<T as frame_system::Config>::AccountId, <T as pallet_omnipool::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::update_yield_farm_multiplier(move _14, move _16, move _17, move _18) -> [return: bb11, unwind: bb21];",
      "callee": "<<T as pallet::Config>::LiquidityMiningHandler as hydradx_traits::liquidity_mining::Mutate<<T as frame_system::Config>::AccountId, <T as pallet_omnipool::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::update_yield_farm_multiplier",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:f9b1447d5995982f:4:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:update_yield_farm:be5f00f3ce8e",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:f9b1447d5995982f",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = pallet_omnipool::<impl pallet_omnipool::Pallet<T>>::exists(move _9) -> [return: bb6, unwind: bb21];",
      "callee": "pallet_omnipool::<impl pallet_omnipool::Pallet<T>>::exists",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:f9b1447d5995982f:7:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:update_yield_farm:be5f00f3ce8e",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:f9b1447d5995982f",
      "block": 7,
      "operation_index": 0,
      "operation": "call",
      "statement": "_14 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _15) -> [return: bb10, unwind: bb21];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:096744b62496fcfd:0:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:peek_trade_slip_fees:53fb0023f083",
      "instance": "mir-instance:pallet:omnipool:096744b62496fcfd",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_6 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSlipFee<T>, types::SlipFeeConfig>::get() -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSlipFee<T>, types::SlipFeeConfig>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:096744b62496fcfd:10:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:peek_trade_slip_fees:53fb0023f083",
      "instance": "mir-instance:pallet:omnipool:096744b62496fcfd",
      "block": 10,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_15 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSlipFeeDelta<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, hydra_dx_math::omnipool::types::SignedBalance, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>(copy _3) -> [return: bb11, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSlipFeeDelta<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, hydra_dx_math::omnipool::types::SignedBalance, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:096744b62496fcfd:4:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:peek_trade_slip_fees:53fb0023f083",
      "instance": "mir-instance:pallet:omnipool:096744b62496fcfd",
      "block": 4,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_11 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSlipFeeHubReserveAtBlockStart<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128>::get::<<T as pallet::Config>::AssetId>(copy _1) -> [return: bb6, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSlipFeeHubReserveAtBlockStart<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128>::get::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:096744b62496fcfd:7:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:peek_trade_slip_fees:53fb0023f083",
      "instance": "mir-instance:pallet:omnipool:096744b62496fcfd",
      "block": 7,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_12 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSlipFeeDelta<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, hydra_dx_math::omnipool::types::SignedBalance, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>(copy _1) -> [return: bb8, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSlipFeeDelta<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, hydra_dx_math::omnipool::types::SignedBalance, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:096744b62496fcfd:8:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:peek_trade_slip_fees:53fb0023f083",
      "instance": "mir-instance:pallet:omnipool:096744b62496fcfd",
      "block": 8,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_14 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSlipFeeHubReserveAtBlockStart<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128>::get::<<T as pallet::Config>::AssetId>(copy _3) -> [return: bb9, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSlipFeeHubReserveAtBlockStart<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128>::get::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:0a8824d7427bae21:0:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:add_all_liquidity:8876af16ab65",
      "instance": "mir-instance:pallet:omnipool:0a8824d7427bae21",
      "block": 0,
      "operation_index": 0,
      "operation": "transaction-start",
      "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/omnipool/src/lib.rs:673:3: 673:19}>(move _4) -> [return: bb1, unwind continue];",
      "callee": "with_transaction::<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:0abe60d6b6d1bfd9:10:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:process_protocol_fee:4eb830cb390d",
      "instance": "mir-instance:pallet:omnipool:0abe60d6b6d1bfd9",
      "block": 10,
      "operation_index": 0,
      "operation": "call",
      "statement": "_17 = <<T as pallet::Config>::HubAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb11, unwind: bb35];",
      "callee": "<<T as pallet::Config>::HubAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:0abe60d6b6d1bfd9:11:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:process_protocol_fee:4eb830cb390d",
      "instance": "mir-instance:pallet:omnipool:0abe60d6b6d1bfd9",
      "block": 11,
      "operation_index": 0,
      "operation": "call",
      "statement": "_16 = <<T as pallet::Config>::AssetId as Into<u32>>::into(move _17) -> [return: bb12, unwind: bb35];",
      "callee": "<<T as pallet::Config>::AssetId as Into<u32>>::into",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:0abe60d6b6d1bfd9:17:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:process_protocol_fee:4eb830cb390d",
      "instance": "mir-instance:pallet:omnipool:0abe60d6b6d1bfd9",
      "block": 17,
      "operation_index": 0,
      "operation": "call",
      "statement": "_23 = <impl pallet::Pallet<T>>::update_hub_asset_liquidity(copy _24) -> [return: bb18, unwind: bb35];",
      "callee": "<impl pallet::Pallet<T>>::update_hub_asset_liquidity",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:0abe60d6b6d1bfd9:21:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:process_protocol_fee:4eb830cb390d",
      "instance": "mir-instance:pallet:omnipool:0abe60d6b6d1bfd9",
      "block": 21,
      "operation_index": 0,
      "operation": "call",
      "statement": "_29 = <impl pallet::Pallet<T>>::increase_hdx_subpool_hub_reserve(move _30, copy _10) -> [return: bb23, unwind: bb35];",
      "callee": "<impl pallet::Pallet<T>>::increase_hdx_subpool_hub_reserve",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:0abe60d6b6d1bfd9:25:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:process_protocol_fee:4eb830cb390d",
      "instance": "mir-instance:pallet:omnipool:0abe60d6b6d1bfd9",
      "block": 25,
      "operation_index": 0,
      "operation": "call",
      "statement": "_37 = <<T as pallet::Config>::HubAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb27, unwind: bb35];",
      "callee": "<<T as pallet::Config>::HubAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:0abe60d6b6d1bfd9:27:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:process_protocol_fee:4eb830cb390d",
      "instance": "mir-instance:pallet:omnipool:0abe60d6b6d1bfd9",
      "block": 27,
      "operation_index": 0,
      "operation": "call",
      "statement": "_36 = <<T as pallet::Config>::AssetId as Into<u32>>::into(move _37) -> [return: bb28, unwind: bb35];",
      "callee": "<<T as pallet::Config>::AssetId as Into<u32>>::into",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:0abe60d6b6d1bfd9:28:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:process_protocol_fee:4eb830cb390d",
      "instance": "mir-instance:pallet:omnipool:0abe60d6b6d1bfd9",
      "block": 28,
      "operation_index": 0,
      "operation": "call",
      "statement": "_39 = <impl pallet::Pallet<T>>::protocol_account() -> [return: bb29, unwind: bb35];",
      "callee": "<impl pallet::Pallet<T>>::protocol_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:15a3fba8f2f466b5:0:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:remove_token:71d46e0c3eb6",
      "instance": "mir-instance:pallet:omnipool:15a3fba8f2f466b5",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::AuthorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::AuthorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:15a3fba8f2f466b5:15:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:remove_token:71d46e0c3eb6",
      "instance": "mir-instance:pallet:omnipool:15a3fba8f2f466b5",
      "block": 15,
      "operation_index": 0,
      "operation": "call",
      "statement": "_27 = <<T as pallet::Config>::HubAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb18, unwind continue];",
      "callee": "<<T as pallet::Config>::HubAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:15a3fba8f2f466b5:18:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:remove_token:71d46e0c3eb6",
      "instance": "mir-instance:pallet:omnipool:15a3fba8f2f466b5",
      "block": 18,
      "operation_index": 0,
      "operation": "call",
      "statement": "_29 = <impl pallet::Pallet<T>>::protocol_account() -> [return: bb19, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::protocol_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:15a3fba8f2f466b5:19:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:remove_token:71d46e0c3eb6",
      "instance": "mir-instance:pallet:omnipool:15a3fba8f2f466b5",
      "block": 19,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_26 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::withdraw(move _27, copy _28, move _30, move _31) -> [return: bb20, unwind: bb37];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::withdraw",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:15a3fba8f2f466b5:25:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:remove_token:71d46e0c3eb6",
      "instance": "mir-instance:pallet:omnipool:15a3fba8f2f466b5",
      "block": 25,
      "operation_index": 0,
      "operation": "call",
      "statement": "_38 = <impl pallet::Pallet<T>>::protocol_account() -> [return: bb26, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::protocol_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:15a3fba8f2f466b5:26:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:remove_token:71d46e0c3eb6",
      "instance": "mir-instance:pallet:omnipool:15a3fba8f2f466b5",
      "block": 26,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_35 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _36, copy _37, copy _52, move _39, move _40) -> [return: bb27, unwind: bb36];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:15a3fba8f2f466b5:32:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:remove_token:71d46e0c3eb6",
      "instance": "mir-instance:pallet:omnipool:15a3fba8f2f466b5",
      "block": 32,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_43 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::remove::<<T as pallet::Config>::AssetId>(move _44) -> [return: bb33, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::remove::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:15a3fba8f2f466b5:6:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:remove_token:71d46e0c3eb6",
      "instance": "mir-instance:pallet:omnipool:15a3fba8f2f466b5",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_10 = <impl pallet::Pallet<T>>::load_asset_state(move _11) -> [return: bb7, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::load_asset_state",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:16fe66793ca3042b:3:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/router_execution.rs:get_liquidity_depth:52690bc27220",
      "instance": "mir-instance:pallet:omnipool:16fe66793ca3042b",
      "block": 3,
      "operation_index": 0,
      "operation": "call",
      "statement": "_10 = <impl pallet::Pallet<T>>::load_asset_state(copy _2) -> [return: bb4, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::load_asset_state",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:1ad71fb5d4389f82:0:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:set_asset_tradable_state:fa19f5ea157f",
      "instance": "mir-instance:pallet:omnipool:1ad71fb5d4389f82",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::UpdateTradabilityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::UpdateTradabilityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:1ad71fb5d4389f82:13:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:set_asset_tradable_state:fa19f5ea157f",
      "instance": "mir-instance:pallet:omnipool:1ad71fb5d4389f82",
      "block": 13,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_0 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageHubAssetTradability<T>, Tradability, frame_support::pallet_prelude::ValueQuery, DefaultHubAssetTradability>::mutate::<Result<(), sp_runtime::DispatchError>, {closure@pallets/omnipool/src/lib.rs:1357:38: 1357:63}>(move _15) -> [return: bb17, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageHubAssetTradability<T>, Tradability, frame_support::pallet_prelude::ValueQuery, DefaultHubAssetTradability>::mutate::<Result<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:1ad71fb5d4389f82:16:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:set_asset_tradable_state:fa19f5ea157f",
      "instance": "mir-instance:pallet:omnipool:1ad71fb5d4389f82",
      "block": 16,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::try_mutate::<<T as pallet::Config>::AssetId, (), sp_runtime::DispatchError, {closure@pallets/omnipool/src/lib.rs:1363:39: 1363:70}>(move _16, move _17) -> [return: bb17, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::try_mutate::<<T as pallet::Config>::AssetId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:1ad71fb5d4389f82:6:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:set_asset_tradable_state:fa19f5ea157f",
      "instance": "mir-instance:pallet:omnipool:1ad71fb5d4389f82",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_10 = <<T as pallet::Config>::HubAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb7, unwind continue];",
      "callee": "<<T as pallet::Config>::HubAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:1ad71fb5d4389f82:7:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:set_asset_tradable_state:fa19f5ea157f",
      "instance": "mir-instance:pallet:omnipool:1ad71fb5d4389f82",
      "block": 7,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <<T as pallet::Config>::AssetId as std::cmp::PartialEq>::eq(copy _18, move _9) -> [return: bb8, unwind continue];",
      "callee": "<<T as pallet::Config>::AssetId as std::cmp::PartialEq>::eq",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:1ecd7d7681b89e83:0:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:remove_liquidity_with_limit:e99695ab8208",
      "instance": "mir-instance:pallet:omnipool:1ecd7d7681b89e83",
      "block": 0,
      "operation_index": 0,
      "operation": "transaction-start",
      "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/omnipool/src/lib.rs:740:3: 740:19}>(move _5) -> [return: bb1, unwind continue];",
      "callee": "with_transaction::<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:244aa10951894b59:0:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:integrity_test:d5572c581039",
      "instance": "mir-instance:pallet:omnipool:244aa10951894b59",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_3 = <<T as pallet::Config>::MinimumPoolLiquidity as frame_support::traits::Get<u128>>::get() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::MinimumPoolLiquidity as frame_support::traits::Get<u128>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:244aa10951894b59:10:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:integrity_test:d5572c581039",
      "instance": "mir-instance:pallet:omnipool:244aa10951894b59",
      "block": 10,
      "operation_index": 0,
      "operation": "call",
      "statement": "_31 = <<T as pallet::Config>::MaxInRatio as frame_support::traits::Get<u128>>::get() -> [return: bb11, unwind continue];",
      "callee": "<<T as pallet::Config>::MaxInRatio as frame_support::traits::Get<u128>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:244aa10951894b59:15:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:integrity_test:d5572c581039",
      "instance": "mir-instance:pallet:omnipool:244aa10951894b59",
      "block": 15,
      "operation_index": 0,
      "operation": "call",
      "statement": "_45 = <<T as pallet::Config>::MaxOutRatio as frame_support::traits::Get<u128>>::get() -> [return: bb16, unwind continue];",
      "callee": "<<T as pallet::Config>::MaxOutRatio as frame_support::traits::Get<u128>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:244aa10951894b59:5:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:integrity_test:d5572c581039",
      "instance": "mir-instance:pallet:omnipool:244aa10951894b59",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_17 = <<T as pallet::Config>::MinimumTradingLimit as frame_support::traits::Get<u128>>::get() -> [return: bb6, unwind continue];",
      "callee": "<<T as pallet::Config>::MinimumTradingLimit as frame_support::traits::Get<u128>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:280a6a6bdcc57aa8:0:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:add_liquidity:bf38433285fc",
      "instance": "mir-instance:pallet:omnipool:280a6a6bdcc57aa8",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = pallet::Pallet::<T>::add_liquidity_with_limit(move _2, move _3, move _4, const core::num::<impl u128>::MIN) -> [return: bb1, unwind continue];",
      "callee": "pallet::Pallet::<T>::add_liquidity_with_limit",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:2af756a589518358:0:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:snapshot_q0:14d1c0f1b644",
      "instance": "mir-instance:pallet:omnipool:2af756a589518358",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_3 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSlipFeeHubReserveAtBlockStart<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128>::get::<<T as pallet::Config>::AssetId>(copy _1) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSlipFeeHubReserveAtBlockStart<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128>::get::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:2af756a589518358:3:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:snapshot_q0:14d1c0f1b644",
      "instance": "mir-instance:pallet:omnipool:2af756a589518358",
      "block": 3,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_6 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSlipFeeHubReserveAtBlockStart<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128>::insert::<<T as pallet::Config>::AssetId, u128>(copy _1, copy _2) -> [return: bb5, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSlipFeeHubReserveAtBlockStart<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128>::insert::<<T as pallet::Config>::AssetId, u128>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:2afb8c8cccb794d6:0:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:refund_refused_asset:c7f434e5eb18",
      "instance": "mir-instance:pallet:omnipool:2afb8c8cccb794d6",
      "block": 0,
      "operation_index": 0,
      "operation": "transaction-start",
      "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/omnipool/src/lib.rs:1385:3: 1385:19}>(move _5) -> [return: bb1, unwind continue];",
      "callee": "with_transaction::<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:2b27f395acb97251:0:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:on_finalize:6073d1c35b53",
      "instance": "mir-instance:pallet:omnipool:2b27f395acb97251",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_2 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSlipFeeHubReserveAtBlockStart<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128>::clear(const core::num::<impl u32>::MAX, move _3) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSlipFeeHubReserveAtBlockStart<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128>::clear",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:2b27f395acb97251:17:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:on_finalize:6073d1c35b53",
      "instance": "mir-instance:pallet:omnipool:2b27f395acb97251",
      "block": 17,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_38 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSlipFeeDelta<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, hydra_dx_math::omnipool::types::SignedBalance, frame_support::pallet_prelude::ValueQuery>::clear(const core::num::<impl u32>::MAX, move _39) -> [return: bb18, unwind: bb38];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSlipFeeDelta<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, hydra_dx_math::omnipool::types::SignedBalance, frame_support::pallet_prelude::ValueQuery>::clear",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:2d91af1cae115f33:4:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:create_and_mint_position_instance:d044c19dc813",
      "instance": "mir-instance:pallet:omnipool:2d91af1cae115f33",
      "block": 4,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_0 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageNextPositionId<T>, <T as pallet::Config>::PositionItemId, frame_support::pallet_prelude::ValueQuery>::try_mutate::<<T as pallet::Config>::PositionItemId, sp_runtime::DispatchError, {closure@pallets/omnipool/src/lib.rs:1839:35: 1839:94}>(move _5) -> [return: bb5, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageNextPositionId<T>, <T as pallet::Config>::PositionItemId, frame_support::pallet_prelude::ValueQuery>::try_mutate::<<T as pallet::Config>::PositionItemId, sp_runtime::DispatchError, {closure@pallets/omnipool/src/lib.rs:1839:35: 1839:94}>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:34c5fae10be9a14c:0:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:exists:c309b9fa2dd2",
      "instance": "mir-instance:pallet:omnipool:34c5fae10be9a14c",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::contains_key::<<T as pallet::Config>::AssetId>(copy _1) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::contains_key::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:34dee2a64064a566:0:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:add_liquidity_with_limit:56e2c65c260f",
      "instance": "mir-instance:pallet:omnipool:34dee2a64064a566",
      "block": 0,
      "operation_index": 0,
      "operation": "transaction-start",
      "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/omnipool/src/lib.rs:636:3: 636:19}>(move _5) -> [return: bb1, unwind continue];",
      "callee": "with_transaction::<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:38b81c38fb0828dc:0:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:add_liquidity_with_limit:56e2c65c260f",
      "instance": "mir-instance:pallet:omnipool:38b81c38fb0828dc",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_3 = <impl pallet::Pallet<T>>::do_add_liquidity(move _4, move _5, move _6, move _7) -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::do_add_liquidity",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:3a0cedf7d58c828c:3:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/router_execution.rs:execute_buy:ac2964b57137",
      "instance": "mir-instance:pallet:omnipool:3a0cedf7d58c828c",
      "block": 3,
      "operation_index": 0,
      "operation": "call",
      "statement": "_11 = pallet::Pallet::<T>::buy(move _12, copy _4, copy _3, copy _5, copy _6) -> [return: bb4, unwind: bb8];",
      "callee": "pallet::Pallet::<T>::buy",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:3aa5971f4888f324:0:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sell_asset_for_hub_asset:c4fa3d001b41",
      "instance": "mir-instance:pallet:omnipool:3aa5971f4888f324",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_7 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageHubAssetTradability<T>, Tradability, frame_support::pallet_prelude::ValueQuery, DefaultHubAssetTradability>::get() -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageHubAssetTradability<T>, Tradability, frame_support::pallet_prelude::ValueQuery, DefaultHubAssetTradability>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:3b48318ceffbbfea:0:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:add_liquidity:bf38433285fc",
      "instance": "mir-instance:pallet:omnipool:3b48318ceffbbfea",
      "block": 0,
      "operation_index": 0,
      "operation": "transaction-start",
      "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/omnipool/src/lib.rs:603:3: 603:19}>(move _4) -> [return: bb1, unwind continue];",
      "callee": "with_transaction::<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:3f4f264e40483cb1:0:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:refund_refused_asset:c7f434e5eb18",
      "instance": "mir-instance:pallet:omnipool:3f4f264e40483cb1",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::AuthorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb1, unwind: bb38];",
      "callee": "<<T as pallet::Config>::AuthorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:3f4f264e40483cb1:14:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:refund_refused_asset:c7f434e5eb18",
      "instance": "mir-instance:pallet:omnipool:3f4f264e40483cb1",
      "block": 14,
      "operation_index": 0,
      "operation": "call",
      "statement": "_22 = <impl pallet::Pallet<T>>::protocol_account() -> [return: bb16, unwind: bb38];",
      "callee": "<impl pallet::Pallet<T>>::protocol_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:3f4f264e40483cb1:16:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:refund_refused_asset:c7f434e5eb18",
      "instance": "mir-instance:pallet:omnipool:3f4f264e40483cb1",
      "block": 16,
      "operation_index": 0,
      "operation": "call",
      "statement": "_19 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::ensure_can_withdraw(move _20, copy _21, move _23) -> [return: bb17, unwind: bb34];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::ensure_can_withdraw",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:3f4f264e40483cb1:23:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:refund_refused_asset:c7f434e5eb18",
      "instance": "mir-instance:pallet:omnipool:3f4f264e40483cb1",
      "block": 23,
      "operation_index": 0,
      "operation": "call",
      "statement": "_30 = <impl pallet::Pallet<T>>::protocol_account() -> [return: bb24, unwind: bb38];",
      "callee": "<impl pallet::Pallet<T>>::protocol_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:3f4f264e40483cb1:24:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:refund_refused_asset:c7f434e5eb18",
      "instance": "mir-instance:pallet:omnipool:3f4f264e40483cb1",
      "block": 24,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_27 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _28, copy _29, copy _31, move _32, move _33) -> [return: bb25, unwind: bb33];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:3f4f264e40483cb1:6:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:refund_refused_asset:c7f434e5eb18",
      "instance": "mir-instance:pallet:omnipool:3f4f264e40483cb1",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_10 = <<T as pallet::Config>::HubAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb7, unwind: bb38];",
      "callee": "<<T as pallet::Config>::HubAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:3f4f264e40483cb1:7:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:refund_refused_asset:c7f434e5eb18",
      "instance": "mir-instance:pallet:omnipool:3f4f264e40483cb1",
      "block": 7,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <<T as pallet::Config>::AssetId as std::cmp::PartialEq>::ne(copy _41, move _9) -> [return: bb8, unwind: bb38];",
      "callee": "<<T as pallet::Config>::AssetId as std::cmp::PartialEq>::ne",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:3f4f264e40483cb1:9:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:refund_refused_asset:c7f434e5eb18",
      "instance": "mir-instance:pallet:omnipool:3f4f264e40483cb1",
      "block": 9,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_13 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::contains_key::<<T as pallet::Config>::AssetId>(move _14) -> [return: bb12, unwind: bb38];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::contains_key::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:45e924c9a7c85af1:0:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:set_slip_fee:9a9108bb3c9c",
      "instance": "mir-instance:pallet:omnipool:45e924c9a7c85af1",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::UpdateTradabilityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::UpdateTradabilityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:45e924c9a7c85af1:14:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:set_slip_fee:9a9108bb3c9c",
      "instance": "mir-instance:pallet:omnipool:45e924c9a7c85af1",
      "block": 14,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_18 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSlipFee<T>, types::SlipFeeConfig>::put::<&types::SlipFeeConfig>(copy _17) -> [return: bb15, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSlipFee<T>, types::SlipFeeConfig>::put::<&types::SlipFeeConfig>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:46e2bce281cab9e6:0:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/provider.rs:spot_price:addbda481d36",
      "instance": "mir-instance:pallet:omnipool:46e2bce281cab9e6",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_3 = <<T as pallet::Config>::AssetId as std::cmp::PartialEq>::eq(move _4, move _5) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::AssetId as std::cmp::PartialEq>::eq",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:46e2bce281cab9e6:14:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/provider.rs:spot_price:addbda481d36",
      "instance": "mir-instance:pallet:omnipool:46e2bce281cab9e6",
      "block": 14,
      "operation_index": 0,
      "operation": "call",
      "statement": "_22 = <<T as pallet::Config>::HubAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb15, unwind continue];",
      "callee": "<<T as pallet::Config>::HubAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:46e2bce281cab9e6:15:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/provider.rs:spot_price:addbda481d36",
      "instance": "mir-instance:pallet:omnipool:46e2bce281cab9e6",
      "block": 15,
      "operation_index": 0,
      "operation": "call",
      "statement": "_19 = <<T as pallet::Config>::AssetId as std::cmp::PartialEq>::eq(move _20, move _21) -> [return: bb16, unwind continue];",
      "callee": "<<T as pallet::Config>::AssetId as std::cmp::PartialEq>::eq",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:46e2bce281cab9e6:17:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/provider.rs:spot_price:addbda481d36",
      "instance": "mir-instance:pallet:omnipool:46e2bce281cab9e6",
      "block": 17,
      "operation_index": 0,
      "operation": "call",
      "statement": "_25 = <impl pallet::Pallet<T>>::load_asset_state(move _26) -> [return: bb18, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::load_asset_state",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:46e2bce281cab9e6:23:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/provider.rs:spot_price:addbda481d36",
      "instance": "mir-instance:pallet:omnipool:46e2bce281cab9e6",
      "block": 23,
      "operation_index": 0,
      "operation": "call",
      "statement": "_33 = <impl pallet::Pallet<T>>::load_asset_state(move _34) -> [return: bb24, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::load_asset_state",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:46e2bce281cab9e6:27:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/provider.rs:spot_price:addbda481d36",
      "instance": "mir-instance:pallet:omnipool:46e2bce281cab9e6",
      "block": 27,
      "operation_index": 0,
      "operation": "call",
      "statement": "_39 = <impl pallet::Pallet<T>>::load_asset_state(move _40) -> [return: bb29, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::load_asset_state",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:46e2bce281cab9e6:4:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/provider.rs:spot_price:addbda481d36",
      "instance": "mir-instance:pallet:omnipool:46e2bce281cab9e6",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_10 = <<T as pallet::Config>::HubAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb5, unwind continue];",
      "callee": "<<T as pallet::Config>::HubAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:46e2bce281cab9e6:5:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/provider.rs:spot_price:addbda481d36",
      "instance": "mir-instance:pallet:omnipool:46e2bce281cab9e6",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_7 = <<T as pallet::Config>::AssetId as std::cmp::PartialEq>::eq(move _8, move _9) -> [return: bb6, unwind continue];",
      "callee": "<<T as pallet::Config>::AssetId as std::cmp::PartialEq>::eq",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:46e2bce281cab9e6:7:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/provider.rs:spot_price:addbda481d36",
      "instance": "mir-instance:pallet:omnipool:46e2bce281cab9e6",
      "block": 7,
      "operation_index": 0,
      "operation": "call",
      "statement": "_13 = <impl pallet::Pallet<T>>::load_asset_state(move _14) -> [return: bb8, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::load_asset_state",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:4b5287721136a50c:0:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:remove_all_liquidity:9a62d50d2222",
      "instance": "mir-instance:pallet:omnipool:4b5287721136a50c",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_4 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Position<u128, <T as pallet::Config>::AssetId>>::get::<<T as pallet::Config>::PositionItemId>(move _5) -> [return: bb1, unwind: bb16];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Position<u128, <T as pallet::Config>::AssetId>>::get::<<T as pallet::Config>::PositionItemId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:4b5287721136a50c:5:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:remove_all_liquidity:9a62d50d2222",
      "instance": "mir-instance:pallet:omnipool:4b5287721136a50c",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_11 = pallet::Pallet::<T>::remove_liquidity_with_limit(move _12, move _13, move _14, move _15) -> [return: bb7, unwind: bb16];",
      "callee": "pallet::Pallet::<T>::remove_liquidity_with_limit",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:100:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:do_add_liquidity:8a0c30e24562",
      "instance": "mir-instance:pallet:omnipool:4e8601e5442ec005",
      "block": 100,
      "operation_index": 0,
      "operation": "call",
      "statement": "_165 = <impl pallet::Pallet<T>>::update_hub_asset_liquidity(copy _166) -> [return: bb101, unwind: bb127];",
      "callee": "<impl pallet::Pallet<T>>::update_hub_asset_liquidity",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:103:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:do_add_liquidity:8a0c30e24562",
      "instance": "mir-instance:pallet:omnipool:4e8601e5442ec005",
      "block": 103,
      "operation_index": 0,
      "operation": "call",
      "statement": "_171 = <impl pallet::Pallet<T>>::set_asset_state(copy _2, copy _67) -> [return: bb105, unwind: bb127];",
      "callee": "<impl pallet::Pallet<T>>::set_asset_state",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:106:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:do_add_liquidity:8a0c30e24562",
      "instance": "mir-instance:pallet:omnipool:4e8601e5442ec005",
      "block": 106,
      "operation_index": 0,
      "operation": "call",
      "statement": "_176 = <<T as pallet::Config>::OmnipoolHooks as traits::OmnipoolHooks<<T as frame_system::Config>::RuntimeOrigin, <T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, u128>>::on_liquidity_changed(move _177, copy _160) -> [return: bb107, unwind: bb127];",
      "callee": "<<T as pallet::Config>::OmnipoolHooks as traits::OmnipoolHooks<<T as frame_system::Config>::RuntimeOrigin, <T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, u128>>::on_liquidity_changed",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:109:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:do_add_liquidity:8a0c30e24562",
      "instance": "mir-instance:pallet:omnipool:4e8601e5442ec005",
      "block": 109,
      "operation_index": 0,
      "operation": "call",
      "statement": "_182 = <impl pallet::Pallet<T>>::ensure_liquidity_invariant(move _183) -> [return: bb111, unwind: bb127];",
      "callee": "<impl pallet::Pallet<T>>::ensure_liquidity_invariant",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:12:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:do_add_liquidity:8a0c30e24562",
      "instance": "mir-instance:pallet:omnipool:4e8601e5442ec005",
      "block": 12,
      "operation_index": 0,
      "operation": "call",
      "statement": "_21 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::ensure_can_withdraw(copy _2, copy _22, copy _3) -> [return: bb15, unwind: bb127];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::ensure_can_withdraw",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:17:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:do_add_liquidity:8a0c30e24562",
      "instance": "mir-instance:pallet:omnipool:4e8601e5442ec005",
      "block": 17,
      "operation_index": 0,
      "operation": "call",
      "statement": "_27 = <impl pallet::Pallet<T>>::load_asset_state(copy _2) -> [return: bb20, unwind: bb127];",
      "callee": "<impl pallet::Pallet<T>>::load_asset_state",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:22:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:do_add_liquidity:8a0c30e24562",
      "instance": "mir-instance:pallet:omnipool:4e8601e5442ec005",
      "block": 22,
      "operation_index": 0,
      "operation": "call",
      "statement": "_31 = <impl pallet::Pallet<T>>::ensure_q0_snapshot(copy _2, move _32) -> [return: bb24, unwind: bb127];",
      "callee": "<impl pallet::Pallet<T>>::ensure_q0_snapshot",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:26:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:do_add_liquidity:8a0c30e24562",
      "instance": "mir-instance:pallet:omnipool:4e8601e5442ec005",
      "block": 26,
      "operation_index": 0,
      "operation": "call",
      "statement": "_41 = <<T as pallet::Config>::HubAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb29, unwind: bb127];",
      "callee": "<<T as pallet::Config>::HubAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:30:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:do_add_liquidity:8a0c30e24562",
      "instance": "mir-instance:pallet:omnipool:4e8601e5442ec005",
      "block": 30,
      "operation_index": 0,
      "operation": "call",
      "statement": "_39 = <<T as pallet::Config>::PriceBarrier as traits::ShouldAllow<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, Ratio>>::ensure_price(copy _40, move _41, copy _2, move _42) -> [return: bb31, unwind: bb127];",
      "callee": "<<T as pallet::Config>::PriceBarrier as traits::ShouldAllow<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, Ratio>>::ensure_price",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:4:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:do_add_liquidity:8a0c30e24562",
      "instance": "mir-instance:pallet:omnipool:4e8601e5442ec005",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_11 = <<T as frame_system::Config>::RuntimeOrigin as std::clone::Clone>::clone(move _12) -> [return: bb5, unwind: bb129];",
      "callee": "<<T as frame_system::Config>::RuntimeOrigin as std::clone::Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:50:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:do_add_liquidity:8a0c30e24562",
      "instance": "mir-instance:pallet:omnipool:4e8601e5442ec005",
      "block": 50,
      "operation_index": 0,
      "operation": "call",
      "statement": "_85 = <<T as pallet::Config>::HubAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb52, unwind: bb127];",
      "callee": "<<T as pallet::Config>::HubAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:52:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:do_add_liquidity:8a0c30e24562",
      "instance": "mir-instance:pallet:omnipool:4e8601e5442ec005",
      "block": 52,
      "operation_index": 0,
      "operation": "call",
      "statement": "_87 = <impl pallet::Pallet<T>>::protocol_account() -> [return: bb53, unwind: bb127];",
      "callee": "<impl pallet::Pallet<T>>::protocol_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:53:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:do_add_liquidity:8a0c30e24562",
      "instance": "mir-instance:pallet:omnipool:4e8601e5442ec005",
      "block": 53,
      "operation_index": 0,
      "operation": "call",
      "statement": "_84 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::total_balance(move _85, copy _86) -> [return: bb54, unwind: bb120];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::total_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:73:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:do_add_liquidity:8a0c30e24562",
      "instance": "mir-instance:pallet:omnipool:4e8601e5442ec005",
      "block": 73,
      "operation_index": 0,
      "operation": "call",
      "statement": "_116 = <impl pallet::Pallet<T>>::create_and_mint_position_instance(copy _117) -> [return: bb74, unwind: bb127];",
      "callee": "<impl pallet::Pallet<T>>::create_and_mint_position_instance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:76:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:do_add_liquidity:8a0c30e24562",
      "instance": "mir-instance:pallet:omnipool:4e8601e5442ec005",
      "block": 76,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_121 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Position<u128, <T as pallet::Config>::AssetId>>::insert::<<T as pallet::Config>::PositionItemId, types::Position<u128, <T as pallet::Config>::AssetId>>(copy _120, copy _108) -> [return: bb78, unwind: bb127];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Position<u128, <T as pallet::Config>::AssetId>>::insert::<<T as pallet::Config>::PositionItemId, types::Position<u128, <T as pallet::Config>::AssetId>>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:78:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:do_add_liquidity:8a0c30e24562",
      "instance": "mir-instance:pallet:omnipool:4e8601e5442ec005",
      "block": 78,
      "operation_index": 0,
      "operation": "call",
      "statement": "_124 = <<T as frame_system::Config>::AccountId as std::clone::Clone>::clone(move _125) -> [return: bb79, unwind: bb127];",
      "callee": "<<T as frame_system::Config>::AccountId as std::clone::Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:87:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:do_add_liquidity:8a0c30e24562",
      "instance": "mir-instance:pallet:omnipool:4e8601e5442ec005",
      "block": 87,
      "operation_index": 0,
      "operation": "call",
      "statement": "_141 = <impl pallet::Pallet<T>>::protocol_account() -> [return: bb88, unwind: bb127];",
      "callee": "<impl pallet::Pallet<T>>::protocol_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:89:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:do_add_liquidity:8a0c30e24562",
      "instance": "mir-instance:pallet:omnipool:4e8601e5442ec005",
      "block": 89,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_138 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(copy _2, copy _139, copy _140, move _142, move _145) -> [return: bb90, unwind: bb118];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:9:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:do_add_liquidity:8a0c30e24562",
      "instance": "mir-instance:pallet:omnipool:4e8601e5442ec005",
      "block": 9,
      "operation_index": 0,
      "operation": "call",
      "statement": "_16 = <<T as pallet::Config>::MinimumPoolLiquidity as frame_support::traits::Get<u128>>::get() -> [return: bb11, unwind: bb127];",
      "callee": "<<T as pallet::Config>::MinimumPoolLiquidity as frame_support::traits::Get<u128>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:5089b97d716fb223:0:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:create_and_mint_position_instance:d044c19dc813",
      "instance": "mir-instance:pallet:omnipool:5089b97d716fb223",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_7 = <<T as pallet::Config>::NFTCollectionId as frame_support::traits::Get<<T as pallet::Config>::CollectionId>>::get() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::NFTCollectionId as frame_support::traits::Get<<T as pallet::Config>::CollectionId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:5089b97d716fb223:1:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:create_and_mint_position_instance:d044c19dc813",
      "instance": "mir-instance:pallet:omnipool:5089b97d716fb223",
      "block": 1,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_5 = <<T as pallet::Config>::NFTHandler as frame_support::traits::nonfungibles::Mutate<<T as frame_system::Config>::AccountId>>::mint_into(copy _6, copy _8, copy _22) -> [return: bb2, unwind: bb16];",
      "callee": "<<T as pallet::Config>::NFTHandler as frame_support::traits::nonfungibles::Mutate<<T as frame_system::Config>::AccountId>>::mint_into",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:5089b97d716fb223:8:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:create_and_mint_position_instance:d044c19dc813",
      "instance": "mir-instance:pallet:omnipool:5089b97d716fb223",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_16 = <<T as pallet::Config>::PositionItemId as frame_support::pallet_prelude::One>::one() -> [return: bb9, unwind continue];",
      "callee": "<<T as pallet::Config>::PositionItemId as frame_support::pallet_prelude::One>::one",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:5089b97d716fb223:9:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:create_and_mint_position_instance:d044c19dc813",
      "instance": "mir-instance:pallet:omnipool:5089b97d716fb223",
      "block": 9,
      "operation_index": 0,
      "operation": "call",
      "statement": "_13 = <<T as pallet::Config>::PositionItemId as frame_support::pallet_prelude::CheckedAdd>::checked_add(move _14, copy _15) -> [return: bb10, unwind continue];",
      "callee": "<<T as pallet::Config>::PositionItemId as frame_support::pallet_prelude::CheckedAdd>::checked_add",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:51371cce1918facc:0:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:remove_all_liquidity:9a62d50d2222",
      "instance": "mir-instance:pallet:omnipool:51371cce1918facc",
      "block": 0,
      "operation_index": 0,
      "operation": "transaction-start",
      "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/omnipool/src/lib.rs:773:3: 773:19}>(move _4) -> [return: bb1, unwind continue];",
      "callee": "with_transaction::<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:54fc83acfdfd1c66:0:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:set_asset_tradable_state:fa19f5ea157f",
      "instance": "mir-instance:pallet:omnipool:54fc83acfdfd1c66",
      "block": 0,
      "operation_index": 0,
      "operation": "transaction-start",
      "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/omnipool/src/lib.rs:1341:3: 1341:19}>(move _4) -> [return: bb1, unwind continue];",
      "callee": "with_transaction::<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:5ceed2ad12d363b8:0:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:load_trade_slip_fees:4d35d4fb2109",
      "instance": "mir-instance:pallet:omnipool:5ceed2ad12d363b8",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_6 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSlipFee<T>, types::SlipFeeConfig>::get() -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSlipFee<T>, types::SlipFeeConfig>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:5ceed2ad12d363b8:4:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:load_trade_slip_fees:4d35d4fb2109",
      "instance": "mir-instance:pallet:omnipool:5ceed2ad12d363b8",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_10 = <impl pallet::Pallet<T>>::snapshot_q0(copy _1, copy _2) -> [return: bb6, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::snapshot_q0",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:5ceed2ad12d363b8:6:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:load_trade_slip_fees:4d35d4fb2109",
      "instance": "mir-instance:pallet:omnipool:5ceed2ad12d363b8",
      "block": 6,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_11 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSlipFeeDelta<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, hydra_dx_math::omnipool::types::SignedBalance, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>(copy _1) -> [return: bb7, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSlipFeeDelta<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, hydra_dx_math::omnipool::types::SignedBalance, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:5ceed2ad12d363b8:7:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:load_trade_slip_fees:4d35d4fb2109",
      "instance": "mir-instance:pallet:omnipool:5ceed2ad12d363b8",
      "block": 7,
      "operation_index": 0,
      "operation": "call",
      "statement": "_12 = <impl pallet::Pallet<T>>::snapshot_q0(copy _3, copy _4) -> [return: bb8, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::snapshot_q0",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:5ceed2ad12d363b8:8:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:load_trade_slip_fees:4d35d4fb2109",
      "instance": "mir-instance:pallet:omnipool:5ceed2ad12d363b8",
      "block": 8,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_13 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSlipFeeDelta<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, hydra_dx_math::omnipool::types::SignedBalance, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>(copy _3) -> [return: bb9, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSlipFeeDelta<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, hydra_dx_math::omnipool::types::SignedBalance, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:5d6f3eba2d305f3e:0:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:update_slip_fee_delta:892e04ea9c4b",
      "instance": "mir-instance:pallet:omnipool:5d6f3eba2d305f3e",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_7 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSlipFee<T>, types::SlipFeeConfig>::get() -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSlipFee<T>, types::SlipFeeConfig>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:5d6f3eba2d305f3e:4:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:update_slip_fee_delta:892e04ea9c4b",
      "instance": "mir-instance:pallet:omnipool:5d6f3eba2d305f3e",
      "block": 4,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_9 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSlipFeeDelta<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, hydra_dx_math::omnipool::types::SignedBalance, frame_support::pallet_prelude::ValueQuery>::try_mutate::<<T as pallet::Config>::AssetId, (), sp_runtime::DispatchError, {closure@pallets/omnipool/src/lib.rs:1800:43: 1800:64}>(copy _1, move _10) -> [return: bb5, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSlipFeeDelta<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, hydra_dx_math::omnipool::types::SignedBalance, frame_support::pallet_prelude::ValueQuery>::try_mutate::<<T as pallet::Config>::AssetId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:5d6f3eba2d305f3e:8:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:update_slip_fee_delta:892e04ea9c4b",
      "instance": "mir-instance:pallet:omnipool:5d6f3eba2d305f3e",
      "block": 8,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_15 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSlipFeeDelta<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, hydra_dx_math::omnipool::types::SignedBalance, frame_support::pallet_prelude::ValueQuery>::try_mutate::<<T as pallet::Config>::AssetId, (), sp_runtime::DispatchError, {closure@pallets/omnipool/src/lib.rs:1807:44: 1807:65}>(copy _3, move _16) -> [return: bb10, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSlipFeeDelta<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, hydra_dx_math::omnipool::types::SignedBalance, frame_support::pallet_prelude::ValueQuery>::try_mutate::<<T as pallet::Config>::AssetId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:62fad86b4084cff0:0:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/provider.rs:pair_exists:6a247fb38d23",
      "instance": "mir-instance:pallet:omnipool:62fad86b4084cff0",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_5 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::get::<<T as pallet::Config>::AssetId>(copy _1) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::get::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:62fad86b4084cff0:3:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/provider.rs:pair_exists:6a247fb38d23",
      "instance": "mir-instance:pallet:omnipool:62fad86b4084cff0",
      "block": 3,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_7 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::get::<<T as pallet::Config>::AssetId>(copy _2) -> [return: bb5, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::get::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:65374e6cd7b3283e:0:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:withdraw_protocol_liquidity:730937a5ad48",
      "instance": "mir-instance:pallet:omnipool:65374e6cd7b3283e",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <<T as frame_system::Config>::RuntimeOrigin as std::clone::Clone>::clone(move _6) -> [return: bb1, unwind: bb71];",
      "callee": "<<T as frame_system::Config>::RuntimeOrigin as std::clone::Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:65374e6cd7b3283e:1:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:withdraw_protocol_liquidity:730937a5ad48",
      "instance": "mir-instance:pallet:omnipool:65374e6cd7b3283e",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::AuthorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb2, unwind: bb71];",
      "callee": "<<T as pallet::Config>::AuthorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:65374e6cd7b3283e:27:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:withdraw_protocol_liquidity:730937a5ad48",
      "instance": "mir-instance:pallet:omnipool:65374e6cd7b3283e",
      "block": 27,
      "operation_index": 0,
      "operation": "call",
      "statement": "_54 = <impl pallet::Pallet<T>>::protocol_account() -> [return: bb28, unwind: bb71];",
      "callee": "<impl pallet::Pallet<T>>::protocol_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:65374e6cd7b3283e:29:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:withdraw_protocol_liquidity:730937a5ad48",
      "instance": "mir-instance:pallet:omnipool:65374e6cd7b3283e",
      "block": 29,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_51 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _52, copy _53, copy _55, move _56, move _59) -> [return: bb30, unwind: bb60];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:65374e6cd7b3283e:40:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:withdraw_protocol_liquidity:730937a5ad48",
      "instance": "mir-instance:pallet:omnipool:65374e6cd7b3283e",
      "block": 40,
      "operation_index": 0,
      "operation": "call",
      "statement": "_63 = <impl pallet::Pallet<T>>::update_hub_asset_liquidity(copy _64) -> [return: bb42, unwind: bb71];",
      "callee": "<impl pallet::Pallet<T>>::update_hub_asset_liquidity",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:65374e6cd7b3283e:44:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:withdraw_protocol_liquidity:730937a5ad48",
      "instance": "mir-instance:pallet:omnipool:65374e6cd7b3283e",
      "block": 44,
      "operation_index": 0,
      "operation": "call",
      "statement": "_80 = <impl pallet::Pallet<T>>::process_hub_amount(move _81, copy _82) -> [return: bb46, unwind: bb71];",
      "callee": "<impl pallet::Pallet<T>>::process_hub_amount",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:65374e6cd7b3283e:50:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:withdraw_protocol_liquidity:730937a5ad48",
      "instance": "mir-instance:pallet:omnipool:65374e6cd7b3283e",
      "block": 50,
      "operation_index": 0,
      "operation": "call",
      "statement": "_90 = <impl pallet::Pallet<T>>::set_asset_state(move _91, move _92) -> [return: bb51, unwind: bb71];",
      "callee": "<impl pallet::Pallet<T>>::set_asset_state",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:65374e6cd7b3283e:53:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:withdraw_protocol_liquidity:730937a5ad48",
      "instance": "mir-instance:pallet:omnipool:65374e6cd7b3283e",
      "block": 53,
      "operation_index": 0,
      "operation": "call",
      "statement": "_103 = <<T as pallet::Config>::OmnipoolHooks as traits::OmnipoolHooks<<T as frame_system::Config>::RuntimeOrigin, <T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, u128>>::on_liquidity_changed(move _104, copy _85) -> [return: bb54, unwind: bb71];",
      "callee": "<<T as pallet::Config>::OmnipoolHooks as traits::OmnipoolHooks<<T as frame_system::Config>::RuntimeOrigin, <T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, u128>>::on_liquidity_changed",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:65374e6cd7b3283e:7:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:withdraw_protocol_liquidity:730937a5ad48",
      "instance": "mir-instance:pallet:omnipool:65374e6cd7b3283e",
      "block": 7,
      "operation_index": 0,
      "operation": "call",
      "statement": "_11 = <impl pallet::Pallet<T>>::load_asset_state(move _12) -> [return: bb8, unwind: bb71];",
      "callee": "<impl pallet::Pallet<T>>::load_asset_state",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:0:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sell_hub_asset:47414202da52",
      "instance": "mir-instance:pallet:omnipool:66f2f2f30d112bdf",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_8 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageHubAssetTradability<T>, Tradability, frame_support::pallet_prelude::ValueQuery, DefaultHubAssetTradability>::get() -> [return: bb1, unwind: bb132];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageHubAssetTradability<T>, Tradability, frame_support::pallet_prelude::ValueQuery, DefaultHubAssetTradability>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:101:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sell_hub_asset:47414202da52",
      "instance": "mir-instance:pallet:omnipool:66f2f2f30d112bdf",
      "block": 101,
      "operation_index": 0,
      "operation": "call",
      "statement": "_166 = <<T as pallet::Config>::AssetId as Into<u32>>::into(copy _3) -> [return: bb102, unwind: bb114];",
      "callee": "<<T as pallet::Config>::AssetId as Into<u32>>::into",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:105:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sell_hub_asset:47414202da52",
      "instance": "mir-instance:pallet:omnipool:66f2f2f30d112bdf",
      "block": 105,
      "operation_index": 0,
      "operation": "call",
      "statement": "_144 = pallet_broadcast::<impl pallet_broadcast::Pallet<T>>::deposit_trade_event(move _145, move _146, move _147, move _148, move _149, move _160, move _170) -> [return: bb106, unwind: bb124];",
      "callee": "pallet_broadcast::<impl pallet_broadcast::Pallet<T>>::deposit_trade_event",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:106:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sell_hub_asset:47414202da52",
      "instance": "mir-instance:pallet:omnipool:66f2f2f30d112bdf",
      "block": 106,
      "operation_index": 0,
      "operation": "call",
      "statement": "_172 = <<T as pallet::Config>::OmnipoolHooks as traits::OmnipoolHooks<<T as frame_system::Config>::RuntimeOrigin, <T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, u128>>::on_hub_asset_trade(move _173, copy _120) -> [return: bb107, unwind: bb130];",
      "callee": "<<T as pallet::Config>::OmnipoolHooks as traits::OmnipoolHooks<<T as frame_system::Config>::RuntimeOrigin, <T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, u128>>::on_hub_asset_trade",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:12:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sell_hub_asset:47414202da52",
      "instance": "mir-instance:pallet:omnipool:66f2f2f30d112bdf",
      "block": 12,
      "operation_index": 0,
      "operation": "call",
      "statement": "_26 = <<T as pallet::Config>::MaxInRatio as frame_support::traits::Get<u128>>::get() -> [return: bb15, unwind: bb132];",
      "callee": "<<T as pallet::Config>::MaxInRatio as frame_support::traits::Get<u128>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:24:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sell_hub_asset:47414202da52",
      "instance": "mir-instance:pallet:omnipool:66f2f2f30d112bdf",
      "block": 24,
      "operation_index": 0,
      "operation": "call",
      "statement": "_37 = <impl pallet::Pallet<T>>::load_hub_trade_slip_fees(copy _3, move _38) -> [return: bb25, unwind: bb132];",
      "callee": "<impl pallet::Pallet<T>>::load_hub_trade_slip_fees",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:37:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sell_hub_asset:47414202da52",
      "instance": "mir-instance:pallet:omnipool:66f2f2f30d112bdf",
      "block": 37,
      "operation_index": 0,
      "operation": "call",
      "statement": "_66 = <<T as pallet::Config>::MaxOutRatio as frame_support::traits::Get<u128>>::get() -> [return: bb38, unwind: bb132];",
      "callee": "<<T as pallet::Config>::MaxOutRatio as frame_support::traits::Get<u128>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:3:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sell_hub_asset:47414202da52",
      "instance": "mir-instance:pallet:omnipool:66f2f2f30d112bdf",
      "block": 3,
      "operation_index": 0,
      "operation": "call",
      "statement": "_13 = <impl pallet::Pallet<T>>::load_asset_state(copy _3) -> [return: bb6, unwind: bb132];",
      "callee": "<impl pallet::Pallet<T>>::load_asset_state",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:44:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sell_hub_asset:47414202da52",
      "instance": "mir-instance:pallet:omnipool:66f2f2f30d112bdf",
      "block": 44,
      "operation_index": 0,
      "operation": "call",
      "statement": "_76 = <impl pallet::Pallet<T>>::process_trade_fee(copy _2, copy _3, move _77) -> [return: bb47, unwind: bb132];",
      "callee": "<impl pallet::Pallet<T>>::process_trade_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:58:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sell_hub_asset:47414202da52",
      "instance": "mir-instance:pallet:omnipool:66f2f2f30d112bdf",
      "block": 58,
      "operation_index": 0,
      "operation": "call",
      "statement": "_96 = <<T as pallet::Config>::HubAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb60, unwind: bb130];",
      "callee": "<<T as pallet::Config>::HubAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:60:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sell_hub_asset:47414202da52",
      "instance": "mir-instance:pallet:omnipool:66f2f2f30d112bdf",
      "block": 60,
      "operation_index": 0,
      "operation": "call",
      "statement": "_98 = <impl pallet::Pallet<T>>::protocol_account() -> [return: bb61, unwind: bb130];",
      "callee": "<impl pallet::Pallet<T>>::protocol_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:62:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sell_hub_asset:47414202da52",
      "instance": "mir-instance:pallet:omnipool:66f2f2f30d112bdf",
      "block": 62,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_95 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _96, copy _2, copy _97, move _99, move _102) -> [return: bb63, unwind: bb118];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:68:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sell_hub_asset:47414202da52",
      "instance": "mir-instance:pallet:omnipool:66f2f2f30d112bdf",
      "block": 68,
      "operation_index": 0,
      "operation": "call",
      "statement": "_108 = <impl pallet::Pallet<T>>::protocol_account() -> [return: bb69, unwind: bb130];",
      "callee": "<impl pallet::Pallet<T>>::protocol_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:70:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sell_hub_asset:47414202da52",
      "instance": "mir-instance:pallet:omnipool:66f2f2f30d112bdf",
      "block": 70,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_106 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(copy _3, copy _107, copy _2, move _109, move _112) -> [return: bb71, unwind: bb117];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:76:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sell_hub_asset:47414202da52",
      "instance": "mir-instance:pallet:omnipool:66f2f2f30d112bdf",
      "block": 76,
      "operation_index": 0,
      "operation": "call",
      "statement": "_116 = <impl pallet::Pallet<T>>::update_hub_asset_liquidity(copy _117) -> [return: bb77, unwind: bb130];",
      "callee": "<impl pallet::Pallet<T>>::update_hub_asset_liquidity",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:81:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sell_hub_asset:47414202da52",
      "instance": "mir-instance:pallet:omnipool:66f2f2f30d112bdf",
      "block": 81,
      "operation_index": 0,
      "operation": "call",
      "statement": "_124 = <impl pallet::Pallet<T>>::set_asset_state(copy _3, copy _85) -> [return: bb82, unwind: bb130];",
      "callee": "<impl pallet::Pallet<T>>::set_asset_state",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:83:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sell_hub_asset:47414202da52",
      "instance": "mir-instance:pallet:omnipool:66f2f2f30d112bdf",
      "block": 83,
      "operation_index": 0,
      "operation": "call",
      "statement": "_126 = <impl pallet::Pallet<T>>::update_slip_fee_delta_hub_trade(copy _3, move _127) -> [return: bb84, unwind: bb130];",
      "callee": "<impl pallet::Pallet<T>>::update_slip_fee_delta_hub_trade",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:86:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sell_hub_asset:47414202da52",
      "instance": "mir-instance:pallet:omnipool:66f2f2f30d112bdf",
      "block": 86,
      "operation_index": 0,
      "operation": "call",
      "statement": "_134 = <<T as frame_system::Config>::AccountId as std::clone::Clone>::clone(copy _2) -> [return: bb88, unwind: bb130];",
      "callee": "<<T as frame_system::Config>::AccountId as std::clone::Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:88:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sell_hub_asset:47414202da52",
      "instance": "mir-instance:pallet:omnipool:66f2f2f30d112bdf",
      "block": 88,
      "operation_index": 0,
      "operation": "call",
      "statement": "_135 = <<T as pallet::Config>::HubAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb89, unwind: bb116];",
      "callee": "<<T as pallet::Config>::HubAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:92:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sell_hub_asset:47414202da52",
      "instance": "mir-instance:pallet:omnipool:66f2f2f30d112bdf",
      "block": 92,
      "operation_index": 0,
      "operation": "call",
      "statement": "_145 = <<T as frame_system::Config>::AccountId as std::clone::Clone>::clone(copy _2) -> [return: bb93, unwind: bb130];",
      "callee": "<<T as frame_system::Config>::AccountId as std::clone::Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:93:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sell_hub_asset:47414202da52",
      "instance": "mir-instance:pallet:omnipool:66f2f2f30d112bdf",
      "block": 93,
      "operation_index": 0,
      "operation": "call",
      "statement": "_146 = <impl pallet::Pallet<T>>::protocol_account() -> [return: bb94, unwind: bb128];",
      "callee": "<impl pallet::Pallet<T>>::protocol_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:95:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sell_hub_asset:47414202da52",
      "instance": "mir-instance:pallet:omnipool:66f2f2f30d112bdf",
      "block": 95,
      "operation_index": 0,
      "operation": "call",
      "statement": "_156 = <<T as pallet::Config>::HubAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb96, unwind: bb115];",
      "callee": "<<T as pallet::Config>::HubAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:96:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sell_hub_asset:47414202da52",
      "instance": "mir-instance:pallet:omnipool:66f2f2f30d112bdf",
      "block": 96,
      "operation_index": 0,
      "operation": "call",
      "statement": "_155 = <<T as pallet::Config>::AssetId as Into<u32>>::into(move _156) -> [return: bb97, unwind: bb115];",
      "callee": "<<T as pallet::Config>::AssetId as Into<u32>>::into",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:685d3bc28498ff2d:0:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:update_slip_fee_delta_hub_trade:1145267f05a4",
      "instance": "mir-instance:pallet:omnipool:685d3bc28498ff2d",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_5 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSlipFee<T>, types::SlipFeeConfig>::get() -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSlipFee<T>, types::SlipFeeConfig>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:685d3bc28498ff2d:4:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:update_slip_fee_delta_hub_trade:1145267f05a4",
      "instance": "mir-instance:pallet:omnipool:685d3bc28498ff2d",
      "block": 4,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_7 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSlipFeeDelta<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, hydra_dx_math::omnipool::types::SignedBalance, frame_support::pallet_prelude::ValueQuery>::try_mutate::<<T as pallet::Config>::AssetId, (), sp_runtime::DispatchError, {closure@pallets/omnipool/src/lib.rs:1821:44: 1821:65}>(copy _1, move _8) -> [return: bb5, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSlipFeeDelta<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, hydra_dx_math::omnipool::types::SignedBalance, frame_support::pallet_prelude::ValueQuery>::try_mutate::<<T as pallet::Config>::AssetId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:109:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:do_remove_liquidity:c4611d86f3d4",
      "instance": "mir-instance:pallet:omnipool:6a4c2a78c8506382",
      "block": 109,
      "operation_index": 0,
      "operation": "call",
      "statement": "_154 = <impl pallet::Pallet<T>>::update_hub_asset_liquidity(copy _155) -> [return: bb111, unwind: bb166];",
      "callee": "<impl pallet::Pallet<T>>::update_hub_asset_liquidity",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:113:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:do_remove_liquidity:c4611d86f3d4",
      "instance": "mir-instance:pallet:omnipool:6a4c2a78c8506382",
      "block": 113,
      "operation_index": 0,
      "operation": "call",
      "statement": "_171 = <impl pallet::Pallet<T>>::process_hub_amount(move _172, copy _173) -> [return: bb115, unwind: bb166];",
      "callee": "<impl pallet::Pallet<T>>::process_hub_amount",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:120:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:do_remove_liquidity:c4611d86f3d4",
      "instance": "mir-instance:pallet:omnipool:6a4c2a78c8506382",
      "block": 120,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_179 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Position<u128, <T as pallet::Config>::AssetId>>::remove::<<T as pallet::Config>::PositionItemId>(move _180) -> [return: bb121, unwind: bb166];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Position<u128, <T as pallet::Config>::AssetId>>::remove::<<T as pallet::Config>::PositionItemId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:121:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:do_remove_liquidity:c4611d86f3d4",
      "instance": "mir-instance:pallet:omnipool:6a4c2a78c8506382",
      "block": 121,
      "operation_index": 0,
      "operation": "call",
      "statement": "_184 = <<T as pallet::Config>::NFTCollectionId as frame_support::traits::Get<<T as pallet::Config>::CollectionId>>::get() -> [return: bb122, unwind: bb166];",
      "callee": "<<T as pallet::Config>::NFTCollectionId as frame_support::traits::Get<<T as pallet::Config>::CollectionId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:122:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:do_remove_liquidity:c4611d86f3d4",
      "instance": "mir-instance:pallet:omnipool:6a4c2a78c8506382",
      "block": 122,
      "operation_index": 0,
      "operation": "call",
      "statement": "_182 = <<T as pallet::Config>::NFTHandler as frame_support::traits::nonfungibles::Mutate<<T as frame_system::Config>::AccountId>>::burn(copy _183, copy _185, move _186) -> [return: bb123, unwind: bb155];",
      "callee": "<<T as pallet::Config>::NFTHandler as frame_support::traits::nonfungibles::Mutate<<T as frame_system::Config>::AccountId>>::burn",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:128:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:do_remove_liquidity:c4611d86f3d4",
      "instance": "mir-instance:pallet:omnipool:6a4c2a78c8506382",
      "block": 128,
      "operation_index": 0,
      "operation": "call",
      "statement": "_193 = <<T as frame_system::Config>::AccountId as std::clone::Clone>::clone(move _194) -> [return: bb129, unwind: bb166];",
      "callee": "<<T as frame_system::Config>::AccountId as std::clone::Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:12:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:do_remove_liquidity:c4611d86f3d4",
      "instance": "mir-instance:pallet:omnipool:6a4c2a78c8506382",
      "block": 12,
      "operation_index": 0,
      "operation": "call",
      "statement": "_23 = <<T as pallet::Config>::NFTCollectionId as frame_support::traits::Get<<T as pallet::Config>::CollectionId>>::get() -> [return: bb15, unwind: bb166];",
      "callee": "<<T as pallet::Config>::NFTCollectionId as frame_support::traits::Get<<T as pallet::Config>::CollectionId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:130:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:do_remove_liquidity:c4611d86f3d4",
      "instance": "mir-instance:pallet:omnipool:6a4c2a78c8506382",
      "block": 130,
      "operation_index": 0,
      "operation": "call",
      "statement": "_198 = <<T as frame_system::Config>::AccountId as std::clone::Clone>::clone(move _199) -> [return: bb131, unwind: bb166];",
      "callee": "<<T as frame_system::Config>::AccountId as std::clone::Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:138:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:do_remove_liquidity:c4611d86f3d4",
      "instance": "mir-instance:pallet:omnipool:6a4c2a78c8506382",
      "block": 138,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_210 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Position<u128, <T as pallet::Config>::AssetId>>::insert::<<T as pallet::Config>::PositionItemId, types::Position<u128, <T as pallet::Config>::AssetId>>(move _211, move _212) -> [return: bb183, unwind: bb166];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Position<u128, <T as pallet::Config>::AssetId>>::insert::<<T as pallet::Config>::PositionItemId, types::Position<u128, <T as pallet::Config>::AssetId>>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:140:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:do_remove_liquidity:c4611d86f3d4",
      "instance": "mir-instance:pallet:omnipool:6a4c2a78c8506382",
      "block": 140,
      "operation_index": 0,
      "operation": "call",
      "statement": "_217 = <impl pallet::Pallet<T>>::set_asset_state(copy _44, copy _122) -> [return: bb141, unwind: bb166];",
      "callee": "<impl pallet::Pallet<T>>::set_asset_state",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:142:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:do_remove_liquidity:c4611d86f3d4",
      "instance": "mir-instance:pallet:omnipool:6a4c2a78c8506382",
      "block": 142,
      "operation_index": 0,
      "operation": "call",
      "statement": "_223 = <<T as pallet::Config>::OmnipoolHooks as traits::OmnipoolHooks<<T as frame_system::Config>::RuntimeOrigin, <T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, u128>>::on_liquidity_changed(move _224, copy _213) -> [return: bb143, unwind: bb166];",
      "callee": "<<T as pallet::Config>::OmnipoolHooks as traits::OmnipoolHooks<<T as frame_system::Config>::RuntimeOrigin, <T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, u128>>::on_liquidity_changed",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:145:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:do_remove_liquidity:c4611d86f3d4",
      "instance": "mir-instance:pallet:omnipool:6a4c2a78c8506382",
      "block": 145,
      "operation_index": 0,
      "operation": "call",
      "statement": "_229 = <impl pallet::Pallet<T>>::ensure_liquidity_invariant(move _230) -> [return: bb147, unwind: bb166];",
      "callee": "<impl pallet::Pallet<T>>::ensure_liquidity_invariant",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:15:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:do_remove_liquidity:c4611d86f3d4",
      "instance": "mir-instance:pallet:omnipool:6a4c2a78c8506382",
      "block": 15,
      "operation_index": 0,
      "operation": "call",
      "statement": "_21 = <<T as pallet::Config>::NFTHandler as frame_support::traits::nonfungibles::Inspect<<T as frame_system::Config>::AccountId>>::owner(copy _22, copy _24) -> [return: bb16, unwind: bb159];",
      "callee": "<<T as pallet::Config>::NFTHandler as frame_support::traits::nonfungibles::Inspect<<T as frame_system::Config>::AccountId>>::owner",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:16:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:do_remove_liquidity:c4611d86f3d4",
      "instance": "mir-instance:pallet:omnipool:6a4c2a78c8506382",
      "block": 16,
      "operation_index": 0,
      "operation": "call",
      "statement": "_27 = <<T as frame_system::Config>::AccountId as std::clone::Clone>::clone(move _28) -> [return: bb17, unwind: bb158];",
      "callee": "<<T as frame_system::Config>::AccountId as std::clone::Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:27:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:do_remove_liquidity:c4611d86f3d4",
      "instance": "mir-instance:pallet:omnipool:6a4c2a78c8506382",
      "block": 27,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_34 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Position<u128, <T as pallet::Config>::AssetId>>::get::<<T as pallet::Config>::PositionItemId>(move _35) -> [return: bb28, unwind: bb166];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Position<u128, <T as pallet::Config>::AssetId>>::get::<<T as pallet::Config>::PositionItemId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:33:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:do_remove_liquidity:c4611d86f3d4",
      "instance": "mir-instance:pallet:omnipool:6a4c2a78c8506382",
      "block": 33,
      "operation_index": 0,
      "operation": "call",
      "statement": "_47 = <impl pallet::Pallet<T>>::load_asset_state(copy _44) -> [return: bb36, unwind: bb166];",
      "callee": "<impl pallet::Pallet<T>>::load_asset_state",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:38:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:do_remove_liquidity:c4611d86f3d4",
      "instance": "mir-instance:pallet:omnipool:6a4c2a78c8506382",
      "block": 38,
      "operation_index": 0,
      "operation": "call",
      "statement": "_51 = <impl pallet::Pallet<T>>::ensure_q0_snapshot(copy _44, move _52) -> [return: bb40, unwind: bb166];",
      "callee": "<impl pallet::Pallet<T>>::ensure_q0_snapshot",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:47:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:do_remove_liquidity:c4611d86f3d4",
      "instance": "mir-instance:pallet:omnipool:6a4c2a78c8506382",
      "block": 47,
      "operation_index": 0,
      "operation": "call",
      "statement": "_66 = <<T as pallet::Config>::HubAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb48, unwind: bb166];",
      "callee": "<<T as pallet::Config>::HubAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:49:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:do_remove_liquidity:c4611d86f3d4",
      "instance": "mir-instance:pallet:omnipool:6a4c2a78c8506382",
      "block": 49,
      "operation_index": 0,
      "operation": "call",
      "statement": "_64 = <<T as pallet::Config>::PriceBarrier as traits::ShouldAllow<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, Ratio>>::ensure_price(copy _65, move _66, copy _44, move _67) -> [return: bb50, unwind: bb166];",
      "callee": "<<T as pallet::Config>::PriceBarrier as traits::ShouldAllow<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, Ratio>>::ensure_price",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:4:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:do_remove_liquidity:c4611d86f3d4",
      "instance": "mir-instance:pallet:omnipool:6a4c2a78c8506382",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_11 = <<T as frame_system::Config>::RuntimeOrigin as std::clone::Clone>::clone(move _12) -> [return: bb5, unwind: bb168];",
      "callee": "<<T as frame_system::Config>::RuntimeOrigin as std::clone::Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:54:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:do_remove_liquidity:c4611d86f3d4",
      "instance": "mir-instance:pallet:omnipool:6a4c2a78c8506382",
      "block": 54,
      "operation_index": 0,
      "operation": "call",
      "statement": "_75 = <<T as pallet::Config>::HubAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb55, unwind: bb166];",
      "callee": "<<T as pallet::Config>::HubAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:55:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:do_remove_liquidity:c4611d86f3d4",
      "instance": "mir-instance:pallet:omnipool:6a4c2a78c8506382",
      "block": 55,
      "operation_index": 0,
      "operation": "call",
      "statement": "_74 = <<T as pallet::Config>::ExternalPriceOracle as traits::ExternalPriceProvider<<T as pallet::Config>::AssetId, Ratio>>::get_price(move _75, copy _44) -> [return: bb56, unwind: bb166];",
      "callee": "<<T as pallet::Config>::ExternalPriceOracle as traits::ExternalPriceProvider<<T as pallet::Config>::AssetId, Ratio>>::get_price",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:72:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:do_remove_liquidity:c4611d86f3d4",
      "instance": "mir-instance:pallet:omnipool:6a4c2a78c8506382",
      "block": 72,
      "operation_index": 0,
      "operation": "call",
      "statement": "_101 = <<T as pallet::Config>::MinWithdrawalFee as frame_support::traits::Get<sp_runtime::Permill>>::get() -> [return: bb74, unwind: bb166];",
      "callee": "<<T as pallet::Config>::MinWithdrawalFee as frame_support::traits::Get<sp_runtime::Permill>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:95:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:do_remove_liquidity:c4611d86f3d4",
      "instance": "mir-instance:pallet:omnipool:6a4c2a78c8506382",
      "block": 95,
      "operation_index": 0,
      "operation": "call",
      "statement": "_145 = <impl pallet::Pallet<T>>::protocol_account() -> [return: bb97, unwind: bb166];",
      "callee": "<impl pallet::Pallet<T>>::protocol_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:98:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:do_remove_liquidity:c4611d86f3d4",
      "instance": "mir-instance:pallet:omnipool:6a4c2a78c8506382",
      "block": 98,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_143 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(copy _44, copy _144, copy _146, move _147, move _150) -> [return: bb99, unwind: bb156];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:6f768a1998effa8d:0:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:set_position:8e8fbe63fca8",
      "instance": "mir-instance:pallet:omnipool:6f768a1998effa8d",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_3 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Position<u128, <T as pallet::Config>::AssetId>>::insert::<<T as pallet::Config>::PositionItemId, &types::Position<u128, <T as pallet::Config>::AssetId>>(copy _1, copy _2) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Position<u128, <T as pallet::Config>::AssetId>>::insert::<<T as pallet::Config>::PositionItemId, &types::Position<u128, <T as pallet::Config>::AssetId>>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:7c42a2b71fd2d623:0:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:process_trade_fee:dc93b433e8d8",
      "instance": "mir-instance:pallet:omnipool:7c42a2b71fd2d623",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <<T as pallet::Config>::AssetId as Into<u32>>::into(move _6) -> [return: bb1, unwind: bb5];",
      "callee": "<<T as pallet::Config>::AssetId as Into<u32>>::into",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:7c42a2b71fd2d623:1:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:process_trade_fee:dc93b433e8d8",
      "instance": "mir-instance:pallet:omnipool:7c42a2b71fd2d623",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <<T as frame_system::Config>::AccountId as std::clone::Clone>::clone(move _9) -> [return: bb2, unwind: bb5];",
      "callee": "<<T as frame_system::Config>::AccountId as std::clone::Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:0:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "instance": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <<T as frame_system::Config>::RuntimeOrigin as std::clone::Clone>::clone(move _6) -> [return: bb1, unwind: bb243];",
      "callee": "<<T as frame_system::Config>::RuntimeOrigin as std::clone::Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:113:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "instance": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "block": 113,
      "operation_index": 0,
      "operation": "call",
      "statement": "_221 = <impl pallet::Pallet<T>>::protocol_account() -> [return: bb114, unwind: bb239];",
      "callee": "<impl pallet::Pallet<T>>::protocol_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:115:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "instance": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "block": 115,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_217 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _218, copy _219, copy _220, move _222, move _225) -> [return: bb116, unwind: bb216];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:121:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "instance": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "block": 121,
      "operation_index": 0,
      "operation": "call",
      "statement": "_232 = <impl pallet::Pallet<T>>::protocol_account() -> [return: bb122, unwind: bb239];",
      "callee": "<impl pallet::Pallet<T>>::protocol_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:123:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "instance": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "block": 123,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_229 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _230, copy _231, copy _233, move _234, move _237) -> [return: bb124, unwind: bb215];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:12:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "instance": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "block": 12,
      "operation_index": 0,
      "operation": "call",
      "statement": "_19 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::ensure_can_withdraw(move _20, copy _21, move _22) -> [return: bb15, unwind: bb241];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::ensure_can_withdraw",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:135:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "instance": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "block": 135,
      "operation_index": 0,
      "operation": "call",
      "statement": "_253 = <impl pallet::Pallet<T>>::update_hub_asset_liquidity(copy _254) -> [return: bb137, unwind: bb239];",
      "callee": "<impl pallet::Pallet<T>>::update_hub_asset_liquidity",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:142:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "instance": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "block": 142,
      "operation_index": 0,
      "operation": "call",
      "statement": "_267 = <impl pallet::Pallet<T>>::set_asset_state(move _268, copy _154) -> [return: bb143, unwind: bb239];",
      "callee": "<impl pallet::Pallet<T>>::set_asset_state",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:143:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "instance": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "block": 143,
      "operation_index": 0,
      "operation": "call",
      "statement": "_269 = <impl pallet::Pallet<T>>::set_asset_state(move _270, copy _163) -> [return: bb144, unwind: bb239];",
      "callee": "<impl pallet::Pallet<T>>::set_asset_state",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:146:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "instance": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "block": 146,
      "operation_index": 0,
      "operation": "call",
      "statement": "_272 = <impl pallet::Pallet<T>>::update_slip_fee_delta(move _273, move _274, move _277, move _278) -> [return: bb147, unwind: bb239];",
      "callee": "<impl pallet::Pallet<T>>::update_slip_fee_delta",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:149:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "instance": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "block": 149,
      "operation_index": 0,
      "operation": "call",
      "statement": "_285 = <<T as frame_system::Config>::RuntimeOrigin as std::clone::Clone>::clone(move _286) -> [return: bb151, unwind: bb239];",
      "callee": "<<T as frame_system::Config>::RuntimeOrigin as std::clone::Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:151:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "instance": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "block": 151,
      "operation_index": 0,
      "operation": "call",
      "statement": "_284 = <<T as pallet::Config>::OmnipoolHooks as traits::OmnipoolHooks<<T as frame_system::Config>::RuntimeOrigin, <T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, u128>>::on_trade(move _285, copy _257, copy _262) -> [return: bb152, unwind: bb239];",
      "callee": "<<T as pallet::Config>::OmnipoolHooks as traits::OmnipoolHooks<<T as frame_system::Config>::RuntimeOrigin, <T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, u128>>::on_trade",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:154:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "instance": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "block": 154,
      "operation_index": 0,
      "operation": "call",
      "statement": "_292 = <impl pallet::Pallet<T>>::process_protocol_fee(move _293, move _294, move _295) -> [return: bb156, unwind: bb239];",
      "callee": "<impl pallet::Pallet<T>>::process_protocol_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:158:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "instance": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "block": 158,
      "operation_index": 0,
      "operation": "call",
      "statement": "_301 = <<T as frame_system::Config>::AccountId as std::clone::Clone>::clone(move _302) -> [return: bb160, unwind: bb237];",
      "callee": "<<T as frame_system::Config>::AccountId as std::clone::Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:166:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "instance": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "block": 166,
      "operation_index": 0,
      "operation": "call",
      "statement": "_322 = pallet_broadcast::<impl pallet_broadcast::Pallet<T>>::add_to_context::<fn(u32) -> pallet_broadcast::types::ExecutionType {pallet_broadcast::types::ExecutionType::Omnipool}>(pallet_broadcast::types::ExecutionType::Omnipool) -> [return: bb167, unwind: bb237];",
      "callee": "pallet_broadcast::<impl pallet_broadcast::Pallet<T>>::add_to_context::<fn",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:169:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "instance": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "block": 169,
      "operation_index": 0,
      "operation": "call",
      "statement": "_327 = <<T as frame_system::Config>::AccountId as std::clone::Clone>::clone(move _328) -> [return: bb171, unwind: bb237];",
      "callee": "<<T as frame_system::Config>::AccountId as std::clone::Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:171:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "instance": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "block": 171,
      "operation_index": 0,
      "operation": "call",
      "statement": "_329 = <impl pallet::Pallet<T>>::protocol_account() -> [return: bb172, unwind: bb235];",
      "callee": "<impl pallet::Pallet<T>>::protocol_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:173:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "instance": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "block": 173,
      "operation_index": 0,
      "operation": "call",
      "statement": "_338 = <<T as pallet::Config>::AssetId as Into<u32>>::into(move _339) -> [return: bb174, unwind: bb213];",
      "callee": "<<T as pallet::Config>::AssetId as Into<u32>>::into",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:177:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "instance": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "block": 177,
      "operation_index": 0,
      "operation": "call",
      "statement": "_348 = <<T as pallet::Config>::HubAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb178, unwind: bb212];",
      "callee": "<<T as pallet::Config>::HubAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:178:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "instance": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "block": 178,
      "operation_index": 0,
      "operation": "call",
      "statement": "_347 = <<T as pallet::Config>::AssetId as Into<u32>>::into(move _348) -> [return: bb179, unwind: bb212];",
      "callee": "<<T as pallet::Config>::AssetId as Into<u32>>::into",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:17:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "instance": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "block": 17,
      "operation_index": 0,
      "operation": "call",
      "statement": "_27 = <<T as pallet::Config>::HubAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb20, unwind: bb241];",
      "callee": "<<T as pallet::Config>::HubAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:182:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "instance": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "block": 182,
      "operation_index": 0,
      "operation": "call",
      "statement": "_326 = pallet_broadcast::<impl pallet_broadcast::Pallet<T>>::deposit_trade_event(move _327, move _329, move _330, move _331, move _332, move _341, move _352) -> [return: bb183, unwind: bb231];",
      "callee": "pallet_broadcast::<impl pallet_broadcast::Pallet<T>>::deposit_trade_event",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:183:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "instance": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "block": 183,
      "operation_index": 0,
      "operation": "call",
      "statement": "_355 = <impl pallet::Pallet<T>>::protocol_account() -> [return: bb184, unwind: bb229];",
      "callee": "<impl pallet::Pallet<T>>::protocol_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:185:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "instance": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "block": 185,
      "operation_index": 0,
      "operation": "call",
      "statement": "_365 = <<T as pallet::Config>::HubAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb186, unwind: bb211];",
      "callee": "<<T as pallet::Config>::HubAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:186:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "instance": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "block": 186,
      "operation_index": 0,
      "operation": "call",
      "statement": "_364 = <<T as pallet::Config>::AssetId as Into<u32>>::into(move _365) -> [return: bb187, unwind: bb211];",
      "callee": "<<T as pallet::Config>::AssetId as Into<u32>>::into",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:191:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "instance": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "block": 191,
      "operation_index": 0,
      "operation": "call",
      "statement": "_375 = <<T as pallet::Config>::AssetId as Into<u32>>::into(move _376) -> [return: bb192, unwind: bb210];",
      "callee": "<<T as pallet::Config>::AssetId as Into<u32>>::into",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:195:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "instance": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "block": 195,
      "operation_index": 0,
      "operation": "call",
      "statement": "_353 = pallet_broadcast::<impl pallet_broadcast::Pallet<T>>::deposit_trade_event(move _354, move _355, move _356, move _357, move _358, move _369, move _380) -> [return: bb196, unwind: bb225];",
      "callee": "pallet_broadcast::<impl pallet_broadcast::Pallet<T>>::deposit_trade_event",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:196:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "instance": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "block": 196,
      "operation_index": 0,
      "operation": "call",
      "statement": "_382 = pallet_broadcast::<impl pallet_broadcast::Pallet<T>>::remove_from_context() -> [return: bb197, unwind: bb237];",
      "callee": "pallet_broadcast::<impl pallet_broadcast::Pallet<T>>::remove_from_context",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:199:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "instance": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "block": 199,
      "operation_index": 0,
      "operation": "call",
      "statement": "_386 = <impl pallet::Pallet<T>>::ensure_trade_invariant(move _387, move _389, copy _62) -> [return: bb201, unwind: bb237];",
      "callee": "<impl pallet::Pallet<T>>::ensure_trade_invariant",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:20:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "instance": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "block": 20,
      "operation_index": 0,
      "operation": "call",
      "statement": "_25 = <<T as pallet::Config>::AssetId as std::cmp::PartialEq>::eq(copy _398, move _26) -> [return: bb21, unwind: bb241];",
      "callee": "<<T as pallet::Config>::AssetId as std::cmp::PartialEq>::eq",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:22:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "instance": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "block": 22,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <impl pallet::Pallet<T>>::sell_hub_asset(move _28, copy _29, move _30, move _31, move _32) -> [return: bb253, unwind: bb241];",
      "callee": "<impl pallet::Pallet<T>>::sell_hub_asset",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:23:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "instance": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "block": 23,
      "operation_index": 0,
      "operation": "call",
      "statement": "_35 = <<T as pallet::Config>::HubAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb24, unwind: bb241];",
      "callee": "<<T as pallet::Config>::HubAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:24:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "instance": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "block": 24,
      "operation_index": 0,
      "operation": "call",
      "statement": "_33 = <<T as pallet::Config>::AssetId as std::cmp::PartialEq>::eq(copy _402, move _34) -> [return: bb25, unwind: bb241];",
      "callee": "<<T as pallet::Config>::AssetId as std::cmp::PartialEq>::eq",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:26:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "instance": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "block": 26,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <impl pallet::Pallet<T>>::sell_asset_for_hub_asset(copy _36, move _37, move _38, move _39) -> [return: bb254, unwind: bb241];",
      "callee": "<impl pallet::Pallet<T>>::sell_asset_for_hub_asset",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:27:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "instance": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "block": 27,
      "operation_index": 0,
      "operation": "call",
      "statement": "_42 = <impl pallet::Pallet<T>>::load_asset_state(move _43) -> [return: bb28, unwind: bb241];",
      "callee": "<impl pallet::Pallet<T>>::load_asset_state",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:30:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "instance": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "block": 30,
      "operation_index": 0,
      "operation": "call",
      "statement": "_49 = <impl pallet::Pallet<T>>::load_asset_state(move _50) -> [return: bb32, unwind: bb241];",
      "callee": "<impl pallet::Pallet<T>>::load_asset_state",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:34:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "instance": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "block": 34,
      "operation_index": 0,
      "operation": "call",
      "statement": "_55 = <impl pallet::Pallet<T>>::hub_balance_excluding_swap_assets(move _56, copy _57, move _58, copy _59) -> [return: bb36, unwind: bb241];",
      "callee": "<impl pallet::Pallet<T>>::hub_balance_excluding_swap_assets",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:38:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "instance": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "block": 38,
      "operation_index": 0,
      "operation": "call",
      "statement": "_63 = <impl pallet::Pallet<T>>::allow_assets(copy _64, copy _65) -> [return: bb40, unwind: bb241];",
      "callee": "<impl pallet::Pallet<T>>::allow_assets",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:41:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "instance": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "block": 41,
      "operation_index": 0,
      "operation": "call",
      "statement": "_74 = <<T as pallet::Config>::MaxInRatio as frame_support::traits::Get<u128>>::get() -> [return: bb44, unwind: bb241];",
      "callee": "<<T as pallet::Config>::MaxInRatio as frame_support::traits::Get<u128>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:54:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "instance": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "block": 54,
      "operation_index": 0,
      "operation": "call",
      "statement": "_91 = <impl pallet::Pallet<T>>::load_trade_slip_fees(move _92, move _93, move _94, move _95) -> [return: bb55, unwind: bb241];",
      "callee": "<impl pallet::Pallet<T>>::load_trade_slip_fees",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:57:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "instance": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "block": 57,
      "operation_index": 0,
      "operation": "call",
      "statement": "_107 = <<T as pallet::Config>::BurnProtocolFee as frame_support::traits::Get<sp_runtime::Permill>>::get() -> [return: bb58, unwind: bb241];",
      "callee": "<<T as pallet::Config>::BurnProtocolFee as frame_support::traits::Get<sp_runtime::Permill>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:5:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "instance": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = <<T as pallet::Config>::AssetId as std::cmp::PartialEq>::ne(copy _393, copy _394) -> [return: bb7, unwind: bb241];",
      "callee": "<<T as pallet::Config>::AssetId as std::cmp::PartialEq>::ne",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:74:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "instance": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "block": 74,
      "operation_index": 0,
      "operation": "call",
      "statement": "_136 = <<T as pallet::Config>::MaxOutRatio as frame_support::traits::Get<u128>>::get() -> [return: bb75, unwind: bb241];",
      "callee": "<<T as pallet::Config>::MaxOutRatio as frame_support::traits::Get<u128>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:81:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "instance": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "block": 81,
      "operation_index": 0,
      "operation": "call",
      "statement": "_146 = <impl pallet::Pallet<T>>::process_trade_fee(copy _147, move _148, move _149) -> [return: bb84, unwind: bb241];",
      "callee": "<impl pallet::Pallet<T>>::process_trade_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:8:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "instance": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_14 = <<T as pallet::Config>::MinimumTradingLimit as frame_support::traits::Get<u128>>::get() -> [return: bb11, unwind: bb241];",
      "callee": "<<T as pallet::Config>::MinimumTradingLimit as frame_support::traits::Get<u128>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:80030b7a28f3db6b:0:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:set_asset_weight_cap:21795d108d7a",
      "instance": "mir-instance:pallet:omnipool:80030b7a28f3db6b",
      "block": 0,
      "operation_index": 0,
      "operation": "transaction-start",
      "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/omnipool/src/lib.rs:1432:3: 1432:19}>(move _4) -> [return: bb1, unwind continue];",
      "callee": "with_transaction::<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:8a52883a04dbddc1:0:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:remove_liquidity:864d751b04b2",
      "instance": "mir-instance:pallet:omnipool:8a52883a04dbddc1",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = pallet::Pallet::<T>::remove_liquidity_with_limit(move _2, move _3, move _4, const core::num::<impl u128>::MIN) -> [return: bb1, unwind continue];",
      "callee": "pallet::Pallet::<T>::remove_liquidity_with_limit",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:8ddc7e8c83643195:0:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:remove_token:71d46e0c3eb6",
      "instance": "mir-instance:pallet:omnipool:8ddc7e8c83643195",
      "block": 0,
      "operation_index": 0,
      "operation": "transaction-start",
      "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/omnipool/src/lib.rs:1547:3: 1547:19}>(move _4) -> [return: bb1, unwind: bb3];",
      "callee": "with_transaction::<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:8fa4ac9d9d5ba5d0:0:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sacrifice_position:d0dc450e99cf",
      "instance": "mir-instance:pallet:omnipool:8fa4ac9d9d5ba5d0",
      "block": 0,
      "operation_index": 0,
      "operation": "transaction-start",
      "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/omnipool/src/lib.rs:795:3: 795:19}>(move _3) -> [return: bb1, unwind continue];",
      "callee": "with_transaction::<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:9052616793ea3742:0:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:remove_liquidity_with_limit:e99695ab8208",
      "instance": "mir-instance:pallet:omnipool:9052616793ea3742",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_3 = <impl pallet::Pallet<T>>::do_remove_liquidity(move _4, move _5, move _6, move _7) -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::do_remove_liquidity",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:913e4f43dc946b1e:13:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/router_execution.rs:calculate_out_given_in:bce8351309ab",
      "instance": "mir-instance:pallet:omnipool:913e4f43dc946b1e",
      "block": 13,
      "operation_index": 0,
      "operation": "call",
      "statement": "_27 = <<T as pallet::Config>::HubAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb15, unwind continue];",
      "callee": "<<T as pallet::Config>::HubAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:913e4f43dc946b1e:15:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/router_execution.rs:calculate_out_given_in:bce8351309ab",
      "instance": "mir-instance:pallet:omnipool:913e4f43dc946b1e",
      "block": 15,
      "operation_index": 0,
      "operation": "call",
      "statement": "_24 = <<T as pallet::Config>::AssetId as std::cmp::PartialEq>::eq(move _25, move _26) -> [return: bb16, unwind continue];",
      "callee": "<<T as pallet::Config>::AssetId as std::cmp::PartialEq>::eq",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:913e4f43dc946b1e:18:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/router_execution.rs:calculate_out_given_in:bce8351309ab",
      "instance": "mir-instance:pallet:omnipool:913e4f43dc946b1e",
      "block": 18,
      "operation_index": 0,
      "operation": "call",
      "statement": "_33 = <impl pallet::Pallet<T>>::peek_hub_trade_slip_fees(move _34, move _35) -> [return: bb19, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::peek_hub_trade_slip_fees",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:913e4f43dc946b1e:28:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/router_execution.rs:calculate_out_given_in:bce8351309ab",
      "instance": "mir-instance:pallet:omnipool:913e4f43dc946b1e",
      "block": 28,
      "operation_index": 0,
      "operation": "call",
      "statement": "_54 = <impl pallet::Pallet<T>>::load_asset_state(move _55) -> [return: bb29, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::load_asset_state",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:913e4f43dc946b1e:35:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/router_execution.rs:calculate_out_given_in:bce8351309ab",
      "instance": "mir-instance:pallet:omnipool:913e4f43dc946b1e",
      "block": 35,
      "operation_index": 0,
      "operation": "call",
      "statement": "_69 = <impl pallet::Pallet<T>>::peek_trade_slip_fees(move _70, move _71, move _72, move _73) -> [return: bb36, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::peek_trade_slip_fees",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:913e4f43dc946b1e:38:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/router_execution.rs:calculate_out_given_in:bce8351309ab",
      "instance": "mir-instance:pallet:omnipool:913e4f43dc946b1e",
      "block": 38,
      "operation_index": 0,
      "operation": "call",
      "statement": "_84 = <<T as pallet::Config>::BurnProtocolFee as frame_support::traits::Get<sp_runtime::Permill>>::get() -> [return: bb39, unwind continue];",
      "callee": "<<T as pallet::Config>::BurnProtocolFee as frame_support::traits::Get<sp_runtime::Permill>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:913e4f43dc946b1e:3:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/router_execution.rs:calculate_out_given_in:bce8351309ab",
      "instance": "mir-instance:pallet:omnipool:913e4f43dc946b1e",
      "block": 3,
      "operation_index": 0,
      "operation": "call",
      "statement": "_12 = <<T as pallet::Config>::HubAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb4, unwind continue];",
      "callee": "<<T as pallet::Config>::HubAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:913e4f43dc946b1e:4:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/router_execution.rs:calculate_out_given_in:bce8351309ab",
      "instance": "mir-instance:pallet:omnipool:913e4f43dc946b1e",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = <<T as pallet::Config>::AssetId as std::cmp::PartialEq>::eq(move _10, move _11) -> [return: bb5, unwind continue];",
      "callee": "<<T as pallet::Config>::AssetId as std::cmp::PartialEq>::eq",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:913e4f43dc946b1e:8:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/router_execution.rs:calculate_out_given_in:bce8351309ab",
      "instance": "mir-instance:pallet:omnipool:913e4f43dc946b1e",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_19 = <impl pallet::Pallet<T>>::load_asset_state(move _20) -> [return: bb9, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::load_asset_state",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:93a6577acca76223:0:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:is_hub_asset_allowed:4fb7e1640246",
      "instance": "mir-instance:pallet:omnipool:93a6577acca76223",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_3 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageHubAssetTradability<T>, Tradability, frame_support::pallet_prelude::ValueQuery, DefaultHubAssetTradability>::get() -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageHubAssetTradability<T>, Tradability, frame_support::pallet_prelude::ValueQuery, DefaultHubAssetTradability>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:93b34dd5af3157b4:3:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/router_execution.rs:execute_sell:cb473be844d5",
      "instance": "mir-instance:pallet:omnipool:93b34dd5af3157b4",
      "block": 3,
      "operation_index": 0,
      "operation": "call",
      "statement": "_11 = pallet::Pallet::<T>::sell(move _12, copy _3, copy _4, copy _5, copy _6) -> [return: bb4, unwind: bb8];",
      "callee": "pallet::Pallet::<T>::sell",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:9492cb5f2f1b3aba:13:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/router_execution.rs:calculate_in_given_out:da115f3281e0",
      "instance": "mir-instance:pallet:omnipool:9492cb5f2f1b3aba",
      "block": 13,
      "operation_index": 0,
      "operation": "call",
      "statement": "_27 = <<T as pallet::Config>::HubAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb15, unwind continue];",
      "callee": "<<T as pallet::Config>::HubAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:9492cb5f2f1b3aba:15:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/router_execution.rs:calculate_in_given_out:da115f3281e0",
      "instance": "mir-instance:pallet:omnipool:9492cb5f2f1b3aba",
      "block": 15,
      "operation_index": 0,
      "operation": "call",
      "statement": "_24 = <<T as pallet::Config>::AssetId as std::cmp::PartialEq>::eq(move _25, move _26) -> [return: bb16, unwind continue];",
      "callee": "<<T as pallet::Config>::AssetId as std::cmp::PartialEq>::eq",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:9492cb5f2f1b3aba:18:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/router_execution.rs:calculate_in_given_out:da115f3281e0",
      "instance": "mir-instance:pallet:omnipool:9492cb5f2f1b3aba",
      "block": 18,
      "operation_index": 0,
      "operation": "call",
      "statement": "_33 = <impl pallet::Pallet<T>>::peek_hub_trade_slip_fees(move _34, move _35) -> [return: bb19, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::peek_hub_trade_slip_fees",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:9492cb5f2f1b3aba:28:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/router_execution.rs:calculate_in_given_out:da115f3281e0",
      "instance": "mir-instance:pallet:omnipool:9492cb5f2f1b3aba",
      "block": 28,
      "operation_index": 0,
      "operation": "call",
      "statement": "_54 = <impl pallet::Pallet<T>>::load_asset_state(move _55) -> [return: bb29, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::load_asset_state",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:9492cb5f2f1b3aba:35:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/router_execution.rs:calculate_in_given_out:da115f3281e0",
      "instance": "mir-instance:pallet:omnipool:9492cb5f2f1b3aba",
      "block": 35,
      "operation_index": 0,
      "operation": "call",
      "statement": "_69 = <impl pallet::Pallet<T>>::peek_trade_slip_fees(move _70, move _71, move _72, move _73) -> [return: bb36, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::peek_trade_slip_fees",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:9492cb5f2f1b3aba:38:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/router_execution.rs:calculate_in_given_out:da115f3281e0",
      "instance": "mir-instance:pallet:omnipool:9492cb5f2f1b3aba",
      "block": 38,
      "operation_index": 0,
      "operation": "call",
      "statement": "_84 = <<T as pallet::Config>::BurnProtocolFee as frame_support::traits::Get<sp_runtime::Permill>>::get() -> [return: bb39, unwind continue];",
      "callee": "<<T as pallet::Config>::BurnProtocolFee as frame_support::traits::Get<sp_runtime::Permill>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:9492cb5f2f1b3aba:3:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/router_execution.rs:calculate_in_given_out:da115f3281e0",
      "instance": "mir-instance:pallet:omnipool:9492cb5f2f1b3aba",
      "block": 3,
      "operation_index": 0,
      "operation": "call",
      "statement": "_12 = <<T as pallet::Config>::HubAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb4, unwind continue];",
      "callee": "<<T as pallet::Config>::HubAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:9492cb5f2f1b3aba:4:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/router_execution.rs:calculate_in_given_out:da115f3281e0",
      "instance": "mir-instance:pallet:omnipool:9492cb5f2f1b3aba",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = <<T as pallet::Config>::AssetId as std::cmp::PartialEq>::eq(move _10, move _11) -> [return: bb5, unwind continue];",
      "callee": "<<T as pallet::Config>::AssetId as std::cmp::PartialEq>::eq",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:9492cb5f2f1b3aba:8:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/router_execution.rs:calculate_in_given_out:da115f3281e0",
      "instance": "mir-instance:pallet:omnipool:9492cb5f2f1b3aba",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_19 = <impl pallet::Pallet<T>>::load_asset_state(move _20) -> [return: bb9, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::load_asset_state",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:979350818e6b62ca:0:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:on_initialize:330810b3313e",
      "instance": "mir-instance:pallet:omnipool:979350818e6b62ca",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_4 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSlipFee<T>, types::SlipFeeConfig>::get() -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSlipFee<T>, types::SlipFeeConfig>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:979350818e6b62ca:3:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:on_initialize:330810b3313e",
      "instance": "mir-instance:pallet:omnipool:979350818e6b62ca",
      "block": 3,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <<T as frame_system::Config>::DbWeight as frame_support::traits::Get<RuntimeDbWeight>>::get() -> [return: bb4, unwind continue];",
      "callee": "<<T as frame_system::Config>::DbWeight as frame_support::traits::Get<RuntimeDbWeight>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:979350818e6b62ca:5:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:on_initialize:330810b3313e",
      "instance": "mir-instance:pallet:omnipool:979350818e6b62ca",
      "block": 5,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_8 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::iter_keys() -> [return: bb6, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::iter_keys",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:979350818e6b62ca:7:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:on_initialize:330810b3313e",
      "instance": "mir-instance:pallet:omnipool:979350818e6b62ca",
      "block": 7,
      "operation_index": 0,
      "operation": "call",
      "statement": "_10 = <<T as frame_system::Config>::DbWeight as frame_support::traits::Get<RuntimeDbWeight>>::get() -> [return: bb8, unwind continue];",
      "callee": "<<T as frame_system::Config>::DbWeight as frame_support::traits::Get<RuntimeDbWeight>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:979350818e6b62ca:9:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:on_initialize:330810b3313e",
      "instance": "mir-instance:pallet:omnipool:979350818e6b62ca",
      "block": 9,
      "operation_index": 0,
      "operation": "call",
      "statement": "_12 = <<T as frame_system::Config>::DbWeight as frame_support::traits::Get<RuntimeDbWeight>>::get() -> [return: bb10, unwind continue];",
      "callee": "<<T as frame_system::Config>::DbWeight as frame_support::traits::Get<RuntimeDbWeight>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:9d2f00fc2e6ba567:17:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:ensure_trade_invariant:43af80294fde",
      "instance": "mir-instance:pallet:omnipool:9d2f00fc2e6ba567",
      "block": 17,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_35 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::get::<<T as pallet::Config>::AssetId>(move _36) -> [return: bb20, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::get::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:9d2f00fc2e6ba567:23:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:ensure_trade_invariant:43af80294fde",
      "instance": "mir-instance:pallet:omnipool:9d2f00fc2e6ba567",
      "block": 23,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_43 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::get::<<T as pallet::Config>::AssetId>(move _44) -> [return: bb25, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::get::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:9d2f00fc2e6ba567:38:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:ensure_trade_invariant:43af80294fde",
      "instance": "mir-instance:pallet:omnipool:9d2f00fc2e6ba567",
      "block": 38,
      "operation_index": 0,
      "operation": "call",
      "statement": "_67 = <<T as pallet::Config>::HdxAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb40, unwind continue];",
      "callee": "<<T as pallet::Config>::HdxAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:9d2f00fc2e6ba567:40:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:ensure_trade_invariant:43af80294fde",
      "instance": "mir-instance:pallet:omnipool:9d2f00fc2e6ba567",
      "block": 40,
      "operation_index": 0,
      "operation": "call",
      "statement": "_68 = <<T as pallet::Config>::AssetId as std::cmp::PartialEq>::ne(move _69, move _70) -> [return: bb41, unwind continue];",
      "callee": "<<T as pallet::Config>::AssetId as std::cmp::PartialEq>::ne",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:9d2f00fc2e6ba567:42:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:ensure_trade_invariant:43af80294fde",
      "instance": "mir-instance:pallet:omnipool:9d2f00fc2e6ba567",
      "block": 42,
      "operation_index": 0,
      "operation": "call",
      "statement": "_71 = <<T as pallet::Config>::AssetId as std::cmp::PartialEq>::ne(move _72, move _73) -> [return: bb43, unwind continue];",
      "callee": "<<T as pallet::Config>::AssetId as std::cmp::PartialEq>::ne",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:9d2f00fc2e6ba567:44:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:ensure_trade_invariant:43af80294fde",
      "instance": "mir-instance:pallet:omnipool:9d2f00fc2e6ba567",
      "block": 44,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_76 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::get::<<T as pallet::Config>::AssetId>(move _77) -> [return: bb45, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::get::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:9d2f00fc2e6ba567:55:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:ensure_trade_invariant:43af80294fde",
      "instance": "mir-instance:pallet:omnipool:9d2f00fc2e6ba567",
      "block": 55,
      "operation_index": 0,
      "operation": "call",
      "statement": "_92 = <<T as pallet::Config>::HubAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb56, unwind continue];",
      "callee": "<<T as pallet::Config>::HubAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:9d2f00fc2e6ba567:56:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:ensure_trade_invariant:43af80294fde",
      "instance": "mir-instance:pallet:omnipool:9d2f00fc2e6ba567",
      "block": 56,
      "operation_index": 0,
      "operation": "call",
      "statement": "_94 = <impl pallet::Pallet<T>>::protocol_account() -> [return: bb57, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::protocol_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:9d2f00fc2e6ba567:57:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:ensure_trade_invariant:43af80294fde",
      "instance": "mir-instance:pallet:omnipool:9d2f00fc2e6ba567",
      "block": 57,
      "operation_index": 0,
      "operation": "call",
      "statement": "_91 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(move _92, copy _93) -> [return: bb58, unwind: bb64];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:a46f306b20ccca7b:0:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:buy_hub_asset:5611cc61a0d4",
      "instance": "mir-instance:pallet:omnipool:a46f306b20ccca7b",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_7 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageHubAssetTradability<T>, Tradability, frame_support::pallet_prelude::ValueQuery, DefaultHubAssetTradability>::get() -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageHubAssetTradability<T>, Tradability, frame_support::pallet_prelude::ValueQuery, DefaultHubAssetTradability>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:a7d5e016b9d811d7:0:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:load_asset_state:0ccf6b19242a",
      "instance": "mir-instance:pallet:omnipool:a7d5e016b9d811d7",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_4 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::get::<<T as pallet::Config>::AssetId>(copy _1) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::get::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:a7d5e016b9d811d7:5:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:load_asset_state:0ccf6b19242a",
      "instance": "mir-instance:pallet:omnipool:a7d5e016b9d811d7",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_11 = <impl pallet::Pallet<T>>::protocol_account() -> [return: bb7, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::protocol_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:a7d5e016b9d811d7:7:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:load_asset_state:0ccf6b19242a",
      "instance": "mir-instance:pallet:omnipool:a7d5e016b9d811d7",
      "block": 7,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(copy _1, copy _10) -> [return: bb8, unwind: bb12];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:a7f3c558006d0fb5:0:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:add_asset:b94d7fdf34d2",
      "instance": "mir-instance:pallet:omnipool:a7f3c558006d0fb5",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_3 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::contains_key::<<T as pallet::Config>::AssetId>(copy _1) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::contains_key::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:a7f3c558006d0fb5:3:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:add_asset:b94d7fdf34d2",
      "instance": "mir-instance:pallet:omnipool:a7f3c558006d0fb5",
      "block": 3,
      "operation_index": 0,
      "operation": "call",
      "statement": "_6 = <<T as pallet::Config>::AssetRegistry as hydradx_traits::Inspect>::exists(copy _1) -> [return: bb5, unwind continue];",
      "callee": "<<T as pallet::Config>::AssetRegistry as hydradx_traits::Inspect>::exists",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:a7f3c558006d0fb5:6:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:add_asset:b94d7fdf34d2",
      "instance": "mir-instance:pallet:omnipool:a7f3c558006d0fb5",
      "block": 6,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_9 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::insert::<<T as pallet::Config>::AssetId, types::AssetState<u128>>(copy _1, copy _2) -> [return: bb9, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::insert::<<T as pallet::Config>::AssetId, types::AssetState<u128>>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:a99be274d7868d8c:0:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:set_asset_weight_cap:21795d108d7a",
      "instance": "mir-instance:pallet:omnipool:a99be274d7868d8c",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::AuthorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::AuthorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:a99be274d7868d8c:6:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:set_asset_weight_cap:21795d108d7a",
      "instance": "mir-instance:pallet:omnipool:a99be274d7868d8c",
      "block": 6,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::try_mutate::<<T as pallet::Config>::AssetId, (), sp_runtime::DispatchError, {closure@pallets/omnipool/src/lib.rs:1436:38: 1436:69}>(move _8, move _9) -> [return: bb7, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::try_mutate::<<T as pallet::Config>::AssetId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:b0bc362109f55690:0:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:load_hub_trade_slip_fees:5eb16a4cd5c2",
      "instance": "mir-instance:pallet:omnipool:b0bc362109f55690",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_4 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSlipFee<T>, types::SlipFeeConfig>::get() -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSlipFee<T>, types::SlipFeeConfig>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:b0bc362109f55690:4:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:load_hub_trade_slip_fees:5eb16a4cd5c2",
      "instance": "mir-instance:pallet:omnipool:b0bc362109f55690",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <impl pallet::Pallet<T>>::snapshot_q0(copy _1, copy _2) -> [return: bb6, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::snapshot_q0",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:b0bc362109f55690:6:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:load_hub_trade_slip_fees:5eb16a4cd5c2",
      "instance": "mir-instance:pallet:omnipool:b0bc362109f55690",
      "block": 6,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_9 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSlipFeeDelta<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, hydra_dx_math::omnipool::types::SignedBalance, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>(copy _1) -> [return: bb7, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSlipFeeDelta<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, hydra_dx_math::omnipool::types::SignedBalance, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:b3520f24ee31517c:1:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:set_asset_state:4437aa84db5d",
      "instance": "mir-instance:pallet:omnipool:b3520f24ee31517c",
      "block": 1,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_3 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::insert::<<T as pallet::Config>::AssetId, types::AssetState<u128>>(copy _1, move _4) -> [return: bb2, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::insert::<<T as pallet::Config>::AssetId, types::AssetState<u128>>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:b71ad6d897a5c81b:0:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:remove_asset:a8f97fae37b5",
      "instance": "mir-instance:pallet:omnipool:b71ad6d897a5c81b",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_2 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::remove::<<T as pallet::Config>::AssetId>(copy _1) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::remove::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:b97fb240776bd0d2:12:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:increase_hdx_subpool_hub_reserve:b706ce92ad2e",
      "instance": "mir-instance:pallet:omnipool:b97fb240776bd0d2",
      "block": 12,
      "operation_index": 0,
      "operation": "call",
      "statement": "_17 = <<T as pallet::Config>::HdxAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb14, unwind: bb38];",
      "callee": "<<T as pallet::Config>::HdxAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:b97fb240776bd0d2:14:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:increase_hdx_subpool_hub_reserve:b706ce92ad2e",
      "instance": "mir-instance:pallet:omnipool:b97fb240776bd0d2",
      "block": 14,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_16 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::try_mutate::<<T as pallet::Config>::AssetId, (), sp_runtime::DispatchError, {closure@pallets/omnipool/src/lib.rs:1914:49: 1914:80}>(move _17, move _18) -> [return: bb15, unwind: bb38];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::try_mutate::<<T as pallet::Config>::AssetId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:b97fb240776bd0d2:17:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:increase_hdx_subpool_hub_reserve:b706ce92ad2e",
      "instance": "mir-instance:pallet:omnipool:b97fb240776bd0d2",
      "block": 17,
      "operation_index": 0,
      "operation": "call",
      "statement": "_25 = <<T as pallet::Config>::HdxAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb19, unwind: bb38];",
      "callee": "<<T as pallet::Config>::HdxAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:b97fb240776bd0d2:19:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:increase_hdx_subpool_hub_reserve:b706ce92ad2e",
      "instance": "mir-instance:pallet:omnipool:b97fb240776bd0d2",
      "block": 19,
      "operation_index": 0,
      "operation": "call",
      "statement": "_24 = <impl pallet::Pallet<T>>::load_asset_state(move _25) -> [return: bb20, unwind: bb38];",
      "callee": "<impl pallet::Pallet<T>>::load_asset_state",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:b97fb240776bd0d2:24:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:increase_hdx_subpool_hub_reserve:b706ce92ad2e",
      "instance": "mir-instance:pallet:omnipool:b97fb240776bd0d2",
      "block": 24,
      "operation_index": 0,
      "operation": "call",
      "statement": "_33 = <<T as pallet::Config>::HdxAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb25, unwind: bb38];",
      "callee": "<<T as pallet::Config>::HdxAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:b97fb240776bd0d2:26:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:increase_hdx_subpool_hub_reserve:b706ce92ad2e",
      "instance": "mir-instance:pallet:omnipool:b97fb240776bd0d2",
      "block": 26,
      "operation_index": 0,
      "operation": "call",
      "statement": "_38 = <<T as pallet::Config>::OmnipoolHooks as traits::OmnipoolHooks<<T as frame_system::Config>::RuntimeOrigin, <T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, u128>>::on_hub_asset_trade(move _39, copy _32) -> [return: bb27, unwind: bb38];",
      "callee": "<<T as pallet::Config>::OmnipoolHooks as traits::OmnipoolHooks<<T as frame_system::Config>::RuntimeOrigin, <T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, u128>>::on_hub_asset_trade",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:b97fb240776bd0d2:29:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:increase_hdx_subpool_hub_reserve:b706ce92ad2e",
      "instance": "mir-instance:pallet:omnipool:b97fb240776bd0d2",
      "block": 29,
      "operation_index": 0,
      "operation": "call",
      "statement": "_45 = <<T as pallet::Config>::HdxAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb31, unwind: bb38];",
      "callee": "<<T as pallet::Config>::HdxAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:b97fb240776bd0d2:7:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:increase_hdx_subpool_hub_reserve:b706ce92ad2e",
      "instance": "mir-instance:pallet:omnipool:b97fb240776bd0d2",
      "block": 7,
      "operation_index": 0,
      "operation": "call",
      "statement": "_11 = <<T as pallet::Config>::HdxAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb8, unwind: bb38];",
      "callee": "<<T as pallet::Config>::HdxAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:b97fb240776bd0d2:8:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:increase_hdx_subpool_hub_reserve:b706ce92ad2e",
      "instance": "mir-instance:pallet:omnipool:b97fb240776bd0d2",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_10 = <impl pallet::Pallet<T>>::load_asset_state(move _11) -> [return: bb9, unwind: bb38];",
      "callee": "<impl pallet::Pallet<T>>::load_asset_state",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:0:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "instance": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <<T as frame_system::Config>::RuntimeOrigin as std::clone::Clone>::clone(move _6) -> [return: bb1, unwind: bb244];",
      "callee": "<<T as frame_system::Config>::RuntimeOrigin as std::clone::Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:112:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "instance": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "block": 112,
      "operation_index": 0,
      "operation": "call",
      "statement": "_221 = <impl pallet::Pallet<T>>::protocol_account() -> [return: bb113, unwind: bb240];",
      "callee": "<impl pallet::Pallet<T>>::protocol_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:114:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "instance": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "block": 114,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_217 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _218, copy _219, copy _220, move _222, move _225) -> [return: bb115, unwind: bb217];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:120:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "instance": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "block": 120,
      "operation_index": 0,
      "operation": "call",
      "statement": "_232 = <impl pallet::Pallet<T>>::protocol_account() -> [return: bb121, unwind: bb240];",
      "callee": "<impl pallet::Pallet<T>>::protocol_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:122:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "instance": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "block": 122,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_229 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _230, copy _231, copy _233, move _234, move _237) -> [return: bb123, unwind: bb216];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:12:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "instance": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "block": 12,
      "operation_index": 0,
      "operation": "call",
      "statement": "_19 = <<T as pallet::Config>::HubAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb15, unwind: bb242];",
      "callee": "<<T as pallet::Config>::HubAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:134:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "instance": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "block": 134,
      "operation_index": 0,
      "operation": "call",
      "statement": "_253 = <impl pallet::Pallet<T>>::update_hub_asset_liquidity(copy _254) -> [return: bb136, unwind: bb240];",
      "callee": "<impl pallet::Pallet<T>>::update_hub_asset_liquidity",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:141:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "instance": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "block": 141,
      "operation_index": 0,
      "operation": "call",
      "statement": "_267 = <impl pallet::Pallet<T>>::set_asset_state(move _268, copy _154) -> [return: bb142, unwind: bb240];",
      "callee": "<impl pallet::Pallet<T>>::set_asset_state",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:142:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "instance": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "block": 142,
      "operation_index": 0,
      "operation": "call",
      "statement": "_269 = <impl pallet::Pallet<T>>::set_asset_state(move _270, copy _163) -> [return: bb143, unwind: bb240];",
      "callee": "<impl pallet::Pallet<T>>::set_asset_state",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:145:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "instance": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "block": 145,
      "operation_index": 0,
      "operation": "call",
      "statement": "_272 = <impl pallet::Pallet<T>>::update_slip_fee_delta(move _273, move _274, move _277, move _278) -> [return: bb146, unwind: bb240];",
      "callee": "<impl pallet::Pallet<T>>::update_slip_fee_delta",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:148:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "instance": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "block": 148,
      "operation_index": 0,
      "operation": "call",
      "statement": "_285 = <<T as frame_system::Config>::RuntimeOrigin as std::clone::Clone>::clone(move _286) -> [return: bb150, unwind: bb240];",
      "callee": "<<T as frame_system::Config>::RuntimeOrigin as std::clone::Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:150:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "instance": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "block": 150,
      "operation_index": 0,
      "operation": "call",
      "statement": "_284 = <<T as pallet::Config>::OmnipoolHooks as traits::OmnipoolHooks<<T as frame_system::Config>::RuntimeOrigin, <T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, u128>>::on_trade(move _285, copy _257, copy _262) -> [return: bb151, unwind: bb240];",
      "callee": "<<T as pallet::Config>::OmnipoolHooks as traits::OmnipoolHooks<<T as frame_system::Config>::RuntimeOrigin, <T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, u128>>::on_trade",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:153:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "instance": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "block": 153,
      "operation_index": 0,
      "operation": "call",
      "statement": "_292 = <impl pallet::Pallet<T>>::process_protocol_fee(move _293, move _294, move _295) -> [return: bb155, unwind: bb240];",
      "callee": "<impl pallet::Pallet<T>>::process_protocol_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:157:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "instance": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "block": 157,
      "operation_index": 0,
      "operation": "call",
      "statement": "_301 = <<T as frame_system::Config>::AccountId as std::clone::Clone>::clone(move _302) -> [return: bb159, unwind: bb238];",
      "callee": "<<T as frame_system::Config>::AccountId as std::clone::Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:15:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "instance": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "block": 15,
      "operation_index": 0,
      "operation": "call",
      "statement": "_17 = <<T as pallet::Config>::AssetId as std::cmp::PartialEq>::eq(copy _400, move _18) -> [return: bb16, unwind: bb242];",
      "callee": "<<T as pallet::Config>::AssetId as std::cmp::PartialEq>::eq",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:166:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "instance": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "block": 166,
      "operation_index": 0,
      "operation": "call",
      "statement": "_324 = pallet_broadcast::<impl pallet_broadcast::Pallet<T>>::add_to_context::<fn(u32) -> pallet_broadcast::types::ExecutionType {pallet_broadcast::types::ExecutionType::Omnipool}>(pallet_broadcast::types::ExecutionType::Omnipool) -> [return: bb167, unwind: bb238];",
      "callee": "pallet_broadcast::<impl pallet_broadcast::Pallet<T>>::add_to_context::<fn",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:169:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "instance": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "block": 169,
      "operation_index": 0,
      "operation": "call",
      "statement": "_329 = <<T as frame_system::Config>::AccountId as std::clone::Clone>::clone(move _330) -> [return: bb171, unwind: bb238];",
      "callee": "<<T as frame_system::Config>::AccountId as std::clone::Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:171:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "instance": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "block": 171,
      "operation_index": 0,
      "operation": "call",
      "statement": "_331 = <impl pallet::Pallet<T>>::protocol_account() -> [return: bb172, unwind: bb236];",
      "callee": "<impl pallet::Pallet<T>>::protocol_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:173:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "instance": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "block": 173,
      "operation_index": 0,
      "operation": "call",
      "statement": "_340 = <<T as pallet::Config>::AssetId as Into<u32>>::into(move _341) -> [return: bb174, unwind: bb214];",
      "callee": "<<T as pallet::Config>::AssetId as Into<u32>>::into",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:178:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "instance": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "block": 178,
      "operation_index": 0,
      "operation": "call",
      "statement": "_352 = <<T as pallet::Config>::HubAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb179, unwind: bb213];",
      "callee": "<<T as pallet::Config>::HubAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:179:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "instance": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "block": 179,
      "operation_index": 0,
      "operation": "call",
      "statement": "_351 = <<T as pallet::Config>::AssetId as Into<u32>>::into(move _352) -> [return: bb180, unwind: bb213];",
      "callee": "<<T as pallet::Config>::AssetId as Into<u32>>::into",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:17:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "instance": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "block": 17,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <impl pallet::Pallet<T>>::buy_hub_asset(copy _20, move _21, move _22, move _23) -> [return: bb254, unwind: bb242];",
      "callee": "<impl pallet::Pallet<T>>::buy_hub_asset",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:183:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "instance": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "block": 183,
      "operation_index": 0,
      "operation": "call",
      "statement": "_328 = pallet_broadcast::<impl pallet_broadcast::Pallet<T>>::deposit_trade_event(move _329, move _331, move _332, move _333, move _334, move _345, move _356) -> [return: bb184, unwind: bb232];",
      "callee": "pallet_broadcast::<impl pallet_broadcast::Pallet<T>>::deposit_trade_event",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:184:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "instance": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "block": 184,
      "operation_index": 0,
      "operation": "call",
      "statement": "_359 = <impl pallet::Pallet<T>>::protocol_account() -> [return: bb185, unwind: bb230];",
      "callee": "<impl pallet::Pallet<T>>::protocol_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:186:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "instance": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "block": 186,
      "operation_index": 0,
      "operation": "call",
      "statement": "_369 = <<T as pallet::Config>::HubAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb187, unwind: bb212];",
      "callee": "<<T as pallet::Config>::HubAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:187:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "instance": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "block": 187,
      "operation_index": 0,
      "operation": "call",
      "statement": "_368 = <<T as pallet::Config>::AssetId as Into<u32>>::into(move _369) -> [return: bb188, unwind: bb212];",
      "callee": "<<T as pallet::Config>::AssetId as Into<u32>>::into",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:18:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "instance": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "block": 18,
      "operation_index": 0,
      "operation": "call",
      "statement": "_26 = <<T as pallet::Config>::HubAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb19, unwind: bb242];",
      "callee": "<<T as pallet::Config>::HubAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:192:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "instance": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "block": 192,
      "operation_index": 0,
      "operation": "call",
      "statement": "_379 = <<T as pallet::Config>::AssetId as Into<u32>>::into(move _380) -> [return: bb193, unwind: bb211];",
      "callee": "<<T as pallet::Config>::AssetId as Into<u32>>::into",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:196:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "instance": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "block": 196,
      "operation_index": 0,
      "operation": "call",
      "statement": "_357 = pallet_broadcast::<impl pallet_broadcast::Pallet<T>>::deposit_trade_event(move _358, move _359, move _360, move _361, move _362, move _373, move _384) -> [return: bb197, unwind: bb226];",
      "callee": "pallet_broadcast::<impl pallet_broadcast::Pallet<T>>::deposit_trade_event",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:197:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "instance": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "block": 197,
      "operation_index": 0,
      "operation": "call",
      "statement": "_386 = pallet_broadcast::<impl pallet_broadcast::Pallet<T>>::remove_from_context() -> [return: bb198, unwind: bb238];",
      "callee": "pallet_broadcast::<impl pallet_broadcast::Pallet<T>>::remove_from_context",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:19:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "instance": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "block": 19,
      "operation_index": 0,
      "operation": "call",
      "statement": "_24 = <<T as pallet::Config>::AssetId as std::cmp::PartialEq>::eq(copy _404, move _25) -> [return: bb20, unwind: bb242];",
      "callee": "<<T as pallet::Config>::AssetId as std::cmp::PartialEq>::eq",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:200:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "instance": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "block": 200,
      "operation_index": 0,
      "operation": "call",
      "statement": "_390 = <impl pallet::Pallet<T>>::ensure_trade_invariant(move _391, move _393, copy _54) -> [return: bb202, unwind: bb238];",
      "callee": "<impl pallet::Pallet<T>>::ensure_trade_invariant",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:21:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "instance": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "block": 21,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <impl pallet::Pallet<T>>::buy_asset_for_hub_asset(move _27, copy _28, move _29, move _30, move _31) -> [return: bb255, unwind: bb242];",
      "callee": "<impl pallet::Pallet<T>>::buy_asset_for_hub_asset",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:22:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "instance": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "block": 22,
      "operation_index": 0,
      "operation": "call",
      "statement": "_34 = <impl pallet::Pallet<T>>::load_asset_state(move _35) -> [return: bb23, unwind: bb242];",
      "callee": "<impl pallet::Pallet<T>>::load_asset_state",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:25:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "instance": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "block": 25,
      "operation_index": 0,
      "operation": "call",
      "statement": "_41 = <impl pallet::Pallet<T>>::load_asset_state(move _42) -> [return: bb27, unwind: bb242];",
      "callee": "<impl pallet::Pallet<T>>::load_asset_state",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:29:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "instance": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "block": 29,
      "operation_index": 0,
      "operation": "call",
      "statement": "_47 = <impl pallet::Pallet<T>>::hub_balance_excluding_swap_assets(move _48, copy _49, move _50, copy _51) -> [return: bb31, unwind: bb242];",
      "callee": "<impl pallet::Pallet<T>>::hub_balance_excluding_swap_assets",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:33:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "instance": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "block": 33,
      "operation_index": 0,
      "operation": "call",
      "statement": "_55 = <impl pallet::Pallet<T>>::allow_assets(copy _56, copy _57) -> [return: bb35, unwind: bb242];",
      "callee": "<impl pallet::Pallet<T>>::allow_assets",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:39:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "instance": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "block": 39,
      "operation_index": 0,
      "operation": "call",
      "statement": "_71 = <<T as pallet::Config>::MaxOutRatio as frame_support::traits::Get<u128>>::get() -> [return: bb42, unwind: bb242];",
      "callee": "<<T as pallet::Config>::MaxOutRatio as frame_support::traits::Get<u128>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:52:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "instance": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "block": 52,
      "operation_index": 0,
      "operation": "call",
      "statement": "_88 = <impl pallet::Pallet<T>>::load_trade_slip_fees(move _89, move _90, move _91, move _92) -> [return: bb53, unwind: bb242];",
      "callee": "<impl pallet::Pallet<T>>::load_trade_slip_fees",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:55:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "instance": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "block": 55,
      "operation_index": 0,
      "operation": "call",
      "statement": "_104 = <<T as pallet::Config>::BurnProtocolFee as frame_support::traits::Get<sp_runtime::Permill>>::get() -> [return: bb56, unwind: bb242];",
      "callee": "<<T as pallet::Config>::BurnProtocolFee as frame_support::traits::Get<sp_runtime::Permill>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:5:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "instance": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = <<T as pallet::Config>::AssetId as std::cmp::PartialEq>::ne(copy _397, copy _398) -> [return: bb7, unwind: bb242];",
      "callee": "<<T as pallet::Config>::AssetId as std::cmp::PartialEq>::ne",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:63:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "instance": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "block": 63,
      "operation_index": 0,
      "operation": "call",
      "statement": "_113 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::ensure_can_withdraw(move _114, copy _115, move _116) -> [return: bb64, unwind: bb242];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::ensure_can_withdraw",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:73:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "instance": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "block": 73,
      "operation_index": 0,
      "operation": "call",
      "statement": "_136 = <<T as pallet::Config>::MaxInRatio as frame_support::traits::Get<u128>>::get() -> [return: bb74, unwind: bb242];",
      "callee": "<<T as pallet::Config>::MaxInRatio as frame_support::traits::Get<u128>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:80:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "instance": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "block": 80,
      "operation_index": 0,
      "operation": "call",
      "statement": "_146 = <impl pallet::Pallet<T>>::process_trade_fee(copy _147, move _148, move _149) -> [return: bb83, unwind: bb242];",
      "callee": "<impl pallet::Pallet<T>>::process_trade_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:8:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "instance": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_14 = <<T as pallet::Config>::MinimumTradingLimit as frame_support::traits::Get<u128>>::get() -> [return: bb11, unwind: bb242];",
      "callee": "<<T as pallet::Config>::MinimumTradingLimit as frame_support::traits::Get<u128>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:b9c70759bb2b3cfa:0:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "instance": "mir-instance:pallet:omnipool:b9c70759bb2b3cfa",
      "block": 0,
      "operation_index": 0,
      "operation": "transaction-start",
      "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/omnipool/src/lib.rs:484:3: 484:19}>(move _6) -> [return: bb1, unwind continue];",
      "callee": "with_transaction::<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:ce363c27cb8ddeed:0:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "instance": "mir-instance:pallet:omnipool:ce363c27cb8ddeed",
      "block": 0,
      "operation_index": 0,
      "operation": "transaction-start",
      "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/omnipool/src/lib.rs:851:3: 851:19}>(move _6) -> [return: bb1, unwind continue];",
      "callee": "with_transaction::<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:cff66e965f0d1840:0:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:update_asset_state:0e9e421085d3",
      "instance": "mir-instance:pallet:omnipool:cff66e965f0d1840",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <impl pallet::Pallet<T>>::load_asset_state(copy _1) -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::load_asset_state",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:cff66e965f0d1840:9:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:update_asset_state:0e9e421085d3",
      "instance": "mir-instance:pallet:omnipool:cff66e965f0d1840",
      "block": 9,
      "operation_index": 0,
      "operation": "call",
      "statement": "_16 = <impl pallet::Pallet<T>>::set_asset_state(copy _1, copy _15) -> [return: bb11, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::set_asset_state",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:0:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "instance": "mir-instance:pallet:omnipool:d0dc8eb900d54b6d",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <<T as frame_system::Config>::RuntimeOrigin as std::clone::Clone>::clone(move _6) -> [return: bb1, unwind: bb95];",
      "callee": "<<T as frame_system::Config>::RuntimeOrigin as std::clone::Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:10:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "instance": "mir-instance:pallet:omnipool:d0dc8eb900d54b6d",
      "block": 10,
      "operation_index": 0,
      "operation": "call",
      "statement": "_13 = <<T as pallet::Config>::AssetRegistry as hydradx_traits::Inspect>::exists(move _14) -> [return: bb12, unwind: bb95];",
      "callee": "<<T as pallet::Config>::AssetRegistry as hydradx_traits::Inspect>::exists",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:18:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "instance": "mir-instance:pallet:omnipool:d0dc8eb900d54b6d",
      "block": 18,
      "operation_index": 0,
      "operation": "call",
      "statement": "_24 = <<T as pallet::Config>::NFTCollectionId as frame_support::traits::Get<<T as pallet::Config>::CollectionId>>::get() -> [return: bb21, unwind: bb95];",
      "callee": "<<T as pallet::Config>::NFTCollectionId as frame_support::traits::Get<<T as pallet::Config>::CollectionId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:1:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "instance": "mir-instance:pallet:omnipool:d0dc8eb900d54b6d",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::AuthorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb2, unwind: bb95];",
      "callee": "<<T as pallet::Config>::AuthorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:21:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "instance": "mir-instance:pallet:omnipool:d0dc8eb900d54b6d",
      "block": 21,
      "operation_index": 0,
      "operation": "call",
      "statement": "_26 = <impl pallet::Pallet<T>>::protocol_account() -> [return: bb22, unwind: bb82];",
      "callee": "<impl pallet::Pallet<T>>::protocol_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:22:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "instance": "mir-instance:pallet:omnipool:d0dc8eb900d54b6d",
      "block": 22,
      "operation_index": 0,
      "operation": "call",
      "statement": "_28 = <impl pallet::Pallet<T>>::protocol_account() -> [return: bb23, unwind: bb81];",
      "callee": "<impl pallet::Pallet<T>>::protocol_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:23:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "instance": "mir-instance:pallet:omnipool:d0dc8eb900d54b6d",
      "block": 23,
      "operation_index": 0,
      "operation": "call",
      "statement": "_22 = <<T as pallet::Config>::NFTHandler as frame_support::traits::nonfungibles::Create<<T as frame_system::Config>::AccountId>>::create_collection(copy _23, copy _25, copy _27) -> [return: bb24, unwind: bb80];",
      "callee": "<<T as pallet::Config>::NFTHandler as frame_support::traits::nonfungibles::Create<<T as frame_system::Config>::AccountId>>::create_collection",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:27:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "instance": "mir-instance:pallet:omnipool:d0dc8eb900d54b6d",
      "block": 27,
      "operation_index": 0,
      "operation": "call",
      "statement": "_32 = <impl pallet::Pallet<T>>::protocol_account() -> [return: bb28, unwind: bb95];",
      "callee": "<impl pallet::Pallet<T>>::protocol_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:28:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "instance": "mir-instance:pallet:omnipool:d0dc8eb900d54b6d",
      "block": 28,
      "operation_index": 0,
      "operation": "call",
      "statement": "_29 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(move _30, copy _31) -> [return: bb29, unwind: bb79];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:30:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "instance": "mir-instance:pallet:omnipool:d0dc8eb900d54b6d",
      "block": 30,
      "operation_index": 0,
      "operation": "call",
      "statement": "_35 = <<T as pallet::Config>::AssetRegistry as hydradx_traits::Inspect>::existential_deposit(move _36) -> [return: bb31, unwind: bb95];",
      "callee": "<<T as pallet::Config>::AssetRegistry as hydradx_traits::Inspect>::existential_deposit",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:50:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "instance": "mir-instance:pallet:omnipool:d0dc8eb900d54b6d",
      "block": 50,
      "operation_index": 0,
      "operation": "call",
      "statement": "_66 = <impl pallet::Pallet<T>>::create_and_mint_position_instance(copy _67) -> [return: bb51, unwind: bb95];",
      "callee": "<impl pallet::Pallet<T>>::create_and_mint_position_instance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:53:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "instance": "mir-instance:pallet:omnipool:d0dc8eb900d54b6d",
      "block": 53,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_71 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Position<u128, <T as pallet::Config>::AssetId>>::insert::<<T as pallet::Config>::PositionItemId, types::Position<u128, <T as pallet::Config>::AssetId>>(copy _70, copy _60) -> [return: bb55, unwind: bb95];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Position<u128, <T as pallet::Config>::AssetId>>::insert::<<T as pallet::Config>::PositionItemId, types::Position<u128, <T as pallet::Config>::AssetId>>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:56:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "instance": "mir-instance:pallet:omnipool:d0dc8eb900d54b6d",
      "block": 56,
      "operation_index": 0,
      "operation": "call",
      "statement": "_79 = <impl pallet::Pallet<T>>::update_hub_asset_liquidity(copy _80) -> [return: bb57, unwind: bb95];",
      "callee": "<impl pallet::Pallet<T>>::update_hub_asset_liquidity",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:59:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "instance": "mir-instance:pallet:omnipool:d0dc8eb900d54b6d",
      "block": 59,
      "operation_index": 0,
      "operation": "call",
      "statement": "_86 = <impl pallet::Pallet<T>>::protocol_account() -> [return: bb61, unwind: bb95];",
      "callee": "<impl pallet::Pallet<T>>::protocol_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:61:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "instance": "mir-instance:pallet:omnipool:d0dc8eb900d54b6d",
      "block": 61,
      "operation_index": 0,
      "operation": "call",
      "statement": "_83 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(move _84, copy _85) -> [return: bb62, unwind: bb78];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:69:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "instance": "mir-instance:pallet:omnipool:d0dc8eb900d54b6d",
      "block": 69,
      "operation_index": 0,
      "operation": "call",
      "statement": "_98 = <<T as pallet::Config>::OmnipoolHooks as traits::OmnipoolHooks<<T as frame_system::Config>::RuntimeOrigin, <T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, u128>>::on_liquidity_changed(move _99, move _100) -> [return: bb70, unwind: bb91];",
      "callee": "<<T as pallet::Config>::OmnipoolHooks as traits::OmnipoolHooks<<T as frame_system::Config>::RuntimeOrigin, <T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, u128>>::on_liquidity_changed",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:74:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "instance": "mir-instance:pallet:omnipool:d0dc8eb900d54b6d",
      "block": 74,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_112 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::insert::<<T as pallet::Config>::AssetId, types::AssetState<u128>>(move _113, copy _54) -> [return: bb75, unwind: bb95];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::insert::<<T as pallet::Config>::AssetId, types::AssetState<u128>>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:7:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "instance": "mir-instance:pallet:omnipool:d0dc8eb900d54b6d",
      "block": 7,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_9 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::contains_key::<<T as pallet::Config>::AssetId>(move _10) -> [return: bb8, unwind: bb95];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::contains_key::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:d21c1fe81d27a2f2:0:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:ensure_q0_snapshot:20ba1330d119",
      "instance": "mir-instance:pallet:omnipool:d21c1fe81d27a2f2",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_5 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSlipFee<T>, types::SlipFeeConfig>::get() -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSlipFee<T>, types::SlipFeeConfig>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:d21c1fe81d27a2f2:3:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:ensure_q0_snapshot:20ba1330d119",
      "instance": "mir-instance:pallet:omnipool:d21c1fe81d27a2f2",
      "block": 3,
      "operation_index": 0,
      "operation": "call",
      "statement": "_6 = <impl pallet::Pallet<T>>::snapshot_q0(copy _1, copy _2) -> [return: bb4, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::snapshot_q0",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:d69e29344f76d4c5:2:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:process_hub_amount:e169d0b4ce39",
      "instance": "mir-instance:pallet:omnipool:d69e29344f76d4c5",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_6 = <<T as pallet::Config>::HubAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb3, unwind continue];",
      "callee": "<<T as pallet::Config>::HubAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:d69e29344f76d4c5:3:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:process_hub_amount:e169d0b4ce39",
      "instance": "mir-instance:pallet:omnipool:d69e29344f76d4c5",
      "block": 3,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <impl pallet::Pallet<T>>::protocol_account() -> [return: bb4, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::protocol_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:d69e29344f76d4c5:4:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:process_hub_amount:e169d0b4ce39",
      "instance": "mir-instance:pallet:omnipool:d69e29344f76d4c5",
      "block": 4,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_5 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _6, copy _7, copy _2, copy _1, move _9) -> [return: bb5, unwind: bb22];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:d69e29344f76d4c5:7:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:process_hub_amount:e169d0b4ce39",
      "instance": "mir-instance:pallet:omnipool:d69e29344f76d4c5",
      "block": 7,
      "operation_index": 0,
      "operation": "call",
      "statement": "_15 = <<T as pallet::Config>::HubAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb8, unwind: bb22];",
      "callee": "<<T as pallet::Config>::HubAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:d69e29344f76d4c5:8:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:process_hub_amount:e169d0b4ce39",
      "instance": "mir-instance:pallet:omnipool:d69e29344f76d4c5",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_17 = <impl pallet::Pallet<T>>::protocol_account() -> [return: bb9, unwind: bb22];",
      "callee": "<impl pallet::Pallet<T>>::protocol_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:d69e29344f76d4c5:9:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:process_hub_amount:e169d0b4ce39",
      "instance": "mir-instance:pallet:omnipool:d69e29344f76d4c5",
      "block": 9,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_14 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::withdraw(move _15, copy _16, copy _1, move _18) -> [return: bb10, unwind: bb21];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::withdraw",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:d7681af6d8a56940:0:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:load_position:1c502c35012e",
      "instance": "mir-instance:pallet:omnipool:d7681af6d8a56940",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_7 = <<T as pallet::Config>::NFTCollectionId as frame_support::traits::Get<<T as pallet::Config>::CollectionId>>::get() -> [return: bb1, unwind: bb20];",
      "callee": "<<T as pallet::Config>::NFTCollectionId as frame_support::traits::Get<<T as pallet::Config>::CollectionId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:d7681af6d8a56940:12:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:load_position:1c502c35012e",
      "instance": "mir-instance:pallet:omnipool:d7681af6d8a56940",
      "block": 12,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_14 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Position<u128, <T as pallet::Config>::AssetId>>::get::<<T as pallet::Config>::PositionItemId>(move _15) -> [return: bb13, unwind: bb20];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Position<u128, <T as pallet::Config>::AssetId>>::get::<<T as pallet::Config>::PositionItemId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:d7681af6d8a56940:1:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:load_position:1c502c35012e",
      "instance": "mir-instance:pallet:omnipool:d7681af6d8a56940",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <<T as pallet::Config>::NFTHandler as frame_support::traits::nonfungibles::Inspect<<T as frame_system::Config>::AccountId>>::owner(copy _6, copy _8) -> [return: bb2, unwind: bb17];",
      "callee": "<<T as pallet::Config>::NFTHandler as frame_support::traits::nonfungibles::Inspect<<T as frame_system::Config>::AccountId>>::owner",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:d7a0f41deecf9989:0:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:withdraw_protocol_liquidity:730937a5ad48",
      "instance": "mir-instance:pallet:omnipool:d7a0f41deecf9989",
      "block": 0,
      "operation_index": 0,
      "operation": "transaction-start",
      "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/omnipool/src/lib.rs:1459:3: 1459:19}>(move _6) -> [return: bb1, unwind continue];",
      "callee": "with_transaction::<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:d9770431ad32cbed:11:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:update_hub_asset_liquidity:372ba2e9c2a5",
      "instance": "mir-instance:pallet:omnipool:d9770431ad32cbed",
      "block": 11,
      "operation_index": 0,
      "operation": "call",
      "statement": "_14 = <impl pallet::Pallet<T>>::protocol_account() -> [return: bb12, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::protocol_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:d9770431ad32cbed:12:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:update_hub_asset_liquidity:372ba2e9c2a5",
      "instance": "mir-instance:pallet:omnipool:d9770431ad32cbed",
      "block": 12,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_0 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::withdraw(move _12, copy _13, move _15, move _16) -> [return: bb13, unwind: bb15];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::withdraw",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:d9770431ad32cbed:6:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:update_hub_asset_liquidity:372ba2e9c2a5",
      "instance": "mir-instance:pallet:omnipool:d9770431ad32cbed",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_12 = <<T as pallet::Config>::HubAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb11, unwind continue];",
      "callee": "<<T as pallet::Config>::HubAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:d9770431ad32cbed:7:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:update_hub_asset_liquidity:372ba2e9c2a5",
      "instance": "mir-instance:pallet:omnipool:d9770431ad32cbed",
      "block": 7,
      "operation_index": 0,
      "operation": "call",
      "statement": "_7 = <<T as pallet::Config>::HubAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb8, unwind continue];",
      "callee": "<<T as pallet::Config>::HubAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:d9770431ad32cbed:8:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:update_hub_asset_liquidity:372ba2e9c2a5",
      "instance": "mir-instance:pallet:omnipool:d9770431ad32cbed",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = <impl pallet::Pallet<T>>::protocol_account() -> [return: bb9, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::protocol_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:d9770431ad32cbed:9:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:update_hub_asset_liquidity:372ba2e9c2a5",
      "instance": "mir-instance:pallet:omnipool:d9770431ad32cbed",
      "block": 9,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_0 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::deposit(move _7, copy _8, move _10) -> [return: bb10, unwind: bb16];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::deposit",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:0:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:buy_asset_for_hub_asset:9a2f3e6a9463",
      "instance": "mir-instance:pallet:omnipool:da6301482921f829",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_8 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageHubAssetTradability<T>, Tradability, frame_support::pallet_prelude::ValueQuery, DefaultHubAssetTradability>::get() -> [return: bb1, unwind: bb132];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageHubAssetTradability<T>, Tradability, frame_support::pallet_prelude::ValueQuery, DefaultHubAssetTradability>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:101:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:buy_asset_for_hub_asset:9a2f3e6a9463",
      "instance": "mir-instance:pallet:omnipool:da6301482921f829",
      "block": 101,
      "operation_index": 0,
      "operation": "call",
      "statement": "_166 = <<T as pallet::Config>::AssetId as Into<u32>>::into(copy _3) -> [return: bb102, unwind: bb114];",
      "callee": "<<T as pallet::Config>::AssetId as Into<u32>>::into",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:105:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:buy_asset_for_hub_asset:9a2f3e6a9463",
      "instance": "mir-instance:pallet:omnipool:da6301482921f829",
      "block": 105,
      "operation_index": 0,
      "operation": "call",
      "statement": "_144 = pallet_broadcast::<impl pallet_broadcast::Pallet<T>>::deposit_trade_event(move _145, move _146, move _147, move _148, move _149, move _160, move _170) -> [return: bb106, unwind: bb124];",
      "callee": "pallet_broadcast::<impl pallet_broadcast::Pallet<T>>::deposit_trade_event",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:106:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:buy_asset_for_hub_asset:9a2f3e6a9463",
      "instance": "mir-instance:pallet:omnipool:da6301482921f829",
      "block": 106,
      "operation_index": 0,
      "operation": "call",
      "statement": "_172 = <<T as pallet::Config>::OmnipoolHooks as traits::OmnipoolHooks<<T as frame_system::Config>::RuntimeOrigin, <T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, u128>>::on_hub_asset_trade(move _173, copy _120) -> [return: bb107, unwind: bb130];",
      "callee": "<<T as pallet::Config>::OmnipoolHooks as traits::OmnipoolHooks<<T as frame_system::Config>::RuntimeOrigin, <T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, u128>>::on_hub_asset_trade",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:12:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:buy_asset_for_hub_asset:9a2f3e6a9463",
      "instance": "mir-instance:pallet:omnipool:da6301482921f829",
      "block": 12,
      "operation_index": 0,
      "operation": "call",
      "statement": "_26 = <<T as pallet::Config>::MaxOutRatio as frame_support::traits::Get<u128>>::get() -> [return: bb15, unwind: bb132];",
      "callee": "<<T as pallet::Config>::MaxOutRatio as frame_support::traits::Get<u128>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:24:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:buy_asset_for_hub_asset:9a2f3e6a9463",
      "instance": "mir-instance:pallet:omnipool:da6301482921f829",
      "block": 24,
      "operation_index": 0,
      "operation": "call",
      "statement": "_37 = <impl pallet::Pallet<T>>::load_hub_trade_slip_fees(copy _3, move _38) -> [return: bb25, unwind: bb132];",
      "callee": "<impl pallet::Pallet<T>>::load_hub_trade_slip_fees",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:37:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:buy_asset_for_hub_asset:9a2f3e6a9463",
      "instance": "mir-instance:pallet:omnipool:da6301482921f829",
      "block": 37,
      "operation_index": 0,
      "operation": "call",
      "statement": "_66 = <<T as pallet::Config>::MaxInRatio as frame_support::traits::Get<u128>>::get() -> [return: bb38, unwind: bb132];",
      "callee": "<<T as pallet::Config>::MaxInRatio as frame_support::traits::Get<u128>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:3:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:buy_asset_for_hub_asset:9a2f3e6a9463",
      "instance": "mir-instance:pallet:omnipool:da6301482921f829",
      "block": 3,
      "operation_index": 0,
      "operation": "call",
      "statement": "_13 = <impl pallet::Pallet<T>>::load_asset_state(copy _3) -> [return: bb6, unwind: bb132];",
      "callee": "<impl pallet::Pallet<T>>::load_asset_state",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:49:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:buy_asset_for_hub_asset:9a2f3e6a9463",
      "instance": "mir-instance:pallet:omnipool:da6301482921f829",
      "block": 49,
      "operation_index": 0,
      "operation": "call",
      "statement": "_79 = <impl pallet::Pallet<T>>::process_trade_fee(copy _2, copy _3, move _80) -> [return: bb50, unwind: bb132];",
      "callee": "<impl pallet::Pallet<T>>::process_trade_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:58:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:buy_asset_for_hub_asset:9a2f3e6a9463",
      "instance": "mir-instance:pallet:omnipool:da6301482921f829",
      "block": 58,
      "operation_index": 0,
      "operation": "call",
      "statement": "_96 = <<T as pallet::Config>::HubAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb60, unwind: bb130];",
      "callee": "<<T as pallet::Config>::HubAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:60:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:buy_asset_for_hub_asset:9a2f3e6a9463",
      "instance": "mir-instance:pallet:omnipool:da6301482921f829",
      "block": 60,
      "operation_index": 0,
      "operation": "call",
      "statement": "_98 = <impl pallet::Pallet<T>>::protocol_account() -> [return: bb61, unwind: bb130];",
      "callee": "<impl pallet::Pallet<T>>::protocol_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:62:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:buy_asset_for_hub_asset:9a2f3e6a9463",
      "instance": "mir-instance:pallet:omnipool:da6301482921f829",
      "block": 62,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_95 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _96, copy _2, copy _97, move _99, move _102) -> [return: bb63, unwind: bb118];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:68:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:buy_asset_for_hub_asset:9a2f3e6a9463",
      "instance": "mir-instance:pallet:omnipool:da6301482921f829",
      "block": 68,
      "operation_index": 0,
      "operation": "call",
      "statement": "_108 = <impl pallet::Pallet<T>>::protocol_account() -> [return: bb69, unwind: bb130];",
      "callee": "<impl pallet::Pallet<T>>::protocol_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:70:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:buy_asset_for_hub_asset:9a2f3e6a9463",
      "instance": "mir-instance:pallet:omnipool:da6301482921f829",
      "block": 70,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_106 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(copy _3, copy _107, copy _2, move _109, move _112) -> [return: bb71, unwind: bb117];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:76:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:buy_asset_for_hub_asset:9a2f3e6a9463",
      "instance": "mir-instance:pallet:omnipool:da6301482921f829",
      "block": 76,
      "operation_index": 0,
      "operation": "call",
      "statement": "_116 = <impl pallet::Pallet<T>>::update_hub_asset_liquidity(copy _117) -> [return: bb77, unwind: bb130];",
      "callee": "<impl pallet::Pallet<T>>::update_hub_asset_liquidity",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:81:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:buy_asset_for_hub_asset:9a2f3e6a9463",
      "instance": "mir-instance:pallet:omnipool:da6301482921f829",
      "block": 81,
      "operation_index": 0,
      "operation": "call",
      "statement": "_124 = <impl pallet::Pallet<T>>::set_asset_state(copy _3, copy _85) -> [return: bb82, unwind: bb130];",
      "callee": "<impl pallet::Pallet<T>>::set_asset_state",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:83:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:buy_asset_for_hub_asset:9a2f3e6a9463",
      "instance": "mir-instance:pallet:omnipool:da6301482921f829",
      "block": 83,
      "operation_index": 0,
      "operation": "call",
      "statement": "_126 = <impl pallet::Pallet<T>>::update_slip_fee_delta_hub_trade(copy _3, move _127) -> [return: bb84, unwind: bb130];",
      "callee": "<impl pallet::Pallet<T>>::update_slip_fee_delta_hub_trade",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:86:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:buy_asset_for_hub_asset:9a2f3e6a9463",
      "instance": "mir-instance:pallet:omnipool:da6301482921f829",
      "block": 86,
      "operation_index": 0,
      "operation": "call",
      "statement": "_134 = <<T as frame_system::Config>::AccountId as std::clone::Clone>::clone(copy _2) -> [return: bb88, unwind: bb130];",
      "callee": "<<T as frame_system::Config>::AccountId as std::clone::Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:88:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:buy_asset_for_hub_asset:9a2f3e6a9463",
      "instance": "mir-instance:pallet:omnipool:da6301482921f829",
      "block": 88,
      "operation_index": 0,
      "operation": "call",
      "statement": "_135 = <<T as pallet::Config>::HubAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb89, unwind: bb116];",
      "callee": "<<T as pallet::Config>::HubAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:92:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:buy_asset_for_hub_asset:9a2f3e6a9463",
      "instance": "mir-instance:pallet:omnipool:da6301482921f829",
      "block": 92,
      "operation_index": 0,
      "operation": "call",
      "statement": "_145 = <<T as frame_system::Config>::AccountId as std::clone::Clone>::clone(copy _2) -> [return: bb93, unwind: bb130];",
      "callee": "<<T as frame_system::Config>::AccountId as std::clone::Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:93:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:buy_asset_for_hub_asset:9a2f3e6a9463",
      "instance": "mir-instance:pallet:omnipool:da6301482921f829",
      "block": 93,
      "operation_index": 0,
      "operation": "call",
      "statement": "_146 = <impl pallet::Pallet<T>>::protocol_account() -> [return: bb94, unwind: bb128];",
      "callee": "<impl pallet::Pallet<T>>::protocol_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:95:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:buy_asset_for_hub_asset:9a2f3e6a9463",
      "instance": "mir-instance:pallet:omnipool:da6301482921f829",
      "block": 95,
      "operation_index": 0,
      "operation": "call",
      "statement": "_156 = <<T as pallet::Config>::HubAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb96, unwind: bb115];",
      "callee": "<<T as pallet::Config>::HubAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:96:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:buy_asset_for_hub_asset:9a2f3e6a9463",
      "instance": "mir-instance:pallet:omnipool:da6301482921f829",
      "block": 96,
      "operation_index": 0,
      "operation": "call",
      "statement": "_155 = <<T as pallet::Config>::AssetId as Into<u32>>::into(move _156) -> [return: bb97, unwind: bb115];",
      "callee": "<<T as pallet::Config>::AssetId as Into<u32>>::into",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:e4fc6a33d2deb4c5:11:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sacrifice_position:d0dc450e99cf",
      "instance": "mir-instance:pallet:omnipool:e4fc6a33d2deb4c5",
      "block": 11,
      "operation_index": 0,
      "operation": "call",
      "statement": "_19 = <<T as pallet::Config>::NFTHandler as frame_support::traits::nonfungibles::Inspect<<T as frame_system::Config>::AccountId>>::owner(copy _20, copy _50) -> [return: bb12, unwind: bb43];",
      "callee": "<<T as pallet::Config>::NFTHandler as frame_support::traits::nonfungibles::Inspect<<T as frame_system::Config>::AccountId>>::owner",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:e4fc6a33d2deb4c5:12:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sacrifice_position:d0dc450e99cf",
      "instance": "mir-instance:pallet:omnipool:e4fc6a33d2deb4c5",
      "block": 12,
      "operation_index": 0,
      "operation": "call",
      "statement": "_24 = <<T as frame_system::Config>::AccountId as std::clone::Clone>::clone(move _25) -> [return: bb13, unwind: bb42];",
      "callee": "<<T as frame_system::Config>::AccountId as std::clone::Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:e4fc6a33d2deb4c5:23:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sacrifice_position:d0dc450e99cf",
      "instance": "mir-instance:pallet:omnipool:e4fc6a33d2deb4c5",
      "block": 23,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_29 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::try_mutate::<<T as pallet::Config>::AssetId, (), sp_runtime::DispatchError, {closure@pallets/omnipool/src/lib.rs:806:47: 806:78}>(move _30, move _31) -> [return: bb24, unwind: bb46];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::AssetState<u128>>::try_mutate::<<T as pallet::Config>::AssetId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:e4fc6a33d2deb4c5:26:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sacrifice_position:d0dc450e99cf",
      "instance": "mir-instance:pallet:omnipool:e4fc6a33d2deb4c5",
      "block": 26,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_35 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Position<u128, <T as pallet::Config>::AssetId>>::remove::<<T as pallet::Config>::PositionItemId>(move _36) -> [return: bb28, unwind: bb46];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Position<u128, <T as pallet::Config>::AssetId>>::remove::<<T as pallet::Config>::PositionItemId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:e4fc6a33d2deb4c5:28:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sacrifice_position:d0dc450e99cf",
      "instance": "mir-instance:pallet:omnipool:e4fc6a33d2deb4c5",
      "block": 28,
      "operation_index": 0,
      "operation": "call",
      "statement": "_40 = <<T as pallet::Config>::NFTCollectionId as frame_support::traits::Get<<T as pallet::Config>::CollectionId>>::get() -> [return: bb29, unwind: bb46];",
      "callee": "<<T as pallet::Config>::NFTCollectionId as frame_support::traits::Get<<T as pallet::Config>::CollectionId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:e4fc6a33d2deb4c5:29:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sacrifice_position:d0dc450e99cf",
      "instance": "mir-instance:pallet:omnipool:e4fc6a33d2deb4c5",
      "block": 29,
      "operation_index": 0,
      "operation": "call",
      "statement": "_38 = <<T as pallet::Config>::NFTHandler as frame_support::traits::nonfungibles::Mutate<<T as frame_system::Config>::AccountId>>::burn(copy _39, copy _52, move _41) -> [return: bb30, unwind: bb40];",
      "callee": "<<T as pallet::Config>::NFTHandler as frame_support::traits::nonfungibles::Mutate<<T as frame_system::Config>::AccountId>>::burn",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:e4fc6a33d2deb4c5:4:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sacrifice_position:d0dc450e99cf",
      "instance": "mir-instance:pallet:omnipool:e4fc6a33d2deb4c5",
      "block": 4,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_11 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Position<u128, <T as pallet::Config>::AssetId>>::get::<<T as pallet::Config>::PositionItemId>(move _12) -> [return: bb6, unwind: bb46];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Position<u128, <T as pallet::Config>::AssetId>>::get::<<T as pallet::Config>::PositionItemId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:e4fc6a33d2deb4c5:9:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sacrifice_position:d0dc450e99cf",
      "instance": "mir-instance:pallet:omnipool:e4fc6a33d2deb4c5",
      "block": 9,
      "operation_index": 0,
      "operation": "call",
      "statement": "_21 = <<T as pallet::Config>::NFTCollectionId as frame_support::traits::Get<<T as pallet::Config>::CollectionId>>::get() -> [return: bb11, unwind: bb46];",
      "callee": "<<T as pallet::Config>::NFTCollectionId as frame_support::traits::Get<<T as pallet::Config>::CollectionId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:ee00e7a2984a1226:0:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:process_trade_fee:dc93b433e8d8",
      "instance": "mir-instance:pallet:omnipool:ee00e7a2984a1226",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <impl pallet::Pallet<T>>::protocol_account() -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::protocol_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:ee00e7a2984a1226:1:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:process_trade_fee:dc93b433e8d8",
      "instance": "mir-instance:pallet:omnipool:ee00e7a2984a1226",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(move _6, copy _7) -> [return: bb2, unwind: bb47];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:ee00e7a2984a1226:23:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:process_trade_fee:dc93b433e8d8",
      "instance": "mir-instance:pallet:omnipool:ee00e7a2984a1226",
      "block": 23,
      "operation_index": 0,
      "operation": "call",
      "statement": "_40 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(move _41, copy _42) -> [return: bb25, unwind: bb51];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:ee00e7a2984a1226:35:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:process_trade_fee:dc93b433e8d8",
      "instance": "mir-instance:pallet:omnipool:ee00e7a2984a1226",
      "block": 35,
      "operation_index": 0,
      "operation": "call",
      "statement": "_58 = <<T as pallet::Config>::AssetId as Into<u32>>::into(move _59) -> [return: bb36, unwind: bb49];",
      "callee": "<<T as pallet::Config>::AssetId as Into<u32>>::into",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:ee00e7a2984a1226:36:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:process_trade_fee:dc93b433e8d8",
      "instance": "mir-instance:pallet:omnipool:ee00e7a2984a1226",
      "block": 36,
      "operation_index": 0,
      "operation": "call",
      "statement": "_61 = <impl pallet::Pallet<T>>::protocol_account() -> [return: bb37, unwind: bb49];",
      "callee": "<impl pallet::Pallet<T>>::protocol_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:ee00e7a2984a1226:4:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:process_trade_fee:dc93b433e8d8",
      "instance": "mir-instance:pallet:omnipool:ee00e7a2984a1226",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_13 = <<T as frame_system::Config>::AccountId as std::clone::Clone>::clone(move _14) -> [return: bb5, unwind: bb47];",
      "callee": "<<T as frame_system::Config>::AccountId as std::clone::Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:ee00e7a2984a1226:5:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:process_trade_fee:dc93b433e8d8",
      "instance": "mir-instance:pallet:omnipool:ee00e7a2984a1226",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_15 = <<T as frame_system::Config>::AccountId as std::clone::Clone>::clone(copy _1) -> [return: bb6, unwind: bb53];",
      "callee": "<<T as frame_system::Config>::AccountId as std::clone::Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:ee00e7a2984a1226:6:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:process_trade_fee:dc93b433e8d8",
      "instance": "mir-instance:pallet:omnipool:ee00e7a2984a1226",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_12 = <<T as pallet::Config>::OmnipoolHooks as traits::OmnipoolHooks<<T as frame_system::Config>::RuntimeOrigin, <T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, u128>>::on_trade_fee(move _13, move _15, move _16, copy _8) -> [return: bb7, unwind: bb53];",
      "callee": "<<T as pallet::Config>::OmnipoolHooks as traits::OmnipoolHooks<<T as frame_system::Config>::RuntimeOrigin, <T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, u128>>::on_trade_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:ef55ed7fdc0fc1de:0:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:hub_balance_excluding_swap_assets:56a402f2d460",
      "instance": "mir-instance:pallet:omnipool:ef55ed7fdc0fc1de",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_6 = <<T as pallet::Config>::HubAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::HubAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:ef55ed7fdc0fc1de:11:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:hub_balance_excluding_swap_assets:56a402f2d460",
      "instance": "mir-instance:pallet:omnipool:ef55ed7fdc0fc1de",
      "block": 11,
      "operation_index": 0,
      "operation": "call",
      "statement": "_20 = <<T as pallet::Config>::AssetId as std::cmp::PartialEq>::ne(move _21, move _22) -> [return: bb12, unwind continue];",
      "callee": "<<T as pallet::Config>::AssetId as std::cmp::PartialEq>::ne",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:ef55ed7fdc0fc1de:13:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:hub_balance_excluding_swap_assets:56a402f2d460",
      "instance": "mir-instance:pallet:omnipool:ef55ed7fdc0fc1de",
      "block": 13,
      "operation_index": 0,
      "operation": "call",
      "statement": "_23 = <<T as pallet::Config>::AssetId as std::cmp::PartialEq>::ne(move _24, move _25) -> [return: bb14, unwind continue];",
      "callee": "<<T as pallet::Config>::AssetId as std::cmp::PartialEq>::ne",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:ef55ed7fdc0fc1de:15:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:hub_balance_excluding_swap_assets:56a402f2d460",
      "instance": "mir-instance:pallet:omnipool:ef55ed7fdc0fc1de",
      "block": 15,
      "operation_index": 0,
      "operation": "call",
      "statement": "_27 = <impl pallet::Pallet<T>>::load_asset_state(move _28) -> [return: bb16, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::load_asset_state",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:ef55ed7fdc0fc1de:1:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:hub_balance_excluding_swap_assets:56a402f2d460",
      "instance": "mir-instance:pallet:omnipool:ef55ed7fdc0fc1de",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <impl pallet::Pallet<T>>::protocol_account() -> [return: bb2, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::protocol_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:ef55ed7fdc0fc1de:2:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:hub_balance_excluding_swap_assets:56a402f2d460",
      "instance": "mir-instance:pallet:omnipool:ef55ed7fdc0fc1de",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(move _6, copy _7) -> [return: bb3, unwind: bb34];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:ef55ed7fdc0fc1de:9:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:hub_balance_excluding_swap_assets:56a402f2d460",
      "instance": "mir-instance:pallet:omnipool:ef55ed7fdc0fc1de",
      "block": 9,
      "operation_index": 0,
      "operation": "call",
      "statement": "_19 = <<T as pallet::Config>::HdxAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb11, unwind continue];",
      "callee": "<<T as pallet::Config>::HdxAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:f1a51edf96c879a0:0:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "instance": "mir-instance:pallet:omnipool:f1a51edf96c879a0",
      "block": 0,
      "operation_index": 0,
      "operation": "transaction-start",
      "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/omnipool/src/lib.rs:1103:3: 1103:19}>(move _6) -> [return: bb1, unwind continue];",
      "callee": "with_transaction::<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:f1c1838f8350c406:0:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:peek_hub_trade_slip_fees:93a024fec2cb",
      "instance": "mir-instance:pallet:omnipool:f1c1838f8350c406",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_4 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSlipFee<T>, types::SlipFeeConfig>::get() -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSlipFee<T>, types::SlipFeeConfig>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:f1c1838f8350c406:4:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:peek_hub_trade_slip_fees:93a024fec2cb",
      "instance": "mir-instance:pallet:omnipool:f1c1838f8350c406",
      "block": 4,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_9 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSlipFeeHubReserveAtBlockStart<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128>::get::<<T as pallet::Config>::AssetId>(copy _1) -> [return: bb6, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSlipFeeHubReserveAtBlockStart<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128>::get::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:f1c1838f8350c406:7:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:peek_hub_trade_slip_fees:93a024fec2cb",
      "instance": "mir-instance:pallet:omnipool:f1c1838f8350c406",
      "block": 7,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_10 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSlipFeeDelta<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, hydra_dx_math::omnipool::types::SignedBalance, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>(copy _1) -> [return: bb8, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageSlipFeeDelta<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, hydra_dx_math::omnipool::types::SignedBalance, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:f3067c5b4c00bf45:0:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:add_all_liquidity:8876af16ab65",
      "instance": "mir-instance:pallet:omnipool:f3067c5b4c00bf45",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <<T as frame_system::Config>::RuntimeOrigin as std::clone::Clone>::clone(move _6) -> [return: bb1, unwind: bb23];",
      "callee": "<<T as frame_system::Config>::RuntimeOrigin as std::clone::Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:f3067c5b4c00bf45:5:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:add_all_liquidity:8876af16ab65",
      "instance": "mir-instance:pallet:omnipool:f3067c5b4c00bf45",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(move _10, copy _11) -> [return: bb7, unwind: bb19];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:f3067c5b4c00bf45:9:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:add_all_liquidity:8876af16ab65",
      "instance": "mir-instance:pallet:omnipool:f3067c5b4c00bf45",
      "block": 9,
      "operation_index": 0,
      "operation": "call",
      "statement": "_17 = <impl pallet::Pallet<T>>::do_add_liquidity(move _18, move _19, copy _9, move _20) -> [return: bb12, unwind: bb19];",
      "callee": "<impl pallet::Pallet<T>>::do_add_liquidity",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:fb47bd3129a9052d:11:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/router_execution.rs:calculate_spot_price_with_fee:3f0c0fd1d720",
      "instance": "mir-instance:pallet:omnipool:fb47bd3129a9052d",
      "block": 11,
      "operation_index": 0,
      "operation": "call",
      "statement": "_22 = <impl pallet::Pallet<T>>::load_asset_state(move _23) -> [return: bb12, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::load_asset_state",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:fb47bd3129a9052d:30:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/router_execution.rs:calculate_spot_price_with_fee:3f0c0fd1d720",
      "instance": "mir-instance:pallet:omnipool:fb47bd3129a9052d",
      "block": 30,
      "operation_index": 0,
      "operation": "call",
      "statement": "_53 = <impl pallet::Pallet<T>>::load_asset_state(move _54) -> [return: bb31, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::load_asset_state",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:fb47bd3129a9052d:34:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/router_execution.rs:calculate_spot_price_with_fee:3f0c0fd1d720",
      "instance": "mir-instance:pallet:omnipool:fb47bd3129a9052d",
      "block": 34,
      "operation_index": 0,
      "operation": "call",
      "statement": "_60 = <impl pallet::Pallet<T>>::load_asset_state(move _61) -> [return: bb36, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::load_asset_state",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:fb47bd3129a9052d:3:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/router_execution.rs:calculate_spot_price_with_fee:3f0c0fd1d720",
      "instance": "mir-instance:pallet:omnipool:fb47bd3129a9052d",
      "block": 3,
      "operation_index": 0,
      "operation": "call",
      "statement": "_11 = <<T as pallet::Config>::HubAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb4, unwind continue];",
      "callee": "<<T as pallet::Config>::HubAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:fb47bd3129a9052d:4:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/router_execution.rs:calculate_spot_price_with_fee:3f0c0fd1d720",
      "instance": "mir-instance:pallet:omnipool:fb47bd3129a9052d",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <<T as pallet::Config>::AssetId as std::cmp::PartialEq>::eq(move _9, move _10) -> [return: bb5, unwind continue];",
      "callee": "<<T as pallet::Config>::AssetId as std::cmp::PartialEq>::eq",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:fb47bd3129a9052d:8:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/router_execution.rs:calculate_spot_price_with_fee:3f0c0fd1d720",
      "instance": "mir-instance:pallet:omnipool:fb47bd3129a9052d",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_19 = <<T as pallet::Config>::HubAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb9, unwind continue];",
      "callee": "<<T as pallet::Config>::HubAssetId as frame_support::traits::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:fb47bd3129a9052d:9:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/router_execution.rs:calculate_spot_price_with_fee:3f0c0fd1d720",
      "instance": "mir-instance:pallet:omnipool:fb47bd3129a9052d",
      "block": 9,
      "operation_index": 0,
      "operation": "call",
      "statement": "_16 = <<T as pallet::Config>::AssetId as std::cmp::PartialEq>::eq(move _17, move _18) -> [return: bb10, unwind continue];",
      "callee": "<<T as pallet::Config>::AssetId as std::cmp::PartialEq>::eq",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:omnipool:fc5782072611e712:0:0",
      "kind": "mir-operation",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:remove_liquidity:864d751b04b2",
      "instance": "mir-instance:pallet:omnipool:fc5782072611e712",
      "block": 0,
      "operation_index": 0,
      "operation": "transaction-start",
      "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/omnipool/src/lib.rs:707:3: 707:19}>(move _4) -> [return: bb1, unwind continue];",
      "callee": "with_transaction::<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc-settlements:07b5aeba867b6224:0:0",
      "kind": "mir-operation",
      "owner": "pallet:otc-settlements",
      "function": "function:pallets/otc-settlements/src/lib.rs:otc_price:490b6971f47b",
      "instance": "mir-instance:pallet:otc-settlements:07b5aeba867b6224",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_2 = pallet_otc::<impl pallet_otc::Pallet<T>>::calculate_fee(move _3) -> [return: bb1, unwind continue];",
      "callee": "pallet_otc::<impl pallet_otc::Pallet<T>>::calculate_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc-settlements:3ad78ea12f37e99e:12:0",
      "kind": "mir-operation",
      "owner": "pallet:otc-settlements",
      "function": "function:pallets/otc-settlements/src/lib.rs:settle_otc:08a6f34313d6",
      "instance": "mir-instance:pallet:otc-settlements:3ad78ea12f37e99e",
      "block": 12,
      "operation_index": 0,
      "operation": "call",
      "statement": "_25 = <<T as pallet::Config>::Router as hydradx_traits::router::RouterT<<T as frame_system::Config>::RuntimeOrigin, <T as pallet_otc::Config>::AssetId, u128, hydradx_traits::router::Trade<<T as pallet_otc::Config>::AssetId>, hydradx_traits::router::AmountInAndOut<u128>>>::sell(move _26, move _29, move _30, copy _2, const 1_u128, move _31) -> [return: bb13, unwind: bb27];",
      "callee": "<<T as pallet::Config>::Router as hydradx_traits::router::RouterT<<T as frame_system::Config>::RuntimeOrigin, <T as pallet_otc::Config>::AssetId, u128, hydradx_traits::router::Trade<<T as pallet_otc::Config>::AssetId>, hydradx_traits::router::AmountInAndOut<u128>>>::sell",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc-settlements:3ad78ea12f37e99e:17:0",
      "kind": "mir-operation",
      "owner": "pallet:otc-settlements",
      "function": "function:pallets/otc-settlements/src/lib.rs:settle_otc:08a6f34313d6",
      "instance": "mir-instance:pallet:otc-settlements:3ad78ea12f37e99e",
      "block": 17,
      "operation_index": 0,
      "operation": "call",
      "statement": "_35 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::balance(move _36, copy _48) -> [return: bb19, unwind continue];",
      "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc-settlements:3ad78ea12f37e99e:9:0",
      "kind": "mir-operation",
      "owner": "pallet:otc-settlements",
      "function": "function:pallets/otc-settlements/src/lib.rs:settle_otc:08a6f34313d6",
      "instance": "mir-instance:pallet:otc-settlements:3ad78ea12f37e99e",
      "block": 9,
      "operation_index": 0,
      "operation": "call",
      "statement": "_28 = <<T as frame_system::Config>::AccountId as Clone>::clone(copy _43) -> [return: bb10, unwind continue];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc-settlements:45fa7d1b005db768:0:0",
      "kind": "mir-operation",
      "owner": "pallet:otc-settlements",
      "function": "function:pallets/otc-settlements/src/lib.rs:try_find_trade_amount:f4f4f7b2724d",
      "instance": "mir-instance:pallet:otc-settlements:45fa7d1b005db768",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_6 = <<T as pallet::Config>::MinTradingLimit as sp_runtime::traits::Get<u128>>::get() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::MinTradingLimit as sp_runtime::traits::Get<u128>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc-settlements:45fa7d1b005db768:2:0",
      "kind": "mir-operation",
      "owner": "pallet:otc-settlements",
      "function": "function:pallets/otc-settlements/src/lib.rs:try_find_trade_amount:f4f4f7b2724d",
      "instance": "mir-instance:pallet:otc-settlements:45fa7d1b005db768",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_7 = <<T as pallet::Config>::MaxIterations as sp_runtime::traits::Get<u32>>::get() -> [return: bb4, unwind continue];",
      "callee": "<<T as pallet::Config>::MaxIterations as sp_runtime::traits::Get<u32>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc-settlements:45fa7d1b005db768:30:0",
      "kind": "mir-operation",
      "owner": "pallet:otc-settlements",
      "function": "function:pallets/otc-settlements/src/lib.rs:try_find_trade_amount:f4f4f7b2724d",
      "instance": "mir-instance:pallet:otc-settlements:45fa7d1b005db768",
      "block": 30,
      "operation_index": 0,
      "operation": "call",
      "statement": "_61 = <impl pallet::Pallet<T>>::settle_otc(copy _1, move _62, move _63, const false) -> [return: bb31, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::settle_otc",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc-settlements:45fa7d1b005db768:90:0",
      "kind": "mir-operation",
      "owner": "pallet:otc-settlements",
      "function": "function:pallets/otc-settlements/src/lib.rs:try_find_trade_amount:f4f4f7b2724d",
      "instance": "mir-instance:pallet:otc-settlements:45fa7d1b005db768",
      "block": 90,
      "operation_index": 0,
      "operation": "call",
      "statement": "_181 = <<T as pallet::Config>::MinTradingLimit as sp_runtime::traits::Get<u128>>::get() -> [return: bb91, unwind continue];",
      "callee": "<<T as pallet::Config>::MinTradingLimit as sp_runtime::traits::Get<u128>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc-settlements:45fa7d1b005db768:93:0",
      "kind": "mir-operation",
      "owner": "pallet:otc-settlements",
      "function": "function:pallets/otc-settlements/src/lib.rs:try_find_trade_amount:f4f4f7b2724d",
      "instance": "mir-instance:pallet:otc-settlements:45fa7d1b005db768",
      "block": 93,
      "operation_index": 0,
      "operation": "call",
      "statement": "_182 = <impl pallet::Pallet<T>>::settle_otc(copy _1, move _183, move _184, const true) -> [return: bb94, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::settle_otc",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc-settlements:87396ef91958a5d5:2:0",
      "kind": "mir-operation",
      "owner": "pallet:otc-settlements",
      "function": "function:pallets/otc-settlements/src/lib.rs:offchain_worker:962a575f0958",
      "instance": "mir-instance:pallet:otc-settlements:87396ef91958a5d5",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_3 = <impl pallet::Pallet<T>>::sort_otcs(copy _1) -> [return: bb3, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::sort_otcs",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc-settlements:87396ef91958a5d5:3:0",
      "kind": "mir-operation",
      "owner": "pallet:otc-settlements",
      "function": "function:pallets/otc-settlements/src/lib.rs:offchain_worker:962a575f0958",
      "instance": "mir-instance:pallet:otc-settlements:87396ef91958a5d5",
      "block": 3,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <impl pallet::Pallet<T>>::settle_otcs() -> [return: bb4, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::settle_otcs",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:11:0",
      "kind": "mir-operation",
      "owner": "pallet:otc-settlements",
      "function": "function:pallets/otc-settlements/src/lib.rs:settle_otc:08a6f34313d6",
      "instance": "mir-instance:pallet:otc-settlements:985e31197efcaf1e",
      "block": 11,
      "operation_index": 0,
      "operation": "call",
      "statement": "_23 = <impl pallet::Pallet<T>>::account_id() -> [return: bb12, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:12:0",
      "kind": "mir-operation",
      "owner": "pallet:otc-settlements",
      "function": "function:pallets/otc-settlements/src/lib.rs:settle_otc:08a6f34313d6",
      "instance": "mir-instance:pallet:otc-settlements:985e31197efcaf1e",
      "block": 12,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_27 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageOrders<T>, frame_support::Blake2_128Concat, u32, Order<<T as frame_system::Config>::AccountId, <T as pallet_otc::Config>::AssetId>>::get::<u32>(move _28) -> [return: bb13, unwind: bb113];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageOrders<T>, frame_support::Blake2_128Concat, u32, Order<<T as frame_system::Config>::AccountId, <T as pallet_otc::Config>::AssetId>>::get::<u32>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:22:0",
      "kind": "mir-operation",
      "owner": "pallet:otc-settlements",
      "function": "function:pallets/otc-settlements/src/lib.rs:settle_otc:08a6f34313d6",
      "instance": "mir-instance:pallet:otc-settlements:985e31197efcaf1e",
      "block": 22,
      "operation_index": 0,
      "operation": "call",
      "statement": "_46 = <<T as pallet::Config>::Router as hydradx_traits::router::RouteProvider<<T as pallet_otc::Config>::AssetId>>::get_route(move _47) -> [return: bb23, unwind: bb112];",
      "callee": "<<T as pallet::Config>::Router as hydradx_traits::router::RouteProvider<<T as pallet_otc::Config>::AssetId>>::get_route",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:29:0",
      "kind": "mir-operation",
      "owner": "pallet:otc-settlements",
      "function": "function:pallets/otc-settlements/src/lib.rs:settle_otc:08a6f34313d6",
      "instance": "mir-instance:pallet:otc-settlements:985e31197efcaf1e",
      "block": 29,
      "operation_index": 0,
      "operation": "call",
      "statement": "_52 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::balance(move _53, copy _54) -> [return: bb30, unwind: bb112];",
      "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:30:0",
      "kind": "mir-operation",
      "owner": "pallet:otc-settlements",
      "function": "function:pallets/otc-settlements/src/lib.rs:settle_otc:08a6f34313d6",
      "instance": "mir-instance:pallet:otc-settlements:985e31197efcaf1e",
      "block": 30,
      "operation_index": 0,
      "operation": "call",
      "statement": "_55 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::balance(move _56, copy _57) -> [return: bb31, unwind: bb112];",
      "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:31:0",
      "kind": "mir-operation",
      "owner": "pallet:otc-settlements",
      "function": "function:pallets/otc-settlements/src/lib.rs:settle_otc:08a6f34313d6",
      "instance": "mir-instance:pallet:otc-settlements:985e31197efcaf1e",
      "block": 31,
      "operation_index": 0,
      "operation": "call",
      "statement": "_60 = <impl pallet::Pallet<T>>::otc_price(copy _61) -> [return: bb32, unwind: bb112];",
      "callee": "<impl pallet::Pallet<T>>::otc_price",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:34:0",
      "kind": "mir-operation",
      "owner": "pallet:otc-settlements",
      "function": "function:pallets/otc-settlements/src/lib.rs:settle_otc:08a6f34313d6",
      "instance": "mir-instance:pallet:otc-settlements:985e31197efcaf1e",
      "block": 34,
      "operation_index": 0,
      "operation": "call",
      "statement": "_66 = pallet_otc::<impl pallet_otc::Pallet<T>>::fill_order_with_deferred_delivery::<{closure@pallets/otc-settlements/src/lib.rs:339:91: 339:107}>(move _67, copy _68, move _69, move _70) -> [return: bb36, unwind: bb112];",
      "callee": "pallet_otc::<impl pallet_otc::Pallet<T>>::fill_order_with_deferred_delivery::<{closure@pallets/otc-settlements/src/lib.rs:339:91: 339:107}>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:41:0",
      "kind": "mir-operation",
      "owner": "pallet:otc-settlements",
      "function": "function:pallets/otc-settlements/src/lib.rs:settle_otc:08a6f34313d6",
      "instance": "mir-instance:pallet:otc-settlements:985e31197efcaf1e",
      "block": 41,
      "operation_index": 0,
      "operation": "call",
      "statement": "_80 = <<T as pallet::Config>::Router as hydradx_traits::router::RouteSpotPriceProvider<<T as pallet_otc::Config>::AssetId>>::spot_price_with_fee(copy _81) -> [return: bb42, unwind: bb112];",
      "callee": "<<T as pallet::Config>::Router as hydradx_traits::router::RouteSpotPriceProvider<<T as pallet_otc::Config>::AssetId>>::spot_price_with_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:62:0",
      "kind": "mir-operation",
      "owner": "pallet:otc-settlements",
      "function": "function:pallets/otc-settlements/src/lib.rs:settle_otc:08a6f34313d6",
      "instance": "mir-instance:pallet:otc-settlements:985e31197efcaf1e",
      "block": 62,
      "operation_index": 0,
      "operation": "call",
      "statement": "_120 = <<T as pallet::Config>::PricePrecision as sp_runtime::traits::Get<sp_runtime::FixedU128>>::get() -> [return: bb63, unwind: bb112];",
      "callee": "<<T as pallet::Config>::PricePrecision as sp_runtime::traits::Get<sp_runtime::FixedU128>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:79:0",
      "kind": "mir-operation",
      "owner": "pallet:otc-settlements",
      "function": "function:pallets/otc-settlements/src/lib.rs:settle_otc:08a6f34313d6",
      "instance": "mir-instance:pallet:otc-settlements:985e31197efcaf1e",
      "block": 79,
      "operation_index": 0,
      "operation": "call",
      "statement": "_142 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::balance(move _143, copy _144) -> [return: bb80, unwind: bb112];",
      "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:84:0",
      "kind": "mir-operation",
      "owner": "pallet:otc-settlements",
      "function": "function:pallets/otc-settlements/src/lib.rs:settle_otc:08a6f34313d6",
      "instance": "mir-instance:pallet:otc-settlements:985e31197efcaf1e",
      "block": 84,
      "operation_index": 0,
      "operation": "call",
      "statement": "_153 = <impl pallet::Pallet<T>>::ensure_min_profit(move _154, copy _151) -> [return: bb86, unwind: bb112];",
      "callee": "<impl pallet::Pallet<T>>::ensure_min_profit",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:88:0",
      "kind": "mir-operation",
      "owner": "pallet:otc-settlements",
      "function": "function:pallets/otc-settlements/src/lib.rs:settle_otc:08a6f34313d6",
      "instance": "mir-instance:pallet:otc-settlements:985e31197efcaf1e",
      "block": 88,
      "operation_index": 0,
      "operation": "call",
      "statement": "_162 = <<T as pallet::Config>::ProfitReceiver as sp_runtime::traits::Get<<T as frame_system::Config>::AccountId>>::get() -> [return: bb90, unwind: bb112];",
      "callee": "<<T as pallet::Config>::ProfitReceiver as sp_runtime::traits::Get<<T as frame_system::Config>::AccountId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:90:0",
      "kind": "mir-operation",
      "owner": "pallet:otc-settlements",
      "function": "function:pallets/otc-settlements/src/lib.rs:settle_otc:08a6f34313d6",
      "instance": "mir-instance:pallet:otc-settlements:985e31197efcaf1e",
      "block": 90,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_158 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer(move _159, copy _160, copy _161, copy _151, move _163) -> [return: bb91, unwind: bb110];",
      "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:96:0",
      "kind": "mir-operation",
      "owner": "pallet:otc-settlements",
      "function": "function:pallets/otc-settlements/src/lib.rs:settle_otc:08a6f34313d6",
      "instance": "mir-instance:pallet:otc-settlements:985e31197efcaf1e",
      "block": 96,
      "operation_index": 0,
      "operation": "call",
      "statement": "_167 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::balance(move _168, copy _169) -> [return: bb97, unwind: bb112];",
      "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:97:0",
      "kind": "mir-operation",
      "owner": "pallet:otc-settlements",
      "function": "function:pallets/otc-settlements/src/lib.rs:settle_otc:08a6f34313d6",
      "instance": "mir-instance:pallet:otc-settlements:985e31197efcaf1e",
      "block": 97,
      "operation_index": 0,
      "operation": "call",
      "statement": "_170 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::balance(move _171, copy _172) -> [return: bb98, unwind: bb112];",
      "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc-settlements:9c2e165d83df3e23:29:0",
      "kind": "mir-operation",
      "owner": "pallet:otc-settlements",
      "function": "function:pallets/otc-settlements/src/lib.rs:settle_otcs:f3c418c715fd",
      "instance": "mir-instance:pallet:otc-settlements:9c2e165d83df3e23",
      "block": 29,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_51 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageOrders<T>, frame_support::Blake2_128Concat, u32, Order<<T as frame_system::Config>::AccountId, <T as pallet_otc::Config>::AssetId>>::get::<&u32>(copy _29) -> [return: bb30, unwind: bb51];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageOrders<T>, frame_support::Blake2_128Concat, u32, Order<<T as frame_system::Config>::AccountId, <T as pallet_otc::Config>::AssetId>>::get::<&u32>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc-settlements:9c2e165d83df3e23:31:0",
      "kind": "mir-operation",
      "owner": "pallet:otc-settlements",
      "function": "function:pallets/otc-settlements/src/lib.rs:settle_otcs:f3c418c715fd",
      "instance": "mir-instance:pallet:otc-settlements:9c2e165d83df3e23",
      "block": 31,
      "operation_index": 0,
      "operation": "call",
      "statement": "_52 = <<T as pallet::Config>::Router as hydradx_traits::router::RouteProvider<<T as pallet_otc::Config>::AssetId>>::get_route(move _53) -> [return: bb32, unwind: bb50];",
      "callee": "<<T as pallet::Config>::Router as hydradx_traits::router::RouteProvider<<T as pallet_otc::Config>::AssetId>>::get_route",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc-settlements:9c2e165d83df3e23:32:0",
      "kind": "mir-operation",
      "owner": "pallet:otc-settlements",
      "function": "function:pallets/otc-settlements/src/lib.rs:settle_otcs:f3c418c715fd",
      "instance": "mir-instance:pallet:otc-settlements:9c2e165d83df3e23",
      "block": 32,
      "operation_index": 0,
      "operation": "call",
      "statement": "_56 = <impl pallet::Pallet<T>>::try_find_trade_amount(move _57, copy _58, copy _59) -> [return: bb33, unwind: bb55];",
      "callee": "<impl pallet::Pallet<T>>::try_find_trade_amount",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc-settlements:9c2e165d83df3e23:9:0",
      "kind": "mir-operation",
      "owner": "pallet:otc-settlements",
      "function": "function:pallets/otc-settlements/src/lib.rs:settle_otcs:f3c418c715fd",
      "instance": "mir-instance:pallet:otc-settlements:9c2e165d83df3e23",
      "block": 9,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_19 = StorageValueRef::<'_>::get::<Vec<u32>>(move _20) -> [return: bb10, unwind continue];",
      "callee": "StorageValueRef::<'_>::get::<Vec<u32>>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc-settlements:ada040eb248d66f5:0:0",
      "kind": "mir-operation",
      "owner": "pallet:otc-settlements",
      "function": "function:pallets/otc-settlements/src/lib.rs:ensure_min_profit:d721ca81501c",
      "instance": "mir-instance:pallet:otc-settlements:ada040eb248d66f5",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::MinProfitPercentage as sp_runtime::traits::Get<sp_runtime::Perbill>>::get() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::MinProfitPercentage as sp_runtime::traits::Get<sp_runtime::Perbill>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc-settlements:c3e89cf4ba1e50c9:10:0",
      "kind": "mir-operation",
      "owner": "pallet:otc-settlements",
      "function": "function:pallets/otc-settlements/src/lib.rs:sort_otcs:626e39d22c6b",
      "instance": "mir-instance:pallet:otc-settlements:c3e89cf4ba1e50c9",
      "block": 10,
      "operation_index": 0,
      "operation": "call",
      "statement": "_19 = <impl pallet::Pallet<T>>::try_update_last_block_storage(copy _1) -> [return: bb11, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::try_update_last_block_storage",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc-settlements:c3e89cf4ba1e50c9:16:0",
      "kind": "mir-operation",
      "owner": "pallet:otc-settlements",
      "function": "function:pallets/otc-settlements/src/lib.rs:sort_otcs:626e39d22c6b",
      "instance": "mir-instance:pallet:otc-settlements:c3e89cf4ba1e50c9",
      "block": 16,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_28 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageOrders<T>, frame_support::Blake2_128Concat, u32, Order<<T as frame_system::Config>::AccountId, <T as pallet_otc::Config>::AssetId>>::iter() -> [return: bb17, unwind: bb54];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageOrders<T>, frame_support::Blake2_128Concat, u32, Order<<T as frame_system::Config>::AccountId, <T as pallet_otc::Config>::AssetId>>::iter",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc-settlements:c3e89cf4ba1e50c9:22:0",
      "kind": "mir-operation",
      "owner": "pallet:otc-settlements",
      "function": "function:pallets/otc-settlements/src/lib.rs:sort_otcs:626e39d22c6b",
      "instance": "mir-instance:pallet:otc-settlements:c3e89cf4ba1e50c9",
      "block": 22,
      "operation_index": 0,
      "operation": "call",
      "statement": "_36 = <impl pallet::Pallet<T>>::otc_price(copy _37) -> [return: bb24, unwind: bb50];",
      "callee": "<impl pallet::Pallet<T>>::otc_price",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc-settlements:c3e89cf4ba1e50c9:25:0",
      "kind": "mir-operation",
      "owner": "pallet:otc-settlements",
      "function": "function:pallets/otc-settlements/src/lib.rs:sort_otcs:626e39d22c6b",
      "instance": "mir-instance:pallet:otc-settlements:c3e89cf4ba1e50c9",
      "block": 25,
      "operation_index": 0,
      "operation": "call",
      "statement": "_38 = <<T as pallet::Config>::Router as hydradx_traits::router::RouteProvider<<T as pallet_otc::Config>::AssetId>>::get_route(move _39) -> [return: bb26, unwind: bb50];",
      "callee": "<<T as pallet::Config>::Router as hydradx_traits::router::RouteProvider<<T as pallet_otc::Config>::AssetId>>::get_route",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc-settlements:c3e89cf4ba1e50c9:29:0",
      "kind": "mir-operation",
      "owner": "pallet:otc-settlements",
      "function": "function:pallets/otc-settlements/src/lib.rs:sort_otcs:626e39d22c6b",
      "instance": "mir-instance:pallet:otc-settlements:c3e89cf4ba1e50c9",
      "block": 29,
      "operation_index": 0,
      "operation": "call",
      "statement": "_42 = <<T as pallet::Config>::Router as hydradx_traits::router::RouteSpotPriceProvider<<T as pallet_otc::Config>::AssetId>>::spot_price_with_fee(copy _43) -> [return: bb30, unwind: bb48];",
      "callee": "<<T as pallet::Config>::Router as hydradx_traits::router::RouteSpotPriceProvider<<T as pallet_otc::Config>::AssetId>>::spot_price_with_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc-settlements:d42bc99c270d3abc:0:0",
      "kind": "mir-operation",
      "owner": "pallet:otc-settlements",
      "function": "function:pallets/otc-settlements/src/lib.rs:settle_otc_order:743125031db1",
      "instance": "mir-instance:pallet:otc-settlements:d42bc99c270d3abc",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <impl pallet::Pallet<T>>::settle_otc(move _2, move _3, move _4, const true) -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::settle_otc",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc-settlements:de13396f621a2e6b:1:0",
      "kind": "mir-operation",
      "owner": "pallet:otc-settlements",
      "function": "function:pallets/otc-settlements/src/lib.rs:try_update_last_block_storage:2c32bdf21793",
      "instance": "mir-instance:pallet:otc-settlements:de13396f621a2e6b",
      "block": 1,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_6 = StorageValueRef::<'_>::get::<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>(move _7) -> [return: bb2, unwind continue];",
      "callee": "StorageValueRef::<'_>::get::<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc-settlements:e110dfa8b58fb111:0:0",
      "kind": "mir-operation",
      "owner": "pallet:otc-settlements",
      "function": "function:pallets/otc-settlements/src/lib.rs:settle_otc:08a6f34313d6",
      "instance": "mir-instance:pallet:otc-settlements:e110dfa8b58fb111",
      "block": 0,
      "operation_index": 0,
      "operation": "transaction-start",
      "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/otc-settlements/src/lib.rs:297:2: 297:18}>(move _5) -> [return: bb1, unwind: bb3];",
      "callee": "with_transaction::<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc:02be696f2d2585a5:0:0",
      "kind": "mir-operation",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:ensure_min_order_amount:046794b648e2",
      "instance": "mir-instance:pallet:otc:02be696f2d2585a5",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_6 = <<T as pallet::Config>::ExistentialDeposits as orml_traits::GetByKey<<T as pallet::Config>::AssetId, u128>>::get(copy _7) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::ExistentialDeposits as orml_traits::GetByKey<<T as pallet::Config>::AssetId, u128>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc:02be696f2d2585a5:1:0",
      "kind": "mir-operation",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:ensure_min_order_amount:046794b648e2",
      "instance": "mir-instance:pallet:otc:02be696f2d2585a5",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = <<T as pallet::Config>::ExistentialDepositMultiplier as sp_core::Get<u8>>::get() -> [return: bb2, unwind continue];",
      "callee": "<<T as pallet::Config>::ExistentialDepositMultiplier as sp_core::Get<u8>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc:199fe09c360d0a2f:4:0",
      "kind": "mir-operation",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:execute_order:1a79d143e60e",
      "instance": "mir-instance:pallet:otc:199fe09c360d0a2f",
      "block": 4,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_10 = <<T as pallet::Config>::Currency as MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _11, copy _2, copy _12, copy _3, move _13) -> [return: bb5, unwind continue];",
      "callee": "<<T as pallet::Config>::Currency as MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc:199fe09c360d0a2f:8:0",
      "kind": "mir-operation",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:execute_order:1a79d143e60e",
      "instance": "mir-instance:pallet:otc:199fe09c360d0a2f",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <impl pallet::Pallet<T>>::release_reserved_asset_out(move _16, copy _17, copy _2, copy _4, copy _5) -> [return: bb10, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::release_reserved_asset_out",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc:3d23859ab7d25ddd:0:0",
      "kind": "mir-operation",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:place_order:c023f861952d",
      "instance": "mir-instance:pallet:otc:3d23859ab7d25ddd",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <<T as pallet::Config>::Currency as orml_traits::NamedMultiReservableCurrency<<T as frame_system::Config>::AccountId>>::reserve_named(copy _6, move _7, copy _8, move _9) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::NamedMultiReservableCurrency<<T as frame_system::Config>::AccountId>>::reserve_named",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc:3d23859ab7d25ddd:4:0",
      "kind": "mir-operation",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:place_order:c023f861952d",
      "instance": "mir-instance:pallet:otc:3d23859ab7d25ddd",
      "block": 4,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_12 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageOrders<T>, frame_support::Blake2_128Concat, u32, Order<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId>>::insert::<u32, &Order<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId>>(copy _3, copy _32) -> [return: bb6, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageOrders<T>, frame_support::Blake2_128Concat, u32, Order<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId>>::insert::<u32, &Order<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId>>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc:42a774020eab4c66:13:0",
      "kind": "mir-operation",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:fill_order_with_deferred_delivery:62c52a0494ef",
      "instance": "mir-instance:pallet:otc:42a774020eab4c66",
      "block": 13,
      "operation_index": 0,
      "operation": "call",
      "statement": "_35 = <impl pallet::Pallet<T>>::partial_amount_out(copy _7, move _36, copy _6) -> [return: bb16, unwind: bb74];",
      "callee": "<impl pallet::Pallet<T>>::partial_amount_out",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc:42a774020eab4c66:20:0",
      "kind": "mir-operation",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:fill_order_with_deferred_delivery:62c52a0494ef",
      "instance": "mir-instance:pallet:otc:42a774020eab4c66",
      "block": 20,
      "operation_index": 0,
      "operation": "call",
      "statement": "_40 = <impl pallet::Pallet<T>>::calculate_fee(move _41) -> [return: bb21, unwind: bb74];",
      "callee": "<impl pallet::Pallet<T>>::calculate_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc:42a774020eab4c66:37:0",
      "kind": "mir-operation",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:fill_order_with_deferred_delivery:62c52a0494ef",
      "instance": "mir-instance:pallet:otc:42a774020eab4c66",
      "block": 37,
      "operation_index": 0,
      "operation": "call",
      "statement": "_68 = <impl pallet::Pallet<T>>::ensure_remaining_order_valid(copy _4, copy _5, copy _58, copy _66) -> [return: bb39, unwind: bb74];",
      "callee": "<impl pallet::Pallet<T>>::ensure_remaining_order_valid",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc:42a774020eab4c66:43:0",
      "kind": "mir-operation",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:fill_order_with_deferred_delivery:62c52a0494ef",
      "instance": "mir-instance:pallet:otc:42a774020eab4c66",
      "block": 43,
      "operation_index": 0,
      "operation": "call",
      "statement": "_72 = frame_system::<impl frame_system::Pallet<T>>::inc_providers(copy _73) -> [return: bb44, unwind: bb74];",
      "callee": "frame_system::<impl frame_system::Pallet<T>>::inc_providers",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc:42a774020eab4c66:44:0",
      "kind": "mir-operation",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:fill_order_with_deferred_delivery:62c52a0494ef",
      "instance": "mir-instance:pallet:otc:42a774020eab4c66",
      "block": 44,
      "operation_index": 0,
      "operation": "call",
      "statement": "_75 = <impl pallet::Pallet<T>>::release_reserved_asset_out(copy _5, copy _76, copy _119, move _77, copy _40) -> [return: bb45, unwind: bb74];",
      "callee": "<impl pallet::Pallet<T>>::release_reserved_asset_out",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc:42a774020eab4c66:51:0",
      "kind": "mir-operation",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:fill_order_with_deferred_delivery:62c52a0494ef",
      "instance": "mir-instance:pallet:otc:42a774020eab4c66",
      "block": 51,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_87 = <<T as pallet::Config>::Currency as MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(copy _4, copy _120, copy _88, move _89, move _90) -> [return: bb53, unwind: bb74];",
      "callee": "<<T as pallet::Config>::Currency as MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc:42a774020eab4c66:55:0",
      "kind": "mir-operation",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:fill_order_with_deferred_delivery:62c52a0494ef",
      "instance": "mir-instance:pallet:otc:42a774020eab4c66",
      "block": 55,
      "operation_index": 0,
      "operation": "call",
      "statement": "_94 = frame_system::<impl frame_system::Pallet<T>>::dec_providers(copy _95) -> [return: bb57, unwind: bb74];",
      "callee": "frame_system::<impl frame_system::Pallet<T>>::dec_providers",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc:42a774020eab4c66:5:0",
      "kind": "mir-operation",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:fill_order_with_deferred_delivery:62c52a0494ef",
      "instance": "mir-instance:pallet:otc:42a774020eab4c66",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_18 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _19) -> [return: bb7, unwind: bb79];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc:42a774020eab4c66:70:0",
      "kind": "mir-operation",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:fill_order_with_deferred_delivery:62c52a0494ef",
      "instance": "mir-instance:pallet:otc:42a774020eab4c66",
      "block": 70,
      "operation_index": 0,
      "operation": "call",
      "statement": "_110 = <impl pallet::Pallet<T>>::deposit_fill_events(move _111, copy _112, copy _123, copy _4, copy _5, move _113, move _114, copy _40, copy _29) -> [return: bb71, unwind: bb74];",
      "callee": "<impl pallet::Pallet<T>>::deposit_fill_events",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc:46ded29fd93c9757:5:0",
      "kind": "mir-operation",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:cancel_order:958dd77c9ea3",
      "instance": "mir-instance:pallet:otc:46ded29fd93c9757",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_10 = <<T as frame_system::Config>::AccountId as PartialEq>::eq(move _11, copy _27) -> [return: bb7, unwind continue];",
      "callee": "<<T as frame_system::Config>::AccountId as PartialEq>::eq",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc:46ded29fd93c9757:8:0",
      "kind": "mir-operation",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:cancel_order:958dd77c9ea3",
      "instance": "mir-instance:pallet:otc:46ded29fd93c9757",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_14 = <<T as pallet::Config>::Currency as orml_traits::NamedMultiReservableCurrency<<T as frame_system::Config>::AccountId>>::unreserve_named(copy _15, move _16, copy _17, move _18) -> [return: bb11, unwind continue];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::NamedMultiReservableCurrency<<T as frame_system::Config>::AccountId>>::unreserve_named",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc:7ab3da71f48c4f74:12:0",
      "kind": "mir-operation",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:partial_fill_order:6ebc9eea94c9",
      "instance": "mir-instance:pallet:otc:7ab3da71f48c4f74",
      "block": 12,
      "operation_index": 0,
      "operation": "call",
      "statement": "_21 = <impl pallet::Pallet<T>>::calculate_fee(copy _20) -> [return: bb14, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::calculate_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc:7ab3da71f48c4f74:23:0",
      "kind": "mir-operation",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:partial_fill_order:6ebc9eea94c9",
      "instance": "mir-instance:pallet:otc:7ab3da71f48c4f74",
      "block": 23,
      "operation_index": 0,
      "operation": "call",
      "statement": "_40 = <impl pallet::Pallet<T>>::ensure_remaining_order_valid(move _41, move _42, copy _30, copy _38) -> [return: bb25, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::ensure_remaining_order_valid",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc:7ab3da71f48c4f74:27:0",
      "kind": "mir-operation",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:partial_fill_order:6ebc9eea94c9",
      "instance": "mir-instance:pallet:otc:7ab3da71f48c4f74",
      "block": 27,
      "operation_index": 0,
      "operation": "call",
      "statement": "_46 = <impl pallet::Pallet<T>>::execute_order(move _47, copy _59, move _48, copy _20, copy _21) -> [return: bb29, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::execute_order",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc:7ab3da71f48c4f74:31:0",
      "kind": "mir-operation",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:partial_fill_order:6ebc9eea94c9",
      "instance": "mir-instance:pallet:otc:7ab3da71f48c4f74",
      "block": 31,
      "operation_index": 0,
      "operation": "call",
      "statement": "_51 = <impl pallet::Pallet<T>>::deposit_fill_events(move _52, copy _53, copy _62, move _54, move _55, move _56, copy _20, copy _21, const false) -> [return: bb33, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::deposit_fill_events",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc:7ab3da71f48c4f74:7:0",
      "kind": "mir-operation",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:partial_fill_order:6ebc9eea94c9",
      "instance": "mir-instance:pallet:otc:7ab3da71f48c4f74",
      "block": 7,
      "operation_index": 0,
      "operation": "call",
      "statement": "_14 = <impl pallet::Pallet<T>>::partial_amount_out(move _15, move _16, move _17) -> [return: bb10, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::partial_amount_out",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc:7ebf166126da1771:0:0",
      "kind": "mir-operation",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:calculate_fee:f882d8906380",
      "instance": "mir-instance:pallet:otc:7ebf166126da1771",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_2 = <<T as pallet::Config>::Fee as sp_core::Get<sp_runtime::Permill>>::get() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::Fee as sp_core::Get<sp_runtime::Permill>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc:be90e1cfa8e58bfb:0:0",
      "kind": "mir-operation",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:ensure_remaining_order_valid:c5a45c71565f",
      "instance": "mir-instance:pallet:otc:be90e1cfa8e58bfb",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <impl pallet::Pallet<T>>::calculate_fee(copy _4) -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::calculate_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc:be90e1cfa8e58bfb:10:0",
      "kind": "mir-operation",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:ensure_remaining_order_valid:c5a45c71565f",
      "instance": "mir-instance:pallet:otc:be90e1cfa8e58bfb",
      "block": 10,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <impl pallet::Pallet<T>>::ensure_min_order_amount(copy _2, copy _16) -> [return: bb12, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::ensure_min_order_amount",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc:be90e1cfa8e58bfb:1:0",
      "kind": "mir-operation",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:ensure_remaining_order_valid:c5a45c71565f",
      "instance": "mir-instance:pallet:otc:be90e1cfa8e58bfb",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_7 = <impl pallet::Pallet<T>>::ensure_min_order_amount(copy _1, copy _3) -> [return: bb2, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::ensure_min_order_amount",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc:c3640407ac44cd29:0:0",
      "kind": "mir-operation",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:release_reserved_asset_out:f4633ed02a13",
      "instance": "mir-instance:pallet:otc:c3640407ac44cd29",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_6 = <<T as pallet::Config>::Currency as orml_traits::NamedMultiReservableCurrency<<T as frame_system::Config>::AccountId>>::unreserve_named(copy _7, copy _1, copy _2, copy _4) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::NamedMultiReservableCurrency<<T as frame_system::Config>::AccountId>>::unreserve_named",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc:c3640407ac44cd29:10:0",
      "kind": "mir-operation",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:release_reserved_asset_out:f4633ed02a13",
      "instance": "mir-instance:pallet:otc:c3640407ac44cd29",
      "block": 10,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_20 = <<T as pallet::Config>::Currency as MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(copy _1, copy _2, copy _3, copy _18, move _21) -> [return: bb12, unwind continue];",
      "callee": "<<T as pallet::Config>::Currency as MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc:c3640407ac44cd29:14:0",
      "kind": "mir-operation",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:release_reserved_asset_out:f4633ed02a13",
      "instance": "mir-instance:pallet:otc:c3640407ac44cd29",
      "block": 14,
      "operation_index": 0,
      "operation": "call",
      "statement": "_27 = <<T as pallet::Config>::FeeReceiver as sp_core::Get<<T as frame_system::Config>::AccountId>>::get() -> [return: bb16, unwind continue];",
      "callee": "<<T as pallet::Config>::FeeReceiver as sp_core::Get<<T as frame_system::Config>::AccountId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc:c3640407ac44cd29:16:0",
      "kind": "mir-operation",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:release_reserved_asset_out:f4633ed02a13",
      "instance": "mir-instance:pallet:otc:c3640407ac44cd29",
      "block": 16,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_25 = <<T as pallet::Config>::Currency as MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(copy _1, copy _2, copy _26, copy _5, move _28) -> [return: bb17, unwind: bb24];",
      "callee": "<<T as pallet::Config>::Currency as MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc:c47218f54f3e084b:4:0",
      "kind": "mir-operation",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:fill_order_with_deferred_delivery:62c52a0494ef",
      "instance": "mir-instance:pallet:otc:c47218f54f3e084b",
      "block": 4,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageOrders<T>, frame_support::Blake2_128Concat, u32, Order<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId>>::try_mutate_exists::<u32, (), sp_runtime::DispatchError, {closure@pallets/otc/src/lib.rs:545:44: 545:75}>(copy _1, move _8) -> [return: bb9, unwind: bb8];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageOrders<T>, frame_support::Blake2_128Concat, u32, Order<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId>>::try_mutate_exists::<u32,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc:c6e1eac4b79d5804:4:0",
      "kind": "mir-operation",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:partial_fill_order:6ebc9eea94c9",
      "instance": "mir-instance:pallet:otc:c6e1eac4b79d5804",
      "block": 4,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageOrders<T>, frame_support::Blake2_128Concat, u32, Order<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId>>::try_mutate::<u32, (), sp_runtime::DispatchError, {closure@pallets/otc/src/lib.rs:278:38: 278:69}>(move _8, move _9) -> [return: bb6, unwind: bb8];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageOrders<T>, frame_support::Blake2_128Concat, u32, Order<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId>>::try_mutate::<u32,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc:c85744fbd24d756c:11:0",
      "kind": "mir-operation",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:fill_order:fb23f41481b4",
      "instance": "mir-instance:pallet:otc:c85744fbd24d756c",
      "block": 11,
      "operation_index": 0,
      "operation": "call",
      "statement": "_20 = <impl pallet::Pallet<T>>::execute_order(copy _21, copy _22, move _23, move _24, copy _17) -> [return: bb12, unwind: bb22];",
      "callee": "<impl pallet::Pallet<T>>::execute_order",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc:c85744fbd24d756c:14:0",
      "kind": "mir-operation",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:fill_order:fb23f41481b4",
      "instance": "mir-instance:pallet:otc:c85744fbd24d756c",
      "block": 14,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_27 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageOrders<T>, frame_support::Blake2_128Concat, u32, Order<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId>>::remove::<u32>(move _28) -> [return: bb17, unwind: bb22];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageOrders<T>, frame_support::Blake2_128Concat, u32, Order<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId>>::remove::<u32>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc:c85744fbd24d756c:17:0",
      "kind": "mir-operation",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:fill_order:fb23f41481b4",
      "instance": "mir-instance:pallet:otc:c85744fbd24d756c",
      "block": 17,
      "operation_index": 0,
      "operation": "call",
      "statement": "_29 = <impl pallet::Pallet<T>>::deposit_fill_events(move _30, copy _31, copy _32, move _33, move _34, move _35, move _36, copy _17, const true) -> [return: bb18, unwind: bb22];",
      "callee": "<impl pallet::Pallet<T>>::deposit_fill_events",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc:c85744fbd24d756c:4:0",
      "kind": "mir-operation",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:fill_order:fb23f41481b4",
      "instance": "mir-instance:pallet:otc:c85744fbd24d756c",
      "block": 4,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_11 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageOrders<T>, frame_support::Blake2_128Concat, u32, Order<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId>>::get::<u32>(move _12) -> [return: bb6, unwind: bb23];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageOrders<T>, frame_support::Blake2_128Concat, u32, Order<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId>>::get::<u32>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc:c85744fbd24d756c:9:0",
      "kind": "mir-operation",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:fill_order:fb23f41481b4",
      "instance": "mir-instance:pallet:otc:c85744fbd24d756c",
      "block": 9,
      "operation_index": 0,
      "operation": "call",
      "statement": "_17 = <impl pallet::Pallet<T>>::calculate_fee(move _18) -> [return: bb11, unwind: bb22];",
      "callee": "<impl pallet::Pallet<T>>::calculate_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc:e0a992555b5f26ef:4:0",
      "kind": "mir-operation",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:cancel_order:958dd77c9ea3",
      "instance": "mir-instance:pallet:otc:e0a992555b5f26ef",
      "block": 4,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageOrders<T>, frame_support::Blake2_128Concat, u32, Order<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId>>::try_mutate_exists::<u32, (), sp_runtime::DispatchError, {closure@pallets/otc/src/lib.rs:360:45: 360:76}>(move _8, move _9) -> [return: bb6, unwind: bb8];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageOrders<T>, frame_support::Blake2_128Concat, u32, Order<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId>>::try_mutate_exists::<u32,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc:e85941d5b6f3ab7e:10:0",
      "kind": "mir-operation",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:deposit_fill_events:891dd1f75efc",
      "instance": "mir-instance:pallet:otc:e85941d5b6f3ab7e",
      "block": 10,
      "operation_index": 0,
      "operation": "call",
      "statement": "_22 = <<T as frame_system::Config>::AccountId as Clone>::clone(copy _3) -> [return: bb11, unwind: bb31];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc:e85941d5b6f3ab7e:13:0",
      "kind": "mir-operation",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:deposit_fill_events:891dd1f75efc",
      "instance": "mir-instance:pallet:otc:e85941d5b6f3ab7e",
      "block": 13,
      "operation_index": 0,
      "operation": "call",
      "statement": "_34 = <<T as pallet::Config>::AssetId as Into<u32>>::into(copy _4) -> [return: bb14, unwind: bb27];",
      "callee": "<<T as pallet::Config>::AssetId as Into<u32>>::into",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc:e85941d5b6f3ab7e:17:0",
      "kind": "mir-operation",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:deposit_fill_events:891dd1f75efc",
      "instance": "mir-instance:pallet:otc:e85941d5b6f3ab7e",
      "block": 17,
      "operation_index": 0,
      "operation": "call",
      "statement": "_41 = <<T as pallet::Config>::AssetId as Into<u32>>::into(copy _5) -> [return: bb18, unwind: bb26];",
      "callee": "<<T as pallet::Config>::AssetId as Into<u32>>::into",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc:e85941d5b6f3ab7e:1:0",
      "kind": "mir-operation",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:deposit_fill_events:891dd1f75efc",
      "instance": "mir-instance:pallet:otc:e85941d5b6f3ab7e",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_12 = <<T as frame_system::Config>::AccountId as Clone>::clone(copy _3) -> [return: bb2, unwind continue];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc:e85941d5b6f3ab7e:21:0",
      "kind": "mir-operation",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:deposit_fill_events:891dd1f75efc",
      "instance": "mir-instance:pallet:otc:e85941d5b6f3ab7e",
      "block": 21,
      "operation_index": 0,
      "operation": "call",
      "statement": "_48 = <<T as pallet::Config>::AssetId as Into<u32>>::into(copy _5) -> [return: bb22, unwind: bb34];",
      "callee": "<<T as pallet::Config>::AssetId as Into<u32>>::into",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc:e85941d5b6f3ab7e:22:0",
      "kind": "mir-operation",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:deposit_fill_events:891dd1f75efc",
      "instance": "mir-instance:pallet:otc:e85941d5b6f3ab7e",
      "block": 22,
      "operation_index": 0,
      "operation": "call",
      "statement": "_50 = <<T as pallet::Config>::FeeReceiver as sp_core::Get<<T as frame_system::Config>::AccountId>>::get() -> [return: bb23, unwind: bb34];",
      "callee": "<<T as pallet::Config>::FeeReceiver as sp_core::Get<<T as frame_system::Config>::AccountId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc:e85941d5b6f3ab7e:24:0",
      "kind": "mir-operation",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:deposit_fill_events:891dd1f75efc",
      "instance": "mir-instance:pallet:otc:e85941d5b6f3ab7e",
      "block": 24,
      "operation_index": 0,
      "operation": "call",
      "statement": "_23 = pallet_broadcast::<impl pallet_broadcast::Pallet<T>>::deposit_trade_event(move _24, move _25, move _26, move _27, move _28, move _35, move _42) -> [return: bb25, unwind: bb36];",
      "callee": "pallet_broadcast::<impl pallet_broadcast::Pallet<T>>::deposit_trade_event",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc:e85941d5b6f3ab7e:3:0",
      "kind": "mir-operation",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:deposit_fill_events:891dd1f75efc",
      "instance": "mir-instance:pallet:otc:e85941d5b6f3ab7e",
      "block": 3,
      "operation_index": 0,
      "operation": "call",
      "statement": "_15 = <<T as frame_system::Config>::AccountId as Clone>::clone(copy _3) -> [return: bb4, unwind continue];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc:e85941d5b6f3ab7e:6:0",
      "kind": "mir-operation",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:deposit_fill_events:891dd1f75efc",
      "instance": "mir-instance:pallet:otc:e85941d5b6f3ab7e",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_19 = <<T as frame_system::Config>::AccountId as Clone>::clone(copy _3) -> [return: bb7, unwind continue];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc:e85941d5b6f3ab7e:7:0",
      "kind": "mir-operation",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:deposit_fill_events:891dd1f75efc",
      "instance": "mir-instance:pallet:otc:e85941d5b6f3ab7e",
      "block": 7,
      "operation_index": 0,
      "operation": "call",
      "statement": "_20 = <<T as frame_system::Config>::AccountId as Clone>::clone(copy _2) -> [return: bb8, unwind: bb32];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc:e85941d5b6f3ab7e:9:0",
      "kind": "mir-operation",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:deposit_fill_events:891dd1f75efc",
      "instance": "mir-instance:pallet:otc:e85941d5b6f3ab7e",
      "block": 9,
      "operation_index": 0,
      "operation": "call",
      "statement": "_21 = <<T as frame_system::Config>::AccountId as Clone>::clone(copy _2) -> [return: bb10, unwind continue];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc:ee83b266c1359a00:10:0",
      "kind": "mir-operation",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:place_order:c023f861952d",
      "instance": "mir-instance:pallet:otc:ee83b266c1359a00",
      "block": 10,
      "operation_index": 0,
      "operation": "call",
      "statement": "_22 = <impl pallet::Pallet<T>>::ensure_min_order_amount(move _23, move _24) -> [return: bb11, unwind: bb29];",
      "callee": "<impl pallet::Pallet<T>>::ensure_min_order_amount",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc:ee83b266c1359a00:18:0",
      "kind": "mir-operation",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:place_order:c023f861952d",
      "instance": "mir-instance:pallet:otc:ee83b266c1359a00",
      "block": 18,
      "operation_index": 0,
      "operation": "call",
      "statement": "_28 = <impl pallet::Pallet<T>>::ensure_min_order_amount(move _29, copy _37) -> [return: bb20, unwind: bb29];",
      "callee": "<impl pallet::Pallet<T>>::ensure_min_order_amount",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc:ee83b266c1359a00:22:0",
      "kind": "mir-operation",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:place_order:c023f861952d",
      "instance": "mir-instance:pallet:otc:ee83b266c1359a00",
      "block": 22,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_0 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageNextOrderId<T>, u32, frame_support::pallet_prelude::ValueQuery>::try_mutate::<(), sp_runtime::DispatchError, {closure@pallets/otc/src/lib.rs:238:33: 238:60}>(move _40) -> [return: bb24, unwind: bb29];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageNextOrderId<T>, u32, frame_support::pallet_prelude::ValueQuery>::try_mutate::<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc:ee83b266c1359a00:4:0",
      "kind": "mir-operation",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:place_order:c023f861952d",
      "instance": "mir-instance:pallet:otc:ee83b266c1359a00",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_15 = <<T as pallet::Config>::AssetRegistry as hydradx_traits::Inspect>::exists(move _16) -> [return: bb6, unwind: bb29];",
      "callee": "<<T as pallet::Config>::AssetRegistry as hydradx_traits::Inspect>::exists",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:otc:ee83b266c1359a00:7:0",
      "kind": "mir-operation",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:place_order:c023f861952d",
      "instance": "mir-instance:pallet:otc:ee83b266c1359a00",
      "block": 7,
      "operation_index": 0,
      "operation": "call",
      "statement": "_19 = <impl pallet::Pallet<T>>::calculate_fee(move _20) -> [return: bb10, unwind: bb29];",
      "callee": "<impl pallet::Pallet<T>>::calculate_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:parameters:38db858ba920e597:0:0",
      "kind": "mir-operation",
      "owner": "pallet:parameters",
      "function": "function:pallets/parameters/src/lib.rs:set_relay_parent_offset_override:cfda4f897cc8",
      "instance": "mir-instance:pallet:parameters:38db858ba920e597",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_2 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageRelayParentOffsetOverride<T>, bool, frame_support::pallet_prelude::ValueQuery>::put::<bool>(copy _1) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageRelayParentOffsetOverride<T>, bool, frame_support::pallet_prelude::ValueQuery>::put::<bool>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:parameters:abd8193fa32cc141:0:0",
      "kind": "mir-operation",
      "owner": "pallet:parameters",
      "function": "function:pallets/parameters/src/lib.rs:set_testnet_flag:def430267004",
      "instance": "mir-instance:pallet:parameters:abd8193fa32cc141",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_2 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageIsTestnet<T>, bool, frame_support::pallet_prelude::ValueQuery>::put::<bool>(copy _1) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageIsTestnet<T>, bool, frame_support::pallet_prelude::ValueQuery>::put::<bool>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:parameters:e5b2f23d41015be4:0:0",
      "kind": "mir-operation",
      "owner": "pallet:parameters",
      "function": "function:pallets/parameters/src/lib.rs:build:5248c8e574b9",
      "instance": "mir-instance:pallet:parameters:e5b2f23d41015be4",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_2 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageIsTestnet<T>, bool, frame_support::pallet_prelude::ValueQuery>::put::<bool>(move _3) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageIsTestnet<T>, bool, frame_support::pallet_prelude::ValueQuery>::put::<bool>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:parameters:e5b2f23d41015be4:1:0",
      "kind": "mir-operation",
      "owner": "pallet:parameters",
      "function": "function:pallets/parameters/src/lib.rs:build:5248c8e574b9",
      "instance": "mir-instance:pallet:parameters:e5b2f23d41015be4",
      "block": 1,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_4 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageRelayParentOffsetOverride<T>, bool, frame_support::pallet_prelude::ValueQuery>::put::<bool>(move _5) -> [return: bb2, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageRelayParentOffsetOverride<T>, bool, frame_support::pallet_prelude::ValueQuery>::put::<bool>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:30a12e6f032f8566:10:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:link_code:c63b41e23468",
      "instance": "mir-instance:pallet:referrals:30a12e6f032f8566",
      "block": 10,
      "operation_index": 0,
      "operation": "call",
      "statement": "_21 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _22) -> [return: bb12, unwind: bb26];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:30a12e6f032f8566:12:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:link_code:c63b41e23468",
      "instance": "mir-instance:pallet:referrals:30a12e6f032f8566",
      "block": 12,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_20 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageLinkedAccounts<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, <T as frame_system::Config>::AccountId>::mutate::<<T as frame_system::Config>::AccountId, Result<(), sp_runtime::DispatchError>, {closure@pallets/referrals/src/lib.rs:422:45: 422:66}>(move _21, move _23) -> [return: bb13, unwind: bb26];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageLinkedAccounts<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, <T as frame_system::Config>::AccountId>::mutate::<<T as frame_system::Config>::AccountId, Result<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:30a12e6f032f8566:4:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:link_code:c63b41e23468",
      "instance": "mir-instance:pallet:referrals:30a12e6f032f8566",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <impl pallet::Pallet<T>>::normalize_code(move _9) -> [return: bb6, unwind: bb30];",
      "callee": "<impl pallet::Pallet<T>>::normalize_code",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:339d5a005158271e:26:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/migration.rs:preregister_parachain_codes:dfe2bcb4ba85",
      "instance": "mir-instance:pallet:referrals:339d5a005158271e",
      "block": 26,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_65 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferralCodes<T>, frame_support::Blake2_128Concat, BoundedVec<u8, <T as pallet::Config>::CodeLength>, <T as frame_system::Config>::AccountId>::contains_key::<BoundedVec<u8, <T as pallet::Config>::CodeLength>>(move _66) -> [return: bb27, unwind: bb39];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferralCodes<T>, frame_support::Blake2_128Concat, BoundedVec<u8, <T as pallet::Config>::CodeLength>, <T as frame_system::Config>::AccountId>::contains_key::<BoundedVec<u8, <T as pallet::Config>::CodeLength>>",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:339d5a005158271e:28:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/migration.rs:preregister_parachain_codes:dfe2bcb4ba85",
      "instance": "mir-instance:pallet:referrals:339d5a005158271e",
      "block": 28,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_68 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferralCodes<T>, frame_support::Blake2_128Concat, BoundedVec<u8, <T as pallet::Config>::CodeLength>, <T as frame_system::Config>::AccountId>::insert::<&BoundedVec<u8, <T as pallet::Config>::CodeLength>, &<T as frame_system::Config>::AccountId>(move _69, move _70) -> [return: bb29, unwind: bb39];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferralCodes<T>, frame_support::Blake2_128Concat, BoundedVec<u8, <T as pallet::Config>::CodeLength>, <T as frame_system::Config>::AccountId>::insert::<&BoundedVec<u8, <T as pallet::Config>::CodeLength>, &<T as frame_system::Config>::AccountId>",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:339d5a005158271e:29:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/migration.rs:preregister_parachain_codes:dfe2bcb4ba85",
      "instance": "mir-instance:pallet:referrals:339d5a005158271e",
      "block": 29,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_71 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferralAccounts<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, BoundedVec<u8, <T as pallet::Config>::CodeLength>>::insert::<&<T as frame_system::Config>::AccountId, BoundedVec<u8, <T as pallet::Config>::CodeLength>>(move _72, move _73) -> [return: bb30, unwind: bb39];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferralAccounts<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, BoundedVec<u8, <T as pallet::Config>::CodeLength>>::insert::<&<T as frame_system::Config>::AccountId, BoundedVec<u8, <T as pallet::Config>::CodeLength>>",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:339d5a005158271e:32:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/migration.rs:preregister_parachain_codes:dfe2bcb4ba85",
      "instance": "mir-instance:pallet:referrals:339d5a005158271e",
      "block": 32,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_74 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferrer<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, (Level, u128)>::insert::<&<T as frame_system::Config>::AccountId, (Level, u128)>(move _75, move _76) -> [return: bb33, unwind: bb39];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferrer<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId,",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:339d5a005158271e:33:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/migration.rs:preregister_parachain_codes:dfe2bcb4ba85",
      "instance": "mir-instance:pallet:referrals:339d5a005158271e",
      "block": 33,
      "operation_index": 0,
      "operation": "call",
      "statement": "_82 = <<T as frame_system::Config>::DbWeight as sp_core::Get<RuntimeDbWeight>>::get() -> [return: bb34, unwind: bb39];",
      "callee": "<<T as frame_system::Config>::DbWeight as sp_core::Get<RuntimeDbWeight>>::get",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:43111a21b2267aba:0:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:process_trade_fee:eb5f1af454ca",
      "instance": "mir-instance:pallet:referrals:43111a21b2267aba",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::RewardAsset as sp_core::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb1, unwind: bb86];",
      "callee": "<<T as pallet::Config>::RewardAsset as sp_core::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:43111a21b2267aba:1:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:process_trade_fee:eb5f1af454ca",
      "instance": "mir-instance:pallet:referrals:43111a21b2267aba",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <<T as pallet::Config>::AssetId as Clone>::clone(move _6) -> [return: bb2, unwind: bb82];",
      "callee": "<<T as pallet::Config>::AssetId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:43111a21b2267aba:25:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:process_trade_fee:eb5f1af454ca",
      "instance": "mir-instance:pallet:referrals:43111a21b2267aba",
      "block": 25,
      "operation_index": 0,
      "operation": "call",
      "statement": "_57 = <<T as pallet::Config>::AssetId as Clone>::clone(move _58) -> [return: bb26, unwind: bb80];",
      "callee": "<<T as pallet::Config>::AssetId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:43111a21b2267aba:2:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:process_trade_fee:eb5f1af454ca",
      "instance": "mir-instance:pallet:referrals:43111a21b2267aba",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_3 = <<T as pallet::Config>::PriceProvider as hydradx_traits::price::PriceProvider<<T as pallet::Config>::AssetId>>::get_price(move _4, move _5) -> [return: bb3, unwind: bb82];",
      "callee": "<<T as pallet::Config>::PriceProvider as hydradx_traits::price::PriceProvider<<T as pallet::Config>::AssetId>>::get_price",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:43111a21b2267aba:51:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:process_trade_fee:eb5f1af454ca",
      "instance": "mir-instance:pallet:referrals:43111a21b2267aba",
      "block": 51,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_100 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageTotalShares<T>, u128, frame_support::pallet_prelude::ValueQuery>::mutate::<(), {closure@pallets/referrals/src/lib.rs:715:28: 715:31}>(move _101) -> [return: bb53, unwind: bb80];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageTotalShares<T>, u128, frame_support::pallet_prelude::ValueQuery>::mutate::<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:43111a21b2267aba:54:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:process_trade_fee:eb5f1af454ca",
      "instance": "mir-instance:pallet:referrals:43111a21b2267aba",
      "block": 54,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_106 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferrerShares<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, u128, frame_support::pallet_prelude::ValueQuery>::mutate::<<T as frame_system::Config>::AccountId, (), {closure@pallets/referrals/src/lib.rs:720:37: 720:40}>(copy _105, move _107) -> [return: bb91, unwind: bb80];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferrerShares<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, u128, frame_support::pallet_prelude::ValueQuery>::mutate::<<T as frame_system::Config>::AccountId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:43111a21b2267aba:57:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:process_trade_fee:eb5f1af454ca",
      "instance": "mir-instance:pallet:referrals:43111a21b2267aba",
      "block": 57,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_111 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageTraderShares<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, u128, frame_support::pallet_prelude::ValueQuery>::mutate::<<T as frame_system::Config>::AccountId, (), {closure@pallets/referrals/src/lib.rs:727:38: 727:41}>(move _112, move _113) -> [return: bb92, unwind: bb80];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageTraderShares<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, u128, frame_support::pallet_prelude::ValueQuery>::mutate::<<T as frame_system::Config>::AccountId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:43111a21b2267aba:59:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:process_trade_fee:eb5f1af454ca",
      "instance": "mir-instance:pallet:referrals:43111a21b2267aba",
      "block": 59,
      "operation_index": 0,
      "operation": "call",
      "statement": "_119 = <<T as pallet::Config>::RewardAsset as sp_core::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb60, unwind: bb80];",
      "callee": "<<T as pallet::Config>::RewardAsset as sp_core::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:43111a21b2267aba:60:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:process_trade_fee:eb5f1af454ca",
      "instance": "mir-instance:pallet:referrals:43111a21b2267aba",
      "block": 60,
      "operation_index": 0,
      "operation": "call",
      "statement": "_116 = <<T as pallet::Config>::AssetId as PartialEq>::ne(move _117, move _118) -> [return: bb61, unwind: bb70];",
      "callee": "<<T as pallet::Config>::AssetId as PartialEq>::ne",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:43111a21b2267aba:63:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:process_trade_fee:eb5f1af454ca",
      "instance": "mir-instance:pallet:referrals:43111a21b2267aba",
      "block": 63,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_120 = frame_support::pallet_prelude::CountedStorageMap::<_GeneratedPrefixForStoragePendingConversions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, ()>::insert::<<T as pallet::Config>::AssetId, ()>(move _121, const ()) -> [return: bb93, unwind: bb80];",
      "callee": "frame_support::pallet_prelude::CountedStorageMap::<_GeneratedPrefixForStoragePendingConversions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:5b7c092621fb192f:11:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:convert:30d6649c91f5",
      "instance": "mir-instance:pallet:referrals:5b7c092621fb192f",
      "block": 11,
      "operation_index": 0,
      "operation": "call",
      "statement": "_18 = <impl pallet::Pallet<T>>::pot_account_id() -> [return: bb14, unwind: bb38];",
      "callee": "<impl pallet::Pallet<T>>::pot_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:5b7c092621fb192f:14:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:convert:30d6649c91f5",
      "instance": "mir-instance:pallet:referrals:5b7c092621fb192f",
      "block": 14,
      "operation_index": 0,
      "operation": "call",
      "statement": "_19 = <<T as pallet::Config>::AssetId as Clone>::clone(move _20) -> [return: bb15, unwind: bb36];",
      "callee": "<<T as pallet::Config>::AssetId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:5b7c092621fb192f:15:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:convert:30d6649c91f5",
      "instance": "mir-instance:pallet:referrals:5b7c092621fb192f",
      "block": 15,
      "operation_index": 0,
      "operation": "call",
      "statement": "_21 = <<T as pallet::Config>::RewardAsset as sp_core::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb16, unwind: bb34];",
      "callee": "<<T as pallet::Config>::RewardAsset as sp_core::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:5b7c092621fb192f:16:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:convert:30d6649c91f5",
      "instance": "mir-instance:pallet:referrals:5b7c092621fb192f",
      "block": 16,
      "operation_index": 0,
      "operation": "call",
      "statement": "_17 = <<T as pallet::Config>::Convert as hydradx_traits::fee_processor::Convert<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, u128>>::convert(move _18, move _19, move _21, copy _8) -> [return: bb17, unwind: bb34];",
      "callee": "<<T as pallet::Config>::Convert as hydradx_traits::fee_processor::Convert<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, u128>>::convert",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:5b7c092621fb192f:19:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:convert:30d6649c91f5",
      "instance": "mir-instance:pallet:referrals:5b7c092621fb192f",
      "block": 19,
      "operation_index": 0,
      "operation": "call",
      "statement": "_26 = <<T as pallet::Config>::AssetId as Clone>::clone(move _27) -> [return: bb21, unwind: bb38];",
      "callee": "<<T as pallet::Config>::AssetId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:5b7c092621fb192f:21:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:convert:30d6649c91f5",
      "instance": "mir-instance:pallet:referrals:5b7c092621fb192f",
      "block": 21,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_25 = frame_support::pallet_prelude::CountedStorageMap::<_GeneratedPrefixForStoragePendingConversions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, ()>::remove::<<T as pallet::Config>::AssetId>(move _26) -> [return: bb22, unwind: bb38];",
      "callee": "frame_support::pallet_prelude::CountedStorageMap::<_GeneratedPrefixForStoragePendingConversions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:5b7c092621fb192f:23:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:convert:30d6649c91f5",
      "instance": "mir-instance:pallet:referrals:5b7c092621fb192f",
      "block": 23,
      "operation_index": 0,
      "operation": "call",
      "statement": "_33 = <<T as pallet::Config>::RewardAsset as sp_core::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb24, unwind: bb28];",
      "callee": "<<T as pallet::Config>::RewardAsset as sp_core::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:5b7c092621fb192f:6:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:convert:30d6649c91f5",
      "instance": "mir-instance:pallet:referrals:5b7c092621fb192f",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = <<T as pallet::Config>::AssetId as Clone>::clone(move _10) -> [return: bb7, unwind: bb38];",
      "callee": "<<T as pallet::Config>::AssetId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:5b7c092621fb192f:7:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:convert:30d6649c91f5",
      "instance": "mir-instance:pallet:referrals:5b7c092621fb192f",
      "block": 7,
      "operation_index": 0,
      "operation": "call",
      "statement": "_12 = <impl pallet::Pallet<T>>::pot_account_id() -> [return: bb8, unwind: bb30];",
      "callee": "<impl pallet::Pallet<T>>::pot_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:5b7c092621fb192f:8:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:convert:30d6649c91f5",
      "instance": "mir-instance:pallet:referrals:5b7c092621fb192f",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::balance(move _9, copy _11) -> [return: bb9, unwind: bb29];",
      "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:66b6c44e16f71561:5:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:claim_rewards:7092540fc3bd",
      "instance": "mir-instance:pallet:referrals:66b6c44e16f71561",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_17 = <<T as frame_system::Config>::AccountId as Clone>::clone(copy _19) -> [return: bb6, unwind continue];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:70383e0cb3dc7102:14:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:register_code:a4733a684998",
      "instance": "mir-instance:pallet:referrals:70383e0cb3dc7102",
      "block": 14,
      "operation_index": 0,
      "operation": "call",
      "statement": "_19 = <<T as pallet::Config>::MinCodeLength as sp_core::Get<u32>>::get() -> [return: bb15, unwind: bb41];",
      "callee": "<<T as pallet::Config>::MinCodeLength as sp_core::Get<u32>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:70383e0cb3dc7102:28:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:register_code:a4733a684998",
      "instance": "mir-instance:pallet:referrals:70383e0cb3dc7102",
      "block": 28,
      "operation_index": 0,
      "operation": "call",
      "statement": "_32 = <impl pallet::Pallet<T>>::normalize_code(move _33) -> [return: bb29, unwind: bb41];",
      "callee": "<impl pallet::Pallet<T>>::normalize_code",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:70383e0cb3dc7102:30:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:register_code:a4733a684998",
      "instance": "mir-instance:pallet:referrals:70383e0cb3dc7102",
      "block": 30,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferralCodes<T>, frame_support::Blake2_128Concat, BoundedVec<u8, <T as pallet::Config>::CodeLength>, <T as frame_system::Config>::AccountId>::mutate::<BoundedVec<u8, <T as pallet::Config>::CodeLength>, Result<(), sp_runtime::DispatchError>, {closure@pallets/referrals/src/lib.rs:391:45: 391:66}>(move _34, move _36) -> [return: bb31, unwind: bb39];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferralCodes<T>, frame_support::Blake2_128Concat, BoundedVec<u8, <T as pallet::Config>::CodeLength>, <T as frame_system::Config>::AccountId>::mutate::<BoundedVec<u8, <T as pallet::Config>::CodeLength>, Result<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:70383e0cb3dc7102:4:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:register_code:a4733a684998",
      "instance": "mir-instance:pallet:referrals:70383e0cb3dc7102",
      "block": 4,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_10 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferralAccounts<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, BoundedVec<u8, <T as pallet::Config>::CodeLength>>::get::<&<T as frame_system::Config>::AccountId>(move _11) -> [return: bb6, unwind: bb41];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferralAccounts<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, BoundedVec<u8, <T as pallet::Config>::CodeLength>>::get::<&<T as frame_system::Config>::AccountId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:735f0aa6c99a0aa5:0:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:pot_account_id:9e161e74deba",
      "instance": "mir-instance:pallet:referrals:735f0aa6c99a0aa5",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_2 = <<T as pallet::Config>::PalletId as sp_core::Get<PalletId>>::get() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::PalletId as sp_core::Get<PalletId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:830229871bb34464:16:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:register_code:a4733a684998",
      "instance": "mir-instance:pallet:referrals:830229871bb34464",
      "block": 16,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_23 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferrer<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, (Level, u128)>::insert::<&<T as frame_system::Config>::AccountId, (Level, u128)>(move _24, move _25) -> [return: bb17, unwind: bb25];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferrer<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:830229871bb34464:18:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:register_code:a4733a684998",
      "instance": "mir-instance:pallet:referrals:830229871bb34464",
      "block": 18,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_28 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferralAccounts<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, BoundedVec<u8, <T as pallet::Config>::CodeLength>>::insert::<&<T as frame_system::Config>::AccountId, BoundedVec<u8, <T as pallet::Config>::CodeLength>>(move _29, move _30) -> [return: bb19, unwind: bb25];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferralAccounts<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, BoundedVec<u8, <T as pallet::Config>::CodeLength>>::insert::<&<T as frame_system::Config>::AccountId, BoundedVec<u8, <T as pallet::Config>::CodeLength>>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:830229871bb34464:5:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:register_code:a4733a684998",
      "instance": "mir-instance:pallet:referrals:830229871bb34464",
      "block": 5,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_12 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer(move _13, copy _14, copy _15, copy _8, move _16) -> [return: bb6, unwind: bb25];",
      "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:830229871bb34464:9:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:register_code:a4733a684998",
      "instance": "mir-instance:pallet:referrals:830229871bb34464",
      "block": 9,
      "operation_index": 0,
      "operation": "call",
      "statement": "_21 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _22) -> [return: bb12, unwind: bb25];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:892e0610d8b008cd:0:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:process_trade_fee:eb5f1af454ca",
      "instance": "mir-instance:pallet:referrals:892e0610d8b008cd",
      "block": 0,
      "operation_index": 0,
      "operation": "transaction-start",
      "statement": "_0 = with_transaction::<u128, sp_runtime::DispatchError, {closure@pallets/referrals/src/lib.rs:670:2: 670:18}>(move _4) -> [return: bb1, unwind continue];",
      "callee": "with_transaction::<u128, sp_runtime::DispatchError, {closure@pallets/referrals/src/lib.rs:670:2: 670:18}>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:a38b5f3860bb319a:0:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:on_idle:435fb3bc2025",
      "instance": "mir-instance:pallet:referrals:a38b5f3860bb319a",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_3 = <<T as pallet::Config>::WeightInfo as weights::WeightInfo>::convert() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::WeightInfo as weights::WeightInfo>::convert",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:a38b5f3860bb319a:16:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:on_idle:435fb3bc2025",
      "instance": "mir-instance:pallet:referrals:a38b5f3860bb319a",
      "block": 16,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_25 = frame_support::pallet_prelude::CountedStorageMap::<_GeneratedPrefixForStoragePendingConversions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, ()>::iter_keys() -> [return: bb17, unwind continue];",
      "callee": "frame_support::pallet_prelude::CountedStorageMap::<_GeneratedPrefixForStoragePendingConversions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:a38b5f3860bb319a:23:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:on_idle:435fb3bc2025",
      "instance": "mir-instance:pallet:referrals:a38b5f3860bb319a",
      "block": 23,
      "operation_index": 0,
      "operation": "call",
      "statement": "_33 = <<T as pallet::Config>::AssetId as Clone>::clone(move _34) -> [return: bb25, unwind: bb50];",
      "callee": "<<T as pallet::Config>::AssetId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:a38b5f3860bb319a:25:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:on_idle:435fb3bc2025",
      "instance": "mir-instance:pallet:referrals:a38b5f3860bb319a",
      "block": 25,
      "operation_index": 0,
      "operation": "call",
      "statement": "_36 = <impl pallet::Pallet<T>>::pot_account_id() -> [return: bb26, unwind: bb42];",
      "callee": "<impl pallet::Pallet<T>>::pot_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:a38b5f3860bb319a:26:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:on_idle:435fb3bc2025",
      "instance": "mir-instance:pallet:referrals:a38b5f3860bb319a",
      "block": 26,
      "operation_index": 0,
      "operation": "call",
      "statement": "_32 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::balance(move _33, copy _35) -> [return: bb27, unwind: bb41];",
      "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:a38b5f3860bb319a:28:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:on_idle:435fb3bc2025",
      "instance": "mir-instance:pallet:referrals:a38b5f3860bb319a",
      "block": 28,
      "operation_index": 0,
      "operation": "call",
      "statement": "_38 = <impl pallet::Pallet<T>>::pot_account_id() -> [return: bb29, unwind: bb50];",
      "callee": "<impl pallet::Pallet<T>>::pot_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:a38b5f3860bb319a:29:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:on_idle:435fb3bc2025",
      "instance": "mir-instance:pallet:referrals:a38b5f3860bb319a",
      "block": 29,
      "operation_index": 0,
      "operation": "call",
      "statement": "_39 = <<T as pallet::Config>::AssetId as Clone>::clone(move _40) -> [return: bb30, unwind: bb48];",
      "callee": "<<T as pallet::Config>::AssetId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:a38b5f3860bb319a:30:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:on_idle:435fb3bc2025",
      "instance": "mir-instance:pallet:referrals:a38b5f3860bb319a",
      "block": 30,
      "operation_index": 0,
      "operation": "call",
      "statement": "_41 = <<T as pallet::Config>::RewardAsset as sp_core::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb31, unwind: bb46];",
      "callee": "<<T as pallet::Config>::RewardAsset as sp_core::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:a38b5f3860bb319a:31:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:on_idle:435fb3bc2025",
      "instance": "mir-instance:pallet:referrals:a38b5f3860bb319a",
      "block": 31,
      "operation_index": 0,
      "operation": "call",
      "statement": "_37 = <<T as pallet::Config>::Convert as hydradx_traits::fee_processor::Convert<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, u128>>::convert(move _38, move _39, move _41, copy _32) -> [return: bb32, unwind: bb46];",
      "callee": "<<T as pallet::Config>::Convert as hydradx_traits::fee_processor::Convert<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, u128>>::convert",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:a38b5f3860bb319a:33:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:on_idle:435fb3bc2025",
      "instance": "mir-instance:pallet:referrals:a38b5f3860bb319a",
      "block": 33,
      "operation_index": 0,
      "operation": "call",
      "statement": "_46 = <<T as pallet::Config>::AssetId as Clone>::clone(move _47) -> [return: bb34, unwind: bb50];",
      "callee": "<<T as pallet::Config>::AssetId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:a38b5f3860bb319a:35:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:on_idle:435fb3bc2025",
      "instance": "mir-instance:pallet:referrals:a38b5f3860bb319a",
      "block": 35,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_48 = frame_support::pallet_prelude::CountedStorageMap::<_GeneratedPrefixForStoragePendingConversions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, ()>::remove::<<T as pallet::Config>::AssetId>(move _49) -> [return: bb36, unwind: bb50];",
      "callee": "frame_support::pallet_prelude::CountedStorageMap::<_GeneratedPrefixForStoragePendingConversions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:a38b5f3860bb319a:4:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:on_idle:435fb3bc2025",
      "instance": "mir-instance:pallet:referrals:a38b5f3860bb319a",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_7 = <<T as frame_system::Config>::DbWeight as sp_core::Get<RuntimeDbWeight>>::get() -> [return: bb5, unwind continue];",
      "callee": "<<T as frame_system::Config>::DbWeight as sp_core::Get<RuntimeDbWeight>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:10:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:claim_rewards:7092540fc3bd",
      "instance": "mir-instance:pallet:referrals:b6f1a0431555fa0f",
      "block": 10,
      "operation_index": 0,
      "operation": "call",
      "statement": "_16 = <<T as pallet::Config>::AssetId as Clone>::clone(move _17) -> [return: bb12, unwind: bb87];",
      "callee": "<<T as pallet::Config>::AssetId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:12:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:claim_rewards:7092540fc3bd",
      "instance": "mir-instance:pallet:referrals:b6f1a0431555fa0f",
      "block": 12,
      "operation_index": 0,
      "operation": "call",
      "statement": "_19 = <impl pallet::Pallet<T>>::pot_account_id() -> [return: bb13, unwind: bb79];",
      "callee": "<impl pallet::Pallet<T>>::pot_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:13:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:claim_rewards:7092540fc3bd",
      "instance": "mir-instance:pallet:referrals:b6f1a0431555fa0f",
      "block": 13,
      "operation_index": 0,
      "operation": "call",
      "statement": "_15 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::balance(move _16, copy _18) -> [return: bb14, unwind: bb78];",
      "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:15:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:claim_rewards:7092540fc3bd",
      "instance": "mir-instance:pallet:referrals:b6f1a0431555fa0f",
      "block": 15,
      "operation_index": 0,
      "operation": "call",
      "statement": "_21 = <impl pallet::Pallet<T>>::pot_account_id() -> [return: bb16, unwind: bb87];",
      "callee": "<impl pallet::Pallet<T>>::pot_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:16:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:claim_rewards:7092540fc3bd",
      "instance": "mir-instance:pallet:referrals:b6f1a0431555fa0f",
      "block": 16,
      "operation_index": 0,
      "operation": "call",
      "statement": "_22 = <<T as pallet::Config>::AssetId as Clone>::clone(move _23) -> [return: bb17, unwind: bb85];",
      "callee": "<<T as pallet::Config>::AssetId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:17:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:claim_rewards:7092540fc3bd",
      "instance": "mir-instance:pallet:referrals:b6f1a0431555fa0f",
      "block": 17,
      "operation_index": 0,
      "operation": "call",
      "statement": "_24 = <<T as pallet::Config>::RewardAsset as sp_core::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb18, unwind: bb83];",
      "callee": "<<T as pallet::Config>::RewardAsset as sp_core::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:18:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:claim_rewards:7092540fc3bd",
      "instance": "mir-instance:pallet:referrals:b6f1a0431555fa0f",
      "block": 18,
      "operation_index": 0,
      "operation": "call",
      "statement": "_20 = <<T as pallet::Config>::Convert as hydradx_traits::fee_processor::Convert<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, u128>>::convert(move _21, move _22, move _24, copy _15) -> [return: bb19, unwind: bb83];",
      "callee": "<<T as pallet::Config>::Convert as hydradx_traits::fee_processor::Convert<<T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, u128>>::convert",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:20:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:claim_rewards:7092540fc3bd",
      "instance": "mir-instance:pallet:referrals:b6f1a0431555fa0f",
      "block": 20,
      "operation_index": 0,
      "operation": "call",
      "statement": "_29 = <<T as pallet::Config>::AssetId as Clone>::clone(move _30) -> [return: bb21, unwind: bb87];",
      "callee": "<<T as pallet::Config>::AssetId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:22:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:claim_rewards:7092540fc3bd",
      "instance": "mir-instance:pallet:referrals:b6f1a0431555fa0f",
      "block": 22,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_31 = frame_support::pallet_prelude::CountedStorageMap::<_GeneratedPrefixForStoragePendingConversions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, ()>::remove::<<T as pallet::Config>::AssetId>(move _32) -> [return: bb23, unwind: bb87];",
      "callee": "frame_support::pallet_prelude::CountedStorageMap::<_GeneratedPrefixForStoragePendingConversions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:24:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:claim_rewards:7092540fc3bd",
      "instance": "mir-instance:pallet:referrals:b6f1a0431555fa0f",
      "block": 24,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_33 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferrerShares<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, u128, frame_support::pallet_prelude::ValueQuery>::take::<&<T as frame_system::Config>::AccountId>(move _34) -> [return: bb25, unwind: bb89];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferrerShares<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, u128, frame_support::pallet_prelude::ValueQuery>::take::<&<T as frame_system::Config>::AccountId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:25:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:claim_rewards:7092540fc3bd",
      "instance": "mir-instance:pallet:referrals:b6f1a0431555fa0f",
      "block": 25,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_35 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageTraderShares<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, u128, frame_support::pallet_prelude::ValueQuery>::take::<&<T as frame_system::Config>::AccountId>(move _36) -> [return: bb26, unwind: bb89];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageTraderShares<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, u128, frame_support::pallet_prelude::ValueQuery>::take::<&<T as frame_system::Config>::AccountId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:30:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:claim_rewards:7092540fc3bd",
      "instance": "mir-instance:pallet:referrals:b6f1a0431555fa0f",
      "block": 30,
      "operation_index": 0,
      "operation": "call",
      "statement": "_41 = <<T as pallet::Config>::RewardAsset as sp_core::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb31, unwind: bb89];",
      "callee": "<<T as pallet::Config>::RewardAsset as sp_core::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:31:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:claim_rewards:7092540fc3bd",
      "instance": "mir-instance:pallet:referrals:b6f1a0431555fa0f",
      "block": 31,
      "operation_index": 0,
      "operation": "call",
      "statement": "_43 = <impl pallet::Pallet<T>>::pot_account_id() -> [return: bb32, unwind: bb77];",
      "callee": "<impl pallet::Pallet<T>>::pot_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:32:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:claim_rewards:7092540fc3bd",
      "instance": "mir-instance:pallet:referrals:b6f1a0431555fa0f",
      "block": 32,
      "operation_index": 0,
      "operation": "call",
      "statement": "_40 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::balance(move _41, copy _42) -> [return: bb33, unwind: bb76];",
      "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:34:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:claim_rewards:7092540fc3bd",
      "instance": "mir-instance:pallet:referrals:b6f1a0431555fa0f",
      "block": 34,
      "operation_index": 0,
      "operation": "call",
      "statement": "_45 = <<T as pallet::Config>::SeedNativeAmount as sp_core::Get<u128>>::get() -> [return: bb35, unwind: bb89];",
      "callee": "<<T as pallet::Config>::SeedNativeAmount as sp_core::Get<u128>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:36:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:claim_rewards:7092540fc3bd",
      "instance": "mir-instance:pallet:referrals:b6f1a0431555fa0f",
      "block": 36,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_46 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageTotalShares<T>, u128, frame_support::pallet_prelude::ValueQuery>::get() -> [return: bb37, unwind: bb89];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageTotalShares<T>, u128, frame_support::pallet_prelude::ValueQuery>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:4:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:claim_rewards:7092540fc3bd",
      "instance": "mir-instance:pallet:referrals:b6f1a0431555fa0f",
      "block": 4,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_9 = frame_support::pallet_prelude::CountedStorageMap::<_GeneratedPrefixForStoragePendingConversions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, ()>::iter() -> [return: bb6, unwind: bb89];",
      "callee": "frame_support::pallet_prelude::CountedStorageMap::<_GeneratedPrefixForStoragePendingConversions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:58:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:claim_rewards:7092540fc3bd",
      "instance": "mir-instance:pallet:referrals:b6f1a0431555fa0f",
      "block": 58,
      "operation_index": 0,
      "operation": "call",
      "statement": "_83 = <<T as pallet::Config>::RewardAsset as sp_core::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb59, unwind: bb89];",
      "callee": "<<T as pallet::Config>::RewardAsset as sp_core::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:59:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:claim_rewards:7092540fc3bd",
      "instance": "mir-instance:pallet:referrals:b6f1a0431555fa0f",
      "block": 59,
      "operation_index": 0,
      "operation": "call",
      "statement": "_85 = <impl pallet::Pallet<T>>::pot_account_id() -> [return: bb60, unwind: bb75];",
      "callee": "<impl pallet::Pallet<T>>::pot_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:60:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:claim_rewards:7092540fc3bd",
      "instance": "mir-instance:pallet:referrals:b6f1a0431555fa0f",
      "block": 60,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_82 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer(move _83, copy _84, copy _86, copy _75, move _87) -> [return: bb61, unwind: bb74];",
      "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:66:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:claim_rewards:7092540fc3bd",
      "instance": "mir-instance:pallet:referrals:b6f1a0431555fa0f",
      "block": 66,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_91 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageTotalShares<T>, u128, frame_support::pallet_prelude::ValueQuery>::mutate::<(), {closure@pallets/referrals/src/lib.rs:546:29: 546:32}>(move _92) -> [return: bb67, unwind: bb89];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageTotalShares<T>, u128, frame_support::pallet_prelude::ValueQuery>::mutate::<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:67:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:claim_rewards:7092540fc3bd",
      "instance": "mir-instance:pallet:referrals:b6f1a0431555fa0f",
      "block": 67,
      "operation_index": 0,
      "operation": "call",
      "statement": "_95 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _96) -> [return: bb68, unwind: bb89];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:68:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:claim_rewards:7092540fc3bd",
      "instance": "mir-instance:pallet:referrals:b6f1a0431555fa0f",
      "block": 68,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_94 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferrer<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, (Level, u128)>::mutate::<<T as frame_system::Config>::AccountId, (), {closure@pallets/referrals/src/lib.rs:549:39: 549:42}>(move _95, move _97) -> [return: bb69, unwind: bb89];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferrer<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:be82db1f826b5ec0:2:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:link_code:c63b41e23468",
      "instance": "mir-instance:pallet:referrals:be82db1f826b5ec0",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_7 = <<T as frame_system::Config>::AccountId as PartialEq>::ne(move _8, move _9) -> [return: bb5, unwind: bb21];",
      "callee": "<<T as frame_system::Config>::AccountId as PartialEq>::ne",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:be82db1f826b5ec0:6:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:link_code:c63b41e23468",
      "instance": "mir-instance:pallet:referrals:be82db1f826b5ec0",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_13 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _14) -> [return: bb9, unwind: bb21];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:f37d13e90d7d2541:0:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:set_reward_percentage:87053c87965e",
      "instance": "mir-instance:pallet:referrals:f37d13e90d7d2541",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::AuthorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb1, unwind: bb19];",
      "callee": "<<T as pallet::Config>::AuthorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:f37d13e90d7d2541:12:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:set_reward_percentage:87053c87965e",
      "instance": "mir-instance:pallet:referrals:f37d13e90d7d2541",
      "block": 12,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_15 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageAssetRewards<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, frame_support::Blake2_128Concat, Level, FeeDistribution>::mutate::<<T as pallet::Config>::AssetId, Level, (), {closure@pallets/referrals/src/lib.rs:595:55: 595:58}>(move _16, move _18, move _19) -> [return: bb13, unwind: bb19];",
      "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageAssetRewards<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, frame_support::Blake2_128Concat, Level, FeeDistribution>::mutate::<<T as pallet::Config>::AssetId, Level,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:referrals:f37d13e90d7d2541:9:0",
      "kind": "mir-operation",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:set_reward_percentage:87053c87965e",
      "instance": "mir-instance:pallet:referrals:f37d13e90d7d2541",
      "block": 9,
      "operation_index": 0,
      "operation": "call",
      "statement": "_16 = <<T as pallet::Config>::AssetId as Clone>::clone(move _17) -> [return: bb12, unwind: bb19];",
      "callee": "<<T as pallet::Config>::AssetId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:relaychain-info:8f3297f018d47cc3:0:0",
      "kind": "mir-operation",
      "owner": "pallet:relaychain-info",
      "function": "function:pallets/relaychain-info/src/lib.rs:on_validation_data:43758810a382",
      "instance": "mir-instance:pallet:relaychain-info:8f3297f018d47cc3",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <frame_system::Pallet<T> as BlockNumberProvider>::current_block_number() -> [return: bb1, unwind continue];",
      "callee": "<frame_system::Pallet<T> as BlockNumberProvider>::current_block_number",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:1793cc4132b39246:14:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:ensure_route_arguments:f1d1dde25411",
      "instance": "mir-instance:pallet:route-executor:1793cc4132b39246",
      "block": 14,
      "operation_index": 0,
      "operation": "call",
      "statement": "_15 = <<T as pallet::Config>::AssetId as PartialEq>::eq(move _16, move _17) -> [return: bb16, unwind continue];",
      "callee": "<<T as pallet::Config>::AssetId as PartialEq>::eq",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:1793cc4132b39246:35:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:ensure_route_arguments:f1d1dde25411",
      "instance": "mir-instance:pallet:route-executor:1793cc4132b39246",
      "block": 35,
      "operation_index": 0,
      "operation": "call",
      "statement": "_53 = <<T as pallet::Config>::AssetId as PartialEq>::eq(move _54, move _55) -> [return: bb37, unwind continue];",
      "callee": "<<T as pallet::Config>::AssetId as PartialEq>::eq",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:1793cc4132b39246:5:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:ensure_route_arguments:f1d1dde25411",
      "instance": "mir-instance:pallet:route-executor:1793cc4132b39246",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_3 = <<T as pallet::Config>::AssetId as PartialEq>::eq(move _4, move _5) -> [return: bb7, unwind continue];",
      "callee": "<<T as pallet::Config>::AssetId as PartialEq>::eq",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:1adecb6dc71f9285:0:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "instance": "mir-instance:pallet:route-executor:1adecb6dc71f9285",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <impl pallet::Pallet<T>>::do_sell(move _2, move _3, move _4, move _5, move _6, move _7) -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::do_sell",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:262cf17f214a78de:1:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:validate_sell:71a9b81f83b5",
      "instance": "mir-instance:pallet:route-executor:262cf17f214a78de",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <impl pallet::Pallet<T>>::calculate_expected_amount_out(copy _5, copy _2) -> [return: bb2, unwind: bb9];",
      "callee": "<impl pallet::Pallet<T>>::calculate_expected_amount_out",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:37e5e100e0bc4a6c:0:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:sell_all:6aa393625296",
      "instance": "mir-instance:pallet:route-executor:37e5e100e0bc4a6c",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <<T as frame_system::Config>::RuntimeOrigin as Clone>::clone(move _6) -> [return: bb1, unwind: bb16];",
      "callee": "<<T as frame_system::Config>::RuntimeOrigin as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:37e5e100e0bc4a6c:5:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:sell_all:6aa393625296",
      "instance": "mir-instance:pallet:route-executor:37e5e100e0bc4a6c",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::reducible_balance(move _10, copy _11, move _12, move _13) -> [return: bb8, unwind: bb11];",
      "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::reducible_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:37e5e100e0bc4a6c:8:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:sell_all:6aa393625296",
      "instance": "mir-instance:pallet:route-executor:37e5e100e0bc4a6c",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <impl pallet::Pallet<T>>::do_sell(move _14, move _15, move _16, copy _9, move _17, move _18) -> [return: bb9, unwind: bb11];",
      "callee": "<impl pallet::Pallet<T>>::do_sell",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:50fb6f6298af72d0:0:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:sell_all:6aa393625296",
      "instance": "mir-instance:pallet:route-executor:50fb6f6298af72d0",
      "block": 0,
      "operation_index": 0,
      "operation": "transaction-start",
      "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/route-executor/src/lib.rs:427:3: 427:19}>(move _6) -> [return: bb1, unwind continue];",
      "callee": "with_transaction::<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:7252feaf676cfbe3:0:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "instance": "mir-instance:pallet:route-executor:7252feaf676cfbe3",
      "block": 0,
      "operation_index": 0,
      "operation": "transaction-start",
      "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/route-executor/src/lib.rs:220:3: 220:19}>(move _7) -> [return: bb1, unwind: bb4];",
      "callee": "with_transaction::<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:0:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:do_sell:e881fb7d3f6c",
      "instance": "mir-instance:pallet:route-executor:72b8859a5213d18e",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_10 = <<T as frame_system::Config>::RuntimeOrigin as Clone>::clone(move _11) -> [return: bb1, unwind: bb99];",
      "callee": "<<T as frame_system::Config>::RuntimeOrigin as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:12:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:do_sell:e881fb7d3f6c",
      "instance": "mir-instance:pallet:route-executor:72b8859a5213d18e",
      "block": 12,
      "operation_index": 0,
      "operation": "call",
      "statement": "_20 = <impl pallet::Pallet<T>>::ensure_route_size(move _21) -> [return: bb13, unwind: bb98];",
      "callee": "<impl pallet::Pallet<T>>::ensure_route_size",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:17:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:do_sell:e881fb7d3f6c",
      "instance": "mir-instance:pallet:route-executor:72b8859a5213d18e",
      "block": 17,
      "operation_index": 0,
      "operation": "call",
      "statement": "_29 = <impl pallet::Pallet<T>>::get_route_or_default(move _30, move _31, copy _32) -> [return: bb18, unwind: bb98];",
      "callee": "<impl pallet::Pallet<T>>::get_route_or_default",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:20:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:do_sell:e881fb7d3f6c",
      "instance": "mir-instance:pallet:route-executor:72b8859a5213d18e",
      "block": 20,
      "operation_index": 0,
      "operation": "call",
      "statement": "_34 = <impl pallet::Pallet<T>>::ensure_route_arguments(copy _35, copy _36) -> [return: bb21, unwind: bb97];",
      "callee": "<impl pallet::Pallet<T>>::ensure_route_arguments",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:23:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:do_sell:e881fb7d3f6c",
      "instance": "mir-instance:pallet:route-executor:72b8859a5213d18e",
      "block": 23,
      "operation_index": 0,
      "operation": "call",
      "statement": "_41 = <impl pallet::Pallet<T>>::router_account() -> [return: bb25, unwind: bb97];",
      "callee": "<impl pallet::Pallet<T>>::router_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:25:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:do_sell:e881fb7d3f6c",
      "instance": "mir-instance:pallet:route-executor:72b8859a5213d18e",
      "block": 25,
      "operation_index": 0,
      "operation": "call",
      "statement": "_45 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _46) -> [return: bb26, unwind: bb96];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:26:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:do_sell:e881fb7d3f6c",
      "instance": "mir-instance:pallet:route-executor:72b8859a5213d18e",
      "block": 26,
      "operation_index": 0,
      "operation": "call",
      "statement": "_42 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::reducible_balance(move _43, copy _44, move _47, move _48) -> [return: bb27, unwind: bb95];",
      "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::reducible_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:28:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:do_sell:e881fb7d3f6c",
      "instance": "mir-instance:pallet:route-executor:72b8859a5213d18e",
      "block": 28,
      "operation_index": 0,
      "operation": "call",
      "statement": "_49 = <<T as pallet::Config>::Balance as PartialOrd>::ge(move _50, move _51) -> [return: bb29, unwind: bb96];",
      "callee": "<<T as pallet::Config>::Balance as PartialOrd>::ge",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:30:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:do_sell:e881fb7d3f6c",
      "instance": "mir-instance:pallet:route-executor:72b8859a5213d18e",
      "block": 30,
      "operation_index": 0,
      "operation": "call",
      "statement": "_59 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _60) -> [return: bb33, unwind: bb96];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:33:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:do_sell:e881fb7d3f6c",
      "instance": "mir-instance:pallet:route-executor:72b8859a5213d18e",
      "block": 33,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_55 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer(move _56, copy _57, copy _58, move _61, move _62) -> [return: bb34, unwind: bb94];",
      "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:39:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:do_sell:e881fb7d3f6c",
      "instance": "mir-instance:pallet:route-executor:72b8859a5213d18e",
      "block": 39,
      "operation_index": 0,
      "operation": "call",
      "statement": "_67 = pallet_broadcast::<impl pallet_broadcast::Pallet<T>>::add_to_context::<fn(u32) -> pallet_broadcast::types::ExecutionType {Router}>(Router) -> [return: bb40, unwind: bb96];",
      "callee": "pallet_broadcast::<impl pallet_broadcast::Pallet<T>>::add_to_context::<fn",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:42:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:do_sell:e881fb7d3f6c",
      "instance": "mir-instance:pallet:route-executor:72b8859a5213d18e",
      "block": 42,
      "operation_index": 0,
      "operation": "call",
      "statement": "_72 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _73) -> [return: bb44, unwind: bb96];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:44:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:do_sell:e881fb7d3f6c",
      "instance": "mir-instance:pallet:route-executor:72b8859a5213d18e",
      "block": 44,
      "operation_index": 0,
      "operation": "call",
      "statement": "_71 = pallet_broadcast::<impl pallet_broadcast::Pallet<T>>::set_swapper(move _72) -> [return: bb45, unwind: bb96];",
      "callee": "pallet_broadcast::<impl pallet_broadcast::Pallet<T>>::set_swapper",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:52:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:do_sell:e881fb7d3f6c",
      "instance": "mir-instance:pallet:route-executor:72b8859a5213d18e",
      "block": 52,
      "operation_index": 0,
      "operation": "call",
      "statement": "_87 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _88) -> [return: bb54, unwind: bb96];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:53:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:do_sell:e881fb7d3f6c",
      "instance": "mir-instance:pallet:route-executor:72b8859a5213d18e",
      "block": 53,
      "operation_index": 0,
      "operation": "call",
      "statement": "_110 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _111) -> [return: bb65, unwind: bb96];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:54:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:do_sell:e881fb7d3f6c",
      "instance": "mir-instance:pallet:route-executor:72b8859a5213d18e",
      "block": 54,
      "operation_index": 0,
      "operation": "call",
      "statement": "_84 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::reducible_balance(move _85, copy _86, move _89, move _90) -> [return: bb55, unwind: bb93];",
      "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::reducible_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:56:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:do_sell:e881fb7d3f6c",
      "instance": "mir-instance:pallet:route-executor:72b8859a5213d18e",
      "block": 56,
      "operation_index": 0,
      "operation": "call",
      "statement": "_93 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _94) -> [return: bb57, unwind: bb96];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:58:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:do_sell:e881fb7d3f6c",
      "instance": "mir-instance:pallet:route-executor:72b8859a5213d18e",
      "block": 58,
      "operation_index": 0,
      "operation": "call",
      "statement": "_100 = <<T as pallet::Config>::Balance as frame_support::pallet_prelude::Zero>::zero() -> [return: bb59, unwind: bb103];",
      "callee": "<<T as pallet::Config>::Balance as frame_support::pallet_prelude::Zero>::zero",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:59:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:do_sell:e881fb7d3f6c",
      "instance": "mir-instance:pallet:route-executor:72b8859a5213d18e",
      "block": 59,
      "operation_index": 0,
      "operation": "call",
      "statement": "_95 = <<T as pallet::Config>::AMM as hydradx_traits::router::TradeExecution<<T as frame_system::Config>::RuntimeOrigin, <T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, <T as pallet::Config>::Balance>>::execute_sell(move _96, move _97, move _98, move _99, copy _84, move _100) -> [return: bb60, unwind: bb103];",
      "callee": "<<T as pallet::Config>::AMM as hydradx_traits::router::TradeExecution<<T as frame_system::Config>::RuntimeOrigin, <T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, <T as pallet::Config>::Balance>>::execute_sell",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:5:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:do_sell:e881fb7d3f6c",
      "instance": "mir-instance:pallet:route-executor:72b8859a5213d18e",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_14 = <<T as pallet::Config>::AssetId as PartialEq>::ne(move _15, move _16) -> [return: bb7, unwind: bb98];",
      "callee": "<<T as pallet::Config>::AssetId as PartialEq>::ne",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:65:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:do_sell:e881fb7d3f6c",
      "instance": "mir-instance:pallet:route-executor:72b8859a5213d18e",
      "block": 65,
      "operation_index": 0,
      "operation": "call",
      "statement": "_107 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::reducible_balance(move _108, copy _109, move _112, move _113) -> [return: bb66, unwind: bb92];",
      "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::reducible_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:67:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:do_sell:e881fb7d3f6c",
      "instance": "mir-instance:pallet:route-executor:72b8859a5213d18e",
      "block": 67,
      "operation_index": 0,
      "operation": "call",
      "statement": "_114 = <<T as pallet::Config>::Balance as PartialOrd>::ge(move _115, move _116) -> [return: bb68, unwind: bb96];",
      "callee": "<<T as pallet::Config>::Balance as PartialOrd>::ge",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:69:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:do_sell:e881fb7d3f6c",
      "instance": "mir-instance:pallet:route-executor:72b8859a5213d18e",
      "block": 69,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_120 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer(move _121, copy _122, copy _123, move _124, move _125) -> [return: bb72, unwind: bb96];",
      "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:76:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:do_sell:e881fb7d3f6c",
      "instance": "mir-instance:pallet:route-executor:72b8859a5213d18e",
      "block": 76,
      "operation_index": 0,
      "operation": "call",
      "statement": "_136 = pallet_broadcast::<impl pallet_broadcast::Pallet<T>>::remove_from_context() -> [return: bb77, unwind: bb96];",
      "callee": "pallet_broadcast::<impl pallet_broadcast::Pallet<T>>::remove_from_context",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:79:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:do_sell:e881fb7d3f6c",
      "instance": "mir-instance:pallet:route-executor:72b8859a5213d18e",
      "block": 79,
      "operation_index": 0,
      "operation": "call",
      "statement": "_139 = pallet_broadcast::<impl pallet_broadcast::Pallet<T>>::remove_swapper() -> [return: bb81, unwind: bb96];",
      "callee": "pallet_broadcast::<impl pallet_broadcast::Pallet<T>>::remove_swapper",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:78dd7d9f53fda5b9:0:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:force_insert_route:22dc60157a54",
      "instance": "mir-instance:pallet:route-executor:78dd7d9f53fda5b9",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::ForceInsertOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb1, unwind: bb16];",
      "callee": "<<T as pallet::Config>::ForceInsertOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:78dd7d9f53fda5b9:12:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:force_insert_route:22dc60157a54",
      "instance": "mir-instance:pallet:route-executor:78dd7d9f53fda5b9",
      "block": 12,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <impl pallet::Pallet<T>>::insert_route(move _14, move _15) -> [return: bb17, unwind: bb16];",
      "callee": "<impl pallet::Pallet<T>>::insert_route",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:828b97664cebfee2:0:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:set_route:770264c41a23",
      "instance": "mir-instance:pallet:route-executor:828b97664cebfee2",
      "block": 0,
      "operation_index": 0,
      "operation": "transaction-start",
      "statement": "_0 = with_transaction::<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>, {closure@pallets/route-executor/src/lib.rs:315:3: 315:19}>(move _4) -> [return: bb1, unwind: bb3];",
      "callee": "with_transaction::<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>, {closure@pallets/route-executor/src/lib.rs:315:3: 315:19}>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:0:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "instance": "mir-instance:pallet:route-executor:8ea9c1791776e2d2",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <<T as frame_system::Config>::RuntimeOrigin as Clone>::clone(copy _132) -> [return: bb1, unwind continue];",
      "callee": "<<T as frame_system::Config>::RuntimeOrigin as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:12:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "instance": "mir-instance:pallet:route-executor:8ea9c1791776e2d2",
      "block": 12,
      "operation_index": 0,
      "operation": "call",
      "statement": "_12 = <impl pallet::Pallet<T>>::ensure_route_size(move _13) -> [return: bb13, unwind: bb102];",
      "callee": "<impl pallet::Pallet<T>>::ensure_route_size",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:17:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "instance": "mir-instance:pallet:route-executor:8ea9c1791776e2d2",
      "block": 17,
      "operation_index": 0,
      "operation": "call",
      "statement": "_20 = <impl pallet::Pallet<T>>::get_route_or_default(move _21, move _22, copy _140) -> [return: bb18, unwind: bb102];",
      "callee": "<impl pallet::Pallet<T>>::get_route_or_default",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:20:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "instance": "mir-instance:pallet:route-executor:8ea9c1791776e2d2",
      "block": 20,
      "operation_index": 0,
      "operation": "call",
      "statement": "_24 = <impl pallet::Pallet<T>>::ensure_route_arguments(copy _25, copy _26) -> [return: bb21, unwind: bb107];",
      "callee": "<impl pallet::Pallet<T>>::ensure_route_arguments",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:35:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "instance": "mir-instance:pallet:route-executor:8ea9c1791776e2d2",
      "block": 35,
      "operation_index": 0,
      "operation": "call",
      "statement": "_50 = <<T as pallet::Config>::Balance as PartialOrd>::le(move _51, copy _142) -> [return: bb37, unwind: bb101];",
      "callee": "<<T as pallet::Config>::Balance as PartialOrd>::le",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:38:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "instance": "mir-instance:pallet:route-executor:8ea9c1791776e2d2",
      "block": 38,
      "operation_index": 0,
      "operation": "call",
      "statement": "_54 = <impl pallet::Pallet<T>>::router_account() -> [return: bb41, unwind: bb101];",
      "callee": "<impl pallet::Pallet<T>>::router_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:41:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "instance": "mir-instance:pallet:route-executor:8ea9c1791776e2d2",
      "block": 41,
      "operation_index": 0,
      "operation": "call",
      "statement": "_56 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _57) -> [return: bb42, unwind: bb100];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:42:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "instance": "mir-instance:pallet:route-executor:8ea9c1791776e2d2",
      "block": 42,
      "operation_index": 0,
      "operation": "call",
      "statement": "_55 = pallet_broadcast::<impl pallet_broadcast::Pallet<T>>::set_swapper(move _56) -> [return: bb43, unwind: bb100];",
      "callee": "pallet_broadcast::<impl pallet_broadcast::Pallet<T>>::set_swapper",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:43:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "instance": "mir-instance:pallet:route-executor:8ea9c1791776e2d2",
      "block": 43,
      "operation_index": 0,
      "operation": "call",
      "statement": "_63 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _64) -> [return: bb44, unwind: bb100];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:44:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "instance": "mir-instance:pallet:route-executor:8ea9c1791776e2d2",
      "block": 44,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_59 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer(move _60, copy _61, copy _62, move _65, move _66) -> [return: bb45, unwind: bb99];",
      "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:50:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "instance": "mir-instance:pallet:route-executor:8ea9c1791776e2d2",
      "block": 50,
      "operation_index": 0,
      "operation": "call",
      "statement": "_71 = pallet_broadcast::<impl pallet_broadcast::Pallet<T>>::add_to_context::<fn(u32) -> pallet_broadcast::types::ExecutionType {Router}>(Router) -> [return: bb51, unwind: bb100];",
      "callee": "pallet_broadcast::<impl pallet_broadcast::Pallet<T>>::add_to_context::<fn",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:5:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "instance": "mir-instance:pallet:route-executor:8ea9c1791776e2d2",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <<T as pallet::Config>::AssetId as PartialEq>::ne(copy _133, copy _134) -> [return: bb7, unwind: bb102];",
      "callee": "<<T as pallet::Config>::AssetId as PartialEq>::ne",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:62:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "instance": "mir-instance:pallet:route-executor:8ea9c1791776e2d2",
      "block": 62,
      "operation_index": 0,
      "operation": "call",
      "statement": "_90 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _91) -> [return: bb64, unwind: bb98];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:65:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "instance": "mir-instance:pallet:route-executor:8ea9c1791776e2d2",
      "block": 65,
      "operation_index": 0,
      "operation": "call",
      "statement": "_93 = <<T as frame_system::Config>::RuntimeOrigin as Clone>::clone(move _94) -> [return: bb66, unwind: bb97];",
      "callee": "<<T as frame_system::Config>::RuntimeOrigin as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:66:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "instance": "mir-instance:pallet:route-executor:8ea9c1791776e2d2",
      "block": 66,
      "operation_index": 0,
      "operation": "call",
      "statement": "_92 = <<T as pallet::Config>::AMM as hydradx_traits::router::TradeExecution<<T as frame_system::Config>::RuntimeOrigin, <T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, <T as pallet::Config>::Balance>>::execute_buy(move _93, move _95, move _96, move _97, move _98, move _99) -> [return: bb67, unwind: bb97];",
      "callee": "<<T as pallet::Config>::AMM as hydradx_traits::router::TradeExecution<<T as frame_system::Config>::RuntimeOrigin, <T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, <T as pallet::Config>::Balance>>::execute_buy",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:73:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "instance": "mir-instance:pallet:route-executor:8ea9c1791776e2d2",
      "block": 73,
      "operation_index": 0,
      "operation": "call",
      "statement": "_109 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _110) -> [return: bb74, unwind: bb100];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:74:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "instance": "mir-instance:pallet:route-executor:8ea9c1791776e2d2",
      "block": 74,
      "operation_index": 0,
      "operation": "call",
      "statement": "_106 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::reducible_balance(move _107, copy _108, move _111, move _112) -> [return: bb75, unwind: bb96];",
      "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Inspect<<T as frame_system::Config>::AccountId>>::reducible_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:76:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "instance": "mir-instance:pallet:route-executor:8ea9c1791776e2d2",
      "block": 76,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_114 = <<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer(move _115, copy _116, copy _117, copy _106, move _118) -> [return: bb77, unwind: bb100];",
      "callee": "<<T as pallet::Config>::Currency as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:81:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "instance": "mir-instance:pallet:route-executor:8ea9c1791776e2d2",
      "block": 81,
      "operation_index": 0,
      "operation": "call",
      "statement": "_128 = pallet_broadcast::<impl pallet_broadcast::Pallet<T>>::remove_from_context() -> [return: bb82, unwind: bb100];",
      "callee": "pallet_broadcast::<impl pallet_broadcast::Pallet<T>>::remove_from_context",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:84:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "instance": "mir-instance:pallet:route-executor:8ea9c1791776e2d2",
      "block": 84,
      "operation_index": 0,
      "operation": "call",
      "statement": "_131 = pallet_broadcast::<impl pallet_broadcast::Pallet<T>>::remove_swapper() -> [return: bb86, unwind: bb100];",
      "callee": "pallet_broadcast::<impl pallet_broadcast::Pallet<T>>::remove_swapper",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:921fa5bbeb40b876:8:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:calculate_buy_trade_amounts:bfa24d47bb22",
      "instance": "mir-instance:pallet:route-executor:921fa5bbeb40b876",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_14 = <<T as pallet::Config>::AMM as hydradx_traits::router::TradeExecution<<T as frame_system::Config>::RuntimeOrigin, <T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, <T as pallet::Config>::Balance>>::calculate_in_given_out(move _15, move _16, move _17, move _18) -> [return: bb10, unwind: bb19];",
      "callee": "<<T as pallet::Config>::AMM as hydradx_traits::router::TradeExecution<<T as frame_system::Config>::RuntimeOrigin, <T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, <T as pallet::Config>::Balance>>::calculate_in_given_out",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:95222141f7445280:10:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:calculate_reference_amount_in:efcaaf4af6fc",
      "instance": "mir-instance:pallet:route-executor:95222141f7445280",
      "block": 10,
      "operation_index": 0,
      "operation": "call",
      "statement": "_12 = <<T as pallet::Config>::AMM as hydradx_traits::router::TradeExecution<<T as frame_system::Config>::RuntimeOrigin, <T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, <T as pallet::Config>::Balance>>::get_liquidity_depth(move _13, move _14, move _15) -> [return: bb11, unwind continue];",
      "callee": "<<T as pallet::Config>::AMM as hydradx_traits::router::TradeExecution<<T as frame_system::Config>::RuntimeOrigin, <T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, <T as pallet::Config>::Balance>>::get_liquidity_depth",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:95222141f7445280:17:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:calculate_reference_amount_in:efcaaf4af6fc",
      "instance": "mir-instance:pallet:route-executor:95222141f7445280",
      "block": 17,
      "operation_index": 0,
      "operation": "call",
      "statement": "_25 = <<T as pallet::Config>::Balance as CheckedDiv>::checked_div(move _26, copy _27) -> [return: bb18, unwind continue];",
      "callee": "<<T as pallet::Config>::Balance as CheckedDiv>::checked_div",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:95222141f7445280:9:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:calculate_reference_amount_in:efcaaf4af6fc",
      "instance": "mir-instance:pallet:route-executor:95222141f7445280",
      "block": 9,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = <<T as pallet::Config>::NativeAssetId as sp_core::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb10, unwind continue];",
      "callee": "<<T as pallet::Config>::NativeAssetId as sp_core::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:a4e5b033700a1132:13:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:validate_route:14d9ff793c82",
      "instance": "mir-instance:pallet:route-executor:a4e5b033700a1132",
      "block": 13,
      "operation_index": 0,
      "operation": "call",
      "statement": "_17 = <impl pallet::Pallet<T>>::calculate_reference_amount_in(copy _18) -> [return: bb14, unwind: bb37];",
      "callee": "<impl pallet::Pallet<T>>::calculate_reference_amount_in",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:a4e5b033700a1132:19:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:validate_route:14d9ff793c82",
      "instance": "mir-instance:pallet:route-executor:a4e5b033700a1132",
      "block": 19,
      "operation_index": 0,
      "operation": "call",
      "statement": "_24 = <impl pallet::Pallet<T>>::validate_sell(move _25, move _27) -> [return: bb20, unwind: bb37];",
      "callee": "<impl pallet::Pallet<T>>::validate_sell",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:a4e5b033700a1132:24:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:validate_route:14d9ff793c82",
      "instance": "mir-instance:pallet:route-executor:a4e5b033700a1132",
      "block": 24,
      "operation_index": 0,
      "operation": "call",
      "statement": "_43 = <impl pallet::Pallet<T>>::validate_sell(move _44, move _45) -> [return: bb29, unwind: bb37];",
      "callee": "<impl pallet::Pallet<T>>::validate_sell",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:a4e5b033700a1132:27:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:validate_route:14d9ff793c82",
      "instance": "mir-instance:pallet:route-executor:a4e5b033700a1132",
      "block": 27,
      "operation_index": 0,
      "operation": "call",
      "statement": "_36 = <impl pallet::Pallet<T>>::validate_sell(move _37, move _38) -> [return: bb28, unwind: bb37];",
      "callee": "<impl pallet::Pallet<T>>::validate_sell",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:a4e5b033700a1132:2:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:validate_route:14d9ff793c82",
      "instance": "mir-instance:pallet:route-executor:a4e5b033700a1132",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <impl pallet::Pallet<T>>::calculate_reference_amount_in(copy _5) -> [return: bb3, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::calculate_reference_amount_in",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:a4e5b033700a1132:8:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:validate_route:14d9ff793c82",
      "instance": "mir-instance:pallet:route-executor:a4e5b033700a1132",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_10 = <impl pallet::Pallet<T>>::validate_sell(move _11, move _12) -> [return: bb9, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::validate_sell",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:bd92251188013925:0:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:insert_route:93b3ebffe377",
      "instance": "mir-instance:pallet:route-executor:bd92251188013925",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_3 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageRoutes<T>, frame_support::Blake2_128Concat, hydradx_traits::router::AssetPair<<T as pallet::Config>::AssetId>, frame_support::BoundedVec<hydradx_traits::router::Trade<<T as pallet::Config>::AssetId>, ConstU32<9>>>::insert::<hydradx_traits::router::AssetPair<<T as pallet::Config>::AssetId>, frame_support::BoundedVec<hydradx_traits::router::Trade<<T as pallet::Config>::AssetId>, ConstU32<9>>>(move _4, copy _2) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageRoutes<T>, frame_support::Blake2_128Concat, hydradx_traits::router::AssetPair<<T as pallet::Config>::AssetId>, frame_support::BoundedVec<hydradx_traits::router::Trade<<T as pallet::Config>::AssetId>, ConstU32<9>>>::insert::<hydradx_traits::router::AssetPair<<T as pallet::Config>::AssetId>, frame_support::BoundedVec<hydradx_traits::router::Trade<<T as pallet::Config>::AssetId>, ConstU32<9>>>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:0:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:set_route:770264c41a23",
      "instance": "mir-instance:pallet:route-executor:c02be7cdf1dfd306",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <<T as frame_system::Config>::RuntimeOrigin as Clone>::clone(copy _138) -> [return: bb1, unwind: bb119];",
      "callee": "<<T as frame_system::Config>::RuntimeOrigin as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:15:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:set_route:770264c41a23",
      "instance": "mir-instance:pallet:route-executor:c02be7cdf1dfd306",
      "block": 15,
      "operation_index": 0,
      "operation": "call",
      "statement": "_16 = <impl pallet::Pallet<T>>::ensure_route_arguments(copy _17, copy _18) -> [return: bb16, unwind: bb119];",
      "callee": "<impl pallet::Pallet<T>>::ensure_route_arguments",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:21:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:set_route:770264c41a23",
      "instance": "mir-instance:pallet:route-executor:c02be7cdf1dfd306",
      "block": 21,
      "operation_index": 0,
      "operation": "call",
      "statement": "_29 = <<T as pallet::Config>::OraclePeriod as sp_core::Get<OraclePeriod>>::get() -> [return: bb22, unwind: bb119];",
      "callee": "<<T as pallet::Config>::OraclePeriod as sp_core::Get<OraclePeriod>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:22:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:set_route:770264c41a23",
      "instance": "mir-instance:pallet:route-executor:c02be7cdf1dfd306",
      "block": 22,
      "operation_index": 0,
      "operation": "call",
      "statement": "_25 = <<T as pallet::Config>::OraclePriceProvider as PriceOracle<<T as pallet::Config>::AssetId>>::price(copy _26, move _29) -> [return: bb23, unwind: bb119];",
      "callee": "<<T as pallet::Config>::OraclePriceProvider as PriceOracle<<T as pallet::Config>::AssetId>>::price",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:34:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:set_route:770264c41a23",
      "instance": "mir-instance:pallet:route-executor:c02be7cdf1dfd306",
      "block": 34,
      "operation_index": 0,
      "operation": "call",
      "statement": "_42 = <impl pallet::Pallet<T>>::validate_route(copy _43) -> [return: bb35, unwind: bb111];",
      "callee": "<impl pallet::Pallet<T>>::validate_route",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:38:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:set_route:770264c41a23",
      "instance": "mir-instance:pallet:route-executor:c02be7cdf1dfd306",
      "block": 38,
      "operation_index": 0,
      "operation": "call",
      "statement": "_49 = <impl pallet::Pallet<T>>::validate_sell(move _50, copy _47) -> [return: bb39, unwind: bb111];",
      "callee": "<impl pallet::Pallet<T>>::validate_sell",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:42:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:set_route:770264c41a23",
      "instance": "mir-instance:pallet:route-executor:c02be7cdf1dfd306",
      "block": 42,
      "operation_index": 0,
      "operation": "call",
      "statement": "_55 = <impl pallet::Pallet<T>>::validate_sell(move _56, copy _48) -> [return: bb43, unwind: bb110];",
      "callee": "<impl pallet::Pallet<T>>::validate_sell",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:49:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:set_route:770264c41a23",
      "instance": "mir-instance:pallet:route-executor:c02be7cdf1dfd306",
      "block": 49,
      "operation_index": 0,
      "operation": "call",
      "statement": "_65 = <impl pallet::Pallet<T>>::validate_sell(move _66, copy _62) -> [return: bb50, unwind: bb110];",
      "callee": "<impl pallet::Pallet<T>>::validate_sell",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:54:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:set_route:770264c41a23",
      "instance": "mir-instance:pallet:route-executor:c02be7cdf1dfd306",
      "block": 54,
      "operation_index": 0,
      "operation": "call",
      "statement": "_73 = <impl pallet::Pallet<T>>::validate_sell(move _74, copy _70) -> [return: bb55, unwind: bb110];",
      "callee": "<impl pallet::Pallet<T>>::validate_sell",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:62:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:set_route:770264c41a23",
      "instance": "mir-instance:pallet:route-executor:c02be7cdf1dfd306",
      "block": 62,
      "operation_index": 0,
      "operation": "call",
      "statement": "_82 = <impl pallet::Pallet<T>>::calculate_expected_amount_out(copy _83, copy _47) -> [return: bb63, unwind: bb110];",
      "callee": "<impl pallet::Pallet<T>>::calculate_expected_amount_out",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:68:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:set_route:770264c41a23",
      "instance": "mir-instance:pallet:route-executor:c02be7cdf1dfd306",
      "block": 68,
      "operation_index": 0,
      "operation": "call",
      "statement": "_91 = <impl pallet::Pallet<T>>::calculate_expected_amount_out(copy _92, copy _47) -> [return: bb69, unwind: bb110];",
      "callee": "<impl pallet::Pallet<T>>::calculate_expected_amount_out",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:75:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:set_route:770264c41a23",
      "instance": "mir-instance:pallet:route-executor:c02be7cdf1dfd306",
      "block": 75,
      "operation_index": 0,
      "operation": "call",
      "statement": "_102 = <impl pallet::Pallet<T>>::calculate_expected_amount_out(copy _103, copy _48) -> [return: bb76, unwind: bb109];",
      "callee": "<impl pallet::Pallet<T>>::calculate_expected_amount_out",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:81:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:set_route:770264c41a23",
      "instance": "mir-instance:pallet:route-executor:c02be7cdf1dfd306",
      "block": 81,
      "operation_index": 0,
      "operation": "call",
      "statement": "_111 = <impl pallet::Pallet<T>>::calculate_expected_amount_out(copy _112, copy _48) -> [return: bb82, unwind: bb109];",
      "callee": "<impl pallet::Pallet<T>>::calculate_expected_amount_out",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:84:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:set_route:770264c41a23",
      "instance": "mir-instance:pallet:route-executor:c02be7cdf1dfd306",
      "block": 84,
      "operation_index": 0,
      "operation": "call",
      "statement": "_118 = <<T as pallet::Config>::Balance as PartialOrd>::gt(move _119, move _120) -> [return: bb86, unwind: bb109];",
      "callee": "<<T as pallet::Config>::Balance as PartialOrd>::gt",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:87:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:set_route:770264c41a23",
      "instance": "mir-instance:pallet:route-executor:c02be7cdf1dfd306",
      "block": 87,
      "operation_index": 0,
      "operation": "call",
      "statement": "_121 = <<T as pallet::Config>::Balance as PartialOrd>::gt(move _122, move _123) -> [return: bb88, unwind: bb109];",
      "callee": "<<T as pallet::Config>::Balance as PartialOrd>::gt",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:89:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:set_route:770264c41a23",
      "instance": "mir-instance:pallet:route-executor:c02be7cdf1dfd306",
      "block": 89,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <impl pallet::Pallet<T>>::insert_route(move _124, move _125) -> [return: bb130, unwind: bb109];",
      "callee": "<impl pallet::Pallet<T>>::insert_route",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:93:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:set_route:770264c41a23",
      "instance": "mir-instance:pallet:route-executor:c02be7cdf1dfd306",
      "block": 93,
      "operation_index": 0,
      "operation": "call",
      "statement": "_127 = <impl pallet::Pallet<T>>::validate_route(copy _128) -> [return: bb94, unwind: bb108];",
      "callee": "<impl pallet::Pallet<T>>::validate_route",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:99:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:set_route:770264c41a23",
      "instance": "mir-instance:pallet:route-executor:c02be7cdf1dfd306",
      "block": 99,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <impl pallet::Pallet<T>>::insert_route(move _134, move _135) -> [return: bb131, unwind: bb111];",
      "callee": "<impl pallet::Pallet<T>>::insert_route",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:9:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:set_route:770264c41a23",
      "instance": "mir-instance:pallet:route-executor:c02be7cdf1dfd306",
      "block": 9,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = <impl pallet::Pallet<T>>::ensure_route_size(move _10) -> [return: bb10, unwind: bb119];",
      "callee": "<impl pallet::Pallet<T>>::ensure_route_size",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:d1a10246f0c6726d:0:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:force_insert_route:22dc60157a54",
      "instance": "mir-instance:pallet:route-executor:d1a10246f0c6726d",
      "block": 0,
      "operation_index": 0,
      "operation": "transaction-start",
      "statement": "_0 = with_transaction::<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>, {closure@pallets/route-executor/src/lib.rs:395:3: 395:19}>(move _4) -> [return: bb1, unwind continue];",
      "callee": "with_transaction::<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>, {closure@pallets/route-executor/src/lib.rs:395:3: 395:19}>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:df8d0fdfb75ac897:7:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:calculate_sell_trade_amounts:2b84416cb2a1",
      "instance": "mir-instance:pallet:route-executor:df8d0fdfb75ac897",
      "block": 7,
      "operation_index": 0,
      "operation": "call",
      "statement": "_13 = <<T as pallet::Config>::AMM as hydradx_traits::router::TradeExecution<<T as frame_system::Config>::RuntimeOrigin, <T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, <T as pallet::Config>::Balance>>::calculate_out_given_in(move _14, move _15, move _16, move _17) -> [return: bb9, unwind: bb18];",
      "callee": "<<T as pallet::Config>::AMM as hydradx_traits::router::TradeExecution<<T as frame_system::Config>::RuntimeOrigin, <T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, <T as pallet::Config>::Balance>>::calculate_out_given_in",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:e1b8dcd32f11eea3:17:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:spot_price_with_fee:b49b10fd78c1",
      "instance": "mir-instance:pallet:route-executor:e1b8dcd32f11eea3",
      "block": 17,
      "operation_index": 0,
      "operation": "call",
      "statement": "_21 = <<T as pallet::Config>::AMM as hydradx_traits::router::TradeExecution<<T as frame_system::Config>::RuntimeOrigin, <T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, <T as pallet::Config>::Balance>>::calculate_spot_price_with_fee(move _22, move _23, move _24) -> [return: bb19, unwind: bb47];",
      "callee": "<<T as pallet::Config>::AMM as hydradx_traits::router::TradeExecution<<T as frame_system::Config>::RuntimeOrigin, <T as frame_system::Config>::AccountId, <T as pallet::Config>::AssetId, <T as pallet::Config>::Balance>>::calculate_spot_price_with_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:eceacf2cdd252a7e:0:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "instance": "mir-instance:pallet:route-executor:eceacf2cdd252a7e",
      "block": 0,
      "operation_index": 0,
      "operation": "transaction-start",
      "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/route-executor/src/lib.rs:193:3: 193:19}>(move _7) -> [return: bb1, unwind continue];",
      "callee": "with_transaction::<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:f095a09dc3e75c7f:1:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:get_route:88e645a64854",
      "instance": "mir-instance:pallet:route-executor:f095a09dc3e75c7f",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <<T as pallet::Config>::DefaultRoutePoolType as sp_core::Get<hydradx_traits::router::PoolType<<T as pallet::Config>::AssetId>>>::get() -> [return: bb2, unwind: bb5];",
      "callee": "<<T as pallet::Config>::DefaultRoutePoolType as sp_core::Get<hydradx_traits::router::PoolType<<T as pallet::Config>::AssetId>>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:f5960f9b0c675f93:1:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:get_route:5504a05958f0",
      "instance": "mir-instance:pallet:route-executor:f5960f9b0c675f93",
      "block": 1,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_2 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageRoutes<T>, frame_support::Blake2_128Concat, hydradx_traits::router::AssetPair<<T as pallet::Config>::AssetId>, frame_support::BoundedVec<hydradx_traits::router::Trade<<T as pallet::Config>::AssetId>, ConstU32<9>>>::get::<hydradx_traits::router::AssetPair<<T as pallet::Config>::AssetId>>(move _3) -> [return: bb2, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageRoutes<T>, frame_support::Blake2_128Concat, hydradx_traits::router::AssetPair<<T as pallet::Config>::AssetId>, frame_support::BoundedVec<hydradx_traits::router::Trade<<T as pallet::Config>::AssetId>, ConstU32<9>>>::get::<hydradx_traits::router::AssetPair<<T as pallet::Config>::AssetId>>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:route-executor:f5960f9b0c675f93:3:0",
      "kind": "mir-operation",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:get_route:5504a05958f0",
      "instance": "mir-instance:pallet:route-executor:f5960f9b0c675f93",
      "block": 3,
      "operation_index": 0,
      "operation": "call",
      "statement": "_12 = <<T as pallet::Config>::DefaultRoutePoolType as sp_core::Get<hydradx_traits::router::PoolType<<T as pallet::Config>::AssetId>>>::get() -> [return: bb4, unwind: bb16];",
      "callee": "<<T as pallet::Config>::DefaultRoutePoolType as sp_core::Get<hydradx_traits::router::PoolType<<T as pallet::Config>::AssetId>>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:signet:3051a9e982987b19:0:0",
      "kind": "mir-operation",
      "owner": "pallet:signet",
      "function": "function:pallets/signet/src/lib.rs:pause:6184d83bc9e4",
      "instance": "mir-instance:pallet:signet:3051a9e982987b19",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::UpdateOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::UpdateOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:signet:3051a9e982987b19:6:0",
      "kind": "mir-operation",
      "owner": "pallet:signet",
      "function": "function:pallets/signet/src/lib.rs:pause:6184d83bc9e4",
      "instance": "mir-instance:pallet:signet:3051a9e982987b19",
      "block": 6,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_8 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSignetConfig<T>, SignetConfigData<<<T as pallet::Config>::Currency as frame_support::traits::Currency<<T as frame_system::Config>::AccountId>>::Balance>>::mutate::<(), {closure@pallets/signet/src/lib.rs:460:30: 460:44}>(const ZeroSized: {closure@pallets/signet/src/lib.rs:460:30: 460:44}) -> [return: bb7, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSignetConfig<T>, SignetConfigData<<<T as pallet::Config>::Currency as frame_support::traits::Currency<<T as frame_system::Config>::AccountId>>::Balance>>::mutate::<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:signet:5018ea185b3e4f20:20:0",
      "kind": "mir-operation",
      "owner": "pallet:signet",
      "function": "function:pallets/signet/src/lib.rs:respond:ac60be2bd23a",
      "instance": "mir-instance:pallet:signet:5018ea185b3e4f20",
      "block": 20,
      "operation_index": 0,
      "operation": "call",
      "statement": "_28 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _29) -> [return: bb21, unwind: bb26];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:signet:85a39fb558aea873:0:0",
      "kind": "mir-operation",
      "owner": "pallet:signet",
      "function": "function:pallets/signet/src/lib.rs:set_config:fa4c04e476e7",
      "instance": "mir-instance:pallet:signet:85a39fb558aea873",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::UpdateOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::UpdateOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:signet:85a39fb558aea873:10:0",
      "kind": "mir-operation",
      "owner": "pallet:signet",
      "function": "function:pallets/signet/src/lib.rs:set_config:fa4c04e476e7",
      "instance": "mir-instance:pallet:signet:85a39fb558aea873",
      "block": 10,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_11 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSignetConfig<T>, SignetConfigData<<<T as pallet::Config>::Currency as frame_support::traits::Currency<<T as frame_system::Config>::AccountId>>::Balance>>::put::<SignetConfigData<<<T as pallet::Config>::Currency as frame_support::traits::Currency<<T as frame_system::Config>::AccountId>>::Balance>>(move _12) -> [return: bb11, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSignetConfig<T>, SignetConfigData<<<T as pallet::Config>::Currency as frame_support::traits::Currency<<T as frame_system::Config>::AccountId>>::Balance>>::put::<SignetConfigData<<<T as pallet::Config>::Currency as frame_support::traits::Currency<<T as frame_system::Config>::AccountId>>::Balance>>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:signet:85a39fb558aea873:6:0",
      "kind": "mir-operation",
      "owner": "pallet:signet",
      "function": "function:pallets/signet/src/lib.rs:set_config:fa4c04e476e7",
      "instance": "mir-instance:pallet:signet:85a39fb558aea873",
      "block": 6,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_10 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSignetConfig<T>, SignetConfigData<<<T as pallet::Config>::Currency as frame_support::traits::Currency<<T as frame_system::Config>::AccountId>>::Balance>>::get() -> [return: bb7, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSignetConfig<T>, SignetConfigData<<<T as pallet::Config>::Currency as frame_support::traits::Currency<<T as frame_system::Config>::AccountId>>::Balance>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:signet:8b111051eda322f1:17:0",
      "kind": "mir-operation",
      "owner": "pallet:signet",
      "function": "function:pallets/signet/src/lib.rs:sign_bidirectional:9979ba8a8baa",
      "instance": "mir-instance:pallet:signet:8b111051eda322f1",
      "block": 17,
      "operation_index": 0,
      "operation": "call",
      "statement": "_24 = pallet::Pallet::<T>::account_id() -> [return: bb19, unwind: bb65];",
      "callee": "pallet::Pallet::<T>::account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:signet:8b111051eda322f1:19:0",
      "kind": "mir-operation",
      "owner": "pallet:signet",
      "function": "function:pallets/signet/src/lib.rs:sign_bidirectional:9979ba8a8baa",
      "instance": "mir-instance:pallet:signet:8b111051eda322f1",
      "block": 19,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_26 = <<T as pallet::Config>::Currency as frame_support::traits::Currency<<T as frame_system::Config>::AccountId>>::transfer(copy _27, copy _28, copy _23, move _29) -> [return: bb20, unwind: bb64];",
      "callee": "<<T as pallet::Config>::Currency as frame_support::traits::Currency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:signet:8b111051eda322f1:4:0",
      "kind": "mir-operation",
      "owner": "pallet:signet",
      "function": "function:pallets/signet/src/lib.rs:sign_bidirectional:9979ba8a8baa",
      "instance": "mir-instance:pallet:signet:8b111051eda322f1",
      "block": 4,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_11 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSignetConfig<T>, SignetConfigData<<<T as pallet::Config>::Currency as frame_support::traits::Currency<<T as frame_system::Config>::AccountId>>::Balance>>::get() -> [return: bb6, unwind: bb68];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSignetConfig<T>, SignetConfigData<<<T as pallet::Config>::Currency as frame_support::traits::Currency<<T as frame_system::Config>::AccountId>>::Balance>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:signet:97eb8628dd71afac:0:0",
      "kind": "mir-operation",
      "owner": "pallet:signet",
      "function": "function:pallets/signet/src/lib.rs:account_id:5e90d45166eb",
      "instance": "mir-instance:pallet:signet:97eb8628dd71afac",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_2 = <<T as pallet::Config>::PalletId as sp_core::Get<frame_support::PalletId>>::get() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::PalletId as sp_core::Get<frame_support::PalletId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:signet:97eb8628dd71afac:1:0",
      "kind": "mir-operation",
      "owner": "pallet:signet",
      "function": "function:pallets/signet/src/lib.rs:account_id:5e90d45166eb",
      "instance": "mir-instance:pallet:signet:97eb8628dd71afac",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <frame_support::PalletId as sp_runtime::traits::AccountIdConversion<<T as frame_system::Config>::AccountId>>::into_account_truncating(move _1) -> [return: bb2, unwind continue];",
      "callee": "<frame_support::PalletId as sp_runtime::traits::AccountIdConversion<<T as frame_system::Config>::AccountId>>::into_account_truncating",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:signet:d6139dbb0d266142:6:0",
      "kind": "mir-operation",
      "owner": "pallet:signet",
      "function": "function:pallets/signet/src/lib.rs:build_evm_tx:6f919a262723",
      "instance": "mir-instance:pallet:signet:d6139dbb0d266142",
      "block": 6,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_19 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSignetConfig<T>, SignetConfigData<<<T as pallet::Config>::Currency as frame_support::traits::Currency<<T as frame_system::Config>::AccountId>>::Balance>>::get() -> [return: bb7, unwind: bb44];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSignetConfig<T>, SignetConfigData<<<T as pallet::Config>::Currency as frame_support::traits::Currency<<T as frame_system::Config>::AccountId>>::Balance>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:signet:ec4026cb7968a81d:0:0",
      "kind": "mir-operation",
      "owner": "pallet:signet",
      "function": "function:pallets/signet/src/lib.rs:unpause:0983da939507",
      "instance": "mir-instance:pallet:signet:ec4026cb7968a81d",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::UpdateOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::UpdateOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:signet:ec4026cb7968a81d:6:0",
      "kind": "mir-operation",
      "owner": "pallet:signet",
      "function": "function:pallets/signet/src/lib.rs:unpause:0983da939507",
      "instance": "mir-instance:pallet:signet:ec4026cb7968a81d",
      "block": 6,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_8 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSignetConfig<T>, SignetConfigData<<<T as pallet::Config>::Currency as frame_support::traits::Currency<<T as frame_system::Config>::AccountId>>::Balance>>::mutate::<(), {closure@pallets/signet/src/lib.rs:478:30: 478:44}>(const ZeroSized: {closure@pallets/signet/src/lib.rs:478:30: 478:44}) -> [return: bb7, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSignetConfig<T>, SignetConfigData<<<T as pallet::Config>::Currency as frame_support::traits::Currency<<T as frame_system::Config>::AccountId>>::Balance>>::mutate::<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:signet:edc6a7664abc6181:10:0",
      "kind": "mir-operation",
      "owner": "pallet:signet",
      "function": "function:pallets/signet/src/lib.rs:respond_error:44749f25503d",
      "instance": "mir-instance:pallet:signet:edc6a7664abc6181",
      "block": 10,
      "operation_index": 0,
      "operation": "call",
      "statement": "_18 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _19) -> [return: bb12, unwind: bb20];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:signet:ef2d0615b31254ce:0:0",
      "kind": "mir-operation",
      "owner": "pallet:signet",
      "function": "function:pallets/signet/src/lib.rs:withdraw_funds:0e6aef53772c",
      "instance": "mir-instance:pallet:signet:ef2d0615b31254ce",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::UpdateOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb1, unwind: bb24];",
      "callee": "<<T as pallet::Config>::UpdateOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:signet:ef2d0615b31254ce:10:0",
      "kind": "mir-operation",
      "owner": "pallet:signet",
      "function": "function:pallets/signet/src/lib.rs:withdraw_funds:0e6aef53772c",
      "instance": "mir-instance:pallet:signet:ef2d0615b31254ce",
      "block": 10,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_16 = <<T as pallet::Config>::Currency as frame_support::traits::Currency<<T as frame_system::Config>::AccountId>>::transfer(copy _17, copy _18, move _19, move _20) -> [return: bb13, unwind: bb20];",
      "callee": "<<T as pallet::Config>::Currency as frame_support::traits::Currency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:signet:ef2d0615b31254ce:6:0",
      "kind": "mir-operation",
      "owner": "pallet:signet",
      "function": "function:pallets/signet/src/lib.rs:withdraw_funds:0e6aef53772c",
      "instance": "mir-instance:pallet:signet:ef2d0615b31254ce",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = pallet::Pallet::<T>::account_id() -> [return: bb7, unwind: bb24];",
      "callee": "pallet::Pallet::<T>::account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:signet:ef2d0615b31254ce:7:0",
      "kind": "mir-operation",
      "owner": "pallet:signet",
      "function": "function:pallets/signet/src/lib.rs:withdraw_funds:0e6aef53772c",
      "instance": "mir-instance:pallet:signet:ef2d0615b31254ce",
      "block": 7,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = <<T as pallet::Config>::Currency as frame_support::traits::Currency<<T as frame_system::Config>::AccountId>>::free_balance(copy _10) -> [return: bb8, unwind: bb20];",
      "callee": "<<T as pallet::Config>::Currency as frame_support::traits::Currency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:signet:f86b87ce47ad480e:16:0",
      "kind": "mir-operation",
      "owner": "pallet:signet",
      "function": "function:pallets/signet/src/lib.rs:sign:5256c792418c",
      "instance": "mir-instance:pallet:signet:f86b87ce47ad480e",
      "block": 16,
      "operation_index": 0,
      "operation": "call",
      "statement": "_24 = pallet::Pallet::<T>::account_id() -> [return: bb17, unwind: bb53];",
      "callee": "pallet::Pallet::<T>::account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:signet:f86b87ce47ad480e:17:0",
      "kind": "mir-operation",
      "owner": "pallet:signet",
      "function": "function:pallets/signet/src/lib.rs:sign:5256c792418c",
      "instance": "mir-instance:pallet:signet:f86b87ce47ad480e",
      "block": 17,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_26 = <<T as pallet::Config>::Currency as frame_support::traits::Currency<<T as frame_system::Config>::AccountId>>::transfer(copy _27, copy _28, copy _19, move _29) -> [return: bb18, unwind: bb49];",
      "callee": "<<T as pallet::Config>::Currency as frame_support::traits::Currency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:signet:f86b87ce47ad480e:4:0",
      "kind": "mir-operation",
      "owner": "pallet:signet",
      "function": "function:pallets/signet/src/lib.rs:sign:5256c792418c",
      "instance": "mir-instance:pallet:signet:f86b87ce47ad480e",
      "block": 4,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_11 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSignetConfig<T>, SignetConfigData<<<T as pallet::Config>::Currency as frame_support::traits::Currency<<T as frame_system::Config>::AccountId>>::Balance>>::get() -> [return: bb6, unwind: bb55];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSignetConfig<T>, SignetConfigData<<<T as pallet::Config>::Currency as frame_support::traits::Currency<<T as frame_system::Config>::AccountId>>::Balance>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:003ad1b7fdda7967:22:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:calculate_spot_price_with_fee:6a6c6a969722",
      "instance": "mir-instance:pallet:stableswap:003ad1b7fdda7967",
      "block": 22,
      "operation_index": 0,
      "operation": "call",
      "statement": "_33 = <impl pallet::Pallet<T>>::get_amplification(copy _34) -> [return: bb23, unwind: bb58];",
      "callee": "<impl pallet::Pallet<T>>::get_amplification",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:003ad1b7fdda7967:23:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:calculate_spot_price_with_fee:6a6c6a969722",
      "instance": "mir-instance:pallet:stableswap:003ad1b7fdda7967",
      "block": 23,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_35 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>(copy _5) -> [return: bb24, unwind: bb58];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:003ad1b7fdda7967:24:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:calculate_spot_price_with_fee:6a6c6a969722",
      "instance": "mir-instance:pallet:stableswap:003ad1b7fdda7967",
      "block": 24,
      "operation_index": 0,
      "operation": "call",
      "statement": "_36 = <<T as pallet::Config>::MinTradingLimit as sp_core::Get<u128>>::get() -> [return: bb25, unwind: bb58];",
      "callee": "<<T as pallet::Config>::MinTradingLimit as sp_core::Get<u128>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:003ad1b7fdda7967:25:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:calculate_spot_price_with_fee:6a6c6a969722",
      "instance": "mir-instance:pallet:stableswap:003ad1b7fdda7967",
      "block": 25,
      "operation_index": 0,
      "operation": "call",
      "statement": "_41 = <impl pallet::Pallet<T>>::get_updated_pegs(copy _5, copy _42) -> [return: bb26, unwind: bb58];",
      "callee": "<impl pallet::Pallet<T>>::get_updated_pegs",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:003ad1b7fdda7967:29:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:calculate_spot_price_with_fee:6a6c6a969722",
      "instance": "mir-instance:pallet:stableswap:003ad1b7fdda7967",
      "block": 29,
      "operation_index": 0,
      "operation": "call",
      "statement": "_49 = <<T as pallet::Config>::AssetId as Into<u32>>::into(copy _5) -> [return: bb31, unwind: bb49];",
      "callee": "<<T as pallet::Config>::AssetId as Into<u32>>::into",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:003ad1b7fdda7967:2:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:calculate_spot_price_with_fee:6a6c6a969722",
      "instance": "mir-instance:pallet:stableswap:003ad1b7fdda7967",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_6 = <impl pallet::Pallet<T>>::pool_account(copy _5) -> [return: bb3, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::pool_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:003ad1b7fdda7967:31:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:calculate_spot_price_with_fee:6a6c6a969722",
      "instance": "mir-instance:pallet:stableswap:003ad1b7fdda7967",
      "block": 31,
      "operation_index": 0,
      "operation": "call",
      "statement": "_51 = <<T as pallet::Config>::AssetId as Into<u32>>::into(copy _2) -> [return: bb32, unwind: bb56];",
      "callee": "<<T as pallet::Config>::AssetId as Into<u32>>::into",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:003ad1b7fdda7967:32:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:calculate_spot_price_with_fee:6a6c6a969722",
      "instance": "mir-instance:pallet:stableswap:003ad1b7fdda7967",
      "block": 32,
      "operation_index": 0,
      "operation": "call",
      "statement": "_52 = <<T as pallet::Config>::AssetId as Into<u32>>::into(copy _3) -> [return: bb33, unwind: bb56];",
      "callee": "<<T as pallet::Config>::AssetId as Into<u32>>::into",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:003ad1b7fdda7967:3:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:calculate_spot_price_with_fee:6a6c6a969722",
      "instance": "mir-instance:pallet:stableswap:003ad1b7fdda7967",
      "block": 3,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_10 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>(copy _5) -> [return: bb4, unwind: bb52];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:0f665324a811bfe9:20:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:update_amplification:0c0f39cafb5a",
      "instance": "mir-instance:pallet:stableswap:0f665324a811bfe9",
      "block": 20,
      "operation_index": 0,
      "operation": "call",
      "statement": "_37 = <<T as pallet::Config>::AmplificationRange as sp_core::Get<std::ops::RangeInclusive<NonZero<u16>>>>::get() -> [return: bb22, unwind continue];",
      "callee": "<<T as pallet::Config>::AmplificationRange as sp_core::Get<std::ops::RangeInclusive<NonZero<u16>>>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:0f665324a811bfe9:5:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:update_amplification:0c0f39cafb5a",
      "instance": "mir-instance:pallet:stableswap:0f665324a811bfe9",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_10 = <impl pallet::Pallet<T>>::get_amplification(move _11) -> [return: bb7, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::get_amplification",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:101275311e8ff34f:0:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:call_on_liquidity_change_hook:2d681c165c18",
      "instance": "mir-instance:pallet:stableswap:101275311e8ff34f",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_6 = <impl pallet::Pallet<T>>::get_pool_state(copy _1, copy _2, move _7) -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::get_pool_state",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:101275311e8ff34f:4:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:call_on_liquidity_change_hook:2d681c165c18",
      "instance": "mir-instance:pallet:stableswap:101275311e8ff34f",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <<T as pallet::Config>::Hooks as types::StableswapHooks<<T as pallet::Config>::AssetId>>::on_liquidity_changed(copy _1, move _11) -> [return: bb7, unwind: bb11];",
      "callee": "<<T as pallet::Config>::Hooks as types::StableswapHooks<<T as pallet::Config>::AssetId>>::on_liquidity_changed",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:10:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity_one_asset:617c51c6829e",
      "instance": "mir-instance:pallet:stableswap:10c3b17082ca94aa",
      "block": 10,
      "operation_index": 0,
      "operation": "call",
      "statement": "_16 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(copy _2, copy _1) -> [return: bb13, unwind continue];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:14:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity_one_asset:617c51c6829e",
      "instance": "mir-instance:pallet:stableswap:10c3b17082ca94aa",
      "block": 14,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_23 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>(copy _2) -> [return: bb17, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:26:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity_one_asset:617c51c6829e",
      "instance": "mir-instance:pallet:stableswap:10c3b17082ca94aa",
      "block": 26,
      "operation_index": 0,
      "operation": "call",
      "statement": "_36 = <impl pallet::Pallet<T>>::pool_account(copy _2) -> [return: bb28, unwind: bb110];",
      "callee": "<impl pallet::Pallet<T>>::pool_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:32:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity_one_asset:617c51c6829e",
      "instance": "mir-instance:pallet:stableswap:10c3b17082ca94aa",
      "block": 32,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_47 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>(copy _2) -> [return: bb34, unwind: bb109];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:36:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity_one_asset:617c51c6829e",
      "instance": "mir-instance:pallet:stableswap:10c3b17082ca94aa",
      "block": 36,
      "operation_index": 0,
      "operation": "call",
      "statement": "_51 = <<T as pallet::Config>::MinPoolLiquidity as sp_core::Get<u128>>::get() -> [return: bb37, unwind: bb109];",
      "callee": "<<T as pallet::Config>::MinPoolLiquidity as sp_core::Get<u128>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:40:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity_one_asset:617c51c6829e",
      "instance": "mir-instance:pallet:stableswap:10c3b17082ca94aa",
      "block": 40,
      "operation_index": 0,
      "operation": "call",
      "statement": "_54 = <impl pallet::Pallet<T>>::get_amplification(copy _55) -> [return: bb41, unwind: bb109];",
      "callee": "<impl pallet::Pallet<T>>::get_amplification",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:41:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity_one_asset:617c51c6829e",
      "instance": "mir-instance:pallet:stableswap:10c3b17082ca94aa",
      "block": 41,
      "operation_index": 0,
      "operation": "call",
      "statement": "_59 = <impl pallet::Pallet<T>>::update_and_return_pegs_and_trade_fee(copy _2, copy _60) -> [return: bb42, unwind: bb109];",
      "callee": "<impl pallet::Pallet<T>>::update_and_return_pegs_and_trade_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:44:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity_one_asset:617c51c6829e",
      "instance": "mir-instance:pallet:stableswap:10c3b17082ca94aa",
      "block": 44,
      "operation_index": 0,
      "operation": "call",
      "statement": "_64 = <impl pallet::Pallet<T>>::save_snapshot(copy _2) -> [return: bb46, unwind: bb108];",
      "callee": "<impl pallet::Pallet<T>>::save_snapshot",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:4:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity_one_asset:617c51c6829e",
      "instance": "mir-instance:pallet:stableswap:10c3b17082ca94aa",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = <impl pallet::Pallet<T>>::is_asset_allowed(copy _2, copy _3, const types::Tradability::REMOVE_LIQUIDITY) -> [return: bb5, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::is_asset_allowed",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:57:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity_one_asset:617c51c6829e",
      "instance": "mir-instance:pallet:stableswap:10c3b17082ca94aa",
      "block": 57,
      "operation_index": 0,
      "operation": "call",
      "statement": "_85 = <impl pallet::Pallet<T>>::burn_shares(copy _2, copy _1, copy _4) -> [return: bb60, unwind: bb108];",
      "callee": "<impl pallet::Pallet<T>>::burn_shares",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:62:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity_one_asset:617c51c6829e",
      "instance": "mir-instance:pallet:stableswap:10c3b17082ca94aa",
      "block": 62,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_89 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(copy _3, copy _90, copy _1, copy _65, move _91) -> [return: bb64, unwind: bb108];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:68:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity_one_asset:617c51c6829e",
      "instance": "mir-instance:pallet:stableswap:10c3b17082ca94aa",
      "block": 68,
      "operation_index": 0,
      "operation": "call",
      "statement": "_95 = <impl pallet::Pallet<T>>::call_on_liquidity_change_hook(copy _2, copy _96, copy _47) -> [return: bb69, unwind: bb108];",
      "callee": "<impl pallet::Pallet<T>>::call_on_liquidity_change_hook",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:71:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity_one_asset:617c51c6829e",
      "instance": "mir-instance:pallet:stableswap:10c3b17082ca94aa",
      "block": 71,
      "operation_index": 0,
      "operation": "call",
      "statement": "_102 = <<T as frame_system::Config>::AccountId as std::clone::Clone>::clone(copy _1) -> [return: bb73, unwind: bb108];",
      "callee": "<<T as frame_system::Config>::AccountId as std::clone::Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:76:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity_one_asset:617c51c6829e",
      "instance": "mir-instance:pallet:stableswap:10c3b17082ca94aa",
      "block": 76,
      "operation_index": 0,
      "operation": "call",
      "statement": "_109 = <<T as frame_system::Config>::AccountId as std::clone::Clone>::clone(copy _1) -> [return: bb77, unwind: bb108];",
      "callee": "<<T as frame_system::Config>::AccountId as std::clone::Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:77:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity_one_asset:617c51c6829e",
      "instance": "mir-instance:pallet:stableswap:10c3b17082ca94aa",
      "block": 77,
      "operation_index": 0,
      "operation": "call",
      "statement": "_110 = <<T as frame_system::Config>::AccountId as std::clone::Clone>::clone(move _111) -> [return: bb78, unwind: bb121];",
      "callee": "<<T as frame_system::Config>::AccountId as std::clone::Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:78:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity_one_asset:617c51c6829e",
      "instance": "mir-instance:pallet:stableswap:10c3b17082ca94aa",
      "block": 78,
      "operation_index": 0,
      "operation": "call",
      "statement": "_113 = <<T as pallet::Config>::AssetId as Into<u32>>::into(copy _2) -> [return: bb79, unwind: bb119];",
      "callee": "<<T as pallet::Config>::AssetId as Into<u32>>::into",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:80:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity_one_asset:617c51c6829e",
      "instance": "mir-instance:pallet:stableswap:10c3b17082ca94aa",
      "block": 80,
      "operation_index": 0,
      "operation": "call",
      "statement": "_121 = <<T as pallet::Config>::AssetId as Into<u32>>::into(copy _2) -> [return: bb81, unwind: bb106];",
      "callee": "<<T as pallet::Config>::AssetId as Into<u32>>::into",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:84:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity_one_asset:617c51c6829e",
      "instance": "mir-instance:pallet:stableswap:10c3b17082ca94aa",
      "block": 84,
      "operation_index": 0,
      "operation": "call",
      "statement": "_128 = <<T as pallet::Config>::AssetId as Into<u32>>::into(copy _3) -> [return: bb85, unwind: bb105];",
      "callee": "<<T as pallet::Config>::AssetId as Into<u32>>::into",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:88:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity_one_asset:617c51c6829e",
      "instance": "mir-instance:pallet:stableswap:10c3b17082ca94aa",
      "block": 88,
      "operation_index": 0,
      "operation": "call",
      "statement": "_135 = <<T as pallet::Config>::AssetId as Into<u32>>::into(copy _2) -> [return: bb89, unwind: bb113];",
      "callee": "<<T as pallet::Config>::AssetId as Into<u32>>::into",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:90:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity_one_asset:617c51c6829e",
      "instance": "mir-instance:pallet:stableswap:10c3b17082ca94aa",
      "block": 90,
      "operation_index": 0,
      "operation": "call",
      "statement": "_108 = pallet_broadcast::<impl pallet_broadcast::Pallet<T>>::deposit_trade_event(move _109, move _110, move _112, move _114, move _115, move _122, move _129) -> [return: bb91, unwind: bb115];",
      "callee": "pallet_broadcast::<impl pallet_broadcast::Pallet<T>>::deposit_trade_event",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:92:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity_one_asset:617c51c6829e",
      "instance": "mir-instance:pallet:stableswap:10c3b17082ca94aa",
      "block": 92,
      "operation_index": 0,
      "operation": "call",
      "statement": "_139 = <impl pallet::Pallet<T>>::ensure_remove_liquidity_invariant(copy _2, copy _140, copy _47) -> [return: bb93, unwind: bb108];",
      "callee": "<impl pallet::Pallet<T>>::ensure_remove_liquidity_invariant",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:1c117f956cf382af:0:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:create_pool_with_pegs:3299bce221d5",
      "instance": "mir-instance:pallet:stableswap:1c117f956cf382af",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::AuthorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb1, unwind: bb51];",
      "callee": "<<T as pallet::Config>::AuthorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:1c117f956cf382af:15:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:create_pool_with_pegs:3299bce221d5",
      "instance": "mir-instance:pallet:stableswap:1c117f956cf382af",
      "block": 15,
      "operation_index": 0,
      "operation": "call",
      "statement": "_18 = <impl pallet::Pallet<T>>::get_target_pegs(copy _19, copy _21) -> [return: bb16, unwind: bb51];",
      "callee": "<impl pallet::Pallet<T>>::get_target_pegs",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:1c117f956cf382af:18:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:create_pool_with_pegs:3299bce221d5",
      "instance": "mir-instance:pallet:stableswap:1c117f956cf382af",
      "block": 18,
      "operation_index": 0,
      "operation": "call",
      "statement": "_29 = <<T as pallet::Config>::BlockNumberProvider as sp_runtime::traits::BlockNumberProvider>::current_block_number() -> [return: bb20, unwind: bb42];",
      "callee": "<<T as pallet::Config>::BlockNumberProvider as sp_runtime::traits::BlockNumberProvider>::current_block_number",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:1c117f956cf382af:26:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:create_pool_with_pegs:3299bce221d5",
      "instance": "mir-instance:pallet:stableswap:1c117f956cf382af",
      "block": 26,
      "operation_index": 0,
      "operation": "call",
      "statement": "_37 = <impl pallet::Pallet<T>>::do_create_pool(move _38, copy _39, copy _15, move _41, move _42) -> [return: bb27, unwind: bb47];",
      "callee": "<impl pallet::Pallet<T>>::do_create_pool",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:1c117f956cf382af:35:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:create_pool_with_pegs:3299bce221d5",
      "instance": "mir-instance:pallet:stableswap:1c117f956cf382af",
      "block": 35,
      "operation_index": 0,
      "operation": "call",
      "statement": "_57 = <<T as pallet::Config>::BlockNumberProvider as sp_runtime::traits::BlockNumberProvider>::current_block_number() -> [return: bb36, unwind: bb47];",
      "callee": "<<T as pallet::Config>::BlockNumberProvider as sp_runtime::traits::BlockNumberProvider>::current_block_number",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:1c117f956cf382af:36:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:create_pool_with_pegs:3299bce221d5",
      "instance": "mir-instance:pallet:stableswap:1c117f956cf382af",
      "block": 36,
      "operation_index": 0,
      "operation": "call",
      "statement": "_58 = <<T as pallet::Config>::BlockNumberProvider as sp_runtime::traits::BlockNumberProvider>::current_block_number() -> [return: bb37, unwind: bb47];",
      "callee": "<<T as pallet::Config>::BlockNumberProvider as sp_runtime::traits::BlockNumberProvider>::current_block_number",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:1f350db044b42ddc:15:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_create_pool:e0e02366a556",
      "instance": "mir-instance:pallet:stableswap:1f350db044b42ddc",
      "block": 15,
      "operation_index": 0,
      "operation": "call",
      "statement": "_21 = <<T as pallet::Config>::BlockNumberProvider as sp_runtime::traits::BlockNumberProvider>::current_block_number() -> [return: bb17, unwind continue];",
      "callee": "<<T as pallet::Config>::BlockNumberProvider as sp_runtime::traits::BlockNumberProvider>::current_block_number",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:1f350db044b42ddc:29:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_create_pool:e0e02366a556",
      "instance": "mir-instance:pallet:stableswap:1f350db044b42ddc",
      "block": 29,
      "operation_index": 0,
      "operation": "call",
      "statement": "_41 = <<T as pallet::Config>::AmplificationRange as sp_core::Get<std::ops::RangeInclusive<NonZero<u16>>>>::get() -> [return: bb32, unwind: bb96];",
      "callee": "<<T as pallet::Config>::AmplificationRange as sp_core::Get<std::ops::RangeInclusive<NonZero<u16>>>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:1f350db044b42ddc:43:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_create_pool:e0e02366a556",
      "instance": "mir-instance:pallet:stableswap:1f350db044b42ddc",
      "block": 43,
      "operation_index": 0,
      "operation": "call",
      "statement": "_55 = <<T as pallet::Config>::AssetInspection as hydradx_traits::Inspect>::exists(move _56) -> [return: bb45, unwind: bb96];",
      "callee": "<<T as pallet::Config>::AssetInspection as hydradx_traits::Inspect>::exists",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:1f350db044b42ddc:4:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_create_pool:e0e02366a556",
      "instance": "mir-instance:pallet:stableswap:1f350db044b42ddc",
      "block": 4,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_9 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::contains_key::<<T as pallet::Config>::AssetId>(move _10) -> [return: bb5, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::contains_key::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:1f350db044b42ddc:76:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_create_pool:e0e02366a556",
      "instance": "mir-instance:pallet:stableswap:1f350db044b42ddc",
      "block": 76,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_97 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePoolPegs<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolPegInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::AssetId>>::insert::<<T as pallet::Config>::AssetId, &types::PoolPegInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::AssetId>>(move _98, copy _60) -> [return: bb98, unwind: bb96];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePoolPegs<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolPegInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::AssetId>>::insert::<<T as pallet::Config>::AssetId, &types::PoolPegInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::AssetId>>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:1f350db044b42ddc:78:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_create_pool:e0e02366a556",
      "instance": "mir-instance:pallet:stableswap:1f350db044b42ddc",
      "block": 78,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_99 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::insert::<<T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>(move _100, move _101) -> [return: bb79, unwind: bb96];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::insert::<<T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:1f350db044b42ddc:79:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_create_pool:e0e02366a556",
      "instance": "mir-instance:pallet:stableswap:1f350db044b42ddc",
      "block": 79,
      "operation_index": 0,
      "operation": "call",
      "statement": "_105 = <impl pallet::Pallet<T>>::pool_account(move _106) -> [return: bb80, unwind: bb96];",
      "callee": "<impl pallet::Pallet<T>>::pool_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:1f350db044b42ddc:7:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_create_pool:e0e02366a556",
      "instance": "mir-instance:pallet:stableswap:1f350db044b42ddc",
      "block": 7,
      "operation_index": 0,
      "operation": "call",
      "statement": "_13 = <<T as pallet::Config>::AssetInspection as hydradx_traits::Inspect>::exists(move _14) -> [return: bb9, unwind continue];",
      "callee": "<<T as pallet::Config>::AssetInspection as hydradx_traits::Inspect>::exists",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:1f350db044b42ddc:80:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_create_pool:e0e02366a556",
      "instance": "mir-instance:pallet:stableswap:1f350db044b42ddc",
      "block": 80,
      "operation_index": 0,
      "operation": "call",
      "statement": "_103 = <<T as pallet::Config>::DustAccountHandler as DustRemovalAccountWhitelist<<T as frame_system::Config>::AccountId>>::add_account(copy _104) -> [return: bb81, unwind: bb89];",
      "callee": "<<T as pallet::Config>::DustAccountHandler as DustRemovalAccountWhitelist<<T as frame_system::Config>::AccountId>>::add_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:206c3fba4c3f7811:1:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:remove_liquidity:e088a4c77b79",
      "instance": "mir-instance:pallet:stableswap:206c3fba4c3f7811",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <impl pallet::Pallet<T>>::do_remove_liquidity(copy _5, copy _2, copy _3, copy _6) -> [return: bb2, unwind: bb5];",
      "callee": "<impl pallet::Pallet<T>>::do_remove_liquidity",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:222958ad7c170125:0:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:update_asset_peg_source:3da6d3268123",
      "instance": "mir-instance:pallet:stableswap:222958ad7c170125",
      "block": 0,
      "operation_index": 0,
      "operation": "transaction-start",
      "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/stableswap/src/lib.rs:1231:3: 1231:19}>(move _5) -> [return: bb1, unwind continue];",
      "callee": "with_transaction::<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:2240b9e03b18f7d2:4:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:remove_liquidity_one_asset:cd1026d5b10a",
      "instance": "mir-instance:pallet:stableswap:2240b9e03b18f7d2",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = <impl pallet::Pallet<T>>::do_remove_liquidity_one_asset(copy _10, move _11, move _12, move _13, move _14) -> [return: bb6, unwind: bb12];",
      "callee": "<impl pallet::Pallet<T>>::do_remove_liquidity_one_asset",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:257447cb50cf2957:0:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:ensure_trade_invariant:921e5d1be7fe",
      "instance": "mir-instance:pallet:stableswap:257447cb50cf2957",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <impl pallet::Pallet<T>>::ensure_issuance_in_sync(move _6) -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::ensure_issuance_in_sync",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:26ce5d234fc769b0:11:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:execute_sell:ba6efe54adf8",
      "instance": "mir-instance:pallet:stableswap:26ce5d234fc769b0",
      "block": 11,
      "operation_index": 0,
      "operation": "call",
      "statement": "_19 = pallet::Pallet::<T>::add_assets_liquidity(move _20, move _21, move _22, copy _6) -> [return: bb12, unwind: bb20];",
      "callee": "pallet::Pallet::<T>::add_assets_liquidity",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:26ce5d234fc769b0:13:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:execute_sell:ba6efe54adf8",
      "instance": "mir-instance:pallet:stableswap:26ce5d234fc769b0",
      "block": 13,
      "operation_index": 0,
      "operation": "call",
      "statement": "_29 = pallet::Pallet::<T>::sell(move _30, move _31, move _32, move _33, copy _5, copy _6) -> [return: bb14, unwind: bb22];",
      "callee": "pallet::Pallet::<T>::sell",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:26ce5d234fc769b0:2:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:execute_sell:ba6efe54adf8",
      "instance": "mir-instance:pallet:stableswap:26ce5d234fc769b0",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = <<T as pallet::Config>::AssetId as std::cmp::PartialEq>::eq(move _10, move _11) -> [return: bb3, unwind: bb22];",
      "callee": "<<T as pallet::Config>::AssetId as std::cmp::PartialEq>::eq",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:26ce5d234fc769b0:6:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:execute_sell:ba6efe54adf8",
      "instance": "mir-instance:pallet:stableswap:26ce5d234fc769b0",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_16 = <<T as pallet::Config>::AssetId as std::cmp::PartialEq>::eq(move _17, move _18) -> [return: bb7, unwind: bb22];",
      "callee": "<<T as pallet::Config>::AssetId as std::cmp::PartialEq>::eq",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:11:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:withdraw_asset_amount:a4a0334887c5",
      "instance": "mir-instance:pallet:stableswap:270a69041e09447f",
      "block": 11,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_21 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>(move _22) -> [return: bb14, unwind: bb124];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:22:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:withdraw_asset_amount:a4a0334887c5",
      "instance": "mir-instance:pallet:stableswap:270a69041e09447f",
      "block": 22,
      "operation_index": 0,
      "operation": "call",
      "statement": "_36 = <impl pallet::Pallet<T>>::pool_account(move _37) -> [return: bb24, unwind: bb111];",
      "callee": "<impl pallet::Pallet<T>>::pool_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:28:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:withdraw_asset_amount:a4a0334887c5",
      "instance": "mir-instance:pallet:stableswap:270a69041e09447f",
      "block": 28,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_48 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>(move _49) -> [return: bb30, unwind: bb109];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:30:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:withdraw_asset_amount:a4a0334887c5",
      "instance": "mir-instance:pallet:stableswap:270a69041e09447f",
      "block": 30,
      "operation_index": 0,
      "operation": "call",
      "statement": "_50 = <impl pallet::Pallet<T>>::get_amplification(copy _51) -> [return: bb31, unwind: bb109];",
      "callee": "<impl pallet::Pallet<T>>::get_amplification",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:31:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:withdraw_asset_amount:a4a0334887c5",
      "instance": "mir-instance:pallet:stableswap:270a69041e09447f",
      "block": 31,
      "operation_index": 0,
      "operation": "call",
      "statement": "_55 = <impl pallet::Pallet<T>>::update_and_return_pegs_and_trade_fee(move _56, copy _57) -> [return: bb32, unwind: bb109];",
      "callee": "<impl pallet::Pallet<T>>::update_and_return_pegs_and_trade_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:34:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:withdraw_asset_amount:a4a0334887c5",
      "instance": "mir-instance:pallet:stableswap:270a69041e09447f",
      "block": 34,
      "operation_index": 0,
      "operation": "call",
      "statement": "_61 = <impl pallet::Pallet<T>>::save_snapshot(move _62) -> [return: bb36, unwind: bb108];",
      "callee": "<impl pallet::Pallet<T>>::save_snapshot",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:47:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:withdraw_asset_amount:a4a0334887c5",
      "instance": "mir-instance:pallet:stableswap:270a69041e09447f",
      "block": 47,
      "operation_index": 0,
      "operation": "call",
      "statement": "_85 = <impl pallet::Pallet<T>>::burn_shares(move _86, copy _87, copy _63) -> [return: bb50, unwind: bb107];",
      "callee": "<impl pallet::Pallet<T>>::burn_shares",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:4:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:withdraw_asset_amount:a4a0334887c5",
      "instance": "mir-instance:pallet:stableswap:270a69041e09447f",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <impl pallet::Pallet<T>>::is_asset_allowed(move _9, move _10, const types::Tradability::REMOVE_LIQUIDITY) -> [return: bb6, unwind: bb124];",
      "callee": "<impl pallet::Pallet<T>>::is_asset_allowed",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:52:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:withdraw_asset_amount:a4a0334887c5",
      "instance": "mir-instance:pallet:stableswap:270a69041e09447f",
      "block": 52,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_91 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _92, copy _93, copy _94, move _95, move _96) -> [return: bb54, unwind: bb107];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:58:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:withdraw_asset_amount:a4a0334887c5",
      "instance": "mir-instance:pallet:stableswap:270a69041e09447f",
      "block": 58,
      "operation_index": 0,
      "operation": "call",
      "statement": "_100 = <impl pallet::Pallet<T>>::call_on_liquidity_change_hook(move _101, copy _102, copy _48) -> [return: bb59, unwind: bb107];",
      "callee": "<impl pallet::Pallet<T>>::call_on_liquidity_change_hook",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:61:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:withdraw_asset_amount:a4a0334887c5",
      "instance": "mir-instance:pallet:stableswap:270a69041e09447f",
      "block": 61,
      "operation_index": 0,
      "operation": "call",
      "statement": "_109 = <<T as frame_system::Config>::AccountId as std::clone::Clone>::clone(move _110) -> [return: bb63, unwind: bb107];",
      "callee": "<<T as frame_system::Config>::AccountId as std::clone::Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:74:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:withdraw_asset_amount:a4a0334887c5",
      "instance": "mir-instance:pallet:stableswap:270a69041e09447f",
      "block": 74,
      "operation_index": 0,
      "operation": "call",
      "statement": "_132 = <<T as frame_system::Config>::AccountId as std::clone::Clone>::clone(move _133) -> [return: bb75, unwind: bb120];",
      "callee": "<<T as frame_system::Config>::AccountId as std::clone::Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:75:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:withdraw_asset_amount:a4a0334887c5",
      "instance": "mir-instance:pallet:stableswap:270a69041e09447f",
      "block": 75,
      "operation_index": 0,
      "operation": "call",
      "statement": "_135 = <<T as pallet::Config>::AssetId as Into<u32>>::into(move _136) -> [return: bb76, unwind: bb118];",
      "callee": "<<T as pallet::Config>::AssetId as Into<u32>>::into",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:77:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:withdraw_asset_amount:a4a0334887c5",
      "instance": "mir-instance:pallet:stableswap:270a69041e09447f",
      "block": 77,
      "operation_index": 0,
      "operation": "call",
      "statement": "_144 = <<T as pallet::Config>::AssetId as Into<u32>>::into(move _145) -> [return: bb78, unwind: bb105];",
      "callee": "<<T as pallet::Config>::AssetId as Into<u32>>::into",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:81:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:withdraw_asset_amount:a4a0334887c5",
      "instance": "mir-instance:pallet:stableswap:270a69041e09447f",
      "block": 81,
      "operation_index": 0,
      "operation": "call",
      "statement": "_152 = <<T as pallet::Config>::AssetId as Into<u32>>::into(move _153) -> [return: bb82, unwind: bb104];",
      "callee": "<<T as pallet::Config>::AssetId as Into<u32>>::into",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:84:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:withdraw_asset_amount:a4a0334887c5",
      "instance": "mir-instance:pallet:stableswap:270a69041e09447f",
      "block": 84,
      "operation_index": 0,
      "operation": "call",
      "statement": "_130 = pallet_broadcast::<impl pallet_broadcast::Pallet<T>>::deposit_trade_event(move _131, move _132, move _134, move _137, move _138, move _146, move _155) -> [return: bb85, unwind: bb116];",
      "callee": "pallet_broadcast::<impl pallet_broadcast::Pallet<T>>::deposit_trade_event",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:86:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:withdraw_asset_amount:a4a0334887c5",
      "instance": "mir-instance:pallet:stableswap:270a69041e09447f",
      "block": 86,
      "operation_index": 0,
      "operation": "call",
      "statement": "_157 = <impl pallet::Pallet<T>>::ensure_remove_liquidity_invariant(move _158, copy _159, copy _48) -> [return: bb87, unwind: bb122];",
      "callee": "<impl pallet::Pallet<T>>::ensure_remove_liquidity_invariant",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:28c28cbdef8a645c:0:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/types.rs:has_peg_source_set:afc57a8e12d5",
      "instance": "mir-instance:pallet:stableswap:28c28cbdef8a645c",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_4 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePoolPegs<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolPegInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::AssetId>>::get::<<T as pallet::Config>::AssetId>(copy _2) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePoolPegs<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolPegInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::AssetId>>::get::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:2964be9530273860:0:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:ensure_add_liquidity_invariant:b648f9392b7a",
      "instance": "mir-instance:pallet:stableswap:2964be9530273860",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <impl pallet::Pallet<T>>::ensure_issuance_in_sync(move _6) -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::ensure_issuance_in_sync",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:2ac059ff8d61f564:0:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "instance": "mir-instance:pallet:stableswap:2ac059ff8d61f564",
      "block": 0,
      "operation_index": 0,
      "operation": "transaction-start",
      "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/stableswap/src/lib.rs:435:3: 435:19}>(move _6) -> [return: bb1, unwind: bb3];",
      "callee": "with_transaction::<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:2bdb48acebc8adc0:2:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:simulate_sell:aea750e7a703",
      "instance": "mir-instance:pallet:stableswap:2bdb48acebc8adc0",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_12 = <impl pallet::Pallet<T>>::create_snapshot(copy _1) -> [return: bb3, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::create_snapshot",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:2ed4fc7c27482ceb:0:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:update_pool_max_peg_update:2195ee5b9125",
      "instance": "mir-instance:pallet:stableswap:2ed4fc7c27482ceb",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::AuthorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::AuthorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:2ed4fc7c27482ceb:6:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:update_pool_max_peg_update:2195ee5b9125",
      "instance": "mir-instance:pallet:stableswap:2ed4fc7c27482ceb",
      "block": 6,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_8 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::contains_key::<<T as pallet::Config>::AssetId>(move _9) -> [return: bb7, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::contains_key::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:2ed4fc7c27482ceb:8:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:update_pool_max_peg_update:2195ee5b9125",
      "instance": "mir-instance:pallet:stableswap:2ed4fc7c27482ceb",
      "block": 8,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePoolPegs<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolPegInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::AssetId>>::try_mutate::<<T as pallet::Config>::AssetId, (), sp_runtime::DispatchError, {closure@pallets/stableswap/src/lib.rs:1288:39: 1288:73}>(move _12, move _13) -> [return: bb11, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePoolPegs<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolPegInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::AssetId>>::try_mutate::<<T as pallet::Config>::AssetId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:319bb4aa7cbe2536:0:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:withdraw_asset_amount:a4a0334887c5",
      "instance": "mir-instance:pallet:stableswap:319bb4aa7cbe2536",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <<T as pallet::Config>::AssetId as Into<u32>>::into(move _6) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::AssetId as Into<u32>>::into",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:319bb4aa7cbe2536:1:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:withdraw_asset_amount:a4a0334887c5",
      "instance": "mir-instance:pallet:stableswap:319bb4aa7cbe2536",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = <<T as frame_system::Config>::AccountId as std::clone::Clone>::clone(copy _10) -> [return: bb2, unwind continue];",
      "callee": "<<T as frame_system::Config>::AccountId as std::clone::Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:335e22ad14cafc16:0:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:withdraw_asset_amount:a4a0334887c5",
      "instance": "mir-instance:pallet:stableswap:335e22ad14cafc16",
      "block": 0,
      "operation_index": 0,
      "operation": "transaction-start",
      "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/stableswap/src/lib.rs:640:3: 640:19}>(move _6) -> [return: bb1, unwind continue];",
      "callee": "with_transaction::<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:33c8fd47b4884f89:0:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:ensure_issuance_in_sync:9fe50b62a5d9",
      "instance": "mir-instance:pallet:stableswap:33c8fd47b4884f89",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_2 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>(move _3) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:33c8fd47b4884f89:1:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:ensure_issuance_in_sync:9fe50b62a5d9",
      "instance": "mir-instance:pallet:stableswap:33c8fd47b4884f89",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::total_issuance(move _5) -> [return: bb2, unwind continue];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::total_issuance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:100:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_add_liquidity:d01ec994f281",
      "instance": "mir-instance:pallet:stableswap:3f28da4229649130",
      "block": 100,
      "operation_index": 0,
      "operation": "call",
      "statement": "_154 = <impl pallet::Pallet<T>>::update_and_return_pegs_and_trade_fee(copy _2, copy _155) -> [return: bb101, unwind: bb195];",
      "callee": "<impl pallet::Pallet<T>>::update_and_return_pegs_and_trade_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:117:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_add_liquidity:d01ec994f281",
      "instance": "mir-instance:pallet:stableswap:3f28da4229649130",
      "block": 117,
      "operation_index": 0,
      "operation": "call",
      "statement": "_181 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(copy _2, copy _1) -> [return: bb120, unwind: bb193];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:121:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_add_liquidity:d01ec994f281",
      "instance": "mir-instance:pallet:stableswap:3f28da4229649130",
      "block": 121,
      "operation_index": 0,
      "operation": "call",
      "statement": "_184 = <<T as pallet::Config>::MinPoolLiquidity as sp_core::Get<u128>>::get() -> [return: bb122, unwind: bb193];",
      "callee": "<<T as pallet::Config>::MinPoolLiquidity as sp_core::Get<u128>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:123:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_add_liquidity:d01ec994f281",
      "instance": "mir-instance:pallet:stableswap:3f28da4229649130",
      "block": 123,
      "operation_index": 0,
      "operation": "call",
      "statement": "_188 = <impl pallet::Pallet<T>>::mint_shares(copy _2, copy _1, copy _159) -> [return: bb126, unwind: bb193];",
      "callee": "<impl pallet::Pallet<T>>::mint_shares",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:134:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_add_liquidity:d01ec994f281",
      "instance": "mir-instance:pallet:stableswap:3f28da4229649130",
      "block": 134,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_199 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _200, copy _1, copy _201, move _202, move _203) -> [return: bb136, unwind: bb193];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:139:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_add_liquidity:d01ec994f281",
      "instance": "mir-instance:pallet:stableswap:3f28da4229649130",
      "block": 139,
      "operation_index": 0,
      "operation": "call",
      "statement": "_207 = <impl pallet::Pallet<T>>::call_on_liquidity_change_hook(copy _2, copy _208, copy _54) -> [return: bb140, unwind: bb193];",
      "callee": "<impl pallet::Pallet<T>>::call_on_liquidity_change_hook",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:144:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_add_liquidity:d01ec994f281",
      "instance": "mir-instance:pallet:stableswap:3f28da4229649130",
      "block": 144,
      "operation_index": 0,
      "operation": "call",
      "statement": "_213 = <impl pallet::Pallet<T>>::ensure_add_liquidity_invariant(copy _2, copy _214, copy _54) -> [return: bb145, unwind: bb193];",
      "callee": "<impl pallet::Pallet<T>>::ensure_add_liquidity_invariant",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:147:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_add_liquidity:d01ec994f281",
      "instance": "mir-instance:pallet:stableswap:3f28da4229649130",
      "block": 147,
      "operation_index": 0,
      "operation": "call",
      "statement": "_220 = <<T as frame_system::Config>::AccountId as std::clone::Clone>::clone(copy _1) -> [return: bb149, unwind: bb193];",
      "callee": "<<T as frame_system::Config>::AccountId as std::clone::Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:164:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_add_liquidity:d01ec994f281",
      "instance": "mir-instance:pallet:stableswap:3f28da4229649130",
      "block": 164,
      "operation_index": 0,
      "operation": "call",
      "statement": "_242 = <<T as frame_system::Config>::AccountId as std::clone::Clone>::clone(copy _1) -> [return: bb165, unwind: bb210];",
      "callee": "<<T as frame_system::Config>::AccountId as std::clone::Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:165:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_add_liquidity:d01ec994f281",
      "instance": "mir-instance:pallet:stableswap:3f28da4229649130",
      "block": 165,
      "operation_index": 0,
      "operation": "call",
      "statement": "_243 = <<T as frame_system::Config>::AccountId as std::clone::Clone>::clone(move _244) -> [return: bb166, unwind: bb208];",
      "callee": "<<T as frame_system::Config>::AccountId as std::clone::Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:166:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_add_liquidity:d01ec994f281",
      "instance": "mir-instance:pallet:stableswap:3f28da4229649130",
      "block": 166,
      "operation_index": 0,
      "operation": "call",
      "statement": "_246 = <<T as pallet::Config>::AssetId as Into<u32>>::into(copy _2) -> [return: bb167, unwind: bb206];",
      "callee": "<<T as pallet::Config>::AssetId as Into<u32>>::into",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:168:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_add_liquidity:d01ec994f281",
      "instance": "mir-instance:pallet:stableswap:3f28da4229649130",
      "block": 168,
      "operation_index": 0,
      "operation": "call",
      "statement": "_255 = <<T as pallet::Config>::AssetId as Into<u32>>::into(copy _2) -> [return: bb169, unwind: bb191];",
      "callee": "<<T as pallet::Config>::AssetId as Into<u32>>::into",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:171:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_add_liquidity:d01ec994f281",
      "instance": "mir-instance:pallet:stableswap:3f28da4229649130",
      "block": 171,
      "operation_index": 0,
      "operation": "call",
      "statement": "_241 = pallet_broadcast::<impl pallet_broadcast::Pallet<T>>::deposit_trade_event(move _242, move _243, move _245, move _247, move _248, move _249, move _256) -> [return: bb172, unwind: bb204];",
      "callee": "pallet_broadcast::<impl pallet_broadcast::Pallet<T>>::deposit_trade_event",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:21:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_add_liquidity:d01ec994f281",
      "instance": "mir-instance:pallet:stableswap:3f28da4229649130",
      "block": 21,
      "operation_index": 0,
      "operation": "call",
      "statement": "_31 = <impl pallet::Pallet<T>>::is_asset_allowed(copy _2, move _32, const types::Tradability::ADD_LIQUIDITY) -> [return: bb23, unwind: bb200];",
      "callee": "<impl pallet::Pallet<T>>::is_asset_allowed",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:22:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_add_liquidity:d01ec994f281",
      "instance": "mir-instance:pallet:stableswap:3f28da4229649130",
      "block": 22,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_54 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>(copy _2) -> [return: bb39, unwind: bb200];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:24:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_add_liquidity:d01ec994f281",
      "instance": "mir-instance:pallet:stableswap:3f28da4229649130",
      "block": 24,
      "operation_index": 0,
      "operation": "call",
      "statement": "_37 = <<T as pallet::Config>::MinTradingLimit as sp_core::Get<u128>>::get() -> [return: bb27, unwind: bb200];",
      "callee": "<<T as pallet::Config>::MinTradingLimit as sp_core::Get<u128>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:28:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_add_liquidity:d01ec994f281",
      "instance": "mir-instance:pallet:stableswap:3f28da4229649130",
      "block": 28,
      "operation_index": 0,
      "operation": "call",
      "statement": "_41 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(move _42, copy _1) -> [return: bb31, unwind: bb200];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:39:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_add_liquidity:d01ec994f281",
      "instance": "mir-instance:pallet:stableswap:3f28da4229649130",
      "block": 39,
      "operation_index": 0,
      "operation": "call",
      "statement": "_55 = <impl pallet::Pallet<T>>::save_snapshot(copy _2) -> [return: bb40, unwind: bb200];",
      "callee": "<impl pallet::Pallet<T>>::save_snapshot",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:40:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_add_liquidity:d01ec994f281",
      "instance": "mir-instance:pallet:stableswap:3f28da4229649130",
      "block": 40,
      "operation_index": 0,
      "operation": "call",
      "statement": "_56 = <impl pallet::Pallet<T>>::pool_account(copy _2) -> [return: bb41, unwind: bb200];",
      "callee": "<impl pallet::Pallet<T>>::pool_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:4:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_add_liquidity:d01ec994f281",
      "instance": "mir-instance:pallet:stableswap:3f28da4229649130",
      "block": 4,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_11 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>(copy _2) -> [return: bb5, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:60:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_add_liquidity:d01ec994f281",
      "instance": "mir-instance:pallet:stableswap:3f28da4229649130",
      "block": 60,
      "operation_index": 0,
      "operation": "call",
      "statement": "_85 = <impl pallet::Pallet<T>>::retrieve_decimals(move _86) -> [return: bb62, unwind: bb195];",
      "callee": "<impl pallet::Pallet<T>>::retrieve_decimals",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:65:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_add_liquidity:d01ec994f281",
      "instance": "mir-instance:pallet:stableswap:3f28da4229649130",
      "block": 65,
      "operation_index": 0,
      "operation": "call",
      "statement": "_91 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(move _92, copy _93) -> [return: bb67, unwind: bb195];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:97:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_add_liquidity:d01ec994f281",
      "instance": "mir-instance:pallet:stableswap:3f28da4229649130",
      "block": 97,
      "operation_index": 0,
      "operation": "call",
      "statement": "_149 = <impl pallet::Pallet<T>>::get_amplification(copy _150) -> [return: bb100, unwind: bb195];",
      "callee": "<impl pallet::Pallet<T>>::get_amplification",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:537af880eafa2a89:0:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:set_asset_tradable_state:9554e16704f3",
      "instance": "mir-instance:pallet:stableswap:537af880eafa2a89",
      "block": 0,
      "operation_index": 0,
      "operation": "transaction-start",
      "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/stableswap/src/lib.rs:948:3: 948:19}>(move _5) -> [return: bb1, unwind continue];",
      "callee": "with_transaction::<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:54127edf31c92e87:0:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:remove_liquidity_one_asset:cd1026d5b10a",
      "instance": "mir-instance:pallet:stableswap:54127edf31c92e87",
      "block": 0,
      "operation_index": 0,
      "operation": "transaction-start",
      "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/stableswap/src/lib.rs:610:3: 610:19}>(move _6) -> [return: bb1, unwind continue];",
      "callee": "with_transaction::<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:55e75c647c7bf53e:0:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:update_amplification:0c0f39cafb5a",
      "instance": "mir-instance:pallet:stableswap:55e75c647c7bf53e",
      "block": 0,
      "operation_index": 0,
      "operation": "transaction-start",
      "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/stableswap/src/lib.rs:504:3: 504:19}>(move _6) -> [return: bb1, unwind continue];",
      "callee": "with_transaction::<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:57bd9de2251c9586:7:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "instance": "mir-instance:pallet:stableswap:57bd9de2251c9586",
      "block": 7,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = <impl pallet::Pallet<T>>::do_add_liquidity(copy _10, move _11, copy _12, move _14) -> [return: bb8, unwind: bb14];",
      "callee": "<impl pallet::Pallet<T>>::do_add_liquidity",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:596c7ceb6e63d499:0:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:remove_liquidity_one_asset:7f2bd51ad52e",
      "instance": "mir-instance:pallet:stableswap:596c7ceb6e63d499",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <impl pallet::Pallet<T>>::do_remove_liquidity_one_asset(copy _6, copy _2, copy _3, copy _4, copy _5) -> [return: bb1, unwind: bb3];",
      "callee": "<impl pallet::Pallet<T>>::do_remove_liquidity_one_asset",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:5a8aa03705b3aae5:0:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:create_pool_with_pegs:3299bce221d5",
      "instance": "mir-instance:pallet:stableswap:5a8aa03705b3aae5",
      "block": 0,
      "operation_index": 0,
      "operation": "transaction-start",
      "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/stableswap/src/lib.rs:1132:3: 1132:19}>(move _8) -> [return: bb1, unwind: bb3];",
      "callee": "with_transaction::<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:112:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:calculate_out_given_in:99c348a056d2",
      "instance": "mir-instance:pallet:stableswap:6072b5afdb2caa63",
      "block": 112,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_183 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>(move _184) -> [return: bb113, unwind: bb151];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:113:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:calculate_out_given_in:99c348a056d2",
      "instance": "mir-instance:pallet:stableswap:6072b5afdb2caa63",
      "block": 113,
      "operation_index": 0,
      "operation": "call",
      "statement": "_189 = <impl pallet::Pallet<T>>::get_updated_pegs(move _190, copy _191) -> [return: bb114, unwind: bb151];",
      "callee": "<impl pallet::Pallet<T>>::get_updated_pegs",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:135:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:calculate_out_given_in:99c348a056d2",
      "instance": "mir-instance:pallet:stableswap:6072b5afdb2caa63",
      "block": 135,
      "operation_index": 0,
      "operation": "call",
      "statement": "_215 = <impl pallet::Pallet<T>>::calculate_out_amount(move _216, move _217, move _218, copy _4, const false) -> [return: bb136, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::calculate_out_amount",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:14:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:calculate_out_given_in:99c348a056d2",
      "instance": "mir-instance:pallet:stableswap:6072b5afdb2caa63",
      "block": 14,
      "operation_index": 0,
      "operation": "call",
      "statement": "_26 = <impl pallet::Pallet<T>>::pool_account(move _27) -> [return: bb16, unwind: bb159];",
      "callee": "<impl pallet::Pallet<T>>::pool_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:20:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:calculate_out_given_in:99c348a056d2",
      "instance": "mir-instance:pallet:stableswap:6072b5afdb2caa63",
      "block": 20,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_37 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>(move _38) -> [return: bb22, unwind: bb157];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:22:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:calculate_out_given_in:99c348a056d2",
      "instance": "mir-instance:pallet:stableswap:6072b5afdb2caa63",
      "block": 22,
      "operation_index": 0,
      "operation": "call",
      "statement": "_39 = <impl pallet::Pallet<T>>::get_amplification(copy _40) -> [return: bb23, unwind: bb157];",
      "callee": "<impl pallet::Pallet<T>>::get_amplification",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:23:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:calculate_out_given_in:99c348a056d2",
      "instance": "mir-instance:pallet:stableswap:6072b5afdb2caa63",
      "block": 23,
      "operation_index": 0,
      "operation": "call",
      "statement": "_45 = <impl pallet::Pallet<T>>::get_updated_pegs(move _46, copy _47) -> [return: bb24, unwind: bb157];",
      "callee": "<impl pallet::Pallet<T>>::get_updated_pegs",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:2:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:calculate_out_given_in:99c348a056d2",
      "instance": "mir-instance:pallet:stableswap:6072b5afdb2caa63",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_7 = <<T as pallet::Config>::AssetId as std::cmp::PartialEq>::eq(move _8, move _9) -> [return: bb3, unwind continue];",
      "callee": "<<T as pallet::Config>::AssetId as std::cmp::PartialEq>::eq",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:40:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:calculate_out_given_in:99c348a056d2",
      "instance": "mir-instance:pallet:stableswap:6072b5afdb2caa63",
      "block": 40,
      "operation_index": 0,
      "operation": "call",
      "statement": "_62 = <<T as pallet::Config>::AssetId as std::cmp::PartialEq>::eq(move _63, move _64) -> [return: bb41, unwind continue];",
      "callee": "<<T as pallet::Config>::AssetId as std::cmp::PartialEq>::eq",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:42:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:calculate_out_given_in:99c348a056d2",
      "instance": "mir-instance:pallet:stableswap:6072b5afdb2caa63",
      "block": 42,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_68 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>(move _69) -> [return: bb43, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:47:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:calculate_out_given_in:99c348a056d2",
      "instance": "mir-instance:pallet:stableswap:6072b5afdb2caa63",
      "block": 47,
      "operation_index": 0,
      "operation": "call",
      "statement": "_76 = <impl pallet::Pallet<T>>::pool_account(move _77) -> [return: bb49, unwind: bb155];",
      "callee": "<impl pallet::Pallet<T>>::pool_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:4:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:calculate_out_given_in:99c348a056d2",
      "instance": "mir-instance:pallet:stableswap:6072b5afdb2caa63",
      "block": 4,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_13 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>(move _14) -> [return: bb5, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:55:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:calculate_out_given_in:99c348a056d2",
      "instance": "mir-instance:pallet:stableswap:6072b5afdb2caa63",
      "block": 55,
      "operation_index": 0,
      "operation": "call",
      "statement": "_91 = <impl pallet::Pallet<T>>::is_asset_allowed(move _92, move _93, const types::Tradability::ADD_LIQUIDITY) -> [return: bb57, unwind: bb153];",
      "callee": "<impl pallet::Pallet<T>>::is_asset_allowed",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:58:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:calculate_out_given_in:99c348a056d2",
      "instance": "mir-instance:pallet:stableswap:6072b5afdb2caa63",
      "block": 58,
      "operation_index": 0,
      "operation": "call",
      "statement": "_100 = <<T as pallet::Config>::MinTradingLimit as sp_core::Get<u128>>::get() -> [return: bb62, unwind: bb153];",
      "callee": "<<T as pallet::Config>::MinTradingLimit as sp_core::Get<u128>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:89:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:calculate_out_given_in:99c348a056d2",
      "instance": "mir-instance:pallet:stableswap:6072b5afdb2caa63",
      "block": 89,
      "operation_index": 0,
      "operation": "call",
      "statement": "_143 = <impl pallet::Pallet<T>>::retrieve_decimals(move _144) -> [return: bb91, unwind: bb151];",
      "callee": "<impl pallet::Pallet<T>>::retrieve_decimals",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:90:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:calculate_out_given_in:99c348a056d2",
      "instance": "mir-instance:pallet:stableswap:6072b5afdb2caa63",
      "block": 90,
      "operation_index": 0,
      "operation": "call",
      "statement": "_181 = <impl pallet::Pallet<T>>::get_amplification(copy _182) -> [return: bb112, unwind: bb151];",
      "callee": "<impl pallet::Pallet<T>>::get_amplification",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:95:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:calculate_out_given_in:99c348a056d2",
      "instance": "mir-instance:pallet:stableswap:6072b5afdb2caa63",
      "block": 95,
      "operation_index": 0,
      "operation": "call",
      "statement": "_151 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(move _152, copy _153) -> [return: bb97, unwind: bb151];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:635dc9358a4e4ea1:0:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:update_asset_peg_source:3da6d3268123",
      "instance": "mir-instance:pallet:stableswap:635dc9358a4e4ea1",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::AuthorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::AuthorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:635dc9358a4e4ea1:15:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:update_asset_peg_source:3da6d3268123",
      "instance": "mir-instance:pallet:stableswap:635dc9358a4e4ea1",
      "block": 15,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePoolPegs<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolPegInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::AssetId>>::try_mutate::<<T as pallet::Config>::AssetId, (), sp_runtime::DispatchError, {closure@pallets/stableswap/src/lib.rs:1243:39: 1243:73}>(move _27, move _28) -> [return: bb18, unwind: bb20];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePoolPegs<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolPegInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::AssetId>>::try_mutate::<<T as pallet::Config>::AssetId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:635dc9358a4e4ea1:6:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:update_asset_peg_source:3da6d3268123",
      "instance": "mir-instance:pallet:stableswap:635dc9358a4e4ea1",
      "block": 6,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_11 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>(move _12) -> [return: bb7, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:639ba04ec8119435:10:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:execute_buy:e1b28b27152a",
      "instance": "mir-instance:pallet:stableswap:639ba04ec8119435",
      "block": 10,
      "operation_index": 0,
      "operation": "call",
      "statement": "_23 = pallet::Pallet::<T>::buy(move _24, move _25, move _26, move _27, copy _5, copy _6) -> [return: bb11, unwind: bb17];",
      "callee": "pallet::Pallet::<T>::buy",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:639ba04ec8119435:2:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:execute_buy:e1b28b27152a",
      "instance": "mir-instance:pallet:stableswap:639ba04ec8119435",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = <<T as pallet::Config>::AssetId as std::cmp::PartialEq>::eq(move _10, move _11) -> [return: bb3, unwind: bb17];",
      "callee": "<<T as pallet::Config>::AssetId as std::cmp::PartialEq>::eq",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:639ba04ec8119435:4:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:execute_buy:e1b28b27152a",
      "instance": "mir-instance:pallet:stableswap:639ba04ec8119435",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_12 = pallet::Pallet::<T>::add_liquidity_shares(move _13, move _14, copy _5, move _15, copy _6) -> [return: bb5, unwind: bb17];",
      "callee": "pallet::Pallet::<T>::add_liquidity_shares",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:639ba04ec8119435:6:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:execute_buy:e1b28b27152a",
      "instance": "mir-instance:pallet:stableswap:639ba04ec8119435",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_16 = <<T as pallet::Config>::AssetId as std::cmp::PartialEq>::eq(move _17, move _18) -> [return: bb7, unwind: bb17];",
      "callee": "<<T as pallet::Config>::AssetId as std::cmp::PartialEq>::eq",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:639ba04ec8119435:8:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:execute_buy:e1b28b27152a",
      "instance": "mir-instance:pallet:stableswap:639ba04ec8119435",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_19 = pallet::Pallet::<T>::withdraw_asset_amount(move _20, move _21, move _22, copy _5, copy _6) -> [return: bb9, unwind: bb17];",
      "callee": "pallet::Pallet::<T>::withdraw_asset_amount",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:6cac5eda38d6ec93:0:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:add_liquidity_shares:8dee11484452",
      "instance": "mir-instance:pallet:stableswap:6cac5eda38d6ec93",
      "block": 0,
      "operation_index": 0,
      "operation": "transaction-start",
      "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/stableswap/src/lib.rs:570:3: 570:19}>(move _6) -> [return: bb1, unwind continue];",
      "callee": "with_transaction::<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:6d0fe3a7d2f25d1b:18:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:get_target_pegs:21ae99112e5e",
      "instance": "mir-instance:pallet:stableswap:6d0fe3a7d2f25d1b",
      "block": 18,
      "operation_index": 0,
      "operation": "call",
      "statement": "_33 = <<T as pallet::Config>::TargetPegOracle as traits::PegRawOracle<<T as pallet::Config>::AssetId, u128, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get_raw_entry(move _34, move _35) -> [return: bb19, unwind: bb27];",
      "callee": "<<T as pallet::Config>::TargetPegOracle as traits::PegRawOracle<<T as pallet::Config>::AssetId, u128, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get_raw_entry",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:6fc0b3b0bbde4b0e:14:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/migrations/v2.rs:on_runtime_upgrade:75c1e40ae44c",
      "instance": "mir-instance:pallet:stableswap:6fc0b3b0bbde4b0e",
      "block": 14,
      "operation_index": 0,
      "operation": "call",
      "statement": "_24 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::total_issuance(copy _22) -> [return: bb16, unwind: bb32];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::total_issuance",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:6fc0b3b0bbde4b0e:16:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/migrations/v2.rs:on_runtime_upgrade:75c1e40ae44c",
      "instance": "mir-instance:pallet:stableswap:6fc0b3b0bbde4b0e",
      "block": 16,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_23 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::insert::<<T as pallet::Config>::AssetId, u128>(copy _22, move _24) -> [return: bb17, unwind: bb32];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::insert::<<T as pallet::Config>::AssetId, u128>",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:6fc0b3b0bbde4b0e:28:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/migrations/v2.rs:on_runtime_upgrade:75c1e40ae44c",
      "instance": "mir-instance:pallet:stableswap:6fc0b3b0bbde4b0e",
      "block": 28,
      "operation_index": 0,
      "operation": "call",
      "statement": "_46 = <<T as frame_system::Config>::DbWeight as sp_core::Get<RuntimeDbWeight>>::get() -> [return: bb29, unwind continue];",
      "callee": "<<T as frame_system::Config>::DbWeight as sp_core::Get<RuntimeDbWeight>>::get",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:6fc0b3b0bbde4b0e:8:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/migrations/v2.rs:on_runtime_upgrade:75c1e40ae44c",
      "instance": "mir-instance:pallet:stableswap:6fc0b3b0bbde4b0e",
      "block": 8,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_17 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::iter_keys() -> [return: bb9, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::iter_keys",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:71900b09a634fcd6:0:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:retrieve_decimals:2ed054be05a7",
      "instance": "mir-instance:pallet:stableswap:71900b09a634fcd6",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <<T as pallet::Config>::AssetInspection as hydradx_traits::Inspect>::decimals(copy _1) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::AssetInspection as hydradx_traits::Inspect>::decimals",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:72a89fcbed86d192:0:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:sell:7668823216dc",
      "instance": "mir-instance:pallet:stableswap:72a89fcbed86d192",
      "block": 0,
      "operation_index": 0,
      "operation": "transaction-start",
      "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/stableswap/src/lib.rs:737:3: 737:19}>(move _7) -> [return: bb1, unwind continue];",
      "callee": "with_transaction::<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:7348114d906ae70c:4:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:add_liquidity_shares:8dee11484452",
      "instance": "mir-instance:pallet:stableswap:7348114d906ae70c",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = <impl pallet::Pallet<T>>::do_add_liquidity_shares(copy _10, move _11, move _12, move _13, move _14) -> [return: bb6, unwind: bb21];",
      "callee": "<impl pallet::Pallet<T>>::do_add_liquidity_shares",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:7b6d6534ee38b946:0:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:calculate_in_amount:9c17e38284af",
      "instance": "mir-instance:pallet:stableswap:7b6d6534ee38b946",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_9 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>(copy _1) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:7b6d6534ee38b946:15:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:calculate_in_amount:9c17e38284af",
      "instance": "mir-instance:pallet:stableswap:7b6d6534ee38b946",
      "block": 15,
      "operation_index": 0,
      "operation": "call",
      "statement": "_30 = <impl pallet::Pallet<T>>::pool_account(copy _1) -> [return: bb17, unwind: bb58];",
      "callee": "<impl pallet::Pallet<T>>::pool_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:7b6d6534ee38b946:30:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:calculate_in_amount:9c17e38284af",
      "instance": "mir-instance:pallet:stableswap:7b6d6534ee38b946",
      "block": 30,
      "operation_index": 0,
      "operation": "call",
      "statement": "_52 = <impl pallet::Pallet<T>>::get_amplification(copy _53) -> [return: bb32, unwind: bb56];",
      "callee": "<impl pallet::Pallet<T>>::get_amplification",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:7b6d6534ee38b946:33:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:calculate_in_amount:9c17e38284af",
      "instance": "mir-instance:pallet:stableswap:7b6d6534ee38b946",
      "block": 33,
      "operation_index": 0,
      "operation": "call",
      "statement": "_58 = <impl pallet::Pallet<T>>::update_and_return_pegs_and_trade_fee(copy _1, copy _59) -> [return: bb34, unwind: bb56];",
      "callee": "<impl pallet::Pallet<T>>::update_and_return_pegs_and_trade_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:7b6d6534ee38b946:38:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:calculate_in_amount:9c17e38284af",
      "instance": "mir-instance:pallet:stableswap:7b6d6534ee38b946",
      "block": 38,
      "operation_index": 0,
      "operation": "call",
      "statement": "_64 = <impl pallet::Pallet<T>>::get_updated_pegs(copy _1, copy _65) -> [return: bb39, unwind: bb56];",
      "callee": "<impl pallet::Pallet<T>>::get_updated_pegs",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:7c62d5e997ca89b4:0:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:is_asset_allowed:320f66752d6a",
      "instance": "mir-instance:pallet:stableswap:7c62d5e997ca89b4",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_5 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageAssetTradability<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::Tradability, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId, <T as pallet::Config>::AssetId>(copy _1, copy _2) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageAssetTradability<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::Tradability, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId, <T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:7f12c46f9b22a79e:12:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:update_and_return_pegs_and_trade_fee:428789930342",
      "instance": "mir-instance:pallet:stableswap:7f12c46f9b22a79e",
      "block": 12,
      "operation_index": 0,
      "operation": "call",
      "statement": "_20 = <<T as pallet::Config>::BlockNumberProvider as sp_runtime::traits::BlockNumberProvider>::current_block_number() -> [return: bb13, unwind: bb21];",
      "callee": "<<T as pallet::Config>::BlockNumberProvider as sp_runtime::traits::BlockNumberProvider>::current_block_number",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:7f12c46f9b22a79e:14:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:update_and_return_pegs_and_trade_fee:428789930342",
      "instance": "mir-instance:pallet:stableswap:7f12c46f9b22a79e",
      "block": 14,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_21 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePoolPegs<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolPegInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::AssetId>>::insert::<<T as pallet::Config>::AssetId, types::PoolPegInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::AssetId>>(copy _1, copy _16) -> [return: bb15, unwind: bb17];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePoolPegs<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolPegInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::AssetId>>::insert::<<T as pallet::Config>::AssetId, types::PoolPegInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::AssetId>>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:7f12c46f9b22a79e:15:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:update_and_return_pegs_and_trade_fee:428789930342",
      "instance": "mir-instance:pallet:stableswap:7f12c46f9b22a79e",
      "block": 15,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_22 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageBlockFee<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, sp_runtime::Permill>::insert::<<T as pallet::Config>::AssetId, sp_runtime::Permill>(copy _1, copy _6) -> [return: bb22, unwind: bb17];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageBlockFee<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, sp_runtime::Permill>::insert::<<T as pallet::Config>::AssetId, sp_runtime::Permill>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:7f12c46f9b22a79e:4:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:update_and_return_pegs_and_trade_fee:428789930342",
      "instance": "mir-instance:pallet:stableswap:7f12c46f9b22a79e",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = <impl pallet::Pallet<T>>::get_updated_pegs(copy _1, copy _2) -> [return: bb5, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::get_updated_pegs",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:7f12c46f9b22a79e:8:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:update_and_return_pegs_and_trade_fee:428789930342",
      "instance": "mir-instance:pallet:stableswap:7f12c46f9b22a79e",
      "block": 8,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_13 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePoolPegs<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolPegInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::AssetId>>::get::<<T as pallet::Config>::AssetId>(copy _1) -> [return: bb10, unwind: bb17];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePoolPegs<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolPegInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::AssetId>>::get::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:834ea755198876a0:0:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:burn_shares:b1e761917505",
      "instance": "mir-instance:pallet:stableswap:834ea755198876a0",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_5 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::try_mutate::<<T as pallet::Config>::AssetId, (), sp_runtime::DispatchError, {closure@pallets/stableswap/src/lib.rs:1944:43: 1944:71}>(copy _1, move _6) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::try_mutate::<<T as pallet::Config>::AssetId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:834ea755198876a0:4:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:burn_shares:b1e761917505",
      "instance": "mir-instance:pallet:stableswap:834ea755198876a0",
      "block": 4,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_0 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::withdraw(copy _1, copy _2, copy _3, move _10) -> [return: bb6, unwind continue];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::withdraw",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:8499678c80511e60:10:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/migrations/v1.rs:on_runtime_upgrade:515bde89ca2b",
      "instance": "mir-instance:pallet:stableswap:8499678c80511e60",
      "block": 10,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_20 = frame_support::pallet_prelude::StorageMap::<PoolPegs_Storage_Instance<T>, frame_support::Blake2_128Concat, u32, v0::PoolPegInfo<u32>>::iter() -> [return: bb11, unwind: bb118];",
      "callee": "frame_support::pallet_prelude::StorageMap::<PoolPegs_Storage_Instance<T>, frame_support::Blake2_128Concat, u32, v0::PoolPegInfo<u32>>::iter",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:8499678c80511e60:110:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/migrations/v1.rs:on_runtime_upgrade:515bde89ca2b",
      "instance": "mir-instance:pallet:stableswap:8499678c80511e60",
      "block": 110,
      "operation_index": 0,
      "operation": "call",
      "statement": "_199 = <<T as frame_system::Config>::DbWeight as sp_core::Get<RuntimeDbWeight>>::get() -> [return: bb111, unwind: bb118];",
      "callee": "<<T as frame_system::Config>::DbWeight as sp_core::Get<RuntimeDbWeight>>::get",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:8499678c80511e60:28:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/migrations/v1.rs:on_runtime_upgrade:515bde89ca2b",
      "instance": "mir-instance:pallet:stableswap:8499678c80511e60",
      "block": 28,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_50 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, u32, types::PoolInfo<u32, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<u32>(copy _25) -> [return: bb29, unwind: bb125];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, u32, types::PoolInfo<u32, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<u32>",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:8499678c80511e60:46:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/migrations/v1.rs:on_runtime_upgrade:515bde89ca2b",
      "instance": "mir-instance:pallet:stableswap:8499678c80511e60",
      "block": 46,
      "operation_index": 0,
      "operation": "call",
      "statement": "_79 = <impl pallet::Pallet<T>>::get_target_pegs(copy _80, copy _83) -> [return: bb47, unwind: bb116];",
      "callee": "<impl pallet::Pallet<T>>::get_target_pegs",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:8499678c80511e60:84:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/migrations/v1.rs:on_runtime_upgrade:515bde89ca2b",
      "instance": "mir-instance:pallet:stableswap:8499678c80511e60",
      "block": 84,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_155 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageBlockFee<T>, frame_support::Blake2_128Concat, u32, sp_runtime::Permill>::insert::<u32, sp_runtime::Permill>(copy _25, copy _121) -> [return: bb85, unwind: bb122];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageBlockFee<T>, frame_support::Blake2_128Concat, u32, sp_runtime::Permill>::insert::<u32, sp_runtime::Permill>",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:8499678c80511e60:99:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/migrations/v1.rs:on_runtime_upgrade:515bde89ca2b",
      "instance": "mir-instance:pallet:stableswap:8499678c80511e60",
      "block": 99,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_176 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePoolPegs<T>, frame_support::Blake2_128Concat, u32, types::PoolPegInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, u32>>::insert::<&u32, &types::PoolPegInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, u32>>(copy _174, copy _175) -> [return: bb132, unwind: bb118];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePoolPegs<T>, frame_support::Blake2_128Concat, u32, types::PoolPegInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, u32>>::insert::<&u32, &types::PoolPegInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, u32>>",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:8499678c80511e60:9:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/migrations/v1.rs:on_runtime_upgrade:515bde89ca2b",
      "instance": "mir-instance:pallet:stableswap:8499678c80511e60",
      "block": 9,
      "operation_index": 0,
      "operation": "call",
      "statement": "_18 = <<T as pallet::Config>::BlockNumberProvider as sp_runtime::traits::BlockNumberProvider>::current_block_number() -> [return: bb10, unwind: bb118];",
      "callee": "<<T as pallet::Config>::BlockNumberProvider as sp_runtime::traits::BlockNumberProvider>::current_block_number",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:87dbd77c7b12d339:0:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:ensure_add_liquidity_invariant:b648f9392b7a",
      "instance": "mir-instance:pallet:stableswap:87dbd77c7b12d339",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_5 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>(move _6) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:87dbd77c7b12d339:10:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:ensure_add_liquidity_invariant:b648f9392b7a",
      "instance": "mir-instance:pallet:stableswap:87dbd77c7b12d339",
      "block": 10,
      "operation_index": 0,
      "operation": "call",
      "statement": "_26 = <impl pallet::Pallet<T>>::pool_account(move _27) -> [return: bb12, unwind: bb74];",
      "callee": "<impl pallet::Pallet<T>>::pool_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:87dbd77c7b12d339:32:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:ensure_add_liquidity_invariant:b648f9392b7a",
      "instance": "mir-instance:pallet:stableswap:87dbd77c7b12d339",
      "block": 32,
      "operation_index": 0,
      "operation": "call",
      "statement": "_50 = <impl pallet::Pallet<T>>::get_amplification(copy _51) -> [return: bb33, unwind: bb72];",
      "callee": "<impl pallet::Pallet<T>>::get_amplification",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:87dbd77c7b12d339:52:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:ensure_add_liquidity_invariant:b648f9392b7a",
      "instance": "mir-instance:pallet:stableswap:87dbd77c7b12d339",
      "block": 52,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_76 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>(move _77) -> [return: bb53, unwind: bb72];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:87dbd77c7b12d339:5:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:ensure_add_liquidity_invariant:b648f9392b7a",
      "instance": "mir-instance:pallet:stableswap:87dbd77c7b12d339",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_14 = <impl pallet::Pallet<T>>::get_updated_pegs(move _15, copy _16) -> [return: bb7, unwind: bb75];",
      "callee": "<impl pallet::Pallet<T>>::get_updated_pegs",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:100:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:remove_liquidity:3c382cd35c42",
      "instance": "mir-instance:pallet:stableswap:8cc1581656ca745b",
      "block": 100,
      "operation_index": 0,
      "operation": "call",
      "statement": "_158 = <<T as pallet::Config>::DustAccountHandler as DustRemovalAccountWhitelist<<T as frame_system::Config>::AccountId>>::remove_account(copy _159) -> [return: bb101, unwind: bb128];",
      "callee": "<<T as pallet::Config>::DustAccountHandler as DustRemovalAccountWhitelist<<T as frame_system::Config>::AccountId>>::remove_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:110:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:remove_liquidity:3c382cd35c42",
      "instance": "mir-instance:pallet:stableswap:8cc1581656ca745b",
      "block": 110,
      "operation_index": 0,
      "operation": "call",
      "statement": "_175 = <impl pallet::Pallet<T>>::ensure_remove_liquidity_invariant(move _176, copy _177, copy _41) -> [return: bb111, unwind: bb141];",
      "callee": "<impl pallet::Pallet<T>>::ensure_remove_liquidity_invariant",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:11:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:remove_liquidity:3c382cd35c42",
      "instance": "mir-instance:pallet:stableswap:8cc1581656ca745b",
      "block": 11,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_23 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>(move _24) -> [return: bb14, unwind: bb143];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:17:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:remove_liquidity:3c382cd35c42",
      "instance": "mir-instance:pallet:stableswap:8cc1581656ca745b",
      "block": 17,
      "operation_index": 0,
      "operation": "call",
      "statement": "_29 = <impl pallet::Pallet<T>>::pool_account(move _30) -> [return: bb19, unwind: bb133];",
      "callee": "<impl pallet::Pallet<T>>::pool_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:23:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:remove_liquidity:3c382cd35c42",
      "instance": "mir-instance:pallet:stableswap:8cc1581656ca745b",
      "block": 23,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_41 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>(move _42) -> [return: bb25, unwind: bb131];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:44:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:remove_liquidity:3c382cd35c42",
      "instance": "mir-instance:pallet:stableswap:8cc1581656ca745b",
      "block": 44,
      "operation_index": 0,
      "operation": "call",
      "statement": "_69 = <impl pallet::Pallet<T>>::save_snapshot(move _70) -> [return: bb45, unwind: bb130];",
      "callee": "<impl pallet::Pallet<T>>::save_snapshot",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:55:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:remove_liquidity:3c382cd35c42",
      "instance": "mir-instance:pallet:stableswap:8cc1581656ca745b",
      "block": 55,
      "operation_index": 0,
      "operation": "call",
      "statement": "_85 = <impl pallet::Pallet<T>>::is_asset_allowed(move _86, move _87, const types::Tradability::REMOVE_LIQUIDITY) -> [return: bb57, unwind: bb141];",
      "callee": "<impl pallet::Pallet<T>>::is_asset_allowed",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:56:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:remove_liquidity:3c382cd35c42",
      "instance": "mir-instance:pallet:stableswap:8cc1581656ca745b",
      "block": 56,
      "operation_index": 0,
      "operation": "call",
      "statement": "_133 = <impl pallet::Pallet<T>>::burn_shares(move _134, copy _135, move _136) -> [return: bb85, unwind: bb141];",
      "callee": "<impl pallet::Pallet<T>>::burn_shares",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:64:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:remove_liquidity:3c382cd35c42",
      "instance": "mir-instance:pallet:stableswap:8cc1581656ca745b",
      "block": 64,
      "operation_index": 0,
      "operation": "call",
      "statement": "_98 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(move _99, copy _100) -> [return: bb66, unwind: bb141];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:7:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:remove_liquidity:3c382cd35c42",
      "instance": "mir-instance:pallet:stableswap:8cc1581656ca745b",
      "block": 7,
      "operation_index": 0,
      "operation": "call",
      "statement": "_13 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(move _14, copy _15) -> [return: bb10, unwind: bb143];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:80:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:remove_liquidity:3c382cd35c42",
      "instance": "mir-instance:pallet:stableswap:8cc1581656ca745b",
      "block": 80,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_119 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _120, copy _121, copy _122, move _123, move _124) -> [return: bb81, unwind: bb141];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:90:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:remove_liquidity:3c382cd35c42",
      "instance": "mir-instance:pallet:stableswap:8cc1581656ca745b",
      "block": 90,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_148 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::remove::<<T as pallet::Config>::AssetId>(move _149) -> [return: bb95, unwind: bb141];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::remove::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:91:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:remove_liquidity:3c382cd35c42",
      "instance": "mir-instance:pallet:stableswap:8cc1581656ca745b",
      "block": 91,
      "operation_index": 0,
      "operation": "call",
      "statement": "_142 = <impl pallet::Pallet<T>>::call_on_liquidity_change_hook(move _143, copy _144, copy _41) -> [return: bb92, unwind: bb141];",
      "callee": "<impl pallet::Pallet<T>>::call_on_liquidity_change_hook",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:95:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:remove_liquidity:3c382cd35c42",
      "instance": "mir-instance:pallet:stableswap:8cc1581656ca745b",
      "block": 95,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_150 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePoolPegs<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolPegInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::AssetId>>::remove::<<T as pallet::Config>::AssetId>(move _151) -> [return: bb96, unwind: bb141];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePoolPegs<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolPegInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::AssetId>>::remove::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:96:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:remove_liquidity:3c382cd35c42",
      "instance": "mir-instance:pallet:stableswap:8cc1581656ca745b",
      "block": 96,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_152 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::remove::<<T as pallet::Config>::AssetId>(move _153) -> [return: bb97, unwind: bb141];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::remove::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:97:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:remove_liquidity:3c382cd35c42",
      "instance": "mir-instance:pallet:stableswap:8cc1581656ca745b",
      "block": 97,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_154 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageAssetTradability<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::Tradability, frame_support::pallet_prelude::ValueQuery>::clear_prefix::<<T as pallet::Config>::AssetId>(move _155, const MAX_ASSETS_IN_POOL, move _156) -> [return: bb98, unwind: bb141];",
      "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageAssetTradability<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::Tradability, frame_support::pallet_prelude::ValueQuery>::clear_prefix::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:99:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:remove_liquidity:3c382cd35c42",
      "instance": "mir-instance:pallet:stableswap:8cc1581656ca745b",
      "block": 99,
      "operation_index": 0,
      "operation": "call",
      "statement": "_160 = <impl pallet::Pallet<T>>::pool_account(move _161) -> [return: bb100, unwind: bb141];",
      "callee": "<impl pallet::Pallet<T>>::pool_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:8f573a13bf9ec69e:0:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:create_snapshot:85a72ed1d023",
      "instance": "mir-instance:pallet:stableswap:8f573a13bf9ec69e",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_4 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>(copy _1) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:8f573a13bf9ec69e:11:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:create_snapshot:85a72ed1d023",
      "instance": "mir-instance:pallet:stableswap:8f573a13bf9ec69e",
      "block": 11,
      "operation_index": 0,
      "operation": "call",
      "statement": "_22 = <impl pallet::Pallet<T>>::get_updated_pegs(copy _1, copy _23) -> [return: bb13, unwind: bb33];",
      "callee": "<impl pallet::Pallet<T>>::get_updated_pegs",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:8f573a13bf9ec69e:4:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:create_snapshot:85a72ed1d023",
      "instance": "mir-instance:pallet:stableswap:8f573a13bf9ec69e",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_7 = <impl pallet::Pallet<T>>::pool_account(copy _1) -> [return: bb6, unwind: bb35];",
      "callee": "<impl pallet::Pallet<T>>::pool_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:8f573a13bf9ec69e:6:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:create_snapshot:85a72ed1d023",
      "instance": "mir-instance:pallet:stableswap:8f573a13bf9ec69e",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <impl pallet::Pallet<T>>::get_amplification(copy _9) -> [return: bb7, unwind: bb28];",
      "callee": "<impl pallet::Pallet<T>>::get_amplification",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:8f573a13bf9ec69e:7:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:create_snapshot:85a72ed1d023",
      "instance": "mir-instance:pallet:stableswap:8f573a13bf9ec69e",
      "block": 7,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_10 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>(copy _1) -> [return: bb8, unwind: bb28];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:927f08d0af3b57d1:0:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:update_pool_fee:ee1583d160b0",
      "instance": "mir-instance:pallet:stableswap:927f08d0af3b57d1",
      "block": 0,
      "operation_index": 0,
      "operation": "transaction-start",
      "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/stableswap/src/lib.rs:479:3: 479:19}>(move _4) -> [return: bb1, unwind continue];",
      "callee": "with_transaction::<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:979638b29204569b:0:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:update_amplification:0c0f39cafb5a",
      "instance": "mir-instance:pallet:stableswap:979638b29204569b",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::AuthorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::AuthorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:979638b29204569b:11:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:update_amplification:0c0f39cafb5a",
      "instance": "mir-instance:pallet:stableswap:979638b29204569b",
      "block": 11,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::try_mutate::<<T as pallet::Config>::AssetId, (), sp_runtime::DispatchError, {closure@pallets/stableswap/src/lib.rs:520:36: 520:66}>(move _14, move _15) -> [return: bb14, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::try_mutate::<<T as pallet::Config>::AssetId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:979638b29204569b:6:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:update_amplification:0c0f39cafb5a",
      "instance": "mir-instance:pallet:stableswap:979638b29204569b",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <<T as pallet::Config>::BlockNumberProvider as sp_runtime::traits::BlockNumberProvider>::current_block_number() -> [return: bb7, unwind continue];",
      "callee": "<<T as pallet::Config>::BlockNumberProvider as sp_runtime::traits::BlockNumberProvider>::current_block_number",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:11:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:buy:fbf54ab3818c",
      "instance": "mir-instance:pallet:stableswap:9882776314ba55c2",
      "block": 11,
      "operation_index": 0,
      "operation": "call",
      "statement": "_14 = <impl pallet::Pallet<T>>::is_asset_allowed(move _15, move _16, const types::Tradability::BUY) -> [return: bb12, unwind: bb109];",
      "callee": "<impl pallet::Pallet<T>>::is_asset_allowed",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:13:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:buy:fbf54ab3818c",
      "instance": "mir-instance:pallet:stableswap:9882776314ba55c2",
      "block": 13,
      "operation_index": 0,
      "operation": "call",
      "statement": "_21 = <<T as pallet::Config>::MinTradingLimit as sp_core::Get<u128>>::get() -> [return: bb16, unwind: bb109];",
      "callee": "<<T as pallet::Config>::MinTradingLimit as sp_core::Get<u128>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:17:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:buy:fbf54ab3818c",
      "instance": "mir-instance:pallet:stableswap:9882776314ba55c2",
      "block": 17,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_27 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>(move _28) -> [return: bb20, unwind: bb109];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:23:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:buy:fbf54ab3818c",
      "instance": "mir-instance:pallet:stableswap:9882776314ba55c2",
      "block": 23,
      "operation_index": 0,
      "operation": "call",
      "statement": "_33 = <impl pallet::Pallet<T>>::pool_account(move _34) -> [return: bb25, unwind: bb91];",
      "callee": "<impl pallet::Pallet<T>>::pool_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:29:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:buy:fbf54ab3818c",
      "instance": "mir-instance:pallet:stableswap:9882776314ba55c2",
      "block": 29,
      "operation_index": 0,
      "operation": "call",
      "statement": "_48 = <impl pallet::Pallet<T>>::calculate_in_amount(move _49, move _50, move _51, move _52, const true) -> [return: bb31, unwind: bb89];",
      "callee": "<impl pallet::Pallet<T>>::calculate_in_amount",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:33:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:buy:fbf54ab3818c",
      "instance": "mir-instance:pallet:stableswap:9882776314ba55c2",
      "block": 33,
      "operation_index": 0,
      "operation": "call",
      "statement": "_56 = <impl pallet::Pallet<T>>::pool_account(move _57) -> [return: bb35, unwind: bb89];",
      "callee": "<impl pallet::Pallet<T>>::pool_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:36:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:buy:fbf54ab3818c",
      "instance": "mir-instance:pallet:stableswap:9882776314ba55c2",
      "block": 36,
      "operation_index": 0,
      "operation": "call",
      "statement": "_63 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(move _64, copy _65) -> [return: bb39, unwind: bb107];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:40:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:buy:fbf54ab3818c",
      "instance": "mir-instance:pallet:stableswap:9882776314ba55c2",
      "block": 40,
      "operation_index": 0,
      "operation": "call",
      "statement": "_68 = <impl pallet::Pallet<T>>::save_snapshot(move _69) -> [return: bb43, unwind: bb107];",
      "callee": "<impl pallet::Pallet<T>>::save_snapshot",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:43:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:buy:fbf54ab3818c",
      "instance": "mir-instance:pallet:stableswap:9882776314ba55c2",
      "block": 43,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_71 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _72, copy _73, copy _74, copy _45, move _75) -> [return: bb44, unwind: bb107];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:46:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:buy:fbf54ab3818c",
      "instance": "mir-instance:pallet:stableswap:9882776314ba55c2",
      "block": 46,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_79 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _80, copy _81, copy _82, move _83, move _84) -> [return: bb48, unwind: bb107];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:4:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:buy:fbf54ab3818c",
      "instance": "mir-instance:pallet:stableswap:9882776314ba55c2",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <<T as pallet::Config>::AssetId as std::cmp::PartialEq>::ne(copy _147, copy _148) -> [return: bb6, unwind: bb109];",
      "callee": "<<T as pallet::Config>::AssetId as std::cmp::PartialEq>::ne",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:52:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:buy:fbf54ab3818c",
      "instance": "mir-instance:pallet:stableswap:9882776314ba55c2",
      "block": 52,
      "operation_index": 0,
      "operation": "call",
      "statement": "_88 = <impl pallet::Pallet<T>>::call_on_trade_hook(move _89, move _90, move _91, copy _92) -> [return: bb53, unwind: bb107];",
      "callee": "<impl pallet::Pallet<T>>::call_on_trade_hook",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:55:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:buy:fbf54ab3818c",
      "instance": "mir-instance:pallet:stableswap:9882776314ba55c2",
      "block": 55,
      "operation_index": 0,
      "operation": "call",
      "statement": "_98 = <<T as frame_system::Config>::AccountId as std::clone::Clone>::clone(move _99) -> [return: bb57, unwind: bb107];",
      "callee": "<<T as frame_system::Config>::AccountId as std::clone::Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:58:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:buy:fbf54ab3818c",
      "instance": "mir-instance:pallet:stableswap:9882776314ba55c2",
      "block": 58,
      "operation_index": 0,
      "operation": "call",
      "statement": "_106 = <<T as frame_system::Config>::AccountId as std::clone::Clone>::clone(move _107) -> [return: bb59, unwind: bb105];",
      "callee": "<<T as frame_system::Config>::AccountId as std::clone::Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:59:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:buy:fbf54ab3818c",
      "instance": "mir-instance:pallet:stableswap:9882776314ba55c2",
      "block": 59,
      "operation_index": 0,
      "operation": "call",
      "statement": "_109 = <<T as pallet::Config>::AssetId as Into<u32>>::into(move _110) -> [return: bb60, unwind: bb103];",
      "callee": "<<T as pallet::Config>::AssetId as Into<u32>>::into",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:61:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:buy:fbf54ab3818c",
      "instance": "mir-instance:pallet:stableswap:9882776314ba55c2",
      "block": 61,
      "operation_index": 0,
      "operation": "call",
      "statement": "_118 = <<T as pallet::Config>::AssetId as Into<u32>>::into(move _119) -> [return: bb62, unwind: bb88];",
      "callee": "<<T as pallet::Config>::AssetId as Into<u32>>::into",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:65:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:buy:fbf54ab3818c",
      "instance": "mir-instance:pallet:stableswap:9882776314ba55c2",
      "block": 65,
      "operation_index": 0,
      "operation": "call",
      "statement": "_126 = <<T as pallet::Config>::AssetId as Into<u32>>::into(move _127) -> [return: bb66, unwind: bb87];",
      "callee": "<<T as pallet::Config>::AssetId as Into<u32>>::into",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:69:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:buy:fbf54ab3818c",
      "instance": "mir-instance:pallet:stableswap:9882776314ba55c2",
      "block": 69,
      "operation_index": 0,
      "operation": "call",
      "statement": "_135 = <<T as pallet::Config>::AssetId as Into<u32>>::into(move _136) -> [return: bb70, unwind: bb97];",
      "callee": "<<T as pallet::Config>::AssetId as Into<u32>>::into",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:71:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:buy:fbf54ab3818c",
      "instance": "mir-instance:pallet:stableswap:9882776314ba55c2",
      "block": 71,
      "operation_index": 0,
      "operation": "call",
      "statement": "_104 = pallet_broadcast::<impl pallet_broadcast::Pallet<T>>::deposit_trade_event(move _105, move _106, move _108, move _111, move _112, move _120, move _129) -> [return: bb72, unwind: bb99];",
      "callee": "pallet_broadcast::<impl pallet_broadcast::Pallet<T>>::deposit_trade_event",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:73:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:buy:fbf54ab3818c",
      "instance": "mir-instance:pallet:stableswap:9882776314ba55c2",
      "block": 73,
      "operation_index": 0,
      "operation": "call",
      "statement": "_140 = <impl pallet::Pallet<T>>::ensure_trade_invariant(move _141, copy _142, move _144) -> [return: bb74, unwind: bb107];",
      "callee": "<impl pallet::Pallet<T>>::ensure_trade_invariant",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:7:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:buy:fbf54ab3818c",
      "instance": "mir-instance:pallet:stableswap:9882776314ba55c2",
      "block": 7,
      "operation_index": 0,
      "operation": "call",
      "statement": "_11 = <impl pallet::Pallet<T>>::is_asset_allowed(move _12, move _13, const types::Tradability::SELL) -> [return: bb10, unwind: bb109];",
      "callee": "<impl pallet::Pallet<T>>::is_asset_allowed",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:98ce3c03fe93298c:0:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:buy:fbf54ab3818c",
      "instance": "mir-instance:pallet:stableswap:98ce3c03fe93298c",
      "block": 0,
      "operation_index": 0,
      "operation": "transaction-start",
      "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/stableswap/src/lib.rs:840:3: 840:19}>(move _7) -> [return: bb1, unwind continue];",
      "callee": "with_transaction::<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:9d590d414ba40139:14:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:calculate_in_given_out:63c49704459a",
      "instance": "mir-instance:pallet:stableswap:9d590d414ba40139",
      "block": 14,
      "operation_index": 0,
      "operation": "call",
      "statement": "_26 = <impl pallet::Pallet<T>>::pool_account(move _27) -> [return: bb16, unwind: bb106];",
      "callee": "<impl pallet::Pallet<T>>::pool_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:9d590d414ba40139:20:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:calculate_in_given_out:63c49704459a",
      "instance": "mir-instance:pallet:stableswap:9d590d414ba40139",
      "block": 20,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_37 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>(move _38) -> [return: bb22, unwind: bb104];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:9d590d414ba40139:22:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:calculate_in_given_out:63c49704459a",
      "instance": "mir-instance:pallet:stableswap:9d590d414ba40139",
      "block": 22,
      "operation_index": 0,
      "operation": "call",
      "statement": "_39 = <impl pallet::Pallet<T>>::get_amplification(copy _40) -> [return: bb23, unwind: bb104];",
      "callee": "<impl pallet::Pallet<T>>::get_amplification",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:9d590d414ba40139:23:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:calculate_in_given_out:63c49704459a",
      "instance": "mir-instance:pallet:stableswap:9d590d414ba40139",
      "block": 23,
      "operation_index": 0,
      "operation": "call",
      "statement": "_45 = <impl pallet::Pallet<T>>::get_updated_pegs(move _46, copy _47) -> [return: bb24, unwind: bb104];",
      "callee": "<impl pallet::Pallet<T>>::get_updated_pegs",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:9d590d414ba40139:2:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:calculate_in_given_out:63c49704459a",
      "instance": "mir-instance:pallet:stableswap:9d590d414ba40139",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_7 = <<T as pallet::Config>::AssetId as std::cmp::PartialEq>::eq(move _8, move _9) -> [return: bb3, unwind continue];",
      "callee": "<<T as pallet::Config>::AssetId as std::cmp::PartialEq>::eq",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:9d590d414ba40139:40:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:calculate_in_given_out:63c49704459a",
      "instance": "mir-instance:pallet:stableswap:9d590d414ba40139",
      "block": 40,
      "operation_index": 0,
      "operation": "call",
      "statement": "_62 = <<T as pallet::Config>::AssetId as std::cmp::PartialEq>::eq(move _63, move _64) -> [return: bb41, unwind continue];",
      "callee": "<<T as pallet::Config>::AssetId as std::cmp::PartialEq>::eq",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:9d590d414ba40139:42:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:calculate_in_given_out:63c49704459a",
      "instance": "mir-instance:pallet:stableswap:9d590d414ba40139",
      "block": 42,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_68 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>(move _69) -> [return: bb43, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:9d590d414ba40139:4:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:calculate_in_given_out:63c49704459a",
      "instance": "mir-instance:pallet:stableswap:9d590d414ba40139",
      "block": 4,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_13 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>(move _14) -> [return: bb5, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:9d590d414ba40139:51:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:calculate_in_given_out:63c49704459a",
      "instance": "mir-instance:pallet:stableswap:9d590d414ba40139",
      "block": 51,
      "operation_index": 0,
      "operation": "call",
      "statement": "_81 = <impl pallet::Pallet<T>>::pool_account(move _82) -> [return: bb53, unwind: bb102];",
      "callee": "<impl pallet::Pallet<T>>::pool_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:9d590d414ba40139:57:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:calculate_in_given_out:63c49704459a",
      "instance": "mir-instance:pallet:stableswap:9d590d414ba40139",
      "block": 57,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_92 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>(move _93) -> [return: bb59, unwind: bb100];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:9d590d414ba40139:59:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:calculate_in_given_out:63c49704459a",
      "instance": "mir-instance:pallet:stableswap:9d590d414ba40139",
      "block": 59,
      "operation_index": 0,
      "operation": "call",
      "statement": "_94 = <impl pallet::Pallet<T>>::get_amplification(copy _95) -> [return: bb60, unwind: bb100];",
      "callee": "<impl pallet::Pallet<T>>::get_amplification",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:9d590d414ba40139:60:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:calculate_in_given_out:63c49704459a",
      "instance": "mir-instance:pallet:stableswap:9d590d414ba40139",
      "block": 60,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_99 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>(move _100) -> [return: bb61, unwind: bb100];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:9d590d414ba40139:64:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:calculate_in_given_out:63c49704459a",
      "instance": "mir-instance:pallet:stableswap:9d590d414ba40139",
      "block": 64,
      "operation_index": 0,
      "operation": "call",
      "statement": "_108 = <impl pallet::Pallet<T>>::get_updated_pegs(move _109, copy _110) -> [return: bb66, unwind: bb99];",
      "callee": "<impl pallet::Pallet<T>>::get_updated_pegs",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:9d590d414ba40139:84:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:calculate_in_given_out:63c49704459a",
      "instance": "mir-instance:pallet:stableswap:9d590d414ba40139",
      "block": 84,
      "operation_index": 0,
      "operation": "call",
      "statement": "_129 = <impl pallet::Pallet<T>>::calculate_in_amount(move _130, move _131, move _132, copy _4, const false) -> [return: bb85, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::calculate_in_amount",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:100:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity:fc77121ea3b8",
      "instance": "mir-instance:pallet:stableswap:a25f606610a29449",
      "block": 100,
      "operation_index": 0,
      "operation": "call",
      "statement": "_138 = <<T as pallet::Config>::DustAccountHandler as DustRemovalAccountWhitelist<<T as frame_system::Config>::AccountId>>::remove_account(copy _139) -> [return: bb101, unwind: bb127];",
      "callee": "<<T as pallet::Config>::DustAccountHandler as DustRemovalAccountWhitelist<<T as frame_system::Config>::AccountId>>::remove_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:107:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity:fc77121ea3b8",
      "instance": "mir-instance:pallet:stableswap:a25f606610a29449",
      "block": 107,
      "operation_index": 0,
      "operation": "call",
      "statement": "_147 = <<T as frame_system::Config>::AccountId as std::clone::Clone>::clone(copy _1) -> [return: bb108, unwind: bb136];",
      "callee": "<<T as frame_system::Config>::AccountId as std::clone::Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:10:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity:fc77121ea3b8",
      "instance": "mir-instance:pallet:stableswap:a25f606610a29449",
      "block": 10,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_19 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>(copy _2) -> [return: bb13, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:111:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity:fc77121ea3b8",
      "instance": "mir-instance:pallet:stableswap:a25f606610a29449",
      "block": 111,
      "operation_index": 0,
      "operation": "call",
      "statement": "_151 = <impl pallet::Pallet<T>>::ensure_remove_liquidity_invariant(copy _2, copy _152, copy _35) -> [return: bb112, unwind: bb136];",
      "callee": "<impl pallet::Pallet<T>>::ensure_remove_liquidity_invariant",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:17:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity:fc77121ea3b8",
      "instance": "mir-instance:pallet:stableswap:a25f606610a29449",
      "block": 17,
      "operation_index": 0,
      "operation": "call",
      "statement": "_24 = <impl pallet::Pallet<T>>::pool_account(copy _2) -> [return: bb19, unwind: bb131];",
      "callee": "<impl pallet::Pallet<T>>::pool_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:23:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity:fc77121ea3b8",
      "instance": "mir-instance:pallet:stableswap:a25f606610a29449",
      "block": 23,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_35 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>(copy _2) -> [return: bb25, unwind: bb129];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:37:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity:fc77121ea3b8",
      "instance": "mir-instance:pallet:stableswap:a25f606610a29449",
      "block": 37,
      "operation_index": 0,
      "operation": "call",
      "statement": "_59 = <impl pallet::Pallet<T>>::save_snapshot(copy _2) -> [return: bb42, unwind: bb128];",
      "callee": "<impl pallet::Pallet<T>>::save_snapshot",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:52:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity:fc77121ea3b8",
      "instance": "mir-instance:pallet:stableswap:a25f606610a29449",
      "block": 52,
      "operation_index": 0,
      "operation": "call",
      "statement": "_74 = <impl pallet::Pallet<T>>::is_asset_allowed(copy _2, move _75, const types::Tradability::REMOVE_LIQUIDITY) -> [return: bb54, unwind: bb136];",
      "callee": "<impl pallet::Pallet<T>>::is_asset_allowed",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:53:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity:fc77121ea3b8",
      "instance": "mir-instance:pallet:stableswap:a25f606610a29449",
      "block": 53,
      "operation_index": 0,
      "operation": "call",
      "statement": "_122 = <impl pallet::Pallet<T>>::burn_shares(copy _2, copy _1, copy _3) -> [return: bb85, unwind: bb136];",
      "callee": "<impl pallet::Pallet<T>>::burn_shares",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:61:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity:fc77121ea3b8",
      "instance": "mir-instance:pallet:stableswap:a25f606610a29449",
      "block": 61,
      "operation_index": 0,
      "operation": "call",
      "statement": "_86 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(move _87, copy _88) -> [return: bb63, unwind: bb136];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:6:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity:fc77121ea3b8",
      "instance": "mir-instance:pallet:stableswap:a25f606610a29449",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_12 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(copy _2, copy _1) -> [return: bb9, unwind continue];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:78:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity:fc77121ea3b8",
      "instance": "mir-instance:pallet:stableswap:a25f606610a29449",
      "block": 78,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_109 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _110, copy _111, copy _1, move _112, move _113) -> [return: bb81, unwind: bb136];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:90:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity:fc77121ea3b8",
      "instance": "mir-instance:pallet:stableswap:a25f606610a29449",
      "block": 90,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_132 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::remove::<<T as pallet::Config>::AssetId>(copy _2) -> [return: bb95, unwind: bb136];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::remove::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:91:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity:fc77121ea3b8",
      "instance": "mir-instance:pallet:stableswap:a25f606610a29449",
      "block": 91,
      "operation_index": 0,
      "operation": "call",
      "statement": "_127 = <impl pallet::Pallet<T>>::call_on_liquidity_change_hook(copy _2, copy _128, copy _35) -> [return: bb92, unwind: bb136];",
      "callee": "<impl pallet::Pallet<T>>::call_on_liquidity_change_hook",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:95:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity:fc77121ea3b8",
      "instance": "mir-instance:pallet:stableswap:a25f606610a29449",
      "block": 95,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_133 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePoolPegs<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolPegInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::AssetId>>::remove::<<T as pallet::Config>::AssetId>(copy _2) -> [return: bb96, unwind: bb136];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePoolPegs<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolPegInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::AssetId>>::remove::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:96:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity:fc77121ea3b8",
      "instance": "mir-instance:pallet:stableswap:a25f606610a29449",
      "block": 96,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_134 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::remove::<<T as pallet::Config>::AssetId>(copy _2) -> [return: bb97, unwind: bb136];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::remove::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:97:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity:fc77121ea3b8",
      "instance": "mir-instance:pallet:stableswap:a25f606610a29449",
      "block": 97,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_135 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageAssetTradability<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::Tradability, frame_support::pallet_prelude::ValueQuery>::clear_prefix::<<T as pallet::Config>::AssetId>(copy _2, const MAX_ASSETS_IN_POOL, move _136) -> [return: bb98, unwind: bb136];",
      "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageAssetTradability<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::Tradability, frame_support::pallet_prelude::ValueQuery>::clear_prefix::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:99:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity:fc77121ea3b8",
      "instance": "mir-instance:pallet:stableswap:a25f606610a29449",
      "block": 99,
      "operation_index": 0,
      "operation": "call",
      "statement": "_140 = <impl pallet::Pallet<T>>::pool_account(copy _2) -> [return: bb100, unwind: bb136];",
      "callee": "<impl pallet::Pallet<T>>::pool_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:a4fe1c8139950215:4:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:save_snapshot:0ffaecdb0023",
      "instance": "mir-instance:pallet:stableswap:a4fe1c8139950215",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <impl pallet::Pallet<T>>::create_snapshot(copy _1) -> [return: bb5, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::create_snapshot",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:a4fe1c8139950215:6:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:save_snapshot:0ffaecdb0023",
      "instance": "mir-instance:pallet:stableswap:a4fe1c8139950215",
      "block": 6,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_8 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePoolSnapshots<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolSnapshot<<T as pallet::Config>::AssetId>>::insert::<<T as pallet::Config>::AssetId, types::PoolSnapshot<<T as pallet::Config>::AssetId>>(copy _1, copy _7) -> [return: bb8, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePoolSnapshots<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolSnapshot<<T as pallet::Config>::AssetId>>::insert::<<T as pallet::Config>::AssetId, types::PoolSnapshot<<T as pallet::Config>::AssetId>>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:a562c9fac2f99814:0:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:get_pool_state:b602fc281bdc",
      "instance": "mir-instance:pallet:stableswap:a562c9fac2f99814",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_7 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>(copy _1) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:a562c9fac2f99814:13:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:get_pool_state:b602fc281bdc",
      "instance": "mir-instance:pallet:stableswap:a562c9fac2f99814",
      "block": 13,
      "operation_index": 0,
      "operation": "call",
      "statement": "_28 = <impl pallet::Pallet<T>>::get_updated_pegs(copy _1, copy _29) -> [return: bb15, unwind: bb56];",
      "callee": "<impl pallet::Pallet<T>>::get_updated_pegs",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:a562c9fac2f99814:5:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:get_pool_state:b602fc281bdc",
      "instance": "mir-instance:pallet:stableswap:a562c9fac2f99814",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_12 = <impl pallet::Pallet<T>>::pool_account(copy _1) -> [return: bb7, unwind: bb62];",
      "callee": "<impl pallet::Pallet<T>>::pool_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:a562c9fac2f99814:7:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:get_pool_state:b602fc281bdc",
      "instance": "mir-instance:pallet:stableswap:a562c9fac2f99814",
      "block": 7,
      "operation_index": 0,
      "operation": "call",
      "statement": "_13 = <impl pallet::Pallet<T>>::get_amplification(copy _14) -> [return: bb8, unwind: bb57];",
      "callee": "<impl pallet::Pallet<T>>::get_amplification",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:a562c9fac2f99814:8:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:get_pool_state:b602fc281bdc",
      "instance": "mir-instance:pallet:stableswap:a562c9fac2f99814",
      "block": 8,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_15 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>(copy _1) -> [return: bb9, unwind: bb57];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:ac52bb7f88efb03e:0:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "instance": "mir-instance:pallet:stableswap:ac52bb7f88efb03e",
      "block": 0,
      "operation_index": 0,
      "operation": "transaction-start",
      "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/stableswap/src/lib.rs:1196:3: 1196:19}>(move _5) -> [return: bb1, unwind: bb3];",
      "callee": "with_transaction::<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:ae86071b61ce2fb9:0:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:mint_shares:bf36296228f4",
      "instance": "mir-instance:pallet:stableswap:ae86071b61ce2fb9",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_5 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::try_mutate::<<T as pallet::Config>::AssetId, (), sp_runtime::DispatchError, {closure@pallets/stableswap/src/lib.rs:1936:43: 1936:71}>(copy _1, move _6) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::try_mutate::<<T as pallet::Config>::AssetId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:ae86071b61ce2fb9:4:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:mint_shares:bf36296228f4",
      "instance": "mir-instance:pallet:stableswap:ae86071b61ce2fb9",
      "block": 4,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_0 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::deposit(copy _1, copy _2, copy _3) -> [return: bb6, unwind continue];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::deposit",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:b41814e1464c282e:0:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:ensure_remove_liquidity_invariant:1fdc1b026457",
      "instance": "mir-instance:pallet:stableswap:b41814e1464c282e",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <impl pallet::Pallet<T>>::ensure_issuance_in_sync(move _6) -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::ensure_issuance_in_sync",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:18:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_add_liquidity_shares:3763d4aad707",
      "instance": "mir-instance:pallet:stableswap:b520dbab590bbcfa",
      "block": 18,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_28 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>(copy _2) -> [return: bb20, unwind: bb108];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:20:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_add_liquidity_shares:3763d4aad707",
      "instance": "mir-instance:pallet:stableswap:b520dbab590bbcfa",
      "block": 20,
      "operation_index": 0,
      "operation": "call",
      "statement": "_29 = <impl pallet::Pallet<T>>::get_amplification(copy _30) -> [return: bb21, unwind: bb108];",
      "callee": "<impl pallet::Pallet<T>>::get_amplification",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:21:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_add_liquidity_shares:3763d4aad707",
      "instance": "mir-instance:pallet:stableswap:b520dbab590bbcfa",
      "block": 21,
      "operation_index": 0,
      "operation": "call",
      "statement": "_31 = <impl pallet::Pallet<T>>::pool_account(copy _2) -> [return: bb22, unwind: bb108];",
      "callee": "<impl pallet::Pallet<T>>::pool_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:34:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_add_liquidity_shares:3763d4aad707",
      "instance": "mir-instance:pallet:stableswap:b520dbab590bbcfa",
      "block": 34,
      "operation_index": 0,
      "operation": "call",
      "statement": "_58 = <impl pallet::Pallet<T>>::update_and_return_pegs_and_trade_fee(copy _2, copy _59) -> [return: bb38, unwind: bb107];",
      "callee": "<impl pallet::Pallet<T>>::update_and_return_pegs_and_trade_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:4:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_add_liquidity_shares:3763d4aad707",
      "instance": "mir-instance:pallet:stableswap:b520dbab590bbcfa",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = <impl pallet::Pallet<T>>::is_asset_allowed(copy _2, copy _4, const types::Tradability::ADD_LIQUIDITY) -> [return: bb5, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::is_asset_allowed",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:54:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_add_liquidity_shares:3763d4aad707",
      "instance": "mir-instance:pallet:stableswap:b520dbab590bbcfa",
      "block": 54,
      "operation_index": 0,
      "operation": "call",
      "statement": "_83 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(copy _2, copy _1) -> [return: bb56, unwind: bb106];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:57:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_add_liquidity_shares:3763d4aad707",
      "instance": "mir-instance:pallet:stableswap:b520dbab590bbcfa",
      "block": 57,
      "operation_index": 0,
      "operation": "call",
      "statement": "_86 = <<T as pallet::Config>::MinPoolLiquidity as sp_core::Get<u128>>::get() -> [return: bb58, unwind: bb106];",
      "callee": "<<T as pallet::Config>::MinPoolLiquidity as sp_core::Get<u128>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:59:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_add_liquidity_shares:3763d4aad707",
      "instance": "mir-instance:pallet:stableswap:b520dbab590bbcfa",
      "block": 59,
      "operation_index": 0,
      "operation": "call",
      "statement": "_89 = <impl pallet::Pallet<T>>::save_snapshot(copy _2) -> [return: bb62, unwind: bb106];",
      "callee": "<impl pallet::Pallet<T>>::save_snapshot",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:62:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_add_liquidity_shares:3763d4aad707",
      "instance": "mir-instance:pallet:stableswap:b520dbab590bbcfa",
      "block": 62,
      "operation_index": 0,
      "operation": "call",
      "statement": "_91 = <impl pallet::Pallet<T>>::mint_shares(copy _2, copy _1, copy _3) -> [return: bb63, unwind: bb106];",
      "callee": "<impl pallet::Pallet<T>>::mint_shares",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:65:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_add_liquidity_shares:3763d4aad707",
      "instance": "mir-instance:pallet:stableswap:b520dbab590bbcfa",
      "block": 65,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_95 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(copy _4, copy _1, copy _96, copy _63, move _97) -> [return: bb67, unwind: bb106];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:6:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_add_liquidity_shares:3763d4aad707",
      "instance": "mir-instance:pallet:stableswap:b520dbab590bbcfa",
      "block": 6,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_15 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>(copy _2) -> [return: bb9, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:71:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_add_liquidity_shares:3763d4aad707",
      "instance": "mir-instance:pallet:stableswap:b520dbab590bbcfa",
      "block": 71,
      "operation_index": 0,
      "operation": "call",
      "statement": "_101 = <impl pallet::Pallet<T>>::call_on_liquidity_change_hook(copy _2, copy _102, copy _28) -> [return: bb72, unwind: bb106];",
      "callee": "<impl pallet::Pallet<T>>::call_on_liquidity_change_hook",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:76:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_add_liquidity_shares:3763d4aad707",
      "instance": "mir-instance:pallet:stableswap:b520dbab590bbcfa",
      "block": 76,
      "operation_index": 0,
      "operation": "call",
      "statement": "_107 = <impl pallet::Pallet<T>>::ensure_add_liquidity_invariant(copy _2, copy _108, copy _28) -> [return: bb77, unwind: bb106];",
      "callee": "<impl pallet::Pallet<T>>::ensure_add_liquidity_invariant",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:79:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_add_liquidity_shares:3763d4aad707",
      "instance": "mir-instance:pallet:stableswap:b520dbab590bbcfa",
      "block": 79,
      "operation_index": 0,
      "operation": "call",
      "statement": "_113 = <<T as frame_system::Config>::AccountId as std::clone::Clone>::clone(copy _1) -> [return: bb81, unwind: bb106];",
      "callee": "<<T as frame_system::Config>::AccountId as std::clone::Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:81:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_add_liquidity_shares:3763d4aad707",
      "instance": "mir-instance:pallet:stableswap:b520dbab590bbcfa",
      "block": 81,
      "operation_index": 0,
      "operation": "call",
      "statement": "_114 = <<T as frame_system::Config>::AccountId as std::clone::Clone>::clone(move _115) -> [return: bb82, unwind: bb118];",
      "callee": "<<T as frame_system::Config>::AccountId as std::clone::Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:82:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_add_liquidity_shares:3763d4aad707",
      "instance": "mir-instance:pallet:stableswap:b520dbab590bbcfa",
      "block": 82,
      "operation_index": 0,
      "operation": "call",
      "statement": "_117 = <<T as pallet::Config>::AssetId as Into<u32>>::into(copy _2) -> [return: bb83, unwind: bb116];",
      "callee": "<<T as pallet::Config>::AssetId as Into<u32>>::into",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:84:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_add_liquidity_shares:3763d4aad707",
      "instance": "mir-instance:pallet:stableswap:b520dbab590bbcfa",
      "block": 84,
      "operation_index": 0,
      "operation": "call",
      "statement": "_125 = <<T as pallet::Config>::AssetId as Into<u32>>::into(copy _4) -> [return: bb85, unwind: bb105];",
      "callee": "<<T as pallet::Config>::AssetId as Into<u32>>::into",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:88:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_add_liquidity_shares:3763d4aad707",
      "instance": "mir-instance:pallet:stableswap:b520dbab590bbcfa",
      "block": 88,
      "operation_index": 0,
      "operation": "call",
      "statement": "_132 = <<T as pallet::Config>::AssetId as Into<u32>>::into(copy _2) -> [return: bb89, unwind: bb104];",
      "callee": "<<T as pallet::Config>::AssetId as Into<u32>>::into",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:92:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_add_liquidity_shares:3763d4aad707",
      "instance": "mir-instance:pallet:stableswap:b520dbab590bbcfa",
      "block": 92,
      "operation_index": 0,
      "operation": "call",
      "statement": "_139 = <<T as pallet::Config>::AssetId as Into<u32>>::into(copy _2) -> [return: bb93, unwind: bb110];",
      "callee": "<<T as pallet::Config>::AssetId as Into<u32>>::into",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:94:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_add_liquidity_shares:3763d4aad707",
      "instance": "mir-instance:pallet:stableswap:b520dbab590bbcfa",
      "block": 94,
      "operation_index": 0,
      "operation": "call",
      "statement": "_112 = pallet_broadcast::<impl pallet_broadcast::Pallet<T>>::deposit_trade_event(move _113, move _114, move _116, move _118, move _119, move _126, move _133) -> [return: bb95, unwind: bb112];",
      "callee": "pallet_broadcast::<impl pallet_broadcast::Pallet<T>>::deposit_trade_event",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:b7c2b25dbcef06d7:0:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_add_liquidity:d01ec994f281",
      "instance": "mir-instance:pallet:stableswap:b7c2b25dbcef06d7",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <<T as pallet::Config>::AssetId as Into<u32>>::into(move _6) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::AssetId as Into<u32>>::into",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:b7c2b25dbcef06d7:1:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_add_liquidity:d01ec994f281",
      "instance": "mir-instance:pallet:stableswap:b7c2b25dbcef06d7",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = <<T as frame_system::Config>::AccountId as std::clone::Clone>::clone(copy _10) -> [return: bb2, unwind continue];",
      "callee": "<<T as frame_system::Config>::AccountId as std::clone::Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:ba85afeda403209c:0:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:remove_liquidity:3c382cd35c42",
      "instance": "mir-instance:pallet:stableswap:ba85afeda403209c",
      "block": 0,
      "operation_index": 0,
      "operation": "transaction-start",
      "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/stableswap/src/lib.rs:1005:3: 1005:19}>(move _5) -> [return: bb1, unwind continue];",
      "callee": "with_transaction::<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:bc12eb8b3a631c97:0:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:update_pool_fee:ee1583d160b0",
      "instance": "mir-instance:pallet:stableswap:bc12eb8b3a631c97",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::AuthorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::AuthorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:bc12eb8b3a631c97:6:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:update_pool_fee:ee1583d160b0",
      "instance": "mir-instance:pallet:stableswap:bc12eb8b3a631c97",
      "block": 6,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::try_mutate::<<T as pallet::Config>::AssetId, (), sp_runtime::DispatchError, {closure@pallets/stableswap/src/lib.rs:483:36: 483:66}>(move _8, move _9) -> [return: bb7, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::try_mutate::<<T as pallet::Config>::AssetId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:bd20db2231950625:1:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/types.rs:reserves_with_decimals:a5b3263f4ffb",
      "instance": "mir-instance:pallet:stableswap:bd20db2231950625",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_3 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(move _4, copy _13) -> [return: bb2, unwind continue];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:bd20db2231950625:3:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/types.rs:reserves_with_decimals:a5b3263f4ffb",
      "instance": "mir-instance:pallet:stableswap:bd20db2231950625",
      "block": 3,
      "operation_index": 0,
      "operation": "call",
      "statement": "_7 = <impl pallet::Pallet<T>>::retrieve_decimals(move _8) -> [return: bb4, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::retrieve_decimals",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:c7bd10ddf7f8dcc5:0:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:ensure_trade_invariant:921e5d1be7fe",
      "instance": "mir-instance:pallet:stableswap:c7bd10ddf7f8dcc5",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_5 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>(move _6) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:c7bd10ddf7f8dcc5:10:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:ensure_trade_invariant:921e5d1be7fe",
      "instance": "mir-instance:pallet:stableswap:c7bd10ddf7f8dcc5",
      "block": 10,
      "operation_index": 0,
      "operation": "call",
      "statement": "_26 = <impl pallet::Pallet<T>>::pool_account(move _27) -> [return: bb12, unwind: bb60];",
      "callee": "<impl pallet::Pallet<T>>::pool_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:c7bd10ddf7f8dcc5:32:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:ensure_trade_invariant:921e5d1be7fe",
      "instance": "mir-instance:pallet:stableswap:c7bd10ddf7f8dcc5",
      "block": 32,
      "operation_index": 0,
      "operation": "call",
      "statement": "_50 = <impl pallet::Pallet<T>>::get_amplification(copy _51) -> [return: bb33, unwind: bb58];",
      "callee": "<impl pallet::Pallet<T>>::get_amplification",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:c7bd10ddf7f8dcc5:5:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:ensure_trade_invariant:921e5d1be7fe",
      "instance": "mir-instance:pallet:stableswap:c7bd10ddf7f8dcc5",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_14 = <impl pallet::Pallet<T>>::get_updated_pegs(move _15, copy _16) -> [return: bb7, unwind: bb61];",
      "callee": "<impl pallet::Pallet<T>>::get_updated_pegs",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:c86aa672f0a4a192:0:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:on_finalize:6073d1c35b53",
      "instance": "mir-instance:pallet:stableswap:c86aa672f0a4a192",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_2 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePoolSnapshots<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolSnapshot<<T as pallet::Config>::AssetId>>::clear(const core::num::<impl u32>::MAX, move _3) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePoolSnapshots<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolSnapshot<<T as pallet::Config>::AssetId>>::clear",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:c86aa672f0a4a192:2:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:on_finalize:6073d1c35b53",
      "instance": "mir-instance:pallet:stableswap:c86aa672f0a4a192",
      "block": 2,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_4 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageBlockFee<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, sp_runtime::Permill>::clear(const core::num::<impl u32>::MAX, move _5) -> [return: bb3, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageBlockFee<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, sp_runtime::Permill>::clear",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:c97411cb7289e5c2:6:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:get_amplification:114d6718e200",
      "instance": "mir-instance:pallet:stableswap:c97411cb7289e5c2",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_13 = <<T as pallet::Config>::BlockNumberProvider as sp_runtime::traits::BlockNumberProvider>::current_block_number() -> [return: bb7, unwind continue];",
      "callee": "<<T as pallet::Config>::BlockNumberProvider as sp_runtime::traits::BlockNumberProvider>::current_block_number",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:cb99b2e536dc1bb7:0:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:calculate_out_amount:b1887f673593",
      "instance": "mir-instance:pallet:stableswap:cb99b2e536dc1bb7",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_9 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>(copy _1) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:cb99b2e536dc1bb7:15:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:calculate_out_amount:b1887f673593",
      "instance": "mir-instance:pallet:stableswap:cb99b2e536dc1bb7",
      "block": 15,
      "operation_index": 0,
      "operation": "call",
      "statement": "_30 = <impl pallet::Pallet<T>>::pool_account(copy _1) -> [return: bb17, unwind: bb59];",
      "callee": "<impl pallet::Pallet<T>>::pool_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:cb99b2e536dc1bb7:31:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:calculate_out_amount:b1887f673593",
      "instance": "mir-instance:pallet:stableswap:cb99b2e536dc1bb7",
      "block": 31,
      "operation_index": 0,
      "operation": "call",
      "statement": "_51 = <impl pallet::Pallet<T>>::get_amplification(copy _52) -> [return: bb33, unwind: bb57];",
      "callee": "<impl pallet::Pallet<T>>::get_amplification",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:cb99b2e536dc1bb7:34:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:calculate_out_amount:b1887f673593",
      "instance": "mir-instance:pallet:stableswap:cb99b2e536dc1bb7",
      "block": 34,
      "operation_index": 0,
      "operation": "call",
      "statement": "_57 = <impl pallet::Pallet<T>>::update_and_return_pegs_and_trade_fee(copy _1, copy _58) -> [return: bb35, unwind: bb57];",
      "callee": "<impl pallet::Pallet<T>>::update_and_return_pegs_and_trade_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:cb99b2e536dc1bb7:39:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:calculate_out_amount:b1887f673593",
      "instance": "mir-instance:pallet:stableswap:cb99b2e536dc1bb7",
      "block": 39,
      "operation_index": 0,
      "operation": "call",
      "statement": "_63 = <impl pallet::Pallet<T>>::get_updated_pegs(copy _1, copy _64) -> [return: bb40, unwind: bb57];",
      "callee": "<impl pallet::Pallet<T>>::get_updated_pegs",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:d163c65a094b4a39:2:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:simulate_buy:68f1f8f10d8d",
      "instance": "mir-instance:pallet:stableswap:d163c65a094b4a39",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_12 = <impl pallet::Pallet<T>>::create_snapshot(copy _1) -> [return: bb3, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::create_snapshot",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:d42ae6b4f327537a:2:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:get_liquidity_depth:979268f939d1",
      "instance": "mir-instance:pallet:stableswap:d42ae6b4f327537a",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_6 = <impl pallet::Pallet<T>>::pool_account(copy _5) -> [return: bb3, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::pool_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:d42ae6b4f327537a:3:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:get_liquidity_depth:979268f939d1",
      "instance": "mir-instance:pallet:stableswap:d42ae6b4f327537a",
      "block": 3,
      "operation_index": 0,
      "operation": "call",
      "statement": "_7 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(copy _2, copy _8) -> [return: bb4, unwind: bb6];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:d4c9e54cccdd0387:0:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:get_updated_pegs:4bb286896e06",
      "instance": "mir-instance:pallet:stableswap:d4c9e54cccdd0387",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_11 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePoolPegs<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolPegInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::AssetId>>::get::<<T as pallet::Config>::AssetId>(copy _1) -> [return: bb4, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePoolPegs<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolPegInfo<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, <T as pallet::Config>::AssetId>>::get::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:d4c9e54cccdd0387:10:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:get_updated_pegs:4bb286896e06",
      "instance": "mir-instance:pallet:stableswap:d4c9e54cccdd0387",
      "block": 10,
      "operation_index": 0,
      "operation": "call",
      "statement": "_16 = <impl pallet::Pallet<T>>::get_target_pegs(copy _17, copy _20) -> [return: bb11, unwind: bb46];",
      "callee": "<impl pallet::Pallet<T>>::get_target_pegs",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:d4c9e54cccdd0387:5:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:get_updated_pegs:4bb286896e06",
      "instance": "mir-instance:pallet:stableswap:d4c9e54cccdd0387",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_13 = <<T as pallet::Config>::BlockNumberProvider as sp_runtime::traits::BlockNumberProvider>::current_block_number() -> [return: bb6, unwind: bb46];",
      "callee": "<<T as pallet::Config>::BlockNumberProvider as sp_runtime::traits::BlockNumberProvider>::current_block_number",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:d59adfa07de924c0:0:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:update_pool_max_peg_update:2195ee5b9125",
      "instance": "mir-instance:pallet:stableswap:d59adfa07de924c0",
      "block": 0,
      "operation_index": 0,
      "operation": "transaction-start",
      "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/stableswap/src/lib.rs:1278:3: 1278:19}>(move _4) -> [return: bb1, unwind continue];",
      "callee": "with_transaction::<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:d7eb20be6d4ab6cb:3:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:initial_pool_snapshot:73174ec384a4",
      "instance": "mir-instance:pallet:stableswap:d7eb20be6d4ab6cb",
      "block": 3,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <impl pallet::Pallet<T>>::create_snapshot(copy _1) -> [return: bb4, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::create_snapshot",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:daeee26f95d4ff5e:0:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:ensure_remove_liquidity_invariant:1fdc1b026457",
      "instance": "mir-instance:pallet:stableswap:daeee26f95d4ff5e",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_3 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>(move _4) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:daeee26f95d4ff5e:29:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:ensure_remove_liquidity_invariant:1fdc1b026457",
      "instance": "mir-instance:pallet:stableswap:daeee26f95d4ff5e",
      "block": 29,
      "operation_index": 0,
      "operation": "call",
      "statement": "_45 = <impl pallet::Pallet<T>>::get_amplification(copy _46) -> [return: bb30, unwind: bb69];",
      "callee": "<impl pallet::Pallet<T>>::get_amplification",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:daeee26f95d4ff5e:2:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:ensure_remove_liquidity_invariant:1fdc1b026457",
      "instance": "mir-instance:pallet:stableswap:daeee26f95d4ff5e",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = <impl pallet::Pallet<T>>::get_updated_pegs(move _10, copy _11) -> [return: bb3, unwind: bb72];",
      "callee": "<impl pallet::Pallet<T>>::get_updated_pegs",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:daeee26f95d4ff5e:44:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:ensure_remove_liquidity_invariant:1fdc1b026457",
      "instance": "mir-instance:pallet:stableswap:daeee26f95d4ff5e",
      "block": 44,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_70 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>(move _71) -> [return: bb47, unwind: bb69];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareIssuance<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, u128, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:daeee26f95d4ff5e:7:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:ensure_remove_liquidity_invariant:1fdc1b026457",
      "instance": "mir-instance:pallet:stableswap:daeee26f95d4ff5e",
      "block": 7,
      "operation_index": 0,
      "operation": "call",
      "statement": "_21 = <impl pallet::Pallet<T>>::pool_account(move _22) -> [return: bb9, unwind: bb71];",
      "callee": "<impl pallet::Pallet<T>>::pool_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:11:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:sell:7668823216dc",
      "instance": "mir-instance:pallet:stableswap:db57df96aa5aa597",
      "block": 11,
      "operation_index": 0,
      "operation": "call",
      "statement": "_14 = <impl pallet::Pallet<T>>::is_asset_allowed(move _15, move _16, const types::Tradability::BUY) -> [return: bb12, unwind: bb104];",
      "callee": "<impl pallet::Pallet<T>>::is_asset_allowed",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:13:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:sell:7668823216dc",
      "instance": "mir-instance:pallet:stableswap:db57df96aa5aa597",
      "block": 13,
      "operation_index": 0,
      "operation": "call",
      "statement": "_21 = <<T as pallet::Config>::MinTradingLimit as sp_core::Get<u128>>::get() -> [return: bb16, unwind: bb104];",
      "callee": "<<T as pallet::Config>::MinTradingLimit as sp_core::Get<u128>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:17:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:sell:7668823216dc",
      "instance": "mir-instance:pallet:stableswap:db57df96aa5aa597",
      "block": 17,
      "operation_index": 0,
      "operation": "call",
      "statement": "_25 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(move _26, copy _27) -> [return: bb20, unwind: bb104];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:21:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:sell:7668823216dc",
      "instance": "mir-instance:pallet:stableswap:db57df96aa5aa597",
      "block": 21,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_34 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>(move _35) -> [return: bb24, unwind: bb104];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:27:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:sell:7668823216dc",
      "instance": "mir-instance:pallet:stableswap:db57df96aa5aa597",
      "block": 27,
      "operation_index": 0,
      "operation": "call",
      "statement": "_40 = <impl pallet::Pallet<T>>::pool_account(move _41) -> [return: bb29, unwind: bb87];",
      "callee": "<impl pallet::Pallet<T>>::pool_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:33:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:sell:7668823216dc",
      "instance": "mir-instance:pallet:stableswap:db57df96aa5aa597",
      "block": 33,
      "operation_index": 0,
      "operation": "call",
      "statement": "_55 = <impl pallet::Pallet<T>>::calculate_out_amount(move _56, move _57, move _58, move _59, const true) -> [return: bb35, unwind: bb86];",
      "callee": "<impl pallet::Pallet<T>>::calculate_out_amount",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:39:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:sell:7668823216dc",
      "instance": "mir-instance:pallet:stableswap:db57df96aa5aa597",
      "block": 39,
      "operation_index": 0,
      "operation": "call",
      "statement": "_67 = <impl pallet::Pallet<T>>::save_snapshot(move _68) -> [return: bb42, unwind: bb86];",
      "callee": "<impl pallet::Pallet<T>>::save_snapshot",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:42:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:sell:7668823216dc",
      "instance": "mir-instance:pallet:stableswap:db57df96aa5aa597",
      "block": 42,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_70 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _71, copy _72, copy _73, move _74, move _75) -> [return: bb43, unwind: bb86];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:45:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:sell:7668823216dc",
      "instance": "mir-instance:pallet:stableswap:db57df96aa5aa597",
      "block": 45,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_79 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _80, copy _81, copy _82, copy _52, move _83) -> [return: bb47, unwind: bb86];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:4:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:sell:7668823216dc",
      "instance": "mir-instance:pallet:stableswap:db57df96aa5aa597",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <<T as pallet::Config>::AssetId as std::cmp::PartialEq>::ne(copy _146, copy _147) -> [return: bb6, unwind: bb104];",
      "callee": "<<T as pallet::Config>::AssetId as std::cmp::PartialEq>::ne",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:51:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:sell:7668823216dc",
      "instance": "mir-instance:pallet:stableswap:db57df96aa5aa597",
      "block": 51,
      "operation_index": 0,
      "operation": "call",
      "statement": "_87 = <impl pallet::Pallet<T>>::call_on_trade_hook(move _88, move _89, move _90, copy _91) -> [return: bb52, unwind: bb86];",
      "callee": "<impl pallet::Pallet<T>>::call_on_trade_hook",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:54:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:sell:7668823216dc",
      "instance": "mir-instance:pallet:stableswap:db57df96aa5aa597",
      "block": 54,
      "operation_index": 0,
      "operation": "call",
      "statement": "_97 = <<T as frame_system::Config>::AccountId as std::clone::Clone>::clone(move _98) -> [return: bb56, unwind: bb86];",
      "callee": "<<T as frame_system::Config>::AccountId as std::clone::Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:57:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:sell:7668823216dc",
      "instance": "mir-instance:pallet:stableswap:db57df96aa5aa597",
      "block": 57,
      "operation_index": 0,
      "operation": "call",
      "statement": "_105 = <<T as frame_system::Config>::AccountId as std::clone::Clone>::clone(move _106) -> [return: bb58, unwind: bb100];",
      "callee": "<<T as frame_system::Config>::AccountId as std::clone::Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:58:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:sell:7668823216dc",
      "instance": "mir-instance:pallet:stableswap:db57df96aa5aa597",
      "block": 58,
      "operation_index": 0,
      "operation": "call",
      "statement": "_108 = <<T as pallet::Config>::AssetId as Into<u32>>::into(move _109) -> [return: bb59, unwind: bb98];",
      "callee": "<<T as pallet::Config>::AssetId as Into<u32>>::into",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:60:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:sell:7668823216dc",
      "instance": "mir-instance:pallet:stableswap:db57df96aa5aa597",
      "block": 60,
      "operation_index": 0,
      "operation": "call",
      "statement": "_117 = <<T as pallet::Config>::AssetId as Into<u32>>::into(move _118) -> [return: bb61, unwind: bb85];",
      "callee": "<<T as pallet::Config>::AssetId as Into<u32>>::into",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:64:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:sell:7668823216dc",
      "instance": "mir-instance:pallet:stableswap:db57df96aa5aa597",
      "block": 64,
      "operation_index": 0,
      "operation": "call",
      "statement": "_126 = <<T as pallet::Config>::AssetId as Into<u32>>::into(move _127) -> [return: bb65, unwind: bb84];",
      "callee": "<<T as pallet::Config>::AssetId as Into<u32>>::into",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:68:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:sell:7668823216dc",
      "instance": "mir-instance:pallet:stableswap:db57df96aa5aa597",
      "block": 68,
      "operation_index": 0,
      "operation": "call",
      "statement": "_134 = <<T as pallet::Config>::AssetId as Into<u32>>::into(move _135) -> [return: bb69, unwind: bb92];",
      "callee": "<<T as pallet::Config>::AssetId as Into<u32>>::into",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:70:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:sell:7668823216dc",
      "instance": "mir-instance:pallet:stableswap:db57df96aa5aa597",
      "block": 70,
      "operation_index": 0,
      "operation": "call",
      "statement": "_103 = pallet_broadcast::<impl pallet_broadcast::Pallet<T>>::deposit_trade_event(move _104, move _105, move _107, move _110, move _111, move _120, move _128) -> [return: bb71, unwind: bb94];",
      "callee": "pallet_broadcast::<impl pallet_broadcast::Pallet<T>>::deposit_trade_event",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:72:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:sell:7668823216dc",
      "instance": "mir-instance:pallet:stableswap:db57df96aa5aa597",
      "block": 72,
      "operation_index": 0,
      "operation": "call",
      "statement": "_139 = <impl pallet::Pallet<T>>::ensure_trade_invariant(move _140, copy _141, move _143) -> [return: bb73, unwind: bb86];",
      "callee": "<impl pallet::Pallet<T>>::ensure_trade_invariant",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:7:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:sell:7668823216dc",
      "instance": "mir-instance:pallet:stableswap:db57df96aa5aa597",
      "block": 7,
      "operation_index": 0,
      "operation": "call",
      "statement": "_11 = <impl pallet::Pallet<T>>::is_asset_allowed(move _12, move _13, const types::Tradability::SELL) -> [return: bb10, unwind: bb104];",
      "callee": "<impl pallet::Pallet<T>>::is_asset_allowed",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:e616564063521540:0:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_create_pool:e0e02366a556",
      "instance": "mir-instance:pallet:stableswap:e616564063521540",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <impl pallet::Pallet<T>>::retrieve_decimals(move _3) -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::retrieve_decimals",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:e6c268d5b8216481:2:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:add_liquidity:41dc9fbd37bf",
      "instance": "mir-instance:pallet:stableswap:e6c268d5b8216481",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <impl pallet::Pallet<T>>::do_add_liquidity(copy _4, copy _2, copy _5, move _7) -> [return: bb3, unwind: bb6];",
      "callee": "<impl pallet::Pallet<T>>::do_add_liquidity",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:e9ae5c73c7dd9c9e:0:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:set_asset_tradable_state:9554e16704f3",
      "instance": "mir-instance:pallet:stableswap:e9ae5c73c7dd9c9e",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::UpdateTradabilityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::UpdateTradabilityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:e9ae5c73c7dd9c9e:20:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:set_asset_tradable_state:9554e16704f3",
      "instance": "mir-instance:pallet:stableswap:e9ae5c73c7dd9c9e",
      "block": 20,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_29 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageAssetTradability<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::Tradability, frame_support::pallet_prelude::ValueQuery>::remove::<<T as pallet::Config>::AssetId, <T as pallet::Config>::AssetId>(move _30, move _31) -> [return: bb27, unwind: bb25];",
      "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageAssetTradability<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::Tradability, frame_support::pallet_prelude::ValueQuery>::remove::<<T as pallet::Config>::AssetId, <T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:e9ae5c73c7dd9c9e:21:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:set_asset_tradable_state:9554e16704f3",
      "instance": "mir-instance:pallet:stableswap:e9ae5c73c7dd9c9e",
      "block": 21,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_32 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageAssetTradability<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::Tradability, frame_support::pallet_prelude::ValueQuery>::insert::<<T as pallet::Config>::AssetId, <T as pallet::Config>::AssetId, types::Tradability>(move _33, move _34, move _35) -> [return: bb28, unwind: bb25];",
      "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageAssetTradability<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::Tradability, frame_support::pallet_prelude::ValueQuery>::insert::<<T as pallet::Config>::AssetId, <T as pallet::Config>::AssetId, types::Tradability>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:e9ae5c73c7dd9c9e:6:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:set_asset_tradable_state:9554e16704f3",
      "instance": "mir-instance:pallet:stableswap:e9ae5c73c7dd9c9e",
      "block": 6,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_11 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>(move _12) -> [return: bb7, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePools<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::AssetId, types::PoolInfo<<T as pallet::Config>::AssetId, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::AssetId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:ee082898cfbc318b:0:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_add_liquidity:d01ec994f281",
      "instance": "mir-instance:pallet:stableswap:ee082898cfbc318b",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_3 = <<T as pallet::Config>::AssetId as Into<u32>>::into(move _4) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::AssetId as Into<u32>>::into",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:f2e748ba76a883cc:0:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "instance": "mir-instance:pallet:stableswap:f2e748ba76a883cc",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::AuthorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::AuthorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:f2e748ba76a883cc:13:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "instance": "mir-instance:pallet:stableswap:f2e748ba76a883cc",
      "block": 13,
      "operation_index": 0,
      "operation": "call",
      "statement": "_17 = <impl pallet::Pallet<T>>::do_create_pool(move _18, copy _19, copy _15, move _21, move _22) -> [return: bb14, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::do_create_pool",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:f2e748ba76a883cc:21:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "instance": "mir-instance:pallet:stableswap:f2e748ba76a883cc",
      "block": 21,
      "operation_index": 0,
      "operation": "call",
      "statement": "_35 = <<T as pallet::Config>::BlockNumberProvider as sp_runtime::traits::BlockNumberProvider>::current_block_number() -> [return: bb22, unwind continue];",
      "callee": "<<T as pallet::Config>::BlockNumberProvider as sp_runtime::traits::BlockNumberProvider>::current_block_number",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:f2e748ba76a883cc:22:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "instance": "mir-instance:pallet:stableswap:f2e748ba76a883cc",
      "block": 22,
      "operation_index": 0,
      "operation": "call",
      "statement": "_36 = <<T as pallet::Config>::BlockNumberProvider as sp_runtime::traits::BlockNumberProvider>::current_block_number() -> [return: bb23, unwind continue];",
      "callee": "<<T as pallet::Config>::BlockNumberProvider as sp_runtime::traits::BlockNumberProvider>::current_block_number",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:fc7c6b5dd26cdbe3:0:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:pool_account:fa638ddcfc37",
      "instance": "mir-instance:pallet:stableswap:fc7c6b5dd26cdbe3",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <<T as pallet::Config>::ShareAccountId as hydradx_traits::AccountIdFor<<T as pallet::Config>::AssetId>>::from_assets(copy _2, move _3) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::ShareAccountId as hydradx_traits::AccountIdFor<<T as pallet::Config>::AssetId>>::from_assets",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:fe2b445a8a5dd99e:0:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:call_on_trade_hook:2769775003da",
      "instance": "mir-instance:pallet:stableswap:fe2b445a8a5dd99e",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_7 = <impl pallet::Pallet<T>>::get_pool_state(copy _1, copy _4, move _8) -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::get_pool_state",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:stableswap:fe2b445a8a5dd99e:4:0",
      "kind": "mir-operation",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:call_on_trade_hook:2769775003da",
      "instance": "mir-instance:pallet:stableswap:fe2b445a8a5dd99e",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <<T as pallet::Config>::Hooks as types::StableswapHooks<<T as pallet::Config>::AssetId>>::on_trade(copy _1, copy _2, copy _3, move _12) -> [return: bb7, unwind: bb11];",
      "callee": "<<T as pallet::Config>::Hooks as types::StableswapHooks<<T as pallet::Config>::AssetId>>::on_trade",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:0144b68348eb4679:0:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:process_votes:f6a32b41773d",
      "instance": "mir-instance:pallet:staking:0144b68348eb4679",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <<T as pallet::Config>::ReferendumInfo as traits::GetReferendumState<u32>>::is_referendum_finished(move _6) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::ReferendumInfo as traits::GetReferendumState<u32>>::is_referendum_finished",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:0144b68348eb4679:4:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:process_votes:f6a32b41773d",
      "instance": "mir-instance:pallet:staking:0144b68348eb4679",
      "block": 4,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_11 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageVotesRewarded<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Blake2_128Concat, u32, types::Vote>::insert::<&<T as frame_system::Config>::AccountId, u32, &types::Vote>(move _12, move _13, copy _4) -> [return: bb5, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageVotesRewarded<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Blake2_128Concat, u32, types::Vote>::insert::<&<T as frame_system::Config>::AccountId, u32, &types::Vote>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:1513db1e04f25fca:13:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:stake:fd474be95c3f",
      "instance": "mir-instance:pallet:staking:1513db1e04f25fca",
      "block": 13,
      "operation_index": 0,
      "operation": "call",
      "statement": "_20 = <impl pallet::Pallet<T>>::get_user_position_id(copy _21) -> [return: bb14, unwind: bb28];",
      "callee": "<impl pallet::Pallet<T>>::get_user_position_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:1513db1e04f25fca:19:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:stake:fd474be95c3f",
      "instance": "mir-instance:pallet:staking:1513db1e04f25fca",
      "block": 19,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_0 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageStaking<T>, types::StakingData, frame_support::pallet_prelude::ValueQuery>::try_mutate::<(), sp_runtime::DispatchError, {closure@pallets/staking/src/lib.rs:460:29: 460:38}>(move _27) -> [return: bb22, unwind: bb28];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageStaking<T>, types::StakingData, frame_support::pallet_prelude::ValueQuery>::try_mutate::<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:1513db1e04f25fca:4:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:stake:fd474be95c3f",
      "instance": "mir-instance:pallet:staking:1513db1e04f25fca",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_10 = <<T as pallet::Config>::MinStake as sp_core::Get<u128>>::get() -> [return: bb6, unwind: bb28];",
      "callee": "<<T as pallet::Config>::MinStake as sp_core::Get<u128>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:1513db1e04f25fca:7:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:stake:fd474be95c3f",
      "instance": "mir-instance:pallet:staking:1513db1e04f25fca",
      "block": 7,
      "operation_index": 0,
      "operation": "call",
      "statement": "_13 = <impl pallet::Pallet<T>>::is_initialized() -> [return: bb10, unwind: bb28];",
      "callee": "<impl pallet::Pallet<T>>::is_initialized",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:23af0f0de1ad99d5:0:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:force_unstake:65b8298c8764",
      "instance": "mir-instance:pallet:staking:23af0f0de1ad99d5",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <impl pallet::Pallet<T>>::update_rewards(copy _2) -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::update_rewards",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:23af0f0de1ad99d5:23:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:force_unstake:65b8298c8764",
      "instance": "mir-instance:pallet:staking:23af0f0de1ad99d5",
      "block": 23,
      "operation_index": 0,
      "operation": "call",
      "statement": "_39 = <<T as pallet::Config>::NativeAssetId as sp_core::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb24, unwind continue];",
      "callee": "<<T as pallet::Config>::NativeAssetId as sp_core::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:23af0f0de1ad99d5:24:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:force_unstake:65b8298c8764",
      "instance": "mir-instance:pallet:staking:23af0f0de1ad99d5",
      "block": 24,
      "operation_index": 0,
      "operation": "call",
      "statement": "_41 = <impl pallet::Pallet<T>>::pot_account_id() -> [return: bb25, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::pot_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:23af0f0de1ad99d5:25:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:force_unstake:65b8298c8764",
      "instance": "mir-instance:pallet:staking:23af0f0de1ad99d5",
      "block": 25,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_38 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _39, copy _40, copy _101, copy _26, move _42) -> [return: bb26, unwind: bb69];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:23af0f0de1ad99d5:42:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:force_unstake:65b8298c8764",
      "instance": "mir-instance:pallet:staking:23af0f0de1ad99d5",
      "block": 42,
      "operation_index": 0,
      "operation": "call",
      "statement": "_67 = <<T as pallet::Config>::NFTCollectionId as sp_core::Get<<T as pallet::Config>::CollectionId>>::get() -> [return: bb44, unwind continue];",
      "callee": "<<T as pallet::Config>::NFTCollectionId as sp_core::Get<<T as pallet::Config>::CollectionId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:23af0f0de1ad99d5:44:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:force_unstake:65b8298c8764",
      "instance": "mir-instance:pallet:staking:23af0f0de1ad99d5",
      "block": 44,
      "operation_index": 0,
      "operation": "call",
      "statement": "_65 = <<T as pallet::Config>::NFTHandler as frame_support::traits::nonfungibles::Mutate<<T as frame_system::Config>::AccountId>>::burn(copy _66, copy _102, move _68) -> [return: bb45, unwind: bb68];",
      "callee": "<<T as pallet::Config>::NFTHandler as frame_support::traits::nonfungibles::Mutate<<T as frame_system::Config>::AccountId>>::burn",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:23af0f0de1ad99d5:4:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:force_unstake:65b8298c8764",
      "instance": "mir-instance:pallet:staking:23af0f0de1ad99d5",
      "block": 4,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_9 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Position<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::take::<<T as pallet::Config>::PositionItemId>(move _10) -> [return: bb6, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Position<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::take::<<T as pallet::Config>::PositionItemId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:23af0f0de1ad99d5:50:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:force_unstake:65b8298c8764",
      "instance": "mir-instance:pallet:staking:23af0f0de1ad99d5",
      "block": 50,
      "operation_index": 0,
      "operation": "call",
      "statement": "_73 = <<T as pallet::Config>::NativeAssetId as sp_core::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb51, unwind continue];",
      "callee": "<<T as pallet::Config>::NativeAssetId as sp_core::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:23af0f0de1ad99d5:51:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:force_unstake:65b8298c8764",
      "instance": "mir-instance:pallet:staking:23af0f0de1ad99d5",
      "block": 51,
      "operation_index": 0,
      "operation": "call",
      "statement": "_72 = <<T as pallet::Config>::Currency as orml_traits::MultiLockableCurrency<<T as frame_system::Config>::AccountId>>::remove_lock(const STAKING_LOCK_ID, move _73, copy _106) -> [return: bb52, unwind continue];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiLockableCurrency<<T as frame_system::Config>::AccountId>>::remove_lock",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:23af0f0de1ad99d5:54:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:force_unstake:65b8298c8764",
      "instance": "mir-instance:pallet:staking:23af0f0de1ad99d5",
      "block": 54,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_76 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageVotes<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Voting<<T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::remove::<<T as pallet::Config>::PositionItemId>(move _77) -> [return: bb56, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageVotes<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Voting<<T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::remove::<<T as pallet::Config>::PositionItemId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:23af0f0de1ad99d5:58:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:force_unstake:65b8298c8764",
      "instance": "mir-instance:pallet:staking:23af0f0de1ad99d5",
      "block": 58,
      "operation_index": 0,
      "operation": "call",
      "statement": "_83 = <<T as frame_system::Config>::AccountId as Clone>::clone(copy _110) -> [return: bb59, unwind continue];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:2ace1e0ce171e067:0:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:get_period_number:272a1d8c575a",
      "instance": "mir-instance:pallet:staking:2ace1e0ce171e067",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_7 = <<T as pallet::Config>::PeriodLength as sp_core::Get<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::PeriodLength as sp_core::Get<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:2d7f5bdd834b76e5:3:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:update_rewards:c9d39972f956",
      "instance": "mir-instance:pallet:staking:2d7f5bdd834b76e5",
      "block": 3,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = <<T as pallet::Config>::NativeAssetId as sp_core::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb4, unwind continue];",
      "callee": "<<T as pallet::Config>::NativeAssetId as sp_core::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:2d7f5bdd834b76e5:4:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:update_rewards:c9d39972f956",
      "instance": "mir-instance:pallet:staking:2d7f5bdd834b76e5",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_11 = <impl pallet::Pallet<T>>::pot_account_id() -> [return: bb5, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::pot_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:2d7f5bdd834b76e5:5:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:update_rewards:c9d39972f956",
      "instance": "mir-instance:pallet:staking:2d7f5bdd834b76e5",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(move _9, copy _10) -> [return: bb6, unwind: bb34];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:397db78f64814394:0:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/integrations/conviction_voting.rs:is_referendum_finished:66280ea56018",
      "instance": "mir-instance:pallet:staking:397db78f64814394",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_2 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendumInfoFor<T, ()>, frame_support::Blake2_128Concat, u32, pallet_referenda::ReferendumInfo<<<T as pallet_referenda::Config>::Tracks as TracksInfo<<<T as pallet_referenda::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance, <<T as pallet_referenda::Config>::BlockNumberProvider as sp_runtime::traits::BlockNumberProvider>::BlockNumber, 25>>::Id, <<T as frame_system::Config>::RuntimeOrigin as OriginTrait>::PalletsOrigin, <<T as pallet_referenda::Config>::BlockNumberProvider as sp_runtime::traits::BlockNumberProvider>::BlockNumber, frame_support::traits::Bounded<<T as pallet_referenda::Config>::RuntimeCall, <T as frame_system::Config>::Hashing>, <<T as pallet_referenda::Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance, <T as pallet_referenda::Config>::Tally, <T as frame_system::Config>::AccountId, <<T as pallet_referenda::Config>::Scheduler as frame_support::traits::schedule::v3::Anon<<<T as pallet_referenda::Config>::BlockNumberProvider as sp_runtime::traits::BlockNumberProvider>::BlockNumber, <T as pallet_referenda::Config>::RuntimeCall, <<T as frame_system::Config>::RuntimeOrigin as OriginTrait>::PalletsOrigin>>::Address>>::get::<u32>(copy _1) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendumInfoFor<T,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:3a1f86d93b492cda:13:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:increase_stake:501b5b08dfb5",
      "instance": "mir-instance:pallet:staking:3a1f86d93b492cda",
      "block": 13,
      "operation_index": 0,
      "operation": "call",
      "statement": "_16 = <impl pallet::Pallet<T>>::is_owner(copy _17, move _18) -> [return: bb14, unwind: bb28];",
      "callee": "<impl pallet::Pallet<T>>::is_owner",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:3a1f86d93b492cda:20:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:increase_stake:501b5b08dfb5",
      "instance": "mir-instance:pallet:staking:3a1f86d93b492cda",
      "block": 20,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_0 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageStaking<T>, types::StakingData, frame_support::pallet_prelude::ValueQuery>::try_mutate::<(), sp_runtime::DispatchError, {closure@pallets/staking/src/lib.rs:514:29: 514:38}>(move _25) -> [return: bb22, unwind: bb28];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageStaking<T>, types::StakingData, frame_support::pallet_prelude::ValueQuery>::try_mutate::<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:3a1f86d93b492cda:4:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:increase_stake:501b5b08dfb5",
      "instance": "mir-instance:pallet:staking:3a1f86d93b492cda",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_10 = <<T as pallet::Config>::MinStake as sp_core::Get<u128>>::get() -> [return: bb6, unwind: bb28];",
      "callee": "<<T as pallet::Config>::MinStake as sp_core::Get<u128>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:3a1f86d93b492cda:7:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:increase_stake:501b5b08dfb5",
      "instance": "mir-instance:pallet:staking:3a1f86d93b492cda",
      "block": 7,
      "operation_index": 0,
      "operation": "call",
      "statement": "_13 = <impl pallet::Pallet<T>>::is_initialized() -> [return: bb10, unwind: bb28];",
      "callee": "<impl pallet::Pallet<T>>::is_initialized",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:3e4ee478f69c5df0:0:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:get_current_period:2ad04872f2cc",
      "instance": "mir-instance:pallet:staking:3e4ee478f69c5df0",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_1 = <<T as pallet::Config>::BlockNumberProvider as sp_runtime::traits::BlockNumberProvider>::current_block_number() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::BlockNumberProvider as sp_runtime::traits::BlockNumberProvider>::current_block_number",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:3e4ee478f69c5df0:1:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:get_current_period:2ad04872f2cc",
      "instance": "mir-instance:pallet:staking:3e4ee478f69c5df0",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <impl pallet::Pallet<T>>::get_period_number(move _1) -> [return: bb2, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::get_period_number",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:3f64a308f09583cc:0:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/integrations/democracy_legacy.rs:remove_vote_locks_if_needed:c7bf19fd7c81",
      "instance": "mir-instance:pallet:staking:3f64a308f09583cc",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_6 = <impl pallet::Pallet<T>>::get_user_position_id(copy _1) -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::get_user_position_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:3f64a308f09583cc:12:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/integrations/democracy_legacy.rs:remove_vote_locks_if_needed:c7bf19fd7c81",
      "instance": "mir-instance:pallet:staking:3f64a308f09583cc",
      "block": 12,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_22 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositionVotes<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Voting<<T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::PositionItemId>(copy _10) -> [return: bb13, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositionVotes<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Voting<<T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::PositionItemId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:3f64a308f09583cc:22:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/integrations/democracy_legacy.rs:remove_vote_locks_if_needed:c7bf19fd7c81",
      "instance": "mir-instance:pallet:staking:3f64a308f09583cc",
      "block": 22,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_31 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositionVotes<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Voting<<T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::PositionItemId>(copy _10) -> [return: bb23, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositionVotes<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Voting<<T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::PositionItemId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:3f64a308f09583cc:8:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/integrations/democracy_legacy.rs:remove_vote_locks_if_needed:c7bf19fd7c81",
      "instance": "mir-instance:pallet:staking:3f64a308f09583cc",
      "block": 8,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_11 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageProcessedVotes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Blake2_128Concat, u32, types::Vote>::get::<&<T as frame_system::Config>::AccountId, u32>(copy _1, copy _2) -> [return: bb10, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageProcessedVotes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Blake2_128Concat, u32, types::Vote>::get::<&<T as frame_system::Config>::AccountId, u32>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:40cf7eecbdb6ce27:0:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:claim:2dcd84969c43",
      "instance": "mir-instance:pallet:staking:40cf7eecbdb6ce27",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <impl pallet::Pallet<T>>::update_rewards(copy _2) -> [return: bb1, unwind: bb10];",
      "callee": "<impl pallet::Pallet<T>>::update_rewards",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:40cf7eecbdb6ce27:4:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:claim:2dcd84969c43",
      "instance": "mir-instance:pallet:staking:40cf7eecbdb6ce27",
      "block": 4,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Position<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::try_mutate::<<T as pallet::Config>::PositionItemId, (), sp_runtime::DispatchError, {closure@pallets/staking/src/lib.rs:637:45: 637:61}>(move _7, move _8) -> [return: bb11, unwind: bb10];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Position<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::try_mutate::<<T as pallet::Config>::PositionItemId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:45d00b56eede5332:0:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:force_unstake:65b8298c8764",
      "instance": "mir-instance:pallet:staking:45d00b56eede5332",
      "block": 0,
      "operation_index": 0,
      "operation": "transaction-start",
      "statement": "_0 = with_transaction::<u128, sp_runtime::DispatchError, {closure@pallets/staking/src/lib.rs:892:2: 892:33}>(move _2) -> [return: bb1, unwind continue];",
      "callee": "with_transaction::<u128, sp_runtime::DispatchError, {closure@pallets/staking/src/lib.rs:892:2: 892:33}>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:46ab25b902eeef27:0:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:increase_stake:501b5b08dfb5",
      "instance": "mir-instance:pallet:staking:46ab25b902eeef27",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <impl pallet::Pallet<T>>::update_rewards(copy _2) -> [return: bb1, unwind: bb10];",
      "callee": "<impl pallet::Pallet<T>>::update_rewards",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:46ab25b902eeef27:4:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:increase_stake:501b5b08dfb5",
      "instance": "mir-instance:pallet:staking:46ab25b902eeef27",
      "block": 4,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Position<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::try_mutate::<<T as pallet::Config>::PositionItemId, (), sp_runtime::DispatchError, {closure@pallets/staking/src/lib.rs:517:45: 517:61}>(move _7, move _8) -> [return: bb11, unwind: bb10];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Position<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::try_mutate::<<T as pallet::Config>::PositionItemId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:487a904fadca4c5b:0:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "instance": "mir-instance:pallet:staking:487a904fadca4c5b",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::AuthorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::AuthorityOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:487a904fadca4c5b:10:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "instance": "mir-instance:pallet:staking:487a904fadca4c5b",
      "block": 10,
      "operation_index": 0,
      "operation": "call",
      "statement": "_11 = <impl pallet::Pallet<T>>::pot_account_id() -> [return: bb11, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::pot_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:487a904fadca4c5b:11:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "instance": "mir-instance:pallet:staking:487a904fadca4c5b",
      "block": 11,
      "operation_index": 0,
      "operation": "call",
      "statement": "_13 = <<T as pallet::Config>::NativeAssetId as sp_core::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb12, unwind: bb38];",
      "callee": "<<T as pallet::Config>::NativeAssetId as sp_core::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:487a904fadca4c5b:12:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "instance": "mir-instance:pallet:staking:487a904fadca4c5b",
      "block": 12,
      "operation_index": 0,
      "operation": "call",
      "statement": "_12 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(move _13, copy _14) -> [return: bb13, unwind: bb38];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:487a904fadca4c5b:18:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "instance": "mir-instance:pallet:staking:487a904fadca4c5b",
      "block": 18,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_19 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageStaking<T>, types::StakingData, frame_support::pallet_prelude::ValueQuery>::put::<types::StakingData>(move _20) -> [return: bb19, unwind: bb38];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageStaking<T>, types::StakingData, frame_support::pallet_prelude::ValueQuery>::put::<types::StakingData>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:487a904fadca4c5b:20:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "instance": "mir-instance:pallet:staking:487a904fadca4c5b",
      "block": 20,
      "operation_index": 0,
      "operation": "call",
      "statement": "_27 = <<T as pallet::Config>::NFTCollectionId as sp_core::Get<<T as pallet::Config>::CollectionId>>::get() -> [return: bb21, unwind: bb38];",
      "callee": "<<T as pallet::Config>::NFTCollectionId as sp_core::Get<<T as pallet::Config>::CollectionId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:487a904fadca4c5b:21:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "instance": "mir-instance:pallet:staking:487a904fadca4c5b",
      "block": 21,
      "operation_index": 0,
      "operation": "call",
      "statement": "_25 = <<T as pallet::Config>::NFTHandler as frame_support::traits::nonfungibles::Create<<T as frame_system::Config>::AccountId>>::create_collection(copy _26, copy _28, copy _29) -> [return: bb22, unwind: bb33];",
      "callee": "<<T as pallet::Config>::NFTHandler as frame_support::traits::nonfungibles::Create<<T as frame_system::Config>::AccountId>>::create_collection",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:487a904fadca4c5b:27:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "instance": "mir-instance:pallet:staking:487a904fadca4c5b",
      "block": 27,
      "operation_index": 0,
      "operation": "call",
      "statement": "_33 = <<T as pallet::Config>::NFTCollectionId as sp_core::Get<<T as pallet::Config>::CollectionId>>::get() -> [return: bb28, unwind: bb36];",
      "callee": "<<T as pallet::Config>::NFTCollectionId as sp_core::Get<<T as pallet::Config>::CollectionId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:487a904fadca4c5b:28:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "instance": "mir-instance:pallet:staking:487a904fadca4c5b",
      "block": 28,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <<T as pallet::Config>::Collections as traits::Freeze<<T as frame_system::Config>::AccountId, <T as pallet::Config>::CollectionId>>::freeze_collection(move _32, move _33) -> [return: bb29, unwind: bb36];",
      "callee": "<<T as pallet::Config>::Collections as traits::Freeze<<T as frame_system::Config>::AccountId, <T as pallet::Config>::CollectionId>>::freeze_collection",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:487a904fadca4c5b:6:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "instance": "mir-instance:pallet:staking:487a904fadca4c5b",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <impl pallet::Pallet<T>>::is_initialized() -> [return: bb7, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::is_initialized",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:4b6427437423ed89:0:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:pot_account_id:9e161e74deba",
      "instance": "mir-instance:pallet:staking:4b6427437423ed89",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_2 = <<T as pallet::Config>::PalletId as sp_core::Get<PalletId>>::get() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::PalletId as sp_core::Get<PalletId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:4bf2d46c7196b04f:0:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:process_trade_fee:433628074007",
      "instance": "mir-instance:pallet:staking:4bf2d46c7196b04f",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_7 = <<T as pallet::Config>::NativeAssetId as sp_core::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb1, unwind: bb33];",
      "callee": "<<T as pallet::Config>::NativeAssetId as sp_core::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:4bf2d46c7196b04f:16:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:process_trade_fee:433628074007",
      "instance": "mir-instance:pallet:staking:4bf2d46c7196b04f",
      "block": 16,
      "operation_index": 0,
      "operation": "call",
      "statement": "_25 = <impl pallet::Pallet<T>>::pot_account_id() -> [return: bb17, unwind: bb33];",
      "callee": "<impl pallet::Pallet<T>>::pot_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:4bf2d46c7196b04f:17:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:process_trade_fee:433628074007",
      "instance": "mir-instance:pallet:staking:4bf2d46c7196b04f",
      "block": 17,
      "operation_index": 0,
      "operation": "call",
      "statement": "_22 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::total_balance(move _23, copy _24) -> [return: bb18, unwind: bb30];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::total_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:4bf2d46c7196b04f:1:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:process_trade_fee:433628074007",
      "instance": "mir-instance:pallet:staking:4bf2d46c7196b04f",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::AssetId as PartialEq>::eq(move _5, move _6) -> [return: bb2, unwind: bb33];",
      "callee": "<<T as pallet::Config>::AssetId as PartialEq>::eq",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:4bf2d46c7196b04f:22:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:process_trade_fee:433628074007",
      "instance": "mir-instance:pallet:staking:4bf2d46c7196b04f",
      "block": 22,
      "operation_index": 0,
      "operation": "call",
      "statement": "_33 = <impl pallet::Pallet<T>>::pot_account_id() -> [return: bb25, unwind: bb33];",
      "callee": "<impl pallet::Pallet<T>>::pot_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:4bf2d46c7196b04f:3:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:process_trade_fee:433628074007",
      "instance": "mir-instance:pallet:staking:4bf2d46c7196b04f",
      "block": 3,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <impl pallet::Pallet<T>>::is_initialized() -> [return: bb4, unwind: bb33];",
      "callee": "<impl pallet::Pallet<T>>::is_initialized",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:4bf2d46c7196b04f:5:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:process_trade_fee:433628074007",
      "instance": "mir-instance:pallet:staking:4bf2d46c7196b04f",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_12 = <impl pallet::Pallet<T>>::pot_account_id() -> [return: bb6, unwind: bb33];",
      "callee": "<impl pallet::Pallet<T>>::pot_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:4bf2d46c7196b04f:6:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:process_trade_fee:433628074007",
      "instance": "mir-instance:pallet:staking:4bf2d46c7196b04f",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::total_balance(move _10, copy _11) -> [return: bb7, unwind: bb32];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::total_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:4bf2d46c7196b04f:8:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:process_trade_fee:433628074007",
      "instance": "mir-instance:pallet:staking:4bf2d46c7196b04f",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_18 = <impl pallet::Pallet<T>>::pot_account_id() -> [return: bb9, unwind: bb33];",
      "callee": "<impl pallet::Pallet<T>>::pot_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:4bf2d46c7196b04f:9:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:process_trade_fee:433628074007",
      "instance": "mir-instance:pallet:staking:4bf2d46c7196b04f",
      "block": 9,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_14 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _15, copy _16, copy _17, copy _3, move _19) -> [return: bb10, unwind: bb31];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:4e34c427e12ae0f5:0:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:get_next_position_id:5c4a303e61e1",
      "instance": "mir-instance:pallet:staking:4e34c427e12ae0f5",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_0 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageNextPositionId<T>, <T as pallet::Config>::PositionItemId, frame_support::pallet_prelude::ValueQuery>::try_mutate::<<T as pallet::Config>::PositionItemId, sp_runtime::DispatchError, {closure@pallets/staking/src/lib.rs:1007:35: 1007:94}>(const ZeroSized: {closure@pallets/staking/src/lib.rs:1007:35: 1007:94}) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageNextPositionId<T>, <T as pallet::Config>::PositionItemId, frame_support::pallet_prelude::ValueQuery>::try_mutate::<<T as pallet::Config>::PositionItemId, sp_runtime::DispatchError, {closure@pallets/staking/src/lib.rs:1007:35: 1007:94}>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:64c6be50cc343098:16:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:claim:2dcd84969c43",
      "instance": "mir-instance:pallet:staking:64c6be50cc343098",
      "block": 16,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_0 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageStaking<T>, types::StakingData, frame_support::pallet_prelude::ValueQuery>::try_mutate::<(), sp_runtime::DispatchError, {closure@pallets/staking/src/lib.rs:634:29: 634:38}>(move _20) -> [return: bb18, unwind: bb24];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageStaking<T>, types::StakingData, frame_support::pallet_prelude::ValueQuery>::try_mutate::<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:64c6be50cc343098:4:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:claim:2dcd84969c43",
      "instance": "mir-instance:pallet:staking:64c6be50cc343098",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <impl pallet::Pallet<T>>::is_initialized() -> [return: bb6, unwind: bb24];",
      "callee": "<impl pallet::Pallet<T>>::is_initialized",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:64c6be50cc343098:9:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:claim:2dcd84969c43",
      "instance": "mir-instance:pallet:staking:64c6be50cc343098",
      "block": 9,
      "operation_index": 0,
      "operation": "call",
      "statement": "_11 = <impl pallet::Pallet<T>>::is_owner(copy _12, move _13) -> [return: bb10, unwind: bb24];",
      "callee": "<impl pallet::Pallet<T>>::is_owner",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:695c92fe730b76bb:12:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:calculate_rewards:3b09366b39fa",
      "instance": "mir-instance:pallet:staking:695c92fe730b76bb",
      "block": 12,
      "operation_index": 0,
      "operation": "call",
      "statement": "_20 = <impl pallet::Pallet<T>>::get_points(copy _1, copy _3, copy _4) -> [return: bb13, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::get_points",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:695c92fe730b76bb:15:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:calculate_rewards:3b09366b39fa",
      "instance": "mir-instance:pallet:staking:695c92fe730b76bb",
      "block": 15,
      "operation_index": 0,
      "operation": "call",
      "statement": "_24 = <<T as pallet::Config>::PayablePercentage as traits::PayablePercentage<u128>>::get(copy _22) -> [return: bb17, unwind continue];",
      "callee": "<<T as pallet::Config>::PayablePercentage as traits::PayablePercentage<u128>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:695c92fe730b76bb:6:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:calculate_rewards:3b09366b39fa",
      "instance": "mir-instance:pallet:staking:695c92fe730b76bb",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_13 = <<T as pallet::Config>::UnclaimablePeriods as sp_core::Get<u128>>::get() -> [return: bb7, unwind continue];",
      "callee": "<<T as pallet::Config>::UnclaimablePeriods as sp_core::Get<u128>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:6ea948282cf71ae3:0:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/integrations/conviction_voting.rs:on_before_vote:73112580720d",
      "instance": "mir-instance:pallet:staking:6ea948282cf71ae3",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_6 = <impl pallet::Pallet<T>>::get_user_position_id(copy _1) -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::get_user_position_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:6ea948282cf71ae3:7:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/integrations/conviction_voting.rs:on_before_vote:73112580720d",
      "instance": "mir-instance:pallet:staking:6ea948282cf71ae3",
      "block": 7,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Position<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::try_mutate::<<T as pallet::Config>::PositionItemId, (), sp_runtime::DispatchError, {closure@pallets/staking/src/integrations/conviction_voting.rs:25:43: 25:59}>(move _12, move _13) -> [return: bb8, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Position<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::try_mutate::<<T as pallet::Config>::PositionItemId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:10:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:increase_stake:501b5b08dfb5",
      "instance": "mir-instance:pallet:staking:724bea846225bd2f",
      "block": 10,
      "operation_index": 0,
      "operation": "call",
      "statement": "_20 = <impl pallet::Pallet<T>>::process_votes(copy _21, move _22, copy _10) -> [return: bb12, unwind: bb94];",
      "callee": "<impl pallet::Pallet<T>>::process_votes",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:14:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:increase_stake:501b5b08dfb5",
      "instance": "mir-instance:pallet:staking:724bea846225bd2f",
      "block": 14,
      "operation_index": 0,
      "operation": "call",
      "statement": "_27 = <impl pallet::Pallet<T>>::get_current_period() -> [return: bb16, unwind: bb94];",
      "callee": "<impl pallet::Pallet<T>>::get_current_period",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:20:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:increase_stake:501b5b08dfb5",
      "instance": "mir-instance:pallet:staking:724bea846225bd2f",
      "block": 20,
      "operation_index": 0,
      "operation": "call",
      "statement": "_35 = <impl pallet::Pallet<T>>::get_period_number(move _36) -> [return: bb22, unwind: bb94];",
      "callee": "<impl pallet::Pallet<T>>::get_period_number",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:26:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:increase_stake:501b5b08dfb5",
      "instance": "mir-instance:pallet:staking:724bea846225bd2f",
      "block": 26,
      "operation_index": 0,
      "operation": "call",
      "statement": "_47 = <impl pallet::Pallet<T>>::calculate_rewards(move _48, move _49, copy _32, copy _41) -> [return: bb28, unwind: bb94];",
      "callee": "<impl pallet::Pallet<T>>::calculate_rewards",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:34:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:increase_stake:501b5b08dfb5",
      "instance": "mir-instance:pallet:staking:724bea846225bd2f",
      "block": 34,
      "operation_index": 0,
      "operation": "call",
      "statement": "_56 = <impl pallet::Pallet<T>>::pot_account_id() -> [return: bb35, unwind: bb94];",
      "callee": "<impl pallet::Pallet<T>>::pot_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:35:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:increase_stake:501b5b08dfb5",
      "instance": "mir-instance:pallet:staking:724bea846225bd2f",
      "block": 35,
      "operation_index": 0,
      "operation": "call",
      "statement": "_59 = <<T as pallet::Config>::NativeAssetId as sp_core::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb36, unwind: bb91];",
      "callee": "<<T as pallet::Config>::NativeAssetId as sp_core::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:36:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:increase_stake:501b5b08dfb5",
      "instance": "mir-instance:pallet:staking:724bea846225bd2f",
      "block": 36,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_58 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _59, copy _60, copy _61, copy _42, move _62) -> [return: bb37, unwind: bb91];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:46:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:increase_stake:501b5b08dfb5",
      "instance": "mir-instance:pallet:staking:724bea846225bd2f",
      "block": 46,
      "operation_index": 0,
      "operation": "call",
      "statement": "_76 = <impl pallet::Pallet<T>>::get_points(move _77, copy _32, copy _41) -> [return: bb47, unwind: bb94];",
      "callee": "<impl pallet::Pallet<T>>::get_points",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:50:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:increase_stake:501b5b08dfb5",
      "instance": "mir-instance:pallet:staking:724bea846225bd2f",
      "block": 50,
      "operation_index": 0,
      "operation": "call",
      "statement": "_87 = <<T as pallet::Config>::CurrentStakeWeight as sp_core::Get<u8>>::get() -> [return: bb52, unwind: bb94];",
      "callee": "<<T as pallet::Config>::CurrentStakeWeight as sp_core::Get<u8>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:52:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:increase_stake:501b5b08dfb5",
      "instance": "mir-instance:pallet:staking:724bea846225bd2f",
      "block": 52,
      "operation_index": 0,
      "operation": "call",
      "statement": "_88 = <<T as pallet::Config>::MinSlash as GetByKey<sp_runtime::FixedU128, u128>>::get(copy _89) -> [return: bb53, unwind: bb94];",
      "callee": "<<T as pallet::Config>::MinSlash as GetByKey<sp_runtime::FixedU128, u128>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:6:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:increase_stake:501b5b08dfb5",
      "instance": "mir-instance:pallet:staking:724bea846225bd2f",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_12 = <impl pallet::Pallet<T>>::ensure_stakeable_balance(copy _13, move _14, move _15) -> [return: bb8, unwind: bb94];",
      "callee": "<impl pallet::Pallet<T>>::ensure_stakeable_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:76:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:increase_stake:501b5b08dfb5",
      "instance": "mir-instance:pallet:staking:724bea846225bd2f",
      "block": 76,
      "operation_index": 0,
      "operation": "call",
      "statement": "_126 = <<T as pallet::Config>::NativeAssetId as sp_core::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb78, unwind: bb94];",
      "callee": "<<T as pallet::Config>::NativeAssetId as sp_core::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:81:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:increase_stake:501b5b08dfb5",
      "instance": "mir-instance:pallet:staking:724bea846225bd2f",
      "block": 81,
      "operation_index": 0,
      "operation": "call",
      "statement": "_125 = <<T as pallet::Config>::Currency as orml_traits::MultiLockableCurrency<<T as frame_system::Config>::AccountId>>::set_lock(const STAKING_LOCK_ID, move _126, copy _127, copy _133) -> [return: bb83, unwind: bb94];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiLockableCurrency<<T as frame_system::Config>::AccountId>>::set_lock",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:8890960486e402cd:0:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/migrations.rs:on_runtime_upgrade:5f8e370fbfcc",
      "instance": "mir-instance:pallet:staking:8890960486e402cd",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_1 = <<T as pallet::Config>::BlockNumberProvider as sp_runtime::traits::BlockNumberProvider>::current_block_number() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::BlockNumberProvider as sp_runtime::traits::BlockNumberProvider>::current_block_number",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:8890960486e402cd:1:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/migrations.rs:on_runtime_upgrade:5f8e370fbfcc",
      "instance": "mir-instance:pallet:staking:8890960486e402cd",
      "block": 1,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_2 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSixSecBlocksSince<T>, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::pallet_prelude::ValueQuery, DefaultSixSecSince<T>>::mutate::<(), {closure@pallets/staking/src/migrations.rs:13:41: 13:55}>(move _3) -> [return: bb2, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageSixSecBlocksSince<T>, <<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number, frame_support::pallet_prelude::ValueQuery, DefaultSixSecSince<T>>::mutate::<",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:8890960486e402cd:2:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/migrations.rs:on_runtime_upgrade:5f8e370fbfcc",
      "instance": "mir-instance:pallet:staking:8890960486e402cd",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <<T as frame_system::Config>::DbWeight as sp_core::Get<RuntimeDbWeight>>::get() -> [return: bb3, unwind continue];",
      "callee": "<<T as frame_system::Config>::DbWeight as sp_core::Get<RuntimeDbWeight>>::get",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:8dff091a8a989c6e:11:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:unstake:5c4d548ba3e0",
      "instance": "mir-instance:pallet:staking:8dff091a8a989c6e",
      "block": 11,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_0 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageStaking<T>, types::StakingData, frame_support::pallet_prelude::ValueQuery>::try_mutate::<(), sp_runtime::DispatchError, {closure@pallets/staking/src/lib.rs:739:29: 739:38}>(move _16) -> [return: bb14, unwind: bb20];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageStaking<T>, types::StakingData, frame_support::pallet_prelude::ValueQuery>::try_mutate::<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:8dff091a8a989c6e:4:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:unstake:5c4d548ba3e0",
      "instance": "mir-instance:pallet:staking:8dff091a8a989c6e",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <impl pallet::Pallet<T>>::is_initialized() -> [return: bb6, unwind: bb20];",
      "callee": "<impl pallet::Pallet<T>>::is_initialized",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:8dff091a8a989c6e:9:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:unstake:5c4d548ba3e0",
      "instance": "mir-instance:pallet:staking:8dff091a8a989c6e",
      "block": 9,
      "operation_index": 0,
      "operation": "call",
      "statement": "_11 = <impl pallet::Pallet<T>>::is_owner(copy _12, move _13) -> [return: bb10, unwind: bb20];",
      "callee": "<impl pallet::Pallet<T>>::is_owner",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:90f96220fccbcde7:0:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:get_user_position_id:2a8b46b04a19",
      "instance": "mir-instance:pallet:staking:90f96220fccbcde7",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::NFTCollectionId as sp_core::Get<<T as pallet::Config>::CollectionId>>::get() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::NFTCollectionId as sp_core::Get<<T as pallet::Config>::CollectionId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:90f96220fccbcde7:1:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:get_user_position_id:2a8b46b04a19",
      "instance": "mir-instance:pallet:staking:90f96220fccbcde7",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_2 = <<T as pallet::Config>::NFTHandler as frame_support::traits::nonfungibles::InspectEnumerable<<T as frame_system::Config>::AccountId>>::owned_in_collection(copy _3, copy _1) -> [return: bb2, unwind: bb14];",
      "callee": "<<T as pallet::Config>::NFTHandler as frame_support::traits::nonfungibles::InspectEnumerable<<T as frame_system::Config>::AccountId>>::owned_in_collection",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:91a017add4fe5130:0:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:create_position_and_mint_nft:ca39f3067e3d",
      "instance": "mir-instance:pallet:staking:91a017add4fe5130",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_6 = <impl pallet::Pallet<T>>::get_next_position_id() -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::get_next_position_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:91a017add4fe5130:4:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:create_position_and_mint_nft:ca39f3067e3d",
      "instance": "mir-instance:pallet:staking:91a017add4fe5130",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_13 = <<T as pallet::Config>::BlockNumberProvider as sp_runtime::traits::BlockNumberProvider>::current_block_number() -> [return: bb6, unwind continue];",
      "callee": "<<T as pallet::Config>::BlockNumberProvider as sp_runtime::traits::BlockNumberProvider>::current_block_number",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:91a017add4fe5130:7:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:create_position_and_mint_nft:ca39f3067e3d",
      "instance": "mir-instance:pallet:staking:91a017add4fe5130",
      "block": 7,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_10 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Position<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::insert::<<T as pallet::Config>::PositionItemId, types::Position<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>(move _11, move _12) -> [return: bb8, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Position<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::insert::<<T as pallet::Config>::PositionItemId, types::Position<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:91a017add4fe5130:8:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:create_position_and_mint_nft:ca39f3067e3d",
      "instance": "mir-instance:pallet:staking:91a017add4fe5130",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_17 = <<T as pallet::Config>::NFTCollectionId as sp_core::Get<<T as pallet::Config>::CollectionId>>::get() -> [return: bb9, unwind continue];",
      "callee": "<<T as pallet::Config>::NFTCollectionId as sp_core::Get<<T as pallet::Config>::CollectionId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:91a017add4fe5130:9:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:create_position_and_mint_nft:ca39f3067e3d",
      "instance": "mir-instance:pallet:staking:91a017add4fe5130",
      "block": 9,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_15 = <<T as pallet::Config>::NFTHandler as frame_support::traits::nonfungibles::Mutate<<T as frame_system::Config>::AccountId>>::mint_into(copy _16, copy _18, copy _1) -> [return: bb10, unwind: bb17];",
      "callee": "<<T as pallet::Config>::NFTHandler as frame_support::traits::nonfungibles::Mutate<<T as frame_system::Config>::AccountId>>::mint_into",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:13:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:unstake:5c4d548ba3e0",
      "instance": "mir-instance:pallet:staking:93a05c907055ee45",
      "block": 13,
      "operation_index": 0,
      "operation": "call",
      "statement": "_22 = <impl pallet::Pallet<T>>::get_current_period() -> [return: bb16, unwind: bb89];",
      "callee": "<impl pallet::Pallet<T>>::get_current_period",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:20:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:unstake:5c4d548ba3e0",
      "instance": "mir-instance:pallet:staking:93a05c907055ee45",
      "block": 20,
      "operation_index": 0,
      "operation": "call",
      "statement": "_30 = <impl pallet::Pallet<T>>::get_period_number(move _31) -> [return: bb22, unwind: bb89];",
      "callee": "<impl pallet::Pallet<T>>::get_period_number",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:26:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:unstake:5c4d548ba3e0",
      "instance": "mir-instance:pallet:staking:93a05c907055ee45",
      "block": 26,
      "operation_index": 0,
      "operation": "call",
      "statement": "_42 = <impl pallet::Pallet<T>>::calculate_rewards(move _43, move _44, copy _27, copy _36) -> [return: bb28, unwind: bb89];",
      "callee": "<impl pallet::Pallet<T>>::calculate_rewards",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:34:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:unstake:5c4d548ba3e0",
      "instance": "mir-instance:pallet:staking:93a05c907055ee45",
      "block": 34,
      "operation_index": 0,
      "operation": "call",
      "statement": "_51 = <impl pallet::Pallet<T>>::pot_account_id() -> [return: bb35, unwind: bb89];",
      "callee": "<impl pallet::Pallet<T>>::pot_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:35:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:unstake:5c4d548ba3e0",
      "instance": "mir-instance:pallet:staking:93a05c907055ee45",
      "block": 35,
      "operation_index": 0,
      "operation": "call",
      "statement": "_54 = <<T as pallet::Config>::NativeAssetId as sp_core::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb36, unwind: bb88];",
      "callee": "<<T as pallet::Config>::NativeAssetId as sp_core::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:36:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:unstake:5c4d548ba3e0",
      "instance": "mir-instance:pallet:staking:93a05c907055ee45",
      "block": 36,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_53 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _54, copy _55, copy _56, copy _37, move _57) -> [return: bb37, unwind: bb88];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:59:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:unstake:5c4d548ba3e0",
      "instance": "mir-instance:pallet:staking:93a05c907055ee45",
      "block": 59,
      "operation_index": 0,
      "operation": "call",
      "statement": "_90 = <<T as pallet::Config>::NFTCollectionId as sp_core::Get<<T as pallet::Config>::CollectionId>>::get() -> [return: bb61, unwind: bb89];",
      "callee": "<<T as pallet::Config>::NFTCollectionId as sp_core::Get<<T as pallet::Config>::CollectionId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:61:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:unstake:5c4d548ba3e0",
      "instance": "mir-instance:pallet:staking:93a05c907055ee45",
      "block": 61,
      "operation_index": 0,
      "operation": "call",
      "statement": "_88 = <<T as pallet::Config>::NFTHandler as frame_support::traits::nonfungibles::Mutate<<T as frame_system::Config>::AccountId>>::burn(copy _89, copy _129, move _91) -> [return: bb62, unwind: bb87];",
      "callee": "<<T as pallet::Config>::NFTHandler as frame_support::traits::nonfungibles::Mutate<<T as frame_system::Config>::AccountId>>::burn",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:67:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:unstake:5c4d548ba3e0",
      "instance": "mir-instance:pallet:staking:93a05c907055ee45",
      "block": 67,
      "operation_index": 0,
      "operation": "call",
      "statement": "_97 = <<T as pallet::Config>::NativeAssetId as sp_core::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb68, unwind: bb89];",
      "callee": "<<T as pallet::Config>::NativeAssetId as sp_core::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:68:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:unstake:5c4d548ba3e0",
      "instance": "mir-instance:pallet:staking:93a05c907055ee45",
      "block": 68,
      "operation_index": 0,
      "operation": "call",
      "statement": "_96 = <<T as pallet::Config>::Currency as orml_traits::MultiLockableCurrency<<T as frame_system::Config>::AccountId>>::remove_lock(const STAKING_LOCK_ID, move _97, copy _98) -> [return: bb69, unwind: bb89];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiLockableCurrency<<T as frame_system::Config>::AccountId>>::remove_lock",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:6:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:unstake:5c4d548ba3e0",
      "instance": "mir-instance:pallet:staking:93a05c907055ee45",
      "block": 6,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_11 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageVotes<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Voting<<T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::PositionItemId>(move _12) -> [return: bb8, unwind: bb92];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageVotes<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Voting<<T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::PositionItemId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:71:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:unstake:5c4d548ba3e0",
      "instance": "mir-instance:pallet:staking:93a05c907055ee45",
      "block": 71,
      "operation_index": 0,
      "operation": "call",
      "statement": "_103 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _104) -> [return: bb73, unwind: bb89];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:73:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:unstake:5c4d548ba3e0",
      "instance": "mir-instance:pallet:staking:93a05c907055ee45",
      "block": 73,
      "operation_index": 0,
      "operation": "call",
      "statement": "_109 = <impl pallet::Pallet<T>>::get_points(move _110, copy _27, copy _36) -> [return: bb74, unwind: bb86];",
      "callee": "<impl pallet::Pallet<T>>::get_points",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:81:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:unstake:5c4d548ba3e0",
      "instance": "mir-instance:pallet:staking:93a05c907055ee45",
      "block": 81,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_120 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageVotes<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Voting<<T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::remove::<<T as pallet::Config>::PositionItemId>(move _121) -> [return: bb82, unwind: bb89];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageVotes<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Voting<<T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::remove::<<T as pallet::Config>::PositionItemId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:9c53a6008c8ca166:10:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:claim:2dcd84969c43",
      "instance": "mir-instance:pallet:staking:9c53a6008c8ca166",
      "block": 10,
      "operation_index": 0,
      "operation": "call",
      "statement": "_19 = <impl pallet::Pallet<T>>::get_current_period() -> [return: bb12, unwind: bb83];",
      "callee": "<impl pallet::Pallet<T>>::get_current_period",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:9c53a6008c8ca166:16:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:claim:2dcd84969c43",
      "instance": "mir-instance:pallet:staking:9c53a6008c8ca166",
      "block": 16,
      "operation_index": 0,
      "operation": "call",
      "statement": "_27 = <impl pallet::Pallet<T>>::get_period_number(move _28) -> [return: bb18, unwind: bb83];",
      "callee": "<impl pallet::Pallet<T>>::get_period_number",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:9c53a6008c8ca166:22:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:claim:2dcd84969c43",
      "instance": "mir-instance:pallet:staking:9c53a6008c8ca166",
      "block": 22,
      "operation_index": 0,
      "operation": "call",
      "statement": "_39 = <impl pallet::Pallet<T>>::calculate_rewards(move _40, move _41, copy _24, copy _33) -> [return: bb24, unwind: bb83];",
      "callee": "<impl pallet::Pallet<T>>::calculate_rewards",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:9c53a6008c8ca166:30:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:claim:2dcd84969c43",
      "instance": "mir-instance:pallet:staking:9c53a6008c8ca166",
      "block": 30,
      "operation_index": 0,
      "operation": "call",
      "statement": "_48 = <impl pallet::Pallet<T>>::pot_account_id() -> [return: bb31, unwind: bb83];",
      "callee": "<impl pallet::Pallet<T>>::pot_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:9c53a6008c8ca166:31:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:claim:2dcd84969c43",
      "instance": "mir-instance:pallet:staking:9c53a6008c8ca166",
      "block": 31,
      "operation_index": 0,
      "operation": "call",
      "statement": "_51 = <<T as pallet::Config>::NativeAssetId as sp_core::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb32, unwind: bb80];",
      "callee": "<<T as pallet::Config>::NativeAssetId as sp_core::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:9c53a6008c8ca166:32:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:claim:2dcd84969c43",
      "instance": "mir-instance:pallet:staking:9c53a6008c8ca166",
      "block": 32,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_50 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _51, copy _52, copy _53, copy _34, move _54) -> [return: bb33, unwind: bb80];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:9c53a6008c8ca166:39:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:claim:2dcd84969c43",
      "instance": "mir-instance:pallet:staking:9c53a6008c8ca166",
      "block": 39,
      "operation_index": 0,
      "operation": "call",
      "statement": "_61 = <impl pallet::Pallet<T>>::get_points(move _62, copy _24, copy _33) -> [return: bb40, unwind: bb83];",
      "callee": "<impl pallet::Pallet<T>>::get_points",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:9c53a6008c8ca166:50:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:claim:2dcd84969c43",
      "instance": "mir-instance:pallet:staking:9c53a6008c8ca166",
      "block": 50,
      "operation_index": 0,
      "operation": "call",
      "statement": "_78 = <<T as pallet::Config>::UnclaimablePeriods as sp_core::Get<u128>>::get() -> [return: bb51, unwind: bb83];",
      "callee": "<<T as pallet::Config>::UnclaimablePeriods as sp_core::Get<u128>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:9c53a6008c8ca166:55:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:claim:2dcd84969c43",
      "instance": "mir-instance:pallet:staking:9c53a6008c8ca166",
      "block": 55,
      "operation_index": 0,
      "operation": "call",
      "statement": "_83 = <<T as pallet::Config>::NativeAssetId as sp_core::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb56, unwind: bb83];",
      "callee": "<<T as pallet::Config>::NativeAssetId as sp_core::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:9c53a6008c8ca166:59:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:claim:2dcd84969c43",
      "instance": "mir-instance:pallet:staking:9c53a6008c8ca166",
      "block": 59,
      "operation_index": 0,
      "operation": "call",
      "statement": "_82 = <<T as pallet::Config>::Currency as orml_traits::MultiLockableCurrency<<T as frame_system::Config>::AccountId>>::set_lock(const STAKING_LOCK_ID, move _83, copy _84, copy _90) -> [return: bb61, unwind: bb83];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiLockableCurrency<<T as frame_system::Config>::AccountId>>::set_lock",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:9c53a6008c8ca166:6:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:claim:2dcd84969c43",
      "instance": "mir-instance:pallet:staking:9c53a6008c8ca166",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_12 = <impl pallet::Pallet<T>>::process_votes(copy _13, move _14, copy _10) -> [return: bb8, unwind: bb83];",
      "callee": "<impl pallet::Pallet<T>>::process_votes",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:a89a6e8894b269e4:3:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:calculate_points_for_action:77cb57346140",
      "instance": "mir-instance:pallet:staking:a89a6e8894b269e4",
      "block": 3,
      "operation_index": 0,
      "operation": "call",
      "statement": "_11 = <<T as pallet::Config>::MaxPointsPerAction as GetByKey<types::Action, u32>>::get(copy _12) -> [return: bb4, unwind: bb8];",
      "callee": "<<T as pallet::Config>::MaxPointsPerAction as GetByKey<types::Action, u32>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:b76767e869b2c480:28:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/integrations/conviction_voting.rs:on_before_vote:73112580720d",
      "instance": "mir-instance:pallet:staking:b76767e869b2c480",
      "block": 28,
      "operation_index": 0,
      "operation": "call",
      "statement": "_50 = <<T as pallet::Config>::NativeAssetId as sp_core::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb29, unwind continue];",
      "callee": "<<T as pallet::Config>::NativeAssetId as sp_core::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:b76767e869b2c480:29:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/integrations/conviction_voting.rs:on_before_vote:73112580720d",
      "instance": "mir-instance:pallet:staking:b76767e869b2c480",
      "block": 29,
      "operation_index": 0,
      "operation": "call",
      "statement": "_49 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(move _50, copy _70) -> [return: bb30, unwind continue];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:b76767e869b2c480:30:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/integrations/conviction_voting.rs:on_before_vote:73112580720d",
      "instance": "mir-instance:pallet:staking:b76767e869b2c480",
      "block": 30,
      "operation_index": 0,
      "operation": "call",
      "statement": "_52 = <<T as frame_system::Config>::AccountId as Clone>::clone(copy _71) -> [return: bb31, unwind continue];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:b76767e869b2c480:31:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/integrations/conviction_voting.rs:on_before_vote:73112580720d",
      "instance": "mir-instance:pallet:staking:b76767e869b2c480",
      "block": 31,
      "operation_index": 0,
      "operation": "call",
      "statement": "_51 = <<T as pallet::Config>::Vesting as traits::VestingDetails<<T as frame_system::Config>::AccountId, u128>>::locked(move _52) -> [return: bb32, unwind continue];",
      "callee": "<<T as pallet::Config>::Vesting as traits::VestingDetails<<T as frame_system::Config>::AccountId, u128>>::locked",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:b76767e869b2c480:37:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/integrations/conviction_voting.rs:on_before_vote:73112580720d",
      "instance": "mir-instance:pallet:staking:b76767e869b2c480",
      "block": 37,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageVotes<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Voting<<T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::try_mutate::<<T as pallet::Config>::PositionItemId, (), sp_runtime::DispatchError, {closure@pallets/staking/src/integrations/conviction_voting.rs:67:40: 67:66}>(move _60, move _61) -> [return: bb38, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageVotes<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Voting<<T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::try_mutate::<<T as pallet::Config>::PositionItemId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:c0d703fdb15c3ac7:0:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:get_next_position_id:5c4a303e61e1",
      "instance": "mir-instance:pallet:staking:c0d703fdb15c3ac7",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = <<T as pallet::Config>::PositionItemId as One>::one() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::PositionItemId as One>::one",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:c0d703fdb15c3ac7:1:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:get_next_position_id:5c4a303e61e1",
      "instance": "mir-instance:pallet:staking:c0d703fdb15c3ac7",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_6 = <<T as pallet::Config>::PositionItemId as frame_support::pallet_prelude::CheckedAdd>::checked_add(move _7, copy _8) -> [return: bb2, unwind continue];",
      "callee": "<<T as pallet::Config>::PositionItemId as frame_support::pallet_prelude::CheckedAdd>::checked_add",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:c2bcde44fce0105f:0:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/integrations/conviction_voting.rs:lock_balance_on_unsuccessful_vote:256509cdfab7",
      "instance": "mir-instance:pallet:staking:c2bcde44fce0105f",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_6 = <impl pallet::Pallet<T>>::get_user_position_id(copy _1) -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::get_user_position_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:c2bcde44fce0105f:12:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/integrations/conviction_voting.rs:lock_balance_on_unsuccessful_vote:256509cdfab7",
      "instance": "mir-instance:pallet:staking:c2bcde44fce0105f",
      "block": 12,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_22 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageVotes<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Voting<<T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::PositionItemId>(copy _10) -> [return: bb13, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageVotes<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Voting<<T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::PositionItemId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:c2bcde44fce0105f:22:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/integrations/conviction_voting.rs:lock_balance_on_unsuccessful_vote:256509cdfab7",
      "instance": "mir-instance:pallet:staking:c2bcde44fce0105f",
      "block": 22,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_31 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageVotes<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Voting<<T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::PositionItemId>(copy _10) -> [return: bb23, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageVotes<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Voting<<T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::PositionItemId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:c2bcde44fce0105f:8:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/integrations/conviction_voting.rs:lock_balance_on_unsuccessful_vote:256509cdfab7",
      "instance": "mir-instance:pallet:staking:c2bcde44fce0105f",
      "block": 8,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_11 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageVotesRewarded<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Blake2_128Concat, u32, types::Vote>::get::<&<T as frame_system::Config>::AccountId, u32>(copy _1, copy _2) -> [return: bb10, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageVotesRewarded<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Blake2_128Concat, u32, types::Vote>::get::<&<T as frame_system::Config>::AccountId, u32>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:c9a3dbaed636965a:0:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:get_points:3a39778636ae",
      "instance": "mir-instance:pallet:staking:c9a3dbaed636965a",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::TimePointsPerPeriod as sp_core::Get<u8>>::get() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::TimePointsPerPeriod as sp_core::Get<u8>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:c9a3dbaed636965a:1:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:get_points:3a39778636ae",
      "instance": "mir-instance:pallet:staking:c9a3dbaed636965a",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <<T as pallet::Config>::TimePointsWeight as sp_core::Get<sp_runtime::Permill>>::get() -> [return: bb2, unwind continue];",
      "callee": "<<T as pallet::Config>::TimePointsWeight as sp_core::Get<sp_runtime::Permill>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:c9a3dbaed636965a:2:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:get_points:3a39778636ae",
      "instance": "mir-instance:pallet:staking:c9a3dbaed636965a",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_7 = <<T as pallet::Config>::ActionPointsWeight as sp_core::Get<sp_runtime::Perbill>>::get() -> [return: bb3, unwind continue];",
      "callee": "<<T as pallet::Config>::ActionPointsWeight as sp_core::Get<sp_runtime::Perbill>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:dab66ea4cf1bb480:10:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/integrations/conviction_voting.rs:on_remove_vote:e6ac19647507",
      "instance": "mir-instance:pallet:staking:dab66ea4cf1bb480",
      "block": 10,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_24 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageVotes<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Voting<<T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::PositionItemId>(move _25) -> [return: bb11, unwind: bb24];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageVotes<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Voting<<T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::PositionItemId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:dab66ea4cf1bb480:20:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/integrations/conviction_voting.rs:on_remove_vote:e6ac19647507",
      "instance": "mir-instance:pallet:staking:dab66ea4cf1bb480",
      "block": 20,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_41 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageVotes<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Voting<<T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::mutate::<<T as pallet::Config>::PositionItemId, (), {closure@pallets/staking/src/integrations/conviction_voting.rs:117:38: 117:46}>(move _42, move _43) -> [return: bb27, unwind: bb24];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageVotes<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Voting<<T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::mutate::<<T as pallet::Config>::PositionItemId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:dab66ea4cf1bb480:4:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/integrations/conviction_voting.rs:on_remove_vote:e6ac19647507",
      "instance": "mir-instance:pallet:staking:dab66ea4cf1bb480",
      "block": 4,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_15 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageVotes<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Voting<<T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::PositionItemId>(move _16) -> [return: bb5, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageVotes<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Voting<<T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::PositionItemId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:dac6d69a56220914:0:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:get_position:fddd21efe6d3",
      "instance": "mir-instance:pallet:staking:dac6d69a56220914",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Position<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::PositionItemId>(copy _1) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Position<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::get::<<T as pallet::Config>::PositionItemId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:db1a6f7034261854:0:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:force_unstake:65b8298c8764",
      "instance": "mir-instance:pallet:staking:db1a6f7034261854",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_2 = <impl pallet::Pallet<T>>::is_initialized() -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::is_initialized",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:db1a6f7034261854:13:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:force_unstake:65b8298c8764",
      "instance": "mir-instance:pallet:staking:db1a6f7034261854",
      "block": 13,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_18 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageVotes<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Voting<<T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::PositionItemId>(move _19) -> [return: bb15, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageVotes<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Voting<<T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::PositionItemId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:db1a6f7034261854:20:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:force_unstake:65b8298c8764",
      "instance": "mir-instance:pallet:staking:db1a6f7034261854",
      "block": 20,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_0 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageStaking<T>, types::StakingData, frame_support::pallet_prelude::ValueQuery>::try_mutate::<u128, sp_runtime::DispatchError, {closure@pallets/staking/src/lib.rs:914:28: 914:71}>(move _27) -> [return: bb23, unwind: bb25];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageStaking<T>, types::StakingData, frame_support::pallet_prelude::ValueQuery>::try_mutate::<u128, sp_runtime::DispatchError, {closure@pallets/staking/src/lib.rs:914:28: 914:71}>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:db1a6f7034261854:4:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:force_unstake:65b8298c8764",
      "instance": "mir-instance:pallet:staking:db1a6f7034261854",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = <impl pallet::Pallet<T>>::get_user_position_id(copy _30) -> [return: bb5, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::get_user_position_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:de145e479d6d06c5:0:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/integrations/democracy_legacy.rs:on_remove_vote:be5708ef3977",
      "instance": "mir-instance:pallet:staking:de145e479d6d06c5",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_6 = <impl pallet::Pallet<T>>::get_user_position_id(copy _1) -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::get_user_position_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:de145e479d6d06c5:4:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/integrations/democracy_legacy.rs:on_remove_vote:be5708ef3977",
      "instance": "mir-instance:pallet:staking:de145e479d6d06c5",
      "block": 4,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_10 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageProcessedVotes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Blake2_128Concat, u32, types::Vote>::take::<&<T as frame_system::Config>::AccountId, u32>(copy _1, copy _2) -> [return: bb5, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageProcessedVotes<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Blake2_128Concat, u32, types::Vote>::take::<&<T as frame_system::Config>::AccountId, u32>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:de145e479d6d06c5:7:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/integrations/democracy_legacy.rs:on_remove_vote:be5708ef3977",
      "instance": "mir-instance:pallet:staking:de145e479d6d06c5",
      "block": 7,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_13 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Position<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::try_mutate::<<T as pallet::Config>::PositionItemId, (), sp_runtime::DispatchError, {closure@pallets/staking/src/integrations/democracy_legacy.rs:40:51: 40:85}>(move _14, move _15) -> [return: bb8, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Position<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::try_mutate::<<T as pallet::Config>::PositionItemId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:df5b9f4b773edb6c:0:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:process_votes:f6a32b41773d",
      "instance": "mir-instance:pallet:staking:df5b9f4b773edb6c",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_4 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageVotes<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Voting<<T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::mutate::<<T as pallet::Config>::PositionItemId, (), {closure@pallets/staking/src/lib.rs:1164:35: 1164:43}>(copy _2, move _5) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageVotes<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Voting<<T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::mutate::<<T as pallet::Config>::PositionItemId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:e0a309b2248b61a0:0:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:stake:fd474be95c3f",
      "instance": "mir-instance:pallet:staking:e0a309b2248b61a0",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <impl pallet::Pallet<T>>::update_rewards(copy _2) -> [return: bb1, unwind: bb28];",
      "callee": "<impl pallet::Pallet<T>>::update_rewards",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:e0a309b2248b61a0:12:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:stake:fd474be95c3f",
      "instance": "mir-instance:pallet:staking:e0a309b2248b61a0",
      "block": 12,
      "operation_index": 0,
      "operation": "call",
      "statement": "_24 = <<T as pallet::Config>::NativeAssetId as sp_core::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb14, unwind: bb28];",
      "callee": "<<T as pallet::Config>::NativeAssetId as sp_core::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:e0a309b2248b61a0:14:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:stake:fd474be95c3f",
      "instance": "mir-instance:pallet:staking:e0a309b2248b61a0",
      "block": 14,
      "operation_index": 0,
      "operation": "call",
      "statement": "_23 = <<T as pallet::Config>::Currency as orml_traits::MultiLockableCurrency<<T as frame_system::Config>::AccountId>>::set_lock(const STAKING_LOCK_ID, move _24, copy _25, move _26) -> [return: bb15, unwind: bb28];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiLockableCurrency<<T as frame_system::Config>::AccountId>>::set_lock",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:e0a309b2248b61a0:4:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:stake:fd474be95c3f",
      "instance": "mir-instance:pallet:staking:e0a309b2248b61a0",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <impl pallet::Pallet<T>>::ensure_stakeable_balance(copy _9, move _10, move _11) -> [return: bb6, unwind: bb28];",
      "callee": "<impl pallet::Pallet<T>>::ensure_stakeable_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:e0a309b2248b61a0:8:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:stake:fd474be95c3f",
      "instance": "mir-instance:pallet:staking:e0a309b2248b61a0",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_15 = <impl pallet::Pallet<T>>::create_position_and_mint_nft(copy _16, move _17, move _18) -> [return: bb10, unwind: bb28];",
      "callee": "<impl pallet::Pallet<T>>::create_position_and_mint_nft",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:eaf1d5d89d980456:0:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/integrations/conviction_voting.rs:on_remove_vote:e6ac19647507",
      "instance": "mir-instance:pallet:staking:eaf1d5d89d980456",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_6 = <impl pallet::Pallet<T>>::get_user_position_id(copy _1) -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::get_user_position_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:eaf1d5d89d980456:4:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/integrations/conviction_voting.rs:on_remove_vote:e6ac19647507",
      "instance": "mir-instance:pallet:staking:eaf1d5d89d980456",
      "block": 4,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_10 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageVotesRewarded<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Blake2_128Concat, u32, types::Vote>::take::<&<T as frame_system::Config>::AccountId, u32>(copy _1, copy _2) -> [return: bb5, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageVotesRewarded<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, frame_support::Blake2_128Concat, u32, types::Vote>::take::<&<T as frame_system::Config>::AccountId, u32>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:eaf1d5d89d980456:7:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/integrations/conviction_voting.rs:on_remove_vote:e6ac19647507",
      "instance": "mir-instance:pallet:staking:eaf1d5d89d980456",
      "block": 7,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_13 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Position<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::try_mutate::<<T as pallet::Config>::PositionItemId, (), sp_runtime::DispatchError, {closure@pallets/staking/src/integrations/conviction_voting.rs:99:51: 99:85}>(move _14, move _15) -> [return: bb8, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Position<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::try_mutate::<<T as pallet::Config>::PositionItemId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:ecee347a3968ae97:0:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:is_owner:aabd3eaf5f8b",
      "instance": "mir-instance:pallet:staking:ecee347a3968ae97",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <<T as pallet::Config>::NFTCollectionId as sp_core::Get<<T as pallet::Config>::CollectionId>>::get() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::NFTCollectionId as sp_core::Get<<T as pallet::Config>::CollectionId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:ecee347a3968ae97:1:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:is_owner:aabd3eaf5f8b",
      "instance": "mir-instance:pallet:staking:ecee347a3968ae97",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_3 = <<T as pallet::Config>::NFTHandler as frame_support::traits::nonfungibles::Inspect<<T as frame_system::Config>::AccountId>>::owner(copy _4, copy _6) -> [return: bb2, unwind: bb8];",
      "callee": "<<T as pallet::Config>::NFTHandler as frame_support::traits::nonfungibles::Inspect<<T as frame_system::Config>::AccountId>>::owner",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:ecee347a3968ae97:3:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:is_owner:aabd3eaf5f8b",
      "instance": "mir-instance:pallet:staking:ecee347a3968ae97",
      "block": 3,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <<T as frame_system::Config>::AccountId as PartialEq>::eq(move _9, copy _1) -> [return: bb4, unwind: bb7];",
      "callee": "<<T as frame_system::Config>::AccountId as PartialEq>::eq",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:f170f76f45a04c6f:0:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:ensure_stakeable_balance:e67369ca9dcf",
      "instance": "mir-instance:pallet:staking:f170f76f45a04c6f",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::ExternalClaims as traits::ExternalClaims<<T as frame_system::Config>::AccountId>>::on(copy _1) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::ExternalClaims as traits::ExternalClaims<<T as frame_system::Config>::AccountId>>::on",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:f170f76f45a04c6f:2:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:ensure_stakeable_balance:e67369ca9dcf",
      "instance": "mir-instance:pallet:staking:f170f76f45a04c6f",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <<T as pallet::Config>::NativeAssetId as sp_core::Get<<T as pallet::Config>::AssetId>>::get() -> [return: bb5, unwind continue];",
      "callee": "<<T as pallet::Config>::NativeAssetId as sp_core::Get<<T as pallet::Config>::AssetId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:f170f76f45a04c6f:5:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:ensure_stakeable_balance:e67369ca9dcf",
      "instance": "mir-instance:pallet:staking:f170f76f45a04c6f",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_7 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(move _8, copy _1) -> [return: bb6, unwind continue];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:f170f76f45a04c6f:8:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:ensure_stakeable_balance:e67369ca9dcf",
      "instance": "mir-instance:pallet:staking:f170f76f45a04c6f",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_12 = <<T as frame_system::Config>::AccountId as Clone>::clone(copy _1) -> [return: bb9, unwind continue];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:f170f76f45a04c6f:9:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:ensure_stakeable_balance:e67369ca9dcf",
      "instance": "mir-instance:pallet:staking:f170f76f45a04c6f",
      "block": 9,
      "operation_index": 0,
      "operation": "call",
      "statement": "_11 = <<T as pallet::Config>::Vesting as traits::VestingDetails<<T as frame_system::Config>::AccountId, u128>>::locked(move _12) -> [return: bb10, unwind continue];",
      "callee": "<<T as pallet::Config>::Vesting as traits::VestingDetails<<T as frame_system::Config>::AccountId, u128>>::locked",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:fb6bad8b8981305b:10:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/integrations/democracy_legacy.rs:on_remove_vote:be5708ef3977",
      "instance": "mir-instance:pallet:staking:fb6bad8b8981305b",
      "block": 10,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_24 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositionVotes<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Voting<<T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::PositionItemId>(move _25) -> [return: bb11, unwind: bb25];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositionVotes<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Voting<<T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::PositionItemId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:fb6bad8b8981305b:21:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/integrations/democracy_legacy.rs:on_remove_vote:be5708ef3977",
      "instance": "mir-instance:pallet:staking:fb6bad8b8981305b",
      "block": 21,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_42 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositionVotes<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Voting<<T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::mutate::<<T as pallet::Config>::PositionItemId, (), {closure@pallets/staking/src/integrations/democracy_legacy.rs:59:46: 59:54}>(move _43, move _44) -> [return: bb28, unwind: bb25];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositionVotes<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Voting<<T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::mutate::<<T as pallet::Config>::PositionItemId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:fb6bad8b8981305b:4:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/integrations/democracy_legacy.rs:on_remove_vote:be5708ef3977",
      "instance": "mir-instance:pallet:staking:fb6bad8b8981305b",
      "block": 4,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_15 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositionVotes<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Voting<<T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::PositionItemId>(move _16) -> [return: bb5, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositionVotes<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Voting<<T as pallet::Config>::MaxVotes>, frame_support::pallet_prelude::ValueQuery>::get::<<T as pallet::Config>::PositionItemId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:fe7e31cf115b5e22:0:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:unstake:5c4d548ba3e0",
      "instance": "mir-instance:pallet:staking:fe7e31cf115b5e22",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <impl pallet::Pallet<T>>::update_rewards(copy _2) -> [return: bb1, unwind: bb10];",
      "callee": "<impl pallet::Pallet<T>>::update_rewards",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:staking:fe7e31cf115b5e22:4:0",
      "kind": "mir-operation",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:unstake:5c4d548ba3e0",
      "instance": "mir-instance:pallet:staking:fe7e31cf115b5e22",
      "block": 4,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Position<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::try_mutate_exists::<<T as pallet::Config>::PositionItemId, (), sp_runtime::DispatchError, {closure@pallets/staking/src/lib.rs:742:52: 742:68}>(move _7, move _8) -> [return: bb11, unwind: bb10];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePositions<T>, frame_support::Blake2_128Concat, <T as pallet::Config>::PositionItemId, types::Position<<<<T as frame_system::Config>::Block as sp_runtime::traits::Block>::Header as sp_runtime::traits::Header>::Number>>::try_mutate_exists::<<T as pallet::Config>::PositionItemId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:03a561b73a5bee1e:0:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:try_convert:a4a2fec3a19f",
      "instance": "mir-instance:pallet:transaction-multi-payment:03a561b73a5bee1e",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_2 = <<T as frame_system::Config>::RuntimeCall as IsSubType<pallet::Call<T>>>::is_sub_type(copy _1) -> [return: bb1, unwind continue];",
      "callee": "<<T as frame_system::Config>::RuntimeCall as IsSubType<pallet::Call<T>>>::is_sub_type",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:03a561b73a5bee1e:13:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:try_convert:a4a2fec3a19f",
      "instance": "mir-instance:pallet:transaction-multi-payment:03a561b73a5bee1e",
      "block": 13,
      "operation_index": 0,
      "operation": "call",
      "statement": "_16 = <<T as pallet_utility::Config>::RuntimeCall as IsSubType<pallet::Call<T>>>::is_sub_type(copy _15) -> [return: bb14, unwind continue];",
      "callee": "<<T as pallet_utility::Config>::RuntimeCall as IsSubType<pallet::Call<T>>>::is_sub_type",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:03a561b73a5bee1e:4:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:try_convert:a4a2fec3a19f",
      "instance": "mir-instance:pallet:transaction-multi-payment:03a561b73a5bee1e",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_7 = <<T as frame_system::Config>::RuntimeCall as IsSubType<pallet_utility::Call<T>>>::is_sub_type(copy _1) -> [return: bb5, unwind continue];",
      "callee": "<<T as frame_system::Config>::RuntimeCall as IsSubType<pallet_utility::Call<T>>>::is_sub_type",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:09fcb614ea2526c1:0:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:do_dispatch_permit_signed:3d3bd2407179",
      "instance": "mir-instance:pallet:transaction-multi-payment:09fcb614ea2526c1",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_12 = <<T as frame_system::Config>::AccountId as std::clone::Clone>::clone(move _13) -> [return: bb1, unwind: bb33];",
      "callee": "<<T as frame_system::Config>::AccountId as std::clone::Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:09fcb614ea2526c1:10:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:do_dispatch_permit_signed:3d3bd2407179",
      "instance": "mir-instance:pallet:transaction-multi-payment:09fcb614ea2526c1",
      "block": 10,
      "operation_index": 0,
      "operation": "call",
      "statement": "_24 = <<T as pallet::Config>::EvmPermit as traits::EVMPermit>::dispatch_permit(copy _2, copy _3, move _25, copy _4, copy _6, copy _22, move _26, move _27, move _28) -> [return: bb11, unwind: bb29];",
      "callee": "<<T as pallet::Config>::EvmPermit as traits::EVMPermit>::dispatch_permit",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:09fcb614ea2526c1:11:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:do_dispatch_permit_signed:3d3bd2407179",
      "instance": "mir-instance:pallet:transaction-multi-payment:09fcb614ea2526c1",
      "block": 11,
      "operation_index": 0,
      "operation": "call",
      "statement": "_29 = pallet::Pallet::<T>::restore_fee_payer(move _30) -> [return: bb12, unwind: bb31];",
      "callee": "pallet::Pallet::<T>::restore_fee_payer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:09fcb614ea2526c1:1:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:do_dispatch_permit_signed:3d3bd2407179",
      "instance": "mir-instance:pallet:transaction-multi-payment:09fcb614ea2526c1",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_11 = <<T as pallet::Config>::EvmFeePayer as hydradx_traits::evm::EvmFeePayerSupport>::set_fee_payer(move _12) -> [return: bb2, unwind: bb33];",
      "callee": "<<T as pallet::Config>::EvmFeePayer as hydradx_traits::evm::EvmFeePayerSupport>::set_fee_payer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:09fcb614ea2526c1:3:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:do_dispatch_permit_signed:3d3bd2407179",
      "instance": "mir-instance:pallet:transaction-multi-payment:09fcb614ea2526c1",
      "block": 3,
      "operation_index": 0,
      "operation": "call",
      "statement": "_14 = <<T as pallet::Config>::EvmPermit as traits::EVMPermit>::validate_permit(copy _2, copy _3, move _15, copy _4, copy _6, copy _7, copy _8, copy _9, copy _10) -> [return: bb4, unwind: bb31];",
      "callee": "<<T as pallet::Config>::EvmPermit as traits::EVMPermit>::validate_permit",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:09fcb614ea2526c1:5:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:do_dispatch_permit_signed:3d3bd2407179",
      "instance": "mir-instance:pallet:transaction-multi-payment:09fcb614ea2526c1",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_19 = pallet::Pallet::<T>::restore_fee_payer(move _20) -> [return: bb6, unwind: bb31];",
      "callee": "pallet::Pallet::<T>::restore_fee_payer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:09fcb614ea2526c1:8:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:do_dispatch_permit_signed:3d3bd2407179",
      "instance": "mir-instance:pallet:transaction-multi-payment:09fcb614ea2526c1",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_23 = <<T as pallet::Config>::EvmPermit as traits::EVMPermit>::gas_price() -> [return: bb9, unwind: bb31];",
      "callee": "<<T as pallet::Config>::EvmPermit as traits::EVMPermit>::gas_price",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:161b92be3ced0d95:0:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:on_initialize:330810b3313e",
      "instance": "mir-instance:pallet:transaction-multi-payment:161b92be3ced0d95",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_2 = <<T as pallet::Config>::NativeAssetId as sp_core::Get<<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>>::get() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::NativeAssetId as sp_core::Get<<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:161b92be3ced0d95:10:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:on_initialize:330810b3313e",
      "instance": "mir-instance:pallet:transaction-multi-payment:161b92be3ced0d95",
      "block": 10,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_14 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAcceptedCurrencyPrice<T>, frame_support::Twox64Concat, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId, FixedU128>::insert::<<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId, FixedU128>(copy _10, copy _13) -> [return: bb11, unwind: bb17];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAcceptedCurrencyPrice<T>, frame_support::Twox64Concat, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId, FixedU128>::insert::<<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId, FixedU128>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:161b92be3ced0d95:11:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:on_initialize:330810b3313e",
      "instance": "mir-instance:pallet:transaction-multi-payment:161b92be3ced0d95",
      "block": 11,
      "operation_index": 0,
      "operation": "call",
      "statement": "_17 = <<T as pallet::Config>::WeightInfo as weights::WeightInfo>::get_oracle_price() -> [return: bb12, unwind: bb17];",
      "callee": "<<T as pallet::Config>::WeightInfo as weights::WeightInfo>::get_oracle_price",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:161b92be3ced0d95:1:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:on_initialize:330810b3313e",
      "instance": "mir-instance:pallet:transaction-multi-payment:161b92be3ced0d95",
      "block": 1,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_5 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAcceptedCurrencies<T>, frame_support::Twox64Concat, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId, FixedU128>::iter() -> [return: bb2, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAcceptedCurrencies<T>, frame_support::Twox64Concat, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId, FixedU128>::iter",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:161b92be3ced0d95:7:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:on_initialize:330810b3313e",
      "instance": "mir-instance:pallet:transaction-multi-payment:161b92be3ced0d95",
      "block": 7,
      "operation_index": 0,
      "operation": "call",
      "statement": "_12 = <impl pallet::Pallet<T>>::get_oracle_price(copy _10, copy _2) -> [return: bb9, unwind: bb17];",
      "callee": "<impl pallet::Pallet<T>>::get_oracle_price",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260:11:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:do_dispatch_permit_unsigned:fa87e0b0d40f",
      "instance": "mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260",
      "block": 11,
      "operation_index": 0,
      "operation": "call",
      "statement": "_24 = <<T as frame_system::Config>::RuntimeCall as DecodeLimit>::decode_all_with_depth_limit(const 32_u32, copy _25) -> [return: bb12, unwind: bb28];",
      "callee": "<<T as frame_system::Config>::RuntimeCall as DecodeLimit>::decode_all_with_depth_limit",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260:16:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:do_dispatch_permit_unsigned:fa87e0b0d40f",
      "instance": "mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260",
      "block": 16,
      "operation_index": 0,
      "operation": "call",
      "statement": "_26 = <impl pallet::Pallet<T>>::account_currency(copy _33) -> [return: bb40, unwind: bb36];",
      "callee": "<impl pallet::Pallet<T>>::account_currency",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260:17:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:do_dispatch_permit_unsigned:fa87e0b0d40f",
      "instance": "mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260",
      "block": 17,
      "operation_index": 0,
      "operation": "call",
      "statement": "_35 = <<T as frame_system::Config>::AccountId as std::clone::Clone>::clone(move _36) -> [return: bb18, unwind: bb36];",
      "callee": "<<T as frame_system::Config>::AccountId as std::clone::Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260:18:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:do_dispatch_permit_unsigned:fa87e0b0d40f",
      "instance": "mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260",
      "block": 18,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_34 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageTransactionCurrencyOverride<T>, frame_support::Twox64Concat, <T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>::insert::<<T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>(move _35, move _37) -> [return: bb19, unwind: bb36];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageTransactionCurrencyOverride<T>, frame_support::Twox64Concat, <T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>::insert::<<T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260:1:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:do_dispatch_permit_unsigned:fa87e0b0d40f",
      "instance": "mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_12 = <<T as pallet::Config>::EvmPermit as traits::EVMPermit>::validate_permit(copy _1, copy _2, move _13, copy _3, copy _5, copy _6, copy _7, copy _8, copy _9) -> [return: bb2, unwind: bb38];",
      "callee": "<<T as pallet::Config>::EvmPermit as traits::EVMPermit>::validate_permit",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260:20:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:do_dispatch_permit_unsigned:fa87e0b0d40f",
      "instance": "mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260",
      "block": 20,
      "operation_index": 0,
      "operation": "call",
      "statement": "_39 = <<T as pallet::Config>::EvmPermit as traits::EVMPermit>::dispatch_permit(copy _1, copy _2, move _40, copy _3, copy _5, copy _17, move _41, move _42, move _43) -> [return: bb21, unwind: bb34];",
      "callee": "<<T as pallet::Config>::EvmPermit as traits::EVMPermit>::dispatch_permit",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260:22:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:do_dispatch_permit_unsigned:fa87e0b0d40f",
      "instance": "mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260",
      "block": 22,
      "operation_index": 0,
      "operation": "call",
      "statement": "_45 = <<T as frame_system::Config>::AccountId as std::clone::Clone>::clone(move _46) -> [return: bb23, unwind: bb36];",
      "callee": "<<T as frame_system::Config>::AccountId as std::clone::Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260:23:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:do_dispatch_permit_unsigned:fa87e0b0d40f",
      "instance": "mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260",
      "block": 23,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_44 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageTransactionCurrencyOverride<T>, frame_support::Twox64Concat, <T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>::remove::<<T as frame_system::Config>::AccountId>(move _45) -> [return: bb24, unwind: bb36];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageTransactionCurrencyOverride<T>, frame_support::Twox64Concat, <T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>::remove::<<T as frame_system::Config>::AccountId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260:4:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:do_dispatch_permit_unsigned:fa87e0b0d40f",
      "instance": "mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_15 = <<T as pallet::Config>::EvmPermit as traits::EVMPermit>::on_dispatch_permit_error() -> [return: bb5, unwind: bb38];",
      "callee": "<<T as pallet::Config>::EvmPermit as traits::EVMPermit>::on_dispatch_permit_error",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260:7:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:do_dispatch_permit_unsigned:fa87e0b0d40f",
      "instance": "mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260",
      "block": 7,
      "operation_index": 0,
      "operation": "call",
      "statement": "_18 = <<T as pallet::Config>::EvmPermit as traits::EVMPermit>::gas_price() -> [return: bb8, unwind: bb38];",
      "callee": "<<T as pallet::Config>::EvmPermit as traits::EVMPermit>::gas_price",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260:8:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:do_dispatch_permit_unsigned:fa87e0b0d40f",
      "instance": "mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_19 = <<T as pallet::Config>::InspectEvmAccounts as hydradx_traits::evm::InspectEvmAccounts<<T as frame_system::Config>::AccountId>>::account_id(copy _1) -> [return: bb9, unwind: bb38];",
      "callee": "<<T as pallet::Config>::InspectEvmAccounts as hydradx_traits::evm::InspectEvmAccounts<<T as frame_system::Config>::AccountId>>::account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:209441b11d21f4a9:0:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:dispatch_permit:9167ef4d6d7d",
      "instance": "mir-instance:pallet:transaction-multi-payment:209441b11d21f4a9",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_3 = <<T as frame_system::Config>::RuntimeOrigin as std::clone::Clone>::clone(move _4) -> [return: bb1, unwind: bb18];",
      "callee": "<<T as frame_system::Config>::RuntimeOrigin as std::clone::Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:209441b11d21f4a9:3:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:dispatch_permit:9167ef4d6d7d",
      "instance": "mir-instance:pallet:transaction-multi-payment:209441b11d21f4a9",
      "block": 3,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = pallet::Pallet::<T>::do_dispatch_permit_signed(copy _6, move _7, move _8, move _9, move _10, move _11, move _12, move _13, move _14, move _15) -> [return: bb19, unwind: bb18];",
      "callee": "pallet::Pallet::<T>::do_dispatch_permit_signed",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:209441b11d21f4a9:8:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:dispatch_permit:9167ef4d6d7d",
      "instance": "mir-instance:pallet:transaction-multi-payment:209441b11d21f4a9",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = pallet::Pallet::<T>::do_dispatch_permit_unsigned(move _20, move _21, move _22, move _23, move _24, move _25, move _26, move _27, move _28) -> [return: bb20, unwind: bb18];",
      "callee": "pallet::Pallet::<T>::do_dispatch_permit_unsigned",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:217f678813f3927c:0:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:do_dispatch_permit_unsigned:fa87e0b0d40f",
      "instance": "mir-instance:pallet:transaction-multi-payment:217f678813f3927c",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <impl pallet::Pallet<T>>::account_currency(copy _3) -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::account_currency",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:21a95eef2300f68a:4:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:can_withdraw_fee:630149c78e3d",
      "instance": "mir-instance:pallet:transaction-multi-payment:21a95eef2300f68a",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = <<T as pallet::Config>::SwappablePaymentAssetSupport as InspectTransactionFeeCurrency<<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>>::is_transaction_fee_currency(copy _8) -> [return: bb5, unwind continue];",
      "callee": "<<T as pallet::Config>::SwappablePaymentAssetSupport as InspectTransactionFeeCurrency<<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>>::is_transaction_fee_currency",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:21a95eef2300f68a:6:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:can_withdraw_fee:630149c78e3d",
      "instance": "mir-instance:pallet:transaction-multi-payment:21a95eef2300f68a",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_12 = <impl pallet::Pallet<T>>::get_currency_price(copy _8) -> [return: bb8, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::get_currency_price",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d:13:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:validate_unsigned:bd0d472e823d",
      "instance": "mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d",
      "block": 13,
      "operation_index": 0,
      "operation": "call",
      "statement": "_23 = <impl pallet::Pallet<T>>::account_currency(copy _30) -> [return: bb38, unwind: bb37];",
      "callee": "<impl pallet::Pallet<T>>::account_currency",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d:14:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:validate_unsigned:bd0d472e823d",
      "instance": "mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d",
      "block": 14,
      "operation_index": 0,
      "operation": "call",
      "statement": "_32 = <<T as frame_system::Config>::AccountId as std::clone::Clone>::clone(move _33) -> [return: bb15, unwind: bb37];",
      "callee": "<<T as frame_system::Config>::AccountId as std::clone::Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d:15:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:validate_unsigned:bd0d472e823d",
      "instance": "mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d",
      "block": 15,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_31 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageTransactionCurrencyOverride<T>, frame_support::Twox64Concat, <T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>::insert::<<T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>(move _32, move _34) -> [return: bb16, unwind: bb37];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageTransactionCurrencyOverride<T>, frame_support::Twox64Concat, <T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>::insert::<<T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d:16:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:validate_unsigned:bd0d472e823d",
      "instance": "mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d",
      "block": 16,
      "operation_index": 0,
      "operation": "call",
      "statement": "_36 = <<T as pallet::Config>::EvmPermit as traits::EVMPermit>::gas_price() -> [return: bb17, unwind: bb37];",
      "callee": "<<T as pallet::Config>::EvmPermit as traits::EVMPermit>::gas_price",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d:19:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:validate_unsigned:bd0d472e823d",
      "instance": "mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d",
      "block": 19,
      "operation_index": 0,
      "operation": "call",
      "statement": "_37 = <<T as pallet::Config>::EvmPermit as traits::EVMPermit>::dispatch_permit(move _38, move _39, move _40, move _41, move _42, copy _35, move _43, move _44, move _45) -> [return: bb20, unwind: bb35];",
      "callee": "<<T as pallet::Config>::EvmPermit as traits::EVMPermit>::dispatch_permit",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d:1:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:validate_unsigned:bd0d472e823d",
      "instance": "mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_2 = <<T as pallet::Config>::EvmPermit as traits::EVMPermit>::validate_permit(move _3, move _4, move _5, move _6, move _7, move _8, move _9, move _10, move _11) -> [return: bb2, unwind continue];",
      "callee": "<<T as pallet::Config>::EvmPermit as traits::EVMPermit>::validate_permit",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d:20:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:validate_unsigned:bd0d472e823d",
      "instance": "mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d",
      "block": 20,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_46 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageTransactionCurrencyOverride<T>, frame_support::Twox64Concat, <T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>::remove::<&<T as frame_system::Config>::AccountId>(move _47) -> [return: bb21, unwind: bb37];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageTransactionCurrencyOverride<T>, frame_support::Twox64Concat, <T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>::remove::<&<T as frame_system::Config>::AccountId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d:5:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:validate_unsigned:bd0d472e823d",
      "instance": "mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_16 = <<T as pallet::Config>::InspectEvmAccounts as hydradx_traits::evm::InspectEvmAccounts<<T as frame_system::Config>::AccountId>>::account_id(move _17) -> [return: bb6, unwind continue];",
      "callee": "<<T as pallet::Config>::InspectEvmAccounts as hydradx_traits::evm::InspectEvmAccounts<<T as frame_system::Config>::AccountId>>::account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d:8:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:validate_unsigned:bd0d472e823d",
      "instance": "mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_21 = <<T as frame_system::Config>::RuntimeCall as DecodeLimit>::decode_all_with_depth_limit(const 32_u32, copy _22) -> [return: bb9, unwind: bb29];",
      "callee": "<<T as frame_system::Config>::RuntimeCall as DecodeLimit>::decode_all_with_depth_limit",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:29d04ce843422724:0:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:is_payment_currency:477d585ecb16",
      "instance": "mir-instance:pallet:transaction-multi-payment:29d04ce843422724",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_2 = <<T as pallet::Config>::SwappablePaymentAssetSupport as InspectTransactionFeeCurrency<<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>>::is_transaction_fee_currency(move _3) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::SwappablePaymentAssetSupport as InspectTransactionFeeCurrency<<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>>::is_transaction_fee_currency",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:29d04ce843422724:10:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:is_payment_currency:477d585ecb16",
      "instance": "mir-instance:pallet:transaction-multi-payment:29d04ce843422724",
      "block": 10,
      "operation_index": 0,
      "operation": "call",
      "statement": "_12 = <<T as pallet::Config>::SwappablePaymentAssetSupport as SwappablePaymentAssetTrader<<T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::Balance>>::is_trade_supported(move _13, move _14) -> [return: bb11, unwind continue];",
      "callee": "<<T as pallet::Config>::SwappablePaymentAssetSupport as SwappablePaymentAssetTrader<<T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::Balance>>::is_trade_supported",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:29d04ce843422724:2:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:is_payment_currency:477d585ecb16",
      "instance": "mir-instance:pallet:transaction-multi-payment:29d04ce843422724",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_7 = <<T as pallet::Config>::NativeAssetId as sp_core::Get<<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>>::get() -> [return: bb3, unwind continue];",
      "callee": "<<T as pallet::Config>::NativeAssetId as sp_core::Get<<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:29d04ce843422724:5:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:is_payment_currency:477d585ecb16",
      "instance": "mir-instance:pallet:transaction-multi-payment:29d04ce843422724",
      "block": 5,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_8 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAcceptedCurrencies<T>, frame_support::Twox64Concat, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId, FixedU128>::contains_key::<<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>(move _9) -> [return: bb6, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAcceptedCurrencies<T>, frame_support::Twox64Concat, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId, FixedU128>::contains_key::<<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:29d04ce843422724:9:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:is_payment_currency:477d585ecb16",
      "instance": "mir-instance:pallet:transaction-multi-payment:29d04ce843422724",
      "block": 9,
      "operation_index": 0,
      "operation": "call",
      "statement": "_14 = <<T as pallet::Config>::PolkadotNativeAssetId as sp_core::Get<<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>>::get() -> [return: bb10, unwind continue];",
      "callee": "<<T as pallet::Config>::PolkadotNativeAssetId as sp_core::Get<<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:29f92e593f536811:0:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:happened:c4ffd3618256",
      "instance": "mir-instance:pallet:transaction-multi-payment:29f92e593f536811",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_4 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountCurrencyMap<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>::contains_key::<&<T as frame_system::Config>::AccountId>(copy _2) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountCurrencyMap<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>::contains_key::<&<T as frame_system::Config>::AccountId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:29f92e593f536811:2:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:happened:c4ffd3618256",
      "instance": "mir-instance:pallet:transaction-multi-payment:29f92e593f536811",
      "block": 2,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_5 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAcceptedCurrencies<T>, frame_support::Twox64Concat, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId, FixedU128>::contains_key::<&<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>(copy _3) -> [return: bb3, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAcceptedCurrencies<T>, frame_support::Twox64Concat, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId, FixedU128>::contains_key::<&<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:29f92e593f536811:4:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:happened:c4ffd3618256",
      "instance": "mir-instance:pallet:transaction-multi-payment:29f92e593f536811",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = <<T as pallet::Config>::NativeAssetId as sp_core::Get<<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>>::get() -> [return: bb5, unwind continue];",
      "callee": "<<T as pallet::Config>::NativeAssetId as sp_core::Get<<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:29f92e593f536811:5:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:happened:c4ffd3618256",
      "instance": "mir-instance:pallet:transaction-multi-payment:29f92e593f536811",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::total_balance(move _9, copy _2) -> [return: bb6, unwind continue];",
      "callee": "<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::total_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:29f92e593f536811:8:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:happened:c4ffd3618256",
      "instance": "mir-instance:pallet:transaction-multi-payment:29f92e593f536811",
      "block": 8,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_10 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountCurrencyMap<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>::insert::<&<T as frame_system::Config>::AccountId, &<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>(copy _2, copy _3) -> [return: bb9, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountCurrencyMap<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>::insert::<&<T as frame_system::Config>::AccountId, &<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:2c020d96826596d3:2:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:restore_fee_payer:9e59e4a221c9",
      "instance": "mir-instance:pallet:transaction-multi-payment:2c020d96826596d3",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <<T as pallet::Config>::EvmFeePayer as hydradx_traits::evm::EvmFeePayerSupport>::clear_fee_payer() -> [return: bb5, unwind continue];",
      "callee": "<<T as pallet::Config>::EvmFeePayer as hydradx_traits::evm::EvmFeePayerSupport>::clear_fee_payer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:2c020d96826596d3:3:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:restore_fee_payer:9e59e4a221c9",
      "instance": "mir-instance:pallet:transaction-multi-payment:2c020d96826596d3",
      "block": 3,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::EvmFeePayer as hydradx_traits::evm::EvmFeePayerSupport>::set_fee_payer(copy _3) -> [return: bb4, unwind continue];",
      "callee": "<<T as pallet::Config>::EvmFeePayer as hydradx_traits::evm::EvmFeePayerSupport>::set_fee_payer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:2f1eeec209304d8e:0:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:account_currency:51ce1f31bf64",
      "instance": "mir-instance:pallet:transaction-multi-payment:2f1eeec209304d8e",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_3 = <<T as frame_system::Config>::AccountId as std::clone::Clone>::clone(copy _4) -> [return: bb1, unwind continue];",
      "callee": "<<T as frame_system::Config>::AccountId as std::clone::Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:2f1eeec209304d8e:1:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:account_currency:51ce1f31bf64",
      "instance": "mir-instance:pallet:transaction-multi-payment:2f1eeec209304d8e",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_2 = <<T as pallet::Config>::InspectEvmAccounts as hydradx_traits::evm::InspectEvmAccounts<<T as frame_system::Config>::AccountId>>::is_evm_account(move _3) -> [return: bb2, unwind continue];",
      "callee": "<<T as pallet::Config>::InspectEvmAccounts as hydradx_traits::evm::InspectEvmAccounts<<T as frame_system::Config>::AccountId>>::is_evm_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:2f1eeec209304d8e:3:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:account_currency:51ce1f31bf64",
      "instance": "mir-instance:pallet:transaction-multi-payment:2f1eeec209304d8e",
      "block": 3,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <<T as pallet::Config>::EvmAssetId as sp_core::Get<<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>>::get() -> [return: bb5, unwind continue];",
      "callee": "<<T as pallet::Config>::EvmAssetId as sp_core::Get<<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:2f1eeec209304d8e:4:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:account_currency:51ce1f31bf64",
      "instance": "mir-instance:pallet:transaction-multi-payment:2f1eeec209304d8e",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <<T as pallet::Config>::NativeAssetId as sp_core::Get<<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>>::get() -> [return: bb5, unwind continue];",
      "callee": "<<T as pallet::Config>::NativeAssetId as sp_core::Get<<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:326ed1fb9b1dda8e:3:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:do_dispatch_permit_unsigned:fa87e0b0d40f",
      "instance": "mir-instance:pallet:transaction-multi-payment:326ed1fb9b1dda8e",
      "block": 3,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <<T as pallet::Config>::EvmPermit as traits::EVMPermit>::on_dispatch_permit_error() -> [return: bb4, unwind continue];",
      "callee": "<<T as pallet::Config>::EvmPermit as traits::EVMPermit>::on_dispatch_permit_error",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:4a64f2285e65ebb4:3:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:get_currency_price:965bb7d40a68",
      "instance": "mir-instance:pallet:transaction-multi-payment:4a64f2285e65ebb4",
      "block": 3,
      "operation_index": 0,
      "operation": "call",
      "statement": "_6 = <<T as pallet::Config>::NativeAssetId as sp_core::Get<<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>>::get() -> [return: bb4, unwind continue];",
      "callee": "<<T as pallet::Config>::NativeAssetId as sp_core::Get<<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:4a64f2285e65ebb4:4:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:get_currency_price:965bb7d40a68",
      "instance": "mir-instance:pallet:transaction-multi-payment:4a64f2285e65ebb4",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <impl pallet::Pallet<T>>::get_oracle_price(copy _1, move _6) -> [return: bb5, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::get_oracle_price",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:537354829efb50fc:0:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:price:16d6d580ac61",
      "instance": "mir-instance:pallet:transaction-multi-payment:537354829efb50fc",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <<T as pallet::Config>::NativeAssetId as sp_core::Get<<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>>::get() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::NativeAssetId as sp_core::Get<<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28:0:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:reset_payment_currency:386c34ecd062",
      "instance": "mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::AcceptedCurrencyOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb1, unwind: bb22];",
      "callee": "<<T as pallet::Config>::AcceptedCurrencyOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28:10:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:reset_payment_currency:386c34ecd062",
      "instance": "mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28",
      "block": 10,
      "operation_index": 0,
      "operation": "call",
      "statement": "_12 = <<T as pallet::Config>::EvmAssetId as sp_core::Get<<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>>::get() -> [return: bb11, unwind: bb22];",
      "callee": "<<T as pallet::Config>::EvmAssetId as sp_core::Get<<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28:11:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:reset_payment_currency:386c34ecd062",
      "instance": "mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28",
      "block": 11,
      "operation_index": 0,
      "operation": "call",
      "statement": "_14 = <<T as frame_system::Config>::AccountId as std::clone::Clone>::clone(move _15) -> [return: bb12, unwind: bb22];",
      "callee": "<<T as frame_system::Config>::AccountId as std::clone::Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28:12:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:reset_payment_currency:386c34ecd062",
      "instance": "mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28",
      "block": 12,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_13 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountCurrencyMap<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>::insert::<<T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>(move _14, copy _12) -> [return: bb13, unwind: bb22];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountCurrencyMap<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>::insert::<<T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28:14:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:reset_payment_currency:386c34ecd062",
      "instance": "mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28",
      "block": 14,
      "operation_index": 0,
      "operation": "call",
      "statement": "_17 = <<T as frame_system::Config>::AccountId as std::clone::Clone>::clone(move _18) -> [return: bb15, unwind: bb22];",
      "callee": "<<T as frame_system::Config>::AccountId as std::clone::Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28:15:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:reset_payment_currency:386c34ecd062",
      "instance": "mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28",
      "block": 15,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_16 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountCurrencyMap<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>::remove::<<T as frame_system::Config>::AccountId>(move _17) -> [return: bb16, unwind: bb22];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountCurrencyMap<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>::remove::<<T as frame_system::Config>::AccountId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28:16:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:reset_payment_currency:386c34ecd062",
      "instance": "mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28",
      "block": 16,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <<T as pallet::Config>::NativeAssetId as sp_core::Get<<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>>::get() -> [return: bb23, unwind: bb22];",
      "callee": "<<T as pallet::Config>::NativeAssetId as sp_core::Get<<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28:7:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:reset_payment_currency:386c34ecd062",
      "instance": "mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28",
      "block": 7,
      "operation_index": 0,
      "operation": "call",
      "statement": "_10 = <<T as frame_system::Config>::AccountId as std::clone::Clone>::clone(move _11) -> [return: bb8, unwind: bb22];",
      "callee": "<<T as frame_system::Config>::AccountId as std::clone::Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28:8:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:reset_payment_currency:386c34ecd062",
      "instance": "mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = <<T as pallet::Config>::InspectEvmAccounts as hydradx_traits::evm::InspectEvmAccounts<<T as frame_system::Config>::AccountId>>::is_evm_account(move _10) -> [return: bb9, unwind: bb22];",
      "callee": "<<T as pallet::Config>::InspectEvmAccounts as hydradx_traits::evm::InspectEvmAccounts<<T as frame_system::Config>::AccountId>>::is_evm_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:5877fb297f90562b:10:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:build:5248c8e574b9",
      "instance": "mir-instance:pallet:transaction-multi-payment:5877fb297f90562b",
      "block": 10,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_19 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountCurrencyMap<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>::insert::<&<T as frame_system::Config>::AccountId, &<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>(copy _17, copy _18) -> [return: bb8, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountCurrencyMap<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>::insert::<&<T as frame_system::Config>::AccountId, &<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:5877fb297f90562b:5:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:build:5248c8e574b9",
      "instance": "mir-instance:pallet:transaction-multi-payment:5877fb297f90562b",
      "block": 5,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_10 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAcceptedCurrencies<T>, frame_support::Twox64Concat, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId, FixedU128>::insert::<&<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId, &FixedU128>(copy _8, copy _9) -> [return: bb2, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAcceptedCurrencies<T>, frame_support::Twox64Concat, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId, FixedU128>::insert::<&<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId, &FixedU128>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:5c8132aed19278a4:0:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:set:e965bb943db8",
      "instance": "mir-instance:pallet:transaction-multi-payment:5c8132aed19278a4",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <impl pallet::Pallet<T>>::do_set_currency(copy _1, copy _2) -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::do_set_currency",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:7811b983f46cfa53:0:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:price:16d6d580ac61",
      "instance": "mir-instance:pallet:transaction-multi-payment:7811b983f46cfa53",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_3 = <<T as pallet::Config>::NativeAssetId as sp_core::Get<<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>>::get() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::NativeAssetId as sp_core::Get<<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:7811b983f46cfa53:1:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:price:16d6d580ac61",
      "instance": "mir-instance:pallet:transaction-multi-payment:7811b983f46cfa53",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <impl pallet::Pallet<T>>::get_oracle_price(move _2, move _3) -> [return: bb2, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::get_oracle_price",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:7a54f70fb0b7ffdc:0:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:resolve_currency_from_call:c1e51f3b444c",
      "instance": "mir-instance:pallet:transaction-multi-payment:7a54f70fb0b7ffdc",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <impl pallet::Pallet<T>>::account_currency(copy _3) -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::account_currency",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:8385fc41ce294531:0:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:contains:9cb6efab27c7",
      "instance": "mir-instance:pallet:transaction-multi-payment:8385fc41ce294531",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAcceptedCurrencies<T>, frame_support::Twox64Concat, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId, FixedU128>::contains_key::<&<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>(copy _1) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAcceptedCurrencies<T>, frame_support::Twox64Concat, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId, FixedU128>::contains_key::<&<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:89aaf94b9da52cbe:0:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:add_currency:12a7c6a576cd",
      "instance": "mir-instance:pallet:transaction-multi-payment:89aaf94b9da52cbe",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::AcceptedCurrencyOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::AcceptedCurrencyOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:89aaf94b9da52cbe:6:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:add_currency:12a7c6a576cd",
      "instance": "mir-instance:pallet:transaction-multi-payment:89aaf94b9da52cbe",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_10 = <<T as pallet::Config>::NativeAssetId as sp_core::Get<<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>>::get() -> [return: bb7, unwind continue];",
      "callee": "<<T as pallet::Config>::NativeAssetId as sp_core::Get<<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:89aaf94b9da52cbe:9:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:add_currency:12a7c6a576cd",
      "instance": "mir-instance:pallet:transaction-multi-payment:89aaf94b9da52cbe",
      "block": 9,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAcceptedCurrencies<T>, frame_support::Twox64Concat, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId, FixedU128>::try_mutate_exists::<<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId, (), sp_runtime::DispatchError, {closure@pallets/transaction-multi-payment/src/lib.rs:322:57: 322:88}>(move _13, move _14) -> [return: bb12, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAcceptedCurrencies<T>, frame_support::Twox64Concat, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId, FixedU128>::try_mutate_exists::<<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:8a95b36e0177bff4:0:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:validate_unsigned:bd0d472e823d",
      "instance": "mir-instance:pallet:transaction-multi-payment:8a95b36e0177bff4",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <impl pallet::Pallet<T>>::account_currency(copy _3) -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::account_currency",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:9170a85f2c2ad86b:0:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:on_finalize:6073d1c35b53",
      "instance": "mir-instance:pallet:transaction-multi-payment:9170a85f2c2ad86b",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_2 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAcceptedCurrencyPrice<T>, frame_support::Twox64Concat, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId, FixedU128>::clear(const core::num::<impl u32>::MAX, move _3) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAcceptedCurrencyPrice<T>, frame_support::Twox64Concat, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId, FixedU128>::clear",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:9398bd978be4b268:0:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:happened:097ceb9d5e60",
      "instance": "mir-instance:pallet:transaction-multi-payment:9398bd978be4b268",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = frame_system::<impl frame_system::Pallet<T>>::account_exists(copy _2) -> [return: bb1, unwind continue];",
      "callee": "frame_system::<impl frame_system::Pallet<T>>::account_exists",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:9398bd978be4b268:2:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:happened:097ceb9d5e60",
      "instance": "mir-instance:pallet:transaction-multi-payment:9398bd978be4b268",
      "block": 2,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_6 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountCurrencyMap<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>::get::<&<T as frame_system::Config>::AccountId>(copy _2) -> [return: bb4, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountCurrencyMap<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>::get::<&<T as frame_system::Config>::AccountId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:9398bd978be4b268:3:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:happened:097ceb9d5e60",
      "instance": "mir-instance:pallet:transaction-multi-payment:9398bd978be4b268",
      "block": 3,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_5 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountCurrencyMap<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>::remove::<&<T as frame_system::Config>::AccountId>(copy _2) -> [return: bb9, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountCurrencyMap<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>::remove::<&<T as frame_system::Config>::AccountId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:9398bd978be4b268:5:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:happened:097ceb9d5e60",
      "instance": "mir-instance:pallet:transaction-multi-payment:9398bd978be4b268",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_11 = <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::total_balance(copy _8, copy _2) -> [return: bb6, unwind continue];",
      "callee": "<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::total_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:9398bd978be4b268:8:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:happened:097ceb9d5e60",
      "instance": "mir-instance:pallet:transaction-multi-payment:9398bd978be4b268",
      "block": 8,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_12 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountCurrencyMap<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>::remove::<&<T as frame_system::Config>::AccountId>(copy _2) -> [return: bb9, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountCurrencyMap<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>::remove::<&<T as frame_system::Config>::AccountId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:996902d0baff5ca0:0:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:deposit_fee:6b95f18a0a51",
      "instance": "mir-instance:pallet:transaction-multi-payment:996902d0baff5ca0",
      "block": 0,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_5 = <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::deposit(copy _2, copy _1, copy _3) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::deposit",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f:18:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:withdraw_fee:3d5226bdbdee",
      "instance": "mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f",
      "block": 18,
      "operation_index": 0,
      "operation": "call",
      "statement": "_35 = <<T as pallet::Config>::PolkadotNativeAssetId as sp_core::Get<<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>>::get() -> [return: bb19, unwind continue];",
      "callee": "<<T as pallet::Config>::PolkadotNativeAssetId as sp_core::Get<<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f:19:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:withdraw_fee:3d5226bdbdee",
      "instance": "mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f",
      "block": 19,
      "operation_index": 0,
      "operation": "call",
      "statement": "_34 = <impl pallet::Pallet<T>>::get_currency_price(move _35) -> [return: bb20, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::get_currency_price",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f:28:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:withdraw_fee:3d5226bdbdee",
      "instance": "mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f",
      "block": 28,
      "operation_index": 0,
      "operation": "call",
      "statement": "_53 = <<T as pallet::Config>::PolkadotNativeAssetId as sp_core::Get<<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>>::get() -> [return: bb30, unwind continue];",
      "callee": "<<T as pallet::Config>::PolkadotNativeAssetId as sp_core::Get<<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f:31:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:withdraw_fee:3d5226bdbdee",
      "instance": "mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f",
      "block": 31,
      "operation_index": 0,
      "operation": "call",
      "statement": "_52 = <<T as pallet::Config>::SwappablePaymentAssetSupport as SwappablePaymentAssetTrader<<T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::Balance>>::calculate_in_given_out(copy _9, move _53, move _54) -> [return: bb32, unwind continue];",
      "callee": "<<T as pallet::Config>::SwappablePaymentAssetSupport as SwappablePaymentAssetTrader<<T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::Balance>>::calculate_in_given_out",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f:35:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:withdraw_fee:3d5226bdbdee",
      "instance": "mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f",
      "block": 35,
      "operation_index": 0,
      "operation": "call",
      "statement": "_60 = <<T as pallet::Config>::SwappablePaymentAssetSupport as SwappablePaymentAssetTrader<<T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::Balance>>::calculate_fee_amount(copy _57) -> [return: bb37, unwind continue];",
      "callee": "<<T as pallet::Config>::SwappablePaymentAssetSupport as SwappablePaymentAssetTrader<<T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::Balance>>::calculate_fee_amount",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f:42:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:withdraw_fee:3d5226bdbdee",
      "instance": "mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f",
      "block": 42,
      "operation_index": 0,
      "operation": "call",
      "statement": "_68 = <<T as pallet::Config>::PolkadotNativeAssetId as sp_core::Get<<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>>::get() -> [return: bb43, unwind continue];",
      "callee": "<<T as pallet::Config>::PolkadotNativeAssetId as sp_core::Get<<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f:44:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:withdraw_fee:3d5226bdbdee",
      "instance": "mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f",
      "block": 44,
      "operation_index": 0,
      "operation": "call",
      "statement": "_67 = <<T as pallet::Config>::SwappablePaymentAssetSupport as SwappablePaymentAssetTrader<<T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::Balance>>::buy(copy _1, copy _9, move _68, move _69, copy _64, copy _1) -> [return: bb45, unwind continue];",
      "callee": "<<T as pallet::Config>::SwappablePaymentAssetSupport as SwappablePaymentAssetTrader<<T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::Balance>>::buy",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f:48:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:withdraw_fee:3d5226bdbdee",
      "instance": "mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f",
      "block": 48,
      "operation_index": 0,
      "operation": "call",
      "statement": "_72 = <<T as pallet::Config>::PolkadotNativeAssetId as sp_core::Get<<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>>::get() -> [return: bb50, unwind continue];",
      "callee": "<<T as pallet::Config>::PolkadotNativeAssetId as sp_core::Get<<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f:4:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:withdraw_fee:3d5226bdbdee",
      "instance": "mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_14 = <<T as pallet::Config>::SwappablePaymentAssetSupport as InspectTransactionFeeCurrency<<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>>::is_transaction_fee_currency(copy _9) -> [return: bb5, unwind continue];",
      "callee": "<<T as pallet::Config>::SwappablePaymentAssetSupport as InspectTransactionFeeCurrency<<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>>::is_transaction_fee_currency",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f:53:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:withdraw_fee:3d5226bdbdee",
      "instance": "mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f",
      "block": 53,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_75 = <MC as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::withdraw(move _76, copy _1, copy _10, move _78) -> [return: bb54, unwind continue];",
      "callee": "<MC as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::withdraw",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f:56:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:withdraw_fee:3d5226bdbdee",
      "instance": "mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f",
      "block": 56,
      "operation_index": 0,
      "operation": "call",
      "statement": "_83 = <<T as pallet::Config>::NativeAssetId as sp_core::Get<<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>>::get() -> [return: bb57, unwind continue];",
      "callee": "<<T as pallet::Config>::NativeAssetId as sp_core::Get<<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f:6:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:withdraw_fee:3d5226bdbdee",
      "instance": "mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_17 = <impl pallet::Pallet<T>>::get_currency_price(copy _9) -> [return: bb7, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::get_currency_price",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:a4a7482084937384:24:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:correct_and_deposit_fee:58531c4c6946",
      "instance": "mir-instance:pallet:transaction-multi-payment:a4a7482084937384",
      "block": 24,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_46 = <MC as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::deposit(copy _10, copy _1, copy _11) -> [return: bb25, unwind: bb39];",
      "callee": "<MC as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::deposit",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:a4a7482084937384:5:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:correct_and_deposit_fee:58531c4c6946",
      "instance": "mir-instance:pallet:transaction-multi-payment:a4a7482084937384",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_18 = <<T as pallet::Config>::NativeAssetId as sp_core::Get<<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>>::get() -> [return: bb6, unwind: bb39];",
      "callee": "<<T as pallet::Config>::NativeAssetId as sp_core::Get<<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:b48052dc000b54bf:0:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:remove_currency:e439349e9eac",
      "instance": "mir-instance:pallet:transaction-multi-payment:b48052dc000b54bf",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::AcceptedCurrencyOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::AcceptedCurrencyOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:b48052dc000b54bf:6:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:remove_currency:e439349e9eac",
      "instance": "mir-instance:pallet:transaction-multi-payment:b48052dc000b54bf",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_10 = <<T as pallet::Config>::NativeAssetId as sp_core::Get<<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>>::get() -> [return: bb7, unwind continue];",
      "callee": "<<T as pallet::Config>::NativeAssetId as sp_core::Get<<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:b48052dc000b54bf:9:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:remove_currency:e439349e9eac",
      "instance": "mir-instance:pallet:transaction-multi-payment:b48052dc000b54bf",
      "block": 9,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAcceptedCurrencies<T>, frame_support::Twox64Concat, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId, FixedU128>::try_mutate::<<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId, (), sp_runtime::DispatchError, {closure@pallets/transaction-multi-payment/src/lib.rs:346:50: 346:71}>(move _13, move _14) -> [return: bb12, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAcceptedCurrencies<T>, frame_support::Twox64Concat, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId, FixedU128>::try_mutate::<<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:c05d189082bccf75:2:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:validate_unsigned:bd0d472e823d",
      "instance": "mir-instance:pallet:transaction-multi-payment:c05d189082bccf75",
      "block": 2,
      "operation_index": 0,
      "operation": "transaction-start",
      "statement": "_13 = frame_support::storage::with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/transaction-multi-payment/src/lib.rs:548:60: 548:62}>(move _14) -> [return: bb3, unwind continue];",
      "callee": "frame_support::storage::with_transaction::<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:c05d189082bccf75:3:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:validate_unsigned:bd0d472e823d",
      "instance": "mir-instance:pallet:transaction-multi-payment:c05d189082bccf75",
      "block": 3,
      "operation_index": 0,
      "operation": "call",
      "statement": "_15 = <<T as pallet::Config>::EvmPermit as traits::EVMPermit>::permit_nonce(move _16) -> [return: bb4, unwind continue];",
      "callee": "<<T as pallet::Config>::EvmPermit as traits::EVMPermit>::permit_nonce",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:c692a873522e3aa3:0:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:get:fccf8c98fa28",
      "instance": "mir-instance:pallet:transaction-multi-payment:c692a873522e3aa3",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAcceptedCurrencyPrice<T>, frame_support::Twox64Concat, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId, FixedU128>::get::<&<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>(copy _1) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAcceptedCurrencyPrice<T>, frame_support::Twox64Concat, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId, FixedU128>::get::<&<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:cd67f12e882e594e:0:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:do_set_currency:432ecf815734",
      "instance": "mir-instance:pallet:transaction-multi-payment:cd67f12e882e594e",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_3 = <<T as pallet::Config>::SwappablePaymentAssetSupport as InspectTransactionFeeCurrency<<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>>::is_transaction_fee_currency(move _4) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::SwappablePaymentAssetSupport as InspectTransactionFeeCurrency<<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>>::is_transaction_fee_currency",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:cd67f12e882e594e:10:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:do_set_currency:432ecf815734",
      "instance": "mir-instance:pallet:transaction-multi-payment:cd67f12e882e594e",
      "block": 10,
      "operation_index": 0,
      "operation": "call",
      "statement": "_13 = <<T as pallet::Config>::SwappablePaymentAssetSupport as SwappablePaymentAssetTrader<<T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::Balance>>::is_trade_supported(move _14, move _15) -> [return: bb11, unwind continue];",
      "callee": "<<T as pallet::Config>::SwappablePaymentAssetSupport as SwappablePaymentAssetTrader<<T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::Balance>>::is_trade_supported",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:cd67f12e882e594e:14:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:do_set_currency:432ecf815734",
      "instance": "mir-instance:pallet:transaction-multi-payment:cd67f12e882e594e",
      "block": 14,
      "operation_index": 0,
      "operation": "call",
      "statement": "_19 = <<T as frame_system::Config>::AccountId as std::clone::Clone>::clone(copy _1) -> [return: bb15, unwind continue];",
      "callee": "<<T as frame_system::Config>::AccountId as std::clone::Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:cd67f12e882e594e:15:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:do_set_currency:432ecf815734",
      "instance": "mir-instance:pallet:transaction-multi-payment:cd67f12e882e594e",
      "block": 15,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_18 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountCurrencyMap<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>::insert::<<T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>(move _19, move _20) -> [return: bb16, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountCurrencyMap<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>::insert::<<T as frame_system::Config>::AccountId, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:cd67f12e882e594e:16:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:do_set_currency:432ecf815734",
      "instance": "mir-instance:pallet:transaction-multi-payment:cd67f12e882e594e",
      "block": 16,
      "operation_index": 0,
      "operation": "call",
      "statement": "_23 = <<T as frame_system::Config>::AccountId as std::clone::Clone>::clone(copy _1) -> [return: bb17, unwind continue];",
      "callee": "<<T as frame_system::Config>::AccountId as std::clone::Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:cd67f12e882e594e:2:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:do_set_currency:432ecf815734",
      "instance": "mir-instance:pallet:transaction-multi-payment:cd67f12e882e594e",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <<T as pallet::Config>::NativeAssetId as sp_core::Get<<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>>::get() -> [return: bb3, unwind continue];",
      "callee": "<<T as pallet::Config>::NativeAssetId as sp_core::Get<<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:cd67f12e882e594e:5:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:do_set_currency:432ecf815734",
      "instance": "mir-instance:pallet:transaction-multi-payment:cd67f12e882e594e",
      "block": 5,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_9 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAcceptedCurrencies<T>, frame_support::Twox64Concat, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId, FixedU128>::contains_key::<<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>(move _10) -> [return: bb6, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAcceptedCurrencies<T>, frame_support::Twox64Concat, <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId, FixedU128>::contains_key::<<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:cd67f12e882e594e:9:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:do_set_currency:432ecf815734",
      "instance": "mir-instance:pallet:transaction-multi-payment:cd67f12e882e594e",
      "block": 9,
      "operation_index": 0,
      "operation": "call",
      "statement": "_15 = <<T as pallet::Config>::PolkadotNativeAssetId as sp_core::Get<<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>>::get() -> [return: bb10, unwind continue];",
      "callee": "<<T as pallet::Config>::PolkadotNativeAssetId as sp_core::Get<<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:dde092670e76a820:0:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:get:ac8f05646432",
      "instance": "mir-instance:pallet:transaction-multi-payment:dde092670e76a820",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <impl pallet::Pallet<T>>::account_currency(copy _1) -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::account_currency",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:e895693ff13458a1:1:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:get_oracle_price:858072c04581",
      "instance": "mir-instance:pallet:transaction-multi-payment:e895693ff13458a1",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_3 = <<T as pallet::Config>::RouteProvider as hydradx_traits::router::RouteProvider<<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>>::get_route(move _4) -> [return: bb2, unwind continue];",
      "callee": "<<T as pallet::Config>::RouteProvider as hydradx_traits::router::RouteProvider<<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>>::get_route",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:e895693ff13458a1:4:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:get_oracle_price:858072c04581",
      "instance": "mir-instance:pallet:transaction-multi-payment:e895693ff13458a1",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <<T as pallet::Config>::OraclePriceProvider as hydradx_traits::PriceOracle<<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>>::price(copy _6, move _9) -> [return: bb5, unwind: bb8];",
      "callee": "<<T as pallet::Config>::OraclePriceProvider as hydradx_traits::PriceOracle<<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::CurrencyId>>::price",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-multi-payment:ee9fae1d417f6a7b:4:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:set_currency:ea665783257e",
      "instance": "mir-instance:pallet:transaction-multi-payment:ee9fae1d417f6a7b",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <impl pallet::Pallet<T>>::do_set_currency(copy _8, move _9) -> [return: bb6, unwind: bb8];",
      "callee": "<impl pallet::Pallet<T>>::do_set_currency",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-pause:04407b9724369465:11:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-pause",
      "function": "function:pallets/transaction-pause/src/migration.rs:on_runtime_upgrade:d369e222f824",
      "instance": "mir-instance:pallet:transaction-pause:04407b9724369465",
      "block": 11,
      "operation_index": 0,
      "operation": "call",
      "statement": "_21 = <<T as frame_system::Config>::DbWeight as frame_support::traits::Get<RuntimeDbWeight>>::get() -> [return: bb12, unwind: bb82];",
      "callee": "<<T as frame_system::Config>::DbWeight as frame_support::traits::Get<RuntimeDbWeight>>::get",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-pause:04407b9724369465:28:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-pause",
      "function": "function:pallets/transaction-pause/src/migration.rs:on_runtime_upgrade:d369e222f824",
      "instance": "mir-instance:pallet:transaction-pause:04407b9724369465",
      "block": 28,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_43 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePausedTransactions<T>, frame_support::Twox64Concat, (frame_support::BoundedVec<u8, frame_support::traits::ConstU32<40>>, frame_support::BoundedVec<u8, frame_support::traits::ConstU32<40>>), ()>::insert::<(frame_support::BoundedVec<u8, frame_support::traits::ConstU32<40>>, frame_support::BoundedVec<u8, frame_support::traits::ConstU32<40>>), ()>(move _44, const ()) -> [return: bb29, unwind: bb75];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePausedTransactions<T>, frame_support::Twox64Concat,",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-pause:04407b9724369465:29:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-pause",
      "function": "function:pallets/transaction-pause/src/migration.rs:on_runtime_upgrade:d369e222f824",
      "instance": "mir-instance:pallet:transaction-pause:04407b9724369465",
      "block": 29,
      "operation_index": 0,
      "operation": "call",
      "statement": "_48 = <<T as frame_system::Config>::DbWeight as frame_support::traits::Get<RuntimeDbWeight>>::get() -> [return: bb30, unwind: bb75];",
      "callee": "<<T as frame_system::Config>::DbWeight as frame_support::traits::Get<RuntimeDbWeight>>::get",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-pause:04407b9724369465:45:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-pause",
      "function": "function:pallets/transaction-pause/src/migration.rs:on_runtime_upgrade:d369e222f824",
      "instance": "mir-instance:pallet:transaction-pause:04407b9724369465",
      "block": 45,
      "operation_index": 0,
      "operation": "call",
      "statement": "_77 = <<T as frame_system::Config>::DbWeight as frame_support::traits::Get<RuntimeDbWeight>>::get() -> [return: bb46, unwind: bb82];",
      "callee": "<<T as frame_system::Config>::DbWeight as frame_support::traits::Get<RuntimeDbWeight>>::get",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-pause:2587bc8dcf2181db:0:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-pause",
      "function": "function:pallets/transaction-pause/src/lib.rs:contains:8dc65da60dd2",
      "instance": "mir-instance:pallet:transaction-pause:2587bc8dcf2181db",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as frame_system::Config>::RuntimeCall as GetCallMetadata>::get_call_metadata(copy _1) -> [return: bb1, unwind continue];",
      "callee": "<<T as frame_system::Config>::RuntimeCall as GetCallMetadata>::get_call_metadata",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-pause:2587bc8dcf2181db:14:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-pause",
      "function": "function:pallets/transaction-pause/src/lib.rs:contains:8dc65da60dd2",
      "instance": "mir-instance:pallet:transaction-pause:2587bc8dcf2181db",
      "block": 14,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePausedTransactions<T>, frame_support::Twox64Concat, (frame_support::BoundedVec<u8, frame_support::traits::ConstU32<40>>, frame_support::BoundedVec<u8, frame_support::traits::ConstU32<40>>), ()>::contains_key::<(frame_support::BoundedVec<u8, frame_support::traits::ConstU32<40>>, frame_support::BoundedVec<u8, frame_support::traits::ConstU32<40>>)>(move _15) -> [return: bb15, unwind: bb22];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePausedTransactions<T>, frame_support::Twox64Concat,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-pause:93d8c34be9ca044d:0:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-pause",
      "function": "function:pallets/transaction-pause/src/lib.rs:unpause_transaction:b0c5d6ad84b4",
      "instance": "mir-instance:pallet:transaction-pause:93d8c34be9ca044d",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::UpdateOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb1, unwind: bb41];",
      "callee": "<<T as pallet::Config>::UpdateOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-pause:93d8c34be9ca044d:17:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-pause",
      "function": "function:pallets/transaction-pause/src/lib.rs:unpause_transaction:b0c5d6ad84b4",
      "instance": "mir-instance:pallet:transaction-pause:93d8c34be9ca044d",
      "block": 17,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_28 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePausedTransactions<T>, frame_support::Twox64Concat, (frame_support::BoundedVec<u8, frame_support::traits::ConstU32<40>>, frame_support::BoundedVec<u8, frame_support::traits::ConstU32<40>>), ()>::take::<(&frame_support::BoundedVec<u8, frame_support::traits::ConstU32<40>>, &frame_support::BoundedVec<u8, frame_support::traits::ConstU32<40>>)>(move _29) -> [return: bb20, unwind: bb27];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePausedTransactions<T>, frame_support::Twox64Concat,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-pause:c76bd8d56813615c:0:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-pause",
      "function": "function:pallets/transaction-pause/src/lib.rs:pause_transaction:6ef7ef1cb652",
      "instance": "mir-instance:pallet:transaction-pause:c76bd8d56813615c",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::UpdateOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb1, unwind: bb46];",
      "callee": "<<T as pallet::Config>::UpdateOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:transaction-pause:c76bd8d56813615c:27:0",
      "kind": "mir-operation",
      "owner": "pallet:transaction-pause",
      "function": "function:pallets/transaction-pause/src/lib.rs:pause_transaction:6ef7ef1cb652",
      "instance": "mir-instance:pallet:transaction-pause:c76bd8d56813615c",
      "block": 27,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_41 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePausedTransactions<T>, frame_support::Twox64Concat, (frame_support::BoundedVec<u8, frame_support::traits::ConstU32<40>>, frame_support::BoundedVec<u8, frame_support::traits::ConstU32<40>>), ()>::mutate_exists::<(frame_support::BoundedVec<u8, frame_support::traits::ConstU32<40>>, frame_support::BoundedVec<u8, frame_support::traits::ConstU32<40>>), (), {closure@pallets/transaction-pause/src/lib.rs:117:77: 117:91}>(move _42, move _45) -> [return: bb30, unwind: bb40];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePausedTransactions<T>, frame_support::Twox64Concat,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:04cc3a5b3e2fc797:4:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:stop_yield_farm:394be0b0dbaa",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:04cc3a5b3e2fc797",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <<T as pallet::Config>::AMM as hydradx_traits::AMM<<T as frame_system::Config>::AccountId, u32, pallet_xyk::types::AssetPair, u128>>::get_pair_id(move _9) -> [return: bb6, unwind: bb20];",
      "callee": "<<T as pallet::Config>::AMM as hydradx_traits::AMM<<T as frame_system::Config>::AccountId, u32, pallet_xyk::types::AssetPair, u128>>::get_pair_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:04cc3a5b3e2fc797:6:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:stop_yield_farm:394be0b0dbaa",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:04cc3a5b3e2fc797",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_12 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _13) -> [return: bb7, unwind: bb18];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:04cc3a5b3e2fc797:7:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:stop_yield_farm:394be0b0dbaa",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:04cc3a5b3e2fc797",
      "block": 7,
      "operation_index": 0,
      "operation": "call",
      "statement": "_11 = <<T as pallet::Config>::LiquidityMiningHandler as hydradx_traits::liquidity_mining::Mutate<<T as frame_system::Config>::AccountId, u32, <<<T as frame_system::Config>::Block as frame_support::sp_runtime::traits::Block>::Header as frame_support::sp_runtime::traits::Header>::Number>>::stop_yield_farm(move _12, move _14, move _15) -> [return: bb8, unwind: bb18];",
      "callee": "<<T as pallet::Config>::LiquidityMiningHandler as hydradx_traits::liquidity_mining::Mutate<<T as frame_system::Config>::AccountId, u32, <<<T as frame_system::Config>::Block as frame_support::sp_runtime::traits::Block>::Header as frame_support::sp_runtime::traits::Header>::Number>>::stop_yield_farm",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0a4c2c5c5a3f3e8d:0:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:create_global_farm:3155259126df",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:0a4c2c5c5a3f3e8d",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::CreateOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin(move _5) -> [return: bb1, unwind: bb36];",
      "callee": "<<T as pallet::Config>::CreateOrigin as frame_support::traits::EnsureOrigin<<T as frame_system::Config>::RuntimeOrigin>>::ensure_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0a4c2c5c5a3f3e8d:12:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:create_global_farm:3155259126df",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:0a4c2c5c5a3f3e8d",
      "block": 12,
      "operation_index": 0,
      "operation": "call",
      "statement": "_21 = <<T as pallet::Config>::LiquidityMiningHandler as hydradx_traits::liquidity_mining::Inspect<<T as frame_system::Config>::AccountId>>::pot_account() -> [return: bb14, unwind: bb36];",
      "callee": "<<T as pallet::Config>::LiquidityMiningHandler as hydradx_traits::liquidity_mining::Inspect<<T as frame_system::Config>::AccountId>>::pot_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0a4c2c5c5a3f3e8d:17:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:create_global_farm:3155259126df",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:0a4c2c5c5a3f3e8d",
      "block": 17,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_27 = <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _28, copy _29, copy _30, copy _17, move _31) -> [return: bb19, unwind: bb32];",
      "callee": "<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0a4c2c5c5a3f3e8d:24:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:create_global_farm:3155259126df",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:0a4c2c5c5a3f3e8d",
      "block": 24,
      "operation_index": 0,
      "operation": "call",
      "statement": "_43 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _44) -> [return: bb25, unwind: bb36];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0a4c2c5c5a3f3e8d:25:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:create_global_farm:3155259126df",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:0a4c2c5c5a3f3e8d",
      "block": 25,
      "operation_index": 0,
      "operation": "call",
      "statement": "_37 = <<T as pallet::Config>::LiquidityMiningHandler as hydradx_traits::liquidity_mining::Mutate<<T as frame_system::Config>::AccountId, u32, <<<T as frame_system::Config>::Block as frame_support::sp_runtime::traits::Block>::Header as frame_support::sp_runtime::traits::Header>::Number>>::create_global_farm(move _38, move _39, move _40, move _41, move _42, move _43, move _45, move _46, move _47) -> [return: bb26, unwind: bb36];",
      "callee": "<<T as pallet::Config>::LiquidityMiningHandler as hydradx_traits::liquidity_mining::Mutate<<T as frame_system::Config>::AccountId, u32, <<<T as frame_system::Config>::Block as frame_support::sp_runtime::traits::Block>::Header as frame_support::sp_runtime::traits::Header>::Number>>::create_global_farm",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0a4c2c5c5a3f3e8d:6:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:create_global_farm:3155259126df",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:0a4c2c5c5a3f3e8d",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <<T as pallet::Config>::AssetRegistry as hydradx_traits::Inspect>::is_sufficient(move _9) -> [return: bb7, unwind: bb36];",
      "callee": "<<T as pallet::Config>::AssetRegistry as hydradx_traits::Inspect>::is_sufficient",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0a4c2c5c5a3f3e8d:8:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:create_global_farm:3155259126df",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:0a4c2c5c5a3f3e8d",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_12 = <<T as pallet::Config>::AssetRegistry as hydradx_traits::Inspect>::existential_deposit(move _13) -> [return: bb9, unwind: bb36];",
      "callee": "<<T as pallet::Config>::AssetRegistry as hydradx_traits::Inspect>::existential_deposit",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47:0:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:withdraw_shares:d469ab232992",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <impl pallet::Pallet<T>>::ensure_nft_owner(move _5, move _6) -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::ensure_nft_owner",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47:13:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:withdraw_shares:d469ab232992",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47",
      "block": 13,
      "operation_index": 0,
      "operation": "call",
      "statement": "_31 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _32) -> [return: bb15, unwind: bb51];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47:15:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:withdraw_shares:d469ab232992",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47",
      "block": 15,
      "operation_index": 0,
      "operation": "call",
      "statement": "_35 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _36) -> [return: bb16, unwind: bb55];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47:16:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:withdraw_shares:d469ab232992",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47",
      "block": 16,
      "operation_index": 0,
      "operation": "call",
      "statement": "_30 = <<T as pallet::Config>::LiquidityMiningHandler as hydradx_traits::liquidity_mining::Mutate<<T as frame_system::Config>::AccountId, u32, <<<T as frame_system::Config>::Block as frame_support::sp_runtime::traits::Block>::Header as frame_support::sp_runtime::traits::Header>::Number>>::withdraw_lp_shares(move _31, move _33, copy _25, move _34, move _35) -> [return: bb17, unwind: bb55];",
      "callee": "<<T as pallet::Config>::LiquidityMiningHandler as hydradx_traits::liquidity_mining::Mutate<<T as frame_system::Config>::AccountId, u32, <<<T as frame_system::Config>::Block as frame_support::sp_runtime::traits::Block>::Header as frame_support::sp_runtime::traits::Header>::Number>>::withdraw_lp_shares",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47:23:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:withdraw_shares:d469ab232992",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47",
      "block": 23,
      "operation_index": 0,
      "operation": "call",
      "statement": "_48 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _49) -> [return: bb24, unwind: bb51];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47:25:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:withdraw_shares:d469ab232992",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47",
      "block": 25,
      "operation_index": 0,
      "operation": "call",
      "statement": "_52 = <impl pallet::Pallet<T>>::get_lp_token(copy _53) -> [return: bb26, unwind: bb51];",
      "callee": "<impl pallet::Pallet<T>>::get_lp_token",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47:31:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:withdraw_shares:d469ab232992",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47",
      "block": 31,
      "operation_index": 0,
      "operation": "call",
      "statement": "_62 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _63) -> [return: bb32, unwind: bb51];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47:34:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:withdraw_shares:d469ab232992",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47",
      "block": 34,
      "operation_index": 0,
      "operation": "call",
      "statement": "_66 = <impl pallet::Pallet<T>>::unlock_lp_tokens(copy _56, copy _67, copy _26) -> [return: bb35, unwind: bb51];",
      "callee": "<impl pallet::Pallet<T>>::unlock_lp_tokens",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47:37:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:withdraw_shares:d469ab232992",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47",
      "block": 37,
      "operation_index": 0,
      "operation": "call",
      "statement": "_73 = <<T as pallet::Config>::NFTCollectionId as frame_support::traits::Get<u128>>::get() -> [return: bb39, unwind: bb51];",
      "callee": "<<T as pallet::Config>::NFTCollectionId as frame_support::traits::Get<u128>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47:39:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:withdraw_shares:d469ab232992",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47",
      "block": 39,
      "operation_index": 0,
      "operation": "call",
      "statement": "_71 = <<T as pallet::Config>::NFTHandler as frame_support::traits::nonfungibles::Mutate<<T as frame_system::Config>::AccountId>>::burn(copy _72, copy _92, move _74) -> [return: bb40, unwind: bb51];",
      "callee": "<<T as pallet::Config>::NFTHandler as frame_support::traits::nonfungibles::Mutate<<T as frame_system::Config>::AccountId>>::burn",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47:4:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:withdraw_shares:d469ab232992",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_12 = <impl pallet::Pallet<T>>::ensure_xyk(move _13) -> [return: bb6, unwind: bb57];",
      "callee": "<impl pallet::Pallet<T>>::ensure_xyk",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47:8:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:withdraw_shares:d469ab232992",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_19 = <<T as pallet::Config>::LiquidityMiningHandler as hydradx_traits::liquidity_mining::Mutate<<T as frame_system::Config>::AccountId, u32, <<<T as frame_system::Config>::Block as frame_support::sp_runtime::traits::Block>::Header as frame_support::sp_runtime::traits::Header>::Number>>::get_global_farm_id(move _20, move _21) -> [return: bb10, unwind: bb51];",
      "callee": "<<T as pallet::Config>::LiquidityMiningHandler as hydradx_traits::liquidity_mining::Mutate<<T as frame_system::Config>::AccountId, u32, <<<T as frame_system::Config>::Block as frame_support::sp_runtime::traits::Block>::Header as frame_support::sp_runtime::traits::Header>::Number>>::get_global_farm_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:22e6457dbde433db:17:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:do_deposit_shares:000175215bce",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:22e6457dbde433db",
      "block": 17,
      "operation_index": 0,
      "operation": "call",
      "statement": "_30 = <impl pallet::Pallet<T>>::lock_lp_tokens(copy _5, copy _31, copy _6) -> [return: bb19, unwind: bb36];",
      "callee": "<impl pallet::Pallet<T>>::lock_lp_tokens",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:22e6457dbde433db:21:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:do_deposit_shares:000175215bce",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:22e6457dbde433db",
      "block": 21,
      "operation_index": 0,
      "operation": "call",
      "statement": "_37 = <<T as pallet::Config>::NFTCollectionId as frame_support::traits::Get<u128>>::get() -> [return: bb23, unwind: bb36];",
      "callee": "<<T as pallet::Config>::NFTCollectionId as frame_support::traits::Get<u128>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:22e6457dbde433db:23:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:do_deposit_shares:000175215bce",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:22e6457dbde433db",
      "block": 23,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_35 = <<T as pallet::Config>::NFTHandler as frame_support::traits::nonfungibles::Mutate<<T as frame_system::Config>::AccountId>>::mint_into(copy _36, copy _38, copy _39) -> [return: bb24, unwind: bb36];",
      "callee": "<<T as pallet::Config>::NFTHandler as frame_support::traits::nonfungibles::Mutate<<T as frame_system::Config>::AccountId>>::mint_into",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:22e6457dbde433db:4:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:do_deposit_shares:000175215bce",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:22e6457dbde433db",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_12 = <impl pallet::Pallet<T>>::ensure_xyk(copy _4) -> [return: bb5, unwind: bb38];",
      "callee": "<impl pallet::Pallet<T>>::ensure_xyk",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:22e6457dbde433db:8:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:do_deposit_shares:000175215bce",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:22e6457dbde433db",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_18 = <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::ensure_can_withdraw(copy _5, copy _19, copy _6) -> [return: bb10, unwind: bb36];",
      "callee": "<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::ensure_can_withdraw",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:3aad3c78513e40cb:12:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:create_yield_farm:589656c4fecc",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:3aad3c78513e40cb",
      "block": 12,
      "operation_index": 0,
      "operation": "call",
      "statement": "_16 = <<T as pallet::Config>::LiquidityMiningHandler as hydradx_traits::liquidity_mining::Mutate<<T as frame_system::Config>::AccountId, u32, <<<T as frame_system::Config>::Block as frame_support::sp_runtime::traits::Block>::Header as frame_support::sp_runtime::traits::Header>::Number>>::create_yield_farm(move _17, move _18, move _19, move _20, move _22, move _23) -> [return: bb13, unwind: bb24];",
      "callee": "<<T as pallet::Config>::LiquidityMiningHandler as hydradx_traits::liquidity_mining::Mutate<<T as frame_system::Config>::AccountId, u32, <<<T as frame_system::Config>::Block as frame_support::sp_runtime::traits::Block>::Header as frame_support::sp_runtime::traits::Header>::Number>>::create_yield_farm",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:3aad3c78513e40cb:4:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:create_yield_farm:589656c4fecc",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:3aad3c78513e40cb",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_10 = <impl pallet::Pallet<T>>::ensure_xyk(move _11) -> [return: bb6, unwind: bb30];",
      "callee": "<impl pallet::Pallet<T>>::ensure_xyk",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:3d2d30762b0d9d96:10:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:update_yield_farm:a8b07cd426ed",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:3d2d30762b0d9d96",
      "block": 10,
      "operation_index": 0,
      "operation": "call",
      "statement": "_16 = <<T as pallet::Config>::LiquidityMiningHandler as hydradx_traits::liquidity_mining::Mutate<<T as frame_system::Config>::AccountId, u32, <<<T as frame_system::Config>::Block as frame_support::sp_runtime::traits::Block>::Header as frame_support::sp_runtime::traits::Header>::Number>>::update_yield_farm_multiplier(move _17, move _19, move _20, move _21) -> [return: bb11, unwind: bb21];",
      "callee": "<<T as pallet::Config>::LiquidityMiningHandler as hydradx_traits::liquidity_mining::Mutate<<T as frame_system::Config>::AccountId, u32, <<<T as frame_system::Config>::Block as frame_support::sp_runtime::traits::Block>::Header as frame_support::sp_runtime::traits::Header>::Number>>::update_yield_farm_multiplier",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:3d2d30762b0d9d96:4:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:update_yield_farm:a8b07cd426ed",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:3d2d30762b0d9d96",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_10 = <impl pallet::Pallet<T>>::ensure_xyk(move _11) -> [return: bb6, unwind: bb23];",
      "callee": "<impl pallet::Pallet<T>>::ensure_xyk",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:3d2d30762b0d9d96:8:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:update_yield_farm:a8b07cd426ed",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:3d2d30762b0d9d96",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_17 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _18) -> [return: bb10, unwind: bb21];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:55023094d100d46a:16:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:join_farms:bdbfc1b376c5",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:55023094d100d46a",
      "block": 16,
      "operation_index": 0,
      "operation": "call",
      "statement": "_25 = <<T as pallet::Config>::AMM as hydradx_traits::AMM<<T as frame_system::Config>::AccountId, u32, pallet_xyk::types::AssetPair, u128>>::get_share_token(move _26) -> [return: bb18, unwind: bb43];",
      "callee": "<<T as pallet::Config>::AMM as hydradx_traits::AMM<<T as frame_system::Config>::AccountId, u32, pallet_xyk::types::AssetPair, u128>>::get_share_token",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:55023094d100d46a:18:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:join_farms:bdbfc1b376c5",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:55023094d100d46a",
      "block": 18,
      "operation_index": 0,
      "operation": "call",
      "statement": "_29 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _30) -> [return: bb19, unwind: bb43];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:55023094d100d46a:19:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:join_farms:bdbfc1b376c5",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:55023094d100d46a",
      "block": 19,
      "operation_index": 0,
      "operation": "call",
      "statement": "_28 = <impl pallet::Pallet<T>>::do_deposit_shares(move _29, move _31, move _32, move _33, copy _25, move _34) -> [return: bb20, unwind: bb43];",
      "callee": "<impl pallet::Pallet<T>>::do_deposit_shares",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:55023094d100d46a:36:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:join_farms:bdbfc1b376c5",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:55023094d100d46a",
      "block": 36,
      "operation_index": 0,
      "operation": "call",
      "statement": "_57 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _58) -> [return: bb37, unwind: bb42];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:58bb1628c17a5116:0:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:get_lp_token:1cfd7956d26d",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:58bb1628c17a5116",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <<T as pallet::Config>::AMM as hydradx_traits::AMM<<T as frame_system::Config>::AccountId, u32, pallet_xyk::types::AssetPair, u128>>::get_pool_assets(copy _1) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::AMM as hydradx_traits::AMM<<T as frame_system::Config>::AccountId, u32, pallet_xyk::types::AssetPair, u128>>::get_pool_assets",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:58bb1628c17a5116:11:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:get_lp_token:1cfd7956d26d",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:58bb1628c17a5116",
      "block": 11,
      "operation_index": 0,
      "operation": "call",
      "statement": "_20 = <<T as pallet::Config>::AMM as hydradx_traits::AMM<<T as frame_system::Config>::AccountId, u32, pallet_xyk::types::AssetPair, u128>>::get_share_token(copy _10) -> [return: bb14, unwind: bb16];",
      "callee": "<<T as pallet::Config>::AMM as hydradx_traits::AMM<<T as frame_system::Config>::AccountId, u32, pallet_xyk::types::AssetPair, u128>>::get_share_token",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:58bb1628c17a5116:9:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:get_lp_token:1cfd7956d26d",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:58bb1628c17a5116",
      "block": 9,
      "operation_index": 0,
      "operation": "call",
      "statement": "_17 = <<T as pallet::Config>::AMM as hydradx_traits::AMM<<T as frame_system::Config>::AccountId, u32, pallet_xyk::types::AssetPair, u128>>::exists(copy _10) -> [return: bb10, unwind: bb16];",
      "callee": "<<T as pallet::Config>::AMM as hydradx_traits::AMM<<T as frame_system::Config>::AccountId, u32, pallet_xyk::types::AssetPair, u128>>::exists",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:7b6386abb862bc8e:0:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:add_liquidity_and_join_farms:b7f908605733",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:7b6386abb862bc8e",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <<T as frame_system::Config>::RuntimeOrigin as Clone>::clone(move _6) -> [return: bb1, unwind: bb35];",
      "callee": "<<T as frame_system::Config>::RuntimeOrigin as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:7b6386abb862bc8e:10:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:add_liquidity_and_join_farms:b7f908605733",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:7b6386abb862bc8e",
      "block": 10,
      "operation_index": 0,
      "operation": "call",
      "statement": "_18 = <<T as pallet::Config>::AMM as AMMAddLiquidity<<T as frame_system::Config>::AccountId, u32, u128>>::add_liquidity(move _19, move _20, move _21, move _22, move _23) -> [return: bb12, unwind: bb31];",
      "callee": "<<T as pallet::Config>::AMM as AMMAddLiquidity<<T as frame_system::Config>::AccountId, u32, u128>>::add_liquidity",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:7b6386abb862bc8e:14:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:add_liquidity_and_join_farms:b7f908605733",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:7b6386abb862bc8e",
      "block": 14,
      "operation_index": 0,
      "operation": "call",
      "statement": "_28 = pallet::Pallet::<T>::join_farms(move _29, move _30, copy _14, copy _26) -> [return: bb16, unwind: bb31];",
      "callee": "pallet::Pallet::<T>::join_farms",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:7c71373432f2bff7:14:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/migration.rs:migrate_to_v1:c013d530fc12",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:7c71373432f2bff7",
      "block": 14,
      "operation_index": 0,
      "operation": "call",
      "statement": "_27 = <impl pallet::Pallet<T>>::account_id() -> [return: bb15, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::account_id",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:7c71373432f2bff7:15:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/migration.rs:migrate_to_v1:c013d530fc12",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:7c71373432f2bff7",
      "block": 15,
      "operation_index": 0,
      "operation": "call",
      "statement": "_30 = <<T as pallet::Config>::NFTCollectionId as frame_support::traits::Get<u128>>::get() -> [return: bb16, unwind: bb64];",
      "callee": "<<T as pallet::Config>::NFTCollectionId as frame_support::traits::Get<u128>>::get",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:7c71373432f2bff7:16:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/migration.rs:migrate_to_v1:c013d530fc12",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:7c71373432f2bff7",
      "block": 16,
      "operation_index": 0,
      "operation": "call",
      "statement": "_28 = <<T as pallet::Config>::NFTHandler as frame_support::traits::nonfungibles::Create<<T as frame_system::Config>::AccountId>>::create_collection(copy _29, copy _31, copy _32) -> [return: bb17, unwind: bb64];",
      "callee": "<<T as pallet::Config>::NFTHandler as frame_support::traits::nonfungibles::Create<<T as frame_system::Config>::AccountId>>::create_collection",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:7c71373432f2bff7:1:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/migration.rs:migrate_to_v1:c013d530fc12",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:7c71373432f2bff7",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_3 = <<T as frame_system::Config>::DbWeight as frame_support::traits::Get<RuntimeDbWeight>>::get() -> [return: bb2, unwind continue];",
      "callee": "<<T as frame_system::Config>::DbWeight as frame_support::traits::Get<RuntimeDbWeight>>::get",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:7c71373432f2bff7:20:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/migration.rs:migrate_to_v1:c013d530fc12",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:7c71373432f2bff7",
      "block": 20,
      "operation_index": 0,
      "operation": "call",
      "statement": "_38 = <<T as frame_system::Config>::DbWeight as frame_support::traits::Get<RuntimeDbWeight>>::get() -> [return: bb21, unwind: bb64];",
      "callee": "<<T as frame_system::Config>::DbWeight as frame_support::traits::Get<RuntimeDbWeight>>::get",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:7c71373432f2bff7:23:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/migration.rs:migrate_to_v1:c013d530fc12",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:7c71373432f2bff7",
      "block": 23,
      "operation_index": 0,
      "operation": "call",
      "statement": "_40 = <<T as frame_system::Config>::DbWeight as frame_support::traits::Get<RuntimeDbWeight>>::get() -> [return: bb24, unwind: bb64];",
      "callee": "<<T as frame_system::Config>::DbWeight as frame_support::traits::Get<RuntimeDbWeight>>::get",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:7c71373432f2bff7:28:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/migration.rs:migrate_to_v1:c013d530fc12",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:7c71373432f2bff7",
      "block": 28,
      "operation_index": 0,
      "operation": "call",
      "statement": "_47 = <<T as frame_system::Config>::DbWeight as frame_support::traits::Get<RuntimeDbWeight>>::get() -> [return: bb29, unwind: bb64];",
      "callee": "<<T as frame_system::Config>::DbWeight as frame_support::traits::Get<RuntimeDbWeight>>::get",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:7c71373432f2bff7:48:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/migration.rs:migrate_to_v1:c013d530fc12",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:7c71373432f2bff7",
      "block": 48,
      "operation_index": 0,
      "operation": "call",
      "statement": "_92 = <<T as frame_system::Config>::DbWeight as frame_support::traits::Get<RuntimeDbWeight>>::get() -> [return: bb49, unwind: bb64];",
      "callee": "<<T as frame_system::Config>::DbWeight as frame_support::traits::Get<RuntimeDbWeight>>::get",
      "semantic_source": "rustc-mir",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:8e0a5d4ef3ea205c:10:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:ensure_nft_owner:006d75655bfd",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:8e0a5d4ef3ea205c",
      "block": 10,
      "operation_index": 0,
      "operation": "call",
      "statement": "_19 = <<T as frame_system::Config>::AccountId as PartialEq>::eq(move _20, move _21) -> [return: bb12, unwind: bb20];",
      "callee": "<<T as frame_system::Config>::AccountId as PartialEq>::eq",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:8e0a5d4ef3ea205c:4:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:ensure_nft_owner:006d75655bfd",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:8e0a5d4ef3ea205c",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_13 = <<T as pallet::Config>::NFTCollectionId as frame_support::traits::Get<u128>>::get() -> [return: bb6, unwind: bb23];",
      "callee": "<<T as pallet::Config>::NFTCollectionId as frame_support::traits::Get<u128>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:8e0a5d4ef3ea205c:6:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:ensure_nft_owner:006d75655bfd",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:8e0a5d4ef3ea205c",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_11 = <<T as pallet::Config>::NFTHandler as frame_support::traits::nonfungibles::Inspect<<T as frame_system::Config>::AccountId>>::owner(copy _12, copy _14) -> [return: bb7, unwind: bb23];",
      "callee": "<<T as pallet::Config>::NFTHandler as frame_support::traits::nonfungibles::Inspect<<T as frame_system::Config>::AccountId>>::owner",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:8eb41d70af32ac71:4:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:terminate_yield_farm:d8071a4c1b5c",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:8eb41d70af32ac71",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <<T as pallet::Config>::AMM as hydradx_traits::AMM<<T as frame_system::Config>::AccountId, u32, pallet_xyk::types::AssetPair, u128>>::get_pair_id(move _9) -> [return: bb6, unwind: bb20];",
      "callee": "<<T as pallet::Config>::AMM as hydradx_traits::AMM<<T as frame_system::Config>::AccountId, u32, pallet_xyk::types::AssetPair, u128>>::get_pair_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:8eb41d70af32ac71:6:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:terminate_yield_farm:d8071a4c1b5c",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:8eb41d70af32ac71",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_12 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _13) -> [return: bb7, unwind: bb18];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:8eb41d70af32ac71:7:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:terminate_yield_farm:d8071a4c1b5c",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:8eb41d70af32ac71",
      "block": 7,
      "operation_index": 0,
      "operation": "call",
      "statement": "_11 = <<T as pallet::Config>::LiquidityMiningHandler as hydradx_traits::liquidity_mining::Mutate<<T as frame_system::Config>::AccountId, u32, <<<T as frame_system::Config>::Block as frame_support::sp_runtime::traits::Block>::Header as frame_support::sp_runtime::traits::Header>::Number>>::terminate_yield_farm(move _12, move _14, move _15, move _16) -> [return: bb8, unwind: bb18];",
      "callee": "<<T as pallet::Config>::LiquidityMiningHandler as hydradx_traits::liquidity_mining::Mutate<<T as frame_system::Config>::AccountId, u32, <<<T as frame_system::Config>::Block as frame_support::sp_runtime::traits::Block>::Header as frame_support::sp_runtime::traits::Header>::Number>>::terminate_yield_farm",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:956b665f6e02e202:4:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:deposit_shares:ded2dcefbcec",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:956b665f6e02e202",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <<T as pallet::Config>::AMM as hydradx_traits::AMM<<T as frame_system::Config>::AccountId, u32, pallet_xyk::types::AssetPair, u128>>::get_share_token(move _9) -> [return: bb6, unwind: bb15];",
      "callee": "<<T as pallet::Config>::AMM as hydradx_traits::AMM<<T as frame_system::Config>::AccountId, u32, pallet_xyk::types::AssetPair, u128>>::get_share_token",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:956b665f6e02e202:6:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:deposit_shares:ded2dcefbcec",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:956b665f6e02e202",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_11 = <impl pallet::Pallet<T>>::do_deposit_shares(move _12, move _13, move _14, move _15, copy _8, move _16) -> [return: bb7, unwind: bb15];",
      "callee": "<impl pallet::Pallet<T>>::do_deposit_shares",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:b6942c46250f2838:0:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:get_token_value_of_lp_shares:245533512f78",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:b6942c46250f2838",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_7 = <<T as pallet::Config>::AMM as hydradx_traits::AMM<<T as frame_system::Config>::AccountId, u32, pallet_xyk::types::AssetPair, u128>>::get_pool_assets(copy _8) -> [return: bb1, unwind: bb38];",
      "callee": "<<T as pallet::Config>::AMM as hydradx_traits::AMM<<T as frame_system::Config>::AccountId, u32, pallet_xyk::types::AssetPair, u128>>::get_pool_assets",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:b6942c46250f2838:13:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:get_token_value_of_lp_shares:245533512f78",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:b6942c46250f2838",
      "block": 13,
      "operation_index": 0,
      "operation": "call",
      "statement": "_28 = <<T as pallet::Config>::OraclePeriod as frame_support::traits::Get<hydradx_traits::OraclePeriod>>::get() -> [return: bb14, unwind: bb37];",
      "callee": "<<T as pallet::Config>::OraclePeriod as frame_support::traits::Get<hydradx_traits::OraclePeriod>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:b6942c46250f2838:15:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:get_token_value_of_lp_shares:245533512f78",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:b6942c46250f2838",
      "block": 15,
      "operation_index": 0,
      "operation": "call",
      "statement": "_21 = <<T as pallet::Config>::LiquidityOracle as hydradx_traits::AggregatedOracle<u32, u128, <<<T as frame_system::Config>::Block as frame_support::sp_runtime::traits::Block>::Header as frame_support::sp_runtime::traits::Header>::Number, Ratio>>::get_entry(move _22, move _25, move _28, move _29) -> [return: bb16, unwind: bb37];",
      "callee": "<<T as pallet::Config>::LiquidityOracle as hydradx_traits::AggregatedOracle<u32, u128, <<<T as frame_system::Config>::Block as frame_support::sp_runtime::traits::Block>::Header as frame_support::sp_runtime::traits::Header>::Number, Ratio>>::get_entry",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:c6e12edcbbc971b2:0:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:redeposit_shares:0d62503d9f56",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:c6e12edcbbc971b2",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <impl pallet::Pallet<T>>::ensure_nft_owner(move _5, move _6) -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::ensure_nft_owner",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:c6e12edcbbc971b2:13:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:redeposit_shares:0d62503d9f56",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:c6e12edcbbc971b2",
      "block": 13,
      "operation_index": 0,
      "operation": "call",
      "statement": "_29 = <<T as frame_system::Config>::AccountId as PartialEq>::eq(move _30, move _31) -> [return: bb15, unwind: bb26];",
      "callee": "<<T as frame_system::Config>::AccountId as PartialEq>::eq",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:c6e12edcbbc971b2:4:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:redeposit_shares:0d62503d9f56",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:c6e12edcbbc971b2",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_12 = <impl pallet::Pallet<T>>::ensure_xyk(move _13) -> [return: bb6, unwind: bb30];",
      "callee": "<impl pallet::Pallet<T>>::ensure_xyk",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:c6e12edcbbc971b2:8:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:redeposit_shares:0d62503d9f56",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:c6e12edcbbc971b2",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_17 = <<T as pallet::Config>::AMM as hydradx_traits::AMM<<T as frame_system::Config>::AccountId, u32, pallet_xyk::types::AssetPair, u128>>::get_share_token(move _18) -> [return: bb10, unwind: bb27];",
      "callee": "<<T as pallet::Config>::AMM as hydradx_traits::AMM<<T as frame_system::Config>::AccountId, u32, pallet_xyk::types::AssetPair, u128>>::get_share_token",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:cd80bb729a7f629a:0:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:lock_lp_tokens:32985561543e",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:cd80bb729a7f629a",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <impl pallet::Pallet<T>>::account_id() -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:cd80bb729a7f629a:1:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:lock_lp_tokens:32985561543e",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:cd80bb729a7f629a",
      "block": 1,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_0 = <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(copy _1, copy _2, copy _5, copy _3, move _6) -> [return: bb2, unwind: bb4];",
      "callee": "<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:d3647489c2ebf1ed:4:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:terminate_global_farm:104c07739ac5",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:d3647489c2ebf1ed",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_12 = <<T as pallet::Config>::LiquidityMiningHandler as hydradx_traits::liquidity_mining::Mutate<<T as frame_system::Config>::AccountId, u32, <<<T as frame_system::Config>::Block as frame_support::sp_runtime::traits::Block>::Header as frame_support::sp_runtime::traits::Header>::Number>>::terminate_global_farm(move _13, move _14) -> [return: bb6, unwind: bb17];",
      "callee": "<<T as pallet::Config>::LiquidityMiningHandler as hydradx_traits::liquidity_mining::Mutate<<T as frame_system::Config>::AccountId, u32, <<<T as frame_system::Config>::Block as frame_support::sp_runtime::traits::Block>::Header as frame_support::sp_runtime::traits::Header>::Number>>::terminate_global_farm",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:d4944e9278a40ad0:4:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:update_global_farm:23e316601080",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:d4944e9278a40ad0",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = <<T as pallet::Config>::LiquidityMiningHandler as hydradx_traits::liquidity_mining::Mutate<<T as frame_system::Config>::AccountId, u32, <<<T as frame_system::Config>::Block as frame_support::sp_runtime::traits::Block>::Header as frame_support::sp_runtime::traits::Header>::Number>>::update_global_farm_price_adjustment(move _10, move _11, move _12) -> [return: bb6, unwind: bb15];",
      "callee": "<<T as pallet::Config>::LiquidityMiningHandler as hydradx_traits::liquidity_mining::Mutate<<T as frame_system::Config>::AccountId, u32, <<<T as frame_system::Config>::Block as frame_support::sp_runtime::traits::Block>::Header as frame_support::sp_runtime::traits::Header>::Number>>::update_global_farm_price_adjustment",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:d78de898c96657e4:0:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:claim_rewards:26155265cb6e",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:d78de898c96657e4",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <impl pallet::Pallet<T>>::ensure_nft_owner(move _5, move _6) -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::ensure_nft_owner",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:d78de898c96657e4:4:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:claim_rewards:26155265cb6e",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:d78de898c96657e4",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_15 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _16) -> [return: bb6, unwind: bb21];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:d78de898c96657e4:6:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:claim_rewards:26155265cb6e",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:d78de898c96657e4",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_14 = <<T as pallet::Config>::LiquidityMiningHandler as hydradx_traits::liquidity_mining::Mutate<<T as frame_system::Config>::AccountId, u32, <<<T as frame_system::Config>::Block as frame_support::sp_runtime::traits::Block>::Header as frame_support::sp_runtime::traits::Header>::Number>>::claim_rewards(move _15, move _17, move _18) -> [return: bb7, unwind: bb21];",
      "callee": "<<T as pallet::Config>::LiquidityMiningHandler as hydradx_traits::liquidity_mining::Mutate<<T as frame_system::Config>::AccountId, u32, <<<T as frame_system::Config>::Block as frame_support::sp_runtime::traits::Block>::Header as frame_support::sp_runtime::traits::Header>::Number>>::claim_rewards",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:e048a9308a94eeff:0:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:unlock_lp_tokens:a0ec0f5eb2f0",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:e048a9308a94eeff",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <impl pallet::Pallet<T>>::account_id() -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:e048a9308a94eeff:1:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:unlock_lp_tokens:a0ec0f5eb2f0",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:e048a9308a94eeff",
      "block": 1,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_0 = <<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(copy _1, copy _5, copy _2, copy _3, move _6) -> [return: bb2, unwind: bb4];",
      "callee": "<<T as pallet::Config>::Currencies as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:f8ec93743aa4d2b0:10:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:resume_yield_farm:d4cf23aa55ca",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:f8ec93743aa4d2b0",
      "block": 10,
      "operation_index": 0,
      "operation": "call",
      "statement": "_16 = <<T as pallet::Config>::LiquidityMiningHandler as hydradx_traits::liquidity_mining::Mutate<<T as frame_system::Config>::AccountId, u32, <<<T as frame_system::Config>::Block as frame_support::sp_runtime::traits::Block>::Header as frame_support::sp_runtime::traits::Header>::Number>>::resume_yield_farm(move _17, move _19, move _20, move _21, move _22) -> [return: bb11, unwind: bb21];",
      "callee": "<<T as pallet::Config>::LiquidityMiningHandler as hydradx_traits::liquidity_mining::Mutate<<T as frame_system::Config>::AccountId, u32, <<<T as frame_system::Config>::Block as frame_support::sp_runtime::traits::Block>::Header as frame_support::sp_runtime::traits::Header>::Number>>::resume_yield_farm",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:f8ec93743aa4d2b0:4:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:resume_yield_farm:d4cf23aa55ca",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:f8ec93743aa4d2b0",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_10 = <impl pallet::Pallet<T>>::ensure_xyk(move _11) -> [return: bb6, unwind: bb23];",
      "callee": "<impl pallet::Pallet<T>>::ensure_xyk",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:f8ec93743aa4d2b0:8:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:resume_yield_farm:d4cf23aa55ca",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:f8ec93743aa4d2b0",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_17 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _18) -> [return: bb10, unwind: bb21];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:f997df5640d93bd6:0:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:ensure_xyk:fe70f070d98e",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:f997df5640d93bd6",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_2 = <<T as pallet::Config>::AMM as hydradx_traits::AMM<<T as frame_system::Config>::AccountId, u32, pallet_xyk::types::AssetPair, u128>>::exists(copy _1) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::AMM as hydradx_traits::AMM<<T as frame_system::Config>::AccountId, u32, pallet_xyk::types::AssetPair, u128>>::exists",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:f997df5640d93bd6:2:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:ensure_xyk:fe70f070d98e",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:f997df5640d93bd6",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <<T as pallet::Config>::AMM as hydradx_traits::AMM<<T as frame_system::Config>::AccountId, u32, pallet_xyk::types::AssetPair, u128>>::get_pair_id(copy _1) -> [return: bb5, unwind continue];",
      "callee": "<<T as pallet::Config>::AMM as hydradx_traits::AMM<<T as frame_system::Config>::AccountId, u32, pallet_xyk::types::AssetPair, u128>>::get_pair_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:fe1cd8dc0115962f:0:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:build:5248c8e574b9",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:fe1cd8dc0115962f",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_2 = <impl pallet::Pallet<T>>::account_id() -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:fe1cd8dc0115962f:1:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:build:5248c8e574b9",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:fe1cd8dc0115962f",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet::Config>::NonDustableWhitelistHandler as DustRemovalAccountWhitelist<<T as frame_system::Config>::AccountId>>::add_account(copy _5) -> [return: bb2, unwind: bb8];",
      "callee": "<<T as pallet::Config>::NonDustableWhitelistHandler as DustRemovalAccountWhitelist<<T as frame_system::Config>::AccountId>>::add_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:fe1cd8dc0115962f:3:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:build:5248c8e574b9",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:fe1cd8dc0115962f",
      "block": 3,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <<T as pallet::Config>::NFTCollectionId as frame_support::traits::Get<u128>>::get() -> [return: bb4, unwind: bb8];",
      "callee": "<<T as pallet::Config>::NFTCollectionId as frame_support::traits::Get<u128>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:fe1cd8dc0115962f:4:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:build:5248c8e574b9",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:fe1cd8dc0115962f",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_6 = <<T as pallet::Config>::NFTHandler as frame_support::traits::nonfungibles::Create<<T as frame_system::Config>::AccountId>>::create_collection(copy _7, copy _9, copy _10) -> [return: bb5, unwind: bb8];",
      "callee": "<<T as pallet::Config>::NFTHandler as frame_support::traits::nonfungibles::Create<<T as frame_system::Config>::AccountId>>::create_collection",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:fe51645f717be091:0:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:account_id:2250c3ad55d5",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:fe51645f717be091",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_2 = <<T as pallet::Config>::PalletId as frame_support::traits::Get<frame_support::PalletId>>::get() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::PalletId as frame_support::traits::Get<frame_support::PalletId>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:fe51645f717be091:1:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:account_id:2250c3ad55d5",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:fe51645f717be091",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <frame_support::PalletId as AccountIdConversion<<T as frame_system::Config>::AccountId>>::into_account_truncating(move _1) -> [return: bb2, unwind continue];",
      "callee": "<frame_support::PalletId as AccountIdConversion<<T as frame_system::Config>::AccountId>>::into_account_truncating",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:ff7fc52fadefc9e6:5:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:exit_farms:ec28c4c0a605",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:ff7fc52fadefc9e6",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_11 = <<T as frame_system::Config>::RuntimeOrigin as Clone>::clone(copy _16) -> [return: bb7, unwind: bb14];",
      "callee": "<<T as frame_system::Config>::RuntimeOrigin as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:ff7fc52fadefc9e6:7:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:exit_farms:ec28c4c0a605",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:ff7fc52fadefc9e6",
      "block": 7,
      "operation_index": 0,
      "operation": "call",
      "statement": "_10 = pallet::Pallet::<T>::withdraw_shares(move _11, move _12, copy _8, move _13) -> [return: bb8, unwind: bb14];",
      "callee": "pallet::Pallet::<T>::withdraw_shares",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:05d2e2b3347a3877:1:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:exists:abb5ff89261d",
      "instance": "mir-instance:pallet:xyk:05d2e2b3347a3877",
      "block": 1,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareToken<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, u32, frame_support::pallet_prelude::ValueQuery>::contains_key::<<T as frame_system::Config>::AccountId>(move _2) -> [return: bb2, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareToken<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, u32, frame_support::pallet_prelude::ValueQuery>::contains_key::<<T as frame_system::Config>::AccountId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:07d2878fdb193831:4:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/trade_execution.rs:get_liquidity_depth:d8675054655f",
      "instance": "mir-instance:pallet:xyk:07d2878fdb193831",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_10 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(copy _2, copy _11) -> [return: bb5, unwind: bb7];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:1fb046a84c18998b:0:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:add_liquidity:e83df05017ff",
      "instance": "mir-instance:pallet:xyk:1fb046a84c18998b",
      "block": 0,
      "operation_index": 0,
      "operation": "transaction-start",
      "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/xyk/src/lib.rs:396:3: 396:19}>(move _6) -> [return: bb1, unwind continue];",
      "callee": "with_transaction::<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:245cc65a419c3896:1:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:add_liquidity:d6675387d080",
      "instance": "mir-instance:pallet:xyk:245cc65a419c3896",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <impl pallet::Pallet<T>>::do_add_liquidity(move _6, copy _2, copy _3, copy _4, copy _5, move _7) -> [return: bb2, unwind: bb5];",
      "callee": "<impl pallet::Pallet<T>>::do_add_liquidity",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:2db23efcf5ef10b2:0:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:remove_liquidity_with_limits:e5444d56bc77",
      "instance": "mir-instance:pallet:xyk:2db23efcf5ef10b2",
      "block": 0,
      "operation_index": 0,
      "operation": "transaction-start",
      "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/xyk/src/lib.rs:455:3: 455:19}>(move _7) -> [return: bb1, unwind continue];",
      "callee": "with_transaction::<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:33de10f7bac1941d:4:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/trade_execution.rs:calculate_spot_price_with_fee:23a30001c5b8",
      "instance": "mir-instance:pallet:xyk:33de10f7bac1941d",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_10 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(copy _2, copy _11) -> [return: bb5, unwind: bb21];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:33de10f7bac1941d:5:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/trade_execution.rs:calculate_spot_price_with_fee:23a30001c5b8",
      "instance": "mir-instance:pallet:xyk:33de10f7bac1941d",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_12 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(copy _3, copy _13) -> [return: bb6, unwind: bb21];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:48f5bc1319b87610:0:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:validate_buy:a00d7474a451",
      "instance": "mir-instance:pallet:xyk:48f5bc1319b87610",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_6 = <<T as pallet::Config>::MinTradingLimit as frame_support::traits::Get<u128>>::get() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::MinTradingLimit as frame_support::traits::Get<u128>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:48f5bc1319b87610:10:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:validate_buy:a00d7474a451",
      "instance": "mir-instance:pallet:xyk:48f5bc1319b87610",
      "block": 10,
      "operation_index": 0,
      "operation": "call",
      "statement": "_16 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(move _17, copy _18) -> [return: bb11, unwind: bb58];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:48f5bc1319b87610:12:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:validate_buy:a00d7474a451",
      "instance": "mir-instance:pallet:xyk:48f5bc1319b87610",
      "block": 12,
      "operation_index": 0,
      "operation": "call",
      "statement": "_26 = <<T as pallet::Config>::MaxOutRatio as frame_support::traits::Get<u128>>::get() -> [return: bb15, unwind: bb58];",
      "callee": "<<T as pallet::Config>::MaxOutRatio as frame_support::traits::Get<u128>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:48f5bc1319b87610:28:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:validate_buy:a00d7474a451",
      "instance": "mir-instance:pallet:xyk:48f5bc1319b87610",
      "block": 28,
      "operation_index": 0,
      "operation": "call",
      "statement": "_43 = <<T as pallet::Config>::MaxInRatio as frame_support::traits::Get<u128>>::get() -> [return: bb30, unwind: bb58];",
      "callee": "<<T as pallet::Config>::MaxInRatio as frame_support::traits::Get<u128>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:48f5bc1319b87610:36:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:validate_buy:a00d7474a451",
      "instance": "mir-instance:pallet:xyk:48f5bc1319b87610",
      "block": 36,
      "operation_index": 0,
      "operation": "call",
      "statement": "_51 = <impl pallet::Pallet<T>>::calculate_fee(copy _38) -> [return: bb39, unwind: bb58];",
      "callee": "<impl pallet::Pallet<T>>::calculate_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:48f5bc1319b87610:48:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:validate_buy:a00d7474a451",
      "instance": "mir-instance:pallet:xyk:48f5bc1319b87610",
      "block": 48,
      "operation_index": 0,
      "operation": "call",
      "statement": "_66 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(move _67, copy _1) -> [return: bb51, unwind: bb58];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:48f5bc1319b87610:52:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:validate_buy:a00d7474a451",
      "instance": "mir-instance:pallet:xyk:48f5bc1319b87610",
      "block": 52,
      "operation_index": 0,
      "operation": "call",
      "statement": "_71 = <<T as frame_system::Config>::AccountId as Clone>::clone(copy _1) -> [return: bb55, unwind: bb58];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:48f5bc1319b87610:9:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:validate_buy:a00d7474a451",
      "instance": "mir-instance:pallet:xyk:48f5bc1319b87610",
      "block": 9,
      "operation_index": 0,
      "operation": "call",
      "statement": "_13 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(move _14, copy _15) -> [return: bb10, unwind: bb58];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:4b4ce4bbaf42eb79:0:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:get_pool_assets:cb79157fb985",
      "instance": "mir-instance:pallet:xyk:4b4ce4bbaf42eb79",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_2 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePoolAssets<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, (u32, u32)>::get::<&<T as frame_system::Config>::AccountId>(copy _1) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePoolAssets<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:4b7fc4e24923815e:8:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:get_pool_balances:3e4d68176887",
      "instance": "mir-instance:pallet:xyk:4b7fc4e24923815e",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_14 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(move _15, copy _16) -> [return: bb10, unwind: bb12];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:4d0c46bf8cad1090:3:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/trade_execution.rs:execute_buy:d6a4e95ab7f4",
      "instance": "mir-instance:pallet:xyk:4d0c46bf8cad1090",
      "block": 3,
      "operation_index": 0,
      "operation": "call",
      "statement": "_11 = pallet::Pallet::<T>::buy(move _12, copy _4, copy _3, copy _5, copy _6, const false) -> [return: bb4, unwind: bb8];",
      "callee": "pallet::Pallet::<T>::buy",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:52ce4511fb05d68e:4:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:add_liquidity_with_limits:f1c961212bb9",
      "instance": "mir-instance:pallet:xyk:52ce4511fb05d68e",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = <impl pallet::Pallet<T>>::do_add_liquidity(move _10, move _11, move _12, move _13, move _14, move _15) -> [return: bb6, unwind: bb14];",
      "callee": "<impl pallet::Pallet<T>>::do_add_liquidity",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:5896b92a6f772a87:17:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/trade_execution.rs:calculate_out_given_in:ff879cb313cd",
      "instance": "mir-instance:pallet:xyk:5896b92a6f772a87",
      "block": 17,
      "operation_index": 0,
      "operation": "call",
      "statement": "_34 = <impl pallet::Pallet<T>>::calculate_fee(copy _26) -> [return: bb21, unwind: bb33];",
      "callee": "<impl pallet::Pallet<T>>::calculate_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:5896b92a6f772a87:8:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/trade_execution.rs:calculate_out_given_in:ff879cb313cd",
      "instance": "mir-instance:pallet:xyk:5896b92a6f772a87",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_15 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(move _16, copy _17) -> [return: bb9, unwind: bb33];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:5896b92a6f772a87:9:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/trade_execution.rs:calculate_out_given_in:ff879cb313cd",
      "instance": "mir-instance:pallet:xyk:5896b92a6f772a87",
      "block": 9,
      "operation_index": 0,
      "operation": "call",
      "statement": "_18 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(move _19, copy _20) -> [return: bb10, unwind: bb33];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:5a31d2ed5dab37c0:4:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:sell:2e41dbdc8536",
      "instance": "mir-instance:pallet:xyk:5a31d2ed5dab37c0",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_13 = <impl pallet::Pallet<T>>::validate_sell(copy _14, move _15, move _18, move _19) -> [return: bb6, unwind: bb17];",
      "callee": "<impl pallet::Pallet<T>>::validate_sell",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:6dfc7fbc9f6d0643:3:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/impls.rs:spot_price:47e02690d80f",
      "instance": "mir-instance:pallet:xyk:6dfc7fbc9f6d0643",
      "block": 3,
      "operation_index": 0,
      "operation": "call",
      "statement": "_6 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(copy _1, copy _7) -> [return: bb4, unwind: bb9];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:6dfc7fbc9f6d0643:4:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/impls.rs:spot_price:47e02690d80f",
      "instance": "mir-instance:pallet:xyk:6dfc7fbc9f6d0643",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(copy _2, copy _9) -> [return: bb5, unwind: bb9];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:751387c8dbbcc8dc:0:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:validate_sell:83ee247f1449",
      "instance": "mir-instance:pallet:xyk:751387c8dbbcc8dc",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_6 = <<T as pallet::Config>::MinTradingLimit as frame_support::traits::Get<u128>>::get() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::MinTradingLimit as frame_support::traits::Get<u128>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:751387c8dbbcc8dc:13:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:validate_sell:83ee247f1449",
      "instance": "mir-instance:pallet:xyk:751387c8dbbcc8dc",
      "block": 13,
      "operation_index": 0,
      "operation": "call",
      "statement": "_18 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(move _19, copy _20) -> [return: bb14, unwind: bb58];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:751387c8dbbcc8dc:14:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:validate_sell:83ee247f1449",
      "instance": "mir-instance:pallet:xyk:751387c8dbbcc8dc",
      "block": 14,
      "operation_index": 0,
      "operation": "call",
      "statement": "_21 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(move _22, copy _23) -> [return: bb15, unwind: bb58];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:751387c8dbbcc8dc:15:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:validate_sell:83ee247f1449",
      "instance": "mir-instance:pallet:xyk:751387c8dbbcc8dc",
      "block": 15,
      "operation_index": 0,
      "operation": "call",
      "statement": "_28 = <<T as pallet::Config>::MaxInRatio as frame_support::traits::Get<u128>>::get() -> [return: bb16, unwind: bb58];",
      "callee": "<<T as pallet::Config>::MaxInRatio as frame_support::traits::Get<u128>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:751387c8dbbcc8dc:29:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:validate_sell:83ee247f1449",
      "instance": "mir-instance:pallet:xyk:751387c8dbbcc8dc",
      "block": 29,
      "operation_index": 0,
      "operation": "call",
      "statement": "_45 = <<T as pallet::Config>::MaxOutRatio as frame_support::traits::Get<u128>>::get() -> [return: bb31, unwind: bb58];",
      "callee": "<<T as pallet::Config>::MaxOutRatio as frame_support::traits::Get<u128>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:751387c8dbbcc8dc:37:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:validate_sell:83ee247f1449",
      "instance": "mir-instance:pallet:xyk:751387c8dbbcc8dc",
      "block": 37,
      "operation_index": 0,
      "operation": "call",
      "statement": "_53 = <impl pallet::Pallet<T>>::calculate_fee(copy _40) -> [return: bb40, unwind: bb58];",
      "callee": "<impl pallet::Pallet<T>>::calculate_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:751387c8dbbcc8dc:52:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:validate_sell:83ee247f1449",
      "instance": "mir-instance:pallet:xyk:751387c8dbbcc8dc",
      "block": 52,
      "operation_index": 0,
      "operation": "call",
      "statement": "_71 = <<T as frame_system::Config>::AccountId as Clone>::clone(copy _1) -> [return: bb55, unwind: bb58];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:751387c8dbbcc8dc:6:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:validate_sell:83ee247f1449",
      "instance": "mir-instance:pallet:xyk:751387c8dbbcc8dc",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_13 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(move _14, copy _1) -> [return: bb9, unwind continue];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:8bebf848844f2b89:0:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:pair_account_from_assets:9a9eef440ec9",
      "instance": "mir-instance:pallet:xyk:8bebf848844f2b89",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <<T as pallet::Config>::AssetPairAccountId as hydradx_traits::AssetPairAccountIdFor<u32, <T as frame_system::Config>::AccountId>>::from_assets(copy _1, copy _2, move _3) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet::Config>::AssetPairAccountId as hydradx_traits::AssetPairAccountIdFor<u32, <T as frame_system::Config>::AccountId>>::from_assets",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:97b1dee33e01a20c:10:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/trade_execution.rs:calculate_in_given_out:b6ed88ce4639",
      "instance": "mir-instance:pallet:xyk:97b1dee33e01a20c",
      "block": 10,
      "operation_index": 0,
      "operation": "call",
      "statement": "_19 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(move _20, copy _21) -> [return: bb11, unwind: bb39];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:97b1dee33e01a20c:12:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/trade_execution.rs:calculate_in_given_out:b6ed88ce4639",
      "instance": "mir-instance:pallet:xyk:97b1dee33e01a20c",
      "block": 12,
      "operation_index": 0,
      "operation": "call",
      "statement": "_28 = <<T as pallet::Config>::MinTradingLimit as frame_support::traits::Get<u128>>::get() -> [return: bb16, unwind: bb39];",
      "callee": "<<T as pallet::Config>::MinTradingLimit as frame_support::traits::Get<u128>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:97b1dee33e01a20c:25:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/trade_execution.rs:calculate_in_given_out:b6ed88ce4639",
      "instance": "mir-instance:pallet:xyk:97b1dee33e01a20c",
      "block": 25,
      "operation_index": 0,
      "operation": "call",
      "statement": "_41 = <impl pallet::Pallet<T>>::calculate_fee(copy _38) -> [return: bb27, unwind: bb39];",
      "callee": "<impl pallet::Pallet<T>>::calculate_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:97b1dee33e01a20c:9:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/trade_execution.rs:calculate_in_given_out:b6ed88ce4639",
      "instance": "mir-instance:pallet:xyk:97b1dee33e01a20c",
      "block": 9,
      "operation_index": 0,
      "operation": "call",
      "statement": "_16 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(move _17, copy _18) -> [return: bb10, unwind: bb39];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:996bd0b04d429ce7:0:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:remove_liquidity:7eafb4e94d2d",
      "instance": "mir-instance:pallet:xyk:996bd0b04d429ce7",
      "block": 0,
      "operation_index": 0,
      "operation": "transaction-start",
      "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/xyk/src/lib.rs:439:3: 439:19}>(move _5) -> [return: bb1, unwind continue];",
      "callee": "with_transaction::<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:a3473a99292d7e82:6:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:add_liquidity:e83df05017ff",
      "instance": "mir-instance:pallet:xyk:a3473a99292d7e82",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = <impl pallet::Pallet<T>>::do_add_liquidity(move _10, move _11, move _12, move _13, move _14, move _15) -> [return: bb7, unwind: bb15];",
      "callee": "<impl pallet::Pallet<T>>::do_add_liquidity",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:a68ac689713f5d26:0:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:buy_for:50710ee04ba7",
      "instance": "mir-instance:pallet:xyk:a68ac689713f5d26",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_11 = <impl pallet::Pallet<T>>::validate_buy(copy _1, copy _2, copy _3, copy _4) -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::validate_buy",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:a924b305487c4180:0:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:get_pair_id:76d5678dca4f",
      "instance": "mir-instance:pallet:xyk:a924b305487c4180",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <impl pallet::Pallet<T>>::pair_account_from_assets(move _2, move _3) -> [return: bb1, unwind continue];",
      "callee": "<impl pallet::Pallet<T>>::pair_account_from_assets",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:11:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "instance": "mir-instance:pallet:xyk:ab281639883544fe",
      "block": 11,
      "operation_index": 0,
      "operation": "call",
      "statement": "_18 = <<T as pallet::Config>::MinPoolLiquidity as frame_support::traits::Get<u128>>::get() -> [return: bb12, unwind: bb74];",
      "callee": "<<T as pallet::Config>::MinPoolLiquidity as frame_support::traits::Get<u128>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:25:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "instance": "mir-instance:pallet:xyk:ab281639883544fe",
      "block": 25,
      "operation_index": 0,
      "operation": "call",
      "statement": "_37 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(move _38, copy _39) -> [return: bb26, unwind: bb74];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:27:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "instance": "mir-instance:pallet:xyk:ab281639883544fe",
      "block": 27,
      "operation_index": 0,
      "operation": "call",
      "statement": "_44 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(move _45, copy _46) -> [return: bb30, unwind: bb74];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:39:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "instance": "mir-instance:pallet:xyk:ab281639883544fe",
      "block": 39,
      "operation_index": 0,
      "operation": "call",
      "statement": "_54 = <<T as pallet::Config>::AssetRegistry as hydradx_traits::Create<u128>>::get_or_register_insufficient_asset(copy _60, move _61, move _62, move _63, move _64, move _65, move _66) -> [return: bb41, unwind: bb73];",
      "callee": "<<T as pallet::Config>::AssetRegistry as hydradx_traits::Create<u128>>::get_or_register_insufficient_asset",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:43:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "instance": "mir-instance:pallet:xyk:ab281639883544fe",
      "block": 43,
      "operation_index": 0,
      "operation": "call",
      "statement": "_70 = <<T as pallet::Config>::AMMHandler as hydradx_traits::OnCreatePoolHandler<u32>>::on_create_pool(move _71, move _72) -> [return: bb45, unwind: bb73];",
      "callee": "<<T as pallet::Config>::AMMHandler as hydradx_traits::OnCreatePoolHandler<u32>>::on_create_pool",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:45:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "instance": "mir-instance:pallet:xyk:ab281639883544fe",
      "block": 45,
      "operation_index": 0,
      "operation": "call",
      "statement": "_74 = <<T as pallet::Config>::NonDustableWhitelistHandler as hydradx_traits::pools::DustRemovalAccountWhitelist<<T as frame_system::Config>::AccountId>>::add_account(copy _75) -> [return: bb46, unwind: bb73];",
      "callee": "<<T as pallet::Config>::NonDustableWhitelistHandler as hydradx_traits::pools::DustRemovalAccountWhitelist<<T as frame_system::Config>::AccountId>>::add_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:48:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "instance": "mir-instance:pallet:xyk:ab281639883544fe",
      "block": 48,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_78 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareToken<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, u32, frame_support::pallet_prelude::ValueQuery>::insert::<&<T as frame_system::Config>::AccountId, u32>(move _79, copy _69) -> [return: bb50, unwind: bb73];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareToken<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, u32, frame_support::pallet_prelude::ValueQuery>::insert::<&<T as frame_system::Config>::AccountId, u32>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:4:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "instance": "mir-instance:pallet:xyk:ab281639883544fe",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <<T as pallet::Config>::CanCreatePool as hydradx_traits::CanCreatePool<u32>>::can_create(move _9, move _10) -> [return: bb6, unwind: bb74];",
      "callee": "<<T as pallet::Config>::CanCreatePool as hydradx_traits::CanCreatePool<u32>>::can_create",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:50:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "instance": "mir-instance:pallet:xyk:ab281639883544fe",
      "block": 50,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_80 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePoolAssets<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, (u32, u32)>::insert::<&<T as frame_system::Config>::AccountId, (u32, u32)>(move _81, move _82) -> [return: bb51, unwind: bb73];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePoolAssets<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:51:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "instance": "mir-instance:pallet:xyk:ab281639883544fe",
      "block": 51,
      "operation_index": 0,
      "operation": "call",
      "statement": "_87 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _88) -> [return: bb52, unwind: bb73];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:52:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "instance": "mir-instance:pallet:xyk:ab281639883544fe",
      "block": 52,
      "operation_index": 0,
      "operation": "call",
      "statement": "_92 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _93) -> [return: bb53, unwind: bb72];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:54:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "instance": "mir-instance:pallet:xyk:ab281639883544fe",
      "block": 54,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_95 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _96, copy _97, copy _98, move _99, move _100) -> [return: bb55, unwind: bb73];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:57:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "instance": "mir-instance:pallet:xyk:ab281639883544fe",
      "block": 57,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_104 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _105, copy _106, copy _107, move _108, move _109) -> [return: bb59, unwind: bb73];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:61:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "instance": "mir-instance:pallet:xyk:ab281639883544fe",
      "block": 61,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_113 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::deposit(copy _69, copy _114, move _115) -> [return: bb63, unwind: bb73];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::deposit",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:65:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "instance": "mir-instance:pallet:xyk:ab281639883544fe",
      "block": 65,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_118 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageTotalLiquidity<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, u128, frame_support::pallet_prelude::ValueQuery>::insert::<&<T as frame_system::Config>::AccountId, u128>(move _119, move _120) -> [return: bb67, unwind: bb73];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageTotalLiquidity<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, u128, frame_support::pallet_prelude::ValueQuery>::insert::<&<T as frame_system::Config>::AccountId, u128>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:7:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "instance": "mir-instance:pallet:xyk:ab281639883544fe",
      "block": 7,
      "operation_index": 0,
      "operation": "call",
      "statement": "_15 = <<T as pallet::Config>::MinPoolLiquidity as frame_support::traits::Get<u128>>::get() -> [return: bb10, unwind: bb74];",
      "callee": "<<T as pallet::Config>::MinPoolLiquidity as frame_support::traits::Get<u128>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:b1b459c27bda8919:0:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:add_liquidity_with_limits:f1c961212bb9",
      "instance": "mir-instance:pallet:xyk:b1b459c27bda8919",
      "block": 0,
      "operation_index": 0,
      "operation": "transaction-start",
      "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/xyk/src/lib.rs:414:3: 414:19}>(move _7) -> [return: bb1, unwind continue];",
      "callee": "with_transaction::<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:15:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:do_remove_liquidity:ced4a76bbe49",
      "instance": "mir-instance:pallet:xyk:c0d8bf52bfe3a620",
      "block": 15,
      "operation_index": 0,
      "operation": "call",
      "statement": "_23 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(copy _19, copy _24) -> [return: bb16, unwind: bb107];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:23:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:do_remove_liquidity:ced4a76bbe49",
      "instance": "mir-instance:pallet:xyk:c0d8bf52bfe3a620",
      "block": 23,
      "operation_index": 0,
      "operation": "call",
      "statement": "_33 = <<T as pallet::Config>::MinPoolLiquidity as frame_support::traits::Get<u128>>::get() -> [return: bb24, unwind: bb107];",
      "callee": "<<T as pallet::Config>::MinPoolLiquidity as frame_support::traits::Get<u128>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:28:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:do_remove_liquidity:ced4a76bbe49",
      "instance": "mir-instance:pallet:xyk:c0d8bf52bfe3a620",
      "block": 28,
      "operation_index": 0,
      "operation": "call",
      "statement": "_37 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(copy _2, copy _38) -> [return: bb29, unwind: bb107];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:29:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:do_remove_liquidity:ced4a76bbe49",
      "instance": "mir-instance:pallet:xyk:c0d8bf52bfe3a620",
      "block": 29,
      "operation_index": 0,
      "operation": "call",
      "statement": "_39 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(copy _3, copy _40) -> [return: bb30, unwind: bb107];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:35:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:do_remove_liquidity:ced4a76bbe49",
      "instance": "mir-instance:pallet:xyk:c0d8bf52bfe3a620",
      "block": 35,
      "operation_index": 0,
      "operation": "call",
      "statement": "_50 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(copy _2, copy _51) -> [return: bb37, unwind: bb107];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:38:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:do_remove_liquidity:ced4a76bbe49",
      "instance": "mir-instance:pallet:xyk:c0d8bf52bfe3a620",
      "block": 38,
      "operation_index": 0,
      "operation": "call",
      "statement": "_55 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(copy _3, copy _56) -> [return: bb41, unwind: bb107];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:54:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:do_remove_liquidity:ced4a76bbe49",
      "instance": "mir-instance:pallet:xyk:c0d8bf52bfe3a620",
      "block": 54,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_73 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(copy _2, copy _74, copy _75, copy _47, move _76) -> [return: bb56, unwind: bb107];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:58:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:do_remove_liquidity:ced4a76bbe49",
      "instance": "mir-instance:pallet:xyk:c0d8bf52bfe3a620",
      "block": 58,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_80 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(copy _3, copy _81, copy _82, copy _48, move _83) -> [return: bb60, unwind: bb107];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:62:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:do_remove_liquidity:ced4a76bbe49",
      "instance": "mir-instance:pallet:xyk:c0d8bf52bfe3a620",
      "block": 62,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_87 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::withdraw(copy _19, copy _88, copy _4, move _89) -> [return: bb64, unwind: bb107];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::withdraw",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:66:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:do_remove_liquidity:ced4a76bbe49",
      "instance": "mir-instance:pallet:xyk:c0d8bf52bfe3a620",
      "block": 66,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_92 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageTotalLiquidity<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, u128, frame_support::pallet_prelude::ValueQuery>::insert::<&<T as frame_system::Config>::AccountId, u128>(move _93, copy _71) -> [return: bb68, unwind: bb107];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageTotalLiquidity<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, u128, frame_support::pallet_prelude::ValueQuery>::insert::<&<T as frame_system::Config>::AccountId, u128>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:68:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:do_remove_liquidity:ced4a76bbe49",
      "instance": "mir-instance:pallet:xyk:c0d8bf52bfe3a620",
      "block": 68,
      "operation_index": 0,
      "operation": "call",
      "statement": "_94 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::total_balance(copy _2, copy _95) -> [return: bb69, unwind: bb107];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::total_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:69:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:do_remove_liquidity:ced4a76bbe49",
      "instance": "mir-instance:pallet:xyk:c0d8bf52bfe3a620",
      "block": 69,
      "operation_index": 0,
      "operation": "call",
      "statement": "_96 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::total_balance(copy _3, copy _97) -> [return: bb70, unwind: bb107];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::total_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:72:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:do_remove_liquidity:ced4a76bbe49",
      "instance": "mir-instance:pallet:xyk:c0d8bf52bfe3a620",
      "block": 72,
      "operation_index": 0,
      "operation": "call",
      "statement": "_100 = <<T as pallet::Config>::AMMHandler as hydradx_traits::OnLiquidityChangedHandler<u32, u128, hydra_dx_math::ratio::Ratio>>::on_liquidity_changed(move _101, copy _2, copy _3, copy _47, copy _48, copy _94, copy _96, move _102, move _103) -> [return: bb73, unwind: bb107];",
      "callee": "<<T as pallet::Config>::AMMHandler as hydradx_traits::OnLiquidityChangedHandler<u32, u128, hydra_dx_math::ratio::Ratio>>::on_liquidity_changed",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:76:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:do_remove_liquidity:ced4a76bbe49",
      "instance": "mir-instance:pallet:xyk:c0d8bf52bfe3a620",
      "block": 76,
      "operation_index": 0,
      "operation": "call",
      "statement": "_109 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _110) -> [return: bb78, unwind: bb107];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:80:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:do_remove_liquidity:ced4a76bbe49",
      "instance": "mir-instance:pallet:xyk:c0d8bf52bfe3a620",
      "block": 80,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_111 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareToken<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, u32, frame_support::pallet_prelude::ValueQuery>::remove::<&<T as frame_system::Config>::AccountId>(move _112) -> [return: bb81, unwind: bb107];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageShareToken<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, u32, frame_support::pallet_prelude::ValueQuery>::remove::<&<T as frame_system::Config>::AccountId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:81:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:do_remove_liquidity:ced4a76bbe49",
      "instance": "mir-instance:pallet:xyk:c0d8bf52bfe3a620",
      "block": 81,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_113 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePoolAssets<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, (u32, u32)>::remove::<&<T as frame_system::Config>::AccountId>(move _114) -> [return: bb82, unwind: bb107];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStoragePoolAssets<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:82:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:do_remove_liquidity:ced4a76bbe49",
      "instance": "mir-instance:pallet:xyk:c0d8bf52bfe3a620",
      "block": 82,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_115 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageTotalLiquidity<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, u128, frame_support::pallet_prelude::ValueQuery>::remove::<&<T as frame_system::Config>::AccountId>(move _116) -> [return: bb83, unwind: bb107];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageTotalLiquidity<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, u128, frame_support::pallet_prelude::ValueQuery>::remove::<&<T as frame_system::Config>::AccountId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:83:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:do_remove_liquidity:ced4a76bbe49",
      "instance": "mir-instance:pallet:xyk:c0d8bf52bfe3a620",
      "block": 83,
      "operation_index": 0,
      "operation": "call",
      "statement": "_117 = <<T as pallet::Config>::NonDustableWhitelistHandler as hydradx_traits::pools::DustRemovalAccountWhitelist<<T as frame_system::Config>::AccountId>>::remove_account(copy _118) -> [return: bb84, unwind: bb107];",
      "callee": "<<T as pallet::Config>::NonDustableWhitelistHandler as hydradx_traits::pools::DustRemovalAccountWhitelist<<T as frame_system::Config>::AccountId>>::remove_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:c72f108c251f820c:0:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:execute_buy:3ce15623d18a",
      "instance": "mir-instance:pallet:xyk:c72f108c251f820c",
      "block": 0,
      "operation_index": 0,
      "operation": "transaction-start",
      "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/xyk/src/lib.rs:977:2: 977:18}>(move _3) -> [return: bb1, unwind continue];",
      "callee": "with_transaction::<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:15:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:do_add_liquidity:54addd222bf5",
      "instance": "mir-instance:pallet:xyk:c96048fe913a1916",
      "block": 15,
      "operation_index": 0,
      "operation": "call",
      "statement": "_23 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(copy _2, copy _24) -> [return: bb17, unwind: bb95];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:22:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:do_add_liquidity:54addd222bf5",
      "instance": "mir-instance:pallet:xyk:c96048fe913a1916",
      "block": 22,
      "operation_index": 0,
      "operation": "call",
      "statement": "_30 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(copy _28, copy _31) -> [return: bb23, unwind: bb92];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:23:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:do_add_liquidity:54addd222bf5",
      "instance": "mir-instance:pallet:xyk:c96048fe913a1916",
      "block": 23,
      "operation_index": 0,
      "operation": "call",
      "statement": "_32 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(copy _2, copy _33) -> [return: bb24, unwind: bb92];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:24:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:do_add_liquidity:54addd222bf5",
      "instance": "mir-instance:pallet:xyk:c96048fe913a1916",
      "block": 24,
      "operation_index": 0,
      "operation": "call",
      "statement": "_34 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(copy _3, copy _35) -> [return: bb25, unwind: bb92];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:31:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:do_add_liquidity:54addd222bf5",
      "instance": "mir-instance:pallet:xyk:c96048fe913a1916",
      "block": 31,
      "operation_index": 0,
      "operation": "call",
      "statement": "_45 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance(copy _3, copy _46) -> [return: bb33, unwind: bb92];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:55:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:do_add_liquidity:54addd222bf5",
      "instance": "mir-instance:pallet:xyk:c96048fe913a1916",
      "block": 55,
      "operation_index": 0,
      "operation": "call",
      "statement": "_75 = <<T as pallet::Config>::MinPoolLiquidity as frame_support::traits::Get<u128>>::get() -> [return: bb57, unwind: bb92];",
      "callee": "<<T as pallet::Config>::MinPoolLiquidity as frame_support::traits::Get<u128>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:64:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:do_add_liquidity:54addd222bf5",
      "instance": "mir-instance:pallet:xyk:c96048fe913a1916",
      "block": 64,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_86 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(copy _2, copy _87, copy _88, copy _4, move _89) -> [return: bb66, unwind: bb92];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:68:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:do_add_liquidity:54addd222bf5",
      "instance": "mir-instance:pallet:xyk:c96048fe913a1916",
      "block": 68,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_93 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(copy _3, copy _94, copy _95, copy _43, move _96) -> [return: bb70, unwind: bb92];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:6:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:do_add_liquidity:54addd222bf5",
      "instance": "mir-instance:pallet:xyk:c96048fe913a1916",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_15 = <<T as pallet::Config>::MinTradingLimit as frame_support::traits::Get<u128>>::get() -> [return: bb9, unwind: bb95];",
      "callee": "<<T as pallet::Config>::MinTradingLimit as frame_support::traits::Get<u128>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:72:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:do_add_liquidity:54addd222bf5",
      "instance": "mir-instance:pallet:xyk:c96048fe913a1916",
      "block": 72,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_100 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::deposit(copy _28, copy _101, copy _52) -> [return: bb74, unwind: bb92];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::deposit",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:76:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:do_add_liquidity:54addd222bf5",
      "instance": "mir-instance:pallet:xyk:c96048fe913a1916",
      "block": 76,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_104 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageTotalLiquidity<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, u128, frame_support::pallet_prelude::ValueQuery>::insert::<&<T as frame_system::Config>::AccountId, u128>(move _105, copy _84) -> [return: bb78, unwind: bb92];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageTotalLiquidity<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, u128, frame_support::pallet_prelude::ValueQuery>::insert::<&<T as frame_system::Config>::AccountId, u128>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:78:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:do_add_liquidity:54addd222bf5",
      "instance": "mir-instance:pallet:xyk:c96048fe913a1916",
      "block": 78,
      "operation_index": 0,
      "operation": "call",
      "statement": "_106 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::total_balance(copy _2, copy _107) -> [return: bb79, unwind: bb92];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::total_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:79:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:do_add_liquidity:54addd222bf5",
      "instance": "mir-instance:pallet:xyk:c96048fe913a1916",
      "block": 79,
      "operation_index": 0,
      "operation": "call",
      "statement": "_108 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::total_balance(copy _3, copy _109) -> [return: bb80, unwind: bb92];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::total_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:82:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:do_add_liquidity:54addd222bf5",
      "instance": "mir-instance:pallet:xyk:c96048fe913a1916",
      "block": 82,
      "operation_index": 0,
      "operation": "call",
      "statement": "_112 = <<T as pallet::Config>::AMMHandler as hydradx_traits::OnLiquidityChangedHandler<u32, u128, hydra_dx_math::ratio::Ratio>>::on_liquidity_changed(move _113, copy _2, copy _3, copy _4, copy _43, copy _106, copy _108, move _114, move _115) -> [return: bb83, unwind: bb92];",
      "callee": "<<T as pallet::Config>::AMMHandler as hydradx_traits::OnLiquidityChangedHandler<u32, u128, hydra_dx_math::ratio::Ratio>>::on_liquidity_changed",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:d34ce55993b94637:11:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:execute_buy:3ce15623d18a",
      "instance": "mir-instance:pallet:xyk:d34ce55993b94637",
      "block": 11,
      "operation_index": 0,
      "operation": "call",
      "statement": "_27 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::total_balance(move _28, copy _29) -> [return: bb13, unwind: bb54];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::total_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:d34ce55993b94637:13:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:execute_buy:3ce15623d18a",
      "instance": "mir-instance:pallet:xyk:d34ce55993b94637",
      "block": 13,
      "operation_index": 0,
      "operation": "call",
      "statement": "_30 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::total_balance(move _31, copy _32) -> [return: bb14, unwind: bb54];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::total_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:d34ce55993b94637:17:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:execute_buy:3ce15623d18a",
      "instance": "mir-instance:pallet:xyk:d34ce55993b94637",
      "block": 17,
      "operation_index": 0,
      "operation": "call",
      "statement": "_35 = <<T as pallet::Config>::AMMHandler as hydradx_traits::OnTradeHandler<u32, u128, hydra_dx_math::ratio::Ratio>>::on_trade(move _36, move _37, move _38, move _39, move _40, copy _27, copy _30, move _41, move _42) -> [return: bb18, unwind: bb54];",
      "callee": "<<T as pallet::Config>::AMMHandler as hydradx_traits::OnTradeHandler<u32, u128, hydra_dx_math::ratio::Ratio>>::on_trade",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:d34ce55993b94637:21:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:execute_buy:3ce15623d18a",
      "instance": "mir-instance:pallet:xyk:d34ce55993b94637",
      "block": 21,
      "operation_index": 0,
      "operation": "call",
      "statement": "_50 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _51) -> [return: bb23, unwind: bb54];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:d34ce55993b94637:23:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:execute_buy:3ce15623d18a",
      "instance": "mir-instance:pallet:xyk:d34ce55993b94637",
      "block": 23,
      "operation_index": 0,
      "operation": "call",
      "statement": "_58 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _59) -> [return: bb24, unwind: bb43];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:d34ce55993b94637:25:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:execute_buy:3ce15623d18a",
      "instance": "mir-instance:pallet:xyk:d34ce55993b94637",
      "block": 25,
      "operation_index": 0,
      "operation": "call",
      "statement": "_61 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _62) -> [return: bb26, unwind: bb54];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:d34ce55993b94637:26:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:execute_buy:3ce15623d18a",
      "instance": "mir-instance:pallet:xyk:d34ce55993b94637",
      "block": 26,
      "operation_index": 0,
      "operation": "call",
      "statement": "_63 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _64) -> [return: bb27, unwind: bb52];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:d34ce55993b94637:2:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:execute_buy:3ce15623d18a",
      "instance": "mir-instance:pallet:xyk:d34ce55993b94637",
      "block": 2,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_5 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _6, copy _7, copy _8, move _11, move _12) -> [return: bb3, unwind: bb54];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:d34ce55993b94637:36:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:execute_buy:3ce15623d18a",
      "instance": "mir-instance:pallet:xyk:d34ce55993b94637",
      "block": 36,
      "operation_index": 0,
      "operation": "call",
      "statement": "_60 = pallet_broadcast::<impl pallet_broadcast::Pallet<T>>::deposit_trade_event(move _61, move _63, move _65, move _68, move _69, move _77, move _85) -> [return: bb37, unwind: bb46];",
      "callee": "pallet_broadcast::<impl pallet_broadcast::Pallet<T>>::deposit_trade_event",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:d34ce55993b94637:8:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:execute_buy:3ce15623d18a",
      "instance": "mir-instance:pallet:xyk:d34ce55993b94637",
      "block": 8,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_16 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _17, copy _18, copy _19, move _20, move _24) -> [return: bb9, unwind: bb54];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:d9d14bd8d8795ca1:4:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:buy:526ed710b4a8",
      "instance": "mir-instance:pallet:xyk:d9d14bd8d8795ca1",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_13 = <impl pallet::Pallet<T>>::validate_buy(copy _14, move _15, move _18, move _19) -> [return: bb6, unwind: bb17];",
      "callee": "<impl pallet::Pallet<T>>::validate_buy",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:e345442ebcdf60a8:0:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:execute_sell:2b732d9ec450",
      "instance": "mir-instance:pallet:xyk:e345442ebcdf60a8",
      "block": 0,
      "operation_index": 0,
      "operation": "transaction-start",
      "statement": "_0 = with_transaction::<(), sp_runtime::DispatchError, {closure@pallets/xyk/src/lib.rs:844:2: 844:18}>(move _2) -> [return: bb1, unwind continue];",
      "callee": "with_transaction::<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:eb29b5281828815b:11:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:execute_sell:2b732d9ec450",
      "instance": "mir-instance:pallet:xyk:eb29b5281828815b",
      "block": 11,
      "operation_index": 0,
      "operation": "call",
      "statement": "_25 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::total_balance(move _26, copy _27) -> [return: bb12, unwind: bb52];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::total_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:eb29b5281828815b:15:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:execute_sell:2b732d9ec450",
      "instance": "mir-instance:pallet:xyk:eb29b5281828815b",
      "block": 15,
      "operation_index": 0,
      "operation": "call",
      "statement": "_30 = <<T as pallet::Config>::AMMHandler as hydradx_traits::OnTradeHandler<u32, u128, hydra_dx_math::ratio::Ratio>>::on_trade(move _31, move _32, move _33, move _34, move _35, copy _22, copy _25, move _36, move _37) -> [return: bb16, unwind: bb52];",
      "callee": "<<T as pallet::Config>::AMMHandler as hydradx_traits::OnTradeHandler<u32, u128, hydra_dx_math::ratio::Ratio>>::on_trade",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:eb29b5281828815b:19:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:execute_sell:2b732d9ec450",
      "instance": "mir-instance:pallet:xyk:eb29b5281828815b",
      "block": 19,
      "operation_index": 0,
      "operation": "call",
      "statement": "_45 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _46) -> [return: bb21, unwind: bb52];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:eb29b5281828815b:1:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:execute_sell:2b732d9ec450",
      "instance": "mir-instance:pallet:xyk:eb29b5281828815b",
      "block": 1,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_5 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _6, copy _7, copy _8, move _9, move _10) -> [return: bb2, unwind: bb52];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:eb29b5281828815b:21:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:execute_sell:2b732d9ec450",
      "instance": "mir-instance:pallet:xyk:eb29b5281828815b",
      "block": 21,
      "operation_index": 0,
      "operation": "call",
      "statement": "_53 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _54) -> [return: bb22, unwind: bb41];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:eb29b5281828815b:23:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:execute_sell:2b732d9ec450",
      "instance": "mir-instance:pallet:xyk:eb29b5281828815b",
      "block": 23,
      "operation_index": 0,
      "operation": "call",
      "statement": "_56 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _57) -> [return: bb24, unwind: bb52];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:eb29b5281828815b:24:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:execute_sell:2b732d9ec450",
      "instance": "mir-instance:pallet:xyk:eb29b5281828815b",
      "block": 24,
      "operation_index": 0,
      "operation": "call",
      "statement": "_58 = <<T as frame_system::Config>::AccountId as Clone>::clone(move _59) -> [return: bb25, unwind: bb50];",
      "callee": "<<T as frame_system::Config>::AccountId as Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:eb29b5281828815b:34:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:execute_sell:2b732d9ec450",
      "instance": "mir-instance:pallet:xyk:eb29b5281828815b",
      "block": 34,
      "operation_index": 0,
      "operation": "call",
      "statement": "_55 = pallet_broadcast::<impl pallet_broadcast::Pallet<T>>::deposit_trade_event(move _56, move _58, move _60, move _63, move _64, move _72, move _80) -> [return: bb35, unwind: bb44];",
      "callee": "pallet_broadcast::<impl pallet_broadcast::Pallet<T>>::deposit_trade_event",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:eb29b5281828815b:5:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:execute_sell:2b732d9ec450",
      "instance": "mir-instance:pallet:xyk:eb29b5281828815b",
      "block": 5,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_14 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer(move _15, copy _16, copy _17, move _18, move _19) -> [return: bb7, unwind: bb52];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:eb29b5281828815b:9:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:execute_sell:2b732d9ec450",
      "instance": "mir-instance:pallet:xyk:eb29b5281828815b",
      "block": 9,
      "operation_index": 0,
      "operation": "call",
      "statement": "_22 = <<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::total_balance(move _23, copy _24) -> [return: bb11, unwind: bb52];",
      "callee": "<<T as pallet::Config>::Currency as orml_traits::MultiCurrency<<T as frame_system::Config>::AccountId>>::total_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:eb8f029f836796ca:8:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:remove_liquidity:7eafb4e94d2d",
      "instance": "mir-instance:pallet:xyk:eb8f029f836796ca",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <impl pallet::Pallet<T>>::do_remove_liquidity(move _8, move _9, move _10, move _11, move _12, move _13) -> [return: bb9, unwind: bb14];",
      "callee": "<impl pallet::Pallet<T>>::do_remove_liquidity",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:fb2293aac8781924:4:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:remove_liquidity_with_limits:e5444d56bc77",
      "instance": "mir-instance:pallet:xyk:fb2293aac8781924",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <impl pallet::Pallet<T>>::do_remove_liquidity(move _8, move _9, move _10, move _11, move _12, move _13) -> [return: bb7, unwind: bb11];",
      "callee": "<impl pallet::Pallet<T>>::do_remove_liquidity",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:pallet:xyk:ff24bc3687c1ebc8:3:0",
      "kind": "mir-operation",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/trade_execution.rs:execute_sell:a0741cbe5b65",
      "instance": "mir-instance:pallet:xyk:ff24bc3687c1ebc8",
      "block": 3,
      "operation_index": 0,
      "operation": "call",
      "statement": "_11 = pallet::Pallet::<T>::sell(move _12, copy _3, copy _4, copy _5, copy _6, const false) -> [return: bb4, unwind: bb8];",
      "callee": "pallet::Pallet::<T>::sell",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:precompile:call-permit:0af5904c2f08bc20:6:0",
      "kind": "mir-operation",
      "owner": "precompile:call-permit",
      "function": "function:precompiles/call-permit/src/lib.rs:nonces:1c53fa9ffe55",
      "instance": "mir-instance:precompile:call-permit:0af5904c2f08bc20",
      "block": 6,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_8 = frame_support::pallet_prelude::StorageMap::<Nonces, frame_support::Blake2_128Concat, H160, sp_core::U256, ValueQuery>::get::<H160>(copy _7) -> [return: bb7, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<Nonces, frame_support::Blake2_128Concat, H160, sp_core::U256, ValueQuery>::get::<H160>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:precompile:call-permit:ae0f7f56d369fdb6:28:0",
      "kind": "mir-operation",
      "owner": "precompile:call-permit",
      "function": "function:precompiles/call-permit/src/lib.rs:dispatch:14ef8c6512a7",
      "instance": "mir-instance:precompile:call-permit:ae0f7f56d369fdb6",
      "block": 28,
      "operation_index": 0,
      "operation": "call",
      "statement": "_41 = <<Runtime as pallet_evm::Config>::Timestamp as frame_support::traits::Time>::now() -> [return: bb29, unwind: bb98];",
      "callee": "<<Runtime as pallet_evm::Config>::Timestamp as frame_support::traits::Time>::now",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:precompile:call-permit:ae0f7f56d369fdb6:34:0",
      "kind": "mir-operation",
      "owner": "precompile:call-permit",
      "function": "function:precompiles/call-permit/src/lib.rs:dispatch:14ef8c6512a7",
      "instance": "mir-instance:precompile:call-permit:ae0f7f56d369fdb6",
      "block": 34,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_50 = frame_support::pallet_prelude::StorageMap::<Nonces, frame_support::Blake2_128Concat, H160, sp_core::U256, ValueQuery>::get::<H160>(copy _24) -> [return: bb38, unwind: bb98];",
      "callee": "frame_support::pallet_prelude::StorageMap::<Nonces, frame_support::Blake2_128Concat, H160, sp_core::U256, ValueQuery>::get::<H160>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:precompile:call-permit:ae0f7f56d369fdb6:67:0",
      "kind": "mir-operation",
      "owner": "precompile:call-permit",
      "function": "function:precompiles/call-permit/src/lib.rs:dispatch:14ef8c6512a7",
      "instance": "mir-instance:precompile:call-permit:ae0f7f56d369fdb6",
      "block": 67,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_99 = frame_support::pallet_prelude::StorageMap::<Nonces, frame_support::Blake2_128Concat, H160, sp_core::U256, ValueQuery>::insert::<H160, sp_core::U256>(copy _24, move _100) -> [return: bb68, unwind: bb98];",
      "callee": "frame_support::pallet_prelude::StorageMap::<Nonces, frame_support::Blake2_128Concat, H160, sp_core::U256, ValueQuery>::insert::<H160, sp_core::U256>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:precompile:call-permit:f6caf0eef59226b2:3:0",
      "kind": "mir-operation",
      "owner": "precompile:call-permit",
      "function": "function:precompiles/call-permit/src/lib.rs:compute_domain_separator:d9d52f86ebe9",
      "instance": "mir-instance:precompile:call-permit:f6caf0eef59226b2",
      "block": 3,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = <<Runtime as pallet_evm::Config>::ChainId as sp_core::Get<u64>>::get() -> [return: bb4, unwind continue];",
      "callee": "<<Runtime as pallet_evm::Config>::ChainId as sp_core::Get<u64>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:precompile:flash-loan:6fbadaeb0f0ec594:11:0",
      "kind": "mir-operation",
      "owner": "precompile:flash-loan",
      "function": "function:precompiles/flash-loan/src/lib.rs:approve:33837a587352",
      "instance": "mir-instance:precompile:flash-loan:6fbadaeb0f0ec594",
      "block": 11,
      "operation_index": 0,
      "operation": "call",
      "statement": "_23 = <<Runtime as pallet_hsm::Config>::Evm as EVM<CallResult>>::call(copy _5, move _24, move _25, const 100000_u64) -> [return: bb12, unwind: bb32];",
      "callee": "<<Runtime as pallet_hsm::Config>::Evm as EVM<CallResult>>::call",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:precompile:flash-loan:9f44098b080da21a:110:0",
      "kind": "mir-operation",
      "owner": "precompile:flash-loan",
      "function": "function:precompiles/flash-loan/src/lib.rs:on_flash_loan:25e949a3bc96",
      "instance": "mir-instance:precompile:flash-loan:9f44098b080da21a",
      "block": 110,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_217 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageBorrowingContract<Runtime>, H160, ValueQuery, DefaultBorrowingContract>::get() -> [return: bb112, unwind: bb153];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageBorrowingContract<Runtime>, H160, ValueQuery, DefaultBorrowingContract>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:precompile:flash-loan:9f44098b080da21a:118:0",
      "kind": "mir-operation",
      "owner": "precompile:flash-loan",
      "function": "function:precompiles/flash-loan/src/lib.rs:on_flash_loan:25e949a3bc96",
      "instance": "mir-instance:precompile:flash-loan:9f44098b080da21a",
      "block": 118,
      "operation_index": 0,
      "operation": "call",
      "statement": "_220 = pallet_liquidation::<impl pallet_liquidation::Pallet<Runtime>>::liquidate_position(copy _24, move _221, copy _223) -> [return: bb119, unwind: bb153];",
      "callee": "pallet_liquidation::<impl pallet_liquidation::Pallet<Runtime>>::liquidate_position",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:precompile:flash-loan:9f44098b080da21a:79:0",
      "kind": "mir-operation",
      "owner": "precompile:flash-loan",
      "function": "function:precompiles/flash-loan/src/lib.rs:on_flash_loan:25e949a3bc96",
      "instance": "mir-instance:precompile:flash-loan:9f44098b080da21a",
      "block": 79,
      "operation_index": 0,
      "operation": "call",
      "statement": "_211 = pallet_liquidation::<impl pallet_liquidation::Pallet<Runtime>>::account_id() -> [return: bb107, unwind: bb153];",
      "callee": "pallet_liquidation::<impl pallet_liquidation::Pallet<Runtime>>::account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:precompile:flash-loan:9f44098b080da21a:80:0",
      "kind": "mir-operation",
      "owner": "precompile:flash-loan",
      "function": "function:precompiles/flash-loan/src/lib.rs:on_flash_loan:25e949a3bc96",
      "instance": "mir-instance:precompile:flash-loan:9f44098b080da21a",
      "block": 80,
      "operation_index": 0,
      "operation": "call",
      "statement": "_168 = pallet_hsm::<impl pallet_hsm::Pallet<Runtime>>::account_id() -> [return: bb81, unwind: bb153];",
      "callee": "pallet_hsm::<impl pallet_hsm::Pallet<Runtime>>::account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:precompile:flash-loan:9f44098b080da21a:87:0",
      "kind": "mir-operation",
      "owner": "precompile:flash-loan",
      "function": "function:precompiles/flash-loan/src/lib.rs:on_flash_loan:25e949a3bc96",
      "instance": "mir-instance:precompile:flash-loan:9f44098b080da21a",
      "block": 87,
      "operation_index": 0,
      "operation": "call",
      "statement": "_171 = pallet_hsm::<impl pallet_hsm::Pallet<Runtime>>::execute_arbitrage_with_flash_loan(copy _24, move _172, copy _174) -> [return: bb88, unwind: bb153];",
      "callee": "pallet_hsm::<impl pallet_hsm::Pallet<Runtime>>::execute_arbitrage_with_flash_loan",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:precompile:lock-manager:363ede7abd297045:15:0",
      "kind": "mir-operation",
      "owner": "precompile:lock-manager",
      "function": "function:precompiles/lock-manager/src/lib.rs:get_locked_balance:46b51b47d44a",
      "instance": "mir-instance:precompile:lock-manager:363ede7abd297045",
      "block": 15,
      "operation_index": 0,
      "operation": "call",
      "statement": "_17 = <<Runtime as pallet_evm::Config>::AddressMapping as AddressMapping<<Runtime as frame_system::Config>::AccountId>>::into_account_id(move _18) -> [return: bb16, unwind continue];",
      "callee": "<<Runtime as pallet_evm::Config>::AddressMapping as AddressMapping<<Runtime as frame_system::Config>::AccountId>>::into_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:precompile:lock-manager:363ede7abd297045:16:0",
      "kind": "mir-operation",
      "owner": "precompile:lock-manager",
      "function": "function:precompiles/lock-manager/src/lib.rs:get_locked_balance:46b51b47d44a",
      "instance": "mir-instance:precompile:lock-manager:363ede7abd297045",
      "block": 16,
      "operation_index": 0,
      "operation": "call",
      "statement": "_19 = pallet_gigahdx::Pallet::<Runtime>::locked_gigahdx(copy _20) -> [return: bb17, unwind: bb20];",
      "callee": "pallet_gigahdx::Pallet::<Runtime>::locked_gigahdx",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:precompile:lock-manager:363ede7abd297045:6:0",
      "kind": "mir-operation",
      "owner": "precompile:lock-manager",
      "function": "function:precompiles/lock-manager/src/lib.rs:get_locked_balance:46b51b47d44a",
      "instance": "mir-instance:precompile:lock-manager:363ede7abd297045",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_11 = <<Runtime as frame_system::Config>::DbWeight as sp_core::Get<RuntimeDbWeight>>::get() -> [return: bb7, unwind continue];",
      "callee": "<<Runtime as frame_system::Config>::DbWeight as sp_core::Get<RuntimeDbWeight>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:precompile:lock-manager:363ede7abd297045:8:0",
      "kind": "mir-operation",
      "owner": "precompile:lock-manager",
      "function": "function:precompiles/lock-manager/src/lib.rs:get_locked_balance:46b51b47d44a",
      "instance": "mir-instance:precompile:lock-manager:363ede7abd297045",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_12 = <<Runtime as pallet_evm::Config>::GasWeightMapping as GasWeightMapping>::weight_to_gas(copy _10) -> [return: bb9, unwind continue];",
      "callee": "<<Runtime as pallet_evm::Config>::GasWeightMapping as GasWeightMapping>::weight_to_gas",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:precompile:utils:0204056628687fe3:0:0",
      "kind": "mir-operation",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/evm/logs.rs:record:4140171cfdf3",
      "instance": "mir-instance:precompile:utils:0204056628687fe3",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <impl PrecompileHandle as PrecompileHandle>::log(copy _2, move _5, move _6, move _7) -> [return: bb1, unwind continue];",
      "callee": "<impl PrecompileHandle as PrecompileHandle>::log",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:precompile:utils:0b11bf2e00bb4de4:0:0",
      "kind": "mir-operation",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/substrate.rs:db_read_gas_cost:791e83707800",
      "instance": "mir-instance:precompile:utils:0b11bf2e00bb4de4",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_2 = <<Runtime as frame_system::Config>::DbWeight as sp_core::Get<RuntimeDbWeight>>::get() -> [return: bb1, unwind continue];",
      "callee": "<<Runtime as frame_system::Config>::DbWeight as sp_core::Get<RuntimeDbWeight>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:precompile:utils:0b11bf2e00bb4de4:2:0",
      "kind": "mir-operation",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/substrate.rs:db_read_gas_cost:791e83707800",
      "instance": "mir-instance:precompile:utils:0b11bf2e00bb4de4",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <<Runtime as pallet_evm::Config>::GasWeightMapping as GasWeightMapping>::weight_to_gas(move _1) -> [return: bb3, unwind continue];",
      "callee": "<<Runtime as pallet_evm::Config>::GasWeightMapping as GasWeightMapping>::weight_to_gas",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:precompile:utils:184ffdd65e6eb952:0:0",
      "kind": "mir-operation",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:used_addresses:e04d80a720e3",
      "instance": "mir-instance:precompile:utils:184ffdd65e6eb952",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <<R as pallet_evm::Config>::AddressMapping as AddressMapping<<<R as pallet_evm::Config>::AccountProvider as AccountProvider>::AccountId>>::into_account_id(copy _2) -> [return: bb1, unwind continue];",
      "callee": "<<R as pallet_evm::Config>::AddressMapping as AddressMapping<<<R as pallet_evm::Config>::AccountProvider as AccountProvider>::AccountId>>::into_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:precompile:utils:187963b08b18c348:0:0",
      "kind": "mir-operation",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:common_checks:86210cf018e0",
      "instance": "mir-instance:precompile:utils:187963b08b18c348",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_2 = <impl PrecompileHandle as PrecompileHandle>::code_address(move _3) -> [return: bb1, unwind continue];",
      "callee": "<impl PrecompileHandle as PrecompileHandle>::code_address",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:precompile:utils:187963b08b18c348:10:0",
      "kind": "mir-operation",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:common_checks:86210cf018e0",
      "instance": "mir-instance:precompile:utils:187963b08b18c348",
      "block": 10,
      "operation_index": 0,
      "operation": "call",
      "statement": "_17 = <impl PrecompileHandle as PrecompileHandle>::input(move _18) -> [return: bb11, unwind continue];",
      "callee": "<impl PrecompileHandle as PrecompileHandle>::input",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:precompile:utils:187963b08b18c348:1:0",
      "kind": "mir-operation",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:common_checks:86210cf018e0",
      "instance": "mir-instance:precompile:utils:187963b08b18c348",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <impl PrecompileHandle as PrecompileHandle>::context(move _6) -> [return: bb2, unwind continue];",
      "callee": "<impl PrecompileHandle as PrecompileHandle>::context",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:precompile:utils:187963b08b18c348:26:0",
      "kind": "mir-operation",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:common_checks:86210cf018e0",
      "instance": "mir-instance:precompile:utils:187963b08b18c348",
      "block": 26,
      "operation_index": 0,
      "operation": "call",
      "statement": "_32 = <impl PrecompileHandle as PrecompileHandle>::remaining_gas(move _33) -> [return: bb27, unwind continue];",
      "callee": "<impl PrecompileHandle as PrecompileHandle>::remaining_gas",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:precompile:utils:187963b08b18c348:5:0",
      "kind": "mir-operation",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:common_checks:86210cf018e0",
      "instance": "mir-instance:precompile:utils:187963b08b18c348",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_12 = <impl PrecompileHandle as PrecompileHandle>::context(move _13) -> [return: bb6, unwind continue];",
      "callee": "<impl PrecompileHandle as PrecompileHandle>::context",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:precompile:utils:1a80fff2ce476cde:0:0",
      "kind": "mir-operation",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:execute:65792569c4a5",
      "instance": "mir-instance:precompile:utils:1a80fff2ce476cde",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_3 = <impl PrecompileHandle as PrecompileHandle>::code_address(move _4) -> [return: bb1, unwind continue];",
      "callee": "<impl PrecompileHandle as PrecompileHandle>::code_address",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:precompile:utils:1a80fff2ce476cde:1:0",
      "kind": "mir-operation",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:execute:65792569c4a5",
      "instance": "mir-instance:precompile:utils:1a80fff2ce476cde",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <impl PrecompileHandle as PrecompileHandle>::remaining_gas(move _9) -> [return: bb2, unwind continue];",
      "callee": "<impl PrecompileHandle as PrecompileHandle>::remaining_gas",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:precompile:utils:316c6b92b51697c6:13:0",
      "kind": "mir-operation",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:get_address_type:3a604405f4a7",
      "instance": "mir-instance:precompile:utils:316c6b92b51697c6",
      "block": 13,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_16 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountCodes<R>, frame_support::Blake2_128Concat, H160, environmental::Vec<u8>, ValueQuery>::get::<H160>(copy _2) -> [return: bb15, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountCodes<R>, frame_support::Blake2_128Concat, H160, environmental::Vec<u8>, ValueQuery>::get::<H160>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:precompile:utils:316c6b92b51697c6:4:0",
      "kind": "mir-operation",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:get_address_type:3a604405f4a7",
      "instance": "mir-instance:precompile:utils:316c6b92b51697c6",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = pallet_evm::<impl pallet_evm::Pallet<R>>::account_code_metadata(copy _2) -> [return: bb6, unwind continue];",
      "callee": "pallet_evm::<impl pallet_evm::Pallet<R>>::account_code_metadata",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:precompile:utils:358a649bf6ca814c:0:0",
      "kind": "mir-operation",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:execute:768c4d21f460",
      "instance": "mir-instance:precompile:utils:358a649bf6ca814c",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_6 = <impl PrecompileHandle as PrecompileHandle>::code_address(move _7) -> [return: bb1, unwind continue];",
      "callee": "<impl PrecompileHandle as PrecompileHandle>::code_address",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:precompile:utils:4ee558a8dc59c23d:0:0",
      "kind": "mir-operation",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:execute:a1fa75fac563",
      "instance": "mir-instance:precompile:utils:4ee558a8dc59c23d",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_3 = <impl PrecompileHandle as PrecompileHandle>::code_address(move _4) -> [return: bb1, unwind continue];",
      "callee": "<impl PrecompileHandle as PrecompileHandle>::code_address",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:precompile:utils:531ce84299687dbf:1:0",
      "kind": "mir-operation",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:execute:b60cb210bc91",
      "instance": "mir-instance:precompile:utils:531ce84299687dbf",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_7 = <impl PrecompileHandle as PrecompileHandle>::code_address(move _8) -> [return: bb2, unwind continue];",
      "callee": "<impl PrecompileHandle as PrecompileHandle>::code_address",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:precompile:utils:5421181c61430b7d:4:0",
      "kind": "mir-operation",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/substrate.rs:refund_weight_v2_cost:455982acc922",
      "instance": "mir-instance:precompile:utils:5421181c61430b7d",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_11 = <impl PrecompileHandle as PrecompileHandle>::refund_external_cost(copy _1, move _12, move _13) -> [return: bb5, unwind continue];",
      "callee": "<impl PrecompileHandle as PrecompileHandle>::refund_external_cost",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:precompile:utils:5421181c61430b7d:7:0",
      "kind": "mir-operation",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/substrate.rs:refund_weight_v2_cost:455982acc922",
      "instance": "mir-instance:precompile:utils:5421181c61430b7d",
      "block": 7,
      "operation_index": 0,
      "operation": "call",
      "statement": "_16 = <<Runtime as pallet_evm::Config>::GasWeightMapping as GasWeightMapping>::weight_to_gas(move _17) -> [return: bb8, unwind continue];",
      "callee": "<<Runtime as pallet_evm::Config>::GasWeightMapping as GasWeightMapping>::weight_to_gas",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:precompile:utils:5421181c61430b7d:8:0",
      "kind": "mir-operation",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/substrate.rs:refund_weight_v2_cost:455982acc922",
      "instance": "mir-instance:precompile:utils:5421181c61430b7d",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_19 = <impl PrecompileHandle as PrecompileHandle>::record_cost(copy _1, copy _16) -> [return: bb9, unwind continue];",
      "callee": "<impl PrecompileHandle as PrecompileHandle>::record_cost",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:precompile:utils:5eb2907fc8860a5e:0:0",
      "kind": "mir-operation",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/substrate.rs:record_external_cost:8627ea414bbc",
      "instance": "mir-instance:precompile:utils:5eb2907fc8860a5e",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <impl PrecompileHandle as PrecompileHandle>::remaining_gas(move _5) -> [return: bb1, unwind continue];",
      "callee": "<impl PrecompileHandle as PrecompileHandle>::remaining_gas",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:precompile:utils:5eb2907fc8860a5e:1:0",
      "kind": "mir-operation",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/substrate.rs:record_external_cost:8627ea414bbc",
      "instance": "mir-instance:precompile:utils:5eb2907fc8860a5e",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_6 = <<Runtime as pallet_evm::Config>::GasWeightMapping as GasWeightMapping>::weight_to_gas(copy _2) -> [return: bb2, unwind continue];",
      "callee": "<<Runtime as pallet_evm::Config>::GasWeightMapping as GasWeightMapping>::weight_to_gas",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:precompile:utils:64520c66c480ea00:0:0",
      "kind": "mir-operation",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/substrate.rs:try_dispatch:d715c744affd",
      "instance": "mir-instance:precompile:utils:64520c66c480ea00",
      "block": 0,
      "operation_index": 0,
      "operation": "frame-dispatch",
      "statement": "_0 = <<Runtime as frame_system::Config>::RuntimeCall as Dispatchable>::dispatch(move _2, move _3) -> [return: bb1, unwind continue];",
      "callee": "<<Runtime as frame_system::Config>::RuntimeCall as Dispatchable>::dispatch",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:precompile:utils:870a61f7ed4bd364:1:0",
      "kind": "mir-operation",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:execute:95baf0265140",
      "instance": "mir-instance:precompile:utils:870a61f7ed4bd364",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_7 = <impl PrecompileHandle as PrecompileHandle>::code_address(move _8) -> [return: bb2, unwind continue];",
      "callee": "<impl PrecompileHandle as PrecompileHandle>::code_address",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:precompile:utils:b0cc795745b3b02a:2:0",
      "kind": "mir-operation",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:execute:2b736ca456f7",
      "instance": "mir-instance:precompile:utils:b0cc795745b3b02a",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <impl PrecompileHandle as PrecompileHandle>::code_address(move _9) -> [return: bb3, unwind: bb11];",
      "callee": "<impl PrecompileHandle as PrecompileHandle>::code_address",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:precompile:utils:c2b05bdf3fc0b21f:0:0",
      "kind": "mir-operation",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:is_precompile_or_fail:1a833c5f35a1",
      "instance": "mir-instance:precompile:utils:c2b05bdf3fc0b21f",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <<R as pallet_evm::Config>::PrecompilesValue as sp_core::Get<<R as pallet_evm::Config>::PrecompilesType>>::get() -> [return: bb1, unwind continue];",
      "callee": "<<R as pallet_evm::Config>::PrecompilesValue as sp_core::Get<<R as pallet_evm::Config>::PrecompilesType>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:precompile:utils:c2b05bdf3fc0b21f:1:0",
      "kind": "mir-operation",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:is_precompile_or_fail:1a833c5f35a1",
      "instance": "mir-instance:precompile:utils:c2b05bdf3fc0b21f",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_3 = <<R as pallet_evm::Config>::PrecompilesType as PrecompileSet>::is_precompile(move _4, copy _1, copy _2) -> [return: bb2, unwind: bb8];",
      "callee": "<<R as pallet_evm::Config>::PrecompilesType as PrecompileSet>::is_precompile",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:precompile:utils:ce0b52cddd506595:0:0",
      "kind": "mir-operation",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/substrate.rs:try_dispatch:d715c744affd",
      "instance": "mir-instance:precompile:utils:ce0b52cddd506595",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <<Runtime as frame_system::Config>::RuntimeCall as From<Call>>::from(copy _3) -> [return: bb1, unwind: bb28];",
      "callee": "<<Runtime as frame_system::Config>::RuntimeCall as From<Call>>::from",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:precompile:utils:ce0b52cddd506595:1:0",
      "kind": "mir-operation",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/substrate.rs:try_dispatch:d715c744affd",
      "instance": "mir-instance:precompile:utils:ce0b52cddd506595",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_6 = <<Runtime as frame_system::Config>::RuntimeCall as GetDispatchInfo>::get_dispatch_info(move _7) -> [return: bb2, unwind: bb26];",
      "callee": "<<Runtime as frame_system::Config>::RuntimeCall as GetDispatchInfo>::get_dispatch_info",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:precompile:utils:ddf657ab8f7f1bef:0:0",
      "kind": "mir-operation",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/substrate.rs:db_write_gas_cost:27d793b33cb3",
      "instance": "mir-instance:precompile:utils:ddf657ab8f7f1bef",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_2 = <<Runtime as frame_system::Config>::DbWeight as sp_core::Get<RuntimeDbWeight>>::get() -> [return: bb1, unwind continue];",
      "callee": "<<Runtime as frame_system::Config>::DbWeight as sp_core::Get<RuntimeDbWeight>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:precompile:utils:ddf657ab8f7f1bef:2:0",
      "kind": "mir-operation",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/substrate.rs:db_write_gas_cost:27d793b33cb3",
      "instance": "mir-instance:precompile:utils:ddf657ab8f7f1bef",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <<Runtime as pallet_evm::Config>::GasWeightMapping as GasWeightMapping>::weight_to_gas(move _1) -> [return: bb3, unwind continue];",
      "callee": "<<Runtime as pallet_evm::Config>::GasWeightMapping as GasWeightMapping>::weight_to_gas",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:0081ef4434ca56cc:12:0",
      "kind": "mir-operation",
      "owner": "component:evm:erc20_currency",
      "function": "function:runtime/hydradx/src/evm/erc20_currency.rs:transfer:57233d5fa8ab",
      "instance": "mir-instance:runtime:hydradx:0081ef4434ca56cc",
      "block": 12,
      "operation_index": 0,
      "operation": "evm-call",
      "statement": "_23 = <Executor<T> as hydradx_traits::evm::EVM<CallResult>>::call(copy _1, move _24, move _25, const evm::erc20_currency::GAS_LIMIT) -> [return: bb13, unwind: bb17];",
      "callee": "<Executor<T> as hydradx_traits::evm::EVM<CallResult>>::call",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:016419a39b09678c:0:0",
      "kind": "mir-operation",
      "owner": "component:runtime:gigahdx",
      "function": "function:runtime/hydradx/src/gigahdx.rs:on:aa6418bf3da3",
      "instance": "mir-instance:runtime:hydradx:016419a39b09678c",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_8 = frame_support::pallet_prelude::StorageMap::<pallet_balances::_GeneratedPrefixForStorageLocks<Runtime, ()>, frame_support::Blake2_128Concat, sp_runtime::AccountId32, WeakBoundedVec<pallet_balances::BalanceLock<u128>, MaxLocks>, ValueQuery>::get::<&sp_runtime::AccountId32>(copy _1) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<pallet_balances::_GeneratedPrefixForStorageLocks<Runtime,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:056c793c30eac1d7:0:0",
      "kind": "mir-operation",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:pairs:ab64e1479687",
      "instance": "mir-instance:runtime:hydradx:056c793c30eac1d7",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_1 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageBorrowingContract<Runtime>, sp_core::H160, ValueQuery, DefaultBorrowingContract>::get() -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageBorrowingContract<Runtime>, sp_core::H160, ValueQuery, DefaultBorrowingContract>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:08080cd2e48f81c7:4:0",
      "kind": "mir-operation",
      "owner": "component:evm:event_logs",
      "function": "function:runtime/hydradx/src/evm/event_logs.rs:repatriate:71a5b4599e00",
      "instance": "mir-instance:runtime:hydradx:08080cd2e48f81c7",
      "block": 4,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_0 = event_logs::transfer(copy _1, move _7, move _8, copy _4) -> [return: bb5, unwind continue];",
      "callee": "event_logs::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:09773e4b77e12a44:0:0",
      "kind": "mir-operation",
      "owner": "component:runtime:xcm",
      "function": "function:runtime/hydradx/src/xcm.rs:check_out:6256b8c79d40",
      "instance": "mir-instance:runtime:hydradx:09773e4b77e12a44",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <ReroutingMultiCurrencyAdapter<pallet_currencies::Pallet<Runtime>, orml_unknown_tokens::Pallet<Runtime>, IsNativeConcrete<u32, xcm::CurrencyIdConvert>, sp_runtime::AccountId32, (ParentIsPreset<sp_runtime::AccountId32>, SiblingParachainConvertsVia<polkadot_parachain_primitives::primitives::Sibling, sp_runtime::AccountId32>, AccountId32Aliases<RelayNetwork, sp_runtime::AccountId32>, HashedDescription<sp_runtime::AccountId32, DescribeFamily<(DescribeTerminus, DescribePalletTerminal, DescribeAccountId32Terminal, DescribeAccountKey20Terminal, DescribeTreasuryVoiceTerminal, DescribeBodyTerminal)>>, EvmAddressConversion<RelayNetwork>, GlobalConsensusConvertsFor<UniversalLocation, sp_runtime::AccountId32>), u32, xcm::CurrencyIdConvert, DepositToAlternative<Alternative, pallet_currencies::Pallet<Runtime>, u32, sp_runtime::AccountId32, u128>, OmnipoolProtocolAccount, governance::TreasuryAccount> as TransactAsset>::check_out(copy _1, copy _2, copy _3) -> [return: bb1, unwind continue];",
      "callee": "<ReroutingMultiCurrencyAdapter<pallet_currencies::Pallet<Runtime>, orml_unknown_tokens::Pallet<Runtime>, IsNativeConcrete<u32, xcm::CurrencyIdConvert>, sp_runtime::AccountId32,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:0c2a4e9085e0cd6a:0:0",
      "kind": "mir-operation",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:authorities:f12d156ccd10",
      "instance": "mir-instance:runtime:hydradx:0c2a4e9085e0cd6a",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_1 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageAuthorities<Runtime>, BoundedVec<sp_consensus_aura::sr25519::app_sr25519::Public, MaxAuthorities>, ValueQuery>::get() -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageAuthorities<Runtime>, BoundedVec<sp_consensus_aura::sr25519::app_sr25519::Public, MaxAuthorities>, ValueQuery>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:0d5fd510d23857d2:0:0",
      "kind": "mir-operation",
      "owner": "component:runtime:gigahdx",
      "function": "function:runtime/hydradx/src/gigahdx.rs:on_pre_seize:196dc1bd9b91",
      "instance": "mir-instance:runtime:hydradx:0d5fd510d23857d2",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <pallet_gigahdx::Pallet<Runtime> as Seize<sp_runtime::AccountId32>>::on_pre_seize(copy _1) -> [return: bb1, unwind continue];",
      "callee": "<pallet_gigahdx::Pallet<Runtime> as Seize<sp_runtime::AccountId32>>::on_pre_seize",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:0e57ecb437362001:25:0",
      "kind": "mir-operation",
      "owner": "precompile:runtime:multicurrency",
      "function": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:approve:dfacaa2a2331",
      "instance": "mir-instance:runtime:hydradx:0e57ecb437362001",
      "block": 25,
      "operation_index": 0,
      "operation": "call",
      "statement": "_36 = pallet_evm_accounts::<impl pallet_evm_accounts::Pallet<Runtime>>::set_allowance(move _37, copy _33, copy _20, copy _32) -> [return: bb26, unwind continue];",
      "callee": "pallet_evm_accounts::<impl pallet_evm_accounts::Pallet<Runtime>>::set_allowance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:0e57ecb437362001:5:0",
      "kind": "mir-operation",
      "owner": "precompile:runtime:multicurrency",
      "function": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:approve:dfacaa2a2331",
      "instance": "mir-instance:runtime:hydradx:0e57ecb437362001",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_10 = <impl PrecompileHandle as PrecompileHandleExt>::read_input(move _11) -> [return: bb7, unwind continue];",
      "callee": "<impl PrecompileHandle as PrecompileHandleExt>::read_input",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:0fd31cdab3896004:1:0",
      "kind": "mir-operation",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:is_trade_supported:aa3ad8b32526",
      "instance": "mir-instance:runtime:hydradx:0fd31cdab3896004",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <pallet_xyk::Pallet<Runtime> as hydradx_traits::AMM<sp_runtime::AccountId32, u32, pallet_xyk::types::AssetPair, u128>>::exists(move _3) -> [return: bb2, unwind continue];",
      "callee": "<pallet_xyk::Pallet<Runtime> as hydradx_traits::AMM<sp_runtime::AccountId32, u32, pallet_xyk::types::AssetPair, u128>>::exists",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:0fe4e4d0b2a54f62:0:0",
      "kind": "mir-operation",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:destination:5d6ed4a35af5",
      "instance": "mir-instance:runtime:hydradx:0fe4e4d0b2a54f62",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = pallet_staking::<impl pallet_staking::Pallet<Runtime>>::pot_account_id() -> [return: bb1, unwind continue];",
      "callee": "pallet_staking::<impl pallet_staking::Pallet<Runtime>>::pot_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:10e48a7acab29850:0:0",
      "kind": "mir-operation",
      "owner": "component:runtime:xcm",
      "function": "function:runtime/hydradx/src/xcm.rs:internal_transfer_asset:38f83bd317ff",
      "instance": "mir-instance:runtime:hydradx:10e48a7acab29850",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <ReroutingMultiCurrencyAdapter<pallet_currencies::Pallet<Runtime>, orml_unknown_tokens::Pallet<Runtime>, IsNativeConcrete<u32, xcm::CurrencyIdConvert>, sp_runtime::AccountId32, (ParentIsPreset<sp_runtime::AccountId32>, SiblingParachainConvertsVia<polkadot_parachain_primitives::primitives::Sibling, sp_runtime::AccountId32>, AccountId32Aliases<RelayNetwork, sp_runtime::AccountId32>, HashedDescription<sp_runtime::AccountId32, DescribeFamily<(DescribeTerminus, DescribePalletTerminal, DescribeAccountId32Terminal, DescribeAccountKey20Terminal, DescribeTreasuryVoiceTerminal, DescribeBodyTerminal)>>, EvmAddressConversion<RelayNetwork>, GlobalConsensusConvertsFor<UniversalLocation, sp_runtime::AccountId32>), u32, xcm::CurrencyIdConvert, DepositToAlternative<Alternative, pallet_currencies::Pallet<Runtime>, u32, sp_runtime::AccountId32, u128>, OmnipoolProtocolAccount, governance::TreasuryAccount> as TransactAsset>::internal_transfer_asset(copy _1, copy _2, copy _3, copy _4) -> [return: bb1, unwind continue];",
      "callee": "<ReroutingMultiCurrencyAdapter<pallet_currencies::Pallet<Runtime>, orml_unknown_tokens::Pallet<Runtime>, IsNativeConcrete<u32, xcm::CurrencyIdConvert>, sp_runtime::AccountId32,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:10fab31adac9e9bb:0:0",
      "kind": "mir-operation",
      "owner": "component:runtime:system",
      "function": "function:runtime/hydradx/src/system.rs:on_batch_start:ede0981e3051",
      "instance": "mir-instance:runtime:hydradx:10fab31adac9e9bb",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_2 = pallet_broadcast::<impl pallet_broadcast::Pallet<Runtime>>::add_to_context::<fn(u32) -> ExecutionType {Batch}>(Batch) -> [return: bb1, unwind continue];",
      "callee": "pallet_broadcast::<impl pallet_broadcast::Pallet<Runtime>>::add_to_context::<fn",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:11edacef2227e6c1:2:0",
      "kind": "mir-operation",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:is_transaction_fee_currency:9a3b1a0545bd",
      "instance": "mir-instance:runtime:hydradx:11edacef2227e6c1",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <pallet_transaction_multi_payment::Pallet<Runtime> as frame_support::traits::Contains<u32>>::contains(copy _3) -> [return: bb3, unwind continue];",
      "callee": "<pallet_transaction_multi_payment::Pallet<Runtime> as frame_support::traits::Contains<u32>>::contains",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:1587e93d5373b7a7:0:0",
      "kind": "mir-operation",
      "owner": "component:evm:permit",
      "function": "function:runtime/hydradx/src/evm/permit.rs:validate_permit:ae770180c3a3",
      "instance": "mir-instance:runtime:hydradx:1587e93d5373b7a7",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_10 = frame_support::pallet_prelude::StorageMap::<Nonces, frame_support::Blake2_128Concat, sp_core::H160, sp_core::U256, ValueQuery>::get::<sp_core::H160>(copy _1) -> [return: bb1, unwind: bb38];",
      "callee": "frame_support::pallet_prelude::StorageMap::<Nonces, frame_support::Blake2_128Concat, sp_core::H160, sp_core::U256, ValueQuery>::get::<sp_core::H160>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:1587e93d5373b7a7:2:0",
      "kind": "mir-operation",
      "owner": "component:evm:permit",
      "function": "function:runtime/hydradx/src/evm/permit.rs:validate_permit:ae770180c3a3",
      "instance": "mir-instance:runtime:hydradx:1587e93d5373b7a7",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_14 = <<R as pallet_evm::Config>::Timestamp as frame_support::traits::Time>::now() -> [return: bb3, unwind: bb38];",
      "callee": "<<R as pallet_evm::Config>::Timestamp as frame_support::traits::Time>::now",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:18ae1cffb718f955:15:0",
      "kind": "mir-operation",
      "owner": "component:runtime:gigahdx",
      "function": "function:runtime/hydradx/src/gigahdx.rs:withdraw:4633900eba34",
      "instance": "mir-instance:runtime:hydradx:18ae1cffb718f955",
      "block": 15,
      "operation_index": 0,
      "operation": "evm-call",
      "statement": "_21 = <Executor<Runtime> as hydradx_traits::evm::EVM<CallResult>>::call(copy _12, move _22, move _23, const gigahdx::GAS_LIMIT) -> [return: bb16, unwind: bb26];",
      "callee": "<Executor<Runtime> as hydradx_traits::evm::EVM<CallResult>>::call",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:18ae1cffb718f955:1:0",
      "kind": "mir-operation",
      "owner": "component:runtime:gigahdx",
      "function": "function:runtime/hydradx/src/gigahdx.rs:withdraw:4633900eba34",
      "instance": "mir-instance:runtime:hydradx:18ae1cffb718f955",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <pallet_evm_accounts::Pallet<Runtime> as hydradx_traits::evm::InspectEvmAccounts<sp_runtime::AccountId32>>::evm_address::<sp_runtime::AccountId32>(copy _1) -> [return: bb2, unwind continue];",
      "callee": "<pallet_evm_accounts::Pallet<Runtime> as hydradx_traits::evm::InspectEvmAccounts<sp_runtime::AccountId32>>::evm_address::<sp_runtime::AccountId32>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:1bdec175dc6cf00d:0:0",
      "kind": "mir-operation",
      "owner": "component:runtime:gigahdx",
      "function": "function:runtime/hydradx/src/gigahdx.rs:track_of:b3ac1ffddf61",
      "instance": "mir-instance:runtime:hydradx:1bdec175dc6cf00d",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_3 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendumInfoFor<Runtime, ()>, frame_support::Blake2_128Concat, u32, pallet_referenda::ReferendumInfo<u16, OriginCaller, u32, frame_support::traits::Bounded<RuntimeCall, sp_runtime::traits::BlakeTwo256>, u128, pallet_conviction_voting::Tally<u128, ActiveIssuanceOf<pallet_balances::Pallet<Runtime>, sp_runtime::AccountId32>>, sp_runtime::AccountId32, (u32, u32)>>::get::<u32>(copy _1) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageReferendumInfoFor<Runtime,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:1bdec175dc6cf00d:1:0",
      "kind": "mir-operation",
      "owner": "component:runtime:gigahdx",
      "function": "function:runtime/hydradx/src/gigahdx.rs:track_of:b3ac1ffddf61",
      "instance": "mir-instance:runtime:hydradx:1bdec175dc6cf00d",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_2 = <std::option::Option<pallet_referenda::ReferendumInfo<u16, OriginCaller, u32, frame_support::traits::Bounded<RuntimeCall, sp_runtime::traits::BlakeTwo256>, u128, pallet_conviction_voting::Tally<u128, ActiveIssuanceOf<pallet_balances::Pallet<Runtime>, sp_runtime::AccountId32>>, sp_runtime::AccountId32, (u32, u32)>> as Try>::branch(move _3) -> [return: bb2, unwind continue];",
      "callee": "<std::option::Option<pallet_referenda::ReferendumInfo<u16, OriginCaller, u32, frame_support::traits::Bounded<RuntimeCall, sp_runtime::traits::BlakeTwo256>, u128, pallet_conviction_voting::Tally<u128, ActiveIssuanceOf<pallet_balances::Pallet<Runtime>, sp_runtime::AccountId32>>, sp_runtime::AccountId32,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:1c72c629853388cd:24:0",
      "kind": "mir-operation",
      "owner": "precompile:runtime:multicurrency",
      "function": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:allowance:3d610b1d6254",
      "instance": "mir-instance:runtime:hydradx:1c72c629853388cd",
      "block": 24,
      "operation_index": 0,
      "operation": "call",
      "statement": "_35 = <pallet_evm_accounts::Pallet<Runtime> as hydradx_traits::evm::InspectEvmAccounts<<Runtime as frame_system::Config>::AccountId>>::is_approved_contract(copy _27) -> [return: bb25, unwind continue];",
      "callee": "<pallet_evm_accounts::Pallet<Runtime> as hydradx_traits::evm::InspectEvmAccounts<<Runtime as frame_system::Config>::AccountId>>::is_approved_contract",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:1c72c629853388cd:28:0",
      "kind": "mir-operation",
      "owner": "precompile:runtime:multicurrency",
      "function": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:allowance:3d610b1d6254",
      "instance": "mir-instance:runtime:hydradx:1c72c629853388cd",
      "block": 28,
      "operation_index": 0,
      "operation": "call",
      "statement": "_34 = pallet_evm_accounts::<impl pallet_evm_accounts::Pallet<Runtime>>::get_allowance(move _36, copy _20, copy _27) -> [return: bb29, unwind continue];",
      "callee": "pallet_evm_accounts::<impl pallet_evm_accounts::Pallet<Runtime>>::get_allowance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:1c72c629853388cd:5:0",
      "kind": "mir-operation",
      "owner": "precompile:runtime:multicurrency",
      "function": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:allowance:3d610b1d6254",
      "instance": "mir-instance:runtime:hydradx:1c72c629853388cd",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_10 = <impl PrecompileHandle as PrecompileHandleExt>::read_input(move _11) -> [return: bb7, unwind continue];",
      "callee": "<impl PrecompileHandle as PrecompileHandleExt>::read_input",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:1d4d728b5e484430:16:0",
      "kind": "mir-operation",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:query_weight_to_asset_fee:42bdbce607e8",
      "instance": "mir-instance:runtime:hydradx:1d4d728b5e484430",
      "block": 16,
      "operation_index": 0,
      "operation": "call",
      "statement": "_28 = <pallet_transaction_multi_payment::Pallet<Runtime> as hydradx_traits::NativePriceOracle<u32, FixedU128>>::price(copy _25) -> [return: bb18, unwind: bb31];",
      "callee": "<pallet_transaction_multi_payment::Pallet<Runtime> as hydradx_traits::NativePriceOracle<u32, FixedU128>>::price",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:1daba22ab8f249ce:0:0",
      "kind": "mir-operation",
      "owner": "component:runtime:xcm",
      "function": "function:runtime/hydradx/src/xcm.rs:contains:dc66ccf4cf8b",
      "instance": "mir-instance:runtime:hydradx:1daba22ab8f249ce",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_7 = pallet_omnipool::<impl pallet_omnipool::Pallet<Runtime>>::protocol_account() -> [return: bb1, unwind continue];",
      "callee": "pallet_omnipool::<impl pallet_omnipool::Pallet<Runtime>>::protocol_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:1daba22ab8f249ce:3:0",
      "kind": "mir-operation",
      "owner": "component:runtime:xcm",
      "function": "function:runtime/hydradx/src/xcm.rs:contains:dc66ccf4cf8b",
      "instance": "mir-instance:runtime:hydradx:1daba22ab8f249ce",
      "block": 3,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = pallet_omnipool::<impl pallet_omnipool::Pallet<Runtime>>::exists(move _9) -> [return: bb5, unwind continue];",
      "callee": "pallet_omnipool::<impl pallet_omnipool::Pallet<Runtime>>::exists",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:1e3c70a32441f46e:0:0",
      "kind": "mir-operation",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:accounts:42471efbdb7b",
      "instance": "mir-instance:runtime:hydradx:1e3c70a32441f46e",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_10 = <pallet_asset_registry::Pallet<Runtime> as hydradx_traits::Inspect>::asset_type(copy _3) -> [return: bb1, unwind continue];",
      "callee": "<pallet_asset_registry::Pallet<Runtime> as hydradx_traits::Inspect>::asset_type",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:1e3c70a32441f46e:5:0",
      "kind": "mir-operation",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:accounts:42471efbdb7b",
      "instance": "mir-instance:runtime:hydradx:1e3c70a32441f46e",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_13 = <pallet_currencies::Pallet<Runtime> as orml_traits::MultiCurrency<sp_runtime::AccountId32>>::free_balance(copy _3, copy _15) -> [return: bb6, unwind continue];",
      "callee": "<pallet_currencies::Pallet<Runtime> as orml_traits::MultiCurrency<sp_runtime::AccountId32>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:1eacd6e5b0110400:8:0",
      "kind": "mir-operation",
      "owner": "precompile:runtime:erc20_mapping",
      "function": "function:runtime/hydradx/src/evm/precompiles/erc20_mapping.rs:on_runtime_upgrade:7b1f2294082c",
      "instance": "mir-instance:runtime:hydradx:1eacd6e5b0110400",
      "block": 8,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_19 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<Runtime>, frame_support::Blake2_128Concat, u32, pallet_asset_registry::AssetDetails<RegistryStrLimit>>::iter() -> [return: bb9, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<Runtime>, frame_support::Blake2_128Concat, u32, pallet_asset_registry::AssetDetails<RegistryStrLimit>>::iter",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:1f834c7724d9b749:0:0",
      "kind": "mir-operation",
      "owner": "precompile:runtime:substrate",
      "function": "function:runtime/hydradx/src/evm/precompiles/substrate.rs:try_dispatch:70febf0ba896",
      "instance": "mir-instance:runtime:hydradx:1f834c7724d9b749",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<Runtime as frame_system::Config>::RuntimeCall as std::convert::From<RuntimeCall>>::from(copy _3) -> [return: bb1, unwind: bb28];",
      "callee": "<<Runtime as frame_system::Config>::RuntimeCall as std::convert::From<RuntimeCall>>::from",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:1f834c7724d9b749:13:0",
      "kind": "mir-operation",
      "owner": "precompile:runtime:substrate",
      "function": "function:runtime/hydradx/src/evm/precompiles/substrate.rs:try_dispatch:70febf0ba896",
      "instance": "mir-instance:runtime:hydradx:1f834c7724d9b749",
      "block": 13,
      "operation_index": 0,
      "operation": "call",
      "statement": "_23 = <<Runtime as pallet_evm::Config>::GasWeightMapping as pallet_evm::GasWeightMapping>::weight_to_gas(move _24) -> [return: bb14, unwind: bb26];",
      "callee": "<<Runtime as pallet_evm::Config>::GasWeightMapping as pallet_evm::GasWeightMapping>::weight_to_gas",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:1f834c7724d9b749:1:0",
      "kind": "mir-operation",
      "owner": "precompile:runtime:substrate",
      "function": "function:runtime/hydradx/src/evm/precompiles/substrate.rs:try_dispatch:70febf0ba896",
      "instance": "mir-instance:runtime:hydradx:1f834c7724d9b749",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <<Runtime as frame_system::Config>::RuntimeCall as GetDispatchInfo>::get_dispatch_info(move _6) -> [return: bb2, unwind: bb26];",
      "callee": "<<Runtime as frame_system::Config>::RuntimeCall as GetDispatchInfo>::get_dispatch_info",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:1f834c7724d9b749:3:0",
      "kind": "mir-operation",
      "owner": "precompile:runtime:substrate",
      "function": "function:runtime/hydradx/src/evm/precompiles/substrate.rs:try_dispatch:70febf0ba896",
      "instance": "mir-instance:runtime:hydradx:1f834c7724d9b749",
      "block": 3,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = <<Runtime as pallet_evm::Config>::GasWeightMapping as pallet_evm::GasWeightMapping>::weight_to_gas(move _10) -> [return: bb4, unwind: bb26];",
      "callee": "<<Runtime as pallet_evm::Config>::GasWeightMapping as pallet_evm::GasWeightMapping>::weight_to_gas",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:1f834c7724d9b749:6:0",
      "kind": "mir-operation",
      "owner": "precompile:runtime:substrate",
      "function": "function:runtime/hydradx/src/evm/precompiles/substrate.rs:try_dispatch:70febf0ba896",
      "instance": "mir-instance:runtime:hydradx:1f834c7724d9b749",
      "block": 6,
      "operation_index": 0,
      "operation": "frame-dispatch",
      "statement": "_17 = <<Runtime as frame_system::Config>::RuntimeCall as sp_runtime::traits::Dispatchable>::dispatch(move _18, move _19) -> [return: bb7, unwind: bb26];",
      "callee": "<<Runtime as frame_system::Config>::RuntimeCall as sp_runtime::traits::Dispatchable>::dispatch",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:20c25b889af4dd2d:21:0",
      "kind": "mir-operation",
      "owner": "component:runtime:xcm",
      "function": "function:runtime/hydradx/src/xcm.rs:prepare:5c687f6b0e35",
      "instance": "mir-instance:runtime:hydradx:20c25b889af4dd2d",
      "block": 21,
      "operation_index": 0,
      "operation": "call",
      "statement": "_38 = pallet_broadcast::<impl pallet_broadcast::Pallet<Runtime>>::remove_from_context() -> [return: bb22, unwind: bb34];",
      "callee": "pallet_broadcast::<impl pallet_broadcast::Pallet<Runtime>>::remove_from_context",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:20c25b889af4dd2d:5:0",
      "kind": "mir-operation",
      "owner": "component:runtime:xcm",
      "function": "function:runtime/hydradx/src/xcm.rs:prepare:5c687f6b0e35",
      "instance": "mir-instance:runtime:hydradx:20c25b889af4dd2d",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_12 = pallet_broadcast::<impl pallet_broadcast::Pallet<Runtime>>::add_to_context::<{closure@runtime/hydradx/src/xcm.rs:294:58: 294:68}>(move _13) -> [return: bb6, unwind: bb35];",
      "callee": "pallet_broadcast::<impl pallet_broadcast::Pallet<Runtime>>::add_to_context::<{closure@runtime/hydradx/src/xcm.rs:294:58: 294:68}>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:22879fb4214f8aa0:13:0",
      "kind": "mir-operation",
      "owner": "component:evm:aave_trade_executor",
      "function": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:do_sell:bc56ca64882a",
      "instance": "mir-instance:runtime:hydradx:22879fb4214f8aa0",
      "block": 13,
      "operation_index": 0,
      "operation": "call",
      "statement": "_21 = pallet_evm_accounts::Pallet::<T>::bind_evm_address(move _22) -> [return: bb14, unwind: bb49];",
      "callee": "pallet_evm_accounts::Pallet::<T>::bind_evm_address",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:22879fb4214f8aa0:33:0",
      "kind": "mir-operation",
      "owner": "component:evm:aave_trade_executor",
      "function": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:do_sell:bc56ca64882a",
      "instance": "mir-instance:runtime:hydradx:22879fb4214f8aa0",
      "block": 33,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_54 = aave_trade_executor::AaveTradeExecutor::<T>::withdraw(move _55, copy _43, copy _5) -> [return: bb37, unwind: bb49];",
      "callee": "aave_trade_executor::AaveTradeExecutor::<T>::withdraw",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:22879fb4214f8aa0:9:0",
      "kind": "mir-operation",
      "owner": "component:evm:aave_trade_executor",
      "function": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:do_sell:bc56ca64882a",
      "instance": "mir-instance:runtime:hydradx:22879fb4214f8aa0",
      "block": 9,
      "operation_index": 0,
      "operation": "call",
      "statement": "_22 = <<T as frame_system::Config>::RuntimeOrigin as std::clone::Clone>::clone(move _23) -> [return: bb13, unwind: bb49];",
      "callee": "<<T as frame_system::Config>::RuntimeOrigin as std::clone::Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:22a07d12b498abc3:3:0",
      "kind": "mir-operation",
      "owner": "component:evm:evm_fee",
      "function": "function:runtime/hydradx/src/evm/evm_fee.rs:withdraw_fee:4fdef764ec41",
      "instance": "mir-instance:runtime:hydradx:22a07d12b498abc3",
      "block": 3,
      "operation_index": 0,
      "operation": "call",
      "statement": "_6 = <<T as pallet_evm::Config>::AddressMapping as AddressMapping<<T as frame_system::Config>::AccountId>>::into_account_id(move _7) -> [return: bb4, unwind continue];",
      "callee": "<<T as pallet_evm::Config>::AddressMapping as AddressMapping<<T as frame_system::Config>::AccountId>>::into_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:22a07d12b498abc3:46:0",
      "kind": "mir-operation",
      "owner": "component:evm:evm_fee",
      "function": "function:runtime/hydradx/src/evm/evm_fee.rs:withdraw_fee:4fdef764ec41",
      "instance": "mir-instance:runtime:hydradx:22a07d12b498abc3",
      "block": 46,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_65 = <MC as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::burn_from(copy _20, copy _66, copy _19, move _67, move _68, move _69) -> [return: bb47, unwind: bb57];",
      "callee": "<MC as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::burn_from",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:22a07d12b498abc3:4:0",
      "kind": "mir-operation",
      "owner": "component:evm:evm_fee",
      "function": "function:runtime/hydradx/src/evm/evm_fee.rs:withdraw_fee:4fdef764ec41",
      "instance": "mir-instance:runtime:hydradx:22a07d12b498abc3",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_11 = <<T as frame_system::Config>::AccountId as std::clone::Clone>::clone(move _12) -> [return: bb5, unwind: bb60];",
      "callee": "<<T as frame_system::Config>::AccountId as std::clone::Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:22a07d12b498abc3:5:0",
      "kind": "mir-operation",
      "owner": "component:evm:evm_fee",
      "function": "function:runtime/hydradx/src/evm/evm_fee.rs:withdraw_fee:4fdef764ec41",
      "instance": "mir-instance:runtime:hydradx:22a07d12b498abc3",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_10 = <<T as frame_system::Config>::AccountId as Into<sp_runtime::AccountId32>>::into(move _11) -> [return: bb6, unwind: bb60];",
      "callee": "<<T as frame_system::Config>::AccountId as Into<sp_runtime::AccountId32>>::into",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:22a07d12b498abc3:6:0",
      "kind": "mir-operation",
      "owner": "component:evm:evm_fee",
      "function": "function:runtime/hydradx/src/evm/evm_fee.rs:withdraw_fee:4fdef764ec41",
      "instance": "mir-instance:runtime:hydradx:22a07d12b498abc3",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = pallet_evm_accounts::<impl pallet_evm_accounts::Pallet<Runtime>>::mark_as_evm_account(copy _9) -> [return: bb7, unwind: bb60];",
      "callee": "pallet_evm_accounts::<impl pallet_evm_accounts::Pallet<Runtime>>::mark_as_evm_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:272221090f0b8987:2:0",
      "kind": "mir-operation",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:account:bafe6bbdcc89",
      "instance": "mir-instance:runtime:hydradx:272221090f0b8987",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_6 = frame_system::Pallet::<Runtime>::account::<&sp_runtime::AccountId32>(move _7) -> [return: bb3, unwind continue];",
      "callee": "frame_system::Pallet::<Runtime>::account::<&sp_runtime::AccountId32>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:272221090f0b8987:5:0",
      "kind": "mir-operation",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:account:bafe6bbdcc89",
      "instance": "mir-instance:runtime:hydradx:272221090f0b8987",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_11 = orml_tokens::Pallet::<Runtime>::accounts::<sp_runtime::AccountId32, u32>(move _12, copy _1) -> [return: bb6, unwind continue];",
      "callee": "orml_tokens::Pallet::<Runtime>::accounts::<sp_runtime::AccountId32, u32>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:272221090f0b8987:6:0",
      "kind": "mir-operation",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:account:bafe6bbdcc89",
      "instance": "mir-instance:runtime:hydradx:272221090f0b8987",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_19 = <pallet_asset_registry::Pallet<Runtime> as hydradx_traits::Inspect>::asset_type(copy _1) -> [return: bb7, unwind continue];",
      "callee": "<pallet_asset_registry::Pallet<Runtime> as hydradx_traits::Inspect>::asset_type",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:28a257f4e5cb2e8d:2:0",
      "kind": "mir-operation",
      "owner": "precompile:runtime:erc20_mapping",
      "function": "function:runtime/hydradx/src/evm/precompiles/erc20_mapping.rs:address_to_asset:0a277f694a27",
      "instance": "mir-instance:runtime:hydradx:28a257f4e5cb2e8d",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = pallet_asset_registry::<impl pallet_asset_registry::Pallet<Runtime>>::location_to_asset(move _2) -> [return: bb3, unwind continue];",
      "callee": "pallet_asset_registry::<impl pallet_asset_registry::Pallet<Runtime>>::location_to_asset",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:28f370666ece6440:28:0",
      "kind": "mir-operation",
      "owner": "precompile:runtime:multicurrency",
      "function": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:transfer_from:15dfbc09f621",
      "instance": "mir-instance:runtime:hydradx:28f370666ece6440",
      "block": 28,
      "operation_index": 0,
      "operation": "call",
      "statement": "_44 = <pallet_evm_accounts::Pallet<Runtime> as hydradx_traits::evm::InspectEvmAccounts<<Runtime as frame_system::Config>::AccountId>>::is_approved_contract(copy _20) -> [return: bb30, unwind continue];",
      "callee": "<pallet_evm_accounts::Pallet<Runtime> as hydradx_traits::evm::InspectEvmAccounts<<Runtime as frame_system::Config>::AccountId>>::is_approved_contract",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:28f370666ece6440:32:0",
      "kind": "mir-operation",
      "owner": "precompile:runtime:multicurrency",
      "function": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:transfer_from:15dfbc09f621",
      "instance": "mir-instance:runtime:hydradx:28f370666ece6440",
      "block": 32,
      "operation_index": 0,
      "operation": "call",
      "statement": "_45 = pallet_evm_accounts::<impl pallet_evm_accounts::Pallet<Runtime>>::get_allowance(move _46, copy _23, copy _20) -> [return: bb33, unwind continue];",
      "callee": "pallet_evm_accounts::<impl pallet_evm_accounts::Pallet<Runtime>>::get_allowance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:28f370666ece6440:39:0",
      "kind": "mir-operation",
      "owner": "precompile:runtime:multicurrency",
      "function": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:transfer_from:15dfbc09f621",
      "instance": "mir-instance:runtime:hydradx:28f370666ece6440",
      "block": 39,
      "operation_index": 0,
      "operation": "call",
      "statement": "_50 = pallet_evm_accounts::<impl pallet_evm_accounts::Pallet<Runtime>>::set_allowance(move _51, copy _23, copy _20, move _52) -> [return: bb40, unwind continue];",
      "callee": "pallet_evm_accounts::<impl pallet_evm_accounts::Pallet<Runtime>>::set_allowance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:28f370666ece6440:55:0",
      "kind": "mir-operation",
      "owner": "precompile:runtime:multicurrency",
      "function": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:transfer_from:15dfbc09f621",
      "instance": "mir-instance:runtime:hydradx:28f370666ece6440",
      "block": 55,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_81 = <pallet_currencies::Pallet<Runtime> as orml_traits::MultiCurrency<<Runtime as frame_system::Config>::AccountId>>::transfer(copy _1, copy _82, copy _84, copy _37, move _86) -> [return: bb56, unwind: bb70];",
      "callee": "<pallet_currencies::Pallet<Runtime> as orml_traits::MultiCurrency<<Runtime as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:28f370666ece6440:5:0",
      "kind": "mir-operation",
      "owner": "precompile:runtime:multicurrency",
      "function": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:transfer_from:15dfbc09f621",
      "instance": "mir-instance:runtime:hydradx:28f370666ece6440",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_10 = <impl PrecompileHandle as PrecompileHandleExt>::read_input(move _11) -> [return: bb7, unwind continue];",
      "callee": "<impl PrecompileHandle as PrecompileHandleExt>::read_input",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:2abbed62d145661f:1:0",
      "kind": "mir-operation",
      "owner": "component:evm:erc20_currency",
      "function": "function:runtime/hydradx/src/evm/erc20_currency.rs:free_balance:d2a931fe2a7e",
      "instance": "mir-instance:runtime:hydradx:2abbed62d145661f",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <pallet_evm_accounts::Pallet<T> as hydradx_traits::evm::InspectEvmAccounts<sp_runtime::AccountId32>>::evm_address::<sp_runtime::AccountId32>(copy _2) -> [return: bb2, unwind continue];",
      "callee": "<pallet_evm_accounts::Pallet<T> as hydradx_traits::evm::InspectEvmAccounts<sp_runtime::AccountId32>>::evm_address::<sp_runtime::AccountId32>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:2cb0a8272f42d841:15:0",
      "kind": "mir-operation",
      "owner": "component:evm:erc20_currency",
      "function": "function:runtime/hydradx/src/evm/erc20_currency.rs:transfer_from:0f025d27fcb6",
      "instance": "mir-instance:runtime:hydradx:2cb0a8272f42d841",
      "block": 15,
      "operation_index": 0,
      "operation": "evm-call",
      "statement": "_29 = <Executor<T> as hydradx_traits::evm::EVM<CallResult>>::call(copy _1, move _30, move _31, const evm::erc20_currency::GAS_LIMIT) -> [return: bb16, unwind: bb20];",
      "callee": "<Executor<T> as hydradx_traits::evm::EVM<CallResult>>::call",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:3267a1e27bf4212d:3:0",
      "kind": "mir-operation",
      "owner": "component:runtime:circuit_breaker",
      "function": "function:runtime/hydradx/src/circuit_breaker.rs:convert_to_hdx:9f4e924ce7b6",
      "instance": "mir-instance:runtime:hydradx:3267a1e27bf4212d",
      "block": 3,
      "operation_index": 0,
      "operation": "call",
      "statement": "_7 = pallet_transaction_multi_payment::Pallet::<Runtime>::currency_price::<u32>(copy _1) -> [return: bb4, unwind continue];",
      "callee": "pallet_transaction_multi_payment::Pallet::<Runtime>::currency_price::<u32>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:32772b46c55ee3cf:0:0",
      "kind": "mir-operation",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:author:185ee33479ea",
      "instance": "mir-instance:runtime:hydradx:32772b46c55ee3cf",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = pallet_evm::<impl pallet_evm::Pallet<Runtime>>::find_author() -> [return: bb1, unwind continue];",
      "callee": "pallet_evm::<impl pallet_evm::Pallet<Runtime>>::find_author",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:32b9704037506271:0:0",
      "kind": "mir-operation",
      "owner": "component:runtime:system",
      "function": "function:runtime/hydradx/src/system.rs:sorted_members:b49fcb3b9eb4",
      "instance": "mir-instance:runtime:hydradx:32b9704037506271",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_0 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageMembers<Runtime, Instance2>, sp_runtime::Vec<sp_runtime::AccountId32>, ValueQuery>::get() -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageMembers<Runtime, Instance2>, sp_runtime::Vec<sp_runtime::AccountId32>, ValueQuery>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:34481bbeb9066554:0:0",
      "kind": "mir-operation",
      "owner": "component:evm:evm_fee",
      "function": "function:runtime/hydradx/src/evm/evm_fee.rs:is_payment_currency:3bbcb115c071",
      "instance": "mir-instance:runtime:hydradx:34481bbeb9066554",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <pallet_transaction_multi_payment::Pallet<Runtime> as AccountFeeCurrency<sp_runtime::AccountId32>>::is_payment_currency(copy _1) -> [return: bb1, unwind continue];",
      "callee": "<pallet_transaction_multi_payment::Pallet<Runtime> as AccountFeeCurrency<sp_runtime::AccountId32>>::is_payment_currency",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:35bdf829cc5f44f0:0:0",
      "kind": "mir-operation",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:free_balance:69ee6a71f4cc",
      "instance": "mir-instance:runtime:hydradx:35bdf829cc5f44f0",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <pallet_currencies::Pallet<Runtime> as orml_traits::MultiCurrency<sp_runtime::AccountId32>>::free_balance(copy _1, copy _3) -> [return: bb1, unwind continue];",
      "callee": "<pallet_currencies::Pallet<Runtime> as orml_traits::MultiCurrency<sp_runtime::AccountId32>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:39138311ebf01b6e:15:0",
      "kind": "mir-operation",
      "owner": "precompile:runtime:multicurrency",
      "function": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:name:5e2686ce2f14",
      "instance": "mir-instance:runtime:hydradx:39138311ebf01b6e",
      "block": 15,
      "operation_index": 0,
      "operation": "call",
      "statement": "_20 = <pallet_asset_registry::Pallet<Runtime> as hydradx_traits::Inspect>::asset_name(move _21) -> [return: bb16, unwind continue];",
      "callee": "<pallet_asset_registry::Pallet<Runtime> as hydradx_traits::Inspect>::asset_name",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:39138311ebf01b6e:5:0",
      "kind": "mir-operation",
      "owner": "precompile:runtime:multicurrency",
      "function": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:name:5e2686ce2f14",
      "instance": "mir-instance:runtime:hydradx:39138311ebf01b6e",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_10 = <impl PrecompileHandle as PrecompileHandleExt>::read_input(move _11) -> [return: bb7, unwind continue];",
      "callee": "<impl PrecompileHandle as PrecompileHandleExt>::read_input",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:3a1b72eabcd362f1:4:0",
      "kind": "mir-operation",
      "owner": "precompile:runtime:erc20_mapping",
      "function": "function:runtime/hydradx/src/evm/precompiles/erc20_mapping.rs:set_code_metadata_for_erc20:7c1162b6c0b3",
      "instance": "mir-instance:runtime:hydradx:3a1b72eabcd362f1",
      "block": 4,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_9 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountCodesMetadata<Runtime>, frame_support::Blake2_128Concat, sp_core::H160, CodeMetadata>::insert::<sp_core::H160, CodeMetadata>(move _10, copy _8) -> [return: bb5, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountCodesMetadata<Runtime>, frame_support::Blake2_128Concat, sp_core::H160, CodeMetadata>::insert::<sp_core::H160, CodeMetadata>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:3b9b6d5270599cf0:0:0",
      "kind": "mir-operation",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:dry_run_xcm:674651f50c0d",
      "instance": "mir-instance:runtime:hydradx:3b9b6d5270599cf0",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = pallet_xcm::<impl pallet_xcm::Pallet<Runtime>>::dry_run_xcm::<Runtime, WithUniqueTopic<(ParentAsUmp<cumulus_pallet_parachain_system::Pallet<Runtime>, pallet_xcm::Pallet<Runtime>, ()>, cumulus_pallet_xcmp_queue::Pallet<Runtime>)>, RuntimeCall, XcmConfig>(copy _1, copy _2) -> [return: bb1, unwind continue];",
      "callee": "pallet_xcm::<impl pallet_xcm::Pallet<Runtime>>::dry_run_xcm::<Runtime, WithUniqueTopic<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:3d669d2c7d83f0c0:0:0",
      "kind": "mir-operation",
      "owner": "component:evm:permit",
      "function": "function:runtime/hydradx/src/evm/permit.rs:permit_nonce:4f3140e7682a",
      "instance": "mir-instance:runtime:hydradx:3d669d2c7d83f0c0",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_0 = frame_support::pallet_prelude::StorageMap::<Nonces, frame_support::Blake2_128Concat, sp_core::H160, sp_core::U256, ValueQuery>::get::<sp_core::H160>(copy _1) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<Nonces, frame_support::Blake2_128Concat, sp_core::H160, sp_core::U256, ValueQuery>::get::<sp_core::H160>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:3e69a2224244db5c:3:0",
      "kind": "mir-operation",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:storage_at:cf47d5b30e4b",
      "instance": "mir-instance:runtime:hydradx:3e69a2224244db5c",
      "block": 3,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_0 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageAccountStorages<Runtime>, frame_support::Blake2_128Concat, sp_core::H160, frame_support::Blake2_128Concat, sp_core::H256, sp_core::H256, ValueQuery>::get::<sp_core::H160, sp_core::H256>(copy _1, move _5) -> [return: bb4, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageAccountStorages<Runtime>, frame_support::Blake2_128Concat, sp_core::H160, frame_support::Blake2_128Concat, sp_core::H256, sp_core::H256, ValueQuery>::get::<sp_core::H160, sp_core::H256>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:3f7ec1eace0b8a37:0:0",
      "kind": "mir-operation",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:bound_account_id:4f9d3a6d97bf",
      "instance": "mir-instance:runtime:hydradx:3f7ec1eace0b8a37",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <pallet_evm_accounts::Pallet<Runtime> as hydradx_traits::evm::InspectEvmAccounts<sp_runtime::AccountId32>>::bound_account_id(copy _1) -> [return: bb1, unwind continue];",
      "callee": "<pallet_evm_accounts::Pallet<Runtime> as hydradx_traits::evm::InspectEvmAccounts<sp_runtime::AccountId32>>::bound_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:4046c720bed86776:0:0",
      "kind": "mir-operation",
      "owner": "component:runtime:gigahdx",
      "function": "function:runtime/hydradx/src/gigahdx.rs:pool:dc803e4db554",
      "instance": "mir-instance:runtime:hydradx:4046c720bed86776",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_1 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageGigaHdxPoolContract<Runtime>, sp_core::H160>::get() -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageGigaHdxPoolContract<Runtime>, sp_core::H160>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:406c6218e3977399:0:0",
      "kind": "mir-operation",
      "owner": "component:runtime:xcm",
      "function": "function:runtime/hydradx/src/xcm.rs:can_check_out:57e84ce47dfc",
      "instance": "mir-instance:runtime:hydradx:406c6218e3977399",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <ReroutingMultiCurrencyAdapter<pallet_currencies::Pallet<Runtime>, orml_unknown_tokens::Pallet<Runtime>, IsNativeConcrete<u32, xcm::CurrencyIdConvert>, sp_runtime::AccountId32, (ParentIsPreset<sp_runtime::AccountId32>, SiblingParachainConvertsVia<polkadot_parachain_primitives::primitives::Sibling, sp_runtime::AccountId32>, AccountId32Aliases<RelayNetwork, sp_runtime::AccountId32>, HashedDescription<sp_runtime::AccountId32, DescribeFamily<(DescribeTerminus, DescribePalletTerminal, DescribeAccountId32Terminal, DescribeAccountKey20Terminal, DescribeTreasuryVoiceTerminal, DescribeBodyTerminal)>>, EvmAddressConversion<RelayNetwork>, GlobalConsensusConvertsFor<UniversalLocation, sp_runtime::AccountId32>), u32, xcm::CurrencyIdConvert, DepositToAlternative<Alternative, pallet_currencies::Pallet<Runtime>, u32, sp_runtime::AccountId32, u128>, OmnipoolProtocolAccount, governance::TreasuryAccount> as TransactAsset>::can_check_out(copy _1, copy _2, copy _3) -> [return: bb1, unwind continue];",
      "callee": "<ReroutingMultiCurrencyAdapter<pallet_currencies::Pallet<Runtime>, orml_unknown_tokens::Pallet<Runtime>, IsNativeConcrete<u32, xcm::CurrencyIdConvert>, sp_runtime::AccountId32,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:4126437f34c718b1:0:0",
      "kind": "mir-operation",
      "owner": "component:evm:mod",
      "function": "function:runtime/hydradx/src/evm/mod.rs:get:b7605bccf678",
      "instance": "mir-instance:runtime:hydradx:4126437f34c718b1",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = pallet_transaction_payment::<impl pallet_transaction_payment::Pallet<Runtime>>::next_fee_multiplier() -> [return: bb1, unwind continue];",
      "callee": "pallet_transaction_payment::<impl pallet_transaction_payment::Pallet<Runtime>>::next_fee_multiplier",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:414782ea61ae48d0:12:0",
      "kind": "mir-operation",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:from_assets:d8c7dadfed02",
      "instance": "mir-instance:runtime:hydradx:414782ea61ae48d0",
      "block": 12,
      "operation_index": 0,
      "operation": "call",
      "statement": "_27 = <<T as frame_system::Config>::Hashing as HashT>::hash(copy _28) -> [return: bb13, unwind: bb16];",
      "callee": "<<T as frame_system::Config>::Hashing as HashT>::hash",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:414782ea61ae48d0:13:0",
      "kind": "mir-operation",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:from_assets:d8c7dadfed02",
      "instance": "mir-instance:runtime:hydradx:414782ea61ae48d0",
      "block": 13,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <<T as frame_system::Config>::AccountId as UncheckedFrom<<T as frame_system::Config>::Hash>>::unchecked_from(move _27) -> [return: bb14, unwind: bb16];",
      "callee": "<<T as frame_system::Config>::AccountId as UncheckedFrom<<T as frame_system::Config>::Hash>>::unchecked_from",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:4480cecaa8dcdc32:0:0",
      "kind": "mir-operation",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:destination:c9022109249e",
      "instance": "mir-instance:runtime:hydradx:4480cecaa8dcdc32",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = pallet_gigahdx::Pallet::<Runtime>::gigapot_account_id() -> [return: bb1, unwind continue];",
      "callee": "pallet_gigahdx::Pallet::<Runtime>::gigapot_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:44b54cc9140ae4b1:12:0",
      "kind": "mir-operation",
      "owner": "component:evm:erc20_currency",
      "function": "function:runtime/hydradx/src/evm/erc20_currency.rs:approve:f9f8bea5f426",
      "instance": "mir-instance:runtime:hydradx:44b54cc9140ae4b1",
      "block": 12,
      "operation_index": 0,
      "operation": "evm-call",
      "statement": "_23 = <Executor<T> as hydradx_traits::evm::EVM<CallResult>>::call(copy _1, move _24, move _25, const evm::erc20_currency::GAS_LIMIT) -> [return: bb13, unwind: bb17];",
      "callee": "<Executor<T> as hydradx_traits::evm::EVM<CallResult>>::call",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:4595fa054ab8d70e:0:0",
      "kind": "mir-operation",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:parent_hash:b6209ba2bd0e",
      "instance": "mir-instance:runtime:hydradx:4595fa054ab8d70e",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_1 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageValidationData<Runtime>, PersistedValidationData>::get() -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageValidationData<Runtime>, PersistedValidationData>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:47b7c17454e6e5f0:0:0",
      "kind": "mir-operation",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:chain_id:289947b0ee75",
      "instance": "mir-instance:runtime:hydradx:47b7c17454e6e5f0",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <pallet_evm_chain_id::Pallet<Runtime> as sp_core::Get<u64>>::get() -> [return: bb1, unwind continue];",
      "callee": "<pallet_evm_chain_id::Pallet<Runtime> as sp_core::Get<u64>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:4b73627951f7e1c5:0:0",
      "kind": "mir-operation",
      "owner": "component:runtime:system",
      "function": "function:runtime/hydradx/src/system.rs:get:c029f6f2f16b",
      "instance": "mir-instance:runtime:hydradx:4b73627951f7e1c5",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_1 = pallet_parameters::Pallet::<Runtime>::relay_parent_offset_override() -> [return: bb1, unwind continue];",
      "callee": "pallet_parameters::Pallet::<Runtime>::relay_parent_offset_override",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:4bda04f825402bc4:0:0",
      "kind": "mir-operation",
      "owner": "precompile:runtime:mod",
      "function": "function:runtime/hydradx/src/evm/precompiles/mod.rs:get:19ba4bd0dff1",
      "instance": "mir-instance:runtime:hydradx:4bda04f825402bc4",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_16 = pallet_hsm::Pallet::<Runtime>::flash_minter() -> [return: bb9, unwind continue];",
      "callee": "pallet_hsm::Pallet::<Runtime>::flash_minter",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:4d8a61340416e972:15:0",
      "kind": "mir-operation",
      "owner": "precompile:runtime:multicurrency",
      "function": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:decimals:b4e6f7325cca",
      "instance": "mir-instance:runtime:hydradx:4d8a61340416e972",
      "block": 15,
      "operation_index": 0,
      "operation": "call",
      "statement": "_20 = <pallet_asset_registry::Pallet<Runtime> as hydradx_traits::Inspect>::decimals(move _21) -> [return: bb16, unwind continue];",
      "callee": "<pallet_asset_registry::Pallet<Runtime> as hydradx_traits::Inspect>::decimals",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:4d8a61340416e972:5:0",
      "kind": "mir-operation",
      "owner": "precompile:runtime:multicurrency",
      "function": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:decimals:b4e6f7325cca",
      "instance": "mir-instance:runtime:hydradx:4d8a61340416e972",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_10 = <impl PrecompileHandle as PrecompileHandleExt>::read_input(move _11) -> [return: bb7, unwind continue];",
      "callee": "<impl PrecompileHandle as PrecompileHandleExt>::read_input",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:4ddeb8ccdeaf7d0b:1:0",
      "kind": "mir-operation",
      "owner": "component:runtime:governance",
      "function": "function:runtime/hydradx/src/governance/mod.rs:pay:44cd6ac8be3d",
      "instance": "mir-instance:runtime:hydradx:4ddeb8ccdeaf7d0b",
      "block": 1,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_5 = <pallet_balances::Pallet<Runtime> as frame_support::traits::fungible::Mutate<sp_runtime::AccountId32>>::transfer(copy _6, copy _1, copy _3, move _8) -> [return: bb2, unwind continue];",
      "callee": "<pallet_balances::Pallet<Runtime> as frame_support::traits::fungible::Mutate<sp_runtime::AccountId32>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:54a4c4260cfd14d8:0:0",
      "kind": "mir-operation",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:collect_collation_info:4913f887bb51",
      "instance": "mir-instance:runtime:hydradx:54a4c4260cfd14d8",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = cumulus_pallet_parachain_system::<impl cumulus_pallet_parachain_system::Pallet<Runtime>>::collect_collation_info(copy _1) -> [return: bb1, unwind continue];",
      "callee": "cumulus_pallet_parachain_system::<impl cumulus_pallet_parachain_system::Pallet<Runtime>>::collect_collation_info",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:562d810f6f831813:0:0",
      "kind": "mir-operation",
      "owner": "component:runtime:gigahdx",
      "function": "function:runtime/hydradx/src/gigahdx.rs:snapshot_stake:ed3b1bace17d",
      "instance": "mir-instance:runtime:hydradx:562d810f6f831813",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <pallet_gigahdx::Pallet<Runtime> as Seize<sp_runtime::AccountId32>>::snapshot_stake(copy _1) -> [return: bb1, unwind continue];",
      "callee": "<pallet_gigahdx::Pallet<Runtime> as Seize<sp_runtime::AccountId32>>::snapshot_stake",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:5a2d2d8641b78075:0:0",
      "kind": "mir-operation",
      "owner": "component:runtime:gigahdx",
      "function": "function:runtime/hydradx/src/gigahdx.rs:pool_contract:bc008a83d87a",
      "instance": "mir-instance:runtime:hydradx:5a2d2d8641b78075",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_0 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageGigaHdxPoolContract<Runtime>, sp_core::H160>::get() -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageGigaHdxPoolContract<Runtime>, sp_core::H160>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:5a588fc1ac0c7eee:0:0",
      "kind": "mir-operation",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:minimum_balance:bfee689aaaeb",
      "instance": "mir-instance:runtime:hydradx:5a588fc1ac0c7eee",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <pallet_currencies::Pallet<Runtime> as orml_traits::MultiCurrency<sp_runtime::AccountId32>>::minimum_balance(copy _1) -> [return: bb1, unwind continue];",
      "callee": "<pallet_currencies::Pallet<Runtime> as orml_traits::MultiCurrency<sp_runtime::AccountId32>>::minimum_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:5f37c972a78d7222:0:0",
      "kind": "mir-operation",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:query_xcm_weight:46f0586dada7",
      "instance": "mir-instance:runtime:hydradx:5f37c972a78d7222",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = pallet_xcm::<impl pallet_xcm::Pallet<Runtime>>::query_xcm_weight(copy _1) -> [return: bb1, unwind continue];",
      "callee": "pallet_xcm::<impl pallet_xcm::Pallet<Runtime>>::query_xcm_weight",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:64593b45813a6311:2:0",
      "kind": "mir-operation",
      "owner": "precompile:runtime:erc20_mapping",
      "function": "function:runtime/hydradx/src/evm/precompiles/erc20_mapping.rs:on_runtime_upgrade:7b1f2294082c",
      "instance": "mir-instance:runtime:hydradx:64593b45813a6311",
      "block": 2,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_5 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountCodesMetadata<Runtime>, frame_support::Blake2_128Concat, sp_core::H160, CodeMetadata>::contains_key::<sp_core::H160>(move _6) -> [return: bb3, unwind: bb9];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountCodesMetadata<Runtime>, frame_support::Blake2_128Concat, sp_core::H160, CodeMetadata>::contains_key::<sp_core::H160>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:6d9da5afd02303ef:11:0",
      "kind": "mir-operation",
      "owner": "component:evm:aave_trade_executor",
      "function": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:get_liquidity_depth:3a9414f832ba",
      "instance": "mir-instance:runtime:hydradx:6d9da5afd02303ef",
      "block": 11,
      "operation_index": 0,
      "operation": "call",
      "statement": "_16 = <pallet_asset_registry::Pallet<T> as BoundErc20>::contract_address(copy _2) -> [return: bb12, unwind continue];",
      "callee": "<pallet_asset_registry::Pallet<T> as BoundErc20>::contract_address",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:6d9da5afd02303ef:3:0",
      "kind": "mir-operation",
      "owner": "component:evm:aave_trade_executor",
      "function": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:get_liquidity_depth:3a9414f832ba",
      "instance": "mir-instance:runtime:hydradx:6d9da5afd02303ef",
      "block": 3,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_8 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageBorrowingContract<T>, sp_core::H160, ValueQuery, DefaultBorrowingContract>::get() -> [return: bb4, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageBorrowingContract<T>, sp_core::H160, ValueQuery, DefaultBorrowingContract>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:6d9da5afd02303ef:6:0",
      "kind": "mir-operation",
      "owner": "component:evm:aave_trade_executor",
      "function": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:get_liquidity_depth:3a9414f832ba",
      "instance": "mir-instance:runtime:hydradx:6d9da5afd02303ef",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_13 = <pallet_asset_registry::Pallet<T> as BoundErc20>::contract_address(copy _3) -> [return: bb7, unwind continue];",
      "callee": "<pallet_asset_registry::Pallet<T> as BoundErc20>::contract_address",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:6dbe8cee14d06f51:0:0",
      "kind": "mir-operation",
      "owner": "component:evm:permit",
      "function": "function:runtime/hydradx/src/evm/permit.rs:dispatch_weight:e195e6c64d3a",
      "instance": "mir-instance:runtime:hydradx:6dbe8cee14d06f51",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_2 = <<R as pallet_evm::Config>::GasWeightMapping as pallet_evm::GasWeightMapping>::gas_to_weight(copy _1, move _3) -> [return: bb1, unwind continue];",
      "callee": "<<R as pallet_evm::Config>::GasWeightMapping as pallet_evm::GasWeightMapping>::gas_to_weight",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:6e69da1ae8fdcbc5:1:0",
      "kind": "mir-operation",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:handle:71b1f2de9848",
      "instance": "mir-instance:runtime:hydradx:6e69da1ae8fdcbc5",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_3 = <pallet_currencies::Pallet<Runtime> as NamedMultiReservableCurrency<sp_runtime::AccountId32>>::reserved_balance_named(copy _4, move _5, copy _6) -> [return: bb2, unwind continue];",
      "callee": "<pallet_currencies::Pallet<Runtime> as NamedMultiReservableCurrency<sp_runtime::AccountId32>>::reserved_balance_named",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:6e69da1ae8fdcbc5:4:0",
      "kind": "mir-operation",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:handle:71b1f2de9848",
      "instance": "mir-instance:runtime:hydradx:6e69da1ae8fdcbc5",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_11 = <pallet_currencies::Pallet<Runtime> as NamedMultiReservableCurrency<sp_runtime::AccountId32>>::unreserve_named(copy _12, move _13, copy _14, copy _3) -> [return: bb7, unwind continue];",
      "callee": "<pallet_currencies::Pallet<Runtime> as NamedMultiReservableCurrency<sp_runtime::AccountId32>>::unreserve_named",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:700a4a85caee4179:11:0",
      "kind": "mir-operation",
      "owner": "component:runtime:gigahdx",
      "function": "function:runtime/hydradx/src/gigahdx.rs:borrower_pool_debt:d3d69b5f344c",
      "instance": "mir-instance:runtime:hydradx:700a4a85caee4179",
      "block": 11,
      "operation_index": 0,
      "operation": "call",
      "statement": "_17 = <pallet_evm_accounts::Pallet<Runtime> as hydradx_traits::evm::InspectEvmAccounts<sp_runtime::AccountId32>>::evm_address::<sp_runtime::AccountId32>(copy _1) -> [return: bb13, unwind continue];",
      "callee": "<pallet_evm_accounts::Pallet<Runtime> as hydradx_traits::evm::InspectEvmAccounts<sp_runtime::AccountId32>>::evm_address::<sp_runtime::AccountId32>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:7197cdb70c839f6f:0:0",
      "kind": "mir-operation",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:current_receipts:a6bd03b81aa5",
      "instance": "mir-instance:runtime:hydradx:7197cdb70c839f6f",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_0 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageCurrentReceipts<Runtime>, sp_runtime::Vec<Receipt>>::get() -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageCurrentReceipts<Runtime>, sp_runtime::Vec<Receipt>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:71ac79409de15b53:4:0",
      "kind": "mir-operation",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:accounts:42471efbdb7b",
      "instance": "mir-instance:runtime:hydradx:71ac79409de15b53",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_7 = <pallet_currencies::Pallet<Runtime> as orml_traits::MultiCurrency<sp_runtime::AccountId32>>::free_balance(copy _3, copy _12) -> [return: bb5, unwind: bb10];",
      "callee": "<pallet_currencies::Pallet<Runtime> as orml_traits::MultiCurrency<sp_runtime::AccountId32>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:72985340a2f9a73d:0:0",
      "kind": "mir-operation",
      "owner": "component:evm:executor",
      "function": "function:runtime/hydradx/src/evm/executor.rs:view:74e02f1527f1",
      "instance": "mir-instance:runtime:hydradx:72985340a2f9a73d",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = pallet_dispatcher::Pallet::<T>::extra_gas() -> [return: bb1, unwind: bb36];",
      "callee": "pallet_dispatcher::Pallet::<T>::extra_gas",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:72985340a2f9a73d:11:0",
      "kind": "mir-operation",
      "owner": "component:evm:executor",
      "function": "function:runtime/hydradx/src/evm/executor.rs:view:74e02f1527f1",
      "instance": "mir-instance:runtime:hydradx:72985340a2f9a73d",
      "block": 11,
      "operation_index": 0,
      "operation": "transaction-start",
      "statement": "_28 = with_transaction::<CallResult, sp_runtime::DispatchError, {closure@runtime/hydradx/src/evm/executor.rs:149:33: 149:35}>(move _29) -> [return: bb12, unwind: bb36];",
      "callee": "with_transaction::<CallResult, sp_runtime::DispatchError, {closure@runtime/hydradx/src/evm/executor.rs:149:33: 149:35}>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:72985340a2f9a73d:27:0",
      "kind": "mir-operation",
      "owner": "component:evm:executor",
      "function": "function:runtime/hydradx/src/evm/executor.rs:view:74e02f1527f1",
      "instance": "mir-instance:runtime:hydradx:72985340a2f9a73d",
      "block": 27,
      "operation_index": 0,
      "operation": "call",
      "statement": "_68 = pallet_dispatcher::<impl pallet_dispatcher::Pallet<T>>::decrease_extra_gas(move _69) -> [return: bb39, unwind: bb29];",
      "callee": "pallet_dispatcher::<impl pallet_dispatcher::Pallet<T>>::decrease_extra_gas",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:72af92efcbf62d55:62:0",
      "kind": "mir-operation",
      "owner": "component:evm:evm_error_decoder",
      "function": "function:runtime/hydradx/src/evm/evm_error_decoder.rs:convert:bb38b763d28e",
      "instance": "mir-instance:runtime:hydradx:72af92efcbf62d55",
      "block": 62,
      "operation_index": 0,
      "operation": "call",
      "statement": "_109 = <pallet_liquidation::Pallet<Runtime> as sp_core::Get<sp_core::H160>>::get() -> [return: bb63, unwind: bb91];",
      "callee": "<pallet_liquidation::Pallet<Runtime> as sp_core::Get<sp_core::H160>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:74738dbdf12afe63:1:0",
      "kind": "mir-operation",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:calculate:b3c4712e0609",
      "instance": "mir-instance:runtime:hydradx:74738dbdf12afe63",
      "block": 1,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_9 = frame_support::pallet_prelude::StorageMap::<pallet_balances::_GeneratedPrefixForStorageLocks<Runtime, ()>, frame_support::Blake2_128Concat, sp_runtime::AccountId32, WeakBoundedVec<pallet_balances::BalanceLock<u128>, MaxLocks>, ValueQuery>::get::<sp_runtime::AccountId32>(move _10) -> [return: bb2, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<pallet_balances::_GeneratedPrefixForStorageLocks<Runtime,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:74738dbdf12afe63:9:0",
      "kind": "mir-operation",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:calculate:b3c4712e0609",
      "instance": "mir-instance:runtime:hydradx:74738dbdf12afe63",
      "block": 9,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_11 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageExistentialDepositCounter<Runtime>, u128, ValueQuery>::get() -> [return: bb10, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageExistentialDepositCounter<Runtime>, u128, ValueQuery>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:75d6e66c05b21eb1:0:0",
      "kind": "mir-operation",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:is_atoken:b09ec089ddc0",
      "instance": "mir-instance:runtime:hydradx:75d6e66c05b21eb1",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_3 = <pallet_asset_registry::Pallet<Runtime> as BoundErc20>::contract_address(copy _1) -> [return: bb1, unwind continue];",
      "callee": "<pallet_asset_registry::Pallet<Runtime> as BoundErc20>::contract_address",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:76baa0ede3a8d24e:0:0",
      "kind": "mir-operation",
      "owner": "component:runtime:gigahdx",
      "function": "function:runtime/hydradx/src/gigahdx.rs:clear_weight_for:f69a45348577",
      "instance": "mir-instance:runtime:hydradx:76baa0ede3a8d24e",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_2 = <pallet_evm_accounts::Pallet<Runtime> as hydradx_traits::evm::InspectEvmAccounts<sp_runtime::AccountId32>>::account_id(copy _1) -> [return: bb1, unwind continue];",
      "callee": "<pallet_evm_accounts::Pallet<Runtime> as hydradx_traits::evm::InspectEvmAccounts<sp_runtime::AccountId32>>::account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:76baa0ede3a8d24e:1:0",
      "kind": "mir-operation",
      "owner": "component:runtime:gigahdx",
      "function": "function:runtime/hydradx/src/gigahdx.rs:clear_weight_for:f69a45348577",
      "instance": "mir-instance:runtime:hydradx:76baa0ede3a8d24e",
      "block": 1,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_3 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageUserVoteCount<Runtime>, frame_support::Blake2_128Concat, sp_runtime::AccountId32, u32, ValueQuery>::get::<&sp_runtime::AccountId32>(move _4) -> [return: bb2, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageUserVoteCount<Runtime>, frame_support::Blake2_128Concat, sp_runtime::AccountId32, u32, ValueQuery>::get::<&sp_runtime::AccountId32>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:7961f619eb142a18:21:0",
      "kind": "mir-operation",
      "owner": "precompile:runtime:multicurrency",
      "function": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:balance_of:9d247ab053e9",
      "instance": "mir-instance:runtime:hydradx:7961f619eb142a18",
      "block": 21,
      "operation_index": 0,
      "operation": "call",
      "statement": "_29 = <pallet_currencies::Pallet<Runtime> as orml_traits::MultiCurrency<<Runtime as frame_system::Config>::AccountId>>::free_balance(copy _1, copy _30) -> [return: bb22, unwind: bb35];",
      "callee": "<pallet_currencies::Pallet<Runtime> as orml_traits::MultiCurrency<<Runtime as frame_system::Config>::AccountId>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:7961f619eb142a18:5:0",
      "kind": "mir-operation",
      "owner": "precompile:runtime:multicurrency",
      "function": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:balance_of:9d247ab053e9",
      "instance": "mir-instance:runtime:hydradx:7961f619eb142a18",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_10 = <impl PrecompileHandle as PrecompileHandleExt>::read_input(move _11) -> [return: bb7, unwind continue];",
      "callee": "<impl PrecompileHandle as PrecompileHandleExt>::read_input",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:796bf3d38007131f:0:0",
      "kind": "mir-operation",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:account_code_at:705cd69d921b",
      "instance": "mir-instance:runtime:hydradx:796bf3d38007131f",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_0 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountCodes<Runtime>, frame_support::Blake2_128Concat, sp_core::H160, sp_runtime::Vec<u8>, ValueQuery>::get::<sp_core::H160>(copy _1) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountCodes<Runtime>, frame_support::Blake2_128Concat, sp_core::H160, sp_runtime::Vec<u8>, ValueQuery>::get::<sp_core::H160>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:7e96f05eff2c6ed8:0:0",
      "kind": "mir-operation",
      "owner": "component:runtime:governance/tracks",
      "function": "function:runtime/hydradx/src/governance/tracks.rs:tracks:1a381fc777ff",
      "instance": "mir-instance:runtime:hydradx:7e96f05eff2c6ed8",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_1 = pallet_parameters::Pallet::<Runtime>::is_testnet() -> [return: bb1, unwind continue];",
      "callee": "pallet_parameters::Pallet::<Runtime>::is_testnet",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:7eb84e3c4abe3237:16:0",
      "kind": "mir-operation",
      "owner": "component:runtime:system",
      "function": "function:runtime/hydradx/src/system.rs:contains:c20080f38686",
      "instance": "mir-instance:runtime:hydradx:7eb84e3c4abe3237",
      "block": 16,
      "operation_index": 0,
      "operation": "call",
      "statement": "_15 = pallet_omnipool::<impl pallet_omnipool::Pallet<Runtime>>::protocol_account() -> [return: bb17, unwind continue];",
      "callee": "pallet_omnipool::<impl pallet_omnipool::Pallet<Runtime>>::protocol_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:7eb84e3c4abe3237:20:0",
      "kind": "mir-operation",
      "owner": "component:runtime:system",
      "function": "function:runtime/hydradx/src/system.rs:contains:c20080f38686",
      "instance": "mir-instance:runtime:hydradx:7eb84e3c4abe3237",
      "block": 20,
      "operation_index": 0,
      "operation": "call",
      "statement": "_18 = pallet_omnipool::<impl pallet_omnipool::Pallet<Runtime>>::exists(move _19) -> [return: bb21, unwind continue];",
      "callee": "pallet_omnipool::<impl pallet_omnipool::Pallet<Runtime>>::exists",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:7eb84e3c4abe3237:30:0",
      "kind": "mir-operation",
      "owner": "component:runtime:system",
      "function": "function:runtime/hydradx/src/system.rs:contains:c20080f38686",
      "instance": "mir-instance:runtime:hydradx:7eb84e3c4abe3237",
      "block": 30,
      "operation_index": 0,
      "operation": "call",
      "statement": "_28 = pallet_omnipool::<impl pallet_omnipool::Pallet<Runtime>>::protocol_account() -> [return: bb31, unwind continue];",
      "callee": "pallet_omnipool::<impl pallet_omnipool::Pallet<Runtime>>::protocol_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:7f2b670e4ccf4b9e:0:0",
      "kind": "mir-operation",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:destination:892b382bb59c",
      "instance": "mir-instance:runtime:hydradx:7f2b670e4ccf4b9e",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = pallet_gigahdx_rewards::Pallet::<Runtime>::reward_accumulator_pot() -> [return: bb1, unwind continue];",
      "callee": "pallet_gigahdx_rewards::Pallet::<Runtime>::reward_accumulator_pot",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:8014963bfbddc796:0:0",
      "kind": "mir-operation",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:account_basic:94a2d64921ae",
      "instance": "mir-instance:runtime:hydradx:8014963bfbddc796",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_2 = pallet_evm::<impl pallet_evm::Pallet<Runtime>>::account_basic(copy _3) -> [return: bb1, unwind continue];",
      "callee": "pallet_evm::<impl pallet_evm::Pallet<Runtime>>::account_basic",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:80217b09c4a384b6:0:0",
      "kind": "mir-operation",
      "owner": "component:evm:aave_trade_executor",
      "function": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:get_underlying_asset:f038d66d309f",
      "instance": "mir-instance:runtime:hydradx:80217b09c4a384b6",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_3 = <pallet_asset_registry::Pallet<T> as BoundErc20>::contract_address(copy _1) -> [return: bb1, unwind continue];",
      "callee": "<pallet_asset_registry::Pallet<T> as BoundErc20>::contract_address",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:806f47860d73b6f3:0:0",
      "kind": "mir-operation",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:gas_price:7d503957f373",
      "instance": "mir-instance:runtime:hydradx:806f47860d73b6f3",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_1 = <pallet_dynamic_evm_fee::Pallet<Runtime> as pallet_evm::FeeCalculator>::min_gas_price() -> [return: bb1, unwind continue];",
      "callee": "<pallet_dynamic_evm_fee::Pallet<Runtime> as pallet_evm::FeeCalculator>::min_gas_price",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:8109b5ab5d256436:1:0",
      "kind": "mir-operation",
      "owner": "component:runtime:xcm",
      "function": "function:runtime/hydradx/src/xcm.rs:execute:503ab1cd2a37",
      "instance": "mir-instance:runtime:hydradx:8109b5ab5d256436",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = pallet_broadcast::<impl pallet_broadcast::Pallet<Runtime>>::remove_from_context() -> [return: bb2, unwind continue];",
      "callee": "pallet_broadcast::<impl pallet_broadcast::Pallet<Runtime>>::remove_from_context",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:82367e49e3be4af5:11:0",
      "kind": "mir-operation",
      "owner": "component:runtime:circuit_breaker",
      "function": "function:runtime/hydradx/src/circuit_breaker.rs:handle:e85eec04d87a",
      "instance": "mir-instance:runtime:hydradx:82367e49e3be4af5",
      "block": 11,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_20 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageXcmEgressBuffer<Runtime>, (u128, u128)>::put::<(u128, u128)>(move _21) -> [return: bb12, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageXcmEgressBuffer<Runtime>,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:82367e49e3be4af5:13:0",
      "kind": "mir-operation",
      "owner": "component:runtime:circuit_breaker",
      "function": "function:runtime/hydradx/src/circuit_breaker.rs:handle:e85eec04d87a",
      "instance": "mir-instance:runtime:hydradx:82367e49e3be4af5",
      "block": 13,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = pallet_circuit_breaker::<impl pallet_circuit_breaker::Pallet<Runtime>>::note_egress(copy _14) -> [return: bb14, unwind continue];",
      "callee": "pallet_circuit_breaker::<impl pallet_circuit_breaker::Pallet<Runtime>>::note_egress",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:82367e49e3be4af5:7:0",
      "kind": "mir-operation",
      "owner": "component:runtime:circuit_breaker",
      "function": "function:runtime/hydradx/src/circuit_breaker.rs:handle:e85eec04d87a",
      "instance": "mir-instance:runtime:hydradx:82367e49e3be4af5",
      "block": 7,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_15 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageXcmEgressBuffer<Runtime>, (u128, u128)>::get() -> [return: bb9, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageXcmEgressBuffer<Runtime>,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:83e3d0a0a08b375a:0:0",
      "kind": "mir-operation",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:destination:428011c16c97",
      "instance": "mir-instance:runtime:hydradx:83e3d0a0a08b375a",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = pallet_staking::<impl pallet_staking::Pallet<Runtime>>::pot_account_id() -> [return: bb1, unwind continue];",
      "callee": "pallet_staking::<impl pallet_staking::Pallet<Runtime>>::pot_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:85ebe07c4c67d1cc:0:0",
      "kind": "mir-operation",
      "owner": "component:evm:mod",
      "function": "function:runtime/hydradx/src/evm/mod.rs:get:ba29122db24b",
      "instance": "mir-instance:runtime:hydradx:85ebe07c4c67d1cc",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_2 = pallet_asset_registry::<impl pallet_asset_registry::Pallet<Runtime>>::next_asset_id() -> [return: bb1, unwind continue];",
      "callee": "pallet_asset_registry::<impl pallet_asset_registry::Pallet<Runtime>>::next_asset_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:85ebe07c4c67d1cc:3:0",
      "kind": "mir-operation",
      "owner": "component:evm:mod",
      "function": "function:runtime/hydradx/src/evm/mod.rs:get:ba29122db24b",
      "instance": "mir-instance:runtime:hydradx:85ebe07c4c67d1cc",
      "block": 3,
      "operation_index": 0,
      "operation": "call",
      "statement": "_3 = pallet_asset_registry::<impl pallet_asset_registry::Pallet<Runtime>>::location_to_asset(move _4) -> [return: bb4, unwind continue];",
      "callee": "pallet_asset_registry::<impl pallet_asset_registry::Pallet<Runtime>>::location_to_asset",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:85f3615475158474:0:0",
      "kind": "mir-operation",
      "owner": "component:evm:erc20_currency",
      "function": "function:runtime/hydradx/src/evm/erc20_currency.rs:withdraw:a0867192ad87",
      "instance": "mir-instance:runtime:hydradx:85f3615475158474",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <pallet_evm_accounts::Pallet<T> as hydradx_traits::evm::InspectEvmAccounts<sp_runtime::AccountId32>>::evm_address::<sp_runtime::AccountId32>(copy _2) -> [return: bb1, unwind continue];",
      "callee": "<pallet_evm_accounts::Pallet<T> as hydradx_traits::evm::InspectEvmAccounts<sp_runtime::AccountId32>>::evm_address::<sp_runtime::AccountId32>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:85f3615475158474:1:0",
      "kind": "mir-operation",
      "owner": "component:evm:erc20_currency",
      "function": "function:runtime/hydradx/src/evm/erc20_currency.rs:withdraw:a0867192ad87",
      "instance": "mir-instance:runtime:hydradx:85f3615475158474",
      "block": 1,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_0 = <Erc20Currency<T> as ERC20>::transfer(move _6, const evm::erc20_currency::HOLDING_ADDRESS, copy _3) -> [return: bb2, unwind continue];",
      "callee": "<Erc20Currency<T> as ERC20>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:86a6213f33c745d6:0:0",
      "kind": "mir-operation",
      "owner": "precompile:runtime:erc20_mapping",
      "function": "function:runtime/hydradx/src/evm/precompiles/erc20_mapping.rs:asset_address:ac23ee122a38",
      "instance": "mir-instance:runtime:hydradx:86a6213f33c745d6",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_2 = <pallet_asset_registry::Pallet<Runtime> as BoundErc20>::contract_address(copy _1) -> [return: bb1, unwind continue];",
      "callee": "<pallet_asset_registry::Pallet<Runtime> as BoundErc20>::contract_address",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:87fab35601a81d1b:11:0",
      "kind": "mir-operation",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:convert:87af76a6f171",
      "instance": "mir-instance:runtime:hydradx:87fab35601a81d1b",
      "block": 11,
      "operation_index": 0,
      "operation": "call",
      "statement": "_17 = <pallet_currencies::Pallet<Runtime> as orml_traits::MultiCurrency<sp_runtime::AccountId32>>::free_balance(copy _3, copy _18) -> [return: bb12, unwind continue];",
      "callee": "<pallet_currencies::Pallet<Runtime> as orml_traits::MultiCurrency<sp_runtime::AccountId32>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:87fab35601a81d1b:14:0",
      "kind": "mir-operation",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:convert:87af76a6f171",
      "instance": "mir-instance:runtime:hydradx:87fab35601a81d1b",
      "block": 14,
      "operation_index": 0,
      "operation": "call",
      "statement": "_19 = pallet_omnipool::Pallet::<Runtime>::sell(move _20, copy _2, copy _3, copy _4, copy _13) -> [return: bb15, unwind continue];",
      "callee": "pallet_omnipool::Pallet::<Runtime>::sell",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:87fab35601a81d1b:22:0",
      "kind": "mir-operation",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:convert:87af76a6f171",
      "instance": "mir-instance:runtime:hydradx:87fab35601a81d1b",
      "block": 22,
      "operation_index": 0,
      "operation": "call",
      "statement": "_32 = <pallet_currencies::Pallet<Runtime> as orml_traits::MultiCurrency<sp_runtime::AccountId32>>::free_balance(copy _3, copy _33) -> [return: bb23, unwind continue];",
      "callee": "<pallet_currencies::Pallet<Runtime> as orml_traits::MultiCurrency<sp_runtime::AccountId32>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:88cbf32c8d44fa2d:0:0",
      "kind": "mir-operation",
      "owner": "component:runtime:circuit_breaker",
      "function": "function:runtime/hydradx/src/circuit_breaker.rs:is_lockdown_active:73d046f74c51",
      "instance": "mir-instance:runtime:hydradx:88cbf32c8d44fa2d",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_1 = pallet_circuit_breaker::<impl pallet_circuit_breaker::Pallet<Runtime>>::timestamp_now() -> [return: bb1, unwind continue];",
      "callee": "pallet_circuit_breaker::<impl pallet_circuit_breaker::Pallet<Runtime>>::timestamp_now",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:88cbf32c8d44fa2d:1:0",
      "kind": "mir-operation",
      "owner": "component:runtime:circuit_breaker",
      "function": "function:runtime/hydradx/src/circuit_breaker.rs:is_lockdown_active:73d046f74c51",
      "instance": "mir-instance:runtime:hydradx:88cbf32c8d44fa2d",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = pallet_circuit_breaker::<impl pallet_circuit_breaker::Pallet<Runtime>>::is_lockdown_at(copy _1) -> [return: bb2, unwind continue];",
      "callee": "pallet_circuit_breaker::<impl pallet_circuit_breaker::Pallet<Runtime>>::is_lockdown_at",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:897796ce09efb1d0:0:0",
      "kind": "mir-operation",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:happened:363db7578eac",
      "instance": "mir-instance:runtime:hydradx:897796ce09efb1d0",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <pallet_asset_registry::Pallet<Runtime> as hydradx_traits::Inspect>::is_sufficient(move _5) -> [return: bb1, unwind continue];",
      "callee": "<pallet_asset_registry::Pallet<Runtime> as hydradx_traits::Inspect>::is_sufficient",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:897796ce09efb1d0:12:0",
      "kind": "mir-operation",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:happened:363db7578eac",
      "instance": "mir-instance:runtime:hydradx:897796ce09efb1d0",
      "block": 12,
      "operation_index": 0,
      "operation": "call",
      "statement": "_17 = <pallet_currencies::Pallet<Runtime> as MultiLockableCurrency<sp_runtime::AccountId32>>::remove_lock(const assets::SUFFICIENCY_LOCK, move _18, copy _19) -> [return: bb13, unwind continue];",
      "callee": "<pallet_currencies::Pallet<Runtime> as MultiLockableCurrency<sp_runtime::AccountId32>>::remove_lock",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:897796ce09efb1d0:16:0",
      "kind": "mir-operation",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:happened:363db7578eac",
      "instance": "mir-instance:runtime:hydradx:897796ce09efb1d0",
      "block": 16,
      "operation_index": 0,
      "operation": "call",
      "statement": "_22 = <pallet_currencies::Pallet<Runtime> as MultiLockableCurrency<sp_runtime::AccountId32>>::set_lock(const assets::SUFFICIENCY_LOCK, move _23, copy _24, copy _13) -> [return: bb17, unwind continue];",
      "callee": "<pallet_currencies::Pallet<Runtime> as MultiLockableCurrency<sp_runtime::AccountId32>>::set_lock",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:897796ce09efb1d0:20:0",
      "kind": "mir-operation",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:happened:363db7578eac",
      "instance": "mir-instance:runtime:hydradx:897796ce09efb1d0",
      "block": 20,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_26 = <pallet_currencies::Pallet<Runtime> as orml_traits::MultiCurrency<sp_runtime::AccountId32>>::transfer(move _27, copy _28, copy _2, copy _9, move _30) -> [return: bb21, unwind continue];",
      "callee": "<pallet_currencies::Pallet<Runtime> as orml_traits::MultiCurrency<sp_runtime::AccountId32>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:897796ce09efb1d0:21:0",
      "kind": "mir-operation",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:happened:363db7578eac",
      "instance": "mir-instance:runtime:hydradx:897796ce09efb1d0",
      "block": 21,
      "operation_index": 0,
      "operation": "call",
      "statement": "_31 = frame_system::<impl frame_system::Pallet<Runtime>>::dec_sufficients(copy _2) -> [return: bb22, unwind continue];",
      "callee": "frame_system::<impl frame_system::Pallet<Runtime>>::dec_sufficients",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:897796ce09efb1d0:2:0",
      "kind": "mir-operation",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:happened:363db7578eac",
      "instance": "mir-instance:runtime:hydradx:897796ce09efb1d0",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = frame_system::Pallet::<Runtime>::account::<&sp_runtime::AccountId32>(copy _2) -> [return: bb3, unwind continue];",
      "callee": "frame_system::Pallet::<Runtime>::account::<&sp_runtime::AccountId32>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:897796ce09efb1d0:6:0",
      "kind": "mir-operation",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:happened:363db7578eac",
      "instance": "mir-instance:runtime:hydradx:897796ce09efb1d0",
      "block": 6,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_12 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageExistentialDepositCounter<Runtime>, u128, ValueQuery>::get() -> [return: bb7, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageExistentialDepositCounter<Runtime>, u128, ValueQuery>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:8bedf5229954e58e:32:0",
      "kind": "mir-operation",
      "owner": "component:evm:event_logs",
      "function": "function:runtime/hydradx/src/evm/event_logs.rs:logs_from_event:45bf937a449e",
      "instance": "mir-instance:runtime:hydradx:8bedf5229954e58e",
      "block": 32,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_0 = event_logs::transfer(move _10, move _11, move _12, move _13) -> [return: bb79, unwind continue];",
      "callee": "event_logs::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:8bedf5229954e58e:33:0",
      "kind": "mir-operation",
      "owner": "component:evm:event_logs",
      "function": "function:runtime/hydradx/src/evm/event_logs.rs:logs_from_event:45bf937a449e",
      "instance": "mir-instance:runtime:hydradx:8bedf5229954e58e",
      "block": 33,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_0 = event_logs::transfer(move _17, const evm::event_logs::ZERO, move _18, move _19) -> [return: bb79, unwind continue];",
      "callee": "event_logs::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:8bedf5229954e58e:35:0",
      "kind": "mir-operation",
      "owner": "component:evm:event_logs",
      "function": "function:runtime/hydradx/src/evm/event_logs.rs:logs_from_event:45bf937a449e",
      "instance": "mir-instance:runtime:hydradx:8bedf5229954e58e",
      "block": 35,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_0 = event_logs::transfer(move _23, move _24, const evm::event_logs::ZERO, move _26) -> [return: bb79, unwind continue];",
      "callee": "event_logs::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:8bedf5229954e58e:36:0",
      "kind": "mir-operation",
      "owner": "component:evm:event_logs",
      "function": "function:runtime/hydradx/src/evm/event_logs.rs:logs_from_event:45bf937a449e",
      "instance": "mir-instance:runtime:hydradx:8bedf5229954e58e",
      "block": 36,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_32 = event_logs::transfer(move _33, copy _31, const evm::event_logs::ZERO, move _34) -> [return: bb37, unwind continue];",
      "callee": "event_logs::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:8bedf5229954e58e:38:0",
      "kind": "mir-operation",
      "owner": "component:evm:event_logs",
      "function": "function:runtime/hydradx/src/evm/event_logs.rs:logs_from_event:45bf937a449e",
      "instance": "mir-instance:runtime:hydradx:8bedf5229954e58e",
      "block": 38,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_37 = event_logs::transfer(move _38, move _39, const evm::event_logs::ZERO, move _40) -> [return: bb39, unwind: bb81];",
      "callee": "event_logs::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:8bedf5229954e58e:42:0",
      "kind": "mir-operation",
      "owner": "component:evm:event_logs",
      "function": "function:runtime/hydradx/src/evm/event_logs.rs:logs_from_event:45bf937a449e",
      "instance": "mir-instance:runtime:hydradx:8bedf5229954e58e",
      "block": 42,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_0 = event_logs::transfer(move _45, copy _44, move _46, move _47) -> [return: bb79, unwind continue];",
      "callee": "event_logs::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:8bedf5229954e58e:44:0",
      "kind": "mir-operation",
      "owner": "component:evm:event_logs",
      "function": "function:runtime/hydradx/src/evm/event_logs.rs:logs_from_event:45bf937a449e",
      "instance": "mir-instance:runtime:hydradx:8bedf5229954e58e",
      "block": 44,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_0 = event_logs::transfer(move _52, move _53, copy _51, move _54) -> [return: bb79, unwind continue];",
      "callee": "event_logs::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:8bedf5229954e58e:49:0",
      "kind": "mir-operation",
      "owner": "component:evm:event_logs",
      "function": "function:runtime/hydradx/src/evm/event_logs.rs:logs_from_event:45bf937a449e",
      "instance": "mir-instance:runtime:hydradx:8bedf5229954e58e",
      "block": 49,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_0 = event_logs::transfer(move _69, copy _68, move _70, move _71) -> [return: bb79, unwind continue];",
      "callee": "event_logs::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:8bedf5229954e58e:51:0",
      "kind": "mir-operation",
      "owner": "component:evm:event_logs",
      "function": "function:runtime/hydradx/src/evm/event_logs.rs:logs_from_event:45bf937a449e",
      "instance": "mir-instance:runtime:hydradx:8bedf5229954e58e",
      "block": 51,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_0 = event_logs::transfer(move _76, move _77, copy _75, move _78) -> [return: bb79, unwind continue];",
      "callee": "event_logs::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:8bedf5229954e58e:53:0",
      "kind": "mir-operation",
      "owner": "component:evm:event_logs",
      "function": "function:runtime/hydradx/src/evm/event_logs.rs:logs_from_event:45bf937a449e",
      "instance": "mir-instance:runtime:hydradx:8bedf5229954e58e",
      "block": 53,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_0 = event_logs::transfer(const primitives::constants::chain::CORE_ASSET_ID, move _82, move _83, move _84) -> [return: bb79, unwind continue];",
      "callee": "event_logs::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:8bedf5229954e58e:55:0",
      "kind": "mir-operation",
      "owner": "component:evm:event_logs",
      "function": "function:runtime/hydradx/src/evm/event_logs.rs:logs_from_event:45bf937a449e",
      "instance": "mir-instance:runtime:hydradx:8bedf5229954e58e",
      "block": 55,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_0 = event_logs::transfer(const primitives::constants::chain::CORE_ASSET_ID, const evm::event_logs::ZERO, move _87, move _89) -> [return: bb79, unwind continue];",
      "callee": "event_logs::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:8bedf5229954e58e:57:0",
      "kind": "mir-operation",
      "owner": "component:evm:event_logs",
      "function": "function:runtime/hydradx/src/evm/event_logs.rs:logs_from_event:45bf937a449e",
      "instance": "mir-instance:runtime:hydradx:8bedf5229954e58e",
      "block": 57,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_0 = event_logs::transfer(const primitives::constants::chain::CORE_ASSET_ID, move _92, const evm::event_logs::ZERO, move _94) -> [return: bb79, unwind continue];",
      "callee": "event_logs::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:8bedf5229954e58e:59:0",
      "kind": "mir-operation",
      "owner": "component:evm:event_logs",
      "function": "function:runtime/hydradx/src/evm/event_logs.rs:logs_from_event:45bf937a449e",
      "instance": "mir-instance:runtime:hydradx:8bedf5229954e58e",
      "block": 59,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_0 = event_logs::transfer(const primitives::constants::chain::CORE_ASSET_ID, move _97, const evm::event_logs::ZERO, move _99) -> [return: bb79, unwind continue];",
      "callee": "event_logs::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:8bedf5229954e58e:61:0",
      "kind": "mir-operation",
      "owner": "component:evm:event_logs",
      "function": "function:runtime/hydradx/src/evm/event_logs.rs:logs_from_event:45bf937a449e",
      "instance": "mir-instance:runtime:hydradx:8bedf5229954e58e",
      "block": 61,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_0 = event_logs::transfer(const primitives::constants::chain::CORE_ASSET_ID, copy _102, move _103, move _104) -> [return: bb79, unwind continue];",
      "callee": "event_logs::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:8bedf5229954e58e:63:0",
      "kind": "mir-operation",
      "owner": "component:evm:event_logs",
      "function": "function:runtime/hydradx/src/evm/event_logs.rs:logs_from_event:45bf937a449e",
      "instance": "mir-instance:runtime:hydradx:8bedf5229954e58e",
      "block": 63,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_0 = event_logs::transfer(const primitives::constants::chain::CORE_ASSET_ID, move _108, copy _107, move _109) -> [return: bb79, unwind continue];",
      "callee": "event_logs::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:8bedf5229954e58e:68:0",
      "kind": "mir-operation",
      "owner": "component:evm:event_logs",
      "function": "function:runtime/hydradx/src/evm/event_logs.rs:logs_from_event:45bf937a449e",
      "instance": "mir-instance:runtime:hydradx:8bedf5229954e58e",
      "block": 68,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_0 = event_logs::transfer(const primitives::constants::chain::CORE_ASSET_ID, copy _121, move _123, move _124) -> [return: bb79, unwind continue];",
      "callee": "event_logs::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:8bedf5229954e58e:71:0",
      "kind": "mir-operation",
      "owner": "component:evm:event_logs",
      "function": "function:runtime/hydradx/src/evm/event_logs.rs:logs_from_event:45bf937a449e",
      "instance": "mir-instance:runtime:hydradx:8bedf5229954e58e",
      "block": 71,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_0 = event_logs::transfer(const primitives::constants::chain::CORE_ASSET_ID, move _129, copy _127, move _130) -> [return: bb79, unwind continue];",
      "callee": "event_logs::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:8c6709376d4da9c4:1:0",
      "kind": "mir-operation",
      "owner": "component:evm:aave_trade_executor",
      "function": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:trade_weight:01e257df4d64",
      "instance": "mir-instance:runtime:hydradx:8c6709376d4da9c4",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_1 = <<T as pallet_evm::Config>::GasWeightMapping as pallet_evm::GasWeightMapping>::gas_to_weight(move _2, const true) -> [return: bb2, unwind continue];",
      "callee": "<<T as pallet_evm::Config>::GasWeightMapping as pallet_evm::GasWeightMapping>::gas_to_weight",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:8c6709376d4da9c4:2:0",
      "kind": "mir-operation",
      "owner": "component:evm:aave_trade_executor",
      "function": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:trade_weight:01e257df4d64",
      "instance": "mir-instance:runtime:hydradx:8c6709376d4da9c4",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as pallet_evm_accounts::Config>::WeightInfo as pallet_evm_accounts::WeightInfo>::bind_evm_address() -> [return: bb3, unwind continue];",
      "callee": "<<T as pallet_evm_accounts::Config>::WeightInfo as pallet_evm_accounts::WeightInfo>::bind_evm_address",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:8ccf04b6ea83617e:11:0",
      "kind": "mir-operation",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:accounts:42471efbdb7b",
      "instance": "mir-instance:runtime:hydradx:8ccf04b6ea83617e",
      "block": 11,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_30 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<Runtime>, frame_support::Blake2_128Concat, u32, pallet_asset_registry::AssetDetails<RegistryStrLimit>>::iter() -> [return: bb12, unwind: bb17];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAssets<Runtime>, frame_support::Blake2_128Concat, u32, pallet_asset_registry::AssetDetails<RegistryStrLimit>>::iter",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:8ccf04b6ea83617e:1:0",
      "kind": "mir-operation",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:accounts:42471efbdb7b",
      "instance": "mir-instance:runtime:hydradx:8ccf04b6ea83617e",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = frame_system::Pallet::<Runtime>::account::<&sp_runtime::AccountId32>(move _5) -> [return: bb2, unwind: bb20];",
      "callee": "frame_system::Pallet::<Runtime>::account::<&sp_runtime::AccountId32>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:8ccf04b6ea83617e:4:0",
      "kind": "mir-operation",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:accounts:42471efbdb7b",
      "instance": "mir-instance:runtime:hydradx:8ccf04b6ea83617e",
      "block": 4,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_17 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageAccounts<Runtime>, frame_support::Blake2_128Concat, sp_runtime::AccountId32, frame_support::Twox64Concat, u32, orml_tokens::AccountData<u128>, ValueQuery>::iter_prefix::<&sp_runtime::AccountId32>(move _18) -> [return: bb5, unwind: bb20];",
      "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageAccounts<Runtime>, frame_support::Blake2_128Concat, sp_runtime::AccountId32, frame_support::Twox64Concat, u32, orml_tokens::AccountData<u128>, ValueQuery>::iter_prefix::<&sp_runtime::AccountId32>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:8e3da4a0bae0101a:21:0",
      "kind": "mir-operation",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:call:856ac72664a8",
      "instance": "mir-instance:runtime:hydradx:8e3da4a0bae0101a",
      "block": 21,
      "operation_index": 0,
      "operation": "call",
      "statement": "_41 = <WrapRunner<Runtime, pallet_evm::runner::stack::Runner<Runtime>, FeeAssetBalanceInCurrency<Runtime, hydradx_adapters::price::ConvertBalance<OraclePriceProviderUsingRoute<pallet_route_executor::Pallet<Runtime>, OraclePriceProvider<u32, pallet_ema_oracle::Pallet<Runtime>, assets::LRNA>, TenMinutesPeriod>, assets::XykPaymentAssetSupport, assets::DotAssetId>, FeeCurrencyOverrideOrDefault, FungibleCurrencies<Runtime>>> as pallet_evm::Runner<Runtime>>::call(copy _1, copy _2, move _42, copy _4, move _43, copy _6, copy _7, copy _8, move _44, move _46, move _49, move _50, copy _27, copy _28, copy _51) -> [return: bb22, unwind: bb29];",
      "callee": "<WrapRunner<Runtime, pallet_evm::runner::stack::Runner<Runtime>, FeeAssetBalanceInCurrency<Runtime, hydradx_adapters::price::ConvertBalance<OraclePriceProviderUsingRoute<pallet_route_executor::Pallet<Runtime>, OraclePriceProvider<u32, pallet_ema_oracle::Pallet<Runtime>, assets::LRNA>, TenMinutesPeriod>, assets::XykPaymentAssetSupport, assets::DotAssetId>, FeeCurrencyOverrideOrDefault, FungibleCurrencies<Runtime>>> as pallet_evm::Runner<Runtime>>::call",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:8e93b4d8397518d5:0:0",
      "kind": "mir-operation",
      "owner": "component:evm:mod",
      "function": "function:runtime/hydradx/src/evm/mod.rs:get_nonce:4a624fd9d7d3",
      "instance": "mir-instance:runtime:hydradx:8e93b4d8397518d5",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_2 = pallet_evm::<impl pallet_evm::Pallet<Runtime>>::account_basic(copy _3) -> [return: bb1, unwind continue];",
      "callee": "pallet_evm::<impl pallet_evm::Pallet<Runtime>>::account_basic",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:8edd634346586834:3:0",
      "kind": "mir-operation",
      "owner": "component:evm:permit",
      "function": "function:runtime/hydradx/src/evm/permit.rs:on_dispatch_permit_error:c0d1aebf2905",
      "instance": "mir-instance:runtime:hydradx:8edd634346586834",
      "block": 3,
      "operation_index": 0,
      "operation": "call",
      "statement": "_1 = pallet_transaction_pause::Pallet::<R>::pause_transaction(move _2, move _4, move _7) -> [return: bb4, unwind: bb7];",
      "callee": "pallet_transaction_pause::Pallet::<R>::pause_transaction",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:8f18062a3c7ff810:2:0",
      "kind": "mir-operation",
      "owner": "precompile:runtime:erc20_mapping",
      "function": "function:runtime/hydradx/src/evm/precompiles/erc20_mapping.rs:on_register_asset:9911ab549ebf",
      "instance": "mir-instance:runtime:hydradx:8f18062a3c7ff810",
      "block": 2,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_2 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountCodes<Runtime>, frame_support::Blake2_128Concat, sp_core::H160, sp_runtime::Vec<u8>, ValueQuery>::insert::<sp_core::H160, &[u8]>(move _3, copy _4) -> [return: bb3, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageAccountCodes<Runtime>, frame_support::Blake2_128Concat, sp_core::H160, sp_runtime::Vec<u8>, ValueQuery>::insert::<sp_core::H160, &[u8]>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:8f5770443466aa03:0:0",
      "kind": "mir-operation",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:current_transaction_statuses:a2b991224e21",
      "instance": "mir-instance:runtime:hydradx:8f5770443466aa03",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_0 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageCurrentTransactionStatuses<Runtime>, sp_runtime::Vec<TransactionStatus>>::get() -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageCurrentTransactionStatuses<Runtime>, sp_runtime::Vec<TransactionStatus>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:8fc15bc2928ff29d:0:0",
      "kind": "mir-operation",
      "owner": "component:runtime:xcm",
      "function": "function:runtime/hydradx/src/xcm.rs:process_message:6eeb5e14ed56",
      "instance": "mir-instance:runtime:hydradx:8fc15bc2928ff29d",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_5 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageXcmEgressBuffer<Runtime>, (u128, u128)>::put::<(u128, u128)>(move _6) -> [return: bb1, unwind: bb11];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageXcmEgressBuffer<Runtime>,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:8fc15bc2928ff29d:2:0",
      "kind": "mir-operation",
      "owner": "component:runtime:xcm",
      "function": "function:runtime/hydradx/src/xcm.rs:process_message:6eeb5e14ed56",
      "instance": "mir-instance:runtime:hydradx:8fc15bc2928ff29d",
      "block": 2,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_8 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageXcmEgressBuffer<Runtime>, (u128, u128)>::take() -> [return: bb3, unwind: bb11];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageXcmEgressBuffer<Runtime>,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:8fc15bc2928ff29d:7:0",
      "kind": "mir-operation",
      "owner": "component:runtime:xcm",
      "function": "function:runtime/hydradx/src/xcm.rs:process_message:6eeb5e14ed56",
      "instance": "mir-instance:runtime:hydradx:8fc15bc2928ff29d",
      "block": 7,
      "operation_index": 0,
      "operation": "call",
      "statement": "_15 = pallet_circuit_breaker::<impl pallet_circuit_breaker::Pallet<Runtime>>::note_egress(copy _12) -> [return: bb13, unwind: bb11];",
      "callee": "pallet_circuit_breaker::<impl pallet_circuit_breaker::Pallet<Runtime>>::note_egress",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:90eb5921557e3de1:0:0",
      "kind": "mir-operation",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:get:9b383a3f83b8",
      "instance": "mir-instance:runtime:hydradx:90eb5921557e3de1",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = pallet_treasury::<impl pallet_treasury::Pallet<Runtime>>::account_id() -> [return: bb1, unwind continue];",
      "callee": "pallet_treasury::<impl pallet_treasury::Pallet<Runtime>>::account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:90efa6aa5260b741:0:0",
      "kind": "mir-operation",
      "owner": "component:evm:runner",
      "function": "function:runtime/hydradx/src/evm/runner.rs:validate:c5c082c4fc79",
      "instance": "mir-instance:runtime:hydradx:90efa6aa5260b741",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_17 = <<T as pallet_evm::Config>::FeeCalculator as pallet_evm::FeeCalculator>::min_gas_price() -> [return: bb1, unwind: bb52];",
      "callee": "<<T as pallet_evm::Config>::FeeCalculator as pallet_evm::FeeCalculator>::min_gas_price",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:90efa6aa5260b741:15:0",
      "kind": "mir-operation",
      "owner": "component:evm:runner",
      "function": "function:runtime/hydradx/src/evm/runner.rs:validate:c5c082c4fc79",
      "instance": "mir-instance:runtime:hydradx:90efa6aa5260b741",
      "block": 15,
      "operation_index": 0,
      "operation": "call",
      "statement": "_44 = <<T as frame_system::Config>::DbWeight as sp_core::Get<RuntimeDbWeight>>::get() -> [return: bb16, unwind: bb42];",
      "callee": "<<T as frame_system::Config>::DbWeight as sp_core::Get<RuntimeDbWeight>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:90efa6aa5260b741:19:0",
      "kind": "mir-operation",
      "owner": "component:evm:runner",
      "function": "function:runtime/hydradx/src/evm/runner.rs:validate:c5c082c4fc79",
      "instance": "mir-instance:runtime:hydradx:90efa6aa5260b741",
      "block": 19,
      "operation_index": 0,
      "operation": "call",
      "statement": "_55 = <<T as pallet_evm::Config>::BlockGasLimit as sp_core::Get<sp_core::U256>>::get() -> [return: bb20, unwind: bb42];",
      "callee": "<<T as pallet_evm::Config>::BlockGasLimit as sp_core::Get<sp_core::U256>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:90efa6aa5260b741:20:0",
      "kind": "mir-operation",
      "owner": "component:evm:runner",
      "function": "function:runtime/hydradx/src/evm/runner.rs:validate:c5c082c4fc79",
      "instance": "mir-instance:runtime:hydradx:90efa6aa5260b741",
      "block": 20,
      "operation_index": 0,
      "operation": "call",
      "statement": "_56 = <<T as pallet_evm::Config>::ChainId as sp_core::Get<u64>>::get() -> [return: bb21, unwind: bb42];",
      "callee": "<<T as pallet_evm::Config>::ChainId as sp_core::Get<u64>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:90efa6aa5260b741:21:0",
      "kind": "mir-operation",
      "owner": "component:evm:runner",
      "function": "function:runtime/hydradx/src/evm/runner.rs:validate:c5c082c4fc79",
      "instance": "mir-instance:runtime:hydradx:90efa6aa5260b741",
      "block": 21,
      "operation_index": 0,
      "operation": "call",
      "statement": "_59 = <<T as pallet_evm::Config>::ChainId as sp_core::Get<u64>>::get() -> [return: bb22, unwind: bb42];",
      "callee": "<<T as pallet_evm::Config>::ChainId as sp_core::Get<u64>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:90efa6aa5260b741:2:0",
      "kind": "mir-operation",
      "owner": "component:evm:runner",
      "function": "function:runtime/hydradx/src/evm/runner.rs:validate:c5c082c4fc79",
      "instance": "mir-instance:runtime:hydradx:90efa6aa5260b741",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_19 = <<T as pallet_evm::Config>::AddressMapping as AddressMapping<<T as frame_system::Config>::AccountId>>::into_account_id(copy _1) -> [return: bb3, unwind: bb52];",
      "callee": "<<T as pallet_evm::Config>::AddressMapping as AddressMapping<<T as frame_system::Config>::AccountId>>::into_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:90efa6aa5260b741:3:0",
      "kind": "mir-operation",
      "owner": "component:evm:runner",
      "function": "function:runtime/hydradx/src/evm/runner.rs:validate:c5c082c4fc79",
      "instance": "mir-instance:runtime:hydradx:90efa6aa5260b741",
      "block": 3,
      "operation_index": 0,
      "operation": "call",
      "statement": "_23 = <<T as frame_system::Config>::AccountId as std::clone::Clone>::clone(move _24) -> [return: bb4, unwind: bb50];",
      "callee": "<<T as frame_system::Config>::AccountId as std::clone::Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:90efa6aa5260b741:4:0",
      "kind": "mir-operation",
      "owner": "component:evm:runner",
      "function": "function:runtime/hydradx/src/evm/runner.rs:validate:c5c082c4fc79",
      "instance": "mir-instance:runtime:hydradx:90efa6aa5260b741",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_22 = <<T as frame_system::Config>::AccountId as Into<<<T as pallet_evm::Config>::AccountProvider as AccountProvider>::AccountId>>::into(move _23) -> [return: bb5, unwind: bb50];",
      "callee": "<<T as frame_system::Config>::AccountId as Into<<<T as pallet_evm::Config>::AccountProvider as AccountProvider>::AccountId>>::into",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:90efa6aa5260b741:5:0",
      "kind": "mir-operation",
      "owner": "component:evm:runner",
      "function": "function:runtime/hydradx/src/evm/runner.rs:validate:c5c082c4fc79",
      "instance": "mir-instance:runtime:hydradx:90efa6aa5260b741",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_20 = <<T as pallet_evm::Config>::AccountProvider as AccountProvider>::account_nonce(copy _21) -> [return: bb6, unwind: bb43];",
      "callee": "<<T as pallet_evm::Config>::AccountProvider as AccountProvider>::account_nonce",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:912bdb27588bcd66:0:0",
      "kind": "mir-operation",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:query_length_to_fee:60b3d13cec27",
      "instance": "mir-instance:runtime:hydradx:912bdb27588bcd66",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = pallet_transaction_payment::<impl pallet_transaction_payment::Pallet<Runtime>>::length_to_fee(copy _1) -> [return: bb1, unwind continue];",
      "callee": "pallet_transaction_payment::<impl pallet_transaction_payment::Pallet<Runtime>>::length_to_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:95af0fc750c1af3e:1:0",
      "kind": "mir-operation",
      "owner": "component:runtime:gigahdx",
      "function": "function:runtime/hydradx/src/gigahdx.rs:supply:a0a6a3a7e35e",
      "instance": "mir-instance:runtime:hydradx:95af0fc750c1af3e",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <pallet_evm_accounts::Pallet<Runtime> as hydradx_traits::evm::InspectEvmAccounts<sp_runtime::AccountId32>>::evm_address::<sp_runtime::AccountId32>(copy _1) -> [return: bb2, unwind continue];",
      "callee": "<pallet_evm_accounts::Pallet<Runtime> as hydradx_traits::evm::InspectEvmAccounts<sp_runtime::AccountId32>>::evm_address::<sp_runtime::AccountId32>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:95af0fc750c1af3e:21:0",
      "kind": "mir-operation",
      "owner": "component:runtime:gigahdx",
      "function": "function:runtime/hydradx/src/gigahdx.rs:supply:a0a6a3a7e35e",
      "instance": "mir-instance:runtime:hydradx:95af0fc750c1af3e",
      "block": 21,
      "operation_index": 0,
      "operation": "evm-call",
      "statement": "_28 = <Executor<Runtime> as hydradx_traits::evm::EVM<CallResult>>::call(copy _17, move _29, move _30, const gigahdx::GAS_LIMIT) -> [return: bb22, unwind: bb32];",
      "callee": "<Executor<Runtime> as hydradx_traits::evm::EVM<CallResult>>::call",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:974b58c056daa579:1:0",
      "kind": "mir-operation",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:calculate_in_given_out:618f12ce53e8",
      "instance": "mir-instance:runtime:hydradx:974b58c056daa579",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <pallet_xyk::Pallet<Runtime> as hydradx_traits::AMM<sp_runtime::AccountId32, u32, pallet_xyk::types::AssetPair, u128>>::exists(copy _4) -> [return: bb2, unwind continue];",
      "callee": "<pallet_xyk::Pallet<Runtime> as hydradx_traits::AMM<sp_runtime::AccountId32, u32, pallet_xyk::types::AssetPair, u128>>::exists",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:974b58c056daa579:3:0",
      "kind": "mir-operation",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:calculate_in_given_out:618f12ce53e8",
      "instance": "mir-instance:runtime:hydradx:974b58c056daa579",
      "block": 3,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <pallet_xyk::Pallet<Runtime> as hydradx_traits::AMM<sp_runtime::AccountId32, u32, pallet_xyk::types::AssetPair, u128>>::get_pair_id(copy _4) -> [return: bb6, unwind continue];",
      "callee": "<pallet_xyk::Pallet<Runtime> as hydradx_traits::AMM<sp_runtime::AccountId32, u32, pallet_xyk::types::AssetPair, u128>>::get_pair_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:974b58c056daa579:6:0",
      "kind": "mir-operation",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:calculate_in_given_out:618f12ce53e8",
      "instance": "mir-instance:runtime:hydradx:974b58c056daa579",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = <pallet_currencies::Pallet<Runtime> as orml_traits::MultiCurrency<sp_runtime::AccountId32>>::free_balance(copy _2, copy _10) -> [return: bb7, unwind continue];",
      "callee": "<pallet_currencies::Pallet<Runtime> as orml_traits::MultiCurrency<sp_runtime::AccountId32>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:974b58c056daa579:8:0",
      "kind": "mir-operation",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:calculate_in_given_out:618f12ce53e8",
      "instance": "mir-instance:runtime:hydradx:974b58c056daa579",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_11 = <pallet_currencies::Pallet<Runtime> as orml_traits::MultiCurrency<sp_runtime::AccountId32>>::free_balance(copy _1, copy _12) -> [return: bb9, unwind continue];",
      "callee": "<pallet_currencies::Pallet<Runtime> as orml_traits::MultiCurrency<sp_runtime::AccountId32>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:9906e143029fc904:1:0",
      "kind": "mir-operation",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:handle:02ff7737d6a1",
      "instance": "mir-instance:runtime:hydradx:9906e143029fc904",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_3 = <pallet_currencies::Pallet<Runtime> as NamedMultiReservableCurrency<sp_runtime::AccountId32>>::reserve_named(copy _4, move _6, copy _7, move _8) -> [return: bb2, unwind continue];",
      "callee": "<pallet_currencies::Pallet<Runtime> as NamedMultiReservableCurrency<sp_runtime::AccountId32>>::reserve_named",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:992799f143b17f69:0:0",
      "kind": "mir-operation",
      "owner": "component:evm:permit",
      "function": "function:runtime/hydradx/src/evm/permit.rs:dispatch_permit:892796d115ea",
      "instance": "mir-instance:runtime:hydradx:992799f143b17f69",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_10 = <<R as pallet_evm::Config>::AddressMapping as AddressMapping<<R as frame_system::Config>::AccountId>>::into_account_id(copy _1) -> [return: bb1, unwind: bb47];",
      "callee": "<<R as pallet_evm::Config>::AddressMapping as AddressMapping<<R as frame_system::Config>::AccountId>>::into_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:992799f143b17f69:13:0",
      "kind": "mir-operation",
      "owner": "component:evm:permit",
      "function": "function:runtime/hydradx/src/evm/permit.rs:dispatch_permit:892796d115ea",
      "instance": "mir-instance:runtime:hydradx:992799f143b17f69",
      "block": 13,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_37 = frame_support::pallet_prelude::StorageMap::<Nonces, frame_support::Blake2_128Concat, sp_core::H160, sp_core::U256, ValueQuery>::insert::<sp_core::H160, sp_core::U256>(copy _1, move _38) -> [return: bb14, unwind: bb35];",
      "callee": "frame_support::pallet_prelude::StorageMap::<Nonces, frame_support::Blake2_128Concat, sp_core::H160, sp_core::U256, ValueQuery>::insert::<sp_core::H160, sp_core::U256>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:992799f143b17f69:15:0",
      "kind": "mir-operation",
      "owner": "component:evm:permit",
      "function": "function:runtime/hydradx/src/evm/permit.rs:dispatch_permit:892796d115ea",
      "instance": "mir-instance:runtime:hydradx:992799f143b17f69",
      "block": 15,
      "operation_index": 0,
      "operation": "call",
      "statement": "_40 = <<R as pallet_evm::Config>::GasWeightMapping as pallet_evm::GasWeightMapping>::gas_to_weight(move _41, const true) -> [return: bb16, unwind: bb35];",
      "callee": "<<R as pallet_evm::Config>::GasWeightMapping as pallet_evm::GasWeightMapping>::gas_to_weight",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:992799f143b17f69:1:0",
      "kind": "mir-operation",
      "owner": "component:evm:permit",
      "function": "function:runtime/hydradx/src/evm/permit.rs:dispatch_permit:892796d115ea",
      "instance": "mir-instance:runtime:hydradx:992799f143b17f69",
      "block": 1,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_12 = frame_support::pallet_prelude::StorageMap::<frame_system::_GeneratedPrefixForStorageAccount<R>, frame_support::Blake2_128Concat, <R as frame_system::Config>::AccountId, AccountInfo<<R as frame_system::Config>::Nonce, <R as frame_system::Config>::AccountData>, ValueQuery>::get::<&<R as frame_system::Config>::AccountId>(move _13) -> [return: bb2, unwind: bb38];",
      "callee": "frame_support::pallet_prelude::StorageMap::<frame_system::_GeneratedPrefixForStorageAccount<R>, frame_support::Blake2_128Concat, <R as frame_system::Config>::AccountId, AccountInfo<<R as frame_system::Config>::Nonce, <R as frame_system::Config>::AccountData>, ValueQuery>::get::<&<R as frame_system::Config>::AccountId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:992799f143b17f69:20:0",
      "kind": "mir-operation",
      "owner": "component:evm:permit",
      "function": "function:runtime/hydradx/src/evm/permit.rs:dispatch_permit:892796d115ea",
      "instance": "mir-instance:runtime:hydradx:992799f143b17f69",
      "block": 20,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_54 = frame_support::pallet_prelude::StorageMap::<frame_system::_GeneratedPrefixForStorageAccount<R>, frame_support::Blake2_128Concat, <R as frame_system::Config>::AccountId, AccountInfo<<R as frame_system::Config>::Nonce, <R as frame_system::Config>::AccountData>, ValueQuery>::get::<&<R as frame_system::Config>::AccountId>(move _55) -> [return: bb21, unwind: bb35];",
      "callee": "frame_support::pallet_prelude::StorageMap::<frame_system::_GeneratedPrefixForStorageAccount<R>, frame_support::Blake2_128Concat, <R as frame_system::Config>::AccountId, AccountInfo<<R as frame_system::Config>::Nonce, <R as frame_system::Config>::AccountData>, ValueQuery>::get::<&<R as frame_system::Config>::AccountId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:992799f143b17f69:22:0",
      "kind": "mir-operation",
      "owner": "component:evm:permit",
      "function": "function:runtime/hydradx/src/evm/permit.rs:dispatch_permit:892796d115ea",
      "instance": "mir-instance:runtime:hydradx:992799f143b17f69",
      "block": 22,
      "operation_index": 0,
      "operation": "call",
      "statement": "_56 = <<R as frame_system::Config>::Nonce as std::cmp::PartialEq>::eq(move _57, move _58) -> [return: bb23, unwind: bb35];",
      "callee": "<<R as frame_system::Config>::Nonce as std::cmp::PartialEq>::eq",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:992799f143b17f69:5:0",
      "kind": "mir-operation",
      "owner": "component:evm:permit",
      "function": "function:runtime/hydradx/src/evm/permit.rs:dispatch_permit:892796d115ea",
      "instance": "mir-instance:runtime:hydradx:992799f143b17f69",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_15 = <<R as pallet_evm::Config>::Runner as pallet_evm::Runner<R>>::call(copy _1, copy _2, move _16, copy _4, copy _5, move _17, copy _7, move _18, move _19, move _20, move _21, move _22, move _23, move _24, copy _25) -> [return: bb6, unwind: bb42];",
      "callee": "<<R as pallet_evm::Config>::Runner as pallet_evm::Runner<R>>::call",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:992799f143b17f69:9:0",
      "kind": "mir-operation",
      "owner": "component:evm:permit",
      "function": "function:runtime/hydradx/src/evm/permit.rs:dispatch_permit:892796d115ea",
      "instance": "mir-instance:runtime:hydradx:992799f143b17f69",
      "block": 9,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_36 = frame_support::pallet_prelude::StorageMap::<Nonces, frame_support::Blake2_128Concat, sp_core::H160, sp_core::U256, ValueQuery>::get::<sp_core::H160>(copy _1) -> [return: bb11, unwind: bb35];",
      "callee": "frame_support::pallet_prelude::StorageMap::<Nonces, frame_support::Blake2_128Concat, sp_core::H160, sp_core::U256, ValueQuery>::get::<sp_core::H160>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:9a5635b0deb1c34c:0:0",
      "kind": "mir-operation",
      "owner": "component:runtime:circuit_breaker",
      "function": "function:runtime/hydradx/src/circuit_breaker.rs:should_account_withdraw_operation:156cebab5068",
      "instance": "mir-instance:runtime:hydradx:9a5635b0deb1c34c",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = pallet_circuit_breaker::Pallet::<Runtime>::ignore_withdraw_limit() -> [return: bb1, unwind continue];",
      "callee": "pallet_circuit_breaker::Pallet::<Runtime>::ignore_withdraw_limit",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:9a72169bb77f37ba:0:0",
      "kind": "mir-operation",
      "owner": "component:runtime:xcm",
      "function": "function:runtime/hydradx/src/xcm.rs:check_in:a1f7d9646479",
      "instance": "mir-instance:runtime:hydradx:9a72169bb77f37ba",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <ReroutingMultiCurrencyAdapter<pallet_currencies::Pallet<Runtime>, orml_unknown_tokens::Pallet<Runtime>, IsNativeConcrete<u32, xcm::CurrencyIdConvert>, sp_runtime::AccountId32, (ParentIsPreset<sp_runtime::AccountId32>, SiblingParachainConvertsVia<polkadot_parachain_primitives::primitives::Sibling, sp_runtime::AccountId32>, AccountId32Aliases<RelayNetwork, sp_runtime::AccountId32>, HashedDescription<sp_runtime::AccountId32, DescribeFamily<(DescribeTerminus, DescribePalletTerminal, DescribeAccountId32Terminal, DescribeAccountKey20Terminal, DescribeTreasuryVoiceTerminal, DescribeBodyTerminal)>>, EvmAddressConversion<RelayNetwork>, GlobalConsensusConvertsFor<UniversalLocation, sp_runtime::AccountId32>), u32, xcm::CurrencyIdConvert, DepositToAlternative<Alternative, pallet_currencies::Pallet<Runtime>, u32, sp_runtime::AccountId32, u128>, OmnipoolProtocolAccount, governance::TreasuryAccount> as TransactAsset>::check_in(copy _1, copy _2, copy _3) -> [return: bb1, unwind continue];",
      "callee": "<ReroutingMultiCurrencyAdapter<pallet_currencies::Pallet<Runtime>, orml_unknown_tokens::Pallet<Runtime>, IsNativeConcrete<u32, xcm::CurrencyIdConvert>, sp_runtime::AccountId32,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:9dd496902b25a7d5:0:0",
      "kind": "mir-operation",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:current_block:bf100deda80d",
      "instance": "mir-instance:runtime:hydradx:9dd496902b25a7d5",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_0 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageCurrentBlock<Runtime>, ethereum::Block<Transaction>>::get() -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageCurrentBlock<Runtime>, ethereum::Block<Transaction>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:a0341c8e7b90f43e:0:0",
      "kind": "mir-operation",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:query_weight_to_fee:c97c029294d4",
      "instance": "mir-instance:runtime:hydradx:a0341c8e7b90f43e",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = pallet_transaction_payment::<impl pallet_transaction_payment::Pallet<Runtime>>::weight_to_fee(copy _1) -> [return: bb1, unwind continue];",
      "callee": "pallet_transaction_payment::<impl pallet_transaction_payment::Pallet<Runtime>>::weight_to_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:a1225d2ca9038a80:3:0",
      "kind": "mir-operation",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:apply_self_contained:5b0a6ceac38b",
      "instance": "mir-instance:runtime:hydradx:a1225d2ca9038a80",
      "block": 3,
      "operation_index": 0,
      "operation": "frame-dispatch",
      "statement": "_5 = <RuntimeCall as sp_runtime::traits::Dispatchable>::dispatch(move _6, move _7) -> [return: bb4, unwind: bb10];",
      "callee": "<RuntimeCall as sp_runtime::traits::Dispatchable>::dispatch",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:a1625b5e8c01358d:61:0",
      "kind": "mir-operation",
      "owner": "precompile:runtime:mod",
      "function": "function:runtime/hydradx/src/evm/precompiles/mod.rs:execute:903ced408fb8",
      "instance": "mir-instance:runtime:hydradx:a1625b5e8c01358d",
      "block": 61,
      "operation_index": 0,
      "operation": "call",
      "statement": "_67 = <<R as pallet_evm::Config>::AddressMapping as AddressMapping<<R as frame_system::Config>::AccountId>>::into_account_id(move _68) -> [return: bb62, unwind continue];",
      "callee": "<<R as pallet_evm::Config>::AddressMapping as AddressMapping<<R as frame_system::Config>::AccountId>>::into_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:a1625b5e8c01358d:62:0",
      "kind": "mir-operation",
      "owner": "precompile:runtime:mod",
      "function": "function:runtime/hydradx/src/evm/precompiles/mod.rs:execute:903ced408fb8",
      "instance": "mir-instance:runtime:hydradx:a1625b5e8c01358d",
      "block": 62,
      "operation_index": 0,
      "operation": "call",
      "statement": "_72 = <<R as frame_system::Config>::AccountId as std::clone::Clone>::clone(move _73) -> [return: bb63, unwind: bb90];",
      "callee": "<<R as frame_system::Config>::AccountId as std::clone::Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:a1625b5e8c01358d:63:0",
      "kind": "mir-operation",
      "owner": "precompile:runtime:mod",
      "function": "function:runtime/hydradx/src/evm/precompiles/mod.rs:execute:903ced408fb8",
      "instance": "mir-instance:runtime:hydradx:a1625b5e8c01358d",
      "block": 63,
      "operation_index": 0,
      "operation": "call",
      "statement": "_71 = frame_system::<impl frame_system::Pallet<R>>::account_nonce::<<R as frame_system::Config>::AccountId>(move _72) -> [return: bb64, unwind: bb90];",
      "callee": "frame_system::<impl frame_system::Pallet<R>>::account_nonce::<<R as frame_system::Config>::AccountId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:a1625b5e8c01358d:65:0",
      "kind": "mir-operation",
      "owner": "precompile:runtime:mod",
      "function": "function:runtime/hydradx/src/evm/precompiles/mod.rs:execute:903ced408fb8",
      "instance": "mir-instance:runtime:hydradx:a1625b5e8c01358d",
      "block": 65,
      "operation_index": 0,
      "operation": "call",
      "statement": "_76 = <<R as frame_system::Config>::AccountId as std::clone::Clone>::clone(move _77) -> [return: bb66, unwind: bb86];",
      "callee": "<<R as frame_system::Config>::AccountId as std::clone::Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:a1625b5e8c01358d:66:0",
      "kind": "mir-operation",
      "owner": "precompile:runtime:mod",
      "function": "function:runtime/hydradx/src/evm/precompiles/mod.rs:execute:903ced408fb8",
      "instance": "mir-instance:runtime:hydradx:a1625b5e8c01358d",
      "block": 66,
      "operation_index": 0,
      "operation": "call",
      "statement": "_75 = frame_system::<impl frame_system::Pallet<R>>::account_nonce::<<R as frame_system::Config>::AccountId>(move _76) -> [return: bb67, unwind: bb86];",
      "callee": "frame_system::<impl frame_system::Pallet<R>>::account_nonce::<<R as frame_system::Config>::AccountId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:a1625b5e8c01358d:67:0",
      "kind": "mir-operation",
      "owner": "precompile:runtime:mod",
      "function": "function:runtime/hydradx/src/evm/precompiles/mod.rs:execute:903ced408fb8",
      "instance": "mir-instance:runtime:hydradx:a1625b5e8c01358d",
      "block": 67,
      "operation_index": 0,
      "operation": "call",
      "statement": "_78 = <<R as frame_system::Config>::Nonce as PartialOrd>::gt(move _79, move _80) -> [return: bb68, unwind: bb86];",
      "callee": "<<R as frame_system::Config>::Nonce as PartialOrd>::gt",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:a1625b5e8c01358d:69:0",
      "kind": "mir-operation",
      "owner": "precompile:runtime:mod",
      "function": "function:runtime/hydradx/src/evm/precompiles/mod.rs:execute:903ced408fb8",
      "instance": "mir-instance:runtime:hydradx:a1625b5e8c01358d",
      "block": 69,
      "operation_index": 0,
      "operation": "call",
      "statement": "_83 = <<R as frame_system::Config>::Nonce as One>::one() -> [return: bb70, unwind: bb86];",
      "callee": "<<R as frame_system::Config>::Nonce as One>::one",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:a1625b5e8c01358d:70:0",
      "kind": "mir-operation",
      "owner": "precompile:runtime:mod",
      "function": "function:runtime/hydradx/src/evm/precompiles/mod.rs:execute:903ced408fb8",
      "instance": "mir-instance:runtime:hydradx:a1625b5e8c01358d",
      "block": 70,
      "operation_index": 0,
      "operation": "call",
      "statement": "_81 = <<R as frame_system::Config>::Nonce as Add>::add(move _82, move _83) -> [return: bb71, unwind: bb86];",
      "callee": "<<R as frame_system::Config>::Nonce as Add>::add",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:a1625b5e8c01358d:71:0",
      "kind": "mir-operation",
      "owner": "precompile:runtime:mod",
      "function": "function:runtime/hydradx/src/evm/precompiles/mod.rs:execute:903ced408fb8",
      "instance": "mir-instance:runtime:hydradx:a1625b5e8c01358d",
      "block": 71,
      "operation_index": 0,
      "operation": "call",
      "statement": "_84 = <<R as frame_system::Config>::Nonce as std::cmp::PartialEq>::ne(move _85, move _86) -> [return: bb72, unwind: bb86];",
      "callee": "<<R as frame_system::Config>::Nonce as std::cmp::PartialEq>::ne",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:a1625b5e8c01358d:73:0",
      "kind": "mir-operation",
      "owner": "precompile:runtime:mod",
      "function": "function:runtime/hydradx/src/evm/precompiles/mod.rs:execute:903ced408fb8",
      "instance": "mir-instance:runtime:hydradx:a1625b5e8c01358d",
      "block": 73,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_87 = frame_support::pallet_prelude::StorageMap::<frame_system::_GeneratedPrefixForStorageAccount<R>, frame_support::Blake2_128Concat, <R as frame_system::Config>::AccountId, AccountInfo<<R as frame_system::Config>::Nonce, <R as frame_system::Config>::AccountData>, ValueQuery>::mutate::<<R as frame_system::Config>::AccountId, (), {closure@runtime/hydradx/src/evm/precompiles/mod.rs:211:57: 211:62}>(move _88, move _89) -> [return: bb91, unwind: bb86];",
      "callee": "frame_support::pallet_prelude::StorageMap::<frame_system::_GeneratedPrefixForStorageAccount<R>, frame_support::Blake2_128Concat, <R as frame_system::Config>::AccountId, AccountInfo<<R as frame_system::Config>::Nonce, <R as frame_system::Config>::AccountData>, ValueQuery>::mutate::<<R as frame_system::Config>::AccountId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:a594fdca22e755e6:10:0",
      "kind": "mir-operation",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:pending_block:7a4591808409",
      "instance": "mir-instance:runtime:hydradx:a594fdca22e755e6",
      "block": 10,
      "operation_index": 0,
      "operation": "call",
      "statement": "_10 = <pallet_ethereum::Pallet<Runtime> as frame_support::traits::Hooks<u32>>::on_finalize(move _11) -> [return: bb11, unwind continue];",
      "callee": "<pallet_ethereum::Pallet<Runtime> as frame_support::traits::Hooks<u32>>::on_finalize",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:a594fdca22e755e6:11:0",
      "kind": "mir-operation",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:pending_block:7a4591808409",
      "instance": "mir-instance:runtime:hydradx:a594fdca22e755e6",
      "block": 11,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_14 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageCurrentBlock<Runtime>, ethereum::Block<Transaction>>::get() -> [return: bb12, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageCurrentBlock<Runtime>, ethereum::Block<Transaction>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:a594fdca22e755e6:12:0",
      "kind": "mir-operation",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:pending_block:7a4591808409",
      "instance": "mir-instance:runtime:hydradx:a594fdca22e755e6",
      "block": 12,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_15 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageCurrentTransactionStatuses<Runtime>, sp_runtime::Vec<TransactionStatus>>::get() -> [return: bb13, unwind: bb14];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageCurrentTransactionStatuses<Runtime>, sp_runtime::Vec<TransactionStatus>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:a594fdca22e755e6:8:0",
      "kind": "mir-operation",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:pending_block:7a4591808409",
      "instance": "mir-instance:runtime:hydradx:a594fdca22e755e6",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_12 = frame_system::Pallet::<Runtime>::block_number() -> [return: bb9, unwind continue];",
      "callee": "frame_system::Pallet::<Runtime>::block_number",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:a69985de2fcf79ce:1:0",
      "kind": "mir-operation",
      "owner": "component:evm:gas_to_weight_mapping",
      "function": "function:runtime/hydradx/src/evm/gas_to_weight_mapping.rs:gas_to_weight:849bcab8396f",
      "instance": "mir-instance:runtime:hydradx:a69985de2fcf79ce",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <<T as pallet_evm::Config>::WeightPerGas as sp_core::Get<sp_runtime::Weight>>::get() -> [return: bb2, unwind continue];",
      "callee": "<<T as pallet_evm::Config>::WeightPerGas as sp_core::Get<sp_runtime::Weight>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:a69985de2fcf79ce:6:0",
      "kind": "mir-operation",
      "owner": "component:evm:gas_to_weight_mapping",
      "function": "function:runtime/hydradx/src/evm/gas_to_weight_mapping.rs:gas_to_weight:849bcab8396f",
      "instance": "mir-instance:runtime:hydradx:a69985de2fcf79ce",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <<T as pallet_evm::Config>::GasLimitPovSizeRatio as sp_core::Get<u64>>::get() -> [return: bb7, unwind continue];",
      "callee": "<<T as pallet_evm::Config>::GasLimitPovSizeRatio as sp_core::Get<u64>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:a75314f7517484d8:0:0",
      "kind": "mir-operation",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:query_delivery_fees:7147fce355de",
      "instance": "mir-instance:runtime:hydradx:a75314f7517484d8",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = pallet_xcm::<impl pallet_xcm::Pallet<Runtime>>::query_delivery_fees(copy _1, copy _2) -> [return: bb1, unwind continue];",
      "callee": "pallet_xcm::<impl pallet_xcm::Pallet<Runtime>>::query_delivery_fees",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:a7c02e48065a598d:0:0",
      "kind": "mir-operation",
      "owner": "component:runtime:gigahdx",
      "function": "function:runtime/hydradx/src/gigahdx.rs:realize_yield:8ffa70225a73",
      "instance": "mir-instance:runtime:hydradx:a7c02e48065a598d",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <pallet_gigahdx::Pallet<Runtime> as Seize<sp_runtime::AccountId32>>::realize_yield(copy _1) -> [return: bb1, unwind continue];",
      "callee": "<pallet_gigahdx::Pallet<Runtime> as Seize<sp_runtime::AccountId32>>::realize_yield",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:a98252dd6cd2a1af:0:0",
      "kind": "mir-operation",
      "owner": "component:runtime:system",
      "function": "function:runtime/hydradx/src/system.rs:on_batch_end:7b92e8e7cd01",
      "instance": "mir-instance:runtime:hydradx:a98252dd6cd2a1af",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_2 = pallet_broadcast::<impl pallet_broadcast::Pallet<Runtime>>::remove_from_context() -> [return: bb1, unwind continue];",
      "callee": "pallet_broadcast::<impl pallet_broadcast::Pallet<Runtime>>::remove_from_context",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:a986059fee3914cc:10:0",
      "kind": "mir-operation",
      "owner": "component:evm:evm_fee",
      "function": "function:runtime/hydradx/src/evm/evm_fee.rs:correct_and_deposit_fee:369d809e502b",
      "instance": "mir-instance:runtime:hydradx:a986059fee3914cc",
      "block": 10,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_24 = <MC as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::mint_into(move _25, copy _26, copy _22) -> [return: bb11, unwind: bb25];",
      "callee": "<MC as frame_support::traits::fungibles::Mutate<<T as frame_system::Config>::AccountId>>::mint_into",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:a986059fee3914cc:1:0",
      "kind": "mir-operation",
      "owner": "component:evm:evm_fee",
      "function": "function:runtime/hydradx/src/evm/evm_fee.rs:correct_and_deposit_fee:369d809e502b",
      "instance": "mir-instance:runtime:hydradx:a986059fee3914cc",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_7 = <<T as pallet_evm::Config>::AddressMapping as AddressMapping<<T as frame_system::Config>::AccountId>>::into_account_id(move _8) -> [return: bb2, unwind continue];",
      "callee": "<<T as pallet_evm::Config>::AddressMapping as AddressMapping<<T as frame_system::Config>::AccountId>>::into_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:a98a349695b6aa43:0:0",
      "kind": "mir-operation",
      "owner": "component:evm:permit",
      "function": "function:runtime/hydradx/src/evm/permit.rs:gas_price:0b5af718715a",
      "instance": "mir-instance:runtime:hydradx:a98a349695b6aa43",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <pallet_dynamic_evm_fee::Pallet<R> as pallet_evm::FeeCalculator>::min_gas_price() -> [return: bb1, unwind continue];",
      "callee": "<pallet_dynamic_evm_fee::Pallet<R> as pallet_evm::FeeCalculator>::min_gas_price",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:ae9af89ebb805a77:1:0",
      "kind": "mir-operation",
      "owner": "component:runtime:xcm",
      "function": "function:runtime/hydradx/src/xcm.rs:convert:1a60b215f245",
      "instance": "mir-instance:runtime:hydradx:ae9af89ebb805a77",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_18 = pallet_asset_registry::<impl pallet_asset_registry::Pallet<Runtime>>::asset_to_location(copy _1) -> [return: bb12, unwind continue];",
      "callee": "pallet_asset_registry::<impl pallet_asset_registry::Pallet<Runtime>>::asset_to_location",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:b28c95e2a343d5de:0:0",
      "kind": "mir-operation",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:get:87ee33e9386f",
      "instance": "mir-instance:runtime:hydradx:b28c95e2a343d5de",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_2 = pallet_asset_registry::<impl pallet_asset_registry::Pallet<Runtime>>::next_asset_id() -> [return: bb1, unwind continue];",
      "callee": "pallet_asset_registry::<impl pallet_asset_registry::Pallet<Runtime>>::next_asset_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:b28c95e2a343d5de:2:0",
      "kind": "mir-operation",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:get:87ee33e9386f",
      "instance": "mir-instance:runtime:hydradx:b28c95e2a343d5de",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_3 = pallet_asset_registry::<impl pallet_asset_registry::Pallet<Runtime>>::location_to_asset(const assets::DOT_ASSET_LOCATION) -> [return: bb3, unwind continue];",
      "callee": "pallet_asset_registry::<impl pallet_asset_registry::Pallet<Runtime>>::location_to_asset",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:b4e3828bb07ab022:10:0",
      "kind": "mir-operation",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:get:69573d431212",
      "instance": "mir-instance:runtime:hydradx:b4e3828bb07ab022",
      "block": 10,
      "operation_index": 0,
      "operation": "call",
      "statement": "_19 = <pallet_evm_accounts::Pallet<Runtime> as hydradx_traits::evm::InspectEvmAccounts<sp_runtime::AccountId32>>::account_id(const evm::erc20_currency::HOLDING_ADDRESS) -> [return: bb11, unwind: bb26];",
      "callee": "<pallet_evm_accounts::Pallet<Runtime> as hydradx_traits::evm::InspectEvmAccounts<sp_runtime::AccountId32>>::account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:b4e3828bb07ab022:13:0",
      "kind": "mir-operation",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:get:69573d431212",
      "instance": "mir-instance:runtime:hydradx:b4e3828bb07ab022",
      "block": 13,
      "operation_index": 0,
      "operation": "call",
      "statement": "_23 = pallet_gigahdx_rewards::Pallet::<Runtime>::reward_accumulator_pot() -> [return: bb14, unwind: bb26];",
      "callee": "pallet_gigahdx_rewards::Pallet::<Runtime>::reward_accumulator_pot",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:b4e3828bb07ab022:14:0",
      "kind": "mir-operation",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:get:69573d431212",
      "instance": "mir-instance:runtime:hydradx:b4e3828bb07ab022",
      "block": 14,
      "operation_index": 0,
      "operation": "call",
      "statement": "_24 = pallet_gigahdx_rewards::Pallet::<Runtime>::allocated_rewards_pot() -> [return: bb15, unwind: bb26];",
      "callee": "pallet_gigahdx_rewards::Pallet::<Runtime>::allocated_rewards_pot",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:b4e3828bb07ab022:15:0",
      "kind": "mir-operation",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:get:69573d431212",
      "instance": "mir-instance:runtime:hydradx:b4e3828bb07ab022",
      "block": 15,
      "operation_index": 0,
      "operation": "call",
      "statement": "_25 = pallet_fee_processor::Pallet::<Runtime>::pot_account_id() -> [return: bb16, unwind: bb26];",
      "callee": "pallet_fee_processor::Pallet::<Runtime>::pot_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:b4e3828bb07ab022:16:0",
      "kind": "mir-operation",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:get:69573d431212",
      "instance": "mir-instance:runtime:hydradx:b4e3828bb07ab022",
      "block": 16,
      "operation_index": 0,
      "operation": "call",
      "statement": "_26 = pallet_otc_settlements::<impl pallet_otc_settlements::Pallet<Runtime>>::account_id() -> [return: bb17, unwind: bb26];",
      "callee": "pallet_otc_settlements::<impl pallet_otc_settlements::Pallet<Runtime>>::account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:b4e3828bb07ab022:20:0",
      "kind": "mir-operation",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:get:69573d431212",
      "instance": "mir-instance:runtime:hydradx:b4e3828bb07ab022",
      "block": 20,
      "operation_index": 0,
      "operation": "call",
      "statement": "_33 = <pallet_evm_accounts::Pallet<Runtime> as hydradx_traits::evm::InspectEvmAccounts<sp_runtime::AccountId32>>::account_id(copy _29) -> [return: bb21, unwind: bb25];",
      "callee": "<pallet_evm_accounts::Pallet<Runtime> as hydradx_traits::evm::InspectEvmAccounts<sp_runtime::AccountId32>>::account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:b4e3828bb07ab022:22:0",
      "kind": "mir-operation",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:get:69573d431212",
      "instance": "mir-instance:runtime:hydradx:b4e3828bb07ab022",
      "block": 22,
      "operation_index": 0,
      "operation": "call",
      "statement": "_36 = <pallet_evm_accounts::Pallet<Runtime> as hydradx_traits::evm::InspectEvmAccounts<sp_runtime::AccountId32>>::account_id(copy _30) -> [return: bb23, unwind: bb25];",
      "callee": "<pallet_evm_accounts::Pallet<Runtime> as hydradx_traits::evm::InspectEvmAccounts<sp_runtime::AccountId32>>::account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:b4e3828bb07ab022:9:0",
      "kind": "mir-operation",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:get:69573d431212",
      "instance": "mir-instance:runtime:hydradx:b4e3828bb07ab022",
      "block": 9,
      "operation_index": 0,
      "operation": "call",
      "statement": "_18 = pallet_route_executor::<impl pallet_route_executor::Pallet<Runtime>>::router_account() -> [return: bb10, unwind: bb26];",
      "callee": "pallet_route_executor::<impl pallet_route_executor::Pallet<Runtime>>::router_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:b5580fb306912ab5:10:0",
      "kind": "mir-operation",
      "owner": "component:evm:runner",
      "function": "function:runtime/hydradx/src/evm/runner.rs:call:d88bda67d364",
      "instance": "mir-instance:runtime:hydradx:b5580fb306912ab5",
      "block": 10,
      "operation_index": 0,
      "operation": "call",
      "statement": "_28 = <<T as pallet_evm::Config>::AddressMapping as AddressMapping<<T as frame_system::Config>::AccountId>>::into_account_id(copy _1) -> [return: bb11, unwind: bb53];",
      "callee": "<<T as pallet_evm::Config>::AddressMapping as AddressMapping<<T as frame_system::Config>::AccountId>>::into_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:b5580fb306912ab5:11:0",
      "kind": "mir-operation",
      "owner": "component:evm:runner",
      "function": "function:runtime/hydradx/src/evm/runner.rs:call:d88bda67d364",
      "instance": "mir-instance:runtime:hydradx:b5580fb306912ab5",
      "block": 11,
      "operation_index": 0,
      "operation": "call",
      "statement": "_30 = <<T as frame_system::Config>::AccountId as std::clone::Clone>::clone(move _31) -> [return: bb12, unwind: bb47];",
      "callee": "<<T as frame_system::Config>::AccountId as std::clone::Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:b5580fb306912ab5:12:0",
      "kind": "mir-operation",
      "owner": "component:evm:runner",
      "function": "function:runtime/hydradx/src/evm/runner.rs:call:d88bda67d364",
      "instance": "mir-instance:runtime:hydradx:b5580fb306912ab5",
      "block": 12,
      "operation_index": 0,
      "operation": "call",
      "statement": "_29 = frame_system::<impl frame_system::Pallet<T>>::account_nonce::<<T as frame_system::Config>::AccountId>(move _30) -> [return: bb13, unwind: bb47];",
      "callee": "frame_system::<impl frame_system::Pallet<T>>::account_nonce::<<T as frame_system::Config>::AccountId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:b5580fb306912ab5:24:0",
      "kind": "mir-operation",
      "owner": "component:evm:runner",
      "function": "function:runtime/hydradx/src/evm/runner.rs:call:d88bda67d364",
      "instance": "mir-instance:runtime:hydradx:b5580fb306912ab5",
      "block": 24,
      "operation_index": 0,
      "operation": "call",
      "statement": "_46 = <<T as frame_system::Config>::AccountId as std::clone::Clone>::clone(move _47) -> [return: bb25, unwind: bb37];",
      "callee": "<<T as frame_system::Config>::AccountId as std::clone::Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:b5580fb306912ab5:25:0",
      "kind": "mir-operation",
      "owner": "component:evm:runner",
      "function": "function:runtime/hydradx/src/evm/runner.rs:call:d88bda67d364",
      "instance": "mir-instance:runtime:hydradx:b5580fb306912ab5",
      "block": 25,
      "operation_index": 0,
      "operation": "call",
      "statement": "_45 = frame_system::<impl frame_system::Pallet<T>>::account_nonce::<<T as frame_system::Config>::AccountId>(move _46) -> [return: bb26, unwind: bb37];",
      "callee": "frame_system::<impl frame_system::Pallet<T>>::account_nonce::<<T as frame_system::Config>::AccountId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:b5580fb306912ab5:26:0",
      "kind": "mir-operation",
      "owner": "component:evm:runner",
      "function": "function:runtime/hydradx/src/evm/runner.rs:call:d88bda67d364",
      "instance": "mir-instance:runtime:hydradx:b5580fb306912ab5",
      "block": 26,
      "operation_index": 0,
      "operation": "call",
      "statement": "_48 = <<T as frame_system::Config>::Nonce as PartialOrd>::gt(move _49, move _50) -> [return: bb27, unwind: bb37];",
      "callee": "<<T as frame_system::Config>::Nonce as PartialOrd>::gt",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:b5580fb306912ab5:29:0",
      "kind": "mir-operation",
      "owner": "component:evm:runner",
      "function": "function:runtime/hydradx/src/evm/runner.rs:call:d88bda67d364",
      "instance": "mir-instance:runtime:hydradx:b5580fb306912ab5",
      "block": 29,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_52 = frame_support::pallet_prelude::StorageMap::<frame_system::_GeneratedPrefixForStorageAccount<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, AccountInfo<<T as frame_system::Config>::Nonce, <T as frame_system::Config>::AccountData>, ValueQuery>::mutate::<<T as frame_system::Config>::AccountId, (), {closure@runtime/hydradx/src/evm/runner.rs:180:58: 180:61}>(move _53, move _54) -> [return: bb57, unwind: bb37];",
      "callee": "frame_support::pallet_prelude::StorageMap::<frame_system::_GeneratedPrefixForStorageAccount<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, AccountInfo<<T as frame_system::Config>::Nonce, <T as frame_system::Config>::AccountData>, ValueQuery>::mutate::<<T as frame_system::Config>::AccountId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:b5580fb306912ab5:30:0",
      "kind": "mir-operation",
      "owner": "component:evm:runner",
      "function": "function:runtime/hydradx/src/evm/runner.rs:call:d88bda67d364",
      "instance": "mir-instance:runtime:hydradx:b5580fb306912ab5",
      "block": 30,
      "operation_index": 0,
      "operation": "call",
      "statement": "_56 = pallet_dispatcher::<impl pallet_dispatcher::Pallet<T>>::set_last_evm_call_exit_reason(copy _57) -> [return: bb31, unwind: bb37];",
      "callee": "pallet_dispatcher::<impl pallet_dispatcher::Pallet<T>>::set_last_evm_call_exit_reason",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:b55c43112f1a7eb9:0:0",
      "kind": "mir-operation",
      "owner": "precompile:runtime:substrate",
      "function": "function:runtime/hydradx/src/evm/precompiles/substrate.rs:db_write_gas_cost:8797fa2f8ad6",
      "instance": "mir-instance:runtime:hydradx:b55c43112f1a7eb9",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_3 = <<Runtime as frame_system::Config>::DbWeight as sp_core::Get<RuntimeDbWeight>>::get() -> [return: bb1, unwind continue];",
      "callee": "<<Runtime as frame_system::Config>::DbWeight as sp_core::Get<RuntimeDbWeight>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:b55c43112f1a7eb9:2:0",
      "kind": "mir-operation",
      "owner": "precompile:runtime:substrate",
      "function": "function:runtime/hydradx/src/evm/precompiles/substrate.rs:db_write_gas_cost:8797fa2f8ad6",
      "instance": "mir-instance:runtime:hydradx:b55c43112f1a7eb9",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <<Runtime as pallet_evm::Config>::GasWeightMapping as pallet_evm::GasWeightMapping>::weight_to_gas(move _1) -> [return: bb3, unwind continue];",
      "callee": "<<Runtime as pallet_evm::Config>::GasWeightMapping as pallet_evm::GasWeightMapping>::weight_to_gas",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:b6293d65ead7ea2a:0:0",
      "kind": "mir-operation",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:account_nonce:ff3ca4866acf",
      "instance": "mir-instance:runtime:hydradx:b6293d65ead7ea2a",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = frame_system::<impl frame_system::Pallet<Runtime>>::account_nonce::<sp_runtime::AccountId32>(copy _1) -> [return: bb1, unwind continue];",
      "callee": "frame_system::<impl frame_system::Pallet<Runtime>>::account_nonce::<sp_runtime::AccountId32>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:b6ba34de6e5d259d:0:0",
      "kind": "mir-operation",
      "owner": "precompile:runtime:substrate",
      "function": "function:runtime/hydradx/src/evm/precompiles/substrate.rs:db_read_gas_cost:e023d0d9c4ab",
      "instance": "mir-instance:runtime:hydradx:b6ba34de6e5d259d",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_3 = <<Runtime as frame_system::Config>::DbWeight as sp_core::Get<RuntimeDbWeight>>::get() -> [return: bb1, unwind continue];",
      "callee": "<<Runtime as frame_system::Config>::DbWeight as sp_core::Get<RuntimeDbWeight>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:b6ba34de6e5d259d:2:0",
      "kind": "mir-operation",
      "owner": "precompile:runtime:substrate",
      "function": "function:runtime/hydradx/src/evm/precompiles/substrate.rs:db_read_gas_cost:e023d0d9c4ab",
      "instance": "mir-instance:runtime:hydradx:b6ba34de6e5d259d",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <<Runtime as pallet_evm::Config>::GasWeightMapping as pallet_evm::GasWeightMapping>::weight_to_gas(move _1) -> [return: bb3, unwind continue];",
      "callee": "<<Runtime as pallet_evm::Config>::GasWeightMapping as pallet_evm::GasWeightMapping>::weight_to_gas",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:b98d68bcdff68779:11:0",
      "kind": "mir-operation",
      "owner": "component:evm:aave_trade_executor",
      "function": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:do_supply_on_behalf_of:10cc8ea6a513",
      "instance": "mir-instance:runtime:hydradx:b98d68bcdff68779",
      "block": 11,
      "operation_index": 0,
      "operation": "evm-call",
      "statement": "_19 = <Executor<T> as hydradx_traits::evm::EVM<CallResult>>::call(copy _9, move _20, move _21, const evm::aave_trade_executor::TRADE_GAS_LIMIT) -> [return: bb12, unwind: bb16];",
      "callee": "<Executor<T> as hydradx_traits::evm::EVM<CallResult>>::call",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:b98d68bcdff68779:2:0",
      "kind": "mir-operation",
      "owner": "component:evm:aave_trade_executor",
      "function": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:do_supply_on_behalf_of:10cc8ea6a513",
      "instance": "mir-instance:runtime:hydradx:b98d68bcdff68779",
      "block": 2,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_10 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageBorrowingContract<T>, sp_core::H160, ValueQuery, DefaultBorrowingContract>::get() -> [return: bb3, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageBorrowingContract<T>, sp_core::H160, ValueQuery, DefaultBorrowingContract>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:bc1a2c1678fe45fa:0:0",
      "kind": "mir-operation",
      "owner": "component:runtime:circuit_breaker",
      "function": "function:runtime/hydradx/src/circuit_breaker.rs:convert_to_hdx:9f4e924ce7b6",
      "instance": "mir-instance:runtime:hydradx:bc1a2c1678fe45fa",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_2 = <hydradx_adapters::price::ConvertBalance<OraclePriceProviderUsingRoute<pallet_route_executor::Pallet<Runtime>, OraclePriceProvider<u32, pallet_ema_oracle::Pallet<Runtime>, assets::LRNA>, TenMinutesPeriod>, assets::XykPaymentAssetSupport, assets::DotAssetId> as sp_runtime::traits::Convert<(u32, u32, u128), std::option::Option<(u128, Ratio)>>>::convert(move _3) -> [return: bb1, unwind continue];",
      "callee": "<hydradx_adapters::price::ConvertBalance<OraclePriceProviderUsingRoute<pallet_route_executor::Pallet<Runtime>, OraclePriceProvider<u32, pallet_ema_oracle::Pallet<Runtime>, assets::LRNA>, TenMinutesPeriod>, assets::XykPaymentAssetSupport, assets::DotAssetId> as sp_runtime::traits::Convert<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:bc8f71e923fbb9cb:0:0",
      "kind": "mir-operation",
      "owner": "component:evm:accounts_conversion",
      "function": "function:runtime/hydradx/src/evm/accounts_conversion.rs:into_account_id:6dbf5d03c68c",
      "instance": "mir-instance:runtime:hydradx:bc8f71e923fbb9cb",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <pallet_evm_accounts::Pallet<Runtime> as hydradx_traits::evm::InspectEvmAccounts<sp_runtime::AccountId32>>::account_id(copy _1) -> [return: bb1, unwind continue];",
      "callee": "<pallet_evm_accounts::Pallet<Runtime> as hydradx_traits::evm::InspectEvmAccounts<sp_runtime::AccountId32>>::account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:c08ffe90cfeb9350:12:0",
      "kind": "mir-operation",
      "owner": "component:evm:executor",
      "function": "function:runtime/hydradx/src/evm/executor.rs:execute:935e091945c0",
      "instance": "mir-instance:runtime:hydradx:c08ffe90cfeb9350",
      "block": 12,
      "operation_index": 0,
      "operation": "call",
      "statement": "_27 = <<T as frame_system::Config>::AccountId as std::clone::Clone>::clone(move _28) -> [return: bb13, unwind: bb18];",
      "callee": "<<T as frame_system::Config>::AccountId as std::clone::Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:c08ffe90cfeb9350:13:0",
      "kind": "mir-operation",
      "owner": "component:evm:executor",
      "function": "function:runtime/hydradx/src/evm/executor.rs:execute:935e091945c0",
      "instance": "mir-instance:runtime:hydradx:c08ffe90cfeb9350",
      "block": 13,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_26 = frame_support::pallet_prelude::StorageMap::<frame_system::_GeneratedPrefixForStorageAccount<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, AccountInfo<<T as frame_system::Config>::Nonce, <T as frame_system::Config>::AccountData>, ValueQuery>::mutate::<<T as frame_system::Config>::AccountId, (), {closure@runtime/hydradx/src/evm/executor.rs:52:55: 52:58}>(move _27, move _29) -> [return: bb14, unwind: bb18];",
      "callee": "frame_support::pallet_prelude::StorageMap::<frame_system::_GeneratedPrefixForStorageAccount<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, AccountInfo<<T as frame_system::Config>::Nonce, <T as frame_system::Config>::AccountData>, ValueQuery>::mutate::<<T as frame_system::Config>::AccountId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:c08ffe90cfeb9350:2:0",
      "kind": "mir-operation",
      "owner": "component:evm:executor",
      "function": "function:runtime/hydradx/src/evm/executor.rs:execute:935e091945c0",
      "instance": "mir-instance:runtime:hydradx:c08ffe90cfeb9350",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_7 = <<T as pallet_evm::Config>::PrecompilesValue as sp_core::Get<<T as pallet_evm::Config>::PrecompilesType>>::get() -> [return: bb3, unwind: bb29];",
      "callee": "<<T as pallet_evm::Config>::PrecompilesValue as sp_core::Get<<T as pallet_evm::Config>::PrecompilesType>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:c08ffe90cfeb9350:5:0",
      "kind": "mir-operation",
      "owner": "component:evm:executor",
      "function": "function:runtime/hydradx/src/evm/executor.rs:execute:935e091945c0",
      "instance": "mir-instance:runtime:hydradx:c08ffe90cfeb9350",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_13 = <<T as pallet_evm::Config>::AddressMapping as AddressMapping<<T as frame_system::Config>::AccountId>>::into_account_id(copy _1) -> [return: bb6, unwind: bb27];",
      "callee": "<<T as pallet_evm::Config>::AddressMapping as AddressMapping<<T as frame_system::Config>::AccountId>>::into_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:c08ffe90cfeb9350:6:0",
      "kind": "mir-operation",
      "owner": "component:evm:executor",
      "function": "function:runtime/hydradx/src/evm/executor.rs:execute:935e091945c0",
      "instance": "mir-instance:runtime:hydradx:c08ffe90cfeb9350",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_17 = <<T as frame_system::Config>::AccountId as std::clone::Clone>::clone(move _18) -> [return: bb7, unwind: bb21];",
      "callee": "<<T as frame_system::Config>::AccountId as std::clone::Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:c08ffe90cfeb9350:7:0",
      "kind": "mir-operation",
      "owner": "component:evm:executor",
      "function": "function:runtime/hydradx/src/evm/executor.rs:execute:935e091945c0",
      "instance": "mir-instance:runtime:hydradx:c08ffe90cfeb9350",
      "block": 7,
      "operation_index": 0,
      "operation": "call",
      "statement": "_16 = <<T as frame_system::Config>::AccountId as Into<<<T as pallet_evm::Config>::AccountProvider as AccountProvider>::AccountId>>::into(move _17) -> [return: bb8, unwind: bb21];",
      "callee": "<<T as frame_system::Config>::AccountId as Into<<<T as pallet_evm::Config>::AccountProvider as AccountProvider>::AccountId>>::into",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:c08ffe90cfeb9350:8:0",
      "kind": "mir-operation",
      "owner": "component:evm:executor",
      "function": "function:runtime/hydradx/src/evm/executor.rs:execute:935e091945c0",
      "instance": "mir-instance:runtime:hydradx:c08ffe90cfeb9350",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_14 = <<T as pallet_evm::Config>::AccountProvider as AccountProvider>::account_nonce(copy _15) -> [return: bb9, unwind: bb20];",
      "callee": "<<T as pallet_evm::Config>::AccountProvider as AccountProvider>::account_nonce",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:c1c6f599d6c5723d:0:0",
      "kind": "mir-operation",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:on_raw_fee_received:f8b23fc06377",
      "instance": "mir-instance:runtime:hydradx:c1c6f599d6c5723d",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = pallet_referrals::<impl pallet_referrals::Pallet<Runtime>>::process_trade_fee(copy _1, copy _2, copy _3) -> [return: bb1, unwind continue];",
      "callee": "pallet_referrals::<impl pallet_referrals::Pallet<Runtime>>::process_trade_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:c1c6f599d6c5723d:6:0",
      "kind": "mir-operation",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:on_raw_fee_received:f8b23fc06377",
      "instance": "mir-instance:runtime:hydradx:c1c6f599d6c5723d",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_15 = pallet_referrals::<impl pallet_referrals::Pallet<Runtime>>::pot_account_id() -> [return: bb7, unwind: bb10];",
      "callee": "pallet_referrals::<impl pallet_referrals::Pallet<Runtime>>::pot_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:c1fbd0fe7421d059:0:0",
      "kind": "mir-operation",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:account_id:77ab30063736",
      "instance": "mir-instance:runtime:hydradx:c1fbd0fe7421d059",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <pallet_evm_accounts::Pallet<Runtime> as hydradx_traits::evm::InspectEvmAccounts<sp_runtime::AccountId32>>::account_id(copy _1) -> [return: bb1, unwind continue];",
      "callee": "<pallet_evm_accounts::Pallet<Runtime> as hydradx_traits::evm::InspectEvmAccounts<sp_runtime::AccountId32>>::account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:c29474acb02f89aa:0:0",
      "kind": "mir-operation",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:on_dust:9dd8c78679c6",
      "instance": "mir-instance:runtime:hydradx:c29474acb02f89aa",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_7 = <pallet_asset_registry::Pallet<Runtime> as BoundErc20>::contract_address(copy _3) -> [return: bb1, unwind continue];",
      "callee": "<pallet_asset_registry::Pallet<Runtime> as BoundErc20>::contract_address",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:c52bca4c8ffeda37:2:0",
      "kind": "mir-operation",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:pre_dispatch_self_contained:5c5cbad1dc88",
      "instance": "mir-instance:runtime:hydradx:c52bca4c8ffeda37",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = <pallet_evm_accounts::Pallet<Runtime> as hydradx_traits::evm::InspectEvmAccounts<sp_runtime::AccountId32>>::bound_account_id(move _10) -> [return: bb3, unwind continue];",
      "callee": "<pallet_evm_accounts::Pallet<Runtime> as hydradx_traits::evm::InspectEvmAccounts<sp_runtime::AccountId32>>::bound_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:c8f85ba877a80c7d:0:0",
      "kind": "mir-operation",
      "owner": "component:evm:erc20_currency",
      "function": "function:runtime/hydradx/src/evm/erc20_currency.rs:transfer:2318f60e3fdf",
      "instance": "mir-instance:runtime:hydradx:c8f85ba877a80c7d",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_6 = <pallet_evm_accounts::Pallet<T> as hydradx_traits::evm::InspectEvmAccounts<sp_runtime::AccountId32>>::evm_address::<sp_runtime::AccountId32>(copy _2) -> [return: bb1, unwind continue];",
      "callee": "<pallet_evm_accounts::Pallet<T> as hydradx_traits::evm::InspectEvmAccounts<sp_runtime::AccountId32>>::evm_address::<sp_runtime::AccountId32>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:c8f85ba877a80c7d:1:0",
      "kind": "mir-operation",
      "owner": "component:evm:erc20_currency",
      "function": "function:runtime/hydradx/src/evm/erc20_currency.rs:transfer:2318f60e3fdf",
      "instance": "mir-instance:runtime:hydradx:c8f85ba877a80c7d",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <pallet_evm_accounts::Pallet<T> as hydradx_traits::evm::InspectEvmAccounts<sp_runtime::AccountId32>>::evm_address::<sp_runtime::AccountId32>(copy _3) -> [return: bb2, unwind continue];",
      "callee": "<pallet_evm_accounts::Pallet<T> as hydradx_traits::evm::InspectEvmAccounts<sp_runtime::AccountId32>>::evm_address::<sp_runtime::AccountId32>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:c8f85ba877a80c7d:2:0",
      "kind": "mir-operation",
      "owner": "component:evm:erc20_currency",
      "function": "function:runtime/hydradx/src/evm/erc20_currency.rs:transfer:2318f60e3fdf",
      "instance": "mir-instance:runtime:hydradx:c8f85ba877a80c7d",
      "block": 2,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_0 = <Erc20Currency<T> as ERC20>::transfer(move _7, move _8, copy _4) -> [return: bb3, unwind continue];",
      "callee": "<Erc20Currency<T> as ERC20>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:ca22d092fe8e787a:0:0",
      "kind": "mir-operation",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:buy:fa0e83273de3",
      "instance": "mir-instance:runtime:hydradx:ca22d092fe8e787a",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = pallet_xyk::<impl pallet_xyk::Pallet<Runtime>>::buy_for(copy _1, move _7, copy _4, copy _5, copy _6) -> [return: bb1, unwind continue];",
      "callee": "pallet_xyk::<impl pallet_xyk::Pallet<Runtime>>::buy_for",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:cadee6ec6e91c642:0:0",
      "kind": "mir-operation",
      "owner": "component:runtime:circuit_breaker",
      "function": "function:runtime/hydradx/src/circuit_breaker.rs:on_transfer:17654b7ca437",
      "instance": "mir-instance:runtime:hydradx:cadee6ec6e91c642",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_7 = pallet_circuit_breaker::Pallet::<Runtime>::is_account_egress::<&sp_runtime::AccountId32>(copy _2) -> [return: bb1, unwind continue];",
      "callee": "pallet_circuit_breaker::Pallet::<Runtime>::is_account_egress::<&sp_runtime::AccountId32>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:cadee6ec6e91c642:13:0",
      "kind": "mir-operation",
      "owner": "component:runtime:circuit_breaker",
      "function": "function:runtime/hydradx/src/circuit_breaker.rs:on_transfer:17654b7ca437",
      "instance": "mir-instance:runtime:hydradx:cadee6ec6e91c642",
      "block": 13,
      "operation_index": 0,
      "operation": "call",
      "statement": "_24 = pallet_circuit_breaker::<impl pallet_circuit_breaker::Pallet<Runtime>>::note_egress(copy _22) -> [return: bb15, unwind continue];",
      "callee": "pallet_circuit_breaker::<impl pallet_circuit_breaker::Pallet<Runtime>>::note_egress",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:cadee6ec6e91c642:26:0",
      "kind": "mir-operation",
      "owner": "component:runtime:circuit_breaker",
      "function": "function:runtime/hydradx/src/circuit_breaker.rs:on_transfer:17654b7ca437",
      "instance": "mir-instance:runtime:hydradx:cadee6ec6e91c642",
      "block": 26,
      "operation_index": 0,
      "operation": "call",
      "statement": "_35 = pallet_circuit_breaker::<impl pallet_circuit_breaker::Pallet<Runtime>>::note_deposit(copy _34) -> [return: bb27, unwind continue];",
      "callee": "pallet_circuit_breaker::<impl pallet_circuit_breaker::Pallet<Runtime>>::note_deposit",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:cadee6ec6e91c642:2:0",
      "kind": "mir-operation",
      "owner": "component:runtime:circuit_breaker",
      "function": "function:runtime/hydradx/src/circuit_breaker.rs:on_transfer:17654b7ca437",
      "instance": "mir-instance:runtime:hydradx:cadee6ec6e91c642",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_10 = pallet_circuit_breaker::Pallet::<Runtime>::is_account_egress::<&sp_runtime::AccountId32>(copy _3) -> [return: bb3, unwind continue];",
      "callee": "pallet_circuit_breaker::Pallet::<Runtime>::is_account_egress::<&sp_runtime::AccountId32>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:cba5cd5b70137c41:0:0",
      "kind": "mir-operation",
      "owner": "component:runtime:xcm",
      "function": "function:runtime/hydradx/src/xcm.rs:deposit_asset:a7d428a00c6b",
      "instance": "mir-instance:runtime:hydradx:cba5cd5b70137c41",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <ReroutingMultiCurrencyAdapter<pallet_currencies::Pallet<Runtime>, orml_unknown_tokens::Pallet<Runtime>, IsNativeConcrete<u32, xcm::CurrencyIdConvert>, sp_runtime::AccountId32, (ParentIsPreset<sp_runtime::AccountId32>, SiblingParachainConvertsVia<polkadot_parachain_primitives::primitives::Sibling, sp_runtime::AccountId32>, AccountId32Aliases<RelayNetwork, sp_runtime::AccountId32>, HashedDescription<sp_runtime::AccountId32, DescribeFamily<(DescribeTerminus, DescribePalletTerminal, DescribeAccountId32Terminal, DescribeAccountKey20Terminal, DescribeTreasuryVoiceTerminal, DescribeBodyTerminal)>>, EvmAddressConversion<RelayNetwork>, GlobalConsensusConvertsFor<UniversalLocation, sp_runtime::AccountId32>), u32, xcm::CurrencyIdConvert, DepositToAlternative<Alternative, pallet_currencies::Pallet<Runtime>, u32, sp_runtime::AccountId32, u128>, OmnipoolProtocolAccount, governance::TreasuryAccount> as TransactAsset>::deposit_asset(copy _1, copy _2, copy _3) -> [return: bb1, unwind continue];",
      "callee": "<ReroutingMultiCurrencyAdapter<pallet_currencies::Pallet<Runtime>, orml_unknown_tokens::Pallet<Runtime>, IsNativeConcrete<u32, xcm::CurrencyIdConvert>, sp_runtime::AccountId32,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:ccadca5987753faa:13:0",
      "kind": "mir-operation",
      "owner": "precompile:runtime:multicurrency",
      "function": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:total_supply:9da3cc718fc4",
      "instance": "mir-instance:runtime:hydradx:ccadca5987753faa",
      "block": 13,
      "operation_index": 0,
      "operation": "call",
      "statement": "_20 = <pallet_currencies::Pallet<Runtime> as orml_traits::MultiCurrency<<Runtime as frame_system::Config>::AccountId>>::total_issuance(copy _1) -> [return: bb15, unwind continue];",
      "callee": "<pallet_currencies::Pallet<Runtime> as orml_traits::MultiCurrency<<Runtime as frame_system::Config>::AccountId>>::total_issuance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:ccadca5987753faa:5:0",
      "kind": "mir-operation",
      "owner": "precompile:runtime:multicurrency",
      "function": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:total_supply:9da3cc718fc4",
      "instance": "mir-instance:runtime:hydradx:ccadca5987753faa",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_10 = <impl PrecompileHandle as PrecompileHandleExt>::read_input(move _11) -> [return: bb7, unwind continue];",
      "callee": "<impl PrecompileHandle as PrecompileHandleExt>::read_input",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:ceddf2136b101a3f:0:0",
      "kind": "mir-operation",
      "owner": "component:runtime:gigahdx",
      "function": "function:runtime/hydradx/src/gigahdx.rs:seize_weight:38b0f515304e",
      "instance": "mir-instance:runtime:hydradx:ceddf2136b101a3f",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <pallet_gigahdx::Pallet<Runtime> as Seize<sp_runtime::AccountId32>>::seize_weight() -> [return: bb1, unwind continue];",
      "callee": "<pallet_gigahdx::Pallet<Runtime> as Seize<sp_runtime::AccountId32>>::seize_weight",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:d49cebfd20a92614:13:0",
      "kind": "mir-operation",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:query_acceptable_payment_assets:22dfdfbdbd64",
      "instance": "mir-instance:runtime:hydradx:d49cebfd20a92614",
      "block": 13,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_27 = frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageLocationAssets<Runtime>, frame_support::Blake2_128Concat, xcm::AssetLocation, u32>::iter_keys() -> [return: bb14, unwind: bb25];",
      "callee": "frame_support::pallet_prelude::StorageMap::<_GeneratedPrefixForStorageLocationAssets<Runtime>, frame_support::Blake2_128Concat, xcm::AssetLocation, u32>::iter_keys",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:d6c93068f6e10afa:13:0",
      "kind": "mir-operation",
      "owner": "component:evm:aave_trade_executor",
      "function": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:execute_buy:08b386c25185",
      "instance": "mir-instance:runtime:hydradx:d6c93068f6e10afa",
      "block": 13,
      "operation_index": 0,
      "operation": "call",
      "statement": "_28 = <<T as frame_system::Config>::RuntimeOrigin as std::clone::Clone>::clone(move _29) -> [return: bb15, unwind: bb36];",
      "callee": "<<T as frame_system::Config>::RuntimeOrigin as std::clone::Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:d6c93068f6e10afa:21:0",
      "kind": "mir-operation",
      "owner": "component:evm:aave_trade_executor",
      "function": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:execute_buy:08b386c25185",
      "instance": "mir-instance:runtime:hydradx:d6c93068f6e10afa",
      "block": 21,
      "operation_index": 0,
      "operation": "call",
      "statement": "_34 = <pallet_evm_accounts::Pallet<T> as hydradx_traits::evm::InspectEvmAccounts<sp_runtime::AccountId32>>::truncated_account_id(copy _33) -> [return: bb22, unwind: bb36];",
      "callee": "<pallet_evm_accounts::Pallet<T> as hydradx_traits::evm::InspectEvmAccounts<sp_runtime::AccountId32>>::truncated_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:d6c93068f6e10afa:30:0",
      "kind": "mir-operation",
      "owner": "component:evm:aave_trade_executor",
      "function": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:execute_buy:08b386c25185",
      "instance": "mir-instance:runtime:hydradx:d6c93068f6e10afa",
      "block": 30,
      "operation_index": 0,
      "operation": "call",
      "statement": "_35 = pallet_broadcast::<impl pallet_broadcast::Pallet<T>>::deposit_trade_event(move _36, copy _34, move _38, move _39, move _40, move _46, move _52) -> [return: bb31, unwind: bb39];",
      "callee": "pallet_broadcast::<impl pallet_broadcast::Pallet<T>>::deposit_trade_event",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:d6c93068f6e10afa:6:0",
      "kind": "mir-operation",
      "owner": "component:evm:aave_trade_executor",
      "function": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:execute_buy:08b386c25185",
      "instance": "mir-instance:runtime:hydradx:d6c93068f6e10afa",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_19 = <<T as frame_system::Config>::RuntimeOrigin as std::clone::Clone>::clone(move _20) -> [return: bb10, unwind: bb36];",
      "callee": "<<T as frame_system::Config>::RuntimeOrigin as std::clone::Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:d6dc0dfa7d199c34:0:0",
      "kind": "mir-operation",
      "owner": "component:runtime:gigahdx",
      "function": "function:runtime/hydradx/src/gigahdx.rs:clear_conflicting_votes:6480546514ed",
      "instance": "mir-instance:runtime:hydradx:d6dc0dfa7d199c34",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_5 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageUserVoteRecords<Runtime>, frame_support::Blake2_128Concat, sp_runtime::AccountId32, frame_support::Blake2_128Concat, u32, UserVoteRecord>::iter_prefix::<&sp_runtime::AccountId32>(copy _1) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageUserVoteRecords<Runtime>, frame_support::Blake2_128Concat, sp_runtime::AccountId32, frame_support::Blake2_128Concat, u32, UserVoteRecord>::iter_prefix::<&sp_runtime::AccountId32>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:d6dc0dfa7d199c34:16:0",
      "kind": "mir-operation",
      "owner": "component:runtime:gigahdx",
      "function": "function:runtime/hydradx/src/gigahdx.rs:clear_conflicting_votes:6480546514ed",
      "instance": "mir-instance:runtime:hydradx:d6dc0dfa7d199c34",
      "block": 16,
      "operation_index": 0,
      "operation": "call",
      "statement": "_27 = pallet_conviction_voting::Pallet::<Runtime>::remove_vote(copy _24, move _28, copy _16) -> [return: bb17, unwind: bb49];",
      "callee": "pallet_conviction_voting::Pallet::<Runtime>::remove_vote",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:d6dc0dfa7d199c34:44:0",
      "kind": "mir-operation",
      "owner": "component:runtime:gigahdx",
      "function": "function:runtime/hydradx/src/gigahdx.rs:clear_conflicting_votes:6480546514ed",
      "instance": "mir-instance:runtime:hydradx:d6dc0dfa7d199c34",
      "block": 44,
      "operation_index": 0,
      "operation": "call",
      "statement": "_73 = pallet_conviction_voting::Pallet::<Runtime>::unlock(move _74, copy _69, move _75) -> [return: bb45, unwind: bb52];",
      "callee": "pallet_conviction_voting::Pallet::<Runtime>::unlock",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:d6dc0dfa7d199c34:9:0",
      "kind": "mir-operation",
      "owner": "component:runtime:gigahdx",
      "function": "function:runtime/hydradx/src/gigahdx.rs:clear_conflicting_votes:6480546514ed",
      "instance": "mir-instance:runtime:hydradx:d6dc0dfa7d199c34",
      "block": 9,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_19 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageVotingFor<Runtime, ()>, frame_support::Twox64Concat, sp_runtime::AccountId32, frame_support::Twox64Concat, u16, pallet_conviction_voting::Voting<u128, sp_runtime::AccountId32, u32, u32, governance::MaxVotes>, ValueQuery>::iter_prefix::<&sp_runtime::AccountId32>(copy _1) -> [return: bb11, unwind: bb49];",
      "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageVotingFor<Runtime,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:d6f87f1207c1b569:0:0",
      "kind": "mir-operation",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:contains:1bc45c83378f",
      "instance": "mir-instance:runtime:hydradx:d6f87f1207c1b569",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_3 = pallet_route_executor::<impl pallet_route_executor::Pallet<Runtime>>::router_account() -> [return: bb1, unwind continue];",
      "callee": "pallet_route_executor::<impl pallet_route_executor::Pallet<Runtime>>::router_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:d9fb4b49c290bad3:0:0",
      "kind": "mir-operation",
      "owner": "component:evm:erc20_currency",
      "function": "function:runtime/hydradx/src/evm/erc20_currency.rs:deposit:a9b8070f627b",
      "instance": "mir-instance:runtime:hydradx:d9fb4b49c290bad3",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <pallet_evm_accounts::Pallet<T> as hydradx_traits::evm::InspectEvmAccounts<sp_runtime::AccountId32>>::evm_address::<sp_runtime::AccountId32>(copy _2) -> [return: bb1, unwind continue];",
      "callee": "<pallet_evm_accounts::Pallet<T> as hydradx_traits::evm::InspectEvmAccounts<sp_runtime::AccountId32>>::evm_address::<sp_runtime::AccountId32>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:d9fb4b49c290bad3:1:0",
      "kind": "mir-operation",
      "owner": "component:evm:erc20_currency",
      "function": "function:runtime/hydradx/src/evm/erc20_currency.rs:deposit:a9b8070f627b",
      "instance": "mir-instance:runtime:hydradx:d9fb4b49c290bad3",
      "block": 1,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_0 = <Erc20Currency<T> as ERC20>::transfer(move _4, move _5, copy _3) -> [return: bb2, unwind continue];",
      "callee": "<Erc20Currency<T> as ERC20>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:dba4c54ddb11e691:0:0",
      "kind": "mir-operation",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:core_selector:4c36932b7adb",
      "instance": "mir-instance:runtime:hydradx:dba4c54ddb11e691",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = cumulus_pallet_parachain_system::<impl cumulus_pallet_parachain_system::Pallet<Runtime>>::core_selector() -> [return: bb1, unwind continue];",
      "callee": "cumulus_pallet_parachain_system::<impl cumulus_pallet_parachain_system::Pallet<Runtime>>::core_selector",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:de655a1600ba782c:0:0",
      "kind": "mir-operation",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:contract_address:60c361ec3c27",
      "instance": "mir-instance:runtime:hydradx:de655a1600ba782c",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <pallet_asset_registry::Pallet<Runtime> as BoundErc20>::contract_address(copy _1) -> [return: bb1, unwind continue];",
      "callee": "<pallet_asset_registry::Pallet<Runtime> as BoundErc20>::contract_address",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:de95dd94e6e437b2:0:0",
      "kind": "mir-operation",
      "owner": "component:evm:aave_trade_executor",
      "function": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:execute_sell:c404bffaaddc",
      "instance": "mir-instance:runtime:hydradx:de95dd94e6e437b2",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = <<T as frame_system::Config>::RuntimeOrigin as std::clone::Clone>::clone(move _10) -> [return: bb1, unwind: bb28];",
      "callee": "<<T as frame_system::Config>::RuntimeOrigin as std::clone::Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:de95dd94e6e437b2:13:0",
      "kind": "mir-operation",
      "owner": "component:evm:aave_trade_executor",
      "function": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:execute_sell:c404bffaaddc",
      "instance": "mir-instance:runtime:hydradx:de95dd94e6e437b2",
      "block": 13,
      "operation_index": 0,
      "operation": "call",
      "statement": "_24 = <pallet_evm_accounts::Pallet<T> as hydradx_traits::evm::InspectEvmAccounts<sp_runtime::AccountId32>>::truncated_account_id(copy _23) -> [return: bb14, unwind: bb28];",
      "callee": "<pallet_evm_accounts::Pallet<T> as hydradx_traits::evm::InspectEvmAccounts<sp_runtime::AccountId32>>::truncated_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:de95dd94e6e437b2:22:0",
      "kind": "mir-operation",
      "owner": "component:evm:aave_trade_executor",
      "function": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:execute_sell:c404bffaaddc",
      "instance": "mir-instance:runtime:hydradx:de95dd94e6e437b2",
      "block": 22,
      "operation_index": 0,
      "operation": "call",
      "statement": "_25 = pallet_broadcast::<impl pallet_broadcast::Pallet<T>>::deposit_trade_event(move _26, copy _24, move _28, move _29, move _30, move _36, move _42) -> [return: bb23, unwind: bb31];",
      "callee": "pallet_broadcast::<impl pallet_broadcast::Pallet<T>>::deposit_trade_event",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:de95dd94e6e437b2:5:0",
      "kind": "mir-operation",
      "owner": "component:evm:aave_trade_executor",
      "function": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:execute_sell:c404bffaaddc",
      "instance": "mir-instance:runtime:hydradx:de95dd94e6e437b2",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_18 = <<T as frame_system::Config>::RuntimeOrigin as std::clone::Clone>::clone(move _19) -> [return: bb7, unwind: bb28];",
      "callee": "<<T as frame_system::Config>::RuntimeOrigin as std::clone::Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:dea81a68138237ec:0:0",
      "kind": "mir-operation",
      "owner": "component:evm:executor",
      "function": "function:runtime/hydradx/src/evm/executor.rs:call:9c0c992b9b82",
      "instance": "mir-instance:runtime:hydradx:dea81a68138237ec",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = pallet_dispatcher::Pallet::<T>::extra_gas() -> [return: bb1, unwind: bb105];",
      "callee": "pallet_dispatcher::Pallet::<T>::extra_gas",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:dea81a68138237ec:11:0",
      "kind": "mir-operation",
      "owner": "component:evm:executor",
      "function": "function:runtime/hydradx/src/evm/executor.rs:call:9c0c992b9b82",
      "instance": "mir-instance:runtime:hydradx:dea81a68138237ec",
      "block": 11,
      "operation_index": 0,
      "operation": "call",
      "statement": "_28 = <<T as pallet_evm::Config>::AddressMapping as AddressMapping<<T as frame_system::Config>::AccountId>>::into_account_id(copy _27) -> [return: bb12, unwind: bb105];",
      "callee": "<<T as pallet_evm::Config>::AddressMapping as AddressMapping<<T as frame_system::Config>::AccountId>>::into_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:dea81a68138237ec:12:0",
      "kind": "mir-operation",
      "owner": "component:evm:executor",
      "function": "function:runtime/hydradx/src/evm/executor.rs:call:9c0c992b9b82",
      "instance": "mir-instance:runtime:hydradx:dea81a68138237ec",
      "block": 12,
      "operation_index": 0,
      "operation": "call",
      "statement": "_30 = <<T as frame_system::Config>::AccountId as std::clone::Clone>::clone(move _31) -> [return: bb13, unwind: bb82];",
      "callee": "<<T as frame_system::Config>::AccountId as std::clone::Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:dea81a68138237ec:13:0",
      "kind": "mir-operation",
      "owner": "component:evm:executor",
      "function": "function:runtime/hydradx/src/evm/executor.rs:call:9c0c992b9b82",
      "instance": "mir-instance:runtime:hydradx:dea81a68138237ec",
      "block": 13,
      "operation_index": 0,
      "operation": "call",
      "statement": "_29 = frame_system::<impl frame_system::Pallet<T>>::account_nonce::<<T as frame_system::Config>::AccountId>(move _30) -> [return: bb14, unwind: bb82];",
      "callee": "frame_system::<impl frame_system::Pallet<T>>::account_nonce::<<T as frame_system::Config>::AccountId>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:dea81a68138237ec:18:0",
      "kind": "mir-operation",
      "owner": "component:evm:executor",
      "function": "function:runtime/hydradx/src/evm/executor.rs:call:9c0c992b9b82",
      "instance": "mir-instance:runtime:hydradx:dea81a68138237ec",
      "block": 18,
      "operation_index": 0,
      "operation": "call",
      "statement": "_33 = <<T as pallet_evm::Config>::Runner as pallet_evm::Runner<T>>::call(copy _27, move _34, move _35, copy _3, copy _6, move _36, move _38, move _39, move _40, move _41, const false, const false, move _42, move _43, copy _32) -> [return: bb19, unwind: bb101];",
      "callee": "<<T as pallet_evm::Config>::Runner as pallet_evm::Runner<T>>::call",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:dea81a68138237ec:19:0",
      "kind": "mir-operation",
      "owner": "component:evm:executor",
      "function": "function:runtime/hydradx/src/evm/executor.rs:call:9c0c992b9b82",
      "instance": "mir-instance:runtime:hydradx:dea81a68138237ec",
      "block": 19,
      "operation_index": 0,
      "operation": "call",
      "statement": "_45 = <<T as frame_system::Config>::AccountId as std::clone::Clone>::clone(move _46) -> [return: bb20, unwind: bb99];",
      "callee": "<<T as frame_system::Config>::AccountId as std::clone::Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:dea81a68138237ec:20:0",
      "kind": "mir-operation",
      "owner": "component:evm:executor",
      "function": "function:runtime/hydradx/src/evm/executor.rs:call:9c0c992b9b82",
      "instance": "mir-instance:runtime:hydradx:dea81a68138237ec",
      "block": 20,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_44 = frame_support::pallet_prelude::StorageMap::<frame_system::_GeneratedPrefixForStorageAccount<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, AccountInfo<<T as frame_system::Config>::Nonce, <T as frame_system::Config>::AccountData>, ValueQuery>::mutate::<<T as frame_system::Config>::AccountId, (), {closure@runtime/hydradx/src/evm/executor.rs:94:65: 94:68}>(move _45, move _47) -> [return: bb21, unwind: bb99];",
      "callee": "frame_support::pallet_prelude::StorageMap::<frame_system::_GeneratedPrefixForStorageAccount<T>, frame_support::Blake2_128Concat, <T as frame_system::Config>::AccountId, AccountInfo<<T as frame_system::Config>::Nonce, <T as frame_system::Config>::AccountData>, ValueQuery>::mutate::<<T as frame_system::Config>::AccountId,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:dea81a68138237ec:23:0",
      "kind": "mir-operation",
      "owner": "component:evm:executor",
      "function": "function:runtime/hydradx/src/evm/executor.rs:call:9c0c992b9b82",
      "instance": "mir-instance:runtime:hydradx:dea81a68138237ec",
      "block": 23,
      "operation_index": 0,
      "operation": "evm-call",
      "statement": "_128 = const <evm::executor::Executor<T> as hydradx_traits::evm::EVM<hydradx_traits::evm::CallResult>>::call::promoted[0];",
      "callee": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:dea81a68138237ec:24:0",
      "kind": "mir-operation",
      "owner": "component:evm:executor",
      "function": "function:runtime/hydradx/src/evm/executor.rs:call:9c0c992b9b82",
      "instance": "mir-instance:runtime:hydradx:dea81a68138237ec",
      "block": 24,
      "operation_index": 0,
      "operation": "evm-call",
      "statement": "_54 = const <evm::executor::Executor<T> as hydradx_traits::evm::EVM<hydradx_traits::evm::CallResult>>::call::promoted[3];",
      "callee": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:dea81a68138237ec:2:0",
      "kind": "mir-operation",
      "owner": "component:evm:executor",
      "function": "function:runtime/hydradx/src/evm/executor.rs:call:9c0c992b9b82",
      "instance": "mir-instance:runtime:hydradx:dea81a68138237ec",
      "block": 2,
      "operation_index": 0,
      "operation": "evm-call",
      "statement": "_10 = const <evm::executor::Executor<T> as hydradx_traits::evm::EVM<hydradx_traits::evm::CallResult>>::call::promoted[4];",
      "callee": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:dea81a68138237ec:36:0",
      "kind": "mir-operation",
      "owner": "component:evm:executor",
      "function": "function:runtime/hydradx/src/evm/executor.rs:call:9c0c992b9b82",
      "instance": "mir-instance:runtime:hydradx:dea81a68138237ec",
      "block": 36,
      "operation_index": 0,
      "operation": "evm-call",
      "statement": "_101 = const <evm::executor::Executor<T> as hydradx_traits::evm::EVM<hydradx_traits::evm::CallResult>>::call::promoted[1];",
      "callee": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:dea81a68138237ec:38:0",
      "kind": "mir-operation",
      "owner": "component:evm:executor",
      "function": "function:runtime/hydradx/src/evm/executor.rs:call:9c0c992b9b82",
      "instance": "mir-instance:runtime:hydradx:dea81a68138237ec",
      "block": 38,
      "operation_index": 0,
      "operation": "evm-call",
      "statement": "_80 = const <evm::executor::Executor<T> as hydradx_traits::evm::EVM<hydradx_traits::evm::CallResult>>::call::promoted[2];",
      "callee": null,
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:dea81a68138237ec:47:0",
      "kind": "mir-operation",
      "owner": "component:evm:executor",
      "function": "function:runtime/hydradx/src/evm/executor.rs:call:9c0c992b9b82",
      "instance": "mir-instance:runtime:hydradx:dea81a68138237ec",
      "block": 47,
      "operation_index": 0,
      "operation": "call",
      "statement": "_97 = pallet_dispatcher::<impl pallet_dispatcher::Pallet<T>>::decrease_extra_gas(copy _76) -> [return: bb109, unwind: bb94];",
      "callee": "pallet_dispatcher::<impl pallet_dispatcher::Pallet<T>>::decrease_extra_gas",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:e0f788a4069dbe42:2:0",
      "kind": "mir-operation",
      "owner": "component:evm:accounts_conversion",
      "function": "function:runtime/hydradx/src/evm/accounts_conversion.rs:find_author:37f6a63ae1de",
      "instance": "mir-instance:runtime:hydradx:e0f788a4069dbe42",
      "block": 2,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_8 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageAuthorities<T>, BoundedVec<<T as pallet_aura::Config>::AuthorityId, <T as pallet_aura::Config>::MaxAuthorities>, ValueQuery>::get() -> [return: bb3, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageAuthorities<T>, BoundedVec<<T as pallet_aura::Config>::AuthorityId, <T as pallet_aura::Config>::MaxAuthorities>, ValueQuery>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:e0f788a4069dbe42:4:0",
      "kind": "mir-operation",
      "owner": "component:evm:accounts_conversion",
      "function": "function:runtime/hydradx/src/evm/accounts_conversion.rs:find_author:37f6a63ae1de",
      "instance": "mir-instance:runtime:hydradx:e0f788a4069dbe42",
      "block": 4,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <<T as pallet_aura::Config>::AuthorityId as std::clone::Clone>::clone(copy _6) -> [return: bb5, unwind: bb15];",
      "callee": "<<T as pallet_aura::Config>::AuthorityId as std::clone::Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:e0f788a4069dbe42:6:0",
      "kind": "mir-operation",
      "owner": "component:evm:accounts_conversion",
      "function": "function:runtime/hydradx/src/evm/accounts_conversion.rs:find_author:37f6a63ae1de",
      "instance": "mir-instance:runtime:hydradx:e0f788a4069dbe42",
      "block": 6,
      "operation_index": 0,
      "operation": "call",
      "statement": "_13 = <<T as pallet_aura::Config>::AuthorityId as RuntimeAppPublic>::to_raw_vec(move _14) -> [return: bb7, unwind: bb14];",
      "callee": "<<T as pallet_aura::Config>::AuthorityId as RuntimeAppPublic>::to_raw_vec",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:e192cb4d4b16b7f8:39:0",
      "kind": "mir-operation",
      "owner": "precompile:runtime:multicurrency",
      "function": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:transfer:4922ac02d72a",
      "instance": "mir-instance:runtime:hydradx:e192cb4d4b16b7f8",
      "block": 39,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_65 = <pallet_currencies::Pallet<Runtime> as orml_traits::MultiCurrency<<Runtime as frame_system::Config>::AccountId>>::transfer(copy _1, copy _66, copy _68, copy _27, move _70) -> [return: bb40, unwind: bb54];",
      "callee": "<pallet_currencies::Pallet<Runtime> as orml_traits::MultiCurrency<<Runtime as frame_system::Config>::AccountId>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:e192cb4d4b16b7f8:5:0",
      "kind": "mir-operation",
      "owner": "precompile:runtime:multicurrency",
      "function": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:transfer:4922ac02d72a",
      "instance": "mir-instance:runtime:hydradx:e192cb4d4b16b7f8",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_10 = <impl PrecompileHandle as PrecompileHandleExt>::read_input(move _11) -> [return: bb7, unwind continue];",
      "callee": "<impl PrecompileHandle as PrecompileHandleExt>::read_input",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:e2ea7804e38c2f9c:0:0",
      "kind": "mir-operation",
      "owner": "component:evm:aave_trade_executor",
      "function": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:supply:5ddadc825fda",
      "instance": "mir-instance:runtime:hydradx:e2ea7804e38c2f9c",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_7 = <<T as frame_system::Config>::RuntimeOrigin as std::clone::Clone>::clone(move _8) -> [return: bb1, unwind: bb10];",
      "callee": "<<T as frame_system::Config>::RuntimeOrigin as std::clone::Clone>::clone",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:e343a95219b4b918:0:0",
      "kind": "mir-operation",
      "owner": "component:evm:evm_fee",
      "function": "function:runtime/hydradx/src/evm/evm_fee.rs:set:633df374d767",
      "instance": "mir-instance:runtime:hydradx:e343a95219b4b918",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <pallet_transaction_multi_payment::Pallet<Runtime> as AccountFeeCurrency<sp_runtime::AccountId32>>::set(copy _1, copy _2) -> [return: bb1, unwind continue];",
      "callee": "<pallet_transaction_multi_payment::Pallet<Runtime> as AccountFeeCurrency<sp_runtime::AccountId32>>::set",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:e34e99bb474762d7:0:0",
      "kind": "mir-operation",
      "owner": "component:runtime:xcm",
      "function": "function:runtime/hydradx/src/xcm.rs:can_check_in:4182d4341d75",
      "instance": "mir-instance:runtime:hydradx:e34e99bb474762d7",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <ReroutingMultiCurrencyAdapter<pallet_currencies::Pallet<Runtime>, orml_unknown_tokens::Pallet<Runtime>, IsNativeConcrete<u32, xcm::CurrencyIdConvert>, sp_runtime::AccountId32, (ParentIsPreset<sp_runtime::AccountId32>, SiblingParachainConvertsVia<polkadot_parachain_primitives::primitives::Sibling, sp_runtime::AccountId32>, AccountId32Aliases<RelayNetwork, sp_runtime::AccountId32>, HashedDescription<sp_runtime::AccountId32, DescribeFamily<(DescribeTerminus, DescribePalletTerminal, DescribeAccountId32Terminal, DescribeAccountKey20Terminal, DescribeTreasuryVoiceTerminal, DescribeBodyTerminal)>>, EvmAddressConversion<RelayNetwork>, GlobalConsensusConvertsFor<UniversalLocation, sp_runtime::AccountId32>), u32, xcm::CurrencyIdConvert, DepositToAlternative<Alternative, pallet_currencies::Pallet<Runtime>, u32, sp_runtime::AccountId32, u128>, OmnipoolProtocolAccount, governance::TreasuryAccount> as TransactAsset>::can_check_in(copy _1, copy _2, copy _3) -> [return: bb1, unwind continue];",
      "callee": "<ReroutingMultiCurrencyAdapter<pallet_currencies::Pallet<Runtime>, orml_unknown_tokens::Pallet<Runtime>, IsNativeConcrete<u32, xcm::CurrencyIdConvert>, sp_runtime::AccountId32,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:e3d453fa3643dc85:0:0",
      "kind": "mir-operation",
      "owner": "component:evm:evm_fee",
      "function": "function:runtime/hydradx/src/evm/evm_fee.rs:get:bf9a4b22dda5",
      "instance": "mir-instance:runtime:hydradx:e3d453fa3643dc85",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_2 = pallet_transaction_multi_payment::Pallet::<Runtime>::tx_fee_currency_override::<&sp_runtime::AccountId32>(copy _1) -> [return: bb1, unwind continue];",
      "callee": "pallet_transaction_multi_payment::Pallet::<Runtime>::tx_fee_currency_override::<&sp_runtime::AccountId32>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:e3d453fa3643dc85:3:0",
      "kind": "mir-operation",
      "owner": "component:evm:evm_fee",
      "function": "function:runtime/hydradx/src/evm/evm_fee.rs:get:bf9a4b22dda5",
      "instance": "mir-instance:runtime:hydradx:e3d453fa3643dc85",
      "block": 3,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = pallet_transaction_multi_payment::<impl pallet_transaction_multi_payment::Pallet<Runtime>>::account_currency(copy _1) -> [return: bb4, unwind continue];",
      "callee": "pallet_transaction_multi_payment::<impl pallet_transaction_multi_payment::Pallet<Runtime>>::account_currency",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:e4d59083eb280b38:0:0",
      "kind": "mir-operation",
      "owner": "component:runtime:circuit_breaker",
      "function": "function:runtime/hydradx/src/circuit_breaker.rs:global_asset_category:2acc11c59f4e",
      "instance": "mir-instance:runtime:hydradx:e4d59083eb280b38",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_2 = pallet_circuit_breaker::Pallet::<Runtime>::global_asset_overrides::<u32>(copy _1) -> [return: bb1, unwind continue];",
      "callee": "pallet_circuit_breaker::Pallet::<Runtime>::global_asset_overrides::<u32>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:e4d59083eb280b38:3:0",
      "kind": "mir-operation",
      "owner": "component:runtime:circuit_breaker",
      "function": "function:runtime/hydradx/src/circuit_breaker.rs:global_asset_category:2acc11c59f4e",
      "instance": "mir-instance:runtime:hydradx:e4d59083eb280b38",
      "block": 3,
      "operation_index": 0,
      "operation": "call",
      "statement": "_7 = pallet_asset_registry::Pallet::<Runtime>::assets::<u32>(copy _1) -> [return: bb4, unwind continue];",
      "callee": "pallet_asset_registry::Pallet::<Runtime>::assets::<u32>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:e585cb5f2a18e5c3:13:0",
      "kind": "mir-operation",
      "owner": "component:runtime:xcm",
      "function": "function:runtime/hydradx/src/xcm.rs:withdraw_asset:00f1c89ef425",
      "instance": "mir-instance:runtime:hydradx:e585cb5f2a18e5c3",
      "block": 13,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <ReroutingMultiCurrencyAdapter<pallet_currencies::Pallet<Runtime>, orml_unknown_tokens::Pallet<Runtime>, IsNativeConcrete<u32, xcm::CurrencyIdConvert>, sp_runtime::AccountId32, (ParentIsPreset<sp_runtime::AccountId32>, SiblingParachainConvertsVia<polkadot_parachain_primitives::primitives::Sibling, sp_runtime::AccountId32>, AccountId32Aliases<RelayNetwork, sp_runtime::AccountId32>, HashedDescription<sp_runtime::AccountId32, DescribeFamily<(DescribeTerminus, DescribePalletTerminal, DescribeAccountId32Terminal, DescribeAccountKey20Terminal, DescribeTreasuryVoiceTerminal, DescribeBodyTerminal)>>, EvmAddressConversion<RelayNetwork>, GlobalConsensusConvertsFor<UniversalLocation, sp_runtime::AccountId32>), u32, xcm::CurrencyIdConvert, DepositToAlternative<Alternative, pallet_currencies::Pallet<Runtime>, u32, sp_runtime::AccountId32, u128>, OmnipoolProtocolAccount, governance::TreasuryAccount> as TransactAsset>::withdraw_asset(copy _1, copy _2, copy _3) -> [return: bb14, unwind continue];",
      "callee": "<ReroutingMultiCurrencyAdapter<pallet_currencies::Pallet<Runtime>, orml_unknown_tokens::Pallet<Runtime>, IsNativeConcrete<u32, xcm::CurrencyIdConvert>, sp_runtime::AccountId32,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:e5f7bd3651de4ac7:39:0",
      "kind": "mir-operation",
      "owner": "component:runtime:xcm",
      "function": "function:runtime/hydradx/src/xcm.rs:convert:674ef8f6f6e0",
      "instance": "mir-instance:runtime:hydradx:e5f7bd3651de4ac7",
      "block": 39,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = pallet_asset_registry::<impl pallet_asset_registry::Pallet<Runtime>>::location_to_asset(copy _57) -> [return: bb60, unwind: bb56];",
      "callee": "pallet_asset_registry::<impl pallet_asset_registry::Pallet<Runtime>>::location_to_asset",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:e70522f4eec37684:12:0",
      "kind": "mir-operation",
      "owner": "component:runtime:circuit_breaker",
      "function": "function:runtime/hydradx/src/circuit_breaker.rs:handle:fbe173414cb0",
      "instance": "mir-instance:runtime:hydradx:e70522f4eec37684",
      "block": 12,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_18 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageXcmEgressBuffer<Runtime>, (u128, u128)>::get() -> [return: bb14, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageXcmEgressBuffer<Runtime>,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:e70522f4eec37684:20:0",
      "kind": "mir-operation",
      "owner": "component:runtime:circuit_breaker",
      "function": "function:runtime/hydradx/src/circuit_breaker.rs:handle:fbe173414cb0",
      "instance": "mir-instance:runtime:hydradx:e70522f4eec37684",
      "block": 20,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_27 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageXcmEgressBuffer<Runtime>, (u128, u128)>::put::<(u128, u128)>(move _28) -> [return: bb21, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageXcmEgressBuffer<Runtime>,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:e70522f4eec37684:22:0",
      "kind": "mir-operation",
      "owner": "component:runtime:circuit_breaker",
      "function": "function:runtime/hydradx/src/circuit_breaker.rs:handle:fbe173414cb0",
      "instance": "mir-instance:runtime:hydradx:e70522f4eec37684",
      "block": 22,
      "operation_index": 0,
      "operation": "call",
      "statement": "_29 = pallet_circuit_breaker::<impl pallet_circuit_breaker::Pallet<Runtime>>::note_deposit(copy _13) -> [return: bb23, unwind continue];",
      "callee": "pallet_circuit_breaker::<impl pallet_circuit_breaker::Pallet<Runtime>>::note_deposit",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:e78dcdeb01f50aae:0:0",
      "kind": "mir-operation",
      "owner": "component:runtime:gigahdx",
      "function": "function:runtime/hydradx/src/gigahdx.rs:on_seize:bf162e91af05",
      "instance": "mir-instance:runtime:hydradx:e78dcdeb01f50aae",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <pallet_gigahdx::Pallet<Runtime> as Seize<sp_runtime::AccountId32>>::on_seize(copy _1, copy _2, copy _3, copy _4, copy _5) -> [return: bb1, unwind continue];",
      "callee": "<pallet_gigahdx::Pallet<Runtime> as Seize<sp_runtime::AccountId32>>::on_seize",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:e92facae86923614:0:0",
      "kind": "mir-operation",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:on_funds:8b1f7eec2bed",
      "instance": "mir-instance:runtime:hydradx:e92facae86923614",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <pallet_asset_registry::Pallet<Runtime> as hydradx_traits::Inspect>::is_banned(copy _1) -> [return: bb1, unwind continue];",
      "callee": "<pallet_asset_registry::Pallet<Runtime> as hydradx_traits::Inspect>::is_banned",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:e92facae86923614:10:0",
      "kind": "mir-operation",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:on_funds:8b1f7eec2bed",
      "instance": "mir-instance:runtime:hydradx:e92facae86923614",
      "block": 10,
      "operation_index": 0,
      "operation": "call",
      "statement": "_15 = <pallet_transaction_multi_payment::Pallet<Runtime> as hydradx_traits::NativePriceOracle<u32, FixedU128>>::price(copy _8) -> [return: bb11, unwind continue];",
      "callee": "<pallet_transaction_multi_payment::Pallet<Runtime> as hydradx_traits::NativePriceOracle<u32, FixedU128>>::price",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:e92facae86923614:20:0",
      "kind": "mir-operation",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:on_funds:8b1f7eec2bed",
      "instance": "mir-instance:runtime:hydradx:e92facae86923614",
      "block": 20,
      "operation_index": 0,
      "operation": "external-call",
      "statement": "_23 = <pallet_currencies::Pallet<Runtime> as orml_traits::MultiCurrency<sp_runtime::AccountId32>>::transfer(copy _8, copy _2, copy _24, copy _11, move _26) -> [return: bb21, unwind continue];",
      "callee": "<pallet_currencies::Pallet<Runtime> as orml_traits::MultiCurrency<sp_runtime::AccountId32>>::transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:e92facae86923614:27:0",
      "kind": "mir-operation",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:on_funds:8b1f7eec2bed",
      "instance": "mir-instance:runtime:hydradx:e92facae86923614",
      "block": 27,
      "operation_index": 0,
      "operation": "call",
      "statement": "_34 = <pallet_transaction_multi_payment::Pallet<Runtime> as hydradx_traits::NativePriceOracle<u32, FixedU128>>::price(copy _29) -> [return: bb28, unwind continue];",
      "callee": "<pallet_transaction_multi_payment::Pallet<Runtime> as hydradx_traits::NativePriceOracle<u32, FixedU128>>::price",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:e92facae86923614:3:0",
      "kind": "mir-operation",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:on_funds:8b1f7eec2bed",
      "instance": "mir-instance:runtime:hydradx:e92facae86923614",
      "block": 3,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_6 = frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageAccounts<Runtime>, frame_support::Blake2_128Concat, sp_runtime::AccountId32, frame_support::Twox64Concat, u32, orml_tokens::AccountData<u128>, ValueQuery>::contains_key::<&sp_runtime::AccountId32, u32>(copy _3, copy _1) -> [return: bb4, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageDoubleMap::<_GeneratedPrefixForStorageAccounts<Runtime>, frame_support::Blake2_128Concat, sp_runtime::AccountId32, frame_support::Twox64Concat, u32, orml_tokens::AccountData<u128>, ValueQuery>::contains_key::<&sp_runtime::AccountId32, u32>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:e92facae86923614:53:0",
      "kind": "mir-operation",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:on_funds:8b1f7eec2bed",
      "instance": "mir-instance:runtime:hydradx:e92facae86923614",
      "block": 53,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_68 = frame_support::pallet_prelude::StorageMap::<pallet_balances::_GeneratedPrefixForStorageLocks<Runtime, ()>, frame_support::Blake2_128Concat, sp_runtime::AccountId32, WeakBoundedVec<pallet_balances::BalanceLock<u128>, MaxLocks>, ValueQuery>::get::<sp_runtime::AccountId32>(move _69) -> [return: bb54, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<pallet_balances::_GeneratedPrefixForStorageLocks<Runtime,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:e92facae86923614:5:0",
      "kind": "mir-operation",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:on_funds:8b1f7eec2bed",
      "instance": "mir-instance:runtime:hydradx:e92facae86923614",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_7 = <pallet_asset_registry::Pallet<Runtime> as hydradx_traits::Inspect>::is_sufficient(copy _1) -> [return: bb6, unwind continue];",
      "callee": "<pallet_asset_registry::Pallet<Runtime> as hydradx_traits::Inspect>::is_sufficient",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:e92facae86923614:65:0",
      "kind": "mir-operation",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:on_funds:8b1f7eec2bed",
      "instance": "mir-instance:runtime:hydradx:e92facae86923614",
      "block": 65,
      "operation_index": 0,
      "operation": "call",
      "statement": "_72 = <pallet_currencies::Pallet<Runtime> as MultiLockableCurrency<sp_runtime::AccountId32>>::set_lock(const assets::SUFFICIENCY_LOCK, move _73, copy _74, copy _59) -> [return: bb66, unwind continue];",
      "callee": "<pallet_currencies::Pallet<Runtime> as MultiLockableCurrency<sp_runtime::AccountId32>>::set_lock",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:e92facae86923614:68:0",
      "kind": "mir-operation",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:on_funds:8b1f7eec2bed",
      "instance": "mir-instance:runtime:hydradx:e92facae86923614",
      "block": 68,
      "operation_index": 0,
      "operation": "call",
      "statement": "_78 = frame_system::<impl frame_system::Pallet<Runtime>>::inc_sufficients(copy _3) -> [return: bb70, unwind continue];",
      "callee": "frame_system::<impl frame_system::Pallet<Runtime>>::inc_sufficients",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:e92facae86923614:70:0",
      "kind": "mir-operation",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:on_funds:8b1f7eec2bed",
      "instance": "mir-instance:runtime:hydradx:e92facae86923614",
      "block": 70,
      "operation_index": 0,
      "operation": "storage-write",
      "statement": "_79 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageExistentialDepositCounter<Runtime>, u128, ValueQuery>::mutate::<(), {closure@runtime/hydradx/src/assets.rs:303:72: 303:75}>(const ZeroSized: {closure@runtime/hydradx/src/assets.rs:303:72: 303:75}) -> [return: bb71, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageExistentialDepositCounter<Runtime>, u128, ValueQuery>::mutate::<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:e92facae86923614:72:0",
      "kind": "mir-operation",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:on_funds:8b1f7eec2bed",
      "instance": "mir-instance:runtime:hydradx:e92facae86923614",
      "block": 72,
      "operation_index": 0,
      "operation": "call",
      "statement": "_80 = pallet_asset_registry::Pallet::<Runtime>::deposit_event(move _81) -> [return: bb73, unwind continue];",
      "callee": "pallet_asset_registry::Pallet::<Runtime>::deposit_event",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:e92facae86923614:7:0",
      "kind": "mir-operation",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:on_funds:8b1f7eec2bed",
      "instance": "mir-instance:runtime:hydradx:e92facae86923614",
      "block": 7,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = pallet_transaction_multi_payment::<impl pallet_transaction_multi_payment::Pallet<Runtime>>::account_currency(copy _2) -> [return: bb8, unwind continue];",
      "callee": "pallet_transaction_multi_payment::<impl pallet_transaction_multi_payment::Pallet<Runtime>>::account_currency",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:e92facae86923614:8:0",
      "kind": "mir-operation",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:on_funds:8b1f7eec2bed",
      "instance": "mir-instance:runtime:hydradx:e92facae86923614",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_10 = <pallet_asset_registry::Pallet<Runtime> as hydradx_traits::Inspect>::is_sufficient(copy _8) -> [return: bb9, unwind continue];",
      "callee": "<pallet_asset_registry::Pallet<Runtime> as hydradx_traits::Inspect>::is_sufficient",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:eb9280db4a51102e:1:0",
      "kind": "mir-operation",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:calculate_out_given_in:d5fea9f1f561",
      "instance": "mir-instance:runtime:hydradx:eb9280db4a51102e",
      "block": 1,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <pallet_xyk::Pallet<Runtime> as hydradx_traits::AMM<sp_runtime::AccountId32, u32, pallet_xyk::types::AssetPair, u128>>::exists(copy _4) -> [return: bb2, unwind continue];",
      "callee": "<pallet_xyk::Pallet<Runtime> as hydradx_traits::AMM<sp_runtime::AccountId32, u32, pallet_xyk::types::AssetPair, u128>>::exists",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:eb9280db4a51102e:3:0",
      "kind": "mir-operation",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:calculate_out_given_in:d5fea9f1f561",
      "instance": "mir-instance:runtime:hydradx:eb9280db4a51102e",
      "block": 3,
      "operation_index": 0,
      "operation": "call",
      "statement": "_8 = <pallet_xyk::Pallet<Runtime> as hydradx_traits::AMM<sp_runtime::AccountId32, u32, pallet_xyk::types::AssetPair, u128>>::get_pair_id(copy _4) -> [return: bb6, unwind continue];",
      "callee": "<pallet_xyk::Pallet<Runtime> as hydradx_traits::AMM<sp_runtime::AccountId32, u32, pallet_xyk::types::AssetPair, u128>>::get_pair_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:eb9280db4a51102e:7:0",
      "kind": "mir-operation",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:calculate_out_given_in:d5fea9f1f561",
      "instance": "mir-instance:runtime:hydradx:eb9280db4a51102e",
      "block": 7,
      "operation_index": 0,
      "operation": "call",
      "statement": "_9 = <pallet_currencies::Pallet<Runtime> as orml_traits::MultiCurrency<sp_runtime::AccountId32>>::free_balance(copy _1, copy _10) -> [return: bb8, unwind continue];",
      "callee": "<pallet_currencies::Pallet<Runtime> as orml_traits::MultiCurrency<sp_runtime::AccountId32>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:eb9280db4a51102e:8:0",
      "kind": "mir-operation",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:calculate_out_given_in:d5fea9f1f561",
      "instance": "mir-instance:runtime:hydradx:eb9280db4a51102e",
      "block": 8,
      "operation_index": 0,
      "operation": "call",
      "statement": "_13 = <pallet_currencies::Pallet<Runtime> as orml_traits::MultiCurrency<sp_runtime::AccountId32>>::free_balance(copy _2, copy _14) -> [return: bb9, unwind continue];",
      "callee": "<pallet_currencies::Pallet<Runtime> as orml_traits::MultiCurrency<sp_runtime::AccountId32>>::free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:ebf2e4c4cf3b6d1a:13:0",
      "kind": "mir-operation",
      "owner": "component:runtime:circuit_breaker",
      "function": "function:runtime/hydradx/src/circuit_breaker.rs:ensure_inbound_xcm_withdraw_can_proceed:ae430ff1049f",
      "instance": "mir-instance:runtime:hydradx:ebf2e4c4cf3b6d1a",
      "block": 13,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = pallet_circuit_breaker::<impl pallet_circuit_breaker::Pallet<Runtime>>::ensure_xcm_withdraw_can_proceed(copy _11, copy _12) -> [return: bb14, unwind continue];",
      "callee": "pallet_circuit_breaker::<impl pallet_circuit_breaker::Pallet<Runtime>>::ensure_xcm_withdraw_can_proceed",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:ebf2e4c4cf3b6d1a:9:0",
      "kind": "mir-operation",
      "owner": "component:runtime:circuit_breaker",
      "function": "function:runtime/hydradx/src/circuit_breaker.rs:ensure_inbound_xcm_withdraw_can_proceed:ae430ff1049f",
      "instance": "mir-instance:runtime:hydradx:ebf2e4c4cf3b6d1a",
      "block": 9,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_14 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageXcmEgressBuffer<Runtime>, (u128, u128)>::get() -> [return: bb11, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageXcmEgressBuffer<Runtime>,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:ec3784d4db016b7d:0:0",
      "kind": "mir-operation",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:on_nonzero_unbalanced:f728431ef0b6",
      "instance": "mir-instance:runtime:hydradx:ec3784d4db016b7d",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_3 = <frame_support::traits::fungible::Imbalance<u128, frame_support::traits::fungible::DecreaseIssuance<sp_runtime::AccountId32, pallet_balances::Pallet<Runtime>>, frame_support::traits::fungible::IncreaseIssuance<sp_runtime::AccountId32, pallet_balances::Pallet<Runtime>>> as frame_support::traits::Imbalance<u128>>::peek(move _4) -> [return: bb1, unwind: bb5];",
      "callee": "<frame_support::traits::fungible::Imbalance<u128, frame_support::traits::fungible::DecreaseIssuance<sp_runtime::AccountId32, pallet_balances::Pallet<Runtime>>, frame_support::traits::fungible::IncreaseIssuance<sp_runtime::AccountId32, pallet_balances::Pallet<Runtime>>> as frame_support::traits::Imbalance<u128>>::peek",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:ec3784d4db016b7d:2:0",
      "kind": "mir-operation",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:on_nonzero_unbalanced:f728431ef0b6",
      "instance": "mir-instance:runtime:hydradx:ec3784d4db016b7d",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = <pallet_treasury::Pallet<Runtime> as OnUnbalanced<pallet_balances::NegativeImbalance<Runtime>>>::on_nonzero_unbalanced(copy _2) -> [return: bb3, unwind: bb5];",
      "callee": "<pallet_treasury::Pallet<Runtime> as OnUnbalanced<pallet_balances::NegativeImbalance<Runtime>>>::on_nonzero_unbalanced",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:ed5fc6cd5eedf9a5:0:0",
      "kind": "mir-operation",
      "owner": "component:evm:gas_to_weight_mapping",
      "function": "function:runtime/hydradx/src/evm/gas_to_weight_mapping.rs:weight_to_gas:2a9a1ee72de1",
      "instance": "mir-instance:runtime:hydradx:ed5fc6cd5eedf9a5",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_6 = <<T as pallet_evm::Config>::WeightPerGas as sp_core::Get<sp_runtime::Weight>>::get() -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet_evm::Config>::WeightPerGas as sp_core::Get<sp_runtime::Weight>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:f0d7897c55857f78:0:0",
      "kind": "mir-operation",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:on_transfer:29ff08d32ee3",
      "instance": "mir-instance:runtime:hydradx:f0d7897c55857f78",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_5 = pallet_route_executor::<impl pallet_route_executor::Pallet<Runtime>>::router_account() -> [return: bb1, unwind continue];",
      "callee": "pallet_route_executor::<impl pallet_route_executor::Pallet<Runtime>>::router_account",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:f10bfc85459ad1c1:0:0",
      "kind": "mir-operation",
      "owner": "component:runtime:xcm",
      "function": "function:runtime/hydradx/src/xcm.rs:transfer_asset:aa94e7aeef61",
      "instance": "mir-instance:runtime:hydradx:f10bfc85459ad1c1",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <ReroutingMultiCurrencyAdapter<pallet_currencies::Pallet<Runtime>, orml_unknown_tokens::Pallet<Runtime>, IsNativeConcrete<u32, xcm::CurrencyIdConvert>, sp_runtime::AccountId32, (ParentIsPreset<sp_runtime::AccountId32>, SiblingParachainConvertsVia<polkadot_parachain_primitives::primitives::Sibling, sp_runtime::AccountId32>, AccountId32Aliases<RelayNetwork, sp_runtime::AccountId32>, HashedDescription<sp_runtime::AccountId32, DescribeFamily<(DescribeTerminus, DescribePalletTerminal, DescribeAccountId32Terminal, DescribeAccountKey20Terminal, DescribeTreasuryVoiceTerminal, DescribeBodyTerminal)>>, EvmAddressConversion<RelayNetwork>, GlobalConsensusConvertsFor<UniversalLocation, sp_runtime::AccountId32>), u32, xcm::CurrencyIdConvert, DepositToAlternative<Alternative, pallet_currencies::Pallet<Runtime>, u32, sp_runtime::AccountId32, u128>, OmnipoolProtocolAccount, governance::TreasuryAccount> as TransactAsset>::transfer_asset(copy _1, copy _2, copy _3, copy _4) -> [return: bb1, unwind continue];",
      "callee": "<ReroutingMultiCurrencyAdapter<pallet_currencies::Pallet<Runtime>, orml_unknown_tokens::Pallet<Runtime>, IsNativeConcrete<u32, xcm::CurrencyIdConvert>, sp_runtime::AccountId32,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:f2d27499d65b33e9:0:0",
      "kind": "mir-operation",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:current_all:8c41019562b7",
      "instance": "mir-instance:runtime:hydradx:f2d27499d65b33e9",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_1 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageCurrentBlock<Runtime>, ethereum::Block<Transaction>>::get() -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageCurrentBlock<Runtime>, ethereum::Block<Transaction>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:f2d27499d65b33e9:1:0",
      "kind": "mir-operation",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:current_all:8c41019562b7",
      "instance": "mir-instance:runtime:hydradx:f2d27499d65b33e9",
      "block": 1,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_2 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageCurrentReceipts<Runtime>, sp_runtime::Vec<Receipt>>::get() -> [return: bb2, unwind: bb5];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageCurrentReceipts<Runtime>, sp_runtime::Vec<Receipt>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:f2d27499d65b33e9:2:0",
      "kind": "mir-operation",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:current_all:8c41019562b7",
      "instance": "mir-instance:runtime:hydradx:f2d27499d65b33e9",
      "block": 2,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_3 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageCurrentTransactionStatuses<Runtime>, sp_runtime::Vec<TransactionStatus>>::get() -> [return: bb3, unwind: bb4];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageCurrentTransactionStatuses<Runtime>, sp_runtime::Vec<TransactionStatus>>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:f3973b6f987b5a29:14:0",
      "kind": "mir-operation",
      "owner": "component:evm:aave_trade_executor",
      "function": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:withdraw:a9cb20b4b20f",
      "instance": "mir-instance:runtime:hydradx:f3973b6f987b5a29",
      "block": 14,
      "operation_index": 0,
      "operation": "evm-call",
      "statement": "_19 = <Executor<T> as hydradx_traits::evm::EVM<CallResult>>::call(copy _11, move _20, move _21, const evm::aave_trade_executor::TRADE_GAS_LIMIT) -> [return: bb15, unwind: bb19];",
      "callee": "<Executor<T> as hydradx_traits::evm::EVM<CallResult>>::call",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:f3973b6f987b5a29:6:0",
      "kind": "mir-operation",
      "owner": "component:evm:aave_trade_executor",
      "function": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:withdraw:a9cb20b4b20f",
      "instance": "mir-instance:runtime:hydradx:f3973b6f987b5a29",
      "block": 6,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_12 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageBorrowingContract<T>, sp_core::H160, ValueQuery, DefaultBorrowingContract>::get() -> [return: bb7, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageBorrowingContract<T>, sp_core::H160, ValueQuery, DefaultBorrowingContract>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:f4433d6c5baa391d:0:0",
      "kind": "mir-operation",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:destination:dba0c103fe5c",
      "instance": "mir-instance:runtime:hydradx:f4433d6c5baa391d",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = pallet_referrals::<impl pallet_referrals::Pallet<Runtime>>::pot_account_id() -> [return: bb1, unwind continue];",
      "callee": "pallet_referrals::<impl pallet_referrals::Pallet<Runtime>>::pot_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:f46ff18f0a60c40e:0:0",
      "kind": "mir-operation",
      "owner": "component:evm:mod",
      "function": "function:runtime/hydradx/src/evm/mod.rs:get:22aca0de0f71",
      "instance": "mir-instance:runtime:hydradx:f46ff18f0a60c40e",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_1 = pallet_parameters::Pallet::<Runtime>::is_testnet() -> [return: bb1, unwind continue];",
      "callee": "pallet_parameters::Pallet::<Runtime>::is_testnet",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:f529eef4bc6fc0a1:15:0",
      "kind": "mir-operation",
      "owner": "precompile:runtime:multicurrency",
      "function": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:symbol:24ad0760609d",
      "instance": "mir-instance:runtime:hydradx:f529eef4bc6fc0a1",
      "block": 15,
      "operation_index": 0,
      "operation": "call",
      "statement": "_20 = <pallet_asset_registry::Pallet<Runtime> as hydradx_traits::Inspect>::asset_symbol(move _21) -> [return: bb16, unwind continue];",
      "callee": "<pallet_asset_registry::Pallet<Runtime> as hydradx_traits::Inspect>::asset_symbol",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:f529eef4bc6fc0a1:5:0",
      "kind": "mir-operation",
      "owner": "precompile:runtime:multicurrency",
      "function": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:symbol:24ad0760609d",
      "instance": "mir-instance:runtime:hydradx:f529eef4bc6fc0a1",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_10 = <impl PrecompileHandle as PrecompileHandleExt>::read_input(move _11) -> [return: bb7, unwind continue];",
      "callee": "<impl PrecompileHandle as PrecompileHandleExt>::read_input",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:f597b0eff12d2980:110:0",
      "kind": "mir-operation",
      "owner": "precompile:runtime:chainlink_adapter",
      "function": "function:runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs:get_oracle_entry:758ba77e635d",
      "instance": "mir-instance:runtime:hydradx:f597b0eff12d2980",
      "block": 110,
      "operation_index": 0,
      "operation": "call",
      "statement": "_200 = <pallet_asset_registry::Pallet<Runtime> as hydradx_traits::Inspect>::decimals(move _201) -> [return: bb111, unwind continue];",
      "callee": "<pallet_asset_registry::Pallet<Runtime> as hydradx_traits::Inspect>::decimals",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:f597b0eff12d2980:117:0",
      "kind": "mir-operation",
      "owner": "precompile:runtime:chainlink_adapter",
      "function": "function:runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs:get_oracle_entry:758ba77e635d",
      "instance": "mir-instance:runtime:hydradx:f597b0eff12d2980",
      "block": 117,
      "operation_index": 0,
      "operation": "call",
      "statement": "_212 = <pallet_asset_registry::Pallet<Runtime> as hydradx_traits::Inspect>::decimals(move _213) -> [return: bb118, unwind continue];",
      "callee": "<pallet_asset_registry::Pallet<Runtime> as hydradx_traits::Inspect>::decimals",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:f597b0eff12d2980:16:0",
      "kind": "mir-operation",
      "owner": "precompile:runtime:chainlink_adapter",
      "function": "function:runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs:get_oracle_entry:758ba77e635d",
      "instance": "mir-instance:runtime:hydradx:f597b0eff12d2980",
      "block": 16,
      "operation_index": 0,
      "operation": "call",
      "statement": "_27 = <pallet_route_executor::Pallet<Runtime> as RouteProvider<u32>>::get_route(move _28) -> [return: bb17, unwind continue];",
      "callee": "<pallet_route_executor::Pallet<Runtime> as RouteProvider<u32>>::get_route",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:f597b0eff12d2980:19:0",
      "kind": "mir-operation",
      "owner": "precompile:runtime:chainlink_adapter",
      "function": "function:runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs:get_oracle_entry:758ba77e635d",
      "instance": "mir-instance:runtime:hydradx:f597b0eff12d2980",
      "block": 19,
      "operation_index": 0,
      "operation": "call",
      "statement": "_32 = <OraclePriceProvider<u32, pallet_ema_oracle::Pallet<Runtime>, assets::LRNA> as PriceOracle<u32>>::price(copy _33, copy _3) -> [return: bb20, unwind: bb153];",
      "callee": "<OraclePriceProvider<u32, pallet_ema_oracle::Pallet<Runtime>, assets::LRNA> as PriceOracle<u32>>::price",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:f597b0eff12d2980:42:0",
      "kind": "mir-operation",
      "owner": "precompile:runtime:chainlink_adapter",
      "function": "function:runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs:get_oracle_entry:758ba77e635d",
      "instance": "mir-instance:runtime:hydradx:f597b0eff12d2980",
      "block": 42,
      "operation_index": 0,
      "operation": "call",
      "statement": "_76 = <pallet_ema_oracle::Pallet<Runtime> as AggregatedPriceOracle<u32, <<<Runtime as frame_system::Config>::Block as cumulus_primitives_core::BlockT>::Header as HeaderT>::Number, Ratio>>::get_price(copy _1, move _77, copy _3, copy _4) -> [return: bb43, unwind continue];",
      "callee": "<pallet_ema_oracle::Pallet<Runtime> as AggregatedPriceOracle<u32, <<<Runtime as frame_system::Config>::Block as cumulus_primitives_core::BlockT>::Header as HeaderT>::Number, Ratio>>::get_price",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:f597b0eff12d2980:5:0",
      "kind": "mir-operation",
      "owner": "precompile:runtime:chainlink_adapter",
      "function": "function:runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs:get_oracle_entry:758ba77e635d",
      "instance": "mir-instance:runtime:hydradx:f597b0eff12d2980",
      "block": 5,
      "operation_index": 0,
      "operation": "call",
      "statement": "_13 = <impl PrecompileHandle as PrecompileHandleExt>::read_input(move _14) -> [return: bb7, unwind continue];",
      "callee": "<impl PrecompileHandle as PrecompileHandleExt>::read_input",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:f597b0eff12d2980:61:0",
      "kind": "mir-operation",
      "owner": "precompile:runtime:chainlink_adapter",
      "function": "function:runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs:get_oracle_entry:758ba77e635d",
      "instance": "mir-instance:runtime:hydradx:f597b0eff12d2980",
      "block": 61,
      "operation_index": 0,
      "operation": "call",
      "statement": "_112 = <pallet_ema_oracle::Pallet<Runtime> as AggregatedPriceOracle<u32, <<<Runtime as frame_system::Config>::Block as cumulus_primitives_core::BlockT>::Header as HeaderT>::Number, Ratio>>::get_price(copy _2, move _113, copy _3, copy _4) -> [return: bb62, unwind continue];",
      "callee": "<pallet_ema_oracle::Pallet<Runtime> as AggregatedPriceOracle<u32, <<<Runtime as frame_system::Config>::Block as cumulus_primitives_core::BlockT>::Header as HeaderT>::Number, Ratio>>::get_price",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:f597b0eff12d2980:89:0",
      "kind": "mir-operation",
      "owner": "precompile:runtime:chainlink_adapter",
      "function": "function:runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs:get_oracle_entry:758ba77e635d",
      "instance": "mir-instance:runtime:hydradx:f597b0eff12d2980",
      "block": 89,
      "operation_index": 0,
      "operation": "call",
      "statement": "_160 = pallet_gigahdx::Pallet::<Runtime>::exchange_rate() -> [return: bb90, unwind continue];",
      "callee": "pallet_gigahdx::Pallet::<Runtime>::exchange_rate",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:f597b0eff12d2980:91:0",
      "kind": "mir-operation",
      "owner": "precompile:runtime:chainlink_adapter",
      "function": "function:runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs:get_oracle_entry:758ba77e635d",
      "instance": "mir-instance:runtime:hydradx:f597b0eff12d2980",
      "block": 91,
      "operation_index": 0,
      "operation": "call",
      "statement": "_167 = <pallet_ema_oracle::Pallet<Runtime> as AggregatedPriceOracle<u32, <<<Runtime as frame_system::Config>::Block as cumulus_primitives_core::BlockT>::Header as HeaderT>::Number, Ratio>>::get_price(copy _1, copy _2, copy _3, copy _4) -> [return: bb92, unwind continue];",
      "callee": "<pallet_ema_oracle::Pallet<Runtime> as AggregatedPriceOracle<u32, <<<Runtime as frame_system::Config>::Block as cumulus_primitives_core::BlockT>::Header as HeaderT>::Number, Ratio>>::get_price",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:f78799113ce9547c:2:0",
      "kind": "mir-operation",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:from_assets:6c2e0b1b282c",
      "instance": "mir-instance:runtime:hydradx:f78799113ce9547c",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <<T as frame_system::Config>::Hashing as HashT>::hash(copy _5) -> [return: bb3, unwind: bb6];",
      "callee": "<<T as frame_system::Config>::Hashing as HashT>::hash",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:f78799113ce9547c:3:0",
      "kind": "mir-operation",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:from_assets:6c2e0b1b282c",
      "instance": "mir-instance:runtime:hydradx:f78799113ce9547c",
      "block": 3,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <<T as frame_system::Config>::AccountId as UncheckedFrom<<T as frame_system::Config>::Hash>>::unchecked_from(move _4) -> [return: bb4, unwind: bb6];",
      "callee": "<<T as frame_system::Config>::AccountId as UncheckedFrom<<T as frame_system::Config>::Hash>>::unchecked_from",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:f7c8636c53e0b8e0:28:0",
      "kind": "mir-operation",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:create:469d023416c1",
      "instance": "mir-instance:runtime:hydradx:f7c8636c53e0b8e0",
      "block": 28,
      "operation_index": 0,
      "operation": "call",
      "statement": "_48 = <pallet_evm_accounts::Pallet<Runtime> as hydradx_traits::evm::InspectEvmAccounts<sp_runtime::AccountId32>>::can_deploy_contracts(copy _1) -> [return: bb29, unwind: bb46];",
      "callee": "<pallet_evm_accounts::Pallet<Runtime> as hydradx_traits::evm::InspectEvmAccounts<sp_runtime::AccountId32>>::can_deploy_contracts",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:f7c8636c53e0b8e0:39:0",
      "kind": "mir-operation",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:create:469d023416c1",
      "instance": "mir-instance:runtime:hydradx:f7c8636c53e0b8e0",
      "block": 39,
      "operation_index": 0,
      "operation": "call",
      "statement": "_51 = <WrapRunner<Runtime, pallet_evm::runner::stack::Runner<Runtime>, FeeAssetBalanceInCurrency<Runtime, hydradx_adapters::price::ConvertBalance<OraclePriceProviderUsingRoute<pallet_route_executor::Pallet<Runtime>, OraclePriceProvider<u32, pallet_ema_oracle::Pallet<Runtime>, assets::LRNA>, TenMinutesPeriod>, assets::XykPaymentAssetSupport, assets::DotAssetId>, FeeCurrencyOverrideOrDefault, FungibleCurrencies<Runtime>>> as pallet_evm::Runner<Runtime>>::create(copy _1, move _52, copy _3, move _53, copy _5, copy _6, copy _7, move _54, move _55, move _58, move _59, copy _34, copy _35, copy _60) -> [return: bb40, unwind: bb50];",
      "callee": "<WrapRunner<Runtime, pallet_evm::runner::stack::Runner<Runtime>, FeeAssetBalanceInCurrency<Runtime, hydradx_adapters::price::ConvertBalance<OraclePriceProviderUsingRoute<pallet_route_executor::Pallet<Runtime>, OraclePriceProvider<u32, pallet_ema_oracle::Pallet<Runtime>, assets::LRNA>, TenMinutesPeriod>, assets::XykPaymentAssetSupport, assets::DotAssetId>, FeeCurrencyOverrideOrDefault, FungibleCurrencies<Runtime>>> as pallet_evm::Runner<Runtime>>::create",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:f813785075540085:0:0",
      "kind": "mir-operation",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:evm_address:bd8e3f74c82b",
      "instance": "mir-instance:runtime:hydradx:f813785075540085",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = <pallet_evm_accounts::Pallet<Runtime> as hydradx_traits::evm::InspectEvmAccounts<sp_runtime::AccountId32>>::evm_address::<sp_runtime::AccountId32>(copy _2) -> [return: bb1, unwind continue];",
      "callee": "<pallet_evm_accounts::Pallet<Runtime> as hydradx_traits::evm::InspectEvmAccounts<sp_runtime::AccountId32>>::evm_address::<sp_runtime::AccountId32>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:f8762e84872351da:0:0",
      "kind": "mir-operation",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:query_fee_details:3d08ba2eff75",
      "instance": "mir-instance:runtime:hydradx:f8762e84872351da",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = pallet_transaction_payment::<impl pallet_transaction_payment::Pallet<Runtime>>::query_fee_details::<fp_self_contained::UncheckedExtrinsic<sp_runtime::AccountId32, RuntimeCall, MultiSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckEra<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, ValidateClaim<Runtime>, CheckMetadataHash<Runtime>)>>>(copy _1, copy _2) -> [return: bb1, unwind continue];",
      "callee": "pallet_transaction_payment::<impl pallet_transaction_payment::Pallet<Runtime>>::query_fee_details::<fp_self_contained::UncheckedExtrinsic<sp_runtime::AccountId32, RuntimeCall, MultiSignature, StorageWeightReclaim<Runtime,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:fa2725cffa19bf5c:0:0",
      "kind": "mir-operation",
      "owner": "component:runtime:gigahdx",
      "function": "function:runtime/hydradx/src/gigahdx.rs:force_unstake:5262fd767fd3",
      "instance": "mir-instance:runtime:hydradx:fa2725cffa19bf5c",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = pallet_staking::<impl pallet_staking::Pallet<Runtime>>::force_unstake(copy _1) -> [return: bb1, unwind continue];",
      "callee": "pallet_staking::<impl pallet_staking::Pallet<Runtime>>::force_unstake",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:fb558b8b50151b14:0:0",
      "kind": "mir-operation",
      "owner": "component:evm:evm_fee",
      "function": "function:runtime/hydradx/src/evm/evm_fee.rs:can_withdraw:67897a394e29",
      "instance": "mir-instance:runtime:hydradx:fb558b8b50151b14",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_3 = <<T as pallet_evm::Config>::AddressMapping as AddressMapping<<T as frame_system::Config>::AccountId>>::into_account_id(move _4) -> [return: bb1, unwind continue];",
      "callee": "<<T as pallet_evm::Config>::AddressMapping as AddressMapping<<T as frame_system::Config>::AccountId>>::into_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:fcd4140d7b6c79c8:10:0",
      "kind": "mir-operation",
      "owner": "component:evm:aave_trade_executor",
      "function": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:do_withdraw_all_to:2eb2770b0671",
      "instance": "mir-instance:runtime:hydradx:fcd4140d7b6c79c8",
      "block": 10,
      "operation_index": 0,
      "operation": "evm-call",
      "statement": "_14 = <Executor<T> as hydradx_traits::evm::EVM<CallResult>>::call(copy _6, move _15, move _16, const evm::aave_trade_executor::TRADE_GAS_LIMIT) -> [return: bb11, unwind: bb15];",
      "callee": "<Executor<T> as hydradx_traits::evm::EVM<CallResult>>::call",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:fcd4140d7b6c79c8:2:0",
      "kind": "mir-operation",
      "owner": "component:evm:aave_trade_executor",
      "function": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:do_withdraw_all_to:2eb2770b0671",
      "instance": "mir-instance:runtime:hydradx:fcd4140d7b6c79c8",
      "block": 2,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_7 = frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageBorrowingContract<T>, sp_core::H160, ValueQuery, DefaultBorrowingContract>::get() -> [return: bb3, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageValue::<_GeneratedPrefixForStorageBorrowingContract<T>, sp_core::H160, ValueQuery, DefaultBorrowingContract>::get",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:fd1656874eb891b8:2:0",
      "kind": "mir-operation",
      "owner": "component:runtime:gigahdx",
      "function": "function:runtime/hydradx/src/gigahdx.rs:balance_of:5808224c4254",
      "instance": "mir-instance:runtime:hydradx:fd1656874eb891b8",
      "block": 2,
      "operation_index": 0,
      "operation": "call",
      "statement": "_4 = <pallet_evm_accounts::Pallet<Runtime> as hydradx_traits::evm::InspectEvmAccounts<sp_runtime::AccountId32>>::evm_address::<sp_runtime::AccountId32>(copy _1) -> [return: bb3, unwind continue];",
      "callee": "<pallet_evm_accounts::Pallet<Runtime> as hydradx_traits::evm::InspectEvmAccounts<sp_runtime::AccountId32>>::evm_address::<sp_runtime::AccountId32>",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:fdec42a6fa88fa09:16:0",
      "kind": "mir-operation",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:sell_weight:479b17967241",
      "instance": "mir-instance:runtime:hydradx:fdec42a6fa88fa09",
      "block": 16,
      "operation_index": 0,
      "operation": "call",
      "statement": "_18 = <OmnipoolHookAdapter<RuntimeOrigin, system::NativeAssetId, assets::LRNA, Runtime, pallet_currencies::Pallet<Runtime>, governance::TreasuryAccount> as OmnipoolHooks<RuntimeOrigin, sp_runtime::AccountId32, u32, u128>>::on_trade_weight() -> [return: bb17, unwind continue];",
      "callee": "<OmnipoolHookAdapter<RuntimeOrigin, system::NativeAssetId, assets::LRNA, Runtime, pallet_currencies::Pallet<Runtime>, governance::TreasuryAccount> as OmnipoolHooks<RuntimeOrigin, sp_runtime::AccountId32, u32, u128>>::on_trade_weight",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:fdec42a6fa88fa09:18:0",
      "kind": "mir-operation",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:sell_weight:479b17967241",
      "instance": "mir-instance:runtime:hydradx:fdec42a6fa88fa09",
      "block": 18,
      "operation_index": 0,
      "operation": "call",
      "statement": "_19 = <OmnipoolHookAdapter<RuntimeOrigin, system::NativeAssetId, assets::LRNA, Runtime, pallet_currencies::Pallet<Runtime>, governance::TreasuryAccount> as OmnipoolHooks<RuntimeOrigin, sp_runtime::AccountId32, u32, u128>>::on_liquidity_changed_weight() -> [return: bb19, unwind continue];",
      "callee": "<OmnipoolHookAdapter<RuntimeOrigin, system::NativeAssetId, assets::LRNA, Runtime, pallet_currencies::Pallet<Runtime>, governance::TreasuryAccount> as OmnipoolHooks<RuntimeOrigin, sp_runtime::AccountId32, u32, u128>>::on_liquidity_changed_weight",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:fdf7be3dad150c17:0:0",
      "kind": "mir-operation",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:dry_run_call:054ca09550fb",
      "instance": "mir-instance:runtime:hydradx:fdf7be3dad150c17",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = pallet_xcm::<impl pallet_xcm::Pallet<Runtime>>::dry_run_call::<Runtime, WithUniqueTopic<(ParentAsUmp<cumulus_pallet_parachain_system::Pallet<Runtime>, pallet_xcm::Pallet<Runtime>, ()>, cumulus_pallet_xcmp_queue::Pallet<Runtime>)>, OriginCaller, RuntimeCall>(copy _1, copy _2, copy _3) -> [return: bb1, unwind continue];",
      "callee": "pallet_xcm::<impl pallet_xcm::Pallet<Runtime>>::dry_run_call::<Runtime, WithUniqueTopic<",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:fe0e1eb826ffeaa8:0:0",
      "kind": "mir-operation",
      "owner": "component:runtime:gigahdx",
      "function": "function:runtime/hydradx/src/gigahdx.rs:on:494c8f1830e1",
      "instance": "mir-instance:runtime:hydradx:fe0e1eb826ffeaa8",
      "block": 0,
      "operation_index": 0,
      "operation": "storage-read",
      "statement": "_8 = frame_support::pallet_prelude::StorageMap::<pallet_balances::_GeneratedPrefixForStorageLocks<Runtime, ()>, frame_support::Blake2_128Concat, sp_runtime::AccountId32, WeakBoundedVec<pallet_balances::BalanceLock<u128>, MaxLocks>, ValueQuery>::get::<&sp_runtime::AccountId32>(copy _1) -> [return: bb1, unwind continue];",
      "callee": "frame_support::pallet_prelude::StorageMap::<pallet_balances::_GeneratedPrefixForStorageLocks<Runtime,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:ffd2a75944115fec:16:0",
      "kind": "mir-operation",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:buy_weight:4ac9f13e21c5",
      "instance": "mir-instance:runtime:hydradx:ffd2a75944115fec",
      "block": 16,
      "operation_index": 0,
      "operation": "call",
      "statement": "_18 = <OmnipoolHookAdapter<RuntimeOrigin, system::NativeAssetId, assets::LRNA, Runtime, pallet_currencies::Pallet<Runtime>, governance::TreasuryAccount> as OmnipoolHooks<RuntimeOrigin, sp_runtime::AccountId32, u32, u128>>::on_trade_weight() -> [return: bb17, unwind continue];",
      "callee": "<OmnipoolHookAdapter<RuntimeOrigin, system::NativeAssetId, assets::LRNA, Runtime, pallet_currencies::Pallet<Runtime>, governance::TreasuryAccount> as OmnipoolHooks<RuntimeOrigin, sp_runtime::AccountId32, u32, u128>>::on_trade_weight",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:ffd2a75944115fec:18:0",
      "kind": "mir-operation",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:buy_weight:4ac9f13e21c5",
      "instance": "mir-instance:runtime:hydradx:ffd2a75944115fec",
      "block": 18,
      "operation_index": 0,
      "operation": "call",
      "statement": "_19 = <OmnipoolHookAdapter<RuntimeOrigin, system::NativeAssetId, assets::LRNA, Runtime, pallet_currencies::Pallet<Runtime>, governance::TreasuryAccount> as OmnipoolHooks<RuntimeOrigin, sp_runtime::AccountId32, u32, u128>>::on_liquidity_changed_weight() -> [return: bb19, unwind continue];",
      "callee": "<OmnipoolHookAdapter<RuntimeOrigin, system::NativeAssetId, assets::LRNA, Runtime, pallet_currencies::Pallet<Runtime>, governance::TreasuryAccount> as OmnipoolHooks<RuntimeOrigin, sp_runtime::AccountId32, u32, u128>>::on_liquidity_changed_weight",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-operation:mir-instance:runtime:hydradx:ffe6314ee6cf76a1:0:0",
      "kind": "mir-operation",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:query_info:b6022bcaeb32",
      "instance": "mir-instance:runtime:hydradx:ffe6314ee6cf76a1",
      "block": 0,
      "operation_index": 0,
      "operation": "call",
      "statement": "_0 = pallet_transaction_payment::<impl pallet_transaction_payment::Pallet<Runtime>>::query_info::<fp_self_contained::UncheckedExtrinsic<sp_runtime::AccountId32, RuntimeCall, MultiSignature, StorageWeightReclaim<Runtime, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckEra<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>, ValidateClaim<Runtime>, CheckMetadataHash<Runtime>)>>>(copy _1, copy _2) -> [return: bb1, unwind continue];",
      "callee": "pallet_transaction_payment::<impl pallet_transaction_payment::Pallet<Runtime>>::query_info::<fp_self_contained::UncheckedExtrinsic<sp_runtime::AccountId32, RuntimeCall, MultiSignature, StorageWeightReclaim<Runtime,",
      "semantic_source": "rustc-mir"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:asset-registry:118b4b1e34f39db9",
      "kind": "mir-unwind-exit",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:set_location:d91a693490b2",
      "instance": "mir-instance:pallet:asset-registry:118b4b1e34f39db9"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:asset-registry:17cf4a1853fcf90e",
      "kind": "mir-unwind-exit",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:build:5248c8e574b9",
      "instance": "mir-instance:pallet:asset-registry:17cf4a1853fcf90e"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:asset-registry:2e078217978ee32b",
      "kind": "mir-unwind-exit",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:register_external:993cc8866b75",
      "instance": "mir-instance:pallet:asset-registry:2e078217978ee32b"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:asset-registry:674d25355d983354",
      "kind": "mir-unwind-exit",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:register:01df9ffbad83",
      "instance": "mir-instance:pallet:asset-registry:674d25355d983354"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:asset-registry:6e05d1e743eee4a5",
      "kind": "mir-unwind-exit",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:get_or_register_asset:2d36e44b58f0",
      "instance": "mir-instance:pallet:asset-registry:6e05d1e743eee4a5"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:asset-registry:864a9114abaf3f86",
      "kind": "mir-unwind-exit",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/migration.rs:post_migrate:7d23ca3f5a20",
      "instance": "mir-instance:pallet:asset-registry:864a9114abaf3f86",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:asset-registry:87202794342523de",
      "kind": "mir-unwind-exit",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:validate_symbol:df8871215057",
      "instance": "mir-instance:pallet:asset-registry:87202794342523de"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:asset-registry:8dc8b0072dc7f0eb",
      "kind": "mir-unwind-exit",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "instance": "mir-instance:pallet:asset-registry:8dc8b0072dc7f0eb"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:asset-registry:b7b15c3281c820f7",
      "kind": "mir-unwind-exit",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:do_register_asset:c26caf4e0dae",
      "instance": "mir-instance:pallet:asset-registry:b7b15c3281c820f7"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:asset-registry:c7a5962b77e3f8a8",
      "kind": "mir-unwind-exit",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "instance": "mir-instance:pallet:asset-registry:c7a5962b77e3f8a8"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:asset-registry:d051a56e35bd2e2c",
      "kind": "mir-unwind-exit",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:register_asset:3556391a3144",
      "instance": "mir-instance:pallet:asset-registry:d051a56e35bd2e2c"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:asset-registry:f8c6a943f2acacdf",
      "kind": "mir-unwind-exit",
      "owner": "pallet:asset-registry",
      "function": "function:pallets/asset-registry/src/lib.rs:do_set_location:e0c48abd1afb",
      "instance": "mir-instance:pallet:asset-registry:f8c6a943f2acacdf"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:bonds:aab3ee74c9418227",
      "kind": "mir-unwind-exit",
      "owner": "pallet:bonds",
      "function": "function:pallets/bonds/src/lib.rs:redeem:a36584f7bac1",
      "instance": "mir-instance:pallet:bonds:aab3ee74c9418227"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:bonds:b92d22a4eafff471",
      "kind": "mir-unwind-exit",
      "owner": "pallet:bonds",
      "function": "function:pallets/bonds/src/lib.rs:issue:ea990b4e2e67",
      "instance": "mir-instance:pallet:bonds:b92d22a4eafff471"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:broadcast:86db99942297e45d",
      "kind": "mir-unwind-exit",
      "owner": "pallet:broadcast",
      "function": "function:pallets/broadcast/src/lib.rs:add_to_context:8494cce9fa4c",
      "instance": "mir-instance:pallet:broadcast:86db99942297e45d"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:broadcast:e39631ea6641e64b",
      "kind": "mir-unwind-exit",
      "owner": "pallet:broadcast",
      "function": "function:pallets/broadcast/src/lib.rs:deposit_trade_event:89e651bf43b0",
      "instance": "mir-instance:pallet:broadcast:e39631ea6641e64b"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:circuit-breaker:3cbd079458fb36c0",
      "kind": "mir-unwind-exit",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:is_origin_whitelisted_or_root:27b83808022d",
      "instance": "mir-instance:pallet:circuit-breaker:3cbd079458fb36c0"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:circuit-breaker:3d80090b1af03bc7",
      "kind": "mir-unwind-exit",
      "owner": "pallet:circuit-breaker",
      "function": "function:pallets/circuit-breaker/src/lib.rs:release_deposit:bf13b911f46a",
      "instance": "mir-instance:pallet:circuit-breaker:3d80090b1af03bc7"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:claims:18c530f84358b33a",
      "kind": "mir-unwind-exit",
      "owner": "pallet:claims",
      "function": "function:pallets/claims/src/lib.rs:validate:7953039f87b0",
      "instance": "mir-instance:pallet:claims:18c530f84358b33a"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:claims:85d4feb2c6ce8c30",
      "kind": "mir-unwind-exit",
      "owner": "pallet:claims",
      "function": "function:pallets/claims/src/lib.rs:process_claim:e26a67fca3b2",
      "instance": "mir-instance:pallet:claims:85d4feb2c6ce8c30"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:claims:e786cd510684555d",
      "kind": "mir-unwind-exit",
      "owner": "pallet:claims",
      "function": "function:pallets/claims/src/lib.rs:validate_claim:e3facd8f0db9",
      "instance": "mir-instance:pallet:claims:e786cd510684555d"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:claims:ed62f5fce6848832",
      "kind": "mir-unwind-exit",
      "owner": "pallet:claims",
      "function": "function:pallets/claims/src/lib.rs:claim:5a5766cfeff9",
      "instance": "mir-instance:pallet:claims:ed62f5fce6848832"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:collator-rewards:502d4d44cfe8c7fe",
      "kind": "mir-unwind-exit",
      "owner": "pallet:collator-rewards",
      "function": "function:pallets/collator-rewards/src/lib.rs:new_session:2f9296dffced",
      "instance": "mir-instance:pallet:collator-rewards:502d4d44cfe8c7fe"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:collator-rewards:651692768af0a125",
      "kind": "mir-unwind-exit",
      "owner": "pallet:collator-rewards",
      "function": "function:pallets/collator-rewards/src/migration.rs:migrate:db9cad8c65c3",
      "instance": "mir-instance:pallet:collator-rewards:651692768af0a125",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:collator-rewards:80b3dd5a86bf8889",
      "kind": "mir-unwind-exit",
      "owner": "pallet:collator-rewards",
      "function": "function:pallets/collator-rewards/src/lib.rs:end_session:1e039180f009",
      "instance": "mir-instance:pallet:collator-rewards:80b3dd5a86bf8889"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:currencies:34dcf9be948ac6a5",
      "kind": "mir-unwind-exit",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "instance": "mir-instance:pallet:currencies:34dcf9be948ac6a5"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:currencies:4564e3ac4a4cb98d",
      "kind": "mir-unwind-exit",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:transfer_native_currency:e6f27a70c342",
      "instance": "mir-instance:pallet:currencies:4564e3ac4a4cb98d"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:currencies:4a39353ef39832c4",
      "kind": "mir-unwind-exit",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/fungibles.rs:transfer:17150be4e62a",
      "instance": "mir-instance:pallet:currencies:4a39353ef39832c4"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:currencies:4cfe32bdd99aff14",
      "kind": "mir-unwind-exit",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "instance": "mir-instance:pallet:currencies:4cfe32bdd99aff14"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:currencies:4e635b4c9157636d",
      "kind": "mir-unwind-exit",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:reserve_named:5b55280296de",
      "instance": "mir-instance:pallet:currencies:4e635b4c9157636d"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:currencies:73526377b82f9393",
      "kind": "mir-unwind-exit",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/fungibles.rs:burn_from:83f0a83e7e8b",
      "instance": "mir-instance:pallet:currencies:73526377b82f9393"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:currencies:7bc1f0de4d85019a",
      "kind": "mir-unwind-exit",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:unreserve_named:83c503b11a04",
      "instance": "mir-instance:pallet:currencies:7bc1f0de4d85019a"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:currencies:8b843c691cb8da13",
      "kind": "mir-unwind-exit",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "instance": "mir-instance:pallet:currencies:8b843c691cb8da13"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:currencies:ff9da5d5fb398d10",
      "kind": "mir-unwind-exit",
      "owner": "pallet:currencies",
      "function": "function:pallets/currencies/src/fungibles.rs:mint_into:086654b98db4",
      "instance": "mir-instance:pallet:currencies:ff9da5d5fb398d10"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:dca:57318a248dc0e02b",
      "kind": "mir-unwind-exit",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:unlock_reserves:10c395e706a0",
      "instance": "mir-instance:pallet:dca:57318a248dc0e02b"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:dca:5f3c187be1e836c0",
      "kind": "mir-unwind-exit",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/migrations.rs:on_runtime_upgrade:c14650cc2454",
      "instance": "mir-instance:pallet:dca:5f3c187be1e836c0",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:dca:60d0117ca4875c48",
      "kind": "mir-unwind-exit",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:find_next_free_block:b756b2a896c7",
      "instance": "mir-instance:pallet:dca:60d0117ca4875c48"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:dca:6d2b26b8306cb7a9",
      "kind": "mir-unwind-exit",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:terminate:a7c8a7254c10",
      "instance": "mir-instance:pallet:dca:6d2b26b8306cb7a9"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:dca:725ca9201b681e76",
      "kind": "mir-unwind-exit",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "instance": "mir-instance:pallet:dca:725ca9201b681e76"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:dca:77fae4b69f6620c1",
      "kind": "mir-unwind-exit",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:take_transaction_fee_from_user:4569946fdf15",
      "instance": "mir-instance:pallet:dca:77fae4b69f6620c1"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:dca:81d80bdd229c9632",
      "kind": "mir-unwind-exit",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:is_price_unstable:00a9a7b0c977",
      "instance": "mir-instance:pallet:dca:81d80bdd229c9632"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:dca:9f4e70c9ef318070",
      "kind": "mir-unwind-exit",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:replan_or_complete:19f87c35a8db",
      "instance": "mir-instance:pallet:dca:9f4e70c9ef318070"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:dca:a25e3d161ce6f991",
      "kind": "mir-unwind-exit",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:get_trade_weight:01294c3c9eac",
      "instance": "mir-instance:pallet:dca:a25e3d161ce6f991"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:dca:b9366aa2b2d2ed6f",
      "kind": "mir-unwind-exit",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:execute_trade:7a7c5f3dd349",
      "instance": "mir-instance:pallet:dca:b9366aa2b2d2ed6f"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:dca:d5224b1ef7cdb5e6",
      "kind": "mir-unwind-exit",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "instance": "mir-instance:pallet:dca:d5224b1ef7cdb5e6"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:dca:d59165fb43b0aaaa",
      "kind": "mir-unwind-exit",
      "owner": "pallet:dca",
      "function": "function:pallets/dca/src/lib.rs:on_initialize:57700ebcda5f",
      "instance": "mir-instance:pallet:dca:d59165fb43b0aaaa"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:democracy:078613209d18879a",
      "kind": "mir-unwind-exit",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:external_propose_default:1a487315c2b5",
      "instance": "mir-instance:pallet:democracy:078613209d18879a"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:democracy:15a594b55e9feab1",
      "kind": "mir-unwind-exit",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:try_delegate:a4de7f192254",
      "instance": "mir-instance:pallet:democracy:15a594b55e9feab1"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:democracy:1820720eacd20b85",
      "kind": "mir-unwind-exit",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:veto_external:241a9c1ce96d",
      "instance": "mir-instance:pallet:democracy:1820720eacd20b85"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:democracy:1873a784710b1a3c",
      "kind": "mir-unwind-exit",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:try_remove_vote:64dd49bb39df",
      "instance": "mir-instance:pallet:democracy:1873a784710b1a3c"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:democracy:24df65076dcbd856",
      "kind": "mir-unwind-exit",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:try_undelegate:1da7cfe30969",
      "instance": "mir-instance:pallet:democracy:24df65076dcbd856"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:democracy:37e3dd98d7121cb6",
      "kind": "mir-unwind-exit",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:referendum_status:30a32317289f",
      "instance": "mir-instance:pallet:democracy:37e3dd98d7121cb6"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:democracy:4455f945879f63cc",
      "kind": "mir-unwind-exit",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:bake_referendum:9948052ef6df",
      "instance": "mir-instance:pallet:democracy:4455f945879f63cc"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:democracy:48302a8322e6abd6",
      "kind": "mir-unwind-exit",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:emergency_cancel:60e5ae58b515",
      "instance": "mir-instance:pallet:democracy:48302a8322e6abd6"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:democracy:491de126724b6185",
      "kind": "mir-unwind-exit",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:blacklist:7a296cf3f2c1",
      "instance": "mir-instance:pallet:democracy:491de126724b6185"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:democracy:63e92c2f7e8e86e9",
      "kind": "mir-unwind-exit",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:unlock:15e6432cf6e6",
      "instance": "mir-instance:pallet:democracy:63e92c2f7e8e86e9"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:democracy:749eba762130e08a",
      "kind": "mir-unwind-exit",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:remove_vote:a36c93139832",
      "instance": "mir-instance:pallet:democracy:749eba762130e08a"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:democracy:755baeb97b88cf2c",
      "kind": "mir-unwind-exit",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/migrations/v1.rs:on_runtime_upgrade:4487747ab283",
      "instance": "mir-instance:pallet:democracy:755baeb97b88cf2c",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:democracy:76e5fd371887dec1",
      "kind": "mir-unwind-exit",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:set_metadata:61248d0032a4",
      "instance": "mir-instance:pallet:democracy:76e5fd371887dec1"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:democracy:777db6d381a5238b",
      "kind": "mir-unwind-exit",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:force_remove_vote:506123f13ade",
      "instance": "mir-instance:pallet:democracy:777db6d381a5238b"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:democracy:779a5c3d2ee8fbcb",
      "kind": "mir-unwind-exit",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:try_undelegate:1da7cfe30969",
      "instance": "mir-instance:pallet:democracy:779a5c3d2ee8fbcb"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:democracy:77c8fe9ff85a315f",
      "kind": "mir-unwind-exit",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:internal_start_referendum:5457a85a8bec",
      "instance": "mir-instance:pallet:democracy:77c8fe9ff85a315f"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:democracy:7c13e98b132c470f",
      "kind": "mir-unwind-exit",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:begin_block:17aa6e8b2ec2",
      "instance": "mir-instance:pallet:democracy:7c13e98b132c470f"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:democracy:7ee99e63723b45e0",
      "kind": "mir-unwind-exit",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:external_propose_majority:ff35427cce80",
      "instance": "mir-instance:pallet:democracy:7ee99e63723b45e0"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:democracy:7f1170ab95cb1342",
      "kind": "mir-unwind-exit",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/migrations/unlock_and_unreserve_all_funds.rs:get_account_deposits_and_locks:5f5ac800bede",
      "instance": "mir-instance:pallet:democracy:7f1170ab95cb1342",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:democracy:8923091024e252c3",
      "kind": "mir-unwind-exit",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:second:d9e828489a5f",
      "instance": "mir-instance:pallet:democracy:8923091024e252c3"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:democracy:89b8e7992dd1aabf",
      "kind": "mir-unwind-exit",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:cancel_proposal:79333268b61e",
      "instance": "mir-instance:pallet:democracy:89b8e7992dd1aabf"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:democracy:918b7d9500c77f8a",
      "kind": "mir-unwind-exit",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:launch_external:2ceb60879a73",
      "instance": "mir-instance:pallet:democracy:918b7d9500c77f8a"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:democracy:aac16c48aa3cbeac",
      "kind": "mir-unwind-exit",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:remove_other_vote:b63276cdf6a8",
      "instance": "mir-instance:pallet:democracy:aac16c48aa3cbeac"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:democracy:bac841dd6e2ea051",
      "kind": "mir-unwind-exit",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:propose:31567e1f8e79",
      "instance": "mir-instance:pallet:democracy:bac841dd6e2ea051"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:democracy:c90b4fcc891eeb73",
      "kind": "mir-unwind-exit",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:fast_track:6319ad3582bf",
      "instance": "mir-instance:pallet:democracy:c90b4fcc891eeb73"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:democracy:d0b404cd8379b7d0",
      "kind": "mir-unwind-exit",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:inject_referendum:395eceeada54",
      "instance": "mir-instance:pallet:democracy:d0b404cd8379b7d0"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:democracy:d35fec0e07829389",
      "kind": "mir-unwind-exit",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:delegate:1b39c31b5615",
      "instance": "mir-instance:pallet:democracy:d35fec0e07829389"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:democracy:d60687b658655d7b",
      "kind": "mir-unwind-exit",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:try_delegate:a4de7f192254",
      "instance": "mir-instance:pallet:democracy:d60687b658655d7b"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:democracy:d610cd48b9a35879",
      "kind": "mir-unwind-exit",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:try_vote:d0c54f68ec74",
      "instance": "mir-instance:pallet:democracy:d610cd48b9a35879"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:democracy:dc9c23a7956832b2",
      "kind": "mir-unwind-exit",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:external_propose:783b60fc8ab0",
      "instance": "mir-instance:pallet:democracy:dc9c23a7956832b2"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:democracy:e495924b5482d1ea",
      "kind": "mir-unwind-exit",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:undelegate:73b10c3fbcaf",
      "instance": "mir-instance:pallet:democracy:e495924b5482d1ea"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:democracy:e6d82e97017b90fd",
      "kind": "mir-unwind-exit",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:vote:7f91ac5f6593",
      "instance": "mir-instance:pallet:democracy:e6d82e97017b90fd"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:democracy:eb8130ab1354c03f",
      "kind": "mir-unwind-exit",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:blacklist:7a296cf3f2c1",
      "instance": "mir-instance:pallet:democracy:eb8130ab1354c03f"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:democracy:f20a1d4642bbff79",
      "kind": "mir-unwind-exit",
      "owner": "pallet:democracy",
      "function": "function:pallets/democracy/src/lib.rs:launch_public:513a0635d7da",
      "instance": "mir-instance:pallet:democracy:f20a1d4642bbff79"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:dispatcher:568c78ef422ab403",
      "kind": "mir-unwind-exit",
      "owner": "pallet:dispatcher",
      "function": "function:pallets/dispatcher/src/lib.rs:dispatch_with_extra_gas:5e5d59058baa",
      "instance": "mir-instance:pallet:dispatcher:568c78ef422ab403"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:dispatcher:6e2c10bbcd1d3b88",
      "kind": "mir-unwind-exit",
      "owner": "pallet:dispatcher",
      "function": "function:pallets/dispatcher/src/lib.rs:dispatch_with_fee_payer:68df4bc873b6",
      "instance": "mir-instance:pallet:dispatcher:6e2c10bbcd1d3b88"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:dispatcher:9704645e96e4e3fe",
      "kind": "mir-unwind-exit",
      "owner": "pallet:dispatcher",
      "function": "function:pallets/dispatcher/src/lib.rs:dispatch_as_treasury:edde7a5218eb",
      "instance": "mir-instance:pallet:dispatcher:9704645e96e4e3fe"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:dispatcher:bcac2726c2d939e1",
      "kind": "mir-unwind-exit",
      "owner": "pallet:dispatcher",
      "function": "function:pallets/dispatcher/src/lib.rs:note_aave_manager:d2dae33f92f6",
      "instance": "mir-instance:pallet:dispatcher:bcac2726c2d939e1"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:dispatcher:c9677b752855264e",
      "kind": "mir-unwind-exit",
      "owner": "pallet:dispatcher",
      "function": "function:pallets/dispatcher/src/lib.rs:dispatch_evm_call:12884eb2d1cf",
      "instance": "mir-instance:pallet:dispatcher:c9677b752855264e"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:dispatcher:f8c2231fa54183e0",
      "kind": "mir-unwind-exit",
      "owner": "pallet:dispatcher",
      "function": "function:pallets/dispatcher/src/lib.rs:dispatch_as_aave_manager:36604b906846",
      "instance": "mir-instance:pallet:dispatcher:f8c2231fa54183e0"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:dispatcher:fbfefe85df1e09ac",
      "kind": "mir-unwind-exit",
      "owner": "pallet:dispatcher",
      "function": "function:pallets/dispatcher/src/lib.rs:dispatch_as_emergency_admin:b131fb7a90bb",
      "instance": "mir-instance:pallet:dispatcher:fbfefe85df1e09ac"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:dispenser:4f4d334099d6d89c",
      "kind": "mir-unwind-exit",
      "owner": "pallet:dispenser",
      "function": "function:pallets/dispenser/src/lib.rs:request_fund:c03f70767436",
      "instance": "mir-instance:pallet:dispenser:4f4d334099d6d89c"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:duster:07c073221d8f0c92",
      "kind": "mir-unwind-exit",
      "owner": "pallet:duster",
      "function": "function:pallets/duster/src/migration.rs:migrate:33657ed450a6",
      "instance": "mir-instance:pallet:duster:07c073221d8f0c92",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:duster:4405e8094199dea7",
      "kind": "mir-unwind-exit",
      "owner": "pallet:duster",
      "function": "function:pallets/duster/src/migration.rs:on_runtime_upgrade:1c2c58fed18b",
      "instance": "mir-instance:pallet:duster:4405e8094199dea7",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:duster:444e452895d67969",
      "kind": "mir-unwind-exit",
      "owner": "pallet:duster",
      "function": "function:pallets/duster/src/lib.rs:whitelist_account:1d86883179cc",
      "instance": "mir-instance:pallet:duster:444e452895d67969"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:duster:5f7707f8b1b8a938",
      "kind": "mir-unwind-exit",
      "owner": "pallet:duster",
      "function": "function:pallets/duster/src/lib.rs:remove_from_whitelist:1697fff3db0a",
      "instance": "mir-instance:pallet:duster:5f7707f8b1b8a938"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:duster:647776dfb5365af7",
      "kind": "mir-unwind-exit",
      "owner": "pallet:duster",
      "function": "function:pallets/duster/src/lib.rs:dust_account:d620915e9fcb",
      "instance": "mir-instance:pallet:duster:647776dfb5365af7"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:duster:78b974abb6573180",
      "kind": "mir-unwind-exit",
      "owner": "pallet:duster",
      "function": "function:pallets/duster/src/lib.rs:on_dust:112bf5632a2c",
      "instance": "mir-instance:pallet:duster:78b974abb6573180"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:dynamic-fees:816ff42735840ff7",
      "kind": "mir-unwind-exit",
      "owner": "pallet:dynamic-fees",
      "function": "function:pallets/dynamic-fees/src/lib.rs:calculate_dynamic_fee:0c270c0f78e4",
      "instance": "mir-instance:pallet:dynamic-fees:816ff42735840ff7"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:ema-oracle:213ecd326b9e9a11",
      "kind": "mir-unwind-exit",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:remove_authorized_account:2a8c00f04149",
      "instance": "mir-instance:pallet:ema-oracle:213ecd326b9e9a11"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:ema-oracle:3cb00524cd96eb92",
      "kind": "mir-unwind-exit",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:set_external_oracle_by_ids:e1fcff424a44",
      "instance": "mir-instance:pallet:ema-oracle:3cb00524cd96eb92"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:ema-oracle:45f55a14065bf08e",
      "kind": "mir-unwind-exit",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:remove_oracle:ae86f08e2de5",
      "instance": "mir-instance:pallet:ema-oracle:45f55a14065bf08e"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:ema-oracle:730d98dba226e280",
      "kind": "mir-unwind-exit",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/migrations/v2.rs:on_runtime_upgrade:c5e998f65ccd",
      "instance": "mir-instance:pallet:ema-oracle:730d98dba226e280",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:ema-oracle:7956c34b94a204cf",
      "kind": "mir-unwind-exit",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:update_oracles_from_accumulator:f67b7ad4dccb",
      "instance": "mir-instance:pallet:ema-oracle:7956c34b94a204cf"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:ema-oracle:7b92470de55f9d23",
      "kind": "mir-unwind-exit",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:build:5248c8e574b9",
      "instance": "mir-instance:pallet:ema-oracle:7b92470de55f9d23"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:ema-oracle:90b3c4fbca861733",
      "kind": "mir-unwind-exit",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:add_authorized_account:6c8d0cd93b04",
      "instance": "mir-instance:pallet:ema-oracle:90b3c4fbca861733"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:ema-oracle:99094c59919c46c6",
      "kind": "mir-unwind-exit",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:do_set_oracle:9f0a102f690e",
      "instance": "mir-instance:pallet:ema-oracle:99094c59919c46c6"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:ema-oracle:bd009ae1e576f0fe",
      "kind": "mir-unwind-exit",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/migrations/v1.rs:on_runtime_upgrade:cc8fff370885",
      "instance": "mir-instance:pallet:ema-oracle:bd009ae1e576f0fe",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:ema-oracle:e061d687cf9f4417",
      "kind": "mir-unwind-exit",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:update_bifrost_oracle:8c2a724d1667",
      "instance": "mir-instance:pallet:ema-oracle:e061d687cf9f4417"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:ema-oracle:e3f81723b282d76f",
      "kind": "mir-unwind-exit",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:do_set_oracle_inner:837b9cd3b951",
      "instance": "mir-instance:pallet:ema-oracle:e3f81723b282d76f"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:ema-oracle:fca59770224b7ca5",
      "kind": "mir-unwind-exit",
      "owner": "pallet:ema-oracle",
      "function": "function:pallets/ema-oracle/src/lib.rs:set_external_oracle:d874a8f2715a",
      "instance": "mir-instance:pallet:ema-oracle:fca59770224b7ca5"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:evm-accounts:203772535dc94280",
      "kind": "mir-unwind-exit",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:validate_signature:36f98bbcd3b2",
      "instance": "mir-instance:pallet:evm-accounts:203772535dc94280"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:evm-accounts:4d433e95d8324ac5",
      "kind": "mir-unwind-exit",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:is_evm_account:7cd9335be8c9",
      "instance": "mir-instance:pallet:evm-accounts:4d433e95d8324ac5"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:evm-accounts:53c472bb3e2e03da",
      "kind": "mir-unwind-exit",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:validate_unsigned:4f235816aff1",
      "instance": "mir-instance:pallet:evm-accounts:53c472bb3e2e03da"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:evm-accounts:576df8b79ad224a9",
      "kind": "mir-unwind-exit",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:renounce_contract_deployer:9548df989c42",
      "instance": "mir-instance:pallet:evm-accounts:576df8b79ad224a9"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:evm-accounts:978d06676a920a68",
      "kind": "mir-unwind-exit",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:sign_message:e95704e431df",
      "instance": "mir-instance:pallet:evm-accounts:978d06676a920a68"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:evm-accounts:a0f0699e5d711d47",
      "kind": "mir-unwind-exit",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:verify_claim_account:30742fb29861",
      "instance": "mir-instance:pallet:evm-accounts:a0f0699e5d711d47"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:evm-accounts:ca41cd60837e784c",
      "kind": "mir-unwind-exit",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:claim_account:b47db550cd31",
      "instance": "mir-instance:pallet:evm-accounts:ca41cd60837e784c"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:evm-accounts:dbb089812473fa7c",
      "kind": "mir-unwind-exit",
      "owner": "pallet:evm-accounts",
      "function": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "instance": "mir-instance:pallet:evm-accounts:dbb089812473fa7c"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:fee-processor:6b207c9673a6f8a5",
      "kind": "mir-unwind-exit",
      "owner": "pallet:fee-processor",
      "function": "function:pallets/fee-processor/src/lib.rs:on_idle:435fb3bc2025",
      "instance": "mir-instance:pallet:fee-processor:6b207c9673a6f8a5"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:fee-processor:d6314a76bf1ae28a",
      "kind": "mir-unwind-exit",
      "owner": "pallet:fee-processor",
      "function": "function:pallets/fee-processor/src/lib.rs:process_trade_fee:04821d71755e",
      "instance": "mir-instance:pallet:fee-processor:d6314a76bf1ae28a"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:fee-processor:d9af164cc6fe22d8",
      "kind": "mir-unwind-exit",
      "owner": "pallet:fee-processor",
      "function": "function:pallets/fee-processor/src/lib.rs:do_convert:9ff666bd7acf",
      "instance": "mir-instance:pallet:fee-processor:d9af164cc6fe22d8"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:fee-processor:f4a741f1d287bc48",
      "kind": "mir-unwind-exit",
      "owner": "pallet:fee-processor",
      "function": "function:pallets/fee-processor/src/lib.rs:distribute_proportionally:945a21b61a76",
      "instance": "mir-instance:pallet:fee-processor:f4a741f1d287bc48"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:gigahdx-rewards:273dd4364dccd324",
      "kind": "mir-unwind-exit",
      "owner": "pallet:gigahdx-rewards",
      "function": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:maybe_allocate_and_record:026796582c54",
      "instance": "mir-instance:pallet:gigahdx-rewards:273dd4364dccd324"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:gigahdx-rewards:604356599213f5fe",
      "kind": "mir-unwind-exit",
      "owner": "pallet:gigahdx-rewards",
      "function": "function:pallets/gigahdx-rewards/src/lib.rs:claim_rewards:7092540fc3bd",
      "instance": "mir-instance:pallet:gigahdx-rewards:604356599213f5fe"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:gigahdx-rewards:8d4a27bb74be191b",
      "kind": "mir-unwind-exit",
      "owner": "pallet:gigahdx-rewards",
      "function": "function:pallets/gigahdx-rewards/src/lib.rs:record_user_reward:c4b1b52fb322",
      "instance": "mir-instance:pallet:gigahdx-rewards:8d4a27bb74be191b"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:gigahdx:2213ea7ce0217537",
      "kind": "mir-unwind-exit",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "instance": "mir-instance:pallet:gigahdx:2213ea7ce0217537"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:gigahdx:2494345f1ad0a161",
      "kind": "mir-unwind-exit",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:do_unstake:0b43cd04433f",
      "instance": "mir-instance:pallet:gigahdx:2494345f1ad0a161"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:gigahdx:2d1fc840c6425a05",
      "kind": "mir-unwind-exit",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:do_realize_yield:a9376a7f43a2",
      "instance": "mir-instance:pallet:gigahdx:2d1fc840c6425a05"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:gigahdx:3866a47591e24e5b",
      "kind": "mir-unwind-exit",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:cancel_unstake:3ce284d31447",
      "instance": "mir-instance:pallet:gigahdx:3866a47591e24e5b"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:gigahdx:4d45876d1369e3f1",
      "kind": "mir-unwind-exit",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:migrate:850a42e37908",
      "instance": "mir-instance:pallet:gigahdx:4d45876d1369e3f1"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:gigahdx:62ddfcd74ccff4e3",
      "kind": "mir-unwind-exit",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:total_staked_hdx:1ff3174c280e",
      "instance": "mir-instance:pallet:gigahdx:62ddfcd74ccff4e3"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:gigahdx:634e3227b63da045",
      "kind": "mir-unwind-exit",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:on_seize:f673433999aa",
      "instance": "mir-instance:pallet:gigahdx:634e3227b63da045"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:gigahdx:c688615d1e0b3a04",
      "kind": "mir-unwind-exit",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:realize_yield:b2d9c834d06b",
      "instance": "mir-instance:pallet:gigahdx:c688615d1e0b3a04"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:gigahdx:d7dbeb423d35c9da",
      "kind": "mir-unwind-exit",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:unlock:77517d9bcc39",
      "instance": "mir-instance:pallet:gigahdx:d7dbeb423d35c9da"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:gigahdx:fd52fcbd469e68e5",
      "kind": "mir-unwind-exit",
      "owner": "pallet:gigahdx",
      "function": "function:pallets/gigahdx/src/lib.rs:giga_unstake:a6619a1d3068",
      "instance": "mir-instance:pallet:gigahdx:fd52fcbd469e68e5"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:hsm:0939d3649d17c7d7",
      "kind": "mir-unwind-exit",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:check_trade_size:e8e2ac40a17f",
      "instance": "mir-instance:pallet:hsm:0939d3649d17c7d7"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:hsm:17e276b55e8406dd",
      "kind": "mir-unwind-exit",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:do_trade_hollar_in:ec01bdf3724b",
      "instance": "mir-instance:pallet:hsm:17e276b55e8406dd"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:hsm:360512f410be2969",
      "kind": "mir-unwind-exit",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:buy:77357711654e",
      "instance": "mir-instance:pallet:hsm:360512f410be2969"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:hsm:36c29793ee780fe2",
      "kind": "mir-unwind-exit",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:find_arbitrage_opportunity:17d2115fed02",
      "instance": "mir-instance:pallet:hsm:36c29793ee780fe2"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:hsm:36da1dd80de27e0f",
      "kind": "mir-unwind-exit",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:burn_hollar:5b885ec06be0",
      "instance": "mir-instance:pallet:hsm:36da1dd80de27e0f"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:hsm:371a0802236e4eb8",
      "kind": "mir-unwind-exit",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/trade_execution.rs:calculate_out_given_in:272dc1afc4ec",
      "instance": "mir-instance:pallet:hsm:371a0802236e4eb8"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:hsm:3a4cfce13aade73d",
      "kind": "mir-unwind-exit",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:sell:80321582a56c",
      "instance": "mir-instance:pallet:hsm:3a4cfce13aade73d"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:hsm:3d91cc02b1000f72",
      "kind": "mir-unwind-exit",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:offchain_worker:32bc46fcb5cb",
      "instance": "mir-instance:pallet:hsm:3d91cc02b1000f72"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:hsm:568340bce1a7a4a9",
      "kind": "mir-unwind-exit",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:get_max_flash_loan_amount:9dde944c8a9e",
      "instance": "mir-instance:pallet:hsm:568340bce1a7a4a9"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:hsm:5ad324131ff96687",
      "kind": "mir-unwind-exit",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/trade_execution.rs:calculate_in_given_out:1ed7558feb03",
      "instance": "mir-instance:pallet:hsm:5ad324131ff96687"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:hsm:7eb23966b1e828bb",
      "kind": "mir-unwind-exit",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:execute_arbitrage_with_flash_loan:623b41d571d7",
      "instance": "mir-instance:pallet:hsm:7eb23966b1e828bb"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:hsm:82dde555f9208bc4",
      "kind": "mir-unwind-exit",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:calculate_ideal_trade_size:378cb7a16967",
      "instance": "mir-instance:pallet:hsm:82dde555f9208bc4"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:hsm:88fa8daabcf02481",
      "kind": "mir-unwind-exit",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:process_arbitrage_opportunities:c27b5e5f10f7",
      "instance": "mir-instance:pallet:hsm:88fa8daabcf02481"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:hsm:8d0fbb6d69c4826a",
      "kind": "mir-unwind-exit",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/trade_execution.rs:calculate_out_given_in:272dc1afc4ec",
      "instance": "mir-instance:pallet:hsm:8d0fbb6d69c4826a"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:hsm:9bbc05fa24d78261",
      "kind": "mir-unwind-exit",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:execute_arbitrage:a811bba01d15",
      "instance": "mir-instance:pallet:hsm:9bbc05fa24d78261"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:hsm:b623ec07e676d41d",
      "kind": "mir-unwind-exit",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:ensure_max_collateral_holding:9b006ae13542",
      "instance": "mir-instance:pallet:hsm:b623ec07e676d41d"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:hsm:b6335def8d9ea9f8",
      "kind": "mir-unwind-exit",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/trade_execution.rs:calculate_in_given_out:1ed7558feb03",
      "instance": "mir-instance:pallet:hsm:b6335def8d9ea9f8"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:hsm:bd0a8fafa02541b4",
      "kind": "mir-unwind-exit",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:remove_collateral_asset:695f00e9f2d2",
      "instance": "mir-instance:pallet:hsm:bd0a8fafa02541b4"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:hsm:bf617440b423f033",
      "kind": "mir-unwind-exit",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:mint_hollar:de788655b822",
      "instance": "mir-instance:pallet:hsm:bf617440b423f033"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:hsm:c0182cd59058fb9b",
      "kind": "mir-unwind-exit",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:is_flash_loan_account:50befd4cd444",
      "instance": "mir-instance:pallet:hsm:c0182cd59058fb9b"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:hsm:da3865244eea8e6d",
      "kind": "mir-unwind-exit",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:get_hsm_bucket_free_capacity:9a90b5a6ed35",
      "instance": "mir-instance:pallet:hsm:da3865244eea8e6d"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:hsm:f568b09f90633995",
      "kind": "mir-unwind-exit",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:add_collateral_asset:24bf5e52efb1",
      "instance": "mir-instance:pallet:hsm:f568b09f90633995"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:hsm:fe128e66798372e5",
      "kind": "mir-unwind-exit",
      "owner": "pallet:hsm",
      "function": "function:pallets/hsm/src/lib.rs:do_trade_hollar_out:45418382ef42",
      "instance": "mir-instance:pallet:hsm:fe128e66798372e5"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:lbp:020843d2b3a1b7c1",
      "kind": "mir-unwind-exit",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:update_pool_data:744126b932b0",
      "instance": "mir-instance:pallet:lbp:020843d2b3a1b7c1"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:lbp:062b8bd3f575837c",
      "kind": "mir-unwind-exit",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/trade_execution.rs:calculate_in_given_out:b6ed88ce4639",
      "instance": "mir-instance:pallet:lbp:062b8bd3f575837c"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:lbp:1583f793f7c90b21",
      "kind": "mir-unwind-exit",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:sell:5b6d9013cbed",
      "instance": "mir-instance:pallet:lbp:1583f793f7c90b21"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:lbp:169b7c3782c3bf88",
      "kind": "mir-unwind-exit",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:can_create:4394b77aeb66",
      "instance": "mir-instance:pallet:lbp:169b7c3782c3bf88"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:lbp:1fe7cd9e3ec5d7ef",
      "kind": "mir-unwind-exit",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:execute_trade:5cdeb91310f0",
      "instance": "mir-instance:pallet:lbp:1fe7cd9e3ec5d7ef"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:lbp:2db4220fbbe71a9f",
      "kind": "mir-unwind-exit",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/trade_execution.rs:calculate_spot_price_with_fee:23a30001c5b8",
      "instance": "mir-instance:pallet:lbp:2db4220fbbe71a9f"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:lbp:325297687c815984",
      "kind": "mir-unwind-exit",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:execute_sell:2b732d9ec450",
      "instance": "mir-instance:pallet:lbp:325297687c815984"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:lbp:5b4a3b38258621ee",
      "kind": "mir-unwind-exit",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/provider.rs:spot_price:4f93629b06f4",
      "instance": "mir-instance:pallet:lbp:5b4a3b38258621ee"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:lbp:60203c72d44aa497",
      "kind": "mir-unwind-exit",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:update_pool_data:744126b932b0",
      "instance": "mir-instance:pallet:lbp:60203c72d44aa497"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:lbp:74c65b29ce8b3832",
      "kind": "mir-unwind-exit",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/trade_execution.rs:execute_sell:a0741cbe5b65",
      "instance": "mir-instance:pallet:lbp:74c65b29ce8b3832"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:lbp:7aeeeaca32df453b",
      "kind": "mir-unwind-exit",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:buy:d602dd153e86",
      "instance": "mir-instance:pallet:lbp:7aeeeaca32df453b"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:lbp:8171cefc6ca059ed",
      "kind": "mir-unwind-exit",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:add_liquidity:97acd9b0dcce",
      "instance": "mir-instance:pallet:lbp:8171cefc6ca059ed"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:lbp:8474248b3280c957",
      "kind": "mir-unwind-exit",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:validate_sell:a383de6a381b",
      "instance": "mir-instance:pallet:lbp:8474248b3280c957"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:lbp:934da2803083a10c",
      "kind": "mir-unwind-exit",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/trade_execution.rs:execute_buy:d6a4e95ab7f4",
      "instance": "mir-instance:pallet:lbp:934da2803083a10c"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:lbp:a57580540ad2f5c7",
      "kind": "mir-unwind-exit",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:validate_buy:c4e58a5be5de",
      "instance": "mir-instance:pallet:lbp:a57580540ad2f5c7"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:lbp:b1f5c87d495df5ad",
      "kind": "mir-unwind-exit",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/trade_execution.rs:get_liquidity_depth:d8675054655f",
      "instance": "mir-instance:pallet:lbp:b1f5c87d495df5ad"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:lbp:b2d80be4b43cb163",
      "kind": "mir-unwind-exit",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:exists:bd9710802b64",
      "instance": "mir-instance:pallet:lbp:b2d80be4b43cb163"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:lbp:c14b03f927440685",
      "kind": "mir-unwind-exit",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:create_pool:a9ceaddb9d52",
      "instance": "mir-instance:pallet:lbp:c14b03f927440685"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:lbp:e27b73a0ccead578",
      "kind": "mir-unwind-exit",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:remove_liquidity:1e8625ddf49c",
      "instance": "mir-instance:pallet:lbp:e27b73a0ccead578"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:lbp:e44d07831590cbff",
      "kind": "mir-unwind-exit",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/lib.rs:execute_buy:bcc88e574d8c",
      "instance": "mir-instance:pallet:lbp:e44d07831590cbff"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:lbp:f612e309ebafbb89",
      "kind": "mir-unwind-exit",
      "owner": "pallet:lbp",
      "function": "function:pallets/lbp/src/trade_execution.rs:calculate_out_given_in:ff879cb313cd",
      "instance": "mir-instance:pallet:lbp:f612e309ebafbb89"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:liquidation:0f24c38276e96404",
      "kind": "mir-unwind-exit",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:liquidate_with_pool:f6a940ac6130",
      "instance": "mir-instance:pallet:liquidation:0f24c38276e96404"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:liquidation:3471150b8e7bc10c",
      "kind": "mir-unwind-exit",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:liquidate_position:2dcb50dce6b2",
      "instance": "mir-instance:pallet:liquidation:3471150b8e7bc10c"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "kind": "mir-unwind-exit",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "instance": "mir-instance:pallet:liquidation:4d9d7f1272cf0aeb"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f",
      "kind": "mir-unwind-exit",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:liquidate_position_internal:c9187983324c",
      "instance": "mir-instance:pallet:liquidation:4f0f6d03ff77ba3f"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:liquidation:e619cd6fa7dc1233",
      "kind": "mir-unwind-exit",
      "owner": "pallet:liquidation",
      "function": "function:pallets/liquidation/src/lib.rs:do_liquidate:386184762240",
      "instance": "mir-instance:pallet:liquidation:e619cd6fa7dc1233"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:0235085b9f12699b",
      "kind": "mir-unwind-exit",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:create_global_farm:c4da4ab68a5b",
      "instance": "mir-instance:pallet:liquidity-mining:0235085b9f12699b"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:02f79353c48a746f",
      "kind": "mir-unwind-exit",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:claim_rewards:aaff7f23ebf2",
      "instance": "mir-instance:pallet:liquidity-mining:02f79353c48a746f"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:02ffd077c2586296",
      "kind": "mir-unwind-exit",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:claim_rewards:aaff7f23ebf2",
      "instance": "mir-instance:pallet:liquidity-mining:02ffd077c2586296"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:097b285411edfa3f",
      "kind": "mir-unwind-exit",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:stop_yield_farm:3f2856f07e0e",
      "instance": "mir-instance:pallet:liquidity-mining:097b285411edfa3f"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:1449235d929b9df6",
      "kind": "mir-unwind-exit",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:terminate_yield_farm:08bd44858b2c",
      "instance": "mir-instance:pallet:liquidity-mining:1449235d929b9df6"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:168bc1e0fc5fe59e",
      "kind": "mir-unwind-exit",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:do_deposit_lp_shares:afcf1e3186c1",
      "instance": "mir-instance:pallet:liquidity-mining:168bc1e0fc5fe59e"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:273c404568acb210",
      "kind": "mir-unwind-exit",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:update_global_farm:e320b164c890",
      "instance": "mir-instance:pallet:liquidity-mining:273c404568acb210"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:3f982cd3bcd75d06",
      "kind": "mir-unwind-exit",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:resume_yield_farm:15efc2af688c",
      "instance": "mir-instance:pallet:liquidity-mining:3f982cd3bcd75d06"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:43dd133a71419931",
      "kind": "mir-unwind-exit",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:deposit_lp_shares:61fb9db65061",
      "instance": "mir-instance:pallet:liquidity-mining:43dd133a71419931"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:4b550880cb2572cd",
      "kind": "mir-unwind-exit",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:terminate_yield_farm:08bd44858b2c",
      "instance": "mir-instance:pallet:liquidity-mining:4b550880cb2572cd"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:50eade36d1eb62b4",
      "kind": "mir-unwind-exit",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:update_global_farm_price_adjustment:de962e36de2f",
      "instance": "mir-instance:pallet:liquidity-mining:50eade36d1eb62b4"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:63c9445877c9c396",
      "kind": "mir-unwind-exit",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:create_yield_farm:292763ad68a4",
      "instance": "mir-instance:pallet:liquidity-mining:63c9445877c9c396"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:6ed43bd09db4d329",
      "kind": "mir-unwind-exit",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:resume_yield_farm:15efc2af688c",
      "instance": "mir-instance:pallet:liquidity-mining:6ed43bd09db4d329"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:77e53bf204389927",
      "kind": "mir-unwind-exit",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:create_yield_farm:292763ad68a4",
      "instance": "mir-instance:pallet:liquidity-mining:77e53bf204389927"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:8137e85c611fa136",
      "kind": "mir-unwind-exit",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:build:e1e089727b00",
      "instance": "mir-instance:pallet:liquidity-mining:8137e85c611fa136"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:85bc66814dceea08",
      "kind": "mir-unwind-exit",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:claim_rewards:aaff7f23ebf2",
      "instance": "mir-instance:pallet:liquidity-mining:85bc66814dceea08"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:8621e54096277dab",
      "kind": "mir-unwind-exit",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:terminate_yield_farm:08bd44858b2c",
      "instance": "mir-instance:pallet:liquidity-mining:8621e54096277dab"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:87933849871a1b03",
      "kind": "mir-unwind-exit",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:terminate_global_farm:548c4eea424e",
      "instance": "mir-instance:pallet:liquidity-mining:87933849871a1b03"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:9f7c7e8d26c2e3b5",
      "kind": "mir-unwind-exit",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:terminate_global_farm:548c4eea424e",
      "instance": "mir-instance:pallet:liquidity-mining:9f7c7e8d26c2e3b5"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:a2d933400e13ed50",
      "kind": "mir-unwind-exit",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:sync_global_farm:02122894ae4c",
      "instance": "mir-instance:pallet:liquidity-mining:a2d933400e13ed50"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:a811ec909cb8f9da",
      "kind": "mir-unwind-exit",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:create_yield_farm:292763ad68a4",
      "instance": "mir-instance:pallet:liquidity-mining:a811ec909cb8f9da"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:a9626c261cc89982",
      "kind": "mir-unwind-exit",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:withdraw_lp_shares:235bbcfb9209",
      "instance": "mir-instance:pallet:liquidity-mining:a9626c261cc89982"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:d106f1f48d3c0364",
      "kind": "mir-unwind-exit",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:update_yield_farm_multiplier:44b722a3579e",
      "instance": "mir-instance:pallet:liquidity-mining:d106f1f48d3c0364"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:db704fbb0c348135",
      "kind": "mir-unwind-exit",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:withdraw_lp_shares:235bbcfb9209",
      "instance": "mir-instance:pallet:liquidity-mining:db704fbb0c348135"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:ded67f1167e1151a",
      "kind": "mir-unwind-exit",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:redeposit_lp_shares:5ff3762fb1ea",
      "instance": "mir-instance:pallet:liquidity-mining:ded67f1167e1151a"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:e1a3a5dca9453b1c",
      "kind": "mir-unwind-exit",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:withdraw_lp_shares:b9e93d737915",
      "instance": "mir-instance:pallet:liquidity-mining:e1a3a5dca9453b1c"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:f506ab85c1c9aa50",
      "kind": "mir-unwind-exit",
      "owner": "pallet:liquidity-mining",
      "function": "function:pallets/liquidity-mining/src/lib.rs:stop_yield_farm:3f2856f07e0e",
      "instance": "mir-instance:pallet:liquidity-mining:f506ab85c1c9aa50"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:nft:03def5719c3d7cae",
      "kind": "mir-unwind-exit",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:transfer:1aec2d7c6577",
      "instance": "mir-instance:pallet:nft:03def5719c3d7cae",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:nft:255b8564984f47fb",
      "kind": "mir-unwind-exit",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:create_collection:169c388162af",
      "instance": "mir-instance:pallet:nft:255b8564984f47fb",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:nft:36df906f2d01a747",
      "kind": "mir-unwind-exit",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:transfer:6abc5e312de2",
      "instance": "mir-instance:pallet:nft:36df906f2d01a747",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:nft:47bf724b4f39c041",
      "kind": "mir-unwind-exit",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:owner:aae4c727df87",
      "instance": "mir-instance:pallet:nft:47bf724b4f39c041",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:nft:5e03420ca3405ade",
      "kind": "mir-unwind-exit",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:do_destroy_collection:e498126ea9f5",
      "instance": "mir-instance:pallet:nft:5e03420ca3405ade",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:nft:70173cad24ccbc42",
      "kind": "mir-unwind-exit",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:do_create_collection:44c7ecc15d5b",
      "instance": "mir-instance:pallet:nft:70173cad24ccbc42",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:nft:78d77c959a6dd502",
      "kind": "mir-unwind-exit",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:mint:929edcd81c8e",
      "instance": "mir-instance:pallet:nft:78d77c959a6dd502",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:nft:7b78357cce381986",
      "kind": "mir-unwind-exit",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:destroy_collection:91667135037b",
      "instance": "mir-instance:pallet:nft:7b78357cce381986",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:nft:9f0b788896c33379",
      "kind": "mir-unwind-exit",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:mint_into:9d1831c8568f",
      "instance": "mir-instance:pallet:nft:9f0b788896c33379",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:nft:a0e4969e550986d6",
      "kind": "mir-unwind-exit",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:create_typed_collection:bc661a97d615",
      "instance": "mir-instance:pallet:nft:a0e4969e550986d6",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:nft:a70561187a050bbb",
      "kind": "mir-unwind-exit",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:do_mint:71ddb18cf305",
      "instance": "mir-instance:pallet:nft:a70561187a050bbb",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:nft:a81b89b550a7b68c",
      "kind": "mir-unwind-exit",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:do_transfer:6291b29eeabf",
      "instance": "mir-instance:pallet:nft:a81b89b550a7b68c",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:nft:bf711a2f610632ae",
      "kind": "mir-unwind-exit",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:get_destroy_witness:260d99fdd56c",
      "instance": "mir-instance:pallet:nft:bf711a2f610632ae",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:nft:c81bf2d2794e3c0d",
      "kind": "mir-unwind-exit",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:owned_in_collection:7b2d3fcdb6c2",
      "instance": "mir-instance:pallet:nft:c81bf2d2794e3c0d",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:nft:dc2fdfb649ae9a97",
      "kind": "mir-unwind-exit",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:do_burn:3f6e8413b240",
      "instance": "mir-instance:pallet:nft:dc2fdfb649ae9a97",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:nft:f3d883f83b8b4886",
      "kind": "mir-unwind-exit",
      "owner": "pallet:nft",
      "function": "function:pallets/nft/src/lib.rs:burn:6f86250f6e4d",
      "instance": "mir-instance:pallet:nft:f3d883f83b8b4886",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:016ce08e3e64c4c8",
      "kind": "mir-unwind-exit",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:resume_yield_farm:d41e546087a2",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:016ce08e3e64c4c8"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:15c06a69af8843d5",
      "kind": "mir-unwind-exit",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:build:5248c8e574b9",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:15c06a69af8843d5"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8",
      "kind": "mir-unwind-exit",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:remove_liquidity_stableswap_omnipool_and_exit_farms:89163a1bf256",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:20b8d29eaeb8a8f3",
      "kind": "mir-unwind-exit",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:join_farms:4e6e42d1bfd0",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:20b8d29eaeb8a8f3"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:22ae71684cf98244",
      "kind": "mir-unwind-exit",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:do_deposit_shares:cae99e08a73e",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:22ae71684cf98244"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:22bdc771d41dcd5a",
      "kind": "mir-unwind-exit",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:claim_rewards:26155265cb6e",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:22bdc771d41dcd5a"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:584a69730a481b11",
      "kind": "mir-unwind-exit",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:stop_yield_farm:9fbc57dff01e",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:584a69730a481b11"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:60da2ebe8dbea754",
      "kind": "mir-unwind-exit",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:add_liquidity_and_join_farms:1ecb6f96f449",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:60da2ebe8dbea754"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:6453806c7a5e04e2",
      "kind": "mir-unwind-exit",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:ensure_nft_owner:006d75655bfd",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:6453806c7a5e04e2"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:7b464e5c2257db03",
      "kind": "mir-unwind-exit",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:lock_lp_position:6989e2e9d41a",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:7b464e5c2257db03"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:7c71373432f2bff7",
      "kind": "mir-unwind-exit",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/migration.rs:migrate_to_v1:c560a880dadc",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:7c71373432f2bff7",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:7d9481259134bc70",
      "kind": "mir-unwind-exit",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:terminate_yield_farm:fe94849b5d45",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:7d9481259134bc70"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:8000d5f1ae22f8b6",
      "kind": "mir-unwind-exit",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:deposit_shares:3e2298d684ff",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:8000d5f1ae22f8b6"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:93d777dcb7948828",
      "kind": "mir-unwind-exit",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:unlock_lp_postion:b4928acda64c",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:93d777dcb7948828"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:9dde34af54da4e63",
      "kind": "mir-unwind-exit",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_global_farm:748ad0532b6d",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:9dde34af54da4e63"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf",
      "kind": "mir-unwind-exit",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:withdraw_shares:5ed38bb34bb4",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:a686c313a1ffc09d",
      "kind": "mir-unwind-exit",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:terminate_global_farm:104c07739ac5",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:a686c313a1ffc09d"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:bf91d11149d0398f",
      "kind": "mir-unwind-exit",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:add_liquidity_stableswap_omnipool_and_join_farms:89d90632f637",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:bf91d11149d0398f"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:c9937be680179b67",
      "kind": "mir-unwind-exit",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_yield_farm:41096e4dd788",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:c9937be680179b67"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:f8ad41a4646178ee",
      "kind": "mir-unwind-exit",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:redeposit_shares:e88210601027",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:f8ad41a4646178ee"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:f9b1447d5995982f",
      "kind": "mir-unwind-exit",
      "owner": "pallet:omnipool-liquidity-mining",
      "function": "function:pallets/omnipool-liquidity-mining/src/lib.rs:update_yield_farm:be5f00f3ce8e",
      "instance": "mir-instance:pallet:omnipool-liquidity-mining:f9b1447d5995982f"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:omnipool:0abe60d6b6d1bfd9",
      "kind": "mir-unwind-exit",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:process_protocol_fee:4eb830cb390d",
      "instance": "mir-instance:pallet:omnipool:0abe60d6b6d1bfd9"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:omnipool:15a3fba8f2f466b5",
      "kind": "mir-unwind-exit",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:remove_token:71d46e0c3eb6",
      "instance": "mir-instance:pallet:omnipool:15a3fba8f2f466b5"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:omnipool:2b27f395acb97251",
      "kind": "mir-unwind-exit",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:on_finalize:6073d1c35b53",
      "instance": "mir-instance:pallet:omnipool:2b27f395acb97251"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:omnipool:3a0cedf7d58c828c",
      "kind": "mir-unwind-exit",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/router_execution.rs:execute_buy:ac2964b57137",
      "instance": "mir-instance:pallet:omnipool:3a0cedf7d58c828c"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:omnipool:3f4f264e40483cb1",
      "kind": "mir-unwind-exit",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:refund_refused_asset:c7f434e5eb18",
      "instance": "mir-instance:pallet:omnipool:3f4f264e40483cb1"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:omnipool:4b5287721136a50c",
      "kind": "mir-unwind-exit",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:remove_all_liquidity:9a62d50d2222",
      "instance": "mir-instance:pallet:omnipool:4b5287721136a50c"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:omnipool:4e8601e5442ec005",
      "kind": "mir-unwind-exit",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:do_add_liquidity:8a0c30e24562",
      "instance": "mir-instance:pallet:omnipool:4e8601e5442ec005"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:omnipool:5089b97d716fb223",
      "kind": "mir-unwind-exit",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:create_and_mint_position_instance:d044c19dc813",
      "instance": "mir-instance:pallet:omnipool:5089b97d716fb223"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:omnipool:65374e6cd7b3283e",
      "kind": "mir-unwind-exit",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:withdraw_protocol_liquidity:730937a5ad48",
      "instance": "mir-instance:pallet:omnipool:65374e6cd7b3283e"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:omnipool:66f2f2f30d112bdf",
      "kind": "mir-unwind-exit",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sell_hub_asset:47414202da52",
      "instance": "mir-instance:pallet:omnipool:66f2f2f30d112bdf"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:omnipool:6a4c2a78c8506382",
      "kind": "mir-unwind-exit",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:do_remove_liquidity:c4611d86f3d4",
      "instance": "mir-instance:pallet:omnipool:6a4c2a78c8506382"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:omnipool:7c42a2b71fd2d623",
      "kind": "mir-unwind-exit",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:process_trade_fee:dc93b433e8d8",
      "instance": "mir-instance:pallet:omnipool:7c42a2b71fd2d623"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "kind": "mir-unwind-exit",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "instance": "mir-instance:pallet:omnipool:7ecd1b53f04859ac"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:omnipool:8ddc7e8c83643195",
      "kind": "mir-unwind-exit",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:remove_token:71d46e0c3eb6",
      "instance": "mir-instance:pallet:omnipool:8ddc7e8c83643195"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:omnipool:93b34dd5af3157b4",
      "kind": "mir-unwind-exit",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/router_execution.rs:execute_sell:cb473be844d5",
      "instance": "mir-instance:pallet:omnipool:93b34dd5af3157b4"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:omnipool:9d2f00fc2e6ba567",
      "kind": "mir-unwind-exit",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:ensure_trade_invariant:43af80294fde",
      "instance": "mir-instance:pallet:omnipool:9d2f00fc2e6ba567"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:omnipool:a7d5e016b9d811d7",
      "kind": "mir-unwind-exit",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:load_asset_state:0ccf6b19242a",
      "instance": "mir-instance:pallet:omnipool:a7d5e016b9d811d7"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:omnipool:b97fb240776bd0d2",
      "kind": "mir-unwind-exit",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:increase_hdx_subpool_hub_reserve:b706ce92ad2e",
      "instance": "mir-instance:pallet:omnipool:b97fb240776bd0d2"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:omnipool:b9b4df00198a173a",
      "kind": "mir-unwind-exit",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "instance": "mir-instance:pallet:omnipool:b9b4df00198a173a"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:omnipool:d0dc8eb900d54b6d",
      "kind": "mir-unwind-exit",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "instance": "mir-instance:pallet:omnipool:d0dc8eb900d54b6d"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:omnipool:d69e29344f76d4c5",
      "kind": "mir-unwind-exit",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:process_hub_amount:e169d0b4ce39",
      "instance": "mir-instance:pallet:omnipool:d69e29344f76d4c5"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:omnipool:d7681af6d8a56940",
      "kind": "mir-unwind-exit",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:load_position:1c502c35012e",
      "instance": "mir-instance:pallet:omnipool:d7681af6d8a56940"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:omnipool:d9770431ad32cbed",
      "kind": "mir-unwind-exit",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:update_hub_asset_liquidity:372ba2e9c2a5",
      "instance": "mir-instance:pallet:omnipool:d9770431ad32cbed"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:omnipool:da6301482921f829",
      "kind": "mir-unwind-exit",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:buy_asset_for_hub_asset:9a2f3e6a9463",
      "instance": "mir-instance:pallet:omnipool:da6301482921f829"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:omnipool:e4fc6a33d2deb4c5",
      "kind": "mir-unwind-exit",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:sacrifice_position:d0dc450e99cf",
      "instance": "mir-instance:pallet:omnipool:e4fc6a33d2deb4c5"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:omnipool:ee00e7a2984a1226",
      "kind": "mir-unwind-exit",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:process_trade_fee:dc93b433e8d8",
      "instance": "mir-instance:pallet:omnipool:ee00e7a2984a1226"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:omnipool:ef55ed7fdc0fc1de",
      "kind": "mir-unwind-exit",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:hub_balance_excluding_swap_assets:56a402f2d460",
      "instance": "mir-instance:pallet:omnipool:ef55ed7fdc0fc1de"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:omnipool:f3067c5b4c00bf45",
      "kind": "mir-unwind-exit",
      "owner": "pallet:omnipool",
      "function": "function:pallets/omnipool/src/lib.rs:add_all_liquidity:8876af16ab65",
      "instance": "mir-instance:pallet:omnipool:f3067c5b4c00bf45"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:otc-settlements:3ad78ea12f37e99e",
      "kind": "mir-unwind-exit",
      "owner": "pallet:otc-settlements",
      "function": "function:pallets/otc-settlements/src/lib.rs:settle_otc:08a6f34313d6",
      "instance": "mir-instance:pallet:otc-settlements:3ad78ea12f37e99e"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:otc-settlements:985e31197efcaf1e",
      "kind": "mir-unwind-exit",
      "owner": "pallet:otc-settlements",
      "function": "function:pallets/otc-settlements/src/lib.rs:settle_otc:08a6f34313d6",
      "instance": "mir-instance:pallet:otc-settlements:985e31197efcaf1e"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:otc-settlements:9c2e165d83df3e23",
      "kind": "mir-unwind-exit",
      "owner": "pallet:otc-settlements",
      "function": "function:pallets/otc-settlements/src/lib.rs:settle_otcs:f3c418c715fd",
      "instance": "mir-instance:pallet:otc-settlements:9c2e165d83df3e23"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:otc-settlements:c3e89cf4ba1e50c9",
      "kind": "mir-unwind-exit",
      "owner": "pallet:otc-settlements",
      "function": "function:pallets/otc-settlements/src/lib.rs:sort_otcs:626e39d22c6b",
      "instance": "mir-instance:pallet:otc-settlements:c3e89cf4ba1e50c9"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:otc-settlements:e110dfa8b58fb111",
      "kind": "mir-unwind-exit",
      "owner": "pallet:otc-settlements",
      "function": "function:pallets/otc-settlements/src/lib.rs:settle_otc:08a6f34313d6",
      "instance": "mir-instance:pallet:otc-settlements:e110dfa8b58fb111"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:otc:42a774020eab4c66",
      "kind": "mir-unwind-exit",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:fill_order_with_deferred_delivery:62c52a0494ef",
      "instance": "mir-instance:pallet:otc:42a774020eab4c66"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:otc:c3640407ac44cd29",
      "kind": "mir-unwind-exit",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:release_reserved_asset_out:f4633ed02a13",
      "instance": "mir-instance:pallet:otc:c3640407ac44cd29"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:otc:c47218f54f3e084b",
      "kind": "mir-unwind-exit",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:fill_order_with_deferred_delivery:62c52a0494ef",
      "instance": "mir-instance:pallet:otc:c47218f54f3e084b"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:otc:c6e1eac4b79d5804",
      "kind": "mir-unwind-exit",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:partial_fill_order:6ebc9eea94c9",
      "instance": "mir-instance:pallet:otc:c6e1eac4b79d5804"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:otc:c85744fbd24d756c",
      "kind": "mir-unwind-exit",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:fill_order:fb23f41481b4",
      "instance": "mir-instance:pallet:otc:c85744fbd24d756c"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:otc:e0a992555b5f26ef",
      "kind": "mir-unwind-exit",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:cancel_order:958dd77c9ea3",
      "instance": "mir-instance:pallet:otc:e0a992555b5f26ef"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:otc:e85941d5b6f3ab7e",
      "kind": "mir-unwind-exit",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:deposit_fill_events:891dd1f75efc",
      "instance": "mir-instance:pallet:otc:e85941d5b6f3ab7e"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:otc:ee83b266c1359a00",
      "kind": "mir-unwind-exit",
      "owner": "pallet:otc",
      "function": "function:pallets/otc/src/lib.rs:place_order:c023f861952d",
      "instance": "mir-instance:pallet:otc:ee83b266c1359a00"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:referrals:30a12e6f032f8566",
      "kind": "mir-unwind-exit",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:link_code:c63b41e23468",
      "instance": "mir-instance:pallet:referrals:30a12e6f032f8566"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:referrals:339d5a005158271e",
      "kind": "mir-unwind-exit",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/migration.rs:preregister_parachain_codes:dfe2bcb4ba85",
      "instance": "mir-instance:pallet:referrals:339d5a005158271e",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:referrals:43111a21b2267aba",
      "kind": "mir-unwind-exit",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:process_trade_fee:eb5f1af454ca",
      "instance": "mir-instance:pallet:referrals:43111a21b2267aba"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:referrals:5b7c092621fb192f",
      "kind": "mir-unwind-exit",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:convert:30d6649c91f5",
      "instance": "mir-instance:pallet:referrals:5b7c092621fb192f"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:referrals:70383e0cb3dc7102",
      "kind": "mir-unwind-exit",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:register_code:a4733a684998",
      "instance": "mir-instance:pallet:referrals:70383e0cb3dc7102"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:referrals:830229871bb34464",
      "kind": "mir-unwind-exit",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:register_code:a4733a684998",
      "instance": "mir-instance:pallet:referrals:830229871bb34464"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:referrals:a38b5f3860bb319a",
      "kind": "mir-unwind-exit",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:on_idle:435fb3bc2025",
      "instance": "mir-instance:pallet:referrals:a38b5f3860bb319a"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:referrals:b6f1a0431555fa0f",
      "kind": "mir-unwind-exit",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:claim_rewards:7092540fc3bd",
      "instance": "mir-instance:pallet:referrals:b6f1a0431555fa0f"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:referrals:be82db1f826b5ec0",
      "kind": "mir-unwind-exit",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:link_code:c63b41e23468",
      "instance": "mir-instance:pallet:referrals:be82db1f826b5ec0"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:referrals:f37d13e90d7d2541",
      "kind": "mir-unwind-exit",
      "owner": "pallet:referrals",
      "function": "function:pallets/referrals/src/lib.rs:set_reward_percentage:87053c87965e",
      "instance": "mir-instance:pallet:referrals:f37d13e90d7d2541"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:route-executor:262cf17f214a78de",
      "kind": "mir-unwind-exit",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:validate_sell:71a9b81f83b5",
      "instance": "mir-instance:pallet:route-executor:262cf17f214a78de"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:route-executor:37e5e100e0bc4a6c",
      "kind": "mir-unwind-exit",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:sell_all:6aa393625296",
      "instance": "mir-instance:pallet:route-executor:37e5e100e0bc4a6c"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:route-executor:7252feaf676cfbe3",
      "kind": "mir-unwind-exit",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "instance": "mir-instance:pallet:route-executor:7252feaf676cfbe3"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:route-executor:72b8859a5213d18e",
      "kind": "mir-unwind-exit",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:do_sell:e881fb7d3f6c",
      "instance": "mir-instance:pallet:route-executor:72b8859a5213d18e"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:route-executor:78dd7d9f53fda5b9",
      "kind": "mir-unwind-exit",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:force_insert_route:22dc60157a54",
      "instance": "mir-instance:pallet:route-executor:78dd7d9f53fda5b9"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:route-executor:828b97664cebfee2",
      "kind": "mir-unwind-exit",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:set_route:770264c41a23",
      "instance": "mir-instance:pallet:route-executor:828b97664cebfee2"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:route-executor:8ea9c1791776e2d2",
      "kind": "mir-unwind-exit",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "instance": "mir-instance:pallet:route-executor:8ea9c1791776e2d2"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:route-executor:921fa5bbeb40b876",
      "kind": "mir-unwind-exit",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:calculate_buy_trade_amounts:bfa24d47bb22",
      "instance": "mir-instance:pallet:route-executor:921fa5bbeb40b876"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:route-executor:a4e5b033700a1132",
      "kind": "mir-unwind-exit",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:validate_route:14d9ff793c82",
      "instance": "mir-instance:pallet:route-executor:a4e5b033700a1132"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:route-executor:c02be7cdf1dfd306",
      "kind": "mir-unwind-exit",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:set_route:770264c41a23",
      "instance": "mir-instance:pallet:route-executor:c02be7cdf1dfd306"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:route-executor:df8d0fdfb75ac897",
      "kind": "mir-unwind-exit",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:calculate_sell_trade_amounts:2b84416cb2a1",
      "instance": "mir-instance:pallet:route-executor:df8d0fdfb75ac897"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:route-executor:e1b8dcd32f11eea3",
      "kind": "mir-unwind-exit",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:spot_price_with_fee:b49b10fd78c1",
      "instance": "mir-instance:pallet:route-executor:e1b8dcd32f11eea3"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:route-executor:f095a09dc3e75c7f",
      "kind": "mir-unwind-exit",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:get_route:88e645a64854",
      "instance": "mir-instance:pallet:route-executor:f095a09dc3e75c7f"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:route-executor:f5960f9b0c675f93",
      "kind": "mir-unwind-exit",
      "owner": "pallet:route-executor",
      "function": "function:pallets/route-executor/src/lib.rs:get_route:5504a05958f0",
      "instance": "mir-instance:pallet:route-executor:f5960f9b0c675f93"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:signet:5018ea185b3e4f20",
      "kind": "mir-unwind-exit",
      "owner": "pallet:signet",
      "function": "function:pallets/signet/src/lib.rs:respond:ac60be2bd23a",
      "instance": "mir-instance:pallet:signet:5018ea185b3e4f20"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:signet:8b111051eda322f1",
      "kind": "mir-unwind-exit",
      "owner": "pallet:signet",
      "function": "function:pallets/signet/src/lib.rs:sign_bidirectional:9979ba8a8baa",
      "instance": "mir-instance:pallet:signet:8b111051eda322f1"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:signet:d6139dbb0d266142",
      "kind": "mir-unwind-exit",
      "owner": "pallet:signet",
      "function": "function:pallets/signet/src/lib.rs:build_evm_tx:6f919a262723",
      "instance": "mir-instance:pallet:signet:d6139dbb0d266142"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:signet:edc6a7664abc6181",
      "kind": "mir-unwind-exit",
      "owner": "pallet:signet",
      "function": "function:pallets/signet/src/lib.rs:respond_error:44749f25503d",
      "instance": "mir-instance:pallet:signet:edc6a7664abc6181"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:signet:ef2d0615b31254ce",
      "kind": "mir-unwind-exit",
      "owner": "pallet:signet",
      "function": "function:pallets/signet/src/lib.rs:withdraw_funds:0e6aef53772c",
      "instance": "mir-instance:pallet:signet:ef2d0615b31254ce"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:signet:f86b87ce47ad480e",
      "kind": "mir-unwind-exit",
      "owner": "pallet:signet",
      "function": "function:pallets/signet/src/lib.rs:sign:5256c792418c",
      "instance": "mir-instance:pallet:signet:f86b87ce47ad480e"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:stableswap:003ad1b7fdda7967",
      "kind": "mir-unwind-exit",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:calculate_spot_price_with_fee:6a6c6a969722",
      "instance": "mir-instance:pallet:stableswap:003ad1b7fdda7967"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:stableswap:101275311e8ff34f",
      "kind": "mir-unwind-exit",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:call_on_liquidity_change_hook:2d681c165c18",
      "instance": "mir-instance:pallet:stableswap:101275311e8ff34f"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:stableswap:10c3b17082ca94aa",
      "kind": "mir-unwind-exit",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity_one_asset:617c51c6829e",
      "instance": "mir-instance:pallet:stableswap:10c3b17082ca94aa"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:stableswap:1c117f956cf382af",
      "kind": "mir-unwind-exit",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:create_pool_with_pegs:3299bce221d5",
      "instance": "mir-instance:pallet:stableswap:1c117f956cf382af"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:stableswap:1f350db044b42ddc",
      "kind": "mir-unwind-exit",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_create_pool:e0e02366a556",
      "instance": "mir-instance:pallet:stableswap:1f350db044b42ddc"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:stableswap:206c3fba4c3f7811",
      "kind": "mir-unwind-exit",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:remove_liquidity:e088a4c77b79",
      "instance": "mir-instance:pallet:stableswap:206c3fba4c3f7811"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:stableswap:2240b9e03b18f7d2",
      "kind": "mir-unwind-exit",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:remove_liquidity_one_asset:cd1026d5b10a",
      "instance": "mir-instance:pallet:stableswap:2240b9e03b18f7d2"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:stableswap:26ce5d234fc769b0",
      "kind": "mir-unwind-exit",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:execute_sell:ba6efe54adf8",
      "instance": "mir-instance:pallet:stableswap:26ce5d234fc769b0"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:stableswap:270a69041e09447f",
      "kind": "mir-unwind-exit",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:withdraw_asset_amount:a4a0334887c5",
      "instance": "mir-instance:pallet:stableswap:270a69041e09447f"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:stableswap:2ac059ff8d61f564",
      "kind": "mir-unwind-exit",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "instance": "mir-instance:pallet:stableswap:2ac059ff8d61f564"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:stableswap:3f28da4229649130",
      "kind": "mir-unwind-exit",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_add_liquidity:d01ec994f281",
      "instance": "mir-instance:pallet:stableswap:3f28da4229649130"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:stableswap:57bd9de2251c9586",
      "kind": "mir-unwind-exit",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "instance": "mir-instance:pallet:stableswap:57bd9de2251c9586"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:stableswap:596c7ceb6e63d499",
      "kind": "mir-unwind-exit",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:remove_liquidity_one_asset:7f2bd51ad52e",
      "instance": "mir-instance:pallet:stableswap:596c7ceb6e63d499"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:stableswap:5a8aa03705b3aae5",
      "kind": "mir-unwind-exit",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:create_pool_with_pegs:3299bce221d5",
      "instance": "mir-instance:pallet:stableswap:5a8aa03705b3aae5"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:stableswap:6072b5afdb2caa63",
      "kind": "mir-unwind-exit",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:calculate_out_given_in:99c348a056d2",
      "instance": "mir-instance:pallet:stableswap:6072b5afdb2caa63"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:stableswap:635dc9358a4e4ea1",
      "kind": "mir-unwind-exit",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:update_asset_peg_source:3da6d3268123",
      "instance": "mir-instance:pallet:stableswap:635dc9358a4e4ea1"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:stableswap:639ba04ec8119435",
      "kind": "mir-unwind-exit",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:execute_buy:e1b28b27152a",
      "instance": "mir-instance:pallet:stableswap:639ba04ec8119435"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:stableswap:6d0fe3a7d2f25d1b",
      "kind": "mir-unwind-exit",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:get_target_pegs:21ae99112e5e",
      "instance": "mir-instance:pallet:stableswap:6d0fe3a7d2f25d1b"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:stableswap:6fc0b3b0bbde4b0e",
      "kind": "mir-unwind-exit",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/migrations/v2.rs:on_runtime_upgrade:75c1e40ae44c",
      "instance": "mir-instance:pallet:stableswap:6fc0b3b0bbde4b0e",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:stableswap:7348114d906ae70c",
      "kind": "mir-unwind-exit",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:add_liquidity_shares:8dee11484452",
      "instance": "mir-instance:pallet:stableswap:7348114d906ae70c"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:stableswap:7b6d6534ee38b946",
      "kind": "mir-unwind-exit",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:calculate_in_amount:9c17e38284af",
      "instance": "mir-instance:pallet:stableswap:7b6d6534ee38b946"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:stableswap:7f12c46f9b22a79e",
      "kind": "mir-unwind-exit",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:update_and_return_pegs_and_trade_fee:428789930342",
      "instance": "mir-instance:pallet:stableswap:7f12c46f9b22a79e"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:stableswap:8499678c80511e60",
      "kind": "mir-unwind-exit",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/migrations/v1.rs:on_runtime_upgrade:515bde89ca2b",
      "instance": "mir-instance:pallet:stableswap:8499678c80511e60",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:stableswap:87dbd77c7b12d339",
      "kind": "mir-unwind-exit",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:ensure_add_liquidity_invariant:b648f9392b7a",
      "instance": "mir-instance:pallet:stableswap:87dbd77c7b12d339"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:stableswap:8cc1581656ca745b",
      "kind": "mir-unwind-exit",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:remove_liquidity:3c382cd35c42",
      "instance": "mir-instance:pallet:stableswap:8cc1581656ca745b"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:stableswap:8f573a13bf9ec69e",
      "kind": "mir-unwind-exit",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:create_snapshot:85a72ed1d023",
      "instance": "mir-instance:pallet:stableswap:8f573a13bf9ec69e"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:stableswap:9882776314ba55c2",
      "kind": "mir-unwind-exit",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:buy:fbf54ab3818c",
      "instance": "mir-instance:pallet:stableswap:9882776314ba55c2"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:stableswap:9d590d414ba40139",
      "kind": "mir-unwind-exit",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:calculate_in_given_out:63c49704459a",
      "instance": "mir-instance:pallet:stableswap:9d590d414ba40139"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:stableswap:a25f606610a29449",
      "kind": "mir-unwind-exit",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity:fc77121ea3b8",
      "instance": "mir-instance:pallet:stableswap:a25f606610a29449"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:stableswap:a562c9fac2f99814",
      "kind": "mir-unwind-exit",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:get_pool_state:b602fc281bdc",
      "instance": "mir-instance:pallet:stableswap:a562c9fac2f99814"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:stableswap:ac52bb7f88efb03e",
      "kind": "mir-unwind-exit",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "instance": "mir-instance:pallet:stableswap:ac52bb7f88efb03e"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:stableswap:b520dbab590bbcfa",
      "kind": "mir-unwind-exit",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:do_add_liquidity_shares:3763d4aad707",
      "instance": "mir-instance:pallet:stableswap:b520dbab590bbcfa"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:stableswap:c7bd10ddf7f8dcc5",
      "kind": "mir-unwind-exit",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:ensure_trade_invariant:921e5d1be7fe",
      "instance": "mir-instance:pallet:stableswap:c7bd10ddf7f8dcc5"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:stableswap:cb99b2e536dc1bb7",
      "kind": "mir-unwind-exit",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:calculate_out_amount:b1887f673593",
      "instance": "mir-instance:pallet:stableswap:cb99b2e536dc1bb7"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:stableswap:d42ae6b4f327537a",
      "kind": "mir-unwind-exit",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/trade_execution.rs:get_liquidity_depth:979268f939d1",
      "instance": "mir-instance:pallet:stableswap:d42ae6b4f327537a"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:stableswap:d4c9e54cccdd0387",
      "kind": "mir-unwind-exit",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:get_updated_pegs:4bb286896e06",
      "instance": "mir-instance:pallet:stableswap:d4c9e54cccdd0387"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:stableswap:daeee26f95d4ff5e",
      "kind": "mir-unwind-exit",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:ensure_remove_liquidity_invariant:1fdc1b026457",
      "instance": "mir-instance:pallet:stableswap:daeee26f95d4ff5e"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:stableswap:db57df96aa5aa597",
      "kind": "mir-unwind-exit",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:sell:7668823216dc",
      "instance": "mir-instance:pallet:stableswap:db57df96aa5aa597"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:stableswap:e6c268d5b8216481",
      "kind": "mir-unwind-exit",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:add_liquidity:41dc9fbd37bf",
      "instance": "mir-instance:pallet:stableswap:e6c268d5b8216481"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:stableswap:e9ae5c73c7dd9c9e",
      "kind": "mir-unwind-exit",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:set_asset_tradable_state:9554e16704f3",
      "instance": "mir-instance:pallet:stableswap:e9ae5c73c7dd9c9e"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:stableswap:fe2b445a8a5dd99e",
      "kind": "mir-unwind-exit",
      "owner": "pallet:stableswap",
      "function": "function:pallets/stableswap/src/lib.rs:call_on_trade_hook:2769775003da",
      "instance": "mir-instance:pallet:stableswap:fe2b445a8a5dd99e"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:staking:1513db1e04f25fca",
      "kind": "mir-unwind-exit",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:stake:fd474be95c3f",
      "instance": "mir-instance:pallet:staking:1513db1e04f25fca"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:staking:23af0f0de1ad99d5",
      "kind": "mir-unwind-exit",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:force_unstake:65b8298c8764",
      "instance": "mir-instance:pallet:staking:23af0f0de1ad99d5"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:staking:2d7f5bdd834b76e5",
      "kind": "mir-unwind-exit",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:update_rewards:c9d39972f956",
      "instance": "mir-instance:pallet:staking:2d7f5bdd834b76e5"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:staking:3a1f86d93b492cda",
      "kind": "mir-unwind-exit",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:increase_stake:501b5b08dfb5",
      "instance": "mir-instance:pallet:staking:3a1f86d93b492cda"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:staking:40cf7eecbdb6ce27",
      "kind": "mir-unwind-exit",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:claim:2dcd84969c43",
      "instance": "mir-instance:pallet:staking:40cf7eecbdb6ce27"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:staking:46ab25b902eeef27",
      "kind": "mir-unwind-exit",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:increase_stake:501b5b08dfb5",
      "instance": "mir-instance:pallet:staking:46ab25b902eeef27"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:staking:487a904fadca4c5b",
      "kind": "mir-unwind-exit",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "instance": "mir-instance:pallet:staking:487a904fadca4c5b"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:staking:4bf2d46c7196b04f",
      "kind": "mir-unwind-exit",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:process_trade_fee:433628074007",
      "instance": "mir-instance:pallet:staking:4bf2d46c7196b04f"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:staking:64c6be50cc343098",
      "kind": "mir-unwind-exit",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:claim:2dcd84969c43",
      "instance": "mir-instance:pallet:staking:64c6be50cc343098"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:staking:724bea846225bd2f",
      "kind": "mir-unwind-exit",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:increase_stake:501b5b08dfb5",
      "instance": "mir-instance:pallet:staking:724bea846225bd2f"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:staking:8dff091a8a989c6e",
      "kind": "mir-unwind-exit",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:unstake:5c4d548ba3e0",
      "instance": "mir-instance:pallet:staking:8dff091a8a989c6e"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:staking:90f96220fccbcde7",
      "kind": "mir-unwind-exit",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:get_user_position_id:2a8b46b04a19",
      "instance": "mir-instance:pallet:staking:90f96220fccbcde7"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:staking:91a017add4fe5130",
      "kind": "mir-unwind-exit",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:create_position_and_mint_nft:ca39f3067e3d",
      "instance": "mir-instance:pallet:staking:91a017add4fe5130"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:staking:93a05c907055ee45",
      "kind": "mir-unwind-exit",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:unstake:5c4d548ba3e0",
      "instance": "mir-instance:pallet:staking:93a05c907055ee45"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:staking:9c53a6008c8ca166",
      "kind": "mir-unwind-exit",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:claim:2dcd84969c43",
      "instance": "mir-instance:pallet:staking:9c53a6008c8ca166"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:staking:a89a6e8894b269e4",
      "kind": "mir-unwind-exit",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:calculate_points_for_action:77cb57346140",
      "instance": "mir-instance:pallet:staking:a89a6e8894b269e4"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:staking:dab66ea4cf1bb480",
      "kind": "mir-unwind-exit",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/integrations/conviction_voting.rs:on_remove_vote:e6ac19647507",
      "instance": "mir-instance:pallet:staking:dab66ea4cf1bb480"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:staking:db1a6f7034261854",
      "kind": "mir-unwind-exit",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:force_unstake:65b8298c8764",
      "instance": "mir-instance:pallet:staking:db1a6f7034261854"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:staking:e0a309b2248b61a0",
      "kind": "mir-unwind-exit",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:stake:fd474be95c3f",
      "instance": "mir-instance:pallet:staking:e0a309b2248b61a0"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:staking:ecee347a3968ae97",
      "kind": "mir-unwind-exit",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:is_owner:aabd3eaf5f8b",
      "instance": "mir-instance:pallet:staking:ecee347a3968ae97"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:staking:fb6bad8b8981305b",
      "kind": "mir-unwind-exit",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/integrations/democracy_legacy.rs:on_remove_vote:be5708ef3977",
      "instance": "mir-instance:pallet:staking:fb6bad8b8981305b"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:staking:fe7e31cf115b5e22",
      "kind": "mir-unwind-exit",
      "owner": "pallet:staking",
      "function": "function:pallets/staking/src/lib.rs:unstake:5c4d548ba3e0",
      "instance": "mir-instance:pallet:staking:fe7e31cf115b5e22"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:transaction-multi-payment:09fcb614ea2526c1",
      "kind": "mir-unwind-exit",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:do_dispatch_permit_signed:3d3bd2407179",
      "instance": "mir-instance:pallet:transaction-multi-payment:09fcb614ea2526c1"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:transaction-multi-payment:161b92be3ced0d95",
      "kind": "mir-unwind-exit",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:on_initialize:330810b3313e",
      "instance": "mir-instance:pallet:transaction-multi-payment:161b92be3ced0d95"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260",
      "kind": "mir-unwind-exit",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:do_dispatch_permit_unsigned:fa87e0b0d40f",
      "instance": "mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:transaction-multi-payment:209441b11d21f4a9",
      "kind": "mir-unwind-exit",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:dispatch_permit:9167ef4d6d7d",
      "instance": "mir-instance:pallet:transaction-multi-payment:209441b11d21f4a9"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d",
      "kind": "mir-unwind-exit",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:validate_unsigned:bd0d472e823d",
      "instance": "mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28",
      "kind": "mir-unwind-exit",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:reset_payment_currency:386c34ecd062",
      "instance": "mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:transaction-multi-payment:a4a7482084937384",
      "kind": "mir-unwind-exit",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:correct_and_deposit_fee:58531c4c6946",
      "instance": "mir-instance:pallet:transaction-multi-payment:a4a7482084937384"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:transaction-multi-payment:e895693ff13458a1",
      "kind": "mir-unwind-exit",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:get_oracle_price:858072c04581",
      "instance": "mir-instance:pallet:transaction-multi-payment:e895693ff13458a1"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:transaction-multi-payment:ee9fae1d417f6a7b",
      "kind": "mir-unwind-exit",
      "owner": "pallet:transaction-multi-payment",
      "function": "function:pallets/transaction-multi-payment/src/lib.rs:set_currency:ea665783257e",
      "instance": "mir-instance:pallet:transaction-multi-payment:ee9fae1d417f6a7b"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:transaction-pause:04407b9724369465",
      "kind": "mir-unwind-exit",
      "owner": "pallet:transaction-pause",
      "function": "function:pallets/transaction-pause/src/migration.rs:on_runtime_upgrade:d369e222f824",
      "instance": "mir-instance:pallet:transaction-pause:04407b9724369465",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:transaction-pause:2587bc8dcf2181db",
      "kind": "mir-unwind-exit",
      "owner": "pallet:transaction-pause",
      "function": "function:pallets/transaction-pause/src/lib.rs:contains:8dc65da60dd2",
      "instance": "mir-instance:pallet:transaction-pause:2587bc8dcf2181db"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:transaction-pause:93d8c34be9ca044d",
      "kind": "mir-unwind-exit",
      "owner": "pallet:transaction-pause",
      "function": "function:pallets/transaction-pause/src/lib.rs:unpause_transaction:b0c5d6ad84b4",
      "instance": "mir-instance:pallet:transaction-pause:93d8c34be9ca044d"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:transaction-pause:c76bd8d56813615c",
      "kind": "mir-unwind-exit",
      "owner": "pallet:transaction-pause",
      "function": "function:pallets/transaction-pause/src/lib.rs:pause_transaction:6ef7ef1cb652",
      "instance": "mir-instance:pallet:transaction-pause:c76bd8d56813615c"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:04cc3a5b3e2fc797",
      "kind": "mir-unwind-exit",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:stop_yield_farm:394be0b0dbaa",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:04cc3a5b3e2fc797"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:0a4c2c5c5a3f3e8d",
      "kind": "mir-unwind-exit",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:create_global_farm:3155259126df",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:0a4c2c5c5a3f3e8d"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47",
      "kind": "mir-unwind-exit",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:withdraw_shares:d469ab232992",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:22e6457dbde433db",
      "kind": "mir-unwind-exit",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:do_deposit_shares:000175215bce",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:22e6457dbde433db"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:3aad3c78513e40cb",
      "kind": "mir-unwind-exit",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:create_yield_farm:589656c4fecc",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:3aad3c78513e40cb"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:3d2d30762b0d9d96",
      "kind": "mir-unwind-exit",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:update_yield_farm:a8b07cd426ed",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:3d2d30762b0d9d96"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:55023094d100d46a",
      "kind": "mir-unwind-exit",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:join_farms:bdbfc1b376c5",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:55023094d100d46a"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:58bb1628c17a5116",
      "kind": "mir-unwind-exit",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:get_lp_token:1cfd7956d26d",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:58bb1628c17a5116"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:7b6386abb862bc8e",
      "kind": "mir-unwind-exit",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:add_liquidity_and_join_farms:b7f908605733",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:7b6386abb862bc8e"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:7c71373432f2bff7",
      "kind": "mir-unwind-exit",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/migration.rs:migrate_to_v1:c013d530fc12",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:7c71373432f2bff7",
      "runtime_active": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "inactive-source-function"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:8e0a5d4ef3ea205c",
      "kind": "mir-unwind-exit",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:ensure_nft_owner:006d75655bfd",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:8e0a5d4ef3ea205c"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:8eb41d70af32ac71",
      "kind": "mir-unwind-exit",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:terminate_yield_farm:d8071a4c1b5c",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:8eb41d70af32ac71"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:956b665f6e02e202",
      "kind": "mir-unwind-exit",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:deposit_shares:ded2dcefbcec",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:956b665f6e02e202"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:b6942c46250f2838",
      "kind": "mir-unwind-exit",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:get_token_value_of_lp_shares:245533512f78",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:b6942c46250f2838"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:c6e12edcbbc971b2",
      "kind": "mir-unwind-exit",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:redeposit_shares:0d62503d9f56",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:c6e12edcbbc971b2"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:cd80bb729a7f629a",
      "kind": "mir-unwind-exit",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:lock_lp_tokens:32985561543e",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:cd80bb729a7f629a"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:d3647489c2ebf1ed",
      "kind": "mir-unwind-exit",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:terminate_global_farm:104c07739ac5",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:d3647489c2ebf1ed"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:d4944e9278a40ad0",
      "kind": "mir-unwind-exit",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:update_global_farm:23e316601080",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:d4944e9278a40ad0"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:d78de898c96657e4",
      "kind": "mir-unwind-exit",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:claim_rewards:26155265cb6e",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:d78de898c96657e4"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:e048a9308a94eeff",
      "kind": "mir-unwind-exit",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:unlock_lp_tokens:a0ec0f5eb2f0",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:e048a9308a94eeff"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:f8ec93743aa4d2b0",
      "kind": "mir-unwind-exit",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:resume_yield_farm:d4cf23aa55ca",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:f8ec93743aa4d2b0"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:fe1cd8dc0115962f",
      "kind": "mir-unwind-exit",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:build:5248c8e574b9",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:fe1cd8dc0115962f"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:ff7fc52fadefc9e6",
      "kind": "mir-unwind-exit",
      "owner": "pallet:xyk-liquidity-mining",
      "function": "function:pallets/xyk-liquidity-mining/src/lib.rs:exit_farms:ec28c4c0a605",
      "instance": "mir-instance:pallet:xyk-liquidity-mining:ff7fc52fadefc9e6"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:xyk:07d2878fdb193831",
      "kind": "mir-unwind-exit",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/trade_execution.rs:get_liquidity_depth:d8675054655f",
      "instance": "mir-instance:pallet:xyk:07d2878fdb193831"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:xyk:245cc65a419c3896",
      "kind": "mir-unwind-exit",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:add_liquidity:d6675387d080",
      "instance": "mir-instance:pallet:xyk:245cc65a419c3896"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:xyk:33de10f7bac1941d",
      "kind": "mir-unwind-exit",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/trade_execution.rs:calculate_spot_price_with_fee:23a30001c5b8",
      "instance": "mir-instance:pallet:xyk:33de10f7bac1941d"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:xyk:48f5bc1319b87610",
      "kind": "mir-unwind-exit",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:validate_buy:a00d7474a451",
      "instance": "mir-instance:pallet:xyk:48f5bc1319b87610"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:xyk:4b7fc4e24923815e",
      "kind": "mir-unwind-exit",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:get_pool_balances:3e4d68176887",
      "instance": "mir-instance:pallet:xyk:4b7fc4e24923815e"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:xyk:4d0c46bf8cad1090",
      "kind": "mir-unwind-exit",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/trade_execution.rs:execute_buy:d6a4e95ab7f4",
      "instance": "mir-instance:pallet:xyk:4d0c46bf8cad1090"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:xyk:52ce4511fb05d68e",
      "kind": "mir-unwind-exit",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:add_liquidity_with_limits:f1c961212bb9",
      "instance": "mir-instance:pallet:xyk:52ce4511fb05d68e"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:xyk:5896b92a6f772a87",
      "kind": "mir-unwind-exit",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/trade_execution.rs:calculate_out_given_in:ff879cb313cd",
      "instance": "mir-instance:pallet:xyk:5896b92a6f772a87"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:xyk:5a31d2ed5dab37c0",
      "kind": "mir-unwind-exit",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:sell:2e41dbdc8536",
      "instance": "mir-instance:pallet:xyk:5a31d2ed5dab37c0"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:xyk:6dfc7fbc9f6d0643",
      "kind": "mir-unwind-exit",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/impls.rs:spot_price:47e02690d80f",
      "instance": "mir-instance:pallet:xyk:6dfc7fbc9f6d0643"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:xyk:751387c8dbbcc8dc",
      "kind": "mir-unwind-exit",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:validate_sell:83ee247f1449",
      "instance": "mir-instance:pallet:xyk:751387c8dbbcc8dc"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:xyk:97b1dee33e01a20c",
      "kind": "mir-unwind-exit",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/trade_execution.rs:calculate_in_given_out:b6ed88ce4639",
      "instance": "mir-instance:pallet:xyk:97b1dee33e01a20c"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:xyk:a3473a99292d7e82",
      "kind": "mir-unwind-exit",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:add_liquidity:e83df05017ff",
      "instance": "mir-instance:pallet:xyk:a3473a99292d7e82"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:xyk:ab281639883544fe",
      "kind": "mir-unwind-exit",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "instance": "mir-instance:pallet:xyk:ab281639883544fe"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:xyk:c0d8bf52bfe3a620",
      "kind": "mir-unwind-exit",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:do_remove_liquidity:ced4a76bbe49",
      "instance": "mir-instance:pallet:xyk:c0d8bf52bfe3a620"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:xyk:c96048fe913a1916",
      "kind": "mir-unwind-exit",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:do_add_liquidity:54addd222bf5",
      "instance": "mir-instance:pallet:xyk:c96048fe913a1916"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:xyk:d34ce55993b94637",
      "kind": "mir-unwind-exit",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:execute_buy:3ce15623d18a",
      "instance": "mir-instance:pallet:xyk:d34ce55993b94637"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:xyk:d9d14bd8d8795ca1",
      "kind": "mir-unwind-exit",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:buy:526ed710b4a8",
      "instance": "mir-instance:pallet:xyk:d9d14bd8d8795ca1"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:xyk:eb29b5281828815b",
      "kind": "mir-unwind-exit",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:execute_sell:2b732d9ec450",
      "instance": "mir-instance:pallet:xyk:eb29b5281828815b"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:xyk:eb8f029f836796ca",
      "kind": "mir-unwind-exit",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:remove_liquidity:7eafb4e94d2d",
      "instance": "mir-instance:pallet:xyk:eb8f029f836796ca"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:xyk:fb2293aac8781924",
      "kind": "mir-unwind-exit",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/lib.rs:remove_liquidity_with_limits:e5444d56bc77",
      "instance": "mir-instance:pallet:xyk:fb2293aac8781924"
    },
    {
      "id": "mir-unwind-exit:mir-instance:pallet:xyk:ff24bc3687c1ebc8",
      "kind": "mir-unwind-exit",
      "owner": "pallet:xyk",
      "function": "function:pallets/xyk/src/trade_execution.rs:execute_sell:a0741cbe5b65",
      "instance": "mir-instance:pallet:xyk:ff24bc3687c1ebc8"
    },
    {
      "id": "mir-unwind-exit:mir-instance:precompile:call-permit:ae0f7f56d369fdb6",
      "kind": "mir-unwind-exit",
      "owner": "precompile:call-permit",
      "function": "function:precompiles/call-permit/src/lib.rs:dispatch:14ef8c6512a7",
      "instance": "mir-instance:precompile:call-permit:ae0f7f56d369fdb6"
    },
    {
      "id": "mir-unwind-exit:mir-instance:precompile:flash-loan:6fbadaeb0f0ec594",
      "kind": "mir-unwind-exit",
      "owner": "precompile:flash-loan",
      "function": "function:precompiles/flash-loan/src/lib.rs:approve:33837a587352",
      "instance": "mir-instance:precompile:flash-loan:6fbadaeb0f0ec594"
    },
    {
      "id": "mir-unwind-exit:mir-instance:precompile:flash-loan:9f44098b080da21a",
      "kind": "mir-unwind-exit",
      "owner": "precompile:flash-loan",
      "function": "function:precompiles/flash-loan/src/lib.rs:on_flash_loan:25e949a3bc96",
      "instance": "mir-instance:precompile:flash-loan:9f44098b080da21a"
    },
    {
      "id": "mir-unwind-exit:mir-instance:precompile:lock-manager:363ede7abd297045",
      "kind": "mir-unwind-exit",
      "owner": "precompile:lock-manager",
      "function": "function:precompiles/lock-manager/src/lib.rs:get_locked_balance:46b51b47d44a",
      "instance": "mir-instance:precompile:lock-manager:363ede7abd297045"
    },
    {
      "id": "mir-unwind-exit:mir-instance:precompile:utils:b0cc795745b3b02a",
      "kind": "mir-unwind-exit",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:execute:2b736ca456f7",
      "instance": "mir-instance:precompile:utils:b0cc795745b3b02a"
    },
    {
      "id": "mir-unwind-exit:mir-instance:precompile:utils:c2b05bdf3fc0b21f",
      "kind": "mir-unwind-exit",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/precompile_set.rs:is_precompile_or_fail:1a833c5f35a1",
      "instance": "mir-instance:precompile:utils:c2b05bdf3fc0b21f"
    },
    {
      "id": "mir-unwind-exit:mir-instance:precompile:utils:ce0b52cddd506595",
      "kind": "mir-unwind-exit",
      "owner": "precompile:utils",
      "function": "function:precompiles/utils/src/substrate.rs:try_dispatch:d715c744affd",
      "instance": "mir-instance:precompile:utils:ce0b52cddd506595"
    },
    {
      "id": "mir-unwind-exit:mir-instance:runtime:hydradx:0081ef4434ca56cc",
      "kind": "mir-unwind-exit",
      "owner": "component:evm:erc20_currency",
      "function": "function:runtime/hydradx/src/evm/erc20_currency.rs:transfer:57233d5fa8ab",
      "instance": "mir-instance:runtime:hydradx:0081ef4434ca56cc"
    },
    {
      "id": "mir-unwind-exit:mir-instance:runtime:hydradx:1587e93d5373b7a7",
      "kind": "mir-unwind-exit",
      "owner": "component:evm:permit",
      "function": "function:runtime/hydradx/src/evm/permit.rs:validate_permit:ae770180c3a3",
      "instance": "mir-instance:runtime:hydradx:1587e93d5373b7a7"
    },
    {
      "id": "mir-unwind-exit:mir-instance:runtime:hydradx:18ae1cffb718f955",
      "kind": "mir-unwind-exit",
      "owner": "component:runtime:gigahdx",
      "function": "function:runtime/hydradx/src/gigahdx.rs:withdraw:4633900eba34",
      "instance": "mir-instance:runtime:hydradx:18ae1cffb718f955"
    },
    {
      "id": "mir-unwind-exit:mir-instance:runtime:hydradx:1d4d728b5e484430",
      "kind": "mir-unwind-exit",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:query_weight_to_asset_fee:42bdbce607e8",
      "instance": "mir-instance:runtime:hydradx:1d4d728b5e484430"
    },
    {
      "id": "mir-unwind-exit:mir-instance:runtime:hydradx:1f834c7724d9b749",
      "kind": "mir-unwind-exit",
      "owner": "precompile:runtime:substrate",
      "function": "function:runtime/hydradx/src/evm/precompiles/substrate.rs:try_dispatch:70febf0ba896",
      "instance": "mir-instance:runtime:hydradx:1f834c7724d9b749"
    },
    {
      "id": "mir-unwind-exit:mir-instance:runtime:hydradx:20c25b889af4dd2d",
      "kind": "mir-unwind-exit",
      "owner": "component:runtime:xcm",
      "function": "function:runtime/hydradx/src/xcm.rs:prepare:5c687f6b0e35",
      "instance": "mir-instance:runtime:hydradx:20c25b889af4dd2d"
    },
    {
      "id": "mir-unwind-exit:mir-instance:runtime:hydradx:22879fb4214f8aa0",
      "kind": "mir-unwind-exit",
      "owner": "component:evm:aave_trade_executor",
      "function": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:do_sell:bc56ca64882a",
      "instance": "mir-instance:runtime:hydradx:22879fb4214f8aa0"
    },
    {
      "id": "mir-unwind-exit:mir-instance:runtime:hydradx:22a07d12b498abc3",
      "kind": "mir-unwind-exit",
      "owner": "component:evm:evm_fee",
      "function": "function:runtime/hydradx/src/evm/evm_fee.rs:withdraw_fee:4fdef764ec41",
      "instance": "mir-instance:runtime:hydradx:22a07d12b498abc3"
    },
    {
      "id": "mir-unwind-exit:mir-instance:runtime:hydradx:28f370666ece6440",
      "kind": "mir-unwind-exit",
      "owner": "precompile:runtime:multicurrency",
      "function": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:transfer_from:15dfbc09f621",
      "instance": "mir-instance:runtime:hydradx:28f370666ece6440"
    },
    {
      "id": "mir-unwind-exit:mir-instance:runtime:hydradx:2cb0a8272f42d841",
      "kind": "mir-unwind-exit",
      "owner": "component:evm:erc20_currency",
      "function": "function:runtime/hydradx/src/evm/erc20_currency.rs:transfer_from:0f025d27fcb6",
      "instance": "mir-instance:runtime:hydradx:2cb0a8272f42d841"
    },
    {
      "id": "mir-unwind-exit:mir-instance:runtime:hydradx:414782ea61ae48d0",
      "kind": "mir-unwind-exit",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:from_assets:d8c7dadfed02",
      "instance": "mir-instance:runtime:hydradx:414782ea61ae48d0"
    },
    {
      "id": "mir-unwind-exit:mir-instance:runtime:hydradx:44b54cc9140ae4b1",
      "kind": "mir-unwind-exit",
      "owner": "component:evm:erc20_currency",
      "function": "function:runtime/hydradx/src/evm/erc20_currency.rs:approve:f9f8bea5f426",
      "instance": "mir-instance:runtime:hydradx:44b54cc9140ae4b1"
    },
    {
      "id": "mir-unwind-exit:mir-instance:runtime:hydradx:64593b45813a6311",
      "kind": "mir-unwind-exit",
      "owner": "precompile:runtime:erc20_mapping",
      "function": "function:runtime/hydradx/src/evm/precompiles/erc20_mapping.rs:on_runtime_upgrade:7b1f2294082c",
      "instance": "mir-instance:runtime:hydradx:64593b45813a6311"
    },
    {
      "id": "mir-unwind-exit:mir-instance:runtime:hydradx:71ac79409de15b53",
      "kind": "mir-unwind-exit",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:accounts:42471efbdb7b",
      "instance": "mir-instance:runtime:hydradx:71ac79409de15b53"
    },
    {
      "id": "mir-unwind-exit:mir-instance:runtime:hydradx:72985340a2f9a73d",
      "kind": "mir-unwind-exit",
      "owner": "component:evm:executor",
      "function": "function:runtime/hydradx/src/evm/executor.rs:view:74e02f1527f1",
      "instance": "mir-instance:runtime:hydradx:72985340a2f9a73d"
    },
    {
      "id": "mir-unwind-exit:mir-instance:runtime:hydradx:72af92efcbf62d55",
      "kind": "mir-unwind-exit",
      "owner": "component:evm:evm_error_decoder",
      "function": "function:runtime/hydradx/src/evm/evm_error_decoder.rs:convert:bb38b763d28e",
      "instance": "mir-instance:runtime:hydradx:72af92efcbf62d55"
    },
    {
      "id": "mir-unwind-exit:mir-instance:runtime:hydradx:7961f619eb142a18",
      "kind": "mir-unwind-exit",
      "owner": "precompile:runtime:multicurrency",
      "function": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:balance_of:9d247ab053e9",
      "instance": "mir-instance:runtime:hydradx:7961f619eb142a18"
    },
    {
      "id": "mir-unwind-exit:mir-instance:runtime:hydradx:8bedf5229954e58e",
      "kind": "mir-unwind-exit",
      "owner": "component:evm:event_logs",
      "function": "function:runtime/hydradx/src/evm/event_logs.rs:logs_from_event:45bf937a449e",
      "instance": "mir-instance:runtime:hydradx:8bedf5229954e58e"
    },
    {
      "id": "mir-unwind-exit:mir-instance:runtime:hydradx:8ccf04b6ea83617e",
      "kind": "mir-unwind-exit",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:accounts:42471efbdb7b",
      "instance": "mir-instance:runtime:hydradx:8ccf04b6ea83617e"
    },
    {
      "id": "mir-unwind-exit:mir-instance:runtime:hydradx:8e3da4a0bae0101a",
      "kind": "mir-unwind-exit",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:call:856ac72664a8",
      "instance": "mir-instance:runtime:hydradx:8e3da4a0bae0101a"
    },
    {
      "id": "mir-unwind-exit:mir-instance:runtime:hydradx:8edd634346586834",
      "kind": "mir-unwind-exit",
      "owner": "component:evm:permit",
      "function": "function:runtime/hydradx/src/evm/permit.rs:on_dispatch_permit_error:c0d1aebf2905",
      "instance": "mir-instance:runtime:hydradx:8edd634346586834"
    },
    {
      "id": "mir-unwind-exit:mir-instance:runtime:hydradx:8fc15bc2928ff29d",
      "kind": "mir-unwind-exit",
      "owner": "component:runtime:xcm",
      "function": "function:runtime/hydradx/src/xcm.rs:process_message:6eeb5e14ed56",
      "instance": "mir-instance:runtime:hydradx:8fc15bc2928ff29d"
    },
    {
      "id": "mir-unwind-exit:mir-instance:runtime:hydradx:90efa6aa5260b741",
      "kind": "mir-unwind-exit",
      "owner": "component:evm:runner",
      "function": "function:runtime/hydradx/src/evm/runner.rs:validate:c5c082c4fc79",
      "instance": "mir-instance:runtime:hydradx:90efa6aa5260b741"
    },
    {
      "id": "mir-unwind-exit:mir-instance:runtime:hydradx:95af0fc750c1af3e",
      "kind": "mir-unwind-exit",
      "owner": "component:runtime:gigahdx",
      "function": "function:runtime/hydradx/src/gigahdx.rs:supply:a0a6a3a7e35e",
      "instance": "mir-instance:runtime:hydradx:95af0fc750c1af3e"
    },
    {
      "id": "mir-unwind-exit:mir-instance:runtime:hydradx:992799f143b17f69",
      "kind": "mir-unwind-exit",
      "owner": "component:evm:permit",
      "function": "function:runtime/hydradx/src/evm/permit.rs:dispatch_permit:892796d115ea",
      "instance": "mir-instance:runtime:hydradx:992799f143b17f69"
    },
    {
      "id": "mir-unwind-exit:mir-instance:runtime:hydradx:a1225d2ca9038a80",
      "kind": "mir-unwind-exit",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:apply_self_contained:5b0a6ceac38b",
      "instance": "mir-instance:runtime:hydradx:a1225d2ca9038a80"
    },
    {
      "id": "mir-unwind-exit:mir-instance:runtime:hydradx:a1625b5e8c01358d",
      "kind": "mir-unwind-exit",
      "owner": "precompile:runtime:mod",
      "function": "function:runtime/hydradx/src/evm/precompiles/mod.rs:execute:903ced408fb8",
      "instance": "mir-instance:runtime:hydradx:a1625b5e8c01358d"
    },
    {
      "id": "mir-unwind-exit:mir-instance:runtime:hydradx:a594fdca22e755e6",
      "kind": "mir-unwind-exit",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:pending_block:7a4591808409",
      "instance": "mir-instance:runtime:hydradx:a594fdca22e755e6"
    },
    {
      "id": "mir-unwind-exit:mir-instance:runtime:hydradx:a986059fee3914cc",
      "kind": "mir-unwind-exit",
      "owner": "component:evm:evm_fee",
      "function": "function:runtime/hydradx/src/evm/evm_fee.rs:correct_and_deposit_fee:369d809e502b",
      "instance": "mir-instance:runtime:hydradx:a986059fee3914cc"
    },
    {
      "id": "mir-unwind-exit:mir-instance:runtime:hydradx:b4e3828bb07ab022",
      "kind": "mir-unwind-exit",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:get:69573d431212",
      "instance": "mir-instance:runtime:hydradx:b4e3828bb07ab022"
    },
    {
      "id": "mir-unwind-exit:mir-instance:runtime:hydradx:b5580fb306912ab5",
      "kind": "mir-unwind-exit",
      "owner": "component:evm:runner",
      "function": "function:runtime/hydradx/src/evm/runner.rs:call:d88bda67d364",
      "instance": "mir-instance:runtime:hydradx:b5580fb306912ab5"
    },
    {
      "id": "mir-unwind-exit:mir-instance:runtime:hydradx:b98d68bcdff68779",
      "kind": "mir-unwind-exit",
      "owner": "component:evm:aave_trade_executor",
      "function": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:do_supply_on_behalf_of:10cc8ea6a513",
      "instance": "mir-instance:runtime:hydradx:b98d68bcdff68779"
    },
    {
      "id": "mir-unwind-exit:mir-instance:runtime:hydradx:c08ffe90cfeb9350",
      "kind": "mir-unwind-exit",
      "owner": "component:evm:executor",
      "function": "function:runtime/hydradx/src/evm/executor.rs:execute:935e091945c0",
      "instance": "mir-instance:runtime:hydradx:c08ffe90cfeb9350"
    },
    {
      "id": "mir-unwind-exit:mir-instance:runtime:hydradx:c1c6f599d6c5723d",
      "kind": "mir-unwind-exit",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:on_raw_fee_received:f8b23fc06377",
      "instance": "mir-instance:runtime:hydradx:c1c6f599d6c5723d"
    },
    {
      "id": "mir-unwind-exit:mir-instance:runtime:hydradx:d49cebfd20a92614",
      "kind": "mir-unwind-exit",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:query_acceptable_payment_assets:22dfdfbdbd64",
      "instance": "mir-instance:runtime:hydradx:d49cebfd20a92614"
    },
    {
      "id": "mir-unwind-exit:mir-instance:runtime:hydradx:d6c93068f6e10afa",
      "kind": "mir-unwind-exit",
      "owner": "component:evm:aave_trade_executor",
      "function": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:execute_buy:08b386c25185",
      "instance": "mir-instance:runtime:hydradx:d6c93068f6e10afa"
    },
    {
      "id": "mir-unwind-exit:mir-instance:runtime:hydradx:d6dc0dfa7d199c34",
      "kind": "mir-unwind-exit",
      "owner": "component:runtime:gigahdx",
      "function": "function:runtime/hydradx/src/gigahdx.rs:clear_conflicting_votes:6480546514ed",
      "instance": "mir-instance:runtime:hydradx:d6dc0dfa7d199c34"
    },
    {
      "id": "mir-unwind-exit:mir-instance:runtime:hydradx:de95dd94e6e437b2",
      "kind": "mir-unwind-exit",
      "owner": "component:evm:aave_trade_executor",
      "function": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:execute_sell:c404bffaaddc",
      "instance": "mir-instance:runtime:hydradx:de95dd94e6e437b2"
    },
    {
      "id": "mir-unwind-exit:mir-instance:runtime:hydradx:dea81a68138237ec",
      "kind": "mir-unwind-exit",
      "owner": "component:evm:executor",
      "function": "function:runtime/hydradx/src/evm/executor.rs:call:9c0c992b9b82",
      "instance": "mir-instance:runtime:hydradx:dea81a68138237ec"
    },
    {
      "id": "mir-unwind-exit:mir-instance:runtime:hydradx:e0f788a4069dbe42",
      "kind": "mir-unwind-exit",
      "owner": "component:evm:accounts_conversion",
      "function": "function:runtime/hydradx/src/evm/accounts_conversion.rs:find_author:37f6a63ae1de",
      "instance": "mir-instance:runtime:hydradx:e0f788a4069dbe42"
    },
    {
      "id": "mir-unwind-exit:mir-instance:runtime:hydradx:e192cb4d4b16b7f8",
      "kind": "mir-unwind-exit",
      "owner": "precompile:runtime:multicurrency",
      "function": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:transfer:4922ac02d72a",
      "instance": "mir-instance:runtime:hydradx:e192cb4d4b16b7f8"
    },
    {
      "id": "mir-unwind-exit:mir-instance:runtime:hydradx:e2ea7804e38c2f9c",
      "kind": "mir-unwind-exit",
      "owner": "component:evm:aave_trade_executor",
      "function": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:supply:5ddadc825fda",
      "instance": "mir-instance:runtime:hydradx:e2ea7804e38c2f9c"
    },
    {
      "id": "mir-unwind-exit:mir-instance:runtime:hydradx:e5f7bd3651de4ac7",
      "kind": "mir-unwind-exit",
      "owner": "component:runtime:xcm",
      "function": "function:runtime/hydradx/src/xcm.rs:convert:674ef8f6f6e0",
      "instance": "mir-instance:runtime:hydradx:e5f7bd3651de4ac7"
    },
    {
      "id": "mir-unwind-exit:mir-instance:runtime:hydradx:ec3784d4db016b7d",
      "kind": "mir-unwind-exit",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:on_nonzero_unbalanced:f728431ef0b6",
      "instance": "mir-instance:runtime:hydradx:ec3784d4db016b7d"
    },
    {
      "id": "mir-unwind-exit:mir-instance:runtime:hydradx:f2d27499d65b33e9",
      "kind": "mir-unwind-exit",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:current_all:8c41019562b7",
      "instance": "mir-instance:runtime:hydradx:f2d27499d65b33e9"
    },
    {
      "id": "mir-unwind-exit:mir-instance:runtime:hydradx:f3973b6f987b5a29",
      "kind": "mir-unwind-exit",
      "owner": "component:evm:aave_trade_executor",
      "function": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:withdraw:a9cb20b4b20f",
      "instance": "mir-instance:runtime:hydradx:f3973b6f987b5a29"
    },
    {
      "id": "mir-unwind-exit:mir-instance:runtime:hydradx:f597b0eff12d2980",
      "kind": "mir-unwind-exit",
      "owner": "precompile:runtime:chainlink_adapter",
      "function": "function:runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs:get_oracle_entry:758ba77e635d",
      "instance": "mir-instance:runtime:hydradx:f597b0eff12d2980"
    },
    {
      "id": "mir-unwind-exit:mir-instance:runtime:hydradx:f78799113ce9547c",
      "kind": "mir-unwind-exit",
      "owner": "component:runtime:assets",
      "function": "function:runtime/hydradx/src/assets.rs:from_assets:6c2e0b1b282c",
      "instance": "mir-instance:runtime:hydradx:f78799113ce9547c"
    },
    {
      "id": "mir-unwind-exit:mir-instance:runtime:hydradx:f7c8636c53e0b8e0",
      "kind": "mir-unwind-exit",
      "owner": "runtime:hydradx",
      "function": "function:runtime/hydradx/src/lib.rs:create:469d023416c1",
      "instance": "mir-instance:runtime:hydradx:f7c8636c53e0b8e0"
    },
    {
      "id": "mir-unwind-exit:mir-instance:runtime:hydradx:fcd4140d7b6c79c8",
      "kind": "mir-unwind-exit",
      "owner": "component:evm:aave_trade_executor",
      "function": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:do_withdraw_all_to:2eb2770b0671",
      "instance": "mir-instance:runtime:hydradx:fcd4140d7b6c79c8"
    },
    {
      "id": "operation:omnipool-add-liquidity",
      "kind": "asset-operation",
      "semantic_kind": "operation",
      "semantic_domains": [
        "omnipool"
      ],
      "semantic_label": "Omnipool add liquidity",
      "semantic_description": "Transactional operation that creates a position, moves the asset reserve, updates hub liquidity and Assets, then checks the curve invariant.",
      "semantic_evidence": [
        {
          "file": "pallets/omnipool/src/lib.rs",
          "symbol": "pub fn do_add_liquidity(",
          "line": 2377,
          "source_sha256": "1f9d9de111c78973cced8df169e88aba92e627b4547a984a7c582b49b562b5ab"
        }
      ],
      "semantic_source": "explicit-inventory"
    },
    {
      "id": "operation:omnipool-remove-liquidity",
      "kind": "asset-operation",
      "semantic_kind": "operation",
      "semantic_domains": [
        "omnipool"
      ],
      "semantic_label": "Omnipool remove liquidity",
      "semantic_description": "Transactional operation that reduces or removes a position, transfers reserve value, updates hub liquidity and Assets, then checks the curve invariant.",
      "semantic_evidence": [
        {
          "file": "pallets/omnipool/src/lib.rs",
          "symbol": "pub fn do_remove_liquidity(",
          "line": 2507,
          "source_sha256": "1f9d9de111c78973cced8df169e88aba92e627b4547a984a7c582b49b562b5ab"
        }
      ],
      "semantic_source": "explicit-inventory"
    },
    {
      "id": "operation:orml-token-deposit",
      "kind": "asset-operation",
      "semantic_kind": "operation",
      "semantic_domains": [
        "circuit-breaker"
      ],
      "semantic_label": "ORML token deposit hook",
      "semantic_description": "ORML Tokens post-deposit hook boundary at which issuance increases are classified and excess deposits may be locked.",
      "semantic_evidence": [
        {
          "file": "runtime/hydradx/src/assets.rs",
          "symbol": "type PostDeposit = pallet_circuit_breaker::fuses::issuance::IssuanceIncreaseFuse<Runtime>;",
          "line": 130,
          "source_sha256": "2f653f7f0477509e528f43105763be06d6c01b3abbf27726f821bd742a593b75"
        }
      ],
      "semantic_source": "explicit-inventory"
    },
    {
      "id": "operation:stableswap-add-liquidity",
      "kind": "asset-operation",
      "semantic_kind": "operation",
      "semantic_domains": [
        "stableswap"
      ],
      "semantic_label": "StableSwap add liquidity",
      "semantic_description": "Transactional operation that transfers reserves, mints pool shares, and checks the post-state invariant.",
      "semantic_evidence": [
        {
          "file": "pallets/stableswap/src/lib.rs",
          "symbol": "fn do_add_liquidity(",
          "line": 1519,
          "source_sha256": "e120d1cc075667a3238131479998bec1055b4b7bf2c3ca23d6c789eba9d04691"
        }
      ],
      "semantic_source": "explicit-inventory"
    },
    {
      "id": "operation:stableswap-remove-liquidity",
      "kind": "asset-operation",
      "semantic_kind": "operation",
      "semantic_domains": [
        "stableswap"
      ],
      "semantic_label": "StableSwap remove liquidity",
      "semantic_description": "Transactional operation that transfers reserves out, burns pool shares, and checks the post-state invariant.",
      "semantic_evidence": [
        {
          "file": "pallets/stableswap/src/lib.rs",
          "symbol": "fn do_remove_liquidity(",
          "line": 1831,
          "source_sha256": "e120d1cc075667a3238131479998bec1055b4b7bf2c3ca23d6c789eba9d04691"
        }
      ],
      "semantic_source": "explicit-inventory"
    },
    {
      "id": "operation:xyk-add-liquidity",
      "kind": "asset-operation",
      "semantic_kind": "operation",
      "semantic_domains": [
        "xyk"
      ],
      "semantic_label": "XYK add liquidity",
      "semantic_description": "Transactional reserve transfer and coupled update of share balances and TotalLiquidity.",
      "semantic_evidence": [
        {
          "file": "pallets/xyk/src/lib.rs",
          "symbol": "fn do_add_liquidity(",
          "line": 529,
          "source_sha256": "ec1999faa44da13b483755e8a8f067f903829ed759f08b6846d56ff5059a427a"
        }
      ],
      "semantic_source": "explicit-inventory"
    },
    {
      "id": "operation:xyk-remove-liquidity",
      "kind": "asset-operation",
      "semantic_kind": "operation",
      "semantic_domains": [
        "xyk"
      ],
      "semantic_label": "XYK remove liquidity",
      "semantic_description": "Transactional proportional reserve withdrawal and coupled reduction of shares and TotalLiquidity.",
      "semantic_evidence": [
        {
          "file": "pallets/xyk/src/lib.rs",
          "symbol": "fn do_remove_liquidity(",
          "line": 630,
          "source_sha256": "ec1999faa44da13b483755e8a8f067f903829ed759f08b6846d56ff5059a427a"
        }
      ],
      "semantic_source": "explicit-inventory"
    },
    {
      "id": "origin:none",
      "kind": "origin",
      "domain": "authorization",
      "origin_kind": "none"
    },
    {
      "id": "origin:root",
      "kind": "origin",
      "domain": "authorization",
      "origin_kind": "root"
    },
    {
      "id": "origin:runtime-config:pallet:asset-registry:RegistryOrigin",
      "kind": "origin",
      "domain": "authorization",
      "origin_kind": "runtime-config",
      "associated_type": "RegistryOrigin"
    },
    {
      "id": "origin:runtime-config:pallet:asset-registry:UpdateOrigin",
      "kind": "origin",
      "domain": "authorization",
      "origin_kind": "runtime-config",
      "associated_type": "UpdateOrigin"
    },
    {
      "id": "origin:runtime-config:pallet:bonds:IssueOrigin",
      "kind": "origin",
      "domain": "authorization",
      "origin_kind": "runtime-config",
      "associated_type": "IssueOrigin"
    },
    {
      "id": "origin:runtime-config:pallet:circuit-breaker:AuthorityOrigin",
      "kind": "origin",
      "domain": "authorization",
      "origin_kind": "runtime-config",
      "associated_type": "AuthorityOrigin"
    },
    {
      "id": "origin:runtime-config:pallet:collator-selection:UpdateOrigin",
      "kind": "origin",
      "domain": "authorization",
      "origin_kind": "runtime-config",
      "associated_type": "UpdateOrigin"
    },
    {
      "id": "origin:runtime-config:pallet:collective:DisapproveOrigin",
      "kind": "origin",
      "domain": "authorization",
      "origin_kind": "runtime-config",
      "associated_type": "DisapproveOrigin"
    },
    {
      "id": "origin:runtime-config:pallet:collective:KillOrigin",
      "kind": "origin",
      "domain": "authorization",
      "origin_kind": "runtime-config",
      "associated_type": "KillOrigin"
    },
    {
      "id": "origin:runtime-config:pallet:collective:SetMembersOrigin",
      "kind": "origin",
      "domain": "authorization",
      "origin_kind": "runtime-config",
      "associated_type": "SetMembersOrigin"
    },
    {
      "id": "origin:runtime-config:pallet:conviction-voting:VoteRemovalOrigin",
      "kind": "origin",
      "domain": "authorization",
      "origin_kind": "runtime-config",
      "associated_type": "VoteRemovalOrigin"
    },
    {
      "id": "origin:runtime-config:pallet:cumulus-pallet-xcmp-queue:ControllerOrigin",
      "kind": "origin",
      "domain": "authorization",
      "origin_kind": "runtime-config",
      "associated_type": "ControllerOrigin"
    },
    {
      "id": "origin:runtime-config:pallet:dca:TerminateOrigin",
      "kind": "origin",
      "domain": "authorization",
      "origin_kind": "runtime-config",
      "associated_type": "TerminateOrigin"
    },
    {
      "id": "origin:runtime-config:pallet:democracy:BlacklistOrigin",
      "kind": "origin",
      "domain": "authorization",
      "origin_kind": "runtime-config",
      "associated_type": "BlacklistOrigin"
    },
    {
      "id": "origin:runtime-config:pallet:democracy:CancelProposalOrigin",
      "kind": "origin",
      "domain": "authorization",
      "origin_kind": "runtime-config",
      "associated_type": "CancelProposalOrigin"
    },
    {
      "id": "origin:runtime-config:pallet:democracy:CancellationOrigin",
      "kind": "origin",
      "domain": "authorization",
      "origin_kind": "runtime-config",
      "associated_type": "CancellationOrigin"
    },
    {
      "id": "origin:runtime-config:pallet:democracy:ExternalDefaultOrigin",
      "kind": "origin",
      "domain": "authorization",
      "origin_kind": "runtime-config",
      "associated_type": "ExternalDefaultOrigin"
    },
    {
      "id": "origin:runtime-config:pallet:democracy:ExternalMajorityOrigin",
      "kind": "origin",
      "domain": "authorization",
      "origin_kind": "runtime-config",
      "associated_type": "ExternalMajorityOrigin"
    },
    {
      "id": "origin:runtime-config:pallet:democracy:ExternalOrigin",
      "kind": "origin",
      "domain": "authorization",
      "origin_kind": "runtime-config",
      "associated_type": "ExternalOrigin"
    },
    {
      "id": "origin:runtime-config:pallet:democracy:InstantOrigin",
      "kind": "origin",
      "domain": "authorization",
      "origin_kind": "runtime-config",
      "associated_type": "InstantOrigin"
    },
    {
      "id": "origin:runtime-config:pallet:democracy:SubmitOrigin",
      "kind": "origin",
      "domain": "authorization",
      "origin_kind": "runtime-config",
      "associated_type": "SubmitOrigin"
    },
    {
      "id": "origin:runtime-config:pallet:democracy:VetoOrigin",
      "kind": "origin",
      "domain": "authorization",
      "origin_kind": "runtime-config",
      "associated_type": "VetoOrigin"
    },
    {
      "id": "origin:runtime-config:pallet:democracy:VoteRemovalOrigin",
      "kind": "origin",
      "domain": "authorization",
      "origin_kind": "runtime-config",
      "associated_type": "VoteRemovalOrigin"
    },
    {
      "id": "origin:runtime-config:pallet:dispatcher:AaveManagerOrigin",
      "kind": "origin",
      "domain": "authorization",
      "origin_kind": "runtime-config",
      "associated_type": "AaveManagerOrigin"
    },
    {
      "id": "origin:runtime-config:pallet:dispatcher:EmergencyAdminOrigin",
      "kind": "origin",
      "domain": "authorization",
      "origin_kind": "runtime-config",
      "associated_type": "EmergencyAdminOrigin"
    },
    {
      "id": "origin:runtime-config:pallet:dispatcher:TreasuryManagerOrigin",
      "kind": "origin",
      "domain": "authorization",
      "origin_kind": "runtime-config",
      "associated_type": "TreasuryManagerOrigin"
    },
    {
      "id": "origin:runtime-config:pallet:dispenser:UpdateOrigin",
      "kind": "origin",
      "domain": "authorization",
      "origin_kind": "runtime-config",
      "associated_type": "UpdateOrigin"
    },
    {
      "id": "origin:runtime-config:pallet:duster:WhitelistUpdateOrigin",
      "kind": "origin",
      "domain": "authorization",
      "origin_kind": "runtime-config",
      "associated_type": "WhitelistUpdateOrigin"
    },
    {
      "id": "origin:runtime-config:pallet:dynamic-fees:AuthorityOrigin",
      "kind": "origin",
      "domain": "authorization",
      "origin_kind": "runtime-config",
      "associated_type": "AuthorityOrigin"
    },
    {
      "id": "origin:runtime-config:pallet:ema-oracle:AuthorityOrigin",
      "kind": "origin",
      "domain": "authorization",
      "origin_kind": "runtime-config",
      "associated_type": "AuthorityOrigin"
    },
    {
      "id": "origin:runtime-config:pallet:evm-accounts:ControllerOrigin",
      "kind": "origin",
      "domain": "authorization",
      "origin_kind": "runtime-config",
      "associated_type": "ControllerOrigin"
    },
    {
      "id": "origin:runtime-config:pallet:gigahdx:AuthorityOrigin",
      "kind": "origin",
      "domain": "authorization",
      "origin_kind": "runtime-config",
      "associated_type": "AuthorityOrigin"
    },
    {
      "id": "origin:runtime-config:pallet:hsm:AuthorityOrigin",
      "kind": "origin",
      "domain": "authorization",
      "origin_kind": "runtime-config",
      "associated_type": "AuthorityOrigin"
    },
    {
      "id": "origin:runtime-config:pallet:identity:ForceOrigin",
      "kind": "origin",
      "domain": "authorization",
      "origin_kind": "runtime-config",
      "associated_type": "ForceOrigin"
    },
    {
      "id": "origin:runtime-config:pallet:identity:RegistrarOrigin",
      "kind": "origin",
      "domain": "authorization",
      "origin_kind": "runtime-config",
      "associated_type": "RegistrarOrigin"
    },
    {
      "id": "origin:runtime-config:pallet:identity:UsernameAuthorityOrigin",
      "kind": "origin",
      "domain": "authorization",
      "origin_kind": "runtime-config",
      "associated_type": "UsernameAuthorityOrigin"
    },
    {
      "id": "origin:runtime-config:pallet:lbp:CreatePoolOrigin",
      "kind": "origin",
      "domain": "authorization",
      "origin_kind": "runtime-config",
      "associated_type": "CreatePoolOrigin"
    },
    {
      "id": "origin:runtime-config:pallet:liquidation:AuthorityOrigin",
      "kind": "origin",
      "domain": "authorization",
      "origin_kind": "runtime-config",
      "associated_type": "AuthorityOrigin"
    },
    {
      "id": "origin:runtime-config:pallet:omnipool-liquidity-mining:CreateOrigin",
      "kind": "origin",
      "domain": "authorization",
      "origin_kind": "runtime-config",
      "associated_type": "CreateOrigin"
    },
    {
      "id": "origin:runtime-config:pallet:omnipool:AuthorityOrigin",
      "kind": "origin",
      "domain": "authorization",
      "origin_kind": "runtime-config",
      "associated_type": "AuthorityOrigin"
    },
    {
      "id": "origin:runtime-config:pallet:omnipool:UpdateTradabilityOrigin",
      "kind": "origin",
      "domain": "authorization",
      "origin_kind": "runtime-config",
      "associated_type": "UpdateTradabilityOrigin"
    },
    {
      "id": "origin:runtime-config:pallet:orml-vesting:VestedTransferOrigin",
      "kind": "origin",
      "domain": "authorization",
      "origin_kind": "runtime-config",
      "associated_type": "VestedTransferOrigin"
    },
    {
      "id": "origin:runtime-config:pallet:orml-xcm:SovereignOrigin",
      "kind": "origin",
      "domain": "authorization",
      "origin_kind": "runtime-config",
      "associated_type": "SovereignOrigin"
    },
    {
      "id": "origin:runtime-config:pallet:preimage:ManagerOrigin",
      "kind": "origin",
      "domain": "authorization",
      "origin_kind": "runtime-config",
      "associated_type": "ManagerOrigin"
    },
    {
      "id": "origin:runtime-config:pallet:referenda:CancelOrigin",
      "kind": "origin",
      "domain": "authorization",
      "origin_kind": "runtime-config",
      "associated_type": "CancelOrigin"
    },
    {
      "id": "origin:runtime-config:pallet:referenda:KillOrigin",
      "kind": "origin",
      "domain": "authorization",
      "origin_kind": "runtime-config",
      "associated_type": "KillOrigin"
    },
    {
      "id": "origin:runtime-config:pallet:referenda:SubmitOrigin",
      "kind": "origin",
      "domain": "authorization",
      "origin_kind": "runtime-config",
      "associated_type": "SubmitOrigin"
    },
    {
      "id": "origin:runtime-config:pallet:referrals:AuthorityOrigin",
      "kind": "origin",
      "domain": "authorization",
      "origin_kind": "runtime-config",
      "associated_type": "AuthorityOrigin"
    },
    {
      "id": "origin:runtime-config:pallet:route-executor:ForceInsertOrigin",
      "kind": "origin",
      "domain": "authorization",
      "origin_kind": "runtime-config",
      "associated_type": "ForceInsertOrigin"
    },
    {
      "id": "origin:runtime-config:pallet:scheduler:ScheduleOrigin",
      "kind": "origin",
      "domain": "authorization",
      "origin_kind": "runtime-config",
      "associated_type": "ScheduleOrigin"
    },
    {
      "id": "origin:runtime-config:pallet:signet:UpdateOrigin",
      "kind": "origin",
      "domain": "authorization",
      "origin_kind": "runtime-config",
      "associated_type": "UpdateOrigin"
    },
    {
      "id": "origin:runtime-config:pallet:stableswap:AuthorityOrigin",
      "kind": "origin",
      "domain": "authorization",
      "origin_kind": "runtime-config",
      "associated_type": "AuthorityOrigin"
    },
    {
      "id": "origin:runtime-config:pallet:stableswap:UpdateTradabilityOrigin",
      "kind": "origin",
      "domain": "authorization",
      "origin_kind": "runtime-config",
      "associated_type": "UpdateTradabilityOrigin"
    },
    {
      "id": "origin:runtime-config:pallet:staking:AuthorityOrigin",
      "kind": "origin",
      "domain": "authorization",
      "origin_kind": "runtime-config",
      "associated_type": "AuthorityOrigin"
    },
    {
      "id": "origin:runtime-config:pallet:state-trie-migration:ControlOrigin",
      "kind": "origin",
      "domain": "authorization",
      "origin_kind": "runtime-config",
      "associated_type": "ControlOrigin"
    },
    {
      "id": "origin:runtime-config:pallet:transaction-multi-payment:AcceptedCurrencyOrigin",
      "kind": "origin",
      "domain": "authorization",
      "origin_kind": "runtime-config",
      "associated_type": "AcceptedCurrencyOrigin"
    },
    {
      "id": "origin:runtime-config:pallet:transaction-pause:UpdateOrigin",
      "kind": "origin",
      "domain": "authorization",
      "origin_kind": "runtime-config",
      "associated_type": "UpdateOrigin"
    },
    {
      "id": "origin:runtime-config:pallet:treasury:RejectOrigin",
      "kind": "origin",
      "domain": "authorization",
      "origin_kind": "runtime-config",
      "associated_type": "RejectOrigin"
    },
    {
      "id": "origin:runtime-config:pallet:treasury:SpendOrigin",
      "kind": "origin",
      "domain": "authorization",
      "origin_kind": "runtime-config",
      "associated_type": "SpendOrigin"
    },
    {
      "id": "origin:runtime-config:pallet:uniques:CreateOrigin",
      "kind": "origin",
      "domain": "authorization",
      "origin_kind": "runtime-config",
      "associated_type": "CreateOrigin"
    },
    {
      "id": "origin:runtime-config:pallet:uniques:ForceOrigin",
      "kind": "origin",
      "domain": "authorization",
      "origin_kind": "runtime-config",
      "associated_type": "ForceOrigin"
    },
    {
      "id": "origin:runtime-config:pallet:whitelist:DispatchWhitelistedOrigin",
      "kind": "origin",
      "domain": "authorization",
      "origin_kind": "runtime-config",
      "associated_type": "DispatchWhitelistedOrigin"
    },
    {
      "id": "origin:runtime-config:pallet:whitelist:WhitelistOrigin",
      "kind": "origin",
      "domain": "authorization",
      "origin_kind": "runtime-config",
      "associated_type": "WhitelistOrigin"
    },
    {
      "id": "origin:runtime-config:pallet:xcm:AdminOrigin",
      "kind": "origin",
      "domain": "authorization",
      "origin_kind": "runtime-config",
      "associated_type": "AdminOrigin"
    },
    {
      "id": "origin:runtime-config:pallet:xcm:ExecuteXcmOrigin",
      "kind": "origin",
      "domain": "authorization",
      "origin_kind": "runtime-config",
      "associated_type": "ExecuteXcmOrigin"
    },
    {
      "id": "origin:runtime-config:pallet:xcm:SendXcmOrigin",
      "kind": "origin",
      "domain": "authorization",
      "origin_kind": "runtime-config",
      "associated_type": "SendXcmOrigin"
    },
    {
      "id": "origin:runtime-config:pallet:xyk-liquidity-mining:CreateOrigin",
      "kind": "origin",
      "domain": "authorization",
      "origin_kind": "runtime-config",
      "associated_type": "CreateOrigin"
    },
    {
      "id": "origin:signed",
      "kind": "origin",
      "domain": "authorization",
      "origin_kind": "signed"
    },
    {
      "id": "origin:signed-or-root",
      "kind": "origin",
      "domain": "authorization",
      "origin_kind": "signed-or-root"
    },
    {
      "id": "pallet:acc",
      "kind": "unresolved-reference",
      "placeholder": true
    },
    {
      "id": "pallet:account-id",
      "kind": "unresolved-reference",
      "placeholder": true
    },
    {
      "id": "pallet:asset-registry",
      "kind": "pallet",
      "runtime_alias": "AssetRegistry",
      "crate": "pallet_asset_registry",
      "domain": "frame",
      "roles": [
        "frame",
        "pallet"
      ],
      "runtime_active": true,
      "runtime_instantiated": true
    },
    {
      "id": "pallet:aura",
      "kind": "pallet",
      "runtime_alias": "Aura",
      "crate": "pallet_aura",
      "domain": "frame",
      "roles": [
        "frame",
        "pallet"
      ],
      "runtime_active": true,
      "runtime_instantiated": true
    },
    {
      "id": "pallet:authorship",
      "kind": "pallet",
      "runtime_alias": "Authorship",
      "crate": "pallet_authorship",
      "domain": "frame",
      "roles": [
        "frame",
        "pallet"
      ],
      "runtime_active": true,
      "runtime_instantiated": true
    },
    {
      "id": "pallet:balances",
      "kind": "pallet",
      "domain": "frame",
      "roles": [
        "asset-component",
        "frame",
        "pallet"
      ],
      "runtime_alias": "Balances",
      "crate": "pallet_balances",
      "runtime_active": true,
      "runtime_instantiated": true,
      "semantic_kind": "component",
      "semantic_domains": [
        "asset-routing"
      ],
      "semantic_label": "Balances pallet",
      "semantic_description": "Runtime component that owns the native asset balance implementation.",
      "semantic_evidence": [
        {
          "file": "runtime/hydradx/src/lib.rs",
          "symbol": "Balances: pallet_balances = 7,",
          "line": 154,
          "source_sha256": "d547147e146e5cf8dd73aeb85c020e5117c423df9105a1a24d3dd619100e3338"
        }
      ],
      "semantic_source": "explicit-inventory",
      "semantic_inventory_id": "component:balances"
    },
    {
      "id": "pallet:bonds",
      "kind": "pallet",
      "runtime_alias": "Bonds",
      "crate": "pallet_bonds",
      "domain": "frame",
      "roles": [
        "frame",
        "pallet"
      ],
      "runtime_active": true,
      "runtime_instantiated": true
    },
    {
      "id": "pallet:broadcast",
      "kind": "pallet",
      "runtime_alias": "Broadcast",
      "crate": "pallet_broadcast",
      "domain": "frame",
      "roles": [
        "frame",
        "pallet"
      ],
      "runtime_active": true,
      "runtime_instantiated": true
    },
    {
      "id": "pallet:circuit-breaker",
      "kind": "pallet",
      "runtime_alias": "CircuitBreaker",
      "crate": "pallet_circuit_breaker",
      "domain": "frame",
      "roles": [
        "frame",
        "pallet"
      ],
      "runtime_active": true,
      "runtime_instantiated": true,
      "semantic_kind": "component",
      "semantic_domains": [
        "circuit-breaker"
      ],
      "semantic_label": "Circuit breaker pallet",
      "semantic_description": "Runtime component configured as the asset deposit limiter for issuance-rate protection.",
      "semantic_evidence": [
        {
          "file": "runtime/hydradx/src/assets.rs",
          "symbol": "type DepositLimiter = DepositCircuitBreaker;",
          "line": 628,
          "source_sha256": "2f653f7f0477509e528f43105763be06d6c01b3abbf27726f821bd742a593b75"
        }
      ],
      "semantic_source": "explicit-inventory",
      "semantic_inventory_id": "component:circuit-breaker"
    },
    {
      "id": "pallet:claims",
      "kind": "pallet",
      "runtime_alias": "Claims",
      "crate": "pallet_claims",
      "domain": "frame",
      "roles": [
        "frame",
        "pallet"
      ],
      "runtime_active": true,
      "runtime_instantiated": true
    },
    {
      "id": "pallet:collator-rewards",
      "kind": "pallet",
      "runtime_alias": "CollatorRewards",
      "crate": "pallet_collator_rewards",
      "domain": "frame",
      "roles": [
        "frame",
        "pallet"
      ],
      "runtime_active": true,
      "runtime_instantiated": true
    },
    {
      "id": "pallet:collator-rotation",
      "kind": "pallet",
      "runtime_alias": "CollatorRotation",
      "crate": "pallet_collator_rotation",
      "domain": "frame",
      "roles": [
        "frame",
        "pallet"
      ],
      "runtime_active": true,
      "runtime_instantiated": true
    },
    {
      "id": "pallet:collator-selection",
      "kind": "pallet",
      "runtime_alias": "CollatorSelection",
      "crate": "pallet_collator_selection",
      "domain": "frame",
      "roles": [
        "frame",
        "pallet"
      ],
      "runtime_active": true,
      "runtime_instantiated": true
    },
    {
      "id": "pallet:collective",
      "kind": "pallet",
      "runtime_alias": "TechnicalCommittee",
      "crate": "pallet_collective",
      "domain": "frame",
      "roles": [
        "frame",
        "pallet"
      ],
      "runtime_active": true,
      "runtime_instantiated": true
    },
    {
      "id": "pallet:conviction-voting",
      "kind": "pallet",
      "runtime_alias": "ConvictionVoting",
      "crate": "pallet_conviction_voting",
      "domain": "frame",
      "roles": [
        "frame",
        "pallet"
      ],
      "runtime_active": true,
      "runtime_instantiated": true
    },
    {
      "id": "pallet:cumulus-pallet-aura-ext",
      "kind": "pallet",
      "runtime_alias": "AuraExt",
      "crate": "cumulus_pallet_aura_ext",
      "domain": "frame",
      "roles": [
        "frame",
        "pallet"
      ],
      "runtime_active": true,
      "runtime_instantiated": true
    },
    {
      "id": "pallet:cumulus-pallet-parachain-system",
      "kind": "pallet",
      "runtime_alias": "ParachainSystem",
      "crate": "cumulus_pallet_parachain_system",
      "domain": "frame",
      "roles": [
        "frame",
        "pallet"
      ],
      "runtime_active": true,
      "runtime_instantiated": true
    },
    {
      "id": "pallet:cumulus-pallet-weight-reclaim",
      "kind": "pallet",
      "runtime_alias": "WeightReclaim",
      "crate": "cumulus_pallet_weight_reclaim",
      "domain": "frame",
      "roles": [
        "frame",
        "pallet"
      ],
      "runtime_active": true,
      "runtime_instantiated": true
    },
    {
      "id": "pallet:cumulus-pallet-xcm",
      "kind": "pallet",
      "runtime_alias": "CumulusXcm",
      "crate": "cumulus_pallet_xcm",
      "domain": "frame",
      "roles": [
        "frame",
        "pallet"
      ],
      "runtime_active": true,
      "runtime_instantiated": true
    },
    {
      "id": "pallet:cumulus-pallet-xcmp-queue",
      "kind": "pallet",
      "runtime_alias": "XcmpQueue",
      "crate": "cumulus_pallet_xcmp_queue",
      "domain": "frame",
      "roles": [
        "frame",
        "pallet"
      ],
      "runtime_active": true,
      "runtime_instantiated": true
    },
    {
      "id": "pallet:currencies",
      "kind": "pallet",
      "domain": "frame",
      "roles": [
        "asset-component",
        "frame",
        "pallet"
      ],
      "runtime_alias": "Currencies",
      "crate": "pallet_currencies",
      "runtime_active": true,
      "runtime_instantiated": true
    },
    {
      "id": "pallet:custom-origins",
      "kind": "pallet",
      "runtime_alias": "Origins",
      "crate": "pallet_custom_origins",
      "domain": "frame",
      "runtime_active": true,
      "runtime_instantiated": true
    },
    {
      "id": "pallet:dca",
      "kind": "pallet",
      "runtime_alias": "DCA",
      "crate": "pallet_dca",
      "domain": "frame",
      "roles": [
        "frame",
        "pallet"
      ],
      "runtime_active": true,
      "runtime_instantiated": true
    },
    {
      "id": "pallet:democracy",
      "kind": "pallet",
      "runtime_alias": "Democracy",
      "crate": "pallet_democracy",
      "domain": "frame",
      "roles": [
        "frame",
        "pallet"
      ],
      "runtime_active": true,
      "runtime_instantiated": true
    },
    {
      "id": "pallet:dispatcher",
      "kind": "pallet",
      "runtime_alias": "Dispatcher",
      "crate": "pallet_dispatcher",
      "domain": "frame",
      "roles": [
        "frame",
        "pallet"
      ],
      "runtime_active": true,
      "runtime_instantiated": true
    },
    {
      "id": "pallet:dispenser",
      "kind": "pallet",
      "runtime_alias": "EthDispenser",
      "crate": "pallet_dispenser",
      "domain": "frame",
      "roles": [
        "frame",
        "pallet"
      ],
      "runtime_active": true,
      "runtime_instantiated": true
    },
    {
      "id": "pallet:duster",
      "kind": "pallet",
      "runtime_alias": "Duster",
      "crate": "pallet_duster",
      "domain": "frame",
      "roles": [
        "frame",
        "pallet"
      ],
      "runtime_active": true,
      "runtime_instantiated": true
    },
    {
      "id": "pallet:dynamic-evm-fee",
      "kind": "pallet",
      "runtime_alias": "DynamicEvmFee",
      "crate": "pallet_dynamic_evm_fee",
      "domain": "frame",
      "roles": [
        "frame",
        "pallet"
      ],
      "runtime_active": true,
      "runtime_instantiated": true
    },
    {
      "id": "pallet:dynamic-fees",
      "kind": "pallet",
      "runtime_alias": "DynamicFees",
      "crate": "pallet_dynamic_fees",
      "domain": "frame",
      "roles": [
        "frame",
        "pallet"
      ],
      "runtime_active": true,
      "runtime_instantiated": true
    },
    {
      "id": "pallet:ema-oracle",
      "kind": "pallet",
      "runtime_alias": "EmaOracle",
      "crate": "pallet_ema_oracle",
      "domain": "frame",
      "roles": [
        "frame",
        "pallet"
      ],
      "runtime_active": true,
      "runtime_instantiated": true
    },
    {
      "id": "pallet:ethereum",
      "kind": "pallet",
      "runtime_alias": "Ethereum",
      "crate": "pallet_ethereum",
      "domain": "frame",
      "roles": [
        "frame",
        "pallet"
      ],
      "runtime_active": true,
      "runtime_instantiated": true
    },
    {
      "id": "pallet:evm",
      "kind": "pallet",
      "runtime_alias": "EVM",
      "crate": "pallet_evm",
      "domain": "frame",
      "roles": [
        "frame",
        "pallet"
      ],
      "runtime_active": true,
      "runtime_instantiated": true
    },
    {
      "id": "pallet:evm-accounts",
      "kind": "pallet",
      "runtime_alias": "EVMAccounts",
      "crate": "pallet_evm_accounts",
      "domain": "frame",
      "roles": [
        "frame",
        "pallet"
      ],
      "runtime_active": true,
      "runtime_instantiated": true
    },
    {
      "id": "pallet:evm-chain-id",
      "kind": "pallet",
      "runtime_alias": "EVMChainId",
      "crate": "pallet_evm_chain_id",
      "domain": "frame",
      "roles": [
        "frame",
        "pallet"
      ],
      "runtime_active": true,
      "runtime_instantiated": true
    },
    {
      "id": "pallet:evm-precompile-call-permit",
      "kind": "unresolved-reference",
      "placeholder": true
    },
    {
      "id": "pallet:fee-processor",
      "kind": "pallet",
      "runtime_alias": "FeeProcessor",
      "crate": "pallet_fee_processor",
      "domain": "frame",
      "roles": [
        "frame",
        "pallet"
      ],
      "runtime_active": true,
      "runtime_instantiated": true
    },
    {
      "id": "pallet:frame-support",
      "kind": "unresolved-reference",
      "placeholder": true
    },
    {
      "id": "pallet:frame-system",
      "kind": "pallet",
      "runtime_alias": "System",
      "crate": "frame_system",
      "domain": "frame",
      "roles": [
        "frame",
        "pallet"
      ],
      "runtime_active": true,
      "runtime_instantiated": true
    },
    {
      "id": "pallet:genesis-history",
      "kind": "pallet",
      "runtime_alias": "GenesisHistory",
      "crate": "pallet_genesis_history",
      "domain": "frame",
      "roles": [
        "frame",
        "pallet"
      ],
      "runtime_active": true,
      "runtime_instantiated": true
    },
    {
      "id": "pallet:gigahdx",
      "kind": "pallet",
      "runtime_alias": "GigaHdx",
      "crate": "pallet_gigahdx",
      "domain": "frame",
      "roles": [
        "frame",
        "pallet"
      ],
      "runtime_active": true,
      "runtime_instantiated": true
    },
    {
      "id": "pallet:gigahdx-rewards",
      "kind": "pallet",
      "runtime_alias": "GigaHdxRewards",
      "crate": "pallet_gigahdx_rewards",
      "domain": "frame",
      "roles": [
        "frame",
        "pallet"
      ],
      "runtime_active": true,
      "runtime_instantiated": true
    },
    {
      "id": "pallet:hsm",
      "kind": "pallet",
      "runtime_alias": "HSM",
      "crate": "pallet_hsm",
      "domain": "frame",
      "roles": [
        "frame",
        "pallet"
      ],
      "runtime_active": true,
      "runtime_instantiated": true
    },
    {
      "id": "pallet:identity",
      "kind": "pallet",
      "runtime_alias": "Identity",
      "crate": "pallet_identity",
      "domain": "frame",
      "roles": [
        "frame",
        "pallet"
      ],
      "runtime_active": true,
      "runtime_instantiated": true
    },
    {
      "id": "pallet:ismp",
      "kind": "unresolved-reference",
      "placeholder": true
    },
    {
      "id": "pallet:lbp",
      "kind": "pallet",
      "runtime_alias": "LBP",
      "crate": "pallet_lbp",
      "domain": "frame",
      "roles": [
        "frame",
        "pallet"
      ],
      "runtime_active": true,
      "runtime_instantiated": true
    },
    {
      "id": "pallet:liquidation",
      "kind": "pallet",
      "runtime_alias": "Liquidation",
      "crate": "pallet_liquidation",
      "domain": "frame",
      "roles": [
        "frame",
        "pallet"
      ],
      "runtime_active": true,
      "runtime_instantiated": true
    },
    {
      "id": "pallet:liquidity-mining",
      "kind": "pallet",
      "runtime_alias": "XYKWarehouseLM",
      "crate": "warehouse_liquidity_mining",
      "domain": "frame",
      "roles": [
        "frame",
        "pallet"
      ],
      "runtime_active": true,
      "runtime_instantiated": true
    },
    {
      "id": "pallet:message-queue",
      "kind": "pallet",
      "runtime_alias": "MessageQueue",
      "crate": "pallet_message_queue",
      "domain": "frame",
      "roles": [
        "frame",
        "pallet"
      ],
      "runtime_active": true,
      "runtime_instantiated": true
    },
    {
      "id": "pallet:migrations",
      "kind": "pallet",
      "runtime_alias": "MultiBlockMigrations",
      "crate": "pallet_migrations",
      "domain": "frame",
      "roles": [
        "frame",
        "pallet"
      ],
      "runtime_active": true,
      "runtime_instantiated": true
    },
    {
      "id": "pallet:multisig",
      "kind": "pallet",
      "runtime_alias": "Multisig",
      "crate": "pallet_multisig",
      "domain": "frame",
      "roles": [
        "frame",
        "pallet"
      ],
      "runtime_active": true,
      "runtime_instantiated": true
    },
    {
      "id": "pallet:nft",
      "kind": "frame",
      "domain": "frame",
      "runtime_active": false,
      "runtime_instantiated": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "component-not-instantiated"
    },
    {
      "id": "pallet:omnipool",
      "kind": "pallet",
      "runtime_alias": "Omnipool",
      "crate": "pallet_omnipool",
      "domain": "frame",
      "roles": [
        "frame",
        "pallet"
      ],
      "runtime_active": true,
      "runtime_instantiated": true,
      "semantic_kind": "component",
      "semantic_domains": [
        "omnipool"
      ],
      "semantic_label": "Omnipool pallet",
      "semantic_description": "Shared-liquidity pool component with stored asset state, NFT positions, and protocol-account ledgers.",
      "semantic_evidence": [
        {
          "file": "pallets/omnipool/src/lib.rs",
          "symbol": "pub(super) type Assets<T: Config>",
          "line": 240,
          "source_sha256": "1f9d9de111c78973cced8df169e88aba92e627b4547a984a7c582b49b562b5ab"
        }
      ],
      "semantic_source": "explicit-inventory",
      "semantic_inventory_id": "component:omnipool"
    },
    {
      "id": "pallet:omnipool-liquidity-mining",
      "kind": "pallet",
      "runtime_alias": "OmnipoolLiquidityMining",
      "crate": "pallet_omnipool_liquidity_mining",
      "domain": "frame",
      "roles": [
        "frame",
        "pallet"
      ],
      "runtime_active": true,
      "runtime_instantiated": true
    },
    {
      "id": "pallet:orml-tokens",
      "kind": "pallet",
      "domain": "frame",
      "roles": [
        "asset-component",
        "frame",
        "pallet"
      ],
      "runtime_alias": "Tokens",
      "crate": "orml_tokens",
      "runtime_active": true,
      "runtime_instantiated": true,
      "semantic_kind": "component",
      "semantic_domains": [
        "asset-routing"
      ],
      "semantic_label": "ORML Tokens pallet",
      "semantic_description": "Runtime component that owns balances and issuance for non-native, non-ERC20 assets.",
      "semantic_evidence": [
        {
          "file": "runtime/hydradx/src/lib.rs",
          "symbol": "Tokens: orml_tokens = 77,",
          "line": 209,
          "source_sha256": "d547147e146e5cf8dd73aeb85c020e5117c423df9105a1a24d3dd619100e3338"
        }
      ],
      "semantic_source": "explicit-inventory",
      "semantic_inventory_id": "component:orml-tokens"
    },
    {
      "id": "pallet:orml-unknown-tokens",
      "kind": "pallet",
      "runtime_alias": "UnknownTokens",
      "crate": "orml_unknown_tokens",
      "domain": "frame",
      "roles": [
        "frame",
        "pallet"
      ],
      "runtime_active": true,
      "runtime_instantiated": true
    },
    {
      "id": "pallet:orml-vesting",
      "kind": "pallet",
      "runtime_alias": "Vesting",
      "crate": "orml_vesting",
      "domain": "frame",
      "roles": [
        "frame",
        "pallet"
      ],
      "runtime_active": true,
      "runtime_instantiated": true
    },
    {
      "id": "pallet:orml-xcm",
      "kind": "pallet",
      "runtime_alias": "OrmlXcm",
      "crate": "orml_xcm",
      "domain": "frame",
      "roles": [
        "frame",
        "pallet"
      ],
      "runtime_active": true,
      "runtime_instantiated": true
    },
    {
      "id": "pallet:orml-xtokens",
      "kind": "pallet",
      "runtime_alias": "XTokens",
      "crate": "orml_xtokens",
      "domain": "frame",
      "roles": [
        "frame",
        "pallet"
      ],
      "runtime_active": true,
      "runtime_instantiated": true
    },
    {
      "id": "pallet:otc",
      "kind": "pallet",
      "runtime_alias": "OTC",
      "crate": "pallet_otc",
      "domain": "frame",
      "roles": [
        "frame",
        "pallet"
      ],
      "runtime_active": true,
      "runtime_instantiated": true
    },
    {
      "id": "pallet:otc-settlements",
      "kind": "pallet",
      "runtime_alias": "OtcSettlements",
      "crate": "pallet_otc_settlements",
      "domain": "frame",
      "roles": [
        "frame",
        "pallet"
      ],
      "runtime_active": true,
      "runtime_instantiated": true
    },
    {
      "id": "pallet:parameters",
      "kind": "pallet",
      "runtime_alias": "Parameters",
      "crate": "pallet_parameters",
      "domain": "frame",
      "roles": [
        "frame",
        "pallet"
      ],
      "runtime_active": true,
      "runtime_instantiated": true
    },
    {
      "id": "pallet:preimage",
      "kind": "pallet",
      "runtime_alias": "Preimage",
      "crate": "pallet_preimage",
      "domain": "frame",
      "roles": [
        "frame",
        "pallet"
      ],
      "runtime_active": true,
      "runtime_instantiated": true
    },
    {
      "id": "pallet:proxy",
      "kind": "pallet",
      "runtime_alias": "Proxy",
      "crate": "pallet_proxy",
      "domain": "frame",
      "roles": [
        "frame",
        "pallet"
      ],
      "runtime_active": true,
      "runtime_instantiated": true
    },
    {
      "id": "pallet:referenda",
      "kind": "pallet",
      "runtime_alias": "Referenda",
      "crate": "pallet_referenda",
      "domain": "frame",
      "roles": [
        "frame",
        "pallet"
      ],
      "runtime_active": true,
      "runtime_instantiated": true
    },
    {
      "id": "pallet:referrals",
      "kind": "pallet",
      "runtime_alias": "Referrals",
      "crate": "pallet_referrals",
      "domain": "frame",
      "roles": [
        "frame",
        "pallet"
      ],
      "runtime_active": true,
      "runtime_instantiated": true
    },
    {
      "id": "pallet:relaychain-info",
      "kind": "pallet",
      "runtime_alias": "RelayChainInfo",
      "crate": "pallet_relaychain_info",
      "domain": "frame",
      "roles": [
        "frame",
        "pallet"
      ],
      "runtime_active": true,
      "runtime_instantiated": true
    },
    {
      "id": "pallet:route-executor",
      "kind": "pallet",
      "runtime_alias": "Router",
      "crate": "pallet_route_executor",
      "domain": "frame",
      "roles": [
        "frame",
        "pallet"
      ],
      "runtime_active": true,
      "runtime_instantiated": true
    },
    {
      "id": "pallet:scheduler",
      "kind": "pallet",
      "runtime_alias": "Scheduler",
      "crate": "pallet_scheduler",
      "domain": "frame",
      "roles": [
        "frame",
        "pallet"
      ],
      "runtime_active": true,
      "runtime_instantiated": true
    },
    {
      "id": "pallet:session",
      "kind": "pallet",
      "runtime_alias": "Session",
      "crate": "pallet_session",
      "domain": "frame",
      "roles": [
        "frame",
        "pallet"
      ],
      "runtime_active": true,
      "runtime_instantiated": true
    },
    {
      "id": "pallet:signet",
      "kind": "pallet",
      "runtime_alias": "Signet",
      "crate": "pallet_signet",
      "domain": "frame",
      "roles": [
        "frame",
        "pallet"
      ],
      "runtime_active": true,
      "runtime_instantiated": true
    },
    {
      "id": "pallet:stableswap",
      "kind": "pallet",
      "runtime_alias": "Stableswap",
      "crate": "pallet_stableswap",
      "domain": "frame",
      "roles": [
        "frame",
        "pallet"
      ],
      "runtime_active": true,
      "runtime_instantiated": true,
      "semantic_kind": "component",
      "semantic_domains": [
        "stableswap"
      ],
      "semantic_label": "StableSwap pallet",
      "semantic_description": "StableSwap pool component whose assets and share tokens use the routed currency interface.",
      "semantic_evidence": [
        {
          "file": "pallets/stableswap/src/lib.rs",
          "symbol": "pub type Pools<T: Config>",
          "line": 200,
          "source_sha256": "e120d1cc075667a3238131479998bec1055b4b7bf2c3ca23d6c789eba9d04691"
        }
      ],
      "semantic_source": "explicit-inventory",
      "semantic_inventory_id": "component:stableswap"
    },
    {
      "id": "pallet:staging-parachain-info",
      "kind": "pallet",
      "runtime_alias": "ParachainInfo",
      "crate": "staging_parachain_info",
      "domain": "frame",
      "roles": [
        "frame",
        "pallet"
      ],
      "runtime_active": true,
      "runtime_instantiated": true
    },
    {
      "id": "pallet:staking",
      "kind": "pallet",
      "runtime_alias": "Staking",
      "crate": "pallet_staking",
      "domain": "frame",
      "roles": [
        "frame",
        "pallet"
      ],
      "runtime_active": true,
      "runtime_instantiated": true
    },
    {
      "id": "pallet:state-trie-migration",
      "kind": "pallet",
      "runtime_alias": "StateTrieMigration",
      "crate": "pallet_state_trie_migration",
      "domain": "frame",
      "roles": [
        "frame",
        "pallet"
      ],
      "runtime_active": true,
      "runtime_instantiated": true
    },
    {
      "id": "pallet:timestamp",
      "kind": "pallet",
      "runtime_alias": "Timestamp",
      "crate": "pallet_timestamp",
      "domain": "frame",
      "roles": [
        "frame",
        "pallet"
      ],
      "runtime_active": true,
      "runtime_instantiated": true
    },
    {
      "id": "pallet:transaction-multi-payment",
      "kind": "pallet",
      "runtime_alias": "MultiTransactionPayment",
      "crate": "pallet_transaction_multi_payment",
      "domain": "frame",
      "roles": [
        "frame",
        "pallet"
      ],
      "runtime_active": true,
      "runtime_instantiated": true
    },
    {
      "id": "pallet:transaction-pause",
      "kind": "pallet",
      "runtime_alias": "TransactionPause",
      "crate": "pallet_transaction_pause",
      "domain": "frame",
      "roles": [
        "frame",
        "pallet"
      ],
      "runtime_active": true,
      "runtime_instantiated": true
    },
    {
      "id": "pallet:transaction-payment",
      "kind": "pallet",
      "runtime_alias": "TransactionPayment",
      "crate": "pallet_transaction_payment",
      "domain": "frame",
      "roles": [
        "frame",
        "pallet"
      ],
      "runtime_active": true,
      "runtime_instantiated": true
    },
    {
      "id": "pallet:treasury",
      "kind": "pallet",
      "runtime_alias": "Treasury",
      "crate": "pallet_treasury",
      "domain": "frame",
      "roles": [
        "frame",
        "pallet"
      ],
      "runtime_active": true,
      "runtime_instantiated": true
    },
    {
      "id": "pallet:uniques",
      "kind": "pallet",
      "runtime_alias": "Uniques",
      "crate": "pallet_uniques",
      "domain": "frame",
      "roles": [
        "frame",
        "pallet"
      ],
      "runtime_active": true,
      "runtime_instantiated": true
    },
    {
      "id": "pallet:utility",
      "kind": "pallet",
      "runtime_alias": "Utility",
      "crate": "pallet_utility",
      "domain": "frame",
      "roles": [
        "frame",
        "pallet"
      ],
      "runtime_active": true,
      "runtime_instantiated": true
    },
    {
      "id": "pallet:whitelist",
      "kind": "pallet",
      "runtime_alias": "Whitelist",
      "crate": "pallet_whitelist",
      "domain": "frame",
      "roles": [
        "frame",
        "pallet"
      ],
      "runtime_active": true,
      "runtime_instantiated": true
    },
    {
      "id": "pallet:xcm",
      "kind": "pallet",
      "runtime_alias": "PolkadotXcm",
      "crate": "pallet_xcm",
      "domain": "frame",
      "roles": [
        "frame",
        "pallet"
      ],
      "runtime_active": true,
      "runtime_instantiated": true
    },
    {
      "id": "pallet:xcm-rate-limiter",
      "kind": "frame",
      "domain": "frame",
      "runtime_active": false,
      "runtime_instantiated": false,
      "runtime_activity": "inventory-only",
      "runtime_activity_reason": "component-not-instantiated"
    },
    {
      "id": "pallet:xyk",
      "kind": "pallet",
      "runtime_alias": "XYK",
      "crate": "pallet_xyk",
      "domain": "frame",
      "roles": [
        "frame",
        "pallet"
      ],
      "runtime_active": true,
      "runtime_instantiated": true,
      "semantic_kind": "component",
      "semantic_domains": [
        "xyk"
      ],
      "semantic_label": "XYK pallet",
      "semantic_description": "Constant-product pool component with routed reserve and share ledgers plus local liquidity accounting.",
      "semantic_evidence": [
        {
          "file": "pallets/xyk/src/lib.rs",
          "symbol": "pub(crate) type PoolAssets<T: Config>",
          "line": 290,
          "source_sha256": "ec1999faa44da13b483755e8a8f067f903829ed759f08b6846d56ff5059a427a"
        }
      ],
      "semantic_source": "explicit-inventory",
      "semantic_inventory_id": "component:xyk"
    },
    {
      "id": "pallet:xyk-liquidity-mining",
      "kind": "pallet",
      "runtime_alias": "XYKLiquidityMining",
      "crate": "pallet_xyk_liquidity_mining",
      "domain": "frame",
      "roles": [
        "frame",
        "pallet"
      ],
      "runtime_active": true,
      "runtime_instantiated": true
    },
    {
      "id": "precompile:call-permit",
      "kind": "precompile",
      "domain": "precompile",
      "configured_by": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "address": "0x000000000000000000000000000000000000080a",
      "address_predicate": null,
      "dynamic_address": false,
      "executor": "pallet_evm_precompile_call_permit::CallPermitPrecompile::<R>"
    },
    {
      "id": "precompile:dispatch",
      "kind": "precompile",
      "domain": "precompile",
      "configured_by": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "address": "0x0000000000000000000000000000000000000401",
      "address_predicate": null,
      "dynamic_address": false,
      "executor": "pallet_evm_precompile_dispatch::Dispatch::<R>"
    },
    {
      "id": "precompile:flash-loan",
      "kind": "precompile",
      "domain": "precompile",
      "configured_by": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "address": "0x000000000000000000000000000000000000090a",
      "address_predicate": null,
      "dynamic_address": false,
      "executor": "pallet_evm_precompile_flash_loan::FlashLoanReceiverPrecompile::<R,AllowedFlashLoanCallers,>"
    },
    {
      "id": "precompile:lock-manager",
      "kind": "precompile",
      "domain": "precompile",
      "configured_by": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "address": "0x0000000000000000000000000000000000000806",
      "address_predicate": null,
      "dynamic_address": false,
      "executor": "pallet_evm_precompile_lock_manager::LockManagerPrecompile::<R,crate::evm::precompiles::GigaHdxATokenAddress,>"
    },
    {
      "id": "precompile:runtime:chainlink_adapter",
      "kind": "precompile",
      "domain": "precompile",
      "configured_by": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "address": null,
      "address_predicate": "is_oracle_address",
      "dynamic_address": true,
      "executor": "ChainlinkOraclePrecompile"
    },
    {
      "id": "precompile:runtime:costs",
      "kind": "precompile",
      "domain": "precompile"
    },
    {
      "id": "precompile:runtime:erc20_mapping",
      "kind": "precompile",
      "domain": "precompile",
      "roles": [
        "asset-component",
        "precompile"
      ]
    },
    {
      "id": "precompile:runtime:handle",
      "kind": "precompile",
      "domain": "precompile"
    },
    {
      "id": "precompile:runtime:mod",
      "kind": "precompile",
      "domain": "precompile"
    },
    {
      "id": "precompile:runtime:multicurrency",
      "kind": "precompile",
      "domain": "precompile",
      "configured_by": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "address": null,
      "address_predicate": "is_asset_address",
      "dynamic_address": true,
      "executor": "MultiCurrencyPrecompile"
    },
    {
      "id": "precompile:runtime:substrate",
      "kind": "precompile",
      "domain": "precompile"
    },
    {
      "id": "precompile:standard:blake2f",
      "kind": "precompile",
      "domain": "precompile",
      "configured_by": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "address": "0x0000000000000000000000000000000000000009",
      "address_predicate": null,
      "dynamic_address": false,
      "executor": "Blake2F"
    },
    {
      "id": "precompile:standard:bn-add",
      "kind": "precompile",
      "domain": "precompile",
      "configured_by": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "address": "0x0000000000000000000000000000000000000006",
      "address_predicate": null,
      "dynamic_address": false,
      "executor": "Bn128Add"
    },
    {
      "id": "precompile:standard:bn-mul",
      "kind": "precompile",
      "domain": "precompile",
      "configured_by": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "address": "0x0000000000000000000000000000000000000007",
      "address_predicate": null,
      "dynamic_address": false,
      "executor": "Bn128Mul"
    },
    {
      "id": "precompile:standard:bn-pairing",
      "kind": "precompile",
      "domain": "precompile",
      "configured_by": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "address": "0x0000000000000000000000000000000000000008",
      "address_predicate": null,
      "dynamic_address": false,
      "executor": "Bn128Pairing"
    },
    {
      "id": "precompile:standard:ecrecover",
      "kind": "precompile",
      "domain": "precompile",
      "configured_by": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "address": "0x0000000000000000000000000000000000000001",
      "address_predicate": null,
      "dynamic_address": false,
      "executor": "ECRecover"
    },
    {
      "id": "precompile:standard:identity",
      "kind": "precompile",
      "domain": "precompile",
      "configured_by": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "address": "0x0000000000000000000000000000000000000004",
      "address_predicate": null,
      "dynamic_address": false,
      "executor": "Identity"
    },
    {
      "id": "precompile:standard:modexp",
      "kind": "precompile",
      "domain": "precompile",
      "configured_by": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "address": "0x0000000000000000000000000000000000000005",
      "address_predicate": null,
      "dynamic_address": false,
      "executor": "Modexp"
    },
    {
      "id": "precompile:standard:ripemd",
      "kind": "precompile",
      "domain": "precompile",
      "configured_by": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "address": "0x0000000000000000000000000000000000000003",
      "address_predicate": null,
      "dynamic_address": false,
      "executor": "Ripemd160"
    },
    {
      "id": "precompile:standard:sha256",
      "kind": "precompile",
      "domain": "precompile",
      "configured_by": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "address": "0x0000000000000000000000000000000000000002",
      "address_predicate": null,
      "dynamic_address": false,
      "executor": "Sha256"
    },
    {
      "id": "precompile:utils",
      "kind": "precompile",
      "domain": "precompile"
    },
    {
      "id": "router:currencies",
      "kind": "asset-router",
      "semantic_kind": "router",
      "semantic_domains": [
        "asset-routing"
      ],
      "semantic_label": "Currencies ledger router",
      "semantic_description": "MultiCurrency facade that dispatches operations to native Balances, bound ERC20 contracts, or ORML Tokens.",
      "semantic_evidence": [
        {
          "file": "pallets/currencies/src/lib.rs",
          "symbol": "impl<T: Config> MultiCurrency<T::AccountId> for Pallet<T>",
          "line": 247,
          "source_sha256": "0a9a8239c03d19ff12b4ff4334be22bb08ef837da11bfb0218e48cf7c616bd0f"
        }
      ],
      "semantic_source": "explicit-inventory"
    },
    {
      "id": "router:routed-total-issuance",
      "kind": "asset-router",
      "semantic_kind": "router",
      "semantic_domains": [
        "asset-routing"
      ],
      "semantic_label": "Routed total issuance provider",
      "semantic_description": "GetByKey provider that resolves an asset's total issuance through the Currencies routing rules.",
      "semantic_evidence": [
        {
          "file": "pallets/currencies/src/lib.rs",
          "symbol": "pub struct AssetTotalIssuance<T>(PhantomData<T>);",
          "line": 1036,
          "source_sha256": "0a9a8239c03d19ff12b4ff4334be22bb08ef837da11bfb0218e48cf7c616bd0f"
        }
      ],
      "semantic_source": "explicit-inventory"
    },
    {
      "id": "runtime-instance:AssetRegistry",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:asset-registry",
      "domain": "frame",
      "alias": "AssetRegistry",
      "crate": "pallet_asset_registry",
      "instance": null,
      "index": 51,
      "excluded_parts": []
    },
    {
      "id": "runtime-instance:Aura",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:aura",
      "domain": "frame",
      "alias": "Aura",
      "crate": "pallet_aura",
      "instance": null,
      "index": 167,
      "excluded_parts": []
    },
    {
      "id": "runtime-instance:AuraExt",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:cumulus-pallet-aura-ext",
      "domain": "frame",
      "alias": "AuraExt",
      "crate": "cumulus_pallet_aura_ext",
      "instance": null,
      "index": 169,
      "excluded_parts": []
    },
    {
      "id": "runtime-instance:Authorship",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:authorship",
      "domain": "frame",
      "alias": "Authorship",
      "crate": "pallet_authorship",
      "instance": null,
      "index": 161,
      "excluded_parts": []
    },
    {
      "id": "runtime-instance:Balances",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:balances",
      "domain": "frame",
      "alias": "Balances",
      "crate": "pallet_balances",
      "instance": null,
      "index": 7,
      "excluded_parts": []
    },
    {
      "id": "runtime-instance:Bonds",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:bonds",
      "domain": "frame",
      "alias": "Bonds",
      "crate": "pallet_bonds",
      "instance": null,
      "index": 71,
      "excluded_parts": []
    },
    {
      "id": "runtime-instance:Broadcast",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:broadcast",
      "domain": "frame",
      "alias": "Broadcast",
      "crate": "pallet_broadcast",
      "instance": null,
      "index": 204,
      "excluded_parts": []
    },
    {
      "id": "runtime-instance:CircuitBreaker",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:circuit-breaker",
      "domain": "frame",
      "alias": "CircuitBreaker",
      "crate": "pallet_circuit_breaker",
      "instance": null,
      "index": 65,
      "excluded_parts": []
    },
    {
      "id": "runtime-instance:Claims",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:claims",
      "domain": "frame",
      "alias": "Claims",
      "crate": "pallet_claims",
      "instance": null,
      "index": 53,
      "excluded_parts": []
    },
    {
      "id": "runtime-instance:CollatorRewards",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:collator-rewards",
      "domain": "frame",
      "alias": "CollatorRewards",
      "crate": "pallet_collator_rewards",
      "instance": null,
      "index": 57,
      "excluded_parts": []
    },
    {
      "id": "runtime-instance:CollatorRotation",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:collator-rotation",
      "domain": "frame",
      "alias": "CollatorRotation",
      "crate": "pallet_collator_rotation",
      "instance": null,
      "index": 58,
      "excluded_parts": []
    },
    {
      "id": "runtime-instance:CollatorSelection",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:collator-selection",
      "domain": "frame",
      "alias": "CollatorSelection",
      "crate": "pallet_collator_selection",
      "instance": null,
      "index": 163,
      "excluded_parts": []
    },
    {
      "id": "runtime-instance:ConvictionVoting",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:conviction-voting",
      "domain": "frame",
      "alias": "ConvictionVoting",
      "crate": "pallet_conviction_voting",
      "instance": null,
      "index": 36,
      "excluded_parts": []
    },
    {
      "id": "runtime-instance:CumulusXcm",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:cumulus-pallet-xcm",
      "domain": "frame",
      "alias": "CumulusXcm",
      "crate": "cumulus_pallet_xcm",
      "instance": null,
      "index": 109,
      "excluded_parts": []
    },
    {
      "id": "runtime-instance:Currencies",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:currencies",
      "domain": "frame",
      "alias": "Currencies",
      "crate": "pallet_currencies",
      "instance": null,
      "index": 79,
      "excluded_parts": []
    },
    {
      "id": "runtime-instance:DCA",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:dca",
      "domain": "frame",
      "alias": "DCA",
      "crate": "pallet_dca",
      "instance": null,
      "index": 66,
      "excluded_parts": []
    },
    {
      "id": "runtime-instance:Democracy",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:democracy",
      "domain": "frame",
      "alias": "Democracy",
      "crate": "pallet_democracy",
      "instance": null,
      "index": 19,
      "excluded_parts": [
        "Config"
      ]
    },
    {
      "id": "runtime-instance:Dispatcher",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:dispatcher",
      "domain": "frame",
      "alias": "Dispatcher",
      "crate": "pallet_dispatcher",
      "instance": null,
      "index": 40,
      "excluded_parts": []
    },
    {
      "id": "runtime-instance:Duster",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:duster",
      "domain": "frame",
      "alias": "Duster",
      "crate": "pallet_duster",
      "instance": null,
      "index": 61,
      "excluded_parts": []
    },
    {
      "id": "runtime-instance:DynamicEvmFee",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:dynamic-evm-fee",
      "domain": "frame",
      "alias": "DynamicEvmFee",
      "crate": "pallet_dynamic_evm_fee",
      "instance": null,
      "index": 94,
      "excluded_parts": []
    },
    {
      "id": "runtime-instance:DynamicFees",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:dynamic-fees",
      "domain": "frame",
      "alias": "DynamicFees",
      "crate": "pallet_dynamic_fees",
      "instance": null,
      "index": 68,
      "excluded_parts": []
    },
    {
      "id": "runtime-instance:EVM",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:evm",
      "domain": "frame",
      "alias": "EVM",
      "crate": "pallet_evm",
      "instance": null,
      "index": 90,
      "excluded_parts": []
    },
    {
      "id": "runtime-instance:EVMAccounts",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:evm-accounts",
      "domain": "frame",
      "alias": "EVMAccounts",
      "crate": "pallet_evm_accounts",
      "instance": null,
      "index": 93,
      "excluded_parts": []
    },
    {
      "id": "runtime-instance:EVMChainId",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:evm-chain-id",
      "domain": "frame",
      "alias": "EVMChainId",
      "crate": "pallet_evm_chain_id",
      "instance": null,
      "index": 91,
      "excluded_parts": []
    },
    {
      "id": "runtime-instance:EmaOracle",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:ema-oracle",
      "domain": "frame",
      "alias": "EmaOracle",
      "crate": "pallet_ema_oracle",
      "instance": null,
      "index": 202,
      "excluded_parts": []
    },
    {
      "id": "runtime-instance:EthDispenser",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:dispenser",
      "domain": "frame",
      "alias": "EthDispenser",
      "crate": "pallet_dispenser",
      "instance": null,
      "index": 85,
      "excluded_parts": []
    },
    {
      "id": "runtime-instance:Ethereum",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:ethereum",
      "domain": "frame",
      "alias": "Ethereum",
      "crate": "pallet_ethereum",
      "instance": null,
      "index": 92,
      "excluded_parts": []
    },
    {
      "id": "runtime-instance:FeeProcessor",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:fee-processor",
      "domain": "frame",
      "alias": "FeeProcessor",
      "crate": "pallet_fee_processor",
      "instance": null,
      "index": 207,
      "excluded_parts": []
    },
    {
      "id": "runtime-instance:GenesisHistory",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:genesis-history",
      "domain": "frame",
      "alias": "GenesisHistory",
      "crate": "pallet_genesis_history",
      "instance": null,
      "index": 55,
      "excluded_parts": []
    },
    {
      "id": "runtime-instance:GigaHdx",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:gigahdx",
      "domain": "frame",
      "alias": "GigaHdx",
      "crate": "pallet_gigahdx",
      "instance": null,
      "index": 86,
      "excluded_parts": []
    },
    {
      "id": "runtime-instance:GigaHdxRewards",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:gigahdx-rewards",
      "domain": "frame",
      "alias": "GigaHdxRewards",
      "crate": "pallet_gigahdx_rewards",
      "instance": null,
      "index": 87,
      "excluded_parts": []
    },
    {
      "id": "runtime-instance:HSM",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:hsm",
      "domain": "frame",
      "alias": "HSM",
      "crate": "pallet_hsm",
      "instance": null,
      "index": 82,
      "excluded_parts": []
    },
    {
      "id": "runtime-instance:Identity",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:identity",
      "domain": "frame",
      "alias": "Identity",
      "crate": "pallet_identity",
      "instance": null,
      "index": 17,
      "excluded_parts": []
    },
    {
      "id": "runtime-instance:LBP",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:lbp",
      "domain": "frame",
      "alias": "LBP",
      "crate": "pallet_lbp",
      "instance": null,
      "index": 73,
      "excluded_parts": []
    },
    {
      "id": "runtime-instance:Liquidation",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:liquidation",
      "domain": "frame",
      "alias": "Liquidation",
      "crate": "pallet_liquidation",
      "instance": null,
      "index": 76,
      "excluded_parts": []
    },
    {
      "id": "runtime-instance:MessageQueue",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:message-queue",
      "domain": "frame",
      "alias": "MessageQueue",
      "crate": "pallet_message_queue",
      "instance": null,
      "index": 114,
      "excluded_parts": []
    },
    {
      "id": "runtime-instance:MultiBlockMigrations",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:migrations",
      "domain": "frame",
      "alias": "MultiBlockMigrations",
      "crate": "pallet_migrations",
      "instance": null,
      "index": 116,
      "excluded_parts": []
    },
    {
      "id": "runtime-instance:MultiTransactionPayment",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:transaction-multi-payment",
      "domain": "frame",
      "alias": "MultiTransactionPayment",
      "crate": "pallet_transaction_multi_payment",
      "instance": null,
      "index": 203,
      "excluded_parts": []
    },
    {
      "id": "runtime-instance:Multisig",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:multisig",
      "domain": "frame",
      "alias": "Multisig",
      "crate": "pallet_multisig",
      "instance": null,
      "index": 31,
      "excluded_parts": []
    },
    {
      "id": "runtime-instance:OTC",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:otc",
      "domain": "frame",
      "alias": "OTC",
      "crate": "pallet_otc",
      "instance": null,
      "index": 64,
      "excluded_parts": []
    },
    {
      "id": "runtime-instance:Omnipool",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:omnipool",
      "domain": "frame",
      "alias": "Omnipool",
      "crate": "pallet_omnipool",
      "instance": null,
      "index": 59,
      "excluded_parts": []
    },
    {
      "id": "runtime-instance:OmnipoolLiquidityMining",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:omnipool-liquidity-mining",
      "domain": "frame",
      "alias": "OmnipoolLiquidityMining",
      "crate": "pallet_omnipool_liquidity_mining",
      "instance": null,
      "index": 63,
      "excluded_parts": []
    },
    {
      "id": "runtime-instance:OmnipoolWarehouseLM",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:liquidity-mining",
      "domain": "frame",
      "alias": "OmnipoolWarehouseLM",
      "crate": "warehouse_liquidity_mining",
      "instance": "Instance1",
      "index": 62,
      "excluded_parts": []
    },
    {
      "id": "runtime-instance:Origins",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:custom-origins",
      "domain": "frame",
      "alias": "Origins",
      "crate": "pallet_custom_origins",
      "instance": null,
      "index": 38,
      "excluded_parts": []
    },
    {
      "id": "runtime-instance:OrmlXcm",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:orml-xcm",
      "domain": "frame",
      "alias": "OrmlXcm",
      "crate": "orml_xcm",
      "instance": null,
      "index": 135,
      "excluded_parts": []
    },
    {
      "id": "runtime-instance:OtcSettlements",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:otc-settlements",
      "domain": "frame",
      "alias": "OtcSettlements",
      "crate": "pallet_otc_settlements",
      "instance": null,
      "index": 72,
      "excluded_parts": []
    },
    {
      "id": "runtime-instance:ParachainInfo",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:staging-parachain-info",
      "domain": "frame",
      "alias": "ParachainInfo",
      "crate": "staging_parachain_info",
      "instance": null,
      "index": 105,
      "excluded_parts": []
    },
    {
      "id": "runtime-instance:ParachainSystem",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:cumulus-pallet-parachain-system",
      "domain": "frame",
      "alias": "ParachainSystem",
      "crate": "cumulus_pallet_parachain_system",
      "instance": null,
      "index": 103,
      "excluded_parts": [
        "Config"
      ]
    },
    {
      "id": "runtime-instance:Parameters",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:parameters",
      "domain": "frame",
      "alias": "Parameters",
      "crate": "pallet_parameters",
      "instance": null,
      "index": 83,
      "excluded_parts": []
    },
    {
      "id": "runtime-instance:PolkadotXcm",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:xcm",
      "domain": "frame",
      "alias": "PolkadotXcm",
      "crate": "pallet_xcm",
      "instance": null,
      "index": 107,
      "excluded_parts": []
    },
    {
      "id": "runtime-instance:Preimage",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:preimage",
      "domain": "frame",
      "alias": "Preimage",
      "crate": "pallet_preimage",
      "instance": null,
      "index": 15,
      "excluded_parts": []
    },
    {
      "id": "runtime-instance:Proxy",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:proxy",
      "domain": "frame",
      "alias": "Proxy",
      "crate": "pallet_proxy",
      "instance": null,
      "index": 29,
      "excluded_parts": []
    },
    {
      "id": "runtime-instance:Referenda",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:referenda",
      "domain": "frame",
      "alias": "Referenda",
      "crate": "pallet_referenda",
      "instance": null,
      "index": 37,
      "excluded_parts": []
    },
    {
      "id": "runtime-instance:Referrals",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:referrals",
      "domain": "frame",
      "alias": "Referrals",
      "crate": "pallet_referrals",
      "instance": null,
      "index": 75,
      "excluded_parts": []
    },
    {
      "id": "runtime-instance:RelayChainInfo",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:relaychain-info",
      "domain": "frame",
      "alias": "RelayChainInfo",
      "crate": "pallet_relaychain_info",
      "instance": null,
      "index": 201,
      "excluded_parts": []
    },
    {
      "id": "runtime-instance:Router",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:route-executor",
      "domain": "frame",
      "alias": "Router",
      "crate": "pallet_route_executor",
      "instance": null,
      "index": 67,
      "excluded_parts": []
    },
    {
      "id": "runtime-instance:Scheduler",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:scheduler",
      "domain": "frame",
      "alias": "Scheduler",
      "crate": "pallet_scheduler",
      "instance": null,
      "index": 5,
      "excluded_parts": []
    },
    {
      "id": "runtime-instance:Session",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:session",
      "domain": "frame",
      "alias": "Session",
      "crate": "pallet_session",
      "instance": null,
      "index": 165,
      "excluded_parts": []
    },
    {
      "id": "runtime-instance:Signet",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:signet",
      "domain": "frame",
      "alias": "Signet",
      "crate": "pallet_signet",
      "instance": null,
      "index": 84,
      "excluded_parts": []
    },
    {
      "id": "runtime-instance:Stableswap",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:stableswap",
      "domain": "frame",
      "alias": "Stableswap",
      "crate": "pallet_stableswap",
      "instance": null,
      "index": 70,
      "excluded_parts": []
    },
    {
      "id": "runtime-instance:Staking",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:staking",
      "domain": "frame",
      "alias": "Staking",
      "crate": "pallet_staking",
      "instance": null,
      "index": 69,
      "excluded_parts": []
    },
    {
      "id": "runtime-instance:StateTrieMigration",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:state-trie-migration",
      "domain": "frame",
      "alias": "StateTrieMigration",
      "crate": "pallet_state_trie_migration",
      "instance": null,
      "index": 35,
      "excluded_parts": []
    },
    {
      "id": "runtime-instance:System",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:frame-system",
      "domain": "frame",
      "alias": "System",
      "crate": "frame_system",
      "instance": null,
      "index": 1,
      "excluded_parts": [
        "Origin"
      ]
    },
    {
      "id": "runtime-instance:TechnicalCommittee",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:collective",
      "domain": "frame",
      "alias": "TechnicalCommittee",
      "crate": "pallet_collective",
      "instance": "Instance2",
      "index": 25,
      "excluded_parts": []
    },
    {
      "id": "runtime-instance:Timestamp",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:timestamp",
      "domain": "frame",
      "alias": "Timestamp",
      "crate": "pallet_timestamp",
      "instance": null,
      "index": 3,
      "excluded_parts": []
    },
    {
      "id": "runtime-instance:Tokens",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:orml-tokens",
      "domain": "frame",
      "alias": "Tokens",
      "crate": "orml_tokens",
      "instance": null,
      "index": 77,
      "excluded_parts": []
    },
    {
      "id": "runtime-instance:TransactionPause",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:transaction-pause",
      "domain": "frame",
      "alias": "TransactionPause",
      "crate": "pallet_transaction_pause",
      "instance": null,
      "index": 60,
      "excluded_parts": []
    },
    {
      "id": "runtime-instance:TransactionPayment",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:transaction-payment",
      "domain": "frame",
      "alias": "TransactionPayment",
      "crate": "pallet_transaction_payment",
      "instance": null,
      "index": 9,
      "excluded_parts": [
        "Config"
      ]
    },
    {
      "id": "runtime-instance:Treasury",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:treasury",
      "domain": "frame",
      "alias": "Treasury",
      "crate": "pallet_treasury",
      "instance": null,
      "index": 11,
      "excluded_parts": []
    },
    {
      "id": "runtime-instance:Uniques",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:uniques",
      "domain": "frame",
      "alias": "Uniques",
      "crate": "pallet_uniques",
      "instance": null,
      "index": 32,
      "excluded_parts": []
    },
    {
      "id": "runtime-instance:UnknownTokens",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:orml-unknown-tokens",
      "domain": "frame",
      "alias": "UnknownTokens",
      "crate": "orml_unknown_tokens",
      "instance": null,
      "index": 139,
      "excluded_parts": []
    },
    {
      "id": "runtime-instance:Utility",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:utility",
      "domain": "frame",
      "alias": "Utility",
      "crate": "pallet_utility",
      "instance": null,
      "index": 13,
      "excluded_parts": []
    },
    {
      "id": "runtime-instance:Vesting",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:orml-vesting",
      "domain": "frame",
      "alias": "Vesting",
      "crate": "orml_vesting",
      "instance": null,
      "index": 81,
      "excluded_parts": []
    },
    {
      "id": "runtime-instance:WeightReclaim",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:cumulus-pallet-weight-reclaim",
      "domain": "frame",
      "alias": "WeightReclaim",
      "crate": "cumulus_pallet_weight_reclaim",
      "instance": null,
      "index": 115,
      "excluded_parts": []
    },
    {
      "id": "runtime-instance:Whitelist",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:whitelist",
      "domain": "frame",
      "alias": "Whitelist",
      "crate": "pallet_whitelist",
      "instance": null,
      "index": 39,
      "excluded_parts": []
    },
    {
      "id": "runtime-instance:XTokens",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:orml-xtokens",
      "domain": "frame",
      "alias": "XTokens",
      "crate": "orml_xtokens",
      "instance": null,
      "index": 137,
      "excluded_parts": []
    },
    {
      "id": "runtime-instance:XYK",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:xyk",
      "domain": "frame",
      "alias": "XYK",
      "crate": "pallet_xyk",
      "instance": null,
      "index": 74,
      "excluded_parts": []
    },
    {
      "id": "runtime-instance:XYKLiquidityMining",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:xyk-liquidity-mining",
      "domain": "frame",
      "alias": "XYKLiquidityMining",
      "crate": "pallet_xyk_liquidity_mining",
      "instance": null,
      "index": 95,
      "excluded_parts": []
    },
    {
      "id": "runtime-instance:XYKWarehouseLM",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:liquidity-mining",
      "domain": "frame",
      "alias": "XYKWarehouseLM",
      "crate": "warehouse_liquidity_mining",
      "instance": "Instance2",
      "index": 96,
      "excluded_parts": []
    },
    {
      "id": "runtime-instance:XcmpQueue",
      "kind": "runtime-pallet-instance",
      "owner": "pallet:cumulus-pallet-xcmp-queue",
      "domain": "frame",
      "alias": "XcmpQueue",
      "crate": "cumulus_pallet_xcmp_queue",
      "instance": null,
      "index": 111,
      "excluded_parts": [
        "Call"
      ]
    },
    {
      "id": "runtime:hydradx",
      "kind": "runtime",
      "domain": "runtime"
    },
    {
      "id": "semantic-analysis:contract-deployments",
      "kind": "semantic-coverage",
      "tool": "deployment-artifacts",
      "manifest": "contracts-runtime.json",
      "manifest_sha256": "4472fae1e11f9ec8aefe6edb3c36a2e450dc76a2657641c11bad60501843bf0b",
      "schema_version": 2,
      "contracts": 117,
      "aliases": 166,
      "records": 168,
      "address_references": 43,
      "runtime_configurations": 27,
      "asset_registry_erc20_configurations": 24,
      "chain_context": {
        "evm_chain_id": 222222,
        "evm_block_hash": "0x7bf05c25dbb0424a48848b3629cc667fae82b595398b4aa0ac1c663bb98ed2ca",
        "substrate_genesis_hash": "0xafdc188f45c71dacbaa0b62e16a91f726c7b8699a9748cdf715459de6b7f366d",
        "substrate_block_hash": "0x976e001e94d49415e2619a1c91bc2ea152c2ce3894aec3e88e13abe797eb5a8f",
        "substrate_spec_name": "hydradx",
        "block_number": 13161523
      },
      "rpc_snapshot": {
        "url": "https://hdx.tarn.hydration.cloud",
        "chain_id": 222222,
        "requested_block": "0xc8d433",
        "block_number": 13161523,
        "block_hash": "0x7bf05c25dbb0424a48848b3629cc667fae82b595398b4aa0ac1c663bb98ed2ca",
        "parent_hash": "0x3184ac01b83633e671d89b17e80a2f73853de50f81ca8a13cd260d740008afe0",
        "state_root": "0x647d2fc6c96419923444965ec66d05a681ffaf761d0fa3ab2f74352ed1ef4bbe"
      },
      "substrate_snapshot": {
        "rpc": "wss://rpc.hydradx.cloud",
        "chain": "Hydration",
        "genesis_hash": "0xafdc188f45c71dacbaa0b62e16a91f726c7b8699a9748cdf715459de6b7f366d",
        "block_hash": "0x976e001e94d49415e2619a1c91bc2ea152c2ce3894aec3e88e13abe797eb5a8f",
        "block_number": 13161523,
        "parent_hash": "0xe3a40117ce72c56d522598444e73b9dab506f63a866ca9229c3650ea1a131553",
        "state_root": "0xdb8b7c317161af46db7b848ceed84badad192b95866ae0f83e3a84ea09b529d2",
        "extrinsics_root": "0xd360ef3e4d5e6ff7c8be38b7a9344400056337ac0b560ac694231bf20feff559",
        "spec_name": "hydradx",
        "spec_version": 428
      },
      "collection_provenance": {
        "tool": "collect_contracts",
        "tool_version": 3,
        "python_version": "3.14.3",
        "collector_sha256": "bae47ec64878d64f4bfa0b3d4527fbca3b1bd59fd14dc0e9e2cc16fac5b94812",
        "descriptor": "deployment-sources.json",
        "descriptor_sha256": "21c58a80655e255e722d3fde743f69d427cfa181175be65aced887118ecd1576",
        "sources": [
          {
            "project": "aave-v3-deploy",
            "kind": "hardhat",
            "configured_root": "../../../aave-v3-deploy/deployments",
            "networks": [
              "gigahdx",
              "hydration"
            ],
            "git_commit": "9e6425dff81cb438775f1d466816d7d80553b407",
            "git_dirty": true,
            "input_count": 119,
            "input_sha256": "8a6400947d8450af18189d5f76f3f067ec9583e23d478057b9b7f3bf5701dbb7",
            "contract_count": 119,
            "address_reference_count": 0
          },
          {
            "project": "hollar",
            "kind": "hardhat",
            "configured_root": "../../../hollar/deployments",
            "networks": [
              "gigahdx",
              "hydration"
            ],
            "git_commit": "71d81f41eaa13c4bb166c0fb3bfdaa0d5c057d85",
            "git_dirty": false,
            "input_count": 27,
            "input_sha256": "f8bfbfbc298bdd35c48a938295bcd2e0883649bfc7b337efc4a1a7430b85c0e4",
            "contract_count": 27,
            "address_reference_count": 0
          },
          {
            "project": "whm",
            "kind": "whm",
            "configured_root": "../../../whm/deployments/prod",
            "networks": [
              "basejump-base",
              "nintent-ethereum-alpha",
              "oracle-relay-solana"
            ],
            "git_commit": "804041aa84c28b8cd298730a35b2ae185af57079",
            "git_dirty": true,
            "input_count": 3,
            "input_sha256": "664804e7ecfe7507c00aa6a3d39c30a3bdf9748675c3aed34c5c9e4c42b7b870",
            "contract_count": 22,
            "address_reference_count": 43
          }
        ]
      },
      "enrichment_provenance": {
        "tool": "enrich_contracts_rpc",
        "tool_version": 3,
        "python_version": "3.14.3",
        "collector_sha256": "5ef5669318d7dacf9a09c97e0e0b6883b950b1c98ee14fd18111c2231a2ab94c",
        "input_sha256": "25113b18d8d5e3e2c7cbf409deb2d3dac08c55a5af287acf8e2983db4408a4b6",
        "selected_networks": [
          "gigahdx",
          "hydration"
        ]
      },
      "runtime_collection_provenance": {
        "tool": "collect_runtime_contracts",
        "tool_version": 4,
        "node_version": "v25.7.0",
        "polkadot_api_version": "16.5.6",
        "collector_sha256": "32541bf7d5a3f90084209acfb38f4f0227e02a61ba30df0da395a7fced071ede",
        "input_sha256": "02005096ffd25ae2b80921d11200c15779503c208f6e4f314cfde45730a8459c",
        "query_coverage": {
          "required_query_count": 5,
          "available_query_count": 5,
          "collected_configuration_count": 27,
          "unique_configuration_count": 27,
          "queries": {
            "gigaHdx.gigaHdxPoolContract": {
              "available": true,
              "calls": 1,
              "records": 1,
              "configurations": 1
            },
            "hsm.flashMinter": {
              "available": true,
              "calls": 1,
              "records": 1,
              "configurations": 1
            },
            "liquidation.borrowingContract": {
              "available": true,
              "calls": 1,
              "records": 1,
              "configurations": 1
            },
            "assetRegistry.assets": {
              "available": true,
              "calls": 1,
              "records": 1433,
              "configurations": 0,
              "erc20_assets": 24
            },
            "assetRegistry.assetLocations": {
              "available": true,
              "calls": 24,
              "records": 24,
              "configurations": 24
            }
          }
        }
      },
      "runtime_query_coverage": {
        "required_query_count": 5,
        "available_query_count": 5,
        "collected_configuration_count": 27,
        "unique_configuration_count": 27,
        "queries": {
          "gigaHdx.gigaHdxPoolContract": {
            "available": true,
            "calls": 1,
            "records": 1,
            "configurations": 1
          },
          "hsm.flashMinter": {
            "available": true,
            "calls": 1,
            "records": 1,
            "configurations": 1
          },
          "liquidation.borrowingContract": {
            "available": true,
            "calls": 1,
            "records": 1,
            "configurations": 1
          },
          "assetRegistry.assets": {
            "available": true,
            "calls": 1,
            "records": 1433,
            "configurations": 0,
            "erc20_assets": 24
          },
          "assetRegistry.assetLocations": {
            "available": true,
            "calls": 24,
            "records": 24,
            "configurations": 24
          }
        }
      }
    },
    {
      "id": "semantic-analysis:explicit-inventory",
      "kind": "semantic-coverage",
      "tool": "explicit-inventory",
      "schema_version": 1,
      "node_count": 44,
      "edge_count": 93,
      "domains": [
        "asset-routing",
        "circuit-breaker",
        "omnipool",
        "stableswap",
        "xyk"
      ],
      "node_kinds": [
        "component",
        "configuration",
        "guard",
        "invariant",
        "ledger",
        "operation",
        "pool-state",
        "router"
      ],
      "edge_kinds": [
        "backs",
        "burns",
        "configured-by",
        "derives-from",
        "enforces",
        "guards",
        "invokes",
        "locks",
        "mints",
        "must-equal",
        "owns",
        "reads",
        "routes-to",
        "tracks",
        "transfers-from",
        "transfers-to",
        "updates",
        "writes"
      ],
      "evidence_files": [
        "pallets/asset-registry/src/lib.rs",
        "pallets/circuit-breaker/src/fuses/issuance.rs",
        "pallets/circuit-breaker/src/lib.rs",
        "pallets/currencies/src/lib.rs",
        "pallets/omnipool/src/lib.rs",
        "pallets/omnipool/src/types.rs",
        "pallets/stableswap/src/lib.rs",
        "pallets/xyk/src/lib.rs",
        "runtime/hydradx/src/assets.rs",
        "runtime/hydradx/src/evm/erc20_currency.rs",
        "runtime/hydradx/src/lib.rs"
      ],
      "evidence_file_count": 11
    },
    {
      "id": "semantic-analysis:rapx-coverage",
      "kind": "semantic-coverage",
      "tool": "rapx",
      "manifest": "manifest.json",
      "manifest_sha256": "96be65f1eda2e193f27ac072b550b609e7afab33eb94a64bc2a4b7209d401cda",
      "packages": [
        {
          "package": "hydradx-runtime",
          "owner": "runtime:hydradx",
          "callgraph": "ok",
          "mir": "not-requested",
          "dataflow": "not-requested"
        },
        {
          "package": "pallet-asset-registry",
          "owner": "pallet:asset-registry",
          "callgraph": "ok",
          "mir": "not-requested",
          "dataflow": "not-requested"
        },
        {
          "package": "pallet-bonds",
          "owner": "pallet:bonds",
          "callgraph": "ok",
          "mir": "not-requested",
          "dataflow": "not-requested"
        },
        {
          "package": "pallet-broadcast",
          "owner": "pallet:broadcast",
          "callgraph": "ok",
          "mir": "not-requested",
          "dataflow": "not-requested"
        },
        {
          "package": "pallet-circuit-breaker",
          "owner": "pallet:circuit-breaker",
          "callgraph": "ok",
          "mir": "not-requested",
          "dataflow": "not-requested"
        },
        {
          "package": "pallet-claims",
          "owner": "pallet:claims",
          "callgraph": "ok",
          "mir": "not-requested",
          "dataflow": "not-requested"
        },
        {
          "package": "pallet-collator-rewards",
          "owner": "pallet:collator-rewards",
          "callgraph": "ok",
          "mir": "not-requested",
          "dataflow": "not-requested"
        },
        {
          "package": "pallet-collator-rotation",
          "owner": "pallet:collator-rotation",
          "callgraph": "ok",
          "mir": "not-requested",
          "dataflow": "not-requested"
        },
        {
          "package": "pallet-currencies",
          "owner": "pallet:currencies",
          "callgraph": "ok",
          "mir": "not-requested",
          "dataflow": "not-requested"
        },
        {
          "package": "pallet-dca",
          "owner": "pallet:dca",
          "callgraph": "ok",
          "mir": "not-requested",
          "dataflow": "not-requested"
        },
        {
          "package": "pallet-democracy",
          "owner": "pallet:democracy",
          "callgraph": "ok",
          "mir": "not-requested",
          "dataflow": "not-requested"
        },
        {
          "package": "pallet-dispatcher",
          "owner": "pallet:dispatcher",
          "callgraph": "ok",
          "mir": "not-requested",
          "dataflow": "not-requested"
        },
        {
          "package": "pallet-dispenser",
          "owner": "pallet:dispenser",
          "callgraph": "ok",
          "mir": "not-requested",
          "dataflow": "not-requested"
        },
        {
          "package": "pallet-duster",
          "owner": "pallet:duster",
          "callgraph": "ok",
          "mir": "not-requested",
          "dataflow": "not-requested"
        },
        {
          "package": "pallet-dynamic-evm-fee",
          "owner": "pallet:dynamic-evm-fee",
          "callgraph": "ok",
          "mir": "not-requested",
          "dataflow": "not-requested"
        },
        {
          "package": "pallet-dynamic-fees",
          "owner": "pallet:dynamic-fees",
          "callgraph": "ok",
          "mir": "not-requested",
          "dataflow": "not-requested"
        },
        {
          "package": "pallet-ema-oracle",
          "owner": "pallet:ema-oracle",
          "callgraph": "ok",
          "mir": "not-requested",
          "dataflow": "not-requested"
        },
        {
          "package": "pallet-evm-accounts",
          "owner": "pallet:evm-accounts",
          "callgraph": "ok",
          "mir": "not-requested",
          "dataflow": "not-requested"
        },
        {
          "package": "pallet-evm-precompile-call-permit",
          "owner": "precompile:call-permit",
          "callgraph": "ok",
          "mir": "not-requested",
          "dataflow": "not-requested"
        },
        {
          "package": "pallet-evm-precompile-flash-loan",
          "owner": "precompile:flash-loan",
          "callgraph": "ok",
          "mir": "not-requested",
          "dataflow": "not-requested"
        },
        {
          "package": "pallet-evm-precompile-lock-manager",
          "owner": "precompile:lock-manager",
          "callgraph": "ok",
          "mir": "not-requested",
          "dataflow": "not-requested"
        },
        {
          "package": "pallet-fee-processor",
          "owner": "pallet:fee-processor",
          "callgraph": "ok",
          "mir": "not-requested",
          "dataflow": "not-requested"
        },
        {
          "package": "pallet-genesis-history",
          "owner": "pallet:genesis-history",
          "callgraph": "ok",
          "mir": "not-requested",
          "dataflow": "not-requested"
        },
        {
          "package": "pallet-gigahdx",
          "owner": "pallet:gigahdx",
          "callgraph": "ok",
          "mir": "not-requested",
          "dataflow": "not-requested"
        },
        {
          "package": "pallet-gigahdx-rewards",
          "owner": "pallet:gigahdx-rewards",
          "callgraph": "ok",
          "mir": "not-requested",
          "dataflow": "not-requested"
        },
        {
          "package": "pallet-hsm",
          "owner": "pallet:hsm",
          "callgraph": "ok",
          "mir": "not-requested",
          "dataflow": "not-requested"
        },
        {
          "package": "pallet-lbp",
          "owner": "pallet:lbp",
          "callgraph": "ok",
          "mir": "not-requested",
          "dataflow": "not-requested"
        },
        {
          "package": "pallet-liquidation",
          "owner": "pallet:liquidation",
          "callgraph": "ok",
          "mir": "not-requested",
          "dataflow": "not-requested"
        },
        {
          "package": "pallet-liquidity-mining",
          "owner": "pallet:liquidity-mining",
          "callgraph": "ok",
          "mir": "not-requested",
          "dataflow": "not-requested"
        },
        {
          "package": "pallet-nft",
          "owner": "pallet:nft",
          "callgraph": "ok",
          "mir": "not-requested",
          "dataflow": "not-requested"
        },
        {
          "package": "pallet-omnipool",
          "owner": "pallet:omnipool",
          "callgraph": "ok",
          "mir": "not-requested",
          "dataflow": "not-requested"
        },
        {
          "package": "pallet-omnipool-liquidity-mining",
          "owner": "pallet:omnipool-liquidity-mining",
          "callgraph": "ok",
          "mir": "not-requested",
          "dataflow": "not-requested"
        },
        {
          "package": "pallet-otc",
          "owner": "pallet:otc",
          "callgraph": "ok",
          "mir": "not-requested",
          "dataflow": "not-requested"
        },
        {
          "package": "pallet-otc-settlements",
          "owner": "pallet:otc-settlements",
          "callgraph": "ok",
          "mir": "not-requested",
          "dataflow": "not-requested"
        },
        {
          "package": "pallet-parameters",
          "owner": "pallet:parameters",
          "callgraph": "ok",
          "mir": "not-requested",
          "dataflow": "not-requested"
        },
        {
          "package": "pallet-referrals",
          "owner": "pallet:referrals",
          "callgraph": "ok",
          "mir": "not-requested",
          "dataflow": "not-requested"
        },
        {
          "package": "pallet-relaychain-info",
          "owner": "pallet:relaychain-info",
          "callgraph": "ok",
          "mir": "not-requested",
          "dataflow": "not-requested"
        },
        {
          "package": "pallet-route-executor",
          "owner": "pallet:route-executor",
          "callgraph": "ok",
          "mir": "not-requested",
          "dataflow": "not-requested"
        },
        {
          "package": "pallet-signet",
          "owner": "pallet:signet",
          "callgraph": "ok",
          "mir": "not-requested",
          "dataflow": "not-requested"
        },
        {
          "package": "pallet-stableswap",
          "owner": "pallet:stableswap",
          "callgraph": "ok",
          "mir": "not-requested",
          "dataflow": "not-requested"
        },
        {
          "package": "pallet-staking",
          "owner": "pallet:staking",
          "callgraph": "ok",
          "mir": "not-requested",
          "dataflow": "not-requested"
        },
        {
          "package": "pallet-transaction-multi-payment",
          "owner": "pallet:transaction-multi-payment",
          "callgraph": "ok",
          "mir": "not-requested",
          "dataflow": "not-requested"
        },
        {
          "package": "pallet-transaction-pause",
          "owner": "pallet:transaction-pause",
          "callgraph": "ok",
          "mir": "not-requested",
          "dataflow": "not-requested"
        },
        {
          "package": "pallet-xyk",
          "owner": "pallet:xyk",
          "callgraph": "ok",
          "mir": "not-requested",
          "dataflow": "not-requested"
        },
        {
          "package": "pallet-xyk-liquidity-mining",
          "owner": "pallet:xyk-liquidity-mining",
          "callgraph": "ok",
          "mir": "not-requested",
          "dataflow": "not-requested"
        },
        {
          "package": "precompile-utils",
          "owner": "precompile:utils",
          "callgraph": "ok",
          "mir": "not-requested",
          "dataflow": "not-requested"
        }
      ],
      "callgraph_success": 46,
      "total_packages": 46
    },
    {
      "id": "semantic-analysis:runtime-source-inventory",
      "kind": "semantic-coverage",
      "tool": "cargo-metadata",
      "status": "ok",
      "runtime_entries": 80,
      "resolved_sources": 79,
      "external_sources": 38
    },
    {
      "id": "semantic-analysis:rustc-mir-workspace",
      "kind": "semantic-coverage",
      "tool": "rustc-mir-workspace",
      "manifest": "manifest.json",
      "manifest_sha256": "92e5c608902db773f111cba1f882aacc48c50d91442bfa636e233f6d8410d949",
      "packages": [
        {
          "package": "hydradx-runtime",
          "owner": "runtime:hydradx",
          "manifest": "runtime/hydradx/Cargo.toml",
          "status": "ok",
          "returncode": 0,
          "artifact": "hydradx-runtime.mir",
          "log": "hydradx-runtime.log",
          "command": [
            "cargo",
            "+nightly-2025-12-06",
            "rustc",
            "-p",
            "hydradx-runtime",
            "--lib",
            "--features",
            "std",
            "--locked",
            "--",
            "-Zunpretty=mir"
          ],
          "input_fingerprint": "8f953b51759e37a84dfdaf03b53bc6908a5f29617cb8feb2ed60cb4311999863",
          "artifact_sha256": "bc2b819235289fbe889f194bb368d831e40f4f45cdc7a649577b5994ecdd150f"
        },
        {
          "package": "pallet-asset-registry",
          "owner": "pallet:asset-registry",
          "manifest": "pallets/asset-registry/Cargo.toml",
          "status": "ok",
          "returncode": 0,
          "artifact": "pallet-asset-registry.mir",
          "log": "pallet-asset-registry.log",
          "command": [
            "cargo",
            "+nightly-2025-12-06",
            "rustc",
            "-p",
            "pallet-asset-registry",
            "--lib",
            "--features",
            "std",
            "--locked",
            "--",
            "-Zunpretty=mir"
          ],
          "input_fingerprint": "635abafb276555f2da89d4fe3667d819aba02cdd77bce237e6a1d59c200ef38b",
          "artifact_sha256": "35bbc014ec9b644e92ab80d6057d0f24cf73f323cce29f2a5f51e0aa809aa14f"
        },
        {
          "package": "pallet-bonds",
          "owner": "pallet:bonds",
          "manifest": "pallets/bonds/Cargo.toml",
          "status": "ok",
          "returncode": 0,
          "artifact": "pallet-bonds.mir",
          "log": "pallet-bonds.log",
          "command": [
            "cargo",
            "+nightly-2025-12-06",
            "rustc",
            "-p",
            "pallet-bonds",
            "--lib",
            "--features",
            "std",
            "--locked",
            "--",
            "-Zunpretty=mir"
          ],
          "input_fingerprint": "65d660e90f4247a9cbceb466d83c1c8ec802cfe8253f674dde37bd9f6e702fe8",
          "artifact_sha256": "7240261388764929de7bf2e851193235a0e66b0e21e07d61a55a08d79ea1da31"
        },
        {
          "package": "pallet-broadcast",
          "owner": "pallet:broadcast",
          "manifest": "pallets/broadcast/Cargo.toml",
          "status": "ok",
          "returncode": 0,
          "artifact": "pallet-broadcast.mir",
          "log": "pallet-broadcast.log",
          "command": [
            "cargo",
            "+nightly-2025-12-06",
            "rustc",
            "-p",
            "pallet-broadcast",
            "--lib",
            "--features",
            "std",
            "--locked",
            "--",
            "-Zunpretty=mir"
          ],
          "input_fingerprint": "eb56949e1038d4f184a567f0327fab0666af497c12174897a25c33291321f6e3",
          "artifact_sha256": "c136c4b494458be793ac4c1a463c1f3de0e2ed380e9f6d9cfc78b750f0944d5b"
        },
        {
          "package": "pallet-circuit-breaker",
          "owner": "pallet:circuit-breaker",
          "manifest": "pallets/circuit-breaker/Cargo.toml",
          "status": "ok",
          "returncode": 0,
          "artifact": "pallet-circuit-breaker.mir",
          "log": "pallet-circuit-breaker.log",
          "command": [
            "cargo",
            "+nightly-2025-12-06",
            "rustc",
            "-p",
            "pallet-circuit-breaker",
            "--lib",
            "--features",
            "std",
            "--locked",
            "--",
            "-Zunpretty=mir"
          ],
          "input_fingerprint": "c0ad343a507aa6e8a6e1ad40bdb669014fd689f582698dbb5606bb52befad4b5",
          "artifact_sha256": "d4c9186c0fbd4560adad883e6aa60d079b3decd3324fe2bff2bd6b3857e727c6"
        },
        {
          "package": "pallet-claims",
          "owner": "pallet:claims",
          "manifest": "pallets/claims/Cargo.toml",
          "status": "ok",
          "returncode": 0,
          "artifact": "pallet-claims.mir",
          "log": "pallet-claims.log",
          "command": [
            "cargo",
            "+nightly-2025-12-06",
            "rustc",
            "-p",
            "pallet-claims",
            "--lib",
            "--features",
            "std",
            "--locked",
            "--",
            "-Zunpretty=mir"
          ],
          "input_fingerprint": "ccac6413285a4eed7ffbe148e16fb122ddc42757dff5fae1b492b889264572fa",
          "artifact_sha256": "a4c41159f6f1bf9278c85a9b1dd1b5d8ac8ee71cb790dd5fc063363c65b37e85"
        },
        {
          "package": "pallet-collator-rewards",
          "owner": "pallet:collator-rewards",
          "manifest": "pallets/collator-rewards/Cargo.toml",
          "status": "ok",
          "returncode": 0,
          "artifact": "pallet-collator-rewards.mir",
          "log": "pallet-collator-rewards.log",
          "command": [
            "cargo",
            "+nightly-2025-12-06",
            "rustc",
            "-p",
            "pallet-collator-rewards",
            "--lib",
            "--features",
            "std",
            "--locked",
            "--",
            "-Zunpretty=mir"
          ],
          "input_fingerprint": "81249fd674bea493d0ae170bda6c50d0e2f6a50fa7a969958264c06c2d00ee3d",
          "artifact_sha256": "0090bb3660babe458634fdbb879bfcec5ea27ba03c3600f617404e146fb8dab1"
        },
        {
          "package": "pallet-collator-rotation",
          "owner": "pallet:collator-rotation",
          "manifest": "pallets/collator-rotation/Cargo.toml",
          "status": "ok",
          "returncode": 0,
          "artifact": "pallet-collator-rotation.mir",
          "log": "pallet-collator-rotation.log",
          "command": [
            "cargo",
            "+nightly-2025-12-06",
            "rustc",
            "-p",
            "pallet-collator-rotation",
            "--lib",
            "--features",
            "std",
            "--locked",
            "--",
            "-Zunpretty=mir"
          ],
          "input_fingerprint": "603c440d7c0fc76d2930dfcc85b9bc201d2232422b98e4b774fdce8fcb89a72e",
          "artifact_sha256": "b3291203f7618455c2ddea6d9226bf4e9741fab773c8411d497623ffd261fcaa"
        },
        {
          "package": "pallet-currencies",
          "owner": "pallet:currencies",
          "manifest": "pallets/currencies/Cargo.toml",
          "status": "ok",
          "returncode": 0,
          "artifact": "pallet-currencies.mir",
          "log": "pallet-currencies.log",
          "command": [
            "cargo",
            "+nightly-2025-12-06",
            "rustc",
            "-p",
            "pallet-currencies",
            "--lib",
            "--features",
            "std",
            "--locked",
            "--",
            "-Zunpretty=mir"
          ],
          "input_fingerprint": "f85ebdd32d0e19260911c467d5d0fcaba1b1c808e277f58914166f37afdd5d86",
          "artifact_sha256": "520cb61adb1b1671418f437151b3b7adf58015612b687f10fe124a36bbebfaaf"
        },
        {
          "package": "pallet-dca",
          "owner": "pallet:dca",
          "manifest": "pallets/dca/Cargo.toml",
          "status": "ok",
          "returncode": 0,
          "artifact": "pallet-dca.mir",
          "log": "pallet-dca.log",
          "command": [
            "cargo",
            "+nightly-2025-12-06",
            "rustc",
            "-p",
            "pallet-dca",
            "--lib",
            "--features",
            "std",
            "--locked",
            "--",
            "-Zunpretty=mir"
          ],
          "input_fingerprint": "92c9af59d843c2519954a1ea1de2d2ddb563c9a861f5a840b6e3000784891c4e",
          "artifact_sha256": "d195be7173509977d19b3315c9fa5936b264d4b20a305c5dc2b8d88dd2cea361"
        },
        {
          "package": "pallet-democracy",
          "owner": "pallet:democracy",
          "manifest": "pallets/democracy/Cargo.toml",
          "status": "ok",
          "returncode": 0,
          "artifact": "pallet-democracy.mir",
          "log": "pallet-democracy.log",
          "command": [
            "cargo",
            "+nightly-2025-12-06",
            "rustc",
            "-p",
            "pallet-democracy",
            "--lib",
            "--features",
            "std",
            "--locked",
            "--",
            "-Zunpretty=mir"
          ],
          "input_fingerprint": "9dd29c6d48ea133f5a254467032c9c997c08c73adc8b8b27beb8cbc7e8ab07bc",
          "artifact_sha256": "4867ac611308cc6075bf5e37fd2f8fa8f4141771fec376534885922273aacc45"
        },
        {
          "package": "pallet-dispatcher",
          "owner": "pallet:dispatcher",
          "manifest": "pallets/dispatcher/Cargo.toml",
          "status": "ok",
          "returncode": 0,
          "artifact": "pallet-dispatcher.mir",
          "log": "pallet-dispatcher.log",
          "command": [
            "cargo",
            "+nightly-2025-12-06",
            "rustc",
            "-p",
            "pallet-dispatcher",
            "--lib",
            "--features",
            "std",
            "--locked",
            "--",
            "-Zunpretty=mir"
          ],
          "input_fingerprint": "50ee6142be8e153373fb35e474284b57eb83130574b9c86359dafee832550a59",
          "artifact_sha256": "407dccb5071a625970eed46a99f555df7ea8d5aa15d0f6bfeb4537771152f6b7"
        },
        {
          "package": "pallet-dispenser",
          "owner": "pallet:dispenser",
          "manifest": "pallets/dispenser/Cargo.toml",
          "status": "ok",
          "returncode": 0,
          "artifact": "pallet-dispenser.mir",
          "log": "pallet-dispenser.log",
          "command": [
            "cargo",
            "+nightly-2025-12-06",
            "rustc",
            "-p",
            "pallet-dispenser",
            "--lib",
            "--features",
            "std",
            "--locked",
            "--",
            "-Zunpretty=mir"
          ],
          "input_fingerprint": "867bb18cb9b070edd3091a8f0b2dce4536b98156d7709c63b11599d329757676",
          "artifact_sha256": "392adc971382bb756dbdf06a93db4dca7278abe83a0a54b34ac97104f044371d"
        },
        {
          "package": "pallet-duster",
          "owner": "pallet:duster",
          "manifest": "pallets/duster/Cargo.toml",
          "status": "ok",
          "returncode": 0,
          "artifact": "pallet-duster.mir",
          "log": "pallet-duster.log",
          "command": [
            "cargo",
            "+nightly-2025-12-06",
            "rustc",
            "-p",
            "pallet-duster",
            "--lib",
            "--features",
            "std",
            "--locked",
            "--",
            "-Zunpretty=mir"
          ],
          "input_fingerprint": "8515dc41e5f8bd5451138d7727c623f5e224f27d0f99c069b5f050baf3c615a9",
          "artifact_sha256": "b5986ff6a833dd2664edf29db668b31b68b89c650e7fcdba9f0b3f3925e5d6ff"
        },
        {
          "package": "pallet-dynamic-evm-fee",
          "owner": "pallet:dynamic-evm-fee",
          "manifest": "pallets/dynamic-evm-fee/Cargo.toml",
          "status": "ok",
          "returncode": 0,
          "artifact": "pallet-dynamic-evm-fee.mir",
          "log": "pallet-dynamic-evm-fee.log",
          "command": [
            "cargo",
            "+nightly-2025-12-06",
            "rustc",
            "-p",
            "pallet-dynamic-evm-fee",
            "--lib",
            "--features",
            "std",
            "--locked",
            "--",
            "-Zunpretty=mir"
          ],
          "input_fingerprint": "108c750b6cc05050b7e3b038668042cf0902f61f37fb4877bd9af109c29e234b",
          "artifact_sha256": "582105c638867e759896cc4f5cab6ab19f8d4d78fcac0980c560a591ec19ac95"
        },
        {
          "package": "pallet-dynamic-fees",
          "owner": "pallet:dynamic-fees",
          "manifest": "pallets/dynamic-fees/Cargo.toml",
          "status": "ok",
          "returncode": 0,
          "artifact": "pallet-dynamic-fees.mir",
          "log": "pallet-dynamic-fees.log",
          "command": [
            "cargo",
            "+nightly-2025-12-06",
            "rustc",
            "-p",
            "pallet-dynamic-fees",
            "--lib",
            "--features",
            "std",
            "--locked",
            "--",
            "-Zunpretty=mir"
          ],
          "input_fingerprint": "695c7923582dcfdb18ff7eb0e64c096dd93fbb6bbf2e202df0093b367903c102",
          "artifact_sha256": "8579e58ef86d41917c9e8de570ea8c06a5dd157c72274cab6a5290d3a1e04d87"
        },
        {
          "package": "pallet-ema-oracle",
          "owner": "pallet:ema-oracle",
          "manifest": "pallets/ema-oracle/Cargo.toml",
          "status": "ok",
          "returncode": 0,
          "artifact": "pallet-ema-oracle.mir",
          "log": "pallet-ema-oracle.log",
          "command": [
            "cargo",
            "+nightly-2025-12-06",
            "rustc",
            "-p",
            "pallet-ema-oracle",
            "--lib",
            "--features",
            "std",
            "--locked",
            "--",
            "-Zunpretty=mir"
          ],
          "input_fingerprint": "45f779f8820e544dfac2ac9e62f0b9fd9a0e4ab1c93542406582cd502c957473",
          "artifact_sha256": "cc61157e5cdc3b2f4179d692983574fb6caa2abf34e4b4c41fdc61e648b42226"
        },
        {
          "package": "pallet-evm-accounts",
          "owner": "pallet:evm-accounts",
          "manifest": "pallets/evm-accounts/Cargo.toml",
          "status": "ok",
          "returncode": 0,
          "artifact": "pallet-evm-accounts.mir",
          "log": "pallet-evm-accounts.log",
          "command": [
            "cargo",
            "+nightly-2025-12-06",
            "rustc",
            "-p",
            "pallet-evm-accounts",
            "--lib",
            "--features",
            "std",
            "--locked",
            "--",
            "-Zunpretty=mir"
          ],
          "input_fingerprint": "e07e8d8f68825018fd2bd65e046d30031fd7f8f964d5e4a2c09fe03ce1c0bb75",
          "artifact_sha256": "aa648abd4edcc41f169f22fd22ae225a4384a07e4cb9c07e8db187eaf7dfe767"
        },
        {
          "package": "pallet-evm-precompile-call-permit",
          "owner": "precompile:call-permit",
          "manifest": "precompiles/call-permit/Cargo.toml",
          "status": "ok",
          "returncode": 0,
          "artifact": "pallet-evm-precompile-call-permit.mir",
          "log": "pallet-evm-precompile-call-permit.log",
          "command": [
            "cargo",
            "+nightly-2025-12-06",
            "rustc",
            "-p",
            "pallet-evm-precompile-call-permit",
            "--lib",
            "--features",
            "std",
            "--locked",
            "--",
            "-Zunpretty=mir"
          ],
          "input_fingerprint": "3d71ac016f9283b5f21a42b6ea367c761f61489533ae26a4c554e61d08bb8aa6",
          "artifact_sha256": "55e7dc3413afdb1d77ab0bad7e9c6e09b58aeb24a6d92bcec858fedb55af36f5"
        },
        {
          "package": "pallet-evm-precompile-flash-loan",
          "owner": "precompile:flash-loan",
          "manifest": "precompiles/flash-loan/Cargo.toml",
          "status": "ok",
          "returncode": 0,
          "artifact": "pallet-evm-precompile-flash-loan.mir",
          "log": "pallet-evm-precompile-flash-loan.log",
          "command": [
            "cargo",
            "+nightly-2025-12-06",
            "rustc",
            "-p",
            "pallet-evm-precompile-flash-loan",
            "--lib",
            "--features",
            "std",
            "--locked",
            "--",
            "-Zunpretty=mir"
          ],
          "input_fingerprint": "3367848ac386084e9e2e35f3c1c7755ebbfb70221855bbb3fc5ea3d94a610d72",
          "artifact_sha256": "817a0c0b5db355787d3aedea29503d0e629fe6edef2b3f4947ab2fe9ca689961"
        },
        {
          "package": "pallet-evm-precompile-lock-manager",
          "owner": "precompile:lock-manager",
          "manifest": "precompiles/lock-manager/Cargo.toml",
          "status": "ok",
          "returncode": 0,
          "artifact": "pallet-evm-precompile-lock-manager.mir",
          "log": "pallet-evm-precompile-lock-manager.log",
          "command": [
            "cargo",
            "+nightly-2025-12-06",
            "rustc",
            "-p",
            "pallet-evm-precompile-lock-manager",
            "--lib",
            "--features",
            "std",
            "--locked",
            "--",
            "-Zunpretty=mir"
          ],
          "input_fingerprint": "8c184beb50d27d8c8c49bb3c3b31bd7d2f47c09c643a50b9acc9d5197ba5e25b",
          "artifact_sha256": "e5c3ad4cdc4f787bbbc596c5efbdc05078c5ece609d0f715e8b5367049891e42"
        },
        {
          "package": "pallet-fee-processor",
          "owner": "pallet:fee-processor",
          "manifest": "pallets/fee-processor/Cargo.toml",
          "status": "ok",
          "returncode": 0,
          "artifact": "pallet-fee-processor.mir",
          "log": "pallet-fee-processor.log",
          "command": [
            "cargo",
            "+nightly-2025-12-06",
            "rustc",
            "-p",
            "pallet-fee-processor",
            "--lib",
            "--features",
            "std",
            "--locked",
            "--",
            "-Zunpretty=mir"
          ],
          "input_fingerprint": "eb6df289068f684ba1191862f9d61385c88881081e834379b563a49e8ff79043",
          "artifact_sha256": "d701dafcb78af02d2931dece61df3dbe2a5a889aa08ab1ede3cb26400a621e29"
        },
        {
          "package": "pallet-genesis-history",
          "owner": "pallet:genesis-history",
          "manifest": "pallets/genesis-history/Cargo.toml",
          "status": "ok",
          "returncode": 0,
          "artifact": "pallet-genesis-history.mir",
          "log": "pallet-genesis-history.log",
          "command": [
            "cargo",
            "+nightly-2025-12-06",
            "rustc",
            "-p",
            "pallet-genesis-history",
            "--lib",
            "--features",
            "std",
            "--locked",
            "--",
            "-Zunpretty=mir"
          ],
          "input_fingerprint": "7adf3d7415a7f3f78c9f196f342ef0032c43af3d0f78d34fb4f478eb1cfdc458",
          "artifact_sha256": "0de5b29b6b92367923740ef372fefe31e6d3da2438159d9926036fd6ef619588"
        },
        {
          "package": "pallet-gigahdx",
          "owner": "pallet:gigahdx",
          "manifest": "pallets/gigahdx/Cargo.toml",
          "status": "ok",
          "returncode": 0,
          "artifact": "pallet-gigahdx.mir",
          "log": "pallet-gigahdx.log",
          "command": [
            "cargo",
            "+nightly-2025-12-06",
            "rustc",
            "-p",
            "pallet-gigahdx",
            "--lib",
            "--features",
            "std",
            "--locked",
            "--",
            "-Zunpretty=mir"
          ],
          "input_fingerprint": "c7c27893c78b6dbdea6889bbbf524f27e7d68124c335e7e3c9add230c696fd9a",
          "artifact_sha256": "25ce25f3cbeccd273822cf8f0e880696698dfd79d808c8909c614771052f4649"
        },
        {
          "package": "pallet-gigahdx-rewards",
          "owner": "pallet:gigahdx-rewards",
          "manifest": "pallets/gigahdx-rewards/Cargo.toml",
          "status": "ok",
          "returncode": 0,
          "artifact": "pallet-gigahdx-rewards.mir",
          "log": "pallet-gigahdx-rewards.log",
          "command": [
            "cargo",
            "+nightly-2025-12-06",
            "rustc",
            "-p",
            "pallet-gigahdx-rewards",
            "--lib",
            "--features",
            "std",
            "--locked",
            "--",
            "-Zunpretty=mir"
          ],
          "input_fingerprint": "05908dd99fee895b06b5912d6884b09d9e8d8eda6004dfbe81e20317421acc6f",
          "artifact_sha256": "bfdbb1e4f31983771f7794c4870da54ff4b896fd4a489cc477943451fe1b8d24"
        },
        {
          "package": "pallet-hsm",
          "owner": "pallet:hsm",
          "manifest": "pallets/hsm/Cargo.toml",
          "status": "ok",
          "returncode": 0,
          "artifact": "pallet-hsm.mir",
          "log": "pallet-hsm.log",
          "command": [
            "cargo",
            "+nightly-2025-12-06",
            "rustc",
            "-p",
            "pallet-hsm",
            "--lib",
            "--features",
            "std",
            "--locked",
            "--",
            "-Zunpretty=mir"
          ],
          "input_fingerprint": "0486c4b38635e0df83e0e63358938390c1126875b2db094ec37e4be98a4d57df",
          "artifact_sha256": "7b98cfeecf4966521ad1fe52d9f5082015e2ff99ebee0f981b3493220261069e"
        },
        {
          "package": "pallet-lbp",
          "owner": "pallet:lbp",
          "manifest": "pallets/lbp/Cargo.toml",
          "status": "ok",
          "returncode": 0,
          "artifact": "pallet-lbp.mir",
          "log": "pallet-lbp.log",
          "command": [
            "cargo",
            "+nightly-2025-12-06",
            "rustc",
            "-p",
            "pallet-lbp",
            "--lib",
            "--features",
            "std",
            "--locked",
            "--",
            "-Zunpretty=mir"
          ],
          "input_fingerprint": "1a36ee96b63eafc6fe5e02348950999ad2697bf3fafe1d1394da53a2445072aa",
          "artifact_sha256": "d8435c83c2dcd0f93e2f46ffcbeca91b1e198952cc50549bfd9a40458167ffbc"
        },
        {
          "package": "pallet-liquidation",
          "owner": "pallet:liquidation",
          "manifest": "pallets/liquidation/Cargo.toml",
          "status": "ok",
          "returncode": 0,
          "artifact": "pallet-liquidation.mir",
          "log": "pallet-liquidation.log",
          "command": [
            "cargo",
            "+nightly-2025-12-06",
            "rustc",
            "-p",
            "pallet-liquidation",
            "--lib",
            "--features",
            "std",
            "--locked",
            "--",
            "-Zunpretty=mir"
          ],
          "input_fingerprint": "959d95ec00d3a928d690fe92aee66c4579765355d9d4f9ba89fdcd0ac23c2cab",
          "artifact_sha256": "0db6c02b5c7c9a20c6d542ea5d330e351c4aa8e3dd7cd212af6cd7895cf9dd66"
        },
        {
          "package": "pallet-liquidity-mining",
          "owner": "pallet:liquidity-mining",
          "manifest": "pallets/liquidity-mining/Cargo.toml",
          "status": "ok",
          "returncode": 0,
          "artifact": "pallet-liquidity-mining.mir",
          "log": "pallet-liquidity-mining.log",
          "command": [
            "cargo",
            "+nightly-2025-12-06",
            "rustc",
            "-p",
            "pallet-liquidity-mining",
            "--lib",
            "--features",
            "std",
            "--locked",
            "--",
            "-Zunpretty=mir"
          ],
          "input_fingerprint": "b4be13322ec63c6bf3c3d8c37dcaaebb0eda78915d914fb3326826dc3213b83f",
          "artifact_sha256": "359884fa19d8e43b511fc17ef12e933f2dfe4f09d0143eb0194a8953539acc66"
        },
        {
          "package": "pallet-nft",
          "owner": "pallet:nft",
          "manifest": "pallets/nft/Cargo.toml",
          "status": "ok",
          "returncode": 0,
          "artifact": "pallet-nft.mir",
          "log": "pallet-nft.log",
          "command": [
            "cargo",
            "+nightly-2025-12-06",
            "rustc",
            "-p",
            "pallet-nft",
            "--lib",
            "--features",
            "std",
            "--locked",
            "--",
            "-Zunpretty=mir"
          ],
          "input_fingerprint": "4b43e7956e42ffd62535c5c0888983f0de800aa7733057d8ed407490e394e100",
          "artifact_sha256": "b0376d504e8a7789ddb8afdde2297d51099a4d4aea83bbb7fca52851fc10f01d"
        },
        {
          "package": "pallet-omnipool",
          "owner": "pallet:omnipool",
          "manifest": "pallets/omnipool/Cargo.toml",
          "status": "ok",
          "returncode": 0,
          "artifact": "pallet-omnipool.mir",
          "log": "pallet-omnipool.log",
          "command": [
            "cargo",
            "+nightly-2025-12-06",
            "rustc",
            "-p",
            "pallet-omnipool",
            "--lib",
            "--features",
            "std",
            "--locked",
            "--",
            "-Zunpretty=mir"
          ],
          "input_fingerprint": "1083ee1cdf2852b1058ec24467b1fa2d07c0c8742ef1e8709e71715850d1c8ed",
          "artifact_sha256": "012d234b7675fe78c4b6698b0dc7b9f82c4a723241f5102eca8f9ab46e973bc5"
        },
        {
          "package": "pallet-omnipool-liquidity-mining",
          "owner": "pallet:omnipool-liquidity-mining",
          "manifest": "pallets/omnipool-liquidity-mining/Cargo.toml",
          "status": "ok",
          "returncode": 0,
          "artifact": "pallet-omnipool-liquidity-mining.mir",
          "log": "pallet-omnipool-liquidity-mining.log",
          "command": [
            "cargo",
            "+nightly-2025-12-06",
            "rustc",
            "-p",
            "pallet-omnipool-liquidity-mining",
            "--lib",
            "--features",
            "std",
            "--locked",
            "--",
            "-Zunpretty=mir"
          ],
          "input_fingerprint": "427760a20f181368df1a08eb993da4d8d23fda217acc1e209773ce72ad25a9c7",
          "artifact_sha256": "4f0ce9f286dc37013ab7e52b15af352632c21084b4f2cc2ce95d735d0837e4d6"
        },
        {
          "package": "pallet-otc",
          "owner": "pallet:otc",
          "manifest": "pallets/otc/Cargo.toml",
          "status": "ok",
          "returncode": 0,
          "artifact": "pallet-otc.mir",
          "log": "pallet-otc.log",
          "command": [
            "cargo",
            "+nightly-2025-12-06",
            "rustc",
            "-p",
            "pallet-otc",
            "--lib",
            "--features",
            "std",
            "--locked",
            "--",
            "-Zunpretty=mir"
          ],
          "input_fingerprint": "996243f332bbcc4f3801c3983b89b5bdda16cbc0fa1e06a15a786b99c556397c",
          "artifact_sha256": "2bf89a03206d6ee52963ebfdfae1703e9eb010fb905fcb1907f0738d833241a4"
        },
        {
          "package": "pallet-otc-settlements",
          "owner": "pallet:otc-settlements",
          "manifest": "pallets/otc-settlements/Cargo.toml",
          "status": "ok",
          "returncode": 0,
          "artifact": "pallet-otc-settlements.mir",
          "log": "pallet-otc-settlements.log",
          "command": [
            "cargo",
            "+nightly-2025-12-06",
            "rustc",
            "-p",
            "pallet-otc-settlements",
            "--lib",
            "--features",
            "std",
            "--locked",
            "--",
            "-Zunpretty=mir"
          ],
          "input_fingerprint": "e32c3f6cc1162cdab6b934434253196a795d5f55c5db3cc43ca4c37621b9efad",
          "artifact_sha256": "becd624c174be080edf25cf10cdbe701c4cf88b3d8e4dd608cc11fe966496d48"
        },
        {
          "package": "pallet-parameters",
          "owner": "pallet:parameters",
          "manifest": "pallets/parameters/Cargo.toml",
          "status": "ok",
          "returncode": 0,
          "artifact": "pallet-parameters.mir",
          "log": "pallet-parameters.log",
          "command": [
            "cargo",
            "+nightly-2025-12-06",
            "rustc",
            "-p",
            "pallet-parameters",
            "--lib",
            "--features",
            "std",
            "--locked",
            "--",
            "-Zunpretty=mir"
          ],
          "input_fingerprint": "6b03c33ab98a8d9ff27fa0ce0d43815fbc6f6c910f50d7f9af274b5a7e18de8a",
          "artifact_sha256": "e012b859d55d695288d8f73c96653aef21881e5afa3338882bea5ccadd179ccc"
        },
        {
          "package": "pallet-referrals",
          "owner": "pallet:referrals",
          "manifest": "pallets/referrals/Cargo.toml",
          "status": "ok",
          "returncode": 0,
          "artifact": "pallet-referrals.mir",
          "log": "pallet-referrals.log",
          "command": [
            "cargo",
            "+nightly-2025-12-06",
            "rustc",
            "-p",
            "pallet-referrals",
            "--lib",
            "--features",
            "std",
            "--locked",
            "--",
            "-Zunpretty=mir"
          ],
          "input_fingerprint": "189c9e5dd5d7bd0f2372a7eba04fb9052dd7573924392d54fbd8aacfed7dd789",
          "artifact_sha256": "dc6d740f432d12a0d24f7c5978810f6998dad942179b11924d504615180fb0fc"
        },
        {
          "package": "pallet-relaychain-info",
          "owner": "pallet:relaychain-info",
          "manifest": "pallets/relaychain-info/Cargo.toml",
          "status": "ok",
          "returncode": 0,
          "artifact": "pallet-relaychain-info.mir",
          "log": "pallet-relaychain-info.log",
          "command": [
            "cargo",
            "+nightly-2025-12-06",
            "rustc",
            "-p",
            "pallet-relaychain-info",
            "--lib",
            "--features",
            "std",
            "--locked",
            "--",
            "-Zunpretty=mir"
          ],
          "input_fingerprint": "1b473d112fa1a5f87c6c9b1d2e79bee352e6211f6d31fbbe8fa1aa327c7fe714",
          "artifact_sha256": "58402fdb923e3db4c139c9fa5048d4fa7a4aca1fdf8a83b1625f3d2bdc80c8f8"
        },
        {
          "package": "pallet-route-executor",
          "owner": "pallet:route-executor",
          "manifest": "pallets/route-executor/Cargo.toml",
          "status": "ok",
          "returncode": 0,
          "artifact": "pallet-route-executor.mir",
          "log": "pallet-route-executor.log",
          "command": [
            "cargo",
            "+nightly-2025-12-06",
            "rustc",
            "-p",
            "pallet-route-executor",
            "--lib",
            "--features",
            "std",
            "--locked",
            "--",
            "-Zunpretty=mir"
          ],
          "input_fingerprint": "b9503d38adb1e8e824a3bd3b94a4d7637b5a08f9fd8056a39d5802011aa06ee3",
          "artifact_sha256": "63f791fab1d6be85f93623a7ec8b9fba52ba46e1e7be6a807087ef7720bf2c70"
        },
        {
          "package": "pallet-signet",
          "owner": "pallet:signet",
          "manifest": "pallets/signet/Cargo.toml",
          "status": "ok",
          "returncode": 0,
          "artifact": "pallet-signet.mir",
          "log": "pallet-signet.log",
          "command": [
            "cargo",
            "+nightly-2025-12-06",
            "rustc",
            "-p",
            "pallet-signet",
            "--lib",
            "--features",
            "std",
            "--locked",
            "--",
            "-Zunpretty=mir"
          ],
          "input_fingerprint": "75a6d27108eeb18f0c6cfc42f124d025ca6b8d5c4688b375e91ead1174b55e52",
          "artifact_sha256": "85369fcb5b962a08f167bc01d5ded55c38edc1000bedf4f4eb0fa23fcfbd0537"
        },
        {
          "package": "pallet-stableswap",
          "owner": "pallet:stableswap",
          "manifest": "pallets/stableswap/Cargo.toml",
          "status": "ok",
          "returncode": 0,
          "artifact": "pallet-stableswap.mir",
          "log": "pallet-stableswap.log",
          "command": [
            "cargo",
            "+nightly-2025-12-06",
            "rustc",
            "-p",
            "pallet-stableswap",
            "--lib",
            "--features",
            "std",
            "--locked",
            "--",
            "-Zunpretty=mir"
          ],
          "input_fingerprint": "995baed34142e8f1eb33d4daec678f63e53b03b7d0d865ec126424ab3dc6871f",
          "artifact_sha256": "e6109e97146b3a4f97dea262a56db360ea25f168cc1a66c197d27cb738963c18"
        },
        {
          "package": "pallet-staking",
          "owner": "pallet:staking",
          "manifest": "pallets/staking/Cargo.toml",
          "status": "ok",
          "returncode": 0,
          "artifact": "pallet-staking.mir",
          "log": "pallet-staking.log",
          "command": [
            "cargo",
            "+nightly-2025-12-06",
            "rustc",
            "-p",
            "pallet-staking",
            "--lib",
            "--features",
            "std",
            "--locked",
            "--",
            "-Zunpretty=mir"
          ],
          "input_fingerprint": "32498c78e66f7fb49d80b288968ae5ffb76dc625096c55f58e7175d8bd1fd78c",
          "artifact_sha256": "2cee10c34bcb1b59f7513bac64e983d8ea71b66d4369b8a6a2b257a7047b7946"
        },
        {
          "package": "pallet-transaction-multi-payment",
          "owner": "pallet:transaction-multi-payment",
          "manifest": "pallets/transaction-multi-payment/Cargo.toml",
          "status": "ok",
          "returncode": 0,
          "artifact": "pallet-transaction-multi-payment.mir",
          "log": "pallet-transaction-multi-payment.log",
          "command": [
            "cargo",
            "+nightly-2025-12-06",
            "rustc",
            "-p",
            "pallet-transaction-multi-payment",
            "--lib",
            "--features",
            "std",
            "--locked",
            "--",
            "-Zunpretty=mir"
          ],
          "input_fingerprint": "7f06fae4b4ad966f2517a7475e393b9055aa6ff103c4e429152bc146206dabee",
          "artifact_sha256": "d69763720c718f7d19709bec04a71e9a5122029ec943ddf6612451d716d3de71"
        },
        {
          "package": "pallet-transaction-pause",
          "owner": "pallet:transaction-pause",
          "manifest": "pallets/transaction-pause/Cargo.toml",
          "status": "ok",
          "returncode": 0,
          "artifact": "pallet-transaction-pause.mir",
          "log": "pallet-transaction-pause.log",
          "command": [
            "cargo",
            "+nightly-2025-12-06",
            "rustc",
            "-p",
            "pallet-transaction-pause",
            "--lib",
            "--features",
            "std",
            "--locked",
            "--",
            "-Zunpretty=mir"
          ],
          "input_fingerprint": "5c6df3fe8f39f57447df28d42d875f7ae864e19ef5efc63a94bea7de13898bdc",
          "artifact_sha256": "932239f6d992436abf67f4f0a4d907d166e90e969a41a185043dbb6adb966a45"
        },
        {
          "package": "pallet-xyk",
          "owner": "pallet:xyk",
          "manifest": "pallets/xyk/Cargo.toml",
          "status": "ok",
          "returncode": 0,
          "artifact": "pallet-xyk.mir",
          "log": "pallet-xyk.log",
          "command": [
            "cargo",
            "+nightly-2025-12-06",
            "rustc",
            "-p",
            "pallet-xyk",
            "--lib",
            "--features",
            "std",
            "--locked",
            "--",
            "-Zunpretty=mir"
          ],
          "input_fingerprint": "1e98030074970269fa7fc5aabf2482ee06d9547642f4f7d7a94c8944fea23d7f",
          "artifact_sha256": "f916dcd33c68a84f28d7ce85c980d990c414432dde8411353187f32c3988c79a"
        },
        {
          "package": "pallet-xyk-liquidity-mining",
          "owner": "pallet:xyk-liquidity-mining",
          "manifest": "pallets/xyk-liquidity-mining/Cargo.toml",
          "status": "ok",
          "returncode": 0,
          "artifact": "pallet-xyk-liquidity-mining.mir",
          "log": "pallet-xyk-liquidity-mining.log",
          "command": [
            "cargo",
            "+nightly-2025-12-06",
            "rustc",
            "-p",
            "pallet-xyk-liquidity-mining",
            "--lib",
            "--features",
            "std",
            "--locked",
            "--",
            "-Zunpretty=mir"
          ],
          "input_fingerprint": "5429aa44139dce64dc85c540229296591b4f37e3a235fa016d14ce68655bac2b",
          "artifact_sha256": "6974e93ed681dfe9c9bbef419befb15cc1708852a5680575e4e2035d15a11776"
        },
        {
          "package": "precompile-utils",
          "owner": "precompile:utils",
          "manifest": "precompiles/utils/Cargo.toml",
          "status": "ok",
          "returncode": 0,
          "artifact": "precompile-utils.mir",
          "log": "precompile-utils.log",
          "command": [
            "cargo",
            "+nightly-2025-12-06",
            "rustc",
            "-p",
            "precompile-utils",
            "--lib",
            "--features",
            "std",
            "--locked",
            "--",
            "-Zunpretty=mir"
          ],
          "input_fingerprint": "9131ab7ffead778a82d914d76c2280a15bfbfdc85711cbea5d480cfd6ebe31a6",
          "artifact_sha256": "83f9f100d88d55813bae2c0d55eb1ba82490659c1a8d63ca6f0f7fe93295186c"
        }
      ],
      "success": 46,
      "total": 46
    },
    {
      "id": "semantic-analysis:rustc-mir:pallet:asset-registry",
      "kind": "semantic-coverage",
      "tool": "rustc-mir",
      "owner": "pallet:asset-registry",
      "artifact": "pallet-asset-registry.mir",
      "artifact_sha256": "35bbc014ec9b644e92ab80d6057d0f24cf73f323cce29f2a5f51e0aa809aa14f",
      "matched_functions": 31,
      "matched_instances": 51,
      "source_functions_total": 36,
      "source_function_coverage": 0.8611111111111112,
      "operation_count": 60
    },
    {
      "id": "semantic-analysis:rustc-mir:pallet:bonds",
      "kind": "semantic-coverage",
      "tool": "rustc-mir",
      "owner": "pallet:bonds",
      "artifact": "pallet-bonds.mir",
      "artifact_sha256": "7240261388764929de7bf2e851193235a0e66b0e21e07d61a55a08d79ea1da31",
      "matched_functions": 5,
      "matched_instances": 7,
      "source_functions_total": 5,
      "source_function_coverage": 1.0,
      "operation_count": 22
    },
    {
      "id": "semantic-analysis:rustc-mir:pallet:broadcast",
      "kind": "semantic-coverage",
      "tool": "rustc-mir",
      "owner": "pallet:broadcast",
      "artifact": "pallet-broadcast.mir",
      "artifact_sha256": "c136c4b494458be793ac4c1a463c1f3de0e2ed380e9f6d9cfc78b750f0944d5b",
      "matched_functions": 8,
      "matched_instances": 13,
      "source_functions_total": 10,
      "source_function_coverage": 0.8,
      "operation_count": 8
    },
    {
      "id": "semantic-analysis:rustc-mir:pallet:circuit-breaker",
      "kind": "semantic-coverage",
      "tool": "rustc-mir",
      "owner": "pallet:circuit-breaker",
      "artifact": "pallet-circuit-breaker.mir",
      "artifact_sha256": "d4c9186c0fbd4560adad883e6aa60d079b3decd3324fe2bff2bd6b3857e727c6",
      "matched_functions": 52,
      "matched_instances": 71,
      "source_functions_total": 55,
      "source_function_coverage": 0.9454545454545454,
      "operation_count": 162
    },
    {
      "id": "semantic-analysis:rustc-mir:pallet:claims",
      "kind": "semantic-coverage",
      "tool": "rustc-mir",
      "owner": "pallet:claims",
      "artifact": "pallet-claims.mir",
      "artifact_sha256": "a4c41159f6f1bf9278c85a9b1dd1b5d8ac8ee71cb790dd5fc063363c65b37e85",
      "matched_functions": 13,
      "matched_instances": 20,
      "source_functions_total": 15,
      "source_function_coverage": 0.8666666666666667,
      "operation_count": 12
    },
    {
      "id": "semantic-analysis:rustc-mir:pallet:collator-rewards",
      "kind": "semantic-coverage",
      "tool": "rustc-mir",
      "owner": "pallet:collator-rewards",
      "artifact": "pallet-collator-rewards.mir",
      "artifact_sha256": "0090bb3660babe458634fdbb879bfcec5ea27ba03c3600f617404e146fb8dab1",
      "matched_functions": 6,
      "matched_instances": 7,
      "source_functions_total": 6,
      "source_function_coverage": 1.0,
      "operation_count": 12
    },
    {
      "id": "semantic-analysis:rustc-mir:pallet:collator-rotation",
      "kind": "semantic-coverage",
      "tool": "rustc-mir",
      "owner": "pallet:collator-rotation",
      "artifact": "pallet-collator-rotation.mir",
      "artifact_sha256": "b3291203f7618455c2ddea6d9226bf4e9741fab773c8411d497623ffd261fcaa",
      "matched_functions": 3,
      "matched_instances": 3,
      "source_functions_total": 3,
      "source_function_coverage": 1.0,
      "operation_count": 3
    },
    {
      "id": "semantic-analysis:rustc-mir:pallet:currencies",
      "kind": "semantic-coverage",
      "tool": "rustc-mir",
      "owner": "pallet:currencies",
      "artifact": "pallet-currencies.mir",
      "artifact_sha256": "520cb61adb1b1671418f437151b3b7adf58015612b687f10fe124a36bbebfaaf",
      "matched_functions": 111,
      "matched_instances": 118,
      "source_functions_total": 125,
      "source_function_coverage": 0.888,
      "operation_count": 44
    },
    {
      "id": "semantic-analysis:rustc-mir:pallet:dca",
      "kind": "semantic-coverage",
      "tool": "rustc-mir",
      "owner": "pallet:dca",
      "artifact": "pallet-dca.mir",
      "artifact_sha256": "d195be7173509977d19b3315c9fa5936b264d4b20a305c5dc2b8d88dd2cea361",
      "matched_functions": 32,
      "matched_instances": 54,
      "source_functions_total": 35,
      "source_function_coverage": 0.9142857142857143,
      "operation_count": 170
    },
    {
      "id": "semantic-analysis:rustc-mir:pallet:democracy",
      "kind": "semantic-coverage",
      "tool": "rustc-mir",
      "owner": "pallet:democracy",
      "artifact": "pallet-democracy.mir",
      "artifact_sha256": "4867ac611308cc6075bf5e37fd2f8fa8f4141771fec376534885922273aacc45",
      "matched_functions": 73,
      "matched_instances": 163,
      "source_functions_total": 89,
      "source_function_coverage": 0.8202247191011236,
      "operation_count": 190
    },
    {
      "id": "semantic-analysis:rustc-mir:pallet:dispatcher",
      "kind": "semantic-coverage",
      "tool": "rustc-mir",
      "owner": "pallet:dispatcher",
      "artifact": "pallet-dispatcher.mir",
      "artifact_sha256": "407dccb5071a625970eed46a99f555df7ea8d5aa15d0f6bfeb4537771152f6b7",
      "matched_functions": 14,
      "matched_instances": 25,
      "source_functions_total": 18,
      "source_function_coverage": 0.7777777777777778,
      "operation_count": 26
    },
    {
      "id": "semantic-analysis:rustc-mir:pallet:dispenser",
      "kind": "semantic-coverage",
      "tool": "rustc-mir",
      "owner": "pallet:dispenser",
      "artifact": "pallet-dispenser.mir",
      "artifact_sha256": "392adc971382bb756dbdf06a93db4dca7278abe83a0a54b34ac97104f044371d",
      "matched_functions": 6,
      "matched_instances": 13,
      "source_functions_total": 6,
      "source_function_coverage": 1.0,
      "operation_count": 30
    },
    {
      "id": "semantic-analysis:rustc-mir:pallet:duster",
      "kind": "semantic-coverage",
      "tool": "rustc-mir",
      "owner": "pallet:duster",
      "artifact": "pallet-duster.mir",
      "artifact_sha256": "b5986ff6a833dd2664edf29db668b31b68b89c650e7fcdba9f0b3f3925e5d6ff",
      "matched_functions": 13,
      "matched_instances": 20,
      "source_functions_total": 14,
      "source_function_coverage": 0.9285714285714286,
      "operation_count": 25
    },
    {
      "id": "semantic-analysis:rustc-mir:pallet:dynamic-evm-fee",
      "kind": "semantic-coverage",
      "tool": "rustc-mir",
      "owner": "pallet:dynamic-evm-fee",
      "artifact": "pallet-dynamic-evm-fee.mir",
      "artifact_sha256": "582105c638867e759896cc4f5cab6ab19f8d4d78fcac0980c560a591ec19ac95",
      "matched_functions": 3,
      "matched_instances": 7,
      "source_functions_total": 4,
      "source_function_coverage": 0.75,
      "operation_count": 13
    },
    {
      "id": "semantic-analysis:rustc-mir:pallet:dynamic-fees",
      "kind": "semantic-coverage",
      "tool": "rustc-mir",
      "owner": "pallet:dynamic-fees",
      "artifact": "pallet-dynamic-fees.mir",
      "artifact_sha256": "8579e58ef86d41917c9e8de570ea8c06a5dd157c72274cab6a5290d3a1e04d87",
      "matched_functions": 8,
      "matched_instances": 12,
      "source_functions_total": 9,
      "source_function_coverage": 0.8888888888888888,
      "operation_count": 21
    },
    {
      "id": "semantic-analysis:rustc-mir:pallet:ema-oracle",
      "kind": "semantic-coverage",
      "tool": "rustc-mir",
      "owner": "pallet:ema-oracle",
      "artifact": "pallet-ema-oracle.mir",
      "artifact_sha256": "cc61157e5cdc3b2f4179d692983574fb6caa2abf34e4b4c41fdc61e648b42226",
      "matched_functions": 50,
      "matched_instances": 78,
      "source_functions_total": 56,
      "source_function_coverage": 0.8928571428571429,
      "operation_count": 70
    },
    {
      "id": "semantic-analysis:rustc-mir:pallet:evm-accounts",
      "kind": "semantic-coverage",
      "tool": "rustc-mir",
      "owner": "pallet:evm-accounts",
      "artifact": "pallet-evm-accounts.mir",
      "artifact_sha256": "aa648abd4edcc41f169f22fd22ae225a4384a07e4cb9c07e8db187eaf7dfe767",
      "matched_functions": 25,
      "matched_instances": 36,
      "source_functions_total": 26,
      "source_function_coverage": 0.9615384615384616,
      "operation_count": 53
    },
    {
      "id": "semantic-analysis:rustc-mir:pallet:fee-processor",
      "kind": "semantic-coverage",
      "tool": "rustc-mir",
      "owner": "pallet:fee-processor",
      "artifact": "pallet-fee-processor.mir",
      "artifact_sha256": "d701dafcb78af02d2931dece61df3dbe2a5a889aa08ab1ede3cb26400a621e29",
      "matched_functions": 8,
      "matched_instances": 13,
      "source_functions_total": 8,
      "source_function_coverage": 1.0,
      "operation_count": 44
    },
    {
      "id": "semantic-analysis:rustc-mir:pallet:genesis-history",
      "kind": "semantic-coverage",
      "tool": "rustc-mir",
      "owner": "pallet:genesis-history",
      "artifact": "pallet-genesis-history.mir",
      "artifact_sha256": "0de5b29b6b92367923740ef372fefe31e6d3da2438159d9926036fd6ef619588",
      "matched_functions": 4,
      "matched_instances": 4,
      "source_functions_total": 4,
      "source_function_coverage": 1.0,
      "operation_count": 4
    },
    {
      "id": "semantic-analysis:rustc-mir:pallet:gigahdx",
      "kind": "semantic-coverage",
      "tool": "rustc-mir",
      "owner": "pallet:gigahdx",
      "artifact": "pallet-gigahdx.mir",
      "artifact_sha256": "25ce25f3cbeccd273822cf8f0e880696698dfd79d808c8909c614771052f4649",
      "matched_functions": 26,
      "matched_instances": 61,
      "source_functions_total": 30,
      "source_function_coverage": 0.8666666666666667,
      "operation_count": 100
    },
    {
      "id": "semantic-analysis:rustc-mir:pallet:gigahdx-rewards",
      "kind": "semantic-coverage",
      "tool": "rustc-mir",
      "owner": "pallet:gigahdx-rewards",
      "artifact": "pallet-gigahdx-rewards.mir",
      "artifact_sha256": "bfdbb1e4f31983771f7794c4870da54ff4b896fd4a489cc477943451fe1b8d24",
      "matched_functions": 11,
      "matched_instances": 19,
      "source_functions_total": 12,
      "source_function_coverage": 0.9166666666666666,
      "operation_count": 47
    },
    {
      "id": "semantic-analysis:rustc-mir:pallet:hsm",
      "kind": "semantic-coverage",
      "tool": "rustc-mir",
      "owner": "pallet:hsm",
      "artifact": "pallet-hsm.mir",
      "artifact_sha256": "7b98cfeecf4966521ad1fe52d9f5082015e2ff99ebee0f981b3493220261069e",
      "matched_functions": 42,
      "matched_instances": 71,
      "source_functions_total": 44,
      "source_function_coverage": 0.9545454545454546,
      "operation_count": 206
    },
    {
      "id": "semantic-analysis:rustc-mir:pallet:lbp",
      "kind": "semantic-coverage",
      "tool": "rustc-mir",
      "owner": "pallet:lbp",
      "artifact": "pallet-lbp.mir",
      "artifact_sha256": "d8435c83c2dcd0f93e2f46ffcbeca91b1e198952cc50549bfd9a40458167ffbc",
      "matched_functions": 35,
      "matched_instances": 60,
      "source_functions_total": 54,
      "source_function_coverage": 0.6481481481481481,
      "operation_count": 122
    },
    {
      "id": "semantic-analysis:rustc-mir:pallet:liquidation",
      "kind": "semantic-coverage",
      "tool": "rustc-mir",
      "owner": "pallet:liquidation",
      "artifact": "pallet-liquidation.mir",
      "artifact_sha256": "0db6c02b5c7c9a20c6d542ea5d330e351c4aa8e3dd7cd212af6cd7895cf9dd66",
      "matched_functions": 17,
      "matched_instances": 23,
      "source_functions_total": 18,
      "source_function_coverage": 0.9444444444444444,
      "operation_count": 69
    },
    {
      "id": "semantic-analysis:rustc-mir:pallet:liquidity-mining",
      "kind": "semantic-coverage",
      "tool": "rustc-mir",
      "owner": "pallet:liquidity-mining",
      "artifact": "pallet-liquidity-mining.mir",
      "artifact_sha256": "359884fa19d8e43b511fc17ef12e933f2dfe4f09d0143eb0194a8953539acc66",
      "matched_functions": 72,
      "matched_instances": 104,
      "source_functions_total": 73,
      "source_function_coverage": 0.9863013698630136,
      "operation_count": 123
    },
    {
      "id": "semantic-analysis:rustc-mir:pallet:nft",
      "kind": "semantic-coverage",
      "tool": "rustc-mir",
      "owner": "pallet:nft",
      "artifact": "pallet-nft.mir",
      "artifact_sha256": "b0376d504e8a7789ddb8afdde2297d51099a4d4aea83bbb7fca52851fc10f01d",
      "matched_functions": 27,
      "matched_instances": 40,
      "source_functions_total": 33,
      "source_function_coverage": 0.8181818181818182,
      "operation_count": 59
    },
    {
      "id": "semantic-analysis:rustc-mir:pallet:omnipool",
      "kind": "semantic-coverage",
      "tool": "rustc-mir",
      "owner": "pallet:omnipool",
      "artifact": "pallet-omnipool.mir",
      "artifact_sha256": "012d234b7675fe78c4b6698b0dc7b9f82c4a723241f5102eca8f9ab46e973bc5",
      "matched_functions": 81,
      "matched_instances": 156,
      "source_functions_total": 90,
      "source_function_coverage": 0.9,
      "operation_count": 416
    },
    {
      "id": "semantic-analysis:rustc-mir:pallet:omnipool-liquidity-mining",
      "kind": "semantic-coverage",
      "tool": "rustc-mir",
      "owner": "pallet:omnipool-liquidity-mining",
      "artifact": "pallet-omnipool-liquidity-mining.mir",
      "artifact_sha256": "4f0ce9f286dc37013ab7e52b15af352632c21084b4f2cc2ce95d735d0837e4d6",
      "matched_functions": 26,
      "matched_instances": 48,
      "source_functions_total": 26,
      "source_function_coverage": 1.0,
      "operation_count": 103
    },
    {
      "id": "semantic-analysis:rustc-mir:pallet:otc",
      "kind": "semantic-coverage",
      "tool": "rustc-mir",
      "owner": "pallet:otc",
      "artifact": "pallet-otc.mir",
      "artifact_sha256": "2bf89a03206d6ee52963ebfdfae1703e9eb010fb905fcb1907f0738d833241a4",
      "matched_functions": 12,
      "matched_instances": 21,
      "source_functions_total": 12,
      "source_function_coverage": 1.0,
      "operation_count": 54
    },
    {
      "id": "semantic-analysis:rustc-mir:pallet:otc-settlements",
      "kind": "semantic-coverage",
      "tool": "rustc-mir",
      "owner": "pallet:otc-settlements",
      "artifact": "pallet-otc-settlements.mir",
      "artifact_sha256": "becd624c174be080edf25cf10cdbe701c4cf88b3d8e4dd608cc11fe966496d48",
      "matched_functions": 11,
      "matched_instances": 20,
      "source_functions_total": 11,
      "source_function_coverage": 1.0,
      "operation_count": 39
    },
    {
      "id": "semantic-analysis:rustc-mir:pallet:parameters",
      "kind": "semantic-coverage",
      "tool": "rustc-mir",
      "owner": "pallet:parameters",
      "artifact": "pallet-parameters.mir",
      "artifact_sha256": "e012b859d55d695288d8f73c96653aef21881e5afa3338882bea5ccadd179ccc",
      "matched_functions": 3,
      "matched_instances": 3,
      "source_functions_total": 4,
      "source_function_coverage": 0.75,
      "operation_count": 4
    },
    {
      "id": "semantic-analysis:rustc-mir:pallet:referrals",
      "kind": "semantic-coverage",
      "tool": "rustc-mir",
      "owner": "pallet:referrals",
      "artifact": "pallet-referrals.mir",
      "artifact_sha256": "dc6d740f432d12a0d24f7c5978810f6998dad942179b11924d504615180fb0fc",
      "matched_functions": 12,
      "matched_instances": 31,
      "source_functions_total": 14,
      "source_function_coverage": 0.8571428571428571,
      "operation_count": 79
    },
    {
      "id": "semantic-analysis:rustc-mir:pallet:relaychain-info",
      "kind": "semantic-coverage",
      "tool": "rustc-mir",
      "owner": "pallet:relaychain-info",
      "artifact": "pallet-relaychain-info.mir",
      "artifact_sha256": "58402fdb923e3db4c139c9fa5048d4fa7a4aca1fdf8a83b1625f3d2bdc80c8f8",
      "matched_functions": 1,
      "matched_instances": 1,
      "source_functions_total": 2,
      "source_function_coverage": 0.5,
      "operation_count": 1
    },
    {
      "id": "semantic-analysis:rustc-mir:pallet:route-executor",
      "kind": "semantic-coverage",
      "tool": "rustc-mir",
      "owner": "pallet:route-executor",
      "artifact": "pallet-route-executor.mir",
      "artifact_sha256": "63f791fab1d6be85f93623a7ec8b9fba52ba46e1e7be6a807087ef7720bf2c70",
      "matched_functions": 36,
      "matched_instances": 53,
      "source_functions_total": 36,
      "source_function_coverage": 1.0,
      "operation_count": 95
    },
    {
      "id": "semantic-analysis:rustc-mir:pallet:signet",
      "kind": "semantic-coverage",
      "tool": "rustc-mir",
      "owner": "pallet:signet",
      "artifact": "pallet-signet.mir",
      "artifact_sha256": "85369fcb5b962a08f167bc01d5ded55c38edc1000bedf4f4eb0fa23fcfbd0537",
      "matched_functions": 11,
      "matched_instances": 20,
      "source_functions_total": 11,
      "source_function_coverage": 1.0,
      "operation_count": 22
    },
    {
      "id": "semantic-analysis:rustc-mir:pallet:stableswap",
      "kind": "semantic-coverage",
      "tool": "rustc-mir",
      "owner": "pallet:stableswap",
      "artifact": "pallet-stableswap.mir",
      "artifact_sha256": "e6109e97146b3a4f97dea262a56db360ea25f168cc1a66c197d27cb738963c18",
      "matched_functions": 70,
      "matched_instances": 152,
      "source_functions_total": 74,
      "source_function_coverage": 0.9459459459459459,
      "operation_count": 351
    },
    {
      "id": "semantic-analysis:rustc-mir:pallet:staking",
      "kind": "semantic-coverage",
      "tool": "rustc-mir",
      "owner": "pallet:staking",
      "artifact": "pallet-staking.mir",
      "artifact_sha256": "2cee10c34bcb1b59f7513bac64e983d8ea71b66d4369b8a6a2b257a7047b7946",
      "matched_functions": 39,
      "matched_instances": 69,
      "source_functions_total": 46,
      "source_function_coverage": 0.8478260869565217,
      "operation_count": 166
    },
    {
      "id": "semantic-analysis:rustc-mir:pallet:transaction-multi-payment",
      "kind": "semantic-coverage",
      "tool": "rustc-mir",
      "owner": "pallet:transaction-multi-payment",
      "artifact": "pallet-transaction-multi-payment.mir",
      "artifact_sha256": "d69763720c718f7d19709bec04a71e9a5122029ec943ddf6612451d716d3de71",
      "matched_functions": 39,
      "matched_instances": 58,
      "source_functions_total": 43,
      "source_function_coverage": 0.9069767441860465,
      "operation_count": 120
    },
    {
      "id": "semantic-analysis:rustc-mir:pallet:transaction-pause",
      "kind": "semantic-coverage",
      "tool": "rustc-mir",
      "owner": "pallet:transaction-pause",
      "artifact": "pallet-transaction-pause.mir",
      "artifact_sha256": "932239f6d992436abf67f4f0a4d907d166e90e969a41a185043dbb6adb966a45",
      "matched_functions": 4,
      "matched_instances": 7,
      "source_functions_total": 6,
      "source_function_coverage": 0.6666666666666666,
      "operation_count": 10
    },
    {
      "id": "semantic-analysis:rustc-mir:pallet:xyk",
      "kind": "semantic-coverage",
      "tool": "rustc-mir",
      "owner": "pallet:xyk",
      "artifact": "pallet-xyk.mir",
      "artifact_sha256": "f916dcd33c68a84f28d7ce85c980d990c414432dde8411353187f32c3988c79a",
      "matched_functions": 31,
      "matched_instances": 56,
      "source_functions_total": 34,
      "source_function_coverage": 0.9117647058823529,
      "operation_count": 117
    },
    {
      "id": "semantic-analysis:rustc-mir:pallet:xyk-liquidity-mining",
      "kind": "semantic-coverage",
      "tool": "rustc-mir",
      "owner": "pallet:xyk-liquidity-mining",
      "artifact": "pallet-xyk-liquidity-mining.mir",
      "artifact_sha256": "6974e93ed681dfe9c9bbef419befb15cc1708852a5680575e4e2035d15a11776",
      "matched_functions": 25,
      "matched_instances": 40,
      "source_functions_total": 25,
      "source_function_coverage": 1.0,
      "operation_count": 87
    },
    {
      "id": "semantic-analysis:rustc-mir:precompile:call-permit",
      "kind": "semantic-coverage",
      "tool": "rustc-mir",
      "owner": "precompile:call-permit",
      "artifact": "pallet-evm-precompile-call-permit.mir",
      "artifact_sha256": "55e7dc3413afdb1d77ab0bad7e9c6e09b58aeb24a6d92bcec858fedb55af36f5",
      "matched_functions": 6,
      "matched_instances": 8,
      "source_functions_total": 7,
      "source_function_coverage": 0.8571428571428571,
      "operation_count": 5
    },
    {
      "id": "semantic-analysis:rustc-mir:precompile:flash-loan",
      "kind": "semantic-coverage",
      "tool": "rustc-mir",
      "owner": "precompile:flash-loan",
      "artifact": "pallet-evm-precompile-flash-loan.mir",
      "artifact_sha256": "817a0c0b5db355787d3aedea29503d0e629fe6edef2b3f4947ab2fe9ca689961",
      "matched_functions": 3,
      "matched_instances": 3,
      "source_functions_total": 3,
      "source_function_coverage": 1.0,
      "operation_count": 6
    },
    {
      "id": "semantic-analysis:rustc-mir:precompile:lock-manager",
      "kind": "semantic-coverage",
      "tool": "rustc-mir",
      "owner": "precompile:lock-manager",
      "artifact": "pallet-evm-precompile-lock-manager.mir",
      "artifact_sha256": "e5c3ad4cdc4f787bbbc596c5efbdc05078c5ece609d0f715e8b5367049891e42",
      "matched_functions": 1,
      "matched_instances": 1,
      "source_functions_total": 1,
      "source_function_coverage": 1.0,
      "operation_count": 4
    },
    {
      "id": "semantic-analysis:rustc-mir:precompile:utils",
      "kind": "semantic-coverage",
      "tool": "rustc-mir",
      "owner": "precompile:utils",
      "artifact": "precompile-utils.mir",
      "artifact_sha256": "83f9f100d88d55813bae2c0d55eb1ba82490659c1a8d63ca6f0f7fe93295186c",
      "matched_functions": 239,
      "matched_instances": 1113,
      "source_functions_total": 315,
      "source_function_coverage": 0.7587301587301587,
      "operation_count": 30
    },
    {
      "id": "semantic-analysis:rustc-mir:runtime:hydradx",
      "kind": "semantic-coverage",
      "tool": "rustc-mir",
      "owner": "runtime:hydradx",
      "artifact": "hydradx-runtime.mir",
      "artifact_sha256": "bc2b819235289fbe889f194bb368d831e40f4f45cdc7a649577b5994ecdd150f",
      "matched_functions": 400,
      "matched_instances": 506,
      "source_functions_total": 451,
      "source_function_coverage": 0.8869179600886918,
      "operation_count": 382
    },
    {
      "id": "state:asset-lockdown",
      "kind": "storage-model",
      "semantic_kind": "pool-state",
      "semantic_domains": [
        "circuit-breaker"
      ],
      "semantic_label": "Asset lockdown state",
      "semantic_description": "Per-asset locked or unlocked issuance-period state used by the deposit fuse.",
      "semantic_evidence": [
        {
          "file": "pallets/circuit-breaker/src/lib.rs",
          "symbol": "pub type AssetLockdownState<T: Config>",
          "line": 306,
          "source_sha256": "1c2f9de2a55497747b14a8caeabe4bb529d091958233faa950622638070652c4"
        }
      ],
      "semantic_source": "explicit-inventory"
    },
    {
      "id": "state:omnipool-assets",
      "kind": "storage-model",
      "semantic_kind": "pool-state",
      "semantic_domains": [
        "omnipool"
      ],
      "semantic_label": "Omnipool Assets state",
      "semantic_description": "Per-asset stored hub reserve, total shares, protocol shares, cap, and tradability; the asset reserve is loaded from the protocol account ledger.",
      "semantic_evidence": [
        {
          "file": "pallets/omnipool/src/lib.rs",
          "symbol": "pub(super) type Assets<T: Config> = StorageMap",
          "line": 240,
          "source_sha256": "1f9d9de111c78973cced8df169e88aba92e627b4547a984a7c582b49b562b5ab"
        }
      ],
      "semantic_source": "explicit-inventory"
    },
    {
      "id": "state:omnipool-lp-shares",
      "kind": "storage-model",
      "semantic_kind": "pool-state",
      "semantic_domains": [
        "omnipool"
      ],
      "semantic_label": "Omnipool total shares",
      "semantic_description": "Assets.shares total from which protocol-owned shares are separated to derive user-position ownership.",
      "semantic_evidence": [
        {
          "file": "pallets/omnipool/src/types.rs",
          "symbol": "pub(super) shares: Balance,",
          "line": 49,
          "source_sha256": "27f6f2fc6ef54c80e42b1df9744efe95ea6ef52349cb823e63a6d0a8a5177d6b"
        }
      ],
      "semantic_source": "explicit-inventory"
    },
    {
      "id": "state:omnipool-positions",
      "kind": "storage-model",
      "semantic_kind": "pool-state",
      "semantic_domains": [
        "omnipool"
      ],
      "semantic_label": "Omnipool Positions state",
      "semantic_description": "NFT-position keyed liquidity ownership records containing an asset identifier and LP share amount.",
      "semantic_evidence": [
        {
          "file": "pallets/omnipool/src/lib.rs",
          "symbol": "pub(super) type Positions<T: Config>",
          "line": 256,
          "source_sha256": "1f9d9de111c78973cced8df169e88aba92e627b4547a984a7c582b49b562b5ab"
        }
      ],
      "semantic_source": "explicit-inventory"
    },
    {
      "id": "state:omnipool-protocol-shares",
      "kind": "storage-model",
      "semantic_kind": "pool-state",
      "semantic_domains": [
        "omnipool"
      ],
      "semantic_label": "Omnipool protocol shares",
      "semantic_description": "Subset of an asset's total pool shares owned by the protocol rather than LP positions.",
      "semantic_evidence": [
        {
          "file": "pallets/omnipool/src/types.rs",
          "symbol": "pub(super) protocol_shares: Balance,",
          "line": 51,
          "source_sha256": "27f6f2fc6ef54c80e42b1df9744efe95ea6ef52349cb823e63a6d0a8a5177d6b"
        }
      ],
      "semantic_source": "explicit-inventory"
    },
    {
      "id": "state:stableswap-pools",
      "kind": "storage-model",
      "semantic_kind": "pool-state",
      "semantic_domains": [
        "stableswap"
      ],
      "semantic_label": "StableSwap Pools storage",
      "semantic_description": "Pool configuration and asset membership keyed by the pool share asset identifier.",
      "semantic_evidence": [
        {
          "file": "pallets/stableswap/src/lib.rs",
          "symbol": "pub type Pools<T: Config> = StorageMap",
          "line": 200,
          "source_sha256": "e120d1cc075667a3238131479998bec1055b4b7bf2c3ca23d6c789eba9d04691"
        }
      ],
      "semantic_source": "explicit-inventory"
    },
    {
      "id": "state:stableswap-share-issuance",
      "kind": "storage-model",
      "semantic_kind": "pool-state",
      "semantic_domains": [
        "stableswap"
      ],
      "semantic_label": "StableSwap virtual share issuance",
      "semantic_description": "Pallet-tracked share issuance used for pool math and changed only by StableSwap mint and burn helpers.",
      "semantic_evidence": [
        {
          "file": "pallets/stableswap/src/lib.rs",
          "symbol": "pub type ShareIssuance<T: Config> = StorageMap",
          "line": 230,
          "source_sha256": "e120d1cc075667a3238131479998bec1055b4b7bf2c3ca23d6c789eba9d04691"
        }
      ],
      "semantic_source": "explicit-inventory"
    },
    {
      "id": "state:xyk-share-token",
      "kind": "storage-model",
      "semantic_kind": "pool-state",
      "semantic_domains": [
        "xyk"
      ],
      "semantic_label": "XYK ShareToken mapping",
      "semantic_description": "Mapping from a pair account to the routed asset identifier used for pool shares.",
      "semantic_evidence": [
        {
          "file": "pallets/xyk/src/lib.rs",
          "symbol": "pub(crate) type ShareToken<T: Config>",
          "line": 280,
          "source_sha256": "ec1999faa44da13b483755e8a8f067f903829ed759f08b6846d56ff5059a427a"
        }
      ],
      "semantic_source": "explicit-inventory"
    },
    {
      "id": "state:xyk-total-liquidity",
      "kind": "storage-model",
      "semantic_kind": "pool-state",
      "semantic_domains": [
        "xyk"
      ],
      "semantic_label": "XYK TotalLiquidity",
      "semantic_description": "Pallet-local share total used as the issuance input to XYK liquidity calculations.",
      "semantic_evidence": [
        {
          "file": "pallets/xyk/src/lib.rs",
          "symbol": "pub(crate) type TotalLiquidity<T: Config>",
          "line": 285,
          "source_sha256": "ec1999faa44da13b483755e8a8f067f903829ed759f08b6846d56ff5059a427a"
        }
      ],
      "semantic_source": "explicit-inventory"
    },
    {
      "id": "storage:component:evm:aave_trade_executor:BorrowingContract",
      "kind": "storage",
      "owner": "component:evm:aave_trade_executor",
      "storage_name": "BorrowingContract"
    },
    {
      "id": "storage:component:evm:accounts_conversion:Authorities",
      "kind": "storage",
      "owner": "component:evm:accounts_conversion",
      "storage_name": "Authorities"
    },
    {
      "id": "storage:component:evm:executor:Account",
      "kind": "storage",
      "owner": "component:evm:executor",
      "storage_name": "Account"
    },
    {
      "id": "storage:component:evm:permit:Account",
      "kind": "storage",
      "owner": "component:evm:permit",
      "storage_name": "Account"
    },
    {
      "id": "storage:component:evm:permit:NoncesStorage",
      "kind": "storage",
      "owner": "component:evm:permit",
      "storage_name": "NoncesStorage"
    },
    {
      "id": "storage:component:evm:runner:Account",
      "kind": "storage",
      "owner": "component:evm:runner",
      "storage_name": "Account"
    },
    {
      "id": "storage:component:runtime-adapters:lib:Assets",
      "kind": "storage",
      "owner": "component:runtime-adapters:lib",
      "storage_name": "Assets"
    },
    {
      "id": "storage:component:runtime-adapters:lib:Locks",
      "kind": "storage",
      "owner": "component:runtime-adapters:lib",
      "storage_name": "Locks"
    },
    {
      "id": "storage:component:runtime-adapters:lib:Routes",
      "kind": "storage",
      "owner": "component:runtime-adapters:lib",
      "storage_name": "Routes"
    },
    {
      "id": "storage:component:runtime-adapters:lib:ValidationData",
      "kind": "storage",
      "owner": "component:runtime-adapters:lib",
      "storage_name": "ValidationData"
    },
    {
      "id": "storage:component:runtime:assets:Accounts",
      "kind": "storage",
      "owner": "component:runtime:assets",
      "storage_name": "Accounts"
    },
    {
      "id": "storage:component:runtime:assets:ExistentialDepositCounter",
      "kind": "storage",
      "owner": "component:runtime:assets",
      "storage_name": "ExistentialDepositCounter"
    },
    {
      "id": "storage:component:runtime:assets:GetFlashMinterSupport",
      "kind": "storage",
      "owner": "component:runtime:assets",
      "storage_name": "GetFlashMinterSupport"
    },
    {
      "id": "storage:component:runtime:assets:Locks",
      "kind": "storage",
      "owner": "component:runtime:assets",
      "storage_name": "Locks"
    },
    {
      "id": "storage:component:runtime:assets:ValidationData",
      "kind": "storage",
      "owner": "component:runtime:assets",
      "storage_name": "ValidationData"
    },
    {
      "id": "storage:component:runtime:circuit_breaker:XcmEgressBuffer",
      "kind": "storage",
      "owner": "component:runtime:circuit_breaker",
      "storage_name": "XcmEgressBuffer"
    },
    {
      "id": "storage:component:runtime:gigahdx:GigaHdxPoolContract",
      "kind": "storage",
      "owner": "component:runtime:gigahdx",
      "storage_name": "GigaHdxPoolContract"
    },
    {
      "id": "storage:component:runtime:gigahdx:Locks",
      "kind": "storage",
      "owner": "component:runtime:gigahdx",
      "storage_name": "Locks"
    },
    {
      "id": "storage:component:runtime:gigahdx:ReferendumInfoFor",
      "kind": "storage",
      "owner": "component:runtime:gigahdx",
      "storage_name": "ReferendumInfoFor"
    },
    {
      "id": "storage:component:runtime:gigahdx:UserVoteCount",
      "kind": "storage",
      "owner": "component:runtime:gigahdx",
      "storage_name": "UserVoteCount"
    },
    {
      "id": "storage:component:runtime:gigahdx:UserVoteRecords",
      "kind": "storage",
      "owner": "component:runtime:gigahdx",
      "storage_name": "UserVoteRecords"
    },
    {
      "id": "storage:component:runtime:gigahdx:VotingFor",
      "kind": "storage",
      "owner": "component:runtime:gigahdx",
      "storage_name": "VotingFor"
    },
    {
      "id": "storage:component:runtime:system:Members",
      "kind": "storage",
      "owner": "component:runtime:system",
      "storage_name": "Members"
    },
    {
      "id": "storage:component:runtime:xcm:XcmEgressBuffer",
      "kind": "storage",
      "owner": "component:runtime:xcm",
      "storage_name": "XcmEgressBuffer"
    },
    {
      "id": "storage:pallet:asset-registry:AssetIds",
      "kind": "storage",
      "owner": "pallet:asset-registry",
      "storage_name": "AssetIds"
    },
    {
      "id": "storage:pallet:asset-registry:AssetLocations",
      "kind": "storage",
      "owner": "pallet:asset-registry",
      "storage_name": "AssetLocations"
    },
    {
      "id": "storage:pallet:asset-registry:Assets",
      "kind": "storage",
      "owner": "pallet:asset-registry",
      "storage_name": "Assets"
    },
    {
      "id": "storage:pallet:asset-registry:BannedAssets",
      "kind": "storage",
      "owner": "pallet:asset-registry",
      "storage_name": "BannedAssets"
    },
    {
      "id": "storage:pallet:asset-registry:LocationAssets",
      "kind": "storage",
      "owner": "pallet:asset-registry",
      "storage_name": "LocationAssets"
    },
    {
      "id": "storage:pallet:asset-registry:NextAssetId",
      "kind": "storage",
      "owner": "pallet:asset-registry",
      "storage_name": "NextAssetId"
    },
    {
      "id": "storage:pallet:aura:Authorities",
      "kind": "storage",
      "owner": "pallet:aura",
      "storage_name": "Authorities"
    },
    {
      "id": "storage:pallet:aura:CurrentSlot",
      "kind": "storage",
      "owner": "pallet:aura",
      "storage_name": "CurrentSlot"
    },
    {
      "id": "storage:pallet:balances:Freezes",
      "kind": "storage",
      "owner": "pallet:balances",
      "storage_name": "Freezes"
    },
    {
      "id": "storage:pallet:balances:Holds",
      "kind": "storage",
      "owner": "pallet:balances",
      "storage_name": "Holds"
    },
    {
      "id": "storage:pallet:balances:InactiveIssuance",
      "kind": "storage",
      "owner": "pallet:balances",
      "storage_name": "InactiveIssuance"
    },
    {
      "id": "storage:pallet:balances:Locks",
      "kind": "storage",
      "owner": "pallet:balances",
      "storage_name": "Locks"
    },
    {
      "id": "storage:pallet:balances:Reserves",
      "kind": "storage",
      "owner": "pallet:balances",
      "storage_name": "Reserves"
    },
    {
      "id": "storage:pallet:balances:TotalIssuance",
      "kind": "storage",
      "owner": "pallet:balances",
      "storage_name": "TotalIssuance"
    },
    {
      "id": "storage:pallet:bonds:BondIds",
      "kind": "storage",
      "owner": "pallet:bonds",
      "storage_name": "BondIds"
    },
    {
      "id": "storage:pallet:bonds:Bonds",
      "kind": "storage",
      "owner": "pallet:bonds",
      "storage_name": "Bonds"
    },
    {
      "id": "storage:pallet:broadcast:ExecutionContext",
      "kind": "storage",
      "owner": "pallet:broadcast",
      "storage_name": "ExecutionContext"
    },
    {
      "id": "storage:pallet:broadcast:IncrementalId",
      "kind": "storage",
      "owner": "pallet:broadcast",
      "storage_name": "IncrementalId"
    },
    {
      "id": "storage:pallet:broadcast:Swapper",
      "kind": "storage",
      "owner": "pallet:broadcast",
      "storage_name": "Swapper"
    },
    {
      "id": "storage:pallet:circuit-breaker:AllowedAddLiquidityAmountPerAsset",
      "kind": "storage",
      "owner": "pallet:circuit-breaker",
      "storage_name": "AllowedAddLiquidityAmountPerAsset"
    },
    {
      "id": "storage:pallet:circuit-breaker:AllowedRemoveLiquidityAmountPerAsset",
      "kind": "storage",
      "owner": "pallet:circuit-breaker",
      "storage_name": "AllowedRemoveLiquidityAmountPerAsset"
    },
    {
      "id": "storage:pallet:circuit-breaker:AllowedTradeVolumeLimitPerAsset",
      "kind": "storage",
      "owner": "pallet:circuit-breaker",
      "storage_name": "AllowedTradeVolumeLimitPerAsset"
    },
    {
      "id": "storage:pallet:circuit-breaker:AssetLockdownState",
      "kind": "storage",
      "owner": "pallet:circuit-breaker",
      "storage_name": "AssetLockdownState"
    },
    {
      "id": "storage:pallet:circuit-breaker:EgressAccounts",
      "kind": "storage",
      "owner": "pallet:circuit-breaker",
      "storage_name": "EgressAccounts"
    },
    {
      "id": "storage:pallet:circuit-breaker:GlobalAssetOverrides",
      "kind": "storage",
      "owner": "pallet:circuit-breaker",
      "storage_name": "GlobalAssetOverrides"
    },
    {
      "id": "storage:pallet:circuit-breaker:GlobalWithdrawLimitConfig",
      "kind": "storage",
      "owner": "pallet:circuit-breaker",
      "storage_name": "GlobalWithdrawLimitConfig"
    },
    {
      "id": "storage:pallet:circuit-breaker:LiquidityAddLimitPerAsset",
      "kind": "storage",
      "owner": "pallet:circuit-breaker",
      "storage_name": "LiquidityAddLimitPerAsset"
    },
    {
      "id": "storage:pallet:circuit-breaker:LiquidityRemoveLimitPerAsset",
      "kind": "storage",
      "owner": "pallet:circuit-breaker",
      "storage_name": "LiquidityRemoveLimitPerAsset"
    },
    {
      "id": "storage:pallet:circuit-breaker:TradeVolumeLimitPerAsset",
      "kind": "storage",
      "owner": "pallet:circuit-breaker",
      "storage_name": "TradeVolumeLimitPerAsset"
    },
    {
      "id": "storage:pallet:circuit-breaker:WithdrawLimitAccumulator",
      "kind": "storage",
      "owner": "pallet:circuit-breaker",
      "storage_name": "WithdrawLimitAccumulator"
    },
    {
      "id": "storage:pallet:circuit-breaker:WithdrawLockdownUntil",
      "kind": "storage",
      "owner": "pallet:circuit-breaker",
      "storage_name": "WithdrawLockdownUntil"
    },
    {
      "id": "storage:pallet:claims:Claims",
      "kind": "storage",
      "owner": "pallet:claims",
      "storage_name": "Claims"
    },
    {
      "id": "storage:pallet:collator-rewards:Collators",
      "kind": "storage",
      "owner": "pallet:collator-rewards",
      "storage_name": "Collators"
    },
    {
      "id": "storage:pallet:collator-selection:CandidacyBond",
      "kind": "storage",
      "owner": "pallet:collator-selection",
      "storage_name": "CandidacyBond"
    },
    {
      "id": "storage:pallet:collator-selection:CandidateList",
      "kind": "storage",
      "owner": "pallet:collator-selection",
      "storage_name": "CandidateList"
    },
    {
      "id": "storage:pallet:collator-selection:Candidates",
      "kind": "storage",
      "owner": "pallet:collator-selection",
      "storage_name": "Candidates"
    },
    {
      "id": "storage:pallet:collator-selection:DesiredCandidates",
      "kind": "storage",
      "owner": "pallet:collator-selection",
      "storage_name": "DesiredCandidates"
    },
    {
      "id": "storage:pallet:collator-selection:Invulnerables",
      "kind": "storage",
      "owner": "pallet:collator-selection",
      "storage_name": "Invulnerables"
    },
    {
      "id": "storage:pallet:collator-selection:LastAuthoredBlock",
      "kind": "storage",
      "owner": "pallet:collator-selection",
      "storage_name": "LastAuthoredBlock"
    },
    {
      "id": "storage:pallet:collective:Members",
      "kind": "storage",
      "owner": "pallet:collective",
      "storage_name": "Members"
    },
    {
      "id": "storage:pallet:collective:Prime",
      "kind": "storage",
      "owner": "pallet:collective",
      "storage_name": "Prime"
    },
    {
      "id": "storage:pallet:collective:ProposalCount",
      "kind": "storage",
      "owner": "pallet:collective",
      "storage_name": "ProposalCount"
    },
    {
      "id": "storage:pallet:collective:ProposalOf",
      "kind": "storage",
      "owner": "pallet:collective",
      "storage_name": "ProposalOf"
    },
    {
      "id": "storage:pallet:collective:Proposals",
      "kind": "storage",
      "owner": "pallet:collective",
      "storage_name": "Proposals"
    },
    {
      "id": "storage:pallet:collective:Voting",
      "kind": "storage",
      "owner": "pallet:collective",
      "storage_name": "Voting"
    },
    {
      "id": "storage:pallet:conviction-voting:ClassLocksFor",
      "kind": "storage",
      "owner": "pallet:conviction-voting",
      "storage_name": "ClassLocksFor"
    },
    {
      "id": "storage:pallet:conviction-voting:VotingFor",
      "kind": "storage",
      "owner": "pallet:conviction-voting",
      "storage_name": "VotingFor"
    },
    {
      "id": "storage:pallet:cumulus-pallet-aura-ext:Authorities",
      "kind": "storage",
      "owner": "pallet:cumulus-pallet-aura-ext",
      "storage_name": "Authorities"
    },
    {
      "id": "storage:pallet:cumulus-pallet-aura-ext:CurrentSlot",
      "kind": "storage",
      "owner": "pallet:cumulus-pallet-aura-ext",
      "storage_name": "CurrentSlot"
    },
    {
      "id": "storage:pallet:cumulus-pallet-aura-ext:RelaySlotInfo",
      "kind": "storage",
      "owner": "pallet:cumulus-pallet-aura-ext",
      "storage_name": "RelaySlotInfo"
    },
    {
      "id": "storage:pallet:cumulus-pallet-parachain-system:AggregatedUnincludedSegment",
      "kind": "storage",
      "owner": "pallet:cumulus-pallet-parachain-system",
      "storage_name": "AggregatedUnincludedSegment"
    },
    {
      "id": "storage:pallet:cumulus-pallet-parachain-system:CustomValidationHeadData",
      "kind": "storage",
      "owner": "pallet:cumulus-pallet-parachain-system",
      "storage_name": "CustomValidationHeadData"
    },
    {
      "id": "storage:pallet:cumulus-pallet-parachain-system:HostConfiguration",
      "kind": "storage",
      "owner": "pallet:cumulus-pallet-parachain-system",
      "storage_name": "HostConfiguration"
    },
    {
      "id": "storage:pallet:cumulus-pallet-parachain-system:HrmpOutboundMessages",
      "kind": "storage",
      "owner": "pallet:cumulus-pallet-parachain-system",
      "storage_name": "HrmpOutboundMessages"
    },
    {
      "id": "storage:pallet:cumulus-pallet-parachain-system:HrmpWatermark",
      "kind": "storage",
      "owner": "pallet:cumulus-pallet-parachain-system",
      "storage_name": "HrmpWatermark"
    },
    {
      "id": "storage:pallet:cumulus-pallet-parachain-system:LastRelayChainBlockNumber",
      "kind": "storage",
      "owner": "pallet:cumulus-pallet-parachain-system",
      "storage_name": "LastRelayChainBlockNumber"
    },
    {
      "id": "storage:pallet:cumulus-pallet-parachain-system:NewValidationCode",
      "kind": "storage",
      "owner": "pallet:cumulus-pallet-parachain-system",
      "storage_name": "NewValidationCode"
    },
    {
      "id": "storage:pallet:cumulus-pallet-parachain-system:PendingUpwardMessages",
      "kind": "storage",
      "owner": "pallet:cumulus-pallet-parachain-system",
      "storage_name": "PendingUpwardMessages"
    },
    {
      "id": "storage:pallet:cumulus-pallet-parachain-system:ProcessedDownwardMessages",
      "kind": "storage",
      "owner": "pallet:cumulus-pallet-parachain-system",
      "storage_name": "ProcessedDownwardMessages"
    },
    {
      "id": "storage:pallet:cumulus-pallet-parachain-system:RelevantMessagingState",
      "kind": "storage",
      "owner": "pallet:cumulus-pallet-parachain-system",
      "storage_name": "RelevantMessagingState"
    },
    {
      "id": "storage:pallet:cumulus-pallet-parachain-system:UnincludedSegment",
      "kind": "storage",
      "owner": "pallet:cumulus-pallet-parachain-system",
      "storage_name": "UnincludedSegment"
    },
    {
      "id": "storage:pallet:cumulus-pallet-parachain-system:UpwardDeliveryFeeFactor",
      "kind": "storage",
      "owner": "pallet:cumulus-pallet-parachain-system",
      "storage_name": "UpwardDeliveryFeeFactor"
    },
    {
      "id": "storage:pallet:cumulus-pallet-parachain-system:UpwardMessages",
      "kind": "storage",
      "owner": "pallet:cumulus-pallet-parachain-system",
      "storage_name": "UpwardMessages"
    },
    {
      "id": "storage:pallet:cumulus-pallet-parachain-system:ValidationData",
      "kind": "storage",
      "owner": "pallet:cumulus-pallet-parachain-system",
      "storage_name": "ValidationData"
    },
    {
      "id": "storage:pallet:cumulus-pallet-weight-reclaim:AllExtrinsicsLen",
      "kind": "storage",
      "owner": "pallet:cumulus-pallet-weight-reclaim",
      "storage_name": "AllExtrinsicsLen"
    },
    {
      "id": "storage:pallet:cumulus-pallet-weight-reclaim:BlockWeight",
      "kind": "storage",
      "owner": "pallet:cumulus-pallet-weight-reclaim",
      "storage_name": "BlockWeight"
    },
    {
      "id": "storage:pallet:cumulus-pallet-weight-reclaim:ExtrinsicWeightReclaimed",
      "kind": "storage",
      "owner": "pallet:cumulus-pallet-weight-reclaim",
      "storage_name": "ExtrinsicWeightReclaimed"
    },
    {
      "id": "storage:pallet:cumulus-pallet-xcmp-queue:InboundXcmpMessages",
      "kind": "storage",
      "owner": "pallet:cumulus-pallet-xcmp-queue",
      "storage_name": "InboundXcmpMessages"
    },
    {
      "id": "storage:pallet:cumulus-pallet-xcmp-queue:InboundXcmpStatus",
      "kind": "storage",
      "owner": "pallet:cumulus-pallet-xcmp-queue",
      "storage_name": "InboundXcmpStatus"
    },
    {
      "id": "storage:pallet:cumulus-pallet-xcmp-queue:OutboundXcmpMessages",
      "kind": "storage",
      "owner": "pallet:cumulus-pallet-xcmp-queue",
      "storage_name": "OutboundXcmpMessages"
    },
    {
      "id": "storage:pallet:cumulus-pallet-xcmp-queue:OutboundXcmpStatus",
      "kind": "storage",
      "owner": "pallet:cumulus-pallet-xcmp-queue",
      "storage_name": "OutboundXcmpStatus"
    },
    {
      "id": "storage:pallet:cumulus-pallet-xcmp-queue:QueueConfig",
      "kind": "storage",
      "owner": "pallet:cumulus-pallet-xcmp-queue",
      "storage_name": "QueueConfig"
    },
    {
      "id": "storage:pallet:cumulus-pallet-xcmp-queue:QueueSuspended",
      "kind": "storage",
      "owner": "pallet:cumulus-pallet-xcmp-queue",
      "storage_name": "QueueSuspended"
    },
    {
      "id": "storage:pallet:dca:RemainingAmounts",
      "kind": "storage",
      "owner": "pallet:dca",
      "storage_name": "RemainingAmounts"
    },
    {
      "id": "storage:pallet:dca:RetriesOnError",
      "kind": "storage",
      "owner": "pallet:dca",
      "storage_name": "RetriesOnError"
    },
    {
      "id": "storage:pallet:dca:ScheduleExecutionBlock",
      "kind": "storage",
      "owner": "pallet:dca",
      "storage_name": "ScheduleExecutionBlock"
    },
    {
      "id": "storage:pallet:dca:ScheduleExtraGas",
      "kind": "storage",
      "owner": "pallet:dca",
      "storage_name": "ScheduleExtraGas"
    },
    {
      "id": "storage:pallet:dca:ScheduleIdSequencer",
      "kind": "storage",
      "owner": "pallet:dca",
      "storage_name": "ScheduleIdSequencer"
    },
    {
      "id": "storage:pallet:dca:ScheduleIdsPerBlock",
      "kind": "storage",
      "owner": "pallet:dca",
      "storage_name": "ScheduleIdsPerBlock"
    },
    {
      "id": "storage:pallet:dca:ScheduleOwnership",
      "kind": "storage",
      "owner": "pallet:dca",
      "storage_name": "ScheduleOwnership"
    },
    {
      "id": "storage:pallet:dca:Schedules",
      "kind": "storage",
      "owner": "pallet:dca",
      "storage_name": "Schedules"
    },
    {
      "id": "storage:pallet:democracy:Blacklist",
      "kind": "storage",
      "owner": "pallet:democracy",
      "storage_name": "Blacklist"
    },
    {
      "id": "storage:pallet:democracy:Cancellations",
      "kind": "storage",
      "owner": "pallet:democracy",
      "storage_name": "Cancellations"
    },
    {
      "id": "storage:pallet:democracy:DepositOf",
      "kind": "storage",
      "owner": "pallet:democracy",
      "storage_name": "DepositOf"
    },
    {
      "id": "storage:pallet:democracy:LastTabledWasExternal",
      "kind": "storage",
      "owner": "pallet:democracy",
      "storage_name": "LastTabledWasExternal"
    },
    {
      "id": "storage:pallet:democracy:LowestUnbaked",
      "kind": "storage",
      "owner": "pallet:democracy",
      "storage_name": "LowestUnbaked"
    },
    {
      "id": "storage:pallet:democracy:MetadataOf",
      "kind": "storage",
      "owner": "pallet:democracy",
      "storage_name": "MetadataOf"
    },
    {
      "id": "storage:pallet:democracy:NextExternal",
      "kind": "storage",
      "owner": "pallet:democracy",
      "storage_name": "NextExternal"
    },
    {
      "id": "storage:pallet:democracy:PublicPropCount",
      "kind": "storage",
      "owner": "pallet:democracy",
      "storage_name": "PublicPropCount"
    },
    {
      "id": "storage:pallet:democracy:PublicProps",
      "kind": "storage",
      "owner": "pallet:democracy",
      "storage_name": "PublicProps"
    },
    {
      "id": "storage:pallet:democracy:ReferendumCount",
      "kind": "storage",
      "owner": "pallet:democracy",
      "storage_name": "ReferendumCount"
    },
    {
      "id": "storage:pallet:democracy:ReferendumInfoOf",
      "kind": "storage",
      "owner": "pallet:democracy",
      "storage_name": "ReferendumInfoOf"
    },
    {
      "id": "storage:pallet:democracy:VotingOf",
      "kind": "storage",
      "owner": "pallet:democracy",
      "storage_name": "VotingOf"
    },
    {
      "id": "storage:pallet:dispatcher:AaveManagerAccount",
      "kind": "storage",
      "owner": "pallet:dispatcher",
      "storage_name": "AaveManagerAccount"
    },
    {
      "id": "storage:pallet:dispatcher:ExtraGas",
      "kind": "storage",
      "owner": "pallet:dispatcher",
      "storage_name": "ExtraGas"
    },
    {
      "id": "storage:pallet:dispatcher:LastEvmCallExitReason",
      "kind": "storage",
      "owner": "pallet:dispatcher",
      "storage_name": "LastEvmCallExitReason"
    },
    {
      "id": "storage:pallet:dispatcher:Origin",
      "kind": "storage",
      "owner": "pallet:dispatcher",
      "storage_name": "Origin"
    },
    {
      "id": "storage:pallet:dispenser:DispenserConfig",
      "kind": "storage",
      "owner": "pallet:dispenser",
      "storage_name": "DispenserConfig"
    },
    {
      "id": "storage:pallet:dispenser:UsedRequestIds",
      "kind": "storage",
      "owner": "pallet:dispenser",
      "storage_name": "UsedRequestIds"
    },
    {
      "id": "storage:pallet:duster:AccountWhitelist",
      "kind": "storage",
      "owner": "pallet:duster",
      "storage_name": "AccountWhitelist"
    },
    {
      "id": "storage:pallet:dynamic-evm-fee:BaseFeePerGas",
      "kind": "storage",
      "owner": "pallet:dynamic-evm-fee",
      "storage_name": "BaseFeePerGas"
    },
    {
      "id": "storage:pallet:dynamic-fees:AssetFee",
      "kind": "storage",
      "owner": "pallet:dynamic-fees",
      "storage_name": "AssetFee"
    },
    {
      "id": "storage:pallet:dynamic-fees:AssetFeeConfiguration",
      "kind": "storage",
      "owner": "pallet:dynamic-fees",
      "storage_name": "AssetFeeConfiguration"
    },
    {
      "id": "storage:pallet:ema-oracle:Accumulator",
      "kind": "storage",
      "owner": "pallet:ema-oracle",
      "storage_name": "Accumulator"
    },
    {
      "id": "storage:pallet:ema-oracle:AuthorizedAccounts",
      "kind": "storage",
      "owner": "pallet:ema-oracle",
      "storage_name": "AuthorizedAccounts"
    },
    {
      "id": "storage:pallet:ema-oracle:ExternalSources",
      "kind": "storage",
      "owner": "pallet:ema-oracle",
      "storage_name": "ExternalSources"
    },
    {
      "id": "storage:pallet:ema-oracle:Oracles",
      "kind": "storage",
      "owner": "pallet:ema-oracle",
      "storage_name": "Oracles"
    },
    {
      "id": "storage:pallet:ema-oracle:WhitelistedAssets",
      "kind": "storage",
      "owner": "pallet:ema-oracle",
      "storage_name": "WhitelistedAssets"
    },
    {
      "id": "storage:pallet:ethereum:AccountCodes",
      "kind": "storage",
      "owner": "pallet:ethereum",
      "storage_name": "AccountCodes"
    },
    {
      "id": "storage:pallet:ethereum:AccountCodesMetadata",
      "kind": "storage",
      "owner": "pallet:ethereum",
      "storage_name": "AccountCodesMetadata"
    },
    {
      "id": "storage:pallet:ethereum:BlockHash",
      "kind": "storage",
      "owner": "pallet:ethereum",
      "storage_name": "BlockHash"
    },
    {
      "id": "storage:pallet:ethereum:CurrentBlock",
      "kind": "storage",
      "owner": "pallet:ethereum",
      "storage_name": "CurrentBlock"
    },
    {
      "id": "storage:pallet:ethereum:CurrentReceipts",
      "kind": "storage",
      "owner": "pallet:ethereum",
      "storage_name": "CurrentReceipts"
    },
    {
      "id": "storage:pallet:ethereum:CurrentTransactionStatuses",
      "kind": "storage",
      "owner": "pallet:ethereum",
      "storage_name": "CurrentTransactionStatuses"
    },
    {
      "id": "storage:pallet:ethereum:Pending",
      "kind": "storage",
      "owner": "pallet:ethereum",
      "storage_name": "Pending"
    },
    {
      "id": "storage:pallet:evm-accounts:AccountExtension",
      "kind": "storage",
      "owner": "pallet:evm-accounts",
      "storage_name": "AccountExtension"
    },
    {
      "id": "storage:pallet:evm-accounts:Allowances",
      "kind": "storage",
      "owner": "pallet:evm-accounts",
      "storage_name": "Allowances"
    },
    {
      "id": "storage:pallet:evm-accounts:ApprovedContract",
      "kind": "storage",
      "owner": "pallet:evm-accounts",
      "storage_name": "ApprovedContract"
    },
    {
      "id": "storage:pallet:evm-accounts:ContractDeployer",
      "kind": "storage",
      "owner": "pallet:evm-accounts",
      "storage_name": "ContractDeployer"
    },
    {
      "id": "storage:pallet:evm-accounts:MarkedEvmAccounts",
      "kind": "storage",
      "owner": "pallet:evm-accounts",
      "storage_name": "MarkedEvmAccounts"
    },
    {
      "id": "storage:pallet:evm-chain-id:ChainId",
      "kind": "storage",
      "owner": "pallet:evm-chain-id",
      "storage_name": "ChainId"
    },
    {
      "id": "storage:pallet:evm:AccountCodesMetadata",
      "kind": "storage",
      "owner": "pallet:evm",
      "storage_name": "AccountCodesMetadata"
    },
    {
      "id": "storage:pallet:fee-processor:HeldFees",
      "kind": "storage",
      "owner": "pallet:fee-processor",
      "storage_name": "HeldFees"
    },
    {
      "id": "storage:pallet:fee-processor:PendingConversions",
      "kind": "storage",
      "owner": "pallet:fee-processor",
      "storage_name": "PendingConversions"
    },
    {
      "id": "storage:pallet:frame-system:Account",
      "kind": "storage",
      "owner": "pallet:frame-system",
      "storage_name": "Account"
    },
    {
      "id": "storage:pallet:frame-system:AllExtrinsicsLen",
      "kind": "storage",
      "owner": "pallet:frame-system",
      "storage_name": "AllExtrinsicsLen"
    },
    {
      "id": "storage:pallet:frame-system:AuthorizedUpgrade",
      "kind": "storage",
      "owner": "pallet:frame-system",
      "storage_name": "AuthorizedUpgrade"
    },
    {
      "id": "storage:pallet:frame-system:BlockWeight",
      "kind": "storage",
      "owner": "pallet:frame-system",
      "storage_name": "BlockWeight"
    },
    {
      "id": "storage:pallet:frame-system:EventCount",
      "kind": "storage",
      "owner": "pallet:frame-system",
      "storage_name": "EventCount"
    },
    {
      "id": "storage:pallet:frame-system:Events",
      "kind": "storage",
      "owner": "pallet:frame-system",
      "storage_name": "Events"
    },
    {
      "id": "storage:pallet:frame-system:ExecutionPhase",
      "kind": "storage",
      "owner": "pallet:frame-system",
      "storage_name": "ExecutionPhase"
    },
    {
      "id": "storage:pallet:frame-system:ExtrinsicCount",
      "kind": "storage",
      "owner": "pallet:frame-system",
      "storage_name": "ExtrinsicCount"
    },
    {
      "id": "storage:pallet:frame-system:ExtrinsicData",
      "kind": "storage",
      "owner": "pallet:frame-system",
      "storage_name": "ExtrinsicData"
    },
    {
      "id": "storage:pallet:frame-system:ExtrinsicWeightReclaimed",
      "kind": "storage",
      "owner": "pallet:frame-system",
      "storage_name": "ExtrinsicWeightReclaimed"
    },
    {
      "id": "storage:pallet:frame-system:InherentsApplied",
      "kind": "storage",
      "owner": "pallet:frame-system",
      "storage_name": "InherentsApplied"
    },
    {
      "id": "storage:pallet:frame-system:LastRuntimeUpgrade",
      "kind": "storage",
      "owner": "pallet:frame-system",
      "storage_name": "LastRuntimeUpgrade"
    },
    {
      "id": "storage:pallet:genesis-history:PreviousChain",
      "kind": "storage",
      "owner": "pallet:genesis-history",
      "storage_name": "PreviousChain"
    },
    {
      "id": "storage:pallet:gigahdx-rewards:PendingRewards",
      "kind": "storage",
      "owner": "pallet:gigahdx-rewards",
      "storage_name": "PendingRewards"
    },
    {
      "id": "storage:pallet:gigahdx-rewards:ReferendaRewardPool",
      "kind": "storage",
      "owner": "pallet:gigahdx-rewards",
      "storage_name": "ReferendaRewardPool"
    },
    {
      "id": "storage:pallet:gigahdx-rewards:ReferendaTotalWeightedVotes",
      "kind": "storage",
      "owner": "pallet:gigahdx-rewards",
      "storage_name": "ReferendaTotalWeightedVotes"
    },
    {
      "id": "storage:pallet:gigahdx-rewards:ReferendumTracks",
      "kind": "storage",
      "owner": "pallet:gigahdx-rewards",
      "storage_name": "ReferendumTracks"
    },
    {
      "id": "storage:pallet:gigahdx-rewards:Stakes",
      "kind": "storage",
      "owner": "pallet:gigahdx-rewards",
      "storage_name": "Stakes"
    },
    {
      "id": "storage:pallet:gigahdx-rewards:UserVoteCount",
      "kind": "storage",
      "owner": "pallet:gigahdx-rewards",
      "storage_name": "UserVoteCount"
    },
    {
      "id": "storage:pallet:gigahdx-rewards:UserVoteRecords",
      "kind": "storage",
      "owner": "pallet:gigahdx-rewards",
      "storage_name": "UserVoteRecords"
    },
    {
      "id": "storage:pallet:gigahdx:GigaHdxPoolContract",
      "kind": "storage",
      "owner": "pallet:gigahdx",
      "storage_name": "GigaHdxPoolContract"
    },
    {
      "id": "storage:pallet:gigahdx:PendingUnstakes",
      "kind": "storage",
      "owner": "pallet:gigahdx",
      "storage_name": "PendingUnstakes"
    },
    {
      "id": "storage:pallet:gigahdx:Stakes",
      "kind": "storage",
      "owner": "pallet:gigahdx",
      "storage_name": "Stakes"
    },
    {
      "id": "storage:pallet:gigahdx:TotalLocked",
      "kind": "storage",
      "owner": "pallet:gigahdx",
      "storage_name": "TotalLocked"
    },
    {
      "id": "storage:pallet:hsm:Collaterals",
      "kind": "storage",
      "owner": "pallet:hsm",
      "storage_name": "Collaterals"
    },
    {
      "id": "storage:pallet:hsm:FlashMinter",
      "kind": "storage",
      "owner": "pallet:hsm",
      "storage_name": "FlashMinter"
    },
    {
      "id": "storage:pallet:hsm:GetFlashMinterSupport",
      "kind": "storage",
      "owner": "pallet:hsm",
      "storage_name": "GetFlashMinterSupport"
    },
    {
      "id": "storage:pallet:hsm:HollarAmountReceived",
      "kind": "storage",
      "owner": "pallet:hsm",
      "storage_name": "HollarAmountReceived"
    },
    {
      "id": "storage:pallet:identity:AccountOfUsername",
      "kind": "storage",
      "owner": "pallet:identity",
      "storage_name": "AccountOfUsername"
    },
    {
      "id": "storage:pallet:identity:AuthorityOf",
      "kind": "storage",
      "owner": "pallet:identity",
      "storage_name": "AuthorityOf"
    },
    {
      "id": "storage:pallet:identity:IdentityOf",
      "kind": "storage",
      "owner": "pallet:identity",
      "storage_name": "IdentityOf"
    },
    {
      "id": "storage:pallet:identity:PendingUsernames",
      "kind": "storage",
      "owner": "pallet:identity",
      "storage_name": "PendingUsernames"
    },
    {
      "id": "storage:pallet:identity:Registrars",
      "kind": "storage",
      "owner": "pallet:identity",
      "storage_name": "Registrars"
    },
    {
      "id": "storage:pallet:identity:SubsOf",
      "kind": "storage",
      "owner": "pallet:identity",
      "storage_name": "SubsOf"
    },
    {
      "id": "storage:pallet:identity:SuperOf",
      "kind": "storage",
      "owner": "pallet:identity",
      "storage_name": "SuperOf"
    },
    {
      "id": "storage:pallet:identity:UnbindingUsernames",
      "kind": "storage",
      "owner": "pallet:identity",
      "storage_name": "UnbindingUsernames"
    },
    {
      "id": "storage:pallet:identity:UsernameAuthorities",
      "kind": "storage",
      "owner": "pallet:identity",
      "storage_name": "UsernameAuthorities"
    },
    {
      "id": "storage:pallet:identity:UsernameInfoOf",
      "kind": "storage",
      "owner": "pallet:identity",
      "storage_name": "UsernameInfoOf"
    },
    {
      "id": "storage:pallet:identity:UsernameOf",
      "kind": "storage",
      "owner": "pallet:identity",
      "storage_name": "UsernameOf"
    },
    {
      "id": "storage:pallet:lbp:FeeCollectorWithAsset",
      "kind": "storage",
      "owner": "pallet:lbp",
      "storage_name": "FeeCollectorWithAsset"
    },
    {
      "id": "storage:pallet:lbp:PoolData",
      "kind": "storage",
      "owner": "pallet:lbp",
      "storage_name": "PoolData"
    },
    {
      "id": "storage:pallet:liquidation:BorrowingContract",
      "kind": "storage",
      "owner": "pallet:liquidation",
      "storage_name": "BorrowingContract"
    },
    {
      "id": "storage:pallet:liquidity-mining:ActiveYieldFarm",
      "kind": "storage",
      "owner": "pallet:liquidity-mining",
      "storage_name": "ActiveYieldFarm"
    },
    {
      "id": "storage:pallet:liquidity-mining:Deposit",
      "kind": "storage",
      "owner": "pallet:liquidity-mining",
      "storage_name": "Deposit"
    },
    {
      "id": "storage:pallet:liquidity-mining:DepositSequencer",
      "kind": "storage",
      "owner": "pallet:liquidity-mining",
      "storage_name": "DepositSequencer"
    },
    {
      "id": "storage:pallet:liquidity-mining:FarmSequencer",
      "kind": "storage",
      "owner": "pallet:liquidity-mining",
      "storage_name": "FarmSequencer"
    },
    {
      "id": "storage:pallet:liquidity-mining:GlobalFarm",
      "kind": "storage",
      "owner": "pallet:liquidity-mining",
      "storage_name": "GlobalFarm"
    },
    {
      "id": "storage:pallet:liquidity-mining:YieldFarm",
      "kind": "storage",
      "owner": "pallet:liquidity-mining",
      "storage_name": "YieldFarm"
    },
    {
      "id": "storage:pallet:message-queue:BookStateFor",
      "kind": "storage",
      "owner": "pallet:message-queue",
      "storage_name": "BookStateFor"
    },
    {
      "id": "storage:pallet:message-queue:Pages",
      "kind": "storage",
      "owner": "pallet:message-queue",
      "storage_name": "Pages"
    },
    {
      "id": "storage:pallet:message-queue:ServiceHead",
      "kind": "storage",
      "owner": "pallet:message-queue",
      "storage_name": "ServiceHead"
    },
    {
      "id": "storage:pallet:migrations:Cursor",
      "kind": "storage",
      "owner": "pallet:migrations",
      "storage_name": "Cursor"
    },
    {
      "id": "storage:pallet:migrations:Historic",
      "kind": "storage",
      "owner": "pallet:migrations",
      "storage_name": "Historic"
    },
    {
      "id": "storage:pallet:migrations:PreUpgradeBytes",
      "kind": "storage",
      "owner": "pallet:migrations",
      "storage_name": "PreUpgradeBytes"
    },
    {
      "id": "storage:pallet:multisig:Multisigs",
      "kind": "storage",
      "owner": "pallet:multisig",
      "storage_name": "Multisigs"
    },
    {
      "id": "storage:pallet:nft:Collections",
      "kind": "storage",
      "owner": "pallet:nft",
      "storage_name": "Collections"
    },
    {
      "id": "storage:pallet:nft:Items",
      "kind": "storage",
      "owner": "pallet:nft",
      "storage_name": "Items"
    },
    {
      "id": "storage:pallet:omnipool-liquidity-mining:OmniPositionId",
      "kind": "storage",
      "owner": "pallet:omnipool-liquidity-mining",
      "storage_name": "OmniPositionId"
    },
    {
      "id": "storage:pallet:omnipool:Assets",
      "kind": "storage",
      "owner": "pallet:omnipool",
      "storage_name": "Assets"
    },
    {
      "id": "storage:pallet:omnipool:HubAssetTradability",
      "kind": "storage",
      "owner": "pallet:omnipool",
      "storage_name": "HubAssetTradability"
    },
    {
      "id": "storage:pallet:omnipool:NextPositionId",
      "kind": "storage",
      "owner": "pallet:omnipool",
      "storage_name": "NextPositionId"
    },
    {
      "id": "storage:pallet:omnipool:Positions",
      "kind": "storage",
      "owner": "pallet:omnipool",
      "storage_name": "Positions"
    },
    {
      "id": "storage:pallet:omnipool:SlipFee",
      "kind": "storage",
      "owner": "pallet:omnipool",
      "storage_name": "SlipFee"
    },
    {
      "id": "storage:pallet:omnipool:SlipFeeDelta",
      "kind": "storage",
      "owner": "pallet:omnipool",
      "storage_name": "SlipFeeDelta"
    },
    {
      "id": "storage:pallet:omnipool:SlipFeeHubReserveAtBlockStart",
      "kind": "storage",
      "owner": "pallet:omnipool",
      "storage_name": "SlipFeeHubReserveAtBlockStart"
    },
    {
      "id": "storage:pallet:orml-tokens:Locks",
      "kind": "storage",
      "owner": "pallet:orml-tokens",
      "storage_name": "Locks"
    },
    {
      "id": "storage:pallet:orml-tokens:Reserves",
      "kind": "storage",
      "owner": "pallet:orml-tokens",
      "storage_name": "Reserves"
    },
    {
      "id": "storage:pallet:orml-tokens:TotalIssuance",
      "kind": "storage",
      "owner": "pallet:orml-tokens",
      "storage_name": "TotalIssuance"
    },
    {
      "id": "storage:pallet:orml-unknown-tokens:ConcreteFungibleBalances",
      "kind": "storage",
      "owner": "pallet:orml-unknown-tokens",
      "storage_name": "ConcreteFungibleBalances"
    },
    {
      "id": "storage:pallet:orml-vesting:VestingSchedules",
      "kind": "storage",
      "owner": "pallet:orml-vesting",
      "storage_name": "VestingSchedules"
    },
    {
      "id": "storage:pallet:otc-settlements:Orders",
      "kind": "storage",
      "owner": "pallet:otc-settlements",
      "storage_name": "Orders"
    },
    {
      "id": "storage:pallet:otc:NextOrderId",
      "kind": "storage",
      "owner": "pallet:otc",
      "storage_name": "NextOrderId"
    },
    {
      "id": "storage:pallet:otc:Orders",
      "kind": "storage",
      "owner": "pallet:otc",
      "storage_name": "Orders"
    },
    {
      "id": "storage:pallet:parameters:IsTestnet",
      "kind": "storage",
      "owner": "pallet:parameters",
      "storage_name": "IsTestnet"
    },
    {
      "id": "storage:pallet:parameters:RelayParentOffsetOverride",
      "kind": "storage",
      "owner": "pallet:parameters",
      "storage_name": "RelayParentOffsetOverride"
    },
    {
      "id": "storage:pallet:preimage:PreimageFor",
      "kind": "storage",
      "owner": "pallet:preimage",
      "storage_name": "PreimageFor"
    },
    {
      "id": "storage:pallet:preimage:RequestStatusFor",
      "kind": "storage",
      "owner": "pallet:preimage",
      "storage_name": "RequestStatusFor"
    },
    {
      "id": "storage:pallet:preimage:StatusFor",
      "kind": "storage",
      "owner": "pallet:preimage",
      "storage_name": "StatusFor"
    },
    {
      "id": "storage:pallet:proxy:Announcements",
      "kind": "storage",
      "owner": "pallet:proxy",
      "storage_name": "Announcements"
    },
    {
      "id": "storage:pallet:proxy:Proxies",
      "kind": "storage",
      "owner": "pallet:proxy",
      "storage_name": "Proxies"
    },
    {
      "id": "storage:pallet:referenda:DecidingCount",
      "kind": "storage",
      "owner": "pallet:referenda",
      "storage_name": "DecidingCount"
    },
    {
      "id": "storage:pallet:referenda:MetadataOf",
      "kind": "storage",
      "owner": "pallet:referenda",
      "storage_name": "MetadataOf"
    },
    {
      "id": "storage:pallet:referenda:ReferendumCount",
      "kind": "storage",
      "owner": "pallet:referenda",
      "storage_name": "ReferendumCount"
    },
    {
      "id": "storage:pallet:referenda:ReferendumInfoFor",
      "kind": "storage",
      "owner": "pallet:referenda",
      "storage_name": "ReferendumInfoFor"
    },
    {
      "id": "storage:pallet:referenda:TrackQueue",
      "kind": "storage",
      "owner": "pallet:referenda",
      "storage_name": "TrackQueue"
    },
    {
      "id": "storage:pallet:referrals:AssetRewards",
      "kind": "storage",
      "owner": "pallet:referrals",
      "storage_name": "AssetRewards"
    },
    {
      "id": "storage:pallet:referrals:LinkedAccounts",
      "kind": "storage",
      "owner": "pallet:referrals",
      "storage_name": "LinkedAccounts"
    },
    {
      "id": "storage:pallet:referrals:PendingConversions",
      "kind": "storage",
      "owner": "pallet:referrals",
      "storage_name": "PendingConversions"
    },
    {
      "id": "storage:pallet:referrals:ReferralAccounts",
      "kind": "storage",
      "owner": "pallet:referrals",
      "storage_name": "ReferralAccounts"
    },
    {
      "id": "storage:pallet:referrals:ReferralCodes",
      "kind": "storage",
      "owner": "pallet:referrals",
      "storage_name": "ReferralCodes"
    },
    {
      "id": "storage:pallet:referrals:Referrer",
      "kind": "storage",
      "owner": "pallet:referrals",
      "storage_name": "Referrer"
    },
    {
      "id": "storage:pallet:referrals:ReferrerShares",
      "kind": "storage",
      "owner": "pallet:referrals",
      "storage_name": "ReferrerShares"
    },
    {
      "id": "storage:pallet:referrals:TotalShares",
      "kind": "storage",
      "owner": "pallet:referrals",
      "storage_name": "TotalShares"
    },
    {
      "id": "storage:pallet:referrals:TraderShares",
      "kind": "storage",
      "owner": "pallet:referrals",
      "storage_name": "TraderShares"
    },
    {
      "id": "storage:pallet:route-executor:Routes",
      "kind": "storage",
      "owner": "pallet:route-executor",
      "storage_name": "Routes"
    },
    {
      "id": "storage:pallet:scheduler:Agenda",
      "kind": "storage",
      "owner": "pallet:scheduler",
      "storage_name": "Agenda"
    },
    {
      "id": "storage:pallet:scheduler:IncompleteSince",
      "kind": "storage",
      "owner": "pallet:scheduler",
      "storage_name": "IncompleteSince"
    },
    {
      "id": "storage:pallet:scheduler:Lookup",
      "kind": "storage",
      "owner": "pallet:scheduler",
      "storage_name": "Lookup"
    },
    {
      "id": "storage:pallet:scheduler:Retries",
      "kind": "storage",
      "owner": "pallet:scheduler",
      "storage_name": "Retries"
    },
    {
      "id": "storage:pallet:session:CurrentIndex",
      "kind": "storage",
      "owner": "pallet:session",
      "storage_name": "CurrentIndex"
    },
    {
      "id": "storage:pallet:session:DisabledValidators",
      "kind": "storage",
      "owner": "pallet:session",
      "storage_name": "DisabledValidators"
    },
    {
      "id": "storage:pallet:session:HistoricalSessions",
      "kind": "storage",
      "owner": "pallet:session",
      "storage_name": "HistoricalSessions"
    },
    {
      "id": "storage:pallet:session:KeyOwner",
      "kind": "storage",
      "owner": "pallet:session",
      "storage_name": "KeyOwner"
    },
    {
      "id": "storage:pallet:session:NewDisabledValidators",
      "kind": "storage",
      "owner": "pallet:session",
      "storage_name": "NewDisabledValidators"
    },
    {
      "id": "storage:pallet:session:NextKeys",
      "kind": "storage",
      "owner": "pallet:session",
      "storage_name": "NextKeys"
    },
    {
      "id": "storage:pallet:session:QueuedChanged",
      "kind": "storage",
      "owner": "pallet:session",
      "storage_name": "QueuedChanged"
    },
    {
      "id": "storage:pallet:session:QueuedKeys",
      "kind": "storage",
      "owner": "pallet:session",
      "storage_name": "QueuedKeys"
    },
    {
      "id": "storage:pallet:session:StoredRange",
      "kind": "storage",
      "owner": "pallet:session",
      "storage_name": "StoredRange"
    },
    {
      "id": "storage:pallet:session:Validators",
      "kind": "storage",
      "owner": "pallet:session",
      "storage_name": "Validators"
    },
    {
      "id": "storage:pallet:signet:SignetConfig",
      "kind": "storage",
      "owner": "pallet:signet",
      "storage_name": "SignetConfig"
    },
    {
      "id": "storage:pallet:stableswap:AssetTradability",
      "kind": "storage",
      "owner": "pallet:stableswap",
      "storage_name": "AssetTradability"
    },
    {
      "id": "storage:pallet:stableswap:BlockFee",
      "kind": "storage",
      "owner": "pallet:stableswap",
      "storage_name": "BlockFee"
    },
    {
      "id": "storage:pallet:stableswap:PoolPegs",
      "kind": "storage",
      "owner": "pallet:stableswap",
      "storage_name": "PoolPegs"
    },
    {
      "id": "storage:pallet:stableswap:PoolSnapshots",
      "kind": "storage",
      "owner": "pallet:stableswap",
      "storage_name": "PoolSnapshots"
    },
    {
      "id": "storage:pallet:stableswap:Pools",
      "kind": "storage",
      "owner": "pallet:stableswap",
      "storage_name": "Pools"
    },
    {
      "id": "storage:pallet:stableswap:ShareIssuance",
      "kind": "storage",
      "owner": "pallet:stableswap",
      "storage_name": "ShareIssuance"
    },
    {
      "id": "storage:pallet:staging-parachain-info:ParachainId",
      "kind": "storage",
      "owner": "pallet:staging-parachain-info",
      "storage_name": "ParachainId"
    },
    {
      "id": "storage:pallet:staking:NextPositionId",
      "kind": "storage",
      "owner": "pallet:staking",
      "storage_name": "NextPositionId"
    },
    {
      "id": "storage:pallet:staking:PositionVotes",
      "kind": "storage",
      "owner": "pallet:staking",
      "storage_name": "PositionVotes"
    },
    {
      "id": "storage:pallet:staking:Positions",
      "kind": "storage",
      "owner": "pallet:staking",
      "storage_name": "Positions"
    },
    {
      "id": "storage:pallet:staking:ProcessedVotes",
      "kind": "storage",
      "owner": "pallet:staking",
      "storage_name": "ProcessedVotes"
    },
    {
      "id": "storage:pallet:staking:ReferendumInfoFor",
      "kind": "storage",
      "owner": "pallet:staking",
      "storage_name": "ReferendumInfoFor"
    },
    {
      "id": "storage:pallet:staking:SixSecBlocksSince",
      "kind": "storage",
      "owner": "pallet:staking",
      "storage_name": "SixSecBlocksSince"
    },
    {
      "id": "storage:pallet:staking:Staking",
      "kind": "storage",
      "owner": "pallet:staking",
      "storage_name": "Staking"
    },
    {
      "id": "storage:pallet:staking:Votes",
      "kind": "storage",
      "owner": "pallet:staking",
      "storage_name": "Votes"
    },
    {
      "id": "storage:pallet:staking:VotesRewarded",
      "kind": "storage",
      "owner": "pallet:staking",
      "storage_name": "VotesRewarded"
    },
    {
      "id": "storage:pallet:state-trie-migration:AutoLimits",
      "kind": "storage",
      "owner": "pallet:state-trie-migration",
      "storage_name": "AutoLimits"
    },
    {
      "id": "storage:pallet:state-trie-migration:MigrationProcess",
      "kind": "storage",
      "owner": "pallet:state-trie-migration",
      "storage_name": "MigrationProcess"
    },
    {
      "id": "storage:pallet:state-trie-migration:SignedMigrationMaxLimits",
      "kind": "storage",
      "owner": "pallet:state-trie-migration",
      "storage_name": "SignedMigrationMaxLimits"
    },
    {
      "id": "storage:pallet:timestamp:DidUpdate",
      "kind": "storage",
      "owner": "pallet:timestamp",
      "storage_name": "DidUpdate"
    },
    {
      "id": "storage:pallet:timestamp:Now",
      "kind": "storage",
      "owner": "pallet:timestamp",
      "storage_name": "Now"
    },
    {
      "id": "storage:pallet:timestamp:Pallet",
      "kind": "storage",
      "owner": "pallet:timestamp",
      "storage_name": "Pallet"
    },
    {
      "id": "storage:pallet:transaction-multi-payment:AcceptedCurrencies",
      "kind": "storage",
      "owner": "pallet:transaction-multi-payment",
      "storage_name": "AcceptedCurrencies"
    },
    {
      "id": "storage:pallet:transaction-multi-payment:AcceptedCurrencyPrice",
      "kind": "storage",
      "owner": "pallet:transaction-multi-payment",
      "storage_name": "AcceptedCurrencyPrice"
    },
    {
      "id": "storage:pallet:transaction-multi-payment:AccountCurrencyMap",
      "kind": "storage",
      "owner": "pallet:transaction-multi-payment",
      "storage_name": "AccountCurrencyMap"
    },
    {
      "id": "storage:pallet:transaction-multi-payment:TransactionCurrencyOverride",
      "kind": "storage",
      "owner": "pallet:transaction-multi-payment",
      "storage_name": "TransactionCurrencyOverride"
    },
    {
      "id": "storage:pallet:transaction-pause:PausedTransactions",
      "kind": "storage",
      "owner": "pallet:transaction-pause",
      "storage_name": "PausedTransactions"
    },
    {
      "id": "storage:pallet:transaction-payment:NextFeeMultiplier",
      "kind": "storage",
      "owner": "pallet:transaction-payment",
      "storage_name": "NextFeeMultiplier"
    },
    {
      "id": "storage:pallet:transaction-payment:StorageVersion",
      "kind": "storage",
      "owner": "pallet:transaction-payment",
      "storage_name": "StorageVersion"
    },
    {
      "id": "storage:pallet:treasury:Approvals",
      "kind": "storage",
      "owner": "pallet:treasury",
      "storage_name": "Approvals"
    },
    {
      "id": "storage:pallet:treasury:Deactivated",
      "kind": "storage",
      "owner": "pallet:treasury",
      "storage_name": "Deactivated"
    },
    {
      "id": "storage:pallet:treasury:LastSpendPeriod",
      "kind": "storage",
      "owner": "pallet:treasury",
      "storage_name": "LastSpendPeriod"
    },
    {
      "id": "storage:pallet:treasury:ProposalCount",
      "kind": "storage",
      "owner": "pallet:treasury",
      "storage_name": "ProposalCount"
    },
    {
      "id": "storage:pallet:treasury:Proposals",
      "kind": "storage",
      "owner": "pallet:treasury",
      "storage_name": "Proposals"
    },
    {
      "id": "storage:pallet:treasury:SpendCount",
      "kind": "storage",
      "owner": "pallet:treasury",
      "storage_name": "SpendCount"
    },
    {
      "id": "storage:pallet:treasury:Spends",
      "kind": "storage",
      "owner": "pallet:treasury",
      "storage_name": "Spends"
    },
    {
      "id": "storage:pallet:uniques:Account",
      "kind": "storage",
      "owner": "pallet:uniques",
      "storage_name": "Account"
    },
    {
      "id": "storage:pallet:uniques:Attribute",
      "kind": "storage",
      "owner": "pallet:uniques",
      "storage_name": "Attribute"
    },
    {
      "id": "storage:pallet:uniques:Collection",
      "kind": "storage",
      "owner": "pallet:uniques",
      "storage_name": "Collection"
    },
    {
      "id": "storage:pallet:uniques:CollectionAccount",
      "kind": "storage",
      "owner": "pallet:uniques",
      "storage_name": "CollectionAccount"
    },
    {
      "id": "storage:pallet:uniques:CollectionMaxSupply",
      "kind": "storage",
      "owner": "pallet:uniques",
      "storage_name": "CollectionMaxSupply"
    },
    {
      "id": "storage:pallet:uniques:CollectionMetadataOf",
      "kind": "storage",
      "owner": "pallet:uniques",
      "storage_name": "CollectionMetadataOf"
    },
    {
      "id": "storage:pallet:uniques:CollectionStorage",
      "kind": "storage",
      "owner": "pallet:uniques",
      "storage_name": "CollectionStorage"
    },
    {
      "id": "storage:pallet:uniques:Item",
      "kind": "storage",
      "owner": "pallet:uniques",
      "storage_name": "Item"
    },
    {
      "id": "storage:pallet:uniques:ItemMetadataOf",
      "kind": "storage",
      "owner": "pallet:uniques",
      "storage_name": "ItemMetadataOf"
    },
    {
      "id": "storage:pallet:uniques:ItemPriceOf",
      "kind": "storage",
      "owner": "pallet:uniques",
      "storage_name": "ItemPriceOf"
    },
    {
      "id": "storage:pallet:uniques:ItemStorage",
      "kind": "storage",
      "owner": "pallet:uniques",
      "storage_name": "ItemStorage"
    },
    {
      "id": "storage:pallet:uniques:OwnershipAcceptance",
      "kind": "storage",
      "owner": "pallet:uniques",
      "storage_name": "OwnershipAcceptance"
    },
    {
      "id": "storage:pallet:whitelist:WhitelistedCall",
      "kind": "storage",
      "owner": "pallet:whitelist",
      "storage_name": "WhitelistedCall"
    },
    {
      "id": "storage:pallet:xcm-rate-limiter:AccumulatedAmounts",
      "kind": "storage",
      "owner": "pallet:xcm-rate-limiter",
      "storage_name": "AccumulatedAmounts"
    },
    {
      "id": "storage:pallet:xcm:AssetTraps",
      "kind": "storage",
      "owner": "pallet:xcm",
      "storage_name": "AssetTraps"
    },
    {
      "id": "storage:pallet:xcm:AuthorizedAliases",
      "kind": "storage",
      "owner": "pallet:xcm",
      "storage_name": "AuthorizedAliases"
    },
    {
      "id": "storage:pallet:xcm:CurrentMigration",
      "kind": "storage",
      "owner": "pallet:xcm",
      "storage_name": "CurrentMigration"
    },
    {
      "id": "storage:pallet:xcm:LockedFungibles",
      "kind": "storage",
      "owner": "pallet:xcm",
      "storage_name": "LockedFungibles"
    },
    {
      "id": "storage:pallet:xcm:Queries",
      "kind": "storage",
      "owner": "pallet:xcm",
      "storage_name": "Queries"
    },
    {
      "id": "storage:pallet:xcm:QueryCounter",
      "kind": "storage",
      "owner": "pallet:xcm",
      "storage_name": "QueryCounter"
    },
    {
      "id": "storage:pallet:xcm:RecordedXcm",
      "kind": "storage",
      "owner": "pallet:xcm",
      "storage_name": "RecordedXcm"
    },
    {
      "id": "storage:pallet:xcm:RemoteLockedFungibles",
      "kind": "storage",
      "owner": "pallet:xcm",
      "storage_name": "RemoteLockedFungibles"
    },
    {
      "id": "storage:pallet:xcm:SafeXcmVersion",
      "kind": "storage",
      "owner": "pallet:xcm",
      "storage_name": "SafeXcmVersion"
    },
    {
      "id": "storage:pallet:xcm:ShouldRecordXcm",
      "kind": "storage",
      "owner": "pallet:xcm",
      "storage_name": "ShouldRecordXcm"
    },
    {
      "id": "storage:pallet:xcm:SupportedVersion",
      "kind": "storage",
      "owner": "pallet:xcm",
      "storage_name": "SupportedVersion"
    },
    {
      "id": "storage:pallet:xcm:VersionDiscoveryQueue",
      "kind": "storage",
      "owner": "pallet:xcm",
      "storage_name": "VersionDiscoveryQueue"
    },
    {
      "id": "storage:pallet:xcm:VersionNotifiers",
      "kind": "storage",
      "owner": "pallet:xcm",
      "storage_name": "VersionNotifiers"
    },
    {
      "id": "storage:pallet:xcm:VersionNotifyTargets",
      "kind": "storage",
      "owner": "pallet:xcm",
      "storage_name": "VersionNotifyTargets"
    },
    {
      "id": "storage:pallet:xcm:XcmExecutionSuspended",
      "kind": "storage",
      "owner": "pallet:xcm",
      "storage_name": "XcmExecutionSuspended"
    },
    {
      "id": "storage:pallet:xyk:PoolAssets",
      "kind": "storage",
      "owner": "pallet:xyk",
      "storage_name": "PoolAssets"
    },
    {
      "id": "storage:pallet:xyk:ShareToken",
      "kind": "storage",
      "owner": "pallet:xyk",
      "storage_name": "ShareToken"
    },
    {
      "id": "storage:pallet:xyk:TotalLiquidity",
      "kind": "storage",
      "owner": "pallet:xyk",
      "storage_name": "TotalLiquidity"
    },
    {
      "id": "storage:precompile:call-permit:NoncesStorage",
      "kind": "storage",
      "owner": "precompile:call-permit",
      "storage_name": "NoncesStorage"
    },
    {
      "id": "storage:precompile:flash-loan:BorrowingContract",
      "kind": "storage",
      "owner": "precompile:flash-loan",
      "storage_name": "BorrowingContract"
    },
    {
      "id": "storage:precompile:runtime:erc20_mapping:AccountCodes",
      "kind": "storage",
      "owner": "precompile:runtime:erc20_mapping",
      "storage_name": "AccountCodes"
    },
    {
      "id": "storage:precompile:runtime:erc20_mapping:AccountCodesMetadata",
      "kind": "storage",
      "owner": "precompile:runtime:erc20_mapping",
      "storage_name": "AccountCodesMetadata"
    },
    {
      "id": "storage:precompile:runtime:erc20_mapping:Assets",
      "kind": "storage",
      "owner": "precompile:runtime:erc20_mapping",
      "storage_name": "Assets"
    },
    {
      "id": "storage:precompile:runtime:mod:Account",
      "kind": "storage",
      "owner": "precompile:runtime:mod",
      "storage_name": "Account"
    },
    {
      "id": "storage:precompile:utils:AccountCodes",
      "kind": "storage",
      "owner": "precompile:utils",
      "storage_name": "AccountCodes"
    },
    {
      "id": "storage:runtime:hydradx:AccountCodes",
      "kind": "storage",
      "owner": "runtime:hydradx",
      "storage_name": "AccountCodes"
    },
    {
      "id": "storage:runtime:hydradx:AccountStorages",
      "kind": "storage",
      "owner": "runtime:hydradx",
      "storage_name": "AccountStorages"
    },
    {
      "id": "storage:runtime:hydradx:Accounts",
      "kind": "storage",
      "owner": "runtime:hydradx",
      "storage_name": "Accounts"
    },
    {
      "id": "storage:runtime:hydradx:Assets",
      "kind": "storage",
      "owner": "runtime:hydradx",
      "storage_name": "Assets"
    },
    {
      "id": "storage:runtime:hydradx:Authorities",
      "kind": "storage",
      "owner": "runtime:hydradx",
      "storage_name": "Authorities"
    },
    {
      "id": "storage:runtime:hydradx:BorrowingContract",
      "kind": "storage",
      "owner": "runtime:hydradx",
      "storage_name": "BorrowingContract"
    },
    {
      "id": "storage:runtime:hydradx:CurrentBlock",
      "kind": "storage",
      "owner": "runtime:hydradx",
      "storage_name": "CurrentBlock"
    },
    {
      "id": "storage:runtime:hydradx:CurrentReceipts",
      "kind": "storage",
      "owner": "runtime:hydradx",
      "storage_name": "CurrentReceipts"
    },
    {
      "id": "storage:runtime:hydradx:CurrentTransactionStatuses",
      "kind": "storage",
      "owner": "runtime:hydradx",
      "storage_name": "CurrentTransactionStatuses"
    },
    {
      "id": "storage:runtime:hydradx:LocationAssets",
      "kind": "storage",
      "owner": "runtime:hydradx",
      "storage_name": "LocationAssets"
    }
  ],
  "edges": [
    {
      "source": "asset-kind:Bond",
      "target": "asset-backend:mapped-erc20",
      "kind": "exposed-as",
      "file": "traits/src/evm.rs",
      "evidence": "Erc20Encoding/Erc20Mapping"
    },
    {
      "source": "asset-kind:Bond",
      "target": "asset-backend:protocol-minted",
      "kind": "asset-kind-resolves-to",
      "file": "pallets/asset-registry/src/types.rs"
    },
    {
      "source": "asset-kind:Erc20",
      "target": "asset-backend:erc20",
      "kind": "asset-kind-resolves-to",
      "file": "pallets/asset-registry/src/types.rs"
    },
    {
      "source": "asset-kind:External",
      "target": "asset-backend:xcm",
      "kind": "asset-kind-resolves-to",
      "file": "pallets/asset-registry/src/types.rs"
    },
    {
      "source": "asset-kind:StableSwap",
      "target": "asset-backend:mapped-erc20",
      "kind": "exposed-as",
      "file": "traits/src/evm.rs",
      "evidence": "Erc20Encoding/Erc20Mapping"
    },
    {
      "source": "asset-kind:StableSwap",
      "target": "asset-backend:pool-share",
      "kind": "asset-kind-resolves-to",
      "file": "pallets/asset-registry/src/types.rs"
    },
    {
      "source": "asset-kind:Token",
      "target": "asset-backend:balances",
      "kind": "may-use-native-backend",
      "file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "asset-kind:Token",
      "target": "asset-backend:mapped-erc20",
      "kind": "exposed-as",
      "file": "traits/src/evm.rs",
      "evidence": "Erc20Encoding/Erc20Mapping"
    },
    {
      "source": "asset-kind:Token",
      "target": "asset-backend:protocol-minted",
      "kind": "may-be-protocol-controlled",
      "file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "asset-kind:Token",
      "target": "asset-backend:tokens",
      "kind": "asset-kind-resolves-to",
      "file": "pallets/asset-registry/src/types.rs"
    },
    {
      "source": "asset-kind:XYK",
      "target": "asset-backend:mapped-erc20",
      "kind": "exposed-as",
      "file": "traits/src/evm.rs",
      "evidence": "Erc20Encoding/Erc20Mapping"
    },
    {
      "source": "asset-kind:XYK",
      "target": "asset-backend:pool-share",
      "kind": "asset-kind-resolves-to",
      "file": "pallets/asset-registry/src/types.rs"
    },
    {
      "source": "associated:pallet:asset-registry:AssetId",
      "target": "component:binding:AssetId:AssetId",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 490,
      "value": "AssetId",
      "config_trait": "pallet_asset_registry::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:asset-registry:AssetNativeLocation",
      "target": "component:binding:AssetNativeLocation:AssetLocation",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 490,
      "value": "AssetLocation",
      "config_trait": "pallet_asset_registry::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:asset-registry:AssetNativeLocation",
      "target": "component:runtime:xcm",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 490,
      "value": "AssetLocation"
    },
    {
      "source": "associated:pallet:asset-registry:Currency",
      "target": "component:binding:Currency:pallet_currencies::fungibles::FungibleCurrencies<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 490,
      "value": "pallet_currencies::fungibles::FungibleCurrencies<Runtime>",
      "config_trait": "pallet_asset_registry::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:asset-registry:Currency",
      "target": "pallet:currencies",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 490,
      "value": "pallet_currencies::fungibles::FungibleCurrencies<Runtime>"
    },
    {
      "source": "associated:pallet:asset-registry:MinStringLimit",
      "target": "component:binding:MinStringLimit:MinRegistryStrLimit",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 490,
      "value": "MinRegistryStrLimit",
      "config_trait": "pallet_asset_registry::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:asset-registry:RegExternalWeightMultiplier",
      "target": "component:binding:RegExternalWeightMultiplier:RegExternalWeightMultiplier",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 490,
      "value": "RegExternalWeightMultiplier",
      "config_trait": "pallet_asset_registry::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:asset-registry:RegisterAssetHook",
      "target": "component:binding:RegisterAssetHook:SetCodeForErc20Precompile",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 490,
      "value": "SetCodeForErc20Precompile",
      "config_trait": "pallet_asset_registry::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:asset-registry:RegisterAssetHook",
      "target": "precompile:runtime:erc20_mapping",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 490,
      "value": "SetCodeForErc20Precompile"
    },
    {
      "source": "associated:pallet:asset-registry:RegistryOrigin",
      "target": "component:binding:RegistryOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 490,
      "value": "EitherOf<EnsureRoot<Self::AccountId>, GeneralAdmin>"
    },
    {
      "source": "associated:pallet:asset-registry:RegistryOrigin",
      "target": "component:binding:RegistryOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 490,
      "value": "EitherOf<EnsureRoot<Self::AccountId>, GeneralAdmin>",
      "config_trait": "pallet_asset_registry::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:asset-registry:SequentialIdStartAt",
      "target": "component:binding:SequentialIdStartAt:SequentialIdOffset",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 490,
      "value": "SequentialIdOffset",
      "config_trait": "pallet_asset_registry::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:asset-registry:StringLimit",
      "target": "component:binding:StringLimit:RegistryStrLimit",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 490,
      "value": "RegistryStrLimit",
      "config_trait": "pallet_asset_registry::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:asset-registry:UpdateOrigin",
      "target": "component:binding:UpdateOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,GeneralAdmin>>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 490,
      "value": "EitherOf<EnsureRoot<Self::AccountId>, EitherOf<TechCommitteeMajority, GeneralAdmin>>"
    },
    {
      "source": "associated:pallet:asset-registry:UpdateOrigin",
      "target": "component:binding:UpdateOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,GeneralAdmin>>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 490,
      "value": "EitherOf<EnsureRoot<Self::AccountId>, EitherOf<TechCommitteeMajority, GeneralAdmin>>",
      "config_trait": "pallet_asset_registry::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:asset-registry:WeightInfo",
      "target": "component:binding:WeightInfo:weights::pallet_asset_registry::HydraWeight<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 490,
      "value": "weights::pallet_asset_registry::HydraWeight<Runtime>",
      "config_trait": "pallet_asset_registry::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:aura:AllowMultipleBlocksPerSlot",
      "target": "component:binding:AllowMultipleBlocksPerSlot:ConstBool<false>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 321,
      "value": "ConstBool<false>",
      "config_trait": "pallet_aura::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:aura:AuthorityId",
      "target": "component:binding:AuthorityId:AuraId",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 321,
      "value": "AuraId"
    },
    {
      "source": "associated:pallet:aura:AuthorityId",
      "target": "component:binding:AuthorityId:AuraId",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 321,
      "value": "AuraId",
      "config_trait": "pallet_aura::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:aura:DisabledValidators",
      "target": "component:binding:DisabledValidators:()",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 321,
      "value": "()"
    },
    {
      "source": "associated:pallet:aura:DisabledValidators",
      "target": "component:binding:DisabledValidators:()",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 321,
      "value": "()",
      "config_trait": "pallet_aura::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:aura:MaxAuthorities",
      "target": "component:binding:MaxAuthorities:MaxAuthorities",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 321,
      "value": "MaxAuthorities",
      "config_trait": "pallet_aura::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:aura:SlotDuration",
      "target": "component:binding:SlotDuration:ConstU64<SLOT_DURATION>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 321,
      "value": "ConstU64<SLOT_DURATION>",
      "config_trait": "pallet_aura::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:authorship:EventHandler",
      "target": "component:binding:EventHandler:(CollatorSelection,)",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 333,
      "value": "(CollatorSelection,)",
      "config_trait": "pallet_authorship::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:authorship:EventHandler",
      "target": "pallet:collator-selection",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 333,
      "value": "(CollatorSelection,)"
    },
    {
      "source": "associated:pallet:authorship:FindAuthor",
      "target": "component:binding:FindAuthor:pallet_session::FindAccountFromAuthorIndex<Self,Aura>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 333,
      "value": "pallet_session::FindAccountFromAuthorIndex<Self, Aura>",
      "config_trait": "pallet_authorship::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:authorship:FindAuthor",
      "target": "pallet:session",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 333,
      "value": "pallet_session::FindAccountFromAuthorIndex<Self, Aura>"
    },
    {
      "source": "associated:pallet:balances:AccountStore",
      "target": "component:binding:AccountStore:System",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 108,
      "value": "System",
      "config_trait": "pallet_balances::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:balances:AccountStore",
      "target": "pallet:frame-system",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 108,
      "value": "System"
    },
    {
      "source": "associated:pallet:balances:Balance",
      "target": "component:binding:Balance:Balance",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 108,
      "value": "Balance",
      "config_trait": "pallet_balances::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:balances:DoneSlashHandler",
      "target": "component:binding:DoneSlashHandler:()",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 108,
      "value": "()"
    },
    {
      "source": "associated:pallet:balances:DoneSlashHandler",
      "target": "component:binding:DoneSlashHandler:()",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 108,
      "value": "()",
      "config_trait": "pallet_balances::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:balances:DustRemoval",
      "target": "component:binding:DustRemoval:DustRemovalAdapter",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 108,
      "value": "DustRemovalAdapter",
      "config_trait": "pallet_balances::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:balances:DustRemoval",
      "target": "component:runtime:assets",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 108,
      "value": "DustRemovalAdapter"
    },
    {
      "source": "associated:pallet:balances:ExistentialDeposit",
      "target": "component:binding:ExistentialDeposit:NativeExistentialDeposit",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 108,
      "value": "NativeExistentialDeposit",
      "config_trait": "pallet_balances::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:balances:FreezeIdentifier",
      "target": "component:binding:FreezeIdentifier:()",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 108,
      "value": "()"
    },
    {
      "source": "associated:pallet:balances:FreezeIdentifier",
      "target": "component:binding:FreezeIdentifier:()",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 108,
      "value": "()",
      "config_trait": "pallet_balances::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:balances:MaxFreezes",
      "target": "component:binding:MaxFreezes:MaxFreezes",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 108,
      "value": "MaxFreezes",
      "config_trait": "pallet_balances::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:balances:MaxLocks",
      "target": "component:binding:MaxLocks:MaxLocks",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 108,
      "value": "MaxLocks",
      "config_trait": "pallet_balances::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:balances:MaxReserves",
      "target": "component:binding:MaxReserves:MaxReserves",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 108,
      "value": "MaxReserves",
      "config_trait": "pallet_balances::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:balances:ReserveIdentifier",
      "target": "component:binding:ReserveIdentifier:[u8;8]",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 108,
      "value": "[u8; 8]"
    },
    {
      "source": "associated:pallet:balances:ReserveIdentifier",
      "target": "component:binding:ReserveIdentifier:[u8;8]",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 108,
      "value": "[u8; 8]",
      "config_trait": "pallet_balances::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:balances:RuntimeEvent",
      "target": "component:binding:RuntimeEvent:RuntimeEvent",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 108,
      "value": "RuntimeEvent",
      "config_trait": "pallet_balances::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:balances:RuntimeFreezeReason",
      "target": "component:binding:RuntimeFreezeReason:()",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 108,
      "value": "()"
    },
    {
      "source": "associated:pallet:balances:RuntimeFreezeReason",
      "target": "component:binding:RuntimeFreezeReason:()",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 108,
      "value": "()",
      "config_trait": "pallet_balances::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:balances:RuntimeHoldReason",
      "target": "component:binding:RuntimeHoldReason:RuntimeHoldReason",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 108,
      "value": "RuntimeHoldReason"
    },
    {
      "source": "associated:pallet:balances:RuntimeHoldReason",
      "target": "component:binding:RuntimeHoldReason:RuntimeHoldReason",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 108,
      "value": "RuntimeHoldReason",
      "config_trait": "pallet_balances::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:balances:WeightInfo",
      "target": "component:binding:WeightInfo:weights::pallet_balances::HydraWeight<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 108,
      "value": "weights::pallet_balances::HydraWeight<Runtime>",
      "config_trait": "pallet_balances::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:bonds:AssetRegistry",
      "target": "component:binding:AssetRegistry:AssetRegistry",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1594,
      "value": "AssetRegistry",
      "config_trait": "pallet_bonds::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:bonds:AssetRegistry",
      "target": "pallet:asset-registry",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1594,
      "value": "AssetRegistry"
    },
    {
      "source": "associated:pallet:bonds:AssetTypeWhitelist",
      "target": "component:binding:AssetTypeWhitelist:AssetTypeWhitelist",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1594,
      "value": "AssetTypeWhitelist",
      "config_trait": "pallet_bonds::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:bonds:AssetTypeWhitelist",
      "target": "component:runtime:assets",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1594,
      "value": "AssetTypeWhitelist"
    },
    {
      "source": "associated:pallet:bonds:Balance",
      "target": "component:binding:Balance:Balance",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1594,
      "value": "Balance",
      "config_trait": "pallet_bonds::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:bonds:Currency",
      "target": "asset-backend:balances",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:bonds:Currency",
      "target": "asset-backend:erc20",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:bonds:Currency",
      "target": "asset-backend:mapped-erc20",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:bonds:Currency",
      "target": "asset-backend:pool-share",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:bonds:Currency",
      "target": "asset-backend:protocol-minted",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:bonds:Currency",
      "target": "asset-backend:tokens",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:bonds:Currency",
      "target": "asset-backend:unknown",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:bonds:Currency",
      "target": "asset-backend:xcm",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:bonds:Currency",
      "target": "component:binding:Currency:Currencies",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1594,
      "value": "Currencies",
      "config_trait": "pallet_bonds::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:bonds:Currency",
      "target": "pallet:currencies",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1594,
      "value": "Currencies"
    },
    {
      "source": "associated:pallet:bonds:ExistentialDeposits",
      "target": "component:binding:ExistentialDeposits:AssetRegistry",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1594,
      "value": "AssetRegistry",
      "config_trait": "pallet_bonds::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:bonds:IssueOrigin",
      "target": "component:binding:IssueOrigin:EitherOf<EnsureRoot<Self::AccountId>,Treasurer>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1594,
      "value": "EitherOf<EnsureRoot<Self::AccountId>, Treasurer>"
    },
    {
      "source": "associated:pallet:bonds:IssueOrigin",
      "target": "component:binding:IssueOrigin:EitherOf<EnsureRoot<Self::AccountId>,Treasurer>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1594,
      "value": "EitherOf<EnsureRoot<Self::AccountId>, Treasurer>",
      "config_trait": "pallet_bonds::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:bonds:IssuerAccount",
      "target": "component:binding:IssuerAccount:TreasuryAccount",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1594,
      "value": "TreasuryAccount",
      "config_trait": "pallet_bonds::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:bonds:PalletId",
      "target": "component:binding:PalletId:BondsPalletId",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1594,
      "value": "BondsPalletId",
      "config_trait": "pallet_bonds::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:bonds:TimestampProvider",
      "target": "component:binding:TimestampProvider:Timestamp",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1594,
      "value": "Timestamp",
      "config_trait": "pallet_bonds::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:bonds:TimestampProvider",
      "target": "pallet:timestamp",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1594,
      "value": "Timestamp"
    },
    {
      "source": "associated:pallet:bonds:WeightInfo",
      "target": "component:binding:WeightInfo:weights::pallet_bonds::HydraWeight<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1594,
      "value": "weights::pallet_bonds::HydraWeight<Runtime>",
      "config_trait": "pallet_bonds::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:circuit-breaker:AssetId",
      "target": "component:binding:AssetId:AssetId",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 617,
      "value": "AssetId",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:circuit-breaker:AuthorityOrigin",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,OmnipoolAdmin>>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 617,
      "value": "EitherOf<EnsureRoot<Self::AccountId>, EitherOf<TechCommitteeMajority, OmnipoolAdmin>>"
    },
    {
      "source": "associated:pallet:circuit-breaker:AuthorityOrigin",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,OmnipoolAdmin>>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 617,
      "value": "EitherOf<EnsureRoot<Self::AccountId>, EitherOf<TechCommitteeMajority, OmnipoolAdmin>>",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:circuit-breaker:Balance",
      "target": "component:binding:Balance:Balance",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 617,
      "value": "Balance",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:circuit-breaker:DefaultMaxAddLiquidityLimitPerBlock",
      "target": "component:binding:DefaultMaxAddLiquidityLimitPerBlock:DefaultMaxLiquidityLimitPerBlock",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 617,
      "value": "DefaultMaxLiquidityLimitPerBlock",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:circuit-breaker:DefaultMaxNetTradeVolumeLimitPerBlock",
      "target": "component:binding:DefaultMaxNetTradeVolumeLimitPerBlock:DefaultMaxNetTradeVolumeLimitPerBlock",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 617,
      "value": "DefaultMaxNetTradeVolumeLimitPerBlock",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:circuit-breaker:DefaultMaxRemoveLiquidityLimitPerBlock",
      "target": "component:binding:DefaultMaxRemoveLiquidityLimitPerBlock:DefaultMaxLiquidityLimitPerBlock",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 617,
      "value": "DefaultMaxLiquidityLimitPerBlock",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:circuit-breaker:DepositLimiter",
      "target": "component:binding:DepositLimiter:DepositCircuitBreaker",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 617,
      "value": "DepositCircuitBreaker",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:circuit-breaker:DepositLimiter",
      "target": "component:runtime:assets",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 617,
      "value": "DepositCircuitBreaker"
    },
    {
      "source": "associated:pallet:circuit-breaker:DepositLockWhitelist",
      "target": "component:binding:DepositLockWhitelist:DepositLockWhitelist",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 617,
      "value": "DepositLockWhitelist",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:circuit-breaker:DepositLockWhitelist",
      "target": "component:runtime:assets",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 617,
      "value": "DepositLockWhitelist"
    },
    {
      "source": "associated:pallet:circuit-breaker:OmnipoolHubAsset",
      "target": "component:binding:OmnipoolHubAsset:LRNA",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 617,
      "value": "LRNA",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:circuit-breaker:TimestampProvider",
      "target": "component:binding:TimestampProvider:Timestamp",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 617,
      "value": "Timestamp",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:circuit-breaker:TimestampProvider",
      "target": "pallet:timestamp",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 617,
      "value": "Timestamp"
    },
    {
      "source": "associated:pallet:circuit-breaker:WeightInfo",
      "target": "component:binding:WeightInfo:weights::pallet_circuit_breaker::HydraWeight<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 617,
      "value": "weights::pallet_circuit_breaker::HydraWeight<Runtime>",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:circuit-breaker:WhitelistedAccounts",
      "target": "component:binding:WhitelistedAccounts:CircuitBreakerWhitelist",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 617,
      "value": "CircuitBreakerWhitelist",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:circuit-breaker:WhitelistedAccounts",
      "target": "component:runtime:assets",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 617,
      "value": "CircuitBreakerWhitelist"
    },
    {
      "source": "associated:pallet:claims:Currency",
      "target": "component:binding:Currency:Balances",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 474,
      "value": "Balances",
      "config_trait": "pallet_claims::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:claims:Currency",
      "target": "pallet:balances",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 474,
      "value": "Balances"
    },
    {
      "source": "associated:pallet:claims:CurrencyBalance",
      "target": "component:binding:CurrencyBalance:Balance",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 474,
      "value": "Balance"
    },
    {
      "source": "associated:pallet:claims:CurrencyBalance",
      "target": "component:binding:CurrencyBalance:Balance",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 474,
      "value": "Balance",
      "config_trait": "pallet_claims::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:claims:Prefix",
      "target": "component:binding:Prefix:ClaimMessagePrefix",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 474,
      "value": "ClaimMessagePrefix",
      "config_trait": "pallet_claims::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:claims:WeightInfo",
      "target": "component:binding:WeightInfo:weights::pallet_claims::HydraWeight<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 474,
      "value": "weights::pallet_claims::HydraWeight<Runtime>",
      "config_trait": "pallet_claims::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:collator-rewards:Balance",
      "target": "component:binding:Balance:Balance",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 721,
      "value": "Balance",
      "config_trait": "pallet_collator_rewards::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:collator-rewards:Currency",
      "target": "asset-backend:balances",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:collator-rewards:Currency",
      "target": "asset-backend:erc20",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:collator-rewards:Currency",
      "target": "asset-backend:mapped-erc20",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:collator-rewards:Currency",
      "target": "asset-backend:pool-share",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:collator-rewards:Currency",
      "target": "asset-backend:protocol-minted",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:collator-rewards:Currency",
      "target": "asset-backend:tokens",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:collator-rewards:Currency",
      "target": "asset-backend:unknown",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:collator-rewards:Currency",
      "target": "asset-backend:xcm",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:collator-rewards:Currency",
      "target": "component:binding:Currency:Currencies",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 721,
      "value": "Currencies",
      "config_trait": "pallet_collator_rewards::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:collator-rewards:Currency",
      "target": "pallet:currencies",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 721,
      "value": "Currencies"
    },
    {
      "source": "associated:pallet:collator-rewards:CurrencyId",
      "target": "component:binding:CurrencyId:AssetId",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 721,
      "value": "AssetId"
    },
    {
      "source": "associated:pallet:collator-rewards:CurrencyId",
      "target": "component:binding:CurrencyId:AssetId",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 721,
      "value": "AssetId",
      "config_trait": "pallet_collator_rewards::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:collator-rewards:ExcludedCollators",
      "target": "component:binding:ExcludedCollators:ExcludedCollators",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 721,
      "value": "ExcludedCollators",
      "config_trait": "pallet_collator_rewards::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:collator-rewards:MaxCandidates",
      "target": "component:binding:MaxCandidates:MaxInvulnerables",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 721,
      "value": "MaxInvulnerables",
      "config_trait": "pallet_collator_rewards::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:collator-rewards:RewardCurrencyId",
      "target": "component:binding:RewardCurrencyId:NativeAssetId",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 721,
      "value": "NativeAssetId",
      "config_trait": "pallet_collator_rewards::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:collator-rewards:RewardPerCollator",
      "target": "component:binding:RewardPerCollator:RewardPerCollator",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 721,
      "value": "RewardPerCollator",
      "config_trait": "pallet_collator_rewards::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:collator-rewards:RewardsBag",
      "target": "component:binding:RewardsBag:TreasuryAccount",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 721,
      "value": "TreasuryAccount",
      "config_trait": "pallet_collator_rewards::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:collator-rewards:SessionManager",
      "target": "component:binding:SessionManager:CollatorRotation",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 721,
      "value": "CollatorRotation",
      "config_trait": "pallet_collator_rewards::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:collator-rewards:SessionManager",
      "target": "pallet:collator-rotation",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 721,
      "value": "CollatorRotation"
    },
    {
      "source": "associated:pallet:collator-rotation:Inner",
      "target": "component:binding:Inner:CollatorSelection",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 735,
      "value": "CollatorSelection",
      "config_trait": "pallet_collator_rotation::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:collator-rotation:Inner",
      "target": "pallet:collator-selection",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 735,
      "value": "CollatorSelection"
    },
    {
      "source": "associated:pallet:collator-selection:Currency",
      "target": "asset-backend:balances",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:collator-selection:Currency",
      "target": "asset-backend:erc20",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:collator-selection:Currency",
      "target": "asset-backend:mapped-erc20",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:collator-selection:Currency",
      "target": "asset-backend:pool-share",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:collator-selection:Currency",
      "target": "asset-backend:protocol-minted",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:collator-selection:Currency",
      "target": "asset-backend:tokens",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:collator-selection:Currency",
      "target": "asset-backend:unknown",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:collator-selection:Currency",
      "target": "asset-backend:xcm",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:collator-selection:Currency",
      "target": "component:binding:Currency:Balances",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 344,
      "value": "Balances",
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:collator-selection:Currency",
      "target": "pallet:balances",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 344,
      "value": "Balances"
    },
    {
      "source": "associated:pallet:collator-selection:KickThreshold",
      "target": "component:binding:KickThreshold:Period",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 344,
      "value": "Period",
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:collator-selection:MaxCandidates",
      "target": "component:binding:MaxCandidates:MaxCandidates",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 344,
      "value": "MaxCandidates",
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:collator-selection:MaxInvulnerables",
      "target": "component:binding:MaxInvulnerables:MaxInvulnerables",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 344,
      "value": "MaxInvulnerables",
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:collator-selection:MinEligibleCollators",
      "target": "component:binding:MinEligibleCollators:ConstU32<4>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 344,
      "value": "ConstU32<4>",
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:collator-selection:PotId",
      "target": "component:binding:PotId:PotId",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 344,
      "value": "PotId",
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:collator-selection:RuntimeEvent",
      "target": "component:binding:RuntimeEvent:RuntimeEvent",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 344,
      "value": "RuntimeEvent",
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:collator-selection:UpdateOrigin",
      "target": "component:binding:UpdateOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 344,
      "value": "EitherOf<EnsureRoot<Self::AccountId>, GeneralAdmin>"
    },
    {
      "source": "associated:pallet:collator-selection:UpdateOrigin",
      "target": "component:binding:UpdateOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 344,
      "value": "EitherOf<EnsureRoot<Self::AccountId>, GeneralAdmin>",
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:collator-selection:ValidatorId",
      "target": "component:binding:ValidatorId:<Selfasframe_system::Config>::AccountId",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 344,
      "value": "<Self as frame_system::Config>::AccountId"
    },
    {
      "source": "associated:pallet:collator-selection:ValidatorId",
      "target": "component:binding:ValidatorId:<Selfasframe_system::Config>::AccountId",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 344,
      "value": "<Self as frame_system::Config>::AccountId",
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:collator-selection:ValidatorIdOf",
      "target": "component:binding:ValidatorIdOf:pallet_collator_selection::IdentityCollator",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 344,
      "value": "pallet_collator_selection::IdentityCollator"
    },
    {
      "source": "associated:pallet:collator-selection:ValidatorIdOf",
      "target": "component:binding:ValidatorIdOf:pallet_collator_selection::IdentityCollator",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 344,
      "value": "pallet_collator_selection::IdentityCollator",
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:collator-selection:ValidatorRegistration",
      "target": "component:binding:ValidatorRegistration:Session",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 344,
      "value": "Session",
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:collator-selection:ValidatorRegistration",
      "target": "pallet:session",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 344,
      "value": "Session"
    },
    {
      "source": "associated:pallet:collator-selection:WeightInfo",
      "target": "component:binding:WeightInfo:weights::pallet_collator_selection::HydraWeight<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 344,
      "value": "weights::pallet_collator_selection::HydraWeight<Runtime>",
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:collective:Instance2:Consideration",
      "target": "component:binding:Consideration:()",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 72,
      "value": "()"
    },
    {
      "source": "associated:pallet:collective:Instance2:Consideration",
      "target": "component:binding:Consideration:()",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 72,
      "value": "()",
      "config_trait": "pallet_collective::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "associated:pallet:collective:Instance2:DefaultVote",
      "target": "component:binding:DefaultVote:pallet_collective::PrimeDefaultVote",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 72,
      "value": "pallet_collective::PrimeDefaultVote"
    },
    {
      "source": "associated:pallet:collective:Instance2:DefaultVote",
      "target": "component:binding:DefaultVote:pallet_collective::PrimeDefaultVote",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 72,
      "value": "pallet_collective::PrimeDefaultVote",
      "config_trait": "pallet_collective::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "associated:pallet:collective:Instance2:DisapproveOrigin",
      "target": "component:binding:DisapproveOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 72,
      "value": "EitherOf<EnsureRoot<Self::AccountId>, GeneralAdmin>"
    },
    {
      "source": "associated:pallet:collective:Instance2:DisapproveOrigin",
      "target": "component:binding:DisapproveOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 72,
      "value": "EitherOf<EnsureRoot<Self::AccountId>, GeneralAdmin>",
      "config_trait": "pallet_collective::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "associated:pallet:collective:Instance2:KillOrigin",
      "target": "component:binding:KillOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 72,
      "value": "EitherOf<EnsureRoot<Self::AccountId>, GeneralAdmin>"
    },
    {
      "source": "associated:pallet:collective:Instance2:KillOrigin",
      "target": "component:binding:KillOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 72,
      "value": "EitherOf<EnsureRoot<Self::AccountId>, GeneralAdmin>",
      "config_trait": "pallet_collective::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "associated:pallet:collective:Instance2:MaxMembers",
      "target": "component:binding:MaxMembers:TechnicalMaxMembers",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 72,
      "value": "TechnicalMaxMembers",
      "config_trait": "pallet_collective::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "associated:pallet:collective:Instance2:MaxProposalWeight",
      "target": "component:binding:MaxProposalWeight:MaxProposalWeight",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 72,
      "value": "MaxProposalWeight",
      "config_trait": "pallet_collective::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "associated:pallet:collective:Instance2:MaxProposals",
      "target": "component:binding:MaxProposals:TechnicalMaxProposals",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 72,
      "value": "TechnicalMaxProposals",
      "config_trait": "pallet_collective::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "associated:pallet:collective:Instance2:MotionDuration",
      "target": "component:binding:MotionDuration:TechnicalMotionDuration",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 72,
      "value": "TechnicalMotionDuration",
      "config_trait": "pallet_collective::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "associated:pallet:collective:Instance2:Proposal",
      "target": "component:binding:Proposal:RuntimeCall",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 72,
      "value": "RuntimeCall"
    },
    {
      "source": "associated:pallet:collective:Instance2:Proposal",
      "target": "component:binding:Proposal:RuntimeCall",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 72,
      "value": "RuntimeCall",
      "config_trait": "pallet_collective::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "associated:pallet:collective:Instance2:RuntimeEvent",
      "target": "component:binding:RuntimeEvent:RuntimeEvent",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 72,
      "value": "RuntimeEvent",
      "config_trait": "pallet_collective::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "associated:pallet:collective:Instance2:RuntimeOrigin",
      "target": "component:binding:RuntimeOrigin:RuntimeOrigin",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 72,
      "value": "RuntimeOrigin",
      "config_trait": "pallet_collective::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "associated:pallet:collective:Instance2:SetMembersOrigin",
      "target": "component:binding:SetMembersOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 72,
      "value": "EitherOf<EnsureRoot<Self::AccountId>, GeneralAdmin>"
    },
    {
      "source": "associated:pallet:collective:Instance2:SetMembersOrigin",
      "target": "component:binding:SetMembersOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 72,
      "value": "EitherOf<EnsureRoot<Self::AccountId>, GeneralAdmin>",
      "config_trait": "pallet_collective::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "associated:pallet:collective:Instance2:WeightInfo",
      "target": "component:binding:WeightInfo:weights::pallet_collective_technical_committee::HydraWeight<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 72,
      "value": "weights::pallet_collective_technical_committee::HydraWeight<Runtime>",
      "config_trait": "pallet_collective::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "associated:pallet:conviction-voting:BlockNumberProvider",
      "target": "component:binding:BlockNumberProvider:System",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 240,
      "value": "System",
      "config_trait": "pallet_conviction_voting::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:conviction-voting:BlockNumberProvider",
      "target": "pallet:frame-system",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 240,
      "value": "System"
    },
    {
      "source": "associated:pallet:conviction-voting:Currency",
      "target": "asset-backend:balances",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:conviction-voting:Currency",
      "target": "asset-backend:erc20",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:conviction-voting:Currency",
      "target": "asset-backend:mapped-erc20",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:conviction-voting:Currency",
      "target": "asset-backend:pool-share",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:conviction-voting:Currency",
      "target": "asset-backend:protocol-minted",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:conviction-voting:Currency",
      "target": "asset-backend:tokens",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:conviction-voting:Currency",
      "target": "asset-backend:unknown",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:conviction-voting:Currency",
      "target": "asset-backend:xcm",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:conviction-voting:Currency",
      "target": "component:binding:Currency:Balances",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 240,
      "value": "Balances",
      "config_trait": "pallet_conviction_voting::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:conviction-voting:Currency",
      "target": "pallet:balances",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 240,
      "value": "Balances"
    },
    {
      "source": "associated:pallet:conviction-voting:MaxTurnout",
      "target": "component:binding:MaxTurnout:frame_support::traits::tokens::currency::ActiveIssuanceOf<Balances,Self::AccountId>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 240,
      "value": "frame_support::traits::tokens::currency::ActiveIssuanceOf<Balances, Self::AccountId>",
      "config_trait": "pallet_conviction_voting::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:conviction-voting:MaxVotes",
      "target": "component:binding:MaxVotes:MaxVotes",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 240,
      "value": "MaxVotes",
      "config_trait": "pallet_conviction_voting::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:conviction-voting:Polls",
      "target": "component:binding:Polls:Referenda",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 240,
      "value": "Referenda",
      "config_trait": "pallet_conviction_voting::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:conviction-voting:Polls",
      "target": "pallet:referenda",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 240,
      "value": "Referenda"
    },
    {
      "source": "associated:pallet:conviction-voting:RuntimeEvent",
      "target": "component:binding:RuntimeEvent:RuntimeEvent",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 240,
      "value": "RuntimeEvent",
      "config_trait": "pallet_conviction_voting::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:conviction-voting:VoteLockingPeriod",
      "target": "component:binding:VoteLockingPeriod:VoteLockingPeriod",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 240,
      "value": "VoteLockingPeriod",
      "config_trait": "pallet_conviction_voting::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:conviction-voting:VoteRemovalOrigin",
      "target": "component:binding:VoteRemovalOrigin:frame_system::EnsureSignedBy<TechCommAccounts,AccountId>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 240,
      "value": "frame_system::EnsureSignedBy<TechCommAccounts, AccountId>",
      "config_trait": "pallet_conviction_voting::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:conviction-voting:VoteRemovalOrigin",
      "target": "pallet:frame-system",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 240,
      "value": "frame_system::EnsureSignedBy<TechCommAccounts, AccountId>"
    },
    {
      "source": "associated:pallet:conviction-voting:VotingHooks",
      "target": "component:binding:VotingHooks:CombinedVotingHooks<pallet_staking::integrations::conviction_voting::StakingConvictionVoting<Runtime",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 240,
      "value": "CombinedVotingHooks<\n\t\tpallet_staking::integrations::conviction_voting::StakingConvictionVoting<Runtime>,\n\t\tpallet_gigahdx_rewards::voting_hooks::VotingHooksImpl<Runtime>,\n\t>",
      "config_trait": "pallet_conviction_voting::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:conviction-voting:VotingHooks",
      "target": "component:runtime:governance",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 240,
      "value": "CombinedVotingHooks<\n\t\tpallet_staking::integrations::conviction_voting::StakingConvictionVoting<Runtime>,\n\t\tpallet_gigahdx_rewards::voting_hooks::VotingHooksImpl<Runtime>,\n\t>"
    },
    {
      "source": "associated:pallet:conviction-voting:WeightInfo",
      "target": "component:binding:WeightInfo:weights::pallet_conviction_voting::HydraWeight<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 240,
      "value": "weights::pallet_conviction_voting::HydraWeight<Runtime>",
      "config_trait": "pallet_conviction_voting::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:cumulus-pallet-parachain-system:CheckAssociatedRelayNumber",
      "target": "component:binding:CheckAssociatedRelayNumber:cumulus_pallet_parachain_system::RelayNumberMonotonicallyIncreases",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 301,
      "value": "cumulus_pallet_parachain_system::RelayNumberMonotonicallyIncreases"
    },
    {
      "source": "associated:pallet:cumulus-pallet-parachain-system:CheckAssociatedRelayNumber",
      "target": "component:binding:CheckAssociatedRelayNumber:cumulus_pallet_parachain_system::RelayNumberMonotonicallyIncreases",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 301,
      "value": "cumulus_pallet_parachain_system::RelayNumberMonotonicallyIncreases",
      "config_trait": "cumulus_pallet_parachain_system::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:cumulus-pallet-parachain-system:ConsensusHook",
      "target": "component:binding:ConsensusHook:ConsensusHook",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 301,
      "value": "ConsensusHook",
      "config_trait": "cumulus_pallet_parachain_system::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:cumulus-pallet-parachain-system:ConsensusHook",
      "target": "component:runtime:system",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 301,
      "value": "ConsensusHook"
    },
    {
      "source": "associated:pallet:cumulus-pallet-parachain-system:DmpQueue",
      "target": "component:binding:DmpQueue:frame_support::traits::EnqueueWithOrigin<MessageQueue,RelayOrigin>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 301,
      "value": "frame_support::traits::EnqueueWithOrigin<MessageQueue, RelayOrigin>",
      "config_trait": "cumulus_pallet_parachain_system::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:cumulus-pallet-parachain-system:DmpQueue",
      "target": "pallet:frame-support",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 301,
      "value": "frame_support::traits::EnqueueWithOrigin<MessageQueue, RelayOrigin>"
    },
    {
      "source": "associated:pallet:cumulus-pallet-parachain-system:OnSystemEvent",
      "target": "component:binding:OnSystemEvent:pallet_relaychain_info::OnValidationDataHandler<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 301,
      "value": "pallet_relaychain_info::OnValidationDataHandler<Runtime>",
      "config_trait": "cumulus_pallet_parachain_system::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:cumulus-pallet-parachain-system:OnSystemEvent",
      "target": "pallet:relaychain-info",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 301,
      "value": "pallet_relaychain_info::OnValidationDataHandler<Runtime>"
    },
    {
      "source": "associated:pallet:cumulus-pallet-parachain-system:OutboundXcmpMessageSource",
      "target": "component:binding:OutboundXcmpMessageSource:XcmpQueue",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 301,
      "value": "XcmpQueue",
      "config_trait": "cumulus_pallet_parachain_system::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:cumulus-pallet-parachain-system:OutboundXcmpMessageSource",
      "target": "pallet:cumulus-pallet-xcmp-queue",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 301,
      "value": "XcmpQueue"
    },
    {
      "source": "associated:pallet:cumulus-pallet-parachain-system:RelayParentOffset",
      "target": "component:binding:RelayParentOffset:RelayParentOffset",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 301,
      "value": "RelayParentOffset",
      "config_trait": "cumulus_pallet_parachain_system::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:cumulus-pallet-parachain-system:ReservedDmpWeight",
      "target": "component:binding:ReservedDmpWeight:ReservedDmpWeight",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 301,
      "value": "ReservedDmpWeight",
      "config_trait": "cumulus_pallet_parachain_system::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:cumulus-pallet-parachain-system:ReservedXcmpWeight",
      "target": "component:binding:ReservedXcmpWeight:ReservedXcmpWeight",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 301,
      "value": "ReservedXcmpWeight",
      "config_trait": "cumulus_pallet_parachain_system::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:cumulus-pallet-parachain-system:RuntimeEvent",
      "target": "component:binding:RuntimeEvent:RuntimeEvent",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 301,
      "value": "RuntimeEvent",
      "config_trait": "cumulus_pallet_parachain_system::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:cumulus-pallet-parachain-system:SelectCore",
      "target": "component:binding:SelectCore:cumulus_pallet_parachain_system::DefaultCoreSelector<Runtime>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 301,
      "value": "cumulus_pallet_parachain_system::DefaultCoreSelector<Runtime>"
    },
    {
      "source": "associated:pallet:cumulus-pallet-parachain-system:SelectCore",
      "target": "component:binding:SelectCore:cumulus_pallet_parachain_system::DefaultCoreSelector<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 301,
      "value": "cumulus_pallet_parachain_system::DefaultCoreSelector<Runtime>",
      "config_trait": "cumulus_pallet_parachain_system::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:cumulus-pallet-parachain-system:SelfParaId",
      "target": "component:binding:SelfParaId:ParachainInfo",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 301,
      "value": "ParachainInfo",
      "config_trait": "cumulus_pallet_parachain_system::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:cumulus-pallet-parachain-system:WeightInfo",
      "target": "component:binding:WeightInfo:weights::cumulus_pallet_parachain_system::HydraWeight<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 301,
      "value": "weights::cumulus_pallet_parachain_system::HydraWeight<Runtime>",
      "config_trait": "cumulus_pallet_parachain_system::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:cumulus-pallet-parachain-system:XcmpMessageHandler",
      "target": "component:binding:XcmpMessageHandler:XcmpQueue",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 301,
      "value": "XcmpQueue",
      "config_trait": "cumulus_pallet_parachain_system::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:cumulus-pallet-parachain-system:XcmpMessageHandler",
      "target": "pallet:cumulus-pallet-xcmp-queue",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 301,
      "value": "XcmpQueue"
    },
    {
      "source": "associated:pallet:cumulus-pallet-weight-reclaim:WeightInfo",
      "target": "component:binding:WeightInfo:weights::cumulus_pallet_weight_reclaim::HydraWeight<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 773,
      "value": "weights::cumulus_pallet_weight_reclaim::HydraWeight<Runtime>",
      "config_trait": "cumulus_pallet_weight_reclaim::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:cumulus-pallet-xcm:RuntimeEvent",
      "target": "component:binding:RuntimeEvent:RuntimeEvent",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 272,
      "value": "RuntimeEvent",
      "config_trait": "cumulus_pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:cumulus-pallet-xcm:XcmExecutor",
      "target": "component:binding:XcmExecutor:WithUnifiedEventSupport<XcmExecutor<XcmConfig>>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 272,
      "value": "WithUnifiedEventSupport<XcmExecutor<XcmConfig>>",
      "config_trait": "cumulus_pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:cumulus-pallet-xcm:XcmExecutor",
      "target": "component:runtime:xcm",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 272,
      "value": "WithUnifiedEventSupport<XcmExecutor<XcmConfig>>"
    },
    {
      "source": "associated:pallet:cumulus-pallet-xcmp-queue:ChannelInfo",
      "target": "component:binding:ChannelInfo:ParachainSystem",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 361,
      "value": "ParachainSystem",
      "config_trait": "cumulus_pallet_xcmp_queue::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:cumulus-pallet-xcmp-queue:ChannelInfo",
      "target": "pallet:cumulus-pallet-parachain-system",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 361,
      "value": "ParachainSystem"
    },
    {
      "source": "associated:pallet:cumulus-pallet-xcmp-queue:ControllerOrigin",
      "target": "component:binding:ControllerOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeSuperMajority,GeneralAdmin>>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 361,
      "value": "EitherOf<EnsureRoot<Self::AccountId>, EitherOf<TechCommitteeSuperMajority, GeneralAdmin>>"
    },
    {
      "source": "associated:pallet:cumulus-pallet-xcmp-queue:ControllerOrigin",
      "target": "component:binding:ControllerOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeSuperMajority,GeneralAdmin>>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 361,
      "value": "EitherOf<EnsureRoot<Self::AccountId>, EitherOf<TechCommitteeSuperMajority, GeneralAdmin>>",
      "config_trait": "cumulus_pallet_xcmp_queue::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:cumulus-pallet-xcmp-queue:ControllerOriginConverter",
      "target": "component:binding:ControllerOriginConverter:XcmOriginToCallOrigin",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 361,
      "value": "XcmOriginToCallOrigin",
      "config_trait": "cumulus_pallet_xcmp_queue::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:cumulus-pallet-xcmp-queue:ControllerOriginConverter",
      "target": "component:runtime:xcm",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 361,
      "value": "XcmOriginToCallOrigin"
    },
    {
      "source": "associated:pallet:cumulus-pallet-xcmp-queue:MaxActiveOutboundChannels",
      "target": "component:binding:MaxActiveOutboundChannels:ConstU32<128>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 361,
      "value": "ConstU32<128>",
      "config_trait": "cumulus_pallet_xcmp_queue::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:cumulus-pallet-xcmp-queue:MaxInboundSuspended",
      "target": "component:binding:MaxInboundSuspended:MaxInboundSuspended",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 361,
      "value": "MaxInboundSuspended",
      "config_trait": "cumulus_pallet_xcmp_queue::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:cumulus-pallet-xcmp-queue:MaxPageSize",
      "target": "component:binding:MaxPageSize:ConstU32<{128*1024}>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 361,
      "value": "ConstU32<{ 128 * 1024 }>",
      "config_trait": "cumulus_pallet_xcmp_queue::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:cumulus-pallet-xcmp-queue:PriceForSiblingDelivery",
      "target": "component:binding:PriceForSiblingDelivery:polkadot_runtime_common::xcm_sender::NoPriceForMessageDelivery<ParaId>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 361,
      "value": "polkadot_runtime_common::xcm_sender::NoPriceForMessageDelivery<ParaId>"
    },
    {
      "source": "associated:pallet:cumulus-pallet-xcmp-queue:PriceForSiblingDelivery",
      "target": "component:binding:PriceForSiblingDelivery:polkadot_runtime_common::xcm_sender::NoPriceForMessageDelivery<ParaId>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 361,
      "value": "polkadot_runtime_common::xcm_sender::NoPriceForMessageDelivery<ParaId>",
      "config_trait": "cumulus_pallet_xcmp_queue::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:cumulus-pallet-xcmp-queue:RuntimeEvent",
      "target": "component:binding:RuntimeEvent:RuntimeEvent",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 361,
      "value": "RuntimeEvent",
      "config_trait": "cumulus_pallet_xcmp_queue::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:cumulus-pallet-xcmp-queue:VersionWrapper",
      "target": "component:binding:VersionWrapper:PolkadotXcm",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 361,
      "value": "PolkadotXcm",
      "config_trait": "cumulus_pallet_xcmp_queue::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:cumulus-pallet-xcmp-queue:VersionWrapper",
      "target": "pallet:xcm",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 361,
      "value": "PolkadotXcm"
    },
    {
      "source": "associated:pallet:cumulus-pallet-xcmp-queue:WeightInfo",
      "target": "component:binding:WeightInfo:weights::cumulus_pallet_xcmp_queue::HydraWeight<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 361,
      "value": "weights::cumulus_pallet_xcmp_queue::HydraWeight<Runtime>",
      "config_trait": "cumulus_pallet_xcmp_queue::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:cumulus-pallet-xcmp-queue:XcmpQueue",
      "target": "component:binding:XcmpQueue:TransformOrigin<MessageQueue,AggregateMessageOrigin,ParaId,ParaIdToSibling>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 361,
      "value": "TransformOrigin<MessageQueue, AggregateMessageOrigin, ParaId, ParaIdToSibling>"
    },
    {
      "source": "associated:pallet:cumulus-pallet-xcmp-queue:XcmpQueue",
      "target": "component:binding:XcmpQueue:TransformOrigin<MessageQueue,AggregateMessageOrigin,ParaId,ParaIdToSibling>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 361,
      "value": "TransformOrigin<MessageQueue, AggregateMessageOrigin, ParaId, ParaIdToSibling>",
      "config_trait": "cumulus_pallet_xcmp_queue::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:currencies:BoundErc20",
      "target": "component:binding:BoundErc20:AssetRegistry",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 424,
      "value": "AssetRegistry",
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:currencies:BoundErc20",
      "target": "pallet:asset-registry",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 424,
      "value": "AssetRegistry"
    },
    {
      "source": "associated:pallet:currencies:EgressHandler",
      "target": "component:binding:EgressHandler:circuit_breaker::WithdrawLimitHandler",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 424,
      "value": "circuit_breaker::WithdrawLimitHandler",
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:currencies:EgressHandler",
      "target": "component:runtime:circuit_breaker",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 424,
      "value": "circuit_breaker::WithdrawLimitHandler"
    },
    {
      "source": "associated:pallet:currencies:Erc20Currency",
      "target": "component:binding:Erc20Currency:Erc20Currency<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 424,
      "value": "Erc20Currency<Runtime>",
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:currencies:Erc20Currency",
      "target": "component:evm:erc20_currency",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 424,
      "value": "Erc20Currency<Runtime>"
    },
    {
      "source": "associated:pallet:currencies:GetNativeCurrencyId",
      "target": "component:binding:GetNativeCurrencyId:NativeAssetId",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 424,
      "value": "NativeAssetId",
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:currencies:MultiCurrency",
      "target": "asset-backend:balances",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:currencies:MultiCurrency",
      "target": "asset-backend:erc20",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:currencies:MultiCurrency",
      "target": "asset-backend:mapped-erc20",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:currencies:MultiCurrency",
      "target": "asset-backend:pool-share",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:currencies:MultiCurrency",
      "target": "asset-backend:protocol-minted",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:currencies:MultiCurrency",
      "target": "asset-backend:tokens",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:currencies:MultiCurrency",
      "target": "asset-backend:unknown",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:currencies:MultiCurrency",
      "target": "asset-backend:xcm",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:currencies:MultiCurrency",
      "target": "component:binding:MultiCurrency:Tokens",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 424,
      "value": "Tokens",
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:currencies:MultiCurrency",
      "target": "pallet:orml-tokens",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 424,
      "value": "Tokens"
    },
    {
      "source": "associated:pallet:currencies:NativeCurrency",
      "target": "component:binding:NativeCurrency:BasicCurrencyAdapter<Runtime,Balances,Amount,BlockNumber>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 424,
      "value": "BasicCurrencyAdapter<Runtime, Balances, Amount, BlockNumber>"
    },
    {
      "source": "associated:pallet:currencies:NativeCurrency",
      "target": "component:binding:NativeCurrency:BasicCurrencyAdapter<Runtime,Balances,Amount,BlockNumber>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 424,
      "value": "BasicCurrencyAdapter<Runtime, Balances, Amount, BlockNumber>",
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:currencies:RegistryInspect",
      "target": "component:binding:RegistryInspect:AssetRegistry",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 424,
      "value": "AssetRegistry",
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:currencies:RegistryInspect",
      "target": "pallet:asset-registry",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 424,
      "value": "AssetRegistry"
    },
    {
      "source": "associated:pallet:currencies:ReserveAccount",
      "target": "component:binding:ReserveAccount:ReserveAccount",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 424,
      "value": "ReserveAccount",
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:currencies:WeightInfo",
      "target": "component:binding:WeightInfo:weights::pallet_currencies::HydraWeight<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 424,
      "value": "weights::pallet_currencies::HydraWeight<Runtime>",
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:dca:AmmTradeWeights",
      "target": "component:binding:AmmTradeWeights:RouterWeightInfo",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 952,
      "value": "RouterWeightInfo",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:dca:AmmTradeWeights",
      "target": "component:runtime:assets",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 952,
      "value": "RouterWeightInfo"
    },
    {
      "source": "associated:pallet:dca:AssetId",
      "target": "component:binding:AssetId:AssetId",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 952,
      "value": "AssetId",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:dca:BumpChance",
      "target": "component:binding:BumpChance:BumpChance",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 952,
      "value": "BumpChance",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:dca:Currencies",
      "target": "asset-backend:balances",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:dca:Currencies",
      "target": "asset-backend:erc20",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:dca:Currencies",
      "target": "asset-backend:mapped-erc20",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:dca:Currencies",
      "target": "asset-backend:pool-share",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:dca:Currencies",
      "target": "asset-backend:protocol-minted",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:dca:Currencies",
      "target": "asset-backend:tokens",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:dca:Currencies",
      "target": "asset-backend:unknown",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:dca:Currencies",
      "target": "asset-backend:xcm",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:dca:Currencies",
      "target": "component:binding:Currencies:Currencies",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 952,
      "value": "Currencies",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:dca:Currencies",
      "target": "pallet:currencies",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 952,
      "value": "Currencies"
    },
    {
      "source": "associated:pallet:dca:ExtraGasSupport",
      "target": "component:binding:ExtraGasSupport:Dispatcher",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 952,
      "value": "Dispatcher",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:dca:ExtraGasSupport",
      "target": "pallet:dispatcher",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 952,
      "value": "Dispatcher"
    },
    {
      "source": "associated:pallet:dca:FeeReceiver",
      "target": "component:binding:FeeReceiver:TreasuryAccount",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 952,
      "value": "TreasuryAccount",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:dca:GasWeightMapping",
      "target": "component:binding:GasWeightMapping:evm::FixedHydraGasWeightMapping<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 952,
      "value": "evm::FixedHydraGasWeightMapping<Runtime>",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:dca:GasWeightMapping",
      "target": "component:evm:gas_to_weight_mapping",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 952,
      "value": "evm::FixedHydraGasWeightMapping<Runtime>"
    },
    {
      "source": "associated:pallet:dca:MaxConfigurablePriceDifferenceBetweenBlocks",
      "target": "component:binding:MaxConfigurablePriceDifferenceBetweenBlocks:MaxConfigurablePriceDifference",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 952,
      "value": "MaxConfigurablePriceDifference",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:dca:MaxNumberOfRetriesOnError",
      "target": "component:binding:MaxNumberOfRetriesOnError:MaxNumberOfRetriesOnError",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 952,
      "value": "MaxNumberOfRetriesOnError",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:dca:MaxPriceDifferenceBetweenBlocks",
      "target": "component:binding:MaxPriceDifferenceBetweenBlocks:MaxPriceDifference",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 952,
      "value": "MaxPriceDifference",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:dca:MaxSchedulePerBlock",
      "target": "component:binding:MaxSchedulePerBlock:MaxSchedulesPerBlock",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 952,
      "value": "MaxSchedulesPerBlock",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:dca:MinBudgetInNativeCurrency",
      "target": "component:binding:MinBudgetInNativeCurrency:MinBudgetInNativeCurrency",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 952,
      "value": "MinBudgetInNativeCurrency",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:dca:MinimalPeriod",
      "target": "component:binding:MinimalPeriod:MinimalPeriod",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 952,
      "value": "MinimalPeriod",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:dca:MinimumTradingLimit",
      "target": "component:binding:MinimumTradingLimit:MinTradingLimit",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 952,
      "value": "MinTradingLimit",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:dca:NamedReserveId",
      "target": "component:binding:NamedReserveId:NamedReserveId",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 952,
      "value": "NamedReserveId",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:dca:NativeAssetId",
      "target": "component:binding:NativeAssetId:NativeAssetId",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 952,
      "value": "NativeAssetId",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:dca:NativePriceOracle",
      "target": "component:binding:NativePriceOracle:FeePriceOracle",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 952,
      "value": "FeePriceOracle",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:dca:NativePriceOracle",
      "target": "component:runtime:assets",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 952,
      "value": "FeePriceOracle"
    },
    {
      "source": "associated:pallet:dca:OraclePriceProvider",
      "target": "component:binding:OraclePriceProvider:OraclePriceProvider<AssetId,EmaOracle,LRNA>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 952,
      "value": "OraclePriceProvider<AssetId, EmaOracle, LRNA>",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:dca:OraclePriceProvider",
      "target": "component:runtime-adapters:lib",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 952,
      "value": "OraclePriceProvider<AssetId, EmaOracle, LRNA>"
    },
    {
      "source": "associated:pallet:dca:PolkadotNativeAssetId",
      "target": "component:binding:PolkadotNativeAssetId:DotAssetId",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 952,
      "value": "DotAssetId",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:dca:RandomnessProvider",
      "target": "component:binding:RandomnessProvider:DCA",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 952,
      "value": "DCA"
    },
    {
      "source": "associated:pallet:dca:RandomnessProvider",
      "target": "component:binding:RandomnessProvider:DCA",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 952,
      "value": "DCA",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:dca:RelayChainBlockHashProvider",
      "target": "component:binding:RelayChainBlockHashProvider:RelayChainBlockHashProviderAdapter<Runtime>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 952,
      "value": "RelayChainBlockHashProviderAdapter<Runtime>"
    },
    {
      "source": "associated:pallet:dca:RelayChainBlockHashProvider",
      "target": "component:binding:RelayChainBlockHashProvider:RelayChainBlockHashProviderAdapter<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 952,
      "value": "RelayChainBlockHashProviderAdapter<Runtime>",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:dca:RetryOnError",
      "target": "component:binding:RetryOnError:RetryOnErrorForDca",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 952,
      "value": "RetryOnErrorForDca",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:dca:RetryOnError",
      "target": "component:runtime:assets",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 952,
      "value": "RetryOnErrorForDca"
    },
    {
      "source": "associated:pallet:dca:RouteExecutor",
      "target": "component:binding:RouteExecutor:Router",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 952,
      "value": "Router",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:dca:RouteExecutor",
      "target": "pallet:route-executor",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 952,
      "value": "Router"
    },
    {
      "source": "associated:pallet:dca:RouteProvider",
      "target": "component:binding:RouteProvider:Router",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 952,
      "value": "Router",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:dca:RouteProvider",
      "target": "pallet:route-executor",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 952,
      "value": "Router"
    },
    {
      "source": "associated:pallet:dca:SwappablePaymentAssetSupport",
      "target": "component:binding:SwappablePaymentAssetSupport:XykPaymentAssetSupport",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 952,
      "value": "XykPaymentAssetSupport",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:dca:SwappablePaymentAssetSupport",
      "target": "component:runtime:assets",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 952,
      "value": "XykPaymentAssetSupport"
    },
    {
      "source": "associated:pallet:dca:TerminateOrigin",
      "target": "component:binding:TerminateOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,GeneralAdmin>>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 952,
      "value": "EitherOf<EnsureRoot<Self::AccountId>, EitherOf<TechCommitteeMajority, GeneralAdmin>>"
    },
    {
      "source": "associated:pallet:dca:TerminateOrigin",
      "target": "component:binding:TerminateOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,GeneralAdmin>>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 952,
      "value": "EitherOf<EnsureRoot<Self::AccountId>, EitherOf<TechCommitteeMajority, GeneralAdmin>>",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:dca:WeightInfo",
      "target": "component:binding:WeightInfo:weights::pallet_dca::HydraWeight<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 952,
      "value": "weights::pallet_dca::HydraWeight<Runtime>",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:dca:WeightToFee",
      "target": "component:binding:WeightToFee:WeightToFee",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 952,
      "value": "WeightToFee",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:dca:WeightToFee",
      "target": "component:runtime:system",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 952,
      "value": "WeightToFee"
    },
    {
      "source": "associated:pallet:democracy:BlacklistOrigin",
      "target": "component:binding:BlacklistOrigin:EnsureRoot<AccountId>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/governance/old.rs",
      "line": 75,
      "value": "EnsureRoot<AccountId>"
    },
    {
      "source": "associated:pallet:democracy:BlacklistOrigin",
      "target": "component:binding:BlacklistOrigin:EnsureRoot<AccountId>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/old.rs",
      "line": 75,
      "value": "EnsureRoot<AccountId>",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:democracy:CancelProposalOrigin",
      "target": "component:binding:CancelProposalOrigin:AllTechnicalCommitteeMembers",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/old.rs",
      "line": 75,
      "value": "AllTechnicalCommitteeMembers",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:democracy:CancelProposalOrigin",
      "target": "component:runtime:governance/old",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/governance/old.rs",
      "line": 75,
      "value": "AllTechnicalCommitteeMembers"
    },
    {
      "source": "associated:pallet:democracy:CancellationOrigin",
      "target": "component:binding:CancellationOrigin:EnsureRoot<AccountId>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/governance/old.rs",
      "line": 75,
      "value": "EnsureRoot<AccountId>"
    },
    {
      "source": "associated:pallet:democracy:CancellationOrigin",
      "target": "component:binding:CancellationOrigin:EnsureRoot<AccountId>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/old.rs",
      "line": 75,
      "value": "EnsureRoot<AccountId>",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:democracy:CooloffPeriod",
      "target": "component:binding:CooloffPeriod:CooloffPeriod",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/old.rs",
      "line": 75,
      "value": "CooloffPeriod",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:democracy:Currency",
      "target": "asset-backend:balances",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:democracy:Currency",
      "target": "asset-backend:erc20",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:democracy:Currency",
      "target": "asset-backend:mapped-erc20",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:democracy:Currency",
      "target": "asset-backend:pool-share",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:democracy:Currency",
      "target": "asset-backend:protocol-minted",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:democracy:Currency",
      "target": "asset-backend:tokens",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:democracy:Currency",
      "target": "asset-backend:unknown",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:democracy:Currency",
      "target": "asset-backend:xcm",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:democracy:Currency",
      "target": "component:binding:Currency:Balances",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/old.rs",
      "line": 75,
      "value": "Balances",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:democracy:Currency",
      "target": "pallet:balances",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/governance/old.rs",
      "line": 75,
      "value": "Balances"
    },
    {
      "source": "associated:pallet:democracy:DemocracyHooks",
      "target": "component:binding:DemocracyHooks:pallet_staking::integrations::democracy_legacy::LegacyStakingDemocracy<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/old.rs",
      "line": 75,
      "value": "pallet_staking::integrations::democracy_legacy::LegacyStakingDemocracy<Runtime>",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:democracy:DemocracyHooks",
      "target": "pallet:staking",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/governance/old.rs",
      "line": 75,
      "value": "pallet_staking::integrations::democracy_legacy::LegacyStakingDemocracy<Runtime>"
    },
    {
      "source": "associated:pallet:democracy:EnactmentPeriod",
      "target": "component:binding:EnactmentPeriod:EnactmentPeriod",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/old.rs",
      "line": 75,
      "value": "EnactmentPeriod",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:democracy:ExternalDefaultOrigin",
      "target": "component:binding:ExternalDefaultOrigin:EnsureRoot<AccountId>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/governance/old.rs",
      "line": 75,
      "value": "EnsureRoot<AccountId>"
    },
    {
      "source": "associated:pallet:democracy:ExternalDefaultOrigin",
      "target": "component:binding:ExternalDefaultOrigin:EnsureRoot<AccountId>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/old.rs",
      "line": 75,
      "value": "EnsureRoot<AccountId>",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:democracy:ExternalMajorityOrigin",
      "target": "component:binding:ExternalMajorityOrigin:EnsureRoot<AccountId>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/governance/old.rs",
      "line": 75,
      "value": "EnsureRoot<AccountId>"
    },
    {
      "source": "associated:pallet:democracy:ExternalMajorityOrigin",
      "target": "component:binding:ExternalMajorityOrigin:EnsureRoot<AccountId>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/old.rs",
      "line": 75,
      "value": "EnsureRoot<AccountId>",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:democracy:ExternalOrigin",
      "target": "component:binding:ExternalOrigin:EnsureRoot<AccountId>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/governance/old.rs",
      "line": 75,
      "value": "EnsureRoot<AccountId>"
    },
    {
      "source": "associated:pallet:democracy:ExternalOrigin",
      "target": "component:binding:ExternalOrigin:EnsureRoot<AccountId>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/old.rs",
      "line": 75,
      "value": "EnsureRoot<AccountId>",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:democracy:FastTrackOrigin",
      "target": "component:binding:FastTrackOrigin:MoreThanHalfTechCommittee",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/old.rs",
      "line": 75,
      "value": "MoreThanHalfTechCommittee",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:democracy:FastTrackOrigin",
      "target": "component:runtime:governance/old",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/governance/old.rs",
      "line": 75,
      "value": "MoreThanHalfTechCommittee"
    },
    {
      "source": "associated:pallet:democracy:FastTrackVotingPeriod",
      "target": "component:binding:FastTrackVotingPeriod:FastTrackVotingPeriod",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/old.rs",
      "line": 75,
      "value": "FastTrackVotingPeriod",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:democracy:InstantAllowed",
      "target": "component:binding:InstantAllowed:InstantAllowed",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/old.rs",
      "line": 75,
      "value": "InstantAllowed",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:democracy:InstantOrigin",
      "target": "component:binding:InstantOrigin:AllTechnicalCommitteeMembers",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/old.rs",
      "line": 75,
      "value": "AllTechnicalCommitteeMembers",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:democracy:InstantOrigin",
      "target": "component:runtime:governance/old",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/governance/old.rs",
      "line": 75,
      "value": "AllTechnicalCommitteeMembers"
    },
    {
      "source": "associated:pallet:democracy:LaunchPeriod",
      "target": "component:binding:LaunchPeriod:LaunchPeriod",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/old.rs",
      "line": 75,
      "value": "LaunchPeriod",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:democracy:MaxBlacklisted",
      "target": "component:binding:MaxBlacklisted:ConstU32<100>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/old.rs",
      "line": 75,
      "value": "ConstU32<100>",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:democracy:MaxDeposits",
      "target": "component:binding:MaxDeposits:ConstU32<100>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/old.rs",
      "line": 75,
      "value": "ConstU32<100>",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:democracy:MaxProposals",
      "target": "component:binding:MaxProposals:MaxProposals",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/old.rs",
      "line": 75,
      "value": "MaxProposals",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:democracy:MaxVotes",
      "target": "component:binding:MaxVotes:MaxVotes",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/old.rs",
      "line": 75,
      "value": "MaxVotes",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:democracy:MinimumDeposit",
      "target": "component:binding:MinimumDeposit:MinimumDeposit",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/old.rs",
      "line": 75,
      "value": "MinimumDeposit",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:democracy:PalletsOrigin",
      "target": "component:binding:PalletsOrigin:OriginCaller",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/governance/old.rs",
      "line": 75,
      "value": "OriginCaller"
    },
    {
      "source": "associated:pallet:democracy:PalletsOrigin",
      "target": "component:binding:PalletsOrigin:OriginCaller",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/old.rs",
      "line": 75,
      "value": "OriginCaller",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:democracy:Preimages",
      "target": "component:binding:Preimages:Preimage",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/old.rs",
      "line": 75,
      "value": "Preimage",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:democracy:Preimages",
      "target": "pallet:preimage",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/governance/old.rs",
      "line": 75,
      "value": "Preimage"
    },
    {
      "source": "associated:pallet:democracy:Scheduler",
      "target": "component:binding:Scheduler:Scheduler",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/old.rs",
      "line": 75,
      "value": "Scheduler",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:democracy:Scheduler",
      "target": "pallet:scheduler",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/governance/old.rs",
      "line": 75,
      "value": "Scheduler"
    },
    {
      "source": "associated:pallet:democracy:Slash",
      "target": "component:binding:Slash:Treasury",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/old.rs",
      "line": 75,
      "value": "Treasury",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:democracy:Slash",
      "target": "pallet:treasury",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/governance/old.rs",
      "line": 75,
      "value": "Treasury"
    },
    {
      "source": "associated:pallet:democracy:SubmitOrigin",
      "target": "component:binding:SubmitOrigin:EnsureSigned<AccountId>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/governance/old.rs",
      "line": 75,
      "value": "EnsureSigned<AccountId>"
    },
    {
      "source": "associated:pallet:democracy:SubmitOrigin",
      "target": "component:binding:SubmitOrigin:EnsureSigned<AccountId>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/old.rs",
      "line": 75,
      "value": "EnsureSigned<AccountId>",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:democracy:VetoOrigin",
      "target": "component:binding:VetoOrigin:pallet_collective::EnsureMember<AccountId,TechnicalCollective>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/old.rs",
      "line": 75,
      "value": "pallet_collective::EnsureMember<AccountId, TechnicalCollective>",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:democracy:VetoOrigin",
      "target": "pallet:collective",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/governance/old.rs",
      "line": 75,
      "value": "pallet_collective::EnsureMember<AccountId, TechnicalCollective>"
    },
    {
      "source": "associated:pallet:democracy:VoteLockingPeriod",
      "target": "component:binding:VoteLockingPeriod:VoteLockingPeriod",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/old.rs",
      "line": 75,
      "value": "VoteLockingPeriod",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:democracy:VoteRemovalOrigin",
      "target": "component:binding:VoteRemovalOrigin:frame_system::EnsureSignedBy<TechCommAccounts,AccountId>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/old.rs",
      "line": 75,
      "value": "frame_system::EnsureSignedBy<TechCommAccounts, AccountId>",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:democracy:VoteRemovalOrigin",
      "target": "pallet:frame-system",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/governance/old.rs",
      "line": 75,
      "value": "frame_system::EnsureSignedBy<TechCommAccounts, AccountId>"
    },
    {
      "source": "associated:pallet:democracy:VotingPeriod",
      "target": "component:binding:VotingPeriod:VotingPeriod",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/old.rs",
      "line": 75,
      "value": "VotingPeriod",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:democracy:WeightInfo",
      "target": "component:binding:WeightInfo:weights::pallet_democracy::HydraWeight<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/old.rs",
      "line": 75,
      "value": "weights::pallet_democracy::HydraWeight<Runtime>",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:dispatcher:AaveManagerOrigin",
      "target": "component:binding:AaveManagerOrigin:EitherOf<EnsureRoot<AccountId>,EconomicParameters>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 318,
      "value": "EitherOf<EnsureRoot<AccountId>, EconomicParameters>"
    },
    {
      "source": "associated:pallet:dispatcher:AaveManagerOrigin",
      "target": "component:binding:AaveManagerOrigin:EitherOf<EnsureRoot<AccountId>,EconomicParameters>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 318,
      "value": "EitherOf<EnsureRoot<AccountId>, EconomicParameters>",
      "config_trait": "pallet_dispatcher::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:dispatcher:DefaultAaveManagerAccount",
      "target": "component:binding:DefaultAaveManagerAccount:AaveManagerAccount",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 318,
      "value": "AaveManagerAccount",
      "config_trait": "pallet_dispatcher::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:dispatcher:EmergencyAdminAccount",
      "target": "component:binding:EmergencyAdminAccount:EmergencyAdminAccount",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 318,
      "value": "EmergencyAdminAccount",
      "config_trait": "pallet_dispatcher::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:dispatcher:EmergencyAdminOrigin",
      "target": "component:binding:EmergencyAdminOrigin:EitherOf<EnsureRoot<AccountId>,TechCommitteeMajority>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 318,
      "value": "EitherOf<EnsureRoot<AccountId>, TechCommitteeMajority>"
    },
    {
      "source": "associated:pallet:dispatcher:EmergencyAdminOrigin",
      "target": "component:binding:EmergencyAdminOrigin:EitherOf<EnsureRoot<AccountId>,TechCommitteeMajority>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 318,
      "value": "EitherOf<EnsureRoot<AccountId>, TechCommitteeMajority>",
      "config_trait": "pallet_dispatcher::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:dispatcher:EvmCallIdentifier",
      "target": "component:binding:EvmCallIdentifier:EvmCallChecker",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 318,
      "value": "EvmCallChecker",
      "config_trait": "pallet_dispatcher::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:dispatcher:EvmCallIdentifier",
      "target": "component:runtime:governance",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 318,
      "value": "EvmCallChecker"
    },
    {
      "source": "associated:pallet:dispatcher:EvmFeePayer",
      "target": "component:binding:EvmFeePayer:evm::EvmFeePayerImpl",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 318,
      "value": "evm::EvmFeePayerImpl",
      "config_trait": "pallet_dispatcher::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:dispatcher:EvmFeePayer",
      "target": "component:evm:evm_fee",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 318,
      "value": "evm::EvmFeePayerImpl"
    },
    {
      "source": "associated:pallet:dispatcher:GasWeightMapping",
      "target": "component:binding:GasWeightMapping:evm::FixedHydraGasWeightMapping<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 318,
      "value": "evm::FixedHydraGasWeightMapping<Runtime>",
      "config_trait": "pallet_dispatcher::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:dispatcher:GasWeightMapping",
      "target": "component:evm:gas_to_weight_mapping",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 318,
      "value": "evm::FixedHydraGasWeightMapping<Runtime>"
    },
    {
      "source": "associated:pallet:dispatcher:RuntimeCall",
      "target": "component:binding:RuntimeCall:RuntimeCall",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 318,
      "value": "RuntimeCall",
      "config_trait": "pallet_dispatcher::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:dispatcher:TreasuryAccount",
      "target": "component:binding:TreasuryAccount:TreasuryAccount",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 318,
      "value": "TreasuryAccount",
      "config_trait": "pallet_dispatcher::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:dispatcher:TreasuryManagerOrigin",
      "target": "component:binding:TreasuryManagerOrigin:EitherOf<EnsureRoot<AccountId>,Treasurer>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 318,
      "value": "EitherOf<EnsureRoot<AccountId>, Treasurer>"
    },
    {
      "source": "associated:pallet:dispatcher:TreasuryManagerOrigin",
      "target": "component:binding:TreasuryManagerOrigin:EitherOf<EnsureRoot<AccountId>,Treasurer>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 318,
      "value": "EitherOf<EnsureRoot<AccountId>, Treasurer>",
      "config_trait": "pallet_dispatcher::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:dispatcher:WeightInfo",
      "target": "component:binding:WeightInfo:weights::pallet_dispatcher::HydraWeight<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 318,
      "value": "weights::pallet_dispatcher::HydraWeight<Runtime>",
      "config_trait": "pallet_dispatcher::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:dispenser:Currency",
      "target": "asset-backend:balances",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:dispenser:Currency",
      "target": "asset-backend:erc20",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:dispenser:Currency",
      "target": "asset-backend:mapped-erc20",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:dispenser:Currency",
      "target": "asset-backend:pool-share",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:dispenser:Currency",
      "target": "asset-backend:protocol-minted",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:dispenser:Currency",
      "target": "asset-backend:tokens",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:dispenser:Currency",
      "target": "asset-backend:unknown",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:dispenser:Currency",
      "target": "asset-backend:xcm",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:dispenser:Currency",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1874,
      "value": "FungibleCurrencies<Runtime>"
    },
    {
      "source": "associated:pallet:dispenser:Currency",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1874,
      "value": "FungibleCurrencies<Runtime>",
      "config_trait": "pallet_dispenser::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:dispenser:FaucetAsset",
      "target": "component:binding:FaucetAsset:SigEthFaucetFaucetAssetId",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1874,
      "value": "SigEthFaucetFaucetAssetId",
      "config_trait": "pallet_dispenser::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:dispenser:FeeAsset",
      "target": "component:binding:FeeAsset:SigEthFaucetFeeAssetId",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1874,
      "value": "SigEthFaucetFeeAssetId",
      "config_trait": "pallet_dispenser::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:dispenser:FeeDestination",
      "target": "component:binding:FeeDestination:SigEthFaucetTreasuryAccount",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1874,
      "value": "SigEthFaucetTreasuryAccount",
      "config_trait": "pallet_dispenser::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:dispenser:PalletId",
      "target": "component:binding:PalletId:SigEthPalletId",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1874,
      "value": "SigEthPalletId",
      "config_trait": "pallet_dispenser::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:dispenser:UpdateOrigin",
      "target": "component:binding:UpdateOrigin:EitherOf<EnsureRoot<Self::AccountId>,TechCommitteeMajority>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1874,
      "value": "EitherOf<EnsureRoot<Self::AccountId>, TechCommitteeMajority>"
    },
    {
      "source": "associated:pallet:dispenser:UpdateOrigin",
      "target": "component:binding:UpdateOrigin:EitherOf<EnsureRoot<Self::AccountId>,TechCommitteeMajority>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1874,
      "value": "EitherOf<EnsureRoot<Self::AccountId>, TechCommitteeMajority>",
      "config_trait": "pallet_dispenser::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:dispenser:WeightInfo",
      "target": "component:binding:WeightInfo:weights::pallet_dispenser::HydraWeight<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1874,
      "value": "weights::pallet_dispenser::HydraWeight<Runtime>",
      "config_trait": "pallet_dispenser::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:duster:AssetId",
      "target": "component:binding:AssetId:AssetId",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 710,
      "value": "AssetId",
      "config_trait": "pallet_duster::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:duster:Erc20Support",
      "target": "component:binding:Erc20Support:ATokenAccountDuster",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 710,
      "value": "ATokenAccountDuster",
      "config_trait": "pallet_duster::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:duster:Erc20Support",
      "target": "component:runtime:assets",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 710,
      "value": "ATokenAccountDuster"
    },
    {
      "source": "associated:pallet:duster:ExistentialDeposit",
      "target": "component:binding:ExistentialDeposit:AssetRegistry",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 710,
      "value": "AssetRegistry",
      "config_trait": "pallet_duster::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:duster:ExtendedWhitelist",
      "target": "component:binding:ExtendedWhitelist:ExtendedDustRemovalWhitelist",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 710,
      "value": "ExtendedDustRemovalWhitelist",
      "config_trait": "pallet_duster::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:duster:MultiCurrency",
      "target": "asset-backend:balances",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:duster:MultiCurrency",
      "target": "asset-backend:erc20",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:duster:MultiCurrency",
      "target": "asset-backend:mapped-erc20",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:duster:MultiCurrency",
      "target": "asset-backend:pool-share",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:duster:MultiCurrency",
      "target": "asset-backend:protocol-minted",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:duster:MultiCurrency",
      "target": "asset-backend:tokens",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:duster:MultiCurrency",
      "target": "asset-backend:unknown",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:duster:MultiCurrency",
      "target": "asset-backend:xcm",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:duster:MultiCurrency",
      "target": "component:binding:MultiCurrency:FungibleCurrencies<Runtime>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 710,
      "value": "FungibleCurrencies<Runtime>"
    },
    {
      "source": "associated:pallet:duster:MultiCurrency",
      "target": "component:binding:MultiCurrency:FungibleCurrencies<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 710,
      "value": "FungibleCurrencies<Runtime>",
      "config_trait": "pallet_duster::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:duster:TreasuryAccountId",
      "target": "component:binding:TreasuryAccountId:TreasuryAccount",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 710,
      "value": "TreasuryAccount",
      "config_trait": "pallet_duster::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:duster:WeightInfo",
      "target": "component:binding:WeightInfo:weights::pallet_duster::HydraWeight<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 710,
      "value": "weights::pallet_duster::HydraWeight<Runtime>",
      "config_trait": "pallet_duster::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:duster:WhitelistUpdateOrigin",
      "target": "component:binding:WhitelistUpdateOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 710,
      "value": "EitherOf<EnsureRoot<Self::AccountId>, GeneralAdmin>"
    },
    {
      "source": "associated:pallet:duster:WhitelistUpdateOrigin",
      "target": "component:binding:WhitelistUpdateOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 710,
      "value": "EitherOf<EnsureRoot<Self::AccountId>, GeneralAdmin>",
      "config_trait": "pallet_duster::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:dynamic-evm-fee:AssetId",
      "target": "component:binding:AssetId:AssetId",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 268,
      "value": "AssetId",
      "config_trait": "pallet_dynamic_evm_fee::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:dynamic-evm-fee:BaseFeePerGasMultiplier",
      "target": "component:binding:BaseFeePerGasMultiplier:BaseFeePerGasMultiplier",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 268,
      "value": "BaseFeePerGasMultiplier",
      "config_trait": "pallet_dynamic_evm_fee::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:dynamic-evm-fee:DefaultBaseFeePerGas",
      "target": "component:binding:DefaultBaseFeePerGas:DefaultBaseFeePerGas",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 268,
      "value": "DefaultBaseFeePerGas",
      "config_trait": "pallet_dynamic_evm_fee::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:dynamic-evm-fee:FeeMultiplier",
      "target": "component:binding:FeeMultiplier:TransactionPaymentMultiplier",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 268,
      "value": "TransactionPaymentMultiplier",
      "config_trait": "pallet_dynamic_evm_fee::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:dynamic-evm-fee:MaxBaseFeePerGas",
      "target": "component:binding:MaxBaseFeePerGas:MaxBaseFeePerGas",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 268,
      "value": "MaxBaseFeePerGas",
      "config_trait": "pallet_dynamic_evm_fee::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:dynamic-evm-fee:MinBaseFeePerGas",
      "target": "component:binding:MinBaseFeePerGas:MinBaseFeePerGas",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 268,
      "value": "MinBaseFeePerGas",
      "config_trait": "pallet_dynamic_evm_fee::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:dynamic-evm-fee:NativePriceOracle",
      "target": "component:binding:NativePriceOracle:FeePriceOracle",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 268,
      "value": "FeePriceOracle",
      "config_trait": "pallet_dynamic_evm_fee::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:dynamic-evm-fee:NativePriceOracle",
      "target": "component:runtime:assets",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 268,
      "value": "FeePriceOracle"
    },
    {
      "source": "associated:pallet:dynamic-evm-fee:WeightInfo",
      "target": "component:binding:WeightInfo:crate::weights::pallet_dynamic_evm_fee::HydraWeight<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 268,
      "value": "crate::weights::pallet_dynamic_evm_fee::HydraWeight<Runtime>",
      "config_trait": "pallet_dynamic_evm_fee::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:dynamic-evm-fee:WethAssetId",
      "target": "component:binding:WethAssetId:WethAssetId",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 268,
      "value": "WethAssetId",
      "config_trait": "pallet_dynamic_evm_fee::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:dynamic-fees:AssetFeeParameters",
      "target": "component:binding:AssetFeeParameters:AssetFeeParams",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1380,
      "value": "AssetFeeParams",
      "config_trait": "pallet_dynamic_fees::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:dynamic-fees:AssetId",
      "target": "component:binding:AssetId:AssetId",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1380,
      "value": "AssetId",
      "config_trait": "pallet_dynamic_fees::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:dynamic-fees:AuthorityOrigin",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,OmnipoolAdmin>>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1380,
      "value": "EitherOf<EnsureRoot<Self::AccountId>, EitherOf<TechCommitteeMajority, OmnipoolAdmin>>"
    },
    {
      "source": "associated:pallet:dynamic-fees:AuthorityOrigin",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,OmnipoolAdmin>>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1380,
      "value": "EitherOf<EnsureRoot<Self::AccountId>, EitherOf<TechCommitteeMajority, OmnipoolAdmin>>",
      "config_trait": "pallet_dynamic_fees::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:dynamic-fees:BlockNumberProvider",
      "target": "component:binding:BlockNumberProvider:System",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1380,
      "value": "System",
      "config_trait": "pallet_dynamic_fees::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:dynamic-fees:BlockNumberProvider",
      "target": "pallet:frame-system",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1380,
      "value": "System"
    },
    {
      "source": "associated:pallet:dynamic-fees:Fee",
      "target": "component:binding:Fee:Permill",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1380,
      "value": "Permill"
    },
    {
      "source": "associated:pallet:dynamic-fees:Fee",
      "target": "component:binding:Fee:Permill",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1380,
      "value": "Permill",
      "config_trait": "pallet_dynamic_fees::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:dynamic-fees:ProtocolFeeParameters",
      "target": "component:binding:ProtocolFeeParameters:ProtocolFeeParams",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1380,
      "value": "ProtocolFeeParams",
      "config_trait": "pallet_dynamic_fees::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:dynamic-fees:RawOracle",
      "target": "component:binding:RawOracle:OmnipoolRawOracleAssetVolumeProvider<Runtime,LRNA,DynamicFeesOraclePeriod>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1380,
      "value": "OmnipoolRawOracleAssetVolumeProvider<Runtime, LRNA, DynamicFeesOraclePeriod>",
      "config_trait": "pallet_dynamic_fees::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:dynamic-fees:RawOracle",
      "target": "component:runtime-adapters:lib",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1380,
      "value": "OmnipoolRawOracleAssetVolumeProvider<Runtime, LRNA, DynamicFeesOraclePeriod>"
    },
    {
      "source": "associated:pallet:dynamic-fees:WeightInfo",
      "target": "component:binding:WeightInfo:weights::pallet_dynamic_fees::HydraWeight<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1380,
      "value": "weights::pallet_dynamic_fees::HydraWeight<Runtime>",
      "config_trait": "pallet_dynamic_fees::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:ema-oracle:AuthorityOrigin",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EconomicParameters>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 662,
      "value": "EitherOf<EnsureRoot<Self::AccountId>, EconomicParameters>"
    },
    {
      "source": "associated:pallet:ema-oracle:AuthorityOrigin",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EconomicParameters>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 662,
      "value": "EitherOf<EnsureRoot<Self::AccountId>, EconomicParameters>",
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:ema-oracle:BlockNumberProvider",
      "target": "component:binding:BlockNumberProvider:System",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 662,
      "value": "System",
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:ema-oracle:BlockNumberProvider",
      "target": "pallet:frame-system",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 662,
      "value": "System"
    },
    {
      "source": "associated:pallet:ema-oracle:InternalSources",
      "target": "component:binding:InternalSources:InternalOracleSources",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 662,
      "value": "InternalOracleSources",
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:ema-oracle:InternalSources",
      "target": "component:runtime:assets",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 662,
      "value": "InternalOracleSources"
    },
    {
      "source": "associated:pallet:ema-oracle:LocationToAssetIdConversion",
      "target": "component:binding:LocationToAssetIdConversion:CurrencyIdConvert",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 662,
      "value": "CurrencyIdConvert",
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:ema-oracle:LocationToAssetIdConversion",
      "target": "component:runtime:xcm",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 662,
      "value": "CurrencyIdConvert"
    },
    {
      "source": "associated:pallet:ema-oracle:MaxUniqueEntries",
      "target": "component:binding:MaxUniqueEntries:ConstU32<40>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 662,
      "value": "ConstU32<40>",
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:ema-oracle:OracleWhitelist",
      "target": "component:binding:OracleWhitelist:OracleWhitelist<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 662,
      "value": "OracleWhitelist<Runtime>",
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:ema-oracle:OracleWhitelist",
      "target": "component:runtime:assets",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 662,
      "value": "OracleWhitelist<Runtime>"
    },
    {
      "source": "associated:pallet:ema-oracle:SupportedPeriods",
      "target": "component:binding:SupportedPeriods:SupportedPeriods",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 662,
      "value": "SupportedPeriods",
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:ema-oracle:WeightInfo",
      "target": "component:binding:WeightInfo:weights::pallet_ema_oracle::HydraWeight<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 662,
      "value": "weights::pallet_ema_oracle::HydraWeight<Runtime>",
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:ethereum:ExtraDataLength",
      "target": "component:binding:ExtraDataLength:sp_core::ConstU32<1>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 224,
      "value": "sp_core::ConstU32<1>",
      "config_trait": "pallet_ethereum::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:ethereum:PostLogContent",
      "target": "component:binding:PostLogContent:PostLogContent",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 224,
      "value": "PostLogContent",
      "config_trait": "pallet_ethereum::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:ethereum:StateRoot",
      "target": "component:binding:StateRoot:pallet_ethereum::IntermediateStateRoot<Self::Version>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 224,
      "value": "pallet_ethereum::IntermediateStateRoot<Self::Version>",
      "config_trait": "pallet_ethereum::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:evm-accounts:AssetId",
      "target": "component:binding:AssetId:AssetId",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 239,
      "value": "AssetId",
      "config_trait": "pallet_evm_accounts::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:evm-accounts:ControllerOrigin",
      "target": "component:binding:ControllerOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 239,
      "value": "EitherOf<EnsureRoot<Self::AccountId>, GeneralAdmin>"
    },
    {
      "source": "associated:pallet:evm-accounts:ControllerOrigin",
      "target": "component:binding:ControllerOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 239,
      "value": "EitherOf<EnsureRoot<Self::AccountId>, GeneralAdmin>",
      "config_trait": "pallet_evm_accounts::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:evm-accounts:Currency",
      "target": "asset-backend:balances",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:evm-accounts:Currency",
      "target": "asset-backend:erc20",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:evm-accounts:Currency",
      "target": "asset-backend:mapped-erc20",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:evm-accounts:Currency",
      "target": "asset-backend:pool-share",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:evm-accounts:Currency",
      "target": "asset-backend:protocol-minted",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:evm-accounts:Currency",
      "target": "asset-backend:tokens",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:evm-accounts:Currency",
      "target": "asset-backend:unknown",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:evm-accounts:Currency",
      "target": "asset-backend:xcm",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:evm-accounts:Currency",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 239,
      "value": "FungibleCurrencies<Runtime>"
    },
    {
      "source": "associated:pallet:evm-accounts:Currency",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 239,
      "value": "FungibleCurrencies<Runtime>",
      "config_trait": "pallet_evm_accounts::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:evm-accounts:EvmNonceProvider",
      "target": "component:binding:EvmNonceProvider:EvmNonceProvider",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 239,
      "value": "EvmNonceProvider",
      "config_trait": "pallet_evm_accounts::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:evm-accounts:EvmNonceProvider",
      "target": "component:evm:mod",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 239,
      "value": "EvmNonceProvider"
    },
    {
      "source": "associated:pallet:evm-accounts:ExistentialDeposits",
      "target": "component:binding:ExistentialDeposits:AssetRegistry",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 239,
      "value": "AssetRegistry",
      "config_trait": "pallet_evm_accounts::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:evm-accounts:FeeCurrency",
      "target": "component:binding:FeeCurrency:MultiTransactionPayment",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 239,
      "value": "MultiTransactionPayment",
      "config_trait": "pallet_evm_accounts::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:evm-accounts:FeeCurrency",
      "target": "pallet:transaction-multi-payment",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 239,
      "value": "MultiTransactionPayment"
    },
    {
      "source": "associated:pallet:evm-accounts:FeeMultiplier",
      "target": "component:binding:FeeMultiplier:sp_core::ConstU32<50>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 239,
      "value": "sp_core::ConstU32<50>",
      "config_trait": "pallet_evm_accounts::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:evm-accounts:WeightInfo",
      "target": "component:binding:WeightInfo:crate::weights::pallet_evm_accounts::HydraWeight<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 239,
      "value": "crate::weights::pallet_evm_accounts::HydraWeight<Runtime>",
      "config_trait": "pallet_evm_accounts::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:evm:AccountProvider",
      "target": "component:binding:AccountProvider:FrameSystemAccountProvider<Runtime>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 178,
      "value": "FrameSystemAccountProvider<Runtime>"
    },
    {
      "source": "associated:pallet:evm:AccountProvider",
      "target": "component:binding:AccountProvider:FrameSystemAccountProvider<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 178,
      "value": "FrameSystemAccountProvider<Runtime>",
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:evm:AddressMapping",
      "target": "component:binding:AddressMapping:ExtendedAddressMapping",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 178,
      "value": "ExtendedAddressMapping",
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:evm:AddressMapping",
      "target": "component:evm:accounts_conversion",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 178,
      "value": "ExtendedAddressMapping"
    },
    {
      "source": "associated:pallet:evm:BlockGasLimit",
      "target": "component:binding:BlockGasLimit:BlockGasLimit",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 178,
      "value": "BlockGasLimit",
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:evm:BlockHashMapping",
      "target": "component:binding:BlockHashMapping:pallet_ethereum::EthereumBlockHashMapping<Self>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 178,
      "value": "pallet_ethereum::EthereumBlockHashMapping<Self>",
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:evm:BlockHashMapping",
      "target": "pallet:ethereum",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 178,
      "value": "pallet_ethereum::EthereumBlockHashMapping<Self>"
    },
    {
      "source": "associated:pallet:evm:CallOrigin",
      "target": "component:binding:CallOrigin:EnsureAddressTruncated<EvmAccounts<Runtime>>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 178,
      "value": "EnsureAddressTruncated<EvmAccounts<Runtime>>",
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:evm:CallOrigin",
      "target": "component:evm:mod",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 178,
      "value": "EnsureAddressTruncated<EvmAccounts<Runtime>>"
    },
    {
      "source": "associated:pallet:evm:ChainId",
      "target": "component:binding:ChainId:crate::EVMChainId",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 178,
      "value": "crate::EVMChainId",
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:evm:CreateInnerOriginFilter",
      "target": "component:binding:CreateInnerOriginFilter:()",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 178,
      "value": "()"
    },
    {
      "source": "associated:pallet:evm:CreateInnerOriginFilter",
      "target": "component:binding:CreateInnerOriginFilter:()",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 178,
      "value": "()",
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:evm:CreateOriginFilter",
      "target": "component:binding:CreateOriginFilter:()",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 178,
      "value": "()"
    },
    {
      "source": "associated:pallet:evm:CreateOriginFilter",
      "target": "component:binding:CreateOriginFilter:()",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 178,
      "value": "()",
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:evm:Currency",
      "target": "asset-backend:balances",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:evm:Currency",
      "target": "asset-backend:erc20",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:evm:Currency",
      "target": "asset-backend:mapped-erc20",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:evm:Currency",
      "target": "asset-backend:pool-share",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:evm:Currency",
      "target": "asset-backend:protocol-minted",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:evm:Currency",
      "target": "asset-backend:tokens",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:evm:Currency",
      "target": "asset-backend:unknown",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:evm:Currency",
      "target": "asset-backend:xcm",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:evm:Currency",
      "target": "component:binding:Currency:WethCurrency",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 178,
      "value": "WethCurrency"
    },
    {
      "source": "associated:pallet:evm:Currency",
      "target": "component:binding:Currency:WethCurrency",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 178,
      "value": "WethCurrency",
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:evm:FeeCalculator",
      "target": "component:binding:FeeCalculator:crate::DynamicEvmFee",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 178,
      "value": "crate::DynamicEvmFee"
    },
    {
      "source": "associated:pallet:evm:FeeCalculator",
      "target": "component:binding:FeeCalculator:crate::DynamicEvmFee",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 178,
      "value": "crate::DynamicEvmFee",
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:evm:FindAuthor",
      "target": "component:binding:FindAuthor:FindAuthorTruncated<Runtime,Aura>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 178,
      "value": "FindAuthorTruncated<Runtime, Aura>",
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:evm:FindAuthor",
      "target": "component:evm:accounts_conversion",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 178,
      "value": "FindAuthorTruncated<Runtime, Aura>"
    },
    {
      "source": "associated:pallet:evm:GasLimitPovSizeRatio",
      "target": "component:binding:GasLimitPovSizeRatio:GasLimitPovSizeRatio",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 178,
      "value": "GasLimitPovSizeRatio",
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:evm:GasLimitStorageGrowthRatio",
      "target": "component:binding:GasLimitStorageGrowthRatio:GasLimitStorageGrowthRatio",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 178,
      "value": "GasLimitStorageGrowthRatio",
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:evm:GasWeightMapping",
      "target": "component:binding:GasWeightMapping:FixedHydraGasWeightMapping<Self>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 178,
      "value": "FixedHydraGasWeightMapping<Self>",
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:evm:GasWeightMapping",
      "target": "component:evm:gas_to_weight_mapping",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 178,
      "value": "FixedHydraGasWeightMapping<Self>"
    },
    {
      "source": "associated:pallet:evm:OnChargeTransaction",
      "target": "component:binding:OnChargeTransaction:evm_fee::TransferEvmFees<evm_fee::DepositEvmFeeToTreasury,FeeCurrencyOverrideOrDefault,//Getaccount'",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 178,
      "value": "evm_fee::TransferEvmFees<\n\t\tevm_fee::DepositEvmFeeToTreasury,\n\t\tFeeCurrencyOverrideOrDefault, // Get account's fee payment asset\n\t\tWethAssetId,\n\t\tConvertBalance<TenMinutesOraclePrice, XykPaymentAssetSupport, DotAssetId>,\n\t\tFungibleCurrencies<Runtime>, // Multi currency support\n\t\tXykPaymentAssetSupport,\n\t\tDotAssetId,\n\t\tIgnoreWithdrawFuse<Runtime>,\n\t>",
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:evm:OnChargeTransaction",
      "target": "component:evm:evm_fee",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 178,
      "value": "evm_fee::TransferEvmFees<\n\t\tevm_fee::DepositEvmFeeToTreasury,\n\t\tFeeCurrencyOverrideOrDefault, // Get account's fee payment asset\n\t\tWethAssetId,\n\t\tConvertBalance<TenMinutesOraclePrice, XykPaymentAssetSupport, DotAssetId>,\n\t\tFungibleCurrencies<Runtime>, // Multi currency support\n\t\tXykPaymentAssetSupport,\n\t\tDotAssetId,\n\t\tIgnoreWithdrawFuse<Runtime>,\n\t>"
    },
    {
      "source": "associated:pallet:evm:OnCreate",
      "target": "component:binding:OnCreate:()",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 178,
      "value": "()"
    },
    {
      "source": "associated:pallet:evm:OnCreate",
      "target": "component:binding:OnCreate:()",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 178,
      "value": "()",
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:evm:PrecompilesType",
      "target": "component:binding:PrecompilesType:precompiles::HydraDXPrecompiles<Self>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 178,
      "value": "precompiles::HydraDXPrecompiles<Self>",
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:evm:PrecompilesType",
      "target": "precompile:runtime:mod",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 178,
      "value": "precompiles::HydraDXPrecompiles<Self>"
    },
    {
      "source": "associated:pallet:evm:PrecompilesValue",
      "target": "component:binding:PrecompilesValue:PrecompilesValue",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 178,
      "value": "PrecompilesValue",
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:evm:Runner",
      "target": "component:binding:Runner:WrapRunner<Self,pallet_evm::runner::stack::Runner<Self>,//Evmrunnerthatwewraphydradx_adapters::price",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 178,
      "value": "WrapRunner<\n\t\tSelf,\n\t\tpallet_evm::runner::stack::Runner<Self>, // Evm runner that we wrap\n\t\thydradx_adapters::price::FeeAssetBalanceInCurrency<\n\t\t\tRuntime,\n\t\t\tConvertBalance<TenMinutesOraclePrice, XykPaymentAssetSupport, DotAssetId>,\n\t\t\tFeeCurrencyOverrideOrDefault, // Get account's fee payment asset\n\t\t\tFungibleCurrencies<Runtime>,  // Account balance inspector\n\t\t>,\n\t>",
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:evm:Runner",
      "target": "component:evm:runner",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 178,
      "value": "WrapRunner<\n\t\tSelf,\n\t\tpallet_evm::runner::stack::Runner<Self>, // Evm runner that we wrap\n\t\thydradx_adapters::price::FeeAssetBalanceInCurrency<\n\t\t\tRuntime,\n\t\t\tConvertBalance<TenMinutesOraclePrice, XykPaymentAssetSupport, DotAssetId>,\n\t\t\tFeeCurrencyOverrideOrDefault, // Get account's fee payment asset\n\t\t\tFungibleCurrencies<Runtime>,  // Account balance inspector\n\t\t>,\n\t>"
    },
    {
      "source": "associated:pallet:evm:Timestamp",
      "target": "component:binding:Timestamp:crate::Timestamp",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 178,
      "value": "crate::Timestamp"
    },
    {
      "source": "associated:pallet:evm:Timestamp",
      "target": "component:binding:Timestamp:crate::Timestamp",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 178,
      "value": "crate::Timestamp",
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:evm:WeightInfo",
      "target": "component:binding:WeightInfo:pallet_evm::weights::SubstrateWeight<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 178,
      "value": "pallet_evm::weights::SubstrateWeight<Runtime>",
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:evm:WeightPerGas",
      "target": "component:binding:WeightPerGas:WeightPerGas",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 178,
      "value": "WeightPerGas",
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:evm:WithdrawOrigin",
      "target": "component:binding:WithdrawOrigin:EnsureAddressTruncated<EvmAccounts<Runtime>>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 178,
      "value": "EnsureAddressTruncated<EvmAccounts<Runtime>>",
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:evm:WithdrawOrigin",
      "target": "component:evm:mod",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 178,
      "value": "EnsureAddressTruncated<EvmAccounts<Runtime>>"
    },
    {
      "source": "associated:pallet:fee-processor:AssetId",
      "target": "component:binding:AssetId:AssetId",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 2432,
      "value": "AssetId",
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:fee-processor:Convert",
      "target": "component:binding:Convert:ConvertViaOmnipool<Omnipool>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 2432,
      "value": "ConvertViaOmnipool<Omnipool>",
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:fee-processor:Convert",
      "target": "component:runtime:assets",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 2432,
      "value": "ConvertViaOmnipool<Omnipool>"
    },
    {
      "source": "associated:pallet:fee-processor:Currency",
      "target": "asset-backend:balances",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:fee-processor:Currency",
      "target": "asset-backend:erc20",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:fee-processor:Currency",
      "target": "asset-backend:mapped-erc20",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:fee-processor:Currency",
      "target": "asset-backend:pool-share",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:fee-processor:Currency",
      "target": "asset-backend:protocol-minted",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:fee-processor:Currency",
      "target": "asset-backend:tokens",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:fee-processor:Currency",
      "target": "asset-backend:unknown",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:fee-processor:Currency",
      "target": "asset-backend:xcm",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:fee-processor:Currency",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 2432,
      "value": "FungibleCurrencies<Runtime>"
    },
    {
      "source": "associated:pallet:fee-processor:Currency",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 2432,
      "value": "FungibleCurrencies<Runtime>",
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:fee-processor:FeeReceivers",
      "target": "component:binding:FeeReceivers:(GigaHdxFeeReceiver,GigaHdxRewardsFeeReceiver,StakingFeeReceiver,ReferralsFeeReceiver,)",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 2432,
      "value": "(\n\t\tGigaHdxFeeReceiver,\n\t\tGigaHdxRewardsFeeReceiver,\n\t\tStakingFeeReceiver,\n\t\tReferralsFeeReceiver,\n\t)",
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:fee-processor:FeeReceivers",
      "target": "component:runtime:assets",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 2432,
      "value": "(\n\t\tGigaHdxFeeReceiver,\n\t\tGigaHdxRewardsFeeReceiver,\n\t\tStakingFeeReceiver,\n\t\tReferralsFeeReceiver,\n\t)"
    },
    {
      "source": "associated:pallet:fee-processor:HdxAssetId",
      "target": "component:binding:HdxAssetId:NativeAssetId",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 2432,
      "value": "NativeAssetId",
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:fee-processor:HdxFeeReceivers",
      "target": "component:binding:HdxFeeReceivers:(GigaHdxFeeReceiver,GigaHdxRewardsFeeReceiver,HdxStakingFeeReceiver,ReferralsFeeReceiver,)",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 2432,
      "value": "(\n\t\tGigaHdxFeeReceiver,\n\t\tGigaHdxRewardsFeeReceiver,\n\t\tHdxStakingFeeReceiver,\n\t\tReferralsFeeReceiver,\n\t)",
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:fee-processor:HdxFeeReceivers",
      "target": "component:runtime:assets",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 2432,
      "value": "(\n\t\tGigaHdxFeeReceiver,\n\t\tGigaHdxRewardsFeeReceiver,\n\t\tHdxStakingFeeReceiver,\n\t\tReferralsFeeReceiver,\n\t)"
    },
    {
      "source": "associated:pallet:fee-processor:LrnaAssetId",
      "target": "component:binding:LrnaAssetId:LRNA",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 2432,
      "value": "LRNA",
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:fee-processor:MaxConversionsPerBlock",
      "target": "component:binding:MaxConversionsPerBlock:MaxFeeConversionsPerBlock",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 2432,
      "value": "MaxFeeConversionsPerBlock",
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:fee-processor:PalletId",
      "target": "component:binding:PalletId:FeeProcessorPalletId",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 2432,
      "value": "FeeProcessorPalletId",
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:fee-processor:WeightInfo",
      "target": "component:binding:WeightInfo:weights::pallet_fee_processor::HydraWeight<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 2432,
      "value": "weights::pallet_fee_processor::HydraWeight<Runtime>",
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:frame-system:AccountData",
      "target": "component:binding:AccountData:pallet_balances::AccountData<Balance>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 179,
      "value": "pallet_balances::AccountData<Balance>",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:frame-system:AccountData",
      "target": "pallet:balances",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 179,
      "value": "pallet_balances::AccountData<Balance>"
    },
    {
      "source": "associated:pallet:frame-system:AccountId",
      "target": "component:binding:AccountId:AccountId",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 179,
      "value": "AccountId",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:frame-system:BaseCallFilter",
      "target": "component:binding:BaseCallFilter:CallFilter",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 179,
      "value": "CallFilter",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:frame-system:BaseCallFilter",
      "target": "component:runtime:system",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 179,
      "value": "CallFilter"
    },
    {
      "source": "associated:pallet:frame-system:Block",
      "target": "component:binding:Block:Block",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 179,
      "value": "Block",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:frame-system:Block",
      "target": "runtime:hydradx",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 179,
      "value": "Block"
    },
    {
      "source": "associated:pallet:frame-system:BlockHashCount",
      "target": "component:binding:BlockHashCount:BlockHashCount",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 179,
      "value": "BlockHashCount",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:frame-system:BlockLength",
      "target": "component:binding:BlockLength:BlockLength",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 179,
      "value": "BlockLength",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:frame-system:BlockWeights",
      "target": "component:binding:BlockWeights:BlockWeights",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 179,
      "value": "BlockWeights",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:frame-system:DbWeight",
      "target": "component:binding:DbWeight:RocksDbWeight",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 179,
      "value": "RocksDbWeight",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:frame-system:ExtensionsWeightInfo",
      "target": "component:binding:ExtensionsWeightInfo:weights::frame_system_extensions::HydraWeight<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 179,
      "value": "weights::frame_system_extensions::HydraWeight<Runtime>",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:frame-system:Hash",
      "target": "component:binding:Hash:Hash",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 179,
      "value": "Hash",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:frame-system:Hashing",
      "target": "component:binding:Hashing:BlakeTwo256",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 179,
      "value": "BlakeTwo256"
    },
    {
      "source": "associated:pallet:frame-system:Hashing",
      "target": "component:binding:Hashing:BlakeTwo256",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 179,
      "value": "BlakeTwo256",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:frame-system:Lookup",
      "target": "component:binding:Lookup:IdentityLookup<AccountId>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 179,
      "value": "IdentityLookup<AccountId>",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:frame-system:MaxConsumers",
      "target": "component:binding:MaxConsumers:frame_support::traits::ConstU32<16>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 179,
      "value": "frame_support::traits::ConstU32<16>",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:frame-system:MaxConsumers",
      "target": "pallet:frame-support",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 179,
      "value": "frame_support::traits::ConstU32<16>"
    },
    {
      "source": "associated:pallet:frame-system:MultiBlockMigrator",
      "target": "component:binding:MultiBlockMigrator:MultiBlockMigrations",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 179,
      "value": "MultiBlockMigrations",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:frame-system:MultiBlockMigrator",
      "target": "pallet:migrations",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 179,
      "value": "MultiBlockMigrations"
    },
    {
      "source": "associated:pallet:frame-system:Nonce",
      "target": "component:binding:Nonce:Index",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 179,
      "value": "Index",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:frame-system:OnKilledAccount",
      "target": "component:binding:OnKilledAccount:()",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 179,
      "value": "()"
    },
    {
      "source": "associated:pallet:frame-system:OnKilledAccount",
      "target": "component:binding:OnKilledAccount:()",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 179,
      "value": "()",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:frame-system:OnNewAccount",
      "target": "component:binding:OnNewAccount:()",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 179,
      "value": "()"
    },
    {
      "source": "associated:pallet:frame-system:OnNewAccount",
      "target": "component:binding:OnNewAccount:()",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 179,
      "value": "()",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:frame-system:OnSetCode",
      "target": "component:binding:OnSetCode:cumulus_pallet_parachain_system::ParachainSetCode<Self>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 179,
      "value": "cumulus_pallet_parachain_system::ParachainSetCode<Self>",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:frame-system:OnSetCode",
      "target": "pallet:cumulus-pallet-parachain-system",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 179,
      "value": "cumulus_pallet_parachain_system::ParachainSetCode<Self>"
    },
    {
      "source": "associated:pallet:frame-system:PalletInfo",
      "target": "component:binding:PalletInfo:PalletInfo",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 179,
      "value": "PalletInfo"
    },
    {
      "source": "associated:pallet:frame-system:PalletInfo",
      "target": "component:binding:PalletInfo:PalletInfo",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 179,
      "value": "PalletInfo",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:frame-system:PostInherents",
      "target": "component:binding:PostInherents:()",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 179,
      "value": "()"
    },
    {
      "source": "associated:pallet:frame-system:PostInherents",
      "target": "component:binding:PostInherents:()",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 179,
      "value": "()",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:frame-system:PostTransactions",
      "target": "component:binding:PostTransactions:()",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 179,
      "value": "()"
    },
    {
      "source": "associated:pallet:frame-system:PostTransactions",
      "target": "component:binding:PostTransactions:()",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 179,
      "value": "()",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:frame-system:PreInherents",
      "target": "component:binding:PreInherents:()",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 179,
      "value": "()"
    },
    {
      "source": "associated:pallet:frame-system:PreInherents",
      "target": "component:binding:PreInherents:()",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 179,
      "value": "()",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:frame-system:RuntimeCall",
      "target": "component:binding:RuntimeCall:RuntimeCall",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 179,
      "value": "RuntimeCall",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:frame-system:RuntimeEvent",
      "target": "component:binding:RuntimeEvent:RuntimeEvent",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 179,
      "value": "RuntimeEvent",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:frame-system:RuntimeOrigin",
      "target": "component:binding:RuntimeOrigin:RuntimeOrigin",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 179,
      "value": "RuntimeOrigin",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:frame-system:RuntimeTask",
      "target": "component:binding:RuntimeTask:RuntimeTask",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 179,
      "value": "RuntimeTask"
    },
    {
      "source": "associated:pallet:frame-system:RuntimeTask",
      "target": "component:binding:RuntimeTask:RuntimeTask",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 179,
      "value": "RuntimeTask",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:frame-system:SS58Prefix",
      "target": "component:binding:SS58Prefix:SS58Prefix",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 179,
      "value": "SS58Prefix",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:frame-system:SingleBlockMigrations",
      "target": "component:binding:SingleBlockMigrations:migrations::SingleBlockMigrationsList",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 179,
      "value": "migrations::SingleBlockMigrationsList",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:frame-system:SingleBlockMigrations",
      "target": "component:runtime:migrations",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 179,
      "value": "migrations::SingleBlockMigrationsList"
    },
    {
      "source": "associated:pallet:frame-system:SystemWeightInfo",
      "target": "component:binding:SystemWeightInfo:weights::frame_system::HydraWeight<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 179,
      "value": "weights::frame_system::HydraWeight<Runtime>",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:frame-system:Version",
      "target": "component:binding:Version:Version",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 179,
      "value": "Version",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:gigahdx-rewards:Referenda",
      "target": "component:binding:Referenda:crate::gigahdx::RuntimeReferenda",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1969,
      "value": "crate::gigahdx::RuntimeReferenda",
      "config_trait": "pallet_gigahdx_rewards::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:gigahdx-rewards:Referenda",
      "target": "component:runtime:gigahdx",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1969,
      "value": "crate::gigahdx::RuntimeReferenda"
    },
    {
      "source": "associated:pallet:gigahdx-rewards:RewardPotPalletId",
      "target": "component:binding:RewardPotPalletId:GigaRewardPotPalletId",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1969,
      "value": "GigaRewardPotPalletId",
      "config_trait": "pallet_gigahdx_rewards::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:gigahdx-rewards:TrackId",
      "target": "component:binding:TrackId:u16",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1969,
      "value": "u16"
    },
    {
      "source": "associated:pallet:gigahdx-rewards:TrackId",
      "target": "component:binding:TrackId:u16",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1969,
      "value": "u16",
      "config_trait": "pallet_gigahdx_rewards::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:gigahdx-rewards:TrackRewardConfig",
      "target": "component:binding:TrackRewardConfig:crate::gigahdx::TrackRewardConfig",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1969,
      "value": "crate::gigahdx::TrackRewardConfig",
      "config_trait": "pallet_gigahdx_rewards::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:gigahdx-rewards:TrackRewardConfig",
      "target": "component:runtime:gigahdx",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1969,
      "value": "crate::gigahdx::TrackRewardConfig"
    },
    {
      "source": "associated:pallet:gigahdx-rewards:WeightInfo",
      "target": "component:binding:WeightInfo:weights::pallet_gigahdx_rewards::HydraWeight<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1969,
      "value": "weights::pallet_gigahdx_rewards::HydraWeight<Runtime>",
      "config_trait": "pallet_gigahdx_rewards::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:gigahdx:AuthorityOrigin",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<AccountId>,TechCommitteeMajority>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1902,
      "value": "EitherOf<EnsureRoot<AccountId>, TechCommitteeMajority>"
    },
    {
      "source": "associated:pallet:gigahdx:AuthorityOrigin",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<AccountId>,TechCommitteeMajority>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1902,
      "value": "EitherOf<EnsureRoot<AccountId>, TechCommitteeMajority>",
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:gigahdx:CooldownPeriod",
      "target": "component:binding:CooldownPeriod:GigaHdxCooldownPeriod",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1902,
      "value": "GigaHdxCooldownPeriod",
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:gigahdx:ExternalClaims",
      "target": "component:binding:ExternalClaims:crate::gigahdx::HdxExternalClaims",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1902,
      "value": "crate::gigahdx::HdxExternalClaims",
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:gigahdx:ExternalClaims",
      "target": "component:runtime:gigahdx",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1902,
      "value": "crate::gigahdx::HdxExternalClaims"
    },
    {
      "source": "associated:pallet:gigahdx:LegacyStaking",
      "target": "component:binding:LegacyStaking:crate::gigahdx::LegacyStakingMigrator",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1902,
      "value": "crate::gigahdx::LegacyStakingMigrator",
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:gigahdx:LegacyStaking",
      "target": "component:runtime:gigahdx",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1902,
      "value": "crate::gigahdx::LegacyStakingMigrator"
    },
    {
      "source": "associated:pallet:gigahdx:LockId",
      "target": "component:binding:LockId:GigaHdxLockId",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1902,
      "value": "GigaHdxLockId",
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:gigahdx:MaxPendingUnstakes",
      "target": "component:binding:MaxPendingUnstakes:GigaHdxMaxPendingUnstakes",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1902,
      "value": "GigaHdxMaxPendingUnstakes",
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:gigahdx:MinStake",
      "target": "component:binding:MinStake:GigaHdxMinStake",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1902,
      "value": "GigaHdxMinStake",
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:gigahdx:MoneyMarket",
      "target": "component:binding:MoneyMarket:crate::gigahdx::AaveMoneyMarket",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1902,
      "value": "crate::gigahdx::AaveMoneyMarket",
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:gigahdx:MoneyMarket",
      "target": "component:runtime:gigahdx",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1902,
      "value": "crate::gigahdx::AaveMoneyMarket"
    },
    {
      "source": "associated:pallet:gigahdx:MultiCurrency",
      "target": "asset-backend:balances",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:gigahdx:MultiCurrency",
      "target": "asset-backend:erc20",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:gigahdx:MultiCurrency",
      "target": "asset-backend:mapped-erc20",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:gigahdx:MultiCurrency",
      "target": "asset-backend:pool-share",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:gigahdx:MultiCurrency",
      "target": "asset-backend:protocol-minted",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:gigahdx:MultiCurrency",
      "target": "asset-backend:tokens",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:gigahdx:MultiCurrency",
      "target": "asset-backend:unknown",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:gigahdx:MultiCurrency",
      "target": "asset-backend:xcm",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:gigahdx:MultiCurrency",
      "target": "component:binding:MultiCurrency:FungibleCurrencies<Runtime>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1902,
      "value": "FungibleCurrencies<Runtime>"
    },
    {
      "source": "associated:pallet:gigahdx:MultiCurrency",
      "target": "component:binding:MultiCurrency:FungibleCurrencies<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1902,
      "value": "FungibleCurrencies<Runtime>",
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:gigahdx:NativeCurrency",
      "target": "component:binding:NativeCurrency:Balances",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1902,
      "value": "Balances",
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:gigahdx:NativeCurrency",
      "target": "pallet:balances",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1902,
      "value": "Balances"
    },
    {
      "source": "associated:pallet:gigahdx:PalletId",
      "target": "component:binding:PalletId:GigaHdxPalletId",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1902,
      "value": "GigaHdxPalletId",
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:gigahdx:StHdxAssetId",
      "target": "component:binding:StHdxAssetId:StHdxAssetId",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1902,
      "value": "StHdxAssetId",
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:gigahdx:VotingCommitment",
      "target": "component:binding:VotingCommitment:GigaHdxRewards",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1902,
      "value": "GigaHdxRewards",
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:gigahdx:VotingCommitment",
      "target": "pallet:gigahdx-rewards",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1902,
      "value": "GigaHdxRewards"
    },
    {
      "source": "associated:pallet:gigahdx:WeightInfo",
      "target": "component:binding:WeightInfo:weights::pallet_gigahdx::HydraWeight<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1902,
      "value": "weights::pallet_gigahdx::HydraWeight<Runtime>",
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:hsm:ArbitrageProfitReceiver",
      "target": "component:binding:ArbitrageProfitReceiver:TreasuryAccount",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1827,
      "value": "TreasuryAccount",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:hsm:AuthorityOrigin",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<EconomicParameters,GeneralAdmin>>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1827,
      "value": "EitherOf<EnsureRoot<Self::AccountId>, EitherOf<EconomicParameters, GeneralAdmin>>"
    },
    {
      "source": "associated:pallet:hsm:AuthorityOrigin",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<EconomicParameters,GeneralAdmin>>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1827,
      "value": "EitherOf<EnsureRoot<Self::AccountId>, EitherOf<EconomicParameters, GeneralAdmin>>",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:hsm:Currency",
      "target": "asset-backend:balances",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:hsm:Currency",
      "target": "asset-backend:erc20",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:hsm:Currency",
      "target": "asset-backend:mapped-erc20",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:hsm:Currency",
      "target": "asset-backend:pool-share",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:hsm:Currency",
      "target": "asset-backend:protocol-minted",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:hsm:Currency",
      "target": "asset-backend:tokens",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:hsm:Currency",
      "target": "asset-backend:unknown",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:hsm:Currency",
      "target": "asset-backend:xcm",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:hsm:Currency",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1827,
      "value": "FungibleCurrencies<Runtime>"
    },
    {
      "source": "associated:pallet:hsm:Currency",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1827,
      "value": "FungibleCurrencies<Runtime>",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:hsm:Evm",
      "target": "component:binding:Evm:evm::Executor<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1827,
      "value": "evm::Executor<Runtime>",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:hsm:Evm",
      "target": "component:evm:executor",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1827,
      "value": "evm::Executor<Runtime>"
    },
    {
      "source": "associated:pallet:hsm:EvmAccounts",
      "target": "component:binding:EvmAccounts:EVMAccounts",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1827,
      "value": "EVMAccounts",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:hsm:EvmAccounts",
      "target": "pallet:evm-accounts",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1827,
      "value": "EVMAccounts"
    },
    {
      "source": "associated:pallet:hsm:EvmErrorDecoder",
      "target": "component:binding:EvmErrorDecoder:EvmErrorDecoder",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1827,
      "value": "EvmErrorDecoder",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:hsm:EvmErrorDecoder",
      "target": "component:evm:evm_error_decoder",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1827,
      "value": "EvmErrorDecoder"
    },
    {
      "source": "associated:pallet:hsm:FlashLoanReceiver",
      "target": "component:binding:FlashLoanReceiver:HSMLoanReceiver",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1827,
      "value": "HSMLoanReceiver",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:hsm:GasLimit",
      "target": "component:binding:GasLimit:HsmGasLimit",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1827,
      "value": "HsmGasLimit",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:hsm:GasWeightMapping",
      "target": "component:binding:GasWeightMapping:evm::FixedHydraGasWeightMapping<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1827,
      "value": "evm::FixedHydraGasWeightMapping<Runtime>",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:hsm:GasWeightMapping",
      "target": "component:evm:gas_to_weight_mapping",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1827,
      "value": "evm::FixedHydraGasWeightMapping<Runtime>"
    },
    {
      "source": "associated:pallet:hsm:GhoContractAddress",
      "target": "component:binding:GhoContractAddress:AssetRegistry",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1827,
      "value": "AssetRegistry",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:hsm:GhoContractAddress",
      "target": "pallet:asset-registry",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1827,
      "value": "AssetRegistry"
    },
    {
      "source": "associated:pallet:hsm:HollarId",
      "target": "component:binding:HollarId:HOLLAR",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1827,
      "value": "HOLLAR",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:hsm:MinArbitrageAmount",
      "target": "component:binding:MinArbitrageAmount:MinArbitrageAmount",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1827,
      "value": "MinArbitrageAmount",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:hsm:PalletId",
      "target": "component:binding:PalletId:HsmPalletId",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1827,
      "value": "HsmPalletId",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:hsm:WeightInfo",
      "target": "component:binding:WeightInfo:weights::pallet_hsm::HydraWeight<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1827,
      "value": "weights::pallet_hsm::HydraWeight<Runtime>",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:identity:BasicDeposit",
      "target": "component:binding:BasicDeposit:BasicDeposit",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 476,
      "value": "BasicDeposit",
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:identity:ByteDeposit",
      "target": "component:binding:ByteDeposit:ByteDeposit",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 476,
      "value": "ByteDeposit",
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:identity:Currency",
      "target": "asset-backend:balances",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:identity:Currency",
      "target": "asset-backend:erc20",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:identity:Currency",
      "target": "asset-backend:mapped-erc20",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:identity:Currency",
      "target": "asset-backend:pool-share",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:identity:Currency",
      "target": "asset-backend:protocol-minted",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:identity:Currency",
      "target": "asset-backend:tokens",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:identity:Currency",
      "target": "asset-backend:unknown",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:identity:Currency",
      "target": "asset-backend:xcm",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:identity:Currency",
      "target": "component:binding:Currency:Balances",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 476,
      "value": "Balances",
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:identity:Currency",
      "target": "pallet:balances",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 476,
      "value": "Balances"
    },
    {
      "source": "associated:pallet:identity:ForceOrigin",
      "target": "component:binding:ForceOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 476,
      "value": "EitherOf<EnsureRoot<Self::AccountId>, GeneralAdmin>"
    },
    {
      "source": "associated:pallet:identity:ForceOrigin",
      "target": "component:binding:ForceOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 476,
      "value": "EitherOf<EnsureRoot<Self::AccountId>, GeneralAdmin>",
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:identity:IdentityInformation",
      "target": "component:binding:IdentityInformation:pallet_identity::legacy::IdentityInfo<MaxAdditionalFields>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 476,
      "value": "pallet_identity::legacy::IdentityInfo<MaxAdditionalFields>"
    },
    {
      "source": "associated:pallet:identity:IdentityInformation",
      "target": "component:binding:IdentityInformation:pallet_identity::legacy::IdentityInfo<MaxAdditionalFields>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 476,
      "value": "pallet_identity::legacy::IdentityInfo<MaxAdditionalFields>",
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:identity:MaxRegistrars",
      "target": "component:binding:MaxRegistrars:MaxRegistrars",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 476,
      "value": "MaxRegistrars",
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:identity:MaxSubAccounts",
      "target": "component:binding:MaxSubAccounts:MaxSubAccounts",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 476,
      "value": "MaxSubAccounts",
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:identity:MaxSuffixLength",
      "target": "component:binding:MaxSuffixLength:MaxSuffixLength",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 476,
      "value": "MaxSuffixLength",
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:identity:MaxUsernameLength",
      "target": "component:binding:MaxUsernameLength:MaxUsernameLength",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 476,
      "value": "MaxUsernameLength",
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:identity:OffchainSignature",
      "target": "component:binding:OffchainSignature:Signature",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 476,
      "value": "Signature"
    },
    {
      "source": "associated:pallet:identity:OffchainSignature",
      "target": "component:binding:OffchainSignature:Signature",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 476,
      "value": "Signature",
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:identity:PendingUsernameExpiration",
      "target": "component:binding:PendingUsernameExpiration:PendingUserNameExpiration",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 476,
      "value": "PendingUserNameExpiration",
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:identity:RegistrarOrigin",
      "target": "component:binding:RegistrarOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 476,
      "value": "EitherOf<EnsureRoot<Self::AccountId>, GeneralAdmin>"
    },
    {
      "source": "associated:pallet:identity:RegistrarOrigin",
      "target": "component:binding:RegistrarOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 476,
      "value": "EitherOf<EnsureRoot<Self::AccountId>, GeneralAdmin>",
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:identity:RuntimeEvent",
      "target": "component:binding:RuntimeEvent:RuntimeEvent",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 476,
      "value": "RuntimeEvent",
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:identity:SigningPublicKey",
      "target": "component:binding:SigningPublicKey:<Signatureassp_runtime::traits::Verify>::Signer",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 476,
      "value": "<Signature as sp_runtime::traits::Verify>::Signer"
    },
    {
      "source": "associated:pallet:identity:SigningPublicKey",
      "target": "component:binding:SigningPublicKey:<Signatureassp_runtime::traits::Verify>::Signer",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 476,
      "value": "<Signature as sp_runtime::traits::Verify>::Signer",
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:identity:Slashed",
      "target": "component:binding:Slashed:Treasury",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 476,
      "value": "Treasury",
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:identity:Slashed",
      "target": "pallet:treasury",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 476,
      "value": "Treasury"
    },
    {
      "source": "associated:pallet:identity:SubAccountDeposit",
      "target": "component:binding:SubAccountDeposit:SubAccountDeposit",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 476,
      "value": "SubAccountDeposit",
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:identity:UsernameAuthorityOrigin",
      "target": "component:binding:UsernameAuthorityOrigin:EnsureRoot<AccountId>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 476,
      "value": "EnsureRoot<AccountId>"
    },
    {
      "source": "associated:pallet:identity:UsernameAuthorityOrigin",
      "target": "component:binding:UsernameAuthorityOrigin:EnsureRoot<AccountId>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 476,
      "value": "EnsureRoot<AccountId>",
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:identity:UsernameDeposit",
      "target": "component:binding:UsernameDeposit:UsernameDeposit",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 476,
      "value": "UsernameDeposit",
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:identity:UsernameGracePeriod",
      "target": "component:binding:UsernameGracePeriod:ConstU32<{30*DAYS}>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 476,
      "value": "ConstU32<{ 30 * DAYS }>",
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:identity:WeightInfo",
      "target": "component:binding:WeightInfo:weights::pallet_identity::HydraWeight<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 476,
      "value": "weights::pallet_identity::HydraWeight<Runtime>",
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:lbp:AssetPairAccountId",
      "target": "component:binding:AssetPairAccountId:AssetPairAccountId<Self>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1696,
      "value": "AssetPairAccountId<Self>",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:lbp:AssetPairAccountId",
      "target": "component:runtime:assets",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1696,
      "value": "AssetPairAccountId<Self>"
    },
    {
      "source": "associated:pallet:lbp:BlockNumberProvider",
      "target": "component:binding:BlockNumberProvider:RelayChainBlockNumberProvider<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1696,
      "value": "RelayChainBlockNumberProvider<Runtime>",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:lbp:BlockNumberProvider",
      "target": "component:runtime-adapters:lib",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1696,
      "value": "RelayChainBlockNumberProvider<Runtime>"
    },
    {
      "source": "associated:pallet:lbp:CreatePoolOrigin",
      "target": "component:binding:CreatePoolOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1696,
      "value": "EitherOf<EnsureRoot<Self::AccountId>, GeneralAdmin>"
    },
    {
      "source": "associated:pallet:lbp:CreatePoolOrigin",
      "target": "component:binding:CreatePoolOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1696,
      "value": "EitherOf<EnsureRoot<Self::AccountId>, GeneralAdmin>",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:lbp:LBPWeightFunction",
      "target": "component:binding:LBPWeightFunction:pallet_lbp::LBPWeightFunction",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1696,
      "value": "pallet_lbp::LBPWeightFunction"
    },
    {
      "source": "associated:pallet:lbp:LBPWeightFunction",
      "target": "component:binding:LBPWeightFunction:pallet_lbp::LBPWeightFunction",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1696,
      "value": "pallet_lbp::LBPWeightFunction",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:lbp:LockedBalance",
      "target": "component:binding:LockedBalance:MultiCurrencyLockedBalance<Runtime,NativeAssetId>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1696,
      "value": "MultiCurrencyLockedBalance<Runtime, NativeAssetId>",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:lbp:LockedBalance",
      "target": "component:runtime-adapters:lib",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1696,
      "value": "MultiCurrencyLockedBalance<Runtime, NativeAssetId>"
    },
    {
      "source": "associated:pallet:lbp:MaxInRatio",
      "target": "component:binding:MaxInRatio:MaxInRatio",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1696,
      "value": "MaxInRatio",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:lbp:MaxOutRatio",
      "target": "component:binding:MaxOutRatio:MaxOutRatio",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1696,
      "value": "MaxOutRatio",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:lbp:MinPoolLiquidity",
      "target": "component:binding:MinPoolLiquidity:MinPoolLiquidity",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1696,
      "value": "MinPoolLiquidity",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:lbp:MinTradingLimit",
      "target": "component:binding:MinTradingLimit:MinTradingLimit",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1696,
      "value": "MinTradingLimit",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:lbp:MultiCurrency",
      "target": "asset-backend:balances",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:lbp:MultiCurrency",
      "target": "asset-backend:erc20",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:lbp:MultiCurrency",
      "target": "asset-backend:mapped-erc20",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:lbp:MultiCurrency",
      "target": "asset-backend:pool-share",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:lbp:MultiCurrency",
      "target": "asset-backend:protocol-minted",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:lbp:MultiCurrency",
      "target": "asset-backend:tokens",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:lbp:MultiCurrency",
      "target": "asset-backend:unknown",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:lbp:MultiCurrency",
      "target": "asset-backend:xcm",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:lbp:MultiCurrency",
      "target": "component:binding:MultiCurrency:Currencies",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1696,
      "value": "Currencies",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:lbp:MultiCurrency",
      "target": "pallet:currencies",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1696,
      "value": "Currencies"
    },
    {
      "source": "associated:pallet:lbp:WeightInfo",
      "target": "component:binding:WeightInfo:weights::pallet_lbp::HydraWeight<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1696,
      "value": "weights::pallet_lbp::HydraWeight<Runtime>",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:liquidation:AuthorityOrigin",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1793,
      "value": "EitherOf<EnsureRoot<Self::AccountId>, GeneralAdmin>"
    },
    {
      "source": "associated:pallet:liquidation:AuthorityOrigin",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1793,
      "value": "EitherOf<EnsureRoot<Self::AccountId>, GeneralAdmin>",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:liquidation:Currency",
      "target": "asset-backend:balances",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:liquidation:Currency",
      "target": "asset-backend:erc20",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:liquidation:Currency",
      "target": "asset-backend:mapped-erc20",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:liquidation:Currency",
      "target": "asset-backend:pool-share",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:liquidation:Currency",
      "target": "asset-backend:protocol-minted",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:liquidation:Currency",
      "target": "asset-backend:tokens",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:liquidation:Currency",
      "target": "asset-backend:unknown",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:liquidation:Currency",
      "target": "asset-backend:xcm",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:liquidation:Currency",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1793,
      "value": "FungibleCurrencies<Runtime>"
    },
    {
      "source": "associated:pallet:liquidation:Currency",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1793,
      "value": "FungibleCurrencies<Runtime>",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:liquidation:Erc20Mapping",
      "target": "component:binding:Erc20Mapping:evm::precompiles::erc20_mapping::HydraErc20Mapping",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1793,
      "value": "evm::precompiles::erc20_mapping::HydraErc20Mapping",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:liquidation:Erc20Mapping",
      "target": "precompile:runtime:erc20_mapping",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1793,
      "value": "evm::precompiles::erc20_mapping::HydraErc20Mapping"
    },
    {
      "source": "associated:pallet:liquidation:Evm",
      "target": "component:binding:Evm:evm::Executor<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1793,
      "value": "evm::Executor<Runtime>",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:liquidation:Evm",
      "target": "component:evm:executor",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1793,
      "value": "evm::Executor<Runtime>"
    },
    {
      "source": "associated:pallet:liquidation:EvmAccounts",
      "target": "component:binding:EvmAccounts:EVMAccounts",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1793,
      "value": "EVMAccounts",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:liquidation:EvmAccounts",
      "target": "pallet:evm-accounts",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1793,
      "value": "EVMAccounts"
    },
    {
      "source": "associated:pallet:liquidation:EvmErrorDecoder",
      "target": "component:binding:EvmErrorDecoder:EvmErrorDecoder",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1793,
      "value": "EvmErrorDecoder",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:liquidation:EvmErrorDecoder",
      "target": "component:evm:evm_error_decoder",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1793,
      "value": "EvmErrorDecoder"
    },
    {
      "source": "associated:pallet:liquidation:FlashMinter",
      "target": "component:binding:FlashMinter:pallet_hsm::GetFlashMinterSupport<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1793,
      "value": "pallet_hsm::GetFlashMinterSupport<Runtime>",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:liquidation:GasLimit",
      "target": "component:binding:GasLimit:LiquidationGasLimit",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1793,
      "value": "LiquidationGasLimit",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:liquidation:GasWeightMapping",
      "target": "component:binding:GasWeightMapping:evm::FixedHydraGasWeightMapping<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1793,
      "value": "evm::FixedHydraGasWeightMapping<Runtime>",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:liquidation:GasWeightMapping",
      "target": "component:evm:gas_to_weight_mapping",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1793,
      "value": "evm::FixedHydraGasWeightMapping<Runtime>"
    },
    {
      "source": "associated:pallet:liquidation:GigaHdx",
      "target": "component:binding:GigaHdx:crate::gigahdx::GigaHdxLiquidationSupport",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1793,
      "value": "crate::gigahdx::GigaHdxLiquidationSupport",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:liquidation:GigaHdx",
      "target": "component:runtime:gigahdx",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1793,
      "value": "crate::gigahdx::GigaHdxLiquidationSupport"
    },
    {
      "source": "associated:pallet:liquidation:HollarId",
      "target": "component:binding:HollarId:HOLLAR",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1793,
      "value": "HOLLAR",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:liquidation:ProfitReceiver",
      "target": "component:binding:ProfitReceiver:BorrowingTreasuryAccount",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1793,
      "value": "BorrowingTreasuryAccount",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:liquidation:Router",
      "target": "component:binding:Router:Router",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1793,
      "value": "Router",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:liquidation:Router",
      "target": "pallet:route-executor",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1793,
      "value": "Router"
    },
    {
      "source": "associated:pallet:liquidation:RouterWeightInfo",
      "target": "component:binding:RouterWeightInfo:RouterWeightInfo",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1793,
      "value": "RouterWeightInfo",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:liquidation:WeightInfo",
      "target": "component:binding:WeightInfo:weights::pallet_liquidation::HydraWeight<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1793,
      "value": "weights::pallet_liquidation::HydraWeight<Runtime>",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:liquidity-mining:Instance1:AmmPoolId",
      "target": "component:binding:AmmPoolId:AssetId",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 732,
      "value": "AssetId"
    },
    {
      "source": "associated:pallet:liquidity-mining:Instance1:AmmPoolId",
      "target": "component:binding:AmmPoolId:AssetId",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 732,
      "value": "AssetId",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "associated:pallet:liquidity-mining:Instance1:AssetId",
      "target": "component:binding:AssetId:AssetId",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 732,
      "value": "AssetId",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "associated:pallet:liquidity-mining:Instance1:AssetRegistry",
      "target": "component:binding:AssetRegistry:AssetRegistry",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 732,
      "value": "AssetRegistry",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "associated:pallet:liquidity-mining:Instance1:BlockNumberProvider",
      "target": "component:binding:BlockNumberProvider:RelayChainBlockNumberProvider<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 732,
      "value": "RelayChainBlockNumberProvider<Runtime>",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "associated:pallet:liquidity-mining:Instance1:BlockNumberProvider",
      "target": "component:runtime-adapters:lib",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 732,
      "value": "RelayChainBlockNumberProvider<Runtime>"
    },
    {
      "source": "associated:pallet:liquidity-mining:Instance1:MaxFarmEntriesPerDeposit",
      "target": "component:binding:MaxFarmEntriesPerDeposit:MaxEntriesPerDeposit",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 732,
      "value": "MaxEntriesPerDeposit",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "associated:pallet:liquidity-mining:Instance1:MaxYieldFarmsPerGlobalFarm",
      "target": "component:binding:MaxYieldFarmsPerGlobalFarm:MaxYieldFarmsPerGlobalFarm",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 732,
      "value": "MaxYieldFarmsPerGlobalFarm",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "associated:pallet:liquidity-mining:Instance1:MinPlannedYieldingPeriods",
      "target": "component:binding:MinPlannedYieldingPeriods:MinPlannedYieldingPeriods",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 732,
      "value": "MinPlannedYieldingPeriods",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "associated:pallet:liquidity-mining:Instance1:MinTotalFarmRewards",
      "target": "component:binding:MinTotalFarmRewards:MinTotalFarmRewards",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 732,
      "value": "MinTotalFarmRewards",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "associated:pallet:liquidity-mining:Instance1:MultiCurrency",
      "target": "asset-backend:balances",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:liquidity-mining:Instance1:MultiCurrency",
      "target": "asset-backend:erc20",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:liquidity-mining:Instance1:MultiCurrency",
      "target": "asset-backend:mapped-erc20",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:liquidity-mining:Instance1:MultiCurrency",
      "target": "asset-backend:pool-share",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:liquidity-mining:Instance1:MultiCurrency",
      "target": "asset-backend:protocol-minted",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:liquidity-mining:Instance1:MultiCurrency",
      "target": "asset-backend:tokens",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:liquidity-mining:Instance1:MultiCurrency",
      "target": "asset-backend:unknown",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:liquidity-mining:Instance1:MultiCurrency",
      "target": "asset-backend:xcm",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:liquidity-mining:Instance1:MultiCurrency",
      "target": "component:binding:MultiCurrency:Currencies",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 732,
      "value": "Currencies",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "associated:pallet:liquidity-mining:Instance1:MultiCurrency",
      "target": "pallet:currencies",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 732,
      "value": "Currencies"
    },
    {
      "source": "associated:pallet:liquidity-mining:Instance1:NonDustableWhitelistHandler",
      "target": "component:binding:NonDustableWhitelistHandler:Duster",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 732,
      "value": "Duster",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "associated:pallet:liquidity-mining:Instance1:NonDustableWhitelistHandler",
      "target": "pallet:duster",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 732,
      "value": "Duster"
    },
    {
      "source": "associated:pallet:liquidity-mining:Instance1:PalletId",
      "target": "component:binding:PalletId:OmniWarehouseLMPalletId",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 732,
      "value": "OmniWarehouseLMPalletId",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "associated:pallet:liquidity-mining:Instance1:PriceAdjustment",
      "target": "component:binding:PriceAdjustment:PriceAdjustmentAdapter<Runtime,OmnipoolLiquidityMiningInstance,OmnipoolLmOracle,OraclePriceProvider<",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 732,
      "value": "PriceAdjustmentAdapter<\n\t\tRuntime,\n\t\tOmnipoolLiquidityMiningInstance,\n\t\tOmnipoolLmOracle,\n\t\tOraclePriceProvider<AssetId, EmaOracle, LRNA>,\n\t>",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "associated:pallet:liquidity-mining:Instance1:PriceAdjustment",
      "target": "component:runtime-adapters:lib",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 732,
      "value": "PriceAdjustmentAdapter<\n\t\tRuntime,\n\t\tOmnipoolLiquidityMiningInstance,\n\t\tOmnipoolLmOracle,\n\t\tOraclePriceProvider<AssetId, EmaOracle, LRNA>,\n\t>"
    },
    {
      "source": "associated:pallet:liquidity-mining:Instance1:TreasuryAccountId",
      "target": "component:binding:TreasuryAccountId:TreasuryAccount",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 732,
      "value": "TreasuryAccount",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "associated:pallet:liquidity-mining:Instance2:AmmPoolId",
      "target": "component:binding:AmmPoolId:AccountId",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 786,
      "value": "AccountId"
    },
    {
      "source": "associated:pallet:liquidity-mining:Instance2:AmmPoolId",
      "target": "component:binding:AmmPoolId:AccountId",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 786,
      "value": "AccountId",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "associated:pallet:liquidity-mining:Instance2:AssetId",
      "target": "component:binding:AssetId:AssetId",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 786,
      "value": "AssetId",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "associated:pallet:liquidity-mining:Instance2:AssetRegistry",
      "target": "component:binding:AssetRegistry:AssetRegistry",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 786,
      "value": "AssetRegistry",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "associated:pallet:liquidity-mining:Instance2:BlockNumberProvider",
      "target": "component:binding:BlockNumberProvider:RelayChainBlockNumberProvider<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 786,
      "value": "RelayChainBlockNumberProvider<Runtime>",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "associated:pallet:liquidity-mining:Instance2:BlockNumberProvider",
      "target": "component:runtime-adapters:lib",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 786,
      "value": "RelayChainBlockNumberProvider<Runtime>"
    },
    {
      "source": "associated:pallet:liquidity-mining:Instance2:MaxFarmEntriesPerDeposit",
      "target": "component:binding:MaxFarmEntriesPerDeposit:XYKLmMaxEntriesPerDeposit",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 786,
      "value": "XYKLmMaxEntriesPerDeposit",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "associated:pallet:liquidity-mining:Instance2:MaxYieldFarmsPerGlobalFarm",
      "target": "component:binding:MaxYieldFarmsPerGlobalFarm:XYKLmMaxYieldFarmsPerGlobalFarm",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 786,
      "value": "XYKLmMaxYieldFarmsPerGlobalFarm",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "associated:pallet:liquidity-mining:Instance2:MinPlannedYieldingPeriods",
      "target": "component:binding:MinPlannedYieldingPeriods:XYKLmMinPlannedYieldingPeriods",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 786,
      "value": "XYKLmMinPlannedYieldingPeriods",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "associated:pallet:liquidity-mining:Instance2:MinTotalFarmRewards",
      "target": "component:binding:MinTotalFarmRewards:XYKLmMinTotalFarmRewards",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 786,
      "value": "XYKLmMinTotalFarmRewards",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "associated:pallet:liquidity-mining:Instance2:MultiCurrency",
      "target": "asset-backend:balances",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:liquidity-mining:Instance2:MultiCurrency",
      "target": "asset-backend:erc20",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:liquidity-mining:Instance2:MultiCurrency",
      "target": "asset-backend:mapped-erc20",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:liquidity-mining:Instance2:MultiCurrency",
      "target": "asset-backend:pool-share",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:liquidity-mining:Instance2:MultiCurrency",
      "target": "asset-backend:protocol-minted",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:liquidity-mining:Instance2:MultiCurrency",
      "target": "asset-backend:tokens",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:liquidity-mining:Instance2:MultiCurrency",
      "target": "asset-backend:unknown",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:liquidity-mining:Instance2:MultiCurrency",
      "target": "asset-backend:xcm",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:liquidity-mining:Instance2:MultiCurrency",
      "target": "component:binding:MultiCurrency:Currencies",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 786,
      "value": "Currencies",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "associated:pallet:liquidity-mining:Instance2:MultiCurrency",
      "target": "pallet:currencies",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 786,
      "value": "Currencies"
    },
    {
      "source": "associated:pallet:liquidity-mining:Instance2:NonDustableWhitelistHandler",
      "target": "component:binding:NonDustableWhitelistHandler:Duster",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 786,
      "value": "Duster",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "associated:pallet:liquidity-mining:Instance2:NonDustableWhitelistHandler",
      "target": "pallet:duster",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 786,
      "value": "Duster"
    },
    {
      "source": "associated:pallet:liquidity-mining:Instance2:PalletId",
      "target": "component:binding:PalletId:XYKWarehouseLMPalletId",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 786,
      "value": "XYKWarehouseLMPalletId",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "associated:pallet:liquidity-mining:Instance2:PriceAdjustment",
      "target": "component:binding:PriceAdjustment:PriceAdjustmentAdapter<Runtime,XYKLiquidityMiningInstance,XYKLmOracle,OraclePriceProvider<AssetId,Em",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 786,
      "value": "PriceAdjustmentAdapter<\n\t\tRuntime,\n\t\tXYKLiquidityMiningInstance,\n\t\tXYKLmOracle,\n\t\tOraclePriceProvider<AssetId, EmaOracle, LRNA>,\n\t>",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "associated:pallet:liquidity-mining:Instance2:PriceAdjustment",
      "target": "component:runtime-adapters:lib",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 786,
      "value": "PriceAdjustmentAdapter<\n\t\tRuntime,\n\t\tXYKLiquidityMiningInstance,\n\t\tXYKLmOracle,\n\t\tOraclePriceProvider<AssetId, EmaOracle, LRNA>,\n\t>"
    },
    {
      "source": "associated:pallet:liquidity-mining:Instance2:TreasuryAccountId",
      "target": "component:binding:TreasuryAccountId:TreasuryAccount",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 786,
      "value": "TreasuryAccount",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "associated:pallet:message-queue:HeapSize",
      "target": "component:binding:HeapSize:MessageQueueHeapSize",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 444,
      "value": "MessageQueueHeapSize",
      "config_trait": "pallet_message_queue::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:message-queue:IdleMaxServiceWeight",
      "target": "component:binding:IdleMaxServiceWeight:()",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 444,
      "value": "()",
      "config_trait": "pallet_message_queue::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:message-queue:MaxStale",
      "target": "component:binding:MaxStale:MessageQueueMaxStale",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 444,
      "value": "MessageQueueMaxStale",
      "config_trait": "pallet_message_queue::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:message-queue:MessageProcessor",
      "target": "component:binding:MessageProcessor:ProcessXcmWithBreaker<AggregateMessageOrigin,xcm_builder::ProcessXcmMessage<AggregateMessageOrigin,W",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 444,
      "value": "ProcessXcmWithBreaker<\n\t\tAggregateMessageOrigin,\n\t\txcm_builder::ProcessXcmMessage<\n\t\t\tAggregateMessageOrigin,\n\t\t\tWithUnifiedEventSupport<XcmExecutor<XcmConfig>>,\n\t\t\tRuntimeCall,\n\t\t>,\n\t>",
      "config_trait": "pallet_message_queue::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:message-queue:MessageProcessor",
      "target": "component:runtime:xcm",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 444,
      "value": "ProcessXcmWithBreaker<\n\t\tAggregateMessageOrigin,\n\t\txcm_builder::ProcessXcmMessage<\n\t\t\tAggregateMessageOrigin,\n\t\t\tWithUnifiedEventSupport<XcmExecutor<XcmConfig>>,\n\t\t\tRuntimeCall,\n\t\t>,\n\t>"
    },
    {
      "source": "associated:pallet:message-queue:QueueChangeHandler",
      "target": "component:binding:QueueChangeHandler:NarrowOriginToSibling<XcmpQueue>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 444,
      "value": "NarrowOriginToSibling<XcmpQueue>"
    },
    {
      "source": "associated:pallet:message-queue:QueueChangeHandler",
      "target": "component:binding:QueueChangeHandler:NarrowOriginToSibling<XcmpQueue>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 444,
      "value": "NarrowOriginToSibling<XcmpQueue>",
      "config_trait": "pallet_message_queue::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:message-queue:QueuePausedQuery",
      "target": "component:binding:QueuePausedQuery:NarrowOriginToSibling<XcmpQueue>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 444,
      "value": "NarrowOriginToSibling<XcmpQueue>"
    },
    {
      "source": "associated:pallet:message-queue:QueuePausedQuery",
      "target": "component:binding:QueuePausedQuery:NarrowOriginToSibling<XcmpQueue>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 444,
      "value": "NarrowOriginToSibling<XcmpQueue>",
      "config_trait": "pallet_message_queue::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:message-queue:RuntimeEvent",
      "target": "component:binding:RuntimeEvent:RuntimeEvent",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 444,
      "value": "RuntimeEvent",
      "config_trait": "pallet_message_queue::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:message-queue:ServiceWeight",
      "target": "component:binding:ServiceWeight:MessageQueueServiceWeight",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 444,
      "value": "MessageQueueServiceWeight",
      "config_trait": "pallet_message_queue::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:message-queue:Size",
      "target": "component:binding:Size:u32",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 444,
      "value": "u32"
    },
    {
      "source": "associated:pallet:message-queue:Size",
      "target": "component:binding:Size:u32",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 444,
      "value": "u32",
      "config_trait": "pallet_message_queue::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:message-queue:WeightInfo",
      "target": "component:binding:WeightInfo:weights::pallet_message_queue::HydraWeight<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 444,
      "value": "weights::pallet_message_queue::HydraWeight<Runtime>",
      "config_trait": "pallet_message_queue::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:migrations:CursorMaxLen",
      "target": "component:binding:CursorMaxLen:ConstU32<65_536>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 238,
      "value": "ConstU32<65_536>",
      "config_trait": "pallet_migrations::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:migrations:FailedMigrationHandler",
      "target": "component:binding:FailedMigrationHandler:LogErrorAndForceUnstuck",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 238,
      "value": "LogErrorAndForceUnstuck",
      "config_trait": "pallet_migrations::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:migrations:FailedMigrationHandler",
      "target": "component:runtime:system",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 238,
      "value": "LogErrorAndForceUnstuck"
    },
    {
      "source": "associated:pallet:migrations:IdentifierMaxLen",
      "target": "component:binding:IdentifierMaxLen:ConstU32<256>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 238,
      "value": "ConstU32<256>",
      "config_trait": "pallet_migrations::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:migrations:MaxServiceWeight",
      "target": "component:binding:MaxServiceWeight:MaxServiceWeight",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 238,
      "value": "MaxServiceWeight",
      "config_trait": "pallet_migrations::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:migrations:MigrationStatusHandler",
      "target": "component:binding:MigrationStatusHandler:()",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 238,
      "value": "()"
    },
    {
      "source": "associated:pallet:migrations:MigrationStatusHandler",
      "target": "component:binding:MigrationStatusHandler:()",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 238,
      "value": "()",
      "config_trait": "pallet_migrations::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:migrations:Migrations",
      "target": "component:binding:Migrations:migrations::MultiBlockMigrationsList",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 238,
      "value": "migrations::MultiBlockMigrationsList",
      "config_trait": "pallet_migrations::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:migrations:Migrations",
      "target": "component:runtime:migrations",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 238,
      "value": "migrations::MultiBlockMigrationsList"
    },
    {
      "source": "associated:pallet:migrations:RuntimeEvent",
      "target": "component:binding:RuntimeEvent:RuntimeEvent",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 238,
      "value": "RuntimeEvent",
      "config_trait": "pallet_migrations::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:migrations:WeightInfo",
      "target": "component:binding:WeightInfo:weights::pallet_migrations::HydraWeight<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 238,
      "value": "weights::pallet_migrations::HydraWeight<Runtime>",
      "config_trait": "pallet_migrations::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:multisig:BlockNumberProvider",
      "target": "component:binding:BlockNumberProvider:System",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 608,
      "value": "System",
      "config_trait": "pallet_multisig::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:multisig:BlockNumberProvider",
      "target": "pallet:frame-system",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 608,
      "value": "System"
    },
    {
      "source": "associated:pallet:multisig:Currency",
      "target": "asset-backend:balances",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:multisig:Currency",
      "target": "asset-backend:erc20",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:multisig:Currency",
      "target": "asset-backend:mapped-erc20",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:multisig:Currency",
      "target": "asset-backend:pool-share",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:multisig:Currency",
      "target": "asset-backend:protocol-minted",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:multisig:Currency",
      "target": "asset-backend:tokens",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:multisig:Currency",
      "target": "asset-backend:unknown",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:multisig:Currency",
      "target": "asset-backend:xcm",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:multisig:Currency",
      "target": "component:binding:Currency:Balances",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 608,
      "value": "Balances",
      "config_trait": "pallet_multisig::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:multisig:Currency",
      "target": "pallet:balances",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 608,
      "value": "Balances"
    },
    {
      "source": "associated:pallet:multisig:DepositBase",
      "target": "component:binding:DepositBase:DepositBase",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 608,
      "value": "DepositBase",
      "config_trait": "pallet_multisig::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:multisig:DepositFactor",
      "target": "component:binding:DepositFactor:DepositFactor",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 608,
      "value": "DepositFactor",
      "config_trait": "pallet_multisig::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:multisig:MaxSignatories",
      "target": "component:binding:MaxSignatories:MaxSignatories",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 608,
      "value": "MaxSignatories",
      "config_trait": "pallet_multisig::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:multisig:RuntimeCall",
      "target": "component:binding:RuntimeCall:RuntimeCall",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 608,
      "value": "RuntimeCall",
      "config_trait": "pallet_multisig::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:multisig:RuntimeEvent",
      "target": "component:binding:RuntimeEvent:RuntimeEvent",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 608,
      "value": "RuntimeEvent",
      "config_trait": "pallet_multisig::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:multisig:WeightInfo",
      "target": "component:binding:WeightInfo:weights::pallet_multisig::HydraWeight<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 608,
      "value": "weights::pallet_multisig::HydraWeight<Runtime>",
      "config_trait": "pallet_multisig::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:omnipool-liquidity-mining:CreateOrigin",
      "target": "component:binding:CreateOrigin:EitherOf<EnsureRoot<Self::AccountId>,OmnipoolAdmin>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 760,
      "value": "EitherOf<EnsureRoot<Self::AccountId>, OmnipoolAdmin>"
    },
    {
      "source": "associated:pallet:omnipool-liquidity-mining:CreateOrigin",
      "target": "component:binding:CreateOrigin:EitherOf<EnsureRoot<Self::AccountId>,OmnipoolAdmin>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 760,
      "value": "EitherOf<EnsureRoot<Self::AccountId>, OmnipoolAdmin>",
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:omnipool-liquidity-mining:Currency",
      "target": "component:binding:Currency:Currencies",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 760,
      "value": "Currencies",
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:omnipool-liquidity-mining:Currency",
      "target": "pallet:currencies",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 760,
      "value": "Currencies"
    },
    {
      "source": "associated:pallet:omnipool-liquidity-mining:LiquidityMiningHandler",
      "target": "component:binding:LiquidityMiningHandler:OmnipoolWarehouseLM",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 760,
      "value": "OmnipoolWarehouseLM",
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:omnipool-liquidity-mining:LiquidityMiningHandler",
      "target": "pallet:liquidity-mining",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 760,
      "value": "OmnipoolWarehouseLM"
    },
    {
      "source": "associated:pallet:omnipool-liquidity-mining:MaxFarmEntriesPerDeposit",
      "target": "component:binding:MaxFarmEntriesPerDeposit:MaxEntriesPerDeposit",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 760,
      "value": "MaxEntriesPerDeposit",
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:omnipool-liquidity-mining:NFTCollectionId",
      "target": "component:binding:NFTCollectionId:OmnipoolLMCollectionId",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 760,
      "value": "OmnipoolLMCollectionId",
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:omnipool-liquidity-mining:NFTHandler",
      "target": "component:binding:NFTHandler:Uniques",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 760,
      "value": "Uniques",
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:omnipool-liquidity-mining:NFTHandler",
      "target": "pallet:uniques",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 760,
      "value": "Uniques"
    },
    {
      "source": "associated:pallet:omnipool-liquidity-mining:OraclePeriod",
      "target": "component:binding:OraclePeriod:OmnipoolLMOraclePeriod",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 760,
      "value": "OmnipoolLMOraclePeriod",
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:omnipool-liquidity-mining:OracleSource",
      "target": "component:binding:OracleSource:OmnipoolLMOracleSource",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 760,
      "value": "OmnipoolLMOracleSource",
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:omnipool-liquidity-mining:PalletId",
      "target": "component:binding:PalletId:OmniLMPalletId",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 760,
      "value": "OmniLMPalletId",
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:omnipool-liquidity-mining:PriceOracle",
      "target": "component:binding:PriceOracle:EmaOracle",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 760,
      "value": "EmaOracle",
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:omnipool-liquidity-mining:PriceOracle",
      "target": "pallet:ema-oracle",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 760,
      "value": "EmaOracle"
    },
    {
      "source": "associated:pallet:omnipool-liquidity-mining:Stableswap",
      "target": "component:binding:Stableswap:Stableswap",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 760,
      "value": "Stableswap",
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:omnipool-liquidity-mining:Stableswap",
      "target": "pallet:stableswap",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 760,
      "value": "Stableswap"
    },
    {
      "source": "associated:pallet:omnipool-liquidity-mining:WeightInfo",
      "target": "component:binding:WeightInfo:weights::pallet_omnipool_liquidity_mining::HydraWeight<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 760,
      "value": "weights::pallet_omnipool_liquidity_mining::HydraWeight<Runtime>",
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:omnipool:AssetId",
      "target": "component:binding:AssetId:AssetId",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 551,
      "value": "AssetId",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:omnipool:AssetRegistry",
      "target": "component:binding:AssetRegistry:AssetRegistry",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 551,
      "value": "AssetRegistry",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:omnipool:AssetRegistry",
      "target": "pallet:asset-registry",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 551,
      "value": "AssetRegistry"
    },
    {
      "source": "associated:pallet:omnipool:AuthorityOrigin",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,OmnipoolAdmin>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 551,
      "value": "EitherOf<EnsureRoot<Self::AccountId>, OmnipoolAdmin>"
    },
    {
      "source": "associated:pallet:omnipool:AuthorityOrigin",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,OmnipoolAdmin>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 551,
      "value": "EitherOf<EnsureRoot<Self::AccountId>, OmnipoolAdmin>",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:omnipool:BurnProtocolFee",
      "target": "component:binding:BurnProtocolFee:BurnProtocolFee",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 551,
      "value": "BurnProtocolFee",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:omnipool:CollectionId",
      "target": "component:binding:CollectionId:CollectionId",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 551,
      "value": "CollectionId"
    },
    {
      "source": "associated:pallet:omnipool:CollectionId",
      "target": "component:binding:CollectionId:CollectionId",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 551,
      "value": "CollectionId",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:omnipool:Currency",
      "target": "asset-backend:balances",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:omnipool:Currency",
      "target": "asset-backend:erc20",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:omnipool:Currency",
      "target": "asset-backend:mapped-erc20",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:omnipool:Currency",
      "target": "asset-backend:pool-share",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:omnipool:Currency",
      "target": "asset-backend:protocol-minted",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:omnipool:Currency",
      "target": "asset-backend:tokens",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:omnipool:Currency",
      "target": "asset-backend:unknown",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:omnipool:Currency",
      "target": "asset-backend:xcm",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:omnipool:Currency",
      "target": "component:binding:Currency:Currencies",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 551,
      "value": "Currencies",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:omnipool:Currency",
      "target": "pallet:currencies",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 551,
      "value": "Currencies"
    },
    {
      "source": "associated:pallet:omnipool:ExternalPriceOracle",
      "target": "component:binding:ExternalPriceOracle:EmaOraclePriceAdapter<EmaOracleSpotPriceShort,Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 551,
      "value": "EmaOraclePriceAdapter<EmaOracleSpotPriceShort, Runtime>",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:omnipool:ExternalPriceOracle",
      "target": "component:runtime-adapters:lib",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 551,
      "value": "EmaOraclePriceAdapter<EmaOracleSpotPriceShort, Runtime>"
    },
    {
      "source": "associated:pallet:omnipool:Fee",
      "target": "component:binding:Fee:pallet_dynamic_fees::UpdateAndRetrieveFees<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 551,
      "value": "pallet_dynamic_fees::UpdateAndRetrieveFees<Runtime>",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:omnipool:Fee",
      "target": "pallet:dynamic-fees",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 551,
      "value": "pallet_dynamic_fees::UpdateAndRetrieveFees<Runtime>"
    },
    {
      "source": "associated:pallet:omnipool:HdxAssetId",
      "target": "component:binding:HdxAssetId:NativeAssetId",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 551,
      "value": "NativeAssetId",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:omnipool:HubAssetId",
      "target": "component:binding:HubAssetId:LRNA",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 551,
      "value": "LRNA",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:omnipool:MaxInRatio",
      "target": "component:binding:MaxInRatio:MaxInRatio",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 551,
      "value": "MaxInRatio",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:omnipool:MaxOutRatio",
      "target": "component:binding:MaxOutRatio:MaxOutRatio",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 551,
      "value": "MaxOutRatio",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:omnipool:MinWithdrawalFee",
      "target": "component:binding:MinWithdrawalFee:MinimumWithdrawalFee",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 551,
      "value": "MinimumWithdrawalFee",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:omnipool:MinimumPoolLiquidity",
      "target": "component:binding:MinimumPoolLiquidity:MinPoolLiquidity",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 551,
      "value": "MinPoolLiquidity",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:omnipool:MinimumTradingLimit",
      "target": "component:binding:MinimumTradingLimit:MinTradingLimit",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 551,
      "value": "MinTradingLimit",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:omnipool:NFTCollectionId",
      "target": "component:binding:NFTCollectionId:OmnipoolCollectionId",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 551,
      "value": "OmnipoolCollectionId",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:omnipool:NFTHandler",
      "target": "component:binding:NFTHandler:Uniques",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 551,
      "value": "Uniques",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:omnipool:NFTHandler",
      "target": "pallet:uniques",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 551,
      "value": "Uniques"
    },
    {
      "source": "associated:pallet:omnipool:OmnipoolHooks",
      "target": "component:binding:OmnipoolHooks:OmnipoolHookAdapter<Self::RuntimeOrigin,NativeAssetId,LRNA,Runtime,Currencies,TreasuryAccount>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 551,
      "value": "OmnipoolHookAdapter<Self::RuntimeOrigin, NativeAssetId, LRNA, Runtime, Currencies, TreasuryAccount>",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:omnipool:OmnipoolHooks",
      "target": "component:runtime-adapters:lib",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 551,
      "value": "OmnipoolHookAdapter<Self::RuntimeOrigin, NativeAssetId, LRNA, Runtime, Currencies, TreasuryAccount>"
    },
    {
      "source": "associated:pallet:omnipool:PositionItemId",
      "target": "component:binding:PositionItemId:ItemId",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 551,
      "value": "ItemId"
    },
    {
      "source": "associated:pallet:omnipool:PositionItemId",
      "target": "component:binding:PositionItemId:ItemId",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 551,
      "value": "ItemId",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:omnipool:PriceBarrier",
      "target": "component:binding:PriceBarrier:(EnsurePriceWithin<AccountId,AssetId,EmaOraclePriceAdapter<EmaOracleSpotPriceLastBlock,Runtime>,Omni",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 551,
      "value": "(\n\t\tEnsurePriceWithin<\n\t\t\tAccountId,\n\t\t\tAssetId,\n\t\t\tEmaOraclePriceAdapter<EmaOracleSpotPriceLastBlock, Runtime>,\n\t\t\tOmnipoolMaxAllowedPriceDifference,\n\t\t\tCircuitBreakerWhitelist,\n\t\t>,\n\t\tEnsurePriceWithin<\n\t\t\tAccountId,\n\t\t\tAssetId,\n\t\t\tEmaOraclePriceAdapter<EmaOracleSpotPriceShort, Runtime>,\n\t\t\tOmnipoolMaxAllowedPriceDifference,\n\t\t\tCircuitBreakerWhitelist,\n\t\t>,\n\t)"
    },
    {
      "source": "associated:pallet:omnipool:PriceBarrier",
      "target": "component:binding:PriceBarrier:(EnsurePriceWithin<AccountId,AssetId,EmaOraclePriceAdapter<EmaOracleSpotPriceLastBlock,Runtime>,Omni",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 551,
      "value": "(\n\t\tEnsurePriceWithin<\n\t\t\tAccountId,\n\t\t\tAssetId,\n\t\t\tEmaOraclePriceAdapter<EmaOracleSpotPriceLastBlock, Runtime>,\n\t\t\tOmnipoolMaxAllowedPriceDifference,\n\t\t\tCircuitBreakerWhitelist,\n\t\t>,\n\t\tEnsurePriceWithin<\n\t\t\tAccountId,\n\t\t\tAssetId,\n\t\t\tEmaOraclePriceAdapter<EmaOracleSpotPriceShort, Runtime>,\n\t\t\tOmnipoolMaxAllowedPriceDifference,\n\t\t\tCircuitBreakerWhitelist,\n\t\t>,\n\t)",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:omnipool:UpdateTradabilityOrigin",
      "target": "component:binding:UpdateTradabilityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,OmnipoolAdmin>>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 551,
      "value": "EitherOf<EnsureRoot<Self::AccountId>, EitherOf<TechCommitteeMajority, OmnipoolAdmin>>"
    },
    {
      "source": "associated:pallet:omnipool:UpdateTradabilityOrigin",
      "target": "component:binding:UpdateTradabilityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,OmnipoolAdmin>>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 551,
      "value": "EitherOf<EnsureRoot<Self::AccountId>, EitherOf<TechCommitteeMajority, OmnipoolAdmin>>",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:omnipool:WeightInfo",
      "target": "component:binding:WeightInfo:weights::pallet_omnipool::HydraWeight<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 551,
      "value": "weights::pallet_omnipool::HydraWeight<Runtime>",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:orml-tokens:Amount",
      "target": "component:binding:Amount:Amount",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 404,
      "value": "Amount",
      "config_trait": "orml_tokens::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:orml-tokens:Balance",
      "target": "component:binding:Balance:Balance",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 404,
      "value": "Balance",
      "config_trait": "orml_tokens::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:orml-tokens:CurrencyHooks",
      "target": "component:binding:CurrencyHooks:CurrencyHooks",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 404,
      "value": "CurrencyHooks",
      "config_trait": "orml_tokens::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:orml-tokens:CurrencyHooks",
      "target": "component:runtime:assets",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 404,
      "value": "CurrencyHooks"
    },
    {
      "source": "associated:pallet:orml-tokens:CurrencyId",
      "target": "component:binding:CurrencyId:AssetId",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 404,
      "value": "AssetId"
    },
    {
      "source": "associated:pallet:orml-tokens:CurrencyId",
      "target": "component:binding:CurrencyId:AssetId",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 404,
      "value": "AssetId",
      "config_trait": "orml_tokens::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:orml-tokens:DustRemovalWhitelist",
      "target": "component:binding:DustRemovalWhitelist:pallet_duster::DusterWhitelist<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 404,
      "value": "pallet_duster::DusterWhitelist<Runtime>",
      "config_trait": "orml_tokens::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:orml-tokens:DustRemovalWhitelist",
      "target": "pallet:duster",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 404,
      "value": "pallet_duster::DusterWhitelist<Runtime>"
    },
    {
      "source": "associated:pallet:orml-tokens:ExistentialDeposits",
      "target": "component:binding:ExistentialDeposits:AssetRegistry",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 404,
      "value": "AssetRegistry",
      "config_trait": "orml_tokens::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:orml-tokens:MaxLocks",
      "target": "component:binding:MaxLocks:MaxLocks",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 404,
      "value": "MaxLocks",
      "config_trait": "orml_tokens::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:orml-tokens:MaxReserves",
      "target": "component:binding:MaxReserves:MaxReserves",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 404,
      "value": "MaxReserves",
      "config_trait": "orml_tokens::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:orml-tokens:ReserveIdentifier",
      "target": "component:binding:ReserveIdentifier:[u8;8]",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 404,
      "value": "[u8; 8]"
    },
    {
      "source": "associated:pallet:orml-tokens:ReserveIdentifier",
      "target": "component:binding:ReserveIdentifier:[u8;8]",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 404,
      "value": "[u8; 8]",
      "config_trait": "orml_tokens::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:orml-tokens:WeightInfo",
      "target": "component:binding:WeightInfo:weights::orml_tokens::HydraWeight<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 404,
      "value": "weights::orml_tokens::HydraWeight<Runtime>",
      "config_trait": "orml_tokens::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:orml-vesting:BlockNumberProvider",
      "target": "component:binding:BlockNumberProvider:RelayChainBlockNumberProvider<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 461,
      "value": "RelayChainBlockNumberProvider<Runtime>",
      "config_trait": "orml_vesting::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:orml-vesting:BlockNumberProvider",
      "target": "component:runtime-adapters:lib",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 461,
      "value": "RelayChainBlockNumberProvider<Runtime>"
    },
    {
      "source": "associated:pallet:orml-vesting:Currency",
      "target": "asset-backend:balances",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:orml-vesting:Currency",
      "target": "asset-backend:erc20",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:orml-vesting:Currency",
      "target": "asset-backend:mapped-erc20",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:orml-vesting:Currency",
      "target": "asset-backend:pool-share",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:orml-vesting:Currency",
      "target": "asset-backend:protocol-minted",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:orml-vesting:Currency",
      "target": "asset-backend:tokens",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:orml-vesting:Currency",
      "target": "asset-backend:unknown",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:orml-vesting:Currency",
      "target": "asset-backend:xcm",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:orml-vesting:Currency",
      "target": "component:binding:Currency:Balances",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 461,
      "value": "Balances",
      "config_trait": "orml_vesting::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:orml-vesting:Currency",
      "target": "pallet:balances",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 461,
      "value": "Balances"
    },
    {
      "source": "associated:pallet:orml-vesting:MaxVestingSchedules",
      "target": "component:binding:MaxVestingSchedules:MaxVestingSchedules",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 461,
      "value": "MaxVestingSchedules",
      "config_trait": "orml_vesting::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:orml-vesting:MinVestedTransfer",
      "target": "component:binding:MinVestedTransfer:MinVestedTransfer",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 461,
      "value": "MinVestedTransfer",
      "config_trait": "orml_vesting::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:orml-vesting:VestedTransferOrigin",
      "target": "component:binding:VestedTransferOrigin:RootAsVestingPallet",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 461,
      "value": "RootAsVestingPallet",
      "config_trait": "orml_vesting::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:orml-vesting:VestedTransferOrigin",
      "target": "component:runtime:assets",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 461,
      "value": "RootAsVestingPallet"
    },
    {
      "source": "associated:pallet:orml-vesting:WeightInfo",
      "target": "component:binding:WeightInfo:weights::orml_vesting::HydraWeight<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 461,
      "value": "weights::orml_vesting::HydraWeight<Runtime>",
      "config_trait": "orml_vesting::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:orml-xcm:SovereignOrigin",
      "target": "component:binding:SovereignOrigin:EnsureRoot<Self::AccountId>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 407,
      "value": "EnsureRoot<Self::AccountId>"
    },
    {
      "source": "associated:pallet:orml-xcm:SovereignOrigin",
      "target": "component:binding:SovereignOrigin:EnsureRoot<Self::AccountId>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 407,
      "value": "EnsureRoot<Self::AccountId>",
      "config_trait": "orml_xcm::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:orml-xtokens:AccountIdToLocation",
      "target": "component:binding:AccountIdToLocation:AccountIdToLocation",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 387,
      "value": "AccountIdToLocation",
      "config_trait": "orml_xtokens::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:orml-xtokens:AccountIdToLocation",
      "target": "component:runtime:xcm",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 387,
      "value": "AccountIdToLocation"
    },
    {
      "source": "associated:pallet:orml-xtokens:Balance",
      "target": "component:binding:Balance:Balance",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 387,
      "value": "Balance",
      "config_trait": "orml_xtokens::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:orml-xtokens:BaseXcmWeight",
      "target": "component:binding:BaseXcmWeight:BaseXcmWeight",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 387,
      "value": "BaseXcmWeight",
      "config_trait": "orml_xtokens::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:orml-xtokens:CurrencyId",
      "target": "component:binding:CurrencyId:AssetId",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 387,
      "value": "AssetId"
    },
    {
      "source": "associated:pallet:orml-xtokens:CurrencyId",
      "target": "component:binding:CurrencyId:AssetId",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 387,
      "value": "AssetId",
      "config_trait": "orml_xtokens::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:orml-xtokens:CurrencyIdConvert",
      "target": "component:binding:CurrencyIdConvert:CurrencyIdConvert",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 387,
      "value": "CurrencyIdConvert",
      "config_trait": "orml_xtokens::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:orml-xtokens:CurrencyIdConvert",
      "target": "component:runtime:xcm",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 387,
      "value": "CurrencyIdConvert"
    },
    {
      "source": "associated:pallet:orml-xtokens:LocationsFilter",
      "target": "component:binding:LocationsFilter:Everything",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 387,
      "value": "Everything"
    },
    {
      "source": "associated:pallet:orml-xtokens:LocationsFilter",
      "target": "component:binding:LocationsFilter:Everything",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 387,
      "value": "Everything",
      "config_trait": "orml_xtokens::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:orml-xtokens:MaxAssetsForTransfer",
      "target": "component:binding:MaxAssetsForTransfer:MaxAssetsForTransfer",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 387,
      "value": "MaxAssetsForTransfer",
      "config_trait": "orml_xtokens::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:orml-xtokens:MinXcmFee",
      "target": "component:binding:MinXcmFee:ParachainMinFee",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 387,
      "value": "ParachainMinFee",
      "config_trait": "orml_xtokens::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:orml-xtokens:RateLimiter",
      "target": "component:binding:RateLimiter:()",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 387,
      "value": "()"
    },
    {
      "source": "associated:pallet:orml-xtokens:RateLimiter",
      "target": "component:binding:RateLimiter:()",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 387,
      "value": "()",
      "config_trait": "orml_xtokens::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:orml-xtokens:RateLimiterId",
      "target": "component:binding:RateLimiterId:()",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 387,
      "value": "()",
      "config_trait": "orml_xtokens::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:orml-xtokens:ReserveProvider",
      "target": "component:binding:ReserveProvider:AbsoluteReserveProvider",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 387,
      "value": "AbsoluteReserveProvider"
    },
    {
      "source": "associated:pallet:orml-xtokens:ReserveProvider",
      "target": "component:binding:ReserveProvider:AbsoluteReserveProvider",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 387,
      "value": "AbsoluteReserveProvider",
      "config_trait": "orml_xtokens::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:orml-xtokens:SelfLocation",
      "target": "component:binding:SelfLocation:SelfLocation",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 387,
      "value": "SelfLocation",
      "config_trait": "orml_xtokens::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:orml-xtokens:UniversalLocation",
      "target": "component:binding:UniversalLocation:UniversalLocation",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 387,
      "value": "UniversalLocation",
      "config_trait": "orml_xtokens::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:orml-xtokens:Weigher",
      "target": "component:binding:Weigher:DynamicWeigher<RuntimeCall>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 387,
      "value": "DynamicWeigher<RuntimeCall>",
      "config_trait": "orml_xtokens::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:orml-xtokens:Weigher",
      "target": "component:runtime:xcm",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 387,
      "value": "DynamicWeigher<RuntimeCall>"
    },
    {
      "source": "associated:pallet:orml-xtokens:XcmExecutor",
      "target": "component:binding:XcmExecutor:WithUnifiedEventSupport<XcmExecutor<XcmConfig>>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 387,
      "value": "WithUnifiedEventSupport<XcmExecutor<XcmConfig>>",
      "config_trait": "orml_xtokens::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:orml-xtokens:XcmExecutor",
      "target": "component:runtime:xcm",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 387,
      "value": "WithUnifiedEventSupport<XcmExecutor<XcmConfig>>"
    },
    {
      "source": "associated:pallet:otc-settlements:Currency",
      "target": "asset-backend:balances",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:otc-settlements:Currency",
      "target": "asset-backend:erc20",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:otc-settlements:Currency",
      "target": "asset-backend:mapped-erc20",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:otc-settlements:Currency",
      "target": "asset-backend:pool-share",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:otc-settlements:Currency",
      "target": "asset-backend:protocol-minted",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:otc-settlements:Currency",
      "target": "asset-backend:tokens",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:otc-settlements:Currency",
      "target": "asset-backend:unknown",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:otc-settlements:Currency",
      "target": "asset-backend:xcm",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:otc-settlements:Currency",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1346,
      "value": "FungibleCurrencies<Runtime>"
    },
    {
      "source": "associated:pallet:otc-settlements:Currency",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1346,
      "value": "FungibleCurrencies<Runtime>",
      "config_trait": "pallet_otc_settlements::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:otc-settlements:MaxIterations",
      "target": "component:binding:MaxIterations:ConstU32<40>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1346,
      "value": "ConstU32<40>",
      "config_trait": "pallet_otc_settlements::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:otc-settlements:MinProfitPercentage",
      "target": "component:binding:MinProfitPercentage:MinProfitPercentage",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1346,
      "value": "MinProfitPercentage",
      "config_trait": "pallet_otc_settlements::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:otc-settlements:MinTradingLimit",
      "target": "component:binding:MinTradingLimit:MinTradingLimit",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1346,
      "value": "MinTradingLimit",
      "config_trait": "pallet_otc_settlements::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:otc-settlements:PricePrecision",
      "target": "component:binding:PricePrecision:PricePrecision",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1346,
      "value": "PricePrecision",
      "config_trait": "pallet_otc_settlements::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:otc-settlements:ProfitReceiver",
      "target": "component:binding:ProfitReceiver:TreasuryAccount",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1346,
      "value": "TreasuryAccount",
      "config_trait": "pallet_otc_settlements::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:otc-settlements:Router",
      "target": "component:binding:Router:Router",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1346,
      "value": "Router",
      "config_trait": "pallet_otc_settlements::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:otc-settlements:Router",
      "target": "pallet:route-executor",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1346,
      "value": "Router"
    },
    {
      "source": "associated:pallet:otc-settlements:RouterWeightInfo",
      "target": "component:binding:RouterWeightInfo:RouterWeightInfo",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1346,
      "value": "RouterWeightInfo",
      "config_trait": "pallet_otc_settlements::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:otc-settlements:WeightInfo",
      "target": "component:binding:WeightInfo:weights::pallet_otc_settlements::HydraWeight<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1346,
      "value": "weights::pallet_otc_settlements::HydraWeight<Runtime>",
      "config_trait": "pallet_otc_settlements::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:otc:AssetId",
      "target": "component:binding:AssetId:AssetId",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1335,
      "value": "AssetId",
      "config_trait": "pallet_otc::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:otc:AssetRegistry",
      "target": "component:binding:AssetRegistry:AssetRegistry",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1335,
      "value": "AssetRegistry",
      "config_trait": "pallet_otc::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:otc:AssetRegistry",
      "target": "pallet:asset-registry",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1335,
      "value": "AssetRegistry"
    },
    {
      "source": "associated:pallet:otc:Currency",
      "target": "asset-backend:balances",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:otc:Currency",
      "target": "asset-backend:erc20",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:otc:Currency",
      "target": "asset-backend:mapped-erc20",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:otc:Currency",
      "target": "asset-backend:pool-share",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:otc:Currency",
      "target": "asset-backend:protocol-minted",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:otc:Currency",
      "target": "asset-backend:tokens",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:otc:Currency",
      "target": "asset-backend:unknown",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:otc:Currency",
      "target": "asset-backend:xcm",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:otc:Currency",
      "target": "component:binding:Currency:Currencies",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1335,
      "value": "Currencies",
      "config_trait": "pallet_otc::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:otc:Currency",
      "target": "pallet:currencies",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1335,
      "value": "Currencies"
    },
    {
      "source": "associated:pallet:otc:ExistentialDepositMultiplier",
      "target": "component:binding:ExistentialDepositMultiplier:ExistentialDepositMultiplier",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1335,
      "value": "ExistentialDepositMultiplier",
      "config_trait": "pallet_otc::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:otc:ExistentialDeposits",
      "target": "component:binding:ExistentialDeposits:AssetRegistry",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1335,
      "value": "AssetRegistry",
      "config_trait": "pallet_otc::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:otc:Fee",
      "target": "component:binding:Fee:OtcFee",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1335,
      "value": "OtcFee",
      "config_trait": "pallet_otc::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:otc:FeeReceiver",
      "target": "component:binding:FeeReceiver:TreasuryAccount",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1335,
      "value": "TreasuryAccount",
      "config_trait": "pallet_otc::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:otc:WeightInfo",
      "target": "component:binding:WeightInfo:weights::pallet_otc::HydraWeight<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1335,
      "value": "weights::pallet_otc::HydraWeight<Runtime>",
      "config_trait": "pallet_otc::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:preimage:Consideration",
      "target": "component:binding:Consideration:HoldConsideration<AccountId,Balances,PreimageHoldReason,LinearStoragePrice<PreimageBaseDeposit,Preim",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 369,
      "value": "HoldConsideration<\n\t\tAccountId,\n\t\tBalances,\n\t\tPreimageHoldReason,\n\t\tLinearStoragePrice<PreimageBaseDeposit, PreimageByteDeposit, Balance>,\n\t>"
    },
    {
      "source": "associated:pallet:preimage:Consideration",
      "target": "component:binding:Consideration:HoldConsideration<AccountId,Balances,PreimageHoldReason,LinearStoragePrice<PreimageBaseDeposit,Preim",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 369,
      "value": "HoldConsideration<\n\t\tAccountId,\n\t\tBalances,\n\t\tPreimageHoldReason,\n\t\tLinearStoragePrice<PreimageBaseDeposit, PreimageByteDeposit, Balance>,\n\t>",
      "config_trait": "pallet_preimage::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:preimage:Currency",
      "target": "asset-backend:balances",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:preimage:Currency",
      "target": "asset-backend:erc20",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:preimage:Currency",
      "target": "asset-backend:mapped-erc20",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:preimage:Currency",
      "target": "asset-backend:pool-share",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:preimage:Currency",
      "target": "asset-backend:protocol-minted",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:preimage:Currency",
      "target": "asset-backend:tokens",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:preimage:Currency",
      "target": "asset-backend:unknown",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:preimage:Currency",
      "target": "asset-backend:xcm",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:preimage:Currency",
      "target": "component:binding:Currency:Balances",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 369,
      "value": "Balances",
      "config_trait": "pallet_preimage::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:preimage:Currency",
      "target": "pallet:balances",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 369,
      "value": "Balances"
    },
    {
      "source": "associated:pallet:preimage:ManagerOrigin",
      "target": "component:binding:ManagerOrigin:EnsureRoot<AccountId>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 369,
      "value": "EnsureRoot<AccountId>"
    },
    {
      "source": "associated:pallet:preimage:ManagerOrigin",
      "target": "component:binding:ManagerOrigin:EnsureRoot<AccountId>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 369,
      "value": "EnsureRoot<AccountId>",
      "config_trait": "pallet_preimage::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:preimage:RuntimeEvent",
      "target": "component:binding:RuntimeEvent:RuntimeEvent",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 369,
      "value": "RuntimeEvent",
      "config_trait": "pallet_preimage::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:preimage:WeightInfo",
      "target": "component:binding:WeightInfo:weights::pallet_preimage::HydraWeight<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 369,
      "value": "weights::pallet_preimage::HydraWeight<Runtime>",
      "config_trait": "pallet_preimage::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:proxy:AnnouncementDepositBase",
      "target": "component:binding:AnnouncementDepositBase:AnnouncementDepositBase",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 586,
      "value": "AnnouncementDepositBase",
      "config_trait": "pallet_proxy::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:proxy:AnnouncementDepositFactor",
      "target": "component:binding:AnnouncementDepositFactor:AnnouncementDepositFactor",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 586,
      "value": "AnnouncementDepositFactor",
      "config_trait": "pallet_proxy::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:proxy:BlockNumberProvider",
      "target": "component:binding:BlockNumberProvider:System",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 586,
      "value": "System",
      "config_trait": "pallet_proxy::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:proxy:BlockNumberProvider",
      "target": "pallet:frame-system",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 586,
      "value": "System"
    },
    {
      "source": "associated:pallet:proxy:CallHasher",
      "target": "component:binding:CallHasher:BlakeTwo256",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 586,
      "value": "BlakeTwo256"
    },
    {
      "source": "associated:pallet:proxy:CallHasher",
      "target": "component:binding:CallHasher:BlakeTwo256",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 586,
      "value": "BlakeTwo256",
      "config_trait": "pallet_proxy::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:proxy:Currency",
      "target": "asset-backend:balances",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:proxy:Currency",
      "target": "asset-backend:erc20",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:proxy:Currency",
      "target": "asset-backend:mapped-erc20",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:proxy:Currency",
      "target": "asset-backend:pool-share",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:proxy:Currency",
      "target": "asset-backend:protocol-minted",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:proxy:Currency",
      "target": "asset-backend:tokens",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:proxy:Currency",
      "target": "asset-backend:unknown",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:proxy:Currency",
      "target": "asset-backend:xcm",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:proxy:Currency",
      "target": "component:binding:Currency:Balances",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 586,
      "value": "Balances",
      "config_trait": "pallet_proxy::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:proxy:Currency",
      "target": "pallet:balances",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 586,
      "value": "Balances"
    },
    {
      "source": "associated:pallet:proxy:MaxPending",
      "target": "component:binding:MaxPending:MaxPending",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 586,
      "value": "MaxPending",
      "config_trait": "pallet_proxy::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:proxy:MaxProxies",
      "target": "component:binding:MaxProxies:MaxProxies",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 586,
      "value": "MaxProxies",
      "config_trait": "pallet_proxy::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:proxy:ProxyDepositBase",
      "target": "component:binding:ProxyDepositBase:ProxyDepositBase",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 586,
      "value": "ProxyDepositBase",
      "config_trait": "pallet_proxy::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:proxy:ProxyDepositFactor",
      "target": "component:binding:ProxyDepositFactor:ProxyDepositFactor",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 586,
      "value": "ProxyDepositFactor",
      "config_trait": "pallet_proxy::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:proxy:ProxyType",
      "target": "component:binding:ProxyType:ProxyType",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 586,
      "value": "ProxyType"
    },
    {
      "source": "associated:pallet:proxy:ProxyType",
      "target": "component:binding:ProxyType:ProxyType",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 586,
      "value": "ProxyType",
      "config_trait": "pallet_proxy::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:proxy:RuntimeCall",
      "target": "component:binding:RuntimeCall:RuntimeCall",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 586,
      "value": "RuntimeCall",
      "config_trait": "pallet_proxy::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:proxy:RuntimeEvent",
      "target": "component:binding:RuntimeEvent:RuntimeEvent",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 586,
      "value": "RuntimeEvent",
      "config_trait": "pallet_proxy::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:proxy:WeightInfo",
      "target": "component:binding:WeightInfo:weights::pallet_proxy::HydraWeight<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 586,
      "value": "weights::pallet_proxy::HydraWeight<Runtime>",
      "config_trait": "pallet_proxy::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:referenda:AlarmInterval",
      "target": "component:binding:AlarmInterval:AlarmInterval",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 277,
      "value": "AlarmInterval",
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:referenda:BlockNumberProvider",
      "target": "component:binding:BlockNumberProvider:System",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 277,
      "value": "System",
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:referenda:BlockNumberProvider",
      "target": "pallet:frame-system",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 277,
      "value": "System"
    },
    {
      "source": "associated:pallet:referenda:CancelOrigin",
      "target": "component:binding:CancelOrigin:EitherOf<EnsureRoot<AccountId>,ReferendumCanceller>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 277,
      "value": "EitherOf<EnsureRoot<AccountId>, ReferendumCanceller>"
    },
    {
      "source": "associated:pallet:referenda:CancelOrigin",
      "target": "component:binding:CancelOrigin:EitherOf<EnsureRoot<AccountId>,ReferendumCanceller>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 277,
      "value": "EitherOf<EnsureRoot<AccountId>, ReferendumCanceller>",
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:referenda:Currency",
      "target": "asset-backend:balances",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:referenda:Currency",
      "target": "asset-backend:erc20",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:referenda:Currency",
      "target": "asset-backend:mapped-erc20",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:referenda:Currency",
      "target": "asset-backend:pool-share",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:referenda:Currency",
      "target": "asset-backend:protocol-minted",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:referenda:Currency",
      "target": "asset-backend:tokens",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:referenda:Currency",
      "target": "asset-backend:unknown",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:referenda:Currency",
      "target": "asset-backend:xcm",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:referenda:Currency",
      "target": "component:binding:Currency:Balances",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 277,
      "value": "Balances",
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:referenda:Currency",
      "target": "pallet:balances",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 277,
      "value": "Balances"
    },
    {
      "source": "associated:pallet:referenda:KillOrigin",
      "target": "component:binding:KillOrigin:EitherOf<EnsureRoot<AccountId>,ReferendumKiller>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 277,
      "value": "EitherOf<EnsureRoot<AccountId>, ReferendumKiller>"
    },
    {
      "source": "associated:pallet:referenda:KillOrigin",
      "target": "component:binding:KillOrigin:EitherOf<EnsureRoot<AccountId>,ReferendumKiller>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 277,
      "value": "EitherOf<EnsureRoot<AccountId>, ReferendumKiller>",
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:referenda:MaxQueued",
      "target": "component:binding:MaxQueued:ConstU32<100>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 277,
      "value": "ConstU32<100>",
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:referenda:Preimages",
      "target": "component:binding:Preimages:Preimage",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 277,
      "value": "Preimage",
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:referenda:Preimages",
      "target": "pallet:preimage",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 277,
      "value": "Preimage"
    },
    {
      "source": "associated:pallet:referenda:RuntimeCall",
      "target": "component:binding:RuntimeCall:RuntimeCall",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 277,
      "value": "RuntimeCall",
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:referenda:RuntimeEvent",
      "target": "component:binding:RuntimeEvent:RuntimeEvent",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 277,
      "value": "RuntimeEvent",
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:referenda:Scheduler",
      "target": "component:binding:Scheduler:Scheduler",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 277,
      "value": "Scheduler",
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:referenda:Scheduler",
      "target": "pallet:scheduler",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 277,
      "value": "Scheduler"
    },
    {
      "source": "associated:pallet:referenda:Slash",
      "target": "component:binding:Slash:Treasury",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 277,
      "value": "Treasury",
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:referenda:Slash",
      "target": "pallet:treasury",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 277,
      "value": "Treasury"
    },
    {
      "source": "associated:pallet:referenda:SubmissionDeposit",
      "target": "component:binding:SubmissionDeposit:SubmissionDeposit",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 277,
      "value": "SubmissionDeposit",
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:referenda:SubmitOrigin",
      "target": "component:binding:SubmitOrigin:frame_system::EnsureSigned<AccountId>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 277,
      "value": "frame_system::EnsureSigned<AccountId>",
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:referenda:SubmitOrigin",
      "target": "pallet:frame-system",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 277,
      "value": "frame_system::EnsureSigned<AccountId>"
    },
    {
      "source": "associated:pallet:referenda:Tally",
      "target": "component:binding:Tally:pallet_conviction_voting::TallyOf<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 277,
      "value": "pallet_conviction_voting::TallyOf<Runtime>",
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:referenda:Tally",
      "target": "pallet:conviction-voting",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 277,
      "value": "pallet_conviction_voting::TallyOf<Runtime>"
    },
    {
      "source": "associated:pallet:referenda:Tracks",
      "target": "component:binding:Tracks:TracksInfo",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 277,
      "value": "TracksInfo",
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:referenda:Tracks",
      "target": "component:runtime:governance/tracks",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 277,
      "value": "TracksInfo"
    },
    {
      "source": "associated:pallet:referenda:UndecidingTimeout",
      "target": "component:binding:UndecidingTimeout:UndecidingTimeout",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 277,
      "value": "UndecidingTimeout",
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:referenda:Votes",
      "target": "component:binding:Votes:pallet_conviction_voting::VotesOf<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 277,
      "value": "pallet_conviction_voting::VotesOf<Runtime>",
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:referenda:Votes",
      "target": "pallet:conviction-voting",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 277,
      "value": "pallet_conviction_voting::VotesOf<Runtime>"
    },
    {
      "source": "associated:pallet:referenda:WeightInfo",
      "target": "component:binding:WeightInfo:weights::pallet_referenda::HydraWeight<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 277,
      "value": "weights::pallet_referenda::HydraWeight<Runtime>",
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:referrals:AssetId",
      "target": "component:binding:AssetId:AssetId",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1741,
      "value": "AssetId",
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:referrals:AuthorityOrigin",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1741,
      "value": "EitherOf<EnsureRoot<Self::AccountId>, GeneralAdmin>"
    },
    {
      "source": "associated:pallet:referrals:AuthorityOrigin",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1741,
      "value": "EitherOf<EnsureRoot<Self::AccountId>, GeneralAdmin>",
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:referrals:CodeLength",
      "target": "component:binding:CodeLength:MaxCodeLength",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1741,
      "value": "MaxCodeLength",
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:referrals:Convert",
      "target": "component:binding:Convert:ConvertViaOmnipool<Omnipool>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1741,
      "value": "ConvertViaOmnipool<Omnipool>",
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:referrals:Convert",
      "target": "component:runtime:assets",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1741,
      "value": "ConvertViaOmnipool<Omnipool>"
    },
    {
      "source": "associated:pallet:referrals:Currency",
      "target": "asset-backend:balances",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:referrals:Currency",
      "target": "asset-backend:erc20",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:referrals:Currency",
      "target": "asset-backend:mapped-erc20",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:referrals:Currency",
      "target": "asset-backend:pool-share",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:referrals:Currency",
      "target": "asset-backend:protocol-minted",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:referrals:Currency",
      "target": "asset-backend:tokens",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:referrals:Currency",
      "target": "asset-backend:unknown",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:referrals:Currency",
      "target": "asset-backend:xcm",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:referrals:Currency",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1741,
      "value": "FungibleCurrencies<Runtime>"
    },
    {
      "source": "associated:pallet:referrals:Currency",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1741,
      "value": "FungibleCurrencies<Runtime>",
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:referrals:LevelVolumeAndRewardPercentages",
      "target": "component:binding:LevelVolumeAndRewardPercentages:ReferralsLevelVolumeAndRewards",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1741,
      "value": "ReferralsLevelVolumeAndRewards",
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:referrals:MinCodeLength",
      "target": "component:binding:MinCodeLength:MinCodeLength",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1741,
      "value": "MinCodeLength",
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:referrals:PalletId",
      "target": "component:binding:PalletId:ReferralsPalletId",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1741,
      "value": "ReferralsPalletId",
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:referrals:PriceProvider",
      "target": "component:binding:PriceProvider:OraclePriceProviderUsingRoute<Router,OraclePriceProvider<AssetId,EmaOracle,LRNA>,ReferralsOraclePeri",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1741,
      "value": "OraclePriceProviderUsingRoute<Router, OraclePriceProvider<AssetId, EmaOracle, LRNA>, ReferralsOraclePeriod>",
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:referrals:PriceProvider",
      "target": "component:runtime-adapters:price",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1741,
      "value": "OraclePriceProviderUsingRoute<Router, OraclePriceProvider<AssetId, EmaOracle, LRNA>, ReferralsOraclePeriod>"
    },
    {
      "source": "associated:pallet:referrals:RegistrationFee",
      "target": "component:binding:RegistrationFee:RegistrationFee",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1741,
      "value": "RegistrationFee",
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:referrals:RewardAsset",
      "target": "component:binding:RewardAsset:NativeAssetId",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1741,
      "value": "NativeAssetId",
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:referrals:SeedNativeAmount",
      "target": "component:binding:SeedNativeAmount:ReferralsSeedAmount",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1741,
      "value": "ReferralsSeedAmount",
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:referrals:WeightInfo",
      "target": "component:binding:WeightInfo:weights::pallet_referrals::HydraWeight<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1741,
      "value": "weights::pallet_referrals::HydraWeight<Runtime>",
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:relaychain-info:RelaychainBlockNumberProvider",
      "target": "component:binding:RelaychainBlockNumberProvider:RelayChainBlockNumberProvider<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 700,
      "value": "RelayChainBlockNumberProvider<Runtime>",
      "config_trait": "pallet_relaychain_info::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:relaychain-info:RelaychainBlockNumberProvider",
      "target": "component:runtime-adapters:lib",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 700,
      "value": "RelayChainBlockNumberProvider<Runtime>"
    },
    {
      "source": "associated:pallet:route-executor:AMM",
      "target": "component:binding:AMM:(Omnipool,Stableswap,XYK,LBP,Aave,HSM)",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1315,
      "value": "(Omnipool, Stableswap, XYK, LBP, Aave, HSM)",
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:route-executor:AMM",
      "target": "component:evm:aave_trade_executor",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1315,
      "value": "(Omnipool, Stableswap, XYK, LBP, Aave, HSM)"
    },
    {
      "source": "associated:pallet:route-executor:AMM",
      "target": "pallet:hsm",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1315,
      "value": "(Omnipool, Stableswap, XYK, LBP, Aave, HSM)"
    },
    {
      "source": "associated:pallet:route-executor:AMM",
      "target": "pallet:lbp",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1315,
      "value": "(Omnipool, Stableswap, XYK, LBP, Aave, HSM)"
    },
    {
      "source": "associated:pallet:route-executor:AMM",
      "target": "pallet:omnipool",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1315,
      "value": "(Omnipool, Stableswap, XYK, LBP, Aave, HSM)"
    },
    {
      "source": "associated:pallet:route-executor:AMM",
      "target": "pallet:stableswap",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1315,
      "value": "(Omnipool, Stableswap, XYK, LBP, Aave, HSM)"
    },
    {
      "source": "associated:pallet:route-executor:AMM",
      "target": "pallet:xyk",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1315,
      "value": "(Omnipool, Stableswap, XYK, LBP, Aave, HSM)"
    },
    {
      "source": "associated:pallet:route-executor:AssetId",
      "target": "component:binding:AssetId:AssetId",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1315,
      "value": "AssetId",
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:route-executor:Balance",
      "target": "component:binding:Balance:Balance",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1315,
      "value": "Balance",
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:route-executor:Currency",
      "target": "asset-backend:balances",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:route-executor:Currency",
      "target": "asset-backend:erc20",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:route-executor:Currency",
      "target": "asset-backend:mapped-erc20",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:route-executor:Currency",
      "target": "asset-backend:pool-share",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:route-executor:Currency",
      "target": "asset-backend:protocol-minted",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:route-executor:Currency",
      "target": "asset-backend:tokens",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:route-executor:Currency",
      "target": "asset-backend:unknown",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:route-executor:Currency",
      "target": "asset-backend:xcm",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:route-executor:Currency",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1315,
      "value": "FungibleCurrencies<Runtime>"
    },
    {
      "source": "associated:pallet:route-executor:Currency",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1315,
      "value": "FungibleCurrencies<Runtime>",
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:route-executor:DefaultRoutePoolType",
      "target": "component:binding:DefaultRoutePoolType:DefaultRoutePoolType",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1315,
      "value": "DefaultRoutePoolType",
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:route-executor:ForceInsertOrigin",
      "target": "component:binding:ForceInsertOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,GeneralAdmin>>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1315,
      "value": "EitherOf<EnsureRoot<Self::AccountId>, EitherOf<TechCommitteeMajority, GeneralAdmin>>"
    },
    {
      "source": "associated:pallet:route-executor:ForceInsertOrigin",
      "target": "component:binding:ForceInsertOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,GeneralAdmin>>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1315,
      "value": "EitherOf<EnsureRoot<Self::AccountId>, EitherOf<TechCommitteeMajority, GeneralAdmin>>",
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:route-executor:NativeAssetId",
      "target": "component:binding:NativeAssetId:NativeAssetId",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1315,
      "value": "NativeAssetId",
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:route-executor:OraclePeriod",
      "target": "component:binding:OraclePeriod:RouteValidationOraclePeriod",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1315,
      "value": "RouteValidationOraclePeriod",
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:route-executor:OraclePriceProvider",
      "target": "component:binding:OraclePriceProvider:hydradx_adapters::OraclePriceProvider<AssetId,EmaOracle,LRNA>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1315,
      "value": "hydradx_adapters::OraclePriceProvider<AssetId, EmaOracle, LRNA>",
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:route-executor:OraclePriceProvider",
      "target": "component:runtime-adapters:lib",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1315,
      "value": "hydradx_adapters::OraclePriceProvider<AssetId, EmaOracle, LRNA>"
    },
    {
      "source": "associated:pallet:route-executor:WeightInfo",
      "target": "component:binding:WeightInfo:RouterWeightInfo",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1315,
      "value": "RouterWeightInfo",
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:scheduler:BlockNumberProvider",
      "target": "component:binding:BlockNumberProvider:System",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 386,
      "value": "System",
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:scheduler:BlockNumberProvider",
      "target": "pallet:frame-system",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 386,
      "value": "System"
    },
    {
      "source": "associated:pallet:scheduler:MaxScheduledPerBlock",
      "target": "component:binding:MaxScheduledPerBlock:MaxScheduledPerBlock",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 386,
      "value": "MaxScheduledPerBlock",
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:scheduler:MaximumWeight",
      "target": "component:binding:MaximumWeight:MaximumSchedulerWeight",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 386,
      "value": "MaximumSchedulerWeight",
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:scheduler:OriginPrivilegeCmp",
      "target": "component:binding:OriginPrivilegeCmp:OriginPrivilegeCmp",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 386,
      "value": "OriginPrivilegeCmp",
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:scheduler:OriginPrivilegeCmp",
      "target": "component:runtime:system",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 386,
      "value": "OriginPrivilegeCmp"
    },
    {
      "source": "associated:pallet:scheduler:PalletsOrigin",
      "target": "component:binding:PalletsOrigin:OriginCaller",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 386,
      "value": "OriginCaller"
    },
    {
      "source": "associated:pallet:scheduler:PalletsOrigin",
      "target": "component:binding:PalletsOrigin:OriginCaller",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 386,
      "value": "OriginCaller",
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:scheduler:Preimages",
      "target": "component:binding:Preimages:Preimage",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 386,
      "value": "Preimage",
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:scheduler:Preimages",
      "target": "pallet:preimage",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 386,
      "value": "Preimage"
    },
    {
      "source": "associated:pallet:scheduler:RuntimeCall",
      "target": "component:binding:RuntimeCall:RuntimeCall",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 386,
      "value": "RuntimeCall",
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:scheduler:RuntimeEvent",
      "target": "component:binding:RuntimeEvent:RuntimeEvent",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 386,
      "value": "RuntimeEvent",
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:scheduler:RuntimeOrigin",
      "target": "component:binding:RuntimeOrigin:RuntimeOrigin",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 386,
      "value": "RuntimeOrigin",
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:scheduler:ScheduleOrigin",
      "target": "component:binding:ScheduleOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 386,
      "value": "EitherOf<EnsureRoot<Self::AccountId>, GeneralAdmin>"
    },
    {
      "source": "associated:pallet:scheduler:ScheduleOrigin",
      "target": "component:binding:ScheduleOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 386,
      "value": "EitherOf<EnsureRoot<Self::AccountId>, GeneralAdmin>",
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:scheduler:WeightInfo",
      "target": "component:binding:WeightInfo:weights::pallet_scheduler::HydraWeight<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 386,
      "value": "weights::pallet_scheduler::HydraWeight<Runtime>",
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:session:DisablingStrategy",
      "target": "component:binding:DisablingStrategy:()",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 423,
      "value": "()"
    },
    {
      "source": "associated:pallet:session:DisablingStrategy",
      "target": "component:binding:DisablingStrategy:()",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 423,
      "value": "()",
      "config_trait": "pallet_session::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:session:Keys",
      "target": "component:binding:Keys:opaque::SessionKeys",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 423,
      "value": "opaque::SessionKeys"
    },
    {
      "source": "associated:pallet:session:Keys",
      "target": "component:binding:Keys:opaque::SessionKeys",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 423,
      "value": "opaque::SessionKeys",
      "config_trait": "pallet_session::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:session:NextSessionRotation",
      "target": "component:binding:NextSessionRotation:pallet_session::PeriodicSessions<Period,Offset>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 423,
      "value": "pallet_session::PeriodicSessions<Period, Offset>"
    },
    {
      "source": "associated:pallet:session:NextSessionRotation",
      "target": "component:binding:NextSessionRotation:pallet_session::PeriodicSessions<Period,Offset>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 423,
      "value": "pallet_session::PeriodicSessions<Period, Offset>",
      "config_trait": "pallet_session::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:session:RuntimeEvent",
      "target": "component:binding:RuntimeEvent:RuntimeEvent",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 423,
      "value": "RuntimeEvent",
      "config_trait": "pallet_session::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:session:SessionHandler",
      "target": "component:binding:SessionHandler:<opaque::SessionKeysassp_runtime::traits::OpaqueKeys>::KeyTypeIdProviders",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 423,
      "value": "<opaque::SessionKeys as sp_runtime::traits::OpaqueKeys>::KeyTypeIdProviders"
    },
    {
      "source": "associated:pallet:session:SessionHandler",
      "target": "component:binding:SessionHandler:<opaque::SessionKeysassp_runtime::traits::OpaqueKeys>::KeyTypeIdProviders",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 423,
      "value": "<opaque::SessionKeys as sp_runtime::traits::OpaqueKeys>::KeyTypeIdProviders",
      "config_trait": "pallet_session::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:session:SessionManager",
      "target": "component:binding:SessionManager:CollatorRewards",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 423,
      "value": "CollatorRewards",
      "config_trait": "pallet_session::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:session:SessionManager",
      "target": "pallet:collator-rewards",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 423,
      "value": "CollatorRewards"
    },
    {
      "source": "associated:pallet:session:ShouldEndSession",
      "target": "component:binding:ShouldEndSession:pallet_session::PeriodicSessions<Period,Offset>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 423,
      "value": "pallet_session::PeriodicSessions<Period, Offset>"
    },
    {
      "source": "associated:pallet:session:ShouldEndSession",
      "target": "component:binding:ShouldEndSession:pallet_session::PeriodicSessions<Period,Offset>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 423,
      "value": "pallet_session::PeriodicSessions<Period, Offset>",
      "config_trait": "pallet_session::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:session:ValidatorId",
      "target": "component:binding:ValidatorId:<Selfasframe_system::Config>::AccountId",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 423,
      "value": "<Self as frame_system::Config>::AccountId"
    },
    {
      "source": "associated:pallet:session:ValidatorId",
      "target": "component:binding:ValidatorId:<Selfasframe_system::Config>::AccountId",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 423,
      "value": "<Self as frame_system::Config>::AccountId",
      "config_trait": "pallet_session::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:session:ValidatorIdOf",
      "target": "component:binding:ValidatorIdOf:pallet_collator_selection::IdentityCollator",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 423,
      "value": "pallet_collator_selection::IdentityCollator",
      "config_trait": "pallet_session::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:session:ValidatorIdOf",
      "target": "pallet:collator-selection",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 423,
      "value": "pallet_collator_selection::IdentityCollator"
    },
    {
      "source": "associated:pallet:session:WeightInfo",
      "target": "component:binding:WeightInfo:()",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 423,
      "value": "()",
      "config_trait": "pallet_session::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:signet:Currency",
      "target": "asset-backend:balances",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:signet:Currency",
      "target": "asset-backend:erc20",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:signet:Currency",
      "target": "asset-backend:mapped-erc20",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:signet:Currency",
      "target": "asset-backend:pool-share",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:signet:Currency",
      "target": "asset-backend:protocol-minted",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:signet:Currency",
      "target": "asset-backend:tokens",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:signet:Currency",
      "target": "asset-backend:unknown",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:signet:Currency",
      "target": "asset-backend:xcm",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:signet:Currency",
      "target": "component:binding:Currency:Balances",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1853,
      "value": "Balances",
      "config_trait": "pallet_signet::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:signet:Currency",
      "target": "pallet:balances",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1853,
      "value": "Balances"
    },
    {
      "source": "associated:pallet:signet:PalletId",
      "target": "component:binding:PalletId:SignetPalletId",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1853,
      "value": "SignetPalletId",
      "config_trait": "pallet_signet::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:signet:UpdateOrigin",
      "target": "component:binding:UpdateOrigin:EitherOf<EnsureRoot<AccountId>,TechCommitteeMajority>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1853,
      "value": "EitherOf<EnsureRoot<AccountId>, TechCommitteeMajority>"
    },
    {
      "source": "associated:pallet:signet:UpdateOrigin",
      "target": "component:binding:UpdateOrigin:EitherOf<EnsureRoot<AccountId>,TechCommitteeMajority>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1853,
      "value": "EitherOf<EnsureRoot<AccountId>, TechCommitteeMajority>",
      "config_trait": "pallet_signet::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:signet:WeightInfo",
      "target": "component:binding:WeightInfo:weights::pallet_signet::HydraWeight<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1853,
      "value": "weights::pallet_signet::HydraWeight<Runtime>",
      "config_trait": "pallet_signet::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:stableswap:AmplificationRange",
      "target": "component:binding:AmplificationRange:StableswapAmplificationRange",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1560,
      "value": "StableswapAmplificationRange",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:stableswap:AssetId",
      "target": "component:binding:AssetId:AssetId",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1560,
      "value": "AssetId",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:stableswap:AssetInspection",
      "target": "component:binding:AssetInspection:AssetRegistry",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1560,
      "value": "AssetRegistry",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:stableswap:AssetInspection",
      "target": "pallet:asset-registry",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1560,
      "value": "AssetRegistry"
    },
    {
      "source": "associated:pallet:stableswap:AuthorityOrigin",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,OmnipoolAdmin>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1560,
      "value": "EitherOf<EnsureRoot<Self::AccountId>, OmnipoolAdmin>"
    },
    {
      "source": "associated:pallet:stableswap:AuthorityOrigin",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,OmnipoolAdmin>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1560,
      "value": "EitherOf<EnsureRoot<Self::AccountId>, OmnipoolAdmin>",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:stableswap:BlockNumberProvider",
      "target": "component:binding:BlockNumberProvider:System",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1560,
      "value": "System",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:stableswap:BlockNumberProvider",
      "target": "pallet:frame-system",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1560,
      "value": "System"
    },
    {
      "source": "associated:pallet:stableswap:Currency",
      "target": "asset-backend:balances",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:stableswap:Currency",
      "target": "asset-backend:erc20",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:stableswap:Currency",
      "target": "asset-backend:mapped-erc20",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:stableswap:Currency",
      "target": "asset-backend:pool-share",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:stableswap:Currency",
      "target": "asset-backend:protocol-minted",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:stableswap:Currency",
      "target": "asset-backend:tokens",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:stableswap:Currency",
      "target": "asset-backend:unknown",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:stableswap:Currency",
      "target": "asset-backend:xcm",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:stableswap:Currency",
      "target": "component:binding:Currency:Currencies",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1560,
      "value": "Currencies",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:stableswap:Currency",
      "target": "pallet:currencies",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1560,
      "value": "Currencies"
    },
    {
      "source": "associated:pallet:stableswap:DustAccountHandler",
      "target": "component:binding:DustAccountHandler:Duster",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1560,
      "value": "Duster",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:stableswap:DustAccountHandler",
      "target": "pallet:duster",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1560,
      "value": "Duster"
    },
    {
      "source": "associated:pallet:stableswap:Hooks",
      "target": "component:binding:Hooks:StableswapHooksAdapter<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1560,
      "value": "StableswapHooksAdapter<Runtime>",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:stableswap:Hooks",
      "target": "component:runtime-adapters:lib",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1560,
      "value": "StableswapHooksAdapter<Runtime>"
    },
    {
      "source": "associated:pallet:stableswap:MinPoolLiquidity",
      "target": "component:binding:MinPoolLiquidity:MinPoolLiquidity",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1560,
      "value": "MinPoolLiquidity",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:stableswap:MinTradingLimit",
      "target": "component:binding:MinTradingLimit:MinTradingLimit",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1560,
      "value": "MinTradingLimit",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:stableswap:ShareAccountId",
      "target": "component:binding:ShareAccountId:StableswapAccountIdConstructor<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1560,
      "value": "StableswapAccountIdConstructor<Runtime>",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:stableswap:ShareAccountId",
      "target": "component:runtime:assets",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1560,
      "value": "StableswapAccountIdConstructor<Runtime>"
    },
    {
      "source": "associated:pallet:stableswap:TargetPegOracle",
      "target": "component:binding:TargetPegOracle:PegOracle<Runtime,evm::Executor<Runtime>,EmaOracle>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1560,
      "value": "PegOracle<Runtime, evm::Executor<Runtime>, EmaOracle>",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:stableswap:TargetPegOracle",
      "target": "component:runtime-adapters:stableswap_peg_oracle",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1560,
      "value": "PegOracle<Runtime, evm::Executor<Runtime>, EmaOracle>"
    },
    {
      "source": "associated:pallet:stableswap:UpdateTradabilityOrigin",
      "target": "component:binding:UpdateTradabilityOrigin:EitherOf<EnsureRoot<Self::AccountId>,TechCommitteeMajority>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1560,
      "value": "EitherOf<EnsureRoot<Self::AccountId>, TechCommitteeMajority>"
    },
    {
      "source": "associated:pallet:stableswap:UpdateTradabilityOrigin",
      "target": "component:binding:UpdateTradabilityOrigin:EitherOf<EnsureRoot<Self::AccountId>,TechCommitteeMajority>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1560,
      "value": "EitherOf<EnsureRoot<Self::AccountId>, TechCommitteeMajority>",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:stableswap:WeightInfo",
      "target": "component:binding:WeightInfo:weights::pallet_stableswap::HydraWeight<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1560,
      "value": "weights::pallet_stableswap::HydraWeight<Runtime>",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:staking:ActionPointsWeight",
      "target": "component:binding:ActionPointsWeight:ActionPointsW",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1638,
      "value": "ActionPointsW",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:staking:AssetId",
      "target": "component:binding:AssetId:AssetId",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1638,
      "value": "AssetId",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:staking:AuthorityOrigin",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1638,
      "value": "EitherOf<EnsureRoot<Self::AccountId>, GeneralAdmin>"
    },
    {
      "source": "associated:pallet:staking:AuthorityOrigin",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1638,
      "value": "EitherOf<EnsureRoot<Self::AccountId>, GeneralAdmin>",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:staking:BlockNumberProvider",
      "target": "component:binding:BlockNumberProvider:System",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1638,
      "value": "System",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:staking:BlockNumberProvider",
      "target": "pallet:frame-system",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1638,
      "value": "System"
    },
    {
      "source": "associated:pallet:staking:CollectionId",
      "target": "component:binding:CollectionId:u128",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1638,
      "value": "u128"
    },
    {
      "source": "associated:pallet:staking:CollectionId",
      "target": "component:binding:CollectionId:u128",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1638,
      "value": "u128",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:staking:Collections",
      "target": "component:binding:Collections:FreezableNFT<Runtime,Self::RuntimeOrigin>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1638,
      "value": "FreezableNFT<Runtime, Self::RuntimeOrigin>",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:staking:Collections",
      "target": "component:runtime-adapters:lib",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1638,
      "value": "FreezableNFT<Runtime, Self::RuntimeOrigin>"
    },
    {
      "source": "associated:pallet:staking:Currency",
      "target": "asset-backend:balances",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:staking:Currency",
      "target": "asset-backend:erc20",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:staking:Currency",
      "target": "asset-backend:mapped-erc20",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:staking:Currency",
      "target": "asset-backend:pool-share",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:staking:Currency",
      "target": "asset-backend:protocol-minted",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:staking:Currency",
      "target": "asset-backend:tokens",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:staking:Currency",
      "target": "asset-backend:unknown",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:staking:Currency",
      "target": "asset-backend:xcm",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:staking:Currency",
      "target": "component:binding:Currency:Currencies",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1638,
      "value": "Currencies",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:staking:Currency",
      "target": "pallet:currencies",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1638,
      "value": "Currencies"
    },
    {
      "source": "associated:pallet:staking:CurrentStakeWeight",
      "target": "component:binding:CurrentStakeWeight:CurrentStakeWeight",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1638,
      "value": "CurrentStakeWeight",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:staking:ExternalClaims",
      "target": "component:binding:ExternalClaims:crate::gigahdx::LegacyStakingExternalClaims",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1638,
      "value": "crate::gigahdx::LegacyStakingExternalClaims",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:staking:ExternalClaims",
      "target": "component:runtime:gigahdx",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1638,
      "value": "crate::gigahdx::LegacyStakingExternalClaims"
    },
    {
      "source": "associated:pallet:staking:MaxPointsPerAction",
      "target": "component:binding:MaxPointsPerAction:PointsPerAction",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1638,
      "value": "PointsPerAction",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:staking:MaxVotes",
      "target": "component:binding:MaxVotes:governance::MaxVotes",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1638,
      "value": "governance::MaxVotes",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:staking:MinSlash",
      "target": "component:binding:MinSlash:StakingMinSlash",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1638,
      "value": "StakingMinSlash",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:staking:MinStake",
      "target": "component:binding:MinStake:MinStake",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1638,
      "value": "MinStake",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:staking:NFTCollectionId",
      "target": "component:binding:NFTCollectionId:ConstU128<2222>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1638,
      "value": "ConstU128<2222>",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:staking:NFTHandler",
      "target": "component:binding:NFTHandler:Uniques",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1638,
      "value": "Uniques",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:staking:NFTHandler",
      "target": "pallet:uniques",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1638,
      "value": "Uniques"
    },
    {
      "source": "associated:pallet:staking:NativeAssetId",
      "target": "component:binding:NativeAssetId:NativeAssetId",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1638,
      "value": "NativeAssetId",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:staking:PalletId",
      "target": "component:binding:PalletId:StakingPalletId",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1638,
      "value": "StakingPalletId",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:staking:PayablePercentage",
      "target": "component:binding:PayablePercentage:SigmoidPercentage<PointPercentage,ConstU32<2_000>>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1638,
      "value": "SigmoidPercentage<PointPercentage, ConstU32<2_000>>"
    },
    {
      "source": "associated:pallet:staking:PayablePercentage",
      "target": "component:binding:PayablePercentage:SigmoidPercentage<PointPercentage,ConstU32<2_000>>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1638,
      "value": "SigmoidPercentage<PointPercentage, ConstU32<2_000>>",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:staking:PeriodLength",
      "target": "component:binding:PeriodLength:PeriodLength",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1638,
      "value": "PeriodLength",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:staking:PositionItemId",
      "target": "component:binding:PositionItemId:u128",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1638,
      "value": "u128"
    },
    {
      "source": "associated:pallet:staking:PositionItemId",
      "target": "component:binding:PositionItemId:u128",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1638,
      "value": "u128",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:staking:ReferendumInfo",
      "target": "component:binding:ReferendumInfo:pallet_staking::integrations::conviction_voting::DirectReferendumStatus<Runtime>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1638,
      "value": "pallet_staking::integrations::conviction_voting::DirectReferendumStatus<Runtime>"
    },
    {
      "source": "associated:pallet:staking:ReferendumInfo",
      "target": "component:binding:ReferendumInfo:pallet_staking::integrations::conviction_voting::DirectReferendumStatus<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1638,
      "value": "pallet_staking::integrations::conviction_voting::DirectReferendumStatus<Runtime>",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:staking:TimePointsPerPeriod",
      "target": "component:binding:TimePointsPerPeriod:TimePointsPerPeriod",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1638,
      "value": "TimePointsPerPeriod",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:staking:TimePointsWeight",
      "target": "component:binding:TimePointsWeight:TimePointsW",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1638,
      "value": "TimePointsW",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:staking:UnclaimablePeriods",
      "target": "component:binding:UnclaimablePeriods:UnclaimablePeriods",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1638,
      "value": "UnclaimablePeriods",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:staking:Vesting",
      "target": "component:binding:Vesting:VestingInfo<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1638,
      "value": "VestingInfo<Runtime>",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:staking:Vesting",
      "target": "component:runtime-adapters:lib",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1638,
      "value": "VestingInfo<Runtime>"
    },
    {
      "source": "associated:pallet:staking:WeightInfo",
      "target": "component:binding:WeightInfo:weights::pallet_staking::HydraWeight<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1638,
      "value": "weights::pallet_staking::HydraWeight<Runtime>",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:state-trie-migration:ControlOrigin",
      "target": "component:binding:ControlOrigin:EnsureRoot<Self::AccountId>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 758,
      "value": "EnsureRoot<Self::AccountId>"
    },
    {
      "source": "associated:pallet:state-trie-migration:ControlOrigin",
      "target": "component:binding:ControlOrigin:EnsureRoot<Self::AccountId>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 758,
      "value": "EnsureRoot<Self::AccountId>",
      "config_trait": "pallet_state_trie_migration::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:state-trie-migration:Currency",
      "target": "asset-backend:balances",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:state-trie-migration:Currency",
      "target": "asset-backend:erc20",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:state-trie-migration:Currency",
      "target": "asset-backend:mapped-erc20",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:state-trie-migration:Currency",
      "target": "asset-backend:pool-share",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:state-trie-migration:Currency",
      "target": "asset-backend:protocol-minted",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:state-trie-migration:Currency",
      "target": "asset-backend:tokens",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:state-trie-migration:Currency",
      "target": "asset-backend:unknown",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:state-trie-migration:Currency",
      "target": "asset-backend:xcm",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:state-trie-migration:Currency",
      "target": "component:binding:Currency:Balances",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 758,
      "value": "Balances",
      "config_trait": "pallet_state_trie_migration::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:state-trie-migration:Currency",
      "target": "pallet:balances",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 758,
      "value": "Balances"
    },
    {
      "source": "associated:pallet:state-trie-migration:MaxKeyLen",
      "target": "component:binding:MaxKeyLen:MaxKeyLen",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 758,
      "value": "MaxKeyLen",
      "config_trait": "pallet_state_trie_migration::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:state-trie-migration:RuntimeEvent",
      "target": "component:binding:RuntimeEvent:RuntimeEvent",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 758,
      "value": "RuntimeEvent",
      "config_trait": "pallet_state_trie_migration::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:state-trie-migration:RuntimeHoldReason",
      "target": "component:binding:RuntimeHoldReason:RuntimeHoldReason",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 758,
      "value": "RuntimeHoldReason"
    },
    {
      "source": "associated:pallet:state-trie-migration:RuntimeHoldReason",
      "target": "component:binding:RuntimeHoldReason:RuntimeHoldReason",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 758,
      "value": "RuntimeHoldReason",
      "config_trait": "pallet_state_trie_migration::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:state-trie-migration:SignedDepositBase",
      "target": "component:binding:SignedDepositBase:MigrationSignedDepositBase",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 758,
      "value": "MigrationSignedDepositBase",
      "config_trait": "pallet_state_trie_migration::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:state-trie-migration:SignedDepositPerItem",
      "target": "component:binding:SignedDepositPerItem:MigrationSignedDepositPerItem",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 758,
      "value": "MigrationSignedDepositPerItem",
      "config_trait": "pallet_state_trie_migration::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:state-trie-migration:SignedFilter",
      "target": "component:binding:SignedFilter:frame_system::EnsureSignedBy<TechCommAccounts,AccountId>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 758,
      "value": "frame_system::EnsureSignedBy<TechCommAccounts, AccountId>",
      "config_trait": "pallet_state_trie_migration::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:state-trie-migration:SignedFilter",
      "target": "pallet:frame-system",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 758,
      "value": "frame_system::EnsureSignedBy<TechCommAccounts, AccountId>"
    },
    {
      "source": "associated:pallet:state-trie-migration:WeightInfo",
      "target": "component:binding:WeightInfo:weights::pallet_state_trie_migration::HydraWeight<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 758,
      "value": "weights::pallet_state_trie_migration::HydraWeight<Runtime>",
      "config_trait": "pallet_state_trie_migration::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:timestamp:MinimumPeriod",
      "target": "component:binding:MinimumPeriod:ConstU64<{SLOT_DURATION/2}>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 269,
      "value": "ConstU64<{ SLOT_DURATION / 2 }>",
      "config_trait": "pallet_timestamp::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:timestamp:Moment",
      "target": "component:binding:Moment:u64",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 269,
      "value": "u64"
    },
    {
      "source": "associated:pallet:timestamp:Moment",
      "target": "component:binding:Moment:u64",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 269,
      "value": "u64",
      "config_trait": "pallet_timestamp::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:timestamp:OnTimestampSet",
      "target": "component:binding:OnTimestampSet:()",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 269,
      "value": "()"
    },
    {
      "source": "associated:pallet:timestamp:OnTimestampSet",
      "target": "component:binding:OnTimestampSet:()",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 269,
      "value": "()",
      "config_trait": "pallet_timestamp::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:timestamp:WeightInfo",
      "target": "component:binding:WeightInfo:weights::pallet_timestamp::HydraWeight<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 269,
      "value": "weights::pallet_timestamp::HydraWeight<Runtime>",
      "config_trait": "pallet_timestamp::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:transaction-multi-payment:AcceptedCurrencyOrigin",
      "target": "component:binding:AcceptedCurrencyOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,GeneralAdmin>>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 683,
      "value": "EitherOf<EnsureRoot<Self::AccountId>, EitherOf<TechCommitteeMajority, GeneralAdmin>>"
    },
    {
      "source": "associated:pallet:transaction-multi-payment:AcceptedCurrencyOrigin",
      "target": "component:binding:AcceptedCurrencyOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,GeneralAdmin>>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 683,
      "value": "EitherOf<EnsureRoot<Self::AccountId>, EitherOf<TechCommitteeMajority, GeneralAdmin>>",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:transaction-multi-payment:Currencies",
      "target": "asset-backend:balances",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:transaction-multi-payment:Currencies",
      "target": "asset-backend:erc20",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:transaction-multi-payment:Currencies",
      "target": "asset-backend:mapped-erc20",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:transaction-multi-payment:Currencies",
      "target": "asset-backend:pool-share",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:transaction-multi-payment:Currencies",
      "target": "asset-backend:protocol-minted",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:transaction-multi-payment:Currencies",
      "target": "asset-backend:tokens",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:transaction-multi-payment:Currencies",
      "target": "asset-backend:unknown",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:transaction-multi-payment:Currencies",
      "target": "asset-backend:xcm",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:transaction-multi-payment:Currencies",
      "target": "component:binding:Currencies:Currencies",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 683,
      "value": "Currencies",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:transaction-multi-payment:Currencies",
      "target": "pallet:currencies",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 683,
      "value": "Currencies"
    },
    {
      "source": "associated:pallet:transaction-multi-payment:EvmAssetId",
      "target": "component:binding:EvmAssetId:evm::WethAssetId",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 683,
      "value": "evm::WethAssetId",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:transaction-multi-payment:EvmFeePayer",
      "target": "component:binding:EvmFeePayer:evm::EvmFeePayerImpl",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 683,
      "value": "evm::EvmFeePayerImpl",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:transaction-multi-payment:EvmFeePayer",
      "target": "component:evm:evm_fee",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 683,
      "value": "evm::EvmFeePayerImpl"
    },
    {
      "source": "associated:pallet:transaction-multi-payment:EvmPermit",
      "target": "component:binding:EvmPermit:evm::permit::EvmPermitHandler<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 683,
      "value": "evm::permit::EvmPermitHandler<Runtime>",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:transaction-multi-payment:EvmPermit",
      "target": "component:evm:permit",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 683,
      "value": "evm::permit::EvmPermitHandler<Runtime>"
    },
    {
      "source": "associated:pallet:transaction-multi-payment:InspectEvmAccounts",
      "target": "component:binding:InspectEvmAccounts:EVMAccounts",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 683,
      "value": "EVMAccounts",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:transaction-multi-payment:InspectEvmAccounts",
      "target": "pallet:evm-accounts",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 683,
      "value": "EVMAccounts"
    },
    {
      "source": "associated:pallet:transaction-multi-payment:NativeAssetId",
      "target": "component:binding:NativeAssetId:NativeAssetId",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 683,
      "value": "NativeAssetId",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:transaction-multi-payment:OraclePriceProvider",
      "target": "component:binding:OraclePriceProvider:OraclePriceProvider<AssetId,EmaOracle,LRNA>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 683,
      "value": "OraclePriceProvider<AssetId, EmaOracle, LRNA>",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:transaction-multi-payment:OraclePriceProvider",
      "target": "component:runtime-adapters:lib",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 683,
      "value": "OraclePriceProvider<AssetId, EmaOracle, LRNA>"
    },
    {
      "source": "associated:pallet:transaction-multi-payment:PolkadotNativeAssetId",
      "target": "component:binding:PolkadotNativeAssetId:DotAssetId",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 683,
      "value": "DotAssetId",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:transaction-multi-payment:RouteProvider",
      "target": "component:binding:RouteProvider:Router",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 683,
      "value": "Router",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:transaction-multi-payment:RouteProvider",
      "target": "pallet:route-executor",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 683,
      "value": "Router"
    },
    {
      "source": "associated:pallet:transaction-multi-payment:SwappablePaymentAssetSupport",
      "target": "component:binding:SwappablePaymentAssetSupport:assets::XykPaymentAssetSupport",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 683,
      "value": "assets::XykPaymentAssetSupport",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:transaction-multi-payment:SwappablePaymentAssetSupport",
      "target": "component:runtime:assets",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 683,
      "value": "assets::XykPaymentAssetSupport"
    },
    {
      "source": "associated:pallet:transaction-multi-payment:TryCallCurrency",
      "target": "component:binding:TryCallCurrency:TryCallCurrency",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 683,
      "value": "TryCallCurrency",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:transaction-multi-payment:TryCallCurrency",
      "target": "component:runtime:assets",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 683,
      "value": "TryCallCurrency"
    },
    {
      "source": "associated:pallet:transaction-multi-payment:WeightInfo",
      "target": "component:binding:WeightInfo:weights::pallet_transaction_multi_payment::HydraWeight<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 683,
      "value": "weights::pallet_transaction_multi_payment::HydraWeight<Runtime>",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:transaction-multi-payment:WeightToFee",
      "target": "component:binding:WeightToFee:WeightToFee",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 683,
      "value": "WeightToFee",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:transaction-multi-payment:WeightToFee",
      "target": "component:runtime:system",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 683,
      "value": "WeightToFee"
    },
    {
      "source": "associated:pallet:transaction-pause:UpdateOrigin",
      "target": "component:binding:UpdateOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,GeneralAdmin>>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 739,
      "value": "EitherOf<EnsureRoot<Self::AccountId>, EitherOf<TechCommitteeMajority, GeneralAdmin>>"
    },
    {
      "source": "associated:pallet:transaction-pause:UpdateOrigin",
      "target": "component:binding:UpdateOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,GeneralAdmin>>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 739,
      "value": "EitherOf<EnsureRoot<Self::AccountId>, EitherOf<TechCommitteeMajority, GeneralAdmin>>",
      "config_trait": "pallet_transaction_pause::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:transaction-pause:WeightInfo",
      "target": "component:binding:WeightInfo:weights::pallet_transaction_pause::HydraWeight<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 739,
      "value": "weights::pallet_transaction_pause::HydraWeight<Runtime>",
      "config_trait": "pallet_transaction_pause::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:transaction-payment:FeeMultiplierUpdate",
      "target": "component:binding:FeeMultiplierUpdate:SlowAdjustingFeeUpdate<Self>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 672,
      "value": "SlowAdjustingFeeUpdate<Self>",
      "config_trait": "pallet_transaction_payment::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:transaction-payment:FeeMultiplierUpdate",
      "target": "component:runtime:system",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 672,
      "value": "SlowAdjustingFeeUpdate<Self>"
    },
    {
      "source": "associated:pallet:transaction-payment:LengthToFee",
      "target": "component:binding:LengthToFee:ConstantMultiplier<Balance,TransactionByteFee>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 672,
      "value": "ConstantMultiplier<Balance, TransactionByteFee>"
    },
    {
      "source": "associated:pallet:transaction-payment:LengthToFee",
      "target": "component:binding:LengthToFee:ConstantMultiplier<Balance,TransactionByteFee>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 672,
      "value": "ConstantMultiplier<Balance, TransactionByteFee>",
      "config_trait": "pallet_transaction_payment::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:transaction-payment:OnChargeTransaction",
      "target": "component:binding:OnChargeTransaction:TransferFees<Runtime,Currencies,DepositAll<Runtime>,TreasuryAccount,IgnoreWithdrawFuse<Runtime>>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 672,
      "value": "TransferFees<Runtime, Currencies, DepositAll<Runtime>, TreasuryAccount, IgnoreWithdrawFuse<Runtime>>"
    },
    {
      "source": "associated:pallet:transaction-payment:OnChargeTransaction",
      "target": "component:binding:OnChargeTransaction:TransferFees<Runtime,Currencies,DepositAll<Runtime>,TreasuryAccount,IgnoreWithdrawFuse<Runtime>>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 672,
      "value": "TransferFees<Runtime, Currencies, DepositAll<Runtime>, TreasuryAccount, IgnoreWithdrawFuse<Runtime>>",
      "config_trait": "pallet_transaction_payment::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:transaction-payment:OperationalFeeMultiplier",
      "target": "component:binding:OperationalFeeMultiplier:()",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 672,
      "value": "()",
      "config_trait": "pallet_transaction_payment::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:transaction-payment:RuntimeEvent",
      "target": "component:binding:RuntimeEvent:RuntimeEvent",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 672,
      "value": "RuntimeEvent",
      "config_trait": "pallet_transaction_payment::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:transaction-payment:WeightInfo",
      "target": "component:binding:WeightInfo:weights::pallet_transaction_payment::HydraWeight<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 672,
      "value": "weights::pallet_transaction_payment::HydraWeight<Runtime>",
      "config_trait": "pallet_transaction_payment::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:transaction-payment:WeightToFee",
      "target": "component:binding:WeightToFee:WeightToFee",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 672,
      "value": "WeightToFee",
      "config_trait": "pallet_transaction_payment::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:transaction-payment:WeightToFee",
      "target": "component:runtime:system",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 672,
      "value": "WeightToFee"
    },
    {
      "source": "associated:pallet:treasury:AssetKind",
      "target": "component:binding:AssetKind:()",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 157,
      "value": "()"
    },
    {
      "source": "associated:pallet:treasury:AssetKind",
      "target": "component:binding:AssetKind:()",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 157,
      "value": "()",
      "config_trait": "pallet_treasury::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:treasury:BalanceConverter",
      "target": "component:binding:BalanceConverter:UnityAssetBalanceConversion",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 157,
      "value": "UnityAssetBalanceConversion"
    },
    {
      "source": "associated:pallet:treasury:BalanceConverter",
      "target": "component:binding:BalanceConverter:UnityAssetBalanceConversion",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 157,
      "value": "UnityAssetBalanceConversion",
      "config_trait": "pallet_treasury::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:treasury:Beneficiary",
      "target": "component:binding:Beneficiary:AccountId",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 157,
      "value": "AccountId"
    },
    {
      "source": "associated:pallet:treasury:Beneficiary",
      "target": "component:binding:Beneficiary:AccountId",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 157,
      "value": "AccountId",
      "config_trait": "pallet_treasury::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:treasury:BeneficiaryLookup",
      "target": "component:binding:BeneficiaryLookup:IdentityLookup<AccountId>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 157,
      "value": "IdentityLookup<AccountId>"
    },
    {
      "source": "associated:pallet:treasury:BeneficiaryLookup",
      "target": "component:binding:BeneficiaryLookup:IdentityLookup<AccountId>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 157,
      "value": "IdentityLookup<AccountId>",
      "config_trait": "pallet_treasury::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:treasury:BlockNumberProvider",
      "target": "component:binding:BlockNumberProvider:System",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 157,
      "value": "System",
      "config_trait": "pallet_treasury::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:treasury:BlockNumberProvider",
      "target": "pallet:frame-system",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 157,
      "value": "System"
    },
    {
      "source": "associated:pallet:treasury:Burn",
      "target": "component:binding:Burn:Burn",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 157,
      "value": "Burn",
      "config_trait": "pallet_treasury::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:treasury:BurnDestination",
      "target": "component:binding:BurnDestination:()",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 157,
      "value": "()"
    },
    {
      "source": "associated:pallet:treasury:BurnDestination",
      "target": "component:binding:BurnDestination:()",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 157,
      "value": "()",
      "config_trait": "pallet_treasury::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:treasury:Currency",
      "target": "asset-backend:balances",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:treasury:Currency",
      "target": "asset-backend:erc20",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:treasury:Currency",
      "target": "asset-backend:mapped-erc20",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:treasury:Currency",
      "target": "asset-backend:pool-share",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:treasury:Currency",
      "target": "asset-backend:protocol-minted",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:treasury:Currency",
      "target": "asset-backend:tokens",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:treasury:Currency",
      "target": "asset-backend:unknown",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:treasury:Currency",
      "target": "asset-backend:xcm",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:treasury:Currency",
      "target": "component:binding:Currency:Balances",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 157,
      "value": "Balances",
      "config_trait": "pallet_treasury::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:treasury:Currency",
      "target": "pallet:balances",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 157,
      "value": "Balances"
    },
    {
      "source": "associated:pallet:treasury:MaxApprovals",
      "target": "component:binding:MaxApprovals:MaxApprovals",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 157,
      "value": "MaxApprovals",
      "config_trait": "pallet_treasury::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:treasury:PalletId",
      "target": "component:binding:PalletId:TreasuryPalletId",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 157,
      "value": "TreasuryPalletId",
      "config_trait": "pallet_treasury::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:treasury:Paymaster",
      "target": "component:binding:Paymaster:PayFromTreasuryAccount",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 157,
      "value": "PayFromTreasuryAccount",
      "config_trait": "pallet_treasury::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:treasury:Paymaster",
      "target": "component:runtime:governance",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 157,
      "value": "PayFromTreasuryAccount"
    },
    {
      "source": "associated:pallet:treasury:PayoutPeriod",
      "target": "component:binding:PayoutPeriod:TreasuryPayoutPeriod",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 157,
      "value": "TreasuryPayoutPeriod",
      "config_trait": "pallet_treasury::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:treasury:RejectOrigin",
      "target": "component:binding:RejectOrigin:EitherOf<EnsureRoot<AccountId>,Treasurer>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 157,
      "value": "EitherOf<EnsureRoot<AccountId>, Treasurer>"
    },
    {
      "source": "associated:pallet:treasury:RejectOrigin",
      "target": "component:binding:RejectOrigin:EitherOf<EnsureRoot<AccountId>,Treasurer>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 157,
      "value": "EitherOf<EnsureRoot<AccountId>, Treasurer>",
      "config_trait": "pallet_treasury::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:treasury:RuntimeEvent",
      "target": "component:binding:RuntimeEvent:RuntimeEvent",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 157,
      "value": "RuntimeEvent",
      "config_trait": "pallet_treasury::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:treasury:SpendFunds",
      "target": "component:binding:SpendFunds:()",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 157,
      "value": "()"
    },
    {
      "source": "associated:pallet:treasury:SpendFunds",
      "target": "component:binding:SpendFunds:()",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 157,
      "value": "()",
      "config_trait": "pallet_treasury::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:treasury:SpendOrigin",
      "target": "component:binding:SpendOrigin:TreasurySpender",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 157,
      "value": "TreasurySpender",
      "config_trait": "pallet_treasury::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:treasury:SpendOrigin",
      "target": "component:runtime:governance",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 157,
      "value": "TreasurySpender"
    },
    {
      "source": "associated:pallet:treasury:SpendPeriod",
      "target": "component:binding:SpendPeriod:SpendPeriod",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 157,
      "value": "SpendPeriod",
      "config_trait": "pallet_treasury::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:treasury:WeightInfo",
      "target": "component:binding:WeightInfo:weights::pallet_treasury::HydraWeight<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 157,
      "value": "weights::pallet_treasury::HydraWeight<Runtime>",
      "config_trait": "pallet_treasury::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:uniques:AttributeDepositBase",
      "target": "component:binding:AttributeDepositBase:AttributeDepositBase",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 515,
      "value": "AttributeDepositBase",
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:uniques:CollectionDeposit",
      "target": "component:binding:CollectionDeposit:CollectionDeposit",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 515,
      "value": "CollectionDeposit",
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:uniques:CollectionId",
      "target": "component:binding:CollectionId:CollectionId",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 515,
      "value": "CollectionId"
    },
    {
      "source": "associated:pallet:uniques:CollectionId",
      "target": "component:binding:CollectionId:CollectionId",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 515,
      "value": "CollectionId",
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:uniques:CreateOrigin",
      "target": "component:binding:CreateOrigin:AsEnsureOriginWithArg<NeverEnsureOrigin<AccountId>>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 515,
      "value": "AsEnsureOriginWithArg<NeverEnsureOrigin<AccountId>>"
    },
    {
      "source": "associated:pallet:uniques:CreateOrigin",
      "target": "component:binding:CreateOrigin:AsEnsureOriginWithArg<NeverEnsureOrigin<AccountId>>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 515,
      "value": "AsEnsureOriginWithArg<NeverEnsureOrigin<AccountId>>",
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:uniques:Currency",
      "target": "asset-backend:balances",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:uniques:Currency",
      "target": "asset-backend:erc20",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:uniques:Currency",
      "target": "asset-backend:mapped-erc20",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:uniques:Currency",
      "target": "asset-backend:pool-share",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:uniques:Currency",
      "target": "asset-backend:protocol-minted",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:uniques:Currency",
      "target": "asset-backend:tokens",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:uniques:Currency",
      "target": "asset-backend:unknown",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:uniques:Currency",
      "target": "asset-backend:xcm",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:uniques:Currency",
      "target": "component:binding:Currency:Balances",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 515,
      "value": "Balances",
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:uniques:Currency",
      "target": "pallet:balances",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 515,
      "value": "Balances"
    },
    {
      "source": "associated:pallet:uniques:DepositPerByte",
      "target": "component:binding:DepositPerByte:DepositPerByte",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 515,
      "value": "DepositPerByte",
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:uniques:ForceOrigin",
      "target": "component:binding:ForceOrigin:EnsureRoot<Self::AccountId>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 515,
      "value": "EnsureRoot<Self::AccountId>"
    },
    {
      "source": "associated:pallet:uniques:ForceOrigin",
      "target": "component:binding:ForceOrigin:EnsureRoot<Self::AccountId>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 515,
      "value": "EnsureRoot<Self::AccountId>",
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:uniques:ItemDeposit",
      "target": "component:binding:ItemDeposit:ItemDeposit",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 515,
      "value": "ItemDeposit",
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:uniques:ItemId",
      "target": "component:binding:ItemId:ItemId",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 515,
      "value": "ItemId"
    },
    {
      "source": "associated:pallet:uniques:ItemId",
      "target": "component:binding:ItemId:ItemId",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 515,
      "value": "ItemId",
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:uniques:KeyLimit",
      "target": "component:binding:KeyLimit:KeyLimit",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 515,
      "value": "KeyLimit",
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:uniques:Locker",
      "target": "component:binding:Locker:()",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 515,
      "value": "()"
    },
    {
      "source": "associated:pallet:uniques:Locker",
      "target": "component:binding:Locker:()",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 515,
      "value": "()",
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:uniques:MetadataDepositBase",
      "target": "component:binding:MetadataDepositBase:UniquesMetadataDepositBase",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 515,
      "value": "UniquesMetadataDepositBase",
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:uniques:RuntimeEvent",
      "target": "component:binding:RuntimeEvent:RuntimeEvent",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 515,
      "value": "RuntimeEvent",
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:uniques:StringLimit",
      "target": "component:binding:StringLimit:UniquesStringLimit",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 515,
      "value": "UniquesStringLimit",
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:uniques:ValueLimit",
      "target": "component:binding:ValueLimit:ValueLimit",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 515,
      "value": "ValueLimit",
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:uniques:WeightInfo",
      "target": "component:binding:WeightInfo:()",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 515,
      "value": "()",
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:utility:BatchHook",
      "target": "component:binding:BatchHook:ManageExecutionTypeForUnifiedEvent",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 439,
      "value": "ManageExecutionTypeForUnifiedEvent",
      "config_trait": "pallet_utility::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:utility:BatchHook",
      "target": "component:runtime:system",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 439,
      "value": "ManageExecutionTypeForUnifiedEvent"
    },
    {
      "source": "associated:pallet:utility:PalletsOrigin",
      "target": "component:binding:PalletsOrigin:OriginCaller",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/system.rs",
      "line": 439,
      "value": "OriginCaller"
    },
    {
      "source": "associated:pallet:utility:PalletsOrigin",
      "target": "component:binding:PalletsOrigin:OriginCaller",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 439,
      "value": "OriginCaller",
      "config_trait": "pallet_utility::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:utility:RuntimeCall",
      "target": "component:binding:RuntimeCall:RuntimeCall",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 439,
      "value": "RuntimeCall",
      "config_trait": "pallet_utility::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:utility:RuntimeEvent",
      "target": "component:binding:RuntimeEvent:RuntimeEvent",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 439,
      "value": "RuntimeEvent",
      "config_trait": "pallet_utility::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:utility:WeightInfo",
      "target": "component:binding:WeightInfo:weights::pallet_utility::HydraWeight<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/system.rs",
      "line": 439,
      "value": "weights::pallet_utility::HydraWeight<Runtime>",
      "config_trait": "pallet_utility::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:whitelist:DispatchWhitelistedOrigin",
      "target": "component:binding:DispatchWhitelistedOrigin:EitherOf<EnsureRoot<Self::AccountId>,WhitelistedCaller>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 262,
      "value": "EitherOf<EnsureRoot<Self::AccountId>, WhitelistedCaller>"
    },
    {
      "source": "associated:pallet:whitelist:DispatchWhitelistedOrigin",
      "target": "component:binding:DispatchWhitelistedOrigin:EitherOf<EnsureRoot<Self::AccountId>,WhitelistedCaller>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 262,
      "value": "EitherOf<EnsureRoot<Self::AccountId>, WhitelistedCaller>",
      "config_trait": "pallet_whitelist::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:whitelist:Preimages",
      "target": "component:binding:Preimages:Preimage",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 262,
      "value": "Preimage",
      "config_trait": "pallet_whitelist::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:whitelist:Preimages",
      "target": "pallet:preimage",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 262,
      "value": "Preimage"
    },
    {
      "source": "associated:pallet:whitelist:RuntimeCall",
      "target": "component:binding:RuntimeCall:RuntimeCall",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 262,
      "value": "RuntimeCall",
      "config_trait": "pallet_whitelist::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:whitelist:RuntimeEvent",
      "target": "component:binding:RuntimeEvent:RuntimeEvent",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 262,
      "value": "RuntimeEvent",
      "config_trait": "pallet_whitelist::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:whitelist:WeightInfo",
      "target": "component:binding:WeightInfo:weights::pallet_whitelist::HydraWeight<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 262,
      "value": "weights::pallet_whitelist::HydraWeight<Runtime>",
      "config_trait": "pallet_whitelist::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:whitelist:WhitelistOrigin",
      "target": "component:binding:WhitelistOrigin:EitherOf<EnsureRoot<Self::AccountId>,TechCommitteeMajority>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 262,
      "value": "EitherOf<EnsureRoot<Self::AccountId>, TechCommitteeMajority>"
    },
    {
      "source": "associated:pallet:whitelist:WhitelistOrigin",
      "target": "component:binding:WhitelistOrigin:EitherOf<EnsureRoot<Self::AccountId>,TechCommitteeMajority>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 262,
      "value": "EitherOf<EnsureRoot<Self::AccountId>, TechCommitteeMajority>",
      "config_trait": "pallet_whitelist::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:xcm:AdminOrigin",
      "target": "component:binding:AdminOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeSuperMajority,GeneralAdmin>>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 411,
      "value": "EitherOf<EnsureRoot<Self::AccountId>, EitherOf<TechCommitteeSuperMajority, GeneralAdmin>>"
    },
    {
      "source": "associated:pallet:xcm:AdminOrigin",
      "target": "component:binding:AdminOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeSuperMajority,GeneralAdmin>>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 411,
      "value": "EitherOf<EnsureRoot<Self::AccountId>, EitherOf<TechCommitteeSuperMajority, GeneralAdmin>>",
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:xcm:AdvertisedXcmVersion",
      "target": "component:binding:AdvertisedXcmVersion:pallet_xcm::CurrentXcmVersion",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 411,
      "value": "pallet_xcm::CurrentXcmVersion",
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:xcm:AuthorizedAliasConsideration",
      "target": "component:binding:AuthorizedAliasConsideration:Disabled",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 411,
      "value": "Disabled"
    },
    {
      "source": "associated:pallet:xcm:AuthorizedAliasConsideration",
      "target": "component:binding:AuthorizedAliasConsideration:Disabled",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 411,
      "value": "Disabled",
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:xcm:Currency",
      "target": "asset-backend:balances",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:xcm:Currency",
      "target": "asset-backend:erc20",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:xcm:Currency",
      "target": "asset-backend:mapped-erc20",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:xcm:Currency",
      "target": "asset-backend:pool-share",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:xcm:Currency",
      "target": "asset-backend:protocol-minted",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:xcm:Currency",
      "target": "asset-backend:tokens",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:xcm:Currency",
      "target": "asset-backend:unknown",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:xcm:Currency",
      "target": "asset-backend:xcm",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:xcm:Currency",
      "target": "component:binding:Currency:Balances",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 411,
      "value": "Balances",
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:xcm:Currency",
      "target": "pallet:balances",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 411,
      "value": "Balances"
    },
    {
      "source": "associated:pallet:xcm:CurrencyMatcher",
      "target": "component:binding:CurrencyMatcher:()",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 411,
      "value": "()"
    },
    {
      "source": "associated:pallet:xcm:CurrencyMatcher",
      "target": "component:binding:CurrencyMatcher:()",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 411,
      "value": "()",
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:xcm:ExecuteXcmOrigin",
      "target": "component:binding:ExecuteXcmOrigin:EnsureXcmOrigin<RuntimeOrigin,LocalOriginToLocation>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 411,
      "value": "EnsureXcmOrigin<RuntimeOrigin, LocalOriginToLocation>"
    },
    {
      "source": "associated:pallet:xcm:ExecuteXcmOrigin",
      "target": "component:binding:ExecuteXcmOrigin:EnsureXcmOrigin<RuntimeOrigin,LocalOriginToLocation>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 411,
      "value": "EnsureXcmOrigin<RuntimeOrigin, LocalOriginToLocation>",
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:xcm:MaxLockers",
      "target": "component:binding:MaxLockers:ConstU32<8>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 411,
      "value": "ConstU32<8>",
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:xcm:MaxRemoteLockConsumers",
      "target": "component:binding:MaxRemoteLockConsumers:ConstU32<0>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 411,
      "value": "ConstU32<0>",
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:xcm:RemoteLockConsumerIdentifier",
      "target": "component:binding:RemoteLockConsumerIdentifier:()",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 411,
      "value": "()"
    },
    {
      "source": "associated:pallet:xcm:RemoteLockConsumerIdentifier",
      "target": "component:binding:RemoteLockConsumerIdentifier:()",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 411,
      "value": "()",
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:xcm:RuntimeCall",
      "target": "component:binding:RuntimeCall:RuntimeCall",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 411,
      "value": "RuntimeCall",
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:xcm:RuntimeEvent",
      "target": "component:binding:RuntimeEvent:RuntimeEvent",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 411,
      "value": "RuntimeEvent",
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:xcm:RuntimeOrigin",
      "target": "component:binding:RuntimeOrigin:RuntimeOrigin",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 411,
      "value": "RuntimeOrigin",
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:xcm:SendXcmOrigin",
      "target": "component:binding:SendXcmOrigin:EnsureXcmOrigin<RuntimeOrigin,LocalOriginToLocation>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 411,
      "value": "EnsureXcmOrigin<RuntimeOrigin, LocalOriginToLocation>"
    },
    {
      "source": "associated:pallet:xcm:SendXcmOrigin",
      "target": "component:binding:SendXcmOrigin:EnsureXcmOrigin<RuntimeOrigin,LocalOriginToLocation>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 411,
      "value": "EnsureXcmOrigin<RuntimeOrigin, LocalOriginToLocation>",
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:xcm:SovereignAccountOf",
      "target": "component:binding:SovereignAccountOf:()",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 411,
      "value": "()"
    },
    {
      "source": "associated:pallet:xcm:SovereignAccountOf",
      "target": "component:binding:SovereignAccountOf:()",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 411,
      "value": "()",
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:xcm:TrustedLockers",
      "target": "component:binding:TrustedLockers:()",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 411,
      "value": "()"
    },
    {
      "source": "associated:pallet:xcm:TrustedLockers",
      "target": "component:binding:TrustedLockers:()",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 411,
      "value": "()",
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:xcm:UniversalLocation",
      "target": "component:binding:UniversalLocation:UniversalLocation",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 411,
      "value": "UniversalLocation",
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:xcm:Weigher",
      "target": "component:binding:Weigher:DynamicWeigher<RuntimeCall>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 411,
      "value": "DynamicWeigher<RuntimeCall>",
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:xcm:Weigher",
      "target": "component:runtime:xcm",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 411,
      "value": "DynamicWeigher<RuntimeCall>"
    },
    {
      "source": "associated:pallet:xcm:WeightInfo",
      "target": "component:binding:WeightInfo:weights::pallet_xcm::HydraWeight<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 411,
      "value": "weights::pallet_xcm::HydraWeight<Runtime>",
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:xcm:XcmExecuteFilter",
      "target": "component:binding:XcmExecuteFilter:Everything",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 411,
      "value": "Everything"
    },
    {
      "source": "associated:pallet:xcm:XcmExecuteFilter",
      "target": "component:binding:XcmExecuteFilter:Everything",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 411,
      "value": "Everything",
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:xcm:XcmExecutor",
      "target": "component:binding:XcmExecutor:WithUnifiedEventSupport<XcmExecutor<XcmConfig>>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 411,
      "value": "WithUnifiedEventSupport<XcmExecutor<XcmConfig>>",
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:xcm:XcmExecutor",
      "target": "component:runtime:xcm",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 411,
      "value": "WithUnifiedEventSupport<XcmExecutor<XcmConfig>>"
    },
    {
      "source": "associated:pallet:xcm:XcmReserveTransferFilter",
      "target": "component:binding:XcmReserveTransferFilter:Everything",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 411,
      "value": "Everything"
    },
    {
      "source": "associated:pallet:xcm:XcmReserveTransferFilter",
      "target": "component:binding:XcmReserveTransferFilter:Everything",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 411,
      "value": "Everything",
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:xcm:XcmRouter",
      "target": "component:binding:XcmRouter:XcmRouter",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 411,
      "value": "XcmRouter",
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:xcm:XcmRouter",
      "target": "component:runtime:xcm",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 411,
      "value": "XcmRouter"
    },
    {
      "source": "associated:pallet:xcm:XcmTeleportFilter",
      "target": "component:binding:XcmTeleportFilter:Nothing",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 411,
      "value": "Nothing"
    },
    {
      "source": "associated:pallet:xcm:XcmTeleportFilter",
      "target": "component:binding:XcmTeleportFilter:Nothing",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 411,
      "value": "Nothing",
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:xyk-liquidity-mining:AMM",
      "target": "component:binding:AMM:XYK",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 813,
      "value": "XYK",
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:xyk-liquidity-mining:AMM",
      "target": "pallet:xyk",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 813,
      "value": "XYK"
    },
    {
      "source": "associated:pallet:xyk-liquidity-mining:AssetRegistry",
      "target": "component:binding:AssetRegistry:AssetRegistry",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 813,
      "value": "AssetRegistry",
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:xyk-liquidity-mining:AssetRegistry",
      "target": "pallet:asset-registry",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 813,
      "value": "AssetRegistry"
    },
    {
      "source": "associated:pallet:xyk-liquidity-mining:CreateOrigin",
      "target": "component:binding:CreateOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 813,
      "value": "EitherOf<EnsureRoot<Self::AccountId>, GeneralAdmin>"
    },
    {
      "source": "associated:pallet:xyk-liquidity-mining:CreateOrigin",
      "target": "component:binding:CreateOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 813,
      "value": "EitherOf<EnsureRoot<Self::AccountId>, GeneralAdmin>",
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:xyk-liquidity-mining:Currencies",
      "target": "asset-backend:balances",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:xyk-liquidity-mining:Currencies",
      "target": "asset-backend:erc20",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:xyk-liquidity-mining:Currencies",
      "target": "asset-backend:mapped-erc20",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:xyk-liquidity-mining:Currencies",
      "target": "asset-backend:pool-share",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:xyk-liquidity-mining:Currencies",
      "target": "asset-backend:protocol-minted",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:xyk-liquidity-mining:Currencies",
      "target": "asset-backend:tokens",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:xyk-liquidity-mining:Currencies",
      "target": "asset-backend:unknown",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:xyk-liquidity-mining:Currencies",
      "target": "asset-backend:xcm",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:xyk-liquidity-mining:Currencies",
      "target": "component:binding:Currencies:Currencies",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 813,
      "value": "Currencies",
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:xyk-liquidity-mining:Currencies",
      "target": "pallet:currencies",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 813,
      "value": "Currencies"
    },
    {
      "source": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler",
      "target": "component:binding:LiquidityMiningHandler:XYKWarehouseLM",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 813,
      "value": "XYKWarehouseLM",
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler",
      "target": "pallet:liquidity-mining",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 813,
      "value": "XYKWarehouseLM"
    },
    {
      "source": "associated:pallet:xyk-liquidity-mining:LiquidityOracle",
      "target": "component:binding:LiquidityOracle:EmaOracle",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 813,
      "value": "EmaOracle",
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:xyk-liquidity-mining:LiquidityOracle",
      "target": "pallet:ema-oracle",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 813,
      "value": "EmaOracle"
    },
    {
      "source": "associated:pallet:xyk-liquidity-mining:MaxFarmEntriesPerDeposit",
      "target": "component:binding:MaxFarmEntriesPerDeposit:XYKLmMaxEntriesPerDeposit",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 813,
      "value": "XYKLmMaxEntriesPerDeposit",
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:xyk-liquidity-mining:NFTCollectionId",
      "target": "component:binding:NFTCollectionId:XYKLmCollectionId",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 813,
      "value": "XYKLmCollectionId",
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:xyk-liquidity-mining:NFTHandler",
      "target": "component:binding:NFTHandler:Uniques",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 813,
      "value": "Uniques",
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:xyk-liquidity-mining:NFTHandler",
      "target": "pallet:uniques",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 813,
      "value": "Uniques"
    },
    {
      "source": "associated:pallet:xyk-liquidity-mining:NonDustableWhitelistHandler",
      "target": "component:binding:NonDustableWhitelistHandler:Duster",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 813,
      "value": "Duster",
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:xyk-liquidity-mining:NonDustableWhitelistHandler",
      "target": "pallet:duster",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 813,
      "value": "Duster"
    },
    {
      "source": "associated:pallet:xyk-liquidity-mining:OraclePeriod",
      "target": "component:binding:OraclePeriod:XYKLmOraclePeriod",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 813,
      "value": "XYKLmOraclePeriod",
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:xyk-liquidity-mining:OracleSource",
      "target": "component:binding:OracleSource:XYKLmOracle",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 813,
      "value": "XYKLmOracle",
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:xyk-liquidity-mining:PalletId",
      "target": "component:binding:PalletId:XYKLmPalletId",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 813,
      "value": "XYKLmPalletId",
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:xyk-liquidity-mining:WeightInfo",
      "target": "component:binding:WeightInfo:weights::pallet_xyk_liquidity_mining::HydraWeight<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 813,
      "value": "weights::pallet_xyk_liquidity_mining::HydraWeight<Runtime>",
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:xyk:AMMHandler",
      "target": "component:binding:AMMHandler:pallet_ema_oracle::OnActivityHandler<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1715,
      "value": "pallet_ema_oracle::OnActivityHandler<Runtime>",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:xyk:AMMHandler",
      "target": "pallet:ema-oracle",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1715,
      "value": "pallet_ema_oracle::OnActivityHandler<Runtime>"
    },
    {
      "source": "associated:pallet:xyk:AssetPairAccountId",
      "target": "component:binding:AssetPairAccountId:AssetPairAccountId<Self>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1715,
      "value": "AssetPairAccountId<Self>",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:xyk:AssetPairAccountId",
      "target": "component:runtime:assets",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1715,
      "value": "AssetPairAccountId<Self>"
    },
    {
      "source": "associated:pallet:xyk:AssetRegistry",
      "target": "component:binding:AssetRegistry:AssetRegistry",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1715,
      "value": "AssetRegistry",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:xyk:AssetRegistry",
      "target": "pallet:asset-registry",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1715,
      "value": "AssetRegistry"
    },
    {
      "source": "associated:pallet:xyk:CanCreatePool",
      "target": "component:binding:CanCreatePool:hydradx_adapters::xyk::AllowPoolCreation<Runtime,AssetRegistry>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1715,
      "value": "hydradx_adapters::xyk::AllowPoolCreation<Runtime, AssetRegistry>",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:xyk:CanCreatePool",
      "target": "component:runtime-adapters:xyk",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1715,
      "value": "hydradx_adapters::xyk::AllowPoolCreation<Runtime, AssetRegistry>"
    },
    {
      "source": "associated:pallet:xyk:Currency",
      "target": "asset-backend:balances",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:xyk:Currency",
      "target": "asset-backend:erc20",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:xyk:Currency",
      "target": "asset-backend:mapped-erc20",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:xyk:Currency",
      "target": "asset-backend:pool-share",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:xyk:Currency",
      "target": "asset-backend:protocol-minted",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:xyk:Currency",
      "target": "asset-backend:tokens",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:xyk:Currency",
      "target": "asset-backend:unknown",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:xyk:Currency",
      "target": "asset-backend:xcm",
      "kind": "may-resolve-to"
    },
    {
      "source": "associated:pallet:xyk:Currency",
      "target": "component:binding:Currency:Currencies",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1715,
      "value": "Currencies",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:xyk:Currency",
      "target": "pallet:currencies",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1715,
      "value": "Currencies"
    },
    {
      "source": "associated:pallet:xyk:GetExchangeFee",
      "target": "component:binding:GetExchangeFee:XYKExchangeFee",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1715,
      "value": "XYKExchangeFee",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:xyk:MaxInRatio",
      "target": "component:binding:MaxInRatio:MaxInRatio",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1715,
      "value": "MaxInRatio",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:xyk:MaxOutRatio",
      "target": "component:binding:MaxOutRatio:MaxOutRatio",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1715,
      "value": "MaxOutRatio",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:xyk:MinPoolLiquidity",
      "target": "component:binding:MinPoolLiquidity:MinPoolLiquidity",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1715,
      "value": "MinPoolLiquidity",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:xyk:MinTradingLimit",
      "target": "component:binding:MinTradingLimit:MinTradingLimit",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1715,
      "value": "MinTradingLimit",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:xyk:NativeAssetId",
      "target": "component:binding:NativeAssetId:NativeAssetId",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1715,
      "value": "NativeAssetId",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:xyk:NonDustableWhitelistHandler",
      "target": "component:binding:NonDustableWhitelistHandler:Duster",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1715,
      "value": "Duster",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:xyk:NonDustableWhitelistHandler",
      "target": "pallet:duster",
      "kind": "binding-resolves-to",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1715,
      "value": "Duster"
    },
    {
      "source": "associated:pallet:xyk:OracleSource",
      "target": "component:binding:OracleSource:XYKOracleSourceIdentifier",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1715,
      "value": "XYKOracleSourceIdentifier",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "associated:pallet:xyk:WeightInfo",
      "target": "component:binding:WeightInfo:weights::pallet_xyk::HydraWeight<Runtime>",
      "kind": "configured-as",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1715,
      "value": "weights::pallet_xyk::HydraWeight<Runtime>",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "boundary:evm-execution",
      "target": "precompile:call-permit",
      "kind": "invokes-precompile",
      "file": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "address": "0x000000000000000000000000000000000000080a",
      "predicate": null,
      "executor": "pallet_evm_precompile_call_permit::CallPermitPrecompile::<R>"
    },
    {
      "source": "boundary:evm-execution",
      "target": "precompile:dispatch",
      "kind": "invokes-precompile",
      "file": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "address": "0x0000000000000000000000000000000000000401",
      "predicate": null,
      "executor": "pallet_evm_precompile_dispatch::Dispatch::<R>"
    },
    {
      "source": "boundary:evm-execution",
      "target": "precompile:flash-loan",
      "kind": "invokes-precompile",
      "file": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "address": "0x000000000000000000000000000000000000090a",
      "predicate": null,
      "executor": "pallet_evm_precompile_flash_loan::FlashLoanReceiverPrecompile::<R,AllowedFlashLoanCallers,>"
    },
    {
      "source": "boundary:evm-execution",
      "target": "precompile:lock-manager",
      "kind": "invokes-precompile",
      "file": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "address": "0x0000000000000000000000000000000000000806",
      "predicate": null,
      "executor": "pallet_evm_precompile_lock_manager::LockManagerPrecompile::<R,crate::evm::precompiles::GigaHdxATokenAddress,>"
    },
    {
      "source": "boundary:evm-execution",
      "target": "precompile:runtime:chainlink_adapter",
      "kind": "invokes-precompile",
      "file": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "address": null,
      "predicate": "is_oracle_address",
      "executor": "ChainlinkOraclePrecompile"
    },
    {
      "source": "boundary:evm-execution",
      "target": "precompile:runtime:multicurrency",
      "kind": "invokes-precompile",
      "file": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "address": null,
      "predicate": "is_asset_address",
      "executor": "MultiCurrencyPrecompile"
    },
    {
      "source": "boundary:evm-execution",
      "target": "precompile:standard:blake2f",
      "kind": "invokes-precompile",
      "file": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "address": "0x0000000000000000000000000000000000000009",
      "predicate": null,
      "executor": "Blake2F"
    },
    {
      "source": "boundary:evm-execution",
      "target": "precompile:standard:bn-add",
      "kind": "invokes-precompile",
      "file": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "address": "0x0000000000000000000000000000000000000006",
      "predicate": null,
      "executor": "Bn128Add"
    },
    {
      "source": "boundary:evm-execution",
      "target": "precompile:standard:bn-mul",
      "kind": "invokes-precompile",
      "file": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "address": "0x0000000000000000000000000000000000000007",
      "predicate": null,
      "executor": "Bn128Mul"
    },
    {
      "source": "boundary:evm-execution",
      "target": "precompile:standard:bn-pairing",
      "kind": "invokes-precompile",
      "file": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "address": "0x0000000000000000000000000000000000000008",
      "predicate": null,
      "executor": "Bn128Pairing"
    },
    {
      "source": "boundary:evm-execution",
      "target": "precompile:standard:ecrecover",
      "kind": "invokes-precompile",
      "file": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "address": "0x0000000000000000000000000000000000000001",
      "predicate": null,
      "executor": "ECRecover"
    },
    {
      "source": "boundary:evm-execution",
      "target": "precompile:standard:identity",
      "kind": "invokes-precompile",
      "file": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "address": "0x0000000000000000000000000000000000000004",
      "predicate": null,
      "executor": "Identity"
    },
    {
      "source": "boundary:evm-execution",
      "target": "precompile:standard:modexp",
      "kind": "invokes-precompile",
      "file": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "address": "0x0000000000000000000000000000000000000005",
      "predicate": null,
      "executor": "Modexp"
    },
    {
      "source": "boundary:evm-execution",
      "target": "precompile:standard:ripemd",
      "kind": "invokes-precompile",
      "file": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "address": "0x0000000000000000000000000000000000000003",
      "predicate": null,
      "executor": "Ripemd160"
    },
    {
      "source": "boundary:evm-execution",
      "target": "precompile:standard:sha256",
      "kind": "invokes-precompile",
      "file": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "address": "0x0000000000000000000000000000000000000002",
      "predicate": null,
      "executor": "Sha256"
    },
    {
      "source": "boundary:xcm-inbound",
      "target": "component:xcm:executor",
      "kind": "receives-xcm",
      "file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "boundary:xcm-inbound",
      "target": "entrypoint:xcm-inbound:function:runtime/hydradx/src/xcm.rs:execute:503ab1cd2a37",
      "kind": "receives-xcm"
    },
    {
      "source": "boundary:xcm-inbound",
      "target": "entrypoint:xcm-inbound:function:runtime/hydradx/src/xcm.rs:process_message:6eeb5e14ed56",
      "kind": "receives-xcm"
    },
    {
      "source": "boundary:xcm-inbound",
      "target": "runtime-instance:CumulusXcm",
      "kind": "delivers-xcm"
    },
    {
      "source": "boundary:xcm-inbound",
      "target": "runtime-instance:MessageQueue",
      "kind": "delivers-xcm"
    },
    {
      "source": "boundary:xcm-inbound",
      "target": "runtime-instance:OrmlXcm",
      "kind": "delivers-xcm"
    },
    {
      "source": "boundary:xcm-inbound",
      "target": "runtime-instance:XcmpQueue",
      "kind": "delivers-xcm"
    },
    {
      "source": "component:evm:aave_trade_executor",
      "target": "deployed-contract:eip155:222222:0x1b02e051683b5cfac5929c25e84adb26ecf87b38",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:aave-v3-deploy:hydration:0x1b02e051683b5cfac5929c25e84adb26ecf87b38"
    },
    {
      "source": "component:evm:aave_trade_executor",
      "target": "deployed-contract:eip155:222222:0x2ce2cfff743cdb6637f4b5d351937a541b8c8923",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:aave-v3-deploy:gigahdx:0x2ce2cfff743cdb6637f4b5d351937a541b8c8923"
    },
    {
      "source": "component:evm:aave_trade_executor",
      "target": "deployed-contract:eip155:222222:0x2ce2cfff743cdb6637f4b5d351937a541b8c8923",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:hollar:gigahdx:0x2ce2cfff743cdb6637f4b5d351937a541b8c8923"
    },
    {
      "source": "component:evm:aave_trade_executor",
      "target": "deployed-contract:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:aave-v3-deploy:gigahdx:0x3c7d7b74bb625736b93d859e332f06df64635973"
    },
    {
      "source": "component:evm:aave_trade_executor",
      "target": "deployed-contract:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:hollar:gigahdx:0x3c7d7b74bb625736b93d859e332f06df64635973"
    },
    {
      "source": "component:evm:aave_trade_executor",
      "target": "deployed-contract:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:hollar:hydration:0x9574d4afab726f059db7149fff7169cb6e0d06bf"
    },
    {
      "source": "component:evm:aave_trade_executor",
      "target": "deployed-contract:eip155:222222:0xad33c0f0c42c5a0eaa65b5895d2bdb20cb6e8760",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:aave-v3-deploy:hydration:0xad33c0f0c42c5a0eaa65b5895d2bdb20cb6e8760"
    },
    {
      "source": "component:evm:aave_trade_executor",
      "target": "deployed-contract:eip155:222222:0xb952ae92cc4d8d703d2d71ab541bab34c94b944a",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:hollar:hydration:0xb952ae92cc4d8d703d2d71ab541bab34c94b944a"
    },
    {
      "source": "component:evm:aave_trade_executor",
      "target": "deployed-contract:eip155:222222:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:aave-v3-deploy:gigahdx:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc"
    },
    {
      "source": "component:evm:aave_trade_executor",
      "target": "deployed-contract:eip155:222222:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:hollar:gigahdx:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc"
    },
    {
      "source": "component:evm:aave_trade_executor",
      "target": "deployed-contract:eip155:222222:0xedece54767182abc1b04fe699a96cf7e97a3ccf2",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:aave-v3-deploy:hydration:0xedece54767182abc1b04fe699a96cf7e97a3ccf2"
    },
    {
      "source": "component:evm:aave_trade_executor",
      "target": "deployed-contract:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:aave-v3-deploy:hydration:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691"
    },
    {
      "source": "component:evm:aave_trade_executor",
      "target": "deployed-contract:eip155:222222:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:aave-v3-deploy:gigahdx:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d"
    },
    {
      "source": "component:evm:aave_trade_executor",
      "target": "deployed-contract:eip155:222222:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:hollar:gigahdx:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d"
    },
    {
      "source": "component:evm:aave_trade_executor",
      "target": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:available_supply:1991375ddf11",
      "kind": "defines"
    },
    {
      "source": "component:evm:aave_trade_executor",
      "target": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:calculate_in_given_out:0d628496c1d3",
      "kind": "defines"
    },
    {
      "source": "component:evm:aave_trade_executor",
      "target": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:calculate_out_given_in:9fcf23c72d83",
      "kind": "defines"
    },
    {
      "source": "component:evm:aave_trade_executor",
      "target": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:calculate_spot_price_with_fee:13260d141436",
      "kind": "defines"
    },
    {
      "source": "component:evm:aave_trade_executor",
      "target": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:current_supply:26cbf2ae25fe",
      "kind": "defines"
    },
    {
      "source": "component:evm:aave_trade_executor",
      "target": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:decimals:55cb5190d196",
      "kind": "defines"
    },
    {
      "source": "component:evm:aave_trade_executor",
      "target": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:do_sell:bc56ca64882a",
      "kind": "defines"
    },
    {
      "source": "component:evm:aave_trade_executor",
      "target": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:do_supply_on_behalf_of:10cc8ea6a513",
      "kind": "defines"
    },
    {
      "source": "component:evm:aave_trade_executor",
      "target": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:do_withdraw_all_to:2eb2770b0671",
      "kind": "defines"
    },
    {
      "source": "component:evm:aave_trade_executor",
      "target": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:execute_buy:08b386c25185",
      "kind": "defines"
    },
    {
      "source": "component:evm:aave_trade_executor",
      "target": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:execute_sell:c404bffaaddc",
      "kind": "defines"
    },
    {
      "source": "component:evm:aave_trade_executor",
      "target": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:get_available_liquidity:ece291d5e496",
      "kind": "defines"
    },
    {
      "source": "component:evm:aave_trade_executor",
      "target": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:get_liquidity_depth:3a9414f832ba",
      "kind": "defines"
    },
    {
      "source": "component:evm:aave_trade_executor",
      "target": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:get_reserve_data:a46d347dbaeb",
      "kind": "defines"
    },
    {
      "source": "component:evm:aave_trade_executor",
      "target": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:get_reserves_list:228dc90b6998",
      "kind": "defines"
    },
    {
      "source": "component:evm:aave_trade_executor",
      "target": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:get_scaled_total_supply:072e5ad31cc9",
      "kind": "defines"
    },
    {
      "source": "component:evm:aave_trade_executor",
      "target": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:get_underlying_asset:f038d66d309f",
      "kind": "defines"
    },
    {
      "source": "component:evm:aave_trade_executor",
      "target": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:handle_result:67a852fb4677",
      "kind": "defines"
    },
    {
      "source": "component:evm:aave_trade_executor",
      "target": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:is_atoken:662e7fab1110",
      "kind": "defines"
    },
    {
      "source": "component:evm:aave_trade_executor",
      "target": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:supply:5ddadc825fda",
      "kind": "defines"
    },
    {
      "source": "component:evm:aave_trade_executor",
      "target": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:supply_cap:14053ed2db9c",
      "kind": "defines"
    },
    {
      "source": "component:evm:aave_trade_executor",
      "target": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:supply_cap_raw:86d9b6d63876",
      "kind": "defines"
    },
    {
      "source": "component:evm:aave_trade_executor",
      "target": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:trade_weight:01e257df4d64",
      "kind": "defines"
    },
    {
      "source": "component:evm:aave_trade_executor",
      "target": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:withdraw:a9cb20b4b20f",
      "kind": "defines"
    },
    {
      "source": "component:evm:aave_trade_executor",
      "target": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:withdraw_all_to:9b41fa804cc1",
      "kind": "defines"
    },
    {
      "source": "component:evm:accounts_conversion",
      "target": "function:runtime/hydradx/src/evm/accounts_conversion.rs:find_author:37f6a63ae1de",
      "kind": "defines"
    },
    {
      "source": "component:evm:accounts_conversion",
      "target": "function:runtime/hydradx/src/evm/accounts_conversion.rs:into_account_id:6dbf5d03c68c",
      "kind": "defines"
    },
    {
      "source": "component:evm:erc20_currency",
      "target": "asset-backend:erc20",
      "kind": "uses-asset-backend",
      "file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "component:evm:erc20_currency",
      "target": "function:runtime/hydradx/src/evm/erc20_currency.rs:allowance:cfd13c3b289b",
      "kind": "defines"
    },
    {
      "source": "component:evm:erc20_currency",
      "target": "function:runtime/hydradx/src/evm/erc20_currency.rs:approve:f9f8bea5f426",
      "kind": "defines"
    },
    {
      "source": "component:evm:erc20_currency",
      "target": "function:runtime/hydradx/src/evm/erc20_currency.rs:balance_of:22e5ed5412dc",
      "kind": "defines"
    },
    {
      "source": "component:evm:erc20_currency",
      "target": "function:runtime/hydradx/src/evm/erc20_currency.rs:can_slash:1abfadb70718",
      "kind": "defines"
    },
    {
      "source": "component:evm:erc20_currency",
      "target": "function:runtime/hydradx/src/evm/erc20_currency.rs:decimals:6ab07209ddd3",
      "kind": "defines"
    },
    {
      "source": "component:evm:erc20_currency",
      "target": "function:runtime/hydradx/src/evm/erc20_currency.rs:decode_bool:00acb06477a2",
      "kind": "defines"
    },
    {
      "source": "component:evm:erc20_currency",
      "target": "function:runtime/hydradx/src/evm/erc20_currency.rs:decode_integer:4c8dc37d80d4",
      "kind": "defines"
    },
    {
      "source": "component:evm:erc20_currency",
      "target": "function:runtime/hydradx/src/evm/erc20_currency.rs:decode_string:403b88fbc936",
      "kind": "defines"
    },
    {
      "source": "component:evm:erc20_currency",
      "target": "function:runtime/hydradx/src/evm/erc20_currency.rs:deposit:a9b8070f627b",
      "kind": "defines"
    },
    {
      "source": "component:evm:erc20_currency",
      "target": "function:runtime/hydradx/src/evm/erc20_currency.rs:ensure_can_withdraw:e2e50b3644ce",
      "kind": "defines"
    },
    {
      "source": "component:evm:erc20_currency",
      "target": "function:runtime/hydradx/src/evm/erc20_currency.rs:free_balance:d2a931fe2a7e",
      "kind": "defines"
    },
    {
      "source": "component:evm:erc20_currency",
      "target": "function:runtime/hydradx/src/evm/erc20_currency.rs:handle_result:67a852fb4677",
      "kind": "defines"
    },
    {
      "source": "component:evm:erc20_currency",
      "target": "function:runtime/hydradx/src/evm/erc20_currency.rs:minimum_balance:cc72a0089334",
      "kind": "defines"
    },
    {
      "source": "component:evm:erc20_currency",
      "target": "function:runtime/hydradx/src/evm/erc20_currency.rs:name:948c99af0e9c",
      "kind": "defines"
    },
    {
      "source": "component:evm:erc20_currency",
      "target": "function:runtime/hydradx/src/evm/erc20_currency.rs:slash:a1d8e7dad91f",
      "kind": "defines"
    },
    {
      "source": "component:evm:erc20_currency",
      "target": "function:runtime/hydradx/src/evm/erc20_currency.rs:symbol:a1c56a7bcb2d",
      "kind": "defines"
    },
    {
      "source": "component:evm:erc20_currency",
      "target": "function:runtime/hydradx/src/evm/erc20_currency.rs:total_balance:32fc712f0df8",
      "kind": "defines"
    },
    {
      "source": "component:evm:erc20_currency",
      "target": "function:runtime/hydradx/src/evm/erc20_currency.rs:total_issuance:17b89f063d25",
      "kind": "defines"
    },
    {
      "source": "component:evm:erc20_currency",
      "target": "function:runtime/hydradx/src/evm/erc20_currency.rs:total_supply:649143b8ac15",
      "kind": "defines"
    },
    {
      "source": "component:evm:erc20_currency",
      "target": "function:runtime/hydradx/src/evm/erc20_currency.rs:transfer:2318f60e3fdf",
      "kind": "defines"
    },
    {
      "source": "component:evm:erc20_currency",
      "target": "function:runtime/hydradx/src/evm/erc20_currency.rs:transfer:57233d5fa8ab",
      "kind": "defines"
    },
    {
      "source": "component:evm:erc20_currency",
      "target": "function:runtime/hydradx/src/evm/erc20_currency.rs:transfer_from:0f025d27fcb6",
      "kind": "defines"
    },
    {
      "source": "component:evm:erc20_currency",
      "target": "function:runtime/hydradx/src/evm/erc20_currency.rs:withdraw:a0867192ad87",
      "kind": "defines"
    },
    {
      "source": "component:evm:erc20_currency",
      "target": "ledger:erc20-contracts",
      "kind": "routes-to",
      "semantics": "The adapter exposes ERC20 contract storage through the runtime currency interface; the contracts remain the system of record.",
      "enforcement": "runtime",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "runtime/hydradx/src/evm/erc20_currency.rs",
          "symbol": "impl<T> MultiCurrency<AccountId> for Erc20Currency<T>",
          "line": 216,
          "source_sha256": "b683b10c5eb4d91c6d75159608ae9cef2454d46572ee604b3410a405c73a5689"
        }
      ]
    },
    {
      "source": "component:evm:event_logs",
      "target": "function:runtime/hydradx/src/evm/event_logs.rs:event_origin_hint:1de93f7c0249",
      "kind": "defines"
    },
    {
      "source": "component:evm:event_logs",
      "target": "function:runtime/hydradx/src/evm/event_logs.rs:evm_addr:a54a64015bc4",
      "kind": "defines"
    },
    {
      "source": "component:evm:event_logs",
      "target": "function:runtime/hydradx/src/evm/event_logs.rs:is_asset_address:827196b4c16e",
      "kind": "defines"
    },
    {
      "source": "component:evm:event_logs",
      "target": "function:runtime/hydradx/src/evm/event_logs.rs:log_key:20fb7860b2db",
      "kind": "defines"
    },
    {
      "source": "component:evm:event_logs",
      "target": "function:runtime/hydradx/src/evm/event_logs.rs:logs_from_event:45bf937a449e",
      "kind": "defines"
    },
    {
      "source": "component:evm:event_logs",
      "target": "function:runtime/hydradx/src/evm/event_logs.rs:repatriate:71a5b4599e00",
      "kind": "defines"
    },
    {
      "source": "component:evm:event_logs",
      "target": "function:runtime/hydradx/src/evm/event_logs.rs:swap_log:3dc4e7512912",
      "kind": "defines"
    },
    {
      "source": "component:evm:event_logs",
      "target": "function:runtime/hydradx/src/evm/event_logs.rs:synthetic_txs_from_records:8106f94f2613",
      "kind": "defines"
    },
    {
      "source": "component:evm:event_logs",
      "target": "function:runtime/hydradx/src/evm/event_logs.rs:to_reserved:8c37ed4da061",
      "kind": "defines"
    },
    {
      "source": "component:evm:event_logs",
      "target": "function:runtime/hydradx/src/evm/event_logs.rs:transfer:d71dde77b085",
      "kind": "defines"
    },
    {
      "source": "component:evm:evm_error_decoder",
      "target": "function:runtime/hydradx/src/evm/evm_error_decoder.rs:convert:bb38b763d28e",
      "kind": "defines"
    },
    {
      "source": "component:evm:evm_error_decoder",
      "target": "function:runtime/hydradx/src/evm/evm_error_decoder.rs:dispatch_error_other:77b3f3405f2f",
      "kind": "defines"
    },
    {
      "source": "component:evm:evm_fee",
      "target": "function:runtime/hydradx/src/evm/evm_fee.rs:can_withdraw:67897a394e29",
      "kind": "defines"
    },
    {
      "source": "component:evm:evm_fee",
      "target": "function:runtime/hydradx/src/evm/evm_fee.rs:clear:4e6791aa4dd6",
      "kind": "defines"
    },
    {
      "source": "component:evm:evm_fee",
      "target": "function:runtime/hydradx/src/evm/evm_fee.rs:clear_evm_fee_payer:ef8b6f814637",
      "kind": "defines"
    },
    {
      "source": "component:evm:evm_fee",
      "target": "function:runtime/hydradx/src/evm/evm_fee.rs:clear_fee_payer:0e64e5f6e363",
      "kind": "defines"
    },
    {
      "source": "component:evm:evm_fee",
      "target": "function:runtime/hydradx/src/evm/evm_fee.rs:correct_and_deposit_fee:369d809e502b",
      "kind": "defines"
    },
    {
      "source": "component:evm:evm_fee",
      "target": "function:runtime/hydradx/src/evm/evm_fee.rs:evm_fee_payer:8a3836219372",
      "kind": "defines"
    },
    {
      "source": "component:evm:evm_fee",
      "target": "function:runtime/hydradx/src/evm/evm_fee.rs:get:bf9a4b22dda5",
      "kind": "defines"
    },
    {
      "source": "component:evm:evm_fee",
      "target": "function:runtime/hydradx/src/evm/evm_fee.rs:get:e1fb1a669c20",
      "kind": "defines"
    },
    {
      "source": "component:evm:evm_fee",
      "target": "function:runtime/hydradx/src/evm/evm_fee.rs:is_payment_currency:3bbcb115c071",
      "kind": "defines"
    },
    {
      "source": "component:evm:evm_fee",
      "target": "function:runtime/hydradx/src/evm/evm_fee.rs:merge:2b75e984f9b8",
      "kind": "defines"
    },
    {
      "source": "component:evm:evm_fee",
      "target": "function:runtime/hydradx/src/evm/evm_fee.rs:on_nonzero_unbalanced:1bbc27255708",
      "kind": "defines"
    },
    {
      "source": "component:evm:evm_fee",
      "target": "function:runtime/hydradx/src/evm/evm_fee.rs:on_unbalanceds:35fb0a0c4542",
      "kind": "defines"
    },
    {
      "source": "component:evm:evm_fee",
      "target": "function:runtime/hydradx/src/evm/evm_fee.rs:pay_priority_fee:13969908b6f1",
      "kind": "defines"
    },
    {
      "source": "component:evm:evm_fee",
      "target": "function:runtime/hydradx/src/evm/evm_fee.rs:set:55fbfa066efd",
      "kind": "defines"
    },
    {
      "source": "component:evm:evm_fee",
      "target": "function:runtime/hydradx/src/evm/evm_fee.rs:set:633df374d767",
      "kind": "defines"
    },
    {
      "source": "component:evm:evm_fee",
      "target": "function:runtime/hydradx/src/evm/evm_fee.rs:set_evm_fee_payer:9df7b8e4431c",
      "kind": "defines"
    },
    {
      "source": "component:evm:evm_fee",
      "target": "function:runtime/hydradx/src/evm/evm_fee.rs:set_fee_payer:2d07c4927a04",
      "kind": "defines"
    },
    {
      "source": "component:evm:evm_fee",
      "target": "function:runtime/hydradx/src/evm/evm_fee.rs:try_drop:a2eebd0e90af",
      "kind": "defines"
    },
    {
      "source": "component:evm:evm_fee",
      "target": "function:runtime/hydradx/src/evm/evm_fee.rs:withdraw_fee:4fdef764ec41",
      "kind": "defines"
    },
    {
      "source": "component:evm:executor",
      "target": "function:runtime/hydradx/src/evm/executor.rs:call:9c0c992b9b82",
      "kind": "defines"
    },
    {
      "source": "component:evm:executor",
      "target": "function:runtime/hydradx/src/evm/executor.rs:execute:935e091945c0",
      "kind": "defines"
    },
    {
      "source": "component:evm:executor",
      "target": "function:runtime/hydradx/src/evm/executor.rs:view:74e02f1527f1",
      "kind": "defines"
    },
    {
      "source": "component:evm:gas_to_weight_mapping",
      "target": "function:runtime/hydradx/src/evm/gas_to_weight_mapping.rs:gas_to_weight:849bcab8396f",
      "kind": "defines"
    },
    {
      "source": "component:evm:gas_to_weight_mapping",
      "target": "function:runtime/hydradx/src/evm/gas_to_weight_mapping.rs:weight_to_gas:2a9a1ee72de1",
      "kind": "defines"
    },
    {
      "source": "component:evm:mod",
      "target": "function:runtime/hydradx/src/evm/mod.rs:get:22aca0de0f71",
      "kind": "defines"
    },
    {
      "source": "component:evm:mod",
      "target": "function:runtime/hydradx/src/evm/mod.rs:get:b7605bccf678",
      "kind": "defines"
    },
    {
      "source": "component:evm:mod",
      "target": "function:runtime/hydradx/src/evm/mod.rs:get:ba29122db24b",
      "kind": "defines"
    },
    {
      "source": "component:evm:mod",
      "target": "function:runtime/hydradx/src/evm/mod.rs:get_nonce:4a624fd9d7d3",
      "kind": "defines"
    },
    {
      "source": "component:evm:mod",
      "target": "function:runtime/hydradx/src/evm/mod.rs:try_address_origin:de0cc2de9666",
      "kind": "defines"
    },
    {
      "source": "component:evm:mod",
      "target": "function:runtime/hydradx/src/evm/mod.rs:weth_asset_location:97d9685caa5d",
      "kind": "defines"
    },
    {
      "source": "component:evm:permit",
      "target": "function:runtime/hydradx/src/evm/permit.rs:dispatch_permit:892796d115ea",
      "kind": "defines"
    },
    {
      "source": "component:evm:permit",
      "target": "function:runtime/hydradx/src/evm/permit.rs:dispatch_weight:e195e6c64d3a",
      "kind": "defines"
    },
    {
      "source": "component:evm:permit",
      "target": "function:runtime/hydradx/src/evm/permit.rs:gas_price:0b5af718715a",
      "kind": "defines"
    },
    {
      "source": "component:evm:permit",
      "target": "function:runtime/hydradx/src/evm/permit.rs:on_dispatch_permit_error:c0d1aebf2905",
      "kind": "defines"
    },
    {
      "source": "component:evm:permit",
      "target": "function:runtime/hydradx/src/evm/permit.rs:permit_nonce:4f3140e7682a",
      "kind": "defines"
    },
    {
      "source": "component:evm:permit",
      "target": "function:runtime/hydradx/src/evm/permit.rs:validate_permit:ae770180c3a3",
      "kind": "defines"
    },
    {
      "source": "component:evm:runner",
      "target": "function:runtime/hydradx/src/evm/runner.rs:call:d88bda67d364",
      "kind": "defines"
    },
    {
      "source": "component:evm:runner",
      "target": "function:runtime/hydradx/src/evm/runner.rs:convert_authorization_list:bb8af5078492",
      "kind": "defines"
    },
    {
      "source": "component:evm:runner",
      "target": "function:runtime/hydradx/src/evm/runner.rs:create2:bd316a1d4831",
      "kind": "defines"
    },
    {
      "source": "component:evm:runner",
      "target": "function:runtime/hydradx/src/evm/runner.rs:create:8a9adff762ff",
      "kind": "defines"
    },
    {
      "source": "component:evm:runner",
      "target": "function:runtime/hydradx/src/evm/runner.rs:create_force_address:42b32648c233",
      "kind": "defines"
    },
    {
      "source": "component:evm:runner",
      "target": "function:runtime/hydradx/src/evm/runner.rs:validate:c5c082c4fc79",
      "kind": "defines"
    },
    {
      "source": "component:evm:synthetic_logs",
      "target": "function:runtime/hydradx/src/evm/synthetic_logs.rs:account_to_evm_address:c57f9780f351",
      "kind": "defines"
    },
    {
      "source": "component:evm:synthetic_logs",
      "target": "function:runtime/hydradx/src/evm/synthetic_logs.rs:assemble_synth_txs:80099b2938bf",
      "kind": "defines"
    },
    {
      "source": "component:evm:synthetic_logs",
      "target": "function:runtime/hydradx/src/evm/synthetic_logs.rs:asset_evm_address:d35e5cfcb894",
      "kind": "defines"
    },
    {
      "source": "component:evm:synthetic_logs",
      "target": "function:runtime/hydradx/src/evm/synthetic_logs.rs:block_domain:5b27efe17472",
      "kind": "defines"
    },
    {
      "source": "component:evm:synthetic_logs",
      "target": "function:runtime/hydradx/src/evm/synthetic_logs.rs:bucket_nonce:dab5eeb044ae",
      "kind": "defines"
    },
    {
      "source": "component:evm:synthetic_logs",
      "target": "function:runtime/hydradx/src/evm/synthetic_logs.rs:bucket_sort_key:aec152802a3b",
      "kind": "defines"
    },
    {
      "source": "component:evm:synthetic_logs",
      "target": "function:runtime/hydradx/src/evm/synthetic_logs.rs:build_erc20_transfer_log:0bd6374172ae",
      "kind": "defines"
    },
    {
      "source": "component:evm:synthetic_logs",
      "target": "function:runtime/hydradx/src/evm/synthetic_logs.rs:build_uniswap_v2_swap_log:2ea6c15757f2",
      "kind": "defines"
    },
    {
      "source": "component:evm:synthetic_logs",
      "target": "function:runtime/hydradx/src/evm/synthetic_logs.rs:encode_u256_be:c6ba6caf691b",
      "kind": "defines"
    },
    {
      "source": "component:evm:synthetic_logs",
      "target": "function:runtime/hydradx/src/evm/synthetic_logs.rs:encode_uint256_quad:1e680fe30631",
      "kind": "defines"
    },
    {
      "source": "component:evm:synthetic_logs",
      "target": "function:runtime/hydradx/src/evm/synthetic_logs.rs:frozen_address_of:a13d897e6470",
      "kind": "defines"
    },
    {
      "source": "component:evm:synthetic_logs",
      "target": "function:runtime/hydradx/src/evm/synthetic_logs.rs:h160_to_h256:e1154200ac20",
      "kind": "defines"
    },
    {
      "source": "component:evm:synthetic_logs",
      "target": "function:runtime/hydradx/src/evm/synthetic_logs.rs:logs_bloom:04eff95b983e",
      "kind": "defines"
    },
    {
      "source": "component:evm:synthetic_logs",
      "target": "function:runtime/hydradx/src/evm/synthetic_logs.rs:origin_tag:899d8d44e15e",
      "kind": "defines"
    },
    {
      "source": "component:evm:synthetic_logs",
      "target": "function:runtime/hydradx/src/evm/synthetic_logs.rs:reserved_address_of:4cc2381bcb9f",
      "kind": "defines"
    },
    {
      "source": "component:runtime-adapters:inspect",
      "target": "function:runtime/adapters/src/inspect.rs:asset_exists:aa52a0a65f6d",
      "kind": "defines"
    },
    {
      "source": "component:runtime-adapters:inspect",
      "target": "function:runtime/adapters/src/inspect.rs:balance:02e20118f48d",
      "kind": "defines"
    },
    {
      "source": "component:runtime-adapters:inspect",
      "target": "function:runtime/adapters/src/inspect.rs:can_deposit:d9d59e56cfd2",
      "kind": "defines"
    },
    {
      "source": "component:runtime-adapters:inspect",
      "target": "function:runtime/adapters/src/inspect.rs:can_withdraw:bacdd0763604",
      "kind": "defines"
    },
    {
      "source": "component:runtime-adapters:inspect",
      "target": "function:runtime/adapters/src/inspect.rs:minimum_balance:68b3c0f6226f",
      "kind": "defines"
    },
    {
      "source": "component:runtime-adapters:inspect",
      "target": "function:runtime/adapters/src/inspect.rs:reducible_balance:cff2cf9e12fa",
      "kind": "defines"
    },
    {
      "source": "component:runtime-adapters:inspect",
      "target": "function:runtime/adapters/src/inspect.rs:total_balance:fbd7a4807563",
      "kind": "defines"
    },
    {
      "source": "component:runtime-adapters:inspect",
      "target": "function:runtime/adapters/src/inspect.rs:total_issuance:c0741e28d6b2",
      "kind": "defines"
    },
    {
      "source": "component:runtime-adapters:lib",
      "target": "function:runtime/adapters/src/lib.rs:amount_in:6b5ab1a249b4",
      "kind": "defines"
    },
    {
      "source": "component:runtime-adapters:lib",
      "target": "function:runtime/adapters/src/lib.rs:amount_out:d0c34de494ae",
      "kind": "defines"
    },
    {
      "source": "component:runtime-adapters:lib",
      "target": "function:runtime/adapters/src/lib.rs:buy_weight:a0d80965c012",
      "kind": "defines"
    },
    {
      "source": "component:runtime-adapters:lib",
      "target": "function:runtime/adapters/src/lib.rs:consume_protocol_fee:13476ba6d48a",
      "kind": "defines"
    },
    {
      "source": "component:runtime-adapters:lib",
      "target": "function:runtime/adapters/src/lib.rs:current_block_number:18d1d94a5b90",
      "kind": "defines"
    },
    {
      "source": "component:runtime-adapters:lib",
      "target": "function:runtime/adapters/src/lib.rs:deposit_asset:01e55f55694d",
      "kind": "defines"
    },
    {
      "source": "component:runtime-adapters:lib",
      "target": "function:runtime/adapters/src/lib.rs:drop:f9092490c44b",
      "kind": "defines"
    },
    {
      "source": "component:runtime-adapters:lib",
      "target": "function:runtime/adapters/src/lib.rs:freeze_collection:18c94e90b9f4",
      "kind": "defines"
    },
    {
      "source": "component:runtime-adapters:lib",
      "target": "function:runtime/adapters/src/lib.rs:from:9ab20a541986",
      "kind": "defines"
    },
    {
      "source": "component:runtime-adapters:lib",
      "target": "function:runtime/adapters/src/lib.rs:get:4d51ad67d09f",
      "kind": "defines"
    },
    {
      "source": "component:runtime-adapters:lib",
      "target": "function:runtime/adapters/src/lib.rs:get_asset_and_price:e33c1782a719",
      "kind": "defines"
    },
    {
      "source": "component:runtime-adapters:lib",
      "target": "function:runtime/adapters/src/lib.rs:get_by_lock:e18aa9751e73",
      "kind": "defines"
    },
    {
      "source": "component:runtime-adapters:lib",
      "target": "function:runtime/adapters/src/lib.rs:get_price:092549b6a325",
      "kind": "defines"
    },
    {
      "source": "component:runtime-adapters:lib",
      "target": "function:runtime/adapters/src/lib.rs:get_price_weight:edee9cfb8ba2",
      "kind": "defines"
    },
    {
      "source": "component:runtime-adapters:lib",
      "target": "function:runtime/adapters/src/lib.rs:inner:131e85ac37d9",
      "kind": "defines"
    },
    {
      "source": "component:runtime-adapters:lib",
      "target": "function:runtime/adapters/src/lib.rs:last_entry:8d3463bb98b2",
      "kind": "defines"
    },
    {
      "source": "component:runtime-adapters:lib",
      "target": "function:runtime/adapters/src/lib.rs:liquidity:caccc078d0f1",
      "kind": "defines"
    },
    {
      "source": "component:runtime-adapters:lib",
      "target": "function:runtime/adapters/src/lib.rs:locked:d45d408970be",
      "kind": "defines"
    },
    {
      "source": "component:runtime-adapters:lib",
      "target": "function:runtime/adapters/src/lib.rs:new:28ecc6f1e2d7",
      "kind": "defines"
    },
    {
      "source": "component:runtime-adapters:lib",
      "target": "function:runtime/adapters/src/lib.rs:new:c0ea7c74bd87",
      "kind": "defines"
    },
    {
      "source": "component:runtime-adapters:lib",
      "target": "function:runtime/adapters/src/lib.rs:on_hub_asset_trade:570d00e5a5f6",
      "kind": "defines"
    },
    {
      "source": "component:runtime-adapters:lib",
      "target": "function:runtime/adapters/src/lib.rs:on_liquidity_changed:058aba99cb42",
      "kind": "defines"
    },
    {
      "source": "component:runtime-adapters:lib",
      "target": "function:runtime/adapters/src/lib.rs:on_liquidity_changed:4b0c79a8cc5b",
      "kind": "defines"
    },
    {
      "source": "component:runtime-adapters:lib",
      "target": "function:runtime/adapters/src/lib.rs:on_liquidity_changed_weight:3183c8dfa193",
      "kind": "defines"
    },
    {
      "source": "component:runtime-adapters:lib",
      "target": "function:runtime/adapters/src/lib.rs:on_liquidity_changed_weight:ebf1d5c94ee8",
      "kind": "defines"
    },
    {
      "source": "component:runtime-adapters:lib",
      "target": "function:runtime/adapters/src/lib.rs:on_trade:65871b11ab37",
      "kind": "defines"
    },
    {
      "source": "component:runtime-adapters:lib",
      "target": "function:runtime/adapters/src/lib.rs:on_trade:7c3cc7d5b0c4",
      "kind": "defines"
    },
    {
      "source": "component:runtime-adapters:lib",
      "target": "function:runtime/adapters/src/lib.rs:on_trade_fee:d22b03d15d5e",
      "kind": "defines"
    },
    {
      "source": "component:runtime-adapters:lib",
      "target": "function:runtime/adapters/src/lib.rs:on_trade_weight:45c2659d8489",
      "kind": "defines"
    },
    {
      "source": "component:runtime-adapters:lib",
      "target": "function:runtime/adapters/src/lib.rs:on_trade_weight:55345833e13b",
      "kind": "defines"
    },
    {
      "source": "component:runtime-adapters:lib",
      "target": "function:runtime/adapters/src/lib.rs:parent_hash:b6209ba2bd0e",
      "kind": "defines"
    },
    {
      "source": "component:runtime-adapters:lib",
      "target": "function:runtime/adapters/src/lib.rs:period:314b3bc9092d",
      "kind": "defines"
    },
    {
      "source": "component:runtime-adapters:lib",
      "target": "function:runtime/adapters/src/lib.rs:price:b90562d4d906",
      "kind": "defines"
    },
    {
      "source": "component:runtime-adapters:lib",
      "target": "function:runtime/adapters/src/lib.rs:price:ef6eb8de8d9f",
      "kind": "defines"
    },
    {
      "source": "component:runtime-adapters:lib",
      "target": "function:runtime/adapters/src/lib.rs:refund_weight:661238a5fa52",
      "kind": "defines"
    },
    {
      "source": "component:runtime-adapters:lib",
      "target": "function:runtime/adapters/src/lib.rs:take_revenue:a3a5a2e7f365",
      "kind": "defines"
    },
    {
      "source": "component:runtime-adapters:lib",
      "target": "function:runtime/adapters/src/lib.rs:transfer_asset:1b6da6c4f165",
      "kind": "defines"
    },
    {
      "source": "component:runtime-adapters:lib",
      "target": "function:runtime/adapters/src/lib.rs:updated_at:0ea2638e468b",
      "kind": "defines"
    },
    {
      "source": "component:runtime-adapters:lib",
      "target": "function:runtime/adapters/src/lib.rs:withdraw_asset:75420476a09e",
      "kind": "defines"
    },
    {
      "source": "component:runtime-adapters:price",
      "target": "function:runtime/adapters/src/price.rs:convert:61c8e66dc724",
      "kind": "defines"
    },
    {
      "source": "component:runtime-adapters:price",
      "target": "function:runtime/adapters/src/price.rs:get_balance_in_currency:ba0b8a74ee1a",
      "kind": "defines"
    },
    {
      "source": "component:runtime-adapters:price",
      "target": "function:runtime/adapters/src/price.rs:get_price:11fad952403e",
      "kind": "defines"
    },
    {
      "source": "component:runtime-adapters:stableswap_peg_oracle",
      "target": "function:runtime/adapters/src/stableswap_peg_oracle.rs:get_raw_entry:53d80ed5482c",
      "kind": "defines"
    },
    {
      "source": "component:runtime-adapters:xcm_exchange",
      "target": "function:runtime/adapters/src/xcm_exchange.rs:exchange_asset:ed1b95597e6d",
      "kind": "defines"
    },
    {
      "source": "component:runtime-adapters:xcm_exchange",
      "target": "function:runtime/adapters/src/xcm_exchange.rs:quote_exchange_price:d0de1361d95b",
      "kind": "defines"
    },
    {
      "source": "component:runtime-adapters:xyk",
      "target": "function:runtime/adapters/src/xyk.rs:can_create:ac1dd6f971d4",
      "kind": "defines"
    },
    {
      "source": "component:runtime:assets",
      "target": "function:runtime/hydradx/src/assets.rs:accepts_raw_asset:82ca5f2547fd",
      "kind": "defines"
    },
    {
      "source": "component:runtime:assets",
      "target": "function:runtime/hydradx/src/assets.rs:buy:fa0e83273de3",
      "kind": "defines"
    },
    {
      "source": "component:runtime:assets",
      "target": "function:runtime/hydradx/src/assets.rs:buy_and_calculate_buy_trade_amounts_overhead_weight:b1bc5001dcd7",
      "kind": "defines"
    },
    {
      "source": "component:runtime:assets",
      "target": "function:runtime/hydradx/src/assets.rs:buy_and_calculate_buy_trade_amounts_weight:94e3f2d8cc18",
      "kind": "defines"
    },
    {
      "source": "component:runtime:assets",
      "target": "function:runtime/hydradx/src/assets.rs:buy_weight:4ac9f13e21c5",
      "kind": "defines"
    },
    {
      "source": "component:runtime:assets",
      "target": "function:runtime/hydradx/src/assets.rs:calculate:b3c4712e0609",
      "kind": "defines"
    },
    {
      "source": "component:runtime:assets",
      "target": "function:runtime/hydradx/src/assets.rs:calculate_buy_trade_amounts_weight:f136785c9e64",
      "kind": "defines"
    },
    {
      "source": "component:runtime:assets",
      "target": "function:runtime/hydradx/src/assets.rs:calculate_fee_amount:7a8ca8fb7c55",
      "kind": "defines"
    },
    {
      "source": "component:runtime:assets",
      "target": "function:runtime/hydradx/src/assets.rs:calculate_in_given_out:618f12ce53e8",
      "kind": "defines"
    },
    {
      "source": "component:runtime:assets",
      "target": "function:runtime/hydradx/src/assets.rs:calculate_out_given_in:d5fea9f1f561",
      "kind": "defines"
    },
    {
      "source": "component:runtime:assets",
      "target": "function:runtime/hydradx/src/assets.rs:calculate_spot_price_overweight:6da349d53c90",
      "kind": "defines"
    },
    {
      "source": "component:runtime:assets",
      "target": "function:runtime/hydradx/src/assets.rs:calculate_spot_price_with_fee_weight:8d8da0da5f56",
      "kind": "defines"
    },
    {
      "source": "component:runtime:assets",
      "target": "function:runtime/hydradx/src/assets.rs:contains:19d90af69ff2",
      "kind": "defines"
    },
    {
      "source": "component:runtime:assets",
      "target": "function:runtime/hydradx/src/assets.rs:contains:1bc45c83378f",
      "kind": "defines"
    },
    {
      "source": "component:runtime:assets",
      "target": "function:runtime/hydradx/src/assets.rs:contains:b4b102b37bb7",
      "kind": "defines"
    },
    {
      "source": "component:runtime:assets",
      "target": "function:runtime/hydradx/src/assets.rs:contains:c7d3d5d7ad6f",
      "kind": "defines"
    },
    {
      "source": "component:runtime:assets",
      "target": "function:runtime/hydradx/src/assets.rs:contains:dca67769bf47",
      "kind": "defines"
    },
    {
      "source": "component:runtime:assets",
      "target": "function:runtime/hydradx/src/assets.rs:contains:e727029d50c5",
      "kind": "defines"
    },
    {
      "source": "component:runtime:assets",
      "target": "function:runtime/hydradx/src/assets.rs:contract_address:60c361ec3c27",
      "kind": "defines"
    },
    {
      "source": "component:runtime:assets",
      "target": "function:runtime/hydradx/src/assets.rs:convert:87af76a6f171",
      "kind": "defines"
    },
    {
      "source": "component:runtime:assets",
      "target": "function:runtime/hydradx/src/assets.rs:destination:428011c16c97",
      "kind": "defines"
    },
    {
      "source": "component:runtime:assets",
      "target": "function:runtime/hydradx/src/assets.rs:destination:5d6ed4a35af5",
      "kind": "defines"
    },
    {
      "source": "component:runtime:assets",
      "target": "function:runtime/hydradx/src/assets.rs:destination:892b382bb59c",
      "kind": "defines"
    },
    {
      "source": "component:runtime:assets",
      "target": "function:runtime/hydradx/src/assets.rs:destination:c9022109249e",
      "kind": "defines"
    },
    {
      "source": "component:runtime:assets",
      "target": "function:runtime/hydradx/src/assets.rs:destination:dba0c103fe5c",
      "kind": "defines"
    },
    {
      "source": "component:runtime:assets",
      "target": "function:runtime/hydradx/src/assets.rs:force_insert_route_weight:88877a4ab464",
      "kind": "defines"
    },
    {
      "source": "component:runtime:assets",
      "target": "function:runtime/hydradx/src/assets.rs:from_assets:6c2e0b1b282c",
      "kind": "defines"
    },
    {
      "source": "component:runtime:assets",
      "target": "function:runtime/hydradx/src/assets.rs:from_assets:d8c7dadfed02",
      "kind": "defines"
    },
    {
      "source": "component:runtime:assets",
      "target": "function:runtime/hydradx/src/assets.rs:get:69573d431212",
      "kind": "defines"
    },
    {
      "source": "component:runtime:assets",
      "target": "function:runtime/hydradx/src/assets.rs:get:77b1ce10b019",
      "kind": "defines"
    },
    {
      "source": "component:runtime:assets",
      "target": "function:runtime/hydradx/src/assets.rs:get:87ee33e9386f",
      "kind": "defines"
    },
    {
      "source": "component:runtime:assets",
      "target": "function:runtime/hydradx/src/assets.rs:get:9b383a3f83b8",
      "kind": "defines"
    },
    {
      "source": "component:runtime:assets",
      "target": "function:runtime/hydradx/src/assets.rs:get:c2fe707320d8",
      "kind": "defines"
    },
    {
      "source": "component:runtime:assets",
      "target": "function:runtime/hydradx/src/assets.rs:get:da6b528b736b",
      "kind": "defines"
    },
    {
      "source": "component:runtime:assets",
      "target": "function:runtime/hydradx/src/assets.rs:get_route_weight:02eb9342d097",
      "kind": "defines"
    },
    {
      "source": "component:runtime:assets",
      "target": "function:runtime/hydradx/src/assets.rs:handle:02ff7737d6a1",
      "kind": "defines"
    },
    {
      "source": "component:runtime:assets",
      "target": "function:runtime/hydradx/src/assets.rs:handle:71b1f2de9848",
      "kind": "defines"
    },
    {
      "source": "component:runtime:assets",
      "target": "function:runtime/hydradx/src/assets.rs:happened:363db7578eac",
      "kind": "defines"
    },
    {
      "source": "component:runtime:assets",
      "target": "function:runtime/hydradx/src/assets.rs:is_atoken:b09ec089ddc0",
      "kind": "defines"
    },
    {
      "source": "component:runtime:assets",
      "target": "function:runtime/hydradx/src/assets.rs:is_trade_supported:aa3ad8b32526",
      "kind": "defines"
    },
    {
      "source": "component:runtime:assets",
      "target": "function:runtime/hydradx/src/assets.rs:is_transaction_fee_currency:9a3b1a0545bd",
      "kind": "defines"
    },
    {
      "source": "component:runtime:assets",
      "target": "function:runtime/hydradx/src/assets.rs:name:a8650d1096fd",
      "kind": "defines"
    },
    {
      "source": "component:runtime:assets",
      "target": "function:runtime/hydradx/src/assets.rs:on_deposit:8f6eae8a98b5",
      "kind": "defines"
    },
    {
      "source": "component:runtime:assets",
      "target": "function:runtime/hydradx/src/assets.rs:on_dust:9dd8c78679c6",
      "kind": "defines"
    },
    {
      "source": "component:runtime:assets",
      "target": "function:runtime/hydradx/src/assets.rs:on_funds:8b1f7eec2bed",
      "kind": "defines"
    },
    {
      "source": "component:runtime:assets",
      "target": "function:runtime/hydradx/src/assets.rs:on_nonzero_unbalanced:f728431ef0b6",
      "kind": "defines"
    },
    {
      "source": "component:runtime:assets",
      "target": "function:runtime/hydradx/src/assets.rs:on_raw_fee_received:f8b23fc06377",
      "kind": "defines"
    },
    {
      "source": "component:runtime:assets",
      "target": "function:runtime/hydradx/src/assets.rs:on_transfer:29ff08d32ee3",
      "kind": "defines"
    },
    {
      "source": "component:runtime:assets",
      "target": "function:runtime/hydradx/src/assets.rs:parent_hash:b6209ba2bd0e",
      "kind": "defines"
    },
    {
      "source": "component:runtime:assets",
      "target": "function:runtime/hydradx/src/assets.rs:percentage:3f9811928d54",
      "kind": "defines"
    },
    {
      "source": "component:runtime:assets",
      "target": "function:runtime/hydradx/src/assets.rs:percentage:9d44ea1a6437",
      "kind": "defines"
    },
    {
      "source": "component:runtime:assets",
      "target": "function:runtime/hydradx/src/assets.rs:percentage:b54dd6314e00",
      "kind": "defines"
    },
    {
      "source": "component:runtime:assets",
      "target": "function:runtime/hydradx/src/assets.rs:percentage:b93cf1e15c80",
      "kind": "defines"
    },
    {
      "source": "component:runtime:assets",
      "target": "function:runtime/hydradx/src/assets.rs:percentage:bc5274f2e43f",
      "kind": "defines"
    },
    {
      "source": "component:runtime:assets",
      "target": "function:runtime/hydradx/src/assets.rs:sell_and_calculate_sell_trade_amounts_overhead_weight:a9492bee2073",
      "kind": "defines"
    },
    {
      "source": "component:runtime:assets",
      "target": "function:runtime/hydradx/src/assets.rs:sell_and_calculate_sell_trade_amounts_weight:64d4c40bec89",
      "kind": "defines"
    },
    {
      "source": "component:runtime:assets",
      "target": "function:runtime/hydradx/src/assets.rs:sell_weight:479b17967241",
      "kind": "defines"
    },
    {
      "source": "component:runtime:assets",
      "target": "function:runtime/hydradx/src/assets.rs:set_route_overweight:b303598db688",
      "kind": "defines"
    },
    {
      "source": "component:runtime:assets",
      "target": "function:runtime/hydradx/src/assets.rs:set_route_weight:20d18cdab946",
      "kind": "defines"
    },
    {
      "source": "component:runtime:assets",
      "target": "function:runtime/hydradx/src/assets.rs:try_convert:8f1df2114fe0",
      "kind": "defines"
    },
    {
      "source": "component:runtime:assets",
      "target": "function:runtime/hydradx/src/assets.rs:try_origin:59adbf7c62b5",
      "kind": "defines"
    },
    {
      "source": "component:runtime:circuit_breaker",
      "target": "function:runtime/hydradx/src/circuit_breaker.rs:convert_to_hdx:9f4e924ce7b6",
      "kind": "defines"
    },
    {
      "source": "component:runtime:circuit_breaker",
      "target": "function:runtime/hydradx/src/circuit_breaker.rs:ensure_inbound_xcm_withdraw_can_proceed:ae430ff1049f",
      "kind": "defines"
    },
    {
      "source": "component:runtime:circuit_breaker",
      "target": "function:runtime/hydradx/src/circuit_breaker.rs:global_asset_category:2acc11c59f4e",
      "kind": "defines"
    },
    {
      "source": "component:runtime:circuit_breaker",
      "target": "function:runtime/hydradx/src/circuit_breaker.rs:handle:e85eec04d87a",
      "kind": "defines"
    },
    {
      "source": "component:runtime:circuit_breaker",
      "target": "function:runtime/hydradx/src/circuit_breaker.rs:handle:fbe173414cb0",
      "kind": "defines"
    },
    {
      "source": "component:runtime:circuit_breaker",
      "target": "function:runtime/hydradx/src/circuit_breaker.rs:is_lockdown_active:73d046f74c51",
      "kind": "defines"
    },
    {
      "source": "component:runtime:circuit_breaker",
      "target": "function:runtime/hydradx/src/circuit_breaker.rs:on_transfer:17654b7ca437",
      "kind": "defines"
    },
    {
      "source": "component:runtime:circuit_breaker",
      "target": "function:runtime/hydradx/src/circuit_breaker.rs:set_withdraw_fuse_active:3b12c0567ebb",
      "kind": "defines"
    },
    {
      "source": "component:runtime:circuit_breaker",
      "target": "function:runtime/hydradx/src/circuit_breaker.rs:should_account_deposit_operation:984003cbbd4c",
      "kind": "defines"
    },
    {
      "source": "component:runtime:circuit_breaker",
      "target": "function:runtime/hydradx/src/circuit_breaker.rs:should_account_withdraw_operation:156cebab5068",
      "kind": "defines"
    },
    {
      "source": "component:runtime:gigahdx",
      "target": "function:runtime/hydradx/src/gigahdx.rs:balance_of:5808224c4254",
      "kind": "defines"
    },
    {
      "source": "component:runtime:gigahdx",
      "target": "function:runtime/hydradx/src/gigahdx.rs:borrower_pool_debt:d3d69b5f344c",
      "kind": "defines"
    },
    {
      "source": "component:runtime:gigahdx",
      "target": "function:runtime/hydradx/src/gigahdx.rs:clear_conflicting_votes:6480546514ed",
      "kind": "defines"
    },
    {
      "source": "component:runtime:gigahdx",
      "target": "function:runtime/hydradx/src/gigahdx.rs:clear_conflicting_votes:fb60347c7bb4",
      "kind": "defines"
    },
    {
      "source": "component:runtime:gigahdx",
      "target": "function:runtime/hydradx/src/gigahdx.rs:clear_weight:bb8ee2451f08",
      "kind": "defines"
    },
    {
      "source": "component:runtime:gigahdx",
      "target": "function:runtime/hydradx/src/gigahdx.rs:clear_weight_for:f69a45348577",
      "kind": "defines"
    },
    {
      "source": "component:runtime:gigahdx",
      "target": "function:runtime/hydradx/src/gigahdx.rs:force_unstake:5262fd767fd3",
      "kind": "defines"
    },
    {
      "source": "component:runtime:gigahdx",
      "target": "function:runtime/hydradx/src/gigahdx.rs:gigahdx_asset_id:a702b43e342a",
      "kind": "defines"
    },
    {
      "source": "component:runtime:gigahdx",
      "target": "function:runtime/hydradx/src/gigahdx.rs:handle:aa764610e316",
      "kind": "defines"
    },
    {
      "source": "component:runtime:gigahdx",
      "target": "function:runtime/hydradx/src/gigahdx.rs:liquidation_account:fd7f74ef1567",
      "kind": "defines"
    },
    {
      "source": "component:runtime:gigahdx",
      "target": "function:runtime/hydradx/src/gigahdx.rs:on:494c8f1830e1",
      "kind": "defines"
    },
    {
      "source": "component:runtime:gigahdx",
      "target": "function:runtime/hydradx/src/gigahdx.rs:on:aa6418bf3da3",
      "kind": "defines"
    },
    {
      "source": "component:runtime:gigahdx",
      "target": "function:runtime/hydradx/src/gigahdx.rs:on_pre_seize:196dc1bd9b91",
      "kind": "defines"
    },
    {
      "source": "component:runtime:gigahdx",
      "target": "function:runtime/hydradx/src/gigahdx.rs:on_seize:bf162e91af05",
      "kind": "defines"
    },
    {
      "source": "component:runtime:gigahdx",
      "target": "function:runtime/hydradx/src/gigahdx.rs:pool:dc803e4db554",
      "kind": "defines"
    },
    {
      "source": "component:runtime:gigahdx",
      "target": "function:runtime/hydradx/src/gigahdx.rs:pool_contract:bc008a83d87a",
      "kind": "defines"
    },
    {
      "source": "component:runtime:gigahdx",
      "target": "function:runtime/hydradx/src/gigahdx.rs:realize_yield:8ffa70225a73",
      "kind": "defines"
    },
    {
      "source": "component:runtime:gigahdx",
      "target": "function:runtime/hydradx/src/gigahdx.rs:reward_percentage:5862f2342b33",
      "kind": "defines"
    },
    {
      "source": "component:runtime:gigahdx",
      "target": "function:runtime/hydradx/src/gigahdx.rs:seize_weight:38b0f515304e",
      "kind": "defines"
    },
    {
      "source": "component:runtime:gigahdx",
      "target": "function:runtime/hydradx/src/gigahdx.rs:snapshot_stake:ed3b1bace17d",
      "kind": "defines"
    },
    {
      "source": "component:runtime:gigahdx",
      "target": "function:runtime/hydradx/src/gigahdx.rs:sthdx_asset_id:8ed9296f3a11",
      "kind": "defines"
    },
    {
      "source": "component:runtime:gigahdx",
      "target": "function:runtime/hydradx/src/gigahdx.rs:supply:a0a6a3a7e35e",
      "kind": "defines"
    },
    {
      "source": "component:runtime:gigahdx",
      "target": "function:runtime/hydradx/src/gigahdx.rs:supply_weight:e32a1e3c0efa",
      "kind": "defines"
    },
    {
      "source": "component:runtime:gigahdx",
      "target": "function:runtime/hydradx/src/gigahdx.rs:track_of:b3ac1ffddf61",
      "kind": "defines"
    },
    {
      "source": "component:runtime:gigahdx",
      "target": "function:runtime/hydradx/src/gigahdx.rs:withdraw:4633900eba34",
      "kind": "defines"
    },
    {
      "source": "component:runtime:gigahdx",
      "target": "function:runtime/hydradx/src/gigahdx.rs:withdraw_weight:04752e4ad8ce",
      "kind": "defines"
    },
    {
      "source": "component:runtime:governance",
      "target": "function:runtime/hydradx/src/governance/mod.rs:check_payment:78d8cb381324",
      "kind": "defines"
    },
    {
      "source": "component:runtime:governance",
      "target": "function:runtime/hydradx/src/governance/mod.rs:is_evm_call:acbbc923a318",
      "kind": "defines"
    },
    {
      "source": "component:runtime:governance",
      "target": "function:runtime/hydradx/src/governance/mod.rs:lock_balance_on_unsuccessful_vote:7444bb66337b",
      "kind": "defines"
    },
    {
      "source": "component:runtime:governance",
      "target": "function:runtime/hydradx/src/governance/mod.rs:on_before_vote:d20130996dc0",
      "kind": "defines"
    },
    {
      "source": "component:runtime:governance",
      "target": "function:runtime/hydradx/src/governance/mod.rs:on_remove_vote:889195cfa55d",
      "kind": "defines"
    },
    {
      "source": "component:runtime:governance",
      "target": "function:runtime/hydradx/src/governance/mod.rs:pay:44cd6ac8be3d",
      "kind": "defines"
    },
    {
      "source": "component:runtime:governance/origins",
      "target": "function:runtime/hydradx/src/governance/origins.rs:try_origin:4e6c092672ec",
      "kind": "defines"
    },
    {
      "source": "component:runtime:governance/tracks",
      "target": "function:runtime/hydradx/src/governance/tracks.rs:percent:89bca388ae9d",
      "kind": "defines"
    },
    {
      "source": "component:runtime:governance/tracks",
      "target": "function:runtime/hydradx/src/governance/tracks.rs:track_for:4bf1f9b9d4e6",
      "kind": "defines"
    },
    {
      "source": "component:runtime:governance/tracks",
      "target": "function:runtime/hydradx/src/governance/tracks.rs:tracks:1a381fc777ff",
      "kind": "defines"
    },
    {
      "source": "component:runtime:system",
      "target": "function:runtime/hydradx/src/system.rs:cmp_privilege:12e9bd393942",
      "kind": "defines"
    },
    {
      "source": "component:runtime:system",
      "target": "function:runtime/hydradx/src/system.rs:contains:c20080f38686",
      "kind": "defines"
    },
    {
      "source": "component:runtime:system",
      "target": "function:runtime/hydradx/src/system.rs:default:2cf75bfa5c7c",
      "kind": "defines"
    },
    {
      "source": "component:runtime:system",
      "target": "function:runtime/hydradx/src/system.rs:failed:1d73edf3ee95",
      "kind": "defines"
    },
    {
      "source": "component:runtime:system",
      "target": "function:runtime/hydradx/src/system.rs:filter:add347cda1f7",
      "kind": "defines"
    },
    {
      "source": "component:runtime:system",
      "target": "function:runtime/hydradx/src/system.rs:get:c029f6f2f16b",
      "kind": "defines"
    },
    {
      "source": "component:runtime:system",
      "target": "function:runtime/hydradx/src/system.rs:get_extrinsic_base_weight:8d58e3ca705a",
      "kind": "defines"
    },
    {
      "source": "component:runtime:system",
      "target": "function:runtime/hydradx/src/system.rs:is_superset:913f21474e7f",
      "kind": "defines"
    },
    {
      "source": "component:runtime:system",
      "target": "function:runtime/hydradx/src/system.rs:on_batch_end:7b92e8e7cd01",
      "kind": "defines"
    },
    {
      "source": "component:runtime:system",
      "target": "function:runtime/hydradx/src/system.rs:on_batch_start:ede0981e3051",
      "kind": "defines"
    },
    {
      "source": "component:runtime:system",
      "target": "function:runtime/hydradx/src/system.rs:polynomial:83e9cd0b2f30",
      "kind": "defines"
    },
    {
      "source": "component:runtime:system",
      "target": "function:runtime/hydradx/src/system.rs:sorted_members:b49fcb3b9eb4",
      "kind": "defines"
    },
    {
      "source": "component:runtime:xcm",
      "target": "function:runtime/hydradx/src/xcm.rs:can_check_in:4182d4341d75",
      "kind": "defines"
    },
    {
      "source": "component:runtime:xcm",
      "target": "function:runtime/hydradx/src/xcm.rs:can_check_out:57e84ce47dfc",
      "kind": "defines"
    },
    {
      "source": "component:runtime:xcm",
      "target": "function:runtime/hydradx/src/xcm.rs:charge_fees:9be4904ff21f",
      "kind": "defines"
    },
    {
      "source": "component:runtime:xcm",
      "target": "function:runtime/hydradx/src/xcm.rs:check_in:a1f7d9646479",
      "kind": "defines"
    },
    {
      "source": "component:runtime:xcm",
      "target": "function:runtime/hydradx/src/xcm.rs:check_out:6256b8c79d40",
      "kind": "defines"
    },
    {
      "source": "component:runtime:xcm",
      "target": "function:runtime/hydradx/src/xcm.rs:contains:33eb9d6f90de",
      "kind": "defines"
    },
    {
      "source": "component:runtime:xcm",
      "target": "function:runtime/hydradx/src/xcm.rs:contains:59e8f473a4f6",
      "kind": "defines"
    },
    {
      "source": "component:runtime:xcm",
      "target": "function:runtime/hydradx/src/xcm.rs:contains:9df3938a5184",
      "kind": "defines"
    },
    {
      "source": "component:runtime:xcm",
      "target": "function:runtime/hydradx/src/xcm.rs:contains:dc66ccf4cf8b",
      "kind": "defines"
    },
    {
      "source": "component:runtime:xcm",
      "target": "function:runtime/hydradx/src/xcm.rs:convert:03c280f696bb",
      "kind": "defines"
    },
    {
      "source": "component:runtime:xcm",
      "target": "function:runtime/hydradx/src/xcm.rs:convert:1a60b215f245",
      "kind": "defines"
    },
    {
      "source": "component:runtime:xcm",
      "target": "function:runtime/hydradx/src/xcm.rs:convert:674ef8f6f6e0",
      "kind": "defines"
    },
    {
      "source": "component:runtime:xcm",
      "target": "function:runtime/hydradx/src/xcm.rs:convert:dbf109c89bfe",
      "kind": "defines"
    },
    {
      "source": "component:runtime:xcm",
      "target": "function:runtime/hydradx/src/xcm.rs:convert:f73d2470b877",
      "kind": "defines"
    },
    {
      "source": "component:runtime:xcm",
      "target": "function:runtime/hydradx/src/xcm.rs:convert_location:b3085076be47",
      "kind": "defines"
    },
    {
      "source": "component:runtime:xcm",
      "target": "function:runtime/hydradx/src/xcm.rs:deposit_asset:a7d428a00c6b",
      "kind": "defines"
    },
    {
      "source": "component:runtime:xcm",
      "target": "function:runtime/hydradx/src/xcm.rs:execute:503ab1cd2a37",
      "kind": "defines"
    },
    {
      "source": "component:runtime:xcm",
      "target": "function:runtime/hydradx/src/xcm.rs:from:3b2bc9b9113c",
      "kind": "defines"
    },
    {
      "source": "component:runtime:xcm",
      "target": "function:runtime/hydradx/src/xcm.rs:from:42ddb7c881cb",
      "kind": "defines"
    },
    {
      "source": "component:runtime:xcm",
      "target": "function:runtime/hydradx/src/xcm.rs:handle_fee:b042bfc01aec",
      "kind": "defines"
    },
    {
      "source": "component:runtime:xcm",
      "target": "function:runtime/hydradx/src/xcm.rs:internal_transfer_asset:38f83bd317ff",
      "kind": "defines"
    },
    {
      "source": "component:runtime:xcm",
      "target": "function:runtime/hydradx/src/xcm.rs:is_waived:841c65af7996",
      "kind": "defines"
    },
    {
      "source": "component:runtime:xcm",
      "target": "function:runtime/hydradx/src/xcm.rs:prepare:5c687f6b0e35",
      "kind": "defines"
    },
    {
      "source": "component:runtime:xcm",
      "target": "function:runtime/hydradx/src/xcm.rs:process_message:6eeb5e14ed56",
      "kind": "defines"
    },
    {
      "source": "component:runtime:xcm",
      "target": "function:runtime/hydradx/src/xcm.rs:transfer_asset:aa94e7aeef61",
      "kind": "defines"
    },
    {
      "source": "component:runtime:xcm",
      "target": "function:runtime/hydradx/src/xcm.rs:try_from:9d99fe979c9e",
      "kind": "defines"
    },
    {
      "source": "component:runtime:xcm",
      "target": "function:runtime/hydradx/src/xcm.rs:withdraw_asset:00f1c89ef425",
      "kind": "defines"
    },
    {
      "source": "component:xcm:asset-transactor",
      "target": "asset-backend:xcm",
      "kind": "uses-asset-backend",
      "file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "component:xcm:asset-transactor",
      "target": "deployment-alias:whm:basejump-base:0x4ea0d58ab1551b5794bca0d2327dbedc85bae31f",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:whm:basejump-base:0x4ea0d58ab1551b5794bca0d2327dbedc85bae31f"
    },
    {
      "source": "component:xcm:asset-transactor",
      "target": "deployment-alias:whm:basejump-base:0x70e9b12c3b19cb5f0e59984a5866278ab69df976",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:whm:basejump-base:0x70e9b12c3b19cb5f0e59984a5866278ab69df976"
    },
    {
      "source": "component:xcm:asset-transactor",
      "target": "deployment-alias:whm:basejump-base:0x96501ea4984d3ecd028146a628af1a6a929b2a17",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:whm:basejump-base:0x96501ea4984d3ecd028146a628af1a6a929b2a17"
    },
    {
      "source": "component:xcm:asset-transactor",
      "target": "deployment-alias:whm:basejump-base:0xdd11a22a428fd884a9f2feb3028cba541fc4ab87",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:whm:basejump-base:0xdd11a22a428fd884a9f2feb3028cba541fc4ab87"
    },
    {
      "source": "component:xcm:asset-transactor",
      "target": "deployment-alias:whm:nintent-ethereum-alpha:0xa84b362290b0cfdb55e877dfc633284091e0b3f7",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:whm:nintent-ethereum-alpha:0xa84b362290b0cfdb55e877dfc633284091e0b3f7"
    },
    {
      "source": "component:xcm:asset-transactor",
      "target": "deployment-alias:whm:nintent-ethereum-alpha:0xe58d508743dd36368946d5a72a7dcd7ce960ce12",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:whm:nintent-ethereum-alpha:0xe58d508743dd36368946d5a72a7dcd7ce960ce12"
    },
    {
      "source": "component:xcm:asset-transactor",
      "target": "deployment-alias:whm:nintent-ethereum-alpha:0xec1316534fded21fd34984a12d4b43d6a9782b7b",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:whm:nintent-ethereum-alpha:0xec1316534fded21fd34984a12d4b43d6a9782b7b"
    },
    {
      "source": "component:xcm:asset-transactor",
      "target": "deployment-alias:whm:nintent-ethereum-alpha:0xf1a5fe4252d9a1c39b0fb9de1f19049ee57ed188",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:whm:nintent-ethereum-alpha:0xf1a5fe4252d9a1c39b0fb9de1f19049ee57ed188"
    },
    {
      "source": "component:xcm:asset-transactor",
      "target": "deployment-alias:whm:oracle-relay-solana:0x97cd0d08c376005d09afcc47fa9ce0c384fba406",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:whm:oracle-relay-solana:0x97cd0d08c376005d09afcc47fa9ce0c384fba406"
    },
    {
      "source": "component:xcm:asset-transactor",
      "target": "deployment-alias:whm:oracle-relay-solana:0xd1dc3517732c98502b5c1ba2389aca9e9016d89a",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:whm:oracle-relay-solana:0xd1dc3517732c98502b5c1ba2389aca9e9016d89a"
    },
    {
      "source": "component:xcm:executor",
      "target": "component:xcm:asset-transactor",
      "kind": "moves-xcm-asset",
      "file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "component:xcm:router",
      "target": "boundary:xcm-outbound",
      "kind": "sends-xcm",
      "file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "component:xcm:router",
      "target": "deployment-alias:whm:basejump-base:0xedece54767182abc1b04fe699a96cf7e97a3ccf2",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:whm:basejump-base:0xedece54767182abc1b04fe699a96cf7e97a3ccf2"
    },
    {
      "source": "component:xcm:router",
      "target": "deployment-alias:whm:basejump-base:0xf5b9334e44f800382cb47fc19669401d694e529b",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:whm:basejump-base:0xf5b9334e44f800382cb47fc19669401d694e529b"
    },
    {
      "source": "component:xcm:router",
      "target": "deployment-alias:whm:nintent-ethereum-alpha:0x27afd50e83379a53458446e9d5f4a557b5f55c19",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:whm:nintent-ethereum-alpha:0x27afd50e83379a53458446e9d5f4a557b5f55c19"
    },
    {
      "source": "component:xcm:router",
      "target": "deployment-alias:whm:nintent-ethereum-alpha:0xd1dc3517732c98502b5c1ba2389aca9e9016d89a",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:whm:nintent-ethereum-alpha:0xd1dc3517732c98502b5c1ba2389aca9e9016d89a"
    },
    {
      "source": "component:xcm:router",
      "target": "deployment-alias:whm:nintent-ethereum-alpha:0xdcdd08bfb7b3b9381149a852ba5f69bd5d87676f",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:whm:nintent-ethereum-alpha:0xdcdd08bfb7b3b9381149a852ba5f69bd5d87676f"
    },
    {
      "source": "component:xcm:router",
      "target": "deployment-alias:whm:nintent-ethereum-alpha:0xe3ed8e1217ab419123d54e2f0850bc736b595d68",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:whm:nintent-ethereum-alpha:0xe3ed8e1217ab419123d54e2f0850bc736b595d68"
    },
    {
      "source": "deployed-contract:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "target": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:DEBT_TOKEN_REVISION()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "target": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:DELEGATION_WITH_SIG_TYPEHASH()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "target": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:DOMAIN_SEPARATOR()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "target": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:EIP712_REVISION()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "target": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:POOL()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "target": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:UNDERLYING_ASSET_ADDRESS()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "target": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:allowance(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "target": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:approve(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "target": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:approveDelegation(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "target": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:balanceOf(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "target": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:borrowAllowance(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "target": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:burn(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "target": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:decimals()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "target": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:decreaseAllowance(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "target": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "target": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:getAverageStableRate()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "target": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:getIncentivesController()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "target": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:getSupplyData()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "target": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:getTotalSupplyAndAvgRate()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "target": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:getTotalSupplyLastUpdated()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "target": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:getUserLastUpdated(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "target": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:getUserStableRate(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "target": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:increaseAllowance(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "target": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:initialize(address,address,address,uint8,string,string,bytes)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "target": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:mint(address,address,uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "target": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:name()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "target": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:nonces(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "target": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:principalBalanceOf(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "target": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:setIncentivesController(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "target": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:symbol()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "target": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:totalSupply()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "target": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:transfer(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "target": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:transferFrom(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "target": "deployed-contract:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "kind": "proxy-implementation",
      "semantic_source": "eip-1967"
    },
    {
      "source": "deployed-contract:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "target": "deployed-contract:eip155:222222:0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "target": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:DEBT_TOKEN_REVISION()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "target": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:DELEGATION_WITH_SIG_TYPEHASH()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "target": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:DOMAIN_SEPARATOR()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "target": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:EIP712_REVISION()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "target": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:POOL()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "target": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:UNDERLYING_ASSET_ADDRESS()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "target": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:allowance(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "target": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:approve(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "target": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:approveDelegation(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "target": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:balanceOf(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "target": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:borrowAllowance(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "target": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:burn(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "target": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:decimals()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "target": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:decreaseAllowance(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "target": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "target": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:getAverageStableRate()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "target": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:getIncentivesController()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "target": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:getSupplyData()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "target": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:getTotalSupplyAndAvgRate()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "target": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:getTotalSupplyLastUpdated()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "target": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:getUserLastUpdated(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "target": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:getUserStableRate(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "target": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:increaseAllowance(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "target": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:initialize(address,address,address,uint8,string,string,bytes)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "target": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:mint(address,address,uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "target": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:name()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "target": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:nonces(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "target": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:principalBalanceOf(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "target": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:setIncentivesController(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "target": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:symbol()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "target": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:totalSupply()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "target": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:transfer(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "target": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:transferFrom(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "target": "deployed-contract:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "kind": "proxy-implementation",
      "semantic_source": "eip-1967"
    },
    {
      "source": "deployed-contract:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "target": "deployed-contract:eip155:222222:0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "target": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:ATOKEN_REVISION()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "target": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:DOMAIN_SEPARATOR()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "target": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:EIP712_REVISION()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "target": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:PERMIT_TYPEHASH()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "target": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:POOL()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "target": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:RESERVE_TREASURY_ADDRESS()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "target": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:UNDERLYING_ASSET_ADDRESS()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "target": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:allowance(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "target": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:approve(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "target": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:balanceOf(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "target": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:burn(address,address,uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "target": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:decimals()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "target": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:decreaseAllowance(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "target": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:getIncentivesController()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "target": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:getPreviousIndex(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "target": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:getScaledUserBalanceAndSupply(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "target": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:handleRepayment(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "target": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:increaseAllowance(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "target": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:initialize(address,address,address,address,uint8,string,string,bytes)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "target": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:mint(address,address,uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "target": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:mintToTreasury(uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "target": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:name()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "target": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:nonces(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "target": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "target": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:rescueTokens(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "target": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:scaledBalanceOf(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "target": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:scaledTotalSupply()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "target": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:setIncentivesController(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "target": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:symbol()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "target": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:totalSupply()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "target": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:transfer(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "target": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:transferFrom(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "target": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:transferOnLiquidation(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "target": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:transferUnderlyingTo(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "target": "deployed-contract:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "kind": "proxy-implementation",
      "semantic_source": "eip-1967"
    },
    {
      "source": "deployed-contract:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "target": "deployed-contract:eip155:222222:0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "target": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:ATOKEN_REVISION()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "target": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:DOMAIN_SEPARATOR()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "target": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:EIP712_REVISION()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "target": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:PERMIT_TYPEHASH()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "target": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:POOL()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "target": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:RESERVE_TREASURY_ADDRESS()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "target": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:UNDERLYING_ASSET_ADDRESS()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "target": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:allowance(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "target": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:approve(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "target": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:balanceOf(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "target": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:burn(address,address,uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "target": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:decimals()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "target": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:decreaseAllowance(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "target": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:getIncentivesController()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "target": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:getPreviousIndex(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "target": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:getScaledUserBalanceAndSupply(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "target": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:handleRepayment(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "target": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:increaseAllowance(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "target": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:initialize(address,address,address,address,uint8,string,string,bytes)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "target": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:mint(address,address,uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "target": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:mintToTreasury(uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "target": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:name()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "target": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:nonces(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "target": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "target": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:rescueTokens(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "target": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:scaledBalanceOf(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "target": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:scaledTotalSupply()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "target": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:setIncentivesController(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "target": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:symbol()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "target": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:totalSupply()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "target": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:transfer(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "target": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:transferFrom(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "target": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:transferOnLiquidation(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "target": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:transferUnderlyingTo(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "target": "deployed-contract:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "kind": "proxy-implementation",
      "semantic_source": "eip-1967"
    },
    {
      "source": "deployed-contract:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "target": "deployed-contract:eip155:222222:0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09",
      "target": "contract-function:eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09:configureAssets((uint88,uint256,uint32,address,address,address,address)[])",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09",
      "target": "contract-function:eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09:getEmissionAdmin(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09",
      "target": "contract-function:eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09:getRewardsController()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09",
      "target": "contract-function:eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09:owner()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09",
      "target": "contract-function:eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09:renounceOwnership()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09",
      "target": "contract-function:eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09:setClaimer(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09",
      "target": "contract-function:eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09:setDistributionEnd(address,address,uint32)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09",
      "target": "contract-function:eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09:setEmissionAdmin(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09",
      "target": "contract-function:eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09:setEmissionPerSecond(address,address[],uint88[])",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09",
      "target": "contract-function:eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09:setRewardOracle(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09",
      "target": "contract-function:eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09:setRewardsController(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09",
      "target": "contract-function:eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09:setTransferStrategy(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09",
      "target": "contract-function:eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09:transferOwnership(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0afcd36f29bbc1ae40007ff289901ae442558796",
      "target": "contract-function:eip155:222222:0x0afcd36f29bbc1ae40007ff289901ae442558796:balanceOf(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0afcd36f29bbc1ae40007ff289901ae442558796",
      "target": "contract-function:eip155:222222:0x0afcd36f29bbc1ae40007ff289901ae442558796:batchBalanceOf(address[],address[])",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0afcd36f29bbc1ae40007ff289901ae442558796",
      "target": "contract-function:eip155:222222:0x0afcd36f29bbc1ae40007ff289901ae442558796:getUserWalletBalances(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "target": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:ATOKEN_REVISION()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "target": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:DOMAIN_SEPARATOR()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "target": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:EIP712_REVISION()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "target": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:PERMIT_TYPEHASH()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "target": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:POOL()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "target": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:RESERVE_TREASURY_ADDRESS()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "target": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:UNDERLYING_ASSET_ADDRESS()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "target": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:allowance(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "target": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:approve(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "target": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:balanceOf(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "target": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:burn(address,address,uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "target": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:decimals()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "target": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:decreaseAllowance(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "target": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:getIncentivesController()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "target": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:getPreviousIndex(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "target": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:getScaledUserBalanceAndSupply(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "target": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:handleRepayment(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "target": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:increaseAllowance(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "target": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:initialize(address,address,address,address,uint8,string,string,bytes)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "target": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:mint(address,address,uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "target": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:mintToTreasury(uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "target": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:name()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "target": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:nonces(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "target": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "target": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:rescueTokens(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "target": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:scaledBalanceOf(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "target": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:scaledTotalSupply()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "target": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:setIncentivesController(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "target": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:symbol()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "target": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:totalSupply()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "target": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:transfer(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "target": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:transferFrom(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "target": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:transferOnLiquidation(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "target": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:transferUnderlyingTo(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "target": "deployed-contract:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "kind": "proxy-implementation",
      "semantic_source": "eip-1967"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "target": "deployed-contract:eip155:222222:0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:ADDRESSES_PROVIDER()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:BRIDGE_PROTOCOL_FEE()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:FLASHLOAN_PREMIUM_TOTAL()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:FLASHLOAN_PREMIUM_TO_PROTOCOL()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:MAX_NUMBER_RESERVES()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:MAX_STABLE_RATE_BORROW_SIZE_PERCENT()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:POOL_REVISION()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:backUnbacked(address,uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:borrow(address,uint256,uint256,uint16,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:configureEModeCategory(uint8,(uint16,uint16,uint16,address,string))",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:deposit(address,uint256,address,uint16)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:dropReserve(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:finalizeTransfer(address,address,address,uint256,uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:flashLoan(address,address[],uint256[],uint256[],address,bytes,uint16)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:flashLoanSimple(address,address,uint256,bytes,uint16)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:getConfiguration(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:getEModeCategoryData(uint8)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:getReserveAddressById(uint16)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:getReserveData(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:getReserveNormalizedIncome(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:getReserveNormalizedVariableDebt(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:getReservesList()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:getUserAccountData(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:getUserConfiguration(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:getUserEMode(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:initReserve(address,address,address,address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:initialize(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:liquidationCall(address,address,address,uint256,bool)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:mintToTreasury(address[])",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:mintUnbacked(address,uint256,address,uint16)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:rebalanceStableBorrowRate(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:repay(address,uint256,uint256,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:repayWithATokens(address,uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:repayWithPermit(address,uint256,uint256,address,uint256,uint8,bytes32,bytes32)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:rescueTokens(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:resetIsolationModeTotalDebt(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:setConfiguration(address,(uint256))",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:setReserveInterestRateStrategyAddress(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:setUserEMode(uint8)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:setUserUseReserveAsCollateral(address,bool)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:supply(address,uint256,address,uint16)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:supplyWithPermit(address,uint256,address,uint16,uint256,uint8,bytes32,bytes32)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:swapBorrowRateMode(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:updateBridgeProtocolFee(uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:updateFlashloanPremiums(uint128,uint128)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:withdraw(address,uint256,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "target": "deployed-contract:eip155:222222:0x45e30a2c04a6d574d42d067867e4bbec53c35fa2",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "target": "deployed-contract:eip155:222222:0x76e3bfc536cfcbf5ea222f46c2b9d4d4d90ce4e0",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "target": "deployed-contract:eip155:222222:0x96501ea4984d3ecd028146a628af1a6a929b2a17",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "target": "deployed-contract:eip155:222222:0xafc2f5ddff733a28145169c57c4b15047a5fd38f",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "target": "deployed-contract:eip155:222222:0xbe5c31bff629f0a5662cbeb1318066e1dfd32110",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "target": "deployed-contract:eip155:222222:0xda46d759fc1327721aa2279a07ce36f10eac6ea2",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "target": "deployed-contract:eip155:222222:0xdd11a22a428fd884a9f2feb3028cba541fc4ab87",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "target": "deployed-contract:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0x112b087b60c1a166130d59266363c45f8aa99db0",
      "target": "contract-function:eip155:222222:0x112b087b60c1a166130d59266363c45f8aa99db0:ETH_CURRENCY_UNIT()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x112b087b60c1a166130d59266363c45f8aa99db0",
      "target": "contract-function:eip155:222222:0x112b087b60c1a166130d59266363c45f8aa99db0:MKR_ADDRESS()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x112b087b60c1a166130d59266363c45f8aa99db0",
      "target": "contract-function:eip155:222222:0x112b087b60c1a166130d59266363c45f8aa99db0:bytes32ToString(bytes32)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x112b087b60c1a166130d59266363c45f8aa99db0",
      "target": "contract-function:eip155:222222:0x112b087b60c1a166130d59266363c45f8aa99db0:getReservesData(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x112b087b60c1a166130d59266363c45f8aa99db0",
      "target": "contract-function:eip155:222222:0x112b087b60c1a166130d59266363c45f8aa99db0:getReservesList(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x112b087b60c1a166130d59266363c45f8aa99db0",
      "target": "contract-function:eip155:222222:0x112b087b60c1a166130d59266363c45f8aa99db0:getUserReservesData(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x112b087b60c1a166130d59266363c45f8aa99db0",
      "target": "contract-function:eip155:222222:0x112b087b60c1a166130d59266363c45f8aa99db0:marketReferenceCurrencyPriceInUsdProxyAggregator()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x112b087b60c1a166130d59266363c45f8aa99db0",
      "target": "contract-function:eip155:222222:0x112b087b60c1a166130d59266363c45f8aa99db0:networkBaseTokenPriceInUsdProxyAggregator()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x112c208b900bcfc9ff8131d0f45769cb6c7c7d8d",
      "target": "contract-function:eip155:222222:0x112c208b900bcfc9ff8131d0f45769cb6c7c7d8d:emergencyWithdrawal(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x112c208b900bcfc9ff8131d0f45769cb6c7c7d8d",
      "target": "contract-function:eip155:222222:0x112c208b900bcfc9ff8131d0f45769cb6c7c7d8d:getIncentivesController()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x112c208b900bcfc9ff8131d0f45769cb6c7c7d8d",
      "target": "contract-function:eip155:222222:0x112c208b900bcfc9ff8131d0f45769cb6c7c7d8d:getRewardsAdmin()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x112c208b900bcfc9ff8131d0f45769cb6c7c7d8d",
      "target": "contract-function:eip155:222222:0x112c208b900bcfc9ff8131d0f45769cb6c7c7d8d:getRewardsVault()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x112c208b900bcfc9ff8131d0f45769cb6c7c7d8d",
      "target": "contract-function:eip155:222222:0x112c208b900bcfc9ff8131d0f45769cb6c7c7d8d:performTransfer(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x112c208b900bcfc9ff8131d0f45769cb6c7c7d8d",
      "target": "deployed-contract:eip155:222222:0x7472a3d0891df2401d981a5954d07e364f05060f",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f",
      "target": "contract-function:eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f:decimals()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f",
      "target": "contract-function:eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f:description()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f",
      "target": "contract-function:eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f:getAnswer(uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f",
      "target": "contract-function:eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f:getRoundData(uint80)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f",
      "target": "contract-function:eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f:getTimestamp(uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f",
      "target": "contract-function:eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f:latestAnswer()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f",
      "target": "contract-function:eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f:latestRound()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f",
      "target": "contract-function:eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f:latestRoundData()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f",
      "target": "contract-function:eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f:latestTimestamp()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f",
      "target": "contract-function:eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f:owner()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f",
      "target": "contract-function:eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f:renounceOwnership()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f",
      "target": "contract-function:eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f:setPrice(int256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f",
      "target": "contract-function:eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f:transferOwnership(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f",
      "target": "contract-function:eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f:version()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x155900567996f761cc9f7332628bfc6e4b64cb33",
      "target": "contract-function:eip155:222222:0x155900567996f761cc9f7332628bfc6e4b64cb33:admin()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x155900567996f761cc9f7332628bfc6e4b64cb33",
      "target": "contract-function:eip155:222222:0x155900567996f761cc9f7332628bfc6e4b64cb33:implementation()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x155900567996f761cc9f7332628bfc6e4b64cb33",
      "target": "contract-function:eip155:222222:0x155900567996f761cc9f7332628bfc6e4b64cb33:initialize(address,bytes)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x155900567996f761cc9f7332628bfc6e4b64cb33",
      "target": "contract-function:eip155:222222:0x155900567996f761cc9f7332628bfc6e4b64cb33:upgradeTo(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x155900567996f761cc9f7332628bfc6e4b64cb33",
      "target": "contract-function:eip155:222222:0x155900567996f761cc9f7332628bfc6e4b64cb33:upgradeToAndCall(address,bytes)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x155900567996f761cc9f7332628bfc6e4b64cb33",
      "target": "deployed-contract:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "kind": "proxy-implementation",
      "semantic_source": "eip-1967"
    },
    {
      "source": "deployed-contract:eip155:222222:0x155900567996f761cc9f7332628bfc6e4b64cb33",
      "target": "deployed-contract:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "target": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:CONFIGURATOR_REVISION()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "target": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:configureReserveAsCollateral(address,uint256,uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "target": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:dropReserve(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "target": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:initReserves((address,address,address,uint8,address,address,address,address,string,string,string,string,string,string,bytes)[])",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "target": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:initialize(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "target": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:setAssetEModeCategory(address,uint8)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "target": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:setBorrowCap(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "target": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:setBorrowableInIsolation(address,bool)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "target": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:setDebtCeiling(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "target": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:setEModeCategory(uint8,uint16,uint16,uint16,address,string)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "target": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:setLiquidationProtocolFee(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "target": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:setPoolPause(bool)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "target": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:setReserveActive(address,bool)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "target": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:setReserveBorrowing(address,bool)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "target": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:setReserveFactor(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "target": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:setReserveFlashLoaning(address,bool)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "target": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:setReserveFreeze(address,bool)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "target": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:setReserveInterestRateStrategyAddress(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "target": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:setReservePause(address,bool)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "target": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:setReserveStableRateBorrowing(address,bool)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "target": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:setSiloedBorrowing(address,bool)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "target": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:setSupplyCap(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "target": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:setUnbackedMintCap(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "target": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:updateAToken((address,address,address,string,string,address,bytes))",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "target": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:updateBridgeProtocolFee(uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "target": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:updateFlashloanPremiumToProtocol(uint128)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "target": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:updateFlashloanPremiumTotal(uint128)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "target": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:updateStableDebtToken((address,address,string,string,address,bytes))",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "target": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:updateVariableDebtToken((address,address,string,string,address,bytes))",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "target": "deployed-contract:eip155:222222:0xce67e48d488cc2f4003cf1f977f241ddeab3e2a4",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0x1b02e051683b5cfac5929c25e84adb26ecf87b38",
      "target": "contract-function:eip155:222222:0x1b02e051683b5cfac5929c25e84adb26ecf87b38:admin()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x1b02e051683b5cfac5929c25e84adb26ecf87b38",
      "target": "contract-function:eip155:222222:0x1b02e051683b5cfac5929c25e84adb26ecf87b38:implementation()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x1b02e051683b5cfac5929c25e84adb26ecf87b38",
      "target": "contract-function:eip155:222222:0x1b02e051683b5cfac5929c25e84adb26ecf87b38:initialize(address,bytes)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x1b02e051683b5cfac5929c25e84adb26ecf87b38",
      "target": "contract-function:eip155:222222:0x1b02e051683b5cfac5929c25e84adb26ecf87b38:upgradeTo(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x1b02e051683b5cfac5929c25e84adb26ecf87b38",
      "target": "contract-function:eip155:222222:0x1b02e051683b5cfac5929c25e84adb26ecf87b38:upgradeToAndCall(address,bytes)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x1b02e051683b5cfac5929c25e84adb26ecf87b38",
      "target": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "kind": "proxy-implementation",
      "semantic_source": "eip-1967"
    },
    {
      "source": "deployed-contract:eip155:222222:0x1b02e051683b5cfac5929c25e84adb26ecf87b38",
      "target": "deployed-contract:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3",
      "target": "contract-function:eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3:ADDRESSES_PROVIDER()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3",
      "target": "contract-function:eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3:MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3",
      "target": "contract-function:eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3:MAX_EXCESS_USAGE_RATIO()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3",
      "target": "contract-function:eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3:OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3",
      "target": "contract-function:eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3:OPTIMAL_USAGE_RATIO()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3",
      "target": "contract-function:eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3:calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3",
      "target": "contract-function:eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3:getBaseStableBorrowRate()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3",
      "target": "contract-function:eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3:getBaseVariableBorrowRate()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3",
      "target": "contract-function:eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3:getMaxVariableBorrowRate()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3",
      "target": "contract-function:eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3:getStableRateExcessOffset()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3",
      "target": "contract-function:eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3:getStableRateSlope1()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3",
      "target": "contract-function:eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3:getStableRateSlope2()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3",
      "target": "contract-function:eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3:getVariableRateSlope1()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3",
      "target": "contract-function:eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3:getVariableRateSlope2()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x23711ed88afd7c9930a7337e5aaca3dacc780fec",
      "target": "contract-function:eip155:222222:0x23711ed88afd7c9930a7337e5aaca3dacc780fec:getFullReservesIncentiveData(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x23711ed88afd7c9930a7337e5aaca3dacc780fec",
      "target": "contract-function:eip155:222222:0x23711ed88afd7c9930a7337e5aaca3dacc780fec:getReservesIncentivesData(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x23711ed88afd7c9930a7337e5aaca3dacc780fec",
      "target": "contract-function:eip155:222222:0x23711ed88afd7c9930a7337e5aaca3dacc780fec:getUserReservesIncentivesData(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96",
      "target": "contract-function:eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96:decimals()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96",
      "target": "contract-function:eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96:description()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96",
      "target": "contract-function:eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96:getAnswer(uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96",
      "target": "contract-function:eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96:getRoundData(uint80)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96",
      "target": "contract-function:eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96:getTimestamp(uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96",
      "target": "contract-function:eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96:latestAnswer()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96",
      "target": "contract-function:eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96:latestRound()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96",
      "target": "contract-function:eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96:latestRoundData()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96",
      "target": "contract-function:eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96:latestTimestamp()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96",
      "target": "contract-function:eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96:owner()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96",
      "target": "contract-function:eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96:renounceOwnership()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96",
      "target": "contract-function:eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96:setPrice(int256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96",
      "target": "contract-function:eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96:transferOwnership(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96",
      "target": "contract-function:eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96:version()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2",
      "target": "contract-function:eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2:ADDRESSES_PROVIDER()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2",
      "target": "contract-function:eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2:MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2",
      "target": "contract-function:eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2:MAX_EXCESS_USAGE_RATIO()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2",
      "target": "contract-function:eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2:OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2",
      "target": "contract-function:eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2:OPTIMAL_USAGE_RATIO()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2",
      "target": "contract-function:eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2:calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2",
      "target": "contract-function:eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2:getBaseStableBorrowRate()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2",
      "target": "contract-function:eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2:getBaseVariableBorrowRate()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2",
      "target": "contract-function:eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2:getMaxVariableBorrowRate()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2",
      "target": "contract-function:eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2:getStableRateExcessOffset()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2",
      "target": "contract-function:eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2:getStableRateSlope1()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2",
      "target": "contract-function:eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2:getStableRateSlope2()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2",
      "target": "contract-function:eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2:getVariableRateSlope1()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2",
      "target": "contract-function:eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2:getVariableRateSlope2()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2",
      "target": "deployed-contract:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0x2ce2cfff743cdb6637f4b5d351937a541b8c8923",
      "target": "contract-function:eip155:222222:0x2ce2cfff743cdb6637f4b5d351937a541b8c8923:admin()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x2ce2cfff743cdb6637f4b5d351937a541b8c8923",
      "target": "contract-function:eip155:222222:0x2ce2cfff743cdb6637f4b5d351937a541b8c8923:implementation()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x2ce2cfff743cdb6637f4b5d351937a541b8c8923",
      "target": "contract-function:eip155:222222:0x2ce2cfff743cdb6637f4b5d351937a541b8c8923:initialize(address,bytes)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x2ce2cfff743cdb6637f4b5d351937a541b8c8923",
      "target": "contract-function:eip155:222222:0x2ce2cfff743cdb6637f4b5d351937a541b8c8923:upgradeTo(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x2ce2cfff743cdb6637f4b5d351937a541b8c8923",
      "target": "contract-function:eip155:222222:0x2ce2cfff743cdb6637f4b5d351937a541b8c8923:upgradeToAndCall(address,bytes)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x2ce2cfff743cdb6637f4b5d351937a541b8c8923",
      "target": "deployed-contract:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0x2ce2cfff743cdb6637f4b5d351937a541b8c8923",
      "target": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "kind": "proxy-implementation",
      "semantic_source": "eip-1967"
    },
    {
      "source": "deployed-contract:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "target": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:ATOKEN_REVISION()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "target": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:DOMAIN_SEPARATOR()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "target": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:EIP712_REVISION()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "target": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:PERMIT_TYPEHASH()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "target": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:POOL()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "target": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:RESERVE_TREASURY_ADDRESS()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "target": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:UNDERLYING_ASSET_ADDRESS()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "target": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:allowance(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "target": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:approve(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "target": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:balanceOf(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "target": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:burn(address,address,uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "target": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:decimals()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "target": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:decreaseAllowance(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "target": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:getIncentivesController()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "target": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:getPreviousIndex(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "target": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:getScaledUserBalanceAndSupply(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "target": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:handleRepayment(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "target": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:increaseAllowance(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "target": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:initialize(address,address,address,address,uint8,string,string,bytes)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "target": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:mint(address,address,uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "target": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:mintToTreasury(uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "target": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:name()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "target": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:nonces(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "target": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "target": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:rescueTokens(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "target": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:scaledBalanceOf(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "target": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:scaledTotalSupply()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "target": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:setIncentivesController(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "target": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:symbol()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "target": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:totalSupply()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "target": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:transfer(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "target": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:transferFrom(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "target": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:transferOnLiquidation(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "target": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:transferUnderlyingTo(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "target": "deployed-contract:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "kind": "proxy-implementation",
      "semantic_source": "eip-1967"
    },
    {
      "source": "deployed-contract:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "target": "deployed-contract:eip155:222222:0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0x2ffa376e0a84606e4ccb3738071312a34cebad6c",
      "target": "contract-function:eip155:222222:0x2ffa376e0a84606e4ccb3738071312a34cebad6c:XToUsdOracle()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x2ffa376e0a84606e4ccb3738071312a34cebad6c",
      "target": "contract-function:eip155:222222:0x2ffa376e0a84606e4ccb3738071312a34cebad6c:assetToXOracle()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x2ffa376e0a84606e4ccb3738071312a34cebad6c",
      "target": "contract-function:eip155:222222:0x2ffa376e0a84606e4ccb3738071312a34cebad6c:decimals()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x2ffa376e0a84606e4ccb3738071312a34cebad6c",
      "target": "contract-function:eip155:222222:0x2ffa376e0a84606e4ccb3738071312a34cebad6c:getAnswer(uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x2ffa376e0a84606e4ccb3738071312a34cebad6c",
      "target": "contract-function:eip155:222222:0x2ffa376e0a84606e4ccb3738071312a34cebad6c:getTimestamp(uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x2ffa376e0a84606e4ccb3738071312a34cebad6c",
      "target": "contract-function:eip155:222222:0x2ffa376e0a84606e4ccb3738071312a34cebad6c:latestAnswer()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x2ffa376e0a84606e4ccb3738071312a34cebad6c",
      "target": "contract-function:eip155:222222:0x2ffa376e0a84606e4ccb3738071312a34cebad6c:latestRound()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x2ffa376e0a84606e4ccb3738071312a34cebad6c",
      "target": "contract-function:eip155:222222:0x2ffa376e0a84606e4ccb3738071312a34cebad6c:latestTimestamp()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "target": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:DEBT_TOKEN_REVISION()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "target": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:DELEGATION_WITH_SIG_TYPEHASH()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "target": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:DOMAIN_SEPARATOR()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "target": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:EIP712_REVISION()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "target": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:POOL()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "target": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:UNDERLYING_ASSET_ADDRESS()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "target": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:allowance(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "target": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:approve(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "target": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:approveDelegation(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "target": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:balanceOf(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "target": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:borrowAllowance(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "target": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:burn(address,uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "target": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:decimals()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "target": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:decreaseAllowance(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "target": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "target": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:getIncentivesController()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "target": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:getPreviousIndex(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "target": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:getScaledUserBalanceAndSupply(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "target": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:increaseAllowance(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "target": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:initialize(address,address,address,uint8,string,string,bytes)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "target": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:mint(address,address,uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "target": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:name()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "target": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:nonces(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "target": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:scaledBalanceOf(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "target": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:scaledTotalSupply()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "target": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:setIncentivesController(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "target": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:symbol()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "target": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:totalSupply()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "target": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:transfer(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "target": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:transferFrom(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "target": "deployed-contract:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "kind": "proxy-implementation",
      "semantic_source": "eip-1967"
    },
    {
      "source": "deployed-contract:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "target": "deployed-contract:eip155:222222:0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0x32cc29ca6924b16077056a7b049663af153d9e90",
      "target": "contract-function:eip155:222222:0x32cc29ca6924b16077056a7b049663af153d9e90:XToUsdOracle()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x32cc29ca6924b16077056a7b049663af153d9e90",
      "target": "contract-function:eip155:222222:0x32cc29ca6924b16077056a7b049663af153d9e90:assetToXOracle()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x32cc29ca6924b16077056a7b049663af153d9e90",
      "target": "contract-function:eip155:222222:0x32cc29ca6924b16077056a7b049663af153d9e90:decimals()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x32cc29ca6924b16077056a7b049663af153d9e90",
      "target": "contract-function:eip155:222222:0x32cc29ca6924b16077056a7b049663af153d9e90:getAnswer(uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x32cc29ca6924b16077056a7b049663af153d9e90",
      "target": "contract-function:eip155:222222:0x32cc29ca6924b16077056a7b049663af153d9e90:getTimestamp(uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x32cc29ca6924b16077056a7b049663af153d9e90",
      "target": "contract-function:eip155:222222:0x32cc29ca6924b16077056a7b049663af153d9e90:latestAnswer()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x32cc29ca6924b16077056a7b049663af153d9e90",
      "target": "contract-function:eip155:222222:0x32cc29ca6924b16077056a7b049663af153d9e90:latestRound()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x32cc29ca6924b16077056a7b049663af153d9e90",
      "target": "contract-function:eip155:222222:0x32cc29ca6924b16077056a7b049663af153d9e90:latestTimestamp()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x33a7c640140febafecc9801af723a0c14420eed7",
      "target": "contract-function:eip155:222222:0x33a7c640140febafecc9801af723a0c14420eed7:DISCOUNT_RATE()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x33a7c640140febafecc9801af723a0c14420eed7",
      "target": "contract-function:eip155:222222:0x33a7c640140febafecc9801af723a0c14420eed7:GHO_DISCOUNTED_PER_DISCOUNT_TOKEN()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x33a7c640140febafecc9801af723a0c14420eed7",
      "target": "contract-function:eip155:222222:0x33a7c640140febafecc9801af723a0c14420eed7:MIN_DEBT_TOKEN_BALANCE()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x33a7c640140febafecc9801af723a0c14420eed7",
      "target": "contract-function:eip155:222222:0x33a7c640140febafecc9801af723a0c14420eed7:MIN_DISCOUNT_TOKEN_BALANCE()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x33a7c640140febafecc9801af723a0c14420eed7",
      "target": "contract-function:eip155:222222:0x33a7c640140febafecc9801af723a0c14420eed7:calculateDiscountRate(uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "target": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:DEBT_TOKEN_REVISION()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "target": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:DELEGATION_WITH_SIG_TYPEHASH()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "target": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:DOMAIN_SEPARATOR()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "target": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:EIP712_REVISION()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "target": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:POOL()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "target": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:UNDERLYING_ASSET_ADDRESS()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "target": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:allowance(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "target": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:approve(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "target": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:approveDelegation(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "target": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:balanceOf(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "target": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:borrowAllowance(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "target": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:burn(address,uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "target": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:decimals()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "target": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:decreaseAllowance(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "target": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "target": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:getIncentivesController()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "target": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:getPreviousIndex(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "target": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:getScaledUserBalanceAndSupply(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "target": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:increaseAllowance(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "target": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:initialize(address,address,address,uint8,string,string,bytes)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "target": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:mint(address,address,uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "target": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:name()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "target": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:nonces(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "target": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:scaledBalanceOf(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "target": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:scaledTotalSupply()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "target": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:setIncentivesController(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "target": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:symbol()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "target": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:totalSupply()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "target": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:transfer(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "target": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:transferFrom(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "target": "deployed-contract:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "kind": "proxy-implementation",
      "semantic_source": "eip-1967"
    },
    {
      "source": "deployed-contract:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "target": "deployed-contract:eip155:222222:0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed",
      "target": "contract-function:eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed:ADDRESSES_PROVIDER()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed",
      "target": "contract-function:eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed:MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed",
      "target": "contract-function:eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed:MAX_EXCESS_USAGE_RATIO()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed",
      "target": "contract-function:eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed:OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed",
      "target": "contract-function:eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed:OPTIMAL_USAGE_RATIO()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed",
      "target": "contract-function:eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed:calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed",
      "target": "contract-function:eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed:getBaseStableBorrowRate()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed",
      "target": "contract-function:eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed:getBaseVariableBorrowRate()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed",
      "target": "contract-function:eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed:getMaxVariableBorrowRate()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed",
      "target": "contract-function:eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed:getStableRateExcessOffset()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed",
      "target": "contract-function:eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed:getStableRateSlope1()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed",
      "target": "contract-function:eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed:getStableRateSlope2()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed",
      "target": "contract-function:eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed:getVariableRateSlope1()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed",
      "target": "contract-function:eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed:getVariableRateSlope2()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed",
      "target": "deployed-contract:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6",
      "target": "contract-function:eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6:ADDRESSES_PROVIDER()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6",
      "target": "contract-function:eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6:MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6",
      "target": "contract-function:eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6:MAX_EXCESS_USAGE_RATIO()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6",
      "target": "contract-function:eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6:OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6",
      "target": "contract-function:eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6:OPTIMAL_USAGE_RATIO()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6",
      "target": "contract-function:eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6:calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6",
      "target": "contract-function:eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6:getBaseStableBorrowRate()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6",
      "target": "contract-function:eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6:getBaseVariableBorrowRate()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6",
      "target": "contract-function:eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6:getMaxVariableBorrowRate()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6",
      "target": "contract-function:eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6:getStableRateExcessOffset()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6",
      "target": "contract-function:eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6:getStableRateSlope1()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6",
      "target": "contract-function:eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6:getStableRateSlope2()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6",
      "target": "contract-function:eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6:getVariableRateSlope1()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6",
      "target": "contract-function:eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6:getVariableRateSlope2()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6",
      "target": "deployed-contract:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "target": "contract-function:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973:getACLAdmin()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "target": "contract-function:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973:getACLManager()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "target": "contract-function:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973:getAddress(bytes32)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "target": "contract-function:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973:getMarketId()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "target": "contract-function:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973:getPool()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "target": "contract-function:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973:getPoolConfigurator()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "target": "contract-function:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973:getPoolDataProvider()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "target": "contract-function:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973:getPriceOracle()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "target": "contract-function:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973:getPriceOracleSentinel()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "target": "contract-function:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973:owner()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "target": "contract-function:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973:renounceOwnership()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "target": "contract-function:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973:setACLAdmin(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "target": "contract-function:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973:setACLManager(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "target": "contract-function:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973:setAddress(bytes32,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "target": "contract-function:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973:setAddressAsProxy(bytes32,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "target": "contract-function:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973:setMarketId(string)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "target": "contract-function:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973:setPoolConfiguratorImpl(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "target": "contract-function:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973:setPoolDataProvider(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "target": "contract-function:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973:setPoolImpl(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "target": "contract-function:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973:setPriceOracle(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "target": "contract-function:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973:setPriceOracleSentinel(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "target": "contract-function:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973:transferOwnership(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90",
      "target": "contract-function:eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90:ADDRESSES_PROVIDER()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90",
      "target": "contract-function:eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90:MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90",
      "target": "contract-function:eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90:MAX_EXCESS_USAGE_RATIO()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90",
      "target": "contract-function:eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90:OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90",
      "target": "contract-function:eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90:OPTIMAL_USAGE_RATIO()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90",
      "target": "contract-function:eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90:calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90",
      "target": "contract-function:eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90:getBaseStableBorrowRate()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90",
      "target": "contract-function:eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90:getBaseVariableBorrowRate()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90",
      "target": "contract-function:eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90:getMaxVariableBorrowRate()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90",
      "target": "contract-function:eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90:getStableRateExcessOffset()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90",
      "target": "contract-function:eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90:getStableRateSlope1()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90",
      "target": "contract-function:eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90:getStableRateSlope2()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90",
      "target": "contract-function:eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90:getVariableRateSlope1()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90",
      "target": "contract-function:eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90:getVariableRateSlope2()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90",
      "target": "deployed-contract:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a",
      "target": "contract-function:eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a:decimals()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a",
      "target": "contract-function:eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a:description()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a",
      "target": "contract-function:eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a:getAnswer(uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a",
      "target": "contract-function:eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a:getRoundData(uint80)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a",
      "target": "contract-function:eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a:getTimestamp(uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a",
      "target": "contract-function:eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a:latestAnswer()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a",
      "target": "contract-function:eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a:latestRound()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a",
      "target": "contract-function:eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a:latestRoundData()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a",
      "target": "contract-function:eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a:latestTimestamp()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a",
      "target": "contract-function:eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a:owner()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a",
      "target": "contract-function:eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a:renounceOwnership()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a",
      "target": "contract-function:eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a:setPrice(int256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a",
      "target": "contract-function:eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a:transferOwnership(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a",
      "target": "contract-function:eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a:version()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "target": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:ATOKEN_REVISION()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "target": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:DOMAIN_SEPARATOR()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "target": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:EIP712_REVISION()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "target": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:PERMIT_TYPEHASH()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "target": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:POOL()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "target": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:RESERVE_TREASURY_ADDRESS()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "target": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:UNDERLYING_ASSET_ADDRESS()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "target": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:allowance(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "target": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:approve(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "target": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:balanceOf(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "target": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:burn(address,address,uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "target": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:decimals()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "target": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:decreaseAllowance(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "target": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:distributeFeesToTreasury()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "target": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:getGhoTreasury()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "target": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:getIncentivesController()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "target": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:getPreviousIndex(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "target": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:getScaledUserBalanceAndSupply(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "target": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:getVariableDebtToken()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "target": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:handleRepayment(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "target": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:increaseAllowance(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "target": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:initialize(address,address,address,address,uint8,string,string,bytes)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "target": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:mint(address,address,uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "target": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:mintToTreasury(uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "target": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:name()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "target": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:nonces(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "target": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "target": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:rescueTokens(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "target": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:scaledBalanceOf(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "target": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:scaledTotalSupply()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "target": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:setIncentivesController(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "target": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:setVariableDebtToken(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "target": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:symbol()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "target": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:totalSupply()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "target": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:transfer(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "target": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:transferFrom(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "target": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:transferOnLiquidation(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "target": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:transferUnderlyingTo(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "target": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:updateGhoTreasury(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x4fe896bd708fc32a46be234d5ce0beac59b825f5",
      "target": "contract-function:eip155:222222:0x4fe896bd708fc32a46be234d5ce0beac59b825f5:approve(address,address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x4fe896bd708fc32a46be234d5ce0beac59b825f5",
      "target": "contract-function:eip155:222222:0x4fe896bd708fc32a46be234d5ce0beac59b825f5:cancelStream(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x4fe896bd708fc32a46be234d5ce0beac59b825f5",
      "target": "contract-function:eip155:222222:0x4fe896bd708fc32a46be234d5ce0beac59b825f5:createStream(address,address,uint256,address,uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x4fe896bd708fc32a46be234d5ce0beac59b825f5",
      "target": "contract-function:eip155:222222:0x4fe896bd708fc32a46be234d5ce0beac59b825f5:owner()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x4fe896bd708fc32a46be234d5ce0beac59b825f5",
      "target": "contract-function:eip155:222222:0x4fe896bd708fc32a46be234d5ce0beac59b825f5:renounceOwnership()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x4fe896bd708fc32a46be234d5ce0beac59b825f5",
      "target": "contract-function:eip155:222222:0x4fe896bd708fc32a46be234d5ce0beac59b825f5:transfer(address,address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x4fe896bd708fc32a46be234d5ce0beac59b825f5",
      "target": "contract-function:eip155:222222:0x4fe896bd708fc32a46be234d5ce0beac59b825f5:transferOwnership(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x4fe896bd708fc32a46be234d5ce0beac59b825f5",
      "target": "contract-function:eip155:222222:0x4fe896bd708fc32a46be234d5ce0beac59b825f5:withdrawFromStream(address,uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5",
      "target": "contract-function:eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5:ADDRESSES_PROVIDER()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5",
      "target": "contract-function:eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5:MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5",
      "target": "contract-function:eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5:MAX_EXCESS_USAGE_RATIO()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5",
      "target": "contract-function:eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5:OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5",
      "target": "contract-function:eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5:OPTIMAL_USAGE_RATIO()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5",
      "target": "contract-function:eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5:calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5",
      "target": "contract-function:eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5:getBaseStableBorrowRate()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5",
      "target": "contract-function:eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5:getBaseVariableBorrowRate()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5",
      "target": "contract-function:eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5:getMaxVariableBorrowRate()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5",
      "target": "contract-function:eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5:getStableRateExcessOffset()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5",
      "target": "contract-function:eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5:getStableRateSlope1()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5",
      "target": "contract-function:eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5:getStableRateSlope2()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5",
      "target": "contract-function:eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5:getVariableRateSlope1()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5",
      "target": "contract-function:eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5:getVariableRateSlope2()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5",
      "target": "deployed-contract:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
      "target": "contract-function:eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0:ETH_MOCK_ADDRESS()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
      "target": "contract-function:eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0:REVISION()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
      "target": "contract-function:eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0:approve(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
      "target": "contract-function:eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0:balanceOf(uint256,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
      "target": "contract-function:eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0:cancelStream(uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
      "target": "contract-function:eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0:createStream(address,uint256,address,uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
      "target": "contract-function:eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0:deltaOf(uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
      "target": "contract-function:eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0:getFundsAdmin()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
      "target": "contract-function:eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0:getNextStreamId()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
      "target": "contract-function:eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0:getStream(uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
      "target": "contract-function:eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0:initialize(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
      "target": "contract-function:eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0:transfer(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
      "target": "contract-function:eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0:withdrawFromStream(uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "target": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:BUCKET_MANAGER_ROLE()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "target": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:DEFAULT_ADMIN_ROLE()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "target": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:DOMAIN_SEPARATOR()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "target": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:FACILITATOR_MANAGER_ROLE()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "target": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:PERMIT_TYPEHASH()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "target": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:addFacilitator(address,string,uint128)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "target": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:allowance(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "target": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:approve(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "target": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:balanceOf(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "target": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:burn(uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "target": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:decimals()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "target": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:delegatedToken()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "target": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:getFacilitator(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "target": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:getFacilitatorBucket(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "target": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:getFacilitatorsList()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "target": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:getRoleAdmin(bytes32)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "target": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:grantRole(bytes32,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "target": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:hasRole(bytes32,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "target": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:mint(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "target": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:name()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "target": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:nonces(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "target": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "target": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:removeFacilitator(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "target": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:renounceRole(bytes32,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "target": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:revokeRole(bytes32,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "target": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:setDelegatedToken(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "target": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:setFacilitatorBucketCapacity(address,uint128)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "target": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:supportsInterface(bytes4)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "target": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:symbol()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "target": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:totalSupply()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "target": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:transfer(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "target": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:transferFrom(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832",
      "target": "contract-function:eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832:ADDRESSES_PROVIDER()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832",
      "target": "contract-function:eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832:MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832",
      "target": "contract-function:eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832:MAX_EXCESS_USAGE_RATIO()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832",
      "target": "contract-function:eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832:OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832",
      "target": "contract-function:eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832:OPTIMAL_USAGE_RATIO()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832",
      "target": "contract-function:eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832:calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832",
      "target": "contract-function:eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832:getBaseStableBorrowRate()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832",
      "target": "contract-function:eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832:getBaseVariableBorrowRate()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832",
      "target": "contract-function:eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832:getMaxVariableBorrowRate()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832",
      "target": "contract-function:eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832:getStableRateExcessOffset()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832",
      "target": "contract-function:eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832:getStableRateSlope1()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832",
      "target": "contract-function:eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832:getStableRateSlope2()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832",
      "target": "contract-function:eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832:getVariableRateSlope1()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832",
      "target": "contract-function:eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832:getVariableRateSlope2()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832",
      "target": "deployed-contract:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0x562c0288fbaf59d798bb54aa189805d2aaea3d17",
      "target": "contract-function:eip155:222222:0x562c0288fbaf59d798bb54aa189805d2aaea3d17:admin()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x562c0288fbaf59d798bb54aa189805d2aaea3d17",
      "target": "contract-function:eip155:222222:0x562c0288fbaf59d798bb54aa189805d2aaea3d17:implementation()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x562c0288fbaf59d798bb54aa189805d2aaea3d17",
      "target": "contract-function:eip155:222222:0x562c0288fbaf59d798bb54aa189805d2aaea3d17:initialize(address,bytes)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x562c0288fbaf59d798bb54aa189805d2aaea3d17",
      "target": "contract-function:eip155:222222:0x562c0288fbaf59d798bb54aa189805d2aaea3d17:upgradeTo(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x562c0288fbaf59d798bb54aa189805d2aaea3d17",
      "target": "contract-function:eip155:222222:0x562c0288fbaf59d798bb54aa189805d2aaea3d17:upgradeToAndCall(address,bytes)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x562c0288fbaf59d798bb54aa189805d2aaea3d17",
      "target": "deployed-contract:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0x562c0288fbaf59d798bb54aa189805d2aaea3d17",
      "target": "deployed-contract:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "kind": "proxy-implementation",
      "semantic_source": "eip-1967"
    },
    {
      "source": "deployed-contract:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "target": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:ATOKEN_REVISION()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "target": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:DOMAIN_SEPARATOR()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "target": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:EIP712_REVISION()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "target": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:PERMIT_TYPEHASH()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "target": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:POOL()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "target": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:RESERVE_TREASURY_ADDRESS()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "target": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:UNDERLYING_ASSET_ADDRESS()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "target": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:allowance(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "target": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:approve(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "target": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:balanceOf(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "target": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:burn(address,address,uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "target": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:decimals()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "target": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:decreaseAllowance(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "target": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:delegateUnderlyingTo(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "target": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:getIncentivesController()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "target": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:getPreviousIndex(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "target": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:getScaledUserBalanceAndSupply(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "target": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:handleRepayment(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "target": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:increaseAllowance(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "target": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:initialize(address,address,address,address,uint8,string,string,bytes)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "target": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:mint(address,address,uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "target": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:mintToTreasury(uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "target": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:name()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "target": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:nonces(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "target": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "target": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:rescueTokens(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "target": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:scaledBalanceOf(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "target": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:scaledTotalSupply()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "target": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:setIncentivesController(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "target": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:symbol()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "target": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:totalSupply()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "target": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:transfer(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "target": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:transferFrom(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "target": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:transferOnLiquidation(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "target": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:transferUnderlyingTo(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "target": "deployed-contract:eip155:222222:0x1b02e051683b5cfac5929c25e84adb26ecf87b38",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "target": "deployed-contract:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8",
      "target": "contract-function:eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8:decimals()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8",
      "target": "contract-function:eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8:description()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8",
      "target": "contract-function:eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8:getAnswer(uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8",
      "target": "contract-function:eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8:getRoundData(uint80)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8",
      "target": "contract-function:eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8:getTimestamp(uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8",
      "target": "contract-function:eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8:latestAnswer()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8",
      "target": "contract-function:eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8:latestRound()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8",
      "target": "contract-function:eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8:latestRoundData()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8",
      "target": "contract-function:eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8:latestTimestamp()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8",
      "target": "contract-function:eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8:owner()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8",
      "target": "contract-function:eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8:renounceOwnership()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8",
      "target": "contract-function:eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8:setPrice(int256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8",
      "target": "contract-function:eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8:transferOwnership(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8",
      "target": "contract-function:eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8:version()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "target": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:DEBT_TOKEN_REVISION()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "target": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:DELEGATION_WITH_SIG_TYPEHASH()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "target": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:DOMAIN_SEPARATOR()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "target": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:EIP712_REVISION()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "target": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:POOL()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "target": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:UNDERLYING_ASSET_ADDRESS()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "target": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:allowance(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "target": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:approve(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "target": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:approveDelegation(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "target": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:balanceOf(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "target": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:borrowAllowance(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "target": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:burn(address,uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "target": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:decimals()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "target": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:decreaseAllowance(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "target": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "target": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:getIncentivesController()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "target": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:getPreviousIndex(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "target": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:getScaledUserBalanceAndSupply(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "target": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:increaseAllowance(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "target": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:initialize(address,address,address,uint8,string,string,bytes)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "target": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:mint(address,address,uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "target": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:name()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "target": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:nonces(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "target": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:scaledBalanceOf(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "target": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:scaledTotalSupply()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "target": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:setIncentivesController(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "target": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:symbol()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "target": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:totalSupply()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "target": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:transfer(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "target": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:transferFrom(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "target": "deployed-contract:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "kind": "proxy-implementation",
      "semantic_source": "eip-1967"
    },
    {
      "source": "deployed-contract:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "target": "deployed-contract:eip155:222222:0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
      "target": "contract-function:eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f:ADDRESSES_PROVIDER()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
      "target": "contract-function:eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f:MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
      "target": "contract-function:eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f:MAX_EXCESS_USAGE_RATIO()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
      "target": "contract-function:eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f:OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
      "target": "contract-function:eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f:OPTIMAL_USAGE_RATIO()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
      "target": "contract-function:eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f:calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
      "target": "contract-function:eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f:getBaseStableBorrowRate()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
      "target": "contract-function:eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f:getBaseVariableBorrowRate()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
      "target": "contract-function:eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f:getMaxVariableBorrowRate()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
      "target": "contract-function:eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f:getStableRateExcessOffset()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
      "target": "contract-function:eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f:getStableRateSlope1()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
      "target": "contract-function:eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f:getStableRateSlope2()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
      "target": "contract-function:eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f:getVariableRateSlope1()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
      "target": "contract-function:eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f:getVariableRateSlope2()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
      "target": "deployed-contract:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0x6096c9d71f7c06024578a62f4b608a1bb06834f8",
      "target": "contract-function:eip155:222222:0x6096c9d71f7c06024578a62f4b608a1bb06834f8:GHO_PRICE()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x6096c9d71f7c06024578a62f4b608a1bb06834f8",
      "target": "contract-function:eip155:222222:0x6096c9d71f7c06024578a62f4b608a1bb06834f8:decimals()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x6096c9d71f7c06024578a62f4b608a1bb06834f8",
      "target": "contract-function:eip155:222222:0x6096c9d71f7c06024578a62f4b608a1bb06834f8:latestAnswer()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628",
      "target": "contract-function:eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628:ADDRESSES_PROVIDER()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628",
      "target": "contract-function:eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628:MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628",
      "target": "contract-function:eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628:MAX_EXCESS_USAGE_RATIO()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628",
      "target": "contract-function:eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628:OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628",
      "target": "contract-function:eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628:OPTIMAL_USAGE_RATIO()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628",
      "target": "contract-function:eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628:calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628",
      "target": "contract-function:eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628:getBaseStableBorrowRate()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628",
      "target": "contract-function:eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628:getBaseVariableBorrowRate()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628",
      "target": "contract-function:eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628:getMaxVariableBorrowRate()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628",
      "target": "contract-function:eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628:getStableRateExcessOffset()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628",
      "target": "contract-function:eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628:getStableRateSlope1()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628",
      "target": "contract-function:eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628:getStableRateSlope2()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628",
      "target": "contract-function:eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628:getVariableRateSlope1()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628",
      "target": "contract-function:eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628:getVariableRateSlope2()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628",
      "target": "deployed-contract:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:ADDRESSES_PROVIDER()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:BRIDGE_PROTOCOL_FEE()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:FLASHLOAN_PREMIUM_TOTAL()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:FLASHLOAN_PREMIUM_TO_PROTOCOL()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:MAX_NUMBER_RESERVES()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:MAX_STABLE_RATE_BORROW_SIZE_PERCENT()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:POOL_REVISION()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:backUnbacked(address,uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:borrow(address,uint256,uint256,uint16,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:configureEModeCategory(uint8,(uint16,uint16,uint16,address,string))",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:deposit(address,uint256,address,uint16)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:dropReserve(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:finalizeTransfer(address,address,address,uint256,uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:flashLoan(address,address[],uint256[],uint256[],address,bytes,uint16)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:flashLoanSimple(address,address,uint256,bytes,uint16)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:getConfiguration(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:getEModeCategoryData(uint8)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:getReserveAddressById(uint16)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:getReserveData(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:getReserveNormalizedIncome(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:getReserveNormalizedVariableDebt(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:getReservesList()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:getUserAccountData(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:getUserConfiguration(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:getUserEMode(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:initReserve(address,address,address,address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:initialize(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:liquidationCall(address,address,address,uint256,bool)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:mintToTreasury(address[])",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:mintUnbacked(address,uint256,address,uint16)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:rebalanceStableBorrowRate(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:repay(address,uint256,uint256,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:repayWithATokens(address,uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:repayWithPermit(address,uint256,uint256,address,uint256,uint8,bytes32,bytes32)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:rescueTokens(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:resetIsolationModeTotalDebt(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:setConfiguration(address,(uint256))",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:setReserveInterestRateStrategyAddress(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:setUserEMode(uint8)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:setUserUseReserveAsCollateral(address,bool)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:supply(address,uint256,address,uint16)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:supplyWithPermit(address,uint256,address,uint16,uint256,uint8,bytes32,bytes32)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:swapBorrowRateMode(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:updateBridgeProtocolFee(uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:updateFlashloanPremiums(uint128,uint128)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:withdraw(address,uint256,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "target": "deployed-contract:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "target": "deployed-contract:eip155:222222:0x45e30a2c04a6d574d42d067867e4bbec53c35fa2",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "target": "deployed-contract:eip155:222222:0x76e3bfc536cfcbf5ea222f46c2b9d4d4d90ce4e0",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "target": "deployed-contract:eip155:222222:0x96501ea4984d3ecd028146a628af1a6a929b2a17",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "target": "deployed-contract:eip155:222222:0xafc2f5ddff733a28145169c57c4b15047a5fd38f",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "target": "deployed-contract:eip155:222222:0xbe5c31bff629f0a5662cbeb1318066e1dfd32110",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "target": "deployed-contract:eip155:222222:0xda46d759fc1327721aa2279a07ce36f10eac6ea2",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "target": "deployed-contract:eip155:222222:0xdd11a22a428fd884a9f2feb3028cba541fc4ab87",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0x645c0011595cea8ba5db838bcca0a5f204dd4883",
      "target": "contract-function:eip155:222222:0x645c0011595cea8ba5db838bcca0a5f204dd4883:XToUsdOracle()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x645c0011595cea8ba5db838bcca0a5f204dd4883",
      "target": "contract-function:eip155:222222:0x645c0011595cea8ba5db838bcca0a5f204dd4883:assetToXOracle()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x645c0011595cea8ba5db838bcca0a5f204dd4883",
      "target": "contract-function:eip155:222222:0x645c0011595cea8ba5db838bcca0a5f204dd4883:decimals()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x645c0011595cea8ba5db838bcca0a5f204dd4883",
      "target": "contract-function:eip155:222222:0x645c0011595cea8ba5db838bcca0a5f204dd4883:getAnswer(uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x645c0011595cea8ba5db838bcca0a5f204dd4883",
      "target": "contract-function:eip155:222222:0x645c0011595cea8ba5db838bcca0a5f204dd4883:getTimestamp(uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x645c0011595cea8ba5db838bcca0a5f204dd4883",
      "target": "contract-function:eip155:222222:0x645c0011595cea8ba5db838bcca0a5f204dd4883:latestAnswer()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x645c0011595cea8ba5db838bcca0a5f204dd4883",
      "target": "contract-function:eip155:222222:0x645c0011595cea8ba5db838bcca0a5f204dd4883:latestRound()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x645c0011595cea8ba5db838bcca0a5f204dd4883",
      "target": "contract-function:eip155:222222:0x645c0011595cea8ba5db838bcca0a5f204dd4883:latestTimestamp()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "target": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:DEBT_TOKEN_REVISION()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "target": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:DELEGATION_WITH_SIG_TYPEHASH()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "target": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:DOMAIN_SEPARATOR()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "target": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:EIP712_REVISION()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "target": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:POOL()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "target": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:UNDERLYING_ASSET_ADDRESS()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "target": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:allowance(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "target": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:approve(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "target": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:approveDelegation(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "target": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:balanceOf(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "target": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:borrowAllowance(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "target": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:burn(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "target": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:decimals()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "target": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:decreaseAllowance(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "target": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "target": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:getAverageStableRate()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "target": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:getIncentivesController()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "target": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:getSupplyData()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "target": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:getTotalSupplyAndAvgRate()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "target": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:getTotalSupplyLastUpdated()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "target": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:getUserLastUpdated(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "target": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:getUserStableRate(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "target": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:increaseAllowance(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "target": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:initialize(address,address,address,uint8,string,string,bytes)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "target": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:mint(address,address,uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "target": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:name()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "target": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:nonces(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "target": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:principalBalanceOf(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "target": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:setIncentivesController(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "target": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:symbol()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "target": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:totalSupply()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "target": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:transfer(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "target": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:transferFrom(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "target": "deployed-contract:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "kind": "proxy-implementation",
      "semantic_source": "eip-1967"
    },
    {
      "source": "deployed-contract:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "target": "deployed-contract:eip155:222222:0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "target": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:DEBT_TOKEN_REVISION()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "target": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:DELEGATION_WITH_SIG_TYPEHASH()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "target": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:DOMAIN_SEPARATOR()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "target": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:EIP712_REVISION()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "target": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:POOL()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "target": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:UNDERLYING_ASSET_ADDRESS()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "target": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:allowance(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "target": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:approve(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "target": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:approveDelegation(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "target": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:balanceOf(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "target": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:borrowAllowance(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "target": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:burn(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "target": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:decimals()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "target": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:decreaseAllowance(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "target": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "target": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:getAverageStableRate()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "target": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:getIncentivesController()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "target": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:getSupplyData()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "target": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:getTotalSupplyAndAvgRate()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "target": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:getTotalSupplyLastUpdated()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "target": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:getUserLastUpdated(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "target": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:getUserStableRate(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "target": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:increaseAllowance(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "target": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:initialize(address,address,address,uint8,string,string,bytes)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "target": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:mint(address,address,uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "target": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:name()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "target": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:nonces(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "target": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:principalBalanceOf(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "target": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:setIncentivesController(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "target": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:symbol()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "target": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:totalSupply()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "target": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:transfer(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "target": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:transferFrom(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "target": "deployed-contract:eip155:222222:0x2ce2cfff743cdb6637f4b5d351937a541b8c8923",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "target": "deployed-contract:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0x71691b7ee575a2842b242ce8e0aecdb0e031b725",
      "target": "contract-function:eip155:222222:0x71691b7ee575a2842b242ce8e0aecdb0e031b725:XToUsdOracle()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x71691b7ee575a2842b242ce8e0aecdb0e031b725",
      "target": "contract-function:eip155:222222:0x71691b7ee575a2842b242ce8e0aecdb0e031b725:assetToXOracle()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x71691b7ee575a2842b242ce8e0aecdb0e031b725",
      "target": "contract-function:eip155:222222:0x71691b7ee575a2842b242ce8e0aecdb0e031b725:decimals()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x71691b7ee575a2842b242ce8e0aecdb0e031b725",
      "target": "contract-function:eip155:222222:0x71691b7ee575a2842b242ce8e0aecdb0e031b725:getAnswer(uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x71691b7ee575a2842b242ce8e0aecdb0e031b725",
      "target": "contract-function:eip155:222222:0x71691b7ee575a2842b242ce8e0aecdb0e031b725:getTimestamp(uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x71691b7ee575a2842b242ce8e0aecdb0e031b725",
      "target": "contract-function:eip155:222222:0x71691b7ee575a2842b242ce8e0aecdb0e031b725:latestAnswer()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x71691b7ee575a2842b242ce8e0aecdb0e031b725",
      "target": "contract-function:eip155:222222:0x71691b7ee575a2842b242ce8e0aecdb0e031b725:latestRound()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x71691b7ee575a2842b242ce8e0aecdb0e031b725",
      "target": "contract-function:eip155:222222:0x71691b7ee575a2842b242ce8e0aecdb0e031b725:latestTimestamp()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7472a3d0891df2401d981a5954d07e364f05060f",
      "target": "contract-function:eip155:222222:0x7472a3d0891df2401d981a5954d07e364f05060f:admin()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7472a3d0891df2401d981a5954d07e364f05060f",
      "target": "contract-function:eip155:222222:0x7472a3d0891df2401d981a5954d07e364f05060f:implementation()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7472a3d0891df2401d981a5954d07e364f05060f",
      "target": "contract-function:eip155:222222:0x7472a3d0891df2401d981a5954d07e364f05060f:initialize(address,bytes)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7472a3d0891df2401d981a5954d07e364f05060f",
      "target": "contract-function:eip155:222222:0x7472a3d0891df2401d981a5954d07e364f05060f:upgradeTo(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7472a3d0891df2401d981a5954d07e364f05060f",
      "target": "contract-function:eip155:222222:0x7472a3d0891df2401d981a5954d07e364f05060f:upgradeToAndCall(address,bytes)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7472a3d0891df2401d981a5954d07e364f05060f",
      "target": "deployed-contract:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "kind": "proxy-implementation",
      "semantic_source": "eip-1967"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7472a3d0891df2401d981a5954d07e364f05060f",
      "target": "deployed-contract:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9",
      "target": "contract-function:eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9:ADDRESSES_PROVIDER()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9",
      "target": "contract-function:eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9:MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9",
      "target": "contract-function:eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9:MAX_EXCESS_USAGE_RATIO()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9",
      "target": "contract-function:eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9:OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9",
      "target": "contract-function:eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9:OPTIMAL_USAGE_RATIO()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9",
      "target": "contract-function:eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9:calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9",
      "target": "contract-function:eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9:getBaseStableBorrowRate()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9",
      "target": "contract-function:eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9:getBaseVariableBorrowRate()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9",
      "target": "contract-function:eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9:getMaxVariableBorrowRate()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9",
      "target": "contract-function:eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9:getStableRateExcessOffset()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9",
      "target": "contract-function:eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9:getStableRateSlope1()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9",
      "target": "contract-function:eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9:getStableRateSlope2()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9",
      "target": "contract-function:eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9:getVariableRateSlope1()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9",
      "target": "contract-function:eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9:getVariableRateSlope2()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9",
      "target": "deployed-contract:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e",
      "target": "contract-function:eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e:ADDRESSES_PROVIDER()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e",
      "target": "contract-function:eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e:MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e",
      "target": "contract-function:eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e:MAX_EXCESS_USAGE_RATIO()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e",
      "target": "contract-function:eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e:OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e",
      "target": "contract-function:eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e:OPTIMAL_USAGE_RATIO()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e",
      "target": "contract-function:eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e:calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e",
      "target": "contract-function:eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e:getBaseStableBorrowRate()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e",
      "target": "contract-function:eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e:getBaseVariableBorrowRate()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e",
      "target": "contract-function:eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e:getMaxVariableBorrowRate()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e",
      "target": "contract-function:eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e:getStableRateExcessOffset()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e",
      "target": "contract-function:eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e:getStableRateSlope1()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e",
      "target": "contract-function:eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e:getStableRateSlope2()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e",
      "target": "contract-function:eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e:getVariableRateSlope1()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e",
      "target": "contract-function:eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e:getVariableRateSlope2()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e",
      "target": "deployed-contract:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0x76e3bfc536cfcbf5ea222f46c2b9d4d4d90ce4e0",
      "target": "contract-function:eip155:222222:0x76e3bfc536cfcbf5ea222f46c2b9d4d4d90ce4e0:CLOSE_FACTOR_HF_THRESHOLD()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x76e3bfc536cfcbf5ea222f46c2b9d4d4d90ce4e0",
      "target": "contract-function:eip155:222222:0x76e3bfc536cfcbf5ea222f46c2b9d4d4d90ce4e0:MAX_LIQUIDATION_CLOSE_FACTOR()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:DEBT_TOKEN_REVISION()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:DELEGATION_WITH_SIG_TYPEHASH()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:DOMAIN_SEPARATOR()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:EIP712_REVISION()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:POOL()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:UNDERLYING_ASSET_ADDRESS()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:allowance(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:approve(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:approveDelegation(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:balanceOf(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:borrowAllowance(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:burn(address,uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:decimals()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:decreaseAllowance(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:decreaseBalanceFromInterest(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:getAToken()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:getBalanceFromInterest(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:getDiscountPercent(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:getDiscountRateStrategy()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:getDiscountToken()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:getIncentivesController()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:getPreviousIndex(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:getScaledUserBalanceAndSupply(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:increaseAllowance(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:initialize(address,address,address,uint8,string,string,bytes)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:mint(address,address,uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:name()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:nonces(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:rebalanceUserDiscountPercent(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:scaledBalanceOf(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:scaledTotalSupply()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:setAToken(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:setIncentivesController(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:symbol()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:totalSupply()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:transfer(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:transferFrom(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:updateDiscountDistribution(address,address,uint256,uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:updateDiscountRateStrategy(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:updateDiscountToken(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "target": "deployed-contract:eip155:222222:0x1b02e051683b5cfac5929c25e84adb26ecf87b38",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "target": "deployed-contract:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "target": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:EMISSION_MANAGER()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "target": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:REVISION()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "target": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:claimAllRewards(address[],address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "target": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:claimAllRewardsOnBehalf(address[],address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "target": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:claimAllRewardsToSelf(address[])",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "target": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:claimRewards(address[],uint256,address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "target": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:claimRewardsOnBehalf(address[],uint256,address,address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "target": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:claimRewardsToSelf(address[],uint256,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "target": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:configureAssets((uint88,uint256,uint32,address,address,address,address)[])",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "target": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:getAllUserRewards(address[],address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "target": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:getAssetDecimals(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "target": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:getAssetIndex(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "target": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:getClaimer(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "target": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:getDistributionEnd(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "target": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:getEmissionManager()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "target": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:getRewardOracle(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "target": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:getRewardsByAsset(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "target": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:getRewardsData(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "target": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:getRewardsList()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "target": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:getTransferStrategy(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "target": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:getUserAccruedRewards(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "target": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:getUserAssetIndex(address,address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "target": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:getUserRewards(address[],address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "target": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:handleAction(address,uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "target": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:initialize(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "target": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:setClaimer(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "target": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:setDistributionEnd(address,address,uint32)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "target": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:setEmissionPerSecond(address,address[],uint88[])",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "target": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:setRewardOracle(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "target": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:setTransferStrategy(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "target": "deployed-contract:eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "target": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:ATOKEN_REVISION()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "target": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:DOMAIN_SEPARATOR()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "target": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:EIP712_REVISION()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "target": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:PERMIT_TYPEHASH()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "target": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:POOL()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "target": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:RESERVE_TREASURY_ADDRESS()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "target": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:UNDERLYING_ASSET_ADDRESS()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "target": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:allowance(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "target": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:approve(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "target": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:balanceOf(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "target": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:burn(address,address,uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "target": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:decimals()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "target": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:decreaseAllowance(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "target": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:distributeFeesToTreasury()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "target": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:getGhoTreasury()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "target": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:getIncentivesController()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "target": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:getPreviousIndex(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "target": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:getScaledUserBalanceAndSupply(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "target": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:getVariableDebtToken()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "target": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:handleRepayment(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "target": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:increaseAllowance(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "target": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:initialize(address,address,address,address,uint8,string,string,bytes)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "target": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:mint(address,address,uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "target": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:mintToTreasury(uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "target": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:name()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "target": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:nonces(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "target": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "target": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:rescueTokens(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "target": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:scaledBalanceOf(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "target": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:scaledTotalSupply()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "target": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:setIncentivesController(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "target": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:setVariableDebtToken(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "target": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:symbol()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "target": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:totalSupply()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "target": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:transfer(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "target": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:transferFrom(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "target": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:transferOnLiquidation(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "target": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:transferUnderlyingTo(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "target": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:updateGhoTreasury(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "target": "deployed-contract:eip155:222222:0x1b02e051683b5cfac5929c25e84adb26ecf87b38",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "target": "deployed-contract:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "target": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:ATOKEN_REVISION()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "target": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:DOMAIN_SEPARATOR()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "target": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:EIP712_REVISION()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "target": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:PERMIT_TYPEHASH()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "target": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:POOL()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "target": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:RESERVE_TREASURY_ADDRESS()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "target": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:UNDERLYING_ASSET_ADDRESS()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "target": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:allowance(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "target": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:approve(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "target": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:balanceOf(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "target": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:burn(address,address,uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "target": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:decimals()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "target": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:decreaseAllowance(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "target": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:getIncentivesController()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "target": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:getPreviousIndex(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "target": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:getScaledUserBalanceAndSupply(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "target": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:handleRepayment(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "target": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:increaseAllowance(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "target": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:initialize(address,address,address,address,uint8,string,string,bytes)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "target": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:mint(address,address,uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "target": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:mintToTreasury(uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "target": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:name()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "target": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:nonces(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "target": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "target": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:rescueTokens(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "target": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:scaledBalanceOf(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "target": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:scaledTotalSupply()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "target": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:setIncentivesController(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "target": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:symbol()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "target": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:totalSupply()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "target": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:transfer(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "target": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:transferFrom(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "target": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:transferOnLiquidation(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "target": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:transferUnderlyingTo(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "target": "deployed-contract:eip155:222222:0x2ce2cfff743cdb6637f4b5d351937a541b8c8923",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "target": "deployed-contract:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "target": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:DEBT_TOKEN_REVISION()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "target": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:DELEGATION_WITH_SIG_TYPEHASH()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "target": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:DOMAIN_SEPARATOR()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "target": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:EIP712_REVISION()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "target": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:POOL()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "target": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:UNDERLYING_ASSET_ADDRESS()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "target": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:allowance(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "target": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:approve(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "target": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:approveDelegation(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "target": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:balanceOf(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "target": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:borrowAllowance(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "target": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:burn(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "target": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:decimals()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "target": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:decreaseAllowance(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "target": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "target": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:getAverageStableRate()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "target": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:getIncentivesController()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "target": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:getSupplyData()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "target": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:getTotalSupplyAndAvgRate()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "target": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:getTotalSupplyLastUpdated()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "target": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:getUserLastUpdated(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "target": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:getUserStableRate(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "target": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:increaseAllowance(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "target": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:initialize(address,address,address,uint8,string,string,bytes)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "target": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:mint(address,address,uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "target": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:name()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "target": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:nonces(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "target": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:principalBalanceOf(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "target": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:setIncentivesController(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "target": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:symbol()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "target": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:totalSupply()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "target": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:transfer(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "target": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:transferFrom(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07",
      "target": "contract-function:eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07:decimals()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07",
      "target": "contract-function:eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07:description()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07",
      "target": "contract-function:eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07:getAnswer(uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07",
      "target": "contract-function:eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07:getRoundData(uint80)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07",
      "target": "contract-function:eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07:getTimestamp(uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07",
      "target": "contract-function:eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07:latestAnswer()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07",
      "target": "contract-function:eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07:latestRound()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07",
      "target": "contract-function:eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07:latestRoundData()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07",
      "target": "contract-function:eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07:latestTimestamp()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07",
      "target": "contract-function:eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07:owner()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07",
      "target": "contract-function:eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07:renounceOwnership()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07",
      "target": "contract-function:eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07:setPrice(int256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07",
      "target": "contract-function:eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07:transferOwnership(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07",
      "target": "contract-function:eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07:version()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x87edc4e4071aa253c9b14c79305f48f3b9c16137",
      "target": "contract-function:eip155:222222:0x87edc4e4071aa253c9b14c79305f48f3b9c16137:configureReserves(address,(address,uint256,uint256,uint256,uint256,uint256,uint256,bool,bool,bool)[])",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x87edc4e4071aa253c9b14c79305f48f3b9c16137",
      "target": "contract-function:eip155:222222:0x87edc4e4071aa253c9b14c79305f48f3b9c16137:owner()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x87edc4e4071aa253c9b14c79305f48f3b9c16137",
      "target": "contract-function:eip155:222222:0x87edc4e4071aa253c9b14c79305f48f3b9c16137:renounceOwnership()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x87edc4e4071aa253c9b14c79305f48f3b9c16137",
      "target": "contract-function:eip155:222222:0x87edc4e4071aa253c9b14c79305f48f3b9c16137:transferOwnership(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "target": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:DEBT_TOKEN_REVISION()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "target": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:DELEGATION_WITH_SIG_TYPEHASH()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "target": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:DOMAIN_SEPARATOR()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "target": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:EIP712_REVISION()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "target": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:POOL()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "target": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:UNDERLYING_ASSET_ADDRESS()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "target": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:allowance(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "target": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:approve(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "target": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:approveDelegation(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "target": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:balanceOf(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "target": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:borrowAllowance(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "target": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:burn(address,uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "target": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:decimals()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "target": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:decreaseAllowance(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "target": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "target": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:getIncentivesController()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "target": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:getPreviousIndex(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "target": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:getScaledUserBalanceAndSupply(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "target": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:increaseAllowance(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "target": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:initialize(address,address,address,uint8,string,string,bytes)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "target": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:mint(address,address,uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "target": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:name()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "target": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:nonces(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "target": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:scaledBalanceOf(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "target": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:scaledTotalSupply()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "target": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:setIncentivesController(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "target": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:symbol()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "target": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:totalSupply()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "target": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:transfer(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "target": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:transferFrom(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "target": "deployed-contract:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "kind": "proxy-implementation",
      "semantic_source": "eip-1967"
    },
    {
      "source": "deployed-contract:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "target": "deployed-contract:eip155:222222:0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "target": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:ATOKEN_REVISION()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "target": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:DOMAIN_SEPARATOR()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "target": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:EIP712_REVISION()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "target": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:PERMIT_TYPEHASH()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "target": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:POOL()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "target": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:RESERVE_TREASURY_ADDRESS()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "target": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:UNDERLYING_ASSET_ADDRESS()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "target": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:allowance(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "target": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:approve(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "target": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:balanceOf(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "target": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:burn(address,address,uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "target": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:decimals()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "target": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:decreaseAllowance(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "target": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:distributeFeesToTreasury()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "target": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:getGhoTreasury()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "target": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:getIncentivesController()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "target": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:getPreviousIndex(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "target": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:getScaledUserBalanceAndSupply(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "target": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:getVariableDebtToken()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "target": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:handleRepayment(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "target": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:increaseAllowance(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "target": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:initialize(address,address,address,address,uint8,string,string,bytes)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "target": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:mint(address,address,uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "target": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:mintToTreasury(uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "target": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:name()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "target": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:nonces(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "target": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "target": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:rescueTokens(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "target": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:scaledBalanceOf(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "target": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:scaledTotalSupply()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "target": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:setIncentivesController(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "target": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:setVariableDebtToken(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "target": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:symbol()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "target": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:totalSupply()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "target": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:transfer(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "target": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:transferFrom(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "target": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:transferOnLiquidation(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "target": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:transferUnderlyingTo(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "target": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:updateGhoTreasury(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "target": "deployed-contract:eip155:222222:0x2ce2cfff743cdb6637f4b5d351937a541b8c8923",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "target": "deployed-contract:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "target": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:ADDRESSES_PROVIDER()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "target": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:ASSET_LISTING_ADMIN_ROLE()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "target": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:BRIDGE_ROLE()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "target": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:DEFAULT_ADMIN_ROLE()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "target": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:EMERGENCY_ADMIN_ROLE()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "target": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:FLASH_BORROWER_ROLE()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "target": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:POOL_ADMIN_ROLE()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "target": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:RISK_ADMIN_ROLE()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "target": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:addAssetListingAdmin(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "target": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:addBridge(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "target": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:addEmergencyAdmin(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "target": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:addFlashBorrower(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "target": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:addPoolAdmin(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "target": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:addRiskAdmin(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "target": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:getRoleAdmin(bytes32)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "target": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:grantRole(bytes32,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "target": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:hasRole(bytes32,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "target": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:isAssetListingAdmin(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "target": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:isBridge(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "target": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:isEmergencyAdmin(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "target": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:isFlashBorrower(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "target": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:isPoolAdmin(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "target": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:isRiskAdmin(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "target": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:removeAssetListingAdmin(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "target": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:removeBridge(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "target": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:removeEmergencyAdmin(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "target": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:removeFlashBorrower(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "target": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:removePoolAdmin(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "target": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:removeRiskAdmin(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "target": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:renounceRole(bytes32,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "target": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:revokeRole(bytes32,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "target": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:setRoleAdmin(bytes32,bytes32)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "target": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:supportsInterface(bytes4)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "target": "deployed-contract:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "target": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:DEBT_TOKEN_REVISION()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "target": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:DELEGATION_WITH_SIG_TYPEHASH()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "target": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:DOMAIN_SEPARATOR()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "target": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:EIP712_REVISION()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "target": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:POOL()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "target": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:UNDERLYING_ASSET_ADDRESS()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "target": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:allowance(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "target": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:approve(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "target": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:approveDelegation(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "target": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:balanceOf(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "target": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:borrowAllowance(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "target": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:burn(address,uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "target": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:decimals()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "target": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:decreaseAllowance(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "target": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "target": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:getIncentivesController()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "target": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:getPreviousIndex(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "target": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:getScaledUserBalanceAndSupply(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "target": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:increaseAllowance(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "target": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:initialize(address,address,address,uint8,string,string,bytes)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "target": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:mint(address,address,uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "target": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:name()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "target": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:nonces(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "target": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:scaledBalanceOf(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "target": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:scaledTotalSupply()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "target": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:setIncentivesController(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "target": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:symbol()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "target": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:totalSupply()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "target": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:transfer(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "target": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:transferFrom(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "target": "deployed-contract:eip155:222222:0x2ce2cfff743cdb6637f4b5d351937a541b8c8923",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "target": "deployed-contract:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf",
      "target": "contract-function:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf:getACLAdmin()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf",
      "target": "contract-function:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf:getACLManager()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf",
      "target": "contract-function:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf:getAddress(bytes32)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf",
      "target": "contract-function:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf:getMarketId()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf",
      "target": "contract-function:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf:getPool()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf",
      "target": "contract-function:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf:getPoolConfigurator()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf",
      "target": "contract-function:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf:getPoolDataProvider()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf",
      "target": "contract-function:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf:getPriceOracle()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf",
      "target": "contract-function:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf:getPriceOracleSentinel()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf",
      "target": "contract-function:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf:owner()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf",
      "target": "contract-function:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf:renounceOwnership()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf",
      "target": "contract-function:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf:setACLAdmin(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf",
      "target": "contract-function:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf:setACLManager(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf",
      "target": "contract-function:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf:setAddress(bytes32,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf",
      "target": "contract-function:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf:setAddressAsProxy(bytes32,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf",
      "target": "contract-function:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf:setMarketId(string)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf",
      "target": "contract-function:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf:setPoolConfiguratorImpl(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf",
      "target": "contract-function:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf:setPoolDataProvider(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf",
      "target": "contract-function:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf:setPoolImpl(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf",
      "target": "contract-function:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf:setPriceOracle(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf",
      "target": "contract-function:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf:setPriceOracleSentinel(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf",
      "target": "contract-function:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf:transferOwnership(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21",
      "target": "contract-function:eip155:222222:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21:decimals()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21",
      "target": "contract-function:eip155:222222:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21:description()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21",
      "target": "contract-function:eip155:222222:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21:destAssetToXOracle()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21",
      "target": "contract-function:eip155:222222:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21:getAnswer(uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21",
      "target": "contract-function:eip155:222222:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21:getRoundData(uint80)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21",
      "target": "contract-function:eip155:222222:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21:getTimestamp(uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21",
      "target": "contract-function:eip155:222222:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21:latestAnswer()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21",
      "target": "contract-function:eip155:222222:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21:latestRound()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21",
      "target": "contract-function:eip155:222222:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21:latestRoundData()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21",
      "target": "contract-function:eip155:222222:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21:latestTimestamp()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21",
      "target": "contract-function:eip155:222222:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21:srcAssetToXOracle()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21",
      "target": "contract-function:eip155:222222:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21:version()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "target": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:DEBT_TOKEN_REVISION()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "target": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:DELEGATION_WITH_SIG_TYPEHASH()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "target": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:DOMAIN_SEPARATOR()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "target": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:EIP712_REVISION()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "target": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:POOL()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "target": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:UNDERLYING_ASSET_ADDRESS()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "target": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:allowance(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "target": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:approve(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "target": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:approveDelegation(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "target": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:balanceOf(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "target": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:borrowAllowance(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "target": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:burn(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "target": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:decimals()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "target": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:decreaseAllowance(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "target": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "target": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:getAverageStableRate()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "target": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:getIncentivesController()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "target": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:getSupplyData()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "target": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:getTotalSupplyAndAvgRate()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "target": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:getTotalSupplyLastUpdated()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "target": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:getUserLastUpdated(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "target": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:getUserStableRate(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "target": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:increaseAllowance(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "target": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:initialize(address,address,address,uint8,string,string,bytes)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "target": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:mint(address,address,uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "target": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:name()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "target": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:nonces(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "target": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:principalBalanceOf(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "target": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:setIncentivesController(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "target": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:symbol()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "target": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:totalSupply()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "target": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:transfer(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "target": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:transferFrom(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "target": "deployed-contract:eip155:222222:0x1b02e051683b5cfac5929c25e84adb26ecf87b38",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "target": "deployed-contract:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "target": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:DEBT_TOKEN_REVISION()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "target": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:DELEGATION_WITH_SIG_TYPEHASH()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "target": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:DOMAIN_SEPARATOR()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "target": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:EIP712_REVISION()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "target": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:POOL()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "target": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:UNDERLYING_ASSET_ADDRESS()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "target": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:allowance(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "target": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:approve(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "target": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:approveDelegation(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "target": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:balanceOf(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "target": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:borrowAllowance(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "target": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:burn(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "target": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:decimals()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "target": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:decreaseAllowance(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "target": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "target": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:getAverageStableRate()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "target": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:getIncentivesController()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "target": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:getSupplyData()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "target": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:getTotalSupplyAndAvgRate()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "target": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:getTotalSupplyLastUpdated()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "target": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:getUserLastUpdated(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "target": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:getUserStableRate(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "target": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:increaseAllowance(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "target": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:initialize(address,address,address,uint8,string,string,bytes)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "target": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:mint(address,address,uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "target": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:name()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "target": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:nonces(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "target": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:principalBalanceOf(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "target": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:setIncentivesController(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "target": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:symbol()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "target": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:totalSupply()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "target": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:transfer(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "target": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:transferFrom(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "target": "deployed-contract:eip155:222222:0x1b02e051683b5cfac5929c25e84adb26ecf87b38",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "target": "deployed-contract:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1",
      "target": "contract-function:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1:ADDRESSES_PROVIDER()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1",
      "target": "contract-function:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1:getATokenTotalSupply(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1",
      "target": "contract-function:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1:getAllATokens()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1",
      "target": "contract-function:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1:getAllReservesTokens()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1",
      "target": "contract-function:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1:getDebtCeiling(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1",
      "target": "contract-function:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1:getDebtCeilingDecimals()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1",
      "target": "contract-function:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1:getFlashLoanEnabled(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1",
      "target": "contract-function:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1:getInterestRateStrategyAddress(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1",
      "target": "contract-function:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1:getLiquidationProtocolFee(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1",
      "target": "contract-function:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1:getPaused(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1",
      "target": "contract-function:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1:getReserveCaps(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1",
      "target": "contract-function:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1:getReserveConfigurationData(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1",
      "target": "contract-function:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1:getReserveData(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1",
      "target": "contract-function:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1:getReserveEModeCategory(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1",
      "target": "contract-function:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1:getReserveTokensAddresses(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1",
      "target": "contract-function:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1:getSiloedBorrowing(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1",
      "target": "contract-function:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1:getTotalDebt(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1",
      "target": "contract-function:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1:getUnbackedMintCap(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1",
      "target": "contract-function:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1:getUserReserveData(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1",
      "target": "deployed-contract:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f",
      "target": "contract-function:eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f:ADDRESSES_PROVIDER()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f",
      "target": "contract-function:eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f:MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f",
      "target": "contract-function:eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f:MAX_EXCESS_USAGE_RATIO()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f",
      "target": "contract-function:eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f:OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f",
      "target": "contract-function:eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f:OPTIMAL_USAGE_RATIO()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f",
      "target": "contract-function:eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f:calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f",
      "target": "contract-function:eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f:getBaseStableBorrowRate()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f",
      "target": "contract-function:eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f:getBaseVariableBorrowRate()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f",
      "target": "contract-function:eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f:getMaxVariableBorrowRate()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f",
      "target": "contract-function:eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f:getStableRateExcessOffset()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f",
      "target": "contract-function:eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f:getStableRateSlope1()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f",
      "target": "contract-function:eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f:getStableRateSlope2()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f",
      "target": "contract-function:eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f:getVariableRateSlope1()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f",
      "target": "contract-function:eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f:getVariableRateSlope2()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f",
      "target": "deployed-contract:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0xaafd758688cefd0a7b7770a825f1aad551e16185",
      "target": "contract-function:eip155:222222:0xaafd758688cefd0a7b7770a825f1aad551e16185:decimals()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xaafd758688cefd0a7b7770a825f1aad551e16185",
      "target": "contract-function:eip155:222222:0xaafd758688cefd0a7b7770a825f1aad551e16185:description()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xaafd758688cefd0a7b7770a825f1aad551e16185",
      "target": "contract-function:eip155:222222:0xaafd758688cefd0a7b7770a825f1aad551e16185:destAssetToXOracle()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xaafd758688cefd0a7b7770a825f1aad551e16185",
      "target": "contract-function:eip155:222222:0xaafd758688cefd0a7b7770a825f1aad551e16185:getAnswer(uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xaafd758688cefd0a7b7770a825f1aad551e16185",
      "target": "contract-function:eip155:222222:0xaafd758688cefd0a7b7770a825f1aad551e16185:getRoundData(uint80)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xaafd758688cefd0a7b7770a825f1aad551e16185",
      "target": "contract-function:eip155:222222:0xaafd758688cefd0a7b7770a825f1aad551e16185:getTimestamp(uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xaafd758688cefd0a7b7770a825f1aad551e16185",
      "target": "contract-function:eip155:222222:0xaafd758688cefd0a7b7770a825f1aad551e16185:latestAnswer()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xaafd758688cefd0a7b7770a825f1aad551e16185",
      "target": "contract-function:eip155:222222:0xaafd758688cefd0a7b7770a825f1aad551e16185:latestRound()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xaafd758688cefd0a7b7770a825f1aad551e16185",
      "target": "contract-function:eip155:222222:0xaafd758688cefd0a7b7770a825f1aad551e16185:latestRoundData()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xaafd758688cefd0a7b7770a825f1aad551e16185",
      "target": "contract-function:eip155:222222:0xaafd758688cefd0a7b7770a825f1aad551e16185:latestTimestamp()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xaafd758688cefd0a7b7770a825f1aad551e16185",
      "target": "contract-function:eip155:222222:0xaafd758688cefd0a7b7770a825f1aad551e16185:srcAssetToXOracle()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xaafd758688cefd0a7b7770a825f1aad551e16185",
      "target": "contract-function:eip155:222222:0xaafd758688cefd0a7b7770a825f1aad551e16185:version()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "target": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:CONFIGURATOR_REVISION()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "target": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:configureReserveAsCollateral(address,uint256,uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "target": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:dropReserve(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "target": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:initReserves((address,address,address,uint8,address,address,address,address,string,string,string,string,string,string,bytes)[])",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "target": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:initialize(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "target": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:setAssetEModeCategory(address,uint8)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "target": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:setBorrowCap(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "target": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:setBorrowableInIsolation(address,bool)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "target": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:setDebtCeiling(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "target": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:setEModeCategory(uint8,uint16,uint16,uint16,address,string)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "target": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:setLiquidationProtocolFee(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "target": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:setPoolPause(bool)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "target": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:setReserveActive(address,bool)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "target": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:setReserveBorrowing(address,bool)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "target": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:setReserveFactor(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "target": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:setReserveFlashLoaning(address,bool)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "target": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:setReserveFreeze(address,bool)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "target": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:setReserveInterestRateStrategyAddress(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "target": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:setReservePause(address,bool)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "target": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:setReserveStableRateBorrowing(address,bool)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "target": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:setSiloedBorrowing(address,bool)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "target": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:setSupplyCap(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "target": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:setUnbackedMintCap(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "target": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:updateAToken((address,address,address,string,string,address,bytes))",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "target": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:updateBridgeProtocolFee(uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "target": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:updateFlashloanPremiumToProtocol(uint128)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "target": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:updateFlashloanPremiumTotal(uint128)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "target": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:updateStableDebtToken((address,address,string,string,address,bytes))",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "target": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:updateVariableDebtToken((address,address,string,string,address,bytes))",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "target": "deployed-contract:eip155:222222:0xce67e48d488cc2f4003cf1f977f241ddeab3e2a4",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0xad33c0f0c42c5a0eaa65b5895d2bdb20cb6e8760",
      "target": "contract-function:eip155:222222:0xad33c0f0c42c5a0eaa65b5895d2bdb20cb6e8760:ADDRESSES_PROVIDER()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xad33c0f0c42c5a0eaa65b5895d2bdb20cb6e8760",
      "target": "contract-function:eip155:222222:0xad33c0f0c42c5a0eaa65b5895d2bdb20cb6e8760:BASE_CURRENCY()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xad33c0f0c42c5a0eaa65b5895d2bdb20cb6e8760",
      "target": "contract-function:eip155:222222:0xad33c0f0c42c5a0eaa65b5895d2bdb20cb6e8760:BASE_CURRENCY_UNIT()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xad33c0f0c42c5a0eaa65b5895d2bdb20cb6e8760",
      "target": "contract-function:eip155:222222:0xad33c0f0c42c5a0eaa65b5895d2bdb20cb6e8760:getAssetPrice(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xad33c0f0c42c5a0eaa65b5895d2bdb20cb6e8760",
      "target": "contract-function:eip155:222222:0xad33c0f0c42c5a0eaa65b5895d2bdb20cb6e8760:getAssetsPrices(address[])",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xad33c0f0c42c5a0eaa65b5895d2bdb20cb6e8760",
      "target": "contract-function:eip155:222222:0xad33c0f0c42c5a0eaa65b5895d2bdb20cb6e8760:getFallbackOracle()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xad33c0f0c42c5a0eaa65b5895d2bdb20cb6e8760",
      "target": "contract-function:eip155:222222:0xad33c0f0c42c5a0eaa65b5895d2bdb20cb6e8760:getSourceOfAsset(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xad33c0f0c42c5a0eaa65b5895d2bdb20cb6e8760",
      "target": "contract-function:eip155:222222:0xad33c0f0c42c5a0eaa65b5895d2bdb20cb6e8760:setAssetSources(address[],address[])",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xad33c0f0c42c5a0eaa65b5895d2bdb20cb6e8760",
      "target": "contract-function:eip155:222222:0xad33c0f0c42c5a0eaa65b5895d2bdb20cb6e8760:setFallbackOracle(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xad33c0f0c42c5a0eaa65b5895d2bdb20cb6e8760",
      "target": "deployed-contract:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d",
      "target": "contract-function:eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d:ADDRESSES_PROVIDER()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d",
      "target": "contract-function:eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d:MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d",
      "target": "contract-function:eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d:MAX_EXCESS_USAGE_RATIO()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d",
      "target": "contract-function:eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d:OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d",
      "target": "contract-function:eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d:OPTIMAL_USAGE_RATIO()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d",
      "target": "contract-function:eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d:calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d",
      "target": "contract-function:eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d:getBaseStableBorrowRate()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d",
      "target": "contract-function:eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d:getBaseVariableBorrowRate()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d",
      "target": "contract-function:eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d:getMaxVariableBorrowRate()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d",
      "target": "contract-function:eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d:getStableRateExcessOffset()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d",
      "target": "contract-function:eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d:getStableRateSlope1()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d",
      "target": "contract-function:eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d:getStableRateSlope2()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d",
      "target": "contract-function:eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d:getVariableRateSlope1()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d",
      "target": "contract-function:eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d:getVariableRateSlope2()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d",
      "target": "deployed-contract:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6",
      "target": "contract-function:eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6:ADDRESSES_PROVIDER()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6",
      "target": "contract-function:eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6:MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6",
      "target": "contract-function:eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6:MAX_EXCESS_USAGE_RATIO()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6",
      "target": "contract-function:eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6:OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6",
      "target": "contract-function:eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6:OPTIMAL_USAGE_RATIO()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6",
      "target": "contract-function:eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6:calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6",
      "target": "contract-function:eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6:getBaseStableBorrowRate()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6",
      "target": "contract-function:eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6:getBaseVariableBorrowRate()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6",
      "target": "contract-function:eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6:getMaxVariableBorrowRate()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6",
      "target": "contract-function:eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6:getStableRateExcessOffset()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6",
      "target": "contract-function:eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6:getStableRateSlope1()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6",
      "target": "contract-function:eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6:getStableRateSlope2()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6",
      "target": "contract-function:eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6:getVariableRateSlope1()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6",
      "target": "contract-function:eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6:getVariableRateSlope2()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6",
      "target": "deployed-contract:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4",
      "target": "contract-function:eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4:ADDRESSES_PROVIDER()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4",
      "target": "contract-function:eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4:CALLBACK_SUCCESS()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4",
      "target": "contract-function:eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4:GHO_TOKEN()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4",
      "target": "contract-function:eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4:MAX_FEE()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4",
      "target": "contract-function:eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4:distributeFeesToTreasury()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4",
      "target": "contract-function:eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4:flashFee(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4",
      "target": "contract-function:eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4:flashLoan(address,address,uint256,bytes)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4",
      "target": "contract-function:eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4:getFee()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4",
      "target": "contract-function:eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4:getGhoTreasury()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4",
      "target": "contract-function:eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4:maxFlashLoan(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4",
      "target": "contract-function:eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4:updateFee(uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4",
      "target": "contract-function:eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4:updateGhoTreasury(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4",
      "target": "deployed-contract:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4",
      "target": "deployed-contract:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4",
      "target": "deployed-contract:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "target": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:DEBT_TOKEN_REVISION()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "target": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:DELEGATION_WITH_SIG_TYPEHASH()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "target": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:DOMAIN_SEPARATOR()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "target": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:EIP712_REVISION()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "target": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:POOL()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "target": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:UNDERLYING_ASSET_ADDRESS()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "target": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:allowance(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "target": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:approve(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "target": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:approveDelegation(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "target": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:balanceOf(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "target": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:borrowAllowance(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "target": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:burn(address,uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "target": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:decimals()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "target": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:decreaseAllowance(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "target": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "target": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:getIncentivesController()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "target": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:getPreviousIndex(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "target": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:getScaledUserBalanceAndSupply(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "target": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:increaseAllowance(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "target": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:initialize(address,address,address,uint8,string,string,bytes)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "target": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:mint(address,address,uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "target": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:name()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "target": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:nonces(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "target": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:scaledBalanceOf(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "target": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:scaledTotalSupply()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "target": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:setIncentivesController(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "target": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:symbol()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "target": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:totalSupply()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "target": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:transfer(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "target": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:transferFrom(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "target": "deployed-contract:eip155:222222:0x1b02e051683b5cfac5929c25e84adb26ecf87b38",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "target": "deployed-contract:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0xb952ae92cc4d8d703d2d71ab541bab34c94b944a",
      "target": "contract-function:eip155:222222:0xb952ae92cc4d8d703d2d71ab541bab34c94b944a:admin()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xb952ae92cc4d8d703d2d71ab541bab34c94b944a",
      "target": "contract-function:eip155:222222:0xb952ae92cc4d8d703d2d71ab541bab34c94b944a:implementation()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xb952ae92cc4d8d703d2d71ab541bab34c94b944a",
      "target": "contract-function:eip155:222222:0xb952ae92cc4d8d703d2d71ab541bab34c94b944a:initialize(address,bytes)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xb952ae92cc4d8d703d2d71ab541bab34c94b944a",
      "target": "contract-function:eip155:222222:0xb952ae92cc4d8d703d2d71ab541bab34c94b944a:upgradeTo(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xb952ae92cc4d8d703d2d71ab541bab34c94b944a",
      "target": "contract-function:eip155:222222:0xb952ae92cc4d8d703d2d71ab541bab34c94b944a:upgradeToAndCall(address,bytes)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "target": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:EMISSION_MANAGER()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "target": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:REVISION()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "target": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:claimAllRewards(address[],address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "target": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:claimAllRewardsOnBehalf(address[],address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "target": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:claimAllRewardsToSelf(address[])",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "target": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:claimRewards(address[],uint256,address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "target": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:claimRewardsOnBehalf(address[],uint256,address,address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "target": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:claimRewardsToSelf(address[],uint256,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "target": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:configureAssets((uint88,uint256,uint32,address,address,address,address)[])",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "target": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:getAllUserRewards(address[],address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "target": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:getAssetDecimals(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "target": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:getAssetIndex(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "target": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:getClaimer(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "target": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:getDistributionEnd(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "target": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:getEmissionManager()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "target": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:getRewardOracle(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "target": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:getRewardsByAsset(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "target": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:getRewardsData(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "target": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:getRewardsList()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "target": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:getTransferStrategy(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "target": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:getUserAccruedRewards(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "target": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:getUserAssetIndex(address,address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "target": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:getUserRewards(address[],address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "target": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:handleAction(address,uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "target": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:initialize(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "target": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:setClaimer(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "target": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:setDistributionEnd(address,address,uint32)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "target": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:setEmissionPerSecond(address,address[],uint88[])",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "target": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:setRewardOracle(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "target": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:setTransferStrategy(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "target": "deployed-contract:eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "target": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:ATOKEN_REVISION()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "target": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:DOMAIN_SEPARATOR()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "target": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:EIP712_REVISION()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "target": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:LOCK_MANAGER()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "target": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:PERMIT_TYPEHASH()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "target": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:POOL()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "target": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:RESERVE_TREASURY_ADDRESS()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "target": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:UNDERLYING_ASSET_ADDRESS()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "target": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:allowance(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "target": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:approve(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "target": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:balanceOf(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "target": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:burn(address,address,uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "target": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:decimals()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "target": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:decreaseAllowance(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "target": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:getFreeBalance(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "target": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:getIncentivesController()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "target": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:getLockedBalance(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "target": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:getPreviousIndex(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "target": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:getScaledUserBalanceAndSupply(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "target": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:handleRepayment(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "target": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:increaseAllowance(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "target": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:initialize(address,address,address,address,uint8,string,string,bytes)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "target": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:mint(address,address,uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "target": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:mintToTreasury(uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "target": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:name()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "target": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:nonces(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "target": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "target": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:rescueTokens(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "target": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:scaledBalanceOf(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "target": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:scaledTotalSupply()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "target": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:setIncentivesController(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "target": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:symbol()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "target": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:totalSupply()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "target": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:transfer(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "target": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:transferFrom(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "target": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:transferOnLiquidation(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "target": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:transferUnderlyingTo(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "target": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:ATOKEN_REVISION()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "target": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:DOMAIN_SEPARATOR()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "target": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:EIP712_REVISION()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "target": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:PERMIT_TYPEHASH()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "target": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:POOL()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "target": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:RESERVE_TREASURY_ADDRESS()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "target": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:UNDERLYING_ASSET_ADDRESS()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "target": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:allowance(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "target": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:approve(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "target": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:balanceOf(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "target": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:burn(address,address,uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "target": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:decimals()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "target": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:decreaseAllowance(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "target": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:getIncentivesController()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "target": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:getPreviousIndex(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "target": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:getScaledUserBalanceAndSupply(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "target": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:handleRepayment(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "target": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:increaseAllowance(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "target": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:initialize(address,address,address,address,uint8,string,string,bytes)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "target": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:mint(address,address,uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "target": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:mintToTreasury(uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "target": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:name()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "target": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:nonces(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "target": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "target": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:rescueTokens(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "target": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:scaledBalanceOf(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "target": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:scaledTotalSupply()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "target": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:setIncentivesController(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "target": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:symbol()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "target": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:totalSupply()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "target": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:transfer(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "target": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:transferFrom(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "target": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:transferOnLiquidation(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "target": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:transferUnderlyingTo(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "target": "deployed-contract:eip155:222222:0x1b02e051683b5cfac5929c25e84adb26ecf87b38",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "target": "deployed-contract:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:DEBT_TOKEN_REVISION()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:DELEGATION_WITH_SIG_TYPEHASH()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:DOMAIN_SEPARATOR()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:EIP712_REVISION()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:POOL()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:UNDERLYING_ASSET_ADDRESS()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:allowance(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:approve(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:approveDelegation(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:balanceOf(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:borrowAllowance(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:burn(address,uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:decimals()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:decreaseAllowance(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:decreaseBalanceFromInterest(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:getAToken()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:getBalanceFromInterest(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:getDiscountPercent(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:getDiscountRateStrategy()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:getDiscountToken()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:getIncentivesController()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:getPreviousIndex(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:getScaledUserBalanceAndSupply(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:increaseAllowance(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:initialize(address,address,address,uint8,string,string,bytes)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:mint(address,address,uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:name()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:nonces(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:rebalanceUserDiscountPercent(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:scaledBalanceOf(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:scaledTotalSupply()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:setAToken(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:setIncentivesController(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:symbol()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:totalSupply()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:transfer(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:transferFrom(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:updateDiscountDistribution(address,address,uint256,uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:updateDiscountRateStrategy(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:updateDiscountToken(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "target": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:ATOKEN_REVISION()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "target": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:DOMAIN_SEPARATOR()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "target": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:EIP712_REVISION()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "target": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:PERMIT_TYPEHASH()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "target": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:POOL()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "target": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:RESERVE_TREASURY_ADDRESS()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "target": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:UNDERLYING_ASSET_ADDRESS()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "target": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:allowance(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "target": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:approve(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "target": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:balanceOf(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "target": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:burn(address,address,uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "target": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:decimals()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "target": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:decreaseAllowance(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "target": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:getIncentivesController()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "target": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:getPreviousIndex(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "target": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:getScaledUserBalanceAndSupply(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "target": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:handleRepayment(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "target": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:increaseAllowance(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "target": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:initialize(address,address,address,address,uint8,string,string,bytes)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "target": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:mint(address,address,uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "target": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:mintToTreasury(uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "target": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:name()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "target": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:nonces(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "target": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "target": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:rescueTokens(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "target": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:scaledBalanceOf(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "target": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:scaledTotalSupply()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "target": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:setIncentivesController(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "target": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:symbol()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "target": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:totalSupply()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "target": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:transfer(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "target": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:transferFrom(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "target": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:transferOnLiquidation(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "target": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:transferUnderlyingTo(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "target": "deployed-contract:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "kind": "proxy-implementation",
      "semantic_source": "eip-1967"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "target": "deployed-contract:eip155:222222:0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc94c414e8ebf7ea928d9be555a8eab719b89bbce",
      "target": "contract-function:eip155:222222:0xc94c414e8ebf7ea928d9be555a8eab719b89bbce:XToUsdOracle()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc94c414e8ebf7ea928d9be555a8eab719b89bbce",
      "target": "contract-function:eip155:222222:0xc94c414e8ebf7ea928d9be555a8eab719b89bbce:assetToXOracle()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc94c414e8ebf7ea928d9be555a8eab719b89bbce",
      "target": "contract-function:eip155:222222:0xc94c414e8ebf7ea928d9be555a8eab719b89bbce:decimals()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc94c414e8ebf7ea928d9be555a8eab719b89bbce",
      "target": "contract-function:eip155:222222:0xc94c414e8ebf7ea928d9be555a8eab719b89bbce:getAnswer(uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc94c414e8ebf7ea928d9be555a8eab719b89bbce",
      "target": "contract-function:eip155:222222:0xc94c414e8ebf7ea928d9be555a8eab719b89bbce:getTimestamp(uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc94c414e8ebf7ea928d9be555a8eab719b89bbce",
      "target": "contract-function:eip155:222222:0xc94c414e8ebf7ea928d9be555a8eab719b89bbce:latestAnswer()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc94c414e8ebf7ea928d9be555a8eab719b89bbce",
      "target": "contract-function:eip155:222222:0xc94c414e8ebf7ea928d9be555a8eab719b89bbce:latestRound()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xc94c414e8ebf7ea928d9be555a8eab719b89bbce",
      "target": "contract-function:eip155:222222:0xc94c414e8ebf7ea928d9be555a8eab719b89bbce:latestTimestamp()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xcd3648a48378cbda915f6be0a30073b76593ed9a",
      "target": "contract-function:eip155:222222:0xcd3648a48378cbda915f6be0a30073b76593ed9a:XToUsdOracle()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xcd3648a48378cbda915f6be0a30073b76593ed9a",
      "target": "contract-function:eip155:222222:0xcd3648a48378cbda915f6be0a30073b76593ed9a:assetToXOracle()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xcd3648a48378cbda915f6be0a30073b76593ed9a",
      "target": "contract-function:eip155:222222:0xcd3648a48378cbda915f6be0a30073b76593ed9a:decimals()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xcd3648a48378cbda915f6be0a30073b76593ed9a",
      "target": "contract-function:eip155:222222:0xcd3648a48378cbda915f6be0a30073b76593ed9a:getAnswer(uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xcd3648a48378cbda915f6be0a30073b76593ed9a",
      "target": "contract-function:eip155:222222:0xcd3648a48378cbda915f6be0a30073b76593ed9a:getTimestamp(uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xcd3648a48378cbda915f6be0a30073b76593ed9a",
      "target": "contract-function:eip155:222222:0xcd3648a48378cbda915f6be0a30073b76593ed9a:latestAnswer()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xcd3648a48378cbda915f6be0a30073b76593ed9a",
      "target": "contract-function:eip155:222222:0xcd3648a48378cbda915f6be0a30073b76593ed9a:latestRound()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xcd3648a48378cbda915f6be0a30073b76593ed9a",
      "target": "contract-function:eip155:222222:0xcd3648a48378cbda915f6be0a30073b76593ed9a:latestTimestamp()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc",
      "target": "contract-function:eip155:222222:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc:ADDRESSES_PROVIDER()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc",
      "target": "contract-function:eip155:222222:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc:BASE_CURRENCY()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc",
      "target": "contract-function:eip155:222222:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc:BASE_CURRENCY_UNIT()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc",
      "target": "contract-function:eip155:222222:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc:getAssetPrice(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc",
      "target": "contract-function:eip155:222222:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc:getAssetsPrices(address[])",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc",
      "target": "contract-function:eip155:222222:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc:getFallbackOracle()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc",
      "target": "contract-function:eip155:222222:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc:getSourceOfAsset(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc",
      "target": "contract-function:eip155:222222:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc:setAssetSources(address[],address[])",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc",
      "target": "contract-function:eip155:222222:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc:setFallbackOracle(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc",
      "target": "deployed-contract:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611",
      "target": "contract-function:eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611:decimals()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611",
      "target": "contract-function:eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611:description()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611",
      "target": "contract-function:eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611:getAnswer(uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611",
      "target": "contract-function:eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611:getRoundData(uint80)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611",
      "target": "contract-function:eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611:getTimestamp(uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611",
      "target": "contract-function:eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611:latestAnswer()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611",
      "target": "contract-function:eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611:latestRound()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611",
      "target": "contract-function:eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611:latestRoundData()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611",
      "target": "contract-function:eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611:latestTimestamp()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611",
      "target": "contract-function:eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611:owner()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611",
      "target": "contract-function:eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611:renounceOwnership()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611",
      "target": "contract-function:eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611:setPrice(int256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611",
      "target": "contract-function:eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611:transferOwnership(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611",
      "target": "contract-function:eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611:version()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "target": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:ATOKEN_REVISION()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "target": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:DOMAIN_SEPARATOR()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "target": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:EIP712_REVISION()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "target": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:LOCK_MANAGER()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "target": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:PERMIT_TYPEHASH()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "target": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:POOL()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "target": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:RESERVE_TREASURY_ADDRESS()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "target": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:UNDERLYING_ASSET_ADDRESS()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "target": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:allowance(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "target": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:approve(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "target": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:balanceOf(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "target": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:burn(address,address,uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "target": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:decimals()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "target": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:decreaseAllowance(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "target": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:getFreeBalance(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "target": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:getIncentivesController()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "target": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:getLockedBalance(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "target": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:getPreviousIndex(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "target": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:getScaledUserBalanceAndSupply(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "target": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:handleRepayment(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "target": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:increaseAllowance(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "target": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:initialize(address,address,address,address,uint8,string,string,bytes)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "target": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:mint(address,address,uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "target": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:mintToTreasury(uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "target": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:name()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "target": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:nonces(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "target": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "target": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:rescueTokens(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "target": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:scaledBalanceOf(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "target": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:scaledTotalSupply()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "target": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:setIncentivesController(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "target": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:symbol()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "target": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:totalSupply()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "target": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:transfer(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "target": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:transferFrom(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "target": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:transferOnLiquidation(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "target": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:transferUnderlyingTo(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "target": "deployed-contract:eip155:222222:0x2ce2cfff743cdb6637f4b5d351937a541b8c8923",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "target": "deployed-contract:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0xda46d759fc1327721aa2279a07ce36f10eac6ea2",
      "target": "deployed-contract:eip155:222222:0xdd11a22a428fd884a9f2feb3028cba541fc4ab87",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139",
      "target": "contract-function:eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139:ADDRESSES_PROVIDER()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139",
      "target": "contract-function:eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139:MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139",
      "target": "contract-function:eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139:MAX_EXCESS_USAGE_RATIO()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139",
      "target": "contract-function:eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139:OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139",
      "target": "contract-function:eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139:OPTIMAL_USAGE_RATIO()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139",
      "target": "contract-function:eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139:calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139",
      "target": "contract-function:eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139:getBaseStableBorrowRate()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139",
      "target": "contract-function:eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139:getBaseVariableBorrowRate()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139",
      "target": "contract-function:eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139:getMaxVariableBorrowRate()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139",
      "target": "contract-function:eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139:getStableRateExcessOffset()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139",
      "target": "contract-function:eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139:getStableRateSlope1()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139",
      "target": "contract-function:eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139:getStableRateSlope2()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139",
      "target": "contract-function:eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139:getVariableRateSlope1()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139",
      "target": "contract-function:eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139:getVariableRateSlope2()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139",
      "target": "deployed-contract:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "target": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:DEBT_TOKEN_REVISION()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "target": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:DELEGATION_WITH_SIG_TYPEHASH()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "target": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:DOMAIN_SEPARATOR()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "target": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:EIP712_REVISION()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "target": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:POOL()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "target": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:UNDERLYING_ASSET_ADDRESS()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "target": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:allowance(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "target": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:approve(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "target": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:approveDelegation(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "target": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:balanceOf(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "target": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:borrowAllowance(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "target": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:burn(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "target": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:decimals()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "target": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:decreaseAllowance(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "target": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "target": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:getAverageStableRate()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "target": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:getIncentivesController()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "target": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:getSupplyData()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "target": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:getTotalSupplyAndAvgRate()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "target": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:getTotalSupplyLastUpdated()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "target": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:getUserLastUpdated(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "target": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:getUserStableRate(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "target": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:increaseAllowance(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "target": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:initialize(address,address,address,uint8,string,string,bytes)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "target": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:mint(address,address,uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "target": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:name()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "target": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:nonces(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "target": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:principalBalanceOf(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "target": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:setIncentivesController(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "target": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:symbol()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "target": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:totalSupply()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "target": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:transfer(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "target": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:transferFrom(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "target": "deployed-contract:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "kind": "proxy-implementation",
      "semantic_source": "eip-1967"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "target": "deployed-contract:eip155:222222:0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307",
      "target": "contract-function:eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307:decimals()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307",
      "target": "contract-function:eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307:description()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307",
      "target": "contract-function:eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307:getAnswer(uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307",
      "target": "contract-function:eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307:getRoundData(uint80)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307",
      "target": "contract-function:eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307:getTimestamp(uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307",
      "target": "contract-function:eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307:latestAnswer()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307",
      "target": "contract-function:eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307:latestRound()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307",
      "target": "contract-function:eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307:latestRoundData()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307",
      "target": "contract-function:eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307:latestTimestamp()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307",
      "target": "contract-function:eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307:owner()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307",
      "target": "contract-function:eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307:renounceOwnership()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307",
      "target": "contract-function:eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307:setPrice(int256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307",
      "target": "contract-function:eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307:transferOwnership(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307",
      "target": "contract-function:eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307:version()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5",
      "target": "contract-function:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5:ADDRESSES_PROVIDER()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5",
      "target": "contract-function:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5:getATokenTotalSupply(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5",
      "target": "contract-function:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5:getAllATokens()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5",
      "target": "contract-function:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5:getAllReservesTokens()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5",
      "target": "contract-function:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5:getDebtCeiling(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5",
      "target": "contract-function:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5:getDebtCeilingDecimals()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5",
      "target": "contract-function:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5:getFlashLoanEnabled(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5",
      "target": "contract-function:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5:getInterestRateStrategyAddress(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5",
      "target": "contract-function:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5:getLiquidationProtocolFee(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5",
      "target": "contract-function:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5:getPaused(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5",
      "target": "contract-function:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5:getReserveCaps(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5",
      "target": "contract-function:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5:getReserveConfigurationData(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5",
      "target": "contract-function:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5:getReserveData(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5",
      "target": "contract-function:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5:getReserveEModeCategory(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5",
      "target": "contract-function:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5:getReserveTokensAddresses(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5",
      "target": "contract-function:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5:getSiloedBorrowing(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5",
      "target": "contract-function:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5:getTotalDebt(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5",
      "target": "contract-function:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5:getUnbackedMintCap(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5",
      "target": "contract-function:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5:getUserReserveData(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5",
      "target": "deployed-contract:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "target": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:DEBT_TOKEN_REVISION()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "target": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:DELEGATION_WITH_SIG_TYPEHASH()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "target": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:DOMAIN_SEPARATOR()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "target": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:EIP712_REVISION()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "target": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:POOL()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "target": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:UNDERLYING_ASSET_ADDRESS()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "target": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:allowance(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "target": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:approve(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "target": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:approveDelegation(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "target": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:balanceOf(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "target": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:borrowAllowance(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "target": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:burn(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "target": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:decimals()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "target": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:decreaseAllowance(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "target": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "target": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:getAverageStableRate()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "target": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:getIncentivesController()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "target": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:getSupplyData()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "target": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:getTotalSupplyAndAvgRate()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "target": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:getTotalSupplyLastUpdated()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "target": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:getUserLastUpdated(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "target": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:getUserStableRate(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "target": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:increaseAllowance(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "target": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:initialize(address,address,address,uint8,string,string,bytes)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "target": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:mint(address,address,uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "target": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:name()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "target": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:nonces(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "target": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:principalBalanceOf(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "target": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:setIncentivesController(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "target": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:symbol()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "target": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:totalSupply()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "target": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:transfer(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "target": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:transferFrom(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "target": "deployed-contract:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "kind": "proxy-implementation",
      "semantic_source": "eip-1967"
    },
    {
      "source": "deployed-contract:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "target": "deployed-contract:eip155:222222:0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031",
      "target": "contract-function:eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031:ADDRESSES_PROVIDER()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031",
      "target": "contract-function:eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031:MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031",
      "target": "contract-function:eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031:MAX_EXCESS_USAGE_RATIO()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031",
      "target": "contract-function:eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031:OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031",
      "target": "contract-function:eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031:OPTIMAL_USAGE_RATIO()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031",
      "target": "contract-function:eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031:calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031",
      "target": "contract-function:eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031:getBaseStableBorrowRate()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031",
      "target": "contract-function:eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031:getBaseVariableBorrowRate()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031",
      "target": "contract-function:eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031:getMaxVariableBorrowRate()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031",
      "target": "contract-function:eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031:getStableRateExcessOffset()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031",
      "target": "contract-function:eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031:getStableRateSlope1()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031",
      "target": "contract-function:eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031:getStableRateSlope2()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031",
      "target": "contract-function:eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031:getVariableRateSlope1()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031",
      "target": "contract-function:eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031:getVariableRateSlope2()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031",
      "target": "deployed-contract:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f",
      "target": "contract-function:eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f:decimals()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f",
      "target": "contract-function:eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f:description()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f",
      "target": "contract-function:eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f:getAnswer(uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f",
      "target": "contract-function:eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f:getRoundData(uint80)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f",
      "target": "contract-function:eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f:getTimestamp(uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f",
      "target": "contract-function:eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f:latestAnswer()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f",
      "target": "contract-function:eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f:latestRound()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f",
      "target": "contract-function:eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f:latestRoundData()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f",
      "target": "contract-function:eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f:latestTimestamp()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f",
      "target": "contract-function:eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f:owner()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f",
      "target": "contract-function:eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f:renounceOwnership()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f",
      "target": "contract-function:eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f:setPrice(int256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f",
      "target": "contract-function:eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f:transferOwnership(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f",
      "target": "contract-function:eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f:version()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9",
      "target": "contract-function:eip155:222222:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9:admin()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9",
      "target": "contract-function:eip155:222222:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9:changeAdmin(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9",
      "target": "contract-function:eip155:222222:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9:implementation()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9",
      "target": "contract-function:eip155:222222:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9:initialize(address,address,bytes)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9",
      "target": "contract-function:eip155:222222:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9:initialize(address,bytes)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9",
      "target": "contract-function:eip155:222222:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9:upgradeTo(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9",
      "target": "contract-function:eip155:222222:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9:upgradeToAndCall(address,bytes)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9",
      "target": "deployed-contract:eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
      "kind": "proxy-implementation",
      "semantic_source": "eip-1967"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4",
      "target": "contract-function:eip155:222222:0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4:admin()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4",
      "target": "contract-function:eip155:222222:0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4:implementation()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4",
      "target": "contract-function:eip155:222222:0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4:initialize(address,bytes)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4",
      "target": "contract-function:eip155:222222:0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4:upgradeTo(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4",
      "target": "contract-function:eip155:222222:0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4:upgradeToAndCall(address,bytes)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4",
      "target": "deployed-contract:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "kind": "proxy-implementation",
      "semantic_source": "eip-1967"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4",
      "target": "deployed-contract:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:DEBT_TOKEN_REVISION()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:DELEGATION_WITH_SIG_TYPEHASH()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:DOMAIN_SEPARATOR()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:EIP712_REVISION()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:POOL()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:UNDERLYING_ASSET_ADDRESS()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:allowance(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:approve(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:approveDelegation(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:balanceOf(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:borrowAllowance(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:burn(address,uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:decimals()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:decreaseAllowance(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:decreaseBalanceFromInterest(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:getAToken()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:getBalanceFromInterest(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:getDiscountPercent(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:getDiscountRateStrategy()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:getDiscountToken()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:getIncentivesController()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:getPreviousIndex(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:getScaledUserBalanceAndSupply(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:increaseAllowance(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:initialize(address,address,address,uint8,string,string,bytes)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:mint(address,address,uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:name()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:nonces(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:rebalanceUserDiscountPercent(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:scaledBalanceOf(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:scaledTotalSupply()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:setAToken(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:setIncentivesController(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:symbol()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:totalSupply()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:transfer(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:transferFrom(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:updateDiscountDistribution(address,address,uint256,uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:updateDiscountRateStrategy(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:updateDiscountToken(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "target": "deployed-contract:eip155:222222:0x2ce2cfff743cdb6637f4b5d351937a541b8c8923",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "target": "deployed-contract:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0xea63e594ee00590938e856f2134e6c792ba92d13",
      "target": "contract-function:eip155:222222:0xea63e594ee00590938e856f2134e6c792ba92d13:XToUsdOracle()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xea63e594ee00590938e856f2134e6c792ba92d13",
      "target": "contract-function:eip155:222222:0xea63e594ee00590938e856f2134e6c792ba92d13:assetToXOracle()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xea63e594ee00590938e856f2134e6c792ba92d13",
      "target": "contract-function:eip155:222222:0xea63e594ee00590938e856f2134e6c792ba92d13:decimals()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xea63e594ee00590938e856f2134e6c792ba92d13",
      "target": "contract-function:eip155:222222:0xea63e594ee00590938e856f2134e6c792ba92d13:getAnswer(uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xea63e594ee00590938e856f2134e6c792ba92d13",
      "target": "contract-function:eip155:222222:0xea63e594ee00590938e856f2134e6c792ba92d13:getTimestamp(uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xea63e594ee00590938e856f2134e6c792ba92d13",
      "target": "contract-function:eip155:222222:0xea63e594ee00590938e856f2134e6c792ba92d13:latestAnswer()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xea63e594ee00590938e856f2134e6c792ba92d13",
      "target": "contract-function:eip155:222222:0xea63e594ee00590938e856f2134e6c792ba92d13:latestRound()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xea63e594ee00590938e856f2134e6c792ba92d13",
      "target": "contract-function:eip155:222222:0xea63e594ee00590938e856f2134e6c792ba92d13:latestTimestamp()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00",
      "target": "contract-function:eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00:configureAssets((uint88,uint256,uint32,address,address,address,address)[])",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00",
      "target": "contract-function:eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00:getEmissionAdmin(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00",
      "target": "contract-function:eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00:getRewardsController()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00",
      "target": "contract-function:eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00:owner()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00",
      "target": "contract-function:eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00:renounceOwnership()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00",
      "target": "contract-function:eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00:setClaimer(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00",
      "target": "contract-function:eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00:setDistributionEnd(address,address,uint32)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00",
      "target": "contract-function:eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00:setEmissionAdmin(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00",
      "target": "contract-function:eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00:setEmissionPerSecond(address,address[],uint88[])",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00",
      "target": "contract-function:eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00:setRewardOracle(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00",
      "target": "contract-function:eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00:setRewardsController(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00",
      "target": "contract-function:eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00:setTransferStrategy(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00",
      "target": "contract-function:eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00:transferOwnership(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "target": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:ATOKEN_REVISION()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "target": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:DOMAIN_SEPARATOR()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "target": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:EIP712_REVISION()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "target": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:PERMIT_TYPEHASH()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "target": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:POOL()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "target": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:RESERVE_TREASURY_ADDRESS()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "target": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:UNDERLYING_ASSET_ADDRESS()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "target": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:allowance(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "target": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:approve(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "target": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:balanceOf(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "target": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:burn(address,address,uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "target": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:decimals()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "target": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:decreaseAllowance(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "target": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:delegateUnderlyingTo(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "target": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:getIncentivesController()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "target": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:getPreviousIndex(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "target": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:getScaledUserBalanceAndSupply(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "target": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:handleRepayment(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "target": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:increaseAllowance(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "target": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:initialize(address,address,address,address,uint8,string,string,bytes)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "target": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:mint(address,address,uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "target": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:mintToTreasury(uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "target": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:name()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "target": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:nonces(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "target": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "target": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:rescueTokens(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "target": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:scaledBalanceOf(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "target": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:scaledTotalSupply()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "target": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:setIncentivesController(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "target": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:symbol()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "target": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:totalSupply()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "target": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:transfer(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "target": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:transferFrom(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "target": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:transferOnLiquidation(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "target": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:transferUnderlyingTo(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "target": "deployed-contract:eip155:222222:0x2ce2cfff743cdb6637f4b5d351937a541b8c8923",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "target": "deployed-contract:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0xedbd21f476039c6019d2ec3e97f949af98a5c121",
      "target": "contract-function:eip155:222222:0xedbd21f476039c6019d2ec3e97f949af98a5c121:XToUsdOracle()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xedbd21f476039c6019d2ec3e97f949af98a5c121",
      "target": "contract-function:eip155:222222:0xedbd21f476039c6019d2ec3e97f949af98a5c121:assetToXOracle()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xedbd21f476039c6019d2ec3e97f949af98a5c121",
      "target": "contract-function:eip155:222222:0xedbd21f476039c6019d2ec3e97f949af98a5c121:decimals()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xedbd21f476039c6019d2ec3e97f949af98a5c121",
      "target": "contract-function:eip155:222222:0xedbd21f476039c6019d2ec3e97f949af98a5c121:getAnswer(uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xedbd21f476039c6019d2ec3e97f949af98a5c121",
      "target": "contract-function:eip155:222222:0xedbd21f476039c6019d2ec3e97f949af98a5c121:getTimestamp(uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xedbd21f476039c6019d2ec3e97f949af98a5c121",
      "target": "contract-function:eip155:222222:0xedbd21f476039c6019d2ec3e97f949af98a5c121:latestAnswer()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xedbd21f476039c6019d2ec3e97f949af98a5c121",
      "target": "contract-function:eip155:222222:0xedbd21f476039c6019d2ec3e97f949af98a5c121:latestRound()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xedbd21f476039c6019d2ec3e97f949af98a5c121",
      "target": "contract-function:eip155:222222:0xedbd21f476039c6019d2ec3e97f949af98a5c121:latestTimestamp()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xedece54767182abc1b04fe699a96cf7e97a3ccf2",
      "target": "contract-function:eip155:222222:0xedece54767182abc1b04fe699a96cf7e97a3ccf2:getAddressesProviderAddressById(uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xedece54767182abc1b04fe699a96cf7e97a3ccf2",
      "target": "contract-function:eip155:222222:0xedece54767182abc1b04fe699a96cf7e97a3ccf2:getAddressesProviderIdByAddress(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xedece54767182abc1b04fe699a96cf7e97a3ccf2",
      "target": "contract-function:eip155:222222:0xedece54767182abc1b04fe699a96cf7e97a3ccf2:getAddressesProvidersList()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xedece54767182abc1b04fe699a96cf7e97a3ccf2",
      "target": "contract-function:eip155:222222:0xedece54767182abc1b04fe699a96cf7e97a3ccf2:owner()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xedece54767182abc1b04fe699a96cf7e97a3ccf2",
      "target": "contract-function:eip155:222222:0xedece54767182abc1b04fe699a96cf7e97a3ccf2:registerAddressesProvider(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xedece54767182abc1b04fe699a96cf7e97a3ccf2",
      "target": "contract-function:eip155:222222:0xedece54767182abc1b04fe699a96cf7e97a3ccf2:renounceOwnership()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xedece54767182abc1b04fe699a96cf7e97a3ccf2",
      "target": "contract-function:eip155:222222:0xedece54767182abc1b04fe699a96cf7e97a3ccf2:transferOwnership(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xedece54767182abc1b04fe699a96cf7e97a3ccf2",
      "target": "contract-function:eip155:222222:0xedece54767182abc1b04fe699a96cf7e97a3ccf2:unregisterAddressesProvider(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "target": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:DEBT_TOKEN_REVISION()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "target": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:DELEGATION_WITH_SIG_TYPEHASH()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "target": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:DOMAIN_SEPARATOR()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "target": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:EIP712_REVISION()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "target": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:POOL()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "target": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:UNDERLYING_ASSET_ADDRESS()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "target": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:allowance(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "target": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:approve(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "target": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:approveDelegation(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "target": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:balanceOf(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "target": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:borrowAllowance(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "target": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:burn(address,uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "target": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:decimals()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "target": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:decreaseAllowance(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "target": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "target": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:getIncentivesController()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "target": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:getPreviousIndex(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "target": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:getScaledUserBalanceAndSupply(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "target": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:increaseAllowance(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "target": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:initialize(address,address,address,uint8,string,string,bytes)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "target": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:mint(address,address,uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "target": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:name()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "target": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:nonces(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "target": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:scaledBalanceOf(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "target": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:scaledTotalSupply()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "target": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:setIncentivesController(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "target": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:symbol()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "target": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:totalSupply()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "target": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:transfer(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "target": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:transferFrom(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "target": "deployed-contract:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "kind": "proxy-implementation",
      "semantic_source": "eip-1967"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "target": "deployed-contract:eip155:222222:0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d",
      "target": "contract-function:eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d:decimals()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d",
      "target": "contract-function:eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d:description()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d",
      "target": "contract-function:eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d:getAnswer(uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d",
      "target": "contract-function:eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d:getRoundData(uint80)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d",
      "target": "contract-function:eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d:getTimestamp(uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d",
      "target": "contract-function:eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d:latestAnswer()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d",
      "target": "contract-function:eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d:latestRound()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d",
      "target": "contract-function:eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d:latestRoundData()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d",
      "target": "contract-function:eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d:latestTimestamp()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d",
      "target": "contract-function:eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d:owner()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d",
      "target": "contract-function:eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d:renounceOwnership()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d",
      "target": "contract-function:eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d:setPrice(int256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d",
      "target": "contract-function:eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d:transferOwnership(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d",
      "target": "contract-function:eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d:version()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "target": "contract-function:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691:getACLAdmin()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "target": "contract-function:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691:getACLManager()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "target": "contract-function:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691:getAddress(bytes32)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "target": "contract-function:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691:getMarketId()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "target": "contract-function:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691:getPool()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "target": "contract-function:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691:getPoolConfigurator()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "target": "contract-function:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691:getPoolDataProvider()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "target": "contract-function:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691:getPriceOracle()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "target": "contract-function:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691:getPriceOracleSentinel()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "target": "contract-function:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691:owner()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "target": "contract-function:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691:renounceOwnership()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "target": "contract-function:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691:setACLAdmin(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "target": "contract-function:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691:setACLManager(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "target": "contract-function:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691:setAddress(bytes32,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "target": "contract-function:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691:setAddressAsProxy(bytes32,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "target": "contract-function:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691:setMarketId(string)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "target": "contract-function:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691:setPoolConfiguratorImpl(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "target": "contract-function:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691:setPoolDataProvider(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "target": "contract-function:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691:setPoolImpl(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "target": "contract-function:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691:setPriceOracle(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "target": "contract-function:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691:setPriceOracleSentinel(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "target": "contract-function:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691:transferOwnership(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d",
      "target": "contract-function:eip155:222222:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d:getAddressesProviderAddressById(uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d",
      "target": "contract-function:eip155:222222:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d:getAddressesProviderIdByAddress(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d",
      "target": "contract-function:eip155:222222:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d:getAddressesProvidersList()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d",
      "target": "contract-function:eip155:222222:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d:owner()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d",
      "target": "contract-function:eip155:222222:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d:registerAddressesProvider(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d",
      "target": "contract-function:eip155:222222:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d:renounceOwnership()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d",
      "target": "contract-function:eip155:222222:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d:transferOwnership(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d",
      "target": "contract-function:eip155:222222:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d:unregisterAddressesProvider(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "target": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:ADDRESSES_PROVIDER()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "target": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:ASSET_LISTING_ADMIN_ROLE()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "target": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:BRIDGE_ROLE()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "target": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:DEFAULT_ADMIN_ROLE()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "target": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:EMERGENCY_ADMIN_ROLE()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "target": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:FLASH_BORROWER_ROLE()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "target": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:POOL_ADMIN_ROLE()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "target": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:RISK_ADMIN_ROLE()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "target": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:addAssetListingAdmin(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "target": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:addBridge(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "target": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:addEmergencyAdmin(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "target": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:addFlashBorrower(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "target": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:addPoolAdmin(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "target": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:addRiskAdmin(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "target": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:getRoleAdmin(bytes32)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "target": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:grantRole(bytes32,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "target": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:hasRole(bytes32,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "target": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:isAssetListingAdmin(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "target": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:isBridge(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "target": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:isEmergencyAdmin(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "target": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:isFlashBorrower(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "target": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:isPoolAdmin(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "target": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:isRiskAdmin(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "target": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:removeAssetListingAdmin(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "target": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:removeBridge(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "target": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:removeEmergencyAdmin(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "target": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:removeFlashBorrower(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "target": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:removePoolAdmin(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "target": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:removeRiskAdmin(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "target": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:renounceRole(bytes32,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "target": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:revokeRole(bytes32,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "target": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:setRoleAdmin(bytes32,bytes32)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "target": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:supportsInterface(bytes4)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "target": "deployed-contract:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "target": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:DEBT_TOKEN_REVISION()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "target": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:DELEGATION_WITH_SIG_TYPEHASH()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "target": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:DOMAIN_SEPARATOR()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "target": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:EIP712_REVISION()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "target": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:POOL()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "target": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:UNDERLYING_ASSET_ADDRESS()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "target": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:allowance(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "target": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:approve(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "target": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:approveDelegation(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "target": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:balanceOf(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "target": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:borrowAllowance(address,address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "target": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:burn(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "target": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:decimals()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "target": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:decreaseAllowance(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "target": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "target": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:getAverageStableRate()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "target": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:getIncentivesController()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "target": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:getSupplyData()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "target": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:getTotalSupplyAndAvgRate()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "target": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:getTotalSupplyLastUpdated()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "target": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:getUserLastUpdated(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "target": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:getUserStableRate(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "target": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:increaseAllowance(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "target": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:initialize(address,address,address,uint8,string,string,bytes)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "target": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:mint(address,address,uint256,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "target": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:name()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "target": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:nonces(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "target": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:principalBalanceOf(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "target": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:setIncentivesController(address)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "target": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:symbol()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "target": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:totalSupply()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "target": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:transfer(address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "target": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:transferFrom(address,address,uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "target": "deployed-contract:eip155:222222:0x2ce2cfff743cdb6637f4b5d351937a541b8c8923",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "target": "deployed-contract:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployed-contract:eip155:222222:0xfbd6f083b9e8683fe62b21cf5849f362238610af",
      "target": "contract-function:eip155:222222:0xfbd6f083b9e8683fe62b21cf5849f362238610af:XToUsdOracle()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xfbd6f083b9e8683fe62b21cf5849f362238610af",
      "target": "contract-function:eip155:222222:0xfbd6f083b9e8683fe62b21cf5849f362238610af:assetToXOracle()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xfbd6f083b9e8683fe62b21cf5849f362238610af",
      "target": "contract-function:eip155:222222:0xfbd6f083b9e8683fe62b21cf5849f362238610af:decimals()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xfbd6f083b9e8683fe62b21cf5849f362238610af",
      "target": "contract-function:eip155:222222:0xfbd6f083b9e8683fe62b21cf5849f362238610af:getAnswer(uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xfbd6f083b9e8683fe62b21cf5849f362238610af",
      "target": "contract-function:eip155:222222:0xfbd6f083b9e8683fe62b21cf5849f362238610af:getTimestamp(uint256)",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xfbd6f083b9e8683fe62b21cf5849f362238610af",
      "target": "contract-function:eip155:222222:0xfbd6f083b9e8683fe62b21cf5849f362238610af:latestAnswer()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xfbd6f083b9e8683fe62b21cf5849f362238610af",
      "target": "contract-function:eip155:222222:0xfbd6f083b9e8683fe62b21cf5849f362238610af:latestRound()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xfbd6f083b9e8683fe62b21cf5849f362238610af",
      "target": "contract-function:eip155:222222:0xfbd6f083b9e8683fe62b21cf5849f362238610af:latestTimestamp()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1",
      "target": "contract-function:eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1:ADDRESSES_PROVIDER()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1",
      "target": "contract-function:eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1:MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1",
      "target": "contract-function:eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1:MAX_EXCESS_USAGE_RATIO()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1",
      "target": "contract-function:eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1:OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1",
      "target": "contract-function:eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1:OPTIMAL_USAGE_RATIO()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1",
      "target": "contract-function:eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1:calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1",
      "target": "contract-function:eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1:getBaseStableBorrowRate()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1",
      "target": "contract-function:eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1:getBaseVariableBorrowRate()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1",
      "target": "contract-function:eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1:getMaxVariableBorrowRate()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1",
      "target": "contract-function:eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1:getStableRateExcessOffset()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1",
      "target": "contract-function:eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1:getStableRateSlope1()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1",
      "target": "contract-function:eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1:getStableRateSlope2()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1",
      "target": "contract-function:eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1:getVariableRateSlope1()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1",
      "target": "contract-function:eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1:getVariableRateSlope2()",
      "kind": "exposes-function"
    },
    {
      "source": "deployed-contract:eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1",
      "target": "deployed-contract:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "kind": "bytecode-embeds-address",
      "semantic_source": "deployed-bytecode"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:gigahdx:0x155900567996f761cc9f7332628bfc6e4b64cb33",
      "target": "deployed-contract:eip155:222222:0x155900567996f761cc9f7332628bfc6e4b64cb33",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:gigahdx:0x1a680db038939251828db715d4d22c991f3adf32",
      "target": "deployed-contract:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:gigahdx:0x2ce2cfff743cdb6637f4b5d351937a541b8c8923",
      "target": "deployed-contract:eip155:222222:0x2ce2cfff743cdb6637f4b5d351937a541b8c8923",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:gigahdx:0x33a7c640140febafecc9801af723a0c14420eed7",
      "target": "deployed-contract:eip155:222222:0x33a7c640140febafecc9801af723a0c14420eed7",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:gigahdx:0x3b82efebf099a3e262f894f8872028fd433487a6",
      "target": "deployed-contract:eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:gigahdx:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "target": "deployed-contract:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:gigahdx:0x45e30a2c04a6d574d42d067867e4bbec53c35fa2",
      "target": "deployed-contract:eip155:222222:0x45e30a2c04a6d574d42d067867e4bbec53c35fa2",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:gigahdx:0x4fe896bd708fc32a46be234d5ce0beac59b825f5",
      "target": "deployed-contract:eip155:222222:0x4fe896bd708fc32a46be234d5ce0beac59b825f5",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:gigahdx:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5",
      "target": "deployed-contract:eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:gigahdx:0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
      "target": "deployed-contract:eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:gigahdx:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "target": "deployed-contract:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:gigahdx:0x562c0288fbaf59d798bb54aa189805d2aaea3d17",
      "target": "deployed-contract:eip155:222222:0x562c0288fbaf59d798bb54aa189805d2aaea3d17",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:gigahdx:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
      "target": "deployed-contract:eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "target": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:gigahdx:0x645c0011595cea8ba5db838bcca0a5f204dd4883",
      "target": "deployed-contract:eip155:222222:0x645c0011595cea8ba5db838bcca0a5f204dd4883",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:gigahdx:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "target": "deployed-contract:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:gigahdx:0x76e3bfc536cfcbf5ea222f46c2b9d4d4d90ce4e0",
      "target": "deployed-contract:eip155:222222:0x76e3bfc536cfcbf5ea222f46c2b9d4d4d90ce4e0",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:gigahdx:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "target": "deployed-contract:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:gigahdx:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "target": "deployed-contract:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:gigahdx:0x87edc4e4071aa253c9b14c79305f48f3b9c16137",
      "target": "deployed-contract:eip155:222222:0x87edc4e4071aa253c9b14c79305f48f3b9c16137",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "target": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:gigahdx:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "target": "deployed-contract:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:gigahdx:0x96501ea4984d3ecd028146a628af1a6a929b2a17",
      "target": "deployed-contract:eip155:222222:0x96501ea4984d3ecd028146a628af1a6a929b2a17",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:gigahdx:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1",
      "target": "deployed-contract:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:gigahdx:0xafc2f5ddff733a28145169c57c4b15047a5fd38f",
      "target": "deployed-contract:eip155:222222:0xafc2f5ddff733a28145169c57c4b15047a5fd38f",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:gigahdx:0xbe5c31bff629f0a5662cbeb1318066e1dfd32110",
      "target": "deployed-contract:eip155:222222:0xbe5c31bff629f0a5662cbeb1318066e1dfd32110",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:gigahdx:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc",
      "target": "deployed-contract:eip155:222222:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:gigahdx:0xce67e48d488cc2f4003cf1f977f241ddeab3e2a4",
      "target": "deployed-contract:eip155:222222:0xce67e48d488cc2f4003cf1f977f241ddeab3e2a4",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:gigahdx:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "target": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:gigahdx:0xda46d759fc1327721aa2279a07ce36f10eac6ea2",
      "target": "deployed-contract:eip155:222222:0xda46d759fc1327721aa2279a07ce36f10eac6ea2",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:gigahdx:0xdbca5eb0877853d72703dd1d677913fd8779e139",
      "target": "deployed-contract:eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:gigahdx:0xdd11a22a428fd884a9f2feb3028cba541fc4ab87",
      "target": "deployed-contract:eip155:222222:0xdd11a22a428fd884a9f2feb3028cba541fc4ab87",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:gigahdx:0xe4b507c74d887c8fa7844ec40503ca705c0db031",
      "target": "deployed-contract:eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:gigahdx:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9",
      "target": "deployed-contract:eip155:222222:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "target": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:gigahdx:0xeb079146887c206360deacd28d8a5a507918cf00",
      "target": "deployed-contract:eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:gigahdx:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "target": "deployed-contract:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:gigahdx:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d",
      "target": "deployed-contract:eip155:222222:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:gigahdx:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "target": "deployed-contract:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:gigahdx:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "target": "deployed-contract:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "target": "deployed-contract:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "target": "deployed-contract:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "target": "deployed-contract:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "target": "deployed-contract:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0x08e8533cd99f96bd234d8734196285960c613e09",
      "target": "deployed-contract:eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0x0afcd36f29bbc1ae40007ff289901ae442558796",
      "target": "deployed-contract:eip155:222222:0x0afcd36f29bbc1ae40007ff289901ae442558796",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0x0e13b904f4168f93814216b6874ca8349457f263",
      "target": "deployed-contract:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "target": "deployed-contract:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0x112b087b60c1a166130d59266363c45f8aa99db0",
      "target": "deployed-contract:eip155:222222:0x112b087b60c1a166130d59266363c45f8aa99db0",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0x112c208b900bcfc9ff8131d0f45769cb6c7c7d8d",
      "target": "deployed-contract:eip155:222222:0x112c208b900bcfc9ff8131d0f45769cb6c7c7d8d",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f",
      "target": "deployed-contract:eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0x1b02e051683b5cfac5929c25e84adb26ecf87b38",
      "target": "deployed-contract:eip155:222222:0x1b02e051683b5cfac5929c25e84adb26ecf87b38",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0x23711ed88afd7c9930a7337e5aaca3dacc780fec",
      "target": "deployed-contract:eip155:222222:0x23711ed88afd7c9930a7337e5aaca3dacc780fec",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0x286baaa3f5738ac01ef922b1e913fcc09916af96",
      "target": "deployed-contract:eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2",
      "target": "deployed-contract:eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "target": "deployed-contract:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0x2ffa376e0a84606e4ccb3738071312a34cebad6c",
      "target": "deployed-contract:eip155:222222:0x2ffa376e0a84606e4ccb3738071312a34cebad6c",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0x32a8090e20748e530670ff520c4abc903db7e127",
      "target": "deployed-contract:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0x32cc29ca6924b16077056a7b049663af153d9e90",
      "target": "deployed-contract:eip155:222222:0x32cc29ca6924b16077056a7b049663af153d9e90",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0x33a7c640140febafecc9801af723a0c14420eed7",
      "target": "deployed-contract:eip155:222222:0x33a7c640140febafecc9801af723a0c14420eed7",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "target": "deployed-contract:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed",
      "target": "deployed-contract:eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0x407d512adbac2697f5a68135a2af710cb5161f90",
      "target": "deployed-contract:eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a",
      "target": "deployed-contract:eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0x45e30a2c04a6d574d42d067867e4bbec53c35fa2",
      "target": "deployed-contract:eip155:222222:0x45e30a2c04a6d574d42d067867e4bbec53c35fa2",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0x4fe896bd708fc32a46be234d5ce0beac59b825f5",
      "target": "deployed-contract:eip155:222222:0x4fe896bd708fc32a46be234d5ce0beac59b825f5",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
      "target": "deployed-contract:eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "target": "deployed-contract:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0x5383a606ece147e94c1fa0b7375bc778f132b832",
      "target": "deployed-contract:eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "target": "deployed-contract:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8",
      "target": "deployed-contract:eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "target": "deployed-contract:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0x6863e05d3f794903e76056cc751c1b2006728380",
      "target": "deployed-contract:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0x71691b7ee575a2842b242ce8e0aecdb0e031b725",
      "target": "deployed-contract:eip155:222222:0x71691b7ee575a2842b242ce8e0aecdb0e031b725",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0x7472a3d0891df2401d981a5954d07e364f05060f",
      "target": "deployed-contract:eip155:222222:0x7472a3d0891df2401d981a5954d07e364f05060f",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9",
      "target": "deployed-contract:eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0x74aa8048311db37f8ef0db76a4b035c19a36586e",
      "target": "deployed-contract:eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0x76e3bfc536cfcbf5ea222f46c2b9d4d4d90ce4e0",
      "target": "deployed-contract:eip155:222222:0x76e3bfc536cfcbf5ea222f46c2b9d4d4d90ce4e0",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07",
      "target": "deployed-contract:eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0x87edc4e4071aa253c9b14c79305f48f3b9c16137",
      "target": "deployed-contract:eip155:222222:0x87edc4e4071aa253c9b14c79305f48f3b9c16137",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "target": "deployed-contract:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "target": "deployed-contract:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0x96501ea4984d3ecd028146a628af1a6a929b2a17",
      "target": "deployed-contract:eip155:222222:0x96501ea4984d3ecd028146a628af1a6a929b2a17",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21",
      "target": "deployed-contract:eip155:222222:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "target": "deployed-contract:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f",
      "target": "deployed-contract:eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0xaafd758688cefd0a7b7770a825f1aad551e16185",
      "target": "deployed-contract:eip155:222222:0xaafd758688cefd0a7b7770a825f1aad551e16185",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "target": "deployed-contract:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0xad33c0f0c42c5a0eaa65b5895d2bdb20cb6e8760",
      "target": "deployed-contract:eip155:222222:0xad33c0f0c42c5a0eaa65b5895d2bdb20cb6e8760",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0xaf934203b6ef72c256373c2e75e11d50ba8b101d",
      "target": "deployed-contract:eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0xafc2f5ddff733a28145169c57c4b15047a5fd38f",
      "target": "deployed-contract:eip155:222222:0xafc2f5ddff733a28145169c57c4b15047a5fd38f",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6",
      "target": "deployed-contract:eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "target": "deployed-contract:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "target": "deployed-contract:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "target": "deployed-contract:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0xbe5c31bff629f0a5662cbeb1318066e1dfd32110",
      "target": "deployed-contract:eip155:222222:0xbe5c31bff629f0a5662cbeb1318066e1dfd32110",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "target": "deployed-contract:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "target": "deployed-contract:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0xc94c414e8ebf7ea928d9be555a8eab719b89bbce",
      "target": "deployed-contract:eip155:222222:0xc94c414e8ebf7ea928d9be555a8eab719b89bbce",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0xcd3648a48378cbda915f6be0a30073b76593ed9a",
      "target": "deployed-contract:eip155:222222:0xcd3648a48378cbda915f6be0a30073b76593ed9a",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0xce67e48d488cc2f4003cf1f977f241ddeab3e2a4",
      "target": "deployed-contract:eip155:222222:0xce67e48d488cc2f4003cf1f977f241ddeab3e2a4",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0xcfab6a4031c70da0f0cf6f31a252c16119db3611",
      "target": "deployed-contract:eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0xda46d759fc1327721aa2279a07ce36f10eac6ea2",
      "target": "deployed-contract:eip155:222222:0xda46d759fc1327721aa2279a07ce36f10eac6ea2",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "target": "deployed-contract:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0xdd11a22a428fd884a9f2feb3028cba541fc4ab87",
      "target": "deployed-contract:eip155:222222:0xdd11a22a428fd884a9f2feb3028cba541fc4ab87",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0xdee587cc569bf1fcbdcd6d1472031d225f34c307",
      "target": "deployed-contract:eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5",
      "target": "deployed-contract:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0xdf9140c953215292da5cdf4c05604e132606f208",
      "target": "deployed-contract:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f",
      "target": "deployed-contract:eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9",
      "target": "deployed-contract:eip155:222222:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4",
      "target": "deployed-contract:eip155:222222:0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0xea63e594ee00590938e856f2134e6c792ba92d13",
      "target": "deployed-contract:eip155:222222:0xea63e594ee00590938e856f2134e6c792ba92d13",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0xedbd21f476039c6019d2ec3e97f949af98a5c121",
      "target": "deployed-contract:eip155:222222:0xedbd21f476039c6019d2ec3e97f949af98a5c121",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0xedece54767182abc1b04fe699a96cf7e97a3ccf2",
      "target": "deployed-contract:eip155:222222:0xedece54767182abc1b04fe699a96cf7e97a3ccf2",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "target": "deployed-contract:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d",
      "target": "deployed-contract:eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "target": "deployed-contract:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0xfbd6f083b9e8683fe62b21cf5849f362238610af",
      "target": "deployed-contract:eip155:222222:0xfbd6f083b9e8683fe62b21cf5849f362238610af",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:aave-v3-deploy:hydration:0xfdb15f9fe2252044b08230449d4278cfd4df52e1",
      "target": "deployed-contract:eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:hollar:gigahdx:0x155900567996f761cc9f7332628bfc6e4b64cb33",
      "target": "deployed-contract:eip155:222222:0x155900567996f761cc9f7332628bfc6e4b64cb33",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:hollar:gigahdx:0x1a680db038939251828db715d4d22c991f3adf32",
      "target": "deployed-contract:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:hollar:gigahdx:0x2ce2cfff743cdb6637f4b5d351937a541b8c8923",
      "target": "deployed-contract:eip155:222222:0x2ce2cfff743cdb6637f4b5d351937a541b8c8923",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:hollar:gigahdx:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "target": "deployed-contract:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:hollar:gigahdx:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "target": "deployed-contract:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:hollar:gigahdx:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
      "target": "deployed-contract:eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:hollar:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "target": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:hollar:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "target": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:hollar:gigahdx:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc",
      "target": "deployed-contract:eip155:222222:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:hollar:gigahdx:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9",
      "target": "deployed-contract:eip155:222222:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:hollar:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "target": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:hollar:gigahdx:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d",
      "target": "deployed-contract:eip155:222222:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:hollar:gigahdx:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "target": "deployed-contract:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:hollar:gigahdx:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "target": "deployed-contract:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:hollar:hydration:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3",
      "target": "deployed-contract:eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:hollar:hydration:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "target": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:hollar:hydration:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "target": "deployed-contract:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:hollar:hydration:0x6096c9d71f7c06024578a62f4b608a1bb06834f8",
      "target": "deployed-contract:eip155:222222:0x6096c9d71f7c06024578a62f4b608a1bb06834f8",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:hollar:hydration:0x6277f67402f9a7032e4c90c796b74343418e3628",
      "target": "deployed-contract:eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:hollar:hydration:0x78f687cf47dd2382c9efed0f723046553766418a",
      "target": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:hollar:hydration:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "target": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:hollar:hydration:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "target": "deployed-contract:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:hollar:hydration:0x9574d4afab726f059db7149fff7169cb6e0d06bf",
      "target": "deployed-contract:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:hollar:hydration:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "target": "deployed-contract:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:hollar:hydration:0xb3282db2fb01a9305b753ecca09bf68c45428cf4",
      "target": "deployed-contract:eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:hollar:hydration:0xb952ae92cc4d8d703d2d71ab541bab34c94b944a",
      "target": "deployed-contract:eip155:222222:0xb952ae92cc4d8d703d2d71ab541bab34c94b944a",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-alias:hollar:hydration:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "target": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "kind": "deployment-aliases-contract",
      "semantic_source": "deployment-artifact"
    },
    {
      "source": "deployment-step:whm:basejump-base:001-deploy-basejump",
      "target": "deployment-address-reference:whm:basejump-base:0x71feb8b2849101a6e62e3369eaafdc6154cd0bc0",
      "kind": "deployment-step-references-address",
      "role": "authorization-account",
      "field": "ownerAddress",
      "artifact": "deployments/prod/basejump-base.json",
      "artifact_sha256": "22d76726875a9d9f0e5347285ab4f5bdb022fe55c3d23f16908dbe23c80da5b8"
    },
    {
      "source": "deployment-step:whm:basejump-base:001-deploy-basejump",
      "target": "deployment-alias:whm:basejump-base:0xedece54767182abc1b04fe699a96cf7e97a3ccf2",
      "kind": "deployment-step-produces-alias",
      "field": "implAddress",
      "deployment_role": "implementation",
      "artifact_sha256": "22d76726875a9d9f0e5347285ab4f5bdb022fe55c3d23f16908dbe23c80da5b8"
    },
    {
      "source": "deployment-step:whm:basejump-base:001-deploy-basejump",
      "target": "deployment-alias:whm:basejump-base:0xf5b9334e44f800382cb47fc19669401d694e529b",
      "kind": "deployment-step-produces-alias",
      "field": "proxyAddress",
      "deployment_role": "proxy",
      "artifact_sha256": "22d76726875a9d9f0e5347285ab4f5bdb022fe55c3d23f16908dbe23c80da5b8"
    },
    {
      "source": "deployment-step:whm:basejump-base:002-deploy-proxy",
      "target": "deployment-address-reference:whm:basejump-base:0x71feb8b2849101a6e62e3369eaafdc6154cd0bc0",
      "kind": "deployment-step-references-address",
      "role": "authorization-account",
      "field": "ownerAddress",
      "artifact": "deployments/prod/basejump-base.json",
      "artifact_sha256": "22d76726875a9d9f0e5347285ab4f5bdb022fe55c3d23f16908dbe23c80da5b8"
    },
    {
      "source": "deployment-step:whm:basejump-base:002-deploy-proxy",
      "target": "deployment-alias:whm:basejump-base:0xedece54767182abc1b04fe699a96cf7e97a3ccf2",
      "kind": "deployment-step-produces-alias",
      "field": "implAddress",
      "deployment_role": "implementation",
      "artifact_sha256": "22d76726875a9d9f0e5347285ab4f5bdb022fe55c3d23f16908dbe23c80da5b8"
    },
    {
      "source": "deployment-step:whm:basejump-base:002-deploy-proxy",
      "target": "deployment-alias:whm:basejump-base:0xf5b9334e44f800382cb47fc19669401d694e529b",
      "kind": "deployment-step-produces-alias",
      "field": "proxyAddress",
      "deployment_role": "proxy",
      "artifact_sha256": "22d76726875a9d9f0e5347285ab4f5bdb022fe55c3d23f16908dbe23c80da5b8"
    },
    {
      "source": "deployment-step:whm:basejump-base:003-deploy-transactor",
      "target": "deployment-address-reference:whm:basejump-base:0x10c06f418a082e636ee932ce8f9c5e791b925b51",
      "kind": "deployment-step-references-address",
      "role": "bridge",
      "field": "mdaH160",
      "artifact": "deployments/prod/basejump-base.json",
      "artifact_sha256": "22d76726875a9d9f0e5347285ab4f5bdb022fe55c3d23f16908dbe23c80da5b8"
    },
    {
      "source": "deployment-step:whm:basejump-base:003-deploy-transactor",
      "target": "deployment-address-reference:whm:basejump-base:0x71feb8b2849101a6e62e3369eaafdc6154cd0bc0",
      "kind": "deployment-step-references-address",
      "role": "authorization-account",
      "field": "ownerAddress",
      "artifact": "deployments/prod/basejump-base.json",
      "artifact_sha256": "22d76726875a9d9f0e5347285ab4f5bdb022fe55c3d23f16908dbe23c80da5b8"
    },
    {
      "source": "deployment-step:whm:basejump-base:003-deploy-transactor",
      "target": "deployment-alias:whm:basejump-base:0x96501ea4984d3ecd028146a628af1a6a929b2a17",
      "kind": "deployment-step-produces-alias",
      "field": "implAddress",
      "deployment_role": "implementation",
      "artifact_sha256": "22d76726875a9d9f0e5347285ab4f5bdb022fe55c3d23f16908dbe23c80da5b8"
    },
    {
      "source": "deployment-step:whm:basejump-base:003-deploy-transactor",
      "target": "deployment-alias:whm:basejump-base:0xdd11a22a428fd884a9f2feb3028cba541fc4ab87",
      "kind": "deployment-step-produces-alias",
      "field": "proxyAddress",
      "deployment_role": "proxy",
      "artifact_sha256": "22d76726875a9d9f0e5347285ab4f5bdb022fe55c3d23f16908dbe23c80da5b8"
    },
    {
      "source": "deployment-step:whm:basejump-base:004-deploy-landing",
      "target": "deployment-address-reference:whm:basejump-base:0x71feb8b2849101a6e62e3369eaafdc6154cd0bc0",
      "kind": "deployment-step-references-address",
      "role": "authorization-account",
      "field": "ownerAddress",
      "artifact": "deployments/prod/basejump-base.json",
      "artifact_sha256": "22d76726875a9d9f0e5347285ab4f5bdb022fe55c3d23f16908dbe23c80da5b8"
    },
    {
      "source": "deployment-step:whm:basejump-base:004-deploy-landing",
      "target": "deployment-alias:whm:basejump-base:0x4ea0d58ab1551b5794bca0d2327dbedc85bae31f",
      "kind": "deployment-step-produces-alias",
      "field": "implAddress",
      "deployment_role": "implementation",
      "artifact_sha256": "22d76726875a9d9f0e5347285ab4f5bdb022fe55c3d23f16908dbe23c80da5b8"
    },
    {
      "source": "deployment-step:whm:basejump-base:004-deploy-landing",
      "target": "deployment-alias:whm:basejump-base:0x70e9b12c3b19cb5f0e59984a5866278ab69df976",
      "kind": "deployment-step-produces-alias",
      "field": "proxyAddress",
      "deployment_role": "proxy",
      "artifact_sha256": "22d76726875a9d9f0e5347285ab4f5bdb022fe55c3d23f16908dbe23c80da5b8"
    },
    {
      "source": "deployment-step:whm:basejump-base:005-authorize-proxy@transactor",
      "target": "deployment-address-reference:whm:basejump-base:0xf5b9334e44f800382cb47fc19669401d694e529b",
      "kind": "deployment-step-references-address",
      "role": "authorization-account",
      "field": "operator",
      "artifact": "deployments/prod/basejump-base.json",
      "artifact_sha256": "22d76726875a9d9f0e5347285ab4f5bdb022fe55c3d23f16908dbe23c80da5b8"
    },
    {
      "source": "deployment-step:whm:basejump-base:006-authorize-proxy@landing",
      "target": "deployment-address-reference:whm:basejump-base:0x10c06f418a082e636ee932ce8f9c5e791b925b51",
      "kind": "deployment-step-references-address",
      "role": "bridge",
      "field": "bridgeAddress",
      "artifact": "deployments/prod/basejump-base.json",
      "artifact_sha256": "22d76726875a9d9f0e5347285ab4f5bdb022fe55c3d23f16908dbe23c80da5b8"
    },
    {
      "source": "deployment-step:whm:basejump-base:007-set-transactor@proxy",
      "target": "deployment-address-reference:whm:basejump-base:0xdd11a22a428fd884a9f2feb3028cba541fc4ab87",
      "kind": "deployment-step-references-address",
      "role": "transactor",
      "field": "xcmTransactor",
      "artifact": "deployments/prod/basejump-base.json",
      "artifact_sha256": "22d76726875a9d9f0e5347285ab4f5bdb022fe55c3d23f16908dbe23c80da5b8"
    },
    {
      "source": "deployment-step:whm:basejump-base:012-set-eurc-fee@basejump",
      "target": "deployment-address-reference:whm:basejump-base:0x60a3e35cc302bfa44cb288bc5a4f316fdb1adb42",
      "kind": "deployment-step-references-address",
      "role": "asset",
      "field": "asset",
      "artifact": "deployments/prod/basejump-base.json",
      "artifact_sha256": "22d76726875a9d9f0e5347285ab4f5bdb022fe55c3d23f16908dbe23c80da5b8"
    },
    {
      "source": "deployment-step:whm:basejump-base:013-set-eurc@landing",
      "target": "deployment-address-reference:whm:basejump-base:0x000000000000000000000000000000010000002c",
      "kind": "deployment-step-references-address",
      "role": "asset",
      "field": "destAsset",
      "artifact": "deployments/prod/basejump-base.json",
      "artifact_sha256": "22d76726875a9d9f0e5347285ab4f5bdb022fe55c3d23f16908dbe23c80da5b8"
    },
    {
      "source": "deployment-step:whm:basejump-base:013-set-eurc@landing",
      "target": "deployment-address-reference:whm:basejump-base:0x60a3e35cc302bfa44cb288bc5a4f316fdb1adb42",
      "kind": "deployment-step-references-address",
      "role": "asset",
      "field": "sourceAsset",
      "artifact": "deployments/prod/basejump-base.json",
      "artifact_sha256": "22d76726875a9d9f0e5347285ab4f5bdb022fe55c3d23f16908dbe23c80da5b8"
    },
    {
      "source": "deployment-step:whm:basejump-base:014-transfer-ownership@landing",
      "target": "deployment-address-reference:whm:basejump-base:0x70e9b12c3b19cb5f0e59984a5866278ab69df976",
      "kind": "deployment-step-references-address",
      "role": "contract-reference",
      "field": "contract",
      "artifact": "deployments/prod/basejump-base.json",
      "artifact_sha256": "22d76726875a9d9f0e5347285ab4f5bdb022fe55c3d23f16908dbe23c80da5b8"
    },
    {
      "source": "deployment-step:whm:basejump-base:014-transfer-ownership@landing",
      "target": "deployment-address-reference:whm:basejump-base:0xaa7e0000000000000000000000000000000aa7e1",
      "kind": "deployment-step-references-address",
      "role": "authorization-account",
      "field": "newOwner",
      "artifact": "deployments/prod/basejump-base.json",
      "artifact_sha256": "22d76726875a9d9f0e5347285ab4f5bdb022fe55c3d23f16908dbe23c80da5b8"
    },
    {
      "source": "deployment-step:whm:basejump-base:015-transfer-ownership@proxy",
      "target": "deployment-address-reference:whm:basejump-base:0x71feb8b2849101a6e62e3369eaafdc6154cd0bc0",
      "kind": "deployment-step-references-address",
      "role": "authorization-account",
      "field": "xcmOperator",
      "artifact": "deployments/prod/basejump-base.json",
      "artifact_sha256": "22d76726875a9d9f0e5347285ab4f5bdb022fe55c3d23f16908dbe23c80da5b8"
    },
    {
      "source": "deployment-step:whm:basejump-base:015-transfer-ownership@proxy",
      "target": "deployment-address-reference:whm:basejump-base:0xb041705871c4c5537a1a57edd4d62f66217522a7",
      "kind": "deployment-step-references-address",
      "role": "authorization-account",
      "field": "newOwner",
      "artifact": "deployments/prod/basejump-base.json",
      "artifact_sha256": "22d76726875a9d9f0e5347285ab4f5bdb022fe55c3d23f16908dbe23c80da5b8"
    },
    {
      "source": "deployment-step:whm:basejump-base:015-transfer-ownership@proxy",
      "target": "deployment-address-reference:whm:basejump-base:0xdd11a22a428fd884a9f2feb3028cba541fc4ab87",
      "kind": "deployment-step-references-address",
      "role": "transactor",
      "field": "transactorAddress",
      "artifact": "deployments/prod/basejump-base.json",
      "artifact_sha256": "22d76726875a9d9f0e5347285ab4f5bdb022fe55c3d23f16908dbe23c80da5b8"
    },
    {
      "source": "deployment-step:whm:basejump-base:015-transfer-ownership@proxy",
      "target": "deployment-address-reference:whm:basejump-base:0xf5b9334e44f800382cb47fc19669401d694e529b",
      "kind": "deployment-step-references-address",
      "role": "contract-reference",
      "field": "proxyAddress",
      "artifact": "deployments/prod/basejump-base.json",
      "artifact_sha256": "22d76726875a9d9f0e5347285ab4f5bdb022fe55c3d23f16908dbe23c80da5b8"
    },
    {
      "source": "deployment-step:whm:basejump-base:016-transfer-ownership@basejump",
      "target": "deployment-address-reference:whm:basejump-base:0xd557aeaf1e0cb3d226bff3b7a10c2cda9da081e7",
      "kind": "deployment-step-references-address",
      "role": "authorization-account",
      "field": "newOwner",
      "artifact": "deployments/prod/basejump-base.json",
      "artifact_sha256": "22d76726875a9d9f0e5347285ab4f5bdb022fe55c3d23f16908dbe23c80da5b8"
    },
    {
      "source": "deployment-step:whm:basejump-base:016-transfer-ownership@basejump",
      "target": "deployment-address-reference:whm:basejump-base:0xf5b9334e44f800382cb47fc19669401d694e529b",
      "kind": "deployment-step-references-address",
      "role": "contract-reference",
      "field": "contract",
      "artifact": "deployments/prod/basejump-base.json",
      "artifact_sha256": "22d76726875a9d9f0e5347285ab4f5bdb022fe55c3d23f16908dbe23c80da5b8"
    },
    {
      "source": "deployment-step:whm:nintent-ethereum-alpha:001-deploy-proxy",
      "target": "deployment-address-reference:whm:nintent-ethereum-alpha:0x6d116c3e43bc1bfd4eebe5c7bf043a342ea6bbb2",
      "kind": "deployment-step-references-address",
      "role": "authorization-account",
      "field": "ownerAddress",
      "artifact": "deployments/prod/nintent-ethereum-alpha.json",
      "artifact_sha256": "a122cc39b5b1cc45195d31b729f6a934351e00d3408e34cb402323cefca1dc20"
    },
    {
      "source": "deployment-step:whm:nintent-ethereum-alpha:001-deploy-proxy",
      "target": "deployment-alias:whm:nintent-ethereum-alpha:0xa108bd5dbc6ce665aebb6895351e0609c76f8efc",
      "kind": "deployment-step-produces-alias",
      "field": "proxyAddress",
      "deployment_role": "proxy",
      "artifact_sha256": "a122cc39b5b1cc45195d31b729f6a934351e00d3408e34cb402323cefca1dc20"
    },
    {
      "source": "deployment-step:whm:nintent-ethereum-alpha:001-deploy-proxy",
      "target": "deployment-alias:whm:nintent-ethereum-alpha:0xd1a8dfa34504515ecc222956d5b9ac1fe0d620a8",
      "kind": "deployment-step-produces-alias",
      "field": "implAddress",
      "deployment_role": "implementation",
      "artifact_sha256": "a122cc39b5b1cc45195d31b729f6a934351e00d3408e34cb402323cefca1dc20"
    },
    {
      "source": "deployment-step:whm:nintent-ethereum-alpha:002-deploy-basejump",
      "target": "deployment-address-reference:whm:nintent-ethereum-alpha:0x6d116c3e43bc1bfd4eebe5c7bf043a342ea6bbb2",
      "kind": "deployment-step-references-address",
      "role": "authorization-account",
      "field": "ownerAddress",
      "artifact": "deployments/prod/nintent-ethereum-alpha.json",
      "artifact_sha256": "a122cc39b5b1cc45195d31b729f6a934351e00d3408e34cb402323cefca1dc20"
    },
    {
      "source": "deployment-step:whm:nintent-ethereum-alpha:002-deploy-basejump",
      "target": "deployment-alias:whm:nintent-ethereum-alpha:0xd1dc3517732c98502b5c1ba2389aca9e9016d89a",
      "kind": "deployment-step-produces-alias",
      "field": "implAddress",
      "deployment_role": "implementation",
      "artifact_sha256": "a122cc39b5b1cc45195d31b729f6a934351e00d3408e34cb402323cefca1dc20"
    },
    {
      "source": "deployment-step:whm:nintent-ethereum-alpha:002-deploy-basejump",
      "target": "deployment-alias:whm:nintent-ethereum-alpha:0xdcdd08bfb7b3b9381149a852ba5f69bd5d87676f",
      "kind": "deployment-step-produces-alias",
      "field": "proxyAddress",
      "deployment_role": "proxy",
      "artifact_sha256": "a122cc39b5b1cc45195d31b729f6a934351e00d3408e34cb402323cefca1dc20"
    },
    {
      "source": "deployment-step:whm:nintent-ethereum-alpha:003-deploy-landing",
      "target": "deployment-address-reference:whm:nintent-ethereum-alpha:0x6d116c3e43bc1bfd4eebe5c7bf043a342ea6bbb2",
      "kind": "deployment-step-references-address",
      "role": "authorization-account",
      "field": "ownerAddress",
      "artifact": "deployments/prod/nintent-ethereum-alpha.json",
      "artifact_sha256": "a122cc39b5b1cc45195d31b729f6a934351e00d3408e34cb402323cefca1dc20"
    },
    {
      "source": "deployment-step:whm:nintent-ethereum-alpha:003-deploy-landing",
      "target": "deployment-alias:whm:nintent-ethereum-alpha:0xa84b362290b0cfdb55e877dfc633284091e0b3f7",
      "kind": "deployment-step-produces-alias",
      "field": "proxyAddress",
      "deployment_role": "proxy",
      "artifact_sha256": "a122cc39b5b1cc45195d31b729f6a934351e00d3408e34cb402323cefca1dc20"
    },
    {
      "source": "deployment-step:whm:nintent-ethereum-alpha:003-deploy-landing",
      "target": "deployment-alias:whm:nintent-ethereum-alpha:0xe58d508743dd36368946d5a72a7dcd7ce960ce12",
      "kind": "deployment-step-produces-alias",
      "field": "implAddress",
      "deployment_role": "implementation",
      "artifact_sha256": "a122cc39b5b1cc45195d31b729f6a934351e00d3408e34cb402323cefca1dc20"
    },
    {
      "source": "deployment-step:whm:nintent-ethereum-alpha:004-deploy-router",
      "target": "deployment-address-reference:whm:nintent-ethereum-alpha:0x6d116c3e43bc1bfd4eebe5c7bf043a342ea6bbb2",
      "kind": "deployment-step-references-address",
      "role": "authorization-account",
      "field": "ownerAddress",
      "artifact": "deployments/prod/nintent-ethereum-alpha.json",
      "artifact_sha256": "a122cc39b5b1cc45195d31b729f6a934351e00d3408e34cb402323cefca1dc20"
    },
    {
      "source": "deployment-step:whm:nintent-ethereum-alpha:004-deploy-router",
      "target": "deployment-alias:whm:nintent-ethereum-alpha:0x27afd50e83379a53458446e9d5f4a557b5f55c19",
      "kind": "deployment-step-produces-alias",
      "field": "proxyAddress",
      "deployment_role": "proxy",
      "artifact_sha256": "a122cc39b5b1cc45195d31b729f6a934351e00d3408e34cb402323cefca1dc20"
    },
    {
      "source": "deployment-step:whm:nintent-ethereum-alpha:004-deploy-router",
      "target": "deployment-alias:whm:nintent-ethereum-alpha:0xe3ed8e1217ab419123d54e2f0850bc736b595d68",
      "kind": "deployment-step-produces-alias",
      "field": "implAddress",
      "deployment_role": "implementation",
      "artifact_sha256": "a122cc39b5b1cc45195d31b729f6a934351e00d3408e34cb402323cefca1dc20"
    },
    {
      "source": "deployment-step:whm:nintent-ethereum-alpha:005-deploy-receiver",
      "target": "deployment-address-reference:whm:nintent-ethereum-alpha:0x6d116c3e43bc1bfd4eebe5c7bf043a342ea6bbb2",
      "kind": "deployment-step-references-address",
      "role": "authorization-account",
      "field": "ownerAddress",
      "artifact": "deployments/prod/nintent-ethereum-alpha.json",
      "artifact_sha256": "a122cc39b5b1cc45195d31b729f6a934351e00d3408e34cb402323cefca1dc20"
    },
    {
      "source": "deployment-step:whm:nintent-ethereum-alpha:005-deploy-receiver",
      "target": "deployment-alias:whm:nintent-ethereum-alpha:0xec1316534fded21fd34984a12d4b43d6a9782b7b",
      "kind": "deployment-step-produces-alias",
      "field": "implAddress",
      "deployment_role": "implementation",
      "artifact_sha256": "a122cc39b5b1cc45195d31b729f6a934351e00d3408e34cb402323cefca1dc20"
    },
    {
      "source": "deployment-step:whm:nintent-ethereum-alpha:005-deploy-receiver",
      "target": "deployment-alias:whm:nintent-ethereum-alpha:0xf1a5fe4252d9a1c39b0fb9de1f19049ee57ed188",
      "kind": "deployment-step-produces-alias",
      "field": "proxyAddress",
      "deployment_role": "proxy",
      "artifact_sha256": "a122cc39b5b1cc45195d31b729f6a934351e00d3408e34cb402323cefca1dc20"
    },
    {
      "source": "deployment-step:whm:nintent-ethereum-alpha:006-authorize-basejump@landing",
      "target": "deployment-address-reference:whm:nintent-ethereum-alpha:0xdcdd08bfb7b3b9381149a852ba5f69bd5d87676f",
      "kind": "deployment-step-references-address",
      "role": "bridge",
      "field": "bridgeAddress",
      "artifact": "deployments/prod/nintent-ethereum-alpha.json",
      "artifact_sha256": "a122cc39b5b1cc45195d31b729f6a934351e00d3408e34cb402323cefca1dc20"
    },
    {
      "source": "deployment-step:whm:nintent-ethereum-alpha:010-set-weth-fee@proxy",
      "target": "deployment-address-reference:whm:nintent-ethereum-alpha:0xab3f0245b83feb11d15aaffefd7ad465a59817ed",
      "kind": "deployment-step-references-address",
      "role": "asset",
      "field": "asset",
      "artifact": "deployments/prod/nintent-ethereum-alpha.json",
      "artifact_sha256": "a122cc39b5b1cc45195d31b729f6a934351e00d3408e34cb402323cefca1dc20"
    },
    {
      "source": "deployment-step:whm:nintent-ethereum-alpha:011-set-weth@landing",
      "target": "deployment-address-reference:whm:nintent-ethereum-alpha:0xab3f0245b83feb11d15aaffefd7ad465a59817ed",
      "kind": "deployment-step-references-address",
      "role": "asset",
      "field": "sourceAsset",
      "artifact": "deployments/prod/nintent-ethereum-alpha.json",
      "artifact_sha256": "a122cc39b5b1cc45195d31b729f6a934351e00d3408e34cb402323cefca1dc20"
    },
    {
      "source": "deployment-step:whm:nintent-ethereum-alpha:011-set-weth@landing",
      "target": "deployment-address-reference:whm:nintent-ethereum-alpha:0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
      "kind": "deployment-step-references-address",
      "role": "asset",
      "field": "wrappedNative",
      "artifact": "deployments/prod/nintent-ethereum-alpha.json",
      "artifact_sha256": "a122cc39b5b1cc45195d31b729f6a934351e00d3408e34cb402323cefca1dc20"
    },
    {
      "source": "deployment-step:whm:nintent-ethereum-alpha:012-authorize-relayer-1@receiver",
      "target": "deployment-address-reference:whm:nintent-ethereum-alpha:0x43a8a728e2514edeae8e0c9fab8b79fb5e4ecd5f",
      "kind": "deployment-step-references-address",
      "role": "authorization-account",
      "field": "authorizedRelayer",
      "artifact": "deployments/prod/nintent-ethereum-alpha.json",
      "artifact_sha256": "a122cc39b5b1cc45195d31b729f6a934351e00d3408e34cb402323cefca1dc20"
    },
    {
      "source": "deployment-step:whm:nintent-ethereum-alpha:012-authorize-relayer-1@receiver",
      "target": "deployment-address-reference:whm:nintent-ethereum-alpha:0xf1a5fe4252d9a1c39b0fb9de1f19049ee57ed188",
      "kind": "deployment-step-references-address",
      "role": "receiver",
      "field": "receiver",
      "artifact": "deployments/prod/nintent-ethereum-alpha.json",
      "artifact_sha256": "a122cc39b5b1cc45195d31b729f6a934351e00d3408e34cb402323cefca1dc20"
    },
    {
      "source": "deployment-step:whm:oracle-relay-solana:002-deploy-dispatcher",
      "target": "deployment-address-reference:whm:oracle-relay-solana:0x6d116c3e43bc1bfd4eebe5c7bf043a342ea6bbb2",
      "kind": "deployment-step-references-address",
      "role": "authorization-account",
      "field": "ownerAddress",
      "artifact": "deployments/prod/oracle-relay-solana.json",
      "artifact_sha256": "f8dfc3afac147e75ea178616f696ff2470e48accf44b8d6e89fb939ac27b4f6a"
    },
    {
      "source": "deployment-step:whm:oracle-relay-solana:002-deploy-dispatcher",
      "target": "deployment-alias:whm:oracle-relay-solana:0x32d53dc510a4cdbb4634207e0e1e64b552a1c24c",
      "kind": "deployment-step-produces-alias",
      "field": "proxyAddress",
      "deployment_role": "proxy",
      "artifact_sha256": "f8dfc3afac147e75ea178616f696ff2470e48accf44b8d6e89fb939ac27b4f6a"
    },
    {
      "source": "deployment-step:whm:oracle-relay-solana:002-deploy-dispatcher",
      "target": "deployment-alias:whm:oracle-relay-solana:0x9e3bcae89844c3555e61eb4884d7668d9bfd4f2a",
      "kind": "deployment-step-produces-alias",
      "field": "implAddress",
      "deployment_role": "implementation",
      "artifact_sha256": "f8dfc3afac147e75ea178616f696ff2470e48accf44b8d6e89fb939ac27b4f6a"
    },
    {
      "source": "deployment-step:whm:oracle-relay-solana:003-deploy-transactor",
      "target": "deployment-address-reference:whm:oracle-relay-solana:0x6d116c3e43bc1bfd4eebe5c7bf043a342ea6bbb2",
      "kind": "deployment-step-references-address",
      "role": "authorization-account",
      "field": "ownerAddress",
      "artifact": "deployments/prod/oracle-relay-solana.json",
      "artifact_sha256": "f8dfc3afac147e75ea178616f696ff2470e48accf44b8d6e89fb939ac27b4f6a"
    },
    {
      "source": "deployment-step:whm:oracle-relay-solana:003-deploy-transactor",
      "target": "deployment-address-reference:whm:oracle-relay-solana:0x6d6e6e7dc8aba5b44845dda12e7d41846d91c653",
      "kind": "deployment-step-references-address",
      "role": "bridge",
      "field": "mdaH160",
      "artifact": "deployments/prod/oracle-relay-solana.json",
      "artifact_sha256": "f8dfc3afac147e75ea178616f696ff2470e48accf44b8d6e89fb939ac27b4f6a"
    },
    {
      "source": "deployment-step:whm:oracle-relay-solana:003-deploy-transactor",
      "target": "deployment-alias:whm:oracle-relay-solana:0x97cd0d08c376005d09afcc47fa9ce0c384fba406",
      "kind": "deployment-step-produces-alias",
      "field": "implAddress",
      "deployment_role": "implementation",
      "artifact_sha256": "f8dfc3afac147e75ea178616f696ff2470e48accf44b8d6e89fb939ac27b4f6a"
    },
    {
      "source": "deployment-step:whm:oracle-relay-solana:003-deploy-transactor",
      "target": "deployment-alias:whm:oracle-relay-solana:0xd1dc3517732c98502b5c1ba2389aca9e9016d89a",
      "kind": "deployment-step-produces-alias",
      "field": "proxyAddress",
      "deployment_role": "proxy",
      "artifact_sha256": "f8dfc3afac147e75ea178616f696ff2470e48accf44b8d6e89fb939ac27b4f6a"
    },
    {
      "source": "deployment-step:whm:oracle-relay-solana:004-authorize-dispatcher@transactor",
      "target": "deployment-address-reference:whm:oracle-relay-solana:0x32d53dc510a4cdbb4634207e0e1e64b552a1c24c",
      "kind": "deployment-step-references-address",
      "role": "authorization-account",
      "field": "operator",
      "artifact": "deployments/prod/oracle-relay-solana.json",
      "artifact_sha256": "f8dfc3afac147e75ea178616f696ff2470e48accf44b8d6e89fb939ac27b4f6a"
    },
    {
      "source": "deployment-step:whm:oracle-relay-solana:009-set-handler-price@dispatcher",
      "target": "deployment-address-reference:whm:oracle-relay-solana:0xd1dc3517732c98502b5c1ba2389aca9e9016d89a",
      "kind": "deployment-step-references-address",
      "role": "handler",
      "field": "handler",
      "artifact": "deployments/prod/oracle-relay-solana.json",
      "artifact_sha256": "f8dfc3afac147e75ea178616f696ff2470e48accf44b8d6e89fb939ac27b4f6a"
    },
    {
      "source": "deployment-step:whm:oracle-relay-solana:010-set-handler-rate@dispatcher",
      "target": "deployment-address-reference:whm:oracle-relay-solana:0xd1dc3517732c98502b5c1ba2389aca9e9016d89a",
      "kind": "deployment-step-references-address",
      "role": "handler",
      "field": "handler",
      "artifact": "deployments/prod/oracle-relay-solana.json",
      "artifact_sha256": "f8dfc3afac147e75ea178616f696ff2470e48accf44b8d6e89fb939ac27b4f6a"
    },
    {
      "source": "deployment-step:whm:oracle-relay-solana:011-set-prime@dispatcher",
      "target": "deployment-address-reference:whm:oracle-relay-solana:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07",
      "kind": "deployment-step-references-address",
      "role": "oracle",
      "field": "oracle",
      "artifact": "deployments/prod/oracle-relay-solana.json",
      "artifact_sha256": "f8dfc3afac147e75ea178616f696ff2470e48accf44b8d6e89fb939ac27b4f6a"
    },
    {
      "source": "deployment-step:whm:oracle-relay-solana:012-set-sol@dispatcher",
      "target": "deployment-address-reference:whm:oracle-relay-solana:0x3928a0c729819b3999006d9fd0eb8e2562006384",
      "kind": "deployment-step-references-address",
      "role": "oracle",
      "field": "oracle",
      "artifact": "deployments/prod/oracle-relay-solana.json",
      "artifact_sha256": "f8dfc3afac147e75ea178616f696ff2470e48accf44b8d6e89fb939ac27b4f6a"
    },
    {
      "source": "deployment-step:whm:oracle-relay-solana:013-set-jitosol@dispatcher",
      "target": "deployment-address-reference:whm:oracle-relay-solana:0x58469121fed2f06183e7cf741a1219b6a20923ee",
      "kind": "deployment-step-references-address",
      "role": "oracle",
      "field": "oracle",
      "artifact": "deployments/prod/oracle-relay-solana.json",
      "artifact_sha256": "f8dfc3afac147e75ea178616f696ff2470e48accf44b8d6e89fb939ac27b4f6a"
    },
    {
      "source": "deployment-step:whm:oracle-relay-solana:014-renounce@transactor",
      "target": "deployment-address-reference:whm:oracle-relay-solana:0x0000000000000000000000000000000000000000",
      "kind": "deployment-step-references-address",
      "role": "null-address",
      "field": "newOwner",
      "artifact": "deployments/prod/oracle-relay-solana.json",
      "artifact_sha256": "f8dfc3afac147e75ea178616f696ff2470e48accf44b8d6e89fb939ac27b4f6a"
    },
    {
      "source": "deployment-step:whm:oracle-relay-solana:014-renounce@transactor",
      "target": "deployment-address-reference:whm:oracle-relay-solana:0xd1dc3517732c98502b5c1ba2389aca9e9016d89a",
      "kind": "deployment-step-references-address",
      "role": "contract-reference",
      "field": "contract",
      "artifact": "deployments/prod/oracle-relay-solana.json",
      "artifact_sha256": "f8dfc3afac147e75ea178616f696ff2470e48accf44b8d6e89fb939ac27b4f6a"
    },
    {
      "source": "deployment-step:whm:oracle-relay-solana:015-renounce@dispatcher",
      "target": "deployment-address-reference:whm:oracle-relay-solana:0x0000000000000000000000000000000000000000",
      "kind": "deployment-step-references-address",
      "role": "null-address",
      "field": "newOwner",
      "artifact": "deployments/prod/oracle-relay-solana.json",
      "artifact_sha256": "f8dfc3afac147e75ea178616f696ff2470e48accf44b8d6e89fb939ac27b4f6a"
    },
    {
      "source": "deployment-step:whm:oracle-relay-solana:015-renounce@dispatcher",
      "target": "deployment-address-reference:whm:oracle-relay-solana:0x32d53dc510a4cdbb4634207e0e1e64b552a1c24c",
      "kind": "deployment-step-references-address",
      "role": "contract-reference",
      "field": "contract",
      "artifact": "deployments/prod/oracle-relay-solana.json",
      "artifact_sha256": "f8dfc3afac147e75ea178616f696ff2470e48accf44b8d6e89fb939ac27b4f6a"
    },
    {
      "source": "entrypoint:evm-adapter:function:runtime/hydradx/src/evm/aave_trade_executor.rs:withdraw:a9cb20b4b20f",
      "target": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:withdraw:a9cb20b4b20f",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:evm-adapter:function:runtime/hydradx/src/evm/erc20_currency.rs:deposit:a9b8070f627b",
      "target": "function:runtime/hydradx/src/evm/erc20_currency.rs:deposit:a9b8070f627b",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:evm-adapter:function:runtime/hydradx/src/evm/erc20_currency.rs:transfer:2318f60e3fdf",
      "target": "function:runtime/hydradx/src/evm/erc20_currency.rs:transfer:2318f60e3fdf",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:evm-adapter:function:runtime/hydradx/src/evm/erc20_currency.rs:transfer:57233d5fa8ab",
      "target": "function:runtime/hydradx/src/evm/erc20_currency.rs:transfer:57233d5fa8ab",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:evm-adapter:function:runtime/hydradx/src/evm/erc20_currency.rs:withdraw:a0867192ad87",
      "target": "function:runtime/hydradx/src/evm/erc20_currency.rs:withdraw:a0867192ad87",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:evm-adapter:function:runtime/hydradx/src/evm/event_logs.rs:transfer:d71dde77b085",
      "target": "function:runtime/hydradx/src/evm/event_logs.rs:transfer:d71dde77b085",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:evm-adapter:function:runtime/hydradx/src/evm/executor.rs:call:9c0c992b9b82",
      "target": "function:runtime/hydradx/src/evm/executor.rs:call:9c0c992b9b82",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:evm-adapter:function:runtime/hydradx/src/evm/executor.rs:execute:935e091945c0",
      "target": "function:runtime/hydradx/src/evm/executor.rs:execute:935e091945c0",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:evm-adapter:function:runtime/hydradx/src/evm/runner.rs:call:d88bda67d364",
      "target": "function:runtime/hydradx/src/evm/runner.rs:call:d88bda67d364",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/cumulus_pallet_parachain_system/lib.rs:set_validation_data:27da4cdd4bcb",
      "target": "function:external/cumulus_pallet_parachain_system/lib.rs:set_validation_data:27da4cdd4bcb",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/cumulus_pallet_parachain_system/lib.rs:sudo_send_upward_message:2361641115c7",
      "target": "function:external/cumulus_pallet_parachain_system/lib.rs:sudo_send_upward_message:2361641115c7",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/cumulus_pallet_xcmp_queue/lib.rs:resume_xcm_execution:6eaf11a1d378",
      "target": "function:external/cumulus_pallet_xcmp_queue/lib.rs:resume_xcm_execution:6eaf11a1d378",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/cumulus_pallet_xcmp_queue/lib.rs:suspend_xcm_execution:6b0181557476",
      "target": "function:external/cumulus_pallet_xcmp_queue/lib.rs:suspend_xcm_execution:6b0181557476",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/cumulus_pallet_xcmp_queue/lib.rs:update_drop_threshold:ff19d450d010",
      "target": "function:external/cumulus_pallet_xcmp_queue/lib.rs:update_drop_threshold:ff19d450d010",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/cumulus_pallet_xcmp_queue/lib.rs:update_resume_threshold:6aacef85d4e9",
      "target": "function:external/cumulus_pallet_xcmp_queue/lib.rs:update_resume_threshold:6aacef85d4e9",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/cumulus_pallet_xcmp_queue/lib.rs:update_suspend_threshold:70d56016705e",
      "target": "function:external/cumulus_pallet_xcmp_queue/lib.rs:update_suspend_threshold:70d56016705e",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/frame_system/lib.rs:apply_authorized_upgrade:e9d4a8726827",
      "target": "function:external/frame_system/lib.rs:apply_authorized_upgrade:e9d4a8726827",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/frame_system/lib.rs:authorize_upgrade:65981cacb3d9",
      "target": "function:external/frame_system/lib.rs:authorize_upgrade:65981cacb3d9",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/frame_system/lib.rs:authorize_upgrade_without_checks:5118eb958430",
      "target": "function:external/frame_system/lib.rs:authorize_upgrade_without_checks:5118eb958430",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/frame_system/lib.rs:do_task:349fbc69edd7",
      "target": "function:external/frame_system/lib.rs:do_task:349fbc69edd7",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/frame_system/lib.rs:kill_prefix:c1a110d2c01e",
      "target": "function:external/frame_system/lib.rs:kill_prefix:c1a110d2c01e",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/frame_system/lib.rs:kill_storage:e1042f3369d6",
      "target": "function:external/frame_system/lib.rs:kill_storage:e1042f3369d6",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/frame_system/lib.rs:remark:f6cbd0ed4888",
      "target": "function:external/frame_system/lib.rs:remark:f6cbd0ed4888",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/frame_system/lib.rs:remark_with_event:edb61db16a3f",
      "target": "function:external/frame_system/lib.rs:remark_with_event:edb61db16a3f",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/frame_system/lib.rs:set_code:0fcb77d8e471",
      "target": "function:external/frame_system/lib.rs:set_code:0fcb77d8e471",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/frame_system/lib.rs:set_code_without_checks:577cad968b8b",
      "target": "function:external/frame_system/lib.rs:set_code_without_checks:577cad968b8b",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/frame_system/lib.rs:set_heap_pages:93c9c4ee62f5",
      "target": "function:external/frame_system/lib.rs:set_heap_pages:93c9c4ee62f5",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/frame_system/lib.rs:set_storage:3a6c841da7c8",
      "target": "function:external/frame_system/lib.rs:set_storage:3a6c841da7c8",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/orml_tokens/lib.rs:force_transfer:dddc30286809",
      "target": "function:external/orml_tokens/lib.rs:force_transfer:dddc30286809",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/orml_tokens/lib.rs:transfer:5172c01c0ea6",
      "target": "function:external/orml_tokens/lib.rs:transfer:5172c01c0ea6",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/orml_tokens/lib.rs:transfer_all:e46c851af606",
      "target": "function:external/orml_tokens/lib.rs:transfer_all:e46c851af606",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/orml_tokens/lib.rs:transfer_keep_alive:c28037382e8c",
      "target": "function:external/orml_tokens/lib.rs:transfer_keep_alive:c28037382e8c",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/orml_vesting/lib.rs:claim:cbe33f172653",
      "target": "function:external/orml_vesting/lib.rs:claim:cbe33f172653",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/orml_vesting/lib.rs:claim_for:26b443749249",
      "target": "function:external/orml_vesting/lib.rs:claim_for:26b443749249",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/orml_vesting/lib.rs:update_vesting_schedules:943561715477",
      "target": "function:external/orml_vesting/lib.rs:update_vesting_schedules:943561715477",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/orml_vesting/lib.rs:vested_transfer:396efdb363e1",
      "target": "function:external/orml_vesting/lib.rs:vested_transfer:396efdb363e1",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/orml_xcm/lib.rs:send_as_sovereign:5371185eca03",
      "target": "function:external/orml_xcm/lib.rs:send_as_sovereign:5371185eca03",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/orml_xtokens/lib.rs:transfer:d45599615c78",
      "target": "function:external/orml_xtokens/lib.rs:transfer:d45599615c78",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/orml_xtokens/lib.rs:transfer_multiasset:8a135c2f24ee",
      "target": "function:external/orml_xtokens/lib.rs:transfer_multiasset:8a135c2f24ee",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/orml_xtokens/lib.rs:transfer_multiasset_with_fee:0dd43a9f87da",
      "target": "function:external/orml_xtokens/lib.rs:transfer_multiasset_with_fee:0dd43a9f87da",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/orml_xtokens/lib.rs:transfer_multiassets:baa1c7c415b0",
      "target": "function:external/orml_xtokens/lib.rs:transfer_multiassets:baa1c7c415b0",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/orml_xtokens/lib.rs:transfer_multicurrencies:0ba5e5d43b2a",
      "target": "function:external/orml_xtokens/lib.rs:transfer_multicurrencies:0ba5e5d43b2a",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/orml_xtokens/lib.rs:transfer_with_fee:e5d840881b26",
      "target": "function:external/orml_xtokens/lib.rs:transfer_with_fee:e5d840881b26",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_balances/lib.rs:burn:a705b5d0f9e7",
      "target": "function:external/pallet_balances/lib.rs:burn:a705b5d0f9e7",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_balances/lib.rs:force_adjust_total_issuance:2dc06d2ad601",
      "target": "function:external/pallet_balances/lib.rs:force_adjust_total_issuance:2dc06d2ad601",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_balances/lib.rs:force_transfer:7cfb610c9049",
      "target": "function:external/pallet_balances/lib.rs:force_transfer:7cfb610c9049",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_balances/lib.rs:force_unreserve:71920848ce82",
      "target": "function:external/pallet_balances/lib.rs:force_unreserve:71920848ce82",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_balances/lib.rs:transfer_all:44e9767d4848",
      "target": "function:external/pallet_balances/lib.rs:transfer_all:44e9767d4848",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_balances/lib.rs:transfer_allow_death:7fe6f5f0af41",
      "target": "function:external/pallet_balances/lib.rs:transfer_allow_death:7fe6f5f0af41",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_balances/lib.rs:transfer_keep_alive:0413770f66de",
      "target": "function:external/pallet_balances/lib.rs:transfer_keep_alive:0413770f66de",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_balances/lib.rs:upgrade_accounts:1376a4aef4aa",
      "target": "function:external/pallet_balances/lib.rs:upgrade_accounts:1376a4aef4aa",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_collator_selection/lib.rs:add_invulnerable:8283fb6bb034",
      "target": "function:external/pallet_collator_selection/lib.rs:add_invulnerable:8283fb6bb034",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_collator_selection/lib.rs:leave_intent:2073cd5b12b0",
      "target": "function:external/pallet_collator_selection/lib.rs:leave_intent:2073cd5b12b0",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_collator_selection/lib.rs:register_as_candidate:3392c7c9a09c",
      "target": "function:external/pallet_collator_selection/lib.rs:register_as_candidate:3392c7c9a09c",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_collator_selection/lib.rs:remove_invulnerable:dc7335cf85a3",
      "target": "function:external/pallet_collator_selection/lib.rs:remove_invulnerable:dc7335cf85a3",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_collator_selection/lib.rs:set_candidacy_bond:a645d9d1b9c9",
      "target": "function:external/pallet_collator_selection/lib.rs:set_candidacy_bond:a645d9d1b9c9",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_collator_selection/lib.rs:set_desired_candidates:a053b47136a7",
      "target": "function:external/pallet_collator_selection/lib.rs:set_desired_candidates:a053b47136a7",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_collator_selection/lib.rs:set_invulnerables:f4a9293156d0",
      "target": "function:external/pallet_collator_selection/lib.rs:set_invulnerables:f4a9293156d0",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_collator_selection/lib.rs:take_candidate_slot:cf3eec3aa910",
      "target": "function:external/pallet_collator_selection/lib.rs:take_candidate_slot:cf3eec3aa910",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_collator_selection/lib.rs:update_bond:0aa1578a11ce",
      "target": "function:external/pallet_collator_selection/lib.rs:update_bond:0aa1578a11ce",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_collective/lib.rs:close:0a6d9ba5064e",
      "target": "function:external/pallet_collective/lib.rs:close:0a6d9ba5064e",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_collective/lib.rs:disapprove_proposal:537c6aa293b8",
      "target": "function:external/pallet_collective/lib.rs:disapprove_proposal:537c6aa293b8",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_collective/lib.rs:execute:2b1c1e6ccb05",
      "target": "function:external/pallet_collective/lib.rs:execute:2b1c1e6ccb05",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_collective/lib.rs:kill:14938e636d88",
      "target": "function:external/pallet_collective/lib.rs:kill:14938e636d88",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_collective/lib.rs:propose:1943aefc2753",
      "target": "function:external/pallet_collective/lib.rs:propose:1943aefc2753",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_collective/lib.rs:release_proposal_cost:c3a1b8356dbd",
      "target": "function:external/pallet_collective/lib.rs:release_proposal_cost:c3a1b8356dbd",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_collective/lib.rs:set_members:26f7472ecb77",
      "target": "function:external/pallet_collective/lib.rs:set_members:26f7472ecb77",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_collective/lib.rs:vote:d9abbf571188",
      "target": "function:external/pallet_collective/lib.rs:vote:d9abbf571188",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_conviction_voting/lib.rs:delegate:f580a8481503",
      "target": "function:external/pallet_conviction_voting/lib.rs:delegate:f580a8481503",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_conviction_voting/lib.rs:force_remove_vote:add1e2492bb0",
      "target": "function:external/pallet_conviction_voting/lib.rs:force_remove_vote:add1e2492bb0",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_conviction_voting/lib.rs:remove_other_vote:427e39464976",
      "target": "function:external/pallet_conviction_voting/lib.rs:remove_other_vote:427e39464976",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_conviction_voting/lib.rs:remove_vote:766c0d1f5469",
      "target": "function:external/pallet_conviction_voting/lib.rs:remove_vote:766c0d1f5469",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_conviction_voting/lib.rs:undelegate:17df2d880554",
      "target": "function:external/pallet_conviction_voting/lib.rs:undelegate:17df2d880554",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_conviction_voting/lib.rs:unlock:36f45353c7fc",
      "target": "function:external/pallet_conviction_voting/lib.rs:unlock:36f45353c7fc",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_conviction_voting/lib.rs:vote:225e576680b5",
      "target": "function:external/pallet_conviction_voting/lib.rs:vote:225e576680b5",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_ethereum/lib.rs:transact:0961e27b4e2b",
      "target": "function:external/pallet_ethereum/lib.rs:transact:0961e27b4e2b",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_evm/lib.rs:call:f365e6b08d02",
      "target": "function:external/pallet_evm/lib.rs:call:f365e6b08d02",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_evm/lib.rs:create2:9394c60a4c7a",
      "target": "function:external/pallet_evm/lib.rs:create2:9394c60a4c7a",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_evm/lib.rs:create:4a6c36a15931",
      "target": "function:external/pallet_evm/lib.rs:create:4a6c36a15931",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_evm/lib.rs:withdraw:b43358000a3a",
      "target": "function:external/pallet_evm/lib.rs:withdraw:b43358000a3a",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_identity/lib.rs:accept_username:26a73df90e57",
      "target": "function:external/pallet_identity/lib.rs:accept_username:26a73df90e57",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_identity/lib.rs:add_registrar:6d6629db7cfb",
      "target": "function:external/pallet_identity/lib.rs:add_registrar:6d6629db7cfb",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_identity/lib.rs:add_sub:5c913a080d2d",
      "target": "function:external/pallet_identity/lib.rs:add_sub:5c913a080d2d",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_identity/lib.rs:add_username_authority:491a713fbb57",
      "target": "function:external/pallet_identity/lib.rs:add_username_authority:491a713fbb57",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_identity/lib.rs:cancel_request:37771f91a249",
      "target": "function:external/pallet_identity/lib.rs:cancel_request:37771f91a249",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_identity/lib.rs:clear_identity:76b54b5bd073",
      "target": "function:external/pallet_identity/lib.rs:clear_identity:76b54b5bd073",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_identity/lib.rs:kill_identity:a82a3bc29872",
      "target": "function:external/pallet_identity/lib.rs:kill_identity:a82a3bc29872",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_identity/lib.rs:kill_username:e7cfd153ef70",
      "target": "function:external/pallet_identity/lib.rs:kill_username:e7cfd153ef70",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_identity/lib.rs:provide_judgement:94268fc38193",
      "target": "function:external/pallet_identity/lib.rs:provide_judgement:94268fc38193",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_identity/lib.rs:quit_sub:02cce9a6c94f",
      "target": "function:external/pallet_identity/lib.rs:quit_sub:02cce9a6c94f",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_identity/lib.rs:remove_expired_approval:8bfdecb221e2",
      "target": "function:external/pallet_identity/lib.rs:remove_expired_approval:8bfdecb221e2",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_identity/lib.rs:remove_sub:0501ad08f943",
      "target": "function:external/pallet_identity/lib.rs:remove_sub:0501ad08f943",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_identity/lib.rs:remove_username:f90f2da46cad",
      "target": "function:external/pallet_identity/lib.rs:remove_username:f90f2da46cad",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_identity/lib.rs:remove_username_authority:203733e1ad3b",
      "target": "function:external/pallet_identity/lib.rs:remove_username_authority:203733e1ad3b",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_identity/lib.rs:rename_sub:2d30f306a643",
      "target": "function:external/pallet_identity/lib.rs:rename_sub:2d30f306a643",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_identity/lib.rs:request_judgement:56359167954f",
      "target": "function:external/pallet_identity/lib.rs:request_judgement:56359167954f",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_identity/lib.rs:set_account_id:a0cf759c3041",
      "target": "function:external/pallet_identity/lib.rs:set_account_id:a0cf759c3041",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_identity/lib.rs:set_fee:60d31249e861",
      "target": "function:external/pallet_identity/lib.rs:set_fee:60d31249e861",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_identity/lib.rs:set_fields:83a36b6df9a3",
      "target": "function:external/pallet_identity/lib.rs:set_fields:83a36b6df9a3",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_identity/lib.rs:set_identity:acb8d3fb0f44",
      "target": "function:external/pallet_identity/lib.rs:set_identity:acb8d3fb0f44",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_identity/lib.rs:set_primary_username:56e75f10b9b4",
      "target": "function:external/pallet_identity/lib.rs:set_primary_username:56e75f10b9b4",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_identity/lib.rs:set_subs:9cd81a8d17ac",
      "target": "function:external/pallet_identity/lib.rs:set_subs:9cd81a8d17ac",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_identity/lib.rs:set_username_for:f88760a6916b",
      "target": "function:external/pallet_identity/lib.rs:set_username_for:f88760a6916b",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_identity/lib.rs:unbind_username:4e1f9a607b76",
      "target": "function:external/pallet_identity/lib.rs:unbind_username:4e1f9a607b76",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_message_queue/lib.rs:execute_overweight:369e96d0db4b",
      "target": "function:external/pallet_message_queue/lib.rs:execute_overweight:369e96d0db4b",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_message_queue/lib.rs:reap_page:3f131078e9dc",
      "target": "function:external/pallet_message_queue/lib.rs:reap_page:3f131078e9dc",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_migrations/lib.rs:clear_historic:f8c798be6fab",
      "target": "function:external/pallet_migrations/lib.rs:clear_historic:f8c798be6fab",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_migrations/lib.rs:force_onboard_mbms:d067e165fbec",
      "target": "function:external/pallet_migrations/lib.rs:force_onboard_mbms:d067e165fbec",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_migrations/lib.rs:force_set_active_cursor:87283fca241c",
      "target": "function:external/pallet_migrations/lib.rs:force_set_active_cursor:87283fca241c",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_migrations/lib.rs:force_set_cursor:88268ff78c7c",
      "target": "function:external/pallet_migrations/lib.rs:force_set_cursor:88268ff78c7c",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_multisig/lib.rs:approve_as_multi:fdc05128be03",
      "target": "function:external/pallet_multisig/lib.rs:approve_as_multi:fdc05128be03",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_multisig/lib.rs:as_multi:bf52b1011104",
      "target": "function:external/pallet_multisig/lib.rs:as_multi:bf52b1011104",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_multisig/lib.rs:as_multi_threshold_1:505907238b75",
      "target": "function:external/pallet_multisig/lib.rs:as_multi_threshold_1:505907238b75",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_multisig/lib.rs:cancel_as_multi:d79515878c22",
      "target": "function:external/pallet_multisig/lib.rs:cancel_as_multi:d79515878c22",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_multisig/lib.rs:poke_deposit:04193baa9aa9",
      "target": "function:external/pallet_multisig/lib.rs:poke_deposit:04193baa9aa9",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_preimage/lib.rs:ensure_updated:bef0ad98b468",
      "target": "function:external/pallet_preimage/lib.rs:ensure_updated:bef0ad98b468",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_preimage/lib.rs:note_preimage:3e0aaf0ec1d8",
      "target": "function:external/pallet_preimage/lib.rs:note_preimage:3e0aaf0ec1d8",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_preimage/lib.rs:request_preimage:c86dcf9c07b6",
      "target": "function:external/pallet_preimage/lib.rs:request_preimage:c86dcf9c07b6",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_preimage/lib.rs:unnote_preimage:b11212801a13",
      "target": "function:external/pallet_preimage/lib.rs:unnote_preimage:b11212801a13",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_preimage/lib.rs:unrequest_preimage:3dc8315c37c6",
      "target": "function:external/pallet_preimage/lib.rs:unrequest_preimage:3dc8315c37c6",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_proxy/lib.rs:add_proxy:9d2070c4f0e3",
      "target": "function:external/pallet_proxy/lib.rs:add_proxy:9d2070c4f0e3",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_proxy/lib.rs:announce:d16133d37531",
      "target": "function:external/pallet_proxy/lib.rs:announce:d16133d37531",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_proxy/lib.rs:create_pure:a9dae25883bd",
      "target": "function:external/pallet_proxy/lib.rs:create_pure:a9dae25883bd",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_proxy/lib.rs:kill_pure:ff5c11af777b",
      "target": "function:external/pallet_proxy/lib.rs:kill_pure:ff5c11af777b",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_proxy/lib.rs:poke_deposit:3fbe10f7a11f",
      "target": "function:external/pallet_proxy/lib.rs:poke_deposit:3fbe10f7a11f",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_proxy/lib.rs:proxy:2b2362598e3e",
      "target": "function:external/pallet_proxy/lib.rs:proxy:2b2362598e3e",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_proxy/lib.rs:proxy_announced:251175ac76bb",
      "target": "function:external/pallet_proxy/lib.rs:proxy_announced:251175ac76bb",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_proxy/lib.rs:reject_announcement:0baac2f23282",
      "target": "function:external/pallet_proxy/lib.rs:reject_announcement:0baac2f23282",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_proxy/lib.rs:remove_announcement:c10b1c5e19f2",
      "target": "function:external/pallet_proxy/lib.rs:remove_announcement:c10b1c5e19f2",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_proxy/lib.rs:remove_proxies:2a087e167838",
      "target": "function:external/pallet_proxy/lib.rs:remove_proxies:2a087e167838",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_proxy/lib.rs:remove_proxy:78d376feffda",
      "target": "function:external/pallet_proxy/lib.rs:remove_proxy:78d376feffda",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_referenda/lib.rs:cancel:29a6547daa91",
      "target": "function:external/pallet_referenda/lib.rs:cancel:29a6547daa91",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_referenda/lib.rs:kill:0b1f953c4f6c",
      "target": "function:external/pallet_referenda/lib.rs:kill:0b1f953c4f6c",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_referenda/lib.rs:nudge_referendum:163c784f1df0",
      "target": "function:external/pallet_referenda/lib.rs:nudge_referendum:163c784f1df0",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_referenda/lib.rs:one_fewer_deciding:322469f4819c",
      "target": "function:external/pallet_referenda/lib.rs:one_fewer_deciding:322469f4819c",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "target": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_referenda/lib.rs:refund_decision_deposit:26fb5eeb81a9",
      "target": "function:external/pallet_referenda/lib.rs:refund_decision_deposit:26fb5eeb81a9",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_referenda/lib.rs:refund_submission_deposit:26ab1ea62686",
      "target": "function:external/pallet_referenda/lib.rs:refund_submission_deposit:26ab1ea62686",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_referenda/lib.rs:set_metadata:5757efe81d39",
      "target": "function:external/pallet_referenda/lib.rs:set_metadata:5757efe81d39",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "target": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_scheduler/lib.rs:cancel:f47ef356f6e4",
      "target": "function:external/pallet_scheduler/lib.rs:cancel:f47ef356f6e4",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_scheduler/lib.rs:cancel_named:86f62d6fbe7c",
      "target": "function:external/pallet_scheduler/lib.rs:cancel_named:86f62d6fbe7c",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_scheduler/lib.rs:cancel_retry:f5c65a6309ea",
      "target": "function:external/pallet_scheduler/lib.rs:cancel_retry:f5c65a6309ea",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_scheduler/lib.rs:cancel_retry_named:120cb41cc3e4",
      "target": "function:external/pallet_scheduler/lib.rs:cancel_retry_named:120cb41cc3e4",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_scheduler/lib.rs:schedule:ab9734a3a2da",
      "target": "function:external/pallet_scheduler/lib.rs:schedule:ab9734a3a2da",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_scheduler/lib.rs:schedule_after:aea3eb7bb047",
      "target": "function:external/pallet_scheduler/lib.rs:schedule_after:aea3eb7bb047",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_scheduler/lib.rs:schedule_named:4d2583703f0f",
      "target": "function:external/pallet_scheduler/lib.rs:schedule_named:4d2583703f0f",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_scheduler/lib.rs:schedule_named_after:7f489d56ea68",
      "target": "function:external/pallet_scheduler/lib.rs:schedule_named_after:7f489d56ea68",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_scheduler/lib.rs:set_retry:097083c43d2d",
      "target": "function:external/pallet_scheduler/lib.rs:set_retry:097083c43d2d",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_scheduler/lib.rs:set_retry_named:14252e90e576",
      "target": "function:external/pallet_scheduler/lib.rs:set_retry_named:14252e90e576",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_session/lib.rs:purge_keys:8d6104879603",
      "target": "function:external/pallet_session/lib.rs:purge_keys:8d6104879603",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_session/lib.rs:set_keys:f0d7c5d905b1",
      "target": "function:external/pallet_session/lib.rs:set_keys:f0d7c5d905b1",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_state_trie_migration/lib.rs:continue_migrate:9c5d7809aed6",
      "target": "function:external/pallet_state_trie_migration/lib.rs:continue_migrate:9c5d7809aed6",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_state_trie_migration/lib.rs:control_auto_migration:1a7064a9d2da",
      "target": "function:external/pallet_state_trie_migration/lib.rs:control_auto_migration:1a7064a9d2da",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_state_trie_migration/lib.rs:force_set_progress:1cb77b668f05",
      "target": "function:external/pallet_state_trie_migration/lib.rs:force_set_progress:1cb77b668f05",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_state_trie_migration/lib.rs:migrate_custom_child:340b16b58938",
      "target": "function:external/pallet_state_trie_migration/lib.rs:migrate_custom_child:340b16b58938",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_state_trie_migration/lib.rs:migrate_custom_top:ea75c0b38314",
      "target": "function:external/pallet_state_trie_migration/lib.rs:migrate_custom_top:ea75c0b38314",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_state_trie_migration/lib.rs:set_signed_max_limits:1be7d9b7fb71",
      "target": "function:external/pallet_state_trie_migration/lib.rs:set_signed_max_limits:1be7d9b7fb71",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_timestamp/lib.rs:set:34b0c033f398",
      "target": "function:external/pallet_timestamp/lib.rs:set:34b0c033f398",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_treasury/lib.rs:check_status:a20a3c232410",
      "target": "function:external/pallet_treasury/lib.rs:check_status:a20a3c232410",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_treasury/lib.rs:payout:f7b246660b03",
      "target": "function:external/pallet_treasury/lib.rs:payout:f7b246660b03",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_treasury/lib.rs:remove_approval:24243536ca0c",
      "target": "function:external/pallet_treasury/lib.rs:remove_approval:24243536ca0c",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_treasury/lib.rs:spend:89cffb3432b4",
      "target": "function:external/pallet_treasury/lib.rs:spend:89cffb3432b4",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_treasury/lib.rs:spend_local:22d47ae8bd4d",
      "target": "function:external/pallet_treasury/lib.rs:spend_local:22d47ae8bd4d",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_treasury/lib.rs:void_spend:462789fb8cb9",
      "target": "function:external/pallet_treasury/lib.rs:void_spend:462789fb8cb9",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_uniques/lib.rs:approve_transfer:9daa3d47583c",
      "target": "function:external/pallet_uniques/lib.rs:approve_transfer:9daa3d47583c",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_uniques/lib.rs:burn:1bed1a2f8109",
      "target": "function:external/pallet_uniques/lib.rs:burn:1bed1a2f8109",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_uniques/lib.rs:buy_item:e116b89eeeb1",
      "target": "function:external/pallet_uniques/lib.rs:buy_item:e116b89eeeb1",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_uniques/lib.rs:cancel_approval:24af92e4eb5a",
      "target": "function:external/pallet_uniques/lib.rs:cancel_approval:24af92e4eb5a",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_uniques/lib.rs:clear_attribute:9c227c791bd9",
      "target": "function:external/pallet_uniques/lib.rs:clear_attribute:9c227c791bd9",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_uniques/lib.rs:clear_collection_metadata:41d130261336",
      "target": "function:external/pallet_uniques/lib.rs:clear_collection_metadata:41d130261336",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_uniques/lib.rs:clear_metadata:73b44c1048ed",
      "target": "function:external/pallet_uniques/lib.rs:clear_metadata:73b44c1048ed",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_uniques/lib.rs:create:0eef49d7a580",
      "target": "function:external/pallet_uniques/lib.rs:create:0eef49d7a580",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_uniques/lib.rs:destroy:5f2e4c4b6e85",
      "target": "function:external/pallet_uniques/lib.rs:destroy:5f2e4c4b6e85",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_uniques/lib.rs:force_create:b4cbd7270eb6",
      "target": "function:external/pallet_uniques/lib.rs:force_create:b4cbd7270eb6",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_uniques/lib.rs:force_item_status:6375f965d07c",
      "target": "function:external/pallet_uniques/lib.rs:force_item_status:6375f965d07c",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_uniques/lib.rs:freeze:ebc6decb5108",
      "target": "function:external/pallet_uniques/lib.rs:freeze:ebc6decb5108",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_uniques/lib.rs:freeze_collection:647acca77b42",
      "target": "function:external/pallet_uniques/lib.rs:freeze_collection:647acca77b42",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_uniques/lib.rs:mint:dad838c76d63",
      "target": "function:external/pallet_uniques/lib.rs:mint:dad838c76d63",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_uniques/lib.rs:redeposit:a806241d43c4",
      "target": "function:external/pallet_uniques/lib.rs:redeposit:a806241d43c4",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_uniques/lib.rs:set_accept_ownership:45dafb8da388",
      "target": "function:external/pallet_uniques/lib.rs:set_accept_ownership:45dafb8da388",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_uniques/lib.rs:set_attribute:3c2daf9cdd84",
      "target": "function:external/pallet_uniques/lib.rs:set_attribute:3c2daf9cdd84",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_uniques/lib.rs:set_collection_max_supply:3c47488ea5b0",
      "target": "function:external/pallet_uniques/lib.rs:set_collection_max_supply:3c47488ea5b0",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_uniques/lib.rs:set_collection_metadata:f92539d80870",
      "target": "function:external/pallet_uniques/lib.rs:set_collection_metadata:f92539d80870",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_uniques/lib.rs:set_metadata:4810eb5552aa",
      "target": "function:external/pallet_uniques/lib.rs:set_metadata:4810eb5552aa",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_uniques/lib.rs:set_price:6a2dfe1b6e32",
      "target": "function:external/pallet_uniques/lib.rs:set_price:6a2dfe1b6e32",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_uniques/lib.rs:set_team:b58b87fd4999",
      "target": "function:external/pallet_uniques/lib.rs:set_team:b58b87fd4999",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_uniques/lib.rs:thaw:add27d7f085d",
      "target": "function:external/pallet_uniques/lib.rs:thaw:add27d7f085d",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_uniques/lib.rs:thaw_collection:e2f0aa587101",
      "target": "function:external/pallet_uniques/lib.rs:thaw_collection:e2f0aa587101",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_uniques/lib.rs:transfer:9b717619beb9",
      "target": "function:external/pallet_uniques/lib.rs:transfer:9b717619beb9",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_uniques/lib.rs:transfer_ownership:df8a685b4982",
      "target": "function:external/pallet_uniques/lib.rs:transfer_ownership:df8a685b4982",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_utility/lib.rs:as_derivative:3190c21351ad",
      "target": "function:external/pallet_utility/lib.rs:as_derivative:3190c21351ad",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_utility/lib.rs:batch:980b0ab2708f",
      "target": "function:external/pallet_utility/lib.rs:batch:980b0ab2708f",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_utility/lib.rs:batch_all:851cd3061b80",
      "target": "function:external/pallet_utility/lib.rs:batch_all:851cd3061b80",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_utility/lib.rs:dispatch_as:3797e88de9ba",
      "target": "function:external/pallet_utility/lib.rs:dispatch_as:3797e88de9ba",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_utility/lib.rs:dispatch_as_fallible:3aa1229efd37",
      "target": "function:external/pallet_utility/lib.rs:dispatch_as_fallible:3aa1229efd37",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_utility/lib.rs:force_batch:42abb5f02b62",
      "target": "function:external/pallet_utility/lib.rs:force_batch:42abb5f02b62",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_utility/lib.rs:if_else:3e2446b8ed69",
      "target": "function:external/pallet_utility/lib.rs:if_else:3e2446b8ed69",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_utility/lib.rs:with_weight:0b73040ddaaf",
      "target": "function:external/pallet_utility/lib.rs:with_weight:0b73040ddaaf",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_whitelist/lib.rs:dispatch_whitelisted_call:eb8d790735ba",
      "target": "function:external/pallet_whitelist/lib.rs:dispatch_whitelisted_call:eb8d790735ba",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_whitelist/lib.rs:dispatch_whitelisted_call_with_preimage:84ca9fa510c6",
      "target": "function:external/pallet_whitelist/lib.rs:dispatch_whitelisted_call_with_preimage:84ca9fa510c6",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_whitelist/lib.rs:remove_whitelisted_call:49d0da93d1da",
      "target": "function:external/pallet_whitelist/lib.rs:remove_whitelisted_call:49d0da93d1da",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_whitelist/lib.rs:whitelist_call:9232cf5da215",
      "target": "function:external/pallet_whitelist/lib.rs:whitelist_call:9232cf5da215",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_xcm/lib.rs:add_authorized_alias:39397554ce9e",
      "target": "function:external/pallet_xcm/lib.rs:add_authorized_alias:39397554ce9e",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_xcm/lib.rs:claim_assets:b43edb2c129a",
      "target": "function:external/pallet_xcm/lib.rs:claim_assets:b43edb2c129a",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_xcm/lib.rs:execute:a133efb49b3d",
      "target": "function:external/pallet_xcm/lib.rs:execute:a133efb49b3d",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_xcm/lib.rs:force_default_xcm_version:e079210991c7",
      "target": "function:external/pallet_xcm/lib.rs:force_default_xcm_version:e079210991c7",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_xcm/lib.rs:force_subscribe_version_notify:38f10fb9633a",
      "target": "function:external/pallet_xcm/lib.rs:force_subscribe_version_notify:38f10fb9633a",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_xcm/lib.rs:force_suspension:547d9092e7ee",
      "target": "function:external/pallet_xcm/lib.rs:force_suspension:547d9092e7ee",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_xcm/lib.rs:force_unsubscribe_version_notify:b8d5e1c0ad5b",
      "target": "function:external/pallet_xcm/lib.rs:force_unsubscribe_version_notify:b8d5e1c0ad5b",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_xcm/lib.rs:force_xcm_version:f3b80e6a2e04",
      "target": "function:external/pallet_xcm/lib.rs:force_xcm_version:f3b80e6a2e04",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_xcm/lib.rs:limited_reserve_transfer_assets:88c7408caf9f",
      "target": "function:external/pallet_xcm/lib.rs:limited_reserve_transfer_assets:88c7408caf9f",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_xcm/lib.rs:limited_teleport_assets:eb716eef6885",
      "target": "function:external/pallet_xcm/lib.rs:limited_teleport_assets:eb716eef6885",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_xcm/lib.rs:remove_all_authorized_aliases:783fedec73b8",
      "target": "function:external/pallet_xcm/lib.rs:remove_all_authorized_aliases:783fedec73b8",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_xcm/lib.rs:remove_authorized_alias:1b42f49c1ae7",
      "target": "function:external/pallet_xcm/lib.rs:remove_authorized_alias:1b42f49c1ae7",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_xcm/lib.rs:reserve_transfer_assets:71cf7e6ead90",
      "target": "function:external/pallet_xcm/lib.rs:reserve_transfer_assets:71cf7e6ead90",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_xcm/lib.rs:send:b47adc8e3a62",
      "target": "function:external/pallet_xcm/lib.rs:send:b47adc8e3a62",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_xcm/lib.rs:teleport_assets:52f90b8befd8",
      "target": "function:external/pallet_xcm/lib.rs:teleport_assets:52f90b8befd8",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_xcm/lib.rs:transfer_assets:fb0696cca61c",
      "target": "function:external/pallet_xcm/lib.rs:transfer_assets:fb0696cca61c",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:external/pallet_xcm/lib.rs:transfer_assets_using_type_and_then:5650080e7278",
      "target": "function:external/pallet_xcm/lib.rs:transfer_assets_using_type_and_then:5650080e7278",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/asset-registry/src/lib.rs:ban_asset:f7f8a12bd955",
      "target": "function:pallets/asset-registry/src/lib.rs:ban_asset:f7f8a12bd955",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/asset-registry/src/lib.rs:register:01df9ffbad83",
      "target": "function:pallets/asset-registry/src/lib.rs:register:01df9ffbad83",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/asset-registry/src/lib.rs:register_external:993cc8866b75",
      "target": "function:pallets/asset-registry/src/lib.rs:register_external:993cc8866b75",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/asset-registry/src/lib.rs:unban_asset:b8f33ba0707f",
      "target": "function:pallets/asset-registry/src/lib.rs:unban_asset:b8f33ba0707f",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "target": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/bonds/src/lib.rs:issue:ea990b4e2e67",
      "target": "function:pallets/bonds/src/lib.rs:issue:ea990b4e2e67",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/bonds/src/lib.rs:redeem:a36584f7bac1",
      "target": "function:pallets/bonds/src/lib.rs:redeem:a36584f7bac1",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/circuit-breaker/src/lib.rs:add_egress_accounts:fe339d22013c",
      "target": "function:pallets/circuit-breaker/src/lib.rs:add_egress_accounts:fe339d22013c",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/circuit-breaker/src/lib.rs:force_lift_lockdown:fbd73ef4a84e",
      "target": "function:pallets/circuit-breaker/src/lib.rs:force_lift_lockdown:fbd73ef4a84e",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/circuit-breaker/src/lib.rs:lockdown_asset:791f3f276209",
      "target": "function:pallets/circuit-breaker/src/lib.rs:lockdown_asset:791f3f276209",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/circuit-breaker/src/lib.rs:release_deposit:bf13b911f46a",
      "target": "function:pallets/circuit-breaker/src/lib.rs:release_deposit:bf13b911f46a",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/circuit-breaker/src/lib.rs:remove_egress_accounts:3a2591e309b8",
      "target": "function:pallets/circuit-breaker/src/lib.rs:remove_egress_accounts:3a2591e309b8",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/circuit-breaker/src/lib.rs:reset_withdraw_lockdown:dd8567ca66aa",
      "target": "function:pallets/circuit-breaker/src/lib.rs:reset_withdraw_lockdown:dd8567ca66aa",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/circuit-breaker/src/lib.rs:set_add_liquidity_limit:692ef052f04d",
      "target": "function:pallets/circuit-breaker/src/lib.rs:set_add_liquidity_limit:692ef052f04d",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/circuit-breaker/src/lib.rs:set_asset_category:ed21073a8e3c",
      "target": "function:pallets/circuit-breaker/src/lib.rs:set_asset_category:ed21073a8e3c",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/circuit-breaker/src/lib.rs:set_global_withdraw_limit_params:123661c2ab83",
      "target": "function:pallets/circuit-breaker/src/lib.rs:set_global_withdraw_limit_params:123661c2ab83",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/circuit-breaker/src/lib.rs:set_global_withdraw_lockdown:b323022fa643",
      "target": "function:pallets/circuit-breaker/src/lib.rs:set_global_withdraw_lockdown:b323022fa643",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/circuit-breaker/src/lib.rs:set_remove_liquidity_limit:f075effb626b",
      "target": "function:pallets/circuit-breaker/src/lib.rs:set_remove_liquidity_limit:f075effb626b",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/circuit-breaker/src/lib.rs:set_trade_volume_limit:b94c0ccf980a",
      "target": "function:pallets/circuit-breaker/src/lib.rs:set_trade_volume_limit:b94c0ccf980a",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/claims/src/lib.rs:claim:5a5766cfeff9",
      "target": "function:pallets/claims/src/lib.rs:claim:5a5766cfeff9",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/currencies/src/lib.rs:transfer_native_currency:e6f27a70c342",
      "target": "function:pallets/currencies/src/lib.rs:transfer_native_currency:e6f27a70c342",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "target": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/dca/src/lib.rs:terminate:a7c8a7254c10",
      "target": "function:pallets/dca/src/lib.rs:terminate:a7c8a7254c10",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/dca/src/lib.rs:unlock_reserves:10c395e706a0",
      "target": "function:pallets/dca/src/lib.rs:unlock_reserves:10c395e706a0",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/democracy/src/lib.rs:blacklist:7a296cf3f2c1",
      "target": "function:pallets/democracy/src/lib.rs:blacklist:7a296cf3f2c1",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/democracy/src/lib.rs:cancel_proposal:79333268b61e",
      "target": "function:pallets/democracy/src/lib.rs:cancel_proposal:79333268b61e",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/democracy/src/lib.rs:cancel_referendum:0abb951baca5",
      "target": "function:pallets/democracy/src/lib.rs:cancel_referendum:0abb951baca5",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/democracy/src/lib.rs:clear_public_proposals:39868ec079b5",
      "target": "function:pallets/democracy/src/lib.rs:clear_public_proposals:39868ec079b5",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/democracy/src/lib.rs:delegate:1b39c31b5615",
      "target": "function:pallets/democracy/src/lib.rs:delegate:1b39c31b5615",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/democracy/src/lib.rs:emergency_cancel:60e5ae58b515",
      "target": "function:pallets/democracy/src/lib.rs:emergency_cancel:60e5ae58b515",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/democracy/src/lib.rs:external_propose:783b60fc8ab0",
      "target": "function:pallets/democracy/src/lib.rs:external_propose:783b60fc8ab0",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/democracy/src/lib.rs:external_propose_default:1a487315c2b5",
      "target": "function:pallets/democracy/src/lib.rs:external_propose_default:1a487315c2b5",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/democracy/src/lib.rs:external_propose_majority:ff35427cce80",
      "target": "function:pallets/democracy/src/lib.rs:external_propose_majority:ff35427cce80",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/democracy/src/lib.rs:fast_track:6319ad3582bf",
      "target": "function:pallets/democracy/src/lib.rs:fast_track:6319ad3582bf",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/democracy/src/lib.rs:force_remove_vote:506123f13ade",
      "target": "function:pallets/democracy/src/lib.rs:force_remove_vote:506123f13ade",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/democracy/src/lib.rs:propose:31567e1f8e79",
      "target": "function:pallets/democracy/src/lib.rs:propose:31567e1f8e79",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/democracy/src/lib.rs:remove_other_vote:b63276cdf6a8",
      "target": "function:pallets/democracy/src/lib.rs:remove_other_vote:b63276cdf6a8",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/democracy/src/lib.rs:remove_vote:a36c93139832",
      "target": "function:pallets/democracy/src/lib.rs:remove_vote:a36c93139832",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/democracy/src/lib.rs:second:d9e828489a5f",
      "target": "function:pallets/democracy/src/lib.rs:second:d9e828489a5f",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/democracy/src/lib.rs:set_metadata:61248d0032a4",
      "target": "function:pallets/democracy/src/lib.rs:set_metadata:61248d0032a4",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/democracy/src/lib.rs:undelegate:73b10c3fbcaf",
      "target": "function:pallets/democracy/src/lib.rs:undelegate:73b10c3fbcaf",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/democracy/src/lib.rs:unlock:15e6432cf6e6",
      "target": "function:pallets/democracy/src/lib.rs:unlock:15e6432cf6e6",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/democracy/src/lib.rs:veto_external:241a9c1ce96d",
      "target": "function:pallets/democracy/src/lib.rs:veto_external:241a9c1ce96d",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/democracy/src/lib.rs:vote:7f91ac5f6593",
      "target": "function:pallets/democracy/src/lib.rs:vote:7f91ac5f6593",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/dispatcher/src/lib.rs:dispatch_as_aave_manager:36604b906846",
      "target": "function:pallets/dispatcher/src/lib.rs:dispatch_as_aave_manager:36604b906846",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/dispatcher/src/lib.rs:dispatch_as_emergency_admin:b131fb7a90bb",
      "target": "function:pallets/dispatcher/src/lib.rs:dispatch_as_emergency_admin:b131fb7a90bb",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/dispatcher/src/lib.rs:dispatch_as_treasury:edde7a5218eb",
      "target": "function:pallets/dispatcher/src/lib.rs:dispatch_as_treasury:edde7a5218eb",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/dispatcher/src/lib.rs:dispatch_evm_call:12884eb2d1cf",
      "target": "function:pallets/dispatcher/src/lib.rs:dispatch_evm_call:12884eb2d1cf",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/dispatcher/src/lib.rs:dispatch_with_extra_gas:5e5d59058baa",
      "target": "function:pallets/dispatcher/src/lib.rs:dispatch_with_extra_gas:5e5d59058baa",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/dispatcher/src/lib.rs:dispatch_with_fee_payer:68df4bc873b6",
      "target": "function:pallets/dispatcher/src/lib.rs:dispatch_with_fee_payer:68df4bc873b6",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/dispatcher/src/lib.rs:note_aave_manager:d2dae33f92f6",
      "target": "function:pallets/dispatcher/src/lib.rs:note_aave_manager:d2dae33f92f6",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/dispenser/src/lib.rs:pause:6184d83bc9e4",
      "target": "function:pallets/dispenser/src/lib.rs:pause:6184d83bc9e4",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/dispenser/src/lib.rs:request_fund:c03f70767436",
      "target": "function:pallets/dispenser/src/lib.rs:request_fund:c03f70767436",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/dispenser/src/lib.rs:set_config:2f116675bcef",
      "target": "function:pallets/dispenser/src/lib.rs:set_config:2f116675bcef",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/dispenser/src/lib.rs:unpause:0983da939507",
      "target": "function:pallets/dispenser/src/lib.rs:unpause:0983da939507",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/duster/src/lib.rs:dust_account:d620915e9fcb",
      "target": "function:pallets/duster/src/lib.rs:dust_account:d620915e9fcb",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/duster/src/lib.rs:remove_from_whitelist:1697fff3db0a",
      "target": "function:pallets/duster/src/lib.rs:remove_from_whitelist:1697fff3db0a",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/duster/src/lib.rs:whitelist_account:1d86883179cc",
      "target": "function:pallets/duster/src/lib.rs:whitelist_account:1d86883179cc",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/dynamic-fees/src/lib.rs:remove_asset_fee:ba378e4b2bb1",
      "target": "function:pallets/dynamic-fees/src/lib.rs:remove_asset_fee:ba378e4b2bb1",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/dynamic-fees/src/lib.rs:set_asset_fee:ed9553d969e2",
      "target": "function:pallets/dynamic-fees/src/lib.rs:set_asset_fee:ed9553d969e2",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/ema-oracle/src/lib.rs:add_authorized_account:6c8d0cd93b04",
      "target": "function:pallets/ema-oracle/src/lib.rs:add_authorized_account:6c8d0cd93b04",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/ema-oracle/src/lib.rs:add_oracle:90c9730c25c1",
      "target": "function:pallets/ema-oracle/src/lib.rs:add_oracle:90c9730c25c1",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/ema-oracle/src/lib.rs:register_external_source:a0be23ec016c",
      "target": "function:pallets/ema-oracle/src/lib.rs:register_external_source:a0be23ec016c",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/ema-oracle/src/lib.rs:remove_authorized_account:2a8c00f04149",
      "target": "function:pallets/ema-oracle/src/lib.rs:remove_authorized_account:2a8c00f04149",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/ema-oracle/src/lib.rs:remove_external_source:d06f1d689ebe",
      "target": "function:pallets/ema-oracle/src/lib.rs:remove_external_source:d06f1d689ebe",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/ema-oracle/src/lib.rs:remove_oracle:ae86f08e2de5",
      "target": "function:pallets/ema-oracle/src/lib.rs:remove_oracle:ae86f08e2de5",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/ema-oracle/src/lib.rs:set_external_oracle:d874a8f2715a",
      "target": "function:pallets/ema-oracle/src/lib.rs:set_external_oracle:d874a8f2715a",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/ema-oracle/src/lib.rs:set_external_oracle_by_ids:e1fcff424a44",
      "target": "function:pallets/ema-oracle/src/lib.rs:set_external_oracle_by_ids:e1fcff424a44",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/ema-oracle/src/lib.rs:update_bifrost_oracle:8c2a724d1667",
      "target": "function:pallets/ema-oracle/src/lib.rs:update_bifrost_oracle:8c2a724d1667",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/evm-accounts/src/lib.rs:add_contract_deployer:43cbc680f57a",
      "target": "function:pallets/evm-accounts/src/lib.rs:add_contract_deployer:43cbc680f57a",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/evm-accounts/src/lib.rs:claim_account:b47db550cd31",
      "target": "function:pallets/evm-accounts/src/lib.rs:claim_account:b47db550cd31",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/evm-accounts/src/lib.rs:disapprove_contract:615f0a97b5c4",
      "target": "function:pallets/evm-accounts/src/lib.rs:disapprove_contract:615f0a97b5c4",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/evm-accounts/src/lib.rs:remove_contract_deployer:710f3a125d35",
      "target": "function:pallets/evm-accounts/src/lib.rs:remove_contract_deployer:710f3a125d35",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/evm-accounts/src/lib.rs:renounce_contract_deployer:9548df989c42",
      "target": "function:pallets/evm-accounts/src/lib.rs:renounce_contract_deployer:9548df989c42",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/fee-processor/src/lib.rs:convert:30d6649c91f5",
      "target": "function:pallets/fee-processor/src/lib.rs:convert:30d6649c91f5",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/gigahdx-rewards/src/lib.rs:claim_rewards:7092540fc3bd",
      "target": "function:pallets/gigahdx-rewards/src/lib.rs:claim_rewards:7092540fc3bd",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/gigahdx/src/lib.rs:cancel_unstake:3ce284d31447",
      "target": "function:pallets/gigahdx/src/lib.rs:cancel_unstake:3ce284d31447",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/gigahdx/src/lib.rs:giga_unstake:a6619a1d3068",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_unstake:a6619a1d3068",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/gigahdx/src/lib.rs:migrate:850a42e37908",
      "target": "function:pallets/gigahdx/src/lib.rs:migrate:850a42e37908",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/gigahdx/src/lib.rs:realize_yield:b2d9c834d06b",
      "target": "function:pallets/gigahdx/src/lib.rs:realize_yield:b2d9c834d06b",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/gigahdx/src/lib.rs:set_pool_contract:30ff54c46a58",
      "target": "function:pallets/gigahdx/src/lib.rs:set_pool_contract:30ff54c46a58",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/gigahdx/src/lib.rs:unlock:77517d9bcc39",
      "target": "function:pallets/gigahdx/src/lib.rs:unlock:77517d9bcc39",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/hsm/src/lib.rs:add_collateral_asset:24bf5e52efb1",
      "target": "function:pallets/hsm/src/lib.rs:add_collateral_asset:24bf5e52efb1",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/hsm/src/lib.rs:buy:77357711654e",
      "target": "function:pallets/hsm/src/lib.rs:buy:77357711654e",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/hsm/src/lib.rs:execute_arbitrage:a811bba01d15",
      "target": "function:pallets/hsm/src/lib.rs:execute_arbitrage:a811bba01d15",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/hsm/src/lib.rs:remove_collateral_asset:695f00e9f2d2",
      "target": "function:pallets/hsm/src/lib.rs:remove_collateral_asset:695f00e9f2d2",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/hsm/src/lib.rs:sell:80321582a56c",
      "target": "function:pallets/hsm/src/lib.rs:sell:80321582a56c",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/hsm/src/lib.rs:set_flash_minter:9fe1cfbea9a7",
      "target": "function:pallets/hsm/src/lib.rs:set_flash_minter:9fe1cfbea9a7",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/hsm/src/lib.rs:update_collateral_asset:670661a2d026",
      "target": "function:pallets/hsm/src/lib.rs:update_collateral_asset:670661a2d026",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/lbp/src/lib.rs:add_liquidity:97acd9b0dcce",
      "target": "function:pallets/lbp/src/lib.rs:add_liquidity:97acd9b0dcce",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/lbp/src/lib.rs:buy:d602dd153e86",
      "target": "function:pallets/lbp/src/lib.rs:buy:d602dd153e86",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/lbp/src/lib.rs:create_pool:a9ceaddb9d52",
      "target": "function:pallets/lbp/src/lib.rs:create_pool:a9ceaddb9d52",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/lbp/src/lib.rs:remove_liquidity:1e8625ddf49c",
      "target": "function:pallets/lbp/src/lib.rs:remove_liquidity:1e8625ddf49c",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/lbp/src/lib.rs:sell:5b6d9013cbed",
      "target": "function:pallets/lbp/src/lib.rs:sell:5b6d9013cbed",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/lbp/src/lib.rs:update_pool_data:744126b932b0",
      "target": "function:pallets/lbp/src/lib.rs:update_pool_data:744126b932b0",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/liquidation/src/lib.rs:liquidate:3d094facd460",
      "target": "function:pallets/liquidation/src/lib.rs:liquidate:3d094facd460",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/liquidation/src/lib.rs:liquidate_with_pool:f6a940ac6130",
      "target": "function:pallets/liquidation/src/lib.rs:liquidate_with_pool:f6a940ac6130",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/liquidation/src/lib.rs:set_borrowing_contract:35ed513eff45",
      "target": "function:pallets/liquidation/src/lib.rs:set_borrowing_contract:35ed513eff45",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/nft/src/lib.rs:burn:6f86250f6e4d",
      "target": "function:pallets/nft/src/lib.rs:burn:6f86250f6e4d",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/nft/src/lib.rs:create_collection:169c388162af",
      "target": "function:pallets/nft/src/lib.rs:create_collection:169c388162af",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/nft/src/lib.rs:destroy_collection:91667135037b",
      "target": "function:pallets/nft/src/lib.rs:destroy_collection:91667135037b",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/nft/src/lib.rs:mint:929edcd81c8e",
      "target": "function:pallets/nft/src/lib.rs:mint:929edcd81c8e",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/nft/src/lib.rs:transfer:6abc5e312de2",
      "target": "function:pallets/nft/src/lib.rs:transfer:6abc5e312de2",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/omnipool-liquidity-mining/src/lib.rs:add_liquidity_and_join_farms:1ecb6f96f449",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:add_liquidity_and_join_farms:1ecb6f96f449",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/omnipool-liquidity-mining/src/lib.rs:add_liquidity_stableswap_omnipool_and_join_farms:89d90632f637",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:add_liquidity_stableswap_omnipool_and_join_farms:89d90632f637",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/omnipool-liquidity-mining/src/lib.rs:claim_rewards:26155265cb6e",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:claim_rewards:26155265cb6e",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/omnipool-liquidity-mining/src/lib.rs:create_global_farm:748ad0532b6d",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_global_farm:748ad0532b6d",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/omnipool-liquidity-mining/src/lib.rs:create_yield_farm:41096e4dd788",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_yield_farm:41096e4dd788",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/omnipool-liquidity-mining/src/lib.rs:deposit_shares:3e2298d684ff",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:deposit_shares:3e2298d684ff",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/omnipool-liquidity-mining/src/lib.rs:exit_farms:897cddb8213b",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:exit_farms:897cddb8213b",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/omnipool-liquidity-mining/src/lib.rs:join_farms:4e6e42d1bfd0",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:join_farms:4e6e42d1bfd0",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/omnipool-liquidity-mining/src/lib.rs:redeposit_shares:e88210601027",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:redeposit_shares:e88210601027",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/omnipool-liquidity-mining/src/lib.rs:remove_liquidity_stableswap_omnipool_and_exit_farms:89163a1bf256",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:remove_liquidity_stableswap_omnipool_and_exit_farms:89163a1bf256",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/omnipool-liquidity-mining/src/lib.rs:resume_yield_farm:d41e546087a2",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:resume_yield_farm:d41e546087a2",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/omnipool-liquidity-mining/src/lib.rs:stop_yield_farm:9fbc57dff01e",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:stop_yield_farm:9fbc57dff01e",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/omnipool-liquidity-mining/src/lib.rs:terminate_global_farm:104c07739ac5",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:terminate_global_farm:104c07739ac5",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/omnipool-liquidity-mining/src/lib.rs:terminate_yield_farm:fe94849b5d45",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:terminate_yield_farm:fe94849b5d45",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/omnipool-liquidity-mining/src/lib.rs:update_global_farm:c02a936f9425",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:update_global_farm:c02a936f9425",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/omnipool-liquidity-mining/src/lib.rs:update_yield_farm:be5f00f3ce8e",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:update_yield_farm:be5f00f3ce8e",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/omnipool-liquidity-mining/src/lib.rs:withdraw_shares:5ed38bb34bb4",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:withdraw_shares:5ed38bb34bb4",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/omnipool/src/lib.rs:add_all_liquidity:8876af16ab65",
      "target": "function:pallets/omnipool/src/lib.rs:add_all_liquidity:8876af16ab65",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/omnipool/src/lib.rs:add_liquidity:bf38433285fc",
      "target": "function:pallets/omnipool/src/lib.rs:add_liquidity:bf38433285fc",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/omnipool/src/lib.rs:add_liquidity_with_limit:56e2c65c260f",
      "target": "function:pallets/omnipool/src/lib.rs:add_liquidity_with_limit:56e2c65c260f",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "target": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/omnipool/src/lib.rs:refund_refused_asset:c7f434e5eb18",
      "target": "function:pallets/omnipool/src/lib.rs:refund_refused_asset:c7f434e5eb18",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/omnipool/src/lib.rs:remove_all_liquidity:9a62d50d2222",
      "target": "function:pallets/omnipool/src/lib.rs:remove_all_liquidity:9a62d50d2222",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/omnipool/src/lib.rs:remove_liquidity:864d751b04b2",
      "target": "function:pallets/omnipool/src/lib.rs:remove_liquidity:864d751b04b2",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/omnipool/src/lib.rs:remove_liquidity_with_limit:e99695ab8208",
      "target": "function:pallets/omnipool/src/lib.rs:remove_liquidity_with_limit:e99695ab8208",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/omnipool/src/lib.rs:remove_token:71d46e0c3eb6",
      "target": "function:pallets/omnipool/src/lib.rs:remove_token:71d46e0c3eb6",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/omnipool/src/lib.rs:sacrifice_position:d0dc450e99cf",
      "target": "function:pallets/omnipool/src/lib.rs:sacrifice_position:d0dc450e99cf",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/omnipool/src/lib.rs:set_asset_tradable_state:fa19f5ea157f",
      "target": "function:pallets/omnipool/src/lib.rs:set_asset_tradable_state:fa19f5ea157f",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/omnipool/src/lib.rs:set_asset_weight_cap:21795d108d7a",
      "target": "function:pallets/omnipool/src/lib.rs:set_asset_weight_cap:21795d108d7a",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/omnipool/src/lib.rs:set_slip_fee:9a9108bb3c9c",
      "target": "function:pallets/omnipool/src/lib.rs:set_slip_fee:9a9108bb3c9c",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/omnipool/src/lib.rs:withdraw_protocol_liquidity:730937a5ad48",
      "target": "function:pallets/omnipool/src/lib.rs:withdraw_protocol_liquidity:730937a5ad48",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/otc-settlements/src/lib.rs:settle_otc_order:743125031db1",
      "target": "function:pallets/otc-settlements/src/lib.rs:settle_otc_order:743125031db1",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/otc/src/lib.rs:cancel_order:958dd77c9ea3",
      "target": "function:pallets/otc/src/lib.rs:cancel_order:958dd77c9ea3",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/otc/src/lib.rs:fill_order:fb23f41481b4",
      "target": "function:pallets/otc/src/lib.rs:fill_order:fb23f41481b4",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/otc/src/lib.rs:partial_fill_order:6ebc9eea94c9",
      "target": "function:pallets/otc/src/lib.rs:partial_fill_order:6ebc9eea94c9",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/otc/src/lib.rs:place_order:c023f861952d",
      "target": "function:pallets/otc/src/lib.rs:place_order:c023f861952d",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/referrals/src/lib.rs:claim_rewards:7092540fc3bd",
      "target": "function:pallets/referrals/src/lib.rs:claim_rewards:7092540fc3bd",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/referrals/src/lib.rs:convert:30d6649c91f5",
      "target": "function:pallets/referrals/src/lib.rs:convert:30d6649c91f5",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/referrals/src/lib.rs:link_code:c63b41e23468",
      "target": "function:pallets/referrals/src/lib.rs:link_code:c63b41e23468",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/referrals/src/lib.rs:register_code:a4733a684998",
      "target": "function:pallets/referrals/src/lib.rs:register_code:a4733a684998",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/referrals/src/lib.rs:set_reward_percentage:87053c87965e",
      "target": "function:pallets/referrals/src/lib.rs:set_reward_percentage:87053c87965e",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "target": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/route-executor/src/lib.rs:force_insert_route:22dc60157a54",
      "target": "function:pallets/route-executor/src/lib.rs:force_insert_route:22dc60157a54",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/route-executor/src/lib.rs:sell_all:6aa393625296",
      "target": "function:pallets/route-executor/src/lib.rs:sell_all:6aa393625296",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/route-executor/src/lib.rs:set_route:770264c41a23",
      "target": "function:pallets/route-executor/src/lib.rs:set_route:770264c41a23",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/signet/src/lib.rs:pause:6184d83bc9e4",
      "target": "function:pallets/signet/src/lib.rs:pause:6184d83bc9e4",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/signet/src/lib.rs:respond:ac60be2bd23a",
      "target": "function:pallets/signet/src/lib.rs:respond:ac60be2bd23a",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/signet/src/lib.rs:respond_bidirectional:2b686227c09c",
      "target": "function:pallets/signet/src/lib.rs:respond_bidirectional:2b686227c09c",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/signet/src/lib.rs:respond_error:44749f25503d",
      "target": "function:pallets/signet/src/lib.rs:respond_error:44749f25503d",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/signet/src/lib.rs:set_config:fa4c04e476e7",
      "target": "function:pallets/signet/src/lib.rs:set_config:fa4c04e476e7",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/signet/src/lib.rs:sign:5256c792418c",
      "target": "function:pallets/signet/src/lib.rs:sign:5256c792418c",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/signet/src/lib.rs:sign_bidirectional:9979ba8a8baa",
      "target": "function:pallets/signet/src/lib.rs:sign_bidirectional:9979ba8a8baa",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/signet/src/lib.rs:unpause:0983da939507",
      "target": "function:pallets/signet/src/lib.rs:unpause:0983da939507",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/signet/src/lib.rs:withdraw_funds:0e6aef53772c",
      "target": "function:pallets/signet/src/lib.rs:withdraw_funds:0e6aef53772c",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/stableswap/src/lib.rs:add_liquidity_shares:8dee11484452",
      "target": "function:pallets/stableswap/src/lib.rs:add_liquidity_shares:8dee11484452",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/stableswap/src/lib.rs:buy:fbf54ab3818c",
      "target": "function:pallets/stableswap/src/lib.rs:buy:fbf54ab3818c",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/stableswap/src/lib.rs:create_pool_with_pegs:3299bce221d5",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool_with_pegs:3299bce221d5",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/stableswap/src/lib.rs:remove_liquidity:3c382cd35c42",
      "target": "function:pallets/stableswap/src/lib.rs:remove_liquidity:3c382cd35c42",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/stableswap/src/lib.rs:remove_liquidity_one_asset:cd1026d5b10a",
      "target": "function:pallets/stableswap/src/lib.rs:remove_liquidity_one_asset:cd1026d5b10a",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/stableswap/src/lib.rs:sell:7668823216dc",
      "target": "function:pallets/stableswap/src/lib.rs:sell:7668823216dc",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/stableswap/src/lib.rs:set_asset_tradable_state:9554e16704f3",
      "target": "function:pallets/stableswap/src/lib.rs:set_asset_tradable_state:9554e16704f3",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/stableswap/src/lib.rs:update_amplification:0c0f39cafb5a",
      "target": "function:pallets/stableswap/src/lib.rs:update_amplification:0c0f39cafb5a",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/stableswap/src/lib.rs:update_asset_peg_source:3da6d3268123",
      "target": "function:pallets/stableswap/src/lib.rs:update_asset_peg_source:3da6d3268123",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/stableswap/src/lib.rs:update_pool_fee:ee1583d160b0",
      "target": "function:pallets/stableswap/src/lib.rs:update_pool_fee:ee1583d160b0",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/stableswap/src/lib.rs:update_pool_max_peg_update:2195ee5b9125",
      "target": "function:pallets/stableswap/src/lib.rs:update_pool_max_peg_update:2195ee5b9125",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/stableswap/src/lib.rs:withdraw_asset_amount:a4a0334887c5",
      "target": "function:pallets/stableswap/src/lib.rs:withdraw_asset_amount:a4a0334887c5",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/staking/src/lib.rs:claim:2dcd84969c43",
      "target": "function:pallets/staking/src/lib.rs:claim:2dcd84969c43",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/staking/src/lib.rs:increase_stake:501b5b08dfb5",
      "target": "function:pallets/staking/src/lib.rs:increase_stake:501b5b08dfb5",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "target": "function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/staking/src/lib.rs:stake:fd474be95c3f",
      "target": "function:pallets/staking/src/lib.rs:stake:fd474be95c3f",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/staking/src/lib.rs:unstake:5c4d548ba3e0",
      "target": "function:pallets/staking/src/lib.rs:unstake:5c4d548ba3e0",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/transaction-multi-payment/src/lib.rs:add_currency:12a7c6a576cd",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:add_currency:12a7c6a576cd",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/transaction-multi-payment/src/lib.rs:dispatch_permit:9167ef4d6d7d",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:dispatch_permit:9167ef4d6d7d",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/transaction-multi-payment/src/lib.rs:remove_currency:e439349e9eac",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:remove_currency:e439349e9eac",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/transaction-multi-payment/src/lib.rs:reset_payment_currency:386c34ecd062",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:reset_payment_currency:386c34ecd062",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/transaction-multi-payment/src/lib.rs:set_currency:ea665783257e",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:set_currency:ea665783257e",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/transaction-pause/src/lib.rs:pause_transaction:6ef7ef1cb652",
      "target": "function:pallets/transaction-pause/src/lib.rs:pause_transaction:6ef7ef1cb652",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/transaction-pause/src/lib.rs:unpause_transaction:b0c5d6ad84b4",
      "target": "function:pallets/transaction-pause/src/lib.rs:unpause_transaction:b0c5d6ad84b4",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/xyk-liquidity-mining/src/lib.rs:add_liquidity_and_join_farms:b7f908605733",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:add_liquidity_and_join_farms:b7f908605733",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/xyk-liquidity-mining/src/lib.rs:claim_rewards:26155265cb6e",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:claim_rewards:26155265cb6e",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/xyk-liquidity-mining/src/lib.rs:create_global_farm:3155259126df",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:create_global_farm:3155259126df",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/xyk-liquidity-mining/src/lib.rs:create_yield_farm:589656c4fecc",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:create_yield_farm:589656c4fecc",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/xyk-liquidity-mining/src/lib.rs:deposit_shares:ded2dcefbcec",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:deposit_shares:ded2dcefbcec",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/xyk-liquidity-mining/src/lib.rs:exit_farms:ec28c4c0a605",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:exit_farms:ec28c4c0a605",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/xyk-liquidity-mining/src/lib.rs:join_farms:bdbfc1b376c5",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:join_farms:bdbfc1b376c5",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/xyk-liquidity-mining/src/lib.rs:redeposit_shares:0d62503d9f56",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:redeposit_shares:0d62503d9f56",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/xyk-liquidity-mining/src/lib.rs:resume_yield_farm:d4cf23aa55ca",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:resume_yield_farm:d4cf23aa55ca",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/xyk-liquidity-mining/src/lib.rs:stop_yield_farm:394be0b0dbaa",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:stop_yield_farm:394be0b0dbaa",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/xyk-liquidity-mining/src/lib.rs:terminate_global_farm:104c07739ac5",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:terminate_global_farm:104c07739ac5",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/xyk-liquidity-mining/src/lib.rs:terminate_yield_farm:d8071a4c1b5c",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:terminate_yield_farm:d8071a4c1b5c",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/xyk-liquidity-mining/src/lib.rs:update_global_farm:23e316601080",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:update_global_farm:23e316601080",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/xyk-liquidity-mining/src/lib.rs:update_yield_farm:a8b07cd426ed",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:update_yield_farm:a8b07cd426ed",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/xyk-liquidity-mining/src/lib.rs:withdraw_shares:d469ab232992",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:withdraw_shares:d469ab232992",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/xyk/src/lib.rs:add_liquidity:e83df05017ff",
      "target": "function:pallets/xyk/src/lib.rs:add_liquidity:e83df05017ff",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/xyk/src/lib.rs:add_liquidity_with_limits:f1c961212bb9",
      "target": "function:pallets/xyk/src/lib.rs:add_liquidity_with_limits:f1c961212bb9",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/xyk/src/lib.rs:buy:526ed710b4a8",
      "target": "function:pallets/xyk/src/lib.rs:buy:526ed710b4a8",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/xyk/src/lib.rs:remove_liquidity:7eafb4e94d2d",
      "target": "function:pallets/xyk/src/lib.rs:remove_liquidity:7eafb4e94d2d",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/xyk/src/lib.rs:remove_liquidity_with_limits:e5444d56bc77",
      "target": "function:pallets/xyk/src/lib.rs:remove_liquidity_with_limits:e5444d56bc77",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:extrinsic:function:pallets/xyk/src/lib.rs:sell:2e41dbdc8536",
      "target": "function:pallets/xyk/src/lib.rs:sell:2e41dbdc8536",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:inherent:function:external/cumulus_pallet_parachain_system/lib.rs:create_inherent:e256e8192113",
      "target": "function:external/cumulus_pallet_parachain_system/lib.rs:create_inherent:e256e8192113",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:inherent:function:external/cumulus_pallet_parachain_system/lib.rs:is_inherent:03dbcfb59c70",
      "target": "function:external/cumulus_pallet_parachain_system/lib.rs:is_inherent:03dbcfb59c70",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:inherent:function:external/pallet_timestamp/lib.rs:check_inherent:b9653ce0f225",
      "target": "function:external/pallet_timestamp/lib.rs:check_inherent:b9653ce0f225",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:inherent:function:external/pallet_timestamp/lib.rs:create_inherent:e256e8192113",
      "target": "function:external/pallet_timestamp/lib.rs:create_inherent:e256e8192113",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:inherent:function:external/pallet_timestamp/lib.rs:is_inherent:03dbcfb59c70",
      "target": "function:external/pallet_timestamp/lib.rs:is_inherent:03dbcfb59c70",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:offchain-worker:function:pallets/hsm/src/lib.rs:offchain_worker:32bc46fcb5cb",
      "target": "function:pallets/hsm/src/lib.rs:offchain_worker:32bc46fcb5cb",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:offchain-worker:function:pallets/otc-settlements/src/lib.rs:offchain_worker:962a575f0958",
      "target": "function:pallets/otc-settlements/src/lib.rs:offchain_worker:962a575f0958",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:offchain-worker:function:runtime/hydradx/src/lib.rs:offchain_worker:871ebaf64ebc",
      "target": "function:runtime/hydradx/src/lib.rs:offchain_worker:871ebaf64ebc",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:precompile-dispatch:function:runtime/hydradx/src/evm/precompiles/mod.rs:execute:903ced408fb8",
      "target": "function:runtime/hydradx/src/evm/precompiles/mod.rs:execute:903ced408fb8",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:precompile-selector:0x06fdde03:function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:execute:287acab5ae27",
      "target": "evm-selector:0x06fdde03",
      "kind": "dispatches-evm-selector",
      "signature": "name()",
      "file": "runtime/hydradx/src/evm/precompiles/multicurrency.rs",
      "line": 79
    },
    {
      "source": "entrypoint:precompile-selector:0x06fdde03:function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:execute:287acab5ae27",
      "target": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:execute:287acab5ae27",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:precompile-selector:0x095ea7b3:function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:execute:287acab5ae27",
      "target": "evm-selector:0x095ea7b3",
      "kind": "dispatches-evm-selector",
      "signature": "approve(address,uint256)",
      "file": "runtime/hydradx/src/evm/precompiles/multicurrency.rs",
      "line": 74
    },
    {
      "source": "entrypoint:precompile-selector:0x095ea7b3:function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:execute:287acab5ae27",
      "target": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:execute:287acab5ae27",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:precompile-selector:0x18160ddd:function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:execute:287acab5ae27",
      "target": "evm-selector:0x18160ddd",
      "kind": "dispatches-evm-selector",
      "signature": "totalSupply()",
      "file": "runtime/hydradx/src/evm/precompiles/multicurrency.rs",
      "line": 82
    },
    {
      "source": "entrypoint:precompile-selector:0x18160ddd:function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:execute:287acab5ae27",
      "target": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:execute:287acab5ae27",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:precompile-selector:0x23b872dd:function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:execute:287acab5ae27",
      "target": "evm-selector:0x23b872dd",
      "kind": "dispatches-evm-selector",
      "signature": "transferFrom(address,address,uint256)",
      "file": "runtime/hydradx/src/evm/precompiles/multicurrency.rs",
      "line": 73
    },
    {
      "source": "entrypoint:precompile-selector:0x23b872dd:function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:execute:287acab5ae27",
      "target": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:execute:287acab5ae27",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:precompile-selector:0x23e30c8b:function:precompiles/flash-loan/src/lib.rs:on_flash_loan:25e949a3bc96",
      "target": "evm-selector:0x23e30c8b",
      "kind": "dispatches-evm-selector",
      "signature": "onFlashLoan(address,address,uint256,uint256,bytes)",
      "file": "precompiles/flash-loan/src/lib.rs",
      "line": 63
    },
    {
      "source": "entrypoint:precompile-selector:0x23e30c8b:function:precompiles/flash-loan/src/lib.rs:on_flash_loan:25e949a3bc96",
      "target": "function:precompiles/flash-loan/src/lib.rs:on_flash_loan:25e949a3bc96",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:precompile-selector:0x313ce567:function:runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs:execute:85f9ffaf3baa",
      "target": "evm-selector:0x313ce567",
      "kind": "dispatches-evm-selector",
      "signature": "decimals()",
      "file": "runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs",
      "line": 78
    },
    {
      "source": "entrypoint:precompile-selector:0x313ce567:function:runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs:execute:85f9ffaf3baa",
      "target": "function:runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs:execute:85f9ffaf3baa",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:precompile-selector:0x313ce567:function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:execute:287acab5ae27",
      "target": "evm-selector:0x313ce567",
      "kind": "dispatches-evm-selector",
      "signature": "decimals()",
      "file": "runtime/hydradx/src/evm/precompiles/multicurrency.rs",
      "line": 81
    },
    {
      "source": "entrypoint:precompile-selector:0x313ce567:function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:execute:287acab5ae27",
      "target": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:execute:287acab5ae27",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:precompile-selector:0x3644e515:function:precompiles/call-permit/src/lib.rs:domain_separator:72b76a7f854b",
      "target": "evm-selector:0x3644e515",
      "kind": "dispatches-evm-selector",
      "signature": "DOMAIN_SEPARATOR()",
      "file": "precompiles/call-permit/src/lib.rs",
      "line": 240
    },
    {
      "source": "entrypoint:precompile-selector:0x3644e515:function:precompiles/call-permit/src/lib.rs:domain_separator:72b76a7f854b",
      "target": "function:precompiles/call-permit/src/lib.rs:domain_separator:72b76a7f854b",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:precompile-selector:0x50d25bcd:function:runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs:execute:85f9ffaf3baa",
      "target": "evm-selector:0x50d25bcd",
      "kind": "dispatches-evm-selector",
      "signature": "latestAnswer()",
      "file": "runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs",
      "line": 75
    },
    {
      "source": "entrypoint:precompile-selector:0x50d25bcd:function:runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs:execute:85f9ffaf3baa",
      "target": "function:runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs:execute:85f9ffaf3baa",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:precompile-selector:0x70a08231:function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:execute:287acab5ae27",
      "target": "evm-selector:0x70a08231",
      "kind": "dispatches-evm-selector",
      "signature": "balanceOf(address)",
      "file": "runtime/hydradx/src/evm/precompiles/multicurrency.rs",
      "line": 83
    },
    {
      "source": "entrypoint:precompile-selector:0x70a08231:function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:execute:287acab5ae27",
      "target": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:execute:287acab5ae27",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:precompile-selector:0x7ecebe00:function:precompiles/call-permit/src/lib.rs:nonces:1c53fa9ffe55",
      "target": "evm-selector:0x7ecebe00",
      "kind": "dispatches-evm-selector",
      "signature": "nonces(address)",
      "file": "precompiles/call-permit/src/lib.rs",
      "line": 227
    },
    {
      "source": "entrypoint:precompile-selector:0x7ecebe00:function:precompiles/call-permit/src/lib.rs:nonces:1c53fa9ffe55",
      "target": "function:precompiles/call-permit/src/lib.rs:nonces:1c53fa9ffe55",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:precompile-selector:0x95d89b41:function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:execute:287acab5ae27",
      "target": "evm-selector:0x95d89b41",
      "kind": "dispatches-evm-selector",
      "signature": "symbol()",
      "file": "runtime/hydradx/src/evm/precompiles/multicurrency.rs",
      "line": 80
    },
    {
      "source": "entrypoint:precompile-selector:0x95d89b41:function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:execute:287acab5ae27",
      "target": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:execute:287acab5ae27",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:precompile-selector:0xa9059cbb:function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:execute:287acab5ae27",
      "target": "evm-selector:0xa9059cbb",
      "kind": "dispatches-evm-selector",
      "signature": "transfer(address,uint256)",
      "file": "runtime/hydradx/src/evm/precompiles/multicurrency.rs",
      "line": 72
    },
    {
      "source": "entrypoint:precompile-selector:0xa9059cbb:function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:execute:287acab5ae27",
      "target": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:execute:287acab5ae27",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:precompile-selector:0xb5ab58dc:function:runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs:execute:85f9ffaf3baa",
      "target": "evm-selector:0xb5ab58dc",
      "kind": "dispatches-evm-selector",
      "signature": "getAnswer(uint256)",
      "file": "runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs",
      "line": 75
    },
    {
      "source": "entrypoint:precompile-selector:0xb5ab58dc:function:runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs:execute:85f9ffaf3baa",
      "target": "function:runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs:execute:85f9ffaf3baa",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:precompile-selector:0xb5ea0966:function:precompiles/call-permit/src/lib.rs:dispatch:14ef8c6512a7",
      "target": "evm-selector:0xb5ea0966",
      "kind": "dispatches-evm-selector",
      "signature": "dispatch(address,address,uint256,bytes,uint64,uint256,uint8,bytes32,bytes32)",
      "file": "precompiles/call-permit/src/lib.rs",
      "line": 130
    },
    {
      "source": "entrypoint:precompile-selector:0xb5ea0966:function:precompiles/call-permit/src/lib.rs:dispatch:14ef8c6512a7",
      "target": "function:precompiles/call-permit/src/lib.rs:dispatch:14ef8c6512a7",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:precompile-selector:0xc736887e:function:precompiles/lock-manager/src/lib.rs:get_locked_balance:46b51b47d44a",
      "target": "evm-selector:0xc736887e",
      "kind": "dispatches-evm-selector",
      "signature": "getLockedBalance(address,address)",
      "file": "precompiles/lock-manager/src/lib.rs",
      "line": 59
    },
    {
      "source": "entrypoint:precompile-selector:0xc736887e:function:precompiles/lock-manager/src/lib.rs:get_locked_balance:46b51b47d44a",
      "target": "function:precompiles/lock-manager/src/lib.rs:get_locked_balance:46b51b47d44a",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:precompile-selector:0xdd62ed3e:function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:execute:287acab5ae27",
      "target": "evm-selector:0xdd62ed3e",
      "kind": "dispatches-evm-selector",
      "signature": "allowance(address,address)",
      "file": "runtime/hydradx/src/evm/precompiles/multicurrency.rs",
      "line": 85
    },
    {
      "source": "entrypoint:precompile-selector:0xdd62ed3e:function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:execute:287acab5ae27",
      "target": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:execute:287acab5ae27",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:account:bafe6bbdcc89",
      "target": "function:runtime/hydradx/src/lib.rs:account:bafe6bbdcc89",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:account_basic:94a2d64921ae",
      "target": "function:runtime/hydradx/src/lib.rs:account_basic:94a2d64921ae",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:account_code_at:705cd69d921b",
      "target": "function:runtime/hydradx/src/lib.rs:account_code_at:705cd69d921b",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:account_id:77ab30063736",
      "target": "function:runtime/hydradx/src/lib.rs:account_id:77ab30063736",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:account_nonce:ff3ca4866acf",
      "target": "function:runtime/hydradx/src/lib.rs:account_nonce:ff3ca4866acf",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:accounts:42471efbdb7b",
      "target": "function:runtime/hydradx/src/lib.rs:accounts:42471efbdb7b",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:address_to_asset:626479363008",
      "target": "function:runtime/hydradx/src/lib.rs:address_to_asset:626479363008",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:apply_extrinsic:4789be6c5824",
      "target": "function:runtime/hydradx/src/lib.rs:apply_extrinsic:4789be6c5824",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:asset_address:de50258ce115",
      "target": "function:runtime/hydradx/src/lib.rs:asset_address:de50258ce115",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:author:185ee33479ea",
      "target": "function:runtime/hydradx/src/lib.rs:author:185ee33479ea",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:authorities:f12d156ccd10",
      "target": "function:runtime/hydradx/src/lib.rs:authorities:f12d156ccd10",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:bound_account_id:4f9d3a6d97bf",
      "target": "function:runtime/hydradx/src/lib.rs:bound_account_id:4f9d3a6d97bf",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:build_state:31dd1d545c6b",
      "target": "function:runtime/hydradx/src/lib.rs:build_state:31dd1d545c6b",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:call:856ac72664a8",
      "target": "function:runtime/hydradx/src/lib.rs:call:856ac72664a8",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:can_build_upon:c0278b7035fe",
      "target": "function:runtime/hydradx/src/lib.rs:can_build_upon:c0278b7035fe",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:chain_id:289947b0ee75",
      "target": "function:runtime/hydradx/src/lib.rs:chain_id:289947b0ee75",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:check_inherents:010218f38389",
      "target": "function:runtime/hydradx/src/lib.rs:check_inherents:010218f38389",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:collect_collation_info:4913f887bb51",
      "target": "function:runtime/hydradx/src/lib.rs:collect_collation_info:4913f887bb51",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:convert_location:d2d77332b9ee",
      "target": "function:runtime/hydradx/src/lib.rs:convert_location:d2d77332b9ee",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:convert_transaction:31aa6f3da287",
      "target": "function:runtime/hydradx/src/lib.rs:convert_transaction:31aa6f3da287",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:core_selector:4c36932b7adb",
      "target": "function:runtime/hydradx/src/lib.rs:core_selector:4c36932b7adb",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:create:469d023416c1",
      "target": "function:runtime/hydradx/src/lib.rs:create:469d023416c1",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:current_all:8c41019562b7",
      "target": "function:runtime/hydradx/src/lib.rs:current_all:8c41019562b7",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:current_block:bf100deda80d",
      "target": "function:runtime/hydradx/src/lib.rs:current_block:bf100deda80d",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:current_receipts:a6bd03b81aa5",
      "target": "function:runtime/hydradx/src/lib.rs:current_receipts:a6bd03b81aa5",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:current_transaction_statuses:a2b991224e21",
      "target": "function:runtime/hydradx/src/lib.rs:current_transaction_statuses:a2b991224e21",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:decode_oracle_address:55b8b58c0d20",
      "target": "function:runtime/hydradx/src/lib.rs:decode_oracle_address:55b8b58c0d20",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:decode_session_keys:8e61a3095c76",
      "target": "function:runtime/hydradx/src/lib.rs:decode_session_keys:8e61a3095c76",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:dry_run_call:054ca09550fb",
      "target": "function:runtime/hydradx/src/lib.rs:dry_run_call:054ca09550fb",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:dry_run_xcm:674651f50c0d",
      "target": "function:runtime/hydradx/src/lib.rs:dry_run_xcm:674651f50c0d",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:elasticity:568c24fc3308",
      "target": "function:runtime/hydradx/src/lib.rs:elasticity:568c24fc3308",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:encode_oracle_address:540c6838f06f",
      "target": "function:runtime/hydradx/src/lib.rs:encode_oracle_address:540c6838f06f",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:evm_address:bd8e3f74c82b",
      "target": "function:runtime/hydradx/src/lib.rs:evm_address:bd8e3f74c82b",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:execute_block:8aa30e31bcd6",
      "target": "function:runtime/hydradx/src/lib.rs:execute_block:8aa30e31bcd6",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:execute_block:c1c24df401f8",
      "target": "function:runtime/hydradx/src/lib.rs:execute_block:c1c24df401f8",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:extrinsic_filter:70fc78061446",
      "target": "function:runtime/hydradx/src/lib.rs:extrinsic_filter:70fc78061446",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:finalize_block:b045ebb9a352",
      "target": "function:runtime/hydradx/src/lib.rs:finalize_block:b045ebb9a352",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:free_balance:69ee6a71f4cc",
      "target": "function:runtime/hydradx/src/lib.rs:free_balance:69ee6a71f4cc",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:gas_limit_multiplier_support:b3abedcd892f",
      "target": "function:runtime/hydradx/src/lib.rs:gas_limit_multiplier_support:b3abedcd892f",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:gas_price:7d503957f373",
      "target": "function:runtime/hydradx/src/lib.rs:gas_price:7d503957f373",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:generate_session_keys:316fc9575050",
      "target": "function:runtime/hydradx/src/lib.rs:generate_session_keys:316fc9575050",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:get_preset:392c0ed443c1",
      "target": "function:runtime/hydradx/src/lib.rs:get_preset:392c0ed443c1",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:inherent_extrinsics:60ed5708e79a",
      "target": "function:runtime/hydradx/src/lib.rs:inherent_extrinsics:60ed5708e79a",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:initialize_block:654247d1a87b",
      "target": "function:runtime/hydradx/src/lib.rs:initialize_block:654247d1a87b",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:initialize_pending_block:549e678bd61d",
      "target": "function:runtime/hydradx/src/lib.rs:initialize_pending_block:549e678bd61d",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:is_whitelisted:987881766a06",
      "target": "function:runtime/hydradx/src/lib.rs:is_whitelisted:987881766a06",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:liquidity_depth:7a41873c3cba",
      "target": "function:runtime/hydradx/src/lib.rs:liquidity_depth:7a41873c3cba",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:metadata:e0fa7c613fa5",
      "target": "function:runtime/hydradx/src/lib.rs:metadata:e0fa7c613fa5",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:metadata_at_version:8675eae2bc27",
      "target": "function:runtime/hydradx/src/lib.rs:metadata_at_version:8675eae2bc27",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:metadata_versions:2e02208943fc",
      "target": "function:runtime/hydradx/src/lib.rs:metadata_versions:2e02208943fc",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:minimum_balance:bfee689aaaeb",
      "target": "function:runtime/hydradx/src/lib.rs:minimum_balance:bfee689aaaeb",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:offchain_worker:871ebaf64ebc",
      "target": "function:runtime/hydradx/src/lib.rs:offchain_worker:871ebaf64ebc",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:on_runtime_upgrade:e12252d197fc",
      "target": "function:runtime/hydradx/src/lib.rs:on_runtime_upgrade:e12252d197fc",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:pairs:ab64e1479687",
      "target": "function:runtime/hydradx/src/lib.rs:pairs:ab64e1479687",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:pending_block:7a4591808409",
      "target": "function:runtime/hydradx/src/lib.rs:pending_block:7a4591808409",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:pool:e3bd9ceed0c2",
      "target": "function:runtime/hydradx/src/lib.rs:pool:e3bd9ceed0c2",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:pools:827416619b35",
      "target": "function:runtime/hydradx/src/lib.rs:pools:827416619b35",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:preset_names:6bf6fdf00ce2",
      "target": "function:runtime/hydradx/src/lib.rs:preset_names:6bf6fdf00ce2",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:query_acceptable_payment_assets:22dfdfbdbd64",
      "target": "function:runtime/hydradx/src/lib.rs:query_acceptable_payment_assets:22dfdfbdbd64",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:query_delivery_fees:7147fce355de",
      "target": "function:runtime/hydradx/src/lib.rs:query_delivery_fees:7147fce355de",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:query_fee_details:3d08ba2eff75",
      "target": "function:runtime/hydradx/src/lib.rs:query_fee_details:3d08ba2eff75",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:query_info:b6022bcaeb32",
      "target": "function:runtime/hydradx/src/lib.rs:query_info:b6022bcaeb32",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:query_length_to_fee:60b3d13cec27",
      "target": "function:runtime/hydradx/src/lib.rs:query_length_to_fee:60b3d13cec27",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:query_weight_to_asset_fee:42bdbce607e8",
      "target": "function:runtime/hydradx/src/lib.rs:query_weight_to_asset_fee:42bdbce607e8",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:query_weight_to_fee:c97c029294d4",
      "target": "function:runtime/hydradx/src/lib.rs:query_weight_to_fee:c97c029294d4",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:query_xcm_weight:46f0586dada7",
      "target": "function:runtime/hydradx/src/lib.rs:query_xcm_weight:46f0586dada7",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:relay_parent_offset:12903a367300",
      "target": "function:runtime/hydradx/src/lib.rs:relay_parent_offset:12903a367300",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:slot_duration:49e05f2f48ff",
      "target": "function:runtime/hydradx/src/lib.rs:slot_duration:49e05f2f48ff",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:storage_at:cf47d5b30e4b",
      "target": "function:runtime/hydradx/src/lib.rs:storage_at:cf47d5b30e4b",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:validate_transaction:20df22d72bce",
      "target": "function:runtime/hydradx/src/lib.rs:validate_transaction:20df22d72bce",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-api:function:runtime/hydradx/src/lib.rs:version:dcb16c2ad280",
      "target": "function:runtime/hydradx/src/lib.rs:version:dcb16c2ad280",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:external/cumulus_pallet_parachain_system/lib.rs:get_channel_info:a93b18e9831c",
      "target": "function:external/cumulus_pallet_parachain_system/lib.rs:get_channel_info:a93b18e9831c",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:external/cumulus_pallet_parachain_system/lib.rs:get_channel_status:8e008f575531",
      "target": "function:external/cumulus_pallet_parachain_system/lib.rs:get_channel_status:8e008f575531",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:external/cumulus_pallet_parachain_system/lib.rs:set_code:aab0a2c67c75",
      "target": "function:external/cumulus_pallet_parachain_system/lib.rs:set_code:aab0a2c67c75",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:external/cumulus_pallet_xcmp_queue/lib.rs:take_outbound_messages:c4396ae90b17",
      "target": "function:external/cumulus_pallet_xcmp_queue/lib.rs:take_outbound_messages:c4396ae90b17",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:external/frame_system/lib.rs:current_block_number:3c107a317bc9",
      "target": "function:external/frame_system/lib.rs:current_block_number:3c107a317bc9",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:external/frame_system/lib.rs:get:295ff17c1ea3",
      "target": "function:external/frame_system/lib.rs:get:295ff17c1ea3",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:external/orml_tokens/lib.rs:can_reserve:240a1344df35",
      "target": "function:external/orml_tokens/lib.rs:can_reserve:240a1344df35",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:external/orml_tokens/lib.rs:extend_lock:b94bc029c758",
      "target": "function:external/orml_tokens/lib.rs:extend_lock:b94bc029c758",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:external/orml_tokens/lib.rs:remove_lock:66289bb5d49c",
      "target": "function:external/orml_tokens/lib.rs:remove_lock:66289bb5d49c",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:external/orml_tokens/lib.rs:repatriate_reserved:de1c4f3b701c",
      "target": "function:external/orml_tokens/lib.rs:repatriate_reserved:de1c4f3b701c",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:external/orml_tokens/lib.rs:repatriate_reserved_named:7bd72256a794",
      "target": "function:external/orml_tokens/lib.rs:repatriate_reserved_named:7bd72256a794",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:external/orml_tokens/lib.rs:reserve:8b50a60353d3",
      "target": "function:external/orml_tokens/lib.rs:reserve:8b50a60353d3",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:external/orml_tokens/lib.rs:reserve_named:5b55280296de",
      "target": "function:external/orml_tokens/lib.rs:reserve_named:5b55280296de",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:external/orml_tokens/lib.rs:reserved_balance:1d45170d3813",
      "target": "function:external/orml_tokens/lib.rs:reserved_balance:1d45170d3813",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:external/orml_tokens/lib.rs:reserved_balance_named:ce9d806f9139",
      "target": "function:external/orml_tokens/lib.rs:reserved_balance_named:ce9d806f9139",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:external/orml_tokens/lib.rs:set_lock:f220407f11a9",
      "target": "function:external/orml_tokens/lib.rs:set_lock:f220407f11a9",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:external/orml_tokens/lib.rs:slash_reserved:8ef69b746d51",
      "target": "function:external/orml_tokens/lib.rs:slash_reserved:8ef69b746d51",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:external/orml_tokens/lib.rs:slash_reserved_named:d96cbe17a1da",
      "target": "function:external/orml_tokens/lib.rs:slash_reserved_named:d96cbe17a1da",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:external/orml_tokens/lib.rs:transfer_all:beee94f05ad3",
      "target": "function:external/orml_tokens/lib.rs:transfer_all:beee94f05ad3",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:external/orml_tokens/lib.rs:unreserve:a614513c918e",
      "target": "function:external/orml_tokens/lib.rs:unreserve:a614513c918e",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:external/orml_tokens/lib.rs:unreserve_named:83c503b11a04",
      "target": "function:external/orml_tokens/lib.rs:unreserve_named:83c503b11a04",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:external/orml_tokens/lib.rs:update_balance:2a7ff29d3a88",
      "target": "function:external/orml_tokens/lib.rs:update_balance:2a7ff29d3a88",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:deactivate:adef43c3203e",
      "target": "function:external/pallet_balances/impl_currency.rs:deactivate:adef43c3203e",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:deposit_creating:604ad3db32f8",
      "target": "function:external/pallet_balances/impl_currency.rs:deposit_creating:604ad3db32f8",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:extend_lock:4d22ad25b2fb",
      "target": "function:external/pallet_balances/impl_currency.rs:extend_lock:4d22ad25b2fb",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:make_free_balance_be:0af2e3742626",
      "target": "function:external/pallet_balances/impl_currency.rs:make_free_balance_be:0af2e3742626",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:minimum_balance:0bfca12d5484",
      "target": "function:external/pallet_balances/impl_currency.rs:minimum_balance:0bfca12d5484",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:reactivate:40117f5f3bfa",
      "target": "function:external/pallet_balances/impl_currency.rs:reactivate:40117f5f3bfa",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:remove_lock:eb6ea3d66480",
      "target": "function:external/pallet_balances/impl_currency.rs:remove_lock:eb6ea3d66480",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:repatriate_reserved:7d9da8c56f93",
      "target": "function:external/pallet_balances/impl_currency.rs:repatriate_reserved:7d9da8c56f93",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:reserve:a6b8af8d7f52",
      "target": "function:external/pallet_balances/impl_currency.rs:reserve:a6b8af8d7f52",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:reserved_balance:708561304469",
      "target": "function:external/pallet_balances/impl_currency.rs:reserved_balance:708561304469",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:set_lock:0d06ca6ae4fa",
      "target": "function:external/pallet_balances/impl_currency.rs:set_lock:0d06ca6ae4fa",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:slash_reserved:e9884365e512",
      "target": "function:external/pallet_balances/impl_currency.rs:slash_reserved:e9884365e512",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:transfer:d6ba06173154",
      "target": "function:external/pallet_balances/impl_currency.rs:transfer:d6ba06173154",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:unreserve:a130daa2d24f",
      "target": "function:external/pallet_balances/impl_currency.rs:unreserve:a130daa2d24f",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:external/pallet_balances/impl_fungible.rs:total_balance:4aa05d1723d6",
      "target": "function:external/pallet_balances/impl_fungible.rs:total_balance:4aa05d1723d6",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:external/pallet_collator_selection/lib.rs:convert:3813cbbbe631",
      "target": "function:external/pallet_collator_selection/lib.rs:convert:3813cbbbe631",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:external/pallet_collator_selection/lib.rs:end_session:5c88f98169fd",
      "target": "function:external/pallet_collator_selection/lib.rs:end_session:5c88f98169fd",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:external/pallet_collator_selection/lib.rs:new_session:22cb6e49ea26",
      "target": "function:external/pallet_collator_selection/lib.rs:new_session:22cb6e49ea26",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:external/pallet_collator_selection/lib.rs:note_author:33057c33654f",
      "target": "function:external/pallet_collator_selection/lib.rs:note_author:33057c33654f",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:external/pallet_collator_selection/lib.rs:start_session:f83de3f5928a",
      "target": "function:external/pallet_collator_selection/lib.rs:start_session:f83de3f5928a",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:external/pallet_ethereum/lib.rs:block_hash:738bee70fcda",
      "target": "function:external/pallet_ethereum/lib.rs:block_hash:738bee70fcda",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:external/pallet_migrations/lib.rs:ongoing:6222cc86eb84",
      "target": "function:external/pallet_migrations/lib.rs:ongoing:6222cc86eb84",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:external/pallet_preimage/lib.rs:fetch:0cab96acfaff",
      "target": "function:external/pallet_preimage/lib.rs:fetch:0cab96acfaff",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:external/pallet_preimage/lib.rs:len:13912a17a83b",
      "target": "function:external/pallet_preimage/lib.rs:len:13912a17a83b",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:external/pallet_preimage/lib.rs:request:42ca672aa2de",
      "target": "function:external/pallet_preimage/lib.rs:request:42ca672aa2de",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:external/pallet_preimage/lib.rs:unrequest:5f789189f0d2",
      "target": "function:external/pallet_preimage/lib.rs:unrequest:5f789189f0d2",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:external/pallet_referenda/lib.rs:access_poll:686306c2efcb",
      "target": "function:external/pallet_referenda/lib.rs:access_poll:686306c2efcb",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:external/pallet_referenda/lib.rs:as_ongoing:3c7619863f01",
      "target": "function:external/pallet_referenda/lib.rs:as_ongoing:3c7619863f01",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:external/pallet_referenda/lib.rs:classes:845e64e93d56",
      "target": "function:external/pallet_referenda/lib.rs:classes:845e64e93d56",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:external/pallet_referenda/lib.rs:try_access_poll:2acd7189bd20",
      "target": "function:external/pallet_referenda/lib.rs:try_access_poll:2acd7189bd20",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:external/pallet_scheduler/lib.rs:cancel:4901240d45a6",
      "target": "function:external/pallet_scheduler/lib.rs:cancel:4901240d45a6",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:external/pallet_scheduler/lib.rs:cancel:70b9d0b0caa7",
      "target": "function:external/pallet_scheduler/lib.rs:cancel:70b9d0b0caa7",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:external/pallet_scheduler/lib.rs:schedule:0139e246cf6a",
      "target": "function:external/pallet_scheduler/lib.rs:schedule:0139e246cf6a",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:external/pallet_scheduler/lib.rs:schedule:93b35d9c75df",
      "target": "function:external/pallet_scheduler/lib.rs:schedule:93b35d9c75df",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:external/pallet_scheduler/lib.rs:schedule_named:80109769f57b",
      "target": "function:external/pallet_scheduler/lib.rs:schedule_named:80109769f57b",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:external/pallet_scheduler/lib.rs:schedule_named:fa5ef725400d",
      "target": "function:external/pallet_scheduler/lib.rs:schedule_named:fa5ef725400d",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:external/pallet_session/lib.rs:find_author:41e2c5087525",
      "target": "function:external/pallet_session/lib.rs:find_author:41e2c5087525",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:external/pallet_session/lib.rs:is_registered:488ce63a5d9f",
      "target": "function:external/pallet_session/lib.rs:is_registered:488ce63a5d9f",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:external/pallet_timestamp/lib.rs:now:2aef690f23f6",
      "target": "function:external/pallet_timestamp/lib.rs:now:2aef690f23f6",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:external/pallet_timestamp/lib.rs:now:b59cf30b56e8",
      "target": "function:external/pallet_timestamp/lib.rs:now:b59cf30b56e8",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:external/pallet_uniques/impl_nonfungibles.rs:burn:b1f39e37c337",
      "target": "function:external/pallet_uniques/impl_nonfungibles.rs:burn:b1f39e37c337",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:external/pallet_uniques/impl_nonfungibles.rs:create_collection:dd1dd035ef33",
      "target": "function:external/pallet_uniques/impl_nonfungibles.rs:create_collection:dd1dd035ef33",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:external/pallet_uniques/impl_nonfungibles.rs:mint_into:11a264593136",
      "target": "function:external/pallet_uniques/impl_nonfungibles.rs:mint_into:11a264593136",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:external/pallet_uniques/impl_nonfungibles.rs:owned_in_collection:c5ae89babe6f",
      "target": "function:external/pallet_uniques/impl_nonfungibles.rs:owned_in_collection:c5ae89babe6f",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:external/pallet_uniques/impl_nonfungibles.rs:owner:2893484181ef",
      "target": "function:external/pallet_uniques/impl_nonfungibles.rs:owner:2893484181ef",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:external/pallet_uniques/impl_nonfungibles.rs:transfer:b43cc5177be4",
      "target": "function:external/pallet_uniques/impl_nonfungibles.rs:transfer:b43cc5177be4",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:external/pallet_xcm/lib.rs:wrap_version:fec109bca23c",
      "target": "function:external/pallet_xcm/lib.rs:wrap_version:fec109bca23c",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/asset-registry/src/lib.rs:asset_name:15b6b4930609",
      "target": "function:pallets/asset-registry/src/lib.rs:asset_name:15b6b4930609",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/asset-registry/src/lib.rs:asset_symbol:514eb3190cc7",
      "target": "function:pallets/asset-registry/src/lib.rs:asset_symbol:514eb3190cc7",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/asset-registry/src/lib.rs:asset_type:c6cdcc93b93c",
      "target": "function:pallets/asset-registry/src/lib.rs:asset_type:c6cdcc93b93c",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/asset-registry/src/lib.rs:contract_address:0f892cdd473e",
      "target": "function:pallets/asset-registry/src/lib.rs:contract_address:0f892cdd473e",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/asset-registry/src/lib.rs:decimals:458bd91ecb25",
      "target": "function:pallets/asset-registry/src/lib.rs:decimals:458bd91ecb25",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/asset-registry/src/lib.rs:exists:0b2389406f97",
      "target": "function:pallets/asset-registry/src/lib.rs:exists:0b2389406f97",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/collator-rewards/src/lib.rs:end_session:1e039180f009",
      "target": "function:pallets/collator-rewards/src/lib.rs:end_session:1e039180f009",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/collator-rewards/src/lib.rs:new_session:2f9296dffced",
      "target": "function:pallets/collator-rewards/src/lib.rs:new_session:2f9296dffced",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/collator-rewards/src/lib.rs:start_session:35d6b332be6f",
      "target": "function:pallets/collator-rewards/src/lib.rs:start_session:35d6b332be6f",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/collator-rotation/src/lib.rs:end_session:f9566d46dfd5",
      "target": "function:pallets/collator-rotation/src/lib.rs:end_session:f9566d46dfd5",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/collator-rotation/src/lib.rs:new_session:dbd3c46b022d",
      "target": "function:pallets/collator-rotation/src/lib.rs:new_session:dbd3c46b022d",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/collator-rotation/src/lib.rs:start_session:4ba636321a56",
      "target": "function:pallets/collator-rotation/src/lib.rs:start_session:4ba636321a56",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:ensure_can_withdraw:11eb00d799c8",
      "target": "function:pallets/currencies/src/lib.rs:ensure_can_withdraw:11eb00d799c8",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:remove_lock:66289bb5d49c",
      "target": "function:pallets/currencies/src/lib.rs:remove_lock:66289bb5d49c",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:reserve_named:5b55280296de",
      "target": "function:pallets/currencies/src/lib.rs:reserve_named:5b55280296de",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:reserved_balance_named:ce9d806f9139",
      "target": "function:pallets/currencies/src/lib.rs:reserved_balance_named:ce9d806f9139",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:set_lock:f220407f11a9",
      "target": "function:pallets/currencies/src/lib.rs:set_lock:f220407f11a9",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:total_balance:2f8fc45b0096",
      "target": "function:pallets/currencies/src/lib.rs:total_balance:2f8fc45b0096",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:total_issuance:6fe2b2bb0600",
      "target": "function:pallets/currencies/src/lib.rs:total_issuance:6fe2b2bb0600",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:unreserve_named:83c503b11a04",
      "target": "function:pallets/currencies/src/lib.rs:unreserve_named:83c503b11a04",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:withdraw:c0ae3b038c7c",
      "target": "function:pallets/currencies/src/lib.rs:withdraw:c0ae3b038c7c",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/dispatcher/src/lib.rs:clear_extra_gas:b1604277c4e6",
      "target": "function:pallets/dispatcher/src/lib.rs:clear_extra_gas:b1604277c4e6",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/dispatcher/src/lib.rs:out_of_gas_error:9ed4d43d2632",
      "target": "function:pallets/dispatcher/src/lib.rs:out_of_gas_error:9ed4d43d2632",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/dispatcher/src/lib.rs:set_extra_gas:306cde27d356",
      "target": "function:pallets/dispatcher/src/lib.rs:set_extra_gas:306cde27d356",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/duster/src/lib.rs:add_account:5d0b1ac90ef6",
      "target": "function:pallets/duster/src/lib.rs:add_account:5d0b1ac90ef6",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/duster/src/lib.rs:contains:52dbad49e782",
      "target": "function:pallets/duster/src/lib.rs:contains:52dbad49e782",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/duster/src/lib.rs:remove_account:1fbfca565fda",
      "target": "function:pallets/duster/src/lib.rs:remove_account:1fbfca565fda",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/dynamic-fees/src/lib.rs:get:8b5b01e3950f",
      "target": "function:pallets/dynamic-fees/src/lib.rs:get:8b5b01e3950f",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/dynamic-fees/src/lib.rs:get_and_store:d1568710a054",
      "target": "function:pallets/dynamic-fees/src/lib.rs:get_and_store:d1568710a054",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/ema-oracle/src/lib.rs:get_entry:bc51dc202f1d",
      "target": "function:pallets/ema-oracle/src/lib.rs:get_entry:bc51dc202f1d",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/ema-oracle/src/lib.rs:get_price:8ec5e626a7a2",
      "target": "function:pallets/ema-oracle/src/lib.rs:get_price:8ec5e626a7a2",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/ema-oracle/src/lib.rs:on_create_pool:ba71ca0e18bf",
      "target": "function:pallets/ema-oracle/src/lib.rs:on_create_pool:ba71ca0e18bf",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/ema-oracle/src/lib.rs:on_liquidity_changed:304e1edd41c6",
      "target": "function:pallets/ema-oracle/src/lib.rs:on_liquidity_changed:304e1edd41c6",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/ema-oracle/src/lib.rs:on_trade:2832382c7413",
      "target": "function:pallets/ema-oracle/src/lib.rs:on_trade:2832382c7413",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/ema-oracle/src/lib.rs:on_trade_weight:2543f8d0958e",
      "target": "function:pallets/ema-oracle/src/lib.rs:on_trade_weight:2543f8d0958e",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/evm-accounts/src/lib.rs:account_id:2c5d31b5d817",
      "target": "function:pallets/evm-accounts/src/lib.rs:account_id:2c5d31b5d817",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/evm-accounts/src/lib.rs:is_evm_account:7cd9335be8c9",
      "target": "function:pallets/evm-accounts/src/lib.rs:is_evm_account:7cd9335be8c9",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/hsm/src/trade_execution.rs:calculate_in_given_out:1ed7558feb03",
      "target": "function:pallets/hsm/src/trade_execution.rs:calculate_in_given_out:1ed7558feb03",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/hsm/src/trade_execution.rs:calculate_out_given_in:272dc1afc4ec",
      "target": "function:pallets/hsm/src/trade_execution.rs:calculate_out_given_in:272dc1afc4ec",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/hsm/src/trade_execution.rs:calculate_spot_price_with_fee:a8a349fca6bb",
      "target": "function:pallets/hsm/src/trade_execution.rs:calculate_spot_price_with_fee:a8a349fca6bb",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/hsm/src/trade_execution.rs:execute_buy:77a57ccb69f7",
      "target": "function:pallets/hsm/src/trade_execution.rs:execute_buy:77a57ccb69f7",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/hsm/src/trade_execution.rs:execute_sell:cdb2748a4390",
      "target": "function:pallets/hsm/src/trade_execution.rs:execute_sell:cdb2748a4390",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/hsm/src/trade_execution.rs:get_liquidity_depth:574fb225f04a",
      "target": "function:pallets/hsm/src/trade_execution.rs:get_liquidity_depth:574fb225f04a",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/lbp/src/trade_execution.rs:calculate_in_given_out:b6ed88ce4639",
      "target": "function:pallets/lbp/src/trade_execution.rs:calculate_in_given_out:b6ed88ce4639",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/lbp/src/trade_execution.rs:calculate_out_given_in:ff879cb313cd",
      "target": "function:pallets/lbp/src/trade_execution.rs:calculate_out_given_in:ff879cb313cd",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/lbp/src/trade_execution.rs:calculate_spot_price_with_fee:23a30001c5b8",
      "target": "function:pallets/lbp/src/trade_execution.rs:calculate_spot_price_with_fee:23a30001c5b8",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/lbp/src/trade_execution.rs:execute_buy:d6a4e95ab7f4",
      "target": "function:pallets/lbp/src/trade_execution.rs:execute_buy:d6a4e95ab7f4",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/lbp/src/trade_execution.rs:execute_sell:a0741cbe5b65",
      "target": "function:pallets/lbp/src/trade_execution.rs:execute_sell:a0741cbe5b65",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/lbp/src/trade_execution.rs:get_liquidity_depth:d8675054655f",
      "target": "function:pallets/lbp/src/trade_execution.rs:get_liquidity_depth:d8675054655f",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/liquidity-mining/src/lib.rs:claim_rewards:2e571c4928f5",
      "target": "function:pallets/liquidity-mining/src/lib.rs:claim_rewards:2e571c4928f5",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/liquidity-mining/src/lib.rs:create_global_farm:fd8ec1c8a3fa",
      "target": "function:pallets/liquidity-mining/src/lib.rs:create_global_farm:fd8ec1c8a3fa",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/liquidity-mining/src/lib.rs:create_yield_farm:1def5a285753",
      "target": "function:pallets/liquidity-mining/src/lib.rs:create_yield_farm:1def5a285753",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/liquidity-mining/src/lib.rs:get_global_farm_id:7ff0fb39e203",
      "target": "function:pallets/liquidity-mining/src/lib.rs:get_global_farm_id:7ff0fb39e203",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/liquidity-mining/src/lib.rs:get_yield_farm_ids:be4d8b3c00bb",
      "target": "function:pallets/liquidity-mining/src/lib.rs:get_yield_farm_ids:be4d8b3c00bb",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/liquidity-mining/src/lib.rs:resume_yield_farm:e97c1dca7ce1",
      "target": "function:pallets/liquidity-mining/src/lib.rs:resume_yield_farm:e97c1dca7ce1",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/liquidity-mining/src/lib.rs:stop_yield_farm:5130149acd5a",
      "target": "function:pallets/liquidity-mining/src/lib.rs:stop_yield_farm:5130149acd5a",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/liquidity-mining/src/lib.rs:terminate_global_farm:f69a49309cdc",
      "target": "function:pallets/liquidity-mining/src/lib.rs:terminate_global_farm:f69a49309cdc",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/liquidity-mining/src/lib.rs:terminate_yield_farm:5609d41e3582",
      "target": "function:pallets/liquidity-mining/src/lib.rs:terminate_yield_farm:5609d41e3582",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/liquidity-mining/src/lib.rs:update_global_farm:e0b5f6932225",
      "target": "function:pallets/liquidity-mining/src/lib.rs:update_global_farm:e0b5f6932225",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/liquidity-mining/src/lib.rs:update_global_farm_price_adjustment:df8272efd8d9",
      "target": "function:pallets/liquidity-mining/src/lib.rs:update_global_farm_price_adjustment:df8272efd8d9",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/liquidity-mining/src/lib.rs:update_yield_farm_multiplier:fd86a9df5dde",
      "target": "function:pallets/liquidity-mining/src/lib.rs:update_yield_farm_multiplier:fd86a9df5dde",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/liquidity-mining/src/lib.rs:withdraw_lp_shares:b9e93d737915",
      "target": "function:pallets/liquidity-mining/src/lib.rs:withdraw_lp_shares:b9e93d737915",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/omnipool/src/router_execution.rs:calculate_in_given_out:da115f3281e0",
      "target": "function:pallets/omnipool/src/router_execution.rs:calculate_in_given_out:da115f3281e0",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/omnipool/src/router_execution.rs:calculate_out_given_in:bce8351309ab",
      "target": "function:pallets/omnipool/src/router_execution.rs:calculate_out_given_in:bce8351309ab",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/omnipool/src/router_execution.rs:calculate_spot_price_with_fee:3f0c0fd1d720",
      "target": "function:pallets/omnipool/src/router_execution.rs:calculate_spot_price_with_fee:3f0c0fd1d720",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/omnipool/src/router_execution.rs:execute_buy:ac2964b57137",
      "target": "function:pallets/omnipool/src/router_execution.rs:execute_buy:ac2964b57137",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/omnipool/src/router_execution.rs:execute_sell:cb473be844d5",
      "target": "function:pallets/omnipool/src/router_execution.rs:execute_sell:cb473be844d5",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/omnipool/src/router_execution.rs:get_liquidity_depth:52690bc27220",
      "target": "function:pallets/omnipool/src/router_execution.rs:get_liquidity_depth:52690bc27220",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/route-executor/src/lib.rs:buy:141a2e3726bb",
      "target": "function:pallets/route-executor/src/lib.rs:buy:141a2e3726bb",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/route-executor/src/lib.rs:buy:1ed62d5d9770",
      "target": "function:pallets/route-executor/src/lib.rs:buy:1ed62d5d9770",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/route-executor/src/lib.rs:calculate_buy_trade_amounts:16acbeac1984",
      "target": "function:pallets/route-executor/src/lib.rs:calculate_buy_trade_amounts:16acbeac1984",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/route-executor/src/lib.rs:calculate_buy_trade_amounts:f51398fb0dc2",
      "target": "function:pallets/route-executor/src/lib.rs:calculate_buy_trade_amounts:f51398fb0dc2",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/route-executor/src/lib.rs:calculate_sell_trade_amounts:087159e5b389",
      "target": "function:pallets/route-executor/src/lib.rs:calculate_sell_trade_amounts:087159e5b389",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/route-executor/src/lib.rs:calculate_sell_trade_amounts:31e45fa3e809",
      "target": "function:pallets/route-executor/src/lib.rs:calculate_sell_trade_amounts:31e45fa3e809",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/route-executor/src/lib.rs:get_route:5504a05958f0",
      "target": "function:pallets/route-executor/src/lib.rs:get_route:5504a05958f0",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/route-executor/src/lib.rs:get_route:88e645a64854",
      "target": "function:pallets/route-executor/src/lib.rs:get_route:88e645a64854",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/route-executor/src/lib.rs:spot_price_with_fee:71fa24aafb4a",
      "target": "function:pallets/route-executor/src/lib.rs:spot_price_with_fee:71fa24aafb4a",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/route-executor/src/lib.rs:spot_price_with_fee:b49b10fd78c1",
      "target": "function:pallets/route-executor/src/lib.rs:spot_price_with_fee:b49b10fd78c1",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/stableswap/src/lib.rs:add_liquidity:41dc9fbd37bf",
      "target": "function:pallets/stableswap/src/lib.rs:add_liquidity:41dc9fbd37bf",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/stableswap/src/lib.rs:remove_liquidity:e088a4c77b79",
      "target": "function:pallets/stableswap/src/lib.rs:remove_liquidity:e088a4c77b79",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/stableswap/src/lib.rs:remove_liquidity_one_asset:7f2bd51ad52e",
      "target": "function:pallets/stableswap/src/lib.rs:remove_liquidity_one_asset:7f2bd51ad52e",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/stableswap/src/trade_execution.rs:calculate_in_given_out:63c49704459a",
      "target": "function:pallets/stableswap/src/trade_execution.rs:calculate_in_given_out:63c49704459a",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/stableswap/src/trade_execution.rs:calculate_out_given_in:99c348a056d2",
      "target": "function:pallets/stableswap/src/trade_execution.rs:calculate_out_given_in:99c348a056d2",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/stableswap/src/trade_execution.rs:calculate_spot_price_with_fee:6a6c6a969722",
      "target": "function:pallets/stableswap/src/trade_execution.rs:calculate_spot_price_with_fee:6a6c6a969722",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/stableswap/src/trade_execution.rs:execute_buy:e1b28b27152a",
      "target": "function:pallets/stableswap/src/trade_execution.rs:execute_buy:e1b28b27152a",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/stableswap/src/trade_execution.rs:execute_sell:ba6efe54adf8",
      "target": "function:pallets/stableswap/src/trade_execution.rs:execute_sell:ba6efe54adf8",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/stableswap/src/trade_execution.rs:get_liquidity_depth:979268f939d1",
      "target": "function:pallets/stableswap/src/trade_execution.rs:get_liquidity_depth:979268f939d1",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/staking/src/integrations/democracy_legacy.rs:on_remove_vote:be5708ef3977",
      "target": "function:pallets/staking/src/integrations/democracy_legacy.rs:on_remove_vote:be5708ef3977",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/staking/src/integrations/democracy_legacy.rs:on_vote:9418eb1a3378",
      "target": "function:pallets/staking/src/integrations/democracy_legacy.rs:on_vote:9418eb1a3378",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/staking/src/integrations/democracy_legacy.rs:remove_vote_locks_if_needed:c7bf19fd7c81",
      "target": "function:pallets/staking/src/integrations/democracy_legacy.rs:remove_vote_locks_if_needed:c7bf19fd7c81",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/transaction-multi-payment/src/lib.rs:is_payment_currency:477d585ecb16",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:is_payment_currency:477d585ecb16",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/transaction-multi-payment/src/lib.rs:set:e965bb943db8",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:set:e965bb943db8",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/xyk/src/lib.rs:add_liquidity:d6675387d080",
      "target": "function:pallets/xyk/src/lib.rs:add_liquidity:d6675387d080",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/xyk/src/lib.rs:exists:abb5ff89261d",
      "target": "function:pallets/xyk/src/lib.rs:exists:abb5ff89261d",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/xyk/src/lib.rs:get_pair_id:76d5678dca4f",
      "target": "function:pallets/xyk/src/lib.rs:get_pair_id:76d5678dca4f",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/xyk/src/lib.rs:get_pool_assets:cb79157fb985",
      "target": "function:pallets/xyk/src/lib.rs:get_pool_assets:cb79157fb985",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/xyk/src/lib.rs:get_share_token:19dcb1a9451b",
      "target": "function:pallets/xyk/src/lib.rs:get_share_token:19dcb1a9451b",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/xyk/src/trade_execution.rs:calculate_in_given_out:b6ed88ce4639",
      "target": "function:pallets/xyk/src/trade_execution.rs:calculate_in_given_out:b6ed88ce4639",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/xyk/src/trade_execution.rs:calculate_out_given_in:ff879cb313cd",
      "target": "function:pallets/xyk/src/trade_execution.rs:calculate_out_given_in:ff879cb313cd",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/xyk/src/trade_execution.rs:calculate_spot_price_with_fee:23a30001c5b8",
      "target": "function:pallets/xyk/src/trade_execution.rs:calculate_spot_price_with_fee:23a30001c5b8",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/xyk/src/trade_execution.rs:execute_buy:d6a4e95ab7f4",
      "target": "function:pallets/xyk/src/trade_execution.rs:execute_buy:d6a4e95ab7f4",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/xyk/src/trade_execution.rs:execute_sell:a0741cbe5b65",
      "target": "function:pallets/xyk/src/trade_execution.rs:execute_sell:a0741cbe5b65",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:pallets/xyk/src/trade_execution.rs:get_liquidity_depth:d8675054655f",
      "target": "function:pallets/xyk/src/trade_execution.rs:get_liquidity_depth:d8675054655f",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:current_block_number:18d1d94a5b90",
      "target": "function:runtime/adapters/src/lib.rs:current_block_number:18d1d94a5b90",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:freeze_collection:18c94e90b9f4",
      "target": "function:runtime/adapters/src/lib.rs:freeze_collection:18c94e90b9f4",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:get:4d51ad67d09f",
      "target": "function:runtime/adapters/src/lib.rs:get:4d51ad67d09f",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:get_by_lock:e18aa9751e73",
      "target": "function:runtime/adapters/src/lib.rs:get_by_lock:e18aa9751e73",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:get_price:092549b6a325",
      "target": "function:runtime/adapters/src/lib.rs:get_price:092549b6a325",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:last_entry:8d3463bb98b2",
      "target": "function:runtime/adapters/src/lib.rs:last_entry:8d3463bb98b2",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:locked:d45d408970be",
      "target": "function:runtime/adapters/src/lib.rs:locked:d45d408970be",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:on_hub_asset_trade:570d00e5a5f6",
      "target": "function:runtime/adapters/src/lib.rs:on_hub_asset_trade:570d00e5a5f6",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:on_liquidity_changed:058aba99cb42",
      "target": "function:runtime/adapters/src/lib.rs:on_liquidity_changed:058aba99cb42",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:on_liquidity_changed:4b0c79a8cc5b",
      "target": "function:runtime/adapters/src/lib.rs:on_liquidity_changed:4b0c79a8cc5b",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:on_liquidity_changed_weight:3183c8dfa193",
      "target": "function:runtime/adapters/src/lib.rs:on_liquidity_changed_weight:3183c8dfa193",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:on_trade:65871b11ab37",
      "target": "function:runtime/adapters/src/lib.rs:on_trade:65871b11ab37",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:on_trade:7c3cc7d5b0c4",
      "target": "function:runtime/adapters/src/lib.rs:on_trade:7c3cc7d5b0c4",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:on_trade_fee:d22b03d15d5e",
      "target": "function:runtime/adapters/src/lib.rs:on_trade_fee:d22b03d15d5e",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:on_trade_weight:55345833e13b",
      "target": "function:runtime/adapters/src/lib.rs:on_trade_weight:55345833e13b",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:period:314b3bc9092d",
      "target": "function:runtime/adapters/src/lib.rs:period:314b3bc9092d",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:price:b90562d4d906",
      "target": "function:runtime/adapters/src/lib.rs:price:b90562d4d906",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:price:ef6eb8de8d9f",
      "target": "function:runtime/adapters/src/lib.rs:price:ef6eb8de8d9f",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/adapters/src/price.rs:get_price:11fad952403e",
      "target": "function:runtime/adapters/src/price.rs:get_price:11fad952403e",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/adapters/src/stableswap_peg_oracle.rs:get_raw_entry:53d80ed5482c",
      "target": "function:runtime/adapters/src/stableswap_peg_oracle.rs:get_raw_entry:53d80ed5482c",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/adapters/src/xyk.rs:can_create:ac1dd6f971d4",
      "target": "function:runtime/adapters/src/xyk.rs:can_create:ac1dd6f971d4",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:buy:fa0e83273de3",
      "target": "function:runtime/hydradx/src/assets.rs:buy:fa0e83273de3",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:buy_and_calculate_buy_trade_amounts_weight:94e3f2d8cc18",
      "target": "function:runtime/hydradx/src/assets.rs:buy_and_calculate_buy_trade_amounts_weight:94e3f2d8cc18",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:calculate_fee_amount:7a8ca8fb7c55",
      "target": "function:runtime/hydradx/src/assets.rs:calculate_fee_amount:7a8ca8fb7c55",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:calculate_in_given_out:618f12ce53e8",
      "target": "function:runtime/hydradx/src/assets.rs:calculate_in_given_out:618f12ce53e8",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:contains:19d90af69ff2",
      "target": "function:runtime/hydradx/src/assets.rs:contains:19d90af69ff2",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:contains:1bc45c83378f",
      "target": "function:runtime/hydradx/src/assets.rs:contains:1bc45c83378f",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:contains:b4b102b37bb7",
      "target": "function:runtime/hydradx/src/assets.rs:contains:b4b102b37bb7",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:contains:c7d3d5d7ad6f",
      "target": "function:runtime/hydradx/src/assets.rs:contains:c7d3d5d7ad6f",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:contains:dca67769bf47",
      "target": "function:runtime/hydradx/src/assets.rs:contains:dca67769bf47",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:contains:e727029d50c5",
      "target": "function:runtime/hydradx/src/assets.rs:contains:e727029d50c5",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:convert:87af76a6f171",
      "target": "function:runtime/hydradx/src/assets.rs:convert:87af76a6f171",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:from_assets:6c2e0b1b282c",
      "target": "function:runtime/hydradx/src/assets.rs:from_assets:6c2e0b1b282c",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:from_assets:d8c7dadfed02",
      "target": "function:runtime/hydradx/src/assets.rs:from_assets:d8c7dadfed02",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:is_atoken:b09ec089ddc0",
      "target": "function:runtime/hydradx/src/assets.rs:is_atoken:b09ec089ddc0",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:is_trade_supported:aa3ad8b32526",
      "target": "function:runtime/hydradx/src/assets.rs:is_trade_supported:aa3ad8b32526",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:on_dust:9dd8c78679c6",
      "target": "function:runtime/hydradx/src/assets.rs:on_dust:9dd8c78679c6",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:on_raw_fee_received:f8b23fc06377",
      "target": "function:runtime/hydradx/src/assets.rs:on_raw_fee_received:f8b23fc06377",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:percentage:3f9811928d54",
      "target": "function:runtime/hydradx/src/assets.rs:percentage:3f9811928d54",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:percentage:9d44ea1a6437",
      "target": "function:runtime/hydradx/src/assets.rs:percentage:9d44ea1a6437",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:percentage:b54dd6314e00",
      "target": "function:runtime/hydradx/src/assets.rs:percentage:b54dd6314e00",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:percentage:b93cf1e15c80",
      "target": "function:runtime/hydradx/src/assets.rs:percentage:b93cf1e15c80",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:percentage:bc5274f2e43f",
      "target": "function:runtime/hydradx/src/assets.rs:percentage:bc5274f2e43f",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:sell_and_calculate_sell_trade_amounts_weight:64d4c40bec89",
      "target": "function:runtime/hydradx/src/assets.rs:sell_and_calculate_sell_trade_amounts_weight:64d4c40bec89",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:try_convert:8f1df2114fe0",
      "target": "function:runtime/hydradx/src/assets.rs:try_convert:8f1df2114fe0",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/aave_trade_executor.rs:calculate_in_given_out:0d628496c1d3",
      "target": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:calculate_in_given_out:0d628496c1d3",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/aave_trade_executor.rs:calculate_out_given_in:9fcf23c72d83",
      "target": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:calculate_out_given_in:9fcf23c72d83",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/aave_trade_executor.rs:calculate_spot_price_with_fee:13260d141436",
      "target": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:calculate_spot_price_with_fee:13260d141436",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/aave_trade_executor.rs:execute_buy:08b386c25185",
      "target": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:execute_buy:08b386c25185",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/aave_trade_executor.rs:execute_sell:c404bffaaddc",
      "target": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:execute_sell:c404bffaaddc",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/aave_trade_executor.rs:get_liquidity_depth:3a9414f832ba",
      "target": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:get_liquidity_depth:3a9414f832ba",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/accounts_conversion.rs:find_author:37f6a63ae1de",
      "target": "function:runtime/hydradx/src/evm/accounts_conversion.rs:find_author:37f6a63ae1de",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/accounts_conversion.rs:into_account_id:6dbf5d03c68c",
      "target": "function:runtime/hydradx/src/evm/accounts_conversion.rs:into_account_id:6dbf5d03c68c",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/erc20_currency.rs:can_slash:1abfadb70718",
      "target": "function:runtime/hydradx/src/evm/erc20_currency.rs:can_slash:1abfadb70718",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/erc20_currency.rs:deposit:a9b8070f627b",
      "target": "function:runtime/hydradx/src/evm/erc20_currency.rs:deposit:a9b8070f627b",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/erc20_currency.rs:ensure_can_withdraw:e2e50b3644ce",
      "target": "function:runtime/hydradx/src/evm/erc20_currency.rs:ensure_can_withdraw:e2e50b3644ce",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/erc20_currency.rs:free_balance:d2a931fe2a7e",
      "target": "function:runtime/hydradx/src/evm/erc20_currency.rs:free_balance:d2a931fe2a7e",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/erc20_currency.rs:minimum_balance:cc72a0089334",
      "target": "function:runtime/hydradx/src/evm/erc20_currency.rs:minimum_balance:cc72a0089334",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/erc20_currency.rs:slash:a1d8e7dad91f",
      "target": "function:runtime/hydradx/src/evm/erc20_currency.rs:slash:a1d8e7dad91f",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/erc20_currency.rs:total_balance:32fc712f0df8",
      "target": "function:runtime/hydradx/src/evm/erc20_currency.rs:total_balance:32fc712f0df8",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/erc20_currency.rs:total_issuance:17b89f063d25",
      "target": "function:runtime/hydradx/src/evm/erc20_currency.rs:total_issuance:17b89f063d25",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/erc20_currency.rs:transfer:2318f60e3fdf",
      "target": "function:runtime/hydradx/src/evm/erc20_currency.rs:transfer:2318f60e3fdf",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/erc20_currency.rs:withdraw:a0867192ad87",
      "target": "function:runtime/hydradx/src/evm/erc20_currency.rs:withdraw:a0867192ad87",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/evm_error_decoder.rs:convert:bb38b763d28e",
      "target": "function:runtime/hydradx/src/evm/evm_error_decoder.rs:convert:bb38b763d28e",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/evm_fee.rs:can_withdraw:67897a394e29",
      "target": "function:runtime/hydradx/src/evm/evm_fee.rs:can_withdraw:67897a394e29",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/evm_fee.rs:clear_fee_payer:0e64e5f6e363",
      "target": "function:runtime/hydradx/src/evm/evm_fee.rs:clear_fee_payer:0e64e5f6e363",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/evm_fee.rs:correct_and_deposit_fee:369d809e502b",
      "target": "function:runtime/hydradx/src/evm/evm_fee.rs:correct_and_deposit_fee:369d809e502b",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/evm_fee.rs:pay_priority_fee:13969908b6f1",
      "target": "function:runtime/hydradx/src/evm/evm_fee.rs:pay_priority_fee:13969908b6f1",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/evm_fee.rs:set_fee_payer:2d07c4927a04",
      "target": "function:runtime/hydradx/src/evm/evm_fee.rs:set_fee_payer:2d07c4927a04",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/evm_fee.rs:withdraw_fee:4fdef764ec41",
      "target": "function:runtime/hydradx/src/evm/evm_fee.rs:withdraw_fee:4fdef764ec41",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/executor.rs:call:9c0c992b9b82",
      "target": "function:runtime/hydradx/src/evm/executor.rs:call:9c0c992b9b82",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/gas_to_weight_mapping.rs:gas_to_weight:849bcab8396f",
      "target": "function:runtime/hydradx/src/evm/gas_to_weight_mapping.rs:gas_to_weight:849bcab8396f",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/gas_to_weight_mapping.rs:weight_to_gas:2a9a1ee72de1",
      "target": "function:runtime/hydradx/src/evm/gas_to_weight_mapping.rs:weight_to_gas:2a9a1ee72de1",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/mod.rs:get_nonce:4a624fd9d7d3",
      "target": "function:runtime/hydradx/src/evm/mod.rs:get_nonce:4a624fd9d7d3",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/permit.rs:dispatch_permit:892796d115ea",
      "target": "function:runtime/hydradx/src/evm/permit.rs:dispatch_permit:892796d115ea",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/permit.rs:gas_price:0b5af718715a",
      "target": "function:runtime/hydradx/src/evm/permit.rs:gas_price:0b5af718715a",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/permit.rs:on_dispatch_permit_error:c0d1aebf2905",
      "target": "function:runtime/hydradx/src/evm/permit.rs:on_dispatch_permit_error:c0d1aebf2905",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/permit.rs:permit_nonce:4f3140e7682a",
      "target": "function:runtime/hydradx/src/evm/permit.rs:permit_nonce:4f3140e7682a",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/permit.rs:validate_permit:ae770180c3a3",
      "target": "function:runtime/hydradx/src/evm/permit.rs:validate_permit:ae770180c3a3",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/precompiles/erc20_mapping.rs:asset_address:ac23ee122a38",
      "target": "function:runtime/hydradx/src/evm/precompiles/erc20_mapping.rs:asset_address:ac23ee122a38",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/precompiles/erc20_mapping.rs:on_register_asset:9911ab549ebf",
      "target": "function:runtime/hydradx/src/evm/precompiles/erc20_mapping.rs:on_register_asset:9911ab549ebf",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/runner.rs:call:d88bda67d364",
      "target": "function:runtime/hydradx/src/evm/runner.rs:call:d88bda67d364",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/runner.rs:create2:bd316a1d4831",
      "target": "function:runtime/hydradx/src/evm/runner.rs:create2:bd316a1d4831",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/runner.rs:create:8a9adff762ff",
      "target": "function:runtime/hydradx/src/evm/runner.rs:create:8a9adff762ff",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/runner.rs:create_force_address:42b32648c233",
      "target": "function:runtime/hydradx/src/evm/runner.rs:create_force_address:42b32648c233",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/gigahdx.rs:borrower_pool_debt:d3d69b5f344c",
      "target": "function:runtime/hydradx/src/gigahdx.rs:borrower_pool_debt:d3d69b5f344c",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/gigahdx.rs:clear_conflicting_votes:fb60347c7bb4",
      "target": "function:runtime/hydradx/src/gigahdx.rs:clear_conflicting_votes:fb60347c7bb4",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/gigahdx.rs:force_unstake:5262fd767fd3",
      "target": "function:runtime/hydradx/src/gigahdx.rs:force_unstake:5262fd767fd3",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/gigahdx.rs:gigahdx_asset_id:a702b43e342a",
      "target": "function:runtime/hydradx/src/gigahdx.rs:gigahdx_asset_id:a702b43e342a",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/gigahdx.rs:liquidation_account:fd7f74ef1567",
      "target": "function:runtime/hydradx/src/gigahdx.rs:liquidation_account:fd7f74ef1567",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/gigahdx.rs:on:494c8f1830e1",
      "target": "function:runtime/hydradx/src/gigahdx.rs:on:494c8f1830e1",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/gigahdx.rs:on:aa6418bf3da3",
      "target": "function:runtime/hydradx/src/gigahdx.rs:on:aa6418bf3da3",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/gigahdx.rs:pool_contract:bc008a83d87a",
      "target": "function:runtime/hydradx/src/gigahdx.rs:pool_contract:bc008a83d87a",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/gigahdx.rs:reward_percentage:5862f2342b33",
      "target": "function:runtime/hydradx/src/gigahdx.rs:reward_percentage:5862f2342b33",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/gigahdx.rs:sthdx_asset_id:8ed9296f3a11",
      "target": "function:runtime/hydradx/src/gigahdx.rs:sthdx_asset_id:8ed9296f3a11",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/gigahdx.rs:supply:a0a6a3a7e35e",
      "target": "function:runtime/hydradx/src/gigahdx.rs:supply:a0a6a3a7e35e",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/gigahdx.rs:track_of:b3ac1ffddf61",
      "target": "function:runtime/hydradx/src/gigahdx.rs:track_of:b3ac1ffddf61",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/gigahdx.rs:withdraw:4633900eba34",
      "target": "function:runtime/hydradx/src/gigahdx.rs:withdraw:4633900eba34",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/gigahdx.rs:withdraw_weight:04752e4ad8ce",
      "target": "function:runtime/hydradx/src/gigahdx.rs:withdraw_weight:04752e4ad8ce",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/governance/mod.rs:check_payment:78d8cb381324",
      "target": "function:runtime/hydradx/src/governance/mod.rs:check_payment:78d8cb381324",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/governance/mod.rs:is_evm_call:acbbc923a318",
      "target": "function:runtime/hydradx/src/governance/mod.rs:is_evm_call:acbbc923a318",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/governance/mod.rs:lock_balance_on_unsuccessful_vote:7444bb66337b",
      "target": "function:runtime/hydradx/src/governance/mod.rs:lock_balance_on_unsuccessful_vote:7444bb66337b",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/governance/mod.rs:on_before_vote:d20130996dc0",
      "target": "function:runtime/hydradx/src/governance/mod.rs:on_before_vote:d20130996dc0",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/governance/mod.rs:on_remove_vote:889195cfa55d",
      "target": "function:runtime/hydradx/src/governance/mod.rs:on_remove_vote:889195cfa55d",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/governance/mod.rs:pay:44cd6ac8be3d",
      "target": "function:runtime/hydradx/src/governance/mod.rs:pay:44cd6ac8be3d",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/governance/tracks.rs:track_for:4bf1f9b9d4e6",
      "target": "function:runtime/hydradx/src/governance/tracks.rs:track_for:4bf1f9b9d4e6",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/governance/tracks.rs:tracks:1a381fc777ff",
      "target": "function:runtime/hydradx/src/governance/tracks.rs:tracks:1a381fc777ff",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/system.rs:cmp_privilege:12e9bd393942",
      "target": "function:runtime/hydradx/src/system.rs:cmp_privilege:12e9bd393942",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/system.rs:failed:1d73edf3ee95",
      "target": "function:runtime/hydradx/src/system.rs:failed:1d73edf3ee95",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/system.rs:on_batch_end:7b92e8e7cd01",
      "target": "function:runtime/hydradx/src/system.rs:on_batch_end:7b92e8e7cd01",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/system.rs:on_batch_start:ede0981e3051",
      "target": "function:runtime/hydradx/src/system.rs:on_batch_start:ede0981e3051",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/xcm.rs:charge_fees:9be4904ff21f",
      "target": "function:runtime/hydradx/src/xcm.rs:charge_fees:9be4904ff21f",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/xcm.rs:convert:03c280f696bb",
      "target": "function:runtime/hydradx/src/xcm.rs:convert:03c280f696bb",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/xcm.rs:convert:1a60b215f245",
      "target": "function:runtime/hydradx/src/xcm.rs:convert:1a60b215f245",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/xcm.rs:convert:674ef8f6f6e0",
      "target": "function:runtime/hydradx/src/xcm.rs:convert:674ef8f6f6e0",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/xcm.rs:convert:dbf109c89bfe",
      "target": "function:runtime/hydradx/src/xcm.rs:convert:dbf109c89bfe",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/xcm.rs:convert:f73d2470b877",
      "target": "function:runtime/hydradx/src/xcm.rs:convert:f73d2470b877",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-callback:function:runtime/hydradx/src/xcm.rs:process_message:6eeb5e14ed56",
      "target": "function:runtime/hydradx/src/xcm.rs:process_message:6eeb5e14ed56",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-hook:function:external/cumulus_pallet_aura_ext/lib.rs:on_finalize:2110e94c6fc7",
      "target": "function:external/cumulus_pallet_aura_ext/lib.rs:on_finalize:2110e94c6fc7",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-hook:function:external/cumulus_pallet_aura_ext/lib.rs:on_initialize:e7516f4b29ae",
      "target": "function:external/cumulus_pallet_aura_ext/lib.rs:on_initialize:e7516f4b29ae",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-hook:function:external/cumulus_pallet_parachain_system/lib.rs:on_finalize:2110e94c6fc7",
      "target": "function:external/cumulus_pallet_parachain_system/lib.rs:on_finalize:2110e94c6fc7",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-hook:function:external/cumulus_pallet_parachain_system/lib.rs:on_initialize:330810b3313e",
      "target": "function:external/cumulus_pallet_parachain_system/lib.rs:on_initialize:330810b3313e",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-hook:function:external/cumulus_pallet_xcmp_queue/lib.rs:integrity_test:d5572c581039",
      "target": "function:external/cumulus_pallet_xcmp_queue/lib.rs:integrity_test:d5572c581039",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-hook:function:external/cumulus_pallet_xcmp_queue/lib.rs:on_idle:f16c750e7341",
      "target": "function:external/cumulus_pallet_xcmp_queue/lib.rs:on_idle:f16c750e7341",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-hook:function:external/frame_system/lib.rs:integrity_test:d5572c581039",
      "target": "function:external/frame_system/lib.rs:integrity_test:d5572c581039",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-hook:function:external/pallet_aura/lib.rs:on_initialize:e7516f4b29ae",
      "target": "function:external/pallet_aura/lib.rs:on_initialize:e7516f4b29ae",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-hook:function:external/pallet_authorship/lib.rs:on_finalize:2110e94c6fc7",
      "target": "function:external/pallet_authorship/lib.rs:on_finalize:2110e94c6fc7",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-hook:function:external/pallet_authorship/lib.rs:on_initialize:e7516f4b29ae",
      "target": "function:external/pallet_authorship/lib.rs:on_initialize:e7516f4b29ae",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-hook:function:external/pallet_balances/lib.rs:integrity_test:1eed63f79bac",
      "target": "function:external/pallet_balances/lib.rs:integrity_test:1eed63f79bac",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-hook:function:external/pallet_collator_selection/lib.rs:integrity_test:d5572c581039",
      "target": "function:external/pallet_collator_selection/lib.rs:integrity_test:d5572c581039",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-hook:function:external/pallet_ethereum/lib.rs:on_finalize:ac4be5f399b2",
      "target": "function:external/pallet_ethereum/lib.rs:on_finalize:ac4be5f399b2",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-hook:function:external/pallet_ethereum/lib.rs:on_initialize:e7516f4b29ae",
      "target": "function:external/pallet_ethereum/lib.rs:on_initialize:e7516f4b29ae",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-hook:function:external/pallet_ethereum/lib.rs:on_runtime_upgrade:82d107c63c58",
      "target": "function:external/pallet_ethereum/lib.rs:on_runtime_upgrade:82d107c63c58",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-hook:function:external/pallet_evm/lib.rs:on_initialize:e7516f4b29ae",
      "target": "function:external/pallet_evm/lib.rs:on_initialize:e7516f4b29ae",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-hook:function:external/pallet_message_queue/lib.rs:on_idle:435fb3bc2025",
      "target": "function:external/pallet_message_queue/lib.rs:on_idle:435fb3bc2025",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-hook:function:external/pallet_message_queue/lib.rs:on_initialize:330810b3313e",
      "target": "function:external/pallet_message_queue/lib.rs:on_initialize:330810b3313e",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-hook:function:external/pallet_migrations/lib.rs:integrity_test:d5572c581039",
      "target": "function:external/pallet_migrations/lib.rs:integrity_test:d5572c581039",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-hook:function:external/pallet_migrations/lib.rs:on_runtime_upgrade:82d107c63c58",
      "target": "function:external/pallet_migrations/lib.rs:on_runtime_upgrade:82d107c63c58",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-hook:function:external/pallet_scheduler/lib.rs:integrity_test:ae2627944732",
      "target": "function:external/pallet_scheduler/lib.rs:integrity_test:ae2627944732",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-hook:function:external/pallet_scheduler/lib.rs:on_initialize:a1ec477cb0bb",
      "target": "function:external/pallet_scheduler/lib.rs:on_initialize:a1ec477cb0bb",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-hook:function:external/pallet_session/lib.rs:on_initialize:b99bccc950a8",
      "target": "function:external/pallet_session/lib.rs:on_initialize:b99bccc950a8",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-hook:function:external/pallet_state_trie_migration/lib.rs:on_initialize:e7516f4b29ae",
      "target": "function:external/pallet_state_trie_migration/lib.rs:on_initialize:e7516f4b29ae",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-hook:function:external/pallet_timestamp/lib.rs:on_finalize:6073d1c35b53",
      "target": "function:external/pallet_timestamp/lib.rs:on_finalize:6073d1c35b53",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-hook:function:external/pallet_timestamp/lib.rs:on_initialize:330810b3313e",
      "target": "function:external/pallet_timestamp/lib.rs:on_initialize:330810b3313e",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-hook:function:external/pallet_transaction_payment/lib.rs:integrity_test:d5572c581039",
      "target": "function:external/pallet_transaction_payment/lib.rs:integrity_test:d5572c581039",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-hook:function:external/pallet_transaction_payment/lib.rs:on_finalize:62aab83504ba",
      "target": "function:external/pallet_transaction_payment/lib.rs:on_finalize:62aab83504ba",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-hook:function:external/pallet_treasury/lib.rs:on_initialize:66ae8c204066",
      "target": "function:external/pallet_treasury/lib.rs:on_initialize:66ae8c204066",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-hook:function:external/pallet_utility/lib.rs:integrity_test:d5572c581039",
      "target": "function:external/pallet_utility/lib.rs:integrity_test:d5572c581039",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-hook:function:external/pallet_xcm/lib.rs:on_initialize:330810b3313e",
      "target": "function:external/pallet_xcm/lib.rs:on_initialize:330810b3313e",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-hook:function:pallets/asset-registry/src/lib.rs:integrity_test:d5572c581039",
      "target": "function:pallets/asset-registry/src/lib.rs:integrity_test:d5572c581039",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-hook:function:pallets/broadcast/src/lib.rs:on_finalize:6073d1c35b53",
      "target": "function:pallets/broadcast/src/lib.rs:on_finalize:6073d1c35b53",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-hook:function:pallets/circuit-breaker/src/lib.rs:integrity_test:d5572c581039",
      "target": "function:pallets/circuit-breaker/src/lib.rs:integrity_test:d5572c581039",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-hook:function:pallets/circuit-breaker/src/lib.rs:on_finalize:6073d1c35b53",
      "target": "function:pallets/circuit-breaker/src/lib.rs:on_finalize:6073d1c35b53",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-hook:function:pallets/circuit-breaker/src/lib.rs:on_initialize:330810b3313e",
      "target": "function:pallets/circuit-breaker/src/lib.rs:on_initialize:330810b3313e",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-hook:function:pallets/dca/src/lib.rs:on_initialize:57700ebcda5f",
      "target": "function:pallets/dca/src/lib.rs:on_initialize:57700ebcda5f",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-hook:function:pallets/democracy/src/lib.rs:on_initialize:b99bccc950a8",
      "target": "function:pallets/democracy/src/lib.rs:on_initialize:b99bccc950a8",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-hook:function:pallets/dispatcher/src/lib.rs:on_finalize:6073d1c35b53",
      "target": "function:pallets/dispatcher/src/lib.rs:on_finalize:6073d1c35b53",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-hook:function:pallets/dynamic-evm-fee/src/lib.rs:integrity_test:d5572c581039",
      "target": "function:pallets/dynamic-evm-fee/src/lib.rs:integrity_test:d5572c581039",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-hook:function:pallets/dynamic-evm-fee/src/lib.rs:on_initialize:e7516f4b29ae",
      "target": "function:pallets/dynamic-evm-fee/src/lib.rs:on_initialize:e7516f4b29ae",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-hook:function:pallets/dynamic-fees/src/lib.rs:integrity_test:d5572c581039",
      "target": "function:pallets/dynamic-fees/src/lib.rs:integrity_test:d5572c581039",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-hook:function:pallets/ema-oracle/src/lib.rs:integrity_test:d5572c581039",
      "target": "function:pallets/ema-oracle/src/lib.rs:integrity_test:d5572c581039",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-hook:function:pallets/ema-oracle/src/lib.rs:on_finalize:6073d1c35b53",
      "target": "function:pallets/ema-oracle/src/lib.rs:on_finalize:6073d1c35b53",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-hook:function:pallets/ema-oracle/src/lib.rs:on_initialize:330810b3313e",
      "target": "function:pallets/ema-oracle/src/lib.rs:on_initialize:330810b3313e",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-hook:function:pallets/evm-accounts/src/lib.rs:integrity_test:596d50a2b52c",
      "target": "function:pallets/evm-accounts/src/lib.rs:integrity_test:596d50a2b52c",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-hook:function:pallets/fee-processor/src/lib.rs:integrity_test:d5572c581039",
      "target": "function:pallets/fee-processor/src/lib.rs:integrity_test:d5572c581039",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-hook:function:pallets/fee-processor/src/lib.rs:on_idle:435fb3bc2025",
      "target": "function:pallets/fee-processor/src/lib.rs:on_idle:435fb3bc2025",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-hook:function:pallets/hsm/src/lib.rs:offchain_worker:32bc46fcb5cb",
      "target": "function:pallets/hsm/src/lib.rs:offchain_worker:32bc46fcb5cb",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-hook:function:pallets/hsm/src/lib.rs:on_finalize:19db69d8e837",
      "target": "function:pallets/hsm/src/lib.rs:on_finalize:19db69d8e837",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-hook:function:pallets/hsm/src/lib.rs:on_initialize:e73bc90193d6",
      "target": "function:pallets/hsm/src/lib.rs:on_initialize:e73bc90193d6",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-hook:function:pallets/lbp/src/lib.rs:integrity_test:d5572c581039",
      "target": "function:pallets/lbp/src/lib.rs:integrity_test:d5572c581039",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-hook:function:pallets/liquidity-mining/src/lib.rs:integrity_test:1eed63f79bac",
      "target": "function:pallets/liquidity-mining/src/lib.rs:integrity_test:1eed63f79bac",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-hook:function:pallets/omnipool/src/lib.rs:integrity_test:d5572c581039",
      "target": "function:pallets/omnipool/src/lib.rs:integrity_test:d5572c581039",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-hook:function:pallets/omnipool/src/lib.rs:on_finalize:6073d1c35b53",
      "target": "function:pallets/omnipool/src/lib.rs:on_finalize:6073d1c35b53",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-hook:function:pallets/omnipool/src/lib.rs:on_initialize:330810b3313e",
      "target": "function:pallets/omnipool/src/lib.rs:on_initialize:330810b3313e",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-hook:function:pallets/otc-settlements/src/lib.rs:offchain_worker:962a575f0958",
      "target": "function:pallets/otc-settlements/src/lib.rs:offchain_worker:962a575f0958",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-hook:function:pallets/referrals/src/lib.rs:on_idle:435fb3bc2025",
      "target": "function:pallets/referrals/src/lib.rs:on_idle:435fb3bc2025",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-hook:function:pallets/stableswap/src/lib.rs:on_finalize:6073d1c35b53",
      "target": "function:pallets/stableswap/src/lib.rs:on_finalize:6073d1c35b53",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-hook:function:pallets/transaction-multi-payment/src/lib.rs:on_finalize:6073d1c35b53",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:on_finalize:6073d1c35b53",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-hook:function:pallets/transaction-multi-payment/src/lib.rs:on_initialize:330810b3313e",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:on_initialize:330810b3313e",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-migration:function:external/pallet_ethereum/lib.rs:on_runtime_upgrade:82d107c63c58",
      "target": "function:external/pallet_ethereum/lib.rs:on_runtime_upgrade:82d107c63c58",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-migration:function:external/pallet_migrations/lib.rs:on_runtime_upgrade:82d107c63c58",
      "target": "function:external/pallet_migrations/lib.rs:on_runtime_upgrade:82d107c63c58",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:runtime-migration:function:external/pallet_xcm/migration.rs:on_runtime_upgrade:317ebc21190b",
      "target": "function:external/pallet_xcm/migration.rs:on_runtime_upgrade:317ebc21190b",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:try-runtime:function:external/pallet_xcm/migration.rs:post_upgrade:4c6566e6476a",
      "target": "function:external/pallet_xcm/migration.rs:post_upgrade:4c6566e6476a",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:unsigned-validation:function:external/frame_system/lib.rs:validate_unsigned:69f60431f12f",
      "target": "function:external/frame_system/lib.rs:validate_unsigned:69f60431f12f",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:unsigned-validation:function:pallets/evm-accounts/src/lib.rs:validate_unsigned:4f235816aff1",
      "target": "function:pallets/evm-accounts/src/lib.rs:validate_unsigned:4f235816aff1",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:unsigned-validation:function:pallets/hsm/src/lib.rs:validate_unsigned:eea98cddb6f9",
      "target": "function:pallets/hsm/src/lib.rs:validate_unsigned:eea98cddb6f9",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:unsigned-validation:function:pallets/liquidation/src/lib.rs:validate_unsigned:eea98cddb6f9",
      "target": "function:pallets/liquidation/src/lib.rs:validate_unsigned:eea98cddb6f9",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:unsigned-validation:function:pallets/otc-settlements/src/lib.rs:validate_unsigned:496ccc824af4",
      "target": "function:pallets/otc-settlements/src/lib.rs:validate_unsigned:496ccc824af4",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:unsigned-validation:function:pallets/transaction-multi-payment/src/lib.rs:validate_unsigned:bd0d472e823d",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:validate_unsigned:bd0d472e823d",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:xcm-inbound:function:runtime/hydradx/src/xcm.rs:execute:503ab1cd2a37",
      "target": "function:runtime/hydradx/src/xcm.rs:execute:503ab1cd2a37",
      "kind": "enters-function"
    },
    {
      "source": "entrypoint:xcm-inbound:function:runtime/hydradx/src/xcm.rs:process_message:6eeb5e14ed56",
      "target": "function:runtime/hydradx/src/xcm.rs:process_message:6eeb5e14ed56",
      "kind": "enters-function"
    },
    {
      "source": "evm-selector:0x00a718a9",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:liquidationCall(address,address,address,uint256,bool)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x00a718a9",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:liquidationCall(address,address,address,uint256,bool)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0148170e",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:POOL_REVISION()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0148170e",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:POOL_REVISION()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x01ffc9a7",
      "target": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:supportsInterface(bytes4)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x01ffc9a7",
      "target": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:supportsInterface(bytes4)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x01ffc9a7",
      "target": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:supportsInterface(bytes4)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x02405343",
      "target": "contract-function:eip155:222222:0x0afcd36f29bbc1ae40007ff289901ae442558796:getUserWalletBalances(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x026b1d5f",
      "target": "contract-function:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973:getPool()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x026b1d5f",
      "target": "contract-function:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf:getPool()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x026b1d5f",
      "target": "contract-function:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691:getPool()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x02c205f0",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:supplyWithPermit(address,uint256,address,uint16,uint256,uint8,bytes32,bytes32)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x02c205f0",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:supplyWithPermit(address,uint256,address,uint16,uint256,uint8,bytes32,bytes32)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x02fb45e6",
      "target": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:initReserves((address,address,address,uint8,address,address,address,address,string,string,string,string,string,string,bytes)[])",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x02fb45e6",
      "target": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:initReserves((address,address,address,uint8,address,address,address,address,string,string,string,string,string,string,bytes)[])",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0496f53a",
      "target": "contract-function:eip155:222222:0x112b087b60c1a166130d59266363c45f8aa99db0:ETH_CURRENCY_UNIT()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x04df017d",
      "target": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:removeBridge(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x04df017d",
      "target": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:removeBridge(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0542975c",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:ADDRESSES_PROVIDER()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0542975c",
      "target": "contract-function:eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3:ADDRESSES_PROVIDER()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0542975c",
      "target": "contract-function:eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2:ADDRESSES_PROVIDER()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0542975c",
      "target": "contract-function:eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed:ADDRESSES_PROVIDER()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0542975c",
      "target": "contract-function:eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6:ADDRESSES_PROVIDER()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0542975c",
      "target": "contract-function:eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90:ADDRESSES_PROVIDER()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0542975c",
      "target": "contract-function:eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5:ADDRESSES_PROVIDER()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0542975c",
      "target": "contract-function:eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832:ADDRESSES_PROVIDER()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0542975c",
      "target": "contract-function:eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f:ADDRESSES_PROVIDER()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0542975c",
      "target": "contract-function:eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628:ADDRESSES_PROVIDER()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0542975c",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:ADDRESSES_PROVIDER()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0542975c",
      "target": "contract-function:eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9:ADDRESSES_PROVIDER()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0542975c",
      "target": "contract-function:eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e:ADDRESSES_PROVIDER()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0542975c",
      "target": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:ADDRESSES_PROVIDER()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0542975c",
      "target": "contract-function:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1:ADDRESSES_PROVIDER()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0542975c",
      "target": "contract-function:eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f:ADDRESSES_PROVIDER()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0542975c",
      "target": "contract-function:eip155:222222:0xad33c0f0c42c5a0eaa65b5895d2bdb20cb6e8760:ADDRESSES_PROVIDER()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0542975c",
      "target": "contract-function:eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d:ADDRESSES_PROVIDER()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0542975c",
      "target": "contract-function:eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6:ADDRESSES_PROVIDER()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0542975c",
      "target": "contract-function:eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4:ADDRESSES_PROVIDER()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0542975c",
      "target": "contract-function:eip155:222222:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc:ADDRESSES_PROVIDER()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0542975c",
      "target": "contract-function:eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139:ADDRESSES_PROVIDER()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0542975c",
      "target": "contract-function:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5:ADDRESSES_PROVIDER()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0542975c",
      "target": "contract-function:eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031:ADDRESSES_PROVIDER()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0542975c",
      "target": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:ADDRESSES_PROVIDER()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0542975c",
      "target": "contract-function:eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1:ADDRESSES_PROVIDER()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x06bc2ee0",
      "target": "contract-function:eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0:getFundsAdmin()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x06fdde03",
      "target": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:name()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x06fdde03",
      "target": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:name()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x06fdde03",
      "target": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:name()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x06fdde03",
      "target": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:name()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x06fdde03",
      "target": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:name()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x06fdde03",
      "target": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:name()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x06fdde03",
      "target": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:name()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x06fdde03",
      "target": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:name()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x06fdde03",
      "target": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:name()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x06fdde03",
      "target": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:name()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x06fdde03",
      "target": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:name()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x06fdde03",
      "target": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:name()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x06fdde03",
      "target": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:name()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x06fdde03",
      "target": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:name()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x06fdde03",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:name()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x06fdde03",
      "target": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:name()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x06fdde03",
      "target": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:name()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x06fdde03",
      "target": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:name()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x06fdde03",
      "target": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:name()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x06fdde03",
      "target": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:name()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x06fdde03",
      "target": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:name()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x06fdde03",
      "target": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:name()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x06fdde03",
      "target": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:name()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x06fdde03",
      "target": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:name()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x06fdde03",
      "target": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:name()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x06fdde03",
      "target": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:name()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x06fdde03",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:name()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x06fdde03",
      "target": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:name()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x06fdde03",
      "target": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:name()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x06fdde03",
      "target": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:name()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x06fdde03",
      "target": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:name()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x06fdde03",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:name()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x06fdde03",
      "target": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:name()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x06fdde03",
      "target": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:name()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x06fdde03",
      "target": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:name()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x074b2e43",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:FLASHLOAN_PREMIUM_TOTAL()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x074b2e43",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:FLASHLOAN_PREMIUM_TOTAL()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0932f92b",
      "target": "contract-function:eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0:getNextStreamId()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x095ea7b3",
      "target": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:approve(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x095ea7b3",
      "target": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:approve(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x095ea7b3",
      "target": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:approve(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x095ea7b3",
      "target": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:approve(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x095ea7b3",
      "target": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:approve(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x095ea7b3",
      "target": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:approve(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x095ea7b3",
      "target": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:approve(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x095ea7b3",
      "target": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:approve(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x095ea7b3",
      "target": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:approve(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x095ea7b3",
      "target": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:approve(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x095ea7b3",
      "target": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:approve(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x095ea7b3",
      "target": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:approve(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x095ea7b3",
      "target": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:approve(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x095ea7b3",
      "target": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:approve(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x095ea7b3",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:approve(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x095ea7b3",
      "target": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:approve(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x095ea7b3",
      "target": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:approve(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x095ea7b3",
      "target": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:approve(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x095ea7b3",
      "target": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:approve(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x095ea7b3",
      "target": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:approve(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x095ea7b3",
      "target": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:approve(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x095ea7b3",
      "target": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:approve(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x095ea7b3",
      "target": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:approve(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x095ea7b3",
      "target": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:approve(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x095ea7b3",
      "target": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:approve(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x095ea7b3",
      "target": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:approve(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x095ea7b3",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:approve(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x095ea7b3",
      "target": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:approve(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x095ea7b3",
      "target": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:approve(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x095ea7b3",
      "target": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:approve(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x095ea7b3",
      "target": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:approve(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x095ea7b3",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:approve(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x095ea7b3",
      "target": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:approve(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x095ea7b3",
      "target": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:approve(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x095ea7b3",
      "target": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:approve(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0ae8240d",
      "target": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:setVariableDebtToken(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0ae8240d",
      "target": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:setVariableDebtToken(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0ae8240d",
      "target": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:setVariableDebtToken(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0afbcdc9",
      "target": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:getScaledUserBalanceAndSupply(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0afbcdc9",
      "target": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:getScaledUserBalanceAndSupply(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0afbcdc9",
      "target": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:getScaledUserBalanceAndSupply(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0afbcdc9",
      "target": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:getScaledUserBalanceAndSupply(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0afbcdc9",
      "target": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:getScaledUserBalanceAndSupply(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0afbcdc9",
      "target": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:getScaledUserBalanceAndSupply(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0afbcdc9",
      "target": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:getScaledUserBalanceAndSupply(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0afbcdc9",
      "target": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:getScaledUserBalanceAndSupply(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0afbcdc9",
      "target": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:getScaledUserBalanceAndSupply(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0afbcdc9",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:getScaledUserBalanceAndSupply(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0afbcdc9",
      "target": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:getScaledUserBalanceAndSupply(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0afbcdc9",
      "target": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:getScaledUserBalanceAndSupply(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0afbcdc9",
      "target": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:getScaledUserBalanceAndSupply(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0afbcdc9",
      "target": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:getScaledUserBalanceAndSupply(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0afbcdc9",
      "target": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:getScaledUserBalanceAndSupply(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0afbcdc9",
      "target": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:getScaledUserBalanceAndSupply(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0afbcdc9",
      "target": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:getScaledUserBalanceAndSupply(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0afbcdc9",
      "target": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:getScaledUserBalanceAndSupply(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0afbcdc9",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:getScaledUserBalanceAndSupply(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0afbcdc9",
      "target": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:getScaledUserBalanceAndSupply(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0afbcdc9",
      "target": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:getScaledUserBalanceAndSupply(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0afbcdc9",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:getScaledUserBalanceAndSupply(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0afbcdc9",
      "target": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:getScaledUserBalanceAndSupply(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0afbcdc9",
      "target": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:getScaledUserBalanceAndSupply(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0b3429a2",
      "target": "contract-function:eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3:getVariableRateSlope1()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0b3429a2",
      "target": "contract-function:eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2:getVariableRateSlope1()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0b3429a2",
      "target": "contract-function:eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed:getVariableRateSlope1()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0b3429a2",
      "target": "contract-function:eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6:getVariableRateSlope1()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0b3429a2",
      "target": "contract-function:eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90:getVariableRateSlope1()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0b3429a2",
      "target": "contract-function:eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5:getVariableRateSlope1()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0b3429a2",
      "target": "contract-function:eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832:getVariableRateSlope1()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0b3429a2",
      "target": "contract-function:eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f:getVariableRateSlope1()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0b3429a2",
      "target": "contract-function:eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628:getVariableRateSlope1()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0b3429a2",
      "target": "contract-function:eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9:getVariableRateSlope1()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0b3429a2",
      "target": "contract-function:eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e:getVariableRateSlope1()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0b3429a2",
      "target": "contract-function:eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f:getVariableRateSlope1()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0b3429a2",
      "target": "contract-function:eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d:getVariableRateSlope1()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0b3429a2",
      "target": "contract-function:eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6:getVariableRateSlope1()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0b3429a2",
      "target": "contract-function:eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139:getVariableRateSlope1()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0b3429a2",
      "target": "contract-function:eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031:getVariableRateSlope1()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0b3429a2",
      "target": "contract-function:eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1:getVariableRateSlope1()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0b52d558",
      "target": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0b52d558",
      "target": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0b52d558",
      "target": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0b52d558",
      "target": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0b52d558",
      "target": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0b52d558",
      "target": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0b52d558",
      "target": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0b52d558",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0b52d558",
      "target": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0b52d558",
      "target": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0b52d558",
      "target": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0b52d558",
      "target": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0b52d558",
      "target": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0b52d558",
      "target": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0b52d558",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0b52d558",
      "target": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0b52d558",
      "target": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0b52d558",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0b52d558",
      "target": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0b52d558",
      "target": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0bd7ad3b",
      "target": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:ATOKEN_REVISION()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0bd7ad3b",
      "target": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:ATOKEN_REVISION()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0bd7ad3b",
      "target": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:ATOKEN_REVISION()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0bd7ad3b",
      "target": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:ATOKEN_REVISION()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0bd7ad3b",
      "target": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:ATOKEN_REVISION()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0bd7ad3b",
      "target": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:ATOKEN_REVISION()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0bd7ad3b",
      "target": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:ATOKEN_REVISION()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0bd7ad3b",
      "target": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:ATOKEN_REVISION()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0bd7ad3b",
      "target": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:ATOKEN_REVISION()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0bd7ad3b",
      "target": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:ATOKEN_REVISION()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0bd7ad3b",
      "target": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:ATOKEN_REVISION()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0bd7ad3b",
      "target": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:ATOKEN_REVISION()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0bd7ad3b",
      "target": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:ATOKEN_REVISION()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0bd7ad3b",
      "target": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:ATOKEN_REVISION()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0d44dedc",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:decreaseBalanceFromInterest(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0d44dedc",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:decreaseBalanceFromInterest(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0d44dedc",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:decreaseBalanceFromInterest(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0de26707",
      "target": "contract-function:eip155:222222:0xedece54767182abc1b04fe699a96cf7e97a3ccf2:unregisterAddressesProvider(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0de26707",
      "target": "contract-function:eip155:222222:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d:unregisterAddressesProvider(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0e67178c",
      "target": "contract-function:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973:getACLAdmin()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0e67178c",
      "target": "contract-function:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf:getACLAdmin()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x0e67178c",
      "target": "contract-function:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691:getACLAdmin()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x13ee32e0",
      "target": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:isAssetListingAdmin(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x13ee32e0",
      "target": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:isAssetListingAdmin(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x145f5892",
      "target": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:setUnbackedMintCap(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x145f5892",
      "target": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:setUnbackedMintCap(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x14e32da4",
      "target": "contract-function:eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3:getStableRateSlope2()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x14e32da4",
      "target": "contract-function:eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2:getStableRateSlope2()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x14e32da4",
      "target": "contract-function:eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed:getStableRateSlope2()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x14e32da4",
      "target": "contract-function:eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6:getStableRateSlope2()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x14e32da4",
      "target": "contract-function:eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90:getStableRateSlope2()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x14e32da4",
      "target": "contract-function:eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5:getStableRateSlope2()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x14e32da4",
      "target": "contract-function:eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832:getStableRateSlope2()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x14e32da4",
      "target": "contract-function:eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f:getStableRateSlope2()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x14e32da4",
      "target": "contract-function:eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628:getStableRateSlope2()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x14e32da4",
      "target": "contract-function:eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9:getStableRateSlope2()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x14e32da4",
      "target": "contract-function:eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e:getStableRateSlope2()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x14e32da4",
      "target": "contract-function:eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f:getStableRateSlope2()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x14e32da4",
      "target": "contract-function:eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d:getStableRateSlope2()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x14e32da4",
      "target": "contract-function:eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6:getStableRateSlope2()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x14e32da4",
      "target": "contract-function:eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139:getStableRateSlope2()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x14e32da4",
      "target": "contract-function:eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031:getStableRateSlope2()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x14e32da4",
      "target": "contract-function:eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1:getStableRateSlope2()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x163a0f20",
      "target": "contract-function:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1:getReserveEModeCategory(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x163a0f20",
      "target": "contract-function:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5:getReserveEModeCategory(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x16beb982",
      "target": "contract-function:eip155:222222:0x112c208b900bcfc9ff8131d0f45769cb6c7c7d8d:performTransfer(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x170aee73",
      "target": "contract-function:eip155:222222:0xad33c0f0c42c5a0eaa65b5895d2bdb20cb6e8760:setFallbackOracle(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x170aee73",
      "target": "contract-function:eip155:222222:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc:setFallbackOracle(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x179efb09",
      "target": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:addEmergencyAdmin(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x179efb09",
      "target": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:addEmergencyAdmin(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x18160ddd",
      "target": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:totalSupply()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x18160ddd",
      "target": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:totalSupply()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x18160ddd",
      "target": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:totalSupply()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x18160ddd",
      "target": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:totalSupply()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x18160ddd",
      "target": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:totalSupply()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x18160ddd",
      "target": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:totalSupply()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x18160ddd",
      "target": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:totalSupply()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x18160ddd",
      "target": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:totalSupply()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x18160ddd",
      "target": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:totalSupply()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x18160ddd",
      "target": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:totalSupply()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x18160ddd",
      "target": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:totalSupply()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x18160ddd",
      "target": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:totalSupply()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x18160ddd",
      "target": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:totalSupply()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x18160ddd",
      "target": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:totalSupply()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x18160ddd",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:totalSupply()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x18160ddd",
      "target": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:totalSupply()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x18160ddd",
      "target": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:totalSupply()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x18160ddd",
      "target": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:totalSupply()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x18160ddd",
      "target": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:totalSupply()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x18160ddd",
      "target": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:totalSupply()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x18160ddd",
      "target": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:totalSupply()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x18160ddd",
      "target": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:totalSupply()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x18160ddd",
      "target": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:totalSupply()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x18160ddd",
      "target": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:totalSupply()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x18160ddd",
      "target": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:totalSupply()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x18160ddd",
      "target": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:totalSupply()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x18160ddd",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:totalSupply()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x18160ddd",
      "target": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:totalSupply()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x18160ddd",
      "target": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:totalSupply()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x18160ddd",
      "target": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:totalSupply()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x18160ddd",
      "target": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:totalSupply()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x18160ddd",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:totalSupply()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x18160ddd",
      "target": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:totalSupply()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x18160ddd",
      "target": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:totalSupply()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x18160ddd",
      "target": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:totalSupply()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x183fb413",
      "target": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:initialize(address,address,address,address,uint8,string,string,bytes)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x183fb413",
      "target": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:initialize(address,address,address,address,uint8,string,string,bytes)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x183fb413",
      "target": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:initialize(address,address,address,address,uint8,string,string,bytes)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x183fb413",
      "target": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:initialize(address,address,address,address,uint8,string,string,bytes)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x183fb413",
      "target": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:initialize(address,address,address,address,uint8,string,string,bytes)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x183fb413",
      "target": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:initialize(address,address,address,address,uint8,string,string,bytes)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x183fb413",
      "target": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:initialize(address,address,address,address,uint8,string,string,bytes)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x183fb413",
      "target": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:initialize(address,address,address,address,uint8,string,string,bytes)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x183fb413",
      "target": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:initialize(address,address,address,address,uint8,string,string,bytes)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x183fb413",
      "target": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:initialize(address,address,address,address,uint8,string,string,bytes)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x183fb413",
      "target": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:initialize(address,address,address,address,uint8,string,string,bytes)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x183fb413",
      "target": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:initialize(address,address,address,address,uint8,string,string,bytes)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x183fb413",
      "target": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:initialize(address,address,address,address,uint8,string,string,bytes)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x183fb413",
      "target": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:initialize(address,address,address,address,uint8,string,string,bytes)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x1b839c77",
      "target": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:getDistributionEnd(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x1b839c77",
      "target": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:getDistributionEnd(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x1c98cfb7",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:updateDiscountToken(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x1c98cfb7",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:updateDiscountToken(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x1c98cfb7",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:updateDiscountToken(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x1d2118f9",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:setReserveInterestRateStrategyAddress(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x1d2118f9",
      "target": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:setReserveInterestRateStrategyAddress(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x1d2118f9",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:setReserveInterestRateStrategyAddress(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x1d2118f9",
      "target": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:setReserveInterestRateStrategyAddress(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x1da24f3e",
      "target": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:scaledBalanceOf(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x1da24f3e",
      "target": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:scaledBalanceOf(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x1da24f3e",
      "target": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:scaledBalanceOf(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x1da24f3e",
      "target": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:scaledBalanceOf(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x1da24f3e",
      "target": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:scaledBalanceOf(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x1da24f3e",
      "target": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:scaledBalanceOf(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x1da24f3e",
      "target": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:scaledBalanceOf(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x1da24f3e",
      "target": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:scaledBalanceOf(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x1da24f3e",
      "target": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:scaledBalanceOf(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x1da24f3e",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:scaledBalanceOf(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x1da24f3e",
      "target": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:scaledBalanceOf(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x1da24f3e",
      "target": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:scaledBalanceOf(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x1da24f3e",
      "target": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:scaledBalanceOf(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x1da24f3e",
      "target": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:scaledBalanceOf(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x1da24f3e",
      "target": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:scaledBalanceOf(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x1da24f3e",
      "target": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:scaledBalanceOf(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x1da24f3e",
      "target": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:scaledBalanceOf(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x1da24f3e",
      "target": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:scaledBalanceOf(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x1da24f3e",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:scaledBalanceOf(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x1da24f3e",
      "target": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:scaledBalanceOf(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x1da24f3e",
      "target": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:scaledBalanceOf(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x1da24f3e",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:scaledBalanceOf(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x1da24f3e",
      "target": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:scaledBalanceOf(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x1da24f3e",
      "target": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:scaledBalanceOf(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x1df970bd",
      "target": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:updateFlashloanPremiumToProtocol(uint128)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x1df970bd",
      "target": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:updateFlashloanPremiumToProtocol(uint128)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x1e4e0091",
      "target": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:setRoleAdmin(bytes32,bytes32)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x1e4e0091",
      "target": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:setRoleAdmin(bytes32,bytes32)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x1ec90f2e",
      "target": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:getFacilitatorsList()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x1fde40bb",
      "target": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:updateGhoTreasury(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x1fde40bb",
      "target": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:updateGhoTreasury(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x1fde40bb",
      "target": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:updateGhoTreasury(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x1fde40bb",
      "target": "contract-function:eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4:updateGhoTreasury(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x21f8a721",
      "target": "contract-function:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973:getAddress(bytes32)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x21f8a721",
      "target": "contract-function:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf:getAddress(bytes32)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x21f8a721",
      "target": "contract-function:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691:getAddress(bytes32)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x22650caf",
      "target": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:addPoolAdmin(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x22650caf",
      "target": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:addPoolAdmin(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x236300dc",
      "target": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:claimRewards(address[],uint256,address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x236300dc",
      "target": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:claimRewards(address[],uint256,address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x23b872dd",
      "target": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:transferFrom(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x23b872dd",
      "target": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:transferFrom(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x23b872dd",
      "target": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:transferFrom(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x23b872dd",
      "target": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:transferFrom(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x23b872dd",
      "target": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:transferFrom(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x23b872dd",
      "target": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:transferFrom(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x23b872dd",
      "target": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:transferFrom(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x23b872dd",
      "target": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:transferFrom(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x23b872dd",
      "target": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:transferFrom(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x23b872dd",
      "target": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:transferFrom(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x23b872dd",
      "target": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:transferFrom(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x23b872dd",
      "target": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:transferFrom(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x23b872dd",
      "target": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:transferFrom(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x23b872dd",
      "target": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:transferFrom(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x23b872dd",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:transferFrom(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x23b872dd",
      "target": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:transferFrom(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x23b872dd",
      "target": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:transferFrom(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x23b872dd",
      "target": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:transferFrom(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x23b872dd",
      "target": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:transferFrom(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x23b872dd",
      "target": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:transferFrom(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x23b872dd",
      "target": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:transferFrom(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x23b872dd",
      "target": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:transferFrom(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x23b872dd",
      "target": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:transferFrom(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x23b872dd",
      "target": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:transferFrom(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x23b872dd",
      "target": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:transferFrom(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x23b872dd",
      "target": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:transferFrom(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x23b872dd",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:transferFrom(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x23b872dd",
      "target": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:transferFrom(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x23b872dd",
      "target": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:transferFrom(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x23b872dd",
      "target": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:transferFrom(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x23b872dd",
      "target": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:transferFrom(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x23b872dd",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:transferFrom(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x23b872dd",
      "target": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:transferFrom(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x23b872dd",
      "target": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:transferFrom(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x23b872dd",
      "target": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:transferFrom(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x23bb1093",
      "target": "contract-function:eip155:222222:0x87edc4e4071aa253c9b14c79305f48f3b9c16137:configureReserves(address,(address,uint256,uint256,uint256,uint256,uint256,uint256,bool,bool,bool)[])",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x248a9ca3",
      "target": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:getRoleAdmin(bytes32)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x248a9ca3",
      "target": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:getRoleAdmin(bytes32)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x248a9ca3",
      "target": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:getRoleAdmin(bytes32)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x24e675c8",
      "target": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:setDelegatedToken(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x2500f2b6",
      "target": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:isEmergencyAdmin(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x2500f2b6",
      "target": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:isEmergencyAdmin(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x253cf980",
      "target": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:removeFlashBorrower(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x253cf980",
      "target": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:removeFlashBorrower(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x26d2cec2",
      "target": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:setLiquidationProtocolFee(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x26d2cec2",
      "target": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:setLiquidationProtocolFee(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x272d9072",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:BRIDGE_PROTOCOL_FEE()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x272d9072",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:BRIDGE_PROTOCOL_FEE()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x28530a47",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:setUserEMode(uint8)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x28530a47",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:setUserEMode(uint8)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x28dd2d01",
      "target": "contract-function:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1:getUserReserveData(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x28dd2d01",
      "target": "contract-function:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5:getUserReserveData(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x2a17bf60",
      "target": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:getRewardOracle(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x2a17bf60",
      "target": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:getRewardOracle(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x2dad97d4",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:repayWithATokens(address,uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x2dad97d4",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:repayWithATokens(address,uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x2f114618",
      "target": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:delegateUnderlyingTo(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x2f114618",
      "target": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:delegateUnderlyingTo(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x2f2ff15d",
      "target": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:grantRole(bytes32,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x2f2ff15d",
      "target": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:grantRole(bytes32,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x2f2ff15d",
      "target": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:grantRole(bytes32,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x2f436bfa",
      "target": "contract-function:eip155:222222:0x4fe896bd708fc32a46be234d5ce0beac59b825f5:withdrawFromStream(address,uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x3036b439",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:updateBridgeProtocolFee(uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x3036b439",
      "target": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:updateBridgeProtocolFee(uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x3036b439",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:updateBridgeProtocolFee(uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x3036b439",
      "target": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:updateBridgeProtocolFee(uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x30adf81f",
      "target": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:PERMIT_TYPEHASH()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x30adf81f",
      "target": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:PERMIT_TYPEHASH()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x30adf81f",
      "target": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:PERMIT_TYPEHASH()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x30adf81f",
      "target": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:PERMIT_TYPEHASH()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x30adf81f",
      "target": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:PERMIT_TYPEHASH()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x30adf81f",
      "target": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:PERMIT_TYPEHASH()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x30adf81f",
      "target": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:PERMIT_TYPEHASH()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x30adf81f",
      "target": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:PERMIT_TYPEHASH()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x30adf81f",
      "target": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:PERMIT_TYPEHASH()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x30adf81f",
      "target": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:PERMIT_TYPEHASH()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x30adf81f",
      "target": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:PERMIT_TYPEHASH()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x30adf81f",
      "target": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:PERMIT_TYPEHASH()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x30adf81f",
      "target": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:PERMIT_TYPEHASH()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x30adf81f",
      "target": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:PERMIT_TYPEHASH()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x30adf81f",
      "target": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:PERMIT_TYPEHASH()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x313ce567",
      "target": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:decimals()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x313ce567",
      "target": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:decimals()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x313ce567",
      "target": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:decimals()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x313ce567",
      "target": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:decimals()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x313ce567",
      "target": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:decimals()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x313ce567",
      "target": "contract-function:eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f:decimals()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x313ce567",
      "target": "contract-function:eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96:decimals()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x313ce567",
      "target": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:decimals()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x313ce567",
      "target": "contract-function:eip155:222222:0x2ffa376e0a84606e4ccb3738071312a34cebad6c:decimals()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x313ce567",
      "target": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:decimals()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x313ce567",
      "target": "contract-function:eip155:222222:0x32cc29ca6924b16077056a7b049663af153d9e90:decimals()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x313ce567",
      "target": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:decimals()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x313ce567",
      "target": "contract-function:eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a:decimals()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x313ce567",
      "target": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:decimals()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x313ce567",
      "target": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:decimals()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x313ce567",
      "target": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:decimals()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x313ce567",
      "target": "contract-function:eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8:decimals()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x313ce567",
      "target": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:decimals()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x313ce567",
      "target": "contract-function:eip155:222222:0x6096c9d71f7c06024578a62f4b608a1bb06834f8:decimals()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x313ce567",
      "target": "contract-function:eip155:222222:0x645c0011595cea8ba5db838bcca0a5f204dd4883:decimals()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x313ce567",
      "target": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:decimals()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x313ce567",
      "target": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:decimals()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x313ce567",
      "target": "contract-function:eip155:222222:0x71691b7ee575a2842b242ce8e0aecdb0e031b725:decimals()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x313ce567",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:decimals()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x313ce567",
      "target": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:decimals()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x313ce567",
      "target": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:decimals()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x313ce567",
      "target": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:decimals()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x313ce567",
      "target": "contract-function:eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07:decimals()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x313ce567",
      "target": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:decimals()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x313ce567",
      "target": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:decimals()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x313ce567",
      "target": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:decimals()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x313ce567",
      "target": "contract-function:eip155:222222:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21:decimals()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x313ce567",
      "target": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:decimals()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x313ce567",
      "target": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:decimals()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x313ce567",
      "target": "contract-function:eip155:222222:0xaafd758688cefd0a7b7770a825f1aad551e16185:decimals()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x313ce567",
      "target": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:decimals()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x313ce567",
      "target": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:decimals()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x313ce567",
      "target": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:decimals()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x313ce567",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:decimals()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x313ce567",
      "target": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:decimals()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x313ce567",
      "target": "contract-function:eip155:222222:0xc94c414e8ebf7ea928d9be555a8eab719b89bbce:decimals()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x313ce567",
      "target": "contract-function:eip155:222222:0xcd3648a48378cbda915f6be0a30073b76593ed9a:decimals()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x313ce567",
      "target": "contract-function:eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611:decimals()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x313ce567",
      "target": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:decimals()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x313ce567",
      "target": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:decimals()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x313ce567",
      "target": "contract-function:eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307:decimals()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x313ce567",
      "target": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:decimals()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x313ce567",
      "target": "contract-function:eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f:decimals()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x313ce567",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:decimals()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x313ce567",
      "target": "contract-function:eip155:222222:0xea63e594ee00590938e856f2134e6c792ba92d13:decimals()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x313ce567",
      "target": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:decimals()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x313ce567",
      "target": "contract-function:eip155:222222:0xedbd21f476039c6019d2ec3e97f949af98a5c121:decimals()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x313ce567",
      "target": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:decimals()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x313ce567",
      "target": "contract-function:eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d:decimals()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x313ce567",
      "target": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:decimals()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x313ce567",
      "target": "contract-function:eip155:222222:0xfbd6f083b9e8683fe62b21cf5849f362238610af:decimals()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x31873e2e",
      "target": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:handleAction(address,uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x31873e2e",
      "target": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:handleAction(address,uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x33028b99",
      "target": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:claimRewardsOnBehalf(address[],uint256,address,address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x33028b99",
      "target": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:claimRewardsOnBehalf(address[],uint256,address,address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x3454274e",
      "target": "contract-function:eip155:222222:0x33a7c640140febafecc9801af723a0c14420eed7:MIN_DISCOUNT_TOKEN_BALANCE()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x34762ca5",
      "target": "contract-function:eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3:getBaseVariableBorrowRate()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x34762ca5",
      "target": "contract-function:eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2:getBaseVariableBorrowRate()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x34762ca5",
      "target": "contract-function:eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed:getBaseVariableBorrowRate()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x34762ca5",
      "target": "contract-function:eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6:getBaseVariableBorrowRate()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x34762ca5",
      "target": "contract-function:eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90:getBaseVariableBorrowRate()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x34762ca5",
      "target": "contract-function:eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5:getBaseVariableBorrowRate()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x34762ca5",
      "target": "contract-function:eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832:getBaseVariableBorrowRate()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x34762ca5",
      "target": "contract-function:eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f:getBaseVariableBorrowRate()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x34762ca5",
      "target": "contract-function:eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628:getBaseVariableBorrowRate()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x34762ca5",
      "target": "contract-function:eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9:getBaseVariableBorrowRate()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x34762ca5",
      "target": "contract-function:eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e:getBaseVariableBorrowRate()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x34762ca5",
      "target": "contract-function:eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f:getBaseVariableBorrowRate()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x34762ca5",
      "target": "contract-function:eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d:getBaseVariableBorrowRate()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x34762ca5",
      "target": "contract-function:eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6:getBaseVariableBorrowRate()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x34762ca5",
      "target": "contract-function:eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139:getBaseVariableBorrowRate()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x34762ca5",
      "target": "contract-function:eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031:getBaseVariableBorrowRate()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x34762ca5",
      "target": "contract-function:eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1:getBaseVariableBorrowRate()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x35ea6a75",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:getReserveData(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x35ea6a75",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:getReserveData(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x35ea6a75",
      "target": "contract-function:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1:getReserveData(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x35ea6a75",
      "target": "contract-function:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5:getReserveData(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x3644e515",
      "target": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:DOMAIN_SEPARATOR()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x3644e515",
      "target": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:DOMAIN_SEPARATOR()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x3644e515",
      "target": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:DOMAIN_SEPARATOR()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x3644e515",
      "target": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:DOMAIN_SEPARATOR()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x3644e515",
      "target": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:DOMAIN_SEPARATOR()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x3644e515",
      "target": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:DOMAIN_SEPARATOR()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x3644e515",
      "target": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:DOMAIN_SEPARATOR()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x3644e515",
      "target": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:DOMAIN_SEPARATOR()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x3644e515",
      "target": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:DOMAIN_SEPARATOR()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x3644e515",
      "target": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:DOMAIN_SEPARATOR()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x3644e515",
      "target": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:DOMAIN_SEPARATOR()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x3644e515",
      "target": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:DOMAIN_SEPARATOR()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x3644e515",
      "target": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:DOMAIN_SEPARATOR()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x3644e515",
      "target": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:DOMAIN_SEPARATOR()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x3644e515",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:DOMAIN_SEPARATOR()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x3644e515",
      "target": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:DOMAIN_SEPARATOR()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x3644e515",
      "target": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:DOMAIN_SEPARATOR()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x3644e515",
      "target": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:DOMAIN_SEPARATOR()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x3644e515",
      "target": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:DOMAIN_SEPARATOR()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x3644e515",
      "target": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:DOMAIN_SEPARATOR()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x3644e515",
      "target": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:DOMAIN_SEPARATOR()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x3644e515",
      "target": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:DOMAIN_SEPARATOR()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x3644e515",
      "target": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:DOMAIN_SEPARATOR()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x3644e515",
      "target": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:DOMAIN_SEPARATOR()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x3644e515",
      "target": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:DOMAIN_SEPARATOR()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x3644e515",
      "target": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:DOMAIN_SEPARATOR()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x3644e515",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:DOMAIN_SEPARATOR()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x3644e515",
      "target": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:DOMAIN_SEPARATOR()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x3644e515",
      "target": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:DOMAIN_SEPARATOR()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x3644e515",
      "target": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:DOMAIN_SEPARATOR()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x3644e515",
      "target": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:DOMAIN_SEPARATOR()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x3644e515",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:DOMAIN_SEPARATOR()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x3644e515",
      "target": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:DOMAIN_SEPARATOR()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x3644e515",
      "target": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:DOMAIN_SEPARATOR()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x3644e515",
      "target": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:DOMAIN_SEPARATOR()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x36568abe",
      "target": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:renounceRole(bytes32,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x36568abe",
      "target": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:renounceRole(bytes32,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x36568abe",
      "target": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:renounceRole(bytes32,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x3656eec2",
      "target": "contract-function:eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0:balanceOf(uint256,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x3659cfe6",
      "target": "contract-function:eip155:222222:0x155900567996f761cc9f7332628bfc6e4b64cb33:upgradeTo(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x3659cfe6",
      "target": "contract-function:eip155:222222:0x1b02e051683b5cfac5929c25e84adb26ecf87b38:upgradeTo(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x3659cfe6",
      "target": "contract-function:eip155:222222:0x2ce2cfff743cdb6637f4b5d351937a541b8c8923:upgradeTo(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x3659cfe6",
      "target": "contract-function:eip155:222222:0x562c0288fbaf59d798bb54aa189805d2aaea3d17:upgradeTo(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x3659cfe6",
      "target": "contract-function:eip155:222222:0x7472a3d0891df2401d981a5954d07e364f05060f:upgradeTo(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x3659cfe6",
      "target": "contract-function:eip155:222222:0xb952ae92cc4d8d703d2d71ab541bab34c94b944a:upgradeTo(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x3659cfe6",
      "target": "contract-function:eip155:222222:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9:upgradeTo(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x3659cfe6",
      "target": "contract-function:eip155:222222:0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4:upgradeTo(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x365ccbbf",
      "target": "contract-function:eip155:222222:0xedece54767182abc1b04fe699a96cf7e97a3ccf2:getAddressesProvidersList()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x365ccbbf",
      "target": "contract-function:eip155:222222:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d:getAddressesProvidersList()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x386497fd",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:getReserveNormalizedVariableDebt(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x386497fd",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:getReserveNormalizedVariableDebt(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x38ae0cc3",
      "target": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:setBorrowableInIsolation(address,bool)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x38ae0cc3",
      "target": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:setBorrowableInIsolation(address,bool)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x39509351",
      "target": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:increaseAllowance(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x39509351",
      "target": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:increaseAllowance(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x39509351",
      "target": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:increaseAllowance(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x39509351",
      "target": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:increaseAllowance(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x39509351",
      "target": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:increaseAllowance(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x39509351",
      "target": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:increaseAllowance(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x39509351",
      "target": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:increaseAllowance(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x39509351",
      "target": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:increaseAllowance(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x39509351",
      "target": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:increaseAllowance(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x39509351",
      "target": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:increaseAllowance(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x39509351",
      "target": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:increaseAllowance(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x39509351",
      "target": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:increaseAllowance(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x39509351",
      "target": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:increaseAllowance(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x39509351",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:increaseAllowance(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x39509351",
      "target": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:increaseAllowance(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x39509351",
      "target": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:increaseAllowance(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x39509351",
      "target": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:increaseAllowance(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x39509351",
      "target": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:increaseAllowance(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x39509351",
      "target": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:increaseAllowance(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x39509351",
      "target": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:increaseAllowance(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x39509351",
      "target": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:increaseAllowance(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x39509351",
      "target": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:increaseAllowance(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x39509351",
      "target": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:increaseAllowance(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x39509351",
      "target": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:increaseAllowance(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x39509351",
      "target": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:increaseAllowance(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x39509351",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:increaseAllowance(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x39509351",
      "target": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:increaseAllowance(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x39509351",
      "target": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:increaseAllowance(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x39509351",
      "target": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:increaseAllowance(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x39509351",
      "target": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:increaseAllowance(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x39509351",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:increaseAllowance(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x39509351",
      "target": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:increaseAllowance(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x39509351",
      "target": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:increaseAllowance(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x39509351",
      "target": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:increaseAllowance(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x3a2e6418",
      "target": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:delegatedToken()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x3c1740ed",
      "target": "contract-function:eip155:222222:0x112b087b60c1a166130d59266363c45f8aa99db0:networkBaseTokenPriceInUsdProxyAggregator()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x3c5a08e5",
      "target": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:removeRiskAdmin(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x3c5a08e5",
      "target": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:removeRiskAdmin(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x3c798109",
      "target": "contract-function:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1:getDebtCeiling(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x3c798109",
      "target": "contract-function:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5:getDebtCeiling(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x3cb8a622",
      "target": "contract-function:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1:getLiquidationProtocolFee(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x3cb8a622",
      "target": "contract-function:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5:getLiquidationProtocolFee(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x3e150141",
      "target": "contract-function:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1:getReserveConfigurationData(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x3e150141",
      "target": "contract-function:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5:getReserveConfigurationData(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x40c10f19",
      "target": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:mint(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x42966c68",
      "target": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:burn(uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x42b0b77c",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:flashLoanSimple(address,address,uint256,bytes,uint16)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x42b0b77c",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:flashLoanSimple(address,address,uint256,bytes,uint16)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x433bef44",
      "target": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:FACILITATOR_MANAGER_ROLE()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x4417a583",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:getUserConfiguration(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x4417a583",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:getUserConfiguration(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x46fbe558",
      "target": "contract-function:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1:getReserveCaps(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x46fbe558",
      "target": "contract-function:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5:getReserveCaps(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x47637536",
      "target": "contract-function:eip155:222222:0x23711ed88afd7c9930a7337e5aaca3dacc780fec:getFullReservesIncentiveData(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x48d9fba9",
      "target": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:setReservePause(address,bool)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x48d9fba9",
      "target": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:setReservePause(address,bool)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x4b4e6753",
      "target": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:setReserveFactor(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x4b4e6753",
      "target": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:setReserveFactor(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x4bec3090",
      "target": "contract-function:eip155:222222:0x2ffa376e0a84606e4ccb3738071312a34cebad6c:XToUsdOracle()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x4bec3090",
      "target": "contract-function:eip155:222222:0x32cc29ca6924b16077056a7b049663af153d9e90:XToUsdOracle()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x4bec3090",
      "target": "contract-function:eip155:222222:0x645c0011595cea8ba5db838bcca0a5f204dd4883:XToUsdOracle()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x4bec3090",
      "target": "contract-function:eip155:222222:0x71691b7ee575a2842b242ce8e0aecdb0e031b725:XToUsdOracle()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x4bec3090",
      "target": "contract-function:eip155:222222:0xc94c414e8ebf7ea928d9be555a8eab719b89bbce:XToUsdOracle()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x4bec3090",
      "target": "contract-function:eip155:222222:0xcd3648a48378cbda915f6be0a30073b76593ed9a:XToUsdOracle()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x4bec3090",
      "target": "contract-function:eip155:222222:0xea63e594ee00590938e856f2134e6c792ba92d13:XToUsdOracle()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x4bec3090",
      "target": "contract-function:eip155:222222:0xedbd21f476039c6019d2ec3e97f949af98a5c121:XToUsdOracle()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x4bec3090",
      "target": "contract-function:eip155:222222:0xfbd6f083b9e8683fe62b21cf5849f362238610af:XToUsdOracle()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x4c0369c3",
      "target": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:getAllUserRewards(address[],address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x4c0369c3",
      "target": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:getAllUserRewards(address[],address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x4d44ac4f",
      "target": "contract-function:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1:getTotalDebt(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x4d44ac4f",
      "target": "contract-function:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5:getTotalDebt(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x4efecaa5",
      "target": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:transferUnderlyingTo(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x4efecaa5",
      "target": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:transferUnderlyingTo(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x4efecaa5",
      "target": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:transferUnderlyingTo(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x4efecaa5",
      "target": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:transferUnderlyingTo(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x4efecaa5",
      "target": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:transferUnderlyingTo(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x4efecaa5",
      "target": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:transferUnderlyingTo(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x4efecaa5",
      "target": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:transferUnderlyingTo(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x4efecaa5",
      "target": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:transferUnderlyingTo(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x4efecaa5",
      "target": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:transferUnderlyingTo(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x4efecaa5",
      "target": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:transferUnderlyingTo(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x4efecaa5",
      "target": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:transferUnderlyingTo(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x4efecaa5",
      "target": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:transferUnderlyingTo(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x4efecaa5",
      "target": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:transferUnderlyingTo(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x4efecaa5",
      "target": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:transferUnderlyingTo(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x4f16b425",
      "target": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:RISK_ADMIN_ROLE()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x4f16b425",
      "target": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:RISK_ADMIN_ROLE()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x4f1ef286",
      "target": "contract-function:eip155:222222:0x155900567996f761cc9f7332628bfc6e4b64cb33:upgradeToAndCall(address,bytes)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x4f1ef286",
      "target": "contract-function:eip155:222222:0x1b02e051683b5cfac5929c25e84adb26ecf87b38:upgradeToAndCall(address,bytes)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x4f1ef286",
      "target": "contract-function:eip155:222222:0x2ce2cfff743cdb6637f4b5d351937a541b8c8923:upgradeToAndCall(address,bytes)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x4f1ef286",
      "target": "contract-function:eip155:222222:0x562c0288fbaf59d798bb54aa189805d2aaea3d17:upgradeToAndCall(address,bytes)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x4f1ef286",
      "target": "contract-function:eip155:222222:0x7472a3d0891df2401d981a5954d07e364f05060f:upgradeToAndCall(address,bytes)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x4f1ef286",
      "target": "contract-function:eip155:222222:0xb952ae92cc4d8d703d2d71ab541bab34c94b944a:upgradeToAndCall(address,bytes)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x4f1ef286",
      "target": "contract-function:eip155:222222:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9:upgradeToAndCall(address,bytes)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x4f1ef286",
      "target": "contract-function:eip155:222222:0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4:upgradeToAndCall(address,bytes)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x50d25bcd",
      "target": "contract-function:eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f:latestAnswer()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x50d25bcd",
      "target": "contract-function:eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96:latestAnswer()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x50d25bcd",
      "target": "contract-function:eip155:222222:0x2ffa376e0a84606e4ccb3738071312a34cebad6c:latestAnswer()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x50d25bcd",
      "target": "contract-function:eip155:222222:0x32cc29ca6924b16077056a7b049663af153d9e90:latestAnswer()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x50d25bcd",
      "target": "contract-function:eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a:latestAnswer()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x50d25bcd",
      "target": "contract-function:eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8:latestAnswer()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x50d25bcd",
      "target": "contract-function:eip155:222222:0x6096c9d71f7c06024578a62f4b608a1bb06834f8:latestAnswer()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x50d25bcd",
      "target": "contract-function:eip155:222222:0x645c0011595cea8ba5db838bcca0a5f204dd4883:latestAnswer()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x50d25bcd",
      "target": "contract-function:eip155:222222:0x71691b7ee575a2842b242ce8e0aecdb0e031b725:latestAnswer()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x50d25bcd",
      "target": "contract-function:eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07:latestAnswer()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x50d25bcd",
      "target": "contract-function:eip155:222222:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21:latestAnswer()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x50d25bcd",
      "target": "contract-function:eip155:222222:0xaafd758688cefd0a7b7770a825f1aad551e16185:latestAnswer()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x50d25bcd",
      "target": "contract-function:eip155:222222:0xc94c414e8ebf7ea928d9be555a8eab719b89bbce:latestAnswer()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x50d25bcd",
      "target": "contract-function:eip155:222222:0xcd3648a48378cbda915f6be0a30073b76593ed9a:latestAnswer()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x50d25bcd",
      "target": "contract-function:eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611:latestAnswer()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x50d25bcd",
      "target": "contract-function:eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307:latestAnswer()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x50d25bcd",
      "target": "contract-function:eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f:latestAnswer()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x50d25bcd",
      "target": "contract-function:eip155:222222:0xea63e594ee00590938e856f2134e6c792ba92d13:latestAnswer()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x50d25bcd",
      "target": "contract-function:eip155:222222:0xedbd21f476039c6019d2ec3e97f949af98a5c121:latestAnswer()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x50d25bcd",
      "target": "contract-function:eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d:latestAnswer()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x50d25bcd",
      "target": "contract-function:eip155:222222:0xfbd6f083b9e8683fe62b21cf5849f362238610af:latestAnswer()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x51460e25",
      "target": "contract-function:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1:getATokenTotalSupply(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x51460e25",
      "target": "contract-function:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5:getATokenTotalSupply(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x51974cc0",
      "target": "contract-function:eip155:222222:0x112b087b60c1a166130d59266363c45f8aa99db0:getUserReservesData(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x51ee886b",
      "target": "contract-function:eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0:ETH_MOCK_ADDRESS()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x52751797",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:getReserveAddressById(uint16)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x52751797",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:getReserveAddressById(uint16)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x529b1e87",
      "target": "contract-function:eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09:getEmissionAdmin(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x529b1e87",
      "target": "contract-function:eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00:getEmissionAdmin(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x530e784f",
      "target": "contract-function:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973:setPriceOracle(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x530e784f",
      "target": "contract-function:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf:setPriceOracle(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x530e784f",
      "target": "contract-function:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691:setPriceOracle(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x533f542a",
      "target": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:getUserAssetIndex(address,address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x533f542a",
      "target": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:getUserAssetIndex(address,address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x5453ba10",
      "target": "contract-function:eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09:setRewardOracle(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x5453ba10",
      "target": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:setRewardOracle(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x5453ba10",
      "target": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:setRewardOracle(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x5453ba10",
      "target": "contract-function:eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00:setRewardOracle(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x54c365c6",
      "target": "contract-function:eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3:OPTIMAL_USAGE_RATIO()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x54c365c6",
      "target": "contract-function:eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2:OPTIMAL_USAGE_RATIO()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x54c365c6",
      "target": "contract-function:eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed:OPTIMAL_USAGE_RATIO()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x54c365c6",
      "target": "contract-function:eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6:OPTIMAL_USAGE_RATIO()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x54c365c6",
      "target": "contract-function:eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90:OPTIMAL_USAGE_RATIO()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x54c365c6",
      "target": "contract-function:eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5:OPTIMAL_USAGE_RATIO()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x54c365c6",
      "target": "contract-function:eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832:OPTIMAL_USAGE_RATIO()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x54c365c6",
      "target": "contract-function:eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f:OPTIMAL_USAGE_RATIO()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x54c365c6",
      "target": "contract-function:eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628:OPTIMAL_USAGE_RATIO()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x54c365c6",
      "target": "contract-function:eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9:OPTIMAL_USAGE_RATIO()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x54c365c6",
      "target": "contract-function:eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e:OPTIMAL_USAGE_RATIO()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x54c365c6",
      "target": "contract-function:eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f:OPTIMAL_USAGE_RATIO()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x54c365c6",
      "target": "contract-function:eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d:OPTIMAL_USAGE_RATIO()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x54c365c6",
      "target": "contract-function:eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6:OPTIMAL_USAGE_RATIO()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x54c365c6",
      "target": "contract-function:eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139:OPTIMAL_USAGE_RATIO()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x54c365c6",
      "target": "contract-function:eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031:OPTIMAL_USAGE_RATIO()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x54c365c6",
      "target": "contract-function:eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1:OPTIMAL_USAGE_RATIO()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x54fd4d50",
      "target": "contract-function:eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f:version()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x54fd4d50",
      "target": "contract-function:eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96:version()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x54fd4d50",
      "target": "contract-function:eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a:version()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x54fd4d50",
      "target": "contract-function:eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8:version()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x54fd4d50",
      "target": "contract-function:eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07:version()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x54fd4d50",
      "target": "contract-function:eip155:222222:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21:version()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x54fd4d50",
      "target": "contract-function:eip155:222222:0xaafd758688cefd0a7b7770a825f1aad551e16185:version()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x54fd4d50",
      "target": "contract-function:eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611:version()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x54fd4d50",
      "target": "contract-function:eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307:version()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x54fd4d50",
      "target": "contract-function:eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f:version()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x54fd4d50",
      "target": "contract-function:eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d:version()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x550d9964",
      "target": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:BUCKET_MANAGER_ROLE()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x5577b7a9",
      "target": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:FLASH_BORROWER_ROLE()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x5577b7a9",
      "target": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:FLASH_BORROWER_ROLE()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x568ef470",
      "target": "contract-function:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973:getMarketId()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x568ef470",
      "target": "contract-function:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf:getMarketId()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x568ef470",
      "target": "contract-function:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691:getMarketId()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x571f03e5",
      "target": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:setSupplyCap(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x571f03e5",
      "target": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:setSupplyCap(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x573ade81",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:repay(address,uint256,uint256,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x573ade81",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:repay(address,uint256,uint256,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x57b89883",
      "target": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:claimRewardsToSelf(address[],uint256,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x57b89883",
      "target": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:claimRewardsToSelf(address[],uint256,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x57dc0566",
      "target": "contract-function:eip155:222222:0xedece54767182abc1b04fe699a96cf7e97a3ccf2:getAddressesProviderAddressById(uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x57dc0566",
      "target": "contract-function:eip155:222222:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d:getAddressesProviderAddressById(uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x586c1442",
      "target": "contract-function:eip155:222222:0x112b087b60c1a166130d59266363c45f8aa99db0:getReservesList(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x59eba454",
      "target": "contract-function:eip155:222222:0x4fe896bd708fc32a46be234d5ce0beac59b825f5:approve(address,address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x5a3b74b9",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:setUserUseReserveAsCollateral(address,bool)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x5a3b74b9",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:setUserUseReserveAsCollateral(address,bool)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x5b9a94e4",
      "target": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:addRiskAdmin(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x5b9a94e4",
      "target": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:addRiskAdmin(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x5b9c4cf1",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:updateDiscountDistribution(address,address,uint256,uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x5b9c4cf1",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:updateDiscountDistribution(address,address,uint256,uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x5b9c4cf1",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:updateDiscountDistribution(address,address,uint256,uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x5c60da1b",
      "target": "contract-function:eip155:222222:0x155900567996f761cc9f7332628bfc6e4b64cb33:implementation()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x5c60da1b",
      "target": "contract-function:eip155:222222:0x1b02e051683b5cfac5929c25e84adb26ecf87b38:implementation()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x5c60da1b",
      "target": "contract-function:eip155:222222:0x2ce2cfff743cdb6637f4b5d351937a541b8c8923:implementation()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x5c60da1b",
      "target": "contract-function:eip155:222222:0x562c0288fbaf59d798bb54aa189805d2aaea3d17:implementation()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x5c60da1b",
      "target": "contract-function:eip155:222222:0x7472a3d0891df2401d981a5954d07e364f05060f:implementation()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x5c60da1b",
      "target": "contract-function:eip155:222222:0xb952ae92cc4d8d703d2d71ab541bab34c94b944a:implementation()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x5c60da1b",
      "target": "contract-function:eip155:222222:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9:implementation()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x5c60da1b",
      "target": "contract-function:eip155:222222:0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4:implementation()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x5cffe9de",
      "target": "contract-function:eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4:flashLoan(address,address,uint256,bytes)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x5dcc528c",
      "target": "contract-function:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973:setAddressAsProxy(bytes32,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x5dcc528c",
      "target": "contract-function:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf:setAddressAsProxy(bytes32,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x5dcc528c",
      "target": "contract-function:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691:setAddressAsProxy(bytes32,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x5eb88d3d",
      "target": "contract-function:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973:getPriceOracleSentinel()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x5eb88d3d",
      "target": "contract-function:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf:getPriceOracleSentinel()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x5eb88d3d",
      "target": "contract-function:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691:getPriceOracleSentinel()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x5f09d84c",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:setAToken(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x5f09d84c",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:setAToken(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x5f09d84c",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:setAToken(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x5f130b24",
      "target": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:getTransferStrategy(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x5f130b24",
      "target": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:getTransferStrategy(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x613255ab",
      "target": "contract-function:eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4:maxFlashLoan(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x617ba037",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:supply(address,uint256,address,uint16)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x617ba037",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:supply(address,uint256,address,uint16)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x6210308c",
      "target": "contract-function:eip155:222222:0xad33c0f0c42c5a0eaa65b5895d2bdb20cb6e8760:getFallbackOracle()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x6210308c",
      "target": "contract-function:eip155:222222:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc:getFallbackOracle()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x631adfca",
      "target": "contract-function:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973:getPoolConfigurator()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x631adfca",
      "target": "contract-function:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf:getPoolConfigurator()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x631adfca",
      "target": "contract-function:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691:getPoolConfigurator()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x63c9b860",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:dropReserve(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x63c9b860",
      "target": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:dropReserve(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x63c9b860",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:dropReserve(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x63c9b860",
      "target": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:dropReserve(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x6657732f",
      "target": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:getRewardsByAsset(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x6657732f",
      "target": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:getRewardsByAsset(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x668a0f02",
      "target": "contract-function:eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f:latestRound()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x668a0f02",
      "target": "contract-function:eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96:latestRound()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x668a0f02",
      "target": "contract-function:eip155:222222:0x2ffa376e0a84606e4ccb3738071312a34cebad6c:latestRound()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x668a0f02",
      "target": "contract-function:eip155:222222:0x32cc29ca6924b16077056a7b049663af153d9e90:latestRound()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x668a0f02",
      "target": "contract-function:eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a:latestRound()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x668a0f02",
      "target": "contract-function:eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8:latestRound()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x668a0f02",
      "target": "contract-function:eip155:222222:0x645c0011595cea8ba5db838bcca0a5f204dd4883:latestRound()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x668a0f02",
      "target": "contract-function:eip155:222222:0x71691b7ee575a2842b242ce8e0aecdb0e031b725:latestRound()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x668a0f02",
      "target": "contract-function:eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07:latestRound()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x668a0f02",
      "target": "contract-function:eip155:222222:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21:latestRound()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x668a0f02",
      "target": "contract-function:eip155:222222:0xaafd758688cefd0a7b7770a825f1aad551e16185:latestRound()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x668a0f02",
      "target": "contract-function:eip155:222222:0xc94c414e8ebf7ea928d9be555a8eab719b89bbce:latestRound()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x668a0f02",
      "target": "contract-function:eip155:222222:0xcd3648a48378cbda915f6be0a30073b76593ed9a:latestRound()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x668a0f02",
      "target": "contract-function:eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611:latestRound()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x668a0f02",
      "target": "contract-function:eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307:latestRound()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x668a0f02",
      "target": "contract-function:eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f:latestRound()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x668a0f02",
      "target": "contract-function:eip155:222222:0xea63e594ee00590938e856f2134e6c792ba92d13:latestRound()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x668a0f02",
      "target": "contract-function:eip155:222222:0xedbd21f476039c6019d2ec3e97f949af98a5c121:latestRound()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x668a0f02",
      "target": "contract-function:eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d:latestRound()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x668a0f02",
      "target": "contract-function:eip155:222222:0xfbd6f083b9e8683fe62b21cf5849f362238610af:latestRound()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x6744362a",
      "target": "contract-function:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1:getInterestRateStrategyAddress(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x6744362a",
      "target": "contract-function:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5:getInterestRateStrategyAddress(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x674b5e4d",
      "target": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:isRiskAdmin(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x674b5e4d",
      "target": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:isRiskAdmin(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x682cf264",
      "target": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:setReserveBorrowing(address,bool)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x682cf264",
      "target": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:setReserveBorrowing(address,bool)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x69328dec",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:withdraw(address,uint256,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x69328dec",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:withdraw(address,uint256,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x69a933a5",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:mintUnbacked(address,uint256,address,uint16)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x69a933a5",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:mintUnbacked(address,uint256,address,uint16)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x69b169e1",
      "target": "contract-function:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1:getDebtCeilingDecimals()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x69b169e1",
      "target": "contract-function:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5:getDebtCeilingDecimals()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x6a99c036",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:FLASHLOAN_PREMIUM_TO_PROTOCOL()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x6a99c036",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:FLASHLOAN_PREMIUM_TO_PROTOCOL()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x6bd76d24",
      "target": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:borrowAllowance(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x6bd76d24",
      "target": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:borrowAllowance(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x6bd76d24",
      "target": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:borrowAllowance(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x6bd76d24",
      "target": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:borrowAllowance(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x6bd76d24",
      "target": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:borrowAllowance(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x6bd76d24",
      "target": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:borrowAllowance(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x6bd76d24",
      "target": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:borrowAllowance(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x6bd76d24",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:borrowAllowance(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x6bd76d24",
      "target": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:borrowAllowance(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x6bd76d24",
      "target": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:borrowAllowance(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x6bd76d24",
      "target": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:borrowAllowance(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x6bd76d24",
      "target": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:borrowAllowance(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x6bd76d24",
      "target": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:borrowAllowance(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x6bd76d24",
      "target": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:borrowAllowance(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x6bd76d24",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:borrowAllowance(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x6bd76d24",
      "target": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:borrowAllowance(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x6bd76d24",
      "target": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:borrowAllowance(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x6bd76d24",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:borrowAllowance(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x6bd76d24",
      "target": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:borrowAllowance(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x6bd76d24",
      "target": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:borrowAllowance(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x6c53272b",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:getDiscountPercent(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x6c53272b",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:getDiscountPercent(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x6c53272b",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:getDiscountPercent(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x6c6f6ae1",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:getEModeCategoryData(uint8)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x6c6f6ae1",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:getEModeCategoryData(uint8)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x6db9241b",
      "target": "contract-function:eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0:cancelStream(uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x6e76fc8f",
      "target": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:EMERGENCY_ADMIN_ROLE()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x6e76fc8f",
      "target": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:EMERGENCY_ADMIN_ROLE()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x6fb92589",
      "target": "contract-function:eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3:OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x6fb92589",
      "target": "contract-function:eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2:OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x6fb92589",
      "target": "contract-function:eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed:OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x6fb92589",
      "target": "contract-function:eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6:OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x6fb92589",
      "target": "contract-function:eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90:OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x6fb92589",
      "target": "contract-function:eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5:OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x6fb92589",
      "target": "contract-function:eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832:OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x6fb92589",
      "target": "contract-function:eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f:OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x6fb92589",
      "target": "contract-function:eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628:OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x6fb92589",
      "target": "contract-function:eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9:OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x6fb92589",
      "target": "contract-function:eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e:OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x6fb92589",
      "target": "contract-function:eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f:OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x6fb92589",
      "target": "contract-function:eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d:OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x6fb92589",
      "target": "contract-function:eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6:OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x6fb92589",
      "target": "contract-function:eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139:OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x6fb92589",
      "target": "contract-function:eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031:OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x6fb92589",
      "target": "contract-function:eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1:OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x6fd97676",
      "target": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:handleRepayment(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x6fd97676",
      "target": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:handleRepayment(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x6fd97676",
      "target": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:handleRepayment(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x6fd97676",
      "target": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:handleRepayment(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x6fd97676",
      "target": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:handleRepayment(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x6fd97676",
      "target": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:handleRepayment(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x6fd97676",
      "target": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:handleRepayment(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x6fd97676",
      "target": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:handleRepayment(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x6fd97676",
      "target": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:handleRepayment(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x6fd97676",
      "target": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:handleRepayment(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x6fd97676",
      "target": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:handleRepayment(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x6fd97676",
      "target": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:handleRepayment(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x6fd97676",
      "target": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:handleRepayment(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x6fd97676",
      "target": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:handleRepayment(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x70674ab9",
      "target": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:getUserRewards(address[],address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x70674ab9",
      "target": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:getUserRewards(address[],address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x707cd716",
      "target": "contract-function:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973:getACLManager()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x707cd716",
      "target": "contract-function:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf:getACLManager()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x707cd716",
      "target": "contract-function:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691:getACLManager()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x70a08231",
      "target": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:balanceOf(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x70a08231",
      "target": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:balanceOf(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x70a08231",
      "target": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:balanceOf(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x70a08231",
      "target": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:balanceOf(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x70a08231",
      "target": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:balanceOf(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x70a08231",
      "target": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:balanceOf(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x70a08231",
      "target": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:balanceOf(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x70a08231",
      "target": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:balanceOf(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x70a08231",
      "target": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:balanceOf(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x70a08231",
      "target": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:balanceOf(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x70a08231",
      "target": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:balanceOf(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x70a08231",
      "target": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:balanceOf(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x70a08231",
      "target": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:balanceOf(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x70a08231",
      "target": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:balanceOf(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x70a08231",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:balanceOf(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x70a08231",
      "target": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:balanceOf(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x70a08231",
      "target": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:balanceOf(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x70a08231",
      "target": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:balanceOf(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x70a08231",
      "target": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:balanceOf(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x70a08231",
      "target": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:balanceOf(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x70a08231",
      "target": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:balanceOf(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x70a08231",
      "target": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:balanceOf(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x70a08231",
      "target": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:balanceOf(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x70a08231",
      "target": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:balanceOf(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x70a08231",
      "target": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:balanceOf(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x70a08231",
      "target": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:balanceOf(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x70a08231",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:balanceOf(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x70a08231",
      "target": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:balanceOf(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x70a08231",
      "target": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:balanceOf(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x70a08231",
      "target": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:balanceOf(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x70a08231",
      "target": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:balanceOf(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x70a08231",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:balanceOf(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x70a08231",
      "target": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:balanceOf(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x70a08231",
      "target": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:balanceOf(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x70a08231",
      "target": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:balanceOf(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x715018a6",
      "target": "contract-function:eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09:renounceOwnership()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x715018a6",
      "target": "contract-function:eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f:renounceOwnership()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x715018a6",
      "target": "contract-function:eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96:renounceOwnership()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x715018a6",
      "target": "contract-function:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973:renounceOwnership()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x715018a6",
      "target": "contract-function:eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a:renounceOwnership()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x715018a6",
      "target": "contract-function:eip155:222222:0x4fe896bd708fc32a46be234d5ce0beac59b825f5:renounceOwnership()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x715018a6",
      "target": "contract-function:eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8:renounceOwnership()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x715018a6",
      "target": "contract-function:eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07:renounceOwnership()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x715018a6",
      "target": "contract-function:eip155:222222:0x87edc4e4071aa253c9b14c79305f48f3b9c16137:renounceOwnership()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x715018a6",
      "target": "contract-function:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf:renounceOwnership()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x715018a6",
      "target": "contract-function:eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611:renounceOwnership()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x715018a6",
      "target": "contract-function:eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307:renounceOwnership()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x715018a6",
      "target": "contract-function:eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f:renounceOwnership()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x715018a6",
      "target": "contract-function:eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00:renounceOwnership()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x715018a6",
      "target": "contract-function:eip155:222222:0xedece54767182abc1b04fe699a96cf7e97a3ccf2:renounceOwnership()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x715018a6",
      "target": "contract-function:eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d:renounceOwnership()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x715018a6",
      "target": "contract-function:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691:renounceOwnership()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x715018a6",
      "target": "contract-function:eip155:222222:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d:renounceOwnership()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x726600ce",
      "target": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:isBridge(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x726600ce",
      "target": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:isBridge(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7284e416",
      "target": "contract-function:eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f:description()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7284e416",
      "target": "contract-function:eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96:description()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7284e416",
      "target": "contract-function:eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a:description()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7284e416",
      "target": "contract-function:eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8:description()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7284e416",
      "target": "contract-function:eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07:description()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7284e416",
      "target": "contract-function:eip155:222222:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21:description()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7284e416",
      "target": "contract-function:eip155:222222:0xaafd758688cefd0a7b7770a825f1aad551e16185:description()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7284e416",
      "target": "contract-function:eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611:description()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7284e416",
      "target": "contract-function:eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307:description()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7284e416",
      "target": "contract-function:eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f:description()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7284e416",
      "target": "contract-function:eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d:description()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x74944cec",
      "target": "contract-function:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973:setPriceOracleSentinel(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x74944cec",
      "target": "contract-function:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf:setPriceOracleSentinel(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x74944cec",
      "target": "contract-function:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691:setPriceOracleSentinel(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x74d945ec",
      "target": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:getClaimer(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x74d945ec",
      "target": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:getClaimer(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7535d246",
      "target": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:POOL()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7535d246",
      "target": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:POOL()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7535d246",
      "target": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:POOL()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7535d246",
      "target": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:POOL()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7535d246",
      "target": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:POOL()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7535d246",
      "target": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:POOL()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7535d246",
      "target": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:POOL()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7535d246",
      "target": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:POOL()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7535d246",
      "target": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:POOL()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7535d246",
      "target": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:POOL()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7535d246",
      "target": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:POOL()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7535d246",
      "target": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:POOL()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7535d246",
      "target": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:POOL()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7535d246",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:POOL()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7535d246",
      "target": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:POOL()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7535d246",
      "target": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:POOL()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7535d246",
      "target": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:POOL()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7535d246",
      "target": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:POOL()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7535d246",
      "target": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:POOL()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7535d246",
      "target": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:POOL()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7535d246",
      "target": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:POOL()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7535d246",
      "target": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:POOL()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7535d246",
      "target": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:POOL()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7535d246",
      "target": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:POOL()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7535d246",
      "target": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:POOL()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7535d246",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:POOL()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7535d246",
      "target": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:POOL()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7535d246",
      "target": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:POOL()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7535d246",
      "target": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:POOL()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7535d246",
      "target": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:POOL()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7535d246",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:POOL()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7535d246",
      "target": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:POOL()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7535d246",
      "target": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:POOL()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7535d246",
      "target": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:POOL()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x75d26413",
      "target": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:getIncentivesController()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x75d26413",
      "target": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:getIncentivesController()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x75d26413",
      "target": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:getIncentivesController()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x75d26413",
      "target": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:getIncentivesController()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x75d26413",
      "target": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:getIncentivesController()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x75d26413",
      "target": "contract-function:eip155:222222:0x112c208b900bcfc9ff8131d0f45769cb6c7c7d8d:getIncentivesController()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x75d26413",
      "target": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:getIncentivesController()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x75d26413",
      "target": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:getIncentivesController()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x75d26413",
      "target": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:getIncentivesController()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x75d26413",
      "target": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:getIncentivesController()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x75d26413",
      "target": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:getIncentivesController()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x75d26413",
      "target": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:getIncentivesController()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x75d26413",
      "target": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:getIncentivesController()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x75d26413",
      "target": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:getIncentivesController()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x75d26413",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:getIncentivesController()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x75d26413",
      "target": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:getIncentivesController()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x75d26413",
      "target": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:getIncentivesController()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x75d26413",
      "target": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:getIncentivesController()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x75d26413",
      "target": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:getIncentivesController()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x75d26413",
      "target": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:getIncentivesController()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x75d26413",
      "target": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:getIncentivesController()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x75d26413",
      "target": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:getIncentivesController()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x75d26413",
      "target": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:getIncentivesController()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x75d26413",
      "target": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:getIncentivesController()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x75d26413",
      "target": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:getIncentivesController()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x75d26413",
      "target": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:getIncentivesController()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x75d26413",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:getIncentivesController()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x75d26413",
      "target": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:getIncentivesController()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x75d26413",
      "target": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:getIncentivesController()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x75d26413",
      "target": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:getIncentivesController()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x75d26413",
      "target": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:getIncentivesController()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x75d26413",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:getIncentivesController()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x75d26413",
      "target": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:getIncentivesController()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x75d26413",
      "target": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:getIncentivesController()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x75d26413",
      "target": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:getIncentivesController()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7626cde3",
      "target": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:updateStableDebtToken((address,address,string,string,address,bytes))",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7626cde3",
      "target": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:updateStableDebtToken((address,address,string,string,address,bytes))",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7641f3d9",
      "target": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:setPoolPause(bool)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7641f3d9",
      "target": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:setPoolPause(bool)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x76d84ffc",
      "target": "contract-function:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973:setACLAdmin(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x76d84ffc",
      "target": "contract-function:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf:setACLAdmin(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x76d84ffc",
      "target": "contract-function:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691:setACLAdmin(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x771a73af",
      "target": "contract-function:eip155:222222:0x33a7c640140febafecc9801af723a0c14420eed7:GHO_DISCOUNTED_PER_DISCOUNT_TOKEN()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x78160376",
      "target": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:EIP712_REVISION()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x78160376",
      "target": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:EIP712_REVISION()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x78160376",
      "target": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:EIP712_REVISION()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x78160376",
      "target": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:EIP712_REVISION()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x78160376",
      "target": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:EIP712_REVISION()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x78160376",
      "target": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:EIP712_REVISION()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x78160376",
      "target": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:EIP712_REVISION()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x78160376",
      "target": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:EIP712_REVISION()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x78160376",
      "target": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:EIP712_REVISION()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x78160376",
      "target": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:EIP712_REVISION()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x78160376",
      "target": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:EIP712_REVISION()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x78160376",
      "target": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:EIP712_REVISION()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x78160376",
      "target": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:EIP712_REVISION()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x78160376",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:EIP712_REVISION()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x78160376",
      "target": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:EIP712_REVISION()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x78160376",
      "target": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:EIP712_REVISION()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x78160376",
      "target": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:EIP712_REVISION()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x78160376",
      "target": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:EIP712_REVISION()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x78160376",
      "target": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:EIP712_REVISION()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x78160376",
      "target": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:EIP712_REVISION()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x78160376",
      "target": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:EIP712_REVISION()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x78160376",
      "target": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:EIP712_REVISION()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x78160376",
      "target": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:EIP712_REVISION()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x78160376",
      "target": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:EIP712_REVISION()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x78160376",
      "target": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:EIP712_REVISION()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x78160376",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:EIP712_REVISION()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x78160376",
      "target": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:EIP712_REVISION()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x78160376",
      "target": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:EIP712_REVISION()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x78160376",
      "target": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:EIP712_REVISION()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x78160376",
      "target": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:EIP712_REVISION()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x78160376",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:EIP712_REVISION()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x78160376",
      "target": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:EIP712_REVISION()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x78160376",
      "target": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:EIP712_REVISION()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x78160376",
      "target": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:EIP712_REVISION()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x78bb0a43",
      "target": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:ASSET_LISTING_ADMIN_ROLE()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x78bb0a43",
      "target": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:ASSET_LISTING_ADMIN_ROLE()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x79774338",
      "target": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:getSupplyData()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x79774338",
      "target": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:getSupplyData()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x79774338",
      "target": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:getSupplyData()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x79774338",
      "target": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:getSupplyData()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x79774338",
      "target": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:getSupplyData()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x79774338",
      "target": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:getSupplyData()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x79774338",
      "target": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:getSupplyData()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x79774338",
      "target": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:getSupplyData()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x79774338",
      "target": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:getSupplyData()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x79774338",
      "target": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:getSupplyData()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x799bdcf5",
      "target": "contract-function:eip155:222222:0x23711ed88afd7c9930a7337e5aaca3dacc780fec:getUserReservesIncentivesData(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x79ce6b8c",
      "target": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:getUserLastUpdated(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x79ce6b8c",
      "target": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:getUserLastUpdated(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x79ce6b8c",
      "target": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:getUserLastUpdated(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x79ce6b8c",
      "target": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:getUserLastUpdated(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x79ce6b8c",
      "target": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:getUserLastUpdated(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x79ce6b8c",
      "target": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:getUserLastUpdated(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x79ce6b8c",
      "target": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:getUserLastUpdated(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x79ce6b8c",
      "target": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:getUserLastUpdated(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x79ce6b8c",
      "target": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:getUserLastUpdated(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x79ce6b8c",
      "target": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:getUserLastUpdated(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7a708e92",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:initReserve(address,address,address,address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7a708e92",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:initReserve(address,address,address,address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7a9a93f4",
      "target": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:removeEmergencyAdmin(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7a9a93f4",
      "target": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:removeEmergencyAdmin(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7a9b2c6c",
      "target": "contract-function:eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0:withdrawFromStream(uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7af635a6",
      "target": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:CONFIGURATOR_REVISION()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7af635a6",
      "target": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:CONFIGURATOR_REVISION()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7ba1ae36",
      "target": "contract-function:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1:getUnbackedMintCap(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7ba1ae36",
      "target": "contract-function:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5:getUnbackedMintCap(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7be53ca1",
      "target": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:isPoolAdmin(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7be53ca1",
      "target": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:isPoolAdmin(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7c4e560b",
      "target": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:configureReserveAsCollateral(address,uint256,uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7c4e560b",
      "target": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:configureReserveAsCollateral(address,uint256,uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7ccf1a15",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:getBalanceFromInterest(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7ccf1a15",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:getBalanceFromInterest(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7ccf1a15",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:getBalanceFromInterest(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7dc14a8e",
      "target": "contract-function:eip155:222222:0x4fe896bd708fc32a46be234d5ce0beac59b825f5:cancelStream(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7df5bd3b",
      "target": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:mintToTreasury(uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7df5bd3b",
      "target": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:mintToTreasury(uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7df5bd3b",
      "target": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:mintToTreasury(uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7df5bd3b",
      "target": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:mintToTreasury(uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7df5bd3b",
      "target": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:mintToTreasury(uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7df5bd3b",
      "target": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:mintToTreasury(uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7df5bd3b",
      "target": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:mintToTreasury(uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7df5bd3b",
      "target": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:mintToTreasury(uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7df5bd3b",
      "target": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:mintToTreasury(uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7df5bd3b",
      "target": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:mintToTreasury(uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7df5bd3b",
      "target": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:mintToTreasury(uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7df5bd3b",
      "target": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:mintToTreasury(uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7df5bd3b",
      "target": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:mintToTreasury(uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7df5bd3b",
      "target": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:mintToTreasury(uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7ecebe00",
      "target": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:nonces(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7ecebe00",
      "target": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:nonces(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7ecebe00",
      "target": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:nonces(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7ecebe00",
      "target": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:nonces(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7ecebe00",
      "target": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:nonces(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7ecebe00",
      "target": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:nonces(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7ecebe00",
      "target": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:nonces(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7ecebe00",
      "target": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:nonces(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7ecebe00",
      "target": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:nonces(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7ecebe00",
      "target": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:nonces(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7ecebe00",
      "target": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:nonces(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7ecebe00",
      "target": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:nonces(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7ecebe00",
      "target": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:nonces(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7ecebe00",
      "target": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:nonces(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7ecebe00",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:nonces(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7ecebe00",
      "target": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:nonces(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7ecebe00",
      "target": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:nonces(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7ecebe00",
      "target": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:nonces(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7ecebe00",
      "target": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:nonces(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7ecebe00",
      "target": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:nonces(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7ecebe00",
      "target": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:nonces(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7ecebe00",
      "target": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:nonces(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7ecebe00",
      "target": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:nonces(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7ecebe00",
      "target": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:nonces(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7ecebe00",
      "target": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:nonces(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7ecebe00",
      "target": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:nonces(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7ecebe00",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:nonces(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7ecebe00",
      "target": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:nonces(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7ecebe00",
      "target": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:nonces(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7ecebe00",
      "target": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:nonces(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7ecebe00",
      "target": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:nonces(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7ecebe00",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:nonces(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7ecebe00",
      "target": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:nonces(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7ecebe00",
      "target": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:nonces(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7ecebe00",
      "target": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:nonces(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7eff4ba8",
      "target": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:getRewardsData(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7eff4ba8",
      "target": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:getRewardsData(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7f3c4a66",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:rebalanceUserDiscountPercent(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7f3c4a66",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:rebalanceUserDiscountPercent(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7f3c4a66",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:rebalanceUserDiscountPercent(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7f407235",
      "target": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:LOCK_MANAGER()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7f407235",
      "target": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:LOCK_MANAGER()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x7fc24def",
      "target": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:addFacilitator(address,string,uint128)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x80031e37",
      "target": "contract-function:eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3:getMaxVariableBorrowRate()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x80031e37",
      "target": "contract-function:eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2:getMaxVariableBorrowRate()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x80031e37",
      "target": "contract-function:eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed:getMaxVariableBorrowRate()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x80031e37",
      "target": "contract-function:eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6:getMaxVariableBorrowRate()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x80031e37",
      "target": "contract-function:eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90:getMaxVariableBorrowRate()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x80031e37",
      "target": "contract-function:eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5:getMaxVariableBorrowRate()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x80031e37",
      "target": "contract-function:eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832:getMaxVariableBorrowRate()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x80031e37",
      "target": "contract-function:eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f:getMaxVariableBorrowRate()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x80031e37",
      "target": "contract-function:eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628:getMaxVariableBorrowRate()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x80031e37",
      "target": "contract-function:eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9:getMaxVariableBorrowRate()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x80031e37",
      "target": "contract-function:eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e:getMaxVariableBorrowRate()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x80031e37",
      "target": "contract-function:eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f:getMaxVariableBorrowRate()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x80031e37",
      "target": "contract-function:eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d:getMaxVariableBorrowRate()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x80031e37",
      "target": "contract-function:eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6:getMaxVariableBorrowRate()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x80031e37",
      "target": "contract-function:eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139:getMaxVariableBorrowRate()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x80031e37",
      "target": "contract-function:eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031:getMaxVariableBorrowRate()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x80031e37",
      "target": "contract-function:eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1:getMaxVariableBorrowRate()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x8205bf6a",
      "target": "contract-function:eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f:latestTimestamp()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x8205bf6a",
      "target": "contract-function:eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96:latestTimestamp()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x8205bf6a",
      "target": "contract-function:eip155:222222:0x2ffa376e0a84606e4ccb3738071312a34cebad6c:latestTimestamp()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x8205bf6a",
      "target": "contract-function:eip155:222222:0x32cc29ca6924b16077056a7b049663af153d9e90:latestTimestamp()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x8205bf6a",
      "target": "contract-function:eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a:latestTimestamp()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x8205bf6a",
      "target": "contract-function:eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8:latestTimestamp()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x8205bf6a",
      "target": "contract-function:eip155:222222:0x645c0011595cea8ba5db838bcca0a5f204dd4883:latestTimestamp()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x8205bf6a",
      "target": "contract-function:eip155:222222:0x71691b7ee575a2842b242ce8e0aecdb0e031b725:latestTimestamp()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x8205bf6a",
      "target": "contract-function:eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07:latestTimestamp()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x8205bf6a",
      "target": "contract-function:eip155:222222:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21:latestTimestamp()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x8205bf6a",
      "target": "contract-function:eip155:222222:0xaafd758688cefd0a7b7770a825f1aad551e16185:latestTimestamp()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x8205bf6a",
      "target": "contract-function:eip155:222222:0xc94c414e8ebf7ea928d9be555a8eab719b89bbce:latestTimestamp()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x8205bf6a",
      "target": "contract-function:eip155:222222:0xcd3648a48378cbda915f6be0a30073b76593ed9a:latestTimestamp()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x8205bf6a",
      "target": "contract-function:eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611:latestTimestamp()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x8205bf6a",
      "target": "contract-function:eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307:latestTimestamp()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x8205bf6a",
      "target": "contract-function:eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f:latestTimestamp()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x8205bf6a",
      "target": "contract-function:eip155:222222:0xea63e594ee00590938e856f2134e6c792ba92d13:latestTimestamp()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x8205bf6a",
      "target": "contract-function:eip155:222222:0xedbd21f476039c6019d2ec3e97f949af98a5c121:latestTimestamp()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x8205bf6a",
      "target": "contract-function:eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d:latestTimestamp()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x8205bf6a",
      "target": "contract-function:eip155:222222:0xfbd6f083b9e8683fe62b21cf5849f362238610af:latestTimestamp()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x8237e538",
      "target": "contract-function:eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4:CALLBACK_SUCCESS()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x825ffd92",
      "target": "contract-function:eip155:222222:0x112b087b60c1a166130d59266363c45f8aa99db0:MKR_ADDRESS()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x886fe70b",
      "target": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:getAssetIndex(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x886fe70b",
      "target": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:getAssetIndex(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x8870985b",
      "target": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:getFreeBalance(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x8870985b",
      "target": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:getFreeBalance(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x894e9a0d",
      "target": "contract-function:eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0:getStream(uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x8a493676",
      "target": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:updateFlashloanPremiumTotal(uint128)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x8a493676",
      "target": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:updateFlashloanPremiumTotal(uint128)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x8a751a60",
      "target": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:setReserveStableRateBorrowing(address,bool)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x8a751a60",
      "target": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:setReserveStableRateBorrowing(address,bool)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x8c89b64f",
      "target": "contract-function:eip155:222222:0xad33c0f0c42c5a0eaa65b5895d2bdb20cb6e8760:BASE_CURRENCY_UNIT()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x8c89b64f",
      "target": "contract-function:eip155:222222:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc:BASE_CURRENCY_UNIT()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x8d8e5da7",
      "target": "contract-function:eip155:222222:0x112c208b900bcfc9ff8131d0f45769cb6c7c7d8d:emergencyWithdrawal(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x8da5cb5b",
      "target": "contract-function:eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09:owner()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x8da5cb5b",
      "target": "contract-function:eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f:owner()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x8da5cb5b",
      "target": "contract-function:eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96:owner()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x8da5cb5b",
      "target": "contract-function:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973:owner()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x8da5cb5b",
      "target": "contract-function:eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a:owner()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x8da5cb5b",
      "target": "contract-function:eip155:222222:0x4fe896bd708fc32a46be234d5ce0beac59b825f5:owner()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x8da5cb5b",
      "target": "contract-function:eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8:owner()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x8da5cb5b",
      "target": "contract-function:eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07:owner()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x8da5cb5b",
      "target": "contract-function:eip155:222222:0x87edc4e4071aa253c9b14c79305f48f3b9c16137:owner()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x8da5cb5b",
      "target": "contract-function:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf:owner()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x8da5cb5b",
      "target": "contract-function:eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611:owner()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x8da5cb5b",
      "target": "contract-function:eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307:owner()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x8da5cb5b",
      "target": "contract-function:eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f:owner()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x8da5cb5b",
      "target": "contract-function:eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00:owner()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x8da5cb5b",
      "target": "contract-function:eip155:222222:0xedece54767182abc1b04fe699a96cf7e97a3ccf2:owner()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x8da5cb5b",
      "target": "contract-function:eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d:owner()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x8da5cb5b",
      "target": "contract-function:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691:owner()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x8da5cb5b",
      "target": "contract-function:eip155:222222:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d:owner()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x8f283970",
      "target": "contract-function:eip155:222222:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9:changeAdmin(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x9012c4a8",
      "target": "contract-function:eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4:updateFee(uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x90f6fcf2",
      "target": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:getAverageStableRate()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x90f6fcf2",
      "target": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:getAverageStableRate()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x90f6fcf2",
      "target": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:getAverageStableRate()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x90f6fcf2",
      "target": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:getAverageStableRate()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x90f6fcf2",
      "target": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:getAverageStableRate()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x90f6fcf2",
      "target": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:getAverageStableRate()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x90f6fcf2",
      "target": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:getAverageStableRate()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x90f6fcf2",
      "target": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:getAverageStableRate()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x90f6fcf2",
      "target": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:getAverageStableRate()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x90f6fcf2",
      "target": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:getAverageStableRate()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x91d14854",
      "target": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:hasRole(bytes32,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x91d14854",
      "target": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:hasRole(bytes32,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x91d14854",
      "target": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:hasRole(bytes32,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x9201de55",
      "target": "contract-function:eip155:222222:0x112b087b60c1a166130d59266363c45f8aa99db0:bytes32ToString(bytes32)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x92074b08",
      "target": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:getEmissionManager()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x92074b08",
      "target": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:getEmissionManager()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x92bf2be0",
      "target": "contract-function:eip155:222222:0xad33c0f0c42c5a0eaa65b5895d2bdb20cb6e8760:getSourceOfAsset(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x92bf2be0",
      "target": "contract-function:eip155:222222:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc:getSourceOfAsset(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x93adbec5",
      "target": "contract-function:eip155:222222:0x33a7c640140febafecc9801af723a0c14420eed7:calculateDiscountRate(uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x94ba89a2",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:swapBorrowRateMode(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x94ba89a2",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:swapBorrowRateMode(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x955c2ad7",
      "target": "contract-function:eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09:configureAssets((uint88,uint256,uint32,address,address,address,address)[])",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x955c2ad7",
      "target": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:configureAssets((uint88,uint256,uint32,address,address,address,address)[])",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x955c2ad7",
      "target": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:configureAssets((uint88,uint256,uint32,address,address,address,address)[])",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x955c2ad7",
      "target": "contract-function:eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00:configureAssets((uint88,uint256,uint32,address,address,address,address)[])",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x95d89b41",
      "target": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:symbol()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x95d89b41",
      "target": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:symbol()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x95d89b41",
      "target": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:symbol()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x95d89b41",
      "target": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:symbol()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x95d89b41",
      "target": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:symbol()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x95d89b41",
      "target": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:symbol()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x95d89b41",
      "target": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:symbol()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x95d89b41",
      "target": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:symbol()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x95d89b41",
      "target": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:symbol()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x95d89b41",
      "target": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:symbol()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x95d89b41",
      "target": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:symbol()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x95d89b41",
      "target": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:symbol()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x95d89b41",
      "target": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:symbol()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x95d89b41",
      "target": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:symbol()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x95d89b41",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:symbol()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x95d89b41",
      "target": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:symbol()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x95d89b41",
      "target": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:symbol()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x95d89b41",
      "target": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:symbol()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x95d89b41",
      "target": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:symbol()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x95d89b41",
      "target": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:symbol()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x95d89b41",
      "target": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:symbol()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x95d89b41",
      "target": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:symbol()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x95d89b41",
      "target": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:symbol()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x95d89b41",
      "target": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:symbol()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x95d89b41",
      "target": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:symbol()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x95d89b41",
      "target": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:symbol()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x95d89b41",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:symbol()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x95d89b41",
      "target": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:symbol()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x95d89b41",
      "target": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:symbol()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x95d89b41",
      "target": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:symbol()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x95d89b41",
      "target": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:symbol()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x95d89b41",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:symbol()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x95d89b41",
      "target": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:symbol()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x95d89b41",
      "target": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:symbol()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x95d89b41",
      "target": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:symbol()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x96e957c4",
      "target": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:setReserveFreeze(address,bool)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x96e957c4",
      "target": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:setReserveFreeze(address,bool)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x9712fdf8",
      "target": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:addBridge(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x9712fdf8",
      "target": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:addBridge(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x976fafc5",
      "target": "contract-function:eip155:222222:0x23711ed88afd7c9930a7337e5aaca3dacc780fec:getReservesIncentivesData(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x98c4f438",
      "target": "contract-function:eip155:222222:0x33a7c640140febafecc9801af723a0c14420eed7:MIN_DEBT_TOKEN_BALANCE()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x9a2b96f7",
      "target": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:addAssetListingAdmin(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x9a2b96f7",
      "target": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:addAssetListingAdmin(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x9a6fc8f5",
      "target": "contract-function:eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f:getRoundData(uint80)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x9a6fc8f5",
      "target": "contract-function:eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96:getRoundData(uint80)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x9a6fc8f5",
      "target": "contract-function:eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a:getRoundData(uint80)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x9a6fc8f5",
      "target": "contract-function:eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8:getRoundData(uint80)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x9a6fc8f5",
      "target": "contract-function:eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07:getRoundData(uint80)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x9a6fc8f5",
      "target": "contract-function:eip155:222222:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21:getRoundData(uint80)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x9a6fc8f5",
      "target": "contract-function:eip155:222222:0xaafd758688cefd0a7b7770a825f1aad551e16185:getRoundData(uint80)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x9a6fc8f5",
      "target": "contract-function:eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611:getRoundData(uint80)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x9a6fc8f5",
      "target": "contract-function:eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307:getRoundData(uint80)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x9a6fc8f5",
      "target": "contract-function:eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f:getRoundData(uint80)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x9a6fc8f5",
      "target": "contract-function:eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d:getRoundData(uint80)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x9ac9d80b",
      "target": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:addFlashBorrower(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x9ac9d80b",
      "target": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:addFlashBorrower(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x9cd19996",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:mintToTreasury(address[])",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x9cd19996",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:mintToTreasury(address[])",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x9d23d9f2",
      "target": "contract-function:eip155:222222:0xad33c0f0c42c5a0eaa65b5895d2bdb20cb6e8760:getAssetsPrices(address[])",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x9d23d9f2",
      "target": "contract-function:eip155:222222:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc:getAssetsPrices(address[])",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x9dc29fac",
      "target": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:burn(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x9dc29fac",
      "target": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:burn(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x9dc29fac",
      "target": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:burn(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x9dc29fac",
      "target": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:burn(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x9dc29fac",
      "target": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:burn(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x9dc29fac",
      "target": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:burn(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x9dc29fac",
      "target": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:burn(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x9dc29fac",
      "target": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:burn(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x9dc29fac",
      "target": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:burn(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x9dc29fac",
      "target": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:burn(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x9efd6f72",
      "target": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:getAssetDecimals(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x9efd6f72",
      "target": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:getAssetDecimals(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x9fc65b10",
      "target": "contract-function:eip155:222222:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21:srcAssetToXOracle()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x9fc65b10",
      "target": "contract-function:eip155:222222:0xaafd758688cefd0a7b7770a825f1aad551e16185:srcAssetToXOracle()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x9ff55db9",
      "target": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:claimAllRewardsOnBehalf(address[],address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0x9ff55db9",
      "target": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:claimAllRewardsOnBehalf(address[],address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa11812ba",
      "target": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:removeFacilitator(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa1564406",
      "target": "contract-function:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973:setPoolImpl(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa1564406",
      "target": "contract-function:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf:setPoolImpl(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa1564406",
      "target": "contract-function:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691:setPoolImpl(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa18964a5",
      "target": "contract-function:eip155:222222:0x76e3bfc536cfcbf5ea222f46c2b9d4d4d90ce4e0:CLOSE_FACTOR_HF_THRESHOLD()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa217fddf",
      "target": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:DEFAULT_ADMIN_ROLE()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa217fddf",
      "target": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:DEFAULT_ADMIN_ROLE()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa217fddf",
      "target": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:DEFAULT_ADMIN_ROLE()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa21bce15",
      "target": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:removeAssetListingAdmin(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa21bce15",
      "target": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:removeAssetListingAdmin(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa286c6b4",
      "target": "contract-function:eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09:setEmissionAdmin(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa286c6b4",
      "target": "contract-function:eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00:setEmissionAdmin(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa415bcad",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:borrow(address,uint256,uint256,uint16,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa415bcad",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:borrow(address,uint256,uint256,uint16,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa457c2d7",
      "target": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:decreaseAllowance(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa457c2d7",
      "target": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:decreaseAllowance(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa457c2d7",
      "target": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:decreaseAllowance(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa457c2d7",
      "target": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:decreaseAllowance(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa457c2d7",
      "target": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:decreaseAllowance(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa457c2d7",
      "target": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:decreaseAllowance(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa457c2d7",
      "target": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:decreaseAllowance(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa457c2d7",
      "target": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:decreaseAllowance(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa457c2d7",
      "target": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:decreaseAllowance(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa457c2d7",
      "target": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:decreaseAllowance(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa457c2d7",
      "target": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:decreaseAllowance(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa457c2d7",
      "target": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:decreaseAllowance(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa457c2d7",
      "target": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:decreaseAllowance(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa457c2d7",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:decreaseAllowance(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa457c2d7",
      "target": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:decreaseAllowance(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa457c2d7",
      "target": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:decreaseAllowance(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa457c2d7",
      "target": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:decreaseAllowance(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa457c2d7",
      "target": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:decreaseAllowance(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa457c2d7",
      "target": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:decreaseAllowance(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa457c2d7",
      "target": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:decreaseAllowance(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa457c2d7",
      "target": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:decreaseAllowance(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa457c2d7",
      "target": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:decreaseAllowance(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa457c2d7",
      "target": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:decreaseAllowance(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa457c2d7",
      "target": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:decreaseAllowance(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa457c2d7",
      "target": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:decreaseAllowance(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa457c2d7",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:decreaseAllowance(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa457c2d7",
      "target": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:decreaseAllowance(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa457c2d7",
      "target": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:decreaseAllowance(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa457c2d7",
      "target": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:decreaseAllowance(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa457c2d7",
      "target": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:decreaseAllowance(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa457c2d7",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:decreaseAllowance(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa457c2d7",
      "target": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:decreaseAllowance(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa457c2d7",
      "target": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:decreaseAllowance(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa457c2d7",
      "target": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:decreaseAllowance(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa5898709",
      "target": "contract-function:eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3:calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa5898709",
      "target": "contract-function:eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2:calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa5898709",
      "target": "contract-function:eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed:calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa5898709",
      "target": "contract-function:eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6:calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa5898709",
      "target": "contract-function:eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90:calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa5898709",
      "target": "contract-function:eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5:calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa5898709",
      "target": "contract-function:eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832:calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa5898709",
      "target": "contract-function:eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f:calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa5898709",
      "target": "contract-function:eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628:calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa5898709",
      "target": "contract-function:eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9:calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa5898709",
      "target": "contract-function:eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e:calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa5898709",
      "target": "contract-function:eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f:calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa5898709",
      "target": "contract-function:eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d:calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa5898709",
      "target": "contract-function:eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6:calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa5898709",
      "target": "contract-function:eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139:calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa5898709",
      "target": "contract-function:eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031:calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa5898709",
      "target": "contract-function:eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1:calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa7fa83b7",
      "target": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:setSiloedBorrowing(address,bool)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa7fa83b7",
      "target": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:setSiloedBorrowing(address,bool)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa82ccd4d",
      "target": "contract-function:eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0:deltaOf(uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa9059cbb",
      "target": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:transfer(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa9059cbb",
      "target": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:transfer(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa9059cbb",
      "target": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:transfer(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa9059cbb",
      "target": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:transfer(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa9059cbb",
      "target": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:transfer(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa9059cbb",
      "target": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:transfer(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa9059cbb",
      "target": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:transfer(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa9059cbb",
      "target": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:transfer(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa9059cbb",
      "target": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:transfer(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa9059cbb",
      "target": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:transfer(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa9059cbb",
      "target": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:transfer(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa9059cbb",
      "target": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:transfer(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa9059cbb",
      "target": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:transfer(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa9059cbb",
      "target": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:transfer(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa9059cbb",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:transfer(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa9059cbb",
      "target": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:transfer(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa9059cbb",
      "target": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:transfer(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa9059cbb",
      "target": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:transfer(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa9059cbb",
      "target": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:transfer(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa9059cbb",
      "target": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:transfer(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa9059cbb",
      "target": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:transfer(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa9059cbb",
      "target": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:transfer(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa9059cbb",
      "target": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:transfer(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa9059cbb",
      "target": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:transfer(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa9059cbb",
      "target": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:transfer(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa9059cbb",
      "target": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:transfer(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa9059cbb",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:transfer(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa9059cbb",
      "target": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:transfer(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa9059cbb",
      "target": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:transfer(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa9059cbb",
      "target": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:transfer(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa9059cbb",
      "target": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:transfer(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa9059cbb",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:transfer(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa9059cbb",
      "target": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:transfer(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa9059cbb",
      "target": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:transfer(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa9059cbb",
      "target": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:transfer(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa9c622f8",
      "target": "contract-function:eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3:MAX_EXCESS_USAGE_RATIO()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa9c622f8",
      "target": "contract-function:eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2:MAX_EXCESS_USAGE_RATIO()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa9c622f8",
      "target": "contract-function:eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed:MAX_EXCESS_USAGE_RATIO()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa9c622f8",
      "target": "contract-function:eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6:MAX_EXCESS_USAGE_RATIO()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa9c622f8",
      "target": "contract-function:eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90:MAX_EXCESS_USAGE_RATIO()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa9c622f8",
      "target": "contract-function:eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5:MAX_EXCESS_USAGE_RATIO()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa9c622f8",
      "target": "contract-function:eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832:MAX_EXCESS_USAGE_RATIO()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa9c622f8",
      "target": "contract-function:eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f:MAX_EXCESS_USAGE_RATIO()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa9c622f8",
      "target": "contract-function:eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628:MAX_EXCESS_USAGE_RATIO()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa9c622f8",
      "target": "contract-function:eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9:MAX_EXCESS_USAGE_RATIO()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa9c622f8",
      "target": "contract-function:eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e:MAX_EXCESS_USAGE_RATIO()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa9c622f8",
      "target": "contract-function:eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f:MAX_EXCESS_USAGE_RATIO()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa9c622f8",
      "target": "contract-function:eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d:MAX_EXCESS_USAGE_RATIO()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa9c622f8",
      "target": "contract-function:eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6:MAX_EXCESS_USAGE_RATIO()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa9c622f8",
      "target": "contract-function:eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139:MAX_EXCESS_USAGE_RATIO()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa9c622f8",
      "target": "contract-function:eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031:MAX_EXCESS_USAGE_RATIO()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xa9c622f8",
      "target": "contract-function:eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1:MAX_EXCESS_USAGE_RATIO()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xaa02f94a",
      "target": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:getFacilitatorBucket(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xab9c4b5d",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:flashLoan(address,address[],uint256[],uint256[],address,bytes,uint16)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xab9c4b5d",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:flashLoan(address,address[],uint256[],uint256[],address,bytes,uint16)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xabe30b30",
      "target": "contract-function:eip155:222222:0x6096c9d71f7c06024578a62f4b608a1bb06834f8:GHO_PRICE()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xabfd5310",
      "target": "contract-function:eip155:222222:0xad33c0f0c42c5a0eaa65b5895d2bdb20cb6e8760:setAssetSources(address[],address[])",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xabfd5310",
      "target": "contract-function:eip155:222222:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc:setAssetSources(address[],address[])",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xacd78686",
      "target": "contract-function:eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3:getBaseStableBorrowRate()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xacd78686",
      "target": "contract-function:eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2:getBaseStableBorrowRate()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xacd78686",
      "target": "contract-function:eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed:getBaseStableBorrowRate()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xacd78686",
      "target": "contract-function:eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6:getBaseStableBorrowRate()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xacd78686",
      "target": "contract-function:eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90:getBaseStableBorrowRate()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xacd78686",
      "target": "contract-function:eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5:getBaseStableBorrowRate()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xacd78686",
      "target": "contract-function:eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832:getBaseStableBorrowRate()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xacd78686",
      "target": "contract-function:eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f:getBaseStableBorrowRate()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xacd78686",
      "target": "contract-function:eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628:getBaseStableBorrowRate()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xacd78686",
      "target": "contract-function:eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9:getBaseStableBorrowRate()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xacd78686",
      "target": "contract-function:eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e:getBaseStableBorrowRate()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xacd78686",
      "target": "contract-function:eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f:getBaseStableBorrowRate()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xacd78686",
      "target": "contract-function:eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d:getBaseStableBorrowRate()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xacd78686",
      "target": "contract-function:eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6:getBaseStableBorrowRate()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xacd78686",
      "target": "contract-function:eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139:getBaseStableBorrowRate()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xacd78686",
      "target": "contract-function:eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031:getBaseStableBorrowRate()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xacd78686",
      "target": "contract-function:eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1:getBaseStableBorrowRate()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xad4e6432",
      "target": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:updateVariableDebtToken((address,address,string,string,address,bytes))",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xad4e6432",
      "target": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:updateVariableDebtToken((address,address,string,string,address,bytes))",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xae167335",
      "target": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:RESERVE_TREASURY_ADDRESS()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xae167335",
      "target": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:RESERVE_TREASURY_ADDRESS()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xae167335",
      "target": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:RESERVE_TREASURY_ADDRESS()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xae167335",
      "target": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:RESERVE_TREASURY_ADDRESS()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xae167335",
      "target": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:RESERVE_TREASURY_ADDRESS()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xae167335",
      "target": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:RESERVE_TREASURY_ADDRESS()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xae167335",
      "target": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:RESERVE_TREASURY_ADDRESS()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xae167335",
      "target": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:RESERVE_TREASURY_ADDRESS()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xae167335",
      "target": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:RESERVE_TREASURY_ADDRESS()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xae167335",
      "target": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:RESERVE_TREASURY_ADDRESS()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xae167335",
      "target": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:RESERVE_TREASURY_ADDRESS()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xae167335",
      "target": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:RESERVE_TREASURY_ADDRESS()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xae167335",
      "target": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:RESERVE_TREASURY_ADDRESS()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xae167335",
      "target": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:RESERVE_TREASURY_ADDRESS()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xaeb4fcc1",
      "target": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:setDebtCeiling(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xaeb4fcc1",
      "target": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:setDebtCeiling(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xaf93df57",
      "target": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:setFacilitatorBucketCapacity(address,uint128)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb022418c",
      "target": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:getUserAccruedRewards(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb022418c",
      "target": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:getUserAccruedRewards(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb16a19de",
      "target": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:UNDERLYING_ASSET_ADDRESS()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb16a19de",
      "target": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:UNDERLYING_ASSET_ADDRESS()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb16a19de",
      "target": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:UNDERLYING_ASSET_ADDRESS()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb16a19de",
      "target": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:UNDERLYING_ASSET_ADDRESS()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb16a19de",
      "target": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:UNDERLYING_ASSET_ADDRESS()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb16a19de",
      "target": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:UNDERLYING_ASSET_ADDRESS()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb16a19de",
      "target": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:UNDERLYING_ASSET_ADDRESS()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb16a19de",
      "target": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:UNDERLYING_ASSET_ADDRESS()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb16a19de",
      "target": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:UNDERLYING_ASSET_ADDRESS()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb16a19de",
      "target": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:UNDERLYING_ASSET_ADDRESS()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb16a19de",
      "target": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:UNDERLYING_ASSET_ADDRESS()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb16a19de",
      "target": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:UNDERLYING_ASSET_ADDRESS()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb16a19de",
      "target": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:UNDERLYING_ASSET_ADDRESS()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb16a19de",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:UNDERLYING_ASSET_ADDRESS()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb16a19de",
      "target": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:UNDERLYING_ASSET_ADDRESS()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb16a19de",
      "target": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:UNDERLYING_ASSET_ADDRESS()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb16a19de",
      "target": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:UNDERLYING_ASSET_ADDRESS()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb16a19de",
      "target": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:UNDERLYING_ASSET_ADDRESS()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb16a19de",
      "target": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:UNDERLYING_ASSET_ADDRESS()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb16a19de",
      "target": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:UNDERLYING_ASSET_ADDRESS()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb16a19de",
      "target": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:UNDERLYING_ASSET_ADDRESS()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb16a19de",
      "target": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:UNDERLYING_ASSET_ADDRESS()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb16a19de",
      "target": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:UNDERLYING_ASSET_ADDRESS()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb16a19de",
      "target": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:UNDERLYING_ASSET_ADDRESS()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb16a19de",
      "target": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:UNDERLYING_ASSET_ADDRESS()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb16a19de",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:UNDERLYING_ASSET_ADDRESS()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb16a19de",
      "target": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:UNDERLYING_ASSET_ADDRESS()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb16a19de",
      "target": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:UNDERLYING_ASSET_ADDRESS()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb16a19de",
      "target": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:UNDERLYING_ASSET_ADDRESS()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb16a19de",
      "target": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:UNDERLYING_ASSET_ADDRESS()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb16a19de",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:UNDERLYING_ASSET_ADDRESS()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb16a19de",
      "target": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:UNDERLYING_ASSET_ADDRESS()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb16a19de",
      "target": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:UNDERLYING_ASSET_ADDRESS()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb16a19de",
      "target": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:UNDERLYING_ASSET_ADDRESS()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb1bf962d",
      "target": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:scaledTotalSupply()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb1bf962d",
      "target": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:scaledTotalSupply()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb1bf962d",
      "target": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:scaledTotalSupply()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb1bf962d",
      "target": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:scaledTotalSupply()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb1bf962d",
      "target": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:scaledTotalSupply()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb1bf962d",
      "target": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:scaledTotalSupply()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb1bf962d",
      "target": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:scaledTotalSupply()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb1bf962d",
      "target": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:scaledTotalSupply()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb1bf962d",
      "target": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:scaledTotalSupply()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb1bf962d",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:scaledTotalSupply()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb1bf962d",
      "target": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:scaledTotalSupply()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb1bf962d",
      "target": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:scaledTotalSupply()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb1bf962d",
      "target": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:scaledTotalSupply()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb1bf962d",
      "target": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:scaledTotalSupply()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb1bf962d",
      "target": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:scaledTotalSupply()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb1bf962d",
      "target": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:scaledTotalSupply()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb1bf962d",
      "target": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:scaledTotalSupply()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb1bf962d",
      "target": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:scaledTotalSupply()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb1bf962d",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:scaledTotalSupply()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb1bf962d",
      "target": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:scaledTotalSupply()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb1bf962d",
      "target": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:scaledTotalSupply()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb1bf962d",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:scaledTotalSupply()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb1bf962d",
      "target": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:scaledTotalSupply()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb1bf962d",
      "target": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:scaledTotalSupply()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb1c660f7",
      "target": "contract-function:eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4:GHO_TOKEN()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb29c55bc",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:getAToken()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb29c55bc",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:getAToken()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb29c55bc",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:getAToken()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb316ff89",
      "target": "contract-function:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1:getAllReservesTokens()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb316ff89",
      "target": "contract-function:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5:getAllReservesTokens()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb3596f07",
      "target": "contract-function:eip155:222222:0xad33c0f0c42c5a0eaa65b5895d2bdb20cb6e8760:getAssetPrice(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb3596f07",
      "target": "contract-function:eip155:222222:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc:getAssetPrice(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb3f1c93d",
      "target": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:mint(address,address,uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb3f1c93d",
      "target": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:mint(address,address,uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb3f1c93d",
      "target": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:mint(address,address,uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb3f1c93d",
      "target": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:mint(address,address,uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb3f1c93d",
      "target": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:mint(address,address,uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb3f1c93d",
      "target": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:mint(address,address,uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb3f1c93d",
      "target": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:mint(address,address,uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb3f1c93d",
      "target": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:mint(address,address,uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb3f1c93d",
      "target": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:mint(address,address,uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb3f1c93d",
      "target": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:mint(address,address,uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb3f1c93d",
      "target": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:mint(address,address,uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb3f1c93d",
      "target": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:mint(address,address,uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb3f1c93d",
      "target": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:mint(address,address,uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb3f1c93d",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:mint(address,address,uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb3f1c93d",
      "target": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:mint(address,address,uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb3f1c93d",
      "target": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:mint(address,address,uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb3f1c93d",
      "target": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:mint(address,address,uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb3f1c93d",
      "target": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:mint(address,address,uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb3f1c93d",
      "target": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:mint(address,address,uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb3f1c93d",
      "target": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:mint(address,address,uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb3f1c93d",
      "target": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:mint(address,address,uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb3f1c93d",
      "target": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:mint(address,address,uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb3f1c93d",
      "target": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:mint(address,address,uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb3f1c93d",
      "target": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:mint(address,address,uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb3f1c93d",
      "target": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:mint(address,address,uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb3f1c93d",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:mint(address,address,uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb3f1c93d",
      "target": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:mint(address,address,uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb3f1c93d",
      "target": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:mint(address,address,uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb3f1c93d",
      "target": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:mint(address,address,uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb3f1c93d",
      "target": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:mint(address,address,uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb3f1c93d",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:mint(address,address,uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb3f1c93d",
      "target": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:mint(address,address,uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb3f1c93d",
      "target": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:mint(address,address,uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb3f1c93d",
      "target": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:mint(address,address,uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb45ac1a9",
      "target": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:getRewardsList()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb45ac1a9",
      "target": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:getRewardsList()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb510c589",
      "target": "contract-function:eip155:222222:0x33a7c640140febafecc9801af723a0c14420eed7:DISCOUNT_RATE()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb55d9904",
      "target": "contract-function:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1:getPaused(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb55d9904",
      "target": "contract-function:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5:getPaused(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb59b28ef",
      "target": "contract-function:eip155:222222:0x0afcd36f29bbc1ae40007ff289901ae442558796:batchBalanceOf(address[],address[])",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb5ab58dc",
      "target": "contract-function:eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f:getAnswer(uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb5ab58dc",
      "target": "contract-function:eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96:getAnswer(uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb5ab58dc",
      "target": "contract-function:eip155:222222:0x2ffa376e0a84606e4ccb3738071312a34cebad6c:getAnswer(uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb5ab58dc",
      "target": "contract-function:eip155:222222:0x32cc29ca6924b16077056a7b049663af153d9e90:getAnswer(uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb5ab58dc",
      "target": "contract-function:eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a:getAnswer(uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb5ab58dc",
      "target": "contract-function:eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8:getAnswer(uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb5ab58dc",
      "target": "contract-function:eip155:222222:0x645c0011595cea8ba5db838bcca0a5f204dd4883:getAnswer(uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb5ab58dc",
      "target": "contract-function:eip155:222222:0x71691b7ee575a2842b242ce8e0aecdb0e031b725:getAnswer(uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb5ab58dc",
      "target": "contract-function:eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07:getAnswer(uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb5ab58dc",
      "target": "contract-function:eip155:222222:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21:getAnswer(uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb5ab58dc",
      "target": "contract-function:eip155:222222:0xaafd758688cefd0a7b7770a825f1aad551e16185:getAnswer(uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb5ab58dc",
      "target": "contract-function:eip155:222222:0xc94c414e8ebf7ea928d9be555a8eab719b89bbce:getAnswer(uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb5ab58dc",
      "target": "contract-function:eip155:222222:0xcd3648a48378cbda915f6be0a30073b76593ed9a:getAnswer(uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb5ab58dc",
      "target": "contract-function:eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611:getAnswer(uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb5ab58dc",
      "target": "contract-function:eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307:getAnswer(uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb5ab58dc",
      "target": "contract-function:eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f:getAnswer(uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb5ab58dc",
      "target": "contract-function:eip155:222222:0xea63e594ee00590938e856f2134e6c792ba92d13:getAnswer(uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb5ab58dc",
      "target": "contract-function:eip155:222222:0xedbd21f476039c6019d2ec3e97f949af98a5c121:getAnswer(uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb5ab58dc",
      "target": "contract-function:eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d:getAnswer(uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb5ab58dc",
      "target": "contract-function:eip155:222222:0xfbd6f083b9e8683fe62b21cf5849f362238610af:getAnswer(uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb5bfddea",
      "target": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:BRIDGE_ROLE()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb5bfddea",
      "target": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:BRIDGE_ROLE()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb633620c",
      "target": "contract-function:eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f:getTimestamp(uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb633620c",
      "target": "contract-function:eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96:getTimestamp(uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb633620c",
      "target": "contract-function:eip155:222222:0x2ffa376e0a84606e4ccb3738071312a34cebad6c:getTimestamp(uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb633620c",
      "target": "contract-function:eip155:222222:0x32cc29ca6924b16077056a7b049663af153d9e90:getTimestamp(uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb633620c",
      "target": "contract-function:eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a:getTimestamp(uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb633620c",
      "target": "contract-function:eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8:getTimestamp(uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb633620c",
      "target": "contract-function:eip155:222222:0x645c0011595cea8ba5db838bcca0a5f204dd4883:getTimestamp(uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb633620c",
      "target": "contract-function:eip155:222222:0x71691b7ee575a2842b242ce8e0aecdb0e031b725:getTimestamp(uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb633620c",
      "target": "contract-function:eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07:getTimestamp(uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb633620c",
      "target": "contract-function:eip155:222222:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21:getTimestamp(uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb633620c",
      "target": "contract-function:eip155:222222:0xaafd758688cefd0a7b7770a825f1aad551e16185:getTimestamp(uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb633620c",
      "target": "contract-function:eip155:222222:0xc94c414e8ebf7ea928d9be555a8eab719b89bbce:getTimestamp(uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb633620c",
      "target": "contract-function:eip155:222222:0xcd3648a48378cbda915f6be0a30073b76593ed9a:getTimestamp(uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb633620c",
      "target": "contract-function:eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611:getTimestamp(uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb633620c",
      "target": "contract-function:eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307:getTimestamp(uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb633620c",
      "target": "contract-function:eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f:getTimestamp(uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb633620c",
      "target": "contract-function:eip155:222222:0xea63e594ee00590938e856f2134e6c792ba92d13:getTimestamp(uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb633620c",
      "target": "contract-function:eip155:222222:0xedbd21f476039c6019d2ec3e97f949af98a5c121:getTimestamp(uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb633620c",
      "target": "contract-function:eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d:getTimestamp(uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb633620c",
      "target": "contract-function:eip155:222222:0xfbd6f083b9e8683fe62b21cf5849f362238610af:getTimestamp(uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb736aaeb",
      "target": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:setReserveActive(address,bool)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb736aaeb",
      "target": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:setReserveActive(address,bool)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb8f6dba7",
      "target": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:POOL_ADMIN_ROLE()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb8f6dba7",
      "target": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:POOL_ADMIN_ROLE()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb9a7b622",
      "target": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:DEBT_TOKEN_REVISION()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb9a7b622",
      "target": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:DEBT_TOKEN_REVISION()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb9a7b622",
      "target": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:DEBT_TOKEN_REVISION()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb9a7b622",
      "target": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:DEBT_TOKEN_REVISION()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb9a7b622",
      "target": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:DEBT_TOKEN_REVISION()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb9a7b622",
      "target": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:DEBT_TOKEN_REVISION()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb9a7b622",
      "target": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:DEBT_TOKEN_REVISION()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb9a7b622",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:DEBT_TOKEN_REVISION()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb9a7b622",
      "target": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:DEBT_TOKEN_REVISION()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb9a7b622",
      "target": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:DEBT_TOKEN_REVISION()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb9a7b622",
      "target": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:DEBT_TOKEN_REVISION()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb9a7b622",
      "target": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:DEBT_TOKEN_REVISION()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb9a7b622",
      "target": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:DEBT_TOKEN_REVISION()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb9a7b622",
      "target": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:DEBT_TOKEN_REVISION()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb9a7b622",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:DEBT_TOKEN_REVISION()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb9a7b622",
      "target": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:DEBT_TOKEN_REVISION()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb9a7b622",
      "target": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:DEBT_TOKEN_REVISION()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb9a7b622",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:DEBT_TOKEN_REVISION()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb9a7b622",
      "target": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:DEBT_TOKEN_REVISION()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xb9a7b622",
      "target": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:DEBT_TOKEN_REVISION()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xbb01c37c",
      "target": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:updateAToken((address,address,address,string,string,address,bytes))",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xbb01c37c",
      "target": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:updateAToken((address,address,address,string,string,address,bytes))",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xbb492bf5",
      "target": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:claimAllRewards(address[],address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xbb492bf5",
      "target": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:claimAllRewards(address[],address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xbc063e1a",
      "target": "contract-function:eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4:MAX_FEE()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xbc626908",
      "target": "contract-function:eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3:getStableRateExcessOffset()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xbc626908",
      "target": "contract-function:eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2:getStableRateExcessOffset()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xbc626908",
      "target": "contract-function:eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed:getStableRateExcessOffset()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xbc626908",
      "target": "contract-function:eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6:getStableRateExcessOffset()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xbc626908",
      "target": "contract-function:eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90:getStableRateExcessOffset()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xbc626908",
      "target": "contract-function:eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5:getStableRateExcessOffset()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xbc626908",
      "target": "contract-function:eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832:getStableRateExcessOffset()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xbc626908",
      "target": "contract-function:eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f:getStableRateExcessOffset()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xbc626908",
      "target": "contract-function:eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628:getStableRateExcessOffset()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xbc626908",
      "target": "contract-function:eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9:getStableRateExcessOffset()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xbc626908",
      "target": "contract-function:eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e:getStableRateExcessOffset()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xbc626908",
      "target": "contract-function:eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f:getStableRateExcessOffset()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xbc626908",
      "target": "contract-function:eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d:getStableRateExcessOffset()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xbc626908",
      "target": "contract-function:eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6:getStableRateExcessOffset()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xbc626908",
      "target": "contract-function:eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139:getStableRateExcessOffset()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xbc626908",
      "target": "contract-function:eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031:getStableRateExcessOffset()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xbc626908",
      "target": "contract-function:eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1:getStableRateExcessOffset()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xbcb6e522",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:updateFlashloanPremiums(uint128,uint128)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xbcb6e522",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:updateFlashloanPremiums(uint128,uint128)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xbeabacc8",
      "target": "contract-function:eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0:transfer(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xbee36bb3",
      "target": "contract-function:eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09:setRewardsController(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xbee36bb3",
      "target": "contract-function:eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00:setRewardsController(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xbf7ff2c8",
      "target": "contract-function:eip155:222222:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21:destAssetToXOracle()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xbf7ff2c8",
      "target": "contract-function:eip155:222222:0xaafd758688cefd0a7b7770a825f1aad551e16185:destAssetToXOracle()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xbf90f63a",
      "target": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:claimAllRewardsToSelf(address[])",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xbf90f63a",
      "target": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:claimAllRewardsToSelf(address[])",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xbf92857c",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:getUserAccountData(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xbf92857c",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:getUserAccountData(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xc04a8a10",
      "target": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:approveDelegation(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xc04a8a10",
      "target": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:approveDelegation(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xc04a8a10",
      "target": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:approveDelegation(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xc04a8a10",
      "target": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:approveDelegation(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xc04a8a10",
      "target": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:approveDelegation(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xc04a8a10",
      "target": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:approveDelegation(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xc04a8a10",
      "target": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:approveDelegation(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xc04a8a10",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:approveDelegation(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xc04a8a10",
      "target": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:approveDelegation(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xc04a8a10",
      "target": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:approveDelegation(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xc04a8a10",
      "target": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:approveDelegation(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xc04a8a10",
      "target": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:approveDelegation(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xc04a8a10",
      "target": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:approveDelegation(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xc04a8a10",
      "target": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:approveDelegation(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xc04a8a10",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:approveDelegation(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xc04a8a10",
      "target": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:approveDelegation(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xc04a8a10",
      "target": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:approveDelegation(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xc04a8a10",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:approveDelegation(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xc04a8a10",
      "target": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:approveDelegation(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xc04a8a10",
      "target": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:approveDelegation(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xc19d61e4",
      "target": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:setEModeCategory(uint8,uint16,uint16,uint16,address,string)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xc19d61e4",
      "target": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:setEModeCategory(uint8,uint16,uint16,uint16,address,string)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xc222ec8a",
      "target": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:initialize(address,address,address,uint8,string,string,bytes)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xc222ec8a",
      "target": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:initialize(address,address,address,uint8,string,string,bytes)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xc222ec8a",
      "target": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:initialize(address,address,address,uint8,string,string,bytes)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xc222ec8a",
      "target": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:initialize(address,address,address,uint8,string,string,bytes)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xc222ec8a",
      "target": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:initialize(address,address,address,uint8,string,string,bytes)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xc222ec8a",
      "target": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:initialize(address,address,address,uint8,string,string,bytes)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xc222ec8a",
      "target": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:initialize(address,address,address,uint8,string,string,bytes)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xc222ec8a",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:initialize(address,address,address,uint8,string,string,bytes)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xc222ec8a",
      "target": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:initialize(address,address,address,uint8,string,string,bytes)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xc222ec8a",
      "target": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:initialize(address,address,address,uint8,string,string,bytes)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xc222ec8a",
      "target": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:initialize(address,address,address,uint8,string,string,bytes)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xc222ec8a",
      "target": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:initialize(address,address,address,uint8,string,string,bytes)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xc222ec8a",
      "target": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:initialize(address,address,address,uint8,string,string,bytes)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xc222ec8a",
      "target": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:initialize(address,address,address,uint8,string,string,bytes)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xc222ec8a",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:initialize(address,address,address,uint8,string,string,bytes)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xc222ec8a",
      "target": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:initialize(address,address,address,uint8,string,string,bytes)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xc222ec8a",
      "target": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:initialize(address,address,address,uint8,string,string,bytes)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xc222ec8a",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:initialize(address,address,address,uint8,string,string,bytes)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xc222ec8a",
      "target": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:initialize(address,address,address,uint8,string,string,bytes)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xc222ec8a",
      "target": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:initialize(address,address,address,uint8,string,string,bytes)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xc4086893",
      "target": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:getLockedBalance(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xc4086893",
      "target": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:getLockedBalance(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xc44b11f7",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:getConfiguration(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xc44b11f7",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:getConfiguration(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xc4d66de8",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:initialize(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xc4d66de8",
      "target": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:initialize(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xc4d66de8",
      "target": "contract-function:eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0:initialize(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xc4d66de8",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:initialize(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xc4d66de8",
      "target": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:initialize(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xc4d66de8",
      "target": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:initialize(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xc4d66de8",
      "target": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:initialize(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xc5a7b538",
      "target": "contract-function:eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09:setDistributionEnd(address,address,uint32)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xc5a7b538",
      "target": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:setDistributionEnd(address,address,uint32)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xc5a7b538",
      "target": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:setDistributionEnd(address,address,uint32)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xc5a7b538",
      "target": "contract-function:eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00:setDistributionEnd(address,address,uint32)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xc6255443",
      "target": "contract-function:eip155:222222:0x112c208b900bcfc9ff8131d0f45769cb6c7c7d8d:getRewardsAdmin()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xc634dfaa",
      "target": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:principalBalanceOf(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xc634dfaa",
      "target": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:principalBalanceOf(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xc634dfaa",
      "target": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:principalBalanceOf(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xc634dfaa",
      "target": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:principalBalanceOf(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xc634dfaa",
      "target": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:principalBalanceOf(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xc634dfaa",
      "target": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:principalBalanceOf(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xc634dfaa",
      "target": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:principalBalanceOf(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xc634dfaa",
      "target": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:principalBalanceOf(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xc634dfaa",
      "target": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:principalBalanceOf(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xc634dfaa",
      "target": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:principalBalanceOf(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xca446dd9",
      "target": "contract-function:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973:setAddress(bytes32,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xca446dd9",
      "target": "contract-function:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf:setAddress(bytes32,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xca446dd9",
      "target": "contract-function:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691:setAddress(bytes32,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xcbcbb507",
      "target": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:EMISSION_MANAGER()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xcbcbb507",
      "target": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:EMISSION_MANAGER()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xcc1b4bf6",
      "target": "contract-function:eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0:createStream(address,uint256,address,uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xcd112382",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:rebalanceStableBorrowRate(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xcd112382",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:rebalanceStableBorrowRate(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xce79f382",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:updateDiscountRateStrategy(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xce79f382",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:updateDiscountRateStrategy(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xce79f382",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:updateDiscountRateStrategy(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xcea9d26f",
      "target": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:rescueTokens(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xcea9d26f",
      "target": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:rescueTokens(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xcea9d26f",
      "target": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:rescueTokens(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xcea9d26f",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:rescueTokens(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xcea9d26f",
      "target": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:rescueTokens(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xcea9d26f",
      "target": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:rescueTokens(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xcea9d26f",
      "target": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:rescueTokens(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xcea9d26f",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:rescueTokens(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xcea9d26f",
      "target": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:rescueTokens(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xcea9d26f",
      "target": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:rescueTokens(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xcea9d26f",
      "target": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:rescueTokens(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xcea9d26f",
      "target": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:rescueTokens(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xcea9d26f",
      "target": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:rescueTokens(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xcea9d26f",
      "target": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:rescueTokens(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xcea9d26f",
      "target": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:rescueTokens(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xcea9d26f",
      "target": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:rescueTokens(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xced72f87",
      "target": "contract-function:eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4:getFee()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xcf7a1d77",
      "target": "contract-function:eip155:222222:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9:initialize(address,address,bytes)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd0267be7",
      "target": "contract-function:eip155:222222:0xedece54767182abc1b04fe699a96cf7e97a3ccf2:getAddressesProviderIdByAddress(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd0267be7",
      "target": "contract-function:eip155:222222:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d:getAddressesProviderIdByAddress(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd14a0983",
      "target": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:setBorrowCap(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd14a0983",
      "target": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:setBorrowCap(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd15e0053",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:getReserveNormalizedIncome(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd15e0053",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:getReserveNormalizedIncome(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd1946dbc",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:getReservesList()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd1946dbc",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:getReservesList()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd1f57894",
      "target": "contract-function:eip155:222222:0x155900567996f761cc9f7332628bfc6e4b64cb33:initialize(address,bytes)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd1f57894",
      "target": "contract-function:eip155:222222:0x1b02e051683b5cfac5929c25e84adb26ecf87b38:initialize(address,bytes)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd1f57894",
      "target": "contract-function:eip155:222222:0x2ce2cfff743cdb6637f4b5d351937a541b8c8923:initialize(address,bytes)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd1f57894",
      "target": "contract-function:eip155:222222:0x562c0288fbaf59d798bb54aa189805d2aaea3d17:initialize(address,bytes)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd1f57894",
      "target": "contract-function:eip155:222222:0x7472a3d0891df2401d981a5954d07e364f05060f:initialize(address,bytes)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd1f57894",
      "target": "contract-function:eip155:222222:0xb952ae92cc4d8d703d2d71ab541bab34c94b944a:initialize(address,bytes)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd1f57894",
      "target": "contract-function:eip155:222222:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9:initialize(address,bytes)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd1f57894",
      "target": "contract-function:eip155:222222:0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4:initialize(address,bytes)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd22cf68a",
      "target": "contract-function:eip155:222222:0x112b087b60c1a166130d59266363c45f8aa99db0:marketReferenceCurrencyPriceInUsdProxyAggregator()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd2467544",
      "target": "contract-function:eip155:222222:0x76e3bfc536cfcbf5ea222f46c2b9d4d4d90ce4e0:MAX_LIQUIDATION_CLOSE_FACTOR()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd2493b6c",
      "target": "contract-function:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1:getReserveTokensAddresses(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd2493b6c",
      "target": "contract-function:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5:getReserveTokensAddresses(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd258191e",
      "target": "contract-function:eip155:222222:0xedece54767182abc1b04fe699a96cf7e97a3ccf2:registerAddressesProvider(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd258191e",
      "target": "contract-function:eip155:222222:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d:registerAddressesProvider(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd46ec0ed",
      "target": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:getFacilitator(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd4fe3f99",
      "target": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:setAssetEModeCategory(address,uint8)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd4fe3f99",
      "target": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:setAssetEModeCategory(address,uint8)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd505accf",
      "target": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd505accf",
      "target": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd505accf",
      "target": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd505accf",
      "target": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd505accf",
      "target": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd505accf",
      "target": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd505accf",
      "target": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd505accf",
      "target": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd505accf",
      "target": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd505accf",
      "target": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd505accf",
      "target": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd505accf",
      "target": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd505accf",
      "target": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd505accf",
      "target": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd505accf",
      "target": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd547741f",
      "target": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:revokeRole(bytes32,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd547741f",
      "target": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:revokeRole(bytes32,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd547741f",
      "target": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:revokeRole(bytes32,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd579ea7d",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:configureEModeCategory(uint8,(uint16,uint16,uint16,address,string))",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd579ea7d",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:configureEModeCategory(uint8,(uint16,uint16,uint16,address,string))",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd5cd7391",
      "target": "contract-function:eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3:getStableRateSlope1()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd5cd7391",
      "target": "contract-function:eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2:getStableRateSlope1()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd5cd7391",
      "target": "contract-function:eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed:getStableRateSlope1()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd5cd7391",
      "target": "contract-function:eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6:getStableRateSlope1()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd5cd7391",
      "target": "contract-function:eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90:getStableRateSlope1()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd5cd7391",
      "target": "contract-function:eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5:getStableRateSlope1()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd5cd7391",
      "target": "contract-function:eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832:getStableRateSlope1()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd5cd7391",
      "target": "contract-function:eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f:getStableRateSlope1()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd5cd7391",
      "target": "contract-function:eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628:getStableRateSlope1()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd5cd7391",
      "target": "contract-function:eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9:getStableRateSlope1()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd5cd7391",
      "target": "contract-function:eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e:getStableRateSlope1()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd5cd7391",
      "target": "contract-function:eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f:getStableRateSlope1()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd5cd7391",
      "target": "contract-function:eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d:getStableRateSlope1()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd5cd7391",
      "target": "contract-function:eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6:getStableRateSlope1()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd5cd7391",
      "target": "contract-function:eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139:getStableRateSlope1()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd5cd7391",
      "target": "contract-function:eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031:getStableRateSlope1()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd5cd7391",
      "target": "contract-function:eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1:getStableRateSlope1()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd5ed3933",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:finalizeTransfer(address,address,address,uint256,uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd5ed3933",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:finalizeTransfer(address,address,address,uint256,uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd65dc7a1",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:backUnbacked(address,uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd65dc7a1",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:backUnbacked(address,uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd7020d0a",
      "target": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:burn(address,address,uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd7020d0a",
      "target": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:burn(address,address,uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd7020d0a",
      "target": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:burn(address,address,uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd7020d0a",
      "target": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:burn(address,address,uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd7020d0a",
      "target": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:burn(address,address,uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd7020d0a",
      "target": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:burn(address,address,uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd7020d0a",
      "target": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:burn(address,address,uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd7020d0a",
      "target": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:burn(address,address,uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd7020d0a",
      "target": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:burn(address,address,uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd7020d0a",
      "target": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:burn(address,address,uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd7020d0a",
      "target": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:burn(address,address,uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd7020d0a",
      "target": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:burn(address,address,uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd7020d0a",
      "target": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:burn(address,address,uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd7020d0a",
      "target": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:burn(address,address,uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd7ed3ef4",
      "target": "contract-function:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1:getFlashLoanEnabled(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd7ed3ef4",
      "target": "contract-function:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5:getFlashLoanEnabled(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xd9d98ce4",
      "target": "contract-function:eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4:flashFee(address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xdc49a07b",
      "target": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:distributeFeesToTreasury()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xdc49a07b",
      "target": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:distributeFeesToTreasury()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xdc49a07b",
      "target": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:distributeFeesToTreasury()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xdc49a07b",
      "target": "contract-function:eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4:distributeFeesToTreasury()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xdd62ed3e",
      "target": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:allowance(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xdd62ed3e",
      "target": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:allowance(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xdd62ed3e",
      "target": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:allowance(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xdd62ed3e",
      "target": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:allowance(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xdd62ed3e",
      "target": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:allowance(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xdd62ed3e",
      "target": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:allowance(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xdd62ed3e",
      "target": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:allowance(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xdd62ed3e",
      "target": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:allowance(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xdd62ed3e",
      "target": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:allowance(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xdd62ed3e",
      "target": "contract-function:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a:allowance(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xdd62ed3e",
      "target": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:allowance(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xdd62ed3e",
      "target": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:allowance(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xdd62ed3e",
      "target": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:allowance(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xdd62ed3e",
      "target": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:allowance(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xdd62ed3e",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:allowance(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xdd62ed3e",
      "target": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:allowance(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xdd62ed3e",
      "target": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:allowance(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xdd62ed3e",
      "target": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:allowance(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xdd62ed3e",
      "target": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:allowance(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xdd62ed3e",
      "target": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:allowance(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xdd62ed3e",
      "target": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:allowance(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xdd62ed3e",
      "target": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:allowance(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xdd62ed3e",
      "target": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:allowance(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xdd62ed3e",
      "target": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:allowance(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xdd62ed3e",
      "target": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:allowance(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xdd62ed3e",
      "target": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:allowance(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xdd62ed3e",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:allowance(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xdd62ed3e",
      "target": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:allowance(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xdd62ed3e",
      "target": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:allowance(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xdd62ed3e",
      "target": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:allowance(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xdd62ed3e",
      "target": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:allowance(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xdd62ed3e",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:allowance(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xdd62ed3e",
      "target": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:allowance(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xdd62ed3e",
      "target": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:allowance(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xdd62ed3e",
      "target": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:allowance(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xdde43cba",
      "target": "contract-function:eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0:REVISION()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xdde43cba",
      "target": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:REVISION()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xdde43cba",
      "target": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:REVISION()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xde262738",
      "target": "contract-function:eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09:getRewardsController()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xde262738",
      "target": "contract-function:eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00:getRewardsController()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe0753986",
      "target": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:getPreviousIndex(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe0753986",
      "target": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:getPreviousIndex(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe0753986",
      "target": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:getPreviousIndex(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe0753986",
      "target": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:getPreviousIndex(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe0753986",
      "target": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:getPreviousIndex(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe0753986",
      "target": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:getPreviousIndex(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe0753986",
      "target": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:getPreviousIndex(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe0753986",
      "target": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:getPreviousIndex(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe0753986",
      "target": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:getPreviousIndex(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe0753986",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:getPreviousIndex(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe0753986",
      "target": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:getPreviousIndex(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe0753986",
      "target": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:getPreviousIndex(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe0753986",
      "target": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:getPreviousIndex(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe0753986",
      "target": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:getPreviousIndex(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe0753986",
      "target": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:getPreviousIndex(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe0753986",
      "target": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:getPreviousIndex(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe0753986",
      "target": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:getPreviousIndex(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe0753986",
      "target": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:getPreviousIndex(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe0753986",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:getPreviousIndex(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe0753986",
      "target": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:getPreviousIndex(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe0753986",
      "target": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:getPreviousIndex(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe0753986",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:getPreviousIndex(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe0753986",
      "target": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:getPreviousIndex(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe0753986",
      "target": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:getPreviousIndex(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe08d1ef3",
      "target": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:getVariableDebtToken()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe08d1ef3",
      "target": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:getVariableDebtToken()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe08d1ef3",
      "target": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:getVariableDebtToken()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe15ac623",
      "target": "contract-function:eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09:setTransferStrategy(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe15ac623",
      "target": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:setTransferStrategy(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe15ac623",
      "target": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:setTransferStrategy(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe15ac623",
      "target": "contract-function:eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00:setTransferStrategy(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe19f4700",
      "target": "contract-function:eip155:222222:0xad33c0f0c42c5a0eaa65b5895d2bdb20cb6e8760:BASE_CURRENCY()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe19f4700",
      "target": "contract-function:eip155:222222:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc:BASE_CURRENCY()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe1f21c67",
      "target": "contract-function:eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0:approve(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe23ddec5",
      "target": "contract-function:eip155:222222:0x112c208b900bcfc9ff8131d0f45769cb6c7c7d8d:getRewardsVault()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe28178cc",
      "target": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:getGhoTreasury()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe28178cc",
      "target": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:getGhoTreasury()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe28178cc",
      "target": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:getGhoTreasury()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe28178cc",
      "target": "contract-function:eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4:getGhoTreasury()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe43e88a1",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:resetIsolationModeTotalDebt(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe43e88a1",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:resetIsolationModeTotalDebt(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe44e9ed1",
      "target": "contract-function:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973:setPoolDataProvider(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe44e9ed1",
      "target": "contract-function:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf:setPoolDataProvider(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe44e9ed1",
      "target": "contract-function:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691:setPoolDataProvider(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe4ca28b7",
      "target": "contract-function:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973:setPoolConfiguratorImpl(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe4ca28b7",
      "target": "contract-function:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf:setPoolConfiguratorImpl(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe4ca28b7",
      "target": "contract-function:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691:setPoolConfiguratorImpl(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe655dbd8",
      "target": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:setIncentivesController(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe655dbd8",
      "target": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:setIncentivesController(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe655dbd8",
      "target": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:setIncentivesController(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe655dbd8",
      "target": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:setIncentivesController(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe655dbd8",
      "target": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:setIncentivesController(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe655dbd8",
      "target": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:setIncentivesController(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe655dbd8",
      "target": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:setIncentivesController(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe655dbd8",
      "target": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:setIncentivesController(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe655dbd8",
      "target": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:setIncentivesController(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe655dbd8",
      "target": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:setIncentivesController(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe655dbd8",
      "target": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:setIncentivesController(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe655dbd8",
      "target": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:setIncentivesController(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe655dbd8",
      "target": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:setIncentivesController(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe655dbd8",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:setIncentivesController(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe655dbd8",
      "target": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:setIncentivesController(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe655dbd8",
      "target": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:setIncentivesController(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe655dbd8",
      "target": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:setIncentivesController(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe655dbd8",
      "target": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:setIncentivesController(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe655dbd8",
      "target": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:setIncentivesController(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe655dbd8",
      "target": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:setIncentivesController(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe655dbd8",
      "target": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:setIncentivesController(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe655dbd8",
      "target": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:setIncentivesController(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe655dbd8",
      "target": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:setIncentivesController(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe655dbd8",
      "target": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:setIncentivesController(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe655dbd8",
      "target": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:setIncentivesController(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe655dbd8",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:setIncentivesController(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe655dbd8",
      "target": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:setIncentivesController(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe655dbd8",
      "target": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:setIncentivesController(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe655dbd8",
      "target": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:setIncentivesController(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe655dbd8",
      "target": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:setIncentivesController(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe655dbd8",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:setIncentivesController(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe655dbd8",
      "target": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:setIncentivesController(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe655dbd8",
      "target": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:setIncentivesController(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe655dbd8",
      "target": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:setIncentivesController(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe7484890",
      "target": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:getTotalSupplyLastUpdated()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe7484890",
      "target": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:getTotalSupplyLastUpdated()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe7484890",
      "target": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:getTotalSupplyLastUpdated()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe7484890",
      "target": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:getTotalSupplyLastUpdated()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe7484890",
      "target": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:getTotalSupplyLastUpdated()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe7484890",
      "target": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:getTotalSupplyLastUpdated()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe7484890",
      "target": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:getTotalSupplyLastUpdated()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe7484890",
      "target": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:getTotalSupplyLastUpdated()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe7484890",
      "target": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:getTotalSupplyLastUpdated()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe7484890",
      "target": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:getTotalSupplyLastUpdated()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe78c9b3b",
      "target": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:getUserStableRate(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe78c9b3b",
      "target": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:getUserStableRate(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe78c9b3b",
      "target": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:getUserStableRate(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe78c9b3b",
      "target": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:getUserStableRate(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe78c9b3b",
      "target": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:getUserStableRate(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe78c9b3b",
      "target": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:getUserStableRate(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe78c9b3b",
      "target": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:getUserStableRate(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe78c9b3b",
      "target": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:getUserStableRate(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe78c9b3b",
      "target": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:getUserStableRate(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe78c9b3b",
      "target": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:getUserStableRate(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe82fec2f",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:MAX_STABLE_RATE_BORROW_SIZE_PERCENT()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe82fec2f",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:MAX_STABLE_RATE_BORROW_SIZE_PERCENT()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe860accb",
      "target": "contract-function:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973:getPoolDataProvider()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe860accb",
      "target": "contract-function:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf:getPoolDataProvider()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe860accb",
      "target": "contract-function:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691:getPoolDataProvider()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe8eda9df",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:deposit(address,uint256,address,uint16)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe8eda9df",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:deposit(address,uint256,address,uint16)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe94cb14e",
      "target": "contract-function:eip155:222222:0x2ffa376e0a84606e4ccb3738071312a34cebad6c:assetToXOracle()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe94cb14e",
      "target": "contract-function:eip155:222222:0x32cc29ca6924b16077056a7b049663af153d9e90:assetToXOracle()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe94cb14e",
      "target": "contract-function:eip155:222222:0x645c0011595cea8ba5db838bcca0a5f204dd4883:assetToXOracle()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe94cb14e",
      "target": "contract-function:eip155:222222:0x71691b7ee575a2842b242ce8e0aecdb0e031b725:assetToXOracle()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe94cb14e",
      "target": "contract-function:eip155:222222:0xc94c414e8ebf7ea928d9be555a8eab719b89bbce:assetToXOracle()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe94cb14e",
      "target": "contract-function:eip155:222222:0xcd3648a48378cbda915f6be0a30073b76593ed9a:assetToXOracle()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe94cb14e",
      "target": "contract-function:eip155:222222:0xea63e594ee00590938e856f2134e6c792ba92d13:assetToXOracle()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe94cb14e",
      "target": "contract-function:eip155:222222:0xedbd21f476039c6019d2ec3e97f949af98a5c121:assetToXOracle()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xe94cb14e",
      "target": "contract-function:eip155:222222:0xfbd6f083b9e8683fe62b21cf5849f362238610af:assetToXOracle()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xec489c21",
      "target": "contract-function:eip155:222222:0x112b087b60c1a166130d59266363c45f8aa99db0:getReservesData(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xed301ca9",
      "target": "contract-function:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973:setACLManager(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xed301ca9",
      "target": "contract-function:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf:setACLManager(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xed301ca9",
      "target": "contract-function:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691:setACLManager(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xeddf1b79",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:getUserEMode(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xeddf1b79",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:getUserEMode(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xee3e210b",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:repayWithPermit(address,uint256,uint256,address,uint256,uint8,bytes32,bytes32)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xee3e210b",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:repayWithPermit(address,uint256,uint256,address,uint256,uint8,bytes32,bytes32)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xefe3de14",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:getDiscountToken()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xefe3de14",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:getDiscountToken()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xefe3de14",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:getDiscountToken()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf18d03cc",
      "target": "contract-function:eip155:222222:0x4fe896bd708fc32a46be234d5ce0beac59b825f5:transfer(address,address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf213ef0e",
      "target": "contract-function:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32:setReserveFlashLoaning(address,bool)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf213ef0e",
      "target": "contract-function:eip155:222222:0xac611e17f191312003e9b13483ddf1384cc6f1ef:setReserveFlashLoaning(address,bool)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf2fde38b",
      "target": "contract-function:eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09:transferOwnership(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf2fde38b",
      "target": "contract-function:eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f:transferOwnership(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf2fde38b",
      "target": "contract-function:eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96:transferOwnership(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf2fde38b",
      "target": "contract-function:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973:transferOwnership(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf2fde38b",
      "target": "contract-function:eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a:transferOwnership(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf2fde38b",
      "target": "contract-function:eip155:222222:0x4fe896bd708fc32a46be234d5ce0beac59b825f5:transferOwnership(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf2fde38b",
      "target": "contract-function:eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8:transferOwnership(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf2fde38b",
      "target": "contract-function:eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07:transferOwnership(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf2fde38b",
      "target": "contract-function:eip155:222222:0x87edc4e4071aa253c9b14c79305f48f3b9c16137:transferOwnership(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf2fde38b",
      "target": "contract-function:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf:transferOwnership(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf2fde38b",
      "target": "contract-function:eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611:transferOwnership(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf2fde38b",
      "target": "contract-function:eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307:transferOwnership(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf2fde38b",
      "target": "contract-function:eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f:transferOwnership(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf2fde38b",
      "target": "contract-function:eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00:transferOwnership(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf2fde38b",
      "target": "contract-function:eip155:222222:0xedece54767182abc1b04fe699a96cf7e97a3ccf2:transferOwnership(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf2fde38b",
      "target": "contract-function:eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d:transferOwnership(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf2fde38b",
      "target": "contract-function:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691:transferOwnership(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf2fde38b",
      "target": "contract-function:eip155:222222:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d:transferOwnership(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf3bfc738",
      "target": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:DELEGATION_WITH_SIG_TYPEHASH()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf3bfc738",
      "target": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:DELEGATION_WITH_SIG_TYPEHASH()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf3bfc738",
      "target": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:DELEGATION_WITH_SIG_TYPEHASH()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf3bfc738",
      "target": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:DELEGATION_WITH_SIG_TYPEHASH()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf3bfc738",
      "target": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:DELEGATION_WITH_SIG_TYPEHASH()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf3bfc738",
      "target": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:DELEGATION_WITH_SIG_TYPEHASH()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf3bfc738",
      "target": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:DELEGATION_WITH_SIG_TYPEHASH()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf3bfc738",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:DELEGATION_WITH_SIG_TYPEHASH()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf3bfc738",
      "target": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:DELEGATION_WITH_SIG_TYPEHASH()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf3bfc738",
      "target": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:DELEGATION_WITH_SIG_TYPEHASH()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf3bfc738",
      "target": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:DELEGATION_WITH_SIG_TYPEHASH()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf3bfc738",
      "target": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:DELEGATION_WITH_SIG_TYPEHASH()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf3bfc738",
      "target": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:DELEGATION_WITH_SIG_TYPEHASH()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf3bfc738",
      "target": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:DELEGATION_WITH_SIG_TYPEHASH()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf3bfc738",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:DELEGATION_WITH_SIG_TYPEHASH()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf3bfc738",
      "target": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:DELEGATION_WITH_SIG_TYPEHASH()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf3bfc738",
      "target": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:DELEGATION_WITH_SIG_TYPEHASH()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf3bfc738",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:DELEGATION_WITH_SIG_TYPEHASH()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf3bfc738",
      "target": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:DELEGATION_WITH_SIG_TYPEHASH()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf3bfc738",
      "target": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:DELEGATION_WITH_SIG_TYPEHASH()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf4202409",
      "target": "contract-function:eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3:getVariableRateSlope2()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf4202409",
      "target": "contract-function:eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2:getVariableRateSlope2()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf4202409",
      "target": "contract-function:eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed:getVariableRateSlope2()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf4202409",
      "target": "contract-function:eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6:getVariableRateSlope2()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf4202409",
      "target": "contract-function:eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90:getVariableRateSlope2()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf4202409",
      "target": "contract-function:eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5:getVariableRateSlope2()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf4202409",
      "target": "contract-function:eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832:getVariableRateSlope2()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf4202409",
      "target": "contract-function:eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f:getVariableRateSlope2()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf4202409",
      "target": "contract-function:eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628:getVariableRateSlope2()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf4202409",
      "target": "contract-function:eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9:getVariableRateSlope2()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf4202409",
      "target": "contract-function:eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e:getVariableRateSlope2()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf4202409",
      "target": "contract-function:eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f:getVariableRateSlope2()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf4202409",
      "target": "contract-function:eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d:getVariableRateSlope2()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf4202409",
      "target": "contract-function:eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6:getVariableRateSlope2()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf4202409",
      "target": "contract-function:eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139:getVariableRateSlope2()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf4202409",
      "target": "contract-function:eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031:getVariableRateSlope2()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf4202409",
      "target": "contract-function:eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1:getVariableRateSlope2()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf51e435b",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:setConfiguration(address,(uint256))",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf51e435b",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:setConfiguration(address,(uint256))",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf5298aca",
      "target": "contract-function:eip155:222222:0x32a8090e20748e530670ff520c4abc903db7e127:burn(address,uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf5298aca",
      "target": "contract-function:eip155:222222:0x34321cb7334807eb718b3e1ddfaeb0c6c0403f1a:burn(address,uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf5298aca",
      "target": "contract-function:eip155:222222:0x5c2209375bbf32ac443ba9f10b9a7558cd7f99e6:burn(address,uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf5298aca",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:burn(address,uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf5298aca",
      "target": "contract-function:eip155:222222:0x89c28953e5aa32fa61cd2314868461b77b3d88e7:burn(address,uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf5298aca",
      "target": "contract-function:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9:burn(address,uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf5298aca",
      "target": "contract-function:eip155:222222:0xb7e516ba34a85b2fa554a63407df8a67f6f49a6c:burn(address,uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf5298aca",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:burn(address,uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf5298aca",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:burn(address,uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf5298aca",
      "target": "contract-function:eip155:222222:0xf006621efdc155f5996c3afa23f5a6379c578010:burn(address,uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf561ae41",
      "target": "contract-function:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1:getAllATokens()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf561ae41",
      "target": "contract-function:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5:getAllATokens()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf5cf673b",
      "target": "contract-function:eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09:setClaimer(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf5cf673b",
      "target": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:setClaimer(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf5cf673b",
      "target": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:setClaimer(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf5cf673b",
      "target": "contract-function:eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00:setClaimer(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf67b1847",
      "target": "contract-function:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973:setMarketId(string)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf67b1847",
      "target": "contract-function:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf:setMarketId(string)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf67b1847",
      "target": "contract-function:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691:setMarketId(string)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf731e9be",
      "target": "contract-function:eip155:222222:0x017515fb70aed4960c3cc119cdd5241336758e69:getTotalSupplyAndAvgRate()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf731e9be",
      "target": "contract-function:eip155:222222:0x01f3bd47f97bb3f8484124ccf3b4f93ee5fee2c1:getTotalSupplyAndAvgRate()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf731e9be",
      "target": "contract-function:eip155:222222:0x6863e05d3f794903e76056cc751c1b2006728380:getTotalSupplyAndAvgRate()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf731e9be",
      "target": "contract-function:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496:getTotalSupplyAndAvgRate()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf731e9be",
      "target": "contract-function:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43:getTotalSupplyAndAvgRate()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf731e9be",
      "target": "contract-function:eip155:222222:0xa5b223b3e1f19bff753e17c72073829010c4d339:getTotalSupplyAndAvgRate()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf731e9be",
      "target": "contract-function:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36:getTotalSupplyAndAvgRate()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf731e9be",
      "target": "contract-function:eip155:222222:0xdc92f2fd6137b0bd5766ddf59c39c828b24f5248:getTotalSupplyAndAvgRate()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf731e9be",
      "target": "contract-function:eip155:222222:0xdf9140c953215292da5cdf4c05604e132606f208:getTotalSupplyAndAvgRate()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf731e9be",
      "target": "contract-function:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799:getTotalSupplyAndAvgRate()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf7888aec",
      "target": "contract-function:eip155:222222:0x0afcd36f29bbc1ae40007ff289901ae442558796:balanceOf(address,address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf7a30806",
      "target": "contract-function:eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f:setPrice(int256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf7a30806",
      "target": "contract-function:eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96:setPrice(int256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf7a30806",
      "target": "contract-function:eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a:setPrice(int256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf7a30806",
      "target": "contract-function:eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8:setPrice(int256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf7a30806",
      "target": "contract-function:eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07:setPrice(int256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf7a30806",
      "target": "contract-function:eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611:setPrice(int256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf7a30806",
      "target": "contract-function:eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307:setPrice(int256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf7a30806",
      "target": "contract-function:eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f:setPrice(int256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf7a30806",
      "target": "contract-function:eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d:setPrice(int256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf8119d51",
      "target": "contract-function:eip155:222222:0x0fd21318761c05e9b9c54f377ce7cc10e86d2cdd:MAX_NUMBER_RESERVES()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf8119d51",
      "target": "contract-function:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44:MAX_NUMBER_RESERVES()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf83695cb",
      "target": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:removePoolAdmin(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf83695cb",
      "target": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:removePoolAdmin(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf851a440",
      "target": "contract-function:eip155:222222:0x155900567996f761cc9f7332628bfc6e4b64cb33:admin()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf851a440",
      "target": "contract-function:eip155:222222:0x1b02e051683b5cfac5929c25e84adb26ecf87b38:admin()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf851a440",
      "target": "contract-function:eip155:222222:0x2ce2cfff743cdb6637f4b5d351937a541b8c8923:admin()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf851a440",
      "target": "contract-function:eip155:222222:0x562c0288fbaf59d798bb54aa189805d2aaea3d17:admin()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf851a440",
      "target": "contract-function:eip155:222222:0x7472a3d0891df2401d981a5954d07e364f05060f:admin()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf851a440",
      "target": "contract-function:eip155:222222:0xb952ae92cc4d8d703d2d71ab541bab34c94b944a:admin()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf851a440",
      "target": "contract-function:eip155:222222:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9:admin()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf851a440",
      "target": "contract-function:eip155:222222:0xe64c38e2fa00dfe4f1d0b92f75b8e44ebdf292e4:admin()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf866c319",
      "target": "contract-function:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da:transferOnLiquidation(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf866c319",
      "target": "contract-function:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2:transferOnLiquidation(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf866c319",
      "target": "contract-function:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263:transferOnLiquidation(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf866c319",
      "target": "contract-function:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93:transferOnLiquidation(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf866c319",
      "target": "contract-function:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa:transferOnLiquidation(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf866c319",
      "target": "contract-function:eip155:222222:0x59092c62de43778c4fe28bd972ff1dbec4e6a3a6:transferOnLiquidation(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf866c319",
      "target": "contract-function:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80:transferOnLiquidation(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf866c319",
      "target": "contract-function:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39:transferOnLiquidation(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf866c319",
      "target": "contract-function:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32:transferOnLiquidation(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf866c319",
      "target": "contract-function:eip155:222222:0xbd1108369553bffbaaa1ba5c8d07a8131eb92f10:transferOnLiquidation(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf866c319",
      "target": "contract-function:eip155:222222:0xc0df4c545bafa1788a4ee55f79704d12fc2c7b5c:transferOnLiquidation(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf866c319",
      "target": "contract-function:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92:transferOnLiquidation(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf866c319",
      "target": "contract-function:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a:transferOnLiquidation(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf866c319",
      "target": "contract-function:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796:transferOnLiquidation(address,address,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf996868b",
      "target": "contract-function:eip155:222222:0x08e8533cd99f96bd234d8734196285960c613e09:setEmissionPerSecond(address,address[],uint88[])",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf996868b",
      "target": "contract-function:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7:setEmissionPerSecond(address,address[],uint88[])",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf996868b",
      "target": "contract-function:eip155:222222:0xbc85586a6600baaa1899148bff0580f10f8c2c1f:setEmissionPerSecond(address,address[],uint88[])",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xf996868b",
      "target": "contract-function:eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00:setEmissionPerSecond(address,address[],uint88[])",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xfa50f297",
      "target": "contract-function:eip155:222222:0x8c5e657ca8879ada34555130f3be255ae47558b5:isFlashBorrower(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xfa50f297",
      "target": "contract-function:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675:isFlashBorrower(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xfca513a8",
      "target": "contract-function:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973:getPriceOracle()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xfca513a8",
      "target": "contract-function:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf:getPriceOracle()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xfca513a8",
      "target": "contract-function:eip155:222222:0xf3ba4d1b50f78301bdd7eaea9b67822a15fca691:getPriceOracle()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xfcf40a62",
      "target": "contract-function:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1:getSiloedBorrowing(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xfcf40a62",
      "target": "contract-function:eip155:222222:0xdf18300261edff47b28c6a6adbcbcf468b52e5a5:getSiloedBorrowing(address)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xfd59e134",
      "target": "contract-function:eip155:222222:0x4fe896bd708fc32a46be234d5ce0beac59b825f5:createStream(address,address,uint256,address,uint256,uint256)",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xfe49b794",
      "target": "contract-function:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a:getDiscountRateStrategy()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xfe49b794",
      "target": "contract-function:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8:getDiscountRateStrategy()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xfe49b794",
      "target": "contract-function:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879:getDiscountRateStrategy()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xfe5fd698",
      "target": "contract-function:eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3:MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xfe5fd698",
      "target": "contract-function:eip155:222222:0x28cc3980bdfa1cb78ebff4a990a139e53bf3d3f2:MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xfe5fd698",
      "target": "contract-function:eip155:222222:0x38b98f565e2b4c5af7d940b97999b6917c93d6ed:MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xfe5fd698",
      "target": "contract-function:eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6:MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xfe5fd698",
      "target": "contract-function:eip155:222222:0x407d512adbac2697f5a68135a2af710cb5161f90:MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xfe5fd698",
      "target": "contract-function:eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5:MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xfe5fd698",
      "target": "contract-function:eip155:222222:0x5383a606ece147e94c1fa0b7375bc778f132b832:MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xfe5fd698",
      "target": "contract-function:eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f:MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xfe5fd698",
      "target": "contract-function:eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628:MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xfe5fd698",
      "target": "contract-function:eip155:222222:0x747611fdfb7868cfc7bdbac1934bd5cea111f3e9:MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xfe5fd698",
      "target": "contract-function:eip155:222222:0x74aa8048311db37f8ef0db76a4b035c19a36586e:MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xfe5fd698",
      "target": "contract-function:eip155:222222:0xaa659cf1ce049ec00161d305b17e70a5c1a7382f:MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xfe5fd698",
      "target": "contract-function:eip155:222222:0xaf934203b6ef72c256373c2e75e11d50ba8b101d:MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xfe5fd698",
      "target": "contract-function:eip155:222222:0xb2dc5c391c6ed54880da06fe786f6f28d9fd99a6:MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xfe5fd698",
      "target": "contract-function:eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139:MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xfe5fd698",
      "target": "contract-function:eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031:MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xfe5fd698",
      "target": "contract-function:eip155:222222:0xfdb15f9fe2252044b08230449d4278cfd4df52e1:MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xfeaf968c",
      "target": "contract-function:eip155:222222:0x11c1e47aaecdc47dba8b9b9419b05903e53f3b4f:latestRoundData()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xfeaf968c",
      "target": "contract-function:eip155:222222:0x286baaa3f5738ac01ef922b1e913fcc09916af96:latestRoundData()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xfeaf968c",
      "target": "contract-function:eip155:222222:0x41f3173d3b49b1ae1452a5d2ccfef7dcfe2b773a:latestRoundData()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xfeaf968c",
      "target": "contract-function:eip155:222222:0x5b29bceacbd1c37fd4a2c32a052b63813ed0d4b8:latestRoundData()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xfeaf968c",
      "target": "contract-function:eip155:222222:0x82022f77ae239ad99bb1f2ac0d8daff6cc976a07:latestRoundData()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xfeaf968c",
      "target": "contract-function:eip155:222222:0xa317cebde7f948e132fdd177e5002a1dd2c2cb21:latestRoundData()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xfeaf968c",
      "target": "contract-function:eip155:222222:0xaafd758688cefd0a7b7770a825f1aad551e16185:latestRoundData()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xfeaf968c",
      "target": "contract-function:eip155:222222:0xcfab6a4031c70da0f0cf6f31a252c16119db3611:latestRoundData()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xfeaf968c",
      "target": "contract-function:eip155:222222:0xdee587cc569bf1fcbdcd6d1472031d225f34c307:latestRoundData()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xfeaf968c",
      "target": "contract-function:eip155:222222:0xe50aa7afa36a5e04c0b0d0892d0b173c924b662f:latestRoundData()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-selector:0xfeaf968c",
      "target": "contract-function:eip155:222222:0xf303e011e02a21ad6de6d846546d14b2b6a0b21d:latestRoundData()",
      "kind": "selector-matches-contract-function"
    },
    {
      "source": "evm-signature:ADDRESSES_PROVIDER()",
      "target": "evm-selector:0x0542975c",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:ASSET_LISTING_ADMIN_ROLE()",
      "target": "evm-selector:0x78bb0a43",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:ATOKEN_REVISION()",
      "target": "evm-selector:0x0bd7ad3b",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:BASE_CURRENCY()",
      "target": "evm-selector:0xe19f4700",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:BASE_CURRENCY_UNIT()",
      "target": "evm-selector:0x8c89b64f",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:BRIDGE_PROTOCOL_FEE()",
      "target": "evm-selector:0x272d9072",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:BRIDGE_ROLE()",
      "target": "evm-selector:0xb5bfddea",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:BUCKET_MANAGER_ROLE()",
      "target": "evm-selector:0x550d9964",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:CALLBACK_SUCCESS()",
      "target": "evm-selector:0x8237e538",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:CLOSE_FACTOR_HF_THRESHOLD()",
      "target": "evm-selector:0xa18964a5",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:CONFIGURATOR_REVISION()",
      "target": "evm-selector:0x7af635a6",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:DEBT_TOKEN_REVISION()",
      "target": "evm-selector:0xb9a7b622",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:DEFAULT_ADMIN_ROLE()",
      "target": "evm-selector:0xa217fddf",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:DELEGATION_WITH_SIG_TYPEHASH()",
      "target": "evm-selector:0xf3bfc738",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:DISCOUNT_RATE()",
      "target": "evm-selector:0xb510c589",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:DOMAIN_SEPARATOR()",
      "target": "evm-selector:0x3644e515",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:EIP712_REVISION()",
      "target": "evm-selector:0x78160376",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:EMERGENCY_ADMIN_ROLE()",
      "target": "evm-selector:0x6e76fc8f",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:EMISSION_MANAGER()",
      "target": "evm-selector:0xcbcbb507",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:ETH_CURRENCY_UNIT()",
      "target": "evm-selector:0x0496f53a",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:ETH_MOCK_ADDRESS()",
      "target": "evm-selector:0x51ee886b",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:FACILITATOR_MANAGER_ROLE()",
      "target": "evm-selector:0x433bef44",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:FLASHLOAN_PREMIUM_TOTAL()",
      "target": "evm-selector:0x074b2e43",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:FLASHLOAN_PREMIUM_TO_PROTOCOL()",
      "target": "evm-selector:0x6a99c036",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:FLASH_BORROWER_ROLE()",
      "target": "evm-selector:0x5577b7a9",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:GHO_DISCOUNTED_PER_DISCOUNT_TOKEN()",
      "target": "evm-selector:0x771a73af",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:GHO_PRICE()",
      "target": "evm-selector:0xabe30b30",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:GHO_TOKEN()",
      "target": "evm-selector:0xb1c660f7",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:LOCK_MANAGER()",
      "target": "evm-selector:0x7f407235",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:MAX_EXCESS_STABLE_TO_TOTAL_DEBT_RATIO()",
      "target": "evm-selector:0xfe5fd698",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:MAX_EXCESS_USAGE_RATIO()",
      "target": "evm-selector:0xa9c622f8",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:MAX_FEE()",
      "target": "evm-selector:0xbc063e1a",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:MAX_LIQUIDATION_CLOSE_FACTOR()",
      "target": "evm-selector:0xd2467544",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:MAX_NUMBER_RESERVES()",
      "target": "evm-selector:0xf8119d51",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:MAX_STABLE_RATE_BORROW_SIZE_PERCENT()",
      "target": "evm-selector:0xe82fec2f",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:MIN_DEBT_TOKEN_BALANCE()",
      "target": "evm-selector:0x98c4f438",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:MIN_DISCOUNT_TOKEN_BALANCE()",
      "target": "evm-selector:0x3454274e",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:MKR_ADDRESS()",
      "target": "evm-selector:0x825ffd92",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:OPTIMAL_STABLE_TO_TOTAL_DEBT_RATIO()",
      "target": "evm-selector:0x6fb92589",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:OPTIMAL_USAGE_RATIO()",
      "target": "evm-selector:0x54c365c6",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:PERMIT_TYPEHASH()",
      "target": "evm-selector:0x30adf81f",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:POOL()",
      "target": "evm-selector:0x7535d246",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:POOL_ADMIN_ROLE()",
      "target": "evm-selector:0xb8f6dba7",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:POOL_REVISION()",
      "target": "evm-selector:0x0148170e",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:RESERVE_TREASURY_ADDRESS()",
      "target": "evm-selector:0xae167335",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:REVISION()",
      "target": "evm-selector:0xdde43cba",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:RISK_ADMIN_ROLE()",
      "target": "evm-selector:0x4f16b425",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:UNDERLYING_ASSET_ADDRESS()",
      "target": "evm-selector:0xb16a19de",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:XToUsdOracle()",
      "target": "evm-selector:0x4bec3090",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:addAssetListingAdmin(address)",
      "target": "evm-selector:0x9a2b96f7",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:addBridge(address)",
      "target": "evm-selector:0x9712fdf8",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:addEmergencyAdmin(address)",
      "target": "evm-selector:0x179efb09",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:addFacilitator(address,string,uint128)",
      "target": "evm-selector:0x7fc24def",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:addFlashBorrower(address)",
      "target": "evm-selector:0x9ac9d80b",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:addPoolAdmin(address)",
      "target": "evm-selector:0x22650caf",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:addRiskAdmin(address)",
      "target": "evm-selector:0x5b9a94e4",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:admin()",
      "target": "evm-selector:0xf851a440",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:allowance(address,address)",
      "target": "evm-selector:0xdd62ed3e",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:approve(address,address,address,uint256)",
      "target": "evm-selector:0x59eba454",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:approve(address,address,uint256)",
      "target": "evm-selector:0xe1f21c67",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:approve(address,uint256)",
      "target": "evm-selector:0x095ea7b3",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:approveDelegation(address,uint256)",
      "target": "evm-selector:0xc04a8a10",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:assetToXOracle()",
      "target": "evm-selector:0xe94cb14e",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:backUnbacked(address,uint256,uint256)",
      "target": "evm-selector:0xd65dc7a1",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:balanceOf(address)",
      "target": "evm-selector:0x70a08231",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:balanceOf(address,address)",
      "target": "evm-selector:0xf7888aec",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:balanceOf(uint256,address)",
      "target": "evm-selector:0x3656eec2",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:batchBalanceOf(address[],address[])",
      "target": "evm-selector:0xb59b28ef",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:borrow(address,uint256,uint256,uint16,address)",
      "target": "evm-selector:0xa415bcad",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:borrowAllowance(address,address)",
      "target": "evm-selector:0x6bd76d24",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:burn(address,address,uint256,uint256)",
      "target": "evm-selector:0xd7020d0a",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:burn(address,uint256)",
      "target": "evm-selector:0x9dc29fac",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:burn(address,uint256,uint256)",
      "target": "evm-selector:0xf5298aca",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:burn(uint256)",
      "target": "evm-selector:0x42966c68",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:bytes32ToString(bytes32)",
      "target": "evm-selector:0x9201de55",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:calculateDiscountRate(uint256,uint256)",
      "target": "evm-selector:0x93adbec5",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:calculateInterestRates((uint256,uint256,uint256,uint256,uint256,uint256,uint256,address,address))",
      "target": "evm-selector:0xa5898709",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:cancelStream(address,uint256)",
      "target": "evm-selector:0x7dc14a8e",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:cancelStream(uint256)",
      "target": "evm-selector:0x6db9241b",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:changeAdmin(address)",
      "target": "evm-selector:0x8f283970",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:claimAllRewards(address[],address)",
      "target": "evm-selector:0xbb492bf5",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:claimAllRewardsOnBehalf(address[],address,address)",
      "target": "evm-selector:0x9ff55db9",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:claimAllRewardsToSelf(address[])",
      "target": "evm-selector:0xbf90f63a",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:claimRewards(address[],uint256,address,address)",
      "target": "evm-selector:0x236300dc",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:claimRewardsOnBehalf(address[],uint256,address,address,address)",
      "target": "evm-selector:0x33028b99",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:claimRewardsToSelf(address[],uint256,address)",
      "target": "evm-selector:0x57b89883",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:configureAssets((uint88,uint256,uint32,address,address,address,address)[])",
      "target": "evm-selector:0x955c2ad7",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:configureEModeCategory(uint8,(uint16,uint16,uint16,address,string))",
      "target": "evm-selector:0xd579ea7d",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:configureReserveAsCollateral(address,uint256,uint256,uint256)",
      "target": "evm-selector:0x7c4e560b",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:configureReserves(address,(address,uint256,uint256,uint256,uint256,uint256,uint256,bool,bool,bool)[])",
      "target": "evm-selector:0x23bb1093",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:createStream(address,address,uint256,address,uint256,uint256)",
      "target": "evm-selector:0xfd59e134",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:createStream(address,uint256,address,uint256,uint256)",
      "target": "evm-selector:0xcc1b4bf6",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:decimals()",
      "target": "evm-selector:0x313ce567",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:decreaseAllowance(address,uint256)",
      "target": "evm-selector:0xa457c2d7",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:decreaseBalanceFromInterest(address,uint256)",
      "target": "evm-selector:0x0d44dedc",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:delegateUnderlyingTo(address)",
      "target": "evm-selector:0x2f114618",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:delegatedToken()",
      "target": "evm-selector:0x3a2e6418",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:delegationWithSig(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "target": "evm-selector:0x0b52d558",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:deltaOf(uint256)",
      "target": "evm-selector:0xa82ccd4d",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:deposit(address,uint256,address,uint16)",
      "target": "evm-selector:0xe8eda9df",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:description()",
      "target": "evm-selector:0x7284e416",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:destAssetToXOracle()",
      "target": "evm-selector:0xbf7ff2c8",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:dispatch(address,address,uint256,bytes,uint64,uint256,uint8,bytes32,bytes32)",
      "target": "evm-selector:0xb5ea0966",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:distributeFeesToTreasury()",
      "target": "evm-selector:0xdc49a07b",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:dropReserve(address)",
      "target": "evm-selector:0x63c9b860",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:emergencyWithdrawal(address,address,uint256)",
      "target": "evm-selector:0x8d8e5da7",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:finalizeTransfer(address,address,address,uint256,uint256,uint256)",
      "target": "evm-selector:0xd5ed3933",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:flashFee(address,uint256)",
      "target": "evm-selector:0xd9d98ce4",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:flashLoan(address,address,uint256,bytes)",
      "target": "evm-selector:0x5cffe9de",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:flashLoan(address,address[],uint256[],uint256[],address,bytes,uint16)",
      "target": "evm-selector:0xab9c4b5d",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:flashLoanSimple(address,address,uint256,bytes,uint16)",
      "target": "evm-selector:0x42b0b77c",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getACLAdmin()",
      "target": "evm-selector:0x0e67178c",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getACLManager()",
      "target": "evm-selector:0x707cd716",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getAToken()",
      "target": "evm-selector:0xb29c55bc",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getATokenTotalSupply(address)",
      "target": "evm-selector:0x51460e25",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getAddress(bytes32)",
      "target": "evm-selector:0x21f8a721",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getAddressesProviderAddressById(uint256)",
      "target": "evm-selector:0x57dc0566",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getAddressesProviderIdByAddress(address)",
      "target": "evm-selector:0xd0267be7",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getAddressesProvidersList()",
      "target": "evm-selector:0x365ccbbf",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getAllATokens()",
      "target": "evm-selector:0xf561ae41",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getAllReservesTokens()",
      "target": "evm-selector:0xb316ff89",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getAllUserRewards(address[],address)",
      "target": "evm-selector:0x4c0369c3",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getAnswer(uint256)",
      "target": "evm-selector:0xb5ab58dc",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getAssetDecimals(address)",
      "target": "evm-selector:0x9efd6f72",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getAssetIndex(address,address)",
      "target": "evm-selector:0x886fe70b",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getAssetPrice(address)",
      "target": "evm-selector:0xb3596f07",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getAssetsPrices(address[])",
      "target": "evm-selector:0x9d23d9f2",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getAverageStableRate()",
      "target": "evm-selector:0x90f6fcf2",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getBalanceFromInterest(address)",
      "target": "evm-selector:0x7ccf1a15",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getBaseStableBorrowRate()",
      "target": "evm-selector:0xacd78686",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getBaseVariableBorrowRate()",
      "target": "evm-selector:0x34762ca5",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getClaimer(address)",
      "target": "evm-selector:0x74d945ec",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getConfiguration(address)",
      "target": "evm-selector:0xc44b11f7",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getDebtCeiling(address)",
      "target": "evm-selector:0x3c798109",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getDebtCeilingDecimals()",
      "target": "evm-selector:0x69b169e1",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getDiscountPercent(address)",
      "target": "evm-selector:0x6c53272b",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getDiscountRateStrategy()",
      "target": "evm-selector:0xfe49b794",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getDiscountToken()",
      "target": "evm-selector:0xefe3de14",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getDistributionEnd(address,address)",
      "target": "evm-selector:0x1b839c77",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getEModeCategoryData(uint8)",
      "target": "evm-selector:0x6c6f6ae1",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getEmissionAdmin(address)",
      "target": "evm-selector:0x529b1e87",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getEmissionManager()",
      "target": "evm-selector:0x92074b08",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getFacilitator(address)",
      "target": "evm-selector:0xd46ec0ed",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getFacilitatorBucket(address)",
      "target": "evm-selector:0xaa02f94a",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getFacilitatorsList()",
      "target": "evm-selector:0x1ec90f2e",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getFallbackOracle()",
      "target": "evm-selector:0x6210308c",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getFee()",
      "target": "evm-selector:0xced72f87",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getFlashLoanEnabled(address)",
      "target": "evm-selector:0xd7ed3ef4",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getFreeBalance(address)",
      "target": "evm-selector:0x8870985b",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getFullReservesIncentiveData(address,address)",
      "target": "evm-selector:0x47637536",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getFundsAdmin()",
      "target": "evm-selector:0x06bc2ee0",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getGhoTreasury()",
      "target": "evm-selector:0xe28178cc",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getIncentivesController()",
      "target": "evm-selector:0x75d26413",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getInterestRateStrategyAddress(address)",
      "target": "evm-selector:0x6744362a",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getLiquidationProtocolFee(address)",
      "target": "evm-selector:0x3cb8a622",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getLockedBalance(address)",
      "target": "evm-selector:0xc4086893",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getLockedBalance(address,address)",
      "target": "evm-selector:0xc736887e",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getMarketId()",
      "target": "evm-selector:0x568ef470",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getMaxVariableBorrowRate()",
      "target": "evm-selector:0x80031e37",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getNextStreamId()",
      "target": "evm-selector:0x0932f92b",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getPaused(address)",
      "target": "evm-selector:0xb55d9904",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getPool()",
      "target": "evm-selector:0x026b1d5f",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getPoolConfigurator()",
      "target": "evm-selector:0x631adfca",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getPoolDataProvider()",
      "target": "evm-selector:0xe860accb",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getPreviousIndex(address)",
      "target": "evm-selector:0xe0753986",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getPriceOracle()",
      "target": "evm-selector:0xfca513a8",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getPriceOracleSentinel()",
      "target": "evm-selector:0x5eb88d3d",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getReserveAddressById(uint16)",
      "target": "evm-selector:0x52751797",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getReserveCaps(address)",
      "target": "evm-selector:0x46fbe558",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getReserveConfigurationData(address)",
      "target": "evm-selector:0x3e150141",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getReserveData(address)",
      "target": "evm-selector:0x35ea6a75",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getReserveEModeCategory(address)",
      "target": "evm-selector:0x163a0f20",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getReserveNormalizedIncome(address)",
      "target": "evm-selector:0xd15e0053",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getReserveNormalizedVariableDebt(address)",
      "target": "evm-selector:0x386497fd",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getReserveTokensAddresses(address)",
      "target": "evm-selector:0xd2493b6c",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getReservesData(address)",
      "target": "evm-selector:0xec489c21",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getReservesIncentivesData(address)",
      "target": "evm-selector:0x976fafc5",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getReservesList()",
      "target": "evm-selector:0xd1946dbc",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getReservesList(address)",
      "target": "evm-selector:0x586c1442",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getRewardOracle(address)",
      "target": "evm-selector:0x2a17bf60",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getRewardsAdmin()",
      "target": "evm-selector:0xc6255443",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getRewardsByAsset(address)",
      "target": "evm-selector:0x6657732f",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getRewardsController()",
      "target": "evm-selector:0xde262738",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getRewardsData(address,address)",
      "target": "evm-selector:0x7eff4ba8",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getRewardsList()",
      "target": "evm-selector:0xb45ac1a9",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getRewardsVault()",
      "target": "evm-selector:0xe23ddec5",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getRoleAdmin(bytes32)",
      "target": "evm-selector:0x248a9ca3",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getRoundData(uint80)",
      "target": "evm-selector:0x9a6fc8f5",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getScaledUserBalanceAndSupply(address)",
      "target": "evm-selector:0x0afbcdc9",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getSiloedBorrowing(address)",
      "target": "evm-selector:0xfcf40a62",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getSourceOfAsset(address)",
      "target": "evm-selector:0x92bf2be0",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getStableRateExcessOffset()",
      "target": "evm-selector:0xbc626908",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getStableRateSlope1()",
      "target": "evm-selector:0xd5cd7391",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getStableRateSlope2()",
      "target": "evm-selector:0x14e32da4",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getStream(uint256)",
      "target": "evm-selector:0x894e9a0d",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getSupplyData()",
      "target": "evm-selector:0x79774338",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getTimestamp(uint256)",
      "target": "evm-selector:0xb633620c",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getTotalDebt(address)",
      "target": "evm-selector:0x4d44ac4f",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getTotalSupplyAndAvgRate()",
      "target": "evm-selector:0xf731e9be",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getTotalSupplyLastUpdated()",
      "target": "evm-selector:0xe7484890",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getTransferStrategy(address)",
      "target": "evm-selector:0x5f130b24",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getUnbackedMintCap(address)",
      "target": "evm-selector:0x7ba1ae36",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getUserAccountData(address)",
      "target": "evm-selector:0xbf92857c",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getUserAccruedRewards(address,address)",
      "target": "evm-selector:0xb022418c",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getUserAssetIndex(address,address,address)",
      "target": "evm-selector:0x533f542a",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getUserConfiguration(address)",
      "target": "evm-selector:0x4417a583",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getUserEMode(address)",
      "target": "evm-selector:0xeddf1b79",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getUserLastUpdated(address)",
      "target": "evm-selector:0x79ce6b8c",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getUserReserveData(address,address)",
      "target": "evm-selector:0x28dd2d01",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getUserReservesData(address,address)",
      "target": "evm-selector:0x51974cc0",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getUserReservesIncentivesData(address,address)",
      "target": "evm-selector:0x799bdcf5",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getUserRewards(address[],address,address)",
      "target": "evm-selector:0x70674ab9",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getUserStableRate(address)",
      "target": "evm-selector:0xe78c9b3b",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getUserWalletBalances(address,address)",
      "target": "evm-selector:0x02405343",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getVariableDebtToken()",
      "target": "evm-selector:0xe08d1ef3",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getVariableRateSlope1()",
      "target": "evm-selector:0x0b3429a2",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:getVariableRateSlope2()",
      "target": "evm-selector:0xf4202409",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:grantRole(bytes32,address)",
      "target": "evm-selector:0x2f2ff15d",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:handleAction(address,uint256,uint256)",
      "target": "evm-selector:0x31873e2e",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:handleRepayment(address,address,uint256)",
      "target": "evm-selector:0x6fd97676",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:hasRole(bytes32,address)",
      "target": "evm-selector:0x91d14854",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:implementation()",
      "target": "evm-selector:0x5c60da1b",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:increaseAllowance(address,uint256)",
      "target": "evm-selector:0x39509351",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:initReserve(address,address,address,address,address)",
      "target": "evm-selector:0x7a708e92",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:initReserves((address,address,address,uint8,address,address,address,address,string,string,string,string,string,string,bytes)[])",
      "target": "evm-selector:0x02fb45e6",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:initialize(address)",
      "target": "evm-selector:0xc4d66de8",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:initialize(address,address,address,address,uint8,string,string,bytes)",
      "target": "evm-selector:0x183fb413",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:initialize(address,address,address,uint8,string,string,bytes)",
      "target": "evm-selector:0xc222ec8a",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:initialize(address,address,bytes)",
      "target": "evm-selector:0xcf7a1d77",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:initialize(address,bytes)",
      "target": "evm-selector:0xd1f57894",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:isAssetListingAdmin(address)",
      "target": "evm-selector:0x13ee32e0",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:isBridge(address)",
      "target": "evm-selector:0x726600ce",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:isEmergencyAdmin(address)",
      "target": "evm-selector:0x2500f2b6",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:isFlashBorrower(address)",
      "target": "evm-selector:0xfa50f297",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:isPoolAdmin(address)",
      "target": "evm-selector:0x7be53ca1",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:isRiskAdmin(address)",
      "target": "evm-selector:0x674b5e4d",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:latestAnswer()",
      "target": "evm-selector:0x50d25bcd",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:latestRound()",
      "target": "evm-selector:0x668a0f02",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:latestRoundData()",
      "target": "evm-selector:0xfeaf968c",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:latestTimestamp()",
      "target": "evm-selector:0x8205bf6a",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:liquidationCall(address,address,address,uint256,bool)",
      "target": "evm-selector:0x00a718a9",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:marketReferenceCurrencyPriceInUsdProxyAggregator()",
      "target": "evm-selector:0xd22cf68a",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:maxFlashLoan(address)",
      "target": "evm-selector:0x613255ab",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:mint(address,address,uint256,uint256)",
      "target": "evm-selector:0xb3f1c93d",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:mint(address,uint256)",
      "target": "evm-selector:0x40c10f19",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:mintToTreasury(address[])",
      "target": "evm-selector:0x9cd19996",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:mintToTreasury(uint256,uint256)",
      "target": "evm-selector:0x7df5bd3b",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:mintUnbacked(address,uint256,address,uint16)",
      "target": "evm-selector:0x69a933a5",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:name()",
      "target": "evm-selector:0x06fdde03",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:networkBaseTokenPriceInUsdProxyAggregator()",
      "target": "evm-selector:0x3c1740ed",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:nonces(address)",
      "target": "evm-selector:0x7ecebe00",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:onFlashLoan(address,address,uint256,uint256,bytes)",
      "target": "evm-selector:0x23e30c8b",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:owner()",
      "target": "evm-selector:0x8da5cb5b",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:performTransfer(address,address,uint256)",
      "target": "evm-selector:0x16beb982",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
      "target": "evm-selector:0xd505accf",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:principalBalanceOf(address)",
      "target": "evm-selector:0xc634dfaa",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:rebalanceStableBorrowRate(address,address)",
      "target": "evm-selector:0xcd112382",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:rebalanceUserDiscountPercent(address)",
      "target": "evm-selector:0x7f3c4a66",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:registerAddressesProvider(address,uint256)",
      "target": "evm-selector:0xd258191e",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:removeAssetListingAdmin(address)",
      "target": "evm-selector:0xa21bce15",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:removeBridge(address)",
      "target": "evm-selector:0x04df017d",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:removeEmergencyAdmin(address)",
      "target": "evm-selector:0x7a9a93f4",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:removeFacilitator(address)",
      "target": "evm-selector:0xa11812ba",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:removeFlashBorrower(address)",
      "target": "evm-selector:0x253cf980",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:removePoolAdmin(address)",
      "target": "evm-selector:0xf83695cb",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:removeRiskAdmin(address)",
      "target": "evm-selector:0x3c5a08e5",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:renounceOwnership()",
      "target": "evm-selector:0x715018a6",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:renounceRole(bytes32,address)",
      "target": "evm-selector:0x36568abe",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:repay(address,uint256,uint256,address)",
      "target": "evm-selector:0x573ade81",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:repayWithATokens(address,uint256,uint256)",
      "target": "evm-selector:0x2dad97d4",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:repayWithPermit(address,uint256,uint256,address,uint256,uint8,bytes32,bytes32)",
      "target": "evm-selector:0xee3e210b",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:rescueTokens(address,address,uint256)",
      "target": "evm-selector:0xcea9d26f",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:resetIsolationModeTotalDebt(address)",
      "target": "evm-selector:0xe43e88a1",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:revokeRole(bytes32,address)",
      "target": "evm-selector:0xd547741f",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:scaledBalanceOf(address)",
      "target": "evm-selector:0x1da24f3e",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:scaledTotalSupply()",
      "target": "evm-selector:0xb1bf962d",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:setACLAdmin(address)",
      "target": "evm-selector:0x76d84ffc",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:setACLManager(address)",
      "target": "evm-selector:0xed301ca9",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:setAToken(address)",
      "target": "evm-selector:0x5f09d84c",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:setAddress(bytes32,address)",
      "target": "evm-selector:0xca446dd9",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:setAddressAsProxy(bytes32,address)",
      "target": "evm-selector:0x5dcc528c",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:setAssetEModeCategory(address,uint8)",
      "target": "evm-selector:0xd4fe3f99",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:setAssetSources(address[],address[])",
      "target": "evm-selector:0xabfd5310",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:setBorrowCap(address,uint256)",
      "target": "evm-selector:0xd14a0983",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:setBorrowableInIsolation(address,bool)",
      "target": "evm-selector:0x38ae0cc3",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:setClaimer(address,address)",
      "target": "evm-selector:0xf5cf673b",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:setConfiguration(address,(uint256))",
      "target": "evm-selector:0xf51e435b",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:setDebtCeiling(address,uint256)",
      "target": "evm-selector:0xaeb4fcc1",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:setDelegatedToken(address)",
      "target": "evm-selector:0x24e675c8",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:setDistributionEnd(address,address,uint32)",
      "target": "evm-selector:0xc5a7b538",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:setEModeCategory(uint8,uint16,uint16,uint16,address,string)",
      "target": "evm-selector:0xc19d61e4",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:setEmissionAdmin(address,address)",
      "target": "evm-selector:0xa286c6b4",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:setEmissionPerSecond(address,address[],uint88[])",
      "target": "evm-selector:0xf996868b",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:setFacilitatorBucketCapacity(address,uint128)",
      "target": "evm-selector:0xaf93df57",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:setFallbackOracle(address)",
      "target": "evm-selector:0x170aee73",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:setIncentivesController(address)",
      "target": "evm-selector:0xe655dbd8",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:setLiquidationProtocolFee(address,uint256)",
      "target": "evm-selector:0x26d2cec2",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:setMarketId(string)",
      "target": "evm-selector:0xf67b1847",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:setPoolConfiguratorImpl(address)",
      "target": "evm-selector:0xe4ca28b7",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:setPoolDataProvider(address)",
      "target": "evm-selector:0xe44e9ed1",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:setPoolImpl(address)",
      "target": "evm-selector:0xa1564406",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:setPoolPause(bool)",
      "target": "evm-selector:0x7641f3d9",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:setPrice(int256)",
      "target": "evm-selector:0xf7a30806",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:setPriceOracle(address)",
      "target": "evm-selector:0x530e784f",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:setPriceOracleSentinel(address)",
      "target": "evm-selector:0x74944cec",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:setReserveActive(address,bool)",
      "target": "evm-selector:0xb736aaeb",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:setReserveBorrowing(address,bool)",
      "target": "evm-selector:0x682cf264",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:setReserveFactor(address,uint256)",
      "target": "evm-selector:0x4b4e6753",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:setReserveFlashLoaning(address,bool)",
      "target": "evm-selector:0xf213ef0e",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:setReserveFreeze(address,bool)",
      "target": "evm-selector:0x96e957c4",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:setReserveInterestRateStrategyAddress(address,address)",
      "target": "evm-selector:0x1d2118f9",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:setReservePause(address,bool)",
      "target": "evm-selector:0x48d9fba9",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:setReserveStableRateBorrowing(address,bool)",
      "target": "evm-selector:0x8a751a60",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:setRewardOracle(address,address)",
      "target": "evm-selector:0x5453ba10",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:setRewardsController(address)",
      "target": "evm-selector:0xbee36bb3",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:setRoleAdmin(bytes32,bytes32)",
      "target": "evm-selector:0x1e4e0091",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:setSiloedBorrowing(address,bool)",
      "target": "evm-selector:0xa7fa83b7",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:setSupplyCap(address,uint256)",
      "target": "evm-selector:0x571f03e5",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:setTransferStrategy(address,address)",
      "target": "evm-selector:0xe15ac623",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:setUnbackedMintCap(address,uint256)",
      "target": "evm-selector:0x145f5892",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:setUserEMode(uint8)",
      "target": "evm-selector:0x28530a47",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:setUserUseReserveAsCollateral(address,bool)",
      "target": "evm-selector:0x5a3b74b9",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:setVariableDebtToken(address)",
      "target": "evm-selector:0x0ae8240d",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:srcAssetToXOracle()",
      "target": "evm-selector:0x9fc65b10",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:supply(address,uint256,address,uint16)",
      "target": "evm-selector:0x617ba037",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:supplyWithPermit(address,uint256,address,uint16,uint256,uint8,bytes32,bytes32)",
      "target": "evm-selector:0x02c205f0",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:supportsInterface(bytes4)",
      "target": "evm-selector:0x01ffc9a7",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:swapBorrowRateMode(address,uint256)",
      "target": "evm-selector:0x94ba89a2",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:symbol()",
      "target": "evm-selector:0x95d89b41",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:totalSupply()",
      "target": "evm-selector:0x18160ddd",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:transfer(address,address,address,uint256)",
      "target": "evm-selector:0xf18d03cc",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:transfer(address,address,uint256)",
      "target": "evm-selector:0xbeabacc8",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:transfer(address,uint256)",
      "target": "evm-selector:0xa9059cbb",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:transferFrom(address,address,uint256)",
      "target": "evm-selector:0x23b872dd",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:transferOnLiquidation(address,address,uint256)",
      "target": "evm-selector:0xf866c319",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:transferOwnership(address)",
      "target": "evm-selector:0xf2fde38b",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:transferUnderlyingTo(address,uint256)",
      "target": "evm-selector:0x4efecaa5",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:unregisterAddressesProvider(address)",
      "target": "evm-selector:0x0de26707",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:updateAToken((address,address,address,string,string,address,bytes))",
      "target": "evm-selector:0xbb01c37c",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:updateBridgeProtocolFee(uint256)",
      "target": "evm-selector:0x3036b439",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:updateDiscountDistribution(address,address,uint256,uint256,uint256)",
      "target": "evm-selector:0x5b9c4cf1",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:updateDiscountRateStrategy(address)",
      "target": "evm-selector:0xce79f382",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:updateDiscountToken(address)",
      "target": "evm-selector:0x1c98cfb7",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:updateFee(uint256)",
      "target": "evm-selector:0x9012c4a8",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:updateFlashloanPremiumToProtocol(uint128)",
      "target": "evm-selector:0x1df970bd",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:updateFlashloanPremiumTotal(uint128)",
      "target": "evm-selector:0x8a493676",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:updateFlashloanPremiums(uint128,uint128)",
      "target": "evm-selector:0xbcb6e522",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:updateGhoTreasury(address)",
      "target": "evm-selector:0x1fde40bb",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:updateStableDebtToken((address,address,string,string,address,bytes))",
      "target": "evm-selector:0x7626cde3",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:updateVariableDebtToken((address,address,string,string,address,bytes))",
      "target": "evm-selector:0xad4e6432",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:upgradeTo(address)",
      "target": "evm-selector:0x3659cfe6",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:upgradeToAndCall(address,bytes)",
      "target": "evm-selector:0x4f1ef286",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:version()",
      "target": "evm-selector:0x54fd4d50",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:withdraw(address,uint256,address)",
      "target": "evm-selector:0x69328dec",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:withdrawFromStream(address,uint256,uint256)",
      "target": "evm-selector:0x2f436bfa",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "evm-signature:withdrawFromStream(uint256,uint256)",
      "target": "evm-selector:0x7a9b2c6c",
      "kind": "signature-hashes-to-selector"
    },
    {
      "source": "function:external/cumulus_pallet_aura_ext/consensus_hook.rs:can_build_upon:3b3d2552662f",
      "target": "storage:pallet:cumulus-pallet-aura-ext:RelaySlotInfo",
      "kind": "storage-access",
      "operation": "get",
      "line": 144
    },
    {
      "source": "function:external/cumulus_pallet_aura_ext/consensus_hook.rs:on_state_proof:3086b75234eb",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/cumulus_pallet_aura_ext/consensus_hook.rs",
      "line": 114,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/cumulus_pallet_aura_ext/consensus_hook.rs:on_state_proof:3086b75234eb",
      "target": "storage:pallet:cumulus-pallet-aura-ext:CurrentSlot",
      "kind": "storage-access",
      "operation": "get",
      "line": 94
    },
    {
      "source": "function:external/cumulus_pallet_aura_ext/consensus_hook.rs:on_state_proof:3086b75234eb",
      "target": "storage:pallet:cumulus-pallet-aura-ext:RelaySlotInfo",
      "kind": "storage-access",
      "operation": "get",
      "line": 78
    },
    {
      "source": "function:external/cumulus_pallet_aura_ext/consensus_hook.rs:on_state_proof:3086b75234eb",
      "target": "storage:pallet:cumulus-pallet-aura-ext:RelaySlotInfo",
      "kind": "storage-access",
      "operation": "put",
      "line": 92
    },
    {
      "source": "function:external/cumulus_pallet_aura_ext/lib.rs:build:5248c8e574b9",
      "target": "storage:pallet:cumulus-pallet-aura-ext:Authorities",
      "kind": "storage-access",
      "operation": "get",
      "line": 110
    },
    {
      "source": "function:external/cumulus_pallet_aura_ext/lib.rs:build:5248c8e574b9",
      "target": "storage:pallet:cumulus-pallet-aura-ext:Authorities",
      "kind": "storage-access",
      "operation": "put",
      "line": 111
    },
    {
      "source": "function:external/cumulus_pallet_aura_ext/lib.rs:execute_block:c6406452fb41",
      "target": "storage:pallet:cumulus-pallet-aura-ext:Authorities",
      "kind": "storage-access",
      "operation": "get",
      "line": 132
    },
    {
      "source": "function:external/cumulus_pallet_aura_ext/lib.rs:on_finalize:2110e94c6fc7",
      "target": "storage:pallet:cumulus-pallet-aura-ext:Authorities",
      "kind": "storage-access",
      "operation": "put",
      "line": 70
    },
    {
      "source": "function:external/cumulus_pallet_aura_ext/lib.rs:on_finalize:2110e94c6fc7",
      "target": "storage:pallet:cumulus-pallet-aura-ext:Authorities",
      "kind": "storage-access",
      "operation": "get",
      "line": 70
    },
    {
      "source": "function:external/cumulus_pallet_aura_ext/lib.rs:on_initialize:e7516f4b29ae",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/cumulus_pallet_aura_ext/lib.rs",
      "line": 77,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/cumulus_pallet_aura_ext/lib.rs:on_initialize:e7516f4b29ae",
      "target": "storage:pallet:cumulus-pallet-aura-ext:Authorities",
      "kind": "storage-access",
      "operation": "get",
      "line": 75
    },
    {
      "source": "function:external/cumulus_pallet_aura_ext/migration.rs:migrate:ef5ca1fe3e2e",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/cumulus_pallet_aura_ext/migration.rs",
      "line": 63,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:adjust_egress_bandwidth_limits:c16ed6a0adf9",
      "target": "storage:pallet:cumulus-pallet-parachain-system:AggregatedUnincludedSegment",
      "kind": "storage-access",
      "operation": "get",
      "line": 1387
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:can_send_upward_message:3e7fc67ecc41",
      "target": "storage:pallet:cumulus-pallet-parachain-system:HostConfiguration",
      "kind": "storage-access",
      "operation": "get",
      "line": 1668
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:collect_collation_info:ef668d16264e",
      "target": "storage:pallet:cumulus-pallet-parachain-system:CustomValidationHeadData",
      "kind": "storage-access",
      "operation": "get",
      "line": 1478
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:collect_collation_info:ef668d16264e",
      "target": "storage:pallet:cumulus-pallet-parachain-system:HrmpOutboundMessages",
      "kind": "storage-access",
      "operation": "get",
      "line": 1472
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:collect_collation_info:ef668d16264e",
      "target": "storage:pallet:cumulus-pallet-parachain-system:HrmpWatermark",
      "kind": "storage-access",
      "operation": "get",
      "line": 1471
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:collect_collation_info:ef668d16264e",
      "target": "storage:pallet:cumulus-pallet-parachain-system:NewValidationCode",
      "kind": "storage-access",
      "operation": "get",
      "line": 1475
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:collect_collation_info:ef668d16264e",
      "target": "storage:pallet:cumulus-pallet-parachain-system:ProcessedDownwardMessages",
      "kind": "storage-access",
      "operation": "get",
      "line": 1474
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:collect_collation_info:ef668d16264e",
      "target": "storage:pallet:cumulus-pallet-parachain-system:UpwardMessages",
      "kind": "storage-access",
      "operation": "get",
      "line": 1473
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:core_selector:095bd031061c",
      "target": "associated:pallet:cumulus-pallet-parachain-system:SelectCore",
      "kind": "dynamic-call",
      "method": "select_next_core",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 1486,
      "config_trait": "cumulus_pallet_parachain_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:core_selector:095bd031061c",
      "target": "component:binding:SelectCore:cumulus_pallet_parachain_system::DefaultCoreSelector<Runtime>",
      "kind": "resolved-call",
      "method": "select_next_core",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 1486,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:cumulus-pallet-parachain-system:SelectCore",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:current_block_number:0fc17114a7bb",
      "target": "storage:pallet:cumulus-pallet-parachain-system:ValidationData",
      "kind": "storage-access",
      "operation": "get",
      "line": 1835
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:current_relay_chain_state:ecca87f37560",
      "target": "storage:pallet:cumulus-pallet-parachain-system:ValidationData",
      "kind": "storage-access",
      "operation": "get",
      "line": 1857
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:drop_processed_messages_from_inherent:8e7620c7cf69",
      "target": "storage:pallet:cumulus-pallet-parachain-system:LastRelayChainBlockNumber",
      "kind": "storage-access",
      "operation": "get",
      "line": 1131
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:enqueue_inbound_downward_messages:3d8b9e3e3cb7",
      "target": "associated:pallet:cumulus-pallet-parachain-system:DmpQueue",
      "kind": "dynamic-call",
      "method": "handle_messages",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 1188,
      "config_trait": "cumulus_pallet_parachain_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:enqueue_inbound_downward_messages:3d8b9e3e3cb7",
      "target": "associated:pallet:cumulus-pallet-parachain-system:WeightInfo",
      "kind": "weight-evaluation",
      "method": "enqueue_inbound_downward_messages",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 1169,
      "config_trait": "cumulus_pallet_parachain_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:enqueue_inbound_downward_messages:3d8b9e3e3cb7",
      "target": "pallet:frame-support",
      "kind": "resolved-call",
      "method": "handle_messages",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 1188,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:cumulus-pallet-parachain-system:DmpQueue",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:enqueue_inbound_downward_messages:3d8b9e3e3cb7",
      "target": "storage:pallet:cumulus-pallet-parachain-system:ProcessedDownwardMessages",
      "kind": "storage-access",
      "operation": "put",
      "line": 1204
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:enqueue_inbound_horizontal_messages:f272c4fa6a2a",
      "target": "associated:pallet:cumulus-pallet-parachain-system:ReservedXcmpWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 1276,
      "config_trait": "cumulus_pallet_parachain_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:enqueue_inbound_horizontal_messages:f272c4fa6a2a",
      "target": "associated:pallet:cumulus-pallet-parachain-system:XcmpMessageHandler",
      "kind": "dynamic-call",
      "method": "handle_xcmp_messages",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 1277,
      "config_trait": "cumulus_pallet_parachain_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:enqueue_inbound_horizontal_messages:f272c4fa6a2a",
      "target": "pallet:cumulus-pallet-xcmp-queue",
      "kind": "resolved-call",
      "method": "handle_xcmp_messages",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 1277,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:cumulus-pallet-parachain-system:XcmpMessageHandler",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:enqueue_inbound_horizontal_messages:f272c4fa6a2a",
      "target": "storage:pallet:cumulus-pallet-parachain-system:HrmpWatermark",
      "kind": "storage-access",
      "operation": "put",
      "line": 1300
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:get_channel_info:a93b18e9831c",
      "target": "storage:pallet:cumulus-pallet-parachain-system:RelevantMessagingState",
      "kind": "storage-access",
      "operation": "get",
      "line": 1108
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:get_channel_status:8e008f575531",
      "target": "storage:pallet:cumulus-pallet-parachain-system:RelevantMessagingState",
      "kind": "storage-access",
      "operation": "get",
      "line": 1080
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:get_fee_factor:1b5570e5464b",
      "target": "storage:pallet:cumulus-pallet-parachain-system:UpwardDeliveryFeeFactor",
      "kind": "storage-access",
      "operation": "get",
      "line": 1049
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:get_messages:cd1fbbb8af51",
      "target": "storage:pallet:cumulus-pallet-parachain-system:PendingUpwardMessages",
      "kind": "storage-access",
      "operation": "get",
      "line": 1712
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:last_relay_block_number:37fec405ebc7",
      "target": "storage:pallet:cumulus-pallet-parachain-system:LastRelayChainBlockNumber",
      "kind": "storage-access",
      "operation": "get",
      "line": 1658
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:maybe_drop_included_ancestors:54d1c21b3284",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 1316,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:maybe_drop_included_ancestors:54d1c21b3284",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 1355,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:maybe_drop_included_ancestors:54d1c21b3284",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 1367,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:maybe_drop_included_ancestors:54d1c21b3284",
      "target": "associated:pallet:frame-system:Hashing",
      "kind": "dynamic-call",
      "method": "hash",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 1313,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:maybe_drop_included_ancestors:54d1c21b3284",
      "target": "component:binding:Hashing:BlakeTwo256",
      "kind": "resolved-call",
      "method": "hash",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 1313,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:frame-system:Hashing",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:maybe_drop_included_ancestors:54d1c21b3284",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "parent_hash",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 1323
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:maybe_drop_included_ancestors:54d1c21b3284",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "parent_hash",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 1333
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:notify_polkadot_of_pending_upgrade:edd8a23878fe",
      "target": "storage:pallet:cumulus-pallet-parachain-system:NewValidationCode",
      "kind": "storage-access",
      "operation": "put",
      "line": 1425
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:on_finalize:2110e94c6fc7",
      "target": "associated:pallet:cumulus-pallet-parachain-system:OutboundXcmpMessageSource",
      "kind": "dynamic-call",
      "method": "take_outbound_messages",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 448,
      "config_trait": "cumulus_pallet_parachain_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:on_finalize:2110e94c6fc7",
      "target": "entrypoint:runtime-callback:function:external/cumulus_pallet_xcmp_queue/lib.rs:take_outbound_messages:c4396ae90b17",
      "kind": "callback-entry",
      "method": "take_outbound_messages",
      "associated_type": "associated:pallet:cumulus-pallet-parachain-system:OutboundXcmpMessageSource",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:on_finalize:2110e94c6fc7",
      "target": "pallet:cumulus-pallet-xcmp-queue",
      "kind": "resolved-call",
      "method": "take_outbound_messages",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 448,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:cumulus-pallet-parachain-system:OutboundXcmpMessageSource",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:on_finalize:2110e94c6fc7",
      "target": "storage:pallet:cumulus-pallet-parachain-system:AggregatedUnincludedSegment",
      "kind": "storage-access",
      "operation": "get",
      "line": 469
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:on_finalize:2110e94c6fc7",
      "target": "storage:pallet:cumulus-pallet-parachain-system:AggregatedUnincludedSegment",
      "kind": "storage-access",
      "operation": "put",
      "line": 487
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:on_finalize:2110e94c6fc7",
      "target": "storage:pallet:cumulus-pallet-parachain-system:HostConfiguration",
      "kind": "storage-access",
      "operation": "get",
      "line": 334
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:on_finalize:2110e94c6fc7",
      "target": "storage:pallet:cumulus-pallet-parachain-system:HrmpOutboundMessages",
      "kind": "storage-access",
      "operation": "put",
      "line": 491
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:on_finalize:2110e94c6fc7",
      "target": "storage:pallet:cumulus-pallet-parachain-system:HrmpWatermark",
      "kind": "storage-access",
      "operation": "get",
      "line": 481
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:on_finalize:2110e94c6fc7",
      "target": "storage:pallet:cumulus-pallet-parachain-system:LastRelayChainBlockNumber",
      "kind": "storage-access",
      "operation": "put",
      "line": 332
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:on_finalize:2110e94c6fc7",
      "target": "storage:pallet:cumulus-pallet-parachain-system:RelevantMessagingState",
      "kind": "storage-access",
      "operation": "get",
      "line": 348
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:on_finalize:2110e94c6fc7",
      "target": "storage:pallet:cumulus-pallet-parachain-system:RelevantMessagingState",
      "kind": "storage-access",
      "operation": "get",
      "line": 365
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:on_finalize:2110e94c6fc7",
      "target": "storage:pallet:cumulus-pallet-parachain-system:UnincludedSegment",
      "kind": "storage-access",
      "operation": "append",
      "line": 489
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:on_finalize:2110e94c6fc7",
      "target": "storage:pallet:cumulus-pallet-parachain-system:UpwardMessages",
      "kind": "storage-access",
      "operation": "put",
      "line": 408
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:on_initialize:330810b3313e",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 505,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:on_initialize:330810b3313e",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 518,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:on_initialize:330810b3313e",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 521,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:on_initialize:330810b3313e",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 547,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:on_initialize:330810b3313e",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 567,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:on_initialize:330810b3313e",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 574,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:on_initialize:330810b3313e",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 580,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:on_initialize:330810b3313e",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 583,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:on_initialize:330810b3313e",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 586,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:on_initialize:330810b3313e",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "parent_hash",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 512
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:on_initialize:330810b3313e",
      "target": "storage:pallet:cumulus-pallet-parachain-system:HostConfiguration",
      "kind": "storage-access",
      "operation": "get",
      "line": 568
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:outgoing_channels:fe9ec727aa20",
      "target": "storage:pallet:cumulus-pallet-parachain-system:RelevantMessagingState",
      "kind": "storage-access",
      "operation": "get",
      "line": 1059
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:schedule_code_upgrade:d40b3aa8ca31",
      "target": "storage:pallet:cumulus-pallet-parachain-system:HostConfiguration",
      "kind": "storage-access",
      "operation": "get",
      "line": 1445
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:select_next_core:3e788033b281",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "block_number",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 226
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:select_next_core:e92b66ce37a0",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "block_number",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 208
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:selected_core:567a6b4623a7",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "block_number",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 219
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:selected_core:8d24904101cc",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "block_number",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 201
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:send_ump_signal:d8df9f07e703",
      "target": "associated:pallet:cumulus-pallet-parachain-system:SelectCore",
      "kind": "dynamic-call",
      "method": "selected_core",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 1514,
      "config_trait": "cumulus_pallet_parachain_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:send_ump_signal:d8df9f07e703",
      "target": "component:binding:SelectCore:cumulus_pallet_parachain_system::DefaultCoreSelector<Runtime>",
      "kind": "resolved-call",
      "method": "selected_core",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 1514,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:cumulus-pallet-parachain-system:SelectCore",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:send_ump_signal:d8df9f07e703",
      "target": "storage:pallet:cumulus-pallet-parachain-system:UpwardMessages",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 1510
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:send_upward_message:b1269e0b4ac3",
      "target": "storage:pallet:cumulus-pallet-parachain-system:HostConfiguration",
      "kind": "storage-access",
      "operation": "get",
      "line": 1620
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:send_upward_message:b1269e0b4ac3",
      "target": "storage:pallet:cumulus-pallet-parachain-system:PendingUpwardMessages",
      "kind": "storage-access",
      "operation": "get",
      "line": 1629
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:set_custom_validation_head_data:b597978e9787",
      "target": "storage:pallet:cumulus-pallet-parachain-system:CustomValidationHeadData",
      "kind": "storage-access",
      "operation": "put",
      "line": 1502
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:set_validation_data:27da4cdd4bcb",
      "target": "associated:pallet:cumulus-pallet-parachain-system:CheckAssociatedRelayNumber",
      "kind": "dynamic-call",
      "method": "check_associated_relay_number",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 636,
      "config_trait": "cumulus_pallet_parachain_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:set_validation_data:27da4cdd4bcb",
      "target": "associated:pallet:cumulus-pallet-parachain-system:ConsensusHook",
      "kind": "dynamic-call",
      "method": "on_state_proof",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 667,
      "config_trait": "cumulus_pallet_parachain_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:set_validation_data:27da4cdd4bcb",
      "target": "associated:pallet:cumulus-pallet-parachain-system:RelayParentOffset",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 648,
      "config_trait": "cumulus_pallet_parachain_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:set_validation_data:27da4cdd4bcb",
      "target": "associated:pallet:cumulus-pallet-parachain-system:SelfParaId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 642,
      "config_trait": "cumulus_pallet_parachain_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:set_validation_data:27da4cdd4bcb",
      "target": "component:binding:CheckAssociatedRelayNumber:cumulus_pallet_parachain_system::RelayNumberMonotonicallyIncreases",
      "kind": "resolved-call",
      "method": "check_associated_relay_number",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 636,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:cumulus-pallet-parachain-system:CheckAssociatedRelayNumber",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:set_validation_data:27da4cdd4bcb",
      "target": "component:runtime:system",
      "kind": "resolved-call",
      "method": "on_state_proof",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 667,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:cumulus-pallet-parachain-system:ConsensusHook",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:set_validation_data:27da4cdd4bcb",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "deposit_log",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 673
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:set_validation_data:27da4cdd4bcb",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "update_code_in_storage",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 706
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:set_validation_data:27da4cdd4bcb",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "register_extra_weight_unchecked",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 750
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:set_validation_data:27da4cdd4bcb",
      "target": "storage:pallet:cumulus-pallet-parachain-system:AggregatedUnincludedSegment",
      "kind": "storage-access",
      "operation": "get",
      "line": 687
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:set_validation_data:27da4cdd4bcb",
      "target": "storage:pallet:cumulus-pallet-parachain-system:LastRelayChainBlockNumber",
      "kind": "storage-access",
      "operation": "get",
      "line": 638
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/lib.rs:unincluded_segment_size_after:227f3e2595e7",
      "target": "storage:pallet:cumulus-pallet-parachain-system:UnincludedSegment",
      "kind": "storage-access",
      "operation": "get",
      "line": 1040
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/migration.rs:migrate:ed61e61f1589",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/cumulus_pallet_parachain_system/migration.rs",
      "line": 74,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/migration.rs:migrate:ef5ca1fe3e2e",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/cumulus_pallet_parachain_system/migration.rs",
      "line": 88,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/migration.rs:on_runtime_upgrade:dcc75323543f",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/cumulus_pallet_parachain_system/migration.rs",
      "line": 32,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/migration.rs:on_runtime_upgrade:dcc75323543f",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/cumulus_pallet_parachain_system/migration.rs",
      "line": 37,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/migration.rs:on_runtime_upgrade:dcc75323543f",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/cumulus_pallet_parachain_system/migration.rs",
      "line": 44,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/cumulus_pallet_parachain_system/validate_block/implementation.rs:extract_parachain_inherent_data:2aaaad958613",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": ".call(",
      "file": "external/cumulus_pallet_parachain_system/validate_block/implementation.rs",
      "line": 392
    },
    {
      "source": "function:external/cumulus_pallet_weight_reclaim/lib.rs:bare_post_dispatch:a7f965c2e67a",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "reclaim_weight",
      "file": "external/cumulus_pallet_weight_reclaim/lib.rs",
      "line": 304
    },
    {
      "source": "function:external/cumulus_pallet_weight_reclaim/lib.rs:post_dispatch_details:d6dc58ea96b2",
      "target": "storage:pallet:cumulus-pallet-weight-reclaim:AllExtrinsicsLen",
      "kind": "storage-access",
      "operation": "get",
      "line": 245
    },
    {
      "source": "function:external/cumulus_pallet_weight_reclaim/lib.rs:post_dispatch_details:d6dc58ea96b2",
      "target": "storage:pallet:cumulus-pallet-weight-reclaim:BlockWeight",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 236
    },
    {
      "source": "function:external/cumulus_pallet_weight_reclaim/lib.rs:post_dispatch_details:d6dc58ea96b2",
      "target": "storage:pallet:cumulus-pallet-weight-reclaim:ExtrinsicWeightReclaimed",
      "kind": "storage-access",
      "operation": "get",
      "line": 237
    },
    {
      "source": "function:external/cumulus_pallet_weight_reclaim/lib.rs:post_dispatch_details:d6dc58ea96b2",
      "target": "storage:pallet:cumulus-pallet-weight-reclaim:ExtrinsicWeightReclaimed",
      "kind": "storage-access",
      "operation": "put",
      "line": 272
    },
    {
      "source": "function:external/cumulus_pallet_weight_reclaim/lib.rs:weight:34d6345cea86",
      "target": "associated:pallet:cumulus-pallet-weight-reclaim:WeightInfo",
      "kind": "weight-evaluation",
      "method": "storage_weight_reclaim",
      "file": "external/cumulus_pallet_weight_reclaim/lib.rs",
      "line": 146,
      "config_trait": "cumulus_pallet_weight_reclaim::Config",
      "config_instance": null
    },
    {
      "source": "function:external/cumulus_pallet_xcmp_queue/lib.rs:clear_messages:131e398fb7c2",
      "target": "storage:pallet:cumulus-pallet-xcmp-queue:OutboundXcmpMessages",
      "kind": "storage-access",
      "operation": "clear",
      "line": 1109
    },
    {
      "source": "function:external/cumulus_pallet_xcmp_queue/lib.rs:clear_messages:131e398fb7c2",
      "target": "storage:pallet:cumulus-pallet-xcmp-queue:OutboundXcmpStatus",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 1110
    },
    {
      "source": "function:external/cumulus_pallet_xcmp_queue/lib.rs:enqueue_xcmp_messages:f3d1aba24053",
      "target": "associated:pallet:cumulus-pallet-xcmp-queue:WeightInfo",
      "kind": "weight-evaluation",
      "method": "enqueue_xcmp_messages",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "line": 659,
      "config_trait": "cumulus_pallet_xcmp_queue::Config",
      "config_instance": null
    },
    {
      "source": "function:external/cumulus_pallet_xcmp_queue/lib.rs:enqueue_xcmp_messages:f3d1aba24053",
      "target": "associated:pallet:cumulus-pallet-xcmp-queue:WeightInfo",
      "kind": "weight-evaluation",
      "method": "enqueue_xcmp_messages",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "line": 670,
      "config_trait": "cumulus_pallet_xcmp_queue::Config",
      "config_instance": null
    },
    {
      "source": "function:external/cumulus_pallet_xcmp_queue/lib.rs:enqueue_xcmp_messages:f3d1aba24053",
      "target": "associated:pallet:cumulus-pallet-xcmp-queue:XcmpQueue",
      "kind": "dynamic-call",
      "method": "get_batches_footprints",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "line": 652,
      "config_trait": "cumulus_pallet_xcmp_queue::Config",
      "config_instance": null
    },
    {
      "source": "function:external/cumulus_pallet_xcmp_queue/lib.rs:enqueue_xcmp_messages:f3d1aba24053",
      "target": "associated:pallet:cumulus-pallet-xcmp-queue:XcmpQueue",
      "kind": "dynamic-call",
      "method": "enqueue_messages",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "line": 674,
      "config_trait": "cumulus_pallet_xcmp_queue::Config",
      "config_instance": null
    },
    {
      "source": "function:external/cumulus_pallet_xcmp_queue/lib.rs:enqueue_xcmp_messages:f3d1aba24053",
      "target": "component:binding:XcmpQueue:TransformOrigin<MessageQueue,AggregateMessageOrigin,ParaId,ParaIdToSibling>",
      "kind": "resolved-call",
      "method": "get_batches_footprints",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "line": 652,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:cumulus-pallet-xcmp-queue:XcmpQueue",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/cumulus_pallet_xcmp_queue/lib.rs:enqueue_xcmp_messages:f3d1aba24053",
      "target": "component:binding:XcmpQueue:TransformOrigin<MessageQueue,AggregateMessageOrigin,ParaId,ParaIdToSibling>",
      "kind": "resolved-call",
      "method": "enqueue_messages",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "line": 674,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:cumulus-pallet-xcmp-queue:XcmpQueue",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/cumulus_pallet_xcmp_queue/lib.rs:enqueue_xcmp_messages:f3d1aba24053",
      "target": "pallet:cumulus-pallet-xcmp-queue",
      "kind": "runtime-alias-call",
      "method": "get_batches_footprints",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "line": 652
    },
    {
      "source": "function:external/cumulus_pallet_xcmp_queue/lib.rs:enqueue_xcmp_messages:f3d1aba24053",
      "target": "pallet:cumulus-pallet-xcmp-queue",
      "kind": "runtime-alias-call",
      "method": "enqueue_messages",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "line": 674
    },
    {
      "source": "function:external/cumulus_pallet_xcmp_queue/lib.rs:integrity_test:d5572c581039",
      "target": "associated:pallet:cumulus-pallet-xcmp-queue:MaxPageSize",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "line": 267,
      "config_trait": "cumulus_pallet_xcmp_queue::Config",
      "config_instance": null
    },
    {
      "source": "function:external/cumulus_pallet_xcmp_queue/lib.rs:integrity_test:d5572c581039",
      "target": "associated:pallet:frame-system:BlockWeights",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "line": 271,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/cumulus_pallet_xcmp_queue/lib.rs:is_paused:68e2077df3ef",
      "target": "associated:pallet:cumulus-pallet-xcmp-queue:ControllerOrigin",
      "kind": "dynamic-call",
      "method": "try_origin",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "line": 816,
      "config_trait": "cumulus_pallet_xcmp_queue::Config",
      "config_instance": null
    },
    {
      "source": "function:external/cumulus_pallet_xcmp_queue/lib.rs:is_paused:68e2077df3ef",
      "target": "associated:pallet:cumulus-pallet-xcmp-queue:ControllerOriginConverter",
      "kind": "dynamic-call",
      "method": "convert_origin",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "line": 811,
      "config_trait": "cumulus_pallet_xcmp_queue::Config",
      "config_instance": null
    },
    {
      "source": "function:external/cumulus_pallet_xcmp_queue/lib.rs:is_paused:68e2077df3ef",
      "target": "component:binding:ControllerOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeSuperMajority,GeneralAdmin>>",
      "kind": "resolved-call",
      "method": "try_origin",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "line": 816,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:cumulus-pallet-xcmp-queue:ControllerOrigin",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/cumulus_pallet_xcmp_queue/lib.rs:is_paused:68e2077df3ef",
      "target": "component:runtime:xcm",
      "kind": "resolved-call",
      "method": "convert_origin",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "line": 811,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:cumulus-pallet-xcmp-queue:ControllerOriginConverter",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/cumulus_pallet_xcmp_queue/lib.rs:is_paused:68e2077df3ef",
      "target": "storage:pallet:cumulus-pallet-xcmp-queue:QueueSuspended",
      "kind": "storage-access",
      "operation": "get",
      "line": 806
    },
    {
      "source": "function:external/cumulus_pallet_xcmp_queue/lib.rs:on_idle_weight:c773828b4011",
      "target": "associated:pallet:cumulus-pallet-xcmp-queue:WeightInfo",
      "kind": "weight-evaluation",
      "method": "on_idle_good_msg",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "line": 753,
      "config_trait": "cumulus_pallet_xcmp_queue::Config",
      "config_instance": null
    },
    {
      "source": "function:external/cumulus_pallet_xcmp_queue/lib.rs:on_idle_weight:c773828b4011",
      "target": "associated:pallet:cumulus-pallet-xcmp-queue:WeightInfo",
      "kind": "weight-evaluation",
      "method": "on_idle_large_msg",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "line": 754,
      "config_trait": "cumulus_pallet_xcmp_queue::Config",
      "config_instance": null
    },
    {
      "source": "function:external/cumulus_pallet_xcmp_queue/lib.rs:resume_xcm_execution:6eaf11a1d378",
      "target": "associated:pallet:cumulus-pallet-xcmp-queue:ControllerOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "line": 203,
      "config_trait": "cumulus_pallet_xcmp_queue::Config",
      "config_instance": null
    },
    {
      "source": "function:external/cumulus_pallet_xcmp_queue/lib.rs:resume_xcm_execution:6eaf11a1d378",
      "target": "component:binding:ControllerOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeSuperMajority,GeneralAdmin>>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "line": 203,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:cumulus-pallet-xcmp-queue:ControllerOrigin",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/cumulus_pallet_xcmp_queue/lib.rs:resume_xcm_execution:6eaf11a1d378",
      "target": "storage:pallet:cumulus-pallet-xcmp-queue:QueueSuspended",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 205
    },
    {
      "source": "function:external/cumulus_pallet_xcmp_queue/lib.rs:send_fragment:9e6c80218258",
      "target": "associated:pallet:cumulus-pallet-xcmp-queue:ChannelInfo",
      "kind": "dynamic-call",
      "method": "get_channel_info",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "line": 497,
      "config_trait": "cumulus_pallet_xcmp_queue::Config",
      "config_instance": null
    },
    {
      "source": "function:external/cumulus_pallet_xcmp_queue/lib.rs:send_fragment:9e6c80218258",
      "target": "associated:pallet:cumulus-pallet-xcmp-queue:MaxPageSize",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "line": 499,
      "config_trait": "cumulus_pallet_xcmp_queue::Config",
      "config_instance": null
    },
    {
      "source": "function:external/cumulus_pallet_xcmp_queue/lib.rs:send_fragment:9e6c80218258",
      "target": "entrypoint:runtime-callback:function:external/cumulus_pallet_parachain_system/lib.rs:get_channel_info:a93b18e9831c",
      "kind": "callback-entry",
      "method": "get_channel_info",
      "associated_type": "associated:pallet:cumulus-pallet-xcmp-queue:ChannelInfo",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/cumulus_pallet_xcmp_queue/lib.rs:send_fragment:9e6c80218258",
      "target": "pallet:cumulus-pallet-parachain-system",
      "kind": "resolved-call",
      "method": "get_channel_info",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "line": 497,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:cumulus-pallet-xcmp-queue:ChannelInfo",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/cumulus_pallet_xcmp_queue/lib.rs:suspend_xcm_execution:6b0181557476",
      "target": "associated:pallet:cumulus-pallet-xcmp-queue:ControllerOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "line": 183,
      "config_trait": "cumulus_pallet_xcmp_queue::Config",
      "config_instance": null
    },
    {
      "source": "function:external/cumulus_pallet_xcmp_queue/lib.rs:suspend_xcm_execution:6b0181557476",
      "target": "component:binding:ControllerOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeSuperMajority,GeneralAdmin>>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "line": 183,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:cumulus-pallet-xcmp-queue:ControllerOrigin",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/cumulus_pallet_xcmp_queue/lib.rs:suspend_xcm_execution:6b0181557476",
      "target": "storage:pallet:cumulus-pallet-xcmp-queue:QueueSuspended",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 185
    },
    {
      "source": "function:external/cumulus_pallet_xcmp_queue/lib.rs:take_first_concatenated_xcm:56525f5795cf",
      "target": "associated:pallet:cumulus-pallet-xcmp-queue:WeightInfo",
      "kind": "weight-evaluation",
      "method": "take_first_concatenated_xcm",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "line": 707,
      "config_trait": "cumulus_pallet_xcmp_queue::Config",
      "config_instance": null
    },
    {
      "source": "function:external/cumulus_pallet_xcmp_queue/lib.rs:take_outbound_messages:c4396ae90b17",
      "target": "associated:pallet:cumulus-pallet-xcmp-queue:ChannelInfo",
      "kind": "dynamic-call",
      "method": "get_channel_status",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "line": 937,
      "config_trait": "cumulus_pallet_xcmp_queue::Config",
      "config_instance": null
    },
    {
      "source": "function:external/cumulus_pallet_xcmp_queue/lib.rs:take_outbound_messages:c4396ae90b17",
      "target": "associated:pallet:cumulus-pallet-xcmp-queue:ChannelInfo",
      "kind": "dynamic-call",
      "method": "get_channel_info",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "line": 1002,
      "config_trait": "cumulus_pallet_xcmp_queue::Config",
      "config_instance": null
    },
    {
      "source": "function:external/cumulus_pallet_xcmp_queue/lib.rs:take_outbound_messages:c4396ae90b17",
      "target": "entrypoint:runtime-callback:function:external/cumulus_pallet_parachain_system/lib.rs:get_channel_info:a93b18e9831c",
      "kind": "callback-entry",
      "method": "get_channel_info",
      "associated_type": "associated:pallet:cumulus-pallet-xcmp-queue:ChannelInfo",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/cumulus_pallet_xcmp_queue/lib.rs:take_outbound_messages:c4396ae90b17",
      "target": "entrypoint:runtime-callback:function:external/cumulus_pallet_parachain_system/lib.rs:get_channel_status:8e008f575531",
      "kind": "callback-entry",
      "method": "get_channel_status",
      "associated_type": "associated:pallet:cumulus-pallet-xcmp-queue:ChannelInfo",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/cumulus_pallet_xcmp_queue/lib.rs:take_outbound_messages:c4396ae90b17",
      "target": "pallet:cumulus-pallet-parachain-system",
      "kind": "resolved-call",
      "method": "get_channel_status",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "line": 937,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:cumulus-pallet-xcmp-queue:ChannelInfo",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/cumulus_pallet_xcmp_queue/lib.rs:take_outbound_messages:c4396ae90b17",
      "target": "pallet:cumulus-pallet-parachain-system",
      "kind": "resolved-call",
      "method": "get_channel_info",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "line": 1002,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:cumulus-pallet-xcmp-queue:ChannelInfo",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/cumulus_pallet_xcmp_queue/lib.rs:update_drop_threshold:ff19d450d010",
      "target": "storage:pallet:cumulus-pallet-xcmp-queue:QueueConfig",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 241
    },
    {
      "source": "function:external/cumulus_pallet_xcmp_queue/lib.rs:update_resume_threshold:6aacef85d4e9",
      "target": "storage:pallet:cumulus-pallet-xcmp-queue:QueueConfig",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 257
    },
    {
      "source": "function:external/cumulus_pallet_xcmp_queue/lib.rs:update_suspend_threshold:70d56016705e",
      "target": "storage:pallet:cumulus-pallet-xcmp-queue:QueueConfig",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 225
    },
    {
      "source": "function:external/cumulus_pallet_xcmp_queue/lib.rs:validate:e60f3f330361",
      "target": "associated:pallet:cumulus-pallet-xcmp-queue:PriceForSiblingDelivery",
      "kind": "dynamic-call",
      "method": "price_for_delivery",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "line": 1072,
      "config_trait": "cumulus_pallet_xcmp_queue::Config",
      "config_instance": null
    },
    {
      "source": "function:external/cumulus_pallet_xcmp_queue/lib.rs:validate:e60f3f330361",
      "target": "associated:pallet:cumulus-pallet-xcmp-queue:VersionWrapper",
      "kind": "dynamic-call",
      "method": "wrap_version",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "line": 1073,
      "config_trait": "cumulus_pallet_xcmp_queue::Config",
      "config_instance": null
    },
    {
      "source": "function:external/cumulus_pallet_xcmp_queue/lib.rs:validate:e60f3f330361",
      "target": "component:binding:PriceForSiblingDelivery:polkadot_runtime_common::xcm_sender::NoPriceForMessageDelivery<ParaId>",
      "kind": "resolved-call",
      "method": "price_for_delivery",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "line": 1072,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:cumulus-pallet-xcmp-queue:PriceForSiblingDelivery",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/cumulus_pallet_xcmp_queue/lib.rs:validate:e60f3f330361",
      "target": "entrypoint:runtime-callback:function:external/pallet_xcm/lib.rs:wrap_version:fec109bca23c",
      "kind": "callback-entry",
      "method": "wrap_version",
      "associated_type": "associated:pallet:cumulus-pallet-xcmp-queue:VersionWrapper",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/cumulus_pallet_xcmp_queue/lib.rs:validate:e60f3f330361",
      "target": "pallet:xcm",
      "kind": "resolved-call",
      "method": "wrap_version",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "line": 1073,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:cumulus-pallet-xcmp-queue:VersionWrapper",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/cumulus_pallet_xcmp_queue/migration.rs:lazy_migrate_inbound_queue:4920d9ccd233",
      "target": "associated:pallet:cumulus-pallet-xcmp-queue:XcmpQueue",
      "kind": "dynamic-call",
      "method": "enqueue_message",
      "file": "external/cumulus_pallet_xcmp_queue/migration.rs",
      "line": 259,
      "config_trait": "cumulus_pallet_xcmp_queue::Config",
      "config_instance": null
    },
    {
      "source": "function:external/cumulus_pallet_xcmp_queue/migration.rs:lazy_migrate_inbound_queue:4920d9ccd233",
      "target": "component:binding:XcmpQueue:TransformOrigin<MessageQueue,AggregateMessageOrigin,ParaId,ParaIdToSibling>",
      "kind": "resolved-call",
      "method": "enqueue_message",
      "file": "external/cumulus_pallet_xcmp_queue/migration.rs",
      "line": 259,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:cumulus-pallet-xcmp-queue:XcmpQueue",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/cumulus_pallet_xcmp_queue/migration.rs:lazy_migrate_inbound_queue:4920d9ccd233",
      "target": "pallet:cumulus-pallet-xcmp-queue",
      "kind": "runtime-alias-call",
      "method": "enqueue_message",
      "file": "external/cumulus_pallet_xcmp_queue/migration.rs",
      "line": 259
    },
    {
      "source": "function:external/cumulus_pallet_xcmp_queue/migration.rs:lazy_migrate_inbound_queue:4920d9ccd233",
      "target": "storage:pallet:cumulus-pallet-xcmp-queue:InboundXcmpMessages",
      "kind": "storage-access",
      "operation": "remove",
      "line": 241
    },
    {
      "source": "function:external/cumulus_pallet_xcmp_queue/migration.rs:lazy_migrate_inbound_queue:4920d9ccd233",
      "target": "storage:pallet:cumulus-pallet-xcmp-queue:InboundXcmpMessages",
      "kind": "storage-access",
      "operation": "take",
      "line": 246
    },
    {
      "source": "function:external/cumulus_pallet_xcmp_queue/migration.rs:lazy_migrate_inbound_queue:4920d9ccd233",
      "target": "storage:pallet:cumulus-pallet-xcmp-queue:InboundXcmpStatus",
      "kind": "storage-access",
      "operation": "get",
      "line": 216
    },
    {
      "source": "function:external/cumulus_pallet_xcmp_queue/migration.rs:lazy_migrate_inbound_queue:4920d9ccd233",
      "target": "storage:pallet:cumulus-pallet-xcmp-queue:InboundXcmpStatus",
      "kind": "storage-access",
      "operation": "put",
      "line": 233
    },
    {
      "source": "function:external/cumulus_pallet_xcmp_queue/migration.rs:lazy_migrate_inbound_queue:4920d9ccd233",
      "target": "storage:pallet:cumulus-pallet-xcmp-queue:InboundXcmpStatus",
      "kind": "storage-access",
      "operation": "put",
      "line": 242
    },
    {
      "source": "function:external/cumulus_pallet_xcmp_queue/migration.rs:lazy_migrate_inbound_queue:4920d9ccd233",
      "target": "storage:pallet:cumulus-pallet-xcmp-queue:InboundXcmpStatus",
      "kind": "storage-access",
      "operation": "put",
      "line": 248
    },
    {
      "source": "function:external/cumulus_pallet_xcmp_queue/migration.rs:lazy_migrate_inbound_queue:4920d9ccd233",
      "target": "storage:pallet:cumulus-pallet-xcmp-queue:InboundXcmpStatus",
      "kind": "storage-access",
      "operation": "put",
      "line": 254
    },
    {
      "source": "function:external/cumulus_pallet_xcmp_queue/migration.rs:lazy_migrate_inbound_queue:4920d9ccd233",
      "target": "storage:pallet:cumulus-pallet-xcmp-queue:InboundXcmpStatus",
      "kind": "storage-access",
      "operation": "put",
      "line": 261
    },
    {
      "source": "function:external/cumulus_pallet_xcmp_queue/migration.rs:on_runtime_upgrade:0a542b1c1c8b",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/cumulus_pallet_xcmp_queue/migration.rs",
      "line": 200,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/cumulus_pallet_xcmp_queue/migration.rs:on_runtime_upgrade:46c6ea26a108",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/cumulus_pallet_xcmp_queue/migration.rs",
      "line": 301,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/cumulus_pallet_xcmp_queue/migration.rs:on_runtime_upgrade:80d2bcfc840d",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/cumulus_pallet_xcmp_queue/migration.rs",
      "line": 127,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/cumulus_pallet_xcmp_queue/migration/v5.rs:post_upgrade:f83f1e1a2d2b",
      "target": "associated:pallet:cumulus-pallet-xcmp-queue:ChannelInfo",
      "kind": "dynamic-call",
      "method": "get_channel_info",
      "file": "external/cumulus_pallet_xcmp_queue/migration/v5.rs",
      "line": 90,
      "config_trait": "cumulus_pallet_xcmp_queue::Config",
      "config_instance": null
    },
    {
      "source": "function:external/cumulus_pallet_xcmp_queue/migration/v5.rs:post_upgrade:f83f1e1a2d2b",
      "target": "associated:pallet:cumulus-pallet-xcmp-queue:ChannelList",
      "kind": "dynamic-call",
      "method": "outgoing_channels",
      "file": "external/cumulus_pallet_xcmp_queue/migration/v5.rs",
      "line": 89,
      "config_trait": null,
      "config_instance": null
    },
    {
      "source": "function:external/cumulus_pallet_xcmp_queue/migration/v5.rs:post_upgrade:f83f1e1a2d2b",
      "target": "associated:pallet:cumulus-pallet-xcmp-queue:MaxActiveOutboundChannels",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/cumulus_pallet_xcmp_queue/migration/v5.rs",
      "line": 81,
      "config_trait": "cumulus_pallet_xcmp_queue::Config",
      "config_instance": null
    },
    {
      "source": "function:external/cumulus_pallet_xcmp_queue/migration/v5.rs:post_upgrade:f83f1e1a2d2b",
      "target": "associated:pallet:cumulus-pallet-xcmp-queue:MaxPageSize",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/cumulus_pallet_xcmp_queue/migration/v5.rs",
      "line": 85,
      "config_trait": "cumulus_pallet_xcmp_queue::Config",
      "config_instance": null
    },
    {
      "source": "function:external/cumulus_pallet_xcmp_queue/migration/v5.rs:post_upgrade:f83f1e1a2d2b",
      "target": "associated:pallet:cumulus-pallet-xcmp-queue:MaxPageSize",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/cumulus_pallet_xcmp_queue/migration/v5.rs",
      "line": 88,
      "config_trait": "cumulus_pallet_xcmp_queue::Config",
      "config_instance": null
    },
    {
      "source": "function:external/cumulus_pallet_xcmp_queue/migration/v5.rs:post_upgrade:f83f1e1a2d2b",
      "target": "entrypoint:runtime-callback:function:external/cumulus_pallet_parachain_system/lib.rs:get_channel_info:a93b18e9831c",
      "kind": "callback-entry",
      "method": "get_channel_info",
      "associated_type": "associated:pallet:cumulus-pallet-xcmp-queue:ChannelInfo",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/cumulus_pallet_xcmp_queue/migration/v5.rs:post_upgrade:f83f1e1a2d2b",
      "target": "pallet:cumulus-pallet-parachain-system",
      "kind": "resolved-call",
      "method": "get_channel_info",
      "file": "external/cumulus_pallet_xcmp_queue/migration/v5.rs",
      "line": 90,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:cumulus-pallet-xcmp-queue:ChannelInfo",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/cumulus_pallet_xcmp_queue/migration/v5.rs:post_upgrade:f83f1e1a2d2b",
      "target": "storage:pallet:cumulus-pallet-xcmp-queue:OutboundXcmpStatus",
      "kind": "storage-access",
      "operation": "get",
      "line": 81
    },
    {
      "source": "function:external/frame_system/extensions/check_nonce.rs:prepare_nonce_for_account:924e141487c5",
      "target": "associated:pallet:frame-system:Nonce",
      "kind": "runtime-config-type-reference",
      "method": "one",
      "file": "external/frame_system/extensions/check_nonce.rs",
      "line": 104,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/frame_system/extensions/check_nonce.rs:prepare_nonce_for_account:924e141487c5",
      "target": "associated:pallet:frame-system:Nonce",
      "kind": "runtime-config-type-reference",
      "method": "zero",
      "file": "external/frame_system/extensions/check_nonce.rs",
      "line": 104,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/frame_system/extensions/check_nonce.rs:prepare_nonce_for_account:924e141487c5",
      "target": "storage:pallet:frame-system:Account",
      "kind": "storage-access",
      "operation": "get",
      "line": 100
    },
    {
      "source": "function:external/frame_system/extensions/check_nonce.rs:prepare_nonce_for_account:924e141487c5",
      "target": "storage:pallet:frame-system:Account",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 105
    },
    {
      "source": "function:external/frame_system/extensions/check_nonce.rs:validate_nonce_for_account:aa758669bba2",
      "target": "storage:pallet:frame-system:Account",
      "kind": "storage-access",
      "operation": "get",
      "line": 76
    },
    {
      "source": "function:external/frame_system/extensions/check_weight.rs:check_block_length:2ac3a5b89a04",
      "target": "associated:pallet:frame-system:BlockLength",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/frame_system/extensions/check_weight.rs",
      "line": 77,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/frame_system/extensions/check_weight.rs:check_extrinsic_weight:182925ff9728",
      "target": "associated:pallet:frame-system:BlockWeights",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/frame_system/extensions/check_weight.rs",
      "line": 54,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/frame_system/extensions/check_weight.rs:do_prepare:c1ac53387d63",
      "target": "associated:pallet:frame-system:BlockWeights",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/frame_system/extensions/check_weight.rs",
      "line": 128,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/frame_system/extensions/check_weight.rs:do_prepare:c1ac53387d63",
      "target": "storage:pallet:frame-system:AllExtrinsicsLen",
      "kind": "storage-access",
      "operation": "put",
      "line": 133
    },
    {
      "source": "function:external/frame_system/extensions/check_weight.rs:do_prepare:c1ac53387d63",
      "target": "storage:pallet:frame-system:BlockWeight",
      "kind": "storage-access",
      "operation": "put",
      "line": 134
    },
    {
      "source": "function:external/frame_system/lib.rs:account_nonce:b6edcb4d9b7c",
      "target": "storage:pallet:frame-system:Account",
      "kind": "storage-access",
      "operation": "get",
      "line": 2236
    },
    {
      "source": "function:external/frame_system/lib.rs:all_extrinsics_len:21fb0bf07c7d",
      "target": "storage:pallet:frame-system:AllExtrinsicsLen",
      "kind": "storage-access",
      "operation": "get",
      "line": 1882
    },
    {
      "source": "function:external/frame_system/lib.rs:apply_authorized_upgrade:e9d4a8726827",
      "target": "associated:pallet:frame-system:BlockWeights",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/frame_system/lib.rs",
      "line": 907,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/frame_system/lib.rs:apply_authorized_upgrade:e9d4a8726827",
      "target": "associated:pallet:frame-system:OnSetCode",
      "kind": "dynamic-call",
      "method": "set_code",
      "file": "external/frame_system/lib.rs",
      "line": 903,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/frame_system/lib.rs:apply_authorized_upgrade:e9d4a8726827",
      "target": "entrypoint:runtime-callback:function:external/cumulus_pallet_parachain_system/lib.rs:set_code:aab0a2c67c75",
      "kind": "callback-entry",
      "method": "set_code",
      "associated_type": "associated:pallet:frame-system:OnSetCode",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/frame_system/lib.rs:apply_authorized_upgrade:e9d4a8726827",
      "target": "pallet:cumulus-pallet-parachain-system",
      "kind": "resolved-call",
      "method": "set_code",
      "file": "external/frame_system/lib.rs",
      "line": 903,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:frame-system:OnSetCode",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/frame_system/lib.rs:build:5248c8e574b9",
      "target": "associated:pallet:frame-system:Version",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/frame_system/lib.rs",
      "line": 1126,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/frame_system/lib.rs:can_accrue_consumers:6b95e2c3c760",
      "target": "associated:pallet:frame-system:MaxConsumers",
      "kind": "dynamic-call",
      "method": "max_consumers",
      "file": "external/frame_system/lib.rs",
      "line": 1815,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/frame_system/lib.rs:can_accrue_consumers:6b95e2c3c760",
      "target": "pallet:frame-support",
      "kind": "resolved-call",
      "method": "max_consumers",
      "file": "external/frame_system/lib.rs",
      "line": 1815,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:frame-system:MaxConsumers",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/frame_system/lib.rs:can_accrue_consumers:6b95e2c3c760",
      "target": "storage:pallet:frame-system:Account",
      "kind": "storage-access",
      "operation": "get",
      "line": 1813
    },
    {
      "source": "function:external/frame_system/lib.rs:can_dec_provider:278b7241152f",
      "target": "storage:pallet:frame-system:Account",
      "kind": "storage-access",
      "operation": "get",
      "line": 1806
    },
    {
      "source": "function:external/frame_system/lib.rs:can_set_code:1e9c42256eb6",
      "target": "associated:pallet:frame-system:MultiBlockMigrator",
      "kind": "dynamic-call",
      "method": "ongoing",
      "file": "external/frame_system/lib.rs",
      "line": 2330,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/frame_system/lib.rs:can_set_code:1e9c42256eb6",
      "target": "associated:pallet:frame-system:Version",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/frame_system/lib.rs",
      "line": 2335,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/frame_system/lib.rs:can_set_code:1e9c42256eb6",
      "target": "entrypoint:runtime-callback:function:external/pallet_migrations/lib.rs:ongoing:6222cc86eb84",
      "kind": "callback-entry",
      "method": "ongoing",
      "associated_type": "associated:pallet:frame-system:MultiBlockMigrator",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/frame_system/lib.rs:can_set_code:1e9c42256eb6",
      "target": "pallet:migrations",
      "kind": "resolved-call",
      "method": "ongoing",
      "file": "external/frame_system/lib.rs",
      "line": 2330,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:frame-system:MultiBlockMigrator",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/frame_system/lib.rs:consumers:87d42463e06d",
      "target": "storage:pallet:frame-system:Account",
      "kind": "storage-access",
      "operation": "get",
      "line": 1796
    },
    {
      "source": "function:external/frame_system/lib.rs:dec_consumers:f1547a6dd9cb",
      "target": "storage:pallet:frame-system:Account",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 1782
    },
    {
      "source": "function:external/frame_system/lib.rs:deposit_event_indexed:fd33f57de80d",
      "target": "storage:pallet:frame-system:EventCount",
      "kind": "storage-access",
      "operation": "get",
      "line": 1853
    },
    {
      "source": "function:external/frame_system/lib.rs:deposit_event_indexed:fd33f57de80d",
      "target": "storage:pallet:frame-system:EventCount",
      "kind": "storage-access",
      "operation": "put",
      "line": 1860
    },
    {
      "source": "function:external/frame_system/lib.rs:deposit_event_indexed:fd33f57de80d",
      "target": "storage:pallet:frame-system:Events",
      "kind": "storage-access",
      "operation": "append",
      "line": 1864
    },
    {
      "source": "function:external/frame_system/lib.rs:deposit_event_indexed:fd33f57de80d",
      "target": "storage:pallet:frame-system:ExecutionPhase",
      "kind": "storage-access",
      "operation": "get",
      "line": 1848
    },
    {
      "source": "function:external/frame_system/lib.rs:do_authorize_upgrade:3649c15fe936",
      "target": "storage:pallet:frame-system:AuthorizedUpgrade",
      "kind": "storage-access",
      "operation": "put",
      "line": 2363
    },
    {
      "source": "function:external/frame_system/lib.rs:extrinsic_count:eedfd5dc7f14",
      "target": "storage:pallet:frame-system:ExtrinsicCount",
      "kind": "storage-access",
      "operation": "get",
      "line": 1878
    },
    {
      "source": "function:external/frame_system/lib.rs:finalize:fa8a701637c9",
      "target": "associated:pallet:frame-system:BlockHashCount",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/frame_system/lib.rs",
      "line": 2023,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/frame_system/lib.rs:finalize:fa8a701637c9",
      "target": "associated:pallet:frame-system:Hash",
      "kind": "runtime-config-type-reference",
      "method": "decode",
      "file": "external/frame_system/lib.rs",
      "line": 2032,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/frame_system/lib.rs:finalize:fa8a701637c9",
      "target": "associated:pallet:frame-system:Version",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/frame_system/lib.rs",
      "line": 2018,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/frame_system/lib.rs:finalize:fa8a701637c9",
      "target": "associated:pallet:frame-system:Version",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/frame_system/lib.rs",
      "line": 2031,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/frame_system/lib.rs:finalize:fa8a701637c9",
      "target": "storage:pallet:frame-system:ExtrinsicCount",
      "kind": "storage-access",
      "operation": "take",
      "line": 2015
    },
    {
      "source": "function:external/frame_system/lib.rs:finalize:fa8a701637c9",
      "target": "storage:pallet:frame-system:ExtrinsicData",
      "kind": "storage-access",
      "operation": "take",
      "line": 2016
    },
    {
      "source": "function:external/frame_system/lib.rs:get:295ff17c1ea3",
      "target": "storage:pallet:frame-system:Account",
      "kind": "storage-access",
      "operation": "get",
      "line": 2473
    },
    {
      "source": "function:external/frame_system/lib.rs:inc_account_nonce:6f4a65f9130e",
      "target": "associated:pallet:frame-system:Nonce",
      "kind": "runtime-config-type-reference",
      "method": "one",
      "file": "external/frame_system/lib.rs",
      "line": 2241,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/frame_system/lib.rs:inc_account_nonce:6f4a65f9130e",
      "target": "storage:pallet:frame-system:Account",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 2241
    },
    {
      "source": "function:external/frame_system/lib.rs:inc_consumers:45bba5bdc3d1",
      "target": "associated:pallet:frame-system:MaxConsumers",
      "kind": "dynamic-call",
      "method": "max_consumers",
      "file": "external/frame_system/lib.rs",
      "line": 1753,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/frame_system/lib.rs:inc_consumers:45bba5bdc3d1",
      "target": "pallet:frame-support",
      "kind": "resolved-call",
      "method": "max_consumers",
      "file": "external/frame_system/lib.rs",
      "line": 1753,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:frame-system:MaxConsumers",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/frame_system/lib.rs:inc_consumers:45bba5bdc3d1",
      "target": "storage:pallet:frame-system:Account",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 1751
    },
    {
      "source": "function:external/frame_system/lib.rs:inc_consumers_without_limit:1c9a604f1060",
      "target": "storage:pallet:frame-system:Account",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 1769
    },
    {
      "source": "function:external/frame_system/lib.rs:inc_providers:4935843df9b6",
      "target": "storage:pallet:frame-system:Account",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 1625
    },
    {
      "source": "function:external/frame_system/lib.rs:inc_sufficients:9d6cef02ffdc",
      "target": "storage:pallet:frame-system:Account",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 1683
    },
    {
      "source": "function:external/frame_system/lib.rs:inherents_applied:3fb2449b4894",
      "target": "storage:pallet:frame-system:InherentsApplied",
      "kind": "storage-access",
      "operation": "get",
      "line": 1587
    },
    {
      "source": "function:external/frame_system/lib.rs:initialize:71b53deb49f3",
      "target": "storage:pallet:frame-system:ExecutionPhase",
      "kind": "storage-access",
      "operation": "put",
      "line": 1917
    },
    {
      "source": "function:external/frame_system/lib.rs:integrity_test:d5572c581039",
      "target": "associated:pallet:frame-system:BlockWeights",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/frame_system/lib.rs",
      "line": 702,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/frame_system/lib.rs:is_provider_required:f250150886b3",
      "target": "storage:pallet:frame-system:Account",
      "kind": "storage-access",
      "operation": "get",
      "line": 1801
    },
    {
      "source": "function:external/frame_system/lib.rs:last_runtime_upgrade_spec_version:7a4df20b3662",
      "target": "storage:pallet:frame-system:LastRuntimeUpgrade",
      "kind": "storage-access",
      "operation": "get",
      "line": 1566
    },
    {
      "source": "function:external/frame_system/lib.rs:note_applied_extrinsic:2d9f3fb19d99",
      "target": "associated:pallet:frame-system:BlockWeights",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/frame_system/lib.rs",
      "line": 2259,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/frame_system/lib.rs:note_applied_extrinsic:2d9f3fb19d99",
      "target": "storage:pallet:frame-system:BlockWeight",
      "kind": "storage-access",
      "operation": "get",
      "line": 2283
    },
    {
      "source": "function:external/frame_system/lib.rs:note_applied_extrinsic:2d9f3fb19d99",
      "target": "storage:pallet:frame-system:ExecutionPhase",
      "kind": "storage-access",
      "operation": "put",
      "line": 2295
    },
    {
      "source": "function:external/frame_system/lib.rs:note_extrinsic:cf3892546a0f",
      "target": "storage:pallet:frame-system:ExtrinsicData",
      "kind": "storage-access",
      "operation": "insert",
      "line": 2249
    },
    {
      "source": "function:external/frame_system/lib.rs:note_finished_extrinsics:f53c0a4ecf4c",
      "target": "storage:pallet:frame-system:ExecutionPhase",
      "kind": "storage-access",
      "operation": "put",
      "line": 2305
    },
    {
      "source": "function:external/frame_system/lib.rs:note_finished_extrinsics:f53c0a4ecf4c",
      "target": "storage:pallet:frame-system:ExtrinsicCount",
      "kind": "storage-access",
      "operation": "put",
      "line": 2304
    },
    {
      "source": "function:external/frame_system/lib.rs:note_finished_initialize:6da8064d5802",
      "target": "storage:pallet:frame-system:ExecutionPhase",
      "kind": "storage-access",
      "operation": "put",
      "line": 2311
    },
    {
      "source": "function:external/frame_system/lib.rs:note_inherents_applied:d8878a05c97a",
      "target": "storage:pallet:frame-system:InherentsApplied",
      "kind": "storage-access",
      "operation": "put",
      "line": 1595
    },
    {
      "source": "function:external/frame_system/lib.rs:on_created_account:05c67d536507",
      "target": "associated:pallet:frame-system:OnNewAccount",
      "kind": "dynamic-call",
      "method": "on_new_account",
      "file": "external/frame_system/lib.rs",
      "line": 2316,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/frame_system/lib.rs:on_created_account:05c67d536507",
      "target": "component:binding:OnNewAccount:()",
      "kind": "resolved-call",
      "method": "on_new_account",
      "file": "external/frame_system/lib.rs",
      "line": 2316,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:frame-system:OnNewAccount",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/frame_system/lib.rs:on_killed_account:7d759bffd229",
      "target": "associated:pallet:frame-system:OnKilledAccount",
      "kind": "dynamic-call",
      "method": "on_killed_account",
      "file": "external/frame_system/lib.rs",
      "line": 2322,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/frame_system/lib.rs:on_killed_account:7d759bffd229",
      "target": "component:binding:OnKilledAccount:()",
      "kind": "resolved-call",
      "method": "on_killed_account",
      "file": "external/frame_system/lib.rs",
      "line": 2322,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:frame-system:OnKilledAccount",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/frame_system/lib.rs:providers:61a1cd9c12ac",
      "target": "storage:pallet:frame-system:Account",
      "kind": "storage-access",
      "operation": "get",
      "line": 1732
    },
    {
      "source": "function:external/frame_system/lib.rs:read_events_for_pallet:5a4c78af44e8",
      "target": "storage:pallet:frame-system:Events",
      "kind": "storage-access",
      "operation": "get",
      "line": 2096
    },
    {
      "source": "function:external/frame_system/lib.rs:reclaim_weight:dd1df5b27bbd",
      "target": "storage:pallet:frame-system:BlockWeight",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 2396
    },
    {
      "source": "function:external/frame_system/lib.rs:reclaim_weight:dd1df5b27bbd",
      "target": "storage:pallet:frame-system:ExtrinsicWeightReclaimed",
      "kind": "storage-access",
      "operation": "get",
      "line": 2390
    },
    {
      "source": "function:external/frame_system/lib.rs:reclaim_weight:dd1df5b27bbd",
      "target": "storage:pallet:frame-system:ExtrinsicWeightReclaimed",
      "kind": "storage-access",
      "operation": "put",
      "line": 2399
    },
    {
      "source": "function:external/frame_system/lib.rs:reference_count:62cc6dabf87e",
      "target": "storage:pallet:frame-system:Account",
      "kind": "storage-access",
      "operation": "get",
      "line": 1742
    },
    {
      "source": "function:external/frame_system/lib.rs:register_extra_weight_unchecked:49b3bb07de29",
      "target": "storage:pallet:frame-system:BlockWeight",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 1901
    },
    {
      "source": "function:external/frame_system/lib.rs:remark_with_event:edb61db16a3f",
      "target": "associated:pallet:frame-system:Hashing",
      "kind": "dynamic-call",
      "method": "hash",
      "file": "external/frame_system/lib.rs",
      "line": 813,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/frame_system/lib.rs:remark_with_event:edb61db16a3f",
      "target": "component:binding:Hashing:BlakeTwo256",
      "kind": "resolved-call",
      "method": "hash",
      "file": "external/frame_system/lib.rs",
      "line": 813,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:frame-system:Hashing",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/frame_system/lib.rs:resource_usage_report:684865ac48ab",
      "target": "associated:pallet:frame-system:BlockLength",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/frame_system/lib.rs",
      "line": 1952,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/frame_system/lib.rs:resource_usage_report:684865ac48ab",
      "target": "associated:pallet:frame-system:BlockLength",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/frame_system/lib.rs",
      "line": 1956,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/frame_system/lib.rs:resource_usage_report:684865ac48ab",
      "target": "associated:pallet:frame-system:BlockLength",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/frame_system/lib.rs",
      "line": 1960,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/frame_system/lib.rs:resource_usage_report:684865ac48ab",
      "target": "associated:pallet:frame-system:BlockWeights",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/frame_system/lib.rs",
      "line": 1965,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/frame_system/lib.rs:resource_usage_report:684865ac48ab",
      "target": "associated:pallet:frame-system:BlockWeights",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/frame_system/lib.rs",
      "line": 1969,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/frame_system/lib.rs:resource_usage_report:684865ac48ab",
      "target": "associated:pallet:frame-system:BlockWeights",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/frame_system/lib.rs",
      "line": 1974,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/frame_system/lib.rs:resource_usage_report:684865ac48ab",
      "target": "associated:pallet:frame-system:BlockWeights",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/frame_system/lib.rs",
      "line": 1978,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/frame_system/lib.rs:resource_usage_report:684865ac48ab",
      "target": "associated:pallet:frame-system:BlockWeights",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/frame_system/lib.rs",
      "line": 1983,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/frame_system/lib.rs:resource_usage_report:684865ac48ab",
      "target": "associated:pallet:frame-system:BlockWeights",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/frame_system/lib.rs",
      "line": 1987,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/frame_system/lib.rs:runtime_version:a0e8af16918b",
      "target": "associated:pallet:frame-system:Version",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/frame_system/lib.rs",
      "line": 2231,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/frame_system/lib.rs:set_code:0fcb77d8e471",
      "target": "associated:pallet:frame-system:BlockWeights",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/frame_system/lib.rs",
      "line": 736,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/frame_system/lib.rs:set_code:0fcb77d8e471",
      "target": "associated:pallet:frame-system:OnSetCode",
      "kind": "dynamic-call",
      "method": "set_code",
      "file": "external/frame_system/lib.rs",
      "line": 734,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/frame_system/lib.rs:set_code:0fcb77d8e471",
      "target": "entrypoint:runtime-callback:function:external/cumulus_pallet_parachain_system/lib.rs:set_code:aab0a2c67c75",
      "kind": "callback-entry",
      "method": "set_code",
      "associated_type": "associated:pallet:frame-system:OnSetCode",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/frame_system/lib.rs:set_code:0fcb77d8e471",
      "target": "pallet:cumulus-pallet-parachain-system",
      "kind": "resolved-call",
      "method": "set_code",
      "file": "external/frame_system/lib.rs",
      "line": 734,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:frame-system:OnSetCode",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/frame_system/lib.rs:set_code_without_checks:577cad968b8b",
      "target": "associated:pallet:frame-system:BlockWeights",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/frame_system/lib.rs",
      "line": 752,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/frame_system/lib.rs:set_code_without_checks:577cad968b8b",
      "target": "associated:pallet:frame-system:OnSetCode",
      "kind": "dynamic-call",
      "method": "set_code",
      "file": "external/frame_system/lib.rs",
      "line": 751,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/frame_system/lib.rs:set_code_without_checks:577cad968b8b",
      "target": "entrypoint:runtime-callback:function:external/cumulus_pallet_parachain_system/lib.rs:set_code:aab0a2c67c75",
      "kind": "callback-entry",
      "method": "set_code",
      "associated_type": "associated:pallet:frame-system:OnSetCode",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/frame_system/lib.rs:set_code_without_checks:577cad968b8b",
      "target": "pallet:cumulus-pallet-parachain-system",
      "kind": "resolved-call",
      "method": "set_code",
      "file": "external/frame_system/lib.rs",
      "line": 751,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:frame-system:OnSetCode",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/frame_system/lib.rs:sufficients:e02fe95298f7",
      "target": "storage:pallet:frame-system:Account",
      "kind": "storage-access",
      "operation": "get",
      "line": 1737
    },
    {
      "source": "function:external/frame_system/lib.rs:validate_code_is_authorized:921847a97cde",
      "target": "associated:pallet:frame-system:Hashing",
      "kind": "dynamic-call",
      "method": "hash",
      "file": "external/frame_system/lib.rs",
      "line": 2374,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/frame_system/lib.rs:validate_code_is_authorized:921847a97cde",
      "target": "component:binding:Hashing:BlakeTwo256",
      "kind": "resolved-call",
      "method": "hash",
      "file": "external/frame_system/lib.rs",
      "line": 2374,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:frame-system:Hashing",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/frame_system/lib.rs:validate_code_is_authorized:921847a97cde",
      "target": "storage:pallet:frame-system:AuthorizedUpgrade",
      "kind": "storage-access",
      "operation": "get",
      "line": 2373
    },
    {
      "source": "function:external/frame_system/lib.rs:validate_unsigned:69f60431f12f",
      "target": "associated:pallet:frame-system:Hashing",
      "kind": "dynamic-call",
      "method": "hash_of",
      "file": "external/frame_system/lib.rs",
      "line": 1158,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/frame_system/lib.rs:validate_unsigned:69f60431f12f",
      "target": "component:binding:Hashing:BlakeTwo256",
      "kind": "resolved-call",
      "method": "hash_of",
      "file": "external/frame_system/lib.rs",
      "line": 1158,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:frame-system:Hashing",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/frame_system/offchain.rs:send_single_signed_transaction:7fba2651ab96",
      "target": "storage:pallet:frame-system:Account",
      "kind": "storage-access",
      "operation": "get",
      "line": 582
    },
    {
      "source": "function:external/frame_system/offchain.rs:send_single_signed_transaction:7fba2651ab96",
      "target": "storage:pallet:frame-system:Account",
      "kind": "storage-access",
      "operation": "insert",
      "line": 602
    },
    {
      "source": "function:external/orml_tokens/imbalances.rs:drop:a30e00e49a87",
      "target": "storage:pallet:orml-tokens:TotalIssuance",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 184
    },
    {
      "source": "function:external/orml_tokens/imbalances.rs:drop:e4329574af8d",
      "target": "storage:pallet:orml-tokens:TotalIssuance",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 177
    },
    {
      "source": "function:external/orml_tokens/impls.rs:burn_from:0b8e8630163f",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::burn_from(",
      "file": "external/orml_tokens/impls.rs",
      "line": 303
    },
    {
      "source": "function:external/orml_tokens/impls.rs:burn_from:4197b2d0ae3b",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::burn_from(",
      "file": "external/orml_tokens/impls.rs",
      "line": 128
    },
    {
      "source": "function:external/orml_tokens/impls.rs:burn_from:4197b2d0ae3b",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::burn_from(",
      "file": "external/orml_tokens/impls.rs",
      "line": 130
    },
    {
      "source": "function:external/orml_tokens/impls.rs:mint_into:636aecac96f1",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::mint_into(",
      "file": "external/orml_tokens/impls.rs",
      "line": 289
    },
    {
      "source": "function:external/orml_tokens/impls.rs:mint_into:ba13f9891897",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::mint_into(",
      "file": "external/orml_tokens/impls.rs",
      "line": 113
    },
    {
      "source": "function:external/orml_tokens/impls.rs:mint_into:ba13f9891897",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::mint_into(",
      "file": "external/orml_tokens/impls.rs",
      "line": 115
    },
    {
      "source": "function:external/orml_tokens/impls.rs:transfer:3b6122e8ac15",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "external/orml_tokens/impls.rs",
      "line": 142
    },
    {
      "source": "function:external/orml_tokens/impls.rs:transfer:3b6122e8ac15",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "external/orml_tokens/impls.rs",
      "line": 144
    },
    {
      "source": "function:external/orml_tokens/impls.rs:transfer:bd7e7811085d",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "external/orml_tokens/impls.rs",
      "line": 319
    },
    {
      "source": "function:external/orml_tokens/lib.rs:build:b31e64e2d496",
      "target": "associated:pallet:orml-tokens:ExistentialDeposits",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/orml_tokens/lib.rs",
      "line": 442,
      "config_trait": "orml_tokens::Config",
      "config_instance": null
    },
    {
      "source": "function:external/orml_tokens/lib.rs:build:b31e64e2d496",
      "target": "storage:pallet:orml-tokens:TotalIssuance",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 448
    },
    {
      "source": "function:external/orml_tokens/lib.rs:burn:34a3c9b1f9f4",
      "target": "storage:pallet:orml-tokens:TotalIssuance",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 2153
    },
    {
      "source": "function:external/orml_tokens/lib.rs:burn_from:ba802b0d8e1a",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::burn_from(",
      "file": "external/orml_tokens/lib.rs",
      "line": 2497
    },
    {
      "source": "function:external/orml_tokens/lib.rs:can_hold:9abea599ca92",
      "target": "associated:pallet:orml-tokens:ExistentialDeposits",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/orml_tokens/lib.rs",
      "line": 2003,
      "config_trait": "orml_tokens::Config",
      "config_instance": null
    },
    {
      "source": "function:external/orml_tokens/lib.rs:deposit_consequence:89999736cd6b",
      "target": "associated:pallet:orml-tokens:ExistentialDeposits",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/orml_tokens/lib.rs",
      "line": 667,
      "config_trait": "orml_tokens::Config",
      "config_instance": null
    },
    {
      "source": "function:external/orml_tokens/lib.rs:deposit_consequence:89999736cd6b",
      "target": "storage:pallet:orml-tokens:TotalIssuance",
      "kind": "storage-access",
      "operation": "get",
      "line": 658
    },
    {
      "source": "function:external/orml_tokens/lib.rs:do_deposit:b90813325da1",
      "target": "associated:pallet:orml-tokens:DustRemovalWhitelist",
      "kind": "dynamic-call",
      "method": "contains",
      "file": "external/orml_tokens/lib.rs",
      "line": 1098,
      "config_trait": "orml_tokens::Config",
      "config_instance": null
    },
    {
      "source": "function:external/orml_tokens/lib.rs:do_deposit:b90813325da1",
      "target": "associated:pallet:orml-tokens:ExistentialDeposits",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/orml_tokens/lib.rs",
      "line": 1094,
      "config_trait": "orml_tokens::Config",
      "config_instance": null
    },
    {
      "source": "function:external/orml_tokens/lib.rs:do_deposit:b90813325da1",
      "target": "entrypoint:runtime-callback:function:pallets/duster/src/lib.rs:contains:52dbad49e782",
      "kind": "callback-entry",
      "method": "contains",
      "associated_type": "associated:pallet:orml-tokens:DustRemovalWhitelist",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/orml_tokens/lib.rs:do_deposit:b90813325da1",
      "target": "pallet:duster",
      "kind": "resolved-call",
      "method": "contains",
      "file": "external/orml_tokens/lib.rs",
      "line": 1098,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:orml-tokens:DustRemovalWhitelist",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:external/orml_tokens/lib.rs:do_deposit:b90813325da1",
      "target": "storage:pallet:orml-tokens:TotalIssuance",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 1107
    },
    {
      "source": "function:external/orml_tokens/lib.rs:do_transfer:c35d59415467",
      "target": "associated:pallet:orml-tokens:DustRemovalWhitelist",
      "kind": "dynamic-call",
      "method": "contains",
      "file": "external/orml_tokens/lib.rs",
      "line": 965,
      "config_trait": "orml_tokens::Config",
      "config_instance": null
    },
    {
      "source": "function:external/orml_tokens/lib.rs:do_transfer:c35d59415467",
      "target": "associated:pallet:orml-tokens:DustRemovalWhitelist",
      "kind": "dynamic-call",
      "method": "contains",
      "file": "external/orml_tokens/lib.rs",
      "line": 979,
      "config_trait": "orml_tokens::Config",
      "config_instance": null
    },
    {
      "source": "function:external/orml_tokens/lib.rs:do_transfer:c35d59415467",
      "target": "associated:pallet:orml-tokens:ExistentialDeposits",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/orml_tokens/lib.rs",
      "line": 960,
      "config_trait": "orml_tokens::Config",
      "config_instance": null
    },
    {
      "source": "function:external/orml_tokens/lib.rs:do_transfer:c35d59415467",
      "target": "entrypoint:runtime-callback:function:pallets/duster/src/lib.rs:contains:52dbad49e782",
      "kind": "callback-entry",
      "method": "contains",
      "associated_type": "associated:pallet:orml-tokens:DustRemovalWhitelist",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/orml_tokens/lib.rs:do_transfer:c35d59415467",
      "target": "pallet:duster",
      "kind": "resolved-call",
      "method": "contains",
      "file": "external/orml_tokens/lib.rs",
      "line": 965,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:orml-tokens:DustRemovalWhitelist",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:external/orml_tokens/lib.rs:do_transfer:c35d59415467",
      "target": "pallet:duster",
      "kind": "resolved-call",
      "method": "contains",
      "file": "external/orml_tokens/lib.rs",
      "line": 979,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:orml-tokens:DustRemovalWhitelist",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:external/orml_tokens/lib.rs:do_transfer:c35d59415467",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "can_dec_provider",
      "file": "external/orml_tokens/lib.rs",
      "line": 972
    },
    {
      "source": "function:external/orml_tokens/lib.rs:do_withdraw:86a1a7486c37",
      "target": "associated:pallet:orml-tokens:DustRemovalWhitelist",
      "kind": "dynamic-call",
      "method": "contains",
      "file": "external/orml_tokens/lib.rs",
      "line": 1037,
      "config_trait": "orml_tokens::Config",
      "config_instance": null
    },
    {
      "source": "function:external/orml_tokens/lib.rs:do_withdraw:86a1a7486c37",
      "target": "associated:pallet:orml-tokens:ExistentialDeposits",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/orml_tokens/lib.rs",
      "line": 1030,
      "config_trait": "orml_tokens::Config",
      "config_instance": null
    },
    {
      "source": "function:external/orml_tokens/lib.rs:do_withdraw:86a1a7486c37",
      "target": "entrypoint:runtime-callback:function:pallets/duster/src/lib.rs:contains:52dbad49e782",
      "kind": "callback-entry",
      "method": "contains",
      "associated_type": "associated:pallet:orml-tokens:DustRemovalWhitelist",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/orml_tokens/lib.rs:do_withdraw:86a1a7486c37",
      "target": "pallet:duster",
      "kind": "resolved-call",
      "method": "contains",
      "file": "external/orml_tokens/lib.rs",
      "line": 1037,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:orml-tokens:DustRemovalWhitelist",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:external/orml_tokens/lib.rs:do_withdraw:86a1a7486c37",
      "target": "storage:pallet:orml-tokens:TotalIssuance",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 1049
    },
    {
      "source": "function:external/orml_tokens/lib.rs:force_transfer:dddc30286809",
      "target": "associated:pallet:frame-system:Lookup",
      "kind": "runtime-config-type-reference",
      "method": "lookup",
      "file": "external/orml_tokens/lib.rs",
      "line": 579,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/orml_tokens/lib.rs:force_transfer:dddc30286809",
      "target": "associated:pallet:frame-system:Lookup",
      "kind": "runtime-config-type-reference",
      "method": "lookup",
      "file": "external/orml_tokens/lib.rs",
      "line": 580,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/orml_tokens/lib.rs:issue:c3173a589458",
      "target": "storage:pallet:orml-tokens:TotalIssuance",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 2171
    },
    {
      "source": "function:external/orml_tokens/lib.rs:make_free_balance_be:ba199f28285a",
      "target": "associated:pallet:orml-tokens:ExistentialDeposits",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/orml_tokens/lib.rs",
      "line": 2302,
      "config_trait": "orml_tokens::Config",
      "config_instance": null
    },
    {
      "source": "function:external/orml_tokens/lib.rs:minimum_balance:a6733470cb25",
      "target": "associated:pallet:orml-tokens:ExistentialDeposits",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/orml_tokens/lib.rs",
      "line": 1787,
      "config_trait": "orml_tokens::Config",
      "config_instance": null
    },
    {
      "source": "function:external/orml_tokens/lib.rs:minimum_balance:ec7a961cce6e",
      "target": "associated:pallet:orml-tokens:ExistentialDeposits",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/orml_tokens/lib.rs",
      "line": 1131,
      "config_trait": "orml_tokens::Config",
      "config_instance": null
    },
    {
      "source": "function:external/orml_tokens/lib.rs:mint_into:45a33be0dd69",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::mint_into(",
      "file": "external/orml_tokens/lib.rs",
      "line": 2488
    },
    {
      "source": "function:external/orml_tokens/lib.rs:reducible_balance:59381fa15262",
      "target": "associated:pallet:orml-tokens:ExistentialDeposits",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/orml_tokens/lib.rs",
      "line": 1815,
      "config_trait": "orml_tokens::Config",
      "config_instance": null
    },
    {
      "source": "function:external/orml_tokens/lib.rs:reducible_balance:59381fa15262",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "can_dec_provider",
      "file": "external/orml_tokens/lib.rs",
      "line": 1807
    },
    {
      "source": "function:external/orml_tokens/lib.rs:repatriate_reserved_named:7bd72256a794",
      "target": "storage:pallet:orml-tokens:Reserves",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 1691
    },
    {
      "source": "function:external/orml_tokens/lib.rs:repatriate_reserved_named:7bd72256a794",
      "target": "storage:pallet:orml-tokens:Reserves",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 1701
    },
    {
      "source": "function:external/orml_tokens/lib.rs:reserve_named:5b55280296de",
      "target": "storage:pallet:orml-tokens:Reserves",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 1559
    },
    {
      "source": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "target": "associated:pallet:frame-system:Lookup",
      "kind": "runtime-config-type-reference",
      "method": "lookup",
      "file": "external/orml_tokens/lib.rs",
      "line": 602,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "target": "associated:pallet:orml-tokens:ExistentialDeposits",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/orml_tokens/lib.rs",
      "line": 606,
      "config_trait": "orml_tokens::Config",
      "config_instance": null
    },
    {
      "source": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "target": "storage:pallet:orml-tokens:TotalIssuance",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 618
    },
    {
      "source": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "target": "storage:pallet:orml-tokens:TotalIssuance",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 625
    },
    {
      "source": "function:external/orml_tokens/lib.rs:set_total_issuance:4cb4327d61f7",
      "target": "storage:pallet:orml-tokens:TotalIssuance",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 1926
    },
    {
      "source": "function:external/orml_tokens/lib.rs:slash:cd9daffd9bac",
      "target": "storage:pallet:orml-tokens:TotalIssuance",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 1234
    },
    {
      "source": "function:external/orml_tokens/lib.rs:slash_reserved:8ef69b746d51",
      "target": "storage:pallet:orml-tokens:TotalIssuance",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 1405
    },
    {
      "source": "function:external/orml_tokens/lib.rs:slash_reserved_named:d96cbe17a1da",
      "target": "storage:pallet:orml-tokens:Reserves",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 1637
    },
    {
      "source": "function:external/orml_tokens/lib.rs:transfer:5172c01c0ea6",
      "target": "associated:pallet:frame-system:Lookup",
      "kind": "runtime-config-type-reference",
      "method": "lookup",
      "file": "external/orml_tokens/lib.rs",
      "line": 487,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/orml_tokens/lib.rs:transfer:9552f9a4f1f2",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "external/orml_tokens/lib.rs",
      "line": 2513
    },
    {
      "source": "function:external/orml_tokens/lib.rs:transfer_all:e46c851af606",
      "target": "associated:pallet:frame-system:Lookup",
      "kind": "runtime-config-type-reference",
      "method": "lookup",
      "file": "external/orml_tokens/lib.rs",
      "line": 519,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/orml_tokens/lib.rs:transfer_all:e46c851af606",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "external/orml_tokens/lib.rs",
      "line": 531
    },
    {
      "source": "function:external/orml_tokens/lib.rs:transfer_keep_alive:c28037382e8c",
      "target": "associated:pallet:frame-system:Lookup",
      "kind": "runtime-config-type-reference",
      "method": "lookup",
      "file": "external/orml_tokens/lib.rs",
      "line": 555,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/orml_tokens/lib.rs:try_mutate_account:854fe20740ca",
      "target": "associated:pallet:orml-tokens:DustRemovalWhitelist",
      "kind": "dynamic-call",
      "method": "contains",
      "file": "external/orml_tokens/lib.rs",
      "line": 764,
      "config_trait": "orml_tokens::Config",
      "config_instance": null
    },
    {
      "source": "function:external/orml_tokens/lib.rs:try_mutate_account:854fe20740ca",
      "target": "associated:pallet:orml-tokens:ExistentialDeposits",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/orml_tokens/lib.rs",
      "line": 759,
      "config_trait": "orml_tokens::Config",
      "config_instance": null
    },
    {
      "source": "function:external/orml_tokens/lib.rs:try_mutate_account:854fe20740ca",
      "target": "entrypoint:runtime-callback:function:pallets/duster/src/lib.rs:contains:52dbad49e782",
      "kind": "callback-entry",
      "method": "contains",
      "associated_type": "associated:pallet:orml-tokens:DustRemovalWhitelist",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/orml_tokens/lib.rs:try_mutate_account:854fe20740ca",
      "target": "pallet:duster",
      "kind": "resolved-call",
      "method": "contains",
      "file": "external/orml_tokens/lib.rs",
      "line": 764,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:orml-tokens:DustRemovalWhitelist",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:external/orml_tokens/lib.rs:try_mutate_account:854fe20740ca",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "dec_providers",
      "file": "external/orml_tokens/lib.rs",
      "line": 782
    },
    {
      "source": "function:external/orml_tokens/lib.rs:try_mutate_account:854fe20740ca",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "inc_providers",
      "file": "external/orml_tokens/lib.rs",
      "line": 786
    },
    {
      "source": "function:external/orml_tokens/lib.rs:update_balance:2a7ff29d3a88",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::deposit(",
      "file": "external/orml_tokens/lib.rs",
      "line": 1267
    },
    {
      "source": "function:external/orml_tokens/lib.rs:update_balance:2a7ff29d3a88",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::withdraw(",
      "file": "external/orml_tokens/lib.rs",
      "line": 1269
    },
    {
      "source": "function:external/orml_tokens/lib.rs:update_locks:79f0b64eb3fd",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "dec_consumers",
      "file": "external/orml_tokens/lib.rs",
      "line": 890
    },
    {
      "source": "function:external/orml_tokens/lib.rs:update_locks:79f0b64eb3fd",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "inc_consumers",
      "file": "external/orml_tokens/lib.rs",
      "line": 898
    },
    {
      "source": "function:external/orml_tokens/lib.rs:update_locks:79f0b64eb3fd",
      "target": "storage:pallet:orml-tokens:Locks",
      "kind": "storage-access",
      "operation": "remove",
      "line": 887
    },
    {
      "source": "function:external/orml_tokens/lib.rs:update_locks:79f0b64eb3fd",
      "target": "storage:pallet:orml-tokens:Locks",
      "kind": "storage-access",
      "operation": "insert",
      "line": 895
    },
    {
      "source": "function:external/orml_tokens/lib.rs:withdraw_consequence:28abefa1a8cc",
      "target": "associated:pallet:orml-tokens:ExistentialDeposits",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/orml_tokens/lib.rs",
      "line": 700,
      "config_trait": "orml_tokens::Config",
      "config_instance": null
    },
    {
      "source": "function:external/orml_tokens/lib.rs:withdraw_consequence:28abefa1a8cc",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "can_dec_provider",
      "file": "external/orml_tokens/lib.rs",
      "line": 702
    },
    {
      "source": "function:external/orml_tokens/lib.rs:withdraw_consequence:28abefa1a8cc",
      "target": "storage:pallet:orml-tokens:TotalIssuance",
      "kind": "storage-access",
      "operation": "get",
      "line": 687
    },
    {
      "source": "function:external/orml_unknown_tokens/lib.rs:deposit:b864ffbe8279",
      "target": "storage:pallet:orml-unknown-tokens:ConcreteFungibleBalances",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 73
    },
    {
      "source": "function:external/orml_unknown_tokens/lib.rs:withdraw:0dfdd5a655fa",
      "target": "storage:pallet:orml-unknown-tokens:ConcreteFungibleBalances",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 93
    },
    {
      "source": "function:external/orml_vesting/lib.rs:build:b31e64e2d496",
      "target": "asset-operation:lock",
      "kind": "asset-operation",
      "method": "set_lock",
      "file": "external/orml_vesting/lib.rs",
      "line": 235,
      "backend_type": "Currency"
    },
    {
      "source": "function:external/orml_vesting/lib.rs:build:b31e64e2d496",
      "target": "associated:pallet:orml-vesting:Currency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "external/orml_vesting/lib.rs",
      "line": 231,
      "config_trait": "orml_vesting::Config",
      "config_instance": null
    },
    {
      "source": "function:external/orml_vesting/lib.rs:build:b31e64e2d496",
      "target": "associated:pallet:orml-vesting:Currency",
      "kind": "dynamic-call",
      "method": "set_lock",
      "file": "external/orml_vesting/lib.rs",
      "line": 235,
      "config_trait": "orml_vesting::Config",
      "config_instance": null
    },
    {
      "source": "function:external/orml_vesting/lib.rs:build:b31e64e2d496",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:set_lock:0d06ca6ae4fa",
      "kind": "callback-entry",
      "method": "set_lock",
      "associated_type": "associated:pallet:orml-vesting:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/orml_vesting/lib.rs:build:b31e64e2d496",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "external/orml_vesting/lib.rs",
      "line": 231,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:orml-vesting:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:external/orml_vesting/lib.rs:build:b31e64e2d496",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "set_lock",
      "file": "external/orml_vesting/lib.rs",
      "line": 235,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:orml-vesting:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:external/orml_vesting/lib.rs:build:b31e64e2d496",
      "target": "storage:pallet:orml-vesting:VestingSchedules",
      "kind": "storage-access",
      "operation": "get",
      "line": 211
    },
    {
      "source": "function:external/orml_vesting/lib.rs:build:b31e64e2d496",
      "target": "storage:pallet:orml-vesting:VestingSchedules",
      "kind": "storage-access",
      "operation": "insert",
      "line": 236
    },
    {
      "source": "function:external/orml_vesting/lib.rs:claim_for:26b443749249",
      "target": "associated:pallet:frame-system:Lookup",
      "kind": "runtime-config-type-reference",
      "method": "lookup",
      "file": "external/orml_vesting/lib.rs",
      "line": 309,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/orml_vesting/lib.rs:do_claim:2b519e2ae94f",
      "target": "asset-operation:lock",
      "kind": "asset-operation",
      "method": "set_lock",
      "file": "external/orml_vesting/lib.rs",
      "line": 329,
      "backend_type": "Currency"
    },
    {
      "source": "function:external/orml_vesting/lib.rs:do_claim:2b519e2ae94f",
      "target": "asset-operation:unlock",
      "kind": "asset-operation",
      "method": "remove_lock",
      "file": "external/orml_vesting/lib.rs",
      "line": 327,
      "backend_type": "Currency"
    },
    {
      "source": "function:external/orml_vesting/lib.rs:do_claim:2b519e2ae94f",
      "target": "associated:pallet:orml-vesting:Currency",
      "kind": "dynamic-call",
      "method": "remove_lock",
      "file": "external/orml_vesting/lib.rs",
      "line": 327,
      "config_trait": "orml_vesting::Config",
      "config_instance": null
    },
    {
      "source": "function:external/orml_vesting/lib.rs:do_claim:2b519e2ae94f",
      "target": "associated:pallet:orml-vesting:Currency",
      "kind": "dynamic-call",
      "method": "set_lock",
      "file": "external/orml_vesting/lib.rs",
      "line": 329,
      "config_trait": "orml_vesting::Config",
      "config_instance": null
    },
    {
      "source": "function:external/orml_vesting/lib.rs:do_claim:2b519e2ae94f",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:remove_lock:eb6ea3d66480",
      "kind": "callback-entry",
      "method": "remove_lock",
      "associated_type": "associated:pallet:orml-vesting:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/orml_vesting/lib.rs:do_claim:2b519e2ae94f",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:set_lock:0d06ca6ae4fa",
      "kind": "callback-entry",
      "method": "set_lock",
      "associated_type": "associated:pallet:orml-vesting:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/orml_vesting/lib.rs:do_claim:2b519e2ae94f",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "remove_lock",
      "file": "external/orml_vesting/lib.rs",
      "line": 327,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:orml-vesting:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:external/orml_vesting/lib.rs:do_claim:2b519e2ae94f",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "set_lock",
      "file": "external/orml_vesting/lib.rs",
      "line": 329,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:orml-vesting:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:external/orml_vesting/lib.rs:do_update_vesting_schedules:05c4ef4759fd",
      "target": "asset-operation:lock",
      "kind": "asset-operation",
      "method": "set_lock",
      "file": "external/orml_vesting/lib.rs",
      "line": 394,
      "backend_type": "Currency"
    },
    {
      "source": "function:external/orml_vesting/lib.rs:do_update_vesting_schedules:05c4ef4759fd",
      "target": "asset-operation:unlock",
      "kind": "asset-operation",
      "method": "remove_lock",
      "file": "external/orml_vesting/lib.rs",
      "line": 377,
      "backend_type": "Currency"
    },
    {
      "source": "function:external/orml_vesting/lib.rs:do_update_vesting_schedules:05c4ef4759fd",
      "target": "associated:pallet:orml-vesting:Currency",
      "kind": "dynamic-call",
      "method": "remove_lock",
      "file": "external/orml_vesting/lib.rs",
      "line": 377,
      "config_trait": "orml_vesting::Config",
      "config_instance": null
    },
    {
      "source": "function:external/orml_vesting/lib.rs:do_update_vesting_schedules:05c4ef4759fd",
      "target": "associated:pallet:orml-vesting:Currency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "external/orml_vesting/lib.rs",
      "line": 390,
      "config_trait": "orml_vesting::Config",
      "config_instance": null
    },
    {
      "source": "function:external/orml_vesting/lib.rs:do_update_vesting_schedules:05c4ef4759fd",
      "target": "associated:pallet:orml-vesting:Currency",
      "kind": "dynamic-call",
      "method": "set_lock",
      "file": "external/orml_vesting/lib.rs",
      "line": 394,
      "config_trait": "orml_vesting::Config",
      "config_instance": null
    },
    {
      "source": "function:external/orml_vesting/lib.rs:do_update_vesting_schedules:05c4ef4759fd",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:remove_lock:eb6ea3d66480",
      "kind": "callback-entry",
      "method": "remove_lock",
      "associated_type": "associated:pallet:orml-vesting:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/orml_vesting/lib.rs:do_update_vesting_schedules:05c4ef4759fd",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:set_lock:0d06ca6ae4fa",
      "kind": "callback-entry",
      "method": "set_lock",
      "associated_type": "associated:pallet:orml-vesting:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/orml_vesting/lib.rs:do_update_vesting_schedules:05c4ef4759fd",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "remove_lock",
      "file": "external/orml_vesting/lib.rs",
      "line": 377,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:orml-vesting:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:external/orml_vesting/lib.rs:do_update_vesting_schedules:05c4ef4759fd",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "external/orml_vesting/lib.rs",
      "line": 390,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:orml-vesting:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:external/orml_vesting/lib.rs:do_update_vesting_schedules:05c4ef4759fd",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "set_lock",
      "file": "external/orml_vesting/lib.rs",
      "line": 394,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:orml-vesting:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:external/orml_vesting/lib.rs:do_vested_transfer:6c068cfa167b",
      "target": "asset-operation:lock",
      "kind": "asset-operation",
      "method": "set_lock",
      "file": "external/orml_vesting/lib.rs",
      "line": 364,
      "backend_type": "Currency"
    },
    {
      "source": "function:external/orml_vesting/lib.rs:do_vested_transfer:6c068cfa167b",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "external/orml_vesting/lib.rs",
      "line": 363,
      "backend_type": "Currency"
    },
    {
      "source": "function:external/orml_vesting/lib.rs:do_vested_transfer:6c068cfa167b",
      "target": "associated:pallet:orml-vesting:Currency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "external/orml_vesting/lib.rs",
      "line": 363,
      "config_trait": "orml_vesting::Config",
      "config_instance": null
    },
    {
      "source": "function:external/orml_vesting/lib.rs:do_vested_transfer:6c068cfa167b",
      "target": "associated:pallet:orml-vesting:Currency",
      "kind": "dynamic-call",
      "method": "set_lock",
      "file": "external/orml_vesting/lib.rs",
      "line": 364,
      "config_trait": "orml_vesting::Config",
      "config_instance": null
    },
    {
      "source": "function:external/orml_vesting/lib.rs:do_vested_transfer:6c068cfa167b",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "external/orml_vesting/lib.rs",
      "line": 363
    },
    {
      "source": "function:external/orml_vesting/lib.rs:do_vested_transfer:6c068cfa167b",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:set_lock:0d06ca6ae4fa",
      "kind": "callback-entry",
      "method": "set_lock",
      "associated_type": "associated:pallet:orml-vesting:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/orml_vesting/lib.rs:do_vested_transfer:6c068cfa167b",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "external/orml_vesting/lib.rs",
      "line": 363,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:orml-vesting:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:external/orml_vesting/lib.rs:do_vested_transfer:6c068cfa167b",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "set_lock",
      "file": "external/orml_vesting/lib.rs",
      "line": 364,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:orml-vesting:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:external/orml_vesting/lib.rs:ensure_valid_vesting_schedule:16e31ea9ea2e",
      "target": "associated:pallet:orml-vesting:MinVestedTransfer",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/orml_vesting/lib.rs",
      "line": 409,
      "config_trait": "orml_vesting::Config",
      "config_instance": null
    },
    {
      "source": "function:external/orml_vesting/lib.rs:locked_balance:82dc4b453639",
      "target": "associated:pallet:orml-vesting:BlockNumberProvider",
      "kind": "dynamic-call",
      "method": "current_block_number",
      "file": "external/orml_vesting/lib.rs",
      "line": 336,
      "config_trait": "orml_vesting::Config",
      "config_instance": null
    },
    {
      "source": "function:external/orml_vesting/lib.rs:locked_balance:82dc4b453639",
      "target": "component:runtime-adapters:lib",
      "kind": "resolved-call",
      "method": "current_block_number",
      "file": "external/orml_vesting/lib.rs",
      "line": 336,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:orml-vesting:BlockNumberProvider",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:external/orml_vesting/lib.rs:locked_balance:82dc4b453639",
      "target": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:current_block_number:18d1d94a5b90",
      "kind": "callback-entry",
      "method": "current_block_number",
      "associated_type": "associated:pallet:orml-vesting:BlockNumberProvider",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/orml_vesting/lib.rs:update_vesting_schedules:943561715477",
      "target": "associated:pallet:frame-system:Lookup",
      "kind": "runtime-config-type-reference",
      "method": "lookup",
      "file": "external/orml_vesting/lib.rs",
      "line": 298,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/orml_vesting/lib.rs:vested_transfer:396efdb363e1",
      "target": "associated:pallet:frame-system:Lookup",
      "kind": "runtime-config-type-reference",
      "method": "lookup",
      "file": "external/orml_vesting/lib.rs",
      "line": 270,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/orml_vesting/lib.rs:vested_transfer:396efdb363e1",
      "target": "associated:pallet:orml-vesting:Currency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "external/orml_vesting/lib.rs",
      "line": 274,
      "config_trait": "orml_vesting::Config",
      "config_instance": null
    },
    {
      "source": "function:external/orml_vesting/lib.rs:vested_transfer:396efdb363e1",
      "target": "associated:pallet:orml-vesting:VestedTransferOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "external/orml_vesting/lib.rs",
      "line": 269,
      "config_trait": "orml_vesting::Config",
      "config_instance": null
    },
    {
      "source": "function:external/orml_vesting/lib.rs:vested_transfer:396efdb363e1",
      "target": "component:runtime:assets",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "external/orml_vesting/lib.rs",
      "line": 269,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:orml-vesting:VestedTransferOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:external/orml_vesting/lib.rs:vested_transfer:396efdb363e1",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "external/orml_vesting/lib.rs",
      "line": 274,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:orml-vesting:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:external/orml_xcm/lib.rs:send_as_sovereign:5371185eca03",
      "target": "associated:pallet:orml-xcm:SovereignOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "external/orml_xcm/lib.rs",
      "line": 59,
      "config_trait": "orml_xcm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/orml_xcm/lib.rs:send_as_sovereign:5371185eca03",
      "target": "component:binding:SovereignOrigin:EnsureRoot<Self::AccountId>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "external/orml_xcm/lib.rs",
      "line": 59,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:orml-xcm:SovereignOrigin",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/orml_xcm/lib.rs:send_as_sovereign:5371185eca03",
      "target": "component:xcm:router",
      "kind": "sends-xcm",
      "expression": "send_xcm(",
      "file": "external/orml_xcm/lib.rs",
      "line": 63
    },
    {
      "source": "function:external/orml_xcm/lib.rs:send_as_sovereign:5371185eca03",
      "target": "pallet:xcm",
      "kind": "direct-call",
      "method": "send_xcm",
      "file": "external/orml_xcm/lib.rs",
      "line": 63
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:buy_execution:d6c2e8f557ef",
      "target": "associated:pallet:orml-xtokens:UniversalLocation",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/orml_xtokens/lib.rs",
      "line": 810,
      "config_trait": "orml_xtokens::Config",
      "config_instance": null
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:do_transfer:7636178da419",
      "target": "associated:pallet:orml-xtokens:CurrencyIdConvert",
      "kind": "dynamic-call",
      "method": "convert",
      "file": "external/orml_xtokens/lib.rs",
      "line": 408,
      "config_trait": "orml_xtokens::Config",
      "config_instance": null
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:do_transfer:7636178da419",
      "target": "associated:pallet:orml-xtokens:LocationsFilter",
      "kind": "dynamic-call",
      "method": "contains",
      "file": "external/orml_xtokens/lib.rs",
      "line": 411,
      "config_trait": "orml_xtokens::Config",
      "config_instance": null
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:do_transfer:7636178da419",
      "target": "component:binding:LocationsFilter:Everything",
      "kind": "resolved-call",
      "method": "contains",
      "file": "external/orml_xtokens/lib.rs",
      "line": 411,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:orml-xtokens:LocationsFilter",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:do_transfer:7636178da419",
      "target": "component:runtime:xcm",
      "kind": "resolved-call",
      "method": "convert",
      "file": "external/orml_xtokens/lib.rs",
      "line": 408,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:orml-xtokens:CurrencyIdConvert",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:do_transfer:7636178da419",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/xcm.rs:convert:03c280f696bb",
      "kind": "callback-entry",
      "method": "convert",
      "associated_type": "associated:pallet:orml-xtokens:CurrencyIdConvert",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:do_transfer:7636178da419",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/xcm.rs:convert:1a60b215f245",
      "kind": "callback-entry",
      "method": "convert",
      "associated_type": "associated:pallet:orml-xtokens:CurrencyIdConvert",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:do_transfer:7636178da419",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/xcm.rs:convert:674ef8f6f6e0",
      "kind": "callback-entry",
      "method": "convert",
      "associated_type": "associated:pallet:orml-xtokens:CurrencyIdConvert",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:do_transfer:7636178da419",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/xcm.rs:convert:dbf109c89bfe",
      "kind": "callback-entry",
      "method": "convert",
      "associated_type": "associated:pallet:orml-xtokens:CurrencyIdConvert",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:do_transfer:7636178da419",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/xcm.rs:convert:f73d2470b877",
      "kind": "callback-entry",
      "method": "convert",
      "associated_type": "associated:pallet:orml-xtokens:CurrencyIdConvert",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:do_transfer_assets:7ce9f2b6e9e5",
      "target": "asset-operation:reserve",
      "kind": "asset-operation",
      "method": "reserve",
      "file": "external/orml_xtokens/lib.rs",
      "line": 540,
      "backend_type": "ReserveProvider"
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:do_transfer_assets:7ce9f2b6e9e5",
      "target": "asset-operation:reserve",
      "kind": "asset-operation",
      "method": "reserve",
      "file": "external/orml_xtokens/lib.rs",
      "line": 546,
      "backend_type": "ReserveProvider"
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:do_transfer_assets:7ce9f2b6e9e5",
      "target": "asset-operation:reserve",
      "kind": "asset-operation",
      "method": "reserve",
      "file": "external/orml_xtokens/lib.rs",
      "line": 564,
      "backend_type": "ReserveProvider"
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:do_transfer_assets:7ce9f2b6e9e5",
      "target": "associated:pallet:orml-xtokens:AccountIdToLocation",
      "kind": "dynamic-call",
      "method": "convert",
      "file": "external/orml_xtokens/lib.rs",
      "line": 525,
      "config_trait": "orml_xtokens::Config",
      "config_instance": null
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:do_transfer_assets:7ce9f2b6e9e5",
      "target": "associated:pallet:orml-xtokens:LocationsFilter",
      "kind": "dynamic-call",
      "method": "contains",
      "file": "external/orml_xtokens/lib.rs",
      "line": 517,
      "config_trait": "orml_xtokens::Config",
      "config_instance": null
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:do_transfer_assets:7ce9f2b6e9e5",
      "target": "associated:pallet:orml-xtokens:MaxAssetsForTransfer",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/orml_xtokens/lib.rs",
      "line": 514,
      "config_trait": "orml_xtokens::Config",
      "config_instance": null
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:do_transfer_assets:7ce9f2b6e9e5",
      "target": "associated:pallet:orml-xtokens:MinXcmFee",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/orml_xtokens/lib.rs",
      "line": 571,
      "config_trait": "orml_xtokens::Config",
      "config_instance": null
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:do_transfer_assets:7ce9f2b6e9e5",
      "target": "associated:pallet:orml-xtokens:RateLimiter",
      "kind": "dynamic-call",
      "method": "try_consume",
      "file": "external/orml_xtokens/lib.rs",
      "line": 560,
      "config_trait": "orml_xtokens::Config",
      "config_instance": null
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:do_transfer_assets:7ce9f2b6e9e5",
      "target": "associated:pallet:orml-xtokens:RateLimiterId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/orml_xtokens/lib.rs",
      "line": 557,
      "config_trait": "orml_xtokens::Config",
      "config_instance": null
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:do_transfer_assets:7ce9f2b6e9e5",
      "target": "associated:pallet:orml-xtokens:ReserveProvider",
      "kind": "dynamic-call",
      "method": "reserve",
      "file": "external/orml_xtokens/lib.rs",
      "line": 540,
      "config_trait": "orml_xtokens::Config",
      "config_instance": null
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:do_transfer_assets:7ce9f2b6e9e5",
      "target": "associated:pallet:orml-xtokens:ReserveProvider",
      "kind": "dynamic-call",
      "method": "reserve",
      "file": "external/orml_xtokens/lib.rs",
      "line": 546,
      "config_trait": "orml_xtokens::Config",
      "config_instance": null
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:do_transfer_assets:7ce9f2b6e9e5",
      "target": "associated:pallet:orml-xtokens:ReserveProvider",
      "kind": "dynamic-call",
      "method": "reserve",
      "file": "external/orml_xtokens/lib.rs",
      "line": 564,
      "config_trait": "orml_xtokens::Config",
      "config_instance": null
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:do_transfer_assets:7ce9f2b6e9e5",
      "target": "associated:pallet:orml-xtokens:SelfLocation",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/orml_xtokens/lib.rs",
      "line": 591,
      "config_trait": "orml_xtokens::Config",
      "config_instance": null
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:do_transfer_assets:7ce9f2b6e9e5",
      "target": "associated:pallet:orml-xtokens:UniversalLocation",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/orml_xtokens/lib.rs",
      "line": 594,
      "config_trait": "orml_xtokens::Config",
      "config_instance": null
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:do_transfer_assets:7ce9f2b6e9e5",
      "target": "component:binding:LocationsFilter:Everything",
      "kind": "resolved-call",
      "method": "contains",
      "file": "external/orml_xtokens/lib.rs",
      "line": 517,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:orml-xtokens:LocationsFilter",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:do_transfer_assets:7ce9f2b6e9e5",
      "target": "component:binding:RateLimiter:()",
      "kind": "resolved-call",
      "method": "try_consume",
      "file": "external/orml_xtokens/lib.rs",
      "line": 560,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:orml-xtokens:RateLimiter",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:do_transfer_assets:7ce9f2b6e9e5",
      "target": "component:binding:ReserveProvider:AbsoluteReserveProvider",
      "kind": "resolved-call",
      "method": "reserve",
      "file": "external/orml_xtokens/lib.rs",
      "line": 540,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:orml-xtokens:ReserveProvider",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:do_transfer_assets:7ce9f2b6e9e5",
      "target": "component:binding:ReserveProvider:AbsoluteReserveProvider",
      "kind": "resolved-call",
      "method": "reserve",
      "file": "external/orml_xtokens/lib.rs",
      "line": 546,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:orml-xtokens:ReserveProvider",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:do_transfer_assets:7ce9f2b6e9e5",
      "target": "component:binding:ReserveProvider:AbsoluteReserveProvider",
      "kind": "resolved-call",
      "method": "reserve",
      "file": "external/orml_xtokens/lib.rs",
      "line": 564,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:orml-xtokens:ReserveProvider",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:do_transfer_assets:7ce9f2b6e9e5",
      "target": "component:runtime:xcm",
      "kind": "resolved-call",
      "method": "convert",
      "file": "external/orml_xtokens/lib.rs",
      "line": 525,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:orml-xtokens:AccountIdToLocation",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:do_transfer_assets:7ce9f2b6e9e5",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/xcm.rs:convert:03c280f696bb",
      "kind": "callback-entry",
      "method": "convert",
      "associated_type": "associated:pallet:orml-xtokens:AccountIdToLocation",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:do_transfer_assets:7ce9f2b6e9e5",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/xcm.rs:convert:1a60b215f245",
      "kind": "callback-entry",
      "method": "convert",
      "associated_type": "associated:pallet:orml-xtokens:AccountIdToLocation",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:do_transfer_assets:7ce9f2b6e9e5",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/xcm.rs:convert:674ef8f6f6e0",
      "kind": "callback-entry",
      "method": "convert",
      "associated_type": "associated:pallet:orml-xtokens:AccountIdToLocation",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:do_transfer_assets:7ce9f2b6e9e5",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/xcm.rs:convert:dbf109c89bfe",
      "kind": "callback-entry",
      "method": "convert",
      "associated_type": "associated:pallet:orml-xtokens:AccountIdToLocation",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:do_transfer_assets:7ce9f2b6e9e5",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/xcm.rs:convert:f73d2470b877",
      "kind": "callback-entry",
      "method": "convert",
      "associated_type": "associated:pallet:orml-xtokens:AccountIdToLocation",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:do_transfer_multicurrencies:b0f7957a2731",
      "target": "associated:pallet:orml-xtokens:CurrencyIdConvert",
      "kind": "dynamic-call",
      "method": "convert",
      "file": "external/orml_xtokens/lib.rs",
      "line": 488,
      "config_trait": "orml_xtokens::Config",
      "config_instance": null
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:do_transfer_multicurrencies:b0f7957a2731",
      "target": "associated:pallet:orml-xtokens:CurrencyIdConvert",
      "kind": "dynamic-call",
      "method": "convert",
      "file": "external/orml_xtokens/lib.rs",
      "line": 498,
      "config_trait": "orml_xtokens::Config",
      "config_instance": null
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:do_transfer_multicurrencies:b0f7957a2731",
      "target": "associated:pallet:orml-xtokens:LocationsFilter",
      "kind": "dynamic-call",
      "method": "contains",
      "file": "external/orml_xtokens/lib.rs",
      "line": 478,
      "config_trait": "orml_xtokens::Config",
      "config_instance": null
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:do_transfer_multicurrencies:b0f7957a2731",
      "target": "associated:pallet:orml-xtokens:MaxAssetsForTransfer",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/orml_xtokens/lib.rs",
      "line": 475,
      "config_trait": "orml_xtokens::Config",
      "config_instance": null
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:do_transfer_multicurrencies:b0f7957a2731",
      "target": "component:binding:LocationsFilter:Everything",
      "kind": "resolved-call",
      "method": "contains",
      "file": "external/orml_xtokens/lib.rs",
      "line": 478,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:orml-xtokens:LocationsFilter",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:do_transfer_multicurrencies:b0f7957a2731",
      "target": "component:runtime:xcm",
      "kind": "resolved-call",
      "method": "convert",
      "file": "external/orml_xtokens/lib.rs",
      "line": 488,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:orml-xtokens:CurrencyIdConvert",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:do_transfer_multicurrencies:b0f7957a2731",
      "target": "component:runtime:xcm",
      "kind": "resolved-call",
      "method": "convert",
      "file": "external/orml_xtokens/lib.rs",
      "line": 498,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:orml-xtokens:CurrencyIdConvert",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:do_transfer_multicurrencies:b0f7957a2731",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/xcm.rs:convert:03c280f696bb",
      "kind": "callback-entry",
      "method": "convert",
      "associated_type": "associated:pallet:orml-xtokens:CurrencyIdConvert",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:do_transfer_multicurrencies:b0f7957a2731",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/xcm.rs:convert:1a60b215f245",
      "kind": "callback-entry",
      "method": "convert",
      "associated_type": "associated:pallet:orml-xtokens:CurrencyIdConvert",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:do_transfer_multicurrencies:b0f7957a2731",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/xcm.rs:convert:674ef8f6f6e0",
      "kind": "callback-entry",
      "method": "convert",
      "associated_type": "associated:pallet:orml-xtokens:CurrencyIdConvert",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:do_transfer_multicurrencies:b0f7957a2731",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/xcm.rs:convert:dbf109c89bfe",
      "kind": "callback-entry",
      "method": "convert",
      "associated_type": "associated:pallet:orml-xtokens:CurrencyIdConvert",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:do_transfer_multicurrencies:b0f7957a2731",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/xcm.rs:convert:f73d2470b877",
      "kind": "callback-entry",
      "method": "convert",
      "associated_type": "associated:pallet:orml-xtokens:CurrencyIdConvert",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:do_transfer_with_fee:bda39b2ed646",
      "target": "associated:pallet:orml-xtokens:CurrencyIdConvert",
      "kind": "dynamic-call",
      "method": "convert",
      "file": "external/orml_xtokens/lib.rs",
      "line": 426,
      "config_trait": "orml_xtokens::Config",
      "config_instance": null
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:do_transfer_with_fee:bda39b2ed646",
      "target": "associated:pallet:orml-xtokens:LocationsFilter",
      "kind": "dynamic-call",
      "method": "contains",
      "file": "external/orml_xtokens/lib.rs",
      "line": 430,
      "config_trait": "orml_xtokens::Config",
      "config_instance": null
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:do_transfer_with_fee:bda39b2ed646",
      "target": "component:binding:LocationsFilter:Everything",
      "kind": "resolved-call",
      "method": "contains",
      "file": "external/orml_xtokens/lib.rs",
      "line": 430,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:orml-xtokens:LocationsFilter",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:do_transfer_with_fee:bda39b2ed646",
      "target": "component:runtime:xcm",
      "kind": "resolved-call",
      "method": "convert",
      "file": "external/orml_xtokens/lib.rs",
      "line": 426,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:orml-xtokens:CurrencyIdConvert",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:do_transfer_with_fee:bda39b2ed646",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/xcm.rs:convert:03c280f696bb",
      "kind": "callback-entry",
      "method": "convert",
      "associated_type": "associated:pallet:orml-xtokens:CurrencyIdConvert",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:do_transfer_with_fee:bda39b2ed646",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/xcm.rs:convert:1a60b215f245",
      "kind": "callback-entry",
      "method": "convert",
      "associated_type": "associated:pallet:orml-xtokens:CurrencyIdConvert",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:do_transfer_with_fee:bda39b2ed646",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/xcm.rs:convert:674ef8f6f6e0",
      "kind": "callback-entry",
      "method": "convert",
      "associated_type": "associated:pallet:orml-xtokens:CurrencyIdConvert",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:do_transfer_with_fee:bda39b2ed646",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/xcm.rs:convert:dbf109c89bfe",
      "kind": "callback-entry",
      "method": "convert",
      "associated_type": "associated:pallet:orml-xtokens:CurrencyIdConvert",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:do_transfer_with_fee:bda39b2ed646",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/xcm.rs:convert:f73d2470b877",
      "kind": "callback-entry",
      "method": "convert",
      "associated_type": "associated:pallet:orml-xtokens:CurrencyIdConvert",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:execute_and_send_reserve_kind_xcm:377d1833f13d",
      "target": "associated:pallet:orml-xtokens:Weigher",
      "kind": "dynamic-call",
      "method": "weight",
      "file": "external/orml_xtokens/lib.rs",
      "line": 686,
      "config_trait": "orml_xtokens::Config",
      "config_instance": null
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:execute_and_send_reserve_kind_xcm:377d1833f13d",
      "target": "associated:pallet:orml-xtokens:XcmExecutor",
      "kind": "dynamic-call",
      "method": "prepare_and_execute",
      "file": "external/orml_xtokens/lib.rs",
      "line": 687,
      "config_trait": "orml_xtokens::Config",
      "config_instance": null
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:execute_and_send_reserve_kind_xcm:377d1833f13d",
      "target": "component:runtime:xcm",
      "kind": "resolved-call",
      "method": "weight",
      "file": "external/orml_xtokens/lib.rs",
      "line": 686,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:orml-xtokens:Weigher",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:execute_and_send_reserve_kind_xcm:377d1833f13d",
      "target": "component:runtime:xcm",
      "kind": "resolved-call",
      "method": "prepare_and_execute",
      "file": "external/orml_xtokens/lib.rs",
      "line": 687,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:orml-xtokens:XcmExecutor",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:get_reserve_location:960eb46b18a0",
      "target": "asset-operation:reserve",
      "kind": "asset-operation",
      "method": "reserve",
      "file": "external/orml_xtokens/lib.rs",
      "line": 864,
      "backend_type": "ReserveProvider"
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:get_reserve_location:960eb46b18a0",
      "target": "associated:pallet:orml-xtokens:ReserveProvider",
      "kind": "dynamic-call",
      "method": "reserve",
      "file": "external/orml_xtokens/lib.rs",
      "line": 864,
      "config_trait": "orml_xtokens::Config",
      "config_instance": null
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:get_reserve_location:960eb46b18a0",
      "target": "component:binding:ReserveProvider:AbsoluteReserveProvider",
      "kind": "resolved-call",
      "method": "reserve",
      "file": "external/orml_xtokens/lib.rs",
      "line": 864,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:orml-xtokens:ReserveProvider",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:transfer_kind:b8a7e951e593",
      "target": "associated:pallet:orml-xtokens:SelfLocation",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/orml_xtokens/lib.rs",
      "line": 841,
      "config_trait": "orml_xtokens::Config",
      "config_instance": null
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:transfer_self_reserve_asset:8b634212e1b2",
      "target": "component:xcm:asset-transactor",
      "kind": "moves-xcm-asset",
      "expression": "::deposit_asset(",
      "file": "external/orml_xtokens/lib.rs",
      "line": 711
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:transfer_to_non_reserve:367f28e49c73",
      "target": "component:xcm:asset-transactor",
      "kind": "moves-xcm-asset",
      "expression": "::deposit_asset(",
      "file": "external/orml_xtokens/lib.rs",
      "line": 769
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:transfer_to_non_reserve:367f28e49c73",
      "target": "component:xcm:asset-transactor",
      "kind": "moves-xcm-asset",
      "expression": "::deposit_asset(",
      "file": "external/orml_xtokens/lib.rs",
      "line": 789
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:transfer_to_reserve:edd8a5ac100c",
      "target": "component:xcm:asset-transactor",
      "kind": "moves-xcm-asset",
      "expression": "::deposit_asset(",
      "file": "external/orml_xtokens/lib.rs",
      "line": 732
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:weight_of_transfer:b72e6525dd6a",
      "target": "associated:pallet:orml-xtokens:CurrencyIdConvert",
      "kind": "dynamic-call",
      "method": "convert",
      "file": "external/orml_xtokens/lib.rs",
      "line": 908,
      "config_trait": "orml_xtokens::Config",
      "config_instance": null
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:weight_of_transfer:b72e6525dd6a",
      "target": "component:runtime:xcm",
      "kind": "resolved-call",
      "method": "convert",
      "file": "external/orml_xtokens/lib.rs",
      "line": 908,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:orml-xtokens:CurrencyIdConvert",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:weight_of_transfer:b72e6525dd6a",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/xcm.rs:convert:03c280f696bb",
      "kind": "callback-entry",
      "method": "convert",
      "associated_type": "associated:pallet:orml-xtokens:CurrencyIdConvert",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:weight_of_transfer:b72e6525dd6a",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/xcm.rs:convert:1a60b215f245",
      "kind": "callback-entry",
      "method": "convert",
      "associated_type": "associated:pallet:orml-xtokens:CurrencyIdConvert",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:weight_of_transfer:b72e6525dd6a",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/xcm.rs:convert:674ef8f6f6e0",
      "kind": "callback-entry",
      "method": "convert",
      "associated_type": "associated:pallet:orml-xtokens:CurrencyIdConvert",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:weight_of_transfer:b72e6525dd6a",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/xcm.rs:convert:dbf109c89bfe",
      "kind": "callback-entry",
      "method": "convert",
      "associated_type": "associated:pallet:orml-xtokens:CurrencyIdConvert",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:weight_of_transfer:b72e6525dd6a",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/xcm.rs:convert:f73d2470b877",
      "kind": "callback-entry",
      "method": "convert",
      "associated_type": "associated:pallet:orml-xtokens:CurrencyIdConvert",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:weight_of_transfer_multiasset:7246843b2595",
      "target": "asset-operation:reserve",
      "kind": "asset-operation",
      "method": "reserve",
      "file": "external/orml_xtokens/lib.rs",
      "line": 877,
      "backend_type": "ReserveProvider"
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:weight_of_transfer_multiasset:7246843b2595",
      "target": "associated:pallet:orml-xtokens:BaseXcmWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/orml_xtokens/lib.rs",
      "line": 900,
      "config_trait": "orml_xtokens::Config",
      "config_instance": null
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:weight_of_transfer_multiasset:7246843b2595",
      "target": "associated:pallet:orml-xtokens:ReserveProvider",
      "kind": "dynamic-call",
      "method": "reserve",
      "file": "external/orml_xtokens/lib.rs",
      "line": 877,
      "config_trait": "orml_xtokens::Config",
      "config_instance": null
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:weight_of_transfer_multiasset:7246843b2595",
      "target": "associated:pallet:orml-xtokens:Weigher",
      "kind": "dynamic-call",
      "method": "weight",
      "file": "external/orml_xtokens/lib.rs",
      "line": 899,
      "config_trait": "orml_xtokens::Config",
      "config_instance": null
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:weight_of_transfer_multiasset:7246843b2595",
      "target": "component:binding:ReserveProvider:AbsoluteReserveProvider",
      "kind": "resolved-call",
      "method": "reserve",
      "file": "external/orml_xtokens/lib.rs",
      "line": 877,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:orml-xtokens:ReserveProvider",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:weight_of_transfer_multiasset:7246843b2595",
      "target": "component:runtime:xcm",
      "kind": "resolved-call",
      "method": "weight",
      "file": "external/orml_xtokens/lib.rs",
      "line": 899,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:orml-xtokens:Weigher",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:weight_of_transfer_multiassets:d07030d60fa7",
      "target": "associated:pallet:orml-xtokens:BaseXcmWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/orml_xtokens/lib.rs",
      "line": 967,
      "config_trait": "orml_xtokens::Config",
      "config_instance": null
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:weight_of_transfer_multiassets:d07030d60fa7",
      "target": "associated:pallet:orml-xtokens:Weigher",
      "kind": "dynamic-call",
      "method": "weight",
      "file": "external/orml_xtokens/lib.rs",
      "line": 966,
      "config_trait": "orml_xtokens::Config",
      "config_instance": null
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:weight_of_transfer_multiassets:d07030d60fa7",
      "target": "component:runtime:xcm",
      "kind": "resolved-call",
      "method": "weight",
      "file": "external/orml_xtokens/lib.rs",
      "line": 966,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:orml-xtokens:Weigher",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:weight_of_transfer_multicurrencies:717bed3b1925",
      "target": "associated:pallet:orml-xtokens:CurrencyIdConvert",
      "kind": "dynamic-call",
      "method": "convert",
      "file": "external/orml_xtokens/lib.rs",
      "line": 924,
      "config_trait": "orml_xtokens::Config",
      "config_instance": null
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:weight_of_transfer_multicurrencies:717bed3b1925",
      "target": "component:runtime:xcm",
      "kind": "resolved-call",
      "method": "convert",
      "file": "external/orml_xtokens/lib.rs",
      "line": 924,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:orml-xtokens:CurrencyIdConvert",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:weight_of_transfer_multicurrencies:717bed3b1925",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/xcm.rs:convert:03c280f696bb",
      "kind": "callback-entry",
      "method": "convert",
      "associated_type": "associated:pallet:orml-xtokens:CurrencyIdConvert",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:weight_of_transfer_multicurrencies:717bed3b1925",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/xcm.rs:convert:1a60b215f245",
      "kind": "callback-entry",
      "method": "convert",
      "associated_type": "associated:pallet:orml-xtokens:CurrencyIdConvert",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:weight_of_transfer_multicurrencies:717bed3b1925",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/xcm.rs:convert:674ef8f6f6e0",
      "kind": "callback-entry",
      "method": "convert",
      "associated_type": "associated:pallet:orml-xtokens:CurrencyIdConvert",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:weight_of_transfer_multicurrencies:717bed3b1925",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/xcm.rs:convert:dbf109c89bfe",
      "kind": "callback-entry",
      "method": "convert",
      "associated_type": "associated:pallet:orml-xtokens:CurrencyIdConvert",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/orml_xtokens/lib.rs:weight_of_transfer_multicurrencies:717bed3b1925",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/xcm.rs:convert:f73d2470b877",
      "kind": "callback-entry",
      "method": "convert",
      "associated_type": "associated:pallet:orml-xtokens:CurrencyIdConvert",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_aura/lib.rs:current_slot_from_digests:b5682421b65e",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "digest",
      "file": "external/pallet_aura/lib.rs",
      "line": 234
    },
    {
      "source": "function:external/pallet_aura/lib.rs:find_author:d0178294eca4",
      "target": "storage:pallet:aura:Authorities",
      "kind": "storage-access",
      "operation": "get",
      "line": 378
    },
    {
      "source": "function:external/pallet_aura/lib.rs:get:b80b445783aa",
      "target": "associated:pallet:timestamp:MinimumPeriod",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_aura/lib.rs",
      "line": 75,
      "config_trait": "pallet_timestamp::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_aura/lib.rs:is_member:694480f5384b",
      "target": "storage:pallet:aura:Authorities",
      "kind": "storage-access",
      "operation": "get",
      "line": 388
    },
    {
      "source": "function:external/pallet_aura/lib.rs:on_initialize:e7516f4b29ae",
      "target": "associated:pallet:aura:AllowMultipleBlocksPerSlot",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_aura/lib.rs",
      "line": 132,
      "config_trait": "pallet_aura::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_aura/lib.rs:on_initialize:e7516f4b29ae",
      "target": "associated:pallet:aura:DisabledValidators",
      "kind": "dynamic-call",
      "method": "is_disabled",
      "file": "external/pallet_aura/lib.rs",
      "line": 142,
      "config_trait": "pallet_aura::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_aura/lib.rs:on_initialize:e7516f4b29ae",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_aura/lib.rs",
      "line": 153,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_aura/lib.rs:on_initialize:e7516f4b29ae",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_aura/lib.rs",
      "line": 155,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_aura/lib.rs:on_initialize:e7516f4b29ae",
      "target": "component:binding:DisabledValidators:()",
      "kind": "resolved-call",
      "method": "is_disabled",
      "file": "external/pallet_aura/lib.rs",
      "line": 142,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:aura:DisabledValidators",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_aura/lib.rs:on_initialize:e7516f4b29ae",
      "target": "storage:pallet:aura:CurrentSlot",
      "kind": "storage-access",
      "operation": "get",
      "line": 130
    },
    {
      "source": "function:external/pallet_aura/lib.rs:on_initialize:e7516f4b29ae",
      "target": "storage:pallet:aura:CurrentSlot",
      "kind": "storage-access",
      "operation": "put",
      "line": 138
    },
    {
      "source": "function:external/pallet_aura/lib.rs:on_new_session:bd2e3a01bc4e",
      "target": "associated:pallet:aura:MaxAuthorities",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_aura/lib.rs",
      "line": 324,
      "config_trait": "pallet_aura::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_aura/lib.rs:on_new_session:bd2e3a01bc4e",
      "target": "associated:pallet:aura:MaxAuthorities",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_aura/lib.rs",
      "line": 328,
      "config_trait": "pallet_aura::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_aura/lib.rs:on_new_session:bd2e3a01bc4e",
      "target": "storage:pallet:aura:Authorities",
      "kind": "storage-access",
      "operation": "get",
      "line": 322
    },
    {
      "source": "function:external/pallet_aura/lib.rs:on_timestamp_set:8ef5d595dfed",
      "target": "storage:pallet:aura:CurrentSlot",
      "kind": "storage-access",
      "operation": "get",
      "line": 401
    },
    {
      "source": "function:external/pallet_aura/lib.rs:slot_duration:352816db8430",
      "target": "associated:pallet:aura:SlotDuration",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_aura/lib.rs",
      "line": 247,
      "config_trait": "pallet_aura::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_aura/migrations.rs:pallet_prefix:dc25325c34d5",
      "target": "associated:pallet:aura:PalletPrefix",
      "kind": "dynamic-call",
      "method": "get",
      "file": "external/pallet_aura/migrations.rs",
      "line": 25,
      "config_trait": null,
      "config_instance": null
    },
    {
      "source": "function:external/pallet_aura/migrations.rs:remove_last_timestamp:09338f942dbb",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_aura/migrations.rs",
      "line": 44,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_authorship/lib.rs:author:2275f0af9e62",
      "target": "associated:pallet:authorship:FindAuthor",
      "kind": "dynamic-call",
      "method": "find_author",
      "file": "external/pallet_authorship/lib.rs",
      "line": 88,
      "config_trait": "pallet_authorship::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_authorship/lib.rs:author:2275f0af9e62",
      "target": "entrypoint:runtime-callback:function:external/pallet_session/lib.rs:find_author:41e2c5087525",
      "kind": "callback-entry",
      "method": "find_author",
      "associated_type": "associated:pallet:authorship:FindAuthor",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_authorship/lib.rs:author:2275f0af9e62",
      "target": "pallet:session",
      "kind": "resolved-call",
      "method": "find_author",
      "file": "external/pallet_authorship/lib.rs",
      "line": 88,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:authorship:FindAuthor",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_authorship/lib.rs:on_initialize:e7516f4b29ae",
      "target": "associated:pallet:authorship:EventHandler",
      "kind": "dynamic-call",
      "method": "note_author",
      "file": "external/pallet_authorship/lib.rs",
      "line": 57,
      "config_trait": "pallet_authorship::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_authorship/lib.rs:on_initialize:e7516f4b29ae",
      "target": "entrypoint:runtime-callback:function:external/pallet_collator_selection/lib.rs:note_author:33057c33654f",
      "kind": "callback-entry",
      "method": "note_author",
      "associated_type": "associated:pallet:authorship:EventHandler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_authorship/lib.rs:on_initialize:e7516f4b29ae",
      "target": "pallet:collator-selection",
      "kind": "resolved-call",
      "method": "note_author",
      "file": "external/pallet_authorship/lib.rs",
      "line": 57,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:authorship:EventHandler",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_balances/impl_currency.rs:can_reserve:0532fddd8bc2",
      "target": "associated:pallet:balances:ExistentialDeposit",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_balances/impl_currency.rs",
      "line": 527,
      "config_trait": "pallet_balances::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_balances/impl_currency.rs:deposit_creating:604ad3db32f8",
      "target": "associated:pallet:balances:ExistentialDeposit",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_balances/impl_currency.rs",
      "line": 429,
      "config_trait": "pallet_balances::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_balances/impl_currency.rs:make_free_balance_be:0af2e3742626",
      "target": "associated:pallet:balances:ExistentialDeposit",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_balances/impl_currency.rs",
      "line": 491,
      "config_trait": "pallet_balances::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_balances/impl_currency.rs:minimum_balance:0bfca12d5484",
      "target": "associated:pallet:balances:ExistentialDeposit",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_balances/impl_currency.rs",
      "line": 270,
      "config_trait": "pallet_balances::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_balances/impl_currency.rs:repatriate_reserved_named:e100df9e92b2",
      "target": "storage:pallet:balances:Reserves",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 799
    },
    {
      "source": "function:external/pallet_balances/impl_currency.rs:repatriate_reserved_named:e100df9e92b2",
      "target": "storage:pallet:balances:Reserves",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 806
    },
    {
      "source": "function:external/pallet_balances/impl_currency.rs:reserve_named:66b28ead21a5",
      "target": "storage:pallet:balances:Reserves",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 674
    },
    {
      "source": "function:external/pallet_balances/impl_currency.rs:slash:0a8257e0ca89",
      "target": "associated:pallet:balances:ExistentialDeposit",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_balances/impl_currency.rs",
      "line": 368,
      "config_trait": "pallet_balances::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_balances/impl_currency.rs:slash_reserved_named:518501975fba",
      "target": "storage:pallet:balances:Reserves",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 752
    },
    {
      "source": "function:external/pallet_balances/impl_currency.rs:total_issuance:9a21ed07952f",
      "target": "storage:pallet:balances:TotalIssuance",
      "kind": "storage-access",
      "operation": "get",
      "line": 254
    },
    {
      "source": "function:external/pallet_balances/impl_currency.rs:transfer:d6ba06173154",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "external/pallet_balances/impl_currency.rs",
      "line": 343
    },
    {
      "source": "function:external/pallet_balances/impl_currency.rs:withdraw:d398199dc3ac",
      "target": "associated:pallet:balances:ExistentialDeposit",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_balances/impl_currency.rs",
      "line": 466,
      "config_trait": "pallet_balances::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_balances/impl_fungible.rs:active_issuance:214994fce6e7",
      "target": "storage:pallet:balances:InactiveIssuance",
      "kind": "storage-access",
      "operation": "get",
      "line": 36
    },
    {
      "source": "function:external/pallet_balances/impl_fungible.rs:active_issuance:214994fce6e7",
      "target": "storage:pallet:balances:TotalIssuance",
      "kind": "storage-access",
      "operation": "get",
      "line": 36
    },
    {
      "source": "function:external/pallet_balances/impl_fungible.rs:balance_frozen:58714652ea8e",
      "target": "storage:pallet:balances:Freezes",
      "kind": "storage-access",
      "operation": "get",
      "line": 298
    },
    {
      "source": "function:external/pallet_balances/impl_fungible.rs:balance_on_hold:867dabe1fd78",
      "target": "storage:pallet:balances:Holds",
      "kind": "storage-access",
      "operation": "get",
      "line": 234
    },
    {
      "source": "function:external/pallet_balances/impl_fungible.rs:can_deposit:aaaddbb707b7",
      "target": "associated:pallet:balances:ExistentialDeposit",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_balances/impl_fungible.rs",
      "line": 90,
      "config_trait": "pallet_balances::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_balances/impl_fungible.rs:can_deposit:aaaddbb707b7",
      "target": "storage:pallet:balances:TotalIssuance",
      "kind": "storage-access",
      "operation": "get",
      "line": 83
    },
    {
      "source": "function:external/pallet_balances/impl_fungible.rs:can_freeze:acc0140e0a2b",
      "target": "storage:pallet:balances:Freezes",
      "kind": "storage-access",
      "operation": "get",
      "line": 303
    },
    {
      "source": "function:external/pallet_balances/impl_fungible.rs:can_withdraw:961b30eb25e7",
      "target": "associated:pallet:balances:ExistentialDeposit",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_balances/impl_fungible.rs",
      "line": 131,
      "config_trait": "pallet_balances::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_balances/impl_fungible.rs:can_withdraw:961b30eb25e7",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "can_dec_provider",
      "file": "external/pallet_balances/impl_fungible.rs",
      "line": 133
    },
    {
      "source": "function:external/pallet_balances/impl_fungible.rs:can_withdraw:961b30eb25e7",
      "target": "storage:pallet:balances:TotalIssuance",
      "kind": "storage-access",
      "operation": "get",
      "line": 112
    },
    {
      "source": "function:external/pallet_balances/impl_fungible.rs:deactivate:ba0406d96ed7",
      "target": "storage:pallet:balances:InactiveIssuance",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 180
    },
    {
      "source": "function:external/pallet_balances/impl_fungible.rs:deactivate:ba0406d96ed7",
      "target": "storage:pallet:balances:TotalIssuance",
      "kind": "storage-access",
      "operation": "get",
      "line": 182
    },
    {
      "source": "function:external/pallet_balances/impl_fungible.rs:done_slash:4f0b007f3233",
      "target": "associated:pallet:balances:DoneSlashHandler",
      "kind": "dynamic-call",
      "method": "done_slash",
      "file": "external/pallet_balances/impl_fungible.rs",
      "line": 372,
      "config_trait": "pallet_balances::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_balances/impl_fungible.rs:done_slash:4f0b007f3233",
      "target": "component:binding:DoneSlashHandler:()",
      "kind": "resolved-call",
      "method": "done_slash",
      "file": "external/pallet_balances/impl_fungible.rs",
      "line": 372,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:balances:DoneSlashHandler",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:external/pallet_balances/impl_fungible.rs:extend_freeze:a35032c89907",
      "target": "storage:pallet:balances:Freezes",
      "kind": "storage-access",
      "operation": "get",
      "line": 328
    },
    {
      "source": "function:external/pallet_balances/impl_fungible.rs:handle_dust:80e357959411",
      "target": "associated:pallet:balances:DustRemoval",
      "kind": "dynamic-call",
      "method": "on_unbalanced",
      "file": "external/pallet_balances/impl_fungible.rs",
      "line": 155,
      "config_trait": "pallet_balances::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_balances/impl_fungible.rs:handle_dust:80e357959411",
      "target": "component:runtime:assets",
      "kind": "resolved-call",
      "method": "on_unbalanced",
      "file": "external/pallet_balances/impl_fungible.rs",
      "line": 155,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:balances:DustRemoval",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:external/pallet_balances/impl_fungible.rs:hold_available:b60507a2d6cc",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "providers",
      "file": "external/pallet_balances/impl_fungible.rs",
      "line": 240
    },
    {
      "source": "function:external/pallet_balances/impl_fungible.rs:hold_available:b60507a2d6cc",
      "target": "storage:pallet:balances:Holds",
      "kind": "storage-access",
      "operation": "get",
      "line": 243
    },
    {
      "source": "function:external/pallet_balances/impl_fungible.rs:minimum_balance:9b6db8027b9f",
      "target": "associated:pallet:balances:ExistentialDeposit",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_balances/impl_fungible.rs",
      "line": 39,
      "config_trait": "pallet_balances::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_balances/impl_fungible.rs:reactivate:1c0145e300a6",
      "target": "storage:pallet:balances:InactiveIssuance",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 187
    },
    {
      "source": "function:external/pallet_balances/impl_fungible.rs:reducible_balance:ef631736de3d",
      "target": "associated:pallet:balances:ExistentialDeposit",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_balances/impl_fungible.rs",
      "line": 69,
      "config_trait": "pallet_balances::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_balances/impl_fungible.rs:reducible_balance:ef631736de3d",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "providers",
      "file": "external/pallet_balances/impl_fungible.rs",
      "line": 63
    },
    {
      "source": "function:external/pallet_balances/impl_fungible.rs:reducible_balance:ef631736de3d",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "can_dec_provider",
      "file": "external/pallet_balances/impl_fungible.rs",
      "line": 66
    },
    {
      "source": "function:external/pallet_balances/impl_fungible.rs:set_balance_on_hold:531f93abca62",
      "target": "storage:pallet:balances:Holds",
      "kind": "storage-access",
      "operation": "get",
      "line": 258
    },
    {
      "source": "function:external/pallet_balances/impl_fungible.rs:set_balance_on_hold:531f93abca62",
      "target": "storage:pallet:balances:Holds",
      "kind": "storage-access",
      "operation": "insert",
      "line": 289
    },
    {
      "source": "function:external/pallet_balances/impl_fungible.rs:set_freeze:2b865dd1bcb8",
      "target": "storage:pallet:balances:Freezes",
      "kind": "storage-access",
      "operation": "get",
      "line": 313
    },
    {
      "source": "function:external/pallet_balances/impl_fungible.rs:set_total_issuance:3e99390e904b",
      "target": "storage:pallet:balances:TotalIssuance",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 176
    },
    {
      "source": "function:external/pallet_balances/impl_fungible.rs:thaw:c1b24ae6c208",
      "target": "storage:pallet:balances:Freezes",
      "kind": "storage-access",
      "operation": "get",
      "line": 340
    },
    {
      "source": "function:external/pallet_balances/impl_fungible.rs:total_issuance:2a5698f3a829",
      "target": "storage:pallet:balances:TotalIssuance",
      "kind": "storage-access",
      "operation": "get",
      "line": 33
    },
    {
      "source": "function:external/pallet_balances/lib.rs:account:7325a7daada5",
      "target": "associated:pallet:balances:AccountStore",
      "kind": "dynamic-call",
      "method": "get",
      "file": "external/pallet_balances/lib.rs",
      "line": 942,
      "config_trait": "pallet_balances::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_balances/lib.rs:account:7325a7daada5",
      "target": "entrypoint:runtime-callback:function:external/frame_system/lib.rs:get:295ff17c1ea3",
      "kind": "callback-entry",
      "method": "get",
      "associated_type": "associated:pallet:balances:AccountStore",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_balances/lib.rs:account:7325a7daada5",
      "target": "pallet:frame-system",
      "kind": "resolved-call",
      "method": "get",
      "file": "external/pallet_balances/lib.rs",
      "line": 942,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:balances:AccountStore",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:external/pallet_balances/lib.rs:build:e1e089727b00",
      "target": "associated:pallet:balances:AccountStore",
      "kind": "dynamic-call",
      "method": "insert",
      "file": "external/pallet_balances/lib.rs",
      "line": 573,
      "config_trait": "pallet_balances::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_balances/lib.rs:build:e1e089727b00",
      "target": "associated:pallet:balances:ExistentialDeposit",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_balances/lib.rs",
      "line": 544,
      "config_trait": "pallet_balances::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_balances/lib.rs:build:e1e089727b00",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "inc_providers",
      "file": "external/pallet_balances/lib.rs",
      "line": 572
    },
    {
      "source": "function:external/pallet_balances/lib.rs:build:e1e089727b00",
      "target": "pallet:frame-system",
      "kind": "resolved-call",
      "method": "insert",
      "file": "external/pallet_balances/lib.rs",
      "line": 573,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:balances:AccountStore",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:external/pallet_balances/lib.rs:burn:a705b5d0f9e7",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::burn_from(",
      "file": "external/pallet_balances/lib.rs",
      "line": 846
    },
    {
      "source": "function:external/pallet_balances/lib.rs:derive_dev_account:032bfbcf0b65",
      "target": "associated:pallet:balances:ExistentialDeposit",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_balances/lib.rs",
      "line": 1286,
      "config_trait": "pallet_balances::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_balances/lib.rs:derive_dev_account:032bfbcf0b65",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "decode",
      "file": "external/pallet_balances/lib.rs",
      "line": 1304,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_balances/lib.rs:ed:a2f50335ead6",
      "target": "associated:pallet:balances:ExistentialDeposit",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_balances/lib.rs",
      "line": 881,
      "config_trait": "pallet_balances::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_balances/lib.rs:ensure_upgraded:608cd48495a9",
      "target": "associated:pallet:balances:AccountStore",
      "kind": "dynamic-call",
      "method": "get",
      "file": "external/pallet_balances/lib.rs",
      "line": 887,
      "config_trait": "pallet_balances::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_balances/lib.rs:ensure_upgraded:608cd48495a9",
      "target": "associated:pallet:balances:AccountStore",
      "kind": "dynamic-call",
      "method": "try_mutate_exists",
      "file": "external/pallet_balances/lib.rs",
      "line": 908,
      "config_trait": "pallet_balances::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_balances/lib.rs:ensure_upgraded:608cd48495a9",
      "target": "entrypoint:runtime-callback:function:external/frame_system/lib.rs:get:295ff17c1ea3",
      "kind": "callback-entry",
      "method": "get",
      "associated_type": "associated:pallet:balances:AccountStore",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_balances/lib.rs:ensure_upgraded:608cd48495a9",
      "target": "pallet:frame-system",
      "kind": "resolved-call",
      "method": "get",
      "file": "external/pallet_balances/lib.rs",
      "line": 887,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:balances:AccountStore",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:external/pallet_balances/lib.rs:ensure_upgraded:608cd48495a9",
      "target": "pallet:frame-system",
      "kind": "resolved-call",
      "method": "try_mutate_exists",
      "file": "external/pallet_balances/lib.rs",
      "line": 908,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:balances:AccountStore",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:external/pallet_balances/lib.rs:force_adjust_total_issuance:2dc06d2ad601",
      "target": "storage:pallet:balances:InactiveIssuance",
      "kind": "storage-access",
      "operation": "get",
      "line": 822
    },
    {
      "source": "function:external/pallet_balances/lib.rs:force_adjust_total_issuance:2dc06d2ad601",
      "target": "storage:pallet:balances:TotalIssuance",
      "kind": "storage-access",
      "operation": "get",
      "line": 816
    },
    {
      "source": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "target": "associated:pallet:frame-system:Lookup",
      "kind": "runtime-config-type-reference",
      "method": "lookup",
      "file": "external/pallet_balances/lib.rs",
      "line": 774,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_balances/lib.rs:force_transfer:7cfb610c9049",
      "target": "associated:pallet:frame-system:Lookup",
      "kind": "runtime-config-type-reference",
      "method": "lookup",
      "file": "external/pallet_balances/lib.rs",
      "line": 650,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_balances/lib.rs:force_transfer:7cfb610c9049",
      "target": "associated:pallet:frame-system:Lookup",
      "kind": "runtime-config-type-reference",
      "method": "lookup",
      "file": "external/pallet_balances/lib.rs",
      "line": 651,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_balances/lib.rs:force_transfer:7cfb610c9049",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "external/pallet_balances/lib.rs",
      "line": 652
    },
    {
      "source": "function:external/pallet_balances/lib.rs:force_unreserve:71920848ce82",
      "target": "associated:pallet:frame-system:Lookup",
      "kind": "runtime-config-type-reference",
      "method": "lookup",
      "file": "external/pallet_balances/lib.rs",
      "line": 722,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_balances/lib.rs:have_providers_or_no_zero_ed:663aff33620d",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "providers",
      "file": "external/pallet_balances/lib.rs",
      "line": 1019
    },
    {
      "source": "function:external/pallet_balances/lib.rs:inactive_issuance:12aef1012589",
      "target": "storage:pallet:balances:InactiveIssuance",
      "kind": "storage-access",
      "operation": "get",
      "line": 865
    },
    {
      "source": "function:external/pallet_balances/lib.rs:integrity_test:1eed63f79bac",
      "target": "associated:pallet:balances:ExistentialDeposit",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_balances/lib.rs",
      "line": 584,
      "config_trait": "pallet_balances::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_balances/lib.rs:integrity_test:1eed63f79bac",
      "target": "associated:pallet:balances:MaxFreezes",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_balances/lib.rs",
      "line": 589,
      "config_trait": "pallet_balances::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_balances/lib.rs:integrity_test:1eed63f79bac",
      "target": "associated:pallet:balances:MaxFreezes",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_balances/lib.rs",
      "line": 591,
      "config_trait": "pallet_balances::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_balances/lib.rs:locks:abaf95d4ceb4",
      "target": "storage:pallet:balances:Locks",
      "kind": "storage-access",
      "operation": "get",
      "line": 870
    },
    {
      "source": "function:external/pallet_balances/lib.rs:reserves:7cc62ff1d827",
      "target": "storage:pallet:balances:Reserves",
      "kind": "storage-access",
      "operation": "get",
      "line": 877
    },
    {
      "source": "function:external/pallet_balances/lib.rs:total_issuance:7dd9b6cde242",
      "target": "storage:pallet:balances:TotalIssuance",
      "kind": "storage-access",
      "operation": "get",
      "line": 860
    },
    {
      "source": "function:external/pallet_balances/lib.rs:transfer_all:44e9767d4848",
      "target": "associated:pallet:frame-system:Lookup",
      "kind": "runtime-config-type-reference",
      "method": "lookup",
      "file": "external/pallet_balances/lib.rs",
      "line": 702,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_balances/lib.rs:transfer_all:44e9767d4848",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "external/pallet_balances/lib.rs",
      "line": 703
    },
    {
      "source": "function:external/pallet_balances/lib.rs:transfer_allow_death:7fe6f5f0af41",
      "target": "associated:pallet:frame-system:Lookup",
      "kind": "runtime-config-type-reference",
      "method": "lookup",
      "file": "external/pallet_balances/lib.rs",
      "line": 635,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_balances/lib.rs:transfer_allow_death:7fe6f5f0af41",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "external/pallet_balances/lib.rs",
      "line": 636
    },
    {
      "source": "function:external/pallet_balances/lib.rs:transfer_keep_alive:0413770f66de",
      "target": "associated:pallet:frame-system:Lookup",
      "kind": "runtime-config-type-reference",
      "method": "lookup",
      "file": "external/pallet_balances/lib.rs",
      "line": 669,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_balances/lib.rs:transfer_keep_alive:0413770f66de",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "external/pallet_balances/lib.rs",
      "line": 670
    },
    {
      "source": "function:external/pallet_balances/lib.rs:try_state:3cbde52eadb4",
      "target": "associated:pallet:balances:MaxFreezes",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_balances/lib.rs",
      "line": 608,
      "config_trait": "pallet_balances::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_balances/lib.rs:try_state:3cbde52eadb4",
      "target": "associated:pallet:balances:RuntimeHoldReason",
      "kind": "dynamic-call",
      "method": "VARIANT_COUNT",
      "file": "external/pallet_balances/lib.rs",
      "line": 599,
      "config_trait": "pallet_balances::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_balances/lib.rs:try_state:3cbde52eadb4",
      "target": "component:binding:RuntimeHoldReason:RuntimeHoldReason",
      "kind": "resolved-call",
      "method": "VARIANT_COUNT",
      "file": "external/pallet_balances/lib.rs",
      "line": 599,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:balances:RuntimeHoldReason",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:external/pallet_balances/lib.rs:update_freezes:6e22ad8805ea",
      "target": "storage:pallet:balances:Freezes",
      "kind": "storage-access",
      "operation": "remove",
      "line": 1194
    },
    {
      "source": "function:external/pallet_balances/lib.rs:update_freezes:6e22ad8805ea",
      "target": "storage:pallet:balances:Freezes",
      "kind": "storage-access",
      "operation": "insert",
      "line": 1196
    },
    {
      "source": "function:external/pallet_balances/lib.rs:update_freezes:6e22ad8805ea",
      "target": "storage:pallet:balances:Locks",
      "kind": "storage-access",
      "operation": "get",
      "line": 1184
    },
    {
      "source": "function:external/pallet_balances/lib.rs:update_locks:f90eb4b842e7",
      "target": "associated:pallet:balances:MaxLocks",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_balances/lib.rs",
      "line": 1132,
      "config_trait": "pallet_balances::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_balances/lib.rs:update_locks:f90eb4b842e7",
      "target": "storage:pallet:balances:Freezes",
      "kind": "storage-access",
      "operation": "get",
      "line": 1139
    },
    {
      "source": "function:external/pallet_balances/lib.rs:update_locks:f90eb4b842e7",
      "target": "storage:pallet:balances:Locks",
      "kind": "storage-access",
      "operation": "remove",
      "line": 1161
    },
    {
      "source": "function:external/pallet_balances/lib.rs:update_locks:f90eb4b842e7",
      "target": "storage:pallet:balances:Locks",
      "kind": "storage-access",
      "operation": "insert",
      "line": 1162
    },
    {
      "source": "function:external/pallet_balances/migration.rs:on_runtime_upgrade:30e6605ac266",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_balances/migration.rs",
      "line": 94,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_balances/migration.rs:on_runtime_upgrade:30e6605ac266",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_balances/migration.rs",
      "line": 100,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_balances/types.rs:drop:02af79b86fda",
      "target": "associated:pallet:balances:DustRemoval",
      "kind": "dynamic-call",
      "method": "on_unbalanced",
      "file": "external/pallet_balances/types.rs",
      "line": 163,
      "config_trait": "pallet_balances::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_balances/types.rs:drop:02af79b86fda",
      "target": "component:runtime:assets",
      "kind": "resolved-call",
      "method": "on_unbalanced",
      "file": "external/pallet_balances/types.rs",
      "line": 163,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:balances:DustRemoval",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:account_id:5e90d45166eb",
      "target": "associated:pallet:collator-selection:PotId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 817,
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:add_invulnerable:8283fb6bb034",
      "target": "associated:pallet:collator-selection:MaxCandidates",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 634,
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:add_invulnerable:8283fb6bb034",
      "target": "associated:pallet:collator-selection:MaxInvulnerables",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 630,
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:add_invulnerable:8283fb6bb034",
      "target": "associated:pallet:collator-selection:UpdateOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 600,
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:add_invulnerable:8283fb6bb034",
      "target": "associated:pallet:collator-selection:ValidatorIdOf",
      "kind": "dynamic-call",
      "method": "convert",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 603,
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:add_invulnerable:8283fb6bb034",
      "target": "associated:pallet:collator-selection:ValidatorRegistration",
      "kind": "dynamic-call",
      "method": "is_registered",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 606,
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:add_invulnerable:8283fb6bb034",
      "target": "associated:pallet:collator-selection:WeightInfo",
      "kind": "weight-evaluation",
      "method": "add_invulnerable",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 626,
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:add_invulnerable:8283fb6bb034",
      "target": "component:binding:UpdateOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 600,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:collator-selection:UpdateOrigin",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:add_invulnerable:8283fb6bb034",
      "target": "component:binding:ValidatorIdOf:pallet_collator_selection::IdentityCollator",
      "kind": "resolved-call",
      "method": "convert",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 603,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:collator-selection:ValidatorIdOf",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:add_invulnerable:8283fb6bb034",
      "target": "entrypoint:runtime-callback:function:external/pallet_session/lib.rs:is_registered:488ce63a5d9f",
      "kind": "callback-entry",
      "method": "is_registered",
      "associated_type": "associated:pallet:collator-selection:ValidatorRegistration",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:add_invulnerable:8283fb6bb034",
      "target": "pallet:session",
      "kind": "resolved-call",
      "method": "is_registered",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 606,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:collator-selection:ValidatorRegistration",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:add_invulnerable:8283fb6bb034",
      "target": "storage:pallet:collator-selection:Invulnerables",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 610
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:assemble_collators:89e243e953e9",
      "target": "storage:pallet:collator-selection:CandidateList",
      "kind": "storage-access",
      "operation": "get",
      "line": 860
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:assemble_collators:89e243e953e9",
      "target": "storage:pallet:collator-selection:DesiredCandidates",
      "kind": "storage-access",
      "operation": "get",
      "line": 857
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:assemble_collators:89e243e953e9",
      "target": "storage:pallet:collator-selection:Invulnerables",
      "kind": "storage-access",
      "operation": "get",
      "line": 858
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:build:5248c8e574b9",
      "target": "associated:pallet:collator-selection:MaxCandidates",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 273,
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:build:5248c8e574b9",
      "target": "storage:pallet:collator-selection:CandidacyBond",
      "kind": "storage-access",
      "operation": "put",
      "line": 280
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:build:5248c8e574b9",
      "target": "storage:pallet:collator-selection:DesiredCandidates",
      "kind": "storage-access",
      "operation": "put",
      "line": 279
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:build:5248c8e574b9",
      "target": "storage:pallet:collator-selection:Invulnerables",
      "kind": "storage-access",
      "operation": "put",
      "line": 281
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:integrity_test:d5572c581039",
      "target": "associated:pallet:collator-selection:MaxCandidates",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 354,
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:integrity_test:d5572c581039",
      "target": "associated:pallet:collator-selection:MaxInvulnerables",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 354,
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:integrity_test:d5572c581039",
      "target": "associated:pallet:collator-selection:MinEligibleCollators",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 352,
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:integrity_test:d5572c581039",
      "target": "associated:pallet:collator-selection:MinEligibleCollators",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 355,
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:kick_stale_candidates:9c71f9fe0452",
      "target": "associated:pallet:collator-selection:KickThreshold",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 876,
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:kick_stale_candidates:9c71f9fe0452",
      "target": "associated:pallet:collator-selection:MinEligibleCollators",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 877,
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:kick_stale_candidates:9c71f9fe0452",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "block_number",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 875
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:kick_stale_candidates:9c71f9fe0452",
      "target": "storage:pallet:collator-selection:Invulnerables",
      "kind": "storage-access",
      "operation": "get",
      "line": 884
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:kick_stale_candidates:9c71f9fe0452",
      "target": "storage:pallet:collator-selection:LastAuthoredBlock",
      "kind": "storage-access",
      "operation": "get",
      "line": 881
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:leave_intent:2073cd5b12b0",
      "target": "associated:pallet:collator-selection:MinEligibleCollators",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 577,
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:leave_intent:2073cd5b12b0",
      "target": "associated:pallet:collator-selection:WeightInfo",
      "kind": "weight-evaluation",
      "method": "leave_intent",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 584,
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:new_session:22cb6e49ea26",
      "target": "associated:pallet:collator-selection:WeightInfo",
      "kind": "weight-evaluation",
      "method": "new_session",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 989,
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:new_session:22cb6e49ea26",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "register_extra_weight_unchecked",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 988
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:new_session:22cb6e49ea26",
      "target": "storage:pallet:collator-selection:CandidateList",
      "kind": "storage-access",
      "operation": "get",
      "line": 981
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:note_author:33057c33654f",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 953,
      "backend_type": "Currency"
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:note_author:33057c33654f",
      "target": "associated:pallet:collator-selection:Currency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 948,
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:note_author:33057c33654f",
      "target": "associated:pallet:collator-selection:Currency",
      "kind": "dynamic-call",
      "method": "minimum_balance",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 949,
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:note_author:33057c33654f",
      "target": "associated:pallet:collator-selection:Currency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 953,
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:note_author:33057c33654f",
      "target": "associated:pallet:collator-selection:WeightInfo",
      "kind": "weight-evaluation",
      "method": "note_author",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 958,
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:note_author:33057c33654f",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 953
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:note_author:33057c33654f",
      "target": "candidate:function:external/pallet_collator_selection/lib.rs:note_author:33057c33654f",
      "kind": "flagged-by"
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:note_author:33057c33654f",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 948,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:collator-selection:Currency",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:note_author:33057c33654f",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "minimum_balance",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 949,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:collator-selection:Currency",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:note_author:33057c33654f",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 953,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:collator-selection:Currency",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:note_author:33057c33654f",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "block_number",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 955
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:note_author:33057c33654f",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "register_extra_weight_unchecked",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 957
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:note_author:33057c33654f",
      "target": "storage:pallet:collator-selection:LastAuthoredBlock",
      "kind": "storage-access",
      "operation": "insert",
      "line": 955
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:register_as_candidate:3392c7c9a09c",
      "target": "asset-operation:reserve",
      "kind": "asset-operation",
      "method": "reserve",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 549,
      "backend_type": "Currency"
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:register_as_candidate:3392c7c9a09c",
      "target": "associated:pallet:collator-selection:Currency",
      "kind": "dynamic-call",
      "method": "reserve",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 549,
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:register_as_candidate:3392c7c9a09c",
      "target": "associated:pallet:collator-selection:KickThreshold",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 552,
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:register_as_candidate:3392c7c9a09c",
      "target": "associated:pallet:collator-selection:MaxCandidates",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 532,
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:register_as_candidate:3392c7c9a09c",
      "target": "associated:pallet:collator-selection:ValidatorIdOf",
      "kind": "dynamic-call",
      "method": "convert",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 535,
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:register_as_candidate:3392c7c9a09c",
      "target": "associated:pallet:collator-selection:ValidatorRegistration",
      "kind": "dynamic-call",
      "method": "is_registered",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 538,
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:register_as_candidate:3392c7c9a09c",
      "target": "associated:pallet:collator-selection:WeightInfo",
      "kind": "weight-evaluation",
      "method": "register_as_candidate",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 564,
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:register_as_candidate:3392c7c9a09c",
      "target": "component:binding:ValidatorIdOf:pallet_collator_selection::IdentityCollator",
      "kind": "resolved-call",
      "method": "convert",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 535,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:collator-selection:ValidatorIdOf",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:register_as_candidate:3392c7c9a09c",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:reserve:a6b8af8d7f52",
      "kind": "callback-entry",
      "method": "reserve",
      "associated_type": "associated:pallet:collator-selection:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:register_as_candidate:3392c7c9a09c",
      "target": "entrypoint:runtime-callback:function:external/pallet_session/lib.rs:is_registered:488ce63a5d9f",
      "kind": "callback-entry",
      "method": "is_registered",
      "associated_type": "associated:pallet:collator-selection:ValidatorRegistration",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:register_as_candidate:3392c7c9a09c",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "reserve",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 549,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:collator-selection:Currency",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:register_as_candidate:3392c7c9a09c",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "block_number",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 552
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:register_as_candidate:3392c7c9a09c",
      "target": "pallet:session",
      "kind": "resolved-call",
      "method": "is_registered",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 538,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:collator-selection:ValidatorRegistration",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:register_as_candidate:3392c7c9a09c",
      "target": "storage:pallet:collator-selection:CandidacyBond",
      "kind": "storage-access",
      "operation": "get",
      "line": 542
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:register_as_candidate:3392c7c9a09c",
      "target": "storage:pallet:collator-selection:CandidateList",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 544
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:register_as_candidate:3392c7c9a09c",
      "target": "storage:pallet:collator-selection:Invulnerables",
      "kind": "storage-access",
      "operation": "get",
      "line": 533
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:register_as_candidate:3392c7c9a09c",
      "target": "storage:pallet:collator-selection:LastAuthoredBlock",
      "kind": "storage-access",
      "operation": "insert",
      "line": 550
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:remove_invulnerable:dc7335cf85a3",
      "target": "associated:pallet:collator-selection:MinEligibleCollators",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 650,
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:remove_invulnerable:dc7335cf85a3",
      "target": "associated:pallet:collator-selection:UpdateOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 647,
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:remove_invulnerable:dc7335cf85a3",
      "target": "component:binding:UpdateOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 647,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:collator-selection:UpdateOrigin",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:remove_invulnerable:dc7335cf85a3",
      "target": "storage:pallet:collator-selection:Invulnerables",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 654
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:set_candidacy_bond:a645d9d1b9c9",
      "target": "asset-operation:unreserve",
      "kind": "asset-operation",
      "method": "unreserve",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 503,
      "backend_type": "Currency"
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:set_candidacy_bond:a645d9d1b9c9",
      "target": "associated:pallet:collator-selection:Currency",
      "kind": "dynamic-call",
      "method": "unreserve",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 503,
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:set_candidacy_bond:a645d9d1b9c9",
      "target": "associated:pallet:collator-selection:UpdateOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 485,
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:set_candidacy_bond:a645d9d1b9c9",
      "target": "associated:pallet:collator-selection:WeightInfo",
      "kind": "weight-evaluation",
      "method": "set_candidacy_bond",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 511,
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:set_candidacy_bond:a645d9d1b9c9",
      "target": "component:binding:UpdateOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 485,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:collator-selection:UpdateOrigin",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:set_candidacy_bond:a645d9d1b9c9",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:unreserve:a130daa2d24f",
      "kind": "callback-entry",
      "method": "unreserve",
      "associated_type": "associated:pallet:collator-selection:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:set_candidacy_bond:a645d9d1b9c9",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "unreserve",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 503,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:collator-selection:Currency",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:set_candidacy_bond:a645d9d1b9c9",
      "target": "storage:pallet:collator-selection:CandidacyBond",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 486
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:set_candidacy_bond:a645d9d1b9c9",
      "target": "storage:pallet:collator-selection:CandidateList",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 496
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:set_candidacy_bond:a645d9d1b9c9",
      "target": "storage:pallet:collator-selection:LastAuthoredBlock",
      "kind": "storage-access",
      "operation": "remove",
      "line": 504
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:set_desired_candidates:a053b47136a7",
      "target": "associated:pallet:collator-selection:MaxCandidates",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 461,
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:set_desired_candidates:a053b47136a7",
      "target": "associated:pallet:collator-selection:UpdateOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 459,
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:set_desired_candidates:a053b47136a7",
      "target": "component:binding:UpdateOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 459,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:collator-selection:UpdateOrigin",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:set_desired_candidates:a053b47136a7",
      "target": "storage:pallet:collator-selection:DesiredCandidates",
      "kind": "storage-access",
      "operation": "put",
      "line": 464
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:set_invulnerables:f4a9293156d0",
      "target": "associated:pallet:collator-selection:MaxInvulnerables",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 399,
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:set_invulnerables:f4a9293156d0",
      "target": "associated:pallet:collator-selection:MinEligibleCollators",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 391,
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:set_invulnerables:f4a9293156d0",
      "target": "associated:pallet:collator-selection:UpdateOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 384,
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:set_invulnerables:f4a9293156d0",
      "target": "associated:pallet:collator-selection:ValidatorIdOf",
      "kind": "dynamic-call",
      "method": "convert",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 408,
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:set_invulnerables:f4a9293156d0",
      "target": "associated:pallet:collator-selection:ValidatorRegistration",
      "kind": "dynamic-call",
      "method": "is_registered",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 412,
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:set_invulnerables:f4a9293156d0",
      "target": "component:binding:UpdateOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 384,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:collator-selection:UpdateOrigin",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:set_invulnerables:f4a9293156d0",
      "target": "component:binding:ValidatorIdOf:pallet_collator_selection::IdentityCollator",
      "kind": "resolved-call",
      "method": "convert",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 408,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:collator-selection:ValidatorIdOf",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:set_invulnerables:f4a9293156d0",
      "target": "entrypoint:runtime-callback:function:external/pallet_session/lib.rs:is_registered:488ce63a5d9f",
      "kind": "callback-entry",
      "method": "is_registered",
      "associated_type": "associated:pallet:collator-selection:ValidatorRegistration",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:set_invulnerables:f4a9293156d0",
      "target": "pallet:session",
      "kind": "resolved-call",
      "method": "is_registered",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 412,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:collator-selection:ValidatorRegistration",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:set_invulnerables:f4a9293156d0",
      "target": "storage:pallet:collator-selection:Invulnerables",
      "kind": "storage-access",
      "operation": "put",
      "line": 440
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:take_candidate_slot:cf3eec3aa910",
      "target": "asset-operation:reserve",
      "kind": "asset-operation",
      "method": "reserve",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 801,
      "backend_type": "Currency"
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:take_candidate_slot:cf3eec3aa910",
      "target": "asset-operation:unreserve",
      "kind": "asset-operation",
      "method": "unreserve",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 802,
      "backend_type": "Currency"
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:take_candidate_slot:cf3eec3aa910",
      "target": "associated:pallet:collator-selection:Currency",
      "kind": "dynamic-call",
      "method": "reserve",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 801,
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:take_candidate_slot:cf3eec3aa910",
      "target": "associated:pallet:collator-selection:Currency",
      "kind": "dynamic-call",
      "method": "unreserve",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 802,
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:take_candidate_slot:cf3eec3aa910",
      "target": "associated:pallet:collator-selection:KickThreshold",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 806,
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:take_candidate_slot:cf3eec3aa910",
      "target": "associated:pallet:collator-selection:ValidatorIdOf",
      "kind": "dynamic-call",
      "method": "convert",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 746,
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:take_candidate_slot:cf3eec3aa910",
      "target": "associated:pallet:collator-selection:ValidatorRegistration",
      "kind": "dynamic-call",
      "method": "is_registered",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 749,
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:take_candidate_slot:cf3eec3aa910",
      "target": "associated:pallet:collator-selection:WeightInfo",
      "kind": "weight-evaluation",
      "method": "take_candidate_slot",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 810,
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:take_candidate_slot:cf3eec3aa910",
      "target": "component:binding:ValidatorIdOf:pallet_collator_selection::IdentityCollator",
      "kind": "resolved-call",
      "method": "convert",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 746,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:collator-selection:ValidatorIdOf",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:take_candidate_slot:cf3eec3aa910",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:reserve:a6b8af8d7f52",
      "kind": "callback-entry",
      "method": "reserve",
      "associated_type": "associated:pallet:collator-selection:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:take_candidate_slot:cf3eec3aa910",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:unreserve:a130daa2d24f",
      "kind": "callback-entry",
      "method": "unreserve",
      "associated_type": "associated:pallet:collator-selection:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:take_candidate_slot:cf3eec3aa910",
      "target": "entrypoint:runtime-callback:function:external/pallet_session/lib.rs:is_registered:488ce63a5d9f",
      "kind": "callback-entry",
      "method": "is_registered",
      "associated_type": "associated:pallet:collator-selection:ValidatorRegistration",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:take_candidate_slot:cf3eec3aa910",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "reserve",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 801,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:collator-selection:Currency",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:take_candidate_slot:cf3eec3aa910",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "unreserve",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 802,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:collator-selection:Currency",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:take_candidate_slot:cf3eec3aa910",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "block_number",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 806
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:take_candidate_slot:cf3eec3aa910",
      "target": "pallet:session",
      "kind": "resolved-call",
      "method": "is_registered",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 749,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:collator-selection:ValidatorRegistration",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:take_candidate_slot:cf3eec3aa910",
      "target": "storage:pallet:collator-selection:CandidacyBond",
      "kind": "storage-access",
      "operation": "get",
      "line": 744
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:take_candidate_slot:cf3eec3aa910",
      "target": "storage:pallet:collator-selection:CandidateList",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 758
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:take_candidate_slot:cf3eec3aa910",
      "target": "storage:pallet:collator-selection:Invulnerables",
      "kind": "storage-access",
      "operation": "get",
      "line": 743
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:take_candidate_slot:cf3eec3aa910",
      "target": "storage:pallet:collator-selection:LastAuthoredBlock",
      "kind": "storage-access",
      "operation": "remove",
      "line": 803
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:take_candidate_slot:cf3eec3aa910",
      "target": "storage:pallet:collator-selection:LastAuthoredBlock",
      "kind": "storage-access",
      "operation": "insert",
      "line": 804
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:try_remove_candidate:ddb757dba826",
      "target": "asset-operation:unreserve",
      "kind": "asset-operation",
      "method": "unreserve",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 841,
      "backend_type": "Currency"
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:try_remove_candidate:ddb757dba826",
      "target": "associated:pallet:collator-selection:Currency",
      "kind": "dynamic-call",
      "method": "unreserve",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 841,
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:try_remove_candidate:ddb757dba826",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:unreserve:a130daa2d24f",
      "kind": "callback-entry",
      "method": "unreserve",
      "associated_type": "associated:pallet:collator-selection:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:try_remove_candidate:ddb757dba826",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "unreserve",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 841,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:collator-selection:Currency",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:try_remove_candidate:ddb757dba826",
      "target": "storage:pallet:collator-selection:CandidateList",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 835
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:try_remove_candidate:ddb757dba826",
      "target": "storage:pallet:collator-selection:LastAuthoredBlock",
      "kind": "storage-access",
      "operation": "remove",
      "line": 844
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:update_bond:0aa1578a11ce",
      "target": "asset-operation:reserve",
      "kind": "asset-operation",
      "method": "reserve",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 694,
      "backend_type": "Currency"
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:update_bond:0aa1578a11ce",
      "target": "asset-operation:unreserve",
      "kind": "asset-operation",
      "method": "unreserve",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 702,
      "backend_type": "Currency"
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:update_bond:0aa1578a11ce",
      "target": "associated:pallet:collator-selection:Currency",
      "kind": "dynamic-call",
      "method": "reserve",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 694,
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:update_bond:0aa1578a11ce",
      "target": "associated:pallet:collator-selection:Currency",
      "kind": "dynamic-call",
      "method": "unreserve",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 702,
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:update_bond:0aa1578a11ce",
      "target": "associated:pallet:collator-selection:WeightInfo",
      "kind": "weight-evaluation",
      "method": "update_bond",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 724,
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:update_bond:0aa1578a11ce",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:reserve:a6b8af8d7f52",
      "kind": "callback-entry",
      "method": "reserve",
      "associated_type": "associated:pallet:collator-selection:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:update_bond:0aa1578a11ce",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:unreserve:a130daa2d24f",
      "kind": "callback-entry",
      "method": "unreserve",
      "associated_type": "associated:pallet:collator-selection:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:update_bond:0aa1578a11ce",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "reserve",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 694,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:collator-selection:Currency",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:update_bond:0aa1578a11ce",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "unreserve",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 702,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:collator-selection:Currency",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:update_bond:0aa1578a11ce",
      "target": "storage:pallet:collator-selection:CandidacyBond",
      "kind": "storage-access",
      "operation": "get",
      "line": 679
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:update_bond:0aa1578a11ce",
      "target": "storage:pallet:collator-selection:CandidateList",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 684
    },
    {
      "source": "function:external/pallet_collator_selection/lib.rs:update_bond:0aa1578a11ce",
      "target": "storage:pallet:collator-selection:DesiredCandidates",
      "kind": "storage-access",
      "operation": "get",
      "line": 698
    },
    {
      "source": "function:external/pallet_collator_selection/migration.rs:on_runtime_upgrade:27e2b29de5e1",
      "target": "asset-operation:unreserve",
      "kind": "asset-operation",
      "method": "unreserve",
      "file": "external/pallet_collator_selection/migration.rs",
      "line": 78,
      "backend_type": "Currency"
    },
    {
      "source": "function:external/pallet_collator_selection/migration.rs:on_runtime_upgrade:27e2b29de5e1",
      "target": "associated:pallet:collator-selection:Currency",
      "kind": "dynamic-call",
      "method": "unreserve",
      "file": "external/pallet_collator_selection/migration.rs",
      "line": 78,
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_collator_selection/migration.rs:on_runtime_upgrade:27e2b29de5e1",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_collator_selection/migration.rs",
      "line": 72,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_collator_selection/migration.rs:on_runtime_upgrade:27e2b29de5e1",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_collator_selection/migration.rs",
      "line": 99,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_collator_selection/migration.rs:on_runtime_upgrade:27e2b29de5e1",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:unreserve:a130daa2d24f",
      "kind": "callback-entry",
      "method": "unreserve",
      "associated_type": "associated:pallet:collator-selection:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_collator_selection/migration.rs:on_runtime_upgrade:27e2b29de5e1",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "unreserve",
      "file": "external/pallet_collator_selection/migration.rs",
      "line": 78,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:collator-selection:Currency",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_collator_selection/migration.rs:on_runtime_upgrade:27e2b29de5e1",
      "target": "storage:pallet:collator-selection:CandidateList",
      "kind": "storage-access",
      "operation": "get",
      "line": 66
    },
    {
      "source": "function:external/pallet_collator_selection/migration.rs:on_runtime_upgrade:27e2b29de5e1",
      "target": "storage:pallet:collator-selection:CandidateList",
      "kind": "storage-access",
      "operation": "put",
      "line": 70
    },
    {
      "source": "function:external/pallet_collator_selection/migration.rs:on_runtime_upgrade:27e2b29de5e1",
      "target": "storage:pallet:collator-selection:Candidates",
      "kind": "storage-access",
      "operation": "take",
      "line": 60
    },
    {
      "source": "function:external/pallet_collator_selection/migration.rs:on_runtime_upgrade:aa19a1cd7a5c",
      "target": "associated:pallet:collator-selection:WeightInfo",
      "kind": "weight-evaluation",
      "method": "set_invulnerables",
      "file": "external/pallet_collator_selection/migration.rs",
      "line": 145,
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_collator_selection/migration.rs:on_runtime_upgrade:aa19a1cd7a5c",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_collator_selection/migration.rs",
      "line": 146,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_collator_selection/migration.rs:on_runtime_upgrade:aa19a1cd7a5c",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_collator_selection/migration.rs",
      "line": 152,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_collator_selection/migration.rs:on_runtime_upgrade:aa19a1cd7a5c",
      "target": "storage:pallet:collator-selection:Invulnerables",
      "kind": "storage-access",
      "operation": "get",
      "line": 132
    },
    {
      "source": "function:external/pallet_collator_selection/migration.rs:on_runtime_upgrade:aa19a1cd7a5c",
      "target": "storage:pallet:collator-selection:Invulnerables",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 133
    },
    {
      "source": "function:external/pallet_collator_selection/migration.rs:post_upgrade:16cf2673aa2f",
      "target": "storage:pallet:collator-selection:Candidates",
      "kind": "storage-access",
      "operation": "get",
      "line": 111
    },
    {
      "source": "function:external/pallet_collator_selection/migration.rs:post_upgrade:4ae2377d68ff",
      "target": "storage:pallet:collator-selection:Invulnerables",
      "kind": "storage-access",
      "operation": "get",
      "line": 164
    },
    {
      "source": "function:external/pallet_collator_selection/migration.rs:pre_upgrade:c228f6cb791f",
      "target": "storage:pallet:collator-selection:Invulnerables",
      "kind": "storage-access",
      "operation": "get",
      "line": 158
    },
    {
      "source": "function:external/pallet_collator_selection/migration.rs:pre_upgrade:eba7f162e67b",
      "target": "storage:pallet:collator-selection:Candidates",
      "kind": "storage-access",
      "operation": "get",
      "line": 105
    },
    {
      "source": "function:external/pallet_collective/lib.rs:build:e1e089727b00",
      "target": "associated:pallet:collective:Instance2:MaxMembers",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_collective/lib.rs",
      "line": 422,
      "config_trait": "pallet_collective::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "function:external/pallet_collective/lib.rs:change_members_sorted:187253117d49",
      "target": "associated:pallet:collective:Instance2:MaxMembers",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_collective/lib.rs",
      "line": 1327,
      "config_trait": "pallet_collective::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "function:external/pallet_collective/lib.rs:change_members_sorted:187253117d49",
      "target": "associated:pallet:collective:Instance2:MaxMembers",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_collective/lib.rs",
      "line": 1332,
      "config_trait": "pallet_collective::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "function:external/pallet_collective/lib.rs:change_members_sorted:187253117d49",
      "target": "storage:pallet:collective:Members",
      "kind": "storage-access",
      "operation": "put",
      "line": 1355
    },
    {
      "source": "function:external/pallet_collective/lib.rs:change_members_sorted:187253117d49",
      "target": "storage:pallet:collective:Proposals",
      "kind": "storage-access",
      "operation": "get",
      "line": 1338
    },
    {
      "source": "function:external/pallet_collective/lib.rs:disapprove_proposal:537c6aa293b8",
      "target": "associated:pallet:collective:Instance2:DisapproveOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "external/pallet_collective/lib.rs",
      "line": 789,
      "config_trait": "pallet_collective::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "function:external/pallet_collective/lib.rs:disapprove_proposal:537c6aa293b8",
      "target": "associated:pallet:collective:Instance2:WeightInfo",
      "kind": "weight-evaluation",
      "method": "disapprove_proposal",
      "file": "external/pallet_collective/lib.rs",
      "line": 791,
      "config_trait": "pallet_collective::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "function:external/pallet_collective/lib.rs:disapprove_proposal:537c6aa293b8",
      "target": "component:binding:DisapproveOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "external/pallet_collective/lib.rs",
      "line": 789,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:collective:Instance2:DisapproveOrigin",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_collective/lib.rs:do_approve_proposal:b51f55610f8f",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": ".dispatch(",
      "file": "external/pallet_collective/lib.rs",
      "line": 1173
    },
    {
      "source": "function:external/pallet_collective/lib.rs:do_approve_proposal:b51f55610f8f",
      "target": "boundary:nested-frame-dispatch",
      "kind": "nested-dispatch",
      "file": "external/pallet_collective/lib.rs",
      "line": 1173
    },
    {
      "source": "function:external/pallet_collective/lib.rs:do_close:1812c5e91a32",
      "target": "associated:pallet:collective:Instance2:DefaultVote",
      "kind": "dynamic-call",
      "method": "default_vote",
      "file": "external/pallet_collective/lib.rs",
      "line": 1096,
      "config_trait": "pallet_collective::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "function:external/pallet_collective/lib.rs:do_close:1812c5e91a32",
      "target": "associated:pallet:collective:Instance2:WeightInfo",
      "kind": "weight-evaluation",
      "method": "close_early_approved",
      "file": "external/pallet_collective/lib.rs",
      "line": 1074,
      "config_trait": "pallet_collective::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "function:external/pallet_collective/lib.rs:do_close:1812c5e91a32",
      "target": "associated:pallet:collective:Instance2:WeightInfo",
      "kind": "weight-evaluation",
      "method": "close_early_disapproved",
      "file": "external/pallet_collective/lib.rs",
      "line": 1084,
      "config_trait": "pallet_collective::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "function:external/pallet_collective/lib.rs:do_close:1812c5e91a32",
      "target": "associated:pallet:collective:Instance2:WeightInfo",
      "kind": "weight-evaluation",
      "method": "close_approved",
      "file": "external/pallet_collective/lib.rs",
      "line": 1116,
      "config_trait": "pallet_collective::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "function:external/pallet_collective/lib.rs:do_close:1812c5e91a32",
      "target": "associated:pallet:collective:Instance2:WeightInfo",
      "kind": "weight-evaluation",
      "method": "close_disapproved",
      "file": "external/pallet_collective/lib.rs",
      "line": 1125,
      "config_trait": "pallet_collective::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "function:external/pallet_collective/lib.rs:do_close:1812c5e91a32",
      "target": "component:binding:DefaultVote:pallet_collective::PrimeDefaultVote",
      "kind": "resolved-call",
      "method": "default_vote",
      "file": "external/pallet_collective/lib.rs",
      "line": 1096,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:collective:Instance2:DefaultVote",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_collective/lib.rs:do_close:1812c5e91a32",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "block_number",
      "file": "external/pallet_collective/lib.rs",
      "line": 1091
    },
    {
      "source": "function:external/pallet_collective/lib.rs:do_close:1812c5e91a32",
      "target": "storage:pallet:collective:Members",
      "kind": "storage-access",
      "operation": "get",
      "line": 1059
    },
    {
      "source": "function:external/pallet_collective/lib.rs:do_close:1812c5e91a32",
      "target": "storage:pallet:collective:Prime",
      "kind": "storage-access",
      "operation": "get",
      "line": 1093
    },
    {
      "source": "function:external/pallet_collective/lib.rs:do_close:1812c5e91a32",
      "target": "storage:pallet:collective:Voting",
      "kind": "storage-access",
      "operation": "get",
      "line": 1054
    },
    {
      "source": "function:external/pallet_collective/lib.rs:do_propose_execute:30f700d3c49c",
      "target": "associated:pallet:collective:Instance2:MaxProposalWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_collective/lib.rs",
      "line": 931,
      "config_trait": "pallet_collective::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "function:external/pallet_collective/lib.rs:do_propose_execute:30f700d3c49c",
      "target": "associated:pallet:frame-system:Hashing",
      "kind": "dynamic-call",
      "method": "hash_of",
      "file": "external/pallet_collective/lib.rs",
      "line": 935,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_collective/lib.rs:do_propose_execute:30f700d3c49c",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": ".dispatch(",
      "file": "external/pallet_collective/lib.rs",
      "line": 939
    },
    {
      "source": "function:external/pallet_collective/lib.rs:do_propose_execute:30f700d3c49c",
      "target": "boundary:nested-frame-dispatch",
      "kind": "nested-dispatch",
      "file": "external/pallet_collective/lib.rs",
      "line": 939
    },
    {
      "source": "function:external/pallet_collective/lib.rs:do_propose_execute:30f700d3c49c",
      "target": "component:binding:Hashing:BlakeTwo256",
      "kind": "resolved-call",
      "method": "hash_of",
      "file": "external/pallet_collective/lib.rs",
      "line": 935,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:frame-system:Hashing",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_collective/lib.rs:do_propose_execute:30f700d3c49c",
      "target": "storage:pallet:collective:Members",
      "kind": "storage-access",
      "operation": "get",
      "line": 938
    },
    {
      "source": "function:external/pallet_collective/lib.rs:do_propose_proposed:0a7ef9c572d3",
      "target": "associated:pallet:collective:Instance2:Consideration",
      "kind": "dynamic-call",
      "method": "new",
      "file": "external/pallet_collective/lib.rs",
      "line": 971,
      "config_trait": "pallet_collective::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "function:external/pallet_collective/lib.rs:do_propose_proposed:0a7ef9c572d3",
      "target": "associated:pallet:collective:Instance2:MaxProposalWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_collective/lib.rs",
      "line": 958,
      "config_trait": "pallet_collective::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "function:external/pallet_collective/lib.rs:do_propose_proposed:0a7ef9c572d3",
      "target": "associated:pallet:collective:Instance2:MotionDuration",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_collective/lib.rs",
      "line": 981,
      "config_trait": "pallet_collective::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "function:external/pallet_collective/lib.rs:do_propose_proposed:0a7ef9c572d3",
      "target": "associated:pallet:frame-system:Hashing",
      "kind": "dynamic-call",
      "method": "hash_of",
      "file": "external/pallet_collective/lib.rs",
      "line": 962,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_collective/lib.rs:do_propose_proposed:0a7ef9c572d3",
      "target": "component:binding:Consideration:()",
      "kind": "resolved-call",
      "method": "new",
      "file": "external/pallet_collective/lib.rs",
      "line": 971,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:collective:Instance2:Consideration",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_collective/lib.rs:do_propose_proposed:0a7ef9c572d3",
      "target": "component:binding:Hashing:BlakeTwo256",
      "kind": "resolved-call",
      "method": "hash_of",
      "file": "external/pallet_collective/lib.rs",
      "line": 962,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:frame-system:Hashing",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_collective/lib.rs:do_propose_proposed:0a7ef9c572d3",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "block_number",
      "file": "external/pallet_collective/lib.rs",
      "line": 981
    },
    {
      "source": "function:external/pallet_collective/lib.rs:do_propose_proposed:0a7ef9c572d3",
      "target": "storage:pallet:collective:ProposalCount",
      "kind": "storage-access",
      "operation": "get",
      "line": 976
    },
    {
      "source": "function:external/pallet_collective/lib.rs:do_vote:b9df92edd1e3",
      "target": "storage:pallet:collective:Voting",
      "kind": "storage-access",
      "operation": "get",
      "line": 1003
    },
    {
      "source": "function:external/pallet_collective/lib.rs:do_vote:b9df92edd1e3",
      "target": "storage:pallet:collective:Voting",
      "kind": "storage-access",
      "operation": "insert",
      "line": 1042
    },
    {
      "source": "function:external/pallet_collective/lib.rs:execute:2b1c1e6ccb05",
      "target": "associated:pallet:collective:Instance2:WeightInfo",
      "kind": "weight-evaluation",
      "method": "execute",
      "file": "external/pallet_collective/lib.rs",
      "line": 666,
      "config_trait": "pallet_collective::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "function:external/pallet_collective/lib.rs:execute:2b1c1e6ccb05",
      "target": "associated:pallet:frame-system:Hashing",
      "kind": "dynamic-call",
      "method": "hash_of",
      "file": "external/pallet_collective/lib.rs",
      "line": 657,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_collective/lib.rs:execute:2b1c1e6ccb05",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": ".dispatch(",
      "file": "external/pallet_collective/lib.rs",
      "line": 658
    },
    {
      "source": "function:external/pallet_collective/lib.rs:execute:2b1c1e6ccb05",
      "target": "boundary:nested-frame-dispatch",
      "kind": "nested-dispatch",
      "file": "external/pallet_collective/lib.rs",
      "line": 658
    },
    {
      "source": "function:external/pallet_collective/lib.rs:execute:2b1c1e6ccb05",
      "target": "component:binding:Hashing:BlakeTwo256",
      "kind": "resolved-call",
      "method": "hash_of",
      "file": "external/pallet_collective/lib.rs",
      "line": 657,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:frame-system:Hashing",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_collective/lib.rs:execute:2b1c1e6ccb05",
      "target": "storage:pallet:collective:Members",
      "kind": "storage-access",
      "operation": "get",
      "line": 652
    },
    {
      "source": "function:external/pallet_collective/lib.rs:get_prime:61ae603cdbb5",
      "target": "storage:pallet:collective:Prime",
      "kind": "storage-access",
      "operation": "get",
      "line": 1364
    },
    {
      "source": "function:external/pallet_collective/lib.rs:is_member:79f982471d10",
      "target": "storage:pallet:collective:Members",
      "kind": "storage-access",
      "operation": "get",
      "line": 919
    },
    {
      "source": "function:external/pallet_collective/lib.rs:kill:14938e636d88",
      "target": "associated:pallet:collective:Instance2:KillOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "external/pallet_collective/lib.rs",
      "line": 855,
      "config_trait": "pallet_collective::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "function:external/pallet_collective/lib.rs:kill:14938e636d88",
      "target": "associated:pallet:collective:Instance2:WeightInfo",
      "kind": "weight-evaluation",
      "method": "kill",
      "file": "external/pallet_collective/lib.rs",
      "line": 871,
      "config_trait": "pallet_collective::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "function:external/pallet_collective/lib.rs:kill:14938e636d88",
      "target": "component:binding:KillOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "external/pallet_collective/lib.rs",
      "line": 855,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:collective:Instance2:KillOrigin",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_collective/lib.rs:kill:14938e636d88",
      "target": "storage:pallet:collective:ProposalOf",
      "kind": "storage-access",
      "operation": "get",
      "line": 857
    },
    {
      "source": "function:external/pallet_collective/lib.rs:propose:1943aefc2753",
      "target": "associated:pallet:collective:Instance2:WeightInfo",
      "kind": "weight-evaluation",
      "method": "propose_execute",
      "file": "external/pallet_collective/lib.rs",
      "line": 720,
      "config_trait": "pallet_collective::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "function:external/pallet_collective/lib.rs:propose:1943aefc2753",
      "target": "associated:pallet:collective:Instance2:WeightInfo",
      "kind": "weight-evaluation",
      "method": "propose_proposed",
      "file": "external/pallet_collective/lib.rs",
      "line": 731,
      "config_trait": "pallet_collective::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "function:external/pallet_collective/lib.rs:propose:1943aefc2753",
      "target": "storage:pallet:collective:Members",
      "kind": "storage-access",
      "operation": "get",
      "line": 712
    },
    {
      "source": "function:external/pallet_collective/lib.rs:release_proposal_cost:c3a1b8356dbd",
      "target": "storage:pallet:collective:ProposalOf",
      "kind": "storage-access",
      "operation": "get",
      "line": 891
    },
    {
      "source": "function:external/pallet_collective/lib.rs:remove_proposal:c390e2b4c6b7",
      "target": "storage:pallet:collective:ProposalOf",
      "kind": "storage-access",
      "operation": "remove",
      "line": 1195
    },
    {
      "source": "function:external/pallet_collective/lib.rs:remove_proposal:c390e2b4c6b7",
      "target": "storage:pallet:collective:Proposals",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 1197
    },
    {
      "source": "function:external/pallet_collective/lib.rs:remove_proposal:c390e2b4c6b7",
      "target": "storage:pallet:collective:Voting",
      "kind": "storage-access",
      "operation": "remove",
      "line": 1196
    },
    {
      "source": "function:external/pallet_collective/lib.rs:set_members:26f7472ecb77",
      "target": "associated:pallet:collective:Instance2:MaxMembers",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_collective/lib.rs",
      "line": 595,
      "config_trait": "pallet_collective::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "function:external/pallet_collective/lib.rs:set_members:26f7472ecb77",
      "target": "associated:pallet:collective:Instance2:MaxMembers",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_collective/lib.rs",
      "line": 600,
      "config_trait": "pallet_collective::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "function:external/pallet_collective/lib.rs:set_members:26f7472ecb77",
      "target": "associated:pallet:collective:Instance2:MaxProposals",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_collective/lib.rs",
      "line": 624,
      "config_trait": "pallet_collective::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "function:external/pallet_collective/lib.rs:set_members:26f7472ecb77",
      "target": "associated:pallet:collective:Instance2:SetMembersOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "external/pallet_collective/lib.rs",
      "line": 594,
      "config_trait": "pallet_collective::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "function:external/pallet_collective/lib.rs:set_members:26f7472ecb77",
      "target": "associated:pallet:collective:Instance2:WeightInfo",
      "kind": "weight-evaluation",
      "method": "set_members",
      "file": "external/pallet_collective/lib.rs",
      "line": 621,
      "config_trait": "pallet_collective::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "function:external/pallet_collective/lib.rs:set_members:26f7472ecb77",
      "target": "component:binding:SetMembersOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "external/pallet_collective/lib.rs",
      "line": 594,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:collective:Instance2:SetMembersOrigin",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_collective/lib.rs:set_members:26f7472ecb77",
      "target": "storage:pallet:collective:Members",
      "kind": "storage-access",
      "operation": "get",
      "line": 604
    },
    {
      "source": "function:external/pallet_collective/lib.rs:validate_and_get_proposal:d90537b66bd1",
      "target": "storage:pallet:collective:ProposalOf",
      "kind": "storage-access",
      "operation": "get",
      "line": 1143
    },
    {
      "source": "function:external/pallet_collective/lib.rs:vote:d9abbf571188",
      "target": "associated:pallet:collective:Instance2:WeightInfo",
      "kind": "weight-evaluation",
      "method": "vote",
      "file": "external/pallet_collective/lib.rs",
      "line": 765,
      "config_trait": "pallet_collective::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "function:external/pallet_collective/lib.rs:vote:d9abbf571188",
      "target": "associated:pallet:collective:Instance2:WeightInfo",
      "kind": "weight-evaluation",
      "method": "vote",
      "file": "external/pallet_collective/lib.rs",
      "line": 767,
      "config_trait": "pallet_collective::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "function:external/pallet_collective/lib.rs:vote:d9abbf571188",
      "target": "storage:pallet:collective:Members",
      "kind": "storage-access",
      "operation": "get",
      "line": 758
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:delegate:f580a8481503",
      "target": "associated:pallet:conviction-voting:WeightInfo",
      "kind": "weight-evaluation",
      "method": "delegate",
      "file": "external/pallet_conviction_voting/lib.rs",
      "line": 294,
      "config_trait": "pallet_conviction_voting::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:delegate:f580a8481503",
      "target": "associated:pallet:frame-system:Lookup",
      "kind": "runtime-config-type-reference",
      "method": "lookup",
      "file": "external/pallet_conviction_voting/lib.rs",
      "line": 291,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:extend_lock:df275520b8c9",
      "target": "associated:pallet:conviction-voting:Currency",
      "kind": "dynamic-call",
      "method": "extend_lock",
      "file": "external/pallet_conviction_voting/lib.rs",
      "line": 747,
      "config_trait": "pallet_conviction_voting::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:extend_lock:df275520b8c9",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:extend_lock:4d22ad25b2fb",
      "kind": "callback-entry",
      "method": "extend_lock",
      "associated_type": "associated:pallet:conviction-voting:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:extend_lock:df275520b8c9",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "extend_lock",
      "file": "external/pallet_conviction_voting/lib.rs",
      "line": 747,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:conviction-voting:Currency",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:extend_lock:df275520b8c9",
      "target": "storage:pallet:conviction-voting:ClassLocksFor",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 733
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:force_remove_vote:add1e2492bb0",
      "target": "associated:pallet:conviction-voting:VoteRemovalOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "external/pallet_conviction_voting/lib.rs",
      "line": 440,
      "config_trait": "pallet_conviction_voting::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:force_remove_vote:add1e2492bb0",
      "target": "associated:pallet:frame-system:Lookup",
      "kind": "runtime-config-type-reference",
      "method": "lookup",
      "file": "external/pallet_conviction_voting/lib.rs",
      "line": 441,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:force_remove_vote:add1e2492bb0",
      "target": "pallet:frame-system",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "external/pallet_conviction_voting/lib.rs",
      "line": 440,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:conviction-voting:VoteRemovalOrigin",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:increase_upstream_delegation:9fc3be5a2988",
      "target": "associated:pallet:conviction-voting:Polls",
      "kind": "dynamic-call",
      "method": "access_poll",
      "file": "external/pallet_conviction_voting/lib.rs",
      "line": 607,
      "config_trait": "pallet_conviction_voting::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:increase_upstream_delegation:9fc3be5a2988",
      "target": "entrypoint:runtime-callback:function:external/pallet_referenda/lib.rs:access_poll:686306c2efcb",
      "kind": "callback-entry",
      "method": "access_poll",
      "associated_type": "associated:pallet:conviction-voting:Polls",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:increase_upstream_delegation:9fc3be5a2988",
      "target": "pallet:referenda",
      "kind": "resolved-call",
      "method": "access_poll",
      "file": "external/pallet_conviction_voting/lib.rs",
      "line": 607,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:conviction-voting:Polls",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:increase_upstream_delegation:9fc3be5a2988",
      "target": "storage:pallet:conviction-voting:VotingFor",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 597
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:reduce_upstream_delegation:f556adb0b484",
      "target": "associated:pallet:conviction-voting:Polls",
      "kind": "dynamic-call",
      "method": "access_poll",
      "file": "external/pallet_conviction_voting/lib.rs",
      "line": 635,
      "config_trait": "pallet_conviction_voting::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:reduce_upstream_delegation:f556adb0b484",
      "target": "entrypoint:runtime-callback:function:external/pallet_referenda/lib.rs:access_poll:686306c2efcb",
      "kind": "callback-entry",
      "method": "access_poll",
      "associated_type": "associated:pallet:conviction-voting:Polls",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:reduce_upstream_delegation:f556adb0b484",
      "target": "pallet:referenda",
      "kind": "resolved-call",
      "method": "access_poll",
      "file": "external/pallet_conviction_voting/lib.rs",
      "line": 635,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:conviction-voting:Polls",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:reduce_upstream_delegation:f556adb0b484",
      "target": "storage:pallet:conviction-voting:VotingFor",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 625
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:remove_other_vote:427e39464976",
      "target": "associated:pallet:frame-system:Lookup",
      "kind": "runtime-config-type-reference",
      "method": "lookup",
      "file": "external/pallet_conviction_voting/lib.rs",
      "line": 412,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:try_delegate:7eedc21557dc",
      "target": "associated:pallet:conviction-voting:Currency",
      "kind": "dynamic-call",
      "method": "total_balance",
      "file": "external/pallet_conviction_voting/lib.rs",
      "line": 659,
      "config_trait": "pallet_conviction_voting::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:try_delegate:7eedc21557dc",
      "target": "associated:pallet:conviction-voting:Polls",
      "kind": "dynamic-call",
      "method": "classes",
      "file": "external/pallet_conviction_voting/lib.rs",
      "line": 658,
      "config_trait": "pallet_conviction_voting::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:try_delegate:7eedc21557dc",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_fungible.rs:total_balance:4aa05d1723d6",
      "kind": "callback-entry",
      "method": "total_balance",
      "associated_type": "associated:pallet:conviction-voting:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:try_delegate:7eedc21557dc",
      "target": "entrypoint:runtime-callback:function:external/pallet_referenda/lib.rs:classes:845e64e93d56",
      "kind": "callback-entry",
      "method": "classes",
      "associated_type": "associated:pallet:conviction-voting:Polls",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:try_delegate:7eedc21557dc",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "total_balance",
      "file": "external/pallet_conviction_voting/lib.rs",
      "line": 659,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:conviction-voting:Currency",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:try_delegate:7eedc21557dc",
      "target": "pallet:referenda",
      "kind": "resolved-call",
      "method": "classes",
      "file": "external/pallet_conviction_voting/lib.rs",
      "line": 658,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:conviction-voting:Polls",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:try_delegate:7eedc21557dc",
      "target": "storage:pallet:conviction-voting:VotingFor",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 661
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:try_remove_vote:df92bb0bae4a",
      "target": "associated:pallet:conviction-voting:BlockNumberProvider",
      "kind": "dynamic-call",
      "method": "current_block_number",
      "file": "external/pallet_conviction_voting/lib.rs",
      "line": 545,
      "config_trait": "pallet_conviction_voting::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:try_remove_vote:df92bb0bae4a",
      "target": "associated:pallet:conviction-voting:BlockNumberProvider",
      "kind": "dynamic-call",
      "method": "current_block_number",
      "file": "external/pallet_conviction_voting/lib.rs",
      "line": 564,
      "config_trait": "pallet_conviction_voting::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:try_remove_vote:df92bb0bae4a",
      "target": "associated:pallet:conviction-voting:Polls",
      "kind": "dynamic-call",
      "method": "as_ongoing",
      "file": "external/pallet_conviction_voting/lib.rs",
      "line": 517,
      "config_trait": "pallet_conviction_voting::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:try_remove_vote:df92bb0bae4a",
      "target": "associated:pallet:conviction-voting:Polls",
      "kind": "dynamic-call",
      "method": "try_access_poll",
      "file": "external/pallet_conviction_voting/lib.rs",
      "line": 526,
      "config_trait": "pallet_conviction_voting::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:try_remove_vote:df92bb0bae4a",
      "target": "associated:pallet:conviction-voting:VoteLockingPeriod",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_conviction_voting/lib.rs",
      "line": 543,
      "config_trait": "pallet_conviction_voting::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:try_remove_vote:df92bb0bae4a",
      "target": "associated:pallet:conviction-voting:VoteLockingPeriod",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_conviction_voting/lib.rs",
      "line": 561,
      "config_trait": "pallet_conviction_voting::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:try_remove_vote:df92bb0bae4a",
      "target": "associated:pallet:conviction-voting:VotingHooks",
      "kind": "dynamic-call",
      "method": "on_remove_vote",
      "file": "external/pallet_conviction_voting/lib.rs",
      "line": 535,
      "config_trait": "pallet_conviction_voting::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:try_remove_vote:df92bb0bae4a",
      "target": "associated:pallet:conviction-voting:VotingHooks",
      "kind": "dynamic-call",
      "method": "lock_balance_on_unsuccessful_vote",
      "file": "external/pallet_conviction_voting/lib.rs",
      "line": 557,
      "config_trait": "pallet_conviction_voting::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:try_remove_vote:df92bb0bae4a",
      "target": "associated:pallet:conviction-voting:VotingHooks",
      "kind": "dynamic-call",
      "method": "on_remove_vote",
      "file": "external/pallet_conviction_voting/lib.rs",
      "line": 576,
      "config_trait": "pallet_conviction_voting::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:try_remove_vote:df92bb0bae4a",
      "target": "associated:pallet:conviction-voting:VotingHooks",
      "kind": "dynamic-call",
      "method": "on_remove_vote",
      "file": "external/pallet_conviction_voting/lib.rs",
      "line": 581,
      "config_trait": "pallet_conviction_voting::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:try_remove_vote:df92bb0bae4a",
      "target": "component:runtime:governance",
      "kind": "resolved-call",
      "method": "on_remove_vote",
      "file": "external/pallet_conviction_voting/lib.rs",
      "line": 535,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:conviction-voting:VotingHooks",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:try_remove_vote:df92bb0bae4a",
      "target": "component:runtime:governance",
      "kind": "resolved-call",
      "method": "lock_balance_on_unsuccessful_vote",
      "file": "external/pallet_conviction_voting/lib.rs",
      "line": 557,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:conviction-voting:VotingHooks",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:try_remove_vote:df92bb0bae4a",
      "target": "component:runtime:governance",
      "kind": "resolved-call",
      "method": "on_remove_vote",
      "file": "external/pallet_conviction_voting/lib.rs",
      "line": 576,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:conviction-voting:VotingHooks",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:try_remove_vote:df92bb0bae4a",
      "target": "component:runtime:governance",
      "kind": "resolved-call",
      "method": "on_remove_vote",
      "file": "external/pallet_conviction_voting/lib.rs",
      "line": 581,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:conviction-voting:VotingHooks",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:try_remove_vote:df92bb0bae4a",
      "target": "entrypoint:runtime-callback:function:external/frame_system/lib.rs:current_block_number:3c107a317bc9",
      "kind": "callback-entry",
      "method": "current_block_number",
      "associated_type": "associated:pallet:conviction-voting:BlockNumberProvider",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:try_remove_vote:df92bb0bae4a",
      "target": "entrypoint:runtime-callback:function:external/pallet_referenda/lib.rs:as_ongoing:3c7619863f01",
      "kind": "callback-entry",
      "method": "as_ongoing",
      "associated_type": "associated:pallet:conviction-voting:Polls",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:try_remove_vote:df92bb0bae4a",
      "target": "entrypoint:runtime-callback:function:external/pallet_referenda/lib.rs:try_access_poll:2acd7189bd20",
      "kind": "callback-entry",
      "method": "try_access_poll",
      "associated_type": "associated:pallet:conviction-voting:Polls",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:try_remove_vote:df92bb0bae4a",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/governance/mod.rs:lock_balance_on_unsuccessful_vote:7444bb66337b",
      "kind": "callback-entry",
      "method": "lock_balance_on_unsuccessful_vote",
      "associated_type": "associated:pallet:conviction-voting:VotingHooks",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:try_remove_vote:df92bb0bae4a",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/governance/mod.rs:on_remove_vote:889195cfa55d",
      "kind": "callback-entry",
      "method": "on_remove_vote",
      "associated_type": "associated:pallet:conviction-voting:VotingHooks",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:try_remove_vote:df92bb0bae4a",
      "target": "pallet:frame-system",
      "kind": "resolved-call",
      "method": "current_block_number",
      "file": "external/pallet_conviction_voting/lib.rs",
      "line": 545,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:conviction-voting:BlockNumberProvider",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:try_remove_vote:df92bb0bae4a",
      "target": "pallet:frame-system",
      "kind": "resolved-call",
      "method": "current_block_number",
      "file": "external/pallet_conviction_voting/lib.rs",
      "line": 564,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:conviction-voting:BlockNumberProvider",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:try_remove_vote:df92bb0bae4a",
      "target": "pallet:referenda",
      "kind": "resolved-call",
      "method": "as_ongoing",
      "file": "external/pallet_conviction_voting/lib.rs",
      "line": 517,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:conviction-voting:Polls",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:try_remove_vote:df92bb0bae4a",
      "target": "pallet:referenda",
      "kind": "resolved-call",
      "method": "try_access_poll",
      "file": "external/pallet_conviction_voting/lib.rs",
      "line": 526,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:conviction-voting:Polls",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:try_remove_vote:df92bb0bae4a",
      "target": "storage:pallet:conviction-voting:VotingFor",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 519
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:try_undelegate:9b0798f7f97e",
      "target": "associated:pallet:conviction-voting:BlockNumberProvider",
      "kind": "dynamic-call",
      "method": "current_block_number",
      "file": "external/pallet_conviction_voting/lib.rs",
      "line": 713,
      "config_trait": "pallet_conviction_voting::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:try_undelegate:9b0798f7f97e",
      "target": "associated:pallet:conviction-voting:VoteLockingPeriod",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_conviction_voting/lib.rs",
      "line": 717,
      "config_trait": "pallet_conviction_voting::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:try_undelegate:9b0798f7f97e",
      "target": "entrypoint:runtime-callback:function:external/frame_system/lib.rs:current_block_number:3c107a317bc9",
      "kind": "callback-entry",
      "method": "current_block_number",
      "associated_type": "associated:pallet:conviction-voting:BlockNumberProvider",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:try_undelegate:9b0798f7f97e",
      "target": "pallet:frame-system",
      "kind": "resolved-call",
      "method": "current_block_number",
      "file": "external/pallet_conviction_voting/lib.rs",
      "line": 713,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:conviction-voting:BlockNumberProvider",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:try_undelegate:9b0798f7f97e",
      "target": "storage:pallet:conviction-voting:VotingFor",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 698
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:try_vote:8628925cc2ea",
      "target": "associated:pallet:conviction-voting:Currency",
      "kind": "dynamic-call",
      "method": "total_balance",
      "file": "external/pallet_conviction_voting/lib.rs",
      "line": 461,
      "config_trait": "pallet_conviction_voting::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:try_vote:8628925cc2ea",
      "target": "associated:pallet:conviction-voting:Polls",
      "kind": "dynamic-call",
      "method": "try_access_poll",
      "file": "external/pallet_conviction_voting/lib.rs",
      "line": 467,
      "config_trait": "pallet_conviction_voting::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:try_vote:8628925cc2ea",
      "target": "associated:pallet:conviction-voting:VotingHooks",
      "kind": "dynamic-call",
      "method": "on_before_vote",
      "file": "external/pallet_conviction_voting/lib.rs",
      "line": 465,
      "config_trait": "pallet_conviction_voting::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:try_vote:8628925cc2ea",
      "target": "component:runtime:governance",
      "kind": "resolved-call",
      "method": "on_before_vote",
      "file": "external/pallet_conviction_voting/lib.rs",
      "line": 465,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:conviction-voting:VotingHooks",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:try_vote:8628925cc2ea",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_fungible.rs:total_balance:4aa05d1723d6",
      "kind": "callback-entry",
      "method": "total_balance",
      "associated_type": "associated:pallet:conviction-voting:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:try_vote:8628925cc2ea",
      "target": "entrypoint:runtime-callback:function:external/pallet_referenda/lib.rs:try_access_poll:2acd7189bd20",
      "kind": "callback-entry",
      "method": "try_access_poll",
      "associated_type": "associated:pallet:conviction-voting:Polls",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:try_vote:8628925cc2ea",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/governance/mod.rs:on_before_vote:d20130996dc0",
      "kind": "callback-entry",
      "method": "on_before_vote",
      "associated_type": "associated:pallet:conviction-voting:VotingHooks",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:try_vote:8628925cc2ea",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "total_balance",
      "file": "external/pallet_conviction_voting/lib.rs",
      "line": 461,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:conviction-voting:Currency",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:try_vote:8628925cc2ea",
      "target": "pallet:referenda",
      "kind": "resolved-call",
      "method": "try_access_poll",
      "file": "external/pallet_conviction_voting/lib.rs",
      "line": 467,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:conviction-voting:Polls",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:try_vote:8628925cc2ea",
      "target": "storage:pallet:conviction-voting:VotingFor",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 469
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:undelegate:17df2d880554",
      "target": "associated:pallet:conviction-voting:WeightInfo",
      "kind": "weight-evaluation",
      "method": "undelegate",
      "file": "external/pallet_conviction_voting/lib.rs",
      "line": 321,
      "config_trait": "pallet_conviction_voting::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:unlock:36f45353c7fc",
      "target": "associated:pallet:frame-system:Lookup",
      "kind": "runtime-config-type-reference",
      "method": "lookup",
      "file": "external/pallet_conviction_voting/lib.rs",
      "line": 341,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:update_lock:8e97301a4f52",
      "target": "asset-operation:lock",
      "kind": "asset-operation",
      "method": "set_lock",
      "file": "external/pallet_conviction_voting/lib.rs",
      "line": 778,
      "backend_type": "Currency"
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:update_lock:8e97301a4f52",
      "target": "asset-operation:unlock",
      "kind": "asset-operation",
      "method": "remove_lock",
      "file": "external/pallet_conviction_voting/lib.rs",
      "line": 776,
      "backend_type": "Currency"
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:update_lock:8e97301a4f52",
      "target": "associated:pallet:conviction-voting:BlockNumberProvider",
      "kind": "dynamic-call",
      "method": "current_block_number",
      "file": "external/pallet_conviction_voting/lib.rs",
      "line": 759,
      "config_trait": "pallet_conviction_voting::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:update_lock:8e97301a4f52",
      "target": "associated:pallet:conviction-voting:Currency",
      "kind": "dynamic-call",
      "method": "remove_lock",
      "file": "external/pallet_conviction_voting/lib.rs",
      "line": 776,
      "config_trait": "pallet_conviction_voting::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:update_lock:8e97301a4f52",
      "target": "associated:pallet:conviction-voting:Currency",
      "kind": "dynamic-call",
      "method": "set_lock",
      "file": "external/pallet_conviction_voting/lib.rs",
      "line": 778,
      "config_trait": "pallet_conviction_voting::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:update_lock:8e97301a4f52",
      "target": "entrypoint:runtime-callback:function:external/frame_system/lib.rs:current_block_number:3c107a317bc9",
      "kind": "callback-entry",
      "method": "current_block_number",
      "associated_type": "associated:pallet:conviction-voting:BlockNumberProvider",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:update_lock:8e97301a4f52",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:remove_lock:eb6ea3d66480",
      "kind": "callback-entry",
      "method": "remove_lock",
      "associated_type": "associated:pallet:conviction-voting:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:update_lock:8e97301a4f52",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:set_lock:0d06ca6ae4fa",
      "kind": "callback-entry",
      "method": "set_lock",
      "associated_type": "associated:pallet:conviction-voting:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:update_lock:8e97301a4f52",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "remove_lock",
      "file": "external/pallet_conviction_voting/lib.rs",
      "line": 776,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:conviction-voting:Currency",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:update_lock:8e97301a4f52",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "set_lock",
      "file": "external/pallet_conviction_voting/lib.rs",
      "line": 778,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:conviction-voting:Currency",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:update_lock:8e97301a4f52",
      "target": "pallet:frame-system",
      "kind": "resolved-call",
      "method": "current_block_number",
      "file": "external/pallet_conviction_voting/lib.rs",
      "line": 759,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:conviction-voting:BlockNumberProvider",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:update_lock:8e97301a4f52",
      "target": "storage:pallet:conviction-voting:ClassLocksFor",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 762
    },
    {
      "source": "function:external/pallet_conviction_voting/lib.rs:update_lock:8e97301a4f52",
      "target": "storage:pallet:conviction-voting:VotingFor",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 758
    },
    {
      "source": "function:external/pallet_ethereum/lib.rs:apply_validated_transaction:c74bb73cff8f",
      "target": "associated:pallet:ethereum:ExtraDataLength",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_ethereum/lib.rs",
      "line": 687,
      "config_trait": "pallet_ethereum::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_ethereum/lib.rs:apply_validated_transaction:c74bb73cff8f",
      "target": "associated:pallet:evm:GasWeightMapping",
      "kind": "dynamic-call",
      "method": "gas_to_weight",
      "file": "external/pallet_ethereum/lib.rs",
      "line": 784,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_ethereum/lib.rs:apply_validated_transaction:c74bb73cff8f",
      "target": "component:evm:gas_to_weight_mapping",
      "kind": "resolved-call",
      "method": "gas_to_weight",
      "file": "external/pallet_ethereum/lib.rs",
      "line": 784,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:GasWeightMapping",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:external/pallet_ethereum/lib.rs:apply_validated_transaction:c74bb73cff8f",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/gas_to_weight_mapping.rs:gas_to_weight:849bcab8396f",
      "kind": "callback-entry",
      "method": "gas_to_weight",
      "associated_type": "associated:pallet:evm:GasWeightMapping",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_ethereum/lib.rs:apply_validated_transaction:c74bb73cff8f",
      "target": "storage:pallet:ethereum:Pending",
      "kind": "storage-access",
      "operation": "get",
      "line": 732
    },
    {
      "source": "function:external/pallet_ethereum/lib.rs:apply_validated_transaction:c74bb73cff8f",
      "target": "storage:pallet:ethereum:Pending",
      "kind": "storage-access",
      "operation": "insert",
      "line": 771
    },
    {
      "source": "function:external/pallet_ethereum/lib.rs:block_hash:738bee70fcda",
      "target": "storage:pallet:ethereum:BlockHash",
      "kind": "storage-access",
      "operation": "get",
      "line": 1140
    },
    {
      "source": "function:external/pallet_ethereum/lib.rs:execute:84a437b5be3f",
      "target": "associated:pallet:evm:Runner",
      "kind": "dynamic-call",
      "method": "call",
      "file": "external/pallet_ethereum/lib.rs",
      "line": 905,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_ethereum/lib.rs:execute:84a437b5be3f",
      "target": "associated:pallet:evm:Runner",
      "kind": "dynamic-call",
      "method": "create_force_address",
      "file": "external/pallet_ethereum/lib.rs",
      "line": 938,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_ethereum/lib.rs:execute:84a437b5be3f",
      "target": "associated:pallet:evm:Runner",
      "kind": "dynamic-call",
      "method": "create",
      "file": "external/pallet_ethereum/lib.rs",
      "line": 967,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_ethereum/lib.rs:execute:84a437b5be3f",
      "target": "boundary:evm-execution",
      "kind": "enters-evm",
      "expression": "Runner::call",
      "file": "external/pallet_ethereum/lib.rs",
      "line": 905
    },
    {
      "source": "function:external/pallet_ethereum/lib.rs:execute:84a437b5be3f",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "Runner::call",
      "file": "external/pallet_ethereum/lib.rs",
      "line": 905
    },
    {
      "source": "function:external/pallet_ethereum/lib.rs:execute:84a437b5be3f",
      "target": "component:evm:runner",
      "kind": "resolved-call",
      "method": "call",
      "file": "external/pallet_ethereum/lib.rs",
      "line": 905,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:Runner",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:external/pallet_ethereum/lib.rs:execute:84a437b5be3f",
      "target": "component:evm:runner",
      "kind": "resolved-call",
      "method": "create_force_address",
      "file": "external/pallet_ethereum/lib.rs",
      "line": 938,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:Runner",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:external/pallet_ethereum/lib.rs:execute:84a437b5be3f",
      "target": "component:evm:runner",
      "kind": "resolved-call",
      "method": "create",
      "file": "external/pallet_ethereum/lib.rs",
      "line": 967,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:Runner",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:external/pallet_ethereum/lib.rs:execute:84a437b5be3f",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/runner.rs:call:d88bda67d364",
      "kind": "callback-entry",
      "method": "call",
      "associated_type": "associated:pallet:evm:Runner",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_ethereum/lib.rs:execute:84a437b5be3f",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/runner.rs:create:8a9adff762ff",
      "kind": "callback-entry",
      "method": "create",
      "associated_type": "associated:pallet:evm:Runner",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_ethereum/lib.rs:execute:84a437b5be3f",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/runner.rs:create_force_address:42b32648c233",
      "kind": "callback-entry",
      "method": "create_force_address",
      "associated_type": "associated:pallet:evm:Runner",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_ethereum/lib.rs:migrate_block_v0_to_v2:95d8b454f5eb",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_ethereum/lib.rs",
      "line": 1046,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_ethereum/lib.rs:on_finalize:ac4be5f399b2",
      "target": "associated:pallet:ethereum:PostLogContent",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_ethereum/lib.rs",
      "line": 247,
      "config_trait": "pallet_ethereum::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_ethereum/lib.rs:on_finalize:ac4be5f399b2",
      "target": "associated:pallet:frame-system:BlockHashCount",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_ethereum/lib.rs",
      "line": 257,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_ethereum/lib.rs:on_finalize:ac4be5f399b2",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "digest",
      "file": "external/pallet_ethereum/lib.rs",
      "line": 245
    },
    {
      "source": "function:external/pallet_ethereum/lib.rs:on_finalize:ac4be5f399b2",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "block_number",
      "file": "external/pallet_ethereum/lib.rs",
      "line": 253
    },
    {
      "source": "function:external/pallet_ethereum/lib.rs:on_initialize:e7516f4b29ae",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_ethereum/lib.rs",
      "line": 304,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_ethereum/lib.rs:on_initialize:e7516f4b29ae",
      "target": "associated:pallet:frame-system:SystemWeightInfo",
      "kind": "weight-evaluation",
      "method": "kill_storage",
      "file": "external/pallet_ethereum/lib.rs",
      "line": 270,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_ethereum/lib.rs:on_initialize:e7516f4b29ae",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "digest",
      "file": "external/pallet_ethereum/lib.rs",
      "line": 274
    },
    {
      "source": "function:external/pallet_ethereum/lib.rs:on_initialize:e7516f4b29ae",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "digest",
      "file": "external/pallet_ethereum/lib.rs",
      "line": 300
    },
    {
      "source": "function:external/pallet_ethereum/lib.rs:on_initialize:e7516f4b29ae",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "block_number",
      "file": "external/pallet_ethereum/lib.rs",
      "line": 301
    },
    {
      "source": "function:external/pallet_ethereum/lib.rs:on_runtime_upgrade:82d107c63c58",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_ethereum/lib.rs",
      "line": 313,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_ethereum/lib.rs:store_block:7fe11195e177",
      "target": "associated:pallet:ethereum:StateRoot",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_ethereum/lib.rs",
      "line": 497,
      "config_trait": "pallet_ethereum::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_ethereum/lib.rs:store_block:7fe11195e177",
      "target": "associated:pallet:evm:BlockGasLimit",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_ethereum/lib.rs",
      "line": 502,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_ethereum/lib.rs:store_block:7fe11195e177",
      "target": "associated:pallet:evm:Timestamp",
      "kind": "dynamic-call",
      "method": "now",
      "file": "external/pallet_ethereum/lib.rs",
      "line": 504,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_ethereum/lib.rs:store_block:7fe11195e177",
      "target": "component:binding:Timestamp:crate::Timestamp",
      "kind": "resolved-call",
      "method": "now",
      "file": "external/pallet_ethereum/lib.rs",
      "line": 504,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:Timestamp",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:external/pallet_ethereum/lib.rs:store_block:7fe11195e177",
      "target": "pallet:evm",
      "kind": "direct-call",
      "method": "find_author",
      "file": "external/pallet_ethereum/lib.rs",
      "line": 496
    },
    {
      "source": "function:external/pallet_ethereum/lib.rs:store_block:7fe11195e177",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "deposit_log",
      "file": "external/pallet_ethereum/lib.rs",
      "line": 522
    },
    {
      "source": "function:external/pallet_ethereum/lib.rs:store_block:7fe11195e177",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "deposit_log",
      "file": "external/pallet_ethereum/lib.rs",
      "line": 529
    },
    {
      "source": "function:external/pallet_ethereum/lib.rs:store_block:7fe11195e177",
      "target": "pallet:timestamp",
      "kind": "runtime-alias-call",
      "method": "now",
      "file": "external/pallet_ethereum/lib.rs",
      "line": 504
    },
    {
      "source": "function:external/pallet_ethereum/lib.rs:store_block:7fe11195e177",
      "target": "storage:pallet:ethereum:BlockHash",
      "kind": "storage-access",
      "operation": "get",
      "line": 492
    },
    {
      "source": "function:external/pallet_ethereum/lib.rs:store_block:7fe11195e177",
      "target": "storage:pallet:ethereum:BlockHash",
      "kind": "storage-access",
      "operation": "insert",
      "line": 514
    },
    {
      "source": "function:external/pallet_ethereum/lib.rs:store_block:7fe11195e177",
      "target": "storage:pallet:ethereum:CurrentBlock",
      "kind": "storage-access",
      "operation": "put",
      "line": 511
    },
    {
      "source": "function:external/pallet_ethereum/lib.rs:store_block:7fe11195e177",
      "target": "storage:pallet:ethereum:CurrentReceipts",
      "kind": "storage-access",
      "operation": "put",
      "line": 512
    },
    {
      "source": "function:external/pallet_ethereum/lib.rs:store_block:7fe11195e177",
      "target": "storage:pallet:ethereum:CurrentTransactionStatuses",
      "kind": "storage-access",
      "operation": "put",
      "line": 513
    },
    {
      "source": "function:external/pallet_ethereum/lib.rs:store_block:7fe11195e177",
      "target": "storage:pallet:ethereum:Pending",
      "kind": "storage-access",
      "operation": "take",
      "line": 471
    },
    {
      "source": "function:external/pallet_ethereum/lib.rs:transact:0961e27b4e2b",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "digest",
      "file": "external/pallet_ethereum/lib.rs",
      "line": 338
    },
    {
      "source": "function:external/pallet_ethereum/lib.rs:transaction_weight:acdfb74a4047",
      "target": "associated:pallet:evm:GasWeightMapping",
      "kind": "dynamic-call",
      "method": "gas_to_weight",
      "file": "external/pallet_ethereum/lib.rs",
      "line": 410,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_ethereum/lib.rs:transaction_weight:acdfb74a4047",
      "target": "component:evm:gas_to_weight_mapping",
      "kind": "resolved-call",
      "method": "gas_to_weight",
      "file": "external/pallet_ethereum/lib.rs",
      "line": 410,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:GasWeightMapping",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:external/pallet_ethereum/lib.rs:transaction_weight:acdfb74a4047",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/gas_to_weight_mapping.rs:gas_to_weight:849bcab8396f",
      "kind": "callback-entry",
      "method": "gas_to_weight",
      "associated_type": "associated:pallet:evm:GasWeightMapping",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_ethereum/lib.rs:validate_transaction_in_block:f373080a82d4",
      "target": "associated:pallet:evm:BlockGasLimit",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_ethereum/lib.rs",
      "line": 1020,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_ethereum/lib.rs:validate_transaction_in_block:f373080a82d4",
      "target": "associated:pallet:evm:ChainId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_ethereum/lib.rs",
      "line": 1022,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_ethereum/lib.rs:validate_transaction_in_block:f373080a82d4",
      "target": "associated:pallet:evm:FeeCalculator",
      "kind": "dynamic-call",
      "method": "min_gas_price",
      "file": "external/pallet_ethereum/lib.rs",
      "line": 1011,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_ethereum/lib.rs:validate_transaction_in_block:f373080a82d4",
      "target": "associated:pallet:evm:OnChargeTransaction",
      "kind": "dynamic-call",
      "method": "can_withdraw",
      "file": "external/pallet_ethereum/lib.rs",
      "line": 1039,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_ethereum/lib.rs:validate_transaction_in_block:f373080a82d4",
      "target": "component:binding:FeeCalculator:crate::DynamicEvmFee",
      "kind": "resolved-call",
      "method": "min_gas_price",
      "file": "external/pallet_ethereum/lib.rs",
      "line": 1011,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:FeeCalculator",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:external/pallet_ethereum/lib.rs:validate_transaction_in_block:f373080a82d4",
      "target": "component:evm:evm_fee",
      "kind": "resolved-call",
      "method": "can_withdraw",
      "file": "external/pallet_ethereum/lib.rs",
      "line": 1039,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:OnChargeTransaction",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:external/pallet_ethereum/lib.rs:validate_transaction_in_block:f373080a82d4",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/evm_fee.rs:can_withdraw:67897a394e29",
      "kind": "callback-entry",
      "method": "can_withdraw",
      "associated_type": "associated:pallet:evm:OnChargeTransaction",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_ethereum/lib.rs:validate_transaction_in_block:f373080a82d4",
      "target": "pallet:evm",
      "kind": "direct-call",
      "method": "account_basic",
      "file": "external/pallet_ethereum/lib.rs",
      "line": 1012
    },
    {
      "source": "function:external/pallet_ethereum/lib.rs:validate_transaction_in_pool:154f9ccb8ec0",
      "target": "associated:pallet:evm:BlockGasLimit",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_ethereum/lib.rs",
      "line": 563,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_ethereum/lib.rs:validate_transaction_in_pool:154f9ccb8ec0",
      "target": "associated:pallet:evm:ChainId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_ethereum/lib.rs",
      "line": 565,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_ethereum/lib.rs:validate_transaction_in_pool:154f9ccb8ec0",
      "target": "associated:pallet:evm:FeeCalculator",
      "kind": "dynamic-call",
      "method": "min_gas_price",
      "file": "external/pallet_ethereum/lib.rs",
      "line": 554,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_ethereum/lib.rs:validate_transaction_in_pool:154f9ccb8ec0",
      "target": "associated:pallet:evm:OnChargeTransaction",
      "kind": "dynamic-call",
      "method": "can_withdraw",
      "file": "external/pallet_ethereum/lib.rs",
      "line": 582,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_ethereum/lib.rs:validate_transaction_in_pool:154f9ccb8ec0",
      "target": "component:binding:FeeCalculator:crate::DynamicEvmFee",
      "kind": "resolved-call",
      "method": "min_gas_price",
      "file": "external/pallet_ethereum/lib.rs",
      "line": 554,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:FeeCalculator",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:external/pallet_ethereum/lib.rs:validate_transaction_in_pool:154f9ccb8ec0",
      "target": "component:evm:evm_fee",
      "kind": "resolved-call",
      "method": "can_withdraw",
      "file": "external/pallet_ethereum/lib.rs",
      "line": 582,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:OnChargeTransaction",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:external/pallet_ethereum/lib.rs:validate_transaction_in_pool:154f9ccb8ec0",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/evm_fee.rs:can_withdraw:67897a394e29",
      "kind": "callback-entry",
      "method": "can_withdraw",
      "associated_type": "associated:pallet:evm:OnChargeTransaction",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_ethereum/lib.rs:validate_transaction_in_pool:154f9ccb8ec0",
      "target": "pallet:evm",
      "kind": "direct-call",
      "method": "account_basic",
      "file": "external/pallet_ethereum/lib.rs",
      "line": 555
    },
    {
      "source": "function:external/pallet_ethereum/lib.rs:validate_transaction_in_pool:154f9ccb8ec0",
      "target": "storage:pallet:ethereum:AccountCodes",
      "kind": "storage-access",
      "operation": "get",
      "line": 597
    },
    {
      "source": "function:external/pallet_ethereum/lib.rs:validate_transaction_in_pool:154f9ccb8ec0",
      "target": "storage:pallet:ethereum:AccountCodesMetadata",
      "kind": "storage-access",
      "operation": "get",
      "line": 592
    },
    {
      "source": "function:external/pallet_evm/lib.rs:account_basic:cae4dbaccd83",
      "target": "associated:pallet:evm:AccountProvider",
      "kind": "dynamic-call",
      "method": "account_nonce",
      "file": "external/pallet_evm/lib.rs",
      "line": 1067,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_evm/lib.rs:account_basic:cae4dbaccd83",
      "target": "associated:pallet:evm:AddressMapping",
      "kind": "dynamic-call",
      "method": "into_account_id",
      "file": "external/pallet_evm/lib.rs",
      "line": 1066,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_evm/lib.rs:account_basic:cae4dbaccd83",
      "target": "associated:pallet:evm:Currency",
      "kind": "dynamic-call",
      "method": "reducible_balance",
      "file": "external/pallet_evm/lib.rs",
      "line": 1069,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_evm/lib.rs:account_basic:cae4dbaccd83",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_evm/lib.rs",
      "line": 1076,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_evm/lib.rs:account_basic:cae4dbaccd83",
      "target": "component:binding:AccountProvider:FrameSystemAccountProvider<Runtime>",
      "kind": "resolved-call",
      "method": "account_nonce",
      "file": "external/pallet_evm/lib.rs",
      "line": 1067,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:AccountProvider",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:external/pallet_evm/lib.rs:account_basic:cae4dbaccd83",
      "target": "component:binding:Currency:WethCurrency",
      "kind": "resolved-call",
      "method": "reducible_balance",
      "file": "external/pallet_evm/lib.rs",
      "line": 1069,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:Currency",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:external/pallet_evm/lib.rs:account_basic:cae4dbaccd83",
      "target": "component:evm:accounts_conversion",
      "kind": "resolved-call",
      "method": "into_account_id",
      "file": "external/pallet_evm/lib.rs",
      "line": 1066,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:AddressMapping",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:external/pallet_evm/lib.rs:account_basic:cae4dbaccd83",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/accounts_conversion.rs:into_account_id:6dbf5d03c68c",
      "kind": "callback-entry",
      "method": "into_account_id",
      "associated_type": "associated:pallet:evm:AddressMapping",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_evm/lib.rs:account_nonce:283837b59b15",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "account_nonce",
      "file": "external/pallet_evm/lib.rs",
      "line": 1371
    },
    {
      "source": "function:external/pallet_evm/lib.rs:block_hash:b856d4dda424",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "block_hash",
      "file": "external/pallet_evm/lib.rs",
      "line": 930
    },
    {
      "source": "function:external/pallet_evm/lib.rs:build:20f5d5cf5641",
      "target": "asset-operation:mint",
      "kind": "asset-operation",
      "method": "deposit_creating",
      "file": "external/pallet_evm/lib.rs",
      "line": 675,
      "backend_type": "Currency"
    },
    {
      "source": "function:external/pallet_evm/lib.rs:build:20f5d5cf5641",
      "target": "associated:pallet:evm:AccountProvider",
      "kind": "dynamic-call",
      "method": "inc_account_nonce",
      "file": "external/pallet_evm/lib.rs",
      "line": 672,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_evm/lib.rs:build:20f5d5cf5641",
      "target": "associated:pallet:evm:AddressMapping",
      "kind": "dynamic-call",
      "method": "into_account_id",
      "file": "external/pallet_evm/lib.rs",
      "line": 664,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_evm/lib.rs:build:20f5d5cf5641",
      "target": "associated:pallet:evm:Currency",
      "kind": "dynamic-call",
      "method": "deposit_creating",
      "file": "external/pallet_evm/lib.rs",
      "line": 675,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_evm/lib.rs:build:20f5d5cf5641",
      "target": "component:binding:AccountProvider:FrameSystemAccountProvider<Runtime>",
      "kind": "resolved-call",
      "method": "inc_account_nonce",
      "file": "external/pallet_evm/lib.rs",
      "line": 672,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:AccountProvider",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:external/pallet_evm/lib.rs:build:20f5d5cf5641",
      "target": "component:binding:Currency:WethCurrency",
      "kind": "resolved-call",
      "method": "deposit_creating",
      "file": "external/pallet_evm/lib.rs",
      "line": 675,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:Currency",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:external/pallet_evm/lib.rs:build:20f5d5cf5641",
      "target": "component:evm:accounts_conversion",
      "kind": "resolved-call",
      "method": "into_account_id",
      "file": "external/pallet_evm/lib.rs",
      "line": 664,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:AddressMapping",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:external/pallet_evm/lib.rs:build:20f5d5cf5641",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/accounts_conversion.rs:into_account_id:6dbf5d03c68c",
      "kind": "callback-entry",
      "method": "into_account_id",
      "associated_type": "associated:pallet:evm:AddressMapping",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_evm/lib.rs:call:f365e6b08d02",
      "target": "associated:pallet:evm:CallOrigin",
      "kind": "dynamic-call",
      "method": "ensure_address_origin",
      "file": "external/pallet_evm/lib.rs",
      "line": 334,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_evm/lib.rs:call:f365e6b08d02",
      "target": "associated:pallet:evm:GasWeightMapping",
      "kind": "dynamic-call",
      "method": "gas_to_weight",
      "file": "external/pallet_evm/lib.rs",
      "line": 378,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_evm/lib.rs:call:f365e6b08d02",
      "target": "associated:pallet:evm:Runner",
      "kind": "dynamic-call",
      "method": "call",
      "file": "external/pallet_evm/lib.rs",
      "line": 338,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_evm/lib.rs:call:f365e6b08d02",
      "target": "boundary:evm-execution",
      "kind": "enters-evm",
      "expression": "Runner::call",
      "file": "external/pallet_evm/lib.rs",
      "line": 338
    },
    {
      "source": "function:external/pallet_evm/lib.rs:call:f365e6b08d02",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "Runner::call",
      "file": "external/pallet_evm/lib.rs",
      "line": 338
    },
    {
      "source": "function:external/pallet_evm/lib.rs:call:f365e6b08d02",
      "target": "component:evm:gas_to_weight_mapping",
      "kind": "resolved-call",
      "method": "gas_to_weight",
      "file": "external/pallet_evm/lib.rs",
      "line": 378,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:GasWeightMapping",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:external/pallet_evm/lib.rs:call:f365e6b08d02",
      "target": "component:evm:mod",
      "kind": "resolved-call",
      "method": "ensure_address_origin",
      "file": "external/pallet_evm/lib.rs",
      "line": 334,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:CallOrigin",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:external/pallet_evm/lib.rs:call:f365e6b08d02",
      "target": "component:evm:runner",
      "kind": "resolved-call",
      "method": "call",
      "file": "external/pallet_evm/lib.rs",
      "line": 338,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:Runner",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:external/pallet_evm/lib.rs:call:f365e6b08d02",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/gas_to_weight_mapping.rs:gas_to_weight:849bcab8396f",
      "kind": "callback-entry",
      "method": "gas_to_weight",
      "associated_type": "associated:pallet:evm:GasWeightMapping",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_evm/lib.rs:call:f365e6b08d02",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/runner.rs:call:d88bda67d364",
      "kind": "callback-entry",
      "method": "call",
      "associated_type": "associated:pallet:evm:Runner",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_evm/lib.rs:can_withdraw:9793d5d20e49",
      "target": "associated:pallet:evm:AddressMapping",
      "kind": "dynamic-call",
      "method": "into_account_id",
      "file": "external/pallet_evm/lib.rs",
      "line": 1259,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_evm/lib.rs:can_withdraw:9793d5d20e49",
      "target": "component:evm:accounts_conversion",
      "kind": "resolved-call",
      "method": "into_account_id",
      "file": "external/pallet_evm/lib.rs",
      "line": 1259,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:AddressMapping",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:external/pallet_evm/lib.rs:can_withdraw:9793d5d20e49",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/accounts_conversion.rs:into_account_id:6dbf5d03c68c",
      "kind": "callback-entry",
      "method": "into_account_id",
      "associated_type": "associated:pallet:evm:AddressMapping",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_evm/lib.rs:can_withdraw:ac276d25870e",
      "target": "associated:pallet:evm:AddressMapping",
      "kind": "dynamic-call",
      "method": "into_account_id",
      "file": "external/pallet_evm/lib.rs",
      "line": 1152,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_evm/lib.rs:can_withdraw:ac276d25870e",
      "target": "component:evm:accounts_conversion",
      "kind": "resolved-call",
      "method": "into_account_id",
      "file": "external/pallet_evm/lib.rs",
      "line": 1152,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:AddressMapping",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:external/pallet_evm/lib.rs:can_withdraw:ac276d25870e",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/accounts_conversion.rs:into_account_id:6dbf5d03c68c",
      "kind": "callback-entry",
      "method": "into_account_id",
      "associated_type": "associated:pallet:evm:AddressMapping",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_evm/lib.rs:correct_and_deposit_fee:3af5ac0b261f",
      "target": "associated:pallet:evm:AddressMapping",
      "kind": "dynamic-call",
      "method": "into_account_id",
      "file": "external/pallet_evm/lib.rs",
      "line": 1172,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_evm/lib.rs:correct_and_deposit_fee:3af5ac0b261f",
      "target": "component:evm:accounts_conversion",
      "kind": "resolved-call",
      "method": "into_account_id",
      "file": "external/pallet_evm/lib.rs",
      "line": 1172,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:AddressMapping",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:external/pallet_evm/lib.rs:correct_and_deposit_fee:3af5ac0b261f",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/accounts_conversion.rs:into_account_id:6dbf5d03c68c",
      "kind": "callback-entry",
      "method": "into_account_id",
      "associated_type": "associated:pallet:evm:AddressMapping",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_evm/lib.rs:correct_and_deposit_fee:517d2113b1d7",
      "target": "associated:pallet:evm:AddressMapping",
      "kind": "dynamic-call",
      "method": "into_account_id",
      "file": "external/pallet_evm/lib.rs",
      "line": 1274,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_evm/lib.rs:correct_and_deposit_fee:517d2113b1d7",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::deposit(",
      "file": "external/pallet_evm/lib.rs",
      "line": 1281
    },
    {
      "source": "function:external/pallet_evm/lib.rs:correct_and_deposit_fee:517d2113b1d7",
      "target": "component:evm:accounts_conversion",
      "kind": "resolved-call",
      "method": "into_account_id",
      "file": "external/pallet_evm/lib.rs",
      "line": 1274,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:AddressMapping",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:external/pallet_evm/lib.rs:correct_and_deposit_fee:517d2113b1d7",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/accounts_conversion.rs:into_account_id:6dbf5d03c68c",
      "kind": "callback-entry",
      "method": "into_account_id",
      "associated_type": "associated:pallet:evm:AddressMapping",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_evm/lib.rs:create2:9394c60a4c7a",
      "target": "associated:pallet:evm:CallOrigin",
      "kind": "dynamic-call",
      "method": "ensure_address_origin",
      "file": "external/pallet_evm/lib.rs",
      "line": 501,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_evm/lib.rs:create2:9394c60a4c7a",
      "target": "associated:pallet:evm:GasWeightMapping",
      "kind": "dynamic-call",
      "method": "gas_to_weight",
      "file": "external/pallet_evm/lib.rs",
      "line": 557,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_evm/lib.rs:create2:9394c60a4c7a",
      "target": "associated:pallet:evm:Runner",
      "kind": "dynamic-call",
      "method": "create2",
      "file": "external/pallet_evm/lib.rs",
      "line": 505,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_evm/lib.rs:create2:9394c60a4c7a",
      "target": "component:evm:gas_to_weight_mapping",
      "kind": "resolved-call",
      "method": "gas_to_weight",
      "file": "external/pallet_evm/lib.rs",
      "line": 557,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:GasWeightMapping",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:external/pallet_evm/lib.rs:create2:9394c60a4c7a",
      "target": "component:evm:mod",
      "kind": "resolved-call",
      "method": "ensure_address_origin",
      "file": "external/pallet_evm/lib.rs",
      "line": 501,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:CallOrigin",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:external/pallet_evm/lib.rs:create2:9394c60a4c7a",
      "target": "component:evm:runner",
      "kind": "resolved-call",
      "method": "create2",
      "file": "external/pallet_evm/lib.rs",
      "line": 505,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:Runner",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:external/pallet_evm/lib.rs:create2:9394c60a4c7a",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/gas_to_weight_mapping.rs:gas_to_weight:849bcab8396f",
      "kind": "callback-entry",
      "method": "gas_to_weight",
      "associated_type": "associated:pallet:evm:GasWeightMapping",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_evm/lib.rs:create2:9394c60a4c7a",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/runner.rs:create2:bd316a1d4831",
      "kind": "callback-entry",
      "method": "create2",
      "associated_type": "associated:pallet:evm:Runner",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_evm/lib.rs:create:4a6c36a15931",
      "target": "associated:pallet:evm:CallOrigin",
      "kind": "dynamic-call",
      "method": "ensure_address_origin",
      "file": "external/pallet_evm/lib.rs",
      "line": 412,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_evm/lib.rs:create:4a6c36a15931",
      "target": "associated:pallet:evm:GasWeightMapping",
      "kind": "dynamic-call",
      "method": "gas_to_weight",
      "file": "external/pallet_evm/lib.rs",
      "line": 467,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_evm/lib.rs:create:4a6c36a15931",
      "target": "associated:pallet:evm:Runner",
      "kind": "dynamic-call",
      "method": "create",
      "file": "external/pallet_evm/lib.rs",
      "line": 416,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_evm/lib.rs:create:4a6c36a15931",
      "target": "component:evm:gas_to_weight_mapping",
      "kind": "resolved-call",
      "method": "gas_to_weight",
      "file": "external/pallet_evm/lib.rs",
      "line": 467,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:GasWeightMapping",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:external/pallet_evm/lib.rs:create:4a6c36a15931",
      "target": "component:evm:mod",
      "kind": "resolved-call",
      "method": "ensure_address_origin",
      "file": "external/pallet_evm/lib.rs",
      "line": 412,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:CallOrigin",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:external/pallet_evm/lib.rs:create:4a6c36a15931",
      "target": "component:evm:runner",
      "kind": "resolved-call",
      "method": "create",
      "file": "external/pallet_evm/lib.rs",
      "line": 416,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:Runner",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:external/pallet_evm/lib.rs:create:4a6c36a15931",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/gas_to_weight_mapping.rs:gas_to_weight:849bcab8396f",
      "kind": "callback-entry",
      "method": "gas_to_weight",
      "associated_type": "associated:pallet:evm:GasWeightMapping",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_evm/lib.rs:create:4a6c36a15931",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/runner.rs:create:8a9adff762ff",
      "kind": "callback-entry",
      "method": "create",
      "associated_type": "associated:pallet:evm:Runner",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_evm/lib.rs:create_account:980b0c9a8c97",
      "target": "associated:pallet:evm:AccountProvider",
      "kind": "dynamic-call",
      "method": "create_account",
      "file": "external/pallet_evm/lib.rs",
      "line": 1037,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_evm/lib.rs:create_account:980b0c9a8c97",
      "target": "associated:pallet:evm:AddressMapping",
      "kind": "dynamic-call",
      "method": "into_account_id",
      "file": "external/pallet_evm/lib.rs",
      "line": 1036,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_evm/lib.rs:create_account:980b0c9a8c97",
      "target": "associated:pallet:evm:CreateInnerOriginFilter",
      "kind": "dynamic-call",
      "method": "check_create_origin",
      "file": "external/pallet_evm/lib.rs",
      "line": 1025,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_evm/lib.rs:create_account:980b0c9a8c97",
      "target": "component:binding:AccountProvider:FrameSystemAccountProvider<Runtime>",
      "kind": "resolved-call",
      "method": "create_account",
      "file": "external/pallet_evm/lib.rs",
      "line": 1037,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:AccountProvider",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:external/pallet_evm/lib.rs:create_account:980b0c9a8c97",
      "target": "component:binding:CreateInnerOriginFilter:()",
      "kind": "resolved-call",
      "method": "check_create_origin",
      "file": "external/pallet_evm/lib.rs",
      "line": 1025,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:CreateInnerOriginFilter",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:external/pallet_evm/lib.rs:create_account:980b0c9a8c97",
      "target": "component:evm:accounts_conversion",
      "kind": "resolved-call",
      "method": "into_account_id",
      "file": "external/pallet_evm/lib.rs",
      "line": 1036,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:AddressMapping",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:external/pallet_evm/lib.rs:create_account:980b0c9a8c97",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/accounts_conversion.rs:into_account_id:6dbf5d03c68c",
      "kind": "callback-entry",
      "method": "into_account_id",
      "associated_type": "associated:pallet:evm:AddressMapping",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_evm/lib.rs:create_account:cc259c62d15c",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "inc_sufficients",
      "file": "external/pallet_evm/lib.rs",
      "line": 1379
    },
    {
      "source": "function:external/pallet_evm/lib.rs:find_author:40fc83d8c0eb",
      "target": "associated:pallet:evm:FindAuthor",
      "kind": "dynamic-call",
      "method": "find_author",
      "file": "external/pallet_evm/lib.rs",
      "line": 1085,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_evm/lib.rs:find_author:40fc83d8c0eb",
      "target": "component:evm:accounts_conversion",
      "kind": "resolved-call",
      "method": "find_author",
      "file": "external/pallet_evm/lib.rs",
      "line": 1085,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:FindAuthor",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:external/pallet_evm/lib.rs:find_author:40fc83d8c0eb",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/accounts_conversion.rs:find_author:37f6a63ae1de",
      "kind": "callback-entry",
      "method": "find_author",
      "associated_type": "associated:pallet:evm:FindAuthor",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_evm/lib.rs:gas_to_weight:7d722b06b2e2",
      "target": "associated:pallet:evm:GasLimitPovSizeRatio",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_evm/lib.rs",
      "line": 967,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_evm/lib.rs:gas_to_weight:7d722b06b2e2",
      "target": "associated:pallet:evm:WeightPerGas",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_evm/lib.rs",
      "line": 958,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_evm/lib.rs:gas_to_weight:7d722b06b2e2",
      "target": "associated:pallet:frame-system:BlockWeights",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_evm/lib.rs",
      "line": 961,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_evm/lib.rs:inc_account_nonce:43e1bac34774",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "inc_account_nonce",
      "file": "external/pallet_evm/lib.rs",
      "line": 1375
    },
    {
      "source": "function:external/pallet_evm/lib.rs:on_initialize:e7516f4b29ae",
      "target": "associated:pallet:evm:FeeCalculator",
      "kind": "dynamic-call",
      "method": "min_gas_price",
      "file": "external/pallet_evm/lib.rs",
      "line": 712,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_evm/lib.rs:on_initialize:e7516f4b29ae",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_evm/lib.rs",
      "line": 719,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_evm/lib.rs:on_initialize:e7516f4b29ae",
      "target": "component:binding:FeeCalculator:crate::DynamicEvmFee",
      "kind": "resolved-call",
      "method": "min_gas_price",
      "file": "external/pallet_evm/lib.rs",
      "line": 712,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:FeeCalculator",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:external/pallet_evm/lib.rs:on_initialize:e7516f4b29ae",
      "target": "storage:pallet:evm:AccountCodesMetadata",
      "kind": "storage-access",
      "operation": "get",
      "line": 711
    },
    {
      "source": "function:external/pallet_evm/lib.rs:pay_priority_fee:18354a2f4bed",
      "target": "associated:pallet:evm:AddressMapping",
      "kind": "dynamic-call",
      "method": "into_account_id",
      "file": "external/pallet_evm/lib.rs",
      "line": 1219,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_evm/lib.rs:pay_priority_fee:18354a2f4bed",
      "target": "component:evm:accounts_conversion",
      "kind": "resolved-call",
      "method": "into_account_id",
      "file": "external/pallet_evm/lib.rs",
      "line": 1219,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:AddressMapping",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:external/pallet_evm/lib.rs:pay_priority_fee:18354a2f4bed",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/accounts_conversion.rs:into_account_id:6dbf5d03c68c",
      "kind": "callback-entry",
      "method": "into_account_id",
      "associated_type": "associated:pallet:evm:AddressMapping",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_evm/lib.rs:pay_priority_fee:6dffbae62df0",
      "target": "associated:pallet:evm:AddressMapping",
      "kind": "dynamic-call",
      "method": "into_account_id",
      "file": "external/pallet_evm/lib.rs",
      "line": 1301,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_evm/lib.rs:pay_priority_fee:6dffbae62df0",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::deposit(",
      "file": "external/pallet_evm/lib.rs",
      "line": 1302
    },
    {
      "source": "function:external/pallet_evm/lib.rs:pay_priority_fee:6dffbae62df0",
      "target": "component:evm:accounts_conversion",
      "kind": "resolved-call",
      "method": "into_account_id",
      "file": "external/pallet_evm/lib.rs",
      "line": 1301,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:AddressMapping",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:external/pallet_evm/lib.rs:pay_priority_fee:6dffbae62df0",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/accounts_conversion.rs:into_account_id:6dbf5d03c68c",
      "kind": "callback-entry",
      "method": "into_account_id",
      "associated_type": "associated:pallet:evm:AddressMapping",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_evm/lib.rs:remove_account:562a98336c89",
      "target": "associated:pallet:evm:AccountProvider",
      "kind": "dynamic-call",
      "method": "remove_account",
      "file": "external/pallet_evm/lib.rs",
      "line": 1005,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_evm/lib.rs:remove_account:562a98336c89",
      "target": "associated:pallet:evm:AddressMapping",
      "kind": "dynamic-call",
      "method": "into_account_id",
      "file": "external/pallet_evm/lib.rs",
      "line": 1004,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_evm/lib.rs:remove_account:562a98336c89",
      "target": "component:binding:AccountProvider:FrameSystemAccountProvider<Runtime>",
      "kind": "resolved-call",
      "method": "remove_account",
      "file": "external/pallet_evm/lib.rs",
      "line": 1005,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:AccountProvider",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:external/pallet_evm/lib.rs:remove_account:562a98336c89",
      "target": "component:evm:accounts_conversion",
      "kind": "resolved-call",
      "method": "into_account_id",
      "file": "external/pallet_evm/lib.rs",
      "line": 1004,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:AddressMapping",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:external/pallet_evm/lib.rs:remove_account:562a98336c89",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/accounts_conversion.rs:into_account_id:6dbf5d03c68c",
      "kind": "callback-entry",
      "method": "into_account_id",
      "associated_type": "associated:pallet:evm:AddressMapping",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_evm/lib.rs:remove_account:6d75526b7aa2",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "dec_sufficients",
      "file": "external/pallet_evm/lib.rs",
      "line": 1383
    },
    {
      "source": "function:external/pallet_evm/lib.rs:weight_to_gas:67c71fd66673",
      "target": "associated:pallet:evm:WeightPerGas",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_evm/lib.rs",
      "line": 976,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_evm/lib.rs:withdraw:b43358000a3a",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "external/pallet_evm/lib.rs",
      "line": 305,
      "backend_type": "Currency"
    },
    {
      "source": "function:external/pallet_evm/lib.rs:withdraw:b43358000a3a",
      "target": "associated:pallet:evm:AddressMapping",
      "kind": "dynamic-call",
      "method": "into_account_id",
      "file": "external/pallet_evm/lib.rs",
      "line": 303,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_evm/lib.rs:withdraw:b43358000a3a",
      "target": "associated:pallet:evm:Currency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "external/pallet_evm/lib.rs",
      "line": 305,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_evm/lib.rs:withdraw:b43358000a3a",
      "target": "associated:pallet:evm:WithdrawOrigin",
      "kind": "dynamic-call",
      "method": "ensure_address_origin",
      "file": "external/pallet_evm/lib.rs",
      "line": 302,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_evm/lib.rs:withdraw:b43358000a3a",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "external/pallet_evm/lib.rs",
      "line": 305
    },
    {
      "source": "function:external/pallet_evm/lib.rs:withdraw:b43358000a3a",
      "target": "component:binding:Currency:WethCurrency",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "external/pallet_evm/lib.rs",
      "line": 305,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:Currency",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:external/pallet_evm/lib.rs:withdraw:b43358000a3a",
      "target": "component:evm:accounts_conversion",
      "kind": "resolved-call",
      "method": "into_account_id",
      "file": "external/pallet_evm/lib.rs",
      "line": 303,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:AddressMapping",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:external/pallet_evm/lib.rs:withdraw:b43358000a3a",
      "target": "component:evm:mod",
      "kind": "resolved-call",
      "method": "ensure_address_origin",
      "file": "external/pallet_evm/lib.rs",
      "line": 302,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:WithdrawOrigin",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:external/pallet_evm/lib.rs:withdraw:b43358000a3a",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/accounts_conversion.rs:into_account_id:6dbf5d03c68c",
      "kind": "callback-entry",
      "method": "into_account_id",
      "associated_type": "associated:pallet:evm:AddressMapping",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_evm/lib.rs:withdraw_fee:8e367d1d9a71",
      "target": "associated:pallet:evm:AddressMapping",
      "kind": "dynamic-call",
      "method": "into_account_id",
      "file": "external/pallet_evm/lib.rs",
      "line": 1140,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_evm/lib.rs:withdraw_fee:8e367d1d9a71",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::withdraw(",
      "file": "external/pallet_evm/lib.rs",
      "line": 1141
    },
    {
      "source": "function:external/pallet_evm/lib.rs:withdraw_fee:8e367d1d9a71",
      "target": "component:evm:accounts_conversion",
      "kind": "resolved-call",
      "method": "into_account_id",
      "file": "external/pallet_evm/lib.rs",
      "line": 1140,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:AddressMapping",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:external/pallet_evm/lib.rs:withdraw_fee:8e367d1d9a71",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/accounts_conversion.rs:into_account_id:6dbf5d03c68c",
      "kind": "callback-entry",
      "method": "into_account_id",
      "associated_type": "associated:pallet:evm:AddressMapping",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_evm/lib.rs:withdraw_fee:c79233df9bc3",
      "target": "associated:pallet:evm:AddressMapping",
      "kind": "dynamic-call",
      "method": "into_account_id",
      "file": "external/pallet_evm/lib.rs",
      "line": 1246,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_evm/lib.rs:withdraw_fee:c79233df9bc3",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::withdraw(",
      "file": "external/pallet_evm/lib.rs",
      "line": 1247
    },
    {
      "source": "function:external/pallet_evm/lib.rs:withdraw_fee:c79233df9bc3",
      "target": "component:evm:accounts_conversion",
      "kind": "resolved-call",
      "method": "into_account_id",
      "file": "external/pallet_evm/lib.rs",
      "line": 1246,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:AddressMapping",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:external/pallet_evm/lib.rs:withdraw_fee:c79233df9bc3",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/accounts_conversion.rs:into_account_id:6dbf5d03c68c",
      "kind": "callback-entry",
      "method": "into_account_id",
      "associated_type": "associated:pallet:evm:AddressMapping",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_evm/runner/stack.rs:block_base_fee_per_gas:71a99a28cb4d",
      "target": "associated:pallet:evm:FeeCalculator",
      "kind": "dynamic-call",
      "method": "min_gas_price",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 1098,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_evm/runner/stack.rs:block_base_fee_per_gas:71a99a28cb4d",
      "target": "component:binding:FeeCalculator:crate::DynamicEvmFee",
      "kind": "resolved-call",
      "method": "min_gas_price",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 1098,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:FeeCalculator",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:external/pallet_evm/runner/stack.rs:block_gas_limit:944be36bf79c",
      "target": "associated:pallet:evm:BlockGasLimit",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 1094,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_evm/runner/stack.rs:block_hash:40a063e4001e",
      "target": "associated:pallet:evm:BlockHashMapping",
      "kind": "dynamic-call",
      "method": "block_hash",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 1067,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_evm/runner/stack.rs:block_hash:40a063e4001e",
      "target": "entrypoint:runtime-callback:function:external/pallet_ethereum/lib.rs:block_hash:738bee70fcda",
      "kind": "callback-entry",
      "method": "block_hash",
      "associated_type": "associated:pallet:evm:BlockHashMapping",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_evm/runner/stack.rs:block_hash:40a063e4001e",
      "target": "pallet:ethereum",
      "kind": "resolved-call",
      "method": "block_hash",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 1067,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:BlockHashMapping",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:external/pallet_evm/runner/stack.rs:block_number:8d30f33ba31b",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "block_number",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 1072
    },
    {
      "source": "function:external/pallet_evm/runner/stack.rs:block_timestamp:f2af955f5a50",
      "target": "associated:pallet:evm:Timestamp",
      "kind": "dynamic-call",
      "method": "now",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 1081,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_evm/runner/stack.rs:block_timestamp:f2af955f5a50",
      "target": "component:binding:Timestamp:crate::Timestamp",
      "kind": "resolved-call",
      "method": "now",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 1081,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:Timestamp",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:external/pallet_evm/runner/stack.rs:block_timestamp:f2af955f5a50",
      "target": "pallet:timestamp",
      "kind": "runtime-alias-call",
      "method": "now",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 1081
    },
    {
      "source": "function:external/pallet_evm/runner/stack.rs:call:2c2c8c7b9d01",
      "target": "associated:pallet:evm:PrecompilesValue",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 572,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_evm/runner/stack.rs:chain_id:807cc54105ce",
      "target": "associated:pallet:evm:ChainId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 1103,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_evm/runner/stack.rs:create2:e848cc0db0d0",
      "target": "associated:pallet:evm:CreateOriginFilter",
      "kind": "dynamic-call",
      "method": "check_create_origin",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 701,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_evm/runner/stack.rs:create2:e848cc0db0d0",
      "target": "associated:pallet:evm:FeeCalculator",
      "kind": "dynamic-call",
      "method": "min_gas_price",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 699,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_evm/runner/stack.rs:create2:e848cc0db0d0",
      "target": "associated:pallet:evm:OnCreate",
      "kind": "dynamic-call",
      "method": "on_create",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 755,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_evm/runner/stack.rs:create2:e848cc0db0d0",
      "target": "associated:pallet:evm:PrecompilesValue",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 735,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_evm/runner/stack.rs:create2:e848cc0db0d0",
      "target": "component:binding:CreateOriginFilter:()",
      "kind": "resolved-call",
      "method": "check_create_origin",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 701,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:CreateOriginFilter",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:external/pallet_evm/runner/stack.rs:create2:e848cc0db0d0",
      "target": "component:binding:FeeCalculator:crate::DynamicEvmFee",
      "kind": "resolved-call",
      "method": "min_gas_price",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 699,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:FeeCalculator",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:external/pallet_evm/runner/stack.rs:create2:e848cc0db0d0",
      "target": "component:binding:OnCreate:()",
      "kind": "resolved-call",
      "method": "on_create",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 755,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:OnCreate",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:external/pallet_evm/runner/stack.rs:create:c0f5251f06de",
      "target": "associated:pallet:evm:CreateOriginFilter",
      "kind": "dynamic-call",
      "method": "check_create_origin",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 618,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_evm/runner/stack.rs:create:c0f5251f06de",
      "target": "associated:pallet:evm:FeeCalculator",
      "kind": "dynamic-call",
      "method": "min_gas_price",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 616,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_evm/runner/stack.rs:create:c0f5251f06de",
      "target": "associated:pallet:evm:OnCreate",
      "kind": "dynamic-call",
      "method": "on_create",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 667,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_evm/runner/stack.rs:create:c0f5251f06de",
      "target": "associated:pallet:evm:PrecompilesValue",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 652,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_evm/runner/stack.rs:create:c0f5251f06de",
      "target": "component:binding:CreateOriginFilter:()",
      "kind": "resolved-call",
      "method": "check_create_origin",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 618,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:CreateOriginFilter",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:external/pallet_evm/runner/stack.rs:create:c0f5251f06de",
      "target": "component:binding:FeeCalculator:crate::DynamicEvmFee",
      "kind": "resolved-call",
      "method": "min_gas_price",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 616,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:FeeCalculator",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:external/pallet_evm/runner/stack.rs:create:c0f5251f06de",
      "target": "component:binding:OnCreate:()",
      "kind": "resolved-call",
      "method": "on_create",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 667,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:OnCreate",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:external/pallet_evm/runner/stack.rs:create_force_address:f477d0a00e1f",
      "target": "associated:pallet:evm:CreateOriginFilter",
      "kind": "dynamic-call",
      "method": "check_create_origin",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 790,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_evm/runner/stack.rs:create_force_address:f477d0a00e1f",
      "target": "associated:pallet:evm:FeeCalculator",
      "kind": "dynamic-call",
      "method": "min_gas_price",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 788,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_evm/runner/stack.rs:create_force_address:f477d0a00e1f",
      "target": "associated:pallet:evm:OnCreate",
      "kind": "dynamic-call",
      "method": "on_create",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 837,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_evm/runner/stack.rs:create_force_address:f477d0a00e1f",
      "target": "associated:pallet:evm:PrecompilesValue",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 823,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_evm/runner/stack.rs:create_force_address:f477d0a00e1f",
      "target": "component:binding:CreateOriginFilter:()",
      "kind": "resolved-call",
      "method": "check_create_origin",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 790,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:CreateOriginFilter",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:external/pallet_evm/runner/stack.rs:create_force_address:f477d0a00e1f",
      "target": "component:binding:FeeCalculator:crate::DynamicEvmFee",
      "kind": "resolved-call",
      "method": "min_gas_price",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 788,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:FeeCalculator",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:external/pallet_evm/runner/stack.rs:create_force_address:f477d0a00e1f",
      "target": "component:binding:OnCreate:()",
      "kind": "resolved-call",
      "method": "on_create",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 837,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:OnCreate",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:external/pallet_evm/runner/stack.rs:execute:34d1ca68a470",
      "target": "associated:pallet:evm:FeeCalculator",
      "kind": "dynamic-call",
      "method": "min_gas_price",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 99,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_evm/runner/stack.rs:execute:34d1ca68a470",
      "target": "component:binding:FeeCalculator:crate::DynamicEvmFee",
      "kind": "resolved-call",
      "method": "min_gas_price",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 99,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:FeeCalculator",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:external/pallet_evm/runner/stack.rs:execute_inner:416b0f0f4ac2",
      "target": "associated:pallet:evm:GasLimitPovSizeRatio",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 371,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_evm/runner/stack.rs:execute_inner:416b0f0f4ac2",
      "target": "associated:pallet:evm:GasLimitStorageGrowthRatio",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 299,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_evm/runner/stack.rs:execute_inner:416b0f0f4ac2",
      "target": "associated:pallet:evm:OnChargeTransaction",
      "kind": "dynamic-call",
      "method": "withdraw_fee",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 290,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_evm/runner/stack.rs:execute_inner:416b0f0f4ac2",
      "target": "associated:pallet:evm:OnChargeTransaction",
      "kind": "dynamic-call",
      "method": "correct_and_deposit_fee",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 412,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_evm/runner/stack.rs:execute_inner:416b0f0f4ac2",
      "target": "associated:pallet:evm:OnChargeTransaction",
      "kind": "dynamic-call",
      "method": "pay_priority_fee",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 421,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_evm/runner/stack.rs:execute_inner:416b0f0f4ac2",
      "target": "component:evm:evm_fee",
      "kind": "resolved-call",
      "method": "withdraw_fee",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 290,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:OnChargeTransaction",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:external/pallet_evm/runner/stack.rs:execute_inner:416b0f0f4ac2",
      "target": "component:evm:evm_fee",
      "kind": "resolved-call",
      "method": "correct_and_deposit_fee",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 412,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:OnChargeTransaction",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:external/pallet_evm/runner/stack.rs:execute_inner:416b0f0f4ac2",
      "target": "component:evm:evm_fee",
      "kind": "resolved-call",
      "method": "pay_priority_fee",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 421,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:OnChargeTransaction",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:external/pallet_evm/runner/stack.rs:execute_inner:416b0f0f4ac2",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/evm_fee.rs:correct_and_deposit_fee:369d809e502b",
      "kind": "callback-entry",
      "method": "correct_and_deposit_fee",
      "associated_type": "associated:pallet:evm:OnChargeTransaction",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_evm/runner/stack.rs:execute_inner:416b0f0f4ac2",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/evm_fee.rs:pay_priority_fee:13969908b6f1",
      "kind": "callback-entry",
      "method": "pay_priority_fee",
      "associated_type": "associated:pallet:evm:OnChargeTransaction",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_evm/runner/stack.rs:execute_inner:416b0f0f4ac2",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/evm_fee.rs:withdraw_fee:4fdef764ec41",
      "kind": "callback-entry",
      "method": "withdraw_fee",
      "associated_type": "associated:pallet:evm:OnChargeTransaction",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_evm/runner/stack.rs:inc_nonce:6d35bcb3bebe",
      "target": "associated:pallet:evm:AccountProvider",
      "kind": "dynamic-call",
      "method": "inc_account_nonce",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 1190,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_evm/runner/stack.rs:inc_nonce:6d35bcb3bebe",
      "target": "associated:pallet:evm:AddressMapping",
      "kind": "dynamic-call",
      "method": "into_account_id",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 1189,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_evm/runner/stack.rs:inc_nonce:6d35bcb3bebe",
      "target": "component:binding:AccountProvider:FrameSystemAccountProvider<Runtime>",
      "kind": "resolved-call",
      "method": "inc_account_nonce",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 1190,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:AccountProvider",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:external/pallet_evm/runner/stack.rs:inc_nonce:6d35bcb3bebe",
      "target": "component:evm:accounts_conversion",
      "kind": "resolved-call",
      "method": "into_account_id",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 1189,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:AddressMapping",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:external/pallet_evm/runner/stack.rs:inc_nonce:6d35bcb3bebe",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/accounts_conversion.rs:into_account_id:6dbf5d03c68c",
      "kind": "callback-entry",
      "method": "into_account_id",
      "associated_type": "associated:pallet:evm:AddressMapping",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_evm/runner/stack.rs:transfer:ab875ec13c85",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 1289,
      "backend_type": "Currency"
    },
    {
      "source": "function:external/pallet_evm/runner/stack.rs:transfer:ab875ec13c85",
      "target": "associated:pallet:evm:AddressMapping",
      "kind": "dynamic-call",
      "method": "into_account_id",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 1287,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_evm/runner/stack.rs:transfer:ab875ec13c85",
      "target": "associated:pallet:evm:AddressMapping",
      "kind": "dynamic-call",
      "method": "into_account_id",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 1288,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_evm/runner/stack.rs:transfer:ab875ec13c85",
      "target": "associated:pallet:evm:Currency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 1289,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_evm/runner/stack.rs:transfer:ab875ec13c85",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 1289
    },
    {
      "source": "function:external/pallet_evm/runner/stack.rs:transfer:ab875ec13c85",
      "target": "component:binding:Currency:WethCurrency",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 1289,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:Currency",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:external/pallet_evm/runner/stack.rs:transfer:ab875ec13c85",
      "target": "component:evm:accounts_conversion",
      "kind": "resolved-call",
      "method": "into_account_id",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 1287,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:AddressMapping",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:external/pallet_evm/runner/stack.rs:transfer:ab875ec13c85",
      "target": "component:evm:accounts_conversion",
      "kind": "resolved-call",
      "method": "into_account_id",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 1288,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:AddressMapping",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:external/pallet_evm/runner/stack.rs:transfer:ab875ec13c85",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/accounts_conversion.rs:into_account_id:6dbf5d03c68c",
      "kind": "callback-entry",
      "method": "into_account_id",
      "associated_type": "associated:pallet:evm:AddressMapping",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_evm/runner/stack.rs:validate:9e0e4b192543",
      "target": "associated:pallet:evm:BlockGasLimit",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 494,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_evm/runner/stack.rs:validate:9e0e4b192543",
      "target": "associated:pallet:evm:ChainId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 496,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_evm/runner/stack.rs:validate:9e0e4b192543",
      "target": "associated:pallet:evm:ChainId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 500,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_evm/runner/stack.rs:validate:9e0e4b192543",
      "target": "associated:pallet:evm:FeeCalculator",
      "kind": "dynamic-call",
      "method": "min_gas_price",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 487,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_evm/runner/stack.rs:validate:9e0e4b192543",
      "target": "component:binding:FeeCalculator:crate::DynamicEvmFee",
      "kind": "resolved-call",
      "method": "min_gas_price",
      "file": "external/pallet_evm/runner/stack.rs",
      "line": 487,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:FeeCalculator",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:external/pallet_evm_chain_id/lib.rs:build:5248c8e574b9",
      "target": "storage:pallet:evm-chain-id:ChainId",
      "kind": "storage-access",
      "operation": "put",
      "line": 67
    },
    {
      "source": "function:external/pallet_identity/lib.rs:accept_username:26a73df90e57",
      "target": "storage:pallet:identity:PendingUsernames",
      "kind": "storage-access",
      "operation": "take",
      "line": 1221
    },
    {
      "source": "function:external/pallet_identity/lib.rs:add_registrar:6d6629db7cfb",
      "target": "associated:pallet:frame-system:Lookup",
      "kind": "runtime-config-type-reference",
      "method": "lookup",
      "file": "external/pallet_identity/lib.rs",
      "line": 499,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_identity/lib.rs:add_registrar:6d6629db7cfb",
      "target": "associated:pallet:identity:RegistrarOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "external/pallet_identity/lib.rs",
      "line": 498,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_identity/lib.rs:add_registrar:6d6629db7cfb",
      "target": "associated:pallet:identity:WeightInfo",
      "kind": "weight-evaluation",
      "method": "add_registrar",
      "file": "external/pallet_identity/lib.rs",
      "line": 516,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_identity/lib.rs:add_registrar:6d6629db7cfb",
      "target": "component:binding:RegistrarOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "external/pallet_identity/lib.rs",
      "line": 498,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:identity:RegistrarOrigin",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_identity/lib.rs:add_registrar:6d6629db7cfb",
      "target": "storage:pallet:identity:Registrars",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 501
    },
    {
      "source": "function:external/pallet_identity/lib.rs:add_sub:5c913a080d2d",
      "target": "asset-operation:reserve",
      "kind": "asset-operation",
      "method": "reserve",
      "file": "external/pallet_identity/lib.rs",
      "line": 1005,
      "backend_type": "Currency"
    },
    {
      "source": "function:external/pallet_identity/lib.rs:add_sub:5c913a080d2d",
      "target": "associated:pallet:frame-system:Lookup",
      "kind": "runtime-config-type-reference",
      "method": "lookup",
      "file": "external/pallet_identity/lib.rs",
      "line": 992,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_identity/lib.rs:add_sub:5c913a080d2d",
      "target": "associated:pallet:identity:Currency",
      "kind": "dynamic-call",
      "method": "reserve",
      "file": "external/pallet_identity/lib.rs",
      "line": 1005,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_identity/lib.rs:add_sub:5c913a080d2d",
      "target": "associated:pallet:identity:MaxSubAccounts",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_identity/lib.rs",
      "line": 1001,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_identity/lib.rs:add_sub:5c913a080d2d",
      "target": "associated:pallet:identity:SubAccountDeposit",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_identity/lib.rs",
      "line": 1004,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_identity/lib.rs:add_sub:5c913a080d2d",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:reserve:a6b8af8d7f52",
      "kind": "callback-entry",
      "method": "reserve",
      "associated_type": "associated:pallet:identity:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_identity/lib.rs:add_sub:5c913a080d2d",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "reserve",
      "file": "external/pallet_identity/lib.rs",
      "line": 1005,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:identity:Currency",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_identity/lib.rs:add_sub:5c913a080d2d",
      "target": "storage:pallet:identity:SubsOf",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 998
    },
    {
      "source": "function:external/pallet_identity/lib.rs:add_sub:5c913a080d2d",
      "target": "storage:pallet:identity:SuperOf",
      "kind": "storage-access",
      "operation": "insert",
      "line": 1007
    },
    {
      "source": "function:external/pallet_identity/lib.rs:add_username_authority:491a713fbb57",
      "target": "associated:pallet:frame-system:Lookup",
      "kind": "runtime-config-type-reference",
      "method": "lookup",
      "file": "external/pallet_identity/lib.rs",
      "line": 1108,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_identity/lib.rs:add_username_authority:491a713fbb57",
      "target": "associated:pallet:identity:UsernameAuthorityOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "external/pallet_identity/lib.rs",
      "line": 1107,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_identity/lib.rs:add_username_authority:491a713fbb57",
      "target": "component:binding:UsernameAuthorityOrigin:EnsureRoot<AccountId>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "external/pallet_identity/lib.rs",
      "line": 1107,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:identity:UsernameAuthorityOrigin",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_identity/lib.rs:add_username_authority:491a713fbb57",
      "target": "storage:pallet:identity:AuthorityOf",
      "kind": "storage-access",
      "operation": "insert",
      "line": 1114
    },
    {
      "source": "function:external/pallet_identity/lib.rs:calculate_identity_deposit:dcc08bc91604",
      "target": "associated:pallet:identity:BasicDeposit",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_identity/lib.rs",
      "line": 1450,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_identity/lib.rs:calculate_identity_deposit:dcc08bc91604",
      "target": "associated:pallet:identity:ByteDeposit",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_identity/lib.rs",
      "line": 1449,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_identity/lib.rs:cancel_request:37771f91a249",
      "target": "asset-operation:unreserve",
      "kind": "asset-operation",
      "method": "unreserve",
      "file": "external/pallet_identity/lib.rs",
      "line": 760,
      "backend_type": "Currency"
    },
    {
      "source": "function:external/pallet_identity/lib.rs:cancel_request:37771f91a249",
      "target": "associated:pallet:identity:Currency",
      "kind": "dynamic-call",
      "method": "unreserve",
      "file": "external/pallet_identity/lib.rs",
      "line": 760,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_identity/lib.rs:cancel_request:37771f91a249",
      "target": "associated:pallet:identity:WeightInfo",
      "kind": "weight-evaluation",
      "method": "cancel_request",
      "file": "external/pallet_identity/lib.rs",
      "line": 770,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_identity/lib.rs:cancel_request:37771f91a249",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:unreserve:a130daa2d24f",
      "kind": "callback-entry",
      "method": "unreserve",
      "associated_type": "associated:pallet:identity:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_identity/lib.rs:cancel_request:37771f91a249",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "unreserve",
      "file": "external/pallet_identity/lib.rs",
      "line": 760,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:identity:Currency",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_identity/lib.rs:cancel_request:37771f91a249",
      "target": "storage:pallet:identity:IdentityOf",
      "kind": "storage-access",
      "operation": "get",
      "line": 748
    },
    {
      "source": "function:external/pallet_identity/lib.rs:cancel_request:37771f91a249",
      "target": "storage:pallet:identity:IdentityOf",
      "kind": "storage-access",
      "operation": "insert",
      "line": 763
    },
    {
      "source": "function:external/pallet_identity/lib.rs:clear_identity:76b54b5bd073",
      "target": "asset-operation:unreserve",
      "kind": "asset-operation",
      "method": "unreserve",
      "file": "external/pallet_identity/lib.rs",
      "line": 661,
      "backend_type": "Currency"
    },
    {
      "source": "function:external/pallet_identity/lib.rs:clear_identity:76b54b5bd073",
      "target": "associated:pallet:identity:Currency",
      "kind": "dynamic-call",
      "method": "unreserve",
      "file": "external/pallet_identity/lib.rs",
      "line": 661,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_identity/lib.rs:clear_identity:76b54b5bd073",
      "target": "associated:pallet:identity:WeightInfo",
      "kind": "weight-evaluation",
      "method": "clear_identity",
      "file": "external/pallet_identity/lib.rs",
      "line": 667,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_identity/lib.rs:clear_identity:76b54b5bd073",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:unreserve:a130daa2d24f",
      "kind": "callback-entry",
      "method": "unreserve",
      "associated_type": "associated:pallet:identity:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_identity/lib.rs:clear_identity:76b54b5bd073",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "unreserve",
      "file": "external/pallet_identity/lib.rs",
      "line": 661,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:identity:Currency",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_identity/lib.rs:clear_identity:76b54b5bd073",
      "target": "storage:pallet:identity:IdentityOf",
      "kind": "storage-access",
      "operation": "take",
      "line": 655
    },
    {
      "source": "function:external/pallet_identity/lib.rs:clear_identity:76b54b5bd073",
      "target": "storage:pallet:identity:SubsOf",
      "kind": "storage-access",
      "operation": "take",
      "line": 654
    },
    {
      "source": "function:external/pallet_identity/lib.rs:clear_identity:76b54b5bd073",
      "target": "storage:pallet:identity:SuperOf",
      "kind": "storage-access",
      "operation": "remove",
      "line": 658
    },
    {
      "source": "function:external/pallet_identity/lib.rs:has_identity:0e00c3be6f17",
      "target": "storage:pallet:identity:IdentityOf",
      "kind": "storage-access",
      "operation": "get",
      "line": 1442
    },
    {
      "source": "function:external/pallet_identity/lib.rs:insert_username:8fb01394b482",
      "target": "storage:pallet:identity:UsernameInfoOf",
      "kind": "storage-access",
      "operation": "insert",
      "line": 1548
    },
    {
      "source": "function:external/pallet_identity/lib.rs:insert_username:8fb01394b482",
      "target": "storage:pallet:identity:UsernameOf",
      "kind": "storage-access",
      "operation": "get",
      "line": 1536
    },
    {
      "source": "function:external/pallet_identity/lib.rs:insert_username:8fb01394b482",
      "target": "storage:pallet:identity:UsernameOf",
      "kind": "storage-access",
      "operation": "insert",
      "line": 1544
    },
    {
      "source": "function:external/pallet_identity/lib.rs:kill_identity:a82a3bc29872",
      "target": "associated:pallet:frame-system:Lookup",
      "kind": "runtime-config-type-reference",
      "method": "lookup",
      "file": "external/pallet_identity/lib.rs",
      "line": 959,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_identity/lib.rs:kill_identity:a82a3bc29872",
      "target": "associated:pallet:identity:Currency",
      "kind": "dynamic-call",
      "method": "slash_reserved",
      "file": "external/pallet_identity/lib.rs",
      "line": 968,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_identity/lib.rs:kill_identity:a82a3bc29872",
      "target": "associated:pallet:identity:ForceOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "external/pallet_identity/lib.rs",
      "line": 956,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_identity/lib.rs:kill_identity:a82a3bc29872",
      "target": "associated:pallet:identity:Slashed",
      "kind": "dynamic-call",
      "method": "on_unbalanced",
      "file": "external/pallet_identity/lib.rs",
      "line": 968,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_identity/lib.rs:kill_identity:a82a3bc29872",
      "target": "associated:pallet:identity:WeightInfo",
      "kind": "weight-evaluation",
      "method": "kill_identity",
      "file": "external/pallet_identity/lib.rs",
      "line": 973,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_identity/lib.rs:kill_identity:a82a3bc29872",
      "target": "component:binding:ForceOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "external/pallet_identity/lib.rs",
      "line": 956,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:identity:ForceOrigin",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_identity/lib.rs:kill_identity:a82a3bc29872",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:slash_reserved:e9884365e512",
      "kind": "callback-entry",
      "method": "slash_reserved",
      "associated_type": "associated:pallet:identity:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_identity/lib.rs:kill_identity:a82a3bc29872",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "slash_reserved",
      "file": "external/pallet_identity/lib.rs",
      "line": 968,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:identity:Currency",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_identity/lib.rs:kill_identity:a82a3bc29872",
      "target": "pallet:treasury",
      "kind": "resolved-call",
      "method": "on_unbalanced",
      "file": "external/pallet_identity/lib.rs",
      "line": 968,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:identity:Slashed",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_identity/lib.rs:kill_identity:a82a3bc29872",
      "target": "storage:pallet:identity:IdentityOf",
      "kind": "storage-access",
      "operation": "take",
      "line": 962
    },
    {
      "source": "function:external/pallet_identity/lib.rs:kill_identity:a82a3bc29872",
      "target": "storage:pallet:identity:SubsOf",
      "kind": "storage-access",
      "operation": "take",
      "line": 961
    },
    {
      "source": "function:external/pallet_identity/lib.rs:kill_identity:a82a3bc29872",
      "target": "storage:pallet:identity:SuperOf",
      "kind": "storage-access",
      "operation": "remove",
      "line": 965
    },
    {
      "source": "function:external/pallet_identity/lib.rs:kill_username:e7cfd153ef70",
      "target": "associated:pallet:identity:Currency",
      "kind": "dynamic-call",
      "method": "slash_reserved",
      "file": "external/pallet_identity/lib.rs",
      "line": 1387,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_identity/lib.rs:kill_username:e7cfd153ef70",
      "target": "associated:pallet:identity:ForceOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "external/pallet_identity/lib.rs",
      "line": 1366,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_identity/lib.rs:kill_username:e7cfd153ef70",
      "target": "associated:pallet:identity:Slashed",
      "kind": "dynamic-call",
      "method": "on_unbalanced",
      "file": "external/pallet_identity/lib.rs",
      "line": 1386,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_identity/lib.rs:kill_username:e7cfd153ef70",
      "target": "associated:pallet:identity:WeightInfo",
      "kind": "weight-evaluation",
      "method": "kill_username",
      "file": "external/pallet_identity/lib.rs",
      "line": 1390,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_identity/lib.rs:kill_username:e7cfd153ef70",
      "target": "associated:pallet:identity:WeightInfo",
      "kind": "weight-evaluation",
      "method": "kill_username",
      "file": "external/pallet_identity/lib.rs",
      "line": 1394,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_identity/lib.rs:kill_username:e7cfd153ef70",
      "target": "associated:pallet:identity:WeightInfo",
      "kind": "weight-evaluation",
      "method": "kill_username",
      "file": "external/pallet_identity/lib.rs",
      "line": 1398,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_identity/lib.rs:kill_username:e7cfd153ef70",
      "target": "component:binding:ForceOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "external/pallet_identity/lib.rs",
      "line": 1366,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:identity:ForceOrigin",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_identity/lib.rs:kill_username:e7cfd153ef70",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:slash_reserved:e9884365e512",
      "kind": "callback-entry",
      "method": "slash_reserved",
      "associated_type": "associated:pallet:identity:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_identity/lib.rs:kill_username:e7cfd153ef70",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "slash_reserved",
      "file": "external/pallet_identity/lib.rs",
      "line": 1387,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:identity:Currency",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_identity/lib.rs:kill_username:e7cfd153ef70",
      "target": "pallet:treasury",
      "kind": "resolved-call",
      "method": "on_unbalanced",
      "file": "external/pallet_identity/lib.rs",
      "line": 1386,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:identity:Slashed",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_identity/lib.rs:kill_username:e7cfd153ef70",
      "target": "storage:pallet:identity:AuthorityOf",
      "kind": "storage-access",
      "operation": "get",
      "line": 1384
    },
    {
      "source": "function:external/pallet_identity/lib.rs:kill_username:e7cfd153ef70",
      "target": "storage:pallet:identity:UnbindingUsernames",
      "kind": "storage-access",
      "operation": "take",
      "line": 1378
    },
    {
      "source": "function:external/pallet_identity/lib.rs:kill_username:e7cfd153ef70",
      "target": "storage:pallet:identity:UsernameInfoOf",
      "kind": "storage-access",
      "operation": "take",
      "line": 1368
    },
    {
      "source": "function:external/pallet_identity/lib.rs:kill_username:e7cfd153ef70",
      "target": "storage:pallet:identity:UsernameOf",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 1370
    },
    {
      "source": "function:external/pallet_identity/lib.rs:poke_deposit:57e1e40b923b",
      "target": "associated:pallet:identity:BasicDeposit",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_identity/lib.rs",
      "line": 1618,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_identity/lib.rs:poke_deposit:57e1e40b923b",
      "target": "associated:pallet:identity:ByteDeposit",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_identity/lib.rs",
      "line": 1617,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_identity/lib.rs:poke_deposit:57e1e40b923b",
      "target": "storage:pallet:identity:IdentityOf",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 1610
    },
    {
      "source": "function:external/pallet_identity/lib.rs:poke_deposit:57e1e40b923b",
      "target": "storage:pallet:identity:SubsOf",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 1629
    },
    {
      "source": "function:external/pallet_identity/lib.rs:provide_judgement:94268fc38193",
      "target": "asset-operation:repatriate",
      "kind": "asset-operation",
      "method": "repatriate_reserved",
      "file": "external/pallet_identity/lib.rs",
      "line": 912,
      "backend_type": "Currency"
    },
    {
      "source": "function:external/pallet_identity/lib.rs:provide_judgement:94268fc38193",
      "target": "associated:pallet:frame-system:Hashing",
      "kind": "dynamic-call",
      "method": "hash_of",
      "file": "external/pallet_identity/lib.rs",
      "line": 904,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_identity/lib.rs:provide_judgement:94268fc38193",
      "target": "associated:pallet:frame-system:Lookup",
      "kind": "runtime-config-type-reference",
      "method": "lookup",
      "file": "external/pallet_identity/lib.rs",
      "line": 895,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_identity/lib.rs:provide_judgement:94268fc38193",
      "target": "associated:pallet:identity:Currency",
      "kind": "dynamic-call",
      "method": "repatriate_reserved",
      "file": "external/pallet_identity/lib.rs",
      "line": 912,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_identity/lib.rs:provide_judgement:94268fc38193",
      "target": "associated:pallet:identity:WeightInfo",
      "kind": "weight-evaluation",
      "method": "provide_judgement",
      "file": "external/pallet_identity/lib.rs",
      "line": 932,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_identity/lib.rs:provide_judgement:94268fc38193",
      "target": "component:binding:Hashing:BlakeTwo256",
      "kind": "resolved-call",
      "method": "hash_of",
      "file": "external/pallet_identity/lib.rs",
      "line": 904,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:frame-system:Hashing",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_identity/lib.rs:provide_judgement:94268fc38193",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:repatriate_reserved:7d9da8c56f93",
      "kind": "callback-entry",
      "method": "repatriate_reserved",
      "associated_type": "associated:pallet:identity:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_identity/lib.rs:provide_judgement:94268fc38193",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "repatriate_reserved",
      "file": "external/pallet_identity/lib.rs",
      "line": 912,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:identity:Currency",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_identity/lib.rs:provide_judgement:94268fc38193",
      "target": "storage:pallet:identity:IdentityOf",
      "kind": "storage-access",
      "operation": "get",
      "line": 902
    },
    {
      "source": "function:external/pallet_identity/lib.rs:provide_judgement:94268fc38193",
      "target": "storage:pallet:identity:IdentityOf",
      "kind": "storage-access",
      "operation": "insert",
      "line": 929
    },
    {
      "source": "function:external/pallet_identity/lib.rs:provide_judgement:94268fc38193",
      "target": "storage:pallet:identity:Registrars",
      "kind": "storage-access",
      "operation": "get",
      "line": 897
    },
    {
      "source": "function:external/pallet_identity/lib.rs:queue_acceptance:4545a1f92bf9",
      "target": "associated:pallet:identity:PendingUsernameExpiration",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_identity/lib.rs",
      "line": 1559,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_identity/lib.rs:queue_acceptance:4545a1f92bf9",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "block_number",
      "file": "external/pallet_identity/lib.rs",
      "line": 1558
    },
    {
      "source": "function:external/pallet_identity/lib.rs:queue_acceptance:4545a1f92bf9",
      "target": "storage:pallet:identity:PendingUsernames",
      "kind": "storage-access",
      "operation": "insert",
      "line": 1560
    },
    {
      "source": "function:external/pallet_identity/lib.rs:quit_sub:02cce9a6c94f",
      "target": "asset-operation:repatriate",
      "kind": "asset-operation",
      "method": "repatriate_reserved",
      "file": "external/pallet_identity/lib.rs",
      "line": 1084,
      "backend_type": "Currency"
    },
    {
      "source": "function:external/pallet_identity/lib.rs:quit_sub:02cce9a6c94f",
      "target": "associated:pallet:identity:Currency",
      "kind": "dynamic-call",
      "method": "repatriate_reserved",
      "file": "external/pallet_identity/lib.rs",
      "line": 1084,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_identity/lib.rs:quit_sub:02cce9a6c94f",
      "target": "associated:pallet:identity:SubAccountDeposit",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_identity/lib.rs",
      "line": 1081,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_identity/lib.rs:quit_sub:02cce9a6c94f",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:repatriate_reserved:7d9da8c56f93",
      "kind": "callback-entry",
      "method": "repatriate_reserved",
      "associated_type": "associated:pallet:identity:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_identity/lib.rs:quit_sub:02cce9a6c94f",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "repatriate_reserved",
      "file": "external/pallet_identity/lib.rs",
      "line": 1084,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:identity:Currency",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_identity/lib.rs:quit_sub:02cce9a6c94f",
      "target": "storage:pallet:identity:SubsOf",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 1079
    },
    {
      "source": "function:external/pallet_identity/lib.rs:quit_sub:02cce9a6c94f",
      "target": "storage:pallet:identity:SuperOf",
      "kind": "storage-access",
      "operation": "take",
      "line": 1078
    },
    {
      "source": "function:external/pallet_identity/lib.rs:reap_identity:29982dab8574",
      "target": "asset-operation:unreserve",
      "kind": "asset-operation",
      "method": "unreserve",
      "file": "external/pallet_identity/lib.rs",
      "line": 1592,
      "backend_type": "Currency"
    },
    {
      "source": "function:external/pallet_identity/lib.rs:reap_identity:29982dab8574",
      "target": "associated:pallet:identity:Currency",
      "kind": "dynamic-call",
      "method": "unreserve",
      "file": "external/pallet_identity/lib.rs",
      "line": 1592,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_identity/lib.rs:reap_identity:29982dab8574",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:unreserve:a130daa2d24f",
      "kind": "callback-entry",
      "method": "unreserve",
      "associated_type": "associated:pallet:identity:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_identity/lib.rs:reap_identity:29982dab8574",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "unreserve",
      "file": "external/pallet_identity/lib.rs",
      "line": 1592,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:identity:Currency",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_identity/lib.rs:reap_identity:29982dab8574",
      "target": "storage:pallet:identity:IdentityOf",
      "kind": "storage-access",
      "operation": "take",
      "line": 1579
    },
    {
      "source": "function:external/pallet_identity/lib.rs:reap_identity:29982dab8574",
      "target": "storage:pallet:identity:SubsOf",
      "kind": "storage-access",
      "operation": "take",
      "line": 1584
    },
    {
      "source": "function:external/pallet_identity/lib.rs:reap_identity:29982dab8574",
      "target": "storage:pallet:identity:SuperOf",
      "kind": "storage-access",
      "operation": "remove",
      "line": 1587
    },
    {
      "source": "function:external/pallet_identity/lib.rs:rejig_deposit:674ed599f001",
      "target": "asset-operation:reserve",
      "kind": "asset-operation",
      "method": "reserve",
      "file": "external/pallet_identity/lib.rs",
      "line": 1429,
      "backend_type": "Currency"
    },
    {
      "source": "function:external/pallet_identity/lib.rs:rejig_deposit:674ed599f001",
      "target": "asset-operation:unreserve",
      "kind": "asset-operation",
      "method": "unreserve",
      "file": "external/pallet_identity/lib.rs",
      "line": 1431,
      "backend_type": "Currency"
    },
    {
      "source": "function:external/pallet_identity/lib.rs:rejig_deposit:674ed599f001",
      "target": "associated:pallet:identity:Currency",
      "kind": "dynamic-call",
      "method": "reserve",
      "file": "external/pallet_identity/lib.rs",
      "line": 1429,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_identity/lib.rs:rejig_deposit:674ed599f001",
      "target": "associated:pallet:identity:Currency",
      "kind": "dynamic-call",
      "method": "unreserve",
      "file": "external/pallet_identity/lib.rs",
      "line": 1431,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_identity/lib.rs:rejig_deposit:674ed599f001",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:reserve:a6b8af8d7f52",
      "kind": "callback-entry",
      "method": "reserve",
      "associated_type": "associated:pallet:identity:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_identity/lib.rs:rejig_deposit:674ed599f001",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:unreserve:a130daa2d24f",
      "kind": "callback-entry",
      "method": "unreserve",
      "associated_type": "associated:pallet:identity:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_identity/lib.rs:rejig_deposit:674ed599f001",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "reserve",
      "file": "external/pallet_identity/lib.rs",
      "line": 1429,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:identity:Currency",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_identity/lib.rs:rejig_deposit:674ed599f001",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "unreserve",
      "file": "external/pallet_identity/lib.rs",
      "line": 1431,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:identity:Currency",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_identity/lib.rs:remove_expired_approval:8bfdecb221e2",
      "target": "asset-operation:unreserve",
      "kind": "asset-operation",
      "method": "unreserve",
      "file": "external/pallet_identity/lib.rs",
      "line": 1248,
      "backend_type": "Currency"
    },
    {
      "source": "function:external/pallet_identity/lib.rs:remove_expired_approval:8bfdecb221e2",
      "target": "associated:pallet:identity:Currency",
      "kind": "dynamic-call",
      "method": "unreserve",
      "file": "external/pallet_identity/lib.rs",
      "line": 1248,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_identity/lib.rs:remove_expired_approval:8bfdecb221e2",
      "target": "associated:pallet:identity:WeightInfo",
      "kind": "weight-evaluation",
      "method": "remove_expired_approval",
      "file": "external/pallet_identity/lib.rs",
      "line": 1250,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_identity/lib.rs:remove_expired_approval:8bfdecb221e2",
      "target": "associated:pallet:identity:WeightInfo",
      "kind": "weight-evaluation",
      "method": "remove_expired_approval",
      "file": "external/pallet_identity/lib.rs",
      "line": 1254,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_identity/lib.rs:remove_expired_approval:8bfdecb221e2",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:unreserve:a130daa2d24f",
      "kind": "callback-entry",
      "method": "unreserve",
      "associated_type": "associated:pallet:identity:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_identity/lib.rs:remove_expired_approval:8bfdecb221e2",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "unreserve",
      "file": "external/pallet_identity/lib.rs",
      "line": 1248,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:identity:Currency",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_identity/lib.rs:remove_expired_approval:8bfdecb221e2",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "block_number",
      "file": "external/pallet_identity/lib.rs",
      "line": 1239
    },
    {
      "source": "function:external/pallet_identity/lib.rs:remove_expired_approval:8bfdecb221e2",
      "target": "storage:pallet:identity:AuthorityOf",
      "kind": "storage-access",
      "operation": "get",
      "line": 1245
    },
    {
      "source": "function:external/pallet_identity/lib.rs:remove_expired_approval:8bfdecb221e2",
      "target": "storage:pallet:identity:PendingUsernames",
      "kind": "storage-access",
      "operation": "take",
      "line": 1238
    },
    {
      "source": "function:external/pallet_identity/lib.rs:remove_sub:0501ad08f943",
      "target": "asset-operation:unreserve",
      "kind": "asset-operation",
      "method": "unreserve",
      "file": "external/pallet_identity/lib.rs",
      "line": 1057,
      "backend_type": "Currency"
    },
    {
      "source": "function:external/pallet_identity/lib.rs:remove_sub:0501ad08f943",
      "target": "associated:pallet:frame-system:Lookup",
      "kind": "runtime-config-type-reference",
      "method": "lookup",
      "file": "external/pallet_identity/lib.rs",
      "line": 1049,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_identity/lib.rs:remove_sub:0501ad08f943",
      "target": "associated:pallet:identity:Currency",
      "kind": "dynamic-call",
      "method": "unreserve",
      "file": "external/pallet_identity/lib.rs",
      "line": 1057,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_identity/lib.rs:remove_sub:0501ad08f943",
      "target": "associated:pallet:identity:SubAccountDeposit",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_identity/lib.rs",
      "line": 1055,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_identity/lib.rs:remove_sub:0501ad08f943",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:unreserve:a130daa2d24f",
      "kind": "callback-entry",
      "method": "unreserve",
      "associated_type": "associated:pallet:identity:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_identity/lib.rs:remove_sub:0501ad08f943",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "unreserve",
      "file": "external/pallet_identity/lib.rs",
      "line": 1057,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:identity:Currency",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_identity/lib.rs:remove_sub:0501ad08f943",
      "target": "storage:pallet:identity:SubsOf",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 1053
    },
    {
      "source": "function:external/pallet_identity/lib.rs:remove_sub:0501ad08f943",
      "target": "storage:pallet:identity:SuperOf",
      "kind": "storage-access",
      "operation": "get",
      "line": 1050
    },
    {
      "source": "function:external/pallet_identity/lib.rs:remove_sub:0501ad08f943",
      "target": "storage:pallet:identity:SuperOf",
      "kind": "storage-access",
      "operation": "remove",
      "line": 1052
    },
    {
      "source": "function:external/pallet_identity/lib.rs:remove_username:f90f2da46cad",
      "target": "asset-operation:unreserve",
      "kind": "asset-operation",
      "method": "unreserve",
      "file": "external/pallet_identity/lib.rs",
      "line": 1345,
      "backend_type": "Currency"
    },
    {
      "source": "function:external/pallet_identity/lib.rs:remove_username:f90f2da46cad",
      "target": "associated:pallet:identity:Currency",
      "kind": "dynamic-call",
      "method": "unreserve",
      "file": "external/pallet_identity/lib.rs",
      "line": 1345,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_identity/lib.rs:remove_username:f90f2da46cad",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:unreserve:a130daa2d24f",
      "kind": "callback-entry",
      "method": "unreserve",
      "associated_type": "associated:pallet:identity:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_identity/lib.rs:remove_username:f90f2da46cad",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "unreserve",
      "file": "external/pallet_identity/lib.rs",
      "line": 1345,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:identity:Currency",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_identity/lib.rs:remove_username:f90f2da46cad",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "block_number",
      "file": "external/pallet_identity/lib.rs",
      "line": 1325
    },
    {
      "source": "function:external/pallet_identity/lib.rs:remove_username:f90f2da46cad",
      "target": "storage:pallet:identity:AuthorityOf",
      "kind": "storage-access",
      "operation": "get",
      "line": 1342
    },
    {
      "source": "function:external/pallet_identity/lib.rs:remove_username:f90f2da46cad",
      "target": "storage:pallet:identity:UnbindingUsernames",
      "kind": "storage-access",
      "operation": "take",
      "line": 1324
    },
    {
      "source": "function:external/pallet_identity/lib.rs:remove_username:f90f2da46cad",
      "target": "storage:pallet:identity:UsernameInfoOf",
      "kind": "storage-access",
      "operation": "take",
      "line": 1327
    },
    {
      "source": "function:external/pallet_identity/lib.rs:remove_username:f90f2da46cad",
      "target": "storage:pallet:identity:UsernameOf",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 1331
    },
    {
      "source": "function:external/pallet_identity/lib.rs:remove_username_authority:203733e1ad3b",
      "target": "associated:pallet:frame-system:Lookup",
      "kind": "runtime-config-type-reference",
      "method": "lookup",
      "file": "external/pallet_identity/lib.rs",
      "line": 1132,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_identity/lib.rs:remove_username_authority:203733e1ad3b",
      "target": "associated:pallet:identity:UsernameAuthorityOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "external/pallet_identity/lib.rs",
      "line": 1130,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_identity/lib.rs:remove_username_authority:203733e1ad3b",
      "target": "component:binding:UsernameAuthorityOrigin:EnsureRoot<AccountId>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "external/pallet_identity/lib.rs",
      "line": 1130,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:identity:UsernameAuthorityOrigin",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_identity/lib.rs:remove_username_authority:203733e1ad3b",
      "target": "storage:pallet:identity:AuthorityOf",
      "kind": "storage-access",
      "operation": "take",
      "line": 1134
    },
    {
      "source": "function:external/pallet_identity/lib.rs:rename_sub:2d30f306a643",
      "target": "associated:pallet:frame-system:Lookup",
      "kind": "runtime-config-type-reference",
      "method": "lookup",
      "file": "external/pallet_identity/lib.rs",
      "line": 1028,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_identity/lib.rs:rename_sub:2d30f306a643",
      "target": "storage:pallet:identity:SuperOf",
      "kind": "storage-access",
      "operation": "get",
      "line": 1030
    },
    {
      "source": "function:external/pallet_identity/lib.rs:rename_sub:2d30f306a643",
      "target": "storage:pallet:identity:SuperOf",
      "kind": "storage-access",
      "operation": "insert",
      "line": 1031
    },
    {
      "source": "function:external/pallet_identity/lib.rs:request_judgement:56359167954f",
      "target": "asset-operation:reserve",
      "kind": "asset-operation",
      "method": "reserve",
      "file": "external/pallet_identity/lib.rs",
      "line": 718,
      "backend_type": "Currency"
    },
    {
      "source": "function:external/pallet_identity/lib.rs:request_judgement:56359167954f",
      "target": "associated:pallet:identity:Currency",
      "kind": "dynamic-call",
      "method": "reserve",
      "file": "external/pallet_identity/lib.rs",
      "line": 718,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_identity/lib.rs:request_judgement:56359167954f",
      "target": "associated:pallet:identity:WeightInfo",
      "kind": "weight-evaluation",
      "method": "request_judgement",
      "file": "external/pallet_identity/lib.rs",
      "line": 728,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_identity/lib.rs:request_judgement:56359167954f",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:reserve:a6b8af8d7f52",
      "kind": "callback-entry",
      "method": "reserve",
      "associated_type": "associated:pallet:identity:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_identity/lib.rs:request_judgement:56359167954f",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "reserve",
      "file": "external/pallet_identity/lib.rs",
      "line": 718,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:identity:Currency",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_identity/lib.rs:request_judgement:56359167954f",
      "target": "storage:pallet:identity:IdentityOf",
      "kind": "storage-access",
      "operation": "get",
      "line": 704
    },
    {
      "source": "function:external/pallet_identity/lib.rs:request_judgement:56359167954f",
      "target": "storage:pallet:identity:IdentityOf",
      "kind": "storage-access",
      "operation": "insert",
      "line": 721
    },
    {
      "source": "function:external/pallet_identity/lib.rs:request_judgement:56359167954f",
      "target": "storage:pallet:identity:Registrars",
      "kind": "storage-access",
      "operation": "get",
      "line": 698
    },
    {
      "source": "function:external/pallet_identity/lib.rs:set_account_id:a0cf759c3041",
      "target": "associated:pallet:frame-system:Lookup",
      "kind": "runtime-config-type-reference",
      "method": "lookup",
      "file": "external/pallet_identity/lib.rs",
      "line": 821,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_identity/lib.rs:set_account_id:a0cf759c3041",
      "target": "associated:pallet:identity:WeightInfo",
      "kind": "weight-evaluation",
      "method": "set_account_id",
      "file": "external/pallet_identity/lib.rs",
      "line": 837,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_identity/lib.rs:set_account_id:a0cf759c3041",
      "target": "storage:pallet:identity:Registrars",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 823
    },
    {
      "source": "function:external/pallet_identity/lib.rs:set_fee:60d31249e861",
      "target": "associated:pallet:identity:WeightInfo",
      "kind": "weight-evaluation",
      "method": "set_fee",
      "file": "external/pallet_identity/lib.rs",
      "line": 803,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_identity/lib.rs:set_fee:60d31249e861",
      "target": "storage:pallet:identity:Registrars",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 789
    },
    {
      "source": "function:external/pallet_identity/lib.rs:set_fields:83a36b6df9a3",
      "target": "associated:pallet:identity:WeightInfo",
      "kind": "weight-evaluation",
      "method": "set_fields",
      "file": "external/pallet_identity/lib.rs",
      "line": 867,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_identity/lib.rs:set_fields:83a36b6df9a3",
      "target": "storage:pallet:identity:Registrars",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 857
    },
    {
      "source": "function:external/pallet_identity/lib.rs:set_identity:acb8d3fb0f44",
      "target": "associated:pallet:identity:WeightInfo",
      "kind": "weight-evaluation",
      "method": "set_identity",
      "file": "external/pallet_identity/lib.rs",
      "line": 560,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_identity/lib.rs:set_identity:acb8d3fb0f44",
      "target": "storage:pallet:identity:IdentityOf",
      "kind": "storage-access",
      "operation": "get",
      "line": 537
    },
    {
      "source": "function:external/pallet_identity/lib.rs:set_identity:acb8d3fb0f44",
      "target": "storage:pallet:identity:IdentityOf",
      "kind": "storage-access",
      "operation": "insert",
      "line": 557
    },
    {
      "source": "function:external/pallet_identity/lib.rs:set_primary_username:56e75f10b9b4",
      "target": "storage:pallet:identity:UsernameInfoOf",
      "kind": "storage-access",
      "operation": "get",
      "line": 1275
    },
    {
      "source": "function:external/pallet_identity/lib.rs:set_primary_username:56e75f10b9b4",
      "target": "storage:pallet:identity:UsernameOf",
      "kind": "storage-access",
      "operation": "insert",
      "line": 1277
    },
    {
      "source": "function:external/pallet_identity/lib.rs:set_subs:9cd81a8d17ac",
      "target": "asset-operation:reserve",
      "kind": "asset-operation",
      "method": "reserve",
      "file": "external/pallet_identity/lib.rs",
      "line": 601,
      "backend_type": "Currency"
    },
    {
      "source": "function:external/pallet_identity/lib.rs:set_subs:9cd81a8d17ac",
      "target": "asset-operation:unreserve",
      "kind": "asset-operation",
      "method": "unreserve",
      "file": "external/pallet_identity/lib.rs",
      "line": 603,
      "backend_type": "Currency"
    },
    {
      "source": "function:external/pallet_identity/lib.rs:set_subs:9cd81a8d17ac",
      "target": "associated:pallet:identity:Currency",
      "kind": "dynamic-call",
      "method": "reserve",
      "file": "external/pallet_identity/lib.rs",
      "line": 601,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_identity/lib.rs:set_subs:9cd81a8d17ac",
      "target": "associated:pallet:identity:Currency",
      "kind": "dynamic-call",
      "method": "unreserve",
      "file": "external/pallet_identity/lib.rs",
      "line": 603,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_identity/lib.rs:set_subs:9cd81a8d17ac",
      "target": "associated:pallet:identity:MaxSubAccounts",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_identity/lib.rs",
      "line": 589,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_identity/lib.rs:set_subs:9cd81a8d17ac",
      "target": "associated:pallet:identity:WeightInfo",
      "kind": "weight-evaluation",
      "method": "set_subs_old",
      "file": "external/pallet_identity/lib.rs",
      "line": 631,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_identity/lib.rs:set_subs:9cd81a8d17ac",
      "target": "associated:pallet:identity:WeightInfo",
      "kind": "weight-evaluation",
      "method": "set_subs_new",
      "file": "external/pallet_identity/lib.rs",
      "line": 633,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_identity/lib.rs:set_subs:9cd81a8d17ac",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:reserve:a6b8af8d7f52",
      "kind": "callback-entry",
      "method": "reserve",
      "associated_type": "associated:pallet:identity:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_identity/lib.rs:set_subs:9cd81a8d17ac",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:unreserve:a130daa2d24f",
      "kind": "callback-entry",
      "method": "unreserve",
      "associated_type": "associated:pallet:identity:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_identity/lib.rs:set_subs:9cd81a8d17ac",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "reserve",
      "file": "external/pallet_identity/lib.rs",
      "line": 601,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:identity:Currency",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_identity/lib.rs:set_subs:9cd81a8d17ac",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "unreserve",
      "file": "external/pallet_identity/lib.rs",
      "line": 603,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:identity:Currency",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_identity/lib.rs:set_subs:9cd81a8d17ac",
      "target": "storage:pallet:identity:SubsOf",
      "kind": "storage-access",
      "operation": "get",
      "line": 593
    },
    {
      "source": "function:external/pallet_identity/lib.rs:set_subs:9cd81a8d17ac",
      "target": "storage:pallet:identity:SubsOf",
      "kind": "storage-access",
      "operation": "remove",
      "line": 619
    },
    {
      "source": "function:external/pallet_identity/lib.rs:set_subs:9cd81a8d17ac",
      "target": "storage:pallet:identity:SubsOf",
      "kind": "storage-access",
      "operation": "insert",
      "line": 621
    },
    {
      "source": "function:external/pallet_identity/lib.rs:set_subs:9cd81a8d17ac",
      "target": "storage:pallet:identity:SuperOf",
      "kind": "storage-access",
      "operation": "get",
      "line": 597
    },
    {
      "source": "function:external/pallet_identity/lib.rs:set_subs:9cd81a8d17ac",
      "target": "storage:pallet:identity:SuperOf",
      "kind": "storage-access",
      "operation": "remove",
      "line": 609
    },
    {
      "source": "function:external/pallet_identity/lib.rs:set_subs:9cd81a8d17ac",
      "target": "storage:pallet:identity:SuperOf",
      "kind": "storage-access",
      "operation": "insert",
      "line": 613
    },
    {
      "source": "function:external/pallet_identity/lib.rs:set_username_for:f88760a6916b",
      "target": "asset-operation:reserve",
      "kind": "asset-operation",
      "method": "reserve",
      "file": "external/pallet_identity/lib.rs",
      "line": 1178,
      "backend_type": "Currency"
    },
    {
      "source": "function:external/pallet_identity/lib.rs:set_username_for:f88760a6916b",
      "target": "associated:pallet:frame-system:Lookup",
      "kind": "runtime-config-type-reference",
      "method": "lookup",
      "file": "external/pallet_identity/lib.rs",
      "line": 1198,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_identity/lib.rs:set_username_for:f88760a6916b",
      "target": "associated:pallet:identity:Currency",
      "kind": "dynamic-call",
      "method": "reserve",
      "file": "external/pallet_identity/lib.rs",
      "line": 1178,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_identity/lib.rs:set_username_for:f88760a6916b",
      "target": "associated:pallet:identity:UsernameDeposit",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_identity/lib.rs",
      "line": 1177,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_identity/lib.rs:set_username_for:f88760a6916b",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:reserve:a6b8af8d7f52",
      "kind": "callback-entry",
      "method": "reserve",
      "associated_type": "associated:pallet:identity:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_identity/lib.rs:set_username_for:f88760a6916b",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "reserve",
      "file": "external/pallet_identity/lib.rs",
      "line": 1178,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:identity:Currency",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_identity/lib.rs:set_username_for:f88760a6916b",
      "target": "storage:pallet:identity:AuthorityOf",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 1166
    },
    {
      "source": "function:external/pallet_identity/lib.rs:subs:64f1a26e0857",
      "target": "storage:pallet:identity:SubsOf",
      "kind": "storage-access",
      "operation": "get",
      "line": 1410
    },
    {
      "source": "function:external/pallet_identity/lib.rs:subs:64f1a26e0857",
      "target": "storage:pallet:identity:SuperOf",
      "kind": "storage-access",
      "operation": "get",
      "line": 1413
    },
    {
      "source": "function:external/pallet_identity/lib.rs:subs_deposit:b1259fecdfbc",
      "target": "associated:pallet:identity:SubAccountDeposit",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_identity/lib.rs",
      "line": 1419,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_identity/lib.rs:unbind_username:4e1f9a607b76",
      "target": "associated:pallet:identity:UsernameGracePeriod",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_identity/lib.rs",
      "line": 1299,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_identity/lib.rs:unbind_username:4e1f9a607b76",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "block_number",
      "file": "external/pallet_identity/lib.rs",
      "line": 1298
    },
    {
      "source": "function:external/pallet_identity/lib.rs:unbind_username:4e1f9a607b76",
      "target": "storage:pallet:identity:AuthorityOf",
      "kind": "storage-access",
      "operation": "get",
      "line": 1292
    },
    {
      "source": "function:external/pallet_identity/lib.rs:unbind_username:4e1f9a607b76",
      "target": "storage:pallet:identity:UnbindingUsernames",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 1300
    },
    {
      "source": "function:external/pallet_identity/lib.rs:unbind_username:4e1f9a607b76",
      "target": "storage:pallet:identity:UsernameInfoOf",
      "kind": "storage-access",
      "operation": "get",
      "line": 1290
    },
    {
      "source": "function:external/pallet_identity/lib.rs:validate_suffix:4cec1f799611",
      "target": "associated:pallet:identity:MaxSuffixLength",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_identity/lib.rs",
      "line": 1499,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_identity/lib.rs:validate_username:b4fdc9e31cd3",
      "target": "associated:pallet:identity:MaxUsernameLength",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_identity/lib.rs",
      "line": 1461,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_identity/migration.rs:authority_step:8f6fef483b21",
      "target": "storage:pallet:identity:AuthorityOf",
      "kind": "storage-access",
      "operation": "insert",
      "line": 459
    },
    {
      "source": "function:external/pallet_identity/migration.rs:cleanup_authority_step:50834766fd2c",
      "target": "storage:pallet:identity:UsernameAuthorities",
      "kind": "storage-access",
      "operation": "take",
      "line": 553
    },
    {
      "source": "function:external/pallet_identity/migration.rs:cleanup_username_step:9461ab6d14d1",
      "target": "storage:pallet:identity:AccountOfUsername",
      "kind": "storage-access",
      "operation": "take",
      "line": 571
    },
    {
      "source": "function:external/pallet_identity/migration.rs:identity_step:d8da985709dc",
      "target": "storage:pallet:identity:UsernameOf",
      "kind": "storage-access",
      "operation": "insert",
      "line": 505
    },
    {
      "source": "function:external/pallet_identity/migration.rs:on_runtime_upgrade:34d4be318cd8",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_identity/migration.rs",
      "line": 144,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_identity/migration.rs:on_runtime_upgrade:34d4be318cd8",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_identity/migration.rs",
      "line": 164,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_identity/migration.rs:on_runtime_upgrade:34d4be318cd8",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_identity/migration.rs",
      "line": 165,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_identity/migration.rs:on_runtime_upgrade:34d4be318cd8",
      "target": "storage:pallet:identity:IdentityOf",
      "kind": "storage-access",
      "operation": "insert",
      "line": 149
    },
    {
      "source": "function:external/pallet_identity/migration.rs:required_weight:a5869088e473",
      "target": "associated:pallet:identity:WeightInfo",
      "kind": "weight-evaluation",
      "method": "migration_v2_authority_step",
      "file": "external/pallet_identity/migration.rs",
      "line": 430,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_identity/migration.rs:required_weight:a5869088e473",
      "target": "associated:pallet:identity:WeightInfo",
      "kind": "weight-evaluation",
      "method": "migration_v2_username_step",
      "file": "external/pallet_identity/migration.rs",
      "line": 432,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_identity/migration.rs:required_weight:a5869088e473",
      "target": "associated:pallet:identity:WeightInfo",
      "kind": "weight-evaluation",
      "method": "migration_v2_identity_step",
      "file": "external/pallet_identity/migration.rs",
      "line": 434,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_identity/migration.rs:required_weight:a5869088e473",
      "target": "associated:pallet:identity:WeightInfo",
      "kind": "weight-evaluation",
      "method": "migration_v2_pending_username_step",
      "file": "external/pallet_identity/migration.rs",
      "line": 436,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_identity/migration.rs:required_weight:a5869088e473",
      "target": "associated:pallet:identity:WeightInfo",
      "kind": "weight-evaluation",
      "method": "migration_v2_cleanup_authority_step",
      "file": "external/pallet_identity/migration.rs",
      "line": 438,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_identity/migration.rs:required_weight:a5869088e473",
      "target": "associated:pallet:identity:WeightInfo",
      "kind": "weight-evaluation",
      "method": "migration_v2_cleanup_username_step",
      "file": "external/pallet_identity/migration.rs",
      "line": 440,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_identity/migration.rs:step:aca5a09260df",
      "target": "associated:pallet:identity:WeightInfo",
      "kind": "weight-evaluation",
      "method": "migration_v2_authority_step",
      "file": "external/pallet_identity/migration.rs",
      "line": 255,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_identity/migration.rs:step:aca5a09260df",
      "target": "associated:pallet:identity:WeightInfo",
      "kind": "weight-evaluation",
      "method": "migration_v2_authority_step",
      "file": "external/pallet_identity/migration.rs",
      "line": 267,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_identity/migration.rs:step:aca5a09260df",
      "target": "function:external/pallet_identity/migration.rs:authority_step:8f6fef483b21",
      "kind": "direct-call",
      "method": "authority_step",
      "file": "external/pallet_identity/migration.rs",
      "line": 275,
      "resolution": "source-local-migration"
    },
    {
      "source": "function:external/pallet_identity/migration.rs:step:aca5a09260df",
      "target": "function:external/pallet_identity/migration.rs:authority_step:8f6fef483b21",
      "kind": "direct-call",
      "method": "authority_step",
      "file": "external/pallet_identity/migration.rs",
      "line": 278,
      "resolution": "source-local-migration"
    },
    {
      "source": "function:external/pallet_identity/migration.rs:step:aca5a09260df",
      "target": "function:external/pallet_identity/migration.rs:cleanup_authority_step:50834766fd2c",
      "kind": "direct-call",
      "method": "cleanup_authority_step",
      "file": "external/pallet_identity/migration.rs",
      "line": 302,
      "resolution": "source-local-migration"
    },
    {
      "source": "function:external/pallet_identity/migration.rs:step:aca5a09260df",
      "target": "function:external/pallet_identity/migration.rs:cleanup_authority_step:50834766fd2c",
      "kind": "direct-call",
      "method": "cleanup_authority_step",
      "file": "external/pallet_identity/migration.rs",
      "line": 305,
      "resolution": "source-local-migration"
    },
    {
      "source": "function:external/pallet_identity/migration.rs:step:aca5a09260df",
      "target": "function:external/pallet_identity/migration.rs:cleanup_username_step:9461ab6d14d1",
      "kind": "direct-call",
      "method": "cleanup_username_step",
      "file": "external/pallet_identity/migration.rs",
      "line": 309,
      "resolution": "source-local-migration"
    },
    {
      "source": "function:external/pallet_identity/migration.rs:step:aca5a09260df",
      "target": "function:external/pallet_identity/migration.rs:cleanup_username_step:9461ab6d14d1",
      "kind": "direct-call",
      "method": "cleanup_username_step",
      "file": "external/pallet_identity/migration.rs",
      "line": 312,
      "resolution": "source-local-migration"
    },
    {
      "source": "function:external/pallet_identity/migration.rs:step:aca5a09260df",
      "target": "function:external/pallet_identity/migration.rs:id:61595b8c73ee",
      "kind": "direct-call",
      "method": "id",
      "file": "external/pallet_identity/migration.rs",
      "line": 246,
      "resolution": "source-local-migration"
    },
    {
      "source": "function:external/pallet_identity/migration.rs:step:aca5a09260df",
      "target": "function:external/pallet_identity/migration.rs:id:61595b8c73ee",
      "kind": "direct-call",
      "method": "id",
      "file": "external/pallet_identity/migration.rs",
      "line": 316,
      "resolution": "source-local-migration"
    },
    {
      "source": "function:external/pallet_identity/migration.rs:step:aca5a09260df",
      "target": "function:external/pallet_identity/migration.rs:identity_step:d8da985709dc",
      "kind": "direct-call",
      "method": "identity_step",
      "file": "external/pallet_identity/migration.rs",
      "line": 289,
      "resolution": "source-local-migration"
    },
    {
      "source": "function:external/pallet_identity/migration.rs:step:aca5a09260df",
      "target": "function:external/pallet_identity/migration.rs:identity_step:d8da985709dc",
      "kind": "direct-call",
      "method": "identity_step",
      "file": "external/pallet_identity/migration.rs",
      "line": 292,
      "resolution": "source-local-migration"
    },
    {
      "source": "function:external/pallet_identity/migration.rs:step:aca5a09260df",
      "target": "function:external/pallet_identity/migration.rs:pending_username_step:effc98273317",
      "kind": "direct-call",
      "method": "pending_username_step",
      "file": "external/pallet_identity/migration.rs",
      "line": 295,
      "resolution": "source-local-migration"
    },
    {
      "source": "function:external/pallet_identity/migration.rs:step:aca5a09260df",
      "target": "function:external/pallet_identity/migration.rs:pending_username_step:effc98273317",
      "kind": "direct-call",
      "method": "pending_username_step",
      "file": "external/pallet_identity/migration.rs",
      "line": 298,
      "resolution": "source-local-migration"
    },
    {
      "source": "function:external/pallet_identity/migration.rs:step:aca5a09260df",
      "target": "function:external/pallet_identity/migration.rs:required_weight:a5869088e473",
      "kind": "direct-call",
      "method": "required_weight",
      "file": "external/pallet_identity/migration.rs",
      "line": 253,
      "resolution": "source-local-migration"
    },
    {
      "source": "function:external/pallet_identity/migration.rs:step:aca5a09260df",
      "target": "function:external/pallet_identity/migration.rs:required_weight:a5869088e473",
      "kind": "direct-call",
      "method": "required_weight",
      "file": "external/pallet_identity/migration.rs",
      "line": 265,
      "resolution": "source-local-migration"
    },
    {
      "source": "function:external/pallet_identity/migration.rs:step:aca5a09260df",
      "target": "function:external/pallet_identity/migration.rs:username_step:e6a50ccb0772",
      "kind": "direct-call",
      "method": "username_step",
      "file": "external/pallet_identity/migration.rs",
      "line": 281,
      "resolution": "source-local-migration"
    },
    {
      "source": "function:external/pallet_identity/migration.rs:step:aca5a09260df",
      "target": "function:external/pallet_identity/migration.rs:username_step:e6a50ccb0772",
      "kind": "direct-call",
      "method": "username_step",
      "file": "external/pallet_identity/migration.rs",
      "line": 284,
      "resolution": "source-local-migration"
    },
    {
      "source": "function:external/pallet_identity/migration.rs:username_step:e6a50ccb0772",
      "target": "storage:pallet:identity:UsernameInfoOf",
      "kind": "storage-access",
      "operation": "insert",
      "line": 481
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:bump_service_head:14c9628fb57c",
      "target": "associated:pallet:message-queue:WeightInfo",
      "kind": "weight-evaluation",
      "method": "bump_service_head",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 888,
      "config_trait": "pallet_message_queue::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:bump_service_head:14c9628fb57c",
      "target": "storage:pallet:message-queue:BookStateFor",
      "kind": "storage-access",
      "operation": "get",
      "line": 893
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:bump_service_head:14c9628fb57c",
      "target": "storage:pallet:message-queue:ServiceHead",
      "kind": "storage-access",
      "operation": "get",
      "line": 892
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:bump_service_head:14c9628fb57c",
      "target": "storage:pallet:message-queue:ServiceHead",
      "kind": "storage-access",
      "operation": "put",
      "line": 895
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:do_enqueue_messages:d9ef62dba533",
      "target": "storage:pallet:message-queue:BookStateFor",
      "kind": "storage-access",
      "operation": "get",
      "line": 1005
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:do_enqueue_messages:d9ef62dba533",
      "target": "storage:pallet:message-queue:BookStateFor",
      "kind": "storage-access",
      "operation": "insert",
      "line": 1061
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:do_enqueue_messages:d9ef62dba533",
      "target": "storage:pallet:message-queue:Pages",
      "kind": "storage-access",
      "operation": "get",
      "line": 1011
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:do_enqueue_messages:d9ef62dba533",
      "target": "storage:pallet:message-queue:Pages",
      "kind": "storage-access",
      "operation": "insert",
      "line": 1025
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:do_enqueue_messages:d9ef62dba533",
      "target": "storage:pallet:message-queue:Pages",
      "kind": "storage-access",
      "operation": "insert",
      "line": 1047
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:do_execute_overweight_inner:d741b6294eeb",
      "target": "associated:pallet:message-queue:QueueChangeHandler",
      "kind": "dynamic-call",
      "method": "on_queue_changed",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 1137,
      "config_trait": "pallet_message_queue::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:do_execute_overweight_inner:d741b6294eeb",
      "target": "associated:pallet:message-queue:QueuePausedQuery",
      "kind": "dynamic-call",
      "method": "is_paused",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 1090,
      "config_trait": "pallet_message_queue::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:do_execute_overweight_inner:d741b6294eeb",
      "target": "associated:pallet:message-queue:WeightInfo",
      "kind": "weight-evaluation",
      "method": "execute_overweight_page_removed",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 1129,
      "config_trait": "pallet_message_queue::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:do_execute_overweight_inner:d741b6294eeb",
      "target": "associated:pallet:message-queue:WeightInfo",
      "kind": "weight-evaluation",
      "method": "execute_overweight_page_updated",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 1134,
      "config_trait": "pallet_message_queue::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:do_execute_overweight_inner:d741b6294eeb",
      "target": "component:binding:QueueChangeHandler:NarrowOriginToSibling<XcmpQueue>",
      "kind": "resolved-call",
      "method": "on_queue_changed",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 1137,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:message-queue:QueueChangeHandler",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:do_execute_overweight_inner:d741b6294eeb",
      "target": "component:binding:QueuePausedQuery:NarrowOriginToSibling<XcmpQueue>",
      "kind": "resolved-call",
      "method": "is_paused",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 1090,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:message-queue:QueuePausedQuery",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:do_execute_overweight_inner:d741b6294eeb",
      "target": "storage:pallet:message-queue:BookStateFor",
      "kind": "storage-access",
      "operation": "get",
      "line": 1089
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:do_execute_overweight_inner:d741b6294eeb",
      "target": "storage:pallet:message-queue:BookStateFor",
      "kind": "storage-access",
      "operation": "insert",
      "line": 1136
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:do_execute_overweight_inner:d741b6294eeb",
      "target": "storage:pallet:message-queue:Pages",
      "kind": "storage-access",
      "operation": "get",
      "line": 1092
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:do_execute_overweight_inner:d741b6294eeb",
      "target": "storage:pallet:message-queue:Pages",
      "kind": "storage-access",
      "operation": "remove",
      "line": 1126
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:do_execute_overweight_inner:d741b6294eeb",
      "target": "storage:pallet:message-queue:Pages",
      "kind": "storage-access",
      "operation": "insert",
      "line": 1133
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:do_reap_page_inner:8ff139b39274",
      "target": "associated:pallet:message-queue:MaxStale",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 1180,
      "config_trait": "pallet_message_queue::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:do_reap_page_inner:8ff139b39274",
      "target": "associated:pallet:message-queue:QueueChangeHandler",
      "kind": "dynamic-call",
      "method": "on_queue_changed",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 1210,
      "config_trait": "pallet_message_queue::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:do_reap_page_inner:8ff139b39274",
      "target": "component:binding:QueueChangeHandler:NarrowOriginToSibling<XcmpQueue>",
      "kind": "resolved-call",
      "method": "on_queue_changed",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 1210,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:message-queue:QueueChangeHandler",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:do_reap_page_inner:8ff139b39274",
      "target": "storage:pallet:message-queue:BookStateFor",
      "kind": "storage-access",
      "operation": "get",
      "line": 1153
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:do_reap_page_inner:8ff139b39274",
      "target": "storage:pallet:message-queue:BookStateFor",
      "kind": "storage-access",
      "operation": "insert",
      "line": 1209
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:do_reap_page_inner:8ff139b39274",
      "target": "storage:pallet:message-queue:Pages",
      "kind": "storage-access",
      "operation": "get",
      "line": 1158
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:do_reap_page_inner:8ff139b39274",
      "target": "storage:pallet:message-queue:Pages",
      "kind": "storage-access",
      "operation": "remove",
      "line": 1204
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:enqueue_message:bc0f41e10a4f",
      "target": "associated:pallet:message-queue:QueueChangeHandler",
      "kind": "dynamic-call",
      "method": "on_queue_changed",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 1800,
      "config_trait": "pallet_message_queue::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:enqueue_message:bc0f41e10a4f",
      "target": "component:binding:QueueChangeHandler:NarrowOriginToSibling<XcmpQueue>",
      "kind": "resolved-call",
      "method": "on_queue_changed",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 1800,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:message-queue:QueueChangeHandler",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:enqueue_message:bc0f41e10a4f",
      "target": "storage:pallet:message-queue:BookStateFor",
      "kind": "storage-access",
      "operation": "get",
      "line": 1799
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:enqueue_messages:20ef9ceb2145",
      "target": "associated:pallet:message-queue:QueueChangeHandler",
      "kind": "dynamic-call",
      "method": "on_queue_changed",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 1809,
      "config_trait": "pallet_message_queue::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:enqueue_messages:20ef9ceb2145",
      "target": "component:binding:QueueChangeHandler:NarrowOriginToSibling<XcmpQueue>",
      "kind": "resolved-call",
      "method": "on_queue_changed",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 1809,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:message-queue:QueueChangeHandler",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:enqueue_messages:20ef9ceb2145",
      "target": "storage:pallet:message-queue:BookStateFor",
      "kind": "storage-access",
      "operation": "get",
      "line": 1808
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:execute_overweight:50af1fb3fa71",
      "target": "associated:pallet:message-queue:WeightInfo",
      "kind": "weight-evaluation",
      "method": "execute_overweight_page_removed",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 1768,
      "config_trait": "pallet_message_queue::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:execute_overweight:50af1fb3fa71",
      "target": "associated:pallet:message-queue:WeightInfo",
      "kind": "weight-evaluation",
      "method": "execute_overweight_page_updated",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 1769,
      "config_trait": "pallet_message_queue::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:footprint:169a0873c854",
      "target": "storage:pallet:message-queue:BookStateFor",
      "kind": "storage-access",
      "operation": "get",
      "line": 1876
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:get_batches_footprints:97847b4f6fc5",
      "target": "associated:pallet:message-queue:HeapSize",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 1838,
      "config_trait": "pallet_message_queue::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:get_batches_footprints:97847b4f6fc5",
      "target": "storage:pallet:message-queue:BookStateFor",
      "kind": "storage-access",
      "operation": "get",
      "line": 1840
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:get_batches_footprints:97847b4f6fc5",
      "target": "storage:pallet:message-queue:Pages",
      "kind": "storage-access",
      "operation": "get",
      "line": 1843
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:max_message_weight:33d10040f3ba",
      "target": "associated:pallet:message-queue:IdleMaxServiceWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 927,
      "config_trait": "pallet_message_queue::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:max_message_weight:33d10040f3ba",
      "target": "associated:pallet:message-queue:ServiceWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 926,
      "config_trait": "pallet_message_queue::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:on_idle:435fb3bc2025",
      "target": "associated:pallet:message-queue:IdleMaxServiceWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 693,
      "config_trait": "pallet_message_queue::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:on_initialize:330810b3313e",
      "target": "associated:pallet:message-queue:ServiceWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 685,
      "config_trait": "pallet_message_queue::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:process_message_payload:312bd3c41d04",
      "target": "associated:pallet:message-queue:MessageProcessor",
      "kind": "dynamic-call",
      "method": "process_message",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 1573,
      "config_trait": "pallet_message_queue::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:process_message_payload:312bd3c41d04",
      "target": "component:runtime:xcm",
      "kind": "resolved-call",
      "method": "process_message",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 1573,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:message-queue:MessageProcessor",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:process_message_payload:312bd3c41d04",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/xcm.rs:process_message:6eeb5e14ed56",
      "kind": "callback-entry",
      "method": "process_message",
      "associated_type": "associated:pallet:message-queue:MessageProcessor",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:ready_ring_knit:6e53479a6ced",
      "target": "storage:pallet:message-queue:BookStateFor",
      "kind": "storage-access",
      "operation": "get",
      "line": 835
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:ready_ring_knit:6e53479a6ced",
      "target": "storage:pallet:message-queue:BookStateFor",
      "kind": "storage-access",
      "operation": "insert",
      "line": 840
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:ready_ring_knit:6e53479a6ced",
      "target": "storage:pallet:message-queue:BookStateFor",
      "kind": "storage-access",
      "operation": "get",
      "line": 842
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:ready_ring_knit:6e53479a6ced",
      "target": "storage:pallet:message-queue:BookStateFor",
      "kind": "storage-access",
      "operation": "insert",
      "line": 846
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:ready_ring_knit:6e53479a6ced",
      "target": "storage:pallet:message-queue:ServiceHead",
      "kind": "storage-access",
      "operation": "get",
      "line": 834
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:ready_ring_knit:6e53479a6ced",
      "target": "storage:pallet:message-queue:ServiceHead",
      "kind": "storage-access",
      "operation": "put",
      "line": 850
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:ready_ring_unknit:35da689aff81",
      "target": "storage:pallet:message-queue:BookStateFor",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 864
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:ready_ring_unknit:35da689aff81",
      "target": "storage:pallet:message-queue:BookStateFor",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 869
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:ready_ring_unknit:35da689aff81",
      "target": "storage:pallet:message-queue:ServiceHead",
      "kind": "storage-access",
      "operation": "get",
      "line": 874
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:ready_ring_unknit:35da689aff81",
      "target": "storage:pallet:message-queue:ServiceHead",
      "kind": "storage-access",
      "operation": "put",
      "line": 876
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:service_page:6d3f2caf6045",
      "target": "associated:pallet:message-queue:WeightInfo",
      "kind": "weight-evaluation",
      "method": "service_page_base_completion",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 1282,
      "config_trait": "pallet_message_queue::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:service_page:6d3f2caf6045",
      "target": "associated:pallet:message-queue:WeightInfo",
      "kind": "weight-evaluation",
      "method": "service_page_base_no_completion",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 1283,
      "config_trait": "pallet_message_queue::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:service_page:6d3f2caf6045",
      "target": "storage:pallet:message-queue:Pages",
      "kind": "storage-access",
      "operation": "get",
      "line": 1291
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:service_page:6d3f2caf6045",
      "target": "storage:pallet:message-queue:Pages",
      "kind": "storage-access",
      "operation": "remove",
      "line": 1323
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:service_page:6d3f2caf6045",
      "target": "storage:pallet:message-queue:Pages",
      "kind": "storage-access",
      "operation": "insert",
      "line": 1327
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:service_page_item:39c17aa2fae8",
      "target": "associated:pallet:message-queue:WeightInfo",
      "kind": "weight-evaluation",
      "method": "service_page_item",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 1347,
      "config_trait": "pallet_message_queue::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:service_page_item:39c17aa2fae8",
      "target": "storage:pallet:message-queue:BookStateFor",
      "kind": "storage-access",
      "operation": "insert",
      "line": 1359
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:service_page_item:39c17aa2fae8",
      "target": "storage:pallet:message-queue:BookStateFor",
      "kind": "storage-access",
      "operation": "get",
      "line": 1371
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:service_page_item:39c17aa2fae8",
      "target": "storage:pallet:message-queue:Pages",
      "kind": "storage-access",
      "operation": "insert",
      "line": 1358
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:service_page_item:39c17aa2fae8",
      "target": "storage:pallet:message-queue:Pages",
      "kind": "storage-access",
      "operation": "get",
      "line": 1372
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:service_queue:aac1c593ffd0",
      "target": "associated:pallet:message-queue:QueueChangeHandler",
      "kind": "dynamic-call",
      "method": "on_queue_changed",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 1265,
      "config_trait": "pallet_message_queue::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:service_queue:aac1c593ffd0",
      "target": "associated:pallet:message-queue:QueuePausedQuery",
      "kind": "dynamic-call",
      "method": "is_paused",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 1237,
      "config_trait": "pallet_message_queue::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:service_queue:aac1c593ffd0",
      "target": "associated:pallet:message-queue:WeightInfo",
      "kind": "weight-evaluation",
      "method": "service_queue_base",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 1227,
      "config_trait": "pallet_message_queue::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:service_queue:aac1c593ffd0",
      "target": "associated:pallet:message-queue:WeightInfo",
      "kind": "weight-evaluation",
      "method": "ready_ring_unknit",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 1228,
      "config_trait": "pallet_message_queue::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:service_queue:aac1c593ffd0",
      "target": "component:binding:QueueChangeHandler:NarrowOriginToSibling<XcmpQueue>",
      "kind": "resolved-call",
      "method": "on_queue_changed",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 1265,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:message-queue:QueueChangeHandler",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:service_queue:aac1c593ffd0",
      "target": "component:binding:QueuePausedQuery:NarrowOriginToSibling<XcmpQueue>",
      "kind": "resolved-call",
      "method": "is_paused",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 1237,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:message-queue:QueuePausedQuery",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:service_queue:aac1c593ffd0",
      "target": "storage:pallet:message-queue:BookStateFor",
      "kind": "storage-access",
      "operation": "get",
      "line": 1235
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:service_queue:aac1c593ffd0",
      "target": "storage:pallet:message-queue:BookStateFor",
      "kind": "storage-access",
      "operation": "insert",
      "line": 1263
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:set_service_head:697c98ec9580",
      "target": "associated:pallet:message-queue:WeightInfo",
      "kind": "weight-evaluation",
      "method": "set_service_head",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 907,
      "config_trait": "pallet_message_queue::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:set_service_head:697c98ec9580",
      "target": "storage:pallet:message-queue:BookStateFor",
      "kind": "storage-access",
      "operation": "get",
      "line": 912
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:set_service_head:697c98ec9580",
      "target": "storage:pallet:message-queue:ServiceHead",
      "kind": "storage-access",
      "operation": "put",
      "line": 913
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:single_msg_overhead:86717cdce32b",
      "target": "associated:pallet:message-queue:WeightInfo",
      "kind": "weight-evaluation",
      "method": "bump_service_head",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 944,
      "config_trait": "pallet_message_queue::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:single_msg_overhead:86717cdce32b",
      "target": "associated:pallet:message-queue:WeightInfo",
      "kind": "weight-evaluation",
      "method": "service_queue_base",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 945,
      "config_trait": "pallet_message_queue::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:single_msg_overhead:86717cdce32b",
      "target": "associated:pallet:message-queue:WeightInfo",
      "kind": "weight-evaluation",
      "method": "service_page_base_completion",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 947,
      "config_trait": "pallet_message_queue::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:single_msg_overhead:86717cdce32b",
      "target": "associated:pallet:message-queue:WeightInfo",
      "kind": "weight-evaluation",
      "method": "service_page_base_no_completion",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 948,
      "config_trait": "pallet_message_queue::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:single_msg_overhead:86717cdce32b",
      "target": "associated:pallet:message-queue:WeightInfo",
      "kind": "weight-evaluation",
      "method": "service_page_item",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 950,
      "config_trait": "pallet_message_queue::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:single_msg_overhead:86717cdce32b",
      "target": "associated:pallet:message-queue:WeightInfo",
      "kind": "weight-evaluation",
      "method": "ready_ring_unknit",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 951,
      "config_trait": "pallet_message_queue::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:sweep_queue:2d8469fe4cd0",
      "target": "storage:pallet:message-queue:BookStateFor",
      "kind": "storage-access",
      "operation": "get",
      "line": 1816
    },
    {
      "source": "function:external/pallet_message_queue/lib.rs:sweep_queue:2d8469fe4cd0",
      "target": "storage:pallet:message-queue:BookStateFor",
      "kind": "storage-access",
      "operation": "insert",
      "line": 1821
    },
    {
      "source": "function:external/pallet_migrations/lib.rs:clear_historic:f8c798be6fab",
      "target": "storage:pallet:migrations:Historic",
      "kind": "storage-access",
      "operation": "remove",
      "line": 624
    },
    {
      "source": "function:external/pallet_migrations/lib.rs:clear_historic:f8c798be6fab",
      "target": "storage:pallet:migrations:Historic",
      "kind": "storage-access",
      "operation": "clear",
      "line": 629
    },
    {
      "source": "function:external/pallet_migrations/lib.rs:exec_migration:5c50fb6dac73",
      "target": "associated:pallet:migrations:MigrationStatusHandler",
      "kind": "dynamic-call",
      "method": "completed",
      "file": "external/pallet_migrations/lib.rs",
      "line": 737,
      "config_trait": "pallet_migrations::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_migrations/lib.rs:exec_migration:5c50fb6dac73",
      "target": "associated:pallet:migrations:Migrations",
      "kind": "dynamic-call",
      "method": "len",
      "file": "external/pallet_migrations/lib.rs",
      "line": 732,
      "config_trait": "pallet_migrations::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_migrations/lib.rs:exec_migration:5c50fb6dac73",
      "target": "associated:pallet:migrations:Migrations",
      "kind": "dynamic-call",
      "method": "len",
      "file": "external/pallet_migrations/lib.rs",
      "line": 734,
      "config_trait": "pallet_migrations::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_migrations/lib.rs:exec_migration:5c50fb6dac73",
      "target": "associated:pallet:migrations:Migrations",
      "kind": "dynamic-call",
      "method": "nth_id",
      "file": "external/pallet_migrations/lib.rs",
      "line": 741,
      "config_trait": "pallet_migrations::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_migrations/lib.rs:exec_migration:5c50fb6dac73",
      "target": "associated:pallet:migrations:Migrations",
      "kind": "dynamic-call",
      "method": "nth_max_steps",
      "file": "external/pallet_migrations/lib.rs",
      "line": 754,
      "config_trait": "pallet_migrations::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_migrations/lib.rs:exec_migration:5c50fb6dac73",
      "target": "associated:pallet:migrations:Migrations",
      "kind": "dynamic-call",
      "method": "nth_pre_upgrade",
      "file": "external/pallet_migrations/lib.rs",
      "line": 759,
      "config_trait": "pallet_migrations::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_migrations/lib.rs:exec_migration:5c50fb6dac73",
      "target": "associated:pallet:migrations:Migrations",
      "kind": "dynamic-call",
      "method": "nth_transactional_step",
      "file": "external/pallet_migrations/lib.rs",
      "line": 765,
      "config_trait": "pallet_migrations::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_migrations/lib.rs:exec_migration:5c50fb6dac73",
      "target": "associated:pallet:migrations:Migrations",
      "kind": "dynamic-call",
      "method": "nth_post_upgrade",
      "file": "external/pallet_migrations/lib.rs",
      "line": 802,
      "config_trait": "pallet_migrations::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_migrations/lib.rs:exec_migration:5c50fb6dac73",
      "target": "component:binding:MigrationStatusHandler:()",
      "kind": "resolved-call",
      "method": "completed",
      "file": "external/pallet_migrations/lib.rs",
      "line": 737,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:migrations:MigrationStatusHandler",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_migrations/lib.rs:exec_migration:5c50fb6dac73",
      "target": "component:runtime:migrations",
      "kind": "resolved-call",
      "method": "len",
      "file": "external/pallet_migrations/lib.rs",
      "line": 732,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:migrations:Migrations",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_migrations/lib.rs:exec_migration:5c50fb6dac73",
      "target": "component:runtime:migrations",
      "kind": "resolved-call",
      "method": "len",
      "file": "external/pallet_migrations/lib.rs",
      "line": 734,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:migrations:Migrations",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_migrations/lib.rs:exec_migration:5c50fb6dac73",
      "target": "component:runtime:migrations",
      "kind": "resolved-call",
      "method": "nth_id",
      "file": "external/pallet_migrations/lib.rs",
      "line": 741,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:migrations:Migrations",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_migrations/lib.rs:exec_migration:5c50fb6dac73",
      "target": "component:runtime:migrations",
      "kind": "resolved-call",
      "method": "nth_max_steps",
      "file": "external/pallet_migrations/lib.rs",
      "line": 754,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:migrations:Migrations",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_migrations/lib.rs:exec_migration:5c50fb6dac73",
      "target": "component:runtime:migrations",
      "kind": "resolved-call",
      "method": "nth_pre_upgrade",
      "file": "external/pallet_migrations/lib.rs",
      "line": 759,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:migrations:Migrations",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_migrations/lib.rs:exec_migration:5c50fb6dac73",
      "target": "component:runtime:migrations",
      "kind": "resolved-call",
      "method": "nth_transactional_step",
      "file": "external/pallet_migrations/lib.rs",
      "line": 765,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:migrations:Migrations",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_migrations/lib.rs:exec_migration:5c50fb6dac73",
      "target": "component:runtime:migrations",
      "kind": "resolved-call",
      "method": "nth_post_upgrade",
      "file": "external/pallet_migrations/lib.rs",
      "line": 802,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:migrations:Migrations",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_migrations/lib.rs:exec_migration:5c50fb6dac73",
      "target": "storage:pallet:migrations:Historic",
      "kind": "storage-access",
      "operation": "insert",
      "line": 810
    },
    {
      "source": "function:external/pallet_migrations/lib.rs:exec_migration:5c50fb6dac73",
      "target": "storage:pallet:migrations:PreUpgradeBytes",
      "kind": "storage-access",
      "operation": "insert",
      "line": 762
    },
    {
      "source": "function:external/pallet_migrations/lib.rs:exec_migration:5c50fb6dac73",
      "target": "storage:pallet:migrations:PreUpgradeBytes",
      "kind": "storage-access",
      "operation": "get",
      "line": 804
    },
    {
      "source": "function:external/pallet_migrations/lib.rs:exec_migration_max_weight:6674a241eb02",
      "target": "associated:pallet:migrations:WeightInfo",
      "kind": "weight-evaluation",
      "method": "exec_migration_complete",
      "file": "external/pallet_migrations/lib.rs",
      "line": 853,
      "config_trait": "pallet_migrations::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_migrations/lib.rs:exec_migration_max_weight:6674a241eb02",
      "target": "associated:pallet:migrations:WeightInfo",
      "kind": "weight-evaluation",
      "method": "exec_migration_completed",
      "file": "external/pallet_migrations/lib.rs",
      "line": 854,
      "config_trait": "pallet_migrations::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_migrations/lib.rs:exec_migration_max_weight:6674a241eb02",
      "target": "associated:pallet:migrations:WeightInfo",
      "kind": "weight-evaluation",
      "method": "exec_migration_skipped_historic",
      "file": "external/pallet_migrations/lib.rs",
      "line": 855,
      "config_trait": "pallet_migrations::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_migrations/lib.rs:exec_migration_max_weight:6674a241eb02",
      "target": "associated:pallet:migrations:WeightInfo",
      "kind": "weight-evaluation",
      "method": "exec_migration_advance",
      "file": "external/pallet_migrations/lib.rs",
      "line": 856,
      "config_trait": "pallet_migrations::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_migrations/lib.rs:exec_migration_max_weight:6674a241eb02",
      "target": "associated:pallet:migrations:WeightInfo",
      "kind": "weight-evaluation",
      "method": "exec_migration_fail",
      "file": "external/pallet_migrations/lib.rs",
      "line": 857,
      "config_trait": "pallet_migrations::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_migrations/lib.rs:force_set_active_cursor:87283fca241c",
      "target": "storage:pallet:migrations:Cursor",
      "kind": "storage-access",
      "operation": "put",
      "line": 585
    },
    {
      "source": "function:external/pallet_migrations/lib.rs:integrity_test:d5572c581039",
      "target": "associated:pallet:frame-system:BlockWeights",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_migrations/lib.rs",
      "line": 521,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_migrations/lib.rs:integrity_test:d5572c581039",
      "target": "associated:pallet:frame-system:MultiBlockMigrator",
      "kind": "dynamic-call",
      "method": "ongoing",
      "file": "external/pallet_migrations/lib.rs",
      "line": 510,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_migrations/lib.rs:integrity_test:d5572c581039",
      "target": "associated:pallet:frame-system:MultiBlockMigrator",
      "kind": "dynamic-call",
      "method": "ongoing",
      "file": "external/pallet_migrations/lib.rs",
      "line": 513,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_migrations/lib.rs:integrity_test:d5572c581039",
      "target": "associated:pallet:migrations:CursorMaxLen",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_migrations/lib.rs",
      "line": 529,
      "config_trait": "pallet_migrations::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_migrations/lib.rs:integrity_test:d5572c581039",
      "target": "associated:pallet:migrations:IdentifierMaxLen",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_migrations/lib.rs",
      "line": 539,
      "config_trait": "pallet_migrations::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_migrations/lib.rs:integrity_test:d5572c581039",
      "target": "associated:pallet:migrations:MaxServiceWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_migrations/lib.rs",
      "line": 520,
      "config_trait": "pallet_migrations::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_migrations/lib.rs:integrity_test:d5572c581039",
      "target": "associated:pallet:migrations:Migrations",
      "kind": "dynamic-call",
      "method": "integrity_test",
      "file": "external/pallet_migrations/lib.rs",
      "line": 505,
      "config_trait": "pallet_migrations::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_migrations/lib.rs:integrity_test:d5572c581039",
      "target": "associated:pallet:migrations:Migrations",
      "kind": "dynamic-call",
      "method": "cursor_max_encoded_len",
      "file": "external/pallet_migrations/lib.rs",
      "line": 528,
      "config_trait": "pallet_migrations::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_migrations/lib.rs:integrity_test:d5572c581039",
      "target": "associated:pallet:migrations:Migrations",
      "kind": "dynamic-call",
      "method": "identifier_max_encoded_len",
      "file": "external/pallet_migrations/lib.rs",
      "line": 538,
      "config_trait": "pallet_migrations::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_migrations/lib.rs:integrity_test:d5572c581039",
      "target": "component:runtime:migrations",
      "kind": "resolved-call",
      "method": "integrity_test",
      "file": "external/pallet_migrations/lib.rs",
      "line": 505,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:migrations:Migrations",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_migrations/lib.rs:integrity_test:d5572c581039",
      "target": "component:runtime:migrations",
      "kind": "resolved-call",
      "method": "cursor_max_encoded_len",
      "file": "external/pallet_migrations/lib.rs",
      "line": 528,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:migrations:Migrations",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_migrations/lib.rs:integrity_test:d5572c581039",
      "target": "component:runtime:migrations",
      "kind": "resolved-call",
      "method": "identifier_max_encoded_len",
      "file": "external/pallet_migrations/lib.rs",
      "line": 538,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:migrations:Migrations",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_migrations/lib.rs:integrity_test:d5572c581039",
      "target": "entrypoint:runtime-callback:function:external/pallet_migrations/lib.rs:ongoing:6222cc86eb84",
      "kind": "callback-entry",
      "method": "ongoing",
      "associated_type": "associated:pallet:frame-system:MultiBlockMigrator",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_migrations/lib.rs:integrity_test:d5572c581039",
      "target": "pallet:migrations",
      "kind": "resolved-call",
      "method": "ongoing",
      "file": "external/pallet_migrations/lib.rs",
      "line": 510,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:frame-system:MultiBlockMigrator",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_migrations/lib.rs:integrity_test:d5572c581039",
      "target": "pallet:migrations",
      "kind": "resolved-call",
      "method": "ongoing",
      "file": "external/pallet_migrations/lib.rs",
      "line": 513,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:frame-system:MultiBlockMigrator",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_migrations/lib.rs:integrity_test:d5572c581039",
      "target": "storage:pallet:migrations:Cursor",
      "kind": "storage-access",
      "operation": "put",
      "line": 512
    },
    {
      "source": "function:external/pallet_migrations/lib.rs:onboard_new_mbms:0ab8b834cf7a",
      "target": "associated:pallet:migrations:MigrationStatusHandler",
      "kind": "dynamic-call",
      "method": "started",
      "file": "external/pallet_migrations/lib.rs",
      "line": 666,
      "config_trait": "pallet_migrations::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_migrations/lib.rs:onboard_new_mbms:0ab8b834cf7a",
      "target": "associated:pallet:migrations:Migrations",
      "kind": "dynamic-call",
      "method": "len",
      "file": "external/pallet_migrations/lib.rs",
      "line": 652,
      "config_trait": "pallet_migrations::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_migrations/lib.rs:onboard_new_mbms:0ab8b834cf7a",
      "target": "associated:pallet:migrations:WeightInfo",
      "kind": "weight-evaluation",
      "method": "onboard_new_mbms",
      "file": "external/pallet_migrations/lib.rs",
      "line": 649,
      "config_trait": "pallet_migrations::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_migrations/lib.rs:onboard_new_mbms:0ab8b834cf7a",
      "target": "associated:pallet:migrations:WeightInfo",
      "kind": "weight-evaluation",
      "method": "onboard_new_mbms",
      "file": "external/pallet_migrations/lib.rs",
      "line": 669,
      "config_trait": "pallet_migrations::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_migrations/lib.rs:onboard_new_mbms:0ab8b834cf7a",
      "target": "component:binding:MigrationStatusHandler:()",
      "kind": "resolved-call",
      "method": "started",
      "file": "external/pallet_migrations/lib.rs",
      "line": 666,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:migrations:MigrationStatusHandler",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_migrations/lib.rs:onboard_new_mbms:0ab8b834cf7a",
      "target": "component:runtime:migrations",
      "kind": "resolved-call",
      "method": "len",
      "file": "external/pallet_migrations/lib.rs",
      "line": 652,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:migrations:Migrations",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_migrations/lib.rs:onboard_new_mbms:0ab8b834cf7a",
      "target": "storage:pallet:migrations:Cursor",
      "kind": "storage-access",
      "operation": "get",
      "line": 644
    },
    {
      "source": "function:external/pallet_migrations/lib.rs:progress_mbms:b0e2e61cf981",
      "target": "associated:pallet:migrations:MaxServiceWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_migrations/lib.rs",
      "line": 674,
      "config_trait": "pallet_migrations::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_migrations/lib.rs:progress_mbms:b0e2e61cf981",
      "target": "associated:pallet:migrations:WeightInfo",
      "kind": "weight-evaluation",
      "method": "progress_mbms_none",
      "file": "external/pallet_migrations/lib.rs",
      "line": 675,
      "config_trait": "pallet_migrations::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_migrations/lib.rs:progress_mbms:b0e2e61cf981",
      "target": "storage:pallet:migrations:Cursor",
      "kind": "storage-access",
      "operation": "get",
      "line": 677
    },
    {
      "source": "function:external/pallet_migrations/lib.rs:upgrade_failed:1a7c2d5b3f7f",
      "target": "associated:pallet:migrations:FailedMigrationHandler",
      "kind": "dynamic-call",
      "method": "failed",
      "file": "external/pallet_migrations/lib.rs",
      "line": 843,
      "config_trait": "pallet_migrations::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_migrations/lib.rs:upgrade_failed:1a7c2d5b3f7f",
      "target": "component:runtime:system",
      "kind": "resolved-call",
      "method": "failed",
      "file": "external/pallet_migrations/lib.rs",
      "line": 843,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:migrations:FailedMigrationHandler",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_migrations/lib.rs:upgrade_failed:1a7c2d5b3f7f",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/system.rs:failed:1d73edf3ee95",
      "kind": "callback-entry",
      "method": "failed",
      "associated_type": "associated:pallet:migrations:FailedMigrationHandler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_migrations/migrations.rs:post_upgrade:6d536500aae7",
      "target": "function:external/pallet_migrations/migrations.rs:num_keys:e08d4a9f7f2f",
      "kind": "direct-call",
      "method": "num_keys",
      "file": "external/pallet_migrations/migrations.rs",
      "line": 120,
      "resolution": "source-local-migration"
    },
    {
      "source": "function:external/pallet_migrations/migrations.rs:pre_upgrade:16e9e9111fb7",
      "target": "function:external/pallet_migrations/migrations.rs:num_keys:e08d4a9f7f2f",
      "kind": "direct-call",
      "method": "num_keys",
      "file": "external/pallet_migrations/migrations.rs",
      "line": 111,
      "resolution": "source-local-migration"
    },
    {
      "source": "function:external/pallet_migrations/migrations.rs:step:535965b4df34",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_migrations/migrations.rs",
      "line": 76,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_migrations/migrations.rs:step:535965b4df34",
      "target": "associated:pallet:migrations:WeightInfo",
      "kind": "weight-evaluation",
      "method": "reset_pallet_migration",
      "file": "external/pallet_migrations/migrations.rs",
      "line": 84,
      "config_trait": "pallet_migrations::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_migrations/migrations.rs:step:535965b4df34",
      "target": "associated:pallet:migrations:WeightInfo",
      "kind": "weight-evaluation",
      "method": "reset_pallet_migration",
      "file": "external/pallet_migrations/migrations.rs",
      "line": 85,
      "config_trait": "pallet_migrations::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_migrations/migrations.rs:step:535965b4df34",
      "target": "associated:pallet:migrations:WeightInfo",
      "kind": "weight-evaluation",
      "method": "reset_pallet_migration",
      "file": "external/pallet_migrations/migrations.rs",
      "line": 95,
      "config_trait": "pallet_migrations::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_migrations/migrations.rs:step:535965b4df34",
      "target": "associated:pallet:migrations:WeightInfo",
      "kind": "weight-evaluation",
      "method": "reset_pallet_migration",
      "file": "external/pallet_migrations/migrations.rs",
      "line": 104,
      "config_trait": "pallet_migrations::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_multisig/lib.rs:as_multi_threshold_1:505907238b75",
      "target": "associated:pallet:multisig:MaxSignatories",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_multisig/lib.rs",
      "line": 317,
      "config_trait": "pallet_multisig::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_multisig/lib.rs:as_multi_threshold_1:505907238b75",
      "target": "associated:pallet:multisig:WeightInfo",
      "kind": "weight-evaluation",
      "method": "as_multi_threshold_1",
      "file": "external/pallet_multisig/lib.rs",
      "line": 341,
      "config_trait": "pallet_multisig::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_multisig/lib.rs:as_multi_threshold_1:505907238b75",
      "target": "associated:pallet:multisig:WeightInfo",
      "kind": "weight-evaluation",
      "method": "as_multi_threshold_1",
      "file": "external/pallet_multisig/lib.rs",
      "line": 348,
      "config_trait": "pallet_multisig::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_multisig/lib.rs:as_multi_threshold_1:505907238b75",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": ".dispatch(",
      "file": "external/pallet_multisig/lib.rs",
      "line": 326
    },
    {
      "source": "function:external/pallet_multisig/lib.rs:as_multi_threshold_1:505907238b75",
      "target": "boundary:nested-frame-dispatch",
      "kind": "nested-dispatch",
      "file": "external/pallet_multisig/lib.rs",
      "line": 326
    },
    {
      "source": "function:external/pallet_multisig/lib.rs:cancel_as_multi:d79515878c22",
      "target": "asset-operation:unreserve",
      "kind": "asset-operation",
      "method": "unreserve",
      "file": "external/pallet_multisig/lib.rs",
      "line": 525,
      "backend_type": "Currency"
    },
    {
      "source": "function:external/pallet_multisig/lib.rs:cancel_as_multi:d79515878c22",
      "target": "associated:pallet:multisig:Currency",
      "kind": "dynamic-call",
      "method": "unreserve",
      "file": "external/pallet_multisig/lib.rs",
      "line": 525,
      "config_trait": "pallet_multisig::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_multisig/lib.rs:cancel_as_multi:d79515878c22",
      "target": "associated:pallet:multisig:MaxSignatories",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_multisig/lib.rs",
      "line": 514,
      "config_trait": "pallet_multisig::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_multisig/lib.rs:cancel_as_multi:d79515878c22",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:unreserve:a130daa2d24f",
      "kind": "callback-entry",
      "method": "unreserve",
      "associated_type": "associated:pallet:multisig:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_multisig/lib.rs:cancel_as_multi:d79515878c22",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "unreserve",
      "file": "external/pallet_multisig/lib.rs",
      "line": 525,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:multisig:Currency",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_multisig/lib.rs:deposit:ea14e7552e8d",
      "target": "associated:pallet:multisig:DepositBase",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_multisig/lib.rs",
      "line": 792,
      "config_trait": "pallet_multisig::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_multisig/lib.rs:deposit:ea14e7552e8d",
      "target": "associated:pallet:multisig:DepositFactor",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_multisig/lib.rs",
      "line": 792,
      "config_trait": "pallet_multisig::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_multisig/lib.rs:operate:4e15f1d261f5",
      "target": "asset-operation:reserve",
      "kind": "asset-operation",
      "method": "reserve",
      "file": "external/pallet_multisig/lib.rs",
      "line": 734,
      "backend_type": "Currency"
    },
    {
      "source": "function:external/pallet_multisig/lib.rs:operate:4e15f1d261f5",
      "target": "asset-operation:unreserve",
      "kind": "asset-operation",
      "method": "unreserve",
      "file": "external/pallet_multisig/lib.rs",
      "line": 681,
      "backend_type": "Currency"
    },
    {
      "source": "function:external/pallet_multisig/lib.rs:operate:4e15f1d261f5",
      "target": "associated:pallet:multisig:Currency",
      "kind": "dynamic-call",
      "method": "unreserve",
      "file": "external/pallet_multisig/lib.rs",
      "line": 681,
      "config_trait": "pallet_multisig::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_multisig/lib.rs:operate:4e15f1d261f5",
      "target": "associated:pallet:multisig:Currency",
      "kind": "dynamic-call",
      "method": "reserve",
      "file": "external/pallet_multisig/lib.rs",
      "line": 734,
      "config_trait": "pallet_multisig::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_multisig/lib.rs:operate:4e15f1d261f5",
      "target": "associated:pallet:multisig:MaxSignatories",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_multisig/lib.rs",
      "line": 638,
      "config_trait": "pallet_multisig::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_multisig/lib.rs:operate:4e15f1d261f5",
      "target": "associated:pallet:multisig:WeightInfo",
      "kind": "weight-evaluation",
      "method": "as_multi_complete",
      "file": "external/pallet_multisig/lib.rs",
      "line": 693,
      "config_trait": "pallet_multisig::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_multisig/lib.rs:operate:4e15f1d261f5",
      "target": "associated:pallet:multisig:WeightInfo",
      "kind": "weight-evaluation",
      "method": "as_multi_approve",
      "file": "external/pallet_multisig/lib.rs",
      "line": 723,
      "config_trait": "pallet_multisig::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_multisig/lib.rs:operate:4e15f1d261f5",
      "target": "associated:pallet:multisig:WeightInfo",
      "kind": "weight-evaluation",
      "method": "as_multi_create",
      "file": "external/pallet_multisig/lib.rs",
      "line": 752,
      "config_trait": "pallet_multisig::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_multisig/lib.rs:operate:4e15f1d261f5",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": ".dispatch(",
      "file": "external/pallet_multisig/lib.rs",
      "line": 683
    },
    {
      "source": "function:external/pallet_multisig/lib.rs:operate:4e15f1d261f5",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::deposit(",
      "file": "external/pallet_multisig/lib.rs",
      "line": 732
    },
    {
      "source": "function:external/pallet_multisig/lib.rs:operate:4e15f1d261f5",
      "target": "boundary:nested-frame-dispatch",
      "kind": "nested-dispatch",
      "file": "external/pallet_multisig/lib.rs",
      "line": 683
    },
    {
      "source": "function:external/pallet_multisig/lib.rs:operate:4e15f1d261f5",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:reserve:a6b8af8d7f52",
      "kind": "callback-entry",
      "method": "reserve",
      "associated_type": "associated:pallet:multisig:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_multisig/lib.rs:operate:4e15f1d261f5",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:unreserve:a130daa2d24f",
      "kind": "callback-entry",
      "method": "unreserve",
      "associated_type": "associated:pallet:multisig:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_multisig/lib.rs:operate:4e15f1d261f5",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "unreserve",
      "file": "external/pallet_multisig/lib.rs",
      "line": 681,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:multisig:Currency",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_multisig/lib.rs:operate:4e15f1d261f5",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "reserve",
      "file": "external/pallet_multisig/lib.rs",
      "line": 734,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:multisig:Currency",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_multisig/lib.rs:poke_deposit:04193baa9aa9",
      "target": "asset-operation:reserve",
      "kind": "asset-operation",
      "method": "reserve",
      "file": "external/pallet_multisig/lib.rs",
      "line": 587,
      "backend_type": "Currency"
    },
    {
      "source": "function:external/pallet_multisig/lib.rs:poke_deposit:04193baa9aa9",
      "target": "asset-operation:unreserve",
      "kind": "asset-operation",
      "method": "unreserve",
      "file": "external/pallet_multisig/lib.rs",
      "line": 590,
      "backend_type": "Currency"
    },
    {
      "source": "function:external/pallet_multisig/lib.rs:poke_deposit:04193baa9aa9",
      "target": "associated:pallet:multisig:Currency",
      "kind": "dynamic-call",
      "method": "reserve",
      "file": "external/pallet_multisig/lib.rs",
      "line": 587,
      "config_trait": "pallet_multisig::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_multisig/lib.rs:poke_deposit:04193baa9aa9",
      "target": "associated:pallet:multisig:Currency",
      "kind": "dynamic-call",
      "method": "unreserve",
      "file": "external/pallet_multisig/lib.rs",
      "line": 590,
      "config_trait": "pallet_multisig::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_multisig/lib.rs:poke_deposit:04193baa9aa9",
      "target": "associated:pallet:multisig:MaxSignatories",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_multisig/lib.rs",
      "line": 561,
      "config_trait": "pallet_multisig::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_multisig/lib.rs:poke_deposit:04193baa9aa9",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::deposit(",
      "file": "external/pallet_multisig/lib.rs",
      "line": 576
    },
    {
      "source": "function:external/pallet_multisig/lib.rs:poke_deposit:04193baa9aa9",
      "target": "candidate:function:external/pallet_multisig/lib.rs:poke_deposit:04193baa9aa9",
      "kind": "flagged-by"
    },
    {
      "source": "function:external/pallet_multisig/lib.rs:poke_deposit:04193baa9aa9",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:reserve:a6b8af8d7f52",
      "kind": "callback-entry",
      "method": "reserve",
      "associated_type": "associated:pallet:multisig:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_multisig/lib.rs:poke_deposit:04193baa9aa9",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:unreserve:a130daa2d24f",
      "kind": "callback-entry",
      "method": "unreserve",
      "associated_type": "associated:pallet:multisig:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_multisig/lib.rs:poke_deposit:04193baa9aa9",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "reserve",
      "file": "external/pallet_multisig/lib.rs",
      "line": 587,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:multisig:Currency",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_multisig/lib.rs:poke_deposit:04193baa9aa9",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "unreserve",
      "file": "external/pallet_multisig/lib.rs",
      "line": 590,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:multisig:Currency",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_multisig/lib.rs:poke_deposit:04193baa9aa9",
      "target": "storage:pallet:multisig:Multisigs",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 568
    },
    {
      "source": "function:external/pallet_multisig/lib.rs:timepoint:57d597d39f50",
      "target": "associated:pallet:multisig:BlockNumberProvider",
      "kind": "dynamic-call",
      "method": "current_block_number",
      "file": "external/pallet_multisig/lib.rs",
      "line": 761,
      "config_trait": "pallet_multisig::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_multisig/lib.rs:timepoint:57d597d39f50",
      "target": "entrypoint:runtime-callback:function:external/frame_system/lib.rs:current_block_number:3c107a317bc9",
      "kind": "callback-entry",
      "method": "current_block_number",
      "associated_type": "associated:pallet:multisig:BlockNumberProvider",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_multisig/lib.rs:timepoint:57d597d39f50",
      "target": "pallet:frame-system",
      "kind": "resolved-call",
      "method": "current_block_number",
      "file": "external/pallet_multisig/lib.rs",
      "line": 761,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:multisig:BlockNumberProvider",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_multisig/migrations.rs:on_runtime_upgrade:aa19a1cd7a5c",
      "target": "asset-operation:unreserve",
      "kind": "asset-operation",
      "method": "unreserve",
      "file": "external/pallet_multisig/migrations.rs",
      "line": 57,
      "backend_type": "Currency"
    },
    {
      "source": "function:external/pallet_multisig/migrations.rs:on_runtime_upgrade:aa19a1cd7a5c",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_multisig/migrations.rs",
      "line": 52,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_multisig/migrations.rs:on_runtime_upgrade:aa19a1cd7a5c",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_multisig/migrations.rs",
      "line": 63,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_multisig/migrations.rs:on_runtime_upgrade:aa19a1cd7a5c",
      "target": "associated:pallet:multisig:Currency",
      "kind": "dynamic-call",
      "method": "unreserve",
      "file": "external/pallet_multisig/migrations.rs",
      "line": 57,
      "config_trait": "pallet_multisig::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_multisig/migrations.rs:on_runtime_upgrade:aa19a1cd7a5c",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:unreserve:a130daa2d24f",
      "kind": "callback-entry",
      "method": "unreserve",
      "associated_type": "associated:pallet:multisig:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_multisig/migrations.rs:on_runtime_upgrade:aa19a1cd7a5c",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "unreserve",
      "file": "external/pallet_multisig/migrations.rs",
      "line": 57,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:multisig:Currency",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_preimage/lib.rs:do_ensure_updated:35dadf724dc7",
      "target": "asset-operation:unreserve",
      "kind": "asset-operation",
      "method": "unreserve",
      "file": "external/pallet_preimage/lib.rs",
      "line": 272,
      "backend_type": "Currency"
    },
    {
      "source": "function:external/pallet_preimage/lib.rs:do_ensure_updated:35dadf724dc7",
      "target": "asset-operation:unreserve",
      "kind": "asset-operation",
      "method": "unreserve",
      "file": "external/pallet_preimage/lib.rs",
      "line": 285,
      "backend_type": "Currency"
    },
    {
      "source": "function:external/pallet_preimage/lib.rs:do_ensure_updated:35dadf724dc7",
      "target": "associated:pallet:preimage:Consideration",
      "kind": "dynamic-call",
      "method": "new",
      "file": "external/pallet_preimage/lib.rs",
      "line": 275,
      "config_trait": "pallet_preimage::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_preimage/lib.rs:do_ensure_updated:35dadf724dc7",
      "target": "associated:pallet:preimage:Consideration",
      "kind": "dynamic-call",
      "method": "new",
      "file": "external/pallet_preimage/lib.rs",
      "line": 289,
      "config_trait": "pallet_preimage::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_preimage/lib.rs:do_ensure_updated:35dadf724dc7",
      "target": "associated:pallet:preimage:Currency",
      "kind": "dynamic-call",
      "method": "unreserve",
      "file": "external/pallet_preimage/lib.rs",
      "line": 272,
      "config_trait": "pallet_preimage::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_preimage/lib.rs:do_ensure_updated:35dadf724dc7",
      "target": "associated:pallet:preimage:Currency",
      "kind": "dynamic-call",
      "method": "unreserve",
      "file": "external/pallet_preimage/lib.rs",
      "line": 285,
      "config_trait": "pallet_preimage::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_preimage/lib.rs:do_ensure_updated:35dadf724dc7",
      "target": "component:binding:Consideration:HoldConsideration<AccountId,Balances,PreimageHoldReason,LinearStoragePrice<PreimageBaseDeposit,Preim",
      "kind": "resolved-call",
      "method": "new",
      "file": "external/pallet_preimage/lib.rs",
      "line": 275,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:preimage:Consideration",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_preimage/lib.rs:do_ensure_updated:35dadf724dc7",
      "target": "component:binding:Consideration:HoldConsideration<AccountId,Balances,PreimageHoldReason,LinearStoragePrice<PreimageBaseDeposit,Preim",
      "kind": "resolved-call",
      "method": "new",
      "file": "external/pallet_preimage/lib.rs",
      "line": 289,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:preimage:Consideration",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_preimage/lib.rs:do_ensure_updated:35dadf724dc7",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:unreserve:a130daa2d24f",
      "kind": "callback-entry",
      "method": "unreserve",
      "associated_type": "associated:pallet:preimage:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_preimage/lib.rs:do_ensure_updated:35dadf724dc7",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "unreserve",
      "file": "external/pallet_preimage/lib.rs",
      "line": 272,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:preimage:Currency",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_preimage/lib.rs:do_ensure_updated:35dadf724dc7",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "unreserve",
      "file": "external/pallet_preimage/lib.rs",
      "line": 285,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:preimage:Currency",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_preimage/lib.rs:do_ensure_updated:35dadf724dc7",
      "target": "storage:pallet:preimage:RequestStatusFor",
      "kind": "storage-access",
      "operation": "insert",
      "line": 306
    },
    {
      "source": "function:external/pallet_preimage/lib.rs:do_ensure_updated:35dadf724dc7",
      "target": "storage:pallet:preimage:StatusFor",
      "kind": "storage-access",
      "operation": "take",
      "line": 265
    },
    {
      "source": "function:external/pallet_preimage/lib.rs:do_request_preimage:d460db6452cc",
      "target": "storage:pallet:preimage:RequestStatusFor",
      "kind": "storage-access",
      "operation": "get",
      "line": 375
    },
    {
      "source": "function:external/pallet_preimage/lib.rs:do_request_preimage:d460db6452cc",
      "target": "storage:pallet:preimage:RequestStatusFor",
      "kind": "storage-access",
      "operation": "insert",
      "line": 382
    },
    {
      "source": "function:external/pallet_preimage/lib.rs:do_unnote_preimage:57abb8b9e596",
      "target": "storage:pallet:preimage:RequestStatusFor",
      "kind": "storage-access",
      "operation": "get",
      "line": 402
    },
    {
      "source": "function:external/pallet_preimage/lib.rs:do_unnote_preimage:57abb8b9e596",
      "target": "storage:pallet:preimage:RequestStatusFor",
      "kind": "storage-access",
      "operation": "insert",
      "line": 406
    },
    {
      "source": "function:external/pallet_preimage/lib.rs:do_unnote_preimage:57abb8b9e596",
      "target": "storage:pallet:preimage:RequestStatusFor",
      "kind": "storage-access",
      "operation": "remove",
      "line": 419
    },
    {
      "source": "function:external/pallet_preimage/lib.rs:do_unrequest_preimage:11c65d44602b",
      "target": "storage:pallet:preimage:RequestStatusFor",
      "kind": "storage-access",
      "operation": "get",
      "line": 431
    },
    {
      "source": "function:external/pallet_preimage/lib.rs:do_unrequest_preimage:11c65d44602b",
      "target": "storage:pallet:preimage:RequestStatusFor",
      "kind": "storage-access",
      "operation": "insert",
      "line": 434
    },
    {
      "source": "function:external/pallet_preimage/lib.rs:do_unrequest_preimage:11c65d44602b",
      "target": "storage:pallet:preimage:RequestStatusFor",
      "kind": "storage-access",
      "operation": "remove",
      "line": 443
    },
    {
      "source": "function:external/pallet_preimage/lib.rs:do_unrequest_preimage:11c65d44602b",
      "target": "storage:pallet:preimage:RequestStatusFor",
      "kind": "storage-access",
      "operation": "remove",
      "line": 447
    },
    {
      "source": "function:external/pallet_preimage/lib.rs:do_unrequest_preimage:11c65d44602b",
      "target": "storage:pallet:preimage:RequestStatusFor",
      "kind": "storage-access",
      "operation": "insert",
      "line": 452
    },
    {
      "source": "function:external/pallet_preimage/lib.rs:ensure_signed_or_manager:76bfb083da17",
      "target": "associated:pallet:preimage:ManagerOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "external/pallet_preimage/lib.rs",
      "line": 314,
      "config_trait": "pallet_preimage::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_preimage/lib.rs:ensure_signed_or_manager:76bfb083da17",
      "target": "component:binding:ManagerOrigin:EnsureRoot<AccountId>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "external/pallet_preimage/lib.rs",
      "line": 314,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:preimage:ManagerOrigin",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_preimage/lib.rs:fetch:33b2345d68ac",
      "target": "storage:pallet:preimage:PreimageFor",
      "kind": "storage-access",
      "operation": "get",
      "line": 490
    },
    {
      "source": "function:external/pallet_preimage/lib.rs:insert:282c591efcec",
      "target": "storage:pallet:preimage:PreimageFor",
      "kind": "storage-access",
      "operation": "insert",
      "line": 467
    },
    {
      "source": "function:external/pallet_preimage/lib.rs:is_requested:d76e57047fd9",
      "target": "storage:pallet:preimage:RequestStatusFor",
      "kind": "storage-access",
      "operation": "get",
      "line": 550
    },
    {
      "source": "function:external/pallet_preimage/lib.rs:len:16a1222aa5a8",
      "target": "storage:pallet:preimage:RequestStatusFor",
      "kind": "storage-access",
      "operation": "get",
      "line": 481
    },
    {
      "source": "function:external/pallet_preimage/lib.rs:note_bytes:409476801fad",
      "target": "associated:pallet:frame-system:Hashing",
      "kind": "dynamic-call",
      "method": "hash",
      "file": "external/pallet_preimage/lib.rs",
      "line": 332,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_preimage/lib.rs:note_bytes:409476801fad",
      "target": "associated:pallet:preimage:Consideration",
      "kind": "dynamic-call",
      "method": "new",
      "file": "external/pallet_preimage/lib.rs",
      "line": 353,
      "config_trait": "pallet_preimage::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_preimage/lib.rs:note_bytes:409476801fad",
      "target": "component:binding:Consideration:HoldConsideration<AccountId,Balances,PreimageHoldReason,LinearStoragePrice<PreimageBaseDeposit,Preim",
      "kind": "resolved-call",
      "method": "new",
      "file": "external/pallet_preimage/lib.rs",
      "line": 353,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:preimage:Consideration",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_preimage/lib.rs:note_bytes:409476801fad",
      "target": "component:binding:Hashing:BlakeTwo256",
      "kind": "resolved-call",
      "method": "hash",
      "file": "external/pallet_preimage/lib.rs",
      "line": 332,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:frame-system:Hashing",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_preimage/lib.rs:note_bytes:409476801fad",
      "target": "storage:pallet:preimage:RequestStatusFor",
      "kind": "storage-access",
      "operation": "get",
      "line": 339
    },
    {
      "source": "function:external/pallet_preimage/lib.rs:note_bytes:409476801fad",
      "target": "storage:pallet:preimage:RequestStatusFor",
      "kind": "storage-access",
      "operation": "insert",
      "line": 358
    },
    {
      "source": "function:external/pallet_preimage/lib.rs:preimage_requested:025e08e75394",
      "target": "storage:pallet:preimage:RequestStatusFor",
      "kind": "storage-access",
      "operation": "get",
      "line": 504
    },
    {
      "source": "function:external/pallet_preimage/lib.rs:remove:0bd920a8c74e",
      "target": "storage:pallet:preimage:PreimageFor",
      "kind": "storage-access",
      "operation": "remove",
      "line": 471
    },
    {
      "source": "function:external/pallet_preimage/lib.rs:request_preimage:c86dcf9c07b6",
      "target": "associated:pallet:preimage:ManagerOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "external/pallet_preimage/lib.rs",
      "line": 226,
      "config_trait": "pallet_preimage::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_preimage/lib.rs:request_preimage:c86dcf9c07b6",
      "target": "component:binding:ManagerOrigin:EnsureRoot<AccountId>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "external/pallet_preimage/lib.rs",
      "line": 226,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:preimage:ManagerOrigin",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_preimage/lib.rs:unrequest_preimage:3dc8315c37c6",
      "target": "associated:pallet:preimage:ManagerOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "external/pallet_preimage/lib.rs",
      "line": 236,
      "config_trait": "pallet_preimage::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_preimage/lib.rs:unrequest_preimage:3dc8315c37c6",
      "target": "component:binding:ManagerOrigin:EnsureRoot<AccountId>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "external/pallet_preimage/lib.rs",
      "line": 236,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:preimage:ManagerOrigin",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_preimage/migration.rs:on_runtime_upgrade:d369e222f824",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_preimage/migration.rs",
      "line": 95,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_preimage/migration.rs:on_runtime_upgrade:d369e222f824",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_preimage/migration.rs",
      "line": 106,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_preimage/migration.rs:on_runtime_upgrade:d369e222f824",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_preimage/migration.rs",
      "line": 109,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_preimage/migration.rs:on_runtime_upgrade:d369e222f824",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_preimage/migration.rs",
      "line": 149,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_preimage/migration.rs:on_runtime_upgrade:d369e222f824",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_preimage/migration.rs",
      "line": 153,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_preimage/migration.rs:on_runtime_upgrade:d369e222f824",
      "target": "storage:pallet:preimage:PreimageFor",
      "kind": "storage-access",
      "operation": "insert",
      "line": 147
    },
    {
      "source": "function:external/pallet_preimage/migration.rs:on_runtime_upgrade:d369e222f824",
      "target": "storage:pallet:preimage:StatusFor",
      "kind": "storage-access",
      "operation": "insert",
      "line": 146
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:add_proxy:9d2070c4f0e3",
      "target": "associated:pallet:frame-system:Lookup",
      "kind": "runtime-config-type-reference",
      "method": "lookup",
      "file": "external/pallet_proxy/lib.rs",
      "line": 271,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:add_proxy_delegate:471684956f55",
      "target": "asset-operation:reserve",
      "kind": "asset-operation",
      "method": "reserve",
      "file": "external/pallet_proxy/lib.rs",
      "line": 854,
      "backend_type": "Currency"
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:add_proxy_delegate:471684956f55",
      "target": "asset-operation:unreserve",
      "kind": "asset-operation",
      "method": "unreserve",
      "file": "external/pallet_proxy/lib.rs",
      "line": 856,
      "backend_type": "Currency"
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:add_proxy_delegate:471684956f55",
      "target": "associated:pallet:proxy:Currency",
      "kind": "dynamic-call",
      "method": "reserve",
      "file": "external/pallet_proxy/lib.rs",
      "line": 854,
      "config_trait": "pallet_proxy::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:add_proxy_delegate:471684956f55",
      "target": "associated:pallet:proxy:Currency",
      "kind": "dynamic-call",
      "method": "unreserve",
      "file": "external/pallet_proxy/lib.rs",
      "line": 856,
      "config_trait": "pallet_proxy::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:add_proxy_delegate:471684956f55",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::deposit(",
      "file": "external/pallet_proxy/lib.rs",
      "line": 852
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:add_proxy_delegate:471684956f55",
      "target": "candidate:function:external/pallet_proxy/lib.rs:add_proxy_delegate:471684956f55",
      "kind": "flagged-by"
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:add_proxy_delegate:471684956f55",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:reserve:a6b8af8d7f52",
      "kind": "callback-entry",
      "method": "reserve",
      "associated_type": "associated:pallet:proxy:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:add_proxy_delegate:471684956f55",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:unreserve:a130daa2d24f",
      "kind": "callback-entry",
      "method": "unreserve",
      "associated_type": "associated:pallet:proxy:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:add_proxy_delegate:471684956f55",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "reserve",
      "file": "external/pallet_proxy/lib.rs",
      "line": 854,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:proxy:Currency",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:add_proxy_delegate:471684956f55",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "unreserve",
      "file": "external/pallet_proxy/lib.rs",
      "line": 856,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:proxy:Currency",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:add_proxy_delegate:471684956f55",
      "target": "storage:pallet:proxy:Proxies",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 844
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:announce:d16133d37531",
      "target": "associated:pallet:frame-system:Lookup",
      "kind": "runtime-config-type-reference",
      "method": "lookup",
      "file": "external/pallet_proxy/lib.rs",
      "line": 428,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:announce:d16133d37531",
      "target": "associated:pallet:proxy:AnnouncementDepositBase",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_proxy/lib.rs",
      "line": 446,
      "config_trait": "pallet_proxy::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:announce:d16133d37531",
      "target": "associated:pallet:proxy:AnnouncementDepositFactor",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_proxy/lib.rs",
      "line": 447,
      "config_trait": "pallet_proxy::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:announce:d16133d37531",
      "target": "associated:pallet:proxy:BlockNumberProvider",
      "kind": "dynamic-call",
      "method": "current_block_number",
      "file": "external/pallet_proxy/lib.rs",
      "line": 438,
      "config_trait": "pallet_proxy::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:announce:d16133d37531",
      "target": "entrypoint:runtime-callback:function:external/frame_system/lib.rs:current_block_number:3c107a317bc9",
      "kind": "callback-entry",
      "method": "current_block_number",
      "associated_type": "associated:pallet:proxy:BlockNumberProvider",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:announce:d16133d37531",
      "target": "pallet:frame-system",
      "kind": "resolved-call",
      "method": "current_block_number",
      "file": "external/pallet_proxy/lib.rs",
      "line": 438,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:proxy:BlockNumberProvider",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:announce:d16133d37531",
      "target": "storage:pallet:proxy:Announcements",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 441
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:announce:d16133d37531",
      "target": "storage:pallet:proxy:Proxies",
      "kind": "storage-access",
      "operation": "get",
      "line": 429
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:announcements:b03422ea9c8f",
      "target": "storage:pallet:proxy:Announcements",
      "kind": "storage-access",
      "operation": "get",
      "line": 796
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:create_pure:a9dae25883bd",
      "target": "asset-operation:reserve",
      "kind": "asset-operation",
      "method": "reserve",
      "file": "external/pallet_proxy/lib.rs",
      "line": 346,
      "backend_type": "Currency"
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:create_pure:a9dae25883bd",
      "target": "associated:pallet:proxy:Currency",
      "kind": "dynamic-call",
      "method": "reserve",
      "file": "external/pallet_proxy/lib.rs",
      "line": 346,
      "config_trait": "pallet_proxy::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:create_pure:a9dae25883bd",
      "target": "associated:pallet:proxy:ProxyDepositBase",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_proxy/lib.rs",
      "line": 345,
      "config_trait": "pallet_proxy::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:create_pure:a9dae25883bd",
      "target": "associated:pallet:proxy:ProxyDepositFactor",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_proxy/lib.rs",
      "line": 345,
      "config_trait": "pallet_proxy::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:create_pure:a9dae25883bd",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:reserve:a6b8af8d7f52",
      "kind": "callback-entry",
      "method": "reserve",
      "associated_type": "associated:pallet:proxy:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:create_pure:a9dae25883bd",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "reserve",
      "file": "external/pallet_proxy/lib.rs",
      "line": 346,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:proxy:Currency",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:create_pure:a9dae25883bd",
      "target": "storage:pallet:proxy:Proxies",
      "kind": "storage-access",
      "operation": "insert",
      "line": 348
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:deposit:c4338074aa04",
      "target": "associated:pallet:proxy:ProxyDepositBase",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_proxy/lib.rs",
      "line": 915,
      "config_trait": "pallet_proxy::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:deposit:c4338074aa04",
      "target": "associated:pallet:proxy:ProxyDepositFactor",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_proxy/lib.rs",
      "line": 915,
      "config_trait": "pallet_proxy::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:do_proxy:72d9bdbda8a9",
      "target": "associated:pallet:proxy:ProxyType",
      "kind": "dynamic-call",
      "method": "default",
      "file": "external/pallet_proxy/lib.rs",
      "line": 999,
      "config_trait": "pallet_proxy::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:do_proxy:72d9bdbda8a9",
      "target": "associated:pallet:proxy:RuntimeCall",
      "kind": "runtime-config-type-reference",
      "method": "from_ref",
      "file": "external/pallet_proxy/lib.rs",
      "line": 987,
      "config_trait": "pallet_proxy::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:do_proxy:72d9bdbda8a9",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": ".dispatch(",
      "file": "external/pallet_proxy/lib.rs",
      "line": 1004
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:do_proxy:72d9bdbda8a9",
      "target": "boundary:nested-frame-dispatch",
      "kind": "nested-dispatch",
      "file": "external/pallet_proxy/lib.rs",
      "line": 1004
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:do_proxy:72d9bdbda8a9",
      "target": "component:binding:ProxyType:ProxyType",
      "kind": "resolved-call",
      "method": "default",
      "file": "external/pallet_proxy/lib.rs",
      "line": 999,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:proxy:ProxyType",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:find_proxy:38dbc77a35d6",
      "target": "storage:pallet:proxy:Proxies",
      "kind": "storage-access",
      "operation": "get",
      "line": 975
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:kill_pure:ff5c11af777b",
      "target": "asset-operation:unreserve",
      "kind": "asset-operation",
      "method": "unreserve",
      "file": "external/pallet_proxy/lib.rs",
      "line": 393,
      "backend_type": "Currency"
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:kill_pure:ff5c11af777b",
      "target": "associated:pallet:frame-system:Lookup",
      "kind": "runtime-config-type-reference",
      "method": "lookup",
      "file": "external/pallet_proxy/lib.rs",
      "line": 386,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:kill_pure:ff5c11af777b",
      "target": "associated:pallet:proxy:Currency",
      "kind": "dynamic-call",
      "method": "unreserve",
      "file": "external/pallet_proxy/lib.rs",
      "line": 393,
      "config_trait": "pallet_proxy::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:kill_pure:ff5c11af777b",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:unreserve:a130daa2d24f",
      "kind": "callback-entry",
      "method": "unreserve",
      "associated_type": "associated:pallet:proxy:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:kill_pure:ff5c11af777b",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "unreserve",
      "file": "external/pallet_proxy/lib.rs",
      "line": 393,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:proxy:Currency",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:kill_pure:ff5c11af777b",
      "target": "storage:pallet:proxy:Proxies",
      "kind": "storage-access",
      "operation": "take",
      "line": 392
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:poke_deposit:3fbe10f7a11f",
      "target": "associated:pallet:proxy:AnnouncementDepositBase",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_proxy/lib.rs",
      "line": 623,
      "config_trait": "pallet_proxy::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:poke_deposit:3fbe10f7a11f",
      "target": "associated:pallet:proxy:AnnouncementDepositFactor",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_proxy/lib.rs",
      "line": 624,
      "config_trait": "pallet_proxy::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:poke_deposit:3fbe10f7a11f",
      "target": "associated:pallet:proxy:ProxyDepositBase",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_proxy/lib.rs",
      "line": 582,
      "config_trait": "pallet_proxy::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:poke_deposit:3fbe10f7a11f",
      "target": "associated:pallet:proxy:ProxyDepositFactor",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_proxy/lib.rs",
      "line": 583,
      "config_trait": "pallet_proxy::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:proxies:1a50b7cb9200",
      "target": "storage:pallet:proxy:Proxies",
      "kind": "storage-access",
      "operation": "get",
      "line": 786
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:proxy:2b2362598e3e",
      "target": "associated:pallet:frame-system:Lookup",
      "kind": "runtime-config-type-reference",
      "method": "lookup",
      "file": "external/pallet_proxy/lib.rs",
      "line": 244,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:proxy_announced:251175ac76bb",
      "target": "associated:pallet:frame-system:Lookup",
      "kind": "runtime-config-type-reference",
      "method": "lookup",
      "file": "external/pallet_proxy/lib.rs",
      "line": 544,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:proxy_announced:251175ac76bb",
      "target": "associated:pallet:frame-system:Lookup",
      "kind": "runtime-config-type-reference",
      "method": "lookup",
      "file": "external/pallet_proxy/lib.rs",
      "line": 545,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:proxy_announced:251175ac76bb",
      "target": "associated:pallet:proxy:BlockNumberProvider",
      "kind": "dynamic-call",
      "method": "current_block_number",
      "file": "external/pallet_proxy/lib.rs",
      "line": 549,
      "config_trait": "pallet_proxy::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:proxy_announced:251175ac76bb",
      "target": "associated:pallet:proxy:CallHasher",
      "kind": "dynamic-call",
      "method": "hash_of",
      "file": "external/pallet_proxy/lib.rs",
      "line": 548,
      "config_trait": "pallet_proxy::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:proxy_announced:251175ac76bb",
      "target": "component:binding:CallHasher:BlakeTwo256",
      "kind": "resolved-call",
      "method": "hash_of",
      "file": "external/pallet_proxy/lib.rs",
      "line": 548,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:proxy:CallHasher",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:proxy_announced:251175ac76bb",
      "target": "entrypoint:runtime-callback:function:external/frame_system/lib.rs:current_block_number:3c107a317bc9",
      "kind": "callback-entry",
      "method": "current_block_number",
      "associated_type": "associated:pallet:proxy:BlockNumberProvider",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:proxy_announced:251175ac76bb",
      "target": "pallet:frame-system",
      "kind": "resolved-call",
      "method": "current_block_number",
      "file": "external/pallet_proxy/lib.rs",
      "line": 549,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:proxy:BlockNumberProvider",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:pure_account:b0ce1b78ae78",
      "target": "associated:pallet:proxy:BlockNumberProvider",
      "kind": "dynamic-call",
      "method": "current_block_number",
      "file": "external/pallet_proxy/lib.rs",
      "line": 818,
      "config_trait": "pallet_proxy::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:pure_account:b0ce1b78ae78",
      "target": "entrypoint:runtime-callback:function:external/frame_system/lib.rs:current_block_number:3c107a317bc9",
      "kind": "callback-entry",
      "method": "current_block_number",
      "associated_type": "associated:pallet:proxy:BlockNumberProvider",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:pure_account:b0ce1b78ae78",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "extrinsic_index",
      "file": "external/pallet_proxy/lib.rs",
      "line": 819
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:pure_account:b0ce1b78ae78",
      "target": "pallet:frame-system",
      "kind": "resolved-call",
      "method": "current_block_number",
      "file": "external/pallet_proxy/lib.rs",
      "line": 818,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:proxy:BlockNumberProvider",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:reject_announcement:0baac2f23282",
      "target": "associated:pallet:frame-system:Lookup",
      "kind": "runtime-config-type-reference",
      "method": "lookup",
      "file": "external/pallet_proxy/lib.rs",
      "line": 508,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:rejig_deposit:00a8da65d795",
      "target": "asset-operation:reserve",
      "kind": "asset-operation",
      "method": "reserve",
      "file": "external/pallet_proxy/lib.rs",
      "line": 929,
      "backend_type": "Currency"
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:rejig_deposit:00a8da65d795",
      "target": "asset-operation:unreserve",
      "kind": "asset-operation",
      "method": "unreserve",
      "file": "external/pallet_proxy/lib.rs",
      "line": 932,
      "backend_type": "Currency"
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:rejig_deposit:00a8da65d795",
      "target": "associated:pallet:proxy:Currency",
      "kind": "dynamic-call",
      "method": "reserve",
      "file": "external/pallet_proxy/lib.rs",
      "line": 929,
      "config_trait": "pallet_proxy::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:rejig_deposit:00a8da65d795",
      "target": "associated:pallet:proxy:Currency",
      "kind": "dynamic-call",
      "method": "unreserve",
      "file": "external/pallet_proxy/lib.rs",
      "line": 932,
      "config_trait": "pallet_proxy::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:rejig_deposit:00a8da65d795",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:reserve:a6b8af8d7f52",
      "kind": "callback-entry",
      "method": "reserve",
      "associated_type": "associated:pallet:proxy:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:rejig_deposit:00a8da65d795",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:unreserve:a130daa2d24f",
      "kind": "callback-entry",
      "method": "unreserve",
      "associated_type": "associated:pallet:proxy:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:rejig_deposit:00a8da65d795",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "reserve",
      "file": "external/pallet_proxy/lib.rs",
      "line": 929,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:proxy:Currency",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:rejig_deposit:00a8da65d795",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "unreserve",
      "file": "external/pallet_proxy/lib.rs",
      "line": 932,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:proxy:Currency",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:remove_all_proxy_delegates:e6b2364c386f",
      "target": "asset-operation:unreserve",
      "kind": "asset-operation",
      "method": "unreserve",
      "file": "external/pallet_proxy/lib.rs",
      "line": 1014,
      "backend_type": "Currency"
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:remove_all_proxy_delegates:e6b2364c386f",
      "target": "associated:pallet:proxy:Currency",
      "kind": "dynamic-call",
      "method": "unreserve",
      "file": "external/pallet_proxy/lib.rs",
      "line": 1014,
      "config_trait": "pallet_proxy::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:remove_all_proxy_delegates:e6b2364c386f",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:unreserve:a130daa2d24f",
      "kind": "callback-entry",
      "method": "unreserve",
      "associated_type": "associated:pallet:proxy:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:remove_all_proxy_delegates:e6b2364c386f",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "unreserve",
      "file": "external/pallet_proxy/lib.rs",
      "line": 1014,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:proxy:Currency",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:remove_all_proxy_delegates:e6b2364c386f",
      "target": "storage:pallet:proxy:Proxies",
      "kind": "storage-access",
      "operation": "take",
      "line": 1013
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:remove_announcement:c10b1c5e19f2",
      "target": "associated:pallet:frame-system:Lookup",
      "kind": "runtime-config-type-reference",
      "method": "lookup",
      "file": "external/pallet_proxy/lib.rs",
      "line": 481,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:remove_proxy:78d376feffda",
      "target": "associated:pallet:frame-system:Lookup",
      "kind": "runtime-config-type-reference",
      "method": "lookup",
      "file": "external/pallet_proxy/lib.rs",
      "line": 291,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:remove_proxy_delegate:e57422c76692",
      "target": "asset-operation:reserve",
      "kind": "asset-operation",
      "method": "reserve",
      "file": "external/pallet_proxy/lib.rs",
      "line": 894,
      "backend_type": "Currency"
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:remove_proxy_delegate:e57422c76692",
      "target": "asset-operation:unreserve",
      "kind": "asset-operation",
      "method": "unreserve",
      "file": "external/pallet_proxy/lib.rs",
      "line": 896,
      "backend_type": "Currency"
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:remove_proxy_delegate:e57422c76692",
      "target": "associated:pallet:proxy:Currency",
      "kind": "dynamic-call",
      "method": "reserve",
      "file": "external/pallet_proxy/lib.rs",
      "line": 894,
      "config_trait": "pallet_proxy::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:remove_proxy_delegate:e57422c76692",
      "target": "associated:pallet:proxy:Currency",
      "kind": "dynamic-call",
      "method": "unreserve",
      "file": "external/pallet_proxy/lib.rs",
      "line": 896,
      "config_trait": "pallet_proxy::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:remove_proxy_delegate:e57422c76692",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::deposit(",
      "file": "external/pallet_proxy/lib.rs",
      "line": 892
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:remove_proxy_delegate:e57422c76692",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:reserve:a6b8af8d7f52",
      "kind": "callback-entry",
      "method": "reserve",
      "associated_type": "associated:pallet:proxy:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:remove_proxy_delegate:e57422c76692",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:unreserve:a130daa2d24f",
      "kind": "callback-entry",
      "method": "unreserve",
      "associated_type": "associated:pallet:proxy:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:remove_proxy_delegate:e57422c76692",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "reserve",
      "file": "external/pallet_proxy/lib.rs",
      "line": 894,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:proxy:Currency",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_proxy/lib.rs:remove_proxy_delegate:e57422c76692",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "unreserve",
      "file": "external/pallet_proxy/lib.rs",
      "line": 896,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:proxy:Currency",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:access_poll:686306c2efcb",
      "target": "associated:pallet:referenda:BlockNumberProvider",
      "kind": "dynamic-call",
      "method": "current_block_number",
      "file": "external/pallet_referenda/lib.rs",
      "line": 774,
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:access_poll:686306c2efcb",
      "target": "entrypoint:runtime-callback:function:external/frame_system/lib.rs:current_block_number:3c107a317bc9",
      "kind": "callback-entry",
      "method": "current_block_number",
      "associated_type": "associated:pallet:referenda:BlockNumberProvider",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:access_poll:686306c2efcb",
      "target": "pallet:frame-system",
      "kind": "resolved-call",
      "method": "current_block_number",
      "file": "external/pallet_referenda/lib.rs",
      "line": 774,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:referenda:BlockNumberProvider",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:access_poll:686306c2efcb",
      "target": "storage:pallet:referenda:ReferendumInfoFor",
      "kind": "storage-access",
      "operation": "get",
      "line": 771
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:access_poll:686306c2efcb",
      "target": "storage:pallet:referenda:ReferendumInfoFor",
      "kind": "storage-access",
      "operation": "insert",
      "line": 776
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:cancel:29a6547daa91",
      "target": "associated:pallet:referenda:BlockNumberProvider",
      "kind": "dynamic-call",
      "method": "current_block_number",
      "file": "external/pallet_referenda/lib.rs",
      "line": 600,
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:cancel:29a6547daa91",
      "target": "associated:pallet:referenda:CancelOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "external/pallet_referenda/lib.rs",
      "line": 592,
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:cancel:29a6547daa91",
      "target": "associated:pallet:referenda:Scheduler",
      "kind": "dynamic-call",
      "method": "cancel",
      "file": "external/pallet_referenda/lib.rs",
      "line": 595,
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:cancel:29a6547daa91",
      "target": "component:binding:CancelOrigin:EitherOf<EnsureRoot<AccountId>,ReferendumCanceller>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "external/pallet_referenda/lib.rs",
      "line": 592,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:referenda:CancelOrigin",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:cancel:29a6547daa91",
      "target": "entrypoint:runtime-callback:function:external/frame_system/lib.rs:current_block_number:3c107a317bc9",
      "kind": "callback-entry",
      "method": "current_block_number",
      "associated_type": "associated:pallet:referenda:BlockNumberProvider",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:cancel:29a6547daa91",
      "target": "entrypoint:runtime-callback:function:external/pallet_scheduler/lib.rs:cancel:4901240d45a6",
      "kind": "callback-entry",
      "method": "cancel",
      "associated_type": "associated:pallet:referenda:Scheduler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:cancel:29a6547daa91",
      "target": "entrypoint:runtime-callback:function:external/pallet_scheduler/lib.rs:cancel:70b9d0b0caa7",
      "kind": "callback-entry",
      "method": "cancel",
      "associated_type": "associated:pallet:referenda:Scheduler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:cancel:29a6547daa91",
      "target": "pallet:frame-system",
      "kind": "resolved-call",
      "method": "current_block_number",
      "file": "external/pallet_referenda/lib.rs",
      "line": 600,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:referenda:BlockNumberProvider",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:cancel:29a6547daa91",
      "target": "pallet:scheduler",
      "kind": "resolved-call",
      "method": "cancel",
      "file": "external/pallet_referenda/lib.rs",
      "line": 595,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:referenda:Scheduler",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:cancel:29a6547daa91",
      "target": "pallet:scheduler",
      "kind": "runtime-alias-call",
      "method": "cancel",
      "file": "external/pallet_referenda/lib.rs",
      "line": 595
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:cancel:29a6547daa91",
      "target": "storage:pallet:referenda:ReferendumInfoFor",
      "kind": "storage-access",
      "operation": "insert",
      "line": 604
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:classes:845e64e93d56",
      "target": "associated:pallet:referenda:Tracks",
      "kind": "dynamic-call",
      "method": "track_ids",
      "file": "external/pallet_referenda/lib.rs",
      "line": 764,
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:classes:845e64e93d56",
      "target": "component:runtime:governance/tracks",
      "kind": "resolved-call",
      "method": "track_ids",
      "file": "external/pallet_referenda/lib.rs",
      "line": 764,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:referenda:Tracks",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:do_clear_metadata:b47322d88a73",
      "target": "storage:pallet:referenda:MetadataOf",
      "kind": "storage-access",
      "operation": "take",
      "line": 1328
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:ensure_alarm_at:56e49f41bcfc",
      "target": "associated:pallet:referenda:Preimages",
      "kind": "dynamic-call",
      "method": "bound",
      "file": "external/pallet_referenda/lib.rs",
      "line": 1066,
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:ensure_alarm_at:56e49f41bcfc",
      "target": "pallet:preimage",
      "kind": "resolved-call",
      "method": "bound",
      "file": "external/pallet_referenda/lib.rs",
      "line": 1066,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:referenda:Preimages",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:ensure_no_alarm:f04f96cbcb98",
      "target": "associated:pallet:referenda:Scheduler",
      "kind": "dynamic-call",
      "method": "cancel",
      "file": "external/pallet_referenda/lib.rs",
      "line": 1279,
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:ensure_no_alarm:f04f96cbcb98",
      "target": "entrypoint:runtime-callback:function:external/pallet_scheduler/lib.rs:cancel:4901240d45a6",
      "kind": "callback-entry",
      "method": "cancel",
      "associated_type": "associated:pallet:referenda:Scheduler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:ensure_no_alarm:f04f96cbcb98",
      "target": "entrypoint:runtime-callback:function:external/pallet_scheduler/lib.rs:cancel:70b9d0b0caa7",
      "kind": "callback-entry",
      "method": "cancel",
      "associated_type": "associated:pallet:referenda:Scheduler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:ensure_no_alarm:f04f96cbcb98",
      "target": "pallet:scheduler",
      "kind": "resolved-call",
      "method": "cancel",
      "file": "external/pallet_referenda/lib.rs",
      "line": 1279,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:referenda:Scheduler",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:ensure_no_alarm:f04f96cbcb98",
      "target": "pallet:scheduler",
      "kind": "runtime-alias-call",
      "method": "cancel",
      "file": "external/pallet_referenda/lib.rs",
      "line": 1279
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:ensure_ongoing:29d453f72508",
      "target": "storage:pallet:referenda:ReferendumInfoFor",
      "kind": "storage-access",
      "operation": "get",
      "line": 869
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:is_referendum_passing:d0d3171b15b7",
      "target": "associated:pallet:referenda:BlockNumberProvider",
      "kind": "dynamic-call",
      "method": "current_block_number",
      "file": "external/pallet_referenda/lib.rs",
      "line": 883,
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:is_referendum_passing:d0d3171b15b7",
      "target": "associated:pallet:referenda:Tracks",
      "kind": "dynamic-call",
      "method": "info",
      "file": "external/pallet_referenda/lib.rs",
      "line": 881,
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:is_referendum_passing:d0d3171b15b7",
      "target": "component:runtime:governance/tracks",
      "kind": "resolved-call",
      "method": "info",
      "file": "external/pallet_referenda/lib.rs",
      "line": 881,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:referenda:Tracks",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:is_referendum_passing:d0d3171b15b7",
      "target": "entrypoint:runtime-callback:function:external/frame_system/lib.rs:current_block_number:3c107a317bc9",
      "kind": "callback-entry",
      "method": "current_block_number",
      "associated_type": "associated:pallet:referenda:BlockNumberProvider",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:is_referendum_passing:d0d3171b15b7",
      "target": "pallet:frame-system",
      "kind": "resolved-call",
      "method": "current_block_number",
      "file": "external/pallet_referenda/lib.rs",
      "line": 883,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:referenda:BlockNumberProvider",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:is_referendum_passing:d0d3171b15b7",
      "target": "storage:pallet:referenda:ReferendumInfoFor",
      "kind": "storage-access",
      "operation": "get",
      "line": 878
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:kill:0b1f953c4f6c",
      "target": "associated:pallet:referenda:BlockNumberProvider",
      "kind": "dynamic-call",
      "method": "current_block_number",
      "file": "external/pallet_referenda/lib.rs",
      "line": 627,
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:kill:0b1f953c4f6c",
      "target": "associated:pallet:referenda:KillOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "external/pallet_referenda/lib.rs",
      "line": 617,
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:kill:0b1f953c4f6c",
      "target": "associated:pallet:referenda:Scheduler",
      "kind": "dynamic-call",
      "method": "cancel",
      "file": "external/pallet_referenda/lib.rs",
      "line": 620,
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:kill:0b1f953c4f6c",
      "target": "component:binding:KillOrigin:EitherOf<EnsureRoot<AccountId>,ReferendumKiller>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "external/pallet_referenda/lib.rs",
      "line": 617,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:referenda:KillOrigin",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:kill:0b1f953c4f6c",
      "target": "entrypoint:runtime-callback:function:external/frame_system/lib.rs:current_block_number:3c107a317bc9",
      "kind": "callback-entry",
      "method": "current_block_number",
      "associated_type": "associated:pallet:referenda:BlockNumberProvider",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:kill:0b1f953c4f6c",
      "target": "entrypoint:runtime-callback:function:external/pallet_scheduler/lib.rs:cancel:4901240d45a6",
      "kind": "callback-entry",
      "method": "cancel",
      "associated_type": "associated:pallet:referenda:Scheduler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:kill:0b1f953c4f6c",
      "target": "entrypoint:runtime-callback:function:external/pallet_scheduler/lib.rs:cancel:70b9d0b0caa7",
      "kind": "callback-entry",
      "method": "cancel",
      "associated_type": "associated:pallet:referenda:Scheduler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:kill:0b1f953c4f6c",
      "target": "pallet:frame-system",
      "kind": "resolved-call",
      "method": "current_block_number",
      "file": "external/pallet_referenda/lib.rs",
      "line": 627,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:referenda:BlockNumberProvider",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:kill:0b1f953c4f6c",
      "target": "pallet:scheduler",
      "kind": "resolved-call",
      "method": "cancel",
      "file": "external/pallet_referenda/lib.rs",
      "line": 620,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:referenda:Scheduler",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:kill:0b1f953c4f6c",
      "target": "pallet:scheduler",
      "kind": "runtime-alias-call",
      "method": "cancel",
      "file": "external/pallet_referenda/lib.rs",
      "line": 620
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:kill:0b1f953c4f6c",
      "target": "storage:pallet:referenda:ReferendumInfoFor",
      "kind": "storage-access",
      "operation": "insert",
      "line": 628
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:note_one_fewer_deciding:157cc105054b",
      "target": "associated:pallet:referenda:BlockNumberProvider",
      "kind": "dynamic-call",
      "method": "current_block_number",
      "file": "external/pallet_referenda/lib.rs",
      "line": 1038,
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:note_one_fewer_deciding:157cc105054b",
      "target": "associated:pallet:referenda:Preimages",
      "kind": "dynamic-call",
      "method": "bound",
      "file": "external/pallet_referenda/lib.rs",
      "line": 1040,
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:note_one_fewer_deciding:157cc105054b",
      "target": "entrypoint:runtime-callback:function:external/frame_system/lib.rs:current_block_number:3c107a317bc9",
      "kind": "callback-entry",
      "method": "current_block_number",
      "associated_type": "associated:pallet:referenda:BlockNumberProvider",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:note_one_fewer_deciding:157cc105054b",
      "target": "pallet:frame-system",
      "kind": "resolved-call",
      "method": "current_block_number",
      "file": "external/pallet_referenda/lib.rs",
      "line": 1038,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:referenda:BlockNumberProvider",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:note_one_fewer_deciding:157cc105054b",
      "target": "pallet:preimage",
      "kind": "resolved-call",
      "method": "bound",
      "file": "external/pallet_referenda/lib.rs",
      "line": 1040,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:referenda:Preimages",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:nudge_referendum:163c784f1df0",
      "target": "associated:pallet:referenda:BlockNumberProvider",
      "kind": "dynamic-call",
      "method": "current_block_number",
      "file": "external/pallet_referenda/lib.rs",
      "line": 643,
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:nudge_referendum:163c784f1df0",
      "target": "entrypoint:runtime-callback:function:external/frame_system/lib.rs:current_block_number:3c107a317bc9",
      "kind": "callback-entry",
      "method": "current_block_number",
      "associated_type": "associated:pallet:referenda:BlockNumberProvider",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:nudge_referendum:163c784f1df0",
      "target": "pallet:frame-system",
      "kind": "resolved-call",
      "method": "current_block_number",
      "file": "external/pallet_referenda/lib.rs",
      "line": 643,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:referenda:BlockNumberProvider",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:nudge_referendum:163c784f1df0",
      "target": "storage:pallet:referenda:ReferendumInfoFor",
      "kind": "storage-access",
      "operation": "insert",
      "line": 649
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:one_fewer_deciding:322469f4819c",
      "target": "associated:pallet:referenda:BlockNumberProvider",
      "kind": "dynamic-call",
      "method": "current_block_number",
      "file": "external/pallet_referenda/lib.rs",
      "line": 674,
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:one_fewer_deciding:322469f4819c",
      "target": "associated:pallet:referenda:Tracks",
      "kind": "dynamic-call",
      "method": "info",
      "file": "external/pallet_referenda/lib.rs",
      "line": 670,
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:one_fewer_deciding:322469f4819c",
      "target": "component:runtime:governance/tracks",
      "kind": "resolved-call",
      "method": "info",
      "file": "external/pallet_referenda/lib.rs",
      "line": 670,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:referenda:Tracks",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:one_fewer_deciding:322469f4819c",
      "target": "entrypoint:runtime-callback:function:external/frame_system/lib.rs:current_block_number:3c107a317bc9",
      "kind": "callback-entry",
      "method": "current_block_number",
      "associated_type": "associated:pallet:referenda:BlockNumberProvider",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:one_fewer_deciding:322469f4819c",
      "target": "pallet:frame-system",
      "kind": "resolved-call",
      "method": "current_block_number",
      "file": "external/pallet_referenda/lib.rs",
      "line": 674,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:referenda:BlockNumberProvider",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:one_fewer_deciding:322469f4819c",
      "target": "storage:pallet:referenda:DecidingCount",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 684
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:one_fewer_deciding:322469f4819c",
      "target": "storage:pallet:referenda:ReferendumInfoFor",
      "kind": "storage-access",
      "operation": "insert",
      "line": 680
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:one_fewer_deciding:322469f4819c",
      "target": "storage:pallet:referenda:TrackQueue",
      "kind": "storage-access",
      "operation": "get",
      "line": 671
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:one_fewer_deciding:322469f4819c",
      "target": "storage:pallet:referenda:TrackQueue",
      "kind": "storage-access",
      "operation": "insert",
      "line": 681
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "target": "associated:pallet:referenda:BlockNumberProvider",
      "kind": "dynamic-call",
      "method": "current_block_number",
      "file": "external/pallet_referenda/lib.rs",
      "line": 543,
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "target": "associated:pallet:referenda:Tracks",
      "kind": "dynamic-call",
      "method": "info",
      "file": "external/pallet_referenda/lib.rs",
      "line": 540,
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "target": "component:runtime:governance/tracks",
      "kind": "resolved-call",
      "method": "info",
      "file": "external/pallet_referenda/lib.rs",
      "line": 540,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:referenda:Tracks",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "target": "entrypoint:runtime-callback:function:external/frame_system/lib.rs:current_block_number:3c107a317bc9",
      "kind": "callback-entry",
      "method": "current_block_number",
      "associated_type": "associated:pallet:referenda:BlockNumberProvider",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "target": "pallet:frame-system",
      "kind": "resolved-call",
      "method": "current_block_number",
      "file": "external/pallet_referenda/lib.rs",
      "line": 543,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:referenda:BlockNumberProvider",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "target": "storage:pallet:referenda:ReferendumInfoFor",
      "kind": "storage-access",
      "operation": "insert",
      "line": 545
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:ready_for_deciding:7f98760d1613",
      "target": "storage:pallet:referenda:DecidingCount",
      "kind": "storage-access",
      "operation": "get",
      "line": 1004
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:ready_for_deciding:7f98760d1613",
      "target": "storage:pallet:referenda:DecidingCount",
      "kind": "storage-access",
      "operation": "insert",
      "line": 1007
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:ready_for_deciding:7f98760d1613",
      "target": "storage:pallet:referenda:TrackQueue",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 1014
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:refund_decision_deposit:26fb5eeb81a9",
      "target": "storage:pallet:referenda:ReferendumInfoFor",
      "kind": "storage-access",
      "operation": "get",
      "line": 567
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:refund_decision_deposit:26fb5eeb81a9",
      "target": "storage:pallet:referenda:ReferendumInfoFor",
      "kind": "storage-access",
      "operation": "insert",
      "line": 573
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:refund_deposit:b8f54662a0f1",
      "target": "asset-operation:unreserve",
      "kind": "asset-operation",
      "method": "unreserve",
      "file": "external/pallet_referenda/lib.rs",
      "line": 1298,
      "backend_type": "Currency"
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:refund_deposit:b8f54662a0f1",
      "target": "associated:pallet:referenda:Currency",
      "kind": "dynamic-call",
      "method": "unreserve",
      "file": "external/pallet_referenda/lib.rs",
      "line": 1298,
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:refund_deposit:b8f54662a0f1",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:unreserve:a130daa2d24f",
      "kind": "callback-entry",
      "method": "unreserve",
      "associated_type": "associated:pallet:referenda:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:refund_deposit:b8f54662a0f1",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "unreserve",
      "file": "external/pallet_referenda/lib.rs",
      "line": 1298,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:referenda:Currency",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:refund_submission_deposit:26ab1ea62686",
      "target": "storage:pallet:referenda:ReferendumInfoFor",
      "kind": "storage-access",
      "operation": "get",
      "line": 705
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:refund_submission_deposit:26ab1ea62686",
      "target": "storage:pallet:referenda:ReferendumInfoFor",
      "kind": "storage-access",
      "operation": "insert",
      "line": 711
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:schedule_enactment:dc9e7b01ba5a",
      "target": "associated:pallet:referenda:BlockNumberProvider",
      "kind": "dynamic-call",
      "method": "current_block_number",
      "file": "external/pallet_referenda/lib.rs",
      "line": 908,
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:schedule_enactment:dc9e7b01ba5a",
      "target": "associated:pallet:referenda:Scheduler",
      "kind": "dynamic-call",
      "method": "schedule_named",
      "file": "external/pallet_referenda/lib.rs",
      "line": 912,
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:schedule_enactment:dc9e7b01ba5a",
      "target": "entrypoint:runtime-callback:function:external/frame_system/lib.rs:current_block_number:3c107a317bc9",
      "kind": "callback-entry",
      "method": "current_block_number",
      "associated_type": "associated:pallet:referenda:BlockNumberProvider",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:schedule_enactment:dc9e7b01ba5a",
      "target": "entrypoint:runtime-callback:function:external/pallet_scheduler/lib.rs:schedule_named:80109769f57b",
      "kind": "callback-entry",
      "method": "schedule_named",
      "associated_type": "associated:pallet:referenda:Scheduler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:schedule_enactment:dc9e7b01ba5a",
      "target": "entrypoint:runtime-callback:function:external/pallet_scheduler/lib.rs:schedule_named:fa5ef725400d",
      "kind": "callback-entry",
      "method": "schedule_named",
      "associated_type": "associated:pallet:referenda:Scheduler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:schedule_enactment:dc9e7b01ba5a",
      "target": "pallet:frame-system",
      "kind": "resolved-call",
      "method": "current_block_number",
      "file": "external/pallet_referenda/lib.rs",
      "line": 908,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:referenda:BlockNumberProvider",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:schedule_enactment:dc9e7b01ba5a",
      "target": "pallet:scheduler",
      "kind": "resolved-call",
      "method": "schedule_named",
      "file": "external/pallet_referenda/lib.rs",
      "line": 912,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:referenda:Scheduler",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:schedule_enactment:dc9e7b01ba5a",
      "target": "pallet:scheduler",
      "kind": "runtime-alias-call",
      "method": "schedule_named",
      "file": "external/pallet_referenda/lib.rs",
      "line": 912
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:service_referendum:ae3a1c8b69da",
      "target": "associated:pallet:referenda:Tracks",
      "kind": "dynamic-call",
      "method": "info",
      "file": "external/pallet_referenda/lib.rs",
      "line": 1111,
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:service_referendum:ae3a1c8b69da",
      "target": "associated:pallet:referenda:UndecidingTimeout",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_referenda/lib.rs",
      "line": 1116,
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:service_referendum:ae3a1c8b69da",
      "target": "component:runtime:governance/tracks",
      "kind": "resolved-call",
      "method": "info",
      "file": "external/pallet_referenda/lib.rs",
      "line": 1111,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:referenda:Tracks",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:service_referendum:ae3a1c8b69da",
      "target": "storage:pallet:referenda:TrackQueue",
      "kind": "storage-access",
      "operation": "get",
      "line": 1125
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:service_referendum:ae3a1c8b69da",
      "target": "storage:pallet:referenda:TrackQueue",
      "kind": "storage-access",
      "operation": "insert",
      "line": 1140
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:set_alarm:372feaeecfdd",
      "target": "associated:pallet:referenda:AlarmInterval",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_referenda/lib.rs",
      "line": 929,
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:set_alarm:372feaeecfdd",
      "target": "associated:pallet:referenda:BlockNumberProvider",
      "kind": "dynamic-call",
      "method": "current_block_number",
      "file": "external/pallet_referenda/lib.rs",
      "line": 946,
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:set_alarm:372feaeecfdd",
      "target": "associated:pallet:referenda:Scheduler",
      "kind": "dynamic-call",
      "method": "schedule",
      "file": "external/pallet_referenda/lib.rs",
      "line": 935,
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:set_alarm:372feaeecfdd",
      "target": "entrypoint:runtime-callback:function:external/frame_system/lib.rs:current_block_number:3c107a317bc9",
      "kind": "callback-entry",
      "method": "current_block_number",
      "associated_type": "associated:pallet:referenda:BlockNumberProvider",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:set_alarm:372feaeecfdd",
      "target": "entrypoint:runtime-callback:function:external/pallet_scheduler/lib.rs:schedule:0139e246cf6a",
      "kind": "callback-entry",
      "method": "schedule",
      "associated_type": "associated:pallet:referenda:Scheduler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:set_alarm:372feaeecfdd",
      "target": "entrypoint:runtime-callback:function:external/pallet_scheduler/lib.rs:schedule:93b35d9c75df",
      "kind": "callback-entry",
      "method": "schedule",
      "associated_type": "associated:pallet:referenda:Scheduler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:set_alarm:372feaeecfdd",
      "target": "pallet:frame-system",
      "kind": "resolved-call",
      "method": "current_block_number",
      "file": "external/pallet_referenda/lib.rs",
      "line": 946,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:referenda:BlockNumberProvider",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:set_alarm:372feaeecfdd",
      "target": "pallet:scheduler",
      "kind": "resolved-call",
      "method": "schedule",
      "file": "external/pallet_referenda/lib.rs",
      "line": 935,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:referenda:Scheduler",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:set_alarm:372feaeecfdd",
      "target": "pallet:scheduler",
      "kind": "runtime-alias-call",
      "method": "schedule",
      "file": "external/pallet_referenda/lib.rs",
      "line": 935
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:set_metadata:5757efe81d39",
      "target": "associated:pallet:referenda:Preimages",
      "kind": "dynamic-call",
      "method": "len",
      "file": "external/pallet_referenda/lib.rs",
      "line": 742,
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:set_metadata:5757efe81d39",
      "target": "entrypoint:runtime-callback:function:external/pallet_preimage/lib.rs:len:13912a17a83b",
      "kind": "callback-entry",
      "method": "len",
      "associated_type": "associated:pallet:referenda:Preimages",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:set_metadata:5757efe81d39",
      "target": "pallet:preimage",
      "kind": "resolved-call",
      "method": "len",
      "file": "external/pallet_referenda/lib.rs",
      "line": 742,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:referenda:Preimages",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:set_metadata:5757efe81d39",
      "target": "storage:pallet:referenda:MetadataOf",
      "kind": "storage-access",
      "operation": "insert",
      "line": 743
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:slash_deposit:cecc9fbe270f",
      "target": "associated:pallet:referenda:Currency",
      "kind": "dynamic-call",
      "method": "slash_reserved",
      "file": "external/pallet_referenda/lib.rs",
      "line": 1305,
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:slash_deposit:cecc9fbe270f",
      "target": "associated:pallet:referenda:Slash",
      "kind": "dynamic-call",
      "method": "on_unbalanced",
      "file": "external/pallet_referenda/lib.rs",
      "line": 1305,
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:slash_deposit:cecc9fbe270f",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:slash_reserved:e9884365e512",
      "kind": "callback-entry",
      "method": "slash_reserved",
      "associated_type": "associated:pallet:referenda:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:slash_deposit:cecc9fbe270f",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "slash_reserved",
      "file": "external/pallet_referenda/lib.rs",
      "line": 1305,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:referenda:Currency",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:slash_deposit:cecc9fbe270f",
      "target": "pallet:treasury",
      "kind": "resolved-call",
      "method": "on_unbalanced",
      "file": "external/pallet_referenda/lib.rs",
      "line": 1305,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:referenda:Slash",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "target": "associated:pallet:referenda:BlockNumberProvider",
      "kind": "dynamic-call",
      "method": "current_block_number",
      "file": "external/pallet_referenda/lib.rs",
      "line": 501,
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "target": "associated:pallet:referenda:Preimages",
      "kind": "dynamic-call",
      "method": "len",
      "file": "external/pallet_referenda/lib.rs",
      "line": 486,
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "target": "associated:pallet:referenda:Preimages",
      "kind": "dynamic-call",
      "method": "bound",
      "file": "external/pallet_referenda/lib.rs",
      "line": 503,
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "target": "associated:pallet:referenda:SubmissionDeposit",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_referenda/lib.rs",
      "line": 495,
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "target": "associated:pallet:referenda:SubmitOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "external/pallet_referenda/lib.rs",
      "line": 481,
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "target": "associated:pallet:referenda:Tracks",
      "kind": "dynamic-call",
      "method": "track_for",
      "file": "external/pallet_referenda/lib.rs",
      "line": 494,
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "target": "associated:pallet:referenda:UndecidingTimeout",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_referenda/lib.rs",
      "line": 515,
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "target": "component:runtime:governance/tracks",
      "kind": "resolved-call",
      "method": "track_for",
      "file": "external/pallet_referenda/lib.rs",
      "line": 494,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:referenda:Tracks",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "target": "entrypoint:runtime-callback:function:external/frame_system/lib.rs:current_block_number:3c107a317bc9",
      "kind": "callback-entry",
      "method": "current_block_number",
      "associated_type": "associated:pallet:referenda:BlockNumberProvider",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "target": "entrypoint:runtime-callback:function:external/pallet_preimage/lib.rs:len:13912a17a83b",
      "kind": "callback-entry",
      "method": "len",
      "associated_type": "associated:pallet:referenda:Preimages",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/governance/tracks.rs:track_for:4bf1f9b9d4e6",
      "kind": "callback-entry",
      "method": "track_for",
      "associated_type": "associated:pallet:referenda:Tracks",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "target": "pallet:frame-system",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "external/pallet_referenda/lib.rs",
      "line": 481,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:referenda:SubmitOrigin",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "target": "pallet:frame-system",
      "kind": "resolved-call",
      "method": "current_block_number",
      "file": "external/pallet_referenda/lib.rs",
      "line": 501,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:referenda:BlockNumberProvider",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "target": "pallet:preimage",
      "kind": "resolved-call",
      "method": "len",
      "file": "external/pallet_referenda/lib.rs",
      "line": 486,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:referenda:Preimages",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "target": "pallet:preimage",
      "kind": "resolved-call",
      "method": "bound",
      "file": "external/pallet_referenda/lib.rs",
      "line": 503,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:referenda:Preimages",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "target": "storage:pallet:referenda:ReferendumCount",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 496
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "target": "storage:pallet:referenda:ReferendumInfoFor",
      "kind": "storage-access",
      "operation": "insert",
      "line": 517
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:take_deposit:fdfb88c5e2e0",
      "target": "asset-operation:reserve",
      "kind": "asset-operation",
      "method": "reserve",
      "file": "external/pallet_referenda/lib.rs",
      "line": 1291,
      "backend_type": "Currency"
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:take_deposit:fdfb88c5e2e0",
      "target": "associated:pallet:referenda:Currency",
      "kind": "dynamic-call",
      "method": "reserve",
      "file": "external/pallet_referenda/lib.rs",
      "line": 1291,
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:take_deposit:fdfb88c5e2e0",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:reserve:a6b8af8d7f52",
      "kind": "callback-entry",
      "method": "reserve",
      "associated_type": "associated:pallet:referenda:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:take_deposit:fdfb88c5e2e0",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "reserve",
      "file": "external/pallet_referenda/lib.rs",
      "line": 1291,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:referenda:Currency",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:tracks:4644434bd44f",
      "target": "associated:pallet:referenda:Tracks",
      "kind": "dynamic-call",
      "method": "tracks",
      "file": "external/pallet_referenda/lib.rs",
      "line": 235,
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:tracks:4644434bd44f",
      "target": "component:runtime:governance/tracks",
      "kind": "resolved-call",
      "method": "tracks",
      "file": "external/pallet_referenda/lib.rs",
      "line": 235,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:referenda:Tracks",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:tracks:4644434bd44f",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/governance/tracks.rs:tracks:1a381fc777ff",
      "kind": "callback-entry",
      "method": "tracks",
      "associated_type": "associated:pallet:referenda:Tracks",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:try_access_poll:2acd7189bd20",
      "target": "associated:pallet:referenda:BlockNumberProvider",
      "kind": "dynamic-call",
      "method": "current_block_number",
      "file": "external/pallet_referenda/lib.rs",
      "line": 794,
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:try_access_poll:2acd7189bd20",
      "target": "entrypoint:runtime-callback:function:external/frame_system/lib.rs:current_block_number:3c107a317bc9",
      "kind": "callback-entry",
      "method": "current_block_number",
      "associated_type": "associated:pallet:referenda:BlockNumberProvider",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:try_access_poll:2acd7189bd20",
      "target": "pallet:frame-system",
      "kind": "resolved-call",
      "method": "current_block_number",
      "file": "external/pallet_referenda/lib.rs",
      "line": 794,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:referenda:BlockNumberProvider",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:try_access_poll:2acd7189bd20",
      "target": "storage:pallet:referenda:ReferendumInfoFor",
      "kind": "storage-access",
      "operation": "get",
      "line": 791
    },
    {
      "source": "function:external/pallet_referenda/lib.rs:try_access_poll:2acd7189bd20",
      "target": "storage:pallet:referenda:ReferendumInfoFor",
      "kind": "storage-access",
      "operation": "insert",
      "line": 796
    },
    {
      "source": "function:external/pallet_referenda/migration.rs:migrate_block_number_provider:eb8537b6dd66",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_referenda/migration.rs",
      "line": 245,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_referenda/migration.rs:migrate_block_number_provider:eb8537b6dd66",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_referenda/migration.rs",
      "line": 279,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_referenda/migration.rs:migrate_block_number_provider:eb8537b6dd66",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_referenda/migration.rs",
      "line": 283,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_referenda/migration.rs:migrate_block_number_provider:eb8537b6dd66",
      "target": "storage:pallet:referenda:ReferendumInfoFor",
      "kind": "storage-access",
      "operation": "insert",
      "line": 281
    },
    {
      "source": "function:external/pallet_referenda/migration.rs:on_runtime_upgrade:1f7058ae9b6d",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_referenda/migration.rs",
      "line": 131,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_referenda/migration.rs:on_runtime_upgrade:1f7058ae9b6d",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_referenda/migration.rs",
      "line": 155,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_referenda/migration.rs:on_runtime_upgrade:1f7058ae9b6d",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_referenda/migration.rs",
      "line": 159,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_referenda/migration.rs:on_runtime_upgrade:1f7058ae9b6d",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_referenda/migration.rs",
      "line": 163,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_referenda/migration.rs:on_runtime_upgrade:1f7058ae9b6d",
      "target": "storage:pallet:referenda:ReferendumInfoFor",
      "kind": "storage-access",
      "operation": "insert",
      "line": 157
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:cancel:f47ef356f6e4",
      "target": "associated:pallet:scheduler:RuntimeOrigin",
      "kind": "runtime-config-type-reference",
      "method": "from",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 481,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:cancel:f47ef356f6e4",
      "target": "associated:pallet:scheduler:ScheduleOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 480,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:cancel:f47ef356f6e4",
      "target": "component:binding:ScheduleOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 480,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:scheduler:ScheduleOrigin",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:cancel_named:86f62d6fbe7c",
      "target": "associated:pallet:scheduler:RuntimeOrigin",
      "kind": "runtime-config-type-reference",
      "method": "from",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 515,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:cancel_named:86f62d6fbe7c",
      "target": "associated:pallet:scheduler:ScheduleOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 514,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:cancel_named:86f62d6fbe7c",
      "target": "component:binding:ScheduleOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 514,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:scheduler:ScheduleOrigin",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:cancel_retry:f5c65a6309ea",
      "target": "associated:pallet:scheduler:RuntimeOrigin",
      "kind": "runtime-config-type-reference",
      "method": "from",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 653,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:cancel_retry:f5c65a6309ea",
      "target": "associated:pallet:scheduler:ScheduleOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 652,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:cancel_retry:f5c65a6309ea",
      "target": "component:binding:ScheduleOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 652,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:scheduler:ScheduleOrigin",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:cancel_retry_named:120cb41cc3e4",
      "target": "associated:pallet:scheduler:RuntimeOrigin",
      "kind": "runtime-config-type-reference",
      "method": "from",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 664,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:cancel_retry_named:120cb41cc3e4",
      "target": "associated:pallet:scheduler:ScheduleOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 663,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:cancel_retry_named:120cb41cc3e4",
      "target": "component:binding:ScheduleOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 663,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:scheduler:ScheduleOrigin",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:cancel_retry_named:120cb41cc3e4",
      "target": "storage:pallet:scheduler:Lookup",
      "kind": "storage-access",
      "operation": "get",
      "line": 665
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:cleanup_agenda:242608afc20a",
      "target": "storage:pallet:scheduler:Agenda",
      "kind": "storage-access",
      "operation": "get",
      "line": 1011
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:cleanup_agenda:242608afc20a",
      "target": "storage:pallet:scheduler:Agenda",
      "kind": "storage-access",
      "operation": "insert",
      "line": 1015
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:cleanup_agenda:242608afc20a",
      "target": "storage:pallet:scheduler:Agenda",
      "kind": "storage-access",
      "operation": "remove",
      "line": 1019
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:do_cancel:8dfe95ade31c",
      "target": "associated:pallet:scheduler:Preimages",
      "kind": "dynamic-call",
      "method": "drop",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 1074,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:do_cancel:8dfe95ade31c",
      "target": "pallet:preimage",
      "kind": "resolved-call",
      "method": "drop",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 1074,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:scheduler:Preimages",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:do_cancel:8dfe95ade31c",
      "target": "storage:pallet:scheduler:Agenda",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 1062
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:do_cancel:8dfe95ade31c",
      "target": "storage:pallet:scheduler:Lookup",
      "kind": "storage-access",
      "operation": "remove",
      "line": 1076
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:do_cancel:8dfe95ade31c",
      "target": "storage:pallet:scheduler:Retries",
      "kind": "storage-access",
      "operation": "remove",
      "line": 1078
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:do_cancel_named:e07b7a25e66b",
      "target": "associated:pallet:scheduler:Preimages",
      "kind": "dynamic-call",
      "method": "drop",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 1158,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:do_cancel_named:e07b7a25e66b",
      "target": "pallet:preimage",
      "kind": "resolved-call",
      "method": "drop",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 1158,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:scheduler:Preimages",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:do_cancel_named:e07b7a25e66b",
      "target": "storage:pallet:scheduler:Agenda",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 1153
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:do_cancel_named:e07b7a25e66b",
      "target": "storage:pallet:scheduler:Retries",
      "kind": "storage-access",
      "operation": "remove",
      "line": 1157
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:do_cancel_retry:e4998272994a",
      "target": "storage:pallet:scheduler:Agenda",
      "kind": "storage-access",
      "operation": "get",
      "line": 1199
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:do_cancel_retry:e4998272994a",
      "target": "storage:pallet:scheduler:Retries",
      "kind": "storage-access",
      "operation": "remove",
      "line": 1205
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:do_reschedule:1edfa8d9eea8",
      "target": "storage:pallet:scheduler:Agenda",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 1097
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:do_reschedule_named:07cd5157cf54",
      "target": "storage:pallet:scheduler:Agenda",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 1186
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:do_reschedule_named:07cd5157cf54",
      "target": "storage:pallet:scheduler:Lookup",
      "kind": "storage-access",
      "operation": "get",
      "line": 1179
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:do_schedule:529e7b5b0960",
      "target": "associated:pallet:scheduler:Preimages",
      "kind": "dynamic-call",
      "method": "request",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 1052,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:do_schedule:529e7b5b0960",
      "target": "entrypoint:runtime-callback:function:external/pallet_preimage/lib.rs:request:42ca672aa2de",
      "kind": "callback-entry",
      "method": "request",
      "associated_type": "associated:pallet:scheduler:Preimages",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:do_schedule:529e7b5b0960",
      "target": "pallet:preimage",
      "kind": "resolved-call",
      "method": "request",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 1052,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:scheduler:Preimages",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:do_schedule_named:40ad2b5fd1d8",
      "target": "associated:pallet:scheduler:Preimages",
      "kind": "dynamic-call",
      "method": "request",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 1143,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:do_schedule_named:40ad2b5fd1d8",
      "target": "entrypoint:runtime-callback:function:external/pallet_preimage/lib.rs:request:42ca672aa2de",
      "kind": "callback-entry",
      "method": "request",
      "associated_type": "associated:pallet:scheduler:Preimages",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:do_schedule_named:40ad2b5fd1d8",
      "target": "pallet:preimage",
      "kind": "resolved-call",
      "method": "request",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 1143,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:scheduler:Preimages",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:ensure_privilege:7d7ec44734a6",
      "target": "associated:pallet:scheduler:OriginPrivilegeCmp",
      "kind": "dynamic-call",
      "method": "cmp_privilege",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 1508,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:ensure_privilege:7d7ec44734a6",
      "target": "component:runtime:system",
      "kind": "resolved-call",
      "method": "cmp_privilege",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 1508,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:scheduler:OriginPrivilegeCmp",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:ensure_privilege:7d7ec44734a6",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/system.rs:cmp_privilege:12e9bd393942",
      "kind": "callback-entry",
      "method": "cmp_privilege",
      "associated_type": "associated:pallet:scheduler:OriginPrivilegeCmp",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:execute_dispatch:c1ab0fadc611",
      "target": "associated:pallet:scheduler:WeightInfo",
      "kind": "weight-evaluation",
      "method": "execute_dispatch_signed",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 1428,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:execute_dispatch:c1ab0fadc611",
      "target": "associated:pallet:scheduler:WeightInfo",
      "kind": "weight-evaluation",
      "method": "execute_dispatch_unsigned",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 1429,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:execute_dispatch:c1ab0fadc611",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": ".dispatch(",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 1440
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:execute_dispatch:c1ab0fadc611",
      "target": "boundary:nested-frame-dispatch",
      "kind": "nested-dispatch",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 1440
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:integrity_test:ae2627944732",
      "target": "associated:pallet:scheduler:MaxScheduledPerBlock",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 435,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:integrity_test:ae2627944732",
      "target": "associated:pallet:scheduler:MaximumWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 439,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:integrity_test:ae2627944732",
      "target": "associated:pallet:scheduler:WeightInfo",
      "kind": "weight-evaluation",
      "method": "service_agendas_base",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 434,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:integrity_test:ae2627944732",
      "target": "associated:pallet:scheduler:WeightInfo",
      "kind": "weight-evaluation",
      "method": "service_agenda_base",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 435,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:integrity_test:ae2627944732",
      "target": "associated:pallet:scheduler:WeightInfo",
      "kind": "weight-evaluation",
      "method": "service_task",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 436,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:lookup_weight:7584855c02d8",
      "target": "associated:pallet:scheduler:MaxScheduledPerBlock",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 435,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:lookup_weight:7584855c02d8",
      "target": "associated:pallet:scheduler:WeightInfo",
      "kind": "weight-evaluation",
      "method": "service_agendas_base",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 434,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:lookup_weight:7584855c02d8",
      "target": "associated:pallet:scheduler:WeightInfo",
      "kind": "weight-evaluation",
      "method": "service_agenda_base",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 435,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:lookup_weight:7584855c02d8",
      "target": "associated:pallet:scheduler:WeightInfo",
      "kind": "weight-evaluation",
      "method": "service_task",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 436,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:migrate_v1_to_v4:0d0f05b0438d",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 679,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:migrate_v1_to_v4:0d0f05b0438d",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 685,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:migrate_v1_to_v4:0d0f05b0438d",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 687,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:migrate_v1_to_v4:0d0f05b0438d",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 701,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:migrate_v1_to_v4:0d0f05b0438d",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 709,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:migrate_v1_to_v4:0d0f05b0438d",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 715,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:migrate_v1_to_v4:0d0f05b0438d",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 741,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:migrate_v1_to_v4:0d0f05b0438d",
      "target": "associated:pallet:scheduler:Preimages",
      "kind": "dynamic-call",
      "method": "bound",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 712,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:migrate_v1_to_v4:0d0f05b0438d",
      "target": "pallet:preimage",
      "kind": "resolved-call",
      "method": "bound",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 712,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:scheduler:Preimages",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:migrate_v1_to_v4:0d0f05b0438d",
      "target": "storage:pallet:scheduler:Agenda",
      "kind": "storage-access",
      "operation": "remove",
      "line": 688
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:migrate_v1_to_v4:0d0f05b0438d",
      "target": "storage:pallet:scheduler:Lookup",
      "kind": "storage-access",
      "operation": "take",
      "line": 706
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:migrate_v1_to_v4:0d0f05b0438d",
      "target": "storage:pallet:scheduler:Lookup",
      "kind": "storage-access",
      "operation": "insert",
      "line": 707
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:migrate_v2_to_v4:1e72a052c1e6",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 749,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:migrate_v2_to_v4:1e72a052c1e6",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 755,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:migrate_v2_to_v4:1e72a052c1e6",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 757,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:migrate_v2_to_v4:1e72a052c1e6",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 768,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:migrate_v2_to_v4:1e72a052c1e6",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 775,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:migrate_v2_to_v4:1e72a052c1e6",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 780,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:migrate_v2_to_v4:1e72a052c1e6",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 806,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:migrate_v2_to_v4:1e72a052c1e6",
      "target": "associated:pallet:scheduler:Preimages",
      "kind": "dynamic-call",
      "method": "bound",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 778,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:migrate_v2_to_v4:1e72a052c1e6",
      "target": "pallet:preimage",
      "kind": "resolved-call",
      "method": "bound",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 778,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:scheduler:Preimages",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:migrate_v2_to_v4:1e72a052c1e6",
      "target": "storage:pallet:scheduler:Agenda",
      "kind": "storage-access",
      "operation": "remove",
      "line": 758
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:migrate_v2_to_v4:1e72a052c1e6",
      "target": "storage:pallet:scheduler:Lookup",
      "kind": "storage-access",
      "operation": "take",
      "line": 772
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:migrate_v2_to_v4:1e72a052c1e6",
      "target": "storage:pallet:scheduler:Lookup",
      "kind": "storage-access",
      "operation": "insert",
      "line": 773
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:migrate_v3_to_v4:488e2e6194b5",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 815,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:migrate_v3_to_v4:488e2e6194b5",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 821,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:migrate_v3_to_v4:488e2e6194b5",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 823,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:migrate_v3_to_v4:488e2e6194b5",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 835,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:migrate_v3_to_v4:488e2e6194b5",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 846,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:migrate_v3_to_v4:488e2e6194b5",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 866,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:migrate_v3_to_v4:488e2e6194b5",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 878,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:migrate_v3_to_v4:488e2e6194b5",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 916,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:migrate_v3_to_v4:488e2e6194b5",
      "target": "associated:pallet:scheduler:Preimages",
      "kind": "dynamic-call",
      "method": "peek",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 855,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:migrate_v3_to_v4:488e2e6194b5",
      "target": "associated:pallet:scheduler:Preimages",
      "kind": "dynamic-call",
      "method": "bound",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 871,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:migrate_v3_to_v4:488e2e6194b5",
      "target": "pallet:preimage",
      "kind": "resolved-call",
      "method": "peek",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 855,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:scheduler:Preimages",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:migrate_v3_to_v4:488e2e6194b5",
      "target": "pallet:preimage",
      "kind": "resolved-call",
      "method": "bound",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 871,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:scheduler:Preimages",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:migrate_v3_to_v4:488e2e6194b5",
      "target": "storage:pallet:scheduler:Agenda",
      "kind": "storage-access",
      "operation": "remove",
      "line": 824
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:migrate_v3_to_v4:488e2e6194b5",
      "target": "storage:pallet:scheduler:Lookup",
      "kind": "storage-access",
      "operation": "take",
      "line": 840
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:migrate_v3_to_v4:488e2e6194b5",
      "target": "storage:pallet:scheduler:Lookup",
      "kind": "storage-access",
      "operation": "insert",
      "line": 841
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:next_dispatch_time:3164f5988003",
      "target": "storage:pallet:scheduler:Agenda",
      "kind": "storage-access",
      "operation": "get",
      "line": 1663
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:next_dispatch_time:3164f5988003",
      "target": "storage:pallet:scheduler:Lookup",
      "kind": "storage-access",
      "operation": "get",
      "line": 1662
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:next_dispatch_time:922e12e70127",
      "target": "storage:pallet:scheduler:Agenda",
      "kind": "storage-access",
      "operation": "get",
      "line": 1624
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:next_dispatch_time:961556115402",
      "target": "storage:pallet:scheduler:Agenda",
      "kind": "storage-access",
      "operation": "get",
      "line": 1547
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:next_dispatch_time:c38b4932d6fe",
      "target": "storage:pallet:scheduler:Agenda",
      "kind": "storage-access",
      "operation": "get",
      "line": 1589
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:next_dispatch_time:c38b4932d6fe",
      "target": "storage:pallet:scheduler:Lookup",
      "kind": "storage-access",
      "operation": "get",
      "line": 1588
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:on_initialize:a1ec477cb0bb",
      "target": "associated:pallet:scheduler:BlockNumberProvider",
      "kind": "dynamic-call",
      "method": "current_block_number",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 424,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:on_initialize:a1ec477cb0bb",
      "target": "associated:pallet:scheduler:MaximumWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 425,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:on_initialize:a1ec477cb0bb",
      "target": "entrypoint:runtime-callback:function:external/frame_system/lib.rs:current_block_number:3c107a317bc9",
      "kind": "callback-entry",
      "method": "current_block_number",
      "associated_type": "associated:pallet:scheduler:BlockNumberProvider",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:on_initialize:a1ec477cb0bb",
      "target": "pallet:frame-system",
      "kind": "resolved-call",
      "method": "current_block_number",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 424,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:scheduler:BlockNumberProvider",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:place_task:6003bff1103f",
      "target": "storage:pallet:scheduler:Lookup",
      "kind": "storage-access",
      "operation": "insert",
      "line": 981
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:push_to_agenda:48aa66a3881d",
      "target": "associated:pallet:scheduler:MaxScheduledPerBlock",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 992,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:push_to_agenda:48aa66a3881d",
      "target": "storage:pallet:scheduler:Agenda",
      "kind": "storage-access",
      "operation": "get",
      "line": 991
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:push_to_agenda:48aa66a3881d",
      "target": "storage:pallet:scheduler:Agenda",
      "kind": "storage-access",
      "operation": "insert",
      "line": 1004
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:resolve_time:3235d19be83c",
      "target": "associated:pallet:scheduler:BlockNumberProvider",
      "kind": "dynamic-call",
      "method": "current_block_number",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 958,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:resolve_time:3235d19be83c",
      "target": "entrypoint:runtime-callback:function:external/frame_system/lib.rs:current_block_number:3c107a317bc9",
      "kind": "callback-entry",
      "method": "current_block_number",
      "associated_type": "associated:pallet:scheduler:BlockNumberProvider",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:resolve_time:3235d19be83c",
      "target": "pallet:frame-system",
      "kind": "resolved-call",
      "method": "current_block_number",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 958,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:scheduler:BlockNumberProvider",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:schedule:93b35d9c75df",
      "target": "associated:pallet:scheduler:Preimages",
      "kind": "dynamic-call",
      "method": "bound",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 1531,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:schedule:93b35d9c75df",
      "target": "pallet:preimage",
      "kind": "resolved-call",
      "method": "bound",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 1531,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:scheduler:Preimages",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:schedule:ab9734a3a2da",
      "target": "associated:pallet:scheduler:Preimages",
      "kind": "dynamic-call",
      "method": "bound",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 471,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:schedule:ab9734a3a2da",
      "target": "associated:pallet:scheduler:RuntimeOrigin",
      "kind": "runtime-config-type-reference",
      "method": "from",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 465,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:schedule:ab9734a3a2da",
      "target": "associated:pallet:scheduler:ScheduleOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 464,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:schedule:ab9734a3a2da",
      "target": "component:binding:ScheduleOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 464,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:scheduler:ScheduleOrigin",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:schedule:ab9734a3a2da",
      "target": "pallet:preimage",
      "kind": "resolved-call",
      "method": "bound",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 471,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:scheduler:Preimages",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:schedule_after:aea3eb7bb047",
      "target": "associated:pallet:scheduler:Preimages",
      "kind": "dynamic-call",
      "method": "bound",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 537,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:schedule_after:aea3eb7bb047",
      "target": "associated:pallet:scheduler:RuntimeOrigin",
      "kind": "runtime-config-type-reference",
      "method": "from",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 531,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:schedule_after:aea3eb7bb047",
      "target": "associated:pallet:scheduler:ScheduleOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 530,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:schedule_after:aea3eb7bb047",
      "target": "component:binding:ScheduleOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 530,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:scheduler:ScheduleOrigin",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:schedule_after:aea3eb7bb047",
      "target": "pallet:preimage",
      "kind": "resolved-call",
      "method": "bound",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 537,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:scheduler:Preimages",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:schedule_named:4d2583703f0f",
      "target": "associated:pallet:scheduler:Preimages",
      "kind": "dynamic-call",
      "method": "bound",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 505,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:schedule_named:4d2583703f0f",
      "target": "associated:pallet:scheduler:RuntimeOrigin",
      "kind": "runtime-config-type-reference",
      "method": "from",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 498,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:schedule_named:4d2583703f0f",
      "target": "associated:pallet:scheduler:ScheduleOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 497,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:schedule_named:4d2583703f0f",
      "target": "component:binding:ScheduleOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 497,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:scheduler:ScheduleOrigin",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:schedule_named:4d2583703f0f",
      "target": "pallet:preimage",
      "kind": "resolved-call",
      "method": "bound",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 505,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:scheduler:Preimages",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:schedule_named:80109769f57b",
      "target": "associated:pallet:scheduler:Preimages",
      "kind": "dynamic-call",
      "method": "bound",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 1568,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:schedule_named:80109769f57b",
      "target": "pallet:preimage",
      "kind": "resolved-call",
      "method": "bound",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 1568,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:scheduler:Preimages",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:schedule_named_after:7f489d56ea68",
      "target": "associated:pallet:scheduler:Preimages",
      "kind": "dynamic-call",
      "method": "bound",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 561,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:schedule_named_after:7f489d56ea68",
      "target": "associated:pallet:scheduler:RuntimeOrigin",
      "kind": "runtime-config-type-reference",
      "method": "from",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 554,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:schedule_named_after:7f489d56ea68",
      "target": "associated:pallet:scheduler:ScheduleOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 553,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:schedule_named_after:7f489d56ea68",
      "target": "component:binding:ScheduleOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 553,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:scheduler:ScheduleOrigin",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:schedule_named_after:7f489d56ea68",
      "target": "pallet:preimage",
      "kind": "resolved-call",
      "method": "bound",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 561,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:scheduler:Preimages",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:schedule_retry:8ce208289b0a",
      "target": "associated:pallet:scheduler:MaxScheduledPerBlock",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 1467,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:schedule_retry:8ce208289b0a",
      "target": "associated:pallet:scheduler:Preimages",
      "kind": "dynamic-call",
      "method": "drop",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 1492,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:schedule_retry:8ce208289b0a",
      "target": "associated:pallet:scheduler:WeightInfo",
      "kind": "weight-evaluation",
      "method": "schedule_retry",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 1467,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:schedule_retry:8ce208289b0a",
      "target": "pallet:preimage",
      "kind": "resolved-call",
      "method": "drop",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 1492,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:scheduler:Preimages",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:schedule_retry:8ce208289b0a",
      "target": "storage:pallet:scheduler:Retries",
      "kind": "storage-access",
      "operation": "insert",
      "line": 1487
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:service_agenda:663ab43120f0",
      "target": "associated:pallet:scheduler:WeightInfo",
      "kind": "weight-evaluation",
      "method": "service_agenda_base",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 1265,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:service_agenda:663ab43120f0",
      "target": "associated:pallet:scheduler:WeightInfo",
      "kind": "weight-evaluation",
      "method": "service_task",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 1276,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:service_agenda:663ab43120f0",
      "target": "storage:pallet:scheduler:Agenda",
      "kind": "storage-access",
      "operation": "get",
      "line": 1255
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:service_agenda:663ab43120f0",
      "target": "storage:pallet:scheduler:Agenda",
      "kind": "storage-access",
      "operation": "insert",
      "line": 1303
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:service_agenda:663ab43120f0",
      "target": "storage:pallet:scheduler:Agenda",
      "kind": "storage-access",
      "operation": "remove",
      "line": 1305
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:service_agendas:11762591a7e6",
      "target": "associated:pallet:scheduler:MaxScheduledPerBlock",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 1229,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:service_agendas:11762591a7e6",
      "target": "associated:pallet:scheduler:WeightInfo",
      "kind": "weight-evaluation",
      "method": "service_agendas_base",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 1221,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:service_agendas:11762591a7e6",
      "target": "associated:pallet:scheduler:WeightInfo",
      "kind": "weight-evaluation",
      "method": "service_agenda_base",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 1231,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:service_agendas:11762591a7e6",
      "target": "storage:pallet:scheduler:IncompleteSince",
      "kind": "storage-access",
      "operation": "take",
      "line": 1226
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:service_agendas:11762591a7e6",
      "target": "storage:pallet:scheduler:IncompleteSince",
      "kind": "storage-access",
      "operation": "put",
      "line": 1242
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:service_task:9f964a329078",
      "target": "associated:pallet:scheduler:Preimages",
      "kind": "dynamic-call",
      "method": "peek",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 1329,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:service_task:9f964a329078",
      "target": "associated:pallet:scheduler:Preimages",
      "kind": "dynamic-call",
      "method": "drop",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 1339,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:service_task:9f964a329078",
      "target": "associated:pallet:scheduler:Preimages",
      "kind": "dynamic-call",
      "method": "drop",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 1360,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:service_task:9f964a329078",
      "target": "associated:pallet:scheduler:Preimages",
      "kind": "dynamic-call",
      "method": "drop",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 1399,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:service_task:9f964a329078",
      "target": "associated:pallet:scheduler:Preimages",
      "kind": "dynamic-call",
      "method": "drop",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 1407,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:service_task:9f964a329078",
      "target": "associated:pallet:scheduler:WeightInfo",
      "kind": "weight-evaluation",
      "method": "service_task",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 1342,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:service_task:9f964a329078",
      "target": "associated:pallet:scheduler:WeightInfo",
      "kind": "weight-evaluation",
      "method": "service_task",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 1352,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:service_task:9f964a329078",
      "target": "pallet:preimage",
      "kind": "resolved-call",
      "method": "peek",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 1329,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:scheduler:Preimages",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:service_task:9f964a329078",
      "target": "pallet:preimage",
      "kind": "resolved-call",
      "method": "drop",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 1339,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:scheduler:Preimages",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:service_task:9f964a329078",
      "target": "pallet:preimage",
      "kind": "resolved-call",
      "method": "drop",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 1360,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:scheduler:Preimages",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:service_task:9f964a329078",
      "target": "pallet:preimage",
      "kind": "resolved-call",
      "method": "drop",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 1399,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:scheduler:Preimages",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:service_task:9f964a329078",
      "target": "pallet:preimage",
      "kind": "resolved-call",
      "method": "drop",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 1407,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:scheduler:Preimages",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:service_task:9f964a329078",
      "target": "storage:pallet:scheduler:Lookup",
      "kind": "storage-access",
      "operation": "remove",
      "line": 1326
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:service_task:9f964a329078",
      "target": "storage:pallet:scheduler:Retries",
      "kind": "storage-access",
      "operation": "take",
      "line": 1370
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:service_task:9f964a329078",
      "target": "storage:pallet:scheduler:Retries",
      "kind": "storage-access",
      "operation": "insert",
      "line": 1394
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:set_retry:097083c43d2d",
      "target": "associated:pallet:scheduler:RuntimeOrigin",
      "kind": "runtime-config-type-reference",
      "method": "from",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 587,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:set_retry:097083c43d2d",
      "target": "associated:pallet:scheduler:ScheduleOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 586,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:set_retry:097083c43d2d",
      "target": "component:binding:ScheduleOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 586,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:scheduler:ScheduleOrigin",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:set_retry:097083c43d2d",
      "target": "storage:pallet:scheduler:Agenda",
      "kind": "storage-access",
      "operation": "get",
      "line": 589
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:set_retry:097083c43d2d",
      "target": "storage:pallet:scheduler:Retries",
      "kind": "storage-access",
      "operation": "insert",
      "line": 595
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:set_retry_named:14252e90e576",
      "target": "associated:pallet:scheduler:RuntimeOrigin",
      "kind": "runtime-config-type-reference",
      "method": "from",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 624,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:set_retry_named:14252e90e576",
      "target": "associated:pallet:scheduler:ScheduleOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 623,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:set_retry_named:14252e90e576",
      "target": "component:binding:ScheduleOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 623,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:scheduler:ScheduleOrigin",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:set_retry_named:14252e90e576",
      "target": "storage:pallet:scheduler:Agenda",
      "kind": "storage-access",
      "operation": "get",
      "line": 626
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:set_retry_named:14252e90e576",
      "target": "storage:pallet:scheduler:Lookup",
      "kind": "storage-access",
      "operation": "get",
      "line": 625
    },
    {
      "source": "function:external/pallet_scheduler/lib.rs:set_retry_named:14252e90e576",
      "target": "storage:pallet:scheduler:Retries",
      "kind": "storage-access",
      "operation": "insert",
      "line": 632
    },
    {
      "source": "function:external/pallet_scheduler/migration.rs:on_runtime_upgrade:291b5629866d",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_scheduler/migration.rs",
      "line": 224,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/migration.rs:on_runtime_upgrade:291b5629866d",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_scheduler/migration.rs",
      "line": 271,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/migration.rs:on_runtime_upgrade:291b5629866d",
      "target": "storage:pallet:scheduler:Agenda",
      "kind": "storage-access",
      "operation": "get",
      "line": 230
    },
    {
      "source": "function:external/pallet_scheduler/migration.rs:on_runtime_upgrade:291b5629866d",
      "target": "storage:pallet:scheduler:Agenda",
      "kind": "storage-access",
      "operation": "remove",
      "line": 242
    },
    {
      "source": "function:external/pallet_scheduler/migration.rs:on_runtime_upgrade:291b5629866d",
      "target": "storage:pallet:scheduler:Agenda",
      "kind": "storage-access",
      "operation": "insert",
      "line": 254
    },
    {
      "source": "function:external/pallet_scheduler/migration.rs:on_runtime_upgrade:b70e296adbc1",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_scheduler/migration.rs",
      "line": 152,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/migration.rs:pre_upgrade:713ff8e1e81e",
      "target": "associated:pallet:scheduler:MaxScheduledPerBlock",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_scheduler/migration.rs",
      "line": 105,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/migration.rs:pre_upgrade:713ff8e1e81e",
      "target": "associated:pallet:scheduler:Preimages",
      "kind": "dynamic-call",
      "method": "MAX_LENGTH",
      "file": "external/pallet_scheduler/migration.rs",
      "line": 119,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_scheduler/migration.rs:pre_upgrade:713ff8e1e81e",
      "target": "pallet:preimage",
      "kind": "resolved-call",
      "method": "MAX_LENGTH",
      "file": "external/pallet_scheduler/migration.rs",
      "line": 119,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:scheduler:Preimages",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_session/disabling.rs:decision:8a9517bf8664",
      "target": "storage:pallet:session:Validators",
      "kind": "storage-access",
      "operation": "get",
      "line": 145
    },
    {
      "source": "function:external/pallet_session/disabling.rs:decision:e258e05ecb40",
      "target": "storage:pallet:session:Validators",
      "kind": "storage-access",
      "operation": "get",
      "line": 90
    },
    {
      "source": "function:external/pallet_session/historical/mod.rs:full_id_validators:0a776abe8d59",
      "target": "associated:pallet:session:historical:FullIdentificationOf",
      "kind": "dynamic-call",
      "method": "convert",
      "file": "external/pallet_session/historical/mod.rs",
      "line": 145,
      "config_trait": "pallet_session::historical::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_session/historical/mod.rs:generate_for:bb36ea4414b9",
      "target": "associated:pallet:session:Keys",
      "kind": "dynamic-call",
      "method": "key_ids",
      "file": "external/pallet_session/historical/mod.rs",
      "line": 282,
      "config_trait": "pallet_session::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_session/historical/mod.rs:generate_for:bb36ea4414b9",
      "target": "component:binding:Keys:opaque::SessionKeys",
      "kind": "resolved-call",
      "method": "key_ids",
      "file": "external/pallet_session/historical/mod.rs",
      "line": 282,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:session:Keys",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_session/historical/mod.rs:prune_up_to:259d23362044",
      "target": "storage:pallet:session:HistoricalSessions",
      "kind": "storage-access",
      "operation": "remove",
      "line": 128
    },
    {
      "source": "function:external/pallet_session/historical/mod.rs:prune_up_to:259d23362044",
      "target": "storage:pallet:session:StoredRange",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 116
    },
    {
      "source": "function:external/pallet_session/lib.rs:average_session_length:57b2c2db4614",
      "target": "associated:pallet:session:NextSessionRotation",
      "kind": "dynamic-call",
      "method": "average_session_length",
      "file": "external/pallet_session/lib.rs",
      "line": 1047,
      "config_trait": "pallet_session::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_session/lib.rs:average_session_length:57b2c2db4614",
      "target": "component:binding:NextSessionRotation:pallet_session::PeriodicSessions<Period,Offset>",
      "kind": "resolved-call",
      "method": "average_session_length",
      "file": "external/pallet_session/lib.rs",
      "line": 1047,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:session:NextSessionRotation",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_session/lib.rs:build:5248c8e574b9",
      "target": "associated:pallet:session:Keys",
      "kind": "dynamic-call",
      "method": "key_ids",
      "file": "external/pallet_session/lib.rs",
      "line": 461,
      "config_trait": "pallet_session::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_session/lib.rs:build:5248c8e574b9",
      "target": "associated:pallet:session:Keys",
      "kind": "dynamic-call",
      "method": "key_ids",
      "file": "external/pallet_session/lib.rs",
      "line": 467,
      "config_trait": "pallet_session::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_session/lib.rs:build:5248c8e574b9",
      "target": "associated:pallet:session:SessionHandler",
      "kind": "dynamic-call",
      "method": "KEY_TYPE_IDS",
      "file": "external/pallet_session/lib.rs",
      "line": 461,
      "config_trait": "pallet_session::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_session/lib.rs:build:5248c8e574b9",
      "target": "associated:pallet:session:SessionHandler",
      "kind": "dynamic-call",
      "method": "KEY_TYPE_IDS",
      "file": "external/pallet_session/lib.rs",
      "line": 465,
      "config_trait": "pallet_session::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_session/lib.rs:build:5248c8e574b9",
      "target": "associated:pallet:session:SessionHandler",
      "kind": "dynamic-call",
      "method": "on_genesis_session",
      "file": "external/pallet_session/lib.rs",
      "line": 510,
      "config_trait": "pallet_session::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_session/lib.rs:build:5248c8e574b9",
      "target": "associated:pallet:session:SessionManager",
      "kind": "dynamic-call",
      "method": "new_session_genesis",
      "file": "external/pallet_session/lib.rs",
      "line": 493,
      "config_trait": "pallet_session::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_session/lib.rs:build:5248c8e574b9",
      "target": "associated:pallet:session:SessionManager",
      "kind": "dynamic-call",
      "method": "new_session_genesis",
      "file": "external/pallet_session/lib.rs",
      "line": 501,
      "config_trait": "pallet_session::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_session/lib.rs:build:5248c8e574b9",
      "target": "associated:pallet:session:SessionManager",
      "kind": "dynamic-call",
      "method": "start_session",
      "file": "external/pallet_session/lib.rs",
      "line": 515,
      "config_trait": "pallet_session::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_session/lib.rs:build:5248c8e574b9",
      "target": "component:binding:Keys:opaque::SessionKeys",
      "kind": "resolved-call",
      "method": "key_ids",
      "file": "external/pallet_session/lib.rs",
      "line": 461,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:session:Keys",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_session/lib.rs:build:5248c8e574b9",
      "target": "component:binding:Keys:opaque::SessionKeys",
      "kind": "resolved-call",
      "method": "key_ids",
      "file": "external/pallet_session/lib.rs",
      "line": 467,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:session:Keys",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_session/lib.rs:build:5248c8e574b9",
      "target": "component:binding:SessionHandler:<opaque::SessionKeysassp_runtime::traits::OpaqueKeys>::KeyTypeIdProviders",
      "kind": "resolved-call",
      "method": "KEY_TYPE_IDS",
      "file": "external/pallet_session/lib.rs",
      "line": 461,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:session:SessionHandler",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_session/lib.rs:build:5248c8e574b9",
      "target": "component:binding:SessionHandler:<opaque::SessionKeysassp_runtime::traits::OpaqueKeys>::KeyTypeIdProviders",
      "kind": "resolved-call",
      "method": "KEY_TYPE_IDS",
      "file": "external/pallet_session/lib.rs",
      "line": 465,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:session:SessionHandler",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_session/lib.rs:build:5248c8e574b9",
      "target": "component:binding:SessionHandler:<opaque::SessionKeysassp_runtime::traits::OpaqueKeys>::KeyTypeIdProviders",
      "kind": "resolved-call",
      "method": "on_genesis_session",
      "file": "external/pallet_session/lib.rs",
      "line": 510,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:session:SessionHandler",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_session/lib.rs:build:5248c8e574b9",
      "target": "entrypoint:runtime-callback:function:pallets/collator-rewards/src/lib.rs:start_session:35d6b332be6f",
      "kind": "callback-entry",
      "method": "start_session",
      "associated_type": "associated:pallet:session:SessionManager",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_session/lib.rs:build:5248c8e574b9",
      "target": "pallet:collator-rewards",
      "kind": "resolved-call",
      "method": "new_session_genesis",
      "file": "external/pallet_session/lib.rs",
      "line": 493,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:session:SessionManager",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_session/lib.rs:build:5248c8e574b9",
      "target": "pallet:collator-rewards",
      "kind": "resolved-call",
      "method": "new_session_genesis",
      "file": "external/pallet_session/lib.rs",
      "line": 501,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:session:SessionManager",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_session/lib.rs:build:5248c8e574b9",
      "target": "pallet:collator-rewards",
      "kind": "resolved-call",
      "method": "start_session",
      "file": "external/pallet_session/lib.rs",
      "line": 515,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:session:SessionManager",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_session/lib.rs:build:5248c8e574b9",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "inc_consumers_without_limit",
      "file": "external/pallet_session/lib.rs",
      "line": 483
    },
    {
      "source": "function:external/pallet_session/lib.rs:build:5248c8e574b9",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "inc_providers",
      "file": "external/pallet_session/lib.rs",
      "line": 488
    },
    {
      "source": "function:external/pallet_session/lib.rs:build:5248c8e574b9",
      "target": "storage:pallet:session:QueuedKeys",
      "kind": "storage-access",
      "operation": "put",
      "line": 513
    },
    {
      "source": "function:external/pallet_session/lib.rs:build:5248c8e574b9",
      "target": "storage:pallet:session:Validators",
      "kind": "storage-access",
      "operation": "put",
      "line": 512
    },
    {
      "source": "function:external/pallet_session/lib.rs:clear_key_owner:57303b98c9d0",
      "target": "storage:pallet:session:KeyOwner",
      "kind": "storage-access",
      "operation": "remove",
      "line": 915
    },
    {
      "source": "function:external/pallet_session/lib.rs:current_index:96e249131ab8",
      "target": "storage:pallet:session:CurrentIndex",
      "kind": "storage-access",
      "operation": "get",
      "line": 658
    },
    {
      "source": "function:external/pallet_session/lib.rs:disable_index_with_severity:4b0d6d42fab2",
      "target": "associated:pallet:session:SessionHandler",
      "kind": "dynamic-call",
      "method": "on_disabled",
      "file": "external/pallet_session/lib.rs",
      "line": 952,
      "config_trait": "pallet_session::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_session/lib.rs:disable_index_with_severity:4b0d6d42fab2",
      "target": "component:binding:SessionHandler:<opaque::SessionKeysassp_runtime::traits::OpaqueKeys>::KeyTypeIdProviders",
      "kind": "resolved-call",
      "method": "on_disabled",
      "file": "external/pallet_session/lib.rs",
      "line": 952,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:session:SessionHandler",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_session/lib.rs:disable_index_with_severity:4b0d6d42fab2",
      "target": "storage:pallet:session:DisabledValidators",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 928
    },
    {
      "source": "function:external/pallet_session/lib.rs:disable_index_with_severity:4b0d6d42fab2",
      "target": "storage:pallet:session:Validators",
      "kind": "storage-access",
      "operation": "get",
      "line": 949
    },
    {
      "source": "function:external/pallet_session/lib.rs:disabled_validators:5b6ca62e02bf",
      "target": "storage:pallet:session:DisabledValidators",
      "kind": "storage-access",
      "operation": "get",
      "line": 668
    },
    {
      "source": "function:external/pallet_session/lib.rs:do_purge_keys:560249da7790",
      "target": "associated:pallet:session:Keys",
      "kind": "dynamic-call",
      "method": "key_ids",
      "file": "external/pallet_session/lib.rs",
      "line": 884,
      "config_trait": "pallet_session::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_session/lib.rs:do_purge_keys:560249da7790",
      "target": "associated:pallet:session:ValidatorId",
      "kind": "dynamic-call",
      "method": "try_from",
      "file": "external/pallet_session/lib.rs",
      "line": 880,
      "config_trait": "pallet_session::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_session/lib.rs:do_purge_keys:560249da7790",
      "target": "associated:pallet:session:ValidatorIdOf",
      "kind": "dynamic-call",
      "method": "convert",
      "file": "external/pallet_session/lib.rs",
      "line": 876,
      "config_trait": "pallet_session::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_session/lib.rs:do_purge_keys:560249da7790",
      "target": "component:binding:Keys:opaque::SessionKeys",
      "kind": "resolved-call",
      "method": "key_ids",
      "file": "external/pallet_session/lib.rs",
      "line": 884,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:session:Keys",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_session/lib.rs:do_purge_keys:560249da7790",
      "target": "component:binding:ValidatorId:<Selfasframe_system::Config>::AccountId",
      "kind": "resolved-call",
      "method": "try_from",
      "file": "external/pallet_session/lib.rs",
      "line": 880,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:session:ValidatorId",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_session/lib.rs:do_purge_keys:560249da7790",
      "target": "entrypoint:runtime-callback:function:external/pallet_collator_selection/lib.rs:convert:3813cbbbe631",
      "kind": "callback-entry",
      "method": "convert",
      "associated_type": "associated:pallet:session:ValidatorIdOf",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_session/lib.rs:do_purge_keys:560249da7790",
      "target": "pallet:collator-selection",
      "kind": "resolved-call",
      "method": "convert",
      "file": "external/pallet_session/lib.rs",
      "line": 876,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:session:ValidatorIdOf",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_session/lib.rs:do_purge_keys:560249da7790",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "dec_consumers",
      "file": "external/pallet_session/lib.rs",
      "line": 888
    },
    {
      "source": "function:external/pallet_session/lib.rs:do_set_keys:d0118440e01e",
      "target": "associated:pallet:session:ValidatorIdOf",
      "kind": "dynamic-call",
      "method": "convert",
      "file": "external/pallet_session/lib.rs",
      "line": 822,
      "config_trait": "pallet_session::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_session/lib.rs:do_set_keys:d0118440e01e",
      "target": "entrypoint:runtime-callback:function:external/pallet_collator_selection/lib.rs:convert:3813cbbbe631",
      "kind": "callback-entry",
      "method": "convert",
      "associated_type": "associated:pallet:session:ValidatorIdOf",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_session/lib.rs:do_set_keys:d0118440e01e",
      "target": "pallet:collator-selection",
      "kind": "resolved-call",
      "method": "convert",
      "file": "external/pallet_session/lib.rs",
      "line": 822,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:session:ValidatorIdOf",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_session/lib.rs:do_set_keys:d0118440e01e",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "can_inc_consumer",
      "file": "external/pallet_session/lib.rs",
      "line": 825
    },
    {
      "source": "function:external/pallet_session/lib.rs:do_set_keys:d0118440e01e",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "inc_consumers",
      "file": "external/pallet_session/lib.rs",
      "line": 828
    },
    {
      "source": "function:external/pallet_session/lib.rs:estimate_next_new_session:4b12334052d2",
      "target": "associated:pallet:session:NextSessionRotation",
      "kind": "dynamic-call",
      "method": "estimate_next_session_rotation",
      "file": "external/pallet_session/lib.rs",
      "line": 1053,
      "config_trait": "pallet_session::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_session/lib.rs:estimate_next_new_session:4b12334052d2",
      "target": "component:binding:NextSessionRotation:pallet_session::PeriodicSessions<Period,Offset>",
      "kind": "resolved-call",
      "method": "estimate_next_session_rotation",
      "file": "external/pallet_session/lib.rs",
      "line": 1053,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:session:NextSessionRotation",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_session/lib.rs:find_author:41e2c5087525",
      "target": "storage:pallet:session:Validators",
      "kind": "storage-access",
      "operation": "get",
      "line": 1081
    },
    {
      "source": "function:external/pallet_session/lib.rs:inner_set_keys:d5a95f78a441",
      "target": "associated:pallet:session:Keys",
      "kind": "dynamic-call",
      "method": "key_ids",
      "file": "external/pallet_session/lib.rs",
      "line": 847,
      "config_trait": "pallet_session::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_session/lib.rs:inner_set_keys:d5a95f78a441",
      "target": "associated:pallet:session:Keys",
      "kind": "dynamic-call",
      "method": "key_ids",
      "file": "external/pallet_session/lib.rs",
      "line": 857,
      "config_trait": "pallet_session::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_session/lib.rs:inner_set_keys:d5a95f78a441",
      "target": "component:binding:Keys:opaque::SessionKeys",
      "kind": "resolved-call",
      "method": "key_ids",
      "file": "external/pallet_session/lib.rs",
      "line": 847,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:session:Keys",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_session/lib.rs:inner_set_keys:d5a95f78a441",
      "target": "component:binding:Keys:opaque::SessionKeys",
      "kind": "resolved-call",
      "method": "key_ids",
      "file": "external/pallet_session/lib.rs",
      "line": 857,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:session:Keys",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_session/lib.rs:is_disabled:7a5f1b475b75",
      "target": "storage:pallet:session:DisabledValidators",
      "kind": "storage-access",
      "operation": "get",
      "line": 1059
    },
    {
      "source": "function:external/pallet_session/lib.rs:key_owner:41b8972e5401",
      "target": "storage:pallet:session:KeyOwner",
      "kind": "storage-access",
      "operation": "get",
      "line": 907
    },
    {
      "source": "function:external/pallet_session/lib.rs:load_keys:f20d095e86a6",
      "target": "storage:pallet:session:NextKeys",
      "kind": "storage-access",
      "operation": "get",
      "line": 894
    },
    {
      "source": "function:external/pallet_session/lib.rs:on_initialize:b99bccc950a8",
      "target": "associated:pallet:frame-system:BlockWeights",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_session/lib.rs",
      "line": 592,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_session/lib.rs:on_initialize:b99bccc950a8",
      "target": "associated:pallet:session:ShouldEndSession",
      "kind": "dynamic-call",
      "method": "should_end_session",
      "file": "external/pallet_session/lib.rs",
      "line": 590,
      "config_trait": "pallet_session::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_session/lib.rs:on_initialize:b99bccc950a8",
      "target": "component:binding:ShouldEndSession:pallet_session::PeriodicSessions<Period,Offset>",
      "kind": "resolved-call",
      "method": "should_end_session",
      "file": "external/pallet_session/lib.rs",
      "line": 590,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:session:ShouldEndSession",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_session/lib.rs:put_key_owner:406ade09a323",
      "target": "storage:pallet:session:KeyOwner",
      "kind": "storage-access",
      "operation": "insert",
      "line": 911
    },
    {
      "source": "function:external/pallet_session/lib.rs:put_keys:8be950da893a",
      "target": "storage:pallet:session:NextKeys",
      "kind": "storage-access",
      "operation": "insert",
      "line": 902
    },
    {
      "source": "function:external/pallet_session/lib.rs:queued_keys:26c94a31e9bc",
      "target": "storage:pallet:session:QueuedKeys",
      "kind": "storage-access",
      "operation": "get",
      "line": 663
    },
    {
      "source": "function:external/pallet_session/lib.rs:reenable_index:c3117b634f29",
      "target": "storage:pallet:session:DisabledValidators",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 972
    },
    {
      "source": "function:external/pallet_session/lib.rs:reenable_index:c3117b634f29",
      "target": "storage:pallet:session:Validators",
      "kind": "storage-access",
      "operation": "get",
      "line": 976
    },
    {
      "source": "function:external/pallet_session/lib.rs:report_offence:6377b9308fe9",
      "target": "associated:pallet:session:DisablingStrategy",
      "kind": "dynamic-call",
      "method": "decision",
      "file": "external/pallet_session/lib.rs",
      "line": 995,
      "config_trait": "pallet_session::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_session/lib.rs:report_offence:6377b9308fe9",
      "target": "component:binding:DisablingStrategy:()",
      "kind": "resolved-call",
      "method": "decision",
      "file": "external/pallet_session/lib.rs",
      "line": 995,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:session:DisablingStrategy",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_session/lib.rs:report_offence:6377b9308fe9",
      "target": "storage:pallet:session:DisabledValidators",
      "kind": "storage-access",
      "operation": "get",
      "line": 995
    },
    {
      "source": "function:external/pallet_session/lib.rs:rotate_session:a5dcb835661e",
      "target": "associated:pallet:session:SessionHandler",
      "kind": "dynamic-call",
      "method": "on_before_session_ending",
      "file": "external/pallet_session/lib.rs",
      "line": 679,
      "config_trait": "pallet_session::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_session/lib.rs:rotate_session:a5dcb835661e",
      "target": "associated:pallet:session:SessionHandler",
      "kind": "dynamic-call",
      "method": "on_new_session",
      "file": "external/pallet_session/lib.rs",
      "line": 764,
      "config_trait": "pallet_session::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_session/lib.rs:rotate_session:a5dcb835661e",
      "target": "associated:pallet:session:SessionManager",
      "kind": "dynamic-call",
      "method": "end_session",
      "file": "external/pallet_session/lib.rs",
      "line": 680,
      "config_trait": "pallet_session::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_session/lib.rs:rotate_session:a5dcb835661e",
      "target": "associated:pallet:session:SessionManager",
      "kind": "dynamic-call",
      "method": "start_session",
      "file": "external/pallet_session/lib.rs",
      "line": 698,
      "config_trait": "pallet_session::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_session/lib.rs:rotate_session:a5dcb835661e",
      "target": "associated:pallet:session:SessionManager",
      "kind": "dynamic-call",
      "method": "new_session",
      "file": "external/pallet_session/lib.rs",
      "line": 702,
      "config_trait": "pallet_session::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_session/lib.rs:rotate_session:a5dcb835661e",
      "target": "component:binding:SessionHandler:<opaque::SessionKeysassp_runtime::traits::OpaqueKeys>::KeyTypeIdProviders",
      "kind": "resolved-call",
      "method": "on_before_session_ending",
      "file": "external/pallet_session/lib.rs",
      "line": 679,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:session:SessionHandler",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_session/lib.rs:rotate_session:a5dcb835661e",
      "target": "component:binding:SessionHandler:<opaque::SessionKeysassp_runtime::traits::OpaqueKeys>::KeyTypeIdProviders",
      "kind": "resolved-call",
      "method": "on_new_session",
      "file": "external/pallet_session/lib.rs",
      "line": 764,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:session:SessionHandler",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_session/lib.rs:rotate_session:a5dcb835661e",
      "target": "entrypoint:runtime-callback:function:pallets/collator-rewards/src/lib.rs:end_session:1e039180f009",
      "kind": "callback-entry",
      "method": "end_session",
      "associated_type": "associated:pallet:session:SessionManager",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_session/lib.rs:rotate_session:a5dcb835661e",
      "target": "entrypoint:runtime-callback:function:pallets/collator-rewards/src/lib.rs:new_session:2f9296dffced",
      "kind": "callback-entry",
      "method": "new_session",
      "associated_type": "associated:pallet:session:SessionManager",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_session/lib.rs:rotate_session:a5dcb835661e",
      "target": "entrypoint:runtime-callback:function:pallets/collator-rewards/src/lib.rs:start_session:35d6b332be6f",
      "kind": "callback-entry",
      "method": "start_session",
      "associated_type": "associated:pallet:session:SessionManager",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_session/lib.rs:rotate_session:a5dcb835661e",
      "target": "pallet:collator-rewards",
      "kind": "resolved-call",
      "method": "end_session",
      "file": "external/pallet_session/lib.rs",
      "line": 680,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:session:SessionManager",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_session/lib.rs:rotate_session:a5dcb835661e",
      "target": "pallet:collator-rewards",
      "kind": "resolved-call",
      "method": "start_session",
      "file": "external/pallet_session/lib.rs",
      "line": 698,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:session:SessionManager",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_session/lib.rs:rotate_session:a5dcb835661e",
      "target": "pallet:collator-rewards",
      "kind": "resolved-call",
      "method": "new_session",
      "file": "external/pallet_session/lib.rs",
      "line": 702,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:session:SessionManager",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_session/lib.rs:rotate_session:a5dcb835661e",
      "target": "storage:pallet:session:CurrentIndex",
      "kind": "storage-access",
      "operation": "get",
      "line": 675
    },
    {
      "source": "function:external/pallet_session/lib.rs:rotate_session:a5dcb835661e",
      "target": "storage:pallet:session:CurrentIndex",
      "kind": "storage-access",
      "operation": "put",
      "line": 697
    },
    {
      "source": "function:external/pallet_session/lib.rs:rotate_session:a5dcb835661e",
      "target": "storage:pallet:session:QueuedChanged",
      "kind": "storage-access",
      "operation": "get",
      "line": 676
    },
    {
      "source": "function:external/pallet_session/lib.rs:rotate_session:a5dcb835661e",
      "target": "storage:pallet:session:QueuedChanged",
      "kind": "storage-access",
      "operation": "put",
      "line": 758
    },
    {
      "source": "function:external/pallet_session/lib.rs:rotate_session:a5dcb835661e",
      "target": "storage:pallet:session:QueuedKeys",
      "kind": "storage-access",
      "operation": "get",
      "line": 684
    },
    {
      "source": "function:external/pallet_session/lib.rs:rotate_session:a5dcb835661e",
      "target": "storage:pallet:session:QueuedKeys",
      "kind": "storage-access",
      "operation": "put",
      "line": 757
    },
    {
      "source": "function:external/pallet_session/lib.rs:rotate_session:a5dcb835661e",
      "target": "storage:pallet:session:Validators",
      "kind": "storage-access",
      "operation": "put",
      "line": 687
    },
    {
      "source": "function:external/pallet_session/lib.rs:rotate_session:a5dcb835661e",
      "target": "storage:pallet:session:Validators",
      "kind": "storage-access",
      "operation": "get",
      "line": 717
    },
    {
      "source": "function:external/pallet_session/lib.rs:session_index:51fada5d6076",
      "target": "storage:pallet:session:CurrentIndex",
      "kind": "storage-access",
      "operation": "get",
      "line": 1037
    },
    {
      "source": "function:external/pallet_session/lib.rs:take_keys:bbd4607db226",
      "target": "storage:pallet:session:NextKeys",
      "kind": "storage-access",
      "operation": "take",
      "line": 898
    },
    {
      "source": "function:external/pallet_session/lib.rs:upgrade_keys:60d98f571890",
      "target": "associated:pallet:session:Keys",
      "kind": "dynamic-call",
      "method": "key_ids",
      "file": "external/pallet_session/lib.rs",
      "line": 788,
      "config_trait": "pallet_session::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_session/lib.rs:upgrade_keys:60d98f571890",
      "target": "component:binding:Keys:opaque::SessionKeys",
      "kind": "resolved-call",
      "method": "key_ids",
      "file": "external/pallet_session/lib.rs",
      "line": 788,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:session:Keys",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_session/lib.rs:validator_id_to_index:253d6d0854e1",
      "target": "storage:pallet:session:Validators",
      "kind": "storage-access",
      "operation": "get",
      "line": 988
    },
    {
      "source": "function:external/pallet_session/lib.rs:validators:0c775f792985",
      "target": "storage:pallet:session:Validators",
      "kind": "storage-access",
      "operation": "get",
      "line": 653
    },
    {
      "source": "function:external/pallet_session/lib.rs:validators:1a2b3229507c",
      "target": "storage:pallet:session:Validators",
      "kind": "storage-access",
      "operation": "get",
      "line": 98
    },
    {
      "source": "function:external/pallet_session/lib.rs:validators:e25cebfccf4f",
      "target": "storage:pallet:session:Validators",
      "kind": "storage-access",
      "operation": "get",
      "line": 1041
    },
    {
      "source": "function:external/pallet_session/migrations/historical.rs:migrate:793952dfc2a1",
      "target": "associated:pallet:frame-system:BlockWeights",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_session/migrations/historical.rs",
      "line": 80,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_session/migrations/v1.rs:on_runtime_upgrade:3c74e36dbb51",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_session/migrations/v1.rs",
      "line": 74,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_session/migrations/v1.rs:on_runtime_upgrade:3c74e36dbb51",
      "target": "storage:pallet:session:NewDisabledValidators",
      "kind": "storage-access",
      "operation": "put",
      "line": 72
    },
    {
      "source": "function:external/pallet_session/migrations/v1.rs:peek_disabled:951c7ccdb5f9",
      "target": "storage:pallet:session:DisabledValidators",
      "kind": "storage-access",
      "operation": "get",
      "line": 50
    },
    {
      "source": "function:external/pallet_session/migrations/v1.rs:post_upgrade:bfceebf41562",
      "target": "storage:pallet:session:NewDisabledValidators",
      "kind": "storage-access",
      "operation": "get",
      "line": 89
    },
    {
      "source": "function:external/pallet_session/migrations/v1.rs:post_upgrade:bfceebf41562",
      "target": "storage:pallet:session:Validators",
      "kind": "storage-access",
      "operation": "get",
      "line": 87
    },
    {
      "source": "function:external/pallet_session/migrations/v1.rs:pre_upgrade:d9fe618641f1",
      "target": "storage:pallet:session:DisabledValidators",
      "kind": "storage-access",
      "operation": "get",
      "line": 80
    },
    {
      "source": "function:external/pallet_session/migrations/v1.rs:take_disabled:2983dbdaeab7",
      "target": "storage:pallet:session:DisabledValidators",
      "kind": "storage-access",
      "operation": "take",
      "line": 57
    },
    {
      "source": "function:external/pallet_state_trie_migration/lib.rs:calculate_deposit_for:985a9aeabdd0",
      "target": "associated:pallet:state-trie-migration:SignedDepositBase",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_state_trie_migration/lib.rs",
      "line": 957,
      "config_trait": "pallet_state_trie_migration::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_state_trie_migration/lib.rs:calculate_deposit_for:985a9aeabdd0",
      "target": "associated:pallet:state-trie-migration:SignedDepositPerItem",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_state_trie_migration/lib.rs",
      "line": 958,
      "config_trait": "pallet_state_trie_migration::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_state_trie_migration/lib.rs:continue_migrate:9c5d7809aed6",
      "target": "associated:pallet:state-trie-migration:Currency",
      "kind": "dynamic-call",
      "method": "can_hold",
      "file": "external/pallet_state_trie_migration/lib.rs",
      "line": 674,
      "config_trait": "pallet_state_trie_migration::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_state_trie_migration/lib.rs:continue_migrate:9c5d7809aed6",
      "target": "associated:pallet:state-trie-migration:SignedFilter",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "external/pallet_state_trie_migration/lib.rs",
      "line": 662,
      "config_trait": "pallet_state_trie_migration::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_state_trie_migration/lib.rs:continue_migrate:9c5d7809aed6",
      "target": "associated:pallet:state-trie-migration:WeightInfo",
      "kind": "weight-evaluation",
      "method": "continue_migrate_wrong_witness",
      "file": "external/pallet_state_trie_migration/lib.rs",
      "line": 684,
      "config_trait": "pallet_state_trie_migration::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_state_trie_migration/lib.rs:continue_migrate:9c5d7809aed6",
      "target": "associated:pallet:state-trie-migration:WeightInfo",
      "kind": "weight-evaluation",
      "method": "continue_migrate",
      "file": "external/pallet_state_trie_migration/lib.rs",
      "line": 706,
      "config_trait": "pallet_state_trie_migration::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_state_trie_migration/lib.rs:continue_migrate:9c5d7809aed6",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "can_hold",
      "file": "external/pallet_state_trie_migration/lib.rs",
      "line": 674,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:state-trie-migration:Currency",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_state_trie_migration/lib.rs:continue_migrate:9c5d7809aed6",
      "target": "pallet:frame-system",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "external/pallet_state_trie_migration/lib.rs",
      "line": 662,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:state-trie-migration:SignedFilter",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_state_trie_migration/lib.rs:continue_migrate:9c5d7809aed6",
      "target": "storage:pallet:state-trie-migration:MigrationProcess",
      "kind": "storage-access",
      "operation": "put",
      "line": 709
    },
    {
      "source": "function:external/pallet_state_trie_migration/lib.rs:control_auto_migration:1a7064a9d2da",
      "target": "associated:pallet:state-trie-migration:ControlOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "external/pallet_state_trie_migration/lib.rs",
      "line": 623,
      "config_trait": "pallet_state_trie_migration::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_state_trie_migration/lib.rs:control_auto_migration:1a7064a9d2da",
      "target": "component:binding:ControlOrigin:EnsureRoot<Self::AccountId>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "external/pallet_state_trie_migration/lib.rs",
      "line": 623,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:state-trie-migration:ControlOrigin",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_state_trie_migration/lib.rs:control_auto_migration:1a7064a9d2da",
      "target": "storage:pallet:state-trie-migration:AutoLimits",
      "kind": "storage-access",
      "operation": "put",
      "line": 624
    },
    {
      "source": "function:external/pallet_state_trie_migration/lib.rs:dynamic_weight:db10031e413f",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_state_trie_migration/lib.rs",
      "line": 912,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_state_trie_migration/lib.rs:dynamic_weight:db10031e413f",
      "target": "associated:pallet:state-trie-migration:WeightInfo",
      "kind": "weight-evaluation",
      "method": "process_top_key",
      "file": "external/pallet_state_trie_migration/lib.rs",
      "line": 916,
      "config_trait": "pallet_state_trie_migration::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_state_trie_migration/lib.rs:force_set_progress:1cb77b668f05",
      "target": "associated:pallet:state-trie-migration:ControlOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "external/pallet_state_trie_migration/lib.rs",
      "line": 861,
      "config_trait": "pallet_state_trie_migration::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_state_trie_migration/lib.rs:force_set_progress:1cb77b668f05",
      "target": "component:binding:ControlOrigin:EnsureRoot<Self::AccountId>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "external/pallet_state_trie_migration/lib.rs",
      "line": 861,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:state-trie-migration:ControlOrigin",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_state_trie_migration/lib.rs:force_set_progress:1cb77b668f05",
      "target": "storage:pallet:state-trie-migration:MigrationProcess",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 862
    },
    {
      "source": "function:external/pallet_state_trie_migration/lib.rs:migrate_custom_child:340b16b58938",
      "target": "associated:pallet:state-trie-migration:Currency",
      "kind": "dynamic-call",
      "method": "can_hold",
      "file": "external/pallet_state_trie_migration/lib.rs",
      "line": 797,
      "config_trait": "pallet_state_trie_migration::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_state_trie_migration/lib.rs:migrate_custom_child:340b16b58938",
      "target": "associated:pallet:state-trie-migration:SignedFilter",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "external/pallet_state_trie_migration/lib.rs",
      "line": 792,
      "config_trait": "pallet_state_trie_migration::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_state_trie_migration/lib.rs:migrate_custom_child:340b16b58938",
      "target": "associated:pallet:state-trie-migration:WeightInfo",
      "kind": "weight-evaluation",
      "method": "migrate_custom_child_fail",
      "file": "external/pallet_state_trie_migration/lib.rs",
      "line": 813,
      "config_trait": "pallet_state_trie_migration::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_state_trie_migration/lib.rs:migrate_custom_child:340b16b58938",
      "target": "associated:pallet:state-trie-migration:WeightInfo",
      "kind": "weight-evaluation",
      "method": "migrate_custom_child_success",
      "file": "external/pallet_state_trie_migration/lib.rs",
      "line": 824,
      "config_trait": "pallet_state_trie_migration::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_state_trie_migration/lib.rs:migrate_custom_child:340b16b58938",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "can_hold",
      "file": "external/pallet_state_trie_migration/lib.rs",
      "line": 797,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:state-trie-migration:Currency",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_state_trie_migration/lib.rs:migrate_custom_child:340b16b58938",
      "target": "pallet:frame-system",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "external/pallet_state_trie_migration/lib.rs",
      "line": 792,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:state-trie-migration:SignedFilter",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_state_trie_migration/lib.rs:migrate_custom_top:ea75c0b38314",
      "target": "associated:pallet:state-trie-migration:Currency",
      "kind": "dynamic-call",
      "method": "can_hold",
      "file": "external/pallet_state_trie_migration/lib.rs",
      "line": 739,
      "config_trait": "pallet_state_trie_migration::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_state_trie_migration/lib.rs:migrate_custom_top:ea75c0b38314",
      "target": "associated:pallet:state-trie-migration:SignedFilter",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "external/pallet_state_trie_migration/lib.rs",
      "line": 734,
      "config_trait": "pallet_state_trie_migration::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_state_trie_migration/lib.rs:migrate_custom_top:ea75c0b38314",
      "target": "associated:pallet:state-trie-migration:WeightInfo",
      "kind": "weight-evaluation",
      "method": "migrate_custom_top_success",
      "file": "external/pallet_state_trie_migration/lib.rs",
      "line": 762,
      "config_trait": "pallet_state_trie_migration::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_state_trie_migration/lib.rs:migrate_custom_top:ea75c0b38314",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "can_hold",
      "file": "external/pallet_state_trie_migration/lib.rs",
      "line": 739,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:state-trie-migration:Currency",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_state_trie_migration/lib.rs:migrate_custom_top:ea75c0b38314",
      "target": "pallet:frame-system",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "external/pallet_state_trie_migration/lib.rs",
      "line": 734,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:state-trie-migration:SignedFilter",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_state_trie_migration/lib.rs:on_initialize:e7516f4b29ae",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_state_trie_migration/lib.rs",
      "line": 903,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_state_trie_migration/lib.rs:on_initialize:e7516f4b29ae",
      "target": "storage:pallet:state-trie-migration:MigrationProcess",
      "kind": "storage-access",
      "operation": "put",
      "line": 899
    },
    {
      "source": "function:external/pallet_state_trie_migration/lib.rs:set_signed_max_limits:1be7d9b7fb71",
      "target": "associated:pallet:state-trie-migration:ControlOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "external/pallet_state_trie_migration/lib.rs",
      "line": 840,
      "config_trait": "pallet_state_trie_migration::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_state_trie_migration/lib.rs:set_signed_max_limits:1be7d9b7fb71",
      "target": "component:binding:ControlOrigin:EnsureRoot<Self::AccountId>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "external/pallet_state_trie_migration/lib.rs",
      "line": 840,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:state-trie-migration:ControlOrigin",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_state_trie_migration/lib.rs:set_signed_max_limits:1be7d9b7fb71",
      "target": "storage:pallet:state-trie-migration:SignedMigrationMaxLimits",
      "kind": "storage-access",
      "operation": "put",
      "line": 841
    },
    {
      "source": "function:external/pallet_state_trie_migration/lib.rs:slash:db3c1cc7fd0e",
      "target": "asset-operation:hold",
      "kind": "asset-operation",
      "method": "hold",
      "file": "external/pallet_state_trie_migration/lib.rs",
      "line": 963,
      "backend_type": "Currency"
    },
    {
      "source": "function:external/pallet_state_trie_migration/lib.rs:slash:db3c1cc7fd0e",
      "target": "associated:pallet:state-trie-migration:Currency",
      "kind": "dynamic-call",
      "method": "hold",
      "file": "external/pallet_state_trie_migration/lib.rs",
      "line": 963,
      "config_trait": "pallet_state_trie_migration::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_state_trie_migration/lib.rs:slash:db3c1cc7fd0e",
      "target": "associated:pallet:state-trie-migration:Currency",
      "kind": "dynamic-call",
      "method": "burn_all_held",
      "file": "external/pallet_state_trie_migration/lib.rs",
      "line": 965,
      "config_trait": "pallet_state_trie_migration::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_state_trie_migration/lib.rs:slash:db3c1cc7fd0e",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "hold",
      "file": "external/pallet_state_trie_migration/lib.rs",
      "line": 963,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:state-trie-migration:Currency",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_state_trie_migration/lib.rs:slash:db3c1cc7fd0e",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "burn_all_held",
      "file": "external/pallet_state_trie_migration/lib.rs",
      "line": 965,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:state-trie-migration:Currency",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_timestamp/lib.rs:check_inherent:b9653ce0f225",
      "target": "associated:pallet:timestamp:MinimumPeriod",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_timestamp/lib.rs",
      "line": 319,
      "config_trait": "pallet_timestamp::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_timestamp/lib.rs:check_inherent:b9653ce0f225",
      "target": "pallet:timestamp",
      "kind": "runtime-alias-call",
      "method": "new",
      "file": "external/pallet_timestamp/lib.rs",
      "line": 307
    },
    {
      "source": "function:external/pallet_timestamp/lib.rs:check_inherent:b9653ce0f225",
      "target": "storage:pallet:timestamp:Now",
      "kind": "storage-access",
      "operation": "get",
      "line": 319
    },
    {
      "source": "function:external/pallet_timestamp/lib.rs:create_inherent:e256e8192113",
      "target": "associated:pallet:timestamp:MinimumPeriod",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_timestamp/lib.rs",
      "line": 298,
      "config_trait": "pallet_timestamp::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_timestamp/lib.rs:create_inherent:e256e8192113",
      "target": "storage:pallet:timestamp:Now",
      "kind": "storage-access",
      "operation": "get",
      "line": 298
    },
    {
      "source": "function:external/pallet_timestamp/lib.rs:get:010c4f8e084c",
      "target": "storage:pallet:timestamp:Now",
      "kind": "storage-access",
      "operation": "get",
      "line": 341
    },
    {
      "source": "function:external/pallet_timestamp/lib.rs:get_time:1b322e8c05b6",
      "target": "storage:pallet:timestamp:Pallet",
      "kind": "storage-access",
      "operation": "get",
      "line": 73
    },
    {
      "source": "function:external/pallet_timestamp/lib.rs:now:2aef690f23f6",
      "target": "storage:pallet:timestamp:Now",
      "kind": "storage-access",
      "operation": "get",
      "line": 358
    },
    {
      "source": "function:external/pallet_timestamp/lib.rs:now:b59cf30b56e8",
      "target": "associated:pallet:timestamp:Moment",
      "kind": "dynamic-call",
      "method": "zero",
      "file": "external/pallet_timestamp/lib.rs",
      "line": 371,
      "config_trait": "pallet_timestamp::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_timestamp/lib.rs:now:b59cf30b56e8",
      "target": "component:binding:Moment:u64",
      "kind": "resolved-call",
      "method": "zero",
      "file": "external/pallet_timestamp/lib.rs",
      "line": 371,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:timestamp:Moment",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_timestamp/lib.rs:now:b59cf30b56e8",
      "target": "storage:pallet:timestamp:Now",
      "kind": "storage-access",
      "operation": "get",
      "line": 369
    },
    {
      "source": "function:external/pallet_timestamp/lib.rs:on_finalize:6073d1c35b53",
      "target": "storage:pallet:timestamp:DidUpdate",
      "kind": "storage-access",
      "operation": "take",
      "line": 230
    },
    {
      "source": "function:external/pallet_timestamp/lib.rs:on_initialize:330810b3313e",
      "target": "associated:pallet:timestamp:WeightInfo",
      "kind": "weight-evaluation",
      "method": "on_finalize",
      "file": "external/pallet_timestamp/lib.rs",
      "line": 220,
      "config_trait": "pallet_timestamp::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_timestamp/lib.rs:set:34b0c033f398",
      "target": "associated:pallet:timestamp:MinimumPeriod",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_timestamp/lib.rs",
      "line": 265,
      "config_trait": "pallet_timestamp::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_timestamp/lib.rs:set:34b0c033f398",
      "target": "storage:pallet:timestamp:DidUpdate",
      "kind": "storage-access",
      "operation": "put",
      "line": 269
    },
    {
      "source": "function:external/pallet_timestamp/lib.rs:set:34b0c033f398",
      "target": "storage:pallet:timestamp:Now",
      "kind": "storage-access",
      "operation": "get",
      "line": 263
    },
    {
      "source": "function:external/pallet_timestamp/lib.rs:set:34b0c033f398",
      "target": "storage:pallet:timestamp:Now",
      "kind": "storage-access",
      "operation": "put",
      "line": 268
    },
    {
      "source": "function:external/pallet_transaction_payment/lib.rs:build:5248c8e574b9",
      "target": "storage:pallet:transaction-payment:NextFeeMultiplier",
      "kind": "storage-access",
      "operation": "put",
      "line": 436
    },
    {
      "source": "function:external/pallet_transaction_payment/lib.rs:build:5248c8e574b9",
      "target": "storage:pallet:transaction-payment:StorageVersion",
      "kind": "storage-access",
      "operation": "put",
      "line": 435
    },
    {
      "source": "function:external/pallet_transaction_payment/lib.rs:compute_fee_raw:829750214b8d",
      "target": "associated:pallet:frame-system:BlockWeights",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_transaction_payment/lib.rs",
      "line": 663,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_transaction_payment/lib.rs:compute_fee_raw:829750214b8d",
      "target": "storage:pallet:transaction-payment:NextFeeMultiplier",
      "kind": "storage-access",
      "operation": "get",
      "line": 656
    },
    {
      "source": "function:external/pallet_transaction_payment/lib.rs:convert:a8ebdd8d4b30",
      "target": "storage:pallet:transaction-payment:NextFeeMultiplier",
      "kind": "storage-access",
      "operation": "get",
      "line": 703
    },
    {
      "source": "function:external/pallet_transaction_payment/lib.rs:convert:d1b860285a8d",
      "target": "associated:pallet:frame-system:BlockWeights",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_transaction_payment/lib.rs",
      "line": 216,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_transaction_payment/lib.rs:convert:d1b860285a8d",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "block_weight",
      "file": "external/pallet_transaction_payment/lib.rs",
      "line": 220
    },
    {
      "source": "function:external/pallet_transaction_payment/lib.rs:get_priority:bba2be804220",
      "target": "associated:pallet:frame-system:BlockLength",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_transaction_payment/lib.rs",
      "line": 795,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_transaction_payment/lib.rs:get_priority:bba2be804220",
      "target": "associated:pallet:frame-system:BlockWeights",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_transaction_payment/lib.rs",
      "line": 794,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_transaction_payment/lib.rs:get_priority:bba2be804220",
      "target": "associated:pallet:transaction-payment:OperationalFeeMultiplier",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_transaction_payment/lib.rs",
      "line": 839,
      "config_trait": "pallet_transaction_payment::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_transaction_payment/lib.rs:integrity_test:d5572c581039",
      "target": "associated:pallet:frame-system:BlockWeights",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_transaction_payment/lib.rs",
      "line": 464,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_transaction_payment/lib.rs:integrity_test:d5572c581039",
      "target": "associated:pallet:frame-system:BlockWeights",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_transaction_payment/lib.rs",
      "line": 470,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_transaction_payment/lib.rs:integrity_test:d5572c581039",
      "target": "associated:pallet:transaction-payment:FeeMultiplierUpdate",
      "kind": "dynamic-call",
      "method": "target",
      "file": "external/pallet_transaction_payment/lib.rs",
      "line": 469,
      "config_trait": "pallet_transaction_payment::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_transaction_payment/lib.rs:integrity_test:d5572c581039",
      "target": "associated:pallet:transaction-payment:FeeMultiplierUpdate",
      "kind": "dynamic-call",
      "method": "min",
      "file": "external/pallet_transaction_payment/lib.rs",
      "line": 486,
      "config_trait": "pallet_transaction_payment::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_transaction_payment/lib.rs:integrity_test:d5572c581039",
      "target": "associated:pallet:transaction-payment:FeeMultiplierUpdate",
      "kind": "dynamic-call",
      "method": "convert",
      "file": "external/pallet_transaction_payment/lib.rs",
      "line": 490,
      "config_trait": "pallet_transaction_payment::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_transaction_payment/lib.rs:integrity_test:d5572c581039",
      "target": "component:runtime:system",
      "kind": "resolved-call",
      "method": "target",
      "file": "external/pallet_transaction_payment/lib.rs",
      "line": 469,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:transaction-payment:FeeMultiplierUpdate",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_transaction_payment/lib.rs:integrity_test:d5572c581039",
      "target": "component:runtime:system",
      "kind": "resolved-call",
      "method": "min",
      "file": "external/pallet_transaction_payment/lib.rs",
      "line": 486,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:transaction-payment:FeeMultiplierUpdate",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_transaction_payment/lib.rs:integrity_test:d5572c581039",
      "target": "component:runtime:system",
      "kind": "resolved-call",
      "method": "convert",
      "file": "external/pallet_transaction_payment/lib.rs",
      "line": 490,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:transaction-payment:FeeMultiplierUpdate",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_transaction_payment/lib.rs:integrity_test:d5572c581039",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "set_block_consumed_resources",
      "file": "external/pallet_transaction_payment/lib.rs",
      "line": 489
    },
    {
      "source": "function:external/pallet_transaction_payment/lib.rs:length_to_fee:f80353a61e26",
      "target": "associated:pallet:transaction-payment:LengthToFee",
      "kind": "dynamic-call",
      "method": "weight_to_fee",
      "file": "external/pallet_transaction_payment/lib.rs",
      "line": 675,
      "config_trait": "pallet_transaction_payment::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_transaction_payment/lib.rs:length_to_fee:f80353a61e26",
      "target": "component:binding:LengthToFee:ConstantMultiplier<Balance,TransactionByteFee>",
      "kind": "resolved-call",
      "method": "weight_to_fee",
      "file": "external/pallet_transaction_payment/lib.rs",
      "line": 675,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:transaction-payment:LengthToFee",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_transaction_payment/lib.rs:next_fee_multiplier:b25ed7cf273f",
      "target": "storage:pallet:transaction-payment:NextFeeMultiplier",
      "kind": "storage-access",
      "operation": "get",
      "line": 504
    },
    {
      "source": "function:external/pallet_transaction_payment/lib.rs:on_finalize:62aab83504ba",
      "target": "associated:pallet:transaction-payment:FeeMultiplierUpdate",
      "kind": "dynamic-call",
      "method": "convert",
      "file": "external/pallet_transaction_payment/lib.rs",
      "line": 452,
      "config_trait": "pallet_transaction_payment::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_transaction_payment/lib.rs:on_finalize:62aab83504ba",
      "target": "component:runtime:system",
      "kind": "resolved-call",
      "method": "convert",
      "file": "external/pallet_transaction_payment/lib.rs",
      "line": 452,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:transaction-payment:FeeMultiplierUpdate",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_transaction_payment/lib.rs:on_finalize:62aab83504ba",
      "target": "storage:pallet:transaction-payment:NextFeeMultiplier",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 451
    },
    {
      "source": "function:external/pallet_transaction_payment/lib.rs:post_dispatch_details:a5b51f99bf7b",
      "target": "associated:pallet:transaction-payment:OnChargeTransaction",
      "kind": "dynamic-call",
      "method": "correct_and_deposit_fee",
      "file": "external/pallet_transaction_payment/lib.rs",
      "line": 981,
      "config_trait": "pallet_transaction_payment::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_transaction_payment/lib.rs:post_dispatch_details:a5b51f99bf7b",
      "target": "component:binding:OnChargeTransaction:TransferFees<Runtime,Currencies,DepositAll<Runtime>,TreasuryAccount,IgnoreWithdrawFuse<Runtime>>",
      "kind": "resolved-call",
      "method": "correct_and_deposit_fee",
      "file": "external/pallet_transaction_payment/lib.rs",
      "line": 981,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:transaction-payment:OnChargeTransaction",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_transaction_payment/lib.rs:weight:2113e5175427",
      "target": "associated:pallet:transaction-payment:WeightInfo",
      "kind": "weight-evaluation",
      "method": "charge_transaction_payment",
      "file": "external/pallet_transaction_payment/lib.rs",
      "line": 917,
      "config_trait": "pallet_transaction_payment::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_transaction_payment/lib.rs:weight_to_fee:d2ad873d3c73",
      "target": "associated:pallet:frame-system:BlockWeights",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_transaction_payment/lib.rs",
      "line": 683,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_transaction_payment/lib.rs:weight_to_fee:d2ad873d3c73",
      "target": "associated:pallet:transaction-payment:WeightToFee",
      "kind": "dynamic-call",
      "method": "weight_to_fee",
      "file": "external/pallet_transaction_payment/lib.rs",
      "line": 684,
      "config_trait": "pallet_transaction_payment::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_transaction_payment/lib.rs:weight_to_fee:d2ad873d3c73",
      "target": "component:runtime:system",
      "kind": "resolved-call",
      "method": "weight_to_fee",
      "file": "external/pallet_transaction_payment/lib.rs",
      "line": 684,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:transaction-payment:WeightToFee",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_transaction_payment/payment.rs:correct_and_deposit_fee:3593145147a4",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::deposit(",
      "file": "external/pallet_transaction_payment/payment.rs",
      "line": 162
    },
    {
      "source": "function:external/pallet_transaction_payment/payment.rs:withdraw_fee:1db7fd74d335",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::withdraw(",
      "file": "external/pallet_transaction_payment/payment.rs",
      "line": 244
    },
    {
      "source": "function:external/pallet_transaction_payment/payment.rs:withdraw_fee:65b10daa68c5",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::withdraw(",
      "file": "external/pallet_transaction_payment/payment.rs",
      "line": 118
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:account_id:f6d64a2a7e3d",
      "target": "associated:pallet:treasury:PalletId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_treasury/lib.rs",
      "line": 853,
      "config_trait": "pallet_treasury::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:approvals:c3b38c2cd159",
      "target": "storage:pallet:treasury:Approvals",
      "kind": "storage-access",
      "operation": "get",
      "line": 899
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:build:e1e089727b00",
      "target": "associated:pallet:treasury:Currency",
      "kind": "dynamic-call",
      "method": "minimum_balance",
      "file": "external/pallet_treasury/lib.rs",
      "line": 371,
      "config_trait": "pallet_treasury::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:build:e1e089727b00",
      "target": "associated:pallet:treasury:Currency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "external/pallet_treasury/lib.rs",
      "line": 372,
      "config_trait": "pallet_treasury::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:build:e1e089727b00",
      "target": "associated:pallet:treasury:Currency",
      "kind": "dynamic-call",
      "method": "make_free_balance_be",
      "file": "external/pallet_treasury/lib.rs",
      "line": 373,
      "config_trait": "pallet_treasury::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:build:e1e089727b00",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "callback-entry",
      "method": "free_balance",
      "associated_type": "associated:pallet:treasury:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:build:e1e089727b00",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:make_free_balance_be:0af2e3742626",
      "kind": "callback-entry",
      "method": "make_free_balance_be",
      "associated_type": "associated:pallet:treasury:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:build:e1e089727b00",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:minimum_balance:0bfca12d5484",
      "kind": "callback-entry",
      "method": "minimum_balance",
      "associated_type": "associated:pallet:treasury:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:build:e1e089727b00",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "minimum_balance",
      "file": "external/pallet_treasury/lib.rs",
      "line": 371,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:treasury:Currency",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:build:e1e089727b00",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "external/pallet_treasury/lib.rs",
      "line": 372,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:treasury:Currency",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:build:e1e089727b00",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "make_free_balance_be",
      "file": "external/pallet_treasury/lib.rs",
      "line": 373,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:treasury:Currency",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:check_status:a20a3c232410",
      "target": "associated:pallet:treasury:BlockNumberProvider",
      "kind": "dynamic-call",
      "method": "current_block_number",
      "file": "external/pallet_treasury/lib.rs",
      "line": 782,
      "config_trait": "pallet_treasury::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:check_status:a20a3c232410",
      "target": "associated:pallet:treasury:Paymaster",
      "kind": "dynamic-call",
      "method": "check_payment",
      "file": "external/pallet_treasury/lib.rs",
      "line": 796,
      "config_trait": "pallet_treasury::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:check_status:a20a3c232410",
      "target": "component:runtime:governance",
      "kind": "resolved-call",
      "method": "check_payment",
      "file": "external/pallet_treasury/lib.rs",
      "line": 796,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:treasury:Paymaster",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:check_status:a20a3c232410",
      "target": "entrypoint:runtime-callback:function:external/frame_system/lib.rs:current_block_number:3c107a317bc9",
      "kind": "callback-entry",
      "method": "current_block_number",
      "associated_type": "associated:pallet:treasury:BlockNumberProvider",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:check_status:a20a3c232410",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/governance/mod.rs:check_payment:78d8cb381324",
      "kind": "callback-entry",
      "method": "check_payment",
      "associated_type": "associated:pallet:treasury:Paymaster",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:check_status:a20a3c232410",
      "target": "pallet:frame-system",
      "kind": "resolved-call",
      "method": "current_block_number",
      "file": "external/pallet_treasury/lib.rs",
      "line": 782,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:treasury:BlockNumberProvider",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:check_status:a20a3c232410",
      "target": "storage:pallet:treasury:Spends",
      "kind": "storage-access",
      "operation": "get",
      "line": 781
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:check_status:a20a3c232410",
      "target": "storage:pallet:treasury:Spends",
      "kind": "storage-access",
      "operation": "remove",
      "line": 786
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:check_status:a20a3c232410",
      "target": "storage:pallet:treasury:Spends",
      "kind": "storage-access",
      "operation": "insert",
      "line": 799
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:check_status:a20a3c232410",
      "target": "storage:pallet:treasury:Spends",
      "kind": "storage-access",
      "operation": "remove",
      "line": 803
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:on_initialize:66ae8c204066",
      "target": "associated:pallet:treasury:BlockNumberProvider",
      "kind": "dynamic-call",
      "method": "current_block_number",
      "file": "external/pallet_treasury/lib.rs",
      "line": 452,
      "config_trait": "pallet_treasury::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:on_initialize:66ae8c204066",
      "target": "associated:pallet:treasury:Currency",
      "kind": "dynamic-call",
      "method": "reactivate",
      "file": "external/pallet_treasury/lib.rs",
      "line": 456,
      "config_trait": "pallet_treasury::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:on_initialize:66ae8c204066",
      "target": "associated:pallet:treasury:Currency",
      "kind": "dynamic-call",
      "method": "deactivate",
      "file": "external/pallet_treasury/lib.rs",
      "line": 457,
      "config_trait": "pallet_treasury::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:on_initialize:66ae8c204066",
      "target": "associated:pallet:treasury:SpendPeriod",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_treasury/lib.rs",
      "line": 472,
      "config_trait": "pallet_treasury::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:on_initialize:66ae8c204066",
      "target": "entrypoint:runtime-callback:function:external/frame_system/lib.rs:current_block_number:3c107a317bc9",
      "kind": "callback-entry",
      "method": "current_block_number",
      "associated_type": "associated:pallet:treasury:BlockNumberProvider",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:on_initialize:66ae8c204066",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:deactivate:adef43c3203e",
      "kind": "callback-entry",
      "method": "deactivate",
      "associated_type": "associated:pallet:treasury:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:on_initialize:66ae8c204066",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:reactivate:40117f5f3bfa",
      "kind": "callback-entry",
      "method": "reactivate",
      "associated_type": "associated:pallet:treasury:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:on_initialize:66ae8c204066",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "reactivate",
      "file": "external/pallet_treasury/lib.rs",
      "line": 456,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:treasury:Currency",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:on_initialize:66ae8c204066",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "deactivate",
      "file": "external/pallet_treasury/lib.rs",
      "line": 457,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:treasury:Currency",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:on_initialize:66ae8c204066",
      "target": "pallet:frame-system",
      "kind": "resolved-call",
      "method": "current_block_number",
      "file": "external/pallet_treasury/lib.rs",
      "line": 452,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:treasury:BlockNumberProvider",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:on_initialize:66ae8c204066",
      "target": "storage:pallet:treasury:Deactivated",
      "kind": "storage-access",
      "operation": "get",
      "line": 454
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:on_initialize:66ae8c204066",
      "target": "storage:pallet:treasury:Deactivated",
      "kind": "storage-access",
      "operation": "put",
      "line": 458
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:on_initialize:66ae8c204066",
      "target": "storage:pallet:treasury:LastSpendPeriod",
      "kind": "storage-access",
      "operation": "get",
      "line": 466
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:on_nonzero_unbalanced:7a5801cb831a",
      "target": "associated:pallet:treasury:Currency",
      "kind": "dynamic-call",
      "method": "resolve_creating",
      "file": "external/pallet_treasury/lib.rs",
      "line": 1086,
      "config_trait": "pallet_treasury::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:on_nonzero_unbalanced:7a5801cb831a",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "resolve_creating",
      "file": "external/pallet_treasury/lib.rs",
      "line": 1086,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:treasury:Currency",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:payout:f7b246660b03",
      "target": "associated:pallet:treasury:BlockNumberProvider",
      "kind": "dynamic-call",
      "method": "current_block_number",
      "file": "external/pallet_treasury/lib.rs",
      "line": 735,
      "config_trait": "pallet_treasury::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:payout:f7b246660b03",
      "target": "associated:pallet:treasury:Paymaster",
      "kind": "dynamic-call",
      "method": "pay",
      "file": "external/pallet_treasury/lib.rs",
      "line": 743,
      "config_trait": "pallet_treasury::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:payout:f7b246660b03",
      "target": "associated:pallet:treasury:PayoutPeriod",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_treasury/lib.rs",
      "line": 747,
      "config_trait": "pallet_treasury::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:payout:f7b246660b03",
      "target": "component:runtime:governance",
      "kind": "resolved-call",
      "method": "pay",
      "file": "external/pallet_treasury/lib.rs",
      "line": 743,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:treasury:Paymaster",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:payout:f7b246660b03",
      "target": "entrypoint:runtime-callback:function:external/frame_system/lib.rs:current_block_number:3c107a317bc9",
      "kind": "callback-entry",
      "method": "current_block_number",
      "associated_type": "associated:pallet:treasury:BlockNumberProvider",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:payout:f7b246660b03",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/governance/mod.rs:pay:44cd6ac8be3d",
      "kind": "callback-entry",
      "method": "pay",
      "associated_type": "associated:pallet:treasury:Paymaster",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:payout:f7b246660b03",
      "target": "pallet:frame-system",
      "kind": "resolved-call",
      "method": "current_block_number",
      "file": "external/pallet_treasury/lib.rs",
      "line": 735,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:treasury:BlockNumberProvider",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:payout:f7b246660b03",
      "target": "storage:pallet:treasury:Spends",
      "kind": "storage-access",
      "operation": "get",
      "line": 734
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:payout:f7b246660b03",
      "target": "storage:pallet:treasury:Spends",
      "kind": "storage-access",
      "operation": "insert",
      "line": 748
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:pot:1938512ae737",
      "target": "associated:pallet:treasury:Currency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "external/pallet_treasury/lib.rs",
      "line": 996,
      "config_trait": "pallet_treasury::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:pot:1938512ae737",
      "target": "associated:pallet:treasury:Currency",
      "kind": "dynamic-call",
      "method": "minimum_balance",
      "file": "external/pallet_treasury/lib.rs",
      "line": 998,
      "config_trait": "pallet_treasury::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:pot:1938512ae737",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "callback-entry",
      "method": "free_balance",
      "associated_type": "associated:pallet:treasury:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:pot:1938512ae737",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:minimum_balance:0bfca12d5484",
      "kind": "callback-entry",
      "method": "minimum_balance",
      "associated_type": "associated:pallet:treasury:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:pot:1938512ae737",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "external/pallet_treasury/lib.rs",
      "line": 996,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:treasury:Currency",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:pot:1938512ae737",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "minimum_balance",
      "file": "external/pallet_treasury/lib.rs",
      "line": 998,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:treasury:Currency",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:proposal_count:8b66b0e74756",
      "target": "storage:pallet:treasury:ProposalCount",
      "kind": "storage-access",
      "operation": "get",
      "line": 881
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:proposals:ccee51c42d45",
      "target": "storage:pallet:treasury:Proposals",
      "kind": "storage-access",
      "operation": "get",
      "line": 890
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:remove_approval:24243536ca0c",
      "target": "associated:pallet:treasury:RejectOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "external/pallet_treasury/lib.rs",
      "line": 604,
      "config_trait": "pallet_treasury::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:remove_approval:24243536ca0c",
      "target": "component:binding:RejectOrigin:EitherOf<EnsureRoot<AccountId>,Treasurer>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "external/pallet_treasury/lib.rs",
      "line": 604,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:treasury:RejectOrigin",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:remove_approval:24243536ca0c",
      "target": "storage:pallet:treasury:Approvals",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 607
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:spend:89cffb3432b4",
      "target": "associated:pallet:treasury:BalanceConverter",
      "kind": "dynamic-call",
      "method": "from_asset_balance",
      "file": "external/pallet_treasury/lib.rs",
      "line": 663,
      "config_trait": "pallet_treasury::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:spend:89cffb3432b4",
      "target": "associated:pallet:treasury:BeneficiaryLookup",
      "kind": "dynamic-call",
      "method": "lookup",
      "file": "external/pallet_treasury/lib.rs",
      "line": 655,
      "config_trait": "pallet_treasury::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:spend:89cffb3432b4",
      "target": "associated:pallet:treasury:BlockNumberProvider",
      "kind": "dynamic-call",
      "method": "current_block_number",
      "file": "external/pallet_treasury/lib.rs",
      "line": 657,
      "config_trait": "pallet_treasury::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:spend:89cffb3432b4",
      "target": "associated:pallet:treasury:PayoutPeriod",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_treasury/lib.rs",
      "line": 659,
      "config_trait": "pallet_treasury::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:spend:89cffb3432b4",
      "target": "associated:pallet:treasury:SpendOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "external/pallet_treasury/lib.rs",
      "line": 654,
      "config_trait": "pallet_treasury::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:spend:89cffb3432b4",
      "target": "component:binding:BalanceConverter:UnityAssetBalanceConversion",
      "kind": "resolved-call",
      "method": "from_asset_balance",
      "file": "external/pallet_treasury/lib.rs",
      "line": 663,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:treasury:BalanceConverter",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:spend:89cffb3432b4",
      "target": "component:binding:BeneficiaryLookup:IdentityLookup<AccountId>",
      "kind": "resolved-call",
      "method": "lookup",
      "file": "external/pallet_treasury/lib.rs",
      "line": 655,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:treasury:BeneficiaryLookup",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:spend:89cffb3432b4",
      "target": "component:runtime:governance",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "external/pallet_treasury/lib.rs",
      "line": 654,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:treasury:SpendOrigin",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:spend:89cffb3432b4",
      "target": "entrypoint:runtime-callback:function:external/frame_system/lib.rs:current_block_number:3c107a317bc9",
      "kind": "callback-entry",
      "method": "current_block_number",
      "associated_type": "associated:pallet:treasury:BlockNumberProvider",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:spend:89cffb3432b4",
      "target": "pallet:frame-system",
      "kind": "resolved-call",
      "method": "current_block_number",
      "file": "external/pallet_treasury/lib.rs",
      "line": 657,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:treasury:BlockNumberProvider",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:spend:89cffb3432b4",
      "target": "storage:pallet:treasury:SpendCount",
      "kind": "storage-access",
      "operation": "get",
      "line": 686
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:spend:89cffb3432b4",
      "target": "storage:pallet:treasury:SpendCount",
      "kind": "storage-access",
      "operation": "put",
      "line": 698
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:spend:89cffb3432b4",
      "target": "storage:pallet:treasury:Spends",
      "kind": "storage-access",
      "operation": "insert",
      "line": 687
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:spend_funds:214218b006b5",
      "target": "asset-operation:mint",
      "kind": "asset-operation",
      "method": "deposit_creating",
      "file": "external/pallet_treasury/lib.rs",
      "line": 931,
      "backend_type": "Currency"
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:spend_funds:214218b006b5",
      "target": "asset-operation:unreserve",
      "kind": "asset-operation",
      "method": "unreserve",
      "file": "external/pallet_treasury/lib.rs",
      "line": 927,
      "backend_type": "Currency"
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:spend_funds:214218b006b5",
      "target": "associated:pallet:treasury:Burn",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_treasury/lib.rs",
      "line": 960,
      "config_trait": "pallet_treasury::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:spend_funds:214218b006b5",
      "target": "associated:pallet:treasury:Burn",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_treasury/lib.rs",
      "line": 963,
      "config_trait": "pallet_treasury::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:spend_funds:214218b006b5",
      "target": "associated:pallet:treasury:BurnDestination",
      "kind": "dynamic-call",
      "method": "on_unbalanced",
      "file": "external/pallet_treasury/lib.rs",
      "line": 972,
      "config_trait": "pallet_treasury::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:spend_funds:214218b006b5",
      "target": "associated:pallet:treasury:Currency",
      "kind": "dynamic-call",
      "method": "unreserve",
      "file": "external/pallet_treasury/lib.rs",
      "line": 927,
      "config_trait": "pallet_treasury::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:spend_funds:214218b006b5",
      "target": "associated:pallet:treasury:Currency",
      "kind": "dynamic-call",
      "method": "deposit_creating",
      "file": "external/pallet_treasury/lib.rs",
      "line": 931,
      "config_trait": "pallet_treasury::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:spend_funds:214218b006b5",
      "target": "associated:pallet:treasury:Currency",
      "kind": "dynamic-call",
      "method": "pair",
      "file": "external/pallet_treasury/lib.rs",
      "line": 970,
      "config_trait": "pallet_treasury::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:spend_funds:214218b006b5",
      "target": "associated:pallet:treasury:Currency",
      "kind": "dynamic-call",
      "method": "settle",
      "file": "external/pallet_treasury/lib.rs",
      "line": 981,
      "config_trait": "pallet_treasury::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:spend_funds:214218b006b5",
      "target": "associated:pallet:treasury:SpendFunds",
      "kind": "dynamic-call",
      "method": "spend_funds",
      "file": "external/pallet_treasury/lib.rs",
      "line": 953,
      "config_trait": "pallet_treasury::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:spend_funds:214218b006b5",
      "target": "associated:pallet:treasury:WeightInfo",
      "kind": "weight-evaluation",
      "method": "on_initialize_proposals",
      "file": "external/pallet_treasury/lib.rs",
      "line": 950,
      "config_trait": "pallet_treasury::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:spend_funds:214218b006b5",
      "target": "component:binding:BurnDestination:()",
      "kind": "resolved-call",
      "method": "on_unbalanced",
      "file": "external/pallet_treasury/lib.rs",
      "line": 972,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:treasury:BurnDestination",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:spend_funds:214218b006b5",
      "target": "component:binding:SpendFunds:()",
      "kind": "resolved-call",
      "method": "spend_funds",
      "file": "external/pallet_treasury/lib.rs",
      "line": 953,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:treasury:SpendFunds",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:spend_funds:214218b006b5",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:deposit_creating:604ad3db32f8",
      "kind": "callback-entry",
      "method": "deposit_creating",
      "associated_type": "associated:pallet:treasury:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:spend_funds:214218b006b5",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:unreserve:a130daa2d24f",
      "kind": "callback-entry",
      "method": "unreserve",
      "associated_type": "associated:pallet:treasury:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:spend_funds:214218b006b5",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "unreserve",
      "file": "external/pallet_treasury/lib.rs",
      "line": 927,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:treasury:Currency",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:spend_funds:214218b006b5",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "deposit_creating",
      "file": "external/pallet_treasury/lib.rs",
      "line": 931,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:treasury:Currency",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:spend_funds:214218b006b5",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "pair",
      "file": "external/pallet_treasury/lib.rs",
      "line": 970,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:treasury:Currency",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:spend_funds:214218b006b5",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "settle",
      "file": "external/pallet_treasury/lib.rs",
      "line": 981,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:treasury:Currency",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:spend_funds:214218b006b5",
      "target": "storage:pallet:treasury:Approvals",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 917
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:spend_funds:214218b006b5",
      "target": "storage:pallet:treasury:LastSpendPeriod",
      "kind": "storage-access",
      "operation": "put",
      "line": 907
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:spend_funds:214218b006b5",
      "target": "storage:pallet:treasury:Proposals",
      "kind": "storage-access",
      "operation": "get",
      "line": 921
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:spend_funds:214218b006b5",
      "target": "storage:pallet:treasury:Proposals",
      "kind": "storage-access",
      "operation": "remove",
      "line": 924
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:spend_local:22d47ae8bd4d",
      "target": "associated:pallet:frame-system:Lookup",
      "kind": "runtime-config-type-reference",
      "method": "lookup",
      "file": "external/pallet_treasury/lib.rs",
      "line": 552,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:spend_local:22d47ae8bd4d",
      "target": "associated:pallet:treasury:SpendOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "external/pallet_treasury/lib.rs",
      "line": 529,
      "config_trait": "pallet_treasury::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:spend_local:22d47ae8bd4d",
      "target": "component:runtime:governance",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "external/pallet_treasury/lib.rs",
      "line": 529,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:treasury:SpendOrigin",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:spend_local:22d47ae8bd4d",
      "target": "storage:pallet:treasury:ProposalCount",
      "kind": "storage-access",
      "operation": "get",
      "line": 554
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:spend_local:22d47ae8bd4d",
      "target": "storage:pallet:treasury:ProposalCount",
      "kind": "storage-access",
      "operation": "put",
      "line": 567
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:spend_local:22d47ae8bd4d",
      "target": "storage:pallet:treasury:Proposals",
      "kind": "storage-access",
      "operation": "insert",
      "line": 565
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:update_last_spend_period:be519f32dbc1",
      "target": "associated:pallet:treasury:BlockNumberProvider",
      "kind": "dynamic-call",
      "method": "current_block_number",
      "file": "external/pallet_treasury/lib.rs",
      "line": 860,
      "config_trait": "pallet_treasury::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:update_last_spend_period:be519f32dbc1",
      "target": "associated:pallet:treasury:SpendPeriod",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_treasury/lib.rs",
      "line": 861,
      "config_trait": "pallet_treasury::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:update_last_spend_period:be519f32dbc1",
      "target": "entrypoint:runtime-callback:function:external/frame_system/lib.rs:current_block_number:3c107a317bc9",
      "kind": "callback-entry",
      "method": "current_block_number",
      "associated_type": "associated:pallet:treasury:BlockNumberProvider",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:update_last_spend_period:be519f32dbc1",
      "target": "pallet:frame-system",
      "kind": "resolved-call",
      "method": "current_block_number",
      "file": "external/pallet_treasury/lib.rs",
      "line": 860,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:treasury:BlockNumberProvider",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:update_last_spend_period:be519f32dbc1",
      "target": "storage:pallet:treasury:LastSpendPeriod",
      "kind": "storage-access",
      "operation": "put",
      "line": 871
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:void_spend:462789fb8cb9",
      "target": "associated:pallet:treasury:RejectOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "external/pallet_treasury/lib.rs",
      "line": 831,
      "config_trait": "pallet_treasury::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:void_spend:462789fb8cb9",
      "target": "component:binding:RejectOrigin:EitherOf<EnsureRoot<AccountId>,Treasurer>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "external/pallet_treasury/lib.rs",
      "line": 831,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:treasury:RejectOrigin",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:void_spend:462789fb8cb9",
      "target": "storage:pallet:treasury:Spends",
      "kind": "storage-access",
      "operation": "get",
      "line": 832
    },
    {
      "source": "function:external/pallet_treasury/lib.rs:void_spend:462789fb8cb9",
      "target": "storage:pallet:treasury:Spends",
      "kind": "storage-access",
      "operation": "remove",
      "line": 838
    },
    {
      "source": "function:external/pallet_treasury/migration.rs:on_runtime_upgrade:bcb7d2055266",
      "target": "asset-operation:unreserve",
      "kind": "asset-operation",
      "method": "unreserve",
      "file": "external/pallet_treasury/migration.rs",
      "line": 55,
      "backend_type": "Currency"
    },
    {
      "source": "function:external/pallet_treasury/migration.rs:on_runtime_upgrade:bcb7d2055266",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_treasury/migration.rs",
      "line": 91,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_treasury/migration.rs:on_runtime_upgrade:bcb7d2055266",
      "target": "associated:pallet:treasury:Currency",
      "kind": "dynamic-call",
      "method": "unreserve",
      "file": "external/pallet_treasury/migration.rs",
      "line": 55,
      "config_trait": "pallet_treasury::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_treasury/migration.rs:on_runtime_upgrade:bcb7d2055266",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:unreserve:a130daa2d24f",
      "kind": "callback-entry",
      "method": "unreserve",
      "associated_type": "associated:pallet:treasury:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_treasury/migration.rs:on_runtime_upgrade:bcb7d2055266",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "unreserve",
      "file": "external/pallet_treasury/migration.rs",
      "line": 55,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:treasury:Currency",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_treasury/migration.rs:on_runtime_upgrade:bcb7d2055266",
      "target": "storage:pallet:treasury:Approvals",
      "kind": "storage-access",
      "operation": "get",
      "line": 47
    },
    {
      "source": "function:external/pallet_treasury/migration.rs:on_runtime_upgrade:bcb7d2055266",
      "target": "storage:pallet:treasury:Proposals",
      "kind": "storage-access",
      "operation": "remove",
      "line": 57
    },
    {
      "source": "function:external/pallet_treasury/migration.rs:post_upgrade:61b4c5dc6349",
      "target": "storage:pallet:treasury:Approvals",
      "kind": "storage-access",
      "operation": "get",
      "line": 116
    },
    {
      "source": "function:external/pallet_treasury/migration.rs:pre_upgrade:4fd541c283ce",
      "target": "storage:pallet:treasury:Approvals",
      "kind": "storage-access",
      "operation": "get",
      "line": 101
    },
    {
      "source": "function:external/pallet_uniques/asset_ops/collection.rs:create:b148e320edd2",
      "target": "associated:pallet:uniques:CreateOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "external/pallet_uniques/asset_ops/collection.rs",
      "line": 114,
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_uniques/asset_ops/collection.rs:create:b148e320edd2",
      "target": "associated:pallet:uniques:ForceOrigin",
      "kind": "dynamic-call",
      "method": "try_origin",
      "file": "external/pallet_uniques/asset_ops/collection.rs",
      "line": 113,
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_uniques/asset_ops/collection.rs:create:b148e320edd2",
      "target": "component:binding:CreateOrigin:AsEnsureOriginWithArg<NeverEnsureOrigin<AccountId>>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "external/pallet_uniques/asset_ops/collection.rs",
      "line": 114,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:uniques:CreateOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:external/pallet_uniques/asset_ops/collection.rs:create:b148e320edd2",
      "target": "component:binding:ForceOrigin:EnsureRoot<Self::AccountId>",
      "kind": "resolved-call",
      "method": "try_origin",
      "file": "external/pallet_uniques/asset_ops/collection.rs",
      "line": 113,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:uniques:ForceOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:external/pallet_uniques/asset_ops/collection.rs:create:c7269cfbcf8b",
      "target": "associated:pallet:uniques:CollectionDeposit",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_uniques/asset_ops/collection.rs",
      "line": 91,
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_uniques/asset_ops/collection.rs:destroy:4d45d6086425",
      "target": "associated:pallet:uniques:ForceOrigin",
      "kind": "dynamic-call",
      "method": "try_origin",
      "file": "external/pallet_uniques/asset_ops/collection.rs",
      "line": 158,
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_uniques/asset_ops/collection.rs:destroy:4d45d6086425",
      "target": "component:binding:ForceOrigin:EnsureRoot<Self::AccountId>",
      "kind": "resolved-call",
      "method": "try_origin",
      "file": "external/pallet_uniques/asset_ops/collection.rs",
      "line": 158,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:uniques:ForceOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:external/pallet_uniques/asset_ops/collection.rs:inspect:17edc6837366",
      "target": "storage:pallet:uniques:Attribute",
      "kind": "storage-access",
      "operation": "get",
      "line": 75
    },
    {
      "source": "function:external/pallet_uniques/asset_ops/collection.rs:inspect:5ae8ede668bb",
      "target": "storage:pallet:uniques:CollectionMetadataOf",
      "kind": "storage-access",
      "operation": "get",
      "line": 60
    },
    {
      "source": "function:external/pallet_uniques/asset_ops/collection.rs:inspect:a0562d6851fe",
      "target": "storage:pallet:uniques:CollectionStorage",
      "kind": "storage-access",
      "operation": "get",
      "line": 52
    },
    {
      "source": "function:external/pallet_uniques/asset_ops/item.rs:inspect:8c8e06c5f7eb",
      "target": "storage:pallet:uniques:ItemStorage",
      "kind": "storage-access",
      "operation": "get",
      "line": 50
    },
    {
      "source": "function:external/pallet_uniques/asset_ops/item.rs:inspect:a875d34a0aeb",
      "target": "storage:pallet:uniques:ItemMetadataOf",
      "kind": "storage-access",
      "operation": "get",
      "line": 58
    },
    {
      "source": "function:external/pallet_uniques/asset_ops/item.rs:inspect:cdace8fa9c3d",
      "target": "storage:pallet:uniques:Attribute",
      "kind": "storage-access",
      "operation": "get",
      "line": 73
    },
    {
      "source": "function:external/pallet_uniques/asset_ops/item.rs:inspect:ec08cc9508be",
      "target": "storage:pallet:uniques:Collection",
      "kind": "storage-access",
      "operation": "get",
      "line": 84
    },
    {
      "source": "function:external/pallet_uniques/asset_ops/item.rs:inspect:ec08cc9508be",
      "target": "storage:pallet:uniques:ItemStorage",
      "kind": "storage-access",
      "operation": "get",
      "line": 84
    },
    {
      "source": "function:external/pallet_uniques/functions.rs:do_burn:b919d577bc9e",
      "target": "asset-operation:unreserve",
      "kind": "asset-operation",
      "method": "unreserve",
      "file": "external/pallet_uniques/functions.rs",
      "line": 250,
      "backend_type": "Currency"
    },
    {
      "source": "function:external/pallet_uniques/functions.rs:do_burn:b919d577bc9e",
      "target": "associated:pallet:uniques:Currency",
      "kind": "dynamic-call",
      "method": "unreserve",
      "file": "external/pallet_uniques/functions.rs",
      "line": 250,
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_uniques/functions.rs:do_burn:b919d577bc9e",
      "target": "associated:pallet:uniques:Locker",
      "kind": "dynamic-call",
      "method": "is_locked",
      "file": "external/pallet_uniques/functions.rs",
      "line": 239,
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_uniques/functions.rs:do_burn:b919d577bc9e",
      "target": "component:binding:Locker:()",
      "kind": "resolved-call",
      "method": "is_locked",
      "file": "external/pallet_uniques/functions.rs",
      "line": 239,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:uniques:Locker",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:external/pallet_uniques/functions.rs:do_burn:b919d577bc9e",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:unreserve:a130daa2d24f",
      "kind": "callback-entry",
      "method": "unreserve",
      "associated_type": "associated:pallet:uniques:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_uniques/functions.rs:do_burn:b919d577bc9e",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "unreserve",
      "file": "external/pallet_uniques/functions.rs",
      "line": 250,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:uniques:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:external/pallet_uniques/functions.rs:do_burn:b919d577bc9e",
      "target": "storage:pallet:uniques:Account",
      "kind": "storage-access",
      "operation": "remove",
      "line": 258
    },
    {
      "source": "function:external/pallet_uniques/functions.rs:do_burn:b919d577bc9e",
      "target": "storage:pallet:uniques:Collection",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 240
    },
    {
      "source": "function:external/pallet_uniques/functions.rs:do_burn:b919d577bc9e",
      "target": "storage:pallet:uniques:Item",
      "kind": "storage-access",
      "operation": "get",
      "line": 245
    },
    {
      "source": "function:external/pallet_uniques/functions.rs:do_burn:b919d577bc9e",
      "target": "storage:pallet:uniques:Item",
      "kind": "storage-access",
      "operation": "remove",
      "line": 257
    },
    {
      "source": "function:external/pallet_uniques/functions.rs:do_burn:b919d577bc9e",
      "target": "storage:pallet:uniques:ItemPriceOf",
      "kind": "storage-access",
      "operation": "remove",
      "line": 259
    },
    {
      "source": "function:external/pallet_uniques/functions.rs:do_buy_item:f16637e575f7",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "external/pallet_uniques/functions.rs",
      "line": 329,
      "backend_type": "Currency"
    },
    {
      "source": "function:external/pallet_uniques/functions.rs:do_buy_item:f16637e575f7",
      "target": "associated:pallet:uniques:Currency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "external/pallet_uniques/functions.rs",
      "line": 329,
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_uniques/functions.rs:do_buy_item:f16637e575f7",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "external/pallet_uniques/functions.rs",
      "line": 329
    },
    {
      "source": "function:external/pallet_uniques/functions.rs:do_buy_item:f16637e575f7",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "external/pallet_uniques/functions.rs",
      "line": 329,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:uniques:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:external/pallet_uniques/functions.rs:do_buy_item:f16637e575f7",
      "target": "storage:pallet:uniques:Item",
      "kind": "storage-access",
      "operation": "get",
      "line": 317
    },
    {
      "source": "function:external/pallet_uniques/functions.rs:do_buy_item:f16637e575f7",
      "target": "storage:pallet:uniques:ItemPriceOf",
      "kind": "storage-access",
      "operation": "get",
      "line": 321
    },
    {
      "source": "function:external/pallet_uniques/functions.rs:do_create_collection:ebb61b9ed392",
      "target": "asset-operation:reserve",
      "kind": "asset-operation",
      "method": "reserve",
      "file": "external/pallet_uniques/functions.rs",
      "line": 94,
      "backend_type": "Currency"
    },
    {
      "source": "function:external/pallet_uniques/functions.rs:do_create_collection:ebb61b9ed392",
      "target": "associated:pallet:uniques:Currency",
      "kind": "dynamic-call",
      "method": "reserve",
      "file": "external/pallet_uniques/functions.rs",
      "line": 94,
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_uniques/functions.rs:do_create_collection:ebb61b9ed392",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:reserve:a6b8af8d7f52",
      "kind": "callback-entry",
      "method": "reserve",
      "associated_type": "associated:pallet:uniques:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_uniques/functions.rs:do_create_collection:ebb61b9ed392",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "reserve",
      "file": "external/pallet_uniques/functions.rs",
      "line": 94,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:uniques:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:external/pallet_uniques/functions.rs:do_create_collection:ebb61b9ed392",
      "target": "storage:pallet:uniques:Collection",
      "kind": "storage-access",
      "operation": "insert",
      "line": 96
    },
    {
      "source": "function:external/pallet_uniques/functions.rs:do_create_collection:ebb61b9ed392",
      "target": "storage:pallet:uniques:CollectionAccount",
      "kind": "storage-access",
      "operation": "insert",
      "line": 112
    },
    {
      "source": "function:external/pallet_uniques/functions.rs:do_destroy_collection:7ef39a148832",
      "target": "asset-operation:unreserve",
      "kind": "asset-operation",
      "method": "unreserve",
      "file": "external/pallet_uniques/functions.rs",
      "line": 155,
      "backend_type": "Currency"
    },
    {
      "source": "function:external/pallet_uniques/functions.rs:do_destroy_collection:7ef39a148832",
      "target": "associated:pallet:uniques:Currency",
      "kind": "dynamic-call",
      "method": "unreserve",
      "file": "external/pallet_uniques/functions.rs",
      "line": 155,
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_uniques/functions.rs:do_destroy_collection:7ef39a148832",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:unreserve:a130daa2d24f",
      "kind": "callback-entry",
      "method": "unreserve",
      "associated_type": "associated:pallet:uniques:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_uniques/functions.rs:do_destroy_collection:7ef39a148832",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "unreserve",
      "file": "external/pallet_uniques/functions.rs",
      "line": 155,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:uniques:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:external/pallet_uniques/functions.rs:do_destroy_collection:7ef39a148832",
      "target": "storage:pallet:uniques:Account",
      "kind": "storage-access",
      "operation": "remove",
      "line": 145
    },
    {
      "source": "function:external/pallet_uniques/functions.rs:do_destroy_collection:7ef39a148832",
      "target": "storage:pallet:uniques:CollectionAccount",
      "kind": "storage-access",
      "operation": "remove",
      "line": 154
    },
    {
      "source": "function:external/pallet_uniques/functions.rs:do_destroy_collection:7ef39a148832",
      "target": "storage:pallet:uniques:CollectionMaxSupply",
      "kind": "storage-access",
      "operation": "remove",
      "line": 156
    },
    {
      "source": "function:external/pallet_uniques/functions.rs:do_destroy_collection:7ef39a148832",
      "target": "storage:pallet:uniques:CollectionMetadataOf",
      "kind": "storage-access",
      "operation": "remove",
      "line": 151
    },
    {
      "source": "function:external/pallet_uniques/functions.rs:do_mint:6f185c9c69cd",
      "target": "asset-operation:reserve",
      "kind": "asset-operation",
      "method": "reserve",
      "file": "external/pallet_uniques/functions.rs",
      "line": 211,
      "backend_type": "Currency"
    },
    {
      "source": "function:external/pallet_uniques/functions.rs:do_mint:6f185c9c69cd",
      "target": "associated:pallet:uniques:Currency",
      "kind": "dynamic-call",
      "method": "reserve",
      "file": "external/pallet_uniques/functions.rs",
      "line": 211,
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_uniques/functions.rs:do_mint:6f185c9c69cd",
      "target": "associated:pallet:uniques:ItemDeposit",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_uniques/functions.rs",
      "line": 209,
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_uniques/functions.rs:do_mint:6f185c9c69cd",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:reserve:a6b8af8d7f52",
      "kind": "callback-entry",
      "method": "reserve",
      "associated_type": "associated:pallet:uniques:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_uniques/functions.rs:do_mint:6f185c9c69cd",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "reserve",
      "file": "external/pallet_uniques/functions.rs",
      "line": 211,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:uniques:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:external/pallet_uniques/functions.rs:do_mint:6f185c9c69cd",
      "target": "storage:pallet:uniques:Account",
      "kind": "storage-access",
      "operation": "insert",
      "line": 215
    },
    {
      "source": "function:external/pallet_uniques/functions.rs:do_mint:6f185c9c69cd",
      "target": "storage:pallet:uniques:Collection",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 191
    },
    {
      "source": "function:external/pallet_uniques/functions.rs:do_mint:6f185c9c69cd",
      "target": "storage:pallet:uniques:Item",
      "kind": "storage-access",
      "operation": "insert",
      "line": 217
    },
    {
      "source": "function:external/pallet_uniques/functions.rs:do_set_price:29a76f7e6493",
      "target": "storage:pallet:uniques:Item",
      "kind": "storage-access",
      "operation": "get",
      "line": 279
    },
    {
      "source": "function:external/pallet_uniques/functions.rs:do_set_price:29a76f7e6493",
      "target": "storage:pallet:uniques:ItemPriceOf",
      "kind": "storage-access",
      "operation": "insert",
      "line": 283
    },
    {
      "source": "function:external/pallet_uniques/functions.rs:do_set_price:29a76f7e6493",
      "target": "storage:pallet:uniques:ItemPriceOf",
      "kind": "storage-access",
      "operation": "remove",
      "line": 291
    },
    {
      "source": "function:external/pallet_uniques/functions.rs:do_transfer:bd7e8280b299",
      "target": "associated:pallet:uniques:Locker",
      "kind": "dynamic-call",
      "method": "is_locked",
      "file": "external/pallet_uniques/functions.rs",
      "line": 49,
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_uniques/functions.rs:do_transfer:bd7e8280b299",
      "target": "component:binding:Locker:()",
      "kind": "resolved-call",
      "method": "is_locked",
      "file": "external/pallet_uniques/functions.rs",
      "line": 49,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:uniques:Locker",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:external/pallet_uniques/functions.rs:do_transfer:bd7e8280b299",
      "target": "storage:pallet:uniques:Account",
      "kind": "storage-access",
      "operation": "remove",
      "line": 56
    },
    {
      "source": "function:external/pallet_uniques/functions.rs:do_transfer:bd7e8280b299",
      "target": "storage:pallet:uniques:Account",
      "kind": "storage-access",
      "operation": "insert",
      "line": 57
    },
    {
      "source": "function:external/pallet_uniques/functions.rs:do_transfer:bd7e8280b299",
      "target": "storage:pallet:uniques:Collection",
      "kind": "storage-access",
      "operation": "get",
      "line": 47
    },
    {
      "source": "function:external/pallet_uniques/functions.rs:do_transfer:bd7e8280b299",
      "target": "storage:pallet:uniques:Item",
      "kind": "storage-access",
      "operation": "get",
      "line": 52
    },
    {
      "source": "function:external/pallet_uniques/functions.rs:do_transfer:bd7e8280b299",
      "target": "storage:pallet:uniques:Item",
      "kind": "storage-access",
      "operation": "insert",
      "line": 66
    },
    {
      "source": "function:external/pallet_uniques/functions.rs:do_transfer:bd7e8280b299",
      "target": "storage:pallet:uniques:ItemPriceOf",
      "kind": "storage-access",
      "operation": "remove",
      "line": 67
    },
    {
      "source": "function:external/pallet_uniques/impl_nonfungibles.rs:attribute:c8e3508e5dae",
      "target": "storage:pallet:uniques:Attribute",
      "kind": "storage-access",
      "operation": "get",
      "line": 59
    },
    {
      "source": "function:external/pallet_uniques/impl_nonfungibles.rs:attribute:c8e3508e5dae",
      "target": "storage:pallet:uniques:ItemMetadataOf",
      "kind": "storage-access",
      "operation": "get",
      "line": 56
    },
    {
      "source": "function:external/pallet_uniques/impl_nonfungibles.rs:can_transfer:b1cb3fd91d09",
      "target": "storage:pallet:uniques:Collection",
      "kind": "storage-access",
      "operation": "get",
      "line": 82
    },
    {
      "source": "function:external/pallet_uniques/impl_nonfungibles.rs:can_transfer:b1cb3fd91d09",
      "target": "storage:pallet:uniques:Item",
      "kind": "storage-access",
      "operation": "get",
      "line": 82
    },
    {
      "source": "function:external/pallet_uniques/impl_nonfungibles.rs:collection_attribute:367fed4cd683",
      "target": "storage:pallet:uniques:Attribute",
      "kind": "storage-access",
      "operation": "get",
      "line": 74
    },
    {
      "source": "function:external/pallet_uniques/impl_nonfungibles.rs:collection_attribute:367fed4cd683",
      "target": "storage:pallet:uniques:CollectionMetadataOf",
      "kind": "storage-access",
      "operation": "get",
      "line": 71
    },
    {
      "source": "function:external/pallet_uniques/impl_nonfungibles.rs:collection_owner:095016d0c4cb",
      "target": "storage:pallet:uniques:Collection",
      "kind": "storage-access",
      "operation": "get",
      "line": 41
    },
    {
      "source": "function:external/pallet_uniques/impl_nonfungibles.rs:create_collection:dd1dd035ef33",
      "target": "associated:pallet:uniques:CollectionDeposit",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_uniques/impl_nonfungibles.rs",
      "line": 100,
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_uniques/impl_nonfungibles.rs:get_destroy_witness:3f8b664443fe",
      "target": "storage:pallet:uniques:Collection",
      "kind": "storage-access",
      "operation": "get",
      "line": 115
    },
    {
      "source": "function:external/pallet_uniques/impl_nonfungibles.rs:owner:2893484181ef",
      "target": "storage:pallet:uniques:Item",
      "kind": "storage-access",
      "operation": "get",
      "line": 37
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:approve_transfer:9daa3d47583c",
      "target": "associated:pallet:frame-system:Lookup",
      "kind": "runtime-config-type-reference",
      "method": "lookup",
      "file": "external/pallet_uniques/lib.rs",
      "line": 971,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:approve_transfer:9daa3d47583c",
      "target": "associated:pallet:uniques:ForceOrigin",
      "kind": "dynamic-call",
      "method": "try_origin",
      "file": "external/pallet_uniques/lib.rs",
      "line": 967,
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:approve_transfer:9daa3d47583c",
      "target": "component:binding:ForceOrigin:EnsureRoot<Self::AccountId>",
      "kind": "resolved-call",
      "method": "try_origin",
      "file": "external/pallet_uniques/lib.rs",
      "line": 967,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:uniques:ForceOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:approve_transfer:9daa3d47583c",
      "target": "storage:pallet:uniques:Collection",
      "kind": "storage-access",
      "operation": "get",
      "line": 974
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:approve_transfer:9daa3d47583c",
      "target": "storage:pallet:uniques:Item",
      "kind": "storage-access",
      "operation": "get",
      "line": 976
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:approve_transfer:9daa3d47583c",
      "target": "storage:pallet:uniques:Item",
      "kind": "storage-access",
      "operation": "insert",
      "line": 984
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:burn:1bed1a2f8109",
      "target": "associated:pallet:frame-system:Lookup",
      "kind": "runtime-config-type-reference",
      "method": "lookup",
      "file": "external/pallet_uniques/lib.rs",
      "line": 617,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:cancel_approval:24af92e4eb5a",
      "target": "associated:pallet:frame-system:Lookup",
      "kind": "runtime-config-type-reference",
      "method": "lookup",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1033,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:cancel_approval:24af92e4eb5a",
      "target": "associated:pallet:uniques:ForceOrigin",
      "kind": "dynamic-call",
      "method": "try_origin",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1021,
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:cancel_approval:24af92e4eb5a",
      "target": "component:binding:ForceOrigin:EnsureRoot<Self::AccountId>",
      "kind": "resolved-call",
      "method": "try_origin",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1021,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:uniques:ForceOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:cancel_approval:24af92e4eb5a",
      "target": "storage:pallet:uniques:Collection",
      "kind": "storage-access",
      "operation": "get",
      "line": 1026
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:cancel_approval:24af92e4eb5a",
      "target": "storage:pallet:uniques:Item",
      "kind": "storage-access",
      "operation": "get",
      "line": 1028
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:cancel_approval:24af92e4eb5a",
      "target": "storage:pallet:uniques:Item",
      "kind": "storage-access",
      "operation": "insert",
      "line": 1039
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:clear_attribute:9c227c791bd9",
      "target": "asset-operation:unreserve",
      "kind": "asset-operation",
      "method": "unreserve",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1209,
      "backend_type": "Currency"
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:clear_attribute:9c227c791bd9",
      "target": "associated:pallet:uniques:Currency",
      "kind": "dynamic-call",
      "method": "unreserve",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1209,
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:clear_attribute:9c227c791bd9",
      "target": "associated:pallet:uniques:ForceOrigin",
      "kind": "dynamic-call",
      "method": "try_origin",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1188,
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:clear_attribute:9c227c791bd9",
      "target": "component:binding:ForceOrigin:EnsureRoot<Self::AccountId>",
      "kind": "resolved-call",
      "method": "try_origin",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1188,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:uniques:ForceOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:clear_attribute:9c227c791bd9",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:unreserve:a130daa2d24f",
      "kind": "callback-entry",
      "method": "unreserve",
      "associated_type": "associated:pallet:uniques:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:clear_attribute:9c227c791bd9",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "unreserve",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1209,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:uniques:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:clear_attribute:9c227c791bd9",
      "target": "storage:pallet:uniques:Attribute",
      "kind": "storage-access",
      "operation": "take",
      "line": 1205
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:clear_attribute:9c227c791bd9",
      "target": "storage:pallet:uniques:Collection",
      "kind": "storage-access",
      "operation": "get",
      "line": 1193
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:clear_attribute:9c227c791bd9",
      "target": "storage:pallet:uniques:Collection",
      "kind": "storage-access",
      "operation": "insert",
      "line": 1210
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:clear_attribute:9c227c791bd9",
      "target": "storage:pallet:uniques:CollectionMetadataOf",
      "kind": "storage-access",
      "operation": "get",
      "line": 1198
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:clear_attribute:9c227c791bd9",
      "target": "storage:pallet:uniques:ItemMetadataOf",
      "kind": "storage-access",
      "operation": "get",
      "line": 1200
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:clear_collection_metadata:41d130261336",
      "target": "asset-operation:unreserve",
      "kind": "asset-operation",
      "method": "unreserve",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1425,
      "backend_type": "Currency"
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:clear_collection_metadata:41d130261336",
      "target": "associated:pallet:uniques:Currency",
      "kind": "dynamic-call",
      "method": "unreserve",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1425,
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:clear_collection_metadata:41d130261336",
      "target": "associated:pallet:uniques:ForceOrigin",
      "kind": "dynamic-call",
      "method": "try_origin",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1410,
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:clear_collection_metadata:41d130261336",
      "target": "component:binding:ForceOrigin:EnsureRoot<Self::AccountId>",
      "kind": "resolved-call",
      "method": "try_origin",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1410,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:uniques:ForceOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:clear_collection_metadata:41d130261336",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:unreserve:a130daa2d24f",
      "kind": "callback-entry",
      "method": "unreserve",
      "associated_type": "associated:pallet:uniques:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:clear_collection_metadata:41d130261336",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "unreserve",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1425,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:uniques:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:clear_collection_metadata:41d130261336",
      "target": "storage:pallet:uniques:Collection",
      "kind": "storage-access",
      "operation": "get",
      "line": 1415
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:clear_collection_metadata:41d130261336",
      "target": "storage:pallet:uniques:Collection",
      "kind": "storage-access",
      "operation": "insert",
      "line": 1427
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:clear_metadata:73b44c1048ed",
      "target": "asset-operation:unreserve",
      "kind": "asset-operation",
      "method": "unreserve",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1321,
      "backend_type": "Currency"
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:clear_metadata:73b44c1048ed",
      "target": "associated:pallet:uniques:Currency",
      "kind": "dynamic-call",
      "method": "unreserve",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1321,
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:clear_metadata:73b44c1048ed",
      "target": "associated:pallet:uniques:ForceOrigin",
      "kind": "dynamic-call",
      "method": "try_origin",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1303,
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:clear_metadata:73b44c1048ed",
      "target": "component:binding:ForceOrigin:EnsureRoot<Self::AccountId>",
      "kind": "resolved-call",
      "method": "try_origin",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1303,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:uniques:ForceOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:clear_metadata:73b44c1048ed",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:unreserve:a130daa2d24f",
      "kind": "callback-entry",
      "method": "unreserve",
      "associated_type": "associated:pallet:uniques:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:clear_metadata:73b44c1048ed",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "unreserve",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1321,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:uniques:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:clear_metadata:73b44c1048ed",
      "target": "storage:pallet:uniques:Collection",
      "kind": "storage-access",
      "operation": "get",
      "line": 1308
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:clear_metadata:73b44c1048ed",
      "target": "storage:pallet:uniques:Collection",
      "kind": "storage-access",
      "operation": "insert",
      "line": 1324
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:collection_owner:46824a8c0cd8",
      "target": "storage:pallet:uniques:Collection",
      "kind": "storage-access",
      "operation": "get",
      "line": 445
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:create:0eef49d7a580",
      "target": "associated:pallet:frame-system:Lookup",
      "kind": "runtime-config-type-reference",
      "method": "lookup",
      "file": "external/pallet_uniques/lib.rs",
      "line": 475,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:create:0eef49d7a580",
      "target": "associated:pallet:uniques:CollectionDeposit",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_uniques/lib.rs",
      "line": 481,
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:create:0eef49d7a580",
      "target": "associated:pallet:uniques:CreateOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "external/pallet_uniques/lib.rs",
      "line": 474,
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:create:0eef49d7a580",
      "target": "component:binding:CreateOrigin:AsEnsureOriginWithArg<NeverEnsureOrigin<AccountId>>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "external/pallet_uniques/lib.rs",
      "line": 474,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:uniques:CreateOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:destroy:5f2e4c4b6e85",
      "target": "associated:pallet:uniques:ForceOrigin",
      "kind": "dynamic-call",
      "method": "try_origin",
      "file": "external/pallet_uniques/lib.rs",
      "line": 551,
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:destroy:5f2e4c4b6e85",
      "target": "associated:pallet:uniques:WeightInfo",
      "kind": "weight-evaluation",
      "method": "destroy",
      "file": "external/pallet_uniques/lib.rs",
      "line": 557,
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:destroy:5f2e4c4b6e85",
      "target": "component:binding:ForceOrigin:EnsureRoot<Self::AccountId>",
      "kind": "resolved-call",
      "method": "try_origin",
      "file": "external/pallet_uniques/lib.rs",
      "line": 551,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:uniques:ForceOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:force_create:b4cbd7270eb6",
      "target": "associated:pallet:frame-system:Lookup",
      "kind": "runtime-config-type-reference",
      "method": "lookup",
      "file": "external/pallet_uniques/lib.rs",
      "line": 513,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:force_create:b4cbd7270eb6",
      "target": "associated:pallet:uniques:ForceOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "external/pallet_uniques/lib.rs",
      "line": 512,
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:force_create:b4cbd7270eb6",
      "target": "component:binding:ForceOrigin:EnsureRoot<Self::AccountId>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "external/pallet_uniques/lib.rs",
      "line": 512,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:uniques:ForceOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:force_item_status:6375f965d07c",
      "target": "associated:pallet:frame-system:Lookup",
      "kind": "runtime-config-type-reference",
      "method": "lookup",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1083,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:force_item_status:6375f965d07c",
      "target": "associated:pallet:frame-system:Lookup",
      "kind": "runtime-config-type-reference",
      "method": "lookup",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1085,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:force_item_status:6375f965d07c",
      "target": "associated:pallet:frame-system:Lookup",
      "kind": "runtime-config-type-reference",
      "method": "lookup",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1086,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:force_item_status:6375f965d07c",
      "target": "associated:pallet:frame-system:Lookup",
      "kind": "runtime-config-type-reference",
      "method": "lookup",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1087,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:force_item_status:6375f965d07c",
      "target": "associated:pallet:uniques:ForceOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1078,
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:force_item_status:6375f965d07c",
      "target": "component:binding:ForceOrigin:EnsureRoot<Self::AccountId>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1078,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:uniques:ForceOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:force_item_status:6375f965d07c",
      "target": "storage:pallet:uniques:Collection",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 1080
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:force_item_status:6375f965d07c",
      "target": "storage:pallet:uniques:CollectionAccount",
      "kind": "storage-access",
      "operation": "remove",
      "line": 1091
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:force_item_status:6375f965d07c",
      "target": "storage:pallet:uniques:CollectionAccount",
      "kind": "storage-access",
      "operation": "insert",
      "line": 1092
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:freeze:ebc6decb5108",
      "target": "storage:pallet:uniques:Collection",
      "kind": "storage-access",
      "operation": "get",
      "line": 757
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:freeze:ebc6decb5108",
      "target": "storage:pallet:uniques:Item",
      "kind": "storage-access",
      "operation": "get",
      "line": 755
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:freeze:ebc6decb5108",
      "target": "storage:pallet:uniques:Item",
      "kind": "storage-access",
      "operation": "insert",
      "line": 761
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:freeze_collection:647acca77b42",
      "target": "storage:pallet:uniques:Collection",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 816
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:mint:dad838c76d63",
      "target": "associated:pallet:frame-system:Lookup",
      "kind": "runtime-config-type-reference",
      "method": "lookup",
      "file": "external/pallet_uniques/lib.rs",
      "line": 585,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:owner:87c23ce53584",
      "target": "storage:pallet:uniques:Item",
      "kind": "storage-access",
      "operation": "get",
      "line": 440
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:redeposit:a806241d43c4",
      "target": "asset-operation:reserve",
      "kind": "asset-operation",
      "method": "reserve",
      "file": "external/pallet_uniques/lib.rs",
      "line": 711,
      "backend_type": "Currency"
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:redeposit:a806241d43c4",
      "target": "asset-operation:unreserve",
      "kind": "asset-operation",
      "method": "unreserve",
      "file": "external/pallet_uniques/lib.rs",
      "line": 709,
      "backend_type": "Currency"
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:redeposit:a806241d43c4",
      "target": "associated:pallet:uniques:Currency",
      "kind": "dynamic-call",
      "method": "unreserve",
      "file": "external/pallet_uniques/lib.rs",
      "line": 709,
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:redeposit:a806241d43c4",
      "target": "associated:pallet:uniques:Currency",
      "kind": "dynamic-call",
      "method": "reserve",
      "file": "external/pallet_uniques/lib.rs",
      "line": 711,
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:redeposit:a806241d43c4",
      "target": "associated:pallet:uniques:ItemDeposit",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_uniques/lib.rs",
      "line": 698,
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:redeposit:a806241d43c4",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:reserve:a6b8af8d7f52",
      "kind": "callback-entry",
      "method": "reserve",
      "associated_type": "associated:pallet:uniques:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:redeposit:a806241d43c4",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:unreserve:a130daa2d24f",
      "kind": "callback-entry",
      "method": "unreserve",
      "associated_type": "associated:pallet:uniques:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:redeposit:a806241d43c4",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "unreserve",
      "file": "external/pallet_uniques/lib.rs",
      "line": 709,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:uniques:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:redeposit:a806241d43c4",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "reserve",
      "file": "external/pallet_uniques/lib.rs",
      "line": 711,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:uniques:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:redeposit:a806241d43c4",
      "target": "storage:pallet:uniques:Collection",
      "kind": "storage-access",
      "operation": "get",
      "line": 694
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:redeposit:a806241d43c4",
      "target": "storage:pallet:uniques:Collection",
      "kind": "storage-access",
      "operation": "insert",
      "line": 725
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:redeposit:a806241d43c4",
      "target": "storage:pallet:uniques:Item",
      "kind": "storage-access",
      "operation": "get",
      "line": 703
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:redeposit:a806241d43c4",
      "target": "storage:pallet:uniques:Item",
      "kind": "storage-access",
      "operation": "insert",
      "line": 722
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:set_accept_ownership:45dafb8da388",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "inc_consumers",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1453
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:set_accept_ownership:45dafb8da388",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "dec_consumers",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1456
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:set_accept_ownership:45dafb8da388",
      "target": "storage:pallet:uniques:OwnershipAcceptance",
      "kind": "storage-access",
      "operation": "insert",
      "line": 1461
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:set_accept_ownership:45dafb8da388",
      "target": "storage:pallet:uniques:OwnershipAcceptance",
      "kind": "storage-access",
      "operation": "remove",
      "line": 1463
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:set_attribute:3c2daf9cdd84",
      "target": "asset-operation:reserve",
      "kind": "asset-operation",
      "method": "reserve",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1155,
      "backend_type": "Currency"
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:set_attribute:3c2daf9cdd84",
      "target": "asset-operation:unreserve",
      "kind": "asset-operation",
      "method": "unreserve",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1157,
      "backend_type": "Currency"
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:set_attribute:3c2daf9cdd84",
      "target": "associated:pallet:uniques:AttributeDepositBase",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1151,
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:set_attribute:3c2daf9cdd84",
      "target": "associated:pallet:uniques:Currency",
      "kind": "dynamic-call",
      "method": "reserve",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1155,
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:set_attribute:3c2daf9cdd84",
      "target": "associated:pallet:uniques:Currency",
      "kind": "dynamic-call",
      "method": "unreserve",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1157,
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:set_attribute:3c2daf9cdd84",
      "target": "associated:pallet:uniques:DepositPerByte",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1149,
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:set_attribute:3c2daf9cdd84",
      "target": "associated:pallet:uniques:ForceOrigin",
      "kind": "dynamic-call",
      "method": "try_origin",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1125,
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:set_attribute:3c2daf9cdd84",
      "target": "component:binding:ForceOrigin:EnsureRoot<Self::AccountId>",
      "kind": "resolved-call",
      "method": "try_origin",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1125,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:uniques:ForceOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:set_attribute:3c2daf9cdd84",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:reserve:a6b8af8d7f52",
      "kind": "callback-entry",
      "method": "reserve",
      "associated_type": "associated:pallet:uniques:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:set_attribute:3c2daf9cdd84",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:unreserve:a130daa2d24f",
      "kind": "callback-entry",
      "method": "unreserve",
      "associated_type": "associated:pallet:uniques:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:set_attribute:3c2daf9cdd84",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "reserve",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1155,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:uniques:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:set_attribute:3c2daf9cdd84",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "unreserve",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1157,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:uniques:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:set_attribute:3c2daf9cdd84",
      "target": "storage:pallet:uniques:Attribute",
      "kind": "storage-access",
      "operation": "get",
      "line": 1141
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:set_attribute:3c2daf9cdd84",
      "target": "storage:pallet:uniques:Attribute",
      "kind": "storage-access",
      "operation": "insert",
      "line": 1160
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:set_attribute:3c2daf9cdd84",
      "target": "storage:pallet:uniques:Collection",
      "kind": "storage-access",
      "operation": "get",
      "line": 1130
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:set_attribute:3c2daf9cdd84",
      "target": "storage:pallet:uniques:Collection",
      "kind": "storage-access",
      "operation": "insert",
      "line": 1161
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:set_attribute:3c2daf9cdd84",
      "target": "storage:pallet:uniques:CollectionMetadataOf",
      "kind": "storage-access",
      "operation": "get",
      "line": 1135
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:set_attribute:3c2daf9cdd84",
      "target": "storage:pallet:uniques:ItemMetadataOf",
      "kind": "storage-access",
      "operation": "get",
      "line": 1137
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:set_collection_max_supply:3c47488ea5b0",
      "target": "associated:pallet:uniques:ForceOrigin",
      "kind": "dynamic-call",
      "method": "try_origin",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1487,
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:set_collection_max_supply:3c47488ea5b0",
      "target": "component:binding:ForceOrigin:EnsureRoot<Self::AccountId>",
      "kind": "resolved-call",
      "method": "try_origin",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1487,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:uniques:ForceOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:set_collection_max_supply:3c47488ea5b0",
      "target": "storage:pallet:uniques:Collection",
      "kind": "storage-access",
      "operation": "get",
      "line": 1497
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:set_collection_max_supply:3c47488ea5b0",
      "target": "storage:pallet:uniques:CollectionMaxSupply",
      "kind": "storage-access",
      "operation": "insert",
      "line": 1504
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:set_collection_metadata:f92539d80870",
      "target": "asset-operation:reserve",
      "kind": "asset-operation",
      "method": "reserve",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1377,
      "backend_type": "Currency"
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:set_collection_metadata:f92539d80870",
      "target": "asset-operation:unreserve",
      "kind": "asset-operation",
      "method": "unreserve",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1379,
      "backend_type": "Currency"
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:set_collection_metadata:f92539d80870",
      "target": "associated:pallet:uniques:Currency",
      "kind": "dynamic-call",
      "method": "reserve",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1377,
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:set_collection_metadata:f92539d80870",
      "target": "associated:pallet:uniques:Currency",
      "kind": "dynamic-call",
      "method": "unreserve",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1379,
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:set_collection_metadata:f92539d80870",
      "target": "associated:pallet:uniques:DepositPerByte",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1372,
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:set_collection_metadata:f92539d80870",
      "target": "associated:pallet:uniques:ForceOrigin",
      "kind": "dynamic-call",
      "method": "try_origin",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1354,
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:set_collection_metadata:f92539d80870",
      "target": "associated:pallet:uniques:MetadataDepositBase",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1374,
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:set_collection_metadata:f92539d80870",
      "target": "component:binding:ForceOrigin:EnsureRoot<Self::AccountId>",
      "kind": "resolved-call",
      "method": "try_origin",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1354,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:uniques:ForceOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:set_collection_metadata:f92539d80870",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:reserve:a6b8af8d7f52",
      "kind": "callback-entry",
      "method": "reserve",
      "associated_type": "associated:pallet:uniques:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:set_collection_metadata:f92539d80870",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:unreserve:a130daa2d24f",
      "kind": "callback-entry",
      "method": "unreserve",
      "associated_type": "associated:pallet:uniques:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:set_collection_metadata:f92539d80870",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "reserve",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1377,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:uniques:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:set_collection_metadata:f92539d80870",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "unreserve",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1379,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:uniques:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:set_collection_metadata:f92539d80870",
      "target": "storage:pallet:uniques:Collection",
      "kind": "storage-access",
      "operation": "get",
      "line": 1359
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:set_collection_metadata:f92539d80870",
      "target": "storage:pallet:uniques:Collection",
      "kind": "storage-access",
      "operation": "insert",
      "line": 1383
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:set_metadata:4810eb5552aa",
      "target": "asset-operation:reserve",
      "kind": "asset-operation",
      "method": "reserve",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1269,
      "backend_type": "Currency"
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:set_metadata:4810eb5552aa",
      "target": "asset-operation:unreserve",
      "kind": "asset-operation",
      "method": "unreserve",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1271,
      "backend_type": "Currency"
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:set_metadata:4810eb5552aa",
      "target": "associated:pallet:uniques:Currency",
      "kind": "dynamic-call",
      "method": "reserve",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1269,
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:set_metadata:4810eb5552aa",
      "target": "associated:pallet:uniques:Currency",
      "kind": "dynamic-call",
      "method": "unreserve",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1271,
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:set_metadata:4810eb5552aa",
      "target": "associated:pallet:uniques:DepositPerByte",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1264,
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:set_metadata:4810eb5552aa",
      "target": "associated:pallet:uniques:ForceOrigin",
      "kind": "dynamic-call",
      "method": "try_origin",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1242,
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:set_metadata:4810eb5552aa",
      "target": "associated:pallet:uniques:MetadataDepositBase",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1266,
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:set_metadata:4810eb5552aa",
      "target": "component:binding:ForceOrigin:EnsureRoot<Self::AccountId>",
      "kind": "resolved-call",
      "method": "try_origin",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1242,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:uniques:ForceOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:set_metadata:4810eb5552aa",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:reserve:a6b8af8d7f52",
      "kind": "callback-entry",
      "method": "reserve",
      "associated_type": "associated:pallet:uniques:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:set_metadata:4810eb5552aa",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:unreserve:a130daa2d24f",
      "kind": "callback-entry",
      "method": "unreserve",
      "associated_type": "associated:pallet:uniques:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:set_metadata:4810eb5552aa",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "reserve",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1269,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:uniques:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:set_metadata:4810eb5552aa",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "unreserve",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1271,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:uniques:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:set_metadata:4810eb5552aa",
      "target": "storage:pallet:uniques:Collection",
      "kind": "storage-access",
      "operation": "get",
      "line": 1247
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:set_metadata:4810eb5552aa",
      "target": "storage:pallet:uniques:Collection",
      "kind": "storage-access",
      "operation": "insert",
      "line": 1277
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:set_price:6a2dfe1b6e32",
      "target": "associated:pallet:frame-system:Lookup",
      "kind": "runtime-config-type-reference",
      "method": "lookup",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1530,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:set_team:b58b87fd4999",
      "target": "associated:pallet:frame-system:Lookup",
      "kind": "runtime-config-type-reference",
      "method": "lookup",
      "file": "external/pallet_uniques/lib.rs",
      "line": 928,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:set_team:b58b87fd4999",
      "target": "associated:pallet:frame-system:Lookup",
      "kind": "runtime-config-type-reference",
      "method": "lookup",
      "file": "external/pallet_uniques/lib.rs",
      "line": 929,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:set_team:b58b87fd4999",
      "target": "associated:pallet:frame-system:Lookup",
      "kind": "runtime-config-type-reference",
      "method": "lookup",
      "file": "external/pallet_uniques/lib.rs",
      "line": 930,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:set_team:b58b87fd4999",
      "target": "storage:pallet:uniques:Collection",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 932
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:thaw:add27d7f085d",
      "target": "storage:pallet:uniques:Collection",
      "kind": "storage-access",
      "operation": "get",
      "line": 789
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:thaw:add27d7f085d",
      "target": "storage:pallet:uniques:Item",
      "kind": "storage-access",
      "operation": "get",
      "line": 787
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:thaw:add27d7f085d",
      "target": "storage:pallet:uniques:Item",
      "kind": "storage-access",
      "operation": "insert",
      "line": 793
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:thaw_collection:e2f0aa587101",
      "target": "storage:pallet:uniques:Collection",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 844
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:transfer:9b717619beb9",
      "target": "associated:pallet:frame-system:Lookup",
      "kind": "runtime-config-type-reference",
      "method": "lookup",
      "file": "external/pallet_uniques/lib.rs",
      "line": 656,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:transfer_ownership:df8a685b4982",
      "target": "asset-operation:repatriate",
      "kind": "asset-operation",
      "method": "repatriate_reserved",
      "file": "external/pallet_uniques/lib.rs",
      "line": 887,
      "backend_type": "Currency"
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:transfer_ownership:df8a685b4982",
      "target": "associated:pallet:frame-system:Lookup",
      "kind": "runtime-config-type-reference",
      "method": "lookup",
      "file": "external/pallet_uniques/lib.rs",
      "line": 874,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:transfer_ownership:df8a685b4982",
      "target": "associated:pallet:uniques:Currency",
      "kind": "dynamic-call",
      "method": "repatriate_reserved",
      "file": "external/pallet_uniques/lib.rs",
      "line": 887,
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:transfer_ownership:df8a685b4982",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:repatriate_reserved:7d9da8c56f93",
      "kind": "callback-entry",
      "method": "repatriate_reserved",
      "associated_type": "associated:pallet:uniques:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:transfer_ownership:df8a685b4982",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "repatriate_reserved",
      "file": "external/pallet_uniques/lib.rs",
      "line": 887,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:uniques:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:transfer_ownership:df8a685b4982",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "dec_consumers",
      "file": "external/pallet_uniques/lib.rs",
      "line": 899
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:transfer_ownership:df8a685b4982",
      "target": "storage:pallet:uniques:Collection",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 879
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:transfer_ownership:df8a685b4982",
      "target": "storage:pallet:uniques:CollectionAccount",
      "kind": "storage-access",
      "operation": "remove",
      "line": 894
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:transfer_ownership:df8a685b4982",
      "target": "storage:pallet:uniques:CollectionAccount",
      "kind": "storage-access",
      "operation": "insert",
      "line": 895
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:transfer_ownership:df8a685b4982",
      "target": "storage:pallet:uniques:OwnershipAcceptance",
      "kind": "storage-access",
      "operation": "get",
      "line": 876
    },
    {
      "source": "function:external/pallet_uniques/lib.rs:transfer_ownership:df8a685b4982",
      "target": "storage:pallet:uniques:OwnershipAcceptance",
      "kind": "storage-access",
      "operation": "remove",
      "line": 898
    },
    {
      "source": "function:external/pallet_uniques/migration.rs:on_runtime_upgrade:a606e1489b3f",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_uniques/migration.rs",
      "line": 43,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_uniques/migration.rs:on_runtime_upgrade:a606e1489b3f",
      "target": "storage:pallet:uniques:CollectionAccount",
      "kind": "storage-access",
      "operation": "insert",
      "line": 33
    },
    {
      "source": "function:external/pallet_utility/lib.rs:as_derivative:3190c21351ad",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_utility/lib.rs",
      "line": 309,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_utility/lib.rs:as_derivative:3190c21351ad",
      "target": "associated:pallet:utility:WeightInfo",
      "kind": "weight-evaluation",
      "method": "as_derivative",
      "file": "external/pallet_utility/lib.rs",
      "line": 308,
      "config_trait": "pallet_utility::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_utility/lib.rs:as_derivative:3190c21351ad",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": ".dispatch(",
      "file": "external/pallet_utility/lib.rs",
      "line": 306
    },
    {
      "source": "function:external/pallet_utility/lib.rs:as_derivative:3190c21351ad",
      "target": "boundary:nested-frame-dispatch",
      "kind": "nested-dispatch",
      "file": "external/pallet_utility/lib.rs",
      "line": 306
    },
    {
      "source": "function:external/pallet_utility/lib.rs:batch:980b0ab2708f",
      "target": "associated:pallet:utility:BatchHook",
      "kind": "dynamic-call",
      "method": "on_batch_start",
      "file": "external/pallet_utility/lib.rs",
      "line": 234,
      "config_trait": "pallet_utility::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_utility/lib.rs:batch:980b0ab2708f",
      "target": "associated:pallet:utility:BatchHook",
      "kind": "dynamic-call",
      "method": "on_batch_end",
      "file": "external/pallet_utility/lib.rs",
      "line": 266,
      "config_trait": "pallet_utility::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_utility/lib.rs:batch:980b0ab2708f",
      "target": "associated:pallet:utility:WeightInfo",
      "kind": "weight-evaluation",
      "method": "batch",
      "file": "external/pallet_utility/lib.rs",
      "line": 258,
      "config_trait": "pallet_utility::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_utility/lib.rs:batch:980b0ab2708f",
      "target": "associated:pallet:utility:WeightInfo",
      "kind": "weight-evaluation",
      "method": "batch",
      "file": "external/pallet_utility/lib.rs",
      "line": 268,
      "config_trait": "pallet_utility::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_utility/lib.rs:batch:980b0ab2708f",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": ".dispatch(",
      "file": "external/pallet_utility/lib.rs",
      "line": 248
    },
    {
      "source": "function:external/pallet_utility/lib.rs:batch:980b0ab2708f",
      "target": "boundary:nested-frame-dispatch",
      "kind": "nested-dispatch",
      "file": "external/pallet_utility/lib.rs",
      "line": 248
    },
    {
      "source": "function:external/pallet_utility/lib.rs:batch:980b0ab2708f",
      "target": "component:runtime:system",
      "kind": "resolved-call",
      "method": "on_batch_start",
      "file": "external/pallet_utility/lib.rs",
      "line": 234,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:utility:BatchHook",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_utility/lib.rs:batch:980b0ab2708f",
      "target": "component:runtime:system",
      "kind": "resolved-call",
      "method": "on_batch_end",
      "file": "external/pallet_utility/lib.rs",
      "line": 266,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:utility:BatchHook",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_utility/lib.rs:batch:980b0ab2708f",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/system.rs:on_batch_end:7b92e8e7cd01",
      "kind": "callback-entry",
      "method": "on_batch_end",
      "associated_type": "associated:pallet:utility:BatchHook",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_utility/lib.rs:batch:980b0ab2708f",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/system.rs:on_batch_start:ede0981e3051",
      "kind": "callback-entry",
      "method": "on_batch_start",
      "associated_type": "associated:pallet:utility:BatchHook",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_utility/lib.rs:batch_all:851cd3061b80",
      "target": "associated:pallet:utility:BatchHook",
      "kind": "dynamic-call",
      "method": "on_batch_start",
      "file": "external/pallet_utility/lib.rs",
      "line": 348,
      "config_trait": "pallet_utility::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_utility/lib.rs:batch_all:851cd3061b80",
      "target": "associated:pallet:utility:BatchHook",
      "kind": "dynamic-call",
      "method": "on_batch_end",
      "file": "external/pallet_utility/lib.rs",
      "line": 385,
      "config_trait": "pallet_utility::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_utility/lib.rs:batch_all:851cd3061b80",
      "target": "associated:pallet:utility:RuntimeCall",
      "kind": "runtime-config-type-reference",
      "method": "from_ref",
      "file": "external/pallet_utility/lib.rs",
      "line": 366,
      "config_trait": "pallet_utility::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_utility/lib.rs:batch_all:851cd3061b80",
      "target": "associated:pallet:utility:WeightInfo",
      "kind": "weight-evaluation",
      "method": "batch_all",
      "file": "external/pallet_utility/lib.rs",
      "line": 376,
      "config_trait": "pallet_utility::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_utility/lib.rs:batch_all:851cd3061b80",
      "target": "associated:pallet:utility:WeightInfo",
      "kind": "weight-evaluation",
      "method": "batch_all",
      "file": "external/pallet_utility/lib.rs",
      "line": 387,
      "config_trait": "pallet_utility::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_utility/lib.rs:batch_all:851cd3061b80",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": ".dispatch(",
      "file": "external/pallet_utility/lib.rs",
      "line": 370
    },
    {
      "source": "function:external/pallet_utility/lib.rs:batch_all:851cd3061b80",
      "target": "boundary:nested-frame-dispatch",
      "kind": "nested-dispatch",
      "file": "external/pallet_utility/lib.rs",
      "line": 370
    },
    {
      "source": "function:external/pallet_utility/lib.rs:batch_all:851cd3061b80",
      "target": "component:runtime:system",
      "kind": "resolved-call",
      "method": "on_batch_start",
      "file": "external/pallet_utility/lib.rs",
      "line": 348,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:utility:BatchHook",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_utility/lib.rs:batch_all:851cd3061b80",
      "target": "component:runtime:system",
      "kind": "resolved-call",
      "method": "on_batch_end",
      "file": "external/pallet_utility/lib.rs",
      "line": 385,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:utility:BatchHook",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_utility/lib.rs:batch_all:851cd3061b80",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/system.rs:on_batch_end:7b92e8e7cd01",
      "kind": "callback-entry",
      "method": "on_batch_end",
      "associated_type": "associated:pallet:utility:BatchHook",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_utility/lib.rs:batch_all:851cd3061b80",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/system.rs:on_batch_start:ede0981e3051",
      "kind": "callback-entry",
      "method": "on_batch_start",
      "associated_type": "associated:pallet:utility:BatchHook",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_utility/lib.rs:force_batch:42abb5f02b62",
      "target": "associated:pallet:utility:BatchHook",
      "kind": "dynamic-call",
      "method": "on_batch_start",
      "file": "external/pallet_utility/lib.rs",
      "line": 449,
      "config_trait": "pallet_utility::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_utility/lib.rs:force_batch:42abb5f02b62",
      "target": "associated:pallet:utility:BatchHook",
      "kind": "dynamic-call",
      "method": "on_batch_end",
      "file": "external/pallet_utility/lib.rs",
      "line": 482,
      "config_trait": "pallet_utility::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_utility/lib.rs:force_batch:42abb5f02b62",
      "target": "associated:pallet:utility:WeightInfo",
      "kind": "weight-evaluation",
      "method": "batch",
      "file": "external/pallet_utility/lib.rs",
      "line": 484,
      "config_trait": "pallet_utility::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_utility/lib.rs:force_batch:42abb5f02b62",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": ".dispatch(",
      "file": "external/pallet_utility/lib.rs",
      "line": 465
    },
    {
      "source": "function:external/pallet_utility/lib.rs:force_batch:42abb5f02b62",
      "target": "boundary:nested-frame-dispatch",
      "kind": "nested-dispatch",
      "file": "external/pallet_utility/lib.rs",
      "line": 465
    },
    {
      "source": "function:external/pallet_utility/lib.rs:force_batch:42abb5f02b62",
      "target": "component:runtime:system",
      "kind": "resolved-call",
      "method": "on_batch_start",
      "file": "external/pallet_utility/lib.rs",
      "line": 449,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:utility:BatchHook",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_utility/lib.rs:force_batch:42abb5f02b62",
      "target": "component:runtime:system",
      "kind": "resolved-call",
      "method": "on_batch_end",
      "file": "external/pallet_utility/lib.rs",
      "line": 482,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:utility:BatchHook",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_utility/lib.rs:force_batch:42abb5f02b62",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/system.rs:on_batch_end:7b92e8e7cd01",
      "kind": "callback-entry",
      "method": "on_batch_end",
      "associated_type": "associated:pallet:utility:BatchHook",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_utility/lib.rs:force_batch:42abb5f02b62",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/system.rs:on_batch_start:ede0981e3051",
      "kind": "callback-entry",
      "method": "on_batch_start",
      "associated_type": "associated:pallet:utility:BatchHook",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_utility/lib.rs:if_else:3e2446b8ed69",
      "target": "associated:pallet:utility:WeightInfo",
      "kind": "weight-evaluation",
      "method": "if_else",
      "file": "external/pallet_utility/lib.rs",
      "line": 555,
      "config_trait": "pallet_utility::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_utility/lib.rs:if_else:3e2446b8ed69",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": ".dispatch(",
      "file": "external/pallet_utility/lib.rs",
      "line": 563
    },
    {
      "source": "function:external/pallet_utility/lib.rs:if_else:3e2446b8ed69",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": ".dispatch(",
      "file": "external/pallet_utility/lib.rs",
      "line": 581
    },
    {
      "source": "function:external/pallet_utility/lib.rs:if_else:3e2446b8ed69",
      "target": "boundary:nested-frame-dispatch",
      "kind": "nested-dispatch",
      "file": "external/pallet_utility/lib.rs",
      "line": 563
    },
    {
      "source": "function:external/pallet_whitelist/lib.rs:clean_and_dispatch:d9a162d67356",
      "target": "associated:pallet:whitelist:Preimages",
      "kind": "dynamic-call",
      "method": "unrequest",
      "file": "external/pallet_whitelist/lib.rs",
      "line": 226,
      "config_trait": "pallet_whitelist::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_whitelist/lib.rs:clean_and_dispatch:d9a162d67356",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": ".dispatch(",
      "file": "external/pallet_whitelist/lib.rs",
      "line": 228
    },
    {
      "source": "function:external/pallet_whitelist/lib.rs:clean_and_dispatch:d9a162d67356",
      "target": "boundary:nested-frame-dispatch",
      "kind": "nested-dispatch",
      "file": "external/pallet_whitelist/lib.rs",
      "line": 228
    },
    {
      "source": "function:external/pallet_whitelist/lib.rs:clean_and_dispatch:d9a162d67356",
      "target": "candidate:function:external/pallet_whitelist/lib.rs:clean_and_dispatch:d9a162d67356",
      "kind": "flagged-by"
    },
    {
      "source": "function:external/pallet_whitelist/lib.rs:clean_and_dispatch:d9a162d67356",
      "target": "entrypoint:runtime-callback:function:external/pallet_preimage/lib.rs:unrequest:5f789189f0d2",
      "kind": "callback-entry",
      "method": "unrequest",
      "associated_type": "associated:pallet:whitelist:Preimages",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_whitelist/lib.rs:clean_and_dispatch:d9a162d67356",
      "target": "pallet:preimage",
      "kind": "resolved-call",
      "method": "unrequest",
      "file": "external/pallet_whitelist/lib.rs",
      "line": 226,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:whitelist:Preimages",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_whitelist/lib.rs:clean_and_dispatch:d9a162d67356",
      "target": "storage:pallet:whitelist:WhitelistedCall",
      "kind": "storage-access",
      "operation": "remove",
      "line": 224
    },
    {
      "source": "function:external/pallet_whitelist/lib.rs:dispatch_whitelisted_call:eb8d790735ba",
      "target": "associated:pallet:whitelist:DispatchWhitelistedOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "external/pallet_whitelist/lib.rs",
      "line": 160,
      "config_trait": "pallet_whitelist::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_whitelist/lib.rs:dispatch_whitelisted_call:eb8d790735ba",
      "target": "associated:pallet:whitelist:Preimages",
      "kind": "dynamic-call",
      "method": "fetch",
      "file": "external/pallet_whitelist/lib.rs",
      "line": 167,
      "config_trait": "pallet_whitelist::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_whitelist/lib.rs:dispatch_whitelisted_call:eb8d790735ba",
      "target": "associated:pallet:whitelist:RuntimeCall",
      "kind": "runtime-config-type-reference",
      "method": "decode_all_with_depth_limit",
      "file": "external/pallet_whitelist/lib.rs",
      "line": 170,
      "config_trait": "pallet_whitelist::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_whitelist/lib.rs:dispatch_whitelisted_call:eb8d790735ba",
      "target": "associated:pallet:whitelist:WeightInfo",
      "kind": "weight-evaluation",
      "method": "dispatch_whitelisted_call",
      "file": "external/pallet_whitelist/lib.rs",
      "line": 182,
      "config_trait": "pallet_whitelist::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_whitelist/lib.rs:dispatch_whitelisted_call:eb8d790735ba",
      "target": "component:binding:DispatchWhitelistedOrigin:EitherOf<EnsureRoot<Self::AccountId>,WhitelistedCaller>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "external/pallet_whitelist/lib.rs",
      "line": 160,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:whitelist:DispatchWhitelistedOrigin",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_whitelist/lib.rs:dispatch_whitelisted_call:eb8d790735ba",
      "target": "entrypoint:runtime-callback:function:external/pallet_preimage/lib.rs:fetch:0cab96acfaff",
      "kind": "callback-entry",
      "method": "fetch",
      "associated_type": "associated:pallet:whitelist:Preimages",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_whitelist/lib.rs:dispatch_whitelisted_call:eb8d790735ba",
      "target": "pallet:preimage",
      "kind": "resolved-call",
      "method": "fetch",
      "file": "external/pallet_whitelist/lib.rs",
      "line": 167,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:whitelist:Preimages",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_whitelist/lib.rs:dispatch_whitelisted_call_with_preimage:84ca9fa510c6",
      "target": "associated:pallet:frame-system:Hashing",
      "kind": "dynamic-call",
      "method": "hash_of",
      "file": "external/pallet_whitelist/lib.rs",
      "line": 202,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_whitelist/lib.rs:dispatch_whitelisted_call_with_preimage:84ca9fa510c6",
      "target": "associated:pallet:whitelist:DispatchWhitelistedOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "external/pallet_whitelist/lib.rs",
      "line": 200,
      "config_trait": "pallet_whitelist::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_whitelist/lib.rs:dispatch_whitelisted_call_with_preimage:84ca9fa510c6",
      "target": "associated:pallet:whitelist:WeightInfo",
      "kind": "weight-evaluation",
      "method": "dispatch_whitelisted_call_with_preimage",
      "file": "external/pallet_whitelist/lib.rs",
      "line": 211,
      "config_trait": "pallet_whitelist::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_whitelist/lib.rs:dispatch_whitelisted_call_with_preimage:84ca9fa510c6",
      "target": "component:binding:DispatchWhitelistedOrigin:EitherOf<EnsureRoot<Self::AccountId>,WhitelistedCaller>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "external/pallet_whitelist/lib.rs",
      "line": 200,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:whitelist:DispatchWhitelistedOrigin",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_whitelist/lib.rs:dispatch_whitelisted_call_with_preimage:84ca9fa510c6",
      "target": "component:binding:Hashing:BlakeTwo256",
      "kind": "resolved-call",
      "method": "hash_of",
      "file": "external/pallet_whitelist/lib.rs",
      "line": 202,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:frame-system:Hashing",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:external/pallet_whitelist/lib.rs:remove_whitelisted_call:49d0da93d1da",
      "target": "associated:pallet:whitelist:Preimages",
      "kind": "dynamic-call",
      "method": "unrequest",
      "file": "external/pallet_whitelist/lib.rs",
      "line": 142,
      "config_trait": "pallet_whitelist::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_whitelist/lib.rs:remove_whitelisted_call:49d0da93d1da",
      "target": "associated:pallet:whitelist:WhitelistOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "external/pallet_whitelist/lib.rs",
      "line": 138,
      "config_trait": "pallet_whitelist::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_whitelist/lib.rs:remove_whitelisted_call:49d0da93d1da",
      "target": "component:binding:WhitelistOrigin:EitherOf<EnsureRoot<Self::AccountId>,TechCommitteeMajority>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "external/pallet_whitelist/lib.rs",
      "line": 138,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:whitelist:WhitelistOrigin",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_whitelist/lib.rs:remove_whitelisted_call:49d0da93d1da",
      "target": "entrypoint:runtime-callback:function:external/pallet_preimage/lib.rs:unrequest:5f789189f0d2",
      "kind": "callback-entry",
      "method": "unrequest",
      "associated_type": "associated:pallet:whitelist:Preimages",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_whitelist/lib.rs:remove_whitelisted_call:49d0da93d1da",
      "target": "pallet:preimage",
      "kind": "resolved-call",
      "method": "unrequest",
      "file": "external/pallet_whitelist/lib.rs",
      "line": 142,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:whitelist:Preimages",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_whitelist/lib.rs:remove_whitelisted_call:49d0da93d1da",
      "target": "storage:pallet:whitelist:WhitelistedCall",
      "kind": "storage-access",
      "operation": "take",
      "line": 140
    },
    {
      "source": "function:external/pallet_whitelist/lib.rs:whitelist_call:9232cf5da215",
      "target": "associated:pallet:whitelist:Preimages",
      "kind": "dynamic-call",
      "method": "request",
      "file": "external/pallet_whitelist/lib.rs",
      "line": 128,
      "config_trait": "pallet_whitelist::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_whitelist/lib.rs:whitelist_call:9232cf5da215",
      "target": "associated:pallet:whitelist:WhitelistOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "external/pallet_whitelist/lib.rs",
      "line": 120,
      "config_trait": "pallet_whitelist::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_whitelist/lib.rs:whitelist_call:9232cf5da215",
      "target": "component:binding:WhitelistOrigin:EitherOf<EnsureRoot<Self::AccountId>,TechCommitteeMajority>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "external/pallet_whitelist/lib.rs",
      "line": 120,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:whitelist:WhitelistOrigin",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_whitelist/lib.rs:whitelist_call:9232cf5da215",
      "target": "entrypoint:runtime-callback:function:external/pallet_preimage/lib.rs:request:42ca672aa2de",
      "kind": "callback-entry",
      "method": "request",
      "associated_type": "associated:pallet:whitelist:Preimages",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_whitelist/lib.rs:whitelist_call:9232cf5da215",
      "target": "pallet:preimage",
      "kind": "resolved-call",
      "method": "request",
      "file": "external/pallet_whitelist/lib.rs",
      "line": 128,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:whitelist:Preimages",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:external/pallet_whitelist/lib.rs:whitelist_call:9232cf5da215",
      "target": "storage:pallet:whitelist:WhitelistedCall",
      "kind": "storage-access",
      "operation": "insert",
      "line": 127
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:add_authorized_alias:39397554ce9e",
      "target": "associated:pallet:xcm:ExecuteXcmOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1693,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:add_authorized_alias:39397554ce9e",
      "target": "component:binding:ExecuteXcmOrigin:EnsureXcmOrigin<RuntimeOrigin,LocalOriginToLocation>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1693,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xcm:ExecuteXcmOrigin",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:add_authorized_alias:39397554ce9e",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "current_block_number",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1713
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:add_authorized_alias:39397554ce9e",
      "target": "storage:pallet:xcm:AuthorizedAliases",
      "kind": "storage-access",
      "operation": "get",
      "line": 1719
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:add_authorized_alias:39397554ce9e",
      "target": "storage:pallet:xcm:AuthorizedAliases",
      "kind": "storage-access",
      "operation": "insert",
      "line": 1758
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:add_fees_to_xcm:103cd7a8f49f",
      "target": "associated:pallet:xcm:UniversalLocation",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_xcm/lib.rs",
      "line": 2357,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:asset_trap:aec516f4295d",
      "target": "storage:pallet:xcm:AssetTraps",
      "kind": "storage-access",
      "operation": "get",
      "line": 1978
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:authorized_aliasers:768ff210a052",
      "target": "storage:pallet:xcm:AuthorizedAliases",
      "kind": "storage-access",
      "operation": "get",
      "line": 3351
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:charge_fees:543cbed59ee5",
      "target": "associated:pallet:xcm:XcmExecutor",
      "kind": "dynamic-call",
      "method": "charge_fees",
      "file": "external/pallet_xcm/lib.rs",
      "line": 3504,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:charge_fees:543cbed59ee5",
      "target": "component:runtime:xcm",
      "kind": "resolved-call",
      "method": "charge_fees",
      "file": "external/pallet_xcm/lib.rs",
      "line": 3504,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xcm:XcmExecutor",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:charge_fees:543cbed59ee5",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/xcm.rs:charge_fees:9be4904ff21f",
      "kind": "callback-entry",
      "method": "charge_fees",
      "associated_type": "associated:pallet:xcm:XcmExecutor",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:claim_assets:7d98266ace76",
      "target": "storage:pallet:xcm:AssetTraps",
      "kind": "storage-access",
      "operation": "get",
      "line": 3901
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:claim_assets:7d98266ace76",
      "target": "storage:pallet:xcm:AssetTraps",
      "kind": "storage-access",
      "operation": "remove",
      "line": 3903
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:claim_assets:7d98266ace76",
      "target": "storage:pallet:xcm:AssetTraps",
      "kind": "storage-access",
      "operation": "insert",
      "line": 3904
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:claim_assets:b43edb2c129a",
      "target": "associated:pallet:xcm:ExecuteXcmOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1520,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:claim_assets:b43edb2c129a",
      "target": "associated:pallet:xcm:Weigher",
      "kind": "dynamic-call",
      "method": "weight",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1544,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:claim_assets:b43edb2c129a",
      "target": "associated:pallet:xcm:XcmExecutor",
      "kind": "dynamic-call",
      "method": "prepare_and_execute",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1549,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:claim_assets:b43edb2c129a",
      "target": "component:binding:ExecuteXcmOrigin:EnsureXcmOrigin<RuntimeOrigin,LocalOriginToLocation>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1520,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xcm:ExecuteXcmOrigin",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:claim_assets:b43edb2c129a",
      "target": "component:runtime:xcm",
      "kind": "resolved-call",
      "method": "weight",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1544,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xcm:Weigher",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:claim_assets:b43edb2c129a",
      "target": "component:runtime:xcm",
      "kind": "resolved-call",
      "method": "prepare_and_execute",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1549,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xcm:XcmExecutor",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:destination_reserve_fees_instructions:421ade3e0679",
      "target": "associated:pallet:xcm:UniversalLocation",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_xcm/lib.rs",
      "line": 2478,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:destination_reserve_fees_instructions:421ade3e0679",
      "target": "associated:pallet:xcm:XcmReserveTransferFilter",
      "kind": "dynamic-call",
      "method": "contains",
      "file": "external/pallet_xcm/lib.rs",
      "line": 2472,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:destination_reserve_fees_instructions:421ade3e0679",
      "target": "component:binding:XcmReserveTransferFilter:Everything",
      "kind": "resolved-call",
      "method": "contains",
      "file": "external/pallet_xcm/lib.rs",
      "line": 2472,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xcm:XcmReserveTransferFilter",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:destination_reserve_transfer_programs:1bf31bdf3204",
      "target": "associated:pallet:xcm:UniversalLocation",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_xcm/lib.rs",
      "line": 2525,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:destination_reserve_transfer_programs:1bf31bdf3204",
      "target": "associated:pallet:xcm:XcmReserveTransferFilter",
      "kind": "dynamic-call",
      "method": "contains",
      "file": "external/pallet_xcm/lib.rs",
      "line": 2512,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:destination_reserve_transfer_programs:1bf31bdf3204",
      "target": "component:binding:XcmReserveTransferFilter:Everything",
      "kind": "resolved-call",
      "method": "contains",
      "file": "external/pallet_xcm/lib.rs",
      "line": 2512,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xcm:XcmReserveTransferFilter",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:do_new_query:84524453ab81",
      "target": "storage:pallet:xcm:Queries",
      "kind": "storage-access",
      "operation": "insert",
      "line": 3408
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:do_new_query:84524453ab81",
      "target": "storage:pallet:xcm:QueryCounter",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 3405
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:do_reserve_transfer_assets:506d0727223d",
      "target": "associated:pallet:xcm:ExecuteXcmOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "external/pallet_xcm/lib.rs",
      "line": 2030,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:do_reserve_transfer_assets:506d0727223d",
      "target": "associated:pallet:xcm:XcmReserveTransferFilter",
      "kind": "dynamic-call",
      "method": "contains",
      "file": "external/pallet_xcm/lib.rs",
      "line": 2059,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:do_reserve_transfer_assets:506d0727223d",
      "target": "component:binding:ExecuteXcmOrigin:EnsureXcmOrigin<RuntimeOrigin,LocalOriginToLocation>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "external/pallet_xcm/lib.rs",
      "line": 2030,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xcm:ExecuteXcmOrigin",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:do_reserve_transfer_assets:506d0727223d",
      "target": "component:binding:XcmReserveTransferFilter:Everything",
      "kind": "resolved-call",
      "method": "contains",
      "file": "external/pallet_xcm/lib.rs",
      "line": 2059,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xcm:XcmReserveTransferFilter",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:do_teleport_assets:00b0dadd1761",
      "target": "associated:pallet:xcm:ExecuteXcmOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "external/pallet_xcm/lib.rs",
      "line": 2103,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:do_teleport_assets:00b0dadd1761",
      "target": "associated:pallet:xcm:XcmExecutor",
      "kind": "dynamic-call",
      "method": "determine_for",
      "file": "external/pallet_xcm/lib.rs",
      "line": 2136,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:do_teleport_assets:00b0dadd1761",
      "target": "associated:pallet:xcm:XcmTeleportFilter",
      "kind": "dynamic-call",
      "method": "contains",
      "file": "external/pallet_xcm/lib.rs",
      "line": 2132,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:do_teleport_assets:00b0dadd1761",
      "target": "component:binding:ExecuteXcmOrigin:EnsureXcmOrigin<RuntimeOrigin,LocalOriginToLocation>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "external/pallet_xcm/lib.rs",
      "line": 2103,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xcm:ExecuteXcmOrigin",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:do_teleport_assets:00b0dadd1761",
      "target": "component:binding:XcmTeleportFilter:Nothing",
      "kind": "resolved-call",
      "method": "contains",
      "file": "external/pallet_xcm/lib.rs",
      "line": 2132,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xcm:XcmTeleportFilter",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:do_teleport_assets:00b0dadd1761",
      "target": "component:runtime:xcm",
      "kind": "resolved-call",
      "method": "determine_for",
      "file": "external/pallet_xcm/lib.rs",
      "line": 2136,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xcm:XcmExecutor",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:drop_assets:80d91881f82a",
      "target": "storage:pallet:xcm:AssetTraps",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 3872
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:dry_run_call:a57213f72577",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": ".dispatch(",
      "file": "external/pallet_xcm/lib.rs",
      "line": 3050
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:dry_run_call:a57213f72577",
      "target": "boundary:nested-frame-dispatch",
      "kind": "nested-dispatch",
      "file": "external/pallet_xcm/lib.rs",
      "line": 3050
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:dry_run_call:a57213f72577",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "reset_events",
      "file": "external/pallet_xcm/lib.rs",
      "line": 3049
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:dry_run_call:a57213f72577",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "read_events_no_consensus",
      "file": "external/pallet_xcm/lib.rs",
      "line": 3075
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:dry_run_call:a57213f72577",
      "target": "pallet:route-executor",
      "kind": "runtime-alias-call",
      "method": "clear_messages",
      "file": "external/pallet_xcm/lib.rs",
      "line": 3047
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:dry_run_call:a57213f72577",
      "target": "pallet:route-executor",
      "kind": "runtime-alias-call",
      "method": "get_messages",
      "file": "external/pallet_xcm/lib.rs",
      "line": 3066
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:dry_run_xcm:fbc3a4a1e0c6",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "reset_events",
      "file": "external/pallet_xcm/lib.rs",
      "line": 3118
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:dry_run_xcm:fbc3a4a1e0c6",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "read_events_no_consensus",
      "file": "external/pallet_xcm/lib.rs",
      "line": 3135
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:dry_run_xcm:fbc3a4a1e0c6",
      "target": "pallet:route-executor",
      "kind": "runtime-alias-call",
      "method": "clear_messages",
      "file": "external/pallet_xcm/lib.rs",
      "line": 3117
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:dry_run_xcm:fbc3a4a1e0c6",
      "target": "pallet:route-executor",
      "kind": "runtime-alias-call",
      "method": "get_messages",
      "file": "external/pallet_xcm/lib.rs",
      "line": 3127
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:enact:2faa7c703c5d",
      "target": "asset-operation:lock",
      "kind": "asset-operation",
      "method": "set_lock",
      "file": "external/pallet_xcm/lib.rs",
      "line": 3668,
      "backend_type": "Currency"
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:enact:2faa7c703c5d",
      "target": "associated:pallet:xcm:Currency",
      "kind": "dynamic-call",
      "method": "set_lock",
      "file": "external/pallet_xcm/lib.rs",
      "line": 3668,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:enact:2faa7c703c5d",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:set_lock:0d06ca6ae4fa",
      "kind": "callback-entry",
      "method": "set_lock",
      "associated_type": "associated:pallet:xcm:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:enact:2faa7c703c5d",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "set_lock",
      "file": "external/pallet_xcm/lib.rs",
      "line": 3668,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xcm:Currency",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:enact:2faa7c703c5d",
      "target": "storage:pallet:xcm:LockedFungibles",
      "kind": "storage-access",
      "operation": "get",
      "line": 3646
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:enact:2faa7c703c5d",
      "target": "storage:pallet:xcm:LockedFungibles",
      "kind": "storage-access",
      "operation": "insert",
      "line": 3666
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:enact:54fd35878626",
      "target": "associated:pallet:xcm:Currency",
      "kind": "dynamic-call",
      "method": "extend_lock",
      "file": "external/pallet_xcm/lib.rs",
      "line": 3626,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:enact:54fd35878626",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:extend_lock:4d22ad25b2fb",
      "kind": "callback-entry",
      "method": "extend_lock",
      "associated_type": "associated:pallet:xcm:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:enact:54fd35878626",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "extend_lock",
      "file": "external/pallet_xcm/lib.rs",
      "line": 3626,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xcm:Currency",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:enact:54fd35878626",
      "target": "storage:pallet:xcm:LockedFungibles",
      "kind": "storage-access",
      "operation": "get",
      "line": 3606
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:enact:54fd35878626",
      "target": "storage:pallet:xcm:LockedFungibles",
      "kind": "storage-access",
      "operation": "insert",
      "line": 3625
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:enact:72dab411c851",
      "target": "storage:pallet:xcm:RemoteLockedFungibles",
      "kind": "storage-access",
      "operation": "get",
      "line": 3683
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:enact:72dab411c851",
      "target": "storage:pallet:xcm:RemoteLockedFungibles",
      "kind": "storage-access",
      "operation": "remove",
      "line": 3688
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:enact:72dab411c851",
      "target": "storage:pallet:xcm:RemoteLockedFungibles",
      "kind": "storage-access",
      "operation": "insert",
      "line": 3691
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:execute:359cad4bf69f",
      "target": "associated:pallet:xcm:ExecuteXcmOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "external/pallet_xcm/lib.rs",
      "line": 354,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:execute:359cad4bf69f",
      "target": "associated:pallet:xcm:XcmExecuteFilter",
      "kind": "dynamic-call",
      "method": "contains",
      "file": "external/pallet_xcm/lib.rs",
      "line": 364,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:execute:359cad4bf69f",
      "target": "associated:pallet:xcm:XcmExecutor",
      "kind": "dynamic-call",
      "method": "prepare_and_execute",
      "file": "external/pallet_xcm/lib.rs",
      "line": 366,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:execute:359cad4bf69f",
      "target": "component:binding:ExecuteXcmOrigin:EnsureXcmOrigin<RuntimeOrigin,LocalOriginToLocation>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "external/pallet_xcm/lib.rs",
      "line": 354,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xcm:ExecuteXcmOrigin",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:execute:359cad4bf69f",
      "target": "component:binding:XcmExecuteFilter:Everything",
      "kind": "resolved-call",
      "method": "contains",
      "file": "external/pallet_xcm/lib.rs",
      "line": 364,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xcm:XcmExecuteFilter",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:execute:359cad4bf69f",
      "target": "component:runtime:xcm",
      "kind": "resolved-call",
      "method": "prepare_and_execute",
      "file": "external/pallet_xcm/lib.rs",
      "line": 366,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xcm:XcmExecutor",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:execute:a133efb49b3d",
      "target": "associated:pallet:xcm:WeightInfo",
      "kind": "weight-evaluation",
      "method": "execute",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1212,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:execute:e507df691c3a",
      "target": "associated:pallet:xcm:WeightInfo",
      "kind": "weight-evaluation",
      "method": "execute",
      "file": "external/pallet_xcm/lib.rs",
      "line": 341,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:execute_xcm_transfer:3a5bc375ffc8",
      "target": "associated:pallet:xcm:Weigher",
      "kind": "dynamic-call",
      "method": "weight",
      "file": "external/pallet_xcm/lib.rs",
      "line": 2297,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:execute_xcm_transfer:3a5bc375ffc8",
      "target": "associated:pallet:xcm:XcmExecutor",
      "kind": "dynamic-call",
      "method": "prepare_and_execute",
      "file": "external/pallet_xcm/lib.rs",
      "line": 2302,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:execute_xcm_transfer:3a5bc375ffc8",
      "target": "associated:pallet:xcm:XcmRouter",
      "kind": "dynamic-call",
      "method": "deliver",
      "file": "external/pallet_xcm/lib.rs",
      "line": 2336,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:execute_xcm_transfer:3a5bc375ffc8",
      "target": "component:runtime:xcm",
      "kind": "resolved-call",
      "method": "weight",
      "file": "external/pallet_xcm/lib.rs",
      "line": 2297,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xcm:Weigher",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:execute_xcm_transfer:3a5bc375ffc8",
      "target": "component:runtime:xcm",
      "kind": "resolved-call",
      "method": "prepare_and_execute",
      "file": "external/pallet_xcm/lib.rs",
      "line": 2302,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xcm:XcmExecutor",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:execute_xcm_transfer:3a5bc375ffc8",
      "target": "component:runtime:xcm",
      "kind": "resolved-call",
      "method": "deliver",
      "file": "external/pallet_xcm/lib.rs",
      "line": 2336,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xcm:XcmRouter",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:expecting_response:0f446edcf957",
      "target": "storage:pallet:xcm:Queries",
      "kind": "storage-access",
      "operation": "get",
      "line": 3921
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:find_fee_and_assets_transfer_types:2ecaff37741d",
      "target": "associated:pallet:xcm:XcmExecutor",
      "kind": "dynamic-call",
      "method": "determine_for",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1998,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:find_fee_and_assets_transfer_types:2ecaff37741d",
      "target": "component:runtime:xcm",
      "kind": "resolved-call",
      "method": "determine_for",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1998,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xcm:XcmExecutor",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:force_default_xcm_version:e079210991c7",
      "target": "associated:pallet:xcm:AdminOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1244,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:force_default_xcm_version:e079210991c7",
      "target": "component:binding:AdminOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeSuperMajority,GeneralAdmin>>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1244,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xcm:AdminOrigin",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:force_subscribe_version_notify:38f10fb9633a",
      "target": "associated:pallet:xcm:AdminOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1258,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:force_subscribe_version_notify:38f10fb9633a",
      "target": "component:binding:AdminOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeSuperMajority,GeneralAdmin>>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1258,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xcm:AdminOrigin",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:force_suspension:547d9092e7ee",
      "target": "associated:pallet:xcm:AdminOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1405,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:force_suspension:547d9092e7ee",
      "target": "component:binding:AdminOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeSuperMajority,GeneralAdmin>>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1405,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xcm:AdminOrigin",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:force_unsubscribe_version_notify:b8d5e1c0ad5b",
      "target": "associated:pallet:xcm:AdminOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1290,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:force_unsubscribe_version_notify:b8d5e1c0ad5b",
      "target": "component:binding:AdminOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeSuperMajority,GeneralAdmin>>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1290,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xcm:AdminOrigin",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:force_xcm_version:f3b80e6a2e04",
      "target": "associated:pallet:xcm:AdminOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1227,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:force_xcm_version:f3b80e6a2e04",
      "target": "component:binding:AdminOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeSuperMajority,GeneralAdmin>>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1227,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xcm:AdminOrigin",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:force_xcm_version:f3b80e6a2e04",
      "target": "storage:pallet:xcm:SupportedVersion",
      "kind": "storage-access",
      "operation": "insert",
      "line": 1229
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:get_version_for:13f1db202b17",
      "target": "storage:pallet:xcm:SupportedVersion",
      "kind": "storage-access",
      "operation": "get",
      "line": 3813
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:is_authorized_alias:838bf6880e62",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "current_block_number",
      "file": "external/pallet_xcm/lib.rs",
      "line": 3391
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:is_suspended:e0d28a89a2f3",
      "target": "storage:pallet:xcm:XcmExecutionSuspended",
      "kind": "storage-access",
      "operation": "get",
      "line": 4105
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:lazy_migration:d04540afc095",
      "target": "associated:pallet:xcm:AdvertisedXcmVersion",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_xcm/lib.rs",
      "line": 2844,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:lazy_migration:d04540afc095",
      "target": "associated:pallet:xcm:WeightInfo",
      "kind": "weight-evaluation",
      "method": "migrate_supported_version",
      "file": "external/pallet_xcm/lib.rs",
      "line": 2803,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:lazy_migration:d04540afc095",
      "target": "associated:pallet:xcm:WeightInfo",
      "kind": "weight-evaluation",
      "method": "migrate_version_notifiers",
      "file": "external/pallet_xcm/lib.rs",
      "line": 2804,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:lazy_migration:d04540afc095",
      "target": "associated:pallet:xcm:WeightInfo",
      "kind": "weight-evaluation",
      "method": "already_notified_target",
      "file": "external/pallet_xcm/lib.rs",
      "line": 2805,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:lazy_migration:d04540afc095",
      "target": "associated:pallet:xcm:WeightInfo",
      "kind": "weight-evaluation",
      "method": "notify_current_targets",
      "file": "external/pallet_xcm/lib.rs",
      "line": 2806,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:lazy_migration:d04540afc095",
      "target": "associated:pallet:xcm:WeightInfo",
      "kind": "weight-evaluation",
      "method": "migrate_version_notify_targets",
      "file": "external/pallet_xcm/lib.rs",
      "line": 2807,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:lazy_migration:d04540afc095",
      "target": "associated:pallet:xcm:WeightInfo",
      "kind": "weight-evaluation",
      "method": "notify_target_migration_fail",
      "file": "external/pallet_xcm/lib.rs",
      "line": 2808,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:lazy_migration:d04540afc095",
      "target": "associated:pallet:xcm:WeightInfo",
      "kind": "weight-evaluation",
      "method": "migrate_and_notify_old_targets",
      "file": "external/pallet_xcm/lib.rs",
      "line": 2809,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:lazy_migration:d04540afc095",
      "target": "storage:pallet:xcm:SupportedVersion",
      "kind": "storage-access",
      "operation": "insert",
      "line": 2819
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:lazy_migration:d04540afc095",
      "target": "storage:pallet:xcm:VersionNotifiers",
      "kind": "storage-access",
      "operation": "insert",
      "line": 2833
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:lazy_migration:d04540afc095",
      "target": "storage:pallet:xcm:VersionNotifyTargets",
      "kind": "storage-access",
      "operation": "insert",
      "line": 2868
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:lazy_migration:d04540afc095",
      "target": "storage:pallet:xcm:VersionNotifyTargets",
      "kind": "storage-access",
      "operation": "remove",
      "line": 2877
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:lazy_migration:d04540afc095",
      "target": "storage:pallet:xcm:VersionNotifyTargets",
      "kind": "storage-access",
      "operation": "insert",
      "line": 2911
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:lazy_migration:d04540afc095",
      "target": "storage:pallet:xcm:VersionNotifyTargets",
      "kind": "storage-access",
      "operation": "insert",
      "line": 2924
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:local_reserve_fees_instructions:90fbeb8dd5ee",
      "target": "associated:pallet:xcm:UniversalLocation",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_xcm/lib.rs",
      "line": 2390,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:local_reserve_fees_instructions:90fbeb8dd5ee",
      "target": "associated:pallet:xcm:XcmReserveTransferFilter",
      "kind": "dynamic-call",
      "method": "contains",
      "file": "external/pallet_xcm/lib.rs",
      "line": 2388,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:local_reserve_fees_instructions:90fbeb8dd5ee",
      "target": "component:binding:XcmReserveTransferFilter:Everything",
      "kind": "resolved-call",
      "method": "contains",
      "file": "external/pallet_xcm/lib.rs",
      "line": 2388,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xcm:XcmReserveTransferFilter",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:local_reserve_transfer_programs:c142bb8500a5",
      "target": "associated:pallet:xcm:UniversalLocation",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_xcm/lib.rs",
      "line": 2428,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:local_reserve_transfer_programs:c142bb8500a5",
      "target": "associated:pallet:xcm:XcmReserveTransferFilter",
      "kind": "dynamic-call",
      "method": "contains",
      "file": "external/pallet_xcm/lib.rs",
      "line": 2421,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:local_reserve_transfer_programs:c142bb8500a5",
      "target": "component:binding:XcmReserveTransferFilter:Everything",
      "kind": "resolved-call",
      "method": "contains",
      "file": "external/pallet_xcm/lib.rs",
      "line": 2421,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xcm:XcmReserveTransferFilter",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:migrate_to_v1:aba6f2bdec5b",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1086,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:migrate_to_v1:aba6f2bdec5b",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1093,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:note_unknown_version:fee62ca823d4",
      "target": "storage:pallet:xcm:VersionDiscoveryQueue",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 3488
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:note_unlockable:347a8fe43367",
      "target": "associated:pallet:xcm:SovereignAccountOf",
      "kind": "dynamic-call",
      "method": "convert_location",
      "file": "external/pallet_xcm/lib.rs",
      "line": 3744,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:note_unlockable:347a8fe43367",
      "target": "associated:pallet:xcm:TrustedLockers",
      "kind": "dynamic-call",
      "method": "contains",
      "file": "external/pallet_xcm/lib.rs",
      "line": 3738,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:note_unlockable:347a8fe43367",
      "target": "component:binding:SovereignAccountOf:()",
      "kind": "resolved-call",
      "method": "convert_location",
      "file": "external/pallet_xcm/lib.rs",
      "line": 3744,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xcm:SovereignAccountOf",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:note_unlockable:347a8fe43367",
      "target": "component:binding:TrustedLockers:()",
      "kind": "resolved-call",
      "method": "contains",
      "file": "external/pallet_xcm/lib.rs",
      "line": 3738,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xcm:TrustedLockers",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:note_unlockable:347a8fe43367",
      "target": "storage:pallet:xcm:RemoteLockedFungibles",
      "kind": "storage-access",
      "operation": "get",
      "line": 3751
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:note_unlockable:347a8fe43367",
      "target": "storage:pallet:xcm:RemoteLockedFungibles",
      "kind": "storage-access",
      "operation": "insert",
      "line": 3757
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:on_initialize:330810b3313e",
      "target": "associated:pallet:frame-system:BlockWeights",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_xcm/lib.rs",
      "line": 989,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:on_initialize:330810b3313e",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1002,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:on_initialize:330810b3313e",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1008,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:on_initialize:330810b3313e",
      "target": "storage:pallet:xcm:CurrentMigration",
      "kind": "storage-access",
      "operation": "get",
      "line": 987
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:on_initialize:330810b3313e",
      "target": "storage:pallet:xcm:VersionDiscoveryQueue",
      "kind": "storage-access",
      "operation": "take",
      "line": 1000
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:on_initialize:330810b3313e",
      "target": "storage:pallet:xcm:VersionDiscoveryQueue",
      "kind": "storage-access",
      "operation": "put",
      "line": 1016
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:on_response:cb2f6ae028da",
      "target": "associated:pallet:xcm:RuntimeCall",
      "kind": "runtime-config-type-reference",
      "method": "decode",
      "file": "external/pallet_xcm/lib.rs",
      "line": 4037,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:on_response:cb2f6ae028da",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": ".dispatch(",
      "file": "external/pallet_xcm/lib.rs",
      "line": 4053
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:on_response:cb2f6ae028da",
      "target": "boundary:nested-frame-dispatch",
      "kind": "nested-dispatch",
      "file": "external/pallet_xcm/lib.rs",
      "line": 4053
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:on_response:cb2f6ae028da",
      "target": "candidate:function:external/pallet_xcm/lib.rs:on_response:cb2f6ae028da",
      "kind": "flagged-by"
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:on_response:cb2f6ae028da",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "current_block_number",
      "file": "external/pallet_xcm/lib.rs",
      "line": 4082
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:on_response:cb2f6ae028da",
      "target": "storage:pallet:xcm:Queries",
      "kind": "storage-access",
      "operation": "get",
      "line": 3944
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:on_response:cb2f6ae028da",
      "target": "storage:pallet:xcm:Queries",
      "kind": "storage-access",
      "operation": "insert",
      "line": 3971
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:on_response:cb2f6ae028da",
      "target": "storage:pallet:xcm:Queries",
      "kind": "storage-access",
      "operation": "remove",
      "line": 4039
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:on_response:cb2f6ae028da",
      "target": "storage:pallet:xcm:Queries",
      "kind": "storage-access",
      "operation": "insert",
      "line": 4084
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:on_response:cb2f6ae028da",
      "target": "storage:pallet:xcm:SupportedVersion",
      "kind": "storage-access",
      "operation": "insert",
      "line": 3980
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:prepare_lock:5a2f713d82c7",
      "target": "associated:pallet:xcm:Currency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "external/pallet_xcm/lib.rs",
      "line": 3710,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:prepare_lock:5a2f713d82c7",
      "target": "associated:pallet:xcm:CurrencyMatcher",
      "kind": "dynamic-call",
      "method": "matches_fungible",
      "file": "external/pallet_xcm/lib.rs",
      "line": 3709,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:prepare_lock:5a2f713d82c7",
      "target": "associated:pallet:xcm:MaxLockers",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_xcm/lib.rs",
      "line": 3713,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:prepare_lock:5a2f713d82c7",
      "target": "associated:pallet:xcm:SovereignAccountOf",
      "kind": "dynamic-call",
      "method": "convert_location",
      "file": "external/pallet_xcm/lib.rs",
      "line": 3708,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:prepare_lock:5a2f713d82c7",
      "target": "component:binding:CurrencyMatcher:()",
      "kind": "resolved-call",
      "method": "matches_fungible",
      "file": "external/pallet_xcm/lib.rs",
      "line": 3709,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xcm:CurrencyMatcher",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:prepare_lock:5a2f713d82c7",
      "target": "component:binding:SovereignAccountOf:()",
      "kind": "resolved-call",
      "method": "convert_location",
      "file": "external/pallet_xcm/lib.rs",
      "line": 3708,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xcm:SovereignAccountOf",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:prepare_lock:5a2f713d82c7",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "external/pallet_xcm/lib.rs",
      "line": 3710,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xcm:Currency",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:prepare_lock:5a2f713d82c7",
      "target": "storage:pallet:xcm:LockedFungibles",
      "kind": "storage-access",
      "operation": "get",
      "line": 3711
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:prepare_reduce_unlockable:604f3428124b",
      "target": "associated:pallet:xcm:SovereignAccountOf",
      "kind": "dynamic-call",
      "method": "convert_location",
      "file": "external/pallet_xcm/lib.rs",
      "line": 3772,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:prepare_reduce_unlockable:604f3428124b",
      "target": "component:binding:SovereignAccountOf:()",
      "kind": "resolved-call",
      "method": "convert_location",
      "file": "external/pallet_xcm/lib.rs",
      "line": 3772,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xcm:SovereignAccountOf",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:prepare_reduce_unlockable:604f3428124b",
      "target": "storage:pallet:xcm:RemoteLockedFungibles",
      "kind": "storage-access",
      "operation": "get",
      "line": 3778
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:prepare_unlock:69b7047bbac8",
      "target": "associated:pallet:xcm:CurrencyMatcher",
      "kind": "dynamic-call",
      "method": "matches_fungible",
      "file": "external/pallet_xcm/lib.rs",
      "line": 3724,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:prepare_unlock:69b7047bbac8",
      "target": "associated:pallet:xcm:SovereignAccountOf",
      "kind": "dynamic-call",
      "method": "convert_location",
      "file": "external/pallet_xcm/lib.rs",
      "line": 3723,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:prepare_unlock:69b7047bbac8",
      "target": "component:binding:CurrencyMatcher:()",
      "kind": "resolved-call",
      "method": "matches_fungible",
      "file": "external/pallet_xcm/lib.rs",
      "line": 3724,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xcm:CurrencyMatcher",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:prepare_unlock:69b7047bbac8",
      "target": "component:binding:SovereignAccountOf:()",
      "kind": "resolved-call",
      "method": "convert_location",
      "file": "external/pallet_xcm/lib.rs",
      "line": 3723,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xcm:SovereignAccountOf",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:prepare_unlock:69b7047bbac8",
      "target": "storage:pallet:xcm:LockedFungibles",
      "kind": "storage-access",
      "operation": "get",
      "line": 3725
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:query:3728a9c0b4fd",
      "target": "associated:pallet:xcm:WeightInfo",
      "kind": "weight-evaluation",
      "method": "new_query",
      "file": "external/pallet_xcm/lib.rs",
      "line": 449,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:query:823aeb9f8ea3",
      "target": "associated:pallet:xcm:ExecuteXcmOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "external/pallet_xcm/lib.rs",
      "line": 464,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:query:823aeb9f8ea3",
      "target": "component:binding:ExecuteXcmOrigin:EnsureXcmOrigin<RuntimeOrigin,LocalOriginToLocation>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "external/pallet_xcm/lib.rs",
      "line": 464,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xcm:ExecuteXcmOrigin",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:query:83b0e5739c4a",
      "target": "storage:pallet:xcm:Queries",
      "kind": "storage-access",
      "operation": "get",
      "line": 1969
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:query_xcm_weight:b74a90400ad8",
      "target": "associated:pallet:xcm:Weigher",
      "kind": "dynamic-call",
      "method": "weight",
      "file": "external/pallet_xcm/lib.rs",
      "line": 3194,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:query_xcm_weight:b74a90400ad8",
      "target": "component:runtime:xcm",
      "kind": "resolved-call",
      "method": "weight",
      "file": "external/pallet_xcm/lib.rs",
      "line": 3194,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xcm:Weigher",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:record:142cfa756d18",
      "target": "storage:pallet:xcm:RecordedXcm",
      "kind": "storage-access",
      "operation": "put",
      "line": 4123
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:recorded_xcm:b218410a8867",
      "target": "storage:pallet:xcm:RecordedXcm",
      "kind": "storage-access",
      "operation": "get",
      "line": 4119
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:remote_reserve_transfer_program:d0a4a988c60c",
      "target": "associated:pallet:xcm:UniversalLocation",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_xcm/lib.rs",
      "line": 2579,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:remote_reserve_transfer_program:d0a4a988c60c",
      "target": "associated:pallet:xcm:XcmReserveTransferFilter",
      "kind": "dynamic-call",
      "method": "contains",
      "file": "external/pallet_xcm/lib.rs",
      "line": 2575,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:remote_reserve_transfer_program:d0a4a988c60c",
      "target": "component:binding:XcmReserveTransferFilter:Everything",
      "kind": "resolved-call",
      "method": "contains",
      "file": "external/pallet_xcm/lib.rs",
      "line": 2575,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xcm:XcmReserveTransferFilter",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:remove_all_authorized_aliases:783fedec73b8",
      "target": "associated:pallet:xcm:ExecuteXcmOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1833,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:remove_all_authorized_aliases:783fedec73b8",
      "target": "component:binding:ExecuteXcmOrigin:EnsureXcmOrigin<RuntimeOrigin,LocalOriginToLocation>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1833,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xcm:ExecuteXcmOrigin",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:remove_all_authorized_aliases:783fedec73b8",
      "target": "storage:pallet:xcm:AuthorizedAliases",
      "kind": "storage-access",
      "operation": "get",
      "line": 1843
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:remove_all_authorized_aliases:783fedec73b8",
      "target": "storage:pallet:xcm:AuthorizedAliases",
      "kind": "storage-access",
      "operation": "remove",
      "line": 1846
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:remove_authorized_alias:1b42f49c1ae7",
      "target": "associated:pallet:xcm:ExecuteXcmOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1775,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:remove_authorized_alias:1b42f49c1ae7",
      "target": "component:binding:ExecuteXcmOrigin:EnsureXcmOrigin<RuntimeOrigin,LocalOriginToLocation>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1775,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xcm:ExecuteXcmOrigin",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:remove_authorized_alias:1b42f49c1ae7",
      "target": "storage:pallet:xcm:AuthorizedAliases",
      "kind": "storage-access",
      "operation": "get",
      "line": 1795
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:remove_authorized_alias:1b42f49c1ae7",
      "target": "storage:pallet:xcm:AuthorizedAliases",
      "kind": "storage-access",
      "operation": "remove",
      "line": 1805
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:remove_authorized_alias:1b42f49c1ae7",
      "target": "storage:pallet:xcm:AuthorizedAliases",
      "kind": "storage-access",
      "operation": "insert",
      "line": 1815
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:report_outcome_notify:3d24a2bb3c2c",
      "target": "associated:pallet:xcm:UniversalLocation",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_xcm/lib.rs",
      "line": 3450,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:request_version_notify:65c036753431",
      "target": "storage:pallet:xcm:Queries",
      "kind": "storage-access",
      "operation": "insert",
      "line": 2972
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:request_version_notify:65c036753431",
      "target": "storage:pallet:xcm:QueryCounter",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 2960
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:request_version_notify:65c036753431",
      "target": "storage:pallet:xcm:VersionNotifiers",
      "kind": "storage-access",
      "operation": "insert",
      "line": 2969
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:reserve_transfer_assets:71cf7e6ead90",
      "target": "component:xcm:router",
      "kind": "sends-xcm",
      "expression": "reserve_transfer_assets(",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1178
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:reserve_transfer_assets:cdc66091811c",
      "target": "component:xcm:router",
      "kind": "sends-xcm",
      "expression": "reserve_transfer_assets(",
      "file": "external/pallet_xcm/lib.rs",
      "line": 124
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:send:4120a09a6966",
      "target": "associated:pallet:xcm:WeightInfo",
      "kind": "weight-evaluation",
      "method": "send",
      "file": "external/pallet_xcm/lib.rs",
      "line": 402,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:send:d97061ff9d78",
      "target": "associated:pallet:xcm:SendXcmOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "external/pallet_xcm/lib.rs",
      "line": 413,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:send:d97061ff9d78",
      "target": "component:binding:SendXcmOrigin:EnsureXcmOrigin<RuntimeOrigin,LocalOriginToLocation>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "external/pallet_xcm/lib.rs",
      "line": 413,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xcm:SendXcmOrigin",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:send:d97061ff9d78",
      "target": "component:xcm:router",
      "kind": "sends-xcm",
      "expression": "send_xcm(",
      "file": "external/pallet_xcm/lib.rs",
      "line": 436
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:send_xcm:1d1102b3ba0f",
      "target": "associated:pallet:xcm:XcmRouter",
      "kind": "dynamic-call",
      "method": "deliver",
      "file": "external/pallet_xcm/lib.rs",
      "line": 3021,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:send_xcm:1d1102b3ba0f",
      "target": "component:runtime:xcm",
      "kind": "resolved-call",
      "method": "deliver",
      "file": "external/pallet_xcm/lib.rs",
      "line": 3021,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xcm:XcmRouter",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:send_xcm:1d1102b3ba0f",
      "target": "component:xcm:router",
      "kind": "sends-xcm",
      "expression": "send_xcm(",
      "file": "external/pallet_xcm/lib.rs",
      "line": 2996
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:set_record_xcm:b316684fdbce",
      "target": "storage:pallet:xcm:ShouldRecordXcm",
      "kind": "storage-access",
      "operation": "put",
      "line": 4115
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:should_record:ef3eb8b71c51",
      "target": "storage:pallet:xcm:ShouldRecordXcm",
      "kind": "storage-access",
      "operation": "get",
      "line": 4111
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:start:e34d4319f2b9",
      "target": "associated:pallet:xcm:AdvertisedXcmVersion",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_xcm/lib.rs",
      "line": 3836,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:start:e34d4319f2b9",
      "target": "storage:pallet:xcm:VersionNotifyTargets",
      "kind": "storage-access",
      "operation": "insert",
      "line": 3847
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:stop:21196aad3965",
      "target": "storage:pallet:xcm:VersionNotifyTargets",
      "kind": "storage-access",
      "operation": "remove",
      "line": 3854
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:take_response:4c996cfe6e5e",
      "target": "associated:pallet:xcm:WeightInfo",
      "kind": "weight-evaluation",
      "method": "take_response",
      "file": "external/pallet_xcm/lib.rs",
      "line": 452,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:take_response:6cc2bdb9bd51",
      "target": "storage:pallet:xcm:Queries",
      "kind": "storage-access",
      "operation": "get",
      "line": 1923
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:take_response:6cc2bdb9bd51",
      "target": "storage:pallet:xcm:Queries",
      "kind": "storage-access",
      "operation": "remove",
      "line": 1926
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:teleport_assets_program:a3c4e5800652",
      "target": "associated:pallet:xcm:UniversalLocation",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_xcm/lib.rs",
      "line": 2713,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:teleport_assets_program:a3c4e5800652",
      "target": "associated:pallet:xcm:XcmTeleportFilter",
      "kind": "dynamic-call",
      "method": "contains",
      "file": "external/pallet_xcm/lib.rs",
      "line": 2701,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:teleport_assets_program:a3c4e5800652",
      "target": "component:binding:XcmTeleportFilter:Nothing",
      "kind": "resolved-call",
      "method": "contains",
      "file": "external/pallet_xcm/lib.rs",
      "line": 2701,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xcm:XcmTeleportFilter",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:teleport_assets_program:a3c4e5800652",
      "target": "component:xcm:asset-transactor",
      "kind": "moves-xcm-asset",
      "expression": "::check_out(",
      "file": "external/pallet_xcm/lib.rs",
      "line": 2744
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:teleport_fees_instructions:10dd9ed44489",
      "target": "associated:pallet:xcm:UniversalLocation",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_xcm/lib.rs",
      "line": 2643,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:teleport_fees_instructions:10dd9ed44489",
      "target": "associated:pallet:xcm:XcmTeleportFilter",
      "kind": "dynamic-call",
      "method": "contains",
      "file": "external/pallet_xcm/lib.rs",
      "line": 2637,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:teleport_fees_instructions:10dd9ed44489",
      "target": "component:binding:XcmTeleportFilter:Nothing",
      "kind": "resolved-call",
      "method": "contains",
      "file": "external/pallet_xcm/lib.rs",
      "line": 2637,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xcm:XcmTeleportFilter",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:teleport_fees_instructions:10dd9ed44489",
      "target": "component:xcm:asset-transactor",
      "kind": "moves-xcm-asset",
      "expression": "::check_out(",
      "file": "external/pallet_xcm/lib.rs",
      "line": 2670
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:transfer_assets:d1fc3880bed9",
      "target": "component:xcm:router",
      "kind": "sends-xcm",
      "expression": "transfer_assets(",
      "file": "external/pallet_xcm/lib.rs",
      "line": 128
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:transfer_assets:fb0696cca61c",
      "target": "associated:pallet:xcm:ExecuteXcmOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1452,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:transfer_assets:fb0696cca61c",
      "target": "component:binding:ExecuteXcmOrigin:EnsureXcmOrigin<RuntimeOrigin,LocalOriginToLocation>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1452,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xcm:ExecuteXcmOrigin",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:transfer_assets:fb0696cca61c",
      "target": "component:xcm:router",
      "kind": "sends-xcm",
      "expression": "transfer_assets(",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1444
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:transfer_assets_using_type_and_then:5650080e7278",
      "target": "associated:pallet:xcm:ExecuteXcmOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1623,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:transfer_assets_using_type_and_then:5650080e7278",
      "target": "component:binding:ExecuteXcmOrigin:EnsureXcmOrigin<RuntimeOrigin,LocalOriginToLocation>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1623,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xcm:ExecuteXcmOrigin",
      "binding_file": "runtime/hydradx/src/xcm.rs"
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:unrequest_version_notify:e0acc9d12edc",
      "target": "storage:pallet:xcm:Queries",
      "kind": "storage-access",
      "operation": "remove",
      "line": 2989
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:unrequest_version_notify:e0acc9d12edc",
      "target": "storage:pallet:xcm:VersionNotifiers",
      "kind": "storage-access",
      "operation": "take",
      "line": 2980
    },
    {
      "source": "function:external/pallet_xcm/lib.rs:wrap_version:fec109bca23c",
      "target": "storage:pallet:xcm:SafeXcmVersion",
      "kind": "storage-access",
      "operation": "get",
      "line": 3798
    },
    {
      "source": "function:external/pallet_xcm/migration.rs:migrate_data_to_xcm_version:acb646fac337",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_xcm/migration.rs",
      "line": 228,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/migration.rs:migrate_data_to_xcm_version:acb646fac337",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_xcm/migration.rs",
      "line": 251,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/migration.rs:migrate_data_to_xcm_version:acb646fac337",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_xcm/migration.rs",
      "line": 257,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/migration.rs:migrate_data_to_xcm_version:acb646fac337",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_xcm/migration.rs",
      "line": 280,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/migration.rs:migrate_data_to_xcm_version:acb646fac337",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_xcm/migration.rs",
      "line": 286,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/migration.rs:migrate_data_to_xcm_version:acb646fac337",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_xcm/migration.rs",
      "line": 312,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/migration.rs:migrate_data_to_xcm_version:acb646fac337",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_xcm/migration.rs",
      "line": 338,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/migration.rs:migrate_data_to_xcm_version:acb646fac337",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_xcm/migration.rs",
      "line": 369,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/migration.rs:migrate_data_to_xcm_version:acb646fac337",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_xcm/migration.rs",
      "line": 374,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/migration.rs:migrate_data_to_xcm_version:acb646fac337",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_xcm/migration.rs",
      "line": 402,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/migration.rs:migrate_data_to_xcm_version:acb646fac337",
      "target": "storage:pallet:xcm:AuthorizedAliases",
      "kind": "storage-access",
      "operation": "remove",
      "line": 397
    },
    {
      "source": "function:external/pallet_xcm/migration.rs:migrate_data_to_xcm_version:acb646fac337",
      "target": "storage:pallet:xcm:AuthorizedAliases",
      "kind": "storage-access",
      "operation": "insert",
      "line": 398
    },
    {
      "source": "function:external/pallet_xcm/migration.rs:migrate_data_to_xcm_version:acb646fac337",
      "target": "storage:pallet:xcm:LockedFungibles",
      "kind": "storage-access",
      "operation": "insert",
      "line": 279
    },
    {
      "source": "function:external/pallet_xcm/migration.rs:migrate_data_to_xcm_version:acb646fac337",
      "target": "storage:pallet:xcm:Queries",
      "kind": "storage-access",
      "operation": "insert",
      "line": 250
    },
    {
      "source": "function:external/pallet_xcm/migration.rs:migrate_data_to_xcm_version:acb646fac337",
      "target": "storage:pallet:xcm:RemoteLockedFungibles",
      "kind": "storage-access",
      "operation": "insert",
      "line": 311
    },
    {
      "source": "function:external/pallet_xcm/migration.rs:migrate_data_to_xcm_version:acb646fac337",
      "target": "storage:pallet:xcm:RemoteLockedFungibles",
      "kind": "storage-access",
      "operation": "get",
      "line": 340
    },
    {
      "source": "function:external/pallet_xcm/migration.rs:on_runtime_upgrade:317ebc21190b",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_xcm/migration.rs",
      "line": 466,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/migration.rs:on_runtime_upgrade:317ebc21190b",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_xcm/migration.rs",
      "line": 470,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/migration.rs:on_runtime_upgrade:317ebc21190b",
      "target": "function:external/pallet_xcm/migration.rs:migrate_data_to_xcm_version:acb646fac337",
      "kind": "direct-call",
      "method": "migrate_data_to_xcm_version",
      "file": "external/pallet_xcm/migration.rs",
      "line": 474,
      "resolution": "source-local-migration"
    },
    {
      "source": "function:external/pallet_xcm/migration.rs:on_runtime_upgrade:317ebc21190b",
      "target": "storage:pallet:xcm:CurrentMigration",
      "kind": "storage-access",
      "operation": "put",
      "line": 469
    },
    {
      "source": "function:external/pallet_xcm/migration.rs:on_runtime_upgrade:4bd207639ae6",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_xcm/migration.rs",
      "line": 419,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/migration.rs:on_runtime_upgrade:4bd207639ae6",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_xcm/migration.rs",
      "line": 426,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/migration.rs:on_runtime_upgrade:4bd207639ae6",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_xcm/migration.rs",
      "line": 430,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/migration.rs:on_runtime_upgrade:4bd207639ae6",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_xcm/migration.rs",
      "line": 439,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:external/pallet_xcm/migration.rs:on_runtime_upgrade:4bd207639ae6",
      "target": "storage:pallet:xcm:CurrentMigration",
      "kind": "storage-access",
      "operation": "put",
      "line": 427
    },
    {
      "source": "function:external/pallet_xcm/transfer_assets_validation.rs:is_network_native_asset:bd897607b5a6",
      "target": "associated:pallet:xcm:UniversalLocation",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "external/pallet_xcm/transfer_assets_validation.rs",
      "line": 113,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "function:external/staging_parachain_info/lib.rs:build:5248c8e574b9",
      "target": "storage:pallet:staging-parachain-info:ParachainId",
      "kind": "storage-access",
      "operation": "put",
      "line": 57
    },
    {
      "source": "function:external/staging_parachain_info/lib.rs:get:328c566e6d41",
      "target": "storage:pallet:staging-parachain-info:ParachainId",
      "kind": "storage-access",
      "operation": "get",
      "line": 72
    },
    {
      "source": "function:external/staging_parachain_info/lib.rs:parachain_id:42b9a67a659e",
      "target": "storage:pallet:staging-parachain-info:ParachainId",
      "kind": "storage-access",
      "operation": "get",
      "line": 78
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:asset_name:15b6b4930609",
      "target": "mir-instance:pallet:asset-registry:16697f92a894744f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:asset_name:15b6b4930609",
      "target": "mir-instance:pallet:asset-registry:1f92b2cd239c41f9",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:asset_name:15b6b4930609",
      "target": "mir-instance:pallet:asset-registry:521a818fdae58986",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:asset_symbol:514eb3190cc7",
      "target": "mir-instance:pallet:asset-registry:1ee0bb1088d578b1",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:asset_symbol:514eb3190cc7",
      "target": "mir-instance:pallet:asset-registry:90dc4d494f1f2e41",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:asset_symbol:514eb3190cc7",
      "target": "mir-instance:pallet:asset-registry:c78a4cda61f6a290",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:asset_to_location:87ab9db28220",
      "target": "mir-instance:pallet:asset-registry:739e11684cc7320a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:asset_type:c6cdcc93b93c",
      "target": "mir-instance:pallet:asset-registry:ef9ebb404debc769",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:asset_type:c6cdcc93b93c",
      "target": "mir-instance:pallet:asset-registry:fec65e44cf5d1a59",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:ban_asset:f7f8a12bd955",
      "target": "associated:pallet:asset-registry:UpdateOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/asset-registry/src/lib.rs",
      "line": 511,
      "config_trait": "pallet_asset_registry::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:ban_asset:f7f8a12bd955",
      "target": "component:binding:UpdateOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,GeneralAdmin>>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/asset-registry/src/lib.rs",
      "line": 511,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:asset-registry:UpdateOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:ban_asset:f7f8a12bd955",
      "target": "mir-instance:pallet:asset-registry:080c90c31665f3c1",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:ban_asset:f7f8a12bd955",
      "target": "mir-instance:pallet:asset-registry:6c033328a9be3e8a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:ban_asset:f7f8a12bd955",
      "target": "storage:pallet:asset-registry:BannedAssets",
      "kind": "storage-access",
      "operation": "insert",
      "line": 520
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:build:5248c8e574b9",
      "target": "associated:pallet:asset-registry:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "from",
      "file": "pallets/asset-registry/src/lib.rs",
      "line": 266,
      "config_trait": "pallet_asset_registry::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:build:5248c8e574b9",
      "target": "mir-instance:pallet:asset-registry:17cf4a1853fcf90e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:build:5248c8e574b9",
      "target": "mir-instance:pallet:asset-registry:977dcc369f6527b3",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:build:5248c8e574b9",
      "target": "mir-instance:pallet:asset-registry:b4544dd5697eadbf",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:build:5248c8e574b9",
      "target": "storage:pallet:asset-registry:AssetIds",
      "kind": "storage-access",
      "operation": "insert",
      "line": 267
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:build:5248c8e574b9",
      "target": "storage:pallet:asset-registry:Assets",
      "kind": "storage-access",
      "operation": "insert",
      "line": 278
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:contains:ea37a7ae8575",
      "target": "mir-instance:pallet:asset-registry:a16381ec2e582d1f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:contract_address:0f892cdd473e",
      "target": "function:pallets/asset-registry/src/lib.rs:asset_to_location:87ab9db28220",
      "kind": "rapx-call",
      "method": "asset_to_location",
      "semantic_source": "rapx",
      "rapx_output": "pallet-asset-registry.callgraph.txt"
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:contract_address:0f892cdd473e",
      "target": "mir-instance:pallet:asset-registry:ef02b85fa7495f18",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:decimals:458bd91ecb25",
      "target": "mir-instance:pallet:asset-registry:56ff3eab234f749f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:default:c22b01470b26",
      "target": "mir-instance:pallet:asset-registry:4c9137546d8e79d5",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:do_register_asset:c26caf4e0dae",
      "target": "associated:pallet:asset-registry:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "from",
      "file": "pallets/asset-registry/src/lib.rs",
      "line": 590,
      "config_trait": "pallet_asset_registry::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:do_register_asset:c26caf4e0dae",
      "target": "associated:pallet:asset-registry:MinStringLimit",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/asset-registry/src/lib.rs",
      "line": 601,
      "config_trait": "pallet_asset_registry::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:do_register_asset:c26caf4e0dae",
      "target": "associated:pallet:asset-registry:RegisterAssetHook",
      "kind": "dynamic-call",
      "method": "on_register_asset",
      "file": "pallets/asset-registry/src/lib.rs",
      "line": 610,
      "config_trait": "pallet_asset_registry::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:do_register_asset:c26caf4e0dae",
      "target": "associated:pallet:asset-registry:SequentialIdStartAt",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/asset-registry/src/lib.rs",
      "line": 581,
      "config_trait": "pallet_asset_registry::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:do_register_asset:c26caf4e0dae",
      "target": "associated:pallet:asset-registry:SequentialIdStartAt",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/asset-registry/src/lib.rs",
      "line": 594,
      "config_trait": "pallet_asset_registry::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:do_register_asset:c26caf4e0dae",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/precompiles/erc20_mapping.rs:on_register_asset:9911ab549ebf",
      "kind": "callback-entry",
      "method": "on_register_asset",
      "associated_type": "associated:pallet:asset-registry:RegisterAssetHook",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:do_register_asset:c26caf4e0dae",
      "target": "function:pallets/asset-registry/src/lib.rs:do_set_location:e0c48abd1afb",
      "kind": "rapx-call",
      "method": "do_set_location",
      "semantic_source": "rapx",
      "rapx_output": "pallet-asset-registry.callgraph.txt"
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:do_register_asset:c26caf4e0dae",
      "target": "function:pallets/asset-registry/src/lib.rs:validate_symbol:df8871215057",
      "kind": "rapx-call",
      "method": "validate_symbol",
      "semantic_source": "rapx",
      "rapx_output": "pallet-asset-registry.callgraph.txt"
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:do_register_asset:c26caf4e0dae",
      "target": "mir-instance:pallet:asset-registry:b7b15c3281c820f7",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:do_register_asset:c26caf4e0dae",
      "target": "mir-instance:pallet:asset-registry:c8e121a8dfd20f94",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:do_register_asset:c26caf4e0dae",
      "target": "precompile:runtime:erc20_mapping",
      "kind": "resolved-call",
      "method": "on_register_asset",
      "file": "pallets/asset-registry/src/lib.rs",
      "line": 610,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:asset-registry:RegisterAssetHook",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:do_register_asset:c26caf4e0dae",
      "target": "storage:pallet:asset-registry:AssetIds",
      "kind": "storage-access",
      "operation": "insert",
      "line": 603
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:do_register_asset:c26caf4e0dae",
      "target": "storage:pallet:asset-registry:Assets",
      "kind": "storage-access",
      "operation": "insert",
      "line": 599
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:do_register_asset:c26caf4e0dae",
      "target": "storage:pallet:asset-registry:NextAssetId",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 587
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:do_set_location:e0c48abd1afb",
      "target": "mir-instance:pallet:asset-registry:f8c6a943f2acacdf",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:do_set_location:e0c48abd1afb",
      "target": "storage:pallet:asset-registry:AssetLocations",
      "kind": "storage-access",
      "operation": "insert",
      "line": 564
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:do_set_location:e0c48abd1afb",
      "target": "storage:pallet:asset-registry:LocationAssets",
      "kind": "storage-access",
      "operation": "insert",
      "line": 565
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:existential_deposit:9dcbebe49ba8",
      "target": "mir-instance:pallet:asset-registry:2803011195356579",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:exists:0b2389406f97",
      "target": "mir-instance:pallet:asset-registry:96c207bef6af004d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:get:5a1cbc99a17d",
      "target": "mir-instance:pallet:asset-registry:5eb1cc910800bf89",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:get:ddc7ed42e5fd",
      "target": "mir-instance:pallet:asset-registry:7780b7a154e177a3",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:get:ddc7ed42e5fd",
      "target": "mir-instance:pallet:asset-registry:c473875fa702f54d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:get_or_register_asset:2d36e44b58f0",
      "target": "function:pallets/asset-registry/src/lib.rs:do_register_asset:c26caf4e0dae",
      "kind": "rapx-call",
      "method": "do_register_asset",
      "semantic_source": "rapx",
      "rapx_output": "pallet-asset-registry.callgraph.txt"
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:get_or_register_asset:2d36e44b58f0",
      "target": "mir-instance:pallet:asset-registry:6e05d1e743eee4a5",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:integrity_test:d5572c581039",
      "target": "associated:pallet:asset-registry:RegExternalWeightMultiplier",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/asset-registry/src/lib.rs",
      "line": 132,
      "config_trait": "pallet_asset_registry::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:integrity_test:d5572c581039",
      "target": "mir-instance:pallet:asset-registry:4ac37eea91d29361",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:integrity_test:d5572c581039",
      "target": "mir-instance:pallet:asset-registry:5411967c84424dad",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:integrity_test:d5572c581039",
      "target": "mir-instance:pallet:asset-registry:afec0f6cec75e953",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:is_banned:3aac3e6c9900",
      "target": "mir-instance:pallet:asset-registry:62b743a99cd22d73",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:is_sufficient:fac6f617ddea",
      "target": "mir-instance:pallet:asset-registry:86eec55ce76bb9d7",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:location_to_asset:23c1517ee573",
      "target": "mir-instance:pallet:asset-registry:623ceb3df63de78d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:next_asset_id:2e873f541510",
      "target": "associated:pallet:asset-registry:SequentialIdStartAt",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/asset-registry/src/lib.rs",
      "line": 555,
      "config_trait": "pallet_asset_registry::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:next_asset_id:2e873f541510",
      "target": "mir-instance:pallet:asset-registry:b105a2ec7f0adf93",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:next_asset_id:2e873f541510",
      "target": "storage:pallet:asset-registry:NextAssetId",
      "kind": "storage-access",
      "operation": "get",
      "line": 555
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:register:01df9ffbad83",
      "target": "associated:pallet:asset-registry:RegistryOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/asset-registry/src/lib.rs",
      "line": 378,
      "config_trait": "pallet_asset_registry::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:register:01df9ffbad83",
      "target": "component:binding:RegistryOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/asset-registry/src/lib.rs",
      "line": 378,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:asset-registry:RegistryOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:register:01df9ffbad83",
      "target": "mir-instance:pallet:asset-registry:192c96d2a029e0f1",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:register:01df9ffbad83",
      "target": "mir-instance:pallet:asset-registry:674d25355d983354",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:register_asset:3556391a3144",
      "target": "function:pallets/asset-registry/src/lib.rs:do_register_asset:c26caf4e0dae",
      "kind": "rapx-call",
      "method": "do_register_asset",
      "semantic_source": "rapx",
      "rapx_output": "pallet-asset-registry.callgraph.txt"
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:register_asset:3556391a3144",
      "target": "mir-instance:pallet:asset-registry:d051a56e35bd2e2c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:register_external:993cc8866b75",
      "target": "mir-instance:pallet:asset-registry:2e078217978ee32b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:register_external:993cc8866b75",
      "target": "mir-instance:pallet:asset-registry:eb78b519ce1382c2",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:set_location:d91a693490b2",
      "target": "function:pallets/asset-registry/src/lib.rs:do_set_location:e0c48abd1afb",
      "kind": "rapx-call",
      "method": "do_set_location",
      "semantic_source": "rapx",
      "rapx_output": "pallet-asset-registry.callgraph.txt"
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:set_location:d91a693490b2",
      "target": "mir-instance:pallet:asset-registry:118b4b1e34f39db9",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:unban_asset:b8f33ba0707f",
      "target": "associated:pallet:asset-registry:UpdateOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/asset-registry/src/lib.rs",
      "line": 529,
      "config_trait": "pallet_asset_registry::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:unban_asset:b8f33ba0707f",
      "target": "component:binding:UpdateOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,GeneralAdmin>>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/asset-registry/src/lib.rs",
      "line": 529,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:asset-registry:UpdateOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:unban_asset:b8f33ba0707f",
      "target": "mir-instance:pallet:asset-registry:574f87e8d9727ea4",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:unban_asset:b8f33ba0707f",
      "target": "mir-instance:pallet:asset-registry:77f800d5d9ac04f9",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:unban_asset:b8f33ba0707f",
      "target": "storage:pallet:asset-registry:BannedAssets",
      "kind": "storage-access",
      "operation": "remove",
      "line": 533
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "target": "associated:pallet:asset-registry:MinStringLimit",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/asset-registry/src/lib.rs",
      "line": 424,
      "config_trait": "pallet_asset_registry::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "target": "associated:pallet:asset-registry:RegistryOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/asset-registry/src/lib.rs",
      "line": 418,
      "config_trait": "pallet_asset_registry::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "target": "associated:pallet:asset-registry:UpdateOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/asset-registry/src/lib.rs",
      "line": 420,
      "config_trait": "pallet_asset_registry::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "target": "component:binding:RegistryOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/asset-registry/src/lib.rs",
      "line": 418,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:asset-registry:RegistryOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "target": "component:binding:UpdateOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,GeneralAdmin>>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/asset-registry/src/lib.rs",
      "line": 420,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:asset-registry:UpdateOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "target": "mir-instance:pallet:asset-registry:1903225ae9de6456",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "target": "mir-instance:pallet:asset-registry:2cf82969aa3eb86c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "target": "mir-instance:pallet:asset-registry:70f3016f8590a7e7",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "target": "mir-instance:pallet:asset-registry:8dc8b0072dc7f0eb",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "target": "mir-instance:pallet:asset-registry:c7a5962b77e3f8a8",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "target": "storage:pallet:asset-registry:AssetIds",
      "kind": "storage-access",
      "operation": "remove",
      "line": 436
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "target": "storage:pallet:asset-registry:AssetIds",
      "kind": "storage-access",
      "operation": "insert",
      "line": 440
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "target": "storage:pallet:asset-registry:AssetLocations",
      "kind": "storage-access",
      "operation": "take",
      "line": 472
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "target": "storage:pallet:asset-registry:Assets",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 429
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "target": "storage:pallet:asset-registry:LocationAssets",
      "kind": "storage-access",
      "operation": "remove",
      "line": 473
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:validate_symbol:df8871215057",
      "target": "associated:pallet:asset-registry:MinStringLimit",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/asset-registry/src/lib.rs",
      "line": 544,
      "config_trait": "pallet_asset_registry::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:validate_symbol:df8871215057",
      "target": "mir-instance:pallet:asset-registry:87202794342523de",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/asset-registry/src/lib.rs:validate_symbol:df8871215057",
      "target": "mir-instance:pallet:asset-registry:bdc80d39c880c719",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/asset-registry/src/migration.rs:post_migrate:7d23ca3f5a20",
      "target": "mir-instance:pallet:asset-registry:864a9114abaf3f86",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/asset-registry/src/migration.rs:post_migrate:7d23ca3f5a20",
      "target": "storage:pallet:asset-registry:AssetLocations",
      "kind": "storage-access",
      "operation": "get",
      "line": 206
    },
    {
      "source": "function:pallets/asset-registry/src/migration.rs:post_migrate:7d23ca3f5a20",
      "target": "storage:pallet:asset-registry:Assets",
      "kind": "storage-access",
      "operation": "get",
      "line": 202
    },
    {
      "source": "function:pallets/asset-registry/src/migration.rs:pre_migrate:18d42a3e9ce6",
      "target": "mir-instance:pallet:asset-registry:d0af2ea7f81c88d0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/bonds/src/lib.rs:bond_name:3bffbce44796",
      "target": "mir-instance:pallet:bonds:872b09c8880b6c3f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/bonds/src/lib.rs:issue:ea990b4e2e67",
      "target": "asset-operation:mint",
      "kind": "asset-operation",
      "method": "deposit",
      "file": "pallets/bonds/src/lib.rs",
      "line": 264,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/bonds/src/lib.rs:issue:ea990b4e2e67",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/bonds/src/lib.rs",
      "line": 257,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/bonds/src/lib.rs:issue:ea990b4e2e67",
      "target": "associated:pallet:bonds:AssetRegistry",
      "kind": "dynamic-call",
      "method": "asset_type",
      "file": "pallets/bonds/src/lib.rs",
      "line": 217,
      "config_trait": "pallet_bonds::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/bonds/src/lib.rs:issue:ea990b4e2e67",
      "target": "associated:pallet:bonds:AssetRegistry",
      "kind": "dynamic-call",
      "method": "register_insufficient_asset",
      "file": "pallets/bonds/src/lib.rs",
      "line": 232,
      "config_trait": "pallet_bonds::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/bonds/src/lib.rs:issue:ea990b4e2e67",
      "target": "associated:pallet:bonds:AssetTypeWhitelist",
      "kind": "dynamic-call",
      "method": "contains",
      "file": "pallets/bonds/src/lib.rs",
      "line": 216,
      "config_trait": "pallet_bonds::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/bonds/src/lib.rs:issue:ea990b4e2e67",
      "target": "associated:pallet:bonds:Currency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/bonds/src/lib.rs",
      "line": 257,
      "config_trait": "pallet_bonds::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/bonds/src/lib.rs:issue:ea990b4e2e67",
      "target": "associated:pallet:bonds:Currency",
      "kind": "dynamic-call",
      "method": "deposit",
      "file": "pallets/bonds/src/lib.rs",
      "line": 264,
      "config_trait": "pallet_bonds::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/bonds/src/lib.rs:issue:ea990b4e2e67",
      "target": "associated:pallet:bonds:ExistentialDeposits",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/bonds/src/lib.rs",
      "line": 230,
      "config_trait": "pallet_bonds::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/bonds/src/lib.rs:issue:ea990b4e2e67",
      "target": "associated:pallet:bonds:IssueOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/bonds/src/lib.rs",
      "line": 212,
      "config_trait": "pallet_bonds::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/bonds/src/lib.rs:issue:ea990b4e2e67",
      "target": "associated:pallet:bonds:IssuerAccount",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/bonds/src/lib.rs",
      "line": 213,
      "config_trait": "pallet_bonds::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/bonds/src/lib.rs:issue:ea990b4e2e67",
      "target": "associated:pallet:bonds:TimestampProvider",
      "kind": "dynamic-call",
      "method": "now",
      "file": "pallets/bonds/src/lib.rs",
      "line": 228,
      "config_trait": "pallet_bonds::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/bonds/src/lib.rs:issue:ea990b4e2e67",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/bonds/src/lib.rs",
      "line": 257
    },
    {
      "source": "function:pallets/bonds/src/lib.rs:issue:ea990b4e2e67",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::deposit(",
      "file": "pallets/bonds/src/lib.rs",
      "line": 264
    },
    {
      "source": "function:pallets/bonds/src/lib.rs:issue:ea990b4e2e67",
      "target": "candidate:function:pallets/bonds/src/lib.rs:issue:ea990b4e2e67",
      "kind": "flagged-by"
    },
    {
      "source": "function:pallets/bonds/src/lib.rs:issue:ea990b4e2e67",
      "target": "component:binding:IssueOrigin:EitherOf<EnsureRoot<Self::AccountId>,Treasurer>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/bonds/src/lib.rs",
      "line": 212,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:bonds:IssueOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/bonds/src/lib.rs:issue:ea990b4e2e67",
      "target": "component:runtime:assets",
      "kind": "resolved-call",
      "method": "contains",
      "file": "pallets/bonds/src/lib.rs",
      "line": 216,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:bonds:AssetTypeWhitelist",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/bonds/src/lib.rs:issue:ea990b4e2e67",
      "target": "entrypoint:runtime-callback:function:external/pallet_timestamp/lib.rs:now:2aef690f23f6",
      "kind": "callback-entry",
      "method": "now",
      "associated_type": "associated:pallet:bonds:TimestampProvider",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/bonds/src/lib.rs:issue:ea990b4e2e67",
      "target": "entrypoint:runtime-callback:function:external/pallet_timestamp/lib.rs:now:b59cf30b56e8",
      "kind": "callback-entry",
      "method": "now",
      "associated_type": "associated:pallet:bonds:TimestampProvider",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/bonds/src/lib.rs:issue:ea990b4e2e67",
      "target": "entrypoint:runtime-callback:function:pallets/asset-registry/src/lib.rs:asset_type:c6cdcc93b93c",
      "kind": "callback-entry",
      "method": "asset_type",
      "associated_type": "associated:pallet:bonds:AssetRegistry",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/bonds/src/lib.rs:issue:ea990b4e2e67",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "callback-entry",
      "method": "deposit",
      "associated_type": "associated:pallet:bonds:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/bonds/src/lib.rs:issue:ea990b4e2e67",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "callback-entry",
      "method": "transfer",
      "associated_type": "associated:pallet:bonds:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/bonds/src/lib.rs:issue:ea990b4e2e67",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:contains:19d90af69ff2",
      "kind": "callback-entry",
      "method": "contains",
      "associated_type": "associated:pallet:bonds:AssetTypeWhitelist",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/bonds/src/lib.rs:issue:ea990b4e2e67",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:contains:1bc45c83378f",
      "kind": "callback-entry",
      "method": "contains",
      "associated_type": "associated:pallet:bonds:AssetTypeWhitelist",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/bonds/src/lib.rs:issue:ea990b4e2e67",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:contains:b4b102b37bb7",
      "kind": "callback-entry",
      "method": "contains",
      "associated_type": "associated:pallet:bonds:AssetTypeWhitelist",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/bonds/src/lib.rs:issue:ea990b4e2e67",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:contains:c7d3d5d7ad6f",
      "kind": "callback-entry",
      "method": "contains",
      "associated_type": "associated:pallet:bonds:AssetTypeWhitelist",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/bonds/src/lib.rs:issue:ea990b4e2e67",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:contains:dca67769bf47",
      "kind": "callback-entry",
      "method": "contains",
      "associated_type": "associated:pallet:bonds:AssetTypeWhitelist",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/bonds/src/lib.rs:issue:ea990b4e2e67",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:contains:e727029d50c5",
      "kind": "callback-entry",
      "method": "contains",
      "associated_type": "associated:pallet:bonds:AssetTypeWhitelist",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/bonds/src/lib.rs:issue:ea990b4e2e67",
      "target": "mir-instance:pallet:bonds:b92d22a4eafff471",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/bonds/src/lib.rs:issue:ea990b4e2e67",
      "target": "mir-instance:pallet:bonds:f96bb81bc7566aaf",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/bonds/src/lib.rs:issue:ea990b4e2e67",
      "target": "pallet:asset-registry",
      "kind": "resolved-call",
      "method": "asset_type",
      "file": "pallets/bonds/src/lib.rs",
      "line": 217,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:bonds:AssetRegistry",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/bonds/src/lib.rs:issue:ea990b4e2e67",
      "target": "pallet:asset-registry",
      "kind": "resolved-call",
      "method": "register_insufficient_asset",
      "file": "pallets/bonds/src/lib.rs",
      "line": 232,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:bonds:AssetRegistry",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/bonds/src/lib.rs:issue:ea990b4e2e67",
      "target": "pallet:asset-registry",
      "kind": "runtime-alias-call",
      "method": "asset_type",
      "file": "pallets/bonds/src/lib.rs",
      "line": 217
    },
    {
      "source": "function:pallets/bonds/src/lib.rs:issue:ea990b4e2e67",
      "target": "pallet:asset-registry",
      "kind": "runtime-alias-call",
      "method": "register_insufficient_asset",
      "file": "pallets/bonds/src/lib.rs",
      "line": 232
    },
    {
      "source": "function:pallets/bonds/src/lib.rs:issue:ea990b4e2e67",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/bonds/src/lib.rs",
      "line": 257,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:bonds:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/bonds/src/lib.rs:issue:ea990b4e2e67",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "deposit",
      "file": "pallets/bonds/src/lib.rs",
      "line": 264,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:bonds:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/bonds/src/lib.rs:issue:ea990b4e2e67",
      "target": "pallet:timestamp",
      "kind": "resolved-call",
      "method": "now",
      "file": "pallets/bonds/src/lib.rs",
      "line": 228,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:bonds:TimestampProvider",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/bonds/src/lib.rs:issue:ea990b4e2e67",
      "target": "storage:pallet:bonds:BondIds",
      "kind": "storage-access",
      "operation": "get",
      "line": 224
    },
    {
      "source": "function:pallets/bonds/src/lib.rs:issue:ea990b4e2e67",
      "target": "storage:pallet:bonds:BondIds",
      "kind": "storage-access",
      "operation": "insert",
      "line": 244
    },
    {
      "source": "function:pallets/bonds/src/lib.rs:issue:ea990b4e2e67",
      "target": "storage:pallet:bonds:Bonds",
      "kind": "storage-access",
      "operation": "insert",
      "line": 243
    },
    {
      "source": "function:pallets/bonds/src/lib.rs:pallet_account_id:4b9e19c4b4b8",
      "target": "associated:pallet:bonds:PalletId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/bonds/src/lib.rs",
      "line": 322,
      "config_trait": "pallet_bonds::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/bonds/src/lib.rs:pallet_account_id:4b9e19c4b4b8",
      "target": "mir-instance:pallet:bonds:97c3109117ea4b82",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/bonds/src/lib.rs:parse_bond_name:00cb014fc4f7",
      "target": "mir-instance:pallet:bonds:4b50b49b50debc0a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/bonds/src/lib.rs:redeem:a36584f7bac1",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/bonds/src/lib.rs",
      "line": 301,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/bonds/src/lib.rs:redeem:a36584f7bac1",
      "target": "asset-operation:withdraw",
      "kind": "asset-operation",
      "method": "withdraw",
      "file": "pallets/bonds/src/lib.rs",
      "line": 298,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/bonds/src/lib.rs:redeem:a36584f7bac1",
      "target": "associated:pallet:bonds:Currency",
      "kind": "dynamic-call",
      "method": "withdraw",
      "file": "pallets/bonds/src/lib.rs",
      "line": 298,
      "config_trait": "pallet_bonds::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/bonds/src/lib.rs:redeem:a36584f7bac1",
      "target": "associated:pallet:bonds:Currency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/bonds/src/lib.rs",
      "line": 301,
      "config_trait": "pallet_bonds::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/bonds/src/lib.rs:redeem:a36584f7bac1",
      "target": "associated:pallet:bonds:TimestampProvider",
      "kind": "dynamic-call",
      "method": "now",
      "file": "pallets/bonds/src/lib.rs",
      "line": 295,
      "config_trait": "pallet_bonds::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/bonds/src/lib.rs:redeem:a36584f7bac1",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::withdraw(",
      "file": "pallets/bonds/src/lib.rs",
      "line": 298
    },
    {
      "source": "function:pallets/bonds/src/lib.rs:redeem:a36584f7bac1",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/bonds/src/lib.rs",
      "line": 301
    },
    {
      "source": "function:pallets/bonds/src/lib.rs:redeem:a36584f7bac1",
      "target": "entrypoint:runtime-callback:function:external/pallet_timestamp/lib.rs:now:2aef690f23f6",
      "kind": "callback-entry",
      "method": "now",
      "associated_type": "associated:pallet:bonds:TimestampProvider",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/bonds/src/lib.rs:redeem:a36584f7bac1",
      "target": "entrypoint:runtime-callback:function:external/pallet_timestamp/lib.rs:now:b59cf30b56e8",
      "kind": "callback-entry",
      "method": "now",
      "associated_type": "associated:pallet:bonds:TimestampProvider",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/bonds/src/lib.rs:redeem:a36584f7bac1",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "callback-entry",
      "method": "transfer",
      "associated_type": "associated:pallet:bonds:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/bonds/src/lib.rs:redeem:a36584f7bac1",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:withdraw:c0ae3b038c7c",
      "kind": "callback-entry",
      "method": "withdraw",
      "associated_type": "associated:pallet:bonds:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/bonds/src/lib.rs:redeem:a36584f7bac1",
      "target": "mir-instance:pallet:bonds:aab3ee74c9418227",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/bonds/src/lib.rs:redeem:a36584f7bac1",
      "target": "mir-instance:pallet:bonds:addd0aa03436ab68",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/bonds/src/lib.rs:redeem:a36584f7bac1",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "withdraw",
      "file": "pallets/bonds/src/lib.rs",
      "line": 298,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:bonds:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/bonds/src/lib.rs:redeem:a36584f7bac1",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/bonds/src/lib.rs",
      "line": 301,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:bonds:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/bonds/src/lib.rs:redeem:a36584f7bac1",
      "target": "pallet:timestamp",
      "kind": "resolved-call",
      "method": "now",
      "file": "pallets/bonds/src/lib.rs",
      "line": 295,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:bonds:TimestampProvider",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/broadcast/src/lib.rs:add_to_context:8494cce9fa4c",
      "target": "mir-instance:pallet:broadcast:796446c930435d1f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/broadcast/src/lib.rs:add_to_context:8494cce9fa4c",
      "target": "mir-instance:pallet:broadcast:86db99942297e45d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/broadcast/src/lib.rs:add_to_context:8494cce9fa4c",
      "target": "mir-instance:pallet:broadcast:ab2221defa3542dd",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/broadcast/src/lib.rs:add_to_context:8494cce9fa4c",
      "target": "storage:pallet:broadcast:ExecutionContext",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 152
    },
    {
      "source": "function:pallets/broadcast/src/lib.rs:add_to_context:8494cce9fa4c",
      "target": "storage:pallet:broadcast:IncrementalId",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 145
    },
    {
      "source": "function:pallets/broadcast/src/lib.rs:deposit_trade_event:89e651bf43b0",
      "target": "function:pallets/broadcast/src/lib.rs:get_context:459a0f29317d",
      "kind": "rapx-call",
      "method": "get_context",
      "semantic_source": "rapx",
      "rapx_output": "pallet-broadcast.callgraph.txt"
    },
    {
      "source": "function:pallets/broadcast/src/lib.rs:deposit_trade_event:89e651bf43b0",
      "target": "mir-instance:pallet:broadcast:e39631ea6641e64b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/broadcast/src/lib.rs:deposit_trade_event:89e651bf43b0",
      "target": "storage:pallet:broadcast:Swapper",
      "kind": "storage-access",
      "operation": "get",
      "line": 127
    },
    {
      "source": "function:pallets/broadcast/src/lib.rs:get_context:459a0f29317d",
      "target": "mir-instance:pallet:broadcast:a6d665b9973498b4",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/broadcast/src/lib.rs:get_context:459a0f29317d",
      "target": "storage:pallet:broadcast:ExecutionContext",
      "kind": "storage-access",
      "operation": "get",
      "line": 191
    },
    {
      "source": "function:pallets/broadcast/src/lib.rs:get_swapper:070f19e3123c",
      "target": "mir-instance:pallet:broadcast:8c117b3a0e7b8703",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/broadcast/src/lib.rs:get_swapper:070f19e3123c",
      "target": "storage:pallet:broadcast:Swapper",
      "kind": "storage-access",
      "operation": "get",
      "line": 187
    },
    {
      "source": "function:pallets/broadcast/src/lib.rs:on_finalize:6073d1c35b53",
      "target": "mir-instance:pallet:broadcast:4f342d7fff4bc033",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/broadcast/src/lib.rs:on_finalize:6073d1c35b53",
      "target": "mir-instance:pallet:broadcast:b377bc3d5028c5f2",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/broadcast/src/lib.rs:remove_from_context:31f4ccc1d99c",
      "target": "mir-instance:pallet:broadcast:0c8471123b3affe8",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/broadcast/src/lib.rs:remove_from_context:31f4ccc1d99c",
      "target": "mir-instance:pallet:broadcast:8a70eb8412d3c460",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/broadcast/src/lib.rs:remove_from_context:31f4ccc1d99c",
      "target": "mir-instance:pallet:broadcast:8b043044fc596658",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/broadcast/src/lib.rs:remove_from_context:31f4ccc1d99c",
      "target": "storage:pallet:broadcast:ExecutionContext",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 164
    },
    {
      "source": "function:pallets/broadcast/src/lib.rs:remove_swapper:2d0851e817cf",
      "target": "mir-instance:pallet:broadcast:42e365442936d7e0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/broadcast/src/lib.rs:set_swapper:273c1d0902b2",
      "target": "mir-instance:pallet:broadcast:d0f8e5b40f0cb573",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/broadcast/src/lib.rs:set_swapper:273c1d0902b2",
      "target": "storage:pallet:broadcast:Swapper",
      "kind": "storage-access",
      "operation": "put",
      "line": 183
    },
    {
      "source": "function:pallets/circuit-breaker/src/fuses/issuance.rs:can_mint:2ecc55071fa1",
      "target": "mir-instance:pallet:circuit-breaker:73b56ddb2c1d14bd",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/circuit-breaker/src/fuses/issuance.rs:classify_state:c914aaa3a0ce",
      "target": "mir-instance:pallet:circuit-breaker:04587a37db44fec9",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/circuit-breaker/src/fuses/issuance.rs:get_context:715706d876c0",
      "target": "mir-instance:pallet:circuit-breaker:2aa567cbc0eabdd3",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/circuit-breaker/src/fuses/issuance.rs:get_context:715706d876c0",
      "target": "storage:pallet:circuit-breaker:AssetLockdownState",
      "kind": "storage-access",
      "operation": "get",
      "line": 66
    },
    {
      "source": "function:pallets/circuit-breaker/src/fuses/issuance.rs:handle_limit_reset:74627ea8c915",
      "target": "function:pallets/circuit-breaker/src/lib.rs:do_lock_deposit:3039a8a101e9",
      "kind": "rapx-call",
      "method": "do_lock_deposit",
      "semantic_source": "rapx",
      "rapx_output": "pallet-circuit-breaker.callgraph.txt"
    },
    {
      "source": "function:pallets/circuit-breaker/src/fuses/issuance.rs:handle_limit_reset:74627ea8c915",
      "target": "function:pallets/circuit-breaker/src/lib.rs:do_lockdown_asset:0a8f4fce51f6",
      "kind": "rapx-call",
      "method": "do_lockdown_asset",
      "semantic_source": "rapx",
      "rapx_output": "pallet-circuit-breaker.callgraph.txt"
    },
    {
      "source": "function:pallets/circuit-breaker/src/fuses/issuance.rs:handle_limit_reset:74627ea8c915",
      "target": "function:pallets/circuit-breaker/src/lib.rs:do_reset_deposit_limits:4949c8749c82",
      "kind": "rapx-call",
      "method": "do_reset_deposit_limits",
      "semantic_source": "rapx",
      "rapx_output": "pallet-circuit-breaker.callgraph.txt"
    },
    {
      "source": "function:pallets/circuit-breaker/src/fuses/issuance.rs:handle_limit_reset:74627ea8c915",
      "target": "mir-instance:pallet:circuit-breaker:89dc788f6292a233",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/circuit-breaker/src/fuses/issuance.rs:handle_lockdown_expired:9862f06bbacd",
      "target": "function:pallets/circuit-breaker/src/lib.rs:do_lift_lockdown:9dea244634f7",
      "kind": "rapx-call",
      "method": "do_lift_lockdown",
      "semantic_source": "rapx",
      "rapx_output": "pallet-circuit-breaker.callgraph.txt"
    },
    {
      "source": "function:pallets/circuit-breaker/src/fuses/issuance.rs:handle_lockdown_expired:9862f06bbacd",
      "target": "function:pallets/circuit-breaker/src/lib.rs:do_lock_deposit:3039a8a101e9",
      "kind": "rapx-call",
      "method": "do_lock_deposit",
      "semantic_source": "rapx",
      "rapx_output": "pallet-circuit-breaker.callgraph.txt"
    },
    {
      "source": "function:pallets/circuit-breaker/src/fuses/issuance.rs:handle_lockdown_expired:9862f06bbacd",
      "target": "function:pallets/circuit-breaker/src/lib.rs:do_lockdown_asset:0a8f4fce51f6",
      "kind": "rapx-call",
      "method": "do_lockdown_asset",
      "semantic_source": "rapx",
      "rapx_output": "pallet-circuit-breaker.callgraph.txt"
    },
    {
      "source": "function:pallets/circuit-breaker/src/fuses/issuance.rs:handle_lockdown_expired:9862f06bbacd",
      "target": "mir-instance:pallet:circuit-breaker:ccda42cc83e9e1a6",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/circuit-breaker/src/fuses/issuance.rs:handle_within_period:fa412a1a183a",
      "target": "function:pallets/circuit-breaker/src/lib.rs:do_lock_deposit:3039a8a101e9",
      "kind": "rapx-call",
      "method": "do_lock_deposit",
      "semantic_source": "rapx",
      "rapx_output": "pallet-circuit-breaker.callgraph.txt"
    },
    {
      "source": "function:pallets/circuit-breaker/src/fuses/issuance.rs:handle_within_period:fa412a1a183a",
      "target": "function:pallets/circuit-breaker/src/lib.rs:do_lockdown_asset:0a8f4fce51f6",
      "kind": "rapx-call",
      "method": "do_lockdown_asset",
      "semantic_source": "rapx",
      "rapx_output": "pallet-circuit-breaker.callgraph.txt"
    },
    {
      "source": "function:pallets/circuit-breaker/src/fuses/issuance.rs:handle_within_period:fa412a1a183a",
      "target": "mir-instance:pallet:circuit-breaker:6ed3c6dd517997c0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/circuit-breaker/src/fuses/issuance.rs:on_deposit:3001a82e4abc",
      "target": "mir-instance:pallet:circuit-breaker:b89f31480c65df0c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/circuit-breaker/src/fuses/issuance.rs:process_deposit_action:93c3c5228d57",
      "target": "function:pallets/circuit-breaker/src/lib.rs:do_lock_deposit:3039a8a101e9",
      "kind": "rapx-call",
      "method": "do_lock_deposit",
      "semantic_source": "rapx",
      "rapx_output": "pallet-circuit-breaker.callgraph.txt"
    },
    {
      "source": "function:pallets/circuit-breaker/src/fuses/issuance.rs:process_deposit_action:93c3c5228d57",
      "target": "mir-instance:pallet:circuit-breaker:b26a75ee3d4e6c18",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:DefaultAddLiquidityLimit:c43bef68aba1",
      "target": "associated:pallet:circuit-breaker:DefaultMaxAddLiquidityLimitPerBlock",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 288,
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:DefaultRemoveLiquidityLimit:551e3f2efeaf",
      "target": "associated:pallet:circuit-breaker:DefaultMaxRemoveLiquidityLimitPerBlock",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 312,
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:DefaultTradeVolumeLimit:81376a0c4d68",
      "target": "associated:pallet:circuit-breaker:DefaultMaxNetTradeVolumeLimitPerBlock",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 269,
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:add_egress_accounts:fe339d22013c",
      "target": "associated:pallet:circuit-breaker:AuthorityOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 678,
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:add_egress_accounts:fe339d22013c",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,OmnipoolAdmin>>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 678,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:circuit-breaker:AuthorityOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:add_egress_accounts:fe339d22013c",
      "target": "mir-instance:pallet:circuit-breaker:2ac2f81fa67e3cc6",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:add_egress_accounts:fe339d22013c",
      "target": "mir-instance:pallet:circuit-breaker:603d7d17ee793629",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:add_egress_accounts:fe339d22013c",
      "target": "storage:pallet:circuit-breaker:EgressAccounts",
      "kind": "storage-access",
      "operation": "insert",
      "line": 681
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:calculate_and_store_liquidity_limits:0a4cf06c1c0e",
      "target": "associated:pallet:circuit-breaker:OmnipoolHubAsset",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 862,
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:calculate_and_store_liquidity_limits:0a4cf06c1c0e",
      "target": "function:pallets/circuit-breaker/src/lib.rs:calculate_limit:0cb918404308",
      "kind": "rapx-call",
      "method": "calculate_limit",
      "semantic_source": "rapx",
      "rapx_output": "pallet-circuit-breaker.callgraph.txt"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:calculate_and_store_liquidity_limits:0a4cf06c1c0e",
      "target": "mir-instance:pallet:circuit-breaker:d6bf836c875353ec",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:calculate_limit:0cb918404308",
      "target": "associated:pallet:circuit-breaker:Balance",
      "kind": "runtime-config-type-reference",
      "method": "from",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 977,
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:calculate_limit:0cb918404308",
      "target": "associated:pallet:circuit-breaker:Balance",
      "kind": "runtime-config-type-reference",
      "method": "from",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 979,
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:calculate_limit:0cb918404308",
      "target": "mir-instance:pallet:circuit-breaker:02b7fbf9bc691abd",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:calculate_limit:0cb918404308",
      "target": "mir-instance:pallet:circuit-breaker:d9fd4f8d5e881512",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:check_influx_limit:563d14835a03",
      "target": "mir-instance:pallet:circuit-breaker:65892276b1aa120d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:check_limit:8fc2278af39a",
      "target": "mir-instance:pallet:circuit-breaker:6977411499c4c6c6",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:check_limits:e684a15ea585",
      "target": "mir-instance:pallet:circuit-breaker:e9ff364aaadb2457",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:check_outflow_limit:60fa65c7521b",
      "target": "mir-instance:pallet:circuit-breaker:9a03bc012a68cf35",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:do_lift_lockdown:9dea244634f7",
      "target": "function:pallets/circuit-breaker/src/lib.rs:do_reset_deposit_limits:4949c8749c82",
      "kind": "rapx-call",
      "method": "do_reset_deposit_limits",
      "semantic_source": "rapx",
      "rapx_output": "pallet-circuit-breaker.callgraph.txt"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:do_lift_lockdown:9dea244634f7",
      "target": "mir-instance:pallet:circuit-breaker:92ee2ab434176ecc",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:do_lock_deposit:3039a8a101e9",
      "target": "associated:pallet:circuit-breaker:DepositLockWhitelist",
      "kind": "dynamic-call",
      "method": "contains",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 1082,
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:do_lock_deposit:3039a8a101e9",
      "target": "component:runtime:assets",
      "kind": "resolved-call",
      "method": "contains",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 1082,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:circuit-breaker:DepositLockWhitelist",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:do_lock_deposit:3039a8a101e9",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:contains:19d90af69ff2",
      "kind": "callback-entry",
      "method": "contains",
      "associated_type": "associated:pallet:circuit-breaker:DepositLockWhitelist",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:do_lock_deposit:3039a8a101e9",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:contains:1bc45c83378f",
      "kind": "callback-entry",
      "method": "contains",
      "associated_type": "associated:pallet:circuit-breaker:DepositLockWhitelist",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:do_lock_deposit:3039a8a101e9",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:contains:b4b102b37bb7",
      "kind": "callback-entry",
      "method": "contains",
      "associated_type": "associated:pallet:circuit-breaker:DepositLockWhitelist",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:do_lock_deposit:3039a8a101e9",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:contains:c7d3d5d7ad6f",
      "kind": "callback-entry",
      "method": "contains",
      "associated_type": "associated:pallet:circuit-breaker:DepositLockWhitelist",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:do_lock_deposit:3039a8a101e9",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:contains:dca67769bf47",
      "kind": "callback-entry",
      "method": "contains",
      "associated_type": "associated:pallet:circuit-breaker:DepositLockWhitelist",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:do_lock_deposit:3039a8a101e9",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:contains:e727029d50c5",
      "kind": "callback-entry",
      "method": "contains",
      "associated_type": "associated:pallet:circuit-breaker:DepositLockWhitelist",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:do_lock_deposit:3039a8a101e9",
      "target": "mir-instance:pallet:circuit-breaker:c444c4c56f43aa84",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:do_lockdown_asset:0a8f4fce51f6",
      "target": "mir-instance:pallet:circuit-breaker:514626dcc458a3ee",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:do_lockdown_asset:0a8f4fce51f6",
      "target": "storage:pallet:circuit-breaker:AssetLockdownState",
      "kind": "storage-access",
      "operation": "insert",
      "line": 1066
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:do_reset_deposit_limits:4949c8749c82",
      "target": "mir-instance:pallet:circuit-breaker:aa46c3ca8f1dd6ef",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:do_reset_deposit_limits:4949c8749c82",
      "target": "storage:pallet:circuit-breaker:AssetLockdownState",
      "kind": "storage-access",
      "operation": "insert",
      "line": 1054
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:ensure_add_liquidity_limit:fa14c50f2d5f",
      "target": "associated:pallet:circuit-breaker:WeightInfo",
      "kind": "weight-evaluation",
      "method": "ensure_add_liquidity_limit",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 1012,
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:ensure_add_liquidity_limit:fa14c50f2d5f",
      "target": "function:pallets/circuit-breaker/src/lib.rs:calculate_and_store_liquidity_limits:0a4cf06c1c0e",
      "kind": "rapx-call",
      "method": "calculate_and_store_liquidity_limits",
      "semantic_source": "rapx",
      "rapx_output": "pallet-circuit-breaker.callgraph.txt"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:ensure_add_liquidity_limit:fa14c50f2d5f",
      "target": "function:pallets/circuit-breaker/src/lib.rs:ensure_and_update_add_liquidity_limit:285e7d51535d",
      "kind": "rapx-call",
      "method": "ensure_and_update_add_liquidity_limit",
      "semantic_source": "rapx",
      "rapx_output": "pallet-circuit-breaker.callgraph.txt"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:ensure_add_liquidity_limit:fa14c50f2d5f",
      "target": "function:pallets/circuit-breaker/src/lib.rs:is_origin_whitelisted_or_root:27b83808022d",
      "kind": "rapx-call",
      "method": "is_origin_whitelisted_or_root",
      "semantic_source": "rapx",
      "rapx_output": "pallet-circuit-breaker.callgraph.txt"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:ensure_add_liquidity_limit:fa14c50f2d5f",
      "target": "mir-instance:pallet:circuit-breaker:1bbf4de196c2ac0d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:ensure_and_update_add_liquidity_limit:285e7d51535d",
      "target": "associated:pallet:circuit-breaker:OmnipoolHubAsset",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 931,
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:ensure_and_update_add_liquidity_limit:285e7d51535d",
      "target": "mir-instance:pallet:circuit-breaker:19f5ffd497a2e06c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:ensure_and_update_remove_liquidity_limit:3d636078f935",
      "target": "associated:pallet:circuit-breaker:OmnipoolHubAsset",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 945,
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:ensure_and_update_remove_liquidity_limit:3d636078f935",
      "target": "mir-instance:pallet:circuit-breaker:785cdc45e6464b9e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:ensure_and_update_trade_volume_limit:25dd444015ce",
      "target": "associated:pallet:circuit-breaker:OmnipoolHubAsset",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 905,
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:ensure_and_update_trade_volume_limit:25dd444015ce",
      "target": "associated:pallet:circuit-breaker:OmnipoolHubAsset",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 917,
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:ensure_and_update_trade_volume_limit:25dd444015ce",
      "target": "mir-instance:pallet:circuit-breaker:1607f64394fdd75c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:ensure_pool_state_change_limit:aaa03a3e1a25",
      "target": "associated:pallet:circuit-breaker:WeightInfo",
      "kind": "weight-evaluation",
      "method": "ensure_pool_state_change_limit",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 995,
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:ensure_pool_state_change_limit:aaa03a3e1a25",
      "target": "function:pallets/circuit-breaker/src/lib.rs:ensure_and_update_trade_volume_limit:25dd444015ce",
      "kind": "rapx-call",
      "method": "ensure_and_update_trade_volume_limit",
      "semantic_source": "rapx",
      "rapx_output": "pallet-circuit-breaker.callgraph.txt"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:ensure_pool_state_change_limit:aaa03a3e1a25",
      "target": "function:pallets/circuit-breaker/src/lib.rs:initialize_trade_limit:57c9c5761029",
      "kind": "rapx-call",
      "method": "initialize_trade_limit",
      "semantic_source": "rapx",
      "rapx_output": "pallet-circuit-breaker.callgraph.txt"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:ensure_pool_state_change_limit:aaa03a3e1a25",
      "target": "mir-instance:pallet:circuit-breaker:a8a9655bfa9a5a2d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:ensure_remove_liquidity_limit:11d6c5c87768",
      "target": "associated:pallet:circuit-breaker:WeightInfo",
      "kind": "weight-evaluation",
      "method": "ensure_remove_liquidity_limit",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 1029,
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:ensure_remove_liquidity_limit:11d6c5c87768",
      "target": "function:pallets/circuit-breaker/src/lib.rs:calculate_and_store_liquidity_limits:0a4cf06c1c0e",
      "kind": "rapx-call",
      "method": "calculate_and_store_liquidity_limits",
      "semantic_source": "rapx",
      "rapx_output": "pallet-circuit-breaker.callgraph.txt"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:ensure_remove_liquidity_limit:11d6c5c87768",
      "target": "function:pallets/circuit-breaker/src/lib.rs:ensure_and_update_remove_liquidity_limit:3d636078f935",
      "kind": "rapx-call",
      "method": "ensure_and_update_remove_liquidity_limit",
      "semantic_source": "rapx",
      "rapx_output": "pallet-circuit-breaker.callgraph.txt"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:ensure_remove_liquidity_limit:11d6c5c87768",
      "target": "function:pallets/circuit-breaker/src/lib.rs:is_origin_whitelisted_or_root:27b83808022d",
      "kind": "rapx-call",
      "method": "is_origin_whitelisted_or_root",
      "semantic_source": "rapx",
      "rapx_output": "pallet-circuit-breaker.callgraph.txt"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:ensure_remove_liquidity_limit:11d6c5c87768",
      "target": "mir-instance:pallet:circuit-breaker:b82e8c0cbe01af1f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:ensure_xcm_withdraw_can_proceed:cdcbce58ddf4",
      "target": "function:pallets/circuit-breaker/src/lib.rs:is_lockdown_at:67cfe237024b",
      "kind": "rapx-call",
      "method": "is_lockdown_at",
      "semantic_source": "rapx",
      "rapx_output": "pallet-circuit-breaker.callgraph.txt"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:ensure_xcm_withdraw_can_proceed:cdcbce58ddf4",
      "target": "function:pallets/circuit-breaker/src/lib.rs:timestamp_now:d9192d53cfba",
      "kind": "rapx-call",
      "method": "timestamp_now",
      "semantic_source": "rapx",
      "rapx_output": "pallet-circuit-breaker.callgraph.txt"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:ensure_xcm_withdraw_can_proceed:cdcbce58ddf4",
      "target": "function:pallets/circuit-breaker/src/lib.rs:try_to_decay_withdraw_limit_accumulator:811250c71569",
      "kind": "rapx-call",
      "method": "try_to_decay_withdraw_limit_accumulator",
      "semantic_source": "rapx",
      "rapx_output": "pallet-circuit-breaker.callgraph.txt"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:ensure_xcm_withdraw_can_proceed:cdcbce58ddf4",
      "target": "mir-instance:pallet:circuit-breaker:7572f294afc51e64",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:ensure_xcm_withdraw_can_proceed:cdcbce58ddf4",
      "target": "mir-instance:pallet:circuit-breaker:826d94ebd1e5bf7a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:force_lift_lockdown:fbd73ef4a84e",
      "target": "associated:pallet:circuit-breaker:AuthorityOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 585,
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:force_lift_lockdown:fbd73ef4a84e",
      "target": "associated:pallet:circuit-breaker:Balance",
      "kind": "runtime-config-type-reference",
      "method": "default",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 595,
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:force_lift_lockdown:fbd73ef4a84e",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,OmnipoolAdmin>>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 585,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:circuit-breaker:AuthorityOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:force_lift_lockdown:fbd73ef4a84e",
      "target": "mir-instance:pallet:circuit-breaker:0655d27cd27db976",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:force_lift_lockdown:fbd73ef4a84e",
      "target": "mir-instance:pallet:circuit-breaker:ee755297cb44c2c8",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:force_lift_lockdown:fbd73ef4a84e",
      "target": "storage:pallet:circuit-breaker:AssetLockdownState",
      "kind": "storage-access",
      "operation": "get",
      "line": 587
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:initialize_trade_limit:57c9c5761029",
      "target": "associated:pallet:circuit-breaker:OmnipoolHubAsset",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 842,
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:initialize_trade_limit:57c9c5761029",
      "target": "function:pallets/circuit-breaker/src/lib.rs:calculate_limit:0cb918404308",
      "kind": "rapx-call",
      "method": "calculate_limit",
      "semantic_source": "rapx",
      "rapx_output": "pallet-circuit-breaker.callgraph.txt"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:initialize_trade_limit:57c9c5761029",
      "target": "mir-instance:pallet:circuit-breaker:21887ef33325ab42",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:integrity_test:d5572c581039",
      "target": "associated:pallet:circuit-breaker:DefaultMaxAddLiquidityLimitPerBlock",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 173,
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:integrity_test:d5572c581039",
      "target": "associated:pallet:circuit-breaker:DefaultMaxNetTradeVolumeLimitPerBlock",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 169,
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:integrity_test:d5572c581039",
      "target": "associated:pallet:circuit-breaker:DefaultMaxRemoveLiquidityLimitPerBlock",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 180,
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:integrity_test:d5572c581039",
      "target": "function:pallets/circuit-breaker/src/lib.rs:validate_limit:8faba19786c1",
      "kind": "rapx-call",
      "method": "validate_limit",
      "semantic_source": "rapx",
      "rapx_output": "pallet-circuit-breaker.callgraph.txt"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:integrity_test:d5572c581039",
      "target": "mir-instance:pallet:circuit-breaker:7052cacba3f98a5b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:integrity_test:d5572c581039",
      "target": "mir-instance:pallet:circuit-breaker:7c6e1c4121fa9972",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:integrity_test:d5572c581039",
      "target": "mir-instance:pallet:circuit-breaker:c781dd7323dbcafb",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:is_lockdown_at:67cfe237024b",
      "target": "mir-instance:pallet:circuit-breaker:7c497390952604fa",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:is_origin_whitelisted_or_root:27b83808022d",
      "target": "associated:pallet:circuit-breaker:WhitelistedAccounts",
      "kind": "dynamic-call",
      "method": "contains",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 1036,
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:is_origin_whitelisted_or_root:27b83808022d",
      "target": "component:runtime:assets",
      "kind": "resolved-call",
      "method": "contains",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 1036,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:circuit-breaker:WhitelistedAccounts",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:is_origin_whitelisted_or_root:27b83808022d",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:contains:19d90af69ff2",
      "kind": "callback-entry",
      "method": "contains",
      "associated_type": "associated:pallet:circuit-breaker:WhitelistedAccounts",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:is_origin_whitelisted_or_root:27b83808022d",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:contains:1bc45c83378f",
      "kind": "callback-entry",
      "method": "contains",
      "associated_type": "associated:pallet:circuit-breaker:WhitelistedAccounts",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:is_origin_whitelisted_or_root:27b83808022d",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:contains:b4b102b37bb7",
      "kind": "callback-entry",
      "method": "contains",
      "associated_type": "associated:pallet:circuit-breaker:WhitelistedAccounts",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:is_origin_whitelisted_or_root:27b83808022d",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:contains:c7d3d5d7ad6f",
      "kind": "callback-entry",
      "method": "contains",
      "associated_type": "associated:pallet:circuit-breaker:WhitelistedAccounts",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:is_origin_whitelisted_or_root:27b83808022d",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:contains:dca67769bf47",
      "kind": "callback-entry",
      "method": "contains",
      "associated_type": "associated:pallet:circuit-breaker:WhitelistedAccounts",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:is_origin_whitelisted_or_root:27b83808022d",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:contains:e727029d50c5",
      "kind": "callback-entry",
      "method": "contains",
      "associated_type": "associated:pallet:circuit-breaker:WhitelistedAccounts",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:is_origin_whitelisted_or_root:27b83808022d",
      "target": "mir-instance:pallet:circuit-breaker:3cbd079458fb36c0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:lockdown_asset:791f3f276209",
      "target": "associated:pallet:circuit-breaker:AuthorityOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 568,
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:lockdown_asset:791f3f276209",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,OmnipoolAdmin>>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 568,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:circuit-breaker:AuthorityOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:lockdown_asset:791f3f276209",
      "target": "mir-instance:pallet:circuit-breaker:a88fe8c9fe3aaf8a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:lockdown_asset:791f3f276209",
      "target": "mir-instance:pallet:circuit-breaker:bdaac40a9dbc6a0b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:note_deposit:5c3956733475",
      "target": "function:pallets/circuit-breaker/src/lib.rs:is_lockdown_at:67cfe237024b",
      "kind": "rapx-call",
      "method": "is_lockdown_at",
      "semantic_source": "rapx",
      "rapx_output": "pallet-circuit-breaker.callgraph.txt"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:note_deposit:5c3956733475",
      "target": "function:pallets/circuit-breaker/src/lib.rs:timestamp_now:d9192d53cfba",
      "kind": "rapx-call",
      "method": "timestamp_now",
      "semantic_source": "rapx",
      "rapx_output": "pallet-circuit-breaker.callgraph.txt"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:note_deposit:5c3956733475",
      "target": "function:pallets/circuit-breaker/src/lib.rs:try_to_decay_withdraw_limit_accumulator:811250c71569",
      "kind": "rapx-call",
      "method": "try_to_decay_withdraw_limit_accumulator",
      "semantic_source": "rapx",
      "rapx_output": "pallet-circuit-breaker.callgraph.txt"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:note_deposit:5c3956733475",
      "target": "mir-instance:pallet:circuit-breaker:69f3608d67cd0a88",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:note_deposit:5c3956733475",
      "target": "storage:pallet:circuit-breaker:WithdrawLimitAccumulator",
      "kind": "storage-access",
      "operation": "put",
      "line": 837
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:note_egress:5c6a680f9b15",
      "target": "function:pallets/circuit-breaker/src/lib.rs:is_lockdown_at:67cfe237024b",
      "kind": "rapx-call",
      "method": "is_lockdown_at",
      "semantic_source": "rapx",
      "rapx_output": "pallet-circuit-breaker.callgraph.txt"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:note_egress:5c6a680f9b15",
      "target": "function:pallets/circuit-breaker/src/lib.rs:timestamp_now:d9192d53cfba",
      "kind": "rapx-call",
      "method": "timestamp_now",
      "semantic_source": "rapx",
      "rapx_output": "pallet-circuit-breaker.callgraph.txt"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:note_egress:5c6a680f9b15",
      "target": "function:pallets/circuit-breaker/src/lib.rs:try_to_decay_withdraw_limit_accumulator:811250c71569",
      "kind": "rapx-call",
      "method": "try_to_decay_withdraw_limit_accumulator",
      "semantic_source": "rapx",
      "rapx_output": "pallet-circuit-breaker.callgraph.txt"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:note_egress:5c6a680f9b15",
      "target": "mir-instance:pallet:circuit-breaker:4492191c8079df98",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:note_egress:5c6a680f9b15",
      "target": "storage:pallet:circuit-breaker:WithdrawLimitAccumulator",
      "kind": "storage-access",
      "operation": "put",
      "line": 796
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:on_finalize:6073d1c35b53",
      "target": "mir-instance:pallet:circuit-breaker:4b4f07a334d5b589",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:on_finalize:6073d1c35b53",
      "target": "mir-instance:pallet:circuit-breaker:dfdeb92cdb7d1361",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:on_initialize:330810b3313e",
      "target": "associated:pallet:circuit-breaker:WeightInfo",
      "kind": "weight-evaluation",
      "method": "on_initialize_lift_lockdown",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 153,
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:on_initialize:330810b3313e",
      "target": "associated:pallet:circuit-breaker:WeightInfo",
      "kind": "weight-evaluation",
      "method": "on_initialize_skip_lockdown_lifting",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 156,
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:on_initialize:330810b3313e",
      "target": "mir-instance:pallet:circuit-breaker:1584703e14a93162",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:on_initialize:330810b3313e",
      "target": "mir-instance:pallet:circuit-breaker:b18363cba9f214dd",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:on_initialize:330810b3313e",
      "target": "mir-instance:pallet:circuit-breaker:c97479cbc687c9de",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:release_deposit:bf13b911f46a",
      "target": "associated:pallet:circuit-breaker:AuthorityOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 621,
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:release_deposit:bf13b911f46a",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,OmnipoolAdmin>>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 621,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:circuit-breaker:AuthorityOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:release_deposit:bf13b911f46a",
      "target": "mir-instance:pallet:circuit-breaker:3d80090b1af03bc7",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:release_deposit:bf13b911f46a",
      "target": "mir-instance:pallet:circuit-breaker:60a3c56ddc8aedff",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:release_deposit:bf13b911f46a",
      "target": "storage:pallet:circuit-breaker:AssetLockdownState",
      "kind": "storage-access",
      "operation": "get",
      "line": 625
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:remove_egress_accounts:3a2591e309b8",
      "target": "associated:pallet:circuit-breaker:AuthorityOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 693,
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:remove_egress_accounts:3a2591e309b8",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,OmnipoolAdmin>>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 693,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:circuit-breaker:AuthorityOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:remove_egress_accounts:3a2591e309b8",
      "target": "mir-instance:pallet:circuit-breaker:8bf1dee9dab528dd",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:remove_egress_accounts:3a2591e309b8",
      "target": "mir-instance:pallet:circuit-breaker:8e6884f895536081",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:remove_egress_accounts:3a2591e309b8",
      "target": "storage:pallet:circuit-breaker:EgressAccounts",
      "kind": "storage-access",
      "operation": "remove",
      "line": 696
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:reset_withdraw_lockdown:dd8567ca66aa",
      "target": "associated:pallet:circuit-breaker:AuthorityOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 664,
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:reset_withdraw_lockdown:dd8567ca66aa",
      "target": "associated:pallet:circuit-breaker:Balance",
      "kind": "runtime-config-type-reference",
      "method": "zero",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 667,
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:reset_withdraw_lockdown:dd8567ca66aa",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,OmnipoolAdmin>>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 664,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:circuit-breaker:AuthorityOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:reset_withdraw_lockdown:dd8567ca66aa",
      "target": "mir-instance:pallet:circuit-breaker:5338ab48b10411b3",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:reset_withdraw_lockdown:dd8567ca66aa",
      "target": "mir-instance:pallet:circuit-breaker:e44c3e6610586d09",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:reset_withdraw_lockdown:dd8567ca66aa",
      "target": "storage:pallet:circuit-breaker:WithdrawLimitAccumulator",
      "kind": "storage-access",
      "operation": "put",
      "line": 667
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:set_add_liquidity_limit:692ef052f04d",
      "target": "associated:pallet:circuit-breaker:AuthorityOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 503,
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:set_add_liquidity_limit:692ef052f04d",
      "target": "associated:pallet:circuit-breaker:OmnipoolHubAsset",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 505,
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:set_add_liquidity_limit:692ef052f04d",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,OmnipoolAdmin>>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 503,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:circuit-breaker:AuthorityOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:set_add_liquidity_limit:692ef052f04d",
      "target": "mir-instance:pallet:circuit-breaker:e2c7aac5660bc0e3",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:set_add_liquidity_limit:692ef052f04d",
      "target": "mir-instance:pallet:circuit-breaker:ef41b1f42b1b78e4",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:set_asset_category:ed21073a8e3c",
      "target": "associated:pallet:circuit-breaker:AuthorityOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 722,
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:set_asset_category:ed21073a8e3c",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,OmnipoolAdmin>>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 722,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:circuit-breaker:AuthorityOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:set_asset_category:ed21073a8e3c",
      "target": "mir-instance:pallet:circuit-breaker:0877678e52708d07",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:set_asset_category:ed21073a8e3c",
      "target": "mir-instance:pallet:circuit-breaker:70a272dbb525a20c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:set_asset_category:ed21073a8e3c",
      "target": "storage:pallet:circuit-breaker:GlobalAssetOverrides",
      "kind": "storage-access",
      "operation": "insert",
      "line": 725
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:set_asset_category:ed21073a8e3c",
      "target": "storage:pallet:circuit-breaker:GlobalAssetOverrides",
      "kind": "storage-access",
      "operation": "remove",
      "line": 726
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:set_global_withdraw_limit_params:123661c2ab83",
      "target": "associated:pallet:circuit-breaker:AuthorityOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 650,
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:set_global_withdraw_limit_params:123661c2ab83",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,OmnipoolAdmin>>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 650,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:circuit-breaker:AuthorityOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:set_global_withdraw_limit_params:123661c2ab83",
      "target": "mir-instance:pallet:circuit-breaker:28a7ea352ce05ce7",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:set_global_withdraw_limit_params:123661c2ab83",
      "target": "mir-instance:pallet:circuit-breaker:5ed3dad233d5a7f1",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:set_global_withdraw_limit_params:123661c2ab83",
      "target": "storage:pallet:circuit-breaker:GlobalWithdrawLimitConfig",
      "kind": "storage-access",
      "operation": "put",
      "line": 654
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:set_global_withdraw_lockdown:b323022fa643",
      "target": "associated:pallet:circuit-breaker:AuthorityOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 709,
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:set_global_withdraw_lockdown:b323022fa643",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,OmnipoolAdmin>>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 709,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:circuit-breaker:AuthorityOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:set_global_withdraw_lockdown:b323022fa643",
      "target": "mir-instance:pallet:circuit-breaker:6e56ed95d4a918db",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:set_global_withdraw_lockdown:b323022fa643",
      "target": "mir-instance:pallet:circuit-breaker:fce063483d8f5966",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:set_global_withdraw_lockdown:b323022fa643",
      "target": "storage:pallet:circuit-breaker:WithdrawLockdownUntil",
      "kind": "storage-access",
      "operation": "put",
      "line": 710
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:set_remove_liquidity_limit:f075effb626b",
      "target": "associated:pallet:circuit-breaker:AuthorityOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 537,
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:set_remove_liquidity_limit:f075effb626b",
      "target": "associated:pallet:circuit-breaker:OmnipoolHubAsset",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 539,
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:set_remove_liquidity_limit:f075effb626b",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,OmnipoolAdmin>>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 537,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:circuit-breaker:AuthorityOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:set_remove_liquidity_limit:f075effb626b",
      "target": "mir-instance:pallet:circuit-breaker:07f8aff62b59bf87",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:set_remove_liquidity_limit:f075effb626b",
      "target": "mir-instance:pallet:circuit-breaker:22d08756068d47df",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:set_trade_volume_limit:b94c0ccf980a",
      "target": "associated:pallet:circuit-breaker:AuthorityOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 471,
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:set_trade_volume_limit:b94c0ccf980a",
      "target": "associated:pallet:circuit-breaker:OmnipoolHubAsset",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 473,
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:set_trade_volume_limit:b94c0ccf980a",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,OmnipoolAdmin>>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 471,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:circuit-breaker:AuthorityOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:set_trade_volume_limit:b94c0ccf980a",
      "target": "mir-instance:pallet:circuit-breaker:63f313b07cb01920",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:set_trade_volume_limit:b94c0ccf980a",
      "target": "mir-instance:pallet:circuit-breaker:8621cf2f49065f6c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:timestamp_now:d9192d53cfba",
      "target": "associated:pallet:circuit-breaker:TimestampProvider",
      "kind": "dynamic-call",
      "method": "now",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 739,
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:timestamp_now:d9192d53cfba",
      "target": "entrypoint:runtime-callback:function:external/pallet_timestamp/lib.rs:now:2aef690f23f6",
      "kind": "callback-entry",
      "method": "now",
      "associated_type": "associated:pallet:circuit-breaker:TimestampProvider",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:timestamp_now:d9192d53cfba",
      "target": "entrypoint:runtime-callback:function:external/pallet_timestamp/lib.rs:now:b59cf30b56e8",
      "kind": "callback-entry",
      "method": "now",
      "associated_type": "associated:pallet:circuit-breaker:TimestampProvider",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:timestamp_now:d9192d53cfba",
      "target": "mir-instance:pallet:circuit-breaker:8abc6f5db832e580",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:timestamp_now:d9192d53cfba",
      "target": "pallet:timestamp",
      "kind": "resolved-call",
      "method": "now",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 739,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:circuit-breaker:TimestampProvider",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:try_to_decay_withdraw_limit_accumulator:811250c71569",
      "target": "function:pallets/circuit-breaker/src/lib.rs:is_lockdown_at:67cfe237024b",
      "kind": "rapx-call",
      "method": "is_lockdown_at",
      "semantic_source": "rapx",
      "rapx_output": "pallet-circuit-breaker.callgraph.txt"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:try_to_decay_withdraw_limit_accumulator:811250c71569",
      "target": "function:pallets/circuit-breaker/src/lib.rs:timestamp_now:d9192d53cfba",
      "kind": "rapx-call",
      "method": "timestamp_now",
      "semantic_source": "rapx",
      "rapx_output": "pallet-circuit-breaker.callgraph.txt"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:try_to_decay_withdraw_limit_accumulator:811250c71569",
      "target": "mir-instance:pallet:circuit-breaker:e9c3e4e8a716c269",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:try_to_decay_withdraw_limit_accumulator:811250c71569",
      "target": "storage:pallet:circuit-breaker:WithdrawLimitAccumulator",
      "kind": "storage-access",
      "operation": "put",
      "line": 769
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:update_amount:7750e9c73ac4",
      "target": "mir-instance:pallet:circuit-breaker:4d2e170af127b307",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:update_amounts:18e78a09cc0c",
      "target": "mir-instance:pallet:circuit-breaker:c88974e38b2f2462",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/circuit-breaker/src/lib.rs:validate_limit:8faba19786c1",
      "target": "mir-instance:pallet:circuit-breaker:04cf2288650248ea",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/circuit-breaker/src/traits.rs:get:025d13b40193",
      "target": "associated:pallet:circuit-breaker:Balance",
      "kind": "runtime-config-type-reference",
      "method": "max_value",
      "file": "pallets/circuit-breaker/src/traits.rs",
      "line": 31,
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/circuit-breaker/src/traits.rs:get:025d13b40193",
      "target": "mir-instance:pallet:circuit-breaker:f2805ad557e840b0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/circuit-breaker/src/traits.rs:get:d970b7965be0",
      "target": "associated:pallet:circuit-breaker:Balance",
      "kind": "runtime-config-type-reference",
      "method": "default",
      "file": "pallets/circuit-breaker/src/traits.rs",
      "line": 38,
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/circuit-breaker/src/traits.rs:get:d970b7965be0",
      "target": "mir-instance:pallet:circuit-breaker:3b7f57c6b0be8f59",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/claims/src/lib.rs:build:5248c8e574b9",
      "target": "mir-instance:pallet:claims:10c5c7e72a02a8b0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/claims/src/lib.rs:build:5248c8e574b9",
      "target": "mir-instance:pallet:claims:65ebf5e6ba1133f1",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/claims/src/lib.rs:build:5248c8e574b9",
      "target": "mir-instance:pallet:claims:83026ba4197b3fa6",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/claims/src/lib.rs:build:5248c8e574b9",
      "target": "storage:pallet:claims:Claims",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 117
    },
    {
      "source": "function:pallets/claims/src/lib.rs:claim:5a5766cfeff9",
      "target": "mir-instance:pallet:claims:ed62f5fce6848832",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/claims/src/lib.rs:claim:5a5766cfeff9",
      "target": "mir-instance:pallet:claims:f54b91d26d9e7bd2",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/claims/src/lib.rs:error_to_invalid:e6a73ea5d050",
      "target": "mir-instance:pallet:claims:9ee63db9bf5b5c9b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/claims/src/lib.rs:process_claim:e26a67fca3b2",
      "target": "mir-instance:pallet:claims:85d4feb2c6ce8c30",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/claims/src/lib.rs:process_claim:e26a67fca3b2",
      "target": "mir-instance:pallet:claims:97f2258683861e3f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/claims/src/lib.rs:process_claim:e26a67fca3b2",
      "target": "storage:pallet:claims:Claims",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 177
    },
    {
      "source": "function:pallets/claims/src/lib.rs:to_ascii_hex:caecaa145b7d",
      "target": "mir-instance:pallet:claims:60e8527ffbca4c5e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/claims/src/lib.rs:to_ascii_hex:caecaa145b7d",
      "target": "mir-instance:pallet:claims:61c18450a693dc02",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/claims/src/lib.rs:validate:7953039f87b0",
      "target": "function:pallets/claims/src/lib.rs:validate_claim:e3facd8f0db9",
      "kind": "rapx-call",
      "method": "validate_claim",
      "semantic_source": "rapx",
      "rapx_output": "pallet-claims.callgraph.txt"
    },
    {
      "source": "function:pallets/claims/src/lib.rs:validate:7953039f87b0",
      "target": "mir-instance:pallet:claims:18c530f84358b33a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/claims/src/lib.rs:validate_claim:e3facd8f0db9",
      "target": "associated:pallet:claims:Prefix",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/claims/src/lib.rs",
      "line": 150,
      "config_trait": "pallet_claims::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/claims/src/lib.rs:validate_claim:e3facd8f0db9",
      "target": "mir-instance:pallet:claims:e786cd510684555d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/claims/src/lib.rs:validate_claim:e3facd8f0db9",
      "target": "storage:pallet:claims:Claims",
      "kind": "storage-access",
      "operation": "get",
      "line": 154
    },
    {
      "source": "function:pallets/claims/src/lib.rs:weight:682aa892dc25",
      "target": "associated:pallet:claims:WeightInfo",
      "kind": "weight-evaluation",
      "method": "validate_claim",
      "file": "pallets/claims/src/lib.rs",
      "line": 225,
      "config_trait": "pallet_claims::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/claims/src/lib.rs:weight:682aa892dc25",
      "target": "mir-instance:pallet:claims:098d822798306647",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/claims/src/traits.rs:deserialize:3aab9bd7c745",
      "target": "mir-instance:pallet:claims:a743c77f80bea77d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/claims/src/traits.rs:deserialize:3aab9bd7c745",
      "target": "mir-instance:pallet:claims:a991c78c048a3f19",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/claims/src/traits.rs:ethereum_signable_message:d66368847fad",
      "target": "mir-instance:pallet:claims:87c28de6448e1dee",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/claims/src/traits.rs:fmt:913b086ef44c",
      "target": "mir-instance:pallet:claims:6974f0fd293a2254",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/claims/src/traits.rs:fmt:913b086ef44c",
      "target": "mir-instance:pallet:claims:f6a9cbc58c5b874f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/claims/src/traits.rs:recover:c7fecde950bb",
      "target": "mir-instance:pallet:claims:284c163b67ac4f9d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/claims/src/traits.rs:serialize:36c28d785a5f",
      "target": "mir-instance:pallet:claims:2c27a8b1c0357d95",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/collator-rewards/src/lib.rs:end_session:1e039180f009",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/collator-rewards/src/lib.rs",
      "line": 146,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/collator-rewards/src/lib.rs:end_session:1e039180f009",
      "target": "associated:pallet:collator-rewards:Currency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/collator-rewards/src/lib.rs",
      "line": 146,
      "config_trait": "pallet_collator_rewards::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/collator-rewards/src/lib.rs:end_session:1e039180f009",
      "target": "associated:pallet:collator-rewards:ExcludedCollators",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/collator-rewards/src/lib.rs",
      "line": 141,
      "config_trait": "pallet_collator_rewards::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/collator-rewards/src/lib.rs:end_session:1e039180f009",
      "target": "associated:pallet:collator-rewards:RewardCurrencyId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/collator-rewards/src/lib.rs",
      "line": 145,
      "config_trait": "pallet_collator_rewards::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/collator-rewards/src/lib.rs:end_session:1e039180f009",
      "target": "associated:pallet:collator-rewards:RewardPerCollator",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/collator-rewards/src/lib.rs",
      "line": 145,
      "config_trait": "pallet_collator_rewards::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/collator-rewards/src/lib.rs:end_session:1e039180f009",
      "target": "associated:pallet:collator-rewards:RewardsBag",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/collator-rewards/src/lib.rs",
      "line": 148,
      "config_trait": "pallet_collator_rewards::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/collator-rewards/src/lib.rs:end_session:1e039180f009",
      "target": "associated:pallet:collator-rewards:SessionManager",
      "kind": "dynamic-call",
      "method": "end_session",
      "file": "pallets/collator-rewards/src/lib.rs",
      "line": 140,
      "config_trait": "pallet_collator_rewards::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/collator-rewards/src/lib.rs:end_session:1e039180f009",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/collator-rewards/src/lib.rs",
      "line": 146
    },
    {
      "source": "function:pallets/collator-rewards/src/lib.rs:end_session:1e039180f009",
      "target": "candidate:function:pallets/collator-rewards/src/lib.rs:end_session:1e039180f009",
      "kind": "flagged-by"
    },
    {
      "source": "function:pallets/collator-rewards/src/lib.rs:end_session:1e039180f009",
      "target": "entrypoint:runtime-callback:function:pallets/collator-rotation/src/lib.rs:end_session:f9566d46dfd5",
      "kind": "callback-entry",
      "method": "end_session",
      "associated_type": "associated:pallet:collator-rewards:SessionManager",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/collator-rewards/src/lib.rs:end_session:1e039180f009",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "callback-entry",
      "method": "transfer",
      "associated_type": "associated:pallet:collator-rewards:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/collator-rewards/src/lib.rs:end_session:1e039180f009",
      "target": "mir-instance:pallet:collator-rewards:80b3dd5a86bf8889",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/collator-rewards/src/lib.rs:end_session:1e039180f009",
      "target": "pallet:collator-rotation",
      "kind": "resolved-call",
      "method": "end_session",
      "file": "pallets/collator-rewards/src/lib.rs",
      "line": 140,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:collator-rewards:SessionManager",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:pallets/collator-rewards/src/lib.rs:end_session:1e039180f009",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/collator-rewards/src/lib.rs",
      "line": 146,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:collator-rewards:Currency",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:pallets/collator-rewards/src/lib.rs:end_session:1e039180f009",
      "target": "storage:pallet:collator-rewards:Collators",
      "kind": "storage-access",
      "operation": "take",
      "line": 143
    },
    {
      "source": "function:pallets/collator-rewards/src/lib.rs:new_session:2f9296dffced",
      "target": "associated:pallet:collator-rewards:SessionManager",
      "kind": "dynamic-call",
      "method": "new_session",
      "file": "pallets/collator-rewards/src/lib.rs",
      "line": 121,
      "config_trait": "pallet_collator_rewards::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/collator-rewards/src/lib.rs:new_session:2f9296dffced",
      "target": "entrypoint:runtime-callback:function:pallets/collator-rotation/src/lib.rs:new_session:dbd3c46b022d",
      "kind": "callback-entry",
      "method": "new_session",
      "associated_type": "associated:pallet:collator-rewards:SessionManager",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/collator-rewards/src/lib.rs:new_session:2f9296dffced",
      "target": "mir-instance:pallet:collator-rewards:502d4d44cfe8c7fe",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/collator-rewards/src/lib.rs:new_session:2f9296dffced",
      "target": "pallet:collator-rotation",
      "kind": "resolved-call",
      "method": "new_session",
      "file": "pallets/collator-rewards/src/lib.rs",
      "line": 121,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:collator-rewards:SessionManager",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:pallets/collator-rewards/src/lib.rs:new_session:2f9296dffced",
      "target": "storage:pallet:collator-rewards:Collators",
      "kind": "storage-access",
      "operation": "insert",
      "line": 125
    },
    {
      "source": "function:pallets/collator-rewards/src/lib.rs:start_session:35d6b332be6f",
      "target": "associated:pallet:collator-rewards:SessionManager",
      "kind": "dynamic-call",
      "method": "start_session",
      "file": "pallets/collator-rewards/src/lib.rs",
      "line": 136,
      "config_trait": "pallet_collator_rewards::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/collator-rewards/src/lib.rs:start_session:35d6b332be6f",
      "target": "entrypoint:runtime-callback:function:pallets/collator-rotation/src/lib.rs:start_session:4ba636321a56",
      "kind": "callback-entry",
      "method": "start_session",
      "associated_type": "associated:pallet:collator-rewards:SessionManager",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/collator-rewards/src/lib.rs:start_session:35d6b332be6f",
      "target": "mir-instance:pallet:collator-rewards:76e6d0ba60b636c4",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/collator-rewards/src/lib.rs:start_session:35d6b332be6f",
      "target": "pallet:collator-rotation",
      "kind": "resolved-call",
      "method": "start_session",
      "file": "pallets/collator-rewards/src/lib.rs",
      "line": 136,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:collator-rewards:SessionManager",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:pallets/collator-rewards/src/migration.rs:migrate:db9cad8c65c3",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/collator-rewards/src/migration.rs",
      "line": 55,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/collator-rewards/src/migration.rs:migrate:db9cad8c65c3",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/collator-rewards/src/migration.rs",
      "line": 70,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/collator-rewards/src/migration.rs:migrate:db9cad8c65c3",
      "target": "mir-instance:pallet:collator-rewards:07c073221d8f0c92",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/collator-rewards/src/migration.rs:migrate:db9cad8c65c3",
      "target": "mir-instance:pallet:collator-rewards:651692768af0a125",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/collator-rewards/src/migration.rs:post_migrate:64693b6af23a",
      "target": "mir-instance:pallet:collator-rewards:864a9114abaf3f86",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/collator-rewards/src/migration.rs:pre_migrate:b752739f514c",
      "target": "mir-instance:pallet:collator-rewards:d0af2ea7f81c88d0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/collator-rotation/src/lib.rs:end_session:f9566d46dfd5",
      "target": "associated:pallet:collator-rotation:Inner",
      "kind": "dynamic-call",
      "method": "end_session",
      "file": "pallets/collator-rotation/src/lib.rs",
      "line": 57,
      "config_trait": "pallet_collator_rotation::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/collator-rotation/src/lib.rs:end_session:f9566d46dfd5",
      "target": "entrypoint:runtime-callback:function:external/pallet_collator_selection/lib.rs:end_session:5c88f98169fd",
      "kind": "callback-entry",
      "method": "end_session",
      "associated_type": "associated:pallet:collator-rotation:Inner",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/collator-rotation/src/lib.rs:end_session:f9566d46dfd5",
      "target": "mir-instance:pallet:collator-rotation:6b84a65cd8eb5ba1",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/collator-rotation/src/lib.rs:end_session:f9566d46dfd5",
      "target": "pallet:collator-selection",
      "kind": "resolved-call",
      "method": "end_session",
      "file": "pallets/collator-rotation/src/lib.rs",
      "line": 57,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:collator-rotation:Inner",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:pallets/collator-rotation/src/lib.rs:new_session:dbd3c46b022d",
      "target": "associated:pallet:collator-rotation:Inner",
      "kind": "dynamic-call",
      "method": "new_session",
      "file": "pallets/collator-rotation/src/lib.rs",
      "line": 43,
      "config_trait": "pallet_collator_rotation::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/collator-rotation/src/lib.rs:new_session:dbd3c46b022d",
      "target": "entrypoint:runtime-callback:function:external/pallet_collator_selection/lib.rs:new_session:22cb6e49ea26",
      "kind": "callback-entry",
      "method": "new_session",
      "associated_type": "associated:pallet:collator-rotation:Inner",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/collator-rotation/src/lib.rs:new_session:dbd3c46b022d",
      "target": "mir-instance:pallet:collator-rotation:242f6c747cbe4c7a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/collator-rotation/src/lib.rs:new_session:dbd3c46b022d",
      "target": "pallet:collator-selection",
      "kind": "resolved-call",
      "method": "new_session",
      "file": "pallets/collator-rotation/src/lib.rs",
      "line": 43,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:collator-rotation:Inner",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:pallets/collator-rotation/src/lib.rs:start_session:4ba636321a56",
      "target": "associated:pallet:collator-rotation:Inner",
      "kind": "dynamic-call",
      "method": "start_session",
      "file": "pallets/collator-rotation/src/lib.rs",
      "line": 61,
      "config_trait": "pallet_collator_rotation::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/collator-rotation/src/lib.rs:start_session:4ba636321a56",
      "target": "entrypoint:runtime-callback:function:external/pallet_collator_selection/lib.rs:start_session:f83de3f5928a",
      "kind": "callback-entry",
      "method": "start_session",
      "associated_type": "associated:pallet:collator-rotation:Inner",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/collator-rotation/src/lib.rs:start_session:4ba636321a56",
      "target": "mir-instance:pallet:collator-rotation:1937d4aa50f1d4c0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/collator-rotation/src/lib.rs:start_session:4ba636321a56",
      "target": "pallet:collator-selection",
      "kind": "resolved-call",
      "method": "start_session",
      "file": "pallets/collator-rotation/src/lib.rs",
      "line": 61,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:collator-rotation:Inner",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:asset_exists:a1ea90a6dab4",
      "target": "associated:pallet:currencies:BoundErc20",
      "kind": "dynamic-call",
      "method": "contract_address",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 130,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:asset_exists:a1ea90a6dab4",
      "target": "associated:pallet:currencies:GetNativeCurrencyId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 127,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:asset_exists:a1ea90a6dab4",
      "target": "entrypoint:runtime-callback:function:pallets/asset-registry/src/lib.rs:contract_address:0f892cdd473e",
      "kind": "callback-entry",
      "method": "contract_address",
      "associated_type": "associated:pallet:currencies:BoundErc20",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:asset_exists:a1ea90a6dab4",
      "target": "mir-instance:pallet:currencies:9c473347e9579d82",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:asset_exists:a1ea90a6dab4",
      "target": "pallet:asset-registry",
      "kind": "resolved-call",
      "method": "contract_address",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 130,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:BoundErc20",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:balance:707046475cf4",
      "target": "associated:pallet:currencies:BoundErc20",
      "kind": "dynamic-call",
      "method": "contract_address",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 56,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:balance:707046475cf4",
      "target": "associated:pallet:currencies:Erc20Currency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 57,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:balance:707046475cf4",
      "target": "associated:pallet:currencies:GetNativeCurrencyId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 53,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:balance:707046475cf4",
      "target": "component:evm:erc20_currency",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 57,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:Erc20Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:balance:707046475cf4",
      "target": "entrypoint:runtime-callback:function:pallets/asset-registry/src/lib.rs:contract_address:0f892cdd473e",
      "kind": "callback-entry",
      "method": "contract_address",
      "associated_type": "associated:pallet:currencies:BoundErc20",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:balance:707046475cf4",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/erc20_currency.rs:free_balance:d2a931fe2a7e",
      "kind": "callback-entry",
      "method": "free_balance",
      "associated_type": "associated:pallet:currencies:Erc20Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:balance:707046475cf4",
      "target": "mir-instance:pallet:currencies:ccb2d1d7992e2315",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:balance:707046475cf4",
      "target": "pallet:asset-registry",
      "kind": "resolved-call",
      "method": "contract_address",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 56,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:BoundErc20",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:burn_from:83f0a83e7e8b",
      "target": "asset-operation:withdraw",
      "kind": "asset-operation",
      "method": "withdraw",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 311,
      "backend_type": "Erc20Currency"
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:burn_from:83f0a83e7e8b",
      "target": "associated:pallet:currencies:BoundErc20",
      "kind": "dynamic-call",
      "method": "contract_address",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 308,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:burn_from:83f0a83e7e8b",
      "target": "associated:pallet:currencies:Erc20Currency",
      "kind": "dynamic-call",
      "method": "withdraw",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 311,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:burn_from:83f0a83e7e8b",
      "target": "associated:pallet:currencies:GetNativeCurrencyId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 298,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:burn_from:83f0a83e7e8b",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::burn_from(",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 299
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:burn_from:83f0a83e7e8b",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::withdraw(",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 311
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:burn_from:83f0a83e7e8b",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::burn_from(",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 319
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:burn_from:83f0a83e7e8b",
      "target": "component:evm:erc20_currency",
      "kind": "resolved-call",
      "method": "withdraw",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 311,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:Erc20Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:burn_from:83f0a83e7e8b",
      "target": "entrypoint:runtime-callback:function:pallets/asset-registry/src/lib.rs:contract_address:0f892cdd473e",
      "kind": "callback-entry",
      "method": "contract_address",
      "associated_type": "associated:pallet:currencies:BoundErc20",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:burn_from:83f0a83e7e8b",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/erc20_currency.rs:withdraw:a0867192ad87",
      "kind": "callback-entry",
      "method": "withdraw",
      "associated_type": "associated:pallet:currencies:Erc20Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:burn_from:83f0a83e7e8b",
      "target": "mir-instance:pallet:currencies:73526377b82f9393",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:burn_from:83f0a83e7e8b",
      "target": "pallet:asset-registry",
      "kind": "resolved-call",
      "method": "contract_address",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 308,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:BoundErc20",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:can_deposit:6be7706008af",
      "target": "associated:pallet:currencies:BoundErc20",
      "kind": "dynamic-call",
      "method": "contract_address",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 94,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:can_deposit:6be7706008af",
      "target": "associated:pallet:currencies:GetNativeCurrencyId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 91,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:can_deposit:6be7706008af",
      "target": "entrypoint:runtime-callback:function:pallets/asset-registry/src/lib.rs:contract_address:0f892cdd473e",
      "kind": "callback-entry",
      "method": "contract_address",
      "associated_type": "associated:pallet:currencies:BoundErc20",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:can_deposit:6be7706008af",
      "target": "mir-instance:pallet:currencies:a905016730f9924d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:can_deposit:6be7706008af",
      "target": "pallet:asset-registry",
      "kind": "resolved-call",
      "method": "contract_address",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 94,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:BoundErc20",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:can_withdraw:b02af9b3b050",
      "target": "associated:pallet:currencies:BoundErc20",
      "kind": "dynamic-call",
      "method": "contract_address",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 114,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:can_withdraw:b02af9b3b050",
      "target": "associated:pallet:currencies:GetNativeCurrencyId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 111,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:can_withdraw:b02af9b3b050",
      "target": "entrypoint:runtime-callback:function:pallets/asset-registry/src/lib.rs:contract_address:0f892cdd473e",
      "kind": "callback-entry",
      "method": "contract_address",
      "associated_type": "associated:pallet:currencies:BoundErc20",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:can_withdraw:b02af9b3b050",
      "target": "mir-instance:pallet:currencies:d28e765e5b0fd046",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:can_withdraw:b02af9b3b050",
      "target": "pallet:asset-registry",
      "kind": "resolved-call",
      "method": "contract_address",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 114,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:BoundErc20",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:deactivate:c66f87b917a7",
      "target": "associated:pallet:currencies:BoundErc20",
      "kind": "dynamic-call",
      "method": "contract_address",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 226,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:deactivate:c66f87b917a7",
      "target": "associated:pallet:currencies:GetNativeCurrencyId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 224,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:deactivate:c66f87b917a7",
      "target": "entrypoint:runtime-callback:function:pallets/asset-registry/src/lib.rs:contract_address:0f892cdd473e",
      "kind": "callback-entry",
      "method": "contract_address",
      "associated_type": "associated:pallet:currencies:BoundErc20",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:deactivate:c66f87b917a7",
      "target": "mir-instance:pallet:currencies:eeb16aba6cd5417f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:deactivate:c66f87b917a7",
      "target": "pallet:asset-registry",
      "kind": "resolved-call",
      "method": "contract_address",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 226,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:BoundErc20",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:decimals:fe8c05c7fed9",
      "target": "associated:pallet:currencies:RegistryInspect",
      "kind": "dynamic-call",
      "method": "decimals",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 159,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:decimals:fe8c05c7fed9",
      "target": "entrypoint:runtime-callback:function:pallets/asset-registry/src/lib.rs:decimals:458bd91ecb25",
      "kind": "callback-entry",
      "method": "decimals",
      "associated_type": "associated:pallet:currencies:RegistryInspect",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:decimals:fe8c05c7fed9",
      "target": "mir-instance:pallet:currencies:1720dd52c6c9a519",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:decimals:fe8c05c7fed9",
      "target": "pallet:asset-registry",
      "kind": "resolved-call",
      "method": "decimals",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 159,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:RegistryInspect",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:handle_dust:0b870934ceba",
      "target": "associated:pallet:currencies:BoundErc20",
      "kind": "dynamic-call",
      "method": "contract_address",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 182,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:handle_dust:0b870934ceba",
      "target": "associated:pallet:currencies:GetNativeCurrencyId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 179,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:handle_dust:0b870934ceba",
      "target": "entrypoint:runtime-callback:function:pallets/asset-registry/src/lib.rs:contract_address:0f892cdd473e",
      "kind": "callback-entry",
      "method": "contract_address",
      "associated_type": "associated:pallet:currencies:BoundErc20",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:handle_dust:0b870934ceba",
      "target": "mir-instance:pallet:currencies:068d2301d0bdded5",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:handle_dust:0b870934ceba",
      "target": "pallet:asset-registry",
      "kind": "resolved-call",
      "method": "contract_address",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 182,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:BoundErc20",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:minimum_balance:b2b88b27e5a1",
      "target": "mir-instance:pallet:currencies:26856f8878d33c36",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:mint_into:086654b98db4",
      "target": "asset-operation:mint",
      "kind": "asset-operation",
      "method": "deposit",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 267,
      "backend_type": "Erc20Currency"
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:mint_into:086654b98db4",
      "target": "associated:pallet:currencies:BoundErc20",
      "kind": "dynamic-call",
      "method": "contract_address",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 264,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:mint_into:086654b98db4",
      "target": "associated:pallet:currencies:Erc20Currency",
      "kind": "dynamic-call",
      "method": "deposit",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 267,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:mint_into:086654b98db4",
      "target": "associated:pallet:currencies:GetNativeCurrencyId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 261,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:mint_into:086654b98db4",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::mint_into(",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 262
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:mint_into:086654b98db4",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::deposit(",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 267
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:mint_into:086654b98db4",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::mint_into(",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 275
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:mint_into:086654b98db4",
      "target": "component:evm:erc20_currency",
      "kind": "resolved-call",
      "method": "deposit",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 267,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:Erc20Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:mint_into:086654b98db4",
      "target": "entrypoint:runtime-callback:function:pallets/asset-registry/src/lib.rs:contract_address:0f892cdd473e",
      "kind": "callback-entry",
      "method": "contract_address",
      "associated_type": "associated:pallet:currencies:BoundErc20",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:mint_into:086654b98db4",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/erc20_currency.rs:deposit:a9b8070f627b",
      "kind": "callback-entry",
      "method": "deposit",
      "associated_type": "associated:pallet:currencies:Erc20Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:mint_into:086654b98db4",
      "target": "mir-instance:pallet:currencies:ff9da5d5fb398d10",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:mint_into:086654b98db4",
      "target": "pallet:asset-registry",
      "kind": "resolved-call",
      "method": "contract_address",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 264,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:BoundErc20",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:name:7b563f998244",
      "target": "associated:pallet:currencies:RegistryInspect",
      "kind": "dynamic-call",
      "method": "asset_name",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 151,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:name:7b563f998244",
      "target": "entrypoint:runtime-callback:function:pallets/asset-registry/src/lib.rs:asset_name:15b6b4930609",
      "kind": "callback-entry",
      "method": "asset_name",
      "associated_type": "associated:pallet:currencies:RegistryInspect",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:name:7b563f998244",
      "target": "mir-instance:pallet:currencies:82e0d5b6937a00da",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:name:7b563f998244",
      "target": "pallet:asset-registry",
      "kind": "resolved-call",
      "method": "asset_name",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 151,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:RegistryInspect",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:reactivate:6e5112171b6a",
      "target": "associated:pallet:currencies:BoundErc20",
      "kind": "dynamic-call",
      "method": "contract_address",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 234,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:reactivate:6e5112171b6a",
      "target": "associated:pallet:currencies:GetNativeCurrencyId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 232,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:reactivate:6e5112171b6a",
      "target": "entrypoint:runtime-callback:function:pallets/asset-registry/src/lib.rs:contract_address:0f892cdd473e",
      "kind": "callback-entry",
      "method": "contract_address",
      "associated_type": "associated:pallet:currencies:BoundErc20",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:reactivate:6e5112171b6a",
      "target": "mir-instance:pallet:currencies:416a9417a1c7e227",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:reactivate:6e5112171b6a",
      "target": "pallet:asset-registry",
      "kind": "resolved-call",
      "method": "contract_address",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 234,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:BoundErc20",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:reducible_balance:25f56cca9b93",
      "target": "associated:pallet:currencies:BoundErc20",
      "kind": "dynamic-call",
      "method": "contract_address",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 72,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:reducible_balance:25f56cca9b93",
      "target": "associated:pallet:currencies:Erc20Currency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 73,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:reducible_balance:25f56cca9b93",
      "target": "associated:pallet:currencies:GetNativeCurrencyId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 69,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:reducible_balance:25f56cca9b93",
      "target": "component:evm:erc20_currency",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 73,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:Erc20Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:reducible_balance:25f56cca9b93",
      "target": "entrypoint:runtime-callback:function:pallets/asset-registry/src/lib.rs:contract_address:0f892cdd473e",
      "kind": "callback-entry",
      "method": "contract_address",
      "associated_type": "associated:pallet:currencies:BoundErc20",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:reducible_balance:25f56cca9b93",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/erc20_currency.rs:free_balance:d2a931fe2a7e",
      "kind": "callback-entry",
      "method": "free_balance",
      "associated_type": "associated:pallet:currencies:Erc20Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:reducible_balance:25f56cca9b93",
      "target": "mir-instance:pallet:currencies:380a618509da9726",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:reducible_balance:25f56cca9b93",
      "target": "pallet:asset-registry",
      "kind": "resolved-call",
      "method": "contract_address",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 72,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:BoundErc20",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:set_total_issuance:cfcce3d5ef4b",
      "target": "associated:pallet:currencies:BoundErc20",
      "kind": "dynamic-call",
      "method": "contract_address",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 218,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:set_total_issuance:cfcce3d5ef4b",
      "target": "associated:pallet:currencies:GetNativeCurrencyId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 216,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:set_total_issuance:cfcce3d5ef4b",
      "target": "entrypoint:runtime-callback:function:pallets/asset-registry/src/lib.rs:contract_address:0f892cdd473e",
      "kind": "callback-entry",
      "method": "contract_address",
      "associated_type": "associated:pallet:currencies:BoundErc20",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:set_total_issuance:cfcce3d5ef4b",
      "target": "mir-instance:pallet:currencies:fc23d74fd9467673",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:set_total_issuance:cfcce3d5ef4b",
      "target": "pallet:asset-registry",
      "kind": "resolved-call",
      "method": "contract_address",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 218,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:BoundErc20",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:symbol:736ba3b763f4",
      "target": "associated:pallet:currencies:RegistryInspect",
      "kind": "dynamic-call",
      "method": "asset_symbol",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 155,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:symbol:736ba3b763f4",
      "target": "entrypoint:runtime-callback:function:pallets/asset-registry/src/lib.rs:asset_symbol:514eb3190cc7",
      "kind": "callback-entry",
      "method": "asset_symbol",
      "associated_type": "associated:pallet:currencies:RegistryInspect",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:symbol:736ba3b763f4",
      "target": "mir-instance:pallet:currencies:7ca0797e2d52cf44",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:symbol:736ba3b763f4",
      "target": "pallet:asset-registry",
      "kind": "resolved-call",
      "method": "asset_symbol",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 155,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:RegistryInspect",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:total_balance:7219038816d5",
      "target": "mir-instance:pallet:currencies:11e0b348b9e60bde",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:total_issuance:09829c219661",
      "target": "mir-instance:pallet:currencies:1fb80d04e110b2e6",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:transfer:17150be4e62a",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 361,
      "backend_type": "Erc20Currency"
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:transfer:17150be4e62a",
      "target": "associated:pallet:currencies:BoundErc20",
      "kind": "dynamic-call",
      "method": "contract_address",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 359,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:transfer:17150be4e62a",
      "target": "associated:pallet:currencies:Erc20Currency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 361,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:transfer:17150be4e62a",
      "target": "associated:pallet:currencies:GetNativeCurrencyId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 355,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:transfer:17150be4e62a",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 356
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:transfer:17150be4e62a",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 361
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:transfer:17150be4e62a",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 364
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:transfer:17150be4e62a",
      "target": "component:evm:erc20_currency",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 361,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:Erc20Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:transfer:17150be4e62a",
      "target": "entrypoint:runtime-callback:function:pallets/asset-registry/src/lib.rs:contract_address:0f892cdd473e",
      "kind": "callback-entry",
      "method": "contract_address",
      "associated_type": "associated:pallet:currencies:BoundErc20",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:transfer:17150be4e62a",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/erc20_currency.rs:transfer:2318f60e3fdf",
      "kind": "callback-entry",
      "method": "transfer",
      "associated_type": "associated:pallet:currencies:Erc20Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:transfer:17150be4e62a",
      "target": "mir-instance:pallet:currencies:4a39353ef39832c4",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:transfer:17150be4e62a",
      "target": "pallet:asset-registry",
      "kind": "resolved-call",
      "method": "contract_address",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 359,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:BoundErc20",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:write_balance:05d0b433e630",
      "target": "associated:pallet:currencies:BoundErc20",
      "kind": "dynamic-call",
      "method": "contract_address",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 201,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:write_balance:05d0b433e630",
      "target": "associated:pallet:currencies:GetNativeCurrencyId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 197,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:write_balance:05d0b433e630",
      "target": "entrypoint:runtime-callback:function:pallets/asset-registry/src/lib.rs:contract_address:0f892cdd473e",
      "kind": "callback-entry",
      "method": "contract_address",
      "associated_type": "associated:pallet:currencies:BoundErc20",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:write_balance:05d0b433e630",
      "target": "mir-instance:pallet:currencies:6102c59c274b768a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:write_balance:05d0b433e630",
      "target": "mir-instance:pallet:currencies:be446d7126de64b6",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:write_balance:05d0b433e630",
      "target": "mir-instance:pallet:currencies:cc51cbbd9de9e817",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/fungibles.rs:write_balance:05d0b433e630",
      "target": "pallet:asset-registry",
      "kind": "resolved-call",
      "method": "contract_address",
      "file": "pallets/currencies/src/fungibles.rs",
      "line": 201,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:BoundErc20",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:balance:b809bac25c47",
      "target": "mir-instance:pallet:currencies:2b5d5aa5c71f9144",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:can_deposit:5e806a244b73",
      "target": "mir-instance:pallet:currencies:a94a15d874f476b9",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:can_reserve:240a1344df35",
      "target": "associated:pallet:currencies:BoundErc20",
      "kind": "dynamic-call",
      "method": "contract_address",
      "file": "pallets/currencies/src/lib.rs",
      "line": 520,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:can_reserve:240a1344df35",
      "target": "associated:pallet:currencies:GetNativeCurrencyId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/currencies/src/lib.rs",
      "line": 517,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:can_reserve:240a1344df35",
      "target": "associated:pallet:currencies:MultiCurrency",
      "kind": "dynamic-call",
      "method": "can_reserve",
      "file": "pallets/currencies/src/lib.rs",
      "line": 522,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:can_reserve:240a1344df35",
      "target": "associated:pallet:currencies:NativeCurrency",
      "kind": "dynamic-call",
      "method": "can_reserve",
      "file": "pallets/currencies/src/lib.rs",
      "line": 518,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:can_reserve:240a1344df35",
      "target": "component:binding:NativeCurrency:BasicCurrencyAdapter<Runtime,Balances,Amount,BlockNumber>",
      "kind": "resolved-call",
      "method": "can_reserve",
      "file": "pallets/currencies/src/lib.rs",
      "line": 518,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:NativeCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:can_reserve:240a1344df35",
      "target": "entrypoint:runtime-callback:function:external/orml_tokens/lib.rs:can_reserve:240a1344df35",
      "kind": "callback-entry",
      "method": "can_reserve",
      "associated_type": "associated:pallet:currencies:MultiCurrency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:can_reserve:240a1344df35",
      "target": "entrypoint:runtime-callback:function:pallets/asset-registry/src/lib.rs:contract_address:0f892cdd473e",
      "kind": "callback-entry",
      "method": "contract_address",
      "associated_type": "associated:pallet:currencies:BoundErc20",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:can_reserve:240a1344df35",
      "target": "mir-instance:pallet:currencies:a51f493681a48e41",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:can_reserve:240a1344df35",
      "target": "pallet:asset-registry",
      "kind": "resolved-call",
      "method": "contract_address",
      "file": "pallets/currencies/src/lib.rs",
      "line": 520,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:BoundErc20",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:can_reserve:240a1344df35",
      "target": "pallet:orml-tokens",
      "kind": "resolved-call",
      "method": "can_reserve",
      "file": "pallets/currencies/src/lib.rs",
      "line": 522,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:can_reserve:57b4cb33436f",
      "target": "mir-instance:pallet:currencies:a2d76b58aea9bd6d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:can_reserve:a19fd1b7351d",
      "target": "mir-instance:pallet:currencies:5414aa2dde4d6623",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:can_slash:4f74a04225a6",
      "target": "mir-instance:pallet:currencies:45d0a12ac9f64b62",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:can_slash:61353e417626",
      "target": "associated:pallet:currencies:BoundErc20",
      "kind": "dynamic-call",
      "method": "contract_address",
      "file": "pallets/currencies/src/lib.rs",
      "line": 428,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:can_slash:61353e417626",
      "target": "associated:pallet:currencies:Erc20Currency",
      "kind": "dynamic-call",
      "method": "can_slash",
      "file": "pallets/currencies/src/lib.rs",
      "line": 429,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:can_slash:61353e417626",
      "target": "associated:pallet:currencies:GetNativeCurrencyId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/currencies/src/lib.rs",
      "line": 425,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:can_slash:61353e417626",
      "target": "associated:pallet:currencies:MultiCurrency",
      "kind": "dynamic-call",
      "method": "can_slash",
      "file": "pallets/currencies/src/lib.rs",
      "line": 430,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:can_slash:61353e417626",
      "target": "associated:pallet:currencies:NativeCurrency",
      "kind": "dynamic-call",
      "method": "can_slash",
      "file": "pallets/currencies/src/lib.rs",
      "line": 426,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:can_slash:61353e417626",
      "target": "component:binding:NativeCurrency:BasicCurrencyAdapter<Runtime,Balances,Amount,BlockNumber>",
      "kind": "resolved-call",
      "method": "can_slash",
      "file": "pallets/currencies/src/lib.rs",
      "line": 426,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:NativeCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:can_slash:61353e417626",
      "target": "component:evm:erc20_currency",
      "kind": "resolved-call",
      "method": "can_slash",
      "file": "pallets/currencies/src/lib.rs",
      "line": 429,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:Erc20Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:can_slash:61353e417626",
      "target": "entrypoint:runtime-callback:function:pallets/asset-registry/src/lib.rs:contract_address:0f892cdd473e",
      "kind": "callback-entry",
      "method": "contract_address",
      "associated_type": "associated:pallet:currencies:BoundErc20",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:can_slash:61353e417626",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/erc20_currency.rs:can_slash:1abfadb70718",
      "kind": "callback-entry",
      "method": "can_slash",
      "associated_type": "associated:pallet:currencies:Erc20Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:can_slash:61353e417626",
      "target": "mir-instance:pallet:currencies:dee615ed4562b3e6",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:can_slash:61353e417626",
      "target": "pallet:asset-registry",
      "kind": "resolved-call",
      "method": "contract_address",
      "file": "pallets/currencies/src/lib.rs",
      "line": 428,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:BoundErc20",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:can_slash:61353e417626",
      "target": "pallet:orml-tokens",
      "kind": "resolved-call",
      "method": "can_slash",
      "file": "pallets/currencies/src/lib.rs",
      "line": 430,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:can_slash:b13f22612330",
      "target": "mir-instance:pallet:currencies:a1d56257e5336dca",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:can_withdraw:9ff7183fa867",
      "target": "mir-instance:pallet:currencies:b01ddd72866abaf0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:deactivate:1f9f69b12fe8",
      "target": "mir-instance:pallet:currencies:a8552dc09c4c9b89",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:deposit:538298fa058a",
      "target": "mir-instance:pallet:currencies:632b73d65912238c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "target": "asset-operation:mint",
      "kind": "asset-operation",
      "method": "deposit",
      "file": "pallets/currencies/src/lib.rs",
      "line": 371,
      "backend_type": "NativeCurrency"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "target": "asset-operation:mint",
      "kind": "asset-operation",
      "method": "deposit",
      "file": "pallets/currencies/src/lib.rs",
      "line": 374,
      "backend_type": "Erc20Currency"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "target": "asset-operation:mint",
      "kind": "asset-operation",
      "method": "deposit",
      "file": "pallets/currencies/src/lib.rs",
      "line": 375,
      "backend_type": "MultiCurrency"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "target": "associated:pallet:currencies:BoundErc20",
      "kind": "dynamic-call",
      "method": "contract_address",
      "file": "pallets/currencies/src/lib.rs",
      "line": 373,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "target": "associated:pallet:currencies:Erc20Currency",
      "kind": "dynamic-call",
      "method": "deposit",
      "file": "pallets/currencies/src/lib.rs",
      "line": 374,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "target": "associated:pallet:currencies:GetNativeCurrencyId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/currencies/src/lib.rs",
      "line": 370,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "target": "associated:pallet:currencies:MultiCurrency",
      "kind": "dynamic-call",
      "method": "deposit",
      "file": "pallets/currencies/src/lib.rs",
      "line": 375,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "target": "associated:pallet:currencies:NativeCurrency",
      "kind": "dynamic-call",
      "method": "deposit",
      "file": "pallets/currencies/src/lib.rs",
      "line": 371,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::deposit(",
      "file": "pallets/currencies/src/lib.rs",
      "line": 371
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::deposit(",
      "file": "pallets/currencies/src/lib.rs",
      "line": 374
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::deposit(",
      "file": "pallets/currencies/src/lib.rs",
      "line": 375
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "target": "component:binding:NativeCurrency:BasicCurrencyAdapter<Runtime,Balances,Amount,BlockNumber>",
      "kind": "resolved-call",
      "method": "deposit",
      "file": "pallets/currencies/src/lib.rs",
      "line": 371,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:NativeCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "target": "component:evm:erc20_currency",
      "kind": "resolved-call",
      "method": "deposit",
      "file": "pallets/currencies/src/lib.rs",
      "line": 374,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:Erc20Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "target": "entrypoint:runtime-callback:function:pallets/asset-registry/src/lib.rs:contract_address:0f892cdd473e",
      "kind": "callback-entry",
      "method": "contract_address",
      "associated_type": "associated:pallet:currencies:BoundErc20",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/erc20_currency.rs:deposit:a9b8070f627b",
      "kind": "callback-entry",
      "method": "deposit",
      "associated_type": "associated:pallet:currencies:Erc20Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "target": "mir-instance:pallet:currencies:4567a85c9f69249c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "target": "pallet:asset-registry",
      "kind": "resolved-call",
      "method": "contract_address",
      "file": "pallets/currencies/src/lib.rs",
      "line": 373,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:BoundErc20",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "target": "pallet:orml-tokens",
      "kind": "resolved-call",
      "method": "deposit",
      "file": "pallets/currencies/src/lib.rs",
      "line": 375,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:deposit:d60bdda114b8",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::deposit(",
      "file": "pallets/currencies/src/lib.rs",
      "line": 740
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:deposit:d60bdda114b8",
      "target": "mir-instance:pallet:currencies:8e64afa616378f30",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:done_burn_from:e3602dc15324",
      "target": "mir-instance:pallet:currencies:c223651bcf472416",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:done_mint_into:9fba4e445978",
      "target": "mir-instance:pallet:currencies:a247a122c148ac60",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:done_restore:f9499a5ac4d6",
      "target": "mir-instance:pallet:currencies:6bade8098e374b3b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:done_shelve:38d32ce97a04",
      "target": "mir-instance:pallet:currencies:f0f580ef244a5be0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:done_transfer:0d87d19a37ea",
      "target": "mir-instance:pallet:currencies:3e304c8a705fb79c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:ensure_can_withdraw:11eb00d799c8",
      "target": "associated:pallet:currencies:BoundErc20",
      "kind": "dynamic-call",
      "method": "contract_address",
      "file": "pallets/currencies/src/lib.rs",
      "line": 299,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:ensure_can_withdraw:11eb00d799c8",
      "target": "associated:pallet:currencies:Erc20Currency",
      "kind": "dynamic-call",
      "method": "ensure_can_withdraw",
      "file": "pallets/currencies/src/lib.rs",
      "line": 300,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:ensure_can_withdraw:11eb00d799c8",
      "target": "associated:pallet:currencies:GetNativeCurrencyId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/currencies/src/lib.rs",
      "line": 296,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:ensure_can_withdraw:11eb00d799c8",
      "target": "associated:pallet:currencies:MultiCurrency",
      "kind": "dynamic-call",
      "method": "ensure_can_withdraw",
      "file": "pallets/currencies/src/lib.rs",
      "line": 301,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:ensure_can_withdraw:11eb00d799c8",
      "target": "associated:pallet:currencies:NativeCurrency",
      "kind": "dynamic-call",
      "method": "ensure_can_withdraw",
      "file": "pallets/currencies/src/lib.rs",
      "line": 297,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:ensure_can_withdraw:11eb00d799c8",
      "target": "component:binding:NativeCurrency:BasicCurrencyAdapter<Runtime,Balances,Amount,BlockNumber>",
      "kind": "resolved-call",
      "method": "ensure_can_withdraw",
      "file": "pallets/currencies/src/lib.rs",
      "line": 297,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:NativeCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:ensure_can_withdraw:11eb00d799c8",
      "target": "component:evm:erc20_currency",
      "kind": "resolved-call",
      "method": "ensure_can_withdraw",
      "file": "pallets/currencies/src/lib.rs",
      "line": 300,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:Erc20Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:ensure_can_withdraw:11eb00d799c8",
      "target": "entrypoint:runtime-callback:function:pallets/asset-registry/src/lib.rs:contract_address:0f892cdd473e",
      "kind": "callback-entry",
      "method": "contract_address",
      "associated_type": "associated:pallet:currencies:BoundErc20",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:ensure_can_withdraw:11eb00d799c8",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/erc20_currency.rs:ensure_can_withdraw:e2e50b3644ce",
      "kind": "callback-entry",
      "method": "ensure_can_withdraw",
      "associated_type": "associated:pallet:currencies:Erc20Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:ensure_can_withdraw:11eb00d799c8",
      "target": "mir-instance:pallet:currencies:3f465d697c20da6c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:ensure_can_withdraw:11eb00d799c8",
      "target": "pallet:asset-registry",
      "kind": "resolved-call",
      "method": "contract_address",
      "file": "pallets/currencies/src/lib.rs",
      "line": 299,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:BoundErc20",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:ensure_can_withdraw:11eb00d799c8",
      "target": "pallet:orml-tokens",
      "kind": "resolved-call",
      "method": "ensure_can_withdraw",
      "file": "pallets/currencies/src/lib.rs",
      "line": 301,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:ensure_can_withdraw:1bf65856c2b0",
      "target": "mir-instance:pallet:currencies:47037c1b86be182a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:ensure_can_withdraw:6ff7033dd76e",
      "target": "mir-instance:pallet:currencies:5c02bee9c491c9dc",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:extend_lock:b94bc029c758",
      "target": "associated:pallet:currencies:BoundErc20",
      "kind": "dynamic-call",
      "method": "contract_address",
      "file": "pallets/currencies/src/lib.rs",
      "line": 496,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:extend_lock:b94bc029c758",
      "target": "associated:pallet:currencies:GetNativeCurrencyId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/currencies/src/lib.rs",
      "line": 493,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:extend_lock:b94bc029c758",
      "target": "associated:pallet:currencies:MultiCurrency",
      "kind": "dynamic-call",
      "method": "extend_lock",
      "file": "pallets/currencies/src/lib.rs",
      "line": 498,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:extend_lock:b94bc029c758",
      "target": "associated:pallet:currencies:NativeCurrency",
      "kind": "dynamic-call",
      "method": "extend_lock",
      "file": "pallets/currencies/src/lib.rs",
      "line": 494,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:extend_lock:b94bc029c758",
      "target": "component:binding:NativeCurrency:BasicCurrencyAdapter<Runtime,Balances,Amount,BlockNumber>",
      "kind": "resolved-call",
      "method": "extend_lock",
      "file": "pallets/currencies/src/lib.rs",
      "line": 494,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:NativeCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:extend_lock:b94bc029c758",
      "target": "entrypoint:runtime-callback:function:external/orml_tokens/lib.rs:extend_lock:b94bc029c758",
      "kind": "callback-entry",
      "method": "extend_lock",
      "associated_type": "associated:pallet:currencies:MultiCurrency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:extend_lock:b94bc029c758",
      "target": "entrypoint:runtime-callback:function:pallets/asset-registry/src/lib.rs:contract_address:0f892cdd473e",
      "kind": "callback-entry",
      "method": "contract_address",
      "associated_type": "associated:pallet:currencies:BoundErc20",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:extend_lock:b94bc029c758",
      "target": "mir-instance:pallet:currencies:be509770127f6f02",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:extend_lock:b94bc029c758",
      "target": "pallet:asset-registry",
      "kind": "resolved-call",
      "method": "contract_address",
      "file": "pallets/currencies/src/lib.rs",
      "line": 496,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:BoundErc20",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:extend_lock:b94bc029c758",
      "target": "pallet:orml-tokens",
      "kind": "resolved-call",
      "method": "extend_lock",
      "file": "pallets/currencies/src/lib.rs",
      "line": 498,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:extend_lock:c1e3959872fa",
      "target": "mir-instance:pallet:currencies:26eb09b860968dd0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:extend_lock:ff244212f744",
      "target": "mir-instance:pallet:currencies:a041ef7dcc88bb6a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:free_balance:5c2baf48f165",
      "target": "mir-instance:pallet:currencies:4630e50d002ff464",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "target": "associated:pallet:currencies:BoundErc20",
      "kind": "dynamic-call",
      "method": "contract_address",
      "file": "pallets/currencies/src/lib.rs",
      "line": 288,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "target": "associated:pallet:currencies:Erc20Currency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/currencies/src/lib.rs",
      "line": 289,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "target": "associated:pallet:currencies:GetNativeCurrencyId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/currencies/src/lib.rs",
      "line": 285,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "target": "associated:pallet:currencies:MultiCurrency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/currencies/src/lib.rs",
      "line": 290,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "target": "associated:pallet:currencies:NativeCurrency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/currencies/src/lib.rs",
      "line": 286,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "target": "component:binding:NativeCurrency:BasicCurrencyAdapter<Runtime,Balances,Amount,BlockNumber>",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/currencies/src/lib.rs",
      "line": 286,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:NativeCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "target": "component:evm:erc20_currency",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/currencies/src/lib.rs",
      "line": 289,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:Erc20Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "target": "entrypoint:runtime-callback:function:pallets/asset-registry/src/lib.rs:contract_address:0f892cdd473e",
      "kind": "callback-entry",
      "method": "contract_address",
      "associated_type": "associated:pallet:currencies:BoundErc20",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/erc20_currency.rs:free_balance:d2a931fe2a7e",
      "kind": "callback-entry",
      "method": "free_balance",
      "associated_type": "associated:pallet:currencies:Erc20Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "target": "mir-instance:pallet:currencies:056cd4469866cb4d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "target": "pallet:asset-registry",
      "kind": "resolved-call",
      "method": "contract_address",
      "file": "pallets/currencies/src/lib.rs",
      "line": 288,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:BoundErc20",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "target": "pallet:orml-tokens",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/currencies/src/lib.rs",
      "line": 290,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:free_balance:9e26d05ae822",
      "target": "mir-instance:pallet:currencies:2dcc500738590699",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:get:ba998b9e1e12",
      "target": "mir-instance:pallet:currencies:03e19335fcd5fbeb",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:handle_dust:a8cf3c3f8d13",
      "target": "mir-instance:pallet:currencies:9a02d97edf0dad6c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:minimum_balance:48ac09b4ee9a",
      "target": "mir-instance:pallet:currencies:a434f29c9b392c27",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:minimum_balance:ba11fb2b4881",
      "target": "mir-instance:pallet:currencies:67915aa290bc7f02",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:minimum_balance:dacd06463e7c",
      "target": "mir-instance:pallet:currencies:cd265daaa6c68a3f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:minimum_balance:ec7a961cce6e",
      "target": "associated:pallet:currencies:BoundErc20",
      "kind": "dynamic-call",
      "method": "contract_address",
      "file": "pallets/currencies/src/lib.rs",
      "line": 255,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:minimum_balance:ec7a961cce6e",
      "target": "associated:pallet:currencies:Erc20Currency",
      "kind": "dynamic-call",
      "method": "minimum_balance",
      "file": "pallets/currencies/src/lib.rs",
      "line": 256,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:minimum_balance:ec7a961cce6e",
      "target": "associated:pallet:currencies:GetNativeCurrencyId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/currencies/src/lib.rs",
      "line": 252,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:minimum_balance:ec7a961cce6e",
      "target": "associated:pallet:currencies:MultiCurrency",
      "kind": "dynamic-call",
      "method": "minimum_balance",
      "file": "pallets/currencies/src/lib.rs",
      "line": 257,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:minimum_balance:ec7a961cce6e",
      "target": "associated:pallet:currencies:NativeCurrency",
      "kind": "dynamic-call",
      "method": "minimum_balance",
      "file": "pallets/currencies/src/lib.rs",
      "line": 253,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:minimum_balance:ec7a961cce6e",
      "target": "component:binding:NativeCurrency:BasicCurrencyAdapter<Runtime,Balances,Amount,BlockNumber>",
      "kind": "resolved-call",
      "method": "minimum_balance",
      "file": "pallets/currencies/src/lib.rs",
      "line": 253,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:NativeCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:minimum_balance:ec7a961cce6e",
      "target": "component:evm:erc20_currency",
      "kind": "resolved-call",
      "method": "minimum_balance",
      "file": "pallets/currencies/src/lib.rs",
      "line": 256,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:Erc20Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:minimum_balance:ec7a961cce6e",
      "target": "entrypoint:runtime-callback:function:pallets/asset-registry/src/lib.rs:contract_address:0f892cdd473e",
      "kind": "callback-entry",
      "method": "contract_address",
      "associated_type": "associated:pallet:currencies:BoundErc20",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:minimum_balance:ec7a961cce6e",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/erc20_currency.rs:minimum_balance:cc72a0089334",
      "kind": "callback-entry",
      "method": "minimum_balance",
      "associated_type": "associated:pallet:currencies:Erc20Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:minimum_balance:ec7a961cce6e",
      "target": "mir-instance:pallet:currencies:dddc4e5decf55d2f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:minimum_balance:ec7a961cce6e",
      "target": "pallet:asset-registry",
      "kind": "resolved-call",
      "method": "contract_address",
      "file": "pallets/currencies/src/lib.rs",
      "line": 255,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:BoundErc20",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:minimum_balance:ec7a961cce6e",
      "target": "pallet:orml-tokens",
      "kind": "resolved-call",
      "method": "minimum_balance",
      "file": "pallets/currencies/src/lib.rs",
      "line": 257,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:reactivate:33cb6609d44d",
      "target": "mir-instance:pallet:currencies:f099afaa06ad21bf",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:reducible_balance:3d42a345cc73",
      "target": "mir-instance:pallet:currencies:6069264f6eef9b1b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:remove_lock:1fdcfd20e9fa",
      "target": "mir-instance:pallet:currencies:dc03b038667f307e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:remove_lock:32f4462fe27e",
      "target": "mir-instance:pallet:currencies:3a76db287f3a2ed6",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:remove_lock:66289bb5d49c",
      "target": "asset-operation:unlock",
      "kind": "asset-operation",
      "method": "remove_lock",
      "file": "pallets/currencies/src/lib.rs",
      "line": 505,
      "backend_type": "NativeCurrency"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:remove_lock:66289bb5d49c",
      "target": "asset-operation:unlock",
      "kind": "asset-operation",
      "method": "remove_lock",
      "file": "pallets/currencies/src/lib.rs",
      "line": 509,
      "backend_type": "MultiCurrency"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:remove_lock:66289bb5d49c",
      "target": "associated:pallet:currencies:BoundErc20",
      "kind": "dynamic-call",
      "method": "contract_address",
      "file": "pallets/currencies/src/lib.rs",
      "line": 507,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:remove_lock:66289bb5d49c",
      "target": "associated:pallet:currencies:GetNativeCurrencyId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/currencies/src/lib.rs",
      "line": 504,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:remove_lock:66289bb5d49c",
      "target": "associated:pallet:currencies:MultiCurrency",
      "kind": "dynamic-call",
      "method": "remove_lock",
      "file": "pallets/currencies/src/lib.rs",
      "line": 509,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:remove_lock:66289bb5d49c",
      "target": "associated:pallet:currencies:NativeCurrency",
      "kind": "dynamic-call",
      "method": "remove_lock",
      "file": "pallets/currencies/src/lib.rs",
      "line": 505,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:remove_lock:66289bb5d49c",
      "target": "component:binding:NativeCurrency:BasicCurrencyAdapter<Runtime,Balances,Amount,BlockNumber>",
      "kind": "resolved-call",
      "method": "remove_lock",
      "file": "pallets/currencies/src/lib.rs",
      "line": 505,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:NativeCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:remove_lock:66289bb5d49c",
      "target": "entrypoint:runtime-callback:function:external/orml_tokens/lib.rs:remove_lock:66289bb5d49c",
      "kind": "callback-entry",
      "method": "remove_lock",
      "associated_type": "associated:pallet:currencies:MultiCurrency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:remove_lock:66289bb5d49c",
      "target": "entrypoint:runtime-callback:function:pallets/asset-registry/src/lib.rs:contract_address:0f892cdd473e",
      "kind": "callback-entry",
      "method": "contract_address",
      "associated_type": "associated:pallet:currencies:BoundErc20",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:remove_lock:66289bb5d49c",
      "target": "mir-instance:pallet:currencies:df35d5743a11bb1d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:remove_lock:66289bb5d49c",
      "target": "pallet:asset-registry",
      "kind": "resolved-call",
      "method": "contract_address",
      "file": "pallets/currencies/src/lib.rs",
      "line": 507,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:BoundErc20",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:remove_lock:66289bb5d49c",
      "target": "pallet:orml-tokens",
      "kind": "resolved-call",
      "method": "remove_lock",
      "file": "pallets/currencies/src/lib.rs",
      "line": 509,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:repatriate_reserved:06825253e41d",
      "target": "mir-instance:pallet:currencies:86d030cdccb1ae79",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:repatriate_reserved:6f92ed009bf8",
      "target": "mir-instance:pallet:currencies:ae67770423c4fecb",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:repatriate_reserved:883c6b00305e",
      "target": "asset-operation:repatriate",
      "kind": "asset-operation",
      "method": "repatriate_reserved",
      "file": "pallets/currencies/src/lib.rs",
      "line": 579,
      "backend_type": "NativeCurrency"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:repatriate_reserved:883c6b00305e",
      "target": "asset-operation:repatriate",
      "kind": "asset-operation",
      "method": "repatriate_reserved",
      "file": "pallets/currencies/src/lib.rs",
      "line": 583,
      "backend_type": "MultiCurrency"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:repatriate_reserved:883c6b00305e",
      "target": "associated:pallet:currencies:BoundErc20",
      "kind": "dynamic-call",
      "method": "contract_address",
      "file": "pallets/currencies/src/lib.rs",
      "line": 581,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:repatriate_reserved:883c6b00305e",
      "target": "associated:pallet:currencies:GetNativeCurrencyId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/currencies/src/lib.rs",
      "line": 578,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:repatriate_reserved:883c6b00305e",
      "target": "associated:pallet:currencies:MultiCurrency",
      "kind": "dynamic-call",
      "method": "repatriate_reserved",
      "file": "pallets/currencies/src/lib.rs",
      "line": 583,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:repatriate_reserved:883c6b00305e",
      "target": "associated:pallet:currencies:NativeCurrency",
      "kind": "dynamic-call",
      "method": "repatriate_reserved",
      "file": "pallets/currencies/src/lib.rs",
      "line": 579,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:repatriate_reserved:883c6b00305e",
      "target": "component:binding:NativeCurrency:BasicCurrencyAdapter<Runtime,Balances,Amount,BlockNumber>",
      "kind": "resolved-call",
      "method": "repatriate_reserved",
      "file": "pallets/currencies/src/lib.rs",
      "line": 579,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:NativeCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:repatriate_reserved:883c6b00305e",
      "target": "entrypoint:runtime-callback:function:external/orml_tokens/lib.rs:repatriate_reserved:de1c4f3b701c",
      "kind": "callback-entry",
      "method": "repatriate_reserved",
      "associated_type": "associated:pallet:currencies:MultiCurrency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:repatriate_reserved:883c6b00305e",
      "target": "entrypoint:runtime-callback:function:pallets/asset-registry/src/lib.rs:contract_address:0f892cdd473e",
      "kind": "callback-entry",
      "method": "contract_address",
      "associated_type": "associated:pallet:currencies:BoundErc20",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:repatriate_reserved:883c6b00305e",
      "target": "mir-instance:pallet:currencies:c6e748c3836b2753",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:repatriate_reserved:883c6b00305e",
      "target": "pallet:asset-registry",
      "kind": "resolved-call",
      "method": "contract_address",
      "file": "pallets/currencies/src/lib.rs",
      "line": 581,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:BoundErc20",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:repatriate_reserved:883c6b00305e",
      "target": "pallet:orml-tokens",
      "kind": "resolved-call",
      "method": "repatriate_reserved",
      "file": "pallets/currencies/src/lib.rs",
      "line": 583,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:repatriate_reserved_named:3aaa4967ece8",
      "target": "mir-instance:pallet:currencies:f0689b1e6ca883f7",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:repatriate_reserved_named:cfd2b37fcb19",
      "target": "associated:pallet:currencies:BoundErc20",
      "kind": "dynamic-call",
      "method": "contract_address",
      "file": "pallets/currencies/src/lib.rs",
      "line": 685,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:repatriate_reserved_named:cfd2b37fcb19",
      "target": "associated:pallet:currencies:GetNativeCurrencyId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/currencies/src/lib.rs",
      "line": 682,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:repatriate_reserved_named:cfd2b37fcb19",
      "target": "associated:pallet:currencies:MultiCurrency",
      "kind": "dynamic-call",
      "method": "repatriate_reserved_named",
      "file": "pallets/currencies/src/lib.rs",
      "line": 688,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:repatriate_reserved_named:cfd2b37fcb19",
      "target": "associated:pallet:currencies:NativeCurrency",
      "kind": "dynamic-call",
      "method": "repatriate_reserved_named",
      "file": "pallets/currencies/src/lib.rs",
      "line": 683,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:repatriate_reserved_named:cfd2b37fcb19",
      "target": "component:binding:NativeCurrency:BasicCurrencyAdapter<Runtime,Balances,Amount,BlockNumber>",
      "kind": "resolved-call",
      "method": "repatriate_reserved_named",
      "file": "pallets/currencies/src/lib.rs",
      "line": 683,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:NativeCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:repatriate_reserved_named:cfd2b37fcb19",
      "target": "entrypoint:runtime-callback:function:external/orml_tokens/lib.rs:repatriate_reserved_named:7bd72256a794",
      "kind": "callback-entry",
      "method": "repatriate_reserved_named",
      "associated_type": "associated:pallet:currencies:MultiCurrency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:repatriate_reserved_named:cfd2b37fcb19",
      "target": "entrypoint:runtime-callback:function:pallets/asset-registry/src/lib.rs:contract_address:0f892cdd473e",
      "kind": "callback-entry",
      "method": "contract_address",
      "associated_type": "associated:pallet:currencies:BoundErc20",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:repatriate_reserved_named:cfd2b37fcb19",
      "target": "mir-instance:pallet:currencies:810773dbce804757",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:repatriate_reserved_named:cfd2b37fcb19",
      "target": "pallet:asset-registry",
      "kind": "resolved-call",
      "method": "contract_address",
      "file": "pallets/currencies/src/lib.rs",
      "line": 685,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:BoundErc20",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:repatriate_reserved_named:cfd2b37fcb19",
      "target": "pallet:orml-tokens",
      "kind": "resolved-call",
      "method": "repatriate_reserved_named",
      "file": "pallets/currencies/src/lib.rs",
      "line": 688,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:reserve:03f93bda70b3",
      "target": "mir-instance:pallet:currencies:45a7915b4ecf1315",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:reserve:60279e508518",
      "target": "mir-instance:pallet:currencies:b74edf0bae35c9fe",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:reserve:8b50a60353d3",
      "target": "asset-operation:reserve",
      "kind": "asset-operation",
      "method": "reserve",
      "file": "pallets/currencies/src/lib.rs",
      "line": 551,
      "backend_type": "NativeCurrency"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:reserve:8b50a60353d3",
      "target": "asset-operation:reserve",
      "kind": "asset-operation",
      "method": "reserve",
      "file": "pallets/currencies/src/lib.rs",
      "line": 555,
      "backend_type": "MultiCurrency"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:reserve:8b50a60353d3",
      "target": "associated:pallet:currencies:BoundErc20",
      "kind": "dynamic-call",
      "method": "contract_address",
      "file": "pallets/currencies/src/lib.rs",
      "line": 553,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:reserve:8b50a60353d3",
      "target": "associated:pallet:currencies:GetNativeCurrencyId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/currencies/src/lib.rs",
      "line": 550,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:reserve:8b50a60353d3",
      "target": "associated:pallet:currencies:MultiCurrency",
      "kind": "dynamic-call",
      "method": "reserve",
      "file": "pallets/currencies/src/lib.rs",
      "line": 555,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:reserve:8b50a60353d3",
      "target": "associated:pallet:currencies:NativeCurrency",
      "kind": "dynamic-call",
      "method": "reserve",
      "file": "pallets/currencies/src/lib.rs",
      "line": 551,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:reserve:8b50a60353d3",
      "target": "component:binding:NativeCurrency:BasicCurrencyAdapter<Runtime,Balances,Amount,BlockNumber>",
      "kind": "resolved-call",
      "method": "reserve",
      "file": "pallets/currencies/src/lib.rs",
      "line": 551,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:NativeCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:reserve:8b50a60353d3",
      "target": "entrypoint:runtime-callback:function:external/orml_tokens/lib.rs:reserve:8b50a60353d3",
      "kind": "callback-entry",
      "method": "reserve",
      "associated_type": "associated:pallet:currencies:MultiCurrency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:reserve:8b50a60353d3",
      "target": "entrypoint:runtime-callback:function:pallets/asset-registry/src/lib.rs:contract_address:0f892cdd473e",
      "kind": "callback-entry",
      "method": "contract_address",
      "associated_type": "associated:pallet:currencies:BoundErc20",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:reserve:8b50a60353d3",
      "target": "mir-instance:pallet:currencies:e10caecd2588ad2b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:reserve:8b50a60353d3",
      "target": "pallet:asset-registry",
      "kind": "resolved-call",
      "method": "contract_address",
      "file": "pallets/currencies/src/lib.rs",
      "line": 553,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:BoundErc20",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:reserve:8b50a60353d3",
      "target": "pallet:orml-tokens",
      "kind": "resolved-call",
      "method": "reserve",
      "file": "pallets/currencies/src/lib.rs",
      "line": 555,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:reserve_named:120ee276905b",
      "target": "mir-instance:pallet:currencies:27cbbded93f7649b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:reserve_named:5b55280296de",
      "target": "asset-operation:mint",
      "kind": "asset-operation",
      "method": "deposit",
      "file": "pallets/currencies/src/lib.rs",
      "line": 637,
      "backend_type": "MultiCurrency"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:reserve_named:5b55280296de",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/currencies/src/lib.rs",
      "line": 630,
      "backend_type": "Erc20Currency"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:reserve_named:5b55280296de",
      "target": "associated:pallet:currencies:BoundErc20",
      "kind": "dynamic-call",
      "method": "contract_address",
      "file": "pallets/currencies/src/lib.rs",
      "line": 629,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:reserve_named:5b55280296de",
      "target": "associated:pallet:currencies:Erc20Currency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/currencies/src/lib.rs",
      "line": 630,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:reserve_named:5b55280296de",
      "target": "associated:pallet:currencies:GetNativeCurrencyId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/currencies/src/lib.rs",
      "line": 626,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:reserve_named:5b55280296de",
      "target": "associated:pallet:currencies:MultiCurrency",
      "kind": "dynamic-call",
      "method": "deposit",
      "file": "pallets/currencies/src/lib.rs",
      "line": 637,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:reserve_named:5b55280296de",
      "target": "associated:pallet:currencies:MultiCurrency",
      "kind": "dynamic-call",
      "method": "reserve_named",
      "file": "pallets/currencies/src/lib.rs",
      "line": 639,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:reserve_named:5b55280296de",
      "target": "associated:pallet:currencies:NativeCurrency",
      "kind": "dynamic-call",
      "method": "reserve_named",
      "file": "pallets/currencies/src/lib.rs",
      "line": 627,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:reserve_named:5b55280296de",
      "target": "associated:pallet:currencies:ReserveAccount",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/currencies/src/lib.rs",
      "line": 633,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:reserve_named:5b55280296de",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/currencies/src/lib.rs",
      "line": 630
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:reserve_named:5b55280296de",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::deposit(",
      "file": "pallets/currencies/src/lib.rs",
      "line": 637
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:reserve_named:5b55280296de",
      "target": "component:binding:NativeCurrency:BasicCurrencyAdapter<Runtime,Balances,Amount,BlockNumber>",
      "kind": "resolved-call",
      "method": "reserve_named",
      "file": "pallets/currencies/src/lib.rs",
      "line": 627,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:NativeCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:reserve_named:5b55280296de",
      "target": "component:evm:erc20_currency",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/currencies/src/lib.rs",
      "line": 630,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:Erc20Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:reserve_named:5b55280296de",
      "target": "entrypoint:runtime-callback:function:external/orml_tokens/lib.rs:reserve_named:5b55280296de",
      "kind": "callback-entry",
      "method": "reserve_named",
      "associated_type": "associated:pallet:currencies:MultiCurrency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:reserve_named:5b55280296de",
      "target": "entrypoint:runtime-callback:function:pallets/asset-registry/src/lib.rs:contract_address:0f892cdd473e",
      "kind": "callback-entry",
      "method": "contract_address",
      "associated_type": "associated:pallet:currencies:BoundErc20",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:reserve_named:5b55280296de",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/erc20_currency.rs:transfer:2318f60e3fdf",
      "kind": "callback-entry",
      "method": "transfer",
      "associated_type": "associated:pallet:currencies:Erc20Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:reserve_named:5b55280296de",
      "target": "mir-instance:pallet:currencies:4e635b4c9157636d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:reserve_named:5b55280296de",
      "target": "pallet:asset-registry",
      "kind": "resolved-call",
      "method": "contract_address",
      "file": "pallets/currencies/src/lib.rs",
      "line": 629,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:BoundErc20",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:reserve_named:5b55280296de",
      "target": "pallet:orml-tokens",
      "kind": "resolved-call",
      "method": "deposit",
      "file": "pallets/currencies/src/lib.rs",
      "line": 637,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:reserve_named:5b55280296de",
      "target": "pallet:orml-tokens",
      "kind": "resolved-call",
      "method": "reserve_named",
      "file": "pallets/currencies/src/lib.rs",
      "line": 639,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:reserved_balance:1d45170d3813",
      "target": "associated:pallet:currencies:BoundErc20",
      "kind": "dynamic-call",
      "method": "contract_address",
      "file": "pallets/currencies/src/lib.rs",
      "line": 542,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:reserved_balance:1d45170d3813",
      "target": "associated:pallet:currencies:GetNativeCurrencyId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/currencies/src/lib.rs",
      "line": 539,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:reserved_balance:1d45170d3813",
      "target": "associated:pallet:currencies:MultiCurrency",
      "kind": "dynamic-call",
      "method": "reserved_balance",
      "file": "pallets/currencies/src/lib.rs",
      "line": 544,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:reserved_balance:1d45170d3813",
      "target": "associated:pallet:currencies:NativeCurrency",
      "kind": "dynamic-call",
      "method": "reserved_balance",
      "file": "pallets/currencies/src/lib.rs",
      "line": 540,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:reserved_balance:1d45170d3813",
      "target": "component:binding:NativeCurrency:BasicCurrencyAdapter<Runtime,Balances,Amount,BlockNumber>",
      "kind": "resolved-call",
      "method": "reserved_balance",
      "file": "pallets/currencies/src/lib.rs",
      "line": 540,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:NativeCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:reserved_balance:1d45170d3813",
      "target": "entrypoint:runtime-callback:function:external/orml_tokens/lib.rs:reserved_balance:1d45170d3813",
      "kind": "callback-entry",
      "method": "reserved_balance",
      "associated_type": "associated:pallet:currencies:MultiCurrency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:reserved_balance:1d45170d3813",
      "target": "entrypoint:runtime-callback:function:pallets/asset-registry/src/lib.rs:contract_address:0f892cdd473e",
      "kind": "callback-entry",
      "method": "contract_address",
      "associated_type": "associated:pallet:currencies:BoundErc20",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:reserved_balance:1d45170d3813",
      "target": "mir-instance:pallet:currencies:5c0d4b0781aa88b5",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:reserved_balance:1d45170d3813",
      "target": "pallet:asset-registry",
      "kind": "resolved-call",
      "method": "contract_address",
      "file": "pallets/currencies/src/lib.rs",
      "line": 542,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:BoundErc20",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:reserved_balance:1d45170d3813",
      "target": "pallet:orml-tokens",
      "kind": "resolved-call",
      "method": "reserved_balance",
      "file": "pallets/currencies/src/lib.rs",
      "line": 544,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:reserved_balance:809fb5236288",
      "target": "mir-instance:pallet:currencies:e423231ee214405a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:reserved_balance:ace5ce6725c4",
      "target": "mir-instance:pallet:currencies:ef857260794e5502",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:reserved_balance_named:5b23aefb1660",
      "target": "mir-instance:pallet:currencies:68f2e355cbce32b7",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:reserved_balance_named:ce9d806f9139",
      "target": "associated:pallet:currencies:GetNativeCurrencyId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/currencies/src/lib.rs",
      "line": 613,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:reserved_balance_named:ce9d806f9139",
      "target": "associated:pallet:currencies:MultiCurrency",
      "kind": "dynamic-call",
      "method": "reserved_balance_named",
      "file": "pallets/currencies/src/lib.rs",
      "line": 616,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:reserved_balance_named:ce9d806f9139",
      "target": "associated:pallet:currencies:NativeCurrency",
      "kind": "dynamic-call",
      "method": "reserved_balance_named",
      "file": "pallets/currencies/src/lib.rs",
      "line": 614,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:reserved_balance_named:ce9d806f9139",
      "target": "component:binding:NativeCurrency:BasicCurrencyAdapter<Runtime,Balances,Amount,BlockNumber>",
      "kind": "resolved-call",
      "method": "reserved_balance_named",
      "file": "pallets/currencies/src/lib.rs",
      "line": 614,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:NativeCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:reserved_balance_named:ce9d806f9139",
      "target": "entrypoint:runtime-callback:function:external/orml_tokens/lib.rs:reserved_balance_named:ce9d806f9139",
      "kind": "callback-entry",
      "method": "reserved_balance_named",
      "associated_type": "associated:pallet:currencies:MultiCurrency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:reserved_balance_named:ce9d806f9139",
      "target": "mir-instance:pallet:currencies:787dd822ceff7154",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:reserved_balance_named:ce9d806f9139",
      "target": "pallet:orml-tokens",
      "kind": "resolved-call",
      "method": "reserved_balance_named",
      "file": "pallets/currencies/src/lib.rs",
      "line": 616,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:set_lock:6728bb3c0afe",
      "target": "mir-instance:pallet:currencies:a4633f827412efa7",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:set_lock:a8b0110f089e",
      "target": "mir-instance:pallet:currencies:0890f7f73bf3ecdd",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:set_lock:f220407f11a9",
      "target": "asset-operation:lock",
      "kind": "asset-operation",
      "method": "set_lock",
      "file": "pallets/currencies/src/lib.rs",
      "line": 478,
      "backend_type": "NativeCurrency"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:set_lock:f220407f11a9",
      "target": "asset-operation:lock",
      "kind": "asset-operation",
      "method": "set_lock",
      "file": "pallets/currencies/src/lib.rs",
      "line": 482,
      "backend_type": "MultiCurrency"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:set_lock:f220407f11a9",
      "target": "associated:pallet:currencies:BoundErc20",
      "kind": "dynamic-call",
      "method": "contract_address",
      "file": "pallets/currencies/src/lib.rs",
      "line": 480,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:set_lock:f220407f11a9",
      "target": "associated:pallet:currencies:GetNativeCurrencyId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/currencies/src/lib.rs",
      "line": 477,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:set_lock:f220407f11a9",
      "target": "associated:pallet:currencies:MultiCurrency",
      "kind": "dynamic-call",
      "method": "set_lock",
      "file": "pallets/currencies/src/lib.rs",
      "line": 482,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:set_lock:f220407f11a9",
      "target": "associated:pallet:currencies:NativeCurrency",
      "kind": "dynamic-call",
      "method": "set_lock",
      "file": "pallets/currencies/src/lib.rs",
      "line": 478,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:set_lock:f220407f11a9",
      "target": "component:binding:NativeCurrency:BasicCurrencyAdapter<Runtime,Balances,Amount,BlockNumber>",
      "kind": "resolved-call",
      "method": "set_lock",
      "file": "pallets/currencies/src/lib.rs",
      "line": 478,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:NativeCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:set_lock:f220407f11a9",
      "target": "entrypoint:runtime-callback:function:external/orml_tokens/lib.rs:set_lock:f220407f11a9",
      "kind": "callback-entry",
      "method": "set_lock",
      "associated_type": "associated:pallet:currencies:MultiCurrency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:set_lock:f220407f11a9",
      "target": "entrypoint:runtime-callback:function:pallets/asset-registry/src/lib.rs:contract_address:0f892cdd473e",
      "kind": "callback-entry",
      "method": "contract_address",
      "associated_type": "associated:pallet:currencies:BoundErc20",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:set_lock:f220407f11a9",
      "target": "mir-instance:pallet:currencies:5e557366c27711b3",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:set_lock:f220407f11a9",
      "target": "pallet:asset-registry",
      "kind": "resolved-call",
      "method": "contract_address",
      "file": "pallets/currencies/src/lib.rs",
      "line": 480,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:BoundErc20",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:set_lock:f220407f11a9",
      "target": "pallet:orml-tokens",
      "kind": "resolved-call",
      "method": "set_lock",
      "file": "pallets/currencies/src/lib.rs",
      "line": 482,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:set_total_issuance:0bfd050a2e38",
      "target": "mir-instance:pallet:currencies:8a916db459e67982",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:slash:0ace77c43cbd",
      "target": "mir-instance:pallet:currencies:5e60f34e07984c33",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:slash:5ba1d4f5774f",
      "target": "mir-instance:pallet:currencies:e2759dd2765be060",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:slash:cd9daffd9bac",
      "target": "associated:pallet:currencies:BoundErc20",
      "kind": "dynamic-call",
      "method": "contract_address",
      "file": "pallets/currencies/src/lib.rs",
      "line": 439,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:slash:cd9daffd9bac",
      "target": "associated:pallet:currencies:Erc20Currency",
      "kind": "dynamic-call",
      "method": "slash",
      "file": "pallets/currencies/src/lib.rs",
      "line": 440,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:slash:cd9daffd9bac",
      "target": "associated:pallet:currencies:GetNativeCurrencyId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/currencies/src/lib.rs",
      "line": 436,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:slash:cd9daffd9bac",
      "target": "associated:pallet:currencies:MultiCurrency",
      "kind": "dynamic-call",
      "method": "slash",
      "file": "pallets/currencies/src/lib.rs",
      "line": 441,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:slash:cd9daffd9bac",
      "target": "associated:pallet:currencies:NativeCurrency",
      "kind": "dynamic-call",
      "method": "slash",
      "file": "pallets/currencies/src/lib.rs",
      "line": 437,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:slash:cd9daffd9bac",
      "target": "component:binding:NativeCurrency:BasicCurrencyAdapter<Runtime,Balances,Amount,BlockNumber>",
      "kind": "resolved-call",
      "method": "slash",
      "file": "pallets/currencies/src/lib.rs",
      "line": 437,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:NativeCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:slash:cd9daffd9bac",
      "target": "component:evm:erc20_currency",
      "kind": "resolved-call",
      "method": "slash",
      "file": "pallets/currencies/src/lib.rs",
      "line": 440,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:Erc20Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:slash:cd9daffd9bac",
      "target": "entrypoint:runtime-callback:function:pallets/asset-registry/src/lib.rs:contract_address:0f892cdd473e",
      "kind": "callback-entry",
      "method": "contract_address",
      "associated_type": "associated:pallet:currencies:BoundErc20",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:slash:cd9daffd9bac",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/erc20_currency.rs:slash:a1d8e7dad91f",
      "kind": "callback-entry",
      "method": "slash",
      "associated_type": "associated:pallet:currencies:Erc20Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:slash:cd9daffd9bac",
      "target": "mir-instance:pallet:currencies:f7320b14f723607c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:slash:cd9daffd9bac",
      "target": "pallet:asset-registry",
      "kind": "resolved-call",
      "method": "contract_address",
      "file": "pallets/currencies/src/lib.rs",
      "line": 439,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:BoundErc20",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:slash:cd9daffd9bac",
      "target": "pallet:orml-tokens",
      "kind": "resolved-call",
      "method": "slash",
      "file": "pallets/currencies/src/lib.rs",
      "line": 441,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:slash_reserved:493cb9f76f88",
      "target": "mir-instance:pallet:currencies:75d8ced3e008ee99",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:slash_reserved:8b4f5e942366",
      "target": "mir-instance:pallet:currencies:7c8b92cc3ff8a725",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:slash_reserved:8ef69b746d51",
      "target": "associated:pallet:currencies:BoundErc20",
      "kind": "dynamic-call",
      "method": "contract_address",
      "file": "pallets/currencies/src/lib.rs",
      "line": 531,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:slash_reserved:8ef69b746d51",
      "target": "associated:pallet:currencies:GetNativeCurrencyId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/currencies/src/lib.rs",
      "line": 528,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:slash_reserved:8ef69b746d51",
      "target": "associated:pallet:currencies:MultiCurrency",
      "kind": "dynamic-call",
      "method": "slash_reserved",
      "file": "pallets/currencies/src/lib.rs",
      "line": 533,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:slash_reserved:8ef69b746d51",
      "target": "associated:pallet:currencies:NativeCurrency",
      "kind": "dynamic-call",
      "method": "slash_reserved",
      "file": "pallets/currencies/src/lib.rs",
      "line": 529,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:slash_reserved:8ef69b746d51",
      "target": "component:binding:NativeCurrency:BasicCurrencyAdapter<Runtime,Balances,Amount,BlockNumber>",
      "kind": "resolved-call",
      "method": "slash_reserved",
      "file": "pallets/currencies/src/lib.rs",
      "line": 529,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:NativeCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:slash_reserved:8ef69b746d51",
      "target": "entrypoint:runtime-callback:function:external/orml_tokens/lib.rs:slash_reserved:8ef69b746d51",
      "kind": "callback-entry",
      "method": "slash_reserved",
      "associated_type": "associated:pallet:currencies:MultiCurrency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:slash_reserved:8ef69b746d51",
      "target": "entrypoint:runtime-callback:function:pallets/asset-registry/src/lib.rs:contract_address:0f892cdd473e",
      "kind": "callback-entry",
      "method": "contract_address",
      "associated_type": "associated:pallet:currencies:BoundErc20",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:slash_reserved:8ef69b746d51",
      "target": "mir-instance:pallet:currencies:927f586c31777d7d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:slash_reserved:8ef69b746d51",
      "target": "pallet:asset-registry",
      "kind": "resolved-call",
      "method": "contract_address",
      "file": "pallets/currencies/src/lib.rs",
      "line": 531,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:BoundErc20",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:slash_reserved:8ef69b746d51",
      "target": "pallet:orml-tokens",
      "kind": "resolved-call",
      "method": "slash_reserved",
      "file": "pallets/currencies/src/lib.rs",
      "line": 533,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:slash_reserved_named:56ebe29c83e9",
      "target": "mir-instance:pallet:currencies:b4a78e874a053ebf",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:slash_reserved_named:d96cbe17a1da",
      "target": "associated:pallet:currencies:BoundErc20",
      "kind": "dynamic-call",
      "method": "contract_address",
      "file": "pallets/currencies/src/lib.rs",
      "line": 601,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:slash_reserved_named:d96cbe17a1da",
      "target": "associated:pallet:currencies:GetNativeCurrencyId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/currencies/src/lib.rs",
      "line": 598,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:slash_reserved_named:d96cbe17a1da",
      "target": "associated:pallet:currencies:MultiCurrency",
      "kind": "dynamic-call",
      "method": "slash_reserved_named",
      "file": "pallets/currencies/src/lib.rs",
      "line": 603,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:slash_reserved_named:d96cbe17a1da",
      "target": "associated:pallet:currencies:NativeCurrency",
      "kind": "dynamic-call",
      "method": "slash_reserved_named",
      "file": "pallets/currencies/src/lib.rs",
      "line": 599,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:slash_reserved_named:d96cbe17a1da",
      "target": "component:binding:NativeCurrency:BasicCurrencyAdapter<Runtime,Balances,Amount,BlockNumber>",
      "kind": "resolved-call",
      "method": "slash_reserved_named",
      "file": "pallets/currencies/src/lib.rs",
      "line": 599,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:NativeCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:slash_reserved_named:d96cbe17a1da",
      "target": "entrypoint:runtime-callback:function:external/orml_tokens/lib.rs:slash_reserved_named:d96cbe17a1da",
      "kind": "callback-entry",
      "method": "slash_reserved_named",
      "associated_type": "associated:pallet:currencies:MultiCurrency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:slash_reserved_named:d96cbe17a1da",
      "target": "entrypoint:runtime-callback:function:pallets/asset-registry/src/lib.rs:contract_address:0f892cdd473e",
      "kind": "callback-entry",
      "method": "contract_address",
      "associated_type": "associated:pallet:currencies:BoundErc20",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:slash_reserved_named:d96cbe17a1da",
      "target": "mir-instance:pallet:currencies:d87c7bff0a628be3",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:slash_reserved_named:d96cbe17a1da",
      "target": "pallet:asset-registry",
      "kind": "resolved-call",
      "method": "contract_address",
      "file": "pallets/currencies/src/lib.rs",
      "line": 601,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:BoundErc20",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:slash_reserved_named:d96cbe17a1da",
      "target": "pallet:orml-tokens",
      "kind": "resolved-call",
      "method": "slash_reserved_named",
      "file": "pallets/currencies/src/lib.rs",
      "line": 603,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:total_balance:2f8fc45b0096",
      "target": "associated:pallet:currencies:BoundErc20",
      "kind": "dynamic-call",
      "method": "contract_address",
      "file": "pallets/currencies/src/lib.rs",
      "line": 277,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:total_balance:2f8fc45b0096",
      "target": "associated:pallet:currencies:Erc20Currency",
      "kind": "dynamic-call",
      "method": "total_balance",
      "file": "pallets/currencies/src/lib.rs",
      "line": 278,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:total_balance:2f8fc45b0096",
      "target": "associated:pallet:currencies:GetNativeCurrencyId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/currencies/src/lib.rs",
      "line": 274,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:total_balance:2f8fc45b0096",
      "target": "associated:pallet:currencies:MultiCurrency",
      "kind": "dynamic-call",
      "method": "total_balance",
      "file": "pallets/currencies/src/lib.rs",
      "line": 279,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:total_balance:2f8fc45b0096",
      "target": "associated:pallet:currencies:NativeCurrency",
      "kind": "dynamic-call",
      "method": "total_balance",
      "file": "pallets/currencies/src/lib.rs",
      "line": 275,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:total_balance:2f8fc45b0096",
      "target": "component:binding:NativeCurrency:BasicCurrencyAdapter<Runtime,Balances,Amount,BlockNumber>",
      "kind": "resolved-call",
      "method": "total_balance",
      "file": "pallets/currencies/src/lib.rs",
      "line": 275,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:NativeCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:total_balance:2f8fc45b0096",
      "target": "component:evm:erc20_currency",
      "kind": "resolved-call",
      "method": "total_balance",
      "file": "pallets/currencies/src/lib.rs",
      "line": 278,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:Erc20Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:total_balance:2f8fc45b0096",
      "target": "entrypoint:runtime-callback:function:pallets/asset-registry/src/lib.rs:contract_address:0f892cdd473e",
      "kind": "callback-entry",
      "method": "contract_address",
      "associated_type": "associated:pallet:currencies:BoundErc20",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:total_balance:2f8fc45b0096",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/erc20_currency.rs:total_balance:32fc712f0df8",
      "kind": "callback-entry",
      "method": "total_balance",
      "associated_type": "associated:pallet:currencies:Erc20Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:total_balance:2f8fc45b0096",
      "target": "mir-instance:pallet:currencies:4a266166e3580588",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:total_balance:2f8fc45b0096",
      "target": "pallet:asset-registry",
      "kind": "resolved-call",
      "method": "contract_address",
      "file": "pallets/currencies/src/lib.rs",
      "line": 277,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:BoundErc20",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:total_balance:2f8fc45b0096",
      "target": "pallet:orml-tokens",
      "kind": "resolved-call",
      "method": "total_balance",
      "file": "pallets/currencies/src/lib.rs",
      "line": 279,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:total_balance:3646ad6c2dc6",
      "target": "mir-instance:pallet:currencies:7029b6e6dc3abed4",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:total_balance:ca3a321113c0",
      "target": "mir-instance:pallet:currencies:a1a989ce3ac0a411",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:total_balance:f2e9d2e5ba33",
      "target": "mir-instance:pallet:currencies:1f78992d63964c20",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:total_issuance:0586dbd86e2c",
      "target": "mir-instance:pallet:currencies:a9aee2a09c85266a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:total_issuance:277cfe0adc7a",
      "target": "mir-instance:pallet:currencies:a80835ad22374d54",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:total_issuance:6fe2b2bb0600",
      "target": "associated:pallet:currencies:BoundErc20",
      "kind": "dynamic-call",
      "method": "contract_address",
      "file": "pallets/currencies/src/lib.rs",
      "line": 266,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:total_issuance:6fe2b2bb0600",
      "target": "associated:pallet:currencies:Erc20Currency",
      "kind": "dynamic-call",
      "method": "total_issuance",
      "file": "pallets/currencies/src/lib.rs",
      "line": 267,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:total_issuance:6fe2b2bb0600",
      "target": "associated:pallet:currencies:GetNativeCurrencyId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/currencies/src/lib.rs",
      "line": 263,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:total_issuance:6fe2b2bb0600",
      "target": "associated:pallet:currencies:MultiCurrency",
      "kind": "dynamic-call",
      "method": "total_issuance",
      "file": "pallets/currencies/src/lib.rs",
      "line": 268,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:total_issuance:6fe2b2bb0600",
      "target": "associated:pallet:currencies:NativeCurrency",
      "kind": "dynamic-call",
      "method": "total_issuance",
      "file": "pallets/currencies/src/lib.rs",
      "line": 264,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:total_issuance:6fe2b2bb0600",
      "target": "component:binding:NativeCurrency:BasicCurrencyAdapter<Runtime,Balances,Amount,BlockNumber>",
      "kind": "resolved-call",
      "method": "total_issuance",
      "file": "pallets/currencies/src/lib.rs",
      "line": 264,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:NativeCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:total_issuance:6fe2b2bb0600",
      "target": "component:evm:erc20_currency",
      "kind": "resolved-call",
      "method": "total_issuance",
      "file": "pallets/currencies/src/lib.rs",
      "line": 267,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:Erc20Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:total_issuance:6fe2b2bb0600",
      "target": "entrypoint:runtime-callback:function:pallets/asset-registry/src/lib.rs:contract_address:0f892cdd473e",
      "kind": "callback-entry",
      "method": "contract_address",
      "associated_type": "associated:pallet:currencies:BoundErc20",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:total_issuance:6fe2b2bb0600",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/erc20_currency.rs:total_issuance:17b89f063d25",
      "kind": "callback-entry",
      "method": "total_issuance",
      "associated_type": "associated:pallet:currencies:Erc20Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:total_issuance:6fe2b2bb0600",
      "target": "mir-instance:pallet:currencies:53143f69e19c306f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:total_issuance:6fe2b2bb0600",
      "target": "pallet:asset-registry",
      "kind": "resolved-call",
      "method": "contract_address",
      "file": "pallets/currencies/src/lib.rs",
      "line": 266,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:BoundErc20",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:total_issuance:6fe2b2bb0600",
      "target": "pallet:orml-tokens",
      "kind": "resolved-call",
      "method": "total_issuance",
      "file": "pallets/currencies/src/lib.rs",
      "line": 268,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:total_issuance:83a38e95f8b2",
      "target": "mir-instance:pallet:currencies:c4fa4319de7628f0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "target": "associated:pallet:frame-system:Lookup",
      "kind": "runtime-config-type-reference",
      "method": "lookup",
      "file": "pallets/currencies/src/lib.rs",
      "line": 193,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/currencies/src/lib.rs",
      "line": 194
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "target": "mir-instance:pallet:currencies:55138c56a00166be",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "target": "mir-instance:pallet:currencies:8b843c691cb8da13",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/currencies/src/lib.rs",
      "line": 326,
      "backend_type": "NativeCurrency"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/currencies/src/lib.rs",
      "line": 329,
      "backend_type": "Erc20Currency"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/currencies/src/lib.rs",
      "line": 330,
      "backend_type": "MultiCurrency"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "target": "associated:pallet:currencies:BoundErc20",
      "kind": "dynamic-call",
      "method": "contract_address",
      "file": "pallets/currencies/src/lib.rs",
      "line": 328,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "target": "associated:pallet:currencies:Erc20Currency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/currencies/src/lib.rs",
      "line": 329,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "target": "associated:pallet:currencies:GetNativeCurrencyId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/currencies/src/lib.rs",
      "line": 325,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "target": "associated:pallet:currencies:MultiCurrency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/currencies/src/lib.rs",
      "line": 330,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "target": "associated:pallet:currencies:NativeCurrency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/currencies/src/lib.rs",
      "line": 326,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/currencies/src/lib.rs",
      "line": 326
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/currencies/src/lib.rs",
      "line": 329
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/currencies/src/lib.rs",
      "line": 330
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "target": "component:binding:NativeCurrency:BasicCurrencyAdapter<Runtime,Balances,Amount,BlockNumber>",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/currencies/src/lib.rs",
      "line": 326,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:NativeCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "target": "component:evm:erc20_currency",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/currencies/src/lib.rs",
      "line": 329,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:Erc20Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "target": "entrypoint:runtime-callback:function:pallets/asset-registry/src/lib.rs:contract_address:0f892cdd473e",
      "kind": "callback-entry",
      "method": "contract_address",
      "associated_type": "associated:pallet:currencies:BoundErc20",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/erc20_currency.rs:transfer:2318f60e3fdf",
      "kind": "callback-entry",
      "method": "transfer",
      "associated_type": "associated:pallet:currencies:Erc20Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "target": "mir-instance:pallet:currencies:4cfe32bdd99aff14",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "target": "pallet:asset-registry",
      "kind": "resolved-call",
      "method": "contract_address",
      "file": "pallets/currencies/src/lib.rs",
      "line": 328,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:BoundErc20",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "target": "pallet:orml-tokens",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/currencies/src/lib.rs",
      "line": 330,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:transfer:c52bc178b8f4",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/currencies/src/lib.rs",
      "line": 879
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:transfer:c52bc178b8f4",
      "target": "mir-instance:pallet:currencies:524a0c2c0173f993",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:transfer:c94d7f3fe779",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/currencies/src/lib.rs",
      "line": 730
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:transfer:c94d7f3fe779",
      "target": "mir-instance:pallet:currencies:30ddc38888f6cdda",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:transfer_all:beee94f05ad3",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/currencies/src/lib.rs",
      "line": 1051,
      "backend_type": "NativeCurrency"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:transfer_all:beee94f05ad3",
      "target": "associated:pallet:currencies:MultiCurrency",
      "kind": "dynamic-call",
      "method": "transfer_all",
      "file": "pallets/currencies/src/lib.rs",
      "line": 1048,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:transfer_all:beee94f05ad3",
      "target": "associated:pallet:currencies:NativeCurrency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/currencies/src/lib.rs",
      "line": 1051,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:transfer_all:beee94f05ad3",
      "target": "associated:pallet:currencies:NativeCurrency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/currencies/src/lib.rs",
      "line": 1054,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:transfer_all:beee94f05ad3",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/currencies/src/lib.rs",
      "line": 1051
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:transfer_all:beee94f05ad3",
      "target": "component:binding:NativeCurrency:BasicCurrencyAdapter<Runtime,Balances,Amount,BlockNumber>",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/currencies/src/lib.rs",
      "line": 1051,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:NativeCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:transfer_all:beee94f05ad3",
      "target": "component:binding:NativeCurrency:BasicCurrencyAdapter<Runtime,Balances,Amount,BlockNumber>",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/currencies/src/lib.rs",
      "line": 1054,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:NativeCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:transfer_all:beee94f05ad3",
      "target": "entrypoint:runtime-callback:function:external/orml_tokens/lib.rs:transfer_all:beee94f05ad3",
      "kind": "callback-entry",
      "method": "transfer_all",
      "associated_type": "associated:pallet:currencies:MultiCurrency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:transfer_all:beee94f05ad3",
      "target": "mir-instance:pallet:currencies:a19af18a0c8ca552",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:transfer_all:beee94f05ad3",
      "target": "mir-instance:pallet:currencies:b5708a95af8acab6",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:transfer_all:beee94f05ad3",
      "target": "pallet:orml-tokens",
      "kind": "resolved-call",
      "method": "transfer_all",
      "file": "pallets/currencies/src/lib.rs",
      "line": 1048,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:transfer_native_currency:e6f27a70c342",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/currencies/src/lib.rs",
      "line": 217,
      "backend_type": "NativeCurrency"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:transfer_native_currency:e6f27a70c342",
      "target": "associated:pallet:currencies:GetNativeCurrencyId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/currencies/src/lib.rs",
      "line": 220,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:transfer_native_currency:e6f27a70c342",
      "target": "associated:pallet:currencies:NativeCurrency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/currencies/src/lib.rs",
      "line": 217,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:transfer_native_currency:e6f27a70c342",
      "target": "associated:pallet:frame-system:Lookup",
      "kind": "runtime-config-type-reference",
      "method": "lookup",
      "file": "pallets/currencies/src/lib.rs",
      "line": 216,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:transfer_native_currency:e6f27a70c342",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/currencies/src/lib.rs",
      "line": 217
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:transfer_native_currency:e6f27a70c342",
      "target": "component:binding:NativeCurrency:BasicCurrencyAdapter<Runtime,Balances,Amount,BlockNumber>",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/currencies/src/lib.rs",
      "line": 217,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:NativeCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:transfer_native_currency:e6f27a70c342",
      "target": "mir-instance:pallet:currencies:14ac39be885f1a06",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:transfer_native_currency:e6f27a70c342",
      "target": "mir-instance:pallet:currencies:4564e3ac4a4cb98d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:unreserve:120bb4e6a224",
      "target": "mir-instance:pallet:currencies:e5cf3515114598d1",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:unreserve:a614513c918e",
      "target": "asset-operation:unreserve",
      "kind": "asset-operation",
      "method": "unreserve",
      "file": "pallets/currencies/src/lib.rs",
      "line": 562,
      "backend_type": "NativeCurrency"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:unreserve:a614513c918e",
      "target": "asset-operation:unreserve",
      "kind": "asset-operation",
      "method": "unreserve",
      "file": "pallets/currencies/src/lib.rs",
      "line": 566,
      "backend_type": "MultiCurrency"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:unreserve:a614513c918e",
      "target": "associated:pallet:currencies:BoundErc20",
      "kind": "dynamic-call",
      "method": "contract_address",
      "file": "pallets/currencies/src/lib.rs",
      "line": 564,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:unreserve:a614513c918e",
      "target": "associated:pallet:currencies:GetNativeCurrencyId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/currencies/src/lib.rs",
      "line": 561,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:unreserve:a614513c918e",
      "target": "associated:pallet:currencies:MultiCurrency",
      "kind": "dynamic-call",
      "method": "unreserve",
      "file": "pallets/currencies/src/lib.rs",
      "line": 566,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:unreserve:a614513c918e",
      "target": "associated:pallet:currencies:NativeCurrency",
      "kind": "dynamic-call",
      "method": "unreserve",
      "file": "pallets/currencies/src/lib.rs",
      "line": 562,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:unreserve:a614513c918e",
      "target": "component:binding:NativeCurrency:BasicCurrencyAdapter<Runtime,Balances,Amount,BlockNumber>",
      "kind": "resolved-call",
      "method": "unreserve",
      "file": "pallets/currencies/src/lib.rs",
      "line": 562,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:NativeCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:unreserve:a614513c918e",
      "target": "entrypoint:runtime-callback:function:external/orml_tokens/lib.rs:unreserve:a614513c918e",
      "kind": "callback-entry",
      "method": "unreserve",
      "associated_type": "associated:pallet:currencies:MultiCurrency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:unreserve:a614513c918e",
      "target": "entrypoint:runtime-callback:function:pallets/asset-registry/src/lib.rs:contract_address:0f892cdd473e",
      "kind": "callback-entry",
      "method": "contract_address",
      "associated_type": "associated:pallet:currencies:BoundErc20",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:unreserve:a614513c918e",
      "target": "mir-instance:pallet:currencies:531ee59451a08603",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:unreserve:a614513c918e",
      "target": "pallet:asset-registry",
      "kind": "resolved-call",
      "method": "contract_address",
      "file": "pallets/currencies/src/lib.rs",
      "line": 564,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:BoundErc20",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:unreserve:a614513c918e",
      "target": "pallet:orml-tokens",
      "kind": "resolved-call",
      "method": "unreserve",
      "file": "pallets/currencies/src/lib.rs",
      "line": 566,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:unreserve:bfa1043df8ef",
      "target": "mir-instance:pallet:currencies:244768cee084b685",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:unreserve_named:38bae89cea34",
      "target": "mir-instance:pallet:currencies:570d72d0d092d570",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:unreserve_named:83c503b11a04",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/currencies/src/lib.rs",
      "line": 658,
      "backend_type": "Erc20Currency"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:unreserve_named:83c503b11a04",
      "target": "asset-operation:withdraw",
      "kind": "asset-operation",
      "method": "withdraw",
      "file": "pallets/currencies/src/lib.rs",
      "line": 657,
      "backend_type": "MultiCurrency"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:unreserve_named:83c503b11a04",
      "target": "associated:pallet:currencies:BoundErc20",
      "kind": "dynamic-call",
      "method": "contract_address",
      "file": "pallets/currencies/src/lib.rs",
      "line": 652,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:unreserve_named:83c503b11a04",
      "target": "associated:pallet:currencies:Erc20Currency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/currencies/src/lib.rs",
      "line": 658,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:unreserve_named:83c503b11a04",
      "target": "associated:pallet:currencies:GetNativeCurrencyId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/currencies/src/lib.rs",
      "line": 649,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:unreserve_named:83c503b11a04",
      "target": "associated:pallet:currencies:MultiCurrency",
      "kind": "dynamic-call",
      "method": "unreserve_named",
      "file": "pallets/currencies/src/lib.rs",
      "line": 654,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:unreserve_named:83c503b11a04",
      "target": "associated:pallet:currencies:MultiCurrency",
      "kind": "dynamic-call",
      "method": "withdraw",
      "file": "pallets/currencies/src/lib.rs",
      "line": 657,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:unreserve_named:83c503b11a04",
      "target": "associated:pallet:currencies:MultiCurrency",
      "kind": "dynamic-call",
      "method": "unreserve_named",
      "file": "pallets/currencies/src/lib.rs",
      "line": 669,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:unreserve_named:83c503b11a04",
      "target": "associated:pallet:currencies:NativeCurrency",
      "kind": "dynamic-call",
      "method": "unreserve_named",
      "file": "pallets/currencies/src/lib.rs",
      "line": 650,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:unreserve_named:83c503b11a04",
      "target": "associated:pallet:currencies:ReserveAccount",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/currencies/src/lib.rs",
      "line": 660,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:unreserve_named:83c503b11a04",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::withdraw(",
      "file": "pallets/currencies/src/lib.rs",
      "line": 657
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:unreserve_named:83c503b11a04",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/currencies/src/lib.rs",
      "line": 658
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:unreserve_named:83c503b11a04",
      "target": "component:binding:NativeCurrency:BasicCurrencyAdapter<Runtime,Balances,Amount,BlockNumber>",
      "kind": "resolved-call",
      "method": "unreserve_named",
      "file": "pallets/currencies/src/lib.rs",
      "line": 650,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:NativeCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:unreserve_named:83c503b11a04",
      "target": "component:evm:erc20_currency",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/currencies/src/lib.rs",
      "line": 658,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:Erc20Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:unreserve_named:83c503b11a04",
      "target": "entrypoint:runtime-callback:function:external/orml_tokens/lib.rs:unreserve_named:83c503b11a04",
      "kind": "callback-entry",
      "method": "unreserve_named",
      "associated_type": "associated:pallet:currencies:MultiCurrency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:unreserve_named:83c503b11a04",
      "target": "entrypoint:runtime-callback:function:pallets/asset-registry/src/lib.rs:contract_address:0f892cdd473e",
      "kind": "callback-entry",
      "method": "contract_address",
      "associated_type": "associated:pallet:currencies:BoundErc20",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:unreserve_named:83c503b11a04",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/erc20_currency.rs:transfer:2318f60e3fdf",
      "kind": "callback-entry",
      "method": "transfer",
      "associated_type": "associated:pallet:currencies:Erc20Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:unreserve_named:83c503b11a04",
      "target": "mir-instance:pallet:currencies:7bc1f0de4d85019a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:unreserve_named:83c503b11a04",
      "target": "mir-instance:pallet:currencies:97af02ffe3bcec13",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:unreserve_named:83c503b11a04",
      "target": "pallet:asset-registry",
      "kind": "resolved-call",
      "method": "contract_address",
      "file": "pallets/currencies/src/lib.rs",
      "line": 652,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:BoundErc20",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:unreserve_named:83c503b11a04",
      "target": "pallet:orml-tokens",
      "kind": "resolved-call",
      "method": "unreserve_named",
      "file": "pallets/currencies/src/lib.rs",
      "line": 654,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:unreserve_named:83c503b11a04",
      "target": "pallet:orml-tokens",
      "kind": "resolved-call",
      "method": "withdraw",
      "file": "pallets/currencies/src/lib.rs",
      "line": 657,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:unreserve_named:83c503b11a04",
      "target": "pallet:orml-tokens",
      "kind": "resolved-call",
      "method": "unreserve_named",
      "file": "pallets/currencies/src/lib.rs",
      "line": 669,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:update_balance:1b93a68c47ff",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::deposit(",
      "file": "pallets/currencies/src/lib.rs",
      "line": 931
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:update_balance:1b93a68c47ff",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::withdraw(",
      "file": "pallets/currencies/src/lib.rs",
      "line": 933
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:update_balance:1b93a68c47ff",
      "target": "mir-instance:pallet:currencies:37d422e8f6cc259d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:update_balance:2a7ff29d3a88",
      "target": "associated:pallet:currencies:BoundErc20",
      "kind": "dynamic-call",
      "method": "contract_address",
      "file": "pallets/currencies/src/lib.rs",
      "line": 454,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:update_balance:2a7ff29d3a88",
      "target": "associated:pallet:currencies:GetNativeCurrencyId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/currencies/src/lib.rs",
      "line": 451,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:update_balance:2a7ff29d3a88",
      "target": "associated:pallet:currencies:MultiCurrency",
      "kind": "dynamic-call",
      "method": "update_balance",
      "file": "pallets/currencies/src/lib.rs",
      "line": 456,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:update_balance:2a7ff29d3a88",
      "target": "associated:pallet:currencies:NativeCurrency",
      "kind": "dynamic-call",
      "method": "update_balance",
      "file": "pallets/currencies/src/lib.rs",
      "line": 452,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:update_balance:2a7ff29d3a88",
      "target": "component:binding:NativeCurrency:BasicCurrencyAdapter<Runtime,Balances,Amount,BlockNumber>",
      "kind": "resolved-call",
      "method": "update_balance",
      "file": "pallets/currencies/src/lib.rs",
      "line": 452,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:NativeCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:update_balance:2a7ff29d3a88",
      "target": "entrypoint:runtime-callback:function:external/orml_tokens/lib.rs:update_balance:2a7ff29d3a88",
      "kind": "callback-entry",
      "method": "update_balance",
      "associated_type": "associated:pallet:currencies:MultiCurrency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:update_balance:2a7ff29d3a88",
      "target": "entrypoint:runtime-callback:function:pallets/asset-registry/src/lib.rs:contract_address:0f892cdd473e",
      "kind": "callback-entry",
      "method": "contract_address",
      "associated_type": "associated:pallet:currencies:BoundErc20",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:update_balance:2a7ff29d3a88",
      "target": "mir-instance:pallet:currencies:195209895514ce80",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:update_balance:2a7ff29d3a88",
      "target": "pallet:asset-registry",
      "kind": "resolved-call",
      "method": "contract_address",
      "file": "pallets/currencies/src/lib.rs",
      "line": 454,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:BoundErc20",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:update_balance:2a7ff29d3a88",
      "target": "pallet:orml-tokens",
      "kind": "resolved-call",
      "method": "update_balance",
      "file": "pallets/currencies/src/lib.rs",
      "line": 456,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "target": "associated:pallet:frame-system:Lookup",
      "kind": "runtime-config-type-reference",
      "method": "lookup",
      "file": "pallets/currencies/src/lib.rs",
      "line": 240,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "target": "mir-instance:pallet:currencies:34dcf9be948ac6a5",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "target": "mir-instance:pallet:currencies:85591f0c30f79035",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:update_balance:fc0106bd8e21",
      "target": "mir-instance:pallet:currencies:067240eafeee5dd1",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:withdraw:0a183d03c89a",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::withdraw(",
      "file": "pallets/currencies/src/lib.rs",
      "line": 748
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:withdraw:0a183d03c89a",
      "target": "mir-instance:pallet:currencies:07654762ef5f235e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:withdraw:c0ae3b038c7c",
      "target": "asset-operation:withdraw",
      "kind": "asset-operation",
      "method": "withdraw",
      "file": "pallets/currencies/src/lib.rs",
      "line": 404,
      "backend_type": "NativeCurrency"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:withdraw:c0ae3b038c7c",
      "target": "asset-operation:withdraw",
      "kind": "asset-operation",
      "method": "withdraw",
      "file": "pallets/currencies/src/lib.rs",
      "line": 407,
      "backend_type": "Erc20Currency"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:withdraw:c0ae3b038c7c",
      "target": "asset-operation:withdraw",
      "kind": "asset-operation",
      "method": "withdraw",
      "file": "pallets/currencies/src/lib.rs",
      "line": 408,
      "backend_type": "MultiCurrency"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:withdraw:c0ae3b038c7c",
      "target": "associated:pallet:currencies:BoundErc20",
      "kind": "dynamic-call",
      "method": "contract_address",
      "file": "pallets/currencies/src/lib.rs",
      "line": 406,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:withdraw:c0ae3b038c7c",
      "target": "associated:pallet:currencies:Erc20Currency",
      "kind": "dynamic-call",
      "method": "withdraw",
      "file": "pallets/currencies/src/lib.rs",
      "line": 407,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:withdraw:c0ae3b038c7c",
      "target": "associated:pallet:currencies:GetNativeCurrencyId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/currencies/src/lib.rs",
      "line": 403,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:withdraw:c0ae3b038c7c",
      "target": "associated:pallet:currencies:MultiCurrency",
      "kind": "dynamic-call",
      "method": "withdraw",
      "file": "pallets/currencies/src/lib.rs",
      "line": 408,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:withdraw:c0ae3b038c7c",
      "target": "associated:pallet:currencies:NativeCurrency",
      "kind": "dynamic-call",
      "method": "withdraw",
      "file": "pallets/currencies/src/lib.rs",
      "line": 404,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:withdraw:c0ae3b038c7c",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::withdraw(",
      "file": "pallets/currencies/src/lib.rs",
      "line": 404
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:withdraw:c0ae3b038c7c",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::withdraw(",
      "file": "pallets/currencies/src/lib.rs",
      "line": 407
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:withdraw:c0ae3b038c7c",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::withdraw(",
      "file": "pallets/currencies/src/lib.rs",
      "line": 408
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:withdraw:c0ae3b038c7c",
      "target": "component:binding:NativeCurrency:BasicCurrencyAdapter<Runtime,Balances,Amount,BlockNumber>",
      "kind": "resolved-call",
      "method": "withdraw",
      "file": "pallets/currencies/src/lib.rs",
      "line": 404,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:NativeCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:withdraw:c0ae3b038c7c",
      "target": "component:evm:erc20_currency",
      "kind": "resolved-call",
      "method": "withdraw",
      "file": "pallets/currencies/src/lib.rs",
      "line": 407,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:Erc20Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:withdraw:c0ae3b038c7c",
      "target": "entrypoint:runtime-callback:function:pallets/asset-registry/src/lib.rs:contract_address:0f892cdd473e",
      "kind": "callback-entry",
      "method": "contract_address",
      "associated_type": "associated:pallet:currencies:BoundErc20",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:withdraw:c0ae3b038c7c",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/erc20_currency.rs:withdraw:a0867192ad87",
      "kind": "callback-entry",
      "method": "withdraw",
      "associated_type": "associated:pallet:currencies:Erc20Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:withdraw:c0ae3b038c7c",
      "target": "mir-instance:pallet:currencies:4950f2f60f61d68a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:withdraw:c0ae3b038c7c",
      "target": "pallet:asset-registry",
      "kind": "resolved-call",
      "method": "contract_address",
      "file": "pallets/currencies/src/lib.rs",
      "line": 406,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:BoundErc20",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:withdraw:c0ae3b038c7c",
      "target": "pallet:orml-tokens",
      "kind": "resolved-call",
      "method": "withdraw",
      "file": "pallets/currencies/src/lib.rs",
      "line": 408,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:currencies:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:withdraw:ff43a85fdac4",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::withdraw(",
      "file": "pallets/currencies/src/lib.rs",
      "line": 893
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:withdraw:ff43a85fdac4",
      "target": "mir-instance:pallet:currencies:36fe9fc8a42b7534",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/currencies/src/lib.rs:write_balance:85f18eb37b18",
      "target": "mir-instance:pallet:currencies:9f7d241d8f7bb693",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:calculate_last_block_slippage:cde8825610b3",
      "target": "associated:pallet:dca:MaxPriceDifferenceBetweenBlocks",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/dca/src/lib.rs",
      "line": 1234,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dca/src/lib.rs:calculate_last_block_slippage:cde8825610b3",
      "target": "function:pallets/dca/src/lib.rs:get_price_from_last_block_oracle:f29e9dd426bb",
      "kind": "rapx-call",
      "method": "get_price_from_last_block_oracle",
      "semantic_source": "rapx",
      "rapx_output": "pallet-dca.callgraph.txt"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:calculate_last_block_slippage:cde8825610b3",
      "target": "mir-instance:pallet:dca:da939eebe556626a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:complete_schedule:dd6fe3bbc985",
      "target": "function:pallets/dca/src/lib.rs:remove_schedule_from_storages:eac2217c6319",
      "kind": "rapx-call",
      "method": "remove_schedule_from_storages",
      "semantic_source": "rapx",
      "rapx_output": "pallet-dca.callgraph.txt"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:complete_schedule:dd6fe3bbc985",
      "target": "function:pallets/dca/src/lib.rs:try_unreserve_all:eadb2d7a6f47",
      "kind": "rapx-call",
      "method": "try_unreserve_all",
      "semantic_source": "rapx",
      "rapx_output": "pallet-dca.callgraph.txt"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:complete_schedule:dd6fe3bbc985",
      "target": "mir-instance:pallet:dca:a6c001c32b43867b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:convert_native_amount_to_currency:164acabaecb4",
      "target": "associated:pallet:dca:NativeAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/dca/src/lib.rs",
      "line": 1290,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dca/src/lib.rs:convert_native_amount_to_currency:164acabaecb4",
      "target": "associated:pallet:dca:NativePriceOracle",
      "kind": "dynamic-call",
      "method": "price",
      "file": "pallets/dca/src/lib.rs",
      "line": 1293,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dca/src/lib.rs:convert_native_amount_to_currency:164acabaecb4",
      "target": "associated:pallet:dca:PolkadotNativeAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/dca/src/lib.rs",
      "line": 1301,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dca/src/lib.rs:convert_native_amount_to_currency:164acabaecb4",
      "target": "associated:pallet:dca:SwappablePaymentAssetSupport",
      "kind": "dynamic-call",
      "method": "is_transaction_fee_currency",
      "file": "pallets/dca/src/lib.rs",
      "line": 1292,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dca/src/lib.rs:convert_native_amount_to_currency:164acabaecb4",
      "target": "associated:pallet:dca:SwappablePaymentAssetSupport",
      "kind": "dynamic-call",
      "method": "calculate_in_given_out",
      "file": "pallets/dca/src/lib.rs",
      "line": 1299,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dca/src/lib.rs:convert_native_amount_to_currency:164acabaecb4",
      "target": "component:runtime:assets",
      "kind": "resolved-call",
      "method": "is_transaction_fee_currency",
      "file": "pallets/dca/src/lib.rs",
      "line": 1292,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:dca:SwappablePaymentAssetSupport",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:convert_native_amount_to_currency:164acabaecb4",
      "target": "component:runtime:assets",
      "kind": "resolved-call",
      "method": "price",
      "file": "pallets/dca/src/lib.rs",
      "line": 1293,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:dca:NativePriceOracle",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:convert_native_amount_to_currency:164acabaecb4",
      "target": "component:runtime:assets",
      "kind": "resolved-call",
      "method": "calculate_in_given_out",
      "file": "pallets/dca/src/lib.rs",
      "line": 1299,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:dca:SwappablePaymentAssetSupport",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:convert_native_amount_to_currency:164acabaecb4",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:calculate_in_given_out:618f12ce53e8",
      "kind": "callback-entry",
      "method": "calculate_in_given_out",
      "associated_type": "associated:pallet:dca:SwappablePaymentAssetSupport",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:convert_native_amount_to_currency:164acabaecb4",
      "target": "function:pallets/dca/src/lib.rs:convert_to_polkadot_native_asset:40c16c28ab33",
      "kind": "rapx-call",
      "method": "convert_to_polkadot_native_asset",
      "semantic_source": "rapx",
      "rapx_output": "pallet-dca.callgraph.txt"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:convert_native_amount_to_currency:164acabaecb4",
      "target": "mir-instance:pallet:dca:36c8d496cfecd12d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:convert_to_polkadot_native_asset:40c16c28ab33",
      "target": "associated:pallet:dca:NativePriceOracle",
      "kind": "dynamic-call",
      "method": "price",
      "file": "pallets/dca/src/lib.rs",
      "line": 1311,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dca/src/lib.rs:convert_to_polkadot_native_asset:40c16c28ab33",
      "target": "associated:pallet:dca:PolkadotNativeAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/dca/src/lib.rs",
      "line": 1311,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dca/src/lib.rs:convert_to_polkadot_native_asset:40c16c28ab33",
      "target": "component:runtime:assets",
      "kind": "resolved-call",
      "method": "price",
      "file": "pallets/dca/src/lib.rs",
      "line": 1311,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:dca:NativePriceOracle",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:convert_to_polkadot_native_asset:40c16c28ab33",
      "target": "mir-instance:pallet:dca:9be503512cd9250b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:convert_weight_to_fee:ab5974e1d055",
      "target": "function:pallets/dca/src/lib.rs:convert_native_amount_to_currency:164acabaecb4",
      "kind": "rapx-call",
      "method": "convert_native_amount_to_currency",
      "semantic_source": "rapx",
      "rapx_output": "pallet-dca.callgraph.txt"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:convert_weight_to_fee:ab5974e1d055",
      "target": "function:pallets/dca/src/lib.rs:weight_to_fee:285f333cafa6",
      "kind": "rapx-call",
      "method": "weight_to_fee",
      "semantic_source": "rapx",
      "rapx_output": "pallet-dca.callgraph.txt"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:convert_weight_to_fee:ab5974e1d055",
      "target": "mir-instance:pallet:dca:b46d7ceb2dfa62b5",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:execute_trade:7a7c5f3dd349",
      "target": "associated:pallet:dca:ExtraGasSupport",
      "kind": "dynamic-call",
      "method": "set_extra_gas",
      "file": "pallets/dca/src/lib.rs",
      "line": 802,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dca/src/lib.rs:execute_trade:7a7c5f3dd349",
      "target": "associated:pallet:dca:ExtraGasSupport",
      "kind": "dynamic-call",
      "method": "clear_extra_gas",
      "file": "pallets/dca/src/lib.rs",
      "line": 897,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dca/src/lib.rs:execute_trade:7a7c5f3dd349",
      "target": "associated:pallet:dca:RouteExecutor",
      "kind": "dynamic-call",
      "method": "calculate_sell_trade_amounts",
      "file": "pallets/dca/src/lib.rs",
      "line": 829,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dca/src/lib.rs:execute_trade:7a7c5f3dd349",
      "target": "associated:pallet:dca:RouteExecutor",
      "kind": "dynamic-call",
      "method": "sell",
      "file": "pallets/dca/src/lib.rs",
      "line": 845,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dca/src/lib.rs:execute_trade:7a7c5f3dd349",
      "target": "associated:pallet:dca:RouteExecutor",
      "kind": "dynamic-call",
      "method": "buy",
      "file": "pallets/dca/src/lib.rs",
      "line": 886,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dca/src/lib.rs:execute_trade:7a7c5f3dd349",
      "target": "entrypoint:runtime-callback:function:pallets/dispatcher/src/lib.rs:clear_extra_gas:b1604277c4e6",
      "kind": "callback-entry",
      "method": "clear_extra_gas",
      "associated_type": "associated:pallet:dca:ExtraGasSupport",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:execute_trade:7a7c5f3dd349",
      "target": "entrypoint:runtime-callback:function:pallets/dispatcher/src/lib.rs:set_extra_gas:306cde27d356",
      "kind": "callback-entry",
      "method": "set_extra_gas",
      "associated_type": "associated:pallet:dca:ExtraGasSupport",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:execute_trade:7a7c5f3dd349",
      "target": "entrypoint:runtime-callback:function:pallets/route-executor/src/lib.rs:buy:141a2e3726bb",
      "kind": "callback-entry",
      "method": "buy",
      "associated_type": "associated:pallet:dca:RouteExecutor",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:execute_trade:7a7c5f3dd349",
      "target": "entrypoint:runtime-callback:function:pallets/route-executor/src/lib.rs:buy:1ed62d5d9770",
      "kind": "callback-entry",
      "method": "buy",
      "associated_type": "associated:pallet:dca:RouteExecutor",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:execute_trade:7a7c5f3dd349",
      "target": "entrypoint:runtime-callback:function:pallets/route-executor/src/lib.rs:calculate_sell_trade_amounts:087159e5b389",
      "kind": "callback-entry",
      "method": "calculate_sell_trade_amounts",
      "associated_type": "associated:pallet:dca:RouteExecutor",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:execute_trade:7a7c5f3dd349",
      "target": "entrypoint:runtime-callback:function:pallets/route-executor/src/lib.rs:calculate_sell_trade_amounts:31e45fa3e809",
      "kind": "callback-entry",
      "method": "calculate_sell_trade_amounts",
      "associated_type": "associated:pallet:dca:RouteExecutor",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:execute_trade:7a7c5f3dd349",
      "target": "entrypoint:runtime-callback:function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "callback-entry",
      "method": "sell",
      "associated_type": "associated:pallet:dca:RouteExecutor",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:execute_trade:7a7c5f3dd349",
      "target": "entrypoint:runtime-callback:function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "callback-entry",
      "method": "sell",
      "associated_type": "associated:pallet:dca:RouteExecutor",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:execute_trade:7a7c5f3dd349",
      "target": "mir-instance:pallet:dca:1b1ffebcd0879536",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:execute_trade:7a7c5f3dd349",
      "target": "mir-instance:pallet:dca:b9366aa2b2d2ed6f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:execute_trade:7a7c5f3dd349",
      "target": "mir-instance:pallet:dca:dae0567dd7f6fbe2",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:execute_trade:7a7c5f3dd349",
      "target": "pallet:broadcast",
      "kind": "direct-call",
      "method": "add_to_context",
      "file": "pallets/dca/src/lib.rs",
      "line": 804
    },
    {
      "source": "function:pallets/dca/src/lib.rs:execute_trade:7a7c5f3dd349",
      "target": "pallet:broadcast",
      "kind": "direct-call",
      "method": "remove_from_context",
      "file": "pallets/dca/src/lib.rs",
      "line": 895
    },
    {
      "source": "function:pallets/dca/src/lib.rs:execute_trade:7a7c5f3dd349",
      "target": "pallet:dispatcher",
      "kind": "resolved-call",
      "method": "set_extra_gas",
      "file": "pallets/dca/src/lib.rs",
      "line": 802,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:dca:ExtraGasSupport",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:execute_trade:7a7c5f3dd349",
      "target": "pallet:dispatcher",
      "kind": "resolved-call",
      "method": "clear_extra_gas",
      "file": "pallets/dca/src/lib.rs",
      "line": 897,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:dca:ExtraGasSupport",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:execute_trade:7a7c5f3dd349",
      "target": "pallet:route-executor",
      "kind": "resolved-call",
      "method": "calculate_sell_trade_amounts",
      "file": "pallets/dca/src/lib.rs",
      "line": 829,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:dca:RouteExecutor",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:execute_trade:7a7c5f3dd349",
      "target": "pallet:route-executor",
      "kind": "resolved-call",
      "method": "sell",
      "file": "pallets/dca/src/lib.rs",
      "line": 845,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:dca:RouteExecutor",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:execute_trade:7a7c5f3dd349",
      "target": "pallet:route-executor",
      "kind": "resolved-call",
      "method": "buy",
      "file": "pallets/dca/src/lib.rs",
      "line": 886,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:dca:RouteExecutor",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:execute_trade:7a7c5f3dd349",
      "target": "storage:pallet:dca:RemainingAmounts",
      "kind": "storage-access",
      "operation": "get",
      "line": 817
    },
    {
      "source": "function:pallets/dca/src/lib.rs:execute_trade:7a7c5f3dd349",
      "target": "storage:pallet:dca:ScheduleExtraGas",
      "kind": "storage-access",
      "operation": "get",
      "line": 801
    },
    {
      "source": "function:pallets/dca/src/lib.rs:find_next_free_block:b756b2a896c7",
      "target": "associated:pallet:dca:MaxSchedulePerBlock",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/dca/src/lib.rs",
      "line": 1211,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dca/src/lib.rs:find_next_free_block:b756b2a896c7",
      "target": "mir-instance:pallet:dca:60d0117ca4875c48",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:find_next_free_block:b756b2a896c7",
      "target": "storage:pallet:dca:ScheduleIdsPerBlock",
      "kind": "storage-access",
      "operation": "get",
      "line": 1210
    },
    {
      "source": "function:pallets/dca/src/lib.rs:generator:d996881fb6d1",
      "target": "associated:pallet:dca:RelayChainBlockHashProvider",
      "kind": "dynamic-call",
      "method": "parent_hash",
      "file": "pallets/dca/src/lib.rs",
      "line": 1377,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dca/src/lib.rs:generator:d996881fb6d1",
      "target": "component:binding:RelayChainBlockHashProvider:RelayChainBlockHashProviderAdapter<Runtime>",
      "kind": "resolved-call",
      "method": "parent_hash",
      "file": "pallets/dca/src/lib.rs",
      "line": 1377,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:dca:RelayChainBlockHashProvider",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:generator:d996881fb6d1",
      "target": "mir-instance:pallet:dca:f51d5bfc66ac6c5a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:get_amount_in_for_buy:e1a4ba553c98",
      "target": "associated:pallet:dca:RouteExecutor",
      "kind": "dynamic-call",
      "method": "calculate_buy_trade_amounts",
      "file": "pallets/dca/src/lib.rs",
      "line": 1025,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dca/src/lib.rs:get_amount_in_for_buy:e1a4ba553c98",
      "target": "entrypoint:runtime-callback:function:pallets/route-executor/src/lib.rs:calculate_buy_trade_amounts:16acbeac1984",
      "kind": "callback-entry",
      "method": "calculate_buy_trade_amounts",
      "associated_type": "associated:pallet:dca:RouteExecutor",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:get_amount_in_for_buy:e1a4ba553c98",
      "target": "entrypoint:runtime-callback:function:pallets/route-executor/src/lib.rs:calculate_buy_trade_amounts:f51398fb0dc2",
      "kind": "callback-entry",
      "method": "calculate_buy_trade_amounts",
      "associated_type": "associated:pallet:dca:RouteExecutor",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:get_amount_in_for_buy:e1a4ba553c98",
      "target": "mir-instance:pallet:dca:c23116eb891e6ed3",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:get_amount_in_for_buy:e1a4ba553c98",
      "target": "pallet:route-executor",
      "kind": "resolved-call",
      "method": "calculate_buy_trade_amounts",
      "file": "pallets/dca/src/lib.rs",
      "line": 1025,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:dca:RouteExecutor",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:get_first_execution_block:7091d8ba4412",
      "target": "mir-instance:pallet:dca:8c9d60fa31a49fdb",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:get_first_execution_block:7091d8ba4412",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "current_block_number",
      "file": "pallets/dca/src/lib.rs",
      "line": 734
    },
    {
      "source": "function:pallets/dca/src/lib.rs:get_price_from_last_block_oracle:f29e9dd426bb",
      "target": "associated:pallet:dca:OraclePriceProvider",
      "kind": "dynamic-call",
      "method": "price",
      "file": "pallets/dca/src/lib.rs",
      "line": 1324,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dca/src/lib.rs:get_price_from_last_block_oracle:f29e9dd426bb",
      "target": "component:runtime-adapters:lib",
      "kind": "resolved-call",
      "method": "price",
      "file": "pallets/dca/src/lib.rs",
      "line": 1324,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:dca:OraclePriceProvider",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:get_price_from_last_block_oracle:f29e9dd426bb",
      "target": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:price:b90562d4d906",
      "kind": "callback-entry",
      "method": "price",
      "associated_type": "associated:pallet:dca:OraclePriceProvider",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:get_price_from_last_block_oracle:f29e9dd426bb",
      "target": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:price:ef6eb8de8d9f",
      "kind": "callback-entry",
      "method": "price",
      "associated_type": "associated:pallet:dca:OraclePriceProvider",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:get_price_from_last_block_oracle:f29e9dd426bb",
      "target": "mir-instance:pallet:dca:0f559f6bcf7c7c1c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:get_price_from_short_oracle:3c46b0f661ac",
      "target": "associated:pallet:dca:OraclePriceProvider",
      "kind": "dynamic-call",
      "method": "price",
      "file": "pallets/dca/src/lib.rs",
      "line": 1334,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dca/src/lib.rs:get_price_from_short_oracle:3c46b0f661ac",
      "target": "component:runtime-adapters:lib",
      "kind": "resolved-call",
      "method": "price",
      "file": "pallets/dca/src/lib.rs",
      "line": 1334,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:dca:OraclePriceProvider",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:get_price_from_short_oracle:3c46b0f661ac",
      "target": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:price:b90562d4d906",
      "kind": "callback-entry",
      "method": "price",
      "associated_type": "associated:pallet:dca:OraclePriceProvider",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:get_price_from_short_oracle:3c46b0f661ac",
      "target": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:price:ef6eb8de8d9f",
      "kind": "callback-entry",
      "method": "price",
      "associated_type": "associated:pallet:dca:OraclePriceProvider",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:get_price_from_short_oracle:3c46b0f661ac",
      "target": "mir-instance:pallet:dca:ee944138632f82ab",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:get_randomness_generator:e628c388dae7",
      "target": "associated:pallet:dca:RandomnessProvider",
      "kind": "dynamic-call",
      "method": "generator",
      "file": "pallets/dca/src/lib.rs",
      "line": 718,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dca/src/lib.rs:get_randomness_generator:e628c388dae7",
      "target": "component:binding:RandomnessProvider:DCA",
      "kind": "resolved-call",
      "method": "generator",
      "file": "pallets/dca/src/lib.rs",
      "line": 718,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:dca:RandomnessProvider",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:get_randomness_generator:e628c388dae7",
      "target": "mir-instance:pallet:dca:ae4d07d4e6be835c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:get_trade_weight:01294c3c9eac",
      "target": "associated:pallet:dca:AmmTradeWeights",
      "kind": "dynamic-call",
      "method": "sell_and_calculate_sell_trade_amounts_weight",
      "file": "pallets/dca/src/lib.rs",
      "line": 1259,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dca/src/lib.rs:get_trade_weight:01294c3c9eac",
      "target": "associated:pallet:dca:AmmTradeWeights",
      "kind": "dynamic-call",
      "method": "buy_and_calculate_buy_trade_amounts_weight",
      "file": "pallets/dca/src/lib.rs",
      "line": 1270,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dca/src/lib.rs:get_trade_weight:01294c3c9eac",
      "target": "associated:pallet:dca:GasWeightMapping",
      "kind": "dynamic-call",
      "method": "gas_to_weight",
      "file": "pallets/dca/src/lib.rs",
      "line": 1278,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dca/src/lib.rs:get_trade_weight:01294c3c9eac",
      "target": "associated:pallet:dca:SwappablePaymentAssetSupport",
      "kind": "dynamic-call",
      "method": "is_transaction_fee_currency",
      "file": "pallets/dca/src/lib.rs",
      "line": 1252,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dca/src/lib.rs:get_trade_weight:01294c3c9eac",
      "target": "associated:pallet:dca:SwappablePaymentAssetSupport",
      "kind": "dynamic-call",
      "method": "is_transaction_fee_currency",
      "file": "pallets/dca/src/lib.rs",
      "line": 1263,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dca/src/lib.rs:get_trade_weight:01294c3c9eac",
      "target": "associated:pallet:dca:WeightInfo",
      "kind": "weight-evaluation",
      "method": "on_initialize_with_sell_trade",
      "file": "pallets/dca/src/lib.rs",
      "line": 1253,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dca/src/lib.rs:get_trade_weight:01294c3c9eac",
      "target": "associated:pallet:dca:WeightInfo",
      "kind": "weight-evaluation",
      "method": "on_initialize_with_sell_trade_with_insufficient_fee_asset",
      "file": "pallets/dca/src/lib.rs",
      "line": 1255,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dca/src/lib.rs:get_trade_weight:01294c3c9eac",
      "target": "associated:pallet:dca:WeightInfo",
      "kind": "weight-evaluation",
      "method": "on_initialize_with_buy_trade",
      "file": "pallets/dca/src/lib.rs",
      "line": 1264,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dca/src/lib.rs:get_trade_weight:01294c3c9eac",
      "target": "associated:pallet:dca:WeightInfo",
      "kind": "weight-evaluation",
      "method": "on_initialize_with_buy_trade_with_insufficient_fee_asset",
      "file": "pallets/dca/src/lib.rs",
      "line": 1266,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dca/src/lib.rs:get_trade_weight:01294c3c9eac",
      "target": "component:evm:gas_to_weight_mapping",
      "kind": "resolved-call",
      "method": "gas_to_weight",
      "file": "pallets/dca/src/lib.rs",
      "line": 1278,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:dca:GasWeightMapping",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:get_trade_weight:01294c3c9eac",
      "target": "component:runtime:assets",
      "kind": "resolved-call",
      "method": "is_transaction_fee_currency",
      "file": "pallets/dca/src/lib.rs",
      "line": 1252,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:dca:SwappablePaymentAssetSupport",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:get_trade_weight:01294c3c9eac",
      "target": "component:runtime:assets",
      "kind": "resolved-call",
      "method": "sell_and_calculate_sell_trade_amounts_weight",
      "file": "pallets/dca/src/lib.rs",
      "line": 1259,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:dca:AmmTradeWeights",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:get_trade_weight:01294c3c9eac",
      "target": "component:runtime:assets",
      "kind": "resolved-call",
      "method": "is_transaction_fee_currency",
      "file": "pallets/dca/src/lib.rs",
      "line": 1263,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:dca:SwappablePaymentAssetSupport",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:get_trade_weight:01294c3c9eac",
      "target": "component:runtime:assets",
      "kind": "resolved-call",
      "method": "buy_and_calculate_buy_trade_amounts_weight",
      "file": "pallets/dca/src/lib.rs",
      "line": 1270,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:dca:AmmTradeWeights",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:get_trade_weight:01294c3c9eac",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:buy_and_calculate_buy_trade_amounts_weight:94e3f2d8cc18",
      "kind": "callback-entry",
      "method": "buy_and_calculate_buy_trade_amounts_weight",
      "associated_type": "associated:pallet:dca:AmmTradeWeights",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:get_trade_weight:01294c3c9eac",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:sell_and_calculate_sell_trade_amounts_weight:64d4c40bec89",
      "kind": "callback-entry",
      "method": "sell_and_calculate_sell_trade_amounts_weight",
      "associated_type": "associated:pallet:dca:AmmTradeWeights",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:get_trade_weight:01294c3c9eac",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/gas_to_weight_mapping.rs:gas_to_weight:849bcab8396f",
      "kind": "callback-entry",
      "method": "gas_to_weight",
      "associated_type": "associated:pallet:dca:GasWeightMapping",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:get_trade_weight:01294c3c9eac",
      "target": "mir-instance:pallet:dca:a25e3d161ce6f991",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:get_trade_weight:01294c3c9eac",
      "target": "storage:pallet:dca:ScheduleExtraGas",
      "kind": "storage-access",
      "operation": "get",
      "line": 1275
    },
    {
      "source": "function:pallets/dca/src/lib.rs:get_transaction_fee:33d163d85b32",
      "target": "function:pallets/dca/src/lib.rs:convert_weight_to_fee:ab5974e1d055",
      "kind": "rapx-call",
      "method": "convert_weight_to_fee",
      "semantic_source": "rapx",
      "rapx_output": "pallet-dca.callgraph.txt"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:get_transaction_fee:33d163d85b32",
      "target": "function:pallets/dca/src/lib.rs:get_trade_weight:01294c3c9eac",
      "kind": "rapx-call",
      "method": "get_trade_weight",
      "semantic_source": "rapx",
      "rapx_output": "pallet-dca.callgraph.txt"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:get_transaction_fee:33d163d85b32",
      "target": "mir-instance:pallet:dca:082b894fff5cba4e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:increment_extra_gas:b5926a7b6135",
      "target": "associated:pallet:dca:MaxNumberOfRetriesOnError",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/dca/src/lib.rs",
      "line": 1349,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dca/src/lib.rs:increment_extra_gas:b5926a7b6135",
      "target": "mir-instance:pallet:dca:022e016100c60e4c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:increment_extra_gas:b5926a7b6135",
      "target": "mir-instance:pallet:dca:a0094dc8dcbc49aa",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:increment_extra_gas:b5926a7b6135",
      "target": "mir-instance:pallet:dca:c1c5d8c29ed81a0e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:increment_extra_gas:b5926a7b6135",
      "target": "storage:pallet:dca:ScheduleExtraGas",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 1345
    },
    {
      "source": "function:pallets/dca/src/lib.rs:is_price_unstable:00a9a7b0c977",
      "target": "associated:pallet:dca:MaxPriceDifferenceBetweenBlocks",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/dca/src/lib.rs",
      "line": 999,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dca/src/lib.rs:is_price_unstable:00a9a7b0c977",
      "target": "function:pallets/dca/src/lib.rs:get_price_from_last_block_oracle:f29e9dd426bb",
      "kind": "rapx-call",
      "method": "get_price_from_last_block_oracle",
      "semantic_source": "rapx",
      "rapx_output": "pallet-dca.callgraph.txt"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:is_price_unstable:00a9a7b0c977",
      "target": "function:pallets/dca/src/lib.rs:get_price_from_short_oracle:3c46b0f661ac",
      "kind": "rapx-call",
      "method": "get_price_from_short_oracle",
      "semantic_source": "rapx",
      "rapx_output": "pallet-dca.callgraph.txt"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:is_price_unstable:00a9a7b0c977",
      "target": "mir-instance:pallet:dca:81d80bdd229c9632",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:on_initialize:57700ebcda5f",
      "target": "associated:pallet:dca:ExtraGasSupport",
      "kind": "dynamic-call",
      "method": "out_of_gas_error",
      "file": "pallets/dca/src/lib.rs",
      "line": 172,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dca/src/lib.rs:on_initialize:57700ebcda5f",
      "target": "associated:pallet:dca:ExtraGasSupport",
      "kind": "dynamic-call",
      "method": "out_of_gas_error",
      "file": "pallets/dca/src/lib.rs",
      "line": 206,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dca/src/lib.rs:on_initialize:57700ebcda5f",
      "target": "associated:pallet:dca:RetryOnError",
      "kind": "dynamic-call",
      "method": "contains",
      "file": "pallets/dca/src/lib.rs",
      "line": 212,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dca/src/lib.rs:on_initialize:57700ebcda5f",
      "target": "associated:pallet:dca:WeightInfo",
      "kind": "weight-evaluation",
      "method": "on_initialize_with_empty_block",
      "file": "pallets/dca/src/lib.rs",
      "line": 142,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dca/src/lib.rs:on_initialize:57700ebcda5f",
      "target": "component:runtime:assets",
      "kind": "resolved-call",
      "method": "contains",
      "file": "pallets/dca/src/lib.rs",
      "line": 212,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:dca:RetryOnError",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:on_initialize:57700ebcda5f",
      "target": "entrypoint:runtime-callback:function:pallets/dispatcher/src/lib.rs:out_of_gas_error:9ed4d43d2632",
      "kind": "callback-entry",
      "method": "out_of_gas_error",
      "associated_type": "associated:pallet:dca:ExtraGasSupport",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:on_initialize:57700ebcda5f",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:contains:19d90af69ff2",
      "kind": "callback-entry",
      "method": "contains",
      "associated_type": "associated:pallet:dca:RetryOnError",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:on_initialize:57700ebcda5f",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:contains:1bc45c83378f",
      "kind": "callback-entry",
      "method": "contains",
      "associated_type": "associated:pallet:dca:RetryOnError",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:on_initialize:57700ebcda5f",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:contains:b4b102b37bb7",
      "kind": "callback-entry",
      "method": "contains",
      "associated_type": "associated:pallet:dca:RetryOnError",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:on_initialize:57700ebcda5f",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:contains:c7d3d5d7ad6f",
      "kind": "callback-entry",
      "method": "contains",
      "associated_type": "associated:pallet:dca:RetryOnError",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:on_initialize:57700ebcda5f",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:contains:dca67769bf47",
      "kind": "callback-entry",
      "method": "contains",
      "associated_type": "associated:pallet:dca:RetryOnError",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:on_initialize:57700ebcda5f",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:contains:e727029d50c5",
      "kind": "callback-entry",
      "method": "contains",
      "associated_type": "associated:pallet:dca:RetryOnError",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:on_initialize:57700ebcda5f",
      "target": "function:pallets/dca/src/lib.rs:complete_schedule:dd6fe3bbc985",
      "kind": "rapx-call",
      "method": "complete_schedule",
      "semantic_source": "rapx",
      "rapx_output": "pallet-dca.callgraph.txt"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:on_initialize:57700ebcda5f",
      "target": "function:pallets/dca/src/lib.rs:execute_trade:7a7c5f3dd349",
      "kind": "rapx-call",
      "method": "execute_trade",
      "semantic_source": "rapx",
      "rapx_output": "pallet-dca.callgraph.txt"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:on_initialize:57700ebcda5f",
      "target": "function:pallets/dca/src/lib.rs:get_randomness_generator:e628c388dae7",
      "kind": "rapx-call",
      "method": "get_randomness_generator",
      "semantic_source": "rapx",
      "rapx_output": "pallet-dca.callgraph.txt"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:on_initialize:57700ebcda5f",
      "target": "function:pallets/dca/src/lib.rs:get_trade_weight:01294c3c9eac",
      "kind": "rapx-call",
      "method": "get_trade_weight",
      "semantic_source": "rapx",
      "rapx_output": "pallet-dca.callgraph.txt"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:on_initialize:57700ebcda5f",
      "target": "function:pallets/dca/src/lib.rs:increment_extra_gas:b5926a7b6135",
      "kind": "rapx-call",
      "method": "increment_extra_gas",
      "semantic_source": "rapx",
      "rapx_output": "pallet-dca.callgraph.txt"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:on_initialize:57700ebcda5f",
      "target": "function:pallets/dca/src/lib.rs:prepare_schedule:398b6e72541a",
      "kind": "rapx-call",
      "method": "prepare_schedule",
      "semantic_source": "rapx",
      "rapx_output": "pallet-dca.callgraph.txt"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:on_initialize:57700ebcda5f",
      "target": "function:pallets/dca/src/lib.rs:replan_or_complete:19f87c35a8db",
      "kind": "rapx-call",
      "method": "replan_or_complete",
      "semantic_source": "rapx",
      "rapx_output": "pallet-dca.callgraph.txt"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:on_initialize:57700ebcda5f",
      "target": "function:pallets/dca/src/lib.rs:retry_schedule:148d7780c472",
      "kind": "rapx-call",
      "method": "retry_schedule",
      "semantic_source": "rapx",
      "rapx_output": "pallet-dca.callgraph.txt"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:on_initialize:57700ebcda5f",
      "target": "function:pallets/dca/src/lib.rs:terminate_schedule:91e337bb0c84",
      "kind": "rapx-call",
      "method": "terminate_schedule",
      "semantic_source": "rapx",
      "rapx_output": "pallet-dca.callgraph.txt"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:on_initialize:57700ebcda5f",
      "target": "mir-instance:pallet:dca:252eb2c880c74112",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:on_initialize:57700ebcda5f",
      "target": "mir-instance:pallet:dca:4ad7726cd63bd377",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:on_initialize:57700ebcda5f",
      "target": "mir-instance:pallet:dca:d59165fb43b0aaaa",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:on_initialize:57700ebcda5f",
      "target": "pallet:dispatcher",
      "kind": "resolved-call",
      "method": "out_of_gas_error",
      "file": "pallets/dca/src/lib.rs",
      "line": 172,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:dca:ExtraGasSupport",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:on_initialize:57700ebcda5f",
      "target": "pallet:dispatcher",
      "kind": "resolved-call",
      "method": "out_of_gas_error",
      "file": "pallets/dca/src/lib.rs",
      "line": 206,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:dca:ExtraGasSupport",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:on_initialize:57700ebcda5f",
      "target": "storage:pallet:dca:ScheduleIdsPerBlock",
      "kind": "storage-access",
      "operation": "take",
      "line": 146
    },
    {
      "source": "function:pallets/dca/src/lib.rs:on_initialize:57700ebcda5f",
      "target": "storage:pallet:dca:Schedules",
      "kind": "storage-access",
      "operation": "get",
      "line": 155
    },
    {
      "source": "function:pallets/dca/src/lib.rs:plan_schedule_for_block:0fcf6147123b",
      "target": "function:pallets/dca/src/lib.rs:find_next_free_block:b756b2a896c7",
      "kind": "rapx-call",
      "method": "find_next_free_block",
      "semantic_source": "rapx",
      "rapx_output": "pallet-dca.callgraph.txt"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:plan_schedule_for_block:0fcf6147123b",
      "target": "mir-instance:pallet:dca:59b12d794e430495",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:plan_schedule_for_block:0fcf6147123b",
      "target": "mir-instance:pallet:dca:a09aadd26dbfaac1",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:plan_schedule_for_block:0fcf6147123b",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "current_block_number",
      "file": "pallets/dca/src/lib.rs",
      "line": 1181
    },
    {
      "source": "function:pallets/dca/src/lib.rs:plan_schedule_for_block:0fcf6147123b",
      "target": "storage:pallet:dca:ScheduleExecutionBlock",
      "kind": "storage-access",
      "operation": "insert",
      "line": 1193
    },
    {
      "source": "function:pallets/dca/src/lib.rs:plan_schedule_for_block:0fcf6147123b",
      "target": "storage:pallet:dca:ScheduleIdsPerBlock",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 1186
    },
    {
      "source": "function:pallets/dca/src/lib.rs:prepare_schedule:398b6e72541a",
      "target": "associated:pallet:dca:BumpChance",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/dca/src/lib.rs",
      "line": 761,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dca/src/lib.rs:prepare_schedule:398b6e72541a",
      "target": "associated:pallet:dca:ExtraGasSupport",
      "kind": "dynamic-call",
      "method": "out_of_gas_error",
      "file": "pallets/dca/src/lib.rs",
      "line": 768,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dca/src/lib.rs:prepare_schedule:398b6e72541a",
      "target": "entrypoint:runtime-callback:function:pallets/dispatcher/src/lib.rs:out_of_gas_error:9ed4d43d2632",
      "kind": "callback-entry",
      "method": "out_of_gas_error",
      "associated_type": "associated:pallet:dca:ExtraGasSupport",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:prepare_schedule:398b6e72541a",
      "target": "function:pallets/dca/src/lib.rs:increment_extra_gas:b5926a7b6135",
      "kind": "rapx-call",
      "method": "increment_extra_gas",
      "semantic_source": "rapx",
      "rapx_output": "pallet-dca.callgraph.txt"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:prepare_schedule:398b6e72541a",
      "target": "function:pallets/dca/src/lib.rs:is_price_unstable:00a9a7b0c977",
      "kind": "rapx-call",
      "method": "is_price_unstable",
      "semantic_source": "rapx",
      "rapx_output": "pallet-dca.callgraph.txt"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:prepare_schedule:398b6e72541a",
      "target": "function:pallets/dca/src/lib.rs:plan_schedule_for_block:0fcf6147123b",
      "kind": "rapx-call",
      "method": "plan_schedule_for_block",
      "semantic_source": "rapx",
      "rapx_output": "pallet-dca.callgraph.txt"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:prepare_schedule:398b6e72541a",
      "target": "function:pallets/dca/src/lib.rs:retry_schedule:148d7780c472",
      "kind": "rapx-call",
      "method": "retry_schedule",
      "semantic_source": "rapx",
      "rapx_output": "pallet-dca.callgraph.txt"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:prepare_schedule:398b6e72541a",
      "target": "function:pallets/dca/src/lib.rs:take_transaction_fee_from_user:4569946fdf15",
      "kind": "rapx-call",
      "method": "take_transaction_fee_from_user",
      "semantic_source": "rapx",
      "rapx_output": "pallet-dca.callgraph.txt"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:prepare_schedule:398b6e72541a",
      "target": "mir-instance:pallet:dca:d93a5022c74bf76e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:prepare_schedule:398b6e72541a",
      "target": "pallet:dispatcher",
      "kind": "resolved-call",
      "method": "out_of_gas_error",
      "file": "pallets/dca/src/lib.rs",
      "line": 768,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:dca:ExtraGasSupport",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:remove_schedule_from_storages:eac2217c6319",
      "target": "mir-instance:pallet:dca:1911a40f98a9b26c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:remove_schedule_from_storages:eac2217c6319",
      "target": "storage:pallet:dca:RemainingAmounts",
      "kind": "storage-access",
      "operation": "remove",
      "line": 1364
    },
    {
      "source": "function:pallets/dca/src/lib.rs:remove_schedule_from_storages:eac2217c6319",
      "target": "storage:pallet:dca:RetriesOnError",
      "kind": "storage-access",
      "operation": "remove",
      "line": 1365
    },
    {
      "source": "function:pallets/dca/src/lib.rs:remove_schedule_from_storages:eac2217c6319",
      "target": "storage:pallet:dca:ScheduleExecutionBlock",
      "kind": "storage-access",
      "operation": "remove",
      "line": 1366
    },
    {
      "source": "function:pallets/dca/src/lib.rs:remove_schedule_from_storages:eac2217c6319",
      "target": "storage:pallet:dca:ScheduleExtraGas",
      "kind": "storage-access",
      "operation": "remove",
      "line": 1367
    },
    {
      "source": "function:pallets/dca/src/lib.rs:remove_schedule_from_storages:eac2217c6319",
      "target": "storage:pallet:dca:ScheduleOwnership",
      "kind": "storage-access",
      "operation": "remove",
      "line": 1363
    },
    {
      "source": "function:pallets/dca/src/lib.rs:remove_schedule_from_storages:eac2217c6319",
      "target": "storage:pallet:dca:Schedules",
      "kind": "storage-access",
      "operation": "remove",
      "line": 1362
    },
    {
      "source": "function:pallets/dca/src/lib.rs:replan_or_complete:19f87c35a8db",
      "target": "associated:pallet:dca:MinimumTradingLimit",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/dca/src/lib.rs",
      "line": 922,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dca/src/lib.rs:replan_or_complete:19f87c35a8db",
      "target": "function:pallets/dca/src/lib.rs:complete_schedule:dd6fe3bbc985",
      "kind": "rapx-call",
      "method": "complete_schedule",
      "semantic_source": "rapx",
      "rapx_output": "pallet-dca.callgraph.txt"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:replan_or_complete:19f87c35a8db",
      "target": "function:pallets/dca/src/lib.rs:get_amount_in_for_buy:e1a4ba553c98",
      "kind": "rapx-call",
      "method": "get_amount_in_for_buy",
      "semantic_source": "rapx",
      "rapx_output": "pallet-dca.callgraph.txt"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:replan_or_complete:19f87c35a8db",
      "target": "function:pallets/dca/src/lib.rs:get_transaction_fee:33d163d85b32",
      "kind": "rapx-call",
      "method": "get_transaction_fee",
      "semantic_source": "rapx",
      "rapx_output": "pallet-dca.callgraph.txt"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:replan_or_complete:19f87c35a8db",
      "target": "function:pallets/dca/src/lib.rs:plan_schedule_for_block:0fcf6147123b",
      "kind": "rapx-call",
      "method": "plan_schedule_for_block",
      "semantic_source": "rapx",
      "rapx_output": "pallet-dca.callgraph.txt"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:replan_or_complete:19f87c35a8db",
      "target": "mir-instance:pallet:dca:9f4e70c9ef318070",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:replan_or_complete:19f87c35a8db",
      "target": "storage:pallet:dca:RemainingAmounts",
      "kind": "storage-access",
      "operation": "get",
      "line": 919
    },
    {
      "source": "function:pallets/dca/src/lib.rs:replan_or_complete:19f87c35a8db",
      "target": "storage:pallet:dca:RetriesOnError",
      "kind": "storage-access",
      "operation": "remove",
      "line": 916
    },
    {
      "source": "function:pallets/dca/src/lib.rs:retry_schedule:148d7780c472",
      "target": "associated:pallet:dca:MaxNumberOfRetriesOnError",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/dca/src/lib.rs",
      "line": 961,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dca/src/lib.rs:retry_schedule:148d7780c472",
      "target": "function:pallets/dca/src/lib.rs:plan_schedule_for_block:0fcf6147123b",
      "kind": "rapx-call",
      "method": "plan_schedule_for_block",
      "semantic_source": "rapx",
      "rapx_output": "pallet-dca.callgraph.txt"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:retry_schedule:148d7780c472",
      "target": "mir-instance:pallet:dca:0fe9d4b1d22581eb",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:retry_schedule:148d7780c472",
      "target": "mir-instance:pallet:dca:df8daa3198b67ffd",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:retry_schedule:148d7780c472",
      "target": "storage:pallet:dca:RetriesOnError",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 964
    },
    {
      "source": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "target": "associated:pallet:dca:Currencies",
      "kind": "dynamic-call",
      "method": "reserve_named",
      "file": "pallets/dca/src/lib.rs",
      "line": 580,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "target": "associated:pallet:dca:MaxConfigurablePriceDifferenceBetweenBlocks",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/dca/src/lib.rs",
      "line": 524,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "target": "associated:pallet:dca:MinBudgetInNativeCurrency",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/dca/src/lib.rs",
      "line": 516,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "target": "associated:pallet:dca:MinimalPeriod",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/dca/src/lib.rs",
      "line": 519,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "target": "associated:pallet:dca:MinimumTradingLimit",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/dca/src/lib.rs",
      "line": 545,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "target": "associated:pallet:dca:NamedReserveId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/dca/src/lib.rs",
      "line": 581,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:reserve_named:5b55280296de",
      "kind": "callback-entry",
      "method": "reserve_named",
      "associated_type": "associated:pallet:dca:Currencies",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "target": "mir-instance:pallet:dca:155de5a565b537ca",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "target": "mir-instance:pallet:dca:725ca9201b681e76",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "target": "mir-instance:pallet:dca:783999f59c5ff4cc",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "target": "mir-instance:pallet:dca:979945bc84a6484c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "target": "mir-instance:pallet:dca:d5224b1ef7cdb5e6",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "reserve_named",
      "file": "pallets/dca/src/lib.rs",
      "line": 580,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:dca:Currencies",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "target": "pallet:currencies",
      "kind": "runtime-alias-call",
      "method": "reserve_named",
      "file": "pallets/dca/src/lib.rs",
      "line": 580
    },
    {
      "source": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "current_block_number",
      "file": "pallets/dca/src/lib.rs",
      "line": 590
    },
    {
      "source": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "target": "storage:pallet:dca:RemainingAmounts",
      "kind": "storage-access",
      "operation": "insert",
      "line": 577
    },
    {
      "source": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "target": "storage:pallet:dca:RetriesOnError",
      "kind": "storage-access",
      "operation": "insert",
      "line": 578
    },
    {
      "source": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "target": "storage:pallet:dca:ScheduleIdSequencer",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 569
    },
    {
      "source": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "target": "storage:pallet:dca:ScheduleOwnership",
      "kind": "storage-access",
      "operation": "insert",
      "line": 576
    },
    {
      "source": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "target": "storage:pallet:dca:Schedules",
      "kind": "storage-access",
      "operation": "insert",
      "line": 575
    },
    {
      "source": "function:pallets/dca/src/lib.rs:take_transaction_fee_from_user:4569946fdf15",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/dca/src/lib.rs",
      "line": 1091,
      "backend_type": "Currencies"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:take_transaction_fee_from_user:4569946fdf15",
      "target": "associated:pallet:dca:Currencies",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/dca/src/lib.rs",
      "line": 1091,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dca/src/lib.rs:take_transaction_fee_from_user:4569946fdf15",
      "target": "associated:pallet:dca:ExtraGasSupport",
      "kind": "dynamic-call",
      "method": "set_extra_gas",
      "file": "pallets/dca/src/lib.rs",
      "line": 1083,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dca/src/lib.rs:take_transaction_fee_from_user:4569946fdf15",
      "target": "associated:pallet:dca:ExtraGasSupport",
      "kind": "dynamic-call",
      "method": "clear_extra_gas",
      "file": "pallets/dca/src/lib.rs",
      "line": 1120,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dca/src/lib.rs:take_transaction_fee_from_user:4569946fdf15",
      "target": "associated:pallet:dca:FeeReceiver",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/dca/src/lib.rs",
      "line": 1094,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dca/src/lib.rs:take_transaction_fee_from_user:4569946fdf15",
      "target": "associated:pallet:dca:FeeReceiver",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/dca/src/lib.rs",
      "line": 1116,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dca/src/lib.rs:take_transaction_fee_from_user:4569946fdf15",
      "target": "associated:pallet:dca:PolkadotNativeAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/dca/src/lib.rs",
      "line": 1113,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dca/src/lib.rs:take_transaction_fee_from_user:4569946fdf15",
      "target": "associated:pallet:dca:SwappablePaymentAssetSupport",
      "kind": "dynamic-call",
      "method": "is_transaction_fee_currency",
      "file": "pallets/dca/src/lib.rs",
      "line": 1088,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dca/src/lib.rs:take_transaction_fee_from_user:4569946fdf15",
      "target": "associated:pallet:dca:SwappablePaymentAssetSupport",
      "kind": "dynamic-call",
      "method": "calculate_fee_amount",
      "file": "pallets/dca/src/lib.rs",
      "line": 1101,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dca/src/lib.rs:take_transaction_fee_from_user:4569946fdf15",
      "target": "associated:pallet:dca:SwappablePaymentAssetSupport",
      "kind": "dynamic-call",
      "method": "buy",
      "file": "pallets/dca/src/lib.rs",
      "line": 1110,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dca/src/lib.rs:take_transaction_fee_from_user:4569946fdf15",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/dca/src/lib.rs",
      "line": 1091
    },
    {
      "source": "function:pallets/dca/src/lib.rs:take_transaction_fee_from_user:4569946fdf15",
      "target": "component:runtime:assets",
      "kind": "resolved-call",
      "method": "is_transaction_fee_currency",
      "file": "pallets/dca/src/lib.rs",
      "line": 1088,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:dca:SwappablePaymentAssetSupport",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:take_transaction_fee_from_user:4569946fdf15",
      "target": "component:runtime:assets",
      "kind": "resolved-call",
      "method": "calculate_fee_amount",
      "file": "pallets/dca/src/lib.rs",
      "line": 1101,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:dca:SwappablePaymentAssetSupport",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:take_transaction_fee_from_user:4569946fdf15",
      "target": "component:runtime:assets",
      "kind": "resolved-call",
      "method": "buy",
      "file": "pallets/dca/src/lib.rs",
      "line": 1110,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:dca:SwappablePaymentAssetSupport",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:take_transaction_fee_from_user:4569946fdf15",
      "target": "entrypoint:runtime-callback:function:pallets/dispatcher/src/lib.rs:clear_extra_gas:b1604277c4e6",
      "kind": "callback-entry",
      "method": "clear_extra_gas",
      "associated_type": "associated:pallet:dca:ExtraGasSupport",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:take_transaction_fee_from_user:4569946fdf15",
      "target": "entrypoint:runtime-callback:function:pallets/dispatcher/src/lib.rs:set_extra_gas:306cde27d356",
      "kind": "callback-entry",
      "method": "set_extra_gas",
      "associated_type": "associated:pallet:dca:ExtraGasSupport",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:take_transaction_fee_from_user:4569946fdf15",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:buy:fa0e83273de3",
      "kind": "callback-entry",
      "method": "buy",
      "associated_type": "associated:pallet:dca:SwappablePaymentAssetSupport",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:take_transaction_fee_from_user:4569946fdf15",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:calculate_fee_amount:7a8ca8fb7c55",
      "kind": "callback-entry",
      "method": "calculate_fee_amount",
      "associated_type": "associated:pallet:dca:SwappablePaymentAssetSupport",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:take_transaction_fee_from_user:4569946fdf15",
      "target": "mir-instance:pallet:dca:5dddc9b53f9e6808",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:take_transaction_fee_from_user:4569946fdf15",
      "target": "mir-instance:pallet:dca:77fae4b69f6620c1",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:take_transaction_fee_from_user:4569946fdf15",
      "target": "mir-instance:pallet:dca:ae0a01f948b33377",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:take_transaction_fee_from_user:4569946fdf15",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/dca/src/lib.rs",
      "line": 1091,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:dca:Currencies",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:take_transaction_fee_from_user:4569946fdf15",
      "target": "pallet:currencies",
      "kind": "runtime-alias-call",
      "method": "transfer",
      "file": "pallets/dca/src/lib.rs",
      "line": 1091
    },
    {
      "source": "function:pallets/dca/src/lib.rs:take_transaction_fee_from_user:4569946fdf15",
      "target": "pallet:dispatcher",
      "kind": "resolved-call",
      "method": "set_extra_gas",
      "file": "pallets/dca/src/lib.rs",
      "line": 1083,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:dca:ExtraGasSupport",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:take_transaction_fee_from_user:4569946fdf15",
      "target": "pallet:dispatcher",
      "kind": "resolved-call",
      "method": "clear_extra_gas",
      "file": "pallets/dca/src/lib.rs",
      "line": 1120,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:dca:ExtraGasSupport",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:take_transaction_fee_from_user:4569946fdf15",
      "target": "storage:pallet:dca:ScheduleExtraGas",
      "kind": "storage-access",
      "operation": "get",
      "line": 1082
    },
    {
      "source": "function:pallets/dca/src/lib.rs:terminate:a7c8a7254c10",
      "target": "associated:pallet:dca:TerminateOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/dca/src/lib.rs",
      "line": 632,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dca/src/lib.rs:terminate:a7c8a7254c10",
      "target": "component:binding:TerminateOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,GeneralAdmin>>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/dca/src/lib.rs",
      "line": 632,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:dca:TerminateOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:terminate:a7c8a7254c10",
      "target": "mir-instance:pallet:dca:175fedbc4e2f297f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:terminate:a7c8a7254c10",
      "target": "mir-instance:pallet:dca:466976ae623ac485",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:terminate:a7c8a7254c10",
      "target": "mir-instance:pallet:dca:480d5dacef1f7a61",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:terminate:a7c8a7254c10",
      "target": "mir-instance:pallet:dca:588964aff21be2ff",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:terminate:a7c8a7254c10",
      "target": "mir-instance:pallet:dca:6d2b26b8306cb7a9",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:terminate:a7c8a7254c10",
      "target": "storage:pallet:dca:Schedules",
      "kind": "storage-access",
      "operation": "get",
      "line": 630
    },
    {
      "source": "function:pallets/dca/src/lib.rs:terminate_schedule:91e337bb0c84",
      "target": "function:pallets/dca/src/lib.rs:remove_schedule_from_storages:eac2217c6319",
      "kind": "rapx-call",
      "method": "remove_schedule_from_storages",
      "semantic_source": "rapx",
      "rapx_output": "pallet-dca.callgraph.txt"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:terminate_schedule:91e337bb0c84",
      "target": "function:pallets/dca/src/lib.rs:try_unreserve_all:eadb2d7a6f47",
      "kind": "rapx-call",
      "method": "try_unreserve_all",
      "semantic_source": "rapx",
      "rapx_output": "pallet-dca.callgraph.txt"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:terminate_schedule:91e337bb0c84",
      "target": "mir-instance:pallet:dca:80dc280b1dba2aa1",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:try_unreserve_all:eadb2d7a6f47",
      "target": "associated:pallet:dca:Currencies",
      "kind": "dynamic-call",
      "method": "unreserve_named",
      "file": "pallets/dca/src/lib.rs",
      "line": 1160,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dca/src/lib.rs:try_unreserve_all:eadb2d7a6f47",
      "target": "associated:pallet:dca:NamedReserveId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/dca/src/lib.rs",
      "line": 1161,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dca/src/lib.rs:try_unreserve_all:eadb2d7a6f47",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:unreserve_named:83c503b11a04",
      "kind": "callback-entry",
      "method": "unreserve_named",
      "associated_type": "associated:pallet:dca:Currencies",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:try_unreserve_all:eadb2d7a6f47",
      "target": "mir-instance:pallet:dca:4a18257e103d904e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:try_unreserve_all:eadb2d7a6f47",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "unreserve_named",
      "file": "pallets/dca/src/lib.rs",
      "line": 1160,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:dca:Currencies",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:try_unreserve_all:eadb2d7a6f47",
      "target": "pallet:currencies",
      "kind": "runtime-alias-call",
      "method": "unreserve_named",
      "file": "pallets/dca/src/lib.rs",
      "line": 1160
    },
    {
      "source": "function:pallets/dca/src/lib.rs:try_unreserve_all:eadb2d7a6f47",
      "target": "storage:pallet:dca:RemainingAmounts",
      "kind": "storage-access",
      "operation": "get",
      "line": 1155
    },
    {
      "source": "function:pallets/dca/src/lib.rs:unallocate_amount:a4f274780e3c",
      "target": "associated:pallet:dca:Currencies",
      "kind": "dynamic-call",
      "method": "unreserve_named",
      "file": "pallets/dca/src/lib.rs",
      "line": 1064,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dca/src/lib.rs:unallocate_amount:a4f274780e3c",
      "target": "associated:pallet:dca:NamedReserveId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/dca/src/lib.rs",
      "line": 1065,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dca/src/lib.rs:unallocate_amount:a4f274780e3c",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:unreserve_named:83c503b11a04",
      "kind": "callback-entry",
      "method": "unreserve_named",
      "associated_type": "associated:pallet:dca:Currencies",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:unallocate_amount:a4f274780e3c",
      "target": "mir-instance:pallet:dca:56fd40ebb3c2e421",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:unallocate_amount:a4f274780e3c",
      "target": "mir-instance:pallet:dca:fcf61ac9fa48b322",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:unallocate_amount:a4f274780e3c",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "unreserve_named",
      "file": "pallets/dca/src/lib.rs",
      "line": 1064,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:dca:Currencies",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:unallocate_amount:a4f274780e3c",
      "target": "pallet:currencies",
      "kind": "runtime-alias-call",
      "method": "unreserve_named",
      "file": "pallets/dca/src/lib.rs",
      "line": 1064
    },
    {
      "source": "function:pallets/dca/src/lib.rs:unlock_reserves:10c395e706a0",
      "target": "associated:pallet:dca:Currencies",
      "kind": "dynamic-call",
      "method": "reserved_balance_named",
      "file": "pallets/dca/src/lib.rs",
      "line": 698,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dca/src/lib.rs:unlock_reserves:10c395e706a0",
      "target": "associated:pallet:dca:Currencies",
      "kind": "dynamic-call",
      "method": "unreserve_named",
      "file": "pallets/dca/src/lib.rs",
      "line": 703,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dca/src/lib.rs:unlock_reserves:10c395e706a0",
      "target": "associated:pallet:dca:NamedReserveId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/dca/src/lib.rs",
      "line": 697,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dca/src/lib.rs:unlock_reserves:10c395e706a0",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:reserved_balance_named:ce9d806f9139",
      "kind": "callback-entry",
      "method": "reserved_balance_named",
      "associated_type": "associated:pallet:dca:Currencies",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:unlock_reserves:10c395e706a0",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:unreserve_named:83c503b11a04",
      "kind": "callback-entry",
      "method": "unreserve_named",
      "associated_type": "associated:pallet:dca:Currencies",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:unlock_reserves:10c395e706a0",
      "target": "mir-instance:pallet:dca:08f78ec3dca61952",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:unlock_reserves:10c395e706a0",
      "target": "mir-instance:pallet:dca:272e090b946ac1d8",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:unlock_reserves:10c395e706a0",
      "target": "mir-instance:pallet:dca:57318a248dc0e02b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:unlock_reserves:10c395e706a0",
      "target": "mir-instance:pallet:dca:e3f843b4a22ff902",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:unlock_reserves:10c395e706a0",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "reserved_balance_named",
      "file": "pallets/dca/src/lib.rs",
      "line": 698,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:dca:Currencies",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:unlock_reserves:10c395e706a0",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "unreserve_named",
      "file": "pallets/dca/src/lib.rs",
      "line": 703,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:dca:Currencies",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:unlock_reserves:10c395e706a0",
      "target": "pallet:currencies",
      "kind": "runtime-alias-call",
      "method": "reserved_balance_named",
      "file": "pallets/dca/src/lib.rs",
      "line": 698
    },
    {
      "source": "function:pallets/dca/src/lib.rs:unlock_reserves:10c395e706a0",
      "target": "pallet:currencies",
      "kind": "runtime-alias-call",
      "method": "unreserve_named",
      "file": "pallets/dca/src/lib.rs",
      "line": 703
    },
    {
      "source": "function:pallets/dca/src/lib.rs:weight_to_fee:285f333cafa6",
      "target": "associated:pallet:dca:WeightToFee",
      "kind": "dynamic-call",
      "method": "weight_to_fee",
      "file": "pallets/dca/src/lib.rs",
      "line": 1172,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dca/src/lib.rs:weight_to_fee:285f333cafa6",
      "target": "associated:pallet:frame-system:BlockWeights",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/dca/src/lib.rs",
      "line": 1171,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dca/src/lib.rs:weight_to_fee:285f333cafa6",
      "target": "component:runtime:system",
      "kind": "resolved-call",
      "method": "weight_to_fee",
      "file": "pallets/dca/src/lib.rs",
      "line": 1172,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:dca:WeightToFee",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/dca/src/lib.rs:weight_to_fee:285f333cafa6",
      "target": "mir-instance:pallet:dca:e7f97d904e9791c6",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dca/src/migrations.rs:on_runtime_upgrade:c14650cc2454",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/dca/src/migrations.rs",
      "line": 21,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dca/src/migrations.rs:on_runtime_upgrade:c14650cc2454",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/dca/src/migrations.rs",
      "line": 42,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dca/src/migrations.rs:on_runtime_upgrade:c14650cc2454",
      "target": "mir-instance:pallet:dca:5f3c187be1e836c0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dca/src/migrations.rs:on_runtime_upgrade:c14650cc2454",
      "target": "storage:pallet:dca:Schedules",
      "kind": "storage-access",
      "operation": "insert",
      "line": 26
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:backing_for:becbcc949cb9",
      "target": "mir-instance:pallet:democracy:192da0720954fb16",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:backing_for:becbcc949cb9",
      "target": "mir-instance:pallet:democracy:40760a6fe2f26a9f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:bake_referendum:9948052ef6df",
      "target": "associated:pallet:democracy:Currency",
      "kind": "dynamic-call",
      "method": "total_issuance",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1692,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:bake_referendum:9948052ef6df",
      "target": "associated:pallet:democracy:Scheduler",
      "kind": "dynamic-call",
      "method": "schedule_named",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1700,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:bake_referendum:9948052ef6df",
      "target": "entrypoint:runtime-callback:function:external/pallet_scheduler/lib.rs:schedule_named:80109769f57b",
      "kind": "callback-entry",
      "method": "schedule_named",
      "associated_type": "associated:pallet:democracy:Scheduler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:bake_referendum:9948052ef6df",
      "target": "entrypoint:runtime-callback:function:external/pallet_scheduler/lib.rs:schedule_named:fa5ef725400d",
      "kind": "callback-entry",
      "method": "schedule_named",
      "associated_type": "associated:pallet:democracy:Scheduler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:bake_referendum:9948052ef6df",
      "target": "mir-instance:pallet:democracy:4455f945879f63cc",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:bake_referendum:9948052ef6df",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "total_issuance",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1692,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:democracy:Currency",
      "binding_file": "runtime/hydradx/src/governance/old.rs"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:bake_referendum:9948052ef6df",
      "target": "pallet:scheduler",
      "kind": "resolved-call",
      "method": "schedule_named",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1700,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:democracy:Scheduler",
      "binding_file": "runtime/hydradx/src/governance/old.rs"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:bake_referendum:9948052ef6df",
      "target": "pallet:scheduler",
      "kind": "runtime-alias-call",
      "method": "schedule_named",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1700
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:begin_block:17aa6e8b2ec2",
      "target": "associated:pallet:democracy:LaunchPeriod",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1734,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:begin_block:17aa6e8b2ec2",
      "target": "associated:pallet:democracy:WeightInfo",
      "kind": "weight-evaluation",
      "method": "on_initialize_base_with_launch_period",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1740,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:begin_block:17aa6e8b2ec2",
      "target": "associated:pallet:democracy:WeightInfo",
      "kind": "weight-evaluation",
      "method": "on_initialize_base",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1743,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:begin_block:17aa6e8b2ec2",
      "target": "associated:pallet:frame-system:BlockWeights",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1726,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:begin_block:17aa6e8b2ec2",
      "target": "function:pallets/democracy/src/lib.rs:bake_referendum:9948052ef6df",
      "kind": "rapx-call",
      "method": "bake_referendum",
      "semantic_source": "rapx",
      "rapx_output": "pallet-democracy.callgraph.txt"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:begin_block:17aa6e8b2ec2",
      "target": "function:pallets/democracy/src/lib.rs:launch_next:bc4559c33911",
      "kind": "rapx-call",
      "method": "launch_next",
      "semantic_source": "rapx",
      "rapx_output": "pallet-democracy.callgraph.txt"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:begin_block:17aa6e8b2ec2",
      "target": "function:pallets/democracy/src/lib.rs:maturing_referenda_at_inner:b975e1ca1cf9",
      "kind": "rapx-call",
      "method": "maturing_referenda_at_inner",
      "semantic_source": "rapx",
      "rapx_output": "pallet-democracy.callgraph.txt"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:begin_block:17aa6e8b2ec2",
      "target": "mir-instance:pallet:democracy:7c13e98b132c470f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:begin_block:17aa6e8b2ec2",
      "target": "mir-instance:pallet:democracy:a31e6a2ce6ff462c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:begin_block:17aa6e8b2ec2",
      "target": "storage:pallet:democracy:ReferendumInfoOf",
      "kind": "storage-access",
      "operation": "insert",
      "line": 1749
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:blacklist:7a296cf3f2c1",
      "target": "associated:pallet:democracy:BlacklistOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1051,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:blacklist:7a296cf3f2c1",
      "target": "associated:pallet:democracy:Currency",
      "kind": "dynamic-call",
      "method": "slash_reserved",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1066,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:blacklist:7a296cf3f2c1",
      "target": "associated:pallet:democracy:Slash",
      "kind": "dynamic-call",
      "method": "on_unbalanced",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1066,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:blacklist:7a296cf3f2c1",
      "target": "component:binding:BlacklistOrigin:EnsureRoot<AccountId>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1051,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:democracy:BlacklistOrigin",
      "binding_file": "runtime/hydradx/src/governance/old.rs"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:blacklist:7a296cf3f2c1",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:slash_reserved:e9884365e512",
      "kind": "callback-entry",
      "method": "slash_reserved",
      "associated_type": "associated:pallet:democracy:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:blacklist:7a296cf3f2c1",
      "target": "mir-instance:pallet:democracy:39d9bca0d8a34e16",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:blacklist:7a296cf3f2c1",
      "target": "mir-instance:pallet:democracy:491de126724b6185",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:blacklist:7a296cf3f2c1",
      "target": "mir-instance:pallet:democracy:bc28e0ad86cc42bc",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:blacklist:7a296cf3f2c1",
      "target": "mir-instance:pallet:democracy:eb8130ab1354c03f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:blacklist:7a296cf3f2c1",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "slash_reserved",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1066,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:democracy:Currency",
      "binding_file": "runtime/hydradx/src/governance/old.rs"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:blacklist:7a296cf3f2c1",
      "target": "pallet:treasury",
      "kind": "resolved-call",
      "method": "on_unbalanced",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1066,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:democracy:Slash",
      "binding_file": "runtime/hydradx/src/governance/old.rs"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:blacklist:7a296cf3f2c1",
      "target": "storage:pallet:democracy:Blacklist",
      "kind": "storage-access",
      "operation": "insert",
      "line": 1058
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:blacklist:7a296cf3f2c1",
      "target": "storage:pallet:democracy:DepositOf",
      "kind": "storage-access",
      "operation": "take",
      "line": 1064
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:blacklist:7a296cf3f2c1",
      "target": "storage:pallet:democracy:NextExternal",
      "kind": "storage-access",
      "operation": "get",
      "line": 1074
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:blacklist:7a296cf3f2c1",
      "target": "storage:pallet:democracy:PublicProps",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 1061
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:build:5248c8e574b9",
      "target": "mir-instance:pallet:democracy:12bc1db66626a0f5",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:build:5248c8e574b9",
      "target": "storage:pallet:democracy:LowestUnbaked",
      "kind": "storage-access",
      "operation": "put",
      "line": 444
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:build:5248c8e574b9",
      "target": "storage:pallet:democracy:PublicPropCount",
      "kind": "storage-access",
      "operation": "put",
      "line": 442
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:build:5248c8e574b9",
      "target": "storage:pallet:democracy:ReferendumCount",
      "kind": "storage-access",
      "operation": "put",
      "line": 443
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:cancel_proposal:79333268b61e",
      "target": "associated:pallet:democracy:CancelProposalOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1102,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:cancel_proposal:79333268b61e",
      "target": "associated:pallet:democracy:Currency",
      "kind": "dynamic-call",
      "method": "slash_reserved",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1107,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:cancel_proposal:79333268b61e",
      "target": "associated:pallet:democracy:Slash",
      "kind": "dynamic-call",
      "method": "on_unbalanced",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1107,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:cancel_proposal:79333268b61e",
      "target": "component:runtime:governance/old",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1102,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:democracy:CancelProposalOrigin",
      "binding_file": "runtime/hydradx/src/governance/old.rs"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:cancel_proposal:79333268b61e",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:slash_reserved:e9884365e512",
      "kind": "callback-entry",
      "method": "slash_reserved",
      "associated_type": "associated:pallet:democracy:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:cancel_proposal:79333268b61e",
      "target": "mir-instance:pallet:democracy:1a15610faec03521",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:cancel_proposal:79333268b61e",
      "target": "mir-instance:pallet:democracy:89b8e7992dd1aabf",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:cancel_proposal:79333268b61e",
      "target": "mir-instance:pallet:democracy:aebe51de01279f40",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:cancel_proposal:79333268b61e",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "slash_reserved",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1107,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:democracy:Currency",
      "binding_file": "runtime/hydradx/src/governance/old.rs"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:cancel_proposal:79333268b61e",
      "target": "pallet:treasury",
      "kind": "resolved-call",
      "method": "on_unbalanced",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1107,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:democracy:Slash",
      "binding_file": "runtime/hydradx/src/governance/old.rs"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:cancel_proposal:79333268b61e",
      "target": "storage:pallet:democracy:DepositOf",
      "kind": "storage-access",
      "operation": "take",
      "line": 1105
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:cancel_proposal:79333268b61e",
      "target": "storage:pallet:democracy:PublicProps",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 1104
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:cancel_referendum:0abb951baca5",
      "target": "mir-instance:pallet:democracy:6d656722ca345823",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:cancel_referendum:0abb951baca5",
      "target": "mir-instance:pallet:democracy:7bf025c11b519793",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:clear_metadata:252fbbeb4387",
      "target": "mir-instance:pallet:democracy:3e44491d5653c43c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:clear_metadata:252fbbeb4387",
      "target": "storage:pallet:democracy:MetadataOf",
      "kind": "storage-access",
      "operation": "take",
      "line": 1791
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:clear_public_proposals:39868ec079b5",
      "target": "mir-instance:pallet:democracy:457ca469df890e3b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:clear_public_proposals:39868ec079b5",
      "target": "mir-instance:pallet:democracy:ae1fb43770e60c6e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:decode_compact_u32_at:0c0f56021182",
      "target": "mir-instance:pallet:democracy:ec9c394d0c808b8e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:delegate:1b39c31b5615",
      "target": "associated:pallet:democracy:WeightInfo",
      "kind": "weight-evaluation",
      "method": "delegate",
      "file": "pallets/democracy/src/lib.rs",
      "line": 908,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:delegate:1b39c31b5615",
      "target": "associated:pallet:frame-system:Lookup",
      "kind": "runtime-config-type-reference",
      "method": "lookup",
      "file": "pallets/democracy/src/lib.rs",
      "line": 905,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:delegate:1b39c31b5615",
      "target": "mir-instance:pallet:democracy:bb2d265de9f10b70",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:delegate:1b39c31b5615",
      "target": "mir-instance:pallet:democracy:d35fec0e07829389",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:emergency_cancel:60e5ae58b515",
      "target": "associated:pallet:democracy:CancellationOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/democracy/src/lib.rs",
      "line": 689,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:emergency_cancel:60e5ae58b515",
      "target": "component:binding:CancellationOrigin:EnsureRoot<AccountId>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/democracy/src/lib.rs",
      "line": 689,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:democracy:CancellationOrigin",
      "binding_file": "runtime/hydradx/src/governance/old.rs"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:emergency_cancel:60e5ae58b515",
      "target": "mir-instance:pallet:democracy:48302a8322e6abd6",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:emergency_cancel:60e5ae58b515",
      "target": "mir-instance:pallet:democracy:f2b44825405877f0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:ensure_external_origin:54514488f5e6",
      "target": "associated:pallet:democracy:ExternalDefaultOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1815,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:ensure_external_origin:54514488f5e6",
      "target": "associated:pallet:democracy:ExternalMajorityOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1818,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:ensure_external_origin:54514488f5e6",
      "target": "associated:pallet:democracy:ExternalOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1812,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:ensure_external_origin:54514488f5e6",
      "target": "component:binding:ExternalDefaultOrigin:EnsureRoot<AccountId>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1815,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:democracy:ExternalDefaultOrigin",
      "binding_file": "runtime/hydradx/src/governance/old.rs"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:ensure_external_origin:54514488f5e6",
      "target": "component:binding:ExternalMajorityOrigin:EnsureRoot<AccountId>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1818,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:democracy:ExternalMajorityOrigin",
      "binding_file": "runtime/hydradx/src/governance/old.rs"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:ensure_external_origin:54514488f5e6",
      "target": "component:binding:ExternalOrigin:EnsureRoot<AccountId>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1812,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:democracy:ExternalOrigin",
      "binding_file": "runtime/hydradx/src/governance/old.rs"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:ensure_external_origin:54514488f5e6",
      "target": "mir-instance:pallet:democracy:8ba545f80871f9c7",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:ensure_ongoing:1d3700e8fdaa",
      "target": "mir-instance:pallet:democracy:00b9bdd92a68f131",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:external_propose:783b60fc8ab0",
      "target": "associated:pallet:democracy:ExternalOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/democracy/src/lib.rs",
      "line": 709,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:external_propose:783b60fc8ab0",
      "target": "component:binding:ExternalOrigin:EnsureRoot<AccountId>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/democracy/src/lib.rs",
      "line": 709,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:democracy:ExternalOrigin",
      "binding_file": "runtime/hydradx/src/governance/old.rs"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:external_propose:783b60fc8ab0",
      "target": "mir-instance:pallet:democracy:6d1d49bbfbabf070",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:external_propose:783b60fc8ab0",
      "target": "mir-instance:pallet:democracy:dc9c23a7956832b2",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:external_propose_default:1a487315c2b5",
      "target": "associated:pallet:democracy:ExternalDefaultOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/democracy/src/lib.rs",
      "line": 754,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:external_propose_default:1a487315c2b5",
      "target": "component:binding:ExternalDefaultOrigin:EnsureRoot<AccountId>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/democracy/src/lib.rs",
      "line": 754,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:democracy:ExternalDefaultOrigin",
      "binding_file": "runtime/hydradx/src/governance/old.rs"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:external_propose_default:1a487315c2b5",
      "target": "mir-instance:pallet:democracy:078613209d18879a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:external_propose_default:1a487315c2b5",
      "target": "mir-instance:pallet:democracy:52ef608f4aa666bd",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:external_propose_majority:ff35427cce80",
      "target": "associated:pallet:democracy:ExternalMajorityOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/democracy/src/lib.rs",
      "line": 735,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:external_propose_majority:ff35427cce80",
      "target": "component:binding:ExternalMajorityOrigin:EnsureRoot<AccountId>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/democracy/src/lib.rs",
      "line": 735,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:democracy:ExternalMajorityOrigin",
      "binding_file": "runtime/hydradx/src/governance/old.rs"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:external_propose_majority:ff35427cce80",
      "target": "mir-instance:pallet:democracy:7ee99e63723b45e0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:external_propose_majority:ff35427cce80",
      "target": "mir-instance:pallet:democracy:f210ddd30d36584f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:fast_track:6319ad3582bf",
      "target": "associated:pallet:democracy:FastTrackOrigin",
      "kind": "dynamic-call",
      "method": "try_origin",
      "file": "pallets/democracy/src/lib.rs",
      "line": 790,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:fast_track:6319ad3582bf",
      "target": "associated:pallet:democracy:FastTrackVotingPeriod",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/democracy/src/lib.rs",
      "line": 787,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:fast_track:6319ad3582bf",
      "target": "associated:pallet:democracy:InstantAllowed",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/democracy/src/lib.rs",
      "line": 794,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:fast_track:6319ad3582bf",
      "target": "associated:pallet:democracy:InstantOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/democracy/src/lib.rs",
      "line": 793,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:fast_track:6319ad3582bf",
      "target": "component:runtime:governance/old",
      "kind": "resolved-call",
      "method": "try_origin",
      "file": "pallets/democracy/src/lib.rs",
      "line": 790,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:democracy:FastTrackOrigin",
      "binding_file": "runtime/hydradx/src/governance/old.rs"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:fast_track:6319ad3582bf",
      "target": "component:runtime:governance/old",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/democracy/src/lib.rs",
      "line": 793,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:democracy:InstantOrigin",
      "binding_file": "runtime/hydradx/src/governance/old.rs"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:fast_track:6319ad3582bf",
      "target": "mir-instance:pallet:democracy:9ab79f37d4f47217",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:fast_track:6319ad3582bf",
      "target": "mir-instance:pallet:democracy:c90b4fcc891eeb73",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:force_remove_vote:506123f13ade",
      "target": "associated:pallet:democracy:VoteRemovalOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1193,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:force_remove_vote:506123f13ade",
      "target": "associated:pallet:frame-system:Lookup",
      "kind": "runtime-config-type-reference",
      "method": "lookup",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1194,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:force_remove_vote:506123f13ade",
      "target": "mir-instance:pallet:democracy:777db6d381a5238b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:force_remove_vote:506123f13ade",
      "target": "mir-instance:pallet:democracy:8c8fa9c345ba9ffa",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:force_remove_vote:506123f13ade",
      "target": "pallet:frame-system",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1193,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:democracy:VoteRemovalOrigin",
      "binding_file": "runtime/hydradx/src/governance/old.rs"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:increase_upstream_delegation:31c92a1963b3",
      "target": "mir-instance:pallet:democracy:286bbd0e3050d3f7",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:increase_upstream_delegation:31c92a1963b3",
      "target": "mir-instance:pallet:democracy:6dd9d45a0e099766",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:increase_upstream_delegation:31c92a1963b3",
      "target": "mir-instance:pallet:democracy:9695607b848be426",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:increase_upstream_delegation:31c92a1963b3",
      "target": "storage:pallet:democracy:ReferendumInfoOf",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 1449
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:increase_upstream_delegation:31c92a1963b3",
      "target": "storage:pallet:democracy:VotingOf",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 1439
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:inject_referendum:395eceeada54",
      "target": "mir-instance:pallet:democracy:d0b404cd8379b7d0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:inject_referendum:395eceeada54",
      "target": "storage:pallet:democracy:ReferendumCount",
      "kind": "storage-access",
      "operation": "put",
      "line": 1609
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:internal_cancel_referendum:72637f99fe6e",
      "target": "function:pallets/democracy/src/lib.rs:clear_metadata:252fbbeb4387",
      "kind": "rapx-call",
      "method": "clear_metadata",
      "semantic_source": "rapx",
      "rapx_output": "pallet-democracy.callgraph.txt"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:internal_cancel_referendum:72637f99fe6e",
      "target": "mir-instance:pallet:democracy:2958260d0db667d9",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:internal_cancel_referendum:72637f99fe6e",
      "target": "storage:pallet:democracy:ReferendumInfoOf",
      "kind": "storage-access",
      "operation": "remove",
      "line": 1284
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:internal_start_referendum:5457a85a8bec",
      "target": "associated:pallet:democracy:VotingPeriod",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1274,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:internal_start_referendum:5457a85a8bec",
      "target": "function:pallets/democracy/src/lib.rs:inject_referendum:395eceeada54",
      "kind": "rapx-call",
      "method": "inject_referendum",
      "semantic_source": "rapx",
      "rapx_output": "pallet-democracy.callgraph.txt"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:internal_start_referendum:5457a85a8bec",
      "target": "mir-instance:pallet:democracy:77c8fe9ff85a315f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:launch_external:2ceb60879a73",
      "target": "associated:pallet:democracy:EnactmentPeriod",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1642,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:launch_external:2ceb60879a73",
      "target": "associated:pallet:democracy:VotingPeriod",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1639,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:launch_external:2ceb60879a73",
      "target": "function:pallets/democracy/src/lib.rs:inject_referendum:395eceeada54",
      "kind": "rapx-call",
      "method": "inject_referendum",
      "semantic_source": "rapx",
      "rapx_output": "pallet-democracy.callgraph.txt"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:launch_external:2ceb60879a73",
      "target": "function:pallets/democracy/src/lib.rs:transfer_metadata:5b2f093c648a",
      "kind": "rapx-call",
      "method": "transfer_metadata",
      "semantic_source": "rapx",
      "rapx_output": "pallet-democracy.callgraph.txt"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:launch_external:2ceb60879a73",
      "target": "mir-instance:pallet:democracy:918b7d9500c77f8a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:launch_external:2ceb60879a73",
      "target": "storage:pallet:democracy:LastTabledWasExternal",
      "kind": "storage-access",
      "operation": "put",
      "line": 1636
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:launch_next:bc4559c33911",
      "target": "function:pallets/democracy/src/lib.rs:launch_external:2ceb60879a73",
      "kind": "rapx-call",
      "method": "launch_external",
      "semantic_source": "rapx",
      "rapx_output": "pallet-democracy.callgraph.txt"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:launch_next:bc4559c33911",
      "target": "function:pallets/democracy/src/lib.rs:launch_public:513a0635d7da",
      "kind": "rapx-call",
      "method": "launch_public",
      "semantic_source": "rapx",
      "rapx_output": "pallet-democracy.callgraph.txt"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:launch_next:bc4559c33911",
      "target": "mir-instance:pallet:democracy:243868ff060d875d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:launch_next:bc4559c33911",
      "target": "mir-instance:pallet:democracy:f084ed7f3d83bd3c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:launch_next:bc4559c33911",
      "target": "mir-instance:pallet:democracy:f1a1caf97d23a1d9",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:launch_next:bc4559c33911",
      "target": "mir-instance:pallet:democracy:f90b0a2ba97591b0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:launch_next:bc4559c33911",
      "target": "storage:pallet:democracy:LastTabledWasExternal",
      "kind": "storage-access",
      "operation": "take",
      "line": 1625
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:launch_public:513a0635d7da",
      "target": "asset-operation:unreserve",
      "kind": "asset-operation",
      "method": "unreserve",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1664,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:launch_public:513a0635d7da",
      "target": "associated:pallet:democracy:Currency",
      "kind": "dynamic-call",
      "method": "unreserve",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1664,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:launch_public:513a0635d7da",
      "target": "associated:pallet:democracy:EnactmentPeriod",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1674,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:launch_public:513a0635d7da",
      "target": "associated:pallet:democracy:VotingPeriod",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1671,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:launch_public:513a0635d7da",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:unreserve:a130daa2d24f",
      "kind": "callback-entry",
      "method": "unreserve",
      "associated_type": "associated:pallet:democracy:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:launch_public:513a0635d7da",
      "target": "function:pallets/democracy/src/lib.rs:inject_referendum:395eceeada54",
      "kind": "rapx-call",
      "method": "inject_referendum",
      "semantic_source": "rapx",
      "rapx_output": "pallet-democracy.callgraph.txt"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:launch_public:513a0635d7da",
      "target": "function:pallets/democracy/src/lib.rs:transfer_metadata:5b2f093c648a",
      "kind": "rapx-call",
      "method": "transfer_metadata",
      "semantic_source": "rapx",
      "rapx_output": "pallet-democracy.callgraph.txt"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:launch_public:513a0635d7da",
      "target": "mir-instance:pallet:democracy:c03cf93c72c4b308",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:launch_public:513a0635d7da",
      "target": "mir-instance:pallet:democracy:f20a1d4642bbff79",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:launch_public:513a0635d7da",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "unreserve",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1664,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:democracy:Currency",
      "binding_file": "runtime/hydradx/src/governance/old.rs"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:len_of_deposit_of:ff53ce99d826",
      "target": "mir-instance:pallet:democracy:a91d707add9bbdd6",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:maturing_referenda_at:6594a65b5a3e",
      "target": "function:pallets/democracy/src/lib.rs:maturing_referenda_at_inner:b975e1ca1cf9",
      "kind": "rapx-call",
      "method": "maturing_referenda_at_inner",
      "semantic_source": "rapx",
      "rapx_output": "pallet-democracy.callgraph.txt"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:maturing_referenda_at:6594a65b5a3e",
      "target": "mir-instance:pallet:democracy:c06017ebcdea01b0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:maturing_referenda_at_inner:b975e1ca1cf9",
      "target": "mir-instance:pallet:democracy:2614b347ea632083",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:maturing_referenda_at_inner:b975e1ca1cf9",
      "target": "mir-instance:pallet:democracy:572a9796a7166928",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:maturing_referenda_at_inner:b975e1ca1cf9",
      "target": "mir-instance:pallet:democracy:5d5911af1a1f11ea",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:on_initialize:b99bccc950a8",
      "target": "function:pallets/democracy/src/lib.rs:begin_block:17aa6e8b2ec2",
      "kind": "rapx-call",
      "method": "begin_block",
      "semantic_source": "rapx",
      "rapx_output": "pallet-democracy.callgraph.txt"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:on_initialize:b99bccc950a8",
      "target": "mir-instance:pallet:democracy:6fea082500113a69",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:on_initialize:b99bccc950a8",
      "target": "mir-instance:pallet:democracy:d57f8b8381b66038",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:proposal:29be85a6ecba",
      "target": "mir-instance:pallet:democracy:3e1d140586f8cb0b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:proposal:29be85a6ecba",
      "target": "mir-instance:pallet:democracy:cba8bc45fb3e2434",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:proposal:29be85a6ecba",
      "target": "storage:pallet:democracy:PublicProps",
      "kind": "storage-access",
      "operation": "get",
      "line": 1783
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:propose:31567e1f8e79",
      "target": "asset-operation:reserve",
      "kind": "asset-operation",
      "method": "reserve",
      "file": "pallets/democracy/src/lib.rs",
      "line": 619,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:propose:31567e1f8e79",
      "target": "associated:pallet:democracy:Currency",
      "kind": "dynamic-call",
      "method": "reserve",
      "file": "pallets/democracy/src/lib.rs",
      "line": 619,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:propose:31567e1f8e79",
      "target": "associated:pallet:democracy:MaxProposals",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/democracy/src/lib.rs",
      "line": 608,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:propose:31567e1f8e79",
      "target": "associated:pallet:democracy:MinimumDeposit",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/democracy/src/lib.rs",
      "line": 604,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:propose:31567e1f8e79",
      "target": "associated:pallet:democracy:SubmitOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/democracy/src/lib.rs",
      "line": 603,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:propose:31567e1f8e79",
      "target": "component:binding:SubmitOrigin:EnsureSigned<AccountId>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/democracy/src/lib.rs",
      "line": 603,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:democracy:SubmitOrigin",
      "binding_file": "runtime/hydradx/src/governance/old.rs"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:propose:31567e1f8e79",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:reserve:a6b8af8d7f52",
      "kind": "callback-entry",
      "method": "reserve",
      "associated_type": "associated:pallet:democracy:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:propose:31567e1f8e79",
      "target": "mir-instance:pallet:democracy:362f4a5e269ef310",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:propose:31567e1f8e79",
      "target": "mir-instance:pallet:democracy:bac841dd6e2ea051",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:propose:31567e1f8e79",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "reserve",
      "file": "pallets/democracy/src/lib.rs",
      "line": 619,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:democracy:Currency",
      "binding_file": "runtime/hydradx/src/governance/old.rs"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:propose:31567e1f8e79",
      "target": "storage:pallet:democracy:DepositOf",
      "kind": "storage-access",
      "operation": "insert",
      "line": 622
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:propose:31567e1f8e79",
      "target": "storage:pallet:democracy:PublicPropCount",
      "kind": "storage-access",
      "operation": "put",
      "line": 624
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:reduce_upstream_delegation:c78abcb06267",
      "target": "mir-instance:pallet:democracy:57f097d7230f60f2",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:reduce_upstream_delegation:c78abcb06267",
      "target": "mir-instance:pallet:democracy:e401a7acf6942a32",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:reduce_upstream_delegation:c78abcb06267",
      "target": "mir-instance:pallet:democracy:fa658f6094fc2630",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:reduce_upstream_delegation:c78abcb06267",
      "target": "storage:pallet:democracy:ReferendumInfoOf",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 1473
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:reduce_upstream_delegation:c78abcb06267",
      "target": "storage:pallet:democracy:VotingOf",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 1463
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:referendum_status:30a32317289f",
      "target": "function:pallets/democracy/src/lib.rs:ensure_ongoing:1d3700e8fdaa",
      "kind": "rapx-call",
      "method": "ensure_ongoing",
      "semantic_source": "rapx",
      "rapx_output": "pallet-democracy.callgraph.txt"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:referendum_status:30a32317289f",
      "target": "mir-instance:pallet:democracy:37e3dd98d7121cb6",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:referendum_status:30a32317289f",
      "target": "storage:pallet:democracy:ReferendumInfoOf",
      "kind": "storage-access",
      "operation": "get",
      "line": 1303
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:remove_other_vote:b63276cdf6a8",
      "target": "associated:pallet:frame-system:Lookup",
      "kind": "runtime-config-type-reference",
      "method": "lookup",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1019,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:remove_other_vote:b63276cdf6a8",
      "target": "mir-instance:pallet:democracy:07ecc1087e575c2b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:remove_other_vote:b63276cdf6a8",
      "target": "mir-instance:pallet:democracy:aac16c48aa3cbeac",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:remove_vote:a36c93139832",
      "target": "mir-instance:pallet:democracy:2f96fcd3e13745ed",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:remove_vote:a36c93139832",
      "target": "mir-instance:pallet:democracy:749eba762130e08a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:second:d9e828489a5f",
      "target": "asset-operation:reserve",
      "kind": "asset-operation",
      "method": "reserve",
      "file": "pallets/democracy/src/lib.rs",
      "line": 649,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:second:d9e828489a5f",
      "target": "associated:pallet:democracy:Currency",
      "kind": "dynamic-call",
      "method": "reserve",
      "file": "pallets/democracy/src/lib.rs",
      "line": 649,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:second:d9e828489a5f",
      "target": "associated:pallet:democracy:MaxDeposits",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/democracy/src/lib.rs",
      "line": 647,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:second:d9e828489a5f",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:reserve:a6b8af8d7f52",
      "kind": "callback-entry",
      "method": "reserve",
      "associated_type": "associated:pallet:democracy:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:second:d9e828489a5f",
      "target": "mir-instance:pallet:democracy:6480bd861a0c231d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:second:d9e828489a5f",
      "target": "mir-instance:pallet:democracy:8923091024e252c3",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:second:d9e828489a5f",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "reserve",
      "file": "pallets/democracy/src/lib.rs",
      "line": 649,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:democracy:Currency",
      "binding_file": "runtime/hydradx/src/governance/old.rs"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:set_metadata:61248d0032a4",
      "target": "associated:pallet:democracy:Preimages",
      "kind": "dynamic-call",
      "method": "len",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1162,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:set_metadata:61248d0032a4",
      "target": "entrypoint:runtime-callback:function:external/pallet_preimage/lib.rs:len:13912a17a83b",
      "kind": "callback-entry",
      "method": "len",
      "associated_type": "associated:pallet:democracy:Preimages",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:set_metadata:61248d0032a4",
      "target": "mir-instance:pallet:democracy:1806a2efb6b2a92b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:set_metadata:61248d0032a4",
      "target": "mir-instance:pallet:democracy:76e5fd371887dec1",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:set_metadata:61248d0032a4",
      "target": "pallet:preimage",
      "kind": "resolved-call",
      "method": "len",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1162,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:democracy:Preimages",
      "binding_file": "runtime/hydradx/src/governance/old.rs"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:set_metadata:61248d0032a4",
      "target": "storage:pallet:democracy:MetadataOf",
      "kind": "storage-access",
      "operation": "insert",
      "line": 1163
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:transfer_metadata:5b2f093c648a",
      "target": "mir-instance:pallet:democracy:2eb652ee11dc7768",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:transfer_metadata:5b2f093c648a",
      "target": "storage:pallet:democracy:MetadataOf",
      "kind": "storage-access",
      "operation": "take",
      "line": 1798
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:transfer_metadata:5b2f093c648a",
      "target": "storage:pallet:democracy:MetadataOf",
      "kind": "storage-access",
      "operation": "insert",
      "line": 1799
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:try_delegate:a4de7f192254",
      "target": "associated:pallet:democracy:Currency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1496,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:try_delegate:a4de7f192254",
      "target": "associated:pallet:democracy:Currency",
      "kind": "dynamic-call",
      "method": "extend_lock",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1538,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:try_delegate:a4de7f192254",
      "target": "associated:pallet:democracy:VoteLockingPeriod",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1521,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:try_delegate:a4de7f192254",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:extend_lock:4d22ad25b2fb",
      "kind": "callback-entry",
      "method": "extend_lock",
      "associated_type": "associated:pallet:democracy:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:try_delegate:a4de7f192254",
      "target": "mir-instance:pallet:democracy:15a594b55e9feab1",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:try_delegate:a4de7f192254",
      "target": "mir-instance:pallet:democracy:d60687b658655d7b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:try_delegate:a4de7f192254",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1496,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:democracy:Currency",
      "binding_file": "runtime/hydradx/src/governance/old.rs"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:try_delegate:a4de7f192254",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "extend_lock",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1538,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:democracy:Currency",
      "binding_file": "runtime/hydradx/src/governance/old.rs"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:try_delegate:a4de7f192254",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "block_number",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1519
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:try_delegate:a4de7f192254",
      "target": "storage:pallet:democracy:VotingOf",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 1499
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:try_remove_vote:64dd49bb39df",
      "target": "associated:pallet:democracy:DemocracyHooks",
      "kind": "dynamic-call",
      "method": "remove_vote_locks_if_needed",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1410,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:try_remove_vote:64dd49bb39df",
      "target": "associated:pallet:democracy:DemocracyHooks",
      "kind": "dynamic-call",
      "method": "on_remove_vote",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1430,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:try_remove_vote:64dd49bb39df",
      "target": "associated:pallet:democracy:VoteLockingPeriod",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1401,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:try_remove_vote:64dd49bb39df",
      "target": "associated:pallet:democracy:VoteLockingPeriod",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1413,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:try_remove_vote:64dd49bb39df",
      "target": "entrypoint:runtime-callback:function:pallets/staking/src/integrations/democracy_legacy.rs:on_remove_vote:be5708ef3977",
      "kind": "callback-entry",
      "method": "on_remove_vote",
      "associated_type": "associated:pallet:democracy:DemocracyHooks",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:try_remove_vote:64dd49bb39df",
      "target": "entrypoint:runtime-callback:function:pallets/staking/src/integrations/democracy_legacy.rs:remove_vote_locks_if_needed:c7bf19fd7c81",
      "kind": "callback-entry",
      "method": "remove_vote_locks_if_needed",
      "associated_type": "associated:pallet:democracy:DemocracyHooks",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:try_remove_vote:64dd49bb39df",
      "target": "mir-instance:pallet:democracy:1873a784710b1a3c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:try_remove_vote:64dd49bb39df",
      "target": "mir-instance:pallet:democracy:f05e119fdfcbe204",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:try_remove_vote:64dd49bb39df",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "block_number",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1402
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:try_remove_vote:64dd49bb39df",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "block_number",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1416
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:try_remove_vote:64dd49bb39df",
      "target": "pallet:staking",
      "kind": "resolved-call",
      "method": "remove_vote_locks_if_needed",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1410,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:democracy:DemocracyHooks",
      "binding_file": "runtime/hydradx/src/governance/old.rs"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:try_remove_vote:64dd49bb39df",
      "target": "pallet:staking",
      "kind": "resolved-call",
      "method": "on_remove_vote",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1430,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:democracy:DemocracyHooks",
      "binding_file": "runtime/hydradx/src/governance/old.rs"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:try_remove_vote:64dd49bb39df",
      "target": "storage:pallet:democracy:ReferendumInfoOf",
      "kind": "storage-access",
      "operation": "get",
      "line": 1376
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:try_remove_vote:64dd49bb39df",
      "target": "storage:pallet:democracy:ReferendumInfoOf",
      "kind": "storage-access",
      "operation": "insert",
      "line": 1395
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:try_remove_vote:64dd49bb39df",
      "target": "storage:pallet:democracy:VotingOf",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 1377
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:try_undelegate:1da7cfe30969",
      "target": "associated:pallet:democracy:VoteLockingPeriod",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1569,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:try_undelegate:1da7cfe30969",
      "target": "mir-instance:pallet:democracy:24df65076dcbd856",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:try_undelegate:1da7cfe30969",
      "target": "mir-instance:pallet:democracy:779a5c3d2ee8fbcb",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:try_undelegate:1da7cfe30969",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "block_number",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1567
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:try_undelegate:1da7cfe30969",
      "target": "storage:pallet:democracy:VotingOf",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 1554
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:try_vote:d0c54f68ec74",
      "target": "associated:pallet:democracy:Currency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1311,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:try_vote:d0c54f68ec74",
      "target": "associated:pallet:democracy:Currency",
      "kind": "dynamic-call",
      "method": "extend_lock",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1353,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:try_vote:d0c54f68ec74",
      "target": "associated:pallet:democracy:DemocracyHooks",
      "kind": "dynamic-call",
      "method": "on_vote",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1360,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:try_vote:d0c54f68ec74",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:extend_lock:4d22ad25b2fb",
      "kind": "callback-entry",
      "method": "extend_lock",
      "associated_type": "associated:pallet:democracy:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:try_vote:d0c54f68ec74",
      "target": "entrypoint:runtime-callback:function:pallets/staking/src/integrations/democracy_legacy.rs:on_vote:9418eb1a3378",
      "kind": "callback-entry",
      "method": "on_vote",
      "associated_type": "associated:pallet:democracy:DemocracyHooks",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:try_vote:d0c54f68ec74",
      "target": "function:pallets/democracy/src/lib.rs:referendum_status:30a32317289f",
      "kind": "rapx-call",
      "method": "referendum_status",
      "semantic_source": "rapx",
      "rapx_output": "pallet-democracy.callgraph.txt"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:try_vote:d0c54f68ec74",
      "target": "mir-instance:pallet:democracy:a725285c5b6130e2",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:try_vote:d0c54f68ec74",
      "target": "mir-instance:pallet:democracy:d610cd48b9a35879",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:try_vote:d0c54f68ec74",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1311,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:democracy:Currency",
      "binding_file": "runtime/hydradx/src/governance/old.rs"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:try_vote:d0c54f68ec74",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "extend_lock",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1353,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:democracy:Currency",
      "binding_file": "runtime/hydradx/src/governance/old.rs"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:try_vote:d0c54f68ec74",
      "target": "pallet:staking",
      "kind": "resolved-call",
      "method": "on_vote",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1360,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:democracy:DemocracyHooks",
      "binding_file": "runtime/hydradx/src/governance/old.rs"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:try_vote:d0c54f68ec74",
      "target": "storage:pallet:democracy:ReferendumInfoOf",
      "kind": "storage-access",
      "operation": "insert",
      "line": 1359
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:try_vote:d0c54f68ec74",
      "target": "storage:pallet:democracy:VotingOf",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 1314
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:undelegate:73b10c3fbcaf",
      "target": "associated:pallet:democracy:WeightInfo",
      "kind": "weight-evaluation",
      "method": "undelegate",
      "file": "pallets/democracy/src/lib.rs",
      "line": 930,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:undelegate:73b10c3fbcaf",
      "target": "mir-instance:pallet:democracy:0633af9b3294dec6",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:undelegate:73b10c3fbcaf",
      "target": "mir-instance:pallet:democracy:e495924b5482d1ea",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:unlock:15e6432cf6e6",
      "target": "associated:pallet:frame-system:Lookup",
      "kind": "runtime-config-type-reference",
      "method": "lookup",
      "file": "pallets/democracy/src/lib.rs",
      "line": 957,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:unlock:15e6432cf6e6",
      "target": "mir-instance:pallet:democracy:63e92c2f7e8e86e9",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:unlock:15e6432cf6e6",
      "target": "mir-instance:pallet:democracy:a8ff02143d0a85a0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:update_lock:3715e304b3d6",
      "target": "asset-operation:lock",
      "kind": "asset-operation",
      "method": "set_lock",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1592,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:update_lock:3715e304b3d6",
      "target": "asset-operation:unlock",
      "kind": "asset-operation",
      "method": "remove_lock",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1590,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:update_lock:3715e304b3d6",
      "target": "associated:pallet:democracy:Currency",
      "kind": "dynamic-call",
      "method": "remove_lock",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1590,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:update_lock:3715e304b3d6",
      "target": "associated:pallet:democracy:Currency",
      "kind": "dynamic-call",
      "method": "set_lock",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1592,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:update_lock:3715e304b3d6",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:remove_lock:eb6ea3d66480",
      "kind": "callback-entry",
      "method": "remove_lock",
      "associated_type": "associated:pallet:democracy:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:update_lock:3715e304b3d6",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:set_lock:0d06ca6ae4fa",
      "kind": "callback-entry",
      "method": "set_lock",
      "associated_type": "associated:pallet:democracy:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:update_lock:3715e304b3d6",
      "target": "mir-instance:pallet:democracy:465ebede9f5b33eb",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:update_lock:3715e304b3d6",
      "target": "mir-instance:pallet:democracy:b7754d0a90396f71",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:update_lock:3715e304b3d6",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "remove_lock",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1590,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:democracy:Currency",
      "binding_file": "runtime/hydradx/src/governance/old.rs"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:update_lock:3715e304b3d6",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "set_lock",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1592,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:democracy:Currency",
      "binding_file": "runtime/hydradx/src/governance/old.rs"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:update_lock:3715e304b3d6",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "block_number",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1586
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:update_lock:3715e304b3d6",
      "target": "storage:pallet:democracy:VotingOf",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 1585
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:veto_external:241a9c1ce96d",
      "target": "associated:pallet:democracy:CooloffPeriod",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/democracy/src/lib.rs",
      "line": 843,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:veto_external:241a9c1ce96d",
      "target": "associated:pallet:democracy:VetoOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/democracy/src/lib.rs",
      "line": 824,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:veto_external:241a9c1ce96d",
      "target": "mir-instance:pallet:democracy:1820720eacd20b85",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:veto_external:241a9c1ce96d",
      "target": "mir-instance:pallet:democracy:822882d2ea196c2e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:veto_external:241a9c1ce96d",
      "target": "pallet:collective",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/democracy/src/lib.rs",
      "line": 824,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:democracy:VetoOrigin",
      "binding_file": "runtime/hydradx/src/governance/old.rs"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:veto_external:241a9c1ce96d",
      "target": "storage:pallet:democracy:NextExternal",
      "kind": "storage-access",
      "operation": "get",
      "line": 826
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:vote:7f91ac5f6593",
      "target": "mir-instance:pallet:democracy:19ab6a863f3eb6c9",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/lib.rs:vote:7f91ac5f6593",
      "target": "mir-instance:pallet:democracy:e6d82e97017b90fd",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/migrations/unlock_and_unreserve_all_funds.rs:get_account_deposits_and_locks:5f5ac800bede",
      "target": "associated:pallet:democracy:MaxVotes",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/democracy/src/migrations/unlock_and_unreserve_all_funds.rs",
      "line": 153,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/democracy/src/migrations/unlock_and_unreserve_all_funds.rs:get_account_deposits_and_locks:5f5ac800bede",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/democracy/src/migrations/unlock_and_unreserve_all_funds.rs",
      "line": 151,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/democracy/src/migrations/unlock_and_unreserve_all_funds.rs:get_account_deposits_and_locks:5f5ac800bede",
      "target": "mir-instance:pallet:democracy:10df663f2405cb3d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/migrations/unlock_and_unreserve_all_funds.rs:get_account_deposits_and_locks:5f5ac800bede",
      "target": "mir-instance:pallet:democracy:650e17ee7f65cc89",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/migrations/unlock_and_unreserve_all_funds.rs:get_account_deposits_and_locks:5f5ac800bede",
      "target": "mir-instance:pallet:democracy:7019bba1a4cdbdb0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/migrations/unlock_and_unreserve_all_funds.rs:get_account_deposits_and_locks:5f5ac800bede",
      "target": "mir-instance:pallet:democracy:7f1170ab95cb1342",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/migrations/unlock_and_unreserve_all_funds.rs:on_runtime_upgrade:7f7e0de33c7e",
      "target": "asset-operation:unlock",
      "kind": "asset-operation",
      "method": "remove_lock",
      "file": "pallets/democracy/src/migrations/unlock_and_unreserve_all_funds.rs",
      "line": 243,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/democracy/src/migrations/unlock_and_unreserve_all_funds.rs:on_runtime_upgrade:7f7e0de33c7e",
      "target": "asset-operation:unreserve",
      "kind": "asset-operation",
      "method": "unreserve",
      "file": "pallets/democracy/src/migrations/unlock_and_unreserve_all_funds.rs",
      "line": 238,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/democracy/src/migrations/unlock_and_unreserve_all_funds.rs:on_runtime_upgrade:7f7e0de33c7e",
      "target": "associated:pallet:democracy:Currency",
      "kind": "dynamic-call",
      "method": "unreserve",
      "file": "pallets/democracy/src/migrations/unlock_and_unreserve_all_funds.rs",
      "line": 238,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/democracy/src/migrations/unlock_and_unreserve_all_funds.rs:on_runtime_upgrade:7f7e0de33c7e",
      "target": "associated:pallet:democracy:Currency",
      "kind": "dynamic-call",
      "method": "remove_lock",
      "file": "pallets/democracy/src/migrations/unlock_and_unreserve_all_funds.rs",
      "line": 243,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/democracy/src/migrations/unlock_and_unreserve_all_funds.rs:on_runtime_upgrade:7f7e0de33c7e",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/democracy/src/migrations/unlock_and_unreserve_all_funds.rs",
      "line": 246,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/democracy/src/migrations/unlock_and_unreserve_all_funds.rs:on_runtime_upgrade:7f7e0de33c7e",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:remove_lock:eb6ea3d66480",
      "kind": "callback-entry",
      "method": "remove_lock",
      "associated_type": "associated:pallet:democracy:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/democracy/src/migrations/unlock_and_unreserve_all_funds.rs:on_runtime_upgrade:7f7e0de33c7e",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:unreserve:a130daa2d24f",
      "kind": "callback-entry",
      "method": "unreserve",
      "associated_type": "associated:pallet:democracy:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/democracy/src/migrations/unlock_and_unreserve_all_funds.rs:on_runtime_upgrade:7f7e0de33c7e",
      "target": "function:pallets/democracy/src/migrations/unlock_and_unreserve_all_funds.rs:get_account_deposits_and_locks:5f5ac800bede",
      "kind": "direct-call",
      "method": "get_account_deposits_and_locks",
      "file": "pallets/democracy/src/migrations/unlock_and_unreserve_all_funds.rs",
      "line": 230,
      "resolution": "source-local-migration"
    },
    {
      "source": "function:pallets/democracy/src/migrations/unlock_and_unreserve_all_funds.rs:on_runtime_upgrade:7f7e0de33c7e",
      "target": "mir-instance:pallet:democracy:fd7f10135a358c80",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/migrations/unlock_and_unreserve_all_funds.rs:on_runtime_upgrade:7f7e0de33c7e",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "unreserve",
      "file": "pallets/democracy/src/migrations/unlock_and_unreserve_all_funds.rs",
      "line": 238,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:democracy:Currency",
      "binding_file": "runtime/hydradx/src/governance/old.rs"
    },
    {
      "source": "function:pallets/democracy/src/migrations/unlock_and_unreserve_all_funds.rs:on_runtime_upgrade:7f7e0de33c7e",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "remove_lock",
      "file": "pallets/democracy/src/migrations/unlock_and_unreserve_all_funds.rs",
      "line": 243,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:democracy:Currency",
      "binding_file": "runtime/hydradx/src/governance/old.rs"
    },
    {
      "source": "function:pallets/democracy/src/migrations/unlock_and_unreserve_all_funds.rs:post_upgrade:1ac21677916d",
      "target": "associated:pallet:democracy:Currency",
      "kind": "dynamic-call",
      "method": "reserved_balance",
      "file": "pallets/democracy/src/migrations/unlock_and_unreserve_all_funds.rs",
      "line": 271,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/democracy/src/migrations/unlock_and_unreserve_all_funds.rs:post_upgrade:1ac21677916d",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:reserved_balance:708561304469",
      "kind": "callback-entry",
      "method": "reserved_balance",
      "associated_type": "associated:pallet:democracy:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/democracy/src/migrations/unlock_and_unreserve_all_funds.rs:post_upgrade:1ac21677916d",
      "target": "function:pallets/democracy/src/migrations/unlock_and_unreserve_all_funds.rs:get_account_deposits_and_locks:5f5ac800bede",
      "kind": "direct-call",
      "method": "get_account_deposits_and_locks",
      "file": "pallets/democracy/src/migrations/unlock_and_unreserve_all_funds.rs",
      "line": 267,
      "resolution": "source-local-migration"
    },
    {
      "source": "function:pallets/democracy/src/migrations/unlock_and_unreserve_all_funds.rs:post_upgrade:1ac21677916d",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "reserved_balance",
      "file": "pallets/democracy/src/migrations/unlock_and_unreserve_all_funds.rs",
      "line": 271,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:democracy:Currency",
      "binding_file": "runtime/hydradx/src/governance/old.rs"
    },
    {
      "source": "function:pallets/democracy/src/migrations/unlock_and_unreserve_all_funds.rs:pre_upgrade:cdb27fb42e5c",
      "target": "associated:pallet:democracy:Currency",
      "kind": "dynamic-call",
      "method": "reserved_balance",
      "file": "pallets/democracy/src/migrations/unlock_and_unreserve_all_funds.rs",
      "line": 190,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/democracy/src/migrations/unlock_and_unreserve_all_funds.rs:pre_upgrade:cdb27fb42e5c",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:reserved_balance:708561304469",
      "kind": "callback-entry",
      "method": "reserved_balance",
      "associated_type": "associated:pallet:democracy:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/democracy/src/migrations/unlock_and_unreserve_all_funds.rs:pre_upgrade:cdb27fb42e5c",
      "target": "function:pallets/democracy/src/migrations/unlock_and_unreserve_all_funds.rs:get_account_deposits_and_locks:5f5ac800bede",
      "kind": "direct-call",
      "method": "get_account_deposits_and_locks",
      "file": "pallets/democracy/src/migrations/unlock_and_unreserve_all_funds.rs",
      "line": 181,
      "resolution": "source-local-migration"
    },
    {
      "source": "function:pallets/democracy/src/migrations/unlock_and_unreserve_all_funds.rs:pre_upgrade:cdb27fb42e5c",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "reserved_balance",
      "file": "pallets/democracy/src/migrations/unlock_and_unreserve_all_funds.rs",
      "line": 190,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:democracy:Currency",
      "binding_file": "runtime/hydradx/src/governance/old.rs"
    },
    {
      "source": "function:pallets/democracy/src/migrations/v1.rs:on_runtime_upgrade:4487747ab283",
      "target": "associated:pallet:democracy:MaxProposals",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/democracy/src/migrations/v1.rs",
      "line": 117,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/democracy/src/migrations/v1.rs:on_runtime_upgrade:4487747ab283",
      "target": "associated:pallet:democracy:MaxProposals",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/democracy/src/migrations/v1.rs",
      "line": 122,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/democracy/src/migrations/v1.rs:on_runtime_upgrade:4487747ab283",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/democracy/src/migrations/v1.rs",
      "line": 84,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/democracy/src/migrations/v1.rs:on_runtime_upgrade:4487747ab283",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/democracy/src/migrations/v1.rs",
      "line": 95,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/democracy/src/migrations/v1.rs:on_runtime_upgrade:4487747ab283",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/democracy/src/migrations/v1.rs",
      "line": 115,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/democracy/src/migrations/v1.rs:on_runtime_upgrade:4487747ab283",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/democracy/src/migrations/v1.rs",
      "line": 133,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/democracy/src/migrations/v1.rs:on_runtime_upgrade:4487747ab283",
      "target": "mir-instance:pallet:democracy:755baeb97b88cf2c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/migrations/v1.rs:on_runtime_upgrade:4487747ab283",
      "target": "mir-instance:pallet:democracy:9809f3a8bc3b1015",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/migrations/v1.rs:on_runtime_upgrade:4487747ab283",
      "target": "mir-instance:pallet:democracy:a2e59d434e3eb04c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/migrations/v1.rs:on_runtime_upgrade:4487747ab283",
      "target": "storage:pallet:democracy:NextExternal",
      "kind": "storage-access",
      "operation": "take",
      "line": 126
    },
    {
      "source": "function:pallets/democracy/src/migrations/v1.rs:on_runtime_upgrade:4487747ab283",
      "target": "storage:pallet:democracy:NextExternal",
      "kind": "storage-access",
      "operation": "put",
      "line": 128
    },
    {
      "source": "function:pallets/democracy/src/migrations/v1.rs:on_runtime_upgrade:4487747ab283",
      "target": "storage:pallet:democracy:PublicProps",
      "kind": "storage-access",
      "operation": "take",
      "line": 109
    },
    {
      "source": "function:pallets/democracy/src/migrations/v1.rs:on_runtime_upgrade:4487747ab283",
      "target": "storage:pallet:democracy:PublicProps",
      "kind": "storage-access",
      "operation": "put",
      "line": 114
    },
    {
      "source": "function:pallets/democracy/src/migrations/v1.rs:post_upgrade:722463112ee1",
      "target": "storage:pallet:democracy:PublicProps",
      "kind": "storage-access",
      "operation": "get",
      "line": 142
    },
    {
      "source": "function:pallets/democracy/src/migrations/v1.rs:pre_upgrade:2d645c05066f",
      "target": "associated:pallet:democracy:MaxProposals",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/democracy/src/migrations/v1.rs",
      "line": 74,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/democracy/src/migrations/v1.rs:pre_upgrade:2d645c05066f",
      "target": "storage:pallet:democracy:PublicProps",
      "kind": "storage-access",
      "operation": "get",
      "line": 72
    },
    {
      "source": "function:pallets/democracy/src/types.rs:add:75007805cc27",
      "target": "mir-instance:pallet:democracy:a076e8aceed222c5",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/types.rs:increase:568da99e9c48",
      "target": "mir-instance:pallet:democracy:78fcca31add1a551",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/types.rs:new:643e820b3aab",
      "target": "mir-instance:pallet:democracy:f6f003adfc2f8876",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/types.rs:new:b228ab31d7b2",
      "target": "mir-instance:pallet:democracy:c9c69932afeeae7e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/types.rs:reduce:fa62abc31910",
      "target": "mir-instance:pallet:democracy:4164907fa9dac0a7",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/types.rs:remove:541cfac41de2",
      "target": "mir-instance:pallet:democracy:6e2b94b248e9aa17",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/types.rs:saturating_add:d23efb533bc1",
      "target": "mir-instance:pallet:democracy:62f147a3933786e9",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/types.rs:saturating_mul:fb54c6b93666",
      "target": "mir-instance:pallet:democracy:baf5daad8a680944",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/types.rs:saturating_pow:7c6ba16807dd",
      "target": "mir-instance:pallet:democracy:08e9a6f9238ff7e0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/types.rs:saturating_sub:624956d3a2de",
      "target": "mir-instance:pallet:democracy:72c742b105120538",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/vote.rs:accumulate:a77e57d7904b",
      "target": "mir-instance:pallet:democracy:9931924bfea24da9",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/vote.rs:balance:1af7c350573a",
      "target": "mir-instance:pallet:democracy:7a409b03d9a6cf42",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/vote.rs:decode:51c0b6af091b",
      "target": "mir-instance:pallet:democracy:1998ddec3d657cff",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/vote.rs:decode:51c0b6af091b",
      "target": "mir-instance:pallet:democracy:2153e684df07564c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/vote.rs:decode:51c0b6af091b",
      "target": "mir-instance:pallet:democracy:3517265b60ae4dfc",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/vote.rs:decode:51c0b6af091b",
      "target": "mir-instance:pallet:democracy:6cd394a563fb40d6",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/vote.rs:decode:51c0b6af091b",
      "target": "mir-instance:pallet:democracy:71c83e552445f506",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/vote.rs:decode:51c0b6af091b",
      "target": "mir-instance:pallet:democracy:79cd99a30d780bca",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/vote.rs:decode:51c0b6af091b",
      "target": "mir-instance:pallet:democracy:8476aa9eedd8fd89",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/vote.rs:decode:51c0b6af091b",
      "target": "mir-instance:pallet:democracy:9172900fe66eea1c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/vote.rs:decode:51c0b6af091b",
      "target": "mir-instance:pallet:democracy:a54c044de2f4ba35",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/vote.rs:decode:51c0b6af091b",
      "target": "mir-instance:pallet:democracy:aaa6f6f56faefb92",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/vote.rs:decode:51c0b6af091b",
      "target": "mir-instance:pallet:democracy:bc7b478dcc9c4194",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/vote.rs:decode:51c0b6af091b",
      "target": "mir-instance:pallet:democracy:dd0d2babfe28e2be",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/vote.rs:decode:51c0b6af091b",
      "target": "mir-instance:pallet:democracy:ec4897e0cf95b290",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/vote.rs:default:0e56ac535140",
      "target": "mir-instance:pallet:democracy:5dab9a894a958d5a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/vote.rs:default:0e56ac535140",
      "target": "mir-instance:pallet:democracy:8a7ee069ef0e42cd",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/vote.rs:default:0e56ac535140",
      "target": "mir-instance:pallet:democracy:de83975cc73c5798",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/vote.rs:encode_to:623640c1b101",
      "target": "mir-instance:pallet:democracy:0208743af8a9c8cd",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/vote.rs:encode_to:623640c1b101",
      "target": "mir-instance:pallet:democracy:18f9b7e2bd509ad1",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/vote.rs:encode_to:623640c1b101",
      "target": "mir-instance:pallet:democracy:568b836381b19ee4",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/vote.rs:encode_to:623640c1b101",
      "target": "mir-instance:pallet:democracy:e7e1a6b018464d7c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/vote.rs:locked_balance:fc55b8e23985",
      "target": "mir-instance:pallet:democracy:b391e94021427e46",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/vote.rs:locked_balance:fc55b8e23985",
      "target": "mir-instance:pallet:democracy:dcf926423cf500a9",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/vote.rs:locked_balance:fc55b8e23985",
      "target": "mir-instance:pallet:democracy:fa80d9810e3d1f65",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/vote.rs:locked_if:c6c1a48ad754",
      "target": "mir-instance:pallet:democracy:ff4e772cac79c456",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/vote.rs:max_encoded_len:159ea9b1c960",
      "target": "mir-instance:pallet:democracy:1e217126d882a6ae",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/vote.rs:max_encoded_len:159ea9b1c960",
      "target": "mir-instance:pallet:democracy:548e9922922efe75",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/vote.rs:max_encoded_len:159ea9b1c960",
      "target": "mir-instance:pallet:democracy:ae36512b403b9b57",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/vote.rs:rejig:05ed2e13dba7",
      "target": "mir-instance:pallet:democracy:6a5ee31d97e697c0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/vote.rs:rejig:dcfc7b5f76a2",
      "target": "mir-instance:pallet:democracy:ea63d903c6a291f9",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/vote.rs:type_info:d007c5bd1fc9",
      "target": "mir-instance:pallet:democracy:0062d59f6a34e9fd",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/vote.rs:type_info:d007c5bd1fc9",
      "target": "mir-instance:pallet:democracy:05f9dfd032397fd0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/vote.rs:type_info:d007c5bd1fc9",
      "target": "mir-instance:pallet:democracy:0b0109bfa7261070",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/vote.rs:type_info:d007c5bd1fc9",
      "target": "mir-instance:pallet:democracy:0dc30def2953b819",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/vote.rs:type_info:d007c5bd1fc9",
      "target": "mir-instance:pallet:democracy:21a0042ca202337e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/vote.rs:type_info:d007c5bd1fc9",
      "target": "mir-instance:pallet:democracy:23a84d4781e9198a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/vote.rs:type_info:d007c5bd1fc9",
      "target": "mir-instance:pallet:democracy:3360d60381babf35",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/vote.rs:type_info:d007c5bd1fc9",
      "target": "mir-instance:pallet:democracy:352d6bd00c8d218c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/vote.rs:type_info:d007c5bd1fc9",
      "target": "mir-instance:pallet:democracy:37c1af4f213368ff",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/vote.rs:type_info:d007c5bd1fc9",
      "target": "mir-instance:pallet:democracy:48f7c7a8bd67c184",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/vote.rs:type_info:d007c5bd1fc9",
      "target": "mir-instance:pallet:democracy:4a489cb4fabfed76",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/vote.rs:type_info:d007c5bd1fc9",
      "target": "mir-instance:pallet:democracy:4c7252da8850d5be",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/vote.rs:type_info:d007c5bd1fc9",
      "target": "mir-instance:pallet:democracy:4f9ee2b7542c8db1",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/vote.rs:type_info:d007c5bd1fc9",
      "target": "mir-instance:pallet:democracy:55c83bd37c077095",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/vote.rs:type_info:d007c5bd1fc9",
      "target": "mir-instance:pallet:democracy:740b32221b30eff0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/vote.rs:type_info:d007c5bd1fc9",
      "target": "mir-instance:pallet:democracy:9e2ae48336239111",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/vote.rs:type_info:d007c5bd1fc9",
      "target": "mir-instance:pallet:democracy:a89fcbf871a6f4dd",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/vote.rs:type_info:d007c5bd1fc9",
      "target": "mir-instance:pallet:democracy:bdb1a84a077f3fc3",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/vote.rs:type_info:d007c5bd1fc9",
      "target": "mir-instance:pallet:democracy:be07d38355b3e008",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/vote.rs:type_info:d007c5bd1fc9",
      "target": "mir-instance:pallet:democracy:cf386b1fe770fa2b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/vote.rs:type_info:d007c5bd1fc9",
      "target": "mir-instance:pallet:democracy:cf9aeecf05b76c45",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/vote.rs:type_info:d007c5bd1fc9",
      "target": "mir-instance:pallet:democracy:cfc0afa82d479a5b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/vote.rs:type_info:d007c5bd1fc9",
      "target": "mir-instance:pallet:democracy:f0de251031a4b459",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/democracy/src/vote_threshold.rs:approved:6e4f6f874ad0",
      "target": "mir-instance:pallet:democracy:0efd46ae92a747ec",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dispatcher/src/lib.rs:clear_extra_gas:b1604277c4e6",
      "target": "mir-instance:pallet:dispatcher:33e7e8251e3c0521",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dispatcher/src/lib.rs:decrease_extra_gas:6001556ff73a",
      "target": "mir-instance:pallet:dispatcher:978d13fa50881cde",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dispatcher/src/lib.rs:decrease_extra_gas:6001556ff73a",
      "target": "storage:pallet:dispatcher:ExtraGas",
      "kind": "storage-access",
      "operation": "take",
      "line": 447
    },
    {
      "source": "function:pallets/dispatcher/src/lib.rs:dispatch_as_aave_manager:36604b906846",
      "target": "associated:pallet:dispatcher:AaveManagerOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/dispatcher/src/lib.rs",
      "line": 213,
      "config_trait": "pallet_dispatcher::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dispatcher/src/lib.rs:dispatch_as_aave_manager:36604b906846",
      "target": "associated:pallet:dispatcher:WeightInfo",
      "kind": "weight-evaluation",
      "method": "dispatch_as_aave_manager",
      "file": "pallets/dispatcher/src/lib.rs",
      "line": 223,
      "config_trait": "pallet_dispatcher::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dispatcher/src/lib.rs:dispatch_as_aave_manager:36604b906846",
      "target": "associated:pallet:frame-system:Hashing",
      "kind": "dynamic-call",
      "method": "hash_of",
      "file": "pallets/dispatcher/src/lib.rs",
      "line": 215,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dispatcher/src/lib.rs:dispatch_as_aave_manager:36604b906846",
      "target": "component:binding:AaveManagerOrigin:EitherOf<EnsureRoot<AccountId>,EconomicParameters>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/dispatcher/src/lib.rs",
      "line": 213,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:dispatcher:AaveManagerOrigin",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:pallets/dispatcher/src/lib.rs:dispatch_as_aave_manager:36604b906846",
      "target": "component:binding:Hashing:BlakeTwo256",
      "kind": "resolved-call",
      "method": "hash_of",
      "file": "pallets/dispatcher/src/lib.rs",
      "line": 215,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:frame-system:Hashing",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:pallets/dispatcher/src/lib.rs:dispatch_as_aave_manager:36604b906846",
      "target": "mir-instance:pallet:dispatcher:3797926e44f01b94",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dispatcher/src/lib.rs:dispatch_as_aave_manager:36604b906846",
      "target": "mir-instance:pallet:dispatcher:79dd656e7357eeea",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dispatcher/src/lib.rs:dispatch_as_aave_manager:36604b906846",
      "target": "mir-instance:pallet:dispatcher:f8c2231fa54183e0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dispatcher/src/lib.rs:dispatch_as_aave_manager:36604b906846",
      "target": "storage:pallet:dispatcher:Origin",
      "kind": "storage-access",
      "operation": "get",
      "line": 219
    },
    {
      "source": "function:pallets/dispatcher/src/lib.rs:dispatch_as_emergency_admin:b131fb7a90bb",
      "target": "associated:pallet:dispatcher:EmergencyAdminAccount",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/dispatcher/src/lib.rs",
      "line": 373,
      "config_trait": "pallet_dispatcher::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dispatcher/src/lib.rs:dispatch_as_emergency_admin:b131fb7a90bb",
      "target": "associated:pallet:dispatcher:EmergencyAdminOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/dispatcher/src/lib.rs",
      "line": 367,
      "config_trait": "pallet_dispatcher::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dispatcher/src/lib.rs:dispatch_as_emergency_admin:b131fb7a90bb",
      "target": "associated:pallet:dispatcher:WeightInfo",
      "kind": "weight-evaluation",
      "method": "dispatch_as_emergency_admin",
      "file": "pallets/dispatcher/src/lib.rs",
      "line": 377,
      "config_trait": "pallet_dispatcher::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dispatcher/src/lib.rs:dispatch_as_emergency_admin:b131fb7a90bb",
      "target": "associated:pallet:frame-system:Hashing",
      "kind": "dynamic-call",
      "method": "hash_of",
      "file": "pallets/dispatcher/src/lib.rs",
      "line": 369,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dispatcher/src/lib.rs:dispatch_as_emergency_admin:b131fb7a90bb",
      "target": "component:binding:EmergencyAdminOrigin:EitherOf<EnsureRoot<AccountId>,TechCommitteeMajority>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/dispatcher/src/lib.rs",
      "line": 367,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:dispatcher:EmergencyAdminOrigin",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:pallets/dispatcher/src/lib.rs:dispatch_as_emergency_admin:b131fb7a90bb",
      "target": "component:binding:Hashing:BlakeTwo256",
      "kind": "resolved-call",
      "method": "hash_of",
      "file": "pallets/dispatcher/src/lib.rs",
      "line": 369,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:frame-system:Hashing",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:pallets/dispatcher/src/lib.rs:dispatch_as_emergency_admin:b131fb7a90bb",
      "target": "mir-instance:pallet:dispatcher:6546accfcf0f2abd",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dispatcher/src/lib.rs:dispatch_as_emergency_admin:b131fb7a90bb",
      "target": "mir-instance:pallet:dispatcher:a945394929cf3656",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dispatcher/src/lib.rs:dispatch_as_emergency_admin:b131fb7a90bb",
      "target": "mir-instance:pallet:dispatcher:fbfefe85df1e09ac",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dispatcher/src/lib.rs:dispatch_as_treasury:edde7a5218eb",
      "target": "associated:pallet:dispatcher:TreasuryAccount",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/dispatcher/src/lib.rs",
      "line": 191,
      "config_trait": "pallet_dispatcher::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dispatcher/src/lib.rs:dispatch_as_treasury:edde7a5218eb",
      "target": "associated:pallet:dispatcher:TreasuryManagerOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/dispatcher/src/lib.rs",
      "line": 185,
      "config_trait": "pallet_dispatcher::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dispatcher/src/lib.rs:dispatch_as_treasury:edde7a5218eb",
      "target": "associated:pallet:dispatcher:WeightInfo",
      "kind": "weight-evaluation",
      "method": "dispatch_as_treasury",
      "file": "pallets/dispatcher/src/lib.rs",
      "line": 194,
      "config_trait": "pallet_dispatcher::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dispatcher/src/lib.rs:dispatch_as_treasury:edde7a5218eb",
      "target": "associated:pallet:frame-system:Hashing",
      "kind": "dynamic-call",
      "method": "hash_of",
      "file": "pallets/dispatcher/src/lib.rs",
      "line": 187,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dispatcher/src/lib.rs:dispatch_as_treasury:edde7a5218eb",
      "target": "component:binding:Hashing:BlakeTwo256",
      "kind": "resolved-call",
      "method": "hash_of",
      "file": "pallets/dispatcher/src/lib.rs",
      "line": 187,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:frame-system:Hashing",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:pallets/dispatcher/src/lib.rs:dispatch_as_treasury:edde7a5218eb",
      "target": "component:binding:TreasuryManagerOrigin:EitherOf<EnsureRoot<AccountId>,Treasurer>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/dispatcher/src/lib.rs",
      "line": 185,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:dispatcher:TreasuryManagerOrigin",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:pallets/dispatcher/src/lib.rs:dispatch_as_treasury:edde7a5218eb",
      "target": "mir-instance:pallet:dispatcher:1a6c941063ab71c3",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dispatcher/src/lib.rs:dispatch_as_treasury:edde7a5218eb",
      "target": "mir-instance:pallet:dispatcher:2317fe23c015a97b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dispatcher/src/lib.rs:dispatch_as_treasury:edde7a5218eb",
      "target": "mir-instance:pallet:dispatcher:9704645e96e4e3fe",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dispatcher/src/lib.rs:dispatch_evm_call:12884eb2d1cf",
      "target": "associated:pallet:dispatcher:EvmCallIdentifier",
      "kind": "dynamic-call",
      "method": "is_evm_call",
      "file": "pallets/dispatcher/src/lib.rs",
      "line": 314,
      "config_trait": "pallet_dispatcher::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dispatcher/src/lib.rs:dispatch_evm_call:12884eb2d1cf",
      "target": "component:runtime:governance",
      "kind": "resolved-call",
      "method": "is_evm_call",
      "file": "pallets/dispatcher/src/lib.rs",
      "line": 314,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:dispatcher:EvmCallIdentifier",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:pallets/dispatcher/src/lib.rs:dispatch_evm_call:12884eb2d1cf",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/governance/mod.rs:is_evm_call:acbbc923a318",
      "kind": "callback-entry",
      "method": "is_evm_call",
      "associated_type": "associated:pallet:dispatcher:EvmCallIdentifier",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/dispatcher/src/lib.rs:dispatch_evm_call:12884eb2d1cf",
      "target": "mir-instance:pallet:dispatcher:6a0101cc80a4f541",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dispatcher/src/lib.rs:dispatch_evm_call:12884eb2d1cf",
      "target": "mir-instance:pallet:dispatcher:c9677b752855264e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dispatcher/src/lib.rs:dispatch_evm_call:12884eb2d1cf",
      "target": "storage:pallet:dispatcher:LastEvmCallExitReason",
      "kind": "storage-access",
      "operation": "get",
      "line": 322
    },
    {
      "source": "function:pallets/dispatcher/src/lib.rs:dispatch_with_extra_gas:5e5d59058baa",
      "target": "associated:pallet:dispatcher:GasWeightMapping",
      "kind": "dynamic-call",
      "method": "gas_to_weight",
      "file": "pallets/dispatcher/src/lib.rs",
      "line": 273,
      "config_trait": "pallet_dispatcher::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dispatcher/src/lib.rs:dispatch_with_extra_gas:5e5d59058baa",
      "target": "component:evm:gas_to_weight_mapping",
      "kind": "resolved-call",
      "method": "gas_to_weight",
      "file": "pallets/dispatcher/src/lib.rs",
      "line": 273,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:dispatcher:GasWeightMapping",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:pallets/dispatcher/src/lib.rs:dispatch_with_extra_gas:5e5d59058baa",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/gas_to_weight_mapping.rs:gas_to_weight:849bcab8396f",
      "kind": "callback-entry",
      "method": "gas_to_weight",
      "associated_type": "associated:pallet:dispatcher:GasWeightMapping",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/dispatcher/src/lib.rs:dispatch_with_extra_gas:5e5d59058baa",
      "target": "mir-instance:pallet:dispatcher:568c78ef422ab403",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dispatcher/src/lib.rs:dispatch_with_extra_gas:5e5d59058baa",
      "target": "mir-instance:pallet:dispatcher:9bb15fbe88edc958",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dispatcher/src/lib.rs:dispatch_with_fee_payer:68df4bc873b6",
      "target": "associated:pallet:dispatcher:EvmFeePayer",
      "kind": "dynamic-call",
      "method": "set_fee_payer",
      "file": "pallets/dispatcher/src/lib.rs",
      "line": 397,
      "config_trait": "pallet_dispatcher::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dispatcher/src/lib.rs:dispatch_with_fee_payer:68df4bc873b6",
      "target": "associated:pallet:dispatcher:EvmFeePayer",
      "kind": "dynamic-call",
      "method": "set_fee_payer",
      "file": "pallets/dispatcher/src/lib.rs",
      "line": 400,
      "config_trait": "pallet_dispatcher::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dispatcher/src/lib.rs:dispatch_with_fee_payer:68df4bc873b6",
      "target": "associated:pallet:dispatcher:EvmFeePayer",
      "kind": "dynamic-call",
      "method": "clear_fee_payer",
      "file": "pallets/dispatcher/src/lib.rs",
      "line": 401,
      "config_trait": "pallet_dispatcher::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dispatcher/src/lib.rs:dispatch_with_fee_payer:68df4bc873b6",
      "target": "component:evm:evm_fee",
      "kind": "resolved-call",
      "method": "set_fee_payer",
      "file": "pallets/dispatcher/src/lib.rs",
      "line": 397,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:dispatcher:EvmFeePayer",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:pallets/dispatcher/src/lib.rs:dispatch_with_fee_payer:68df4bc873b6",
      "target": "component:evm:evm_fee",
      "kind": "resolved-call",
      "method": "set_fee_payer",
      "file": "pallets/dispatcher/src/lib.rs",
      "line": 400,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:dispatcher:EvmFeePayer",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:pallets/dispatcher/src/lib.rs:dispatch_with_fee_payer:68df4bc873b6",
      "target": "component:evm:evm_fee",
      "kind": "resolved-call",
      "method": "clear_fee_payer",
      "file": "pallets/dispatcher/src/lib.rs",
      "line": 401,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:dispatcher:EvmFeePayer",
      "binding_file": "runtime/hydradx/src/governance/mod.rs"
    },
    {
      "source": "function:pallets/dispatcher/src/lib.rs:dispatch_with_fee_payer:68df4bc873b6",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/evm_fee.rs:clear_fee_payer:0e64e5f6e363",
      "kind": "callback-entry",
      "method": "clear_fee_payer",
      "associated_type": "associated:pallet:dispatcher:EvmFeePayer",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/dispatcher/src/lib.rs:dispatch_with_fee_payer:68df4bc873b6",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/evm_fee.rs:set_fee_payer:2d07c4927a04",
      "kind": "callback-entry",
      "method": "set_fee_payer",
      "associated_type": "associated:pallet:dispatcher:EvmFeePayer",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/dispatcher/src/lib.rs:dispatch_with_fee_payer:68df4bc873b6",
      "target": "mir-instance:pallet:dispatcher:520c3bb8ec900b5a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dispatcher/src/lib.rs:dispatch_with_fee_payer:68df4bc873b6",
      "target": "mir-instance:pallet:dispatcher:6e2c10bbcd1d3b88",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dispatcher/src/lib.rs:do_dispatch:7b1d05ca7b93",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": ".dispatch(",
      "file": "pallets/dispatcher/src/lib.rs",
      "line": 429
    },
    {
      "source": "function:pallets/dispatcher/src/lib.rs:do_dispatch:7b1d05ca7b93",
      "target": "boundary:nested-frame-dispatch",
      "kind": "nested-dispatch",
      "file": "pallets/dispatcher/src/lib.rs",
      "line": 429
    },
    {
      "source": "function:pallets/dispatcher/src/lib.rs:do_dispatch:7b1d05ca7b93",
      "target": "mir-instance:pallet:dispatcher:b81439b949f008c2",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dispatcher/src/lib.rs:note_aave_manager:d2dae33f92f6",
      "target": "mir-instance:pallet:dispatcher:3ffed84478808936",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dispatcher/src/lib.rs:note_aave_manager:d2dae33f92f6",
      "target": "mir-instance:pallet:dispatcher:bcac2726c2d939e1",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dispatcher/src/lib.rs:note_aave_manager:d2dae33f92f6",
      "target": "storage:pallet:dispatcher:AaveManagerAccount",
      "kind": "storage-access",
      "operation": "put",
      "line": 240
    },
    {
      "source": "function:pallets/dispatcher/src/lib.rs:on_finalize:6073d1c35b53",
      "target": "mir-instance:pallet:dispatcher:5e460703d66cff78",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dispatcher/src/lib.rs:on_finalize:6073d1c35b53",
      "target": "mir-instance:pallet:dispatcher:706184aa12671ec1",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dispatcher/src/lib.rs:out_of_gas_error:9ed4d43d2632",
      "target": "mir-instance:pallet:dispatcher:69737e00e1381f98",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dispatcher/src/lib.rs:set_extra_gas:306cde27d356",
      "target": "mir-instance:pallet:dispatcher:dc72e0a2176b0522",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dispatcher/src/lib.rs:set_last_evm_call_exit_reason:06cccca77527",
      "target": "mir-instance:pallet:dispatcher:fba1cfb60651f0e5",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dispatcher/src/lib.rs:set_last_evm_call_exit_reason:06cccca77527",
      "target": "storage:pallet:dispatcher:LastEvmCallExitReason",
      "kind": "storage-access",
      "operation": "put",
      "line": 455
    },
    {
      "source": "function:pallets/dispenser/src/lib.rs:account_id:5e90d45166eb",
      "target": "associated:pallet:dispenser:PalletId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/dispenser/src/lib.rs",
      "line": 494,
      "config_trait": "pallet_dispenser::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dispenser/src/lib.rs:account_id:5e90d45166eb",
      "target": "mir-instance:pallet:dispenser:ba5baed6fac108ac",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dispenser/src/lib.rs:generate_request_id:df597e5df9d3",
      "target": "mir-instance:pallet:dispenser:b59aee129b6a9864",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dispenser/src/lib.rs:pause:6184d83bc9e4",
      "target": "associated:pallet:dispenser:UpdateOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/dispenser/src/lib.rs",
      "line": 416,
      "config_trait": "pallet_dispenser::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dispenser/src/lib.rs:pause:6184d83bc9e4",
      "target": "component:binding:UpdateOrigin:EitherOf<EnsureRoot<Self::AccountId>,TechCommitteeMajority>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/dispenser/src/lib.rs",
      "line": 416,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:dispenser:UpdateOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/dispenser/src/lib.rs:pause:6184d83bc9e4",
      "target": "mir-instance:pallet:dispenser:21962bb4b33bc749",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dispenser/src/lib.rs:pause:6184d83bc9e4",
      "target": "mir-instance:pallet:dispenser:6eb54d245c8704df",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dispenser/src/lib.rs:pause:6184d83bc9e4",
      "target": "mir-instance:pallet:dispenser:bd929cc108cbb9ea",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dispenser/src/lib.rs:pause:6184d83bc9e4",
      "target": "storage:pallet:dispenser:DispenserConfig",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 417
    },
    {
      "source": "function:pallets/dispenser/src/lib.rs:request_fund:c03f70767436",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/dispenser/src/lib.rs",
      "line": 302,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/dispenser/src/lib.rs:request_fund:c03f70767436",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/dispenser/src/lib.rs",
      "line": 311,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/dispenser/src/lib.rs:request_fund:c03f70767436",
      "target": "associated:pallet:dispenser:Currency",
      "kind": "dynamic-call",
      "method": "balance",
      "file": "pallets/dispenser/src/lib.rs",
      "line": 296,
      "config_trait": "pallet_dispenser::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dispenser/src/lib.rs:request_fund:c03f70767436",
      "target": "associated:pallet:dispenser:Currency",
      "kind": "dynamic-call",
      "method": "balance",
      "file": "pallets/dispenser/src/lib.rs",
      "line": 297,
      "config_trait": "pallet_dispenser::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dispenser/src/lib.rs:request_fund:c03f70767436",
      "target": "associated:pallet:dispenser:Currency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/dispenser/src/lib.rs",
      "line": 302,
      "config_trait": "pallet_dispenser::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dispenser/src/lib.rs:request_fund:c03f70767436",
      "target": "associated:pallet:dispenser:Currency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/dispenser/src/lib.rs",
      "line": 311,
      "config_trait": "pallet_dispenser::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dispenser/src/lib.rs:request_fund:c03f70767436",
      "target": "associated:pallet:dispenser:FaucetAsset",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/dispenser/src/lib.rs",
      "line": 297,
      "config_trait": "pallet_dispenser::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dispenser/src/lib.rs:request_fund:c03f70767436",
      "target": "associated:pallet:dispenser:FaucetAsset",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/dispenser/src/lib.rs",
      "line": 312,
      "config_trait": "pallet_dispenser::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dispenser/src/lib.rs:request_fund:c03f70767436",
      "target": "associated:pallet:dispenser:FeeAsset",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/dispenser/src/lib.rs",
      "line": 296,
      "config_trait": "pallet_dispenser::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dispenser/src/lib.rs:request_fund:c03f70767436",
      "target": "associated:pallet:dispenser:FeeAsset",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/dispenser/src/lib.rs",
      "line": 303,
      "config_trait": "pallet_dispenser::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dispenser/src/lib.rs:request_fund:c03f70767436",
      "target": "associated:pallet:dispenser:FeeDestination",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/dispenser/src/lib.rs",
      "line": 305,
      "config_trait": "pallet_dispenser::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dispenser/src/lib.rs:request_fund:c03f70767436",
      "target": "associated:pallet:dispenser:FeeDestination",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/dispenser/src/lib.rs",
      "line": 314,
      "config_trait": "pallet_dispenser::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dispenser/src/lib.rs:request_fund:c03f70767436",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/dispenser/src/lib.rs",
      "line": 302
    },
    {
      "source": "function:pallets/dispenser/src/lib.rs:request_fund:c03f70767436",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/dispenser/src/lib.rs",
      "line": 311
    },
    {
      "source": "function:pallets/dispenser/src/lib.rs:request_fund:c03f70767436",
      "target": "candidate:function:pallets/dispenser/src/lib.rs:request_fund:c03f70767436",
      "kind": "flagged-by"
    },
    {
      "source": "function:pallets/dispenser/src/lib.rs:request_fund:c03f70767436",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "resolved-call",
      "method": "balance",
      "file": "pallets/dispenser/src/lib.rs",
      "line": 296,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:dispenser:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/dispenser/src/lib.rs:request_fund:c03f70767436",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "resolved-call",
      "method": "balance",
      "file": "pallets/dispenser/src/lib.rs",
      "line": 297,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:dispenser:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/dispenser/src/lib.rs:request_fund:c03f70767436",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/dispenser/src/lib.rs",
      "line": 302,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:dispenser:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/dispenser/src/lib.rs:request_fund:c03f70767436",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/dispenser/src/lib.rs",
      "line": 311,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:dispenser:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/dispenser/src/lib.rs:request_fund:c03f70767436",
      "target": "mir-instance:pallet:dispenser:4f4d334099d6d89c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dispenser/src/lib.rs:request_fund:c03f70767436",
      "target": "mir-instance:pallet:dispenser:9ff89370bb75648c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dispenser/src/lib.rs:request_fund:c03f70767436",
      "target": "mir-instance:pallet:dispenser:aea9d38eb57f9b00",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dispenser/src/lib.rs:request_fund:c03f70767436",
      "target": "pallet:signet",
      "kind": "direct-call",
      "method": "build_evm_tx",
      "file": "pallets/dispenser/src/lib.rs",
      "line": 266
    },
    {
      "source": "function:pallets/dispenser/src/lib.rs:request_fund:c03f70767436",
      "target": "pallet:signet",
      "kind": "direct-call",
      "method": "sign_bidirectional",
      "file": "pallets/dispenser/src/lib.rs",
      "line": 324
    },
    {
      "source": "function:pallets/dispenser/src/lib.rs:request_fund:c03f70767436",
      "target": "storage:pallet:dispenser:DispenserConfig",
      "kind": "storage-access",
      "operation": "get",
      "line": 234
    },
    {
      "source": "function:pallets/dispenser/src/lib.rs:request_fund:c03f70767436",
      "target": "storage:pallet:dispenser:DispenserConfig",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 339
    },
    {
      "source": "function:pallets/dispenser/src/lib.rs:request_fund:c03f70767436",
      "target": "storage:pallet:dispenser:UsedRequestIds",
      "kind": "storage-access",
      "operation": "get",
      "line": 290
    },
    {
      "source": "function:pallets/dispenser/src/lib.rs:request_fund:c03f70767436",
      "target": "storage:pallet:dispenser:UsedRequestIds",
      "kind": "storage-access",
      "operation": "insert",
      "line": 338
    },
    {
      "source": "function:pallets/dispenser/src/lib.rs:set_config:2f116675bcef",
      "target": "associated:pallet:dispenser:UpdateOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/dispenser/src/lib.rs",
      "line": 379,
      "config_trait": "pallet_dispenser::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dispenser/src/lib.rs:set_config:2f116675bcef",
      "target": "component:binding:UpdateOrigin:EitherOf<EnsureRoot<Self::AccountId>,TechCommitteeMajority>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/dispenser/src/lib.rs",
      "line": 379,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:dispenser:UpdateOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/dispenser/src/lib.rs:set_config:2f116675bcef",
      "target": "mir-instance:pallet:dispenser:049a87d0ea1f7be0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dispenser/src/lib.rs:set_config:2f116675bcef",
      "target": "mir-instance:pallet:dispenser:a04103e353ac7cd6",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dispenser/src/lib.rs:set_config:2f116675bcef",
      "target": "storage:pallet:dispenser:DispenserConfig",
      "kind": "storage-access",
      "operation": "get",
      "line": 385
    },
    {
      "source": "function:pallets/dispenser/src/lib.rs:set_config:2f116675bcef",
      "target": "storage:pallet:dispenser:DispenserConfig",
      "kind": "storage-access",
      "operation": "put",
      "line": 387
    },
    {
      "source": "function:pallets/dispenser/src/lib.rs:unpause:0983da939507",
      "target": "associated:pallet:dispenser:UpdateOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/dispenser/src/lib.rs",
      "line": 434,
      "config_trait": "pallet_dispenser::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dispenser/src/lib.rs:unpause:0983da939507",
      "target": "component:binding:UpdateOrigin:EitherOf<EnsureRoot<Self::AccountId>,TechCommitteeMajority>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/dispenser/src/lib.rs",
      "line": 434,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:dispenser:UpdateOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/dispenser/src/lib.rs:unpause:0983da939507",
      "target": "mir-instance:pallet:dispenser:5e09139f0575186d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dispenser/src/lib.rs:unpause:0983da939507",
      "target": "mir-instance:pallet:dispenser:b18baf6d9a32dd8c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dispenser/src/lib.rs:unpause:0983da939507",
      "target": "mir-instance:pallet:dispenser:c95a795943233f31",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dispenser/src/lib.rs:unpause:0983da939507",
      "target": "storage:pallet:dispenser:DispenserConfig",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 435
    },
    {
      "source": "function:pallets/duster/src/lib.rs:add_account:5d0b1ac90ef6",
      "target": "mir-instance:pallet:duster:f5b8d24e512285b0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/duster/src/lib.rs:add_account:5d0b1ac90ef6",
      "target": "storage:pallet:duster:AccountWhitelist",
      "kind": "storage-access",
      "operation": "insert",
      "line": 288
    },
    {
      "source": "function:pallets/duster/src/lib.rs:build:5248c8e574b9",
      "target": "mir-instance:pallet:duster:4b80f7936fbaee68",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/duster/src/lib.rs:build:5248c8e574b9",
      "target": "mir-instance:pallet:duster:5a294de78ac89763",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/duster/src/lib.rs:build:5248c8e574b9",
      "target": "storage:pallet:duster:AccountWhitelist",
      "kind": "storage-access",
      "operation": "insert",
      "line": 121
    },
    {
      "source": "function:pallets/duster/src/lib.rs:contains:52dbad49e782",
      "target": "associated:pallet:duster:ExtendedWhitelist",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/duster/src/lib.rs",
      "line": 280,
      "config_trait": "pallet_duster::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/duster/src/lib.rs:contains:52dbad49e782",
      "target": "mir-instance:pallet:duster:e63f15f539dadcb7",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/duster/src/lib.rs:dust_account:d620915e9fcb",
      "target": "associated:pallet:duster:Erc20Support",
      "kind": "dynamic-call",
      "method": "is_atoken",
      "file": "pallets/duster/src/lib.rs",
      "line": 196,
      "config_trait": "pallet_duster::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/duster/src/lib.rs:dust_account:d620915e9fcb",
      "target": "associated:pallet:duster:Erc20Support",
      "kind": "dynamic-call",
      "method": "on_dust",
      "file": "pallets/duster/src/lib.rs",
      "line": 197,
      "config_trait": "pallet_duster::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/duster/src/lib.rs:dust_account:d620915e9fcb",
      "target": "associated:pallet:duster:ExistentialDeposit",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/duster/src/lib.rs",
      "line": 188,
      "config_trait": "pallet_duster::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/duster/src/lib.rs:dust_account:d620915e9fcb",
      "target": "associated:pallet:duster:MultiCurrency",
      "kind": "dynamic-call",
      "method": "total_balance",
      "file": "pallets/duster/src/lib.rs",
      "line": 189,
      "config_trait": "pallet_duster::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/duster/src/lib.rs:dust_account:d620915e9fcb",
      "target": "associated:pallet:duster:MultiCurrency",
      "kind": "dynamic-call",
      "method": "total_balance",
      "file": "pallets/duster/src/lib.rs",
      "line": 203,
      "config_trait": "pallet_duster::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/duster/src/lib.rs:dust_account:d620915e9fcb",
      "target": "associated:pallet:duster:TreasuryAccountId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/duster/src/lib.rs",
      "line": 194,
      "config_trait": "pallet_duster::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/duster/src/lib.rs:dust_account:d620915e9fcb",
      "target": "component:binding:MultiCurrency:FungibleCurrencies<Runtime>",
      "kind": "resolved-call",
      "method": "total_balance",
      "file": "pallets/duster/src/lib.rs",
      "line": 189,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:duster:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/duster/src/lib.rs:dust_account:d620915e9fcb",
      "target": "component:binding:MultiCurrency:FungibleCurrencies<Runtime>",
      "kind": "resolved-call",
      "method": "total_balance",
      "file": "pallets/duster/src/lib.rs",
      "line": 203,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:duster:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/duster/src/lib.rs:dust_account:d620915e9fcb",
      "target": "component:runtime:assets",
      "kind": "resolved-call",
      "method": "is_atoken",
      "file": "pallets/duster/src/lib.rs",
      "line": 196,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:duster:Erc20Support",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/duster/src/lib.rs:dust_account:d620915e9fcb",
      "target": "component:runtime:assets",
      "kind": "resolved-call",
      "method": "on_dust",
      "file": "pallets/duster/src/lib.rs",
      "line": 197,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:duster:Erc20Support",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/duster/src/lib.rs:dust_account:d620915e9fcb",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:is_atoken:b09ec089ddc0",
      "kind": "callback-entry",
      "method": "is_atoken",
      "associated_type": "associated:pallet:duster:Erc20Support",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/duster/src/lib.rs:dust_account:d620915e9fcb",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:on_dust:9dd8c78679c6",
      "kind": "callback-entry",
      "method": "on_dust",
      "associated_type": "associated:pallet:duster:Erc20Support",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/duster/src/lib.rs:dust_account:d620915e9fcb",
      "target": "mir-instance:pallet:duster:200882288c52703d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/duster/src/lib.rs:dust_account:d620915e9fcb",
      "target": "mir-instance:pallet:duster:647776dfb5365af7",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/duster/src/lib.rs:on_dust:112bf5632a2c",
      "target": "associated:pallet:duster:TreasuryAccountId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/duster/src/lib.rs",
      "line": 274,
      "config_trait": "pallet_duster::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/duster/src/lib.rs:on_dust:112bf5632a2c",
      "target": "function:pallets/duster/src/lib.rs:transfer_dust:8d53ae3ebe6e",
      "kind": "rapx-call",
      "method": "transfer_dust",
      "semantic_source": "rapx",
      "rapx_output": "pallet-duster.callgraph.txt"
    },
    {
      "source": "function:pallets/duster/src/lib.rs:on_dust:112bf5632a2c",
      "target": "mir-instance:pallet:duster:78b974abb6573180",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/duster/src/lib.rs:remove_account:1fbfca565fda",
      "target": "mir-instance:pallet:duster:37838f08d35adb7f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/duster/src/lib.rs:remove_account:1fbfca565fda",
      "target": "mir-instance:pallet:duster:c7a380197b0165cc",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/duster/src/lib.rs:remove_account:1fbfca565fda",
      "target": "storage:pallet:duster:AccountWhitelist",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 293
    },
    {
      "source": "function:pallets/duster/src/lib.rs:remove_from_whitelist:1697fff3db0a",
      "target": "associated:pallet:duster:WhitelistUpdateOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/duster/src/lib.rs",
      "line": 239,
      "config_trait": "pallet_duster::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/duster/src/lib.rs:remove_from_whitelist:1697fff3db0a",
      "target": "component:binding:WhitelistUpdateOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/duster/src/lib.rs",
      "line": 239,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:duster:WhitelistUpdateOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/duster/src/lib.rs:remove_from_whitelist:1697fff3db0a",
      "target": "mir-instance:pallet:duster:5f7707f8b1b8a938",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/duster/src/lib.rs:remove_from_whitelist:1697fff3db0a",
      "target": "mir-instance:pallet:duster:936cc55a24adc83b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/duster/src/lib.rs:remove_from_whitelist:1697fff3db0a",
      "target": "mir-instance:pallet:duster:ee635a876bbd9007",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/duster/src/lib.rs:remove_from_whitelist:1697fff3db0a",
      "target": "storage:pallet:duster:AccountWhitelist",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 241
    },
    {
      "source": "function:pallets/duster/src/lib.rs:transfer_dust:8d53ae3ebe6e",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/duster/src/lib.rs",
      "line": 263,
      "backend_type": "MultiCurrency"
    },
    {
      "source": "function:pallets/duster/src/lib.rs:transfer_dust:8d53ae3ebe6e",
      "target": "associated:pallet:duster:MultiCurrency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/duster/src/lib.rs",
      "line": 263,
      "config_trait": "pallet_duster::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/duster/src/lib.rs:transfer_dust:8d53ae3ebe6e",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/duster/src/lib.rs",
      "line": 263
    },
    {
      "source": "function:pallets/duster/src/lib.rs:transfer_dust:8d53ae3ebe6e",
      "target": "component:binding:MultiCurrency:FungibleCurrencies<Runtime>",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/duster/src/lib.rs",
      "line": 263,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:duster:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/duster/src/lib.rs:transfer_dust:8d53ae3ebe6e",
      "target": "mir-instance:pallet:duster:b19b760e65093ede",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/duster/src/lib.rs:whitelist_account:1d86883179cc",
      "target": "associated:pallet:duster:WhitelistUpdateOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/duster/src/lib.rs",
      "line": 223,
      "config_trait": "pallet_duster::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/duster/src/lib.rs:whitelist_account:1d86883179cc",
      "target": "component:binding:WhitelistUpdateOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/duster/src/lib.rs",
      "line": 223,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:duster:WhitelistUpdateOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/duster/src/lib.rs:whitelist_account:1d86883179cc",
      "target": "mir-instance:pallet:duster:444e452895d67969",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/duster/src/lib.rs:whitelist_account:1d86883179cc",
      "target": "mir-instance:pallet:duster:5c1da637db0a4e5c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/duster/src/lib.rs:whitelist_account:1d86883179cc",
      "target": "storage:pallet:duster:AccountWhitelist",
      "kind": "storage-access",
      "operation": "insert",
      "line": 225
    },
    {
      "source": "function:pallets/duster/src/migration.rs:migrate:33657ed450a6",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/duster/src/migration.rs",
      "line": 65,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/duster/src/migration.rs:migrate:33657ed450a6",
      "target": "mir-instance:pallet:duster:07c073221d8f0c92",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/duster/src/migration.rs:migrate:33657ed450a6",
      "target": "mir-instance:pallet:duster:651692768af0a125",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/duster/src/migration.rs:migrate:33657ed450a6",
      "target": "storage:pallet:duster:AccountWhitelist",
      "kind": "storage-access",
      "operation": "insert",
      "line": 52
    },
    {
      "source": "function:pallets/duster/src/migration.rs:on_runtime_upgrade:1c2c58fed18b",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/duster/src/migration.rs",
      "line": 141,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/duster/src/migration.rs:on_runtime_upgrade:1c2c58fed18b",
      "target": "mir-instance:pallet:duster:4405e8094199dea7",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/duster/src/migration.rs:on_runtime_upgrade:1c2c58fed18b",
      "target": "storage:pallet:duster:AccountWhitelist",
      "kind": "storage-access",
      "operation": "insert",
      "line": 121
    },
    {
      "source": "function:pallets/duster/src/migration.rs:post_migrate:904a382b82ff",
      "target": "mir-instance:pallet:duster:864a9114abaf3f86",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/duster/src/migration.rs:pre_migrate:181445877113",
      "target": "mir-instance:pallet:duster:d0af2ea7f81c88d0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dynamic-evm-fee/src/lib.rs:DefaultBaseFeePerGas:b1d542e20f60",
      "target": "associated:pallet:dynamic-evm-fee:DefaultBaseFeePerGas",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/dynamic-evm-fee/src/lib.rs",
      "line": 124,
      "config_trait": "pallet_dynamic_evm_fee::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dynamic-evm-fee/src/lib.rs:integrity_test:d5572c581039",
      "target": "associated:pallet:dynamic-evm-fee:MaxBaseFeePerGas",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/dynamic-evm-fee/src/lib.rs",
      "line": 173,
      "config_trait": "pallet_dynamic_evm_fee::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dynamic-evm-fee/src/lib.rs:integrity_test:d5572c581039",
      "target": "associated:pallet:dynamic-evm-fee:MinBaseFeePerGas",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/dynamic-evm-fee/src/lib.rs",
      "line": 173,
      "config_trait": "pallet_dynamic_evm_fee::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dynamic-evm-fee/src/lib.rs:integrity_test:d5572c581039",
      "target": "mir-instance:pallet:dynamic-evm-fee:19adde2d82987f09",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dynamic-evm-fee/src/lib.rs:integrity_test:d5572c581039",
      "target": "mir-instance:pallet:dynamic-evm-fee:263e202fd26eede4",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dynamic-evm-fee/src/lib.rs:integrity_test:d5572c581039",
      "target": "mir-instance:pallet:dynamic-evm-fee:366563781486f934",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dynamic-evm-fee/src/lib.rs:min_gas_price:0d6202a0821e",
      "target": "associated:pallet:dynamic-evm-fee:WeightInfo",
      "kind": "weight-evaluation",
      "method": "on_initialize",
      "file": "pallets/dynamic-evm-fee/src/lib.rs",
      "line": 183,
      "config_trait": "pallet_dynamic_evm_fee::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dynamic-evm-fee/src/lib.rs:min_gas_price:0d6202a0821e",
      "target": "mir-instance:pallet:dynamic-evm-fee:37b3775846fa945e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dynamic-evm-fee/src/lib.rs:on_initialize:e7516f4b29ae",
      "target": "associated:pallet:dynamic-evm-fee:BaseFeePerGasMultiplier",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/dynamic-evm-fee/src/lib.rs",
      "line": 162,
      "config_trait": "pallet_dynamic_evm_fee::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dynamic-evm-fee/src/lib.rs:on_initialize:e7516f4b29ae",
      "target": "associated:pallet:dynamic-evm-fee:DefaultBaseFeePerGas",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/dynamic-evm-fee/src/lib.rs",
      "line": 138,
      "config_trait": "pallet_dynamic_evm_fee::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dynamic-evm-fee/src/lib.rs:on_initialize:e7516f4b29ae",
      "target": "associated:pallet:dynamic-evm-fee:DefaultBaseFeePerGas",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/dynamic-evm-fee/src/lib.rs",
      "line": 140,
      "config_trait": "pallet_dynamic_evm_fee::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dynamic-evm-fee/src/lib.rs:on_initialize:e7516f4b29ae",
      "target": "associated:pallet:dynamic-evm-fee:FeeMultiplier",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/dynamic-evm-fee/src/lib.rs",
      "line": 136,
      "config_trait": "pallet_dynamic_evm_fee::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dynamic-evm-fee/src/lib.rs:on_initialize:e7516f4b29ae",
      "target": "associated:pallet:dynamic-evm-fee:MaxBaseFeePerGas",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/dynamic-evm-fee/src/lib.rs",
      "line": 165,
      "config_trait": "pallet_dynamic_evm_fee::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dynamic-evm-fee/src/lib.rs:on_initialize:e7516f4b29ae",
      "target": "associated:pallet:dynamic-evm-fee:MinBaseFeePerGas",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/dynamic-evm-fee/src/lib.rs",
      "line": 165,
      "config_trait": "pallet_dynamic_evm_fee::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dynamic-evm-fee/src/lib.rs:on_initialize:e7516f4b29ae",
      "target": "associated:pallet:dynamic-evm-fee:NativePriceOracle",
      "kind": "dynamic-call",
      "method": "price",
      "file": "pallets/dynamic-evm-fee/src/lib.rs",
      "line": 144,
      "config_trait": "pallet_dynamic_evm_fee::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dynamic-evm-fee/src/lib.rs:on_initialize:e7516f4b29ae",
      "target": "associated:pallet:dynamic-evm-fee:WeightInfo",
      "kind": "weight-evaluation",
      "method": "on_initialize",
      "file": "pallets/dynamic-evm-fee/src/lib.rs",
      "line": 168,
      "config_trait": "pallet_dynamic_evm_fee::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dynamic-evm-fee/src/lib.rs:on_initialize:e7516f4b29ae",
      "target": "associated:pallet:dynamic-evm-fee:WethAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/dynamic-evm-fee/src/lib.rs",
      "line": 144,
      "config_trait": "pallet_dynamic_evm_fee::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dynamic-evm-fee/src/lib.rs:on_initialize:e7516f4b29ae",
      "target": "component:runtime:assets",
      "kind": "resolved-call",
      "method": "price",
      "file": "pallets/dynamic-evm-fee/src/lib.rs",
      "line": 144,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:dynamic-evm-fee:NativePriceOracle",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:pallets/dynamic-evm-fee/src/lib.rs:on_initialize:e7516f4b29ae",
      "target": "mir-instance:pallet:dynamic-evm-fee:2e5935cbb626bc79",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dynamic-evm-fee/src/lib.rs:on_initialize:e7516f4b29ae",
      "target": "mir-instance:pallet:dynamic-evm-fee:47e2ee75c18cd753",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dynamic-evm-fee/src/lib.rs:on_initialize:e7516f4b29ae",
      "target": "mir-instance:pallet:dynamic-evm-fee:70c38c118e3fa4da",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dynamic-evm-fee/src/lib.rs:on_initialize:e7516f4b29ae",
      "target": "storage:pallet:dynamic-evm-fee:BaseFeePerGas",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 135
    },
    {
      "source": "function:pallets/dynamic-fees/src/lib.rs:calculate_dynamic_fee:0c270c0f78e4",
      "target": "associated:pallet:dynamic-fees:RawOracle",
      "kind": "dynamic-call",
      "method": "last_entry",
      "file": "pallets/dynamic-fees/src/lib.rs",
      "line": 362,
      "config_trait": "pallet_dynamic_fees::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dynamic-fees/src/lib.rs:calculate_dynamic_fee:0c270c0f78e4",
      "target": "associated:pallet:dynamic-fees:RawOracle",
      "kind": "dynamic-call",
      "method": "period",
      "file": "pallets/dynamic-fees/src/lib.rs",
      "line": 370,
      "config_trait": "pallet_dynamic_fees::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dynamic-fees/src/lib.rs:calculate_dynamic_fee:0c270c0f78e4",
      "target": "component:runtime-adapters:lib",
      "kind": "resolved-call",
      "method": "last_entry",
      "file": "pallets/dynamic-fees/src/lib.rs",
      "line": 362,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:dynamic-fees:RawOracle",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/dynamic-fees/src/lib.rs:calculate_dynamic_fee:0c270c0f78e4",
      "target": "component:runtime-adapters:lib",
      "kind": "resolved-call",
      "method": "period",
      "file": "pallets/dynamic-fees/src/lib.rs",
      "line": 370,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:dynamic-fees:RawOracle",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/dynamic-fees/src/lib.rs:calculate_dynamic_fee:0c270c0f78e4",
      "target": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:last_entry:8d3463bb98b2",
      "kind": "callback-entry",
      "method": "last_entry",
      "associated_type": "associated:pallet:dynamic-fees:RawOracle",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/dynamic-fees/src/lib.rs:calculate_dynamic_fee:0c270c0f78e4",
      "target": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:period:314b3bc9092d",
      "kind": "callback-entry",
      "method": "period",
      "associated_type": "associated:pallet:dynamic-fees:RawOracle",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/dynamic-fees/src/lib.rs:calculate_dynamic_fee:0c270c0f78e4",
      "target": "mir-instance:pallet:dynamic-fees:816ff42735840ff7",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dynamic-fees/src/lib.rs:calculate_dynamic_fee:0c270c0f78e4",
      "target": "storage:pallet:dynamic-fees:AssetFee",
      "kind": "storage-access",
      "operation": "insert",
      "line": 415
    },
    {
      "source": "function:pallets/dynamic-fees/src/lib.rs:get:8b5b01e3950f",
      "target": "function:pallets/dynamic-fees/src/lib.rs:update_fee:7cd9d951e228",
      "kind": "rapx-call",
      "method": "update_fee",
      "semantic_source": "rapx",
      "rapx_output": "pallet-dynamic-fees.callgraph.txt"
    },
    {
      "source": "function:pallets/dynamic-fees/src/lib.rs:get:8b5b01e3950f",
      "target": "mir-instance:pallet:dynamic-fees:a9afad9f88caf353",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dynamic-fees/src/lib.rs:get_and_store:d1568710a054",
      "target": "function:pallets/dynamic-fees/src/lib.rs:update_fee:7cd9d951e228",
      "kind": "rapx-call",
      "method": "update_fee",
      "semantic_source": "rapx",
      "rapx_output": "pallet-dynamic-fees.callgraph.txt"
    },
    {
      "source": "function:pallets/dynamic-fees/src/lib.rs:get_and_store:d1568710a054",
      "target": "mir-instance:pallet:dynamic-fees:6f996aeb9d69b796",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dynamic-fees/src/lib.rs:integrity_test:d5572c581039",
      "target": "associated:pallet:dynamic-fees:AssetFeeParameters",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/dynamic-fees/src/lib.rs",
      "line": 209,
      "config_trait": "pallet_dynamic_fees::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dynamic-fees/src/lib.rs:integrity_test:d5572c581039",
      "target": "associated:pallet:dynamic-fees:ProtocolFeeParameters",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/dynamic-fees/src/lib.rs",
      "line": 210,
      "config_trait": "pallet_dynamic_fees::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dynamic-fees/src/lib.rs:integrity_test:d5572c581039",
      "target": "mir-instance:pallet:dynamic-fees:0076c3fb570e4880",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dynamic-fees/src/lib.rs:integrity_test:d5572c581039",
      "target": "mir-instance:pallet:dynamic-fees:d9c572fcac225b03",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dynamic-fees/src/lib.rs:integrity_test:d5572c581039",
      "target": "mir-instance:pallet:dynamic-fees:e75dc51a07ddb19f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dynamic-fees/src/lib.rs:remove_asset_fee:ba378e4b2bb1",
      "target": "associated:pallet:dynamic-fees:AuthorityOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/dynamic-fees/src/lib.rs",
      "line": 197,
      "config_trait": "pallet_dynamic_fees::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dynamic-fees/src/lib.rs:remove_asset_fee:ba378e4b2bb1",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,OmnipoolAdmin>>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/dynamic-fees/src/lib.rs",
      "line": 197,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:dynamic-fees:AuthorityOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/dynamic-fees/src/lib.rs:remove_asset_fee:ba378e4b2bb1",
      "target": "mir-instance:pallet:dynamic-fees:42730889773e2eb7",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dynamic-fees/src/lib.rs:remove_asset_fee:ba378e4b2bb1",
      "target": "mir-instance:pallet:dynamic-fees:e867b1bbc0cc879d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dynamic-fees/src/lib.rs:remove_asset_fee:ba378e4b2bb1",
      "target": "storage:pallet:dynamic-fees:AssetFeeConfiguration",
      "kind": "storage-access",
      "operation": "remove",
      "line": 199
    },
    {
      "source": "function:pallets/dynamic-fees/src/lib.rs:set_asset_fee:ed9553d969e2",
      "target": "associated:pallet:dynamic-fees:AuthorityOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/dynamic-fees/src/lib.rs",
      "line": 173,
      "config_trait": "pallet_dynamic_fees::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dynamic-fees/src/lib.rs:set_asset_fee:ed9553d969e2",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,OmnipoolAdmin>>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/dynamic-fees/src/lib.rs",
      "line": 173,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:dynamic-fees:AuthorityOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/dynamic-fees/src/lib.rs:set_asset_fee:ed9553d969e2",
      "target": "mir-instance:pallet:dynamic-fees:3a46beacc522209f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dynamic-fees/src/lib.rs:set_asset_fee:ed9553d969e2",
      "target": "mir-instance:pallet:dynamic-fees:a9c3a06644c66333",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dynamic-fees/src/lib.rs:set_asset_fee:ed9553d969e2",
      "target": "storage:pallet:dynamic-fees:AssetFeeConfiguration",
      "kind": "storage-access",
      "operation": "insert",
      "line": 177
    },
    {
      "source": "function:pallets/dynamic-fees/src/lib.rs:update_fee:7cd9d951e228",
      "target": "associated:pallet:dynamic-fees:AssetFeeParameters",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/dynamic-fees/src/lib.rs",
      "line": 322,
      "config_trait": "pallet_dynamic_fees::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dynamic-fees/src/lib.rs:update_fee:7cd9d951e228",
      "target": "associated:pallet:dynamic-fees:BlockNumberProvider",
      "kind": "dynamic-call",
      "method": "current_block_number",
      "file": "pallets/dynamic-fees/src/lib.rs",
      "line": 287,
      "config_trait": "pallet_dynamic_fees::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dynamic-fees/src/lib.rs:update_fee:7cd9d951e228",
      "target": "associated:pallet:dynamic-fees:ProtocolFeeParameters",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/dynamic-fees/src/lib.rs",
      "line": 323,
      "config_trait": "pallet_dynamic_fees::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/dynamic-fees/src/lib.rs:update_fee:7cd9d951e228",
      "target": "entrypoint:runtime-callback:function:external/frame_system/lib.rs:current_block_number:3c107a317bc9",
      "kind": "callback-entry",
      "method": "current_block_number",
      "associated_type": "associated:pallet:dynamic-fees:BlockNumberProvider",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/dynamic-fees/src/lib.rs:update_fee:7cd9d951e228",
      "target": "function:pallets/dynamic-fees/src/lib.rs:calculate_dynamic_fee:0c270c0f78e4",
      "kind": "rapx-call",
      "method": "calculate_dynamic_fee",
      "semantic_source": "rapx",
      "rapx_output": "pallet-dynamic-fees.callgraph.txt"
    },
    {
      "source": "function:pallets/dynamic-fees/src/lib.rs:update_fee:7cd9d951e228",
      "target": "mir-instance:pallet:dynamic-fees:7e21aaddbd1abb52",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/dynamic-fees/src/lib.rs:update_fee:7cd9d951e228",
      "target": "pallet:frame-system",
      "kind": "resolved-call",
      "method": "current_block_number",
      "file": "pallets/dynamic-fees/src/lib.rs",
      "line": 287,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:dynamic-fees:BlockNumberProvider",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/dynamic-fees/src/lib.rs:validate_fee_config:30873f19da6f",
      "target": "mir-instance:pallet:dynamic-fees:df49ede0e1e79003",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:add_authorized_account:6c8d0cd93b04",
      "target": "associated:pallet:ema-oracle:AuthorityOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 536,
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:add_authorized_account:6c8d0cd93b04",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EconomicParameters>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 536,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:ema-oracle:AuthorityOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:add_authorized_account:6c8d0cd93b04",
      "target": "mir-instance:pallet:ema-oracle:616797b23ae1f5fb",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:add_authorized_account:6c8d0cd93b04",
      "target": "mir-instance:pallet:ema-oracle:90b3c4fbca861733",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:add_authorized_account:6c8d0cd93b04",
      "target": "storage:pallet:ema-oracle:AuthorizedAccounts",
      "kind": "storage-access",
      "operation": "insert",
      "line": 539
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:add_oracle:90c9730c25c1",
      "target": "associated:pallet:ema-oracle:AuthorityOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 340,
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:add_oracle:90c9730c25c1",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EconomicParameters>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 340,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:ema-oracle:AuthorityOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:add_oracle:90c9730c25c1",
      "target": "mir-instance:pallet:ema-oracle:1ef4227971db6ce1",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:add_oracle:90c9730c25c1",
      "target": "mir-instance:pallet:ema-oracle:712d67328a123c2e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:add_oracle:90c9730c25c1",
      "target": "mir-instance:pallet:ema-oracle:e0d2421533cb138b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:add_oracle:90c9730c25c1",
      "target": "storage:pallet:ema-oracle:WhitelistedAssets",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 344
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:build:5248c8e574b9",
      "target": "associated:pallet:ema-oracle:SupportedPeriods",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 301,
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:build:5248c8e574b9",
      "target": "function:pallets/ema-oracle/src/lib.rs:update_oracle:a734614ed94d",
      "kind": "rapx-call",
      "method": "update_oracle",
      "semantic_source": "rapx",
      "rapx_output": "pallet-ema-oracle.callgraph.txt"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:build:5248c8e574b9",
      "target": "mir-instance:pallet:ema-oracle:7b92470de55f9d23",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:contains:ba02f108636b",
      "target": "mir-instance:pallet:ema-oracle:a21f0f69c864e334",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:contains:ba02f108636b",
      "target": "storage:pallet:ema-oracle:WhitelistedAssets",
      "kind": "storage-access",
      "operation": "get",
      "line": 1031
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:determine_normalized_liquidity:ba7ef28baafe",
      "target": "mir-instance:pallet:ema-oracle:b5efad5fc9470d8f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:determine_normalized_price:60b986a13416",
      "target": "mir-instance:pallet:ema-oracle:2a9b63f483a4cfd9",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:determine_normalized_volume:bb84cf6c0c4f",
      "target": "mir-instance:pallet:ema-oracle:9978bdac84c5630c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:do_set_oracle:9f0a102f690e",
      "target": "associated:pallet:ema-oracle:LocationToAssetIdConversion",
      "kind": "dynamic-call",
      "method": "convert",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 579,
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:do_set_oracle:9f0a102f690e",
      "target": "associated:pallet:ema-oracle:LocationToAssetIdConversion",
      "kind": "dynamic-call",
      "method": "convert",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 580,
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:do_set_oracle:9f0a102f690e",
      "target": "component:runtime:xcm",
      "kind": "resolved-call",
      "method": "convert",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 579,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:ema-oracle:LocationToAssetIdConversion",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:do_set_oracle:9f0a102f690e",
      "target": "component:runtime:xcm",
      "kind": "resolved-call",
      "method": "convert",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 580,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:ema-oracle:LocationToAssetIdConversion",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:do_set_oracle:9f0a102f690e",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/xcm.rs:convert:03c280f696bb",
      "kind": "callback-entry",
      "method": "convert",
      "associated_type": "associated:pallet:ema-oracle:LocationToAssetIdConversion",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:do_set_oracle:9f0a102f690e",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/xcm.rs:convert:1a60b215f245",
      "kind": "callback-entry",
      "method": "convert",
      "associated_type": "associated:pallet:ema-oracle:LocationToAssetIdConversion",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:do_set_oracle:9f0a102f690e",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/xcm.rs:convert:674ef8f6f6e0",
      "kind": "callback-entry",
      "method": "convert",
      "associated_type": "associated:pallet:ema-oracle:LocationToAssetIdConversion",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:do_set_oracle:9f0a102f690e",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/xcm.rs:convert:dbf109c89bfe",
      "kind": "callback-entry",
      "method": "convert",
      "associated_type": "associated:pallet:ema-oracle:LocationToAssetIdConversion",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:do_set_oracle:9f0a102f690e",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/xcm.rs:convert:f73d2470b877",
      "kind": "callback-entry",
      "method": "convert",
      "associated_type": "associated:pallet:ema-oracle:LocationToAssetIdConversion",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:do_set_oracle:9f0a102f690e",
      "target": "function:pallets/ema-oracle/src/lib.rs:do_set_oracle_inner:837b9cd3b951",
      "kind": "rapx-call",
      "method": "do_set_oracle_inner",
      "semantic_source": "rapx",
      "rapx_output": "pallet-ema-oracle.callgraph.txt"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:do_set_oracle:9f0a102f690e",
      "target": "mir-instance:pallet:ema-oracle:99094c59919c46c6",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:do_set_oracle_inner:837b9cd3b951",
      "target": "associated:pallet:ema-oracle:BlockNumberProvider",
      "kind": "dynamic-call",
      "method": "current_block_number",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 607,
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:do_set_oracle_inner:837b9cd3b951",
      "target": "entrypoint:runtime-callback:function:external/frame_system/lib.rs:current_block_number:3c107a317bc9",
      "kind": "callback-entry",
      "method": "current_block_number",
      "associated_type": "associated:pallet:ema-oracle:BlockNumberProvider",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:do_set_oracle_inner:837b9cd3b951",
      "target": "function:pallets/ema-oracle/src/lib.rs:on_entry:d61da1a51589",
      "kind": "rapx-call",
      "method": "on_entry",
      "semantic_source": "rapx",
      "rapx_output": "pallet-ema-oracle.callgraph.txt"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:do_set_oracle_inner:837b9cd3b951",
      "target": "mir-instance:pallet:ema-oracle:e3f81723b282d76f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:do_set_oracle_inner:837b9cd3b951",
      "target": "pallet:frame-system",
      "kind": "resolved-call",
      "method": "current_block_number",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 607,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:ema-oracle:BlockNumberProvider",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:fractional_on_finalize_weight:895b6bd77cb1",
      "target": "associated:pallet:ema-oracle:WeightInfo",
      "kind": "weight-evaluation",
      "method": "on_finalize_multiple_tokens",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 831,
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:fractional_on_finalize_weight:895b6bd77cb1",
      "target": "associated:pallet:ema-oracle:WeightInfo",
      "kind": "weight-evaluation",
      "method": "on_finalize_no_entry",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 832,
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:fractional_on_finalize_weight:895b6bd77cb1",
      "target": "mir-instance:pallet:ema-oracle:be7b3b10dd12e1d4",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:get_entry:bc51dc202f1d",
      "target": "function:pallets/ema-oracle/src/lib.rs:get_updated_entry:a44e0d643091",
      "kind": "rapx-call",
      "method": "get_updated_entry",
      "semantic_source": "rapx",
      "rapx_output": "pallet-ema-oracle.callgraph.txt"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:get_entry:bc51dc202f1d",
      "target": "mir-instance:pallet:ema-oracle:590b60ddc5df2a4c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:get_entry:bc51dc202f1d",
      "target": "mir-instance:pallet:ema-oracle:5c84f16713d08a6b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:get_entry_weight:7962287605ad",
      "target": "associated:pallet:ema-oracle:WeightInfo",
      "kind": "weight-evaluation",
      "method": "get_entry",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 1005,
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:get_entry_weight:7962287605ad",
      "target": "mir-instance:pallet:ema-oracle:f05d7dc9bbfd771e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:get_last_oracle_entry:d48af8bbdd2e",
      "target": "mir-instance:pallet:ema-oracle:2106aafb8cb950c1",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:get_last_oracle_entry:d48af8bbdd2e",
      "target": "mir-instance:pallet:ema-oracle:4fdb1a030af99564",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:get_price:8ec5e626a7a2",
      "target": "mir-instance:pallet:ema-oracle:92888547984280f4",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:get_price_weight:8d61f4bc6c70",
      "target": "mir-instance:pallet:ema-oracle:004d8172ad5a1a5d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:get_raw_entry:45030e9e4788",
      "target": "mir-instance:pallet:ema-oracle:ba6baa126627679d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:get_updated_entry:a44e0d643091",
      "target": "associated:pallet:ema-oracle:BlockNumberProvider",
      "kind": "dynamic-call",
      "method": "current_block_number",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 784,
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:get_updated_entry:a44e0d643091",
      "target": "entrypoint:runtime-callback:function:external/frame_system/lib.rs:current_block_number:3c107a317bc9",
      "kind": "callback-entry",
      "method": "current_block_number",
      "associated_type": "associated:pallet:ema-oracle:BlockNumberProvider",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:get_updated_entry:a44e0d643091",
      "target": "function:pallets/ema-oracle/src/lib.rs:last_block_oracle:3d8aa5aec990",
      "kind": "rapx-call",
      "method": "last_block_oracle",
      "semantic_source": "rapx",
      "rapx_output": "pallet-ema-oracle.callgraph.txt"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:get_updated_entry:a44e0d643091",
      "target": "mir-instance:pallet:ema-oracle:07654d6ce9a0ee89",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:get_updated_entry:a44e0d643091",
      "target": "pallet:frame-system",
      "kind": "resolved-call",
      "method": "current_block_number",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 784,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:ema-oracle:BlockNumberProvider",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:integrity_test:d5572c581039",
      "target": "associated:pallet:ema-oracle:MaxUniqueEntries",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 321,
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:integrity_test:d5572c581039",
      "target": "mir-instance:pallet:ema-oracle:3270a1092a54a54f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:integrity_test:d5572c581039",
      "target": "mir-instance:pallet:ema-oracle:cc811cf42b4890ba",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:integrity_test:d5572c581039",
      "target": "mir-instance:pallet:ema-oracle:e306ba9b2ec7a2fa",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:last_block_oracle:3d8aa5aec990",
      "target": "mir-instance:pallet:ema-oracle:82037055fc17abde",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:last_block_oracle:3d8aa5aec990",
      "target": "mir-instance:pallet:ema-oracle:eb79d33820e59f29",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:on_entry:d61da1a51589",
      "target": "associated:pallet:ema-oracle:InternalSources",
      "kind": "dynamic-call",
      "method": "contains",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 628,
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:on_entry:d61da1a51589",
      "target": "associated:pallet:ema-oracle:InternalSources",
      "kind": "dynamic-call",
      "method": "contains",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 646,
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:on_entry:d61da1a51589",
      "target": "associated:pallet:ema-oracle:MaxUniqueEntries",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 648,
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:on_entry:d61da1a51589",
      "target": "associated:pallet:ema-oracle:OracleWhitelist",
      "kind": "dynamic-call",
      "method": "contains",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 629,
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:on_entry:d61da1a51589",
      "target": "component:runtime:assets",
      "kind": "resolved-call",
      "method": "contains",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 628,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:ema-oracle:InternalSources",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:on_entry:d61da1a51589",
      "target": "component:runtime:assets",
      "kind": "resolved-call",
      "method": "contains",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 629,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:ema-oracle:OracleWhitelist",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:on_entry:d61da1a51589",
      "target": "component:runtime:assets",
      "kind": "resolved-call",
      "method": "contains",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 646,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:ema-oracle:InternalSources",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:on_entry:d61da1a51589",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:contains:19d90af69ff2",
      "kind": "callback-entry",
      "method": "contains",
      "associated_type": "associated:pallet:ema-oracle:InternalSources",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:on_entry:d61da1a51589",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:contains:19d90af69ff2",
      "kind": "callback-entry",
      "method": "contains",
      "associated_type": "associated:pallet:ema-oracle:OracleWhitelist",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:on_entry:d61da1a51589",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:contains:1bc45c83378f",
      "kind": "callback-entry",
      "method": "contains",
      "associated_type": "associated:pallet:ema-oracle:InternalSources",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:on_entry:d61da1a51589",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:contains:1bc45c83378f",
      "kind": "callback-entry",
      "method": "contains",
      "associated_type": "associated:pallet:ema-oracle:OracleWhitelist",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:on_entry:d61da1a51589",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:contains:b4b102b37bb7",
      "kind": "callback-entry",
      "method": "contains",
      "associated_type": "associated:pallet:ema-oracle:InternalSources",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:on_entry:d61da1a51589",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:contains:b4b102b37bb7",
      "kind": "callback-entry",
      "method": "contains",
      "associated_type": "associated:pallet:ema-oracle:OracleWhitelist",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:on_entry:d61da1a51589",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:contains:c7d3d5d7ad6f",
      "kind": "callback-entry",
      "method": "contains",
      "associated_type": "associated:pallet:ema-oracle:InternalSources",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:on_entry:d61da1a51589",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:contains:c7d3d5d7ad6f",
      "kind": "callback-entry",
      "method": "contains",
      "associated_type": "associated:pallet:ema-oracle:OracleWhitelist",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:on_entry:d61da1a51589",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:contains:dca67769bf47",
      "kind": "callback-entry",
      "method": "contains",
      "associated_type": "associated:pallet:ema-oracle:InternalSources",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:on_entry:d61da1a51589",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:contains:dca67769bf47",
      "kind": "callback-entry",
      "method": "contains",
      "associated_type": "associated:pallet:ema-oracle:OracleWhitelist",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:on_entry:d61da1a51589",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:contains:e727029d50c5",
      "kind": "callback-entry",
      "method": "contains",
      "associated_type": "associated:pallet:ema-oracle:InternalSources",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:on_entry:d61da1a51589",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:contains:e727029d50c5",
      "kind": "callback-entry",
      "method": "contains",
      "associated_type": "associated:pallet:ema-oracle:OracleWhitelist",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:on_entry:d61da1a51589",
      "target": "mir-instance:pallet:ema-oracle:6c8ebeb666d87ec9",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:on_entry:d61da1a51589",
      "target": "mir-instance:pallet:ema-oracle:949ac5f988418c9a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:on_entry:d61da1a51589",
      "target": "storage:pallet:ema-oracle:Accumulator",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 634
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:on_finalize:6073d1c35b53",
      "target": "function:pallets/ema-oracle/src/lib.rs:update_oracles_from_accumulator:f67b7ad4dccb",
      "kind": "rapx-call",
      "method": "update_oracles_from_accumulator",
      "semantic_source": "rapx",
      "rapx_output": "pallet-ema-oracle.callgraph.txt"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:on_finalize:6073d1c35b53",
      "target": "mir-instance:pallet:ema-oracle:1090d29639e88067",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:on_finalize:6073d1c35b53",
      "target": "mir-instance:pallet:ema-oracle:6cf6614dfe61212f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:on_initialize:330810b3313e",
      "target": "associated:pallet:ema-oracle:WeightInfo",
      "kind": "weight-evaluation",
      "method": "on_finalize_no_entry",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 311,
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:on_initialize:330810b3313e",
      "target": "mir-instance:pallet:ema-oracle:67a8d462c399940b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:on_initialize:330810b3313e",
      "target": "mir-instance:pallet:ema-oracle:75bb6fa1e7bc82ea",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:on_liquidity_changed:304e1edd41c6",
      "target": "associated:pallet:ema-oracle:BlockNumberProvider",
      "kind": "dynamic-call",
      "method": "current_block_number",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 900,
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:on_liquidity_changed:304e1edd41c6",
      "target": "entrypoint:runtime-callback:function:external/frame_system/lib.rs:current_block_number:3c107a317bc9",
      "kind": "callback-entry",
      "method": "current_block_number",
      "associated_type": "associated:pallet:ema-oracle:BlockNumberProvider",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:on_liquidity_changed:304e1edd41c6",
      "target": "mir-instance:pallet:ema-oracle:6114881d12740442",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:on_liquidity_changed:304e1edd41c6",
      "target": "pallet:frame-system",
      "kind": "resolved-call",
      "method": "current_block_number",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 900,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:ema-oracle:BlockNumberProvider",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:on_liquidity_changed:ddddcde826e5",
      "target": "mir-instance:pallet:ema-oracle:255e0cf5b2fa8b04",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:on_liquidity_changed:ddddcde826e5",
      "target": "mir-instance:pallet:ema-oracle:b438ad6a267c1518",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:on_liquidity_changed_weight:c2010dab21e8",
      "target": "associated:pallet:ema-oracle:MaxUniqueEntries",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 913,
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:on_liquidity_changed_weight:c2010dab21e8",
      "target": "associated:pallet:ema-oracle:WeightInfo",
      "kind": "weight-evaluation",
      "method": "on_liquidity_changed_multiple_tokens",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 914,
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:on_liquidity_changed_weight:c2010dab21e8",
      "target": "mir-instance:pallet:ema-oracle:9343c59b2b653d8f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:on_trade:2832382c7413",
      "target": "associated:pallet:ema-oracle:BlockNumberProvider",
      "kind": "dynamic-call",
      "method": "current_block_number",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 861,
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:on_trade:2832382c7413",
      "target": "entrypoint:runtime-callback:function:external/frame_system/lib.rs:current_block_number:3c107a317bc9",
      "kind": "callback-entry",
      "method": "current_block_number",
      "associated_type": "associated:pallet:ema-oracle:BlockNumberProvider",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:on_trade:2832382c7413",
      "target": "mir-instance:pallet:ema-oracle:9a3cad1ffd342ba4",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:on_trade:2832382c7413",
      "target": "pallet:frame-system",
      "kind": "resolved-call",
      "method": "current_block_number",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 861,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:ema-oracle:BlockNumberProvider",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:on_trade:4cc53fc77301",
      "target": "mir-instance:pallet:ema-oracle:2c0cb1d2dd9663b6",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:on_trade:4cc53fc77301",
      "target": "mir-instance:pallet:ema-oracle:a83d14e41fb0f3a8",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:on_trade_weight:2543f8d0958e",
      "target": "associated:pallet:ema-oracle:MaxUniqueEntries",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 873,
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:on_trade_weight:2543f8d0958e",
      "target": "associated:pallet:ema-oracle:WeightInfo",
      "kind": "weight-evaluation",
      "method": "on_trade_multiple_tokens",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 874,
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:on_trade_weight:2543f8d0958e",
      "target": "mir-instance:pallet:ema-oracle:2e79d541d8bcd9ae",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:register_external_source:a0be23ec016c",
      "target": "associated:pallet:ema-oracle:AuthorityOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 485,
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:register_external_source:a0be23ec016c",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EconomicParameters>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 485,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:ema-oracle:AuthorityOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:register_external_source:a0be23ec016c",
      "target": "mir-instance:pallet:ema-oracle:9a8d97b9f8dfba77",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:register_external_source:a0be23ec016c",
      "target": "mir-instance:pallet:ema-oracle:e8bae362b05de94c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:register_external_source:a0be23ec016c",
      "target": "storage:pallet:ema-oracle:ExternalSources",
      "kind": "storage-access",
      "operation": "insert",
      "line": 490
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:remove_authorized_account:2a8c00f04149",
      "target": "associated:pallet:ema-oracle:AuthorityOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 561,
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:remove_authorized_account:2a8c00f04149",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EconomicParameters>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 561,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:ema-oracle:AuthorityOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:remove_authorized_account:2a8c00f04149",
      "target": "mir-instance:pallet:ema-oracle:1cb29e332be5f22a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:remove_authorized_account:2a8c00f04149",
      "target": "mir-instance:pallet:ema-oracle:213ecd326b9e9a11",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:remove_authorized_account:2a8c00f04149",
      "target": "storage:pallet:ema-oracle:AuthorizedAccounts",
      "kind": "storage-access",
      "operation": "remove",
      "line": 564
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:remove_external_source:d06f1d689ebe",
      "target": "associated:pallet:ema-oracle:AuthorityOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 506,
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:remove_external_source:d06f1d689ebe",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EconomicParameters>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 506,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:ema-oracle:AuthorityOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:remove_external_source:d06f1d689ebe",
      "target": "mir-instance:pallet:ema-oracle:14694d3657be35e4",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:remove_external_source:d06f1d689ebe",
      "target": "mir-instance:pallet:ema-oracle:182ed1f4d2893b4e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:remove_external_source:d06f1d689ebe",
      "target": "mir-instance:pallet:ema-oracle:5d4c7c54b3d14fd8",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:remove_external_source:d06f1d689ebe",
      "target": "storage:pallet:ema-oracle:Accumulator",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 511
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:remove_external_source:d06f1d689ebe",
      "target": "storage:pallet:ema-oracle:AuthorizedAccounts",
      "kind": "storage-access",
      "operation": "clear_prefix",
      "line": 509
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:remove_external_source:d06f1d689ebe",
      "target": "storage:pallet:ema-oracle:ExternalSources",
      "kind": "storage-access",
      "operation": "remove",
      "line": 508
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:remove_external_source:d06f1d689ebe",
      "target": "storage:pallet:ema-oracle:Oracles",
      "kind": "storage-access",
      "operation": "clear_prefix",
      "line": 510
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:remove_oracle:ae86f08e2de5",
      "target": "associated:pallet:ema-oracle:AuthorityOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 365,
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:remove_oracle:ae86f08e2de5",
      "target": "associated:pallet:ema-oracle:SupportedPeriods",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 376,
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:remove_oracle:ae86f08e2de5",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EconomicParameters>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 365,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:ema-oracle:AuthorityOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:remove_oracle:ae86f08e2de5",
      "target": "mir-instance:pallet:ema-oracle:1937cc2eaef01126",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:remove_oracle:ae86f08e2de5",
      "target": "mir-instance:pallet:ema-oracle:45f55a14065bf08e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:remove_oracle:ae86f08e2de5",
      "target": "mir-instance:pallet:ema-oracle:5264bc10ff424be3",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:remove_oracle:ae86f08e2de5",
      "target": "mir-instance:pallet:ema-oracle:ec490389730383fa",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:remove_oracle:ae86f08e2de5",
      "target": "storage:pallet:ema-oracle:Accumulator",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 377
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:remove_oracle:ae86f08e2de5",
      "target": "storage:pallet:ema-oracle:Oracles",
      "kind": "storage-access",
      "operation": "remove",
      "line": 381
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:remove_oracle:ae86f08e2de5",
      "target": "storage:pallet:ema-oracle:WhitelistedAssets",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 369
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:set_external_oracle:d874a8f2715a",
      "target": "mir-instance:pallet:ema-oracle:5d83d06bb979378d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:set_external_oracle:d874a8f2715a",
      "target": "mir-instance:pallet:ema-oracle:fca59770224b7ca5",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:set_external_oracle_by_ids:e1fcff424a44",
      "target": "mir-instance:pallet:ema-oracle:3cb00524cd96eb92",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:set_external_oracle_by_ids:e1fcff424a44",
      "target": "mir-instance:pallet:ema-oracle:b20bd923ad4218c9",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:update_bifrost_oracle:8c2a724d1667",
      "target": "mir-instance:pallet:ema-oracle:9a1c5dd4435807c3",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:update_bifrost_oracle:8c2a724d1667",
      "target": "mir-instance:pallet:ema-oracle:e061d687cf9f4417",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:update_oracle:a734614ed94d",
      "target": "associated:pallet:ema-oracle:BlockNumberProvider",
      "kind": "dynamic-call",
      "method": "current_block_number",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 737,
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:update_oracle:a734614ed94d",
      "target": "associated:pallet:ema-oracle:BlockNumberProvider",
      "kind": "dynamic-call",
      "method": "current_block_number",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 741,
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:update_oracle:a734614ed94d",
      "target": "entrypoint:runtime-callback:function:external/frame_system/lib.rs:current_block_number:3c107a317bc9",
      "kind": "callback-entry",
      "method": "current_block_number",
      "associated_type": "associated:pallet:ema-oracle:BlockNumberProvider",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:update_oracle:a734614ed94d",
      "target": "mir-instance:pallet:ema-oracle:1adc24e7d095379c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:update_oracle:a734614ed94d",
      "target": "mir-instance:pallet:ema-oracle:2b812800280899d9",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:update_oracle:a734614ed94d",
      "target": "mir-instance:pallet:ema-oracle:4bdaaf763043b6c5",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:update_oracle:a734614ed94d",
      "target": "mir-instance:pallet:ema-oracle:770c6a5810372b1d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:update_oracle:a734614ed94d",
      "target": "mir-instance:pallet:ema-oracle:c4699f356098fba3",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:update_oracle:a734614ed94d",
      "target": "pallet:frame-system",
      "kind": "resolved-call",
      "method": "current_block_number",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 737,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:ema-oracle:BlockNumberProvider",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:update_oracle:a734614ed94d",
      "target": "pallet:frame-system",
      "kind": "resolved-call",
      "method": "current_block_number",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 741,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:ema-oracle:BlockNumberProvider",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:update_oracle:a734614ed94d",
      "target": "storage:pallet:ema-oracle:Oracles",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 734
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:update_oracles_from_accumulator:f67b7ad4dccb",
      "target": "associated:pallet:ema-oracle:SupportedPeriods",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 706,
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:update_oracles_from_accumulator:f67b7ad4dccb",
      "target": "function:pallets/ema-oracle/src/lib.rs:update_oracle:a734614ed94d",
      "kind": "rapx-call",
      "method": "update_oracle",
      "semantic_source": "rapx",
      "rapx_output": "pallet-ema-oracle.callgraph.txt"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:update_oracles_from_accumulator:f67b7ad4dccb",
      "target": "mir-instance:pallet:ema-oracle:0860a5266777e8ad",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:update_oracles_from_accumulator:f67b7ad4dccb",
      "target": "mir-instance:pallet:ema-oracle:7956c34b94a204cf",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/ema-oracle/src/lib.rs:update_oracles_from_accumulator:f67b7ad4dccb",
      "target": "storage:pallet:ema-oracle:Accumulator",
      "kind": "storage-access",
      "operation": "take",
      "line": 702
    },
    {
      "source": "function:pallets/ema-oracle/src/migrations/v1.rs:on_runtime_upgrade:cc8fff370885",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/ema-oracle/src/migrations/v1.rs",
      "line": 93,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/ema-oracle/src/migrations/v1.rs:on_runtime_upgrade:cc8fff370885",
      "target": "mir-instance:pallet:ema-oracle:bd009ae1e576f0fe",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/ema-oracle/src/migrations/v1.rs:on_runtime_upgrade:cc8fff370885",
      "target": "pallet:xyk",
      "kind": "direct-call",
      "method": "get_pair_id",
      "file": "pallets/ema-oracle/src/migrations/v1.rs",
      "line": 64
    },
    {
      "source": "function:pallets/ema-oracle/src/migrations/v1.rs:on_runtime_upgrade:cc8fff370885",
      "target": "pallet:xyk",
      "kind": "direct-call",
      "method": "total_liquidity",
      "file": "pallets/ema-oracle/src/migrations/v1.rs",
      "line": 65
    },
    {
      "source": "function:pallets/ema-oracle/src/migrations/v1.rs:on_runtime_upgrade:cc8fff370885",
      "target": "pallet:xyk",
      "kind": "rapx-call",
      "method": "total_liquidity",
      "semantic_source": "rapx",
      "rapx_output": "pallet-ema-oracle.callgraph.txt"
    },
    {
      "source": "function:pallets/ema-oracle/src/migrations/v1.rs:on_runtime_upgrade:cc8fff370885",
      "target": "storage:pallet:ema-oracle:Oracles",
      "kind": "storage-access",
      "operation": "insert",
      "line": 88
    },
    {
      "source": "function:pallets/ema-oracle/src/migrations/v1.rs:post_upgrade:3d6e6c5d230f",
      "target": "storage:pallet:ema-oracle:Oracles",
      "kind": "storage-access",
      "operation": "get",
      "line": 99
    },
    {
      "source": "function:pallets/ema-oracle/src/migrations/v2.rs:on_runtime_upgrade:c5e998f65ccd",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/ema-oracle/src/migrations/v2.rs",
      "line": 28,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/ema-oracle/src/migrations/v2.rs:on_runtime_upgrade:c5e998f65ccd",
      "target": "mir-instance:pallet:ema-oracle:730d98dba226e280",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/ema-oracle/src/migrations/v2.rs:on_runtime_upgrade:c5e998f65ccd",
      "target": "storage:pallet:ema-oracle:AuthorizedAccounts",
      "kind": "storage-access",
      "operation": "insert",
      "line": 24
    },
    {
      "source": "function:pallets/ema-oracle/src/migrations/v2.rs:on_runtime_upgrade:c5e998f65ccd",
      "target": "storage:pallet:ema-oracle:ExternalSources",
      "kind": "storage-access",
      "operation": "insert",
      "line": 20
    },
    {
      "source": "function:pallets/ema-oracle/src/types.rs:accumulate_volume_and_update_from:42dfb6e46cb1",
      "target": "mir-instance:pallet:ema-oracle:c3c8c3229af15951",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/ema-oracle/src/types.rs:calculate_current_from_outdated:0057181ba479",
      "target": "mir-instance:pallet:ema-oracle:8b71e9ccdd10ebfd",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/ema-oracle/src/types.rs:calculate_new_by_integrating_incoming:8e3c540ee49e",
      "target": "mir-instance:pallet:ema-oracle:d0514020664d1a1f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/ema-oracle/src/types.rs:fast_forward_to:1d242f2d82ca",
      "target": "mir-instance:pallet:ema-oracle:49261aef29cdd607",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/ema-oracle/src/types.rs:into_aggregated:edbbb5766b61",
      "target": "mir-instance:pallet:ema-oracle:6b9c81ac6805ac61",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/ema-oracle/src/types.rs:into_smoothing:972324ab30af",
      "target": "mir-instance:pallet:ema-oracle:af8735c88c8e9fe5",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/ema-oracle/src/types.rs:inverted:05d04ba7a3bc",
      "target": "mir-instance:pallet:ema-oracle:3c133476b792a35a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/ema-oracle/src/types.rs:raw_data:4be603d22cf4",
      "target": "mir-instance:pallet:ema-oracle:632f5238c66fd78d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/ema-oracle/src/types.rs:update_outdated_to_current:896840df9d82",
      "target": "mir-instance:pallet:ema-oracle:1ad3d59e06f24aff",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/ema-oracle/src/types.rs:update_to_new_by_integrating_incoming:f39b142316d9",
      "target": "mir-instance:pallet:ema-oracle:23210e2c5ea294b1",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/ema-oracle/src/types.rs:with_added_volume_from:97d2d58a71f6",
      "target": "mir-instance:pallet:ema-oracle:206471912236868e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/evm-accounts/src/lib.rs:account_id:2c5d31b5d817",
      "target": "mir-instance:pallet:evm-accounts:15ccc2d3f75b53be",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/evm-accounts/src/lib.rs:account_id:2c5d31b5d817",
      "target": "mir-instance:pallet:evm-accounts:438b3fe4518ca59c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/evm-accounts/src/lib.rs:add_contract_deployer:43cbc680f57a",
      "target": "associated:pallet:evm-accounts:ControllerOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/evm-accounts/src/lib.rs",
      "line": 305,
      "config_trait": "pallet_evm_accounts::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/evm-accounts/src/lib.rs:add_contract_deployer:43cbc680f57a",
      "target": "component:binding:ControllerOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/evm-accounts/src/lib.rs",
      "line": 305,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm-accounts:ControllerOrigin",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:pallets/evm-accounts/src/lib.rs:add_contract_deployer:43cbc680f57a",
      "target": "mir-instance:pallet:evm-accounts:d172cbe02e3f1943",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/evm-accounts/src/lib.rs:add_contract_deployer:43cbc680f57a",
      "target": "mir-instance:pallet:evm-accounts:ebbaca204c0fbc48",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "target": "associated:pallet:evm-accounts:ControllerOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/evm-accounts/src/lib.rs",
      "line": 365,
      "config_trait": "pallet_evm_accounts::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "target": "component:binding:ControllerOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/evm-accounts/src/lib.rs",
      "line": 365,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm-accounts:ControllerOrigin",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "target": "mir-instance:pallet:evm-accounts:201de1f52bed1695",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "target": "mir-instance:pallet:evm-accounts:e21c4390c148aa54",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "target": "mir-instance:pallet:evm-accounts:44070fe09e967bd8",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "target": "mir-instance:pallet:evm-accounts:dbb089812473fa7c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/evm-accounts/src/lib.rs:bound_account_id:1c99d289202b",
      "target": "mir-instance:pallet:evm-accounts:b87fcd560464772e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/evm-accounts/src/lib.rs:bound_account_id:1c99d289202b",
      "target": "storage:pallet:evm-accounts:AccountExtension",
      "kind": "storage-access",
      "operation": "get",
      "line": 562
    },
    {
      "source": "function:pallets/evm-accounts/src/lib.rs:can_deploy_contracts:b5682b135531",
      "target": "mir-instance:pallet:evm-accounts:4654fe4f4767753e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/evm-accounts/src/lib.rs:claim_account:b47db550cd31",
      "target": "associated:pallet:evm-accounts:FeeCurrency",
      "kind": "dynamic-call",
      "method": "set",
      "file": "pallets/evm-accounts/src/lib.rs",
      "line": 415,
      "config_trait": "pallet_evm_accounts::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/evm-accounts/src/lib.rs:claim_account:b47db550cd31",
      "target": "entrypoint:runtime-callback:function:pallets/transaction-multi-payment/src/lib.rs:set:e965bb943db8",
      "kind": "callback-entry",
      "method": "set",
      "associated_type": "associated:pallet:evm-accounts:FeeCurrency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/evm-accounts/src/lib.rs:claim_account:b47db550cd31",
      "target": "mir-instance:pallet:evm-accounts:118433016a0f1f12",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/evm-accounts/src/lib.rs:claim_account:b47db550cd31",
      "target": "mir-instance:pallet:evm-accounts:ca41cd60837e784c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/evm-accounts/src/lib.rs:claim_account:b47db550cd31",
      "target": "pallet:transaction-multi-payment",
      "kind": "resolved-call",
      "method": "set",
      "file": "pallets/evm-accounts/src/lib.rs",
      "line": 415,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm-accounts:FeeCurrency",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:pallets/evm-accounts/src/lib.rs:create_claim_account_message:06dddd4260a5",
      "target": "mir-instance:pallet:evm-accounts:2fcda68a8b3f4421",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/evm-accounts/src/lib.rs:disapprove_contract:615f0a97b5c4",
      "target": "associated:pallet:evm-accounts:ControllerOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/evm-accounts/src/lib.rs",
      "line": 381,
      "config_trait": "pallet_evm_accounts::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/evm-accounts/src/lib.rs:disapprove_contract:615f0a97b5c4",
      "target": "component:binding:ControllerOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/evm-accounts/src/lib.rs",
      "line": 381,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm-accounts:ControllerOrigin",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:pallets/evm-accounts/src/lib.rs:disapprove_contract:615f0a97b5c4",
      "target": "mir-instance:pallet:evm-accounts:0d28dd087b0094cb",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/evm-accounts/src/lib.rs:disapprove_contract:615f0a97b5c4",
      "target": "mir-instance:pallet:evm-accounts:f1ea1c0092a2004a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/evm-accounts/src/lib.rs:do_bind_evm_address:8547463bc1cd",
      "target": "mir-instance:pallet:evm-accounts:39b976a64993a09c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/evm-accounts/src/lib.rs:do_bind_evm_address:8547463bc1cd",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "inc_sufficients",
      "file": "pallets/evm-accounts/src/lib.rs",
      "line": 457
    },
    {
      "source": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "target": "function:pallets/evm-accounts/src/lib.rs:_is_evm_account:ca2195ba7696",
      "kind": "rapx-call",
      "method": "_is_evm_account",
      "semantic_source": "rapx",
      "rapx_output": "pallet-evm-accounts.callgraph.txt"
    },
    {
      "source": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "target": "mir-instance:pallet:evm-accounts:a0b9880ef499daf8",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/evm-accounts/src/lib.rs:get_allowance:e75ad4624115",
      "target": "mir-instance:pallet:evm-accounts:6cc842aa6bb9cd57",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/evm-accounts/src/lib.rs:get_allowance:e75ad4624115",
      "target": "storage:pallet:evm-accounts:Allowances",
      "kind": "storage-access",
      "operation": "get",
      "line": 588
    },
    {
      "source": "function:pallets/evm-accounts/src/lib.rs:integrity_test:596d50a2b52c",
      "target": "mir-instance:pallet:evm-accounts:48b1edc65e9fe6ec",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/evm-accounts/src/lib.rs:integrity_test:596d50a2b52c",
      "target": "mir-instance:pallet:evm-accounts:4b02223ac76b769c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/evm-accounts/src/lib.rs:integrity_test:596d50a2b52c",
      "target": "mir-instance:pallet:evm-accounts:b360b26feaea67a4",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/evm-accounts/src/lib.rs:is_approved_contract:7c8a76e99a7c",
      "target": "mir-instance:pallet:evm-accounts:193ccf33a3047b30",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/evm-accounts/src/lib.rs:is_evm_account:7cd9335be8c9",
      "target": "function:pallets/evm-accounts/src/lib.rs:_is_evm_account:ca2195ba7696",
      "kind": "rapx-call",
      "method": "_is_evm_account",
      "semantic_source": "rapx",
      "rapx_output": "pallet-evm-accounts.callgraph.txt"
    },
    {
      "source": "function:pallets/evm-accounts/src/lib.rs:is_evm_account:7cd9335be8c9",
      "target": "mir-instance:pallet:evm-accounts:4d433e95d8324ac5",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/evm-accounts/src/lib.rs:mark_as_evm_account:ecf68d462fb4",
      "target": "mir-instance:pallet:evm-accounts:f1870beed1b080d0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/evm-accounts/src/lib.rs:mark_as_evm_account:ecf68d462fb4",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "inc_sufficients",
      "file": "pallets/evm-accounts/src/lib.rs",
      "line": 525
    },
    {
      "source": "function:pallets/evm-accounts/src/lib.rs:mark_as_evm_account:ecf68d462fb4",
      "target": "storage:pallet:evm-accounts:MarkedEvmAccounts",
      "kind": "storage-access",
      "operation": "insert",
      "line": 527
    },
    {
      "source": "function:pallets/evm-accounts/src/lib.rs:remove_contract_deployer:710f3a125d35",
      "target": "associated:pallet:evm-accounts:ControllerOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/evm-accounts/src/lib.rs",
      "line": 324,
      "config_trait": "pallet_evm_accounts::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/evm-accounts/src/lib.rs:remove_contract_deployer:710f3a125d35",
      "target": "component:binding:ControllerOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/evm-accounts/src/lib.rs",
      "line": 324,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm-accounts:ControllerOrigin",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:pallets/evm-accounts/src/lib.rs:remove_contract_deployer:710f3a125d35",
      "target": "mir-instance:pallet:evm-accounts:2e110a8d49d4edb8",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/evm-accounts/src/lib.rs:remove_contract_deployer:710f3a125d35",
      "target": "mir-instance:pallet:evm-accounts:e52f96013da68b0a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/evm-accounts/src/lib.rs:renounce_contract_deployer:9548df989c42",
      "target": "mir-instance:pallet:evm-accounts:576df8b79ad224a9",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/evm-accounts/src/lib.rs:renounce_contract_deployer:9548df989c42",
      "target": "mir-instance:pallet:evm-accounts:8176c48dcea0c6db",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/evm-accounts/src/lib.rs:set_allowance:453ff0668da9",
      "target": "mir-instance:pallet:evm-accounts:7a8ed3ca7bbe9522",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/evm-accounts/src/lib.rs:set_allowance:453ff0668da9",
      "target": "storage:pallet:evm-accounts:Allowances",
      "kind": "storage-access",
      "operation": "remove",
      "line": 593
    },
    {
      "source": "function:pallets/evm-accounts/src/lib.rs:set_allowance:453ff0668da9",
      "target": "storage:pallet:evm-accounts:Allowances",
      "kind": "storage-access",
      "operation": "insert",
      "line": 595
    },
    {
      "source": "function:pallets/evm-accounts/src/lib.rs:sign_message:e95704e431df",
      "target": "function:pallets/evm-accounts/src/lib.rs:create_claim_account_message:06dddd4260a5",
      "kind": "rapx-call",
      "method": "create_claim_account_message",
      "semantic_source": "rapx",
      "rapx_output": "pallet-evm-accounts.callgraph.txt"
    },
    {
      "source": "function:pallets/evm-accounts/src/lib.rs:sign_message:e95704e431df",
      "target": "mir-instance:pallet:evm-accounts:978d06676a920a68",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/evm-accounts/src/lib.rs:truncated_account_id:e544247c8db3",
      "target": "mir-instance:pallet:evm-accounts:f9a30023596d25a9",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/evm-accounts/src/lib.rs:validate_bind_evm_address:e8fd32d63f4f",
      "target": "associated:pallet:evm-accounts:EvmNonceProvider",
      "kind": "dynamic-call",
      "method": "get_nonce",
      "file": "pallets/evm-accounts/src/lib.rs",
      "line": 444,
      "config_trait": "pallet_evm_accounts::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/evm-accounts/src/lib.rs:validate_bind_evm_address:e8fd32d63f4f",
      "target": "component:evm:mod",
      "kind": "resolved-call",
      "method": "get_nonce",
      "file": "pallets/evm-accounts/src/lib.rs",
      "line": 444,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm-accounts:EvmNonceProvider",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:pallets/evm-accounts/src/lib.rs:validate_bind_evm_address:e8fd32d63f4f",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/mod.rs:get_nonce:4a624fd9d7d3",
      "kind": "callback-entry",
      "method": "get_nonce",
      "associated_type": "associated:pallet:evm-accounts:EvmNonceProvider",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/evm-accounts/src/lib.rs:validate_bind_evm_address:e8fd32d63f4f",
      "target": "mir-instance:pallet:evm-accounts:ad1bbb1849f24330",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/evm-accounts/src/lib.rs:validate_signature:36f98bbcd3b2",
      "target": "mir-instance:pallet:evm-accounts:203772535dc94280",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/evm-accounts/src/lib.rs:validate_unsigned:4f235816aff1",
      "target": "function:pallets/evm-accounts/src/lib.rs:validate_bind_evm_address:e8fd32d63f4f",
      "kind": "rapx-call",
      "method": "validate_bind_evm_address",
      "semantic_source": "rapx",
      "rapx_output": "pallet-evm-accounts.callgraph.txt"
    },
    {
      "source": "function:pallets/evm-accounts/src/lib.rs:validate_unsigned:4f235816aff1",
      "target": "function:pallets/evm-accounts/src/lib.rs:verify_claim_account:30742fb29861",
      "kind": "rapx-call",
      "method": "verify_claim_account",
      "semantic_source": "rapx",
      "rapx_output": "pallet-evm-accounts.callgraph.txt"
    },
    {
      "source": "function:pallets/evm-accounts/src/lib.rs:validate_unsigned:4f235816aff1",
      "target": "mir-instance:pallet:evm-accounts:053896d97a824399",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/evm-accounts/src/lib.rs:validate_unsigned:4f235816aff1",
      "target": "mir-instance:pallet:evm-accounts:53c472bb3e2e03da",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/evm-accounts/src/lib.rs:verify_claim_account:30742fb29861",
      "target": "associated:pallet:evm-accounts:Currency",
      "kind": "dynamic-call",
      "method": "balance",
      "file": "pallets/evm-accounts/src/lib.rs",
      "line": 480,
      "config_trait": "pallet_evm_accounts::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/evm-accounts/src/lib.rs:verify_claim_account:30742fb29861",
      "target": "associated:pallet:evm-accounts:ExistentialDeposits",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/evm-accounts/src/lib.rs",
      "line": 480,
      "config_trait": "pallet_evm_accounts::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/evm-accounts/src/lib.rs:verify_claim_account:30742fb29861",
      "target": "associated:pallet:evm-accounts:FeeCurrency",
      "kind": "dynamic-call",
      "method": "is_payment_currency",
      "file": "pallets/evm-accounts/src/lib.rs",
      "line": 472,
      "config_trait": "pallet_evm_accounts::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/evm-accounts/src/lib.rs:verify_claim_account:30742fb29861",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "resolved-call",
      "method": "balance",
      "file": "pallets/evm-accounts/src/lib.rs",
      "line": 480,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm-accounts:Currency",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:pallets/evm-accounts/src/lib.rs:verify_claim_account:30742fb29861",
      "target": "entrypoint:runtime-callback:function:pallets/transaction-multi-payment/src/lib.rs:is_payment_currency:477d585ecb16",
      "kind": "callback-entry",
      "method": "is_payment_currency",
      "associated_type": "associated:pallet:evm-accounts:FeeCurrency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/evm-accounts/src/lib.rs:verify_claim_account:30742fb29861",
      "target": "function:pallets/evm-accounts/src/lib.rs:create_claim_account_message:06dddd4260a5",
      "kind": "rapx-call",
      "method": "create_claim_account_message",
      "semantic_source": "rapx",
      "rapx_output": "pallet-evm-accounts.callgraph.txt"
    },
    {
      "source": "function:pallets/evm-accounts/src/lib.rs:verify_claim_account:30742fb29861",
      "target": "function:pallets/evm-accounts/src/lib.rs:validate_signature:36f98bbcd3b2",
      "kind": "rapx-call",
      "method": "validate_signature",
      "semantic_source": "rapx",
      "rapx_output": "pallet-evm-accounts.callgraph.txt"
    },
    {
      "source": "function:pallets/evm-accounts/src/lib.rs:verify_claim_account:30742fb29861",
      "target": "mir-instance:pallet:evm-accounts:a0f0699e5d711d47",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/evm-accounts/src/lib.rs:verify_claim_account:30742fb29861",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "account_exists",
      "file": "pallets/evm-accounts/src/lib.rs",
      "line": 475
    },
    {
      "source": "function:pallets/evm-accounts/src/lib.rs:verify_claim_account:30742fb29861",
      "target": "pallet:transaction-multi-payment",
      "kind": "resolved-call",
      "method": "is_payment_currency",
      "file": "pallets/evm-accounts/src/lib.rs",
      "line": 472,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm-accounts:FeeCurrency",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:convert:30d6649c91f5",
      "target": "mir-instance:pallet:fee-processor:915f9b95d2c61621",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:convert:30d6649c91f5",
      "target": "mir-instance:pallet:fee-processor:bd40b0a7205ba406",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:convert_percentage:49e780d10671",
      "target": "mir-instance:pallet:fee-processor:d3de69294044a5c8",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:convert_percentage:49e780d10671",
      "target": "mir-instance:pallet:fee-processor:d61d0d8ef63a0407",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:distribute_proportionally:945a21b61a76",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/fee-processor/src/lib.rs",
      "line": 340,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:distribute_proportionally:945a21b61a76",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/fee-processor/src/lib.rs",
      "line": 346,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:distribute_proportionally:945a21b61a76",
      "target": "associated:pallet:fee-processor:Currency",
      "kind": "dynamic-call",
      "method": "minimum_balance",
      "file": "pallets/fee-processor/src/lib.rs",
      "line": 314,
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:distribute_proportionally:945a21b61a76",
      "target": "associated:pallet:fee-processor:Currency",
      "kind": "dynamic-call",
      "method": "balance",
      "file": "pallets/fee-processor/src/lib.rs",
      "line": 338,
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:distribute_proportionally:945a21b61a76",
      "target": "associated:pallet:fee-processor:Currency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/fee-processor/src/lib.rs",
      "line": 340,
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:distribute_proportionally:945a21b61a76",
      "target": "associated:pallet:fee-processor:Currency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/fee-processor/src/lib.rs",
      "line": 346,
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:distribute_proportionally:945a21b61a76",
      "target": "associated:pallet:fee-processor:HdxAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/fee-processor/src/lib.rs",
      "line": 313,
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:distribute_proportionally:945a21b61a76",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/fee-processor/src/lib.rs",
      "line": 340
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:distribute_proportionally:945a21b61a76",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/fee-processor/src/lib.rs",
      "line": 346
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:distribute_proportionally:945a21b61a76",
      "target": "candidate:function:pallets/fee-processor/src/lib.rs:distribute_proportionally:945a21b61a76",
      "kind": "flagged-by"
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:distribute_proportionally:945a21b61a76",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "resolved-call",
      "method": "minimum_balance",
      "file": "pallets/fee-processor/src/lib.rs",
      "line": 314,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:fee-processor:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:distribute_proportionally:945a21b61a76",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "resolved-call",
      "method": "balance",
      "file": "pallets/fee-processor/src/lib.rs",
      "line": 338,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:fee-processor:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:distribute_proportionally:945a21b61a76",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/fee-processor/src/lib.rs",
      "line": 340,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:fee-processor:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:distribute_proportionally:945a21b61a76",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/fee-processor/src/lib.rs",
      "line": 346,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:fee-processor:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:distribute_proportionally:945a21b61a76",
      "target": "mir-instance:pallet:fee-processor:f4a741f1d287bc48",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:distribute_proportionally:945a21b61a76",
      "target": "storage:pallet:fee-processor:HeldFees",
      "kind": "storage-access",
      "operation": "get",
      "line": 336
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:distribute_proportionally:945a21b61a76",
      "target": "storage:pallet:fee-processor:HeldFees",
      "kind": "storage-access",
      "operation": "remove",
      "line": 341
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:distribute_proportionally:945a21b61a76",
      "target": "storage:pallet:fee-processor:HeldFees",
      "kind": "storage-access",
      "operation": "insert",
      "line": 343
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:do_convert:9ff666bd7acf",
      "target": "associated:pallet:fee-processor:Convert",
      "kind": "dynamic-call",
      "method": "convert",
      "file": "pallets/fee-processor/src/lib.rs",
      "line": 270,
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:do_convert:9ff666bd7acf",
      "target": "associated:pallet:fee-processor:Currency",
      "kind": "dynamic-call",
      "method": "balance",
      "file": "pallets/fee-processor/src/lib.rs",
      "line": 268,
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:do_convert:9ff666bd7acf",
      "target": "associated:pallet:fee-processor:FeeReceivers",
      "kind": "dynamic-call",
      "method": "destinations",
      "file": "pallets/fee-processor/src/lib.rs",
      "line": 274,
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:do_convert:9ff666bd7acf",
      "target": "associated:pallet:fee-processor:HdxAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/fee-processor/src/lib.rs",
      "line": 265,
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:do_convert:9ff666bd7acf",
      "target": "associated:pallet:fee-processor:HdxAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/fee-processor/src/lib.rs",
      "line": 270,
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:do_convert:9ff666bd7acf",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "resolved-call",
      "method": "balance",
      "file": "pallets/fee-processor/src/lib.rs",
      "line": 268,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:fee-processor:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:do_convert:9ff666bd7acf",
      "target": "component:runtime:assets",
      "kind": "resolved-call",
      "method": "convert",
      "file": "pallets/fee-processor/src/lib.rs",
      "line": 270,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:fee-processor:Convert",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:do_convert:9ff666bd7acf",
      "target": "component:runtime:assets",
      "kind": "resolved-call",
      "method": "destinations",
      "file": "pallets/fee-processor/src/lib.rs",
      "line": 274,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:fee-processor:FeeReceivers",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:do_convert:9ff666bd7acf",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:convert:87af76a6f171",
      "kind": "callback-entry",
      "method": "convert",
      "associated_type": "associated:pallet:fee-processor:Convert",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:do_convert:9ff666bd7acf",
      "target": "function:pallets/fee-processor/src/lib.rs:convert_percentage:49e780d10671",
      "kind": "rapx-call",
      "method": "convert_percentage",
      "semantic_source": "rapx",
      "rapx_output": "pallet-fee-processor.callgraph.txt"
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:do_convert:9ff666bd7acf",
      "target": "function:pallets/fee-processor/src/lib.rs:distribute_proportionally:945a21b61a76",
      "kind": "rapx-call",
      "method": "distribute_proportionally",
      "semantic_source": "rapx",
      "rapx_output": "pallet-fee-processor.callgraph.txt"
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:do_convert:9ff666bd7acf",
      "target": "function:pallets/fee-processor/src/lib.rs:pot_account_id:bacacbcba782",
      "kind": "rapx-call",
      "method": "pot_account_id",
      "semantic_source": "rapx",
      "rapx_output": "pallet-fee-processor.callgraph.txt"
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:do_convert:9ff666bd7acf",
      "target": "mir-instance:pallet:fee-processor:d9af164cc6fe22d8",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:do_convert:9ff666bd7acf",
      "target": "storage:pallet:fee-processor:PendingConversions",
      "kind": "storage-access",
      "operation": "remove",
      "line": 272
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:integrity_test:d5572c581039",
      "target": "associated:pallet:fee-processor:FeeReceivers",
      "kind": "dynamic-call",
      "method": "percentage",
      "file": "pallets/fee-processor/src/lib.rs",
      "line": 168,
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:integrity_test:d5572c581039",
      "target": "associated:pallet:fee-processor:HdxFeeReceivers",
      "kind": "dynamic-call",
      "method": "percentage",
      "file": "pallets/fee-processor/src/lib.rs",
      "line": 174,
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:integrity_test:d5572c581039",
      "target": "component:runtime:assets",
      "kind": "resolved-call",
      "method": "percentage",
      "file": "pallets/fee-processor/src/lib.rs",
      "line": 168,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:fee-processor:FeeReceivers",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:integrity_test:d5572c581039",
      "target": "component:runtime:assets",
      "kind": "resolved-call",
      "method": "percentage",
      "file": "pallets/fee-processor/src/lib.rs",
      "line": 174,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:fee-processor:HdxFeeReceivers",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:integrity_test:d5572c581039",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:percentage:3f9811928d54",
      "kind": "callback-entry",
      "method": "percentage",
      "associated_type": "associated:pallet:fee-processor:FeeReceivers",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:integrity_test:d5572c581039",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:percentage:3f9811928d54",
      "kind": "callback-entry",
      "method": "percentage",
      "associated_type": "associated:pallet:fee-processor:HdxFeeReceivers",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:integrity_test:d5572c581039",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:percentage:9d44ea1a6437",
      "kind": "callback-entry",
      "method": "percentage",
      "associated_type": "associated:pallet:fee-processor:FeeReceivers",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:integrity_test:d5572c581039",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:percentage:9d44ea1a6437",
      "kind": "callback-entry",
      "method": "percentage",
      "associated_type": "associated:pallet:fee-processor:HdxFeeReceivers",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:integrity_test:d5572c581039",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:percentage:b54dd6314e00",
      "kind": "callback-entry",
      "method": "percentage",
      "associated_type": "associated:pallet:fee-processor:FeeReceivers",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:integrity_test:d5572c581039",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:percentage:b54dd6314e00",
      "kind": "callback-entry",
      "method": "percentage",
      "associated_type": "associated:pallet:fee-processor:HdxFeeReceivers",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:integrity_test:d5572c581039",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:percentage:b93cf1e15c80",
      "kind": "callback-entry",
      "method": "percentage",
      "associated_type": "associated:pallet:fee-processor:FeeReceivers",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:integrity_test:d5572c581039",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:percentage:b93cf1e15c80",
      "kind": "callback-entry",
      "method": "percentage",
      "associated_type": "associated:pallet:fee-processor:HdxFeeReceivers",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:integrity_test:d5572c581039",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:percentage:bc5274f2e43f",
      "kind": "callback-entry",
      "method": "percentage",
      "associated_type": "associated:pallet:fee-processor:FeeReceivers",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:integrity_test:d5572c581039",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:percentage:bc5274f2e43f",
      "kind": "callback-entry",
      "method": "percentage",
      "associated_type": "associated:pallet:fee-processor:HdxFeeReceivers",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:integrity_test:d5572c581039",
      "target": "mir-instance:pallet:fee-processor:16ea1e086e7efe8e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:integrity_test:d5572c581039",
      "target": "mir-instance:pallet:fee-processor:23694511ffbbaf43",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:integrity_test:d5572c581039",
      "target": "mir-instance:pallet:fee-processor:9396de15a523ba99",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:on_idle:435fb3bc2025",
      "target": "associated:pallet:fee-processor:MaxConversionsPerBlock",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/fee-processor/src/lib.rs",
      "line": 143,
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:on_idle:435fb3bc2025",
      "target": "associated:pallet:fee-processor:WeightInfo",
      "kind": "weight-evaluation",
      "method": "convert",
      "file": "pallets/fee-processor/src/lib.rs",
      "line": 135,
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:on_idle:435fb3bc2025",
      "target": "function:pallets/fee-processor/src/lib.rs:do_convert:9ff666bd7acf",
      "kind": "rapx-call",
      "method": "do_convert",
      "semantic_source": "rapx",
      "rapx_output": "pallet-fee-processor.callgraph.txt"
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:on_idle:435fb3bc2025",
      "target": "mir-instance:pallet:fee-processor:6b207c9673a6f8a5",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:on_idle:435fb3bc2025",
      "target": "mir-instance:pallet:fee-processor:88d5c0a197d32195",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:on_idle:435fb3bc2025",
      "target": "storage:pallet:fee-processor:PendingConversions",
      "kind": "storage-access",
      "operation": "remove",
      "line": 157
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:pot_account_id:bacacbcba782",
      "target": "associated:pallet:fee-processor:PalletId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/fee-processor/src/lib.rs",
      "line": 185,
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:pot_account_id:bacacbcba782",
      "target": "mir-instance:pallet:fee-processor:2f32a44312e53d28",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:process_trade_fee:04821d71755e",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/fee-processor/src/lib.rs",
      "line": 231,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:process_trade_fee:04821d71755e",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/fee-processor/src/lib.rs",
      "line": 240,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:process_trade_fee:04821d71755e",
      "target": "associated:pallet:fee-processor:Currency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/fee-processor/src/lib.rs",
      "line": 231,
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:process_trade_fee:04821d71755e",
      "target": "associated:pallet:fee-processor:Currency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/fee-processor/src/lib.rs",
      "line": 240,
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:process_trade_fee:04821d71755e",
      "target": "associated:pallet:fee-processor:FeeReceivers",
      "kind": "dynamic-call",
      "method": "destinations",
      "file": "pallets/fee-processor/src/lib.rs",
      "line": 215,
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:process_trade_fee:04821d71755e",
      "target": "associated:pallet:fee-processor:FeeReceivers",
      "kind": "dynamic-call",
      "method": "on_raw_fee_received",
      "file": "pallets/fee-processor/src/lib.rs",
      "line": 227,
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:process_trade_fee:04821d71755e",
      "target": "associated:pallet:fee-processor:HdxAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/fee-processor/src/lib.rs",
      "line": 211,
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:process_trade_fee:04821d71755e",
      "target": "associated:pallet:fee-processor:HdxFeeReceivers",
      "kind": "dynamic-call",
      "method": "destinations",
      "file": "pallets/fee-processor/src/lib.rs",
      "line": 213,
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:process_trade_fee:04821d71755e",
      "target": "associated:pallet:fee-processor:HdxFeeReceivers",
      "kind": "dynamic-call",
      "method": "on_raw_fee_received",
      "file": "pallets/fee-processor/src/lib.rs",
      "line": 225,
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:process_trade_fee:04821d71755e",
      "target": "associated:pallet:fee-processor:LrnaAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/fee-processor/src/lib.rs",
      "line": 206,
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:process_trade_fee:04821d71755e",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/fee-processor/src/lib.rs",
      "line": 231
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:process_trade_fee:04821d71755e",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/fee-processor/src/lib.rs",
      "line": 240
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:process_trade_fee:04821d71755e",
      "target": "candidate:function:pallets/fee-processor/src/lib.rs:process_trade_fee:04821d71755e",
      "kind": "flagged-by"
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:process_trade_fee:04821d71755e",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/fee-processor/src/lib.rs",
      "line": 231,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:fee-processor:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:process_trade_fee:04821d71755e",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/fee-processor/src/lib.rs",
      "line": 240,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:fee-processor:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:process_trade_fee:04821d71755e",
      "target": "component:runtime:assets",
      "kind": "resolved-call",
      "method": "destinations",
      "file": "pallets/fee-processor/src/lib.rs",
      "line": 213,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:fee-processor:HdxFeeReceivers",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:process_trade_fee:04821d71755e",
      "target": "component:runtime:assets",
      "kind": "resolved-call",
      "method": "destinations",
      "file": "pallets/fee-processor/src/lib.rs",
      "line": 215,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:fee-processor:FeeReceivers",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:process_trade_fee:04821d71755e",
      "target": "component:runtime:assets",
      "kind": "resolved-call",
      "method": "on_raw_fee_received",
      "file": "pallets/fee-processor/src/lib.rs",
      "line": 225,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:fee-processor:HdxFeeReceivers",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:process_trade_fee:04821d71755e",
      "target": "component:runtime:assets",
      "kind": "resolved-call",
      "method": "on_raw_fee_received",
      "file": "pallets/fee-processor/src/lib.rs",
      "line": 227,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:fee-processor:FeeReceivers",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:process_trade_fee:04821d71755e",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:on_raw_fee_received:f8b23fc06377",
      "kind": "callback-entry",
      "method": "on_raw_fee_received",
      "associated_type": "associated:pallet:fee-processor:HdxFeeReceivers",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:process_trade_fee:04821d71755e",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:on_raw_fee_received:f8b23fc06377",
      "kind": "callback-entry",
      "method": "on_raw_fee_received",
      "associated_type": "associated:pallet:fee-processor:FeeReceivers",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:process_trade_fee:04821d71755e",
      "target": "function:pallets/fee-processor/src/lib.rs:convert_percentage:49e780d10671",
      "kind": "rapx-call",
      "method": "convert_percentage",
      "semantic_source": "rapx",
      "rapx_output": "pallet-fee-processor.callgraph.txt"
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:process_trade_fee:04821d71755e",
      "target": "function:pallets/fee-processor/src/lib.rs:distribute_proportionally:945a21b61a76",
      "kind": "rapx-call",
      "method": "distribute_proportionally",
      "semantic_source": "rapx",
      "rapx_output": "pallet-fee-processor.callgraph.txt"
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:process_trade_fee:04821d71755e",
      "target": "function:pallets/fee-processor/src/lib.rs:pot_account_id:bacacbcba782",
      "kind": "rapx-call",
      "method": "pot_account_id",
      "semantic_source": "rapx",
      "rapx_output": "pallet-fee-processor.callgraph.txt"
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:process_trade_fee:04821d71755e",
      "target": "mir-instance:pallet:fee-processor:d6314a76bf1ae28a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/fee-processor/src/lib.rs:process_trade_fee:04821d71755e",
      "target": "storage:pallet:fee-processor:PendingConversions",
      "kind": "storage-access",
      "operation": "insert",
      "line": 244
    },
    {
      "source": "function:pallets/genesis-history/src/lib.rs:build:5248c8e574b9",
      "target": "mir-instance:pallet:genesis-history:11290bee44b0aaa3",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/genesis-history/src/lib.rs:build:5248c8e574b9",
      "target": "storage:pallet:genesis-history:PreviousChain",
      "kind": "storage-access",
      "operation": "put",
      "line": 78
    },
    {
      "source": "function:pallets/genesis-history/src/migration.rs:migrate:db9cad8c65c3",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/genesis-history/src/migration.rs",
      "line": 51,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/genesis-history/src/migration.rs:migrate:db9cad8c65c3",
      "target": "mir-instance:pallet:genesis-history:07c073221d8f0c92",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/genesis-history/src/migration.rs:migrate:db9cad8c65c3",
      "target": "storage:pallet:genesis-history:PreviousChain",
      "kind": "storage-access",
      "operation": "put",
      "line": 44
    },
    {
      "source": "function:pallets/genesis-history/src/migration.rs:post_migrate:64693b6af23a",
      "target": "mir-instance:pallet:genesis-history:864a9114abaf3f86",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/genesis-history/src/migration.rs:post_migrate:64693b6af23a",
      "target": "storage:pallet:genesis-history:PreviousChain",
      "kind": "storage-access",
      "operation": "get",
      "line": 57
    },
    {
      "source": "function:pallets/genesis-history/src/migration.rs:pre_migrate:b752739f514c",
      "target": "mir-instance:pallet:genesis-history:d0af2ea7f81c88d0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/lib.rs:allocated_rewards_pot:d091ed29a1e6",
      "target": "associated:pallet:gigahdx-rewards:RewardPotPalletId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/gigahdx-rewards/src/lib.rs",
      "line": 244,
      "config_trait": "pallet_gigahdx_rewards::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/lib.rs:allocated_rewards_pot:d091ed29a1e6",
      "target": "mir-instance:pallet:gigahdx-rewards:2d9049b1a78696f8",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/lib.rs:claim_rewards:7092540fc3bd",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/gigahdx-rewards/src/lib.rs",
      "line": 214,
      "backend_type": "NativeCurrency"
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/lib.rs:claim_rewards:7092540fc3bd",
      "target": "associated:pallet:gigahdx:ExternalClaims",
      "kind": "dynamic-call",
      "method": "on",
      "file": "pallets/gigahdx-rewards/src/lib.rs",
      "line": 207,
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/lib.rs:claim_rewards:7092540fc3bd",
      "target": "associated:pallet:gigahdx:NativeCurrency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/gigahdx-rewards/src/lib.rs",
      "line": 214,
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/lib.rs:claim_rewards:7092540fc3bd",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/gigahdx-rewards/src/lib.rs",
      "line": 214
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/lib.rs:claim_rewards:7092540fc3bd",
      "target": "candidate:function:pallets/gigahdx-rewards/src/lib.rs:claim_rewards:7092540fc3bd",
      "kind": "flagged-by"
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/lib.rs:claim_rewards:7092540fc3bd",
      "target": "component:runtime:gigahdx",
      "kind": "resolved-call",
      "method": "on",
      "file": "pallets/gigahdx-rewards/src/lib.rs",
      "line": 207,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:gigahdx:ExternalClaims",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/lib.rs:claim_rewards:7092540fc3bd",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/gigahdx.rs:on:494c8f1830e1",
      "kind": "callback-entry",
      "method": "on",
      "associated_type": "associated:pallet:gigahdx:ExternalClaims",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/lib.rs:claim_rewards:7092540fc3bd",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/gigahdx.rs:on:aa6418bf3da3",
      "kind": "callback-entry",
      "method": "on",
      "associated_type": "associated:pallet:gigahdx:ExternalClaims",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/lib.rs:claim_rewards:7092540fc3bd",
      "target": "mir-instance:pallet:gigahdx-rewards:3e6485aae5b5bd80",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/lib.rs:claim_rewards:7092540fc3bd",
      "target": "mir-instance:pallet:gigahdx-rewards:604356599213f5fe",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/lib.rs:claim_rewards:7092540fc3bd",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/gigahdx-rewards/src/lib.rs",
      "line": 214,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:gigahdx:NativeCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/lib.rs:claim_rewards:7092540fc3bd",
      "target": "pallet:gigahdx",
      "kind": "direct-call",
      "method": "do_stake",
      "file": "pallets/gigahdx-rewards/src/lib.rs",
      "line": 222
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/lib.rs:claim_rewards:7092540fc3bd",
      "target": "storage:pallet:gigahdx-rewards:PendingRewards",
      "kind": "storage-access",
      "operation": "take",
      "line": 211
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/lib.rs:record_user_reward:c4b1b52fb322",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/gigahdx-rewards/src/lib.rs",
      "line": 299,
      "backend_type": "NativeCurrency"
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/lib.rs:record_user_reward:c4b1b52fb322",
      "target": "associated:pallet:gigahdx:NativeCurrency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/gigahdx-rewards/src/lib.rs",
      "line": 299,
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/lib.rs:record_user_reward:c4b1b52fb322",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/gigahdx-rewards/src/lib.rs",
      "line": 299
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/lib.rs:record_user_reward:c4b1b52fb322",
      "target": "candidate:function:pallets/gigahdx-rewards/src/lib.rs:record_user_reward:c4b1b52fb322",
      "kind": "flagged-by"
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/lib.rs:record_user_reward:c4b1b52fb322",
      "target": "function:pallets/gigahdx-rewards/src/lib.rs:allocated_rewards_pot:d091ed29a1e6",
      "kind": "rapx-call",
      "method": "allocated_rewards_pot",
      "semantic_source": "rapx",
      "rapx_output": "pallet-gigahdx-rewards.callgraph.txt"
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/lib.rs:record_user_reward:c4b1b52fb322",
      "target": "function:pallets/gigahdx-rewards/src/lib.rs:reward_accumulator_pot:54b6a8df3b00",
      "kind": "rapx-call",
      "method": "reward_accumulator_pot",
      "semantic_source": "rapx",
      "rapx_output": "pallet-gigahdx-rewards.callgraph.txt"
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/lib.rs:record_user_reward:c4b1b52fb322",
      "target": "mir-instance:pallet:gigahdx-rewards:870e7df946720f36",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/lib.rs:record_user_reward:c4b1b52fb322",
      "target": "mir-instance:pallet:gigahdx-rewards:8d4a27bb74be191b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/lib.rs:record_user_reward:c4b1b52fb322",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/gigahdx-rewards/src/lib.rs",
      "line": 299,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:gigahdx:NativeCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/lib.rs:record_user_reward:c4b1b52fb322",
      "target": "storage:pallet:gigahdx-rewards:PendingRewards",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 289
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/lib.rs:record_user_reward:c4b1b52fb322",
      "target": "storage:pallet:gigahdx-rewards:ReferendaRewardPool",
      "kind": "storage-access",
      "operation": "take",
      "line": 263
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/lib.rs:record_user_reward:c4b1b52fb322",
      "target": "storage:pallet:gigahdx-rewards:ReferendaRewardPool",
      "kind": "storage-access",
      "operation": "insert",
      "line": 307
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/lib.rs:reward_accumulator_pot:54b6a8df3b00",
      "target": "associated:pallet:gigahdx-rewards:RewardPotPalletId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/gigahdx-rewards/src/lib.rs",
      "line": 236,
      "config_trait": "pallet_gigahdx_rewards::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/lib.rs:reward_accumulator_pot:54b6a8df3b00",
      "target": "mir-instance:pallet:gigahdx-rewards:80b5a58b2e1f565e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/lib.rs:weighted:a8f6fa18f911",
      "target": "mir-instance:pallet:gigahdx-rewards:0cf368f600bc062b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:committed_weight:b38a8e608614",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/gigahdx-rewards/src/voting_hooks.rs",
      "line": 215,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:committed_weight:b38a8e608614",
      "target": "mir-instance:pallet:gigahdx-rewards:e6b2da0dedd1f885",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:committed_with_count:379980707d78",
      "target": "mir-instance:pallet:gigahdx-rewards:9bd00a6660469571",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:lock_balance_on_unsuccessful_vote:3863f8f7fe7e",
      "target": "mir-instance:pallet:gigahdx-rewards:36854d5693d0bbe8",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:lock_balance_on_unsuccessful_vote:3863f8f7fe7e",
      "target": "storage:pallet:gigahdx-rewards:UserVoteRecords",
      "kind": "storage-access",
      "operation": "get",
      "line": 155
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:maybe_allocate_and_record:026796582c54",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/gigahdx-rewards/src/voting_hooks.rs",
      "line": 242,
      "backend_type": "NativeCurrency"
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:maybe_allocate_and_record:026796582c54",
      "target": "associated:pallet:gigahdx-rewards:Referenda",
      "kind": "dynamic-call",
      "method": "track_of",
      "file": "pallets/gigahdx-rewards/src/voting_hooks.rs",
      "line": 228,
      "config_trait": "pallet_gigahdx_rewards::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:maybe_allocate_and_record:026796582c54",
      "target": "associated:pallet:gigahdx-rewards:TrackRewardConfig",
      "kind": "dynamic-call",
      "method": "reward_percentage",
      "file": "pallets/gigahdx-rewards/src/voting_hooks.rs",
      "line": 236,
      "config_trait": "pallet_gigahdx_rewards::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:maybe_allocate_and_record:026796582c54",
      "target": "associated:pallet:gigahdx:NativeCurrency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/gigahdx-rewards/src/voting_hooks.rs",
      "line": 238,
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:maybe_allocate_and_record:026796582c54",
      "target": "associated:pallet:gigahdx:NativeCurrency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/gigahdx-rewards/src/voting_hooks.rs",
      "line": 242,
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:maybe_allocate_and_record:026796582c54",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/gigahdx-rewards/src/voting_hooks.rs",
      "line": 242
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:maybe_allocate_and_record:026796582c54",
      "target": "candidate:function:pallets/gigahdx-rewards/src/voting_hooks.rs:maybe_allocate_and_record:026796582c54",
      "kind": "flagged-by"
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:maybe_allocate_and_record:026796582c54",
      "target": "component:runtime:gigahdx",
      "kind": "resolved-call",
      "method": "track_of",
      "file": "pallets/gigahdx-rewards/src/voting_hooks.rs",
      "line": 228,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:gigahdx-rewards:Referenda",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:maybe_allocate_and_record:026796582c54",
      "target": "component:runtime:gigahdx",
      "kind": "resolved-call",
      "method": "reward_percentage",
      "file": "pallets/gigahdx-rewards/src/voting_hooks.rs",
      "line": 236,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:gigahdx-rewards:TrackRewardConfig",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:maybe_allocate_and_record:026796582c54",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/gigahdx.rs:reward_percentage:5862f2342b33",
      "kind": "callback-entry",
      "method": "reward_percentage",
      "associated_type": "associated:pallet:gigahdx-rewards:TrackRewardConfig",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:maybe_allocate_and_record:026796582c54",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/gigahdx.rs:track_of:b3ac1ffddf61",
      "kind": "callback-entry",
      "method": "track_of",
      "associated_type": "associated:pallet:gigahdx-rewards:Referenda",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:maybe_allocate_and_record:026796582c54",
      "target": "function:pallets/gigahdx-rewards/src/lib.rs:allocated_rewards_pot:d091ed29a1e6",
      "kind": "rapx-call",
      "method": "allocated_rewards_pot",
      "semantic_source": "rapx",
      "rapx_output": "pallet-gigahdx-rewards.callgraph.txt"
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:maybe_allocate_and_record:026796582c54",
      "target": "function:pallets/gigahdx-rewards/src/lib.rs:record_user_reward:c4b1b52fb322",
      "kind": "rapx-call",
      "method": "record_user_reward",
      "semantic_source": "rapx",
      "rapx_output": "pallet-gigahdx-rewards.callgraph.txt"
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:maybe_allocate_and_record:026796582c54",
      "target": "function:pallets/gigahdx-rewards/src/lib.rs:reward_accumulator_pot:54b6a8df3b00",
      "kind": "rapx-call",
      "method": "reward_accumulator_pot",
      "semantic_source": "rapx",
      "rapx_output": "pallet-gigahdx-rewards.callgraph.txt"
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:maybe_allocate_and_record:026796582c54",
      "target": "mir-instance:pallet:gigahdx-rewards:273dd4364dccd324",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:maybe_allocate_and_record:026796582c54",
      "target": "mir-instance:pallet:gigahdx-rewards:bd142927673c62b7",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:maybe_allocate_and_record:026796582c54",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/gigahdx-rewards/src/voting_hooks.rs",
      "line": 238,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:gigahdx:NativeCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:maybe_allocate_and_record:026796582c54",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/gigahdx-rewards/src/voting_hooks.rs",
      "line": 242,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:gigahdx:NativeCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:maybe_allocate_and_record:026796582c54",
      "target": "pallet:referenda",
      "kind": "runtime-alias-call",
      "method": "track_of",
      "file": "pallets/gigahdx-rewards/src/voting_hooks.rs",
      "line": 228
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:maybe_allocate_and_record:026796582c54",
      "target": "storage:pallet:gigahdx-rewards:ReferendaRewardPool",
      "kind": "storage-access",
      "operation": "insert",
      "line": 256
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:maybe_allocate_and_record:026796582c54",
      "target": "storage:pallet:gigahdx-rewards:ReferendaTotalWeightedVotes",
      "kind": "storage-access",
      "operation": "get",
      "line": 252
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:maybe_allocate_and_record:026796582c54",
      "target": "storage:pallet:gigahdx-rewards:ReferendaTotalWeightedVotes",
      "kind": "storage-access",
      "operation": "remove",
      "line": 267
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:maybe_allocate_and_record:026796582c54",
      "target": "storage:pallet:gigahdx-rewards:ReferendumTracks",
      "kind": "storage-access",
      "operation": "get",
      "line": 228
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:maybe_allocate_and_record:026796582c54",
      "target": "storage:pallet:gigahdx-rewards:ReferendumTracks",
      "kind": "storage-access",
      "operation": "remove",
      "line": 268
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:on_before_vote:79f6eb9c53ea",
      "target": "associated:pallet:gigahdx-rewards:Referenda",
      "kind": "dynamic-call",
      "method": "track_of",
      "file": "pallets/gigahdx-rewards/src/voting_hooks.rs",
      "line": 70,
      "config_trait": "pallet_gigahdx_rewards::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:on_before_vote:79f6eb9c53ea",
      "target": "component:runtime:gigahdx",
      "kind": "resolved-call",
      "method": "track_of",
      "file": "pallets/gigahdx-rewards/src/voting_hooks.rs",
      "line": 70,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:gigahdx-rewards:Referenda",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:on_before_vote:79f6eb9c53ea",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/gigahdx.rs:track_of:b3ac1ffddf61",
      "kind": "callback-entry",
      "method": "track_of",
      "associated_type": "associated:pallet:gigahdx-rewards:Referenda",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:on_before_vote:79f6eb9c53ea",
      "target": "function:pallets/gigahdx-rewards/src/lib.rs:weighted:a8f6fa18f911",
      "kind": "rapx-call",
      "method": "weighted",
      "semantic_source": "rapx",
      "rapx_output": "pallet-gigahdx-rewards.callgraph.txt"
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:on_before_vote:79f6eb9c53ea",
      "target": "mir-instance:pallet:gigahdx-rewards:5ca82079cc513181",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:on_before_vote:79f6eb9c53ea",
      "target": "mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:on_before_vote:79f6eb9c53ea",
      "target": "mir-instance:pallet:gigahdx-rewards:be0359a09da6355a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:on_before_vote:79f6eb9c53ea",
      "target": "mir-instance:pallet:gigahdx-rewards:d32d7daee2a6eeda",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:on_before_vote:79f6eb9c53ea",
      "target": "pallet:referenda",
      "kind": "runtime-alias-call",
      "method": "track_of",
      "file": "pallets/gigahdx-rewards/src/voting_hooks.rs",
      "line": 70
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:on_before_vote:79f6eb9c53ea",
      "target": "storage:pallet:gigahdx-rewards:ReferendumTracks",
      "kind": "storage-access",
      "operation": "insert",
      "line": 71
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:on_before_vote:79f6eb9c53ea",
      "target": "storage:pallet:gigahdx-rewards:Stakes",
      "kind": "storage-access",
      "operation": "get",
      "line": 34
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:on_before_vote:79f6eb9c53ea",
      "target": "storage:pallet:gigahdx-rewards:UserVoteCount",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 91
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:on_before_vote:79f6eb9c53ea",
      "target": "storage:pallet:gigahdx-rewards:UserVoteRecords",
      "kind": "storage-access",
      "operation": "get",
      "line": 76
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:on_before_vote:79f6eb9c53ea",
      "target": "storage:pallet:gigahdx-rewards:UserVoteRecords",
      "kind": "storage-access",
      "operation": "insert",
      "line": 101
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:on_remove_vote:59629b99b5dd",
      "target": "function:pallets/gigahdx-rewards/src/lib.rs:record_user_reward:c4b1b52fb322",
      "kind": "rapx-call",
      "method": "record_user_reward",
      "semantic_source": "rapx",
      "rapx_output": "pallet-gigahdx-rewards.callgraph.txt"
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:on_remove_vote:59629b99b5dd",
      "target": "mir-instance:pallet:gigahdx-rewards:2e2a4bf4a03eea54",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:on_remove_vote:59629b99b5dd",
      "target": "mir-instance:pallet:gigahdx-rewards:4d6e85960926aa62",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:on_remove_vote:59629b99b5dd",
      "target": "mir-instance:pallet:gigahdx-rewards:812d7e7419f05c30",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:on_remove_vote:59629b99b5dd",
      "target": "storage:pallet:gigahdx-rewards:UserVoteCount",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 110
    },
    {
      "source": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:on_remove_vote:59629b99b5dd",
      "target": "storage:pallet:gigahdx-rewards:UserVoteRecords",
      "kind": "storage-access",
      "operation": "take",
      "line": 107
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:calculate_gigahdx_given_hdx_amount:29dc201b6d83",
      "target": "function:pallets/gigahdx/src/lib.rs:exchange_rate:682218eaf9af",
      "kind": "rapx-call",
      "method": "exchange_rate",
      "semantic_source": "rapx",
      "rapx_output": "pallet-gigahdx.callgraph.txt"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:calculate_gigahdx_given_hdx_amount:29dc201b6d83",
      "target": "mir-instance:pallet:gigahdx:b1be1d81765335aa",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:calculate_hdx_amount_given_gigahdx:cfa24f84eac5",
      "target": "function:pallets/gigahdx/src/lib.rs:exchange_rate:682218eaf9af",
      "kind": "rapx-call",
      "method": "exchange_rate",
      "semantic_source": "rapx",
      "rapx_output": "pallet-gigahdx.callgraph.txt"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:calculate_hdx_amount_given_gigahdx:cfa24f84eac5",
      "target": "mir-instance:pallet:gigahdx:9d86dfdc343aabd0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:cancel_unstake:3ce284d31447",
      "target": "mir-instance:pallet:gigahdx:1dc042755dd14795",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:cancel_unstake:3ce284d31447",
      "target": "mir-instance:pallet:gigahdx:3866a47591e24e5b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:cancel_unstake:3ce284d31447",
      "target": "mir-instance:pallet:gigahdx:b9c577f2d78bc457",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:cancel_unstake:3ce284d31447",
      "target": "mir-instance:pallet:gigahdx:fbbb7ecb9f6712ac",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:cancel_unstake:3ce284d31447",
      "target": "mir-instance:pallet:gigahdx:fbdd9159f5d3248e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:cancel_unstake:3ce284d31447",
      "target": "storage:pallet:gigahdx:PendingUnstakes",
      "kind": "storage-access",
      "operation": "take",
      "line": 525
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:cancel_unstake:3ce284d31447",
      "target": "storage:pallet:gigahdx:Stakes",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 527
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:do_realize_yield:a9376a7f43a2",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 620,
      "backend_type": "NativeCurrency"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:do_realize_yield:a9376a7f43a2",
      "target": "associated:pallet:gigahdx:NativeCurrency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 620,
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:do_realize_yield:a9376a7f43a2",
      "target": "associated:pallet:gigahdx:NativeCurrency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 628,
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:do_realize_yield:a9376a7f43a2",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 620
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:do_realize_yield:a9376a7f43a2",
      "target": "candidate:function:pallets/gigahdx/src/lib.rs:do_realize_yield:a9376a7f43a2",
      "kind": "flagged-by"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:do_realize_yield:a9376a7f43a2",
      "target": "mir-instance:pallet:gigahdx:165f09f473e5014b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:do_realize_yield:a9376a7f43a2",
      "target": "mir-instance:pallet:gigahdx:2d1fc840c6425a05",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:do_realize_yield:a9376a7f43a2",
      "target": "mir-instance:pallet:gigahdx:38a9f2f95237b3f5",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:do_realize_yield:a9376a7f43a2",
      "target": "mir-instance:pallet:gigahdx:444fa6fe61900a04",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:do_realize_yield:a9376a7f43a2",
      "target": "mir-instance:pallet:gigahdx:b6feab75c97469ea",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:do_realize_yield:a9376a7f43a2",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 620,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:gigahdx:NativeCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:do_realize_yield:a9376a7f43a2",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 628,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:gigahdx:NativeCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:do_realize_yield:a9376a7f43a2",
      "target": "storage:pallet:gigahdx:Stakes",
      "kind": "storage-access",
      "operation": "get",
      "line": 612
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:do_realize_yield:a9376a7f43a2",
      "target": "storage:pallet:gigahdx:Stakes",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 638
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:do_realize_yield:a9376a7f43a2",
      "target": "storage:pallet:gigahdx:TotalLocked",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 643
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:do_stake:0caeb203e42b",
      "target": "asset-operation:mint",
      "kind": "asset-operation",
      "method": "mint_into",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 808,
      "backend_type": "MultiCurrency"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:do_stake:0caeb203e42b",
      "target": "associated:pallet:gigahdx:MoneyMarket",
      "kind": "dynamic-call",
      "method": "supply",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 810,
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:do_stake:0caeb203e42b",
      "target": "associated:pallet:gigahdx:MultiCurrency",
      "kind": "dynamic-call",
      "method": "mint_into",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 808,
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:do_stake:0caeb203e42b",
      "target": "associated:pallet:gigahdx:StHdxAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 808,
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:do_stake:0caeb203e42b",
      "target": "associated:pallet:gigahdx:StHdxAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 810,
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:do_stake:0caeb203e42b",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::mint_into(",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 808
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:do_stake:0caeb203e42b",
      "target": "candidate:function:pallets/gigahdx/src/lib.rs:do_stake:0caeb203e42b",
      "kind": "flagged-by"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:do_stake:0caeb203e42b",
      "target": "component:binding:MultiCurrency:FungibleCurrencies<Runtime>",
      "kind": "resolved-call",
      "method": "mint_into",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 808,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:gigahdx:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:do_stake:0caeb203e42b",
      "target": "component:runtime:gigahdx",
      "kind": "resolved-call",
      "method": "supply",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 810,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:gigahdx:MoneyMarket",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:do_stake:0caeb203e42b",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/gigahdx.rs:supply:a0a6a3a7e35e",
      "kind": "callback-entry",
      "method": "supply",
      "associated_type": "associated:pallet:gigahdx:MoneyMarket",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:do_stake:0caeb203e42b",
      "target": "mir-instance:pallet:gigahdx:23d2cdd0121b4165",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:do_stake:0caeb203e42b",
      "target": "mir-instance:pallet:gigahdx:82f224eb8111c0cc",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:do_stake:0caeb203e42b",
      "target": "mir-instance:pallet:gigahdx:b5db5b416395af6b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:do_stake:0caeb203e42b",
      "target": "mir-instance:pallet:gigahdx:cdd0c4d3493cf67d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:do_stake:0caeb203e42b",
      "target": "mir-instance:pallet:gigahdx:efe1f662c923bb0e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:do_stake:0caeb203e42b",
      "target": "storage:pallet:gigahdx:Stakes",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 815
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:do_stake:0caeb203e42b",
      "target": "storage:pallet:gigahdx:TotalLocked",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 821
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:do_unstake:0b43cd04433f",
      "target": "asset-operation:burn",
      "kind": "asset-operation",
      "method": "burn_from",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 703,
      "backend_type": "MultiCurrency"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:do_unstake:0b43cd04433f",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 718,
      "backend_type": "NativeCurrency"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:do_unstake:0b43cd04433f",
      "target": "asset-operation:withdraw",
      "kind": "asset-operation",
      "method": "withdraw",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 694,
      "backend_type": "MoneyMarket"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:do_unstake:0b43cd04433f",
      "target": "associated:pallet:gigahdx:CooldownPeriod",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 740,
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:do_unstake:0b43cd04433f",
      "target": "associated:pallet:gigahdx:MaxPendingUnstakes",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 663,
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:do_unstake:0b43cd04433f",
      "target": "associated:pallet:gigahdx:MoneyMarket",
      "kind": "dynamic-call",
      "method": "withdraw",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 694,
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:do_unstake:0b43cd04433f",
      "target": "associated:pallet:gigahdx:MultiCurrency",
      "kind": "dynamic-call",
      "method": "burn_from",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 703,
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:do_unstake:0b43cd04433f",
      "target": "associated:pallet:gigahdx:NativeCurrency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 718,
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:do_unstake:0b43cd04433f",
      "target": "associated:pallet:gigahdx:StHdxAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 694,
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:do_unstake:0b43cd04433f",
      "target": "associated:pallet:gigahdx:StHdxAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 704,
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:do_unstake:0b43cd04433f",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::withdraw(",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 694
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:do_unstake:0b43cd04433f",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::burn_from(",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 703
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:do_unstake:0b43cd04433f",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 718
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:do_unstake:0b43cd04433f",
      "target": "candidate:function:pallets/gigahdx/src/lib.rs:do_unstake:0b43cd04433f",
      "kind": "flagged-by"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:do_unstake:0b43cd04433f",
      "target": "component:binding:MultiCurrency:FungibleCurrencies<Runtime>",
      "kind": "resolved-call",
      "method": "burn_from",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 703,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:gigahdx:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:do_unstake:0b43cd04433f",
      "target": "component:runtime:gigahdx",
      "kind": "resolved-call",
      "method": "withdraw",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 694,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:gigahdx:MoneyMarket",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:do_unstake:0b43cd04433f",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/gigahdx.rs:withdraw:4633900eba34",
      "kind": "callback-entry",
      "method": "withdraw",
      "associated_type": "associated:pallet:gigahdx:MoneyMarket",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:do_unstake:0b43cd04433f",
      "target": "mir-instance:pallet:gigahdx:15b483a5d36c4c7f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:do_unstake:0b43cd04433f",
      "target": "mir-instance:pallet:gigahdx:1bbe7698f515d54a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:do_unstake:0b43cd04433f",
      "target": "mir-instance:pallet:gigahdx:2421898ac42e7e82",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:do_unstake:0b43cd04433f",
      "target": "mir-instance:pallet:gigahdx:2494345f1ad0a161",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:do_unstake:0b43cd04433f",
      "target": "mir-instance:pallet:gigahdx:9f43f26d852cccff",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:do_unstake:0b43cd04433f",
      "target": "mir-instance:pallet:gigahdx:aa7957036039adf5",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:do_unstake:0b43cd04433f",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 718,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:gigahdx:NativeCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:do_unstake:0b43cd04433f",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "block_number",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 659
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:do_unstake:0b43cd04433f",
      "target": "storage:pallet:gigahdx:PendingUnstakes",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 742
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:do_unstake:0b43cd04433f",
      "target": "storage:pallet:gigahdx:Stakes",
      "kind": "storage-access",
      "operation": "get",
      "line": 658
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:do_unstake:0b43cd04433f",
      "target": "storage:pallet:gigahdx:Stakes",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 688
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:do_unstake:0b43cd04433f",
      "target": "storage:pallet:gigahdx:Stakes",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 747
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:do_unstake:0b43cd04433f",
      "target": "storage:pallet:gigahdx:TotalLocked",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 756
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:ensure_stakeable:47a94e1ca2d5",
      "target": "associated:pallet:gigahdx:ExternalClaims",
      "kind": "dynamic-call",
      "method": "on",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 781,
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:ensure_stakeable:47a94e1ca2d5",
      "target": "associated:pallet:gigahdx:MinStake",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 780,
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:ensure_stakeable:47a94e1ca2d5",
      "target": "associated:pallet:gigahdx:NativeCurrency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 785,
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:ensure_stakeable:47a94e1ca2d5",
      "target": "component:runtime:gigahdx",
      "kind": "resolved-call",
      "method": "on",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 781,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:gigahdx:ExternalClaims",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:ensure_stakeable:47a94e1ca2d5",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/gigahdx.rs:on:494c8f1830e1",
      "kind": "callback-entry",
      "method": "on",
      "associated_type": "associated:pallet:gigahdx:ExternalClaims",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:ensure_stakeable:47a94e1ca2d5",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/gigahdx.rs:on:aa6418bf3da3",
      "kind": "callback-entry",
      "method": "on",
      "associated_type": "associated:pallet:gigahdx:ExternalClaims",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:ensure_stakeable:47a94e1ca2d5",
      "target": "mir-instance:pallet:gigahdx:25ceaf5152b18c35",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:ensure_stakeable:47a94e1ca2d5",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 785,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:gigahdx:NativeCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:ensure_stakeable:47a94e1ca2d5",
      "target": "storage:pallet:gigahdx:Stakes",
      "kind": "storage-access",
      "operation": "get",
      "line": 783
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:exchange_rate:682218eaf9af",
      "target": "function:pallets/gigahdx/src/lib.rs:total_gigahdx_supply:ff0a0e7866dc",
      "kind": "rapx-call",
      "method": "total_gigahdx_supply",
      "semantic_source": "rapx",
      "rapx_output": "pallet-gigahdx.callgraph.txt"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:exchange_rate:682218eaf9af",
      "target": "function:pallets/gigahdx/src/lib.rs:total_staked_hdx:1ff3174c280e",
      "kind": "rapx-call",
      "method": "total_staked_hdx",
      "semantic_source": "rapx",
      "rapx_output": "pallet-gigahdx.callgraph.txt"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:exchange_rate:682218eaf9af",
      "target": "mir-instance:pallet:gigahdx:56e8fbf482c29d78",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "target": "mir-instance:pallet:gigahdx:2213ea7ce0217537",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "target": "mir-instance:pallet:gigahdx:bf5c2486cc0852ae",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:giga_unstake:a6619a1d3068",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 422,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:giga_unstake:a6619a1d3068",
      "target": "associated:pallet:gigahdx:MoneyMarket",
      "kind": "dynamic-call",
      "method": "withdraw_weight",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 421,
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:giga_unstake:a6619a1d3068",
      "target": "associated:pallet:gigahdx:WeightInfo",
      "kind": "weight-evaluation",
      "method": "giga_unstake",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 420,
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:giga_unstake:a6619a1d3068",
      "target": "component:runtime:gigahdx",
      "kind": "resolved-call",
      "method": "withdraw_weight",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 421,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:gigahdx:MoneyMarket",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:giga_unstake:a6619a1d3068",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/gigahdx.rs:withdraw_weight:04752e4ad8ce",
      "kind": "callback-entry",
      "method": "withdraw_weight",
      "associated_type": "associated:pallet:gigahdx:MoneyMarket",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:giga_unstake:a6619a1d3068",
      "target": "mir-instance:pallet:gigahdx:26ce0959d9665cbe",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:giga_unstake:a6619a1d3068",
      "target": "mir-instance:pallet:gigahdx:fd52fcbd469e68e5",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:gigapot_account_id:30416926c746",
      "target": "associated:pallet:gigahdx:PalletId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 852,
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:gigapot_account_id:30416926c746",
      "target": "mir-instance:pallet:gigahdx:aaec08172ce3e4c5",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:locked_gigahdx:92df85421741",
      "target": "mir-instance:pallet:gigahdx:21a079c0657e160f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:locked_gigahdx:92df85421741",
      "target": "storage:pallet:gigahdx:Stakes",
      "kind": "storage-access",
      "operation": "get",
      "line": 863
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:migrate:850a42e37908",
      "target": "associated:pallet:gigahdx:LegacyStaking",
      "kind": "dynamic-call",
      "method": "force_unstake",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 569,
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:migrate:850a42e37908",
      "target": "component:runtime:gigahdx",
      "kind": "resolved-call",
      "method": "force_unstake",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 569,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:gigahdx:LegacyStaking",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:migrate:850a42e37908",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/gigahdx.rs:force_unstake:5262fd767fd3",
      "kind": "callback-entry",
      "method": "force_unstake",
      "associated_type": "associated:pallet:gigahdx:LegacyStaking",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:migrate:850a42e37908",
      "target": "mir-instance:pallet:gigahdx:20b31fd13b039d50",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:migrate:850a42e37908",
      "target": "mir-instance:pallet:gigahdx:4d45876d1369e3f1",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:migrate:850a42e37908",
      "target": "mir-instance:pallet:gigahdx:8036d9fda2911558",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:migrate:850a42e37908",
      "target": "mir-instance:pallet:gigahdx:c51483c6f0ff3d6f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:on_pre_seize:fba1b69a39e5",
      "target": "mir-instance:pallet:gigahdx:1dd014a4f4030ef3",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:on_pre_seize:fba1b69a39e5",
      "target": "mir-instance:pallet:gigahdx:b1229841fb35f173",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:on_pre_seize:fba1b69a39e5",
      "target": "storage:pallet:gigahdx:Stakes",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 931
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:on_seize:f673433999aa",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 996,
      "backend_type": "NativeCurrency"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:on_seize:f673433999aa",
      "target": "associated:pallet:gigahdx:NativeCurrency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 989,
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:on_seize:f673433999aa",
      "target": "associated:pallet:gigahdx:NativeCurrency",
      "kind": "dynamic-call",
      "method": "ensure_can_withdraw",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 993,
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:on_seize:f673433999aa",
      "target": "associated:pallet:gigahdx:NativeCurrency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 996,
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:on_seize:f673433999aa",
      "target": "associated:pallet:gigahdx:NativeCurrency",
      "kind": "dynamic-call",
      "method": "slash",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 1014,
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:on_seize:f673433999aa",
      "target": "associated:pallet:gigahdx:NativeCurrency",
      "kind": "dynamic-call",
      "method": "minimum_balance",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 1015,
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:on_seize:f673433999aa",
      "target": "associated:pallet:gigahdx:NativeCurrency",
      "kind": "dynamic-call",
      "method": "resolve_creating",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 1017,
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:on_seize:f673433999aa",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 996
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:on_seize:f673433999aa",
      "target": "candidate:function:pallets/gigahdx/src/lib.rs:on_seize:f673433999aa",
      "kind": "flagged-by"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:on_seize:f673433999aa",
      "target": "mir-instance:pallet:gigahdx:0cf6d53f7974e88d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:on_seize:f673433999aa",
      "target": "mir-instance:pallet:gigahdx:21c92a5b39b84d04",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:on_seize:f673433999aa",
      "target": "mir-instance:pallet:gigahdx:2eb47e399bdeb3c0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:on_seize:f673433999aa",
      "target": "mir-instance:pallet:gigahdx:6229081a988cb2b7",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:on_seize:f673433999aa",
      "target": "mir-instance:pallet:gigahdx:634e3227b63da045",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:on_seize:f673433999aa",
      "target": "mir-instance:pallet:gigahdx:fef3e4cde9870be9",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:on_seize:f673433999aa",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 989,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:gigahdx:NativeCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:on_seize:f673433999aa",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "ensure_can_withdraw",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 993,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:gigahdx:NativeCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:on_seize:f673433999aa",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 996,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:gigahdx:NativeCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:on_seize:f673433999aa",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "slash",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 1014,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:gigahdx:NativeCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:on_seize:f673433999aa",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "minimum_balance",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 1015,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:gigahdx:NativeCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:on_seize:f673433999aa",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "resolve_creating",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 1017,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:gigahdx:NativeCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:on_seize:f673433999aa",
      "target": "storage:pallet:gigahdx:Stakes",
      "kind": "storage-access",
      "operation": "get",
      "line": 961
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:on_seize:f673433999aa",
      "target": "storage:pallet:gigahdx:Stakes",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 972
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:on_seize:f673433999aa",
      "target": "storage:pallet:gigahdx:Stakes",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 1021
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:realize_yield:b290917d8ab8",
      "target": "mir-instance:pallet:gigahdx:dda7cbf4ec8eab53",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:realize_yield:b2d9c834d06b",
      "target": "mir-instance:pallet:gigahdx:436ae735b8bad76b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:realize_yield:b2d9c834d06b",
      "target": "mir-instance:pallet:gigahdx:c688615d1e0b3a04",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:refresh_lock:33ee2c0ff510",
      "target": "asset-operation:lock",
      "kind": "asset-operation",
      "method": "set_lock",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 844,
      "backend_type": "NativeCurrency"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:refresh_lock:33ee2c0ff510",
      "target": "asset-operation:unlock",
      "kind": "asset-operation",
      "method": "remove_lock",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 842,
      "backend_type": "NativeCurrency"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:refresh_lock:33ee2c0ff510",
      "target": "associated:pallet:gigahdx:LockId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 842,
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:refresh_lock:33ee2c0ff510",
      "target": "associated:pallet:gigahdx:LockId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 844,
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:refresh_lock:33ee2c0ff510",
      "target": "associated:pallet:gigahdx:NativeCurrency",
      "kind": "dynamic-call",
      "method": "remove_lock",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 842,
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:refresh_lock:33ee2c0ff510",
      "target": "associated:pallet:gigahdx:NativeCurrency",
      "kind": "dynamic-call",
      "method": "set_lock",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 844,
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:refresh_lock:33ee2c0ff510",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:remove_lock:eb6ea3d66480",
      "kind": "callback-entry",
      "method": "remove_lock",
      "associated_type": "associated:pallet:gigahdx:NativeCurrency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:refresh_lock:33ee2c0ff510",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:set_lock:0d06ca6ae4fa",
      "kind": "callback-entry",
      "method": "set_lock",
      "associated_type": "associated:pallet:gigahdx:NativeCurrency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:refresh_lock:33ee2c0ff510",
      "target": "mir-instance:pallet:gigahdx:1d80e41d58448789",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:refresh_lock:33ee2c0ff510",
      "target": "mir-instance:pallet:gigahdx:73bbee7295979d8b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:refresh_lock:33ee2c0ff510",
      "target": "mir-instance:pallet:gigahdx:7cb428759770074c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:refresh_lock:33ee2c0ff510",
      "target": "mir-instance:pallet:gigahdx:c3d13c7a2b244627",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:refresh_lock:33ee2c0ff510",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "remove_lock",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 842,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:gigahdx:NativeCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:refresh_lock:33ee2c0ff510",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "set_lock",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 844,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:gigahdx:NativeCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:refresh_lock:33ee2c0ff510",
      "target": "storage:pallet:gigahdx:Stakes",
      "kind": "storage-access",
      "operation": "get",
      "line": 838
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:seize_weight:43fb08e8d6fb",
      "target": "associated:pallet:gigahdx:WeightInfo",
      "kind": "weight-evaluation",
      "method": "seize",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 922,
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:seize_weight:43fb08e8d6fb",
      "target": "mir-instance:pallet:gigahdx:70be0fbec8fed3e0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:set_pool_contract:30ff54c46a58",
      "target": "associated:pallet:gigahdx:AuthorityOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 449,
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:set_pool_contract:30ff54c46a58",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<AccountId>,TechCommitteeMajority>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 449,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:gigahdx:AuthorityOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:set_pool_contract:30ff54c46a58",
      "target": "mir-instance:pallet:gigahdx:53b3f91a0cf5a439",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:set_pool_contract:30ff54c46a58",
      "target": "mir-instance:pallet:gigahdx:7d47e84d3de0246d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:set_pool_contract:30ff54c46a58",
      "target": "storage:pallet:gigahdx:GigaHdxPoolContract",
      "kind": "storage-access",
      "operation": "put",
      "line": 451
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:snapshot_stake:85b9a5fbf63f",
      "target": "mir-instance:pallet:gigahdx:165e3a5ba5e25437",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:snapshot_stake:85b9a5fbf63f",
      "target": "storage:pallet:gigahdx:Stakes",
      "kind": "storage-access",
      "operation": "get",
      "line": 926
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:total_gigahdx_supply:ff0a0e7866dc",
      "target": "associated:pallet:gigahdx:StHdxAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 875,
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:total_gigahdx_supply:ff0a0e7866dc",
      "target": "mir-instance:pallet:gigahdx:ea41919129bbb301",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:total_staked_hdx:1ff3174c280e",
      "target": "associated:pallet:gigahdx:NativeCurrency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 869,
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:total_staked_hdx:1ff3174c280e",
      "target": "function:pallets/gigahdx/src/lib.rs:gigapot_account_id:30416926c746",
      "kind": "rapx-call",
      "method": "gigapot_account_id",
      "semantic_source": "rapx",
      "rapx_output": "pallet-gigahdx.callgraph.txt"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:total_staked_hdx:1ff3174c280e",
      "target": "mir-instance:pallet:gigahdx:62ddfcd74ccff4e3",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:total_staked_hdx:1ff3174c280e",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 869,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:gigahdx:NativeCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:total_staked_hdx:1ff3174c280e",
      "target": "storage:pallet:gigahdx:TotalLocked",
      "kind": "storage-access",
      "operation": "get",
      "line": 869
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:unlock:77517d9bcc39",
      "target": "associated:pallet:gigahdx:CooldownPeriod",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 474,
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:unlock:77517d9bcc39",
      "target": "mir-instance:pallet:gigahdx:2a1c11c2640d6da3",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:unlock:77517d9bcc39",
      "target": "mir-instance:pallet:gigahdx:c5743decc2f36a59",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:unlock:77517d9bcc39",
      "target": "mir-instance:pallet:gigahdx:d7dbeb423d35c9da",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:unlock:77517d9bcc39",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "block_number",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 477
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:unlock:77517d9bcc39",
      "target": "storage:pallet:gigahdx:PendingUnstakes",
      "kind": "storage-access",
      "operation": "get",
      "line": 472
    },
    {
      "source": "function:pallets/gigahdx/src/lib.rs:unlock:77517d9bcc39",
      "target": "storage:pallet:gigahdx:PendingUnstakes",
      "kind": "storage-access",
      "operation": "remove",
      "line": 480
    },
    {
      "source": "function:pallets/gigahdx/src/traits.rs:committed:6916a6b88cd4",
      "target": "mir-instance:pallet:gigahdx:2cc172cc1b207790",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/gigahdx/src/traits.rs:committed_weight:e5f1f56fd19a",
      "target": "mir-instance:pallet:gigahdx:c1fef2d006eb3867",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:account_id:fe6f83f164d0",
      "target": "associated:pallet:hsm:PalletId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/hsm/src/lib.rs",
      "line": 982,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:account_id:fe6f83f164d0",
      "target": "mir-instance:pallet:hsm:f582fb8a06e50995",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:add_collateral_asset:24bf5e52efb1",
      "target": "associated:pallet:hsm:AuthorityOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/hsm/src/lib.rs",
      "line": 484,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:add_collateral_asset:24bf5e52efb1",
      "target": "associated:pallet:hsm:HollarId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/hsm/src/lib.rs",
      "line": 498,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:add_collateral_asset:24bf5e52efb1",
      "target": "associated:pallet:hsm:HollarId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/hsm/src/lib.rs",
      "line": 507,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:add_collateral_asset:24bf5e52efb1",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<EconomicParameters,GeneralAdmin>>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/hsm/src/lib.rs",
      "line": 484,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:hsm:AuthorityOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:add_collateral_asset:24bf5e52efb1",
      "target": "mir-instance:pallet:hsm:92f8beac1f7eced1",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:add_collateral_asset:24bf5e52efb1",
      "target": "mir-instance:pallet:hsm:f568b09f90633995",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:add_collateral_asset:24bf5e52efb1",
      "target": "storage:pallet:hsm:Collaterals",
      "kind": "storage-access",
      "operation": "insert",
      "line": 521
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:burn_hollar:5b885ec06be0",
      "target": "associated:pallet:hsm:Evm",
      "kind": "dynamic-call",
      "method": "call",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1261,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:burn_hollar:5b885ec06be0",
      "target": "associated:pallet:hsm:EvmAccounts",
      "kind": "dynamic-call",
      "method": "evm_address",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1251,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:burn_hollar:5b885ec06be0",
      "target": "associated:pallet:hsm:EvmErrorDecoder",
      "kind": "dynamic-call",
      "method": "convert",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1266,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:burn_hollar:5b885ec06be0",
      "target": "associated:pallet:hsm:GasLimit",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1261,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:burn_hollar:5b885ec06be0",
      "target": "boundary:evm-execution",
      "kind": "enters-evm",
      "expression": "Evm::call",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1261
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:burn_hollar:5b885ec06be0",
      "target": "boundary:evm-execution",
      "kind": "rapx-call",
      "method": "call",
      "semantic_source": "rapx",
      "rapx_output": "pallet-hsm.callgraph.txt"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:burn_hollar:5b885ec06be0",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::call",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1261
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:burn_hollar:5b885ec06be0",
      "target": "component:evm:evm_error_decoder",
      "kind": "resolved-call",
      "method": "convert",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1266,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:hsm:EvmErrorDecoder",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:burn_hollar:5b885ec06be0",
      "target": "component:evm:executor",
      "kind": "resolved-call",
      "method": "call",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1261,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:hsm:Evm",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:burn_hollar:5b885ec06be0",
      "target": "entrypoint:runtime-callback:function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "callback-entry",
      "method": "evm_address",
      "associated_type": "associated:pallet:hsm:EvmAccounts",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:burn_hollar:5b885ec06be0",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/evm_error_decoder.rs:convert:bb38b763d28e",
      "kind": "callback-entry",
      "method": "convert",
      "associated_type": "associated:pallet:hsm:EvmErrorDecoder",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:burn_hollar:5b885ec06be0",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/executor.rs:call:9c0c992b9b82",
      "kind": "callback-entry",
      "method": "call",
      "associated_type": "associated:pallet:hsm:Evm",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:burn_hollar:5b885ec06be0",
      "target": "evm-selector:0x42966c68",
      "kind": "encodes-evm-selector",
      "selector_type": "ERC20Function",
      "variant": "Burn",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1257
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:burn_hollar:5b885ec06be0",
      "target": "function:pallets/hsm/src/lib.rs:account_id:fe6f83f164d0",
      "kind": "rapx-call",
      "method": "account_id",
      "semantic_source": "rapx",
      "rapx_output": "pallet-hsm.callgraph.txt"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:burn_hollar:5b885ec06be0",
      "target": "function:pallets/hsm/src/lib.rs:get_hollar_contract_address:729b7aec9485",
      "kind": "rapx-call",
      "method": "get_hollar_contract_address",
      "semantic_source": "rapx",
      "rapx_output": "pallet-hsm.callgraph.txt"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:burn_hollar:5b885ec06be0",
      "target": "mir-instance:pallet:hsm:36da1dd80de27e0f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:burn_hollar:5b885ec06be0",
      "target": "pallet:evm-accounts",
      "kind": "resolved-call",
      "method": "evm_address",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1251,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:hsm:EvmAccounts",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:buy:77357711654e",
      "target": "associated:pallet:hsm:HollarId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/hsm/src/lib.rs",
      "line": 767,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:buy:77357711654e",
      "target": "associated:pallet:hsm:HollarId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/hsm/src/lib.rs",
      "line": 789,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:buy:77357711654e",
      "target": "mir-instance:pallet:hsm:360512f410be2969",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:buy:77357711654e",
      "target": "mir-instance:pallet:hsm:b8fa08a433670d21",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:buy:77357711654e",
      "target": "mir-instance:pallet:hsm:ba20fe25a7416440",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:buy:77357711654e",
      "target": "mir-instance:pallet:hsm:bd08d509c0586365",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:buy:77357711654e",
      "target": "mir-instance:pallet:hsm:c6a2540d1eff91aa",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:buy:77357711654e",
      "target": "pallet:broadcast",
      "kind": "direct-call",
      "method": "deposit_trade_event",
      "file": "pallets/hsm/src/lib.rs",
      "line": 806
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:calculate_ideal_trade_size:378cb7a16967",
      "target": "associated:pallet:hsm:Currency",
      "kind": "dynamic-call",
      "method": "balance",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1590,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:calculate_ideal_trade_size:378cb7a16967",
      "target": "associated:pallet:hsm:HollarId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1552,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:calculate_ideal_trade_size:378cb7a16967",
      "target": "associated:pallet:hsm:MinArbitrageAmount",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1601,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:calculate_ideal_trade_size:378cb7a16967",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "resolved-call",
      "method": "balance",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1590,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:hsm:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:calculate_ideal_trade_size:378cb7a16967",
      "target": "function:pallets/hsm/src/lib.rs:account_id:fe6f83f164d0",
      "kind": "rapx-call",
      "method": "account_id",
      "semantic_source": "rapx",
      "rapx_output": "pallet-hsm.callgraph.txt"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:calculate_ideal_trade_size:378cb7a16967",
      "target": "function:pallets/hsm/src/lib.rs:ensure_max_price:27b280c4e38e",
      "kind": "rapx-call",
      "method": "ensure_max_price",
      "semantic_source": "rapx",
      "rapx_output": "pallet-hsm.callgraph.txt"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:calculate_ideal_trade_size:378cb7a16967",
      "target": "function:pallets/hsm/src/lib.rs:get_asset_peg:fa80516fd157",
      "kind": "rapx-call",
      "method": "get_asset_peg",
      "semantic_source": "rapx",
      "rapx_output": "pallet-hsm.callgraph.txt"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:calculate_ideal_trade_size:378cb7a16967",
      "target": "function:pallets/hsm/src/lib.rs:simulate_in_given_out:95bfc84b5442",
      "kind": "rapx-call",
      "method": "simulate_in_given_out",
      "semantic_source": "rapx",
      "rapx_output": "pallet-hsm.callgraph.txt"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:calculate_ideal_trade_size:378cb7a16967",
      "target": "mir-instance:pallet:hsm:82dde555f9208bc4",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:check_trade_size:e8e2ac40a17f",
      "target": "associated:pallet:hsm:HollarId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1498,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:check_trade_size:e8e2ac40a17f",
      "target": "associated:pallet:hsm:HollarId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1517,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:check_trade_size:e8e2ac40a17f",
      "target": "mir-instance:pallet:hsm:0939d3649d17c7d7",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:check_trade_size:e8e2ac40a17f",
      "target": "mir-instance:pallet:hsm:29581ea5bf47f1d1",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:check_trade_size:e8e2ac40a17f",
      "target": "mir-instance:pallet:hsm:982393dc1fe7fcd2",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:do_trade_hollar_in:ec01bdf3724b",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1126,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:do_trade_hollar_in:ec01bdf3724b",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1135,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:do_trade_hollar_in:ec01bdf3724b",
      "target": "associated:pallet:hsm:Currency",
      "kind": "dynamic-call",
      "method": "balance",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1118,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:do_trade_hollar_in:ec01bdf3724b",
      "target": "associated:pallet:hsm:Currency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1126,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:do_trade_hollar_in:ec01bdf3724b",
      "target": "associated:pallet:hsm:Currency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1135,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:do_trade_hollar_in:ec01bdf3724b",
      "target": "associated:pallet:hsm:HollarId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1057,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:do_trade_hollar_in:ec01bdf3724b",
      "target": "associated:pallet:hsm:HollarId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1127,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:do_trade_hollar_in:ec01bdf3724b",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1126
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:do_trade_hollar_in:ec01bdf3724b",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1135
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:do_trade_hollar_in:ec01bdf3724b",
      "target": "candidate:function:pallets/hsm/src/lib.rs:do_trade_hollar_in:ec01bdf3724b",
      "kind": "flagged-by"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:do_trade_hollar_in:ec01bdf3724b",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "resolved-call",
      "method": "balance",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1118,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:hsm:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:do_trade_hollar_in:ec01bdf3724b",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1126,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:hsm:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:do_trade_hollar_in:ec01bdf3724b",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1135,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:hsm:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:do_trade_hollar_in:ec01bdf3724b",
      "target": "function:pallets/hsm/src/lib.rs:account_id:fe6f83f164d0",
      "kind": "rapx-call",
      "method": "account_id",
      "semantic_source": "rapx",
      "rapx_output": "pallet-hsm.callgraph.txt"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:do_trade_hollar_in:ec01bdf3724b",
      "target": "function:pallets/hsm/src/lib.rs:burn_hollar:5b885ec06be0",
      "kind": "rapx-call",
      "method": "burn_hollar",
      "semantic_source": "rapx",
      "rapx_output": "pallet-hsm.callgraph.txt"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:do_trade_hollar_in:ec01bdf3724b",
      "target": "function:pallets/hsm/src/lib.rs:ensure_max_price:27b280c4e38e",
      "kind": "rapx-call",
      "method": "ensure_max_price",
      "semantic_source": "rapx",
      "rapx_output": "pallet-hsm.callgraph.txt"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:do_trade_hollar_in:ec01bdf3724b",
      "target": "function:pallets/hsm/src/lib.rs:get_asset_peg:fa80516fd157",
      "kind": "rapx-call",
      "method": "get_asset_peg",
      "semantic_source": "rapx",
      "rapx_output": "pallet-hsm.callgraph.txt"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:do_trade_hollar_in:ec01bdf3724b",
      "target": "function:pallets/hsm/src/lib.rs:get_stablepool_state:f2808f1c72ca",
      "kind": "rapx-call",
      "method": "get_stablepool_state",
      "semantic_source": "rapx",
      "rapx_output": "pallet-hsm.callgraph.txt"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:do_trade_hollar_in:ec01bdf3724b",
      "target": "mir-instance:pallet:hsm:17e276b55e8406dd",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:do_trade_hollar_in:ec01bdf3724b",
      "target": "mir-instance:pallet:hsm:44c7a64f12bc2ed9",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:do_trade_hollar_in:ec01bdf3724b",
      "target": "storage:pallet:hsm:Collaterals",
      "kind": "storage-access",
      "operation": "get",
      "line": 1054
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:do_trade_hollar_in:ec01bdf3724b",
      "target": "storage:pallet:hsm:HollarAmountReceived",
      "kind": "storage-access",
      "operation": "get",
      "line": 1106
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:do_trade_hollar_in:ec01bdf3724b",
      "target": "storage:pallet:hsm:HollarAmountReceived",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 1147
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:do_trade_hollar_out:45418382ef42",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1183,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:do_trade_hollar_out:45418382ef42",
      "target": "associated:pallet:hsm:Currency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1183,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:do_trade_hollar_out:45418382ef42",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1183
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:do_trade_hollar_out:45418382ef42",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1183,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:hsm:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:do_trade_hollar_out:45418382ef42",
      "target": "function:pallets/hsm/src/lib.rs:account_id:fe6f83f164d0",
      "kind": "rapx-call",
      "method": "account_id",
      "semantic_source": "rapx",
      "rapx_output": "pallet-hsm.callgraph.txt"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:do_trade_hollar_out:45418382ef42",
      "target": "function:pallets/hsm/src/lib.rs:ensure_max_collateral_holding:9b006ae13542",
      "kind": "rapx-call",
      "method": "ensure_max_collateral_holding",
      "semantic_source": "rapx",
      "rapx_output": "pallet-hsm.callgraph.txt"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:do_trade_hollar_out:45418382ef42",
      "target": "function:pallets/hsm/src/lib.rs:get_asset_peg:fa80516fd157",
      "kind": "rapx-call",
      "method": "get_asset_peg",
      "semantic_source": "rapx",
      "rapx_output": "pallet-hsm.callgraph.txt"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:do_trade_hollar_out:45418382ef42",
      "target": "function:pallets/hsm/src/lib.rs:get_stablepool_state:f2808f1c72ca",
      "kind": "rapx-call",
      "method": "get_stablepool_state",
      "semantic_source": "rapx",
      "rapx_output": "pallet-hsm.callgraph.txt"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:do_trade_hollar_out:45418382ef42",
      "target": "function:pallets/hsm/src/lib.rs:mint_hollar:de788655b822",
      "kind": "rapx-call",
      "method": "mint_hollar",
      "semantic_source": "rapx",
      "rapx_output": "pallet-hsm.callgraph.txt"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:do_trade_hollar_out:45418382ef42",
      "target": "mir-instance:pallet:hsm:fe128e66798372e5",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:do_trade_hollar_out:45418382ef42",
      "target": "storage:pallet:hsm:Collaterals",
      "kind": "storage-access",
      "operation": "get",
      "line": 1169
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:ensure_max_collateral_holding:9b006ae13542",
      "target": "associated:pallet:hsm:Currency",
      "kind": "dynamic-call",
      "method": "total_balance",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1029,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:ensure_max_collateral_holding:9b006ae13542",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "resolved-call",
      "method": "total_balance",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1029,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:hsm:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:ensure_max_collateral_holding:9b006ae13542",
      "target": "function:pallets/hsm/src/lib.rs:account_id:fe6f83f164d0",
      "kind": "rapx-call",
      "method": "account_id",
      "semantic_source": "rapx",
      "rapx_output": "pallet-hsm.callgraph.txt"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:ensure_max_collateral_holding:9b006ae13542",
      "target": "mir-instance:pallet:hsm:b623ec07e676d41d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:ensure_max_price:27b280c4e38e",
      "target": "mir-instance:pallet:hsm:a80144ab884e11a3",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:ensure_pair:30e3437cc370",
      "target": "associated:pallet:hsm:HollarId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/hsm/src/lib.rs",
      "line": 999,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:ensure_pair:30e3437cc370",
      "target": "associated:pallet:hsm:HollarId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1000,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:ensure_pair:30e3437cc370",
      "target": "function:pallets/hsm/src/lib.rs:is_collateral:62d2dbfd16df",
      "kind": "rapx-call",
      "method": "is_collateral",
      "semantic_source": "rapx",
      "rapx_output": "pallet-hsm.callgraph.txt"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:ensure_pair:30e3437cc370",
      "target": "mir-instance:pallet:hsm:9b22688e37eb797e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:execute_arbitrage:a811bba01d15",
      "target": "associated:pallet:hsm:ArbitrageProfitReceiver",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/hsm/src/lib.rs",
      "line": 918,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:execute_arbitrage:a811bba01d15",
      "target": "associated:pallet:hsm:ArbitrageProfitReceiver",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/hsm/src/lib.rs",
      "line": 926,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:execute_arbitrage:a811bba01d15",
      "target": "associated:pallet:hsm:Currency",
      "kind": "dynamic-call",
      "method": "total_balance",
      "file": "pallets/hsm/src/lib.rs",
      "line": 916,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:execute_arbitrage:a811bba01d15",
      "target": "associated:pallet:hsm:Currency",
      "kind": "dynamic-call",
      "method": "total_balance",
      "file": "pallets/hsm/src/lib.rs",
      "line": 924,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:execute_arbitrage:a811bba01d15",
      "target": "associated:pallet:hsm:Evm",
      "kind": "dynamic-call",
      "method": "call",
      "file": "pallets/hsm/src/lib.rs",
      "line": 914,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:execute_arbitrage:a811bba01d15",
      "target": "associated:pallet:hsm:EvmAccounts",
      "kind": "dynamic-call",
      "method": "evm_address",
      "file": "pallets/hsm/src/lib.rs",
      "line": 894,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:execute_arbitrage:a811bba01d15",
      "target": "associated:pallet:hsm:EvmErrorDecoder",
      "kind": "dynamic-call",
      "method": "convert",
      "file": "pallets/hsm/src/lib.rs",
      "line": 922,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:execute_arbitrage:a811bba01d15",
      "target": "associated:pallet:hsm:GasLimit",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/hsm/src/lib.rs",
      "line": 914,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:execute_arbitrage:a811bba01d15",
      "target": "boundary:evm-execution",
      "kind": "enters-evm",
      "expression": "Evm::call",
      "file": "pallets/hsm/src/lib.rs",
      "line": 914
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:execute_arbitrage:a811bba01d15",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::call",
      "file": "pallets/hsm/src/lib.rs",
      "line": 914
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:execute_arbitrage:a811bba01d15",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "resolved-call",
      "method": "total_balance",
      "file": "pallets/hsm/src/lib.rs",
      "line": 916,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:hsm:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:execute_arbitrage:a811bba01d15",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "resolved-call",
      "method": "total_balance",
      "file": "pallets/hsm/src/lib.rs",
      "line": 924,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:hsm:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:execute_arbitrage:a811bba01d15",
      "target": "component:evm:evm_error_decoder",
      "kind": "resolved-call",
      "method": "convert",
      "file": "pallets/hsm/src/lib.rs",
      "line": 922,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:hsm:EvmErrorDecoder",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:execute_arbitrage:a811bba01d15",
      "target": "component:evm:executor",
      "kind": "resolved-call",
      "method": "call",
      "file": "pallets/hsm/src/lib.rs",
      "line": 914,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:hsm:Evm",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:execute_arbitrage:a811bba01d15",
      "target": "entrypoint:runtime-callback:function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "callback-entry",
      "method": "evm_address",
      "associated_type": "associated:pallet:hsm:EvmAccounts",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:execute_arbitrage:a811bba01d15",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/evm_error_decoder.rs:convert:bb38b763d28e",
      "kind": "callback-entry",
      "method": "convert",
      "associated_type": "associated:pallet:hsm:EvmErrorDecoder",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:execute_arbitrage:a811bba01d15",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/executor.rs:call:9c0c992b9b82",
      "kind": "callback-entry",
      "method": "call",
      "associated_type": "associated:pallet:hsm:Evm",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:execute_arbitrage:a811bba01d15",
      "target": "evm-selector:0x5cffe9de",
      "kind": "encodes-evm-selector",
      "selector_type": "ERC20Function",
      "variant": "FlashLoan",
      "file": "pallets/hsm/src/lib.rs",
      "line": 907
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:execute_arbitrage:a811bba01d15",
      "target": "mir-instance:pallet:hsm:5859a9f38cd244a2",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:execute_arbitrage:a811bba01d15",
      "target": "mir-instance:pallet:hsm:9bbc05fa24d78261",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:execute_arbitrage:a811bba01d15",
      "target": "pallet:evm-accounts",
      "kind": "resolved-call",
      "method": "evm_address",
      "file": "pallets/hsm/src/lib.rs",
      "line": 894,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:hsm:EvmAccounts",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:execute_arbitrage:a811bba01d15",
      "target": "storage:pallet:hsm:GetFlashMinterSupport",
      "kind": "storage-access",
      "operation": "get",
      "line": 865
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:execute_arbitrage_with_flash_loan:623b41d571d7",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1726,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:execute_arbitrage_with_flash_loan:623b41d571d7",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1764,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:execute_arbitrage_with_flash_loan:623b41d571d7",
      "target": "associated:pallet:hsm:ArbitrageProfitReceiver",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1729,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:execute_arbitrage_with_flash_loan:623b41d571d7",
      "target": "associated:pallet:hsm:ArbitrageProfitReceiver",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1767,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:execute_arbitrage_with_flash_loan:623b41d571d7",
      "target": "associated:pallet:hsm:Currency",
      "kind": "dynamic-call",
      "method": "balance",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1678,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:execute_arbitrage_with_flash_loan:623b41d571d7",
      "target": "associated:pallet:hsm:Currency",
      "kind": "dynamic-call",
      "method": "balance",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1680,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:execute_arbitrage_with_flash_loan:623b41d571d7",
      "target": "associated:pallet:hsm:Currency",
      "kind": "dynamic-call",
      "method": "balance",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1720,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:execute_arbitrage_with_flash_loan:623b41d571d7",
      "target": "associated:pallet:hsm:Currency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1726,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:execute_arbitrage_with_flash_loan:623b41d571d7",
      "target": "associated:pallet:hsm:Currency",
      "kind": "dynamic-call",
      "method": "balance",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1735,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:execute_arbitrage_with_flash_loan:623b41d571d7",
      "target": "associated:pallet:hsm:Currency",
      "kind": "dynamic-call",
      "method": "balance",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1748,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:execute_arbitrage_with_flash_loan:623b41d571d7",
      "target": "associated:pallet:hsm:Currency",
      "kind": "dynamic-call",
      "method": "balance",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1759,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:execute_arbitrage_with_flash_loan:623b41d571d7",
      "target": "associated:pallet:hsm:Currency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1764,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:execute_arbitrage_with_flash_loan:623b41d571d7",
      "target": "associated:pallet:hsm:EvmAccounts",
      "kind": "dynamic-call",
      "method": "account_id",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1673,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:execute_arbitrage_with_flash_loan:623b41d571d7",
      "target": "associated:pallet:hsm:HollarId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1680,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:execute_arbitrage_with_flash_loan:623b41d571d7",
      "target": "associated:pallet:hsm:HollarId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1694,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:execute_arbitrage_with_flash_loan:623b41d571d7",
      "target": "associated:pallet:hsm:HollarId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1714,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:execute_arbitrage_with_flash_loan:623b41d571d7",
      "target": "associated:pallet:hsm:HollarId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1742,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:execute_arbitrage_with_flash_loan:623b41d571d7",
      "target": "associated:pallet:hsm:HollarId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1754,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:execute_arbitrage_with_flash_loan:623b41d571d7",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1726
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:execute_arbitrage_with_flash_loan:623b41d571d7",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1764
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:execute_arbitrage_with_flash_loan:623b41d571d7",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "resolved-call",
      "method": "balance",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1678,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:hsm:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:execute_arbitrage_with_flash_loan:623b41d571d7",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "resolved-call",
      "method": "balance",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1680,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:hsm:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:execute_arbitrage_with_flash_loan:623b41d571d7",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "resolved-call",
      "method": "balance",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1720,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:hsm:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:execute_arbitrage_with_flash_loan:623b41d571d7",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1726,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:hsm:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:execute_arbitrage_with_flash_loan:623b41d571d7",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "resolved-call",
      "method": "balance",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1735,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:hsm:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:execute_arbitrage_with_flash_loan:623b41d571d7",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "resolved-call",
      "method": "balance",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1748,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:hsm:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:execute_arbitrage_with_flash_loan:623b41d571d7",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "resolved-call",
      "method": "balance",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1759,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:hsm:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:execute_arbitrage_with_flash_loan:623b41d571d7",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1764,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:hsm:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:execute_arbitrage_with_flash_loan:623b41d571d7",
      "target": "entrypoint:runtime-callback:function:pallets/evm-accounts/src/lib.rs:account_id:2c5d31b5d817",
      "kind": "callback-entry",
      "method": "account_id",
      "associated_type": "associated:pallet:hsm:EvmAccounts",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:execute_arbitrage_with_flash_loan:623b41d571d7",
      "target": "function:pallets/hsm/src/lib.rs:buy:77357711654e",
      "kind": "rapx-call",
      "method": "buy",
      "semantic_source": "rapx",
      "rapx_output": "pallet-hsm.callgraph.txt"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:execute_arbitrage_with_flash_loan:623b41d571d7",
      "target": "function:pallets/hsm/src/lib.rs:do_trade_hollar_in:ec01bdf3724b",
      "kind": "rapx-call",
      "method": "do_trade_hollar_in",
      "semantic_source": "rapx",
      "rapx_output": "pallet-hsm.callgraph.txt"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:execute_arbitrage_with_flash_loan:623b41d571d7",
      "target": "mir-instance:pallet:hsm:510d0749933d02f1",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:execute_arbitrage_with_flash_loan:623b41d571d7",
      "target": "mir-instance:pallet:hsm:5ba3a0ebdde72c12",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:execute_arbitrage_with_flash_loan:623b41d571d7",
      "target": "mir-instance:pallet:hsm:7eb23966b1e828bb",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:execute_arbitrage_with_flash_loan:623b41d571d7",
      "target": "pallet:evm-accounts",
      "kind": "resolved-call",
      "method": "account_id",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1673,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:hsm:EvmAccounts",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:execute_arbitrage_with_flash_loan:623b41d571d7",
      "target": "pallet:stableswap",
      "kind": "direct-call",
      "method": "buy",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1711
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:execute_arbitrage_with_flash_loan:623b41d571d7",
      "target": "pallet:stableswap",
      "kind": "direct-call",
      "method": "sell",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1739
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:execute_arbitrage_with_flash_loan:623b41d571d7",
      "target": "pallet:stableswap",
      "kind": "rapx-call",
      "method": "buy",
      "semantic_source": "rapx",
      "rapx_output": "pallet-hsm.callgraph.txt"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:execute_arbitrage_with_flash_loan:623b41d571d7",
      "target": "pallet:stableswap",
      "kind": "rapx-call",
      "method": "sell",
      "semantic_source": "rapx",
      "rapx_output": "pallet-hsm.callgraph.txt"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:execute_arbitrage_with_flash_loan:623b41d571d7",
      "target": "storage:pallet:hsm:Collaterals",
      "kind": "storage-access",
      "operation": "get",
      "line": 1675
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:find_arbitrage_opportunity:17d2115fed02",
      "target": "associated:pallet:hsm:HollarId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1380,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:find_arbitrage_opportunity:17d2115fed02",
      "target": "function:pallets/hsm/src/lib.rs:calculate_ideal_trade_size:378cb7a16967",
      "kind": "rapx-call",
      "method": "calculate_ideal_trade_size",
      "semantic_source": "rapx",
      "rapx_output": "pallet-hsm.callgraph.txt"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:find_arbitrage_opportunity:17d2115fed02",
      "target": "function:pallets/hsm/src/lib.rs:find_ideal_trade_size:4757d83d9c3a",
      "kind": "rapx-call",
      "method": "find_ideal_trade_size",
      "semantic_source": "rapx",
      "rapx_output": "pallet-hsm.callgraph.txt"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:find_arbitrage_opportunity:17d2115fed02",
      "target": "function:pallets/hsm/src/lib.rs:get_asset_peg:fa80516fd157",
      "kind": "rapx-call",
      "method": "get_asset_peg",
      "semantic_source": "rapx",
      "rapx_output": "pallet-hsm.callgraph.txt"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:find_arbitrage_opportunity:17d2115fed02",
      "target": "function:pallets/hsm/src/lib.rs:get_stablepool_state:f2808f1c72ca",
      "kind": "rapx-call",
      "method": "get_stablepool_state",
      "semantic_source": "rapx",
      "rapx_output": "pallet-hsm.callgraph.txt"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:find_arbitrage_opportunity:17d2115fed02",
      "target": "mir-instance:pallet:hsm:36c29793ee780fe2",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:find_ideal_trade_size:4757d83d9c3a",
      "target": "associated:pallet:hsm:MinArbitrageAmount",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1450,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:find_ideal_trade_size:4757d83d9c3a",
      "target": "function:pallets/hsm/src/lib.rs:check_trade_size:e8e2ac40a17f",
      "kind": "rapx-call",
      "method": "check_trade_size",
      "semantic_source": "rapx",
      "rapx_output": "pallet-hsm.callgraph.txt"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:find_ideal_trade_size:4757d83d9c3a",
      "target": "function:pallets/hsm/src/lib.rs:get_hsm_bucket_free_capacity:9a90b5a6ed35",
      "kind": "rapx-call",
      "method": "get_hsm_bucket_free_capacity",
      "semantic_source": "rapx",
      "rapx_output": "pallet-hsm.callgraph.txt"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:find_ideal_trade_size:4757d83d9c3a",
      "target": "function:pallets/hsm/src/lib.rs:get_max_flash_loan_amount:9dde944c8a9e",
      "kind": "rapx-call",
      "method": "get_max_flash_loan_amount",
      "semantic_source": "rapx",
      "rapx_output": "pallet-hsm.callgraph.txt"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:find_ideal_trade_size:4757d83d9c3a",
      "target": "mir-instance:pallet:hsm:00faf545cbe95e40",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:get:8ac547307b76",
      "target": "associated:pallet:hsm:FlashLoanReceiver",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1896,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:get:8ac547307b76",
      "target": "mir-instance:pallet:hsm:255b52df3865e0b9",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:get:8ac547307b76",
      "target": "storage:pallet:hsm:FlashMinter",
      "kind": "storage-access",
      "operation": "get",
      "line": 1895
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:get_asset_peg:fa80516fd157",
      "target": "associated:pallet:hsm:HollarId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1620,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:get_asset_peg:fa80516fd157",
      "target": "mir-instance:pallet:hsm:17c59dfe67f779a0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:get_hollar_contract_address:729b7aec9485",
      "target": "associated:pallet:hsm:GhoContractAddress",
      "kind": "dynamic-call",
      "method": "contract_address",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1202,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:get_hollar_contract_address:729b7aec9485",
      "target": "associated:pallet:hsm:GhoContractAddress",
      "kind": "dynamic-call",
      "method": "contract_address",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1207,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:get_hollar_contract_address:729b7aec9485",
      "target": "associated:pallet:hsm:HollarId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1202,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:get_hollar_contract_address:729b7aec9485",
      "target": "associated:pallet:hsm:HollarId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1207,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:get_hollar_contract_address:729b7aec9485",
      "target": "entrypoint:runtime-callback:function:pallets/asset-registry/src/lib.rs:contract_address:0f892cdd473e",
      "kind": "callback-entry",
      "method": "contract_address",
      "associated_type": "associated:pallet:hsm:GhoContractAddress",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:get_hollar_contract_address:729b7aec9485",
      "target": "mir-instance:pallet:hsm:a626399d2f28b77f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:get_hollar_contract_address:729b7aec9485",
      "target": "pallet:asset-registry",
      "kind": "resolved-call",
      "method": "contract_address",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1202,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:hsm:GhoContractAddress",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:get_hollar_contract_address:729b7aec9485",
      "target": "pallet:asset-registry",
      "kind": "resolved-call",
      "method": "contract_address",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1207,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:hsm:GhoContractAddress",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:get_hsm_bucket_free_capacity:9a90b5a6ed35",
      "target": "associated:pallet:hsm:Evm",
      "kind": "dynamic-call",
      "method": "call",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1832,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:get_hsm_bucket_free_capacity:9a90b5a6ed35",
      "target": "associated:pallet:hsm:EvmAccounts",
      "kind": "dynamic-call",
      "method": "evm_address",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1827,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:get_hsm_bucket_free_capacity:9a90b5a6ed35",
      "target": "associated:pallet:hsm:GasLimit",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1832,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:get_hsm_bucket_free_capacity:9a90b5a6ed35",
      "target": "boundary:evm-execution",
      "kind": "enters-evm",
      "expression": "Evm::call",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1832
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:get_hsm_bucket_free_capacity:9a90b5a6ed35",
      "target": "boundary:evm-execution",
      "kind": "rapx-call",
      "method": "call",
      "semantic_source": "rapx",
      "rapx_output": "pallet-hsm.callgraph.txt"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:get_hsm_bucket_free_capacity:9a90b5a6ed35",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::call",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1832
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:get_hsm_bucket_free_capacity:9a90b5a6ed35",
      "target": "component:evm:executor",
      "kind": "resolved-call",
      "method": "call",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1832,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:hsm:Evm",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:get_hsm_bucket_free_capacity:9a90b5a6ed35",
      "target": "entrypoint:runtime-callback:function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "callback-entry",
      "method": "evm_address",
      "associated_type": "associated:pallet:hsm:EvmAccounts",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:get_hsm_bucket_free_capacity:9a90b5a6ed35",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/executor.rs:call:9c0c992b9b82",
      "kind": "callback-entry",
      "method": "call",
      "associated_type": "associated:pallet:hsm:Evm",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:get_hsm_bucket_free_capacity:9a90b5a6ed35",
      "target": "evm-selector:0xaa02f94a",
      "kind": "encodes-evm-selector",
      "selector_type": "ERC20Function",
      "variant": "GetFacilitatorBucket",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1829
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:get_hsm_bucket_free_capacity:9a90b5a6ed35",
      "target": "function:pallets/hsm/src/lib.rs:account_id:fe6f83f164d0",
      "kind": "rapx-call",
      "method": "account_id",
      "semantic_source": "rapx",
      "rapx_output": "pallet-hsm.callgraph.txt"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:get_hsm_bucket_free_capacity:9a90b5a6ed35",
      "target": "function:pallets/hsm/src/lib.rs:get_hollar_contract_address:729b7aec9485",
      "kind": "rapx-call",
      "method": "get_hollar_contract_address",
      "semantic_source": "rapx",
      "rapx_output": "pallet-hsm.callgraph.txt"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:get_hsm_bucket_free_capacity:9a90b5a6ed35",
      "target": "mir-instance:pallet:hsm:da3865244eea8e6d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:get_hsm_bucket_free_capacity:9a90b5a6ed35",
      "target": "pallet:evm-accounts",
      "kind": "resolved-call",
      "method": "evm_address",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1827,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:hsm:EvmAccounts",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:get_max_flash_loan_amount:9dde944c8a9e",
      "target": "associated:pallet:hsm:Evm",
      "kind": "dynamic-call",
      "method": "call",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1798,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:get_max_flash_loan_amount:9dde944c8a9e",
      "target": "associated:pallet:hsm:GasLimit",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1798,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:get_max_flash_loan_amount:9dde944c8a9e",
      "target": "boundary:evm-execution",
      "kind": "enters-evm",
      "expression": "Evm::call",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1798
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:get_max_flash_loan_amount:9dde944c8a9e",
      "target": "boundary:evm-execution",
      "kind": "rapx-call",
      "method": "call",
      "semantic_source": "rapx",
      "rapx_output": "pallet-hsm.callgraph.txt"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:get_max_flash_loan_amount:9dde944c8a9e",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::call",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1798
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:get_max_flash_loan_amount:9dde944c8a9e",
      "target": "component:evm:executor",
      "kind": "resolved-call",
      "method": "call",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1798,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:hsm:Evm",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:get_max_flash_loan_amount:9dde944c8a9e",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/executor.rs:call:9c0c992b9b82",
      "kind": "callback-entry",
      "method": "call",
      "associated_type": "associated:pallet:hsm:Evm",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:get_max_flash_loan_amount:9dde944c8a9e",
      "target": "evm-selector:0x613255ab",
      "kind": "encodes-evm-selector",
      "selector_type": "ERC20Function",
      "variant": "MaxFlashLoan",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1795
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:get_max_flash_loan_amount:9dde944c8a9e",
      "target": "function:pallets/hsm/src/lib.rs:get_hollar_contract_address:729b7aec9485",
      "kind": "rapx-call",
      "method": "get_hollar_contract_address",
      "semantic_source": "rapx",
      "rapx_output": "pallet-hsm.callgraph.txt"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:get_max_flash_loan_amount:9dde944c8a9e",
      "target": "mir-instance:pallet:hsm:568340bce1a7a4a9",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:get_max_flash_loan_amount:9dde944c8a9e",
      "target": "storage:pallet:hsm:FlashMinter",
      "kind": "storage-access",
      "operation": "get",
      "line": 1788
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:get_stablepool_state:f2808f1c72ca",
      "target": "mir-instance:pallet:hsm:35f0892e17c4171b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:get_stablepool_state:f2808f1c72ca",
      "target": "pallet:stableswap",
      "kind": "direct-call",
      "method": "initial_pool_snapshot",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1012
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:is_collateral:62d2dbfd16df",
      "target": "mir-instance:pallet:hsm:77297fdd217e50af",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:is_flash_loan_account:50befd4cd444",
      "target": "associated:pallet:hsm:EvmAccounts",
      "kind": "dynamic-call",
      "method": "account_id",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1864,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:is_flash_loan_account:50befd4cd444",
      "target": "entrypoint:runtime-callback:function:pallets/evm-accounts/src/lib.rs:account_id:2c5d31b5d817",
      "kind": "callback-entry",
      "method": "account_id",
      "associated_type": "associated:pallet:hsm:EvmAccounts",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:is_flash_loan_account:50befd4cd444",
      "target": "mir-instance:pallet:hsm:4e97f91a403d2317",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:is_flash_loan_account:50befd4cd444",
      "target": "mir-instance:pallet:hsm:c0182cd59058fb9b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:is_flash_loan_account:50befd4cd444",
      "target": "pallet:evm-accounts",
      "kind": "resolved-call",
      "method": "account_id",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1864,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:hsm:EvmAccounts",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:is_flash_loan_account:50befd4cd444",
      "target": "storage:pallet:hsm:GetFlashMinterSupport",
      "kind": "storage-access",
      "operation": "get",
      "line": 1863
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:mint_hollar:de788655b822",
      "target": "associated:pallet:hsm:Evm",
      "kind": "dynamic-call",
      "method": "call",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1232,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:mint_hollar:de788655b822",
      "target": "associated:pallet:hsm:EvmAccounts",
      "kind": "dynamic-call",
      "method": "evm_address",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1220,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:mint_hollar:de788655b822",
      "target": "associated:pallet:hsm:EvmAccounts",
      "kind": "dynamic-call",
      "method": "evm_address",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1226,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:mint_hollar:de788655b822",
      "target": "associated:pallet:hsm:EvmErrorDecoder",
      "kind": "dynamic-call",
      "method": "convert",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1237,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:mint_hollar:de788655b822",
      "target": "associated:pallet:hsm:GasLimit",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1232,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:mint_hollar:de788655b822",
      "target": "boundary:evm-execution",
      "kind": "enters-evm",
      "expression": "Evm::call",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1232
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:mint_hollar:de788655b822",
      "target": "boundary:evm-execution",
      "kind": "rapx-call",
      "method": "call",
      "semantic_source": "rapx",
      "rapx_output": "pallet-hsm.callgraph.txt"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:mint_hollar:de788655b822",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::call",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1232
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:mint_hollar:de788655b822",
      "target": "component:evm:evm_error_decoder",
      "kind": "resolved-call",
      "method": "convert",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1237,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:hsm:EvmErrorDecoder",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:mint_hollar:de788655b822",
      "target": "component:evm:executor",
      "kind": "resolved-call",
      "method": "call",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1232,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:hsm:Evm",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:mint_hollar:de788655b822",
      "target": "entrypoint:runtime-callback:function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "callback-entry",
      "method": "evm_address",
      "associated_type": "associated:pallet:hsm:EvmAccounts",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:mint_hollar:de788655b822",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/evm_error_decoder.rs:convert:bb38b763d28e",
      "kind": "callback-entry",
      "method": "convert",
      "associated_type": "associated:pallet:hsm:EvmErrorDecoder",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:mint_hollar:de788655b822",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/executor.rs:call:9c0c992b9b82",
      "kind": "callback-entry",
      "method": "call",
      "associated_type": "associated:pallet:hsm:Evm",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:mint_hollar:de788655b822",
      "target": "evm-selector:0x40c10f19",
      "kind": "encodes-evm-selector",
      "selector_type": "ERC20Function",
      "variant": "Mint",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1227
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:mint_hollar:de788655b822",
      "target": "function:pallets/hsm/src/lib.rs:account_id:fe6f83f164d0",
      "kind": "rapx-call",
      "method": "account_id",
      "semantic_source": "rapx",
      "rapx_output": "pallet-hsm.callgraph.txt"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:mint_hollar:de788655b822",
      "target": "function:pallets/hsm/src/lib.rs:get_hollar_contract_address:729b7aec9485",
      "kind": "rapx-call",
      "method": "get_hollar_contract_address",
      "semantic_source": "rapx",
      "rapx_output": "pallet-hsm.callgraph.txt"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:mint_hollar:de788655b822",
      "target": "mir-instance:pallet:hsm:bf617440b423f033",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:mint_hollar:de788655b822",
      "target": "pallet:evm-accounts",
      "kind": "resolved-call",
      "method": "evm_address",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1220,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:hsm:EvmAccounts",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:mint_hollar:de788655b822",
      "target": "pallet:evm-accounts",
      "kind": "resolved-call",
      "method": "evm_address",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1226,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:hsm:EvmAccounts",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:offchain_worker:32bc46fcb5cb",
      "target": "function:pallets/hsm/src/lib.rs:process_arbitrage_opportunities:c27b5e5f10f7",
      "kind": "rapx-call",
      "method": "process_arbitrage_opportunities",
      "semantic_source": "rapx",
      "rapx_output": "pallet-hsm.callgraph.txt"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:offchain_worker:32bc46fcb5cb",
      "target": "mir-instance:pallet:hsm:39ec1fde9cce1f15",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:offchain_worker:32bc46fcb5cb",
      "target": "mir-instance:pallet:hsm:3d91cc02b1000f72",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:on_finalize:19db69d8e837",
      "target": "mir-instance:pallet:hsm:1783e883c53fd3a5",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:on_finalize:19db69d8e837",
      "target": "mir-instance:pallet:hsm:73af50c2317ed9bf",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:on_initialize:e73bc90193d6",
      "target": "associated:pallet:hsm:WeightInfo",
      "kind": "weight-evaluation",
      "method": "on_finalize",
      "file": "pallets/hsm/src/lib.rs",
      "line": 360,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:on_initialize:e73bc90193d6",
      "target": "mir-instance:pallet:hsm:819643d0d1d97a09",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:on_initialize:e73bc90193d6",
      "target": "mir-instance:pallet:hsm:bfc3e408dcc385ee",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:process_arbitrage_opportunities:c27b5e5f10f7",
      "target": "function:pallets/hsm/src/lib.rs:find_arbitrage_opportunity:17d2115fed02",
      "kind": "rapx-call",
      "method": "find_arbitrage_opportunity",
      "semantic_source": "rapx",
      "rapx_output": "pallet-hsm.callgraph.txt"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:process_arbitrage_opportunities:c27b5e5f10f7",
      "target": "function:pallets/hsm/src/lib.rs:simulate_arbitrage:8bd0ef879340",
      "kind": "rapx-call",
      "method": "simulate_arbitrage",
      "semantic_source": "rapx",
      "rapx_output": "pallet-hsm.callgraph.txt"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:process_arbitrage_opportunities:c27b5e5f10f7",
      "target": "mir-instance:pallet:hsm:88fa8daabcf02481",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:remove_collateral_asset:695f00e9f2d2",
      "target": "associated:pallet:hsm:AuthorityOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/hsm/src/lib.rs",
      "line": 553,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:remove_collateral_asset:695f00e9f2d2",
      "target": "associated:pallet:hsm:Currency",
      "kind": "dynamic-call",
      "method": "total_balance",
      "file": "pallets/hsm/src/lib.rs",
      "line": 557,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:remove_collateral_asset:695f00e9f2d2",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<EconomicParameters,GeneralAdmin>>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/hsm/src/lib.rs",
      "line": 553,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:hsm:AuthorityOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:remove_collateral_asset:695f00e9f2d2",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "resolved-call",
      "method": "total_balance",
      "file": "pallets/hsm/src/lib.rs",
      "line": 557,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:hsm:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:remove_collateral_asset:695f00e9f2d2",
      "target": "mir-instance:pallet:hsm:a2e04ebb1f49115c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:remove_collateral_asset:695f00e9f2d2",
      "target": "mir-instance:pallet:hsm:bd0a8fafa02541b4",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:remove_collateral_asset:695f00e9f2d2",
      "target": "storage:pallet:hsm:Collaterals",
      "kind": "storage-access",
      "operation": "remove",
      "line": 560
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:sell:80321582a56c",
      "target": "associated:pallet:hsm:HollarId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/hsm/src/lib.rs",
      "line": 673,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:sell:80321582a56c",
      "target": "associated:pallet:hsm:HollarId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/hsm/src/lib.rs",
      "line": 688,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:sell:80321582a56c",
      "target": "mir-instance:pallet:hsm:263916948b100ba3",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:sell:80321582a56c",
      "target": "mir-instance:pallet:hsm:3a4cfce13aade73d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:sell:80321582a56c",
      "target": "mir-instance:pallet:hsm:52541857401ecd84",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:sell:80321582a56c",
      "target": "mir-instance:pallet:hsm:9abb1db6191387a0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:sell:80321582a56c",
      "target": "mir-instance:pallet:hsm:9cfbc43c404b15a3",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:sell:80321582a56c",
      "target": "pallet:broadcast",
      "kind": "direct-call",
      "method": "deposit_trade_event",
      "file": "pallets/hsm/src/lib.rs",
      "line": 717
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:set_flash_minter:9fe1cfbea9a7",
      "target": "associated:pallet:hsm:AuthorityOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/hsm/src/lib.rs",
      "line": 960,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:set_flash_minter:9fe1cfbea9a7",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<EconomicParameters,GeneralAdmin>>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/hsm/src/lib.rs",
      "line": 960,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:hsm:AuthorityOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:set_flash_minter:9fe1cfbea9a7",
      "target": "mir-instance:pallet:hsm:8669307ae5c19acb",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:set_flash_minter:9fe1cfbea9a7",
      "target": "mir-instance:pallet:hsm:aedd2da0233b3b66",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:set_flash_minter:9fe1cfbea9a7",
      "target": "storage:pallet:hsm:FlashMinter",
      "kind": "storage-access",
      "operation": "put",
      "line": 962
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:simulate_arbitrage:8bd0ef879340",
      "target": "associated:pallet:frame-system:RuntimeOrigin",
      "kind": "runtime-config-type-reference",
      "method": "none",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1882,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:simulate_arbitrage:8bd0ef879340",
      "target": "mir-instance:pallet:hsm:a526d29b19a3e498",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:simulate_arbitrage:8bd0ef879340",
      "target": "mir-instance:pallet:hsm:ca3f603f8be1a75c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:simulate_in_given_out:95bfc84b5442",
      "target": "mir-instance:pallet:hsm:79a05c2aa1457b48",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:simulate_in_given_out:95bfc84b5442",
      "target": "pallet:stableswap",
      "kind": "direct-call",
      "method": "simulate_buy",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1306
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:simulate_out_given_in:cd9283567011",
      "target": "mir-instance:pallet:hsm:e12878aba11cfef5",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:simulate_out_given_in:cd9283567011",
      "target": "pallet:stableswap",
      "kind": "direct-call",
      "method": "simulate_sell",
      "file": "pallets/hsm/src/lib.rs",
      "line": 1284
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:update_collateral_asset:670661a2d026",
      "target": "associated:pallet:hsm:AuthorityOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/hsm/src/lib.rs",
      "line": 597,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:update_collateral_asset:670661a2d026",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<EconomicParameters,GeneralAdmin>>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/hsm/src/lib.rs",
      "line": 597,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:hsm:AuthorityOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:update_collateral_asset:670661a2d026",
      "target": "mir-instance:pallet:hsm:13c54bb2fe9f8e16",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:update_collateral_asset:670661a2d026",
      "target": "mir-instance:pallet:hsm:68c2ac6a02770341",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:update_collateral_asset:670661a2d026",
      "target": "mir-instance:pallet:hsm:95608524d5fe48f7",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:update_collateral_asset:670661a2d026",
      "target": "storage:pallet:hsm:Collaterals",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 599
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:validate_unsigned:eea98cddb6f9",
      "target": "mir-instance:pallet:hsm:980042c214fa049b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/hsm/src/lib.rs:validate_unsigned:eea98cddb6f9",
      "target": "mir-instance:pallet:hsm:a2813f02a957b5fd",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/hsm/src/trade_execution.rs:calculate_in_given_out:1ed7558feb03",
      "target": "associated:pallet:hsm:HollarId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/hsm/src/trade_execution.rs",
      "line": 87,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/trade_execution.rs:calculate_in_given_out:1ed7558feb03",
      "target": "associated:pallet:hsm:HollarId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/hsm/src/trade_execution.rs",
      "line": 95,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/trade_execution.rs:calculate_in_given_out:1ed7558feb03",
      "target": "associated:pallet:hsm:HollarId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/hsm/src/trade_execution.rs",
      "line": 113,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/trade_execution.rs:calculate_in_given_out:1ed7558feb03",
      "target": "mir-instance:pallet:hsm:0ef2f5fc42575de7",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/hsm/src/trade_execution.rs:calculate_in_given_out:1ed7558feb03",
      "target": "mir-instance:pallet:hsm:5ad324131ff96687",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/hsm/src/trade_execution.rs:calculate_in_given_out:1ed7558feb03",
      "target": "mir-instance:pallet:hsm:b6335def8d9ea9f8",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/hsm/src/trade_execution.rs:calculate_in_given_out:1ed7558feb03",
      "target": "storage:pallet:hsm:Collaterals",
      "kind": "storage-access",
      "operation": "get",
      "line": 90
    },
    {
      "source": "function:pallets/hsm/src/trade_execution.rs:calculate_in_given_out:1ed7558feb03",
      "target": "storage:pallet:hsm:Collaterals",
      "kind": "storage-access",
      "operation": "get",
      "line": 117
    },
    {
      "source": "function:pallets/hsm/src/trade_execution.rs:calculate_out_given_in:272dc1afc4ec",
      "target": "associated:pallet:hsm:HollarId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/hsm/src/trade_execution.rs",
      "line": 28,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/trade_execution.rs:calculate_out_given_in:272dc1afc4ec",
      "target": "associated:pallet:hsm:HollarId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/hsm/src/trade_execution.rs",
      "line": 36,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/trade_execution.rs:calculate_out_given_in:272dc1afc4ec",
      "target": "associated:pallet:hsm:HollarId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/hsm/src/trade_execution.rs",
      "line": 53,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/trade_execution.rs:calculate_out_given_in:272dc1afc4ec",
      "target": "mir-instance:pallet:hsm:371a0802236e4eb8",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/hsm/src/trade_execution.rs:calculate_out_given_in:272dc1afc4ec",
      "target": "mir-instance:pallet:hsm:8d0fbb6d69c4826a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/hsm/src/trade_execution.rs:calculate_out_given_in:272dc1afc4ec",
      "target": "mir-instance:pallet:hsm:97e6bb1c027eba6d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/hsm/src/trade_execution.rs:calculate_out_given_in:272dc1afc4ec",
      "target": "storage:pallet:hsm:Collaterals",
      "kind": "storage-access",
      "operation": "get",
      "line": 31
    },
    {
      "source": "function:pallets/hsm/src/trade_execution.rs:calculate_out_given_in:272dc1afc4ec",
      "target": "storage:pallet:hsm:Collaterals",
      "kind": "storage-access",
      "operation": "get",
      "line": 57
    },
    {
      "source": "function:pallets/hsm/src/trade_execution.rs:calculate_spot_price_with_fee:a8a349fca6bb",
      "target": "associated:pallet:hsm:HollarId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/hsm/src/trade_execution.rs",
      "line": 193,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/trade_execution.rs:calculate_spot_price_with_fee:a8a349fca6bb",
      "target": "mir-instance:pallet:hsm:e2f158b3e20c34c8",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/hsm/src/trade_execution.rs:calculate_spot_price_with_fee:a8a349fca6bb",
      "target": "storage:pallet:hsm:Collaterals",
      "kind": "storage-access",
      "operation": "get",
      "line": 194
    },
    {
      "source": "function:pallets/hsm/src/trade_execution.rs:calculate_spot_price_with_fee:a8a349fca6bb",
      "target": "storage:pallet:hsm:Collaterals",
      "kind": "storage-access",
      "operation": "get",
      "line": 196
    },
    {
      "source": "function:pallets/hsm/src/trade_execution.rs:execute_buy:77a57ccb69f7",
      "target": "function:pallets/hsm/src/lib.rs:buy:77357711654e",
      "kind": "rapx-call",
      "method": "buy",
      "semantic_source": "rapx",
      "rapx_output": "pallet-hsm.callgraph.txt"
    },
    {
      "source": "function:pallets/hsm/src/trade_execution.rs:execute_buy:77a57ccb69f7",
      "target": "mir-instance:pallet:hsm:63abe81bde0ab0b8",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/hsm/src/trade_execution.rs:execute_sell:cdb2748a4390",
      "target": "function:pallets/hsm/src/lib.rs:sell:80321582a56c",
      "kind": "rapx-call",
      "method": "sell",
      "semantic_source": "rapx",
      "rapx_output": "pallet-hsm.callgraph.txt"
    },
    {
      "source": "function:pallets/hsm/src/trade_execution.rs:execute_sell:cdb2748a4390",
      "target": "mir-instance:pallet:hsm:e107b7a06562d052",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/hsm/src/trade_execution.rs:get_liquidity_depth:574fb225f04a",
      "target": "associated:pallet:hsm:HollarId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/hsm/src/trade_execution.rs",
      "line": 171,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/hsm/src/trade_execution.rs:get_liquidity_depth:574fb225f04a",
      "target": "mir-instance:pallet:hsm:5f160e78c1f50cc3",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/hsm/src/trade_execution.rs:get_liquidity_depth:574fb225f04a",
      "target": "storage:pallet:hsm:Collaterals",
      "kind": "storage-access",
      "operation": "get",
      "line": 172
    },
    {
      "source": "function:pallets/hsm/src/trade_execution.rs:get_liquidity_depth:574fb225f04a",
      "target": "storage:pallet:hsm:Collaterals",
      "kind": "storage-access",
      "operation": "get",
      "line": 174
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:add_liquidity:97acd9b0dcce",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/lbp/src/lib.rs",
      "line": 662,
      "backend_type": "MultiCurrency"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:add_liquidity:97acd9b0dcce",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/lbp/src/lib.rs",
      "line": 663,
      "backend_type": "MultiCurrency"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:add_liquidity:97acd9b0dcce",
      "target": "associated:pallet:lbp:MultiCurrency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/lbp/src/lib.rs",
      "line": 650,
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:add_liquidity:97acd9b0dcce",
      "target": "associated:pallet:lbp:MultiCurrency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/lbp/src/lib.rs",
      "line": 657,
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:add_liquidity:97acd9b0dcce",
      "target": "associated:pallet:lbp:MultiCurrency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/lbp/src/lib.rs",
      "line": 662,
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:add_liquidity:97acd9b0dcce",
      "target": "associated:pallet:lbp:MultiCurrency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/lbp/src/lib.rs",
      "line": 663,
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:add_liquidity:97acd9b0dcce",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/lbp/src/lib.rs",
      "line": 662
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:add_liquidity:97acd9b0dcce",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/lbp/src/lib.rs",
      "line": 663
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:add_liquidity:97acd9b0dcce",
      "target": "mir-instance:pallet:lbp:0787b206fa730fdb",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:add_liquidity:97acd9b0dcce",
      "target": "mir-instance:pallet:lbp:8171cefc6ca059ed",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:add_liquidity:97acd9b0dcce",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/lbp/src/lib.rs",
      "line": 650,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:lbp:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:add_liquidity:97acd9b0dcce",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/lbp/src/lib.rs",
      "line": 657,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:lbp:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:add_liquidity:97acd9b0dcce",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/lbp/src/lib.rs",
      "line": 662,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:lbp:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:add_liquidity:97acd9b0dcce",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/lbp/src/lib.rs",
      "line": 663,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:lbp:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:buy:d602dd153e86",
      "target": "mir-instance:pallet:lbp:7aeeeaca32df453b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:buy:d602dd153e86",
      "target": "mir-instance:pallet:lbp:be77288d1affcb0d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:calculate_fees:66529a8d56a5",
      "target": "function:pallets/lbp/src/lib.rs:is_repay_fee_applied:81081a9faf36",
      "kind": "rapx-call",
      "method": "is_repay_fee_applied",
      "semantic_source": "rapx",
      "rapx_output": "pallet-lbp.callgraph.txt"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:calculate_fees:66529a8d56a5",
      "target": "function:pallets/lbp/src/lib.rs:repay_fee:0a6431bf8bff",
      "kind": "rapx-call",
      "method": "repay_fee",
      "semantic_source": "rapx",
      "rapx_output": "pallet-lbp.callgraph.txt"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:calculate_fees:66529a8d56a5",
      "target": "mir-instance:pallet:lbp:4b2bf153e2487add",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:calculate_weight:50adcf3f1f6b",
      "target": "mir-instance:pallet:lbp:52a70e36f7722592",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:calculate_weights:e3da5bee04fe",
      "target": "associated:pallet:lbp:LBPWeightFunction",
      "kind": "dynamic-call",
      "method": "calculate_weight",
      "file": "pallets/lbp/src/lib.rs",
      "line": 1093,
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:calculate_weights:e3da5bee04fe",
      "target": "component:binding:LBPWeightFunction:pallet_lbp::LBPWeightFunction",
      "kind": "resolved-call",
      "method": "calculate_weight",
      "file": "pallets/lbp/src/lib.rs",
      "line": 1093,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:lbp:LBPWeightFunction",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:calculate_weights:e3da5bee04fe",
      "target": "mir-instance:pallet:lbp:6bae5c754705c23f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:can_create:4394b77aeb66",
      "target": "associated:pallet:lbp:BlockNumberProvider",
      "kind": "dynamic-call",
      "method": "current_block_number",
      "file": "pallets/lbp/src/lib.rs",
      "line": 1290,
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:can_create:4394b77aeb66",
      "target": "component:runtime-adapters:lib",
      "kind": "resolved-call",
      "method": "current_block_number",
      "file": "pallets/lbp/src/lib.rs",
      "line": 1290,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:lbp:BlockNumberProvider",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:can_create:4394b77aeb66",
      "target": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:current_block_number:18d1d94a5b90",
      "kind": "callback-entry",
      "method": "current_block_number",
      "associated_type": "associated:pallet:lbp:BlockNumberProvider",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:can_create:4394b77aeb66",
      "target": "function:pallets/lbp/src/lib.rs:pair_account_from_assets:d18be89b422b",
      "kind": "rapx-call",
      "method": "pair_account_from_assets",
      "semantic_source": "rapx",
      "rapx_output": "pallet-lbp.callgraph.txt"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:can_create:4394b77aeb66",
      "target": "mir-instance:pallet:lbp:169b7c3782c3bf88",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:collected_fees:857b0d53cc25",
      "target": "associated:pallet:lbp:LockedBalance",
      "kind": "dynamic-call",
      "method": "get_by_lock",
      "file": "pallets/lbp/src/lib.rs",
      "line": 1189,
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:collected_fees:857b0d53cc25",
      "target": "component:runtime-adapters:lib",
      "kind": "resolved-call",
      "method": "get_by_lock",
      "file": "pallets/lbp/src/lib.rs",
      "line": 1189,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:lbp:LockedBalance",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:collected_fees:857b0d53cc25",
      "target": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:get_by_lock:e18aa9751e73",
      "kind": "callback-entry",
      "method": "get_by_lock",
      "associated_type": "associated:pallet:lbp:LockedBalance",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:collected_fees:857b0d53cc25",
      "target": "mir-instance:pallet:lbp:7e8ae9975cd01d85",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:create_pool:a9ceaddb9d52",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/lbp/src/lib.rs",
      "line": 496,
      "backend_type": "MultiCurrency"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:create_pool:a9ceaddb9d52",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/lbp/src/lib.rs",
      "line": 503,
      "backend_type": "MultiCurrency"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:create_pool:a9ceaddb9d52",
      "target": "associated:pallet:lbp:CreatePoolOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/lbp/src/lib.rs",
      "line": 441,
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:create_pool:a9ceaddb9d52",
      "target": "associated:pallet:lbp:MinPoolLiquidity",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/lbp/src/lib.rs",
      "line": 444,
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:create_pool:a9ceaddb9d52",
      "target": "associated:pallet:lbp:MultiCurrency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/lbp/src/lib.rs",
      "line": 463,
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:create_pool:a9ceaddb9d52",
      "target": "associated:pallet:lbp:MultiCurrency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/lbp/src/lib.rs",
      "line": 468,
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:create_pool:a9ceaddb9d52",
      "target": "associated:pallet:lbp:MultiCurrency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/lbp/src/lib.rs",
      "line": 496,
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:create_pool:a9ceaddb9d52",
      "target": "associated:pallet:lbp:MultiCurrency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/lbp/src/lib.rs",
      "line": 503,
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:create_pool:a9ceaddb9d52",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/lbp/src/lib.rs",
      "line": 496
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:create_pool:a9ceaddb9d52",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/lbp/src/lib.rs",
      "line": 503
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:create_pool:a9ceaddb9d52",
      "target": "component:binding:CreatePoolOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/lbp/src/lib.rs",
      "line": 441,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:lbp:CreatePoolOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:create_pool:a9ceaddb9d52",
      "target": "mir-instance:pallet:lbp:3883369dfdc47896",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:create_pool:a9ceaddb9d52",
      "target": "mir-instance:pallet:lbp:c14b03f927440685",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:create_pool:a9ceaddb9d52",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/lbp/src/lib.rs",
      "line": 463,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:lbp:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:create_pool:a9ceaddb9d52",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/lbp/src/lib.rs",
      "line": 468,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:lbp:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:create_pool:a9ceaddb9d52",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/lbp/src/lib.rs",
      "line": 496,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:lbp:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:create_pool:a9ceaddb9d52",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/lbp/src/lib.rs",
      "line": 503,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:lbp:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:execute_buy:bcc88e574d8c",
      "target": "mir-instance:pallet:lbp:e44d07831590cbff",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:execute_buy:bcc88e574d8c",
      "target": "pallet:broadcast",
      "kind": "direct-call",
      "method": "deposit_trade_event",
      "file": "pallets/lbp/src/lib.rs",
      "line": 1072
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:execute_sell:2b732d9ec450",
      "target": "mir-instance:pallet:lbp:325297687c815984",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:execute_sell:2b732d9ec450",
      "target": "pallet:broadcast",
      "kind": "direct-call",
      "method": "deposit_trade_event",
      "file": "pallets/lbp/src/lib.rs",
      "line": 922
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:execute_trade:5cdeb91310f0",
      "target": "asset-operation:lock",
      "kind": "asset-operation",
      "method": "set_lock",
      "file": "pallets/lbp/src/lib.rs",
      "line": 1236,
      "backend_type": "MultiCurrency"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:execute_trade:5cdeb91310f0",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/lbp/src/lib.rs",
      "line": 1203,
      "backend_type": "MultiCurrency"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:execute_trade:5cdeb91310f0",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/lbp/src/lib.rs",
      "line": 1210,
      "backend_type": "MultiCurrency"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:execute_trade:5cdeb91310f0",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/lbp/src/lib.rs",
      "line": 1226,
      "backend_type": "MultiCurrency"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:execute_trade:5cdeb91310f0",
      "target": "associated:pallet:lbp:MultiCurrency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/lbp/src/lib.rs",
      "line": 1203,
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:execute_trade:5cdeb91310f0",
      "target": "associated:pallet:lbp:MultiCurrency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/lbp/src/lib.rs",
      "line": 1210,
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:execute_trade:5cdeb91310f0",
      "target": "associated:pallet:lbp:MultiCurrency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/lbp/src/lib.rs",
      "line": 1226,
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:execute_trade:5cdeb91310f0",
      "target": "associated:pallet:lbp:MultiCurrency",
      "kind": "dynamic-call",
      "method": "set_lock",
      "file": "pallets/lbp/src/lib.rs",
      "line": 1236,
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:execute_trade:5cdeb91310f0",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/lbp/src/lib.rs",
      "line": 1203
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:execute_trade:5cdeb91310f0",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/lbp/src/lib.rs",
      "line": 1210
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:execute_trade:5cdeb91310f0",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/lbp/src/lib.rs",
      "line": 1226
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:execute_trade:5cdeb91310f0",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:set_lock:f220407f11a9",
      "kind": "callback-entry",
      "method": "set_lock",
      "associated_type": "associated:pallet:lbp:MultiCurrency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:execute_trade:5cdeb91310f0",
      "target": "mir-instance:pallet:lbp:1fe7cd9e3ec5d7ef",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:execute_trade:5cdeb91310f0",
      "target": "mir-instance:pallet:lbp:2b956034051d983d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:execute_trade:5cdeb91310f0",
      "target": "mir-instance:pallet:lbp:2f98a20391003167",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:execute_trade:5cdeb91310f0",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/lbp/src/lib.rs",
      "line": 1203,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:lbp:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:execute_trade:5cdeb91310f0",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/lbp/src/lib.rs",
      "line": 1210,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:lbp:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:execute_trade:5cdeb91310f0",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/lbp/src/lib.rs",
      "line": 1226,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:lbp:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:execute_trade:5cdeb91310f0",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "set_lock",
      "file": "pallets/lbp/src/lib.rs",
      "line": 1236,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:lbp:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:exists:bd9710802b64",
      "target": "mir-instance:pallet:lbp:b2d80be4b43cb163",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:get_pair_id:eca5f3191ba4",
      "target": "function:pallets/lbp/src/lib.rs:pair_account_from_assets:d18be89b422b",
      "kind": "rapx-call",
      "method": "pair_account_from_assets",
      "semantic_source": "rapx",
      "rapx_output": "pallet-lbp.callgraph.txt"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:get_pair_id:eca5f3191ba4",
      "target": "mir-instance:pallet:lbp:dddaf35b07ccbc15",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:get_pool_assets:8c083bcb189c",
      "target": "mir-instance:pallet:lbp:1bd7d9fd19170d0b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:get_sorted_weight:8544a485e696",
      "target": "function:pallets/lbp/src/lib.rs:calculate_weights:e3da5bee04fe",
      "kind": "rapx-call",
      "method": "calculate_weights",
      "semantic_source": "rapx",
      "rapx_output": "pallet-lbp.callgraph.txt"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:get_sorted_weight:8544a485e696",
      "target": "mir-instance:pallet:lbp:e1c401994b785f60",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:has_pool_started:518637b01149",
      "target": "associated:pallet:lbp:BlockNumberProvider",
      "kind": "dynamic-call",
      "method": "current_block_number",
      "file": "pallets/lbp/src/lib.rs",
      "line": 1179,
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:has_pool_started:518637b01149",
      "target": "component:runtime-adapters:lib",
      "kind": "resolved-call",
      "method": "current_block_number",
      "file": "pallets/lbp/src/lib.rs",
      "line": 1179,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:lbp:BlockNumberProvider",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:has_pool_started:518637b01149",
      "target": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:current_block_number:18d1d94a5b90",
      "kind": "callback-entry",
      "method": "current_block_number",
      "associated_type": "associated:pallet:lbp:BlockNumberProvider",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:has_pool_started:518637b01149",
      "target": "mir-instance:pallet:lbp:174b2c3475652ae5",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:integrity_test:d5572c581039",
      "target": "associated:pallet:lbp:MaxInRatio",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/lbp/src/lib.rs",
      "line": 235,
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:integrity_test:d5572c581039",
      "target": "associated:pallet:lbp:MaxOutRatio",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/lbp/src/lib.rs",
      "line": 237,
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:integrity_test:d5572c581039",
      "target": "mir-instance:pallet:lbp:2a373e76875e6825",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:integrity_test:d5572c581039",
      "target": "mir-instance:pallet:lbp:53e9c9dc4a1df40d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:integrity_test:d5572c581039",
      "target": "mir-instance:pallet:lbp:c4928cdab85c488a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:is_pool_running:9f78fdfbb422",
      "target": "associated:pallet:lbp:BlockNumberProvider",
      "kind": "dynamic-call",
      "method": "current_block_number",
      "file": "pallets/lbp/src/lib.rs",
      "line": 1170,
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:is_pool_running:9f78fdfbb422",
      "target": "component:runtime-adapters:lib",
      "kind": "resolved-call",
      "method": "current_block_number",
      "file": "pallets/lbp/src/lib.rs",
      "line": 1170,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:lbp:BlockNumberProvider",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:is_pool_running:9f78fdfbb422",
      "target": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:current_block_number:18d1d94a5b90",
      "kind": "callback-entry",
      "method": "current_block_number",
      "associated_type": "associated:pallet:lbp:BlockNumberProvider",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:is_pool_running:9f78fdfbb422",
      "target": "mir-instance:pallet:lbp:5b845a6045572e7f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:is_repay_fee_applied:81081a9faf36",
      "target": "function:pallets/lbp/src/lib.rs:collected_fees:857b0d53cc25",
      "kind": "rapx-call",
      "method": "collected_fees",
      "semantic_source": "rapx",
      "rapx_output": "pallet-lbp.callgraph.txt"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:is_repay_fee_applied:81081a9faf36",
      "target": "mir-instance:pallet:lbp:21dd91619693ab0e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:pair_account_from_assets:d18be89b422b",
      "target": "associated:pallet:lbp:AssetPairAccountId",
      "kind": "dynamic-call",
      "method": "from_assets",
      "file": "pallets/lbp/src/lib.rs",
      "line": 1256,
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:pair_account_from_assets:d18be89b422b",
      "target": "component:runtime:assets",
      "kind": "resolved-call",
      "method": "from_assets",
      "file": "pallets/lbp/src/lib.rs",
      "line": 1256,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:lbp:AssetPairAccountId",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:pair_account_from_assets:d18be89b422b",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:from_assets:d8c7dadfed02",
      "kind": "callback-entry",
      "method": "from_assets",
      "associated_type": "associated:pallet:lbp:AssetPairAccountId",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:pair_account_from_assets:d18be89b422b",
      "target": "mir-instance:pallet:lbp:427c2838862a0545",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:remove_liquidity:1e8625ddf49c",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/lbp/src/lib.rs",
      "line": 703,
      "backend_type": "MultiCurrency"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:remove_liquidity:1e8625ddf49c",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/lbp/src/lib.rs",
      "line": 704,
      "backend_type": "MultiCurrency"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:remove_liquidity:1e8625ddf49c",
      "target": "asset-operation:unlock",
      "kind": "asset-operation",
      "method": "remove_lock",
      "file": "pallets/lbp/src/lib.rs",
      "line": 707,
      "backend_type": "MultiCurrency"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:remove_liquidity:1e8625ddf49c",
      "target": "associated:pallet:lbp:MultiCurrency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/lbp/src/lib.rs",
      "line": 700,
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:remove_liquidity:1e8625ddf49c",
      "target": "associated:pallet:lbp:MultiCurrency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/lbp/src/lib.rs",
      "line": 701,
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:remove_liquidity:1e8625ddf49c",
      "target": "associated:pallet:lbp:MultiCurrency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/lbp/src/lib.rs",
      "line": 703,
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:remove_liquidity:1e8625ddf49c",
      "target": "associated:pallet:lbp:MultiCurrency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/lbp/src/lib.rs",
      "line": 704,
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:remove_liquidity:1e8625ddf49c",
      "target": "associated:pallet:lbp:MultiCurrency",
      "kind": "dynamic-call",
      "method": "remove_lock",
      "file": "pallets/lbp/src/lib.rs",
      "line": 707,
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:remove_liquidity:1e8625ddf49c",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/lbp/src/lib.rs",
      "line": 703
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:remove_liquidity:1e8625ddf49c",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/lbp/src/lib.rs",
      "line": 704
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:remove_liquidity:1e8625ddf49c",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:remove_lock:66289bb5d49c",
      "kind": "callback-entry",
      "method": "remove_lock",
      "associated_type": "associated:pallet:lbp:MultiCurrency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:remove_liquidity:1e8625ddf49c",
      "target": "mir-instance:pallet:lbp:be0b11ed3e0ada5d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:remove_liquidity:1e8625ddf49c",
      "target": "mir-instance:pallet:lbp:e27b73a0ccead578",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:remove_liquidity:1e8625ddf49c",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/lbp/src/lib.rs",
      "line": 700,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:lbp:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:remove_liquidity:1e8625ddf49c",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/lbp/src/lib.rs",
      "line": 701,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:lbp:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:remove_liquidity:1e8625ddf49c",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/lbp/src/lib.rs",
      "line": 703,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:lbp:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:remove_liquidity:1e8625ddf49c",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/lbp/src/lib.rs",
      "line": 704,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:lbp:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:remove_liquidity:1e8625ddf49c",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "remove_lock",
      "file": "pallets/lbp/src/lib.rs",
      "line": 707,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:lbp:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:sell:5b6d9013cbed",
      "target": "mir-instance:pallet:lbp:1583f793f7c90b21",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:sell:5b6d9013cbed",
      "target": "mir-instance:pallet:lbp:3615b9dbadb15bfc",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:update_pool_data:744126b932b0",
      "target": "mir-instance:pallet:lbp:020843d2b3a1b7c1",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:update_pool_data:744126b932b0",
      "target": "mir-instance:pallet:lbp:0cd8f2aa67b870f2",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:update_pool_data:744126b932b0",
      "target": "mir-instance:pallet:lbp:37898b885870dde8",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:update_pool_data:744126b932b0",
      "target": "mir-instance:pallet:lbp:60203c72d44aa497",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:update_pool_data:744126b932b0",
      "target": "mir-instance:pallet:lbp:e8ca3c8ffbb002f1",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:update_pool_data:744126b932b0",
      "target": "storage:pallet:lbp:FeeCollectorWithAsset",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 586
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:validate_buy:c4e58a5be5de",
      "target": "associated:pallet:lbp:BlockNumberProvider",
      "kind": "dynamic-call",
      "method": "current_block_number",
      "file": "pallets/lbp/src/lib.rs",
      "line": 952,
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:validate_buy:c4e58a5be5de",
      "target": "associated:pallet:lbp:MaxInRatio",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/lbp/src/lib.rs",
      "line": 989,
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:validate_buy:c4e58a5be5de",
      "target": "associated:pallet:lbp:MaxInRatio",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/lbp/src/lib.rs",
      "line": 1030,
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:validate_buy:c4e58a5be5de",
      "target": "associated:pallet:lbp:MaxOutRatio",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/lbp/src/lib.rs",
      "line": 960,
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:validate_buy:c4e58a5be5de",
      "target": "associated:pallet:lbp:MultiCurrency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/lbp/src/lib.rs",
      "line": 954,
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:validate_buy:c4e58a5be5de",
      "target": "associated:pallet:lbp:MultiCurrency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/lbp/src/lib.rs",
      "line": 955,
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:validate_buy:c4e58a5be5de",
      "target": "associated:pallet:lbp:MultiCurrency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/lbp/src/lib.rs",
      "line": 995,
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:validate_buy:c4e58a5be5de",
      "target": "associated:pallet:lbp:MultiCurrency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/lbp/src/lib.rs",
      "line": 1036,
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:validate_buy:c4e58a5be5de",
      "target": "component:runtime-adapters:lib",
      "kind": "resolved-call",
      "method": "current_block_number",
      "file": "pallets/lbp/src/lib.rs",
      "line": 952,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:lbp:BlockNumberProvider",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:validate_buy:c4e58a5be5de",
      "target": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:current_block_number:18d1d94a5b90",
      "kind": "callback-entry",
      "method": "current_block_number",
      "associated_type": "associated:pallet:lbp:BlockNumberProvider",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:validate_buy:c4e58a5be5de",
      "target": "function:pallets/lbp/src/lib.rs:calculate_fees:66529a8d56a5",
      "kind": "rapx-call",
      "method": "calculate_fees",
      "semantic_source": "rapx",
      "rapx_output": "pallet-lbp.callgraph.txt"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:validate_buy:c4e58a5be5de",
      "target": "function:pallets/lbp/src/lib.rs:get_sorted_weight:8544a485e696",
      "kind": "rapx-call",
      "method": "get_sorted_weight",
      "semantic_source": "rapx",
      "rapx_output": "pallet-lbp.callgraph.txt"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:validate_buy:c4e58a5be5de",
      "target": "function:pallets/lbp/src/lib.rs:is_pool_running:9f78fdfbb422",
      "kind": "rapx-call",
      "method": "is_pool_running",
      "semantic_source": "rapx",
      "rapx_output": "pallet-lbp.callgraph.txt"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:validate_buy:c4e58a5be5de",
      "target": "mir-instance:pallet:lbp:a57580540ad2f5c7",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:validate_buy:c4e58a5be5de",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/lbp/src/lib.rs",
      "line": 954,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:lbp:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:validate_buy:c4e58a5be5de",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/lbp/src/lib.rs",
      "line": 955,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:lbp:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:validate_buy:c4e58a5be5de",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/lbp/src/lib.rs",
      "line": 995,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:lbp:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:validate_buy:c4e58a5be5de",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/lbp/src/lib.rs",
      "line": 1036,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:lbp:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:validate_pool_data:0d0755bcd092",
      "target": "associated:pallet:lbp:BlockNumberProvider",
      "kind": "dynamic-call",
      "method": "current_block_number",
      "file": "pallets/lbp/src/lib.rs",
      "line": 1109,
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:validate_pool_data:0d0755bcd092",
      "target": "component:runtime-adapters:lib",
      "kind": "resolved-call",
      "method": "current_block_number",
      "file": "pallets/lbp/src/lib.rs",
      "line": 1109,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:lbp:BlockNumberProvider",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:validate_pool_data:0d0755bcd092",
      "target": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:current_block_number:18d1d94a5b90",
      "kind": "callback-entry",
      "method": "current_block_number",
      "associated_type": "associated:pallet:lbp:BlockNumberProvider",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:validate_pool_data:0d0755bcd092",
      "target": "mir-instance:pallet:lbp:95404c34fd1f2d3e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:validate_sell:a383de6a381b",
      "target": "associated:pallet:lbp:BlockNumberProvider",
      "kind": "dynamic-call",
      "method": "current_block_number",
      "file": "pallets/lbp/src/lib.rs",
      "line": 814,
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:validate_sell:a383de6a381b",
      "target": "associated:pallet:lbp:MaxInRatio",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/lbp/src/lib.rs",
      "line": 822,
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:validate_sell:a383de6a381b",
      "target": "associated:pallet:lbp:MaxOutRatio",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/lbp/src/lib.rs",
      "line": 850,
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:validate_sell:a383de6a381b",
      "target": "associated:pallet:lbp:MaxOutRatio",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/lbp/src/lib.rs",
      "line": 888,
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:validate_sell:a383de6a381b",
      "target": "associated:pallet:lbp:MultiCurrency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/lbp/src/lib.rs",
      "line": 805,
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:validate_sell:a383de6a381b",
      "target": "associated:pallet:lbp:MultiCurrency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/lbp/src/lib.rs",
      "line": 816,
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:validate_sell:a383de6a381b",
      "target": "associated:pallet:lbp:MultiCurrency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/lbp/src/lib.rs",
      "line": 817,
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:validate_sell:a383de6a381b",
      "target": "component:runtime-adapters:lib",
      "kind": "resolved-call",
      "method": "current_block_number",
      "file": "pallets/lbp/src/lib.rs",
      "line": 814,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:lbp:BlockNumberProvider",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:validate_sell:a383de6a381b",
      "target": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:current_block_number:18d1d94a5b90",
      "kind": "callback-entry",
      "method": "current_block_number",
      "associated_type": "associated:pallet:lbp:BlockNumberProvider",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:validate_sell:a383de6a381b",
      "target": "function:pallets/lbp/src/lib.rs:calculate_fees:66529a8d56a5",
      "kind": "rapx-call",
      "method": "calculate_fees",
      "semantic_source": "rapx",
      "rapx_output": "pallet-lbp.callgraph.txt"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:validate_sell:a383de6a381b",
      "target": "function:pallets/lbp/src/lib.rs:get_sorted_weight:8544a485e696",
      "kind": "rapx-call",
      "method": "get_sorted_weight",
      "semantic_source": "rapx",
      "rapx_output": "pallet-lbp.callgraph.txt"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:validate_sell:a383de6a381b",
      "target": "function:pallets/lbp/src/lib.rs:is_pool_running:9f78fdfbb422",
      "kind": "rapx-call",
      "method": "is_pool_running",
      "semantic_source": "rapx",
      "rapx_output": "pallet-lbp.callgraph.txt"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:validate_sell:a383de6a381b",
      "target": "mir-instance:pallet:lbp:8474248b3280c957",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:validate_sell:a383de6a381b",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/lbp/src/lib.rs",
      "line": 805,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:lbp:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:validate_sell:a383de6a381b",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/lbp/src/lib.rs",
      "line": 816,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:lbp:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/lbp/src/lib.rs:validate_sell:a383de6a381b",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/lbp/src/lib.rs",
      "line": 817,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:lbp:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/lbp/src/provider.rs:pair_exists:89b29425f8ed",
      "target": "mir-instance:pallet:lbp:ca76415718c712d7",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/lbp/src/provider.rs:spot_price:4f93629b06f4",
      "target": "associated:pallet:lbp:BlockNumberProvider",
      "kind": "dynamic-call",
      "method": "current_block_number",
      "file": "pallets/lbp/src/provider.rs",
      "line": 30,
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/lbp/src/provider.rs:spot_price:4f93629b06f4",
      "target": "associated:pallet:lbp:MultiCurrency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/lbp/src/provider.rs",
      "line": 34,
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/lbp/src/provider.rs:spot_price:4f93629b06f4",
      "target": "associated:pallet:lbp:MultiCurrency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/lbp/src/provider.rs",
      "line": 35,
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/lbp/src/provider.rs:spot_price:4f93629b06f4",
      "target": "component:runtime-adapters:lib",
      "kind": "resolved-call",
      "method": "current_block_number",
      "file": "pallets/lbp/src/provider.rs",
      "line": 30,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:lbp:BlockNumberProvider",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/lbp/src/provider.rs:spot_price:4f93629b06f4",
      "target": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:current_block_number:18d1d94a5b90",
      "kind": "callback-entry",
      "method": "current_block_number",
      "associated_type": "associated:pallet:lbp:BlockNumberProvider",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/lbp/src/provider.rs:spot_price:4f93629b06f4",
      "target": "function:pallets/lbp/src/lib.rs:get_sorted_weight:8544a485e696",
      "kind": "rapx-call",
      "method": "get_sorted_weight",
      "semantic_source": "rapx",
      "rapx_output": "pallet-lbp.callgraph.txt"
    },
    {
      "source": "function:pallets/lbp/src/provider.rs:spot_price:4f93629b06f4",
      "target": "mir-instance:pallet:lbp:5b4a3b38258621ee",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/lbp/src/provider.rs:spot_price:4f93629b06f4",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/lbp/src/provider.rs",
      "line": 34,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:lbp:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/lbp/src/provider.rs:spot_price:4f93629b06f4",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/lbp/src/provider.rs",
      "line": 35,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:lbp:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/lbp/src/trade_execution.rs:calculate_in_given_out:b6ed88ce4639",
      "target": "associated:pallet:lbp:BlockNumberProvider",
      "kind": "dynamic-call",
      "method": "current_block_number",
      "file": "pallets/lbp/src/trade_execution.rs",
      "line": 70,
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/lbp/src/trade_execution.rs:calculate_in_given_out:b6ed88ce4639",
      "target": "associated:pallet:lbp:MultiCurrency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/lbp/src/trade_execution.rs",
      "line": 73,
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/lbp/src/trade_execution.rs:calculate_in_given_out:b6ed88ce4639",
      "target": "associated:pallet:lbp:MultiCurrency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/lbp/src/trade_execution.rs",
      "line": 74,
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/lbp/src/trade_execution.rs:calculate_in_given_out:b6ed88ce4639",
      "target": "component:runtime-adapters:lib",
      "kind": "resolved-call",
      "method": "current_block_number",
      "file": "pallets/lbp/src/trade_execution.rs",
      "line": 70,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:lbp:BlockNumberProvider",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/lbp/src/trade_execution.rs:calculate_in_given_out:b6ed88ce4639",
      "target": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:current_block_number:18d1d94a5b90",
      "kind": "callback-entry",
      "method": "current_block_number",
      "associated_type": "associated:pallet:lbp:BlockNumberProvider",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/lbp/src/trade_execution.rs:calculate_in_given_out:b6ed88ce4639",
      "target": "function:pallets/lbp/src/lib.rs:calculate_fees:66529a8d56a5",
      "kind": "rapx-call",
      "method": "calculate_fees",
      "semantic_source": "rapx",
      "rapx_output": "pallet-lbp.callgraph.txt"
    },
    {
      "source": "function:pallets/lbp/src/trade_execution.rs:calculate_in_given_out:b6ed88ce4639",
      "target": "function:pallets/lbp/src/lib.rs:get_sorted_weight:8544a485e696",
      "kind": "rapx-call",
      "method": "get_sorted_weight",
      "semantic_source": "rapx",
      "rapx_output": "pallet-lbp.callgraph.txt"
    },
    {
      "source": "function:pallets/lbp/src/trade_execution.rs:calculate_in_given_out:b6ed88ce4639",
      "target": "mir-instance:pallet:lbp:062b8bd3f575837c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/lbp/src/trade_execution.rs:calculate_in_given_out:b6ed88ce4639",
      "target": "mir-instance:pallet:lbp:33077ceda123d39e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/lbp/src/trade_execution.rs:calculate_in_given_out:b6ed88ce4639",
      "target": "mir-instance:pallet:lbp:79463af8650b7750",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/lbp/src/trade_execution.rs:calculate_in_given_out:b6ed88ce4639",
      "target": "mir-instance:pallet:lbp:dcf6b3f5d654a896",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/lbp/src/trade_execution.rs:calculate_in_given_out:b6ed88ce4639",
      "target": "mir-instance:pallet:lbp:e85b3f71a97f80a6",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/lbp/src/trade_execution.rs:calculate_in_given_out:b6ed88ce4639",
      "target": "mir-instance:pallet:lbp:ff12359653131c5c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/lbp/src/trade_execution.rs:calculate_in_given_out:b6ed88ce4639",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/lbp/src/trade_execution.rs",
      "line": 73,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:lbp:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/lbp/src/trade_execution.rs:calculate_in_given_out:b6ed88ce4639",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/lbp/src/trade_execution.rs",
      "line": 74,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:lbp:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/lbp/src/trade_execution.rs:calculate_out_given_in:ff879cb313cd",
      "target": "associated:pallet:lbp:BlockNumberProvider",
      "kind": "dynamic-call",
      "method": "current_block_number",
      "file": "pallets/lbp/src/trade_execution.rs",
      "line": 27,
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/lbp/src/trade_execution.rs:calculate_out_given_in:ff879cb313cd",
      "target": "associated:pallet:lbp:MultiCurrency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/lbp/src/trade_execution.rs",
      "line": 30,
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/lbp/src/trade_execution.rs:calculate_out_given_in:ff879cb313cd",
      "target": "associated:pallet:lbp:MultiCurrency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/lbp/src/trade_execution.rs",
      "line": 31,
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/lbp/src/trade_execution.rs:calculate_out_given_in:ff879cb313cd",
      "target": "component:runtime-adapters:lib",
      "kind": "resolved-call",
      "method": "current_block_number",
      "file": "pallets/lbp/src/trade_execution.rs",
      "line": 27,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:lbp:BlockNumberProvider",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/lbp/src/trade_execution.rs:calculate_out_given_in:ff879cb313cd",
      "target": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:current_block_number:18d1d94a5b90",
      "kind": "callback-entry",
      "method": "current_block_number",
      "associated_type": "associated:pallet:lbp:BlockNumberProvider",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/lbp/src/trade_execution.rs:calculate_out_given_in:ff879cb313cd",
      "target": "function:pallets/lbp/src/lib.rs:calculate_fees:66529a8d56a5",
      "kind": "rapx-call",
      "method": "calculate_fees",
      "semantic_source": "rapx",
      "rapx_output": "pallet-lbp.callgraph.txt"
    },
    {
      "source": "function:pallets/lbp/src/trade_execution.rs:calculate_out_given_in:ff879cb313cd",
      "target": "function:pallets/lbp/src/lib.rs:get_sorted_weight:8544a485e696",
      "kind": "rapx-call",
      "method": "get_sorted_weight",
      "semantic_source": "rapx",
      "rapx_output": "pallet-lbp.callgraph.txt"
    },
    {
      "source": "function:pallets/lbp/src/trade_execution.rs:calculate_out_given_in:ff879cb313cd",
      "target": "mir-instance:pallet:lbp:0cbcc934f2ed1a00",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/lbp/src/trade_execution.rs:calculate_out_given_in:ff879cb313cd",
      "target": "mir-instance:pallet:lbp:2356558ff7574f54",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/lbp/src/trade_execution.rs:calculate_out_given_in:ff879cb313cd",
      "target": "mir-instance:pallet:lbp:2f4b8b68f02c9423",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/lbp/src/trade_execution.rs:calculate_out_given_in:ff879cb313cd",
      "target": "mir-instance:pallet:lbp:ce365031a4ebd638",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/lbp/src/trade_execution.rs:calculate_out_given_in:ff879cb313cd",
      "target": "mir-instance:pallet:lbp:f612e309ebafbb89",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/lbp/src/trade_execution.rs:calculate_out_given_in:ff879cb313cd",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/lbp/src/trade_execution.rs",
      "line": 30,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:lbp:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/lbp/src/trade_execution.rs:calculate_out_given_in:ff879cb313cd",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/lbp/src/trade_execution.rs",
      "line": 31,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:lbp:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/lbp/src/trade_execution.rs:calculate_spot_price_with_fee:23a30001c5b8",
      "target": "associated:pallet:lbp:BlockNumberProvider",
      "kind": "dynamic-call",
      "method": "current_block_number",
      "file": "pallets/lbp/src/trade_execution.rs",
      "line": 170,
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/lbp/src/trade_execution.rs:calculate_spot_price_with_fee:23a30001c5b8",
      "target": "associated:pallet:lbp:MultiCurrency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/lbp/src/trade_execution.rs",
      "line": 182,
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/lbp/src/trade_execution.rs:calculate_spot_price_with_fee:23a30001c5b8",
      "target": "associated:pallet:lbp:MultiCurrency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/lbp/src/trade_execution.rs",
      "line": 183,
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/lbp/src/trade_execution.rs:calculate_spot_price_with_fee:23a30001c5b8",
      "target": "component:runtime-adapters:lib",
      "kind": "resolved-call",
      "method": "current_block_number",
      "file": "pallets/lbp/src/trade_execution.rs",
      "line": 170,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:lbp:BlockNumberProvider",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/lbp/src/trade_execution.rs:calculate_spot_price_with_fee:23a30001c5b8",
      "target": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:current_block_number:18d1d94a5b90",
      "kind": "callback-entry",
      "method": "current_block_number",
      "associated_type": "associated:pallet:lbp:BlockNumberProvider",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/lbp/src/trade_execution.rs:calculate_spot_price_with_fee:23a30001c5b8",
      "target": "function:pallets/lbp/src/lib.rs:get_sorted_weight:8544a485e696",
      "kind": "rapx-call",
      "method": "get_sorted_weight",
      "semantic_source": "rapx",
      "rapx_output": "pallet-lbp.callgraph.txt"
    },
    {
      "source": "function:pallets/lbp/src/trade_execution.rs:calculate_spot_price_with_fee:23a30001c5b8",
      "target": "function:pallets/lbp/src/lib.rs:is_repay_fee_applied:81081a9faf36",
      "kind": "rapx-call",
      "method": "is_repay_fee_applied",
      "semantic_source": "rapx",
      "rapx_output": "pallet-lbp.callgraph.txt"
    },
    {
      "source": "function:pallets/lbp/src/trade_execution.rs:calculate_spot_price_with_fee:23a30001c5b8",
      "target": "function:pallets/lbp/src/lib.rs:repay_fee:0a6431bf8bff",
      "kind": "rapx-call",
      "method": "repay_fee",
      "semantic_source": "rapx",
      "rapx_output": "pallet-lbp.callgraph.txt"
    },
    {
      "source": "function:pallets/lbp/src/trade_execution.rs:calculate_spot_price_with_fee:23a30001c5b8",
      "target": "mir-instance:pallet:lbp:09bc01fcf06b7f92",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/lbp/src/trade_execution.rs:calculate_spot_price_with_fee:23a30001c5b8",
      "target": "mir-instance:pallet:lbp:2db4220fbbe71a9f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/lbp/src/trade_execution.rs:calculate_spot_price_with_fee:23a30001c5b8",
      "target": "mir-instance:pallet:lbp:de804af9cde1b086",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/lbp/src/trade_execution.rs:calculate_spot_price_with_fee:23a30001c5b8",
      "target": "mir-instance:pallet:lbp:f561b7c566046bfa",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/lbp/src/trade_execution.rs:calculate_spot_price_with_fee:23a30001c5b8",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/lbp/src/trade_execution.rs",
      "line": 182,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:lbp:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/lbp/src/trade_execution.rs:calculate_spot_price_with_fee:23a30001c5b8",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/lbp/src/trade_execution.rs",
      "line": 183,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:lbp:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/lbp/src/trade_execution.rs:execute_buy:d6a4e95ab7f4",
      "target": "function:pallets/lbp/src/lib.rs:buy:d602dd153e86",
      "kind": "rapx-call",
      "method": "buy",
      "semantic_source": "rapx",
      "rapx_output": "pallet-lbp.callgraph.txt"
    },
    {
      "source": "function:pallets/lbp/src/trade_execution.rs:execute_buy:d6a4e95ab7f4",
      "target": "mir-instance:pallet:lbp:934da2803083a10c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/lbp/src/trade_execution.rs:execute_sell:a0741cbe5b65",
      "target": "function:pallets/lbp/src/lib.rs:sell:5b6d9013cbed",
      "kind": "rapx-call",
      "method": "sell",
      "semantic_source": "rapx",
      "rapx_output": "pallet-lbp.callgraph.txt"
    },
    {
      "source": "function:pallets/lbp/src/trade_execution.rs:execute_sell:a0741cbe5b65",
      "target": "mir-instance:pallet:lbp:74c65b29ce8b3832",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/lbp/src/trade_execution.rs:get_liquidity_depth:d8675054655f",
      "target": "associated:pallet:lbp:MultiCurrency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/lbp/src/trade_execution.rs",
      "line": 149,
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/lbp/src/trade_execution.rs:get_liquidity_depth:d8675054655f",
      "target": "mir-instance:pallet:lbp:b1f5c87d495df5ad",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/lbp/src/trade_execution.rs:get_liquidity_depth:d8675054655f",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/lbp/src/trade_execution.rs",
      "line": 149,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:lbp:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/lbp/src/types.rs:name:47a2cfa888c6",
      "target": "mir-instance:pallet:lbp:903ff292c838f639",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:account_id:2250c3ad55d5",
      "target": "mir-instance:pallet:liquidation:75e1ac63ac39a0e7",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:decode_liquidation_data:dc8a9f62dee3",
      "target": "mir-instance:pallet:liquidation:02e26a3e24396ef4",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:do_liquidate:386184762240",
      "target": "asset-operation:burn",
      "kind": "asset-operation",
      "method": "burn_from",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 506,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:do_liquidate:386184762240",
      "target": "asset-operation:mint",
      "kind": "asset-operation",
      "method": "mint_into",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 494,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:do_liquidate:386184762240",
      "target": "associated:pallet:liquidation:Currency",
      "kind": "dynamic-call",
      "method": "mint_into",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 494,
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:do_liquidate:386184762240",
      "target": "associated:pallet:liquidation:Currency",
      "kind": "dynamic-call",
      "method": "burn_from",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 506,
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:do_liquidate:386184762240",
      "target": "associated:pallet:liquidation:Erc20Mapping",
      "kind": "dynamic-call",
      "method": "asset_address",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 475,
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:do_liquidate:386184762240",
      "target": "associated:pallet:liquidation:Evm",
      "kind": "dynamic-call",
      "method": "call",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 486,
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:do_liquidate:386184762240",
      "target": "associated:pallet:liquidation:EvmAccounts",
      "kind": "dynamic-call",
      "method": "evm_address",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 473,
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:do_liquidate:386184762240",
      "target": "associated:pallet:liquidation:EvmAccounts",
      "kind": "dynamic-call",
      "method": "evm_address",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 495,
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:do_liquidate:386184762240",
      "target": "associated:pallet:liquidation:EvmErrorDecoder",
      "kind": "dynamic-call",
      "method": "convert",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 490,
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:do_liquidate:386184762240",
      "target": "associated:pallet:liquidation:FlashMinter",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 472,
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:do_liquidate:386184762240",
      "target": "associated:pallet:liquidation:GasLimit",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 486,
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:do_liquidate:386184762240",
      "target": "associated:pallet:liquidation:GigaHdx",
      "kind": "dynamic-call",
      "method": "gigahdx_asset_id",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 451,
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:do_liquidate:386184762240",
      "target": "associated:pallet:liquidation:HollarId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 471,
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:do_liquidate:386184762240",
      "target": "associated:pallet:liquidation:HollarId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 475,
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:do_liquidate:386184762240",
      "target": "boundary:evm-execution",
      "kind": "enters-evm",
      "expression": "Evm::call",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 486
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:do_liquidate:386184762240",
      "target": "boundary:evm-execution",
      "kind": "rapx-call",
      "method": "call",
      "semantic_source": "rapx",
      "rapx_output": "pallet-liquidation.callgraph.txt"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:do_liquidate:386184762240",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::call",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 486
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:do_liquidate:386184762240",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::mint_into(",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 494
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:do_liquidate:386184762240",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::burn_from(",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 506
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:do_liquidate:386184762240",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "resolved-call",
      "method": "mint_into",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 494,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidation:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:do_liquidate:386184762240",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "resolved-call",
      "method": "burn_from",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 506,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidation:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:do_liquidate:386184762240",
      "target": "component:evm:evm_error_decoder",
      "kind": "resolved-call",
      "method": "convert",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 490,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidation:EvmErrorDecoder",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:do_liquidate:386184762240",
      "target": "component:evm:executor",
      "kind": "resolved-call",
      "method": "call",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 486,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidation:Evm",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:do_liquidate:386184762240",
      "target": "component:runtime:gigahdx",
      "kind": "resolved-call",
      "method": "gigahdx_asset_id",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 451,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidation:GigaHdx",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:do_liquidate:386184762240",
      "target": "entrypoint:runtime-callback:function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "callback-entry",
      "method": "evm_address",
      "associated_type": "associated:pallet:liquidation:EvmAccounts",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:do_liquidate:386184762240",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/evm_error_decoder.rs:convert:bb38b763d28e",
      "kind": "callback-entry",
      "method": "convert",
      "associated_type": "associated:pallet:liquidation:EvmErrorDecoder",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:do_liquidate:386184762240",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/executor.rs:call:9c0c992b9b82",
      "kind": "callback-entry",
      "method": "call",
      "associated_type": "associated:pallet:liquidation:Evm",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:do_liquidate:386184762240",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/precompiles/erc20_mapping.rs:asset_address:ac23ee122a38",
      "kind": "callback-entry",
      "method": "asset_address",
      "associated_type": "associated:pallet:liquidation:Erc20Mapping",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:do_liquidate:386184762240",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/gigahdx.rs:gigahdx_asset_id:a702b43e342a",
      "kind": "callback-entry",
      "method": "gigahdx_asset_id",
      "associated_type": "associated:pallet:liquidation:GigaHdx",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:do_liquidate:386184762240",
      "target": "evm-selector:0x5cffe9de",
      "kind": "encodes-evm-selector",
      "selector_type": "Function",
      "variant": "FlashLoan",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 479
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:do_liquidate:386184762240",
      "target": "function:pallets/liquidation/src/lib.rs:account_id:2250c3ad55d5",
      "kind": "rapx-call",
      "method": "account_id",
      "semantic_source": "rapx",
      "rapx_output": "pallet-liquidation.callgraph.txt"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:do_liquidate:386184762240",
      "target": "function:pallets/liquidation/src/lib.rs:encode_liquidation_data:b4f8798ad024",
      "kind": "rapx-call",
      "method": "encode_liquidation_data",
      "semantic_source": "rapx",
      "rapx_output": "pallet-liquidation.callgraph.txt"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:do_liquidate:386184762240",
      "target": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "kind": "rapx-call",
      "method": "liquidate_gigahdx",
      "semantic_source": "rapx",
      "rapx_output": "pallet-liquidation.callgraph.txt"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:do_liquidate:386184762240",
      "target": "function:pallets/liquidation/src/lib.rs:liquidate_position_internal:c9187983324c",
      "kind": "rapx-call",
      "method": "liquidate_position_internal",
      "semantic_source": "rapx",
      "rapx_output": "pallet-liquidation.callgraph.txt"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:do_liquidate:386184762240",
      "target": "mir-instance:pallet:liquidation:e619cd6fa7dc1233",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:do_liquidate:386184762240",
      "target": "pallet:evm-accounts",
      "kind": "resolved-call",
      "method": "evm_address",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 473,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidation:EvmAccounts",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:do_liquidate:386184762240",
      "target": "pallet:evm-accounts",
      "kind": "resolved-call",
      "method": "evm_address",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 495,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidation:EvmAccounts",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:do_liquidate:386184762240",
      "target": "pallet:gigahdx",
      "kind": "runtime-alias-call",
      "method": "gigahdx_asset_id",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 451
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:do_liquidate:386184762240",
      "target": "precompile:runtime:erc20_mapping",
      "kind": "resolved-call",
      "method": "asset_address",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 475,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidation:Erc20Mapping",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:encode_borrow_call_data:e9e467b1ea54",
      "target": "evm-selector:0xa415bcad",
      "kind": "encodes-evm-selector",
      "selector_type": "Function",
      "variant": "Borrow",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 686
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:encode_borrow_call_data:e9e467b1ea54",
      "target": "function:pallets/liquidation/src/lib.rs:encode_pool_debt_call:18716baef5b2",
      "kind": "rapx-call",
      "method": "encode_pool_debt_call",
      "semantic_source": "rapx",
      "rapx_output": "pallet-liquidation.callgraph.txt"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:encode_borrow_call_data:e9e467b1ea54",
      "target": "mir-instance:pallet:liquidation:285d10aeaf20134b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:encode_liquidation_call_data:5f218889b894",
      "target": "associated:pallet:liquidation:Erc20Mapping",
      "kind": "dynamic-call",
      "method": "asset_address",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 701,
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:encode_liquidation_call_data:5f218889b894",
      "target": "associated:pallet:liquidation:Erc20Mapping",
      "kind": "dynamic-call",
      "method": "asset_address",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 702,
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:encode_liquidation_call_data:5f218889b894",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/precompiles/erc20_mapping.rs:asset_address:ac23ee122a38",
      "kind": "callback-entry",
      "method": "asset_address",
      "associated_type": "associated:pallet:liquidation:Erc20Mapping",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:encode_liquidation_call_data:5f218889b894",
      "target": "evm-selector:0x00a718a9",
      "kind": "encodes-evm-selector",
      "selector_type": "Function",
      "variant": "LiquidationCall",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 703
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:encode_liquidation_call_data:5f218889b894",
      "target": "mir-instance:pallet:liquidation:c7626009b428d1d1",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:encode_liquidation_call_data:5f218889b894",
      "target": "precompile:runtime:erc20_mapping",
      "kind": "resolved-call",
      "method": "asset_address",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 701,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidation:Erc20Mapping",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:encode_liquidation_call_data:5f218889b894",
      "target": "precompile:runtime:erc20_mapping",
      "kind": "resolved-call",
      "method": "asset_address",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 702,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidation:Erc20Mapping",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:encode_liquidation_data:b4f8798ad024",
      "target": "mir-instance:pallet:liquidation:6a39ae09cdae2288",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:encode_pool_debt_call:18716baef5b2",
      "target": "mir-instance:pallet:liquidation:4c92168eef6383c6",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:encode_repay_call_data:fbe7698102bd",
      "target": "evm-selector:0x573ade81",
      "kind": "encodes-evm-selector",
      "selector_type": "Function",
      "variant": "Repay",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 691
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:encode_repay_call_data:fbe7698102bd",
      "target": "function:pallets/liquidation/src/lib.rs:encode_pool_debt_call:18716baef5b2",
      "kind": "rapx-call",
      "method": "encode_pool_debt_call",
      "semantic_source": "rapx",
      "rapx_output": "pallet-liquidation.callgraph.txt"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:encode_repay_call_data:fbe7698102bd",
      "target": "mir-instance:pallet:liquidation:42080d469f94ad1b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:get:522ff0b4b2af",
      "target": "mir-instance:pallet:liquidation:22e7f69e0fe8cbfb",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:get:522ff0b4b2af",
      "target": "mir-instance:pallet:liquidation:d33fc01ab431d42c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate:3d094facd460",
      "target": "mir-instance:pallet:liquidation:8af23a82a53da598",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate:3d094facd460",
      "target": "mir-instance:pallet:liquidation:a5c9d4b4fa0fa564",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "target": "associated:pallet:liquidation:Currency",
      "kind": "dynamic-call",
      "method": "balance",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 595,
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "target": "associated:pallet:liquidation:Currency",
      "kind": "dynamic-call",
      "method": "balance",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 598,
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "target": "associated:pallet:liquidation:Currency",
      "kind": "dynamic-call",
      "method": "balance",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 606,
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "target": "associated:pallet:liquidation:Currency",
      "kind": "dynamic-call",
      "method": "balance",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 611,
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "target": "associated:pallet:liquidation:Erc20Mapping",
      "kind": "dynamic-call",
      "method": "asset_address",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 578,
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "target": "associated:pallet:liquidation:Evm",
      "kind": "dynamic-call",
      "method": "call",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 586,
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "target": "associated:pallet:liquidation:Evm",
      "kind": "dynamic-call",
      "method": "call",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 601,
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "target": "associated:pallet:liquidation:Evm",
      "kind": "dynamic-call",
      "method": "call",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 647,
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "target": "associated:pallet:liquidation:EvmAccounts",
      "kind": "dynamic-call",
      "method": "account_id",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 528,
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "target": "associated:pallet:liquidation:EvmAccounts",
      "kind": "dynamic-call",
      "method": "evm_address",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 562,
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "target": "associated:pallet:liquidation:EvmAccounts",
      "kind": "dynamic-call",
      "method": "account_id",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 568,
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "target": "associated:pallet:liquidation:EvmErrorDecoder",
      "kind": "dynamic-call",
      "method": "convert",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 604,
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "target": "associated:pallet:liquidation:GasLimit",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 586,
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "target": "associated:pallet:liquidation:GasLimit",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 601,
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "target": "associated:pallet:liquidation:GasLimit",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 647,
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "target": "associated:pallet:liquidation:GigaHdx",
      "kind": "dynamic-call",
      "method": "realize_yield",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 540,
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "target": "associated:pallet:liquidation:GigaHdx",
      "kind": "dynamic-call",
      "method": "snapshot_stake",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 545,
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "target": "associated:pallet:liquidation:GigaHdx",
      "kind": "dynamic-call",
      "method": "on_pre_seize",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 551,
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "target": "associated:pallet:liquidation:GigaHdx",
      "kind": "dynamic-call",
      "method": "pool_contract",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 553,
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "target": "associated:pallet:liquidation:GigaHdx",
      "kind": "dynamic-call",
      "method": "liquidation_account",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 561,
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "target": "associated:pallet:liquidation:GigaHdx",
      "kind": "dynamic-call",
      "method": "gigahdx_asset_id",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 571,
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "target": "associated:pallet:liquidation:GigaHdx",
      "kind": "dynamic-call",
      "method": "sthdx_asset_id",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 572,
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "target": "associated:pallet:liquidation:GigaHdx",
      "kind": "dynamic-call",
      "method": "borrower_pool_debt",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 579,
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "target": "associated:pallet:liquidation:GigaHdx",
      "kind": "dynamic-call",
      "method": "clear_conflicting_votes",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 632,
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "target": "associated:pallet:liquidation:GigaHdx",
      "kind": "dynamic-call",
      "method": "on_seize",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 637,
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "target": "associated:pallet:liquidation:HollarId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 526,
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "target": "boundary:evm-execution",
      "kind": "enters-evm",
      "expression": "Evm::call",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 586
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "target": "boundary:evm-execution",
      "kind": "enters-evm",
      "expression": "Evm::call",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 601
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "target": "boundary:evm-execution",
      "kind": "enters-evm",
      "expression": "Evm::call",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 647
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::call",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 586
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::call",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 601
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::call",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 647
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "resolved-call",
      "method": "balance",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 595,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidation:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "resolved-call",
      "method": "balance",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 598,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidation:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "resolved-call",
      "method": "balance",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 606,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidation:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "resolved-call",
      "method": "balance",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 611,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidation:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "target": "component:evm:evm_error_decoder",
      "kind": "resolved-call",
      "method": "convert",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 604,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidation:EvmErrorDecoder",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "target": "component:evm:executor",
      "kind": "resolved-call",
      "method": "call",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 586,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidation:Evm",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "target": "component:evm:executor",
      "kind": "resolved-call",
      "method": "call",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 601,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidation:Evm",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "target": "component:evm:executor",
      "kind": "resolved-call",
      "method": "call",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 647,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidation:Evm",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "target": "component:runtime:gigahdx",
      "kind": "resolved-call",
      "method": "realize_yield",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 540,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidation:GigaHdx",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "target": "component:runtime:gigahdx",
      "kind": "resolved-call",
      "method": "snapshot_stake",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 545,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidation:GigaHdx",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "target": "component:runtime:gigahdx",
      "kind": "resolved-call",
      "method": "on_pre_seize",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 551,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidation:GigaHdx",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "target": "component:runtime:gigahdx",
      "kind": "resolved-call",
      "method": "pool_contract",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 553,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidation:GigaHdx",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "target": "component:runtime:gigahdx",
      "kind": "resolved-call",
      "method": "liquidation_account",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 561,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidation:GigaHdx",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "target": "component:runtime:gigahdx",
      "kind": "resolved-call",
      "method": "gigahdx_asset_id",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 571,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidation:GigaHdx",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "target": "component:runtime:gigahdx",
      "kind": "resolved-call",
      "method": "sthdx_asset_id",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 572,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidation:GigaHdx",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "target": "component:runtime:gigahdx",
      "kind": "resolved-call",
      "method": "borrower_pool_debt",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 579,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidation:GigaHdx",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "target": "component:runtime:gigahdx",
      "kind": "resolved-call",
      "method": "clear_conflicting_votes",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 632,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidation:GigaHdx",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "target": "component:runtime:gigahdx",
      "kind": "resolved-call",
      "method": "on_seize",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 637,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidation:GigaHdx",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "target": "entrypoint:runtime-callback:function:pallets/evm-accounts/src/lib.rs:account_id:2c5d31b5d817",
      "kind": "callback-entry",
      "method": "account_id",
      "associated_type": "associated:pallet:liquidation:EvmAccounts",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "target": "entrypoint:runtime-callback:function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "callback-entry",
      "method": "evm_address",
      "associated_type": "associated:pallet:liquidation:EvmAccounts",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/evm_error_decoder.rs:convert:bb38b763d28e",
      "kind": "callback-entry",
      "method": "convert",
      "associated_type": "associated:pallet:liquidation:EvmErrorDecoder",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/executor.rs:call:9c0c992b9b82",
      "kind": "callback-entry",
      "method": "call",
      "associated_type": "associated:pallet:liquidation:Evm",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/precompiles/erc20_mapping.rs:asset_address:ac23ee122a38",
      "kind": "callback-entry",
      "method": "asset_address",
      "associated_type": "associated:pallet:liquidation:Erc20Mapping",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/gigahdx.rs:borrower_pool_debt:d3d69b5f344c",
      "kind": "callback-entry",
      "method": "borrower_pool_debt",
      "associated_type": "associated:pallet:liquidation:GigaHdx",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/gigahdx.rs:clear_conflicting_votes:fb60347c7bb4",
      "kind": "callback-entry",
      "method": "clear_conflicting_votes",
      "associated_type": "associated:pallet:liquidation:GigaHdx",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/gigahdx.rs:gigahdx_asset_id:a702b43e342a",
      "kind": "callback-entry",
      "method": "gigahdx_asset_id",
      "associated_type": "associated:pallet:liquidation:GigaHdx",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/gigahdx.rs:liquidation_account:fd7f74ef1567",
      "kind": "callback-entry",
      "method": "liquidation_account",
      "associated_type": "associated:pallet:liquidation:GigaHdx",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/gigahdx.rs:pool_contract:bc008a83d87a",
      "kind": "callback-entry",
      "method": "pool_contract",
      "associated_type": "associated:pallet:liquidation:GigaHdx",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/gigahdx.rs:sthdx_asset_id:8ed9296f3a11",
      "kind": "callback-entry",
      "method": "sthdx_asset_id",
      "associated_type": "associated:pallet:liquidation:GigaHdx",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "target": "mir-instance:pallet:liquidation:2acff5af846b0f8f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "target": "mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "target": "mir-instance:pallet:liquidation:c3658dfe232fa196",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "target": "pallet:evm-accounts",
      "kind": "resolved-call",
      "method": "account_id",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 528,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidation:EvmAccounts",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "target": "pallet:evm-accounts",
      "kind": "resolved-call",
      "method": "evm_address",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 562,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidation:EvmAccounts",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "target": "pallet:evm-accounts",
      "kind": "resolved-call",
      "method": "account_id",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 568,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidation:EvmAccounts",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "target": "pallet:gigahdx",
      "kind": "runtime-alias-call",
      "method": "realize_yield",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 540
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "target": "pallet:gigahdx",
      "kind": "runtime-alias-call",
      "method": "snapshot_stake",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 545
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "target": "pallet:gigahdx",
      "kind": "runtime-alias-call",
      "method": "on_pre_seize",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 551
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "target": "pallet:gigahdx",
      "kind": "runtime-alias-call",
      "method": "pool_contract",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 553
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "target": "pallet:gigahdx",
      "kind": "runtime-alias-call",
      "method": "liquidation_account",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 561
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "target": "pallet:gigahdx",
      "kind": "runtime-alias-call",
      "method": "gigahdx_asset_id",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 571
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "target": "pallet:gigahdx",
      "kind": "runtime-alias-call",
      "method": "sthdx_asset_id",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 572
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "target": "pallet:gigahdx",
      "kind": "runtime-alias-call",
      "method": "borrower_pool_debt",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 579
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "target": "pallet:gigahdx",
      "kind": "runtime-alias-call",
      "method": "clear_conflicting_votes",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 632
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "target": "pallet:gigahdx",
      "kind": "runtime-alias-call",
      "method": "on_seize",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 637
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "target": "precompile:runtime:erc20_mapping",
      "kind": "resolved-call",
      "method": "asset_address",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 578,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidation:Erc20Mapping",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_position:2dcb50dce6b2",
      "target": "function:pallets/liquidation/src/lib.rs:decode_liquidation_data:dc8a9f62dee3",
      "kind": "rapx-call",
      "method": "decode_liquidation_data",
      "semantic_source": "rapx",
      "rapx_output": "pallet-liquidation.callgraph.txt"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_position:2dcb50dce6b2",
      "target": "function:pallets/liquidation/src/lib.rs:liquidate_position_internal:c9187983324c",
      "kind": "rapx-call",
      "method": "liquidate_position_internal",
      "semantic_source": "rapx",
      "rapx_output": "pallet-liquidation.callgraph.txt"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_position:2dcb50dce6b2",
      "target": "mir-instance:pallet:liquidation:3471150b8e7bc10c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_position_internal:c9187983324c",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 771,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_position_internal:c9187983324c",
      "target": "associated:pallet:liquidation:Currency",
      "kind": "dynamic-call",
      "method": "balance",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 727,
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_position_internal:c9187983324c",
      "target": "associated:pallet:liquidation:Currency",
      "kind": "dynamic-call",
      "method": "balance",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 728,
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_position_internal:c9187983324c",
      "target": "associated:pallet:liquidation:Currency",
      "kind": "dynamic-call",
      "method": "balance",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 742,
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_position_internal:c9187983324c",
      "target": "associated:pallet:liquidation:Currency",
      "kind": "dynamic-call",
      "method": "balance",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 760,
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_position_internal:c9187983324c",
      "target": "associated:pallet:liquidation:Currency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 771,
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_position_internal:c9187983324c",
      "target": "associated:pallet:liquidation:Evm",
      "kind": "dynamic-call",
      "method": "call",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 733,
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_position_internal:c9187983324c",
      "target": "associated:pallet:liquidation:EvmAccounts",
      "kind": "dynamic-call",
      "method": "account_id",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 725,
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_position_internal:c9187983324c",
      "target": "associated:pallet:liquidation:EvmErrorDecoder",
      "kind": "dynamic-call",
      "method": "convert",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 737,
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_position_internal:c9187983324c",
      "target": "associated:pallet:liquidation:GasLimit",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 733,
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_position_internal:c9187983324c",
      "target": "associated:pallet:liquidation:ProfitReceiver",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 774,
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_position_internal:c9187983324c",
      "target": "associated:pallet:liquidation:Router",
      "kind": "dynamic-call",
      "method": "sell",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 749,
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_position_internal:c9187983324c",
      "target": "boundary:evm-execution",
      "kind": "enters-evm",
      "expression": "Evm::call",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 733
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_position_internal:c9187983324c",
      "target": "boundary:evm-execution",
      "kind": "rapx-call",
      "method": "call",
      "semantic_source": "rapx",
      "rapx_output": "pallet-liquidation.callgraph.txt"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_position_internal:c9187983324c",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::call",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 733
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_position_internal:c9187983324c",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 771
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_position_internal:c9187983324c",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "resolved-call",
      "method": "balance",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 727,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidation:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_position_internal:c9187983324c",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "resolved-call",
      "method": "balance",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 728,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidation:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_position_internal:c9187983324c",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "resolved-call",
      "method": "balance",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 742,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidation:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_position_internal:c9187983324c",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "resolved-call",
      "method": "balance",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 760,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidation:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_position_internal:c9187983324c",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 771,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidation:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_position_internal:c9187983324c",
      "target": "component:evm:evm_error_decoder",
      "kind": "resolved-call",
      "method": "convert",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 737,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidation:EvmErrorDecoder",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_position_internal:c9187983324c",
      "target": "component:evm:executor",
      "kind": "resolved-call",
      "method": "call",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 733,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidation:Evm",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_position_internal:c9187983324c",
      "target": "entrypoint:runtime-callback:function:pallets/evm-accounts/src/lib.rs:account_id:2c5d31b5d817",
      "kind": "callback-entry",
      "method": "account_id",
      "associated_type": "associated:pallet:liquidation:EvmAccounts",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_position_internal:c9187983324c",
      "target": "entrypoint:runtime-callback:function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "callback-entry",
      "method": "sell",
      "associated_type": "associated:pallet:liquidation:Router",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_position_internal:c9187983324c",
      "target": "entrypoint:runtime-callback:function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "callback-entry",
      "method": "sell",
      "associated_type": "associated:pallet:liquidation:Router",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_position_internal:c9187983324c",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/evm_error_decoder.rs:convert:bb38b763d28e",
      "kind": "callback-entry",
      "method": "convert",
      "associated_type": "associated:pallet:liquidation:EvmErrorDecoder",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_position_internal:c9187983324c",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/executor.rs:call:9c0c992b9b82",
      "kind": "callback-entry",
      "method": "call",
      "associated_type": "associated:pallet:liquidation:Evm",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_position_internal:c9187983324c",
      "target": "function:pallets/liquidation/src/lib.rs:encode_liquidation_call_data:5f218889b894",
      "kind": "rapx-call",
      "method": "encode_liquidation_call_data",
      "semantic_source": "rapx",
      "rapx_output": "pallet-liquidation.callgraph.txt"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_position_internal:c9187983324c",
      "target": "mir-instance:pallet:liquidation:4f0f6d03ff77ba3f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_position_internal:c9187983324c",
      "target": "pallet:evm-accounts",
      "kind": "resolved-call",
      "method": "account_id",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 725,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidation:EvmAccounts",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_position_internal:c9187983324c",
      "target": "pallet:route-executor",
      "kind": "resolved-call",
      "method": "sell",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 749,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidation:Router",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_position_internal:c9187983324c",
      "target": "pallet:route-executor",
      "kind": "runtime-alias-call",
      "method": "sell",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 749
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_with_pool:f6a940ac6130",
      "target": "associated:pallet:liquidation:GigaHdx",
      "kind": "dynamic-call",
      "method": "gigahdx_asset_id",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 421,
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_with_pool:f6a940ac6130",
      "target": "associated:pallet:liquidation:GigaHdx",
      "kind": "dynamic-call",
      "method": "pool_contract",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 422,
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_with_pool:f6a940ac6130",
      "target": "component:runtime:gigahdx",
      "kind": "resolved-call",
      "method": "gigahdx_asset_id",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 421,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidation:GigaHdx",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_with_pool:f6a940ac6130",
      "target": "component:runtime:gigahdx",
      "kind": "resolved-call",
      "method": "pool_contract",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 422,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidation:GigaHdx",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_with_pool:f6a940ac6130",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/gigahdx.rs:gigahdx_asset_id:a702b43e342a",
      "kind": "callback-entry",
      "method": "gigahdx_asset_id",
      "associated_type": "associated:pallet:liquidation:GigaHdx",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_with_pool:f6a940ac6130",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/gigahdx.rs:pool_contract:bc008a83d87a",
      "kind": "callback-entry",
      "method": "pool_contract",
      "associated_type": "associated:pallet:liquidation:GigaHdx",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_with_pool:f6a940ac6130",
      "target": "mir-instance:pallet:liquidation:0f24c38276e96404",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_with_pool:f6a940ac6130",
      "target": "mir-instance:pallet:liquidation:6642f28b0e7e548b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_with_pool:f6a940ac6130",
      "target": "pallet:gigahdx",
      "kind": "runtime-alias-call",
      "method": "gigahdx_asset_id",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 421
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:liquidate_with_pool:f6a940ac6130",
      "target": "pallet:gigahdx",
      "kind": "runtime-alias-call",
      "method": "pool_contract",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 422
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:set_borrowing_contract:35ed513eff45",
      "target": "associated:pallet:liquidation:AuthorityOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 356,
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:set_borrowing_contract:35ed513eff45",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 356,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidation:AuthorityOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:set_borrowing_contract:35ed513eff45",
      "target": "mir-instance:pallet:liquidation:3f79c48809e1eab6",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:set_borrowing_contract:35ed513eff45",
      "target": "mir-instance:pallet:liquidation:c9642156de9c3940",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:set_borrowing_contract:35ed513eff45",
      "target": "storage:pallet:liquidation:BorrowingContract",
      "kind": "storage-access",
      "operation": "put",
      "line": 358
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:valid_tx:1b23dbb47b6c",
      "target": "mir-instance:pallet:liquidation:194a710e40026a38",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidation/src/lib.rs:validate_unsigned:eea98cddb6f9",
      "target": "mir-instance:pallet:liquidation:331f35ce93b76e2a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:build:e1e089727b00",
      "target": "associated:pallet:liquidity-mining:Instance1:NonDustableWhitelistHandler",
      "kind": "dynamic-call",
      "method": "add_account",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 171,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:build:e1e089727b00",
      "target": "associated:pallet:liquidity-mining:Instance2:NonDustableWhitelistHandler",
      "kind": "dynamic-call",
      "method": "add_account",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 171,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:build:e1e089727b00",
      "target": "entrypoint:runtime-callback:function:pallets/duster/src/lib.rs:add_account:5d0b1ac90ef6",
      "kind": "callback-entry",
      "method": "add_account",
      "associated_type": "associated:pallet:liquidity-mining:Instance1:NonDustableWhitelistHandler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:build:e1e089727b00",
      "target": "entrypoint:runtime-callback:function:pallets/duster/src/lib.rs:add_account:5d0b1ac90ef6",
      "kind": "callback-entry",
      "method": "add_account",
      "associated_type": "associated:pallet:liquidity-mining:Instance2:NonDustableWhitelistHandler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:build:e1e089727b00",
      "target": "function:pallets/liquidity-mining/src/lib.rs:pot_account_id:277c6ee2d611",
      "kind": "rapx-call",
      "method": "pot_account_id",
      "semantic_source": "rapx",
      "rapx_output": "pallet-liquidity-mining.callgraph.txt"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:build:e1e089727b00",
      "target": "mir-instance:pallet:liquidity-mining:8137e85c611fa136",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:build:e1e089727b00",
      "target": "pallet:duster",
      "kind": "resolved-call",
      "method": "add_account",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 171,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidity-mining:Instance1:NonDustableWhitelistHandler",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:build:e1e089727b00",
      "target": "pallet:duster",
      "kind": "resolved-call",
      "method": "add_account",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 171,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidity-mining:Instance2:NonDustableWhitelistHandler",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:claim_rewards:2e571c4928f5",
      "target": "mir-instance:pallet:liquidity-mining:b620d5f8aea568db",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:claim_rewards:aaff7f23ebf2",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1261,
      "backend_type": "MultiCurrency"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:claim_rewards:aaff7f23ebf2",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1269,
      "backend_type": "MultiCurrency"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:claim_rewards:aaff7f23ebf2",
      "target": "associated:pallet:liquidity-mining:Instance1:AssetRegistry",
      "kind": "runtime-config-read",
      "method": "existential_deposit",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1237,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:claim_rewards:aaff7f23ebf2",
      "target": "associated:pallet:liquidity-mining:Instance1:MultiCurrency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1241,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:claim_rewards:aaff7f23ebf2",
      "target": "associated:pallet:liquidity-mining:Instance1:MultiCurrency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1261,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:claim_rewards:aaff7f23ebf2",
      "target": "associated:pallet:liquidity-mining:Instance1:MultiCurrency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1269,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:claim_rewards:aaff7f23ebf2",
      "target": "associated:pallet:liquidity-mining:Instance1:TreasuryAccountId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1264,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:claim_rewards:aaff7f23ebf2",
      "target": "associated:pallet:liquidity-mining:Instance2:AssetRegistry",
      "kind": "runtime-config-read",
      "method": "existential_deposit",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1237,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:claim_rewards:aaff7f23ebf2",
      "target": "associated:pallet:liquidity-mining:Instance2:MultiCurrency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1241,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:claim_rewards:aaff7f23ebf2",
      "target": "associated:pallet:liquidity-mining:Instance2:MultiCurrency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1261,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:claim_rewards:aaff7f23ebf2",
      "target": "associated:pallet:liquidity-mining:Instance2:MultiCurrency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1269,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:claim_rewards:aaff7f23ebf2",
      "target": "associated:pallet:liquidity-mining:Instance2:TreasuryAccountId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1264,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:claim_rewards:aaff7f23ebf2",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1261
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:claim_rewards:aaff7f23ebf2",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1269
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:claim_rewards:aaff7f23ebf2",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "callback-entry",
      "method": "free_balance",
      "associated_type": "associated:pallet:liquidity-mining:Instance1:MultiCurrency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:claim_rewards:aaff7f23ebf2",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "callback-entry",
      "method": "free_balance",
      "associated_type": "associated:pallet:liquidity-mining:Instance2:MultiCurrency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:claim_rewards:aaff7f23ebf2",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "callback-entry",
      "method": "transfer",
      "associated_type": "associated:pallet:liquidity-mining:Instance1:MultiCurrency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:claim_rewards:aaff7f23ebf2",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "callback-entry",
      "method": "transfer",
      "associated_type": "associated:pallet:liquidity-mining:Instance2:MultiCurrency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:claim_rewards:aaff7f23ebf2",
      "target": "mir-instance:pallet:liquidity-mining:02f79353c48a746f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:claim_rewards:aaff7f23ebf2",
      "target": "mir-instance:pallet:liquidity-mining:02ffd077c2586296",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:claim_rewards:aaff7f23ebf2",
      "target": "mir-instance:pallet:liquidity-mining:4deb4499601e8aff",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:claim_rewards:aaff7f23ebf2",
      "target": "mir-instance:pallet:liquidity-mining:85bc66814dceea08",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:claim_rewards:aaff7f23ebf2",
      "target": "pallet:asset-registry",
      "kind": "runtime-alias-call",
      "method": "existential_deposit",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1237
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:claim_rewards:aaff7f23ebf2",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1241,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidity-mining:Instance1:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:claim_rewards:aaff7f23ebf2",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1241,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidity-mining:Instance2:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:claim_rewards:aaff7f23ebf2",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1261,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidity-mining:Instance1:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:claim_rewards:aaff7f23ebf2",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1261,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidity-mining:Instance2:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:claim_rewards:aaff7f23ebf2",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1269,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidity-mining:Instance1:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:claim_rewards:aaff7f23ebf2",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1269,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidity-mining:Instance2:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:create_global_farm:c4da4ab68a5b",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 537,
      "backend_type": "MultiCurrency"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:create_global_farm:c4da4ab68a5b",
      "target": "associated:pallet:liquidity-mining:Instance1:AssetRegistry",
      "kind": "runtime-config-read",
      "method": "exists",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 499,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:create_global_farm:c4da4ab68a5b",
      "target": "associated:pallet:liquidity-mining:Instance1:AssetRegistry",
      "kind": "runtime-config-read",
      "method": "exists",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 503,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:create_global_farm:c4da4ab68a5b",
      "target": "associated:pallet:liquidity-mining:Instance1:MultiCurrency",
      "kind": "dynamic-call",
      "method": "ensure_can_withdraw",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 507,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:create_global_farm:c4da4ab68a5b",
      "target": "associated:pallet:liquidity-mining:Instance1:MultiCurrency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 537,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:create_global_farm:c4da4ab68a5b",
      "target": "associated:pallet:liquidity-mining:Instance1:NonDustableWhitelistHandler",
      "kind": "dynamic-call",
      "method": "add_account",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 536,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:create_global_farm:c4da4ab68a5b",
      "target": "associated:pallet:liquidity-mining:Instance2:AssetRegistry",
      "kind": "runtime-config-read",
      "method": "exists",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 499,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:create_global_farm:c4da4ab68a5b",
      "target": "associated:pallet:liquidity-mining:Instance2:AssetRegistry",
      "kind": "runtime-config-read",
      "method": "exists",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 503,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:create_global_farm:c4da4ab68a5b",
      "target": "associated:pallet:liquidity-mining:Instance2:MultiCurrency",
      "kind": "dynamic-call",
      "method": "ensure_can_withdraw",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 507,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:create_global_farm:c4da4ab68a5b",
      "target": "associated:pallet:liquidity-mining:Instance2:MultiCurrency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 537,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:create_global_farm:c4da4ab68a5b",
      "target": "associated:pallet:liquidity-mining:Instance2:NonDustableWhitelistHandler",
      "kind": "dynamic-call",
      "method": "add_account",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 536,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:create_global_farm:c4da4ab68a5b",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 537
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:create_global_farm:c4da4ab68a5b",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:ensure_can_withdraw:11eb00d799c8",
      "kind": "callback-entry",
      "method": "ensure_can_withdraw",
      "associated_type": "associated:pallet:liquidity-mining:Instance1:MultiCurrency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:create_global_farm:c4da4ab68a5b",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:ensure_can_withdraw:11eb00d799c8",
      "kind": "callback-entry",
      "method": "ensure_can_withdraw",
      "associated_type": "associated:pallet:liquidity-mining:Instance2:MultiCurrency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:create_global_farm:c4da4ab68a5b",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "callback-entry",
      "method": "transfer",
      "associated_type": "associated:pallet:liquidity-mining:Instance1:MultiCurrency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:create_global_farm:c4da4ab68a5b",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "callback-entry",
      "method": "transfer",
      "associated_type": "associated:pallet:liquidity-mining:Instance2:MultiCurrency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:create_global_farm:c4da4ab68a5b",
      "target": "entrypoint:runtime-callback:function:pallets/duster/src/lib.rs:add_account:5d0b1ac90ef6",
      "kind": "callback-entry",
      "method": "add_account",
      "associated_type": "associated:pallet:liquidity-mining:Instance1:NonDustableWhitelistHandler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:create_global_farm:c4da4ab68a5b",
      "target": "entrypoint:runtime-callback:function:pallets/duster/src/lib.rs:add_account:5d0b1ac90ef6",
      "kind": "callback-entry",
      "method": "add_account",
      "associated_type": "associated:pallet:liquidity-mining:Instance2:NonDustableWhitelistHandler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:create_global_farm:c4da4ab68a5b",
      "target": "mir-instance:pallet:liquidity-mining:0235085b9f12699b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:create_global_farm:c4da4ab68a5b",
      "target": "pallet:asset-registry",
      "kind": "runtime-alias-call",
      "method": "exists",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 499
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:create_global_farm:c4da4ab68a5b",
      "target": "pallet:asset-registry",
      "kind": "runtime-alias-call",
      "method": "exists",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 503
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:create_global_farm:c4da4ab68a5b",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "ensure_can_withdraw",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 507,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidity-mining:Instance1:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:create_global_farm:c4da4ab68a5b",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "ensure_can_withdraw",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 507,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidity-mining:Instance2:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:create_global_farm:c4da4ab68a5b",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 537,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidity-mining:Instance1:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:create_global_farm:c4da4ab68a5b",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 537,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidity-mining:Instance2:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:create_global_farm:c4da4ab68a5b",
      "target": "pallet:duster",
      "kind": "resolved-call",
      "method": "add_account",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 536,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidity-mining:Instance1:NonDustableWhitelistHandler",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:create_global_farm:c4da4ab68a5b",
      "target": "pallet:duster",
      "kind": "resolved-call",
      "method": "add_account",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 536,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidity-mining:Instance2:NonDustableWhitelistHandler",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:create_global_farm:fd8ec1c8a3fa",
      "target": "mir-instance:pallet:liquidity-mining:86fb8b0d575b4444",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:create_global_farm_without_price_adjustment:3f9205ba7e60",
      "target": "mir-instance:pallet:liquidity-mining:0d2a243a749559b8",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:create_yield_farm:1def5a285753",
      "target": "mir-instance:pallet:liquidity-mining:ffc27af8008c9457",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:create_yield_farm:292763ad68a4",
      "target": "mir-instance:pallet:liquidity-mining:63c9445877c9c396",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:create_yield_farm:292763ad68a4",
      "target": "mir-instance:pallet:liquidity-mining:77e53bf204389927",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:create_yield_farm:292763ad68a4",
      "target": "mir-instance:pallet:liquidity-mining:a811ec909cb8f9da",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:defensive_err:993362bbb163",
      "target": "mir-instance:pallet:liquidity-mining:2db165a6224a835c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:deposit_lp_shares:61fb9db65061",
      "target": "function:pallets/liquidity-mining/src/lib.rs:do_deposit_lp_shares:afcf1e3186c1",
      "kind": "rapx-call",
      "method": "do_deposit_lp_shares",
      "semantic_source": "rapx",
      "rapx_output": "pallet-liquidity-mining.callgraph.txt"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:deposit_lp_shares:61fb9db65061",
      "target": "function:pallets/liquidity-mining/src/lib.rs:get_next_deposit_id:3be0bff01296",
      "kind": "rapx-call",
      "method": "get_next_deposit_id",
      "semantic_source": "rapx",
      "rapx_output": "pallet-liquidity-mining.callgraph.txt"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:deposit_lp_shares:61fb9db65061",
      "target": "mir-instance:pallet:liquidity-mining:43dd133a71419931",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:deposit_lp_shares:61fb9db65061",
      "target": "mir-instance:pallet:liquidity-mining:c573d831f59a4145",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:do_deposit_lp_shares:afcf1e3186c1",
      "target": "mir-instance:pallet:liquidity-mining:10388b5b9ef0dbb6",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:do_deposit_lp_shares:afcf1e3186c1",
      "target": "mir-instance:pallet:liquidity-mining:168bc1e0fc5fe59e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:do_deposit_lp_shares:afcf1e3186c1",
      "target": "mir-instance:pallet:liquidity-mining:4612e30b038a95b2",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:farm_account_id:72d9b4cdb975",
      "target": "associated:pallet:liquidity-mining:Instance1:PalletId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1551,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:farm_account_id:72d9b4cdb975",
      "target": "associated:pallet:liquidity-mining:Instance2:PalletId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1551,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:farm_account_id:72d9b4cdb975",
      "target": "function:pallets/liquidity-mining/src/lib.rs:validate_farm_id:411af31729e6",
      "kind": "rapx-call",
      "method": "validate_farm_id",
      "semantic_source": "rapx",
      "rapx_output": "pallet-liquidity-mining.callgraph.txt"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:farm_account_id:72d9b4cdb975",
      "target": "mir-instance:pallet:liquidity-mining:bbb0f79b6c460636",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:from:b984a673191a",
      "target": "mir-instance:pallet:liquidity-mining:d2c1907676882a01",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:get_current_period:178e052c91c7",
      "target": "associated:pallet:liquidity-mining:Instance1:BlockNumberProvider",
      "kind": "dynamic-call",
      "method": "current_block_number",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1559,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:get_current_period:178e052c91c7",
      "target": "associated:pallet:liquidity-mining:Instance2:BlockNumberProvider",
      "kind": "dynamic-call",
      "method": "current_block_number",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1559,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:get_current_period:178e052c91c7",
      "target": "component:runtime-adapters:lib",
      "kind": "resolved-call",
      "method": "current_block_number",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1559,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidity-mining:Instance1:BlockNumberProvider",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:get_current_period:178e052c91c7",
      "target": "component:runtime-adapters:lib",
      "kind": "resolved-call",
      "method": "current_block_number",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1559,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidity-mining:Instance2:BlockNumberProvider",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:get_current_period:178e052c91c7",
      "target": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:current_block_number:18d1d94a5b90",
      "kind": "callback-entry",
      "method": "current_block_number",
      "associated_type": "associated:pallet:liquidity-mining:Instance1:BlockNumberProvider",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:get_current_period:178e052c91c7",
      "target": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:current_block_number:18d1d94a5b90",
      "kind": "callback-entry",
      "method": "current_block_number",
      "associated_type": "associated:pallet:liquidity-mining:Instance2:BlockNumberProvider",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:get_current_period:178e052c91c7",
      "target": "function:pallets/liquidity-mining/src/lib.rs:get_period_number:942023d50e1e",
      "kind": "rapx-call",
      "method": "get_period_number",
      "semantic_source": "rapx",
      "rapx_output": "pallet-liquidity-mining.callgraph.txt"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:get_current_period:178e052c91c7",
      "target": "mir-instance:pallet:liquidity-mining:f5195f9bc726ae4f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:get_global_farm_id:7ff0fb39e203",
      "target": "mir-instance:pallet:liquidity-mining:882988ce8677cecd",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:get_global_farm_id:ef4ff66381fa",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::deposit(",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1805
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:get_global_farm_id:ef4ff66381fa",
      "target": "mir-instance:pallet:liquidity-mining:e8ca0474e5243736",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:get_loyalty_multiplier:3df77fafbc04",
      "target": "function:pallets/liquidity-mining/src/lib.rs:defensive_err:993362bbb163",
      "kind": "rapx-call",
      "method": "defensive_err",
      "semantic_source": "rapx",
      "rapx_output": "pallet-liquidity-mining.callgraph.txt"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:get_loyalty_multiplier:3df77fafbc04",
      "target": "mir-instance:pallet:liquidity-mining:bca86aab4cbfeda4",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:get_next_deposit_id:3be0bff01296",
      "target": "mir-instance:pallet:liquidity-mining:12eadc4ba8fb8511",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:get_next_deposit_id:3be0bff01296",
      "target": "mir-instance:pallet:liquidity-mining:184bd095694c64db",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:get_next_deposit_id:3be0bff01296",
      "target": "storage:pallet:liquidity-mining:DepositSequencer",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 1533
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:get_next_farm_id:2aeb5a74ba2b",
      "target": "mir-instance:pallet:liquidity-mining:5990e1d993332bfa",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:get_next_farm_id:2aeb5a74ba2b",
      "target": "mir-instance:pallet:liquidity-mining:ccdba0ad507862f7",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:get_next_farm_id:2aeb5a74ba2b",
      "target": "storage:pallet:liquidity-mining:FarmSequencer",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 1524
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:get_period_number:942023d50e1e",
      "target": "mir-instance:pallet:liquidity-mining:b4f136010baa21df",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:get_yield_farm_ids:be4d8b3c00bb",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::deposit(",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 2023
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:get_yield_farm_ids:be4d8b3c00bb",
      "target": "mir-instance:pallet:liquidity-mining:761ab8c6ad74f46c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:get_yield_farm_ids:be4d8b3c00bb",
      "target": "mir-instance:pallet:liquidity-mining:dab7b3211681de56",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:integrity_test:1eed63f79bac",
      "target": "associated:pallet:liquidity-mining:Instance1:MaxFarmEntriesPerDeposit",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 153,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:integrity_test:1eed63f79bac",
      "target": "associated:pallet:liquidity-mining:Instance2:MaxFarmEntriesPerDeposit",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 153,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:integrity_test:1eed63f79bac",
      "target": "mir-instance:pallet:liquidity-mining:0c73e212a63866c2",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:integrity_test:1eed63f79bac",
      "target": "mir-instance:pallet:liquidity-mining:5087243ab84bb026",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:integrity_test:1eed63f79bac",
      "target": "mir-instance:pallet:liquidity-mining:855e2f4538e76486",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:is_yield_farm_claimable:236f0e5b31b6",
      "target": "mir-instance:pallet:liquidity-mining:12010819f78ad979",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:is_yield_farm_claimable:632f4c96cc1e",
      "target": "mir-instance:pallet:liquidity-mining:624770fea89a983c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:pot_account:eaa65bf83041",
      "target": "function:pallets/liquidity-mining/src/lib.rs:pot_account_id:277c6ee2d611",
      "kind": "rapx-call",
      "method": "pot_account_id",
      "semantic_source": "rapx",
      "rapx_output": "pallet-liquidity-mining.callgraph.txt"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:pot_account:eaa65bf83041",
      "target": "mir-instance:pallet:liquidity-mining:bbbc3430d0622a55",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:pot_account_id:277c6ee2d611",
      "target": "associated:pallet:liquidity-mining:Instance1:PalletId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1542,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:pot_account_id:277c6ee2d611",
      "target": "associated:pallet:liquidity-mining:Instance2:PalletId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1542,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:pot_account_id:277c6ee2d611",
      "target": "mir-instance:pallet:liquidity-mining:980e9b8f5d1d1d22",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:redeposit_lp_shares:5ff3762fb1ea",
      "target": "mir-instance:pallet:liquidity-mining:1d587638185d6895",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:redeposit_lp_shares:5ff3762fb1ea",
      "target": "mir-instance:pallet:liquidity-mining:ded67f1167e1151a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:redeposit_lp_shares:5ff3762fb1ea",
      "target": "mir-instance:pallet:liquidity-mining:f0f5ca0f1f4de139",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:resume_yield_farm:15efc2af688c",
      "target": "mir-instance:pallet:liquidity-mining:3f982cd3bcd75d06",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:resume_yield_farm:15efc2af688c",
      "target": "mir-instance:pallet:liquidity-mining:6ed43bd09db4d329",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:resume_yield_farm:15efc2af688c",
      "target": "mir-instance:pallet:liquidity-mining:d1566015640efc56",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:resume_yield_farm:15efc2af688c",
      "target": "mir-instance:pallet:liquidity-mining:e674e3ca0d81c41e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:resume_yield_farm:e97c1dca7ce1",
      "target": "mir-instance:pallet:liquidity-mining:d318ace2a1b0f4ac",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:stop_yield_farm:3f2856f07e0e",
      "target": "mir-instance:pallet:liquidity-mining:097b285411edfa3f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:stop_yield_farm:3f2856f07e0e",
      "target": "mir-instance:pallet:liquidity-mining:0be7f9c68e2edd40",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:stop_yield_farm:3f2856f07e0e",
      "target": "mir-instance:pallet:liquidity-mining:de1ae1dfe2b8d58d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:stop_yield_farm:3f2856f07e0e",
      "target": "mir-instance:pallet:liquidity-mining:f506ab85c1c9aa50",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:stop_yield_farm:5130149acd5a",
      "target": "mir-instance:pallet:liquidity-mining:3628910e4a26e851",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:sync_global_farm:02122894ae4c",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1648,
      "backend_type": "MultiCurrency"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:sync_global_farm:02122894ae4c",
      "target": "associated:pallet:liquidity-mining:Instance1:AssetRegistry",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1617,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:sync_global_farm:02122894ae4c",
      "target": "associated:pallet:liquidity-mining:Instance1:MultiCurrency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1618,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:sync_global_farm:02122894ae4c",
      "target": "associated:pallet:liquidity-mining:Instance1:MultiCurrency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1648,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:sync_global_farm:02122894ae4c",
      "target": "associated:pallet:liquidity-mining:Instance1:PriceAdjustment",
      "kind": "dynamic-call",
      "method": "get",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1629,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:sync_global_farm:02122894ae4c",
      "target": "associated:pallet:liquidity-mining:Instance2:AssetRegistry",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1617,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:sync_global_farm:02122894ae4c",
      "target": "associated:pallet:liquidity-mining:Instance2:MultiCurrency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1618,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:sync_global_farm:02122894ae4c",
      "target": "associated:pallet:liquidity-mining:Instance2:MultiCurrency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1648,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:sync_global_farm:02122894ae4c",
      "target": "associated:pallet:liquidity-mining:Instance2:PriceAdjustment",
      "kind": "dynamic-call",
      "method": "get",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1629,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:sync_global_farm:02122894ae4c",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1648
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:sync_global_farm:02122894ae4c",
      "target": "component:runtime-adapters:lib",
      "kind": "resolved-call",
      "method": "get",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1629,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidity-mining:Instance1:PriceAdjustment",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:sync_global_farm:02122894ae4c",
      "target": "component:runtime-adapters:lib",
      "kind": "resolved-call",
      "method": "get",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1629,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidity-mining:Instance2:PriceAdjustment",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:sync_global_farm:02122894ae4c",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "callback-entry",
      "method": "free_balance",
      "associated_type": "associated:pallet:liquidity-mining:Instance1:MultiCurrency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:sync_global_farm:02122894ae4c",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "callback-entry",
      "method": "free_balance",
      "associated_type": "associated:pallet:liquidity-mining:Instance2:MultiCurrency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:sync_global_farm:02122894ae4c",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "callback-entry",
      "method": "transfer",
      "associated_type": "associated:pallet:liquidity-mining:Instance1:MultiCurrency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:sync_global_farm:02122894ae4c",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "callback-entry",
      "method": "transfer",
      "associated_type": "associated:pallet:liquidity-mining:Instance2:MultiCurrency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:sync_global_farm:02122894ae4c",
      "target": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:get:4d51ad67d09f",
      "kind": "callback-entry",
      "method": "get",
      "associated_type": "associated:pallet:liquidity-mining:Instance1:PriceAdjustment",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:sync_global_farm:02122894ae4c",
      "target": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:get:4d51ad67d09f",
      "kind": "callback-entry",
      "method": "get",
      "associated_type": "associated:pallet:liquidity-mining:Instance2:PriceAdjustment",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:sync_global_farm:02122894ae4c",
      "target": "function:pallets/liquidity-mining/src/lib.rs:farm_account_id:72d9b4cdb975",
      "kind": "rapx-call",
      "method": "farm_account_id",
      "semantic_source": "rapx",
      "rapx_output": "pallet-liquidity-mining.callgraph.txt"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:sync_global_farm:02122894ae4c",
      "target": "function:pallets/liquidity-mining/src/lib.rs:pot_account_id:277c6ee2d611",
      "kind": "rapx-call",
      "method": "pot_account_id",
      "semantic_source": "rapx",
      "rapx_output": "pallet-liquidity-mining.callgraph.txt"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:sync_global_farm:02122894ae4c",
      "target": "mir-instance:pallet:liquidity-mining:a2d933400e13ed50",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:sync_global_farm:02122894ae4c",
      "target": "pallet:asset-registry",
      "kind": "runtime-alias-call",
      "method": "get",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1617
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:sync_global_farm:02122894ae4c",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1618,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidity-mining:Instance1:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:sync_global_farm:02122894ae4c",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1618,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidity-mining:Instance2:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:sync_global_farm:02122894ae4c",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1648,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidity-mining:Instance1:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:sync_global_farm:02122894ae4c",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1648,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidity-mining:Instance2:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:sync_yield_farm:20896a5be51f",
      "target": "mir-instance:pallet:liquidity-mining:c474508dec76fd52",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:terminate_global_farm:548c4eea424e",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 661,
      "backend_type": "MultiCurrency"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:terminate_global_farm:548c4eea424e",
      "target": "associated:pallet:liquidity-mining:Instance1:MultiCurrency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 659,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:terminate_global_farm:548c4eea424e",
      "target": "associated:pallet:liquidity-mining:Instance1:MultiCurrency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 661,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:terminate_global_farm:548c4eea424e",
      "target": "associated:pallet:liquidity-mining:Instance1:NonDustableWhitelistHandler",
      "kind": "dynamic-call",
      "method": "remove_account",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 674,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:terminate_global_farm:548c4eea424e",
      "target": "associated:pallet:liquidity-mining:Instance2:MultiCurrency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 659,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:terminate_global_farm:548c4eea424e",
      "target": "associated:pallet:liquidity-mining:Instance2:MultiCurrency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 661,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:terminate_global_farm:548c4eea424e",
      "target": "associated:pallet:liquidity-mining:Instance2:NonDustableWhitelistHandler",
      "kind": "dynamic-call",
      "method": "remove_account",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 674,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:terminate_global_farm:548c4eea424e",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 661
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:terminate_global_farm:548c4eea424e",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "callback-entry",
      "method": "free_balance",
      "associated_type": "associated:pallet:liquidity-mining:Instance1:MultiCurrency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:terminate_global_farm:548c4eea424e",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "callback-entry",
      "method": "free_balance",
      "associated_type": "associated:pallet:liquidity-mining:Instance2:MultiCurrency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:terminate_global_farm:548c4eea424e",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "callback-entry",
      "method": "transfer",
      "associated_type": "associated:pallet:liquidity-mining:Instance1:MultiCurrency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:terminate_global_farm:548c4eea424e",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "callback-entry",
      "method": "transfer",
      "associated_type": "associated:pallet:liquidity-mining:Instance2:MultiCurrency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:terminate_global_farm:548c4eea424e",
      "target": "entrypoint:runtime-callback:function:pallets/duster/src/lib.rs:remove_account:1fbfca565fda",
      "kind": "callback-entry",
      "method": "remove_account",
      "associated_type": "associated:pallet:liquidity-mining:Instance1:NonDustableWhitelistHandler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:terminate_global_farm:548c4eea424e",
      "target": "entrypoint:runtime-callback:function:pallets/duster/src/lib.rs:remove_account:1fbfca565fda",
      "kind": "callback-entry",
      "method": "remove_account",
      "associated_type": "associated:pallet:liquidity-mining:Instance2:NonDustableWhitelistHandler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:terminate_global_farm:548c4eea424e",
      "target": "mir-instance:pallet:liquidity-mining:87933849871a1b03",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:terminate_global_farm:548c4eea424e",
      "target": "mir-instance:pallet:liquidity-mining:9f7c7e8d26c2e3b5",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:terminate_global_farm:548c4eea424e",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 659,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidity-mining:Instance1:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:terminate_global_farm:548c4eea424e",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 659,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidity-mining:Instance2:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:terminate_global_farm:548c4eea424e",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 661,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidity-mining:Instance1:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:terminate_global_farm:548c4eea424e",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 661,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidity-mining:Instance2:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:terminate_global_farm:548c4eea424e",
      "target": "pallet:duster",
      "kind": "resolved-call",
      "method": "remove_account",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 674,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidity-mining:Instance1:NonDustableWhitelistHandler",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:terminate_global_farm:548c4eea424e",
      "target": "pallet:duster",
      "kind": "resolved-call",
      "method": "remove_account",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 674,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidity-mining:Instance2:NonDustableWhitelistHandler",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:terminate_global_farm:f69a49309cdc",
      "target": "mir-instance:pallet:liquidity-mining:e6ff1802a33adaec",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:terminate_yield_farm:08bd44858b2c",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1043,
      "backend_type": "MultiCurrency"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:terminate_yield_farm:08bd44858b2c",
      "target": "associated:pallet:liquidity-mining:Instance1:MultiCurrency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1043,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:terminate_yield_farm:08bd44858b2c",
      "target": "associated:pallet:liquidity-mining:Instance2:MultiCurrency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1043,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:terminate_yield_farm:08bd44858b2c",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1043
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:terminate_yield_farm:08bd44858b2c",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "callback-entry",
      "method": "transfer",
      "associated_type": "associated:pallet:liquidity-mining:Instance1:MultiCurrency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:terminate_yield_farm:08bd44858b2c",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "callback-entry",
      "method": "transfer",
      "associated_type": "associated:pallet:liquidity-mining:Instance2:MultiCurrency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:terminate_yield_farm:08bd44858b2c",
      "target": "mir-instance:pallet:liquidity-mining:1449235d929b9df6",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:terminate_yield_farm:08bd44858b2c",
      "target": "mir-instance:pallet:liquidity-mining:4b550880cb2572cd",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:terminate_yield_farm:08bd44858b2c",
      "target": "mir-instance:pallet:liquidity-mining:8621e54096277dab",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:terminate_yield_farm:08bd44858b2c",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1043,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidity-mining:Instance1:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:terminate_yield_farm:08bd44858b2c",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1043,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidity-mining:Instance2:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:terminate_yield_farm:5609d41e3582",
      "target": "mir-instance:pallet:liquidity-mining:8109d7e309f0c85b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:update_global_farm:e0b5f6932225",
      "target": "mir-instance:pallet:liquidity-mining:a4a593088eeef4af",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:update_global_farm:e320b164c890",
      "target": "associated:pallet:liquidity-mining:Instance1:MinPlannedYieldingPeriods",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 595,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:update_global_farm:e320b164c890",
      "target": "associated:pallet:liquidity-mining:Instance1:MultiCurrency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 610,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:update_global_farm:e320b164c890",
      "target": "associated:pallet:liquidity-mining:Instance2:MinPlannedYieldingPeriods",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 595,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:update_global_farm:e320b164c890",
      "target": "associated:pallet:liquidity-mining:Instance2:MultiCurrency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 610,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:update_global_farm:e320b164c890",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "callback-entry",
      "method": "free_balance",
      "associated_type": "associated:pallet:liquidity-mining:Instance1:MultiCurrency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:update_global_farm:e320b164c890",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "callback-entry",
      "method": "free_balance",
      "associated_type": "associated:pallet:liquidity-mining:Instance2:MultiCurrency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:update_global_farm:e320b164c890",
      "target": "mir-instance:pallet:liquidity-mining:273c404568acb210",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:update_global_farm:e320b164c890",
      "target": "mir-instance:pallet:liquidity-mining:833d96a775326366",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:update_global_farm:e320b164c890",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 610,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidity-mining:Instance1:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:update_global_farm:e320b164c890",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 610,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidity-mining:Instance2:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:update_global_farm_price_adjustment:de962e36de2f",
      "target": "mir-instance:pallet:liquidity-mining:50eade36d1eb62b4",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:update_global_farm_price_adjustment:de962e36de2f",
      "target": "mir-instance:pallet:liquidity-mining:57ba82c84100cd7f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:update_global_farm_price_adjustment:df8272efd8d9",
      "target": "mir-instance:pallet:liquidity-mining:634df93218c82a0a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:update_yield_farm_multiplier:44b722a3579e",
      "target": "mir-instance:pallet:liquidity-mining:201eba4fcf28696f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:update_yield_farm_multiplier:44b722a3579e",
      "target": "mir-instance:pallet:liquidity-mining:3b05cea8ad98c80d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:update_yield_farm_multiplier:44b722a3579e",
      "target": "mir-instance:pallet:liquidity-mining:d106f1f48d3c0364",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:update_yield_farm_multiplier:fd86a9df5dde",
      "target": "mir-instance:pallet:liquidity-mining:a9d692d1dbe65008",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:validate_create_global_farm_data:df514849ab20",
      "target": "associated:pallet:liquidity-mining:Instance1:MinPlannedYieldingPeriods",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1777,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:validate_create_global_farm_data:df514849ab20",
      "target": "associated:pallet:liquidity-mining:Instance1:MinTotalFarmRewards",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1772,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:validate_create_global_farm_data:df514849ab20",
      "target": "associated:pallet:liquidity-mining:Instance2:MinPlannedYieldingPeriods",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1777,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:validate_create_global_farm_data:df514849ab20",
      "target": "associated:pallet:liquidity-mining:Instance2:MinTotalFarmRewards",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1772,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:validate_create_global_farm_data:df514849ab20",
      "target": "mir-instance:pallet:liquidity-mining:4fb0e47f846ee486",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:validate_farm_id:411af31729e6",
      "target": "mir-instance:pallet:liquidity-mining:c5343c60218ae803",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:withdraw_lp_shares:235bbcfb9209",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1395,
      "backend_type": "MultiCurrency"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:withdraw_lp_shares:235bbcfb9209",
      "target": "associated:pallet:liquidity-mining:Instance1:MultiCurrency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1395,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:withdraw_lp_shares:235bbcfb9209",
      "target": "associated:pallet:liquidity-mining:Instance2:MultiCurrency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1395,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:withdraw_lp_shares:235bbcfb9209",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1395
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:withdraw_lp_shares:235bbcfb9209",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "callback-entry",
      "method": "transfer",
      "associated_type": "associated:pallet:liquidity-mining:Instance1:MultiCurrency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:withdraw_lp_shares:235bbcfb9209",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "callback-entry",
      "method": "transfer",
      "associated_type": "associated:pallet:liquidity-mining:Instance2:MultiCurrency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:withdraw_lp_shares:235bbcfb9209",
      "target": "mir-instance:pallet:liquidity-mining:a9626c261cc89982",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:withdraw_lp_shares:235bbcfb9209",
      "target": "mir-instance:pallet:liquidity-mining:ca8d5bfabd77a328",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:withdraw_lp_shares:235bbcfb9209",
      "target": "mir-instance:pallet:liquidity-mining:d03cf76a00574bb1",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:withdraw_lp_shares:235bbcfb9209",
      "target": "mir-instance:pallet:liquidity-mining:db704fbb0c348135",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:withdraw_lp_shares:235bbcfb9209",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1395,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidity-mining:Instance1:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:withdraw_lp_shares:235bbcfb9209",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/liquidity-mining/src/lib.rs",
      "line": 1395,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidity-mining:Instance2:MultiCurrency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/liquidity-mining/src/lib.rs:withdraw_lp_shares:b9e93d737915",
      "target": "mir-instance:pallet:liquidity-mining:e1a3a5dca9453b1c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/types.rs:add_stake:995207c5840e",
      "target": "mir-instance:pallet:liquidity-mining:dc36186daa1671ce",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/types.rs:add_yield_farm_entry:eff5e731f1e9",
      "target": "mir-instance:pallet:liquidity-mining:5fb5e08318d43e8f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/types.rs:can_be_removed:a31899cfb444",
      "target": "mir-instance:pallet:liquidity-mining:75efab0476ea1ab5",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/types.rs:can_be_removed:aec35bd318d5",
      "target": "mir-instance:pallet:liquidity-mining:3baae8e54906b406",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/types.rs:can_be_removed:f149776447c3",
      "target": "mir-instance:pallet:liquidity-mining:533a658f59db82e1",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/types.rs:decrease_entries_count:99034c0a4b3f",
      "target": "mir-instance:pallet:liquidity-mining:5a3c315a5f7ebc8f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/types.rs:decrease_live_yield_farm_count:dc934c91aac0",
      "target": "mir-instance:pallet:liquidity-mining:e170f443fe393f63",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/types.rs:decrease_total_yield_farm_count:07cdeff23555",
      "target": "mir-instance:pallet:liquidity-mining:b6d76d9fabe293f3",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/types.rs:default:9affbfad9c55",
      "target": "mir-instance:pallet:liquidity-mining:b7b64b5f25ba10a2",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/types.rs:get_yield_farm_entry:f7af5583ed3b",
      "target": "mir-instance:pallet:liquidity-mining:22c95c3055a42204",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/types.rs:has_entries:cacef7d2f3dd",
      "target": "mir-instance:pallet:liquidity-mining:3667f28ab661f5d3",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/types.rs:has_live_farms:0bb105b3ba2b",
      "target": "mir-instance:pallet:liquidity-mining:433632b112bdc5df",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/types.rs:increase_entries_count:f70a1128861d",
      "target": "mir-instance:pallet:liquidity-mining:035369468033a3c7",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/types.rs:increase_yield_farm_counts:561cb3d91054",
      "target": "mir-instance:pallet:liquidity-mining:9e3183d4498be7ab",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/types.rs:is_active:2272524db402",
      "target": "mir-instance:pallet:liquidity-mining:33946b12206e14ae",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/types.rs:is_full:3b94bfb4da3c",
      "target": "mir-instance:pallet:liquidity-mining:6c4249f0e30ef6fd",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/types.rs:is_stopped:46ea9d3e7db9",
      "target": "mir-instance:pallet:liquidity-mining:b899df10cec38ddb",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/types.rs:is_terminated:bce9b7390a16",
      "target": "mir-instance:pallet:liquidity-mining:fadaade8c9e94d16",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/types.rs:new:3138e1dd0fd2",
      "target": "mir-instance:pallet:liquidity-mining:65d8b9c8fea07585",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/types.rs:new:497abd180a9a",
      "target": "mir-instance:pallet:liquidity-mining:10e023749e9fcbdb",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/types.rs:new:a3c82964357a",
      "target": "mir-instance:pallet:liquidity-mining:b7b0224d5dce220e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/types.rs:new:bd0f0c29e19a",
      "target": "mir-instance:pallet:liquidity-mining:ef2a1ed2efa208c1",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/types.rs:remove_stake:99021f49074b",
      "target": "mir-instance:pallet:liquidity-mining:a2a7ddb7672bcd76",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/types.rs:remove_yield_farm_entry:b19ce29c6ca3",
      "target": "mir-instance:pallet:liquidity-mining:3106ac02f1d4a812",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/liquidity-mining/src/types.rs:search_yield_farm_entry:47316240a558",
      "target": "mir-instance:pallet:liquidity-mining:69428db39dceab28",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/nft/src/lib.rs:burn:6f86250f6e4d",
      "target": "associated:pallet:nft:Permissions",
      "kind": "dynamic-call",
      "method": "can_burn",
      "file": "pallets/nft/src/lib.rs",
      "line": 224,
      "config_trait": "pallet_nft::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/nft/src/lib.rs:burn:6f86250f6e4d",
      "target": "mir-instance:pallet:nft:8161fbde8283a587",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/nft/src/lib.rs:burn:6f86250f6e4d",
      "target": "mir-instance:pallet:nft:f3d883f83b8b4886",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/nft/src/lib.rs:burn:f7e0ed627637",
      "target": "mir-instance:pallet:nft:1bd9774b8c8adcad",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/nft/src/lib.rs:can_transfer:e68774464818",
      "target": "associated:pallet:nft:Permissions",
      "kind": "dynamic-call",
      "method": "can_transfer",
      "file": "pallets/nft/src/lib.rs",
      "line": 480,
      "config_trait": "pallet_nft::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/nft/src/lib.rs:can_transfer:e68774464818",
      "target": "mir-instance:pallet:nft:8f2a9f1152408375",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/nft/src/lib.rs:collection_owner:74fe03393b0b",
      "target": "mir-instance:pallet:nft:dbbd6fe9d047857a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/nft/src/lib.rs:collection_owner:74fe03393b0b",
      "target": "pallet:uniques",
      "kind": "direct-call",
      "method": "collection_owner",
      "file": "pallets/nft/src/lib.rs",
      "line": 472
    },
    {
      "source": "function:pallets/nft/src/lib.rs:collection_owner:74fe03393b0b",
      "target": "pallet:uniques",
      "kind": "rapx-call",
      "method": "collection_owner",
      "semantic_source": "rapx",
      "rapx_output": "pallet-nft.callgraph.txt"
    },
    {
      "source": "function:pallets/nft/src/lib.rs:collections:99d62e8b4ad8",
      "target": "mir-instance:pallet:nft:003b81928753439f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/nft/src/lib.rs:collections:99d62e8b4ad8",
      "target": "mir-instance:pallet:nft:9c0c9059acec9a0d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/nft/src/lib.rs:create_collection:169c388162af",
      "target": "associated:pallet:nft:Permissions",
      "kind": "dynamic-call",
      "method": "can_create",
      "file": "pallets/nft/src/lib.rs",
      "line": 137,
      "config_trait": "pallet_nft::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/nft/src/lib.rs:create_collection:169c388162af",
      "target": "mir-instance:pallet:nft:255b8564984f47fb",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/nft/src/lib.rs:create_collection:169c388162af",
      "target": "mir-instance:pallet:nft:977b4a33577b86b1",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/nft/src/lib.rs:create_typed_collection:bc661a97d615",
      "target": "function:pallets/nft/src/lib.rs:do_create_collection:44c7ecc15d5b",
      "kind": "rapx-call",
      "method": "do_create_collection",
      "semantic_source": "rapx",
      "rapx_output": "pallet-nft.callgraph.txt"
    },
    {
      "source": "function:pallets/nft/src/lib.rs:create_typed_collection:bc661a97d615",
      "target": "mir-instance:pallet:nft:a0e4969e550986d6",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/nft/src/lib.rs:destroy:bd67a604d1eb",
      "target": "function:pallets/nft/src/lib.rs:do_destroy_collection:e498126ea9f5",
      "kind": "rapx-call",
      "method": "do_destroy_collection",
      "semantic_source": "rapx",
      "rapx_output": "pallet-nft.callgraph.txt"
    },
    {
      "source": "function:pallets/nft/src/lib.rs:destroy:bd67a604d1eb",
      "target": "mir-instance:pallet:nft:b9cc9dc2af75ab04",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/nft/src/lib.rs:destroy_collection:91667135037b",
      "target": "associated:pallet:nft:Permissions",
      "kind": "dynamic-call",
      "method": "can_destroy",
      "file": "pallets/nft/src/lib.rs",
      "line": 248,
      "config_trait": "pallet_nft::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/nft/src/lib.rs:destroy_collection:91667135037b",
      "target": "mir-instance:pallet:nft:4101621e8e96b69b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/nft/src/lib.rs:destroy_collection:91667135037b",
      "target": "mir-instance:pallet:nft:7b78357cce381986",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/nft/src/lib.rs:do_burn:3f6e8413b240",
      "target": "mir-instance:pallet:nft:dc2fdfb649ae9a97",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/nft/src/lib.rs:do_burn:3f6e8413b240",
      "target": "pallet:uniques",
      "kind": "direct-call",
      "method": "do_burn",
      "file": "pallets/nft/src/lib.rs",
      "line": 426
    },
    {
      "source": "function:pallets/nft/src/lib.rs:do_burn:3f6e8413b240",
      "target": "storage:pallet:nft:Items",
      "kind": "storage-access",
      "operation": "remove",
      "line": 432
    },
    {
      "source": "function:pallets/nft/src/lib.rs:do_create_collection:44c7ecc15d5b",
      "target": "associated:pallet:nft:Permissions",
      "kind": "dynamic-call",
      "method": "has_deposit",
      "file": "pallets/nft/src/lib.rs",
      "line": 322,
      "config_trait": "pallet_nft::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/nft/src/lib.rs:do_create_collection:44c7ecc15d5b",
      "target": "associated:pallet:uniques:CollectionDeposit",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/nft/src/lib.rs",
      "line": 324,
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/nft/src/lib.rs:do_create_collection:44c7ecc15d5b",
      "target": "mir-instance:pallet:nft:70173cad24ccbc42",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/nft/src/lib.rs:do_create_collection:44c7ecc15d5b",
      "target": "pallet:uniques",
      "kind": "direct-call",
      "method": "do_create_collection",
      "file": "pallets/nft/src/lib.rs",
      "line": 327
    },
    {
      "source": "function:pallets/nft/src/lib.rs:do_create_collection:44c7ecc15d5b",
      "target": "storage:pallet:nft:Collections",
      "kind": "storage-access",
      "operation": "insert",
      "line": 340
    },
    {
      "source": "function:pallets/nft/src/lib.rs:do_destroy_collection:e498126ea9f5",
      "target": "mir-instance:pallet:nft:5e03420ca3405ade",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/nft/src/lib.rs:do_destroy_collection:e498126ea9f5",
      "target": "pallet:uniques",
      "kind": "direct-call",
      "method": "do_destroy_collection",
      "file": "pallets/nft/src/lib.rs",
      "line": 453
    },
    {
      "source": "function:pallets/nft/src/lib.rs:do_destroy_collection:e498126ea9f5",
      "target": "storage:pallet:nft:Collections",
      "kind": "storage-access",
      "operation": "remove",
      "line": 454
    },
    {
      "source": "function:pallets/nft/src/lib.rs:do_mint:71ddb18cf305",
      "target": "mir-instance:pallet:nft:a70561187a050bbb",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/nft/src/lib.rs:do_mint:71ddb18cf305",
      "target": "pallet:uniques",
      "kind": "direct-call",
      "method": "do_mint",
      "file": "pallets/nft/src/lib.rs",
      "line": 369
    },
    {
      "source": "function:pallets/nft/src/lib.rs:do_mint:71ddb18cf305",
      "target": "storage:pallet:nft:Items",
      "kind": "storage-access",
      "operation": "insert",
      "line": 371
    },
    {
      "source": "function:pallets/nft/src/lib.rs:do_transfer:6291b29eeabf",
      "target": "mir-instance:pallet:nft:01c7a17076bd275c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/nft/src/lib.rs:do_transfer:6291b29eeabf",
      "target": "mir-instance:pallet:nft:a81b89b550a7b68c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/nft/src/lib.rs:do_transfer:6291b29eeabf",
      "target": "pallet:uniques",
      "kind": "direct-call",
      "method": "do_transfer",
      "file": "pallets/nft/src/lib.rs",
      "line": 406
    },
    {
      "source": "function:pallets/nft/src/lib.rs:get_destroy_witness:260d99fdd56c",
      "target": "mir-instance:pallet:nft:bf711a2f610632ae",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/nft/src/lib.rs:get_destroy_witness:260d99fdd56c",
      "target": "pallet:uniques",
      "kind": "direct-call",
      "method": "get_destroy_witness",
      "file": "pallets/nft/src/lib.rs",
      "line": 527
    },
    {
      "source": "function:pallets/nft/src/lib.rs:is_id_reserved:9e176db347a4",
      "target": "associated:pallet:nft:ReserveCollectionIdUpTo",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/nft/src/lib.rs",
      "line": 637,
      "config_trait": "pallet_nft::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/nft/src/lib.rs:is_id_reserved:9e176db347a4",
      "target": "mir-instance:pallet:nft:ee260dfcfb0a334e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/nft/src/lib.rs:items:e9a62af97e2d",
      "target": "mir-instance:pallet:nft:873f2741dcaad9b7",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/nft/src/lib.rs:items:e9a62af97e2d",
      "target": "mir-instance:pallet:nft:95a92f58f6bd4db2",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/nft/src/lib.rs:mint:929edcd81c8e",
      "target": "associated:pallet:nft:Permissions",
      "kind": "dynamic-call",
      "method": "can_mint",
      "file": "pallets/nft/src/lib.rs",
      "line": 167,
      "config_trait": "pallet_nft::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/nft/src/lib.rs:mint:929edcd81c8e",
      "target": "mir-instance:pallet:nft:32dd67680111a032",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/nft/src/lib.rs:mint:929edcd81c8e",
      "target": "mir-instance:pallet:nft:78d77c959a6dd502",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/nft/src/lib.rs:mint_into:9d1831c8568f",
      "target": "function:pallets/nft/src/lib.rs:do_mint:71ddb18cf305",
      "kind": "rapx-call",
      "method": "do_mint",
      "semantic_source": "rapx",
      "rapx_output": "pallet-nft.callgraph.txt"
    },
    {
      "source": "function:pallets/nft/src/lib.rs:mint_into:9d1831c8568f",
      "target": "mir-instance:pallet:nft:9f0b788896c33379",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/nft/src/lib.rs:owned:771b7de52d69",
      "target": "mir-instance:pallet:nft:2395ee9618435243",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/nft/src/lib.rs:owned:771b7de52d69",
      "target": "mir-instance:pallet:nft:613af0c76c7b0823",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/nft/src/lib.rs:owned:771b7de52d69",
      "target": "pallet:uniques",
      "kind": "direct-call",
      "method": "owned",
      "file": "pallets/nft/src/lib.rs",
      "line": 505
    },
    {
      "source": "function:pallets/nft/src/lib.rs:owned_in_collection:7b2d3fcdb6c2",
      "target": "mir-instance:pallet:nft:9c63c80dd1584274",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/nft/src/lib.rs:owned_in_collection:7b2d3fcdb6c2",
      "target": "mir-instance:pallet:nft:c81bf2d2794e3c0d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/nft/src/lib.rs:owned_in_collection:7b2d3fcdb6c2",
      "target": "pallet:uniques",
      "kind": "direct-call",
      "method": "owned_in_collection",
      "file": "pallets/nft/src/lib.rs",
      "line": 513
    },
    {
      "source": "function:pallets/nft/src/lib.rs:owner:aae4c727df87",
      "target": "mir-instance:pallet:nft:47bf724b4f39c041",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/nft/src/lib.rs:owner:aae4c727df87",
      "target": "pallet:uniques",
      "kind": "direct-call",
      "method": "owner",
      "file": "pallets/nft/src/lib.rs",
      "line": 467
    },
    {
      "source": "function:pallets/nft/src/lib.rs:owner:aae4c727df87",
      "target": "pallet:uniques",
      "kind": "rapx-call",
      "method": "owner",
      "semantic_source": "rapx",
      "rapx_output": "pallet-nft.callgraph.txt"
    },
    {
      "source": "function:pallets/nft/src/lib.rs:transfer:1aec2d7c6577",
      "target": "mir-instance:pallet:nft:03def5719c3d7cae",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/nft/src/lib.rs:transfer:6abc5e312de2",
      "target": "associated:pallet:frame-system:Lookup",
      "kind": "runtime-config-type-reference",
      "method": "lookup",
      "file": "pallets/nft/src/lib.rs",
      "line": 195,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/nft/src/lib.rs:transfer:6abc5e312de2",
      "target": "associated:pallet:nft:Permissions",
      "kind": "dynamic-call",
      "method": "can_transfer",
      "file": "pallets/nft/src/lib.rs",
      "line": 201,
      "config_trait": "pallet_nft::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/nft/src/lib.rs:transfer:6abc5e312de2",
      "target": "mir-instance:pallet:nft:36df906f2d01a747",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/nft/src/lib.rs:transfer:6abc5e312de2",
      "target": "mir-instance:pallet:nft:fb083f6f090e18d4",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/nft/src/migration.rs:migrate:db9cad8c65c3",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/nft/src/migration.rs",
      "line": 105,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/nft/src/migration.rs:migrate:db9cad8c65c3",
      "target": "mir-instance:pallet:nft:07c073221d8f0c92",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/nft/src/migration.rs:migrate:db9cad8c65c3",
      "target": "mir-instance:pallet:nft:30cbe8b215fd0e94",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/nft/src/migration.rs:migrate:db9cad8c65c3",
      "target": "mir-instance:pallet:nft:457c5a89b5455dfe",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/nft/src/migration.rs:migrate:db9cad8c65c3",
      "target": "mir-instance:pallet:nft:651692768af0a125",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/nft/src/migration.rs:post_migrate:64693b6af23a",
      "target": "mir-instance:pallet:nft:864a9114abaf3f86",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/nft/src/migration.rs:pre_migrate:b752739f514c",
      "target": "mir-instance:pallet:nft:d0af2ea7f81c88d0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:account_id:2250c3ad55d5",
      "target": "associated:pallet:omnipool-liquidity-mining:PalletId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 1189,
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:account_id:2250c3ad55d5",
      "target": "mir-instance:pallet:omnipool-liquidity-mining:1c7322a86a34dd3a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:add_liquidity_and_join_farms:1ecb6f96f449",
      "target": "mir-instance:pallet:omnipool-liquidity-mining:227756424e7ec39e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:add_liquidity_and_join_farms:1ecb6f96f449",
      "target": "mir-instance:pallet:omnipool-liquidity-mining:60da2ebe8dbea754",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:add_liquidity_stableswap_omnipool_and_join_farms:89d90632f637",
      "target": "associated:pallet:omnipool-liquidity-mining:Stableswap",
      "kind": "dynamic-call",
      "method": "add_liquidity",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 1071,
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:add_liquidity_stableswap_omnipool_and_join_farms:89d90632f637",
      "target": "entrypoint:runtime-callback:function:pallets/stableswap/src/lib.rs:add_liquidity:41dc9fbd37bf",
      "kind": "callback-entry",
      "method": "add_liquidity",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:Stableswap",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:add_liquidity_stableswap_omnipool_and_join_farms:89d90632f637",
      "target": "mir-instance:pallet:omnipool-liquidity-mining:40145970c15e7cf7",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:add_liquidity_stableswap_omnipool_and_join_farms:89d90632f637",
      "target": "mir-instance:pallet:omnipool-liquidity-mining:bf91d11149d0398f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:add_liquidity_stableswap_omnipool_and_join_farms:89d90632f637",
      "target": "pallet:stableswap",
      "kind": "resolved-call",
      "method": "add_liquidity",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 1071,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:Stableswap",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:add_liquidity_stableswap_omnipool_and_join_farms:89d90632f637",
      "target": "pallet:stableswap",
      "kind": "runtime-alias-call",
      "method": "add_liquidity",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 1071
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:build:5248c8e574b9",
      "target": "associated:pallet:omnipool-liquidity-mining:NFTCollectionId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 107,
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:build:5248c8e574b9",
      "target": "associated:pallet:omnipool-liquidity-mining:NFTHandler",
      "kind": "dynamic-call",
      "method": "create_collection",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 106,
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:build:5248c8e574b9",
      "target": "entrypoint:runtime-callback:function:external/pallet_uniques/impl_nonfungibles.rs:create_collection:dd1dd035ef33",
      "kind": "callback-entry",
      "method": "create_collection",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:NFTHandler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:build:5248c8e574b9",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:account_id:2250c3ad55d5",
      "kind": "rapx-call",
      "method": "account_id",
      "semantic_source": "rapx",
      "rapx_output": "pallet-omnipool-liquidity-mining.callgraph.txt"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:build:5248c8e574b9",
      "target": "mir-instance:pallet:omnipool-liquidity-mining:15c06a69af8843d5",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:build:5248c8e574b9",
      "target": "pallet:uniques",
      "kind": "resolved-call",
      "method": "create_collection",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 106,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:NFTHandler",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:claim_rewards:26155265cb6e",
      "target": "associated:pallet:omnipool-liquidity-mining:LiquidityMiningHandler",
      "kind": "dynamic-call",
      "method": "claim_rewards",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 786,
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:claim_rewards:26155265cb6e",
      "target": "entrypoint:runtime-callback:function:pallets/liquidity-mining/src/lib.rs:claim_rewards:2e571c4928f5",
      "kind": "callback-entry",
      "method": "claim_rewards",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:LiquidityMiningHandler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:claim_rewards:26155265cb6e",
      "target": "mir-instance:pallet:omnipool-liquidity-mining:22bdc771d41dcd5a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:claim_rewards:26155265cb6e",
      "target": "mir-instance:pallet:omnipool-liquidity-mining:6cef98919f584dbd",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:claim_rewards:26155265cb6e",
      "target": "pallet:liquidity-mining",
      "kind": "resolved-call",
      "method": "claim_rewards",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 786,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:LiquidityMiningHandler",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_global_farm:748ad0532b6d",
      "target": "associated:pallet:omnipool-liquidity-mining:CreateOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 387,
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_global_farm:748ad0532b6d",
      "target": "associated:pallet:omnipool-liquidity-mining:LiquidityMiningHandler",
      "kind": "dynamic-call",
      "method": "create_global_farm",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 390,
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_global_farm:748ad0532b6d",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 395,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_global_farm:748ad0532b6d",
      "target": "component:binding:CreateOrigin:EitherOf<EnsureRoot<Self::AccountId>,OmnipoolAdmin>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 387,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:CreateOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_global_farm:748ad0532b6d",
      "target": "entrypoint:runtime-callback:function:pallets/liquidity-mining/src/lib.rs:create_global_farm:fd8ec1c8a3fa",
      "kind": "callback-entry",
      "method": "create_global_farm",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:LiquidityMiningHandler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_global_farm:748ad0532b6d",
      "target": "mir-instance:pallet:omnipool-liquidity-mining:9dde34af54da4e63",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_global_farm:748ad0532b6d",
      "target": "mir-instance:pallet:omnipool-liquidity-mining:f5faec8498a46d52",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_global_farm:748ad0532b6d",
      "target": "pallet:liquidity-mining",
      "kind": "resolved-call",
      "method": "create_global_farm",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 390,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:LiquidityMiningHandler",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_yield_farm:41096e4dd788",
      "target": "associated:pallet:omnipool-liquidity-mining:LiquidityMiningHandler",
      "kind": "dynamic-call",
      "method": "create_yield_farm",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 482,
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_yield_farm:41096e4dd788",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 488,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_yield_farm:41096e4dd788",
      "target": "entrypoint:runtime-callback:function:pallets/liquidity-mining/src/lib.rs:create_yield_farm:1def5a285753",
      "kind": "callback-entry",
      "method": "create_yield_farm",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:LiquidityMiningHandler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_yield_farm:41096e4dd788",
      "target": "mir-instance:pallet:omnipool-liquidity-mining:07d709eb6c06afe9",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_yield_farm:41096e4dd788",
      "target": "mir-instance:pallet:omnipool-liquidity-mining:c9937be680179b67",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_yield_farm:41096e4dd788",
      "target": "pallet:liquidity-mining",
      "kind": "resolved-call",
      "method": "create_yield_farm",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 482,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:LiquidityMiningHandler",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:deposit_shares:3e2298d684ff",
      "target": "mir-instance:pallet:omnipool-liquidity-mining:8000d5f1ae22f8b6",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:deposit_shares:3e2298d684ff",
      "target": "mir-instance:pallet:omnipool-liquidity-mining:a89f3b10d2e0072e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:do_deposit_shares:cae99e08a73e",
      "target": "asset-operation:mint",
      "kind": "asset-operation",
      "method": "mint_into",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 1293,
      "backend_type": "NFTHandler"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:do_deposit_shares:cae99e08a73e",
      "target": "associated:pallet:omnipool-liquidity-mining:LiquidityMiningHandler",
      "kind": "dynamic-call",
      "method": "deposit_lp_shares",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 1283,
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:do_deposit_shares:cae99e08a73e",
      "target": "associated:pallet:omnipool-liquidity-mining:NFTCollectionId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 1294,
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:do_deposit_shares:cae99e08a73e",
      "target": "associated:pallet:omnipool-liquidity-mining:NFTHandler",
      "kind": "dynamic-call",
      "method": "mint_into",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 1293,
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:do_deposit_shares:cae99e08a73e",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::mint_into(",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 1293
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:do_deposit_shares:cae99e08a73e",
      "target": "entrypoint:runtime-callback:function:external/pallet_uniques/impl_nonfungibles.rs:mint_into:11a264593136",
      "kind": "callback-entry",
      "method": "mint_into",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:NFTHandler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:do_deposit_shares:cae99e08a73e",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:lock_lp_position:6989e2e9d41a",
      "kind": "rapx-call",
      "method": "lock_lp_position",
      "semantic_source": "rapx",
      "rapx_output": "pallet-omnipool-liquidity-mining.callgraph.txt"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:do_deposit_shares:cae99e08a73e",
      "target": "mir-instance:pallet:omnipool-liquidity-mining:22ae71684cf98244",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:do_deposit_shares:cae99e08a73e",
      "target": "mir-instance:pallet:omnipool-liquidity-mining:962e62332a13dd14",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:do_deposit_shares:cae99e08a73e",
      "target": "pallet:liquidity-mining",
      "kind": "resolved-call",
      "method": "deposit_lp_shares",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 1283,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:LiquidityMiningHandler",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:do_deposit_shares:cae99e08a73e",
      "target": "pallet:uniques",
      "kind": "resolved-call",
      "method": "mint_into",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 1293,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:NFTHandler",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:ensure_nft_owner:006d75655bfd",
      "target": "associated:pallet:omnipool-liquidity-mining:NFTCollectionId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 1261,
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:ensure_nft_owner:006d75655bfd",
      "target": "associated:pallet:omnipool-liquidity-mining:NFTHandler",
      "kind": "dynamic-call",
      "method": "owner",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 1261,
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:ensure_nft_owner:006d75655bfd",
      "target": "entrypoint:runtime-callback:function:external/pallet_uniques/impl_nonfungibles.rs:owner:2893484181ef",
      "kind": "callback-entry",
      "method": "owner",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:NFTHandler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:ensure_nft_owner:006d75655bfd",
      "target": "mir-instance:pallet:omnipool-liquidity-mining:6453806c7a5e04e2",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:ensure_nft_owner:006d75655bfd",
      "target": "pallet:uniques",
      "kind": "resolved-call",
      "method": "owner",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 1261,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:NFTHandler",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:exit_farms:897cddb8213b",
      "target": "mir-instance:pallet:omnipool-liquidity-mining:070b401a09925c05",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:exit_farms:897cddb8213b",
      "target": "mir-instance:pallet:omnipool-liquidity-mining:77bad9958b5ab4db",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:from:dbd22072f4ef",
      "target": "mir-instance:pallet:omnipool-liquidity-mining:825e93c79250a57b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:get_position_value_in_hub_asset:fc9ad0940483",
      "target": "associated:pallet:omnipool-liquidity-mining:OraclePeriod",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 1239,
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:get_position_value_in_hub_asset:fc9ad0940483",
      "target": "associated:pallet:omnipool-liquidity-mining:OracleSource",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 1240,
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:get_position_value_in_hub_asset:fc9ad0940483",
      "target": "associated:pallet:omnipool-liquidity-mining:PriceOracle",
      "kind": "dynamic-call",
      "method": "get_price",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 1236,
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:get_position_value_in_hub_asset:fc9ad0940483",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 1234,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:get_position_value_in_hub_asset:fc9ad0940483",
      "target": "entrypoint:runtime-callback:function:pallets/ema-oracle/src/lib.rs:get_price:8ec5e626a7a2",
      "kind": "callback-entry",
      "method": "get_price",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:PriceOracle",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:get_position_value_in_hub_asset:fc9ad0940483",
      "target": "mir-instance:pallet:omnipool-liquidity-mining:620806b133547cf2",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:get_position_value_in_hub_asset:fc9ad0940483",
      "target": "pallet:ema-oracle",
      "kind": "resolved-call",
      "method": "get_price",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 1236,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:PriceOracle",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:join_farms:4e6e42d1bfd0",
      "target": "associated:pallet:omnipool-liquidity-mining:LiquidityMiningHandler",
      "kind": "dynamic-call",
      "method": "redeposit_lp_shares",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 952,
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:join_farms:4e6e42d1bfd0",
      "target": "mir-instance:pallet:omnipool-liquidity-mining:20b8d29eaeb8a8f3",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:join_farms:4e6e42d1bfd0",
      "target": "mir-instance:pallet:omnipool-liquidity-mining:a277ddade01c8e79",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:join_farms:4e6e42d1bfd0",
      "target": "mir-instance:pallet:omnipool-liquidity-mining:b656e2f49382b700",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:join_farms:4e6e42d1bfd0",
      "target": "pallet:liquidity-mining",
      "kind": "resolved-call",
      "method": "redeposit_lp_shares",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 952,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:LiquidityMiningHandler",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:lock_lp_position:6989e2e9d41a",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 1195,
      "backend_type": "NFTHandler"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:lock_lp_position:6989e2e9d41a",
      "target": "associated:pallet:omnipool-liquidity-mining:NFTHandler",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 1195,
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:lock_lp_position:6989e2e9d41a",
      "target": "associated:pallet:omnipool:NFTCollectionId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 1196,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:lock_lp_position:6989e2e9d41a",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 1195
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:lock_lp_position:6989e2e9d41a",
      "target": "candidate:function:pallets/omnipool-liquidity-mining/src/lib.rs:lock_lp_position:6989e2e9d41a",
      "kind": "flagged-by"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:lock_lp_position:6989e2e9d41a",
      "target": "entrypoint:runtime-callback:function:external/pallet_uniques/impl_nonfungibles.rs:transfer:b43cc5177be4",
      "kind": "callback-entry",
      "method": "transfer",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:NFTHandler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:lock_lp_position:6989e2e9d41a",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:account_id:2250c3ad55d5",
      "kind": "rapx-call",
      "method": "account_id",
      "semantic_source": "rapx",
      "rapx_output": "pallet-omnipool-liquidity-mining.callgraph.txt"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:lock_lp_position:6989e2e9d41a",
      "target": "mir-instance:pallet:omnipool-liquidity-mining:7b464e5c2257db03",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:lock_lp_position:6989e2e9d41a",
      "target": "pallet:uniques",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 1195,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:NFTHandler",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:lock_lp_position:6989e2e9d41a",
      "target": "storage:pallet:omnipool-liquidity-mining:OmniPositionId",
      "kind": "storage-access",
      "operation": "insert",
      "line": 1203
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:redeposit_shares:e88210601027",
      "target": "associated:pallet:omnipool-liquidity-mining:LiquidityMiningHandler",
      "kind": "dynamic-call",
      "method": "redeposit_lp_shares",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 746,
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:redeposit_shares:e88210601027",
      "target": "mir-instance:pallet:omnipool-liquidity-mining:776491cd8598f0b1",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:redeposit_shares:e88210601027",
      "target": "mir-instance:pallet:omnipool-liquidity-mining:dc0eeda6422fae10",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:redeposit_shares:e88210601027",
      "target": "mir-instance:pallet:omnipool-liquidity-mining:f8ad41a4646178ee",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:redeposit_shares:e88210601027",
      "target": "pallet:liquidity-mining",
      "kind": "resolved-call",
      "method": "redeposit_lp_shares",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 746,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:LiquidityMiningHandler",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:redeposit_shares:e88210601027",
      "target": "storage:pallet:omnipool-liquidity-mining:OmniPositionId",
      "kind": "storage-access",
      "operation": "get",
      "line": 736
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:remove_liquidity_stableswap_omnipool_and_exit_farms:89163a1bf256",
      "target": "associated:pallet:omnipool-liquidity-mining:LiquidityMiningHandler",
      "kind": "dynamic-call",
      "method": "get_yield_farm_ids",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 1136,
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:remove_liquidity_stableswap_omnipool_and_exit_farms:89163a1bf256",
      "target": "associated:pallet:omnipool-liquidity-mining:Stableswap",
      "kind": "dynamic-call",
      "method": "remove_liquidity_one_asset",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 1164,
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:remove_liquidity_stableswap_omnipool_and_exit_farms:89163a1bf256",
      "target": "associated:pallet:omnipool-liquidity-mining:Stableswap",
      "kind": "dynamic-call",
      "method": "remove_liquidity",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 1172,
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:remove_liquidity_stableswap_omnipool_and_exit_farms:89163a1bf256",
      "target": "entrypoint:runtime-callback:function:pallets/liquidity-mining/src/lib.rs:get_yield_farm_ids:be4d8b3c00bb",
      "kind": "callback-entry",
      "method": "get_yield_farm_ids",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:LiquidityMiningHandler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:remove_liquidity_stableswap_omnipool_and_exit_farms:89163a1bf256",
      "target": "entrypoint:runtime-callback:function:pallets/stableswap/src/lib.rs:remove_liquidity:e088a4c77b79",
      "kind": "callback-entry",
      "method": "remove_liquidity",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:Stableswap",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:remove_liquidity_stableswap_omnipool_and_exit_farms:89163a1bf256",
      "target": "entrypoint:runtime-callback:function:pallets/stableswap/src/lib.rs:remove_liquidity_one_asset:7f2bd51ad52e",
      "kind": "callback-entry",
      "method": "remove_liquidity_one_asset",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:Stableswap",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:remove_liquidity_stableswap_omnipool_and_exit_farms:89163a1bf256",
      "target": "mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:remove_liquidity_stableswap_omnipool_and_exit_farms:89163a1bf256",
      "target": "mir-instance:pallet:omnipool-liquidity-mining:b3213ac289adbb47",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:remove_liquidity_stableswap_omnipool_and_exit_farms:89163a1bf256",
      "target": "pallet:liquidity-mining",
      "kind": "resolved-call",
      "method": "get_yield_farm_ids",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 1136,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:LiquidityMiningHandler",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:remove_liquidity_stableswap_omnipool_and_exit_farms:89163a1bf256",
      "target": "pallet:stableswap",
      "kind": "resolved-call",
      "method": "remove_liquidity_one_asset",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 1164,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:Stableswap",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:remove_liquidity_stableswap_omnipool_and_exit_farms:89163a1bf256",
      "target": "pallet:stableswap",
      "kind": "resolved-call",
      "method": "remove_liquidity",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 1172,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:Stableswap",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:remove_liquidity_stableswap_omnipool_and_exit_farms:89163a1bf256",
      "target": "pallet:stableswap",
      "kind": "runtime-alias-call",
      "method": "remove_liquidity_one_asset",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 1164
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:remove_liquidity_stableswap_omnipool_and_exit_farms:89163a1bf256",
      "target": "pallet:stableswap",
      "kind": "runtime-alias-call",
      "method": "remove_liquidity",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 1172
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:remove_liquidity_stableswap_omnipool_and_exit_farms:89163a1bf256",
      "target": "storage:pallet:omnipool-liquidity-mining:OmniPositionId",
      "kind": "storage-access",
      "operation": "get",
      "line": 1131
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:resume_yield_farm:d41e546087a2",
      "target": "associated:pallet:omnipool-liquidity-mining:LiquidityMiningHandler",
      "kind": "dynamic-call",
      "method": "resume_yield_farm",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 617,
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:resume_yield_farm:d41e546087a2",
      "target": "entrypoint:runtime-callback:function:pallets/liquidity-mining/src/lib.rs:resume_yield_farm:e97c1dca7ce1",
      "kind": "callback-entry",
      "method": "resume_yield_farm",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:LiquidityMiningHandler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:resume_yield_farm:d41e546087a2",
      "target": "mir-instance:pallet:omnipool-liquidity-mining:016ce08e3e64c4c8",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:resume_yield_farm:d41e546087a2",
      "target": "mir-instance:pallet:omnipool-liquidity-mining:d82accc307ded234",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:resume_yield_farm:d41e546087a2",
      "target": "pallet:liquidity-mining",
      "kind": "resolved-call",
      "method": "resume_yield_farm",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 617,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:LiquidityMiningHandler",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:stop_yield_farm:9fbc57dff01e",
      "target": "associated:pallet:omnipool-liquidity-mining:LiquidityMiningHandler",
      "kind": "dynamic-call",
      "method": "stop_yield_farm",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 572,
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:stop_yield_farm:9fbc57dff01e",
      "target": "entrypoint:runtime-callback:function:pallets/liquidity-mining/src/lib.rs:stop_yield_farm:5130149acd5a",
      "kind": "callback-entry",
      "method": "stop_yield_farm",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:LiquidityMiningHandler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:stop_yield_farm:9fbc57dff01e",
      "target": "mir-instance:pallet:omnipool-liquidity-mining:584a69730a481b11",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:stop_yield_farm:9fbc57dff01e",
      "target": "mir-instance:pallet:omnipool-liquidity-mining:bf940c3873a09138",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:stop_yield_farm:9fbc57dff01e",
      "target": "pallet:liquidity-mining",
      "kind": "resolved-call",
      "method": "stop_yield_farm",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 572,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:LiquidityMiningHandler",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:terminate_global_farm:104c07739ac5",
      "target": "associated:pallet:omnipool-liquidity-mining:LiquidityMiningHandler",
      "kind": "dynamic-call",
      "method": "terminate_global_farm",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 438,
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:terminate_global_farm:104c07739ac5",
      "target": "entrypoint:runtime-callback:function:pallets/liquidity-mining/src/lib.rs:terminate_global_farm:f69a49309cdc",
      "kind": "callback-entry",
      "method": "terminate_global_farm",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:LiquidityMiningHandler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:terminate_global_farm:104c07739ac5",
      "target": "mir-instance:pallet:omnipool-liquidity-mining:43701b10ad094058",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:terminate_global_farm:104c07739ac5",
      "target": "mir-instance:pallet:omnipool-liquidity-mining:a686c313a1ffc09d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:terminate_global_farm:104c07739ac5",
      "target": "pallet:liquidity-mining",
      "kind": "resolved-call",
      "method": "terminate_global_farm",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 438,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:LiquidityMiningHandler",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:terminate_yield_farm:fe94849b5d45",
      "target": "associated:pallet:omnipool-liquidity-mining:LiquidityMiningHandler",
      "kind": "dynamic-call",
      "method": "terminate_yield_farm",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 667,
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:terminate_yield_farm:fe94849b5d45",
      "target": "entrypoint:runtime-callback:function:pallets/liquidity-mining/src/lib.rs:terminate_yield_farm:5609d41e3582",
      "kind": "callback-entry",
      "method": "terminate_yield_farm",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:LiquidityMiningHandler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:terminate_yield_farm:fe94849b5d45",
      "target": "mir-instance:pallet:omnipool-liquidity-mining:7d9481259134bc70",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:terminate_yield_farm:fe94849b5d45",
      "target": "mir-instance:pallet:omnipool-liquidity-mining:9f91f3a347466361",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:terminate_yield_farm:fe94849b5d45",
      "target": "pallet:liquidity-mining",
      "kind": "resolved-call",
      "method": "terminate_yield_farm",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 667,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:LiquidityMiningHandler",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:unlock_lp_postion:b4928acda64c",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 1217,
      "backend_type": "NFTHandler"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:unlock_lp_postion:b4928acda64c",
      "target": "associated:pallet:omnipool-liquidity-mining:NFTHandler",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 1217,
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:unlock_lp_postion:b4928acda64c",
      "target": "associated:pallet:omnipool:NFTCollectionId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 1218,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:unlock_lp_postion:b4928acda64c",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 1217
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:unlock_lp_postion:b4928acda64c",
      "target": "entrypoint:runtime-callback:function:external/pallet_uniques/impl_nonfungibles.rs:transfer:b43cc5177be4",
      "kind": "callback-entry",
      "method": "transfer",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:NFTHandler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:unlock_lp_postion:b4928acda64c",
      "target": "mir-instance:pallet:omnipool-liquidity-mining:59fe0c562544f0f5",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:unlock_lp_postion:b4928acda64c",
      "target": "mir-instance:pallet:omnipool-liquidity-mining:93d777dcb7948828",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:unlock_lp_postion:b4928acda64c",
      "target": "pallet:uniques",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 1217,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:NFTHandler",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:update_global_farm:c02a936f9425",
      "target": "associated:pallet:omnipool-liquidity-mining:CreateOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 908,
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:update_global_farm:c02a936f9425",
      "target": "associated:pallet:omnipool-liquidity-mining:LiquidityMiningHandler",
      "kind": "dynamic-call",
      "method": "update_global_farm",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 910,
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:update_global_farm:c02a936f9425",
      "target": "component:binding:CreateOrigin:EitherOf<EnsureRoot<Self::AccountId>,OmnipoolAdmin>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 908,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:CreateOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:update_global_farm:c02a936f9425",
      "target": "entrypoint:runtime-callback:function:pallets/liquidity-mining/src/lib.rs:update_global_farm:e0b5f6932225",
      "kind": "callback-entry",
      "method": "update_global_farm",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:LiquidityMiningHandler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:update_global_farm:c02a936f9425",
      "target": "mir-instance:pallet:omnipool-liquidity-mining:0423f72d237c7854",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:update_global_farm:c02a936f9425",
      "target": "mir-instance:pallet:omnipool-liquidity-mining:95da22d17c52b323",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:update_global_farm:c02a936f9425",
      "target": "pallet:liquidity-mining",
      "kind": "resolved-call",
      "method": "update_global_farm",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 910,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:LiquidityMiningHandler",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:update_yield_farm:be5f00f3ce8e",
      "target": "associated:pallet:omnipool-liquidity-mining:LiquidityMiningHandler",
      "kind": "dynamic-call",
      "method": "update_yield_farm_multiplier",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 527,
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:update_yield_farm:be5f00f3ce8e",
      "target": "entrypoint:runtime-callback:function:pallets/liquidity-mining/src/lib.rs:update_yield_farm_multiplier:fd86a9df5dde",
      "kind": "callback-entry",
      "method": "update_yield_farm_multiplier",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:LiquidityMiningHandler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:update_yield_farm:be5f00f3ce8e",
      "target": "mir-instance:pallet:omnipool-liquidity-mining:0e1da49867398eb3",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:update_yield_farm:be5f00f3ce8e",
      "target": "mir-instance:pallet:omnipool-liquidity-mining:f9b1447d5995982f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:update_yield_farm:be5f00f3ce8e",
      "target": "pallet:liquidity-mining",
      "kind": "resolved-call",
      "method": "update_yield_farm_multiplier",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 527,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:LiquidityMiningHandler",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:withdraw_shares:5ed38bb34bb4",
      "target": "asset-operation:burn",
      "kind": "asset-operation",
      "method": "burn",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 872,
      "backend_type": "NFTHandler"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:withdraw_shares:5ed38bb34bb4",
      "target": "associated:pallet:omnipool-liquidity-mining:LiquidityMiningHandler",
      "kind": "dynamic-call",
      "method": "get_global_farm_id",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 838,
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:withdraw_shares:5ed38bb34bb4",
      "target": "associated:pallet:omnipool-liquidity-mining:LiquidityMiningHandler",
      "kind": "dynamic-call",
      "method": "withdraw_lp_shares",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 841,
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:withdraw_shares:5ed38bb34bb4",
      "target": "associated:pallet:omnipool-liquidity-mining:NFTCollectionId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 873,
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:withdraw_shares:5ed38bb34bb4",
      "target": "associated:pallet:omnipool-liquidity-mining:NFTHandler",
      "kind": "dynamic-call",
      "method": "burn",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 872,
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:withdraw_shares:5ed38bb34bb4",
      "target": "entrypoint:runtime-callback:function:external/pallet_uniques/impl_nonfungibles.rs:burn:b1f39e37c337",
      "kind": "callback-entry",
      "method": "burn",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:NFTHandler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:withdraw_shares:5ed38bb34bb4",
      "target": "entrypoint:runtime-callback:function:pallets/liquidity-mining/src/lib.rs:get_global_farm_id:7ff0fb39e203",
      "kind": "callback-entry",
      "method": "get_global_farm_id",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:LiquidityMiningHandler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:withdraw_shares:5ed38bb34bb4",
      "target": "entrypoint:runtime-callback:function:pallets/liquidity-mining/src/lib.rs:withdraw_lp_shares:b9e93d737915",
      "kind": "callback-entry",
      "method": "withdraw_lp_shares",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:LiquidityMiningHandler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:withdraw_shares:5ed38bb34bb4",
      "target": "mir-instance:pallet:omnipool-liquidity-mining:5166812405015950",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:withdraw_shares:5ed38bb34bb4",
      "target": "mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:withdraw_shares:5ed38bb34bb4",
      "target": "pallet:liquidity-mining",
      "kind": "resolved-call",
      "method": "get_global_farm_id",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 838,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:LiquidityMiningHandler",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:withdraw_shares:5ed38bb34bb4",
      "target": "pallet:liquidity-mining",
      "kind": "resolved-call",
      "method": "withdraw_lp_shares",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 841,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:LiquidityMiningHandler",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:withdraw_shares:5ed38bb34bb4",
      "target": "pallet:uniques",
      "kind": "resolved-call",
      "method": "burn",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 872,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:NFTHandler",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/lib.rs:withdraw_shares:5ed38bb34bb4",
      "target": "storage:pallet:omnipool-liquidity-mining:OmniPositionId",
      "kind": "storage-access",
      "operation": "get",
      "line": 833
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/migration.rs:migrate_to_v1:c560a880dadc",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool-liquidity-mining/src/migration.rs",
      "line": 27,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/migration.rs:migrate_to_v1:c560a880dadc",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool-liquidity-mining/src/migration.rs",
      "line": 43,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/migration.rs:migrate_to_v1:c560a880dadc",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool-liquidity-mining/src/migration.rs",
      "line": 44,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/migration.rs:migrate_to_v1:c560a880dadc",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool-liquidity-mining/src/migration.rs",
      "line": 48,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/migration.rs:migrate_to_v1:c560a880dadc",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool-liquidity-mining/src/migration.rs",
      "line": 60,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/migration.rs:migrate_to_v1:c560a880dadc",
      "target": "associated:pallet:omnipool-liquidity-mining:NFTCollectionId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool-liquidity-mining/src/migration.rs",
      "line": 37,
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/migration.rs:migrate_to_v1:c560a880dadc",
      "target": "associated:pallet:omnipool-liquidity-mining:NFTHandler",
      "kind": "dynamic-call",
      "method": "create_collection",
      "file": "pallets/omnipool-liquidity-mining/src/migration.rs",
      "line": 36,
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/migration.rs:migrate_to_v1:c560a880dadc",
      "target": "entrypoint:runtime-callback:function:external/pallet_uniques/impl_nonfungibles.rs:create_collection:dd1dd035ef33",
      "kind": "callback-entry",
      "method": "create_collection",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:NFTHandler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/migration.rs:migrate_to_v1:c560a880dadc",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:account_id:2250c3ad55d5",
      "kind": "rapx-call",
      "method": "account_id",
      "semantic_source": "rapx",
      "rapx_output": "pallet-omnipool-liquidity-mining.callgraph.txt"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/migration.rs:migrate_to_v1:c560a880dadc",
      "target": "mir-instance:pallet:omnipool-liquidity-mining:7c71373432f2bff7",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool-liquidity-mining/src/migration.rs:migrate_to_v1:c560a880dadc",
      "target": "pallet:uniques",
      "kind": "resolved-call",
      "method": "create_collection",
      "file": "pallets/omnipool-liquidity-mining/src/migration.rs",
      "line": 36,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:NFTHandler",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:add_all_liquidity:8876af16ab65",
      "target": "associated:pallet:omnipool:Currency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 677,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:add_all_liquidity:8876af16ab65",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "callback-entry",
      "method": "free_balance",
      "associated_type": "associated:pallet:omnipool:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:add_all_liquidity:8876af16ab65",
      "target": "mir-instance:pallet:omnipool:0a8824d7427bae21",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:add_all_liquidity:8876af16ab65",
      "target": "mir-instance:pallet:omnipool:25fb73cf10d1ce7c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:add_all_liquidity:8876af16ab65",
      "target": "mir-instance:pallet:omnipool:38206220daa902ad",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:add_all_liquidity:8876af16ab65",
      "target": "mir-instance:pallet:omnipool:f3067c5b4c00bf45",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:add_all_liquidity:8876af16ab65",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 677,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:add_asset:b94d7fdf34d2",
      "target": "associated:pallet:omnipool:AssetRegistry",
      "kind": "dynamic-call",
      "method": "exists",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2255,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:add_asset:b94d7fdf34d2",
      "target": "mir-instance:pallet:omnipool:a7f3c558006d0fb5",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:add_asset:b94d7fdf34d2",
      "target": "pallet:asset-registry",
      "kind": "resolved-call",
      "method": "exists",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2255,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:AssetRegistry",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:add_asset:b94d7fdf34d2",
      "target": "pallet:asset-registry",
      "kind": "runtime-alias-call",
      "method": "exists",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2255
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:add_liquidity:bf38433285fc",
      "target": "mir-instance:pallet:omnipool:280a6a6bdcc57aa8",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:add_liquidity:bf38433285fc",
      "target": "mir-instance:pallet:omnipool:2f5af7b2cbe125a8",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:add_liquidity:bf38433285fc",
      "target": "mir-instance:pallet:omnipool:3b48318ceffbbfea",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:add_liquidity:bf38433285fc",
      "target": "mir-instance:pallet:omnipool:b21347366a4c5498",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:add_liquidity_with_limit:56e2c65c260f",
      "target": "mir-instance:pallet:omnipool:123673145ad4e8b4",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:add_liquidity_with_limit:56e2c65c260f",
      "target": "mir-instance:pallet:omnipool:34dee2a64064a566",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:add_liquidity_with_limit:56e2c65c260f",
      "target": "mir-instance:pallet:omnipool:38b81c38fb0828dc",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:add_liquidity_with_limit:56e2c65c260f",
      "target": "mir-instance:pallet:omnipool:fd39f608c13bab92",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "target": "associated:pallet:omnipool:AssetRegistry",
      "kind": "dynamic-call",
      "method": "exists",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 496,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "target": "associated:pallet:omnipool:AssetRegistry",
      "kind": "dynamic-call",
      "method": "existential_deposit",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 509,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "target": "associated:pallet:omnipool:AuthorityOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 492,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "target": "associated:pallet:omnipool:Currency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 507,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "target": "associated:pallet:omnipool:Currency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 548,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "target": "associated:pallet:omnipool:Fee",
      "kind": "dynamic-call",
      "method": "get_and_store",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 565,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "target": "associated:pallet:omnipool:NFTCollectionId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 502,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "target": "associated:pallet:omnipool:NFTHandler",
      "kind": "dynamic-call",
      "method": "create_collection",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 501,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "target": "associated:pallet:omnipool:OmnipoolHooks",
      "kind": "dynamic-call",
      "method": "on_liquidity_changed",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 558,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,OmnipoolAdmin>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 492,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:AuthorityOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "target": "component:runtime-adapters:lib",
      "kind": "resolved-call",
      "method": "on_liquidity_changed",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 558,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:OmnipoolHooks",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "target": "entrypoint:runtime-callback:function:external/pallet_uniques/impl_nonfungibles.rs:create_collection:dd1dd035ef33",
      "kind": "callback-entry",
      "method": "create_collection",
      "associated_type": "associated:pallet:omnipool:NFTHandler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "callback-entry",
      "method": "free_balance",
      "associated_type": "associated:pallet:omnipool:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "target": "entrypoint:runtime-callback:function:pallets/dynamic-fees/src/lib.rs:get_and_store:d1568710a054",
      "kind": "callback-entry",
      "method": "get_and_store",
      "associated_type": "associated:pallet:omnipool:Fee",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "target": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:on_liquidity_changed:4b0c79a8cc5b",
      "kind": "callback-entry",
      "method": "on_liquidity_changed",
      "associated_type": "associated:pallet:omnipool:OmnipoolHooks",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "target": "mir-instance:pallet:omnipool:a30e0b72b0d7d4cf",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "target": "mir-instance:pallet:omnipool:b9c70759bb2b3cfa",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "target": "mir-instance:pallet:omnipool:d0dc8eb900d54b6d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "target": "mir-instance:pallet:omnipool:ec5a2fcc063a6c71",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "target": "pallet:asset-registry",
      "kind": "resolved-call",
      "method": "exists",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 496,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:AssetRegistry",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "target": "pallet:asset-registry",
      "kind": "resolved-call",
      "method": "existential_deposit",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 509,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:AssetRegistry",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "target": "pallet:asset-registry",
      "kind": "runtime-alias-call",
      "method": "exists",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 496
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "target": "pallet:asset-registry",
      "kind": "runtime-alias-call",
      "method": "existential_deposit",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 509
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 507,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 548,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "target": "pallet:dynamic-fees",
      "kind": "resolved-call",
      "method": "get_and_store",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 565,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:Fee",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "target": "pallet:uniques",
      "kind": "resolved-call",
      "method": "create_collection",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 501,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:NFTHandler",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:allow_assets:521f9502d3ae",
      "target": "mir-instance:pallet:omnipool:5caf075b4b4742cd",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1217,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1224,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "target": "associated:pallet:omnipool:BurnProtocolFee",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1167,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "target": "associated:pallet:omnipool:Currency",
      "kind": "dynamic-call",
      "method": "ensure_can_withdraw",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1173,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "target": "associated:pallet:omnipool:Currency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1217,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "target": "associated:pallet:omnipool:Currency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1224,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "target": "associated:pallet:omnipool:Fee",
      "kind": "dynamic-call",
      "method": "get_and_store",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1151,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "target": "associated:pallet:omnipool:Fee",
      "kind": "dynamic-call",
      "method": "get_and_store",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1152,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1121,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1125,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1300,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1313,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "target": "associated:pallet:omnipool:MaxInRatio",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1186,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "target": "associated:pallet:omnipool:MaxOutRatio",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1146,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "target": "associated:pallet:omnipool:MinimumTradingLimit",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1116,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "target": "associated:pallet:omnipool:OmnipoolHooks",
      "kind": "dynamic-call",
      "method": "on_trade",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1269,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1217
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1224
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "target": "component:runtime-adapters:lib",
      "kind": "resolved-call",
      "method": "on_trade",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1269,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:OmnipoolHooks",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:ensure_can_withdraw:11eb00d799c8",
      "kind": "callback-entry",
      "method": "ensure_can_withdraw",
      "associated_type": "associated:pallet:omnipool:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "callback-entry",
      "method": "transfer",
      "associated_type": "associated:pallet:omnipool:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "target": "entrypoint:runtime-callback:function:pallets/dynamic-fees/src/lib.rs:get_and_store:d1568710a054",
      "kind": "callback-entry",
      "method": "get_and_store",
      "associated_type": "associated:pallet:omnipool:Fee",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "target": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:on_trade:7c3cc7d5b0c4",
      "kind": "callback-entry",
      "method": "on_trade",
      "associated_type": "associated:pallet:omnipool:OmnipoolHooks",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "target": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "target": "mir-instance:pallet:omnipool:c0c1078ab5ed83f2",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "target": "mir-instance:pallet:omnipool:f1a51edf96c879a0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "target": "mir-instance:pallet:omnipool:ff84fa63a1cdd43f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "target": "pallet:broadcast",
      "kind": "direct-call",
      "method": "add_to_context",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1290
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "target": "pallet:broadcast",
      "kind": "direct-call",
      "method": "deposit_trade_event",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1293
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "target": "pallet:broadcast",
      "kind": "direct-call",
      "method": "deposit_trade_event",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1307
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "target": "pallet:broadcast",
      "kind": "direct-call",
      "method": "remove_from_context",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1320
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "ensure_can_withdraw",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1173,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1217,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1224,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "target": "pallet:dynamic-fees",
      "kind": "resolved-call",
      "method": "get_and_store",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1151,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:Fee",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "target": "pallet:dynamic-fees",
      "kind": "resolved-call",
      "method": "get_and_store",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1152,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:Fee",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:buy_asset_for_hub_asset:9a2f3e6a9463",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2143,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:buy_asset_for_hub_asset:9a2f3e6a9463",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2150,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:buy_asset_for_hub_asset:9a2f3e6a9463",
      "target": "associated:pallet:omnipool:Currency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2143,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:buy_asset_for_hub_asset:9a2f3e6a9463",
      "target": "associated:pallet:omnipool:Currency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2150,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:buy_asset_for_hub_asset:9a2f3e6a9463",
      "target": "associated:pallet:omnipool:Fee",
      "kind": "dynamic-call",
      "method": "get_and_store",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2105,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:buy_asset_for_hub_asset:9a2f3e6a9463",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2144,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:buy_asset_for_hub_asset:9a2f3e6a9463",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2176,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:buy_asset_for_hub_asset:9a2f3e6a9463",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2193,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:buy_asset_for_hub_asset:9a2f3e6a9463",
      "target": "associated:pallet:omnipool:MaxInRatio",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2126,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:buy_asset_for_hub_asset:9a2f3e6a9463",
      "target": "associated:pallet:omnipool:MaxOutRatio",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2100,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:buy_asset_for_hub_asset:9a2f3e6a9463",
      "target": "associated:pallet:omnipool:OmnipoolHooks",
      "kind": "dynamic-call",
      "method": "on_hub_asset_trade",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2200,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:buy_asset_for_hub_asset:9a2f3e6a9463",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2143
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:buy_asset_for_hub_asset:9a2f3e6a9463",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2150
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:buy_asset_for_hub_asset:9a2f3e6a9463",
      "target": "component:runtime-adapters:lib",
      "kind": "resolved-call",
      "method": "on_hub_asset_trade",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2200,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:OmnipoolHooks",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:buy_asset_for_hub_asset:9a2f3e6a9463",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "callback-entry",
      "method": "transfer",
      "associated_type": "associated:pallet:omnipool:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:buy_asset_for_hub_asset:9a2f3e6a9463",
      "target": "entrypoint:runtime-callback:function:pallets/dynamic-fees/src/lib.rs:get_and_store:d1568710a054",
      "kind": "callback-entry",
      "method": "get_and_store",
      "associated_type": "associated:pallet:omnipool:Fee",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:buy_asset_for_hub_asset:9a2f3e6a9463",
      "target": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:on_hub_asset_trade:570d00e5a5f6",
      "kind": "callback-entry",
      "method": "on_hub_asset_trade",
      "associated_type": "associated:pallet:omnipool:OmnipoolHooks",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:buy_asset_for_hub_asset:9a2f3e6a9463",
      "target": "function:pallets/omnipool/src/lib.rs:load_asset_state:0ccf6b19242a",
      "kind": "rapx-call",
      "method": "load_asset_state",
      "semantic_source": "rapx",
      "rapx_output": "pallet-omnipool.callgraph.txt"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:buy_asset_for_hub_asset:9a2f3e6a9463",
      "target": "function:pallets/omnipool/src/lib.rs:load_hub_trade_slip_fees:5eb16a4cd5c2",
      "kind": "rapx-call",
      "method": "load_hub_trade_slip_fees",
      "semantic_source": "rapx",
      "rapx_output": "pallet-omnipool.callgraph.txt"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:buy_asset_for_hub_asset:9a2f3e6a9463",
      "target": "function:pallets/omnipool/src/lib.rs:process_trade_fee:dc93b433e8d8",
      "kind": "rapx-call",
      "method": "process_trade_fee",
      "semantic_source": "rapx",
      "rapx_output": "pallet-omnipool.callgraph.txt"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:buy_asset_for_hub_asset:9a2f3e6a9463",
      "target": "function:pallets/omnipool/src/lib.rs:protocol_account:ed578fff72ed",
      "kind": "rapx-call",
      "method": "protocol_account",
      "semantic_source": "rapx",
      "rapx_output": "pallet-omnipool.callgraph.txt"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:buy_asset_for_hub_asset:9a2f3e6a9463",
      "target": "function:pallets/omnipool/src/lib.rs:set_asset_state:4437aa84db5d",
      "kind": "rapx-call",
      "method": "set_asset_state",
      "semantic_source": "rapx",
      "rapx_output": "pallet-omnipool.callgraph.txt"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:buy_asset_for_hub_asset:9a2f3e6a9463",
      "target": "function:pallets/omnipool/src/lib.rs:update_hub_asset_liquidity:372ba2e9c2a5",
      "kind": "rapx-call",
      "method": "update_hub_asset_liquidity",
      "semantic_source": "rapx",
      "rapx_output": "pallet-omnipool.callgraph.txt"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:buy_asset_for_hub_asset:9a2f3e6a9463",
      "target": "function:pallets/omnipool/src/lib.rs:update_slip_fee_delta_hub_trade:1145267f05a4",
      "kind": "rapx-call",
      "method": "update_slip_fee_delta_hub_trade",
      "semantic_source": "rapx",
      "rapx_output": "pallet-omnipool.callgraph.txt"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:buy_asset_for_hub_asset:9a2f3e6a9463",
      "target": "mir-instance:pallet:omnipool:da6301482921f829",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:buy_asset_for_hub_asset:9a2f3e6a9463",
      "target": "pallet:broadcast",
      "kind": "direct-call",
      "method": "deposit_trade_event",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2187
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:buy_asset_for_hub_asset:9a2f3e6a9463",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2143,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:buy_asset_for_hub_asset:9a2f3e6a9463",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2150,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:buy_asset_for_hub_asset:9a2f3e6a9463",
      "target": "pallet:dynamic-fees",
      "kind": "resolved-call",
      "method": "get_and_store",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2105,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:Fee",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:buy_asset_for_hub_asset:9a2f3e6a9463",
      "target": "storage:pallet:omnipool:HubAssetTradability",
      "kind": "storage-access",
      "operation": "get",
      "line": 2088
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:buy_hub_asset:5611cc61a0d4",
      "target": "mir-instance:pallet:omnipool:a46f306b20ccca7b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:buy_hub_asset:5611cc61a0d4",
      "target": "storage:pallet:omnipool:HubAssetTradability",
      "kind": "storage-access",
      "operation": "get",
      "line": 2209
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:create_and_mint_position_instance:d044c19dc813",
      "target": "asset-operation:mint",
      "kind": "asset-operation",
      "method": "mint_into",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1842,
      "backend_type": "NFTHandler"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:create_and_mint_position_instance:d044c19dc813",
      "target": "associated:pallet:omnipool:NFTCollectionId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1842,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:create_and_mint_position_instance:d044c19dc813",
      "target": "associated:pallet:omnipool:NFTHandler",
      "kind": "dynamic-call",
      "method": "mint_into",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1842,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:create_and_mint_position_instance:d044c19dc813",
      "target": "associated:pallet:omnipool:PositionItemId",
      "kind": "dynamic-call",
      "method": "one",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1845,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:create_and_mint_position_instance:d044c19dc813",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::mint_into(",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1842
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:create_and_mint_position_instance:d044c19dc813",
      "target": "component:binding:PositionItemId:ItemId",
      "kind": "resolved-call",
      "method": "one",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1845,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:PositionItemId",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:create_and_mint_position_instance:d044c19dc813",
      "target": "entrypoint:runtime-callback:function:external/pallet_uniques/impl_nonfungibles.rs:mint_into:11a264593136",
      "kind": "callback-entry",
      "method": "mint_into",
      "associated_type": "associated:pallet:omnipool:NFTHandler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:create_and_mint_position_instance:d044c19dc813",
      "target": "mir-instance:pallet:omnipool:2d91af1cae115f33",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:create_and_mint_position_instance:d044c19dc813",
      "target": "mir-instance:pallet:omnipool:5089b97d716fb223",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:create_and_mint_position_instance:d044c19dc813",
      "target": "pallet:uniques",
      "kind": "resolved-call",
      "method": "mint_into",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1842,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:NFTHandler",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:do_add_liquidity:8a0c30e24562",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2469,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:do_add_liquidity:8a0c30e24562",
      "target": "associated:pallet:omnipool:Currency",
      "kind": "dynamic-call",
      "method": "ensure_can_withdraw",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2391,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:do_add_liquidity:8a0c30e24562",
      "target": "associated:pallet:omnipool:Currency",
      "kind": "dynamic-call",
      "method": "total_balance",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2436,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:do_add_liquidity:8a0c30e24562",
      "target": "associated:pallet:omnipool:Currency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2469,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:do_add_liquidity:8a0c30e24562",
      "target": "associated:pallet:omnipool:Fee",
      "kind": "dynamic-call",
      "method": "get_and_store",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2416,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:do_add_liquidity:8a0c30e24562",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2408,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:do_add_liquidity:8a0c30e24562",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2436,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:do_add_liquidity:8a0c30e24562",
      "target": "associated:pallet:omnipool:MinimumPoolLiquidity",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2386,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:do_add_liquidity:8a0c30e24562",
      "target": "associated:pallet:omnipool:OmnipoolHooks",
      "kind": "dynamic-call",
      "method": "on_liquidity_changed",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2494,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:do_add_liquidity:8a0c30e24562",
      "target": "associated:pallet:omnipool:PriceBarrier",
      "kind": "dynamic-call",
      "method": "ensure_price",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2406,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:do_add_liquidity:8a0c30e24562",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2469
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:do_add_liquidity:8a0c30e24562",
      "target": "component:binding:PriceBarrier:(EnsurePriceWithin<AccountId,AssetId,EmaOraclePriceAdapter<EmaOracleSpotPriceLastBlock,Runtime>,Omni",
      "kind": "resolved-call",
      "method": "ensure_price",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2406,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:PriceBarrier",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:do_add_liquidity:8a0c30e24562",
      "target": "component:runtime-adapters:lib",
      "kind": "resolved-call",
      "method": "on_liquidity_changed",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2494,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:OmnipoolHooks",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:do_add_liquidity:8a0c30e24562",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:ensure_can_withdraw:11eb00d799c8",
      "kind": "callback-entry",
      "method": "ensure_can_withdraw",
      "associated_type": "associated:pallet:omnipool:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:do_add_liquidity:8a0c30e24562",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:total_balance:2f8fc45b0096",
      "kind": "callback-entry",
      "method": "total_balance",
      "associated_type": "associated:pallet:omnipool:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:do_add_liquidity:8a0c30e24562",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "callback-entry",
      "method": "transfer",
      "associated_type": "associated:pallet:omnipool:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:do_add_liquidity:8a0c30e24562",
      "target": "entrypoint:runtime-callback:function:pallets/dynamic-fees/src/lib.rs:get_and_store:d1568710a054",
      "kind": "callback-entry",
      "method": "get_and_store",
      "associated_type": "associated:pallet:omnipool:Fee",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:do_add_liquidity:8a0c30e24562",
      "target": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:on_liquidity_changed:4b0c79a8cc5b",
      "kind": "callback-entry",
      "method": "on_liquidity_changed",
      "associated_type": "associated:pallet:omnipool:OmnipoolHooks",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:do_add_liquidity:8a0c30e24562",
      "target": "function:pallets/omnipool/src/lib.rs:create_and_mint_position_instance:d044c19dc813",
      "kind": "rapx-call",
      "method": "create_and_mint_position_instance",
      "semantic_source": "rapx",
      "rapx_output": "pallet-omnipool.callgraph.txt"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:do_add_liquidity:8a0c30e24562",
      "target": "function:pallets/omnipool/src/lib.rs:ensure_liquidity_invariant:4fc22c80404b",
      "kind": "rapx-call",
      "method": "ensure_liquidity_invariant",
      "semantic_source": "rapx",
      "rapx_output": "pallet-omnipool.callgraph.txt"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:do_add_liquidity:8a0c30e24562",
      "target": "function:pallets/omnipool/src/lib.rs:ensure_q0_snapshot:20ba1330d119",
      "kind": "rapx-call",
      "method": "ensure_q0_snapshot",
      "semantic_source": "rapx",
      "rapx_output": "pallet-omnipool.callgraph.txt"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:do_add_liquidity:8a0c30e24562",
      "target": "function:pallets/omnipool/src/lib.rs:load_asset_state:0ccf6b19242a",
      "kind": "rapx-call",
      "method": "load_asset_state",
      "semantic_source": "rapx",
      "rapx_output": "pallet-omnipool.callgraph.txt"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:do_add_liquidity:8a0c30e24562",
      "target": "function:pallets/omnipool/src/lib.rs:protocol_account:ed578fff72ed",
      "kind": "rapx-call",
      "method": "protocol_account",
      "semantic_source": "rapx",
      "rapx_output": "pallet-omnipool.callgraph.txt"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:do_add_liquidity:8a0c30e24562",
      "target": "function:pallets/omnipool/src/lib.rs:set_asset_state:4437aa84db5d",
      "kind": "rapx-call",
      "method": "set_asset_state",
      "semantic_source": "rapx",
      "rapx_output": "pallet-omnipool.callgraph.txt"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:do_add_liquidity:8a0c30e24562",
      "target": "function:pallets/omnipool/src/lib.rs:update_hub_asset_liquidity:372ba2e9c2a5",
      "kind": "rapx-call",
      "method": "update_hub_asset_liquidity",
      "semantic_source": "rapx",
      "rapx_output": "pallet-omnipool.callgraph.txt"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:do_add_liquidity:8a0c30e24562",
      "target": "mir-instance:pallet:omnipool:4e8601e5442ec005",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:do_add_liquidity:8a0c30e24562",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "ensure_can_withdraw",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2391,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:do_add_liquidity:8a0c30e24562",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "total_balance",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2436,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:do_add_liquidity:8a0c30e24562",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2469,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:do_add_liquidity:8a0c30e24562",
      "target": "pallet:dynamic-fees",
      "kind": "resolved-call",
      "method": "get_and_store",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2416,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:Fee",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:do_remove_liquidity:c4611d86f3d4",
      "target": "asset-operation:burn",
      "kind": "asset-operation",
      "method": "burn",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2615,
      "backend_type": "NFTHandler"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:do_remove_liquidity:c4611d86f3d4",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2591,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:do_remove_liquidity:c4611d86f3d4",
      "target": "associated:pallet:omnipool:Currency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2591,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:do_remove_liquidity:c4611d86f3d4",
      "target": "associated:pallet:omnipool:ExternalPriceOracle",
      "kind": "dynamic-call",
      "method": "get_price",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2554,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:do_remove_liquidity:c4611d86f3d4",
      "target": "associated:pallet:omnipool:Fee",
      "kind": "dynamic-call",
      "method": "get_and_store",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2541,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:do_remove_liquidity:c4611d86f3d4",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2548,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:do_remove_liquidity:c4611d86f3d4",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2554,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:do_remove_liquidity:c4611d86f3d4",
      "target": "associated:pallet:omnipool:MinWithdrawalFee",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2563,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:do_remove_liquidity:c4611d86f3d4",
      "target": "associated:pallet:omnipool:NFTCollectionId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2518,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:do_remove_liquidity:c4611d86f3d4",
      "target": "associated:pallet:omnipool:NFTCollectionId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2615,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:do_remove_liquidity:c4611d86f3d4",
      "target": "associated:pallet:omnipool:NFTHandler",
      "kind": "dynamic-call",
      "method": "owner",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2518,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:do_remove_liquidity:c4611d86f3d4",
      "target": "associated:pallet:omnipool:NFTHandler",
      "kind": "dynamic-call",
      "method": "burn",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2615,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:do_remove_liquidity:c4611d86f3d4",
      "target": "associated:pallet:omnipool:OmnipoolHooks",
      "kind": "dynamic-call",
      "method": "on_liquidity_changed",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2655,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:do_remove_liquidity:c4611d86f3d4",
      "target": "associated:pallet:omnipool:PriceBarrier",
      "kind": "dynamic-call",
      "method": "ensure_price",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2546,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:do_remove_liquidity:c4611d86f3d4",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2591
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:do_remove_liquidity:c4611d86f3d4",
      "target": "component:binding:PriceBarrier:(EnsurePriceWithin<AccountId,AssetId,EmaOraclePriceAdapter<EmaOracleSpotPriceLastBlock,Runtime>,Omni",
      "kind": "resolved-call",
      "method": "ensure_price",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2546,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:PriceBarrier",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:do_remove_liquidity:c4611d86f3d4",
      "target": "component:runtime-adapters:lib",
      "kind": "resolved-call",
      "method": "get_price",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2554,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:ExternalPriceOracle",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:do_remove_liquidity:c4611d86f3d4",
      "target": "component:runtime-adapters:lib",
      "kind": "resolved-call",
      "method": "on_liquidity_changed",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2655,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:OmnipoolHooks",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:do_remove_liquidity:c4611d86f3d4",
      "target": "entrypoint:runtime-callback:function:external/pallet_uniques/impl_nonfungibles.rs:burn:b1f39e37c337",
      "kind": "callback-entry",
      "method": "burn",
      "associated_type": "associated:pallet:omnipool:NFTHandler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:do_remove_liquidity:c4611d86f3d4",
      "target": "entrypoint:runtime-callback:function:external/pallet_uniques/impl_nonfungibles.rs:owner:2893484181ef",
      "kind": "callback-entry",
      "method": "owner",
      "associated_type": "associated:pallet:omnipool:NFTHandler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:do_remove_liquidity:c4611d86f3d4",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "callback-entry",
      "method": "transfer",
      "associated_type": "associated:pallet:omnipool:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:do_remove_liquidity:c4611d86f3d4",
      "target": "entrypoint:runtime-callback:function:pallets/dynamic-fees/src/lib.rs:get_and_store:d1568710a054",
      "kind": "callback-entry",
      "method": "get_and_store",
      "associated_type": "associated:pallet:omnipool:Fee",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:do_remove_liquidity:c4611d86f3d4",
      "target": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:get_price:092549b6a325",
      "kind": "callback-entry",
      "method": "get_price",
      "associated_type": "associated:pallet:omnipool:ExternalPriceOracle",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:do_remove_liquidity:c4611d86f3d4",
      "target": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:on_liquidity_changed:4b0c79a8cc5b",
      "kind": "callback-entry",
      "method": "on_liquidity_changed",
      "associated_type": "associated:pallet:omnipool:OmnipoolHooks",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:do_remove_liquidity:c4611d86f3d4",
      "target": "function:pallets/omnipool/src/lib.rs:ensure_liquidity_invariant:4fc22c80404b",
      "kind": "rapx-call",
      "method": "ensure_liquidity_invariant",
      "semantic_source": "rapx",
      "rapx_output": "pallet-omnipool.callgraph.txt"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:do_remove_liquidity:c4611d86f3d4",
      "target": "function:pallets/omnipool/src/lib.rs:ensure_q0_snapshot:20ba1330d119",
      "kind": "rapx-call",
      "method": "ensure_q0_snapshot",
      "semantic_source": "rapx",
      "rapx_output": "pallet-omnipool.callgraph.txt"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:do_remove_liquidity:c4611d86f3d4",
      "target": "function:pallets/omnipool/src/lib.rs:load_asset_state:0ccf6b19242a",
      "kind": "rapx-call",
      "method": "load_asset_state",
      "semantic_source": "rapx",
      "rapx_output": "pallet-omnipool.callgraph.txt"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:do_remove_liquidity:c4611d86f3d4",
      "target": "function:pallets/omnipool/src/lib.rs:process_hub_amount:e169d0b4ce39",
      "kind": "rapx-call",
      "method": "process_hub_amount",
      "semantic_source": "rapx",
      "rapx_output": "pallet-omnipool.callgraph.txt"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:do_remove_liquidity:c4611d86f3d4",
      "target": "function:pallets/omnipool/src/lib.rs:protocol_account:ed578fff72ed",
      "kind": "rapx-call",
      "method": "protocol_account",
      "semantic_source": "rapx",
      "rapx_output": "pallet-omnipool.callgraph.txt"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:do_remove_liquidity:c4611d86f3d4",
      "target": "function:pallets/omnipool/src/lib.rs:set_asset_state:4437aa84db5d",
      "kind": "rapx-call",
      "method": "set_asset_state",
      "semantic_source": "rapx",
      "rapx_output": "pallet-omnipool.callgraph.txt"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:do_remove_liquidity:c4611d86f3d4",
      "target": "function:pallets/omnipool/src/lib.rs:update_hub_asset_liquidity:372ba2e9c2a5",
      "kind": "rapx-call",
      "method": "update_hub_asset_liquidity",
      "semantic_source": "rapx",
      "rapx_output": "pallet-omnipool.callgraph.txt"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:do_remove_liquidity:c4611d86f3d4",
      "target": "mir-instance:pallet:omnipool:6a4c2a78c8506382",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:do_remove_liquidity:c4611d86f3d4",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2591,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:do_remove_liquidity:c4611d86f3d4",
      "target": "pallet:dynamic-fees",
      "kind": "resolved-call",
      "method": "get_and_store",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2541,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:Fee",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:do_remove_liquidity:c4611d86f3d4",
      "target": "pallet:uniques",
      "kind": "resolved-call",
      "method": "owner",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2518,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:NFTHandler",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:do_remove_liquidity:c4611d86f3d4",
      "target": "pallet:uniques",
      "kind": "resolved-call",
      "method": "burn",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2615,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:NFTHandler",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:do_remove_liquidity:c4611d86f3d4",
      "target": "storage:pallet:omnipool:Positions",
      "kind": "storage-access",
      "operation": "get",
      "line": 2522
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:ensure_liquidity_invariant:4fc22c80404b",
      "target": "mir-instance:pallet:omnipool:f520ee2da14db2e7",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:ensure_liquidity_invariant:4fc22c80404b",
      "target": "mir-instance:pallet:omnipool:fa09e44c813e5395",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:ensure_q0_snapshot:20ba1330d119",
      "target": "function:pallets/omnipool/src/lib.rs:snapshot_q0:14d1c0f1b644",
      "kind": "rapx-call",
      "method": "snapshot_q0",
      "semantic_source": "rapx",
      "rapx_output": "pallet-omnipool.callgraph.txt"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:ensure_q0_snapshot:20ba1330d119",
      "target": "mir-instance:pallet:omnipool:d21c1fe81d27a2f2",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:ensure_q0_snapshot:20ba1330d119",
      "target": "storage:pallet:omnipool:SlipFee",
      "kind": "storage-access",
      "operation": "get",
      "line": 1750
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:ensure_trade_invariant:43af80294fde",
      "target": "associated:pallet:omnipool:Currency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2738,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:ensure_trade_invariant:43af80294fde",
      "target": "associated:pallet:omnipool:HdxAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2730,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:ensure_trade_invariant:43af80294fde",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2738,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:ensure_trade_invariant:43af80294fde",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "callback-entry",
      "method": "free_balance",
      "associated_type": "associated:pallet:omnipool:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:ensure_trade_invariant:43af80294fde",
      "target": "mir-instance:pallet:omnipool:48fdb3d837df88b2",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:ensure_trade_invariant:43af80294fde",
      "target": "mir-instance:pallet:omnipool:9d2f00fc2e6ba567",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:ensure_trade_invariant:43af80294fde",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2738,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:exists:c309b9fa2dd2",
      "target": "mir-instance:pallet:omnipool:34c5fae10be9a14c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:hub_balance_excluding_swap_assets:56a402f2d460",
      "target": "associated:pallet:omnipool:Currency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2668,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:hub_balance_excluding_swap_assets:56a402f2d460",
      "target": "associated:pallet:omnipool:HdxAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2675,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:hub_balance_excluding_swap_assets:56a402f2d460",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2668,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:hub_balance_excluding_swap_assets:56a402f2d460",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "callback-entry",
      "method": "free_balance",
      "associated_type": "associated:pallet:omnipool:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:hub_balance_excluding_swap_assets:56a402f2d460",
      "target": "function:pallets/omnipool/src/lib.rs:load_asset_state:0ccf6b19242a",
      "kind": "rapx-call",
      "method": "load_asset_state",
      "semantic_source": "rapx",
      "rapx_output": "pallet-omnipool.callgraph.txt"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:hub_balance_excluding_swap_assets:56a402f2d460",
      "target": "function:pallets/omnipool/src/lib.rs:protocol_account:ed578fff72ed",
      "kind": "rapx-call",
      "method": "protocol_account",
      "semantic_source": "rapx",
      "rapx_output": "pallet-omnipool.callgraph.txt"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:hub_balance_excluding_swap_assets:56a402f2d460",
      "target": "mir-instance:pallet:omnipool:ef55ed7fdc0fc1de",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:hub_balance_excluding_swap_assets:56a402f2d460",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2668,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:increase_hdx_subpool_hub_reserve:b706ce92ad2e",
      "target": "associated:pallet:omnipool:Fee",
      "kind": "dynamic-call",
      "method": "get_and_store",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1942,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:increase_hdx_subpool_hub_reserve:b706ce92ad2e",
      "target": "associated:pallet:omnipool:HdxAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1912,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:increase_hdx_subpool_hub_reserve:b706ce92ad2e",
      "target": "associated:pallet:omnipool:HdxAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1914,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:increase_hdx_subpool_hub_reserve:b706ce92ad2e",
      "target": "associated:pallet:omnipool:HdxAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1923,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:increase_hdx_subpool_hub_reserve:b706ce92ad2e",
      "target": "associated:pallet:omnipool:HdxAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1931,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:increase_hdx_subpool_hub_reserve:b706ce92ad2e",
      "target": "associated:pallet:omnipool:HdxAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1942,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:increase_hdx_subpool_hub_reserve:b706ce92ad2e",
      "target": "associated:pallet:omnipool:OmnipoolHooks",
      "kind": "dynamic-call",
      "method": "on_hub_asset_trade",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1938,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:increase_hdx_subpool_hub_reserve:b706ce92ad2e",
      "target": "component:runtime-adapters:lib",
      "kind": "resolved-call",
      "method": "on_hub_asset_trade",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1938,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:OmnipoolHooks",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:increase_hdx_subpool_hub_reserve:b706ce92ad2e",
      "target": "entrypoint:runtime-callback:function:pallets/dynamic-fees/src/lib.rs:get_and_store:d1568710a054",
      "kind": "callback-entry",
      "method": "get_and_store",
      "associated_type": "associated:pallet:omnipool:Fee",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:increase_hdx_subpool_hub_reserve:b706ce92ad2e",
      "target": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:on_hub_asset_trade:570d00e5a5f6",
      "kind": "callback-entry",
      "method": "on_hub_asset_trade",
      "associated_type": "associated:pallet:omnipool:OmnipoolHooks",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:increase_hdx_subpool_hub_reserve:b706ce92ad2e",
      "target": "function:pallets/omnipool/src/lib.rs:load_asset_state:0ccf6b19242a",
      "kind": "rapx-call",
      "method": "load_asset_state",
      "semantic_source": "rapx",
      "rapx_output": "pallet-omnipool.callgraph.txt"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:increase_hdx_subpool_hub_reserve:b706ce92ad2e",
      "target": "mir-instance:pallet:omnipool:b97fb240776bd0d2",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:increase_hdx_subpool_hub_reserve:b706ce92ad2e",
      "target": "mir-instance:pallet:omnipool:fe8781738ea23b9a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:increase_hdx_subpool_hub_reserve:b706ce92ad2e",
      "target": "pallet:dynamic-fees",
      "kind": "resolved-call",
      "method": "get_and_store",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1942,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:Fee",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:increase_hdx_subpool_hub_reserve:b706ce92ad2e",
      "target": "storage:pallet:omnipool:Assets",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 1914
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:integrity_test:d5572c581039",
      "target": "associated:pallet:omnipool:MaxInRatio",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1651,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:integrity_test:d5572c581039",
      "target": "associated:pallet:omnipool:MaxOutRatio",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1652,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:integrity_test:d5572c581039",
      "target": "associated:pallet:omnipool:MinimumPoolLiquidity",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1642,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:integrity_test:d5572c581039",
      "target": "associated:pallet:omnipool:MinimumTradingLimit",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1647,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:integrity_test:d5572c581039",
      "target": "mir-instance:pallet:omnipool:244aa10951894b59",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:integrity_test:d5572c581039",
      "target": "mir-instance:pallet:omnipool:75c811b99eb5b27f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:integrity_test:d5572c581039",
      "target": "mir-instance:pallet:omnipool:cf6a148337790e83",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:is_hub_asset_allowed:4fb7e1640246",
      "target": "mir-instance:pallet:omnipool:93a6577acca76223",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:is_hub_asset_allowed:4fb7e1640246",
      "target": "storage:pallet:omnipool:HubAssetTradability",
      "kind": "storage-access",
      "operation": "get",
      "line": 2286
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:load_asset_state:0ccf6b19242a",
      "target": "associated:pallet:omnipool:Currency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1698,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:load_asset_state:0ccf6b19242a",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "callback-entry",
      "method": "free_balance",
      "associated_type": "associated:pallet:omnipool:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:load_asset_state:0ccf6b19242a",
      "target": "function:pallets/omnipool/src/lib.rs:protocol_account:ed578fff72ed",
      "kind": "rapx-call",
      "method": "protocol_account",
      "semantic_source": "rapx",
      "rapx_output": "pallet-omnipool.callgraph.txt"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:load_asset_state:0ccf6b19242a",
      "target": "mir-instance:pallet:omnipool:a7d5e016b9d811d7",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:load_asset_state:0ccf6b19242a",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1698,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:load_hub_trade_slip_fees:5eb16a4cd5c2",
      "target": "function:pallets/omnipool/src/lib.rs:snapshot_q0:14d1c0f1b644",
      "kind": "rapx-call",
      "method": "snapshot_q0",
      "semantic_source": "rapx",
      "rapx_output": "pallet-omnipool.callgraph.txt"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:load_hub_trade_slip_fees:5eb16a4cd5c2",
      "target": "mir-instance:pallet:omnipool:b0bc362109f55690",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:load_hub_trade_slip_fees:5eb16a4cd5c2",
      "target": "storage:pallet:omnipool:SlipFee",
      "kind": "storage-access",
      "operation": "get",
      "line": 1726
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:load_hub_trade_slip_fees:5eb16a4cd5c2",
      "target": "storage:pallet:omnipool:SlipFeeDelta",
      "kind": "storage-access",
      "operation": "get",
      "line": 1730
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:load_position:1c502c35012e",
      "target": "associated:pallet:omnipool:NFTCollectionId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2278,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:load_position:1c502c35012e",
      "target": "associated:pallet:omnipool:NFTHandler",
      "kind": "dynamic-call",
      "method": "owner",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2278,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:load_position:1c502c35012e",
      "target": "entrypoint:runtime-callback:function:external/pallet_uniques/impl_nonfungibles.rs:owner:2893484181ef",
      "kind": "callback-entry",
      "method": "owner",
      "associated_type": "associated:pallet:omnipool:NFTHandler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:load_position:1c502c35012e",
      "target": "mir-instance:pallet:omnipool:d7681af6d8a56940",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:load_position:1c502c35012e",
      "target": "mir-instance:pallet:omnipool:fd38b35c2d0d7dc8",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:load_position:1c502c35012e",
      "target": "pallet:uniques",
      "kind": "resolved-call",
      "method": "owner",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2278,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:NFTHandler",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:load_position:1c502c35012e",
      "target": "storage:pallet:omnipool:Positions",
      "kind": "storage-access",
      "operation": "get",
      "line": 2282
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:load_trade_slip_fees:4d35d4fb2109",
      "target": "function:pallets/omnipool/src/lib.rs:snapshot_q0:14d1c0f1b644",
      "kind": "rapx-call",
      "method": "snapshot_q0",
      "semantic_source": "rapx",
      "rapx_output": "pallet-omnipool.callgraph.txt"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:load_trade_slip_fees:4d35d4fb2109",
      "target": "mir-instance:pallet:omnipool:5ceed2ad12d363b8",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:load_trade_slip_fees:4d35d4fb2109",
      "target": "storage:pallet:omnipool:SlipFee",
      "kind": "storage-access",
      "operation": "get",
      "line": 1712
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:load_trade_slip_fees:4d35d4fb2109",
      "target": "storage:pallet:omnipool:SlipFeeDelta",
      "kind": "storage-access",
      "operation": "get",
      "line": 1716
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:load_trade_slip_fees:4d35d4fb2109",
      "target": "storage:pallet:omnipool:SlipFeeDelta",
      "kind": "storage-access",
      "operation": "get",
      "line": 1718
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:on_finalize:6073d1c35b53",
      "target": "mir-instance:pallet:omnipool:2b27f395acb97251",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:on_finalize:6073d1c35b53",
      "target": "mir-instance:pallet:omnipool:de82c724e4192546",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:on_finalize:6073d1c35b53",
      "target": "storage:pallet:omnipool:SlipFeeDelta",
      "kind": "storage-access",
      "operation": "clear",
      "line": 1634
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:on_finalize:6073d1c35b53",
      "target": "storage:pallet:omnipool:SlipFeeHubReserveAtBlockStart",
      "kind": "storage-access",
      "operation": "clear",
      "line": 1630
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:on_initialize:330810b3313e",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1619,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:on_initialize:330810b3313e",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1624,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:on_initialize:330810b3313e",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1626,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:on_initialize:330810b3313e",
      "target": "mir-instance:pallet:omnipool:2cf10c5c786b5a05",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:on_initialize:330810b3313e",
      "target": "mir-instance:pallet:omnipool:979350818e6b62ca",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:on_initialize:330810b3313e",
      "target": "storage:pallet:omnipool:SlipFee",
      "kind": "storage-access",
      "operation": "get",
      "line": 1618
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:peek_hub_trade_slip_fees:93a024fec2cb",
      "target": "mir-instance:pallet:omnipool:f1c1838f8350c406",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:peek_hub_trade_slip_fees:93a024fec2cb",
      "target": "storage:pallet:omnipool:SlipFee",
      "kind": "storage-access",
      "operation": "get",
      "line": 1780
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:peek_hub_trade_slip_fees:93a024fec2cb",
      "target": "storage:pallet:omnipool:SlipFeeDelta",
      "kind": "storage-access",
      "operation": "get",
      "line": 1784
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:peek_hub_trade_slip_fees:93a024fec2cb",
      "target": "storage:pallet:omnipool:SlipFeeHubReserveAtBlockStart",
      "kind": "storage-access",
      "operation": "get",
      "line": 1783
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:peek_trade_slip_fees:53fb0023f083",
      "target": "mir-instance:pallet:omnipool:096744b62496fcfd",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:peek_trade_slip_fees:53fb0023f083",
      "target": "storage:pallet:omnipool:SlipFee",
      "kind": "storage-access",
      "operation": "get",
      "line": 1767
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:peek_trade_slip_fees:53fb0023f083",
      "target": "storage:pallet:omnipool:SlipFeeDelta",
      "kind": "storage-access",
      "operation": "get",
      "line": 1771
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:peek_trade_slip_fees:53fb0023f083",
      "target": "storage:pallet:omnipool:SlipFeeDelta",
      "kind": "storage-access",
      "operation": "get",
      "line": 1773
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:peek_trade_slip_fees:53fb0023f083",
      "target": "storage:pallet:omnipool:SlipFeeHubReserveAtBlockStart",
      "kind": "storage-access",
      "operation": "get",
      "line": 1770
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:peek_trade_slip_fees:53fb0023f083",
      "target": "storage:pallet:omnipool:SlipFeeHubReserveAtBlockStart",
      "kind": "storage-access",
      "operation": "get",
      "line": 1772
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:process_hub_amount:e169d0b4ce39",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2354,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:process_hub_amount:e169d0b4ce39",
      "target": "asset-operation:withdraw",
      "kind": "asset-operation",
      "method": "withdraw",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2362,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:process_hub_amount:e169d0b4ce39",
      "target": "associated:pallet:omnipool:Currency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2354,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:process_hub_amount:e169d0b4ce39",
      "target": "associated:pallet:omnipool:Currency",
      "kind": "dynamic-call",
      "method": "withdraw",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2362,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:process_hub_amount:e169d0b4ce39",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2355,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:process_hub_amount:e169d0b4ce39",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2363,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:process_hub_amount:e169d0b4ce39",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2354
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:process_hub_amount:e169d0b4ce39",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::withdraw(",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2362
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:process_hub_amount:e169d0b4ce39",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "callback-entry",
      "method": "transfer",
      "associated_type": "associated:pallet:omnipool:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:process_hub_amount:e169d0b4ce39",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:withdraw:c0ae3b038c7c",
      "kind": "callback-entry",
      "method": "withdraw",
      "associated_type": "associated:pallet:omnipool:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:process_hub_amount:e169d0b4ce39",
      "target": "function:pallets/omnipool/src/lib.rs:protocol_account:ed578fff72ed",
      "kind": "rapx-call",
      "method": "protocol_account",
      "semantic_source": "rapx",
      "rapx_output": "pallet-omnipool.callgraph.txt"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:process_hub_amount:e169d0b4ce39",
      "target": "mir-instance:pallet:omnipool:d69e29344f76d4c5",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:process_hub_amount:e169d0b4ce39",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2354,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:process_hub_amount:e169d0b4ce39",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "withdraw",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2362,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:process_protocol_fee:4eb830cb390d",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1870,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:process_protocol_fee:4eb830cb390d",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1882,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:process_protocol_fee:4eb830cb390d",
      "target": "function:pallets/omnipool/src/lib.rs:increase_hdx_subpool_hub_reserve:b706ce92ad2e",
      "kind": "rapx-call",
      "method": "increase_hdx_subpool_hub_reserve",
      "semantic_source": "rapx",
      "rapx_output": "pallet-omnipool.callgraph.txt"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:process_protocol_fee:4eb830cb390d",
      "target": "function:pallets/omnipool/src/lib.rs:protocol_account:ed578fff72ed",
      "kind": "rapx-call",
      "method": "protocol_account",
      "semantic_source": "rapx",
      "rapx_output": "pallet-omnipool.callgraph.txt"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:process_protocol_fee:4eb830cb390d",
      "target": "function:pallets/omnipool/src/lib.rs:update_hub_asset_liquidity:372ba2e9c2a5",
      "kind": "rapx-call",
      "method": "update_hub_asset_liquidity",
      "semantic_source": "rapx",
      "rapx_output": "pallet-omnipool.callgraph.txt"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:process_protocol_fee:4eb830cb390d",
      "target": "mir-instance:pallet:omnipool:0abe60d6b6d1bfd9",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:process_trade_fee:dc93b433e8d8",
      "target": "associated:pallet:omnipool:Currency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2302,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:process_trade_fee:dc93b433e8d8",
      "target": "associated:pallet:omnipool:Currency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2323,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:process_trade_fee:dc93b433e8d8",
      "target": "associated:pallet:omnipool:OmnipoolHooks",
      "kind": "dynamic-call",
      "method": "on_trade_fee",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2306,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:process_trade_fee:dc93b433e8d8",
      "target": "component:runtime-adapters:lib",
      "kind": "resolved-call",
      "method": "on_trade_fee",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2306,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:OmnipoolHooks",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:process_trade_fee:dc93b433e8d8",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "callback-entry",
      "method": "free_balance",
      "associated_type": "associated:pallet:omnipool:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:process_trade_fee:dc93b433e8d8",
      "target": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:on_trade_fee:d22b03d15d5e",
      "kind": "callback-entry",
      "method": "on_trade_fee",
      "associated_type": "associated:pallet:omnipool:OmnipoolHooks",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:process_trade_fee:dc93b433e8d8",
      "target": "function:pallets/omnipool/src/lib.rs:protocol_account:ed578fff72ed",
      "kind": "rapx-call",
      "method": "protocol_account",
      "semantic_source": "rapx",
      "rapx_output": "pallet-omnipool.callgraph.txt"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:process_trade_fee:dc93b433e8d8",
      "target": "mir-instance:pallet:omnipool:00c3f1c45428bd93",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:process_trade_fee:dc93b433e8d8",
      "target": "mir-instance:pallet:omnipool:7c42a2b71fd2d623",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:process_trade_fee:dc93b433e8d8",
      "target": "mir-instance:pallet:omnipool:9988aca98061e113",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:process_trade_fee:dc93b433e8d8",
      "target": "mir-instance:pallet:omnipool:ee00e7a2984a1226",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:process_trade_fee:dc93b433e8d8",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2302,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:process_trade_fee:dc93b433e8d8",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2323,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:protocol_account:ed578fff72ed",
      "target": "mir-instance:pallet:omnipool:428ec3a3b4205b27",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:refund_refused_asset:c7f434e5eb18",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1405,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:refund_refused_asset:c7f434e5eb18",
      "target": "associated:pallet:omnipool:AuthorityOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1392,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:refund_refused_asset:c7f434e5eb18",
      "target": "associated:pallet:omnipool:Currency",
      "kind": "dynamic-call",
      "method": "ensure_can_withdraw",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1401,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:refund_refused_asset:c7f434e5eb18",
      "target": "associated:pallet:omnipool:Currency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1405,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:refund_refused_asset:c7f434e5eb18",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1395,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:refund_refused_asset:c7f434e5eb18",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1405
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:refund_refused_asset:c7f434e5eb18",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,OmnipoolAdmin>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1392,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:AuthorityOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:refund_refused_asset:c7f434e5eb18",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:ensure_can_withdraw:11eb00d799c8",
      "kind": "callback-entry",
      "method": "ensure_can_withdraw",
      "associated_type": "associated:pallet:omnipool:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:refund_refused_asset:c7f434e5eb18",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "callback-entry",
      "method": "transfer",
      "associated_type": "associated:pallet:omnipool:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:refund_refused_asset:c7f434e5eb18",
      "target": "mir-instance:pallet:omnipool:2afb8c8cccb794d6",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:refund_refused_asset:c7f434e5eb18",
      "target": "mir-instance:pallet:omnipool:3f4f264e40483cb1",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:refund_refused_asset:c7f434e5eb18",
      "target": "mir-instance:pallet:omnipool:92e8390f5437f72c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:refund_refused_asset:c7f434e5eb18",
      "target": "mir-instance:pallet:omnipool:d7de1801bb46d2b2",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:refund_refused_asset:c7f434e5eb18",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "ensure_can_withdraw",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1401,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:refund_refused_asset:c7f434e5eb18",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1405,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:remove_all_liquidity:9a62d50d2222",
      "target": "mir-instance:pallet:omnipool:4b5287721136a50c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:remove_all_liquidity:9a62d50d2222",
      "target": "mir-instance:pallet:omnipool:51371cce1918facc",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:remove_all_liquidity:9a62d50d2222",
      "target": "mir-instance:pallet:omnipool:7a4fc2ff4aa62025",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:remove_all_liquidity:9a62d50d2222",
      "target": "mir-instance:pallet:omnipool:af4a2248037cd65d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:remove_all_liquidity:9a62d50d2222",
      "target": "storage:pallet:omnipool:Positions",
      "kind": "storage-access",
      "operation": "get",
      "line": 779
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:remove_asset:a8f97fae37b5",
      "target": "mir-instance:pallet:omnipool:b71ad6d897a5c81b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:remove_liquidity:864d751b04b2",
      "target": "mir-instance:pallet:omnipool:85153b36781ff3ad",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:remove_liquidity:864d751b04b2",
      "target": "mir-instance:pallet:omnipool:8a52883a04dbddc1",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:remove_liquidity:864d751b04b2",
      "target": "mir-instance:pallet:omnipool:9b0d60c90947efc9",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:remove_liquidity:864d751b04b2",
      "target": "mir-instance:pallet:omnipool:fc5782072611e712",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:remove_liquidity_with_limit:e99695ab8208",
      "target": "mir-instance:pallet:omnipool:1ecd7d7681b89e83",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:remove_liquidity_with_limit:e99695ab8208",
      "target": "mir-instance:pallet:omnipool:9052616793ea3742",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:remove_liquidity_with_limit:e99695ab8208",
      "target": "mir-instance:pallet:omnipool:ac1ab5189537de33",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:remove_liquidity_with_limit:e99695ab8208",
      "target": "mir-instance:pallet:omnipool:db330b346b4d33d0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:remove_token:71d46e0c3eb6",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1564,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:remove_token:71d46e0c3eb6",
      "target": "asset-operation:withdraw",
      "kind": "asset-operation",
      "method": "withdraw",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1558,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:remove_token:71d46e0c3eb6",
      "target": "associated:pallet:omnipool:AuthorityOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1549,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:remove_token:71d46e0c3eb6",
      "target": "associated:pallet:omnipool:Currency",
      "kind": "dynamic-call",
      "method": "withdraw",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1558,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:remove_token:71d46e0c3eb6",
      "target": "associated:pallet:omnipool:Currency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1564,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:remove_token:71d46e0c3eb6",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1559,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:remove_token:71d46e0c3eb6",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::withdraw(",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1558
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:remove_token:71d46e0c3eb6",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1564
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:remove_token:71d46e0c3eb6",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,OmnipoolAdmin>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1549,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:AuthorityOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:remove_token:71d46e0c3eb6",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "callback-entry",
      "method": "transfer",
      "associated_type": "associated:pallet:omnipool:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:remove_token:71d46e0c3eb6",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:withdraw:c0ae3b038c7c",
      "kind": "callback-entry",
      "method": "withdraw",
      "associated_type": "associated:pallet:omnipool:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:remove_token:71d46e0c3eb6",
      "target": "mir-instance:pallet:omnipool:15a3fba8f2f466b5",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:remove_token:71d46e0c3eb6",
      "target": "mir-instance:pallet:omnipool:4e94410d458e31e3",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:remove_token:71d46e0c3eb6",
      "target": "mir-instance:pallet:omnipool:8ddc7e8c83643195",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:remove_token:71d46e0c3eb6",
      "target": "mir-instance:pallet:omnipool:eb57913c9f72408c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:remove_token:71d46e0c3eb6",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "withdraw",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1558,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:remove_token:71d46e0c3eb6",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1564,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sacrifice_position:d0dc450e99cf",
      "target": "asset-operation:burn",
      "kind": "asset-operation",
      "method": "burn",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 819,
      "backend_type": "NFTHandler"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sacrifice_position:d0dc450e99cf",
      "target": "associated:pallet:omnipool:NFTCollectionId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 802,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sacrifice_position:d0dc450e99cf",
      "target": "associated:pallet:omnipool:NFTCollectionId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 819,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sacrifice_position:d0dc450e99cf",
      "target": "associated:pallet:omnipool:NFTHandler",
      "kind": "dynamic-call",
      "method": "owner",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 802,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sacrifice_position:d0dc450e99cf",
      "target": "associated:pallet:omnipool:NFTHandler",
      "kind": "dynamic-call",
      "method": "burn",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 819,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sacrifice_position:d0dc450e99cf",
      "target": "entrypoint:runtime-callback:function:external/pallet_uniques/impl_nonfungibles.rs:burn:b1f39e37c337",
      "kind": "callback-entry",
      "method": "burn",
      "associated_type": "associated:pallet:omnipool:NFTHandler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sacrifice_position:d0dc450e99cf",
      "target": "entrypoint:runtime-callback:function:external/pallet_uniques/impl_nonfungibles.rs:owner:2893484181ef",
      "kind": "callback-entry",
      "method": "owner",
      "associated_type": "associated:pallet:omnipool:NFTHandler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sacrifice_position:d0dc450e99cf",
      "target": "mir-instance:pallet:omnipool:46281da92d93c75a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sacrifice_position:d0dc450e99cf",
      "target": "mir-instance:pallet:omnipool:8fa4ac9d9d5ba5d0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sacrifice_position:d0dc450e99cf",
      "target": "mir-instance:pallet:omnipool:a2212cf6f847243e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sacrifice_position:d0dc450e99cf",
      "target": "mir-instance:pallet:omnipool:c9943df5c0ba6817",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sacrifice_position:d0dc450e99cf",
      "target": "mir-instance:pallet:omnipool:e4fc6a33d2deb4c5",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sacrifice_position:d0dc450e99cf",
      "target": "pallet:uniques",
      "kind": "resolved-call",
      "method": "owner",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 802,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:NFTHandler",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sacrifice_position:d0dc450e99cf",
      "target": "pallet:uniques",
      "kind": "resolved-call",
      "method": "burn",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 819,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:NFTHandler",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sacrifice_position:d0dc450e99cf",
      "target": "storage:pallet:omnipool:Assets",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 806
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sacrifice_position:d0dc450e99cf",
      "target": "storage:pallet:omnipool:Positions",
      "kind": "storage-access",
      "operation": "get",
      "line": 799
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 967,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 974,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "target": "associated:pallet:omnipool:BurnProtocolFee",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 919,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "target": "associated:pallet:omnipool:Currency",
      "kind": "dynamic-call",
      "method": "ensure_can_withdraw",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 869,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "target": "associated:pallet:omnipool:Currency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 967,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "target": "associated:pallet:omnipool:Currency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 974,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "target": "associated:pallet:omnipool:Fee",
      "kind": "dynamic-call",
      "method": "get_and_store",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 903,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "target": "associated:pallet:omnipool:Fee",
      "kind": "dynamic-call",
      "method": "get_and_store",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 904,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 875,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 879,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1050,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1063,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "target": "associated:pallet:omnipool:MaxInRatio",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 898,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "target": "associated:pallet:omnipool:MaxOutRatio",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 936,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "target": "associated:pallet:omnipool:MinimumTradingLimit",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 864,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "target": "associated:pallet:omnipool:OmnipoolHooks",
      "kind": "dynamic-call",
      "method": "on_trade",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1019,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 967
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 974
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "target": "component:runtime-adapters:lib",
      "kind": "resolved-call",
      "method": "on_trade",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1019,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:OmnipoolHooks",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:ensure_can_withdraw:11eb00d799c8",
      "kind": "callback-entry",
      "method": "ensure_can_withdraw",
      "associated_type": "associated:pallet:omnipool:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "callback-entry",
      "method": "transfer",
      "associated_type": "associated:pallet:omnipool:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "target": "entrypoint:runtime-callback:function:pallets/dynamic-fees/src/lib.rs:get_and_store:d1568710a054",
      "kind": "callback-entry",
      "method": "get_and_store",
      "associated_type": "associated:pallet:omnipool:Fee",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "target": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:on_trade:7c3cc7d5b0c4",
      "kind": "callback-entry",
      "method": "on_trade",
      "associated_type": "associated:pallet:omnipool:OmnipoolHooks",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "target": "mir-instance:pallet:omnipool:2997988cf35557f7",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "target": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "target": "mir-instance:pallet:omnipool:c1e728b08a599447",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "target": "mir-instance:pallet:omnipool:ce363c27cb8ddeed",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "target": "pallet:broadcast",
      "kind": "direct-call",
      "method": "add_to_context",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1040
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "target": "pallet:broadcast",
      "kind": "direct-call",
      "method": "deposit_trade_event",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1043
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "target": "pallet:broadcast",
      "kind": "direct-call",
      "method": "deposit_trade_event",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1057
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "target": "pallet:broadcast",
      "kind": "direct-call",
      "method": "remove_from_context",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1070
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "ensure_can_withdraw",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 869,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 967,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 974,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "target": "pallet:dynamic-fees",
      "kind": "resolved-call",
      "method": "get_and_store",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 903,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:Fee",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "target": "pallet:dynamic-fees",
      "kind": "resolved-call",
      "method": "get_and_store",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 904,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:Fee",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sell_asset_for_hub_asset:c4fa3d001b41",
      "target": "mir-instance:pallet:omnipool:3aa5971f4888f324",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sell_asset_for_hub_asset:c4fa3d001b41",
      "target": "storage:pallet:omnipool:HubAssetTradability",
      "kind": "storage-access",
      "operation": "get",
      "line": 2228
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sell_hub_asset:47414202da52",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2017,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sell_hub_asset:47414202da52",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2024,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sell_hub_asset:47414202da52",
      "target": "associated:pallet:omnipool:Currency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2017,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sell_hub_asset:47414202da52",
      "target": "associated:pallet:omnipool:Currency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2024,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sell_hub_asset:47414202da52",
      "target": "associated:pallet:omnipool:Fee",
      "kind": "dynamic-call",
      "method": "get_and_store",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1978,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sell_hub_asset:47414202da52",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2018,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sell_hub_asset:47414202da52",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2049,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sell_hub_asset:47414202da52",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2066,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sell_hub_asset:47414202da52",
      "target": "associated:pallet:omnipool:MaxInRatio",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1973,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sell_hub_asset:47414202da52",
      "target": "associated:pallet:omnipool:MaxOutRatio",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1999,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sell_hub_asset:47414202da52",
      "target": "associated:pallet:omnipool:OmnipoolHooks",
      "kind": "dynamic-call",
      "method": "on_hub_asset_trade",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2073,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sell_hub_asset:47414202da52",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2017
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sell_hub_asset:47414202da52",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2024
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sell_hub_asset:47414202da52",
      "target": "component:runtime-adapters:lib",
      "kind": "resolved-call",
      "method": "on_hub_asset_trade",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2073,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:OmnipoolHooks",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sell_hub_asset:47414202da52",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "callback-entry",
      "method": "transfer",
      "associated_type": "associated:pallet:omnipool:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sell_hub_asset:47414202da52",
      "target": "entrypoint:runtime-callback:function:pallets/dynamic-fees/src/lib.rs:get_and_store:d1568710a054",
      "kind": "callback-entry",
      "method": "get_and_store",
      "associated_type": "associated:pallet:omnipool:Fee",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sell_hub_asset:47414202da52",
      "target": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:on_hub_asset_trade:570d00e5a5f6",
      "kind": "callback-entry",
      "method": "on_hub_asset_trade",
      "associated_type": "associated:pallet:omnipool:OmnipoolHooks",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sell_hub_asset:47414202da52",
      "target": "function:pallets/omnipool/src/lib.rs:load_asset_state:0ccf6b19242a",
      "kind": "rapx-call",
      "method": "load_asset_state",
      "semantic_source": "rapx",
      "rapx_output": "pallet-omnipool.callgraph.txt"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sell_hub_asset:47414202da52",
      "target": "function:pallets/omnipool/src/lib.rs:load_hub_trade_slip_fees:5eb16a4cd5c2",
      "kind": "rapx-call",
      "method": "load_hub_trade_slip_fees",
      "semantic_source": "rapx",
      "rapx_output": "pallet-omnipool.callgraph.txt"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sell_hub_asset:47414202da52",
      "target": "function:pallets/omnipool/src/lib.rs:process_trade_fee:dc93b433e8d8",
      "kind": "rapx-call",
      "method": "process_trade_fee",
      "semantic_source": "rapx",
      "rapx_output": "pallet-omnipool.callgraph.txt"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sell_hub_asset:47414202da52",
      "target": "function:pallets/omnipool/src/lib.rs:protocol_account:ed578fff72ed",
      "kind": "rapx-call",
      "method": "protocol_account",
      "semantic_source": "rapx",
      "rapx_output": "pallet-omnipool.callgraph.txt"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sell_hub_asset:47414202da52",
      "target": "function:pallets/omnipool/src/lib.rs:set_asset_state:4437aa84db5d",
      "kind": "rapx-call",
      "method": "set_asset_state",
      "semantic_source": "rapx",
      "rapx_output": "pallet-omnipool.callgraph.txt"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sell_hub_asset:47414202da52",
      "target": "function:pallets/omnipool/src/lib.rs:update_hub_asset_liquidity:372ba2e9c2a5",
      "kind": "rapx-call",
      "method": "update_hub_asset_liquidity",
      "semantic_source": "rapx",
      "rapx_output": "pallet-omnipool.callgraph.txt"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sell_hub_asset:47414202da52",
      "target": "function:pallets/omnipool/src/lib.rs:update_slip_fee_delta_hub_trade:1145267f05a4",
      "kind": "rapx-call",
      "method": "update_slip_fee_delta_hub_trade",
      "semantic_source": "rapx",
      "rapx_output": "pallet-omnipool.callgraph.txt"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sell_hub_asset:47414202da52",
      "target": "mir-instance:pallet:omnipool:66f2f2f30d112bdf",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sell_hub_asset:47414202da52",
      "target": "pallet:broadcast",
      "kind": "direct-call",
      "method": "deposit_trade_event",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2060
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sell_hub_asset:47414202da52",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2017,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sell_hub_asset:47414202da52",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2024,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sell_hub_asset:47414202da52",
      "target": "pallet:dynamic-fees",
      "kind": "resolved-call",
      "method": "get_and_store",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1978,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:Fee",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:sell_hub_asset:47414202da52",
      "target": "storage:pallet:omnipool:HubAssetTradability",
      "kind": "storage-access",
      "operation": "get",
      "line": 1962
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:set_asset_state:4437aa84db5d",
      "target": "mir-instance:pallet:omnipool:b3520f24ee31517c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:set_asset_tradable_state:fa19f5ea157f",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1349,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:set_asset_tradable_state:fa19f5ea157f",
      "target": "associated:pallet:omnipool:UpdateTradabilityOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1347,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:set_asset_tradable_state:fa19f5ea157f",
      "target": "component:binding:UpdateTradabilityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,OmnipoolAdmin>>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1347,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:UpdateTradabilityOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:set_asset_tradable_state:fa19f5ea157f",
      "target": "mir-instance:pallet:omnipool:00f1292f924c0a89",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:set_asset_tradable_state:fa19f5ea157f",
      "target": "mir-instance:pallet:omnipool:1ad71fb5d4389f82",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:set_asset_tradable_state:fa19f5ea157f",
      "target": "mir-instance:pallet:omnipool:32cd084d581b9f13",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:set_asset_tradable_state:fa19f5ea157f",
      "target": "mir-instance:pallet:omnipool:54fc83acfdfd1c66",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:set_asset_tradable_state:fa19f5ea157f",
      "target": "mir-instance:pallet:omnipool:9a3f3799b7e4ddda",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:set_asset_tradable_state:fa19f5ea157f",
      "target": "mir-instance:pallet:omnipool:c3df1f5fe09605dc",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:set_asset_tradable_state:fa19f5ea157f",
      "target": "storage:pallet:omnipool:Assets",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 1363
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:set_asset_tradable_state:fa19f5ea157f",
      "target": "storage:pallet:omnipool:HubAssetTradability",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 1357
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:set_asset_weight_cap:21795d108d7a",
      "target": "associated:pallet:omnipool:AuthorityOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1434,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:set_asset_weight_cap:21795d108d7a",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,OmnipoolAdmin>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1434,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:AuthorityOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:set_asset_weight_cap:21795d108d7a",
      "target": "mir-instance:pallet:omnipool:15ca62a2e75e757e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:set_asset_weight_cap:21795d108d7a",
      "target": "mir-instance:pallet:omnipool:437998d3265f7fde",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:set_asset_weight_cap:21795d108d7a",
      "target": "mir-instance:pallet:omnipool:80030b7a28f3db6b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:set_asset_weight_cap:21795d108d7a",
      "target": "mir-instance:pallet:omnipool:a99be274d7868d8c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:set_asset_weight_cap:21795d108d7a",
      "target": "mir-instance:pallet:omnipool:ccb22df13f988ac5",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:set_asset_weight_cap:21795d108d7a",
      "target": "storage:pallet:omnipool:Assets",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 1436
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:set_position:8e8fbe63fca8",
      "target": "mir-instance:pallet:omnipool:6f768a1998effa8d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:set_slip_fee:9a9108bb3c9c",
      "target": "associated:pallet:omnipool:UpdateTradabilityOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1591,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:set_slip_fee:9a9108bb3c9c",
      "target": "component:binding:UpdateTradabilityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,OmnipoolAdmin>>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1591,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:UpdateTradabilityOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:set_slip_fee:9a9108bb3c9c",
      "target": "mir-instance:pallet:omnipool:45e924c9a7c85af1",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:set_slip_fee:9a9108bb3c9c",
      "target": "mir-instance:pallet:omnipool:b87e560431e5bc0b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:set_slip_fee:9a9108bb3c9c",
      "target": "storage:pallet:omnipool:SlipFee",
      "kind": "storage-access",
      "operation": "put",
      "line": 1602
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:snapshot_q0:14d1c0f1b644",
      "target": "mir-instance:pallet:omnipool:2af756a589518358",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:snapshot_q0:14d1c0f1b644",
      "target": "storage:pallet:omnipool:SlipFeeHubReserveAtBlockStart",
      "kind": "storage-access",
      "operation": "get",
      "line": 1737
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:snapshot_q0:14d1c0f1b644",
      "target": "storage:pallet:omnipool:SlipFeeHubReserveAtBlockStart",
      "kind": "storage-access",
      "operation": "insert",
      "line": 1740
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:try_state:9d976367ba39",
      "target": "associated:pallet:omnipool:Currency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1659,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:try_state:9d976367ba39",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1659,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:try_state:9d976367ba39",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "callback-entry",
      "method": "free_balance",
      "associated_type": "associated:pallet:omnipool:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:try_state:9d976367ba39",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1659,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:try_state:9d976367ba39",
      "target": "storage:pallet:omnipool:Assets",
      "kind": "storage-access",
      "operation": "get",
      "line": 1674
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:update_asset_state:0e9e421085d3",
      "target": "function:pallets/omnipool/src/lib.rs:load_asset_state:0ccf6b19242a",
      "kind": "rapx-call",
      "method": "load_asset_state",
      "semantic_source": "rapx",
      "rapx_output": "pallet-omnipool.callgraph.txt"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:update_asset_state:0e9e421085d3",
      "target": "function:pallets/omnipool/src/lib.rs:set_asset_state:4437aa84db5d",
      "kind": "rapx-call",
      "method": "set_asset_state",
      "semantic_source": "rapx",
      "rapx_output": "pallet-omnipool.callgraph.txt"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:update_asset_state:0e9e421085d3",
      "target": "mir-instance:pallet:omnipool:cff66e965f0d1840",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:update_hub_asset_liquidity:372ba2e9c2a5",
      "target": "asset-operation:mint",
      "kind": "asset-operation",
      "method": "deposit",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1895,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:update_hub_asset_liquidity:372ba2e9c2a5",
      "target": "asset-operation:withdraw",
      "kind": "asset-operation",
      "method": "withdraw",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1897,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:update_hub_asset_liquidity:372ba2e9c2a5",
      "target": "associated:pallet:omnipool:Currency",
      "kind": "dynamic-call",
      "method": "deposit",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1895,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:update_hub_asset_liquidity:372ba2e9c2a5",
      "target": "associated:pallet:omnipool:Currency",
      "kind": "dynamic-call",
      "method": "withdraw",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1897,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:update_hub_asset_liquidity:372ba2e9c2a5",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1895,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:update_hub_asset_liquidity:372ba2e9c2a5",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1898,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:update_hub_asset_liquidity:372ba2e9c2a5",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::deposit(",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1895
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:update_hub_asset_liquidity:372ba2e9c2a5",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::withdraw(",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1897
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:update_hub_asset_liquidity:372ba2e9c2a5",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "callback-entry",
      "method": "deposit",
      "associated_type": "associated:pallet:omnipool:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:update_hub_asset_liquidity:372ba2e9c2a5",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:withdraw:c0ae3b038c7c",
      "kind": "callback-entry",
      "method": "withdraw",
      "associated_type": "associated:pallet:omnipool:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:update_hub_asset_liquidity:372ba2e9c2a5",
      "target": "function:pallets/omnipool/src/lib.rs:protocol_account:ed578fff72ed",
      "kind": "rapx-call",
      "method": "protocol_account",
      "semantic_source": "rapx",
      "rapx_output": "pallet-omnipool.callgraph.txt"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:update_hub_asset_liquidity:372ba2e9c2a5",
      "target": "mir-instance:pallet:omnipool:d9770431ad32cbed",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:update_hub_asset_liquidity:372ba2e9c2a5",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "deposit",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1895,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:update_hub_asset_liquidity:372ba2e9c2a5",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "withdraw",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1897,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:update_slip_fee_delta:892e04ea9c4b",
      "target": "mir-instance:pallet:omnipool:47573957be23872c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:update_slip_fee_delta:892e04ea9c4b",
      "target": "mir-instance:pallet:omnipool:5d6f3eba2d305f3e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:update_slip_fee_delta:892e04ea9c4b",
      "target": "mir-instance:pallet:omnipool:a845cf88ce44c92c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:update_slip_fee_delta:892e04ea9c4b",
      "target": "storage:pallet:omnipool:SlipFee",
      "kind": "storage-access",
      "operation": "get",
      "line": 1796
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:update_slip_fee_delta:892e04ea9c4b",
      "target": "storage:pallet:omnipool:SlipFeeDelta",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 1800
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:update_slip_fee_delta:892e04ea9c4b",
      "target": "storage:pallet:omnipool:SlipFeeDelta",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 1807
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:update_slip_fee_delta_hub_trade:1145267f05a4",
      "target": "mir-instance:pallet:omnipool:685d3bc28498ff2d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:update_slip_fee_delta_hub_trade:1145267f05a4",
      "target": "mir-instance:pallet:omnipool:d64d339eb99a1354",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:update_slip_fee_delta_hub_trade:1145267f05a4",
      "target": "storage:pallet:omnipool:SlipFee",
      "kind": "storage-access",
      "operation": "get",
      "line": 1818
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:update_slip_fee_delta_hub_trade:1145267f05a4",
      "target": "storage:pallet:omnipool:SlipFeeDelta",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 1821
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:withdraw_protocol_liquidity:730937a5ad48",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1496,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:withdraw_protocol_liquidity:730937a5ad48",
      "target": "associated:pallet:omnipool:AuthorityOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1467,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:withdraw_protocol_liquidity:730937a5ad48",
      "target": "associated:pallet:omnipool:Currency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1496,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:withdraw_protocol_liquidity:730937a5ad48",
      "target": "associated:pallet:omnipool:OmnipoolHooks",
      "kind": "dynamic-call",
      "method": "on_liquidity_changed",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1530,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:withdraw_protocol_liquidity:730937a5ad48",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1496
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:withdraw_protocol_liquidity:730937a5ad48",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,OmnipoolAdmin>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1467,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:AuthorityOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:withdraw_protocol_liquidity:730937a5ad48",
      "target": "component:runtime-adapters:lib",
      "kind": "resolved-call",
      "method": "on_liquidity_changed",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1530,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:OmnipoolHooks",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:withdraw_protocol_liquidity:730937a5ad48",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "callback-entry",
      "method": "transfer",
      "associated_type": "associated:pallet:omnipool:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:withdraw_protocol_liquidity:730937a5ad48",
      "target": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:on_liquidity_changed:4b0c79a8cc5b",
      "kind": "callback-entry",
      "method": "on_liquidity_changed",
      "associated_type": "associated:pallet:omnipool:OmnipoolHooks",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:withdraw_protocol_liquidity:730937a5ad48",
      "target": "mir-instance:pallet:omnipool:65374e6cd7b3283e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:withdraw_protocol_liquidity:730937a5ad48",
      "target": "mir-instance:pallet:omnipool:d7a0f41deecf9989",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:withdraw_protocol_liquidity:730937a5ad48",
      "target": "mir-instance:pallet:omnipool:de9a64f126248b00",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:withdraw_protocol_liquidity:730937a5ad48",
      "target": "mir-instance:pallet:omnipool:e72183109cd56612",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/lib.rs:withdraw_protocol_liquidity:730937a5ad48",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1496,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/migration.rs:post_migrate:7d23ca3f5a20",
      "target": "mir-instance:pallet:omnipool:864a9114abaf3f86",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/migration.rs:pre_migrate:18d42a3e9ce6",
      "target": "mir-instance:pallet:omnipool:d0af2ea7f81c88d0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/provider.rs:pair_exists:6a247fb38d23",
      "target": "mir-instance:pallet:omnipool:62fad86b4084cff0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/provider.rs:spot_price:addbda481d36",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool/src/provider.rs",
      "line": 18,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/provider.rs:spot_price:addbda481d36",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool/src/provider.rs",
      "line": 21,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/provider.rs:spot_price:addbda481d36",
      "target": "function:pallets/omnipool/src/lib.rs:load_asset_state:0ccf6b19242a",
      "kind": "rapx-call",
      "method": "load_asset_state",
      "semantic_source": "rapx",
      "rapx_output": "pallet-omnipool.callgraph.txt"
    },
    {
      "source": "function:pallets/omnipool/src/provider.rs:spot_price:addbda481d36",
      "target": "mir-instance:pallet:omnipool:46e2bce281cab9e6",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/router_execution.rs:calculate_in_given_out:da115f3281e0",
      "target": "associated:pallet:omnipool:BurnProtocolFee",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool/src/router_execution.rs",
      "line": 122,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/router_execution.rs:calculate_in_given_out:da115f3281e0",
      "target": "associated:pallet:omnipool:Fee",
      "kind": "dynamic-call",
      "method": "get",
      "file": "pallets/omnipool/src/router_execution.rs",
      "line": 89,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/router_execution.rs:calculate_in_given_out:da115f3281e0",
      "target": "associated:pallet:omnipool:Fee",
      "kind": "dynamic-call",
      "method": "get",
      "file": "pallets/omnipool/src/router_execution.rs",
      "line": 106,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/router_execution.rs:calculate_in_given_out:da115f3281e0",
      "target": "associated:pallet:omnipool:Fee",
      "kind": "dynamic-call",
      "method": "get",
      "file": "pallets/omnipool/src/router_execution.rs",
      "line": 107,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/router_execution.rs:calculate_in_given_out:da115f3281e0",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool/src/router_execution.rs",
      "line": 83,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/router_execution.rs:calculate_in_given_out:da115f3281e0",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool/src/router_execution.rs",
      "line": 88,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/router_execution.rs:calculate_in_given_out:da115f3281e0",
      "target": "entrypoint:runtime-callback:function:pallets/dynamic-fees/src/lib.rs:get:8b5b01e3950f",
      "kind": "callback-entry",
      "method": "get",
      "associated_type": "associated:pallet:omnipool:Fee",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/omnipool/src/router_execution.rs:calculate_in_given_out:da115f3281e0",
      "target": "function:pallets/omnipool/src/lib.rs:load_asset_state:0ccf6b19242a",
      "kind": "rapx-call",
      "method": "load_asset_state",
      "semantic_source": "rapx",
      "rapx_output": "pallet-omnipool.callgraph.txt"
    },
    {
      "source": "function:pallets/omnipool/src/router_execution.rs:calculate_in_given_out:da115f3281e0",
      "target": "function:pallets/omnipool/src/lib.rs:peek_hub_trade_slip_fees:93a024fec2cb",
      "kind": "rapx-call",
      "method": "peek_hub_trade_slip_fees",
      "semantic_source": "rapx",
      "rapx_output": "pallet-omnipool.callgraph.txt"
    },
    {
      "source": "function:pallets/omnipool/src/router_execution.rs:calculate_in_given_out:da115f3281e0",
      "target": "function:pallets/omnipool/src/lib.rs:peek_trade_slip_fees:53fb0023f083",
      "kind": "rapx-call",
      "method": "peek_trade_slip_fees",
      "semantic_source": "rapx",
      "rapx_output": "pallet-omnipool.callgraph.txt"
    },
    {
      "source": "function:pallets/omnipool/src/router_execution.rs:calculate_in_given_out:da115f3281e0",
      "target": "mir-instance:pallet:omnipool:4f454263a0cd1209",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/router_execution.rs:calculate_in_given_out:da115f3281e0",
      "target": "mir-instance:pallet:omnipool:825f9695a6b69c67",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/router_execution.rs:calculate_in_given_out:da115f3281e0",
      "target": "mir-instance:pallet:omnipool:9492cb5f2f1b3aba",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/router_execution.rs:calculate_in_given_out:da115f3281e0",
      "target": "pallet:dynamic-fees",
      "kind": "resolved-call",
      "method": "get",
      "file": "pallets/omnipool/src/router_execution.rs",
      "line": 89,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:Fee",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/router_execution.rs:calculate_in_given_out:da115f3281e0",
      "target": "pallet:dynamic-fees",
      "kind": "resolved-call",
      "method": "get",
      "file": "pallets/omnipool/src/router_execution.rs",
      "line": 106,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:Fee",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/router_execution.rs:calculate_in_given_out:da115f3281e0",
      "target": "pallet:dynamic-fees",
      "kind": "resolved-call",
      "method": "get",
      "file": "pallets/omnipool/src/router_execution.rs",
      "line": 107,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:Fee",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/router_execution.rs:calculate_out_given_in:bce8351309ab",
      "target": "associated:pallet:omnipool:BurnProtocolFee",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool/src/router_execution.rs",
      "line": 65,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/router_execution.rs:calculate_out_given_in:bce8351309ab",
      "target": "associated:pallet:omnipool:Fee",
      "kind": "dynamic-call",
      "method": "get",
      "file": "pallets/omnipool/src/router_execution.rs",
      "line": 33,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/router_execution.rs:calculate_out_given_in:bce8351309ab",
      "target": "associated:pallet:omnipool:Fee",
      "kind": "dynamic-call",
      "method": "get",
      "file": "pallets/omnipool/src/router_execution.rs",
      "line": 49,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/router_execution.rs:calculate_out_given_in:bce8351309ab",
      "target": "associated:pallet:omnipool:Fee",
      "kind": "dynamic-call",
      "method": "get",
      "file": "pallets/omnipool/src/router_execution.rs",
      "line": 50,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/router_execution.rs:calculate_out_given_in:bce8351309ab",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool/src/router_execution.rs",
      "line": 26,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/router_execution.rs:calculate_out_given_in:bce8351309ab",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool/src/router_execution.rs",
      "line": 32,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/router_execution.rs:calculate_out_given_in:bce8351309ab",
      "target": "entrypoint:runtime-callback:function:pallets/dynamic-fees/src/lib.rs:get:8b5b01e3950f",
      "kind": "callback-entry",
      "method": "get",
      "associated_type": "associated:pallet:omnipool:Fee",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/omnipool/src/router_execution.rs:calculate_out_given_in:bce8351309ab",
      "target": "function:pallets/omnipool/src/lib.rs:load_asset_state:0ccf6b19242a",
      "kind": "rapx-call",
      "method": "load_asset_state",
      "semantic_source": "rapx",
      "rapx_output": "pallet-omnipool.callgraph.txt"
    },
    {
      "source": "function:pallets/omnipool/src/router_execution.rs:calculate_out_given_in:bce8351309ab",
      "target": "function:pallets/omnipool/src/lib.rs:peek_hub_trade_slip_fees:93a024fec2cb",
      "kind": "rapx-call",
      "method": "peek_hub_trade_slip_fees",
      "semantic_source": "rapx",
      "rapx_output": "pallet-omnipool.callgraph.txt"
    },
    {
      "source": "function:pallets/omnipool/src/router_execution.rs:calculate_out_given_in:bce8351309ab",
      "target": "function:pallets/omnipool/src/lib.rs:peek_trade_slip_fees:53fb0023f083",
      "kind": "rapx-call",
      "method": "peek_trade_slip_fees",
      "semantic_source": "rapx",
      "rapx_output": "pallet-omnipool.callgraph.txt"
    },
    {
      "source": "function:pallets/omnipool/src/router_execution.rs:calculate_out_given_in:bce8351309ab",
      "target": "mir-instance:pallet:omnipool:913e4f43dc946b1e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/router_execution.rs:calculate_out_given_in:bce8351309ab",
      "target": "mir-instance:pallet:omnipool:9b0b503dc280ac23",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/router_execution.rs:calculate_out_given_in:bce8351309ab",
      "target": "mir-instance:pallet:omnipool:b47e4ccd385aa9da",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/router_execution.rs:calculate_out_given_in:bce8351309ab",
      "target": "pallet:dynamic-fees",
      "kind": "resolved-call",
      "method": "get",
      "file": "pallets/omnipool/src/router_execution.rs",
      "line": 33,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:Fee",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/router_execution.rs:calculate_out_given_in:bce8351309ab",
      "target": "pallet:dynamic-fees",
      "kind": "resolved-call",
      "method": "get",
      "file": "pallets/omnipool/src/router_execution.rs",
      "line": 49,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:Fee",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/router_execution.rs:calculate_out_given_in:bce8351309ab",
      "target": "pallet:dynamic-fees",
      "kind": "resolved-call",
      "method": "get",
      "file": "pallets/omnipool/src/router_execution.rs",
      "line": 50,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:Fee",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/router_execution.rs:calculate_spot_price_with_fee:3f0c0fd1d720",
      "target": "associated:pallet:omnipool:Fee",
      "kind": "dynamic-call",
      "method": "get",
      "file": "pallets/omnipool/src/router_execution.rs",
      "line": 188,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/router_execution.rs:calculate_spot_price_with_fee:3f0c0fd1d720",
      "target": "associated:pallet:omnipool:Fee",
      "kind": "dynamic-call",
      "method": "get",
      "file": "pallets/omnipool/src/router_execution.rs",
      "line": 198,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/router_execution.rs:calculate_spot_price_with_fee:3f0c0fd1d720",
      "target": "associated:pallet:omnipool:Fee",
      "kind": "dynamic-call",
      "method": "get",
      "file": "pallets/omnipool/src/router_execution.rs",
      "line": 199,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/router_execution.rs:calculate_spot_price_with_fee:3f0c0fd1d720",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool/src/router_execution.rs",
      "line": 182,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/router_execution.rs:calculate_spot_price_with_fee:3f0c0fd1d720",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/omnipool/src/router_execution.rs",
      "line": 186,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/omnipool/src/router_execution.rs:calculate_spot_price_with_fee:3f0c0fd1d720",
      "target": "entrypoint:runtime-callback:function:pallets/dynamic-fees/src/lib.rs:get:8b5b01e3950f",
      "kind": "callback-entry",
      "method": "get",
      "associated_type": "associated:pallet:omnipool:Fee",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/omnipool/src/router_execution.rs:calculate_spot_price_with_fee:3f0c0fd1d720",
      "target": "function:pallets/omnipool/src/lib.rs:load_asset_state:0ccf6b19242a",
      "kind": "rapx-call",
      "method": "load_asset_state",
      "semantic_source": "rapx",
      "rapx_output": "pallet-omnipool.callgraph.txt"
    },
    {
      "source": "function:pallets/omnipool/src/router_execution.rs:calculate_spot_price_with_fee:3f0c0fd1d720",
      "target": "mir-instance:pallet:omnipool:fb47bd3129a9052d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/router_execution.rs:calculate_spot_price_with_fee:3f0c0fd1d720",
      "target": "pallet:dynamic-fees",
      "kind": "resolved-call",
      "method": "get",
      "file": "pallets/omnipool/src/router_execution.rs",
      "line": 188,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:Fee",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/router_execution.rs:calculate_spot_price_with_fee:3f0c0fd1d720",
      "target": "pallet:dynamic-fees",
      "kind": "resolved-call",
      "method": "get",
      "file": "pallets/omnipool/src/router_execution.rs",
      "line": 198,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:Fee",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/router_execution.rs:calculate_spot_price_with_fee:3f0c0fd1d720",
      "target": "pallet:dynamic-fees",
      "kind": "resolved-call",
      "method": "get",
      "file": "pallets/omnipool/src/router_execution.rs",
      "line": 199,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:Fee",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/omnipool/src/router_execution.rs:execute_buy:ac2964b57137",
      "target": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "kind": "rapx-call",
      "method": "buy",
      "semantic_source": "rapx",
      "rapx_output": "pallet-omnipool.callgraph.txt"
    },
    {
      "source": "function:pallets/omnipool/src/router_execution.rs:execute_buy:ac2964b57137",
      "target": "mir-instance:pallet:omnipool:3a0cedf7d58c828c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/router_execution.rs:execute_sell:cb473be844d5",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "rapx-call",
      "method": "sell",
      "semantic_source": "rapx",
      "rapx_output": "pallet-omnipool.callgraph.txt"
    },
    {
      "source": "function:pallets/omnipool/src/router_execution.rs:execute_sell:cb473be844d5",
      "target": "mir-instance:pallet:omnipool:93b34dd5af3157b4",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/router_execution.rs:get_liquidity_depth:52690bc27220",
      "target": "function:pallets/omnipool/src/lib.rs:load_asset_state:0ccf6b19242a",
      "kind": "rapx-call",
      "method": "load_asset_state",
      "semantic_source": "rapx",
      "rapx_output": "pallet-omnipool.callgraph.txt"
    },
    {
      "source": "function:pallets/omnipool/src/router_execution.rs:get_liquidity_depth:52690bc27220",
      "target": "mir-instance:pallet:omnipool:16fe66793ca3042b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/traits.rs:consume_protocol_fee:a759d6ab0f7f",
      "target": "mir-instance:pallet:omnipool:97bc2c4cba48792f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/traits.rs:ensure_price:0d9db380db83",
      "target": "mir-instance:pallet:omnipool:255b8779827e097a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/traits.rs:ensure_price:30089de7c873",
      "target": "mir-instance:pallet:omnipool:88d1fcc5b7c76b34",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/traits.rs:new:25fd0522ce56",
      "target": "mir-instance:pallet:omnipool:a259ab999ed47ffa",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/traits.rs:on_hub_asset_trade:ee20a53ccd7b",
      "target": "mir-instance:pallet:omnipool:0d1945dfec543fa7",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/traits.rs:on_liquidity_changed:c74d6d5b8152",
      "target": "mir-instance:pallet:omnipool:5ead835032aa4ba4",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/traits.rs:on_liquidity_changed_weight:af69aabd468c",
      "target": "mir-instance:pallet:omnipool:b62f299b0781d5fc",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/traits.rs:on_trade:d1af0820e8d1",
      "target": "mir-instance:pallet:omnipool:a80fc6d8ba0a6c1d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/traits.rs:on_trade_fee:8987960fcc6c",
      "target": "mir-instance:pallet:omnipool:b76dd8282f157444",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/traits.rs:on_trade_weight:457aebd39110",
      "target": "mir-instance:pallet:omnipool:345d451f36673950",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/types.rs:default:dd831d23adf4",
      "target": "mir-instance:pallet:omnipool:111988e77c2f6ea9",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/types.rs:default:dd831d23adf4",
      "target": "mir-instance:pallet:omnipool:4ef5379b358e72c8",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/types.rs:default:dd831d23adf4",
      "target": "mir-instance:pallet:omnipool:cc73e018d80579d5",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/types.rs:delta_update:8614948e931d",
      "target": "mir-instance:pallet:omnipool:9c314f30779e26e2",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/types.rs:delta_update:ce8aea4484ee",
      "target": "mir-instance:pallet:omnipool:fa2c09b3f79c193c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/types.rs:from:e88bb7fd76d6",
      "target": "mir-instance:pallet:omnipool:4ae09c394b8bcdc4",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/types.rs:is_safe_withdrawal:a1181eafcbe7",
      "target": "mir-instance:pallet:omnipool:d641f631c463c44f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/types.rs:price:4a1c112613de",
      "target": "mir-instance:pallet:omnipool:d9e4723a6411a75c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/types.rs:price_from_rational:1f57d151bb74",
      "target": "mir-instance:pallet:omnipool:a5cd38edf241e0b1",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/omnipool/src/types.rs:weight_cap:d75f29ebffa7",
      "target": "mir-instance:pallet:omnipool:a8faaebb586c8fc3",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:account_id:2250c3ad55d5",
      "target": "mir-instance:pallet:otc-settlements:cdad6eeb57028523",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:ensure_min_profit:d721ca81501c",
      "target": "associated:pallet:otc-settlements:MinProfitPercentage",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/otc-settlements/src/lib.rs",
      "line": 275,
      "config_trait": "pallet_otc_settlements::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:ensure_min_profit:d721ca81501c",
      "target": "mir-instance:pallet:otc-settlements:ada040eb248d66f5",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:offchain_worker:962a575f0958",
      "target": "function:pallets/otc-settlements/src/lib.rs:settle_otcs:f3c418c715fd",
      "kind": "rapx-call",
      "method": "settle_otcs",
      "semantic_source": "rapx",
      "rapx_output": "pallet-otc-settlements.callgraph.txt"
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:offchain_worker:962a575f0958",
      "target": "function:pallets/otc-settlements/src/lib.rs:sort_otcs:626e39d22c6b",
      "kind": "rapx-call",
      "method": "sort_otcs",
      "semantic_source": "rapx",
      "rapx_output": "pallet-otc-settlements.callgraph.txt"
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:offchain_worker:962a575f0958",
      "target": "mir-instance:pallet:otc-settlements:87396ef91958a5d5",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:offchain_worker:962a575f0958",
      "target": "mir-instance:pallet:otc-settlements:d92191b1637ab211",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:otc_price:490b6971f47b",
      "target": "mir-instance:pallet:otc-settlements:07b5aeba867b6224",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:otc_price:490b6971f47b",
      "target": "pallet:otc",
      "kind": "direct-call",
      "method": "calculate_fee",
      "file": "pallets/otc-settlements/src/lib.rs",
      "line": 615
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:settle_otc:08a6f34313d6",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/otc-settlements/src/lib.rs",
      "line": 404,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:settle_otc:08a6f34313d6",
      "target": "associated:pallet:otc-settlements:Currency",
      "kind": "dynamic-call",
      "method": "balance",
      "file": "pallets/otc-settlements/src/lib.rs",
      "line": 328,
      "config_trait": "pallet_otc_settlements::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:settle_otc:08a6f34313d6",
      "target": "associated:pallet:otc-settlements:Currency",
      "kind": "dynamic-call",
      "method": "balance",
      "file": "pallets/otc-settlements/src/lib.rs",
      "line": 329,
      "config_trait": "pallet_otc_settlements::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:settle_otc:08a6f34313d6",
      "target": "associated:pallet:otc-settlements:Currency",
      "kind": "dynamic-call",
      "method": "balance",
      "file": "pallets/otc-settlements/src/lib.rs",
      "line": 359,
      "config_trait": "pallet_otc_settlements::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:settle_otc:08a6f34313d6",
      "target": "associated:pallet:otc-settlements:Currency",
      "kind": "dynamic-call",
      "method": "balance",
      "file": "pallets/otc-settlements/src/lib.rs",
      "line": 394,
      "config_trait": "pallet_otc_settlements::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:settle_otc:08a6f34313d6",
      "target": "associated:pallet:otc-settlements:Currency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/otc-settlements/src/lib.rs",
      "line": 404,
      "config_trait": "pallet_otc_settlements::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:settle_otc:08a6f34313d6",
      "target": "associated:pallet:otc-settlements:Currency",
      "kind": "dynamic-call",
      "method": "balance",
      "file": "pallets/otc-settlements/src/lib.rs",
      "line": 412,
      "config_trait": "pallet_otc_settlements::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:settle_otc:08a6f34313d6",
      "target": "associated:pallet:otc-settlements:Currency",
      "kind": "dynamic-call",
      "method": "balance",
      "file": "pallets/otc-settlements/src/lib.rs",
      "line": 413,
      "config_trait": "pallet_otc_settlements::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:settle_otc:08a6f34313d6",
      "target": "associated:pallet:otc-settlements:PricePrecision",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/otc-settlements/src/lib.rs",
      "line": 382,
      "config_trait": "pallet_otc_settlements::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:settle_otc:08a6f34313d6",
      "target": "associated:pallet:otc-settlements:ProfitReceiver",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/otc-settlements/src/lib.rs",
      "line": 407,
      "config_trait": "pallet_otc_settlements::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:settle_otc:08a6f34313d6",
      "target": "associated:pallet:otc-settlements:Router",
      "kind": "dynamic-call",
      "method": "get_route",
      "file": "pallets/otc-settlements/src/lib.rs",
      "line": 320,
      "config_trait": "pallet_otc_settlements::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:settle_otc:08a6f34313d6",
      "target": "associated:pallet:otc-settlements:Router",
      "kind": "dynamic-call",
      "method": "sell",
      "file": "pallets/otc-settlements/src/lib.rs",
      "line": 343,
      "config_trait": "pallet_otc_settlements::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:settle_otc:08a6f34313d6",
      "target": "associated:pallet:otc-settlements:Router",
      "kind": "dynamic-call",
      "method": "spot_price_with_fee",
      "file": "pallets/otc-settlements/src/lib.rs",
      "line": 365,
      "config_trait": "pallet_otc_settlements::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:settle_otc:08a6f34313d6",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/otc-settlements/src/lib.rs",
      "line": 404
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:settle_otc:08a6f34313d6",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "resolved-call",
      "method": "balance",
      "file": "pallets/otc-settlements/src/lib.rs",
      "line": 328,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:otc-settlements:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:settle_otc:08a6f34313d6",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "resolved-call",
      "method": "balance",
      "file": "pallets/otc-settlements/src/lib.rs",
      "line": 329,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:otc-settlements:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:settle_otc:08a6f34313d6",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "resolved-call",
      "method": "balance",
      "file": "pallets/otc-settlements/src/lib.rs",
      "line": 359,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:otc-settlements:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:settle_otc:08a6f34313d6",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "resolved-call",
      "method": "balance",
      "file": "pallets/otc-settlements/src/lib.rs",
      "line": 394,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:otc-settlements:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:settle_otc:08a6f34313d6",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/otc-settlements/src/lib.rs",
      "line": 404,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:otc-settlements:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:settle_otc:08a6f34313d6",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "resolved-call",
      "method": "balance",
      "file": "pallets/otc-settlements/src/lib.rs",
      "line": 412,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:otc-settlements:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:settle_otc:08a6f34313d6",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "resolved-call",
      "method": "balance",
      "file": "pallets/otc-settlements/src/lib.rs",
      "line": 413,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:otc-settlements:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:settle_otc:08a6f34313d6",
      "target": "entrypoint:runtime-callback:function:pallets/route-executor/src/lib.rs:get_route:5504a05958f0",
      "kind": "callback-entry",
      "method": "get_route",
      "associated_type": "associated:pallet:otc-settlements:Router",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:settle_otc:08a6f34313d6",
      "target": "entrypoint:runtime-callback:function:pallets/route-executor/src/lib.rs:get_route:88e645a64854",
      "kind": "callback-entry",
      "method": "get_route",
      "associated_type": "associated:pallet:otc-settlements:Router",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:settle_otc:08a6f34313d6",
      "target": "entrypoint:runtime-callback:function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "callback-entry",
      "method": "sell",
      "associated_type": "associated:pallet:otc-settlements:Router",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:settle_otc:08a6f34313d6",
      "target": "entrypoint:runtime-callback:function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "callback-entry",
      "method": "sell",
      "associated_type": "associated:pallet:otc-settlements:Router",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:settle_otc:08a6f34313d6",
      "target": "entrypoint:runtime-callback:function:pallets/route-executor/src/lib.rs:spot_price_with_fee:71fa24aafb4a",
      "kind": "callback-entry",
      "method": "spot_price_with_fee",
      "associated_type": "associated:pallet:otc-settlements:Router",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:settle_otc:08a6f34313d6",
      "target": "entrypoint:runtime-callback:function:pallets/route-executor/src/lib.rs:spot_price_with_fee:b49b10fd78c1",
      "kind": "callback-entry",
      "method": "spot_price_with_fee",
      "associated_type": "associated:pallet:otc-settlements:Router",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:settle_otc:08a6f34313d6",
      "target": "mir-instance:pallet:otc-settlements:3ad78ea12f37e99e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:settle_otc:08a6f34313d6",
      "target": "mir-instance:pallet:otc-settlements:985e31197efcaf1e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:settle_otc:08a6f34313d6",
      "target": "mir-instance:pallet:otc-settlements:c7424c7f64c3998b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:settle_otc:08a6f34313d6",
      "target": "mir-instance:pallet:otc-settlements:e110dfa8b58fb111",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:settle_otc:08a6f34313d6",
      "target": "pallet:otc",
      "kind": "direct-call",
      "method": "fill_order_with_deferred_delivery",
      "file": "pallets/otc-settlements/src/lib.rs",
      "line": 339
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:settle_otc:08a6f34313d6",
      "target": "pallet:route-executor",
      "kind": "resolved-call",
      "method": "get_route",
      "file": "pallets/otc-settlements/src/lib.rs",
      "line": 320,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:otc-settlements:Router",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:settle_otc:08a6f34313d6",
      "target": "pallet:route-executor",
      "kind": "resolved-call",
      "method": "sell",
      "file": "pallets/otc-settlements/src/lib.rs",
      "line": 343,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:otc-settlements:Router",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:settle_otc:08a6f34313d6",
      "target": "pallet:route-executor",
      "kind": "resolved-call",
      "method": "spot_price_with_fee",
      "file": "pallets/otc-settlements/src/lib.rs",
      "line": 365,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:otc-settlements:Router",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:settle_otc:08a6f34313d6",
      "target": "pallet:route-executor",
      "kind": "runtime-alias-call",
      "method": "get_route",
      "file": "pallets/otc-settlements/src/lib.rs",
      "line": 320
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:settle_otc:08a6f34313d6",
      "target": "pallet:route-executor",
      "kind": "runtime-alias-call",
      "method": "sell",
      "file": "pallets/otc-settlements/src/lib.rs",
      "line": 343
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:settle_otc:08a6f34313d6",
      "target": "pallet:route-executor",
      "kind": "runtime-alias-call",
      "method": "spot_price_with_fee",
      "file": "pallets/otc-settlements/src/lib.rs",
      "line": 365
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:settle_otc_order:743125031db1",
      "target": "mir-instance:pallet:otc-settlements:d42bc99c270d3abc",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:settle_otc_order:743125031db1",
      "target": "mir-instance:pallet:otc-settlements:d662a2f8f0681803",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:settle_otcs:f3c418c715fd",
      "target": "associated:pallet:otc-settlements:Router",
      "kind": "dynamic-call",
      "method": "get_route",
      "file": "pallets/otc-settlements/src/lib.rs",
      "line": 520,
      "config_trait": "pallet_otc_settlements::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:settle_otcs:f3c418c715fd",
      "target": "entrypoint:runtime-callback:function:pallets/route-executor/src/lib.rs:get_route:5504a05958f0",
      "kind": "callback-entry",
      "method": "get_route",
      "associated_type": "associated:pallet:otc-settlements:Router",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:settle_otcs:f3c418c715fd",
      "target": "entrypoint:runtime-callback:function:pallets/route-executor/src/lib.rs:get_route:88e645a64854",
      "kind": "callback-entry",
      "method": "get_route",
      "associated_type": "associated:pallet:otc-settlements:Router",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:settle_otcs:f3c418c715fd",
      "target": "function:pallets/otc-settlements/src/lib.rs:try_find_trade_amount:f4f4f7b2724d",
      "kind": "rapx-call",
      "method": "try_find_trade_amount",
      "semantic_source": "rapx",
      "rapx_output": "pallet-otc-settlements.callgraph.txt"
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:settle_otcs:f3c418c715fd",
      "target": "mir-instance:pallet:otc-settlements:9c2e165d83df3e23",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:settle_otcs:f3c418c715fd",
      "target": "pallet:route-executor",
      "kind": "resolved-call",
      "method": "get_route",
      "file": "pallets/otc-settlements/src/lib.rs",
      "line": 520,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:otc-settlements:Router",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:settle_otcs:f3c418c715fd",
      "target": "pallet:route-executor",
      "kind": "runtime-alias-call",
      "method": "get_route",
      "file": "pallets/otc-settlements/src/lib.rs",
      "line": 520
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:sort_otcs:626e39d22c6b",
      "target": "associated:pallet:otc-settlements:Router",
      "kind": "dynamic-call",
      "method": "get_route",
      "file": "pallets/otc-settlements/src/lib.rs",
      "line": 467,
      "config_trait": "pallet_otc_settlements::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:sort_otcs:626e39d22c6b",
      "target": "associated:pallet:otc-settlements:Router",
      "kind": "dynamic-call",
      "method": "spot_price_with_fee",
      "file": "pallets/otc-settlements/src/lib.rs",
      "line": 473,
      "config_trait": "pallet_otc_settlements::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:sort_otcs:626e39d22c6b",
      "target": "entrypoint:runtime-callback:function:pallets/route-executor/src/lib.rs:get_route:5504a05958f0",
      "kind": "callback-entry",
      "method": "get_route",
      "associated_type": "associated:pallet:otc-settlements:Router",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:sort_otcs:626e39d22c6b",
      "target": "entrypoint:runtime-callback:function:pallets/route-executor/src/lib.rs:get_route:88e645a64854",
      "kind": "callback-entry",
      "method": "get_route",
      "associated_type": "associated:pallet:otc-settlements:Router",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:sort_otcs:626e39d22c6b",
      "target": "entrypoint:runtime-callback:function:pallets/route-executor/src/lib.rs:spot_price_with_fee:71fa24aafb4a",
      "kind": "callback-entry",
      "method": "spot_price_with_fee",
      "associated_type": "associated:pallet:otc-settlements:Router",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:sort_otcs:626e39d22c6b",
      "target": "entrypoint:runtime-callback:function:pallets/route-executor/src/lib.rs:spot_price_with_fee:b49b10fd78c1",
      "kind": "callback-entry",
      "method": "spot_price_with_fee",
      "associated_type": "associated:pallet:otc-settlements:Router",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:sort_otcs:626e39d22c6b",
      "target": "function:pallets/otc-settlements/src/lib.rs:otc_price:490b6971f47b",
      "kind": "rapx-call",
      "method": "otc_price",
      "semantic_source": "rapx",
      "rapx_output": "pallet-otc-settlements.callgraph.txt"
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:sort_otcs:626e39d22c6b",
      "target": "function:pallets/otc-settlements/src/lib.rs:try_update_last_block_storage:2c32bdf21793",
      "kind": "rapx-call",
      "method": "try_update_last_block_storage",
      "semantic_source": "rapx",
      "rapx_output": "pallet-otc-settlements.callgraph.txt"
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:sort_otcs:626e39d22c6b",
      "target": "mir-instance:pallet:otc-settlements:7c3498b344b64ef2",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:sort_otcs:626e39d22c6b",
      "target": "mir-instance:pallet:otc-settlements:7c8bb377a13dbb93",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:sort_otcs:626e39d22c6b",
      "target": "mir-instance:pallet:otc-settlements:c3e89cf4ba1e50c9",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:sort_otcs:626e39d22c6b",
      "target": "pallet:route-executor",
      "kind": "resolved-call",
      "method": "get_route",
      "file": "pallets/otc-settlements/src/lib.rs",
      "line": 467,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:otc-settlements:Router",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:sort_otcs:626e39d22c6b",
      "target": "pallet:route-executor",
      "kind": "resolved-call",
      "method": "spot_price_with_fee",
      "file": "pallets/otc-settlements/src/lib.rs",
      "line": 473,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:otc-settlements:Router",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:sort_otcs:626e39d22c6b",
      "target": "pallet:route-executor",
      "kind": "runtime-alias-call",
      "method": "get_route",
      "file": "pallets/otc-settlements/src/lib.rs",
      "line": 467
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:sort_otcs:626e39d22c6b",
      "target": "pallet:route-executor",
      "kind": "runtime-alias-call",
      "method": "spot_price_with_fee",
      "file": "pallets/otc-settlements/src/lib.rs",
      "line": 473
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:try_find_trade_amount:f4f4f7b2724d",
      "target": "associated:pallet:otc-settlements:MaxIterations",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/otc-settlements/src/lib.rs",
      "line": 556,
      "config_trait": "pallet_otc_settlements::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:try_find_trade_amount:f4f4f7b2724d",
      "target": "associated:pallet:otc-settlements:MinTradingLimit",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/otc-settlements/src/lib.rs",
      "line": 553,
      "config_trait": "pallet_otc_settlements::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:try_find_trade_amount:f4f4f7b2724d",
      "target": "associated:pallet:otc-settlements:MinTradingLimit",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/otc-settlements/src/lib.rs",
      "line": 603,
      "config_trait": "pallet_otc_settlements::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:try_find_trade_amount:f4f4f7b2724d",
      "target": "function:pallets/otc-settlements/src/lib.rs:settle_otc:08a6f34313d6",
      "kind": "rapx-call",
      "method": "settle_otc",
      "semantic_source": "rapx",
      "rapx_output": "pallet-otc-settlements.callgraph.txt"
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:try_find_trade_amount:f4f4f7b2724d",
      "target": "mir-instance:pallet:otc-settlements:45fa7d1b005db768",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:try_find_trade_amount:f4f4f7b2724d",
      "target": "mir-instance:pallet:otc-settlements:d2af575ec91e3b54",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:try_update_last_block_storage:2c32bdf21793",
      "target": "mir-instance:pallet:otc-settlements:de13396f621a2e6b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:validate_unsigned:496ccc824af4",
      "target": "mir-instance:pallet:otc-settlements:4fdaa6f9163edf0d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/otc-settlements/src/lib.rs:validate_unsigned:496ccc824af4",
      "target": "mir-instance:pallet:otc-settlements:c58d2ca7a40af01f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/otc/src/lib.rs:calculate_fee:f882d8906380",
      "target": "associated:pallet:otc:Fee",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/otc/src/lib.rs",
      "line": 624,
      "config_trait": "pallet_otc::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/otc/src/lib.rs:calculate_fee:f882d8906380",
      "target": "mir-instance:pallet:otc:7ebf166126da1771",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/otc/src/lib.rs:cancel_order:958dd77c9ea3",
      "target": "associated:pallet:otc:Currency",
      "kind": "dynamic-call",
      "method": "unreserve_named",
      "file": "pallets/otc/src/lib.rs",
      "line": 366,
      "config_trait": "pallet_otc::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/otc/src/lib.rs:cancel_order:958dd77c9ea3",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:unreserve_named:83c503b11a04",
      "kind": "callback-entry",
      "method": "unreserve_named",
      "associated_type": "associated:pallet:otc:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/otc/src/lib.rs:cancel_order:958dd77c9ea3",
      "target": "mir-instance:pallet:otc:46ded29fd93c9757",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/otc/src/lib.rs:cancel_order:958dd77c9ea3",
      "target": "mir-instance:pallet:otc:5ac75dcff863a556",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/otc/src/lib.rs:cancel_order:958dd77c9ea3",
      "target": "mir-instance:pallet:otc:e0a992555b5f26ef",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/otc/src/lib.rs:cancel_order:958dd77c9ea3",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "unreserve_named",
      "file": "pallets/otc/src/lib.rs",
      "line": 366,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:otc:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/otc/src/lib.rs:deposit_fill_events:891dd1f75efc",
      "target": "associated:pallet:otc:FeeReceiver",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/otc/src/lib.rs",
      "line": 519,
      "config_trait": "pallet_otc::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/otc/src/lib.rs:deposit_fill_events:891dd1f75efc",
      "target": "mir-instance:pallet:otc:e85941d5b6f3ab7e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/otc/src/lib.rs:deposit_fill_events:891dd1f75efc",
      "target": "pallet:broadcast",
      "kind": "direct-call",
      "method": "deposit_trade_event",
      "file": "pallets/otc/src/lib.rs",
      "line": 509
    },
    {
      "source": "function:pallets/otc/src/lib.rs:ensure_min_order_amount:046794b648e2",
      "target": "associated:pallet:otc:ExistentialDepositMultiplier",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/otc/src/lib.rs",
      "line": 380,
      "config_trait": "pallet_otc::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/otc/src/lib.rs:ensure_min_order_amount:046794b648e2",
      "target": "associated:pallet:otc:ExistentialDeposits",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/otc/src/lib.rs",
      "line": 379,
      "config_trait": "pallet_otc::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/otc/src/lib.rs:ensure_min_order_amount:046794b648e2",
      "target": "mir-instance:pallet:otc:02be696f2d2585a5",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/otc/src/lib.rs:ensure_remaining_order_valid:c5a45c71565f",
      "target": "function:pallets/otc/src/lib.rs:calculate_fee:f882d8906380",
      "kind": "rapx-call",
      "method": "calculate_fee",
      "semantic_source": "rapx",
      "rapx_output": "pallet-otc.callgraph.txt"
    },
    {
      "source": "function:pallets/otc/src/lib.rs:ensure_remaining_order_valid:c5a45c71565f",
      "target": "function:pallets/otc/src/lib.rs:ensure_min_order_amount:046794b648e2",
      "kind": "rapx-call",
      "method": "ensure_min_order_amount",
      "semantic_source": "rapx",
      "rapx_output": "pallet-otc.callgraph.txt"
    },
    {
      "source": "function:pallets/otc/src/lib.rs:ensure_remaining_order_valid:c5a45c71565f",
      "target": "mir-instance:pallet:otc:be90e1cfa8e58bfb",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/otc/src/lib.rs:execute_order:1a79d143e60e",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/otc/src/lib.rs",
      "line": 398,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/otc/src/lib.rs:execute_order:1a79d143e60e",
      "target": "associated:pallet:otc:Currency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/otc/src/lib.rs",
      "line": 398,
      "config_trait": "pallet_otc::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/otc/src/lib.rs:execute_order:1a79d143e60e",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/otc/src/lib.rs",
      "line": 398
    },
    {
      "source": "function:pallets/otc/src/lib.rs:execute_order:1a79d143e60e",
      "target": "function:pallets/otc/src/lib.rs:release_reserved_asset_out:f4633ed02a13",
      "kind": "rapx-call",
      "method": "release_reserved_asset_out",
      "semantic_source": "rapx",
      "rapx_output": "pallet-otc.callgraph.txt"
    },
    {
      "source": "function:pallets/otc/src/lib.rs:execute_order:1a79d143e60e",
      "target": "mir-instance:pallet:otc:199fe09c360d0a2f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/otc/src/lib.rs:execute_order:1a79d143e60e",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/otc/src/lib.rs",
      "line": 398,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:otc:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/otc/src/lib.rs:fill_order:fb23f41481b4",
      "target": "mir-instance:pallet:otc:60afd974b8369f4c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/otc/src/lib.rs:fill_order:fb23f41481b4",
      "target": "mir-instance:pallet:otc:c85744fbd24d756c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/otc/src/lib.rs:fill_order_with_deferred_delivery:62c52a0494ef",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/otc/src/lib.rs",
      "line": 592,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/otc/src/lib.rs:fill_order_with_deferred_delivery:62c52a0494ef",
      "target": "associated:pallet:otc:Currency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/otc/src/lib.rs",
      "line": 592,
      "config_trait": "pallet_otc::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/otc/src/lib.rs:fill_order_with_deferred_delivery:62c52a0494ef",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/otc/src/lib.rs",
      "line": 592
    },
    {
      "source": "function:pallets/otc/src/lib.rs:fill_order_with_deferred_delivery:62c52a0494ef",
      "target": "mir-instance:pallet:otc:42a774020eab4c66",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/otc/src/lib.rs:fill_order_with_deferred_delivery:62c52a0494ef",
      "target": "mir-instance:pallet:otc:c47218f54f3e084b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/otc/src/lib.rs:fill_order_with_deferred_delivery:62c52a0494ef",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/otc/src/lib.rs",
      "line": 592,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:otc:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/otc/src/lib.rs:fill_order_with_deferred_delivery:62c52a0494ef",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "inc_providers",
      "file": "pallets/otc/src/lib.rs",
      "line": 584
    },
    {
      "source": "function:pallets/otc/src/lib.rs:fill_order_with_deferred_delivery:62c52a0494ef",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "dec_providers",
      "file": "pallets/otc/src/lib.rs",
      "line": 594
    },
    {
      "source": "function:pallets/otc/src/lib.rs:partial_amount_out:6cd6d83be266",
      "target": "mir-instance:pallet:otc:08174c3a884e2173",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/otc/src/lib.rs:partial_amount_out:6cd6d83be266",
      "target": "mir-instance:pallet:otc:b970171d49bdd26e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/otc/src/lib.rs:partial_fill_order:6ebc9eea94c9",
      "target": "mir-instance:pallet:otc:7ab3da71f48c4f74",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/otc/src/lib.rs:partial_fill_order:6ebc9eea94c9",
      "target": "mir-instance:pallet:otc:83967fba88b99662",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/otc/src/lib.rs:partial_fill_order:6ebc9eea94c9",
      "target": "mir-instance:pallet:otc:c6e1eac4b79d5804",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/otc/src/lib.rs:place_order:c023f861952d",
      "target": "associated:pallet:otc:AssetRegistry",
      "kind": "dynamic-call",
      "method": "exists",
      "file": "pallets/otc/src/lib.rs",
      "line": 227,
      "config_trait": "pallet_otc::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/otc/src/lib.rs:place_order:c023f861952d",
      "target": "associated:pallet:otc:Currency",
      "kind": "dynamic-call",
      "method": "reserve_named",
      "file": "pallets/otc/src/lib.rs",
      "line": 241,
      "config_trait": "pallet_otc::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/otc/src/lib.rs:place_order:c023f861952d",
      "target": "entrypoint:runtime-callback:function:pallets/asset-registry/src/lib.rs:exists:0b2389406f97",
      "kind": "callback-entry",
      "method": "exists",
      "associated_type": "associated:pallet:otc:AssetRegistry",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/otc/src/lib.rs:place_order:c023f861952d",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:reserve_named:5b55280296de",
      "kind": "callback-entry",
      "method": "reserve_named",
      "associated_type": "associated:pallet:otc:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/otc/src/lib.rs:place_order:c023f861952d",
      "target": "mir-instance:pallet:otc:3921922491672a3b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/otc/src/lib.rs:place_order:c023f861952d",
      "target": "mir-instance:pallet:otc:3d23859ab7d25ddd",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/otc/src/lib.rs:place_order:c023f861952d",
      "target": "mir-instance:pallet:otc:ee83b266c1359a00",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/otc/src/lib.rs:place_order:c023f861952d",
      "target": "pallet:asset-registry",
      "kind": "resolved-call",
      "method": "exists",
      "file": "pallets/otc/src/lib.rs",
      "line": 227,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:otc:AssetRegistry",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/otc/src/lib.rs:place_order:c023f861952d",
      "target": "pallet:asset-registry",
      "kind": "runtime-alias-call",
      "method": "exists",
      "file": "pallets/otc/src/lib.rs",
      "line": 227
    },
    {
      "source": "function:pallets/otc/src/lib.rs:place_order:c023f861952d",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "reserve_named",
      "file": "pallets/otc/src/lib.rs",
      "line": 241,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:otc:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/otc/src/lib.rs:release_reserved_asset_out:f4633ed02a13",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/otc/src/lib.rs",
      "line": 453,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/otc/src/lib.rs:release_reserved_asset_out:f4633ed02a13",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/otc/src/lib.rs",
      "line": 460,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/otc/src/lib.rs:release_reserved_asset_out:f4633ed02a13",
      "target": "associated:pallet:otc:Currency",
      "kind": "dynamic-call",
      "method": "unreserve_named",
      "file": "pallets/otc/src/lib.rs",
      "line": 449,
      "config_trait": "pallet_otc::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/otc/src/lib.rs:release_reserved_asset_out:f4633ed02a13",
      "target": "associated:pallet:otc:Currency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/otc/src/lib.rs",
      "line": 453,
      "config_trait": "pallet_otc::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/otc/src/lib.rs:release_reserved_asset_out:f4633ed02a13",
      "target": "associated:pallet:otc:Currency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/otc/src/lib.rs",
      "line": 460,
      "config_trait": "pallet_otc::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/otc/src/lib.rs:release_reserved_asset_out:f4633ed02a13",
      "target": "associated:pallet:otc:FeeReceiver",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/otc/src/lib.rs",
      "line": 463,
      "config_trait": "pallet_otc::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/otc/src/lib.rs:release_reserved_asset_out:f4633ed02a13",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/otc/src/lib.rs",
      "line": 453
    },
    {
      "source": "function:pallets/otc/src/lib.rs:release_reserved_asset_out:f4633ed02a13",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/otc/src/lib.rs",
      "line": 460
    },
    {
      "source": "function:pallets/otc/src/lib.rs:release_reserved_asset_out:f4633ed02a13",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:unreserve_named:83c503b11a04",
      "kind": "callback-entry",
      "method": "unreserve_named",
      "associated_type": "associated:pallet:otc:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/otc/src/lib.rs:release_reserved_asset_out:f4633ed02a13",
      "target": "mir-instance:pallet:otc:c3640407ac44cd29",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/otc/src/lib.rs:release_reserved_asset_out:f4633ed02a13",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "unreserve_named",
      "file": "pallets/otc/src/lib.rs",
      "line": 449,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:otc:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/otc/src/lib.rs:release_reserved_asset_out:f4633ed02a13",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/otc/src/lib.rs",
      "line": 453,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:otc:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/otc/src/lib.rs:release_reserved_asset_out:f4633ed02a13",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/otc/src/lib.rs",
      "line": 460,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:otc:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/parameters/src/lib.rs:build:5248c8e574b9",
      "target": "mir-instance:pallet:parameters:e5b2f23d41015be4",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/parameters/src/lib.rs:build:5248c8e574b9",
      "target": "storage:pallet:parameters:IsTestnet",
      "kind": "storage-access",
      "operation": "put",
      "line": 79
    },
    {
      "source": "function:pallets/parameters/src/lib.rs:build:5248c8e574b9",
      "target": "storage:pallet:parameters:RelayParentOffsetOverride",
      "kind": "storage-access",
      "operation": "put",
      "line": 80
    },
    {
      "source": "function:pallets/parameters/src/lib.rs:set_relay_parent_offset_override:cfda4f897cc8",
      "target": "mir-instance:pallet:parameters:38db858ba920e597",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/parameters/src/lib.rs:set_relay_parent_offset_override:cfda4f897cc8",
      "target": "storage:pallet:parameters:RelayParentOffsetOverride",
      "kind": "storage-access",
      "operation": "put",
      "line": 94
    },
    {
      "source": "function:pallets/parameters/src/lib.rs:set_testnet_flag:def430267004",
      "target": "mir-instance:pallet:parameters:abd8193fa32cc141",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/parameters/src/lib.rs:set_testnet_flag:def430267004",
      "target": "storage:pallet:parameters:IsTestnet",
      "kind": "storage-access",
      "operation": "put",
      "line": 88
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:claim_rewards:7092540fc3bd",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/referrals/src/lib.rs",
      "line": 539,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:claim_rewards:7092540fc3bd",
      "target": "associated:pallet:referrals:Convert",
      "kind": "dynamic-call",
      "method": "convert",
      "file": "pallets/referrals/src/lib.rs",
      "line": 492,
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:claim_rewards:7092540fc3bd",
      "target": "associated:pallet:referrals:Currency",
      "kind": "dynamic-call",
      "method": "balance",
      "file": "pallets/referrals/src/lib.rs",
      "line": 489,
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:claim_rewards:7092540fc3bd",
      "target": "associated:pallet:referrals:Currency",
      "kind": "dynamic-call",
      "method": "balance",
      "file": "pallets/referrals/src/lib.rs",
      "line": 512,
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:claim_rewards:7092540fc3bd",
      "target": "associated:pallet:referrals:Currency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/referrals/src/lib.rs",
      "line": 539,
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:claim_rewards:7092540fc3bd",
      "target": "associated:pallet:referrals:RewardAsset",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/referrals/src/lib.rs",
      "line": 495,
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:claim_rewards:7092540fc3bd",
      "target": "associated:pallet:referrals:RewardAsset",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/referrals/src/lib.rs",
      "line": 512,
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:claim_rewards:7092540fc3bd",
      "target": "associated:pallet:referrals:RewardAsset",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/referrals/src/lib.rs",
      "line": 540,
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:claim_rewards:7092540fc3bd",
      "target": "associated:pallet:referrals:SeedNativeAmount",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/referrals/src/lib.rs",
      "line": 513,
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:claim_rewards:7092540fc3bd",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/referrals/src/lib.rs",
      "line": 539
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:claim_rewards:7092540fc3bd",
      "target": "candidate:function:pallets/referrals/src/lib.rs:claim_rewards:7092540fc3bd",
      "kind": "flagged-by"
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:claim_rewards:7092540fc3bd",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "resolved-call",
      "method": "balance",
      "file": "pallets/referrals/src/lib.rs",
      "line": 489,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:referrals:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:claim_rewards:7092540fc3bd",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "resolved-call",
      "method": "balance",
      "file": "pallets/referrals/src/lib.rs",
      "line": 512,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:referrals:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:claim_rewards:7092540fc3bd",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/referrals/src/lib.rs",
      "line": 539,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:referrals:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:claim_rewards:7092540fc3bd",
      "target": "component:runtime:assets",
      "kind": "resolved-call",
      "method": "convert",
      "file": "pallets/referrals/src/lib.rs",
      "line": 492,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:referrals:Convert",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:claim_rewards:7092540fc3bd",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:convert:87af76a6f171",
      "kind": "callback-entry",
      "method": "convert",
      "associated_type": "associated:pallet:referrals:Convert",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:claim_rewards:7092540fc3bd",
      "target": "mir-instance:pallet:referrals:2f62504dbb94349f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:claim_rewards:7092540fc3bd",
      "target": "mir-instance:pallet:referrals:66b6c44e16f71561",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:claim_rewards:7092540fc3bd",
      "target": "mir-instance:pallet:referrals:77c33e059c20d5c7",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:claim_rewards:7092540fc3bd",
      "target": "mir-instance:pallet:referrals:7bb5dd12a03f7113",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:claim_rewards:7092540fc3bd",
      "target": "mir-instance:pallet:referrals:b6f1a0431555fa0f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:claim_rewards:7092540fc3bd",
      "target": "storage:pallet:referrals:PendingConversions",
      "kind": "storage-access",
      "operation": "remove",
      "line": 503
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:claim_rewards:7092540fc3bd",
      "target": "storage:pallet:referrals:Referrer",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 549
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:claim_rewards:7092540fc3bd",
      "target": "storage:pallet:referrals:ReferrerShares",
      "kind": "storage-access",
      "operation": "take",
      "line": 505
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:claim_rewards:7092540fc3bd",
      "target": "storage:pallet:referrals:TotalShares",
      "kind": "storage-access",
      "operation": "get",
      "line": 514
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:claim_rewards:7092540fc3bd",
      "target": "storage:pallet:referrals:TotalShares",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 546
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:claim_rewards:7092540fc3bd",
      "target": "storage:pallet:referrals:TraderShares",
      "kind": "storage-access",
      "operation": "take",
      "line": 506
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:convert:30d6649c91f5",
      "target": "associated:pallet:referrals:Convert",
      "kind": "dynamic-call",
      "method": "convert",
      "file": "pallets/referrals/src/lib.rs",
      "line": 452,
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:convert:30d6649c91f5",
      "target": "associated:pallet:referrals:Currency",
      "kind": "dynamic-call",
      "method": "balance",
      "file": "pallets/referrals/src/lib.rs",
      "line": 449,
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:convert:30d6649c91f5",
      "target": "associated:pallet:referrals:RewardAsset",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/referrals/src/lib.rs",
      "line": 455,
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:convert:30d6649c91f5",
      "target": "associated:pallet:referrals:RewardAsset",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/referrals/src/lib.rs",
      "line": 463,
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:convert:30d6649c91f5",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "resolved-call",
      "method": "balance",
      "file": "pallets/referrals/src/lib.rs",
      "line": 449,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:referrals:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:convert:30d6649c91f5",
      "target": "component:runtime:assets",
      "kind": "resolved-call",
      "method": "convert",
      "file": "pallets/referrals/src/lib.rs",
      "line": 452,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:referrals:Convert",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:convert:30d6649c91f5",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:convert:87af76a6f171",
      "kind": "callback-entry",
      "method": "convert",
      "associated_type": "associated:pallet:referrals:Convert",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:convert:30d6649c91f5",
      "target": "mir-instance:pallet:referrals:0c1203625830931d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:convert:30d6649c91f5",
      "target": "mir-instance:pallet:referrals:5b7c092621fb192f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:convert:30d6649c91f5",
      "target": "storage:pallet:referrals:PendingConversions",
      "kind": "storage-access",
      "operation": "remove",
      "line": 459
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:increase:7035ae4efc89",
      "target": "associated:pallet:referrals:LevelVolumeAndRewardPercentages",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/referrals/src/lib.rs",
      "line": 131,
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:increase:7035ae4efc89",
      "target": "mir-instance:pallet:referrals:8cf6274d16287cc4",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:is_max_level:7c3db26bd84d",
      "target": "mir-instance:pallet:referrals:0c253bf779fecbf6",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:link_code:c63b41e23468",
      "target": "mir-instance:pallet:referrals:30a12e6f032f8566",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:link_code:c63b41e23468",
      "target": "mir-instance:pallet:referrals:3a5b3e8f478fc5ad",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:link_code:c63b41e23468",
      "target": "mir-instance:pallet:referrals:be82db1f826b5ec0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:link_code:c63b41e23468",
      "target": "storage:pallet:referrals:LinkedAccounts",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 422
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:normalize_code:7df32e3fdf8e",
      "target": "mir-instance:pallet:referrals:6d2a327a39da0ca7",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:normalize_code:7df32e3fdf8e",
      "target": "mir-instance:pallet:referrals:7cad301a9a95eb7a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:on_idle:435fb3bc2025",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/referrals/src/lib.rs",
      "line": 614,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:on_idle:435fb3bc2025",
      "target": "associated:pallet:referrals:Convert",
      "kind": "dynamic-call",
      "method": "convert",
      "file": "pallets/referrals/src/lib.rs",
      "line": 629,
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:on_idle:435fb3bc2025",
      "target": "associated:pallet:referrals:Currency",
      "kind": "dynamic-call",
      "method": "balance",
      "file": "pallets/referrals/src/lib.rs",
      "line": 627,
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:on_idle:435fb3bc2025",
      "target": "associated:pallet:referrals:RewardAsset",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/referrals/src/lib.rs",
      "line": 632,
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:on_idle:435fb3bc2025",
      "target": "associated:pallet:referrals:WeightInfo",
      "kind": "weight-evaluation",
      "method": "convert",
      "file": "pallets/referrals/src/lib.rs",
      "line": 610,
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:on_idle:435fb3bc2025",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "resolved-call",
      "method": "balance",
      "file": "pallets/referrals/src/lib.rs",
      "line": 627,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:referrals:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:on_idle:435fb3bc2025",
      "target": "component:runtime:assets",
      "kind": "resolved-call",
      "method": "convert",
      "file": "pallets/referrals/src/lib.rs",
      "line": 629,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:referrals:Convert",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:on_idle:435fb3bc2025",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:convert:87af76a6f171",
      "kind": "callback-entry",
      "method": "convert",
      "associated_type": "associated:pallet:referrals:Convert",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:on_idle:435fb3bc2025",
      "target": "function:pallets/referrals/src/lib.rs:pot_account_id:9e161e74deba",
      "kind": "rapx-call",
      "method": "pot_account_id",
      "semantic_source": "rapx",
      "rapx_output": "pallet-referrals.callgraph.txt"
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:on_idle:435fb3bc2025",
      "target": "mir-instance:pallet:referrals:9db4b7752eef3da9",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:on_idle:435fb3bc2025",
      "target": "mir-instance:pallet:referrals:a38b5f3860bb319a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:on_idle:435fb3bc2025",
      "target": "storage:pallet:referrals:PendingConversions",
      "kind": "storage-access",
      "operation": "remove",
      "line": 640
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:pot_account_id:9e161e74deba",
      "target": "associated:pallet:referrals:PalletId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/referrals/src/lib.rs",
      "line": 650,
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:pot_account_id:9e161e74deba",
      "target": "mir-instance:pallet:referrals:735f0aa6c99a0aa5",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:process_trade_fee:eb5f1af454ca",
      "target": "associated:pallet:referrals:LevelVolumeAndRewardPercentages",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/referrals/src/lib.rs",
      "line": 695,
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:process_trade_fee:eb5f1af454ca",
      "target": "associated:pallet:referrals:PriceProvider",
      "kind": "dynamic-call",
      "method": "get_price",
      "file": "pallets/referrals/src/lib.rs",
      "line": 676,
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:process_trade_fee:eb5f1af454ca",
      "target": "associated:pallet:referrals:RewardAsset",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/referrals/src/lib.rs",
      "line": 676,
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:process_trade_fee:eb5f1af454ca",
      "target": "associated:pallet:referrals:RewardAsset",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/referrals/src/lib.rs",
      "line": 733,
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:process_trade_fee:eb5f1af454ca",
      "target": "component:runtime-adapters:price",
      "kind": "resolved-call",
      "method": "get_price",
      "file": "pallets/referrals/src/lib.rs",
      "line": 676,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:referrals:PriceProvider",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:process_trade_fee:eb5f1af454ca",
      "target": "entrypoint:runtime-callback:function:runtime/adapters/src/price.rs:get_price:11fad952403e",
      "kind": "callback-entry",
      "method": "get_price",
      "associated_type": "associated:pallet:referrals:PriceProvider",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:process_trade_fee:eb5f1af454ca",
      "target": "mir-instance:pallet:referrals:1019b3c51b8304ac",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:process_trade_fee:eb5f1af454ca",
      "target": "mir-instance:pallet:referrals:43111a21b2267aba",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:process_trade_fee:eb5f1af454ca",
      "target": "mir-instance:pallet:referrals:892e0610d8b008cd",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:process_trade_fee:eb5f1af454ca",
      "target": "mir-instance:pallet:referrals:b541ac295a4e74c0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:process_trade_fee:eb5f1af454ca",
      "target": "mir-instance:pallet:referrals:c338767b73918348",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:process_trade_fee:eb5f1af454ca",
      "target": "mir-instance:pallet:referrals:ce62bb0e8dc793b9",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:process_trade_fee:eb5f1af454ca",
      "target": "mir-instance:pallet:referrals:e673ed6059b0db19",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:process_trade_fee:eb5f1af454ca",
      "target": "storage:pallet:referrals:PendingConversions",
      "kind": "storage-access",
      "operation": "insert",
      "line": 734
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:process_trade_fee:eb5f1af454ca",
      "target": "storage:pallet:referrals:ReferrerShares",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 720
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:process_trade_fee:eb5f1af454ca",
      "target": "storage:pallet:referrals:TotalShares",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 715
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:process_trade_fee:eb5f1af454ca",
      "target": "storage:pallet:referrals:TraderShares",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 727
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:register_code:a4733a684998",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/referrals/src/lib.rs",
      "line": 395,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:register_code:a4733a684998",
      "target": "associated:pallet:referrals:Currency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/referrals/src/lib.rs",
      "line": 395,
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:register_code:a4733a684998",
      "target": "associated:pallet:referrals:MinCodeLength",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/referrals/src/lib.rs",
      "line": 379,
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:register_code:a4733a684998",
      "target": "associated:pallet:referrals:RegistrationFee",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/referrals/src/lib.rs",
      "line": 394,
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:register_code:a4733a684998",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/referrals/src/lib.rs",
      "line": 395
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:register_code:a4733a684998",
      "target": "candidate:function:pallets/referrals/src/lib.rs:register_code:a4733a684998",
      "kind": "flagged-by"
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:register_code:a4733a684998",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/referrals/src/lib.rs",
      "line": 395,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:referrals:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:register_code:a4733a684998",
      "target": "mir-instance:pallet:referrals:445d579a01ec095a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:register_code:a4733a684998",
      "target": "mir-instance:pallet:referrals:70383e0cb3dc7102",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:register_code:a4733a684998",
      "target": "mir-instance:pallet:referrals:830229871bb34464",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:register_code:a4733a684998",
      "target": "mir-instance:pallet:referrals:f707462de0f0e3d4",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:register_code:a4733a684998",
      "target": "storage:pallet:referrals:ReferralAccounts",
      "kind": "storage-access",
      "operation": "get",
      "line": 375
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:register_code:a4733a684998",
      "target": "storage:pallet:referrals:ReferralAccounts",
      "kind": "storage-access",
      "operation": "insert",
      "line": 399
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:register_code:a4733a684998",
      "target": "storage:pallet:referrals:ReferralCodes",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 391
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:register_code:a4733a684998",
      "target": "storage:pallet:referrals:Referrer",
      "kind": "storage-access",
      "operation": "insert",
      "line": 398
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:set_reward_percentage:87053c87965e",
      "target": "associated:pallet:referrals:AuthorityOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/referrals/src/lib.rs",
      "line": 587,
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:set_reward_percentage:87053c87965e",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/referrals/src/lib.rs",
      "line": 587,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:referrals:AuthorityOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:set_reward_percentage:87053c87965e",
      "target": "mir-instance:pallet:referrals:13b32526c63db02a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:set_reward_percentage:87053c87965e",
      "target": "mir-instance:pallet:referrals:f37d13e90d7d2541",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/referrals/src/lib.rs:set_reward_percentage:87053c87965e",
      "target": "storage:pallet:referrals:AssetRewards",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 595
    },
    {
      "source": "function:pallets/referrals/src/migration.rs:preregister_parachain_codes:dfe2bcb4ba85",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/referrals/src/migration.rs",
      "line": 109,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/referrals/src/migration.rs:preregister_parachain_codes:dfe2bcb4ba85",
      "target": "mir-instance:pallet:referrals:339d5a005158271e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/referrals/src/migration.rs:preregister_parachain_codes:dfe2bcb4ba85",
      "target": "storage:pallet:referrals:ReferralAccounts",
      "kind": "storage-access",
      "operation": "insert",
      "line": 107
    },
    {
      "source": "function:pallets/referrals/src/migration.rs:preregister_parachain_codes:dfe2bcb4ba85",
      "target": "storage:pallet:referrals:ReferralCodes",
      "kind": "storage-access",
      "operation": "insert",
      "line": 106
    },
    {
      "source": "function:pallets/referrals/src/migration.rs:preregister_parachain_codes:dfe2bcb4ba85",
      "target": "storage:pallet:referrals:Referrer",
      "kind": "storage-access",
      "operation": "insert",
      "line": 108
    },
    {
      "source": "function:pallets/relaychain-info/src/lib.rs:on_validation_data:43758810a382",
      "target": "mir-instance:pallet:relaychain-info:8f3297f018d47cc3",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/relaychain-info/src/lib.rs:on_validation_data:43758810a382",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "current_block_number",
      "file": "pallets/relaychain-info/src/lib.rs",
      "line": 68
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:buy:141a2e3726bb",
      "target": "mir-instance:pallet:route-executor:bd7860773a6fd58c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:buy:1ed62d5d9770",
      "target": "mir-instance:pallet:route-executor:2548235f3a7ffbac",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 245,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 276,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "target": "associated:pallet:route-executor:AMM",
      "kind": "dynamic-call",
      "method": "execute_buy",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 257,
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "target": "associated:pallet:route-executor:Currency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 245,
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "target": "associated:pallet:route-executor:Currency",
      "kind": "dynamic-call",
      "method": "reducible_balance",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 269,
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "target": "associated:pallet:route-executor:Currency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 276,
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 245
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 276
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 245,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:route-executor:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "resolved-call",
      "method": "reducible_balance",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 269,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:route-executor:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 276,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:route-executor:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "target": "component:evm:aave_trade_executor",
      "kind": "resolved-call",
      "method": "execute_buy",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 257,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:route-executor:AMM",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "target": "entrypoint:runtime-callback:function:pallets/hsm/src/trade_execution.rs:execute_buy:77a57ccb69f7",
      "kind": "callback-entry",
      "method": "execute_buy",
      "associated_type": "associated:pallet:route-executor:AMM",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "target": "entrypoint:runtime-callback:function:pallets/lbp/src/trade_execution.rs:execute_buy:d6a4e95ab7f4",
      "kind": "callback-entry",
      "method": "execute_buy",
      "associated_type": "associated:pallet:route-executor:AMM",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "target": "entrypoint:runtime-callback:function:pallets/omnipool/src/router_execution.rs:execute_buy:ac2964b57137",
      "kind": "callback-entry",
      "method": "execute_buy",
      "associated_type": "associated:pallet:route-executor:AMM",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "target": "entrypoint:runtime-callback:function:pallets/stableswap/src/trade_execution.rs:execute_buy:e1b28b27152a",
      "kind": "callback-entry",
      "method": "execute_buy",
      "associated_type": "associated:pallet:route-executor:AMM",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "target": "entrypoint:runtime-callback:function:pallets/xyk/src/trade_execution.rs:execute_buy:d6a4e95ab7f4",
      "kind": "callback-entry",
      "method": "execute_buy",
      "associated_type": "associated:pallet:route-executor:AMM",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/aave_trade_executor.rs:execute_buy:08b386c25185",
      "kind": "callback-entry",
      "method": "execute_buy",
      "associated_type": "associated:pallet:route-executor:AMM",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "target": "mir-instance:pallet:route-executor:0b8e994ac74ba385",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "target": "mir-instance:pallet:route-executor:54a3a8ef9c5208b6",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "target": "mir-instance:pallet:route-executor:7252feaf676cfbe3",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "target": "mir-instance:pallet:route-executor:8ea9c1791776e2d2",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "target": "pallet:broadcast",
      "kind": "direct-call",
      "method": "set_swapper",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 243
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "target": "pallet:broadcast",
      "kind": "direct-call",
      "method": "add_to_context",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 253
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "target": "pallet:broadcast",
      "kind": "direct-call",
      "method": "remove_from_context",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 286
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "target": "pallet:broadcast",
      "kind": "direct-call",
      "method": "remove_swapper",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 287
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "target": "pallet:hsm",
      "kind": "resolved-call",
      "method": "execute_buy",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 257,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:route-executor:AMM",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "target": "pallet:lbp",
      "kind": "resolved-call",
      "method": "execute_buy",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 257,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:route-executor:AMM",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "target": "pallet:omnipool",
      "kind": "resolved-call",
      "method": "execute_buy",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 257,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:route-executor:AMM",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "target": "pallet:stableswap",
      "kind": "resolved-call",
      "method": "execute_buy",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 257,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:route-executor:AMM",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "target": "pallet:xyk",
      "kind": "resolved-call",
      "method": "execute_buy",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 257,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:route-executor:AMM",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:calculate_buy_trade_amounts:16acbeac1984",
      "target": "mir-instance:pallet:route-executor:aa613ca1e28b68c5",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:calculate_buy_trade_amounts:bfa24d47bb22",
      "target": "associated:pallet:route-executor:AMM",
      "kind": "dynamic-call",
      "method": "calculate_in_given_out",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 680,
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:calculate_buy_trade_amounts:bfa24d47bb22",
      "target": "component:evm:aave_trade_executor",
      "kind": "resolved-call",
      "method": "calculate_in_given_out",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 680,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:route-executor:AMM",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:calculate_buy_trade_amounts:bfa24d47bb22",
      "target": "entrypoint:runtime-callback:function:pallets/hsm/src/trade_execution.rs:calculate_in_given_out:1ed7558feb03",
      "kind": "callback-entry",
      "method": "calculate_in_given_out",
      "associated_type": "associated:pallet:route-executor:AMM",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:calculate_buy_trade_amounts:bfa24d47bb22",
      "target": "entrypoint:runtime-callback:function:pallets/lbp/src/trade_execution.rs:calculate_in_given_out:b6ed88ce4639",
      "kind": "callback-entry",
      "method": "calculate_in_given_out",
      "associated_type": "associated:pallet:route-executor:AMM",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:calculate_buy_trade_amounts:bfa24d47bb22",
      "target": "entrypoint:runtime-callback:function:pallets/omnipool/src/router_execution.rs:calculate_in_given_out:da115f3281e0",
      "kind": "callback-entry",
      "method": "calculate_in_given_out",
      "associated_type": "associated:pallet:route-executor:AMM",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:calculate_buy_trade_amounts:bfa24d47bb22",
      "target": "entrypoint:runtime-callback:function:pallets/stableswap/src/trade_execution.rs:calculate_in_given_out:63c49704459a",
      "kind": "callback-entry",
      "method": "calculate_in_given_out",
      "associated_type": "associated:pallet:route-executor:AMM",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:calculate_buy_trade_amounts:bfa24d47bb22",
      "target": "entrypoint:runtime-callback:function:pallets/xyk/src/trade_execution.rs:calculate_in_given_out:b6ed88ce4639",
      "kind": "callback-entry",
      "method": "calculate_in_given_out",
      "associated_type": "associated:pallet:route-executor:AMM",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:calculate_buy_trade_amounts:bfa24d47bb22",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/aave_trade_executor.rs:calculate_in_given_out:0d628496c1d3",
      "kind": "callback-entry",
      "method": "calculate_in_given_out",
      "associated_type": "associated:pallet:route-executor:AMM",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:calculate_buy_trade_amounts:bfa24d47bb22",
      "target": "mir-instance:pallet:route-executor:921fa5bbeb40b876",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:calculate_buy_trade_amounts:bfa24d47bb22",
      "target": "pallet:hsm",
      "kind": "resolved-call",
      "method": "calculate_in_given_out",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 680,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:route-executor:AMM",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:calculate_buy_trade_amounts:bfa24d47bb22",
      "target": "pallet:lbp",
      "kind": "resolved-call",
      "method": "calculate_in_given_out",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 680,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:route-executor:AMM",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:calculate_buy_trade_amounts:bfa24d47bb22",
      "target": "pallet:omnipool",
      "kind": "resolved-call",
      "method": "calculate_in_given_out",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 680,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:route-executor:AMM",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:calculate_buy_trade_amounts:bfa24d47bb22",
      "target": "pallet:stableswap",
      "kind": "resolved-call",
      "method": "calculate_in_given_out",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 680,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:route-executor:AMM",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:calculate_buy_trade_amounts:bfa24d47bb22",
      "target": "pallet:xyk",
      "kind": "resolved-call",
      "method": "calculate_in_given_out",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 680,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:route-executor:AMM",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:calculate_buy_trade_amounts:f51398fb0dc2",
      "target": "mir-instance:pallet:route-executor:d5e8c2e01972ddf8",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:calculate_expected_amount_in:ced471fa4e23",
      "target": "mir-instance:pallet:route-executor:c1e89cfda4e80379",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:calculate_expected_amount_out:5156f0b745db",
      "target": "mir-instance:pallet:route-executor:1f4b474136263bc1",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:calculate_reference_amount_in:efcaaf4af6fc",
      "target": "associated:pallet:route-executor:AMM",
      "kind": "dynamic-call",
      "method": "get_liquidity_depth",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 602,
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:calculate_reference_amount_in:efcaaf4af6fc",
      "target": "associated:pallet:route-executor:NativeAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 597,
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:calculate_reference_amount_in:efcaaf4af6fc",
      "target": "component:evm:aave_trade_executor",
      "kind": "resolved-call",
      "method": "get_liquidity_depth",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 602,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:route-executor:AMM",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:calculate_reference_amount_in:efcaaf4af6fc",
      "target": "entrypoint:runtime-callback:function:pallets/hsm/src/trade_execution.rs:get_liquidity_depth:574fb225f04a",
      "kind": "callback-entry",
      "method": "get_liquidity_depth",
      "associated_type": "associated:pallet:route-executor:AMM",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:calculate_reference_amount_in:efcaaf4af6fc",
      "target": "entrypoint:runtime-callback:function:pallets/lbp/src/trade_execution.rs:get_liquidity_depth:d8675054655f",
      "kind": "callback-entry",
      "method": "get_liquidity_depth",
      "associated_type": "associated:pallet:route-executor:AMM",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:calculate_reference_amount_in:efcaaf4af6fc",
      "target": "entrypoint:runtime-callback:function:pallets/omnipool/src/router_execution.rs:get_liquidity_depth:52690bc27220",
      "kind": "callback-entry",
      "method": "get_liquidity_depth",
      "associated_type": "associated:pallet:route-executor:AMM",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:calculate_reference_amount_in:efcaaf4af6fc",
      "target": "entrypoint:runtime-callback:function:pallets/stableswap/src/trade_execution.rs:get_liquidity_depth:979268f939d1",
      "kind": "callback-entry",
      "method": "get_liquidity_depth",
      "associated_type": "associated:pallet:route-executor:AMM",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:calculate_reference_amount_in:efcaaf4af6fc",
      "target": "entrypoint:runtime-callback:function:pallets/xyk/src/trade_execution.rs:get_liquidity_depth:d8675054655f",
      "kind": "callback-entry",
      "method": "get_liquidity_depth",
      "associated_type": "associated:pallet:route-executor:AMM",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:calculate_reference_amount_in:efcaaf4af6fc",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/aave_trade_executor.rs:get_liquidity_depth:3a9414f832ba",
      "kind": "callback-entry",
      "method": "get_liquidity_depth",
      "associated_type": "associated:pallet:route-executor:AMM",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:calculate_reference_amount_in:efcaaf4af6fc",
      "target": "mir-instance:pallet:route-executor:95222141f7445280",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:calculate_reference_amount_in:efcaaf4af6fc",
      "target": "pallet:hsm",
      "kind": "resolved-call",
      "method": "get_liquidity_depth",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 602,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:route-executor:AMM",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:calculate_reference_amount_in:efcaaf4af6fc",
      "target": "pallet:lbp",
      "kind": "resolved-call",
      "method": "get_liquidity_depth",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 602,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:route-executor:AMM",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:calculate_reference_amount_in:efcaaf4af6fc",
      "target": "pallet:omnipool",
      "kind": "resolved-call",
      "method": "get_liquidity_depth",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 602,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:route-executor:AMM",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:calculate_reference_amount_in:efcaaf4af6fc",
      "target": "pallet:stableswap",
      "kind": "resolved-call",
      "method": "get_liquidity_depth",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 602,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:route-executor:AMM",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:calculate_reference_amount_in:efcaaf4af6fc",
      "target": "pallet:xyk",
      "kind": "resolved-call",
      "method": "get_liquidity_depth",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 602,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:route-executor:AMM",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:calculate_sell_trade_amounts:087159e5b389",
      "target": "mir-instance:pallet:route-executor:6343b35c68654660",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:calculate_sell_trade_amounts:2b84416cb2a1",
      "target": "associated:pallet:route-executor:AMM",
      "kind": "dynamic-call",
      "method": "calculate_out_given_in",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 645,
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:calculate_sell_trade_amounts:2b84416cb2a1",
      "target": "component:evm:aave_trade_executor",
      "kind": "resolved-call",
      "method": "calculate_out_given_in",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 645,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:route-executor:AMM",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:calculate_sell_trade_amounts:2b84416cb2a1",
      "target": "entrypoint:runtime-callback:function:pallets/hsm/src/trade_execution.rs:calculate_out_given_in:272dc1afc4ec",
      "kind": "callback-entry",
      "method": "calculate_out_given_in",
      "associated_type": "associated:pallet:route-executor:AMM",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:calculate_sell_trade_amounts:2b84416cb2a1",
      "target": "entrypoint:runtime-callback:function:pallets/lbp/src/trade_execution.rs:calculate_out_given_in:ff879cb313cd",
      "kind": "callback-entry",
      "method": "calculate_out_given_in",
      "associated_type": "associated:pallet:route-executor:AMM",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:calculate_sell_trade_amounts:2b84416cb2a1",
      "target": "entrypoint:runtime-callback:function:pallets/omnipool/src/router_execution.rs:calculate_out_given_in:bce8351309ab",
      "kind": "callback-entry",
      "method": "calculate_out_given_in",
      "associated_type": "associated:pallet:route-executor:AMM",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:calculate_sell_trade_amounts:2b84416cb2a1",
      "target": "entrypoint:runtime-callback:function:pallets/stableswap/src/trade_execution.rs:calculate_out_given_in:99c348a056d2",
      "kind": "callback-entry",
      "method": "calculate_out_given_in",
      "associated_type": "associated:pallet:route-executor:AMM",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:calculate_sell_trade_amounts:2b84416cb2a1",
      "target": "entrypoint:runtime-callback:function:pallets/xyk/src/trade_execution.rs:calculate_out_given_in:ff879cb313cd",
      "kind": "callback-entry",
      "method": "calculate_out_given_in",
      "associated_type": "associated:pallet:route-executor:AMM",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:calculate_sell_trade_amounts:2b84416cb2a1",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/aave_trade_executor.rs:calculate_out_given_in:9fcf23c72d83",
      "kind": "callback-entry",
      "method": "calculate_out_given_in",
      "associated_type": "associated:pallet:route-executor:AMM",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:calculate_sell_trade_amounts:2b84416cb2a1",
      "target": "mir-instance:pallet:route-executor:df8d0fdfb75ac897",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:calculate_sell_trade_amounts:2b84416cb2a1",
      "target": "pallet:hsm",
      "kind": "resolved-call",
      "method": "calculate_out_given_in",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 645,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:route-executor:AMM",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:calculate_sell_trade_amounts:2b84416cb2a1",
      "target": "pallet:lbp",
      "kind": "resolved-call",
      "method": "calculate_out_given_in",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 645,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:route-executor:AMM",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:calculate_sell_trade_amounts:2b84416cb2a1",
      "target": "pallet:omnipool",
      "kind": "resolved-call",
      "method": "calculate_out_given_in",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 645,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:route-executor:AMM",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:calculate_sell_trade_amounts:2b84416cb2a1",
      "target": "pallet:stableswap",
      "kind": "resolved-call",
      "method": "calculate_out_given_in",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 645,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:route-executor:AMM",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:calculate_sell_trade_amounts:2b84416cb2a1",
      "target": "pallet:xyk",
      "kind": "resolved-call",
      "method": "calculate_out_given_in",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 645,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:route-executor:AMM",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:calculate_sell_trade_amounts:31e45fa3e809",
      "target": "mir-instance:pallet:route-executor:345b31314ee9767e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:do_sell:e881fb7d3f6c",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 472,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:do_sell:e881fb7d3f6c",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 513,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:do_sell:e881fb7d3f6c",
      "target": "associated:pallet:route-executor:AMM",
      "kind": "dynamic-call",
      "method": "execute_sell",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 493,
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:do_sell:e881fb7d3f6c",
      "target": "associated:pallet:route-executor:Balance",
      "kind": "runtime-config-type-reference",
      "method": "zero",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 499,
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:do_sell:e881fb7d3f6c",
      "target": "associated:pallet:route-executor:Currency",
      "kind": "dynamic-call",
      "method": "reducible_balance",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 469,
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:do_sell:e881fb7d3f6c",
      "target": "associated:pallet:route-executor:Currency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 472,
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:do_sell:e881fb7d3f6c",
      "target": "associated:pallet:route-executor:Currency",
      "kind": "dynamic-call",
      "method": "reducible_balance",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 484,
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:do_sell:e881fb7d3f6c",
      "target": "associated:pallet:route-executor:Currency",
      "kind": "dynamic-call",
      "method": "reducible_balance",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 505,
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:do_sell:e881fb7d3f6c",
      "target": "associated:pallet:route-executor:Currency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 513,
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:do_sell:e881fb7d3f6c",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 472
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:do_sell:e881fb7d3f6c",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 513
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:do_sell:e881fb7d3f6c",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "resolved-call",
      "method": "reducible_balance",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 469,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:route-executor:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:do_sell:e881fb7d3f6c",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 472,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:route-executor:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:do_sell:e881fb7d3f6c",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "resolved-call",
      "method": "reducible_balance",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 484,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:route-executor:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:do_sell:e881fb7d3f6c",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "resolved-call",
      "method": "reducible_balance",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 505,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:route-executor:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:do_sell:e881fb7d3f6c",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 513,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:route-executor:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:do_sell:e881fb7d3f6c",
      "target": "component:evm:aave_trade_executor",
      "kind": "resolved-call",
      "method": "execute_sell",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 493,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:route-executor:AMM",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:do_sell:e881fb7d3f6c",
      "target": "entrypoint:runtime-callback:function:pallets/hsm/src/trade_execution.rs:execute_sell:cdb2748a4390",
      "kind": "callback-entry",
      "method": "execute_sell",
      "associated_type": "associated:pallet:route-executor:AMM",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:do_sell:e881fb7d3f6c",
      "target": "entrypoint:runtime-callback:function:pallets/lbp/src/trade_execution.rs:execute_sell:a0741cbe5b65",
      "kind": "callback-entry",
      "method": "execute_sell",
      "associated_type": "associated:pallet:route-executor:AMM",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:do_sell:e881fb7d3f6c",
      "target": "entrypoint:runtime-callback:function:pallets/omnipool/src/router_execution.rs:execute_sell:cb473be844d5",
      "kind": "callback-entry",
      "method": "execute_sell",
      "associated_type": "associated:pallet:route-executor:AMM",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:do_sell:e881fb7d3f6c",
      "target": "entrypoint:runtime-callback:function:pallets/stableswap/src/trade_execution.rs:execute_sell:ba6efe54adf8",
      "kind": "callback-entry",
      "method": "execute_sell",
      "associated_type": "associated:pallet:route-executor:AMM",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:do_sell:e881fb7d3f6c",
      "target": "entrypoint:runtime-callback:function:pallets/xyk/src/trade_execution.rs:execute_sell:a0741cbe5b65",
      "kind": "callback-entry",
      "method": "execute_sell",
      "associated_type": "associated:pallet:route-executor:AMM",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:do_sell:e881fb7d3f6c",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/aave_trade_executor.rs:execute_sell:c404bffaaddc",
      "kind": "callback-entry",
      "method": "execute_sell",
      "associated_type": "associated:pallet:route-executor:AMM",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:do_sell:e881fb7d3f6c",
      "target": "function:pallets/route-executor/src/lib.rs:ensure_route_arguments:f1d1dde25411",
      "kind": "rapx-call",
      "method": "ensure_route_arguments",
      "semantic_source": "rapx",
      "rapx_output": "pallet-route-executor.callgraph.txt"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:do_sell:e881fb7d3f6c",
      "target": "function:pallets/route-executor/src/lib.rs:ensure_route_size:7139af52dcd5",
      "kind": "rapx-call",
      "method": "ensure_route_size",
      "semantic_source": "rapx",
      "rapx_output": "pallet-route-executor.callgraph.txt"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:do_sell:e881fb7d3f6c",
      "target": "function:pallets/route-executor/src/lib.rs:get_route_or_default:efa611ed4c24",
      "kind": "rapx-call",
      "method": "get_route_or_default",
      "semantic_source": "rapx",
      "rapx_output": "pallet-route-executor.callgraph.txt"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:do_sell:e881fb7d3f6c",
      "target": "function:pallets/route-executor/src/lib.rs:router_account:9aa566b393b3",
      "kind": "rapx-call",
      "method": "router_account",
      "semantic_source": "rapx",
      "rapx_output": "pallet-route-executor.callgraph.txt"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:do_sell:e881fb7d3f6c",
      "target": "mir-instance:pallet:route-executor:72b8859a5213d18e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:do_sell:e881fb7d3f6c",
      "target": "pallet:broadcast",
      "kind": "direct-call",
      "method": "add_to_context",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 480
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:do_sell:e881fb7d3f6c",
      "target": "pallet:broadcast",
      "kind": "direct-call",
      "method": "set_swapper",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 481
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:do_sell:e881fb7d3f6c",
      "target": "pallet:broadcast",
      "kind": "direct-call",
      "method": "remove_from_context",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 523
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:do_sell:e881fb7d3f6c",
      "target": "pallet:broadcast",
      "kind": "direct-call",
      "method": "remove_swapper",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 524
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:do_sell:e881fb7d3f6c",
      "target": "pallet:hsm",
      "kind": "resolved-call",
      "method": "execute_sell",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 493,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:route-executor:AMM",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:do_sell:e881fb7d3f6c",
      "target": "pallet:lbp",
      "kind": "resolved-call",
      "method": "execute_sell",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 493,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:route-executor:AMM",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:do_sell:e881fb7d3f6c",
      "target": "pallet:omnipool",
      "kind": "resolved-call",
      "method": "execute_sell",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 493,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:route-executor:AMM",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:do_sell:e881fb7d3f6c",
      "target": "pallet:stableswap",
      "kind": "resolved-call",
      "method": "execute_sell",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 493,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:route-executor:AMM",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:do_sell:e881fb7d3f6c",
      "target": "pallet:xyk",
      "kind": "resolved-call",
      "method": "execute_sell",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 493,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:route-executor:AMM",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:ensure_route_arguments:f1d1dde25411",
      "target": "mir-instance:pallet:route-executor:1793cc4132b39246",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:ensure_route_size:7139af52dcd5",
      "target": "mir-instance:pallet:route-executor:b8fe7864b8acc533",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:force_insert_route:22dc60157a54",
      "target": "associated:pallet:route-executor:ForceInsertOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 401,
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:force_insert_route:22dc60157a54",
      "target": "component:binding:ForceInsertOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,GeneralAdmin>>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 401,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:route-executor:ForceInsertOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:force_insert_route:22dc60157a54",
      "target": "mir-instance:pallet:route-executor:053d1b7ec36bf065",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:force_insert_route:22dc60157a54",
      "target": "mir-instance:pallet:route-executor:4d968253733d62ce",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:force_insert_route:22dc60157a54",
      "target": "mir-instance:pallet:route-executor:78dd7d9f53fda5b9",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:force_insert_route:22dc60157a54",
      "target": "mir-instance:pallet:route-executor:d1a10246f0c6726d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:force_insert_route:44a013ace550",
      "target": "mir-instance:pallet:route-executor:ea998552d74ac844",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:force_insert_route:c79242840991",
      "target": "mir-instance:pallet:route-executor:a8ca14b68bdd19e6",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:get_route:5504a05958f0",
      "target": "associated:pallet:route-executor:DefaultRoutePoolType",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 878,
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:get_route:5504a05958f0",
      "target": "mir-instance:pallet:route-executor:f5960f9b0c675f93",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:get_route:5504a05958f0",
      "target": "storage:pallet:route-executor:Routes",
      "kind": "storage-access",
      "operation": "get",
      "line": 875
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:get_route:88e645a64854",
      "target": "associated:pallet:route-executor:DefaultRoutePoolType",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 854,
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:get_route:88e645a64854",
      "target": "mir-instance:pallet:route-executor:f095a09dc3e75c7f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:get_route_or_default:efa611ed4c24",
      "target": "mir-instance:pallet:route-executor:4cbabb600942e928",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:insert_route:93b3ebffe377",
      "target": "mir-instance:pallet:route-executor:bd92251188013925",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:insert_route:93b3ebffe377",
      "target": "storage:pallet:route-executor:Routes",
      "kind": "storage-access",
      "operation": "insert",
      "line": 696
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:router_account:9aa566b393b3",
      "target": "mir-instance:pallet:route-executor:9dc828b6761c693a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "target": "mir-instance:pallet:route-executor:5f215a68b8ca5700",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "target": "mir-instance:pallet:route-executor:d516adeddbca4e84",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "target": "mir-instance:pallet:route-executor:1adecb6dc71f9285",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "target": "mir-instance:pallet:route-executor:6f18f5483dd120ae",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "target": "mir-instance:pallet:route-executor:d96f537ce0c9b0b1",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "target": "mir-instance:pallet:route-executor:eceacf2cdd252a7e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:sell_all:63735b4e2076",
      "target": "mir-instance:pallet:route-executor:776e969349cfd382",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:sell_all:6aa393625296",
      "target": "associated:pallet:route-executor:Currency",
      "kind": "dynamic-call",
      "method": "reducible_balance",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 436,
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:sell_all:6aa393625296",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "resolved-call",
      "method": "reducible_balance",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 436,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:route-executor:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:sell_all:6aa393625296",
      "target": "mir-instance:pallet:route-executor:37e5e100e0bc4a6c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:sell_all:6aa393625296",
      "target": "mir-instance:pallet:route-executor:50fb6f6298af72d0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:sell_all:6aa393625296",
      "target": "mir-instance:pallet:route-executor:a1791e59f9b4725e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:sell_all:6aa393625296",
      "target": "mir-instance:pallet:route-executor:fb5c5c6726245661",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:sell_all:c91f7e8a8566",
      "target": "mir-instance:pallet:route-executor:2dbab10a236d85a7",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:set_route:1241857909c1",
      "target": "mir-instance:pallet:route-executor:06ec581286937388",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:set_route:770264c41a23",
      "target": "associated:pallet:route-executor:OraclePeriod",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 324,
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:set_route:770264c41a23",
      "target": "associated:pallet:route-executor:OraclePriceProvider",
      "kind": "dynamic-call",
      "method": "price",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 324,
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:set_route:770264c41a23",
      "target": "component:runtime-adapters:lib",
      "kind": "resolved-call",
      "method": "price",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 324,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:route-executor:OraclePriceProvider",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:set_route:770264c41a23",
      "target": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:price:b90562d4d906",
      "kind": "callback-entry",
      "method": "price",
      "associated_type": "associated:pallet:route-executor:OraclePriceProvider",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:set_route:770264c41a23",
      "target": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:price:ef6eb8de8d9f",
      "kind": "callback-entry",
      "method": "price",
      "associated_type": "associated:pallet:route-executor:OraclePriceProvider",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:set_route:770264c41a23",
      "target": "mir-instance:pallet:route-executor:828b97664cebfee2",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:set_route:770264c41a23",
      "target": "mir-instance:pallet:route-executor:8f686ec2821319ae",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:set_route:770264c41a23",
      "target": "mir-instance:pallet:route-executor:9f2359c898a51ead",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:set_route:770264c41a23",
      "target": "mir-instance:pallet:route-executor:c02be7cdf1dfd306",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:set_route:b480911a707e",
      "target": "mir-instance:pallet:route-executor:0cdc8d29fbf3f8b8",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:spot_price_with_fee:71fa24aafb4a",
      "target": "mir-instance:pallet:route-executor:d5dae080ab8d49aa",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:spot_price_with_fee:b49b10fd78c1",
      "target": "associated:pallet:route-executor:AMM",
      "kind": "dynamic-call",
      "method": "calculate_spot_price_with_fee",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 910,
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:spot_price_with_fee:b49b10fd78c1",
      "target": "component:evm:aave_trade_executor",
      "kind": "resolved-call",
      "method": "calculate_spot_price_with_fee",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 910,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:route-executor:AMM",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:spot_price_with_fee:b49b10fd78c1",
      "target": "entrypoint:runtime-callback:function:pallets/hsm/src/trade_execution.rs:calculate_spot_price_with_fee:a8a349fca6bb",
      "kind": "callback-entry",
      "method": "calculate_spot_price_with_fee",
      "associated_type": "associated:pallet:route-executor:AMM",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:spot_price_with_fee:b49b10fd78c1",
      "target": "entrypoint:runtime-callback:function:pallets/lbp/src/trade_execution.rs:calculate_spot_price_with_fee:23a30001c5b8",
      "kind": "callback-entry",
      "method": "calculate_spot_price_with_fee",
      "associated_type": "associated:pallet:route-executor:AMM",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:spot_price_with_fee:b49b10fd78c1",
      "target": "entrypoint:runtime-callback:function:pallets/omnipool/src/router_execution.rs:calculate_spot_price_with_fee:3f0c0fd1d720",
      "kind": "callback-entry",
      "method": "calculate_spot_price_with_fee",
      "associated_type": "associated:pallet:route-executor:AMM",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:spot_price_with_fee:b49b10fd78c1",
      "target": "entrypoint:runtime-callback:function:pallets/stableswap/src/trade_execution.rs:calculate_spot_price_with_fee:6a6c6a969722",
      "kind": "callback-entry",
      "method": "calculate_spot_price_with_fee",
      "associated_type": "associated:pallet:route-executor:AMM",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:spot_price_with_fee:b49b10fd78c1",
      "target": "entrypoint:runtime-callback:function:pallets/xyk/src/trade_execution.rs:calculate_spot_price_with_fee:23a30001c5b8",
      "kind": "callback-entry",
      "method": "calculate_spot_price_with_fee",
      "associated_type": "associated:pallet:route-executor:AMM",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:spot_price_with_fee:b49b10fd78c1",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/aave_trade_executor.rs:calculate_spot_price_with_fee:13260d141436",
      "kind": "callback-entry",
      "method": "calculate_spot_price_with_fee",
      "associated_type": "associated:pallet:route-executor:AMM",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:spot_price_with_fee:b49b10fd78c1",
      "target": "mir-instance:pallet:route-executor:98e1129bd254ebf3",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:spot_price_with_fee:b49b10fd78c1",
      "target": "mir-instance:pallet:route-executor:e1b8dcd32f11eea3",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:spot_price_with_fee:b49b10fd78c1",
      "target": "mir-instance:pallet:route-executor:f9b073f6189f8a4e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:spot_price_with_fee:b49b10fd78c1",
      "target": "pallet:hsm",
      "kind": "resolved-call",
      "method": "calculate_spot_price_with_fee",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 910,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:route-executor:AMM",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:spot_price_with_fee:b49b10fd78c1",
      "target": "pallet:lbp",
      "kind": "resolved-call",
      "method": "calculate_spot_price_with_fee",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 910,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:route-executor:AMM",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:spot_price_with_fee:b49b10fd78c1",
      "target": "pallet:omnipool",
      "kind": "resolved-call",
      "method": "calculate_spot_price_with_fee",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 910,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:route-executor:AMM",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:spot_price_with_fee:b49b10fd78c1",
      "target": "pallet:stableswap",
      "kind": "resolved-call",
      "method": "calculate_spot_price_with_fee",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 910,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:route-executor:AMM",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:spot_price_with_fee:b49b10fd78c1",
      "target": "pallet:xyk",
      "kind": "resolved-call",
      "method": "calculate_spot_price_with_fee",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 910,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:route-executor:AMM",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:validate_route:14d9ff793c82",
      "target": "function:pallets/route-executor/src/lib.rs:calculate_reference_amount_in:efcaaf4af6fc",
      "kind": "rapx-call",
      "method": "calculate_reference_amount_in",
      "semantic_source": "rapx",
      "rapx_output": "pallet-route-executor.callgraph.txt"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:validate_route:14d9ff793c82",
      "target": "function:pallets/route-executor/src/lib.rs:validate_sell:71a9b81f83b5",
      "kind": "rapx-call",
      "method": "validate_sell",
      "semantic_source": "rapx",
      "rapx_output": "pallet-route-executor.callgraph.txt"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:validate_route:14d9ff793c82",
      "target": "mir-instance:pallet:route-executor:a4e5b033700a1132",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:validate_sell:71a9b81f83b5",
      "target": "function:pallets/route-executor/src/lib.rs:calculate_expected_amount_out:5156f0b745db",
      "kind": "rapx-call",
      "method": "calculate_expected_amount_out",
      "semantic_source": "rapx",
      "rapx_output": "pallet-route-executor.callgraph.txt"
    },
    {
      "source": "function:pallets/route-executor/src/lib.rs:validate_sell:71a9b81f83b5",
      "target": "mir-instance:pallet:route-executor:262cf17f214a78de",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/signet/src/lib.rs:account_id:5e90d45166eb",
      "target": "associated:pallet:signet:PalletId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/signet/src/lib.rs",
      "line": 493,
      "config_trait": "pallet_signet::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/signet/src/lib.rs:account_id:5e90d45166eb",
      "target": "mir-instance:pallet:signet:97eb8628dd71afac",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/signet/src/lib.rs:build_evm_tx:6f919a262723",
      "target": "mir-instance:pallet:signet:d6139dbb0d266142",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/signet/src/lib.rs:build_evm_tx:6f919a262723",
      "target": "storage:pallet:signet:SignetConfig",
      "kind": "storage-access",
      "operation": "get",
      "line": 511
    },
    {
      "source": "function:pallets/signet/src/lib.rs:pause:6184d83bc9e4",
      "target": "associated:pallet:signet:UpdateOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/signet/src/lib.rs",
      "line": 459,
      "config_trait": "pallet_signet::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/signet/src/lib.rs:pause:6184d83bc9e4",
      "target": "component:binding:UpdateOrigin:EitherOf<EnsureRoot<AccountId>,TechCommitteeMajority>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/signet/src/lib.rs",
      "line": 459,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:signet:UpdateOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/signet/src/lib.rs:pause:6184d83bc9e4",
      "target": "mir-instance:pallet:signet:3051a9e982987b19",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/signet/src/lib.rs:pause:6184d83bc9e4",
      "target": "mir-instance:pallet:signet:3be56623cd974883",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/signet/src/lib.rs:pause:6184d83bc9e4",
      "target": "storage:pallet:signet:SignetConfig",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 460
    },
    {
      "source": "function:pallets/signet/src/lib.rs:respond:ac60be2bd23a",
      "target": "mir-instance:pallet:signet:5018ea185b3e4f20",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/signet/src/lib.rs:respond:ac60be2bd23a",
      "target": "mir-instance:pallet:signet:f8c7e9f2e03d459b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/signet/src/lib.rs:respond_bidirectional:2b686227c09c",
      "target": "mir-instance:pallet:signet:d96a104f34128063",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/signet/src/lib.rs:respond_bidirectional:2b686227c09c",
      "target": "mir-instance:pallet:signet:decaa4d0163662e4",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/signet/src/lib.rs:respond_error:44749f25503d",
      "target": "mir-instance:pallet:signet:7e232142f9baa267",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/signet/src/lib.rs:respond_error:44749f25503d",
      "target": "mir-instance:pallet:signet:edc6a7664abc6181",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/signet/src/lib.rs:set_config:fa4c04e476e7",
      "target": "associated:pallet:signet:UpdateOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/signet/src/lib.rs",
      "line": 259,
      "config_trait": "pallet_signet::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/signet/src/lib.rs:set_config:fa4c04e476e7",
      "target": "component:binding:UpdateOrigin:EitherOf<EnsureRoot<AccountId>,TechCommitteeMajority>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/signet/src/lib.rs",
      "line": 259,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:signet:UpdateOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/signet/src/lib.rs:set_config:fa4c04e476e7",
      "target": "mir-instance:pallet:signet:31439ca07f88ed23",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/signet/src/lib.rs:set_config:fa4c04e476e7",
      "target": "mir-instance:pallet:signet:85a39fb558aea873",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/signet/src/lib.rs:set_config:fa4c04e476e7",
      "target": "storage:pallet:signet:SignetConfig",
      "kind": "storage-access",
      "operation": "get",
      "line": 261
    },
    {
      "source": "function:pallets/signet/src/lib.rs:set_config:fa4c04e476e7",
      "target": "storage:pallet:signet:SignetConfig",
      "kind": "storage-access",
      "operation": "put",
      "line": 263
    },
    {
      "source": "function:pallets/signet/src/lib.rs:sign:5256c792418c",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/signet/src/lib.rs",
      "line": 325,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/signet/src/lib.rs:sign:5256c792418c",
      "target": "associated:pallet:signet:Currency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/signet/src/lib.rs",
      "line": 325,
      "config_trait": "pallet_signet::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/signet/src/lib.rs:sign:5256c792418c",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/signet/src/lib.rs",
      "line": 325
    },
    {
      "source": "function:pallets/signet/src/lib.rs:sign:5256c792418c",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:transfer:d6ba06173154",
      "kind": "callback-entry",
      "method": "transfer",
      "associated_type": "associated:pallet:signet:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/signet/src/lib.rs:sign:5256c792418c",
      "target": "mir-instance:pallet:signet:966af86a2b388124",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/signet/src/lib.rs:sign:5256c792418c",
      "target": "mir-instance:pallet:signet:f86b87ce47ad480e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/signet/src/lib.rs:sign:5256c792418c",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/signet/src/lib.rs",
      "line": 325,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:signet:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/signet/src/lib.rs:sign:5256c792418c",
      "target": "storage:pallet:signet:SignetConfig",
      "kind": "storage-access",
      "operation": "get",
      "line": 317
    },
    {
      "source": "function:pallets/signet/src/lib.rs:sign_bidirectional:9979ba8a8baa",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/signet/src/lib.rs",
      "line": 369,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/signet/src/lib.rs:sign_bidirectional:9979ba8a8baa",
      "target": "associated:pallet:signet:Currency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/signet/src/lib.rs",
      "line": 369,
      "config_trait": "pallet_signet::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/signet/src/lib.rs:sign_bidirectional:9979ba8a8baa",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/signet/src/lib.rs",
      "line": 369
    },
    {
      "source": "function:pallets/signet/src/lib.rs:sign_bidirectional:9979ba8a8baa",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:transfer:d6ba06173154",
      "kind": "callback-entry",
      "method": "transfer",
      "associated_type": "associated:pallet:signet:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/signet/src/lib.rs:sign_bidirectional:9979ba8a8baa",
      "target": "mir-instance:pallet:signet:8b111051eda322f1",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/signet/src/lib.rs:sign_bidirectional:9979ba8a8baa",
      "target": "mir-instance:pallet:signet:f1414f6a32baf0a4",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/signet/src/lib.rs:sign_bidirectional:9979ba8a8baa",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/signet/src/lib.rs",
      "line": 369,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:signet:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/signet/src/lib.rs:sign_bidirectional:9979ba8a8baa",
      "target": "storage:pallet:signet:SignetConfig",
      "kind": "storage-access",
      "operation": "get",
      "line": 359
    },
    {
      "source": "function:pallets/signet/src/lib.rs:unpause:0983da939507",
      "target": "associated:pallet:signet:UpdateOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/signet/src/lib.rs",
      "line": 477,
      "config_trait": "pallet_signet::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/signet/src/lib.rs:unpause:0983da939507",
      "target": "component:binding:UpdateOrigin:EitherOf<EnsureRoot<AccountId>,TechCommitteeMajority>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/signet/src/lib.rs",
      "line": 477,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:signet:UpdateOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/signet/src/lib.rs:unpause:0983da939507",
      "target": "mir-instance:pallet:signet:341f368fd256aaf8",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/signet/src/lib.rs:unpause:0983da939507",
      "target": "mir-instance:pallet:signet:ec4026cb7968a81d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/signet/src/lib.rs:unpause:0983da939507",
      "target": "storage:pallet:signet:SignetConfig",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 478
    },
    {
      "source": "function:pallets/signet/src/lib.rs:withdraw_funds:0e6aef53772c",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/signet/src/lib.rs",
      "line": 296,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/signet/src/lib.rs:withdraw_funds:0e6aef53772c",
      "target": "associated:pallet:signet:Currency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/signet/src/lib.rs",
      "line": 293,
      "config_trait": "pallet_signet::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/signet/src/lib.rs:withdraw_funds:0e6aef53772c",
      "target": "associated:pallet:signet:Currency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/signet/src/lib.rs",
      "line": 296,
      "config_trait": "pallet_signet::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/signet/src/lib.rs:withdraw_funds:0e6aef53772c",
      "target": "associated:pallet:signet:UpdateOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/signet/src/lib.rs",
      "line": 290,
      "config_trait": "pallet_signet::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/signet/src/lib.rs:withdraw_funds:0e6aef53772c",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/signet/src/lib.rs",
      "line": 296
    },
    {
      "source": "function:pallets/signet/src/lib.rs:withdraw_funds:0e6aef53772c",
      "target": "component:binding:UpdateOrigin:EitherOf<EnsureRoot<AccountId>,TechCommitteeMajority>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/signet/src/lib.rs",
      "line": 290,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:signet:UpdateOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/signet/src/lib.rs:withdraw_funds:0e6aef53772c",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "callback-entry",
      "method": "free_balance",
      "associated_type": "associated:pallet:signet:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/signet/src/lib.rs:withdraw_funds:0e6aef53772c",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:transfer:d6ba06173154",
      "kind": "callback-entry",
      "method": "transfer",
      "associated_type": "associated:pallet:signet:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/signet/src/lib.rs:withdraw_funds:0e6aef53772c",
      "target": "mir-instance:pallet:signet:d2a3f94a603b84d5",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/signet/src/lib.rs:withdraw_funds:0e6aef53772c",
      "target": "mir-instance:pallet:signet:ef2d0615b31254ce",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/signet/src/lib.rs:withdraw_funds:0e6aef53772c",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/signet/src/lib.rs",
      "line": 293,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:signet:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/signet/src/lib.rs:withdraw_funds:0e6aef53772c",
      "target": "pallet:balances",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/signet/src/lib.rs",
      "line": 296,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:signet:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "target": "mir-instance:pallet:stableswap:0c56c81949d9bfbd",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "target": "mir-instance:pallet:stableswap:440bac943e31ff30",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "target": "mir-instance:pallet:stableswap:57bd9de2251c9586",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "target": "mir-instance:pallet:stableswap:ac52bb7f88efb03e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:add_liquidity:41dc9fbd37bf",
      "target": "function:pallets/stableswap/src/lib.rs:do_add_liquidity:d01ec994f281",
      "kind": "rapx-call",
      "method": "do_add_liquidity",
      "semantic_source": "rapx",
      "rapx_output": "pallet-stableswap.callgraph.txt"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:add_liquidity:41dc9fbd37bf",
      "target": "mir-instance:pallet:stableswap:e6c268d5b8216481",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:add_liquidity_shares:8dee11484452",
      "target": "mir-instance:pallet:stableswap:6cac5eda38d6ec93",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:add_liquidity_shares:8dee11484452",
      "target": "mir-instance:pallet:stableswap:7348114d906ae70c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:add_liquidity_shares:8dee11484452",
      "target": "mir-instance:pallet:stableswap:9d42714af986d843",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:add_liquidity_shares:8dee11484452",
      "target": "mir-instance:pallet:stableswap:ac3491628e85e144",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:burn_shares:b1e761917505",
      "target": "asset-operation:withdraw",
      "kind": "asset-operation",
      "method": "withdraw",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1950,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:burn_shares:b1e761917505",
      "target": "associated:pallet:stableswap:Currency",
      "kind": "dynamic-call",
      "method": "withdraw",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1950,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:burn_shares:b1e761917505",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::withdraw(",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1950
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:burn_shares:b1e761917505",
      "target": "candidate:function:pallets/stableswap/src/lib.rs:burn_shares:b1e761917505",
      "kind": "flagged-by"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:burn_shares:b1e761917505",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:withdraw:c0ae3b038c7c",
      "kind": "callback-entry",
      "method": "withdraw",
      "associated_type": "associated:pallet:stableswap:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:burn_shares:b1e761917505",
      "target": "mir-instance:pallet:stableswap:60d722f5a1b1cf05",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:burn_shares:b1e761917505",
      "target": "mir-instance:pallet:stableswap:834ea755198876a0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:burn_shares:b1e761917505",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "withdraw",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1950,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:stableswap:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:burn_shares:b1e761917505",
      "target": "storage:pallet:stableswap:ShareIssuance",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 1944
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:buy:fbf54ab3818c",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 883,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:buy:fbf54ab3818c",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 890,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:buy:fbf54ab3818c",
      "target": "associated:pallet:stableswap:Currency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 877,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:buy:fbf54ab3818c",
      "target": "associated:pallet:stableswap:Currency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 883,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:buy:fbf54ab3818c",
      "target": "associated:pallet:stableswap:Currency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 890,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:buy:fbf54ab3818c",
      "target": "associated:pallet:stableswap:MinTradingLimit",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 860,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:buy:fbf54ab3818c",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 883
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:buy:fbf54ab3818c",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 890
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:buy:fbf54ab3818c",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "callback-entry",
      "method": "free_balance",
      "associated_type": "associated:pallet:stableswap:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:buy:fbf54ab3818c",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "callback-entry",
      "method": "transfer",
      "associated_type": "associated:pallet:stableswap:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:buy:fbf54ab3818c",
      "target": "mir-instance:pallet:stableswap:4620aee8026ddcbd",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:buy:fbf54ab3818c",
      "target": "mir-instance:pallet:stableswap:9882776314ba55c2",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:buy:fbf54ab3818c",
      "target": "mir-instance:pallet:stableswap:98ce3c03fe93298c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:buy:fbf54ab3818c",
      "target": "mir-instance:pallet:stableswap:a88421554f34371b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:buy:fbf54ab3818c",
      "target": "pallet:broadcast",
      "kind": "direct-call",
      "method": "deposit_trade_event",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 911
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:buy:fbf54ab3818c",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 877,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:stableswap:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:buy:fbf54ab3818c",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 883,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:stableswap:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:buy:fbf54ab3818c",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 890,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:stableswap:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:buy:fbf54ab3818c",
      "target": "storage:pallet:stableswap:Pools",
      "kind": "storage-access",
      "operation": "get",
      "line": 864
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:calculate_in_amount:9c17e38284af",
      "target": "function:pallets/stableswap/src/lib.rs:get_amplification:114d6718e200",
      "kind": "rapx-call",
      "method": "get_amplification",
      "semantic_source": "rapx",
      "rapx_output": "pallet-stableswap.callgraph.txt"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:calculate_in_amount:9c17e38284af",
      "target": "function:pallets/stableswap/src/lib.rs:get_updated_pegs:4bb286896e06",
      "kind": "rapx-call",
      "method": "get_updated_pegs",
      "semantic_source": "rapx",
      "rapx_output": "pallet-stableswap.callgraph.txt"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:calculate_in_amount:9c17e38284af",
      "target": "function:pallets/stableswap/src/lib.rs:pool_account:fa638ddcfc37",
      "kind": "rapx-call",
      "method": "pool_account",
      "semantic_source": "rapx",
      "rapx_output": "pallet-stableswap.callgraph.txt"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:calculate_in_amount:9c17e38284af",
      "target": "function:pallets/stableswap/src/lib.rs:update_and_return_pegs_and_trade_fee:428789930342",
      "kind": "rapx-call",
      "method": "update_and_return_pegs_and_trade_fee",
      "semantic_source": "rapx",
      "rapx_output": "pallet-stableswap.callgraph.txt"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:calculate_in_amount:9c17e38284af",
      "target": "mir-instance:pallet:stableswap:7b6d6534ee38b946",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:calculate_in_amount:9c17e38284af",
      "target": "mir-instance:pallet:stableswap:957a2d980126e544",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:calculate_in_amount:9c17e38284af",
      "target": "storage:pallet:stableswap:Pools",
      "kind": "storage-access",
      "operation": "get",
      "line": 1410
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:calculate_out_amount:b1887f673593",
      "target": "function:pallets/stableswap/src/lib.rs:get_amplification:114d6718e200",
      "kind": "rapx-call",
      "method": "get_amplification",
      "semantic_source": "rapx",
      "rapx_output": "pallet-stableswap.callgraph.txt"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:calculate_out_amount:b1887f673593",
      "target": "function:pallets/stableswap/src/lib.rs:get_updated_pegs:4bb286896e06",
      "kind": "rapx-call",
      "method": "get_updated_pegs",
      "semantic_source": "rapx",
      "rapx_output": "pallet-stableswap.callgraph.txt"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:calculate_out_amount:b1887f673593",
      "target": "function:pallets/stableswap/src/lib.rs:pool_account:fa638ddcfc37",
      "kind": "rapx-call",
      "method": "pool_account",
      "semantic_source": "rapx",
      "rapx_output": "pallet-stableswap.callgraph.txt"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:calculate_out_amount:b1887f673593",
      "target": "function:pallets/stableswap/src/lib.rs:update_and_return_pegs_and_trade_fee:428789930342",
      "kind": "rapx-call",
      "method": "update_and_return_pegs_and_trade_fee",
      "semantic_source": "rapx",
      "rapx_output": "pallet-stableswap.callgraph.txt"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:calculate_out_amount:b1887f673593",
      "target": "mir-instance:pallet:stableswap:067e5bad8099ebc2",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:calculate_out_amount:b1887f673593",
      "target": "mir-instance:pallet:stableswap:cb99b2e536dc1bb7",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:calculate_out_amount:b1887f673593",
      "target": "storage:pallet:stableswap:Pools",
      "kind": "storage-access",
      "operation": "get",
      "line": 1366
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:call_on_liquidity_change_hook:2d681c165c18",
      "target": "associated:pallet:stableswap:Hooks",
      "kind": "dynamic-call",
      "method": "on_liquidity_changed",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1991,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:call_on_liquidity_change_hook:2d681c165c18",
      "target": "component:runtime-adapters:lib",
      "kind": "resolved-call",
      "method": "on_liquidity_changed",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1991,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:stableswap:Hooks",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:call_on_liquidity_change_hook:2d681c165c18",
      "target": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:on_liquidity_changed:058aba99cb42",
      "kind": "callback-entry",
      "method": "on_liquidity_changed",
      "associated_type": "associated:pallet:stableswap:Hooks",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:call_on_liquidity_change_hook:2d681c165c18",
      "target": "function:pallets/stableswap/src/lib.rs:get_pool_state:b602fc281bdc",
      "kind": "rapx-call",
      "method": "get_pool_state",
      "semantic_source": "rapx",
      "rapx_output": "pallet-stableswap.callgraph.txt"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:call_on_liquidity_change_hook:2d681c165c18",
      "target": "mir-instance:pallet:stableswap:101275311e8ff34f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:call_on_trade_hook:2769775003da",
      "target": "associated:pallet:stableswap:Hooks",
      "kind": "dynamic-call",
      "method": "on_trade",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 2003,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:call_on_trade_hook:2769775003da",
      "target": "component:runtime-adapters:lib",
      "kind": "resolved-call",
      "method": "on_trade",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 2003,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:stableswap:Hooks",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:call_on_trade_hook:2769775003da",
      "target": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:on_trade:65871b11ab37",
      "kind": "callback-entry",
      "method": "on_trade",
      "associated_type": "associated:pallet:stableswap:Hooks",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:call_on_trade_hook:2769775003da",
      "target": "function:pallets/stableswap/src/lib.rs:get_pool_state:b602fc281bdc",
      "kind": "rapx-call",
      "method": "get_pool_state",
      "semantic_source": "rapx",
      "rapx_output": "pallet-stableswap.callgraph.txt"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:call_on_trade_hook:2769775003da",
      "target": "mir-instance:pallet:stableswap:fe2b445a8a5dd99e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "target": "associated:pallet:stableswap:AuthorityOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 443,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "target": "associated:pallet:stableswap:BlockNumberProvider",
      "kind": "dynamic-call",
      "method": "current_block_number",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 461,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "target": "associated:pallet:stableswap:BlockNumberProvider",
      "kind": "dynamic-call",
      "method": "current_block_number",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 462,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,OmnipoolAdmin>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 443,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:stableswap:AuthorityOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "target": "entrypoint:runtime-callback:function:external/frame_system/lib.rs:current_block_number:3c107a317bc9",
      "kind": "callback-entry",
      "method": "current_block_number",
      "associated_type": "associated:pallet:stableswap:BlockNumberProvider",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "target": "mir-instance:pallet:stableswap:01221edec71c8516",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "target": "mir-instance:pallet:stableswap:2ac059ff8d61f564",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "target": "mir-instance:pallet:stableswap:f2e748ba76a883cc",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "target": "mir-instance:pallet:stableswap:fe0c3024bd7d3a9a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "target": "pallet:frame-system",
      "kind": "resolved-call",
      "method": "current_block_number",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 461,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:stableswap:BlockNumberProvider",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "target": "pallet:frame-system",
      "kind": "resolved-call",
      "method": "current_block_number",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 462,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:stableswap:BlockNumberProvider",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:create_pool_with_pegs:3299bce221d5",
      "target": "associated:pallet:stableswap:AuthorityOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1142,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:create_pool_with_pegs:3299bce221d5",
      "target": "associated:pallet:stableswap:BlockNumberProvider",
      "kind": "dynamic-call",
      "method": "current_block_number",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1150,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:create_pool_with_pegs:3299bce221d5",
      "target": "associated:pallet:stableswap:BlockNumberProvider",
      "kind": "dynamic-call",
      "method": "current_block_number",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1169,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:create_pool_with_pegs:3299bce221d5",
      "target": "associated:pallet:stableswap:BlockNumberProvider",
      "kind": "dynamic-call",
      "method": "current_block_number",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1170,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:create_pool_with_pegs:3299bce221d5",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,OmnipoolAdmin>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1142,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:stableswap:AuthorityOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:create_pool_with_pegs:3299bce221d5",
      "target": "entrypoint:runtime-callback:function:external/frame_system/lib.rs:current_block_number:3c107a317bc9",
      "kind": "callback-entry",
      "method": "current_block_number",
      "associated_type": "associated:pallet:stableswap:BlockNumberProvider",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:create_pool_with_pegs:3299bce221d5",
      "target": "mir-instance:pallet:stableswap:1c117f956cf382af",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:create_pool_with_pegs:3299bce221d5",
      "target": "mir-instance:pallet:stableswap:2da391a59d4bb39d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:create_pool_with_pegs:3299bce221d5",
      "target": "mir-instance:pallet:stableswap:5a8aa03705b3aae5",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:create_pool_with_pegs:3299bce221d5",
      "target": "mir-instance:pallet:stableswap:f2d5bf95f7990978",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:create_pool_with_pegs:3299bce221d5",
      "target": "pallet:frame-system",
      "kind": "resolved-call",
      "method": "current_block_number",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1150,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:stableswap:BlockNumberProvider",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:create_pool_with_pegs:3299bce221d5",
      "target": "pallet:frame-system",
      "kind": "resolved-call",
      "method": "current_block_number",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1169,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:stableswap:BlockNumberProvider",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:create_pool_with_pegs:3299bce221d5",
      "target": "pallet:frame-system",
      "kind": "resolved-call",
      "method": "current_block_number",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1170,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:stableswap:BlockNumberProvider",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:create_snapshot:85a72ed1d023",
      "target": "function:pallets/stableswap/src/lib.rs:get_amplification:114d6718e200",
      "kind": "rapx-call",
      "method": "get_amplification",
      "semantic_source": "rapx",
      "rapx_output": "pallet-stableswap.callgraph.txt"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:create_snapshot:85a72ed1d023",
      "target": "function:pallets/stableswap/src/lib.rs:get_updated_pegs:4bb286896e06",
      "kind": "rapx-call",
      "method": "get_updated_pegs",
      "semantic_source": "rapx",
      "rapx_output": "pallet-stableswap.callgraph.txt"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:create_snapshot:85a72ed1d023",
      "target": "function:pallets/stableswap/src/lib.rs:pool_account:fa638ddcfc37",
      "kind": "rapx-call",
      "method": "pool_account",
      "semantic_source": "rapx",
      "rapx_output": "pallet-stableswap.callgraph.txt"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:create_snapshot:85a72ed1d023",
      "target": "mir-instance:pallet:stableswap:8f573a13bf9ec69e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:create_snapshot:85a72ed1d023",
      "target": "storage:pallet:stableswap:Pools",
      "kind": "storage-access",
      "operation": "get",
      "line": 1323
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:create_snapshot:85a72ed1d023",
      "target": "storage:pallet:stableswap:ShareIssuance",
      "kind": "storage-access",
      "operation": "get",
      "line": 1326
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_add_liquidity:d01ec994f281",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1618,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_add_liquidity:d01ec994f281",
      "target": "associated:pallet:stableswap:Currency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1538,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_add_liquidity:d01ec994f281",
      "target": "associated:pallet:stableswap:Currency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1557,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_add_liquidity:d01ec994f281",
      "target": "associated:pallet:stableswap:Currency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1608,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_add_liquidity:d01ec994f281",
      "target": "associated:pallet:stableswap:Currency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1618,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_add_liquidity:d01ec994f281",
      "target": "associated:pallet:stableswap:MinPoolLiquidity",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1611,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_add_liquidity:d01ec994f281",
      "target": "associated:pallet:stableswap:MinTradingLimit",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1534,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_add_liquidity:d01ec994f281",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1618
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_add_liquidity:d01ec994f281",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "callback-entry",
      "method": "free_balance",
      "associated_type": "associated:pallet:stableswap:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_add_liquidity:d01ec994f281",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "callback-entry",
      "method": "transfer",
      "associated_type": "associated:pallet:stableswap:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_add_liquidity:d01ec994f281",
      "target": "function:pallets/stableswap/src/lib.rs:call_on_liquidity_change_hook:2d681c165c18",
      "kind": "rapx-call",
      "method": "call_on_liquidity_change_hook",
      "semantic_source": "rapx",
      "rapx_output": "pallet-stableswap.callgraph.txt"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_add_liquidity:d01ec994f281",
      "target": "function:pallets/stableswap/src/lib.rs:ensure_add_liquidity_invariant:b648f9392b7a",
      "kind": "rapx-call",
      "method": "ensure_add_liquidity_invariant",
      "semantic_source": "rapx",
      "rapx_output": "pallet-stableswap.callgraph.txt"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_add_liquidity:d01ec994f281",
      "target": "function:pallets/stableswap/src/lib.rs:get_amplification:114d6718e200",
      "kind": "rapx-call",
      "method": "get_amplification",
      "semantic_source": "rapx",
      "rapx_output": "pallet-stableswap.callgraph.txt"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_add_liquidity:d01ec994f281",
      "target": "function:pallets/stableswap/src/lib.rs:is_asset_allowed:320f66752d6a",
      "kind": "rapx-call",
      "method": "is_asset_allowed",
      "semantic_source": "rapx",
      "rapx_output": "pallet-stableswap.callgraph.txt"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_add_liquidity:d01ec994f281",
      "target": "function:pallets/stableswap/src/lib.rs:mint_shares:bf36296228f4",
      "kind": "rapx-call",
      "method": "mint_shares",
      "semantic_source": "rapx",
      "rapx_output": "pallet-stableswap.callgraph.txt"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_add_liquidity:d01ec994f281",
      "target": "function:pallets/stableswap/src/lib.rs:pool_account:fa638ddcfc37",
      "kind": "rapx-call",
      "method": "pool_account",
      "semantic_source": "rapx",
      "rapx_output": "pallet-stableswap.callgraph.txt"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_add_liquidity:d01ec994f281",
      "target": "function:pallets/stableswap/src/lib.rs:retrieve_decimals:2ed054be05a7",
      "kind": "rapx-call",
      "method": "retrieve_decimals",
      "semantic_source": "rapx",
      "rapx_output": "pallet-stableswap.callgraph.txt"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_add_liquidity:d01ec994f281",
      "target": "function:pallets/stableswap/src/lib.rs:save_snapshot:0ffaecdb0023",
      "kind": "rapx-call",
      "method": "save_snapshot",
      "semantic_source": "rapx",
      "rapx_output": "pallet-stableswap.callgraph.txt"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_add_liquidity:d01ec994f281",
      "target": "function:pallets/stableswap/src/lib.rs:update_and_return_pegs_and_trade_fee:428789930342",
      "kind": "rapx-call",
      "method": "update_and_return_pegs_and_trade_fee",
      "semantic_source": "rapx",
      "rapx_output": "pallet-stableswap.callgraph.txt"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_add_liquidity:d01ec994f281",
      "target": "mir-instance:pallet:stableswap:3f28da4229649130",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_add_liquidity:d01ec994f281",
      "target": "mir-instance:pallet:stableswap:b7c2b25dbcef06d7",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_add_liquidity:d01ec994f281",
      "target": "mir-instance:pallet:stableswap:ee082898cfbc318b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_add_liquidity:d01ec994f281",
      "target": "pallet:broadcast",
      "kind": "direct-call",
      "method": "deposit_trade_event",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1652
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_add_liquidity:d01ec994f281",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1538,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:stableswap:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_add_liquidity:d01ec994f281",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1557,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:stableswap:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_add_liquidity:d01ec994f281",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1608,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:stableswap:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_add_liquidity:d01ec994f281",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1618,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:stableswap:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_add_liquidity:d01ec994f281",
      "target": "storage:pallet:stableswap:Pools",
      "kind": "storage-access",
      "operation": "get",
      "line": 1525
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_add_liquidity:d01ec994f281",
      "target": "storage:pallet:stableswap:ShareIssuance",
      "kind": "storage-access",
      "operation": "get",
      "line": 1546
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_add_liquidity_shares:3763d4aad707",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1716,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_add_liquidity_shares:3763d4aad707",
      "target": "associated:pallet:stableswap:Currency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1706,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_add_liquidity_shares:3763d4aad707",
      "target": "associated:pallet:stableswap:Currency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1716,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_add_liquidity_shares:3763d4aad707",
      "target": "associated:pallet:stableswap:MinPoolLiquidity",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1709,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_add_liquidity_shares:3763d4aad707",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1716
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_add_liquidity_shares:3763d4aad707",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "callback-entry",
      "method": "free_balance",
      "associated_type": "associated:pallet:stableswap:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_add_liquidity_shares:3763d4aad707",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "callback-entry",
      "method": "transfer",
      "associated_type": "associated:pallet:stableswap:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_add_liquidity_shares:3763d4aad707",
      "target": "function:pallets/stableswap/src/lib.rs:call_on_liquidity_change_hook:2d681c165c18",
      "kind": "rapx-call",
      "method": "call_on_liquidity_change_hook",
      "semantic_source": "rapx",
      "rapx_output": "pallet-stableswap.callgraph.txt"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_add_liquidity_shares:3763d4aad707",
      "target": "function:pallets/stableswap/src/lib.rs:ensure_add_liquidity_invariant:b648f9392b7a",
      "kind": "rapx-call",
      "method": "ensure_add_liquidity_invariant",
      "semantic_source": "rapx",
      "rapx_output": "pallet-stableswap.callgraph.txt"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_add_liquidity_shares:3763d4aad707",
      "target": "function:pallets/stableswap/src/lib.rs:get_amplification:114d6718e200",
      "kind": "rapx-call",
      "method": "get_amplification",
      "semantic_source": "rapx",
      "rapx_output": "pallet-stableswap.callgraph.txt"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_add_liquidity_shares:3763d4aad707",
      "target": "function:pallets/stableswap/src/lib.rs:is_asset_allowed:320f66752d6a",
      "kind": "rapx-call",
      "method": "is_asset_allowed",
      "semantic_source": "rapx",
      "rapx_output": "pallet-stableswap.callgraph.txt"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_add_liquidity_shares:3763d4aad707",
      "target": "function:pallets/stableswap/src/lib.rs:mint_shares:bf36296228f4",
      "kind": "rapx-call",
      "method": "mint_shares",
      "semantic_source": "rapx",
      "rapx_output": "pallet-stableswap.callgraph.txt"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_add_liquidity_shares:3763d4aad707",
      "target": "function:pallets/stableswap/src/lib.rs:pool_account:fa638ddcfc37",
      "kind": "rapx-call",
      "method": "pool_account",
      "semantic_source": "rapx",
      "rapx_output": "pallet-stableswap.callgraph.txt"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_add_liquidity_shares:3763d4aad707",
      "target": "function:pallets/stableswap/src/lib.rs:save_snapshot:0ffaecdb0023",
      "kind": "rapx-call",
      "method": "save_snapshot",
      "semantic_source": "rapx",
      "rapx_output": "pallet-stableswap.callgraph.txt"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_add_liquidity_shares:3763d4aad707",
      "target": "function:pallets/stableswap/src/lib.rs:update_and_return_pegs_and_trade_fee:428789930342",
      "kind": "rapx-call",
      "method": "update_and_return_pegs_and_trade_fee",
      "semantic_source": "rapx",
      "rapx_output": "pallet-stableswap.callgraph.txt"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_add_liquidity_shares:3763d4aad707",
      "target": "mir-instance:pallet:stableswap:b520dbab590bbcfa",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_add_liquidity_shares:3763d4aad707",
      "target": "pallet:broadcast",
      "kind": "direct-call",
      "method": "deposit_trade_event",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1729
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_add_liquidity_shares:3763d4aad707",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1706,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:stableswap:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_add_liquidity_shares:3763d4aad707",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1716,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:stableswap:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_add_liquidity_shares:3763d4aad707",
      "target": "storage:pallet:stableswap:Pools",
      "kind": "storage-access",
      "operation": "get",
      "line": 1677
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_add_liquidity_shares:3763d4aad707",
      "target": "storage:pallet:stableswap:ShareIssuance",
      "kind": "storage-access",
      "operation": "get",
      "line": 1679
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_create_pool:e0e02366a556",
      "target": "associated:pallet:stableswap:AmplificationRange",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1478,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_create_pool:e0e02366a556",
      "target": "associated:pallet:stableswap:AssetInspection",
      "kind": "dynamic-call",
      "method": "exists",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1454,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_create_pool:e0e02366a556",
      "target": "associated:pallet:stableswap:AssetInspection",
      "kind": "dynamic-call",
      "method": "exists",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1482,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_create_pool:e0e02366a556",
      "target": "associated:pallet:stableswap:BlockNumberProvider",
      "kind": "dynamic-call",
      "method": "current_block_number",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1460,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_create_pool:e0e02366a556",
      "target": "associated:pallet:stableswap:DustAccountHandler",
      "kind": "dynamic-call",
      "method": "add_account",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1514,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_create_pool:e0e02366a556",
      "target": "entrypoint:runtime-callback:function:external/frame_system/lib.rs:current_block_number:3c107a317bc9",
      "kind": "callback-entry",
      "method": "current_block_number",
      "associated_type": "associated:pallet:stableswap:BlockNumberProvider",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_create_pool:e0e02366a556",
      "target": "entrypoint:runtime-callback:function:pallets/asset-registry/src/lib.rs:exists:0b2389406f97",
      "kind": "callback-entry",
      "method": "exists",
      "associated_type": "associated:pallet:stableswap:AssetInspection",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_create_pool:e0e02366a556",
      "target": "entrypoint:runtime-callback:function:pallets/duster/src/lib.rs:add_account:5d0b1ac90ef6",
      "kind": "callback-entry",
      "method": "add_account",
      "associated_type": "associated:pallet:stableswap:DustAccountHandler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_create_pool:e0e02366a556",
      "target": "function:pallets/stableswap/src/lib.rs:pool_account:fa638ddcfc37",
      "kind": "rapx-call",
      "method": "pool_account",
      "semantic_source": "rapx",
      "rapx_output": "pallet-stableswap.callgraph.txt"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_create_pool:e0e02366a556",
      "target": "mir-instance:pallet:stableswap:1f350db044b42ddc",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_create_pool:e0e02366a556",
      "target": "mir-instance:pallet:stableswap:e616564063521540",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_create_pool:e0e02366a556",
      "target": "mir-instance:pallet:stableswap:f482608f87882e22",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_create_pool:e0e02366a556",
      "target": "pallet:asset-registry",
      "kind": "resolved-call",
      "method": "exists",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1454,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:stableswap:AssetInspection",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_create_pool:e0e02366a556",
      "target": "pallet:asset-registry",
      "kind": "resolved-call",
      "method": "exists",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1482,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:stableswap:AssetInspection",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_create_pool:e0e02366a556",
      "target": "pallet:duster",
      "kind": "resolved-call",
      "method": "add_account",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1514,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:stableswap:DustAccountHandler",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_create_pool:e0e02366a556",
      "target": "pallet:frame-system",
      "kind": "resolved-call",
      "method": "current_block_number",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1460,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:stableswap:BlockNumberProvider",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_create_pool:e0e02366a556",
      "target": "storage:pallet:stableswap:PoolPegs",
      "kind": "storage-access",
      "operation": "insert",
      "line": 1509
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_create_pool:e0e02366a556",
      "target": "storage:pallet:stableswap:Pools",
      "kind": "storage-access",
      "operation": "insert",
      "line": 1512
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity:fc77121ea3b8",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1890,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity:fc77121ea3b8",
      "target": "associated:pallet:stableswap:Currency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1839,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity:fc77121ea3b8",
      "target": "associated:pallet:stableswap:Currency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1875,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity:fc77121ea3b8",
      "target": "associated:pallet:stableswap:Currency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1890,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity:fc77121ea3b8",
      "target": "associated:pallet:stableswap:DustAccountHandler",
      "kind": "dynamic-call",
      "method": "remove_account",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1908,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity:fc77121ea3b8",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1890
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity:fc77121ea3b8",
      "target": "candidate:function:pallets/stableswap/src/lib.rs:do_remove_liquidity:fc77121ea3b8",
      "kind": "flagged-by"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity:fc77121ea3b8",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "callback-entry",
      "method": "free_balance",
      "associated_type": "associated:pallet:stableswap:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity:fc77121ea3b8",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "callback-entry",
      "method": "transfer",
      "associated_type": "associated:pallet:stableswap:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity:fc77121ea3b8",
      "target": "entrypoint:runtime-callback:function:pallets/duster/src/lib.rs:remove_account:1fbfca565fda",
      "kind": "callback-entry",
      "method": "remove_account",
      "associated_type": "associated:pallet:stableswap:DustAccountHandler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity:fc77121ea3b8",
      "target": "function:pallets/stableswap/src/lib.rs:burn_shares:b1e761917505",
      "kind": "rapx-call",
      "method": "burn_shares",
      "semantic_source": "rapx",
      "rapx_output": "pallet-stableswap.callgraph.txt"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity:fc77121ea3b8",
      "target": "function:pallets/stableswap/src/lib.rs:call_on_liquidity_change_hook:2d681c165c18",
      "kind": "rapx-call",
      "method": "call_on_liquidity_change_hook",
      "semantic_source": "rapx",
      "rapx_output": "pallet-stableswap.callgraph.txt"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity:fc77121ea3b8",
      "target": "function:pallets/stableswap/src/lib.rs:ensure_remove_liquidity_invariant:1fdc1b026457",
      "kind": "rapx-call",
      "method": "ensure_remove_liquidity_invariant",
      "semantic_source": "rapx",
      "rapx_output": "pallet-stableswap.callgraph.txt"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity:fc77121ea3b8",
      "target": "function:pallets/stableswap/src/lib.rs:is_asset_allowed:320f66752d6a",
      "kind": "rapx-call",
      "method": "is_asset_allowed",
      "semantic_source": "rapx",
      "rapx_output": "pallet-stableswap.callgraph.txt"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity:fc77121ea3b8",
      "target": "function:pallets/stableswap/src/lib.rs:pool_account:fa638ddcfc37",
      "kind": "rapx-call",
      "method": "pool_account",
      "semantic_source": "rapx",
      "rapx_output": "pallet-stableswap.callgraph.txt"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity:fc77121ea3b8",
      "target": "function:pallets/stableswap/src/lib.rs:save_snapshot:0ffaecdb0023",
      "kind": "rapx-call",
      "method": "save_snapshot",
      "semantic_source": "rapx",
      "rapx_output": "pallet-stableswap.callgraph.txt"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity:fc77121ea3b8",
      "target": "mir-instance:pallet:stableswap:a25f606610a29449",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity:fc77121ea3b8",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1839,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:stableswap:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity:fc77121ea3b8",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1875,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:stableswap:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity:fc77121ea3b8",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1890,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:stableswap:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity:fc77121ea3b8",
      "target": "pallet:duster",
      "kind": "resolved-call",
      "method": "remove_account",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1908,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:stableswap:DustAccountHandler",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity:fc77121ea3b8",
      "target": "storage:pallet:stableswap:AssetTradability",
      "kind": "storage-access",
      "operation": "clear_prefix",
      "line": 1907
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity:fc77121ea3b8",
      "target": "storage:pallet:stableswap:PoolPegs",
      "kind": "storage-access",
      "operation": "remove",
      "line": 1905
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity:fc77121ea3b8",
      "target": "storage:pallet:stableswap:Pools",
      "kind": "storage-access",
      "operation": "get",
      "line": 1842
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity:fc77121ea3b8",
      "target": "storage:pallet:stableswap:Pools",
      "kind": "storage-access",
      "operation": "remove",
      "line": 1904
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity:fc77121ea3b8",
      "target": "storage:pallet:stableswap:ShareIssuance",
      "kind": "storage-access",
      "operation": "get",
      "line": 1847
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity:fc77121ea3b8",
      "target": "storage:pallet:stableswap:ShareIssuance",
      "kind": "storage-access",
      "operation": "remove",
      "line": 1906
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity_one_asset:617c51c6829e",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1798,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity_one_asset:617c51c6829e",
      "target": "associated:pallet:stableswap:Currency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1760,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity_one_asset:617c51c6829e",
      "target": "associated:pallet:stableswap:Currency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1798,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity_one_asset:617c51c6829e",
      "target": "associated:pallet:stableswap:MinPoolLiquidity",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1773,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity_one_asset:617c51c6829e",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1798
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity_one_asset:617c51c6829e",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "callback-entry",
      "method": "free_balance",
      "associated_type": "associated:pallet:stableswap:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity_one_asset:617c51c6829e",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "callback-entry",
      "method": "transfer",
      "associated_type": "associated:pallet:stableswap:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity_one_asset:617c51c6829e",
      "target": "function:pallets/stableswap/src/lib.rs:burn_shares:b1e761917505",
      "kind": "rapx-call",
      "method": "burn_shares",
      "semantic_source": "rapx",
      "rapx_output": "pallet-stableswap.callgraph.txt"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity_one_asset:617c51c6829e",
      "target": "function:pallets/stableswap/src/lib.rs:call_on_liquidity_change_hook:2d681c165c18",
      "kind": "rapx-call",
      "method": "call_on_liquidity_change_hook",
      "semantic_source": "rapx",
      "rapx_output": "pallet-stableswap.callgraph.txt"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity_one_asset:617c51c6829e",
      "target": "function:pallets/stableswap/src/lib.rs:ensure_remove_liquidity_invariant:1fdc1b026457",
      "kind": "rapx-call",
      "method": "ensure_remove_liquidity_invariant",
      "semantic_source": "rapx",
      "rapx_output": "pallet-stableswap.callgraph.txt"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity_one_asset:617c51c6829e",
      "target": "function:pallets/stableswap/src/lib.rs:get_amplification:114d6718e200",
      "kind": "rapx-call",
      "method": "get_amplification",
      "semantic_source": "rapx",
      "rapx_output": "pallet-stableswap.callgraph.txt"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity_one_asset:617c51c6829e",
      "target": "function:pallets/stableswap/src/lib.rs:is_asset_allowed:320f66752d6a",
      "kind": "rapx-call",
      "method": "is_asset_allowed",
      "semantic_source": "rapx",
      "rapx_output": "pallet-stableswap.callgraph.txt"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity_one_asset:617c51c6829e",
      "target": "function:pallets/stableswap/src/lib.rs:pool_account:fa638ddcfc37",
      "kind": "rapx-call",
      "method": "pool_account",
      "semantic_source": "rapx",
      "rapx_output": "pallet-stableswap.callgraph.txt"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity_one_asset:617c51c6829e",
      "target": "function:pallets/stableswap/src/lib.rs:save_snapshot:0ffaecdb0023",
      "kind": "rapx-call",
      "method": "save_snapshot",
      "semantic_source": "rapx",
      "rapx_output": "pallet-stableswap.callgraph.txt"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity_one_asset:617c51c6829e",
      "target": "function:pallets/stableswap/src/lib.rs:update_and_return_pegs_and_trade_fee:428789930342",
      "kind": "rapx-call",
      "method": "update_and_return_pegs_and_trade_fee",
      "semantic_source": "rapx",
      "rapx_output": "pallet-stableswap.callgraph.txt"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity_one_asset:617c51c6829e",
      "target": "mir-instance:pallet:stableswap:10c3b17082ca94aa",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity_one_asset:617c51c6829e",
      "target": "pallet:broadcast",
      "kind": "direct-call",
      "method": "deposit_trade_event",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1811
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity_one_asset:617c51c6829e",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1760,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:stableswap:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity_one_asset:617c51c6829e",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1798,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:stableswap:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity_one_asset:617c51c6829e",
      "target": "storage:pallet:stableswap:Pools",
      "kind": "storage-access",
      "operation": "get",
      "line": 1764
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity_one_asset:617c51c6829e",
      "target": "storage:pallet:stableswap:ShareIssuance",
      "kind": "storage-access",
      "operation": "get",
      "line": 1770
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:ensure_add_liquidity_invariant:b648f9392b7a",
      "target": "function:pallets/stableswap/src/lib.rs:ensure_issuance_in_sync:9fe50b62a5d9",
      "kind": "rapx-call",
      "method": "ensure_issuance_in_sync",
      "semantic_source": "rapx",
      "rapx_output": "pallet-stableswap.callgraph.txt"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:ensure_add_liquidity_invariant:b648f9392b7a",
      "target": "mir-instance:pallet:stableswap:2964be9530273860",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:ensure_add_liquidity_invariant:b648f9392b7a",
      "target": "mir-instance:pallet:stableswap:87dbd77c7b12d339",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:ensure_add_liquidity_invariant:b648f9392b7a",
      "target": "storage:pallet:stableswap:Pools",
      "kind": "storage-access",
      "operation": "get",
      "line": 2054
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:ensure_add_liquidity_invariant:b648f9392b7a",
      "target": "storage:pallet:stableswap:ShareIssuance",
      "kind": "storage-access",
      "operation": "get",
      "line": 2075
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:ensure_issuance_in_sync:9fe50b62a5d9",
      "target": "associated:pallet:stableswap:Currency",
      "kind": "dynamic-call",
      "method": "total_issuance",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1955,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:ensure_issuance_in_sync:9fe50b62a5d9",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:total_issuance:6fe2b2bb0600",
      "kind": "callback-entry",
      "method": "total_issuance",
      "associated_type": "associated:pallet:stableswap:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:ensure_issuance_in_sync:9fe50b62a5d9",
      "target": "mir-instance:pallet:stableswap:33c8fd47b4884f89",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:ensure_issuance_in_sync:9fe50b62a5d9",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "total_issuance",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1955,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:stableswap:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:ensure_issuance_in_sync:9fe50b62a5d9",
      "target": "storage:pallet:stableswap:ShareIssuance",
      "kind": "storage-access",
      "operation": "get",
      "line": 1954
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:ensure_remove_liquidity_invariant:1fdc1b026457",
      "target": "function:pallets/stableswap/src/lib.rs:ensure_issuance_in_sync:9fe50b62a5d9",
      "kind": "rapx-call",
      "method": "ensure_issuance_in_sync",
      "semantic_source": "rapx",
      "rapx_output": "pallet-stableswap.callgraph.txt"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:ensure_remove_liquidity_invariant:1fdc1b026457",
      "target": "mir-instance:pallet:stableswap:b41814e1464c282e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:ensure_remove_liquidity_invariant:1fdc1b026457",
      "target": "mir-instance:pallet:stableswap:daeee26f95d4ff5e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:ensure_remove_liquidity_invariant:1fdc1b026457",
      "target": "storage:pallet:stableswap:Pools",
      "kind": "storage-access",
      "operation": "get",
      "line": 2093
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:ensure_remove_liquidity_invariant:1fdc1b026457",
      "target": "storage:pallet:stableswap:ShareIssuance",
      "kind": "storage-access",
      "operation": "get",
      "line": 2113
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:ensure_trade_invariant:921e5d1be7fe",
      "target": "function:pallets/stableswap/src/lib.rs:ensure_issuance_in_sync:9fe50b62a5d9",
      "kind": "rapx-call",
      "method": "ensure_issuance_in_sync",
      "semantic_source": "rapx",
      "rapx_output": "pallet-stableswap.callgraph.txt"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:ensure_trade_invariant:921e5d1be7fe",
      "target": "mir-instance:pallet:stableswap:257447cb50cf2957",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:ensure_trade_invariant:921e5d1be7fe",
      "target": "mir-instance:pallet:stableswap:c7bd10ddf7f8dcc5",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:ensure_trade_invariant:921e5d1be7fe",
      "target": "storage:pallet:stableswap:Pools",
      "kind": "storage-access",
      "operation": "get",
      "line": 2130
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:get_amplification:114d6718e200",
      "target": "associated:pallet:stableswap:BlockNumberProvider",
      "kind": "dynamic-call",
      "method": "current_block_number",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1974,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:get_amplification:114d6718e200",
      "target": "entrypoint:runtime-callback:function:external/frame_system/lib.rs:current_block_number:3c107a317bc9",
      "kind": "callback-entry",
      "method": "current_block_number",
      "associated_type": "associated:pallet:stableswap:BlockNumberProvider",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:get_amplification:114d6718e200",
      "target": "mir-instance:pallet:stableswap:c97411cb7289e5c2",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:get_amplification:114d6718e200",
      "target": "pallet:frame-system",
      "kind": "resolved-call",
      "method": "current_block_number",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1974,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:stableswap:BlockNumberProvider",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:get_pool_state:b602fc281bdc",
      "target": "function:pallets/stableswap/src/lib.rs:get_amplification:114d6718e200",
      "kind": "rapx-call",
      "method": "get_amplification",
      "semantic_source": "rapx",
      "rapx_output": "pallet-stableswap.callgraph.txt"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:get_pool_state:b602fc281bdc",
      "target": "function:pallets/stableswap/src/lib.rs:get_updated_pegs:4bb286896e06",
      "kind": "rapx-call",
      "method": "get_updated_pegs",
      "semantic_source": "rapx",
      "rapx_output": "pallet-stableswap.callgraph.txt"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:get_pool_state:b602fc281bdc",
      "target": "function:pallets/stableswap/src/lib.rs:pool_account:fa638ddcfc37",
      "kind": "rapx-call",
      "method": "pool_account",
      "semantic_source": "rapx",
      "rapx_output": "pallet-stableswap.callgraph.txt"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:get_pool_state:b602fc281bdc",
      "target": "mir-instance:pallet:stableswap:1118e8ae31642471",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:get_pool_state:b602fc281bdc",
      "target": "mir-instance:pallet:stableswap:1e5cfe22e7a58f3b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:get_pool_state:b602fc281bdc",
      "target": "mir-instance:pallet:stableswap:a562c9fac2f99814",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:get_pool_state:b602fc281bdc",
      "target": "mir-instance:pallet:stableswap:b93e086ad6089058",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:get_pool_state:b602fc281bdc",
      "target": "storage:pallet:stableswap:Pools",
      "kind": "storage-access",
      "operation": "get",
      "line": 2012
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:get_pool_state:b602fc281bdc",
      "target": "storage:pallet:stableswap:ShareIssuance",
      "kind": "storage-access",
      "operation": "get",
      "line": 2015
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:get_target_pegs:21ae99112e5e",
      "target": "associated:pallet:stableswap:TargetPegOracle",
      "kind": "dynamic-call",
      "method": "get_raw_entry",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 2252,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:get_target_pegs:21ae99112e5e",
      "target": "component:runtime-adapters:stableswap_peg_oracle",
      "kind": "resolved-call",
      "method": "get_raw_entry",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 2252,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:stableswap:TargetPegOracle",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:get_target_pegs:21ae99112e5e",
      "target": "entrypoint:runtime-callback:function:runtime/adapters/src/stableswap_peg_oracle.rs:get_raw_entry:53d80ed5482c",
      "kind": "callback-entry",
      "method": "get_raw_entry",
      "associated_type": "associated:pallet:stableswap:TargetPegOracle",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:get_target_pegs:21ae99112e5e",
      "target": "mir-instance:pallet:stableswap:6d0fe3a7d2f25d1b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:get_updated_pegs:4bb286896e06",
      "target": "associated:pallet:stableswap:BlockNumberProvider",
      "kind": "dynamic-call",
      "method": "current_block_number",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 2197,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:get_updated_pegs:4bb286896e06",
      "target": "entrypoint:runtime-callback:function:external/frame_system/lib.rs:current_block_number:3c107a317bc9",
      "kind": "callback-entry",
      "method": "current_block_number",
      "associated_type": "associated:pallet:stableswap:BlockNumberProvider",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:get_updated_pegs:4bb286896e06",
      "target": "function:pallets/stableswap/src/lib.rs:get_target_pegs:21ae99112e5e",
      "kind": "rapx-call",
      "method": "get_target_pegs",
      "semantic_source": "rapx",
      "rapx_output": "pallet-stableswap.callgraph.txt"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:get_updated_pegs:4bb286896e06",
      "target": "mir-instance:pallet:stableswap:d4c9e54cccdd0387",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:get_updated_pegs:4bb286896e06",
      "target": "pallet:frame-system",
      "kind": "resolved-call",
      "method": "current_block_number",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 2197,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:stableswap:BlockNumberProvider",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:get_updated_pegs:4bb286896e06",
      "target": "storage:pallet:stableswap:PoolPegs",
      "kind": "storage-access",
      "operation": "get",
      "line": 2191
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:initial_pool_snapshot:73174ec384a4",
      "target": "function:pallets/stableswap/src/lib.rs:create_snapshot:85a72ed1d023",
      "kind": "rapx-call",
      "method": "create_snapshot",
      "semantic_source": "rapx",
      "rapx_output": "pallet-stableswap.callgraph.txt"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:initial_pool_snapshot:73174ec384a4",
      "target": "mir-instance:pallet:stableswap:d7eb20be6d4ab6cb",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:is_asset_allowed:320f66752d6a",
      "target": "mir-instance:pallet:stableswap:7c62d5e997ca89b4",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:is_asset_allowed:320f66752d6a",
      "target": "storage:pallet:stableswap:AssetTradability",
      "kind": "storage-access",
      "operation": "get",
      "line": 1927
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:mint_shares:bf36296228f4",
      "target": "asset-operation:mint",
      "kind": "asset-operation",
      "method": "deposit",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1940,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:mint_shares:bf36296228f4",
      "target": "associated:pallet:stableswap:Currency",
      "kind": "dynamic-call",
      "method": "deposit",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1940,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:mint_shares:bf36296228f4",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::deposit(",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1940
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:mint_shares:bf36296228f4",
      "target": "candidate:function:pallets/stableswap/src/lib.rs:mint_shares:bf36296228f4",
      "kind": "flagged-by"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:mint_shares:bf36296228f4",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "callback-entry",
      "method": "deposit",
      "associated_type": "associated:pallet:stableswap:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:mint_shares:bf36296228f4",
      "target": "mir-instance:pallet:stableswap:2db03d8806a635f7",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:mint_shares:bf36296228f4",
      "target": "mir-instance:pallet:stableswap:ae86071b61ce2fb9",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:mint_shares:bf36296228f4",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "deposit",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1940,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:stableswap:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:mint_shares:bf36296228f4",
      "target": "storage:pallet:stableswap:ShareIssuance",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 1936
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:on_finalize:6073d1c35b53",
      "target": "mir-instance:pallet:stableswap:24fefe70bd559bea",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:on_finalize:6073d1c35b53",
      "target": "mir-instance:pallet:stableswap:c86aa672f0a4a192",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:pallet_account:4a668358a787",
      "target": "mir-instance:pallet:stableswap:9d9300dcb3d917ba",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:pool_account:fa638ddcfc37",
      "target": "associated:pallet:stableswap:ShareAccountId",
      "kind": "dynamic-call",
      "method": "from_assets",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1932,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:pool_account:fa638ddcfc37",
      "target": "component:runtime:assets",
      "kind": "resolved-call",
      "method": "from_assets",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1932,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:stableswap:ShareAccountId",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:pool_account:fa638ddcfc37",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:from_assets:6c2e0b1b282c",
      "kind": "callback-entry",
      "method": "from_assets",
      "associated_type": "associated:pallet:stableswap:ShareAccountId",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:pool_account:fa638ddcfc37",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:from_assets:d8c7dadfed02",
      "kind": "callback-entry",
      "method": "from_assets",
      "associated_type": "associated:pallet:stableswap:ShareAccountId",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:pool_account:fa638ddcfc37",
      "target": "mir-instance:pallet:stableswap:fc7c6b5dd26cdbe3",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:remove_liquidity:3c382cd35c42",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1066,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:remove_liquidity:3c382cd35c42",
      "target": "associated:pallet:stableswap:Currency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1016,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:remove_liquidity:3c382cd35c42",
      "target": "associated:pallet:stableswap:Currency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1052,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:remove_liquidity:3c382cd35c42",
      "target": "associated:pallet:stableswap:Currency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1066,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:remove_liquidity:3c382cd35c42",
      "target": "associated:pallet:stableswap:DustAccountHandler",
      "kind": "dynamic-call",
      "method": "remove_account",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1084,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:remove_liquidity:3c382cd35c42",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1066
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:remove_liquidity:3c382cd35c42",
      "target": "candidate:function:pallets/stableswap/src/lib.rs:remove_liquidity:3c382cd35c42",
      "kind": "flagged-by"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:remove_liquidity:3c382cd35c42",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "callback-entry",
      "method": "free_balance",
      "associated_type": "associated:pallet:stableswap:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:remove_liquidity:3c382cd35c42",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "callback-entry",
      "method": "transfer",
      "associated_type": "associated:pallet:stableswap:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:remove_liquidity:3c382cd35c42",
      "target": "entrypoint:runtime-callback:function:pallets/duster/src/lib.rs:remove_account:1fbfca565fda",
      "kind": "callback-entry",
      "method": "remove_account",
      "associated_type": "associated:pallet:stableswap:DustAccountHandler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:remove_liquidity:3c382cd35c42",
      "target": "mir-instance:pallet:stableswap:649d9706c3ae008a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:remove_liquidity:3c382cd35c42",
      "target": "mir-instance:pallet:stableswap:8cc1581656ca745b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:remove_liquidity:3c382cd35c42",
      "target": "mir-instance:pallet:stableswap:a6718611253b8955",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:remove_liquidity:3c382cd35c42",
      "target": "mir-instance:pallet:stableswap:ba85afeda403209c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:remove_liquidity:3c382cd35c42",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1016,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:stableswap:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:remove_liquidity:3c382cd35c42",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1052,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:stableswap:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:remove_liquidity:3c382cd35c42",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1066,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:stableswap:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:remove_liquidity:3c382cd35c42",
      "target": "pallet:duster",
      "kind": "resolved-call",
      "method": "remove_account",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1084,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:stableswap:DustAccountHandler",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:remove_liquidity:3c382cd35c42",
      "target": "storage:pallet:stableswap:AssetTradability",
      "kind": "storage-access",
      "operation": "clear_prefix",
      "line": 1083
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:remove_liquidity:3c382cd35c42",
      "target": "storage:pallet:stableswap:PoolPegs",
      "kind": "storage-access",
      "operation": "remove",
      "line": 1081
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:remove_liquidity:3c382cd35c42",
      "target": "storage:pallet:stableswap:Pools",
      "kind": "storage-access",
      "operation": "get",
      "line": 1019
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:remove_liquidity:3c382cd35c42",
      "target": "storage:pallet:stableswap:Pools",
      "kind": "storage-access",
      "operation": "remove",
      "line": 1080
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:remove_liquidity:3c382cd35c42",
      "target": "storage:pallet:stableswap:ShareIssuance",
      "kind": "storage-access",
      "operation": "get",
      "line": 1024
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:remove_liquidity:3c382cd35c42",
      "target": "storage:pallet:stableswap:ShareIssuance",
      "kind": "storage-access",
      "operation": "remove",
      "line": 1082
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:remove_liquidity:e088a4c77b79",
      "target": "mir-instance:pallet:stableswap:206c3fba4c3f7811",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:remove_liquidity_one_asset:7f2bd51ad52e",
      "target": "mir-instance:pallet:stableswap:596c7ceb6e63d499",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:remove_liquidity_one_asset:cd1026d5b10a",
      "target": "mir-instance:pallet:stableswap:2240b9e03b18f7d2",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:remove_liquidity_one_asset:cd1026d5b10a",
      "target": "mir-instance:pallet:stableswap:520a4dcfb499d744",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:remove_liquidity_one_asset:cd1026d5b10a",
      "target": "mir-instance:pallet:stableswap:54127edf31c92e87",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:remove_liquidity_one_asset:cd1026d5b10a",
      "target": "mir-instance:pallet:stableswap:71b6691e4a55610b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:retrieve_decimals:2ed054be05a7",
      "target": "associated:pallet:stableswap:AssetInspection",
      "kind": "dynamic-call",
      "method": "decimals",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1980,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:retrieve_decimals:2ed054be05a7",
      "target": "entrypoint:runtime-callback:function:pallets/asset-registry/src/lib.rs:decimals:458bd91ecb25",
      "kind": "callback-entry",
      "method": "decimals",
      "associated_type": "associated:pallet:stableswap:AssetInspection",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:retrieve_decimals:2ed054be05a7",
      "target": "mir-instance:pallet:stableswap:71900b09a634fcd6",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:retrieve_decimals:2ed054be05a7",
      "target": "pallet:asset-registry",
      "kind": "resolved-call",
      "method": "decimals",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1980,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:stableswap:AssetInspection",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:save_snapshot:0ffaecdb0023",
      "target": "function:pallets/stableswap/src/lib.rs:create_snapshot:85a72ed1d023",
      "kind": "rapx-call",
      "method": "create_snapshot",
      "semantic_source": "rapx",
      "rapx_output": "pallet-stableswap.callgraph.txt"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:save_snapshot:0ffaecdb0023",
      "target": "mir-instance:pallet:stableswap:a4fe1c8139950215",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:save_snapshot:0ffaecdb0023",
      "target": "storage:pallet:stableswap:PoolSnapshots",
      "kind": "storage-access",
      "operation": "insert",
      "line": 1345
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:sell:7668823216dc",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 777,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:sell:7668823216dc",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 784,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:sell:7668823216dc",
      "target": "associated:pallet:stableswap:Currency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 762,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:sell:7668823216dc",
      "target": "associated:pallet:stableswap:Currency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 777,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:sell:7668823216dc",
      "target": "associated:pallet:stableswap:Currency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 784,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:sell:7668823216dc",
      "target": "associated:pallet:stableswap:MinTradingLimit",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 757,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:sell:7668823216dc",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 777
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:sell:7668823216dc",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 784
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:sell:7668823216dc",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "callback-entry",
      "method": "free_balance",
      "associated_type": "associated:pallet:stableswap:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:sell:7668823216dc",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "callback-entry",
      "method": "transfer",
      "associated_type": "associated:pallet:stableswap:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:sell:7668823216dc",
      "target": "mir-instance:pallet:stableswap:72a89fcbed86d192",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:sell:7668823216dc",
      "target": "mir-instance:pallet:stableswap:9fae906e334f7a11",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:sell:7668823216dc",
      "target": "mir-instance:pallet:stableswap:db57df96aa5aa597",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:sell:7668823216dc",
      "target": "mir-instance:pallet:stableswap:ea08ef501ea75614",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:sell:7668823216dc",
      "target": "pallet:broadcast",
      "kind": "direct-call",
      "method": "deposit_trade_event",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 805
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:sell:7668823216dc",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 762,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:stableswap:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:sell:7668823216dc",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 777,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:stableswap:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:sell:7668823216dc",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 784,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:stableswap:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:sell:7668823216dc",
      "target": "storage:pallet:stableswap:Pools",
      "kind": "storage-access",
      "operation": "get",
      "line": 766
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:set_asset_tradable_state:9554e16704f3",
      "target": "associated:pallet:stableswap:UpdateTradabilityOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 955,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:set_asset_tradable_state:9554e16704f3",
      "target": "component:binding:UpdateTradabilityOrigin:EitherOf<EnsureRoot<Self::AccountId>,TechCommitteeMajority>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 955,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:stableswap:UpdateTradabilityOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:set_asset_tradable_state:9554e16704f3",
      "target": "mir-instance:pallet:stableswap:537af880eafa2a89",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:set_asset_tradable_state:9554e16704f3",
      "target": "mir-instance:pallet:stableswap:761b78237601d8d9",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:set_asset_tradable_state:9554e16704f3",
      "target": "mir-instance:pallet:stableswap:7bb386f8742e0e4a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:set_asset_tradable_state:9554e16704f3",
      "target": "mir-instance:pallet:stableswap:e9ae5c73c7dd9c9e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:set_asset_tradable_state:9554e16704f3",
      "target": "storage:pallet:stableswap:AssetTradability",
      "kind": "storage-access",
      "operation": "remove",
      "line": 962
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:set_asset_tradable_state:9554e16704f3",
      "target": "storage:pallet:stableswap:AssetTradability",
      "kind": "storage-access",
      "operation": "insert",
      "line": 964
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:set_asset_tradable_state:9554e16704f3",
      "target": "storage:pallet:stableswap:Pools",
      "kind": "storage-access",
      "operation": "get",
      "line": 957
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:simulate_buy:68f1f8f10d8d",
      "target": "function:pallets/stableswap/src/lib.rs:create_snapshot:85a72ed1d023",
      "kind": "rapx-call",
      "method": "create_snapshot",
      "semantic_source": "rapx",
      "rapx_output": "pallet-stableswap.callgraph.txt"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:simulate_buy:68f1f8f10d8d",
      "target": "mir-instance:pallet:stableswap:d163c65a094b4a39",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:simulate_sell:aea750e7a703",
      "target": "function:pallets/stableswap/src/lib.rs:create_snapshot:85a72ed1d023",
      "kind": "rapx-call",
      "method": "create_snapshot",
      "semantic_source": "rapx",
      "rapx_output": "pallet-stableswap.callgraph.txt"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:simulate_sell:aea750e7a703",
      "target": "mir-instance:pallet:stableswap:2bdb48acebc8adc0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:update_amplification:0c0f39cafb5a",
      "target": "associated:pallet:stableswap:AmplificationRange",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 538,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:update_amplification:0c0f39cafb5a",
      "target": "associated:pallet:stableswap:AuthorityOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 512,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:update_amplification:0c0f39cafb5a",
      "target": "associated:pallet:stableswap:BlockNumberProvider",
      "kind": "dynamic-call",
      "method": "current_block_number",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 514,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:update_amplification:0c0f39cafb5a",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,OmnipoolAdmin>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 512,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:stableswap:AuthorityOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:update_amplification:0c0f39cafb5a",
      "target": "entrypoint:runtime-callback:function:external/frame_system/lib.rs:current_block_number:3c107a317bc9",
      "kind": "callback-entry",
      "method": "current_block_number",
      "associated_type": "associated:pallet:stableswap:BlockNumberProvider",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:update_amplification:0c0f39cafb5a",
      "target": "mir-instance:pallet:stableswap:0f665324a811bfe9",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:update_amplification:0c0f39cafb5a",
      "target": "mir-instance:pallet:stableswap:55e75c647c7bf53e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:update_amplification:0c0f39cafb5a",
      "target": "mir-instance:pallet:stableswap:865063e0ad90235f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:update_amplification:0c0f39cafb5a",
      "target": "mir-instance:pallet:stableswap:979638b29204569b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:update_amplification:0c0f39cafb5a",
      "target": "mir-instance:pallet:stableswap:da3f40de5d0e7b90",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:update_amplification:0c0f39cafb5a",
      "target": "pallet:frame-system",
      "kind": "resolved-call",
      "method": "current_block_number",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 514,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:stableswap:BlockNumberProvider",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:update_amplification:0c0f39cafb5a",
      "target": "storage:pallet:stableswap:Pools",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 520
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:update_and_return_pegs_and_trade_fee:428789930342",
      "target": "associated:pallet:stableswap:BlockNumberProvider",
      "kind": "dynamic-call",
      "method": "current_block_number",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 2225,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:update_and_return_pegs_and_trade_fee:428789930342",
      "target": "entrypoint:runtime-callback:function:external/frame_system/lib.rs:current_block_number:3c107a317bc9",
      "kind": "callback-entry",
      "method": "current_block_number",
      "associated_type": "associated:pallet:stableswap:BlockNumberProvider",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:update_and_return_pegs_and_trade_fee:428789930342",
      "target": "function:pallets/stableswap/src/lib.rs:get_updated_pegs:4bb286896e06",
      "kind": "rapx-call",
      "method": "get_updated_pegs",
      "semantic_source": "rapx",
      "rapx_output": "pallet-stableswap.callgraph.txt"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:update_and_return_pegs_and_trade_fee:428789930342",
      "target": "mir-instance:pallet:stableswap:7f12c46f9b22a79e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:update_and_return_pegs_and_trade_fee:428789930342",
      "target": "pallet:frame-system",
      "kind": "resolved-call",
      "method": "current_block_number",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 2225,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:stableswap:BlockNumberProvider",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:update_and_return_pegs_and_trade_fee:428789930342",
      "target": "storage:pallet:stableswap:BlockFee",
      "kind": "storage-access",
      "operation": "insert",
      "line": 2227
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:update_and_return_pegs_and_trade_fee:428789930342",
      "target": "storage:pallet:stableswap:PoolPegs",
      "kind": "storage-access",
      "operation": "get",
      "line": 2224
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:update_and_return_pegs_and_trade_fee:428789930342",
      "target": "storage:pallet:stableswap:PoolPegs",
      "kind": "storage-access",
      "operation": "insert",
      "line": 2226
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:update_asset_peg_source:3da6d3268123",
      "target": "associated:pallet:stableswap:AuthorityOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1238,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:update_asset_peg_source:3da6d3268123",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,OmnipoolAdmin>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1238,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:stableswap:AuthorityOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:update_asset_peg_source:3da6d3268123",
      "target": "mir-instance:pallet:stableswap:222958ad7c170125",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:update_asset_peg_source:3da6d3268123",
      "target": "mir-instance:pallet:stableswap:2774183eb4438e3e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:update_asset_peg_source:3da6d3268123",
      "target": "mir-instance:pallet:stableswap:635dc9358a4e4ea1",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:update_asset_peg_source:3da6d3268123",
      "target": "mir-instance:pallet:stableswap:a09ce5d28f74939c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:update_asset_peg_source:3da6d3268123",
      "target": "mir-instance:pallet:stableswap:c5b6b65c29d0edd8",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:update_asset_peg_source:3da6d3268123",
      "target": "storage:pallet:stableswap:PoolPegs",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 1243
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:update_asset_peg_source:3da6d3268123",
      "target": "storage:pallet:stableswap:Pools",
      "kind": "storage-access",
      "operation": "get",
      "line": 1240
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:update_pool_fee:ee1583d160b0",
      "target": "associated:pallet:stableswap:AuthorityOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 481,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:update_pool_fee:ee1583d160b0",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,OmnipoolAdmin>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 481,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:stableswap:AuthorityOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:update_pool_fee:ee1583d160b0",
      "target": "mir-instance:pallet:stableswap:4c8c3c30964a0649",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:update_pool_fee:ee1583d160b0",
      "target": "mir-instance:pallet:stableswap:61bd4d9d75a2b288",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:update_pool_fee:ee1583d160b0",
      "target": "mir-instance:pallet:stableswap:927f08d0af3b57d1",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:update_pool_fee:ee1583d160b0",
      "target": "mir-instance:pallet:stableswap:bc12eb8b3a631c97",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:update_pool_fee:ee1583d160b0",
      "target": "mir-instance:pallet:stableswap:d65e55af27b23dd4",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:update_pool_fee:ee1583d160b0",
      "target": "storage:pallet:stableswap:Pools",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 483
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:update_pool_max_peg_update:2195ee5b9125",
      "target": "associated:pallet:stableswap:AuthorityOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1284,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:update_pool_max_peg_update:2195ee5b9125",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,OmnipoolAdmin>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1284,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:stableswap:AuthorityOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:update_pool_max_peg_update:2195ee5b9125",
      "target": "mir-instance:pallet:stableswap:201a80b7ccd6dc14",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:update_pool_max_peg_update:2195ee5b9125",
      "target": "mir-instance:pallet:stableswap:2ed4fc7c27482ceb",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:update_pool_max_peg_update:2195ee5b9125",
      "target": "mir-instance:pallet:stableswap:7cd6006f57d70b5f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:update_pool_max_peg_update:2195ee5b9125",
      "target": "mir-instance:pallet:stableswap:a2fd435d6216d707",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:update_pool_max_peg_update:2195ee5b9125",
      "target": "mir-instance:pallet:stableswap:d59adfa07de924c0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:update_pool_max_peg_update:2195ee5b9125",
      "target": "storage:pallet:stableswap:PoolPegs",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 1288
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:withdraw_asset_amount:a4a0334887c5",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 686,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:withdraw_asset_amount:a4a0334887c5",
      "target": "associated:pallet:stableswap:Currency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 686,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:withdraw_asset_amount:a4a0334887c5",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 686
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:withdraw_asset_amount:a4a0334887c5",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "callback-entry",
      "method": "transfer",
      "associated_type": "associated:pallet:stableswap:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:withdraw_asset_amount:a4a0334887c5",
      "target": "mir-instance:pallet:stableswap:270a69041e09447f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:withdraw_asset_amount:a4a0334887c5",
      "target": "mir-instance:pallet:stableswap:319bb4aa7cbe2536",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:withdraw_asset_amount:a4a0334887c5",
      "target": "mir-instance:pallet:stableswap:335e22ad14cafc16",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:withdraw_asset_amount:a4a0334887c5",
      "target": "mir-instance:pallet:stableswap:39ffb760194cd325",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:withdraw_asset_amount:a4a0334887c5",
      "target": "mir-instance:pallet:stableswap:58ab1e3758ce8153",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:withdraw_asset_amount:a4a0334887c5",
      "target": "pallet:broadcast",
      "kind": "direct-call",
      "method": "deposit_trade_event",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 706
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:withdraw_asset_amount:a4a0334887c5",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 686,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:stableswap:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:withdraw_asset_amount:a4a0334887c5",
      "target": "storage:pallet:stableswap:Pools",
      "kind": "storage-access",
      "operation": "get",
      "line": 657
    },
    {
      "source": "function:pallets/stableswap/src/lib.rs:withdraw_asset_amount:a4a0334887c5",
      "target": "storage:pallet:stableswap:ShareIssuance",
      "kind": "storage-access",
      "operation": "get",
      "line": 664
    },
    {
      "source": "function:pallets/stableswap/src/migrations/v1.rs:on_runtime_upgrade:515bde89ca2b",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/stableswap/src/migrations/v1.rs",
      "line": 119,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/stableswap/src/migrations/v1.rs:on_runtime_upgrade:515bde89ca2b",
      "target": "associated:pallet:stableswap:BlockNumberProvider",
      "kind": "dynamic-call",
      "method": "current_block_number",
      "file": "pallets/stableswap/src/migrations/v1.rs",
      "line": 48,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/stableswap/src/migrations/v1.rs:on_runtime_upgrade:515bde89ca2b",
      "target": "entrypoint:runtime-callback:function:external/frame_system/lib.rs:current_block_number:3c107a317bc9",
      "kind": "callback-entry",
      "method": "current_block_number",
      "associated_type": "associated:pallet:stableswap:BlockNumberProvider",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/stableswap/src/migrations/v1.rs:on_runtime_upgrade:515bde89ca2b",
      "target": "function:pallets/stableswap/src/lib.rs:get_target_pegs:21ae99112e5e",
      "kind": "rapx-call",
      "method": "get_target_pegs",
      "semantic_source": "rapx",
      "rapx_output": "pallet-stableswap.callgraph.txt"
    },
    {
      "source": "function:pallets/stableswap/src/migrations/v1.rs:on_runtime_upgrade:515bde89ca2b",
      "target": "mir-instance:pallet:stableswap:8499678c80511e60",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/migrations/v1.rs:on_runtime_upgrade:515bde89ca2b",
      "target": "pallet:frame-system",
      "kind": "resolved-call",
      "method": "current_block_number",
      "file": "pallets/stableswap/src/migrations/v1.rs",
      "line": 48,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:stableswap:BlockNumberProvider",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/stableswap/src/migrations/v1.rs:on_runtime_upgrade:515bde89ca2b",
      "target": "storage:pallet:stableswap:BlockFee",
      "kind": "storage-access",
      "operation": "insert",
      "line": 100
    },
    {
      "source": "function:pallets/stableswap/src/migrations/v1.rs:on_runtime_upgrade:515bde89ca2b",
      "target": "storage:pallet:stableswap:PoolPegs",
      "kind": "storage-access",
      "operation": "insert",
      "line": 115
    },
    {
      "source": "function:pallets/stableswap/src/migrations/v1.rs:on_runtime_upgrade:515bde89ca2b",
      "target": "storage:pallet:stableswap:Pools",
      "kind": "storage-access",
      "operation": "get",
      "line": 56
    },
    {
      "source": "function:pallets/stableswap/src/migrations/v1.rs:post_upgrade:4db3eabafe50",
      "target": "storage:pallet:stableswap:PoolPegs",
      "kind": "storage-access",
      "operation": "get",
      "line": 136
    },
    {
      "source": "function:pallets/stableswap/src/migrations/v2.rs:on_runtime_upgrade:75c1e40ae44c",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/stableswap/src/migrations/v2.rs",
      "line": 23,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/stableswap/src/migrations/v2.rs:on_runtime_upgrade:75c1e40ae44c",
      "target": "associated:pallet:stableswap:Currency",
      "kind": "dynamic-call",
      "method": "total_issuance",
      "file": "pallets/stableswap/src/migrations/v2.rs",
      "line": 18,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/stableswap/src/migrations/v2.rs:on_runtime_upgrade:75c1e40ae44c",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:total_issuance:6fe2b2bb0600",
      "kind": "callback-entry",
      "method": "total_issuance",
      "associated_type": "associated:pallet:stableswap:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/stableswap/src/migrations/v2.rs:on_runtime_upgrade:75c1e40ae44c",
      "target": "mir-instance:pallet:stableswap:6fc0b3b0bbde4b0e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/migrations/v2.rs:on_runtime_upgrade:75c1e40ae44c",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "total_issuance",
      "file": "pallets/stableswap/src/migrations/v2.rs",
      "line": 18,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:stableswap:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/stableswap/src/migrations/v2.rs:on_runtime_upgrade:75c1e40ae44c",
      "target": "storage:pallet:stableswap:ShareIssuance",
      "kind": "storage-access",
      "operation": "insert",
      "line": 18
    },
    {
      "source": "function:pallets/stableswap/src/migrations/v2.rs:post_upgrade:541c4faf41b8",
      "target": "associated:pallet:stableswap:Currency",
      "kind": "dynamic-call",
      "method": "total_issuance",
      "file": "pallets/stableswap/src/migrations/v2.rs",
      "line": 47,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/stableswap/src/migrations/v2.rs:post_upgrade:541c4faf41b8",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:total_issuance:6fe2b2bb0600",
      "kind": "callback-entry",
      "method": "total_issuance",
      "associated_type": "associated:pallet:stableswap:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/stableswap/src/migrations/v2.rs:post_upgrade:541c4faf41b8",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "total_issuance",
      "file": "pallets/stableswap/src/migrations/v2.rs",
      "line": 47,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:stableswap:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/stableswap/src/migrations/v2.rs:post_upgrade:541c4faf41b8",
      "target": "storage:pallet:stableswap:ShareIssuance",
      "kind": "storage-access",
      "operation": "get",
      "line": 47
    },
    {
      "source": "function:pallets/stableswap/src/trade_execution.rs:calculate_in_given_out:63c49704459a",
      "target": "function:pallets/stableswap/src/lib.rs:calculate_in_amount:9c17e38284af",
      "kind": "rapx-call",
      "method": "calculate_in_amount",
      "semantic_source": "rapx",
      "rapx_output": "pallet-stableswap.callgraph.txt"
    },
    {
      "source": "function:pallets/stableswap/src/trade_execution.rs:calculate_in_given_out:63c49704459a",
      "target": "function:pallets/stableswap/src/lib.rs:get_amplification:114d6718e200",
      "kind": "rapx-call",
      "method": "get_amplification",
      "semantic_source": "rapx",
      "rapx_output": "pallet-stableswap.callgraph.txt"
    },
    {
      "source": "function:pallets/stableswap/src/trade_execution.rs:calculate_in_given_out:63c49704459a",
      "target": "function:pallets/stableswap/src/lib.rs:get_updated_pegs:4bb286896e06",
      "kind": "rapx-call",
      "method": "get_updated_pegs",
      "semantic_source": "rapx",
      "rapx_output": "pallet-stableswap.callgraph.txt"
    },
    {
      "source": "function:pallets/stableswap/src/trade_execution.rs:calculate_in_given_out:63c49704459a",
      "target": "function:pallets/stableswap/src/lib.rs:pool_account:fa638ddcfc37",
      "kind": "rapx-call",
      "method": "pool_account",
      "semantic_source": "rapx",
      "rapx_output": "pallet-stableswap.callgraph.txt"
    },
    {
      "source": "function:pallets/stableswap/src/trade_execution.rs:calculate_in_given_out:63c49704459a",
      "target": "mir-instance:pallet:stableswap:23f0bf6d53065402",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/trade_execution.rs:calculate_in_given_out:63c49704459a",
      "target": "mir-instance:pallet:stableswap:3a77ae722c7c5c72",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/trade_execution.rs:calculate_in_given_out:63c49704459a",
      "target": "mir-instance:pallet:stableswap:40b65783a04c0253",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/trade_execution.rs:calculate_in_given_out:63c49704459a",
      "target": "mir-instance:pallet:stableswap:6289d83acc094174",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/trade_execution.rs:calculate_in_given_out:63c49704459a",
      "target": "mir-instance:pallet:stableswap:875c0ed22e731394",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/trade_execution.rs:calculate_in_given_out:63c49704459a",
      "target": "mir-instance:pallet:stableswap:9d590d414ba40139",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/trade_execution.rs:calculate_in_given_out:63c49704459a",
      "target": "mir-instance:pallet:stableswap:b80c4c975f7b9063",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/trade_execution.rs:calculate_in_given_out:63c49704459a",
      "target": "mir-instance:pallet:stableswap:c60b9d10d1f028f6",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/trade_execution.rs:calculate_in_given_out:63c49704459a",
      "target": "mir-instance:pallet:stableswap:c6705ea66341665e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/trade_execution.rs:calculate_in_given_out:63c49704459a",
      "target": "mir-instance:pallet:stableswap:f58a1d68e01b1ab4",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/trade_execution.rs:calculate_in_given_out:63c49704459a",
      "target": "storage:pallet:stableswap:Pools",
      "kind": "storage-access",
      "operation": "get",
      "line": 151
    },
    {
      "source": "function:pallets/stableswap/src/trade_execution.rs:calculate_in_given_out:63c49704459a",
      "target": "storage:pallet:stableswap:Pools",
      "kind": "storage-access",
      "operation": "get",
      "line": 178
    },
    {
      "source": "function:pallets/stableswap/src/trade_execution.rs:calculate_in_given_out:63c49704459a",
      "target": "storage:pallet:stableswap:Pools",
      "kind": "storage-access",
      "operation": "get",
      "line": 190
    },
    {
      "source": "function:pallets/stableswap/src/trade_execution.rs:calculate_in_given_out:63c49704459a",
      "target": "storage:pallet:stableswap:ShareIssuance",
      "kind": "storage-access",
      "operation": "get",
      "line": 160
    },
    {
      "source": "function:pallets/stableswap/src/trade_execution.rs:calculate_in_given_out:63c49704459a",
      "target": "storage:pallet:stableswap:ShareIssuance",
      "kind": "storage-access",
      "operation": "get",
      "line": 187
    },
    {
      "source": "function:pallets/stableswap/src/trade_execution.rs:calculate_out_given_in:99c348a056d2",
      "target": "associated:pallet:stableswap:Currency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/stableswap/src/trade_execution.rs",
      "line": 91,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/stableswap/src/trade_execution.rs:calculate_out_given_in:99c348a056d2",
      "target": "associated:pallet:stableswap:MinTradingLimit",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/stableswap/src/trade_execution.rs",
      "line": 73,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/stableswap/src/trade_execution.rs:calculate_out_given_in:99c348a056d2",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "callback-entry",
      "method": "free_balance",
      "associated_type": "associated:pallet:stableswap:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/stableswap/src/trade_execution.rs:calculate_out_given_in:99c348a056d2",
      "target": "function:pallets/stableswap/src/lib.rs:calculate_out_amount:b1887f673593",
      "kind": "rapx-call",
      "method": "calculate_out_amount",
      "semantic_source": "rapx",
      "rapx_output": "pallet-stableswap.callgraph.txt"
    },
    {
      "source": "function:pallets/stableswap/src/trade_execution.rs:calculate_out_given_in:99c348a056d2",
      "target": "function:pallets/stableswap/src/lib.rs:get_amplification:114d6718e200",
      "kind": "rapx-call",
      "method": "get_amplification",
      "semantic_source": "rapx",
      "rapx_output": "pallet-stableswap.callgraph.txt"
    },
    {
      "source": "function:pallets/stableswap/src/trade_execution.rs:calculate_out_given_in:99c348a056d2",
      "target": "function:pallets/stableswap/src/lib.rs:get_updated_pegs:4bb286896e06",
      "kind": "rapx-call",
      "method": "get_updated_pegs",
      "semantic_source": "rapx",
      "rapx_output": "pallet-stableswap.callgraph.txt"
    },
    {
      "source": "function:pallets/stableswap/src/trade_execution.rs:calculate_out_given_in:99c348a056d2",
      "target": "function:pallets/stableswap/src/lib.rs:is_asset_allowed:320f66752d6a",
      "kind": "rapx-call",
      "method": "is_asset_allowed",
      "semantic_source": "rapx",
      "rapx_output": "pallet-stableswap.callgraph.txt"
    },
    {
      "source": "function:pallets/stableswap/src/trade_execution.rs:calculate_out_given_in:99c348a056d2",
      "target": "function:pallets/stableswap/src/lib.rs:pool_account:fa638ddcfc37",
      "kind": "rapx-call",
      "method": "pool_account",
      "semantic_source": "rapx",
      "rapx_output": "pallet-stableswap.callgraph.txt"
    },
    {
      "source": "function:pallets/stableswap/src/trade_execution.rs:calculate_out_given_in:99c348a056d2",
      "target": "function:pallets/stableswap/src/lib.rs:retrieve_decimals:2ed054be05a7",
      "kind": "rapx-call",
      "method": "retrieve_decimals",
      "semantic_source": "rapx",
      "rapx_output": "pallet-stableswap.callgraph.txt"
    },
    {
      "source": "function:pallets/stableswap/src/trade_execution.rs:calculate_out_given_in:99c348a056d2",
      "target": "mir-instance:pallet:stableswap:34a31bd7393ead38",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/trade_execution.rs:calculate_out_given_in:99c348a056d2",
      "target": "mir-instance:pallet:stableswap:38d43ef62f4b0a07",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/trade_execution.rs:calculate_out_given_in:99c348a056d2",
      "target": "mir-instance:pallet:stableswap:6072b5afdb2caa63",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/trade_execution.rs:calculate_out_given_in:99c348a056d2",
      "target": "mir-instance:pallet:stableswap:7915e10f6e731fb8",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/trade_execution.rs:calculate_out_given_in:99c348a056d2",
      "target": "mir-instance:pallet:stableswap:fe67401f6a96891c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/trade_execution.rs:calculate_out_given_in:99c348a056d2",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/stableswap/src/trade_execution.rs",
      "line": 91,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:stableswap:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/stableswap/src/trade_execution.rs:calculate_out_given_in:99c348a056d2",
      "target": "storage:pallet:stableswap:Pools",
      "kind": "storage-access",
      "operation": "get",
      "line": 30
    },
    {
      "source": "function:pallets/stableswap/src/trade_execution.rs:calculate_out_given_in:99c348a056d2",
      "target": "storage:pallet:stableswap:Pools",
      "kind": "storage-access",
      "operation": "get",
      "line": 58
    },
    {
      "source": "function:pallets/stableswap/src/trade_execution.rs:calculate_out_given_in:99c348a056d2",
      "target": "storage:pallet:stableswap:ShareIssuance",
      "kind": "storage-access",
      "operation": "get",
      "line": 39
    },
    {
      "source": "function:pallets/stableswap/src/trade_execution.rs:calculate_out_given_in:99c348a056d2",
      "target": "storage:pallet:stableswap:ShareIssuance",
      "kind": "storage-access",
      "operation": "get",
      "line": 117
    },
    {
      "source": "function:pallets/stableswap/src/trade_execution.rs:calculate_spot_price_with_fee:6a6c6a969722",
      "target": "associated:pallet:stableswap:MinTradingLimit",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/stableswap/src/trade_execution.rs",
      "line": 311,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/stableswap/src/trade_execution.rs:calculate_spot_price_with_fee:6a6c6a969722",
      "target": "function:pallets/stableswap/src/lib.rs:get_amplification:114d6718e200",
      "kind": "rapx-call",
      "method": "get_amplification",
      "semantic_source": "rapx",
      "rapx_output": "pallet-stableswap.callgraph.txt"
    },
    {
      "source": "function:pallets/stableswap/src/trade_execution.rs:calculate_spot_price_with_fee:6a6c6a969722",
      "target": "function:pallets/stableswap/src/lib.rs:get_updated_pegs:4bb286896e06",
      "kind": "rapx-call",
      "method": "get_updated_pegs",
      "semantic_source": "rapx",
      "rapx_output": "pallet-stableswap.callgraph.txt"
    },
    {
      "source": "function:pallets/stableswap/src/trade_execution.rs:calculate_spot_price_with_fee:6a6c6a969722",
      "target": "function:pallets/stableswap/src/lib.rs:pool_account:fa638ddcfc37",
      "kind": "rapx-call",
      "method": "pool_account",
      "semantic_source": "rapx",
      "rapx_output": "pallet-stableswap.callgraph.txt"
    },
    {
      "source": "function:pallets/stableswap/src/trade_execution.rs:calculate_spot_price_with_fee:6a6c6a969722",
      "target": "mir-instance:pallet:stableswap:003ad1b7fdda7967",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/trade_execution.rs:calculate_spot_price_with_fee:6a6c6a969722",
      "target": "mir-instance:pallet:stableswap:444eb4f17e270b2f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/trade_execution.rs:calculate_spot_price_with_fee:6a6c6a969722",
      "target": "mir-instance:pallet:stableswap:7531980b179dcc8d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/trade_execution.rs:calculate_spot_price_with_fee:6a6c6a969722",
      "target": "mir-instance:pallet:stableswap:f7fc035074dd3e04",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/trade_execution.rs:calculate_spot_price_with_fee:6a6c6a969722",
      "target": "storage:pallet:stableswap:Pools",
      "kind": "storage-access",
      "operation": "get",
      "line": 298
    },
    {
      "source": "function:pallets/stableswap/src/trade_execution.rs:calculate_spot_price_with_fee:6a6c6a969722",
      "target": "storage:pallet:stableswap:ShareIssuance",
      "kind": "storage-access",
      "operation": "get",
      "line": 310
    },
    {
      "source": "function:pallets/stableswap/src/trade_execution.rs:execute_buy:e1b28b27152a",
      "target": "function:pallets/stableswap/src/lib.rs:add_liquidity_shares:8dee11484452",
      "kind": "rapx-call",
      "method": "add_liquidity_shares",
      "semantic_source": "rapx",
      "rapx_output": "pallet-stableswap.callgraph.txt"
    },
    {
      "source": "function:pallets/stableswap/src/trade_execution.rs:execute_buy:e1b28b27152a",
      "target": "function:pallets/stableswap/src/lib.rs:buy:fbf54ab3818c",
      "kind": "rapx-call",
      "method": "buy",
      "semantic_source": "rapx",
      "rapx_output": "pallet-stableswap.callgraph.txt"
    },
    {
      "source": "function:pallets/stableswap/src/trade_execution.rs:execute_buy:e1b28b27152a",
      "target": "function:pallets/stableswap/src/lib.rs:withdraw_asset_amount:a4a0334887c5",
      "kind": "rapx-call",
      "method": "withdraw_asset_amount",
      "semantic_source": "rapx",
      "rapx_output": "pallet-stableswap.callgraph.txt"
    },
    {
      "source": "function:pallets/stableswap/src/trade_execution.rs:execute_buy:e1b28b27152a",
      "target": "mir-instance:pallet:stableswap:639ba04ec8119435",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/trade_execution.rs:execute_sell:ba6efe54adf8",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "rapx-call",
      "method": "add_assets_liquidity",
      "semantic_source": "rapx",
      "rapx_output": "pallet-stableswap.callgraph.txt"
    },
    {
      "source": "function:pallets/stableswap/src/trade_execution.rs:execute_sell:ba6efe54adf8",
      "target": "function:pallets/stableswap/src/lib.rs:sell:7668823216dc",
      "kind": "rapx-call",
      "method": "sell",
      "semantic_source": "rapx",
      "rapx_output": "pallet-stableswap.callgraph.txt"
    },
    {
      "source": "function:pallets/stableswap/src/trade_execution.rs:execute_sell:ba6efe54adf8",
      "target": "mir-instance:pallet:stableswap:26ce5d234fc769b0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/trade_execution.rs:get_liquidity_depth:979268f939d1",
      "target": "associated:pallet:stableswap:Currency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/stableswap/src/trade_execution.rs",
      "line": 283,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/stableswap/src/trade_execution.rs:get_liquidity_depth:979268f939d1",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "callback-entry",
      "method": "free_balance",
      "associated_type": "associated:pallet:stableswap:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/stableswap/src/trade_execution.rs:get_liquidity_depth:979268f939d1",
      "target": "function:pallets/stableswap/src/lib.rs:pool_account:fa638ddcfc37",
      "kind": "rapx-call",
      "method": "pool_account",
      "semantic_source": "rapx",
      "rapx_output": "pallet-stableswap.callgraph.txt"
    },
    {
      "source": "function:pallets/stableswap/src/trade_execution.rs:get_liquidity_depth:979268f939d1",
      "target": "mir-instance:pallet:stableswap:d42ae6b4f327537a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/trade_execution.rs:get_liquidity_depth:979268f939d1",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/stableswap/src/trade_execution.rs",
      "line": 283,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:stableswap:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/stableswap/src/types.rs:asset_decimals_at:58ea7792f982",
      "target": "mir-instance:pallet:stableswap:9d7999bb87577c55",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/types.rs:asset_idx:abaf510abbe8",
      "target": "mir-instance:pallet:stableswap:5e5e7b4fb9af5e51",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/types.rs:asset_idx:abaf510abbe8",
      "target": "mir-instance:pallet:stableswap:93eebd0fcf7414b6",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/types.rs:asset_reserve_at:1eacac1d69c7",
      "target": "mir-instance:pallet:stableswap:4592c49fbc3a4e4c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/types.rs:default:dd831d23adf4",
      "target": "mir-instance:pallet:stableswap:f97e8389548298a9",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/types.rs:find_asset:2eb30cfaf5c7",
      "target": "mir-instance:pallet:stableswap:36adaca3ddbc7c9e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/types.rs:find_asset:2eb30cfaf5c7",
      "target": "mir-instance:pallet:stableswap:8e849a92bb17e0e0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/types.rs:has_peg_source_set:afc57a8e12d5",
      "target": "mir-instance:pallet:stableswap:28c28cbdef8a645c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/types.rs:has_peg_source_set:afc57a8e12d5",
      "target": "storage:pallet:stableswap:PoolPegs",
      "kind": "storage-access",
      "operation": "get",
      "line": 213
    },
    {
      "source": "function:pallets/stableswap/src/types.rs:has_unique_elements:6bb8e46abb57",
      "target": "mir-instance:pallet:stableswap:22293504a47142b6",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/types.rs:has_unique_elements:6bb8e46abb57",
      "target": "mir-instance:pallet:stableswap:4f133db887c64830",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/types.rs:is_valid:3f8cfaafd161",
      "target": "mir-instance:pallet:stableswap:b26303947af12e74",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/types.rs:on_liquidity_changed:2cad1bd02b5f",
      "target": "mir-instance:pallet:stableswap:d8f41d75e4dac823",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/types.rs:on_liquidity_changed_weight:d637518663cf",
      "target": "mir-instance:pallet:stableswap:8397f90f91056cf6",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/types.rs:on_trade:0ff80ff0be84",
      "target": "mir-instance:pallet:stableswap:7ad172830347bd02",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/types.rs:on_trade_weight:95fda0d707f9",
      "target": "mir-instance:pallet:stableswap:40c6b494b98d3f36",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/types.rs:reserves_with_decimals:a5b3263f4ffb",
      "target": "associated:pallet:stableswap:Currency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/stableswap/src/types.rs",
      "line": 70,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/stableswap/src/types.rs:reserves_with_decimals:a5b3263f4ffb",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "callback-entry",
      "method": "free_balance",
      "associated_type": "associated:pallet:stableswap:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/stableswap/src/types.rs:reserves_with_decimals:a5b3263f4ffb",
      "target": "mir-instance:pallet:stableswap:bd20db2231950625",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/types.rs:reserves_with_decimals:a5b3263f4ffb",
      "target": "mir-instance:pallet:stableswap:dc6b007159ccfe0c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/types.rs:reserves_with_decimals:a5b3263f4ffb",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/stableswap/src/types.rs",
      "line": 70,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:stableswap:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/stableswap/src/types.rs:update_reserves:c4f9b3878546",
      "target": "mir-instance:pallet:stableswap:b985b2d0274d8776",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/stableswap/src/types.rs:with_new_pegs:8ae452fec77d",
      "target": "mir-instance:pallet:stableswap:8f5ca104063a368f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/staking/src/integrations/conviction_voting.rs:is_referendum_finished:66280ea56018",
      "target": "mir-instance:pallet:staking:397db78f64814394",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/staking/src/integrations/conviction_voting.rs:is_referendum_finished:66280ea56018",
      "target": "storage:pallet:staking:ReferendumInfoFor",
      "kind": "storage-access",
      "operation": "get",
      "line": 197
    },
    {
      "source": "function:pallets/staking/src/integrations/conviction_voting.rs:lock_balance_on_unsuccessful_vote:256509cdfab7",
      "target": "function:pallets/staking/src/lib.rs:get_user_position_id:2a8b46b04a19",
      "kind": "rapx-call",
      "method": "get_user_position_id",
      "semantic_source": "rapx",
      "rapx_output": "pallet-staking.callgraph.txt"
    },
    {
      "source": "function:pallets/staking/src/integrations/conviction_voting.rs:lock_balance_on_unsuccessful_vote:256509cdfab7",
      "target": "mir-instance:pallet:staking:c2bcde44fce0105f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/staking/src/integrations/conviction_voting.rs:lock_balance_on_unsuccessful_vote:256509cdfab7",
      "target": "storage:pallet:staking:Votes",
      "kind": "storage-access",
      "operation": "get",
      "line": 133
    },
    {
      "source": "function:pallets/staking/src/integrations/conviction_voting.rs:lock_balance_on_unsuccessful_vote:256509cdfab7",
      "target": "storage:pallet:staking:Votes",
      "kind": "storage-access",
      "operation": "get",
      "line": 138
    },
    {
      "source": "function:pallets/staking/src/integrations/conviction_voting.rs:lock_balance_on_unsuccessful_vote:256509cdfab7",
      "target": "storage:pallet:staking:VotesRewarded",
      "kind": "storage-access",
      "operation": "get",
      "line": 129
    },
    {
      "source": "function:pallets/staking/src/integrations/conviction_voting.rs:on_before_vote:73112580720d",
      "target": "associated:pallet:staking:Currency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/staking/src/integrations/conviction_voting.rs",
      "line": 58,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/staking/src/integrations/conviction_voting.rs:on_before_vote:73112580720d",
      "target": "associated:pallet:staking:NativeAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/staking/src/integrations/conviction_voting.rs",
      "line": 58,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/staking/src/integrations/conviction_voting.rs:on_before_vote:73112580720d",
      "target": "associated:pallet:staking:Vesting",
      "kind": "dynamic-call",
      "method": "locked",
      "file": "pallets/staking/src/integrations/conviction_voting.rs",
      "line": 59,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/staking/src/integrations/conviction_voting.rs:on_before_vote:73112580720d",
      "target": "component:runtime-adapters:lib",
      "kind": "resolved-call",
      "method": "locked",
      "file": "pallets/staking/src/integrations/conviction_voting.rs",
      "line": 59,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:staking:Vesting",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/staking/src/integrations/conviction_voting.rs:on_before_vote:73112580720d",
      "target": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:locked:d45d408970be",
      "kind": "callback-entry",
      "method": "locked",
      "associated_type": "associated:pallet:staking:Vesting",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/staking/src/integrations/conviction_voting.rs:on_before_vote:73112580720d",
      "target": "function:pallets/staking/src/lib.rs:get_user_position_id:2a8b46b04a19",
      "kind": "rapx-call",
      "method": "get_user_position_id",
      "semantic_source": "rapx",
      "rapx_output": "pallet-staking.callgraph.txt"
    },
    {
      "source": "function:pallets/staking/src/integrations/conviction_voting.rs:on_before_vote:73112580720d",
      "target": "mir-instance:pallet:staking:6ea948282cf71ae3",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/staking/src/integrations/conviction_voting.rs:on_before_vote:73112580720d",
      "target": "mir-instance:pallet:staking:b76767e869b2c480",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/staking/src/integrations/conviction_voting.rs:on_before_vote:73112580720d",
      "target": "mir-instance:pallet:staking:ba9845d20e72df96",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/staking/src/integrations/conviction_voting.rs:on_before_vote:73112580720d",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/staking/src/integrations/conviction_voting.rs",
      "line": 58,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:staking:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/staking/src/integrations/conviction_voting.rs:on_before_vote:73112580720d",
      "target": "pallet:orml-vesting",
      "kind": "runtime-alias-call",
      "method": "locked",
      "file": "pallets/staking/src/integrations/conviction_voting.rs",
      "line": 59
    },
    {
      "source": "function:pallets/staking/src/integrations/conviction_voting.rs:on_before_vote:73112580720d",
      "target": "storage:pallet:staking:Positions",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 25
    },
    {
      "source": "function:pallets/staking/src/integrations/conviction_voting.rs:on_before_vote:73112580720d",
      "target": "storage:pallet:staking:Votes",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 67
    },
    {
      "source": "function:pallets/staking/src/integrations/conviction_voting.rs:on_remove_vote:e6ac19647507",
      "target": "function:pallets/staking/src/lib.rs:get_user_position_id:2a8b46b04a19",
      "kind": "rapx-call",
      "method": "get_user_position_id",
      "semantic_source": "rapx",
      "rapx_output": "pallet-staking.callgraph.txt"
    },
    {
      "source": "function:pallets/staking/src/integrations/conviction_voting.rs:on_remove_vote:e6ac19647507",
      "target": "mir-instance:pallet:staking:7131daa9a5e61bf6",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/staking/src/integrations/conviction_voting.rs:on_remove_vote:e6ac19647507",
      "target": "mir-instance:pallet:staking:dab66ea4cf1bb480",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/staking/src/integrations/conviction_voting.rs:on_remove_vote:e6ac19647507",
      "target": "mir-instance:pallet:staking:eaf1d5d89d980456",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/staking/src/integrations/conviction_voting.rs:on_remove_vote:e6ac19647507",
      "target": "storage:pallet:staking:Positions",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 99
    },
    {
      "source": "function:pallets/staking/src/integrations/conviction_voting.rs:on_remove_vote:e6ac19647507",
      "target": "storage:pallet:staking:Votes",
      "kind": "storage-access",
      "operation": "get",
      "line": 103
    },
    {
      "source": "function:pallets/staking/src/integrations/conviction_voting.rs:on_remove_vote:e6ac19647507",
      "target": "storage:pallet:staking:Votes",
      "kind": "storage-access",
      "operation": "get",
      "line": 108
    },
    {
      "source": "function:pallets/staking/src/integrations/conviction_voting.rs:on_remove_vote:e6ac19647507",
      "target": "storage:pallet:staking:Votes",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 117
    },
    {
      "source": "function:pallets/staking/src/integrations/conviction_voting.rs:on_remove_vote:e6ac19647507",
      "target": "storage:pallet:staking:VotesRewarded",
      "kind": "storage-access",
      "operation": "take",
      "line": 93
    },
    {
      "source": "function:pallets/staking/src/integrations/democracy_legacy.rs:on_remove_vote:be5708ef3977",
      "target": "function:pallets/staking/src/lib.rs:get_user_position_id:2a8b46b04a19",
      "kind": "rapx-call",
      "method": "get_user_position_id",
      "semantic_source": "rapx",
      "rapx_output": "pallet-staking.callgraph.txt"
    },
    {
      "source": "function:pallets/staking/src/integrations/democracy_legacy.rs:on_remove_vote:be5708ef3977",
      "target": "mir-instance:pallet:staking:6c737d5b02ba41e3",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/staking/src/integrations/democracy_legacy.rs:on_remove_vote:be5708ef3977",
      "target": "mir-instance:pallet:staking:de145e479d6d06c5",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/staking/src/integrations/democracy_legacy.rs:on_remove_vote:be5708ef3977",
      "target": "mir-instance:pallet:staking:fb6bad8b8981305b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/staking/src/integrations/democracy_legacy.rs:on_remove_vote:be5708ef3977",
      "target": "storage:pallet:staking:PositionVotes",
      "kind": "storage-access",
      "operation": "get",
      "line": 44
    },
    {
      "source": "function:pallets/staking/src/integrations/democracy_legacy.rs:on_remove_vote:be5708ef3977",
      "target": "storage:pallet:staking:PositionVotes",
      "kind": "storage-access",
      "operation": "get",
      "line": 49
    },
    {
      "source": "function:pallets/staking/src/integrations/democracy_legacy.rs:on_remove_vote:be5708ef3977",
      "target": "storage:pallet:staking:PositionVotes",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 59
    },
    {
      "source": "function:pallets/staking/src/integrations/democracy_legacy.rs:on_remove_vote:be5708ef3977",
      "target": "storage:pallet:staking:Positions",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 40
    },
    {
      "source": "function:pallets/staking/src/integrations/democracy_legacy.rs:on_remove_vote:be5708ef3977",
      "target": "storage:pallet:staking:ProcessedVotes",
      "kind": "storage-access",
      "operation": "take",
      "line": 34
    },
    {
      "source": "function:pallets/staking/src/integrations/democracy_legacy.rs:remove_vote_locks_if_needed:c7bf19fd7c81",
      "target": "function:pallets/staking/src/lib.rs:get_user_position_id:2a8b46b04a19",
      "kind": "rapx-call",
      "method": "get_user_position_id",
      "semantic_source": "rapx",
      "rapx_output": "pallet-staking.callgraph.txt"
    },
    {
      "source": "function:pallets/staking/src/integrations/democracy_legacy.rs:remove_vote_locks_if_needed:c7bf19fd7c81",
      "target": "mir-instance:pallet:staking:3f64a308f09583cc",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/staking/src/integrations/democracy_legacy.rs:remove_vote_locks_if_needed:c7bf19fd7c81",
      "target": "storage:pallet:staking:PositionVotes",
      "kind": "storage-access",
      "operation": "get",
      "line": 75
    },
    {
      "source": "function:pallets/staking/src/integrations/democracy_legacy.rs:remove_vote_locks_if_needed:c7bf19fd7c81",
      "target": "storage:pallet:staking:PositionVotes",
      "kind": "storage-access",
      "operation": "get",
      "line": 80
    },
    {
      "source": "function:pallets/staking/src/integrations/democracy_legacy.rs:remove_vote_locks_if_needed:c7bf19fd7c81",
      "target": "storage:pallet:staking:ProcessedVotes",
      "kind": "storage-access",
      "operation": "get",
      "line": 71
    },
    {
      "source": "function:pallets/staking/src/lib.rs:calculate_points_for_action:77cb57346140",
      "target": "associated:pallet:staking:MaxPointsPerAction",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/staking/src/lib.rs",
      "line": 1192,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/staking/src/lib.rs:calculate_points_for_action:77cb57346140",
      "target": "mir-instance:pallet:staking:a89a6e8894b269e4",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:calculate_rewards:3b09366b39fa",
      "target": "associated:pallet:staking:PayablePercentage",
      "kind": "dynamic-call",
      "method": "get",
      "file": "pallets/staking/src/lib.rs",
      "line": 1113,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/staking/src/lib.rs:calculate_rewards:3b09366b39fa",
      "target": "associated:pallet:staking:UnclaimablePeriods",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/staking/src/lib.rs",
      "line": 1107,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/staking/src/lib.rs:calculate_rewards:3b09366b39fa",
      "target": "component:binding:PayablePercentage:SigmoidPercentage<PointPercentage,ConstU32<2_000>>",
      "kind": "resolved-call",
      "method": "get",
      "file": "pallets/staking/src/lib.rs",
      "line": 1113,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:staking:PayablePercentage",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:calculate_rewards:3b09366b39fa",
      "target": "function:pallets/staking/src/lib.rs:get_points:3a39778636ae",
      "kind": "rapx-call",
      "method": "get_points",
      "semantic_source": "rapx",
      "rapx_output": "pallet-staking.callgraph.txt"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:calculate_rewards:3b09366b39fa",
      "target": "mir-instance:pallet:staking:695c92fe730b76bb",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:claim:2dcd84969c43",
      "target": "asset-operation:lock",
      "kind": "asset-operation",
      "method": "set_lock",
      "file": "pallets/staking/src/lib.rs",
      "line": 689,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:claim:2dcd84969c43",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/staking/src/lib.rs",
      "line": 659,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:claim:2dcd84969c43",
      "target": "associated:pallet:staking:Currency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/staking/src/lib.rs",
      "line": 659,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/staking/src/lib.rs:claim:2dcd84969c43",
      "target": "associated:pallet:staking:Currency",
      "kind": "dynamic-call",
      "method": "set_lock",
      "file": "pallets/staking/src/lib.rs",
      "line": 689,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/staking/src/lib.rs:claim:2dcd84969c43",
      "target": "associated:pallet:staking:NativeAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/staking/src/lib.rs",
      "line": 660,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/staking/src/lib.rs:claim:2dcd84969c43",
      "target": "associated:pallet:staking:NativeAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/staking/src/lib.rs",
      "line": 691,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/staking/src/lib.rs:claim:2dcd84969c43",
      "target": "associated:pallet:staking:UnclaimablePeriods",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/staking/src/lib.rs",
      "line": 681,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/staking/src/lib.rs:claim:2dcd84969c43",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/staking/src/lib.rs",
      "line": 659
    },
    {
      "source": "function:pallets/staking/src/lib.rs:claim:2dcd84969c43",
      "target": "candidate:function:pallets/staking/src/lib.rs:claim:2dcd84969c43",
      "kind": "flagged-by"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:claim:2dcd84969c43",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:set_lock:f220407f11a9",
      "kind": "callback-entry",
      "method": "set_lock",
      "associated_type": "associated:pallet:staking:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:claim:2dcd84969c43",
      "target": "mir-instance:pallet:staking:40cf7eecbdb6ce27",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:claim:2dcd84969c43",
      "target": "mir-instance:pallet:staking:64c6be50cc343098",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:claim:2dcd84969c43",
      "target": "mir-instance:pallet:staking:855d39031e9ec521",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:claim:2dcd84969c43",
      "target": "mir-instance:pallet:staking:9c53a6008c8ca166",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:claim:2dcd84969c43",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/staking/src/lib.rs",
      "line": 659,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:staking:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:claim:2dcd84969c43",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "set_lock",
      "file": "pallets/staking/src/lib.rs",
      "line": 689,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:staking:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:claim:2dcd84969c43",
      "target": "storage:pallet:staking:Positions",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 637
    },
    {
      "source": "function:pallets/staking/src/lib.rs:claim:2dcd84969c43",
      "target": "storage:pallet:staking:Staking",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 634
    },
    {
      "source": "function:pallets/staking/src/lib.rs:create_position_and_mint_nft:ca39f3067e3d",
      "target": "asset-operation:mint",
      "kind": "asset-operation",
      "method": "mint_into",
      "file": "pallets/staking/src/lib.rs",
      "line": 1001,
      "backend_type": "NFTHandler"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:create_position_and_mint_nft:ca39f3067e3d",
      "target": "associated:pallet:staking:BlockNumberProvider",
      "kind": "dynamic-call",
      "method": "current_block_number",
      "file": "pallets/staking/src/lib.rs",
      "line": 997,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/staking/src/lib.rs:create_position_and_mint_nft:ca39f3067e3d",
      "target": "associated:pallet:staking:NFTCollectionId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/staking/src/lib.rs",
      "line": 1001,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/staking/src/lib.rs:create_position_and_mint_nft:ca39f3067e3d",
      "target": "associated:pallet:staking:NFTHandler",
      "kind": "dynamic-call",
      "method": "mint_into",
      "file": "pallets/staking/src/lib.rs",
      "line": 1001,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/staking/src/lib.rs:create_position_and_mint_nft:ca39f3067e3d",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::mint_into(",
      "file": "pallets/staking/src/lib.rs",
      "line": 1001
    },
    {
      "source": "function:pallets/staking/src/lib.rs:create_position_and_mint_nft:ca39f3067e3d",
      "target": "candidate:function:pallets/staking/src/lib.rs:create_position_and_mint_nft:ca39f3067e3d",
      "kind": "flagged-by"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:create_position_and_mint_nft:ca39f3067e3d",
      "target": "entrypoint:runtime-callback:function:external/frame_system/lib.rs:current_block_number:3c107a317bc9",
      "kind": "callback-entry",
      "method": "current_block_number",
      "associated_type": "associated:pallet:staking:BlockNumberProvider",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:create_position_and_mint_nft:ca39f3067e3d",
      "target": "entrypoint:runtime-callback:function:external/pallet_uniques/impl_nonfungibles.rs:mint_into:11a264593136",
      "kind": "callback-entry",
      "method": "mint_into",
      "associated_type": "associated:pallet:staking:NFTHandler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:create_position_and_mint_nft:ca39f3067e3d",
      "target": "function:pallets/staking/src/lib.rs:get_next_position_id:5c4a303e61e1",
      "kind": "rapx-call",
      "method": "get_next_position_id",
      "semantic_source": "rapx",
      "rapx_output": "pallet-staking.callgraph.txt"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:create_position_and_mint_nft:ca39f3067e3d",
      "target": "mir-instance:pallet:staking:91a017add4fe5130",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:create_position_and_mint_nft:ca39f3067e3d",
      "target": "pallet:frame-system",
      "kind": "resolved-call",
      "method": "current_block_number",
      "file": "pallets/staking/src/lib.rs",
      "line": 997,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:staking:BlockNumberProvider",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:create_position_and_mint_nft:ca39f3067e3d",
      "target": "pallet:uniques",
      "kind": "resolved-call",
      "method": "mint_into",
      "file": "pallets/staking/src/lib.rs",
      "line": 1001,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:staking:NFTHandler",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:create_position_and_mint_nft:ca39f3067e3d",
      "target": "storage:pallet:staking:Positions",
      "kind": "storage-access",
      "operation": "insert",
      "line": 992
    },
    {
      "source": "function:pallets/staking/src/lib.rs:ensure_stakeable_balance:e67369ca9dcf",
      "target": "associated:pallet:staking:Currency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/staking/src/lib.rs",
      "line": 840,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/staking/src/lib.rs:ensure_stakeable_balance:e67369ca9dcf",
      "target": "associated:pallet:staking:ExternalClaims",
      "kind": "dynamic-call",
      "method": "on",
      "file": "pallets/staking/src/lib.rs",
      "line": 838,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/staking/src/lib.rs:ensure_stakeable_balance:e67369ca9dcf",
      "target": "associated:pallet:staking:NativeAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/staking/src/lib.rs",
      "line": 840,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/staking/src/lib.rs:ensure_stakeable_balance:e67369ca9dcf",
      "target": "associated:pallet:staking:Vesting",
      "kind": "dynamic-call",
      "method": "locked",
      "file": "pallets/staking/src/lib.rs",
      "line": 844,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/staking/src/lib.rs:ensure_stakeable_balance:e67369ca9dcf",
      "target": "component:runtime-adapters:lib",
      "kind": "resolved-call",
      "method": "locked",
      "file": "pallets/staking/src/lib.rs",
      "line": 844,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:staking:Vesting",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:ensure_stakeable_balance:e67369ca9dcf",
      "target": "component:runtime:gigahdx",
      "kind": "resolved-call",
      "method": "on",
      "file": "pallets/staking/src/lib.rs",
      "line": 838,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:staking:ExternalClaims",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:ensure_stakeable_balance:e67369ca9dcf",
      "target": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:locked:d45d408970be",
      "kind": "callback-entry",
      "method": "locked",
      "associated_type": "associated:pallet:staking:Vesting",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:ensure_stakeable_balance:e67369ca9dcf",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/gigahdx.rs:on:494c8f1830e1",
      "kind": "callback-entry",
      "method": "on",
      "associated_type": "associated:pallet:staking:ExternalClaims",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:ensure_stakeable_balance:e67369ca9dcf",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/gigahdx.rs:on:aa6418bf3da3",
      "kind": "callback-entry",
      "method": "on",
      "associated_type": "associated:pallet:staking:ExternalClaims",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:ensure_stakeable_balance:e67369ca9dcf",
      "target": "mir-instance:pallet:staking:2bc2470d40817c0d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:ensure_stakeable_balance:e67369ca9dcf",
      "target": "mir-instance:pallet:staking:f170f76f45a04c6f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:ensure_stakeable_balance:e67369ca9dcf",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/staking/src/lib.rs",
      "line": 840,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:staking:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:ensure_stakeable_balance:e67369ca9dcf",
      "target": "pallet:orml-vesting",
      "kind": "runtime-alias-call",
      "method": "locked",
      "file": "pallets/staking/src/lib.rs",
      "line": 844
    },
    {
      "source": "function:pallets/staking/src/lib.rs:force_unstake:65b8298c8764",
      "target": "asset-operation:burn",
      "kind": "asset-operation",
      "method": "burn",
      "file": "pallets/staking/src/lib.rs",
      "line": 951,
      "backend_type": "NFTHandler"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:force_unstake:65b8298c8764",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/staking/src/lib.rs",
      "line": 932,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:force_unstake:65b8298c8764",
      "target": "asset-operation:unlock",
      "kind": "asset-operation",
      "method": "remove_lock",
      "file": "pallets/staking/src/lib.rs",
      "line": 952,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:force_unstake:65b8298c8764",
      "target": "associated:pallet:staking:Currency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/staking/src/lib.rs",
      "line": 932,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/staking/src/lib.rs:force_unstake:65b8298c8764",
      "target": "associated:pallet:staking:Currency",
      "kind": "dynamic-call",
      "method": "remove_lock",
      "file": "pallets/staking/src/lib.rs",
      "line": 952,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/staking/src/lib.rs:force_unstake:65b8298c8764",
      "target": "associated:pallet:staking:NFTCollectionId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/staking/src/lib.rs",
      "line": 951,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/staking/src/lib.rs:force_unstake:65b8298c8764",
      "target": "associated:pallet:staking:NFTHandler",
      "kind": "dynamic-call",
      "method": "burn",
      "file": "pallets/staking/src/lib.rs",
      "line": 951,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/staking/src/lib.rs:force_unstake:65b8298c8764",
      "target": "associated:pallet:staking:NativeAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/staking/src/lib.rs",
      "line": 933,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/staking/src/lib.rs:force_unstake:65b8298c8764",
      "target": "associated:pallet:staking:NativeAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/staking/src/lib.rs",
      "line": 952,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/staking/src/lib.rs:force_unstake:65b8298c8764",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/staking/src/lib.rs",
      "line": 932
    },
    {
      "source": "function:pallets/staking/src/lib.rs:force_unstake:65b8298c8764",
      "target": "candidate:function:pallets/staking/src/lib.rs:force_unstake:65b8298c8764",
      "kind": "flagged-by"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:force_unstake:65b8298c8764",
      "target": "entrypoint:runtime-callback:function:external/pallet_uniques/impl_nonfungibles.rs:burn:b1f39e37c337",
      "kind": "callback-entry",
      "method": "burn",
      "associated_type": "associated:pallet:staking:NFTHandler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:force_unstake:65b8298c8764",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:remove_lock:66289bb5d49c",
      "kind": "callback-entry",
      "method": "remove_lock",
      "associated_type": "associated:pallet:staking:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:force_unstake:65b8298c8764",
      "target": "mir-instance:pallet:staking:23af0f0de1ad99d5",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:force_unstake:65b8298c8764",
      "target": "mir-instance:pallet:staking:33f840bcba010d87",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:force_unstake:65b8298c8764",
      "target": "mir-instance:pallet:staking:45d00b56eede5332",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:force_unstake:65b8298c8764",
      "target": "mir-instance:pallet:staking:7fbbfcfd5c69ac7f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:force_unstake:65b8298c8764",
      "target": "mir-instance:pallet:staking:db1a6f7034261854",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:force_unstake:65b8298c8764",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/staking/src/lib.rs",
      "line": 932,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:staking:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:force_unstake:65b8298c8764",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "remove_lock",
      "file": "pallets/staking/src/lib.rs",
      "line": 952,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:staking:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:force_unstake:65b8298c8764",
      "target": "pallet:uniques",
      "kind": "resolved-call",
      "method": "burn",
      "file": "pallets/staking/src/lib.rs",
      "line": 951,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:staking:NFTHandler",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:force_unstake:65b8298c8764",
      "target": "storage:pallet:staking:Positions",
      "kind": "storage-access",
      "operation": "take",
      "line": 917
    },
    {
      "source": "function:pallets/staking/src/lib.rs:force_unstake:65b8298c8764",
      "target": "storage:pallet:staking:Staking",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 914
    },
    {
      "source": "function:pallets/staking/src/lib.rs:force_unstake:65b8298c8764",
      "target": "storage:pallet:staking:Votes",
      "kind": "storage-access",
      "operation": "get",
      "line": 908
    },
    {
      "source": "function:pallets/staking/src/lib.rs:force_unstake:65b8298c8764",
      "target": "storage:pallet:staking:Votes",
      "kind": "storage-access",
      "operation": "remove",
      "line": 954
    },
    {
      "source": "function:pallets/staking/src/lib.rs:from:dbd22072f4ef",
      "target": "mir-instance:pallet:staking:b49917da57f79159",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:get:2a1e1f55c485",
      "target": "mir-instance:pallet:staking:7e7c22667466fd31",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:get:2a1e1f55c485",
      "target": "mir-instance:pallet:staking:8dffe444901e6402",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:get_current_period:2ad04872f2cc",
      "target": "associated:pallet:staking:BlockNumberProvider",
      "kind": "dynamic-call",
      "method": "current_block_number",
      "file": "pallets/staking/src/lib.rs",
      "line": 1079,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/staking/src/lib.rs:get_current_period:2ad04872f2cc",
      "target": "entrypoint:runtime-callback:function:external/frame_system/lib.rs:current_block_number:3c107a317bc9",
      "kind": "callback-entry",
      "method": "current_block_number",
      "associated_type": "associated:pallet:staking:BlockNumberProvider",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:get_current_period:2ad04872f2cc",
      "target": "function:pallets/staking/src/lib.rs:get_period_number:272a1d8c575a",
      "kind": "rapx-call",
      "method": "get_period_number",
      "semantic_source": "rapx",
      "rapx_output": "pallet-staking.callgraph.txt"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:get_current_period:2ad04872f2cc",
      "target": "mir-instance:pallet:staking:3e4ee478f69c5df0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:get_current_period:2ad04872f2cc",
      "target": "pallet:frame-system",
      "kind": "resolved-call",
      "method": "current_block_number",
      "file": "pallets/staking/src/lib.rs",
      "line": 1079,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:staking:BlockNumberProvider",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:get_next_position_id:5c4a303e61e1",
      "target": "associated:pallet:staking:PositionItemId",
      "kind": "dynamic-call",
      "method": "one",
      "file": "pallets/staking/src/lib.rs",
      "line": 1011,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/staking/src/lib.rs:get_next_position_id:5c4a303e61e1",
      "target": "component:binding:PositionItemId:u128",
      "kind": "resolved-call",
      "method": "one",
      "file": "pallets/staking/src/lib.rs",
      "line": 1011,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:staking:PositionItemId",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:get_next_position_id:5c4a303e61e1",
      "target": "mir-instance:pallet:staking:4e34c427e12ae0f5",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:get_next_position_id:5c4a303e61e1",
      "target": "mir-instance:pallet:staking:c0d703fdb15c3ac7",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:get_period_number:272a1d8c575a",
      "target": "associated:pallet:staking:PeriodLength",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/staking/src/lib.rs",
      "line": 1085,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/staking/src/lib.rs:get_period_number:272a1d8c575a",
      "target": "mir-instance:pallet:staking:2ace1e0ce171e067",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:get_points:3a39778636ae",
      "target": "associated:pallet:staking:ActionPointsWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/staking/src/lib.rs",
      "line": 1072,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/staking/src/lib.rs:get_points:3a39778636ae",
      "target": "associated:pallet:staking:TimePointsPerPeriod",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/staking/src/lib.rs",
      "line": 1069,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/staking/src/lib.rs:get_points:3a39778636ae",
      "target": "associated:pallet:staking:TimePointsWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/staking/src/lib.rs",
      "line": 1070,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/staking/src/lib.rs:get_points:3a39778636ae",
      "target": "mir-instance:pallet:staking:c9a3dbaed636965a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:get_position:fddd21efe6d3",
      "target": "mir-instance:pallet:staking:dac6d69a56220914",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:get_position:fddd21efe6d3",
      "target": "storage:pallet:staking:Positions",
      "kind": "storage-access",
      "operation": "get",
      "line": 1204
    },
    {
      "source": "function:pallets/staking/src/lib.rs:get_user_position_id:2a8b46b04a19",
      "target": "associated:pallet:staking:NFTCollectionId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/staking/src/lib.rs",
      "line": 859,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/staking/src/lib.rs:get_user_position_id:2a8b46b04a19",
      "target": "associated:pallet:staking:NFTHandler",
      "kind": "dynamic-call",
      "method": "owned_in_collection",
      "file": "pallets/staking/src/lib.rs",
      "line": 859,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/staking/src/lib.rs:get_user_position_id:2a8b46b04a19",
      "target": "entrypoint:runtime-callback:function:external/pallet_uniques/impl_nonfungibles.rs:owned_in_collection:c5ae89babe6f",
      "kind": "callback-entry",
      "method": "owned_in_collection",
      "associated_type": "associated:pallet:staking:NFTHandler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:get_user_position_id:2a8b46b04a19",
      "target": "mir-instance:pallet:staking:90f96220fccbcde7",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:get_user_position_id:2a8b46b04a19",
      "target": "pallet:uniques",
      "kind": "resolved-call",
      "method": "owned_in_collection",
      "file": "pallets/staking/src/lib.rs",
      "line": 859,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:staking:NFTHandler",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:increase_stake:501b5b08dfb5",
      "target": "asset-operation:lock",
      "kind": "asset-operation",
      "method": "set_lock",
      "file": "pallets/staking/src/lib.rs",
      "line": 583,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:increase_stake:501b5b08dfb5",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/staking/src/lib.rs",
      "line": 541,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:increase_stake:501b5b08dfb5",
      "target": "associated:pallet:staking:Currency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/staking/src/lib.rs",
      "line": 541,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/staking/src/lib.rs:increase_stake:501b5b08dfb5",
      "target": "associated:pallet:staking:Currency",
      "kind": "dynamic-call",
      "method": "set_lock",
      "file": "pallets/staking/src/lib.rs",
      "line": 583,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/staking/src/lib.rs:increase_stake:501b5b08dfb5",
      "target": "associated:pallet:staking:CurrentStakeWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/staking/src/lib.rs",
      "line": 564,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/staking/src/lib.rs:increase_stake:501b5b08dfb5",
      "target": "associated:pallet:staking:MinSlash",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/staking/src/lib.rs",
      "line": 565,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/staking/src/lib.rs:increase_stake:501b5b08dfb5",
      "target": "associated:pallet:staking:MinStake",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/staking/src/lib.rs",
      "line": 502,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/staking/src/lib.rs:increase_stake:501b5b08dfb5",
      "target": "associated:pallet:staking:NativeAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/staking/src/lib.rs",
      "line": 542,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/staking/src/lib.rs:increase_stake:501b5b08dfb5",
      "target": "associated:pallet:staking:NativeAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/staking/src/lib.rs",
      "line": 585,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/staking/src/lib.rs:increase_stake:501b5b08dfb5",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/staking/src/lib.rs",
      "line": 541
    },
    {
      "source": "function:pallets/staking/src/lib.rs:increase_stake:501b5b08dfb5",
      "target": "candidate:function:pallets/staking/src/lib.rs:increase_stake:501b5b08dfb5",
      "kind": "flagged-by"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:increase_stake:501b5b08dfb5",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:set_lock:f220407f11a9",
      "kind": "callback-entry",
      "method": "set_lock",
      "associated_type": "associated:pallet:staking:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:increase_stake:501b5b08dfb5",
      "target": "mir-instance:pallet:staking:3a1f86d93b492cda",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:increase_stake:501b5b08dfb5",
      "target": "mir-instance:pallet:staking:46ab25b902eeef27",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:increase_stake:501b5b08dfb5",
      "target": "mir-instance:pallet:staking:724bea846225bd2f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:increase_stake:501b5b08dfb5",
      "target": "mir-instance:pallet:staking:cf09c31cce9a541c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:increase_stake:501b5b08dfb5",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/staking/src/lib.rs",
      "line": 541,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:staking:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:increase_stake:501b5b08dfb5",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "set_lock",
      "file": "pallets/staking/src/lib.rs",
      "line": 583,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:staking:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:increase_stake:501b5b08dfb5",
      "target": "storage:pallet:staking:Positions",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 517
    },
    {
      "source": "function:pallets/staking/src/lib.rs:increase_stake:501b5b08dfb5",
      "target": "storage:pallet:staking:Staking",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 514
    },
    {
      "source": "function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "target": "associated:pallet:staking:AuthorityOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/staking/src/lib.rs",
      "line": 410,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "target": "associated:pallet:staking:Collections",
      "kind": "dynamic-call",
      "method": "freeze_collection",
      "file": "pallets/staking/src/lib.rs",
      "line": 429,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "target": "associated:pallet:staking:Currency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/staking/src/lib.rs",
      "line": 415,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "target": "associated:pallet:staking:NFTCollectionId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/staking/src/lib.rs",
      "line": 428,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "target": "associated:pallet:staking:NFTCollectionId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/staking/src/lib.rs",
      "line": 429,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "target": "associated:pallet:staking:NFTHandler",
      "kind": "dynamic-call",
      "method": "create_collection",
      "file": "pallets/staking/src/lib.rs",
      "line": 428,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "target": "associated:pallet:staking:NativeAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/staking/src/lib.rs",
      "line": 415,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/staking/src/lib.rs",
      "line": 410,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:staking:AuthorityOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "target": "component:runtime-adapters:lib",
      "kind": "resolved-call",
      "method": "freeze_collection",
      "file": "pallets/staking/src/lib.rs",
      "line": 429,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:staking:Collections",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "target": "entrypoint:runtime-callback:function:external/pallet_uniques/impl_nonfungibles.rs:create_collection:dd1dd035ef33",
      "kind": "callback-entry",
      "method": "create_collection",
      "associated_type": "associated:pallet:staking:NFTHandler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "target": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:freeze_collection:18c94e90b9f4",
      "kind": "callback-entry",
      "method": "freeze_collection",
      "associated_type": "associated:pallet:staking:Collections",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "target": "mir-instance:pallet:staking:487a904fadca4c5b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "target": "mir-instance:pallet:staking:bdb94f8891f78af0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/staking/src/lib.rs",
      "line": 415,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:staking:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "target": "pallet:uniques",
      "kind": "resolved-call",
      "method": "create_collection",
      "file": "pallets/staking/src/lib.rs",
      "line": 428,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:staking:NFTHandler",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "target": "storage:pallet:staking:Staking",
      "kind": "storage-access",
      "operation": "put",
      "line": 419
    },
    {
      "source": "function:pallets/staking/src/lib.rs:is_initialized:47d5a53fc9d4",
      "target": "mir-instance:pallet:staking:94faf90e4f236eac",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:is_owner:aabd3eaf5f8b",
      "target": "associated:pallet:staking:NFTCollectionId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/staking/src/lib.rs",
      "line": 978,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/staking/src/lib.rs:is_owner:aabd3eaf5f8b",
      "target": "associated:pallet:staking:NFTHandler",
      "kind": "dynamic-call",
      "method": "owner",
      "file": "pallets/staking/src/lib.rs",
      "line": 978,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/staking/src/lib.rs:is_owner:aabd3eaf5f8b",
      "target": "entrypoint:runtime-callback:function:external/pallet_uniques/impl_nonfungibles.rs:owner:2893484181ef",
      "kind": "callback-entry",
      "method": "owner",
      "associated_type": "associated:pallet:staking:NFTHandler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:is_owner:aabd3eaf5f8b",
      "target": "mir-instance:pallet:staking:ecee347a3968ae97",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:is_owner:aabd3eaf5f8b",
      "target": "pallet:uniques",
      "kind": "resolved-call",
      "method": "owner",
      "file": "pallets/staking/src/lib.rs",
      "line": 978,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:staking:NFTHandler",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:pot_account_id:9e161e74deba",
      "target": "associated:pallet:staking:PalletId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/staking/src/lib.rs",
      "line": 827,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/staking/src/lib.rs:pot_account_id:9e161e74deba",
      "target": "mir-instance:pallet:staking:4b6427437423ed89",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:process_trade_fee:433628074007",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/staking/src/lib.rs",
      "line": 1139,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:process_trade_fee:433628074007",
      "target": "associated:pallet:staking:Currency",
      "kind": "dynamic-call",
      "method": "total_balance",
      "file": "pallets/staking/src/lib.rs",
      "line": 1138,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/staking/src/lib.rs:process_trade_fee:433628074007",
      "target": "associated:pallet:staking:Currency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/staking/src/lib.rs",
      "line": 1139,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/staking/src/lib.rs:process_trade_fee:433628074007",
      "target": "associated:pallet:staking:Currency",
      "kind": "dynamic-call",
      "method": "total_balance",
      "file": "pallets/staking/src/lib.rs",
      "line": 1146,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/staking/src/lib.rs:process_trade_fee:433628074007",
      "target": "associated:pallet:staking:NativeAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/staking/src/lib.rs",
      "line": 1137,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/staking/src/lib.rs:process_trade_fee:433628074007",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/staking/src/lib.rs",
      "line": 1139
    },
    {
      "source": "function:pallets/staking/src/lib.rs:process_trade_fee:433628074007",
      "target": "function:pallets/staking/src/lib.rs:is_initialized:47d5a53fc9d4",
      "kind": "rapx-call",
      "method": "is_initialized",
      "semantic_source": "rapx",
      "rapx_output": "pallet-staking.callgraph.txt"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:process_trade_fee:433628074007",
      "target": "function:pallets/staking/src/lib.rs:pot_account_id:9e161e74deba",
      "kind": "rapx-call",
      "method": "pot_account_id",
      "semantic_source": "rapx",
      "rapx_output": "pallet-staking.callgraph.txt"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:process_trade_fee:433628074007",
      "target": "mir-instance:pallet:staking:4bf2d46c7196b04f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:process_trade_fee:433628074007",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "total_balance",
      "file": "pallets/staking/src/lib.rs",
      "line": 1138,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:staking:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:process_trade_fee:433628074007",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/staking/src/lib.rs",
      "line": 1139,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:staking:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:process_trade_fee:433628074007",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "total_balance",
      "file": "pallets/staking/src/lib.rs",
      "line": 1146,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:staking:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:process_votes:f6a32b41773d",
      "target": "associated:pallet:staking:ReferendumInfo",
      "kind": "dynamic-call",
      "method": "is_referendum_finished",
      "file": "pallets/staking/src/lib.rs",
      "line": 1168,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/staking/src/lib.rs:process_votes:f6a32b41773d",
      "target": "component:binding:ReferendumInfo:pallet_staking::integrations::conviction_voting::DirectReferendumStatus<Runtime>",
      "kind": "resolved-call",
      "method": "is_referendum_finished",
      "file": "pallets/staking/src/lib.rs",
      "line": 1168,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:staking:ReferendumInfo",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:process_votes:f6a32b41773d",
      "target": "mir-instance:pallet:staking:0144b68348eb4679",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:process_votes:f6a32b41773d",
      "target": "mir-instance:pallet:staking:df5b9f4b773edb6c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:process_votes:f6a32b41773d",
      "target": "mir-instance:pallet:staking:fc09ec80637a0ef0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:process_votes:f6a32b41773d",
      "target": "storage:pallet:staking:Votes",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 1164
    },
    {
      "source": "function:pallets/staking/src/lib.rs:process_votes:f6a32b41773d",
      "target": "storage:pallet:staking:VotesRewarded",
      "kind": "storage-access",
      "operation": "insert",
      "line": 1172
    },
    {
      "source": "function:pallets/staking/src/lib.rs:stake:fd474be95c3f",
      "target": "asset-operation:lock",
      "kind": "asset-operation",
      "method": "set_lock",
      "file": "pallets/staking/src/lib.rs",
      "line": 467,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:stake:fd474be95c3f",
      "target": "associated:pallet:staking:Currency",
      "kind": "dynamic-call",
      "method": "set_lock",
      "file": "pallets/staking/src/lib.rs",
      "line": 467,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/staking/src/lib.rs:stake:fd474be95c3f",
      "target": "associated:pallet:staking:MinStake",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/staking/src/lib.rs",
      "line": 451,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/staking/src/lib.rs:stake:fd474be95c3f",
      "target": "associated:pallet:staking:NativeAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/staking/src/lib.rs",
      "line": 467,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/staking/src/lib.rs:stake:fd474be95c3f",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:set_lock:f220407f11a9",
      "kind": "callback-entry",
      "method": "set_lock",
      "associated_type": "associated:pallet:staking:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:stake:fd474be95c3f",
      "target": "mir-instance:pallet:staking:1513db1e04f25fca",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:stake:fd474be95c3f",
      "target": "mir-instance:pallet:staking:501f874703d051c9",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:stake:fd474be95c3f",
      "target": "mir-instance:pallet:staking:e0a309b2248b61a0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:stake:fd474be95c3f",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "set_lock",
      "file": "pallets/staking/src/lib.rs",
      "line": 467,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:staking:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:stake:fd474be95c3f",
      "target": "storage:pallet:staking:Staking",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 460
    },
    {
      "source": "function:pallets/staking/src/lib.rs:unstake:5c4d548ba3e0",
      "target": "asset-operation:burn",
      "kind": "asset-operation",
      "method": "burn",
      "file": "pallets/staking/src/lib.rs",
      "line": 791,
      "backend_type": "NFTHandler"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:unstake:5c4d548ba3e0",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/staking/src/lib.rs",
      "line": 770,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:unstake:5c4d548ba3e0",
      "target": "asset-operation:unlock",
      "kind": "asset-operation",
      "method": "remove_lock",
      "file": "pallets/staking/src/lib.rs",
      "line": 792,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:unstake:5c4d548ba3e0",
      "target": "associated:pallet:staking:Currency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/staking/src/lib.rs",
      "line": 770,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/staking/src/lib.rs:unstake:5c4d548ba3e0",
      "target": "associated:pallet:staking:Currency",
      "kind": "dynamic-call",
      "method": "remove_lock",
      "file": "pallets/staking/src/lib.rs",
      "line": 792,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/staking/src/lib.rs:unstake:5c4d548ba3e0",
      "target": "associated:pallet:staking:NFTCollectionId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/staking/src/lib.rs",
      "line": 791,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/staking/src/lib.rs:unstake:5c4d548ba3e0",
      "target": "associated:pallet:staking:NFTHandler",
      "kind": "dynamic-call",
      "method": "burn",
      "file": "pallets/staking/src/lib.rs",
      "line": 791,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/staking/src/lib.rs:unstake:5c4d548ba3e0",
      "target": "associated:pallet:staking:NativeAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/staking/src/lib.rs",
      "line": 771,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/staking/src/lib.rs:unstake:5c4d548ba3e0",
      "target": "associated:pallet:staking:NativeAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/staking/src/lib.rs",
      "line": 792,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/staking/src/lib.rs:unstake:5c4d548ba3e0",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/staking/src/lib.rs",
      "line": 770
    },
    {
      "source": "function:pallets/staking/src/lib.rs:unstake:5c4d548ba3e0",
      "target": "candidate:function:pallets/staking/src/lib.rs:unstake:5c4d548ba3e0",
      "kind": "flagged-by"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:unstake:5c4d548ba3e0",
      "target": "entrypoint:runtime-callback:function:external/pallet_uniques/impl_nonfungibles.rs:burn:b1f39e37c337",
      "kind": "callback-entry",
      "method": "burn",
      "associated_type": "associated:pallet:staking:NFTHandler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:unstake:5c4d548ba3e0",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:remove_lock:66289bb5d49c",
      "kind": "callback-entry",
      "method": "remove_lock",
      "associated_type": "associated:pallet:staking:Currency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:unstake:5c4d548ba3e0",
      "target": "mir-instance:pallet:staking:8dff091a8a989c6e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:unstake:5c4d548ba3e0",
      "target": "mir-instance:pallet:staking:93a05c907055ee45",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:unstake:5c4d548ba3e0",
      "target": "mir-instance:pallet:staking:98708a3d8f7feca0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:unstake:5c4d548ba3e0",
      "target": "mir-instance:pallet:staking:fe7e31cf115b5e22",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:unstake:5c4d548ba3e0",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/staking/src/lib.rs",
      "line": 770,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:staking:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:unstake:5c4d548ba3e0",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "remove_lock",
      "file": "pallets/staking/src/lib.rs",
      "line": 792,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:staking:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:unstake:5c4d548ba3e0",
      "target": "pallet:uniques",
      "kind": "resolved-call",
      "method": "burn",
      "file": "pallets/staking/src/lib.rs",
      "line": 791,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:staking:NFTHandler",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:unstake:5c4d548ba3e0",
      "target": "storage:pallet:staking:Staking",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 739
    },
    {
      "source": "function:pallets/staking/src/lib.rs:unstake:5c4d548ba3e0",
      "target": "storage:pallet:staking:Votes",
      "kind": "storage-access",
      "operation": "get",
      "line": 747
    },
    {
      "source": "function:pallets/staking/src/lib.rs:unstake:5c4d548ba3e0",
      "target": "storage:pallet:staking:Votes",
      "kind": "storage-access",
      "operation": "remove",
      "line": 811
    },
    {
      "source": "function:pallets/staking/src/lib.rs:update_rewards:c9d39972f956",
      "target": "associated:pallet:staking:Currency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/staking/src/lib.rs",
      "line": 1024,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/staking/src/lib.rs:update_rewards:c9d39972f956",
      "target": "associated:pallet:staking:NativeAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/staking/src/lib.rs",
      "line": 1024,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/staking/src/lib.rs:update_rewards:c9d39972f956",
      "target": "function:pallets/staking/src/lib.rs:pot_account_id:9e161e74deba",
      "kind": "rapx-call",
      "method": "pot_account_id",
      "semantic_source": "rapx",
      "rapx_output": "pallet-staking.callgraph.txt"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:update_rewards:c9d39972f956",
      "target": "mir-instance:pallet:staking:2d7f5bdd834b76e5",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/staking/src/lib.rs:update_rewards:c9d39972f956",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/staking/src/lib.rs",
      "line": 1024,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:staking:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/staking/src/migrations.rs:on_runtime_upgrade:5f8e370fbfcc",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/staking/src/migrations.rs",
      "line": 21,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/staking/src/migrations.rs:on_runtime_upgrade:5f8e370fbfcc",
      "target": "associated:pallet:staking:BlockNumberProvider",
      "kind": "dynamic-call",
      "method": "current_block_number",
      "file": "pallets/staking/src/migrations.rs",
      "line": 11,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/staking/src/migrations.rs:on_runtime_upgrade:5f8e370fbfcc",
      "target": "entrypoint:runtime-callback:function:external/frame_system/lib.rs:current_block_number:3c107a317bc9",
      "kind": "callback-entry",
      "method": "current_block_number",
      "associated_type": "associated:pallet:staking:BlockNumberProvider",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/staking/src/migrations.rs:on_runtime_upgrade:5f8e370fbfcc",
      "target": "mir-instance:pallet:staking:3854b29af565c4a1",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/staking/src/migrations.rs:on_runtime_upgrade:5f8e370fbfcc",
      "target": "mir-instance:pallet:staking:8890960486e402cd",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/staking/src/migrations.rs:on_runtime_upgrade:5f8e370fbfcc",
      "target": "pallet:frame-system",
      "kind": "resolved-call",
      "method": "current_block_number",
      "file": "pallets/staking/src/migrations.rs",
      "line": 11,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:staking:BlockNumberProvider",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/staking/src/migrations.rs:on_runtime_upgrade:5f8e370fbfcc",
      "target": "storage:pallet:staking:SixSecBlocksSince",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 13
    },
    {
      "source": "function:pallets/staking/src/types.rs:add_stake:2b67e6989516",
      "target": "mir-instance:pallet:staking:348b1dd6c3011b51",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/staking/src/types.rs:conviction:25455b8ab17d",
      "target": "mir-instance:pallet:staking:6a3d3c351eb30583",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/staking/src/types.rs:conviction:574809534152",
      "target": "mir-instance:pallet:staking:a8d2dd9fcef0452b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/staking/src/types.rs:default:a3aecd905b22",
      "target": "mir-instance:pallet:staking:3d6c7c32c8e408c2",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/staking/src/types.rs:default:a3aecd905b22",
      "target": "mir-instance:pallet:staking:96c2dda62be0ad06",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/staking/src/types.rs:get_total_locked:87eae7ca86f9",
      "target": "mir-instance:pallet:staking:1132b2189b2ed5a4",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/staking/src/types.rs:max_multiplier:555b08345d34",
      "target": "mir-instance:pallet:staking:8a171bbc608d74a6",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/staking/src/types.rs:multiplier:ec01ab989b65",
      "target": "mir-instance:pallet:staking:8f407e94145b4f6c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/staking/src/types.rs:new:bac12556f52e",
      "target": "mir-instance:pallet:staking:d9bda713ee183870",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:account_currency:51ce1f31bf64",
      "target": "associated:pallet:transaction-multi-payment:EvmAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 638,
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:account_currency:51ce1f31bf64",
      "target": "associated:pallet:transaction-multi-payment:InspectEvmAccounts",
      "kind": "dynamic-call",
      "method": "is_evm_account",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 637,
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:account_currency:51ce1f31bf64",
      "target": "associated:pallet:transaction-multi-payment:NativeAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 640,
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:account_currency:51ce1f31bf64",
      "target": "entrypoint:runtime-callback:function:pallets/evm-accounts/src/lib.rs:is_evm_account:7cd9335be8c9",
      "kind": "callback-entry",
      "method": "is_evm_account",
      "associated_type": "associated:pallet:transaction-multi-payment:InspectEvmAccounts",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:account_currency:51ce1f31bf64",
      "target": "mir-instance:pallet:transaction-multi-payment:2f1eeec209304d8e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:account_currency:51ce1f31bf64",
      "target": "mir-instance:pallet:transaction-multi-payment:51b40890ab164099",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:account_currency:51ce1f31bf64",
      "target": "pallet:evm-accounts",
      "kind": "resolved-call",
      "method": "is_evm_account",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 637,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:transaction-multi-payment:InspectEvmAccounts",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:add_currency:12a7c6a576cd",
      "target": "associated:pallet:transaction-multi-payment:AcceptedCurrencyOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 318,
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:add_currency:12a7c6a576cd",
      "target": "associated:pallet:transaction-multi-payment:NativeAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 320,
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:add_currency:12a7c6a576cd",
      "target": "component:binding:AcceptedCurrencyOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,GeneralAdmin>>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 318,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:transaction-multi-payment:AcceptedCurrencyOrigin",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:add_currency:12a7c6a576cd",
      "target": "mir-instance:pallet:transaction-multi-payment:53d2c3ac7edf05a4",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:add_currency:12a7c6a576cd",
      "target": "mir-instance:pallet:transaction-multi-payment:89aaf94b9da52cbe",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:add_currency:12a7c6a576cd",
      "target": "mir-instance:pallet:transaction-multi-payment:a0d05dcc1d231a87",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:build:5248c8e574b9",
      "target": "mir-instance:pallet:transaction-multi-payment:5877fb297f90562b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:build:5248c8e574b9",
      "target": "storage:pallet:transaction-multi-payment:AcceptedCurrencies",
      "kind": "storage-access",
      "operation": "insert",
      "line": 274
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:can_withdraw_fee:630149c78e3d",
      "target": "associated:pallet:transaction-multi-payment:SwappablePaymentAssetSupport",
      "kind": "dynamic-call",
      "method": "is_transaction_fee_currency",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 875,
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:can_withdraw_fee:630149c78e3d",
      "target": "component:runtime:assets",
      "kind": "resolved-call",
      "method": "is_transaction_fee_currency",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 875,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:transaction-multi-payment:SwappablePaymentAssetSupport",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:can_withdraw_fee:630149c78e3d",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:get_currency_price:965bb7d40a68",
      "kind": "rapx-call",
      "method": "get_currency_price",
      "semantic_source": "rapx",
      "rapx_output": "pallet-transaction-multi-payment.callgraph.txt"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:can_withdraw_fee:630149c78e3d",
      "target": "mir-instance:pallet:transaction-multi-payment:21a95eef2300f68a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:can_withdraw_fee:630149c78e3d",
      "target": "mir-instance:pallet:transaction-multi-payment:9ce50f440a390f47",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:contains:9cb6efab27c7",
      "target": "mir-instance:pallet:transaction-multi-payment:8385fc41ce294531",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:convert_fee_with_price:baa31a989f17",
      "target": "mir-instance:pallet:transaction-multi-payment:f790ddc2fac1f5ec",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:convert_fee_with_price:baa31a989f17",
      "target": "mir-instance:pallet:transaction-multi-payment:ffddb937a23786ce",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:correct_and_deposit_fee:58531c4c6946",
      "target": "associated:pallet:transaction-multi-payment:NativeAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 823,
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:correct_and_deposit_fee:58531c4c6946",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::deposit(",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 848
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:correct_and_deposit_fee:58531c4c6946",
      "target": "mir-instance:pallet:transaction-multi-payment:a4a7482084937384",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:deposit_fee:6b95f18a0a51",
      "target": "asset-operation:mint",
      "kind": "asset-operation",
      "method": "deposit",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 711,
      "backend_type": "Currencies"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:deposit_fee:6b95f18a0a51",
      "target": "associated:pallet:transaction-multi-payment:Currencies",
      "kind": "dynamic-call",
      "method": "deposit",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 711,
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:deposit_fee:6b95f18a0a51",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::deposit(",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 711
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:deposit_fee:6b95f18a0a51",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "callback-entry",
      "method": "deposit",
      "associated_type": "associated:pallet:transaction-multi-payment:Currencies",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:deposit_fee:6b95f18a0a51",
      "target": "mir-instance:pallet:transaction-multi-payment:996902d0baff5ca0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:deposit_fee:6b95f18a0a51",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "deposit",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 711,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:transaction-multi-payment:Currencies",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:deposit_fee:6b95f18a0a51",
      "target": "pallet:currencies",
      "kind": "runtime-alias-call",
      "method": "deposit",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 711
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:dispatch_permit:9167ef4d6d7d",
      "target": "mir-instance:pallet:transaction-multi-payment:209441b11d21f4a9",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:dispatch_permit:9167ef4d6d7d",
      "target": "mir-instance:pallet:transaction-multi-payment:f9cc2fc95ff003a0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:do_dispatch_permit_signed:3d3bd2407179",
      "target": "associated:pallet:transaction-multi-payment:EvmFeePayer",
      "kind": "dynamic-call",
      "method": "set_fee_payer",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 481,
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:do_dispatch_permit_signed:3d3bd2407179",
      "target": "associated:pallet:transaction-multi-payment:EvmPermit",
      "kind": "dynamic-call",
      "method": "validate_permit",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 483,
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:do_dispatch_permit_signed:3d3bd2407179",
      "target": "associated:pallet:transaction-multi-payment:EvmPermit",
      "kind": "dynamic-call",
      "method": "gas_price",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 488,
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:do_dispatch_permit_signed:3d3bd2407179",
      "target": "associated:pallet:transaction-multi-payment:EvmPermit",
      "kind": "dynamic-call",
      "method": "dispatch_permit",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 489,
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:do_dispatch_permit_signed:3d3bd2407179",
      "target": "component:evm:evm_fee",
      "kind": "resolved-call",
      "method": "set_fee_payer",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 481,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:transaction-multi-payment:EvmFeePayer",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:do_dispatch_permit_signed:3d3bd2407179",
      "target": "component:evm:permit",
      "kind": "resolved-call",
      "method": "validate_permit",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 483,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:transaction-multi-payment:EvmPermit",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:do_dispatch_permit_signed:3d3bd2407179",
      "target": "component:evm:permit",
      "kind": "resolved-call",
      "method": "gas_price",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 488,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:transaction-multi-payment:EvmPermit",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:do_dispatch_permit_signed:3d3bd2407179",
      "target": "component:evm:permit",
      "kind": "resolved-call",
      "method": "dispatch_permit",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 489,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:transaction-multi-payment:EvmPermit",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:do_dispatch_permit_signed:3d3bd2407179",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/evm_fee.rs:set_fee_payer:2d07c4927a04",
      "kind": "callback-entry",
      "method": "set_fee_payer",
      "associated_type": "associated:pallet:transaction-multi-payment:EvmFeePayer",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:do_dispatch_permit_signed:3d3bd2407179",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/permit.rs:dispatch_permit:892796d115ea",
      "kind": "callback-entry",
      "method": "dispatch_permit",
      "associated_type": "associated:pallet:transaction-multi-payment:EvmPermit",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:do_dispatch_permit_signed:3d3bd2407179",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/permit.rs:gas_price:0b5af718715a",
      "kind": "callback-entry",
      "method": "gas_price",
      "associated_type": "associated:pallet:transaction-multi-payment:EvmPermit",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:do_dispatch_permit_signed:3d3bd2407179",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/permit.rs:validate_permit:ae770180c3a3",
      "kind": "callback-entry",
      "method": "validate_permit",
      "associated_type": "associated:pallet:transaction-multi-payment:EvmPermit",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:do_dispatch_permit_signed:3d3bd2407179",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:restore_fee_payer:9e59e4a221c9",
      "kind": "rapx-call",
      "method": "restore_fee_payer",
      "semantic_source": "rapx",
      "rapx_output": "pallet-transaction-multi-payment.callgraph.txt"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:do_dispatch_permit_signed:3d3bd2407179",
      "target": "mir-instance:pallet:transaction-multi-payment:09fcb614ea2526c1",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:do_dispatch_permit_unsigned:fa87e0b0d40f",
      "target": "associated:pallet:transaction-multi-payment:EvmPermit",
      "kind": "dynamic-call",
      "method": "validate_permit",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 434,
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:do_dispatch_permit_unsigned:fa87e0b0d40f",
      "target": "associated:pallet:transaction-multi-payment:EvmPermit",
      "kind": "dynamic-call",
      "method": "on_dispatch_permit_error",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 435,
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:do_dispatch_permit_unsigned:fa87e0b0d40f",
      "target": "associated:pallet:transaction-multi-payment:EvmPermit",
      "kind": "dynamic-call",
      "method": "gas_price",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 439,
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:do_dispatch_permit_unsigned:fa87e0b0d40f",
      "target": "associated:pallet:transaction-multi-payment:EvmPermit",
      "kind": "dynamic-call",
      "method": "dispatch_permit",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 455,
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:do_dispatch_permit_unsigned:fa87e0b0d40f",
      "target": "associated:pallet:transaction-multi-payment:EvmPermit",
      "kind": "dynamic-call",
      "method": "on_dispatch_permit_error",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 459,
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:do_dispatch_permit_unsigned:fa87e0b0d40f",
      "target": "associated:pallet:transaction-multi-payment:InspectEvmAccounts",
      "kind": "dynamic-call",
      "method": "account_id",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 440,
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:do_dispatch_permit_unsigned:fa87e0b0d40f",
      "target": "associated:pallet:transaction-multi-payment:TryCallCurrency",
      "kind": "dynamic-call",
      "method": "try_convert",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 448,
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:do_dispatch_permit_unsigned:fa87e0b0d40f",
      "target": "component:evm:permit",
      "kind": "resolved-call",
      "method": "validate_permit",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 434,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:transaction-multi-payment:EvmPermit",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:do_dispatch_permit_unsigned:fa87e0b0d40f",
      "target": "component:evm:permit",
      "kind": "resolved-call",
      "method": "on_dispatch_permit_error",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 435,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:transaction-multi-payment:EvmPermit",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:do_dispatch_permit_unsigned:fa87e0b0d40f",
      "target": "component:evm:permit",
      "kind": "resolved-call",
      "method": "gas_price",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 439,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:transaction-multi-payment:EvmPermit",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:do_dispatch_permit_unsigned:fa87e0b0d40f",
      "target": "component:evm:permit",
      "kind": "resolved-call",
      "method": "dispatch_permit",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 455,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:transaction-multi-payment:EvmPermit",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:do_dispatch_permit_unsigned:fa87e0b0d40f",
      "target": "component:evm:permit",
      "kind": "resolved-call",
      "method": "on_dispatch_permit_error",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 459,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:transaction-multi-payment:EvmPermit",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:do_dispatch_permit_unsigned:fa87e0b0d40f",
      "target": "component:runtime:assets",
      "kind": "resolved-call",
      "method": "try_convert",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 448,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:transaction-multi-payment:TryCallCurrency",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:do_dispatch_permit_unsigned:fa87e0b0d40f",
      "target": "entrypoint:runtime-callback:function:pallets/evm-accounts/src/lib.rs:account_id:2c5d31b5d817",
      "kind": "callback-entry",
      "method": "account_id",
      "associated_type": "associated:pallet:transaction-multi-payment:InspectEvmAccounts",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:do_dispatch_permit_unsigned:fa87e0b0d40f",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:try_convert:8f1df2114fe0",
      "kind": "callback-entry",
      "method": "try_convert",
      "associated_type": "associated:pallet:transaction-multi-payment:TryCallCurrency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:do_dispatch_permit_unsigned:fa87e0b0d40f",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/permit.rs:dispatch_permit:892796d115ea",
      "kind": "callback-entry",
      "method": "dispatch_permit",
      "associated_type": "associated:pallet:transaction-multi-payment:EvmPermit",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:do_dispatch_permit_unsigned:fa87e0b0d40f",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/permit.rs:gas_price:0b5af718715a",
      "kind": "callback-entry",
      "method": "gas_price",
      "associated_type": "associated:pallet:transaction-multi-payment:EvmPermit",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:do_dispatch_permit_unsigned:fa87e0b0d40f",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/permit.rs:on_dispatch_permit_error:c0d1aebf2905",
      "kind": "callback-entry",
      "method": "on_dispatch_permit_error",
      "associated_type": "associated:pallet:transaction-multi-payment:EvmPermit",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:do_dispatch_permit_unsigned:fa87e0b0d40f",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/permit.rs:validate_permit:ae770180c3a3",
      "kind": "callback-entry",
      "method": "validate_permit",
      "associated_type": "associated:pallet:transaction-multi-payment:EvmPermit",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:do_dispatch_permit_unsigned:fa87e0b0d40f",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:account_currency:51ce1f31bf64",
      "kind": "rapx-call",
      "method": "account_currency",
      "semantic_source": "rapx",
      "rapx_output": "pallet-transaction-multi-payment.callgraph.txt"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:do_dispatch_permit_unsigned:fa87e0b0d40f",
      "target": "mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:do_dispatch_permit_unsigned:fa87e0b0d40f",
      "target": "mir-instance:pallet:transaction-multi-payment:217f678813f3927c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:do_dispatch_permit_unsigned:fa87e0b0d40f",
      "target": "mir-instance:pallet:transaction-multi-payment:326ed1fb9b1dda8e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:do_dispatch_permit_unsigned:fa87e0b0d40f",
      "target": "pallet:evm-accounts",
      "kind": "resolved-call",
      "method": "account_id",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 440,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:transaction-multi-payment:InspectEvmAccounts",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:do_dispatch_permit_unsigned:fa87e0b0d40f",
      "target": "storage:pallet:transaction-multi-payment:TransactionCurrencyOverride",
      "kind": "storage-access",
      "operation": "insert",
      "line": 453
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:do_dispatch_permit_unsigned:fa87e0b0d40f",
      "target": "storage:pallet:transaction-multi-payment:TransactionCurrencyOverride",
      "kind": "storage-access",
      "operation": "remove",
      "line": 464
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:do_set_currency:432ecf815734",
      "target": "associated:pallet:transaction-multi-payment:NativeAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 648,
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:do_set_currency:432ecf815734",
      "target": "associated:pallet:transaction-multi-payment:PolkadotNativeAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 653,
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:do_set_currency:432ecf815734",
      "target": "associated:pallet:transaction-multi-payment:SwappablePaymentAssetSupport",
      "kind": "dynamic-call",
      "method": "is_transaction_fee_currency",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 646,
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:do_set_currency:432ecf815734",
      "target": "associated:pallet:transaction-multi-payment:SwappablePaymentAssetSupport",
      "kind": "dynamic-call",
      "method": "is_trade_supported",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 653,
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:do_set_currency:432ecf815734",
      "target": "component:runtime:assets",
      "kind": "resolved-call",
      "method": "is_transaction_fee_currency",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 646,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:transaction-multi-payment:SwappablePaymentAssetSupport",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:do_set_currency:432ecf815734",
      "target": "component:runtime:assets",
      "kind": "resolved-call",
      "method": "is_trade_supported",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 653,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:transaction-multi-payment:SwappablePaymentAssetSupport",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:do_set_currency:432ecf815734",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:is_trade_supported:aa3ad8b32526",
      "kind": "callback-entry",
      "method": "is_trade_supported",
      "associated_type": "associated:pallet:transaction-multi-payment:SwappablePaymentAssetSupport",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:do_set_currency:432ecf815734",
      "target": "mir-instance:pallet:transaction-multi-payment:cd67f12e882e594e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:get:ac8f05646432",
      "target": "mir-instance:pallet:transaction-multi-payment:dde092670e76a820",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:get:fccf8c98fa28",
      "target": "mir-instance:pallet:transaction-multi-payment:c692a873522e3aa3",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:get:fccf8c98fa28",
      "target": "storage:pallet:transaction-multi-payment:AcceptedCurrencyPrice",
      "kind": "storage-access",
      "operation": "get",
      "line": 963
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:get_currency_price:965bb7d40a68",
      "target": "associated:pallet:transaction-multi-payment:NativeAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 677,
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:get_currency_price:965bb7d40a68",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:get_oracle_price:858072c04581",
      "kind": "rapx-call",
      "method": "get_oracle_price",
      "semantic_source": "rapx",
      "rapx_output": "pallet-transaction-multi-payment.callgraph.txt"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:get_currency_price:965bb7d40a68",
      "target": "mir-instance:pallet:transaction-multi-payment:4a64f2285e65ebb4",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:get_oracle_price:858072c04581",
      "target": "associated:pallet:transaction-multi-payment:OraclePriceProvider",
      "kind": "dynamic-call",
      "method": "price",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 693,
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:get_oracle_price:858072c04581",
      "target": "associated:pallet:transaction-multi-payment:RouteProvider",
      "kind": "dynamic-call",
      "method": "get_route",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 691,
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:get_oracle_price:858072c04581",
      "target": "component:runtime-adapters:lib",
      "kind": "resolved-call",
      "method": "price",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 693,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:transaction-multi-payment:OraclePriceProvider",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:get_oracle_price:858072c04581",
      "target": "entrypoint:runtime-callback:function:pallets/route-executor/src/lib.rs:get_route:5504a05958f0",
      "kind": "callback-entry",
      "method": "get_route",
      "associated_type": "associated:pallet:transaction-multi-payment:RouteProvider",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:get_oracle_price:858072c04581",
      "target": "entrypoint:runtime-callback:function:pallets/route-executor/src/lib.rs:get_route:88e645a64854",
      "kind": "callback-entry",
      "method": "get_route",
      "associated_type": "associated:pallet:transaction-multi-payment:RouteProvider",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:get_oracle_price:858072c04581",
      "target": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:price:b90562d4d906",
      "kind": "callback-entry",
      "method": "price",
      "associated_type": "associated:pallet:transaction-multi-payment:OraclePriceProvider",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:get_oracle_price:858072c04581",
      "target": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:price:ef6eb8de8d9f",
      "kind": "callback-entry",
      "method": "price",
      "associated_type": "associated:pallet:transaction-multi-payment:OraclePriceProvider",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:get_oracle_price:858072c04581",
      "target": "mir-instance:pallet:transaction-multi-payment:466af680c9e39766",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:get_oracle_price:858072c04581",
      "target": "mir-instance:pallet:transaction-multi-payment:e895693ff13458a1",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:get_oracle_price:858072c04581",
      "target": "pallet:route-executor",
      "kind": "resolved-call",
      "method": "get_route",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 691,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:transaction-multi-payment:RouteProvider",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:happened:097ceb9d5e60",
      "target": "associated:pallet:transaction-multi-payment:Currencies",
      "kind": "dynamic-call",
      "method": "total_balance",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 948,
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:happened:097ceb9d5e60",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:total_balance:2f8fc45b0096",
      "kind": "callback-entry",
      "method": "total_balance",
      "associated_type": "associated:pallet:transaction-multi-payment:Currencies",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:happened:097ceb9d5e60",
      "target": "mir-instance:pallet:transaction-multi-payment:9398bd978be4b268",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:happened:097ceb9d5e60",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "total_balance",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 948,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:transaction-multi-payment:Currencies",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:happened:097ceb9d5e60",
      "target": "pallet:currencies",
      "kind": "runtime-alias-call",
      "method": "total_balance",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 948
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:happened:097ceb9d5e60",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "account_exists",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 945
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:happened:097ceb9d5e60",
      "target": "storage:pallet:transaction-multi-payment:AccountCurrencyMap",
      "kind": "storage-access",
      "operation": "remove",
      "line": 946
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:happened:097ceb9d5e60",
      "target": "storage:pallet:transaction-multi-payment:AccountCurrencyMap",
      "kind": "storage-access",
      "operation": "get",
      "line": 947
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:happened:097ceb9d5e60",
      "target": "storage:pallet:transaction-multi-payment:AccountCurrencyMap",
      "kind": "storage-access",
      "operation": "remove",
      "line": 949
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:happened:c4ffd3618256",
      "target": "associated:pallet:transaction-multi-payment:Currencies",
      "kind": "dynamic-call",
      "method": "total_balance",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 931,
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:happened:c4ffd3618256",
      "target": "associated:pallet:transaction-multi-payment:NativeAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 931,
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:happened:c4ffd3618256",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:total_balance:2f8fc45b0096",
      "kind": "callback-entry",
      "method": "total_balance",
      "associated_type": "associated:pallet:transaction-multi-payment:Currencies",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:happened:c4ffd3618256",
      "target": "mir-instance:pallet:transaction-multi-payment:29f92e593f536811",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:happened:c4ffd3618256",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "total_balance",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 931,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:transaction-multi-payment:Currencies",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:happened:c4ffd3618256",
      "target": "pallet:currencies",
      "kind": "runtime-alias-call",
      "method": "total_balance",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 931
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:happened:c4ffd3618256",
      "target": "storage:pallet:transaction-multi-payment:AccountCurrencyMap",
      "kind": "storage-access",
      "operation": "insert",
      "line": 933
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:is_payment_currency:477d585ecb16",
      "target": "associated:pallet:transaction-multi-payment:NativeAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 981,
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:is_payment_currency:477d585ecb16",
      "target": "associated:pallet:transaction-multi-payment:PolkadotNativeAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 986,
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:is_payment_currency:477d585ecb16",
      "target": "associated:pallet:transaction-multi-payment:SwappablePaymentAssetSupport",
      "kind": "dynamic-call",
      "method": "is_transaction_fee_currency",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 979,
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:is_payment_currency:477d585ecb16",
      "target": "associated:pallet:transaction-multi-payment:SwappablePaymentAssetSupport",
      "kind": "dynamic-call",
      "method": "is_trade_supported",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 986,
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:is_payment_currency:477d585ecb16",
      "target": "component:runtime:assets",
      "kind": "resolved-call",
      "method": "is_transaction_fee_currency",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 979,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:transaction-multi-payment:SwappablePaymentAssetSupport",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:is_payment_currency:477d585ecb16",
      "target": "component:runtime:assets",
      "kind": "resolved-call",
      "method": "is_trade_supported",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 986,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:transaction-multi-payment:SwappablePaymentAssetSupport",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:is_payment_currency:477d585ecb16",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:is_trade_supported:aa3ad8b32526",
      "kind": "callback-entry",
      "method": "is_trade_supported",
      "associated_type": "associated:pallet:transaction-multi-payment:SwappablePaymentAssetSupport",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:is_payment_currency:477d585ecb16",
      "target": "mir-instance:pallet:transaction-multi-payment:29d04ce843422724",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:on_finalize:6073d1c35b53",
      "target": "mir-instance:pallet:transaction-multi-payment:9170a85f2c2ad86b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:on_finalize:6073d1c35b53",
      "target": "mir-instance:pallet:transaction-multi-payment:b64bde632b5c92ca",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:on_initialize:330810b3313e",
      "target": "associated:pallet:transaction-multi-payment:NativeAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 94,
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:on_initialize:330810b3313e",
      "target": "associated:pallet:transaction-multi-payment:WeightInfo",
      "kind": "weight-evaluation",
      "method": "get_oracle_price",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 105,
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:on_initialize:330810b3313e",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:get_oracle_price:858072c04581",
      "kind": "rapx-call",
      "method": "get_oracle_price",
      "semantic_source": "rapx",
      "rapx_output": "pallet-transaction-multi-payment.callgraph.txt"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:on_initialize:330810b3313e",
      "target": "mir-instance:pallet:transaction-multi-payment:161b92be3ced0d95",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:on_initialize:330810b3313e",
      "target": "mir-instance:pallet:transaction-multi-payment:4f72e5454eadaf27",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:on_initialize:330810b3313e",
      "target": "storage:pallet:transaction-multi-payment:AcceptedCurrencyPrice",
      "kind": "storage-access",
      "operation": "insert",
      "line": 103
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:price:16d6d580ac61",
      "target": "associated:pallet:transaction-multi-payment:NativeAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 917,
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:price:16d6d580ac61",
      "target": "associated:pallet:transaction-multi-payment:NativeAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 920,
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:price:16d6d580ac61",
      "target": "mir-instance:pallet:transaction-multi-payment:537354829efb50fc",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:price:16d6d580ac61",
      "target": "mir-instance:pallet:transaction-multi-payment:7811b983f46cfa53",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:remove_currency:e439349e9eac",
      "target": "associated:pallet:transaction-multi-payment:AcceptedCurrencyOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 342,
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:remove_currency:e439349e9eac",
      "target": "associated:pallet:transaction-multi-payment:NativeAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 344,
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:remove_currency:e439349e9eac",
      "target": "component:binding:AcceptedCurrencyOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,GeneralAdmin>>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 342,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:transaction-multi-payment:AcceptedCurrencyOrigin",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:remove_currency:e439349e9eac",
      "target": "mir-instance:pallet:transaction-multi-payment:06375611db47c8ee",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:remove_currency:e439349e9eac",
      "target": "mir-instance:pallet:transaction-multi-payment:5f3ddadb1f7c237d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:remove_currency:e439349e9eac",
      "target": "mir-instance:pallet:transaction-multi-payment:b48052dc000b54bf",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:remove_currency:e439349e9eac",
      "target": "storage:pallet:transaction-multi-payment:AcceptedCurrencies",
      "kind": "storage-access",
      "operation": "try_mutate",
      "line": 346
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:reset_payment_currency:386c34ecd062",
      "target": "associated:pallet:transaction-multi-payment:AcceptedCurrencyOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 367,
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:reset_payment_currency:386c34ecd062",
      "target": "associated:pallet:transaction-multi-payment:EvmAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 370,
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:reset_payment_currency:386c34ecd062",
      "target": "associated:pallet:transaction-multi-payment:InspectEvmAccounts",
      "kind": "dynamic-call",
      "method": "is_evm_account",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 369,
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:reset_payment_currency:386c34ecd062",
      "target": "associated:pallet:transaction-multi-payment:NativeAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 375,
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:reset_payment_currency:386c34ecd062",
      "target": "component:binding:AcceptedCurrencyOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,GeneralAdmin>>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 367,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:transaction-multi-payment:AcceptedCurrencyOrigin",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:reset_payment_currency:386c34ecd062",
      "target": "entrypoint:runtime-callback:function:pallets/evm-accounts/src/lib.rs:is_evm_account:7cd9335be8c9",
      "kind": "callback-entry",
      "method": "is_evm_account",
      "associated_type": "associated:pallet:transaction-multi-payment:InspectEvmAccounts",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:reset_payment_currency:386c34ecd062",
      "target": "mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:reset_payment_currency:386c34ecd062",
      "target": "mir-instance:pallet:transaction-multi-payment:89663f3766dcfce5",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:reset_payment_currency:386c34ecd062",
      "target": "pallet:evm-accounts",
      "kind": "resolved-call",
      "method": "is_evm_account",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 369,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:transaction-multi-payment:InspectEvmAccounts",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:reset_payment_currency:386c34ecd062",
      "target": "storage:pallet:transaction-multi-payment:AccountCurrencyMap",
      "kind": "storage-access",
      "operation": "insert",
      "line": 371
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:reset_payment_currency:386c34ecd062",
      "target": "storage:pallet:transaction-multi-payment:AccountCurrencyMap",
      "kind": "storage-access",
      "operation": "remove",
      "line": 374
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:resolve_currency_from_call:c1e51f3b444c",
      "target": "associated:pallet:transaction-multi-payment:TryCallCurrency",
      "kind": "dynamic-call",
      "method": "try_convert",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 908,
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:resolve_currency_from_call:c1e51f3b444c",
      "target": "component:runtime:assets",
      "kind": "resolved-call",
      "method": "try_convert",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 908,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:transaction-multi-payment:TryCallCurrency",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:resolve_currency_from_call:c1e51f3b444c",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:try_convert:8f1df2114fe0",
      "kind": "callback-entry",
      "method": "try_convert",
      "associated_type": "associated:pallet:transaction-multi-payment:TryCallCurrency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:resolve_currency_from_call:c1e51f3b444c",
      "target": "mir-instance:pallet:transaction-multi-payment:3fd1ff7283ad5a8d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:resolve_currency_from_call:c1e51f3b444c",
      "target": "mir-instance:pallet:transaction-multi-payment:7a54f70fb0b7ffdc",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:restore_fee_payer:9e59e4a221c9",
      "target": "associated:pallet:transaction-multi-payment:EvmFeePayer",
      "kind": "dynamic-call",
      "method": "set_fee_payer",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 517,
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:restore_fee_payer:9e59e4a221c9",
      "target": "associated:pallet:transaction-multi-payment:EvmFeePayer",
      "kind": "dynamic-call",
      "method": "clear_fee_payer",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 520,
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:restore_fee_payer:9e59e4a221c9",
      "target": "component:evm:evm_fee",
      "kind": "resolved-call",
      "method": "set_fee_payer",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 517,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:transaction-multi-payment:EvmFeePayer",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:restore_fee_payer:9e59e4a221c9",
      "target": "component:evm:evm_fee",
      "kind": "resolved-call",
      "method": "clear_fee_payer",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 520,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:transaction-multi-payment:EvmFeePayer",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:restore_fee_payer:9e59e4a221c9",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/evm_fee.rs:clear_fee_payer:0e64e5f6e363",
      "kind": "callback-entry",
      "method": "clear_fee_payer",
      "associated_type": "associated:pallet:transaction-multi-payment:EvmFeePayer",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:restore_fee_payer:9e59e4a221c9",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/evm_fee.rs:set_fee_payer:2d07c4927a04",
      "kind": "callback-entry",
      "method": "set_fee_payer",
      "associated_type": "associated:pallet:transaction-multi-payment:EvmFeePayer",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:restore_fee_payer:9e59e4a221c9",
      "target": "mir-instance:pallet:transaction-multi-payment:2c020d96826596d3",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:set:e965bb943db8",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:do_set_currency:432ecf815734",
      "kind": "rapx-call",
      "method": "do_set_currency",
      "semantic_source": "rapx",
      "rapx_output": "pallet-transaction-multi-payment.callgraph.txt"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:set:e965bb943db8",
      "target": "mir-instance:pallet:transaction-multi-payment:5c8132aed19278a4",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:set_currency:ea665783257e",
      "target": "mir-instance:pallet:transaction-multi-payment:a7e6c5a256da88e8",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:set_currency:ea665783257e",
      "target": "mir-instance:pallet:transaction-multi-payment:ee9fae1d417f6a7b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:try_convert:a4a2fec3a19f",
      "target": "mir-instance:pallet:transaction-multi-payment:03a561b73a5bee1e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:validate_unsigned:bd0d472e823d",
      "target": "associated:pallet:transaction-multi-payment:EvmPermit",
      "kind": "dynamic-call",
      "method": "validate_permit",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 550,
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:validate_unsigned:bd0d472e823d",
      "target": "associated:pallet:transaction-multi-payment:EvmPermit",
      "kind": "dynamic-call",
      "method": "gas_price",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 582,
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:validate_unsigned:bd0d472e823d",
      "target": "associated:pallet:transaction-multi-payment:EvmPermit",
      "kind": "dynamic-call",
      "method": "dispatch_permit",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 584,
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:validate_unsigned:bd0d472e823d",
      "target": "associated:pallet:transaction-multi-payment:EvmPermit",
      "kind": "dynamic-call",
      "method": "permit_nonce",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 601,
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:validate_unsigned:bd0d472e823d",
      "target": "associated:pallet:transaction-multi-payment:InspectEvmAccounts",
      "kind": "dynamic-call",
      "method": "account_id",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 566,
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:validate_unsigned:bd0d472e823d",
      "target": "associated:pallet:transaction-multi-payment:TryCallCurrency",
      "kind": "dynamic-call",
      "method": "try_convert",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 574,
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:validate_unsigned:bd0d472e823d",
      "target": "component:evm:permit",
      "kind": "resolved-call",
      "method": "validate_permit",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 550,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:transaction-multi-payment:EvmPermit",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:validate_unsigned:bd0d472e823d",
      "target": "component:evm:permit",
      "kind": "resolved-call",
      "method": "gas_price",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 582,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:transaction-multi-payment:EvmPermit",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:validate_unsigned:bd0d472e823d",
      "target": "component:evm:permit",
      "kind": "resolved-call",
      "method": "dispatch_permit",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 584,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:transaction-multi-payment:EvmPermit",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:validate_unsigned:bd0d472e823d",
      "target": "component:evm:permit",
      "kind": "resolved-call",
      "method": "permit_nonce",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 601,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:transaction-multi-payment:EvmPermit",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:validate_unsigned:bd0d472e823d",
      "target": "component:runtime:assets",
      "kind": "resolved-call",
      "method": "try_convert",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 574,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:transaction-multi-payment:TryCallCurrency",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:validate_unsigned:bd0d472e823d",
      "target": "entrypoint:runtime-callback:function:pallets/evm-accounts/src/lib.rs:account_id:2c5d31b5d817",
      "kind": "callback-entry",
      "method": "account_id",
      "associated_type": "associated:pallet:transaction-multi-payment:InspectEvmAccounts",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:validate_unsigned:bd0d472e823d",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:try_convert:8f1df2114fe0",
      "kind": "callback-entry",
      "method": "try_convert",
      "associated_type": "associated:pallet:transaction-multi-payment:TryCallCurrency",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:validate_unsigned:bd0d472e823d",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/permit.rs:dispatch_permit:892796d115ea",
      "kind": "callback-entry",
      "method": "dispatch_permit",
      "associated_type": "associated:pallet:transaction-multi-payment:EvmPermit",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:validate_unsigned:bd0d472e823d",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/permit.rs:gas_price:0b5af718715a",
      "kind": "callback-entry",
      "method": "gas_price",
      "associated_type": "associated:pallet:transaction-multi-payment:EvmPermit",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:validate_unsigned:bd0d472e823d",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/permit.rs:permit_nonce:4f3140e7682a",
      "kind": "callback-entry",
      "method": "permit_nonce",
      "associated_type": "associated:pallet:transaction-multi-payment:EvmPermit",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:validate_unsigned:bd0d472e823d",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/permit.rs:validate_permit:ae770180c3a3",
      "kind": "callback-entry",
      "method": "validate_permit",
      "associated_type": "associated:pallet:transaction-multi-payment:EvmPermit",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:validate_unsigned:bd0d472e823d",
      "target": "mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:validate_unsigned:bd0d472e823d",
      "target": "mir-instance:pallet:transaction-multi-payment:8a95b36e0177bff4",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:validate_unsigned:bd0d472e823d",
      "target": "mir-instance:pallet:transaction-multi-payment:c05d189082bccf75",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:validate_unsigned:bd0d472e823d",
      "target": "pallet:evm-accounts",
      "kind": "resolved-call",
      "method": "account_id",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 566,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:transaction-multi-payment:InspectEvmAccounts",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:validate_unsigned:bd0d472e823d",
      "target": "storage:pallet:transaction-multi-payment:TransactionCurrencyOverride",
      "kind": "storage-access",
      "operation": "insert",
      "line": 580
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:validate_unsigned:bd0d472e823d",
      "target": "storage:pallet:transaction-multi-payment:TransactionCurrencyOverride",
      "kind": "storage-access",
      "operation": "remove",
      "line": 595
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:withdraw_fee:3d5226bdbdee",
      "target": "associated:pallet:transaction-multi-payment:NativeAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 792,
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:withdraw_fee:3d5226bdbdee",
      "target": "associated:pallet:transaction-multi-payment:PolkadotNativeAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 760,
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:withdraw_fee:3d5226bdbdee",
      "target": "associated:pallet:transaction-multi-payment:PolkadotNativeAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 768,
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:withdraw_fee:3d5226bdbdee",
      "target": "associated:pallet:transaction-multi-payment:PolkadotNativeAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 779,
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:withdraw_fee:3d5226bdbdee",
      "target": "associated:pallet:transaction-multi-payment:PolkadotNativeAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 786,
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:withdraw_fee:3d5226bdbdee",
      "target": "associated:pallet:transaction-multi-payment:SwappablePaymentAssetSupport",
      "kind": "dynamic-call",
      "method": "is_transaction_fee_currency",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 750,
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:withdraw_fee:3d5226bdbdee",
      "target": "associated:pallet:transaction-multi-payment:SwappablePaymentAssetSupport",
      "kind": "dynamic-call",
      "method": "calculate_in_given_out",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 766,
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:withdraw_fee:3d5226bdbdee",
      "target": "associated:pallet:transaction-multi-payment:SwappablePaymentAssetSupport",
      "kind": "dynamic-call",
      "method": "calculate_fee_amount",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 772,
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:withdraw_fee:3d5226bdbdee",
      "target": "associated:pallet:transaction-multi-payment:SwappablePaymentAssetSupport",
      "kind": "dynamic-call",
      "method": "buy",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 776,
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:withdraw_fee:3d5226bdbdee",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::withdraw(",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 790
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:withdraw_fee:3d5226bdbdee",
      "target": "component:runtime:assets",
      "kind": "resolved-call",
      "method": "is_transaction_fee_currency",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 750,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:transaction-multi-payment:SwappablePaymentAssetSupport",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:withdraw_fee:3d5226bdbdee",
      "target": "component:runtime:assets",
      "kind": "resolved-call",
      "method": "calculate_in_given_out",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 766,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:transaction-multi-payment:SwappablePaymentAssetSupport",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:withdraw_fee:3d5226bdbdee",
      "target": "component:runtime:assets",
      "kind": "resolved-call",
      "method": "calculate_fee_amount",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 772,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:transaction-multi-payment:SwappablePaymentAssetSupport",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:withdraw_fee:3d5226bdbdee",
      "target": "component:runtime:assets",
      "kind": "resolved-call",
      "method": "buy",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 776,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:transaction-multi-payment:SwappablePaymentAssetSupport",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:withdraw_fee:3d5226bdbdee",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:buy:fa0e83273de3",
      "kind": "callback-entry",
      "method": "buy",
      "associated_type": "associated:pallet:transaction-multi-payment:SwappablePaymentAssetSupport",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:withdraw_fee:3d5226bdbdee",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:calculate_fee_amount:7a8ca8fb7c55",
      "kind": "callback-entry",
      "method": "calculate_fee_amount",
      "associated_type": "associated:pallet:transaction-multi-payment:SwappablePaymentAssetSupport",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:withdraw_fee:3d5226bdbdee",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:calculate_in_given_out:618f12ce53e8",
      "kind": "callback-entry",
      "method": "calculate_in_given_out",
      "associated_type": "associated:pallet:transaction-multi-payment:SwappablePaymentAssetSupport",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:withdraw_fee:3d5226bdbdee",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:get_currency_price:965bb7d40a68",
      "kind": "rapx-call",
      "method": "get_currency_price",
      "semantic_source": "rapx",
      "rapx_output": "pallet-transaction-multi-payment.callgraph.txt"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/lib.rs:withdraw_fee:3d5226bdbdee",
      "target": "mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/traits.rs:dispatch_permit:77200bb0f24b",
      "target": "mir-instance:pallet:transaction-multi-payment:c35487de125868b3",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/traits.rs:dispatch_permit:9285ce63bc18",
      "target": "mir-instance:pallet:transaction-multi-payment:179e7c0ec0350601",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/traits.rs:dispatch_weight:81512579e991",
      "target": "mir-instance:pallet:transaction-multi-payment:70743db59bb79475",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/traits.rs:gas_price:6b225e66643c",
      "target": "mir-instance:pallet:transaction-multi-payment:ebe42a350e2a00d3",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/traits.rs:gas_price:b634471e94e7",
      "target": "mir-instance:pallet:transaction-multi-payment:8928381f776dff06",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/traits.rs:permit_nonce:b1f3c0fb15f2",
      "target": "mir-instance:pallet:transaction-multi-payment:907dced21f1b49f6",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/traits.rs:permit_nonce:d00269b1bf11",
      "target": "mir-instance:pallet:transaction-multi-payment:943f08b470d28730",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/transaction-multi-payment/src/traits.rs:validate_permit:8a9e78a42007",
      "target": "mir-instance:pallet:transaction-multi-payment:e858abf3d9d2698b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/transaction-pause/src/lib.rs:contains:8dc65da60dd2",
      "target": "mir-instance:pallet:transaction-pause:2587bc8dcf2181db",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/transaction-pause/src/lib.rs:pause_transaction:6ef7ef1cb652",
      "target": "associated:pallet:transaction-pause:UpdateOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/transaction-pause/src/lib.rs",
      "line": 105,
      "config_trait": "pallet_transaction_pause::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/transaction-pause/src/lib.rs:pause_transaction:6ef7ef1cb652",
      "target": "component:binding:UpdateOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,GeneralAdmin>>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/transaction-pause/src/lib.rs",
      "line": 105,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:transaction-pause:UpdateOrigin",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:pallets/transaction-pause/src/lib.rs:pause_transaction:6ef7ef1cb652",
      "target": "mir-instance:pallet:transaction-pause:b6fdd95930213444",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/transaction-pause/src/lib.rs:pause_transaction:6ef7ef1cb652",
      "target": "mir-instance:pallet:transaction-pause:c76bd8d56813615c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/transaction-pause/src/lib.rs:pause_transaction:6ef7ef1cb652",
      "target": "mir-instance:pallet:transaction-pause:fe96938f751bb520",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/transaction-pause/src/lib.rs:unpause_transaction:b0c5d6ad84b4",
      "target": "associated:pallet:transaction-pause:UpdateOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/transaction-pause/src/lib.rs",
      "line": 136,
      "config_trait": "pallet_transaction_pause::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/transaction-pause/src/lib.rs:unpause_transaction:b0c5d6ad84b4",
      "target": "component:binding:UpdateOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,GeneralAdmin>>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/transaction-pause/src/lib.rs",
      "line": 136,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:transaction-pause:UpdateOrigin",
      "binding_file": "runtime/hydradx/src/system.rs"
    },
    {
      "source": "function:pallets/transaction-pause/src/lib.rs:unpause_transaction:b0c5d6ad84b4",
      "target": "mir-instance:pallet:transaction-pause:8c70d8e425f8a6c1",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/transaction-pause/src/lib.rs:unpause_transaction:b0c5d6ad84b4",
      "target": "mir-instance:pallet:transaction-pause:93d8c34be9ca044d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/transaction-pause/src/lib.rs:unpause_transaction:b0c5d6ad84b4",
      "target": "storage:pallet:transaction-pause:PausedTransactions",
      "kind": "storage-access",
      "operation": "take",
      "line": 141
    },
    {
      "source": "function:pallets/transaction-pause/src/migration.rs:on_runtime_upgrade:d369e222f824",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/transaction-pause/src/migration.rs",
      "line": 58,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/transaction-pause/src/migration.rs:on_runtime_upgrade:d369e222f824",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/transaction-pause/src/migration.rs",
      "line": 67,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/transaction-pause/src/migration.rs:on_runtime_upgrade:d369e222f824",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/transaction-pause/src/migration.rs",
      "line": 79,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/transaction-pause/src/migration.rs:on_runtime_upgrade:d369e222f824",
      "target": "mir-instance:pallet:transaction-pause:04407b9724369465",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/transaction-pause/src/migration.rs:on_runtime_upgrade:d369e222f824",
      "target": "storage:pallet:transaction-pause:PausedTransactions",
      "kind": "storage-access",
      "operation": "insert",
      "line": 66
    },
    {
      "source": "function:pallets/xcm-rate-limiter/src/lib.rs:deferred_by:dde252a8d345",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/xcm-rate-limiter/src/lib.rs",
      "line": 209,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xcm-rate-limiter/src/lib.rs:deferred_by:dde252a8d345",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/xcm-rate-limiter/src/lib.rs",
      "line": 214,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xcm-rate-limiter/src/lib.rs:deferred_by:dde252a8d345",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/xcm-rate-limiter/src/lib.rs",
      "line": 222,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xcm-rate-limiter/src/lib.rs:deferred_by:dde252a8d345",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/xcm-rate-limiter/src/lib.rs",
      "line": 224,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xcm-rate-limiter/src/lib.rs:deferred_by:dde252a8d345",
      "target": "associated:pallet:xcm-rate-limiter:CurrencyIdConvert",
      "kind": "dynamic-call",
      "method": "convert",
      "file": "pallets/xcm-rate-limiter/src/lib.rs",
      "line": 208,
      "config_trait": "pallet_xcm_rate_limiter::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xcm-rate-limiter/src/lib.rs:deferred_by:dde252a8d345",
      "target": "associated:pallet:xcm-rate-limiter:DeferDuration",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/xcm-rate-limiter/src/lib.rs",
      "line": 217,
      "config_trait": "pallet_xcm_rate_limiter::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xcm-rate-limiter/src/lib.rs:deferred_by:dde252a8d345",
      "target": "associated:pallet:xcm-rate-limiter:MaxDeferDuration",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/xcm-rate-limiter/src/lib.rs",
      "line": 195,
      "config_trait": "pallet_xcm_rate_limiter::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xcm-rate-limiter/src/lib.rs:deferred_by:dde252a8d345",
      "target": "associated:pallet:xcm-rate-limiter:MaxDeferDuration",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/xcm-rate-limiter/src/lib.rs",
      "line": 251,
      "config_trait": "pallet_xcm_rate_limiter::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xcm-rate-limiter/src/lib.rs:deferred_by:dde252a8d345",
      "target": "associated:pallet:xcm-rate-limiter:RateLimitFor",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/xcm-rate-limiter/src/lib.rs",
      "line": 213,
      "config_trait": "pallet_xcm_rate_limiter::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xcm-rate-limiter/src/lib.rs:deferred_by:dde252a8d345",
      "target": "associated:pallet:xcm-rate-limiter:RelayBlockNumberProvider",
      "kind": "dynamic-call",
      "method": "current_block_number",
      "file": "pallets/xcm-rate-limiter/src/lib.rs",
      "line": 219,
      "config_trait": "pallet_xcm_rate_limiter::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xcm-rate-limiter/src/lib.rs:deferred_by:dde252a8d345",
      "target": "storage:pallet:xcm-rate-limiter:AccumulatedAmounts",
      "kind": "storage-access",
      "operation": "get",
      "line": 205
    },
    {
      "source": "function:pallets/xcm-rate-limiter/src/lib.rs:deferred_by:dde252a8d345",
      "target": "storage:pallet:xcm-rate-limiter:AccumulatedAmounts",
      "kind": "storage-access",
      "operation": "insert",
      "line": 238
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:account_id:2250c3ad55d5",
      "target": "associated:pallet:xyk-liquidity-mining:PalletId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 1043,
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:account_id:2250c3ad55d5",
      "target": "mir-instance:pallet:xyk-liquidity-mining:fe51645f717be091",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:add_liquidity_and_join_farms:b7f908605733",
      "target": "associated:pallet:xyk-liquidity-mining:AMM",
      "kind": "dynamic-call",
      "method": "add_liquidity",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 829,
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:add_liquidity_and_join_farms:b7f908605733",
      "target": "entrypoint:runtime-callback:function:pallets/xyk/src/lib.rs:add_liquidity:d6675387d080",
      "kind": "callback-entry",
      "method": "add_liquidity",
      "associated_type": "associated:pallet:xyk-liquidity-mining:AMM",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:add_liquidity_and_join_farms:b7f908605733",
      "target": "mir-instance:pallet:xyk-liquidity-mining:3790f2915a601bf6",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:add_liquidity_and_join_farms:b7f908605733",
      "target": "mir-instance:pallet:xyk-liquidity-mining:7b6386abb862bc8e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:add_liquidity_and_join_farms:b7f908605733",
      "target": "pallet:xyk",
      "kind": "resolved-call",
      "method": "add_liquidity",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 829,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk-liquidity-mining:AMM",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:build:5248c8e574b9",
      "target": "associated:pallet:xyk-liquidity-mining:NFTCollectionId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 102,
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:build:5248c8e574b9",
      "target": "associated:pallet:xyk-liquidity-mining:NFTHandler",
      "kind": "dynamic-call",
      "method": "create_collection",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 101,
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:build:5248c8e574b9",
      "target": "associated:pallet:xyk-liquidity-mining:NonDustableWhitelistHandler",
      "kind": "dynamic-call",
      "method": "add_account",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 99,
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:build:5248c8e574b9",
      "target": "entrypoint:runtime-callback:function:external/pallet_uniques/impl_nonfungibles.rs:create_collection:dd1dd035ef33",
      "kind": "callback-entry",
      "method": "create_collection",
      "associated_type": "associated:pallet:xyk-liquidity-mining:NFTHandler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:build:5248c8e574b9",
      "target": "entrypoint:runtime-callback:function:pallets/duster/src/lib.rs:add_account:5d0b1ac90ef6",
      "kind": "callback-entry",
      "method": "add_account",
      "associated_type": "associated:pallet:xyk-liquidity-mining:NonDustableWhitelistHandler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:build:5248c8e574b9",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:account_id:2250c3ad55d5",
      "kind": "rapx-call",
      "method": "account_id",
      "semantic_source": "rapx",
      "rapx_output": "pallet-xyk-liquidity-mining.callgraph.txt"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:build:5248c8e574b9",
      "target": "mir-instance:pallet:xyk-liquidity-mining:fe1cd8dc0115962f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:build:5248c8e574b9",
      "target": "pallet:duster",
      "kind": "resolved-call",
      "method": "add_account",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 99,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk-liquidity-mining:NonDustableWhitelistHandler",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:build:5248c8e574b9",
      "target": "pallet:uniques",
      "kind": "resolved-call",
      "method": "create_collection",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 101,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk-liquidity-mining:NFTHandler",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:claim_rewards:26155265cb6e",
      "target": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler",
      "kind": "dynamic-call",
      "method": "claim_rewards",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 909,
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:claim_rewards:26155265cb6e",
      "target": "entrypoint:runtime-callback:function:pallets/liquidity-mining/src/lib.rs:claim_rewards:2e571c4928f5",
      "kind": "callback-entry",
      "method": "claim_rewards",
      "associated_type": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:claim_rewards:26155265cb6e",
      "target": "mir-instance:pallet:xyk-liquidity-mining:64b439d478691ae7",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:claim_rewards:26155265cb6e",
      "target": "mir-instance:pallet:xyk-liquidity-mining:d78de898c96657e4",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:claim_rewards:26155265cb6e",
      "target": "pallet:liquidity-mining",
      "kind": "resolved-call",
      "method": "claim_rewards",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 909,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:create_global_farm:3155259126df",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 385,
      "backend_type": "Currencies"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:create_global_farm:3155259126df",
      "target": "associated:pallet:xyk-liquidity-mining:AssetRegistry",
      "kind": "dynamic-call",
      "method": "is_sufficient",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 380,
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:create_global_farm:3155259126df",
      "target": "associated:pallet:xyk-liquidity-mining:AssetRegistry",
      "kind": "dynamic-call",
      "method": "existential_deposit",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 382,
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:create_global_farm:3155259126df",
      "target": "associated:pallet:xyk-liquidity-mining:CreateOrigin",
      "kind": "dynamic-call",
      "method": "ensure_origin",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 378,
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:create_global_farm:3155259126df",
      "target": "associated:pallet:xyk-liquidity-mining:Currencies",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 385,
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:create_global_farm:3155259126df",
      "target": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler",
      "kind": "dynamic-call",
      "method": "pot_account",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 384,
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:create_global_farm:3155259126df",
      "target": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler",
      "kind": "dynamic-call",
      "method": "create_global_farm",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 388,
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:create_global_farm:3155259126df",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 385
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:create_global_farm:3155259126df",
      "target": "component:binding:CreateOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "resolved-call",
      "method": "ensure_origin",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 378,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk-liquidity-mining:CreateOrigin",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:create_global_farm:3155259126df",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "callback-entry",
      "method": "transfer",
      "associated_type": "associated:pallet:xyk-liquidity-mining:Currencies",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:create_global_farm:3155259126df",
      "target": "entrypoint:runtime-callback:function:pallets/liquidity-mining/src/lib.rs:create_global_farm:fd8ec1c8a3fa",
      "kind": "callback-entry",
      "method": "create_global_farm",
      "associated_type": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:create_global_farm:3155259126df",
      "target": "mir-instance:pallet:xyk-liquidity-mining:0a4c2c5c5a3f3e8d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:create_global_farm:3155259126df",
      "target": "mir-instance:pallet:xyk-liquidity-mining:8c30e7e14b49db3a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:create_global_farm:3155259126df",
      "target": "pallet:asset-registry",
      "kind": "resolved-call",
      "method": "is_sufficient",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 380,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk-liquidity-mining:AssetRegistry",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:create_global_farm:3155259126df",
      "target": "pallet:asset-registry",
      "kind": "resolved-call",
      "method": "existential_deposit",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 382,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk-liquidity-mining:AssetRegistry",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:create_global_farm:3155259126df",
      "target": "pallet:asset-registry",
      "kind": "runtime-alias-call",
      "method": "is_sufficient",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 380
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:create_global_farm:3155259126df",
      "target": "pallet:asset-registry",
      "kind": "runtime-alias-call",
      "method": "existential_deposit",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 382
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:create_global_farm:3155259126df",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 385,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk-liquidity-mining:Currencies",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:create_global_farm:3155259126df",
      "target": "pallet:currencies",
      "kind": "runtime-alias-call",
      "method": "transfer",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 385
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:create_global_farm:3155259126df",
      "target": "pallet:liquidity-mining",
      "kind": "resolved-call",
      "method": "pot_account",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 384,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:create_global_farm:3155259126df",
      "target": "pallet:liquidity-mining",
      "kind": "resolved-call",
      "method": "create_global_farm",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 388,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:create_yield_farm:589656c4fecc",
      "target": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler",
      "kind": "dynamic-call",
      "method": "create_yield_farm",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 506,
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:create_yield_farm:589656c4fecc",
      "target": "entrypoint:runtime-callback:function:pallets/liquidity-mining/src/lib.rs:create_yield_farm:1def5a285753",
      "kind": "callback-entry",
      "method": "create_yield_farm",
      "associated_type": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:create_yield_farm:589656c4fecc",
      "target": "mir-instance:pallet:xyk-liquidity-mining:2d681d7480bcd969",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:create_yield_farm:589656c4fecc",
      "target": "mir-instance:pallet:xyk-liquidity-mining:3aad3c78513e40cb",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:create_yield_farm:589656c4fecc",
      "target": "pallet:liquidity-mining",
      "kind": "resolved-call",
      "method": "create_yield_farm",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 506,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:deposit_shares:ded2dcefbcec",
      "target": "associated:pallet:xyk-liquidity-mining:AMM",
      "kind": "dynamic-call",
      "method": "get_share_token",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 724,
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:deposit_shares:ded2dcefbcec",
      "target": "entrypoint:runtime-callback:function:pallets/xyk/src/lib.rs:get_share_token:19dcb1a9451b",
      "kind": "callback-entry",
      "method": "get_share_token",
      "associated_type": "associated:pallet:xyk-liquidity-mining:AMM",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:deposit_shares:ded2dcefbcec",
      "target": "mir-instance:pallet:xyk-liquidity-mining:956b665f6e02e202",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:deposit_shares:ded2dcefbcec",
      "target": "mir-instance:pallet:xyk-liquidity-mining:b0e330015154b386",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:deposit_shares:ded2dcefbcec",
      "target": "pallet:xyk",
      "kind": "resolved-call",
      "method": "get_share_token",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 724,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk-liquidity-mining:AMM",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:do_deposit_shares:000175215bce",
      "target": "asset-operation:mint",
      "kind": "asset-operation",
      "method": "mint_into",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 1151,
      "backend_type": "NFTHandler"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:do_deposit_shares:000175215bce",
      "target": "associated:pallet:xyk-liquidity-mining:Currencies",
      "kind": "dynamic-call",
      "method": "ensure_can_withdraw",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 1138,
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:do_deposit_shares:000175215bce",
      "target": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler",
      "kind": "dynamic-call",
      "method": "deposit_lp_shares",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 1142,
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:do_deposit_shares:000175215bce",
      "target": "associated:pallet:xyk-liquidity-mining:NFTCollectionId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 1151,
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:do_deposit_shares:000175215bce",
      "target": "associated:pallet:xyk-liquidity-mining:NFTHandler",
      "kind": "dynamic-call",
      "method": "mint_into",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 1151,
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:do_deposit_shares:000175215bce",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::mint_into(",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 1151
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:do_deposit_shares:000175215bce",
      "target": "entrypoint:runtime-callback:function:external/pallet_uniques/impl_nonfungibles.rs:mint_into:11a264593136",
      "kind": "callback-entry",
      "method": "mint_into",
      "associated_type": "associated:pallet:xyk-liquidity-mining:NFTHandler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:do_deposit_shares:000175215bce",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:ensure_can_withdraw:11eb00d799c8",
      "kind": "callback-entry",
      "method": "ensure_can_withdraw",
      "associated_type": "associated:pallet:xyk-liquidity-mining:Currencies",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:do_deposit_shares:000175215bce",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:ensure_xyk:fe70f070d98e",
      "kind": "rapx-call",
      "method": "ensure_xyk",
      "semantic_source": "rapx",
      "rapx_output": "pallet-xyk-liquidity-mining.callgraph.txt"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:do_deposit_shares:000175215bce",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:lock_lp_tokens:32985561543e",
      "kind": "rapx-call",
      "method": "lock_lp_tokens",
      "semantic_source": "rapx",
      "rapx_output": "pallet-xyk-liquidity-mining.callgraph.txt"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:do_deposit_shares:000175215bce",
      "target": "mir-instance:pallet:xyk-liquidity-mining:22e6457dbde433db",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:do_deposit_shares:000175215bce",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "ensure_can_withdraw",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 1138,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk-liquidity-mining:Currencies",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:do_deposit_shares:000175215bce",
      "target": "pallet:currencies",
      "kind": "runtime-alias-call",
      "method": "ensure_can_withdraw",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 1138
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:do_deposit_shares:000175215bce",
      "target": "pallet:liquidity-mining",
      "kind": "resolved-call",
      "method": "deposit_lp_shares",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 1142,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:do_deposit_shares:000175215bce",
      "target": "pallet:uniques",
      "kind": "resolved-call",
      "method": "mint_into",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 1151,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk-liquidity-mining:NFTHandler",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:ensure_nft_owner:006d75655bfd",
      "target": "associated:pallet:xyk-liquidity-mining:NFTCollectionId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 1119,
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:ensure_nft_owner:006d75655bfd",
      "target": "associated:pallet:xyk-liquidity-mining:NFTHandler",
      "kind": "dynamic-call",
      "method": "owner",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 1119,
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:ensure_nft_owner:006d75655bfd",
      "target": "entrypoint:runtime-callback:function:external/pallet_uniques/impl_nonfungibles.rs:owner:2893484181ef",
      "kind": "callback-entry",
      "method": "owner",
      "associated_type": "associated:pallet:xyk-liquidity-mining:NFTHandler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:ensure_nft_owner:006d75655bfd",
      "target": "mir-instance:pallet:xyk-liquidity-mining:8e0a5d4ef3ea205c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:ensure_nft_owner:006d75655bfd",
      "target": "pallet:uniques",
      "kind": "resolved-call",
      "method": "owner",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 1119,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk-liquidity-mining:NFTHandler",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:ensure_xyk:fe70f070d98e",
      "target": "associated:pallet:xyk-liquidity-mining:AMM",
      "kind": "dynamic-call",
      "method": "exists",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 1110,
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:ensure_xyk:fe70f070d98e",
      "target": "associated:pallet:xyk-liquidity-mining:AMM",
      "kind": "dynamic-call",
      "method": "get_pair_id",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 1112,
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:ensure_xyk:fe70f070d98e",
      "target": "entrypoint:runtime-callback:function:pallets/xyk/src/lib.rs:exists:abb5ff89261d",
      "kind": "callback-entry",
      "method": "exists",
      "associated_type": "associated:pallet:xyk-liquidity-mining:AMM",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:ensure_xyk:fe70f070d98e",
      "target": "entrypoint:runtime-callback:function:pallets/xyk/src/lib.rs:get_pair_id:76d5678dca4f",
      "kind": "callback-entry",
      "method": "get_pair_id",
      "associated_type": "associated:pallet:xyk-liquidity-mining:AMM",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:ensure_xyk:fe70f070d98e",
      "target": "mir-instance:pallet:xyk-liquidity-mining:f997df5640d93bd6",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:ensure_xyk:fe70f070d98e",
      "target": "pallet:xyk",
      "kind": "resolved-call",
      "method": "exists",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 1110,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk-liquidity-mining:AMM",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:ensure_xyk:fe70f070d98e",
      "target": "pallet:xyk",
      "kind": "resolved-call",
      "method": "get_pair_id",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 1112,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk-liquidity-mining:AMM",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:exit_farms:ec28c4c0a605",
      "target": "mir-instance:pallet:xyk-liquidity-mining:6027999494cddaaf",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:exit_farms:ec28c4c0a605",
      "target": "mir-instance:pallet:xyk-liquidity-mining:ff7fc52fadefc9e6",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:get_lp_token:1cfd7956d26d",
      "target": "associated:pallet:xyk-liquidity-mining:AMM",
      "kind": "dynamic-call",
      "method": "get_pool_assets",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 1047,
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:get_lp_token:1cfd7956d26d",
      "target": "associated:pallet:xyk-liquidity-mining:AMM",
      "kind": "dynamic-call",
      "method": "exists",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 1051,
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:get_lp_token:1cfd7956d26d",
      "target": "associated:pallet:xyk-liquidity-mining:AMM",
      "kind": "dynamic-call",
      "method": "get_share_token",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 1053,
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:get_lp_token:1cfd7956d26d",
      "target": "entrypoint:runtime-callback:function:pallets/xyk/src/lib.rs:exists:abb5ff89261d",
      "kind": "callback-entry",
      "method": "exists",
      "associated_type": "associated:pallet:xyk-liquidity-mining:AMM",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:get_lp_token:1cfd7956d26d",
      "target": "entrypoint:runtime-callback:function:pallets/xyk/src/lib.rs:get_pool_assets:cb79157fb985",
      "kind": "callback-entry",
      "method": "get_pool_assets",
      "associated_type": "associated:pallet:xyk-liquidity-mining:AMM",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:get_lp_token:1cfd7956d26d",
      "target": "entrypoint:runtime-callback:function:pallets/xyk/src/lib.rs:get_share_token:19dcb1a9451b",
      "kind": "callback-entry",
      "method": "get_share_token",
      "associated_type": "associated:pallet:xyk-liquidity-mining:AMM",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:get_lp_token:1cfd7956d26d",
      "target": "mir-instance:pallet:xyk-liquidity-mining:58bb1628c17a5116",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:get_lp_token:1cfd7956d26d",
      "target": "pallet:xyk",
      "kind": "resolved-call",
      "method": "get_pool_assets",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 1047,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk-liquidity-mining:AMM",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:get_lp_token:1cfd7956d26d",
      "target": "pallet:xyk",
      "kind": "resolved-call",
      "method": "exists",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 1051,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk-liquidity-mining:AMM",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:get_lp_token:1cfd7956d26d",
      "target": "pallet:xyk",
      "kind": "resolved-call",
      "method": "get_share_token",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 1053,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk-liquidity-mining:AMM",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:get_token_value_of_lp_shares:245533512f78",
      "target": "associated:pallet:xyk-liquidity-mining:AMM",
      "kind": "dynamic-call",
      "method": "get_pool_assets",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 1086,
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:get_token_value_of_lp_shares:245533512f78",
      "target": "associated:pallet:xyk-liquidity-mining:LiquidityOracle",
      "kind": "dynamic-call",
      "method": "get_entry",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 1091,
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:get_token_value_of_lp_shares:245533512f78",
      "target": "associated:pallet:xyk-liquidity-mining:OraclePeriod",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 1091,
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:get_token_value_of_lp_shares:245533512f78",
      "target": "associated:pallet:xyk-liquidity-mining:OracleSource",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 1091,
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:get_token_value_of_lp_shares:245533512f78",
      "target": "entrypoint:runtime-callback:function:pallets/ema-oracle/src/lib.rs:get_entry:bc51dc202f1d",
      "kind": "callback-entry",
      "method": "get_entry",
      "associated_type": "associated:pallet:xyk-liquidity-mining:LiquidityOracle",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:get_token_value_of_lp_shares:245533512f78",
      "target": "entrypoint:runtime-callback:function:pallets/xyk/src/lib.rs:get_pool_assets:cb79157fb985",
      "kind": "callback-entry",
      "method": "get_pool_assets",
      "associated_type": "associated:pallet:xyk-liquidity-mining:AMM",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:get_token_value_of_lp_shares:245533512f78",
      "target": "mir-instance:pallet:xyk-liquidity-mining:b6942c46250f2838",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:get_token_value_of_lp_shares:245533512f78",
      "target": "pallet:ema-oracle",
      "kind": "resolved-call",
      "method": "get_entry",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 1091,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk-liquidity-mining:LiquidityOracle",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:get_token_value_of_lp_shares:245533512f78",
      "target": "pallet:xyk",
      "kind": "resolved-call",
      "method": "get_pool_assets",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 1086,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk-liquidity-mining:AMM",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:join_farms:bdbfc1b376c5",
      "target": "associated:pallet:xyk-liquidity-mining:AMM",
      "kind": "dynamic-call",
      "method": "get_share_token",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 764,
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:join_farms:bdbfc1b376c5",
      "target": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler",
      "kind": "dynamic-call",
      "method": "redeposit_lp_shares",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 775,
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:join_farms:bdbfc1b376c5",
      "target": "entrypoint:runtime-callback:function:pallets/xyk/src/lib.rs:get_share_token:19dcb1a9451b",
      "kind": "callback-entry",
      "method": "get_share_token",
      "associated_type": "associated:pallet:xyk-liquidity-mining:AMM",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:join_farms:bdbfc1b376c5",
      "target": "mir-instance:pallet:xyk-liquidity-mining:55023094d100d46a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:join_farms:bdbfc1b376c5",
      "target": "mir-instance:pallet:xyk-liquidity-mining:fd5e2ed464918170",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:join_farms:bdbfc1b376c5",
      "target": "pallet:liquidity-mining",
      "kind": "resolved-call",
      "method": "redeposit_lp_shares",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 775,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:join_farms:bdbfc1b376c5",
      "target": "pallet:xyk",
      "kind": "resolved-call",
      "method": "get_share_token",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 764,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk-liquidity-mining:AMM",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:lock_lp_tokens:32985561543e",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 1059,
      "backend_type": "Currencies"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:lock_lp_tokens:32985561543e",
      "target": "associated:pallet:xyk-liquidity-mining:Currencies",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 1059,
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:lock_lp_tokens:32985561543e",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 1059
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:lock_lp_tokens:32985561543e",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "callback-entry",
      "method": "transfer",
      "associated_type": "associated:pallet:xyk-liquidity-mining:Currencies",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:lock_lp_tokens:32985561543e",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:account_id:2250c3ad55d5",
      "kind": "rapx-call",
      "method": "account_id",
      "semantic_source": "rapx",
      "rapx_output": "pallet-xyk-liquidity-mining.callgraph.txt"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:lock_lp_tokens:32985561543e",
      "target": "mir-instance:pallet:xyk-liquidity-mining:cd80bb729a7f629a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:lock_lp_tokens:32985561543e",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 1059,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk-liquidity-mining:Currencies",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:lock_lp_tokens:32985561543e",
      "target": "pallet:currencies",
      "kind": "runtime-alias-call",
      "method": "transfer",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 1059
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:redeposit_shares:0d62503d9f56",
      "target": "associated:pallet:xyk-liquidity-mining:AMM",
      "kind": "dynamic-call",
      "method": "get_share_token",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 864,
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:redeposit_shares:0d62503d9f56",
      "target": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler",
      "kind": "dynamic-call",
      "method": "redeposit_lp_shares",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 866,
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:redeposit_shares:0d62503d9f56",
      "target": "entrypoint:runtime-callback:function:pallets/xyk/src/lib.rs:get_share_token:19dcb1a9451b",
      "kind": "callback-entry",
      "method": "get_share_token",
      "associated_type": "associated:pallet:xyk-liquidity-mining:AMM",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:redeposit_shares:0d62503d9f56",
      "target": "mir-instance:pallet:xyk-liquidity-mining:8b241a35754373db",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:redeposit_shares:0d62503d9f56",
      "target": "mir-instance:pallet:xyk-liquidity-mining:c6e12edcbbc971b2",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:redeposit_shares:0d62503d9f56",
      "target": "pallet:liquidity-mining",
      "kind": "resolved-call",
      "method": "redeposit_lp_shares",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 866,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:redeposit_shares:0d62503d9f56",
      "target": "pallet:xyk",
      "kind": "resolved-call",
      "method": "get_share_token",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 864,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk-liquidity-mining:AMM",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:resume_yield_farm:d4cf23aa55ca",
      "target": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler",
      "kind": "dynamic-call",
      "method": "resume_yield_farm",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 636,
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:resume_yield_farm:d4cf23aa55ca",
      "target": "entrypoint:runtime-callback:function:pallets/liquidity-mining/src/lib.rs:resume_yield_farm:e97c1dca7ce1",
      "kind": "callback-entry",
      "method": "resume_yield_farm",
      "associated_type": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:resume_yield_farm:d4cf23aa55ca",
      "target": "mir-instance:pallet:xyk-liquidity-mining:6834a0068d8583e5",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:resume_yield_farm:d4cf23aa55ca",
      "target": "mir-instance:pallet:xyk-liquidity-mining:f8ec93743aa4d2b0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:resume_yield_farm:d4cf23aa55ca",
      "target": "pallet:liquidity-mining",
      "kind": "resolved-call",
      "method": "resume_yield_farm",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 636,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:stop_yield_farm:394be0b0dbaa",
      "target": "associated:pallet:xyk-liquidity-mining:AMM",
      "kind": "dynamic-call",
      "method": "get_pair_id",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 593,
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:stop_yield_farm:394be0b0dbaa",
      "target": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler",
      "kind": "dynamic-call",
      "method": "stop_yield_farm",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 594,
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:stop_yield_farm:394be0b0dbaa",
      "target": "entrypoint:runtime-callback:function:pallets/liquidity-mining/src/lib.rs:stop_yield_farm:5130149acd5a",
      "kind": "callback-entry",
      "method": "stop_yield_farm",
      "associated_type": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:stop_yield_farm:394be0b0dbaa",
      "target": "entrypoint:runtime-callback:function:pallets/xyk/src/lib.rs:get_pair_id:76d5678dca4f",
      "kind": "callback-entry",
      "method": "get_pair_id",
      "associated_type": "associated:pallet:xyk-liquidity-mining:AMM",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:stop_yield_farm:394be0b0dbaa",
      "target": "mir-instance:pallet:xyk-liquidity-mining:04cc3a5b3e2fc797",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:stop_yield_farm:394be0b0dbaa",
      "target": "mir-instance:pallet:xyk-liquidity-mining:c8ab90180c53edeb",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:stop_yield_farm:394be0b0dbaa",
      "target": "pallet:liquidity-mining",
      "kind": "resolved-call",
      "method": "stop_yield_farm",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 594,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:stop_yield_farm:394be0b0dbaa",
      "target": "pallet:xyk",
      "kind": "resolved-call",
      "method": "get_pair_id",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 593,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk-liquidity-mining:AMM",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:terminate_global_farm:104c07739ac5",
      "target": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler",
      "kind": "dynamic-call",
      "method": "terminate_global_farm",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 464,
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:terminate_global_farm:104c07739ac5",
      "target": "entrypoint:runtime-callback:function:pallets/liquidity-mining/src/lib.rs:terminate_global_farm:f69a49309cdc",
      "kind": "callback-entry",
      "method": "terminate_global_farm",
      "associated_type": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:terminate_global_farm:104c07739ac5",
      "target": "mir-instance:pallet:xyk-liquidity-mining:ce1df3c68fbb8545",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:terminate_global_farm:104c07739ac5",
      "target": "mir-instance:pallet:xyk-liquidity-mining:d3647489c2ebf1ed",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:terminate_global_farm:104c07739ac5",
      "target": "pallet:liquidity-mining",
      "kind": "resolved-call",
      "method": "terminate_global_farm",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 464,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:terminate_yield_farm:d8071a4c1b5c",
      "target": "associated:pallet:xyk-liquidity-mining:AMM",
      "kind": "dynamic-call",
      "method": "get_pair_id",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 685,
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:terminate_yield_farm:d8071a4c1b5c",
      "target": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler",
      "kind": "dynamic-call",
      "method": "terminate_yield_farm",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 687,
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:terminate_yield_farm:d8071a4c1b5c",
      "target": "entrypoint:runtime-callback:function:pallets/liquidity-mining/src/lib.rs:terminate_yield_farm:5609d41e3582",
      "kind": "callback-entry",
      "method": "terminate_yield_farm",
      "associated_type": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:terminate_yield_farm:d8071a4c1b5c",
      "target": "entrypoint:runtime-callback:function:pallets/xyk/src/lib.rs:get_pair_id:76d5678dca4f",
      "kind": "callback-entry",
      "method": "get_pair_id",
      "associated_type": "associated:pallet:xyk-liquidity-mining:AMM",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:terminate_yield_farm:d8071a4c1b5c",
      "target": "mir-instance:pallet:xyk-liquidity-mining:8eb41d70af32ac71",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:terminate_yield_farm:d8071a4c1b5c",
      "target": "mir-instance:pallet:xyk-liquidity-mining:e200da8cb932c3e8",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:terminate_yield_farm:d8071a4c1b5c",
      "target": "pallet:liquidity-mining",
      "kind": "resolved-call",
      "method": "terminate_yield_farm",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 687,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:terminate_yield_farm:d8071a4c1b5c",
      "target": "pallet:xyk",
      "kind": "resolved-call",
      "method": "get_pair_id",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 685,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk-liquidity-mining:AMM",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:unlock_lp_tokens:a0ec0f5eb2f0",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 1071,
      "backend_type": "Currencies"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:unlock_lp_tokens:a0ec0f5eb2f0",
      "target": "associated:pallet:xyk-liquidity-mining:Currencies",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 1071,
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:unlock_lp_tokens:a0ec0f5eb2f0",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 1071
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:unlock_lp_tokens:a0ec0f5eb2f0",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "callback-entry",
      "method": "transfer",
      "associated_type": "associated:pallet:xyk-liquidity-mining:Currencies",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:unlock_lp_tokens:a0ec0f5eb2f0",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:account_id:2250c3ad55d5",
      "kind": "rapx-call",
      "method": "account_id",
      "semantic_source": "rapx",
      "rapx_output": "pallet-xyk-liquidity-mining.callgraph.txt"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:unlock_lp_tokens:a0ec0f5eb2f0",
      "target": "mir-instance:pallet:xyk-liquidity-mining:e048a9308a94eeff",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:unlock_lp_tokens:a0ec0f5eb2f0",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 1071,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk-liquidity-mining:Currencies",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:unlock_lp_tokens:a0ec0f5eb2f0",
      "target": "pallet:currencies",
      "kind": "runtime-alias-call",
      "method": "transfer",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 1071
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:update_global_farm:23e316601080",
      "target": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler",
      "kind": "dynamic-call",
      "method": "update_global_farm_price_adjustment",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 437,
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:update_global_farm:23e316601080",
      "target": "entrypoint:runtime-callback:function:pallets/liquidity-mining/src/lib.rs:update_global_farm_price_adjustment:df8272efd8d9",
      "kind": "callback-entry",
      "method": "update_global_farm_price_adjustment",
      "associated_type": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:update_global_farm:23e316601080",
      "target": "mir-instance:pallet:xyk-liquidity-mining:895d37c7adad7f03",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:update_global_farm:23e316601080",
      "target": "mir-instance:pallet:xyk-liquidity-mining:d4944e9278a40ad0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:update_global_farm:23e316601080",
      "target": "pallet:liquidity-mining",
      "kind": "resolved-call",
      "method": "update_global_farm_price_adjustment",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 437,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:update_yield_farm:a8b07cd426ed",
      "target": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler",
      "kind": "dynamic-call",
      "method": "update_yield_farm_multiplier",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 549,
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:update_yield_farm:a8b07cd426ed",
      "target": "entrypoint:runtime-callback:function:pallets/liquidity-mining/src/lib.rs:update_yield_farm_multiplier:fd86a9df5dde",
      "kind": "callback-entry",
      "method": "update_yield_farm_multiplier",
      "associated_type": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:update_yield_farm:a8b07cd426ed",
      "target": "mir-instance:pallet:xyk-liquidity-mining:3d2d30762b0d9d96",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:update_yield_farm:a8b07cd426ed",
      "target": "mir-instance:pallet:xyk-liquidity-mining:4dfa281c48e48946",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:update_yield_farm:a8b07cd426ed",
      "target": "pallet:liquidity-mining",
      "kind": "resolved-call",
      "method": "update_yield_farm_multiplier",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 549,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:withdraw_shares:d469ab232992",
      "target": "asset-operation:burn",
      "kind": "asset-operation",
      "method": "burn",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 997,
      "backend_type": "NFTHandler"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:withdraw_shares:d469ab232992",
      "target": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler",
      "kind": "dynamic-call",
      "method": "get_global_farm_id",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 959,
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:withdraw_shares:d469ab232992",
      "target": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler",
      "kind": "dynamic-call",
      "method": "withdraw_lp_shares",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 962,
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:withdraw_shares:d469ab232992",
      "target": "associated:pallet:xyk-liquidity-mining:NFTCollectionId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 997,
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:withdraw_shares:d469ab232992",
      "target": "associated:pallet:xyk-liquidity-mining:NFTHandler",
      "kind": "dynamic-call",
      "method": "burn",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 997,
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:withdraw_shares:d469ab232992",
      "target": "entrypoint:runtime-callback:function:external/pallet_uniques/impl_nonfungibles.rs:burn:b1f39e37c337",
      "kind": "callback-entry",
      "method": "burn",
      "associated_type": "associated:pallet:xyk-liquidity-mining:NFTHandler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:withdraw_shares:d469ab232992",
      "target": "entrypoint:runtime-callback:function:pallets/liquidity-mining/src/lib.rs:get_global_farm_id:7ff0fb39e203",
      "kind": "callback-entry",
      "method": "get_global_farm_id",
      "associated_type": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:withdraw_shares:d469ab232992",
      "target": "entrypoint:runtime-callback:function:pallets/liquidity-mining/src/lib.rs:withdraw_lp_shares:b9e93d737915",
      "kind": "callback-entry",
      "method": "withdraw_lp_shares",
      "associated_type": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:withdraw_shares:d469ab232992",
      "target": "mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:withdraw_shares:d469ab232992",
      "target": "mir-instance:pallet:xyk-liquidity-mining:12a0f24ef8d9abff",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:withdraw_shares:d469ab232992",
      "target": "pallet:liquidity-mining",
      "kind": "resolved-call",
      "method": "get_global_farm_id",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 959,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:withdraw_shares:d469ab232992",
      "target": "pallet:liquidity-mining",
      "kind": "resolved-call",
      "method": "withdraw_lp_shares",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 962,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/lib.rs:withdraw_shares:d469ab232992",
      "target": "pallet:uniques",
      "kind": "resolved-call",
      "method": "burn",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 997,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk-liquidity-mining:NFTHandler",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/migration.rs:migrate_to_v1:c013d530fc12",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/xyk-liquidity-mining/src/migration.rs",
      "line": 27,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/migration.rs:migrate_to_v1:c013d530fc12",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/xyk-liquidity-mining/src/migration.rs",
      "line": 43,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/migration.rs:migrate_to_v1:c013d530fc12",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/xyk-liquidity-mining/src/migration.rs",
      "line": 44,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/migration.rs:migrate_to_v1:c013d530fc12",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/xyk-liquidity-mining/src/migration.rs",
      "line": 48,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/migration.rs:migrate_to_v1:c013d530fc12",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/xyk-liquidity-mining/src/migration.rs",
      "line": 60,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/migration.rs:migrate_to_v1:c013d530fc12",
      "target": "associated:pallet:xyk-liquidity-mining:NFTCollectionId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/xyk-liquidity-mining/src/migration.rs",
      "line": 37,
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/migration.rs:migrate_to_v1:c013d530fc12",
      "target": "associated:pallet:xyk-liquidity-mining:NFTHandler",
      "kind": "dynamic-call",
      "method": "create_collection",
      "file": "pallets/xyk-liquidity-mining/src/migration.rs",
      "line": 36,
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/migration.rs:migrate_to_v1:c013d530fc12",
      "target": "entrypoint:runtime-callback:function:external/pallet_uniques/impl_nonfungibles.rs:create_collection:dd1dd035ef33",
      "kind": "callback-entry",
      "method": "create_collection",
      "associated_type": "associated:pallet:xyk-liquidity-mining:NFTHandler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/migration.rs:migrate_to_v1:c013d530fc12",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:account_id:2250c3ad55d5",
      "kind": "rapx-call",
      "method": "account_id",
      "semantic_source": "rapx",
      "rapx_output": "pallet-xyk-liquidity-mining.callgraph.txt"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/migration.rs:migrate_to_v1:c013d530fc12",
      "target": "mir-instance:pallet:xyk-liquidity-mining:7c71373432f2bff7",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk-liquidity-mining/src/migration.rs:migrate_to_v1:c013d530fc12",
      "target": "pallet:uniques",
      "kind": "resolved-call",
      "method": "create_collection",
      "file": "pallets/xyk-liquidity-mining/src/migration.rs",
      "line": 36,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk-liquidity-mining:NFTHandler",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk/src/impls.rs:pair_exists:9752cb77addd",
      "target": "mir-instance:pallet:xyk:1ef0ac355a4c291b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk/src/impls.rs:spot_price:47e02690d80f",
      "target": "associated:pallet:xyk:Currency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/xyk/src/impls.rs",
      "line": 23,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk/src/impls.rs:spot_price:47e02690d80f",
      "target": "associated:pallet:xyk:Currency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/xyk/src/impls.rs",
      "line": 24,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk/src/impls.rs:spot_price:47e02690d80f",
      "target": "mir-instance:pallet:xyk:6dfc7fbc9f6d0643",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk/src/impls.rs:spot_price:47e02690d80f",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/xyk/src/impls.rs",
      "line": 23,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk/src/impls.rs:spot_price:47e02690d80f",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/xyk/src/impls.rs",
      "line": 24,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:add_liquidity:d6675387d080",
      "target": "mir-instance:pallet:xyk:245cc65a419c3896",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:add_liquidity:e83df05017ff",
      "target": "mir-instance:pallet:xyk:1fb046a84c18998b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:add_liquidity:e83df05017ff",
      "target": "mir-instance:pallet:xyk:a3473a99292d7e82",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:add_liquidity:e83df05017ff",
      "target": "mir-instance:pallet:xyk:a78f2308da0c8bf1",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:add_liquidity:e83df05017ff",
      "target": "mir-instance:pallet:xyk:bcf21d6ad9919bab",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:add_liquidity_with_limits:f1c961212bb9",
      "target": "mir-instance:pallet:xyk:52ce4511fb05d68e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:add_liquidity_with_limits:f1c961212bb9",
      "target": "mir-instance:pallet:xyk:5e4239f06f058d31",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:add_liquidity_with_limits:f1c961212bb9",
      "target": "mir-instance:pallet:xyk:5fb7fb9341e781ca",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:add_liquidity_with_limits:f1c961212bb9",
      "target": "mir-instance:pallet:xyk:b1b459c27bda8919",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:buy:526ed710b4a8",
      "target": "mir-instance:pallet:xyk:b4c185d2ed968d8b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:buy:526ed710b4a8",
      "target": "mir-instance:pallet:xyk:d9d14bd8d8795ca1",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:buy_for:50710ee04ba7",
      "target": "function:pallets/xyk/src/lib.rs:validate_buy:a00d7474a451",
      "kind": "rapx-call",
      "method": "validate_buy",
      "semantic_source": "rapx",
      "rapx_output": "pallet-xyk.callgraph.txt"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:buy_for:50710ee04ba7",
      "target": "mir-instance:pallet:xyk:a68ac689713f5d26",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:calculate_fee:cea14194a9fa",
      "target": "associated:pallet:xyk:GetExchangeFee",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/xyk/src/lib.rs",
      "line": 1058,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:calculate_fee:cea14194a9fa",
      "target": "mir-instance:pallet:xyk:2200f79853e4ee18",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "target": "asset-operation:mint",
      "kind": "asset-operation",
      "method": "deposit",
      "file": "pallets/xyk/src/lib.rs",
      "line": 379,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/xyk/src/lib.rs",
      "line": 376,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/xyk/src/lib.rs",
      "line": 377,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "target": "associated:pallet:xyk:AMMHandler",
      "kind": "dynamic-call",
      "method": "on_create_pool",
      "file": "pallets/xyk/src/lib.rs",
      "line": 360,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "target": "associated:pallet:xyk:AssetRegistry",
      "kind": "dynamic-call",
      "method": "get_or_register_insufficient_asset",
      "file": "pallets/xyk/src/lib.rs",
      "line": 350,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "target": "associated:pallet:xyk:CanCreatePool",
      "kind": "dynamic-call",
      "method": "can_create",
      "file": "pallets/xyk/src/lib.rs",
      "line": 316,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "target": "associated:pallet:xyk:Currency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/xyk/src/lib.rs",
      "line": 337,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "target": "associated:pallet:xyk:Currency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/xyk/src/lib.rs",
      "line": 342,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "target": "associated:pallet:xyk:Currency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/xyk/src/lib.rs",
      "line": 376,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "target": "associated:pallet:xyk:Currency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/xyk/src/lib.rs",
      "line": 377,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "target": "associated:pallet:xyk:Currency",
      "kind": "dynamic-call",
      "method": "deposit",
      "file": "pallets/xyk/src/lib.rs",
      "line": 379,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "target": "associated:pallet:xyk:MinPoolLiquidity",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/xyk/src/lib.rs",
      "line": 321,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "target": "associated:pallet:xyk:NonDustableWhitelistHandler",
      "kind": "dynamic-call",
      "method": "add_account",
      "file": "pallets/xyk/src/lib.rs",
      "line": 362,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/xyk/src/lib.rs",
      "line": 376
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/xyk/src/lib.rs",
      "line": 377
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::deposit(",
      "file": "pallets/xyk/src/lib.rs",
      "line": 379
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "target": "component:runtime-adapters:xyk",
      "kind": "resolved-call",
      "method": "can_create",
      "file": "pallets/xyk/src/lib.rs",
      "line": 316,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk:CanCreatePool",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "target": "entrypoint:runtime-callback:function:pallets/duster/src/lib.rs:add_account:5d0b1ac90ef6",
      "kind": "callback-entry",
      "method": "add_account",
      "associated_type": "associated:pallet:xyk:NonDustableWhitelistHandler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "target": "entrypoint:runtime-callback:function:pallets/ema-oracle/src/lib.rs:on_create_pool:ba71ca0e18bf",
      "kind": "callback-entry",
      "method": "on_create_pool",
      "associated_type": "associated:pallet:xyk:AMMHandler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "target": "entrypoint:runtime-callback:function:runtime/adapters/src/xyk.rs:can_create:ac1dd6f971d4",
      "kind": "callback-entry",
      "method": "can_create",
      "associated_type": "associated:pallet:xyk:CanCreatePool",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "target": "mir-instance:pallet:xyk:a4f67646e4d8d796",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "target": "mir-instance:pallet:xyk:ab281639883544fe",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "target": "pallet:asset-registry",
      "kind": "resolved-call",
      "method": "get_or_register_insufficient_asset",
      "file": "pallets/xyk/src/lib.rs",
      "line": 350,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk:AssetRegistry",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "target": "pallet:asset-registry",
      "kind": "runtime-alias-call",
      "method": "get_or_register_insufficient_asset",
      "file": "pallets/xyk/src/lib.rs",
      "line": 350
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/xyk/src/lib.rs",
      "line": 337,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/xyk/src/lib.rs",
      "line": 342,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/xyk/src/lib.rs",
      "line": 376,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/xyk/src/lib.rs",
      "line": 377,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "deposit",
      "file": "pallets/xyk/src/lib.rs",
      "line": 379,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "target": "pallet:duster",
      "kind": "resolved-call",
      "method": "add_account",
      "file": "pallets/xyk/src/lib.rs",
      "line": 362,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk:NonDustableWhitelistHandler",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "target": "pallet:ema-oracle",
      "kind": "resolved-call",
      "method": "on_create_pool",
      "file": "pallets/xyk/src/lib.rs",
      "line": 360,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk:AMMHandler",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:do_add_liquidity:54addd222bf5",
      "target": "asset-operation:mint",
      "kind": "asset-operation",
      "method": "deposit",
      "file": "pallets/xyk/src/lib.rs",
      "line": 599,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:do_add_liquidity:54addd222bf5",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/xyk/src/lib.rs",
      "line": 596,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:do_add_liquidity:54addd222bf5",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/xyk/src/lib.rs",
      "line": 597,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:do_add_liquidity:54addd222bf5",
      "target": "associated:pallet:xyk:AMMHandler",
      "kind": "dynamic-call",
      "method": "on_liquidity_changed",
      "file": "pallets/xyk/src/lib.rs",
      "line": 605,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:do_add_liquidity:54addd222bf5",
      "target": "associated:pallet:xyk:Currency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/xyk/src/lib.rs",
      "line": 552,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:do_add_liquidity:54addd222bf5",
      "target": "associated:pallet:xyk:Currency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/xyk/src/lib.rs",
      "line": 560,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:do_add_liquidity:54addd222bf5",
      "target": "associated:pallet:xyk:Currency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/xyk/src/lib.rs",
      "line": 562,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:do_add_liquidity:54addd222bf5",
      "target": "associated:pallet:xyk:Currency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/xyk/src/lib.rs",
      "line": 563,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:do_add_liquidity:54addd222bf5",
      "target": "associated:pallet:xyk:Currency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/xyk/src/lib.rs",
      "line": 570,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:do_add_liquidity:54addd222bf5",
      "target": "associated:pallet:xyk:Currency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/xyk/src/lib.rs",
      "line": 596,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:do_add_liquidity:54addd222bf5",
      "target": "associated:pallet:xyk:Currency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/xyk/src/lib.rs",
      "line": 597,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:do_add_liquidity:54addd222bf5",
      "target": "associated:pallet:xyk:Currency",
      "kind": "dynamic-call",
      "method": "deposit",
      "file": "pallets/xyk/src/lib.rs",
      "line": 599,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:do_add_liquidity:54addd222bf5",
      "target": "associated:pallet:xyk:Currency",
      "kind": "dynamic-call",
      "method": "total_balance",
      "file": "pallets/xyk/src/lib.rs",
      "line": 603,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:do_add_liquidity:54addd222bf5",
      "target": "associated:pallet:xyk:Currency",
      "kind": "dynamic-call",
      "method": "total_balance",
      "file": "pallets/xyk/src/lib.rs",
      "line": 604,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:do_add_liquidity:54addd222bf5",
      "target": "associated:pallet:xyk:MinPoolLiquidity",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/xyk/src/lib.rs",
      "line": 588,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:do_add_liquidity:54addd222bf5",
      "target": "associated:pallet:xyk:MinTradingLimit",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/xyk/src/lib.rs",
      "line": 545,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:do_add_liquidity:54addd222bf5",
      "target": "associated:pallet:xyk:OracleSource",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/xyk/src/lib.rs",
      "line": 606,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:do_add_liquidity:54addd222bf5",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/xyk/src/lib.rs",
      "line": 596
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:do_add_liquidity:54addd222bf5",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/xyk/src/lib.rs",
      "line": 597
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:do_add_liquidity:54addd222bf5",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::deposit(",
      "file": "pallets/xyk/src/lib.rs",
      "line": 599
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:do_add_liquidity:54addd222bf5",
      "target": "entrypoint:runtime-callback:function:pallets/ema-oracle/src/lib.rs:on_liquidity_changed:304e1edd41c6",
      "kind": "callback-entry",
      "method": "on_liquidity_changed",
      "associated_type": "associated:pallet:xyk:AMMHandler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:do_add_liquidity:54addd222bf5",
      "target": "mir-instance:pallet:xyk:c96048fe913a1916",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:do_add_liquidity:54addd222bf5",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/xyk/src/lib.rs",
      "line": 552,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:do_add_liquidity:54addd222bf5",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/xyk/src/lib.rs",
      "line": 560,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:do_add_liquidity:54addd222bf5",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/xyk/src/lib.rs",
      "line": 562,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:do_add_liquidity:54addd222bf5",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/xyk/src/lib.rs",
      "line": 563,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:do_add_liquidity:54addd222bf5",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/xyk/src/lib.rs",
      "line": 570,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:do_add_liquidity:54addd222bf5",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/xyk/src/lib.rs",
      "line": 596,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:do_add_liquidity:54addd222bf5",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/xyk/src/lib.rs",
      "line": 597,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:do_add_liquidity:54addd222bf5",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "deposit",
      "file": "pallets/xyk/src/lib.rs",
      "line": 599,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:do_add_liquidity:54addd222bf5",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "total_balance",
      "file": "pallets/xyk/src/lib.rs",
      "line": 603,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:do_add_liquidity:54addd222bf5",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "total_balance",
      "file": "pallets/xyk/src/lib.rs",
      "line": 604,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:do_add_liquidity:54addd222bf5",
      "target": "pallet:ema-oracle",
      "kind": "resolved-call",
      "method": "on_liquidity_changed",
      "file": "pallets/xyk/src/lib.rs",
      "line": 605,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk:AMMHandler",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:do_remove_liquidity:ced4a76bbe49",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/xyk/src/lib.rs",
      "line": 691,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:do_remove_liquidity:ced4a76bbe49",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/xyk/src/lib.rs",
      "line": 698,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:do_remove_liquidity:ced4a76bbe49",
      "target": "asset-operation:withdraw",
      "kind": "asset-operation",
      "method": "withdraw",
      "file": "pallets/xyk/src/lib.rs",
      "line": 706,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:do_remove_liquidity:ced4a76bbe49",
      "target": "associated:pallet:xyk:AMMHandler",
      "kind": "dynamic-call",
      "method": "on_liquidity_changed",
      "file": "pallets/xyk/src/lib.rs",
      "line": 712,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:do_remove_liquidity:ced4a76bbe49",
      "target": "associated:pallet:xyk:Currency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/xyk/src/lib.rs",
      "line": 653,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:do_remove_liquidity:ced4a76bbe49",
      "target": "associated:pallet:xyk:Currency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/xyk/src/lib.rs",
      "line": 666,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:do_remove_liquidity:ced4a76bbe49",
      "target": "associated:pallet:xyk:Currency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/xyk/src/lib.rs",
      "line": 667,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:do_remove_liquidity:ced4a76bbe49",
      "target": "associated:pallet:xyk:Currency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/xyk/src/lib.rs",
      "line": 676,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:do_remove_liquidity:ced4a76bbe49",
      "target": "associated:pallet:xyk:Currency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/xyk/src/lib.rs",
      "line": 680,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:do_remove_liquidity:ced4a76bbe49",
      "target": "associated:pallet:xyk:Currency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/xyk/src/lib.rs",
      "line": 691,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:do_remove_liquidity:ced4a76bbe49",
      "target": "associated:pallet:xyk:Currency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/xyk/src/lib.rs",
      "line": 698,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:do_remove_liquidity:ced4a76bbe49",
      "target": "associated:pallet:xyk:Currency",
      "kind": "dynamic-call",
      "method": "withdraw",
      "file": "pallets/xyk/src/lib.rs",
      "line": 706,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:do_remove_liquidity:ced4a76bbe49",
      "target": "associated:pallet:xyk:Currency",
      "kind": "dynamic-call",
      "method": "total_balance",
      "file": "pallets/xyk/src/lib.rs",
      "line": 710,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:do_remove_liquidity:ced4a76bbe49",
      "target": "associated:pallet:xyk:Currency",
      "kind": "dynamic-call",
      "method": "total_balance",
      "file": "pallets/xyk/src/lib.rs",
      "line": 711,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:do_remove_liquidity:ced4a76bbe49",
      "target": "associated:pallet:xyk:MinPoolLiquidity",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/xyk/src/lib.rs",
      "line": 661,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:do_remove_liquidity:ced4a76bbe49",
      "target": "associated:pallet:xyk:NonDustableWhitelistHandler",
      "kind": "dynamic-call",
      "method": "remove_account",
      "file": "pallets/xyk/src/lib.rs",
      "line": 738,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:do_remove_liquidity:ced4a76bbe49",
      "target": "associated:pallet:xyk:OracleSource",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/xyk/src/lib.rs",
      "line": 713,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:do_remove_liquidity:ced4a76bbe49",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/xyk/src/lib.rs",
      "line": 691
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:do_remove_liquidity:ced4a76bbe49",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/xyk/src/lib.rs",
      "line": 698
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:do_remove_liquidity:ced4a76bbe49",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::withdraw(",
      "file": "pallets/xyk/src/lib.rs",
      "line": 706
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:do_remove_liquidity:ced4a76bbe49",
      "target": "entrypoint:runtime-callback:function:pallets/duster/src/lib.rs:remove_account:1fbfca565fda",
      "kind": "callback-entry",
      "method": "remove_account",
      "associated_type": "associated:pallet:xyk:NonDustableWhitelistHandler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:do_remove_liquidity:ced4a76bbe49",
      "target": "entrypoint:runtime-callback:function:pallets/ema-oracle/src/lib.rs:on_liquidity_changed:304e1edd41c6",
      "kind": "callback-entry",
      "method": "on_liquidity_changed",
      "associated_type": "associated:pallet:xyk:AMMHandler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:do_remove_liquidity:ced4a76bbe49",
      "target": "mir-instance:pallet:xyk:c0d8bf52bfe3a620",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:do_remove_liquidity:ced4a76bbe49",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/xyk/src/lib.rs",
      "line": 653,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:do_remove_liquidity:ced4a76bbe49",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/xyk/src/lib.rs",
      "line": 666,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:do_remove_liquidity:ced4a76bbe49",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/xyk/src/lib.rs",
      "line": 667,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:do_remove_liquidity:ced4a76bbe49",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/xyk/src/lib.rs",
      "line": 676,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:do_remove_liquidity:ced4a76bbe49",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/xyk/src/lib.rs",
      "line": 680,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:do_remove_liquidity:ced4a76bbe49",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/xyk/src/lib.rs",
      "line": 691,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:do_remove_liquidity:ced4a76bbe49",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/xyk/src/lib.rs",
      "line": 698,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:do_remove_liquidity:ced4a76bbe49",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "withdraw",
      "file": "pallets/xyk/src/lib.rs",
      "line": 706,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:do_remove_liquidity:ced4a76bbe49",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "total_balance",
      "file": "pallets/xyk/src/lib.rs",
      "line": 710,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:do_remove_liquidity:ced4a76bbe49",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "total_balance",
      "file": "pallets/xyk/src/lib.rs",
      "line": 711,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:do_remove_liquidity:ced4a76bbe49",
      "target": "pallet:duster",
      "kind": "resolved-call",
      "method": "remove_account",
      "file": "pallets/xyk/src/lib.rs",
      "line": 738,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk:NonDustableWhitelistHandler",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:do_remove_liquidity:ced4a76bbe49",
      "target": "pallet:ema-oracle",
      "kind": "resolved-call",
      "method": "on_liquidity_changed",
      "file": "pallets/xyk/src/lib.rs",
      "line": 712,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk:AMMHandler",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:execute_buy:3ce15623d18a",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/xyk/src/lib.rs",
      "line": 984,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:execute_buy:3ce15623d18a",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/xyk/src/lib.rs",
      "line": 991,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:execute_buy:3ce15623d18a",
      "target": "associated:pallet:xyk:AMMHandler",
      "kind": "dynamic-call",
      "method": "on_trade",
      "file": "pallets/xyk/src/lib.rs",
      "line": 1001,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:execute_buy:3ce15623d18a",
      "target": "associated:pallet:xyk:Currency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/xyk/src/lib.rs",
      "line": 984,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:execute_buy:3ce15623d18a",
      "target": "associated:pallet:xyk:Currency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/xyk/src/lib.rs",
      "line": 991,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:execute_buy:3ce15623d18a",
      "target": "associated:pallet:xyk:Currency",
      "kind": "dynamic-call",
      "method": "total_balance",
      "file": "pallets/xyk/src/lib.rs",
      "line": 999,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:execute_buy:3ce15623d18a",
      "target": "associated:pallet:xyk:Currency",
      "kind": "dynamic-call",
      "method": "total_balance",
      "file": "pallets/xyk/src/lib.rs",
      "line": 1000,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:execute_buy:3ce15623d18a",
      "target": "associated:pallet:xyk:OracleSource",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/xyk/src/lib.rs",
      "line": 1002,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:execute_buy:3ce15623d18a",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/xyk/src/lib.rs",
      "line": 984
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:execute_buy:3ce15623d18a",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/xyk/src/lib.rs",
      "line": 991
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:execute_buy:3ce15623d18a",
      "target": "entrypoint:runtime-callback:function:pallets/ema-oracle/src/lib.rs:on_trade:2832382c7413",
      "kind": "callback-entry",
      "method": "on_trade",
      "associated_type": "associated:pallet:xyk:AMMHandler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:execute_buy:3ce15623d18a",
      "target": "mir-instance:pallet:xyk:434d92b90479bdee",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:execute_buy:3ce15623d18a",
      "target": "mir-instance:pallet:xyk:c72f108c251f820c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:execute_buy:3ce15623d18a",
      "target": "mir-instance:pallet:xyk:d34ce55993b94637",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:execute_buy:3ce15623d18a",
      "target": "pallet:broadcast",
      "kind": "direct-call",
      "method": "deposit_trade_event",
      "file": "pallets/xyk/src/lib.rs",
      "line": 1026
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:execute_buy:3ce15623d18a",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/xyk/src/lib.rs",
      "line": 984,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:execute_buy:3ce15623d18a",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/xyk/src/lib.rs",
      "line": 991,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:execute_buy:3ce15623d18a",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "total_balance",
      "file": "pallets/xyk/src/lib.rs",
      "line": 999,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:execute_buy:3ce15623d18a",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "total_balance",
      "file": "pallets/xyk/src/lib.rs",
      "line": 1000,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:execute_buy:3ce15623d18a",
      "target": "pallet:ema-oracle",
      "kind": "resolved-call",
      "method": "on_trade",
      "file": "pallets/xyk/src/lib.rs",
      "line": 1001,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk:AMMHandler",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:execute_sell:2b732d9ec450",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/xyk/src/lib.rs",
      "line": 848,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:execute_sell:2b732d9ec450",
      "target": "asset-operation:transfer",
      "kind": "asset-operation",
      "method": "transfer",
      "file": "pallets/xyk/src/lib.rs",
      "line": 855,
      "backend_type": "Currency"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:execute_sell:2b732d9ec450",
      "target": "associated:pallet:xyk:AMMHandler",
      "kind": "dynamic-call",
      "method": "on_trade",
      "file": "pallets/xyk/src/lib.rs",
      "line": 865,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:execute_sell:2b732d9ec450",
      "target": "associated:pallet:xyk:Currency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/xyk/src/lib.rs",
      "line": 848,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:execute_sell:2b732d9ec450",
      "target": "associated:pallet:xyk:Currency",
      "kind": "dynamic-call",
      "method": "transfer",
      "file": "pallets/xyk/src/lib.rs",
      "line": 855,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:execute_sell:2b732d9ec450",
      "target": "associated:pallet:xyk:Currency",
      "kind": "dynamic-call",
      "method": "total_balance",
      "file": "pallets/xyk/src/lib.rs",
      "line": 863,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:execute_sell:2b732d9ec450",
      "target": "associated:pallet:xyk:Currency",
      "kind": "dynamic-call",
      "method": "total_balance",
      "file": "pallets/xyk/src/lib.rs",
      "line": 864,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:execute_sell:2b732d9ec450",
      "target": "associated:pallet:xyk:OracleSource",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/xyk/src/lib.rs",
      "line": 866,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:execute_sell:2b732d9ec450",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/xyk/src/lib.rs",
      "line": 848
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:execute_sell:2b732d9ec450",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "pallets/xyk/src/lib.rs",
      "line": 855
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:execute_sell:2b732d9ec450",
      "target": "entrypoint:runtime-callback:function:pallets/ema-oracle/src/lib.rs:on_trade:2832382c7413",
      "kind": "callback-entry",
      "method": "on_trade",
      "associated_type": "associated:pallet:xyk:AMMHandler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:execute_sell:2b732d9ec450",
      "target": "mir-instance:pallet:xyk:a48f99aa1c440a78",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:execute_sell:2b732d9ec450",
      "target": "mir-instance:pallet:xyk:e345442ebcdf60a8",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:execute_sell:2b732d9ec450",
      "target": "mir-instance:pallet:xyk:eb29b5281828815b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:execute_sell:2b732d9ec450",
      "target": "pallet:broadcast",
      "kind": "direct-call",
      "method": "deposit_trade_event",
      "file": "pallets/xyk/src/lib.rs",
      "line": 890
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:execute_sell:2b732d9ec450",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/xyk/src/lib.rs",
      "line": 848,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:execute_sell:2b732d9ec450",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "transfer",
      "file": "pallets/xyk/src/lib.rs",
      "line": 855,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:execute_sell:2b732d9ec450",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "total_balance",
      "file": "pallets/xyk/src/lib.rs",
      "line": 863,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:execute_sell:2b732d9ec450",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "total_balance",
      "file": "pallets/xyk/src/lib.rs",
      "line": 864,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:execute_sell:2b732d9ec450",
      "target": "pallet:ema-oracle",
      "kind": "resolved-call",
      "method": "on_trade",
      "file": "pallets/xyk/src/lib.rs",
      "line": 865,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk:AMMHandler",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:exists:abb5ff89261d",
      "target": "mir-instance:pallet:xyk:05d2e2b3347a3877",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:get_pair_id:76d5678dca4f",
      "target": "function:pallets/xyk/src/lib.rs:pair_account_from_assets:9a9eef440ec9",
      "kind": "rapx-call",
      "method": "pair_account_from_assets",
      "semantic_source": "rapx",
      "rapx_output": "pallet-xyk.callgraph.txt"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:get_pair_id:76d5678dca4f",
      "target": "mir-instance:pallet:xyk:a924b305487c4180",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:get_pool_assets:cb79157fb985",
      "target": "mir-instance:pallet:xyk:4b4ce4bbaf42eb79",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:get_pool_assets:cb79157fb985",
      "target": "mir-instance:pallet:xyk:c88b89b1a9742374",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:get_pool_balances:3e4d68176887",
      "target": "associated:pallet:xyk:Currency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/xyk/src/lib.rs",
      "line": 1049,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:get_pool_balances:3e4d68176887",
      "target": "mir-instance:pallet:xyk:4b7fc4e24923815e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:get_pool_balances:3e4d68176887",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/xyk/src/lib.rs",
      "line": 1049,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:get_share_token:19dcb1a9451b",
      "target": "mir-instance:pallet:xyk:313b4303cd9f88cc",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:pair_account_from_assets:9a9eef440ec9",
      "target": "associated:pallet:xyk:AssetPairAccountId",
      "kind": "dynamic-call",
      "method": "from_assets",
      "file": "pallets/xyk/src/lib.rs",
      "line": 1064,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:pair_account_from_assets:9a9eef440ec9",
      "target": "component:runtime:assets",
      "kind": "resolved-call",
      "method": "from_assets",
      "file": "pallets/xyk/src/lib.rs",
      "line": 1064,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk:AssetPairAccountId",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:pair_account_from_assets:9a9eef440ec9",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/assets.rs:from_assets:d8c7dadfed02",
      "kind": "callback-entry",
      "method": "from_assets",
      "associated_type": "associated:pallet:xyk:AssetPairAccountId",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:pair_account_from_assets:9a9eef440ec9",
      "target": "mir-instance:pallet:xyk:8bebf848844f2b89",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:remove_liquidity:7eafb4e94d2d",
      "target": "mir-instance:pallet:xyk:94e1335d42926309",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:remove_liquidity:7eafb4e94d2d",
      "target": "mir-instance:pallet:xyk:996bd0b04d429ce7",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:remove_liquidity:7eafb4e94d2d",
      "target": "mir-instance:pallet:xyk:e942ae6b325a908e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:remove_liquidity:7eafb4e94d2d",
      "target": "mir-instance:pallet:xyk:eb8f029f836796ca",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:remove_liquidity_with_limits:e5444d56bc77",
      "target": "mir-instance:pallet:xyk:2db23efcf5ef10b2",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:remove_liquidity_with_limits:e5444d56bc77",
      "target": "mir-instance:pallet:xyk:2fd0d7d983d77792",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:remove_liquidity_with_limits:e5444d56bc77",
      "target": "mir-instance:pallet:xyk:fb2293aac8781924",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:remove_liquidity_with_limits:e5444d56bc77",
      "target": "mir-instance:pallet:xyk:fc6e62ece6eceb3d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:sell:2e41dbdc8536",
      "target": "mir-instance:pallet:xyk:5a31d2ed5dab37c0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:sell:2e41dbdc8536",
      "target": "mir-instance:pallet:xyk:e0abd350e4e21aa6",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:validate_buy:a00d7474a451",
      "target": "associated:pallet:xyk:Currency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/xyk/src/lib.rs",
      "line": 926,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:validate_buy:a00d7474a451",
      "target": "associated:pallet:xyk:Currency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/xyk/src/lib.rs",
      "line": 927,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:validate_buy:a00d7474a451",
      "target": "associated:pallet:xyk:Currency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/xyk/src/lib.rs",
      "line": 959,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:validate_buy:a00d7474a451",
      "target": "associated:pallet:xyk:MaxInRatio",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/xyk/src/lib.rs",
      "line": 945,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:validate_buy:a00d7474a451",
      "target": "associated:pallet:xyk:MaxOutRatio",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/xyk/src/lib.rs",
      "line": 934,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:validate_buy:a00d7474a451",
      "target": "associated:pallet:xyk:MinTradingLimit",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/xyk/src/lib.rs",
      "line": 918,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:validate_buy:a00d7474a451",
      "target": "function:pallets/xyk/src/lib.rs:calculate_fee:cea14194a9fa",
      "kind": "rapx-call",
      "method": "calculate_fee",
      "semantic_source": "rapx",
      "rapx_output": "pallet-xyk.callgraph.txt"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:validate_buy:a00d7474a451",
      "target": "mir-instance:pallet:xyk:48f5bc1319b87610",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:validate_buy:a00d7474a451",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/xyk/src/lib.rs",
      "line": 926,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:validate_buy:a00d7474a451",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/xyk/src/lib.rs",
      "line": 927,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:validate_buy:a00d7474a451",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/xyk/src/lib.rs",
      "line": 959,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:validate_sell:83ee247f1449",
      "target": "associated:pallet:xyk:Currency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/xyk/src/lib.rs",
      "line": 789,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:validate_sell:83ee247f1449",
      "target": "associated:pallet:xyk:Currency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/xyk/src/lib.rs",
      "line": 795,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:validate_sell:83ee247f1449",
      "target": "associated:pallet:xyk:Currency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/xyk/src/lib.rs",
      "line": 796,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:validate_sell:83ee247f1449",
      "target": "associated:pallet:xyk:MaxInRatio",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/xyk/src/lib.rs",
      "line": 801,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:validate_sell:83ee247f1449",
      "target": "associated:pallet:xyk:MaxOutRatio",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/xyk/src/lib.rs",
      "line": 812,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:validate_sell:83ee247f1449",
      "target": "associated:pallet:xyk:MinTradingLimit",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/xyk/src/lib.rs",
      "line": 782,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:validate_sell:83ee247f1449",
      "target": "function:pallets/xyk/src/lib.rs:calculate_fee:cea14194a9fa",
      "kind": "rapx-call",
      "method": "calculate_fee",
      "semantic_source": "rapx",
      "rapx_output": "pallet-xyk.callgraph.txt"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:validate_sell:83ee247f1449",
      "target": "mir-instance:pallet:xyk:751387c8dbbcc8dc",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:validate_sell:83ee247f1449",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/xyk/src/lib.rs",
      "line": 789,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:validate_sell:83ee247f1449",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/xyk/src/lib.rs",
      "line": 795,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk/src/lib.rs:validate_sell:83ee247f1449",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/xyk/src/lib.rs",
      "line": 796,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk/src/trade_execution.rs:calculate_in_given_out:b6ed88ce4639",
      "target": "associated:pallet:xyk:Currency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/xyk/src/trade_execution.rs",
      "line": 71,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk/src/trade_execution.rs:calculate_in_given_out:b6ed88ce4639",
      "target": "associated:pallet:xyk:Currency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/xyk/src/trade_execution.rs",
      "line": 72,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk/src/trade_execution.rs:calculate_in_given_out:b6ed88ce4639",
      "target": "associated:pallet:xyk:MinTradingLimit",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/xyk/src/trade_execution.rs",
      "line": 80,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk/src/trade_execution.rs:calculate_in_given_out:b6ed88ce4639",
      "target": "function:pallets/xyk/src/lib.rs:calculate_fee:cea14194a9fa",
      "kind": "rapx-call",
      "method": "calculate_fee",
      "semantic_source": "rapx",
      "rapx_output": "pallet-xyk.callgraph.txt"
    },
    {
      "source": "function:pallets/xyk/src/trade_execution.rs:calculate_in_given_out:b6ed88ce4639",
      "target": "mir-instance:pallet:xyk:1644adb446f33b38",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk/src/trade_execution.rs:calculate_in_given_out:b6ed88ce4639",
      "target": "mir-instance:pallet:xyk:97b1dee33e01a20c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk/src/trade_execution.rs:calculate_in_given_out:b6ed88ce4639",
      "target": "mir-instance:pallet:xyk:f41709232776265f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk/src/trade_execution.rs:calculate_in_given_out:b6ed88ce4639",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/xyk/src/trade_execution.rs",
      "line": 71,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk/src/trade_execution.rs:calculate_in_given_out:b6ed88ce4639",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/xyk/src/trade_execution.rs",
      "line": 72,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk/src/trade_execution.rs:calculate_out_given_in:ff879cb313cd",
      "target": "associated:pallet:xyk:Currency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/xyk/src/trade_execution.rs",
      "line": 32,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk/src/trade_execution.rs:calculate_out_given_in:ff879cb313cd",
      "target": "associated:pallet:xyk:Currency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/xyk/src/trade_execution.rs",
      "line": 33,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk/src/trade_execution.rs:calculate_out_given_in:ff879cb313cd",
      "target": "function:pallets/xyk/src/lib.rs:calculate_fee:cea14194a9fa",
      "kind": "rapx-call",
      "method": "calculate_fee",
      "semantic_source": "rapx",
      "rapx_output": "pallet-xyk.callgraph.txt"
    },
    {
      "source": "function:pallets/xyk/src/trade_execution.rs:calculate_out_given_in:ff879cb313cd",
      "target": "mir-instance:pallet:xyk:13cb636f00f6dbcb",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk/src/trade_execution.rs:calculate_out_given_in:ff879cb313cd",
      "target": "mir-instance:pallet:xyk:1ca242503c4e96db",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk/src/trade_execution.rs:calculate_out_given_in:ff879cb313cd",
      "target": "mir-instance:pallet:xyk:5896b92a6f772a87",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk/src/trade_execution.rs:calculate_out_given_in:ff879cb313cd",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/xyk/src/trade_execution.rs",
      "line": 32,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk/src/trade_execution.rs:calculate_out_given_in:ff879cb313cd",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/xyk/src/trade_execution.rs",
      "line": 33,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk/src/trade_execution.rs:calculate_spot_price_with_fee:23a30001c5b8",
      "target": "associated:pallet:xyk:Currency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/xyk/src/trade_execution.rs",
      "line": 159,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk/src/trade_execution.rs:calculate_spot_price_with_fee:23a30001c5b8",
      "target": "associated:pallet:xyk:Currency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/xyk/src/trade_execution.rs",
      "line": 160,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk/src/trade_execution.rs:calculate_spot_price_with_fee:23a30001c5b8",
      "target": "associated:pallet:xyk:GetExchangeFee",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "pallets/xyk/src/trade_execution.rs",
      "line": 165,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk/src/trade_execution.rs:calculate_spot_price_with_fee:23a30001c5b8",
      "target": "mir-instance:pallet:xyk:33de10f7bac1941d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk/src/trade_execution.rs:calculate_spot_price_with_fee:23a30001c5b8",
      "target": "mir-instance:pallet:xyk:928a83283528b2b1",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk/src/trade_execution.rs:calculate_spot_price_with_fee:23a30001c5b8",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/xyk/src/trade_execution.rs",
      "line": 159,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk/src/trade_execution.rs:calculate_spot_price_with_fee:23a30001c5b8",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/xyk/src/trade_execution.rs",
      "line": 160,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk/src/trade_execution.rs:execute_buy:d6a4e95ab7f4",
      "target": "function:pallets/xyk/src/lib.rs:buy:526ed710b4a8",
      "kind": "rapx-call",
      "method": "buy",
      "semantic_source": "rapx",
      "rapx_output": "pallet-xyk.callgraph.txt"
    },
    {
      "source": "function:pallets/xyk/src/trade_execution.rs:execute_buy:d6a4e95ab7f4",
      "target": "mir-instance:pallet:xyk:4d0c46bf8cad1090",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk/src/trade_execution.rs:execute_sell:a0741cbe5b65",
      "target": "function:pallets/xyk/src/lib.rs:sell:2e41dbdc8536",
      "kind": "rapx-call",
      "method": "sell",
      "semantic_source": "rapx",
      "rapx_output": "pallet-xyk.callgraph.txt"
    },
    {
      "source": "function:pallets/xyk/src/trade_execution.rs:execute_sell:a0741cbe5b65",
      "target": "mir-instance:pallet:xyk:ff24bc3687c1ebc8",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk/src/trade_execution.rs:get_liquidity_depth:d8675054655f",
      "target": "associated:pallet:xyk:Currency",
      "kind": "dynamic-call",
      "method": "free_balance",
      "file": "pallets/xyk/src/trade_execution.rs",
      "line": 140,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:pallets/xyk/src/trade_execution.rs:get_liquidity_depth:d8675054655f",
      "target": "mir-instance:pallet:xyk:07d2878fdb193831",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:pallets/xyk/src/trade_execution.rs:get_liquidity_depth:d8675054655f",
      "target": "pallet:currencies",
      "kind": "resolved-call",
      "method": "free_balance",
      "file": "pallets/xyk/src/trade_execution.rs",
      "line": 140,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk:Currency",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:pallets/xyk/src/types.rs:name:47a2cfa888c6",
      "target": "mir-instance:pallet:xyk:4e4a9cf1330c47b7",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/call-permit/src/lib.rs:compute_domain_separator:d9d52f86ebe9",
      "target": "associated:pallet:evm:ChainId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "precompiles/call-permit/src/lib.rs",
      "line": 86,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:precompiles/call-permit/src/lib.rs:compute_domain_separator:d9d52f86ebe9",
      "target": "mir-instance:precompile:call-permit:f6caf0eef59226b2",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/call-permit/src/lib.rs:dispatch:14ef8c6512a7",
      "target": "associated:pallet:evm:Timestamp",
      "kind": "dynamic-call",
      "method": "now",
      "file": "precompiles/call-permit/src/lib.rs",
      "line": 168,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:precompiles/call-permit/src/lib.rs:dispatch:14ef8c6512a7",
      "target": "boundary:evm-execution",
      "kind": "enters-evm",
      "expression": "handle.call(",
      "file": "precompiles/call-permit/src/lib.rs",
      "line": 215
    },
    {
      "source": "function:precompiles/call-permit/src/lib.rs:dispatch:14ef8c6512a7",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "handle.call(",
      "file": "precompiles/call-permit/src/lib.rs",
      "line": 215
    },
    {
      "source": "function:precompiles/call-permit/src/lib.rs:dispatch:14ef8c6512a7",
      "target": "candidate:function:precompiles/call-permit/src/lib.rs:dispatch:14ef8c6512a7",
      "kind": "flagged-by"
    },
    {
      "source": "function:precompiles/call-permit/src/lib.rs:dispatch:14ef8c6512a7",
      "target": "component:binding:Timestamp:crate::Timestamp",
      "kind": "resolved-call",
      "method": "now",
      "file": "precompiles/call-permit/src/lib.rs",
      "line": 168,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:Timestamp",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:precompiles/call-permit/src/lib.rs:dispatch:14ef8c6512a7",
      "target": "mir-instance:precompile:call-permit:3698885f5d53d170",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/call-permit/src/lib.rs:dispatch:14ef8c6512a7",
      "target": "mir-instance:precompile:call-permit:ae0f7f56d369fdb6",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/call-permit/src/lib.rs:dispatch:14ef8c6512a7",
      "target": "mir-instance:precompile:call-permit:eb9fcc1f09490924",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/call-permit/src/lib.rs:dispatch:14ef8c6512a7",
      "target": "pallet:timestamp",
      "kind": "runtime-alias-call",
      "method": "now",
      "file": "precompiles/call-permit/src/lib.rs",
      "line": 168
    },
    {
      "source": "function:precompiles/call-permit/src/lib.rs:dispatch:14ef8c6512a7",
      "target": "storage:precompile:call-permit:NoncesStorage",
      "kind": "storage-access",
      "operation": "get",
      "line": 173
    },
    {
      "source": "function:precompiles/call-permit/src/lib.rs:dispatch:14ef8c6512a7",
      "target": "storage:precompile:call-permit:NoncesStorage",
      "kind": "storage-access",
      "operation": "insert",
      "line": 196
    },
    {
      "source": "function:precompiles/call-permit/src/lib.rs:dispatch_inherent_cost:e3a7adb725e1",
      "target": "mir-instance:precompile:call-permit:f002d68e5ea516be",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/call-permit/src/lib.rs:domain_separator:72b76a7f854b",
      "target": "mir-instance:precompile:call-permit:dfd2f3a3db8a126a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/call-permit/src/lib.rs:generate_permit:a761288c981d",
      "target": "mir-instance:precompile:call-permit:4851982a5f8c8432",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/call-permit/src/lib.rs:nonces:1c53fa9ffe55",
      "target": "mir-instance:precompile:call-permit:0af5904c2f08bc20",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/call-permit/src/lib.rs:nonces:1c53fa9ffe55",
      "target": "storage:precompile:call-permit:NoncesStorage",
      "kind": "storage-access",
      "operation": "get",
      "line": 235
    },
    {
      "source": "function:precompiles/flash-loan/src/lib.rs:approve:33837a587352",
      "target": "associated:pallet:hsm:Evm",
      "kind": "dynamic-call",
      "method": "call",
      "file": "precompiles/flash-loan/src/lib.rs",
      "line": 162,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:precompiles/flash-loan/src/lib.rs:approve:33837a587352",
      "target": "boundary:evm-execution",
      "kind": "enters-evm",
      "expression": "Evm::call",
      "file": "precompiles/flash-loan/src/lib.rs",
      "line": 162
    },
    {
      "source": "function:precompiles/flash-loan/src/lib.rs:approve:33837a587352",
      "target": "boundary:evm-execution",
      "kind": "rapx-call",
      "method": "call",
      "semantic_source": "rapx",
      "rapx_output": "pallet-evm-precompile-flash-loan.callgraph.txt"
    },
    {
      "source": "function:precompiles/flash-loan/src/lib.rs:approve:33837a587352",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::call",
      "file": "precompiles/flash-loan/src/lib.rs",
      "line": 162
    },
    {
      "source": "function:precompiles/flash-loan/src/lib.rs:approve:33837a587352",
      "target": "component:evm:executor",
      "kind": "resolved-call",
      "method": "call",
      "file": "precompiles/flash-loan/src/lib.rs",
      "line": 162,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:hsm:Evm",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:precompiles/flash-loan/src/lib.rs:approve:33837a587352",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/executor.rs:call:9c0c992b9b82",
      "kind": "callback-entry",
      "method": "call",
      "associated_type": "associated:pallet:hsm:Evm",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:precompiles/flash-loan/src/lib.rs:approve:33837a587352",
      "target": "evm-selector:0x095ea7b3",
      "kind": "encodes-evm-selector",
      "selector_type": "Function",
      "variant": "Approve",
      "file": "precompiles/flash-loan/src/lib.rs",
      "line": 158
    },
    {
      "source": "function:precompiles/flash-loan/src/lib.rs:approve:33837a587352",
      "target": "mir-instance:precompile:flash-loan:6fbadaeb0f0ec594",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/flash-loan/src/lib.rs:ensure_allowed_initiator:f69f4e294f34",
      "target": "associated:pallet:hsm:EvmAccounts",
      "kind": "dynamic-call",
      "method": "evm_address",
      "file": "precompiles/flash-loan/src/lib.rs",
      "line": 177,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "function:precompiles/flash-loan/src/lib.rs:ensure_allowed_initiator:f69f4e294f34",
      "target": "entrypoint:runtime-callback:function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "callback-entry",
      "method": "evm_address",
      "associated_type": "associated:pallet:hsm:EvmAccounts",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:precompiles/flash-loan/src/lib.rs:ensure_allowed_initiator:f69f4e294f34",
      "target": "mir-instance:precompile:flash-loan:398f4f526724e00b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/flash-loan/src/lib.rs:ensure_allowed_initiator:f69f4e294f34",
      "target": "pallet:evm-accounts",
      "kind": "resolved-call",
      "method": "evm_address",
      "file": "precompiles/flash-loan/src/lib.rs",
      "line": 177,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:hsm:EvmAccounts",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:precompiles/flash-loan/src/lib.rs:on_flash_loan:25e949a3bc96",
      "target": "mir-instance:precompile:flash-loan:9f44098b080da21a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/flash-loan/src/lib.rs:on_flash_loan:25e949a3bc96",
      "target": "pallet:hsm",
      "kind": "direct-call",
      "method": "account_id",
      "file": "precompiles/flash-loan/src/lib.rs",
      "line": 102
    },
    {
      "source": "function:precompiles/flash-loan/src/lib.rs:on_flash_loan:25e949a3bc96",
      "target": "pallet:hsm",
      "kind": "direct-call",
      "method": "execute_arbitrage_with_flash_loan",
      "file": "precompiles/flash-loan/src/lib.rs",
      "line": 104
    },
    {
      "source": "function:precompiles/flash-loan/src/lib.rs:on_flash_loan:25e949a3bc96",
      "target": "pallet:liquidation",
      "kind": "direct-call",
      "method": "account_id",
      "file": "precompiles/flash-loan/src/lib.rs",
      "line": 123
    },
    {
      "source": "function:precompiles/flash-loan/src/lib.rs:on_flash_loan:25e949a3bc96",
      "target": "pallet:liquidation",
      "kind": "direct-call",
      "method": "liquidate_position",
      "file": "precompiles/flash-loan/src/lib.rs",
      "line": 134
    },
    {
      "source": "function:precompiles/flash-loan/src/lib.rs:on_flash_loan:25e949a3bc96",
      "target": "storage:precompile:flash-loan:BorrowingContract",
      "kind": "storage-access",
      "operation": "get",
      "line": 129
    },
    {
      "source": "function:precompiles/lock-manager/src/lib.rs:get_locked_balance:46b51b47d44a",
      "target": "associated:pallet:evm:GasWeightMapping",
      "kind": "dynamic-call",
      "method": "weight_to_gas",
      "file": "precompiles/lock-manager/src/lib.rs",
      "line": 69,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:precompiles/lock-manager/src/lib.rs:get_locked_balance:46b51b47d44a",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "precompiles/lock-manager/src/lib.rs",
      "line": 68,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:precompiles/lock-manager/src/lib.rs:get_locked_balance:46b51b47d44a",
      "target": "component:evm:gas_to_weight_mapping",
      "kind": "resolved-call",
      "method": "weight_to_gas",
      "file": "precompiles/lock-manager/src/lib.rs",
      "line": 69,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:GasWeightMapping",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:precompiles/lock-manager/src/lib.rs:get_locked_balance:46b51b47d44a",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/gas_to_weight_mapping.rs:weight_to_gas:2a9a1ee72de1",
      "kind": "callback-entry",
      "method": "weight_to_gas",
      "associated_type": "associated:pallet:evm:GasWeightMapping",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:precompiles/lock-manager/src/lib.rs:get_locked_balance:46b51b47d44a",
      "target": "mir-instance:precompile:lock-manager:363ede7abd297045",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/lock-manager/src/lib.rs:get_locked_balance:46b51b47d44a",
      "target": "pallet:gigahdx",
      "kind": "direct-call",
      "method": "locked_gigahdx",
      "file": "precompiles/lock-manager/src/lib.rs",
      "line": 75
    },
    {
      "source": "function:precompiles/lock-manager/src/lib.rs:get_locked_balance:46b51b47d44a",
      "target": "pallet:gigahdx",
      "kind": "rapx-call",
      "method": "locked_gigahdx",
      "semantic_source": "rapx",
      "rapx_output": "pallet-evm-precompile-lock-manager.callgraph.txt"
    },
    {
      "source": "function:precompiles/utils/src/evm/costs.rs:call_cost:f48e805b71ff",
      "target": "mir-instance:precompile:utils:fbea7932c48ccf22",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/evm/costs.rs:log_costs:636e078046b0",
      "target": "mir-instance:precompile:utils:cb44d5a0a823db6d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/evm/handle.rs:check_function_modifier:e6214098b20e",
      "target": "mir-instance:precompile:utils:cf30b7d31fe5f070",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/evm/handle.rs:read_after_selector:64d104985f69",
      "target": "mir-instance:precompile:utils:c20f69378db5b19f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/evm/handle.rs:read_u32_selector:96219a5db4b3",
      "target": "mir-instance:precompile:utils:3db12a44f7630b3b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/evm/handle.rs:record_db_read:bc5cd6c5b964",
      "target": "mir-instance:precompile:utils:f922391297b25bc6",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/evm/handle.rs:record_log_costs:6a8033c81102",
      "target": "mir-instance:precompile:utils:f9719fdb661b0d03",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/evm/handle.rs:record_log_costs_manual:e762450c6d77",
      "target": "mir-instance:precompile:utils:6c5b5df24bdac738",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/evm/logs.rs:compute_cost:795a44409953",
      "target": "mir-instance:precompile:utils:3099efe0785ab75d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/evm/logs.rs:log0:b70dac0f649b",
      "target": "mir-instance:precompile:utils:663555dd495b3e9d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/evm/logs.rs:log1:b00a7842b5dd",
      "target": "mir-instance:precompile:utils:c46928bc87de23b9",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/evm/logs.rs:log2:f6fb54328ff9",
      "target": "mir-instance:precompile:utils:04fbcb556dfb7c55",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/evm/logs.rs:log3:c8305ec437c5",
      "target": "mir-instance:precompile:utils:f25743e01a8d2faa",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/evm/logs.rs:log4:eff647f2fba9",
      "target": "mir-instance:precompile:utils:23d547881cbc4d04",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/evm/logs.rs:record:4140171cfdf3",
      "target": "mir-instance:precompile:utils:0204056628687fe3",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/evm/mod.rs:as_bytes:08e56d0a2abd",
      "target": "mir-instance:precompile:utils:4cb0e05b6079d99f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/evm/mod.rs:as_str:5238c79b66b9",
      "target": "mir-instance:precompile:utils:fb0e175c951b3999",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/evm/mod.rs:from:433be67127d2",
      "target": "mir-instance:precompile:utils:a3deb24abdabcb93",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/evm/mod.rs:from:4d453ab7edf2",
      "target": "mir-instance:precompile:utils:53c5a6660ab522f8",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/evm/writer.rs:bake_offsets:2790ac5fcbd5",
      "target": "mir-instance:precompile:utils:1148c7ab9d7f439f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/evm/writer.rs:build:eb12912e7628",
      "target": "mir-instance:precompile:utils:2655682f260f4bb0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/evm/writer.rs:check_function_modifier:a758a28ab5d6",
      "target": "mir-instance:precompile:utils:05b927b57b0a1147",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/evm/writer.rs:default:e11505e6d4a8",
      "target": "mir-instance:precompile:utils:83af57bb850b2f57",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/evm/writer.rs:expect_arguments:b9528aed3c83",
      "target": "mir-instance:precompile:utils:0066849576aed1d8",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/evm/writer.rs:move_cursor:b55b34259fce",
      "target": "mir-instance:precompile:utils:49ce9329a595d0dc",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/evm/writer.rs:move_cursor:b55b34259fce",
      "target": "mir-instance:precompile:utils:fc08040c98b6ffde",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/evm/writer.rs:new:7d9deed19db9",
      "target": "mir-instance:precompile:utils:e59daa67b62ffad7",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/evm/writer.rs:new_skip_selector:71db717f684b",
      "target": "mir-instance:precompile:utils:f1169e22aca7e8d5",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/evm/writer.rs:new_with_selector:2799801fb9be",
      "target": "mir-instance:precompile:utils:426d9e9d55385cd8",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/evm/writer.rs:read:082cd96a906d",
      "target": "mir-instance:precompile:utils:43bf88a9fe215a52",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/evm/writer.rs:read:082cd96a906d",
      "target": "mir-instance:precompile:utils:71ad8334fb9507e5",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/evm/writer.rs:read:08e3b3955fbd",
      "target": "mir-instance:precompile:utils:ec4ba44eeea606f2",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/evm/writer.rs:read:0fecaad74d39",
      "target": "mir-instance:precompile:utils:5b916778afcd3576",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/evm/writer.rs:read:0fecaad74d39",
      "target": "mir-instance:precompile:utils:921620f7c1a3820b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/evm/writer.rs:read:0fecaad74d39",
      "target": "mir-instance:precompile:utils:bd6212a34b7301f2",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/evm/writer.rs:read:0fecaad74d39",
      "target": "mir-instance:precompile:utils:e732a3bc856903ab",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/evm/writer.rs:read:5d3ad842ffeb",
      "target": "mir-instance:precompile:utils:335af4ebcfdf802f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/evm/writer.rs:read:5d3ad842ffeb",
      "target": "mir-instance:precompile:utils:e0ae2c867b5cef85",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/evm/writer.rs:read:6d188423dfb3",
      "target": "mir-instance:precompile:utils:1eb494f9b8cb2934",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/evm/writer.rs:read:6d188423dfb3",
      "target": "mir-instance:precompile:utils:5c49c1b413813748",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/evm/writer.rs:read:709b44577034",
      "target": "mir-instance:precompile:utils:496ceab4e3d376ea",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/evm/writer.rs:read:709b44577034",
      "target": "mir-instance:precompile:utils:84a40536d9c470ce",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/evm/writer.rs:read:9f2da1fde112",
      "target": "mir-instance:precompile:utils:7d035052e4409183",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/evm/writer.rs:read:9f2da1fde112",
      "target": "mir-instance:precompile:utils:eb9046fb0f12fe28",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/evm/writer.rs:read:fb3f9de40aa6",
      "target": "mir-instance:precompile:utils:44d58160694bab7e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/evm/writer.rs:read:fb3f9de40aa6",
      "target": "mir-instance:precompile:utils:bd2258e2a0488d03",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/evm/writer.rs:read_input:9c6373faf847",
      "target": "mir-instance:precompile:utils:e24fb65309a1d464",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/evm/writer.rs:read_pointer:531d2fdf0cb8",
      "target": "mir-instance:precompile:utils:9e4345bb9cfd5c55",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/evm/writer.rs:read_pointer:531d2fdf0cb8",
      "target": "mir-instance:precompile:utils:c778c0f4492a5dab",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/evm/writer.rs:read_pointer:531d2fdf0cb8",
      "target": "mir-instance:precompile:utils:fe91fa1bfdcffcf0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/evm/writer.rs:read_raw_bytes:a690471a6274",
      "target": "mir-instance:precompile:utils:25a72ce7e3f89a32",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/evm/writer.rs:read_raw_bytes:a690471a6274",
      "target": "mir-instance:precompile:utils:66a4b87bbbbb045a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/evm/writer.rs:read_selector:8edf5d21fdc7",
      "target": "mir-instance:precompile:utils:e83854f163529dcb",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/evm/writer.rs:read_selector:96f59f5b1247",
      "target": "mir-instance:precompile:utils:7ccf9cb9cad5ceed",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/evm/writer.rs:read_selector:96f59f5b1247",
      "target": "mir-instance:precompile:utils:a80339f0214fe90c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/evm/writer.rs:read_till_end:d93100989314",
      "target": "mir-instance:precompile:utils:01e9c8967b42f161",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/evm/writer.rs:read_till_end:d93100989314",
      "target": "mir-instance:precompile:utils:3934465c56cdf610",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/evm/writer.rs:record_log_costs:6a8033c81102",
      "target": "mir-instance:precompile:utils:92051fbd73947788",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/evm/writer.rs:record_log_costs_manual:e762450c6d77",
      "target": "mir-instance:precompile:utils:94a3d5b010355a67",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/evm/writer.rs:write:183558095a0c",
      "target": "mir-instance:precompile:utils:9483e5934c2c3356",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/evm/writer.rs:write:399e8afd106f",
      "target": "mir-instance:precompile:utils:9a648883b7c7f5a1",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/evm/writer.rs:write:74a0216e9363",
      "target": "mir-instance:precompile:utils:a6ab2875cbff4e32",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/evm/writer.rs:write:74ea12c178cf",
      "target": "mir-instance:precompile:utils:9a0347f99990089d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/evm/writer.rs:write:875b8ac0151e",
      "target": "mir-instance:precompile:utils:80155a60b27e62a7",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/evm/writer.rs:write:affa6a6a06f7",
      "target": "mir-instance:precompile:utils:d84772751c0807a0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/evm/writer.rs:write:dba23075e931",
      "target": "mir-instance:precompile:utils:8be2c3752a5c717d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/evm/writer.rs:write:ff759ec24742",
      "target": "mir-instance:precompile:utils:8ae009e0b1a03de4",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/evm/writer.rs:write_pointer:f9ac869c571c",
      "target": "mir-instance:precompile:utils:ba5de55641adf866",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/evm/writer.rs:write_raw_bytes:9a23e385bd99",
      "target": "mir-instance:precompile:utils:f7d54910d7cfa1a6",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:accept_delegate_call:3a71ec0955f7",
      "target": "mir-instance:precompile:utils:48181c992d4de24b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:allow_subcalls:678a061ddaea",
      "target": "mir-instance:precompile:utils:d3e05196480dc925",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:call:0d246fa89463",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": ".call(",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 431
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:call:0d246fa89463",
      "target": "mir-instance:precompile:utils:b2eb39e74574b15e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:callable_by_precompile:ed0b6f63c7db",
      "target": "mir-instance:precompile:utils:9e909d7f52ef8c37",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:callable_by_precompile:fbfd7c5441c1",
      "target": "mir-instance:precompile:utils:313e8f63fb37fc93",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:callable_by_precompile_summary:795f00de38c8",
      "target": "mir-instance:precompile:utils:4b7defc3a6b6c270",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:callable_by_precompile_summary:87b4ee43e1f5",
      "target": "mir-instance:precompile:utils:d4e59559a9aecc7f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:callable_by_smart_contract:35e0181019cd",
      "target": "mir-instance:precompile:utils:dfe7e688058cfb9d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:callable_by_smart_contract:a08518b709de",
      "target": "mir-instance:precompile:utils:7b2752531f207cc9",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:callable_by_smart_contract_summary:9cd839a84e05",
      "target": "mir-instance:precompile:utils:ca2e1e3d7ed7958d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:callable_by_smart_contract_summary:d984e266484d",
      "target": "mir-instance:precompile:utils:154d9bbbb3932b62",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:code_address:c540ede7ae34",
      "target": "mir-instance:precompile:utils:d5dc3e00662fa2f4",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:common_checks:86210cf018e0",
      "target": "mir-instance:precompile:utils:187963b08b18c348",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:common_checks:86210cf018e0",
      "target": "mir-instance:precompile:utils:ee75a3dbfa35d2e2",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:context:44bd78e8fbb8",
      "target": "mir-instance:precompile:utils:02ac13f35c92b3c6",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:description:902fabd443fb",
      "target": "mir-instance:precompile:utils:103541371dd7f1e0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:description:c63522d4a6ae",
      "target": "mir-instance:precompile:utils:b33e669bdb108157",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:execute:2b736ca456f7",
      "target": "mir-instance:precompile:utils:b0cc795745b3b02a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:execute:648e5b0b9f94",
      "target": "mir-instance:precompile:utils:61a53a7250d5db8f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:execute:65792569c4a5",
      "target": "mir-instance:precompile:utils:1a80fff2ce476cde",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:execute:768c4d21f460",
      "target": "mir-instance:precompile:utils:358a649bf6ca814c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:execute:95baf0265140",
      "target": "mir-instance:precompile:utils:870a61f7ed4bd364",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:execute:a1fa75fac563",
      "target": "mir-instance:precompile:utils:4ee558a8dc59c23d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:execute:b60cb210bc91",
      "target": "mir-instance:precompile:utils:531ce84299687dbf",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:execute:ecb2583ae9fc",
      "target": "mir-instance:precompile:utils:9c97d0c69cd9e0dd",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:gas_limit:e2d73bfebac7",
      "target": "mir-instance:precompile:utils:67ff69b858fec25b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:get:ba8e56137460",
      "target": "mir-instance:precompile:utils:739c07c27c6fdc00",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:get_address_type:3a604405f4a7",
      "target": "mir-instance:precompile:utils:316c6b92b51697c6",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:get_address_type:3a604405f4a7",
      "target": "pallet:evm",
      "kind": "direct-call",
      "method": "account_code_metadata",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 323
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:get_address_type:3a604405f4a7",
      "target": "storage:precompile:utils:AccountCodes",
      "kind": "storage-access",
      "operation": "get",
      "line": 337
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:input:3126063d1760",
      "target": "mir-instance:precompile:utils:42f48609135b5e16",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:is_active_precompile:200d44294c00",
      "target": "mir-instance:precompile:utils:4910ef8a62492f5d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:is_active_precompile:2e77da6af5fc",
      "target": "mir-instance:precompile:utils:005852b1bf1e23e5",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:is_active_precompile:a8c2607a389b",
      "target": "mir-instance:precompile:utils:70aa57689c161324",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:is_active_precompile:de5dfe77be77",
      "target": "mir-instance:precompile:utils:dd14ba094a4b76a2",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:is_active_precompile:e2c4fe95f061",
      "target": "mir-instance:precompile:utils:649f0744e5a989c1",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:is_address_eoa_or_precompile:7d73bfbb3ded",
      "target": "mir-instance:precompile:utils:6278ec6b27b3ab2d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:is_allowed:fb712a1b4ed3",
      "target": "mir-instance:precompile:utils:a4fa97cd7abc9e6c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:is_contract_being_constructed:d4d849f51be9",
      "target": "mir-instance:precompile:utils:605380ba1493bbfd",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:is_precompile:0fb76745f79a",
      "target": "mir-instance:precompile:utils:5b83c5c2e9392f93",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:is_precompile:3fb4211a704b",
      "target": "mir-instance:precompile:utils:b642993c96d06f79",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:is_precompile:58f0fa35f277",
      "target": "mir-instance:precompile:utils:08e6602645c099c0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:is_precompile:5dae07988d22",
      "target": "mir-instance:precompile:utils:0debdddf12d47cce",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:is_precompile:61f9bc701127",
      "target": "mir-instance:precompile:utils:f4ae6568adb98a06",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:is_precompile:7015ceb5b016",
      "target": "mir-instance:precompile:utils:438c836e802de0b0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:is_precompile:8b77650b0d49",
      "target": "mir-instance:precompile:utils:bd932f2df7e51a74",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:is_precompile:e8ed588b6129",
      "target": "mir-instance:precompile:utils:b4ff29bae004b42d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:is_precompile_or_fail:1a833c5f35a1",
      "target": "associated:pallet:evm:PrecompilesValue",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 392,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:is_precompile_or_fail:1a833c5f35a1",
      "target": "mir-instance:precompile:utils:c2b05bdf3fc0b21f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:is_static:9c9e177bd91d",
      "target": "mir-instance:precompile:utils:a37d982ecf661738",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:log:8d987870f1c9",
      "target": "mir-instance:precompile:utils:e43c57eb616a8542",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:new:1dde537808dc",
      "target": "mir-instance:precompile:utils:fce2cdc0c72c4f8b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:new:33cbbf705e85",
      "target": "mir-instance:precompile:utils:c545b4fb55106bde",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:new:7c682b39c47e",
      "target": "mir-instance:precompile:utils:933690dd46b4400b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:new:a17489bbd904",
      "target": "mir-instance:precompile:utils:811706f5732f5518",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:new:f5ff9cc75a67",
      "target": "mir-instance:precompile:utils:d8f4a1d94bbf3f57",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:origin:25a7558f79c5",
      "target": "mir-instance:precompile:utils:2e1cb2481bbe5d1a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:record_cost:9a5148002cc8",
      "target": "mir-instance:precompile:utils:bfcdc2283f02f603",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:record_external_cost:0076d878b720",
      "target": "mir-instance:precompile:utils:e342e4d4b606624a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:recursion_limit:540786018239",
      "target": "mir-instance:precompile:utils:a0472962da0269a0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:refund_external_cost:73053527218c",
      "target": "mir-instance:precompile:utils:165ad02dac11c7c0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:remaining_gas:39e5485258f5",
      "target": "mir-instance:precompile:utils:0244d6c4eea00534",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:summarize_checks:2c1d58e60a5f",
      "target": "mir-instance:precompile:utils:2e5c67b96042a4c9",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:summarize_checks:3b4757525aed",
      "target": "mir-instance:precompile:utils:28641418e04b3bff",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:summarize_checks:3b4757525aed",
      "target": "mir-instance:precompile:utils:e221a1726a430206",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:summarize_checks:3b4757525aed",
      "target": "mir-instance:precompile:utils:f43e8d5de0d42a33",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:summarize_checks:3cfd2f2594e4",
      "target": "mir-instance:precompile:utils:32479ef71fc4edd9",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:summarize_checks:561226feb114",
      "target": "mir-instance:precompile:utils:df58f9e9f62262bf",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:summarize_checks:9ebdbe72c0de",
      "target": "mir-instance:precompile:utils:d0a936ed5300079c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:summarize_checks:b3e7a2517d9f",
      "target": "mir-instance:precompile:utils:d41de2c3158af8c3",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:summarize_checks:d2a9bfb1c9f0",
      "target": "mir-instance:precompile:utils:3fb711ede59f305e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:summarize_checks:d95bcc91bc27",
      "target": "mir-instance:precompile:utils:4d5664fe6c3e53b8",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:summarize_checks:d95bcc91bc27",
      "target": "mir-instance:precompile:utils:4ec6cc46f7392351",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:summarize_checks:d95bcc91bc27",
      "target": "mir-instance:precompile:utils:f7dcd5808f16bc7a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:used_addresses:004c8418e503",
      "target": "mir-instance:precompile:utils:32de0e5c6b167f7a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:used_addresses:0fa6c13f8c33",
      "target": "mir-instance:precompile:utils:80b2b030573c1cde",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:used_addresses:1992fa4c8935",
      "target": "mir-instance:precompile:utils:22791d5da4357ac3",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:used_addresses:2b0a7c113cf2",
      "target": "mir-instance:precompile:utils:3825ff8cdd7f34ce",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:used_addresses:5822570ba1ea",
      "target": "mir-instance:precompile:utils:bc1c6e16c5926e1f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:used_addresses:a4490779b031",
      "target": "mir-instance:precompile:utils:667dec293fb91204",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:used_addresses:d64bbf2a0cb6",
      "target": "mir-instance:precompile:utils:dcd844243902c098",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:used_addresses:e04d80a720e3",
      "target": "associated:pallet:evm:AddressMapping",
      "kind": "dynamic-call",
      "method": "into_account_id",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 1122,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:used_addresses:e04d80a720e3",
      "target": "component:evm:accounts_conversion",
      "kind": "resolved-call",
      "method": "into_account_id",
      "file": "precompiles/utils/src/precompile_set.rs",
      "line": 1122,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:AddressMapping",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:used_addresses:e04d80a720e3",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/accounts_conversion.rs:into_account_id:6dbf5d03c68c",
      "kind": "callback-entry",
      "method": "into_account_id",
      "associated_type": "associated:pallet:evm:AddressMapping",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:used_addresses:e04d80a720e3",
      "target": "mir-instance:precompile:utils:184ffdd65e6eb952",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/precompile_set.rs:used_addresses:e04d80a720e3",
      "target": "mir-instance:precompile:utils:38281f6fc46a9b52",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/bytes.rs:as_bytes:b530fe1abb9d",
      "target": "mir-instance:precompile:utils:4646ca10abdcbba5",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/bytes.rs:as_str:bbe943c47131",
      "target": "mir-instance:precompile:utils:b29fce8e04ef456c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/bytes.rs:clone:e4f0c373ea4c",
      "target": "mir-instance:precompile:utils:6d473ebfcdef94b1",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/bytes.rs:default:89aeaf0ddcfe",
      "target": "mir-instance:precompile:utils:a31435503a67cf75",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/bytes.rs:eq:3d60328360f8",
      "target": "mir-instance:precompile:utils:76c321c617555b54",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/bytes.rs:from:29393425a6c7",
      "target": "mir-instance:precompile:utils:88ef1119dd975d62",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/bytes.rs:from:5f01172bcf62",
      "target": "mir-instance:precompile:utils:d2175d4f414280b8",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/bytes.rs:from:642d81f3567c",
      "target": "mir-instance:precompile:utils:531e409a0cd54937",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/bytes.rs:from:7892ef7c179c",
      "target": "mir-instance:precompile:utils:598ef6a6c94aefcf",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/bytes.rs:from:8db20a5d2989",
      "target": "mir-instance:precompile:utils:b38b0eb635d0d240",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/bytes.rs:read:bad0e43fef8b",
      "target": "mir-instance:precompile:utils:446bda0dd869dea1",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/bytes.rs:read:bad0e43fef8b",
      "target": "mir-instance:precompile:utils:653604493c1d3b56",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/bytes.rs:read:bad0e43fef8b",
      "target": "mir-instance:precompile:utils:eb7df6047da67ef1",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/bytes.rs:read:bad0e43fef8b",
      "target": "mir-instance:precompile:utils:fcb16b2afc4a7d6b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/bytes.rs:signature:0e1caaf3a1b8",
      "target": "mir-instance:precompile:utils:e3d0f7cce338cd6d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/bytes.rs:signature:2688e62da834",
      "target": "mir-instance:precompile:utils:be1ef202a1443b00",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/bytes.rs:signature:f36547b71858",
      "target": "mir-instance:precompile:utils:9cb4a166257bf320",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/bytes.rs:try_from:829b86b82718",
      "target": "mir-instance:precompile:utils:53f37ec448e571ab",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/bytes.rs:write:776139718c9b",
      "target": "mir-instance:precompile:utils:07194a4c63895802",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/mod.rs:bake_offsets:2abab99c29b8",
      "target": "mir-instance:precompile:utils:4c1752f586b435b9",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/mod.rs:build:9001899f8494",
      "target": "mir-instance:precompile:utils:493f1e97f5339277",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/mod.rs:decode:4c23c5b11bcf",
      "target": "mir-instance:precompile:utils:ea71a8cf9a6350ba",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/mod.rs:decode_arguments:a901d8b35bca",
      "target": "mir-instance:precompile:utils:fc2f53503b60caa9",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/mod.rs:encode:83f76f7eac80",
      "target": "mir-instance:precompile:utils:4845c9dc68058c67",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/mod.rs:encode_arguments:3e3f81847887",
      "target": "mir-instance:precompile:utils:9bb915b1bd7a645e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/mod.rs:encode_with_selector:58f80f474311",
      "target": "mir-instance:precompile:utils:4e792f540cda4be3",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/mod.rs:expect_arguments:779a818b5790",
      "target": "mir-instance:precompile:utils:46e852ca91a3f907",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/mod.rs:has_static_size:1c30d84d9c6e",
      "target": "mir-instance:precompile:utils:58d588358bb8ce85",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/mod.rs:move_cursor:9e62883825f4",
      "target": "mir-instance:precompile:utils:f91ef84f84e47a59",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/mod.rs:new:48ed5edb80fa",
      "target": "mir-instance:precompile:utils:1edfd7b7685ac553",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/mod.rs:new_skip_selector:3378664208c3",
      "target": "mir-instance:precompile:utils:e95b15095f59d51d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/mod.rs:new_with_selector:bdfe6ae6751d",
      "target": "mir-instance:precompile:utils:fb4b0abd5d20e848",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/mod.rs:read:8fcdc0a6c5b9",
      "target": "mir-instance:precompile:utils:20f1df018b9e4163",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/mod.rs:read:8fcdc0a6c5b9",
      "target": "mir-instance:precompile:utils:2c68b4aa55aeb79d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/mod.rs:read:a31abec9acdd",
      "target": "mir-instance:precompile:utils:06b3b1f34772b71d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/mod.rs:read_pointer:3c202a67652c",
      "target": "mir-instance:precompile:utils:9d2ce8836c65bcfb",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/mod.rs:read_pointer:3c202a67652c",
      "target": "mir-instance:precompile:utils:b2dcb36a0d44c77e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/mod.rs:read_pointer:3c202a67652c",
      "target": "mir-instance:precompile:utils:c2798307dffbcc67",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/mod.rs:read_raw_bytes:87b112733686",
      "target": "mir-instance:precompile:utils:1b7960230f275683",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/mod.rs:read_raw_bytes:87b112733686",
      "target": "mir-instance:precompile:utils:95c342aa67061fab",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/mod.rs:read_till_end:13cb4581f783",
      "target": "mir-instance:precompile:utils:9993b9e03beced2f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/mod.rs:read_till_end:13cb4581f783",
      "target": "mir-instance:precompile:utils:d7a07950c2ba3a93",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/mod.rs:selector:87829a20b1dd",
      "target": "mir-instance:precompile:utils:1b6385d5c2477677",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/mod.rs:selector:87829a20b1dd",
      "target": "mir-instance:precompile:utils:c7567ce69f1b1b77",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/mod.rs:signature:3a2459b1f811",
      "target": "mir-instance:precompile:utils:af2f900952610f7f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/mod.rs:write:479dace9b960",
      "target": "mir-instance:precompile:utils:95a3bc68adb76953",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/mod.rs:write:eb6184fb7440",
      "target": "mir-instance:precompile:utils:fa0b113c10245528",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/mod.rs:write_pointer:d9432d35684b",
      "target": "mir-instance:precompile:utils:6cadf246b26a0d70",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/mod.rs:write_raw_bytes:31df820de7cc",
      "target": "mir-instance:precompile:utils:db1858997c517a47",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/native.rs:as_u64:d7968a52118f",
      "target": "mir-instance:precompile:utils:e89ab228dd3575ee",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/native.rs:default:a07ff0bcb94f",
      "target": "mir-instance:precompile:utils:3fd19f0510c63aa7",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/native.rs:default:a07ff0bcb94f",
      "target": "mir-instance:precompile:utils:62ea70250a1f6d03",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/native.rs:from:29a37a17a270",
      "target": "mir-instance:precompile:utils:467209d463e8d69d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/native.rs:from:e05c02a9d180",
      "target": "mir-instance:precompile:utils:cbf7004238053d38",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/native.rs:has_static_size:5ff399471f3e",
      "target": "mir-instance:precompile:utils:0900c92beed8a938",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/native.rs:len:5bfb500337c7",
      "target": "mir-instance:precompile:utils:5b9abc6594202148",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/native.rs:read:0eebbf078369",
      "target": "mir-instance:precompile:utils:12926f8f1a6dfb09",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/native.rs:read:0eebbf078369",
      "target": "mir-instance:precompile:utils:6a898f0b013c35b8",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/native.rs:read:2ac247d8db74",
      "target": "mir-instance:precompile:utils:d4a8c11319f2a855",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/native.rs:read:2ac247d8db74",
      "target": "mir-instance:precompile:utils:f42f8d58f75d123b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/native.rs:read:3004c292dfd0",
      "target": "mir-instance:precompile:utils:24672f4f94d40f4e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/native.rs:read:31e695642d43",
      "target": "mir-instance:precompile:utils:2d6b865f490f7e5b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/native.rs:read:31e695642d43",
      "target": "mir-instance:precompile:utils:754d505af9d923ce",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/native.rs:read:31e695642d43",
      "target": "mir-instance:precompile:utils:8239e80b42a76b1d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/native.rs:read:31e695642d43",
      "target": "mir-instance:precompile:utils:f7d1c7312b073f5b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/native.rs:read:3341820f544a",
      "target": "mir-instance:precompile:utils:29d715cf7ab3bb0c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/native.rs:read:3341820f544a",
      "target": "mir-instance:precompile:utils:4a1a543fe40248c1",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/native.rs:read:80a2f44a5ca3",
      "target": "mir-instance:precompile:utils:0bf2544dd60836bd",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/native.rs:read:80a2f44a5ca3",
      "target": "mir-instance:precompile:utils:5790f8d5e285b378",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/native.rs:read:80a2f44a5ca3",
      "target": "mir-instance:precompile:utils:8ad56fdfa1e0a46c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/native.rs:read:c4cdcebe672b",
      "target": "mir-instance:precompile:utils:191b38cfdbeb2e17",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/native.rs:read:c4cdcebe672b",
      "target": "mir-instance:precompile:utils:c8f1f49ebcf85fab",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/native.rs:read:ebbdd3e0b847",
      "target": "mir-instance:precompile:utils:b2f19292fca45dea",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/native.rs:read:ebbdd3e0b847",
      "target": "mir-instance:precompile:utils:d0d6dfba4efab041",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/native.rs:signature:00109360a038",
      "target": "mir-instance:precompile:utils:f46df22430dd326c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/native.rs:signature:047d42eb05bc",
      "target": "mir-instance:precompile:utils:9b17fb08246d6d5d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/native.rs:signature:2ab45f73f9a8",
      "target": "mir-instance:precompile:utils:86de13078c5ae14f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/native.rs:signature:4b2e16ba2023",
      "target": "mir-instance:precompile:utils:00bf59974024b0b5",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/native.rs:signature:4f1b073c1aa2",
      "target": "mir-instance:precompile:utils:c7c3dc4f97ccbeae",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/native.rs:signature:56c6a8eafa4d",
      "target": "mir-instance:precompile:utils:cdaf52dbcf17f487",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/native.rs:signature:7ec8e2ffc4f6",
      "target": "mir-instance:precompile:utils:338955f723d18b66",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/native.rs:signature:947f2ea22abf",
      "target": "mir-instance:precompile:utils:0665c15b642848f7",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/native.rs:signature:b89d2a2c16a3",
      "target": "mir-instance:precompile:utils:532450b989e57194",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/native.rs:write:098ea04603c6",
      "target": "mir-instance:precompile:utils:346e123e205a897c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/native.rs:write:1909a934da0b",
      "target": "mir-instance:precompile:utils:15340a1b9519379b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/native.rs:write:1e07d0292b8b",
      "target": "mir-instance:precompile:utils:23942f33eeae820f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/native.rs:write:5f57b94238fa",
      "target": "mir-instance:precompile:utils:6b2f79b78b741044",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/native.rs:write:69d5525fa68a",
      "target": "mir-instance:precompile:utils:fe4d97b20b34e0b5",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/native.rs:write:79b425759498",
      "target": "mir-instance:precompile:utils:26f8e5564114c0a1",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/native.rs:write:7a56879cf6a6",
      "target": "mir-instance:precompile:utils:4e799642763acf8e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/codec/native.rs:write:83843ef9c6ce",
      "target": "mir-instance:precompile:utils:4c78a1dcb5a1b4f3",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/revert.rs:change_what:358c0e71fbb4",
      "target": "mir-instance:precompile:utils:e5f83e5b1a9e517e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/revert.rs:custom:943f7bb999bb",
      "target": "mir-instance:precompile:utils:5537f38ec5bad9ea",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/revert.rs:fmt:777419e2c690",
      "target": "mir-instance:precompile:utils:0e3561d659a27070",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/revert.rs:fmt:921fc22d8249",
      "target": "mir-instance:precompile:utils:a0547ebfa2c83b8c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/revert.rs:fmt:a0d09f940dc9",
      "target": "mir-instance:precompile:utils:2102931be0e497bb",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/revert.rs:fmt:b3f6f8dff747",
      "target": "mir-instance:precompile:utils:5c70c30439c1c0e1",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/revert.rs:from:513a0756ded8",
      "target": "mir-instance:precompile:utils:72094031568388a3",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/revert.rs:from:dca551de60b1",
      "target": "mir-instance:precompile:utils:c7677cbf803ea20e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/revert.rs:from:e0b6e9d8dd03",
      "target": "mir-instance:precompile:utils:9999066c71df9794",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/revert.rs:in_array:1afc8a4d232d",
      "target": "mir-instance:precompile:utils:3c97b8bf7ecc2f0d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/revert.rs:in_array:8020475f8526",
      "target": "mir-instance:precompile:utils:e05fb44a19b5f24a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/revert.rs:in_array:98dc1766a338",
      "target": "mir-instance:precompile:utils:3cc9401d0b56828e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/revert.rs:in_array:efb0fcc6054a",
      "target": "mir-instance:precompile:utils:04ce406fbe7da7d7",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/revert.rs:in_array:efb0fcc6054a",
      "target": "mir-instance:precompile:utils:f5020fba9756f99b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/revert.rs:in_field:358f4f953000",
      "target": "mir-instance:precompile:utils:2e51b8b62dc3adf0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/revert.rs:in_field:358f4f953000",
      "target": "mir-instance:precompile:utils:d2cc1680add28435",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/revert.rs:in_field:5854cbcdfa9c",
      "target": "mir-instance:precompile:utils:bf11be30145a019b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/revert.rs:in_field:5a6099a36ef5",
      "target": "mir-instance:precompile:utils:d5bea92d429238b7",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/revert.rs:in_field:bd51bc0317c9",
      "target": "mir-instance:precompile:utils:98ce69769e42145b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/revert.rs:in_tuple:005345370d91",
      "target": "mir-instance:precompile:utils:7efdf6e613feddb2",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/revert.rs:in_tuple:005345370d91",
      "target": "mir-instance:precompile:utils:f81630b33f7f8752",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/revert.rs:in_tuple:2995dcc7ef72",
      "target": "mir-instance:precompile:utils:6af7d58f15ff2ada",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/revert.rs:in_tuple:dc751a62aaf9",
      "target": "mir-instance:precompile:utils:85657718a1012656",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/revert.rs:in_tuple:fde7ebb64d82",
      "target": "mir-instance:precompile:utils:876f90f6e0ca5999",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/revert.rs:into:27ca55b1774c",
      "target": "mir-instance:precompile:utils:2eaed219dfbbb032",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/revert.rs:is_empty:c9c8e42cc93a",
      "target": "mir-instance:precompile:utils:390d296bca823fc5",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/revert.rs:map_in_tuple_to_field:07804f5bb772",
      "target": "mir-instance:precompile:utils:cb98fec7e2205c9b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/revert.rs:map_in_tuple_to_field:0ebaa25c3874",
      "target": "mir-instance:precompile:utils:6b606e53ae9331a3",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/revert.rs:map_in_tuple_to_field:ddae92687ea9",
      "target": "mir-instance:precompile:utils:7f5c281b515c0735",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/revert.rs:map_in_tuple_to_field:ddae92687ea9",
      "target": "mir-instance:precompile:utils:f5c451e31f194db3",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/revert.rs:map_reason:132d0b856a82",
      "target": "mir-instance:precompile:utils:7a4b6525b400a7ee",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/revert.rs:map_reason:68b2e3ca7739",
      "target": "mir-instance:precompile:utils:62d409c3ecbbd3bc",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/revert.rs:map_reason:68b2e3ca7739",
      "target": "mir-instance:precompile:utils:f4ba187210b73ee5",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/revert.rs:new:39953f75f09e",
      "target": "mir-instance:precompile:utils:db96148817d2cba4",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/revert.rs:new:5b9d89f610fd",
      "target": "mir-instance:precompile:utils:6cd3901eb380a7a0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/revert.rs:read_out_of_bounds:22f984822b17",
      "target": "mir-instance:precompile:utils:bab323b17a69118f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/revert.rs:revert_as_bytes:a7097be31507",
      "target": "mir-instance:precompile:utils:845226443a7553cd",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/revert.rs:to_encoded_bytes:76bc70cee45d",
      "target": "mir-instance:precompile:utils:19ebd90b9435ff39",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/solidity/revert.rs:value_is_too_large:1744d4450c85",
      "target": "mir-instance:precompile:utils:e5455bce06503556",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/substrate.rs:db_read_gas_cost:791e83707800",
      "target": "associated:pallet:evm:GasWeightMapping",
      "kind": "dynamic-call",
      "method": "weight_to_gas",
      "file": "precompiles/utils/src/substrate.rs",
      "line": 148,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:precompiles/utils/src/substrate.rs:db_read_gas_cost:791e83707800",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "precompiles/utils/src/substrate.rs",
      "line": 149,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:precompiles/utils/src/substrate.rs:db_read_gas_cost:791e83707800",
      "target": "component:evm:gas_to_weight_mapping",
      "kind": "resolved-call",
      "method": "weight_to_gas",
      "file": "precompiles/utils/src/substrate.rs",
      "line": 148,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:GasWeightMapping",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:precompiles/utils/src/substrate.rs:db_read_gas_cost:791e83707800",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/gas_to_weight_mapping.rs:weight_to_gas:2a9a1ee72de1",
      "kind": "callback-entry",
      "method": "weight_to_gas",
      "associated_type": "associated:pallet:evm:GasWeightMapping",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:precompiles/utils/src/substrate.rs:db_read_gas_cost:791e83707800",
      "target": "mir-instance:precompile:utils:0b11bf2e00bb4de4",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/substrate.rs:db_write_gas_cost:27d793b33cb3",
      "target": "associated:pallet:evm:GasWeightMapping",
      "kind": "dynamic-call",
      "method": "weight_to_gas",
      "file": "precompiles/utils/src/substrate.rs",
      "line": 141,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:precompiles/utils/src/substrate.rs:db_write_gas_cost:27d793b33cb3",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "precompiles/utils/src/substrate.rs",
      "line": 142,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:precompiles/utils/src/substrate.rs:db_write_gas_cost:27d793b33cb3",
      "target": "component:evm:gas_to_weight_mapping",
      "kind": "resolved-call",
      "method": "weight_to_gas",
      "file": "precompiles/utils/src/substrate.rs",
      "line": 141,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:GasWeightMapping",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:precompiles/utils/src/substrate.rs:db_write_gas_cost:27d793b33cb3",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/gas_to_weight_mapping.rs:weight_to_gas:2a9a1ee72de1",
      "kind": "callback-entry",
      "method": "weight_to_gas",
      "associated_type": "associated:pallet:evm:GasWeightMapping",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:precompiles/utils/src/substrate.rs:db_write_gas_cost:27d793b33cb3",
      "target": "mir-instance:precompile:utils:ddf657ab8f7f1bef",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/substrate.rs:from:4a10cc492d1b",
      "target": "mir-instance:precompile:utils:8e139802e03d5389",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/substrate.rs:record_external_cost:8627ea414bbc",
      "target": "associated:pallet:evm:GasWeightMapping",
      "kind": "dynamic-call",
      "method": "weight_to_gas",
      "file": "precompiles/utils/src/substrate.rs",
      "line": 72,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:precompiles/utils/src/substrate.rs:record_external_cost:8627ea414bbc",
      "target": "component:evm:gas_to_weight_mapping",
      "kind": "resolved-call",
      "method": "weight_to_gas",
      "file": "precompiles/utils/src/substrate.rs",
      "line": 72,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:GasWeightMapping",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:precompiles/utils/src/substrate.rs:record_external_cost:8627ea414bbc",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/gas_to_weight_mapping.rs:weight_to_gas:2a9a1ee72de1",
      "kind": "callback-entry",
      "method": "weight_to_gas",
      "associated_type": "associated:pallet:evm:GasWeightMapping",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:precompiles/utils/src/substrate.rs:record_external_cost:8627ea414bbc",
      "target": "mir-instance:precompile:utils:5eb2907fc8860a5e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/substrate.rs:refund_weight_v2_cost:455982acc922",
      "target": "associated:pallet:evm:GasWeightMapping",
      "kind": "dynamic-call",
      "method": "weight_to_gas",
      "file": "precompiles/utils/src/substrate.rs",
      "line": 97,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:precompiles/utils/src/substrate.rs:refund_weight_v2_cost:455982acc922",
      "target": "component:evm:gas_to_weight_mapping",
      "kind": "resolved-call",
      "method": "weight_to_gas",
      "file": "precompiles/utils/src/substrate.rs",
      "line": 97,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:GasWeightMapping",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:precompiles/utils/src/substrate.rs:refund_weight_v2_cost:455982acc922",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/gas_to_weight_mapping.rs:weight_to_gas:2a9a1ee72de1",
      "kind": "callback-entry",
      "method": "weight_to_gas",
      "associated_type": "associated:pallet:evm:GasWeightMapping",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:precompiles/utils/src/substrate.rs:refund_weight_v2_cost:455982acc922",
      "target": "mir-instance:precompile:utils:5421181c61430b7d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/substrate.rs:try_dispatch:d715c744affd",
      "target": "associated:pallet:frame-system:RuntimeCall",
      "kind": "runtime-config-type-reference",
      "method": "from",
      "file": "precompiles/utils/src/substrate.rs",
      "line": 114,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:precompiles/utils/src/substrate.rs:try_dispatch:d715c744affd",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": ".dispatch(",
      "file": "precompiles/utils/src/substrate.rs",
      "line": 125
    },
    {
      "source": "function:precompiles/utils/src/substrate.rs:try_dispatch:d715c744affd",
      "target": "boundary:frame-dispatch",
      "kind": "dispatches-frame",
      "expression": ".dispatch(",
      "file": "precompiles/utils/src/substrate.rs",
      "line": 125
    },
    {
      "source": "function:precompiles/utils/src/substrate.rs:try_dispatch:d715c744affd",
      "target": "mir-instance:precompile:utils:64520c66c480ea00",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:precompiles/utils/src/substrate.rs:try_dispatch:d715c744affd",
      "target": "mir-instance:precompile:utils:ce0b52cddd506595",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/adapters/src/lib.rs:consume_protocol_fee:13476ba6d48a",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "runtime/adapters/src/lib.rs",
      "line": 505
    },
    {
      "source": "function:runtime/adapters/src/lib.rs:current_block_number:18d1d94a5b90",
      "target": "storage:component:runtime-adapters:lib:ValidationData",
      "kind": "storage-access",
      "operation": "get",
      "line": 270
    },
    {
      "source": "function:runtime/adapters/src/lib.rs:deposit_asset:01e55f55694d",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::deposit(",
      "file": "runtime/adapters/src/lib.rs",
      "line": 812
    },
    {
      "source": "function:runtime/adapters/src/lib.rs:deposit_asset:01e55f55694d",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::deposit(",
      "file": "runtime/adapters/src/lib.rs",
      "line": 815
    },
    {
      "source": "function:runtime/adapters/src/lib.rs:deposit_asset:01e55f55694d",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::deposit(",
      "file": "runtime/adapters/src/lib.rs",
      "line": 820
    },
    {
      "source": "function:runtime/adapters/src/lib.rs:freeze_collection:18c94e90b9f4",
      "target": "associated:pallet:frame-system:RuntimeOrigin",
      "kind": "runtime-config-type-reference",
      "method": "signed",
      "file": "runtime/adapters/src/lib.rs",
      "line": 972,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:runtime/adapters/src/lib.rs:freeze_collection:18c94e90b9f4",
      "target": "pallet:uniques",
      "kind": "direct-call",
      "method": "freeze_collection",
      "file": "runtime/adapters/src/lib.rs",
      "line": 972
    },
    {
      "source": "function:runtime/adapters/src/lib.rs:get:4d51ad67d09f",
      "target": "pallet:bonds",
      "kind": "direct-call",
      "method": "parse_bond_name",
      "file": "runtime/adapters/src/lib.rs",
      "line": 687
    },
    {
      "source": "function:runtime/adapters/src/lib.rs:get:4d51ad67d09f",
      "target": "pallet:ema-oracle",
      "kind": "direct-call",
      "method": "get_price",
      "file": "runtime/adapters/src/lib.rs",
      "line": 692
    },
    {
      "source": "function:runtime/adapters/src/lib.rs:get:4d51ad67d09f",
      "target": "storage:component:runtime-adapters:lib:Assets",
      "kind": "storage-access",
      "operation": "get",
      "line": 679
    },
    {
      "source": "function:runtime/adapters/src/lib.rs:get:4d51ad67d09f",
      "target": "storage:component:runtime-adapters:lib:Routes",
      "kind": "storage-access",
      "operation": "get",
      "line": 704
    },
    {
      "source": "function:runtime/adapters/src/lib.rs:get_by_lock:e18aa9751e73",
      "target": "pallet:balances",
      "kind": "direct-call",
      "method": "locks",
      "file": "runtime/adapters/src/lib.rs",
      "line": 987
    },
    {
      "source": "function:runtime/adapters/src/lib.rs:get_by_lock:e18aa9751e73",
      "target": "pallet:orml-tokens",
      "kind": "direct-call",
      "method": "locks",
      "file": "runtime/adapters/src/lib.rs",
      "line": 995
    },
    {
      "source": "function:runtime/adapters/src/lib.rs:get_price:092549b6a325",
      "target": "pallet:ema-oracle",
      "kind": "direct-call",
      "method": "get_price",
      "file": "runtime/adapters/src/lib.rs",
      "line": 528
    },
    {
      "source": "function:runtime/adapters/src/lib.rs:get_price_weight:edee9cfb8ba2",
      "target": "pallet:ema-oracle",
      "kind": "direct-call",
      "method": "get_price_weight",
      "file": "runtime/adapters/src/lib.rs",
      "line": 534
    },
    {
      "source": "function:runtime/adapters/src/lib.rs:last_entry:8d3463bb98b2",
      "target": "pallet:ema-oracle",
      "kind": "direct-call",
      "method": "get_last_oracle_entry",
      "file": "runtime/adapters/src/lib.rs",
      "line": 928
    },
    {
      "source": "function:runtime/adapters/src/lib.rs:locked:d45d408970be",
      "target": "storage:component:runtime-adapters:lib:Locks",
      "kind": "storage-access",
      "operation": "get",
      "line": 956
    },
    {
      "source": "function:runtime/adapters/src/lib.rs:on_hub_asset_trade:570d00e5a5f6",
      "target": "pallet:circuit-breaker",
      "kind": "direct-call",
      "method": "ensure_pool_state_change_limit",
      "file": "runtime/adapters/src/lib.rs",
      "line": 454
    },
    {
      "source": "function:runtime/adapters/src/lib.rs:on_liquidity_changed:4b0c79a8cc5b",
      "target": "pallet:circuit-breaker",
      "kind": "direct-call",
      "method": "ensure_add_liquidity_limit",
      "file": "runtime/adapters/src/lib.rs",
      "line": 370
    },
    {
      "source": "function:runtime/adapters/src/lib.rs:on_liquidity_changed:4b0c79a8cc5b",
      "target": "pallet:circuit-breaker",
      "kind": "direct-call",
      "method": "ensure_remove_liquidity_limit",
      "file": "runtime/adapters/src/lib.rs",
      "line": 379
    },
    {
      "source": "function:runtime/adapters/src/lib.rs:on_liquidity_changed_weight:3183c8dfa193",
      "target": "associated:pallet:circuit-breaker:WeightInfo",
      "kind": "weight-evaluation",
      "method": "ensure_add_liquidity_limit",
      "file": "runtime/adapters/src/lib.rs",
      "line": 468,
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "function:runtime/adapters/src/lib.rs:on_liquidity_changed_weight:3183c8dfa193",
      "target": "associated:pallet:circuit-breaker:WeightInfo",
      "kind": "weight-evaluation",
      "method": "ensure_remove_liquidity_limit",
      "file": "runtime/adapters/src/lib.rs",
      "line": 469,
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "function:runtime/adapters/src/lib.rs:on_liquidity_changed_weight:3183c8dfa193",
      "target": "associated:pallet:circuit-breaker:WeightInfo",
      "kind": "weight-evaluation",
      "method": "on_finalize_single_liquidity_limit_entry",
      "file": "runtime/adapters/src/lib.rs",
      "line": 470,
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "function:runtime/adapters/src/lib.rs:on_trade:7c3cc7d5b0c4",
      "target": "pallet:circuit-breaker",
      "kind": "direct-call",
      "method": "ensure_pool_state_change_limit",
      "file": "runtime/adapters/src/lib.rs",
      "line": 426
    },
    {
      "source": "function:runtime/adapters/src/lib.rs:on_trade_fee:d22b03d15d5e",
      "target": "pallet:broadcast",
      "kind": "direct-call",
      "method": "get_swapper",
      "file": "runtime/adapters/src/lib.rs",
      "line": 488
    },
    {
      "source": "function:runtime/adapters/src/lib.rs:on_trade_fee:d22b03d15d5e",
      "target": "pallet:fee-processor",
      "kind": "direct-call",
      "method": "process_trade_fee",
      "file": "runtime/adapters/src/lib.rs",
      "line": 495
    },
    {
      "source": "function:runtime/adapters/src/lib.rs:on_trade_weight:55345833e13b",
      "target": "associated:pallet:circuit-breaker:WeightInfo",
      "kind": "weight-evaluation",
      "method": "ensure_pool_state_change_limit",
      "file": "runtime/adapters/src/lib.rs",
      "line": 476,
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "function:runtime/adapters/src/lib.rs:on_trade_weight:55345833e13b",
      "target": "associated:pallet:circuit-breaker:WeightInfo",
      "kind": "weight-evaluation",
      "method": "on_finalize_single_trade_limit_entry",
      "file": "runtime/adapters/src/lib.rs",
      "line": 477,
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "function:runtime/adapters/src/lib.rs:parent_hash:b6209ba2bd0e",
      "target": "storage:component:runtime-adapters:lib:ValidationData",
      "kind": "storage-access",
      "operation": "get",
      "line": 303
    },
    {
      "source": "function:runtime/adapters/src/lib.rs:price:ef6eb8de8d9f",
      "target": "pallet:route-executor",
      "kind": "runtime-alias-call",
      "method": "get_route",
      "file": "runtime/adapters/src/lib.rs",
      "line": 1128
    },
    {
      "source": "function:runtime/adapters/src/lib.rs:transfer_asset:1b6da6c4f165",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "runtime/adapters/src/lib.rs",
      "line": 865
    },
    {
      "source": "function:runtime/adapters/src/lib.rs:withdraw_asset:75420476a09e",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::withdraw(",
      "file": "runtime/adapters/src/lib.rs",
      "line": 830
    },
    {
      "source": "function:runtime/adapters/src/lib.rs:withdraw_asset:75420476a09e",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::withdraw(",
      "file": "runtime/adapters/src/lib.rs",
      "line": 838
    },
    {
      "source": "function:runtime/adapters/src/price.rs:get_balance_in_currency:ba0b8a74ee1a",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "runtime/adapters/src/price.rs",
      "line": 47,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:runtime/adapters/src/price.rs:get_balance_in_currency:ba0b8a74ee1a",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "runtime/adapters/src/price.rs",
      "line": 60,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:runtime/adapters/src/price.rs:get_balance_in_currency:ba0b8a74ee1a",
      "target": "pallet:ema-oracle",
      "kind": "direct-call",
      "method": "get_price_weight",
      "file": "runtime/adapters/src/price.rs",
      "line": 57
    },
    {
      "source": "function:runtime/adapters/src/stableswap_peg_oracle.rs:get_raw_entry:53d80ed5482c",
      "target": "evm-selector:0xfeaf968c",
      "kind": "encodes-evm-selector",
      "selector_type": "AggregatorV3Interface",
      "variant": "LatestRound",
      "file": "runtime/adapters/src/stableswap_peg_oracle.rs",
      "line": 81
    },
    {
      "source": "function:runtime/adapters/src/stableswap_peg_oracle.rs:get_raw_entry:53d80ed5482c",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "current_block_number",
      "file": "runtime/adapters/src/stableswap_peg_oracle.rs",
      "line": 124
    },
    {
      "source": "function:runtime/adapters/src/stableswap_peg_oracle.rs:get_raw_entry:53d80ed5482c",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "current_block_number",
      "file": "runtime/adapters/src/stableswap_peg_oracle.rs",
      "line": 139
    },
    {
      "source": "function:runtime/adapters/src/stableswap_peg_oracle.rs:get_raw_entry:53d80ed5482c",
      "target": "pallet:timestamp",
      "kind": "direct-call",
      "method": "now",
      "file": "runtime/adapters/src/stableswap_peg_oracle.rs",
      "line": 117
    },
    {
      "source": "function:runtime/adapters/src/xcm_exchange.rs:exchange_asset:ed1b95597e6d",
      "target": "associated:pallet:frame-system:RuntimeOrigin",
      "kind": "runtime-config-type-reference",
      "method": "from",
      "file": "runtime/adapters/src/xcm_exchange.rs",
      "line": 50,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:runtime/adapters/src/xcm_exchange.rs:exchange_asset:ed1b95597e6d",
      "target": "associated:pallet:route-executor:Balance",
      "kind": "runtime-config-type-reference",
      "method": "zero",
      "file": "runtime/adapters/src/xcm_exchange.rs",
      "line": 104,
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null
    },
    {
      "source": "function:runtime/adapters/src/xcm_exchange.rs:exchange_asset:ed1b95597e6d",
      "target": "associated:pallet:route-executor:Balance",
      "kind": "runtime-config-type-reference",
      "method": "zero",
      "file": "runtime/adapters/src/xcm_exchange.rs",
      "line": 150,
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null
    },
    {
      "source": "function:runtime/adapters/src/xcm_exchange.rs:exchange_asset:ed1b95597e6d",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::deposit(",
      "file": "runtime/adapters/src/xcm_exchange.rs",
      "line": 93
    },
    {
      "source": "function:runtime/adapters/src/xcm_exchange.rs:exchange_asset:ed1b95597e6d",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::withdraw(",
      "file": "runtime/adapters/src/xcm_exchange.rs",
      "line": 112
    },
    {
      "source": "function:runtime/adapters/src/xcm_exchange.rs:exchange_asset:ed1b95597e6d",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::deposit(",
      "file": "runtime/adapters/src/xcm_exchange.rs",
      "line": 139
    },
    {
      "source": "function:runtime/adapters/src/xcm_exchange.rs:exchange_asset:ed1b95597e6d",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::withdraw(",
      "file": "runtime/adapters/src/xcm_exchange.rs",
      "line": 151
    },
    {
      "source": "function:runtime/adapters/src/xcm_exchange.rs:exchange_asset:ed1b95597e6d",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::withdraw(",
      "file": "runtime/adapters/src/xcm_exchange.rs",
      "line": 160
    },
    {
      "source": "function:runtime/adapters/src/xcm_exchange.rs:exchange_asset:ed1b95597e6d",
      "target": "pallet:broadcast",
      "kind": "direct-call",
      "method": "add_to_context",
      "file": "runtime/adapters/src/xcm_exchange.rs",
      "line": 75
    },
    {
      "source": "function:runtime/adapters/src/xcm_exchange.rs:exchange_asset:ed1b95597e6d",
      "target": "pallet:broadcast",
      "kind": "direct-call",
      "method": "remove_from_context",
      "file": "runtime/adapters/src/xcm_exchange.rs",
      "line": 167
    },
    {
      "source": "function:runtime/adapters/src/xcm_exchange.rs:exchange_asset:ed1b95597e6d",
      "target": "pallet:route-executor",
      "kind": "direct-call",
      "method": "sell",
      "file": "runtime/adapters/src/xcm_exchange.rs",
      "line": 94
    },
    {
      "source": "function:runtime/adapters/src/xcm_exchange.rs:exchange_asset:ed1b95597e6d",
      "target": "pallet:route-executor",
      "kind": "direct-call",
      "method": "get_route",
      "file": "runtime/adapters/src/xcm_exchange.rs",
      "line": 125
    },
    {
      "source": "function:runtime/adapters/src/xcm_exchange.rs:exchange_asset:ed1b95597e6d",
      "target": "pallet:route-executor",
      "kind": "direct-call",
      "method": "calculate_expected_amount_in",
      "file": "runtime/adapters/src/xcm_exchange.rs",
      "line": 127
    },
    {
      "source": "function:runtime/adapters/src/xcm_exchange.rs:exchange_asset:ed1b95597e6d",
      "target": "pallet:route-executor",
      "kind": "direct-call",
      "method": "buy",
      "file": "runtime/adapters/src/xcm_exchange.rs",
      "line": 140
    },
    {
      "source": "function:runtime/adapters/src/xcm_exchange.rs:quote_exchange_price:d0de1361d95b",
      "target": "pallet:route-executor",
      "kind": "direct-call",
      "method": "get_route",
      "file": "runtime/adapters/src/xcm_exchange.rs",
      "line": 193
    },
    {
      "source": "function:runtime/adapters/src/xcm_exchange.rs:quote_exchange_price:d0de1361d95b",
      "target": "pallet:route-executor",
      "kind": "direct-call",
      "method": "calculate_expected_amount_out",
      "file": "runtime/adapters/src/xcm_exchange.rs",
      "line": 199
    },
    {
      "source": "function:runtime/adapters/src/xcm_exchange.rs:quote_exchange_price:d0de1361d95b",
      "target": "pallet:route-executor",
      "kind": "direct-call",
      "method": "calculate_expected_amount_in",
      "file": "runtime/adapters/src/xcm_exchange.rs",
      "line": 211
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:buy:fa0e83273de3",
      "target": "mir-instance:runtime:hydradx:ca22d092fe8e787a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:buy:fa0e83273de3",
      "target": "pallet:xyk",
      "kind": "runtime-alias-call",
      "method": "buy_for",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 2260
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:buy_and_calculate_buy_trade_amounts_overhead_weight:b1bc5001dcd7",
      "target": "mir-instance:runtime:hydradx:4f20b824376e5076",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:buy_and_calculate_buy_trade_amounts_weight:94e3f2d8cc18",
      "target": "associated:pallet:xyk:AMMHandler",
      "kind": "dynamic-call",
      "method": "on_trade_weight",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1210,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:buy_and_calculate_buy_trade_amounts_weight:94e3f2d8cc18",
      "target": "entrypoint:runtime-callback:function:pallets/ema-oracle/src/lib.rs:on_trade_weight:2543f8d0958e",
      "kind": "callback-entry",
      "method": "on_trade_weight",
      "associated_type": "associated:pallet:xyk:AMMHandler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:buy_and_calculate_buy_trade_amounts_weight:94e3f2d8cc18",
      "target": "mir-instance:runtime:hydradx:804b757979327511",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:buy_and_calculate_buy_trade_amounts_weight:94e3f2d8cc18",
      "target": "pallet:ema-oracle",
      "kind": "resolved-call",
      "method": "on_trade_weight",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1210,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk:AMMHandler",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:buy_weight:4ac9f13e21c5",
      "target": "associated:pallet:omnipool:OmnipoolHooks",
      "kind": "dynamic-call",
      "method": "on_trade_weight",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1108,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:buy_weight:4ac9f13e21c5",
      "target": "associated:pallet:omnipool:OmnipoolHooks",
      "kind": "dynamic-call",
      "method": "on_liquidity_changed_weight",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1109,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:buy_weight:4ac9f13e21c5",
      "target": "associated:pallet:xyk:AMMHandler",
      "kind": "dynamic-call",
      "method": "on_trade_weight",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1115,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:buy_weight:4ac9f13e21c5",
      "target": "component:runtime-adapters:lib",
      "kind": "resolved-call",
      "method": "on_trade_weight",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1108,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:OmnipoolHooks",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:buy_weight:4ac9f13e21c5",
      "target": "component:runtime-adapters:lib",
      "kind": "resolved-call",
      "method": "on_liquidity_changed_weight",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1109,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:OmnipoolHooks",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:buy_weight:4ac9f13e21c5",
      "target": "entrypoint:runtime-callback:function:pallets/ema-oracle/src/lib.rs:on_trade_weight:2543f8d0958e",
      "kind": "callback-entry",
      "method": "on_trade_weight",
      "associated_type": "associated:pallet:xyk:AMMHandler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:buy_weight:4ac9f13e21c5",
      "target": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:on_liquidity_changed_weight:3183c8dfa193",
      "kind": "callback-entry",
      "method": "on_liquidity_changed_weight",
      "associated_type": "associated:pallet:omnipool:OmnipoolHooks",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:buy_weight:4ac9f13e21c5",
      "target": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:on_trade_weight:55345833e13b",
      "kind": "callback-entry",
      "method": "on_trade_weight",
      "associated_type": "associated:pallet:omnipool:OmnipoolHooks",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:buy_weight:4ac9f13e21c5",
      "target": "mir-instance:runtime:hydradx:ffd2a75944115fec",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:buy_weight:4ac9f13e21c5",
      "target": "pallet:ema-oracle",
      "kind": "resolved-call",
      "method": "on_trade_weight",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1115,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk:AMMHandler",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:calculate:b3c4712e0609",
      "target": "mir-instance:runtime:hydradx:74738dbdf12afe63",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:calculate:b3c4712e0609",
      "target": "storage:component:runtime:assets:ExistentialDepositCounter",
      "kind": "storage-access",
      "operation": "get",
      "line": 393
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:calculate:b3c4712e0609",
      "target": "storage:component:runtime:assets:Locks",
      "kind": "storage-access",
      "operation": "get",
      "line": 387
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:calculate_buy_trade_amounts_weight:f136785c9e64",
      "target": "associated:pallet:xyk:AMMHandler",
      "kind": "dynamic-call",
      "method": "on_trade_weight",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1147,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:calculate_buy_trade_amounts_weight:f136785c9e64",
      "target": "entrypoint:runtime-callback:function:pallets/ema-oracle/src/lib.rs:on_trade_weight:2543f8d0958e",
      "kind": "callback-entry",
      "method": "on_trade_weight",
      "associated_type": "associated:pallet:xyk:AMMHandler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:calculate_buy_trade_amounts_weight:f136785c9e64",
      "target": "mir-instance:runtime:hydradx:1d160a6a427b5901",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:calculate_buy_trade_amounts_weight:f136785c9e64",
      "target": "pallet:ema-oracle",
      "kind": "resolved-call",
      "method": "on_trade_weight",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1147,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk:AMMHandler",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:calculate_fee_amount:7a8ca8fb7c55",
      "target": "mir-instance:runtime:hydradx:988a7fe9560f20dd",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:calculate_in_given_out:618f12ce53e8",
      "target": "mir-instance:runtime:hydradx:974b58c056daa579",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:calculate_in_given_out:618f12ce53e8",
      "target": "mir-instance:runtime:hydradx:e25bd38041dbecdd",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:calculate_in_given_out:618f12ce53e8",
      "target": "pallet:currencies",
      "kind": "runtime-alias-call",
      "method": "free_balance",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 2227
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:calculate_in_given_out:618f12ce53e8",
      "target": "pallet:currencies",
      "kind": "runtime-alias-call",
      "method": "free_balance",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 2228
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:calculate_in_given_out:618f12ce53e8",
      "target": "pallet:xyk",
      "kind": "runtime-alias-call",
      "method": "exists",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 2222
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:calculate_in_given_out:618f12ce53e8",
      "target": "pallet:xyk",
      "kind": "runtime-alias-call",
      "method": "get_pair_id",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 2226
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:calculate_out_given_in:d5fea9f1f561",
      "target": "mir-instance:runtime:hydradx:52634f42dd5e867c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:calculate_out_given_in:d5fea9f1f561",
      "target": "mir-instance:runtime:hydradx:eb9280db4a51102e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:calculate_out_given_in:d5fea9f1f561",
      "target": "pallet:currencies",
      "kind": "runtime-alias-call",
      "method": "free_balance",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 2245
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:calculate_out_given_in:d5fea9f1f561",
      "target": "pallet:currencies",
      "kind": "runtime-alias-call",
      "method": "free_balance",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 2246
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:calculate_out_given_in:d5fea9f1f561",
      "target": "pallet:xyk",
      "kind": "runtime-alias-call",
      "method": "exists",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 2240
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:calculate_out_given_in:d5fea9f1f561",
      "target": "pallet:xyk",
      "kind": "runtime-alias-call",
      "method": "get_pair_id",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 2244
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:calculate_spot_price_overweight:6da349d53c90",
      "target": "mir-instance:runtime:hydradx:6156b4734e5ec1c1",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:calculate_spot_price_with_fee_weight:8d8da0da5f56",
      "target": "mir-instance:runtime:hydradx:ecd07d77bef361e1",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:contains:19d90af69ff2",
      "target": "mir-instance:runtime:hydradx:905f8b609406402d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:contains:1bc45c83378f",
      "target": "mir-instance:runtime:hydradx:d6f87f1207c1b569",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:contains:1bc45c83378f",
      "target": "pallet:route-executor",
      "kind": "direct-call",
      "method": "router_account",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 608
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:contains:b4b102b37bb7",
      "target": "mir-instance:runtime:hydradx:b6dee9a3f50def64",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:contains:c7d3d5d7ad6f",
      "target": "mir-instance:runtime:hydradx:d7448aae75ebd35b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:contract_address:60c361ec3c27",
      "target": "mir-instance:runtime:hydradx:de655a1600ba782c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:contract_address:60c361ec3c27",
      "target": "pallet:asset-registry",
      "kind": "direct-call",
      "method": "contract_address",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 2268
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:convert:87af76a6f171",
      "target": "mir-instance:runtime:hydradx:87fab35601a81d1b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:convert:87af76a6f171",
      "target": "pallet:currencies",
      "kind": "runtime-alias-call",
      "method": "free_balance",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 2032
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:convert:87af76a6f171",
      "target": "pallet:currencies",
      "kind": "runtime-alias-call",
      "method": "free_balance",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 2046
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:convert:87af76a6f171",
      "target": "pallet:omnipool",
      "kind": "rapx-call",
      "method": "sell",
      "semantic_source": "rapx",
      "rapx_output": "hydradx-runtime.callgraph.txt"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:convert:87af76a6f171",
      "target": "pallet:omnipool",
      "kind": "runtime-alias-call",
      "method": "sell",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 2033
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:destination:428011c16c97",
      "target": "mir-instance:runtime:hydradx:83e3d0a0a08b375a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:destination:428011c16c97",
      "target": "pallet:staking",
      "kind": "direct-call",
      "method": "pot_account_id",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 2358
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:destination:5d6ed4a35af5",
      "target": "mir-instance:runtime:hydradx:0fe4e4d0b2a54f62",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:destination:5d6ed4a35af5",
      "target": "pallet:staking",
      "kind": "direct-call",
      "method": "pot_account_id",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 2344
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:destination:892b382bb59c",
      "target": "mir-instance:runtime:hydradx:7f2b670e4ccf4b9e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:destination:892b382bb59c",
      "target": "pallet:gigahdx-rewards",
      "kind": "direct-call",
      "method": "reward_accumulator_pot",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 2391
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:destination:c9022109249e",
      "target": "mir-instance:runtime:hydradx:4480cecaa8dcdc32",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:destination:c9022109249e",
      "target": "pallet:gigahdx",
      "kind": "direct-call",
      "method": "gigapot_account_id",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 2375
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:destination:dba0c103fe5c",
      "target": "mir-instance:runtime:hydradx:f4433d6c5baa391d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:destination:dba0c103fe5c",
      "target": "pallet:referrals",
      "kind": "direct-call",
      "method": "pot_account_id",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 2408
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:force_insert_route_weight:88877a4ab464",
      "target": "mir-instance:runtime:hydradx:6116473a3c3bc831",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:from_assets:6c2e0b1b282c",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "unchecked_from",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1406,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:from_assets:6c2e0b1b282c",
      "target": "mir-instance:runtime:hydradx:f78799113ce9547c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:from_assets:d8c7dadfed02",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "unchecked_from",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1692,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:from_assets:d8c7dadfed02",
      "target": "mir-instance:runtime:hydradx:414782ea61ae48d0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:get:69573d431212",
      "target": "mir-instance:runtime:hydradx:b4e3828bb07ab022",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:get:69573d431212",
      "target": "pallet:evm-accounts",
      "kind": "runtime-alias-call",
      "method": "account_id",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 691
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:get:69573d431212",
      "target": "pallet:evm-accounts",
      "kind": "runtime-alias-call",
      "method": "account_id",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 702
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:get:69573d431212",
      "target": "pallet:evm-accounts",
      "kind": "runtime-alias-call",
      "method": "account_id",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 703
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:get:69573d431212",
      "target": "pallet:fee-processor",
      "kind": "direct-call",
      "method": "pot_account_id",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 695
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:get:69573d431212",
      "target": "pallet:gigahdx-rewards",
      "kind": "direct-call",
      "method": "reward_accumulator_pot",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 693
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:get:69573d431212",
      "target": "pallet:gigahdx-rewards",
      "kind": "direct-call",
      "method": "allocated_rewards_pot",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 694
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:get:69573d431212",
      "target": "pallet:otc-settlements",
      "kind": "direct-call",
      "method": "account_id",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 698
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:get:69573d431212",
      "target": "pallet:route-executor",
      "kind": "direct-call",
      "method": "router_account",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 690
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:get:69573d431212",
      "target": "storage:component:runtime:assets:GetFlashMinterSupport",
      "kind": "storage-access",
      "operation": "get",
      "line": 701
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:get:77b1ce10b019",
      "target": "mir-instance:runtime:hydradx:8eeee76d183650dd",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:get:87ee33e9386f",
      "target": "mir-instance:runtime:hydradx:b28c95e2a343d5de",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:get:87ee33e9386f",
      "target": "pallet:asset-registry",
      "kind": "direct-call",
      "method": "next_asset_id",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 898
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:get:87ee33e9386f",
      "target": "pallet:asset-registry",
      "kind": "direct-call",
      "method": "location_to_asset",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 900
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:get:9b383a3f83b8",
      "target": "mir-instance:runtime:hydradx:90eb5921557e3de1",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:get:9b383a3f83b8",
      "target": "pallet:treasury",
      "kind": "runtime-alias-call",
      "method": "account_id",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1870
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:get_route_weight:02eb9342d097",
      "target": "mir-instance:runtime:hydradx:6c5a3c12567f657a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:handle:02ff7737d6a1",
      "target": "mir-instance:runtime:hydradx:9906e143029fc904",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:handle:02ff7737d6a1",
      "target": "pallet:currencies",
      "kind": "runtime-alias-call",
      "method": "reserve_named",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 149
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:handle:71b1f2de9848",
      "target": "mir-instance:runtime:hydradx:6e69da1ae8fdcbc5",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:handle:71b1f2de9848",
      "target": "pallet:currencies",
      "kind": "runtime-alias-call",
      "method": "reserved_balance_named",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 160
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:handle:71b1f2de9848",
      "target": "pallet:currencies",
      "kind": "runtime-alias-call",
      "method": "unreserve_named",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 166
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:happened:363db7578eac",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 371
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:happened:363db7578eac",
      "target": "mir-instance:runtime:hydradx:897796ce09efb1d0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:happened:363db7578eac",
      "target": "pallet:asset-registry",
      "kind": "runtime-alias-call",
      "method": "is_sufficient",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 345
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:happened:363db7578eac",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "account",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 345
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:happened:363db7578eac",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "dec_sufficients",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 379
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:happened:363db7578eac",
      "target": "storage:component:runtime:assets:ExistentialDepositCounter",
      "kind": "storage-access",
      "operation": "get",
      "line": 350
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:is_atoken:b09ec089ddc0",
      "target": "mir-instance:runtime:hydradx:75d6e66c05b21eb1",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:is_atoken:b09ec089ddc0",
      "target": "pallet:asset-registry",
      "kind": "runtime-alias-call",
      "method": "contract_address",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 2272
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:is_trade_supported:aa3ad8b32526",
      "target": "mir-instance:runtime:hydradx:0fd31cdab3896004",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:is_trade_supported:aa3ad8b32526",
      "target": "pallet:xyk",
      "kind": "runtime-alias-call",
      "method": "exists",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 2206
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:is_transaction_fee_currency:9a3b1a0545bd",
      "target": "mir-instance:runtime:hydradx:11edacef2227e6c1",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:is_transaction_fee_currency:9a3b1a0545bd",
      "target": "pallet:transaction-multi-payment",
      "kind": "runtime-alias-call",
      "method": "contains",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 2200
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:name:a8650d1096fd",
      "target": "mir-instance:runtime:hydradx:26bbf623b069007f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:name:a8650d1096fd",
      "target": "mir-instance:runtime:hydradx:58a2340704c26bb9",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:on_deposit:8f6eae8a98b5",
      "target": "mir-instance:runtime:hydradx:ef7e40300841fd7e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:on_dust:9dd8c78679c6",
      "target": "mir-instance:runtime:hydradx:c29474acb02f89aa",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:on_dust:9dd8c78679c6",
      "target": "pallet:asset-registry",
      "kind": "runtime-alias-call",
      "method": "contract_address",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 2286
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:on_funds:8b1f7eec2bed",
      "target": "associated:pallet:balances:ExistentialDeposit",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 292,
      "config_trait": "pallet_balances::Config",
      "config_instance": null
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:on_funds:8b1f7eec2bed",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 249
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:on_funds:8b1f7eec2bed",
      "target": "candidate:function:runtime/hydradx/src/assets.rs:on_funds:8b1f7eec2bed",
      "kind": "flagged-by"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:on_funds:8b1f7eec2bed",
      "target": "mir-instance:runtime:hydradx:31d4fe7a09673900",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:on_funds:8b1f7eec2bed",
      "target": "mir-instance:runtime:hydradx:e92facae86923614",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:on_funds:8b1f7eec2bed",
      "target": "pallet:asset-registry",
      "kind": "direct-call",
      "method": "deposit_event",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 305
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:on_funds:8b1f7eec2bed",
      "target": "pallet:asset-registry",
      "kind": "rapx-call",
      "method": "deposit_event",
      "semantic_source": "rapx",
      "rapx_output": "hydradx-runtime.callgraph.txt"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:on_funds:8b1f7eec2bed",
      "target": "pallet:asset-registry",
      "kind": "runtime-alias-call",
      "method": "is_banned",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 233
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:on_funds:8b1f7eec2bed",
      "target": "pallet:asset-registry",
      "kind": "runtime-alias-call",
      "method": "is_sufficient",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 239
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:on_funds:8b1f7eec2bed",
      "target": "pallet:asset-registry",
      "kind": "runtime-alias-call",
      "method": "is_sufficient",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 242
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:on_funds:8b1f7eec2bed",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "inc_sufficients",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 301
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:on_funds:8b1f7eec2bed",
      "target": "pallet:transaction-multi-payment",
      "kind": "runtime-alias-call",
      "method": "account_currency",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 240
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:on_funds:8b1f7eec2bed",
      "target": "pallet:transaction-multi-payment",
      "kind": "runtime-alias-call",
      "method": "price",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 243
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:on_funds:8b1f7eec2bed",
      "target": "pallet:transaction-multi-payment",
      "kind": "runtime-alias-call",
      "method": "price",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 262
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:on_funds:8b1f7eec2bed",
      "target": "storage:component:runtime:assets:ExistentialDepositCounter",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 303
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:on_funds:8b1f7eec2bed",
      "target": "storage:component:runtime:assets:Locks",
      "kind": "storage-access",
      "operation": "get",
      "line": 287
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:on_nonzero_unbalanced:f728431ef0b6",
      "target": "mir-instance:runtime:hydradx:ec3784d4db016b7d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:on_nonzero_unbalanced:f728431ef0b6",
      "target": "pallet:treasury",
      "kind": "runtime-alias-call",
      "method": "on_nonzero_unbalanced",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 99
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:on_raw_fee_received:f8b23fc06377",
      "target": "mir-instance:runtime:hydradx:c1c6f599d6c5723d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:on_raw_fee_received:f8b23fc06377",
      "target": "pallet:referrals",
      "kind": "direct-call",
      "method": "process_trade_fee",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 2424
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:on_raw_fee_received:f8b23fc06377",
      "target": "pallet:referrals",
      "kind": "direct-call",
      "method": "pot_account_id",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 2426
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:on_transfer:29ff08d32ee3",
      "target": "associated:pallet:orml-tokens:DustRemovalWhitelist",
      "kind": "dynamic-call",
      "method": "contains",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 328,
      "config_trait": "orml_tokens::Config",
      "config_instance": null
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:on_transfer:29ff08d32ee3",
      "target": "entrypoint:runtime-callback:function:pallets/duster/src/lib.rs:contains:52dbad49e782",
      "kind": "callback-entry",
      "method": "contains",
      "associated_type": "associated:pallet:orml-tokens:DustRemovalWhitelist",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:on_transfer:29ff08d32ee3",
      "target": "mir-instance:runtime:hydradx:f0d7897c55857f78",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:on_transfer:29ff08d32ee3",
      "target": "pallet:duster",
      "kind": "resolved-call",
      "method": "contains",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 328,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:orml-tokens:DustRemovalWhitelist",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:on_transfer:29ff08d32ee3",
      "target": "pallet:route-executor",
      "kind": "direct-call",
      "method": "router_account",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 321
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:parent_hash:b6209ba2bd0e",
      "target": "mir-instance:runtime:hydradx:4595fa054ab8d70e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:parent_hash:b6209ba2bd0e",
      "target": "storage:component:runtime:assets:ValidationData",
      "kind": "storage-access",
      "operation": "get",
      "line": 841
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:percentage:3f9811928d54",
      "target": "mir-instance:runtime:hydradx:1ede2e9c56768a2c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:percentage:9d44ea1a6437",
      "target": "mir-instance:runtime:hydradx:6c80a36634fb77ba",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:percentage:b54dd6314e00",
      "target": "mir-instance:runtime:hydradx:359cf46528f2a9c9",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:percentage:b93cf1e15c80",
      "target": "mir-instance:runtime:hydradx:85eaad38c89d1873",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:percentage:bc5274f2e43f",
      "target": "mir-instance:runtime:hydradx:673bd789b572a062",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:sell_and_calculate_sell_trade_amounts_overhead_weight:a9492bee2073",
      "target": "mir-instance:runtime:hydradx:58a83e993eb0fa4a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:sell_and_calculate_sell_trade_amounts_weight:64d4c40bec89",
      "target": "associated:pallet:xyk:AMMHandler",
      "kind": "dynamic-call",
      "method": "on_trade_weight",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1177,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:sell_and_calculate_sell_trade_amounts_weight:64d4c40bec89",
      "target": "entrypoint:runtime-callback:function:pallets/ema-oracle/src/lib.rs:on_trade_weight:2543f8d0958e",
      "kind": "callback-entry",
      "method": "on_trade_weight",
      "associated_type": "associated:pallet:xyk:AMMHandler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:sell_and_calculate_sell_trade_amounts_weight:64d4c40bec89",
      "target": "mir-instance:runtime:hydradx:989fab42e106f4d5",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:sell_and_calculate_sell_trade_amounts_weight:64d4c40bec89",
      "target": "pallet:ema-oracle",
      "kind": "resolved-call",
      "method": "on_trade_weight",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1177,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk:AMMHandler",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:sell_weight:479b17967241",
      "target": "associated:pallet:omnipool:OmnipoolHooks",
      "kind": "dynamic-call",
      "method": "on_trade_weight",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1075,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:sell_weight:479b17967241",
      "target": "associated:pallet:omnipool:OmnipoolHooks",
      "kind": "dynamic-call",
      "method": "on_liquidity_changed_weight",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1076,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:sell_weight:479b17967241",
      "target": "associated:pallet:xyk:AMMHandler",
      "kind": "dynamic-call",
      "method": "on_trade_weight",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1080,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:sell_weight:479b17967241",
      "target": "component:runtime-adapters:lib",
      "kind": "resolved-call",
      "method": "on_trade_weight",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1075,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:OmnipoolHooks",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:sell_weight:479b17967241",
      "target": "component:runtime-adapters:lib",
      "kind": "resolved-call",
      "method": "on_liquidity_changed_weight",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1076,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:omnipool:OmnipoolHooks",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:sell_weight:479b17967241",
      "target": "entrypoint:runtime-callback:function:pallets/ema-oracle/src/lib.rs:on_trade_weight:2543f8d0958e",
      "kind": "callback-entry",
      "method": "on_trade_weight",
      "associated_type": "associated:pallet:xyk:AMMHandler",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:sell_weight:479b17967241",
      "target": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:on_liquidity_changed_weight:3183c8dfa193",
      "kind": "callback-entry",
      "method": "on_liquidity_changed_weight",
      "associated_type": "associated:pallet:omnipool:OmnipoolHooks",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:sell_weight:479b17967241",
      "target": "entrypoint:runtime-callback:function:runtime/adapters/src/lib.rs:on_trade_weight:55345833e13b",
      "kind": "callback-entry",
      "method": "on_trade_weight",
      "associated_type": "associated:pallet:omnipool:OmnipoolHooks",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:sell_weight:479b17967241",
      "target": "mir-instance:runtime:hydradx:fdec42a6fa88fa09",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:sell_weight:479b17967241",
      "target": "pallet:ema-oracle",
      "kind": "resolved-call",
      "method": "on_trade_weight",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1080,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:xyk:AMMHandler",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:set_route_overweight:b303598db688",
      "target": "mir-instance:runtime:hydradx:d8f752d402362abf",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:set_route_weight:20d18cdab946",
      "target": "mir-instance:runtime:hydradx:d9cc435013066a17",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:try_convert:8f1df2114fe0",
      "target": "mir-instance:runtime:hydradx:f990f98de4c0b392",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:try_origin:59adbf7c62b5",
      "target": "mir-instance:runtime:hydradx:877726831b989691",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/assets.rs:try_origin:59adbf7c62b5",
      "target": "mir-instance:runtime:hydradx:cb7aaa6b5935d411",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/circuit_breaker.rs:convert_to_hdx:9f4e924ce7b6",
      "target": "mir-instance:runtime:hydradx:3267a1e27bf4212d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/circuit_breaker.rs:convert_to_hdx:9f4e924ce7b6",
      "target": "mir-instance:runtime:hydradx:3dc5d08a36b4cfaa",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/circuit_breaker.rs:convert_to_hdx:9f4e924ce7b6",
      "target": "mir-instance:runtime:hydradx:8055f1b66170ffe7",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/circuit_breaker.rs:convert_to_hdx:9f4e924ce7b6",
      "target": "mir-instance:runtime:hydradx:bc1a2c1678fe45fa",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/circuit_breaker.rs:convert_to_hdx:9f4e924ce7b6",
      "target": "pallet:transaction-multi-payment",
      "kind": "rapx-call",
      "method": "currency_price",
      "semantic_source": "rapx",
      "rapx_output": "hydradx-runtime.callgraph.txt"
    },
    {
      "source": "function:runtime/hydradx/src/circuit_breaker.rs:convert_to_hdx:9f4e924ce7b6",
      "target": "pallet:transaction-multi-payment",
      "kind": "runtime-alias-call",
      "method": "currency_price",
      "file": "runtime/hydradx/src/circuit_breaker.rs",
      "line": 30
    },
    {
      "source": "function:runtime/hydradx/src/circuit_breaker.rs:ensure_inbound_xcm_withdraw_can_proceed:ae430ff1049f",
      "target": "mir-instance:runtime:hydradx:ebf2e4c4cf3b6d1a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/circuit_breaker.rs:ensure_inbound_xcm_withdraw_can_proceed:ae430ff1049f",
      "target": "pallet:circuit-breaker",
      "kind": "direct-call",
      "method": "ensure_xcm_withdraw_can_proceed",
      "file": "runtime/hydradx/src/circuit_breaker.rs",
      "line": 99
    },
    {
      "source": "function:runtime/hydradx/src/circuit_breaker.rs:ensure_inbound_xcm_withdraw_can_proceed:ae430ff1049f",
      "target": "storage:component:runtime:circuit_breaker:XcmEgressBuffer",
      "kind": "storage-access",
      "operation": "get",
      "line": 95
    },
    {
      "source": "function:runtime/hydradx/src/circuit_breaker.rs:global_asset_category:2acc11c59f4e",
      "target": "mir-instance:runtime:hydradx:e4d59083eb280b38",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/circuit_breaker.rs:global_asset_category:2acc11c59f4e",
      "target": "pallet:asset-registry",
      "kind": "rapx-call",
      "method": "assets",
      "semantic_source": "rapx",
      "rapx_output": "hydradx-runtime.callgraph.txt"
    },
    {
      "source": "function:runtime/hydradx/src/circuit_breaker.rs:global_asset_category:2acc11c59f4e",
      "target": "pallet:asset-registry",
      "kind": "runtime-alias-call",
      "method": "assets",
      "file": "runtime/hydradx/src/circuit_breaker.rs",
      "line": 50
    },
    {
      "source": "function:runtime/hydradx/src/circuit_breaker.rs:global_asset_category:2acc11c59f4e",
      "target": "pallet:circuit-breaker",
      "kind": "rapx-call",
      "method": "global_asset_overrides",
      "semantic_source": "rapx",
      "rapx_output": "hydradx-runtime.callgraph.txt"
    },
    {
      "source": "function:runtime/hydradx/src/circuit_breaker.rs:global_asset_category:2acc11c59f4e",
      "target": "pallet:circuit-breaker",
      "kind": "runtime-alias-call",
      "method": "global_asset_overrides",
      "file": "runtime/hydradx/src/circuit_breaker.rs",
      "line": 46
    },
    {
      "source": "function:runtime/hydradx/src/circuit_breaker.rs:handle:e85eec04d87a",
      "target": "mir-instance:runtime:hydradx:82367e49e3be4af5",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/circuit_breaker.rs:handle:e85eec04d87a",
      "target": "pallet:circuit-breaker",
      "kind": "direct-call",
      "method": "note_egress",
      "file": "runtime/hydradx/src/circuit_breaker.rs",
      "line": 126
    },
    {
      "source": "function:runtime/hydradx/src/circuit_breaker.rs:handle:e85eec04d87a",
      "target": "storage:component:runtime:circuit_breaker:XcmEgressBuffer",
      "kind": "storage-access",
      "operation": "get",
      "line": 119
    },
    {
      "source": "function:runtime/hydradx/src/circuit_breaker.rs:handle:e85eec04d87a",
      "target": "storage:component:runtime:circuit_breaker:XcmEgressBuffer",
      "kind": "storage-access",
      "operation": "put",
      "line": 121
    },
    {
      "source": "function:runtime/hydradx/src/circuit_breaker.rs:handle:fbe173414cb0",
      "target": "mir-instance:runtime:hydradx:e70522f4eec37684",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/circuit_breaker.rs:handle:fbe173414cb0",
      "target": "pallet:circuit-breaker",
      "kind": "runtime-alias-call",
      "method": "note_deposit",
      "file": "runtime/hydradx/src/circuit_breaker.rs",
      "line": 203
    },
    {
      "source": "function:runtime/hydradx/src/circuit_breaker.rs:handle:fbe173414cb0",
      "target": "storage:component:runtime:circuit_breaker:XcmEgressBuffer",
      "kind": "storage-access",
      "operation": "get",
      "line": 189
    },
    {
      "source": "function:runtime/hydradx/src/circuit_breaker.rs:handle:fbe173414cb0",
      "target": "storage:component:runtime:circuit_breaker:XcmEgressBuffer",
      "kind": "storage-access",
      "operation": "put",
      "line": 198
    },
    {
      "source": "function:runtime/hydradx/src/circuit_breaker.rs:is_lockdown_active:73d046f74c51",
      "target": "mir-instance:runtime:hydradx:88cbf32c8d44fa2d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/circuit_breaker.rs:is_lockdown_active:73d046f74c51",
      "target": "pallet:circuit-breaker",
      "kind": "direct-call",
      "method": "timestamp_now",
      "file": "runtime/hydradx/src/circuit_breaker.rs",
      "line": 83
    },
    {
      "source": "function:runtime/hydradx/src/circuit_breaker.rs:is_lockdown_active:73d046f74c51",
      "target": "pallet:circuit-breaker",
      "kind": "direct-call",
      "method": "is_lockdown_at",
      "file": "runtime/hydradx/src/circuit_breaker.rs",
      "line": 84
    },
    {
      "source": "function:runtime/hydradx/src/circuit_breaker.rs:on_transfer:17654b7ca437",
      "target": "mir-instance:runtime:hydradx:608bfcb758f6e44e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/circuit_breaker.rs:on_transfer:17654b7ca437",
      "target": "mir-instance:runtime:hydradx:cadee6ec6e91c642",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/circuit_breaker.rs:on_transfer:17654b7ca437",
      "target": "pallet:circuit-breaker",
      "kind": "direct-call",
      "method": "note_egress",
      "file": "runtime/hydradx/src/circuit_breaker.rs",
      "line": 145
    },
    {
      "source": "function:runtime/hydradx/src/circuit_breaker.rs:on_transfer:17654b7ca437",
      "target": "pallet:circuit-breaker",
      "kind": "rapx-call",
      "method": "is_account_egress",
      "semantic_source": "rapx",
      "rapx_output": "hydradx-runtime.callgraph.txt"
    },
    {
      "source": "function:runtime/hydradx/src/circuit_breaker.rs:on_transfer:17654b7ca437",
      "target": "pallet:circuit-breaker",
      "kind": "runtime-alias-call",
      "method": "is_account_egress",
      "file": "runtime/hydradx/src/circuit_breaker.rs",
      "line": 133
    },
    {
      "source": "function:runtime/hydradx/src/circuit_breaker.rs:on_transfer:17654b7ca437",
      "target": "pallet:circuit-breaker",
      "kind": "runtime-alias-call",
      "method": "is_account_egress",
      "file": "runtime/hydradx/src/circuit_breaker.rs",
      "line": 134
    },
    {
      "source": "function:runtime/hydradx/src/circuit_breaker.rs:on_transfer:17654b7ca437",
      "target": "pallet:circuit-breaker",
      "kind": "runtime-alias-call",
      "method": "note_deposit",
      "file": "runtime/hydradx/src/circuit_breaker.rs",
      "line": 157
    },
    {
      "source": "function:runtime/hydradx/src/circuit_breaker.rs:set_withdraw_fuse_active:3b12c0567ebb",
      "target": "mir-instance:runtime:hydradx:a5953725473d34b4",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/circuit_breaker.rs:should_account_deposit_operation:984003cbbd4c",
      "target": "mir-instance:runtime:hydradx:d8c2f35ad927066c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/circuit_breaker.rs:should_account_withdraw_operation:156cebab5068",
      "target": "mir-instance:runtime:hydradx:9a5635b0deb1c34c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/circuit_breaker.rs:should_account_withdraw_operation:156cebab5068",
      "target": "pallet:circuit-breaker",
      "kind": "rapx-call",
      "method": "ignore_withdraw_limit",
      "semantic_source": "rapx",
      "rapx_output": "hydradx-runtime.callgraph.txt"
    },
    {
      "source": "function:runtime/hydradx/src/circuit_breaker.rs:should_account_withdraw_operation:156cebab5068",
      "target": "pallet:circuit-breaker",
      "kind": "runtime-alias-call",
      "method": "ignore_withdraw_limit",
      "file": "runtime/hydradx/src/circuit_breaker.rs",
      "line": 62
    },
    {
      "source": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:available_supply:1991375ddf11",
      "target": "mir-instance:runtime:hydradx:0fb72c99c292bfd5",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:calculate_in_given_out:0d628496c1d3",
      "target": "mir-instance:runtime:hydradx:88cb5a9967f8c039",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:calculate_out_given_in:9fcf23c72d83",
      "target": "mir-instance:runtime:hydradx:42710676638b165d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:calculate_spot_price_with_fee:13260d141436",
      "target": "mir-instance:runtime:hydradx:690b826e7840c4c5",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:current_supply:26cbf2ae25fe",
      "target": "mir-instance:runtime:hydradx:f7a47359d22b1540",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:decimals:55cb5190d196",
      "target": "mir-instance:runtime:hydradx:2bf1afd490275954",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:do_sell:bc56ca64882a",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::withdraw(",
      "file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "line": 395
    },
    {
      "source": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:do_sell:bc56ca64882a",
      "target": "mir-instance:runtime:hydradx:22879fb4214f8aa0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:do_sell:bc56ca64882a",
      "target": "pallet:evm-accounts",
      "kind": "direct-call",
      "method": "bind_evm_address",
      "file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "line": 376
    },
    {
      "source": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:do_sell:bc56ca64882a",
      "target": "pallet:evm-accounts",
      "kind": "rapx-call",
      "method": "bind_evm_address",
      "semantic_source": "rapx",
      "rapx_output": "hydradx-runtime.callgraph.txt"
    },
    {
      "source": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:do_supply_on_behalf_of:10cc8ea6a513",
      "target": "associated:pallet:liquidation:EvmAccounts",
      "kind": "dynamic-call",
      "method": "evm_address",
      "file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "line": 311,
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:do_supply_on_behalf_of:10cc8ea6a513",
      "target": "associated:pallet:liquidation:EvmAccounts",
      "kind": "dynamic-call",
      "method": "evm_address",
      "file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "line": 312,
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:do_supply_on_behalf_of:10cc8ea6a513",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::call",
      "file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "line": 323
    },
    {
      "source": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:do_supply_on_behalf_of:10cc8ea6a513",
      "target": "component:evm:executor",
      "kind": "direct-call",
      "method": "call",
      "file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "line": 323
    },
    {
      "source": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:do_supply_on_behalf_of:10cc8ea6a513",
      "target": "entrypoint:runtime-callback:function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "callback-entry",
      "method": "evm_address",
      "associated_type": "associated:pallet:liquidation:EvmAccounts",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:do_supply_on_behalf_of:10cc8ea6a513",
      "target": "evm-selector:0x617ba037",
      "kind": "encodes-evm-selector",
      "selector_type": "Function",
      "variant": "Supply",
      "file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "line": 316
    },
    {
      "source": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:do_supply_on_behalf_of:10cc8ea6a513",
      "target": "mir-instance:runtime:hydradx:b98d68bcdff68779",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:do_supply_on_behalf_of:10cc8ea6a513",
      "target": "pallet:evm-accounts",
      "kind": "resolved-call",
      "method": "evm_address",
      "file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "line": 311,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidation:EvmAccounts",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:do_supply_on_behalf_of:10cc8ea6a513",
      "target": "pallet:evm-accounts",
      "kind": "resolved-call",
      "method": "evm_address",
      "file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "line": 312,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidation:EvmAccounts",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:do_withdraw_all_to:2eb2770b0671",
      "target": "associated:pallet:liquidation:EvmAccounts",
      "kind": "dynamic-call",
      "method": "evm_address",
      "file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "line": 340,
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:do_withdraw_all_to:2eb2770b0671",
      "target": "associated:pallet:liquidation:EvmAccounts",
      "kind": "dynamic-call",
      "method": "evm_address",
      "file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "line": 341,
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:do_withdraw_all_to:2eb2770b0671",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::call",
      "file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "line": 350
    },
    {
      "source": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:do_withdraw_all_to:2eb2770b0671",
      "target": "component:evm:executor",
      "kind": "direct-call",
      "method": "call",
      "file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "line": 350
    },
    {
      "source": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:do_withdraw_all_to:2eb2770b0671",
      "target": "entrypoint:runtime-callback:function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "callback-entry",
      "method": "evm_address",
      "associated_type": "associated:pallet:liquidation:EvmAccounts",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:do_withdraw_all_to:2eb2770b0671",
      "target": "evm-selector:0x69328dec",
      "kind": "encodes-evm-selector",
      "selector_type": "Function",
      "variant": "Withdraw",
      "file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "line": 344
    },
    {
      "source": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:do_withdraw_all_to:2eb2770b0671",
      "target": "mir-instance:runtime:hydradx:fcd4140d7b6c79c8",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:do_withdraw_all_to:2eb2770b0671",
      "target": "pallet:evm-accounts",
      "kind": "resolved-call",
      "method": "evm_address",
      "file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "line": 340,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidation:EvmAccounts",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:do_withdraw_all_to:2eb2770b0671",
      "target": "pallet:evm-accounts",
      "kind": "resolved-call",
      "method": "evm_address",
      "file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "line": 341,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidation:EvmAccounts",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:execute_buy:08b386c25185",
      "target": "mir-instance:runtime:hydradx:99f23aaa291268ca",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:execute_buy:08b386c25185",
      "target": "mir-instance:runtime:hydradx:d6c93068f6e10afa",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:execute_buy:08b386c25185",
      "target": "pallet:broadcast",
      "kind": "direct-call",
      "method": "deposit_trade_event",
      "file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "line": 513
    },
    {
      "source": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:execute_buy:08b386c25185",
      "target": "pallet:evm-accounts",
      "kind": "direct-call",
      "method": "truncated_account_id",
      "file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "line": 511
    },
    {
      "source": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:execute_sell:c404bffaaddc",
      "target": "mir-instance:runtime:hydradx:21a0e5ebf7f6a383",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:execute_sell:c404bffaaddc",
      "target": "mir-instance:runtime:hydradx:de95dd94e6e437b2",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:execute_sell:c404bffaaddc",
      "target": "pallet:broadcast",
      "kind": "direct-call",
      "method": "deposit_trade_event",
      "file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "line": 483
    },
    {
      "source": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:execute_sell:c404bffaaddc",
      "target": "pallet:evm-accounts",
      "kind": "direct-call",
      "method": "truncated_account_id",
      "file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "line": 481
    },
    {
      "source": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:get_available_liquidity:ece291d5e496",
      "target": "mir-instance:runtime:hydradx:732715a8651ae01b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:get_liquidity_depth:3a9414f832ba",
      "target": "mir-instance:runtime:hydradx:6d9da5afd02303ef",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:get_liquidity_depth:3a9414f832ba",
      "target": "pallet:asset-registry",
      "kind": "direct-call",
      "method": "contract_address",
      "file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "line": 538
    },
    {
      "source": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:get_liquidity_depth:3a9414f832ba",
      "target": "pallet:asset-registry",
      "kind": "direct-call",
      "method": "contract_address",
      "file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "line": 545
    },
    {
      "source": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:get_reserve_data:a46d347dbaeb",
      "target": "component:evm:executor",
      "kind": "direct-call",
      "method": "view",
      "file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "line": 201
    },
    {
      "source": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:get_reserve_data:a46d347dbaeb",
      "target": "evm-selector:0x35ea6a75",
      "kind": "encodes-evm-selector",
      "selector_type": "Function",
      "variant": "GetReserveData",
      "file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "line": 197
    },
    {
      "source": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:get_reserve_data:a46d347dbaeb",
      "target": "mir-instance:runtime:hydradx:23ed96645f396893",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:get_reserve_data:a46d347dbaeb",
      "target": "mir-instance:runtime:hydradx:acb6eb3f85510181",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:get_reserves_list:228dc90b6998",
      "target": "component:evm:executor",
      "kind": "direct-call",
      "method": "view",
      "file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "line": 160
    },
    {
      "source": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:get_reserves_list:228dc90b6998",
      "target": "evm-selector:0xd1946dbc",
      "kind": "encodes-evm-selector",
      "selector_type": "Function",
      "variant": "GetReservesList",
      "file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "line": 158
    },
    {
      "source": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:get_reserves_list:228dc90b6998",
      "target": "mir-instance:runtime:hydradx:6c79433ec776a3ed",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:get_reserves_list:228dc90b6998",
      "target": "mir-instance:runtime:hydradx:7ca99d965eee2f28",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:get_reserves_list:228dc90b6998",
      "target": "mir-instance:runtime:hydradx:9404f29fba185d95",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:get_reserves_list:228dc90b6998",
      "target": "mir-instance:runtime:hydradx:b1e85d4bcdc4dbed",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:get_scaled_total_supply:072e5ad31cc9",
      "target": "component:evm:executor",
      "kind": "direct-call",
      "method": "view",
      "file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "line": 266
    },
    {
      "source": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:get_scaled_total_supply:072e5ad31cc9",
      "target": "evm-selector:0xb1bf962d",
      "kind": "encodes-evm-selector",
      "selector_type": "Function",
      "variant": "ScaledTotalSupply",
      "file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "line": 265
    },
    {
      "source": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:get_scaled_total_supply:072e5ad31cc9",
      "target": "mir-instance:runtime:hydradx:4d5b3da197706c5d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:get_underlying_asset:f038d66d309f",
      "target": "component:evm:executor",
      "kind": "direct-call",
      "method": "view",
      "file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "line": 289
    },
    {
      "source": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:get_underlying_asset:f038d66d309f",
      "target": "evm-selector:0xb16a19de",
      "kind": "encodes-evm-selector",
      "selector_type": "Function",
      "variant": "UnderlyingAssetAddress",
      "file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "line": 285
    },
    {
      "source": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:get_underlying_asset:f038d66d309f",
      "target": "mir-instance:runtime:hydradx:80217b09c4a384b6",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:get_underlying_asset:f038d66d309f",
      "target": "pallet:asset-registry",
      "kind": "direct-call",
      "method": "contract_address",
      "file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "line": 279
    },
    {
      "source": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:is_atoken:662e7fab1110",
      "target": "mir-instance:runtime:hydradx:299b3031126f034e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:supply:5ddadc825fda",
      "target": "mir-instance:runtime:hydradx:e2ea7804e38c2f9c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:supply_cap:14053ed2db9c",
      "target": "mir-instance:runtime:hydradx:912c37f7e7c8b5cc",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:supply_cap_raw:86d9b6d63876",
      "target": "mir-instance:runtime:hydradx:3b3d88a3148ba209",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:trade_weight:01e257df4d64",
      "target": "associated:pallet:evm-accounts:WeightInfo",
      "kind": "weight-evaluation",
      "method": "bind_evm_address",
      "file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "line": 355,
      "config_trait": "pallet_evm_accounts::Config",
      "config_instance": null
    },
    {
      "source": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:trade_weight:01e257df4d64",
      "target": "associated:pallet:evm:GasWeightMapping",
      "kind": "dynamic-call",
      "method": "gas_to_weight",
      "file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "line": 354,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:trade_weight:01e257df4d64",
      "target": "component:evm:gas_to_weight_mapping",
      "kind": "resolved-call",
      "method": "gas_to_weight",
      "file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "line": 354,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:GasWeightMapping",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:trade_weight:01e257df4d64",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/gas_to_weight_mapping.rs:gas_to_weight:849bcab8396f",
      "kind": "callback-entry",
      "method": "gas_to_weight",
      "associated_type": "associated:pallet:evm:GasWeightMapping",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:trade_weight:01e257df4d64",
      "target": "mir-instance:runtime:hydradx:8c6709376d4da9c4",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:withdraw:a9cb20b4b20f",
      "target": "associated:pallet:liquidation:EvmAccounts",
      "kind": "dynamic-call",
      "method": "evm_address",
      "file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "line": 327,
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:withdraw:a9cb20b4b20f",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::call",
      "file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "line": 336
    },
    {
      "source": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:withdraw:a9cb20b4b20f",
      "target": "component:evm:executor",
      "kind": "direct-call",
      "method": "call",
      "file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "line": 336
    },
    {
      "source": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:withdraw:a9cb20b4b20f",
      "target": "entrypoint:runtime-callback:function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "callback-entry",
      "method": "evm_address",
      "associated_type": "associated:pallet:liquidation:EvmAccounts",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:withdraw:a9cb20b4b20f",
      "target": "evm-selector:0x69328dec",
      "kind": "encodes-evm-selector",
      "selector_type": "Function",
      "variant": "Withdraw",
      "file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "line": 330
    },
    {
      "source": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:withdraw:a9cb20b4b20f",
      "target": "mir-instance:runtime:hydradx:f3973b6f987b5a29",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:withdraw:a9cb20b4b20f",
      "target": "pallet:evm-accounts",
      "kind": "resolved-call",
      "method": "evm_address",
      "file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "line": 327,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:liquidation:EvmAccounts",
      "binding_file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:withdraw_all_to:9b41fa804cc1",
      "target": "mir-instance:runtime:hydradx:a13d2fcc0629acf6",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/accounts_conversion.rs:find_author:37f6a63ae1de",
      "target": "mir-instance:runtime:hydradx:e0f788a4069dbe42",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/accounts_conversion.rs:find_author:37f6a63ae1de",
      "target": "storage:component:evm:accounts_conversion:Authorities",
      "kind": "storage-access",
      "operation": "get",
      "line": 52
    },
    {
      "source": "function:runtime/hydradx/src/evm/accounts_conversion.rs:into_account_id:6dbf5d03c68c",
      "target": "mir-instance:runtime:hydradx:bc8f71e923fbb9cb",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/accounts_conversion.rs:into_account_id:6dbf5d03c68c",
      "target": "pallet:evm-accounts",
      "kind": "runtime-alias-call",
      "method": "account_id",
      "file": "runtime/hydradx/src/evm/accounts_conversion.rs",
      "line": 39
    },
    {
      "source": "function:runtime/hydradx/src/evm/erc20_currency.rs:allowance:cfd13c3b289b",
      "target": "component:evm:executor",
      "kind": "direct-call",
      "method": "view",
      "file": "runtime/hydradx/src/evm/erc20_currency.rs",
      "line": 115
    },
    {
      "source": "function:runtime/hydradx/src/evm/erc20_currency.rs:allowance:cfd13c3b289b",
      "target": "evm-selector:0xdd62ed3e",
      "kind": "encodes-evm-selector",
      "selector_type": "Function",
      "variant": "Allowance",
      "file": "runtime/hydradx/src/evm/erc20_currency.rs",
      "line": 109
    },
    {
      "source": "function:runtime/hydradx/src/evm/erc20_currency.rs:allowance:cfd13c3b289b",
      "target": "mir-instance:runtime:hydradx:f39e5bb1ba8e25cd",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/erc20_currency.rs:approve:f9f8bea5f426",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::call",
      "file": "runtime/hydradx/src/evm/erc20_currency.rs",
      "line": 129
    },
    {
      "source": "function:runtime/hydradx/src/evm/erc20_currency.rs:approve:f9f8bea5f426",
      "target": "component:evm:executor",
      "kind": "direct-call",
      "method": "call",
      "file": "runtime/hydradx/src/evm/erc20_currency.rs",
      "line": 129
    },
    {
      "source": "function:runtime/hydradx/src/evm/erc20_currency.rs:approve:f9f8bea5f426",
      "target": "evm-selector:0x095ea7b3",
      "kind": "encodes-evm-selector",
      "selector_type": "Function",
      "variant": "Approve",
      "file": "runtime/hydradx/src/evm/erc20_currency.rs",
      "line": 123
    },
    {
      "source": "function:runtime/hydradx/src/evm/erc20_currency.rs:approve:f9f8bea5f426",
      "target": "mir-instance:runtime:hydradx:44b54cc9140ae4b1",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/erc20_currency.rs:balance_of:22e5ed5412dc",
      "target": "component:evm:executor",
      "kind": "direct-call",
      "method": "view",
      "file": "runtime/hydradx/src/evm/erc20_currency.rs",
      "line": 101
    },
    {
      "source": "function:runtime/hydradx/src/evm/erc20_currency.rs:balance_of:22e5ed5412dc",
      "target": "evm-selector:0x70a08231",
      "kind": "encodes-evm-selector",
      "selector_type": "Function",
      "variant": "BalanceOf",
      "file": "runtime/hydradx/src/evm/erc20_currency.rs",
      "line": 97
    },
    {
      "source": "function:runtime/hydradx/src/evm/erc20_currency.rs:balance_of:22e5ed5412dc",
      "target": "mir-instance:runtime:hydradx:1d961ed55edfcc30",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/erc20_currency.rs:can_slash:1abfadb70718",
      "target": "mir-instance:runtime:hydradx:a132b646d9d8c6de",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/erc20_currency.rs:decimals:6ab07209ddd3",
      "target": "component:evm:executor",
      "kind": "direct-call",
      "method": "view",
      "file": "runtime/hydradx/src/evm/erc20_currency.rs",
      "line": 79
    },
    {
      "source": "function:runtime/hydradx/src/evm/erc20_currency.rs:decimals:6ab07209ddd3",
      "target": "evm-selector:0x313ce567",
      "kind": "encodes-evm-selector",
      "selector_type": "Function",
      "variant": "Decimals",
      "file": "runtime/hydradx/src/evm/erc20_currency.rs",
      "line": 77
    },
    {
      "source": "function:runtime/hydradx/src/evm/erc20_currency.rs:decimals:6ab07209ddd3",
      "target": "mir-instance:runtime:hydradx:e9b9bafc60eea571",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/erc20_currency.rs:decode_bool:00acb06477a2",
      "target": "mir-instance:runtime:hydradx:9c780224d5c82ee4",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/erc20_currency.rs:decode_integer:4c8dc37d80d4",
      "target": "mir-instance:runtime:hydradx:87bc4302c6e12e53",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/erc20_currency.rs:decode_string:403b88fbc936",
      "target": "mir-instance:runtime:hydradx:e5967f72b50d4c95",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/erc20_currency.rs:deposit:a9b8070f627b",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "runtime/hydradx/src/evm/erc20_currency.rs",
      "line": 292
    },
    {
      "source": "function:runtime/hydradx/src/evm/erc20_currency.rs:deposit:a9b8070f627b",
      "target": "mir-instance:runtime:hydradx:d9fb4b49c290bad3",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/erc20_currency.rs:ensure_can_withdraw:e2e50b3644ce",
      "target": "mir-instance:runtime:hydradx:6645f517dad48b2f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/erc20_currency.rs:free_balance:d2a931fe2a7e",
      "target": "mir-instance:runtime:hydradx:2abbed62d145661f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/erc20_currency.rs:minimum_balance:cc72a0089334",
      "target": "mir-instance:runtime:hydradx:ed4a1c9b771aeaca",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/erc20_currency.rs:name:948c99af0e9c",
      "target": "component:evm:executor",
      "kind": "direct-call",
      "method": "view",
      "file": "runtime/hydradx/src/evm/erc20_currency.rs",
      "line": 59
    },
    {
      "source": "function:runtime/hydradx/src/evm/erc20_currency.rs:name:948c99af0e9c",
      "target": "evm-selector:0x06fdde03",
      "kind": "encodes-evm-selector",
      "selector_type": "Function",
      "variant": "Name",
      "file": "runtime/hydradx/src/evm/erc20_currency.rs",
      "line": 57
    },
    {
      "source": "function:runtime/hydradx/src/evm/erc20_currency.rs:name:948c99af0e9c",
      "target": "mir-instance:runtime:hydradx:637b5c6cf798c9d9",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/erc20_currency.rs:slash:a1d8e7dad91f",
      "target": "mir-instance:runtime:hydradx:25131c1729db012a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/erc20_currency.rs:symbol:a1c56a7bcb2d",
      "target": "component:evm:executor",
      "kind": "direct-call",
      "method": "view",
      "file": "runtime/hydradx/src/evm/erc20_currency.rs",
      "line": 69
    },
    {
      "source": "function:runtime/hydradx/src/evm/erc20_currency.rs:symbol:a1c56a7bcb2d",
      "target": "evm-selector:0x95d89b41",
      "kind": "encodes-evm-selector",
      "selector_type": "Function",
      "variant": "Symbol",
      "file": "runtime/hydradx/src/evm/erc20_currency.rs",
      "line": 67
    },
    {
      "source": "function:runtime/hydradx/src/evm/erc20_currency.rs:symbol:a1c56a7bcb2d",
      "target": "mir-instance:runtime:hydradx:d4fa013feec8aeec",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/erc20_currency.rs:total_balance:32fc712f0df8",
      "target": "mir-instance:runtime:hydradx:d2a4c02241cdb2ec",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/erc20_currency.rs:total_issuance:17b89f063d25",
      "target": "mir-instance:runtime:hydradx:d2dde614bd2ae3e6",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/erc20_currency.rs:total_supply:649143b8ac15",
      "target": "component:evm:executor",
      "kind": "direct-call",
      "method": "view",
      "file": "runtime/hydradx/src/evm/erc20_currency.rs",
      "line": 89
    },
    {
      "source": "function:runtime/hydradx/src/evm/erc20_currency.rs:total_supply:649143b8ac15",
      "target": "evm-selector:0x18160ddd",
      "kind": "encodes-evm-selector",
      "selector_type": "Function",
      "variant": "TotalSupply",
      "file": "runtime/hydradx/src/evm/erc20_currency.rs",
      "line": 87
    },
    {
      "source": "function:runtime/hydradx/src/evm/erc20_currency.rs:total_supply:649143b8ac15",
      "target": "mir-instance:runtime:hydradx:0a0c825fdda4382a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/erc20_currency.rs:transfer:2318f60e3fdf",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "runtime/hydradx/src/evm/erc20_currency.rs",
      "line": 280
    },
    {
      "source": "function:runtime/hydradx/src/evm/erc20_currency.rs:transfer:2318f60e3fdf",
      "target": "mir-instance:runtime:hydradx:c8f85ba877a80c7d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/erc20_currency.rs:transfer:57233d5fa8ab",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::call",
      "file": "runtime/hydradx/src/evm/erc20_currency.rs",
      "line": 140
    },
    {
      "source": "function:runtime/hydradx/src/evm/erc20_currency.rs:transfer:57233d5fa8ab",
      "target": "component:evm:executor",
      "kind": "direct-call",
      "method": "call",
      "file": "runtime/hydradx/src/evm/erc20_currency.rs",
      "line": 140
    },
    {
      "source": "function:runtime/hydradx/src/evm/erc20_currency.rs:transfer:57233d5fa8ab",
      "target": "evm-selector:0xa9059cbb",
      "kind": "encodes-evm-selector",
      "selector_type": "Function",
      "variant": "Transfer",
      "file": "runtime/hydradx/src/evm/erc20_currency.rs",
      "line": 134
    },
    {
      "source": "function:runtime/hydradx/src/evm/erc20_currency.rs:transfer:57233d5fa8ab",
      "target": "mir-instance:runtime:hydradx:0081ef4434ca56cc",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/erc20_currency.rs:transfer_from:0f025d27fcb6",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::call",
      "file": "runtime/hydradx/src/evm/erc20_currency.rs",
      "line": 152
    },
    {
      "source": "function:runtime/hydradx/src/evm/erc20_currency.rs:transfer_from:0f025d27fcb6",
      "target": "component:evm:executor",
      "kind": "direct-call",
      "method": "call",
      "file": "runtime/hydradx/src/evm/erc20_currency.rs",
      "line": 152
    },
    {
      "source": "function:runtime/hydradx/src/evm/erc20_currency.rs:transfer_from:0f025d27fcb6",
      "target": "evm-selector:0x23b872dd",
      "kind": "encodes-evm-selector",
      "selector_type": "Function",
      "variant": "TransferFrom",
      "file": "runtime/hydradx/src/evm/erc20_currency.rs",
      "line": 144
    },
    {
      "source": "function:runtime/hydradx/src/evm/erc20_currency.rs:transfer_from:0f025d27fcb6",
      "target": "mir-instance:runtime:hydradx:2cb0a8272f42d841",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/erc20_currency.rs:withdraw:a0867192ad87",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "runtime/hydradx/src/evm/erc20_currency.rs",
      "line": 310
    },
    {
      "source": "function:runtime/hydradx/src/evm/erc20_currency.rs:withdraw:a0867192ad87",
      "target": "mir-instance:runtime:hydradx:85f3615475158474",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/event_logs.rs:event_origin_hint:1de93f7c0249",
      "target": "mir-instance:runtime:hydradx:45a077de57f1d79d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/event_logs.rs:evm_addr:a54a64015bc4",
      "target": "mir-instance:runtime:hydradx:46d41716585eacf0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/event_logs.rs:log_key:20fb7860b2db",
      "target": "mir-instance:runtime:hydradx:ab3c66b0c7076833",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/event_logs.rs:logs_from_event:45bf937a449e",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::call",
      "file": "runtime/hydradx/src/evm/event_logs.rs",
      "line": 222
    },
    {
      "source": "function:runtime/hydradx/src/evm/event_logs.rs:logs_from_event:45bf937a449e",
      "target": "mir-instance:runtime:hydradx:8bedf5229954e58e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/event_logs.rs:repatriate:71a5b4599e00",
      "target": "mir-instance:runtime:hydradx:08080cd2e48f81c7",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/event_logs.rs:swap_log:3dc4e7512912",
      "target": "mir-instance:runtime:hydradx:0d108e74399adb8d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/event_logs.rs:synthetic_txs_from_records:8106f94f2613",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::call",
      "file": "runtime/hydradx/src/evm/event_logs.rs",
      "line": 313
    },
    {
      "source": "function:runtime/hydradx/src/evm/event_logs.rs:synthetic_txs_from_records:8106f94f2613",
      "target": "mir-instance:runtime:hydradx:c2c15fec63ab9a43",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/evm_error_decoder.rs:convert:bb38b763d28e",
      "target": "mir-instance:runtime:hydradx:72af92efcbf62d55",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/evm_error_decoder.rs:convert:bb38b763d28e",
      "target": "pallet:liquidation",
      "kind": "runtime-alias-call",
      "method": "get",
      "file": "runtime/hydradx/src/evm/evm_error_decoder.rs",
      "line": 78
    },
    {
      "source": "function:runtime/hydradx/src/evm/evm_error_decoder.rs:dispatch_error_other:77b3f3405f2f",
      "target": "mir-instance:runtime:hydradx:1c3b4d9789c5a0be",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/evm_fee.rs:can_withdraw:67897a394e29",
      "target": "associated:pallet:evm:AddressMapping",
      "kind": "dynamic-call",
      "method": "into_account_id",
      "file": "runtime/hydradx/src/evm/evm_fee.rs",
      "line": 254,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:runtime/hydradx/src/evm/evm_fee.rs:can_withdraw:67897a394e29",
      "target": "component:evm:accounts_conversion",
      "kind": "resolved-call",
      "method": "into_account_id",
      "file": "runtime/hydradx/src/evm/evm_fee.rs",
      "line": 254,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:AddressMapping",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:runtime/hydradx/src/evm/evm_fee.rs:can_withdraw:67897a394e29",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/accounts_conversion.rs:into_account_id:6dbf5d03c68c",
      "kind": "callback-entry",
      "method": "into_account_id",
      "associated_type": "associated:pallet:evm:AddressMapping",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:runtime/hydradx/src/evm/evm_fee.rs:can_withdraw:67897a394e29",
      "target": "mir-instance:runtime:hydradx:cc9781b684d8a7e6",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/evm_fee.rs:can_withdraw:67897a394e29",
      "target": "mir-instance:runtime:hydradx:fb558b8b50151b14",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/evm_fee.rs:clear:4e6791aa4dd6",
      "target": "mir-instance:runtime:hydradx:6a9e3f5be7a57494",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/evm_fee.rs:clear:4e6791aa4dd6",
      "target": "mir-instance:runtime:hydradx:9f2c14b6db87c166",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/evm_fee.rs:clear_evm_fee_payer:ef8b6f814637",
      "target": "mir-instance:runtime:hydradx:dd84fe1c9f0a778f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/evm_fee.rs:clear_fee_payer:0e64e5f6e363",
      "target": "mir-instance:runtime:hydradx:0ca6a76a7b661103",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/evm_fee.rs:correct_and_deposit_fee:369d809e502b",
      "target": "associated:pallet:evm:AddressMapping",
      "kind": "dynamic-call",
      "method": "into_account_id",
      "file": "runtime/hydradx/src/evm/evm_fee.rs",
      "line": 278,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:runtime/hydradx/src/evm/evm_fee.rs:correct_and_deposit_fee:369d809e502b",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::mint_into(",
      "file": "runtime/hydradx/src/evm/evm_fee.rs",
      "line": 291
    },
    {
      "source": "function:runtime/hydradx/src/evm/evm_fee.rs:correct_and_deposit_fee:369d809e502b",
      "target": "component:evm:accounts_conversion",
      "kind": "resolved-call",
      "method": "into_account_id",
      "file": "runtime/hydradx/src/evm/evm_fee.rs",
      "line": 278,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:AddressMapping",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:runtime/hydradx/src/evm/evm_fee.rs:correct_and_deposit_fee:369d809e502b",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/accounts_conversion.rs:into_account_id:6dbf5d03c68c",
      "kind": "callback-entry",
      "method": "into_account_id",
      "associated_type": "associated:pallet:evm:AddressMapping",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:runtime/hydradx/src/evm/evm_fee.rs:correct_and_deposit_fee:369d809e502b",
      "target": "mir-instance:runtime:hydradx:56f00eaa3ba01076",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/evm_fee.rs:correct_and_deposit_fee:369d809e502b",
      "target": "mir-instance:runtime:hydradx:a986059fee3914cc",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/evm_fee.rs:evm_fee_payer:8a3836219372",
      "target": "mir-instance:runtime:hydradx:09a101d9d17b6bfb",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/evm_fee.rs:get:bf9a4b22dda5",
      "target": "mir-instance:runtime:hydradx:e3d453fa3643dc85",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/evm_fee.rs:get:bf9a4b22dda5",
      "target": "pallet:transaction-multi-payment",
      "kind": "direct-call",
      "method": "tx_fee_currency_override",
      "file": "runtime/hydradx/src/evm/evm_fee.rs",
      "line": 365
    },
    {
      "source": "function:runtime/hydradx/src/evm/evm_fee.rs:get:bf9a4b22dda5",
      "target": "pallet:transaction-multi-payment",
      "kind": "direct-call",
      "method": "account_currency",
      "file": "runtime/hydradx/src/evm/evm_fee.rs",
      "line": 370
    },
    {
      "source": "function:runtime/hydradx/src/evm/evm_fee.rs:is_payment_currency:3bbcb115c071",
      "target": "mir-instance:runtime:hydradx:34481bbeb9066554",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/evm_fee.rs:merge:2b75e984f9b8",
      "target": "mir-instance:runtime:hydradx:757e143f3aa687e0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/evm_fee.rs:on_nonzero_unbalanced:1bbc27255708",
      "target": "mir-instance:runtime:hydradx:6b5d6fd6e321d421",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/evm_fee.rs:on_unbalanceds:35fb0a0c4542",
      "target": "mir-instance:runtime:hydradx:9133851c425543ad",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/evm_fee.rs:on_unbalanceds:35fb0a0c4542",
      "target": "mir-instance:runtime:hydradx:f350149f387fb13d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/evm_fee.rs:pay_priority_fee:13969908b6f1",
      "target": "mir-instance:runtime:hydradx:64495f62640d424d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/evm_fee.rs:set:633df374d767",
      "target": "mir-instance:runtime:hydradx:e343a95219b4b918",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/evm_fee.rs:set_evm_fee_payer:9df7b8e4431c",
      "target": "mir-instance:runtime:hydradx:218f9b0a99eafdf8",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/evm_fee.rs:set_fee_payer:2d07c4927a04",
      "target": "mir-instance:runtime:hydradx:ec1c96e4226a046c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/evm_fee.rs:withdraw_fee:4fdef764ec41",
      "target": "associated:pallet:evm:AddressMapping",
      "kind": "dynamic-call",
      "method": "into_account_id",
      "file": "runtime/hydradx/src/evm/evm_fee.rs",
      "line": 186,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:runtime/hydradx/src/evm/evm_fee.rs:withdraw_fee:4fdef764ec41",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::burn_from(",
      "file": "runtime/hydradx/src/evm/evm_fee.rs",
      "line": 235
    },
    {
      "source": "function:runtime/hydradx/src/evm/evm_fee.rs:withdraw_fee:4fdef764ec41",
      "target": "component:evm:accounts_conversion",
      "kind": "resolved-call",
      "method": "into_account_id",
      "file": "runtime/hydradx/src/evm/evm_fee.rs",
      "line": 186,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:AddressMapping",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:runtime/hydradx/src/evm/evm_fee.rs:withdraw_fee:4fdef764ec41",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/accounts_conversion.rs:into_account_id:6dbf5d03c68c",
      "kind": "callback-entry",
      "method": "into_account_id",
      "associated_type": "associated:pallet:evm:AddressMapping",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:runtime/hydradx/src/evm/evm_fee.rs:withdraw_fee:4fdef764ec41",
      "target": "mir-instance:runtime:hydradx:22a07d12b498abc3",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/evm_fee.rs:withdraw_fee:4fdef764ec41",
      "target": "mir-instance:runtime:hydradx:2c85f58dc7105180",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/evm_fee.rs:withdraw_fee:4fdef764ec41",
      "target": "pallet:evm-accounts",
      "kind": "direct-call",
      "method": "mark_as_evm_account",
      "file": "runtime/hydradx/src/evm/evm_fee.rs",
      "line": 188
    },
    {
      "source": "function:runtime/hydradx/src/evm/executor.rs:call:9c0c992b9b82",
      "target": "associated:pallet:evm:AddressMapping",
      "kind": "dynamic-call",
      "method": "into_account_id",
      "file": "runtime/hydradx/src/evm/executor.rs",
      "line": 71,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:runtime/hydradx/src/evm/executor.rs:call:9c0c992b9b82",
      "target": "associated:pallet:evm:Runner",
      "kind": "dynamic-call",
      "method": "call",
      "file": "runtime/hydradx/src/evm/executor.rs",
      "line": 76,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:runtime/hydradx/src/evm/executor.rs:call:9c0c992b9b82",
      "target": "boundary:evm-execution",
      "kind": "enters-evm",
      "expression": "Runner::call",
      "file": "runtime/hydradx/src/evm/executor.rs",
      "line": 76
    },
    {
      "source": "function:runtime/hydradx/src/evm/executor.rs:call:9c0c992b9b82",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "Runner::call",
      "file": "runtime/hydradx/src/evm/executor.rs",
      "line": 76
    },
    {
      "source": "function:runtime/hydradx/src/evm/executor.rs:call:9c0c992b9b82",
      "target": "candidate:function:runtime/hydradx/src/evm/executor.rs:call:9c0c992b9b82",
      "kind": "flagged-by"
    },
    {
      "source": "function:runtime/hydradx/src/evm/executor.rs:call:9c0c992b9b82",
      "target": "component:evm:accounts_conversion",
      "kind": "resolved-call",
      "method": "into_account_id",
      "file": "runtime/hydradx/src/evm/executor.rs",
      "line": 71,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:AddressMapping",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:runtime/hydradx/src/evm/executor.rs:call:9c0c992b9b82",
      "target": "component:evm:runner",
      "kind": "resolved-call",
      "method": "call",
      "file": "runtime/hydradx/src/evm/executor.rs",
      "line": 76,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:Runner",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:runtime/hydradx/src/evm/executor.rs:call:9c0c992b9b82",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/accounts_conversion.rs:into_account_id:6dbf5d03c68c",
      "kind": "callback-entry",
      "method": "into_account_id",
      "associated_type": "associated:pallet:evm:AddressMapping",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:runtime/hydradx/src/evm/executor.rs:call:9c0c992b9b82",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/runner.rs:call:d88bda67d364",
      "kind": "callback-entry",
      "method": "call",
      "associated_type": "associated:pallet:evm:Runner",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:runtime/hydradx/src/evm/executor.rs:call:9c0c992b9b82",
      "target": "mir-instance:runtime:hydradx:dea81a68138237ec",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/executor.rs:call:9c0c992b9b82",
      "target": "pallet:dispatcher",
      "kind": "direct-call",
      "method": "extra_gas",
      "file": "runtime/hydradx/src/evm/executor.rs",
      "line": 66
    },
    {
      "source": "function:runtime/hydradx/src/evm/executor.rs:call:9c0c992b9b82",
      "target": "pallet:dispatcher",
      "kind": "direct-call",
      "method": "decrease_extra_gas",
      "file": "runtime/hydradx/src/evm/executor.rs",
      "line": 104
    },
    {
      "source": "function:runtime/hydradx/src/evm/executor.rs:call:9c0c992b9b82",
      "target": "pallet:dispatcher",
      "kind": "rapx-call",
      "method": "extra_gas",
      "semantic_source": "rapx",
      "rapx_output": "hydradx-runtime.callgraph.txt"
    },
    {
      "source": "function:runtime/hydradx/src/evm/executor.rs:call:9c0c992b9b82",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "account_nonce",
      "file": "runtime/hydradx/src/evm/executor.rs",
      "line": 72
    },
    {
      "source": "function:runtime/hydradx/src/evm/executor.rs:call:9c0c992b9b82",
      "target": "storage:component:evm:executor:Account",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 94
    },
    {
      "source": "function:runtime/hydradx/src/evm/executor.rs:execute:935e091945c0",
      "target": "associated:pallet:evm:AccountProvider",
      "kind": "dynamic-call",
      "method": "account_nonce",
      "file": "runtime/hydradx/src/evm/executor.rs",
      "line": 49,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:runtime/hydradx/src/evm/executor.rs:execute:935e091945c0",
      "target": "associated:pallet:evm:AddressMapping",
      "kind": "dynamic-call",
      "method": "into_account_id",
      "file": "runtime/hydradx/src/evm/executor.rs",
      "line": 48,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:runtime/hydradx/src/evm/executor.rs:execute:935e091945c0",
      "target": "associated:pallet:evm:PrecompilesValue",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "runtime/hydradx/src/evm/executor.rs",
      "line": 45,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:runtime/hydradx/src/evm/executor.rs:execute:935e091945c0",
      "target": "component:binding:AccountProvider:FrameSystemAccountProvider<Runtime>",
      "kind": "resolved-call",
      "method": "account_nonce",
      "file": "runtime/hydradx/src/evm/executor.rs",
      "line": 49,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:AccountProvider",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:runtime/hydradx/src/evm/executor.rs:execute:935e091945c0",
      "target": "component:evm:accounts_conversion",
      "kind": "resolved-call",
      "method": "into_account_id",
      "file": "runtime/hydradx/src/evm/executor.rs",
      "line": 48,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:AddressMapping",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:runtime/hydradx/src/evm/executor.rs:execute:935e091945c0",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/accounts_conversion.rs:into_account_id:6dbf5d03c68c",
      "kind": "callback-entry",
      "method": "into_account_id",
      "associated_type": "associated:pallet:evm:AddressMapping",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:runtime/hydradx/src/evm/executor.rs:execute:935e091945c0",
      "target": "mir-instance:runtime:hydradx:45ef3160aeaab8eb",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/executor.rs:execute:935e091945c0",
      "target": "mir-instance:runtime:hydradx:c08ffe90cfeb9350",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/executor.rs:execute:935e091945c0",
      "target": "storage:component:evm:executor:Account",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 52
    },
    {
      "source": "function:runtime/hydradx/src/evm/executor.rs:view:74e02f1527f1",
      "target": "mir-instance:runtime:hydradx:47b7030d8757659e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/executor.rs:view:74e02f1527f1",
      "target": "mir-instance:runtime:hydradx:72985340a2f9a73d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/executor.rs:view:74e02f1527f1",
      "target": "mir-instance:runtime:hydradx:845bf6cf85c3199a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/executor.rs:view:74e02f1527f1",
      "target": "pallet:dispatcher",
      "kind": "direct-call",
      "method": "extra_gas",
      "file": "runtime/hydradx/src/evm/executor.rs",
      "line": 143
    },
    {
      "source": "function:runtime/hydradx/src/evm/executor.rs:view:74e02f1527f1",
      "target": "pallet:dispatcher",
      "kind": "direct-call",
      "method": "decrease_extra_gas",
      "file": "runtime/hydradx/src/evm/executor.rs",
      "line": 185
    },
    {
      "source": "function:runtime/hydradx/src/evm/executor.rs:view:74e02f1527f1",
      "target": "pallet:dispatcher",
      "kind": "rapx-call",
      "method": "extra_gas",
      "semantic_source": "rapx",
      "rapx_output": "hydradx-runtime.callgraph.txt"
    },
    {
      "source": "function:runtime/hydradx/src/evm/gas_to_weight_mapping.rs:gas_to_weight:849bcab8396f",
      "target": "associated:pallet:evm:GasLimitPovSizeRatio",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "runtime/hydradx/src/evm/gas_to_weight_mapping.rs",
      "line": 19,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:runtime/hydradx/src/evm/gas_to_weight_mapping.rs:gas_to_weight:849bcab8396f",
      "target": "associated:pallet:evm:WeightPerGas",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "runtime/hydradx/src/evm/gas_to_weight_mapping.rs",
      "line": 14,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:runtime/hydradx/src/evm/gas_to_weight_mapping.rs:gas_to_weight:849bcab8396f",
      "target": "mir-instance:runtime:hydradx:a69985de2fcf79ce",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/gas_to_weight_mapping.rs:weight_to_gas:2a9a1ee72de1",
      "target": "associated:pallet:evm:WeightPerGas",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "runtime/hydradx/src/evm/gas_to_weight_mapping.rs",
      "line": 28,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:runtime/hydradx/src/evm/gas_to_weight_mapping.rs:weight_to_gas:2a9a1ee72de1",
      "target": "mir-instance:runtime:hydradx:ed5fc6cd5eedf9a5",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/mod.rs:get:22aca0de0f71",
      "target": "mir-instance:runtime:hydradx:f46ff18f0a60c40e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/mod.rs:get:22aca0de0f71",
      "target": "pallet:parameters",
      "kind": "runtime-alias-call",
      "method": "is_testnet",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 254
    },
    {
      "source": "function:runtime/hydradx/src/evm/mod.rs:get:b7605bccf678",
      "target": "mir-instance:runtime:hydradx:4126437f34c718b1",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/mod.rs:get:b7605bccf678",
      "target": "pallet:transaction-payment",
      "kind": "runtime-alias-call",
      "method": "next_fee_multiplier",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 134
    },
    {
      "source": "function:runtime/hydradx/src/evm/mod.rs:get:ba29122db24b",
      "target": "mir-instance:runtime:hydradx:85ebe07c4c67d1cc",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/mod.rs:get:ba29122db24b",
      "target": "pallet:asset-registry",
      "kind": "direct-call",
      "method": "next_asset_id",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 115
    },
    {
      "source": "function:runtime/hydradx/src/evm/mod.rs:get:ba29122db24b",
      "target": "pallet:asset-registry",
      "kind": "direct-call",
      "method": "location_to_asset",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 117
    },
    {
      "source": "function:runtime/hydradx/src/evm/mod.rs:get_nonce:4a624fd9d7d3",
      "target": "mir-instance:runtime:hydradx:8e93b4d8397518d5",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/mod.rs:get_nonce:4a624fd9d7d3",
      "target": "pallet:evm",
      "kind": "runtime-alias-call",
      "method": "account_basic",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 233
    },
    {
      "source": "function:runtime/hydradx/src/evm/mod.rs:try_address_origin:de0cc2de9666",
      "target": "mir-instance:runtime:hydradx:8c51e23509ede27e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/mod.rs:try_address_origin:de0cc2de9666",
      "target": "mir-instance:runtime:hydradx:ae5db2b00999c20c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/permit.rs:dispatch_permit:892796d115ea",
      "target": "associated:pallet:evm:AddressMapping",
      "kind": "dynamic-call",
      "method": "into_account_id",
      "file": "runtime/hydradx/src/evm/permit.rs",
      "line": 98,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:runtime/hydradx/src/evm/permit.rs:dispatch_permit:892796d115ea",
      "target": "associated:pallet:evm:GasWeightMapping",
      "kind": "dynamic-call",
      "method": "gas_to_weight",
      "file": "runtime/hydradx/src/evm/permit.rs",
      "line": 135,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:runtime/hydradx/src/evm/permit.rs:dispatch_permit:892796d115ea",
      "target": "associated:pallet:evm:Runner",
      "kind": "dynamic-call",
      "method": "call",
      "file": "runtime/hydradx/src/evm/permit.rs",
      "line": 103,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:runtime/hydradx/src/evm/permit.rs:dispatch_permit:892796d115ea",
      "target": "boundary:evm-execution",
      "kind": "enters-evm",
      "expression": "Runner::call",
      "file": "runtime/hydradx/src/evm/permit.rs",
      "line": 103
    },
    {
      "source": "function:runtime/hydradx/src/evm/permit.rs:dispatch_permit:892796d115ea",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "Runner::call",
      "file": "runtime/hydradx/src/evm/permit.rs",
      "line": 103
    },
    {
      "source": "function:runtime/hydradx/src/evm/permit.rs:dispatch_permit:892796d115ea",
      "target": "candidate:function:runtime/hydradx/src/evm/permit.rs:dispatch_permit:892796d115ea",
      "kind": "flagged-by"
    },
    {
      "source": "function:runtime/hydradx/src/evm/permit.rs:dispatch_permit:892796d115ea",
      "target": "component:evm:accounts_conversion",
      "kind": "resolved-call",
      "method": "into_account_id",
      "file": "runtime/hydradx/src/evm/permit.rs",
      "line": 98,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:AddressMapping",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:runtime/hydradx/src/evm/permit.rs:dispatch_permit:892796d115ea",
      "target": "component:evm:gas_to_weight_mapping",
      "kind": "resolved-call",
      "method": "gas_to_weight",
      "file": "runtime/hydradx/src/evm/permit.rs",
      "line": 135,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:GasWeightMapping",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:runtime/hydradx/src/evm/permit.rs:dispatch_permit:892796d115ea",
      "target": "component:evm:runner",
      "kind": "resolved-call",
      "method": "call",
      "file": "runtime/hydradx/src/evm/permit.rs",
      "line": 103,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:Runner",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:runtime/hydradx/src/evm/permit.rs:dispatch_permit:892796d115ea",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/accounts_conversion.rs:into_account_id:6dbf5d03c68c",
      "kind": "callback-entry",
      "method": "into_account_id",
      "associated_type": "associated:pallet:evm:AddressMapping",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:runtime/hydradx/src/evm/permit.rs:dispatch_permit:892796d115ea",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/gas_to_weight_mapping.rs:gas_to_weight:849bcab8396f",
      "kind": "callback-entry",
      "method": "gas_to_weight",
      "associated_type": "associated:pallet:evm:GasWeightMapping",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:runtime/hydradx/src/evm/permit.rs:dispatch_permit:892796d115ea",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/runner.rs:call:d88bda67d364",
      "kind": "callback-entry",
      "method": "call",
      "associated_type": "associated:pallet:evm:Runner",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:runtime/hydradx/src/evm/permit.rs:dispatch_permit:892796d115ea",
      "target": "mir-instance:runtime:hydradx:992799f143b17f69",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/permit.rs:dispatch_permit:892796d115ea",
      "target": "storage:component:evm:permit:Account",
      "kind": "storage-access",
      "operation": "get",
      "line": 99
    },
    {
      "source": "function:runtime/hydradx/src/evm/permit.rs:dispatch_permit:892796d115ea",
      "target": "storage:component:evm:permit:Account",
      "kind": "storage-access",
      "operation": "get",
      "line": 150
    },
    {
      "source": "function:runtime/hydradx/src/evm/permit.rs:dispatch_permit:892796d115ea",
      "target": "storage:component:evm:permit:NoncesStorage",
      "kind": "storage-access",
      "operation": "get",
      "line": 132
    },
    {
      "source": "function:runtime/hydradx/src/evm/permit.rs:dispatch_permit:892796d115ea",
      "target": "storage:component:evm:permit:NoncesStorage",
      "kind": "storage-access",
      "operation": "insert",
      "line": 133
    },
    {
      "source": "function:runtime/hydradx/src/evm/permit.rs:dispatch_weight:e195e6c64d3a",
      "target": "associated:pallet:evm:GasWeightMapping",
      "kind": "dynamic-call",
      "method": "gas_to_weight",
      "file": "runtime/hydradx/src/evm/permit.rs",
      "line": 175,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:runtime/hydradx/src/evm/permit.rs:dispatch_weight:e195e6c64d3a",
      "target": "component:evm:gas_to_weight_mapping",
      "kind": "resolved-call",
      "method": "gas_to_weight",
      "file": "runtime/hydradx/src/evm/permit.rs",
      "line": 175,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:GasWeightMapping",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:runtime/hydradx/src/evm/permit.rs:dispatch_weight:e195e6c64d3a",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/gas_to_weight_mapping.rs:gas_to_weight:849bcab8396f",
      "kind": "callback-entry",
      "method": "gas_to_weight",
      "associated_type": "associated:pallet:evm:GasWeightMapping",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:runtime/hydradx/src/evm/permit.rs:dispatch_weight:e195e6c64d3a",
      "target": "mir-instance:runtime:hydradx:6dbe8cee14d06f51",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/permit.rs:gas_price:0b5af718715a",
      "target": "mir-instance:runtime:hydradx:a98a349695b6aa43",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/permit.rs:gas_price:0b5af718715a",
      "target": "pallet:dynamic-evm-fee",
      "kind": "direct-call",
      "method": "min_gas_price",
      "file": "runtime/hydradx/src/evm/permit.rs",
      "line": 169
    },
    {
      "source": "function:runtime/hydradx/src/evm/permit.rs:on_dispatch_permit_error:c0d1aebf2905",
      "target": "mir-instance:runtime:hydradx:8edd634346586834",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/permit.rs:on_dispatch_permit_error:c0d1aebf2905",
      "target": "pallet:transaction-pause",
      "kind": "direct-call",
      "method": "pause_transaction",
      "file": "runtime/hydradx/src/evm/permit.rs",
      "line": 187
    },
    {
      "source": "function:runtime/hydradx/src/evm/permit.rs:on_dispatch_permit_error:c0d1aebf2905",
      "target": "pallet:transaction-pause",
      "kind": "rapx-call",
      "method": "pause_transaction",
      "semantic_source": "rapx",
      "rapx_output": "hydradx-runtime.callgraph.txt"
    },
    {
      "source": "function:runtime/hydradx/src/evm/permit.rs:permit_nonce:4f3140e7682a",
      "target": "mir-instance:runtime:hydradx:3d669d2c7d83f0c0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/permit.rs:permit_nonce:4f3140e7682a",
      "target": "storage:component:evm:permit:NoncesStorage",
      "kind": "storage-access",
      "operation": "get",
      "line": 183
    },
    {
      "source": "function:runtime/hydradx/src/evm/permit.rs:validate_permit:ae770180c3a3",
      "target": "associated:pallet:evm:Timestamp",
      "kind": "dynamic-call",
      "method": "now",
      "file": "runtime/hydradx/src/evm/permit.rs",
      "line": 62,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:runtime/hydradx/src/evm/permit.rs:validate_permit:ae770180c3a3",
      "target": "component:binding:Timestamp:crate::Timestamp",
      "kind": "resolved-call",
      "method": "now",
      "file": "runtime/hydradx/src/evm/permit.rs",
      "line": 62,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:Timestamp",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:runtime/hydradx/src/evm/permit.rs:validate_permit:ae770180c3a3",
      "target": "mir-instance:runtime:hydradx:1587e93d5373b7a7",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/permit.rs:validate_permit:ae770180c3a3",
      "target": "pallet:timestamp",
      "kind": "runtime-alias-call",
      "method": "now",
      "file": "runtime/hydradx/src/evm/permit.rs",
      "line": 62
    },
    {
      "source": "function:runtime/hydradx/src/evm/permit.rs:validate_permit:ae770180c3a3",
      "target": "storage:component:evm:permit:NoncesStorage",
      "kind": "storage-access",
      "operation": "get",
      "line": 48
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs:convert_price_to_u256:6ffddac5981f",
      "target": "mir-instance:runtime:hydradx:21617a2a4aba832a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs:execute:85f9ffaf3baa",
      "target": "mir-instance:runtime:hydradx:191ba60b193acc29",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs:get_oracle_entry:758ba77e635d",
      "target": "mir-instance:runtime:hydradx:4da8059200fb8848",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs:get_oracle_entry:758ba77e635d",
      "target": "mir-instance:runtime:hydradx:5a40c29cc0c2aa42",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs:get_oracle_entry:758ba77e635d",
      "target": "mir-instance:runtime:hydradx:64e4abc45383cf5d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs:get_oracle_entry:758ba77e635d",
      "target": "mir-instance:runtime:hydradx:f597b0eff12d2980",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs:get_oracle_entry:758ba77e635d",
      "target": "pallet:gigahdx",
      "kind": "direct-call",
      "method": "exchange_rate",
      "file": "runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs",
      "line": 164
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs:get_oracle_entry:758ba77e635d",
      "target": "pallet:gigahdx",
      "kind": "rapx-call",
      "method": "exchange_rate",
      "semantic_source": "rapx",
      "rapx_output": "hydradx-runtime.callgraph.txt"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs:get_oracle_entry:758ba77e635d",
      "target": "pallet:route-executor",
      "kind": "runtime-alias-call",
      "method": "get_route",
      "file": "runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs",
      "line": 124
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs:is_oracle_address:b585bc013244",
      "target": "mir-instance:runtime:hydradx:4f7a9b5094cb0a51",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs:not_supported:8e2e0fcdad98",
      "target": "mir-instance:runtime:hydradx:1c09973417aa7905",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/costs.rs:log_costs:636e078046b0",
      "target": "mir-instance:runtime:hydradx:cb44d5a0a823db6d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/erc20_mapping.rs:address_to_asset:0a277f694a27",
      "target": "mir-instance:runtime:hydradx:28a257f4e5cb2e8d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/erc20_mapping.rs:address_to_asset:0a277f694a27",
      "target": "mir-instance:runtime:hydradx:65aad02383714424",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/erc20_mapping.rs:address_to_asset:0a277f694a27",
      "target": "pallet:asset-registry",
      "kind": "direct-call",
      "method": "location_to_asset",
      "file": "runtime/hydradx/src/evm/precompiles/erc20_mapping.rs",
      "line": 42
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/erc20_mapping.rs:asset_address:ac23ee122a38",
      "target": "mir-instance:runtime:hydradx:86a6213f33c745d6",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/erc20_mapping.rs:asset_address:ac23ee122a38",
      "target": "mir-instance:runtime:hydradx:ecf474414092db13",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/erc20_mapping.rs:asset_address:ac23ee122a38",
      "target": "pallet:asset-registry",
      "kind": "direct-call",
      "method": "contract_address",
      "file": "runtime/hydradx/src/evm/precompiles/erc20_mapping.rs",
      "line": 36
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/erc20_mapping.rs:decode_evm_address:10ef0eafa6c4",
      "target": "mir-instance:runtime:hydradx:0deb7620c888747f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/erc20_mapping.rs:encode_evm_address:242a14f2caf1",
      "target": "mir-instance:runtime:hydradx:0cca984f1bc02f8e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/erc20_mapping.rs:on_register_asset:9911ab549ebf",
      "target": "mir-instance:runtime:hydradx:8f18062a3c7ff810",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/erc20_mapping.rs:on_register_asset:9911ab549ebf",
      "target": "storage:precompile:runtime:erc20_mapping:AccountCodes",
      "kind": "storage-access",
      "operation": "insert",
      "line": 111
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/erc20_mapping.rs:on_runtime_upgrade:7b1f2294082c",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "runtime/hydradx/src/evm/precompiles/erc20_mapping.rs",
      "line": 138,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/erc20_mapping.rs:on_runtime_upgrade:7b1f2294082c",
      "target": "mir-instance:runtime:hydradx:1eacd6e5b0110400",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/erc20_mapping.rs:on_runtime_upgrade:7b1f2294082c",
      "target": "mir-instance:runtime:hydradx:64593b45813a6311",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/erc20_mapping.rs:set_code_metadata_for_erc20:7c1162b6c0b3",
      "target": "mir-instance:runtime:hydradx:3a1b72eabcd362f1",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/erc20_mapping.rs:set_code_metadata_for_erc20:7c1162b6c0b3",
      "target": "storage:precompile:runtime:erc20_mapping:AccountCodesMetadata",
      "kind": "storage-access",
      "operation": "insert",
      "line": 105
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/handle.rs:bake_offsets:2790ac5fcbd5",
      "target": "mir-instance:runtime:hydradx:71247db598d81ad1",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/handle.rs:build:eb12912e7628",
      "target": "mir-instance:runtime:hydradx:5965ff1027e2e483",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/handle.rs:check_function_modifier:a758a28ab5d6",
      "target": "mir-instance:runtime:hydradx:592fe167ce82098c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/handle.rs:default:e11505e6d4a8",
      "target": "mir-instance:runtime:hydradx:f5d0a6547b42ad67",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/handle.rs:expect_arguments:b9528aed3c83",
      "target": "mir-instance:runtime:hydradx:16b4db36d30810b8",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/handle.rs:move_cursor:b55b34259fce",
      "target": "mir-instance:runtime:hydradx:43298988a04387ff",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/handle.rs:move_cursor:b55b34259fce",
      "target": "mir-instance:runtime:hydradx:a9de2ac06098b3f7",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/handle.rs:new:7d9deed19db9",
      "target": "mir-instance:runtime:hydradx:bfbf11bfd1404b3a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/handle.rs:new_skip_selector:71db717f684b",
      "target": "mir-instance:runtime:hydradx:3ba9de6768fac720",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/handle.rs:new_with_selector:2799801fb9be",
      "target": "mir-instance:runtime:hydradx:681e6d57f6927a21",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read:082cd96a906d",
      "target": "mir-instance:runtime:hydradx:214224a9a1b607c9",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read:082cd96a906d",
      "target": "mir-instance:runtime:hydradx:a83f26cdf0464d8f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read:08e3b3955fbd",
      "target": "mir-instance:runtime:hydradx:076930b7cc5b80ff",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read:0fecaad74d39",
      "target": "mir-instance:runtime:hydradx:2573c7c4c5dad07c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read:0fecaad74d39",
      "target": "mir-instance:runtime:hydradx:42b5367d09994896",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read:0fecaad74d39",
      "target": "mir-instance:runtime:hydradx:7d43bc65c69587bf",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read:0fecaad74d39",
      "target": "mir-instance:runtime:hydradx:f4b60f564e865821",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read:5d3ad842ffeb",
      "target": "mir-instance:runtime:hydradx:88a0af5732561e5d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read:5d3ad842ffeb",
      "target": "mir-instance:runtime:hydradx:c17bb5b87e341775",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read:6d188423dfb3",
      "target": "mir-instance:runtime:hydradx:4957e85a3e245fb9",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read:6d188423dfb3",
      "target": "mir-instance:runtime:hydradx:5607407e1da33106",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read:709b44577034",
      "target": "mir-instance:runtime:hydradx:3a487768a0c4df92",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read:709b44577034",
      "target": "mir-instance:runtime:hydradx:b67271be105f9404",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read:9f2da1fde112",
      "target": "mir-instance:runtime:hydradx:678697dd84367f38",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read:9f2da1fde112",
      "target": "mir-instance:runtime:hydradx:8c05de29b9c7464d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read:fb3f9de40aa6",
      "target": "mir-instance:runtime:hydradx:1299e6165e0389f7",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read:fb3f9de40aa6",
      "target": "mir-instance:runtime:hydradx:b0eddd0d8d2309c1",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read_input:9c6373faf847",
      "target": "mir-instance:runtime:hydradx:0360cb572d7b15dd",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read_pointer:531d2fdf0cb8",
      "target": "mir-instance:runtime:hydradx:0e8d14910c9d4dd0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read_pointer:531d2fdf0cb8",
      "target": "mir-instance:runtime:hydradx:70a3d39665b94a33",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read_pointer:531d2fdf0cb8",
      "target": "mir-instance:runtime:hydradx:9b222338851f7ca8",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read_raw_bytes:a690471a6274",
      "target": "mir-instance:runtime:hydradx:47e58be8cb7139a7",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read_raw_bytes:a690471a6274",
      "target": "mir-instance:runtime:hydradx:a0473692790fa0ea",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read_selector:8edf5d21fdc7",
      "target": "mir-instance:runtime:hydradx:13227b2202f0447f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read_selector:96f59f5b1247",
      "target": "mir-instance:runtime:hydradx:0a883d49d9775286",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read_selector:96f59f5b1247",
      "target": "mir-instance:runtime:hydradx:1d0c329d87609af1",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read_till_end:d93100989314",
      "target": "mir-instance:runtime:hydradx:38f724e63daa92da",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read_till_end:d93100989314",
      "target": "mir-instance:runtime:hydradx:6cb39770b04f63da",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/handle.rs:record_log_costs:6a8033c81102",
      "target": "mir-instance:runtime:hydradx:1e6e1d9bd48956b2",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/handle.rs:record_log_costs_manual:e762450c6d77",
      "target": "mir-instance:runtime:hydradx:adf42eb23266bbe1",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/handle.rs:write:183558095a0c",
      "target": "mir-instance:runtime:hydradx:cad91ae2e19c9951",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/handle.rs:write:399e8afd106f",
      "target": "mir-instance:runtime:hydradx:6eec71c5d2831b23",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/handle.rs:write:74a0216e9363",
      "target": "mir-instance:runtime:hydradx:5f2933a18c1df9eb",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/handle.rs:write:74ea12c178cf",
      "target": "mir-instance:runtime:hydradx:a9ded08f6bddbaaa",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/handle.rs:write:875b8ac0151e",
      "target": "mir-instance:runtime:hydradx:a0fd44026f7ff580",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/handle.rs:write:affa6a6a06f7",
      "target": "mir-instance:runtime:hydradx:79fee57dff26910b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/handle.rs:write:dba23075e931",
      "target": "mir-instance:runtime:hydradx:99038fecb9a8d0cb",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/handle.rs:write:ff759ec24742",
      "target": "mir-instance:runtime:hydradx:d75b972c1f0001d8",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/handle.rs:write_pointer:f9ac869c571c",
      "target": "mir-instance:runtime:hydradx:9b266805dd796bca",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/handle.rs:write_raw_bytes:9a23e385bd99",
      "target": "mir-instance:runtime:hydradx:9d3416101e2594a9",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/mod.rs:addr:a2423a28aba6",
      "target": "mir-instance:runtime:hydradx:99309223c558c942",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/mod.rs:as_bytes:08e56d0a2abd",
      "target": "mir-instance:runtime:hydradx:799517303aef1e4d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/mod.rs:as_str:5238c79b66b9",
      "target": "mir-instance:runtime:hydradx:0a0a2cc0c2208858",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/mod.rs:emit_approval_log:29792a35aff1",
      "target": "mir-instance:runtime:hydradx:7245d5b72b96e893",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/mod.rs:encode_address:61eb3f97e9bb",
      "target": "mir-instance:runtime:hydradx:752f63a0d7214516",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/mod.rs:encode_address_array:61448a9f1b77",
      "target": "mir-instance:runtime:hydradx:817651a107e03735",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/mod.rs:encode_address_tuple:c9a7be36a066",
      "target": "mir-instance:runtime:hydradx:b8fa6b71e8166c4d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/mod.rs:encode_bool:4b3c589d4888",
      "target": "mir-instance:runtime:hydradx:2860d3c53a2ecd84",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/mod.rs:encode_bytes:ea388a85ccb4",
      "target": "mir-instance:runtime:hydradx:a8d17dab37052482",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/mod.rs:encode_fixed_bytes:7b85d42c1232",
      "target": "mir-instance:runtime:hydradx:a10bbf0457f8cca4",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/mod.rs:encode_uint:fd54f7cf8b54",
      "target": "mir-instance:runtime:hydradx:90d09342f02d03ff",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/mod.rs:encode_uint_array:9303f71d72c6",
      "target": "mir-instance:runtime:hydradx:01b2f0d010b04527",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/mod.rs:encode_uint_tuple:5a665cd14ff3",
      "target": "mir-instance:runtime:hydradx:78892ec2c56b8a72",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/mod.rs:execute:903ced408fb8",
      "target": "associated:pallet:evm:AddressMapping",
      "kind": "dynamic-call",
      "method": "into_account_id",
      "file": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "line": 201,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/mod.rs:execute:903ced408fb8",
      "target": "component:evm:accounts_conversion",
      "kind": "resolved-call",
      "method": "into_account_id",
      "file": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "line": 201,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:AddressMapping",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/mod.rs:execute:903ced408fb8",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/accounts_conversion.rs:into_account_id:6dbf5d03c68c",
      "kind": "callback-entry",
      "method": "into_account_id",
      "associated_type": "associated:pallet:evm:AddressMapping",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/mod.rs:execute:903ced408fb8",
      "target": "mir-instance:runtime:hydradx:a1625b5e8c01358d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/mod.rs:execute:903ced408fb8",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "account_nonce",
      "file": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "line": 202
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/mod.rs:execute:903ced408fb8",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "account_nonce",
      "file": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "line": 206
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/mod.rs:execute:903ced408fb8",
      "target": "pallet:identity",
      "kind": "runtime-alias-call",
      "method": "execute",
      "file": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "line": 175
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/mod.rs:execute:903ced408fb8",
      "target": "storage:precompile:runtime:mod:Account",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 211
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/mod.rs:from:433be67127d2",
      "target": "mir-instance:runtime:hydradx:37dada2cf0ef48f8",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/mod.rs:from:4d453ab7edf2",
      "target": "mir-instance:runtime:hydradx:11c3c0a2c0e8b274",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/mod.rs:get:19ba4bd0dff1",
      "target": "mir-instance:runtime:hydradx:4bda04f825402bc4",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/mod.rs:get:19ba4bd0dff1",
      "target": "pallet:hsm",
      "kind": "direct-call",
      "method": "flash_minter",
      "file": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "line": 117
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/mod.rs:get:5a5cd1badf75",
      "target": "mir-instance:runtime:hydradx:6618a356d1a57f3b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/mod.rs:is_precompile:6701b854c373",
      "target": "mir-instance:runtime:hydradx:34bc18af5a1366a0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/mod.rs:is_standard_precompile:aa862eab93d4",
      "target": "mir-instance:runtime:hydradx:81c794dea9e3ffaa",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/mod.rs:new:b2a9d74d1346",
      "target": "mir-instance:runtime:hydradx:95c1ce19840c6d66",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/mod.rs:revert:1722e562f2ed",
      "target": "mir-instance:runtime:hydradx:07913239c9e8d42f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/mod.rs:succeed:bb90b4a24b61",
      "target": "mir-instance:runtime:hydradx:6998ec8d781ca3a0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:allowance:3d610b1d6254",
      "target": "mir-instance:runtime:hydradx:1c72c629853388cd",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:allowance:3d610b1d6254",
      "target": "pallet:evm-accounts",
      "kind": "direct-call",
      "method": "get_allowance",
      "file": "runtime/hydradx/src/evm/precompiles/multicurrency.rs",
      "line": 256
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:approve:dfacaa2a2331",
      "target": "mir-instance:runtime:hydradx:0e57ecb437362001",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:approve:dfacaa2a2331",
      "target": "pallet:evm-accounts",
      "kind": "direct-call",
      "method": "set_allowance",
      "file": "runtime/hydradx/src/evm/precompiles/multicurrency.rs",
      "line": 274
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:balance_of:9d247ab053e9",
      "target": "mir-instance:runtime:hydradx:7961f619eb142a18",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:balance_of:9d247ab053e9",
      "target": "pallet:currencies",
      "kind": "runtime-alias-call",
      "method": "free_balance",
      "file": "runtime/hydradx/src/evm/precompiles/multicurrency.rs",
      "line": 201
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:decimals:b4e6f7325cca",
      "target": "mir-instance:runtime:hydradx:4d8a61340416e972",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:execute:287acab5ae27",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "runtime/hydradx/src/evm/precompiles/multicurrency.rs",
      "line": 84
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:execute:287acab5ae27",
      "target": "mir-instance:runtime:hydradx:eaf69578c126d3ab",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:name:5e2686ce2f14",
      "target": "mir-instance:runtime:hydradx:39138311ebf01b6e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:symbol:24ad0760609d",
      "target": "mir-instance:runtime:hydradx:f529eef4bc6fc0a1",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:total_supply:9da3cc718fc4",
      "target": "mir-instance:runtime:hydradx:ccadca5987753faa",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:total_supply:9da3cc718fc4",
      "target": "pallet:currencies",
      "kind": "runtime-alias-call",
      "method": "total_issuance",
      "file": "runtime/hydradx/src/evm/precompiles/multicurrency.rs",
      "line": 182
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:transfer:4922ac02d72a",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "runtime/hydradx/src/evm/precompiles/multicurrency.rs",
      "line": 225
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:transfer:4922ac02d72a",
      "target": "mir-instance:runtime:hydradx:cb2a0ee0a8466f6e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:transfer:4922ac02d72a",
      "target": "mir-instance:runtime:hydradx:e192cb4d4b16b7f8",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:transfer_from:15dfbc09f621",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "runtime/hydradx/src/evm/precompiles/multicurrency.rs",
      "line": 323
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:transfer_from:15dfbc09f621",
      "target": "mir-instance:runtime:hydradx:28f370666ece6440",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:transfer_from:15dfbc09f621",
      "target": "mir-instance:runtime:hydradx:94742c15b9b55b26",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:transfer_from:15dfbc09f621",
      "target": "pallet:evm-accounts",
      "kind": "direct-call",
      "method": "get_allowance",
      "file": "runtime/hydradx/src/evm/precompiles/multicurrency.rs",
      "line": 299
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:transfer_from:15dfbc09f621",
      "target": "pallet:evm-accounts",
      "kind": "direct-call",
      "method": "set_allowance",
      "file": "runtime/hydradx/src/evm/precompiles/multicurrency.rs",
      "line": 309
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/substrate.rs:db_read_gas_cost:e023d0d9c4ab",
      "target": "associated:pallet:evm:GasWeightMapping",
      "kind": "dynamic-call",
      "method": "weight_to_gas",
      "file": "runtime/hydradx/src/evm/precompiles/substrate.rs",
      "line": 105,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/substrate.rs:db_read_gas_cost:e023d0d9c4ab",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "runtime/hydradx/src/evm/precompiles/substrate.rs",
      "line": 106,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/substrate.rs:db_read_gas_cost:e023d0d9c4ab",
      "target": "component:evm:gas_to_weight_mapping",
      "kind": "resolved-call",
      "method": "weight_to_gas",
      "file": "runtime/hydradx/src/evm/precompiles/substrate.rs",
      "line": 105,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:GasWeightMapping",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/substrate.rs:db_read_gas_cost:e023d0d9c4ab",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/gas_to_weight_mapping.rs:weight_to_gas:2a9a1ee72de1",
      "kind": "callback-entry",
      "method": "weight_to_gas",
      "associated_type": "associated:pallet:evm:GasWeightMapping",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/substrate.rs:db_read_gas_cost:e023d0d9c4ab",
      "target": "mir-instance:runtime:hydradx:b6ba34de6e5d259d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/substrate.rs:db_write_gas_cost:8797fa2f8ad6",
      "target": "associated:pallet:evm:GasWeightMapping",
      "kind": "dynamic-call",
      "method": "weight_to_gas",
      "file": "runtime/hydradx/src/evm/precompiles/substrate.rs",
      "line": 97,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/substrate.rs:db_write_gas_cost:8797fa2f8ad6",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "runtime/hydradx/src/evm/precompiles/substrate.rs",
      "line": 98,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/substrate.rs:db_write_gas_cost:8797fa2f8ad6",
      "target": "component:evm:gas_to_weight_mapping",
      "kind": "resolved-call",
      "method": "weight_to_gas",
      "file": "runtime/hydradx/src/evm/precompiles/substrate.rs",
      "line": 97,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:GasWeightMapping",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/substrate.rs:db_write_gas_cost:8797fa2f8ad6",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/gas_to_weight_mapping.rs:weight_to_gas:2a9a1ee72de1",
      "kind": "callback-entry",
      "method": "weight_to_gas",
      "associated_type": "associated:pallet:evm:GasWeightMapping",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/substrate.rs:db_write_gas_cost:8797fa2f8ad6",
      "target": "mir-instance:runtime:hydradx:b55c43112f1a7eb9",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/substrate.rs:try_dispatch:70febf0ba896",
      "target": "associated:pallet:evm:GasWeightMapping",
      "kind": "dynamic-call",
      "method": "weight_to_gas",
      "file": "runtime/hydradx/src/evm/precompiles/substrate.rs",
      "line": 66,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/substrate.rs:try_dispatch:70febf0ba896",
      "target": "associated:pallet:evm:GasWeightMapping",
      "kind": "dynamic-call",
      "method": "weight_to_gas",
      "file": "runtime/hydradx/src/evm/precompiles/substrate.rs",
      "line": 83,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/substrate.rs:try_dispatch:70febf0ba896",
      "target": "associated:pallet:frame-system:RuntimeCall",
      "kind": "runtime-config-type-reference",
      "method": "from",
      "file": "runtime/hydradx/src/evm/precompiles/substrate.rs",
      "line": 61,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/substrate.rs:try_dispatch:70febf0ba896",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": ".dispatch(",
      "file": "runtime/hydradx/src/evm/precompiles/substrate.rs",
      "line": 79
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/substrate.rs:try_dispatch:70febf0ba896",
      "target": "boundary:frame-dispatch",
      "kind": "dispatches-frame",
      "expression": ".dispatch(",
      "file": "runtime/hydradx/src/evm/precompiles/substrate.rs",
      "line": 79
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/substrate.rs:try_dispatch:70febf0ba896",
      "target": "component:evm:gas_to_weight_mapping",
      "kind": "resolved-call",
      "method": "weight_to_gas",
      "file": "runtime/hydradx/src/evm/precompiles/substrate.rs",
      "line": 66,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:GasWeightMapping",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/substrate.rs:try_dispatch:70febf0ba896",
      "target": "component:evm:gas_to_weight_mapping",
      "kind": "resolved-call",
      "method": "weight_to_gas",
      "file": "runtime/hydradx/src/evm/precompiles/substrate.rs",
      "line": 83,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:GasWeightMapping",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/substrate.rs:try_dispatch:70febf0ba896",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/gas_to_weight_mapping.rs:weight_to_gas:2a9a1ee72de1",
      "kind": "callback-entry",
      "method": "weight_to_gas",
      "associated_type": "associated:pallet:evm:GasWeightMapping",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/substrate.rs:try_dispatch:70febf0ba896",
      "target": "mir-instance:runtime:hydradx:0f81af64db70ab1b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/precompiles/substrate.rs:try_dispatch:70febf0ba896",
      "target": "mir-instance:runtime:hydradx:1f834c7724d9b749",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/runner.rs:call:d88bda67d364",
      "target": "associated:pallet:evm:AddressMapping",
      "kind": "dynamic-call",
      "method": "into_account_id",
      "file": "runtime/hydradx/src/evm/runner.rs",
      "line": 155,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:runtime/hydradx/src/evm/runner.rs:call:d88bda67d364",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::call",
      "file": "runtime/hydradx/src/evm/runner.rs",
      "line": 159
    },
    {
      "source": "function:runtime/hydradx/src/evm/runner.rs:call:d88bda67d364",
      "target": "candidate:function:runtime/hydradx/src/evm/runner.rs:call:d88bda67d364",
      "kind": "flagged-by"
    },
    {
      "source": "function:runtime/hydradx/src/evm/runner.rs:call:d88bda67d364",
      "target": "component:evm:accounts_conversion",
      "kind": "resolved-call",
      "method": "into_account_id",
      "file": "runtime/hydradx/src/evm/runner.rs",
      "line": 155,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:AddressMapping",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:runtime/hydradx/src/evm/runner.rs:call:d88bda67d364",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/accounts_conversion.rs:into_account_id:6dbf5d03c68c",
      "kind": "callback-entry",
      "method": "into_account_id",
      "associated_type": "associated:pallet:evm:AddressMapping",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:runtime/hydradx/src/evm/runner.rs:call:d88bda67d364",
      "target": "mir-instance:runtime:hydradx:b5580fb306912ab5",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/runner.rs:call:d88bda67d364",
      "target": "pallet:dispatcher",
      "kind": "direct-call",
      "method": "set_last_evm_call_exit_reason",
      "file": "runtime/hydradx/src/evm/runner.rs",
      "line": 184
    },
    {
      "source": "function:runtime/hydradx/src/evm/runner.rs:call:d88bda67d364",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "account_nonce",
      "file": "runtime/hydradx/src/evm/runner.rs",
      "line": 156
    },
    {
      "source": "function:runtime/hydradx/src/evm/runner.rs:call:d88bda67d364",
      "target": "pallet:frame-system",
      "kind": "direct-call",
      "method": "account_nonce",
      "file": "runtime/hydradx/src/evm/runner.rs",
      "line": 178
    },
    {
      "source": "function:runtime/hydradx/src/evm/runner.rs:call:d88bda67d364",
      "target": "storage:component:evm:runner:Account",
      "kind": "storage-access",
      "operation": "mutate",
      "line": 180
    },
    {
      "source": "function:runtime/hydradx/src/evm/runner.rs:convert_authorization_list:bb8af5078492",
      "target": "mir-instance:runtime:hydradx:324b7a7a550728da",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/runner.rs:convert_authorization_list:bb8af5078492",
      "target": "mir-instance:runtime:hydradx:48d736363929cd20",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/runner.rs:create2:bd316a1d4831",
      "target": "mir-instance:runtime:hydradx:953a41375705223f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/runner.rs:create:8a9adff762ff",
      "target": "mir-instance:runtime:hydradx:5d67761b587267dc",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/runner.rs:create_force_address:42b32648c233",
      "target": "mir-instance:runtime:hydradx:e0600060ead7101a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/runner.rs:validate:c5c082c4fc79",
      "target": "associated:pallet:evm:AccountProvider",
      "kind": "dynamic-call",
      "method": "account_nonce",
      "file": "runtime/hydradx/src/evm/runner.rs",
      "line": 74,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:runtime/hydradx/src/evm/runner.rs:validate:c5c082c4fc79",
      "target": "associated:pallet:evm:AddressMapping",
      "kind": "dynamic-call",
      "method": "into_account_id",
      "file": "runtime/hydradx/src/evm/runner.rs",
      "line": 73,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:runtime/hydradx/src/evm/runner.rs:validate:c5c082c4fc79",
      "target": "associated:pallet:evm:BlockGasLimit",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "runtime/hydradx/src/evm/runner.rs",
      "line": 91,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:runtime/hydradx/src/evm/runner.rs:validate:c5c082c4fc79",
      "target": "associated:pallet:evm:ChainId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "runtime/hydradx/src/evm/runner.rs",
      "line": 93,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:runtime/hydradx/src/evm/runner.rs:validate:c5c082c4fc79",
      "target": "associated:pallet:evm:ChainId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "runtime/hydradx/src/evm/runner.rs",
      "line": 97,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:runtime/hydradx/src/evm/runner.rs:validate:c5c082c4fc79",
      "target": "associated:pallet:evm:FeeCalculator",
      "kind": "dynamic-call",
      "method": "min_gas_price",
      "file": "runtime/hydradx/src/evm/runner.rs",
      "line": 70,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:runtime/hydradx/src/evm/runner.rs:validate:c5c082c4fc79",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "from",
      "file": "runtime/hydradx/src/evm/runner.rs",
      "line": 76,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:runtime/hydradx/src/evm/runner.rs:validate:c5c082c4fc79",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "runtime/hydradx/src/evm/runner.rs",
      "line": 84,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:runtime/hydradx/src/evm/runner.rs:validate:c5c082c4fc79",
      "target": "component:binding:AccountProvider:FrameSystemAccountProvider<Runtime>",
      "kind": "resolved-call",
      "method": "account_nonce",
      "file": "runtime/hydradx/src/evm/runner.rs",
      "line": 74,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:AccountProvider",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:runtime/hydradx/src/evm/runner.rs:validate:c5c082c4fc79",
      "target": "component:binding:FeeCalculator:crate::DynamicEvmFee",
      "kind": "resolved-call",
      "method": "min_gas_price",
      "file": "runtime/hydradx/src/evm/runner.rs",
      "line": 70,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:FeeCalculator",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:runtime/hydradx/src/evm/runner.rs:validate:c5c082c4fc79",
      "target": "component:evm:accounts_conversion",
      "kind": "resolved-call",
      "method": "into_account_id",
      "file": "runtime/hydradx/src/evm/runner.rs",
      "line": 73,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:AddressMapping",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:runtime/hydradx/src/evm/runner.rs:validate:c5c082c4fc79",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/accounts_conversion.rs:into_account_id:6dbf5d03c68c",
      "kind": "callback-entry",
      "method": "into_account_id",
      "associated_type": "associated:pallet:evm:AddressMapping",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:runtime/hydradx/src/evm/runner.rs:validate:c5c082c4fc79",
      "target": "mir-instance:runtime:hydradx:00be97b382523739",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/runner.rs:validate:c5c082c4fc79",
      "target": "mir-instance:runtime:hydradx:90efa6aa5260b741",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/runner.rs:validate:c5c082c4fc79",
      "target": "mir-instance:runtime:hydradx:a850bf0fe840f53d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/synthetic_logs.rs:account_to_evm_address:c57f9780f351",
      "target": "mir-instance:runtime:hydradx:46c82616754f98a6",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/synthetic_logs.rs:assemble_synth_txs:80099b2938bf",
      "target": "mir-instance:runtime:hydradx:48eec8c3c10c9be6",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/synthetic_logs.rs:assemble_synth_txs:80099b2938bf",
      "target": "mir-instance:runtime:hydradx:9b073b1fe8ed1bd0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/synthetic_logs.rs:asset_evm_address:d35e5cfcb894",
      "target": "mir-instance:runtime:hydradx:26d10d7e518e7ff5",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/synthetic_logs.rs:block_domain:5b27efe17472",
      "target": "mir-instance:runtime:hydradx:f9d87db546a1973a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/synthetic_logs.rs:bucket_nonce:dab5eeb044ae",
      "target": "mir-instance:runtime:hydradx:6d5be58d7283cef7",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/synthetic_logs.rs:bucket_sort_key:aec152802a3b",
      "target": "mir-instance:runtime:hydradx:43f296b0f303a12a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/synthetic_logs.rs:build_erc20_transfer_log:0bd6374172ae",
      "target": "mir-instance:runtime:hydradx:446bef6c66a6fbf4",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/synthetic_logs.rs:build_uniswap_v2_swap_log:2ea6c15757f2",
      "target": "mir-instance:runtime:hydradx:a244048f079fbade",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/synthetic_logs.rs:encode_u256_be:c6ba6caf691b",
      "target": "mir-instance:runtime:hydradx:254e5657dd18c77d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/synthetic_logs.rs:encode_uint256_quad:1e680fe30631",
      "target": "mir-instance:runtime:hydradx:60571e698fa3c71a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/synthetic_logs.rs:h160_to_h256:e1154200ac20",
      "target": "mir-instance:runtime:hydradx:3142dc47cea7e223",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/evm/synthetic_logs.rs:logs_bloom:04eff95b983e",
      "target": "mir-instance:runtime:hydradx:b7c584d8907b7324",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/gigahdx.rs:balance_of:5808224c4254",
      "target": "mir-instance:runtime:hydradx:fd1656874eb891b8",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/gigahdx.rs:balance_of:5808224c4254",
      "target": "pallet:evm-accounts",
      "kind": "direct-call",
      "method": "evm_address",
      "file": "runtime/hydradx/src/gigahdx.rs",
      "line": 114
    },
    {
      "source": "function:runtime/hydradx/src/gigahdx.rs:borrower_pool_debt:d3d69b5f344c",
      "target": "mir-instance:runtime:hydradx:700a4a85caee4179",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/gigahdx.rs:borrower_pool_debt:d3d69b5f344c",
      "target": "pallet:evm-accounts",
      "kind": "direct-call",
      "method": "evm_address",
      "file": "runtime/hydradx/src/gigahdx.rs",
      "line": 367
    },
    {
      "source": "function:runtime/hydradx/src/gigahdx.rs:clear_conflicting_votes:6480546514ed",
      "target": "mir-instance:runtime:hydradx:124f67aaa93c7799",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/gigahdx.rs:clear_conflicting_votes:6480546514ed",
      "target": "mir-instance:runtime:hydradx:7b3cce0e6815464a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/gigahdx.rs:clear_conflicting_votes:6480546514ed",
      "target": "mir-instance:runtime:hydradx:d6dc0dfa7d199c34",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/gigahdx.rs:clear_conflicting_votes:6480546514ed",
      "target": "pallet:conviction-voting",
      "kind": "direct-call",
      "method": "remove_vote",
      "file": "runtime/hydradx/src/gigahdx.rs",
      "line": 268
    },
    {
      "source": "function:runtime/hydradx/src/gigahdx.rs:clear_conflicting_votes:6480546514ed",
      "target": "pallet:conviction-voting",
      "kind": "direct-call",
      "method": "unlock",
      "file": "runtime/hydradx/src/gigahdx.rs",
      "line": 287
    },
    {
      "source": "function:runtime/hydradx/src/gigahdx.rs:clear_conflicting_votes:fb60347c7bb4",
      "target": "mir-instance:runtime:hydradx:c68cc8ec6c60278a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/gigahdx.rs:clear_weight:bb8ee2451f08",
      "target": "associated:pallet:conviction-voting:WeightInfo",
      "kind": "weight-evaluation",
      "method": "remove_vote",
      "file": "runtime/hydradx/src/gigahdx.rs",
      "line": 298,
      "config_trait": "pallet_conviction_voting::Config",
      "config_instance": null
    },
    {
      "source": "function:runtime/hydradx/src/gigahdx.rs:clear_weight:bb8ee2451f08",
      "target": "associated:pallet:conviction-voting:WeightInfo",
      "kind": "weight-evaluation",
      "method": "unlock",
      "file": "runtime/hydradx/src/gigahdx.rs",
      "line": 299,
      "config_trait": "pallet_conviction_voting::Config",
      "config_instance": null
    },
    {
      "source": "function:runtime/hydradx/src/gigahdx.rs:clear_weight:bb8ee2451f08",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "runtime/hydradx/src/gigahdx.rs",
      "line": 300,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "function:runtime/hydradx/src/gigahdx.rs:clear_weight:bb8ee2451f08",
      "target": "mir-instance:runtime:hydradx:fa88f4e9360d8043",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/gigahdx.rs:clear_weight_for:f69a45348577",
      "target": "mir-instance:runtime:hydradx:76baa0ede3a8d24e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/gigahdx.rs:clear_weight_for:f69a45348577",
      "target": "pallet:evm-accounts",
      "kind": "direct-call",
      "method": "account_id",
      "file": "runtime/hydradx/src/gigahdx.rs",
      "line": 387
    },
    {
      "source": "function:runtime/hydradx/src/gigahdx.rs:clear_weight_for:f69a45348577",
      "target": "storage:component:runtime:gigahdx:UserVoteCount",
      "kind": "storage-access",
      "operation": "get",
      "line": 388
    },
    {
      "source": "function:runtime/hydradx/src/gigahdx.rs:force_unstake:5262fd767fd3",
      "target": "mir-instance:runtime:hydradx:fa2725cffa19bf5c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/gigahdx.rs:force_unstake:5262fd767fd3",
      "target": "pallet:staking",
      "kind": "direct-call",
      "method": "force_unstake",
      "file": "runtime/hydradx/src/gigahdx.rs",
      "line": 398
    },
    {
      "source": "function:runtime/hydradx/src/gigahdx.rs:gigahdx_asset_id:a702b43e342a",
      "target": "mir-instance:runtime:hydradx:fd7a39c22e21e5e1",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/gigahdx.rs:liquidation_account:fd7f74ef1567",
      "target": "mir-instance:runtime:hydradx:82d299369234a081",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/gigahdx.rs:on:494c8f1830e1",
      "target": "mir-instance:runtime:hydradx:fe0e1eb826ffeaa8",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/gigahdx.rs:on:494c8f1830e1",
      "target": "storage:component:runtime:gigahdx:Locks",
      "kind": "storage-access",
      "operation": "get",
      "line": 414
    },
    {
      "source": "function:runtime/hydradx/src/gigahdx.rs:on:aa6418bf3da3",
      "target": "mir-instance:runtime:hydradx:016419a39b09678c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/gigahdx.rs:on:aa6418bf3da3",
      "target": "storage:component:runtime:gigahdx:Locks",
      "kind": "storage-access",
      "operation": "get",
      "line": 205
    },
    {
      "source": "function:runtime/hydradx/src/gigahdx.rs:on_pre_seize:196dc1bd9b91",
      "target": "mir-instance:runtime:hydradx:0d5fd510d23857d2",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/gigahdx.rs:on_seize:bf162e91af05",
      "target": "mir-instance:runtime:hydradx:e78dcdeb01f50aae",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/gigahdx.rs:pool:dc803e4db554",
      "target": "mir-instance:runtime:hydradx:4046c720bed86776",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/gigahdx.rs:pool:dc803e4db554",
      "target": "storage:component:runtime:gigahdx:GigaHdxPoolContract",
      "kind": "storage-access",
      "operation": "get",
      "line": 57
    },
    {
      "source": "function:runtime/hydradx/src/gigahdx.rs:pool_contract:bc008a83d87a",
      "target": "mir-instance:runtime:hydradx:5a2d2d8641b78075",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/gigahdx.rs:pool_contract:bc008a83d87a",
      "target": "storage:component:runtime:gigahdx:GigaHdxPoolContract",
      "kind": "storage-access",
      "operation": "get",
      "line": 359
    },
    {
      "source": "function:runtime/hydradx/src/gigahdx.rs:realize_yield:8ffa70225a73",
      "target": "mir-instance:runtime:hydradx:a7c02e48065a598d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/gigahdx.rs:reward_percentage:5862f2342b33",
      "target": "mir-instance:runtime:hydradx:ffb29c6454a9f330",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/gigahdx.rs:seize_weight:38b0f515304e",
      "target": "mir-instance:runtime:hydradx:ceddf2136b101a3f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/gigahdx.rs:snapshot_stake:ed3b1bace17d",
      "target": "mir-instance:runtime:hydradx:562d810f6f831813",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/gigahdx.rs:sthdx_asset_id:8ed9296f3a11",
      "target": "mir-instance:runtime:hydradx:d8dbdb8b762b7239",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/gigahdx.rs:supply:a0a6a3a7e35e",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::call",
      "file": "runtime/hydradx/src/gigahdx.rs",
      "line": 85
    },
    {
      "source": "function:runtime/hydradx/src/gigahdx.rs:supply:a0a6a3a7e35e",
      "target": "component:evm:executor",
      "kind": "direct-call",
      "method": "call",
      "file": "runtime/hydradx/src/gigahdx.rs",
      "line": 85
    },
    {
      "source": "function:runtime/hydradx/src/gigahdx.rs:supply:a0a6a3a7e35e",
      "target": "evm-selector:0x617ba037",
      "kind": "encodes-evm-selector",
      "selector_type": "AaveFunction",
      "variant": "Supply",
      "file": "runtime/hydradx/src/gigahdx.rs",
      "line": 79
    },
    {
      "source": "function:runtime/hydradx/src/gigahdx.rs:supply:a0a6a3a7e35e",
      "target": "mir-instance:runtime:hydradx:95af0fc750c1af3e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/gigahdx.rs:supply:a0a6a3a7e35e",
      "target": "pallet:evm-accounts",
      "kind": "direct-call",
      "method": "evm_address",
      "file": "runtime/hydradx/src/gigahdx.rs",
      "line": 65
    },
    {
      "source": "function:runtime/hydradx/src/gigahdx.rs:supply_weight:e32a1e3c0efa",
      "target": "associated:pallet:evm:GasWeightMapping",
      "kind": "dynamic-call",
      "method": "gas_to_weight",
      "file": "runtime/hydradx/src/gigahdx.rs",
      "line": 119,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:runtime/hydradx/src/gigahdx.rs:supply_weight:e32a1e3c0efa",
      "target": "component:evm:gas_to_weight_mapping",
      "kind": "resolved-call",
      "method": "gas_to_weight",
      "file": "runtime/hydradx/src/gigahdx.rs",
      "line": 119,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:GasWeightMapping",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:runtime/hydradx/src/gigahdx.rs:supply_weight:e32a1e3c0efa",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/gas_to_weight_mapping.rs:gas_to_weight:849bcab8396f",
      "kind": "callback-entry",
      "method": "gas_to_weight",
      "associated_type": "associated:pallet:evm:GasWeightMapping",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:runtime/hydradx/src/gigahdx.rs:supply_weight:e32a1e3c0efa",
      "target": "mir-instance:runtime:hydradx:58ab9db117e08027",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/gigahdx.rs:track_of:b3ac1ffddf61",
      "target": "mir-instance:runtime:hydradx:1bdec175dc6cf00d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/gigahdx.rs:track_of:b3ac1ffddf61",
      "target": "storage:component:runtime:gigahdx:ReferendumInfoFor",
      "kind": "storage-access",
      "operation": "get",
      "line": 184
    },
    {
      "source": "function:runtime/hydradx/src/gigahdx.rs:withdraw:4633900eba34",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::call",
      "file": "runtime/hydradx/src/gigahdx.rs",
      "line": 106
    },
    {
      "source": "function:runtime/hydradx/src/gigahdx.rs:withdraw:4633900eba34",
      "target": "component:evm:executor",
      "kind": "direct-call",
      "method": "call",
      "file": "runtime/hydradx/src/gigahdx.rs",
      "line": 106
    },
    {
      "source": "function:runtime/hydradx/src/gigahdx.rs:withdraw:4633900eba34",
      "target": "evm-selector:0x69328dec",
      "kind": "encodes-evm-selector",
      "selector_type": "AaveFunction",
      "variant": "Withdraw",
      "file": "runtime/hydradx/src/gigahdx.rs",
      "line": 101
    },
    {
      "source": "function:runtime/hydradx/src/gigahdx.rs:withdraw:4633900eba34",
      "target": "mir-instance:runtime:hydradx:18ae1cffb718f955",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/gigahdx.rs:withdraw:4633900eba34",
      "target": "pallet:evm-accounts",
      "kind": "direct-call",
      "method": "evm_address",
      "file": "runtime/hydradx/src/gigahdx.rs",
      "line": 93
    },
    {
      "source": "function:runtime/hydradx/src/gigahdx.rs:withdraw_weight:04752e4ad8ce",
      "target": "associated:pallet:evm:GasWeightMapping",
      "kind": "dynamic-call",
      "method": "gas_to_weight",
      "file": "runtime/hydradx/src/gigahdx.rs",
      "line": 123,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:runtime/hydradx/src/gigahdx.rs:withdraw_weight:04752e4ad8ce",
      "target": "component:evm:gas_to_weight_mapping",
      "kind": "resolved-call",
      "method": "gas_to_weight",
      "file": "runtime/hydradx/src/gigahdx.rs",
      "line": 123,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:GasWeightMapping",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:runtime/hydradx/src/gigahdx.rs:withdraw_weight:04752e4ad8ce",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/gas_to_weight_mapping.rs:gas_to_weight:849bcab8396f",
      "kind": "callback-entry",
      "method": "gas_to_weight",
      "associated_type": "associated:pallet:evm:GasWeightMapping",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:runtime/hydradx/src/gigahdx.rs:withdraw_weight:04752e4ad8ce",
      "target": "mir-instance:runtime:hydradx:541af08b85b8ea5c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/governance/mod.rs:is_evm_call:acbbc923a318",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::call",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 309
    },
    {
      "source": "function:runtime/hydradx/src/governance/mod.rs:lock_balance_on_unsuccessful_vote:7444bb66337b",
      "target": "mir-instance:runtime:hydradx:c8b7857550d45321",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/governance/mod.rs:on_before_vote:d20130996dc0",
      "target": "mir-instance:runtime:hydradx:831ac505d470a009",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/governance/mod.rs:on_remove_vote:889195cfa55d",
      "target": "mir-instance:runtime:hydradx:5acf880e584049ff",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/governance/mod.rs:pay:44cd6ac8be3d",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "::transfer(",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 115
    },
    {
      "source": "function:runtime/hydradx/src/governance/mod.rs:pay:44cd6ac8be3d",
      "target": "mir-instance:runtime:hydradx:4ddeb8ccdeaf7d0b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/governance/origins.rs:try_origin:4e6c092672ec",
      "target": "mir-instance:runtime:hydradx:249b1e1d294916cb",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/governance/origins.rs:try_origin:4e6c092672ec",
      "target": "mir-instance:runtime:hydradx:909f353c098732b9",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/governance/origins.rs:try_origin:4e6c092672ec",
      "target": "mir-instance:runtime:hydradx:b4740f57fefc3a5a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/governance/origins.rs:try_origin:4e6c092672ec",
      "target": "mir-instance:runtime:hydradx:d48ba1d5e5fae1e4",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/governance/tracks.rs:percent:89bca388ae9d",
      "target": "mir-instance:runtime:hydradx:fd86717aca41c558",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/governance/tracks.rs:track_for:4bf1f9b9d4e6",
      "target": "mir-instance:runtime:hydradx:948481f34d769a94",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/governance/tracks.rs:tracks:1a381fc777ff",
      "target": "mir-instance:runtime:hydradx:7e96f05eff2c6ed8",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/governance/tracks.rs:tracks:1a381fc777ff",
      "target": "pallet:parameters",
      "kind": "rapx-call",
      "method": "is_testnet",
      "semantic_source": "rapx",
      "rapx_output": "hydradx-runtime.callgraph.txt"
    },
    {
      "source": "function:runtime/hydradx/src/governance/tracks.rs:tracks:1a381fc777ff",
      "target": "pallet:parameters",
      "kind": "runtime-alias-call",
      "method": "is_testnet",
      "file": "runtime/hydradx/src/governance/tracks.rs",
      "line": 343
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:account:bafe6bbdcc89",
      "target": "mir-instance:runtime:hydradx:272221090f0b8987",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:account:bafe6bbdcc89",
      "target": "pallet:asset-registry",
      "kind": "runtime-alias-call",
      "method": "asset_type",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 668
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:account:bafe6bbdcc89",
      "target": "pallet:frame-system",
      "kind": "runtime-alias-call",
      "method": "account",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 655
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:account:bafe6bbdcc89",
      "target": "pallet:orml-tokens",
      "kind": "runtime-alias-call",
      "method": "accounts",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 662
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:account_basic:94a2d64921ae",
      "target": "mir-instance:runtime:hydradx:8014963bfbddc796",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:account_basic:94a2d64921ae",
      "target": "pallet:evm",
      "kind": "runtime-alias-call",
      "method": "account_basic",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 782
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:account_code_at:705cd69d921b",
      "target": "mir-instance:runtime:hydradx:796bf3d38007131f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:account_code_at:705cd69d921b",
      "target": "storage:runtime:hydradx:AccountCodes",
      "kind": "storage-access",
      "operation": "get",
      "line": 792
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:account_id:77ab30063736",
      "target": "mir-instance:runtime:hydradx:c1fbd0fe7421d059",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:account_id:77ab30063736",
      "target": "pallet:evm-accounts",
      "kind": "runtime-alias-call",
      "method": "account_id",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 1038
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:account_nonce:ff3ca4866acf",
      "target": "mir-instance:runtime:hydradx:b6293d65ead7ea2a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:account_nonce:ff3ca4866acf",
      "target": "pallet:frame-system",
      "kind": "runtime-alias-call",
      "method": "account_nonce",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 748
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:accounts:42471efbdb7b",
      "target": "mir-instance:runtime:hydradx:1e3c70a32441f46e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:accounts:42471efbdb7b",
      "target": "mir-instance:runtime:hydradx:71ac79409de15b53",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:accounts:42471efbdb7b",
      "target": "mir-instance:runtime:hydradx:871b0543b2816033",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:accounts:42471efbdb7b",
      "target": "mir-instance:runtime:hydradx:8ccf04b6ea83617e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:accounts:42471efbdb7b",
      "target": "pallet:asset-registry",
      "kind": "runtime-alias-call",
      "method": "asset_type",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 700
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:accounts:42471efbdb7b",
      "target": "pallet:currencies",
      "kind": "runtime-alias-call",
      "method": "free_balance",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 701
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:accounts:42471efbdb7b",
      "target": "pallet:currencies",
      "kind": "runtime-alias-call",
      "method": "free_balance",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 718
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:accounts:42471efbdb7b",
      "target": "pallet:frame-system",
      "kind": "runtime-alias-call",
      "method": "account",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 679
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:address_to_asset:626479363008",
      "target": "mir-instance:runtime:hydradx:2ab117dcddbdb0c7",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:apply_extrinsic:4789be6c5824",
      "target": "mir-instance:runtime:hydradx:e07595c570e24848",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:apply_self_contained:5b0a6ceac38b",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": ".dispatch(",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 477
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:apply_self_contained:5b0a6ceac38b",
      "target": "boundary:nested-frame-dispatch",
      "kind": "nested-dispatch",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 477
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:apply_self_contained:5b0a6ceac38b",
      "target": "mir-instance:runtime:hydradx:a1225d2ca9038a80",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:asset_address:de50258ce115",
      "target": "mir-instance:runtime:hydradx:c7f100d56f1fa14b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:author:185ee33479ea",
      "target": "mir-instance:runtime:hydradx:32772b46c55ee3cf",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:authorities:f12d156ccd10",
      "target": "mir-instance:runtime:hydradx:0c2a4e9085e0cd6a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:authorities:f12d156ccd10",
      "target": "storage:runtime:hydradx:Authorities",
      "kind": "storage-access",
      "operation": "get",
      "line": 610
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:bound_account_id:4f9d3a6d97bf",
      "target": "mir-instance:runtime:hydradx:3f7ec1eace0b8a37",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:bound_account_id:4f9d3a6d97bf",
      "target": "pallet:evm-accounts",
      "kind": "runtime-alias-call",
      "method": "bound_account_id",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 1035
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:build_state:31dd1d545c6b",
      "target": "mir-instance:runtime:hydradx:daf62ade83f4fa4d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:call:856ac72664a8",
      "target": "associated:pallet:evm:GasWeightMapping",
      "kind": "dynamic-call",
      "method": "gas_to_weight",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 848,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:call:856ac72664a8",
      "target": "associated:pallet:evm:Runner",
      "kind": "dynamic-call",
      "method": "call",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 859,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:call:856ac72664a8",
      "target": "boundary:evm-execution",
      "kind": "enters-evm",
      "expression": "Runner::call",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 859
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:call:856ac72664a8",
      "target": "boundary:external-execution",
      "kind": "external-execution",
      "expression": "Runner::call",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 859
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:call:856ac72664a8",
      "target": "component:evm:gas_to_weight_mapping",
      "kind": "resolved-call",
      "method": "gas_to_weight",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 848,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:GasWeightMapping",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:call:856ac72664a8",
      "target": "component:evm:runner",
      "kind": "resolved-call",
      "method": "call",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 859,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:Runner",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:call:856ac72664a8",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/gas_to_weight_mapping.rs:gas_to_weight:849bcab8396f",
      "kind": "callback-entry",
      "method": "gas_to_weight",
      "associated_type": "associated:pallet:evm:GasWeightMapping",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:call:856ac72664a8",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/runner.rs:call:d88bda67d364",
      "kind": "callback-entry",
      "method": "call",
      "associated_type": "associated:pallet:evm:Runner",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:call:856ac72664a8",
      "target": "mir-instance:runtime:hydradx:8e3da4a0bae0101a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:call:856ac72664a8",
      "target": "mir-instance:runtime:hydradx:94e43840b04ed9ed",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:can_build_upon:c0278b7035fe",
      "target": "mir-instance:runtime:hydradx:4497b18f227415a3",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:chain_id:289947b0ee75",
      "target": "associated:pallet:evm:ChainId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 778,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:chain_id:289947b0ee75",
      "target": "mir-instance:runtime:hydradx:47b7c17454e6e5f0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:check_inherents:010218f38389",
      "target": "mir-instance:runtime:hydradx:5bf4320e32238482",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:check_inherents:7e608fed0e0c",
      "target": "mir-instance:runtime:hydradx:4a00c68be3034ea0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:check_self_contained:f768e452382e",
      "target": "mir-instance:runtime:hydradx:a74abe65af52cc52",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:collect_collation_info:4913f887bb51",
      "target": "mir-instance:runtime:hydradx:54a4c4260cfd14d8",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:collect_collation_info:4913f887bb51",
      "target": "pallet:cumulus-pallet-parachain-system",
      "kind": "runtime-alias-call",
      "method": "collect_collation_info",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 616
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:convert_location:d2d77332b9ee",
      "target": "mir-instance:runtime:hydradx:ef0f6216be5e077e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:convert_transaction:31aa6f3da287",
      "target": "mir-instance:runtime:hydradx:e695ba7de2e7ab78",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:convert_transaction:5ea50f6115ed",
      "target": "mir-instance:runtime:hydradx:95616f080b98f853",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:convert_transaction:c1bef2ddfeac",
      "target": "mir-instance:runtime:hydradx:f98c0a29aacc9f05",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:core_selector:4c36932b7adb",
      "target": "mir-instance:runtime:hydradx:dba4c54ddb11e691",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:core_selector:4c36932b7adb",
      "target": "pallet:cumulus-pallet-parachain-system",
      "kind": "runtime-alias-call",
      "method": "core_selector",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 625
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:create:469d023416c1",
      "target": "associated:pallet:evm:GasWeightMapping",
      "kind": "dynamic-call",
      "method": "gas_to_weight",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 927,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:create:469d023416c1",
      "target": "associated:pallet:evm:Runner",
      "kind": "dynamic-call",
      "method": "create",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 944,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:create:469d023416c1",
      "target": "component:evm:gas_to_weight_mapping",
      "kind": "resolved-call",
      "method": "gas_to_weight",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 927,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:GasWeightMapping",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:create:469d023416c1",
      "target": "component:evm:runner",
      "kind": "resolved-call",
      "method": "create",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 944,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:Runner",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:create:469d023416c1",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/gas_to_weight_mapping.rs:gas_to_weight:849bcab8396f",
      "kind": "callback-entry",
      "method": "gas_to_weight",
      "associated_type": "associated:pallet:evm:GasWeightMapping",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:create:469d023416c1",
      "target": "entrypoint:runtime-callback:function:runtime/hydradx/src/evm/runner.rs:create:8a9adff762ff",
      "kind": "callback-entry",
      "method": "create",
      "associated_type": "associated:pallet:evm:Runner",
      "resolution": "trait-qualified"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:create:469d023416c1",
      "target": "mir-instance:runtime:hydradx:c8505968d1d3044a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:create:469d023416c1",
      "target": "mir-instance:runtime:hydradx:f7c8636c53e0b8e0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:create:469d023416c1",
      "target": "pallet:evm-accounts",
      "kind": "runtime-alias-call",
      "method": "can_deploy_contracts",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 939
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:create_bare:773b9e76bd40",
      "target": "mir-instance:runtime:hydradx:07e3d832f2a74fc5",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:current_all:8c41019562b7",
      "target": "mir-instance:runtime:hydradx:f2d27499d65b33e9",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:current_all:8c41019562b7",
      "target": "storage:runtime:hydradx:CurrentBlock",
      "kind": "storage-access",
      "operation": "get",
      "line": 983
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:current_all:8c41019562b7",
      "target": "storage:runtime:hydradx:CurrentReceipts",
      "kind": "storage-access",
      "operation": "get",
      "line": 984
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:current_all:8c41019562b7",
      "target": "storage:runtime:hydradx:CurrentTransactionStatuses",
      "kind": "storage-access",
      "operation": "get",
      "line": 985
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:current_block:bf100deda80d",
      "target": "mir-instance:runtime:hydradx:9dd496902b25a7d5",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:current_block:bf100deda80d",
      "target": "storage:runtime:hydradx:CurrentBlock",
      "kind": "storage-access",
      "operation": "get",
      "line": 970
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:current_receipts:a6bd03b81aa5",
      "target": "mir-instance:runtime:hydradx:7197cdb70c839f6f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:current_receipts:a6bd03b81aa5",
      "target": "storage:runtime:hydradx:CurrentReceipts",
      "kind": "storage-access",
      "operation": "get",
      "line": 974
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:current_transaction_statuses:a2b991224e21",
      "target": "mir-instance:runtime:hydradx:8f5770443466aa03",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:current_transaction_statuses:a2b991224e21",
      "target": "storage:runtime:hydradx:CurrentTransactionStatuses",
      "kind": "storage-access",
      "operation": "get",
      "line": 966
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:decode_oracle_address:55b8b58c0d20",
      "target": "mir-instance:runtime:hydradx:cd9c2542ea203c94",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:decode_session_keys:8e61a3095c76",
      "target": "mir-instance:runtime:hydradx:766c53c64e325570",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:dry_run_call:054ca09550fb",
      "target": "mir-instance:runtime:hydradx:fdf7be3dad150c17",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:dry_run_xcm:674651f50c0d",
      "target": "mir-instance:runtime:hydradx:3b9b6d5270599cf0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:encode_oracle_address:540c6838f06f",
      "target": "mir-instance:runtime:hydradx:311f722a71a8e561",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:evm_address:bd8e3f74c82b",
      "target": "mir-instance:runtime:hydradx:f813785075540085",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:evm_address:bd8e3f74c82b",
      "target": "pallet:evm-accounts",
      "kind": "runtime-alias-call",
      "method": "evm_address",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 1032
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:execute_block:8aa30e31bcd6",
      "target": "mir-instance:runtime:hydradx:264f8098f3075c77",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:extrinsic_filter:70fc78061446",
      "target": "mir-instance:runtime:hydradx:ebd149facfd0e55a",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:finalize_block:b045ebb9a352",
      "target": "mir-instance:runtime:hydradx:41793c781ed28e88",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:free_balance:69ee6a71f4cc",
      "target": "mir-instance:runtime:hydradx:35bdf829cc5f44f0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:free_balance:69ee6a71f4cc",
      "target": "pallet:currencies",
      "kind": "runtime-alias-call",
      "method": "free_balance",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 738
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:gas_price:7d503957f373",
      "target": "associated:pallet:evm:FeeCalculator",
      "kind": "dynamic-call",
      "method": "min_gas_price",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 787,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:gas_price:7d503957f373",
      "target": "component:binding:FeeCalculator:crate::DynamicEvmFee",
      "kind": "resolved-call",
      "method": "min_gas_price",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 787,
      "resolution": "runtime-config",
      "associated_type": "associated:pallet:evm:FeeCalculator",
      "binding_file": "runtime/hydradx/src/evm/mod.rs"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:gas_price:7d503957f373",
      "target": "mir-instance:runtime:hydradx:806f47860d73b6f3",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:generate_session_keys:316fc9575050",
      "target": "mir-instance:runtime:hydradx:067ddf6ce222abba",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:get_preset:392c0ed443c1",
      "target": "mir-instance:runtime:hydradx:c2e6bedfc0d9d3e5",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:inherent_extrinsics:60ed5708e79a",
      "target": "mir-instance:runtime:hydradx:b83e84c4fde4cce2",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:initialize_block:654247d1a87b",
      "target": "mir-instance:runtime:hydradx:ee88cc58efdd996c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:initialize_pending_block:549e678bd61d",
      "target": "mir-instance:runtime:hydradx:7600e78b2366872f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:is_self_contained:033c7125b38f",
      "target": "mir-instance:runtime:hydradx:8c43c4681033aa78",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:is_whitelisted:987881766a06",
      "target": "mir-instance:runtime:hydradx:5f71d072af81e3eb",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:liquidity_depth:7a41873c3cba",
      "target": "mir-instance:runtime:hydradx:2aa0a1571a1070c8",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:liquidity_depth:7a41873c3cba",
      "target": "mir-instance:runtime:hydradx:4149082aa54159e0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:liquidity_depth:7a41873c3cba",
      "target": "mir-instance:runtime:hydradx:5149a93b766cc0f0",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:liquidity_depth:7a41873c3cba",
      "target": "mir-instance:runtime:hydradx:ea70a65049eeecb1",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:metadata:e0fa7c613fa5",
      "target": "mir-instance:runtime:hydradx:414e1cddce797410",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:metadata:e0fa7c613fa5",
      "target": "mir-instance:runtime:hydradx:fd78fd8daf040cd9",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:metadata_at_version:8675eae2bc27",
      "target": "mir-instance:runtime:hydradx:16a76fc40dd98438",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:metadata_at_version:8675eae2bc27",
      "target": "mir-instance:runtime:hydradx:b113456691e3c95f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:metadata_at_version:8675eae2bc27",
      "target": "mir-instance:runtime:hydradx:e8ef7d1f2450e4bf",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:metadata_versions:2e02208943fc",
      "target": "mir-instance:runtime:hydradx:82bde7decec0a402",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:metadata_versions:2e02208943fc",
      "target": "mir-instance:runtime:hydradx:ab284ee553215cf9",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:minimum_balance:bfee689aaaeb",
      "target": "mir-instance:runtime:hydradx:5a588fc1ac0c7eee",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:minimum_balance:bfee689aaaeb",
      "target": "pallet:currencies",
      "kind": "runtime-alias-call",
      "method": "minimum_balance",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 742
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:native_version:96a3134e3b2e",
      "target": "mir-instance:runtime:hydradx:2ba32aec3142958f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:offchain_worker:871ebaf64ebc",
      "target": "mir-instance:runtime:hydradx:869db91c7c666a22",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:pairs:ab64e1479687",
      "target": "mir-instance:runtime:hydradx:056c793c30eac1d7",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:pairs:ab64e1479687",
      "target": "mir-instance:runtime:hydradx:60ef072c9b7babbc",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:pairs:ab64e1479687",
      "target": "mir-instance:runtime:hydradx:77eed2f26f656e87",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:pairs:ab64e1479687",
      "target": "mir-instance:runtime:hydradx:b9a884876b192238",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:pairs:ab64e1479687",
      "target": "mir-instance:runtime:hydradx:f6b9ee252b33c959",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:pending_block:7a4591808409",
      "target": "mir-instance:runtime:hydradx:a594fdca22e755e6",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:pending_block:7a4591808409",
      "target": "pallet:ethereum",
      "kind": "runtime-alias-call",
      "method": "on_finalize",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 1011
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:pending_block:7a4591808409",
      "target": "pallet:frame-system",
      "kind": "runtime-alias-call",
      "method": "block_number",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 1011
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:pending_block:7a4591808409",
      "target": "storage:runtime:hydradx:CurrentBlock",
      "kind": "storage-access",
      "operation": "get",
      "line": 1014
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:pending_block:7a4591808409",
      "target": "storage:runtime:hydradx:CurrentTransactionStatuses",
      "kind": "storage-access",
      "operation": "get",
      "line": 1015
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:pool:e3bd9ceed0c2",
      "target": "mir-instance:runtime:hydradx:c45316b3e4b1c04c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:pools:827416619b35",
      "target": "mir-instance:runtime:hydradx:6e005b55a63094c6",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:pools:827416619b35",
      "target": "mir-instance:runtime:hydradx:aaaf79d5c5eb1bcf",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:pools:827416619b35",
      "target": "mir-instance:runtime:hydradx:b5226c8a345d8359",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:pools:827416619b35",
      "target": "mir-instance:runtime:hydradx:d059b2d92bdebfe7",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:pools:827416619b35",
      "target": "mir-instance:runtime:hydradx:f998ca6fd19fcbb4",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:pre_dispatch_self_contained:5c5cbad1dc88",
      "target": "mir-instance:runtime:hydradx:c52bca4c8ffeda37",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:pre_dispatch_self_contained:5c5cbad1dc88",
      "target": "pallet:evm-accounts",
      "kind": "runtime-alias-call",
      "method": "bound_account_id",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 463
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:preset_names:6bf6fdf00ce2",
      "target": "mir-instance:runtime:hydradx:862c3ed8a99c5458",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:query_acceptable_payment_assets:22dfdfbdbd64",
      "target": "mir-instance:runtime:hydradx:29a53d8341e788df",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:query_acceptable_payment_assets:22dfdfbdbd64",
      "target": "mir-instance:runtime:hydradx:d49cebfd20a92614",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:query_acceptable_payment_assets:22dfdfbdbd64",
      "target": "mir-instance:runtime:hydradx:d9ef9c0d90312993",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:query_acceptable_payment_assets:22dfdfbdbd64",
      "target": "pallet:staging-parachain-info",
      "kind": "runtime-alias-call",
      "method": "get",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 1067
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:query_delivery_fees:7147fce355de",
      "target": "mir-instance:runtime:hydradx:a75314f7517484d8",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:query_delivery_fees:7147fce355de",
      "target": "pallet:xcm",
      "kind": "runtime-alias-call",
      "method": "query_delivery_fees",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 1112
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:query_fee_details:3d08ba2eff75",
      "target": "mir-instance:runtime:hydradx:f8762e84872351da",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:query_fee_details:3d08ba2eff75",
      "target": "pallet:transaction-payment",
      "kind": "runtime-alias-call",
      "method": "query_fee_details",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 764
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:query_info:b6022bcaeb32",
      "target": "mir-instance:runtime:hydradx:ffe6314ee6cf76a1",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:query_info:b6022bcaeb32",
      "target": "pallet:transaction-payment",
      "kind": "runtime-alias-call",
      "method": "query_info",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 757
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:query_length_to_fee:60b3d13cec27",
      "target": "mir-instance:runtime:hydradx:912bdb27588bcd66",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:query_length_to_fee:60b3d13cec27",
      "target": "pallet:transaction-payment",
      "kind": "runtime-alias-call",
      "method": "length_to_fee",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 771
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:query_weight_to_asset_fee:42bdbce607e8",
      "target": "mir-instance:runtime:hydradx:1d4d728b5e484430",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:query_weight_to_asset_fee:42bdbce607e8",
      "target": "pallet:transaction-multi-payment",
      "kind": "runtime-alias-call",
      "method": "price",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 1098
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:query_weight_to_fee:c97c029294d4",
      "target": "mir-instance:runtime:hydradx:a0341c8e7b90f43e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:query_weight_to_fee:c97c029294d4",
      "target": "pallet:transaction-payment",
      "kind": "runtime-alias-call",
      "method": "weight_to_fee",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 768
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:query_xcm_weight:46f0586dada7",
      "target": "mir-instance:runtime:hydradx:5f37c972a78d7222",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:query_xcm_weight:46f0586dada7",
      "target": "pallet:xcm",
      "kind": "runtime-alias-call",
      "method": "query_xcm_weight",
      "file": "runtime/hydradx/src/lib.rs",
      "line": 1108
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:relay_parent_offset:12903a367300",
      "target": "mir-instance:runtime:hydradx:1d6916317201861f",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:slot_duration:49e05f2f48ff",
      "target": "mir-instance:runtime:hydradx:c02d75da52da46ae",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:storage_at:cf47d5b30e4b",
      "target": "mir-instance:runtime:hydradx:3e69a2224244db5c",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:storage_at:cf47d5b30e4b",
      "target": "storage:runtime:hydradx:AccountStorages",
      "kind": "storage-access",
      "operation": "get",
      "line": 801
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:validate_self_contained:aad7a254f72f",
      "target": "mir-instance:runtime:hydradx:6e42772b72b3852b",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/lib.rs:validate_transaction:20df22d72bce",
      "target": "mir-instance:runtime:hydradx:f7f834ac74393bc3",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/system.rs:cmp_privilege:12e9bd393942",
      "target": "mir-instance:runtime:hydradx:a967c62f381377ea",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/system.rs:contains:c20080f38686",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "file": "runtime/hydradx/src/system.rs",
      "line": 85,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "function:runtime/hydradx/src/system.rs:contains:c20080f38686",
      "target": "mir-instance:runtime:hydradx:7eb84e3c4abe3237",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/system.rs:contains:c20080f38686",
      "target": "pallet:omnipool",
      "kind": "runtime-alias-call",
      "method": "protocol_account",
      "file": "runtime/hydradx/src/system.rs",
      "line": 94
    },
    {
      "source": "function:runtime/hydradx/src/system.rs:contains:c20080f38686",
      "target": "pallet:omnipool",
      "kind": "runtime-alias-call",
      "method": "exists",
      "file": "runtime/hydradx/src/system.rs",
      "line": 94
    },
    {
      "source": "function:runtime/hydradx/src/system.rs:contains:c20080f38686",
      "target": "pallet:omnipool",
      "kind": "runtime-alias-call",
      "method": "protocol_account",
      "file": "runtime/hydradx/src/system.rs",
      "line": 106
    },
    {
      "source": "function:runtime/hydradx/src/system.rs:failed:1d73edf3ee95",
      "target": "mir-instance:runtime:hydradx:78a4524d102cb882",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/system.rs:get:c029f6f2f16b",
      "target": "mir-instance:runtime:hydradx:4b73627951f7e1c5",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/system.rs:get:c029f6f2f16b",
      "target": "pallet:parameters",
      "kind": "rapx-call",
      "method": "relay_parent_offset_override",
      "semantic_source": "rapx",
      "rapx_output": "hydradx-runtime.callgraph.txt"
    },
    {
      "source": "function:runtime/hydradx/src/system.rs:get:c029f6f2f16b",
      "target": "pallet:parameters",
      "kind": "runtime-alias-call",
      "method": "relay_parent_offset_override",
      "file": "runtime/hydradx/src/system.rs",
      "line": 293
    },
    {
      "source": "function:runtime/hydradx/src/system.rs:get_extrinsic_base_weight:8d58e3ca705a",
      "target": "mir-instance:runtime:hydradx:3d2ed55e75e05d00",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/system.rs:is_superset:913f21474e7f",
      "target": "mir-instance:runtime:hydradx:d21ff3358beaee82",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/system.rs:on_batch_end:7b92e8e7cd01",
      "target": "mir-instance:runtime:hydradx:a98252dd6cd2a1af",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/system.rs:on_batch_end:7b92e8e7cd01",
      "target": "pallet:broadcast",
      "kind": "runtime-alias-call",
      "method": "remove_from_context",
      "file": "runtime/hydradx/src/system.rs",
      "line": 457
    },
    {
      "source": "function:runtime/hydradx/src/system.rs:on_batch_start:ede0981e3051",
      "target": "mir-instance:runtime:hydradx:10fab31adac9e9bb",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/system.rs:on_batch_start:ede0981e3051",
      "target": "pallet:broadcast",
      "kind": "runtime-alias-call",
      "method": "add_to_context",
      "file": "runtime/hydradx/src/system.rs",
      "line": 451
    },
    {
      "source": "function:runtime/hydradx/src/system.rs:polynomial:83e9cd0b2f30",
      "target": "mir-instance:runtime:hydradx:459d04a58bc3dedb",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/system.rs:sorted_members:b49fcb3b9eb4",
      "target": "mir-instance:runtime:hydradx:32b9704037506271",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/system.rs:sorted_members:b49fcb3b9eb4",
      "target": "storage:component:runtime:system:Members",
      "kind": "storage-access",
      "operation": "get",
      "line": 747
    },
    {
      "source": "function:runtime/hydradx/src/xcm.rs:can_check_in:4182d4341d75",
      "target": "mir-instance:runtime:hydradx:e34e99bb474762d7",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/xcm.rs:can_check_out:57e84ce47dfc",
      "target": "mir-instance:runtime:hydradx:406c6218e3977399",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/xcm.rs:charge_fees:9be4904ff21f",
      "target": "mir-instance:runtime:hydradx:cd76b9e71dce4622",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/xcm.rs:check_in:a1f7d9646479",
      "target": "component:xcm:asset-transactor",
      "kind": "moves-xcm-asset",
      "expression": "::check_in(",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 668
    },
    {
      "source": "function:runtime/hydradx/src/xcm.rs:check_in:a1f7d9646479",
      "target": "mir-instance:runtime:hydradx:9a72169bb77f37ba",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/xcm.rs:check_out:6256b8c79d40",
      "target": "component:xcm:asset-transactor",
      "kind": "moves-xcm-asset",
      "expression": "::check_out(",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 676
    },
    {
      "source": "function:runtime/hydradx/src/xcm.rs:check_out:6256b8c79d40",
      "target": "mir-instance:runtime:hydradx:09773e4b77e12a44",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/xcm.rs:contains:33eb9d6f90de",
      "target": "mir-instance:runtime:hydradx:2baa2e6d5afd791e",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/xcm.rs:contains:59e8f473a4f6",
      "target": "mir-instance:runtime:hydradx:f97c1c796969a8fd",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/xcm.rs:contains:9df3938a5184",
      "target": "mir-instance:runtime:hydradx:1e99c39d2e5ee468",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/xcm.rs:contains:dc66ccf4cf8b",
      "target": "mir-instance:runtime:hydradx:1daba22ab8f249ce",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/xcm.rs:contains:dc66ccf4cf8b",
      "target": "pallet:omnipool",
      "kind": "runtime-alias-call",
      "method": "protocol_account",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 643
    },
    {
      "source": "function:runtime/hydradx/src/xcm.rs:contains:dc66ccf4cf8b",
      "target": "pallet:omnipool",
      "kind": "runtime-alias-call",
      "method": "exists",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 643
    },
    {
      "source": "function:runtime/hydradx/src/xcm.rs:convert:03c280f696bb",
      "target": "mir-instance:runtime:hydradx:b8382b12fb8edf82",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/xcm.rs:convert:1a60b215f245",
      "target": "mir-instance:runtime:hydradx:ae9af89ebb805a77",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/xcm.rs:convert:1a60b215f245",
      "target": "pallet:asset-registry",
      "kind": "runtime-alias-call",
      "method": "asset_to_location",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 513
    },
    {
      "source": "function:runtime/hydradx/src/xcm.rs:convert:1a60b215f245",
      "target": "pallet:staging-parachain-info",
      "kind": "runtime-alias-call",
      "method": "get",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 506
    },
    {
      "source": "function:runtime/hydradx/src/xcm.rs:convert:1a60b215f245",
      "target": "pallet:staging-parachain-info",
      "kind": "runtime-alias-call",
      "method": "get",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 510
    },
    {
      "source": "function:runtime/hydradx/src/xcm.rs:convert:674ef8f6f6e0",
      "target": "mir-instance:runtime:hydradx:e5f7bd3651de4ac7",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/xcm.rs:convert:674ef8f6f6e0",
      "target": "pallet:asset-registry",
      "kind": "runtime-alias-call",
      "method": "location_to_asset",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 550
    },
    {
      "source": "function:runtime/hydradx/src/xcm.rs:convert:674ef8f6f6e0",
      "target": "pallet:staging-parachain-info",
      "kind": "runtime-alias-call",
      "method": "get",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 532
    },
    {
      "source": "function:runtime/hydradx/src/xcm.rs:convert:674ef8f6f6e0",
      "target": "pallet:staging-parachain-info",
      "kind": "runtime-alias-call",
      "method": "get",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 539
    },
    {
      "source": "function:runtime/hydradx/src/xcm.rs:convert:dbf109c89bfe",
      "target": "mir-instance:runtime:hydradx:89abb6ef2d60b2dd",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/xcm.rs:convert_location:b3085076be47",
      "target": "mir-instance:runtime:hydradx:ae8b3b85986fce6d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/xcm.rs:deposit_asset:a7d428a00c6b",
      "target": "component:xcm:asset-transactor",
      "kind": "moves-xcm-asset",
      "expression": "::deposit_asset(",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 680
    },
    {
      "source": "function:runtime/hydradx/src/xcm.rs:deposit_asset:a7d428a00c6b",
      "target": "mir-instance:runtime:hydradx:cba5cd5b70137c41",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/xcm.rs:execute:503ab1cd2a37",
      "target": "mir-instance:runtime:hydradx:8109b5ab5d256436",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/xcm.rs:execute:503ab1cd2a37",
      "target": "pallet:broadcast",
      "kind": "direct-call",
      "method": "remove_from_context",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 323
    },
    {
      "source": "function:runtime/hydradx/src/xcm.rs:from:42ddb7c881cb",
      "target": "mir-instance:runtime:hydradx:45409536582ac590",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/xcm.rs:handle_fee:b042bfc01aec",
      "target": "mir-instance:runtime:hydradx:560eece76497b205",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/xcm.rs:internal_transfer_asset:38f83bd317ff",
      "target": "mir-instance:runtime:hydradx:10e48a7acab29850",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/xcm.rs:is_waived:841c65af7996",
      "target": "mir-instance:runtime:hydradx:4833c388b2ff4b93",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/xcm.rs:prepare:5c687f6b0e35",
      "target": "mir-instance:runtime:hydradx:20c25b889af4dd2d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/xcm.rs:prepare:5c687f6b0e35",
      "target": "pallet:broadcast",
      "kind": "direct-call",
      "method": "add_to_context",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 294
    },
    {
      "source": "function:runtime/hydradx/src/xcm.rs:prepare:5c687f6b0e35",
      "target": "pallet:broadcast",
      "kind": "direct-call",
      "method": "remove_from_context",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 307
    },
    {
      "source": "function:runtime/hydradx/src/xcm.rs:process_message:6eeb5e14ed56",
      "target": "mir-instance:runtime:hydradx:8fc15bc2928ff29d",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/xcm.rs:process_message:6eeb5e14ed56",
      "target": "pallet:circuit-breaker",
      "kind": "direct-call",
      "method": "note_egress",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 490
    },
    {
      "source": "function:runtime/hydradx/src/xcm.rs:process_message:6eeb5e14ed56",
      "target": "storage:component:runtime:xcm:XcmEgressBuffer",
      "kind": "storage-access",
      "operation": "put",
      "line": 483
    },
    {
      "source": "function:runtime/hydradx/src/xcm.rs:process_message:6eeb5e14ed56",
      "target": "storage:component:runtime:xcm:XcmEgressBuffer",
      "kind": "storage-access",
      "operation": "take",
      "line": 487
    },
    {
      "source": "function:runtime/hydradx/src/xcm.rs:transfer_asset:aa94e7aeef61",
      "target": "component:xcm:asset-transactor",
      "kind": "moves-xcm-asset",
      "expression": "::transfer_asset(",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 718
    },
    {
      "source": "function:runtime/hydradx/src/xcm.rs:transfer_asset:aa94e7aeef61",
      "target": "mir-instance:runtime:hydradx:f10bfc85459ad1c1",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/xcm.rs:withdraw_asset:00f1c89ef425",
      "target": "component:xcm:asset-transactor",
      "kind": "moves-xcm-asset",
      "expression": "::withdraw_asset(",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 700
    },
    {
      "source": "function:runtime/hydradx/src/xcm.rs:withdraw_asset:00f1c89ef425",
      "target": "mir-instance:runtime:hydradx:1b674482d8581a44",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "function:runtime/hydradx/src/xcm.rs:withdraw_asset:00f1c89ef425",
      "target": "mir-instance:runtime:hydradx:e585cb5f2a18e5c3",
      "kind": "has-mir-instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "guard:issuance-increase-fuse",
      "target": "configuration:xcm-rate-limit",
      "kind": "configured-by",
      "semantics": "The per-asset deposit limit is supplied from Asset Registry xcm_rate_limit metadata.",
      "enforcement": "configuration",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "runtime/hydradx/src/assets.rs",
          "symbol": "type DepositLimit = XcmRateLimitsInRegistry<Runtime>;",
          "line": 181,
          "source_sha256": "2f653f7f0477509e528f43105763be06d6c01b3abbf27726f821bd742a593b75"
        },
        {
          "file": "pallets/asset-registry/src/lib.rs",
          "symbol": "Pallet::<T>::assets(k).and_then(|details| details.xcm_rate_limit)",
          "line": 655,
          "source_sha256": "de152e90c9ba81eb21c3354e10f1607fdf6ac102b64393df68b050cc56cadf0d"
        }
      ]
    },
    {
      "source": "guard:issuance-increase-fuse",
      "target": "operation:orml-token-deposit",
      "kind": "guards",
      "semantics": "can_mint can reject a proposed mint before execution when its caller uses the preflight API; the configured ORML hook is separately post-deposit.",
      "enforcement": "runtime",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/circuit-breaker/src/fuses/issuance.rs",
          "symbol": "pub fn can_mint(currency_id: T::AssetId, amount: T::Balance) -> bool",
          "line": 31,
          "source_sha256": "df86e5b576a16bb01c959d9bbf702f96ec5fb8a803f9629b04cbaed919ff1aff"
        }
      ]
    },
    {
      "source": "guard:issuance-increase-fuse",
      "target": "router:routed-total-issuance",
      "kind": "reads",
      "semantics": "The fuse obtains current issuance through AssetTotalIssuance, so native, ERC20, and ORML routing semantics apply.",
      "enforcement": "runtime",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "runtime/hydradx/src/assets.rs",
          "symbol": "type Issuance = AssetTotalIssuance<Runtime>;",
          "line": 180,
          "source_sha256": "2f653f7f0477509e528f43105763be06d6c01b3abbf27726f821bd742a593b75"
        }
      ]
    },
    {
      "source": "guard:issuance-increase-fuse",
      "target": "state:asset-lockdown",
      "kind": "locks",
      "semantics": "When post-deposit growth exceeds the limit, excess balance is reserved and the asset enters lockdown; issuance itself is not rolled back by this hook.",
      "enforcement": "runtime",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/circuit-breaker/src/fuses/issuance.rs",
          "symbol": "Pallet::<T>::do_lock_deposit(who, currency_id, to_lock)?;",
          "line": 122,
          "source_sha256": "df86e5b576a16bb01c959d9bbf702f96ec5fb8a803f9629b04cbaed919ff1aff"
        },
        {
          "file": "pallets/circuit-breaker/src/fuses/issuance.rs",
          "symbol": "Pallet::<T>::do_lockdown_asset(currency_id, context.lockdown_until)?;",
          "line": 123,
          "source_sha256": "df86e5b576a16bb01c959d9bbf702f96ec5fb8a803f9629b04cbaed919ff1aff"
        }
      ]
    },
    {
      "source": "guard:issuance-increase-fuse",
      "target": "state:asset-lockdown",
      "kind": "reads",
      "semantics": "Classification depends on whether the asset is unlocked, actively locked, or has an expired period.",
      "enforcement": "runtime",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/circuit-breaker/src/fuses/issuance.rs",
          "symbol": "let state = AssetLockdownState::<T>::get(currency_id);",
          "line": 66,
          "source_sha256": "df86e5b576a16bb01c959d9bbf702f96ec5fb8a803f9629b04cbaed919ff1aff"
        }
      ]
    },
    {
      "source": "guard:issuance-increase-fuse",
      "target": "state:asset-lockdown",
      "kind": "writes",
      "semantics": "Post-deposit handling resets the issuance window or records lockdown through circuit-breaker state transitions.",
      "enforcement": "runtime",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/circuit-breaker/src/fuses/issuance.rs",
          "symbol": "Pallet::<T>::do_lockdown_asset(currency_id, context.lockdown_until)?;",
          "line": 123,
          "source_sha256": "df86e5b576a16bb01c959d9bbf702f96ec5fb8a803f9629b04cbaed919ff1aff"
        }
      ]
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:add_liquidity_shares_should_not_work_when_user_has_not_enough_atoken_balance:f31352f6e667",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:add_liquidity_shares_should_not_work_when_user_has_not_enough_atoken_balance:f31352f6e667",
      "target": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:add_liquidity_shares_should_not_work_when_user_has_not_enough_atoken_balance:f31352f6e667",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:add_liquidity_shares_should_not_work_when_user_has_not_enough_atoken_balance:f31352f6e667",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:add_liquidity_shares_should_not_work_when_user_has_not_enough_atoken_balance:f31352f6e667",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:add_liquidity_shares_should_not_work_when_user_has_not_enough_atoken_balance:f31352f6e667",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:add_liquidity_shares_should_not_work_when_user_has_not_enough_atoken_balance:f31352f6e667",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:add_liquidity_shares_should_not_work_when_user_has_not_enough_atoken_balance:f31352f6e667",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:add_liquidity_shares_should_not_work_when_user_has_not_enough_atoken_balance:f31352f6e667",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:add_liquidity_shares_should_not_work_when_user_has_not_enough_atoken_balance:f31352f6e667",
      "target": "function:pallets/liquidation/src/lib.rs:set_borrowing_contract:35ed513eff45",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:add_liquidity_shares_should_not_work_when_user_has_not_enough_atoken_balance:f31352f6e667",
      "target": "function:pallets/route-executor/src/lib.rs:buy:141a2e3726bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:add_liquidity_shares_should_not_work_when_user_has_not_enough_atoken_balance:f31352f6e667",
      "target": "function:pallets/route-executor/src/lib.rs:buy:1ed62d5d9770",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:add_liquidity_shares_should_not_work_when_user_has_not_enough_atoken_balance:f31352f6e667",
      "target": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:add_liquidity_shares_should_not_work_when_user_has_not_enough_atoken_balance:f31352f6e667",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:add_liquidity_shares_should_not_work_when_user_has_not_enough_atoken_balance:f31352f6e667",
      "target": "function:pallets/stableswap/src/lib.rs:add_liquidity_shares:8dee11484452",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:add_liquidity_shares_should_not_work_when_user_has_not_enough_atoken_balance:f31352f6e667",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:add_liquidity_shares_should_not_work_when_user_has_not_enough_atoken_balance:f31352f6e667",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:add_liquidity_shares_should_not_work_when_user_has_not_enough_atoken_balance:f31352f6e667",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:add_liquidity_shares_should_not_work_when_user_has_not_enough_atoken_balance:f31352f6e667",
      "target": "pallet:dispatcher",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:add_liquidity_shares_should_not_work_when_user_has_not_enough_atoken_balance:f31352f6e667",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:add_liquidity_shares_should_not_work_when_user_has_not_enough_atoken_balance:f31352f6e667",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:add_liquidity_shares_should_not_work_when_user_has_not_enough_atoken_balance:f31352f6e667",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:add_liquidity_shares_should_not_work_when_user_has_not_enough_atoken_balance:f31352f6e667",
      "target": "pallet:liquidation",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:add_liquidity_shares_should_not_work_when_user_has_not_enough_atoken_balance:f31352f6e667",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:add_liquidity_shares_should_not_work_when_user_has_not_enough_atoken_balance:f31352f6e667",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:add_liquidity_shares_should_not_work_when_user_has_not_enough_atoken_balance:f31352f6e667",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:add_liquidity_shares_should_not_work_when_user_has_not_enough_atoken_balance:f31352f6e667",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:add_liquidity_shares_should_not_work_when_user_has_not_enough_atoken_balance:f31352f6e667",
      "target": "pallet:timestamp",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:adot_is_registered:fddae46e87b4",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:adot_is_registered:fddae46e87b4",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:adot_is_registered:fddae46e87b4",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:adot_is_registered:fddae46e87b4",
      "target": "function:pallets/liquidation/src/lib.rs:set_borrowing_contract:35ed513eff45",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:adot_is_registered:fddae46e87b4",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:adot_is_registered:fddae46e87b4",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:adot_is_registered:fddae46e87b4",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:adot_is_registered:fddae46e87b4",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:adot_is_registered:fddae46e87b4",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:adot_is_registered:fddae46e87b4",
      "target": "pallet:liquidation",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:adot_is_registered:fddae46e87b4",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:adot_is_registered:fddae46e87b4",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:adot_is_registered:fddae46e87b4",
      "target": "pallet:timestamp",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:alice_can_supply:cc50f71aaa95",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:alice_can_supply:cc50f71aaa95",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:alice_can_supply:cc50f71aaa95",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:alice_can_supply:cc50f71aaa95",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:alice_can_supply:cc50f71aaa95",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:alice_can_supply:cc50f71aaa95",
      "target": "function:pallets/liquidation/src/lib.rs:set_borrowing_contract:35ed513eff45",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:alice_can_supply:cc50f71aaa95",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:alice_can_supply:cc50f71aaa95",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:alice_can_supply:cc50f71aaa95",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:alice_can_supply:cc50f71aaa95",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:alice_can_supply:cc50f71aaa95",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:alice_can_supply:cc50f71aaa95",
      "target": "pallet:liquidation",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:alice_can_supply:cc50f71aaa95",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:alice_can_supply:cc50f71aaa95",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:alice_can_supply:cc50f71aaa95",
      "target": "pallet:timestamp",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:alice_cannot_borrow_when_borrow_cap_exceeded:998158aa0eae",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:alice_cannot_borrow_when_borrow_cap_exceeded:998158aa0eae",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:alice_cannot_borrow_when_borrow_cap_exceeded:998158aa0eae",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:alice_cannot_borrow_when_borrow_cap_exceeded:998158aa0eae",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:alice_cannot_borrow_when_borrow_cap_exceeded:998158aa0eae",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:alice_cannot_borrow_when_borrow_cap_exceeded:998158aa0eae",
      "target": "function:pallets/liquidation/src/lib.rs:set_borrowing_contract:35ed513eff45",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:alice_cannot_borrow_when_borrow_cap_exceeded:998158aa0eae",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:alice_cannot_borrow_when_borrow_cap_exceeded:998158aa0eae",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:alice_cannot_borrow_when_borrow_cap_exceeded:998158aa0eae",
      "target": "pallet:dispatcher",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:alice_cannot_borrow_when_borrow_cap_exceeded:998158aa0eae",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:alice_cannot_borrow_when_borrow_cap_exceeded:998158aa0eae",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:alice_cannot_borrow_when_borrow_cap_exceeded:998158aa0eae",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:alice_cannot_borrow_when_borrow_cap_exceeded:998158aa0eae",
      "target": "pallet:liquidation",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:alice_cannot_borrow_when_borrow_cap_exceeded:998158aa0eae",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:alice_cannot_borrow_when_borrow_cap_exceeded:998158aa0eae",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:alice_cannot_borrow_when_borrow_cap_exceeded:998158aa0eae",
      "target": "pallet:timestamp",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:alice_cannot_supply_when_not_enough_balance:6aa49d4212b4",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:alice_cannot_supply_when_not_enough_balance:6aa49d4212b4",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:alice_cannot_supply_when_not_enough_balance:6aa49d4212b4",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:alice_cannot_supply_when_not_enough_balance:6aa49d4212b4",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:alice_cannot_supply_when_not_enough_balance:6aa49d4212b4",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:alice_cannot_supply_when_not_enough_balance:6aa49d4212b4",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:alice_cannot_supply_when_not_enough_balance:6aa49d4212b4",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:alice_cannot_supply_when_not_enough_balance:6aa49d4212b4",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:alice_cannot_supply_when_not_enough_balance:6aa49d4212b4",
      "target": "function:pallets/liquidation/src/lib.rs:set_borrowing_contract:35ed513eff45",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:alice_cannot_supply_when_not_enough_balance:6aa49d4212b4",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:alice_cannot_supply_when_not_enough_balance:6aa49d4212b4",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:alice_cannot_supply_when_not_enough_balance:6aa49d4212b4",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:alice_cannot_supply_when_not_enough_balance:6aa49d4212b4",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:alice_cannot_supply_when_not_enough_balance:6aa49d4212b4",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:alice_cannot_supply_when_not_enough_balance:6aa49d4212b4",
      "target": "pallet:liquidation",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:alice_cannot_supply_when_not_enough_balance:6aa49d4212b4",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:alice_cannot_supply_when_not_enough_balance:6aa49d4212b4",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:alice_cannot_supply_when_not_enough_balance:6aa49d4212b4",
      "target": "pallet:timestamp",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:alice_cannot_supply_when_supply_cap_exceeded:454d8fec3019",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:alice_cannot_supply_when_supply_cap_exceeded:454d8fec3019",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:alice_cannot_supply_when_supply_cap_exceeded:454d8fec3019",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:alice_cannot_supply_when_supply_cap_exceeded:454d8fec3019",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:alice_cannot_supply_when_supply_cap_exceeded:454d8fec3019",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:alice_cannot_supply_when_supply_cap_exceeded:454d8fec3019",
      "target": "function:pallets/liquidation/src/lib.rs:set_borrowing_contract:35ed513eff45",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:alice_cannot_supply_when_supply_cap_exceeded:454d8fec3019",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:alice_cannot_supply_when_supply_cap_exceeded:454d8fec3019",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:alice_cannot_supply_when_supply_cap_exceeded:454d8fec3019",
      "target": "pallet:dispatcher",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:alice_cannot_supply_when_supply_cap_exceeded:454d8fec3019",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:alice_cannot_supply_when_supply_cap_exceeded:454d8fec3019",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:alice_cannot_supply_when_supply_cap_exceeded:454d8fec3019",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:alice_cannot_supply_when_supply_cap_exceeded:454d8fec3019",
      "target": "pallet:liquidation",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:alice_cannot_supply_when_supply_cap_exceeded:454d8fec3019",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:alice_cannot_supply_when_supply_cap_exceeded:454d8fec3019",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:alice_cannot_supply_when_supply_cap_exceeded:454d8fec3019",
      "target": "pallet:timestamp",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_adot:8eaa7e8a9e06",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_adot:8eaa7e8a9e06",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_adot:8eaa7e8a9e06",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_adot:8eaa7e8a9e06",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_adot:8eaa7e8a9e06",
      "target": "function:pallets/liquidation/src/lib.rs:set_borrowing_contract:35ed513eff45",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_adot:8eaa7e8a9e06",
      "target": "function:pallets/route-executor/src/lib.rs:buy:141a2e3726bb",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_adot:8eaa7e8a9e06",
      "target": "function:pallets/route-executor/src/lib.rs:buy:1ed62d5d9770",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_adot:8eaa7e8a9e06",
      "target": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_adot:8eaa7e8a9e06",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_adot:8eaa7e8a9e06",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_adot:8eaa7e8a9e06",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_adot:8eaa7e8a9e06",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_adot:8eaa7e8a9e06",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_adot:8eaa7e8a9e06",
      "target": "pallet:liquidation",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_adot:8eaa7e8a9e06",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_adot:8eaa7e8a9e06",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_adot:8eaa7e8a9e06",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_adot:8eaa7e8a9e06",
      "target": "pallet:timestamp",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_adot_from_stablepool:a6b4c8cc45c4",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_adot_from_stablepool:a6b4c8cc45c4",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_adot_from_stablepool:a6b4c8cc45c4",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_adot_from_stablepool:a6b4c8cc45c4",
      "target": "function:pallets/liquidation/src/lib.rs:set_borrowing_contract:35ed513eff45",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_adot_from_stablepool:a6b4c8cc45c4",
      "target": "function:pallets/route-executor/src/lib.rs:buy:141a2e3726bb",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_adot_from_stablepool:a6b4c8cc45c4",
      "target": "function:pallets/route-executor/src/lib.rs:buy:141a2e3726bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_adot_from_stablepool:a6b4c8cc45c4",
      "target": "function:pallets/route-executor/src/lib.rs:buy:1ed62d5d9770",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_adot_from_stablepool:a6b4c8cc45c4",
      "target": "function:pallets/route-executor/src/lib.rs:buy:1ed62d5d9770",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_adot_from_stablepool:a6b4c8cc45c4",
      "target": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_adot_from_stablepool:a6b4c8cc45c4",
      "target": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_adot_from_stablepool:a6b4c8cc45c4",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_adot_from_stablepool:a6b4c8cc45c4",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_adot_from_stablepool:a6b4c8cc45c4",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_adot_from_stablepool:a6b4c8cc45c4",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_adot_from_stablepool:a6b4c8cc45c4",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_adot_from_stablepool:a6b4c8cc45c4",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_adot_from_stablepool:a6b4c8cc45c4",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_adot_from_stablepool:a6b4c8cc45c4",
      "target": "pallet:liquidation",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_adot_from_stablepool:a6b4c8cc45c4",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_adot_from_stablepool:a6b4c8cc45c4",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_adot_from_stablepool:a6b4c8cc45c4",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_adot_from_stablepool:a6b4c8cc45c4",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_adot_from_stablepool:a6b4c8cc45c4",
      "target": "pallet:timestamp",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_dot:1897d1fae5d7",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_dot:1897d1fae5d7",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_dot:1897d1fae5d7",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_dot:1897d1fae5d7",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_dot:1897d1fae5d7",
      "target": "function:pallets/liquidation/src/lib.rs:set_borrowing_contract:35ed513eff45",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_dot:1897d1fae5d7",
      "target": "function:pallets/route-executor/src/lib.rs:buy:141a2e3726bb",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_dot:1897d1fae5d7",
      "target": "function:pallets/route-executor/src/lib.rs:buy:141a2e3726bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_dot:1897d1fae5d7",
      "target": "function:pallets/route-executor/src/lib.rs:buy:1ed62d5d9770",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_dot:1897d1fae5d7",
      "target": "function:pallets/route-executor/src/lib.rs:buy:1ed62d5d9770",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_dot:1897d1fae5d7",
      "target": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_dot:1897d1fae5d7",
      "target": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_dot:1897d1fae5d7",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_dot:1897d1fae5d7",
      "target": "pallet:broadcast",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_dot:1897d1fae5d7",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_dot:1897d1fae5d7",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_dot:1897d1fae5d7",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_dot:1897d1fae5d7",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_dot:1897d1fae5d7",
      "target": "pallet:liquidation",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_dot:1897d1fae5d7",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_dot:1897d1fae5d7",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_dot:1897d1fae5d7",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_dot:1897d1fae5d7",
      "target": "pallet:timestamp",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_in_stable_after_rebase:158b2c4cdc6b",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_in_stable_after_rebase:158b2c4cdc6b",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_in_stable_after_rebase:158b2c4cdc6b",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_in_stable_after_rebase:158b2c4cdc6b",
      "target": "function:pallets/liquidation/src/lib.rs:set_borrowing_contract:35ed513eff45",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_in_stable_after_rebase:158b2c4cdc6b",
      "target": "function:pallets/route-executor/src/lib.rs:buy:141a2e3726bb",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_in_stable_after_rebase:158b2c4cdc6b",
      "target": "function:pallets/route-executor/src/lib.rs:buy:141a2e3726bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_in_stable_after_rebase:158b2c4cdc6b",
      "target": "function:pallets/route-executor/src/lib.rs:buy:1ed62d5d9770",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_in_stable_after_rebase:158b2c4cdc6b",
      "target": "function:pallets/route-executor/src/lib.rs:buy:1ed62d5d9770",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_in_stable_after_rebase:158b2c4cdc6b",
      "target": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_in_stable_after_rebase:158b2c4cdc6b",
      "target": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_in_stable_after_rebase:158b2c4cdc6b",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_in_stable_after_rebase:158b2c4cdc6b",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_in_stable_after_rebase:158b2c4cdc6b",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_in_stable_after_rebase:158b2c4cdc6b",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_in_stable_after_rebase:158b2c4cdc6b",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_in_stable_after_rebase:158b2c4cdc6b",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_in_stable_after_rebase:158b2c4cdc6b",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_in_stable_after_rebase:158b2c4cdc6b",
      "target": "pallet:liquidation",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_in_stable_after_rebase:158b2c4cdc6b",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_in_stable_after_rebase:158b2c4cdc6b",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_in_stable_after_rebase:158b2c4cdc6b",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_in_stable_after_rebase:158b2c4cdc6b",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:buy_in_stable_after_rebase:158b2c4cdc6b",
      "target": "pallet:timestamp",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:cannot_borrow_more_than_collateral_allows:061648c3231a",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:cannot_borrow_more_than_collateral_allows:061648c3231a",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:cannot_borrow_more_than_collateral_allows:061648c3231a",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:cannot_borrow_more_than_collateral_allows:061648c3231a",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:cannot_borrow_more_than_collateral_allows:061648c3231a",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:cannot_borrow_more_than_collateral_allows:061648c3231a",
      "target": "function:pallets/liquidation/src/lib.rs:set_borrowing_contract:35ed513eff45",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:cannot_borrow_more_than_collateral_allows:061648c3231a",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:cannot_borrow_more_than_collateral_allows:061648c3231a",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:cannot_borrow_more_than_collateral_allows:061648c3231a",
      "target": "pallet:dispatcher",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:cannot_borrow_more_than_collateral_allows:061648c3231a",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:cannot_borrow_more_than_collateral_allows:061648c3231a",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:cannot_borrow_more_than_collateral_allows:061648c3231a",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:cannot_borrow_more_than_collateral_allows:061648c3231a",
      "target": "pallet:liquidation",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:cannot_borrow_more_than_collateral_allows:061648c3231a",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:cannot_borrow_more_than_collateral_allows:061648c3231a",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:cannot_borrow_more_than_collateral_allows:061648c3231a",
      "target": "pallet:timestamp",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:cannot_withdraw_when_debt_increased_health_factor_too_low:c24348781f7b",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:cannot_withdraw_when_debt_increased_health_factor_too_low:c24348781f7b",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:cannot_withdraw_when_debt_increased_health_factor_too_low:c24348781f7b",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:cannot_withdraw_when_debt_increased_health_factor_too_low:c24348781f7b",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:cannot_withdraw_when_debt_increased_health_factor_too_low:c24348781f7b",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:cannot_withdraw_when_debt_increased_health_factor_too_low:c24348781f7b",
      "target": "function:pallets/liquidation/src/lib.rs:set_borrowing_contract:35ed513eff45",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:cannot_withdraw_when_debt_increased_health_factor_too_low:c24348781f7b",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:cannot_withdraw_when_debt_increased_health_factor_too_low:c24348781f7b",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:cannot_withdraw_when_debt_increased_health_factor_too_low:c24348781f7b",
      "target": "pallet:dispatcher",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:cannot_withdraw_when_debt_increased_health_factor_too_low:c24348781f7b",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:cannot_withdraw_when_debt_increased_health_factor_too_low:c24348781f7b",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:cannot_withdraw_when_debt_increased_health_factor_too_low:c24348781f7b",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:cannot_withdraw_when_debt_increased_health_factor_too_low:c24348781f7b",
      "target": "pallet:liquidation",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:cannot_withdraw_when_debt_increased_health_factor_too_low:c24348781f7b",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:cannot_withdraw_when_debt_increased_health_factor_too_low:c24348781f7b",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:cannot_withdraw_when_debt_increased_health_factor_too_low:c24348781f7b",
      "target": "pallet:timestamp",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:check_atoken_transfer_with_rounding_error:a172123e892d",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:check_atoken_transfer_with_rounding_error:a172123e892d",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:check_atoken_transfer_with_rounding_error:a172123e892d",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:check_atoken_transfer_with_rounding_error:a172123e892d",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:check_atoken_transfer_with_rounding_error:a172123e892d",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:check_atoken_transfer_with_rounding_error:a172123e892d",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:check_atoken_transfer_with_rounding_error:a172123e892d",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:check_atoken_transfer_with_rounding_error:a172123e892d",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:check_atoken_transfer_with_rounding_error:a172123e892d",
      "target": "function:pallets/liquidation/src/lib.rs:set_borrowing_contract:35ed513eff45",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:check_atoken_transfer_with_rounding_error:a172123e892d",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:check_atoken_transfer_with_rounding_error:a172123e892d",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:check_atoken_transfer_with_rounding_error:a172123e892d",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:check_atoken_transfer_with_rounding_error:a172123e892d",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:check_atoken_transfer_with_rounding_error:a172123e892d",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:check_atoken_transfer_with_rounding_error:a172123e892d",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:check_atoken_transfer_with_rounding_error:a172123e892d",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:check_atoken_transfer_with_rounding_error:a172123e892d",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:check_atoken_transfer_with_rounding_error:a172123e892d",
      "target": "pallet:liquidation",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:check_atoken_transfer_with_rounding_error:a172123e892d",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:check_atoken_transfer_with_rounding_error:a172123e892d",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:check_atoken_transfer_with_rounding_error:a172123e892d",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:check_atoken_transfer_with_rounding_error:a172123e892d",
      "target": "pallet:timestamp",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:dca_schedule_buying_atokens_should_be_created:3a39028ea3bf",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:dca_schedule_buying_atokens_should_be_created:3a39028ea3bf",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:dca_schedule_buying_atokens_should_be_created:3a39028ea3bf",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:dca_schedule_buying_atokens_should_be_created:3a39028ea3bf",
      "target": "function:pallets/liquidation/src/lib.rs:set_borrowing_contract:35ed513eff45",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:dca_schedule_buying_atokens_should_be_created:3a39028ea3bf",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:dca_schedule_buying_atokens_should_be_created:3a39028ea3bf",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:dca_schedule_buying_atokens_should_be_created:3a39028ea3bf",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:dca_schedule_buying_atokens_should_be_created:3a39028ea3bf",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:dca_schedule_buying_atokens_should_be_created:3a39028ea3bf",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:dca_schedule_buying_atokens_should_be_created:3a39028ea3bf",
      "target": "pallet:liquidation",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:dca_schedule_buying_atokens_should_be_created:3a39028ea3bf",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:dca_schedule_buying_atokens_should_be_created:3a39028ea3bf",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:dca_schedule_buying_atokens_should_be_created:3a39028ea3bf",
      "target": "pallet:timestamp",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:dca_schedule_selling_atokens_should_be_created:1c87b38fb089",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:dca_schedule_selling_atokens_should_be_created:1c87b38fb089",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:dca_schedule_selling_atokens_should_be_created:1c87b38fb089",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:dca_schedule_selling_atokens_should_be_created:1c87b38fb089",
      "target": "function:pallets/liquidation/src/lib.rs:set_borrowing_contract:35ed513eff45",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:dca_schedule_selling_atokens_should_be_created:1c87b38fb089",
      "target": "function:pallets/route-executor/src/lib.rs:buy:141a2e3726bb",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:dca_schedule_selling_atokens_should_be_created:1c87b38fb089",
      "target": "function:pallets/route-executor/src/lib.rs:buy:1ed62d5d9770",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:dca_schedule_selling_atokens_should_be_created:1c87b38fb089",
      "target": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:dca_schedule_selling_atokens_should_be_created:1c87b38fb089",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:add_currency:12a7c6a576cd",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:dca_schedule_selling_atokens_should_be_created:1c87b38fb089",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:on_initialize:330810b3313e",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:dca_schedule_selling_atokens_should_be_created:1c87b38fb089",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:dca_schedule_selling_atokens_should_be_created:1c87b38fb089",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:dca_schedule_selling_atokens_should_be_created:1c87b38fb089",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:dca_schedule_selling_atokens_should_be_created:1c87b38fb089",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:dca_schedule_selling_atokens_should_be_created:1c87b38fb089",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:dca_schedule_selling_atokens_should_be_created:1c87b38fb089",
      "target": "pallet:liquidation",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:dca_schedule_selling_atokens_should_be_created:1c87b38fb089",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:dca_schedule_selling_atokens_should_be_created:1c87b38fb089",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:dca_schedule_selling_atokens_should_be_created:1c87b38fb089",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:dca_schedule_selling_atokens_should_be_created:1c87b38fb089",
      "target": "pallet:timestamp",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:dca_schedule_selling_atokens_should_be_created:1c87b38fb089",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_atoken:09ae8a724945",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_atoken:09ae8a724945",
      "target": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_atoken:09ae8a724945",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_atoken:09ae8a724945",
      "target": "function:pallets/currencies/src/lib.rs:total_issuance:6fe2b2bb0600",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_atoken:09ae8a724945",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_atoken:09ae8a724945",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_atoken:09ae8a724945",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_atoken:09ae8a724945",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_atoken:09ae8a724945",
      "target": "function:pallets/liquidation/src/lib.rs:set_borrowing_contract:35ed513eff45",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_atoken:09ae8a724945",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_atoken:09ae8a724945",
      "target": "function:pallets/route-executor/src/lib.rs:buy:141a2e3726bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_atoken:09ae8a724945",
      "target": "function:pallets/route-executor/src/lib.rs:buy:1ed62d5d9770",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_atoken:09ae8a724945",
      "target": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_atoken:09ae8a724945",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:add_currency:12a7c6a576cd",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_atoken:09ae8a724945",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:dispatch_permit:9167ef4d6d7d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_atoken:09ae8a724945",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:validate_unsigned:bd0d472e823d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_atoken:09ae8a724945",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_atoken:09ae8a724945",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_atoken:09ae8a724945",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_atoken:09ae8a724945",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_atoken:09ae8a724945",
      "target": "pallet:evm-precompile-call-permit",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_atoken:09ae8a724945",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_atoken:09ae8a724945",
      "target": "pallet:liquidation",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_atoken:09ae8a724945",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_atoken:09ae8a724945",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_atoken:09ae8a724945",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_atoken:09ae8a724945",
      "target": "pallet:timestamp",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_atoken:09ae8a724945",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_atoken:09ae8a724945",
      "target": "pallet:transaction-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_atoken:09ae8a724945",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:executor_ensures_that_out_asset_is_underlying:fccac8b33ccf",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:executor_ensures_that_out_asset_is_underlying:fccac8b33ccf",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:executor_ensures_that_out_asset_is_underlying:fccac8b33ccf",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:executor_ensures_that_out_asset_is_underlying:fccac8b33ccf",
      "target": "function:pallets/liquidation/src/lib.rs:set_borrowing_contract:35ed513eff45",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:executor_ensures_that_out_asset_is_underlying:fccac8b33ccf",
      "target": "function:pallets/route-executor/src/lib.rs:buy:141a2e3726bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:executor_ensures_that_out_asset_is_underlying:fccac8b33ccf",
      "target": "function:pallets/route-executor/src/lib.rs:buy:1ed62d5d9770",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:executor_ensures_that_out_asset_is_underlying:fccac8b33ccf",
      "target": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:executor_ensures_that_out_asset_is_underlying:fccac8b33ccf",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:executor_ensures_that_out_asset_is_underlying:fccac8b33ccf",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:executor_ensures_that_out_asset_is_underlying:fccac8b33ccf",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:executor_ensures_that_out_asset_is_underlying:fccac8b33ccf",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:executor_ensures_that_out_asset_is_underlying:fccac8b33ccf",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:executor_ensures_that_out_asset_is_underlying:fccac8b33ccf",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:executor_ensures_that_out_asset_is_underlying:fccac8b33ccf",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:executor_ensures_that_out_asset_is_underlying:fccac8b33ccf",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:executor_ensures_that_out_asset_is_underlying:fccac8b33ccf",
      "target": "pallet:liquidation",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:executor_ensures_that_out_asset_is_underlying:fccac8b33ccf",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:executor_ensures_that_out_asset_is_underlying:fccac8b33ccf",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:executor_ensures_that_out_asset_is_underlying:fccac8b33ccf",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:executor_ensures_that_out_asset_is_underlying:fccac8b33ccf",
      "target": "pallet:timestamp",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:executor_ensures_valid_asset_pair:cc800ac56e4c",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:executor_ensures_valid_asset_pair:cc800ac56e4c",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:executor_ensures_valid_asset_pair:cc800ac56e4c",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:executor_ensures_valid_asset_pair:cc800ac56e4c",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:executor_ensures_valid_asset_pair:cc800ac56e4c",
      "target": "function:pallets/liquidation/src/lib.rs:set_borrowing_contract:35ed513eff45",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:executor_ensures_valid_asset_pair:cc800ac56e4c",
      "target": "function:pallets/route-executor/src/lib.rs:buy:141a2e3726bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:executor_ensures_valid_asset_pair:cc800ac56e4c",
      "target": "function:pallets/route-executor/src/lib.rs:buy:1ed62d5d9770",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:executor_ensures_valid_asset_pair:cc800ac56e4c",
      "target": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:executor_ensures_valid_asset_pair:cc800ac56e4c",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:executor_ensures_valid_asset_pair:cc800ac56e4c",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:executor_ensures_valid_asset_pair:cc800ac56e4c",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:executor_ensures_valid_asset_pair:cc800ac56e4c",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:executor_ensures_valid_asset_pair:cc800ac56e4c",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:executor_ensures_valid_asset_pair:cc800ac56e4c",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:executor_ensures_valid_asset_pair:cc800ac56e4c",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:executor_ensures_valid_asset_pair:cc800ac56e4c",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:executor_ensures_valid_asset_pair:cc800ac56e4c",
      "target": "pallet:liquidation",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:executor_ensures_valid_asset_pair:cc800ac56e4c",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:executor_ensures_valid_asset_pair:cc800ac56e4c",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:executor_ensures_valid_asset_pair:cc800ac56e4c",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:executor_ensures_valid_asset_pair:cc800ac56e4c",
      "target": "pallet:timestamp",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:liquidity_depth_of_adot_is_lower_after_buying_atoken:94dffcce5f1d",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:liquidity_depth_of_adot_is_lower_after_buying_atoken:94dffcce5f1d",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:liquidity_depth_of_adot_is_lower_after_buying_atoken:94dffcce5f1d",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:liquidity_depth_of_adot_is_lower_after_buying_atoken:94dffcce5f1d",
      "target": "function:pallets/liquidation/src/lib.rs:set_borrowing_contract:35ed513eff45",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:liquidity_depth_of_adot_is_lower_after_buying_atoken:94dffcce5f1d",
      "target": "function:pallets/route-executor/src/lib.rs:buy:141a2e3726bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:liquidity_depth_of_adot_is_lower_after_buying_atoken:94dffcce5f1d",
      "target": "function:pallets/route-executor/src/lib.rs:buy:1ed62d5d9770",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:liquidity_depth_of_adot_is_lower_after_buying_atoken:94dffcce5f1d",
      "target": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:liquidity_depth_of_adot_is_lower_after_buying_atoken:94dffcce5f1d",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:liquidity_depth_of_adot_is_lower_after_buying_atoken:94dffcce5f1d",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:liquidity_depth_of_adot_is_lower_after_buying_atoken:94dffcce5f1d",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:liquidity_depth_of_adot_is_lower_after_buying_atoken:94dffcce5f1d",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:liquidity_depth_of_adot_is_lower_after_buying_atoken:94dffcce5f1d",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:liquidity_depth_of_adot_is_lower_after_buying_atoken:94dffcce5f1d",
      "target": "pallet:liquidation",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:liquidity_depth_of_adot_is_lower_after_buying_atoken:94dffcce5f1d",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:liquidity_depth_of_adot_is_lower_after_buying_atoken:94dffcce5f1d",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:liquidity_depth_of_adot_is_lower_after_buying_atoken:94dffcce5f1d",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:liquidity_depth_of_adot_is_lower_after_buying_atoken:94dffcce5f1d",
      "target": "pallet:timestamp",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:liquidity_depth_of_dot_is_higher_after_buying_atoken:bf51515162d9",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:liquidity_depth_of_dot_is_higher_after_buying_atoken:bf51515162d9",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:liquidity_depth_of_dot_is_higher_after_buying_atoken:bf51515162d9",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:liquidity_depth_of_dot_is_higher_after_buying_atoken:bf51515162d9",
      "target": "function:pallets/liquidation/src/lib.rs:set_borrowing_contract:35ed513eff45",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:liquidity_depth_of_dot_is_higher_after_buying_atoken:bf51515162d9",
      "target": "function:pallets/route-executor/src/lib.rs:buy:141a2e3726bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:liquidity_depth_of_dot_is_higher_after_buying_atoken:bf51515162d9",
      "target": "function:pallets/route-executor/src/lib.rs:buy:1ed62d5d9770",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:liquidity_depth_of_dot_is_higher_after_buying_atoken:bf51515162d9",
      "target": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:liquidity_depth_of_dot_is_higher_after_buying_atoken:bf51515162d9",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:liquidity_depth_of_dot_is_higher_after_buying_atoken:bf51515162d9",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:liquidity_depth_of_dot_is_higher_after_buying_atoken:bf51515162d9",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:liquidity_depth_of_dot_is_higher_after_buying_atoken:bf51515162d9",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:liquidity_depth_of_dot_is_higher_after_buying_atoken:bf51515162d9",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:liquidity_depth_of_dot_is_higher_after_buying_atoken:bf51515162d9",
      "target": "pallet:liquidation",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:liquidity_depth_of_dot_is_higher_after_buying_atoken:bf51515162d9",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:liquidity_depth_of_dot_is_higher_after_buying_atoken:bf51515162d9",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:liquidity_depth_of_dot_is_higher_after_buying_atoken:bf51515162d9",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:liquidity_depth_of_dot_is_higher_after_buying_atoken:bf51515162d9",
      "target": "pallet:timestamp",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:liquidity_depth_validates_tokens:9656b0ce4390",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:liquidity_depth_validates_tokens:9656b0ce4390",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:liquidity_depth_validates_tokens:9656b0ce4390",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:liquidity_depth_validates_tokens:9656b0ce4390",
      "target": "function:pallets/liquidation/src/lib.rs:set_borrowing_contract:35ed513eff45",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:liquidity_depth_validates_tokens:9656b0ce4390",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:liquidity_depth_validates_tokens:9656b0ce4390",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:liquidity_depth_validates_tokens:9656b0ce4390",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:liquidity_depth_validates_tokens:9656b0ce4390",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:liquidity_depth_validates_tokens:9656b0ce4390",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:liquidity_depth_validates_tokens:9656b0ce4390",
      "target": "pallet:liquidation",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:liquidity_depth_validates_tokens:9656b0ce4390",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:liquidity_depth_validates_tokens:9656b0ce4390",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:liquidity_depth_validates_tokens:9656b0ce4390",
      "target": "pallet:timestamp",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:nice_borrowing_contract_is_used:a7da17b8b97b",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:nice_borrowing_contract_is_used:a7da17b8b97b",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:nice_borrowing_contract_is_used:a7da17b8b97b",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:nice_borrowing_contract_is_used:a7da17b8b97b",
      "target": "function:pallets/liquidation/src/lib.rs:set_borrowing_contract:35ed513eff45",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:nice_borrowing_contract_is_used:a7da17b8b97b",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:nice_borrowing_contract_is_used:a7da17b8b97b",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:nice_borrowing_contract_is_used:a7da17b8b97b",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:nice_borrowing_contract_is_used:a7da17b8b97b",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:nice_borrowing_contract_is_used:a7da17b8b97b",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:nice_borrowing_contract_is_used:a7da17b8b97b",
      "target": "pallet:liquidation",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:nice_borrowing_contract_is_used:a7da17b8b97b",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:nice_borrowing_contract_is_used:a7da17b8b97b",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:nice_borrowing_contract_is_used:a7da17b8b97b",
      "target": "pallet:timestamp",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:not_always_rounding_shall_be_in_your_favor:24e4c21f584c",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:not_always_rounding_shall_be_in_your_favor:24e4c21f584c",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:not_always_rounding_shall_be_in_your_favor:24e4c21f584c",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:not_always_rounding_shall_be_in_your_favor:24e4c21f584c",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:not_always_rounding_shall_be_in_your_favor:24e4c21f584c",
      "target": "function:pallets/liquidation/src/lib.rs:set_borrowing_contract:35ed513eff45",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:not_always_rounding_shall_be_in_your_favor:24e4c21f584c",
      "target": "function:pallets/route-executor/src/lib.rs:buy:141a2e3726bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:not_always_rounding_shall_be_in_your_favor:24e4c21f584c",
      "target": "function:pallets/route-executor/src/lib.rs:buy:1ed62d5d9770",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:not_always_rounding_shall_be_in_your_favor:24e4c21f584c",
      "target": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:not_always_rounding_shall_be_in_your_favor:24e4c21f584c",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:not_always_rounding_shall_be_in_your_favor:24e4c21f584c",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:not_always_rounding_shall_be_in_your_favor:24e4c21f584c",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:not_always_rounding_shall_be_in_your_favor:24e4c21f584c",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:not_always_rounding_shall_be_in_your_favor:24e4c21f584c",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:not_always_rounding_shall_be_in_your_favor:24e4c21f584c",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:not_always_rounding_shall_be_in_your_favor:24e4c21f584c",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:not_always_rounding_shall_be_in_your_favor:24e4c21f584c",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:not_always_rounding_shall_be_in_your_favor:24e4c21f584c",
      "target": "pallet:liquidation",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:not_always_rounding_shall_be_in_your_favor:24e4c21f584c",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:not_always_rounding_shall_be_in_your_favor:24e4c21f584c",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:not_always_rounding_shall_be_in_your_favor:24e4c21f584c",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:not_always_rounding_shall_be_in_your_favor:24e4c21f584c",
      "target": "pallet:timestamp",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:router_buy_should_decode_aave_supply_cap_exceeded_error:78b7e042e904",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:router_buy_should_decode_aave_supply_cap_exceeded_error:78b7e042e904",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:router_buy_should_decode_aave_supply_cap_exceeded_error:78b7e042e904",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:router_buy_should_decode_aave_supply_cap_exceeded_error:78b7e042e904",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:router_buy_should_decode_aave_supply_cap_exceeded_error:78b7e042e904",
      "target": "function:pallets/liquidation/src/lib.rs:set_borrowing_contract:35ed513eff45",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:router_buy_should_decode_aave_supply_cap_exceeded_error:78b7e042e904",
      "target": "function:pallets/route-executor/src/lib.rs:buy:141a2e3726bb",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:router_buy_should_decode_aave_supply_cap_exceeded_error:78b7e042e904",
      "target": "function:pallets/route-executor/src/lib.rs:buy:1ed62d5d9770",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:router_buy_should_decode_aave_supply_cap_exceeded_error:78b7e042e904",
      "target": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:router_buy_should_decode_aave_supply_cap_exceeded_error:78b7e042e904",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:router_buy_should_decode_aave_supply_cap_exceeded_error:78b7e042e904",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:router_buy_should_decode_aave_supply_cap_exceeded_error:78b7e042e904",
      "target": "pallet:dispatcher",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:router_buy_should_decode_aave_supply_cap_exceeded_error:78b7e042e904",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:router_buy_should_decode_aave_supply_cap_exceeded_error:78b7e042e904",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:router_buy_should_decode_aave_supply_cap_exceeded_error:78b7e042e904",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:router_buy_should_decode_aave_supply_cap_exceeded_error:78b7e042e904",
      "target": "pallet:liquidation",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:router_buy_should_decode_aave_supply_cap_exceeded_error:78b7e042e904",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:router_buy_should_decode_aave_supply_cap_exceeded_error:78b7e042e904",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:router_buy_should_decode_aave_supply_cap_exceeded_error:78b7e042e904",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:router_buy_should_decode_aave_supply_cap_exceeded_error:78b7e042e904",
      "target": "pallet:timestamp",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:router_should_set_on_chain_route:d7f08570fce8",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:router_should_set_on_chain_route:d7f08570fce8",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:router_should_set_on_chain_route:d7f08570fce8",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:router_should_set_on_chain_route:d7f08570fce8",
      "target": "function:pallets/liquidation/src/lib.rs:set_borrowing_contract:35ed513eff45",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:router_should_set_on_chain_route:d7f08570fce8",
      "target": "function:pallets/route-executor/src/lib.rs:get_route:5504a05958f0",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:router_should_set_on_chain_route:d7f08570fce8",
      "target": "function:pallets/route-executor/src/lib.rs:get_route:88e645a64854",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:router_should_set_on_chain_route:d7f08570fce8",
      "target": "function:pallets/route-executor/src/lib.rs:set_route:770264c41a23",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:router_should_set_on_chain_route:d7f08570fce8",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:router_should_set_on_chain_route:d7f08570fce8",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:router_should_set_on_chain_route:d7f08570fce8",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:router_should_set_on_chain_route:d7f08570fce8",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:router_should_set_on_chain_route:d7f08570fce8",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:router_should_set_on_chain_route:d7f08570fce8",
      "target": "pallet:liquidation",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:router_should_set_on_chain_route:d7f08570fce8",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:router_should_set_on_chain_route:d7f08570fce8",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:router_should_set_on_chain_route:d7f08570fce8",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:router_should_set_on_chain_route:d7f08570fce8",
      "target": "pallet:timestamp",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:second_hop_should_have_enough_funds_to_buy:bd712842be7f",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:second_hop_should_have_enough_funds_to_buy:bd712842be7f",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:second_hop_should_have_enough_funds_to_buy:bd712842be7f",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:second_hop_should_have_enough_funds_to_buy:bd712842be7f",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:second_hop_should_have_enough_funds_to_buy:bd712842be7f",
      "target": "function:pallets/liquidation/src/lib.rs:set_borrowing_contract:35ed513eff45",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:second_hop_should_have_enough_funds_to_buy:bd712842be7f",
      "target": "function:pallets/route-executor/src/lib.rs:buy:141a2e3726bb",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:second_hop_should_have_enough_funds_to_buy:bd712842be7f",
      "target": "function:pallets/route-executor/src/lib.rs:buy:141a2e3726bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:second_hop_should_have_enough_funds_to_buy:bd712842be7f",
      "target": "function:pallets/route-executor/src/lib.rs:buy:1ed62d5d9770",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:second_hop_should_have_enough_funds_to_buy:bd712842be7f",
      "target": "function:pallets/route-executor/src/lib.rs:buy:1ed62d5d9770",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:second_hop_should_have_enough_funds_to_buy:bd712842be7f",
      "target": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:second_hop_should_have_enough_funds_to_buy:bd712842be7f",
      "target": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:second_hop_should_have_enough_funds_to_buy:bd712842be7f",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:second_hop_should_have_enough_funds_to_buy:bd712842be7f",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:second_hop_should_have_enough_funds_to_buy:bd712842be7f",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:second_hop_should_have_enough_funds_to_buy:bd712842be7f",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:second_hop_should_have_enough_funds_to_buy:bd712842be7f",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:second_hop_should_have_enough_funds_to_buy:bd712842be7f",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:second_hop_should_have_enough_funds_to_buy:bd712842be7f",
      "target": "pallet:liquidation",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:second_hop_should_have_enough_funds_to_buy:bd712842be7f",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:second_hop_should_have_enough_funds_to_buy:bd712842be7f",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:second_hop_should_have_enough_funds_to_buy:bd712842be7f",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:second_hop_should_have_enough_funds_to_buy:bd712842be7f",
      "target": "pallet:timestamp",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:second_hop_should_have_enough_funds_to_buy:bd712842be7f",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:second_hop_should_have_enough_funds_to_buy:bd712842be7f",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:second_hop_should_have_enough_funds_to_swap:8c50ceae3e49",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:second_hop_should_have_enough_funds_to_swap:8c50ceae3e49",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:second_hop_should_have_enough_funds_to_swap:8c50ceae3e49",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:second_hop_should_have_enough_funds_to_swap:8c50ceae3e49",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:second_hop_should_have_enough_funds_to_swap:8c50ceae3e49",
      "target": "function:pallets/liquidation/src/lib.rs:set_borrowing_contract:35ed513eff45",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:second_hop_should_have_enough_funds_to_swap:8c50ceae3e49",
      "target": "function:pallets/route-executor/src/lib.rs:buy:141a2e3726bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:second_hop_should_have_enough_funds_to_swap:8c50ceae3e49",
      "target": "function:pallets/route-executor/src/lib.rs:buy:1ed62d5d9770",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:second_hop_should_have_enough_funds_to_swap:8c50ceae3e49",
      "target": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:second_hop_should_have_enough_funds_to_swap:8c50ceae3e49",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:second_hop_should_have_enough_funds_to_swap:8c50ceae3e49",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:second_hop_should_have_enough_funds_to_swap:8c50ceae3e49",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:second_hop_should_have_enough_funds_to_swap:8c50ceae3e49",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:second_hop_should_have_enough_funds_to_swap:8c50ceae3e49",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:second_hop_should_have_enough_funds_to_swap:8c50ceae3e49",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:second_hop_should_have_enough_funds_to_swap:8c50ceae3e49",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:second_hop_should_have_enough_funds_to_swap:8c50ceae3e49",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:second_hop_should_have_enough_funds_to_swap:8c50ceae3e49",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:second_hop_should_have_enough_funds_to_swap:8c50ceae3e49",
      "target": "pallet:liquidation",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:second_hop_should_have_enough_funds_to_swap:8c50ceae3e49",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:second_hop_should_have_enough_funds_to_swap:8c50ceae3e49",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:second_hop_should_have_enough_funds_to_swap:8c50ceae3e49",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:second_hop_should_have_enough_funds_to_swap:8c50ceae3e49",
      "target": "pallet:timestamp",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:second_hop_should_have_enough_funds_to_swap:8c50ceae3e49",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:second_hop_should_have_enough_funds_to_swap:8c50ceae3e49",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_adot:26f072596508",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_adot:26f072596508",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_adot:26f072596508",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_adot:26f072596508",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_adot:26f072596508",
      "target": "function:pallets/liquidation/src/lib.rs:set_borrowing_contract:35ed513eff45",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_adot:26f072596508",
      "target": "function:pallets/route-executor/src/lib.rs:buy:141a2e3726bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_adot:26f072596508",
      "target": "function:pallets/route-executor/src/lib.rs:buy:1ed62d5d9770",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_adot:26f072596508",
      "target": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_adot:26f072596508",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_adot:26f072596508",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_adot:26f072596508",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_adot:26f072596508",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_adot:26f072596508",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_adot:26f072596508",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_adot:26f072596508",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_adot:26f072596508",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_adot:26f072596508",
      "target": "pallet:liquidation",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_adot:26f072596508",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_adot:26f072596508",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_adot:26f072596508",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_adot:26f072596508",
      "target": "pallet:timestamp",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_adot_should_work_when_less_spent_due_to_aave_rounding:3fb17830b0c2",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_adot_should_work_when_less_spent_due_to_aave_rounding:3fb17830b0c2",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_adot_should_work_when_less_spent_due_to_aave_rounding:3fb17830b0c2",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_adot_should_work_when_less_spent_due_to_aave_rounding:3fb17830b0c2",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_adot_should_work_when_less_spent_due_to_aave_rounding:3fb17830b0c2",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_adot_should_work_when_less_spent_due_to_aave_rounding:3fb17830b0c2",
      "target": "function:pallets/liquidation/src/lib.rs:set_borrowing_contract:35ed513eff45",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_adot_should_work_when_less_spent_due_to_aave_rounding:3fb17830b0c2",
      "target": "function:pallets/route-executor/src/lib.rs:buy:141a2e3726bb",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_adot_should_work_when_less_spent_due_to_aave_rounding:3fb17830b0c2",
      "target": "function:pallets/route-executor/src/lib.rs:buy:141a2e3726bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_adot_should_work_when_less_spent_due_to_aave_rounding:3fb17830b0c2",
      "target": "function:pallets/route-executor/src/lib.rs:buy:1ed62d5d9770",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_adot_should_work_when_less_spent_due_to_aave_rounding:3fb17830b0c2",
      "target": "function:pallets/route-executor/src/lib.rs:buy:1ed62d5d9770",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_adot_should_work_when_less_spent_due_to_aave_rounding:3fb17830b0c2",
      "target": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_adot_should_work_when_less_spent_due_to_aave_rounding:3fb17830b0c2",
      "target": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_adot_should_work_when_less_spent_due_to_aave_rounding:3fb17830b0c2",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_adot_should_work_when_less_spent_due_to_aave_rounding:3fb17830b0c2",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_adot_should_work_when_less_spent_due_to_aave_rounding:3fb17830b0c2",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_adot_should_work_when_less_spent_due_to_aave_rounding:3fb17830b0c2",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_adot_should_work_when_less_spent_due_to_aave_rounding:3fb17830b0c2",
      "target": "pallet:broadcast",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_adot_should_work_when_less_spent_due_to_aave_rounding:3fb17830b0c2",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_adot_should_work_when_less_spent_due_to_aave_rounding:3fb17830b0c2",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_adot_should_work_when_less_spent_due_to_aave_rounding:3fb17830b0c2",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_adot_should_work_when_less_spent_due_to_aave_rounding:3fb17830b0c2",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_adot_should_work_when_less_spent_due_to_aave_rounding:3fb17830b0c2",
      "target": "pallet:liquidation",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_adot_should_work_when_less_spent_due_to_aave_rounding:3fb17830b0c2",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_adot_should_work_when_less_spent_due_to_aave_rounding:3fb17830b0c2",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_adot_should_work_when_less_spent_due_to_aave_rounding:3fb17830b0c2",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_adot_should_work_when_less_spent_due_to_aave_rounding:3fb17830b0c2",
      "target": "pallet:timestamp",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_dot:ff4203a97a6d",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_dot:ff4203a97a6d",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_dot:ff4203a97a6d",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_dot:ff4203a97a6d",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_dot:ff4203a97a6d",
      "target": "function:pallets/liquidation/src/lib.rs:set_borrowing_contract:35ed513eff45",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_dot:ff4203a97a6d",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_dot:ff4203a97a6d",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_dot:ff4203a97a6d",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_dot:ff4203a97a6d",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_dot:ff4203a97a6d",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_dot:ff4203a97a6d",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_dot:ff4203a97a6d",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_dot:ff4203a97a6d",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_dot:ff4203a97a6d",
      "target": "pallet:liquidation",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_dot:ff4203a97a6d",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_dot:ff4203a97a6d",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_dot:ff4203a97a6d",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_dot:ff4203a97a6d",
      "target": "pallet:timestamp",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_dot_should_work_when_more_asset_out_received_due_aave_contract_rounding:eed80605b8b1",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_dot_should_work_when_more_asset_out_received_due_aave_contract_rounding:eed80605b8b1",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_dot_should_work_when_more_asset_out_received_due_aave_contract_rounding:eed80605b8b1",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_dot_should_work_when_more_asset_out_received_due_aave_contract_rounding:eed80605b8b1",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_dot_should_work_when_more_asset_out_received_due_aave_contract_rounding:eed80605b8b1",
      "target": "function:pallets/liquidation/src/lib.rs:set_borrowing_contract:35ed513eff45",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_dot_should_work_when_more_asset_out_received_due_aave_contract_rounding:eed80605b8b1",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_dot_should_work_when_more_asset_out_received_due_aave_contract_rounding:eed80605b8b1",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_dot_should_work_when_more_asset_out_received_due_aave_contract_rounding:eed80605b8b1",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_dot_should_work_when_more_asset_out_received_due_aave_contract_rounding:eed80605b8b1",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_dot_should_work_when_more_asset_out_received_due_aave_contract_rounding:eed80605b8b1",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_dot_should_work_when_more_asset_out_received_due_aave_contract_rounding:eed80605b8b1",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_dot_should_work_when_more_asset_out_received_due_aave_contract_rounding:eed80605b8b1",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_dot_should_work_when_more_asset_out_received_due_aave_contract_rounding:eed80605b8b1",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_dot_should_work_when_more_asset_out_received_due_aave_contract_rounding:eed80605b8b1",
      "target": "pallet:liquidation",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_dot_should_work_when_more_asset_out_received_due_aave_contract_rounding:eed80605b8b1",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_dot_should_work_when_more_asset_out_received_due_aave_contract_rounding:eed80605b8b1",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_dot_should_work_when_more_asset_out_received_due_aave_contract_rounding:eed80605b8b1",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_dot_should_work_when_more_asset_out_received_due_aave_contract_rounding:eed80605b8b1",
      "target": "pallet:timestamp",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_in_stable_after_rebase:77289a93a2b5",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_in_stable_after_rebase:77289a93a2b5",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_in_stable_after_rebase:77289a93a2b5",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_in_stable_after_rebase:77289a93a2b5",
      "target": "function:pallets/liquidation/src/lib.rs:set_borrowing_contract:35ed513eff45",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_in_stable_after_rebase:77289a93a2b5",
      "target": "function:pallets/route-executor/src/lib.rs:buy:141a2e3726bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_in_stable_after_rebase:77289a93a2b5",
      "target": "function:pallets/route-executor/src/lib.rs:buy:1ed62d5d9770",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_in_stable_after_rebase:77289a93a2b5",
      "target": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_in_stable_after_rebase:77289a93a2b5",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_in_stable_after_rebase:77289a93a2b5",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_in_stable_after_rebase:77289a93a2b5",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_in_stable_after_rebase:77289a93a2b5",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_in_stable_after_rebase:77289a93a2b5",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_in_stable_after_rebase:77289a93a2b5",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_in_stable_after_rebase:77289a93a2b5",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_in_stable_after_rebase:77289a93a2b5",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_in_stable_after_rebase:77289a93a2b5",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_in_stable_after_rebase:77289a93a2b5",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_in_stable_after_rebase:77289a93a2b5",
      "target": "pallet:liquidation",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_in_stable_after_rebase:77289a93a2b5",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_in_stable_after_rebase:77289a93a2b5",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_in_stable_after_rebase:77289a93a2b5",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_in_stable_after_rebase:77289a93a2b5",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:sell_in_stable_after_rebase:77289a93a2b5",
      "target": "pallet:timestamp",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_all:550a853a63f1",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_all:550a853a63f1",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_all:550a853a63f1",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_all:550a853a63f1",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_all:550a853a63f1",
      "target": "function:pallets/liquidation/src/lib.rs:set_borrowing_contract:35ed513eff45",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_all:550a853a63f1",
      "target": "function:pallets/route-executor/src/lib.rs:buy:141a2e3726bb",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_all:550a853a63f1",
      "target": "function:pallets/route-executor/src/lib.rs:buy:141a2e3726bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_all:550a853a63f1",
      "target": "function:pallets/route-executor/src/lib.rs:buy:1ed62d5d9770",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_all:550a853a63f1",
      "target": "function:pallets/route-executor/src/lib.rs:buy:1ed62d5d9770",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_all:550a853a63f1",
      "target": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_all:550a853a63f1",
      "target": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_all:550a853a63f1",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_all:550a853a63f1",
      "target": "function:pallets/stableswap/src/lib.rs:add_liquidity_shares:8dee11484452",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_all:550a853a63f1",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_all:550a853a63f1",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_all:550a853a63f1",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_all:550a853a63f1",
      "target": "pallet:dispatcher",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_all:550a853a63f1",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_all:550a853a63f1",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_all:550a853a63f1",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_all:550a853a63f1",
      "target": "pallet:liquidation",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_all:550a853a63f1",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_all:550a853a63f1",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_all:550a853a63f1",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_all:550a853a63f1",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_all:550a853a63f1",
      "target": "pallet:timestamp",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_all_atoken_but_one_should_leave_one:e9dc4ba0389f",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_all_atoken_but_one_should_leave_one:e9dc4ba0389f",
      "target": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_all_atoken_but_one_should_leave_one:e9dc4ba0389f",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_all_atoken_but_one_should_leave_one:e9dc4ba0389f",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_all_atoken_but_one_should_leave_one:e9dc4ba0389f",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_all_atoken_but_one_should_leave_one:e9dc4ba0389f",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_all_atoken_but_one_should_leave_one:e9dc4ba0389f",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_all_atoken_but_one_should_leave_one:e9dc4ba0389f",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_all_atoken_but_one_should_leave_one:e9dc4ba0389f",
      "target": "function:pallets/liquidation/src/lib.rs:set_borrowing_contract:35ed513eff45",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_all_atoken_but_one_should_leave_one:e9dc4ba0389f",
      "target": "function:pallets/route-executor/src/lib.rs:buy:141a2e3726bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_all_atoken_but_one_should_leave_one:e9dc4ba0389f",
      "target": "function:pallets/route-executor/src/lib.rs:buy:1ed62d5d9770",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_all_atoken_but_one_should_leave_one:e9dc4ba0389f",
      "target": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_all_atoken_but_one_should_leave_one:e9dc4ba0389f",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_all_atoken_but_one_should_leave_one:e9dc4ba0389f",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_all_atoken_but_one_should_leave_one:e9dc4ba0389f",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_all_atoken_but_one_should_leave_one:e9dc4ba0389f",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_all_atoken_but_one_should_leave_one:e9dc4ba0389f",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_all_atoken_but_one_should_leave_one:e9dc4ba0389f",
      "target": "pallet:liquidation",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_all_atoken_but_one_should_leave_one:e9dc4ba0389f",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_all_atoken_but_one_should_leave_one:e9dc4ba0389f",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_all_atoken_but_one_should_leave_one:e9dc4ba0389f",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_all_atoken_but_one_should_leave_one:e9dc4ba0389f",
      "target": "pallet:timestamp",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_almost_all_atoken_but_ed_should_leave_ed:b47e01bde77c",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_almost_all_atoken_but_ed_should_leave_ed:b47e01bde77c",
      "target": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_almost_all_atoken_but_ed_should_leave_ed:b47e01bde77c",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_almost_all_atoken_but_ed_should_leave_ed:b47e01bde77c",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_almost_all_atoken_but_ed_should_leave_ed:b47e01bde77c",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_almost_all_atoken_but_ed_should_leave_ed:b47e01bde77c",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_almost_all_atoken_but_ed_should_leave_ed:b47e01bde77c",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_almost_all_atoken_but_ed_should_leave_ed:b47e01bde77c",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_almost_all_atoken_but_ed_should_leave_ed:b47e01bde77c",
      "target": "function:pallets/liquidation/src/lib.rs:set_borrowing_contract:35ed513eff45",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_almost_all_atoken_but_ed_should_leave_ed:b47e01bde77c",
      "target": "function:pallets/route-executor/src/lib.rs:buy:141a2e3726bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_almost_all_atoken_but_ed_should_leave_ed:b47e01bde77c",
      "target": "function:pallets/route-executor/src/lib.rs:buy:1ed62d5d9770",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_almost_all_atoken_but_ed_should_leave_ed:b47e01bde77c",
      "target": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_almost_all_atoken_but_ed_should_leave_ed:b47e01bde77c",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_almost_all_atoken_but_ed_should_leave_ed:b47e01bde77c",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_almost_all_atoken_but_ed_should_leave_ed:b47e01bde77c",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_almost_all_atoken_but_ed_should_leave_ed:b47e01bde77c",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_almost_all_atoken_but_ed_should_leave_ed:b47e01bde77c",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_almost_all_atoken_but_ed_should_leave_ed:b47e01bde77c",
      "target": "pallet:liquidation",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_almost_all_atoken_but_ed_should_leave_ed:b47e01bde77c",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_almost_all_atoken_but_ed_should_leave_ed:b47e01bde77c",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_almost_all_atoken_but_ed_should_leave_ed:b47e01bde77c",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_almost_all_atoken_but_ed_should_leave_ed:b47e01bde77c",
      "target": "pallet:timestamp",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_atoken_when_left_more_than_ed_should_transfer_specified_amount:f2ca8b9842a4",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_atoken_when_left_more_than_ed_should_transfer_specified_amount:f2ca8b9842a4",
      "target": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_atoken_when_left_more_than_ed_should_transfer_specified_amount:f2ca8b9842a4",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_atoken_when_left_more_than_ed_should_transfer_specified_amount:f2ca8b9842a4",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_atoken_when_left_more_than_ed_should_transfer_specified_amount:f2ca8b9842a4",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_atoken_when_left_more_than_ed_should_transfer_specified_amount:f2ca8b9842a4",
      "target": "function:pallets/liquidation/src/lib.rs:set_borrowing_contract:35ed513eff45",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_atoken_when_left_more_than_ed_should_transfer_specified_amount:f2ca8b9842a4",
      "target": "function:pallets/route-executor/src/lib.rs:buy:141a2e3726bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_atoken_when_left_more_than_ed_should_transfer_specified_amount:f2ca8b9842a4",
      "target": "function:pallets/route-executor/src/lib.rs:buy:1ed62d5d9770",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_atoken_when_left_more_than_ed_should_transfer_specified_amount:f2ca8b9842a4",
      "target": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_atoken_when_left_more_than_ed_should_transfer_specified_amount:f2ca8b9842a4",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_atoken_when_left_more_than_ed_should_transfer_specified_amount:f2ca8b9842a4",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_atoken_when_left_more_than_ed_should_transfer_specified_amount:f2ca8b9842a4",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_atoken_when_left_more_than_ed_should_transfer_specified_amount:f2ca8b9842a4",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_atoken_when_left_more_than_ed_should_transfer_specified_amount:f2ca8b9842a4",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_atoken_when_left_more_than_ed_should_transfer_specified_amount:f2ca8b9842a4",
      "target": "pallet:liquidation",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_atoken_when_left_more_than_ed_should_transfer_specified_amount:f2ca8b9842a4",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_atoken_when_left_more_than_ed_should_transfer_specified_amount:f2ca8b9842a4",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_atoken_when_left_more_than_ed_should_transfer_specified_amount:f2ca8b9842a4",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_atoken_when_left_more_than_ed_should_transfer_specified_amount:f2ca8b9842a4",
      "target": "pallet:timestamp",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_some_specific_amount_leads_to_aave_rounding_issue:9e76218ed849",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_some_specific_amount_leads_to_aave_rounding_issue:9e76218ed849",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_some_specific_amount_leads_to_aave_rounding_issue:9e76218ed849",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_some_specific_amount_leads_to_aave_rounding_issue:9e76218ed849",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_some_specific_amount_leads_to_aave_rounding_issue:9e76218ed849",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_some_specific_amount_leads_to_aave_rounding_issue:9e76218ed849",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_some_specific_amount_leads_to_aave_rounding_issue:9e76218ed849",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_some_specific_amount_leads_to_aave_rounding_issue:9e76218ed849",
      "target": "function:pallets/liquidation/src/lib.rs:set_borrowing_contract:35ed513eff45",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_some_specific_amount_leads_to_aave_rounding_issue:9e76218ed849",
      "target": "function:pallets/route-executor/src/lib.rs:buy:141a2e3726bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_some_specific_amount_leads_to_aave_rounding_issue:9e76218ed849",
      "target": "function:pallets/route-executor/src/lib.rs:buy:1ed62d5d9770",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_some_specific_amount_leads_to_aave_rounding_issue:9e76218ed849",
      "target": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_some_specific_amount_leads_to_aave_rounding_issue:9e76218ed849",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_some_specific_amount_leads_to_aave_rounding_issue:9e76218ed849",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_some_specific_amount_leads_to_aave_rounding_issue:9e76218ed849",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_some_specific_amount_leads_to_aave_rounding_issue:9e76218ed849",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_some_specific_amount_leads_to_aave_rounding_issue:9e76218ed849",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_some_specific_amount_leads_to_aave_rounding_issue:9e76218ed849",
      "target": "pallet:liquidation",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_some_specific_amount_leads_to_aave_rounding_issue:9e76218ed849",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_some_specific_amount_leads_to_aave_rounding_issue:9e76218ed849",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_some_specific_amount_leads_to_aave_rounding_issue:9e76218ed849",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/aave_router.rs:transfer_some_specific_amount_leads_to_aave_rounding_issue:9e76218ed849",
      "target": "pallet:timestamp",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/asset_registry.rs:root_should_update_decimals_when_it_was_already_set:1f662fdcf2ed",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/asset_registry.rs:root_should_update_location_when_asset_exists:b56bc1c5bf5a",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/asset_registry.rs:root_should_update_location_when_asset_exists:b56bc1c5bf5a",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/bonds.rs:issue_bonds_should_not_work_when_issued_for_bond_asset:220203cc6f68",
      "target": "function:pallets/bonds/src/lib.rs:issue:ea990b4e2e67",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/bonds.rs:issue_bonds_should_not_work_when_issued_for_bond_asset:220203cc6f68",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/bonds.rs:issue_bonds_should_not_work_when_issued_for_bond_asset:220203cc6f68",
      "target": "pallet:bonds",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/bonds.rs:issue_bonds_should_work_when_issued_for_native_asset:ebfc1ed1a888",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/bonds.rs:issue_bonds_should_work_when_issued_for_native_asset:ebfc1ed1a888",
      "target": "function:pallets/bonds/src/lib.rs:issue:ea990b4e2e67",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/bonds.rs:issue_bonds_should_work_when_issued_for_native_asset:ebfc1ed1a888",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/bonds.rs:issue_bonds_should_work_when_issued_for_native_asset:ebfc1ed1a888",
      "target": "pallet:account-id",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/bonds.rs:issue_bonds_should_work_when_issued_for_native_asset:ebfc1ed1a888",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/bonds.rs:issue_bonds_should_work_when_issued_for_native_asset:ebfc1ed1a888",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/bonds.rs:issue_bonds_should_work_when_issued_for_native_asset:ebfc1ed1a888",
      "target": "pallet:bonds",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/bonds.rs:issue_bonds_should_work_when_issued_for_native_asset:ebfc1ed1a888",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/bonds.rs:issue_bonds_should_work_when_issued_for_native_asset:ebfc1ed1a888",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/bonds.rs:issue_bonds_should_work_when_issued_for_share_asset:edd0421508be",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/bonds.rs:issue_bonds_should_work_when_issued_for_share_asset:edd0421508be",
      "target": "function:pallets/bonds/src/lib.rs:issue:ea990b4e2e67",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/bonds.rs:issue_bonds_should_work_when_issued_for_share_asset:edd0421508be",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/bonds.rs:issue_bonds_should_work_when_issued_for_share_asset:edd0421508be",
      "target": "pallet:account-id",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/bonds.rs:issue_bonds_should_work_when_issued_for_share_asset:edd0421508be",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/bonds.rs:issue_bonds_should_work_when_issued_for_share_asset:edd0421508be",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/bonds.rs:issue_bonds_should_work_when_issued_for_share_asset:edd0421508be",
      "target": "pallet:bonds",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/bonds.rs:issue_bonds_should_work_when_issued_for_share_asset:edd0421508be",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/bonds.rs:issue_bonds_should_work_when_issued_for_share_asset:edd0421508be",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/bonds.rs:issue_bonds_should_work_when_issued_for_share_asset:edd0421508be",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/call_filter.rs:burn_nft_should_be_filtered_out:77335180e666",
      "target": "pallet:uniques",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/call_filter.rs:calling_orml_xcm_extrinsic_should_be_filtered_by_call_filter:408691451671",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/call_filter.rs:calling_orml_xcm_extrinsic_should_be_filtered_by_call_filter:408691451671",
      "target": "pallet:orml-xcm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/call_filter.rs:calling_pallet_xcm_send_extrinsic_should_not_be_filtered_by_call_filter:5c004c5ee9a6",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/call_filter.rs:calling_pallet_xcm_send_extrinsic_should_not_be_filtered_by_call_filter:5c004c5ee9a6",
      "target": "pallet:xcm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/call_filter.rs:create_contract_from_evm_pallet_should_be_filtered_by_call_filter:e8eef45e511b",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/call_filter.rs:create_contract_from_evm_pallet_should_be_filtered_by_call_filter:e8eef45e511b",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/call_filter.rs:referenda_can_not_be_filtered:065d4bc2014b",
      "target": "function:pallets/transaction-pause/src/lib.rs:pause_transaction:6ef7ef1cb652",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/call_filter.rs:referenda_can_not_be_filtered:065d4bc2014b",
      "target": "pallet:custom-origins",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/call_filter.rs:referenda_can_not_be_filtered:065d4bc2014b",
      "target": "pallet:preimage",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/call_filter.rs:referenda_can_not_be_filtered:065d4bc2014b",
      "target": "pallet:referenda",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/call_filter.rs:referenda_can_not_be_filtered:065d4bc2014b",
      "target": "pallet:transaction-pause",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/call_filter.rs:referenda_can_not_be_filtered:065d4bc2014b",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/call_filter.rs:router_set_route_should_be_filtered_out:10aaee70978e",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/call_filter.rs:router_set_route_should_be_filtered_out:10aaee70978e",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/call_filter.rs:transfer_should_not_work_when_transfering_omnipool_assets_to_omnipool_account:b22a1b4acb88",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/call_filter.rs:transfer_should_not_work_when_transfering_omnipool_assets_to_omnipool_account:b22a1b4acb88",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/call_filter.rs:transfer_should_not_work_when_transfering_omnipool_assets_to_omnipool_account:b22a1b4acb88",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/call_filter.rs:transfer_should_not_work_when_transfering_omnipool_assets_to_omnipool_account:b22a1b4acb88",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/call_filter.rs:transfer_should_not_work_when_transfering_omnipool_assets_to_omnipool_account:b22a1b4acb88",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/call_filter.rs:xyk_create_pool_with_lrna_should_be_filtered_by_call_filter:b4d060f907e2",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:add_liquidity_to_omnipool_should_fail_when_liquidity_limit_per_block_exceeded:92b777152895",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:add_liquidity_to_omnipool_should_fail_when_liquidity_limit_per_block_exceeded:92b777152895",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:add_liquidity_to_omnipool_should_fail_when_liquidity_limit_per_block_exceeded:92b777152895",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:add_liquidity_to_omnipool_should_fail_when_liquidity_limit_per_block_exceeded:92b777152895",
      "target": "function:pallets/omnipool/src/lib.rs:add_liquidity:bf38433285fc",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:add_liquidity_to_omnipool_should_fail_when_liquidity_limit_per_block_exceeded:92b777152895",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:add_liquidity_to_omnipool_should_fail_when_liquidity_limit_per_block_exceeded:92b777152895",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:add_liquidity_to_omnipool_should_fail_when_liquidity_limit_per_block_exceeded:92b777152895",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:add_liquidity_to_omnipool_should_fail_when_liquidity_limit_per_block_exceeded:92b777152895",
      "target": "pallet:circuit-breaker",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:add_liquidity_to_omnipool_should_fail_when_liquidity_limit_per_block_exceeded:92b777152895",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:add_liquidity_to_omnipool_should_fail_when_liquidity_limit_per_block_exceeded:92b777152895",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:add_liquidity_to_omnipool_should_not_fail_when_liquidity_limit_per_block_exceeded_but_called_by_whitelisted:71eeb79e6411",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:add_liquidity_to_omnipool_should_not_fail_when_liquidity_limit_per_block_exceeded_but_called_by_whitelisted:71eeb79e6411",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:add_liquidity_to_omnipool_should_not_fail_when_liquidity_limit_per_block_exceeded_but_called_by_whitelisted:71eeb79e6411",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:add_liquidity_to_omnipool_should_not_fail_when_liquidity_limit_per_block_exceeded_but_called_by_whitelisted:71eeb79e6411",
      "target": "function:pallets/omnipool/src/lib.rs:add_liquidity:bf38433285fc",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:add_liquidity_to_omnipool_should_not_fail_when_liquidity_limit_per_block_exceeded_but_called_by_whitelisted:71eeb79e6411",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:add_liquidity_to_omnipool_should_not_fail_when_liquidity_limit_per_block_exceeded_but_called_by_whitelisted:71eeb79e6411",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:add_liquidity_to_omnipool_should_not_fail_when_liquidity_limit_per_block_exceeded_but_called_by_whitelisted:71eeb79e6411",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:add_liquidity_to_omnipool_should_not_fail_when_liquidity_limit_per_block_exceeded_but_called_by_whitelisted:71eeb79e6411",
      "target": "pallet:circuit-breaker",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:add_liquidity_to_omnipool_should_not_fail_when_liquidity_limit_per_block_exceeded_but_called_by_whitelisted:71eeb79e6411",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:add_liquidity_to_omnipool_should_not_fail_when_liquidity_limit_per_block_exceeded_but_called_by_whitelisted:71eeb79e6411",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:add_liquidity_to_omnipool_should_not_fail_when_liquidity_limit_per_block_exceeded_but_called_by_whitelisted:71eeb79e6411",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:add_liquidity_to_omnipool_should_work_when_liquidity_limit_per_block_not_exceeded:3b6e923e8aa0",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:add_liquidity_to_omnipool_should_work_when_liquidity_limit_per_block_not_exceeded:3b6e923e8aa0",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:add_liquidity_to_omnipool_should_work_when_liquidity_limit_per_block_not_exceeded:3b6e923e8aa0",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:add_liquidity_to_omnipool_should_work_when_liquidity_limit_per_block_not_exceeded:3b6e923e8aa0",
      "target": "function:pallets/omnipool/src/lib.rs:add_liquidity:bf38433285fc",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:add_liquidity_to_omnipool_should_work_when_liquidity_limit_per_block_not_exceeded:3b6e923e8aa0",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:add_liquidity_to_omnipool_should_work_when_liquidity_limit_per_block_not_exceeded:3b6e923e8aa0",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:add_liquidity_to_omnipool_should_work_when_liquidity_limit_per_block_not_exceeded:3b6e923e8aa0",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:add_liquidity_to_omnipool_should_work_when_liquidity_limit_per_block_not_exceeded:3b6e923e8aa0",
      "target": "pallet:circuit-breaker",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:add_liquidity_to_omnipool_should_work_when_liquidity_limit_per_block_not_exceeded:3b6e923e8aa0",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:add_liquidity_to_omnipool_should_work_when_liquidity_limit_per_block_not_exceeded:3b6e923e8aa0",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:add_token_with_minimum_liquidity_to_omnipool_can_disable_adding_liquidity:6bd4a3954961",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:add_token_with_minimum_liquidity_to_omnipool_can_disable_adding_liquidity:6bd4a3954961",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:add_token_with_minimum_liquidity_to_omnipool_can_disable_adding_liquidity:6bd4a3954961",
      "target": "function:pallets/omnipool/src/lib.rs:add_liquidity:bf38433285fc",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:add_token_with_minimum_liquidity_to_omnipool_can_disable_adding_liquidity:6bd4a3954961",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:add_token_with_minimum_liquidity_to_omnipool_can_disable_adding_liquidity:6bd4a3954961",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:add_token_with_minimum_liquidity_to_omnipool_can_disable_adding_liquidity:6bd4a3954961",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:add_token_with_minimum_liquidity_to_omnipool_can_disable_adding_liquidity:6bd4a3954961",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:add_token_with_minimum_liquidity_to_omnipool_can_disable_adding_liquidity:6bd4a3954961",
      "target": "pallet:circuit-breaker",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:add_token_with_minimum_liquidity_to_omnipool_can_disable_adding_liquidity:6bd4a3954961",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:add_token_with_minimum_liquidity_to_omnipool_can_disable_adding_liquidity:6bd4a3954961",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:buy_asset_for_lrna_should_fail_when_min_trade_limit_per_block_exceeded:e3c9d74e1dad",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:buy_asset_for_lrna_should_fail_when_min_trade_limit_per_block_exceeded:e3c9d74e1dad",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:buy_asset_for_lrna_should_fail_when_min_trade_limit_per_block_exceeded:e3c9d74e1dad",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:buy_asset_for_lrna_should_fail_when_min_trade_limit_per_block_exceeded:e3c9d74e1dad",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:buy_asset_for_lrna_should_fail_when_min_trade_limit_per_block_exceeded:e3c9d74e1dad",
      "target": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:buy_asset_for_lrna_should_fail_when_min_trade_limit_per_block_exceeded:e3c9d74e1dad",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:buy_asset_for_lrna_should_fail_when_min_trade_limit_per_block_exceeded:e3c9d74e1dad",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:buy_asset_for_lrna_should_fail_when_min_trade_limit_per_block_exceeded:e3c9d74e1dad",
      "target": "pallet:circuit-breaker",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:buy_asset_for_lrna_should_fail_when_min_trade_limit_per_block_exceeded:e3c9d74e1dad",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:buy_asset_for_lrna_should_fail_when_min_trade_limit_per_block_exceeded:e3c9d74e1dad",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:buy_in_omnipool_should_fail_when_max_trade_limit_per_block_exceeded:5df6e1303aa5",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:buy_in_omnipool_should_fail_when_max_trade_limit_per_block_exceeded:5df6e1303aa5",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:buy_in_omnipool_should_fail_when_max_trade_limit_per_block_exceeded:5df6e1303aa5",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:buy_in_omnipool_should_fail_when_max_trade_limit_per_block_exceeded:5df6e1303aa5",
      "target": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:buy_in_omnipool_should_fail_when_max_trade_limit_per_block_exceeded:5df6e1303aa5",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:buy_in_omnipool_should_fail_when_max_trade_limit_per_block_exceeded:5df6e1303aa5",
      "target": "pallet:circuit-breaker",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:buy_in_omnipool_should_fail_when_max_trade_limit_per_block_exceeded:5df6e1303aa5",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:buy_in_omnipool_should_fail_when_max_trade_limit_per_block_exceeded:5df6e1303aa5",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:buy_in_omnipool_should_work_when_max_trade_limit_per_block_not_exceeded:609947e42b98",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:buy_in_omnipool_should_work_when_max_trade_limit_per_block_not_exceeded:609947e42b98",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:buy_in_omnipool_should_work_when_max_trade_limit_per_block_not_exceeded:609947e42b98",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:buy_in_omnipool_should_work_when_max_trade_limit_per_block_not_exceeded:609947e42b98",
      "target": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:buy_in_omnipool_should_work_when_max_trade_limit_per_block_not_exceeded:609947e42b98",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:buy_in_omnipool_should_work_when_max_trade_limit_per_block_not_exceeded:609947e42b98",
      "target": "pallet:circuit-breaker",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:buy_in_omnipool_should_work_when_max_trade_limit_per_block_not_exceeded:609947e42b98",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:buy_in_omnipool_should_work_when_max_trade_limit_per_block_not_exceeded:609947e42b98",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:remove_liquidity_from_omnipool_should_fail_when_large_legacy_position_removed:b080309a3c01",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:remove_liquidity_from_omnipool_should_fail_when_large_legacy_position_removed:b080309a3c01",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:remove_liquidity_from_omnipool_should_fail_when_large_legacy_position_removed:b080309a3c01",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:remove_liquidity_from_omnipool_should_fail_when_large_legacy_position_removed:b080309a3c01",
      "target": "function:external/pallet_uniques/impl_nonfungibles.rs:transfer:b43cc5177be4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:remove_liquidity_from_omnipool_should_fail_when_large_legacy_position_removed:b080309a3c01",
      "target": "function:external/pallet_uniques/lib.rs:transfer:9b717619beb9",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:remove_liquidity_from_omnipool_should_fail_when_large_legacy_position_removed:b080309a3c01",
      "target": "function:pallets/omnipool/src/lib.rs:add_liquidity:bf38433285fc",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:remove_liquidity_from_omnipool_should_fail_when_large_legacy_position_removed:b080309a3c01",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:remove_liquidity_from_omnipool_should_fail_when_large_legacy_position_removed:b080309a3c01",
      "target": "function:pallets/omnipool/src/lib.rs:remove_liquidity:864d751b04b2",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:remove_liquidity_from_omnipool_should_fail_when_large_legacy_position_removed:b080309a3c01",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:remove_liquidity_from_omnipool_should_fail_when_large_legacy_position_removed:b080309a3c01",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:remove_liquidity_from_omnipool_should_fail_when_large_legacy_position_removed:b080309a3c01",
      "target": "pallet:circuit-breaker",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:remove_liquidity_from_omnipool_should_fail_when_large_legacy_position_removed:b080309a3c01",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:remove_liquidity_from_omnipool_should_fail_when_large_legacy_position_removed:b080309a3c01",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:remove_liquidity_from_omnipool_should_fail_when_large_legacy_position_removed:b080309a3c01",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:remove_liquidity_from_omnipool_should_fail_when_large_legacy_position_removed:b080309a3c01",
      "target": "pallet:uniques",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:remove_liquidity_from_omnipool_should_succeed_when_legacy_position_withdrawn_gradually:204270c9c78d",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:remove_liquidity_from_omnipool_should_succeed_when_legacy_position_withdrawn_gradually:204270c9c78d",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:remove_liquidity_from_omnipool_should_succeed_when_legacy_position_withdrawn_gradually:204270c9c78d",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:remove_liquidity_from_omnipool_should_succeed_when_legacy_position_withdrawn_gradually:204270c9c78d",
      "target": "function:external/pallet_uniques/impl_nonfungibles.rs:transfer:b43cc5177be4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:remove_liquidity_from_omnipool_should_succeed_when_legacy_position_withdrawn_gradually:204270c9c78d",
      "target": "function:external/pallet_uniques/lib.rs:transfer:9b717619beb9",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:remove_liquidity_from_omnipool_should_succeed_when_legacy_position_withdrawn_gradually:204270c9c78d",
      "target": "function:pallets/omnipool/src/lib.rs:add_liquidity:bf38433285fc",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:remove_liquidity_from_omnipool_should_succeed_when_legacy_position_withdrawn_gradually:204270c9c78d",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:remove_liquidity_from_omnipool_should_succeed_when_legacy_position_withdrawn_gradually:204270c9c78d",
      "target": "function:pallets/omnipool/src/lib.rs:remove_liquidity:864d751b04b2",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:remove_liquidity_from_omnipool_should_succeed_when_legacy_position_withdrawn_gradually:204270c9c78d",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:remove_liquidity_from_omnipool_should_succeed_when_legacy_position_withdrawn_gradually:204270c9c78d",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:remove_liquidity_from_omnipool_should_succeed_when_legacy_position_withdrawn_gradually:204270c9c78d",
      "target": "pallet:circuit-breaker",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:remove_liquidity_from_omnipool_should_succeed_when_legacy_position_withdrawn_gradually:204270c9c78d",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:remove_liquidity_from_omnipool_should_succeed_when_legacy_position_withdrawn_gradually:204270c9c78d",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:remove_liquidity_from_omnipool_should_succeed_when_legacy_position_withdrawn_gradually:204270c9c78d",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:remove_liquidity_from_omnipool_should_succeed_when_legacy_position_withdrawn_gradually:204270c9c78d",
      "target": "pallet:uniques",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:remove_liquidity_to_omnipool_should_fail_when_liquidity_limit_per_block_exceeded:37300018c4a5",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:remove_liquidity_to_omnipool_should_fail_when_liquidity_limit_per_block_exceeded:37300018c4a5",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:remove_liquidity_to_omnipool_should_fail_when_liquidity_limit_per_block_exceeded:37300018c4a5",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:remove_liquidity_to_omnipool_should_fail_when_liquidity_limit_per_block_exceeded:37300018c4a5",
      "target": "function:pallets/omnipool/src/lib.rs:add_liquidity:bf38433285fc",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:remove_liquidity_to_omnipool_should_fail_when_liquidity_limit_per_block_exceeded:37300018c4a5",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:remove_liquidity_to_omnipool_should_fail_when_liquidity_limit_per_block_exceeded:37300018c4a5",
      "target": "function:pallets/omnipool/src/lib.rs:remove_liquidity:864d751b04b2",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:remove_liquidity_to_omnipool_should_fail_when_liquidity_limit_per_block_exceeded:37300018c4a5",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:remove_liquidity_to_omnipool_should_fail_when_liquidity_limit_per_block_exceeded:37300018c4a5",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:remove_liquidity_to_omnipool_should_fail_when_liquidity_limit_per_block_exceeded:37300018c4a5",
      "target": "pallet:circuit-breaker",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:remove_liquidity_to_omnipool_should_fail_when_liquidity_limit_per_block_exceeded:37300018c4a5",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:remove_liquidity_to_omnipool_should_fail_when_liquidity_limit_per_block_exceeded:37300018c4a5",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:remove_liquidity_to_omnipool_should_not_fail_when_liquidity_limit_per_block_exceeded_by_whitelisted_account:a54a5a6f2bd6",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:remove_liquidity_to_omnipool_should_not_fail_when_liquidity_limit_per_block_exceeded_by_whitelisted_account:a54a5a6f2bd6",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:remove_liquidity_to_omnipool_should_not_fail_when_liquidity_limit_per_block_exceeded_by_whitelisted_account:a54a5a6f2bd6",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:remove_liquidity_to_omnipool_should_not_fail_when_liquidity_limit_per_block_exceeded_by_whitelisted_account:a54a5a6f2bd6",
      "target": "function:pallets/omnipool/src/lib.rs:add_liquidity:bf38433285fc",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:remove_liquidity_to_omnipool_should_not_fail_when_liquidity_limit_per_block_exceeded_by_whitelisted_account:a54a5a6f2bd6",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:remove_liquidity_to_omnipool_should_not_fail_when_liquidity_limit_per_block_exceeded_by_whitelisted_account:a54a5a6f2bd6",
      "target": "function:pallets/omnipool/src/lib.rs:remove_liquidity:864d751b04b2",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:remove_liquidity_to_omnipool_should_not_fail_when_liquidity_limit_per_block_exceeded_by_whitelisted_account:a54a5a6f2bd6",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:remove_liquidity_to_omnipool_should_not_fail_when_liquidity_limit_per_block_exceeded_by_whitelisted_account:a54a5a6f2bd6",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:remove_liquidity_to_omnipool_should_not_fail_when_liquidity_limit_per_block_exceeded_by_whitelisted_account:a54a5a6f2bd6",
      "target": "pallet:circuit-breaker",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:remove_liquidity_to_omnipool_should_not_fail_when_liquidity_limit_per_block_exceeded_by_whitelisted_account:a54a5a6f2bd6",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:remove_liquidity_to_omnipool_should_not_fail_when_liquidity_limit_per_block_exceeded_by_whitelisted_account:a54a5a6f2bd6",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:remove_liquidity_to_omnipool_should_not_fail_when_liquidity_limit_per_block_exceeded_by_whitelisted_account:a54a5a6f2bd6",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:remove_liquidity_to_omnipool_should_work_when_liquidity_limit_per_block_not_exceeded:aa543c294765",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:remove_liquidity_to_omnipool_should_work_when_liquidity_limit_per_block_not_exceeded:aa543c294765",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:remove_liquidity_to_omnipool_should_work_when_liquidity_limit_per_block_not_exceeded:aa543c294765",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:remove_liquidity_to_omnipool_should_work_when_liquidity_limit_per_block_not_exceeded:aa543c294765",
      "target": "function:pallets/omnipool/src/lib.rs:add_liquidity:bf38433285fc",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:remove_liquidity_to_omnipool_should_work_when_liquidity_limit_per_block_not_exceeded:aa543c294765",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:remove_liquidity_to_omnipool_should_work_when_liquidity_limit_per_block_not_exceeded:aa543c294765",
      "target": "function:pallets/omnipool/src/lib.rs:remove_liquidity:864d751b04b2",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:remove_liquidity_to_omnipool_should_work_when_liquidity_limit_per_block_not_exceeded:aa543c294765",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:remove_liquidity_to_omnipool_should_work_when_liquidity_limit_per_block_not_exceeded:aa543c294765",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:remove_liquidity_to_omnipool_should_work_when_liquidity_limit_per_block_not_exceeded:aa543c294765",
      "target": "pallet:circuit-breaker",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:remove_liquidity_to_omnipool_should_work_when_liquidity_limit_per_block_not_exceeded:aa543c294765",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:remove_liquidity_to_omnipool_should_work_when_liquidity_limit_per_block_not_exceeded:aa543c294765",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:sell_in_omnipool_should_fail_when_max_trade_limit_per_block_exceeded:735b27f64a1c",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:sell_in_omnipool_should_fail_when_max_trade_limit_per_block_exceeded:735b27f64a1c",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:sell_in_omnipool_should_fail_when_max_trade_limit_per_block_exceeded:735b27f64a1c",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:sell_in_omnipool_should_fail_when_max_trade_limit_per_block_exceeded:735b27f64a1c",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:sell_in_omnipool_should_fail_when_max_trade_limit_per_block_exceeded:735b27f64a1c",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:sell_in_omnipool_should_fail_when_max_trade_limit_per_block_exceeded:735b27f64a1c",
      "target": "pallet:circuit-breaker",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:sell_in_omnipool_should_fail_when_max_trade_limit_per_block_exceeded:735b27f64a1c",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:sell_in_omnipool_should_fail_when_max_trade_limit_per_block_exceeded:735b27f64a1c",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:sell_in_omnipool_should_work_when_max_trade_limit_per_block_not_exceeded:cd2fa64e578c",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:sell_in_omnipool_should_work_when_max_trade_limit_per_block_not_exceeded:cd2fa64e578c",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:sell_in_omnipool_should_work_when_max_trade_limit_per_block_not_exceeded:cd2fa64e578c",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:sell_in_omnipool_should_work_when_max_trade_limit_per_block_not_exceeded:cd2fa64e578c",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:sell_in_omnipool_should_work_when_max_trade_limit_per_block_not_exceeded:cd2fa64e578c",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:sell_in_omnipool_should_work_when_max_trade_limit_per_block_not_exceeded:cd2fa64e578c",
      "target": "pallet:circuit-breaker",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:sell_in_omnipool_should_work_when_max_trade_limit_per_block_not_exceeded:cd2fa64e578c",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:sell_in_omnipool_should_work_when_max_trade_limit_per_block_not_exceeded:cd2fa64e578c",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:sell_lrna_in_omnipool_should_fail_when_min_trade_limit_per_block_exceeded:57ba9688aa01",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:sell_lrna_in_omnipool_should_fail_when_min_trade_limit_per_block_exceeded:57ba9688aa01",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:sell_lrna_in_omnipool_should_fail_when_min_trade_limit_per_block_exceeded:57ba9688aa01",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:sell_lrna_in_omnipool_should_fail_when_min_trade_limit_per_block_exceeded:57ba9688aa01",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:sell_lrna_in_omnipool_should_fail_when_min_trade_limit_per_block_exceeded:57ba9688aa01",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:sell_lrna_in_omnipool_should_fail_when_min_trade_limit_per_block_exceeded:57ba9688aa01",
      "target": "pallet:circuit-breaker",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:sell_lrna_in_omnipool_should_fail_when_min_trade_limit_per_block_exceeded:57ba9688aa01",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/circuit_breaker.rs:sell_lrna_in_omnipool_should_fail_when_min_trade_limit_per_block_exceeded:57ba9688aa01",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/contracts.rs:contract_check_fails_on_eoa:db61b789f129",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/contracts.rs:contract_check_fails_on_eoa:db61b789f129",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/contracts.rs:contract_check_fails_on_precompile_without_code:9ef29bdb7845",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/contracts.rs:contract_check_fails_on_precompile_without_code:9ef29bdb7845",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/contracts.rs:contract_check_fails_on_precompile_without_code:9ef29bdb7845",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/contracts.rs:contract_check_should_succeed_when_called_from_extrinsic:2504f4f00bd7",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/contracts.rs:contract_check_should_succeed_when_called_from_extrinsic:2504f4f00bd7",
      "target": "function:external/pallet_evm/lib.rs:call:f365e6b08d02",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/contracts.rs:contract_check_should_succeed_when_called_from_extrinsic:2504f4f00bd7",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/contracts.rs:contract_check_should_succeed_when_called_from_extrinsic:2504f4f00bd7",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/contracts.rs:contract_check_should_succeed_when_called_from_extrinsic:2504f4f00bd7",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/contracts.rs:contract_check_should_succeed_when_called_from_extrinsic:2504f4f00bd7",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/contracts.rs:contract_check_should_succeed_when_called_from_extrinsic:2504f4f00bd7",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:set_currency:ea665783257e",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/contracts.rs:contract_check_should_succeed_when_called_from_extrinsic:2504f4f00bd7",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/contracts.rs:contract_check_should_succeed_when_called_from_extrinsic:2504f4f00bd7",
      "target": "pallet:dynamic-evm-fee",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/contracts.rs:contract_check_should_succeed_when_called_from_extrinsic:2504f4f00bd7",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/contracts.rs:contract_check_should_succeed_when_called_from_extrinsic:2504f4f00bd7",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/contracts.rs:contract_check_should_succeed_when_called_from_extrinsic:2504f4f00bd7",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/contracts.rs:contract_check_should_succeed_when_called_from_extrinsic:2504f4f00bd7",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/contracts.rs:contract_check_succeeds_on_currencies_precompile:2854ab35bb2f",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/contracts.rs:contract_check_succeeds_on_currencies_precompile:2854ab35bb2f",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/contracts.rs:contract_check_succeeds_on_deployed_contract:ff2a5890df7f",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/contracts.rs:contract_check_succeeds_on_deployed_contract:ff2a5890df7f",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/contracts.rs:contract_check_succeeds_on_precompile_with_code:6e71eb019fba",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/contracts.rs:contract_check_succeeds_on_precompile_with_code:6e71eb019fba",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/contracts.rs:contract_check_succeeds_on_precompile_with_code:6e71eb019fba",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/contracts.rs:contract_check_succeeds_on_precompile_with_invalid_code:fcac572fe7a5",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/contracts.rs:contract_check_succeeds_on_precompile_with_invalid_code:fcac572fe7a5",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/contracts.rs:contract_check_succeeds_on_precompile_with_invalid_code:fcac572fe7a5",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/contracts.rs:proxy_should_be_initialized_correctly:fe89dcec3c7e",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/contracts.rs:proxy_should_be_initialized_correctly:fe89dcec3c7e",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/contracts.rs:proxy_should_be_initialized_correctly:fe89dcec3c7e",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:assets_should_be_trapped_when_assets_are_unknown:84946e420056",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:assets_should_be_trapped_when_assets_are_unknown:84946e420056",
      "target": "function:external/orml_xtokens/lib.rs:transfer:d45599615c78",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:assets_should_be_trapped_when_assets_are_unknown:84946e420056",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:assets_should_be_trapped_when_assets_are_unknown:84946e420056",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:assets_should_be_trapped_when_assets_are_unknown:84946e420056",
      "target": "pallet:orml-xtokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:assets_should_be_trapped_when_assets_are_unknown:84946e420056",
      "target": "pallet:xcm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:claim_trapped_asset_should_work:aa5a1e8b5493",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:claim_trapped_asset_should_work:aa5a1e8b5493",
      "target": "function:external/orml_xtokens/lib.rs:transfer:d45599615c78",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:claim_trapped_asset_should_work:aa5a1e8b5493",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:claim_trapped_asset_should_work:aa5a1e8b5493",
      "target": "function:external/pallet_xcm/lib.rs:send:b47adc8e3a62",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:claim_trapped_asset_should_work:aa5a1e8b5493",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:claim_trapped_asset_should_work:aa5a1e8b5493",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:claim_trapped_asset_should_work:aa5a1e8b5493",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:claim_trapped_asset_should_work:aa5a1e8b5493",
      "target": "pallet:orml-xtokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:claim_trapped_asset_should_work:aa5a1e8b5493",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:claim_trapped_asset_should_work:aa5a1e8b5493",
      "target": "pallet:xcm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:hollar_xcm_transfer_should_work:c877ac7b6643",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:hollar_xcm_transfer_should_work:c877ac7b6643",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:hollar_xcm_transfer_should_work:c877ac7b6643",
      "target": "function:external/orml_xtokens/lib.rs:transfer:d45599615c78",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:hollar_xcm_transfer_should_work:c877ac7b6643",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:add_currency:12a7c6a576cd",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:hollar_xcm_transfer_should_work:c877ac7b6643",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:on_initialize:330810b3313e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:hollar_xcm_transfer_should_work:c877ac7b6643",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:hollar_xcm_transfer_should_work:c877ac7b6643",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:hollar_xcm_transfer_should_work:c877ac7b6643",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:hollar_xcm_transfer_should_work:c877ac7b6643",
      "target": "pallet:orml-xtokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:hollar_xcm_transfer_should_work:c877ac7b6643",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:hollar_xcm_transfer_should_work:c877ac7b6643",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:hydra_should_receive_asset_when_transferred_from_acala:285988a9203b",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:hydra_should_receive_asset_when_transferred_from_acala:285988a9203b",
      "target": "function:external/orml_xtokens/lib.rs:transfer:d45599615c78",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:hydra_should_receive_asset_when_transferred_from_acala:285988a9203b",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:hydra_should_receive_asset_when_transferred_from_acala:285988a9203b",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:hydra_should_receive_asset_when_transferred_from_acala:285988a9203b",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:hydra_should_receive_asset_when_transferred_from_acala:285988a9203b",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:hydra_should_receive_asset_when_transferred_from_acala:285988a9203b",
      "target": "pallet:orml-xtokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:hydra_should_receive_asset_when_transferred_from_acala:285988a9203b",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:hydra_should_receive_asset_when_transferred_from_acala_to_eth_address:b51194293962",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:hydra_should_receive_asset_when_transferred_from_acala_to_eth_address:b51194293962",
      "target": "function:external/orml_xtokens/lib.rs:transfer:d45599615c78",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:hydra_should_receive_asset_when_transferred_from_acala_to_eth_address:b51194293962",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:hydra_should_receive_asset_when_transferred_from_acala_to_eth_address:b51194293962",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:hydra_should_receive_asset_when_transferred_from_acala_to_eth_address:b51194293962",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:hydra_should_receive_asset_when_transferred_from_acala_to_eth_address:b51194293962",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:hydra_should_receive_asset_when_transferred_from_acala_to_eth_address:b51194293962",
      "target": "pallet:orml-xtokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:hydra_should_receive_asset_when_transferred_from_acala_to_eth_address:b51194293962",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:hydra_should_receive_asset_when_transferred_from_acala_to_same_address_represented_as_both_account32_and_20:dca776074830",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:hydra_should_receive_asset_when_transferred_from_acala_to_same_address_represented_as_both_account32_and_20:dca776074830",
      "target": "function:external/orml_xtokens/lib.rs:transfer:d45599615c78",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:hydra_should_receive_asset_when_transferred_from_acala_to_same_address_represented_as_both_account32_and_20:dca776074830",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:hydra_should_receive_asset_when_transferred_from_acala_to_same_address_represented_as_both_account32_and_20:dca776074830",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:hydra_should_receive_asset_when_transferred_from_acala_to_same_address_represented_as_both_account32_and_20:dca776074830",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:hydra_should_receive_asset_when_transferred_from_acala_to_same_address_represented_as_both_account32_and_20:dca776074830",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:hydra_should_receive_asset_when_transferred_from_acala_to_same_address_represented_as_both_account32_and_20:dca776074830",
      "target": "pallet:orml-xtokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:hydra_should_receive_asset_when_transferred_from_acala_to_same_address_represented_as_both_account32_and_20:dca776074830",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:hydra_treasury_should_receive_asset_when_transferred_to_protocol_account:d1a5d4839c9a",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:hydra_treasury_should_receive_asset_when_transferred_to_protocol_account:d1a5d4839c9a",
      "target": "function:external/orml_xtokens/lib.rs:transfer:d45599615c78",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:hydra_treasury_should_receive_asset_when_transferred_to_protocol_account:d1a5d4839c9a",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:hydra_treasury_should_receive_asset_when_transferred_to_protocol_account:d1a5d4839c9a",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:hydra_treasury_should_receive_asset_when_transferred_to_protocol_account:d1a5d4839c9a",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:hydra_treasury_should_receive_asset_when_transferred_to_protocol_account:d1a5d4839c9a",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:hydra_treasury_should_receive_asset_when_transferred_to_protocol_account:d1a5d4839c9a",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:hydra_treasury_should_receive_asset_when_transferred_to_protocol_account:d1a5d4839c9a",
      "target": "pallet:orml-xtokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:hydra_treasury_should_receive_asset_when_transferred_to_protocol_account:d1a5d4839c9a",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:rococo_should_receive_asset_when_sent_from_hydra:fd83bae3ac6a",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:rococo_should_receive_asset_when_sent_from_hydra:fd83bae3ac6a",
      "target": "function:external/orml_xtokens/lib.rs:transfer:d45599615c78",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:rococo_should_receive_asset_when_sent_from_hydra:fd83bae3ac6a",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:rococo_should_receive_asset_when_sent_from_hydra:fd83bae3ac6a",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:rococo_should_receive_asset_when_sent_from_hydra:fd83bae3ac6a",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:rococo_should_receive_asset_when_sent_from_hydra:fd83bae3ac6a",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:rococo_should_receive_asset_when_sent_from_hydra:fd83bae3ac6a",
      "target": "pallet:orml-xtokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:rococo_xcm_execute_extrinsic_should_be_allowed:5ebab6449bef",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:rococo_xcm_execute_extrinsic_should_be_allowed:5ebab6449bef",
      "target": "function:external/pallet_xcm/lib.rs:execute:a133efb49b3d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:rococo_xcm_execute_extrinsic_should_be_allowed:5ebab6449bef",
      "target": "pallet:xcm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:transfer_dot_from_asset_hub_to_hydra_should_work:354bbe75001b",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:transfer_dot_from_asset_hub_to_hydra_should_work:354bbe75001b",
      "target": "function:external/pallet_xcm/lib.rs:execute:a133efb49b3d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:transfer_dot_from_asset_hub_to_hydra_should_work:354bbe75001b",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:transfer_dot_from_asset_hub_to_hydra_should_work:354bbe75001b",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:add_currency:12a7c6a576cd",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:transfer_dot_from_asset_hub_to_hydra_should_work:354bbe75001b",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:on_initialize:330810b3313e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:transfer_dot_from_asset_hub_to_hydra_should_work:354bbe75001b",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:transfer_dot_from_asset_hub_to_hydra_should_work:354bbe75001b",
      "target": "pallet:cumulus-pallet-xcmp-queue",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:transfer_dot_from_asset_hub_to_hydra_should_work:354bbe75001b",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:transfer_dot_from_asset_hub_to_hydra_should_work:354bbe75001b",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:transfer_dot_from_asset_hub_to_hydra_should_work:354bbe75001b",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:transfer_dot_from_asset_hub_to_hydra_should_work:354bbe75001b",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:transfer_dot_from_asset_hub_to_hydra_should_work:354bbe75001b",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:transfer_dot_from_asset_hub_to_hydra_should_work:354bbe75001b",
      "target": "pallet:xcm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:transfer_dot_from_hydra_to_asset_hub_should_work:591e625494cf",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:transfer_dot_from_hydra_to_asset_hub_should_work:591e625494cf",
      "target": "function:external/pallet_xcm/lib.rs:transfer_assets_using_type_and_then:5650080e7278",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:transfer_dot_from_hydra_to_asset_hub_should_work:591e625494cf",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:transfer_dot_from_hydra_to_asset_hub_should_work:591e625494cf",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:add_currency:12a7c6a576cd",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:transfer_dot_from_hydra_to_asset_hub_should_work:591e625494cf",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:on_initialize:330810b3313e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:transfer_dot_from_hydra_to_asset_hub_should_work:591e625494cf",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:transfer_dot_from_hydra_to_asset_hub_should_work:591e625494cf",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:transfer_dot_from_hydra_to_asset_hub_should_work:591e625494cf",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:transfer_dot_from_hydra_to_asset_hub_should_work:591e625494cf",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:transfer_dot_from_hydra_to_asset_hub_should_work:591e625494cf",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:transfer_dot_from_hydra_to_asset_hub_should_work:591e625494cf",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:transfer_dot_from_hydra_to_asset_hub_should_work:591e625494cf",
      "target": "pallet:xcm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:transfer_dot_reserve_from_non_asset_hub_chain_to_hydra_should_not_work:657294bddd0d",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:transfer_dot_reserve_from_non_asset_hub_chain_to_hydra_should_not_work:657294bddd0d",
      "target": "function:external/pallet_xcm/lib.rs:execute:a133efb49b3d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:transfer_dot_reserve_from_non_asset_hub_chain_to_hydra_should_not_work:657294bddd0d",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:add_currency:12a7c6a576cd",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:transfer_dot_reserve_from_non_asset_hub_chain_to_hydra_should_not_work:657294bddd0d",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:on_initialize:330810b3313e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:transfer_dot_reserve_from_non_asset_hub_chain_to_hydra_should_not_work:657294bddd0d",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:transfer_dot_reserve_from_non_asset_hub_chain_to_hydra_should_not_work:657294bddd0d",
      "target": "pallet:cumulus-pallet-xcmp-queue",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:transfer_dot_reserve_from_non_asset_hub_chain_to_hydra_should_not_work:657294bddd0d",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:transfer_dot_reserve_from_non_asset_hub_chain_to_hydra_should_not_work:657294bddd0d",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:transfer_dot_reserve_from_non_asset_hub_chain_to_hydra_should_not_work:657294bddd0d",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:transfer_dot_reserve_from_non_asset_hub_chain_to_hydra_should_not_work:657294bddd0d",
      "target": "pallet:xcm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:transfer_foreign_asset_from_acala_to_hydra_should_not_work:38fdd78ac8c6",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:transfer_foreign_asset_from_acala_to_hydra_should_not_work:38fdd78ac8c6",
      "target": "function:external/pallet_xcm/lib.rs:execute:a133efb49b3d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:transfer_foreign_asset_from_acala_to_hydra_should_not_work:38fdd78ac8c6",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:add_currency:12a7c6a576cd",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:transfer_foreign_asset_from_acala_to_hydra_should_not_work:38fdd78ac8c6",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:on_initialize:330810b3313e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:transfer_foreign_asset_from_acala_to_hydra_should_not_work:38fdd78ac8c6",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:transfer_foreign_asset_from_acala_to_hydra_should_not_work:38fdd78ac8c6",
      "target": "pallet:cumulus-pallet-xcmp-queue",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:transfer_foreign_asset_from_acala_to_hydra_should_not_work:38fdd78ac8c6",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:transfer_foreign_asset_from_acala_to_hydra_should_not_work:38fdd78ac8c6",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:transfer_foreign_asset_from_acala_to_hydra_should_not_work:38fdd78ac8c6",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:transfer_foreign_asset_from_acala_to_hydra_should_not_work:38fdd78ac8c6",
      "target": "pallet:xcm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:transfer_foreign_asset_from_asset_hub_to_hydra_should_work:8e6a04891cec",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:transfer_foreign_asset_from_asset_hub_to_hydra_should_work:8e6a04891cec",
      "target": "function:external/pallet_xcm/lib.rs:execute:a133efb49b3d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:transfer_foreign_asset_from_asset_hub_to_hydra_should_work:8e6a04891cec",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:transfer_foreign_asset_from_asset_hub_to_hydra_should_work:8e6a04891cec",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:add_currency:12a7c6a576cd",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:transfer_foreign_asset_from_asset_hub_to_hydra_should_work:8e6a04891cec",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:on_initialize:330810b3313e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:transfer_foreign_asset_from_asset_hub_to_hydra_should_work:8e6a04891cec",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:transfer_foreign_asset_from_asset_hub_to_hydra_should_work:8e6a04891cec",
      "target": "pallet:cumulus-pallet-xcmp-queue",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:transfer_foreign_asset_from_asset_hub_to_hydra_should_work:8e6a04891cec",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:transfer_foreign_asset_from_asset_hub_to_hydra_should_work:8e6a04891cec",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:transfer_foreign_asset_from_asset_hub_to_hydra_should_work:8e6a04891cec",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:transfer_foreign_asset_from_asset_hub_to_hydra_should_work:8e6a04891cec",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:transfer_foreign_asset_from_asset_hub_to_hydra_should_work:8e6a04891cec",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:transfer_foreign_asset_from_asset_hub_to_hydra_should_work:8e6a04891cec",
      "target": "pallet:xcm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:transfer_from_acala_should_fail_when_transferring_insufficient_amount:b6b9cdd985f8",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:transfer_from_acala_should_fail_when_transferring_insufficient_amount:b6b9cdd985f8",
      "target": "function:external/orml_xtokens/lib.rs:transfer:d45599615c78",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:transfer_from_acala_should_fail_when_transferring_insufficient_amount:b6b9cdd985f8",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:transfer_from_acala_should_fail_when_transferring_insufficient_amount:b6b9cdd985f8",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:transfer_from_acala_should_fail_when_transferring_insufficient_amount:b6b9cdd985f8",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:transfer_from_acala_should_fail_when_transferring_insufficient_amount:b6b9cdd985f8",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:transfer_from_acala_should_fail_when_transferring_insufficient_amount:b6b9cdd985f8",
      "target": "pallet:orml-xtokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:xtoken_transfer_of_erc20_should_fail:b07fbd5d3ba7",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:xtoken_transfer_of_erc20_should_fail:b07fbd5d3ba7",
      "target": "function:external/orml_xtokens/lib.rs:transfer:d45599615c78",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/cross_chain_transfer.rs:xtoken_transfer_of_erc20_should_fail:b07fbd5d3ba7",
      "target": "pallet:orml-xtokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_and_direct_buy_and_router_should_yield_same_result_when_asset_in_is_hub_asset:87bbc9c96bfd",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_and_direct_buy_and_router_should_yield_same_result_when_asset_in_is_hub_asset:87bbc9c96bfd",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_and_direct_buy_and_router_should_yield_same_result_when_asset_in_is_hub_asset:87bbc9c96bfd",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_and_direct_buy_and_router_should_yield_same_result_when_asset_in_is_hub_asset:87bbc9c96bfd",
      "target": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_and_direct_buy_and_router_should_yield_same_result_when_asset_in_is_hub_asset:87bbc9c96bfd",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_and_direct_buy_and_router_should_yield_same_result_when_asset_in_is_hub_asset:87bbc9c96bfd",
      "target": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_and_direct_buy_and_router_should_yield_same_result_when_asset_in_is_hub_asset:87bbc9c96bfd",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_and_direct_buy_and_router_should_yield_same_result_when_asset_in_is_hub_asset:87bbc9c96bfd",
      "target": "function:pallets/route-executor/src/lib.rs:buy:141a2e3726bb",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_and_direct_buy_and_router_should_yield_same_result_when_asset_in_is_hub_asset:87bbc9c96bfd",
      "target": "function:pallets/route-executor/src/lib.rs:buy:1ed62d5d9770",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_and_direct_buy_and_router_should_yield_same_result_when_asset_in_is_hub_asset:87bbc9c96bfd",
      "target": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_and_direct_buy_and_router_should_yield_same_result_when_asset_in_is_hub_asset:87bbc9c96bfd",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_and_direct_buy_and_router_should_yield_same_result_when_asset_in_is_hub_asset:87bbc9c96bfd",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_and_direct_buy_and_router_should_yield_same_result_when_asset_in_is_hub_asset:87bbc9c96bfd",
      "target": "pallet:dca",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_and_direct_buy_and_router_should_yield_same_result_when_asset_in_is_hub_asset:87bbc9c96bfd",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_and_direct_buy_and_router_should_yield_same_result_when_asset_in_is_hub_asset:87bbc9c96bfd",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_and_direct_buy_and_router_should_yield_same_result_when_asset_in_is_hub_asset:87bbc9c96bfd",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_and_direct_buy_and_router_should_yield_same_result_when_asset_in_is_hub_asset:87bbc9c96bfd",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_and_direct_buy_and_router_should_yield_same_result_when_selling_native_asset:972166f1744e",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_and_direct_buy_and_router_should_yield_same_result_when_selling_native_asset:972166f1744e",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_and_direct_buy_and_router_should_yield_same_result_when_selling_native_asset:972166f1744e",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_and_direct_buy_and_router_should_yield_same_result_when_selling_native_asset:972166f1744e",
      "target": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_and_direct_buy_and_router_should_yield_same_result_when_selling_native_asset:972166f1744e",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_and_direct_buy_and_router_should_yield_same_result_when_selling_native_asset:972166f1744e",
      "target": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_and_direct_buy_and_router_should_yield_same_result_when_selling_native_asset:972166f1744e",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_and_direct_buy_and_router_should_yield_same_result_when_selling_native_asset:972166f1744e",
      "target": "function:pallets/route-executor/src/lib.rs:buy:141a2e3726bb",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_and_direct_buy_and_router_should_yield_same_result_when_selling_native_asset:972166f1744e",
      "target": "function:pallets/route-executor/src/lib.rs:buy:1ed62d5d9770",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_and_direct_buy_and_router_should_yield_same_result_when_selling_native_asset:972166f1744e",
      "target": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_and_direct_buy_and_router_should_yield_same_result_when_selling_native_asset:972166f1744e",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_and_direct_buy_and_router_should_yield_same_result_when_selling_native_asset:972166f1744e",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_and_direct_buy_and_router_should_yield_same_result_when_selling_native_asset:972166f1744e",
      "target": "pallet:dca",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_and_direct_buy_and_router_should_yield_same_result_when_selling_native_asset:972166f1744e",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_and_direct_buy_and_router_should_yield_same_result_when_selling_native_asset:972166f1744e",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_and_direct_buy_and_router_should_yield_same_result_when_selling_native_asset:972166f1744e",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_and_direct_buy_and_router_should_yield_same_result_when_selling_native_asset:972166f1744e",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_execution_should_emit_swapped_events:b09bcb61f846",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_execution_should_emit_swapped_events:b09bcb61f846",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_execution_should_emit_swapped_events:b09bcb61f846",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_execution_should_emit_swapped_events:b09bcb61f846",
      "target": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_execution_should_emit_swapped_events:b09bcb61f846",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_execution_should_emit_swapped_events:b09bcb61f846",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_execution_should_emit_swapped_events:b09bcb61f846",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_execution_should_emit_swapped_events:b09bcb61f846",
      "target": "pallet:broadcast",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_execution_should_emit_swapped_events:b09bcb61f846",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_execution_should_emit_swapped_events:b09bcb61f846",
      "target": "pallet:dca",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_execution_should_emit_swapped_events:b09bcb61f846",
      "target": "pallet:fee-processor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_execution_should_emit_swapped_events:b09bcb61f846",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_execution_should_emit_swapped_events:b09bcb61f846",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_execution_should_emit_swapped_events:b09bcb61f846",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_execution_should_emit_swapped_events:b09bcb61f846",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_execution_should_work_when_asset_in_is_hub_asset:a748bc3948f1",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_execution_should_work_when_asset_in_is_hub_asset:a748bc3948f1",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_execution_should_work_when_asset_in_is_hub_asset:a748bc3948f1",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_execution_should_work_when_asset_in_is_hub_asset:a748bc3948f1",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_execution_should_work_when_asset_in_is_hub_asset:a748bc3948f1",
      "target": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_execution_should_work_when_asset_in_is_hub_asset:a748bc3948f1",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_execution_should_work_when_asset_in_is_hub_asset:a748bc3948f1",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_execution_should_work_when_asset_in_is_hub_asset:a748bc3948f1",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_execution_should_work_when_asset_in_is_hub_asset:a748bc3948f1",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_execution_should_work_when_asset_in_is_hub_asset:a748bc3948f1",
      "target": "pallet:dca",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_execution_should_work_when_asset_in_is_hub_asset:a748bc3948f1",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_execution_should_work_when_asset_in_is_hub_asset:a748bc3948f1",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_execution_should_work_when_asset_in_is_hub_asset:a748bc3948f1",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_execution_should_work_when_block_is_initialized:2de95fa0627f",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_execution_should_work_when_block_is_initialized:2de95fa0627f",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_execution_should_work_when_block_is_initialized:2de95fa0627f",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_execution_should_work_when_block_is_initialized:2de95fa0627f",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_execution_should_work_when_block_is_initialized:2de95fa0627f",
      "target": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_execution_should_work_when_block_is_initialized:2de95fa0627f",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_execution_should_work_when_block_is_initialized:2de95fa0627f",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_execution_should_work_when_block_is_initialized:2de95fa0627f",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_execution_should_work_when_block_is_initialized:2de95fa0627f",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_execution_should_work_when_block_is_initialized:2de95fa0627f",
      "target": "pallet:dca",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_execution_should_work_when_block_is_initialized:2de95fa0627f",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_execution_should_work_when_block_is_initialized:2de95fa0627f",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_execution_should_work_when_block_is_initialized:2de95fa0627f",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_execution_should_work_without_route:3be39533225d",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_execution_should_work_without_route:3be39533225d",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_execution_should_work_without_route:3be39533225d",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_execution_should_work_without_route:3be39533225d",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_execution_should_work_without_route:3be39533225d",
      "target": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_execution_should_work_without_route:3be39533225d",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_execution_should_work_without_route:3be39533225d",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_execution_should_work_without_route:3be39533225d",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_execution_should_work_without_route:3be39533225d",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_execution_should_work_without_route:3be39533225d",
      "target": "pallet:dca",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_execution_should_work_without_route:3be39533225d",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_execution_should_work_without_route:3be39533225d",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_execution_should_work_without_route:3be39533225d",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_should_be_retried_multiple_times_then_terminated:23d7800f49f7",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_should_be_retried_multiple_times_then_terminated:23d7800f49f7",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_should_be_retried_multiple_times_then_terminated:23d7800f49f7",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_should_be_retried_multiple_times_then_terminated:23d7800f49f7",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_should_be_retried_multiple_times_then_terminated:23d7800f49f7",
      "target": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_should_be_retried_multiple_times_then_terminated:23d7800f49f7",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_should_be_retried_multiple_times_then_terminated:23d7800f49f7",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_should_be_retried_multiple_times_then_terminated:23d7800f49f7",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_should_be_retried_multiple_times_then_terminated:23d7800f49f7",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_should_be_retried_multiple_times_then_terminated:23d7800f49f7",
      "target": "pallet:dca",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_should_be_retried_multiple_times_then_terminated:23d7800f49f7",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_should_be_retried_multiple_times_then_terminated:23d7800f49f7",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_schedule_should_be_retried_multiple_times_then_terminated:23d7800f49f7",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_be_retried_when_circuit_breaker_triggers_on_intermediate_shares_trade:832a369e2dda",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_be_retried_when_circuit_breaker_triggers_on_intermediate_shares_trade:832a369e2dda",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_be_retried_when_circuit_breaker_triggers_on_intermediate_shares_trade:832a369e2dda",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_be_retried_when_circuit_breaker_triggers_on_intermediate_shares_trade:832a369e2dda",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_be_retried_when_circuit_breaker_triggers_on_intermediate_shares_trade:832a369e2dda",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_be_retried_when_circuit_breaker_triggers_on_intermediate_shares_trade:832a369e2dda",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_be_retried_when_circuit_breaker_triggers_on_intermediate_shares_trade:832a369e2dda",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_be_retried_when_circuit_breaker_triggers_on_intermediate_shares_trade:832a369e2dda",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_be_retried_when_circuit_breaker_triggers_on_intermediate_shares_trade:832a369e2dda",
      "target": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_be_retried_when_circuit_breaker_triggers_on_intermediate_shares_trade:832a369e2dda",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_be_retried_when_circuit_breaker_triggers_on_intermediate_shares_trade:832a369e2dda",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_be_retried_when_circuit_breaker_triggers_on_intermediate_shares_trade:832a369e2dda",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_be_retried_when_circuit_breaker_triggers_on_intermediate_shares_trade:832a369e2dda",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_be_retried_when_circuit_breaker_triggers_on_intermediate_shares_trade:832a369e2dda",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_be_retried_when_circuit_breaker_triggers_on_intermediate_shares_trade:832a369e2dda",
      "target": "function:pallets/stableswap/src/lib.rs:sell:7668823216dc",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_be_retried_when_circuit_breaker_triggers_on_intermediate_shares_trade:832a369e2dda",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:add_currency:12a7c6a576cd",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_be_retried_when_circuit_breaker_triggers_on_intermediate_shares_trade:832a369e2dda",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_be_retried_when_circuit_breaker_triggers_on_intermediate_shares_trade:832a369e2dda",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_be_retried_when_circuit_breaker_triggers_on_intermediate_shares_trade:832a369e2dda",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_be_retried_when_circuit_breaker_triggers_on_intermediate_shares_trade:832a369e2dda",
      "target": "pallet:dca",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_be_retried_when_circuit_breaker_triggers_on_intermediate_shares_trade:832a369e2dda",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_be_retried_when_circuit_breaker_triggers_on_intermediate_shares_trade:832a369e2dda",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_be_retried_when_circuit_breaker_triggers_on_intermediate_shares_trade:832a369e2dda",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_be_retried_when_circuit_breaker_triggers_on_intermediate_shares_trade:832a369e2dda",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_be_retried_when_circuit_breaker_triggers_on_intermediate_shares_trade:832a369e2dda",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_be_retried_when_circuit_breaker_triggers_on_intermediate_shares_trade:832a369e2dda",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_for_xyk:c01a207453f4",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_for_xyk:c01a207453f4",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_for_xyk:c01a207453f4",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_for_xyk:c01a207453f4",
      "target": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_for_xyk:c01a207453f4",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_for_xyk:c01a207453f4",
      "target": "function:pallets/xyk/src/lib.rs:sell:2e41dbdc8536",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_for_xyk:c01a207453f4",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_for_xyk:c01a207453f4",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_for_xyk:c01a207453f4",
      "target": "pallet:dca",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_for_xyk:c01a207453f4",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_when_two_stableassets_swapped:ba58a68a3397",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_when_two_stableassets_swapped:ba58a68a3397",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_when_two_stableassets_swapped:ba58a68a3397",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_when_two_stableassets_swapped:ba58a68a3397",
      "target": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_when_two_stableassets_swapped:ba58a68a3397",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_when_two_stableassets_swapped:ba58a68a3397",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_when_two_stableassets_swapped:ba58a68a3397",
      "target": "function:pallets/stableswap/src/lib.rs:sell:7668823216dc",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_when_two_stableassets_swapped:ba58a68a3397",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:add_currency:12a7c6a576cd",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_when_two_stableassets_swapped:ba58a68a3397",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_when_two_stableassets_swapped:ba58a68a3397",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_when_two_stableassets_swapped:ba58a68a3397",
      "target": "pallet:dca",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_when_two_stableassets_swapped:ba58a68a3397",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_when_two_stableassets_swapped:ba58a68a3397",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_when_two_stableassets_swapped:ba58a68a3397",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_with_omnipool_and_stable_trades:06e8e21829ab",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_with_omnipool_and_stable_trades:06e8e21829ab",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_with_omnipool_and_stable_trades:06e8e21829ab",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_with_omnipool_and_stable_trades:06e8e21829ab",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_with_omnipool_and_stable_trades:06e8e21829ab",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_with_omnipool_and_stable_trades:06e8e21829ab",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_with_omnipool_and_stable_trades:06e8e21829ab",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_with_omnipool_and_stable_trades:06e8e21829ab",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_with_omnipool_and_stable_trades:06e8e21829ab",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_with_omnipool_and_stable_trades:06e8e21829ab",
      "target": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_with_omnipool_and_stable_trades:06e8e21829ab",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_with_omnipool_and_stable_trades:06e8e21829ab",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_with_omnipool_and_stable_trades:06e8e21829ab",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_with_omnipool_and_stable_trades:06e8e21829ab",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_with_omnipool_and_stable_trades:06e8e21829ab",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_with_omnipool_and_stable_trades:06e8e21829ab",
      "target": "function:pallets/stableswap/src/lib.rs:sell:7668823216dc",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_with_omnipool_and_stable_trades:06e8e21829ab",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_with_omnipool_and_stable_trades:06e8e21829ab",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_with_omnipool_and_stable_trades:06e8e21829ab",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_with_omnipool_and_stable_trades:06e8e21829ab",
      "target": "pallet:dca",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_with_omnipool_and_stable_trades:06e8e21829ab",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_with_omnipool_and_stable_trades:06e8e21829ab",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_with_omnipool_and_stable_trades:06e8e21829ab",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_with_omnipool_and_stable_trades:06e8e21829ab",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_with_omnipool_and_stable_with_onchain_routes:8d224912a54a",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_with_omnipool_and_stable_with_onchain_routes:8d224912a54a",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_with_omnipool_and_stable_with_onchain_routes:8d224912a54a",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_with_omnipool_and_stable_with_onchain_routes:8d224912a54a",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_with_omnipool_and_stable_with_onchain_routes:8d224912a54a",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_with_omnipool_and_stable_with_onchain_routes:8d224912a54a",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_with_omnipool_and_stable_with_onchain_routes:8d224912a54a",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_with_omnipool_and_stable_with_onchain_routes:8d224912a54a",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_with_omnipool_and_stable_with_onchain_routes:8d224912a54a",
      "target": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_with_omnipool_and_stable_with_onchain_routes:8d224912a54a",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_with_omnipool_and_stable_with_onchain_routes:8d224912a54a",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_with_omnipool_and_stable_with_onchain_routes:8d224912a54a",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_with_omnipool_and_stable_with_onchain_routes:8d224912a54a",
      "target": "function:pallets/route-executor/src/lib.rs:set_route:770264c41a23",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_with_omnipool_and_stable_with_onchain_routes:8d224912a54a",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_with_omnipool_and_stable_with_onchain_routes:8d224912a54a",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_with_omnipool_and_stable_with_onchain_routes:8d224912a54a",
      "target": "function:pallets/stableswap/src/lib.rs:sell:7668823216dc",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_with_omnipool_and_stable_with_onchain_routes:8d224912a54a",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_with_omnipool_and_stable_with_onchain_routes:8d224912a54a",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_with_omnipool_and_stable_with_onchain_routes:8d224912a54a",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_with_omnipool_and_stable_with_onchain_routes:8d224912a54a",
      "target": "pallet:dca",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_with_omnipool_and_stable_with_onchain_routes:8d224912a54a",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_with_omnipool_and_stable_with_onchain_routes:8d224912a54a",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_with_omnipool_and_stable_with_onchain_routes:8d224912a54a",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_with_omnipool_and_stable_with_onchain_routes:8d224912a54a",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_with_omnipool_and_stable_with_onchain_routes:8d224912a54a",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_with_stable_trades_and_omnipool:953cbae6c4bf",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_with_stable_trades_and_omnipool:953cbae6c4bf",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_with_stable_trades_and_omnipool:953cbae6c4bf",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_with_stable_trades_and_omnipool:953cbae6c4bf",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_with_stable_trades_and_omnipool:953cbae6c4bf",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_with_stable_trades_and_omnipool:953cbae6c4bf",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_with_stable_trades_and_omnipool:953cbae6c4bf",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_with_stable_trades_and_omnipool:953cbae6c4bf",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_with_stable_trades_and_omnipool:953cbae6c4bf",
      "target": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_with_stable_trades_and_omnipool:953cbae6c4bf",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_with_stable_trades_and_omnipool:953cbae6c4bf",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_with_stable_trades_and_omnipool:953cbae6c4bf",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_with_stable_trades_and_omnipool:953cbae6c4bf",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_with_stable_trades_and_omnipool:953cbae6c4bf",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_with_stable_trades_and_omnipool:953cbae6c4bf",
      "target": "function:pallets/stableswap/src/lib.rs:sell:7668823216dc",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_with_stable_trades_and_omnipool:953cbae6c4bf",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:add_currency:12a7c6a576cd",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_with_stable_trades_and_omnipool:953cbae6c4bf",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_with_stable_trades_and_omnipool:953cbae6c4bf",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_with_stable_trades_and_omnipool:953cbae6c4bf",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_with_stable_trades_and_omnipool:953cbae6c4bf",
      "target": "pallet:dca",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_with_stable_trades_and_omnipool:953cbae6c4bf",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_with_stable_trades_and_omnipool:953cbae6c4bf",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_with_stable_trades_and_omnipool:953cbae6c4bf",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_with_stable_trades_and_omnipool:953cbae6c4bf",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_should_work_with_stable_trades_and_omnipool:953cbae6c4bf",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_tx_fee_should_be_more_for_insufficient_asset:7c6744ceb72d",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_tx_fee_should_be_more_for_insufficient_asset:7c6744ceb72d",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_tx_fee_should_be_more_for_insufficient_asset:7c6744ceb72d",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_tx_fee_should_be_more_for_insufficient_asset:7c6744ceb72d",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_tx_fee_should_be_more_for_insufficient_asset:7c6744ceb72d",
      "target": "function:pallets/ema-oracle/src/lib.rs:add_oracle:90c9730c25c1",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_tx_fee_should_be_more_for_insufficient_asset:7c6744ceb72d",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_tx_fee_should_be_more_for_insufficient_asset:7c6744ceb72d",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_tx_fee_should_be_more_for_insufficient_asset:7c6744ceb72d",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:add_currency:12a7c6a576cd",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_tx_fee_should_be_more_for_insufficient_asset:7c6744ceb72d",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_tx_fee_should_be_more_for_insufficient_asset:7c6744ceb72d",
      "target": "function:pallets/xyk/src/lib.rs:sell:2e41dbdc8536",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_tx_fee_should_be_more_for_insufficient_asset:7c6744ceb72d",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_tx_fee_should_be_more_for_insufficient_asset:7c6744ceb72d",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_tx_fee_should_be_more_for_insufficient_asset:7c6744ceb72d",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_tx_fee_should_be_more_for_insufficient_asset:7c6744ceb72d",
      "target": "pallet:dca",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_tx_fee_should_be_more_for_insufficient_asset:7c6744ceb72d",
      "target": "pallet:ema-oracle",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_tx_fee_should_be_more_for_insufficient_asset:7c6744ceb72d",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_tx_fee_should_be_more_for_insufficient_asset:7c6744ceb72d",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_tx_fee_should_be_more_for_insufficient_asset:7c6744ceb72d",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_tx_fee_should_be_more_for_insufficient_asset:7c6744ceb72d",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:buy_tx_fee_should_be_more_for_insufficient_asset:7c6744ceb72d",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:create_schedule_should_fail_gracefully_when_no_xyk_pool_doesnt_exist:48aaaa306e21",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:create_schedule_should_fail_gracefully_when_no_xyk_pool_doesnt_exist:48aaaa306e21",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:create_schedule_should_fail_gracefully_when_no_xyk_pool_doesnt_exist:48aaaa306e21",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:create_schedule_should_fail_gracefully_when_no_xyk_pool_doesnt_exist:48aaaa306e21",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:create_schedule_should_fail_gracefully_when_no_xyk_pool_doesnt_exist:48aaaa306e21",
      "target": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:create_schedule_should_fail_gracefully_when_no_xyk_pool_doesnt_exist:48aaaa306e21",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:create_schedule_should_fail_gracefully_when_no_xyk_pool_doesnt_exist:48aaaa306e21",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:create_schedule_should_fail_gracefully_when_no_xyk_pool_doesnt_exist:48aaaa306e21",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:add_currency:12a7c6a576cd",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:create_schedule_should_fail_gracefully_when_no_xyk_pool_doesnt_exist:48aaaa306e21",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:create_schedule_should_fail_gracefully_when_no_xyk_pool_doesnt_exist:48aaaa306e21",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:create_schedule_should_fail_gracefully_when_no_xyk_pool_doesnt_exist:48aaaa306e21",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:create_schedule_should_fail_gracefully_when_no_xyk_pool_doesnt_exist:48aaaa306e21",
      "target": "pallet:dca",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:create_schedule_should_fail_gracefully_when_no_xyk_pool_doesnt_exist:48aaaa306e21",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:create_schedule_should_fail_gracefully_when_no_xyk_pool_doesnt_exist:48aaaa306e21",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:create_schedule_should_fail_gracefully_when_no_xyk_pool_doesnt_exist:48aaaa306e21",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:create_schedule_should_fail_gracefully_when_no_xyk_pool_doesnt_exist:48aaaa306e21",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:create_schedule_should_fail_gracefully_when_no_xyk_pool_doesnt_exist:48aaaa306e21",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:create_schedule_should_work:0507d3080357",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:create_schedule_should_work:0507d3080357",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:create_schedule_should_work:0507d3080357",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:create_schedule_should_work:0507d3080357",
      "target": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:create_schedule_should_work:0507d3080357",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:create_schedule_should_work:0507d3080357",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:create_schedule_should_work:0507d3080357",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:create_schedule_should_work:0507d3080357",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:create_schedule_should_work:0507d3080357",
      "target": "pallet:dca",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:create_schedule_should_work:0507d3080357",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:create_schedule_should_work:0507d3080357",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:create_schedule_should_work:0507d3080357",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:create_schedule_should_work_when_insufficient_asset_as_fee:205333042504",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:create_schedule_should_work_when_insufficient_asset_as_fee:205333042504",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:create_schedule_should_work_when_insufficient_asset_as_fee:205333042504",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:create_schedule_should_work_when_insufficient_asset_as_fee:205333042504",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:create_schedule_should_work_when_insufficient_asset_as_fee:205333042504",
      "target": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:create_schedule_should_work_when_insufficient_asset_as_fee:205333042504",
      "target": "function:pallets/ema-oracle/src/lib.rs:add_oracle:90c9730c25c1",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:create_schedule_should_work_when_insufficient_asset_as_fee:205333042504",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:create_schedule_should_work_when_insufficient_asset_as_fee:205333042504",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:create_schedule_should_work_when_insufficient_asset_as_fee:205333042504",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:add_currency:12a7c6a576cd",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:create_schedule_should_work_when_insufficient_asset_as_fee:205333042504",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:create_schedule_should_work_when_insufficient_asset_as_fee:205333042504",
      "target": "function:pallets/xyk/src/lib.rs:sell:2e41dbdc8536",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:create_schedule_should_work_when_insufficient_asset_as_fee:205333042504",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:create_schedule_should_work_when_insufficient_asset_as_fee:205333042504",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:create_schedule_should_work_when_insufficient_asset_as_fee:205333042504",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:create_schedule_should_work_when_insufficient_asset_as_fee:205333042504",
      "target": "pallet:dca",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:create_schedule_should_work_when_insufficient_asset_as_fee:205333042504",
      "target": "pallet:ema-oracle",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:create_schedule_should_work_when_insufficient_asset_as_fee:205333042504",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:create_schedule_should_work_when_insufficient_asset_as_fee:205333042504",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:create_schedule_should_work_when_insufficient_asset_as_fee:205333042504",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:create_schedule_should_work_when_insufficient_asset_as_fee:205333042504",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:create_schedule_should_work_when_insufficient_asset_as_fee:205333042504",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_buy_fails_when_circuit_breaker_deposit_limit_is_set_on_share_asset:bc16875c988b",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_buy_fails_when_circuit_breaker_deposit_limit_is_set_on_share_asset:bc16875c988b",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_buy_fails_when_circuit_breaker_deposit_limit_is_set_on_share_asset:bc16875c988b",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_buy_fails_when_circuit_breaker_deposit_limit_is_set_on_share_asset:bc16875c988b",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_buy_fails_when_circuit_breaker_deposit_limit_is_set_on_share_asset:bc16875c988b",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_buy_fails_when_circuit_breaker_deposit_limit_is_set_on_share_asset:bc16875c988b",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_buy_fails_when_circuit_breaker_deposit_limit_is_set_on_share_asset:bc16875c988b",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_buy_fails_when_circuit_breaker_deposit_limit_is_set_on_share_asset:bc16875c988b",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_buy_fails_when_circuit_breaker_deposit_limit_is_set_on_share_asset:bc16875c988b",
      "target": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_buy_fails_when_circuit_breaker_deposit_limit_is_set_on_share_asset:bc16875c988b",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_buy_fails_when_circuit_breaker_deposit_limit_is_set_on_share_asset:bc16875c988b",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_buy_fails_when_circuit_breaker_deposit_limit_is_set_on_share_asset:bc16875c988b",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_buy_fails_when_circuit_breaker_deposit_limit_is_set_on_share_asset:bc16875c988b",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_buy_fails_when_circuit_breaker_deposit_limit_is_set_on_share_asset:bc16875c988b",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_buy_fails_when_circuit_breaker_deposit_limit_is_set_on_share_asset:bc16875c988b",
      "target": "function:pallets/stableswap/src/lib.rs:sell:7668823216dc",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_buy_fails_when_circuit_breaker_deposit_limit_is_set_on_share_asset:bc16875c988b",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:add_currency:12a7c6a576cd",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_buy_fails_when_circuit_breaker_deposit_limit_is_set_on_share_asset:bc16875c988b",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_buy_fails_when_circuit_breaker_deposit_limit_is_set_on_share_asset:bc16875c988b",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_buy_fails_when_circuit_breaker_deposit_limit_is_set_on_share_asset:bc16875c988b",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_buy_fails_when_circuit_breaker_deposit_limit_is_set_on_share_asset:bc16875c988b",
      "target": "pallet:dca",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_buy_fails_when_circuit_breaker_deposit_limit_is_set_on_share_asset:bc16875c988b",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_buy_fails_when_circuit_breaker_deposit_limit_is_set_on_share_asset:bc16875c988b",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_buy_fails_when_circuit_breaker_deposit_limit_is_set_on_share_asset:bc16875c988b",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_buy_fails_when_circuit_breaker_deposit_limit_is_set_on_share_asset:bc16875c988b",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_buy_fails_when_circuit_breaker_deposit_limit_is_set_on_share_asset:bc16875c988b",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_buy_fails_when_circuit_breaker_deposit_limit_is_set_on_share_asset:bc16875c988b",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_buy_fails_when_deposit_limit_exceeded_in_router_context:f1ef37001bb6",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_buy_fails_when_deposit_limit_exceeded_in_router_context:f1ef37001bb6",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_buy_fails_when_deposit_limit_exceeded_in_router_context:f1ef37001bb6",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_buy_fails_when_deposit_limit_exceeded_in_router_context:f1ef37001bb6",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_buy_fails_when_deposit_limit_exceeded_in_router_context:f1ef37001bb6",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_buy_fails_when_deposit_limit_exceeded_in_router_context:f1ef37001bb6",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_buy_fails_when_deposit_limit_exceeded_in_router_context:f1ef37001bb6",
      "target": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_buy_fails_when_deposit_limit_exceeded_in_router_context:f1ef37001bb6",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_buy_fails_when_deposit_limit_exceeded_in_router_context:f1ef37001bb6",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_buy_fails_when_deposit_limit_exceeded_in_router_context:f1ef37001bb6",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_buy_fails_when_deposit_limit_exceeded_in_router_context:f1ef37001bb6",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_buy_fails_when_deposit_limit_exceeded_in_router_context:f1ef37001bb6",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_buy_fails_when_deposit_limit_exceeded_in_router_context:f1ef37001bb6",
      "target": "function:pallets/stableswap/src/lib.rs:sell:7668823216dc",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_buy_fails_when_deposit_limit_exceeded_in_router_context:f1ef37001bb6",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:add_currency:12a7c6a576cd",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_buy_fails_when_deposit_limit_exceeded_in_router_context:f1ef37001bb6",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_buy_fails_when_deposit_limit_exceeded_in_router_context:f1ef37001bb6",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_buy_fails_when_deposit_limit_exceeded_in_router_context:f1ef37001bb6",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_buy_fails_when_deposit_limit_exceeded_in_router_context:f1ef37001bb6",
      "target": "pallet:dca",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_buy_fails_when_deposit_limit_exceeded_in_router_context:f1ef37001bb6",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_buy_fails_when_deposit_limit_exceeded_in_router_context:f1ef37001bb6",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_buy_fails_when_deposit_limit_exceeded_in_router_context:f1ef37001bb6",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_buy_fails_when_deposit_limit_exceeded_in_router_context:f1ef37001bb6",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_buy_fails_when_deposit_limit_exceeded_in_router_context:f1ef37001bb6",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_buy_fails_when_deposit_limit_exceeded_in_router_context:f1ef37001bb6",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_retries_when_fee_payment_fails_with_out_of_gas:32dd14230f2f",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_retries_when_fee_payment_fails_with_out_of_gas:32dd14230f2f",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_retries_when_fee_payment_fails_with_out_of_gas:32dd14230f2f",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_retries_when_fee_payment_fails_with_out_of_gas:32dd14230f2f",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_retries_when_fee_payment_fails_with_out_of_gas:32dd14230f2f",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_retries_when_fee_payment_fails_with_out_of_gas:32dd14230f2f",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_retries_when_fee_payment_fails_with_out_of_gas:32dd14230f2f",
      "target": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_retries_when_fee_payment_fails_with_out_of_gas:32dd14230f2f",
      "target": "function:pallets/ema-oracle/src/lib.rs:add_oracle:90c9730c25c1",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_retries_when_fee_payment_fails_with_out_of_gas:32dd14230f2f",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_retries_when_fee_payment_fails_with_out_of_gas:32dd14230f2f",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_retries_when_fee_payment_fails_with_out_of_gas:32dd14230f2f",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_retries_when_fee_payment_fails_with_out_of_gas:32dd14230f2f",
      "target": "function:pallets/route-executor/src/lib.rs:get_route:5504a05958f0",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_retries_when_fee_payment_fails_with_out_of_gas:32dd14230f2f",
      "target": "function:pallets/route-executor/src/lib.rs:get_route:88e645a64854",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_retries_when_fee_payment_fails_with_out_of_gas:32dd14230f2f",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:add_currency:12a7c6a576cd",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_retries_when_fee_payment_fails_with_out_of_gas:32dd14230f2f",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_retries_when_fee_payment_fails_with_out_of_gas:32dd14230f2f",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_retries_when_fee_payment_fails_with_out_of_gas:32dd14230f2f",
      "target": "pallet:dca",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_retries_when_fee_payment_fails_with_out_of_gas:32dd14230f2f",
      "target": "pallet:dispatcher",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_retries_when_fee_payment_fails_with_out_of_gas:32dd14230f2f",
      "target": "pallet:ema-oracle",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_retries_when_fee_payment_fails_with_out_of_gas:32dd14230f2f",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_retries_when_fee_payment_fails_with_out_of_gas:32dd14230f2f",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_retries_when_fee_payment_fails_with_out_of_gas:32dd14230f2f",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_retries_when_fee_payment_fails_with_out_of_gas:32dd14230f2f",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_retries_when_fee_payment_fails_with_out_of_gas:32dd14230f2f",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_retries_when_fee_payment_fails_with_out_of_gas:32dd14230f2f",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_retry_includes_extra_gas_in_fee_with_evm_token:1f8fd47dd501",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_retry_includes_extra_gas_in_fee_with_evm_token:1f8fd47dd501",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_retry_includes_extra_gas_in_fee_with_evm_token:1f8fd47dd501",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_retry_includes_extra_gas_in_fee_with_evm_token:1f8fd47dd501",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_retry_includes_extra_gas_in_fee_with_evm_token:1f8fd47dd501",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_retry_includes_extra_gas_in_fee_with_evm_token:1f8fd47dd501",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_retry_includes_extra_gas_in_fee_with_evm_token:1f8fd47dd501",
      "target": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_retry_includes_extra_gas_in_fee_with_evm_token:1f8fd47dd501",
      "target": "function:pallets/ema-oracle/src/lib.rs:add_oracle:90c9730c25c1",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_retry_includes_extra_gas_in_fee_with_evm_token:1f8fd47dd501",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_retry_includes_extra_gas_in_fee_with_evm_token:1f8fd47dd501",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_retry_includes_extra_gas_in_fee_with_evm_token:1f8fd47dd501",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_retry_includes_extra_gas_in_fee_with_evm_token:1f8fd47dd501",
      "target": "function:pallets/route-executor/src/lib.rs:get_route:5504a05958f0",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_retry_includes_extra_gas_in_fee_with_evm_token:1f8fd47dd501",
      "target": "function:pallets/route-executor/src/lib.rs:get_route:88e645a64854",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_retry_includes_extra_gas_in_fee_with_evm_token:1f8fd47dd501",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:add_currency:12a7c6a576cd",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_retry_includes_extra_gas_in_fee_with_evm_token:1f8fd47dd501",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_retry_includes_extra_gas_in_fee_with_evm_token:1f8fd47dd501",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_retry_includes_extra_gas_in_fee_with_evm_token:1f8fd47dd501",
      "target": "pallet:dca",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_retry_includes_extra_gas_in_fee_with_evm_token:1f8fd47dd501",
      "target": "pallet:ema-oracle",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_retry_includes_extra_gas_in_fee_with_evm_token:1f8fd47dd501",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_retry_includes_extra_gas_in_fee_with_evm_token:1f8fd47dd501",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_retry_includes_extra_gas_in_fee_with_evm_token:1f8fd47dd501",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_retry_includes_extra_gas_in_fee_with_evm_token:1f8fd47dd501",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_retry_includes_extra_gas_in_fee_with_evm_token:1f8fd47dd501",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_retry_includes_extra_gas_in_fee_with_evm_token:1f8fd47dd501",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_should_succeed_after_retry_when_insufficient_balance_error_due_to_off_by_one_error:3b42f3f86c16",
      "target": "function:pallets/dca/src/lib.rs:on_initialize:57700ebcda5f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_should_succeed_after_retry_when_insufficient_balance_error_due_to_off_by_one_error:3b42f3f86c16",
      "target": "pallet:dca",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_should_succeed_after_retry_when_insufficient_balance_error_due_to_off_by_one_error:3b42f3f86c16",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_should_succeed_after_retry_when_insufficient_balance_error_due_to_off_by_one_error:3b42f3f86c16",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_should_succeed_after_retry_when_insufficient_balance_error_due_to_off_by_one_error:3b42f3f86c16",
      "target": "pallet:timestamp",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_should_work_when_atoken_is_sold:3bd83a2517b1",
      "target": "pallet:dca",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_should_work_when_atoken_is_sold:3bd83a2517b1",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_succeeds_after_extra_gas_increased_due_to_out_of_gas_error:9ac9cca93869",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_succeeds_after_extra_gas_increased_due_to_out_of_gas_error:9ac9cca93869",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_succeeds_after_extra_gas_increased_due_to_out_of_gas_error:9ac9cca93869",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_succeeds_after_extra_gas_increased_due_to_out_of_gas_error:9ac9cca93869",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_succeeds_after_extra_gas_increased_due_to_out_of_gas_error:9ac9cca93869",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_succeeds_after_extra_gas_increased_due_to_out_of_gas_error:9ac9cca93869",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_succeeds_after_extra_gas_increased_due_to_out_of_gas_error:9ac9cca93869",
      "target": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_succeeds_after_extra_gas_increased_due_to_out_of_gas_error:9ac9cca93869",
      "target": "function:pallets/ema-oracle/src/lib.rs:add_oracle:90c9730c25c1",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_succeeds_after_extra_gas_increased_due_to_out_of_gas_error:9ac9cca93869",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_succeeds_after_extra_gas_increased_due_to_out_of_gas_error:9ac9cca93869",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_succeeds_after_extra_gas_increased_due_to_out_of_gas_error:9ac9cca93869",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_succeeds_after_extra_gas_increased_due_to_out_of_gas_error:9ac9cca93869",
      "target": "function:pallets/route-executor/src/lib.rs:get_route:5504a05958f0",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_succeeds_after_extra_gas_increased_due_to_out_of_gas_error:9ac9cca93869",
      "target": "function:pallets/route-executor/src/lib.rs:get_route:88e645a64854",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_succeeds_after_extra_gas_increased_due_to_out_of_gas_error:9ac9cca93869",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:add_currency:12a7c6a576cd",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_succeeds_after_extra_gas_increased_due_to_out_of_gas_error:9ac9cca93869",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_succeeds_after_extra_gas_increased_due_to_out_of_gas_error:9ac9cca93869",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_succeeds_after_extra_gas_increased_due_to_out_of_gas_error:9ac9cca93869",
      "target": "pallet:dca",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_succeeds_after_extra_gas_increased_due_to_out_of_gas_error:9ac9cca93869",
      "target": "pallet:dispatcher",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_succeeds_after_extra_gas_increased_due_to_out_of_gas_error:9ac9cca93869",
      "target": "pallet:ema-oracle",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_succeeds_after_extra_gas_increased_due_to_out_of_gas_error:9ac9cca93869",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_succeeds_after_extra_gas_increased_due_to_out_of_gas_error:9ac9cca93869",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_succeeds_after_extra_gas_increased_due_to_out_of_gas_error:9ac9cca93869",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_succeeds_after_extra_gas_increased_due_to_out_of_gas_error:9ac9cca93869",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_succeeds_after_extra_gas_increased_due_to_out_of_gas_error:9ac9cca93869",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_succeeds_after_extra_gas_increased_due_to_out_of_gas_error:9ac9cca93869",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_with_extra_gas_should_completed_and_clear_up:0b83a45336bc",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_with_extra_gas_should_completed_and_clear_up:0b83a45336bc",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_with_extra_gas_should_completed_and_clear_up:0b83a45336bc",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_with_extra_gas_should_completed_and_clear_up:0b83a45336bc",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_with_extra_gas_should_completed_and_clear_up:0b83a45336bc",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_with_extra_gas_should_completed_and_clear_up:0b83a45336bc",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_with_extra_gas_should_completed_and_clear_up:0b83a45336bc",
      "target": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_with_extra_gas_should_completed_and_clear_up:0b83a45336bc",
      "target": "function:pallets/ema-oracle/src/lib.rs:add_oracle:90c9730c25c1",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_with_extra_gas_should_completed_and_clear_up:0b83a45336bc",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_with_extra_gas_should_completed_and_clear_up:0b83a45336bc",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_with_extra_gas_should_completed_and_clear_up:0b83a45336bc",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_with_extra_gas_should_completed_and_clear_up:0b83a45336bc",
      "target": "function:pallets/route-executor/src/lib.rs:get_route:5504a05958f0",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_with_extra_gas_should_completed_and_clear_up:0b83a45336bc",
      "target": "function:pallets/route-executor/src/lib.rs:get_route:88e645a64854",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_with_extra_gas_should_completed_and_clear_up:0b83a45336bc",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:add_currency:12a7c6a576cd",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_with_extra_gas_should_completed_and_clear_up:0b83a45336bc",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_with_extra_gas_should_completed_and_clear_up:0b83a45336bc",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_with_extra_gas_should_completed_and_clear_up:0b83a45336bc",
      "target": "pallet:dca",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_with_extra_gas_should_completed_and_clear_up:0b83a45336bc",
      "target": "pallet:dispatcher",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_with_extra_gas_should_completed_and_clear_up:0b83a45336bc",
      "target": "pallet:ema-oracle",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_with_extra_gas_should_completed_and_clear_up:0b83a45336bc",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_with_extra_gas_should_completed_and_clear_up:0b83a45336bc",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_with_extra_gas_should_completed_and_clear_up:0b83a45336bc",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_with_extra_gas_should_completed_and_clear_up:0b83a45336bc",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_with_extra_gas_should_completed_and_clear_up:0b83a45336bc",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:dca_with_extra_gas_should_completed_and_clear_up:0b83a45336bc",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:extra_gas_keep_incrementing_multiple_times_till_successfull:b7298b5ca014",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:extra_gas_keep_incrementing_multiple_times_till_successfull:b7298b5ca014",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:extra_gas_keep_incrementing_multiple_times_till_successfull:b7298b5ca014",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:extra_gas_keep_incrementing_multiple_times_till_successfull:b7298b5ca014",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:extra_gas_keep_incrementing_multiple_times_till_successfull:b7298b5ca014",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:extra_gas_keep_incrementing_multiple_times_till_successfull:b7298b5ca014",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:extra_gas_keep_incrementing_multiple_times_till_successfull:b7298b5ca014",
      "target": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:extra_gas_keep_incrementing_multiple_times_till_successfull:b7298b5ca014",
      "target": "function:pallets/ema-oracle/src/lib.rs:add_oracle:90c9730c25c1",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:extra_gas_keep_incrementing_multiple_times_till_successfull:b7298b5ca014",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:extra_gas_keep_incrementing_multiple_times_till_successfull:b7298b5ca014",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:extra_gas_keep_incrementing_multiple_times_till_successfull:b7298b5ca014",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:extra_gas_keep_incrementing_multiple_times_till_successfull:b7298b5ca014",
      "target": "function:pallets/route-executor/src/lib.rs:get_route:5504a05958f0",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:extra_gas_keep_incrementing_multiple_times_till_successfull:b7298b5ca014",
      "target": "function:pallets/route-executor/src/lib.rs:get_route:88e645a64854",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:extra_gas_keep_incrementing_multiple_times_till_successfull:b7298b5ca014",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:add_currency:12a7c6a576cd",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:extra_gas_keep_incrementing_multiple_times_till_successfull:b7298b5ca014",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:extra_gas_keep_incrementing_multiple_times_till_successfull:b7298b5ca014",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:extra_gas_keep_incrementing_multiple_times_till_successfull:b7298b5ca014",
      "target": "pallet:dca",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:extra_gas_keep_incrementing_multiple_times_till_successfull:b7298b5ca014",
      "target": "pallet:dispatcher",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:extra_gas_keep_incrementing_multiple_times_till_successfull:b7298b5ca014",
      "target": "pallet:ema-oracle",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:extra_gas_keep_incrementing_multiple_times_till_successfull:b7298b5ca014",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:extra_gas_keep_incrementing_multiple_times_till_successfull:b7298b5ca014",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:extra_gas_keep_incrementing_multiple_times_till_successfull:b7298b5ca014",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:extra_gas_keep_incrementing_multiple_times_till_successfull:b7298b5ca014",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:extra_gas_keep_incrementing_multiple_times_till_successfull:b7298b5ca014",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:extra_gas_keep_incrementing_multiple_times_till_successfull:b7298b5ca014",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:full_buy_dca_should_be_executed_then_completed:9f0dbcb1a260",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:full_buy_dca_should_be_executed_then_completed:9f0dbcb1a260",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:full_buy_dca_should_be_executed_then_completed:9f0dbcb1a260",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:full_buy_dca_should_be_executed_then_completed:9f0dbcb1a260",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:full_buy_dca_should_be_executed_then_completed:9f0dbcb1a260",
      "target": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:full_buy_dca_should_be_executed_then_completed:9f0dbcb1a260",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:full_buy_dca_should_be_executed_then_completed:9f0dbcb1a260",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:full_buy_dca_should_be_executed_then_completed:9f0dbcb1a260",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:full_buy_dca_should_be_executed_then_completed:9f0dbcb1a260",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:full_buy_dca_should_be_executed_then_completed:9f0dbcb1a260",
      "target": "pallet:dca",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:full_buy_dca_should_be_executed_then_completed:9f0dbcb1a260",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:full_buy_dca_should_be_executed_then_completed:9f0dbcb1a260",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:full_buy_dca_should_be_executed_then_completed:9f0dbcb1a260",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:full_sell_dca_should_be_executed_then_completed:4942e03c8c8f",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:full_sell_dca_should_be_executed_then_completed:4942e03c8c8f",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:full_sell_dca_should_be_executed_then_completed:4942e03c8c8f",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:full_sell_dca_should_be_executed_then_completed:4942e03c8c8f",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:full_sell_dca_should_be_executed_then_completed:4942e03c8c8f",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:full_sell_dca_should_be_executed_then_completed:4942e03c8c8f",
      "target": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:full_sell_dca_should_be_executed_then_completed:4942e03c8c8f",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:full_sell_dca_should_be_executed_then_completed:4942e03c8c8f",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:full_sell_dca_should_be_executed_then_completed:4942e03c8c8f",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:full_sell_dca_should_be_executed_then_completed:4942e03c8c8f",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:full_sell_dca_should_be_executed_then_completed:4942e03c8c8f",
      "target": "pallet:dca",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:full_sell_dca_should_be_executed_then_completed:4942e03c8c8f",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:full_sell_dca_should_be_executed_then_completed:4942e03c8c8f",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:full_sell_dca_should_be_executed_then_completed:4942e03c8c8f",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:full_sell_dca_should_be_executed_then_completed_for_multiple_users:0ac280b35f98",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:full_sell_dca_should_be_executed_then_completed_for_multiple_users:0ac280b35f98",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:full_sell_dca_should_be_executed_then_completed_for_multiple_users:0ac280b35f98",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:full_sell_dca_should_be_executed_then_completed_for_multiple_users:0ac280b35f98",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:full_sell_dca_should_be_executed_then_completed_for_multiple_users:0ac280b35f98",
      "target": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:full_sell_dca_should_be_executed_then_completed_for_multiple_users:0ac280b35f98",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:full_sell_dca_should_be_executed_then_completed_for_multiple_users:0ac280b35f98",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:full_sell_dca_should_be_executed_then_completed_for_multiple_users:0ac280b35f98",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:full_sell_dca_should_be_executed_then_completed_for_multiple_users:0ac280b35f98",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:full_sell_dca_should_be_executed_then_completed_for_multiple_users:0ac280b35f98",
      "target": "pallet:dca",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:full_sell_dca_should_be_executed_then_completed_for_multiple_users:0ac280b35f98",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:full_sell_dca_should_be_executed_then_completed_for_multiple_users:0ac280b35f98",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:full_sell_dca_should_be_executed_then_completed_for_multiple_users:0ac280b35f98",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:insufficient_fee_asset_should_be_swapped_for_dot:131363cf1af7",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:insufficient_fee_asset_should_be_swapped_for_dot:131363cf1af7",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:insufficient_fee_asset_should_be_swapped_for_dot:131363cf1af7",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:insufficient_fee_asset_should_be_swapped_for_dot:131363cf1af7",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:insufficient_fee_asset_should_be_swapped_for_dot:131363cf1af7",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:insufficient_fee_asset_should_be_swapped_for_dot:131363cf1af7",
      "target": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:insufficient_fee_asset_should_be_swapped_for_dot:131363cf1af7",
      "target": "function:pallets/ema-oracle/src/lib.rs:add_oracle:90c9730c25c1",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:insufficient_fee_asset_should_be_swapped_for_dot:131363cf1af7",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:insufficient_fee_asset_should_be_swapped_for_dot:131363cf1af7",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:insufficient_fee_asset_should_be_swapped_for_dot:131363cf1af7",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:add_currency:12a7c6a576cd",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:insufficient_fee_asset_should_be_swapped_for_dot:131363cf1af7",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:insufficient_fee_asset_should_be_swapped_for_dot:131363cf1af7",
      "target": "function:pallets/xyk/src/lib.rs:sell:2e41dbdc8536",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:insufficient_fee_asset_should_be_swapped_for_dot:131363cf1af7",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:insufficient_fee_asset_should_be_swapped_for_dot:131363cf1af7",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:insufficient_fee_asset_should_be_swapped_for_dot:131363cf1af7",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:insufficient_fee_asset_should_be_swapped_for_dot:131363cf1af7",
      "target": "pallet:dca",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:insufficient_fee_asset_should_be_swapped_for_dot:131363cf1af7",
      "target": "pallet:ema-oracle",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:insufficient_fee_asset_should_be_swapped_for_dot:131363cf1af7",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:insufficient_fee_asset_should_be_swapped_for_dot:131363cf1af7",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:insufficient_fee_asset_should_be_swapped_for_dot:131363cf1af7",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:insufficient_fee_asset_should_be_swapped_for_dot:131363cf1af7",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:insufficient_fee_asset_should_be_swapped_for_dot:131363cf1af7",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:insufficient_fee_asset_should_be_swapped_for_dot_when_dot_reseve_is_relative_low:0ce019249066",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:insufficient_fee_asset_should_be_swapped_for_dot_when_dot_reseve_is_relative_low:0ce019249066",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:insufficient_fee_asset_should_be_swapped_for_dot_when_dot_reseve_is_relative_low:0ce019249066",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:insufficient_fee_asset_should_be_swapped_for_dot_when_dot_reseve_is_relative_low:0ce019249066",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:insufficient_fee_asset_should_be_swapped_for_dot_when_dot_reseve_is_relative_low:0ce019249066",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:insufficient_fee_asset_should_be_swapped_for_dot_when_dot_reseve_is_relative_low:0ce019249066",
      "target": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:insufficient_fee_asset_should_be_swapped_for_dot_when_dot_reseve_is_relative_low:0ce019249066",
      "target": "function:pallets/ema-oracle/src/lib.rs:add_oracle:90c9730c25c1",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:insufficient_fee_asset_should_be_swapped_for_dot_when_dot_reseve_is_relative_low:0ce019249066",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:insufficient_fee_asset_should_be_swapped_for_dot_when_dot_reseve_is_relative_low:0ce019249066",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:insufficient_fee_asset_should_be_swapped_for_dot_when_dot_reseve_is_relative_low:0ce019249066",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:add_currency:12a7c6a576cd",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:insufficient_fee_asset_should_be_swapped_for_dot_when_dot_reseve_is_relative_low:0ce019249066",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:insufficient_fee_asset_should_be_swapped_for_dot_when_dot_reseve_is_relative_low:0ce019249066",
      "target": "function:pallets/xyk/src/lib.rs:sell:2e41dbdc8536",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:insufficient_fee_asset_should_be_swapped_for_dot_when_dot_reseve_is_relative_low:0ce019249066",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:insufficient_fee_asset_should_be_swapped_for_dot_when_dot_reseve_is_relative_low:0ce019249066",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:insufficient_fee_asset_should_be_swapped_for_dot_when_dot_reseve_is_relative_low:0ce019249066",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:insufficient_fee_asset_should_be_swapped_for_dot_when_dot_reseve_is_relative_low:0ce019249066",
      "target": "pallet:dca",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:insufficient_fee_asset_should_be_swapped_for_dot_when_dot_reseve_is_relative_low:0ce019249066",
      "target": "pallet:ema-oracle",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:insufficient_fee_asset_should_be_swapped_for_dot_when_dot_reseve_is_relative_low:0ce019249066",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:insufficient_fee_asset_should_be_swapped_for_dot_when_dot_reseve_is_relative_low:0ce019249066",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:insufficient_fee_asset_should_be_swapped_for_dot_when_dot_reseve_is_relative_low:0ce019249066",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:insufficient_fee_asset_should_be_swapped_for_dot_when_dot_reseve_is_relative_low:0ce019249066",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:insufficient_fee_asset_should_be_swapped_for_dot_when_dot_reseve_is_relative_low:0ce019249066",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:insufficient_fee_asset_should_work_for_bigger_route:9f3cafb13ad2",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:insufficient_fee_asset_should_work_for_bigger_route:9f3cafb13ad2",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:insufficient_fee_asset_should_work_for_bigger_route:9f3cafb13ad2",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:insufficient_fee_asset_should_work_for_bigger_route:9f3cafb13ad2",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:insufficient_fee_asset_should_work_for_bigger_route:9f3cafb13ad2",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:insufficient_fee_asset_should_work_for_bigger_route:9f3cafb13ad2",
      "target": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:insufficient_fee_asset_should_work_for_bigger_route:9f3cafb13ad2",
      "target": "function:pallets/ema-oracle/src/lib.rs:add_oracle:90c9730c25c1",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:insufficient_fee_asset_should_work_for_bigger_route:9f3cafb13ad2",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:insufficient_fee_asset_should_work_for_bigger_route:9f3cafb13ad2",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:insufficient_fee_asset_should_work_for_bigger_route:9f3cafb13ad2",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:add_currency:12a7c6a576cd",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:insufficient_fee_asset_should_work_for_bigger_route:9f3cafb13ad2",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:insufficient_fee_asset_should_work_for_bigger_route:9f3cafb13ad2",
      "target": "function:pallets/xyk/src/lib.rs:sell:2e41dbdc8536",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:insufficient_fee_asset_should_work_for_bigger_route:9f3cafb13ad2",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:insufficient_fee_asset_should_work_for_bigger_route:9f3cafb13ad2",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:insufficient_fee_asset_should_work_for_bigger_route:9f3cafb13ad2",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:insufficient_fee_asset_should_work_for_bigger_route:9f3cafb13ad2",
      "target": "pallet:dca",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:insufficient_fee_asset_should_work_for_bigger_route:9f3cafb13ad2",
      "target": "pallet:ema-oracle",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:insufficient_fee_asset_should_work_for_bigger_route:9f3cafb13ad2",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:insufficient_fee_asset_should_work_for_bigger_route:9f3cafb13ad2",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:insufficient_fee_asset_should_work_for_bigger_route:9f3cafb13ad2",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:insufficient_fee_asset_should_work_for_bigger_route:9f3cafb13ad2",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:insufficient_fee_asset_should_work_for_bigger_route:9f3cafb13ad2",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:multiple_full_sell_dca_should_be_executed_then_completed_for_same_user:fd59da76be8f",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:multiple_full_sell_dca_should_be_executed_then_completed_for_same_user:fd59da76be8f",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:multiple_full_sell_dca_should_be_executed_then_completed_for_same_user:fd59da76be8f",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:multiple_full_sell_dca_should_be_executed_then_completed_for_same_user:fd59da76be8f",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:multiple_full_sell_dca_should_be_executed_then_completed_for_same_user:fd59da76be8f",
      "target": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:multiple_full_sell_dca_should_be_executed_then_completed_for_same_user:fd59da76be8f",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:multiple_full_sell_dca_should_be_executed_then_completed_for_same_user:fd59da76be8f",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:multiple_full_sell_dca_should_be_executed_then_completed_for_same_user:fd59da76be8f",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:multiple_full_sell_dca_should_be_executed_then_completed_for_same_user:fd59da76be8f",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:multiple_full_sell_dca_should_be_executed_then_completed_for_same_user:fd59da76be8f",
      "target": "pallet:dca",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:multiple_full_sell_dca_should_be_executed_then_completed_for_same_user:fd59da76be8f",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:multiple_full_sell_dca_should_be_executed_then_completed_for_same_user:fd59da76be8f",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:multiple_full_sell_dca_should_be_executed_then_completed_for_same_user:fd59da76be8f",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:rolling_buy_dca_completes_prematurely_when_price_increases:1170dd422227",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:rolling_buy_dca_completes_prematurely_when_price_increases:1170dd422227",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:rolling_buy_dca_completes_prematurely_when_price_increases:1170dd422227",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:rolling_buy_dca_completes_prematurely_when_price_increases:1170dd422227",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:rolling_buy_dca_completes_prematurely_when_price_increases:1170dd422227",
      "target": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:rolling_buy_dca_completes_prematurely_when_price_increases:1170dd422227",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:rolling_buy_dca_completes_prematurely_when_price_increases:1170dd422227",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:rolling_buy_dca_completes_prematurely_when_price_increases:1170dd422227",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:rolling_buy_dca_completes_prematurely_when_price_increases:1170dd422227",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:rolling_buy_dca_completes_prematurely_when_price_increases:1170dd422227",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:rolling_buy_dca_completes_prematurely_when_price_increases:1170dd422227",
      "target": "pallet:dca",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:rolling_buy_dca_completes_prematurely_when_price_increases:1170dd422227",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:rolling_buy_dca_completes_prematurely_when_price_increases:1170dd422227",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:rolling_buy_dca_completes_prematurely_when_price_increases:1170dd422227",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:rolling_buy_dca_should_complete_gracefully_when_user_runs_out_of_funds:138df6afc384",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:rolling_buy_dca_should_complete_gracefully_when_user_runs_out_of_funds:138df6afc384",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:rolling_buy_dca_should_complete_gracefully_when_user_runs_out_of_funds:138df6afc384",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:rolling_buy_dca_should_complete_gracefully_when_user_runs_out_of_funds:138df6afc384",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:rolling_buy_dca_should_complete_gracefully_when_user_runs_out_of_funds:138df6afc384",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:rolling_buy_dca_should_complete_gracefully_when_user_runs_out_of_funds:138df6afc384",
      "target": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:rolling_buy_dca_should_complete_gracefully_when_user_runs_out_of_funds:138df6afc384",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:rolling_buy_dca_should_complete_gracefully_when_user_runs_out_of_funds:138df6afc384",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:rolling_buy_dca_should_complete_gracefully_when_user_runs_out_of_funds:138df6afc384",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:rolling_buy_dca_should_complete_gracefully_when_user_runs_out_of_funds:138df6afc384",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:rolling_buy_dca_should_complete_gracefully_when_user_runs_out_of_funds:138df6afc384",
      "target": "pallet:dca",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:rolling_buy_dca_should_complete_gracefully_when_user_runs_out_of_funds:138df6afc384",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:rolling_buy_dca_should_complete_gracefully_when_user_runs_out_of_funds:138df6afc384",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:rolling_buy_dca_should_complete_gracefully_when_user_runs_out_of_funds:138df6afc384",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:rolling_buy_dca_should_continue_until_funds_are_spent:c593f53c8ccf",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:rolling_buy_dca_should_continue_until_funds_are_spent:c593f53c8ccf",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:rolling_buy_dca_should_continue_until_funds_are_spent:c593f53c8ccf",
      "target": "function:external/pallet_balances/impl_currency.rs:reserved_balance:708561304469",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:rolling_buy_dca_should_continue_until_funds_are_spent:c593f53c8ccf",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:rolling_buy_dca_should_continue_until_funds_are_spent:c593f53c8ccf",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:rolling_buy_dca_should_continue_until_funds_are_spent:c593f53c8ccf",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:rolling_buy_dca_should_continue_until_funds_are_spent:c593f53c8ccf",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:rolling_buy_dca_should_continue_until_funds_are_spent:c593f53c8ccf",
      "target": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:rolling_buy_dca_should_continue_until_funds_are_spent:c593f53c8ccf",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:rolling_buy_dca_should_continue_until_funds_are_spent:c593f53c8ccf",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:rolling_buy_dca_should_continue_until_funds_are_spent:c593f53c8ccf",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:rolling_buy_dca_should_continue_until_funds_are_spent:c593f53c8ccf",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:rolling_buy_dca_should_continue_until_funds_are_spent:c593f53c8ccf",
      "target": "pallet:dca",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:rolling_buy_dca_should_continue_until_funds_are_spent:c593f53c8ccf",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:rolling_buy_dca_should_continue_until_funds_are_spent:c593f53c8ccf",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:rolling_buy_dca_should_continue_until_funds_are_spent:c593f53c8ccf",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:rolling_sell_dca_should_complete_gracefully_when_user_runs_out_of_funds:c323d5f4adbd",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:rolling_sell_dca_should_complete_gracefully_when_user_runs_out_of_funds:c323d5f4adbd",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:rolling_sell_dca_should_complete_gracefully_when_user_runs_out_of_funds:c323d5f4adbd",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:rolling_sell_dca_should_complete_gracefully_when_user_runs_out_of_funds:c323d5f4adbd",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:rolling_sell_dca_should_complete_gracefully_when_user_runs_out_of_funds:c323d5f4adbd",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:rolling_sell_dca_should_complete_gracefully_when_user_runs_out_of_funds:c323d5f4adbd",
      "target": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:rolling_sell_dca_should_complete_gracefully_when_user_runs_out_of_funds:c323d5f4adbd",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:rolling_sell_dca_should_complete_gracefully_when_user_runs_out_of_funds:c323d5f4adbd",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:rolling_sell_dca_should_complete_gracefully_when_user_runs_out_of_funds:c323d5f4adbd",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:rolling_sell_dca_should_complete_gracefully_when_user_runs_out_of_funds:c323d5f4adbd",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:rolling_sell_dca_should_complete_gracefully_when_user_runs_out_of_funds:c323d5f4adbd",
      "target": "pallet:dca",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:rolling_sell_dca_should_complete_gracefully_when_user_runs_out_of_funds:c323d5f4adbd",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:rolling_sell_dca_should_complete_gracefully_when_user_runs_out_of_funds:c323d5f4adbd",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:rolling_sell_dca_should_complete_gracefully_when_user_runs_out_of_funds:c323d5f4adbd",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_fee_asset_is_nonnative_omni_asset:b4e67d1b6899",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_fee_asset_is_nonnative_omni_asset:b4e67d1b6899",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_fee_asset_is_nonnative_omni_asset:b4e67d1b6899",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_fee_asset_is_nonnative_omni_asset:b4e67d1b6899",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_fee_asset_is_nonnative_omni_asset:b4e67d1b6899",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_fee_asset_is_nonnative_omni_asset:b4e67d1b6899",
      "target": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_fee_asset_is_nonnative_omni_asset:b4e67d1b6899",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_fee_asset_is_nonnative_omni_asset:b4e67d1b6899",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_fee_asset_is_nonnative_omni_asset:b4e67d1b6899",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_fee_asset_is_nonnative_omni_asset:b4e67d1b6899",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_fee_asset_is_nonnative_omni_asset:b4e67d1b6899",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_fee_asset_is_nonnative_omni_asset:b4e67d1b6899",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_fee_asset_is_nonnative_omni_asset:b4e67d1b6899",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:add_currency:12a7c6a576cd",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_fee_asset_is_nonnative_omni_asset:b4e67d1b6899",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_fee_asset_is_nonnative_omni_asset:b4e67d1b6899",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_fee_asset_is_nonnative_omni_asset:b4e67d1b6899",
      "target": "pallet:dca",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_fee_asset_is_nonnative_omni_asset:b4e67d1b6899",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_fee_asset_is_nonnative_omni_asset:b4e67d1b6899",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_fee_asset_is_nonnative_omni_asset:b4e67d1b6899",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_fee_asset_is_nonnative_omni_asset:b4e67d1b6899",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_fee_asset_is_nonnative_omni_asset:b4e67d1b6899",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_stable_asset_used_as_fee_asset:50401587e5ed",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_stable_asset_used_as_fee_asset:50401587e5ed",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_stable_asset_used_as_fee_asset:50401587e5ed",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_stable_asset_used_as_fee_asset:50401587e5ed",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_stable_asset_used_as_fee_asset:50401587e5ed",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_stable_asset_used_as_fee_asset:50401587e5ed",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_stable_asset_used_as_fee_asset:50401587e5ed",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_stable_asset_used_as_fee_asset:50401587e5ed",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_stable_asset_used_as_fee_asset:50401587e5ed",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_stable_asset_used_as_fee_asset:50401587e5ed",
      "target": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_stable_asset_used_as_fee_asset:50401587e5ed",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_stable_asset_used_as_fee_asset:50401587e5ed",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_stable_asset_used_as_fee_asset:50401587e5ed",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_stable_asset_used_as_fee_asset:50401587e5ed",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_stable_asset_used_as_fee_asset:50401587e5ed",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_stable_asset_used_as_fee_asset:50401587e5ed",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_stable_asset_used_as_fee_asset:50401587e5ed",
      "target": "function:pallets/route-executor/src/lib.rs:set_route:770264c41a23",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_stable_asset_used_as_fee_asset:50401587e5ed",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_stable_asset_used_as_fee_asset:50401587e5ed",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_stable_asset_used_as_fee_asset:50401587e5ed",
      "target": "function:pallets/stableswap/src/lib.rs:sell:7668823216dc",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_stable_asset_used_as_fee_asset:50401587e5ed",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:add_currency:12a7c6a576cd",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_stable_asset_used_as_fee_asset:50401587e5ed",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_stable_asset_used_as_fee_asset:50401587e5ed",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_stable_asset_used_as_fee_asset:50401587e5ed",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_stable_asset_used_as_fee_asset:50401587e5ed",
      "target": "pallet:dca",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_stable_asset_used_as_fee_asset:50401587e5ed",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_stable_asset_used_as_fee_asset:50401587e5ed",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_stable_asset_used_as_fee_asset:50401587e5ed",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_stable_asset_used_as_fee_asset:50401587e5ed",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_stable_asset_used_as_fee_asset:50401587e5ed",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_stable_asset_used_as_fee_asset:50401587e5ed",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_xyk_asset_used_as_fee_asset:6086397a9398",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_xyk_asset_used_as_fee_asset:6086397a9398",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_xyk_asset_used_as_fee_asset:6086397a9398",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_xyk_asset_used_as_fee_asset:6086397a9398",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_xyk_asset_used_as_fee_asset:6086397a9398",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_xyk_asset_used_as_fee_asset:6086397a9398",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_xyk_asset_used_as_fee_asset:6086397a9398",
      "target": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_xyk_asset_used_as_fee_asset:6086397a9398",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_xyk_asset_used_as_fee_asset:6086397a9398",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_xyk_asset_used_as_fee_asset:6086397a9398",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_xyk_asset_used_as_fee_asset:6086397a9398",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_xyk_asset_used_as_fee_asset:6086397a9398",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_xyk_asset_used_as_fee_asset:6086397a9398",
      "target": "function:pallets/route-executor/src/lib.rs:set_route:770264c41a23",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_xyk_asset_used_as_fee_asset:6086397a9398",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:add_currency:12a7c6a576cd",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_xyk_asset_used_as_fee_asset:6086397a9398",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_xyk_asset_used_as_fee_asset:6086397a9398",
      "target": "function:pallets/xyk/src/lib.rs:sell:2e41dbdc8536",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_xyk_asset_used_as_fee_asset:6086397a9398",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_xyk_asset_used_as_fee_asset:6086397a9398",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_xyk_asset_used_as_fee_asset:6086397a9398",
      "target": "pallet:dca",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_xyk_asset_used_as_fee_asset:6086397a9398",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_xyk_asset_used_as_fee_asset:6086397a9398",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_xyk_asset_used_as_fee_asset:6086397a9398",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_xyk_asset_used_as_fee_asset:6086397a9398",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_xyk_asset_used_as_fee_asset:6086397a9398",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedule_should_work_when_xyk_asset_used_as_fee_asset:6086397a9398",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedules_should_be_ordered_based_on_random_number_when_executed_in_a_block:ff8b27e91cea",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedules_should_be_ordered_based_on_random_number_when_executed_in_a_block:ff8b27e91cea",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedules_should_be_ordered_based_on_random_number_when_executed_in_a_block:ff8b27e91cea",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedules_should_be_ordered_based_on_random_number_when_executed_in_a_block:ff8b27e91cea",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedules_should_be_ordered_based_on_random_number_when_executed_in_a_block:ff8b27e91cea",
      "target": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedules_should_be_ordered_based_on_random_number_when_executed_in_a_block:ff8b27e91cea",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedules_should_be_ordered_based_on_random_number_when_executed_in_a_block:ff8b27e91cea",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedules_should_be_ordered_based_on_random_number_when_executed_in_a_block:ff8b27e91cea",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedules_should_be_ordered_based_on_random_number_when_executed_in_a_block:ff8b27e91cea",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedules_should_be_ordered_based_on_random_number_when_executed_in_a_block:ff8b27e91cea",
      "target": "pallet:dca",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedules_should_be_ordered_based_on_random_number_when_executed_in_a_block:ff8b27e91cea",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedules_should_be_ordered_based_on_random_number_when_executed_in_a_block:ff8b27e91cea",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:schedules_should_be_ordered_based_on_random_number_when_executed_in_a_block:ff8b27e91cea",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_and_direct_omnipool_sell_and_router_should_yield_same_result_when_hub_asset_sold:028b2e7a0fe9",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_and_direct_omnipool_sell_and_router_should_yield_same_result_when_hub_asset_sold:028b2e7a0fe9",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_and_direct_omnipool_sell_and_router_should_yield_same_result_when_hub_asset_sold:028b2e7a0fe9",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_and_direct_omnipool_sell_and_router_should_yield_same_result_when_hub_asset_sold:028b2e7a0fe9",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_and_direct_omnipool_sell_and_router_should_yield_same_result_when_hub_asset_sold:028b2e7a0fe9",
      "target": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_and_direct_omnipool_sell_and_router_should_yield_same_result_when_hub_asset_sold:028b2e7a0fe9",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_and_direct_omnipool_sell_and_router_should_yield_same_result_when_hub_asset_sold:028b2e7a0fe9",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_and_direct_omnipool_sell_and_router_should_yield_same_result_when_hub_asset_sold:028b2e7a0fe9",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_and_direct_omnipool_sell_and_router_should_yield_same_result_when_hub_asset_sold:028b2e7a0fe9",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_and_direct_omnipool_sell_and_router_should_yield_same_result_when_hub_asset_sold:028b2e7a0fe9",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_and_direct_omnipool_sell_and_router_should_yield_same_result_when_hub_asset_sold:028b2e7a0fe9",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_and_direct_omnipool_sell_and_router_should_yield_same_result_when_hub_asset_sold:028b2e7a0fe9",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_and_direct_omnipool_sell_and_router_should_yield_same_result_when_hub_asset_sold:028b2e7a0fe9",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_and_direct_omnipool_sell_and_router_should_yield_same_result_when_hub_asset_sold:028b2e7a0fe9",
      "target": "pallet:dca",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_and_direct_omnipool_sell_and_router_should_yield_same_result_when_hub_asset_sold:028b2e7a0fe9",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_and_direct_omnipool_sell_and_router_should_yield_same_result_when_hub_asset_sold:028b2e7a0fe9",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_and_direct_omnipool_sell_and_router_should_yield_same_result_when_hub_asset_sold:028b2e7a0fe9",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_and_direct_omnipool_sell_and_router_should_yield_same_result_when_hub_asset_sold:028b2e7a0fe9",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_and_direct_omnipool_sell_and_router_should_yield_same_result_when_native_asset_sold:2c2415fb00e3",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_and_direct_omnipool_sell_and_router_should_yield_same_result_when_native_asset_sold:2c2415fb00e3",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_and_direct_omnipool_sell_and_router_should_yield_same_result_when_native_asset_sold:2c2415fb00e3",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_and_direct_omnipool_sell_and_router_should_yield_same_result_when_native_asset_sold:2c2415fb00e3",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_and_direct_omnipool_sell_and_router_should_yield_same_result_when_native_asset_sold:2c2415fb00e3",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_and_direct_omnipool_sell_and_router_should_yield_same_result_when_native_asset_sold:2c2415fb00e3",
      "target": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_and_direct_omnipool_sell_and_router_should_yield_same_result_when_native_asset_sold:2c2415fb00e3",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_and_direct_omnipool_sell_and_router_should_yield_same_result_when_native_asset_sold:2c2415fb00e3",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_and_direct_omnipool_sell_and_router_should_yield_same_result_when_native_asset_sold:2c2415fb00e3",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_and_direct_omnipool_sell_and_router_should_yield_same_result_when_native_asset_sold:2c2415fb00e3",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_and_direct_omnipool_sell_and_router_should_yield_same_result_when_native_asset_sold:2c2415fb00e3",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_and_direct_omnipool_sell_and_router_should_yield_same_result_when_native_asset_sold:2c2415fb00e3",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_and_direct_omnipool_sell_and_router_should_yield_same_result_when_native_asset_sold:2c2415fb00e3",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_and_direct_omnipool_sell_and_router_should_yield_same_result_when_native_asset_sold:2c2415fb00e3",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_and_direct_omnipool_sell_and_router_should_yield_same_result_when_native_asset_sold:2c2415fb00e3",
      "target": "pallet:dca",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_and_direct_omnipool_sell_and_router_should_yield_same_result_when_native_asset_sold:2c2415fb00e3",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_and_direct_omnipool_sell_and_router_should_yield_same_result_when_native_asset_sold:2c2415fb00e3",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_and_direct_omnipool_sell_and_router_should_yield_same_result_when_native_asset_sold:2c2415fb00e3",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_and_direct_omnipool_sell_and_router_should_yield_same_result_when_native_asset_sold:2c2415fb00e3",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_be_retried_when_route_is_invalid:b7b6bc3a8ed3",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_be_retried_when_route_is_invalid:b7b6bc3a8ed3",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_be_retried_when_route_is_invalid:b7b6bc3a8ed3",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_be_retried_when_route_is_invalid:b7b6bc3a8ed3",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_be_retried_when_route_is_invalid:b7b6bc3a8ed3",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_be_retried_when_route_is_invalid:b7b6bc3a8ed3",
      "target": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_be_retried_when_route_is_invalid:b7b6bc3a8ed3",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_be_retried_when_route_is_invalid:b7b6bc3a8ed3",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_be_retried_when_route_is_invalid:b7b6bc3a8ed3",
      "target": "function:pallets/omnipool/src/lib.rs:remove_liquidity:864d751b04b2",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_be_retried_when_route_is_invalid:b7b6bc3a8ed3",
      "target": "function:pallets/omnipool/src/lib.rs:remove_token:71d46e0c3eb6",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_be_retried_when_route_is_invalid:b7b6bc3a8ed3",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_be_retried_when_route_is_invalid:b7b6bc3a8ed3",
      "target": "function:pallets/omnipool/src/lib.rs:set_asset_tradable_state:fa19f5ea157f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_be_retried_when_route_is_invalid:b7b6bc3a8ed3",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_be_retried_when_route_is_invalid:b7b6bc3a8ed3",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_be_retried_when_route_is_invalid:b7b6bc3a8ed3",
      "target": "pallet:dca",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_be_retried_when_route_is_invalid:b7b6bc3a8ed3",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_be_retried_when_route_is_invalid:b7b6bc3a8ed3",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_be_retried_when_route_is_invalid:b7b6bc3a8ed3",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_execution_should_emit_swapped_event:fecb9bfa86ad",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_execution_should_emit_swapped_event:fecb9bfa86ad",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_execution_should_emit_swapped_event:fecb9bfa86ad",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_execution_should_emit_swapped_event:fecb9bfa86ad",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_execution_should_emit_swapped_event:fecb9bfa86ad",
      "target": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_execution_should_emit_swapped_event:fecb9bfa86ad",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_execution_should_emit_swapped_event:fecb9bfa86ad",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_execution_should_emit_swapped_event:fecb9bfa86ad",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_execution_should_emit_swapped_event:fecb9bfa86ad",
      "target": "pallet:broadcast",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_execution_should_emit_swapped_event:fecb9bfa86ad",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_execution_should_emit_swapped_event:fecb9bfa86ad",
      "target": "pallet:dca",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_execution_should_emit_swapped_event:fecb9bfa86ad",
      "target": "pallet:fee-processor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_execution_should_emit_swapped_event:fecb9bfa86ad",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_execution_should_emit_swapped_event:fecb9bfa86ad",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_execution_should_emit_swapped_event:fecb9bfa86ad",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_execution_should_emit_swapped_event:fecb9bfa86ad",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_execution_should_work_when_block_is_initialized:bca25d65b2b9",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_execution_should_work_when_block_is_initialized:bca25d65b2b9",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_execution_should_work_when_block_is_initialized:bca25d65b2b9",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_execution_should_work_when_block_is_initialized:bca25d65b2b9",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_execution_should_work_when_block_is_initialized:bca25d65b2b9",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_execution_should_work_when_block_is_initialized:bca25d65b2b9",
      "target": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_execution_should_work_when_block_is_initialized:bca25d65b2b9",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_execution_should_work_when_block_is_initialized:bca25d65b2b9",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_execution_should_work_when_block_is_initialized:bca25d65b2b9",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_execution_should_work_when_block_is_initialized:bca25d65b2b9",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_execution_should_work_when_block_is_initialized:bca25d65b2b9",
      "target": "pallet:dca",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_execution_should_work_when_block_is_initialized:bca25d65b2b9",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_execution_should_work_when_block_is_initialized:bca25d65b2b9",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_execution_should_work_when_block_is_initialized:bca25d65b2b9",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_execution_should_work_when_hub_asset_is_sold:14a048e25c51",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_execution_should_work_when_hub_asset_is_sold:14a048e25c51",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_execution_should_work_when_hub_asset_is_sold:14a048e25c51",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_execution_should_work_when_hub_asset_is_sold:14a048e25c51",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_execution_should_work_when_hub_asset_is_sold:14a048e25c51",
      "target": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_execution_should_work_when_hub_asset_is_sold:14a048e25c51",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_execution_should_work_when_hub_asset_is_sold:14a048e25c51",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_execution_should_work_when_hub_asset_is_sold:14a048e25c51",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_execution_should_work_when_hub_asset_is_sold:14a048e25c51",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_execution_should_work_when_hub_asset_is_sold:14a048e25c51",
      "target": "pallet:dca",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_execution_should_work_when_hub_asset_is_sold:14a048e25c51",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_execution_should_work_when_hub_asset_is_sold:14a048e25c51",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_execution_should_work_when_hub_asset_is_sold:14a048e25c51",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_execution_should_work_without_route:e2187facf6bb",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_execution_should_work_without_route:e2187facf6bb",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_execution_should_work_without_route:e2187facf6bb",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_execution_should_work_without_route:e2187facf6bb",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_execution_should_work_without_route:e2187facf6bb",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_execution_should_work_without_route:e2187facf6bb",
      "target": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_execution_should_work_without_route:e2187facf6bb",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_execution_should_work_without_route:e2187facf6bb",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_execution_should_work_without_route:e2187facf6bb",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_execution_should_work_without_route:e2187facf6bb",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_execution_should_work_without_route:e2187facf6bb",
      "target": "pallet:dca",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_execution_should_work_without_route:e2187facf6bb",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_execution_should_work_without_route:e2187facf6bb",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_execution_should_work_without_route:e2187facf6bb",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_should_be_terminated_after_retries:408f0ae238e5",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_should_be_terminated_after_retries:408f0ae238e5",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_should_be_terminated_after_retries:408f0ae238e5",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_should_be_terminated_after_retries:408f0ae238e5",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_should_be_terminated_after_retries:408f0ae238e5",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_should_be_terminated_after_retries:408f0ae238e5",
      "target": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_should_be_terminated_after_retries:408f0ae238e5",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_should_be_terminated_after_retries:408f0ae238e5",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_should_be_terminated_after_retries:408f0ae238e5",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_should_be_terminated_after_retries:408f0ae238e5",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_should_be_terminated_after_retries:408f0ae238e5",
      "target": "pallet:dca",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_should_be_terminated_after_retries:408f0ae238e5",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_should_be_terminated_after_retries:408f0ae238e5",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_should_be_terminated_after_retries:408f0ae238e5",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_should_use_slippage_limit_when_min_amount_out_is_zero:1441751448c2",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_should_use_slippage_limit_when_min_amount_out_is_zero:1441751448c2",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_should_use_slippage_limit_when_min_amount_out_is_zero:1441751448c2",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_should_use_slippage_limit_when_min_amount_out_is_zero:1441751448c2",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_should_use_slippage_limit_when_min_amount_out_is_zero:1441751448c2",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_should_use_slippage_limit_when_min_amount_out_is_zero:1441751448c2",
      "target": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_should_use_slippage_limit_when_min_amount_out_is_zero:1441751448c2",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_should_use_slippage_limit_when_min_amount_out_is_zero:1441751448c2",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_should_use_slippage_limit_when_min_amount_out_is_zero:1441751448c2",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_should_use_slippage_limit_when_min_amount_out_is_zero:1441751448c2",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_should_use_slippage_limit_when_min_amount_out_is_zero:1441751448c2",
      "target": "pallet:dca",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_should_use_slippage_limit_when_min_amount_out_is_zero:1441751448c2",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_should_use_slippage_limit_when_min_amount_out_is_zero:1441751448c2",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_should_use_slippage_limit_when_min_amount_out_is_zero:1441751448c2",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_should_work_when_user_has_left_less_than_existential_deposit:afc7bf37642a",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_should_work_when_user_has_left_less_than_existential_deposit:afc7bf37642a",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_should_work_when_user_has_left_less_than_existential_deposit:afc7bf37642a",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_should_work_when_user_has_left_less_than_existential_deposit:afc7bf37642a",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_should_work_when_user_has_left_less_than_existential_deposit:afc7bf37642a",
      "target": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_should_work_when_user_has_left_less_than_existential_deposit:afc7bf37642a",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_should_work_when_user_has_left_less_than_existential_deposit:afc7bf37642a",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_should_work_when_user_has_left_less_than_existential_deposit:afc7bf37642a",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_should_work_when_user_has_left_less_than_existential_deposit:afc7bf37642a",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_should_work_when_user_has_left_less_than_existential_deposit:afc7bf37642a",
      "target": "pallet:dca",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_should_work_when_user_has_left_less_than_existential_deposit:afc7bf37642a",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_should_work_when_user_has_left_less_than_existential_deposit:afc7bf37642a",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_schedule_should_work_when_user_has_left_less_than_existential_deposit:afc7bf37642a",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_be_retried_when_stableshare_is_in_lockdown:ad010c0a4d69",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_be_retried_when_stableshare_is_in_lockdown:ad010c0a4d69",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_be_retried_when_stableshare_is_in_lockdown:ad010c0a4d69",
      "target": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_be_retried_when_stableshare_is_in_lockdown:ad010c0a4d69",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_be_retried_when_stableshare_is_in_lockdown:ad010c0a4d69",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_be_retried_when_stableshare_is_in_lockdown:ad010c0a4d69",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_be_retried_when_stableshare_is_in_lockdown:ad010c0a4d69",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:add_currency:12a7c6a576cd",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_be_retried_when_stableshare_is_in_lockdown:ad010c0a4d69",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_be_retried_when_stableshare_is_in_lockdown:ad010c0a4d69",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_be_retried_when_stableshare_is_in_lockdown:ad010c0a4d69",
      "target": "pallet:dca",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_be_retried_when_stableshare_is_in_lockdown:ad010c0a4d69",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_be_retried_when_stableshare_is_in_lockdown:ad010c0a4d69",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_succeed_after_lockdown_is_lifted:62444e4c0ce5",
      "target": "function:pallets/circuit-breaker/src/lib.rs:force_lift_lockdown:fbd73ef4a84e",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_succeed_after_lockdown_is_lifted:62444e4c0ce5",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_succeed_after_lockdown_is_lifted:62444e4c0ce5",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_succeed_after_lockdown_is_lifted:62444e4c0ce5",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_succeed_after_lockdown_is_lifted:62444e4c0ce5",
      "target": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_succeed_after_lockdown_is_lifted:62444e4c0ce5",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_succeed_after_lockdown_is_lifted:62444e4c0ce5",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_succeed_after_lockdown_is_lifted:62444e4c0ce5",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_succeed_after_lockdown_is_lifted:62444e4c0ce5",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:add_currency:12a7c6a576cd",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_succeed_after_lockdown_is_lifted:62444e4c0ce5",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_succeed_after_lockdown_is_lifted:62444e4c0ce5",
      "target": "pallet:circuit-breaker",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_succeed_after_lockdown_is_lifted:62444e4c0ce5",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_succeed_after_lockdown_is_lifted:62444e4c0ce5",
      "target": "pallet:dca",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_succeed_after_lockdown_is_lifted:62444e4c0ce5",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_succeed_after_lockdown_is_lifted:62444e4c0ce5",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_for_xyk:c3a56551aee7",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_for_xyk:c3a56551aee7",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_for_xyk:c3a56551aee7",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_for_xyk:c3a56551aee7",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_for_xyk:c3a56551aee7",
      "target": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_for_xyk:c3a56551aee7",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_for_xyk:c3a56551aee7",
      "target": "function:pallets/xyk/src/lib.rs:sell:2e41dbdc8536",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_for_xyk:c3a56551aee7",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_for_xyk:c3a56551aee7",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_for_xyk:c3a56551aee7",
      "target": "pallet:dca",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_for_xyk:c3a56551aee7",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_for_xyk:c3a56551aee7",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_for_xyk:c3a56551aee7",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_when_two_stableassets_swapped:21f0d8e6fd0a",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_when_two_stableassets_swapped:21f0d8e6fd0a",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_when_two_stableassets_swapped:21f0d8e6fd0a",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_when_two_stableassets_swapped:21f0d8e6fd0a",
      "target": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_when_two_stableassets_swapped:21f0d8e6fd0a",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_when_two_stableassets_swapped:21f0d8e6fd0a",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_when_two_stableassets_swapped:21f0d8e6fd0a",
      "target": "function:pallets/stableswap/src/lib.rs:sell:7668823216dc",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_when_two_stableassets_swapped:21f0d8e6fd0a",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:add_currency:12a7c6a576cd",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_when_two_stableassets_swapped:21f0d8e6fd0a",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_when_two_stableassets_swapped:21f0d8e6fd0a",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_when_two_stableassets_swapped:21f0d8e6fd0a",
      "target": "pallet:dca",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_when_two_stableassets_swapped:21f0d8e6fd0a",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_when_two_stableassets_swapped:21f0d8e6fd0a",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_when_two_stableassets_swapped:21f0d8e6fd0a",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_3_different_pools:09a1d0cafaca",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_3_different_pools:09a1d0cafaca",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_3_different_pools:09a1d0cafaca",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_3_different_pools:09a1d0cafaca",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_3_different_pools:09a1d0cafaca",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_3_different_pools:09a1d0cafaca",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_3_different_pools:09a1d0cafaca",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_3_different_pools:09a1d0cafaca",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_3_different_pools:09a1d0cafaca",
      "target": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_3_different_pools:09a1d0cafaca",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_3_different_pools:09a1d0cafaca",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_3_different_pools:09a1d0cafaca",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_3_different_pools:09a1d0cafaca",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_3_different_pools:09a1d0cafaca",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_3_different_pools:09a1d0cafaca",
      "target": "function:pallets/stableswap/src/lib.rs:sell:7668823216dc",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_3_different_pools:09a1d0cafaca",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_3_different_pools:09a1d0cafaca",
      "target": "function:pallets/xyk/src/lib.rs:sell:2e41dbdc8536",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_3_different_pools:09a1d0cafaca",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_3_different_pools:09a1d0cafaca",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_3_different_pools:09a1d0cafaca",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_3_different_pools:09a1d0cafaca",
      "target": "pallet:dca",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_3_different_pools:09a1d0cafaca",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_3_different_pools:09a1d0cafaca",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_3_different_pools:09a1d0cafaca",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_3_different_pools:09a1d0cafaca",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_3_different_pools:09a1d0cafaca",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_omnipool_and_stable_trades:2c560a5f9cf7",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_omnipool_and_stable_trades:2c560a5f9cf7",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_omnipool_and_stable_trades:2c560a5f9cf7",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_omnipool_and_stable_trades:2c560a5f9cf7",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_omnipool_and_stable_trades:2c560a5f9cf7",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_omnipool_and_stable_trades:2c560a5f9cf7",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_omnipool_and_stable_trades:2c560a5f9cf7",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_omnipool_and_stable_trades:2c560a5f9cf7",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_omnipool_and_stable_trades:2c560a5f9cf7",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_omnipool_and_stable_trades:2c560a5f9cf7",
      "target": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_omnipool_and_stable_trades:2c560a5f9cf7",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_omnipool_and_stable_trades:2c560a5f9cf7",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_omnipool_and_stable_trades:2c560a5f9cf7",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_omnipool_and_stable_trades:2c560a5f9cf7",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_omnipool_and_stable_trades:2c560a5f9cf7",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_omnipool_and_stable_trades:2c560a5f9cf7",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_omnipool_and_stable_trades:2c560a5f9cf7",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_omnipool_and_stable_trades:2c560a5f9cf7",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_omnipool_and_stable_trades:2c560a5f9cf7",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_omnipool_and_stable_trades:2c560a5f9cf7",
      "target": "function:pallets/stableswap/src/lib.rs:remove_liquidity_one_asset:7f2bd51ad52e",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_omnipool_and_stable_trades:2c560a5f9cf7",
      "target": "function:pallets/stableswap/src/lib.rs:remove_liquidity_one_asset:cd1026d5b10a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_omnipool_and_stable_trades:2c560a5f9cf7",
      "target": "function:pallets/stableswap/src/lib.rs:sell:7668823216dc",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_omnipool_and_stable_trades:2c560a5f9cf7",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_omnipool_and_stable_trades:2c560a5f9cf7",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_omnipool_and_stable_trades:2c560a5f9cf7",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_omnipool_and_stable_trades:2c560a5f9cf7",
      "target": "pallet:dca",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_omnipool_and_stable_trades:2c560a5f9cf7",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_omnipool_and_stable_trades:2c560a5f9cf7",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_omnipool_and_stable_trades:2c560a5f9cf7",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_omnipool_and_stable_trades:2c560a5f9cf7",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_omnipool_and_stable_trades:2c560a5f9cf7",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_omnipool_and_stable_trades_with_onchain_routes:3206cee35f48",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_omnipool_and_stable_trades_with_onchain_routes:3206cee35f48",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_omnipool_and_stable_trades_with_onchain_routes:3206cee35f48",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_omnipool_and_stable_trades_with_onchain_routes:3206cee35f48",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_omnipool_and_stable_trades_with_onchain_routes:3206cee35f48",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_omnipool_and_stable_trades_with_onchain_routes:3206cee35f48",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_omnipool_and_stable_trades_with_onchain_routes:3206cee35f48",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_omnipool_and_stable_trades_with_onchain_routes:3206cee35f48",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_omnipool_and_stable_trades_with_onchain_routes:3206cee35f48",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_omnipool_and_stable_trades_with_onchain_routes:3206cee35f48",
      "target": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_omnipool_and_stable_trades_with_onchain_routes:3206cee35f48",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_omnipool_and_stable_trades_with_onchain_routes:3206cee35f48",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_omnipool_and_stable_trades_with_onchain_routes:3206cee35f48",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_omnipool_and_stable_trades_with_onchain_routes:3206cee35f48",
      "target": "function:pallets/route-executor/src/lib.rs:set_route:770264c41a23",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_omnipool_and_stable_trades_with_onchain_routes:3206cee35f48",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_omnipool_and_stable_trades_with_onchain_routes:3206cee35f48",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_omnipool_and_stable_trades_with_onchain_routes:3206cee35f48",
      "target": "function:pallets/stableswap/src/lib.rs:sell:7668823216dc",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_omnipool_and_stable_trades_with_onchain_routes:3206cee35f48",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_omnipool_and_stable_trades_with_onchain_routes:3206cee35f48",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_omnipool_and_stable_trades_with_onchain_routes:3206cee35f48",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_omnipool_and_stable_trades_with_onchain_routes:3206cee35f48",
      "target": "pallet:dca",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_omnipool_and_stable_trades_with_onchain_routes:3206cee35f48",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_omnipool_and_stable_trades_with_onchain_routes:3206cee35f48",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_omnipool_and_stable_trades_with_onchain_routes:3206cee35f48",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_omnipool_and_stable_trades_with_onchain_routes:3206cee35f48",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_omnipool_and_stable_trades_with_onchain_routes:3206cee35f48",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_stable_trades_and_omnipool:53320ac4a612",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_stable_trades_and_omnipool:53320ac4a612",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_stable_trades_and_omnipool:53320ac4a612",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_stable_trades_and_omnipool:53320ac4a612",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_stable_trades_and_omnipool:53320ac4a612",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_stable_trades_and_omnipool:53320ac4a612",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_stable_trades_and_omnipool:53320ac4a612",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_stable_trades_and_omnipool:53320ac4a612",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_stable_trades_and_omnipool:53320ac4a612",
      "target": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_stable_trades_and_omnipool:53320ac4a612",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_stable_trades_and_omnipool:53320ac4a612",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_stable_trades_and_omnipool:53320ac4a612",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_stable_trades_and_omnipool:53320ac4a612",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_stable_trades_and_omnipool:53320ac4a612",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_stable_trades_and_omnipool:53320ac4a612",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_stable_trades_and_omnipool:53320ac4a612",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_stable_trades_and_omnipool:53320ac4a612",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_stable_trades_and_omnipool:53320ac4a612",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_stable_trades_and_omnipool:53320ac4a612",
      "target": "function:pallets/stableswap/src/lib.rs:sell:7668823216dc",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_stable_trades_and_omnipool:53320ac4a612",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:add_currency:12a7c6a576cd",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_stable_trades_and_omnipool:53320ac4a612",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_stable_trades_and_omnipool:53320ac4a612",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_stable_trades_and_omnipool:53320ac4a612",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_stable_trades_and_omnipool:53320ac4a612",
      "target": "pallet:dca",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_stable_trades_and_omnipool:53320ac4a612",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_stable_trades_and_omnipool:53320ac4a612",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_stable_trades_and_omnipool:53320ac4a612",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_stable_trades_and_omnipool:53320ac4a612",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_stable_trades_and_omnipool:53320ac4a612",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_should_work_with_stable_trades_and_omnipool:53320ac4a612",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_tx_fee_should_be_more_for_insufficient_asset:2ac36474e2ea",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_tx_fee_should_be_more_for_insufficient_asset:2ac36474e2ea",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_tx_fee_should_be_more_for_insufficient_asset:2ac36474e2ea",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_tx_fee_should_be_more_for_insufficient_asset:2ac36474e2ea",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_tx_fee_should_be_more_for_insufficient_asset:2ac36474e2ea",
      "target": "function:pallets/ema-oracle/src/lib.rs:add_oracle:90c9730c25c1",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_tx_fee_should_be_more_for_insufficient_asset:2ac36474e2ea",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_tx_fee_should_be_more_for_insufficient_asset:2ac36474e2ea",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_tx_fee_should_be_more_for_insufficient_asset:2ac36474e2ea",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:add_currency:12a7c6a576cd",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_tx_fee_should_be_more_for_insufficient_asset:2ac36474e2ea",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_tx_fee_should_be_more_for_insufficient_asset:2ac36474e2ea",
      "target": "function:pallets/xyk/src/lib.rs:sell:2e41dbdc8536",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_tx_fee_should_be_more_for_insufficient_asset:2ac36474e2ea",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_tx_fee_should_be_more_for_insufficient_asset:2ac36474e2ea",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_tx_fee_should_be_more_for_insufficient_asset:2ac36474e2ea",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_tx_fee_should_be_more_for_insufficient_asset:2ac36474e2ea",
      "target": "pallet:dca",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_tx_fee_should_be_more_for_insufficient_asset:2ac36474e2ea",
      "target": "pallet:ema-oracle",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_tx_fee_should_be_more_for_insufficient_asset:2ac36474e2ea",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_tx_fee_should_be_more_for_insufficient_asset:2ac36474e2ea",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_tx_fee_should_be_more_for_insufficient_asset:2ac36474e2ea",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_tx_fee_should_be_more_for_insufficient_asset:2ac36474e2ea",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sell_tx_fee_should_be_more_for_insufficient_asset:2ac36474e2ea",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:subcall_gas_exhaustion_should_be_detected_and_retried:eab222b2562b",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:subcall_gas_exhaustion_should_be_detected_and_retried:eab222b2562b",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:subcall_gas_exhaustion_should_be_detected_and_retried:eab222b2562b",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:subcall_gas_exhaustion_should_be_detected_and_retried:eab222b2562b",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:subcall_gas_exhaustion_should_be_detected_and_retried:eab222b2562b",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:subcall_gas_exhaustion_should_be_detected_and_retried:eab222b2562b",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:subcall_gas_exhaustion_should_be_detected_and_retried:eab222b2562b",
      "target": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:subcall_gas_exhaustion_should_be_detected_and_retried:eab222b2562b",
      "target": "function:pallets/ema-oracle/src/lib.rs:add_oracle:90c9730c25c1",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:subcall_gas_exhaustion_should_be_detected_and_retried:eab222b2562b",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:subcall_gas_exhaustion_should_be_detected_and_retried:eab222b2562b",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:subcall_gas_exhaustion_should_be_detected_and_retried:eab222b2562b",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:subcall_gas_exhaustion_should_be_detected_and_retried:eab222b2562b",
      "target": "function:pallets/route-executor/src/lib.rs:get_route:5504a05958f0",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:subcall_gas_exhaustion_should_be_detected_and_retried:eab222b2562b",
      "target": "function:pallets/route-executor/src/lib.rs:get_route:88e645a64854",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:subcall_gas_exhaustion_should_be_detected_and_retried:eab222b2562b",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:add_currency:12a7c6a576cd",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:subcall_gas_exhaustion_should_be_detected_and_retried:eab222b2562b",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:subcall_gas_exhaustion_should_be_detected_and_retried:eab222b2562b",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:subcall_gas_exhaustion_should_be_detected_and_retried:eab222b2562b",
      "target": "pallet:dca",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:subcall_gas_exhaustion_should_be_detected_and_retried:eab222b2562b",
      "target": "pallet:dispatcher",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:subcall_gas_exhaustion_should_be_detected_and_retried:eab222b2562b",
      "target": "pallet:ema-oracle",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:subcall_gas_exhaustion_should_be_detected_and_retried:eab222b2562b",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:subcall_gas_exhaustion_should_be_detected_and_retried:eab222b2562b",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:subcall_gas_exhaustion_should_be_detected_and_retried:eab222b2562b",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:subcall_gas_exhaustion_should_be_detected_and_retried:eab222b2562b",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:subcall_gas_exhaustion_should_be_detected_and_retried:eab222b2562b",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:subcall_gas_exhaustion_should_be_detected_and_retried:eab222b2562b",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sufficient_but_not_accepted_fee_asset_should_be_swapped_for_dot:ea6369b00d80",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sufficient_but_not_accepted_fee_asset_should_be_swapped_for_dot:ea6369b00d80",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sufficient_but_not_accepted_fee_asset_should_be_swapped_for_dot:ea6369b00d80",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sufficient_but_not_accepted_fee_asset_should_be_swapped_for_dot:ea6369b00d80",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sufficient_but_not_accepted_fee_asset_should_be_swapped_for_dot:ea6369b00d80",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sufficient_but_not_accepted_fee_asset_should_be_swapped_for_dot:ea6369b00d80",
      "target": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sufficient_but_not_accepted_fee_asset_should_be_swapped_for_dot:ea6369b00d80",
      "target": "function:pallets/ema-oracle/src/lib.rs:add_oracle:90c9730c25c1",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sufficient_but_not_accepted_fee_asset_should_be_swapped_for_dot:ea6369b00d80",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sufficient_but_not_accepted_fee_asset_should_be_swapped_for_dot:ea6369b00d80",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sufficient_but_not_accepted_fee_asset_should_be_swapped_for_dot:ea6369b00d80",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:add_currency:12a7c6a576cd",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sufficient_but_not_accepted_fee_asset_should_be_swapped_for_dot:ea6369b00d80",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sufficient_but_not_accepted_fee_asset_should_be_swapped_for_dot:ea6369b00d80",
      "target": "function:pallets/xyk/src/lib.rs:sell:2e41dbdc8536",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sufficient_but_not_accepted_fee_asset_should_be_swapped_for_dot:ea6369b00d80",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sufficient_but_not_accepted_fee_asset_should_be_swapped_for_dot:ea6369b00d80",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sufficient_but_not_accepted_fee_asset_should_be_swapped_for_dot:ea6369b00d80",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sufficient_but_not_accepted_fee_asset_should_be_swapped_for_dot:ea6369b00d80",
      "target": "pallet:dca",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sufficient_but_not_accepted_fee_asset_should_be_swapped_for_dot:ea6369b00d80",
      "target": "pallet:ema-oracle",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sufficient_but_not_accepted_fee_asset_should_be_swapped_for_dot:ea6369b00d80",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sufficient_but_not_accepted_fee_asset_should_be_swapped_for_dot:ea6369b00d80",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sufficient_but_not_accepted_fee_asset_should_be_swapped_for_dot:ea6369b00d80",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sufficient_but_not_accepted_fee_asset_should_be_swapped_for_dot:ea6369b00d80",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:sufficient_but_not_accepted_fee_asset_should_be_swapped_for_dot:ea6369b00d80",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:terminate_should_work_for_freshly_created_dca:a130f2b8263b",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:terminate_should_work_for_freshly_created_dca:a130f2b8263b",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:terminate_should_work_for_freshly_created_dca:a130f2b8263b",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:terminate_should_work_for_freshly_created_dca:a130f2b8263b",
      "target": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:terminate_should_work_for_freshly_created_dca:a130f2b8263b",
      "target": "function:pallets/dca/src/lib.rs:terminate:a7c8a7254c10",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:terminate_should_work_for_freshly_created_dca:a130f2b8263b",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:terminate_should_work_for_freshly_created_dca:a130f2b8263b",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:terminate_should_work_for_freshly_created_dca:a130f2b8263b",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:terminate_should_work_for_freshly_created_dca:a130f2b8263b",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:terminate_should_work_for_freshly_created_dca:a130f2b8263b",
      "target": "pallet:dca",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:terminate_should_work_for_freshly_created_dca:a130f2b8263b",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:terminate_should_work_for_freshly_created_dca:a130f2b8263b",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:terminate_should_work_for_freshly_created_dca:a130f2b8263b",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:two_stableswap_asssets_should_be_swapped_when_they_have_different_decimals:26e7439c41ce",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:two_stableswap_asssets_should_be_swapped_when_they_have_different_decimals:26e7439c41ce",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:two_stableswap_asssets_should_be_swapped_when_they_have_different_decimals:26e7439c41ce",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:two_stableswap_asssets_should_be_swapped_when_they_have_different_decimals:26e7439c41ce",
      "target": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:two_stableswap_asssets_should_be_swapped_when_they_have_different_decimals:26e7439c41ce",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:two_stableswap_asssets_should_be_swapped_when_they_have_different_decimals:26e7439c41ce",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:two_stableswap_asssets_should_be_swapped_when_they_have_different_decimals:26e7439c41ce",
      "target": "function:pallets/stableswap/src/lib.rs:sell:7668823216dc",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:two_stableswap_asssets_should_be_swapped_when_they_have_different_decimals:26e7439c41ce",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:add_currency:12a7c6a576cd",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:two_stableswap_asssets_should_be_swapped_when_they_have_different_decimals:26e7439c41ce",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:two_stableswap_asssets_should_be_swapped_when_they_have_different_decimals:26e7439c41ce",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:two_stableswap_asssets_should_be_swapped_when_they_have_different_decimals:26e7439c41ce",
      "target": "pallet:dca",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:two_stableswap_asssets_should_be_swapped_when_they_have_different_decimals:26e7439c41ce",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:two_stableswap_asssets_should_be_swapped_when_they_have_different_decimals:26e7439c41ce",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:two_stableswap_asssets_should_be_swapped_when_they_have_different_decimals:26e7439c41ce",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:unclock_should_work_when_user_has_leftover:4c9cc9ea9ea8",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:unclock_should_work_when_user_has_leftover:4c9cc9ea9ea8",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:unclock_should_work_when_user_has_leftover:4c9cc9ea9ea8",
      "target": "function:pallets/currencies/src/lib.rs:reserve_named:5b55280296de",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:unclock_should_work_when_user_has_leftover:4c9cc9ea9ea8",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:unclock_should_work_when_user_has_leftover:4c9cc9ea9ea8",
      "target": "function:pallets/dca/src/lib.rs:unlock_reserves:10c395e706a0",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:unclock_should_work_when_user_has_leftover:4c9cc9ea9ea8",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:unclock_should_work_when_user_has_leftover:4c9cc9ea9ea8",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:unclock_should_work_when_user_has_leftover:4c9cc9ea9ea8",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:unclock_should_work_when_user_has_leftover:4c9cc9ea9ea8",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:unclock_should_work_when_user_has_leftover:4c9cc9ea9ea8",
      "target": "pallet:dca",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:unclock_should_work_when_user_has_leftover:4c9cc9ea9ea8",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:unclock_should_work_when_user_has_leftover:4c9cc9ea9ea8",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:unclock_should_work_when_user_has_leftover:4c9cc9ea9ea8",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:unlock_should_not_work_when_user_has_active_schedule:61811a8b25f8",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:unlock_should_not_work_when_user_has_active_schedule:61811a8b25f8",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:unlock_should_not_work_when_user_has_active_schedule:61811a8b25f8",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:unlock_should_not_work_when_user_has_active_schedule:61811a8b25f8",
      "target": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:unlock_should_not_work_when_user_has_active_schedule:61811a8b25f8",
      "target": "function:pallets/dca/src/lib.rs:unlock_reserves:10c395e706a0",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:unlock_should_not_work_when_user_has_active_schedule:61811a8b25f8",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:unlock_should_not_work_when_user_has_active_schedule:61811a8b25f8",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:unlock_should_not_work_when_user_has_active_schedule:61811a8b25f8",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:unlock_should_not_work_when_user_has_active_schedule:61811a8b25f8",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:unlock_should_not_work_when_user_has_active_schedule:61811a8b25f8",
      "target": "pallet:dca",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:unlock_should_not_work_when_user_has_active_schedule:61811a8b25f8",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:unlock_should_not_work_when_user_has_active_schedule:61811a8b25f8",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dca.rs:unlock_should_not_work_when_user_has_active_schedule:61811a8b25f8",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:add_liquidity_should_work_when_circuit_breaker_triggers_for_lrna:1109283831eb",
      "target": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:add_liquidity_should_work_when_circuit_breaker_triggers_for_lrna:1109283831eb",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:add_liquidity_should_work_when_circuit_breaker_triggers_for_lrna:1109283831eb",
      "target": "function:pallets/omnipool/src/lib.rs:add_liquidity:bf38433285fc",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:add_liquidity_should_work_when_circuit_breaker_triggers_for_lrna:1109283831eb",
      "target": "function:pallets/omnipool/src/lib.rs:set_asset_weight_cap:21795d108d7a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:add_liquidity_should_work_when_circuit_breaker_triggers_for_lrna:1109283831eb",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:add_liquidity_should_work_when_circuit_breaker_triggers_for_lrna:1109283831eb",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:add_liquidity_should_work_when_circuit_breaker_triggers_for_lrna:1109283831eb",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:circuit_breaker_allows_deposit_when_period_is_over:dc7ee93e5f8e",
      "target": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:circuit_breaker_allows_deposit_when_period_is_over:dc7ee93e5f8e",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:circuit_breaker_allows_deposit_when_period_is_over:dc7ee93e5f8e",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:circuit_breaker_allows_deposit_when_period_is_over:dc7ee93e5f8e",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:circuit_breaker_allows_deposit_when_period_is_over:dc7ee93e5f8e",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:circuit_breaker_should_not_trigger_for_asset_without_limit_set:e2c070a15a4d",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:circuit_breaker_should_not_trigger_for_asset_without_limit_set:e2c070a15a4d",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:circuit_breaker_should_not_trigger_for_asset_without_limit_set:e2c070a15a4d",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:circuit_breaker_triggered_when_reaches_limit_in_first_run:5cafef387183",
      "target": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:circuit_breaker_triggered_when_reaches_limit_in_first_run:5cafef387183",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:circuit_breaker_triggered_when_reaches_limit_in_first_run:5cafef387183",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:circuit_breaker_triggered_when_reaches_limit_in_first_run:5cafef387183",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:circuit_breaker_triggered_when_reaches_limit_in_first_run:5cafef387183",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:circuit_breaker_triggered_when_reaches_limit_in_period:b6df6c4c9980",
      "target": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:circuit_breaker_triggered_when_reaches_limit_in_period:b6df6c4c9980",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:circuit_breaker_triggered_when_reaches_limit_in_period:b6df6c4c9980",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:circuit_breaker_triggered_when_reaches_limit_in_period:b6df6c4c9980",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:circuit_breaker_triggered_when_reaches_limit_in_period:b6df6c4c9980",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:circuit_breaker_triggers_when_adding_more_and_more_above_limit:84154674d047",
      "target": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:circuit_breaker_triggers_when_adding_more_and_more_above_limit:84154674d047",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:circuit_breaker_triggers_when_adding_more_and_more_above_limit:84154674d047",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:circuit_breaker_triggers_when_adding_more_and_more_above_limit:84154674d047",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:circuit_breaker_triggers_when_adding_more_and_more_above_limit:84154674d047",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:circuit_breaker_triggers_when_period_is_over_but_first_deposit_reaches_limit:4c3a73b7e870",
      "target": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:circuit_breaker_triggers_when_period_is_over_but_first_deposit_reaches_limit:4c3a73b7e870",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:circuit_breaker_triggers_when_period_is_over_but_first_deposit_reaches_limit:4c3a73b7e870",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:circuit_breaker_triggers_when_period_is_over_but_first_deposit_reaches_limit:4c3a73b7e870",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:circuit_breaker_triggers_when_period_is_over_but_first_deposit_reaches_limit:4c3a73b7e870",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:hydra_should_block_asset_from_other_chain_when_over_limit:f7ca54a3b629",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:hydra_should_block_asset_from_other_chain_when_over_limit:f7ca54a3b629",
      "target": "function:external/orml_xtokens/lib.rs:transfer:d45599615c78",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:hydra_should_block_asset_from_other_chain_when_over_limit:f7ca54a3b629",
      "target": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:hydra_should_block_asset_from_other_chain_when_over_limit:f7ca54a3b629",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:hydra_should_block_asset_from_other_chain_when_over_limit:f7ca54a3b629",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:hydra_should_block_asset_from_other_chain_when_over_limit:f7ca54a3b629",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:hydra_should_block_asset_from_other_chain_when_over_limit:f7ca54a3b629",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:hydra_should_block_asset_from_other_chain_when_over_limit:f7ca54a3b629",
      "target": "pallet:orml-xtokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:hydra_should_block_asset_from_other_chain_when_over_limit:f7ca54a3b629",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_fail_when_called_2nd_time:7b0c25ea12f7",
      "target": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_fail_when_called_2nd_time:7b0c25ea12f7",
      "target": "function:pallets/circuit-breaker/src/lib.rs:release_deposit:bf13b911f46a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_fail_when_called_2nd_time:7b0c25ea12f7",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_fail_when_called_2nd_time:7b0c25ea12f7",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_fail_when_called_2nd_time:7b0c25ea12f7",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_fail_when_called_2nd_time:7b0c25ea12f7",
      "target": "pallet:circuit-breaker",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_fail_when_called_2nd_time:7b0c25ea12f7",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_fail_when_in_lockdown:d1c11daf6b53",
      "target": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_fail_when_in_lockdown:d1c11daf6b53",
      "target": "function:pallets/circuit-breaker/src/lib.rs:release_deposit:bf13b911f46a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_fail_when_in_lockdown:d1c11daf6b53",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_fail_when_in_lockdown:d1c11daf6b53",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_fail_when_in_lockdown:d1c11daf6b53",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_fail_when_in_lockdown:d1c11daf6b53",
      "target": "pallet:circuit-breaker",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_fail_when_in_lockdown:d1c11daf6b53",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_fail_when_no_reserved_asset_for_user:aaaa7761732b",
      "target": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_fail_when_no_reserved_asset_for_user:aaaa7761732b",
      "target": "function:pallets/circuit-breaker/src/lib.rs:release_deposit:bf13b911f46a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_fail_when_no_reserved_asset_for_user:aaaa7761732b",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_fail_when_no_reserved_asset_for_user:aaaa7761732b",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_fail_when_no_reserved_asset_for_user:aaaa7761732b",
      "target": "pallet:circuit-breaker",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_fail_when_no_reserved_asset_for_user:aaaa7761732b",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_not_work_when_lockedown_triggered_2nd_time:f598d6e45ae1",
      "target": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_not_work_when_lockedown_triggered_2nd_time:f598d6e45ae1",
      "target": "function:pallets/circuit-breaker/src/lib.rs:release_deposit:bf13b911f46a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_not_work_when_lockedown_triggered_2nd_time:f598d6e45ae1",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_not_work_when_lockedown_triggered_2nd_time:f598d6e45ae1",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_not_work_when_lockedown_triggered_2nd_time:f598d6e45ae1",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_not_work_when_lockedown_triggered_2nd_time:f598d6e45ae1",
      "target": "pallet:circuit-breaker",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_not_work_when_lockedown_triggered_2nd_time:f598d6e45ae1",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_payable_when_fails:e3cdfd87546f",
      "target": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_payable_when_fails:e3cdfd87546f",
      "target": "function:pallets/circuit-breaker/src/lib.rs:release_deposit:bf13b911f46a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_payable_when_fails:e3cdfd87546f",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_payable_when_fails:e3cdfd87546f",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_payable_when_fails:e3cdfd87546f",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_payable_when_fails:e3cdfd87546f",
      "target": "pallet:circuit-breaker",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_payable_when_fails:e3cdfd87546f",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_release_asset_when_lockdown_expires:c3e4757230ad",
      "target": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_release_asset_when_lockdown_expires:c3e4757230ad",
      "target": "function:pallets/circuit-breaker/src/lib.rs:release_deposit:bf13b911f46a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_release_asset_when_lockdown_expires:c3e4757230ad",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_release_asset_when_lockdown_expires:c3e4757230ad",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_release_asset_when_lockdown_expires:c3e4757230ad",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_release_asset_when_lockdown_expires:c3e4757230ad",
      "target": "pallet:circuit-breaker",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_release_asset_when_lockdown_expires:c3e4757230ad",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_work_when_accumulated_through_multiple_periods:32f1a5af81fc",
      "target": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_work_when_accumulated_through_multiple_periods:32f1a5af81fc",
      "target": "function:pallets/circuit-breaker/src/lib.rs:release_deposit:bf13b911f46a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_work_when_accumulated_through_multiple_periods:32f1a5af81fc",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_work_when_accumulated_through_multiple_periods:32f1a5af81fc",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_work_when_accumulated_through_multiple_periods:32f1a5af81fc",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_work_when_accumulated_through_multiple_periods:32f1a5af81fc",
      "target": "pallet:circuit-breaker",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_work_when_accumulated_through_multiple_periods:32f1a5af81fc",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_work_when_asset_unclocked:5082a6318bb4",
      "target": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_work_when_asset_unclocked:5082a6318bb4",
      "target": "function:pallets/circuit-breaker/src/lib.rs:release_deposit:bf13b911f46a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_work_when_asset_unclocked:5082a6318bb4",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_work_when_asset_unclocked:5082a6318bb4",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_work_when_asset_unclocked:5082a6318bb4",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_work_when_asset_unclocked:5082a6318bb4",
      "target": "pallet:circuit-breaker",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_work_when_asset_unclocked:5082a6318bb4",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_work_when_called_by_authority:bd37497fb586",
      "target": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_work_when_called_by_authority:bd37497fb586",
      "target": "function:pallets/circuit-breaker/src/lib.rs:release_deposit:bf13b911f46a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_work_when_called_by_authority:bd37497fb586",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_work_when_called_by_authority:bd37497fb586",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_work_when_called_by_authority:bd37497fb586",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_work_when_called_by_authority:bd37497fb586",
      "target": "pallet:circuit-breaker",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_work_when_called_by_authority:bd37497fb586",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_work_when_called_by_authority:bd37497fb586",
      "target": "pallet:custom-origins",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_work_when_in_the_last_block_of_lockdown:dc7e4ee5e5f4",
      "target": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_work_when_in_the_last_block_of_lockdown:dc7e4ee5e5f4",
      "target": "function:pallets/circuit-breaker/src/lib.rs:release_deposit:bf13b911f46a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_work_when_in_the_last_block_of_lockdown:dc7e4ee5e5f4",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_work_when_in_the_last_block_of_lockdown:dc7e4ee5e5f4",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_work_when_in_the_last_block_of_lockdown:dc7e4ee5e5f4",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_work_when_in_the_last_block_of_lockdown:dc7e4ee5e5f4",
      "target": "pallet:circuit-breaker",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_work_when_in_the_last_block_of_lockdown:dc7e4ee5e5f4",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_work_when_other_user_claims_it:df4c6727c2ee",
      "target": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_work_when_other_user_claims_it:df4c6727c2ee",
      "target": "function:pallets/circuit-breaker/src/lib.rs:release_deposit:bf13b911f46a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_work_when_other_user_claims_it:df4c6727c2ee",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_work_when_other_user_claims_it:df4c6727c2ee",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_work_when_other_user_claims_it:df4c6727c2ee",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_work_when_other_user_claims_it:df4c6727c2ee",
      "target": "pallet:circuit-breaker",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:release_deposit_should_work_when_other_user_claims_it:df4c6727c2ee",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:remove_liquidity_cannot_burn_more_lrna_when_asset_locked_down:423e1e2d7720",
      "target": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:remove_liquidity_cannot_burn_more_lrna_when_asset_locked_down:423e1e2d7720",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:remove_liquidity_cannot_burn_more_lrna_when_asset_locked_down:423e1e2d7720",
      "target": "function:pallets/omnipool/src/lib.rs:add_liquidity:bf38433285fc",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:remove_liquidity_cannot_burn_more_lrna_when_asset_locked_down:423e1e2d7720",
      "target": "function:pallets/omnipool/src/lib.rs:remove_liquidity:864d751b04b2",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:remove_liquidity_cannot_burn_more_lrna_when_asset_locked_down:423e1e2d7720",
      "target": "function:pallets/omnipool/src/lib.rs:set_asset_weight_cap:21795d108d7a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:remove_liquidity_cannot_burn_more_lrna_when_asset_locked_down:423e1e2d7720",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:remove_liquidity_cannot_burn_more_lrna_when_asset_locked_down:423e1e2d7720",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:remove_liquidity_cannot_burn_more_lrna_when_asset_locked_down:423e1e2d7720",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:remove_liquidity_cannot_burn_more_lrna_when_asset_locked_down:423e1e2d7720",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:route_execution_should_not_trigger_circuit_breaker:1d6ba13fe533",
      "target": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:route_execution_should_not_trigger_circuit_breaker:1d6ba13fe533",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:route_execution_should_not_trigger_circuit_breaker:1d6ba13fe533",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:route_execution_should_not_trigger_circuit_breaker:1d6ba13fe533",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:route_execution_should_not_trigger_circuit_breaker:1d6ba13fe533",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:route_execution_should_not_trigger_circuit_breaker:1d6ba13fe533",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:route_execution_should_not_trigger_circuit_breaker:1d6ba13fe533",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:route_execution_should_not_trigger_circuit_breaker:1d6ba13fe533",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/deposit_limiter.rs:route_execution_should_not_trigger_circuit_breaker:1d6ba13fe533",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_as_aave_admin_can_modify_supply_cap_on_testnet:f8dbe2af799a",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_as_aave_admin_can_modify_supply_cap_on_testnet:f8dbe2af799a",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_as_aave_admin_can_modify_supply_cap_on_testnet:f8dbe2af799a",
      "target": "function:pallets/dispatcher/src/lib.rs:dispatch_as_aave_manager:36604b906846",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_as_aave_admin_can_modify_supply_cap_on_testnet:f8dbe2af799a",
      "target": "function:pallets/dispatcher/src/lib.rs:note_aave_manager:d2dae33f92f6",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_as_aave_admin_can_modify_supply_cap_on_testnet:f8dbe2af799a",
      "target": "function:pallets/evm-accounts/src/lib.rs:account_id:2c5d31b5d817",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_as_aave_admin_can_modify_supply_cap_on_testnet:f8dbe2af799a",
      "target": "pallet:dispatcher",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_as_aave_admin_can_modify_supply_cap_on_testnet:f8dbe2af799a",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_as_aave_admin_can_modify_supply_cap_on_testnet:f8dbe2af799a",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_as_aave_admin_can_modify_supply_cap_on_testnet:f8dbe2af799a",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_as_emergency_admin_can_pause_aave_reserve:2fcab451dcc3",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_as_emergency_admin_can_pause_aave_reserve:2fcab451dcc3",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_as_emergency_admin_can_pause_aave_reserve:2fcab451dcc3",
      "target": "function:pallets/dispatcher/src/lib.rs:dispatch_as_aave_manager:36604b906846",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_as_emergency_admin_can_pause_aave_reserve:2fcab451dcc3",
      "target": "function:pallets/dispatcher/src/lib.rs:dispatch_as_emergency_admin:b131fb7a90bb",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_as_emergency_admin_can_pause_aave_reserve:2fcab451dcc3",
      "target": "function:pallets/dispatcher/src/lib.rs:note_aave_manager:d2dae33f92f6",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_as_emergency_admin_can_pause_aave_reserve:2fcab451dcc3",
      "target": "function:pallets/evm-accounts/src/lib.rs:account_id:2c5d31b5d817",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_as_emergency_admin_can_pause_aave_reserve:2fcab451dcc3",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_as_emergency_admin_can_pause_aave_reserve:2fcab451dcc3",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_as_emergency_admin_can_pause_aave_reserve:2fcab451dcc3",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_as_emergency_admin_can_pause_aave_reserve:2fcab451dcc3",
      "target": "pallet:dispatcher",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_as_emergency_admin_can_pause_aave_reserve:2fcab451dcc3",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_as_emergency_admin_can_pause_aave_reserve:2fcab451dcc3",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_as_emergency_admin_can_pause_aave_reserve:2fcab451dcc3",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_as_emergency_admin_can_pause_aave_reserve:2fcab451dcc3",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_evm_call_batch_via_call_permit_should_increase_permit_nonce_once:4d76e1869e1a",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_evm_call_batch_via_call_permit_should_increase_permit_nonce_once:4d76e1869e1a",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_evm_call_batch_via_call_permit_should_increase_permit_nonce_once:4d76e1869e1a",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:dispatch_permit:9167ef4d6d7d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_evm_call_batch_via_call_permit_should_increase_permit_nonce_once:4d76e1869e1a",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:set_currency:ea665783257e",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_evm_call_batch_via_call_permit_should_increase_permit_nonce_once:4d76e1869e1a",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_evm_call_batch_via_call_permit_should_increase_permit_nonce_once:4d76e1869e1a",
      "target": "pallet:dispatcher",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_evm_call_batch_via_call_permit_should_increase_permit_nonce_once:4d76e1869e1a",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_evm_call_batch_via_call_permit_should_increase_permit_nonce_once:4d76e1869e1a",
      "target": "pallet:evm-precompile-call-permit",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_evm_call_batch_via_call_permit_should_increase_permit_nonce_once:4d76e1869e1a",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_evm_call_batch_via_call_permit_should_increase_permit_nonce_once:4d76e1869e1a",
      "target": "pallet:utility",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_evm_call_should_fail_with_invalid_function_selector:093250668aa4",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_evm_call_should_fail_with_invalid_function_selector:093250668aa4",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_evm_call_should_fail_with_invalid_function_selector:093250668aa4",
      "target": "function:pallets/dispatcher/src/lib.rs:dispatch_evm_call:12884eb2d1cf",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_evm_call_should_fail_with_invalid_function_selector:093250668aa4",
      "target": "pallet:dispatcher",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_evm_call_should_fail_with_invalid_function_selector:093250668aa4",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_evm_call_should_fail_with_invalid_function_selector:093250668aa4",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_evm_call_should_fail_with_not_evm_call_error:627e74aa4451",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_evm_call_should_fail_with_not_evm_call_error:627e74aa4451",
      "target": "function:pallets/dispatcher/src/lib.rs:dispatch_evm_call:12884eb2d1cf",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_evm_call_should_fail_with_not_evm_call_error:627e74aa4451",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_evm_call_should_fail_with_not_evm_call_error:627e74aa4451",
      "target": "pallet:dispatcher",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_evm_call_should_fail_with_not_evm_call_error:627e74aa4451",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_evm_call_should_work_when_evm_call_succeeds:001a3c53a217",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_evm_call_should_work_when_evm_call_succeeds:001a3c53a217",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_evm_call_should_work_when_evm_call_succeeds:001a3c53a217",
      "target": "function:pallets/dispatcher/src/lib.rs:dispatch_evm_call:12884eb2d1cf",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_evm_call_should_work_when_evm_call_succeeds:001a3c53a217",
      "target": "pallet:dispatcher",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_evm_call_should_work_when_evm_call_succeeds:001a3c53a217",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_evm_call_should_work_when_evm_call_succeeds:001a3c53a217",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_evm_call_via_precompile_should_work:3e6af589fff1",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_evm_call_via_precompile_should_work:3e6af589fff1",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_evm_call_via_precompile_should_work:3e6af589fff1",
      "target": "pallet:dispatcher",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_evm_call_via_precompile_should_work:3e6af589fff1",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_evm_call_via_precompile_should_work:3e6af589fff1",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_evm_call_with_batch_should_increase_nonce_correctly:e2f206c0cd92",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_evm_call_with_batch_should_increase_nonce_correctly:e2f206c0cd92",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_evm_call_with_batch_should_increase_nonce_correctly:e2f206c0cd92",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:set_currency:ea665783257e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_evm_call_with_batch_should_increase_nonce_correctly:e2f206c0cd92",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_evm_call_with_batch_should_increase_nonce_correctly:e2f206c0cd92",
      "target": "pallet:dispatcher",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_evm_call_with_batch_should_increase_nonce_correctly:e2f206c0cd92",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_evm_call_with_batch_should_increase_nonce_correctly:e2f206c0cd92",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_evm_call_with_batch_should_increase_nonce_correctly:e2f206c0cd92",
      "target": "pallet:utility",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_evm_call_with_batch_should_not_increase_nonce_internally:aa47f6fa38e3",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_evm_call_with_batch_should_not_increase_nonce_internally:aa47f6fa38e3",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_evm_call_with_batch_should_not_increase_nonce_internally:aa47f6fa38e3",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:set_currency:ea665783257e",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_evm_call_with_batch_should_not_increase_nonce_internally:aa47f6fa38e3",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_evm_call_with_batch_should_not_increase_nonce_internally:aa47f6fa38e3",
      "target": "pallet:dispatcher",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_evm_call_with_batch_should_not_increase_nonce_internally:aa47f6fa38e3",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_evm_call_with_batch_should_not_increase_nonce_internally:aa47f6fa38e3",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_evm_call_with_batch_should_not_increase_nonce_internally:aa47f6fa38e3",
      "target": "pallet:utility",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_evm_call_with_failing_signed_batch_should_increase_nonce_once:df731dea19cd",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_evm_call_with_failing_signed_batch_should_increase_nonce_once:df731dea19cd",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_evm_call_with_failing_signed_batch_should_increase_nonce_once:df731dea19cd",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_evm_call_with_failing_signed_batch_should_increase_nonce_once:df731dea19cd",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_evm_call_with_failing_signed_batch_should_increase_nonce_once:df731dea19cd",
      "target": "pallet:dispatcher",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_evm_call_with_failing_signed_batch_should_increase_nonce_once:df731dea19cd",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_evm_call_with_failing_signed_batch_should_increase_nonce_once:df731dea19cd",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_evm_call_with_failing_signed_batch_should_increase_nonce_once:df731dea19cd",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_evm_call_with_failing_signed_batch_should_increase_nonce_once:df731dea19cd",
      "target": "pallet:utility",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_evm_call_without_batch_should_increase_nonce_correctly:db709821f19d",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_evm_call_without_batch_should_increase_nonce_correctly:db709821f19d",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_evm_call_without_batch_should_increase_nonce_correctly:db709821f19d",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:set_currency:ea665783257e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_evm_call_without_batch_should_increase_nonce_correctly:db709821f19d",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_evm_call_without_batch_should_increase_nonce_correctly:db709821f19d",
      "target": "pallet:dispatcher",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_evm_call_without_batch_should_increase_nonce_correctly:db709821f19d",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_evm_call_without_batch_should_increase_nonce_correctly:db709821f19d",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_evm_call_without_batch_should_increase_nonce_correctly:db709821f19d",
      "target": "pallet:utility",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_with_extra_gas_should_charge_extra_gas_when_calls_fail:f315c90e7237",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_with_extra_gas_should_charge_extra_gas_when_calls_fail:f315c90e7237",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_with_extra_gas_should_charge_extra_gas_when_calls_fail:f315c90e7237",
      "target": "pallet:dispatcher",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_with_extra_gas_should_charge_extra_gas_when_calls_fail:f315c90e7237",
      "target": "pallet:transaction-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_with_extra_gas_should_charge_extra_gas_when_calls_fail:f315c90e7237",
      "target": "pallet:utility",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_with_extra_gas_should_fail_when_extra_gas_is_not_enough:7d1bbd57d4bc",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_with_extra_gas_should_fail_when_extra_gas_is_not_enough:7d1bbd57d4bc",
      "target": "function:pallets/dispatcher/src/lib.rs:dispatch_with_extra_gas:5e5d59058baa",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_with_extra_gas_should_fail_when_extra_gas_is_not_enough:7d1bbd57d4bc",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_with_extra_gas_should_fail_when_extra_gas_is_not_enough:7d1bbd57d4bc",
      "target": "pallet:dispatcher",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_with_extra_gas_should_fail_when_extra_gas_is_not_enough:7d1bbd57d4bc",
      "target": "pallet:utility",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_with_extra_gas_should_not_refund_extra_gas_correctly:d8f1163797f5",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_with_extra_gas_should_not_refund_extra_gas_correctly:d8f1163797f5",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_with_extra_gas_should_not_refund_extra_gas_correctly:d8f1163797f5",
      "target": "pallet:dispatcher",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_with_extra_gas_should_not_refund_extra_gas_correctly:d8f1163797f5",
      "target": "pallet:transaction-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_with_extra_gas_should_not_refund_extra_gas_correctly:d8f1163797f5",
      "target": "pallet:utility",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_with_extra_gas_should_pay_for_extra_gas_used_when_it_is_not_used:b70d8ce9e5af",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_with_extra_gas_should_pay_for_extra_gas_used_when_it_is_not_used:b70d8ce9e5af",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_with_extra_gas_should_pay_for_extra_gas_used_when_it_is_not_used:b70d8ce9e5af",
      "target": "pallet:dispatcher",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_with_extra_gas_should_pay_for_extra_gas_used_when_it_is_not_used:b70d8ce9e5af",
      "target": "pallet:transaction-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_with_extra_gas_should_pay_for_extra_gas_used_when_it_is_not_used:b70d8ce9e5af",
      "target": "pallet:utility",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_with_extra_gas_should_work:f9de658e180a",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_with_extra_gas_should_work:f9de658e180a",
      "target": "function:pallets/dispatcher/src/lib.rs:dispatch_with_extra_gas:5e5d59058baa",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_with_extra_gas_should_work:f9de658e180a",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_with_extra_gas_should_work:f9de658e180a",
      "target": "pallet:dispatcher",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_with_extra_gas_should_work:f9de658e180a",
      "target": "pallet:utility",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_with_extra_should_charge_more_than_inner_call_when_when_inner_calls_acutual_weight_is_none:52163b58e07b",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_with_extra_should_charge_more_than_inner_call_when_when_inner_calls_acutual_weight_is_none:52163b58e07b",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_with_extra_should_charge_more_than_inner_call_when_when_inner_calls_acutual_weight_is_none:52163b58e07b",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_with_extra_should_charge_more_than_inner_call_when_when_inner_calls_acutual_weight_is_none:52163b58e07b",
      "target": "pallet:dispatcher",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_with_extra_should_charge_more_than_inner_call_when_when_inner_calls_acutual_weight_is_none:52163b58e07b",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:dispatch_with_extra_should_charge_more_than_inner_call_when_when_inner_calls_acutual_weight_is_none:52163b58e07b",
      "target": "pallet:transaction-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:testnet_aave_manager_can_be_set_as_dispatcher:c44146318171",
      "target": "function:pallets/dispatcher/src/lib.rs:note_aave_manager:d2dae33f92f6",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dispatcher.rs:testnet_aave_manager_can_be_set_as_dispatcher:c44146318171",
      "target": "pallet:dispatcher",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/driver/example.rs:driver_test_example:bcad879c08e4",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/driver/example.rs:driver_test_example:bcad879c08e4",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/driver/example.rs:driver_test_example:bcad879c08e4",
      "target": "function:pallets/stableswap/src/lib.rs:sell:7668823216dc",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/driver/example.rs:driver_test_example:bcad879c08e4",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/driver/example.rs:driver_test_example:bcad879c08e4",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/driver/example.rs:driver_test_example:bcad879c08e4",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/driver/mod.rs:test_hydration_setup:e975ca699a28",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/driver/mod.rs:test_hydration_setup:e975ca699a28",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/driver/mod.rs:test_hydration_setup:e975ca699a28",
      "target": "function:pallets/asset-registry/src/lib.rs:register:01df9ffbad83",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/driver/mod.rs:test_hydration_setup:e975ca699a28",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/driver/mod.rs:test_hydration_setup:e975ca699a28",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/driver/mod.rs:test_hydration_setup:e975ca699a28",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/driver/mod.rs:test_hydration_setup:e975ca699a28",
      "target": "function:pallets/ema-oracle/src/lib.rs:get_price:8ec5e626a7a2",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/driver/mod.rs:test_hydration_setup:e975ca699a28",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/driver/mod.rs:test_hydration_setup:e975ca699a28",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/driver/mod.rs:test_hydration_setup:e975ca699a28",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/driver/mod.rs:test_hydration_setup:e975ca699a28",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/driver/mod.rs:test_hydration_setup:e975ca699a28",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/driver/mod.rs:test_hydration_setup:e975ca699a28",
      "target": "function:pallets/stableswap/src/lib.rs:sell:7668823216dc",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/driver/mod.rs:test_hydration_setup:e975ca699a28",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/driver/mod.rs:test_hydration_setup:e975ca699a28",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/driver/mod.rs:test_hydration_setup:e975ca699a28",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/driver/mod.rs:test_hydration_setup:e975ca699a28",
      "target": "pallet:ema-oracle",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/driver/mod.rs:test_hydration_setup:e975ca699a28",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/driver/mod.rs:test_hydration_setup:e975ca699a28",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/driver/mod.rs:test_hydration_setup:e975ca699a28",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:account_cannot_be_dusted_when_leftover_is_reserved:81ee7e33c09c",
      "target": "function:external/orml_tokens/lib.rs:reserved_balance:1d45170d3813",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:account_cannot_be_dusted_when_leftover_is_reserved:81ee7e33c09c",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:account_cannot_be_dusted_when_leftover_is_reserved:81ee7e33c09c",
      "target": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:account_cannot_be_dusted_when_leftover_is_reserved:81ee7e33c09c",
      "target": "function:pallets/duster/src/lib.rs:dust_account:d620915e9fcb",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:account_cannot_be_dusted_when_leftover_is_reserved:81ee7e33c09c",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:account_cannot_be_dusted_when_leftover_is_reserved:81ee7e33c09c",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:account_cannot_be_dusted_when_leftover_is_reserved:81ee7e33c09c",
      "target": "pallet:duster",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:account_cannot_be_dusted_when_leftover_is_reserved:81ee7e33c09c",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:account_cannot_be_dusted_when_leftover_is_reserved:81ee7e33c09c",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:add_and_remove_from_whitelist_should_effect_is_whitelisted_api:837a5acdd2db",
      "target": "function:pallets/duster/src/lib.rs:remove_from_whitelist:1697fff3db0a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:add_and_remove_from_whitelist_should_effect_is_whitelisted_api:837a5acdd2db",
      "target": "function:pallets/duster/src/lib.rs:whitelist_account:1d86883179cc",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:add_and_remove_from_whitelist_should_effect_is_whitelisted_api:837a5acdd2db",
      "target": "pallet:duster",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:atoken_should_not_be_dusted_when_atoken_balance_is_below_ed_after_transfer:d120fbb0ff8a",
      "target": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:atoken_should_not_be_dusted_when_atoken_balance_is_below_ed_after_transfer:d120fbb0ff8a",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:atoken_should_not_be_dusted_when_atoken_balance_is_below_ed_after_transfer:d120fbb0ff8a",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:atoken_should_not_be_dusted_when_atoken_balance_is_below_ed_after_transfer:d120fbb0ff8a",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:atoken_should_not_be_dusted_when_atoken_balance_is_below_ed_after_transfer:d120fbb0ff8a",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:atoken_should_not_be_dusted_when_atoken_balance_is_below_ed_after_transfer:d120fbb0ff8a",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:balance_should_be_dusted_when_native_balance_is_below_ed:a1e7cbc1026d",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:balance_should_be_dusted_when_native_balance_is_below_ed:a1e7cbc1026d",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:balance_should_be_dusted_when_native_balance_is_below_ed:a1e7cbc1026d",
      "target": "function:external/pallet_balances/lib.rs:transfer_allow_death:7fe6f5f0af41",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:balance_should_be_dusted_when_native_balance_is_below_ed:a1e7cbc1026d",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:balance_should_be_dusted_when_native_balance_is_below_ed:a1e7cbc1026d",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:balance_should_be_dusted_when_token_balance_is_below_ed:293c3a88a120",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:balance_should_be_dusted_when_token_balance_is_below_ed:293c3a88a120",
      "target": "function:external/orml_tokens/lib.rs:transfer:5172c01c0ea6",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:balance_should_be_dusted_when_token_balance_is_below_ed:293c3a88a120",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:balance_should_be_dusted_when_token_balance_is_below_ed:293c3a88a120",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:dust_account_invariant:a8d5265b9285",
      "target": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:dust_account_invariant:a8d5265b9285",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:dust_account_invariant:a8d5265b9285",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:dust_account_invariant:a8d5265b9285",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:dust_account_invariant:a8d5265b9285",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:dust_account_invariant:a8d5265b9285",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:dust_account_invariant:a8d5265b9285",
      "target": "function:pallets/duster/src/lib.rs:dust_account:d620915e9fcb",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:dust_account_invariant:a8d5265b9285",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:dust_account_invariant:a8d5265b9285",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:dust_account_invariant:a8d5265b9285",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:dust_account_invariant:a8d5265b9285",
      "target": "pallet:dispatcher",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:dust_account_invariant:a8d5265b9285",
      "target": "pallet:duster",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:dust_account_invariant:a8d5265b9285",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:dust_account_invariant:a8d5265b9285",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:dust_account_should_fail_when_account_is_holding_address:42ea7145e441",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:dust_account_should_fail_when_account_is_holding_address:42ea7145e441",
      "target": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:dust_account_should_fail_when_account_is_holding_address:42ea7145e441",
      "target": "function:pallets/duster/src/lib.rs:dust_account:d620915e9fcb",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:dust_account_should_fail_when_account_is_holding_address:42ea7145e441",
      "target": "function:pallets/evm-accounts/src/lib.rs:account_id:2c5d31b5d817",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:dust_account_should_fail_when_account_is_holding_address:42ea7145e441",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:dust_account_should_fail_when_account_is_holding_address:42ea7145e441",
      "target": "pallet:duster",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:dust_account_should_fail_when_account_is_holding_address:42ea7145e441",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:dust_account_should_fail_when_account_is_holding_address:42ea7145e441",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:dust_account_should_fail_when_account_is_holding_address:42ea7145e441",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:dust_account_should_fail_when_account_is_manually_whitelisted:7de969fa0650",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:dust_account_should_fail_when_account_is_manually_whitelisted:7de969fa0650",
      "target": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:dust_account_should_fail_when_account_is_manually_whitelisted:7de969fa0650",
      "target": "function:pallets/duster/src/lib.rs:dust_account:d620915e9fcb",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:dust_account_should_fail_when_account_is_manually_whitelisted:7de969fa0650",
      "target": "function:pallets/duster/src/lib.rs:whitelist_account:1d86883179cc",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:dust_account_should_fail_when_account_is_manually_whitelisted:7de969fa0650",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:dust_account_should_fail_when_account_is_manually_whitelisted:7de969fa0650",
      "target": "pallet:duster",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:dust_account_should_fail_when_account_is_manually_whitelisted:7de969fa0650",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:dust_account_should_fail_when_account_is_manually_whitelisted:7de969fa0650",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:dust_account_should_fail_when_account_is_treasury:e7730c677842",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:dust_account_should_fail_when_account_is_treasury:e7730c677842",
      "target": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:dust_account_should_fail_when_account_is_treasury:e7730c677842",
      "target": "function:pallets/duster/src/lib.rs:dust_account:d620915e9fcb",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:dust_account_should_fail_when_account_is_treasury:e7730c677842",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:dust_account_should_fail_when_account_is_treasury:e7730c677842",
      "target": "pallet:duster",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:dust_account_should_fail_when_account_is_treasury:e7730c677842",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:dust_account_should_fail_when_account_is_treasury:e7730c677842",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:dust_account_should_fail_when_account_is_whitelisted_module_account:1a5036cb475d",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:dust_account_should_fail_when_account_is_whitelisted_module_account:1a5036cb475d",
      "target": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:dust_account_should_fail_when_account_is_whitelisted_module_account:1a5036cb475d",
      "target": "function:pallets/duster/src/lib.rs:dust_account:d620915e9fcb",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:dust_account_should_fail_when_account_is_whitelisted_module_account:1a5036cb475d",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:dust_account_should_fail_when_account_is_whitelisted_module_account:1a5036cb475d",
      "target": "pallet:duster",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:dust_account_should_fail_when_account_is_whitelisted_module_account:1a5036cb475d",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:dust_account_should_fail_when_account_is_whitelisted_module_account:1a5036cb475d",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:dust_account_should_fail_when_account_is_whitelisted_module_account:1a5036cb475d",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:dust_account_should_work_for_unbound_evm_account_when_atoken_balance_below_ed:542766caa6fc",
      "target": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:dust_account_should_work_for_unbound_evm_account_when_atoken_balance_below_ed:542766caa6fc",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:dust_account_should_work_for_unbound_evm_account_when_atoken_balance_below_ed:542766caa6fc",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:dust_account_should_work_for_unbound_evm_account_when_atoken_balance_below_ed:542766caa6fc",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:dust_account_should_work_for_unbound_evm_account_when_atoken_balance_below_ed:542766caa6fc",
      "target": "function:pallets/duster/src/lib.rs:dust_account:d620915e9fcb",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:dust_account_should_work_for_unbound_evm_account_when_atoken_balance_below_ed:542766caa6fc",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:dust_account_should_work_for_unbound_evm_account_when_atoken_balance_below_ed:542766caa6fc",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:dust_account_should_work_for_unbound_evm_account_when_atoken_balance_below_ed:542766caa6fc",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:dust_account_should_work_for_unbound_evm_account_when_atoken_balance_below_ed:542766caa6fc",
      "target": "pallet:duster",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:dust_account_should_work_for_unbound_evm_account_when_atoken_balance_below_ed:542766caa6fc",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:dust_account_should_work_for_unbound_evm_account_when_atoken_balance_below_ed:542766caa6fc",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:dust_account_should_work_when_atoken_balance_below_ed:aed24a67cf1a",
      "target": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:dust_account_should_work_when_atoken_balance_below_ed:aed24a67cf1a",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:dust_account_should_work_when_atoken_balance_below_ed:aed24a67cf1a",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:dust_account_should_work_when_atoken_balance_below_ed:aed24a67cf1a",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:dust_account_should_work_when_atoken_balance_below_ed:aed24a67cf1a",
      "target": "function:pallets/duster/src/lib.rs:dust_account:d620915e9fcb",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:dust_account_should_work_when_atoken_balance_below_ed:aed24a67cf1a",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:dust_account_should_work_when_atoken_balance_below_ed:aed24a67cf1a",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:dust_account_should_work_when_atoken_balance_below_ed:aed24a67cf1a",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:dust_account_should_work_when_atoken_balance_below_ed:aed24a67cf1a",
      "target": "pallet:duster",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:dust_account_should_work_when_atoken_balance_below_ed:aed24a67cf1a",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:dust_account_should_work_when_atoken_balance_below_ed:aed24a67cf1a",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:dust_account_should_work_when_token_balance_below_ed:4c2c2d230dd4",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:dust_account_should_work_when_token_balance_below_ed:4c2c2d230dd4",
      "target": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:dust_account_should_work_when_token_balance_below_ed:4c2c2d230dd4",
      "target": "function:pallets/duster/src/lib.rs:dust_account:d620915e9fcb",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:dust_account_should_work_when_token_balance_below_ed:4c2c2d230dd4",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:dust_account_should_work_when_token_balance_below_ed:4c2c2d230dd4",
      "target": "pallet:duster",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:dust_account_should_work_when_token_balance_below_ed:4c2c2d230dd4",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:dust_account_should_work_when_token_balance_below_ed:4c2c2d230dd4",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:extended_whitelist_entries_should_be_whitelisted:dfa003efce80",
      "target": "function:pallets/evm-accounts/src/lib.rs:account_id:2c5d31b5d817",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:extended_whitelist_entries_should_be_whitelisted:dfa003efce80",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:extended_whitelist_entries_should_be_whitelisted:dfa003efce80",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:extended_whitelist_entries_should_be_whitelisted:dfa003efce80",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:no_dusting_when_atoken_balance_above_ed:9a4e474bb04e",
      "target": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:no_dusting_when_atoken_balance_above_ed:9a4e474bb04e",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:no_dusting_when_atoken_balance_above_ed:9a4e474bb04e",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:no_dusting_when_atoken_balance_above_ed:9a4e474bb04e",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:no_dusting_when_atoken_balance_above_ed:9a4e474bb04e",
      "target": "function:pallets/duster/src/lib.rs:dust_account:d620915e9fcb",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:no_dusting_when_atoken_balance_above_ed:9a4e474bb04e",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:no_dusting_when_atoken_balance_above_ed:9a4e474bb04e",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:no_dusting_when_atoken_balance_above_ed:9a4e474bb04e",
      "target": "pallet:duster",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dust.rs:no_dusting_when_atoken_balance_above_ed:9a4e474bb04e",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dust_removal_whitelist.rs:dust_removal_whitelist_should_work_with_duster:02ce556f63c9",
      "target": "function:pallets/duster/src/lib.rs:add_account:5d0b1ac90ef6",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dust_removal_whitelist.rs:dust_removal_whitelist_should_work_with_duster:02ce556f63c9",
      "target": "function:pallets/duster/src/lib.rs:remove_account:1fbfca565fda",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dust_removal_whitelist.rs:dust_removal_whitelist_should_work_with_duster:02ce556f63c9",
      "target": "pallet:duster",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dust_removal_whitelist.rs:remove_from_whitelist_should_work_with_dust_removal_whitelist:1dc24975d49b",
      "target": "function:pallets/duster/src/lib.rs:add_account:5d0b1ac90ef6",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dust_removal_whitelist.rs:remove_from_whitelist_should_work_with_dust_removal_whitelist:1dc24975d49b",
      "target": "function:pallets/duster/src/lib.rs:remove_from_whitelist:1697fff3db0a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dust_removal_whitelist.rs:remove_from_whitelist_should_work_with_dust_removal_whitelist:1dc24975d49b",
      "target": "pallet:duster",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dust_removal_whitelist.rs:whitelist_account_should_work_with_dust_removal_whitelist:b1e561d39eb4",
      "target": "function:pallets/duster/src/lib.rs:whitelist_account:1d86883179cc",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dust_removal_whitelist.rs:whitelist_account_should_work_with_dust_removal_whitelist:b1e561d39eb4",
      "target": "pallet:duster",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:fees_should_be_applied_correctly_when_min_equals_max_in_dynamic_config:baaf130eeea5",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:fees_should_be_applied_correctly_when_min_equals_max_in_dynamic_config:baaf130eeea5",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:fees_should_be_applied_correctly_when_min_equals_max_in_dynamic_config:baaf130eeea5",
      "target": "function:pallets/dynamic-fees/src/lib.rs:set_asset_fee:ed9553d969e2",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:fees_should_be_applied_correctly_when_min_equals_max_in_dynamic_config:baaf130eeea5",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:fees_should_be_applied_correctly_when_min_equals_max_in_dynamic_config:baaf130eeea5",
      "target": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:fees_should_be_applied_correctly_when_min_equals_max_in_dynamic_config:baaf130eeea5",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:fees_should_be_applied_correctly_when_min_equals_max_in_dynamic_config:baaf130eeea5",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:fees_should_be_applied_correctly_when_min_equals_max_in_dynamic_config:baaf130eeea5",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:fees_should_be_applied_correctly_when_min_equals_max_in_dynamic_config:baaf130eeea5",
      "target": "pallet:dynamic-fees",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:fees_should_be_applied_correctly_when_min_equals_max_in_dynamic_config:baaf130eeea5",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:fees_should_change_only_one_when_trades_happen_in_the_same_block:375790c6c69f",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:fees_should_change_only_one_when_trades_happen_in_the_same_block:375790c6c69f",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:fees_should_change_only_one_when_trades_happen_in_the_same_block:375790c6c69f",
      "target": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:fees_should_change_only_one_when_trades_happen_in_the_same_block:375790c6c69f",
      "target": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:fees_should_change_only_one_when_trades_happen_in_the_same_block:375790c6c69f",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:fees_should_change_only_one_when_trades_happen_in_the_same_block:375790c6c69f",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:fees_should_change_only_one_when_trades_happen_in_the_same_block:375790c6c69f",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:fees_should_change_only_one_when_trades_happen_in_the_same_block:375790c6c69f",
      "target": "pallet:dynamic-fees",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:fees_should_change_only_one_when_trades_happen_in_the_same_block:375790c6c69f",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:fees_should_change_when_buys_happen_in_different_blocks:213f673f2a3d",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:fees_should_change_when_buys_happen_in_different_blocks:213f673f2a3d",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:fees_should_change_when_buys_happen_in_different_blocks:213f673f2a3d",
      "target": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:fees_should_change_when_buys_happen_in_different_blocks:213f673f2a3d",
      "target": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:fees_should_change_when_buys_happen_in_different_blocks:213f673f2a3d",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:fees_should_change_when_buys_happen_in_different_blocks:213f673f2a3d",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:fees_should_change_when_buys_happen_in_different_blocks:213f673f2a3d",
      "target": "pallet:dynamic-fees",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:fees_should_change_when_buys_happen_in_different_blocks:213f673f2a3d",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:fees_should_change_when_sells_happen_in_different_blocks:99c6efc1789c",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:fees_should_change_when_sells_happen_in_different_blocks:99c6efc1789c",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:fees_should_change_when_sells_happen_in_different_blocks:99c6efc1789c",
      "target": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:fees_should_change_when_sells_happen_in_different_blocks:99c6efc1789c",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:fees_should_change_when_sells_happen_in_different_blocks:99c6efc1789c",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:fees_should_change_when_sells_happen_in_different_blocks:99c6efc1789c",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:fees_should_change_when_sells_happen_in_different_blocks:99c6efc1789c",
      "target": "pallet:dynamic-fees",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:fees_should_change_when_sells_happen_in_different_blocks:99c6efc1789c",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:fees_should_change_when_trades_happen_in_different_blocks:dcafbb267170",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:fees_should_change_when_trades_happen_in_different_blocks:dcafbb267170",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:fees_should_change_when_trades_happen_in_different_blocks:dcafbb267170",
      "target": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:fees_should_change_when_trades_happen_in_different_blocks:dcafbb267170",
      "target": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:fees_should_change_when_trades_happen_in_different_blocks:dcafbb267170",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:fees_should_change_when_trades_happen_in_different_blocks:dcafbb267170",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:fees_should_change_when_trades_happen_in_different_blocks:dcafbb267170",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:fees_should_change_when_trades_happen_in_different_blocks:dcafbb267170",
      "target": "pallet:dynamic-fees",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:fees_should_change_when_trades_happen_in_different_blocks:dcafbb267170",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:fees_should_work_when_min_equals_max_in_dynamic_config:ddbc0083ffe0",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:fees_should_work_when_min_equals_max_in_dynamic_config:ddbc0083ffe0",
      "target": "function:pallets/dynamic-fees/src/lib.rs:set_asset_fee:ed9553d969e2",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:fees_should_work_when_min_equals_max_in_dynamic_config:ddbc0083ffe0",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:fees_should_work_when_min_equals_max_in_dynamic_config:ddbc0083ffe0",
      "target": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:fees_should_work_when_min_equals_max_in_dynamic_config:ddbc0083ffe0",
      "target": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:fees_should_work_when_min_equals_max_in_dynamic_config:ddbc0083ffe0",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:fees_should_work_when_min_equals_max_in_dynamic_config:ddbc0083ffe0",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:fees_should_work_when_min_equals_max_in_dynamic_config:ddbc0083ffe0",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:fees_should_work_when_min_equals_max_in_dynamic_config:ddbc0083ffe0",
      "target": "pallet:dynamic-fees",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:fees_should_work_when_min_equals_max_in_dynamic_config:ddbc0083ffe0",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:fees_should_work_when_oracle_not_initialized:c3134ab4fc40",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:fees_should_work_when_oracle_not_initialized:c3134ab4fc40",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:fees_should_work_when_oracle_not_initialized:c3134ab4fc40",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:fees_should_work_when_oracle_not_initialized:c3134ab4fc40",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:fees_should_work_when_oracle_not_initialized:c3134ab4fc40",
      "target": "pallet:dynamic-fees",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:fees_should_work_when_oracle_not_initialized:c3134ab4fc40",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:test_fees_update_after_buying_with_lrna_in_multi_blocks:b7720f56e55e",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:test_fees_update_after_buying_with_lrna_in_multi_blocks:b7720f56e55e",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:test_fees_update_after_buying_with_lrna_in_multi_blocks:b7720f56e55e",
      "target": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:test_fees_update_after_buying_with_lrna_in_multi_blocks:b7720f56e55e",
      "target": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:test_fees_update_after_buying_with_lrna_in_multi_blocks:b7720f56e55e",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:test_fees_update_after_buying_with_lrna_in_multi_blocks:b7720f56e55e",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:test_fees_update_after_buying_with_lrna_in_multi_blocks:b7720f56e55e",
      "target": "pallet:dynamic-fees",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:test_fees_update_after_buying_with_lrna_in_multi_blocks:b7720f56e55e",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:test_fees_update_after_selling_lrna_in_multi_blocks:291ee23c919e",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:test_fees_update_after_selling_lrna_in_multi_blocks:291ee23c919e",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:test_fees_update_after_selling_lrna_in_multi_blocks:291ee23c919e",
      "target": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:test_fees_update_after_selling_lrna_in_multi_blocks:291ee23c919e",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:test_fees_update_after_selling_lrna_in_multi_blocks:291ee23c919e",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:test_fees_update_after_selling_lrna_in_multi_blocks:291ee23c919e",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:test_fees_update_after_selling_lrna_in_multi_blocks:291ee23c919e",
      "target": "pallet:dynamic-fees",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:test_fees_update_after_selling_lrna_in_multi_blocks:291ee23c919e",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:test_fees_update_in_multi_blocks:1d44a18fcff4",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:test_fees_update_in_multi_blocks:1d44a18fcff4",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:test_fees_update_in_multi_blocks:1d44a18fcff4",
      "target": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:test_fees_update_in_multi_blocks:1d44a18fcff4",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:test_fees_update_in_multi_blocks:1d44a18fcff4",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:test_fees_update_in_multi_blocks:1d44a18fcff4",
      "target": "pallet:dynamic-fees",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/dynamic_fees.rs:test_fees_update_in_multi_blocks:1d44a18fcff4",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:account_should_receive_tokens:831c8a53c884",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:account_should_receive_tokens:831c8a53c884",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:address_should_receive_tokens:abe13a15de2c",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:address_should_receive_tokens:abe13a15de2c",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:alice_should_have_free_balance:df368c331206",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:alice_should_have_free_balance:df368c331206",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:approve_should_increase_allowance:0a940e76f9fa",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:approve_should_increase_allowance:0a940e76f9fa",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:arithmetic_overflow_should_be_decoded:7bd5f4f5548a",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:arithmetic_overflow_should_be_decoded:7bd5f4f5548a",
      "target": "pallet:dispatcher",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:arithmetic_overflow_should_be_decoded:7bd5f4f5548a",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:arithmetic_underflow_should_be_decoded:7b6e31e96951",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:arithmetic_underflow_should_be_decoded:7b6e31e96951",
      "target": "pallet:dispatcher",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:arithmetic_underflow_should_be_decoded:7b6e31e96951",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:bound_erc20_should_have_issuance:d2f84e57d143",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:bound_erc20_should_have_issuance:d2f84e57d143",
      "target": "function:pallets/currencies/src/lib.rs:total_issuance:6fe2b2bb0600",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:bound_erc20_should_have_issuance:d2f84e57d143",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:bound_erc20_should_have_issuance:d2f84e57d143",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:bound_erc20_should_have_issuance:d2f84e57d143",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:bound_erc20_should_have_issuance:d2f84e57d143",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:currencies_should_transfer_bound_erc20:e5349ef75816",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:currencies_should_transfer_bound_erc20:e5349ef75816",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:currencies_should_transfer_bound_erc20:e5349ef75816",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:currencies_should_transfer_bound_erc20:e5349ef75816",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:currencies_should_transfer_bound_erc20:e5349ef75816",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:currencies_should_transfer_bound_erc20:e5349ef75816",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:currencies_should_transfer_bound_erc20:e5349ef75816",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:currencies_should_transfer_bound_erc20:e5349ef75816",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:currencies_should_transfer_bound_erc20:e5349ef75816",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:currencies_should_transfer_bound_erc20:e5349ef75816",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:currencies_should_transfer_bound_erc20:e5349ef75816",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:currencies_should_transfer_bound_erc20:e5349ef75816",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:decimals_should_decode_correctly:d6e31ccd7cb3",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:decimals_should_decode_correctly:d6e31ccd7cb3",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:deployer_should_have_balance:be3a98bfdbd7",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:deployer_should_have_balance:be3a98bfdbd7",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:deposit:dce0fa5dc3b4",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:deposit:dce0fa5dc3b4",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:deposit:dce0fa5dc3b4",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:deposit:dce0fa5dc3b4",
      "target": "function:pallets/currencies/src/lib.rs:withdraw:c0ae3b038c7c",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:deposit:dce0fa5dc3b4",
      "target": "function:pallets/currencies/src/lib.rs:withdraw:c0ae3b038c7c",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:deposit:dce0fa5dc3b4",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:deposit:dce0fa5dc3b4",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:deposit:dce0fa5dc3b4",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:deposit:dce0fa5dc3b4",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:deposit:dce0fa5dc3b4",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:deposit:dce0fa5dc3b4",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:deposit:dce0fa5dc3b4",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:deposit_fails_when_unsufficient_funds_in_hold:6300ff80fb02",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:deposit_fails_when_unsufficient_funds_in_hold:6300ff80fb02",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:deposit_fails_when_unsufficient_funds_in_hold:6300ff80fb02",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:deposit_fails_when_unsufficient_funds_in_hold:6300ff80fb02",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:deposit_fails_when_unsufficient_funds_in_hold:6300ff80fb02",
      "target": "function:pallets/currencies/src/lib.rs:withdraw:c0ae3b038c7c",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:deposit_fails_when_unsufficient_funds_in_hold:6300ff80fb02",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:deposit_fails_when_unsufficient_funds_in_hold:6300ff80fb02",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:deposit_fails_when_unsufficient_funds_in_hold:6300ff80fb02",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:deposit_fails_when_unsufficient_funds_in_hold:6300ff80fb02",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:deposit_fails_when_unsufficient_funds_in_hold:6300ff80fb02",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:deposit_fails_when_unsufficient_funds_in_hold:6300ff80fb02",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:erc20_currency_is_tradeable_in_omnipool:76d09448e1d3",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:erc20_currency_is_tradeable_in_omnipool:76d09448e1d3",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:erc20_currency_is_tradeable_in_omnipool:76d09448e1d3",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:erc20_currency_is_tradeable_in_omnipool:76d09448e1d3",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:erc20_currency_is_tradeable_in_omnipool:76d09448e1d3",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:erc20_currency_is_tradeable_in_omnipool:76d09448e1d3",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:erc20_currency_is_tradeable_in_omnipool:76d09448e1d3",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:erc20_currency_is_tradeable_in_omnipool:76d09448e1d3",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:erc20_currency_is_tradeable_in_omnipool:76d09448e1d3",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:erc20_currency_transfer_should_be_callable_using_dispatch_precompile:9805ebf29171",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:erc20_currency_transfer_should_be_callable_using_dispatch_precompile:9805ebf29171",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:erc20_currency_transfer_should_be_callable_using_dispatch_precompile:9805ebf29171",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:erc20_currency_transfer_should_be_callable_using_dispatch_precompile:9805ebf29171",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:erc20_currency_transfer_should_be_callable_using_dispatch_precompile:9805ebf29171",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:erc20_currency_transfer_should_be_callable_using_dispatch_precompile:9805ebf29171",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:erc20_currency_transfer_should_be_callable_using_dispatch_precompile:9805ebf29171",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:erc20_currency_transfer_should_be_callable_using_dispatch_precompile:9805ebf29171",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:erc20_transfer_returning_false_should_be_handled_as_error:b42eae6786b9",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:erc20_transfer_returning_false_should_be_handled_as_error:b42eae6786b9",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:erc20_transfer_returning_false_should_be_handled_as_error:b42eae6786b9",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:erc20_transfer_returning_false_should_be_handled_as_error:b42eae6786b9",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:erc20_transfer_returning_false_should_be_handled_as_error:b42eae6786b9",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:erc20_transfer_returning_false_should_be_handled_as_error:b42eae6786b9",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:erc20_transfer_returning_false_should_be_handled_as_error:b42eae6786b9",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:executor_call_wont_bump_nonce:ec9aee09c2cc",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:executor_call_wont_bump_nonce:ec9aee09c2cc",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:executor_view_should_return_something:791c8f70bad3",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:executor_view_should_return_something:791c8f70bad3",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:legacy_erc20_transfer_error_not_mapped_as_we_dont_have_such_contract_on_chain:a012ac0c899c",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:legacy_erc20_transfer_error_not_mapped_as_we_dont_have_such_contract_on_chain:a012ac0c899c",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:legacy_erc20_transfer_error_not_mapped_as_we_dont_have_such_contract_on_chain:a012ac0c899c",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:legacy_erc20_transfer_error_not_mapped_as_we_dont_have_such_contract_on_chain:a012ac0c899c",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:legacy_erc20_transfer_error_not_mapped_as_we_dont_have_such_contract_on_chain:a012ac0c899c",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:legacy_erc20_transfer_error_not_mapped_as_we_dont_have_such_contract_on_chain:a012ac0c899c",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:legacy_erc20_transfer_error_not_mapped_as_we_dont_have_such_contract_on_chain:a012ac0c899c",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:name_should_decode_correctly:dbc6e435c2d6",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:name_should_decode_correctly:dbc6e435c2d6",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:native_evm_account_should_have_free_balance:a37ed49b2aa1",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:native_evm_account_should_have_free_balance:a37ed49b2aa1",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:native_evm_account_should_have_free_balance:a37ed49b2aa1",
      "target": "function:pallets/evm-accounts/src/lib.rs:account_id:2c5d31b5d817",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:native_evm_account_should_have_free_balance:a37ed49b2aa1",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:native_evm_account_should_have_free_balance:a37ed49b2aa1",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:native_evm_account_should_have_free_balance:a37ed49b2aa1",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:native_evm_account_should_have_free_balance:a37ed49b2aa1",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:new_solidity_named_error_selectors_are_not_mapped_as_we_dont_have_such_contracts:4da0cd051f28",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:new_solidity_named_error_selectors_are_not_mapped_as_we_dont_have_such_contracts:4da0cd051f28",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:new_solidity_named_error_selectors_are_not_mapped_as_we_dont_have_such_contracts:4da0cd051f28",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:new_solidity_named_error_selectors_are_not_mapped_as_we_dont_have_such_contracts:4da0cd051f28",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:new_solidity_named_error_selectors_are_not_mapped_as_we_dont_have_such_contracts:4da0cd051f28",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:new_solidity_named_error_selectors_are_not_mapped_as_we_dont_have_such_contracts:4da0cd051f28",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:new_solidity_named_error_selectors_are_not_mapped_as_we_dont_have_such_contracts:4da0cd051f28",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:out_of_gas_error_should_be_mapped:5cdf3b71eb1d",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:out_of_gas_error_should_be_mapped:5cdf3b71eb1d",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:out_of_gas_error_should_be_mapped:5cdf3b71eb1d",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:out_of_gas_error_should_be_mapped:5cdf3b71eb1d",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:out_of_gas_error_should_be_mapped:5cdf3b71eb1d",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:out_of_gas_error_should_be_mapped:5cdf3b71eb1d",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:out_of_gas_error_should_be_mapped:5cdf3b71eb1d",
      "target": "pallet:dispatcher",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:out_of_gas_error_should_be_mapped:5cdf3b71eb1d",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:symbol_should_decode_correctly:5e6f29ac9b29",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:symbol_should_decode_correctly:5e6f29ac9b29",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:total_issuance_should_decode_correctly:18a6bf1a1191",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:total_issuance_should_decode_correctly:18a6bf1a1191",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:total_supply_should_decode_correctly:b908be152f56",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:total_supply_should_decode_correctly:b908be152f56",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:transfer_dispatch_error_can_be_decoded_when_insufficient_balance:7a9536e519c0",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:transfer_dispatch_error_can_be_decoded_when_insufficient_balance:7a9536e519c0",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:transfer_dispatch_error_can_be_decoded_when_insufficient_balance:7a9536e519c0",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:transfer_dispatch_error_can_be_decoded_when_insufficient_balance:7a9536e519c0",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:transfer_from_can_spend_allowance:1218a4c9a8be",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:transfer_from_can_spend_allowance:1218a4c9a8be",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:withdraw:c237d5fc5048",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:withdraw:c237d5fc5048",
      "target": "function:pallets/currencies/src/lib.rs:withdraw:c0ae3b038c7c",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:withdraw:c237d5fc5048",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:withdraw:c237d5fc5048",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:withdraw:c237d5fc5048",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:withdraw:c237d5fc5048",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:withdraw:c237d5fc5048",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/erc20.rs:withdraw:c237d5fc5048",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:account_should_be_marked_and_sufficients_inreased_on_first_evm_transaction:c9b84da5dbfa",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:account_should_be_marked_and_sufficients_inreased_on_first_evm_transaction:c9b84da5dbfa",
      "target": "function:external/pallet_evm/lib.rs:call:f365e6b08d02",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:account_should_be_marked_and_sufficients_inreased_on_first_evm_transaction:c9b84da5dbfa",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:account_should_be_marked_and_sufficients_inreased_on_first_evm_transaction:c9b84da5dbfa",
      "target": "function:pallets/evm-accounts/src/lib.rs:account_id:2c5d31b5d817",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:account_should_be_marked_and_sufficients_inreased_on_first_evm_transaction:c9b84da5dbfa",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:account_should_be_marked_and_sufficients_inreased_on_first_evm_transaction:c9b84da5dbfa",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:account_should_be_marked_and_sufficients_inreased_on_first_evm_transaction:c9b84da5dbfa",
      "target": "pallet:dynamic-evm-fee",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:account_should_be_marked_and_sufficients_inreased_on_first_evm_transaction:c9b84da5dbfa",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:account_should_be_marked_and_sufficients_inreased_on_first_evm_transaction:c9b84da5dbfa",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:all_hydra_precompile_should_match_asset_address_with_max_asset_value:f47b48db5854",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:all_hydra_precompile_should_match_asset_address_with_max_asset_value:f47b48db5854",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:all_hydra_precompile_should_match_native_asset_address:cbfee9e88cb0",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:all_hydra_precompile_should_match_native_asset_address:cbfee9e88cb0",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:batched_evm_input_through_precompile_should_increase_nonce_correctly:f2deb9ee5e21",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:batched_evm_input_through_precompile_should_increase_nonce_correctly:f2deb9ee5e21",
      "target": "function:external/pallet_evm/lib.rs:call:f365e6b08d02",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:batched_evm_input_through_precompile_should_increase_nonce_correctly:f2deb9ee5e21",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:batched_evm_input_through_precompile_should_increase_nonce_correctly:f2deb9ee5e21",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:batched_evm_input_through_precompile_should_increase_nonce_correctly:f2deb9ee5e21",
      "target": "pallet:dynamic-evm-fee",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:batched_evm_input_through_precompile_should_increase_nonce_correctly:f2deb9ee5e21",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:batched_evm_input_through_precompile_should_increase_nonce_correctly:f2deb9ee5e21",
      "target": "pallet:utility",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:bind_address_should_fail_when_already_bound:a7a7504bc02a",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:bind_address_should_fail_when_already_bound:a7a7504bc02a",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:bind_address_should_fail_when_already_bound:a7a7504bc02a",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:bind_address_should_fail_when_nonce_is_not_zero:43c3b10388db",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:bind_address_should_fail_when_nonce_is_not_zero:43c3b10388db",
      "target": "function:external/pallet_evm/lib.rs:call:f365e6b08d02",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:bind_address_should_fail_when_nonce_is_not_zero:43c3b10388db",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:bind_address_should_fail_when_nonce_is_not_zero:43c3b10388db",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:bind_address_should_fail_when_nonce_is_not_zero:43c3b10388db",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:bind_address_should_fail_when_nonce_is_not_zero:43c3b10388db",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:bind_address_should_fail_when_nonce_is_not_zero:43c3b10388db",
      "target": "pallet:dynamic-evm-fee",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:bind_address_should_fail_when_nonce_is_not_zero:43c3b10388db",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:bind_address_should_fail_when_nonce_is_not_zero:43c3b10388db",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:bind_evm_address_tx_cost_should_be_increased_by_fee_multiplier:1333caeaec27",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:bind_evm_address_tx_cost_should_be_increased_by_fee_multiplier:1333caeaec27",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:bind_evm_address_tx_cost_should_be_increased_by_fee_multiplier:1333caeaec27",
      "target": "pallet:transaction-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:bitcoin_price_should_be_comparable:9197fabf0445",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:bitcoin_price_should_be_comparable:9197fabf0445",
      "target": "function:pallets/route-executor/src/lib.rs:force_insert_route:22dc60157a54",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:bitcoin_price_should_be_comparable:9197fabf0445",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:bitcoin_price_should_be_comparable:9197fabf0445",
      "target": "pallet:ema-oracle",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:bitcoin_price_should_be_comparable:9197fabf0445",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:bitcoin_price_should_be_comparable:9197fabf0445",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:bitcoin_price_should_be_comparable:9197fabf0445",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:bitcoin_price_should_be_comparable:9197fabf0445",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:blake2f_precompile:65d02c7ff786",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:blake2f_precompile:65d02c7ff786",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:blake2f_precompile:65d02c7ff786",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:blake2f_precompile:65d02c7ff786",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:bn128add_precompile:555f34c7b9eb",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:bn128add_precompile:555f34c7b9eb",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:bn128add_precompile:555f34c7b9eb",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:bn128add_precompile:555f34c7b9eb",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:bn128mul_precompile:e121c3b92a1b",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:bn128mul_precompile:e121c3b92a1b",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:bn128mul_precompile:e121c3b92a1b",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:bn128mul_precompile:e121c3b92a1b",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:bn128pairing_precompile:e9086015fc2e",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:bn128pairing_precompile:e9086015fc2e",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:bn128pairing_precompile:e9086015fc2e",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:bn128pairing_precompile:e9086015fc2e",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:bound_account_should_not_be_marked_on_evm_transaction_because_only_truncated_evm_accounts_marked:1afb75b1983d",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:bound_account_should_not_be_marked_on_evm_transaction_because_only_truncated_evm_accounts_marked:1afb75b1983d",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:bound_account_should_not_be_marked_on_evm_transaction_because_only_truncated_evm_accounts_marked:1afb75b1983d",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:bound_account_should_not_be_marked_on_evm_transaction_because_only_truncated_evm_accounts_marked:1afb75b1983d",
      "target": "function:external/pallet_evm/lib.rs:call:f365e6b08d02",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:bound_account_should_not_be_marked_on_evm_transaction_because_only_truncated_evm_accounts_marked:1afb75b1983d",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:bound_account_should_not_be_marked_on_evm_transaction_because_only_truncated_evm_accounts_marked:1afb75b1983d",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:bound_account_should_not_be_marked_on_evm_transaction_because_only_truncated_evm_accounts_marked:1afb75b1983d",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:bound_account_should_not_be_marked_on_evm_transaction_because_only_truncated_evm_accounts_marked:1afb75b1983d",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:bound_account_should_not_be_marked_on_evm_transaction_because_only_truncated_evm_accounts_marked:1afb75b1983d",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:bound_account_should_not_be_marked_on_evm_transaction_because_only_truncated_evm_accounts_marked:1afb75b1983d",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:bound_account_should_not_be_marked_on_evm_transaction_because_only_truncated_evm_accounts_marked:1afb75b1983d",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:bound_account_should_not_be_marked_on_evm_transaction_because_only_truncated_evm_accounts_marked:1afb75b1983d",
      "target": "pallet:dynamic-evm-fee",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:bound_account_should_not_be_marked_on_evm_transaction_because_only_truncated_evm_accounts_marked:1afb75b1983d",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:bound_account_should_not_be_marked_on_evm_transaction_because_only_truncated_evm_accounts_marked:1afb75b1983d",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:bound_account_should_not_be_marked_on_evm_transaction_because_only_truncated_evm_accounts_marked:1afb75b1983d",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:bound_account_should_not_be_marked_on_evm_transaction_because_only_truncated_evm_accounts_marked:1afb75b1983d",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:bound_account_should_not_be_marked_on_evm_transaction_because_only_truncated_evm_accounts_marked:1afb75b1983d",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_decimasl_should_return_8:8612162c0897",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_get_answer_should_work_with_omnipool_source:562a19a298b6",
      "target": "function:pallets/asset-registry/src/lib.rs:decimals:458bd91ecb25",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_get_answer_should_work_with_omnipool_source:562a19a298b6",
      "target": "function:pallets/ema-oracle/src/lib.rs:get_price:8ec5e626a7a2",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_get_answer_should_work_with_omnipool_source:562a19a298b6",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_get_answer_should_work_with_omnipool_source:562a19a298b6",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_get_answer_should_work_with_omnipool_source:562a19a298b6",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_get_answer_should_work_with_omnipool_source:562a19a298b6",
      "target": "pallet:ema-oracle",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_get_answer_should_work_with_omnipool_source:562a19a298b6",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_get_answer_should_work_with_omnipool_source:562a19a298b6",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_get_answer_should_work_with_routed_pair:8dc4a7b35a43",
      "target": "function:pallets/asset-registry/src/lib.rs:decimals:458bd91ecb25",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_get_answer_should_work_with_routed_pair:8dc4a7b35a43",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_get_answer_should_work_with_routed_pair:8dc4a7b35a43",
      "target": "function:pallets/ema-oracle/src/lib.rs:add_oracle:90c9730c25c1",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_get_answer_should_work_with_routed_pair:8dc4a7b35a43",
      "target": "function:pallets/ema-oracle/src/lib.rs:get_price:8ec5e626a7a2",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_get_answer_should_work_with_routed_pair:8dc4a7b35a43",
      "target": "function:pallets/route-executor/src/lib.rs:set_route:770264c41a23",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_get_answer_should_work_with_routed_pair:8dc4a7b35a43",
      "target": "function:pallets/xyk/src/lib.rs:buy:526ed710b4a8",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_get_answer_should_work_with_routed_pair:8dc4a7b35a43",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_get_answer_should_work_with_routed_pair:8dc4a7b35a43",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_get_answer_should_work_with_routed_pair:8dc4a7b35a43",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_get_answer_should_work_with_routed_pair:8dc4a7b35a43",
      "target": "pallet:ema-oracle",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_get_answer_should_work_with_routed_pair:8dc4a7b35a43",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_get_answer_should_work_with_routed_pair:8dc4a7b35a43",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_get_answer_should_work_with_routed_pair:8dc4a7b35a43",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_get_answer_should_work_with_xyk_source:babae686a2ac",
      "target": "function:pallets/asset-registry/src/lib.rs:decimals:458bd91ecb25",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_get_answer_should_work_with_xyk_source:babae686a2ac",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_get_answer_should_work_with_xyk_source:babae686a2ac",
      "target": "function:pallets/ema-oracle/src/lib.rs:add_oracle:90c9730c25c1",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_get_answer_should_work_with_xyk_source:babae686a2ac",
      "target": "function:pallets/ema-oracle/src/lib.rs:get_price:8ec5e626a7a2",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_get_answer_should_work_with_xyk_source:babae686a2ac",
      "target": "function:pallets/xyk/src/lib.rs:buy:526ed710b4a8",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_get_answer_should_work_with_xyk_source:babae686a2ac",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_get_answer_should_work_with_xyk_source:babae686a2ac",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_get_answer_should_work_with_xyk_source:babae686a2ac",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_get_answer_should_work_with_xyk_source:babae686a2ac",
      "target": "pallet:ema-oracle",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_get_answer_should_work_with_xyk_source:babae686a2ac",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_get_answer_should_work_with_xyk_source:babae686a2ac",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_latest_answer_should_work_with_omnipool_source:486393df403f",
      "target": "function:pallets/asset-registry/src/lib.rs:decimals:458bd91ecb25",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_latest_answer_should_work_with_omnipool_source:486393df403f",
      "target": "function:pallets/ema-oracle/src/lib.rs:get_price:8ec5e626a7a2",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_latest_answer_should_work_with_omnipool_source:486393df403f",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_latest_answer_should_work_with_omnipool_source:486393df403f",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_latest_answer_should_work_with_omnipool_source:486393df403f",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_latest_answer_should_work_with_omnipool_source:486393df403f",
      "target": "pallet:ema-oracle",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_latest_answer_should_work_with_omnipool_source:486393df403f",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_latest_answer_should_work_with_omnipool_source:486393df403f",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_latest_answer_should_work_with_routed_pair:52ee6ce9e01e",
      "target": "function:pallets/asset-registry/src/lib.rs:decimals:458bd91ecb25",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_latest_answer_should_work_with_routed_pair:52ee6ce9e01e",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_latest_answer_should_work_with_routed_pair:52ee6ce9e01e",
      "target": "function:pallets/ema-oracle/src/lib.rs:add_oracle:90c9730c25c1",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_latest_answer_should_work_with_routed_pair:52ee6ce9e01e",
      "target": "function:pallets/ema-oracle/src/lib.rs:get_price:8ec5e626a7a2",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_latest_answer_should_work_with_routed_pair:52ee6ce9e01e",
      "target": "function:pallets/route-executor/src/lib.rs:set_route:770264c41a23",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_latest_answer_should_work_with_routed_pair:52ee6ce9e01e",
      "target": "function:pallets/xyk/src/lib.rs:buy:526ed710b4a8",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_latest_answer_should_work_with_routed_pair:52ee6ce9e01e",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_latest_answer_should_work_with_routed_pair:52ee6ce9e01e",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_latest_answer_should_work_with_routed_pair:52ee6ce9e01e",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_latest_answer_should_work_with_routed_pair:52ee6ce9e01e",
      "target": "pallet:ema-oracle",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_latest_answer_should_work_with_routed_pair:52ee6ce9e01e",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_latest_answer_should_work_with_routed_pair:52ee6ce9e01e",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_latest_answer_should_work_with_routed_pair:52ee6ce9e01e",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_latest_answer_should_work_with_xyk_source:f2b5565fb839",
      "target": "function:pallets/asset-registry/src/lib.rs:decimals:458bd91ecb25",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_latest_answer_should_work_with_xyk_source:f2b5565fb839",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_latest_answer_should_work_with_xyk_source:f2b5565fb839",
      "target": "function:pallets/ema-oracle/src/lib.rs:add_oracle:90c9730c25c1",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_latest_answer_should_work_with_xyk_source:f2b5565fb839",
      "target": "function:pallets/ema-oracle/src/lib.rs:get_price:8ec5e626a7a2",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_latest_answer_should_work_with_xyk_source:f2b5565fb839",
      "target": "function:pallets/xyk/src/lib.rs:buy:526ed710b4a8",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_latest_answer_should_work_with_xyk_source:f2b5565fb839",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_latest_answer_should_work_with_xyk_source:f2b5565fb839",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_latest_answer_should_work_with_xyk_source:f2b5565fb839",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_latest_answer_should_work_with_xyk_source:f2b5565fb839",
      "target": "pallet:ema-oracle",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_latest_answer_should_work_with_xyk_source:f2b5565fb839",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_latest_answer_should_work_with_xyk_source:f2b5565fb839",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_should_floor_at_one_when_gigahdx_partially_drained:041c519093dc",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_should_floor_at_one_when_gigahdx_partially_drained:041c519093dc",
      "target": "function:pallets/asset-registry/src/lib.rs:decimals:458bd91ecb25",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_should_floor_at_one_when_gigahdx_partially_drained:041c519093dc",
      "target": "function:pallets/asset-registry/src/lib.rs:register:01df9ffbad83",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_should_floor_at_one_when_gigahdx_partially_drained:041c519093dc",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_should_floor_at_one_when_gigahdx_partially_drained:041c519093dc",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_should_floor_at_one_when_gigahdx_partially_drained:041c519093dc",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_should_floor_at_one_when_gigahdx_partially_drained:041c519093dc",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_should_floor_at_one_when_gigahdx_partially_drained:041c519093dc",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_should_floor_at_one_when_gigahdx_reserves_drained:aece5d097ea9",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_should_floor_at_one_when_gigahdx_reserves_drained:aece5d097ea9",
      "target": "function:pallets/asset-registry/src/lib.rs:decimals:458bd91ecb25",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_should_floor_at_one_when_gigahdx_reserves_drained:aece5d097ea9",
      "target": "function:pallets/asset-registry/src/lib.rs:register:01df9ffbad83",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_should_floor_at_one_when_gigahdx_reserves_drained:aece5d097ea9",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_should_floor_at_one_when_gigahdx_reserves_drained:aece5d097ea9",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_should_floor_at_one_when_gigahdx_reserves_drained:aece5d097ea9",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_should_floor_at_one_when_gigahdx_reserves_drained:aece5d097ea9",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_should_floor_at_one_when_gigahdx_reserves_drained:aece5d097ea9",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_should_return_error_when_oracle_not_available:a158fc25200a",
      "target": "function:pallets/ema-oracle/src/lib.rs:get_price:8ec5e626a7a2",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_should_return_error_when_oracle_not_available:a158fc25200a",
      "target": "pallet:ema-oracle",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_should_return_error_when_oracle_not_available:a158fc25200a",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_should_return_gigahdx_exchange_rate_when_source_is_gigahdx:0ed14926e1ea",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_should_return_gigahdx_exchange_rate_when_source_is_gigahdx:0ed14926e1ea",
      "target": "function:pallets/asset-registry/src/lib.rs:decimals:458bd91ecb25",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_should_return_gigahdx_exchange_rate_when_source_is_gigahdx:0ed14926e1ea",
      "target": "function:pallets/asset-registry/src/lib.rs:register:01df9ffbad83",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_should_return_gigahdx_exchange_rate_when_source_is_gigahdx:0ed14926e1ea",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_should_return_gigahdx_exchange_rate_when_source_is_gigahdx:0ed14926e1ea",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_should_return_gigahdx_exchange_rate_when_source_is_gigahdx:0ed14926e1ea",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_should_return_gigahdx_exchange_rate_when_source_is_gigahdx:0ed14926e1ea",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_precompile_should_return_gigahdx_exchange_rate_when_source_is_gigahdx:0ed14926e1ea",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_runtime_rpc_should_work:8cb07aaaa7b1",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:chainlink_runtime_rpc_should_work:8cb07aaaa7b1",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:claim_account_should_enable_submitting_substrate_transactions_from_claimed_account:ee50e48bd417",
      "target": "function:pallets/evm-accounts/src/lib.rs:claim_account:b47db550cd31",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:claim_account_should_enable_submitting_substrate_transactions_from_claimed_account:ee50e48bd417",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:claim_account_should_enable_submitting_substrate_transactions_from_claimed_account:ee50e48bd417",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:add_currency:12a7c6a576cd",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:claim_account_should_enable_submitting_substrate_transactions_from_claimed_account:ee50e48bd417",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:claim_account_should_enable_submitting_substrate_transactions_from_claimed_account:ee50e48bd417",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:claim_account_should_enable_submitting_substrate_transactions_from_claimed_account:ee50e48bd417",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:claim_account_should_enable_submitting_substrate_transactions_from_claimed_account:ee50e48bd417",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:claim_account_should_enable_submitting_substrate_transactions_from_claimed_account:ee50e48bd417",
      "target": "pallet:transaction-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:claim_account_should_not_be_deleted_when_all_assets_removed:6905df54ecfc",
      "target": "function:pallets/evm-accounts/src/lib.rs:claim_account:b47db550cd31",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:claim_account_should_not_be_deleted_when_all_assets_removed:6905df54ecfc",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:claim_account_should_not_be_deleted_when_all_assets_removed:6905df54ecfc",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:add_currency:12a7c6a576cd",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:claim_account_should_not_be_deleted_when_all_assets_removed:6905df54ecfc",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:claim_account_should_not_be_deleted_when_all_assets_removed:6905df54ecfc",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:claim_account_should_not_be_deleted_when_all_assets_removed:6905df54ecfc",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:claim_account_should_not_be_deleted_when_all_assets_removed:6905df54ecfc",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:claim_account_should_work_for_account_with_erc20_balance:b989e1664abb",
      "target": "function:pallets/evm-accounts/src/lib.rs:account_id:2c5d31b5d817",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:claim_account_should_work_for_account_with_erc20_balance:b989e1664abb",
      "target": "function:pallets/evm-accounts/src/lib.rs:claim_account:b47db550cd31",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:claim_account_should_work_for_account_with_erc20_balance:b989e1664abb",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:claim_account_should_work_for_account_with_erc20_balance:b989e1664abb",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:add_currency:12a7c6a576cd",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:claim_account_should_work_for_account_with_erc20_balance:b989e1664abb",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:claim_account_should_work_for_account_with_erc20_balance:b989e1664abb",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:claim_account_should_work_for_account_with_erc20_balance:b989e1664abb",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:claim_account_should_work_for_account_with_erc20_balance:b989e1664abb",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:compare_fee_in_eth_between_evm_and_native_omnipool_calls:9f0a1c558829",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:compare_fee_in_eth_between_evm_and_native_omnipool_calls:9f0a1c558829",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:compare_fee_in_eth_between_evm_and_native_omnipool_calls:9f0a1c558829",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:compare_fee_in_eth_between_evm_and_native_omnipool_calls:9f0a1c558829",
      "target": "function:external/pallet_evm/lib.rs:call:f365e6b08d02",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:compare_fee_in_eth_between_evm_and_native_omnipool_calls:9f0a1c558829",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:compare_fee_in_eth_between_evm_and_native_omnipool_calls:9f0a1c558829",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:compare_fee_in_eth_between_evm_and_native_omnipool_calls:9f0a1c558829",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:compare_fee_in_eth_between_evm_and_native_omnipool_calls:9f0a1c558829",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:compare_fee_in_eth_between_evm_and_native_omnipool_calls:9f0a1c558829",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:compare_fee_in_eth_between_evm_and_native_omnipool_calls:9f0a1c558829",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:compare_fee_in_eth_between_evm_and_native_omnipool_calls:9f0a1c558829",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:set_currency:ea665783257e",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:compare_fee_in_eth_between_evm_and_native_omnipool_calls:9f0a1c558829",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:compare_fee_in_eth_between_evm_and_native_omnipool_calls:9f0a1c558829",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:compare_fee_in_eth_between_evm_and_native_omnipool_calls:9f0a1c558829",
      "target": "pallet:dynamic-evm-fee",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:compare_fee_in_eth_between_evm_and_native_omnipool_calls:9f0a1c558829",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:compare_fee_in_eth_between_evm_and_native_omnipool_calls:9f0a1c558829",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:compare_fee_in_eth_between_evm_and_native_omnipool_calls:9f0a1c558829",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:compare_fee_in_eth_between_evm_and_native_omnipool_calls:9f0a1c558829",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:compare_fee_in_eth_between_evm_and_native_omnipool_calls:9f0a1c558829",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:compare_fee_in_eth_between_evm_and_native_omnipool_calls:9f0a1c558829",
      "target": "pallet:transaction-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:compare_fee_in_eth_between_evm_and_native_omnipool_calls:9f0a1c558829",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:create_contract_from_runtime_rpc_should_be_accepted_if_address_is_whitelisted:bcc3f6eee1f8",
      "target": "function:pallets/evm-accounts/src/lib.rs:add_contract_deployer:43cbc680f57a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:create_contract_from_runtime_rpc_should_be_accepted_if_address_is_whitelisted:bcc3f6eee1f8",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:create_contract_from_runtime_rpc_should_be_accepted_if_address_is_whitelisted:bcc3f6eee1f8",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:create_contract_from_runtime_rpc_should_be_accepted_if_address_is_whitelisted:bcc3f6eee1f8",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:create_contract_from_runtime_rpc_should_be_rejected_if_address_is_not_whitelisted:6cb014fad555",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:create_contract_from_runtime_rpc_should_be_rejected_if_address_is_not_whitelisted:6cb014fad555",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:decode_should_not_panic_on_deeply_nested_input:9414c0a553be",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:direct_evm_call_should_not_be_affected_by_fee_payer_override:0e4f794c61b9",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:direct_evm_call_should_not_be_affected_by_fee_payer_override:0e4f794c61b9",
      "target": "function:external/pallet_evm/lib.rs:call:f365e6b08d02",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:direct_evm_call_should_not_be_affected_by_fee_payer_override:0e4f794c61b9",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:direct_evm_call_should_not_be_affected_by_fee_payer_override:0e4f794c61b9",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:direct_evm_call_should_not_be_affected_by_fee_payer_override:0e4f794c61b9",
      "target": "pallet:dynamic-evm-fee",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:direct_evm_call_should_not_be_affected_by_fee_payer_override:0e4f794c61b9",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:direct_evm_call_should_not_be_affected_by_fee_payer_override:0e4f794c61b9",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_decode_cannot_panic_for_different_multi_byte_patterns:4e6d0aff2cb7",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_decode_cannot_panic_for_different_multi_byte_patterns:4e6d0aff2cb7",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_decode_with_malformed_scale_payloads_should_not_panic:6d98c5e9b2c4",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_decode_with_malformed_scale_payloads_should_not_panic:6d98c5e9b2c4",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_permit_with_batch_should_increase_permit_nonce_correctly:3966cbe749e8",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_permit_with_batch_should_increase_permit_nonce_correctly:3966cbe749e8",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_permit_with_batch_should_increase_permit_nonce_correctly:3966cbe749e8",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_permit_with_batch_should_increase_permit_nonce_correctly:3966cbe749e8",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_permit_with_batch_should_increase_permit_nonce_correctly:3966cbe749e8",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_permit_with_batch_should_increase_permit_nonce_correctly:3966cbe749e8",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_permit_with_batch_should_increase_permit_nonce_correctly:3966cbe749e8",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:dispatch_permit:9167ef4d6d7d",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_permit_with_batch_should_increase_permit_nonce_correctly:3966cbe749e8",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_permit_with_batch_should_increase_permit_nonce_correctly:3966cbe749e8",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_permit_with_batch_should_increase_permit_nonce_correctly:3966cbe749e8",
      "target": "pallet:dynamic-evm-fee",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_permit_with_batch_should_increase_permit_nonce_correctly:3966cbe749e8",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_permit_with_batch_should_increase_permit_nonce_correctly:3966cbe749e8",
      "target": "pallet:evm-precompile-call-permit",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_permit_with_batch_should_increase_permit_nonce_correctly:3966cbe749e8",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_permit_with_batch_should_increase_permit_nonce_correctly:3966cbe749e8",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_permit_with_batch_should_increase_permit_nonce_correctly:3966cbe749e8",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_permit_with_batch_should_increase_permit_nonce_correctly:3966cbe749e8",
      "target": "pallet:transaction-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_permit_with_batch_should_increase_permit_nonce_correctly:3966cbe749e8",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_permit_with_batch_should_increase_permit_nonce_correctly:3966cbe749e8",
      "target": "pallet:utility",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_permit_without_batch_should_increase_permit_nonce_correctly:7a5c5ff48a24",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_permit_without_batch_should_increase_permit_nonce_correctly:7a5c5ff48a24",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_permit_without_batch_should_increase_permit_nonce_correctly:7a5c5ff48a24",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_permit_without_batch_should_increase_permit_nonce_correctly:7a5c5ff48a24",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_permit_without_batch_should_increase_permit_nonce_correctly:7a5c5ff48a24",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_permit_without_batch_should_increase_permit_nonce_correctly:7a5c5ff48a24",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_permit_without_batch_should_increase_permit_nonce_correctly:7a5c5ff48a24",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:dispatch_permit:9167ef4d6d7d",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_permit_without_batch_should_increase_permit_nonce_correctly:7a5c5ff48a24",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_permit_without_batch_should_increase_permit_nonce_correctly:7a5c5ff48a24",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_permit_without_batch_should_increase_permit_nonce_correctly:7a5c5ff48a24",
      "target": "pallet:dynamic-evm-fee",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_permit_without_batch_should_increase_permit_nonce_correctly:7a5c5ff48a24",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_permit_without_batch_should_increase_permit_nonce_correctly:7a5c5ff48a24",
      "target": "pallet:evm-precompile-call-permit",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_permit_without_batch_should_increase_permit_nonce_correctly:7a5c5ff48a24",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_permit_without_batch_should_increase_permit_nonce_correctly:7a5c5ff48a24",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_permit_without_batch_should_increase_permit_nonce_correctly:7a5c5ff48a24",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_permit_without_batch_should_increase_permit_nonce_correctly:7a5c5ff48a24",
      "target": "pallet:transaction-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_permit_without_batch_should_increase_permit_nonce_correctly:7a5c5ff48a24",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_permit_without_batch_should_increase_permit_nonce_correctly:7a5c5ff48a24",
      "target": "pallet:utility",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_should_respect_call_filter:5c6c26e4f7ee",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_should_respect_call_filter:5c6c26e4f7ee",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_should_respect_call_filter:5c6c26e4f7ee",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_should_respect_call_filter:5c6c26e4f7ee",
      "target": "function:external/pallet_evm/lib.rs:call:f365e6b08d02",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_should_respect_call_filter:5c6c26e4f7ee",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_should_respect_call_filter:5c6c26e4f7ee",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_should_respect_call_filter:5c6c26e4f7ee",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_should_respect_call_filter:5c6c26e4f7ee",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:set_currency:ea665783257e",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_should_respect_call_filter:5c6c26e4f7ee",
      "target": "function:pallets/transaction-pause/src/lib.rs:pause_transaction:6ef7ef1cb652",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_should_respect_call_filter:5c6c26e4f7ee",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_should_respect_call_filter:5c6c26e4f7ee",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_should_respect_call_filter:5c6c26e4f7ee",
      "target": "pallet:dynamic-evm-fee",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_should_respect_call_filter:5c6c26e4f7ee",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_should_respect_call_filter:5c6c26e4f7ee",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_should_respect_call_filter:5c6c26e4f7ee",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_should_respect_call_filter:5c6c26e4f7ee",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_should_respect_call_filter:5c6c26e4f7ee",
      "target": "pallet:transaction-pause",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_should_respect_call_filter:5c6c26e4f7ee",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_should_work_with_buying_insufficient_asset:1bffc4b440eb",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_should_work_with_buying_insufficient_asset:1bffc4b440eb",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_should_work_with_buying_insufficient_asset:1bffc4b440eb",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_should_work_with_buying_insufficient_asset:1bffc4b440eb",
      "target": "function:external/pallet_evm/lib.rs:call:f365e6b08d02",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_should_work_with_buying_insufficient_asset:1bffc4b440eb",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_should_work_with_buying_insufficient_asset:1bffc4b440eb",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_should_work_with_buying_insufficient_asset:1bffc4b440eb",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_should_work_with_buying_insufficient_asset:1bffc4b440eb",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_should_work_with_buying_insufficient_asset:1bffc4b440eb",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_should_work_with_buying_insufficient_asset:1bffc4b440eb",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:set_currency:ea665783257e",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_should_work_with_buying_insufficient_asset:1bffc4b440eb",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_should_work_with_buying_insufficient_asset:1bffc4b440eb",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_should_work_with_buying_insufficient_asset:1bffc4b440eb",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_should_work_with_buying_insufficient_asset:1bffc4b440eb",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_should_work_with_buying_insufficient_asset:1bffc4b440eb",
      "target": "pallet:dynamic-evm-fee",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_should_work_with_buying_insufficient_asset:1bffc4b440eb",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_should_work_with_buying_insufficient_asset:1bffc4b440eb",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_should_work_with_buying_insufficient_asset:1bffc4b440eb",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_should_work_with_buying_insufficient_asset:1bffc4b440eb",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_should_work_with_buying_insufficient_asset:1bffc4b440eb",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_should_work_with_buying_insufficient_asset:1bffc4b440eb",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_should_work_with_buying_insufficient_asset:1bffc4b440eb",
      "target": "pallet:transaction-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_should_work_with_buying_insufficient_asset:1bffc4b440eb",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_should_work_with_buying_insufficient_asset:1bffc4b440eb",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_should_work_with_remark:9c6a19b92f16",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_should_work_with_remark:9c6a19b92f16",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_should_work_with_transfer:795e1956947a",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_should_work_with_transfer:795e1956947a",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_should_work_with_transfer:795e1956947a",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_should_work_with_transfer:795e1956947a",
      "target": "function:external/pallet_evm/lib.rs:call:f365e6b08d02",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_should_work_with_transfer:795e1956947a",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_should_work_with_transfer:795e1956947a",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_should_work_with_transfer:795e1956947a",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_should_work_with_transfer:795e1956947a",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_should_work_with_transfer:795e1956947a",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_should_work_with_transfer:795e1956947a",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:set_currency:ea665783257e",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_should_work_with_transfer:795e1956947a",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_should_work_with_transfer:795e1956947a",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_should_work_with_transfer:795e1956947a",
      "target": "pallet:dynamic-evm-fee",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_should_work_with_transfer:795e1956947a",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_should_work_with_transfer:795e1956947a",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_should_work_with_transfer:795e1956947a",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_should_work_with_transfer:795e1956947a",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_should_work_with_transfer:795e1956947a",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_should_work_with_transfer:795e1956947a",
      "target": "pallet:transaction-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_should_work_with_transfer:795e1956947a",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_transfer_should_not_work_with_insufficient_fees:7c2224482a32",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_transfer_should_not_work_with_insufficient_fees:7c2224482a32",
      "target": "function:external/pallet_evm/lib.rs:call:f365e6b08d02",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_transfer_should_not_work_with_insufficient_fees:7c2224482a32",
      "target": "pallet:dynamic-evm-fee",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_transfer_should_not_work_with_insufficient_fees:7c2224482a32",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_with_fee_payer_charges_controller_not_evm_source:6971d6ee69c3",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_with_fee_payer_charges_controller_not_evm_source:6971d6ee69c3",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_with_fee_payer_charges_controller_not_evm_source:6971d6ee69c3",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_with_fee_payer_charges_controller_not_evm_source:6971d6ee69c3",
      "target": "function:external/pallet_proxy/lib.rs:add_proxy:9d2070c4f0e3",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_with_fee_payer_charges_controller_not_evm_source:6971d6ee69c3",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_with_fee_payer_charges_controller_not_evm_source:6971d6ee69c3",
      "target": "function:pallets/dispatcher/src/lib.rs:dispatch_with_fee_payer:68df4bc873b6",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_with_fee_payer_charges_controller_not_evm_source:6971d6ee69c3",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_with_fee_payer_charges_controller_not_evm_source:6971d6ee69c3",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_with_fee_payer_charges_controller_not_evm_source:6971d6ee69c3",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_with_fee_payer_charges_controller_not_evm_source:6971d6ee69c3",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_with_fee_payer_charges_controller_not_evm_source:6971d6ee69c3",
      "target": "pallet:dispatcher",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_with_fee_payer_charges_controller_not_evm_source:6971d6ee69c3",
      "target": "pallet:dynamic-evm-fee",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_with_fee_payer_charges_controller_not_evm_source:6971d6ee69c3",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_with_fee_payer_charges_controller_not_evm_source:6971d6ee69c3",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_with_fee_payer_charges_controller_not_evm_source:6971d6ee69c3",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_with_fee_payer_charges_controller_not_evm_source:6971d6ee69c3",
      "target": "pallet:proxy",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_with_fee_payer_charges_controller_not_evm_source:6971d6ee69c3",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_with_fee_payer_should_charge_controller:b576dcd50b2c",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_with_fee_payer_should_charge_controller:b576dcd50b2c",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_with_fee_payer_should_charge_controller:b576dcd50b2c",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_with_fee_payer_should_charge_controller:b576dcd50b2c",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_with_fee_payer_should_charge_controller:b576dcd50b2c",
      "target": "function:external/pallet_proxy/lib.rs:add_proxy:9d2070c4f0e3",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_with_fee_payer_should_charge_controller:b576dcd50b2c",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_with_fee_payer_should_charge_controller:b576dcd50b2c",
      "target": "function:pallets/dispatcher/src/lib.rs:dispatch_with_fee_payer:68df4bc873b6",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_with_fee_payer_should_charge_controller:b576dcd50b2c",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_with_fee_payer_should_charge_controller:b576dcd50b2c",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_with_fee_payer_should_charge_controller:b576dcd50b2c",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_with_fee_payer_should_charge_controller:b576dcd50b2c",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_with_fee_payer_should_charge_controller:b576dcd50b2c",
      "target": "pallet:dispatcher",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_with_fee_payer_should_charge_controller:b576dcd50b2c",
      "target": "pallet:dynamic-evm-fee",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_with_fee_payer_should_charge_controller:b576dcd50b2c",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_with_fee_payer_should_charge_controller:b576dcd50b2c",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_with_fee_payer_should_charge_controller:b576dcd50b2c",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_with_fee_payer_should_charge_controller:b576dcd50b2c",
      "target": "pallet:proxy",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dispatch_with_fee_payer_should_charge_controller:b576dcd50b2c",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dot_price_should_be_comparable:b9a4ef309823",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dot_price_should_be_comparable:b9a4ef309823",
      "target": "function:pallets/route-executor/src/lib.rs:force_insert_route:22dc60157a54",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dot_price_should_be_comparable:b9a4ef309823",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dot_price_should_be_comparable:b9a4ef309823",
      "target": "pallet:ema-oracle",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dot_price_should_be_comparable:b9a4ef309823",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dot_price_should_be_comparable:b9a4ef309823",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dot_price_should_be_comparable:b9a4ef309823",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:dot_price_should_be_comparable:b9a4ef309823",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:ecrecover_precompile:ec997c4eb805",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:ecrecover_precompile:ec997c4eb805",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:ecrecover_precompile:ec997c4eb805",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:ecrecover_precompile:ec997c4eb805",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:eth_address_should_convert_to_full_address_when_bound:6b8348572f3d",
      "target": "function:pallets/evm-accounts/src/lib.rs:account_id:2c5d31b5d817",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:eth_address_should_convert_to_full_address_when_bound:6b8348572f3d",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:eth_address_should_convert_to_full_address_when_bound:6b8348572f3d",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:eth_address_should_convert_to_full_address_when_bound:6b8348572f3d",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:eth_address_should_convert_to_full_address_when_bound:6b8348572f3d",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:eth_address_should_convert_to_truncated_address_when_not_bound:077e5b2ea3e3",
      "target": "function:pallets/evm-accounts/src/lib.rs:account_id:2c5d31b5d817",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:eth_address_should_convert_to_truncated_address_when_not_bound:077e5b2ea3e3",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:eth_address_should_convert_to_truncated_address_when_not_bound:077e5b2ea3e3",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:eth_address_should_convert_to_truncated_address_when_not_bound:077e5b2ea3e3",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_account_pays_with_weth_for_evm_call_if_payment_currency_not_set:b1d4c748c55c",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_account_pays_with_weth_for_evm_call_if_payment_currency_not_set:b1d4c748c55c",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_account_pays_with_weth_for_evm_call_if_payment_currency_not_set:b1d4c748c55c",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_account_pays_with_weth_for_evm_call_if_payment_currency_not_set:b1d4c748c55c",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_account_pays_with_weth_for_evm_call_if_payment_currency_not_set:b1d4c748c55c",
      "target": "function:external/pallet_evm/lib.rs:call:f365e6b08d02",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_account_pays_with_weth_for_evm_call_if_payment_currency_not_set:b1d4c748c55c",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_account_pays_with_weth_for_evm_call_if_payment_currency_not_set:b1d4c748c55c",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_account_pays_with_weth_for_evm_call_if_payment_currency_not_set:b1d4c748c55c",
      "target": "function:pallets/evm-accounts/src/lib.rs:is_evm_account:7cd9335be8c9",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_account_pays_with_weth_for_evm_call_if_payment_currency_not_set:b1d4c748c55c",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_account_pays_with_weth_for_evm_call_if_payment_currency_not_set:b1d4c748c55c",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_account_pays_with_weth_for_evm_call_if_payment_currency_not_set:b1d4c748c55c",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_account_pays_with_weth_for_evm_call_if_payment_currency_not_set:b1d4c748c55c",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_account_pays_with_weth_for_evm_call_if_payment_currency_not_set:b1d4c748c55c",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_account_pays_with_weth_for_evm_call_if_payment_currency_not_set:b1d4c748c55c",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_account_pays_with_weth_for_evm_call_if_payment_currency_not_set:b1d4c748c55c",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_account_pays_with_weth_for_evm_call_if_payment_currency_not_set:b1d4c748c55c",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_account_pays_with_weth_for_evm_call_if_payment_currency_not_set:b1d4c748c55c",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_account_pays_with_weth_for_evm_call_if_payment_currency_not_set:b1d4c748c55c",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_account_should_pay_gas_with_payment_currency_for_evm_call:f015b2812724",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_account_should_pay_gas_with_payment_currency_for_evm_call:f015b2812724",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_account_should_pay_gas_with_payment_currency_for_evm_call:f015b2812724",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_account_should_pay_gas_with_payment_currency_for_evm_call:f015b2812724",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_account_should_pay_gas_with_payment_currency_for_evm_call:f015b2812724",
      "target": "function:external/pallet_evm/lib.rs:call:f365e6b08d02",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_account_should_pay_gas_with_payment_currency_for_evm_call:f015b2812724",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_account_should_pay_gas_with_payment_currency_for_evm_call:f015b2812724",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_account_should_pay_gas_with_payment_currency_for_evm_call:f015b2812724",
      "target": "function:pallets/evm-accounts/src/lib.rs:is_evm_account:7cd9335be8c9",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_account_should_pay_gas_with_payment_currency_for_evm_call:f015b2812724",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_account_should_pay_gas_with_payment_currency_for_evm_call:f015b2812724",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_account_should_pay_gas_with_payment_currency_for_evm_call:f015b2812724",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_account_should_pay_gas_with_payment_currency_for_evm_call:f015b2812724",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_account_should_pay_gas_with_payment_currency_for_evm_call:f015b2812724",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_account_should_pay_gas_with_payment_currency_for_evm_call:f015b2812724",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_account_should_pay_gas_with_payment_currency_for_evm_call:f015b2812724",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_account_should_pay_gas_with_payment_currency_for_evm_call:f015b2812724",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_account_should_pay_gas_with_payment_currency_for_evm_call:f015b2812724",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_account_should_pay_gas_with_payment_currency_for_evm_call:f015b2812724",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_call_from_runtime_rpc_should_be_accepted_from_unbound_addresses:0c160c8d1b87",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_call_from_runtime_rpc_should_be_accepted_from_unbound_addresses:0c160c8d1b87",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_error_decoder_handles_empty_value:0f58c70b5b86",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_error_decoder_handles_empty_value:0f58c70b5b86",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_error_decoder_handles_values_shorter_than_function_selector_length:6b3e630af557",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_error_decoder_handles_values_shorter_than_function_selector_length:6b3e630af557",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_error_decoder_never_panics:5d5402479ab5",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_error_decoder_never_panics:5d5402479ab5",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_error_decoder_never_panics_for_borrowing_contract:236c456cd31c",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_error_decoder_never_panics_for_borrowing_contract:236c456cd31c",
      "target": "pallet:liquidation",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_input_through_precompile_should_increase_nonce_correctly:6508e31f3b9b",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_input_through_precompile_should_increase_nonce_correctly:6508e31f3b9b",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_input_through_precompile_should_increase_nonce_correctly:6508e31f3b9b",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_input_through_precompile_should_increase_nonce_correctly:6508e31f3b9b",
      "target": "pallet:dynamic-evm-fee",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_input_through_precompile_should_increase_nonce_correctly:6508e31f3b9b",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_rpc_call_should_be_accepted_from_bound_addresses:c5a9515cc03d",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_rpc_call_should_be_accepted_from_bound_addresses:c5a9515cc03d",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_rpc_call_should_be_accepted_from_bound_addresses:c5a9515cc03d",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_rpc_call_should_be_accepted_from_bound_addresses:c5a9515cc03d",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_rpc_call_should_be_accepted_from_bound_addresses:c5a9515cc03d",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_should_not_be_reaped_when_only_erc20_left:e165658d9048",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_should_not_be_reaped_when_only_erc20_left:e165658d9048",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_should_not_be_reaped_when_only_erc20_left:e165658d9048",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_should_not_be_reaped_when_only_erc20_left:e165658d9048",
      "target": "function:external/pallet_evm/lib.rs:call:f365e6b08d02",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_should_not_be_reaped_when_only_erc20_left:e165658d9048",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_should_not_be_reaped_when_only_erc20_left:e165658d9048",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_should_not_be_reaped_when_only_erc20_left:e165658d9048",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_should_not_be_reaped_when_only_erc20_left:e165658d9048",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_should_not_be_reaped_when_only_erc20_left:e165658d9048",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_should_not_be_reaped_when_only_erc20_left:e165658d9048",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_should_not_be_reaped_when_only_erc20_left:e165658d9048",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_should_not_be_reaped_when_only_erc20_left:e165658d9048",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_should_not_be_reaped_when_only_erc20_left:e165658d9048",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:add_currency:12a7c6a576cd",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_should_not_be_reaped_when_only_erc20_left:e165658d9048",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:dispatch_permit:9167ef4d6d7d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_should_not_be_reaped_when_only_erc20_left:e165658d9048",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:set_currency:ea665783257e",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_should_not_be_reaped_when_only_erc20_left:e165658d9048",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_should_not_be_reaped_when_only_erc20_left:e165658d9048",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_should_not_be_reaped_when_only_erc20_left:e165658d9048",
      "target": "pallet:dynamic-evm-fee",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_should_not_be_reaped_when_only_erc20_left:e165658d9048",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_should_not_be_reaped_when_only_erc20_left:e165658d9048",
      "target": "pallet:evm-precompile-call-permit",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_should_not_be_reaped_when_only_erc20_left:e165658d9048",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_should_not_be_reaped_when_only_erc20_left:e165658d9048",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_should_not_be_reaped_when_only_erc20_left:e165658d9048",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_should_not_be_reaped_when_only_erc20_left:e165658d9048",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_should_not_be_reaped_when_only_native_left:6c4910f9494f",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_should_not_be_reaped_when_only_native_left:6c4910f9494f",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_should_not_be_reaped_when_only_native_left:6c4910f9494f",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_should_not_be_reaped_when_only_native_left:6c4910f9494f",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_should_not_be_reaped_when_only_native_left:6c4910f9494f",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_should_not_be_reaped_when_only_native_left:6c4910f9494f",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_should_not_be_reaped_when_only_native_left:6c4910f9494f",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_should_not_be_reaped_when_only_native_left:6c4910f9494f",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_should_not_be_reaped_when_only_native_left:6c4910f9494f",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_should_not_be_reaped_when_only_native_left:6c4910f9494f",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_should_not_be_reaped_when_only_native_left:6c4910f9494f",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:add_currency:12a7c6a576cd",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_should_not_be_reaped_when_only_native_left:6c4910f9494f",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:dispatch_permit:9167ef4d6d7d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_should_not_be_reaped_when_only_native_left:6c4910f9494f",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:set_currency:ea665783257e",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_should_not_be_reaped_when_only_native_left:6c4910f9494f",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_should_not_be_reaped_when_only_native_left:6c4910f9494f",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_should_not_be_reaped_when_only_native_left:6c4910f9494f",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_should_not_be_reaped_when_only_native_left:6c4910f9494f",
      "target": "pallet:evm-precompile-call-permit",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_should_not_be_reaped_when_only_native_left:6c4910f9494f",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_should_not_be_reaped_when_only_native_left:6c4910f9494f",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_should_not_be_reaped_when_only_native_left:6c4910f9494f",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_should_not_be_reaped_when_only_native_left:6c4910f9494f",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_transaction_with_low_weight_should_work_having_no_out_of_gas_error:79f902382583",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_transaction_with_low_weight_should_work_having_no_out_of_gas_error:79f902382583",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:evm_transaction_with_low_weight_should_work_having_no_out_of_gas_error:79f902382583",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:fee_payer_override_is_cleared_after_dispatch:5ed24245b49a",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:full_address_should_be_used_in_evm_precompile_when_bound:b71f6c9d2409",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:full_address_should_be_used_in_evm_precompile_when_bound:b71f6c9d2409",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:full_address_should_be_used_in_evm_precompile_when_bound:b71f6c9d2409",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:full_address_should_be_used_in_evm_precompile_when_bound:b71f6c9d2409",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:full_address_should_be_used_in_evm_precompile_when_bound:b71f6c9d2409",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:identity_precompile:58ad523b8c89",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:identity_precompile:58ad523b8c89",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:identity_precompile:58ad523b8c89",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:identity_precompile:58ad523b8c89",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:marking_should_be_idempotent_across_multiple_transactions:94c58e6cdf1b",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:marking_should_be_idempotent_across_multiple_transactions:94c58e6cdf1b",
      "target": "function:external/pallet_evm/lib.rs:call:f365e6b08d02",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:marking_should_be_idempotent_across_multiple_transactions:94c58e6cdf1b",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:marking_should_be_idempotent_across_multiple_transactions:94c58e6cdf1b",
      "target": "function:pallets/evm-accounts/src/lib.rs:account_id:2c5d31b5d817",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:marking_should_be_idempotent_across_multiple_transactions:94c58e6cdf1b",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:marking_should_be_idempotent_across_multiple_transactions:94c58e6cdf1b",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:marking_should_be_idempotent_across_multiple_transactions:94c58e6cdf1b",
      "target": "pallet:dynamic-evm-fee",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:marking_should_be_idempotent_across_multiple_transactions:94c58e6cdf1b",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:marking_should_be_idempotent_across_multiple_transactions:94c58e6cdf1b",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:modexp_precompile:6074762e73b9",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:modexp_precompile:6074762e73b9",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:modexp_precompile:6074762e73b9",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:modexp_precompile:6074762e73b9",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:multiple_different_accounts_can_be_marked_independently:1fe15264cfbe",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:multiple_different_accounts_can_be_marked_independently:1fe15264cfbe",
      "target": "function:external/pallet_evm/lib.rs:call:f365e6b08d02",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:multiple_different_accounts_can_be_marked_independently:1fe15264cfbe",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:multiple_different_accounts_can_be_marked_independently:1fe15264cfbe",
      "target": "function:pallets/evm-accounts/src/lib.rs:account_id:2c5d31b5d817",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:multiple_different_accounts_can_be_marked_independently:1fe15264cfbe",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:multiple_different_accounts_can_be_marked_independently:1fe15264cfbe",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:multiple_different_accounts_can_be_marked_independently:1fe15264cfbe",
      "target": "pallet:dynamic-evm-fee",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:multiple_different_accounts_can_be_marked_independently:1fe15264cfbe",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:multiple_different_accounts_can_be_marked_independently:1fe15264cfbe",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:on_chain_evm_transaction_should_be_rejected_from_bound_address:e86a622448fc",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:on_chain_evm_transaction_should_be_rejected_from_bound_address:e86a622448fc",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:on_chain_evm_transaction_should_be_rejected_from_bound_address:e86a622448fc",
      "target": "pallet:dynamic-evm-fee",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:on_chain_evm_transaction_should_be_rejected_from_bound_address:e86a622448fc",
      "target": "pallet:ethereum",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:on_chain_evm_transaction_should_be_rejected_from_bound_address:e86a622448fc",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:on_chain_evm_transaction_should_be_rejected_from_bound_address:e86a622448fc",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:on_chain_evm_transaction_should_work_from_unbound_address:efb6e5d53126",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:on_chain_evm_transaction_should_work_from_unbound_address:efb6e5d53126",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:on_chain_evm_transaction_should_work_from_unbound_address:efb6e5d53126",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:on_chain_evm_transaction_should_work_from_unbound_address:efb6e5d53126",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:on_chain_evm_transaction_should_work_from_unbound_address:efb6e5d53126",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:on_chain_evm_transaction_should_work_from_unbound_address:efb6e5d53126",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:on_chain_evm_transaction_should_work_from_unbound_address:efb6e5d53126",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:on_chain_evm_transaction_should_work_from_unbound_address:efb6e5d53126",
      "target": "pallet:dynamic-evm-fee",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:on_chain_evm_transaction_should_work_from_unbound_address:efb6e5d53126",
      "target": "pallet:ethereum",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:on_chain_evm_transaction_should_work_from_unbound_address:efb6e5d53126",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:on_chain_evm_transaction_should_work_from_unbound_address:efb6e5d53126",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:on_chain_evm_transaction_should_work_from_unbound_address:efb6e5d53126",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:on_chain_evm_transaction_should_work_from_unbound_address:efb6e5d53126",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:precompile_for_balance_of_should_work:ac87a639b32f",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:precompile_for_balance_of_should_work:ac87a639b32f",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:precompile_for_balance_of_should_work:ac87a639b32f",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:precompile_for_balance_of_should_work:ac87a639b32f",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:precompile_for_currency_allowance_should_reflect_approved_amount:359113fb6559",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:precompile_for_currency_allowance_should_reflect_approved_amount:359113fb6559",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:precompile_for_currency_allowance_should_return_max_for_approved_contract:22d08370ca3f",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:precompile_for_currency_allowance_should_return_max_for_approved_contract:22d08370ca3f",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:precompile_for_currency_allowance_should_return_max_for_approved_contract:22d08370ca3f",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:precompile_for_currency_allowance_should_return_max_for_approved_contract:22d08370ca3f",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:precompile_for_currency_allowance_should_return_zero_for_disapproved_contract:6b0df8aba288",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:precompile_for_currency_allowance_should_return_zero_for_disapproved_contract:6b0df8aba288",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:precompile_for_currency_allowance_should_return_zero_for_disapproved_contract:6b0df8aba288",
      "target": "function:pallets/evm-accounts/src/lib.rs:disapprove_contract:615f0a97b5c4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:precompile_for_currency_allowance_should_return_zero_for_disapproved_contract:6b0df8aba288",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:precompile_for_currency_allowance_should_return_zero_for_disapproved_contract:6b0df8aba288",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:precompile_for_currency_allowance_should_return_zero_for_not_approved_contract:a068568a9af5",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:precompile_for_currency_allowance_should_return_zero_for_not_approved_contract:a068568a9af5",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:precompile_for_currency_approve_should_overwrite_and_clear:19bd00f8c3b4",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:precompile_for_currency_approve_should_overwrite_and_clear:19bd00f8c3b4",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:precompile_for_currency_approve_should_overwrite_and_clear:19bd00f8c3b4",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:precompile_for_currency_approve_should_set_allowance:e33c4a2921f4",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:precompile_for_currency_approve_should_set_allowance:e33c4a2921f4",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:precompile_for_currency_approve_should_set_allowance:e33c4a2921f4",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:precompile_for_currency_decimal_should_work:b04b79cfd733",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:precompile_for_currency_decimal_should_work:b04b79cfd733",
      "target": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:precompile_for_currency_decimal_should_work:b04b79cfd733",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:precompile_for_currency_decimal_should_work:b04b79cfd733",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:precompile_for_currency_name_should_work:0c7c61b64ee0",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:precompile_for_currency_name_should_work:0c7c61b64ee0",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:precompile_for_currency_symbol_should_work:35f672080e02",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:precompile_for_currency_symbol_should_work:35f672080e02",
      "target": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:precompile_for_currency_symbol_should_work:35f672080e02",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:precompile_for_currency_symbol_should_work:35f672080e02",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:precompile_for_total_supply_should_work:35098b132abe",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:precompile_for_total_supply_should_work:35098b132abe",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:precompile_for_transfer_from_approved_contract_should_have_max_allowance_and_not_require_approve:7653215a32df",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:precompile_for_transfer_from_approved_contract_should_have_max_allowance_and_not_require_approve:7653215a32df",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:precompile_for_transfer_from_approved_contract_should_have_max_allowance_and_not_require_approve:7653215a32df",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:precompile_for_transfer_from_approved_contract_should_have_max_allowance_and_not_require_approve:7653215a32df",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:precompile_for_transfer_from_approved_contract_should_have_max_allowance_and_not_require_approve:7653215a32df",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:precompile_for_transfer_from_approved_contract_should_have_max_allowance_and_not_require_approve:7653215a32df",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:precompile_for_transfer_from_is_allowed_for_approved_contract:ae1c049ce4ba",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:precompile_for_transfer_from_is_allowed_for_approved_contract:ae1c049ce4ba",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:precompile_for_transfer_from_is_allowed_for_approved_contract:ae1c049ce4ba",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:precompile_for_transfer_from_is_allowed_for_approved_contract:ae1c049ce4ba",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:precompile_for_transfer_from_is_allowed_for_approved_contract:ae1c049ce4ba",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:precompile_for_transfer_from_is_allowed_for_approved_contract:ae1c049ce4ba",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:precompile_for_transfer_from_should_deduct_allowance_for_non_approved_spender:c37d81903d8e",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:precompile_for_transfer_from_should_deduct_allowance_for_non_approved_spender:c37d81903d8e",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:precompile_for_transfer_from_should_deduct_allowance_for_non_approved_spender:c37d81903d8e",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:precompile_for_transfer_from_should_deduct_allowance_for_non_approved_spender:c37d81903d8e",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:precompile_for_transfer_from_should_fail_for_not_approved_contract:2bcf63740df7",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:precompile_for_transfer_from_should_fail_for_not_approved_contract:2bcf63740df7",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:precompile_for_transfer_from_should_fail_for_not_approved_contract:2bcf63740df7",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:precompile_for_transfer_from_should_fail_for_not_approved_contract:2bcf63740df7",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:precompile_for_transfer_should_work:a49e1c8fa46c",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:precompile_for_transfer_should_work:a49e1c8fa46c",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:precompile_for_transfer_should_work:a49e1c8fa46c",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:precompile_for_transfer_should_work:a49e1c8fa46c",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:precompile_with_code_transfer_should_work:373e4f656471",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:precompile_with_code_transfer_should_work:373e4f656471",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:precompile_with_code_transfer_should_work:373e4f656471",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:precompile_with_code_transfer_should_work:373e4f656471",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:raw_eip1559_eth_should_increment_nonce_correctly:c297970b6720",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:raw_eip1559_eth_should_increment_nonce_correctly:c297970b6720",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:raw_eip1559_eth_should_increment_nonce_correctly:c297970b6720",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:raw_eip1559_eth_should_increment_nonce_correctly:c297970b6720",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:raw_eip1559_eth_should_increment_nonce_correctly:c297970b6720",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:raw_eip1559_eth_should_increment_nonce_correctly:c297970b6720",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:raw_eip1559_eth_should_increment_nonce_correctly:c297970b6720",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:raw_eip1559_eth_should_increment_nonce_correctly:c297970b6720",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:raw_eip1559_eth_should_increment_nonce_correctly:c297970b6720",
      "target": "pallet:dynamic-evm-fee",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:raw_eip1559_eth_should_increment_nonce_correctly:c297970b6720",
      "target": "pallet:ethereum",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:raw_eip1559_eth_should_increment_nonce_correctly:c297970b6720",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:raw_eip1559_eth_should_increment_nonce_correctly:c297970b6720",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:raw_eip1559_eth_should_increment_nonce_correctly:c297970b6720",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:raw_eip1559_eth_should_increment_nonce_correctly:c297970b6720",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:raw_eip1559_eth_should_increment_nonce_correctly:c297970b6720",
      "target": "pallet:transaction-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:raw_eip1559_eth_should_increment_nonce_correctly:c297970b6720",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:raw_eip1559_eth_should_increment_nonce_correctly:c297970b6720",
      "target": "pallet:utility",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:raw_eth_revert_should_increment_nonce:f97434ee30d6",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:raw_eth_revert_should_increment_nonce:f97434ee30d6",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:raw_eth_revert_should_increment_nonce:f97434ee30d6",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:raw_eth_revert_should_increment_nonce:f97434ee30d6",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:raw_eth_revert_should_increment_nonce:f97434ee30d6",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:raw_eth_revert_should_increment_nonce:f97434ee30d6",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:raw_eth_revert_should_increment_nonce:f97434ee30d6",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:raw_eth_revert_should_increment_nonce:f97434ee30d6",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:raw_eth_revert_should_increment_nonce:f97434ee30d6",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:raw_eth_revert_should_increment_nonce:f97434ee30d6",
      "target": "pallet:dynamic-evm-fee",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:raw_eth_revert_should_increment_nonce:f97434ee30d6",
      "target": "pallet:ethereum",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:raw_eth_revert_should_increment_nonce:f97434ee30d6",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:raw_eth_revert_should_increment_nonce:f97434ee30d6",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:raw_eth_revert_should_increment_nonce:f97434ee30d6",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:raw_eth_revert_should_increment_nonce:f97434ee30d6",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:raw_eth_revert_should_increment_nonce:f97434ee30d6",
      "target": "pallet:transaction-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:raw_eth_revert_should_increment_nonce:f97434ee30d6",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:raw_eth_revert_should_increment_nonce:f97434ee30d6",
      "target": "pallet:utility",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:raw_legacy_eth_should_increment_nonce_correctly:d048f64e7f23",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:raw_legacy_eth_should_increment_nonce_correctly:d048f64e7f23",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:raw_legacy_eth_should_increment_nonce_correctly:d048f64e7f23",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:raw_legacy_eth_should_increment_nonce_correctly:d048f64e7f23",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:raw_legacy_eth_should_increment_nonce_correctly:d048f64e7f23",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:raw_legacy_eth_should_increment_nonce_correctly:d048f64e7f23",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:raw_legacy_eth_should_increment_nonce_correctly:d048f64e7f23",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:raw_legacy_eth_should_increment_nonce_correctly:d048f64e7f23",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:raw_legacy_eth_should_increment_nonce_correctly:d048f64e7f23",
      "target": "pallet:dynamic-evm-fee",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:raw_legacy_eth_should_increment_nonce_correctly:d048f64e7f23",
      "target": "pallet:ethereum",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:raw_legacy_eth_should_increment_nonce_correctly:d048f64e7f23",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:raw_legacy_eth_should_increment_nonce_correctly:d048f64e7f23",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:raw_legacy_eth_should_increment_nonce_correctly:d048f64e7f23",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:raw_legacy_eth_should_increment_nonce_correctly:d048f64e7f23",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:raw_legacy_eth_should_increment_nonce_correctly:d048f64e7f23",
      "target": "pallet:transaction-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:raw_legacy_eth_should_increment_nonce_correctly:d048f64e7f23",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:raw_legacy_eth_should_increment_nonce_correctly:d048f64e7f23",
      "target": "pallet:utility",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:ripemd160_precompile:1119470bb3c7",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:ripemd160_precompile:1119470bb3c7",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:ripemd160_precompile:1119470bb3c7",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:ripemd160_precompile:1119470bb3c7",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:sha256_precompile:206380d8fc55",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:sha256_precompile:206380d8fc55",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:sha256_precompile:206380d8fc55",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:sha256_precompile:206380d8fc55",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:substrate_account_should_pay_gas_with_payment_currency:65d4f08d9cdf",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:substrate_account_should_pay_gas_with_payment_currency:65d4f08d9cdf",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:substrate_account_should_pay_gas_with_payment_currency:65d4f08d9cdf",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:substrate_account_should_pay_gas_with_payment_currency:65d4f08d9cdf",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:substrate_account_should_pay_gas_with_payment_currency:65d4f08d9cdf",
      "target": "function:external/pallet_evm/lib.rs:call:f365e6b08d02",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:substrate_account_should_pay_gas_with_payment_currency:65d4f08d9cdf",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:substrate_account_should_pay_gas_with_payment_currency:65d4f08d9cdf",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:substrate_account_should_pay_gas_with_payment_currency:65d4f08d9cdf",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:substrate_account_should_pay_gas_with_payment_currency:65d4f08d9cdf",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:substrate_account_should_pay_gas_with_payment_currency:65d4f08d9cdf",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:substrate_account_should_pay_gas_with_payment_currency:65d4f08d9cdf",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:substrate_account_should_pay_gas_with_payment_currency:65d4f08d9cdf",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:substrate_account_should_pay_gas_with_payment_currency:65d4f08d9cdf",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:substrate_account_should_pay_gas_with_payment_currency:65d4f08d9cdf",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:substrate_account_should_pay_gas_with_payment_currency:65d4f08d9cdf",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:substrate_account_should_pay_gas_with_payment_currency:65d4f08d9cdf",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:substrate_account_should_pay_gas_with_payment_currency:65d4f08d9cdf",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:substrate_account_should_pay_gas_with_payment_currency:65d4f08d9cdf",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:substrate_account_should_pay_gas_with_payment_currency:65d4f08d9cdf",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:substrate_signed_evm_with_batch_should_increment_nonce_once:d58f139bbd59",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:substrate_signed_evm_with_batch_should_increment_nonce_once:d58f139bbd59",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:substrate_signed_evm_with_batch_should_increment_nonce_once:d58f139bbd59",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:substrate_signed_evm_with_batch_should_increment_nonce_once:d58f139bbd59",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:substrate_signed_evm_with_batch_should_increment_nonce_once:d58f139bbd59",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:substrate_signed_evm_with_batch_should_increment_nonce_once:d58f139bbd59",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:substrate_signed_evm_with_batch_should_increment_nonce_once:d58f139bbd59",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:substrate_signed_evm_with_batch_should_increment_nonce_once:d58f139bbd59",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:substrate_signed_evm_with_batch_should_increment_nonce_once:d58f139bbd59",
      "target": "pallet:dynamic-evm-fee",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:substrate_signed_evm_with_batch_should_increment_nonce_once:d58f139bbd59",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:substrate_signed_evm_with_batch_should_increment_nonce_once:d58f139bbd59",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:substrate_signed_evm_with_batch_should_increment_nonce_once:d58f139bbd59",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:substrate_signed_evm_with_batch_should_increment_nonce_once:d58f139bbd59",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:substrate_signed_evm_with_batch_should_increment_nonce_once:d58f139bbd59",
      "target": "pallet:transaction-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:substrate_signed_evm_with_batch_should_increment_nonce_once:d58f139bbd59",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:substrate_signed_evm_with_batch_should_increment_nonce_once:d58f139bbd59",
      "target": "pallet:utility",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:test_aave_error_with_exact_70_bytes_length:e131eb72ab2e",
      "target": "pallet:dispatcher",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:test_aave_error_with_exact_70_bytes_length:e131eb72ab2e",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:test_aave_error_with_exact_70_bytes_length:e131eb72ab2e",
      "target": "pallet:liquidation",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:test_non_aave_contract_with_70_bytes_falls_back_to_generic:925f8b793ce9",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:test_non_aave_contract_with_70_bytes_falls_back_to_generic:925f8b793ce9",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:test_off_by_one_boundary:73245c04f70e",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:test_off_by_one_boundary:73245c04f70e",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:test_scale_decode_all_single_bytes_discriminants:4bd3acdcd0b2",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:test_scale_decode_all_single_bytes_discriminants:4bd3acdcd0b2",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:test_scale_decode_empty_data:3d5bac72a40e",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:test_scale_decode_empty_data:3d5bac72a40e",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:test_scale_decode_invalid_discriminant:569aadef9374",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:test_scale_decode_invalid_discriminant:569aadef9374",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:test_scale_decode_length_overflow:e494f6fd1022",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:test_scale_decode_length_overflow:e494f6fd1022",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:test_scale_decode_malformed_compact_length:d39e5719bf04",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:test_scale_decode_malformed_compact_length:d39e5719bf04",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:test_scale_decode_malicious_payload:22d96fc564bb",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:test_scale_decode_malicious_payload:22d96fc564bb",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:test_scale_decode_nested_structure:1d8d127f844f",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:test_scale_decode_nested_structure:1d8d127f844f",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:test_scale_decode_random_garbage:9156f23efd3b",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:test_scale_decode_random_garbage:9156f23efd3b",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:test_scale_decode_truncated_data:f7f8a35c7d5e",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:test_scale_decode_truncated_data:f7f8a35c7d5e",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:test_scale_decode_various_invalid_discriminants:616dd2ce678e",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:test_scale_decode_various_invalid_discriminants:616dd2ce678e",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:truncated_address_should_be_used_in_evm_precompile_when_not_bound:bd8ccccda916",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:truncated_address_should_be_used_in_evm_precompile_when_not_bound:bd8ccccda916",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:truncated_address_should_be_used_in_evm_precompile_when_not_bound:bd8ccccda916",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:truncated_address_should_be_used_in_evm_precompile_when_not_bound:bd8ccccda916",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:truncated_address_should_be_used_in_evm_precompile_when_not_bound:bd8ccccda916",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:truncated_address_should_be_used_in_evm_precompile_when_not_bound:bd8ccccda916",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:value_with_extremely_large_length_should_not_panic:f820d0f82f93",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:value_with_extremely_large_length_should_not_panic:f820d0f82f93",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:value_with_large_length_should_not_panic:e40dc1dcc69e",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:value_with_large_length_should_not_panic:e40dc1dcc69e",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:value_with_lenth_minus_one_should_not_panic:7c682e8dd28b",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:value_with_lenth_minus_one_should_not_panic:7c682e8dd28b",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:value_with_max_length_no_truncation_should_not_panic:f2a46be64742",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:value_with_max_length_no_truncation_should_not_panic:f2a46be64742",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:value_with_max_length_plus_one_should_not_panic:8b8e4191522e",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm.rs:value_with_max_length_plus_one_should_not_panic:8b8e4191522e",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:adversarial_empty_data_should_be_handled_cleanly:a2d84cb0ea24",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:adversarial_empty_data_should_be_handled_cleanly:a2d84cb0ea24",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:adversarial_empty_data_should_be_handled_cleanly:a2d84cb0ea24",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:adversarial_empty_data_should_be_handled_cleanly:a2d84cb0ea24",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:adversarial_empty_data_should_be_handled_cleanly:a2d84cb0ea24",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:adversarial_empty_data_should_be_handled_cleanly:a2d84cb0ea24",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:dispatch_permit:9167ef4d6d7d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:adversarial_empty_data_should_be_handled_cleanly:a2d84cb0ea24",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:adversarial_empty_data_should_be_handled_cleanly:a2d84cb0ea24",
      "target": "pallet:evm-precompile-call-permit",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:adversarial_empty_data_should_be_handled_cleanly:a2d84cb0ea24",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:adversarial_empty_data_should_be_handled_cleanly:a2d84cb0ea24",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:adversarial_empty_data_should_be_handled_cleanly:a2d84cb0ea24",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:adversarial_empty_data_should_be_handled_cleanly:a2d84cb0ea24",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:adversarial_insufficient_paymaster_balance_should_not_leak_fee_payer:a87bac2dc0f3",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:adversarial_insufficient_paymaster_balance_should_not_leak_fee_payer:a87bac2dc0f3",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:adversarial_insufficient_paymaster_balance_should_not_leak_fee_payer:a87bac2dc0f3",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:adversarial_insufficient_paymaster_balance_should_not_leak_fee_payer:a87bac2dc0f3",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:adversarial_insufficient_paymaster_balance_should_not_leak_fee_payer:a87bac2dc0f3",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:adversarial_insufficient_paymaster_balance_should_not_leak_fee_payer:a87bac2dc0f3",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:dispatch_permit:9167ef4d6d7d",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:adversarial_insufficient_paymaster_balance_should_not_leak_fee_payer:a87bac2dc0f3",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:adversarial_insufficient_paymaster_balance_should_not_leak_fee_payer:a87bac2dc0f3",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:adversarial_insufficient_paymaster_balance_should_not_leak_fee_payer:a87bac2dc0f3",
      "target": "pallet:evm-precompile-call-permit",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:adversarial_insufficient_paymaster_balance_should_not_leak_fee_payer:a87bac2dc0f3",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:adversarial_insufficient_paymaster_balance_should_not_leak_fee_payer:a87bac2dc0f3",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:adversarial_insufficient_paymaster_balance_should_not_leak_fee_payer:a87bac2dc0f3",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:adversarial_insufficient_paymaster_balance_should_not_leak_fee_payer:a87bac2dc0f3",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:adversarial_two_paymasters_racing_for_same_permit_should_settle_cleanly:90f6fef20b84",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:adversarial_two_paymasters_racing_for_same_permit_should_settle_cleanly:90f6fef20b84",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:adversarial_two_paymasters_racing_for_same_permit_should_settle_cleanly:90f6fef20b84",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:adversarial_two_paymasters_racing_for_same_permit_should_settle_cleanly:90f6fef20b84",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:adversarial_two_paymasters_racing_for_same_permit_should_settle_cleanly:90f6fef20b84",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:adversarial_two_paymasters_racing_for_same_permit_should_settle_cleanly:90f6fef20b84",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:adversarial_two_paymasters_racing_for_same_permit_should_settle_cleanly:90f6fef20b84",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:dispatch_permit:9167ef4d6d7d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:adversarial_two_paymasters_racing_for_same_permit_should_settle_cleanly:90f6fef20b84",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:dispatch_permit:9167ef4d6d7d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:adversarial_two_paymasters_racing_for_same_permit_should_settle_cleanly:90f6fef20b84",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:adversarial_two_paymasters_racing_for_same_permit_should_settle_cleanly:90f6fef20b84",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:adversarial_two_paymasters_racing_for_same_permit_should_settle_cleanly:90f6fef20b84",
      "target": "pallet:evm-precompile-call-permit",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:adversarial_two_paymasters_racing_for_same_permit_should_settle_cleanly:90f6fef20b84",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:adversarial_two_paymasters_racing_for_same_permit_should_settle_cleanly:90f6fef20b84",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:adversarial_two_paymasters_racing_for_same_permit_should_settle_cleanly:90f6fef20b84",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:adversarial_two_paymasters_racing_for_same_permit_should_settle_cleanly:90f6fef20b84",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:adversarial_u64_max_gas_limit_should_not_corrupt_state:ce78b8a86fae",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:adversarial_u64_max_gas_limit_should_not_corrupt_state:ce78b8a86fae",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:adversarial_u64_max_gas_limit_should_not_corrupt_state:ce78b8a86fae",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:adversarial_u64_max_gas_limit_should_not_corrupt_state:ce78b8a86fae",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:adversarial_u64_max_gas_limit_should_not_corrupt_state:ce78b8a86fae",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:adversarial_u64_max_gas_limit_should_not_corrupt_state:ce78b8a86fae",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:dispatch_permit:9167ef4d6d7d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:adversarial_u64_max_gas_limit_should_not_corrupt_state:ce78b8a86fae",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:adversarial_u64_max_gas_limit_should_not_corrupt_state:ce78b8a86fae",
      "target": "pallet:evm-precompile-call-permit",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:adversarial_u64_max_gas_limit_should_not_corrupt_state:ce78b8a86fae",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:adversarial_u64_max_gas_limit_should_not_corrupt_state:ce78b8a86fae",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:adversarial_u64_max_gas_limit_should_not_corrupt_state:ce78b8a86fae",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:adversarial_u64_max_gas_limit_should_not_corrupt_state:ce78b8a86fae",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:compare_fee_in_hdx_between_evm_and_native_omnipool_calls_when_permit_is_dispatched:19c085bbe5e3",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:compare_fee_in_hdx_between_evm_and_native_omnipool_calls_when_permit_is_dispatched:19c085bbe5e3",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:compare_fee_in_hdx_between_evm_and_native_omnipool_calls_when_permit_is_dispatched:19c085bbe5e3",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:compare_fee_in_hdx_between_evm_and_native_omnipool_calls_when_permit_is_dispatched:19c085bbe5e3",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:compare_fee_in_hdx_between_evm_and_native_omnipool_calls_when_permit_is_dispatched:19c085bbe5e3",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:compare_fee_in_hdx_between_evm_and_native_omnipool_calls_when_permit_is_dispatched:19c085bbe5e3",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:compare_fee_in_hdx_between_evm_and_native_omnipool_calls_when_permit_is_dispatched:19c085bbe5e3",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:compare_fee_in_hdx_between_evm_and_native_omnipool_calls_when_permit_is_dispatched:19c085bbe5e3",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:compare_fee_in_hdx_between_evm_and_native_omnipool_calls_when_permit_is_dispatched:19c085bbe5e3",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:dispatch_permit:9167ef4d6d7d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:compare_fee_in_hdx_between_evm_and_native_omnipool_calls_when_permit_is_dispatched:19c085bbe5e3",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:compare_fee_in_hdx_between_evm_and_native_omnipool_calls_when_permit_is_dispatched:19c085bbe5e3",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:compare_fee_in_hdx_between_evm_and_native_omnipool_calls_when_permit_is_dispatched:19c085bbe5e3",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:compare_fee_in_hdx_between_evm_and_native_omnipool_calls_when_permit_is_dispatched:19c085bbe5e3",
      "target": "pallet:evm-precompile-call-permit",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:compare_fee_in_hdx_between_evm_and_native_omnipool_calls_when_permit_is_dispatched:19c085bbe5e3",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:compare_fee_in_hdx_between_evm_and_native_omnipool_calls_when_permit_is_dispatched:19c085bbe5e3",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:compare_fee_in_hdx_between_evm_and_native_omnipool_calls_when_permit_is_dispatched:19c085bbe5e3",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:compare_fee_in_hdx_between_evm_and_native_omnipool_calls_when_permit_is_dispatched:19c085bbe5e3",
      "target": "pallet:transaction-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:compare_fee_in_hdx_between_evm_and_native_omnipool_calls_when_permit_is_dispatched:19c085bbe5e3",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:convert_amount_should_fail_gracefully_when_no_xyk_pool_for_fee_payment_asset:87c62ab9d611",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:convert_amount_should_fail_gracefully_when_no_xyk_pool_for_fee_payment_asset:87c62ab9d611",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:convert_amount_should_fail_gracefully_when_no_xyk_pool_for_fee_payment_asset:87c62ab9d611",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:convert_amount_should_fail_gracefully_when_no_xyk_pool_for_fee_payment_asset:87c62ab9d611",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:convert_amount_should_fail_gracefully_when_no_xyk_pool_for_fee_payment_asset:87c62ab9d611",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:convert_amount_should_fail_gracefully_when_no_xyk_pool_for_fee_payment_asset:87c62ab9d611",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:convert_amount_should_fail_gracefully_when_no_xyk_pool_for_fee_payment_asset:87c62ab9d611",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:add_currency:12a7c6a576cd",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:convert_amount_should_fail_gracefully_when_no_xyk_pool_for_fee_payment_asset:87c62ab9d611",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:convert_amount_should_fail_gracefully_when_no_xyk_pool_for_fee_payment_asset:87c62ab9d611",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:convert_amount_should_fail_gracefully_when_no_xyk_pool_for_fee_payment_asset:87c62ab9d611",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:convert_amount_should_fail_gracefully_when_no_xyk_pool_for_fee_payment_asset:87c62ab9d611",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:convert_amount_should_fail_gracefully_when_no_xyk_pool_for_fee_payment_asset:87c62ab9d611",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:convert_amount_should_fail_gracefully_when_no_xyk_pool_for_fee_payment_asset:87c62ab9d611",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:convert_amount_should_fail_gracefully_when_no_xyk_pool_for_fee_payment_asset:87c62ab9d611",
      "target": "pallet:transaction-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:convert_amount_should_fail_gracefully_when_no_xyk_pool_for_fee_payment_asset:87c62ab9d611",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:convert_amount_should_fail_gracefully_when_no_xyk_pool_for_fee_payment_asset:87c62ab9d611",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:convert_amount_should_work_when_converting_insufficient_to_sufficient_asset:404153df47c6",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:convert_amount_should_work_when_converting_insufficient_to_sufficient_asset:404153df47c6",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:convert_amount_should_work_when_converting_insufficient_to_sufficient_asset:404153df47c6",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:convert_amount_should_work_when_converting_insufficient_to_sufficient_asset:404153df47c6",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:convert_amount_should_work_when_converting_insufficient_to_sufficient_asset:404153df47c6",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:convert_amount_should_work_when_converting_insufficient_to_sufficient_asset:404153df47c6",
      "target": "function:pallets/ema-oracle/src/lib.rs:add_oracle:90c9730c25c1",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:convert_amount_should_work_when_converting_insufficient_to_sufficient_asset:404153df47c6",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:convert_amount_should_work_when_converting_insufficient_to_sufficient_asset:404153df47c6",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:convert_amount_should_work_when_converting_insufficient_to_sufficient_asset:404153df47c6",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:convert_amount_should_work_when_converting_insufficient_to_sufficient_asset:404153df47c6",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:add_currency:12a7c6a576cd",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:convert_amount_should_work_when_converting_insufficient_to_sufficient_asset:404153df47c6",
      "target": "function:pallets/xyk/src/lib.rs:sell:2e41dbdc8536",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:convert_amount_should_work_when_converting_insufficient_to_sufficient_asset:404153df47c6",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:convert_amount_should_work_when_converting_insufficient_to_sufficient_asset:404153df47c6",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:convert_amount_should_work_when_converting_insufficient_to_sufficient_asset:404153df47c6",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:convert_amount_should_work_when_converting_insufficient_to_sufficient_asset:404153df47c6",
      "target": "pallet:ema-oracle",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:convert_amount_should_work_when_converting_insufficient_to_sufficient_asset:404153df47c6",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:convert_amount_should_work_when_converting_insufficient_to_sufficient_asset:404153df47c6",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:convert_amount_should_work_when_converting_insufficient_to_sufficient_asset:404153df47c6",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:convert_amount_should_work_when_converting_insufficient_to_sufficient_asset:404153df47c6",
      "target": "pallet:transaction-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:convert_amount_should_work_when_converting_insufficient_to_sufficient_asset:404153df47c6",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:convert_amount_should_work_when_converting_insufficient_to_sufficient_asset:404153df47c6",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:convert_amount_should_work_when_converting_sufficient_to_insufficient_asset:138d4a1f31e3",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:convert_amount_should_work_when_converting_sufficient_to_insufficient_asset:138d4a1f31e3",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:convert_amount_should_work_when_converting_sufficient_to_insufficient_asset:138d4a1f31e3",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:convert_amount_should_work_when_converting_sufficient_to_insufficient_asset:138d4a1f31e3",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:convert_amount_should_work_when_converting_sufficient_to_insufficient_asset:138d4a1f31e3",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:convert_amount_should_work_when_converting_sufficient_to_insufficient_asset:138d4a1f31e3",
      "target": "function:pallets/ema-oracle/src/lib.rs:add_oracle:90c9730c25c1",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:convert_amount_should_work_when_converting_sufficient_to_insufficient_asset:138d4a1f31e3",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:convert_amount_should_work_when_converting_sufficient_to_insufficient_asset:138d4a1f31e3",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:convert_amount_should_work_when_converting_sufficient_to_insufficient_asset:138d4a1f31e3",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:convert_amount_should_work_when_converting_sufficient_to_insufficient_asset:138d4a1f31e3",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:add_currency:12a7c6a576cd",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:convert_amount_should_work_when_converting_sufficient_to_insufficient_asset:138d4a1f31e3",
      "target": "function:pallets/xyk/src/lib.rs:sell:2e41dbdc8536",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:convert_amount_should_work_when_converting_sufficient_to_insufficient_asset:138d4a1f31e3",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:convert_amount_should_work_when_converting_sufficient_to_insufficient_asset:138d4a1f31e3",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:convert_amount_should_work_when_converting_sufficient_to_insufficient_asset:138d4a1f31e3",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:convert_amount_should_work_when_converting_sufficient_to_insufficient_asset:138d4a1f31e3",
      "target": "pallet:ema-oracle",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:convert_amount_should_work_when_converting_sufficient_to_insufficient_asset:138d4a1f31e3",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:convert_amount_should_work_when_converting_sufficient_to_insufficient_asset:138d4a1f31e3",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:convert_amount_should_work_when_converting_sufficient_to_insufficient_asset:138d4a1f31e3",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:convert_amount_should_work_when_converting_sufficient_to_insufficient_asset:138d4a1f31e3",
      "target": "pallet:transaction-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:convert_amount_should_work_when_converting_sufficient_to_insufficient_asset:138d4a1f31e3",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:convert_amount_should_work_when_converting_sufficient_to_insufficient_asset:138d4a1f31e3",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_fee_currency_override_works_with_any_to_address:9a5fe639a3b1",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_fee_currency_override_works_with_any_to_address:9a5fe639a3b1",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_fee_currency_override_works_with_any_to_address:9a5fe639a3b1",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_fee_currency_override_works_with_any_to_address:9a5fe639a3b1",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_fee_currency_override_works_with_any_to_address:9a5fe639a3b1",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_fee_currency_override_works_with_any_to_address:9a5fe639a3b1",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_fee_currency_override_works_with_any_to_address:9a5fe639a3b1",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_fee_currency_override_works_with_any_to_address:9a5fe639a3b1",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:dispatch_permit:9167ef4d6d7d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_fee_currency_override_works_with_any_to_address:9a5fe639a3b1",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_fee_currency_override_works_with_any_to_address:9a5fe639a3b1",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_fee_currency_override_works_with_any_to_address:9a5fe639a3b1",
      "target": "pallet:evm-precompile-call-permit",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_fee_currency_override_works_with_any_to_address:9a5fe639a3b1",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_fee_currency_override_works_with_any_to_address:9a5fe639a3b1",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_fee_currency_override_works_with_any_to_address:9a5fe639a3b1",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_fee_currency_override_works_with_any_to_address:9a5fe639a3b1",
      "target": "pallet:transaction-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_fee_currency_override_works_with_any_to_address:9a5fe639a3b1",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_fee_should_be_paid_in_weth_when_no_currency_is_set:5f5915dc9de9",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_fee_should_be_paid_in_weth_when_no_currency_is_set:5f5915dc9de9",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_fee_should_be_paid_in_weth_when_no_currency_is_set:5f5915dc9de9",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_fee_should_be_paid_in_weth_when_no_currency_is_set:5f5915dc9de9",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_fee_should_be_paid_in_weth_when_no_currency_is_set:5f5915dc9de9",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_fee_should_be_paid_in_weth_when_no_currency_is_set:5f5915dc9de9",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_fee_should_be_paid_in_weth_when_no_currency_is_set:5f5915dc9de9",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_fee_should_be_paid_in_weth_when_no_currency_is_set:5f5915dc9de9",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:dispatch_permit:9167ef4d6d7d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_fee_should_be_paid_in_weth_when_no_currency_is_set:5f5915dc9de9",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_fee_should_be_paid_in_weth_when_no_currency_is_set:5f5915dc9de9",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_fee_should_be_paid_in_weth_when_no_currency_is_set:5f5915dc9de9",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_fee_should_be_paid_in_weth_when_no_currency_is_set:5f5915dc9de9",
      "target": "pallet:evm-precompile-call-permit",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_fee_should_be_paid_in_weth_when_no_currency_is_set:5f5915dc9de9",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_fee_should_be_paid_in_weth_when_no_currency_is_set:5f5915dc9de9",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_fee_should_be_paid_in_weth_when_no_currency_is_set:5f5915dc9de9",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_fee_should_be_paid_in_weth_when_no_currency_is_set:5f5915dc9de9",
      "target": "pallet:transaction-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_fee_should_be_paid_in_weth_when_no_currency_is_set:5f5915dc9de9",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_charge_tx_fee_when_call_fails:d9b813b10474",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_charge_tx_fee_when_call_fails:d9b813b10474",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_charge_tx_fee_when_call_fails:d9b813b10474",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_charge_tx_fee_when_call_fails:d9b813b10474",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_charge_tx_fee_when_call_fails:d9b813b10474",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_charge_tx_fee_when_call_fails:d9b813b10474",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_charge_tx_fee_when_call_fails:d9b813b10474",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:dispatch_permit:9167ef4d6d7d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_charge_tx_fee_when_call_fails:d9b813b10474",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_charge_tx_fee_when_call_fails:d9b813b10474",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_charge_tx_fee_when_call_fails:d9b813b10474",
      "target": "pallet:evm-precompile-call-permit",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_charge_tx_fee_when_call_fails:d9b813b10474",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_charge_tx_fee_when_call_fails:d9b813b10474",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_charge_tx_fee_when_call_fails:d9b813b10474",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_charge_tx_fee_when_call_fails:d9b813b10474",
      "target": "pallet:transaction-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_charge_tx_fee_when_call_fails:d9b813b10474",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_increase_account_nonce_correctly:66e5b5a63ad4",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_increase_account_nonce_correctly:66e5b5a63ad4",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_increase_account_nonce_correctly:66e5b5a63ad4",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_increase_account_nonce_correctly:66e5b5a63ad4",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_increase_account_nonce_correctly:66e5b5a63ad4",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_increase_account_nonce_correctly:66e5b5a63ad4",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_increase_account_nonce_correctly:66e5b5a63ad4",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:dispatch_permit:9167ef4d6d7d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_increase_account_nonce_correctly:66e5b5a63ad4",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:validate_unsigned:bd0d472e823d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_increase_account_nonce_correctly:66e5b5a63ad4",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_increase_account_nonce_correctly:66e5b5a63ad4",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_increase_account_nonce_correctly:66e5b5a63ad4",
      "target": "pallet:evm-precompile-call-permit",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_increase_account_nonce_correctly:66e5b5a63ad4",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_increase_account_nonce_correctly:66e5b5a63ad4",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_increase_account_nonce_correctly:66e5b5a63ad4",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_increase_account_nonce_correctly:66e5b5a63ad4",
      "target": "pallet:transaction-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_increase_account_nonce_correctly:66e5b5a63ad4",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_increase_permit_nonce_when_call_fails:de37e12dd8a0",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_increase_permit_nonce_when_call_fails:de37e12dd8a0",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_increase_permit_nonce_when_call_fails:de37e12dd8a0",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_increase_permit_nonce_when_call_fails:de37e12dd8a0",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_increase_permit_nonce_when_call_fails:de37e12dd8a0",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_increase_permit_nonce_when_call_fails:de37e12dd8a0",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_increase_permit_nonce_when_call_fails:de37e12dd8a0",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:dispatch_permit:9167ef4d6d7d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_increase_permit_nonce_when_call_fails:de37e12dd8a0",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_increase_permit_nonce_when_call_fails:de37e12dd8a0",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_increase_permit_nonce_when_call_fails:de37e12dd8a0",
      "target": "pallet:evm-precompile-call-permit",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_increase_permit_nonce_when_call_fails:de37e12dd8a0",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_increase_permit_nonce_when_call_fails:de37e12dd8a0",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_increase_permit_nonce_when_call_fails:de37e12dd8a0",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_increase_permit_nonce_when_call_fails:de37e12dd8a0",
      "target": "pallet:transaction-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_increase_permit_nonce_when_call_fails:de37e12dd8a0",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_not_pause_tx_when_call_execution_fails:ae2525244551",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_not_pause_tx_when_call_execution_fails:ae2525244551",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_not_pause_tx_when_call_execution_fails:ae2525244551",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_not_pause_tx_when_call_execution_fails:ae2525244551",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_not_pause_tx_when_call_execution_fails:ae2525244551",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_not_pause_tx_when_call_execution_fails:ae2525244551",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_not_pause_tx_when_call_execution_fails:ae2525244551",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:dispatch_permit:9167ef4d6d7d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_not_pause_tx_when_call_execution_fails:ae2525244551",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_not_pause_tx_when_call_execution_fails:ae2525244551",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_not_pause_tx_when_call_execution_fails:ae2525244551",
      "target": "pallet:evm-precompile-call-permit",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_not_pause_tx_when_call_execution_fails:ae2525244551",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_not_pause_tx_when_call_execution_fails:ae2525244551",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_not_pause_tx_when_call_execution_fails:ae2525244551",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_not_pause_tx_when_call_execution_fails:ae2525244551",
      "target": "pallet:transaction-pause",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_not_pause_tx_when_call_execution_fails:ae2525244551",
      "target": "pallet:transaction-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_not_pause_tx_when_call_execution_fails:ae2525244551",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_pause_tx_when_no_tx_fee_is_paid:fa0dc0e66728",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_pause_tx_when_no_tx_fee_is_paid:fa0dc0e66728",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_pause_tx_when_no_tx_fee_is_paid:fa0dc0e66728",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_pause_tx_when_no_tx_fee_is_paid:fa0dc0e66728",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_pause_tx_when_no_tx_fee_is_paid:fa0dc0e66728",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_pause_tx_when_no_tx_fee_is_paid:fa0dc0e66728",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:dispatch_permit:9167ef4d6d7d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_pause_tx_when_no_tx_fee_is_paid:fa0dc0e66728",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_pause_tx_when_no_tx_fee_is_paid:fa0dc0e66728",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_pause_tx_when_no_tx_fee_is_paid:fa0dc0e66728",
      "target": "pallet:evm-precompile-call-permit",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_pause_tx_when_no_tx_fee_is_paid:fa0dc0e66728",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_pause_tx_when_no_tx_fee_is_paid:fa0dc0e66728",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_pause_tx_when_no_tx_fee_is_paid:fa0dc0e66728",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_pause_tx_when_no_tx_fee_is_paid:fa0dc0e66728",
      "target": "pallet:transaction-pause",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_pause_tx_when_no_tx_fee_is_paid:fa0dc0e66728",
      "target": "pallet:transaction-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_pause_tx_when_no_tx_fee_is_paid:fa0dc0e66728",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_pause_tx_when_permit_is_invalid:712ea174c0a1",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_pause_tx_when_permit_is_invalid:712ea174c0a1",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_pause_tx_when_permit_is_invalid:712ea174c0a1",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_pause_tx_when_permit_is_invalid:712ea174c0a1",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_pause_tx_when_permit_is_invalid:712ea174c0a1",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_pause_tx_when_permit_is_invalid:712ea174c0a1",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:dispatch_permit:9167ef4d6d7d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_pause_tx_when_permit_is_invalid:712ea174c0a1",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_pause_tx_when_permit_is_invalid:712ea174c0a1",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_pause_tx_when_permit_is_invalid:712ea174c0a1",
      "target": "pallet:evm-precompile-call-permit",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_pause_tx_when_permit_is_invalid:712ea174c0a1",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_pause_tx_when_permit_is_invalid:712ea174c0a1",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_pause_tx_when_permit_is_invalid:712ea174c0a1",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_pause_tx_when_permit_is_invalid:712ea174c0a1",
      "target": "pallet:transaction-pause",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_pause_tx_when_permit_is_invalid:712ea174c0a1",
      "target": "pallet:transaction-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_pause_tx_when_permit_is_invalid:712ea174c0a1",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_reject_root_origin_with_bad_origin:945c61aeaef8",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_reject_root_origin_with_bad_origin:945c61aeaef8",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_reject_root_origin_with_bad_origin:945c61aeaef8",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_reject_root_origin_with_bad_origin:945c61aeaef8",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_reject_root_origin_with_bad_origin:945c61aeaef8",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_reject_root_origin_with_bad_origin:945c61aeaef8",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:dispatch_permit:9167ef4d6d7d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_reject_root_origin_with_bad_origin:945c61aeaef8",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_reject_root_origin_with_bad_origin:945c61aeaef8",
      "target": "pallet:evm-precompile-call-permit",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_reject_root_origin_with_bad_origin:945c61aeaef8",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_reject_root_origin_with_bad_origin:945c61aeaef8",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_reject_root_origin_with_bad_origin:945c61aeaef8",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:dispatch_permit_should_reject_root_origin_with_bad_origin:945c61aeaef8",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_dispatch_flow_should_work:ec7933cd317d",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_dispatch_flow_should_work:ec7933cd317d",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_dispatch_flow_should_work:ec7933cd317d",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_dispatch_flow_should_work:ec7933cd317d",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_dispatch_flow_should_work:ec7933cd317d",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_dispatch_flow_should_work:ec7933cd317d",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_dispatch_flow_should_work:ec7933cd317d",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:dispatch_permit:9167ef4d6d7d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_dispatch_flow_should_work:ec7933cd317d",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:validate_unsigned:bd0d472e823d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_dispatch_flow_should_work:ec7933cd317d",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_dispatch_flow_should_work:ec7933cd317d",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_dispatch_flow_should_work:ec7933cd317d",
      "target": "pallet:evm-precompile-call-permit",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_dispatch_flow_should_work:ec7933cd317d",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_dispatch_flow_should_work:ec7933cd317d",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_dispatch_flow_should_work:ec7933cd317d",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_dispatch_flow_should_work:ec7933cd317d",
      "target": "pallet:transaction-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_dispatch_flow_should_work:ec7933cd317d",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_chosen_currency:27b4a5880f00",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_chosen_currency:27b4a5880f00",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_chosen_currency:27b4a5880f00",
      "target": "function:pallets/currencies/src/lib.rs:total_issuance:6fe2b2bb0600",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_chosen_currency:27b4a5880f00",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_chosen_currency:27b4a5880f00",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_chosen_currency:27b4a5880f00",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_chosen_currency:27b4a5880f00",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:dispatch_permit:9167ef4d6d7d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_chosen_currency:27b4a5880f00",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:validate_unsigned:bd0d472e823d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_chosen_currency:27b4a5880f00",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_chosen_currency:27b4a5880f00",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_chosen_currency:27b4a5880f00",
      "target": "pallet:evm-precompile-call-permit",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_chosen_currency:27b4a5880f00",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_chosen_currency:27b4a5880f00",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_chosen_currency:27b4a5880f00",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_chosen_currency:27b4a5880f00",
      "target": "pallet:transaction-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_chosen_currency:27b4a5880f00",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_chosen_erc20_currency:e93c929dbaef",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_chosen_erc20_currency:e93c929dbaef",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_chosen_erc20_currency:e93c929dbaef",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_chosen_erc20_currency:e93c929dbaef",
      "target": "function:pallets/currencies/src/lib.rs:total_issuance:6fe2b2bb0600",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_chosen_erc20_currency:e93c929dbaef",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_chosen_erc20_currency:e93c929dbaef",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_chosen_erc20_currency:e93c929dbaef",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_chosen_erc20_currency:e93c929dbaef",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_chosen_erc20_currency:e93c929dbaef",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_chosen_erc20_currency:e93c929dbaef",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_chosen_erc20_currency:e93c929dbaef",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_chosen_erc20_currency:e93c929dbaef",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:add_currency:12a7c6a576cd",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_chosen_erc20_currency:e93c929dbaef",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:dispatch_permit:9167ef4d6d7d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_chosen_erc20_currency:e93c929dbaef",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:set_currency:ea665783257e",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_chosen_erc20_currency:e93c929dbaef",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:validate_unsigned:bd0d472e823d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_chosen_erc20_currency:e93c929dbaef",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_chosen_erc20_currency:e93c929dbaef",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_chosen_erc20_currency:e93c929dbaef",
      "target": "pallet:evm-precompile-call-permit",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_chosen_erc20_currency:e93c929dbaef",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_chosen_erc20_currency:e93c929dbaef",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_chosen_erc20_currency:e93c929dbaef",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_chosen_erc20_currency:e93c929dbaef",
      "target": "pallet:transaction-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_chosen_erc20_currency:e93c929dbaef",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_insufficient_asset:cc70ac2a6b5e",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_insufficient_asset:cc70ac2a6b5e",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_insufficient_asset:cc70ac2a6b5e",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_insufficient_asset:cc70ac2a6b5e",
      "target": "function:pallets/currencies/src/lib.rs:total_issuance:6fe2b2bb0600",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_insufficient_asset:cc70ac2a6b5e",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_insufficient_asset:cc70ac2a6b5e",
      "target": "function:pallets/ema-oracle/src/lib.rs:add_oracle:90c9730c25c1",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_insufficient_asset:cc70ac2a6b5e",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_insufficient_asset:cc70ac2a6b5e",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_insufficient_asset:cc70ac2a6b5e",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:add_currency:12a7c6a576cd",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_insufficient_asset:cc70ac2a6b5e",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:dispatch_permit:9167ef4d6d7d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_insufficient_asset:cc70ac2a6b5e",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:validate_unsigned:bd0d472e823d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_insufficient_asset:cc70ac2a6b5e",
      "target": "function:pallets/xyk/src/lib.rs:sell:2e41dbdc8536",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_insufficient_asset:cc70ac2a6b5e",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_insufficient_asset:cc70ac2a6b5e",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_insufficient_asset:cc70ac2a6b5e",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_insufficient_asset:cc70ac2a6b5e",
      "target": "pallet:ema-oracle",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_insufficient_asset:cc70ac2a6b5e",
      "target": "pallet:evm-precompile-call-permit",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_insufficient_asset:cc70ac2a6b5e",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_insufficient_asset:cc70ac2a6b5e",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_insufficient_asset:cc70ac2a6b5e",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_insufficient_asset:cc70ac2a6b5e",
      "target": "pallet:transaction-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_insufficient_asset:cc70ac2a6b5e",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_pay_evm_fee_in_insufficient_asset:cc70ac2a6b5e",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_work_when_wrapped_in_dispatch_with_extra_gas_by_frontend:37756d4ec827",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_work_when_wrapped_in_dispatch_with_extra_gas_by_frontend:37756d4ec827",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_work_when_wrapped_in_dispatch_with_extra_gas_by_frontend:37756d4ec827",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_work_when_wrapped_in_dispatch_with_extra_gas_by_frontend:37756d4ec827",
      "target": "function:pallets/currencies/src/lib.rs:total_issuance:6fe2b2bb0600",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_work_when_wrapped_in_dispatch_with_extra_gas_by_frontend:37756d4ec827",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_work_when_wrapped_in_dispatch_with_extra_gas_by_frontend:37756d4ec827",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_work_when_wrapped_in_dispatch_with_extra_gas_by_frontend:37756d4ec827",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_work_when_wrapped_in_dispatch_with_extra_gas_by_frontend:37756d4ec827",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_work_when_wrapped_in_dispatch_with_extra_gas_by_frontend:37756d4ec827",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_work_when_wrapped_in_dispatch_with_extra_gas_by_frontend:37756d4ec827",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_work_when_wrapped_in_dispatch_with_extra_gas_by_frontend:37756d4ec827",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_work_when_wrapped_in_dispatch_with_extra_gas_by_frontend:37756d4ec827",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:add_currency:12a7c6a576cd",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_work_when_wrapped_in_dispatch_with_extra_gas_by_frontend:37756d4ec827",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:dispatch_permit:9167ef4d6d7d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_work_when_wrapped_in_dispatch_with_extra_gas_by_frontend:37756d4ec827",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:set_currency:ea665783257e",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_work_when_wrapped_in_dispatch_with_extra_gas_by_frontend:37756d4ec827",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:validate_unsigned:bd0d472e823d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_work_when_wrapped_in_dispatch_with_extra_gas_by_frontend:37756d4ec827",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_work_when_wrapped_in_dispatch_with_extra_gas_by_frontend:37756d4ec827",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_work_when_wrapped_in_dispatch_with_extra_gas_by_frontend:37756d4ec827",
      "target": "pallet:dispatcher",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_work_when_wrapped_in_dispatch_with_extra_gas_by_frontend:37756d4ec827",
      "target": "pallet:evm-precompile-call-permit",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_work_when_wrapped_in_dispatch_with_extra_gas_by_frontend:37756d4ec827",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_work_when_wrapped_in_dispatch_with_extra_gas_by_frontend:37756d4ec827",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_work_when_wrapped_in_dispatch_with_extra_gas_by_frontend:37756d4ec827",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_work_when_wrapped_in_dispatch_with_extra_gas_by_frontend:37756d4ec827",
      "target": "pallet:transaction-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_set_currency_dispatch_should_work_when_wrapped_in_dispatch_with_extra_gas_by_frontend:37756d4ec827",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_should_fail_when_replayed:aec7d02183e1",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_should_fail_when_replayed:aec7d02183e1",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_should_fail_when_replayed:aec7d02183e1",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_should_fail_when_replayed:aec7d02183e1",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_should_fail_when_replayed:aec7d02183e1",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_should_fail_when_replayed:aec7d02183e1",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_should_fail_when_replayed:aec7d02183e1",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:dispatch_permit:9167ef4d6d7d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_should_fail_when_replayed:aec7d02183e1",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:validate_unsigned:bd0d472e823d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_should_fail_when_replayed:aec7d02183e1",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:validate_unsigned:bd0d472e823d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_should_fail_when_replayed:aec7d02183e1",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_should_fail_when_replayed:aec7d02183e1",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_should_fail_when_replayed:aec7d02183e1",
      "target": "pallet:evm-precompile-call-permit",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_should_fail_when_replayed:aec7d02183e1",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_should_fail_when_replayed:aec7d02183e1",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_should_fail_when_replayed:aec7d02183e1",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_should_fail_when_replayed:aec7d02183e1",
      "target": "pallet:transaction-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_should_fail_when_replayed:aec7d02183e1",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_should_validate_unsigned_correctly:dd5e7476ae66",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_should_validate_unsigned_correctly:dd5e7476ae66",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_should_validate_unsigned_correctly:dd5e7476ae66",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_should_validate_unsigned_correctly:dd5e7476ae66",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_should_validate_unsigned_correctly:dd5e7476ae66",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_should_validate_unsigned_correctly:dd5e7476ae66",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_should_validate_unsigned_correctly:dd5e7476ae66",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:validate_unsigned:bd0d472e823d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_should_validate_unsigned_correctly:dd5e7476ae66",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_should_validate_unsigned_correctly:dd5e7476ae66",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_should_validate_unsigned_correctly:dd5e7476ae66",
      "target": "pallet:evm-precompile-call-permit",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_should_validate_unsigned_correctly:dd5e7476ae66",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_should_validate_unsigned_correctly:dd5e7476ae66",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_should_validate_unsigned_correctly:dd5e7476ae66",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_should_validate_unsigned_correctly:dd5e7476ae66",
      "target": "pallet:transaction-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_should_validate_unsigned_correctly:dd5e7476ae66",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_should_validate_unsigned_correctly_and_return_error_if_inner_call_fails:ca95f7af3b42",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_should_validate_unsigned_correctly_and_return_error_if_inner_call_fails:ca95f7af3b42",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_should_validate_unsigned_correctly_and_return_error_if_inner_call_fails:ca95f7af3b42",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_should_validate_unsigned_correctly_and_return_error_if_inner_call_fails:ca95f7af3b42",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_should_validate_unsigned_correctly_and_return_error_if_inner_call_fails:ca95f7af3b42",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_should_validate_unsigned_correctly_and_return_error_if_inner_call_fails:ca95f7af3b42",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_should_validate_unsigned_correctly_and_return_error_if_inner_call_fails:ca95f7af3b42",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:validate_unsigned:bd0d472e823d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_should_validate_unsigned_correctly_and_return_error_if_inner_call_fails:ca95f7af3b42",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_should_validate_unsigned_correctly_and_return_error_if_inner_call_fails:ca95f7af3b42",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_should_validate_unsigned_correctly_and_return_error_if_inner_call_fails:ca95f7af3b42",
      "target": "pallet:evm-precompile-call-permit",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_should_validate_unsigned_correctly_and_return_error_if_inner_call_fails:ca95f7af3b42",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_should_validate_unsigned_correctly_and_return_error_if_inner_call_fails:ca95f7af3b42",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_should_validate_unsigned_correctly_and_return_error_if_inner_call_fails:ca95f7af3b42",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_should_validate_unsigned_correctly_and_return_error_if_inner_call_fails:ca95f7af3b42",
      "target": "pallet:transaction-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:evm_permit_should_validate_unsigned_correctly_and_return_error_if_inner_call_fails:ca95f7af3b42",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:fee_should_be_paid_in_weth_when_permit_is_dispatched_and_address_is_not_bounded:eaf2831f445a",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:fee_should_be_paid_in_weth_when_permit_is_dispatched_and_address_is_not_bounded:eaf2831f445a",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:fee_should_be_paid_in_weth_when_permit_is_dispatched_and_address_is_not_bounded:eaf2831f445a",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:fee_should_be_paid_in_weth_when_permit_is_dispatched_and_address_is_not_bounded:eaf2831f445a",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:fee_should_be_paid_in_weth_when_permit_is_dispatched_and_address_is_not_bounded:eaf2831f445a",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:fee_should_be_paid_in_weth_when_permit_is_dispatched_and_address_is_not_bounded:eaf2831f445a",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:fee_should_be_paid_in_weth_when_permit_is_dispatched_and_address_is_not_bounded:eaf2831f445a",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:fee_should_be_paid_in_weth_when_permit_is_dispatched_and_address_is_not_bounded:eaf2831f445a",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:dispatch_permit:9167ef4d6d7d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:fee_should_be_paid_in_weth_when_permit_is_dispatched_and_address_is_not_bounded:eaf2831f445a",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:fee_should_be_paid_in_weth_when_permit_is_dispatched_and_address_is_not_bounded:eaf2831f445a",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:fee_should_be_paid_in_weth_when_permit_is_dispatched_and_address_is_not_bounded:eaf2831f445a",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:fee_should_be_paid_in_weth_when_permit_is_dispatched_and_address_is_not_bounded:eaf2831f445a",
      "target": "pallet:evm-precompile-call-permit",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:fee_should_be_paid_in_weth_when_permit_is_dispatched_and_address_is_not_bounded:eaf2831f445a",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:fee_should_be_paid_in_weth_when_permit_is_dispatched_and_address_is_not_bounded:eaf2831f445a",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:fee_should_be_paid_in_weth_when_permit_is_dispatched_and_address_is_not_bounded:eaf2831f445a",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:fee_should_be_paid_in_weth_when_permit_is_dispatched_and_address_is_not_bounded:eaf2831f445a",
      "target": "pallet:transaction-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:fee_should_be_paid_in_weth_when_permit_is_dispatched_and_address_is_not_bounded:eaf2831f445a",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:permit_is_accepted_by_both_callpermit_and_dispatch_permit_by_design:f54e5dc206c9",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:permit_is_accepted_by_both_callpermit_and_dispatch_permit_by_design:f54e5dc206c9",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:permit_is_accepted_by_both_callpermit_and_dispatch_permit_by_design:f54e5dc206c9",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:permit_is_accepted_by_both_callpermit_and_dispatch_permit_by_design:f54e5dc206c9",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:permit_is_accepted_by_both_callpermit_and_dispatch_permit_by_design:f54e5dc206c9",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:permit_is_accepted_by_both_callpermit_and_dispatch_permit_by_design:f54e5dc206c9",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:permit_is_accepted_by_both_callpermit_and_dispatch_permit_by_design:f54e5dc206c9",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:permit_is_accepted_by_both_callpermit_and_dispatch_permit_by_design:f54e5dc206c9",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:dispatch_permit:9167ef4d6d7d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:permit_is_accepted_by_both_callpermit_and_dispatch_permit_by_design:f54e5dc206c9",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:permit_is_accepted_by_both_callpermit_and_dispatch_permit_by_design:f54e5dc206c9",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:permit_is_accepted_by_both_callpermit_and_dispatch_permit_by_design:f54e5dc206c9",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:permit_is_accepted_by_both_callpermit_and_dispatch_permit_by_design:f54e5dc206c9",
      "target": "pallet:evm-precompile-call-permit",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:permit_is_accepted_by_both_callpermit_and_dispatch_permit_by_design:f54e5dc206c9",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:permit_is_accepted_by_both_callpermit_and_dispatch_permit_by_design:f54e5dc206c9",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:permit_is_accepted_by_both_callpermit_and_dispatch_permit_by_design:f54e5dc206c9",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:permit_is_accepted_by_both_callpermit_and_dispatch_permit_by_design:f54e5dc206c9",
      "target": "pallet:transaction-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:permit_is_accepted_by_both_callpermit_and_dispatch_permit_by_design:f54e5dc206c9",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:shared_nonce_prevents_permit_reuse_across_submission_paths:4885b01ddfc0",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:shared_nonce_prevents_permit_reuse_across_submission_paths:4885b01ddfc0",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:shared_nonce_prevents_permit_reuse_across_submission_paths:4885b01ddfc0",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:shared_nonce_prevents_permit_reuse_across_submission_paths:4885b01ddfc0",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:shared_nonce_prevents_permit_reuse_across_submission_paths:4885b01ddfc0",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:shared_nonce_prevents_permit_reuse_across_submission_paths:4885b01ddfc0",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:shared_nonce_prevents_permit_reuse_across_submission_paths:4885b01ddfc0",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:dispatch_permit:9167ef4d6d7d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:shared_nonce_prevents_permit_reuse_across_submission_paths:4885b01ddfc0",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:validate_unsigned:bd0d472e823d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:shared_nonce_prevents_permit_reuse_across_submission_paths:4885b01ddfc0",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:shared_nonce_prevents_permit_reuse_across_submission_paths:4885b01ddfc0",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:shared_nonce_prevents_permit_reuse_across_submission_paths:4885b01ddfc0",
      "target": "pallet:evm-precompile-call-permit",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:shared_nonce_prevents_permit_reuse_across_submission_paths:4885b01ddfc0",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:shared_nonce_prevents_permit_reuse_across_submission_paths:4885b01ddfc0",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:shared_nonce_prevents_permit_reuse_across_submission_paths:4885b01ddfc0",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:shared_nonce_prevents_permit_reuse_across_submission_paths:4885b01ddfc0",
      "target": "pallet:transaction-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:shared_nonce_prevents_permit_reuse_across_submission_paths:4885b01ddfc0",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_clear_fee_payer_when_no_previous_override:91d479eee5bb",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_clear_fee_payer_when_no_previous_override:91d479eee5bb",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_clear_fee_payer_when_no_previous_override:91d479eee5bb",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_clear_fee_payer_when_no_previous_override:91d479eee5bb",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_clear_fee_payer_when_no_previous_override:91d479eee5bb",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_clear_fee_payer_when_no_previous_override:91d479eee5bb",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_clear_fee_payer_when_no_previous_override:91d479eee5bb",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:dispatch_permit:9167ef4d6d7d",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_clear_fee_payer_when_no_previous_override:91d479eee5bb",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_clear_fee_payer_when_no_previous_override:91d479eee5bb",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_clear_fee_payer_when_no_previous_override:91d479eee5bb",
      "target": "pallet:evm-precompile-call-permit",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_clear_fee_payer_when_no_previous_override:91d479eee5bb",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_clear_fee_payer_when_no_previous_override:91d479eee5bb",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_clear_fee_payer_when_no_previous_override:91d479eee5bb",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_clear_fee_payer_when_no_previous_override:91d479eee5bb",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_commit_and_consume_nonce_when_inner_call_reverts:240301fac50e",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_commit_and_consume_nonce_when_inner_call_reverts:240301fac50e",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_commit_and_consume_nonce_when_inner_call_reverts:240301fac50e",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_commit_and_consume_nonce_when_inner_call_reverts:240301fac50e",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_commit_and_consume_nonce_when_inner_call_reverts:240301fac50e",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_commit_and_consume_nonce_when_inner_call_reverts:240301fac50e",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_commit_and_consume_nonce_when_inner_call_reverts:240301fac50e",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:dispatch_permit:9167ef4d6d7d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_commit_and_consume_nonce_when_inner_call_reverts:240301fac50e",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_commit_and_consume_nonce_when_inner_call_reverts:240301fac50e",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_commit_and_consume_nonce_when_inner_call_reverts:240301fac50e",
      "target": "pallet:evm-precompile-call-permit",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_commit_and_consume_nonce_when_inner_call_reverts:240301fac50e",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_commit_and_consume_nonce_when_inner_call_reverts:240301fac50e",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_commit_and_consume_nonce_when_inner_call_reverts:240301fac50e",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_commit_and_consume_nonce_when_inner_call_reverts:240301fac50e",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_consume_permit_nonce_on_real_run_revert:9ad3073a13b0",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_consume_permit_nonce_on_real_run_revert:9ad3073a13b0",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_consume_permit_nonce_on_real_run_revert:9ad3073a13b0",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_consume_permit_nonce_on_real_run_revert:9ad3073a13b0",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_consume_permit_nonce_on_real_run_revert:9ad3073a13b0",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_consume_permit_nonce_on_real_run_revert:9ad3073a13b0",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_consume_permit_nonce_on_real_run_revert:9ad3073a13b0",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:dispatch_permit:9167ef4d6d7d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_consume_permit_nonce_on_real_run_revert:9ad3073a13b0",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_consume_permit_nonce_on_real_run_revert:9ad3073a13b0",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_consume_permit_nonce_on_real_run_revert:9ad3073a13b0",
      "target": "pallet:evm-precompile-call-permit",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_consume_permit_nonce_on_real_run_revert:9ad3073a13b0",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_consume_permit_nonce_on_real_run_revert:9ad3073a13b0",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_consume_permit_nonce_on_real_run_revert:9ad3073a13b0",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_consume_permit_nonce_on_real_run_revert:9ad3073a13b0",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_emit_fee_sponsored_event_on_success:519a7e5f8d74",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_emit_fee_sponsored_event_on_success:519a7e5f8d74",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_emit_fee_sponsored_event_on_success:519a7e5f8d74",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_emit_fee_sponsored_event_on_success:519a7e5f8d74",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_emit_fee_sponsored_event_on_success:519a7e5f8d74",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_emit_fee_sponsored_event_on_success:519a7e5f8d74",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_emit_fee_sponsored_event_on_success:519a7e5f8d74",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:dispatch_permit:9167ef4d6d7d",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_emit_fee_sponsored_event_on_success:519a7e5f8d74",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_emit_fee_sponsored_event_on_success:519a7e5f8d74",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_emit_fee_sponsored_event_on_success:519a7e5f8d74",
      "target": "pallet:evm-precompile-call-permit",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_emit_fee_sponsored_event_on_success:519a7e5f8d74",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_emit_fee_sponsored_event_on_success:519a7e5f8d74",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_emit_fee_sponsored_event_on_success:519a7e5f8d74",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_emit_fee_sponsored_event_on_success:519a7e5f8d74",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_execute_inner_call_and_user_hdx_should_change_only_by_swap_amount:39ae41d3b07d",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_execute_inner_call_and_user_hdx_should_change_only_by_swap_amount:39ae41d3b07d",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_execute_inner_call_and_user_hdx_should_change_only_by_swap_amount:39ae41d3b07d",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_execute_inner_call_and_user_hdx_should_change_only_by_swap_amount:39ae41d3b07d",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_execute_inner_call_and_user_hdx_should_change_only_by_swap_amount:39ae41d3b07d",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_execute_inner_call_and_user_hdx_should_change_only_by_swap_amount:39ae41d3b07d",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_execute_inner_call_and_user_hdx_should_change_only_by_swap_amount:39ae41d3b07d",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_execute_inner_call_and_user_hdx_should_change_only_by_swap_amount:39ae41d3b07d",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:dispatch_permit:9167ef4d6d7d",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_execute_inner_call_and_user_hdx_should_change_only_by_swap_amount:39ae41d3b07d",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_execute_inner_call_and_user_hdx_should_change_only_by_swap_amount:39ae41d3b07d",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_execute_inner_call_and_user_hdx_should_change_only_by_swap_amount:39ae41d3b07d",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_execute_inner_call_and_user_hdx_should_change_only_by_swap_amount:39ae41d3b07d",
      "target": "pallet:evm-precompile-call-permit",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_execute_inner_call_and_user_hdx_should_change_only_by_swap_amount:39ae41d3b07d",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_execute_inner_call_and_user_hdx_should_change_only_by_swap_amount:39ae41d3b07d",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_execute_inner_call_and_user_hdx_should_change_only_by_swap_amount:39ae41d3b07d",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_execute_inner_call_and_user_hdx_should_change_only_by_swap_amount:39ae41d3b07d",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_fail_when_replayed_with_same_nonce:d88461b0b8ef",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_fail_when_replayed_with_same_nonce:d88461b0b8ef",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_fail_when_replayed_with_same_nonce:d88461b0b8ef",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_fail_when_replayed_with_same_nonce:d88461b0b8ef",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_fail_when_replayed_with_same_nonce:d88461b0b8ef",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_fail_when_replayed_with_same_nonce:d88461b0b8ef",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_fail_when_replayed_with_same_nonce:d88461b0b8ef",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:dispatch_permit:9167ef4d6d7d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_fail_when_replayed_with_same_nonce:d88461b0b8ef",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:dispatch_permit:9167ef4d6d7d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_fail_when_replayed_with_same_nonce:d88461b0b8ef",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_fail_when_replayed_with_same_nonce:d88461b0b8ef",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_fail_when_replayed_with_same_nonce:d88461b0b8ef",
      "target": "pallet:evm-precompile-call-permit",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_fail_when_replayed_with_same_nonce:d88461b0b8ef",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_fail_when_replayed_with_same_nonce:d88461b0b8ef",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_fail_when_replayed_with_same_nonce:d88461b0b8ef",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_fail_when_replayed_with_same_nonce:d88461b0b8ef",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_fail_when_signature_is_invalid_and_not_pause_extrinsic:b19e7c8025ae",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_fail_when_signature_is_invalid_and_not_pause_extrinsic:b19e7c8025ae",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_fail_when_signature_is_invalid_and_not_pause_extrinsic:b19e7c8025ae",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_fail_when_signature_is_invalid_and_not_pause_extrinsic:b19e7c8025ae",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_fail_when_signature_is_invalid_and_not_pause_extrinsic:b19e7c8025ae",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_fail_when_signature_is_invalid_and_not_pause_extrinsic:b19e7c8025ae",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:dispatch_permit:9167ef4d6d7d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_fail_when_signature_is_invalid_and_not_pause_extrinsic:b19e7c8025ae",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_fail_when_signature_is_invalid_and_not_pause_extrinsic:b19e7c8025ae",
      "target": "pallet:evm-precompile-call-permit",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_fail_when_signature_is_invalid_and_not_pause_extrinsic:b19e7c8025ae",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_fail_when_signature_is_invalid_and_not_pause_extrinsic:b19e7c8025ae",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_fail_when_signature_is_invalid_and_not_pause_extrinsic:b19e7c8025ae",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_fail_when_signature_is_invalid_and_not_pause_extrinsic:b19e7c8025ae",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_fail_with_expired_when_deadline_in_past_and_not_pause:3778acf01a82",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_fail_with_expired_when_deadline_in_past_and_not_pause:3778acf01a82",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_fail_with_expired_when_deadline_in_past_and_not_pause:3778acf01a82",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_fail_with_expired_when_deadline_in_past_and_not_pause:3778acf01a82",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_fail_with_expired_when_deadline_in_past_and_not_pause:3778acf01a82",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_fail_with_expired_when_deadline_in_past_and_not_pause:3778acf01a82",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_fail_with_expired_when_deadline_in_past_and_not_pause:3778acf01a82",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:dispatch_permit:9167ef4d6d7d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_fail_with_expired_when_deadline_in_past_and_not_pause:3778acf01a82",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_fail_with_expired_when_deadline_in_past_and_not_pause:3778acf01a82",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_fail_with_expired_when_deadline_in_past_and_not_pause:3778acf01a82",
      "target": "pallet:evm-precompile-call-permit",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_fail_with_expired_when_deadline_in_past_and_not_pause:3778acf01a82",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_fail_with_expired_when_deadline_in_past_and_not_pause:3778acf01a82",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_fail_with_expired_when_deadline_in_past_and_not_pause:3778acf01a82",
      "target": "pallet:timestamp",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_fail_with_expired_when_deadline_in_past_and_not_pause:3778acf01a82",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_fail_with_expired_when_deadline_in_past_and_not_pause:3778acf01a82",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_restore_previous_fee_payer_override_on_permit_validation_failure:193e5f00d030",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_restore_previous_fee_payer_override_on_permit_validation_failure:193e5f00d030",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_restore_previous_fee_payer_override_on_permit_validation_failure:193e5f00d030",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_restore_previous_fee_payer_override_on_permit_validation_failure:193e5f00d030",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_restore_previous_fee_payer_override_on_permit_validation_failure:193e5f00d030",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_restore_previous_fee_payer_override_on_permit_validation_failure:193e5f00d030",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:dispatch_permit:9167ef4d6d7d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_restore_previous_fee_payer_override_on_permit_validation_failure:193e5f00d030",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_restore_previous_fee_payer_override_on_permit_validation_failure:193e5f00d030",
      "target": "pallet:evm-precompile-call-permit",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_restore_previous_fee_payer_override_on_permit_validation_failure:193e5f00d030",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_restore_previous_fee_payer_override_on_permit_validation_failure:193e5f00d030",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_restore_previous_fee_payer_override_on_permit_validation_failure:193e5f00d030",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_restore_previous_fee_payer_override_on_permit_validation_failure:193e5f00d030",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_restore_previous_fee_payer_override_on_real_run_revert:1289011409f8",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_restore_previous_fee_payer_override_on_real_run_revert:1289011409f8",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_restore_previous_fee_payer_override_on_real_run_revert:1289011409f8",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_restore_previous_fee_payer_override_on_real_run_revert:1289011409f8",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_restore_previous_fee_payer_override_on_real_run_revert:1289011409f8",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_restore_previous_fee_payer_override_on_real_run_revert:1289011409f8",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_restore_previous_fee_payer_override_on_real_run_revert:1289011409f8",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:dispatch_permit:9167ef4d6d7d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_restore_previous_fee_payer_override_on_real_run_revert:1289011409f8",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_restore_previous_fee_payer_override_on_real_run_revert:1289011409f8",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_restore_previous_fee_payer_override_on_real_run_revert:1289011409f8",
      "target": "pallet:evm-precompile-call-permit",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_restore_previous_fee_payer_override_on_real_run_revert:1289011409f8",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_restore_previous_fee_payer_override_on_real_run_revert:1289011409f8",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_restore_previous_fee_payer_override_on_real_run_revert:1289011409f8",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_restore_previous_fee_payer_override_on_real_run_revert:1289011409f8",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_restore_previous_fee_payer_override_on_success:905af4be96ec",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_restore_previous_fee_payer_override_on_success:905af4be96ec",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_restore_previous_fee_payer_override_on_success:905af4be96ec",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_restore_previous_fee_payer_override_on_success:905af4be96ec",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_restore_previous_fee_payer_override_on_success:905af4be96ec",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_restore_previous_fee_payer_override_on_success:905af4be96ec",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_restore_previous_fee_payer_override_on_success:905af4be96ec",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:dispatch_permit:9167ef4d6d7d",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_restore_previous_fee_payer_override_on_success:905af4be96ec",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_restore_previous_fee_payer_override_on_success:905af4be96ec",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_restore_previous_fee_payer_override_on_success:905af4be96ec",
      "target": "pallet:evm-precompile-call-permit",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_restore_previous_fee_payer_override_on_success:905af4be96ec",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_restore_previous_fee_payer_override_on_success:905af4be96ec",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_restore_previous_fee_payer_override_on_success:905af4be96ec",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_restore_previous_fee_payer_override_on_success:905af4be96ec",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_use_default_post_info_on_runner_error:5f8d3d2303be",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_use_default_post_info_on_runner_error:5f8d3d2303be",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_use_default_post_info_on_runner_error:5f8d3d2303be",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_use_default_post_info_on_runner_error:5f8d3d2303be",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_use_default_post_info_on_runner_error:5f8d3d2303be",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_use_default_post_info_on_runner_error:5f8d3d2303be",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_use_default_post_info_on_runner_error:5f8d3d2303be",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:dispatch_permit:9167ef4d6d7d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_use_default_post_info_on_runner_error:5f8d3d2303be",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_use_default_post_info_on_runner_error:5f8d3d2303be",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_use_default_post_info_on_runner_error:5f8d3d2303be",
      "target": "pallet:evm-precompile-call-permit",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_use_default_post_info_on_runner_error:5f8d3d2303be",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_use_default_post_info_on_runner_error:5f8d3d2303be",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_use_default_post_info_on_runner_error:5f8d3d2303be",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:signed_dispatch_permit_should_use_default_post_info_on_runner_error:5f8d3d2303be",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:unsigned_dispatch_permit_should_still_work_when_signed_branch_is_added:f21550b074d4",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:unsigned_dispatch_permit_should_still_work_when_signed_branch_is_added:f21550b074d4",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:unsigned_dispatch_permit_should_still_work_when_signed_branch_is_added:f21550b074d4",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:unsigned_dispatch_permit_should_still_work_when_signed_branch_is_added:f21550b074d4",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:unsigned_dispatch_permit_should_still_work_when_signed_branch_is_added:f21550b074d4",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:unsigned_dispatch_permit_should_still_work_when_signed_branch_is_added:f21550b074d4",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:unsigned_dispatch_permit_should_still_work_when_signed_branch_is_added:f21550b074d4",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:unsigned_dispatch_permit_should_still_work_when_signed_branch_is_added:f21550b074d4",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:dispatch_permit:9167ef4d6d7d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:unsigned_dispatch_permit_should_still_work_when_signed_branch_is_added:f21550b074d4",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:unsigned_dispatch_permit_should_still_work_when_signed_branch_is_added:f21550b074d4",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:unsigned_dispatch_permit_should_still_work_when_signed_branch_is_added:f21550b074d4",
      "target": "pallet:evm-precompile-call-permit",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:unsigned_dispatch_permit_should_still_work_when_signed_branch_is_added:f21550b074d4",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:unsigned_dispatch_permit_should_still_work_when_signed_branch_is_added:f21550b074d4",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:unsigned_dispatch_permit_should_still_work_when_signed_branch_is_added:f21550b074d4",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:unsigned_dispatch_permit_should_still_work_when_signed_branch_is_added:f21550b074d4",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:unsigned_dispatch_permit_user_fee_should_stay_within_native_tolerance:5715fde287fd",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:unsigned_dispatch_permit_user_fee_should_stay_within_native_tolerance:5715fde287fd",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:unsigned_dispatch_permit_user_fee_should_stay_within_native_tolerance:5715fde287fd",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:unsigned_dispatch_permit_user_fee_should_stay_within_native_tolerance:5715fde287fd",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:unsigned_dispatch_permit_user_fee_should_stay_within_native_tolerance:5715fde287fd",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:unsigned_dispatch_permit_user_fee_should_stay_within_native_tolerance:5715fde287fd",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:unsigned_dispatch_permit_user_fee_should_stay_within_native_tolerance:5715fde287fd",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:unsigned_dispatch_permit_user_fee_should_stay_within_native_tolerance:5715fde287fd",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:dispatch_permit:9167ef4d6d7d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:unsigned_dispatch_permit_user_fee_should_stay_within_native_tolerance:5715fde287fd",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:unsigned_dispatch_permit_user_fee_should_stay_within_native_tolerance:5715fde287fd",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:unsigned_dispatch_permit_user_fee_should_stay_within_native_tolerance:5715fde287fd",
      "target": "pallet:evm-precompile-call-permit",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:unsigned_dispatch_permit_user_fee_should_stay_within_native_tolerance:5715fde287fd",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:unsigned_dispatch_permit_user_fee_should_stay_within_native_tolerance:5715fde287fd",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:unsigned_dispatch_permit_user_fee_should_stay_within_native_tolerance:5715fde287fd",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:unsigned_dispatch_permit_user_fee_should_stay_within_native_tolerance:5715fde287fd",
      "target": "pallet:transaction-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/evm_permit.rs:unsigned_dispatch_permit_user_fee_should_stay_within_native_tolerance:5715fde287fd",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:hydra_should_swap_assets_when_receiving_from_acala_with_buy:20d163e65b52",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:hydra_should_swap_assets_when_receiving_from_acala_with_buy:20d163e65b52",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:hydra_should_swap_assets_when_receiving_from_acala_with_buy:20d163e65b52",
      "target": "function:external/pallet_xcm/lib.rs:execute:a133efb49b3d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:hydra_should_swap_assets_when_receiving_from_acala_with_buy:20d163e65b52",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:hydra_should_swap_assets_when_receiving_from_acala_with_buy:20d163e65b52",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:add_currency:12a7c6a576cd",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:hydra_should_swap_assets_when_receiving_from_acala_with_buy:20d163e65b52",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:on_initialize:330810b3313e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:hydra_should_swap_assets_when_receiving_from_acala_with_buy:20d163e65b52",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:hydra_should_swap_assets_when_receiving_from_acala_with_buy:20d163e65b52",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:hydra_should_swap_assets_when_receiving_from_acala_with_buy:20d163e65b52",
      "target": "pallet:cumulus-pallet-xcmp-queue",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:hydra_should_swap_assets_when_receiving_from_acala_with_buy:20d163e65b52",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:hydra_should_swap_assets_when_receiving_from_acala_with_buy:20d163e65b52",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:hydra_should_swap_assets_when_receiving_from_acala_with_buy:20d163e65b52",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:hydra_should_swap_assets_when_receiving_from_acala_with_buy:20d163e65b52",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:hydra_should_swap_assets_when_receiving_from_acala_with_buy:20d163e65b52",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:hydra_should_swap_assets_when_receiving_from_acala_with_buy:20d163e65b52",
      "target": "pallet:xcm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:hydra_should_swap_assets_when_receiving_from_acala_with_sell:0e32fc68e4a1",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:hydra_should_swap_assets_when_receiving_from_acala_with_sell:0e32fc68e4a1",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:hydra_should_swap_assets_when_receiving_from_acala_with_sell:0e32fc68e4a1",
      "target": "function:external/pallet_xcm/lib.rs:execute:a133efb49b3d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:hydra_should_swap_assets_when_receiving_from_acala_with_sell:0e32fc68e4a1",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:hydra_should_swap_assets_when_receiving_from_acala_with_sell:0e32fc68e4a1",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:hydra_should_swap_assets_when_receiving_from_acala_with_sell:0e32fc68e4a1",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:hydra_should_swap_assets_when_receiving_from_acala_with_sell:0e32fc68e4a1",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:hydra_should_swap_assets_when_receiving_from_acala_with_sell:0e32fc68e4a1",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:add_currency:12a7c6a576cd",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:hydra_should_swap_assets_when_receiving_from_acala_with_sell:0e32fc68e4a1",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:on_initialize:330810b3313e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:hydra_should_swap_assets_when_receiving_from_acala_with_sell:0e32fc68e4a1",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:hydra_should_swap_assets_when_receiving_from_acala_with_sell:0e32fc68e4a1",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:hydra_should_swap_assets_when_receiving_from_acala_with_sell:0e32fc68e4a1",
      "target": "pallet:broadcast",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:hydra_should_swap_assets_when_receiving_from_acala_with_sell:0e32fc68e4a1",
      "target": "pallet:cumulus-pallet-xcmp-queue",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:hydra_should_swap_assets_when_receiving_from_acala_with_sell:0e32fc68e4a1",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:hydra_should_swap_assets_when_receiving_from_acala_with_sell:0e32fc68e4a1",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:hydra_should_swap_assets_when_receiving_from_acala_with_sell:0e32fc68e4a1",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:hydra_should_swap_assets_when_receiving_from_acala_with_sell:0e32fc68e4a1",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:hydra_should_swap_assets_when_receiving_from_acala_with_sell:0e32fc68e4a1",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:hydra_should_swap_assets_when_receiving_from_acala_with_sell:0e32fc68e4a1",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:hydra_should_swap_assets_when_receiving_from_acala_with_sell:0e32fc68e4a1",
      "target": "pallet:xcm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:remote_swap_sell_native_ztg_for_native_hdx_on_hydra:b183877c7264",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:remote_swap_sell_native_ztg_for_native_hdx_on_hydra:b183877c7264",
      "target": "function:external/pallet_xcm/lib.rs:execute:a133efb49b3d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:remote_swap_sell_native_ztg_for_native_hdx_on_hydra:b183877c7264",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:remote_swap_sell_native_ztg_for_native_hdx_on_hydra:b183877c7264",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:remote_swap_sell_native_ztg_for_native_hdx_on_hydra:b183877c7264",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:add_currency:12a7c6a576cd",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:remote_swap_sell_native_ztg_for_native_hdx_on_hydra:b183877c7264",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:on_initialize:330810b3313e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:remote_swap_sell_native_ztg_for_native_hdx_on_hydra:b183877c7264",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:remote_swap_sell_native_ztg_for_native_hdx_on_hydra:b183877c7264",
      "target": "pallet:cumulus-pallet-xcmp-queue",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:remote_swap_sell_native_ztg_for_native_hdx_on_hydra:b183877c7264",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:remote_swap_sell_native_ztg_for_native_hdx_on_hydra:b183877c7264",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:remote_swap_sell_native_ztg_for_native_hdx_on_hydra:b183877c7264",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:remote_swap_sell_native_ztg_for_native_hdx_on_hydra:b183877c7264",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:remote_swap_sell_native_ztg_for_native_hdx_on_hydra:b183877c7264",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:remote_swap_sell_native_ztg_for_native_hdx_on_hydra:b183877c7264",
      "target": "pallet:xcm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:remote_swap_sell_native_ztg_for_nonnative_ibtc_on_hydra:ea6edd5e535e",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:remote_swap_sell_native_ztg_for_nonnative_ibtc_on_hydra:ea6edd5e535e",
      "target": "function:external/pallet_xcm/lib.rs:execute:a133efb49b3d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:remote_swap_sell_native_ztg_for_nonnative_ibtc_on_hydra:ea6edd5e535e",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:remote_swap_sell_native_ztg_for_nonnative_ibtc_on_hydra:ea6edd5e535e",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:remote_swap_sell_native_ztg_for_nonnative_ibtc_on_hydra:ea6edd5e535e",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:add_currency:12a7c6a576cd",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:remote_swap_sell_native_ztg_for_nonnative_ibtc_on_hydra:ea6edd5e535e",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:on_initialize:330810b3313e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:remote_swap_sell_native_ztg_for_nonnative_ibtc_on_hydra:ea6edd5e535e",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:remote_swap_sell_native_ztg_for_nonnative_ibtc_on_hydra:ea6edd5e535e",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:remote_swap_sell_native_ztg_for_nonnative_ibtc_on_hydra:ea6edd5e535e",
      "target": "pallet:cumulus-pallet-xcmp-queue",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:remote_swap_sell_native_ztg_for_nonnative_ibtc_on_hydra:ea6edd5e535e",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:remote_swap_sell_native_ztg_for_nonnative_ibtc_on_hydra:ea6edd5e535e",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:remote_swap_sell_native_ztg_for_nonnative_ibtc_on_hydra:ea6edd5e535e",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:remote_swap_sell_native_ztg_for_nonnative_ibtc_on_hydra:ea6edd5e535e",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:remote_swap_sell_native_ztg_for_nonnative_ibtc_on_hydra:ea6edd5e535e",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:remote_swap_sell_native_ztg_for_nonnative_ibtc_on_hydra:ea6edd5e535e",
      "target": "pallet:xcm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:remote_swap_sell_nonnative_glmr_for_nonnative_ibtc_on_hydra:07a4b307ffa6",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:remote_swap_sell_nonnative_glmr_for_nonnative_ibtc_on_hydra:07a4b307ffa6",
      "target": "function:external/pallet_xcm/lib.rs:execute:a133efb49b3d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:remote_swap_sell_nonnative_glmr_for_nonnative_ibtc_on_hydra:07a4b307ffa6",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:remote_swap_sell_nonnative_glmr_for_nonnative_ibtc_on_hydra:07a4b307ffa6",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:remote_swap_sell_nonnative_glmr_for_nonnative_ibtc_on_hydra:07a4b307ffa6",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:add_currency:12a7c6a576cd",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:remote_swap_sell_nonnative_glmr_for_nonnative_ibtc_on_hydra:07a4b307ffa6",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:on_initialize:330810b3313e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:remote_swap_sell_nonnative_glmr_for_nonnative_ibtc_on_hydra:07a4b307ffa6",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:remote_swap_sell_nonnative_glmr_for_nonnative_ibtc_on_hydra:07a4b307ffa6",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:remote_swap_sell_nonnative_glmr_for_nonnative_ibtc_on_hydra:07a4b307ffa6",
      "target": "pallet:cumulus-pallet-xcmp-queue",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:remote_swap_sell_nonnative_glmr_for_nonnative_ibtc_on_hydra:07a4b307ffa6",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:remote_swap_sell_nonnative_glmr_for_nonnative_ibtc_on_hydra:07a4b307ffa6",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:remote_swap_sell_nonnative_glmr_for_nonnative_ibtc_on_hydra:07a4b307ffa6",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:remote_swap_sell_nonnative_glmr_for_nonnative_ibtc_on_hydra:07a4b307ffa6",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:remote_swap_sell_nonnative_glmr_for_nonnative_ibtc_on_hydra:07a4b307ffa6",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:remote_swap_sell_nonnative_glmr_for_nonnative_ibtc_on_hydra:07a4b307ffa6",
      "target": "pallet:xcm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:swap_should_fail_when_asset_reaches_limit_for_buy:e017a4d62c14",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:swap_should_fail_when_asset_reaches_limit_for_buy:e017a4d62c14",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:swap_should_fail_when_asset_reaches_limit_for_buy:e017a4d62c14",
      "target": "function:external/pallet_xcm/lib.rs:execute:a133efb49b3d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:swap_should_fail_when_asset_reaches_limit_for_buy:e017a4d62c14",
      "target": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:swap_should_fail_when_asset_reaches_limit_for_buy:e017a4d62c14",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:swap_should_fail_when_asset_reaches_limit_for_buy:e017a4d62c14",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:swap_should_fail_when_asset_reaches_limit_for_buy:e017a4d62c14",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:add_currency:12a7c6a576cd",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:swap_should_fail_when_asset_reaches_limit_for_buy:e017a4d62c14",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:on_initialize:330810b3313e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:swap_should_fail_when_asset_reaches_limit_for_buy:e017a4d62c14",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:swap_should_fail_when_asset_reaches_limit_for_buy:e017a4d62c14",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:swap_should_fail_when_asset_reaches_limit_for_buy:e017a4d62c14",
      "target": "pallet:cumulus-pallet-xcmp-queue",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:swap_should_fail_when_asset_reaches_limit_for_buy:e017a4d62c14",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:swap_should_fail_when_asset_reaches_limit_for_buy:e017a4d62c14",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:swap_should_fail_when_asset_reaches_limit_for_buy:e017a4d62c14",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:swap_should_fail_when_asset_reaches_limit_for_buy:e017a4d62c14",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:swap_should_fail_when_asset_reaches_limit_for_buy:e017a4d62c14",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:swap_should_fail_when_asset_reaches_limit_for_buy:e017a4d62c14",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:swap_should_fail_when_asset_reaches_limit_for_buy:e017a4d62c14",
      "target": "pallet:xcm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:swap_should_fail_when_asset_reaches_limit_for_sell:cbc80803d511",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:swap_should_fail_when_asset_reaches_limit_for_sell:cbc80803d511",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:swap_should_fail_when_asset_reaches_limit_for_sell:cbc80803d511",
      "target": "function:external/pallet_xcm/lib.rs:execute:a133efb49b3d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:swap_should_fail_when_asset_reaches_limit_for_sell:cbc80803d511",
      "target": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:swap_should_fail_when_asset_reaches_limit_for_sell:cbc80803d511",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:swap_should_fail_when_asset_reaches_limit_for_sell:cbc80803d511",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:swap_should_fail_when_asset_reaches_limit_for_sell:cbc80803d511",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:add_currency:12a7c6a576cd",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:swap_should_fail_when_asset_reaches_limit_for_sell:cbc80803d511",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:on_initialize:330810b3313e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:swap_should_fail_when_asset_reaches_limit_for_sell:cbc80803d511",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:swap_should_fail_when_asset_reaches_limit_for_sell:cbc80803d511",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:swap_should_fail_when_asset_reaches_limit_for_sell:cbc80803d511",
      "target": "pallet:cumulus-pallet-xcmp-queue",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:swap_should_fail_when_asset_reaches_limit_for_sell:cbc80803d511",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:swap_should_fail_when_asset_reaches_limit_for_sell:cbc80803d511",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:swap_should_fail_when_asset_reaches_limit_for_sell:cbc80803d511",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:swap_should_fail_when_asset_reaches_limit_for_sell:cbc80803d511",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:swap_should_fail_when_asset_reaches_limit_for_sell:cbc80803d511",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:swap_should_fail_when_asset_reaches_limit_for_sell:cbc80803d511",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:swap_should_fail_when_asset_reaches_limit_for_sell:cbc80803d511",
      "target": "pallet:xcm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:swap_should_fail_when_no_asset_in_omnipool:3e070c6d328e",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:swap_should_fail_when_no_asset_in_omnipool:3e070c6d328e",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:swap_should_fail_when_no_asset_in_omnipool:3e070c6d328e",
      "target": "function:external/pallet_xcm/lib.rs:execute:a133efb49b3d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:swap_should_fail_when_no_asset_in_omnipool:3e070c6d328e",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:add_currency:12a7c6a576cd",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:swap_should_fail_when_no_asset_in_omnipool:3e070c6d328e",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:on_initialize:330810b3313e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:swap_should_fail_when_no_asset_in_omnipool:3e070c6d328e",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:swap_should_fail_when_no_asset_in_omnipool:3e070c6d328e",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:swap_should_fail_when_no_asset_in_omnipool:3e070c6d328e",
      "target": "pallet:cumulus-pallet-xcmp-queue",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:swap_should_fail_when_no_asset_in_omnipool:3e070c6d328e",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:swap_should_fail_when_no_asset_in_omnipool:3e070c6d328e",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:swap_should_fail_when_no_asset_in_omnipool:3e070c6d328e",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:swap_should_fail_when_no_asset_in_omnipool:3e070c6d328e",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/exchange_asset.rs:swap_should_fail_when_no_asset_in_omnipool:3e070c6d328e",
      "target": "pallet:xcm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_calculation.rs:check_weight_to_fee:5261f89b4a7e",
      "target": "pallet:transaction-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_calculation.rs:max_swap_fee:88dc10955433",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_calculation.rs:max_swap_fee:88dc10955433",
      "target": "pallet:transaction-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_calculation.rs:min_swap_fee:c56fa658e3ea",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_calculation.rs:min_swap_fee:c56fa658e3ea",
      "target": "pallet:transaction-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:anyone_can_call_convert:4ede0d5c1dc1",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:anyone_can_call_convert:4ede0d5c1dc1",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:anyone_can_call_convert:4ede0d5c1dc1",
      "target": "function:pallets/fee-processor/src/lib.rs:convert:30d6649c91f5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:anyone_can_call_convert:4ede0d5c1dc1",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:anyone_can_call_convert:4ede0d5c1dc1",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:anyone_can_call_convert:4ede0d5c1dc1",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:anyone_can_call_convert:4ede0d5c1dc1",
      "target": "pallet:fee-processor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:anyone_can_call_convert:4ede0d5c1dc1",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:anyone_can_call_convert:4ede0d5c1dc1",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:anyone_can_call_convert:4ede0d5c1dc1",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:anyone_can_call_convert:4ede0d5c1dc1",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:anyone_can_call_convert:4ede0d5c1dc1",
      "target": "pallet:referrals",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:anyone_can_call_convert:4ede0d5c1dc1",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:buy_trade_distributes_fees_same_as_sell:0c79be878fdf",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:buy_trade_distributes_fees_same_as_sell:0c79be878fdf",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:buy_trade_distributes_fees_same_as_sell:0c79be878fdf",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:buy_trade_distributes_fees_same_as_sell:0c79be878fdf",
      "target": "function:pallets/fee-processor/src/lib.rs:convert:30d6649c91f5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:buy_trade_distributes_fees_same_as_sell:0c79be878fdf",
      "target": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:buy_trade_distributes_fees_same_as_sell:0c79be878fdf",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:buy_trade_distributes_fees_same_as_sell:0c79be878fdf",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:buy_trade_distributes_fees_same_as_sell:0c79be878fdf",
      "target": "pallet:fee-processor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:buy_trade_distributes_fees_same_as_sell:0c79be878fdf",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:buy_trade_distributes_fees_same_as_sell:0c79be878fdf",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:buy_trade_distributes_fees_same_as_sell:0c79be878fdf",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:buy_trade_distributes_fees_same_as_sell:0c79be878fdf",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:buy_trade_distributes_fees_same_as_sell:0c79be878fdf",
      "target": "pallet:referrals",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:buy_trade_distributes_fees_same_as_sell:0c79be878fdf",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:buying_hdx_from_omnipool_credits_all_four_hdx_fee_pots:688582825532",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:buying_hdx_from_omnipool_credits_all_four_hdx_fee_pots:688582825532",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:buying_hdx_from_omnipool_credits_all_four_hdx_fee_pots:688582825532",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:buying_hdx_from_omnipool_credits_all_four_hdx_fee_pots:688582825532",
      "target": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:buying_hdx_from_omnipool_credits_all_four_hdx_fee_pots:688582825532",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:buying_hdx_from_omnipool_credits_all_four_hdx_fee_pots:688582825532",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:buying_hdx_from_omnipool_credits_all_four_hdx_fee_pots:688582825532",
      "target": "pallet:fee-processor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:buying_hdx_from_omnipool_credits_all_four_hdx_fee_pots:688582825532",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:buying_hdx_from_omnipool_credits_all_four_hdx_fee_pots:688582825532",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:buying_hdx_from_omnipool_credits_all_four_hdx_fee_pots:688582825532",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:buying_hdx_from_omnipool_credits_all_four_hdx_fee_pots:688582825532",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:buying_hdx_from_omnipool_credits_all_four_hdx_fee_pots:688582825532",
      "target": "pallet:referrals",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:buying_hdx_from_omnipool_credits_all_four_hdx_fee_pots:688582825532",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:conversion_swap_generates_hdx_fee_distributed_to_hdx_receivers:34581a132d64",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:conversion_swap_generates_hdx_fee_distributed_to_hdx_receivers:34581a132d64",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:conversion_swap_generates_hdx_fee_distributed_to_hdx_receivers:34581a132d64",
      "target": "function:pallets/fee-processor/src/lib.rs:convert:30d6649c91f5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:conversion_swap_generates_hdx_fee_distributed_to_hdx_receivers:34581a132d64",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:conversion_swap_generates_hdx_fee_distributed_to_hdx_receivers:34581a132d64",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:conversion_swap_generates_hdx_fee_distributed_to_hdx_receivers:34581a132d64",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:conversion_swap_generates_hdx_fee_distributed_to_hdx_receivers:34581a132d64",
      "target": "pallet:fee-processor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:conversion_swap_generates_hdx_fee_distributed_to_hdx_receivers:34581a132d64",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:conversion_swap_generates_hdx_fee_distributed_to_hdx_receivers:34581a132d64",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:conversion_swap_generates_hdx_fee_distributed_to_hdx_receivers:34581a132d64",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:conversion_swap_generates_hdx_fee_distributed_to_hdx_receivers:34581a132d64",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:conversion_swap_generates_hdx_fee_distributed_to_hdx_receivers:34581a132d64",
      "target": "pallet:referrals",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:conversion_swap_generates_hdx_fee_distributed_to_hdx_receivers:34581a132d64",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:converted_event_is_emitted_after_manual_conversion:21763fafa83f",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:converted_event_is_emitted_after_manual_conversion:21763fafa83f",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:converted_event_is_emitted_after_manual_conversion:21763fafa83f",
      "target": "function:pallets/fee-processor/src/lib.rs:convert:30d6649c91f5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:converted_event_is_emitted_after_manual_conversion:21763fafa83f",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:converted_event_is_emitted_after_manual_conversion:21763fafa83f",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:converted_event_is_emitted_after_manual_conversion:21763fafa83f",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:converted_event_is_emitted_after_manual_conversion:21763fafa83f",
      "target": "pallet:fee-processor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:converted_event_is_emitted_after_manual_conversion:21763fafa83f",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:converted_event_is_emitted_after_manual_conversion:21763fafa83f",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:converted_event_is_emitted_after_manual_conversion:21763fafa83f",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:converted_event_is_emitted_after_manual_conversion:21763fafa83f",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:converted_event_is_emitted_after_manual_conversion:21763fafa83f",
      "target": "pallet:referrals",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:converted_event_is_emitted_after_manual_conversion:21763fafa83f",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:double_convert_same_asset_second_fails:1d21f00b98f6",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:double_convert_same_asset_second_fails:1d21f00b98f6",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:double_convert_same_asset_second_fails:1d21f00b98f6",
      "target": "function:pallets/fee-processor/src/lib.rs:convert:30d6649c91f5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:double_convert_same_asset_second_fails:1d21f00b98f6",
      "target": "function:pallets/fee-processor/src/lib.rs:convert:30d6649c91f5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:double_convert_same_asset_second_fails:1d21f00b98f6",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:double_convert_same_asset_second_fails:1d21f00b98f6",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:double_convert_same_asset_second_fails:1d21f00b98f6",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:double_convert_same_asset_second_fails:1d21f00b98f6",
      "target": "pallet:fee-processor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:double_convert_same_asset_second_fails:1d21f00b98f6",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:double_convert_same_asset_second_fails:1d21f00b98f6",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:double_convert_same_asset_second_fails:1d21f00b98f6",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:double_convert_same_asset_second_fails:1d21f00b98f6",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:double_convert_same_asset_second_fails:1d21f00b98f6",
      "target": "pallet:referrals",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:double_convert_same_asset_second_fails:1d21f00b98f6",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:failed_on_idle_conversion_drops_pending_and_keeps_funds_in_pot:0846dc108efb",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:failed_on_idle_conversion_drops_pending_and_keeps_funds_in_pot:0846dc108efb",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:failed_on_idle_conversion_drops_pending_and_keeps_funds_in_pot:0846dc108efb",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:failed_on_idle_conversion_drops_pending_and_keeps_funds_in_pot:0846dc108efb",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:failed_on_idle_conversion_drops_pending_and_keeps_funds_in_pot:0846dc108efb",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:failed_on_idle_conversion_drops_pending_and_keeps_funds_in_pot:0846dc108efb",
      "target": "function:pallets/omnipool/src/lib.rs:set_asset_tradable_state:fa19f5ea157f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:failed_on_idle_conversion_drops_pending_and_keeps_funds_in_pot:0846dc108efb",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:failed_on_idle_conversion_drops_pending_and_keeps_funds_in_pot:0846dc108efb",
      "target": "pallet:fee-processor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:failed_on_idle_conversion_drops_pending_and_keeps_funds_in_pot:0846dc108efb",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:failed_on_idle_conversion_drops_pending_and_keeps_funds_in_pot:0846dc108efb",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:failed_on_idle_conversion_drops_pending_and_keeps_funds_in_pot:0846dc108efb",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:failed_on_idle_conversion_drops_pending_and_keeps_funds_in_pot:0846dc108efb",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:failed_on_idle_conversion_drops_pending_and_keeps_funds_in_pot:0846dc108efb",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:failed_on_idle_conversion_drops_pending_and_keeps_funds_in_pot:0846dc108efb",
      "target": "pallet:referrals",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:failed_on_idle_conversion_drops_pending_and_keeps_funds_in_pot:0846dc108efb",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:fee_received_event_is_emitted_for_hdx_fee:3534031be507",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:fee_received_event_is_emitted_for_hdx_fee:3534031be507",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:fee_received_event_is_emitted_for_hdx_fee:3534031be507",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:fee_received_event_is_emitted_for_hdx_fee:3534031be507",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:fee_received_event_is_emitted_for_hdx_fee:3534031be507",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:fee_received_event_is_emitted_for_hdx_fee:3534031be507",
      "target": "pallet:fee-processor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:fee_received_event_is_emitted_for_hdx_fee:3534031be507",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:fee_received_event_is_emitted_for_hdx_fee:3534031be507",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:fee_received_event_is_emitted_for_hdx_fee:3534031be507",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:fee_received_event_is_emitted_for_hdx_fee:3534031be507",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:fee_received_event_is_emitted_for_hdx_fee:3534031be507",
      "target": "pallet:referrals",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:fee_received_event_is_emitted_for_hdx_fee:3534031be507",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:fee_received_event_is_emitted_for_non_hdx_fee:414b824b0ba2",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:fee_received_event_is_emitted_for_non_hdx_fee:414b824b0ba2",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:fee_received_event_is_emitted_for_non_hdx_fee:414b824b0ba2",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:fee_received_event_is_emitted_for_non_hdx_fee:414b824b0ba2",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:fee_received_event_is_emitted_for_non_hdx_fee:414b824b0ba2",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:fee_received_event_is_emitted_for_non_hdx_fee:414b824b0ba2",
      "target": "pallet:fee-processor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:fee_received_event_is_emitted_for_non_hdx_fee:414b824b0ba2",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:fee_received_event_is_emitted_for_non_hdx_fee:414b824b0ba2",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:fee_received_event_is_emitted_for_non_hdx_fee:414b824b0ba2",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:fee_received_event_is_emitted_for_non_hdx_fee:414b824b0ba2",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:fee_received_event_is_emitted_for_non_hdx_fee:414b824b0ba2",
      "target": "pallet:referrals",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:fee_received_event_is_emitted_for_non_hdx_fee:414b824b0ba2",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:gigapot_eventually_receives_all_buffered_hdx_fees_when_starting_below_ed:5f974f4fd4d9",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:gigapot_eventually_receives_all_buffered_hdx_fees_when_starting_below_ed:5f974f4fd4d9",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:gigapot_eventually_receives_all_buffered_hdx_fees_when_starting_below_ed:5f974f4fd4d9",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:gigapot_eventually_receives_all_buffered_hdx_fees_when_starting_below_ed:5f974f4fd4d9",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:gigapot_eventually_receives_all_buffered_hdx_fees_when_starting_below_ed:5f974f4fd4d9",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:gigapot_eventually_receives_all_buffered_hdx_fees_when_starting_below_ed:5f974f4fd4d9",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:gigapot_eventually_receives_all_buffered_hdx_fees_when_starting_below_ed:5f974f4fd4d9",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:gigapot_eventually_receives_all_buffered_hdx_fees_when_starting_below_ed:5f974f4fd4d9",
      "target": "pallet:fee-processor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:gigapot_eventually_receives_all_buffered_hdx_fees_when_starting_below_ed:5f974f4fd4d9",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:gigapot_eventually_receives_all_buffered_hdx_fees_when_starting_below_ed:5f974f4fd4d9",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:gigapot_eventually_receives_all_buffered_hdx_fees_when_starting_below_ed:5f974f4fd4d9",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:gigapot_eventually_receives_all_buffered_hdx_fees_when_starting_below_ed:5f974f4fd4d9",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:gigapot_eventually_receives_all_buffered_hdx_fees_when_starting_below_ed:5f974f4fd4d9",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:gigapot_eventually_receives_all_buffered_hdx_fees_when_starting_below_ed:5f974f4fd4d9",
      "target": "pallet:referrals",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:gigapot_eventually_receives_all_buffered_hdx_fees_when_starting_below_ed:5f974f4fd4d9",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:hdx_fee_distributes_to_hdx_receivers:1453c3ac6df5",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:hdx_fee_distributes_to_hdx_receivers:1453c3ac6df5",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:hdx_fee_distributes_to_hdx_receivers:1453c3ac6df5",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:hdx_fee_distributes_to_hdx_receivers:1453c3ac6df5",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:hdx_fee_distributes_to_hdx_receivers:1453c3ac6df5",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:hdx_fee_distributes_to_hdx_receivers:1453c3ac6df5",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:hdx_fee_distributes_to_hdx_receivers:1453c3ac6df5",
      "target": "pallet:fee-processor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:hdx_fee_distributes_to_hdx_receivers:1453c3ac6df5",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:hdx_fee_distributes_to_hdx_receivers:1453c3ac6df5",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:hdx_fee_distributes_to_hdx_receivers:1453c3ac6df5",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:hdx_fee_distributes_to_hdx_receivers:1453c3ac6df5",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:hdx_fee_distributes_to_hdx_receivers:1453c3ac6df5",
      "target": "pallet:referrals",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:hdx_fee_distributes_to_hdx_receivers:1453c3ac6df5",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:hdx_fee_generates_referral_shares:d3f1b2829fd9",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:hdx_fee_generates_referral_shares:d3f1b2829fd9",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:hdx_fee_generates_referral_shares:d3f1b2829fd9",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:hdx_fee_generates_referral_shares:d3f1b2829fd9",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:hdx_fee_generates_referral_shares:d3f1b2829fd9",
      "target": "function:pallets/referrals/src/lib.rs:link_code:c63b41e23468",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:hdx_fee_generates_referral_shares:d3f1b2829fd9",
      "target": "function:pallets/referrals/src/lib.rs:register_code:a4733a684998",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:hdx_fee_generates_referral_shares:d3f1b2829fd9",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:hdx_fee_generates_referral_shares:d3f1b2829fd9",
      "target": "pallet:fee-processor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:hdx_fee_generates_referral_shares:d3f1b2829fd9",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:hdx_fee_generates_referral_shares:d3f1b2829fd9",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:hdx_fee_generates_referral_shares:d3f1b2829fd9",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:hdx_fee_generates_referral_shares:d3f1b2829fd9",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:hdx_fee_generates_referral_shares:d3f1b2829fd9",
      "target": "pallet:referrals",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:hdx_fee_generates_referral_shares:d3f1b2829fd9",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:hdx_referral_slice_is_raw_hdx_and_immediately_claimable:e1ef909b97ab",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:hdx_referral_slice_is_raw_hdx_and_immediately_claimable:e1ef909b97ab",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:hdx_referral_slice_is_raw_hdx_and_immediately_claimable:e1ef909b97ab",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:hdx_referral_slice_is_raw_hdx_and_immediately_claimable:e1ef909b97ab",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:hdx_referral_slice_is_raw_hdx_and_immediately_claimable:e1ef909b97ab",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:hdx_referral_slice_is_raw_hdx_and_immediately_claimable:e1ef909b97ab",
      "target": "function:pallets/referrals/src/lib.rs:claim_rewards:7092540fc3bd",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:hdx_referral_slice_is_raw_hdx_and_immediately_claimable:e1ef909b97ab",
      "target": "function:pallets/referrals/src/lib.rs:link_code:c63b41e23468",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:hdx_referral_slice_is_raw_hdx_and_immediately_claimable:e1ef909b97ab",
      "target": "function:pallets/referrals/src/lib.rs:register_code:a4733a684998",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:hdx_referral_slice_is_raw_hdx_and_immediately_claimable:e1ef909b97ab",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:hdx_referral_slice_is_raw_hdx_and_immediately_claimable:e1ef909b97ab",
      "target": "pallet:fee-processor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:hdx_referral_slice_is_raw_hdx_and_immediately_claimable:e1ef909b97ab",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:hdx_referral_slice_is_raw_hdx_and_immediately_claimable:e1ef909b97ab",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:hdx_referral_slice_is_raw_hdx_and_immediately_claimable:e1ef909b97ab",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:hdx_referral_slice_is_raw_hdx_and_immediately_claimable:e1ef909b97ab",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:hdx_referral_slice_is_raw_hdx_and_immediately_claimable:e1ef909b97ab",
      "target": "pallet:referrals",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:hdx_referral_slice_is_raw_hdx_and_immediately_claimable:e1ef909b97ab",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:low_decimal_asset_converts_without_min_amount_gate:f7b616ba94b9",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:low_decimal_asset_converts_without_min_amount_gate:f7b616ba94b9",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:low_decimal_asset_converts_without_min_amount_gate:f7b616ba94b9",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:low_decimal_asset_converts_without_min_amount_gate:f7b616ba94b9",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:low_decimal_asset_converts_without_min_amount_gate:f7b616ba94b9",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:low_decimal_asset_converts_without_min_amount_gate:f7b616ba94b9",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:low_decimal_asset_converts_without_min_amount_gate:f7b616ba94b9",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:low_decimal_asset_converts_without_min_amount_gate:f7b616ba94b9",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:low_decimal_asset_converts_without_min_amount_gate:f7b616ba94b9",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:low_decimal_asset_converts_without_min_amount_gate:f7b616ba94b9",
      "target": "pallet:fee-processor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:low_decimal_asset_converts_without_min_amount_gate:f7b616ba94b9",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:low_decimal_asset_converts_without_min_amount_gate:f7b616ba94b9",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:low_decimal_asset_converts_without_min_amount_gate:f7b616ba94b9",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:low_decimal_asset_converts_without_min_amount_gate:f7b616ba94b9",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:low_decimal_asset_converts_without_min_amount_gate:f7b616ba94b9",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:low_decimal_asset_converts_without_min_amount_gate:f7b616ba94b9",
      "target": "pallet:referrals",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:low_decimal_asset_converts_without_min_amount_gate:f7b616ba94b9",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:lrna_fees_are_not_processed_by_fee_processor:a74c15af5546",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:lrna_fees_are_not_processed_by_fee_processor:a74c15af5546",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:lrna_fees_are_not_processed_by_fee_processor:a74c15af5546",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:lrna_fees_are_not_processed_by_fee_processor:a74c15af5546",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:lrna_fees_are_not_processed_by_fee_processor:a74c15af5546",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:lrna_fees_are_not_processed_by_fee_processor:a74c15af5546",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:lrna_fees_are_not_processed_by_fee_processor:a74c15af5546",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:lrna_fees_are_not_processed_by_fee_processor:a74c15af5546",
      "target": "pallet:fee-processor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:lrna_fees_are_not_processed_by_fee_processor:a74c15af5546",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:lrna_fees_are_not_processed_by_fee_processor:a74c15af5546",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:lrna_fees_are_not_processed_by_fee_processor:a74c15af5546",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:lrna_fees_are_not_processed_by_fee_processor:a74c15af5546",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:lrna_fees_are_not_processed_by_fee_processor:a74c15af5546",
      "target": "pallet:referrals",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:lrna_fees_are_not_processed_by_fee_processor:a74c15af5546",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:manual_convert_recovers_after_asset_unfrozen:93f370671815",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:manual_convert_recovers_after_asset_unfrozen:93f370671815",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:manual_convert_recovers_after_asset_unfrozen:93f370671815",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:manual_convert_recovers_after_asset_unfrozen:93f370671815",
      "target": "function:pallets/fee-processor/src/lib.rs:convert:30d6649c91f5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:manual_convert_recovers_after_asset_unfrozen:93f370671815",
      "target": "function:pallets/fee-processor/src/lib.rs:convert:30d6649c91f5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:manual_convert_recovers_after_asset_unfrozen:93f370671815",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:manual_convert_recovers_after_asset_unfrozen:93f370671815",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:manual_convert_recovers_after_asset_unfrozen:93f370671815",
      "target": "function:pallets/omnipool/src/lib.rs:set_asset_tradable_state:fa19f5ea157f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:manual_convert_recovers_after_asset_unfrozen:93f370671815",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:manual_convert_recovers_after_asset_unfrozen:93f370671815",
      "target": "pallet:fee-processor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:manual_convert_recovers_after_asset_unfrozen:93f370671815",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:manual_convert_recovers_after_asset_unfrozen:93f370671815",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:manual_convert_recovers_after_asset_unfrozen:93f370671815",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:manual_convert_recovers_after_asset_unfrozen:93f370671815",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:manual_convert_recovers_after_asset_unfrozen:93f370671815",
      "target": "pallet:referrals",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:manual_convert_recovers_after_asset_unfrozen:93f370671815",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:multiple_hdx_trades_accumulate_in_all_hdx_receivers:8fcaf1eb4969",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:multiple_hdx_trades_accumulate_in_all_hdx_receivers:8fcaf1eb4969",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:multiple_hdx_trades_accumulate_in_all_hdx_receivers:8fcaf1eb4969",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:multiple_hdx_trades_accumulate_in_all_hdx_receivers:8fcaf1eb4969",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:multiple_hdx_trades_accumulate_in_all_hdx_receivers:8fcaf1eb4969",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:multiple_hdx_trades_accumulate_in_all_hdx_receivers:8fcaf1eb4969",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:multiple_hdx_trades_accumulate_in_all_hdx_receivers:8fcaf1eb4969",
      "target": "pallet:fee-processor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:multiple_hdx_trades_accumulate_in_all_hdx_receivers:8fcaf1eb4969",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:multiple_hdx_trades_accumulate_in_all_hdx_receivers:8fcaf1eb4969",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:multiple_hdx_trades_accumulate_in_all_hdx_receivers:8fcaf1eb4969",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:multiple_hdx_trades_accumulate_in_all_hdx_receivers:8fcaf1eb4969",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:multiple_hdx_trades_accumulate_in_all_hdx_receivers:8fcaf1eb4969",
      "target": "pallet:referrals",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:multiple_hdx_trades_accumulate_in_all_hdx_receivers:8fcaf1eb4969",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:new_fee_re_marks_pending_after_failure_and_converts_full_pot_balance:8dc897b41375",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:new_fee_re_marks_pending_after_failure_and_converts_full_pot_balance:8dc897b41375",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:new_fee_re_marks_pending_after_failure_and_converts_full_pot_balance:8dc897b41375",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:new_fee_re_marks_pending_after_failure_and_converts_full_pot_balance:8dc897b41375",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:new_fee_re_marks_pending_after_failure_and_converts_full_pot_balance:8dc897b41375",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:new_fee_re_marks_pending_after_failure_and_converts_full_pot_balance:8dc897b41375",
      "target": "function:pallets/omnipool/src/lib.rs:set_asset_tradable_state:fa19f5ea157f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:new_fee_re_marks_pending_after_failure_and_converts_full_pot_balance:8dc897b41375",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:new_fee_re_marks_pending_after_failure_and_converts_full_pot_balance:8dc897b41375",
      "target": "pallet:fee-processor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:new_fee_re_marks_pending_after_failure_and_converts_full_pot_balance:8dc897b41375",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:new_fee_re_marks_pending_after_failure_and_converts_full_pot_balance:8dc897b41375",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:new_fee_re_marks_pending_after_failure_and_converts_full_pot_balance:8dc897b41375",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:new_fee_re_marks_pending_after_failure_and_converts_full_pot_balance:8dc897b41375",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:new_fee_re_marks_pending_after_failure_and_converts_full_pot_balance:8dc897b41375",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:new_fee_re_marks_pending_after_failure_and_converts_full_pot_balance:8dc897b41375",
      "target": "pallet:referrals",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:new_fee_re_marks_pending_after_failure_and_converts_full_pot_balance:8dc897b41375",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_conversion_distributes_exact_proportional_amounts_to_each_receiver:efcc7b0835b6",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_conversion_distributes_exact_proportional_amounts_to_each_receiver:efcc7b0835b6",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_conversion_distributes_exact_proportional_amounts_to_each_receiver:efcc7b0835b6",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_conversion_distributes_exact_proportional_amounts_to_each_receiver:efcc7b0835b6",
      "target": "function:pallets/fee-processor/src/lib.rs:convert:30d6649c91f5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_conversion_distributes_exact_proportional_amounts_to_each_receiver:efcc7b0835b6",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_conversion_distributes_exact_proportional_amounts_to_each_receiver:efcc7b0835b6",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_conversion_distributes_exact_proportional_amounts_to_each_receiver:efcc7b0835b6",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_conversion_distributes_exact_proportional_amounts_to_each_receiver:efcc7b0835b6",
      "target": "pallet:fee-processor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_conversion_distributes_exact_proportional_amounts_to_each_receiver:efcc7b0835b6",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_conversion_distributes_exact_proportional_amounts_to_each_receiver:efcc7b0835b6",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_conversion_distributes_exact_proportional_amounts_to_each_receiver:efcc7b0835b6",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_conversion_distributes_exact_proportional_amounts_to_each_receiver:efcc7b0835b6",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_conversion_distributes_exact_proportional_amounts_to_each_receiver:efcc7b0835b6",
      "target": "pallet:referrals",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_conversion_distributes_exact_proportional_amounts_to_each_receiver:efcc7b0835b6",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_fee_conversion_distributes_to_convert_receivers_only:807aacded22e",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_fee_conversion_distributes_to_convert_receivers_only:807aacded22e",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_fee_conversion_distributes_to_convert_receivers_only:807aacded22e",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_fee_conversion_distributes_to_convert_receivers_only:807aacded22e",
      "target": "function:pallets/fee-processor/src/lib.rs:convert:30d6649c91f5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_fee_conversion_distributes_to_convert_receivers_only:807aacded22e",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_fee_conversion_distributes_to_convert_receivers_only:807aacded22e",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_fee_conversion_distributes_to_convert_receivers_only:807aacded22e",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_fee_conversion_distributes_to_convert_receivers_only:807aacded22e",
      "target": "pallet:fee-processor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_fee_conversion_distributes_to_convert_receivers_only:807aacded22e",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_fee_conversion_distributes_to_convert_receivers_only:807aacded22e",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_fee_conversion_distributes_to_convert_receivers_only:807aacded22e",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_fee_conversion_distributes_to_convert_receivers_only:807aacded22e",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_fee_conversion_distributes_to_convert_receivers_only:807aacded22e",
      "target": "pallet:referrals",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_fee_conversion_distributes_to_convert_receivers_only:807aacded22e",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_fee_from_omnipool_trade_is_accumulated_in_fee_processor_pot:0aa723808d87",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_fee_from_omnipool_trade_is_accumulated_in_fee_processor_pot:0aa723808d87",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_fee_from_omnipool_trade_is_accumulated_in_fee_processor_pot:0aa723808d87",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_fee_from_omnipool_trade_is_accumulated_in_fee_processor_pot:0aa723808d87",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_fee_from_omnipool_trade_is_accumulated_in_fee_processor_pot:0aa723808d87",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_fee_from_omnipool_trade_is_accumulated_in_fee_processor_pot:0aa723808d87",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_fee_from_omnipool_trade_is_accumulated_in_fee_processor_pot:0aa723808d87",
      "target": "pallet:fee-processor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_fee_from_omnipool_trade_is_accumulated_in_fee_processor_pot:0aa723808d87",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_fee_from_omnipool_trade_is_accumulated_in_fee_processor_pot:0aa723808d87",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_fee_from_omnipool_trade_is_accumulated_in_fee_processor_pot:0aa723808d87",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_fee_from_omnipool_trade_is_accumulated_in_fee_processor_pot:0aa723808d87",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_fee_from_omnipool_trade_is_accumulated_in_fee_processor_pot:0aa723808d87",
      "target": "pallet:referrals",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_fee_from_omnipool_trade_is_accumulated_in_fee_processor_pot:0aa723808d87",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_fee_generates_referral_shares_for_linked_trader:a6c760fd7c57",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_fee_generates_referral_shares_for_linked_trader:a6c760fd7c57",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_fee_generates_referral_shares_for_linked_trader:a6c760fd7c57",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_fee_generates_referral_shares_for_linked_trader:a6c760fd7c57",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_fee_generates_referral_shares_for_linked_trader:a6c760fd7c57",
      "target": "function:pallets/referrals/src/lib.rs:link_code:c63b41e23468",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_fee_generates_referral_shares_for_linked_trader:a6c760fd7c57",
      "target": "function:pallets/referrals/src/lib.rs:register_code:a4733a684998",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_fee_generates_referral_shares_for_linked_trader:a6c760fd7c57",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_fee_generates_referral_shares_for_linked_trader:a6c760fd7c57",
      "target": "pallet:fee-processor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_fee_generates_referral_shares_for_linked_trader:a6c760fd7c57",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_fee_generates_referral_shares_for_linked_trader:a6c760fd7c57",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_fee_generates_referral_shares_for_linked_trader:a6c760fd7c57",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_fee_generates_referral_shares_for_linked_trader:a6c760fd7c57",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_fee_generates_referral_shares_for_linked_trader:a6c760fd7c57",
      "target": "pallet:referrals",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_fee_generates_referral_shares_for_linked_trader:a6c760fd7c57",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_fee_is_converted_on_idle:ae4efeffd320",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_fee_is_converted_on_idle:ae4efeffd320",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_fee_is_converted_on_idle:ae4efeffd320",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_fee_is_converted_on_idle:ae4efeffd320",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_fee_is_converted_on_idle:ae4efeffd320",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_fee_is_converted_on_idle:ae4efeffd320",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_fee_is_converted_on_idle:ae4efeffd320",
      "target": "pallet:fee-processor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_fee_is_converted_on_idle:ae4efeffd320",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_fee_is_converted_on_idle:ae4efeffd320",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_fee_is_converted_on_idle:ae4efeffd320",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_fee_is_converted_on_idle:ae4efeffd320",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_fee_is_converted_on_idle:ae4efeffd320",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_fee_is_converted_on_idle:ae4efeffd320",
      "target": "pallet:referrals",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_fee_is_converted_on_idle:ae4efeffd320",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_referral_slice_is_deposited_raw_and_shares_minted_at_trade_time:7e7ab273a6bd",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_referral_slice_is_deposited_raw_and_shares_minted_at_trade_time:7e7ab273a6bd",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_referral_slice_is_deposited_raw_and_shares_minted_at_trade_time:7e7ab273a6bd",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_referral_slice_is_deposited_raw_and_shares_minted_at_trade_time:7e7ab273a6bd",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_referral_slice_is_deposited_raw_and_shares_minted_at_trade_time:7e7ab273a6bd",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_referral_slice_is_deposited_raw_and_shares_minted_at_trade_time:7e7ab273a6bd",
      "target": "function:pallets/referrals/src/lib.rs:link_code:c63b41e23468",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_referral_slice_is_deposited_raw_and_shares_minted_at_trade_time:7e7ab273a6bd",
      "target": "function:pallets/referrals/src/lib.rs:register_code:a4733a684998",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_referral_slice_is_deposited_raw_and_shares_minted_at_trade_time:7e7ab273a6bd",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_referral_slice_is_deposited_raw_and_shares_minted_at_trade_time:7e7ab273a6bd",
      "target": "pallet:fee-processor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_referral_slice_is_deposited_raw_and_shares_minted_at_trade_time:7e7ab273a6bd",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_referral_slice_is_deposited_raw_and_shares_minted_at_trade_time:7e7ab273a6bd",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_referral_slice_is_deposited_raw_and_shares_minted_at_trade_time:7e7ab273a6bd",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_referral_slice_is_deposited_raw_and_shares_minted_at_trade_time:7e7ab273a6bd",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_referral_slice_is_deposited_raw_and_shares_minted_at_trade_time:7e7ab273a6bd",
      "target": "pallet:referrals",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:non_hdx_referral_slice_is_deposited_raw_and_shares_minted_at_trade_time:7e7ab273a6bd",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:on_idle_converts_multiple_pending_assets:d9689094cfb5",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:on_idle_converts_multiple_pending_assets:d9689094cfb5",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:on_idle_converts_multiple_pending_assets:d9689094cfb5",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:on_idle_converts_multiple_pending_assets:d9689094cfb5",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:on_idle_converts_multiple_pending_assets:d9689094cfb5",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:on_idle_converts_multiple_pending_assets:d9689094cfb5",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:on_idle_converts_multiple_pending_assets:d9689094cfb5",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:on_idle_converts_multiple_pending_assets:d9689094cfb5",
      "target": "pallet:fee-processor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:on_idle_converts_multiple_pending_assets:d9689094cfb5",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:on_idle_converts_multiple_pending_assets:d9689094cfb5",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:on_idle_converts_multiple_pending_assets:d9689094cfb5",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:on_idle_converts_multiple_pending_assets:d9689094cfb5",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:on_idle_converts_multiple_pending_assets:d9689094cfb5",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:on_idle_converts_multiple_pending_assets:d9689094cfb5",
      "target": "pallet:referrals",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:on_idle_converts_multiple_pending_assets:d9689094cfb5",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:on_idle_weight_exhaustion_converts_partial:4ab5058f356c",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:on_idle_weight_exhaustion_converts_partial:4ab5058f356c",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:on_idle_weight_exhaustion_converts_partial:4ab5058f356c",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:on_idle_weight_exhaustion_converts_partial:4ab5058f356c",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:on_idle_weight_exhaustion_converts_partial:4ab5058f356c",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:on_idle_weight_exhaustion_converts_partial:4ab5058f356c",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:on_idle_weight_exhaustion_converts_partial:4ab5058f356c",
      "target": "pallet:fee-processor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:on_idle_weight_exhaustion_converts_partial:4ab5058f356c",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:on_idle_weight_exhaustion_converts_partial:4ab5058f356c",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:on_idle_weight_exhaustion_converts_partial:4ab5058f356c",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:on_idle_weight_exhaustion_converts_partial:4ab5058f356c",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:on_idle_weight_exhaustion_converts_partial:4ab5058f356c",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:on_idle_weight_exhaustion_converts_partial:4ab5058f356c",
      "target": "pallet:referrals",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:on_idle_weight_exhaustion_converts_partial:4ab5058f356c",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:referral_shares_become_claimable_after_referrals_converts_raw_asset:d616953acde9",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:referral_shares_become_claimable_after_referrals_converts_raw_asset:d616953acde9",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:referral_shares_become_claimable_after_referrals_converts_raw_asset:d616953acde9",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:referral_shares_become_claimable_after_referrals_converts_raw_asset:d616953acde9",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:referral_shares_become_claimable_after_referrals_converts_raw_asset:d616953acde9",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:referral_shares_become_claimable_after_referrals_converts_raw_asset:d616953acde9",
      "target": "function:pallets/referrals/src/lib.rs:claim_rewards:7092540fc3bd",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:referral_shares_become_claimable_after_referrals_converts_raw_asset:d616953acde9",
      "target": "function:pallets/referrals/src/lib.rs:convert:30d6649c91f5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:referral_shares_become_claimable_after_referrals_converts_raw_asset:d616953acde9",
      "target": "function:pallets/referrals/src/lib.rs:link_code:c63b41e23468",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:referral_shares_become_claimable_after_referrals_converts_raw_asset:d616953acde9",
      "target": "function:pallets/referrals/src/lib.rs:register_code:a4733a684998",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:referral_shares_become_claimable_after_referrals_converts_raw_asset:d616953acde9",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:referral_shares_become_claimable_after_referrals_converts_raw_asset:d616953acde9",
      "target": "pallet:fee-processor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:referral_shares_become_claimable_after_referrals_converts_raw_asset:d616953acde9",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:referral_shares_become_claimable_after_referrals_converts_raw_asset:d616953acde9",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:referral_shares_become_claimable_after_referrals_converts_raw_asset:d616953acde9",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:referral_shares_become_claimable_after_referrals_converts_raw_asset:d616953acde9",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:referral_shares_become_claimable_after_referrals_converts_raw_asset:d616953acde9",
      "target": "pallet:referrals",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:referral_shares_become_claimable_after_referrals_converts_raw_asset:d616953acde9",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:router_trade_fee_distribution_matches_direct_trade:ea49576aff2a",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:router_trade_fee_distribution_matches_direct_trade:ea49576aff2a",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:router_trade_fee_distribution_matches_direct_trade:ea49576aff2a",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:router_trade_fee_distribution_matches_direct_trade:ea49576aff2a",
      "target": "function:pallets/fee-processor/src/lib.rs:convert:30d6649c91f5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:router_trade_fee_distribution_matches_direct_trade:ea49576aff2a",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:router_trade_fee_distribution_matches_direct_trade:ea49576aff2a",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:router_trade_fee_distribution_matches_direct_trade:ea49576aff2a",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:router_trade_fee_distribution_matches_direct_trade:ea49576aff2a",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:router_trade_fee_distribution_matches_direct_trade:ea49576aff2a",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:router_trade_fee_distribution_matches_direct_trade:ea49576aff2a",
      "target": "pallet:fee-processor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:router_trade_fee_distribution_matches_direct_trade:ea49576aff2a",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:router_trade_fee_distribution_matches_direct_trade:ea49576aff2a",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:router_trade_fee_distribution_matches_direct_trade:ea49576aff2a",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:router_trade_fee_distribution_matches_direct_trade:ea49576aff2a",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:router_trade_fee_distribution_matches_direct_trade:ea49576aff2a",
      "target": "pallet:referrals",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:router_trade_fee_distribution_matches_direct_trade:ea49576aff2a",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:router_trade_fee_distribution_matches_direct_trade:ea49576aff2a",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:selling_for_dai_then_advancing_block_distributes_converted_hdx_to_all_four_pots:33f7e9b2a545",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:selling_for_dai_then_advancing_block_distributes_converted_hdx_to_all_four_pots:33f7e9b2a545",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:selling_for_dai_then_advancing_block_distributes_converted_hdx_to_all_four_pots:33f7e9b2a545",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:selling_for_dai_then_advancing_block_distributes_converted_hdx_to_all_four_pots:33f7e9b2a545",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:selling_for_dai_then_advancing_block_distributes_converted_hdx_to_all_four_pots:33f7e9b2a545",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:selling_for_dai_then_advancing_block_distributes_converted_hdx_to_all_four_pots:33f7e9b2a545",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:selling_for_dai_then_advancing_block_distributes_converted_hdx_to_all_four_pots:33f7e9b2a545",
      "target": "pallet:fee-processor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:selling_for_dai_then_advancing_block_distributes_converted_hdx_to_all_four_pots:33f7e9b2a545",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:selling_for_dai_then_advancing_block_distributes_converted_hdx_to_all_four_pots:33f7e9b2a545",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:selling_for_dai_then_advancing_block_distributes_converted_hdx_to_all_four_pots:33f7e9b2a545",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:selling_for_dai_then_advancing_block_distributes_converted_hdx_to_all_four_pots:33f7e9b2a545",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:selling_for_dai_then_advancing_block_distributes_converted_hdx_to_all_four_pots:33f7e9b2a545",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:selling_for_dai_then_advancing_block_distributes_converted_hdx_to_all_four_pots:33f7e9b2a545",
      "target": "pallet:referrals",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:selling_for_dai_then_advancing_block_distributes_converted_hdx_to_all_four_pots:33f7e9b2a545",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:tiny_hdx_fee_distributes_to_configured_receivers:d6a51c8f1556",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:tiny_hdx_fee_distributes_to_configured_receivers:d6a51c8f1556",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:tiny_hdx_fee_distributes_to_configured_receivers:d6a51c8f1556",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:tiny_hdx_fee_distributes_to_configured_receivers:d6a51c8f1556",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:tiny_hdx_fee_distributes_to_configured_receivers:d6a51c8f1556",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:tiny_hdx_fee_distributes_to_configured_receivers:d6a51c8f1556",
      "target": "pallet:fee-processor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:tiny_hdx_fee_distributes_to_configured_receivers:d6a51c8f1556",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:tiny_hdx_fee_distributes_to_configured_receivers:d6a51c8f1556",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:tiny_hdx_fee_distributes_to_configured_receivers:d6a51c8f1556",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:tiny_hdx_fee_distributes_to_configured_receivers:d6a51c8f1556",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:tiny_hdx_fee_distributes_to_configured_receivers:d6a51c8f1556",
      "target": "pallet:referrals",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:tiny_hdx_fee_distributes_to_configured_receivers:d6a51c8f1556",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:zero_amount_fee_is_noop:d84b672da443",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:zero_amount_fee_is_noop:d84b672da443",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:zero_amount_fee_is_noop:d84b672da443",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:zero_amount_fee_is_noop:d84b672da443",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:zero_amount_fee_is_noop:d84b672da443",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:zero_amount_fee_is_noop:d84b672da443",
      "target": "pallet:fee-processor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:zero_amount_fee_is_noop:d84b672da443",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:zero_amount_fee_is_noop:d84b672da443",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:zero_amount_fee_is_noop:d84b672da443",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:zero_amount_fee_is_noop:d84b672da443",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:zero_amount_fee_is_noop:d84b672da443",
      "target": "pallet:referrals",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/fee_processor.rs:zero_amount_fee_is_noop:d84b672da443",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:aave_borrow_should_revert_when_asset_is_sthdx:02d10d838ff9",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:aave_borrow_should_revert_when_asset_is_sthdx:02d10d838ff9",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:aave_borrow_should_revert_when_asset_is_sthdx:02d10d838ff9",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:aave_borrow_should_revert_when_asset_is_sthdx:02d10d838ff9",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:aave_borrow_should_revert_when_asset_is_sthdx:02d10d838ff9",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:aave_borrow_should_revert_when_asset_is_sthdx:02d10d838ff9",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:aave_borrow_should_revert_when_asset_is_sthdx:02d10d838ff9",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:aave_borrow_should_revert_when_asset_is_sthdx:02d10d838ff9",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:aave_borrow_should_revert_when_asset_is_sthdx:02d10d838ff9",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:aave_borrow_should_revert_when_asset_is_sthdx:02d10d838ff9",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:aave_withdraw_should_revert_when_atokens_are_locked_by_active_stake:aeafb446f32e",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:aave_withdraw_should_revert_when_atokens_are_locked_by_active_stake:aeafb446f32e",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:aave_withdraw_should_revert_when_atokens_are_locked_by_active_stake:aeafb446f32e",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:aave_withdraw_should_revert_when_atokens_are_locked_by_active_stake:aeafb446f32e",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:aave_withdraw_should_revert_when_atokens_are_locked_by_active_stake:aeafb446f32e",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:aave_withdraw_should_revert_when_atokens_are_locked_by_active_stake:aeafb446f32e",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:aave_withdraw_should_revert_when_atokens_are_locked_by_active_stake:aeafb446f32e",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:aave_withdraw_should_revert_when_atokens_are_locked_by_active_stake:aeafb446f32e",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:aave_withdraw_should_revert_when_atokens_are_locked_by_active_stake:aeafb446f32e",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:aave_withdraw_should_revert_when_atokens_are_locked_by_active_stake:aeafb446f32e",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:aave_withdraw_should_revert_when_atokens_are_locked_by_active_stake:aeafb446f32e",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:atoken_evm_transfer_should_fail_when_staked:f8c2d80cd298",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:atoken_evm_transfer_should_fail_when_staked:f8c2d80cd298",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:atoken_evm_transfer_should_fail_when_staked:f8c2d80cd298",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:atoken_evm_transfer_should_fail_when_staked:f8c2d80cd298",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:atoken_evm_transfer_should_fail_when_staked:f8c2d80cd298",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:atoken_evm_transfer_should_fail_when_staked:f8c2d80cd298",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:atoken_evm_transfer_should_fail_when_staked:f8c2d80cd298",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:atoken_evm_transfer_should_fail_when_staked:f8c2d80cd298",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:atoken_evm_transfer_should_fail_when_staked:f8c2d80cd298",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:atoken_evm_transfer_should_fail_when_staked:f8c2d80cd298",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:borrow_hollar_should_succeed_directly_after_giga_stake:3db3dccb37ac",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:borrow_hollar_should_succeed_directly_after_giga_stake:3db3dccb37ac",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:borrow_hollar_should_succeed_directly_after_giga_stake:3db3dccb37ac",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:borrow_hollar_should_succeed_directly_after_giga_stake:3db3dccb37ac",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:borrow_hollar_should_succeed_directly_after_giga_stake:3db3dccb37ac",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:borrow_hollar_should_succeed_directly_after_giga_stake:3db3dccb37ac",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:borrow_hollar_should_succeed_directly_after_giga_stake:3db3dccb37ac",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:borrow_hollar_should_succeed_directly_after_giga_stake:3db3dccb37ac",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:borrow_hollar_should_succeed_directly_after_giga_stake:3db3dccb37ac",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:borrow_hollar_should_succeed_directly_after_giga_stake:3db3dccb37ac",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_compounded_position_should_preserve_system_value_e2e:277fb4bf9e60",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_compounded_position_should_preserve_system_value_e2e:277fb4bf9e60",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_compounded_position_should_preserve_system_value_e2e:277fb4bf9e60",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_compounded_position_should_preserve_system_value_e2e:277fb4bf9e60",
      "target": "function:pallets/gigahdx/src/lib.rs:cancel_unstake:3ce284d31447",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_compounded_position_should_preserve_system_value_e2e:277fb4bf9e60",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_compounded_position_should_preserve_system_value_e2e:277fb4bf9e60",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_unstake:a6619a1d3068",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_compounded_position_should_preserve_system_value_e2e:277fb4bf9e60",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_compounded_position_should_preserve_system_value_e2e:277fb4bf9e60",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_compounded_position_should_preserve_system_value_e2e:277fb4bf9e60",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_compounded_position_should_preserve_system_value_e2e:277fb4bf9e60",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_compounded_position_should_preserve_system_value_e2e:277fb4bf9e60",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_should_handle_compounded_position_with_yield_e2e:a592d63c4100",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_should_handle_compounded_position_with_yield_e2e:a592d63c4100",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_should_handle_compounded_position_with_yield_e2e:a592d63c4100",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_should_handle_compounded_position_with_yield_e2e:a592d63c4100",
      "target": "function:pallets/gigahdx/src/lib.rs:cancel_unstake:3ce284d31447",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_should_handle_compounded_position_with_yield_e2e:a592d63c4100",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_should_handle_compounded_position_with_yield_e2e:a592d63c4100",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_unstake:a6619a1d3068",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_should_handle_compounded_position_with_yield_e2e:a592d63c4100",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_should_handle_compounded_position_with_yield_e2e:a592d63c4100",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_should_handle_compounded_position_with_yield_e2e:a592d63c4100",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_should_handle_compounded_position_with_yield_e2e:a592d63c4100",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_should_handle_compounded_position_with_yield_e2e:a592d63c4100",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_unstake_should_fail_when_no_pending:8b970730d68c",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_unstake_should_fail_when_no_pending:8b970730d68c",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_unstake_should_fail_when_no_pending:8b970730d68c",
      "target": "function:pallets/gigahdx/src/lib.rs:cancel_unstake:3ce284d31447",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_unstake_should_fail_when_no_pending:8b970730d68c",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_unstake_should_fail_when_no_pending:8b970730d68c",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_unstake_should_fail_when_no_pending:8b970730d68c",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_unstake_should_fail_when_no_pending:8b970730d68c",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_unstake_should_preserve_frozen_when_user_has_active_vote_e2e:6e0f92672016",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_unstake_should_preserve_frozen_when_user_has_active_vote_e2e:6e0f92672016",
      "target": "function:external/pallet_conviction_voting/lib.rs:vote:225e576680b5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_unstake_should_preserve_frozen_when_user_has_active_vote_e2e:6e0f92672016",
      "target": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_unstake_should_preserve_frozen_when_user_has_active_vote_e2e:6e0f92672016",
      "target": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_unstake_should_preserve_frozen_when_user_has_active_vote_e2e:6e0f92672016",
      "target": "function:external/pallet_scheduler/lib.rs:on_initialize:a1ec477cb0bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_unstake_should_preserve_frozen_when_user_has_active_vote_e2e:6e0f92672016",
      "target": "function:pallets/democracy/src/lib.rs:on_initialize:b99bccc950a8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_unstake_should_preserve_frozen_when_user_has_active_vote_e2e:6e0f92672016",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_unstake_should_preserve_frozen_when_user_has_active_vote_e2e:6e0f92672016",
      "target": "function:pallets/gigahdx/src/lib.rs:cancel_unstake:3ce284d31447",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_unstake_should_preserve_frozen_when_user_has_active_vote_e2e:6e0f92672016",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_unstake_should_preserve_frozen_when_user_has_active_vote_e2e:6e0f92672016",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_unstake:a6619a1d3068",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_unstake_should_preserve_frozen_when_user_has_active_vote_e2e:6e0f92672016",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_unstake_should_preserve_frozen_when_user_has_active_vote_e2e:6e0f92672016",
      "target": "pallet:conviction-voting",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_unstake_should_preserve_frozen_when_user_has_active_vote_e2e:6e0f92672016",
      "target": "pallet:democracy",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_unstake_should_preserve_frozen_when_user_has_active_vote_e2e:6e0f92672016",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_unstake_should_preserve_frozen_when_user_has_active_vote_e2e:6e0f92672016",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_unstake_should_preserve_frozen_when_user_has_active_vote_e2e:6e0f92672016",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_unstake_should_preserve_frozen_when_user_has_active_vote_e2e:6e0f92672016",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_unstake_should_preserve_frozen_when_user_has_active_vote_e2e:6e0f92672016",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_unstake_should_preserve_frozen_when_user_has_active_vote_e2e:6e0f92672016",
      "target": "pallet:preimage",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_unstake_should_preserve_frozen_when_user_has_active_vote_e2e:6e0f92672016",
      "target": "pallet:referenda",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_unstake_should_preserve_frozen_when_user_has_active_vote_e2e:6e0f92672016",
      "target": "pallet:scheduler",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_unstake_should_restore_position_e2e:5ab1aae15ea0",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_unstake_should_restore_position_e2e:5ab1aae15ea0",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_unstake_should_restore_position_e2e:5ab1aae15ea0",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_unstake_should_restore_position_e2e:5ab1aae15ea0",
      "target": "function:pallets/gigahdx/src/lib.rs:cancel_unstake:3ce284d31447",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_unstake_should_restore_position_e2e:5ab1aae15ea0",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_unstake_should_restore_position_e2e:5ab1aae15ea0",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_unstake:a6619a1d3068",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_unstake_should_restore_position_e2e:5ab1aae15ea0",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_unstake_should_restore_position_e2e:5ab1aae15ea0",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_unstake_should_restore_position_e2e:5ab1aae15ea0",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_unstake_should_restore_position_e2e:5ab1aae15ea0",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_unstake_should_restore_position_e2e:5ab1aae15ea0",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_unstake_should_target_specific_position_e2e:55367437e69d",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_unstake_should_target_specific_position_e2e:55367437e69d",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_unstake_should_target_specific_position_e2e:55367437e69d",
      "target": "function:pallets/gigahdx/src/lib.rs:cancel_unstake:3ce284d31447",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_unstake_should_target_specific_position_e2e:55367437e69d",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_unstake_should_target_specific_position_e2e:55367437e69d",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_unstake:a6619a1d3068",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_unstake_should_target_specific_position_e2e:55367437e69d",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_unstake_should_target_specific_position_e2e:55367437e69d",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_unstake_should_target_specific_position_e2e:55367437e69d",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_unstake_should_target_specific_position_e2e:55367437e69d",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_unstake_should_target_specific_position_e2e:55367437e69d",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_unstake_should_work_with_inflated_rate_e2e:4a6715b7960d",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_unstake_should_work_with_inflated_rate_e2e:4a6715b7960d",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_unstake_should_work_with_inflated_rate_e2e:4a6715b7960d",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_unstake_should_work_with_inflated_rate_e2e:4a6715b7960d",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_unstake_should_work_with_inflated_rate_e2e:4a6715b7960d",
      "target": "function:pallets/gigahdx/src/lib.rs:cancel_unstake:3ce284d31447",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_unstake_should_work_with_inflated_rate_e2e:4a6715b7960d",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_unstake_should_work_with_inflated_rate_e2e:4a6715b7960d",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_unstake:a6619a1d3068",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_unstake_should_work_with_inflated_rate_e2e:4a6715b7960d",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_unstake_should_work_with_inflated_rate_e2e:4a6715b7960d",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_unstake_should_work_with_inflated_rate_e2e:4a6715b7960d",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_unstake_should_work_with_inflated_rate_e2e:4a6715b7960d",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:cancel_unstake_should_work_with_inflated_rate_e2e:4a6715b7960d",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:clear_conflicting_votes_should_remove_split_votes:4a6281efa72f",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:clear_conflicting_votes_should_remove_split_votes:4a6281efa72f",
      "target": "function:external/pallet_conviction_voting/lib.rs:vote:225e576680b5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:clear_conflicting_votes_should_remove_split_votes:4a6281efa72f",
      "target": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:clear_conflicting_votes_should_remove_split_votes:4a6281efa72f",
      "target": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:clear_conflicting_votes_should_remove_split_votes:4a6281efa72f",
      "target": "function:external/pallet_scheduler/lib.rs:on_initialize:a1ec477cb0bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:clear_conflicting_votes_should_remove_split_votes:4a6281efa72f",
      "target": "function:pallets/democracy/src/lib.rs:on_initialize:b99bccc950a8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:clear_conflicting_votes_should_remove_split_votes:4a6281efa72f",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:clear_conflicting_votes_should_remove_split_votes:4a6281efa72f",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:clear_conflicting_votes_should_remove_split_votes:4a6281efa72f",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:clear_conflicting_votes_should_remove_split_votes:4a6281efa72f",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:clear_conflicting_votes_should_remove_split_votes:4a6281efa72f",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:clear_conflicting_votes_should_remove_split_votes:4a6281efa72f",
      "target": "pallet:conviction-voting",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:clear_conflicting_votes_should_remove_split_votes:4a6281efa72f",
      "target": "pallet:democracy",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:clear_conflicting_votes_should_remove_split_votes:4a6281efa72f",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:clear_conflicting_votes_should_remove_split_votes:4a6281efa72f",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:clear_conflicting_votes_should_remove_split_votes:4a6281efa72f",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:clear_conflicting_votes_should_remove_split_votes:4a6281efa72f",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:clear_conflicting_votes_should_remove_split_votes:4a6281efa72f",
      "target": "pallet:preimage",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:clear_conflicting_votes_should_remove_split_votes:4a6281efa72f",
      "target": "pallet:referenda",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:clear_conflicting_votes_should_remove_split_votes:4a6281efa72f",
      "target": "pallet:scheduler",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:exchange_rate_should_inflate_when_hdx_transferred_directly_to_gigapot:7ae4ae5c9020",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:exchange_rate_should_inflate_when_hdx_transferred_directly_to_gigapot:7ae4ae5c9020",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:exchange_rate_should_inflate_when_hdx_transferred_directly_to_gigapot:7ae4ae5c9020",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:exchange_rate_should_inflate_when_hdx_transferred_directly_to_gigapot:7ae4ae5c9020",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:exchange_rate_should_inflate_when_hdx_transferred_directly_to_gigapot:7ae4ae5c9020",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:exchange_rate_should_inflate_when_hdx_transferred_directly_to_gigapot:7ae4ae5c9020",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:exchange_rate_should_inflate_when_hdx_transferred_directly_to_gigapot:7ae4ae5c9020",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:exchange_rate_should_inflate_when_hdx_transferred_directly_to_gigapot:7ae4ae5c9020",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:exchange_rate_should_inflate_when_hdx_transferred_directly_to_gigapot:7ae4ae5c9020",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:exchange_rate_should_inflate_when_hdx_transferred_directly_to_gigapot:7ae4ae5c9020",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:exchange_rate_should_inflate_when_hdx_transferred_directly_to_gigapot:7ae4ae5c9020",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:first_staker_inflation_should_not_harm_new_stakers_and_be_fully_reversible:0f3f6c9d641d",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:first_staker_inflation_should_not_harm_new_stakers_and_be_fully_reversible:0f3f6c9d641d",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:first_staker_inflation_should_not_harm_new_stakers_and_be_fully_reversible:0f3f6c9d641d",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:first_staker_inflation_should_not_harm_new_stakers_and_be_fully_reversible:0f3f6c9d641d",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:first_staker_inflation_should_not_harm_new_stakers_and_be_fully_reversible:0f3f6c9d641d",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:first_staker_inflation_should_not_harm_new_stakers_and_be_fully_reversible:0f3f6c9d641d",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:first_staker_inflation_should_not_harm_new_stakers_and_be_fully_reversible:0f3f6c9d641d",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:first_staker_inflation_should_not_harm_new_stakers_and_be_fully_reversible:0f3f6c9d641d",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_unstake:a6619a1d3068",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:first_staker_inflation_should_not_harm_new_stakers_and_be_fully_reversible:0f3f6c9d641d",
      "target": "function:pallets/gigahdx/src/lib.rs:unlock:77517d9bcc39",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:first_staker_inflation_should_not_harm_new_stakers_and_be_fully_reversible:0f3f6c9d641d",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:first_staker_inflation_should_not_harm_new_stakers_and_be_fully_reversible:0f3f6c9d641d",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:first_staker_inflation_should_not_harm_new_stakers_and_be_fully_reversible:0f3f6c9d641d",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:first_staker_inflation_should_not_harm_new_stakers_and_be_fully_reversible:0f3f6c9d641d",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:first_staker_inflation_should_not_harm_new_stakers_and_be_fully_reversible:0f3f6c9d641d",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:first_staker_inflation_should_not_harm_new_stakers_and_be_fully_reversible:0f3f6c9d641d",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:full_lifecycle_should_conserve_value_when_rate_inflated:a34aa7c84bc1",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:full_lifecycle_should_conserve_value_when_rate_inflated:a34aa7c84bc1",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:full_lifecycle_should_conserve_value_when_rate_inflated:a34aa7c84bc1",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:full_lifecycle_should_conserve_value_when_rate_inflated:a34aa7c84bc1",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:full_lifecycle_should_conserve_value_when_rate_inflated:a34aa7c84bc1",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:full_lifecycle_should_conserve_value_when_rate_inflated:a34aa7c84bc1",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_unstake:a6619a1d3068",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:full_lifecycle_should_conserve_value_when_rate_inflated:a34aa7c84bc1",
      "target": "function:pallets/gigahdx/src/lib.rs:unlock:77517d9bcc39",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:full_lifecycle_should_conserve_value_when_rate_inflated:a34aa7c84bc1",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:full_lifecycle_should_conserve_value_when_rate_inflated:a34aa7c84bc1",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:full_lifecycle_should_conserve_value_when_rate_inflated:a34aa7c84bc1",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:full_lifecycle_should_conserve_value_when_rate_inflated:a34aa7c84bc1",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:full_lifecycle_should_conserve_value_when_rate_inflated:a34aa7c84bc1",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:full_lifecycle_should_conserve_value_when_rate_inflated:a34aa7c84bc1",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:full_unstake_should_reap_record_when_rate_causes_rounding:a26129f7fff9",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:full_unstake_should_reap_record_when_rate_causes_rounding:a26129f7fff9",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:full_unstake_should_reap_record_when_rate_causes_rounding:a26129f7fff9",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:full_unstake_should_reap_record_when_rate_causes_rounding:a26129f7fff9",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:full_unstake_should_reap_record_when_rate_causes_rounding:a26129f7fff9",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_unstake:a6619a1d3068",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:full_unstake_should_reap_record_when_rate_causes_rounding:a26129f7fff9",
      "target": "function:pallets/gigahdx/src/lib.rs:unlock:77517d9bcc39",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:full_unstake_should_reap_record_when_rate_causes_rounding:a26129f7fff9",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:full_unstake_should_reap_record_when_rate_causes_rounding:a26129f7fff9",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:full_unstake_should_reap_record_when_rate_causes_rounding:a26129f7fff9",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:full_unstake_should_reap_record_when_rate_causes_rounding:a26129f7fff9",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:full_unstake_should_reap_record_when_rate_causes_rounding:a26129f7fff9",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:full_unstake_via_cancel_all_should_fold_yield_into_active_stake_e2e:d32b4a7b3f9c",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:full_unstake_via_cancel_all_should_fold_yield_into_active_stake_e2e:d32b4a7b3f9c",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:full_unstake_via_cancel_all_should_fold_yield_into_active_stake_e2e:d32b4a7b3f9c",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:full_unstake_via_cancel_all_should_fold_yield_into_active_stake_e2e:d32b4a7b3f9c",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:full_unstake_via_cancel_all_should_fold_yield_into_active_stake_e2e:d32b4a7b3f9c",
      "target": "function:pallets/gigahdx/src/lib.rs:cancel_unstake:3ce284d31447",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:full_unstake_via_cancel_all_should_fold_yield_into_active_stake_e2e:d32b4a7b3f9c",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:full_unstake_via_cancel_all_should_fold_yield_into_active_stake_e2e:d32b4a7b3f9c",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_unstake:a6619a1d3068",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:full_unstake_via_cancel_all_should_fold_yield_into_active_stake_e2e:d32b4a7b3f9c",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:full_unstake_via_cancel_all_should_fold_yield_into_active_stake_e2e:d32b4a7b3f9c",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:full_unstake_via_cancel_all_should_fold_yield_into_active_stake_e2e:d32b4a7b3f9c",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:full_unstake_via_cancel_all_should_fold_yield_into_active_stake_e2e:d32b4a7b3f9c",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:full_unstake_via_cancel_all_should_fold_yield_into_active_stake_e2e:d32b4a7b3f9c",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:full_unstake_via_unlock_all_should_release_full_amount_e2e:c2042d33dcb9",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:full_unstake_via_unlock_all_should_release_full_amount_e2e:c2042d33dcb9",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:full_unstake_via_unlock_all_should_release_full_amount_e2e:c2042d33dcb9",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:full_unstake_via_unlock_all_should_release_full_amount_e2e:c2042d33dcb9",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:full_unstake_via_unlock_all_should_release_full_amount_e2e:c2042d33dcb9",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:full_unstake_via_unlock_all_should_release_full_amount_e2e:c2042d33dcb9",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_unstake:a6619a1d3068",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:full_unstake_via_unlock_all_should_release_full_amount_e2e:c2042d33dcb9",
      "target": "function:pallets/gigahdx/src/lib.rs:unlock:77517d9bcc39",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:full_unstake_via_unlock_all_should_release_full_amount_e2e:c2042d33dcb9",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:full_unstake_via_unlock_all_should_release_full_amount_e2e:c2042d33dcb9",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:full_unstake_via_unlock_all_should_release_full_amount_e2e:c2042d33dcb9",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:full_unstake_via_unlock_all_should_release_full_amount_e2e:c2042d33dcb9",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:full_unstake_via_unlock_all_should_release_full_amount_e2e:c2042d33dcb9",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_fail_when_amount_below_min_on_snapshot:cedb525c5a18",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_fail_when_amount_below_min_on_snapshot:cedb525c5a18",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_fail_when_amount_below_min_on_snapshot:cedb525c5a18",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_fail_when_amount_below_min_on_snapshot:cedb525c5a18",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_fail_when_amount_below_min_on_snapshot:cedb525c5a18",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_fail_when_amount_below_min_on_snapshot:cedb525c5a18",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_fail_when_amount_below_min_on_snapshot:cedb525c5a18",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_fail_when_amount_below_min_on_snapshot:cedb525c5a18",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_fail_when_caller_has_legacy_staking_lock:256c9ef3f48c",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_fail_when_caller_has_legacy_staking_lock:256c9ef3f48c",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_fail_when_caller_has_legacy_staking_lock:256c9ef3f48c",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_fail_when_caller_has_legacy_staking_lock:256c9ef3f48c",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_fail_when_caller_has_legacy_staking_lock:256c9ef3f48c",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_fail_when_caller_has_legacy_staking_lock:256c9ef3f48c",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_fail_when_caller_has_legacy_staking_lock:256c9ef3f48c",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_fail_when_caller_has_legacy_staking_lock:256c9ef3f48c",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_fail_when_evm_address_unbound:f5b684a16306",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_fail_when_evm_address_unbound:f5b684a16306",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_fail_when_evm_address_unbound:f5b684a16306",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_fail_when_evm_address_unbound:f5b684a16306",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_fail_when_evm_address_unbound:f5b684a16306",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_fail_when_evm_address_unbound:f5b684a16306",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_fail_when_evm_address_unbound:f5b684a16306",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_fail_when_evm_address_unbound:f5b684a16306",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_fail_when_evm_address_unbound:f5b684a16306",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_fail_when_evm_address_unbound:f5b684a16306",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_fail_when_evm_address_unbound:f5b684a16306",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_fail_when_evm_address_unbound:f5b684a16306",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_give_collateral_and_borrow_power:c15f09d327bc",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_give_collateral_and_borrow_power:c15f09d327bc",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_give_collateral_and_borrow_power:c15f09d327bc",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_give_collateral_and_borrow_power:c15f09d327bc",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_give_collateral_and_borrow_power:c15f09d327bc",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_give_collateral_and_borrow_power:c15f09d327bc",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_give_collateral_and_borrow_power:c15f09d327bc",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_give_collateral_and_borrow_power:c15f09d327bc",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_give_collateral_and_borrow_power:c15f09d327bc",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_give_collateral_and_borrow_power:c15f09d327bc",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_lock_hdx_in_user_account_when_called:de75c059fc43",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_lock_hdx_in_user_account_when_called:de75c059fc43",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_lock_hdx_in_user_account_when_called:de75c059fc43",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_lock_hdx_in_user_account_when_called:de75c059fc43",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_lock_hdx_in_user_account_when_called:de75c059fc43",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_lock_hdx_in_user_account_when_called:de75c059fc43",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_lock_hdx_in_user_account_when_called:de75c059fc43",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_lock_hdx_in_user_account_when_called:de75c059fc43",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_lock_hdx_in_user_account_when_called:de75c059fc43",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_mint_gigahdx_when_called_on_mainnet_snapshot:a01ae1da99e6",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_mint_gigahdx_when_called_on_mainnet_snapshot:a01ae1da99e6",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_mint_gigahdx_when_called_on_mainnet_snapshot:a01ae1da99e6",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_mint_gigahdx_when_called_on_mainnet_snapshot:a01ae1da99e6",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_mint_gigahdx_when_called_on_mainnet_snapshot:a01ae1da99e6",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_mint_gigahdx_when_called_on_mainnet_snapshot:a01ae1da99e6",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_mint_gigahdx_when_called_on_mainnet_snapshot:a01ae1da99e6",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_mint_gigahdx_when_called_on_mainnet_snapshot:a01ae1da99e6",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_mint_gigahdx_when_called_on_mainnet_snapshot:a01ae1da99e6",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_succeed_when_caller_has_conviction_voting_lock:10f42c76027c",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_succeed_when_caller_has_conviction_voting_lock:10f42c76027c",
      "target": "function:external/pallet_conviction_voting/lib.rs:vote:225e576680b5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_succeed_when_caller_has_conviction_voting_lock:10f42c76027c",
      "target": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_succeed_when_caller_has_conviction_voting_lock:10f42c76027c",
      "target": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_succeed_when_caller_has_conviction_voting_lock:10f42c76027c",
      "target": "function:external/pallet_scheduler/lib.rs:on_initialize:a1ec477cb0bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_succeed_when_caller_has_conviction_voting_lock:10f42c76027c",
      "target": "function:pallets/democracy/src/lib.rs:on_initialize:b99bccc950a8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_succeed_when_caller_has_conviction_voting_lock:10f42c76027c",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_succeed_when_caller_has_conviction_voting_lock:10f42c76027c",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_succeed_when_caller_has_conviction_voting_lock:10f42c76027c",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_succeed_when_caller_has_conviction_voting_lock:10f42c76027c",
      "target": "pallet:conviction-voting",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_succeed_when_caller_has_conviction_voting_lock:10f42c76027c",
      "target": "pallet:democracy",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_succeed_when_caller_has_conviction_voting_lock:10f42c76027c",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_succeed_when_caller_has_conviction_voting_lock:10f42c76027c",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_succeed_when_caller_has_conviction_voting_lock:10f42c76027c",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_succeed_when_caller_has_conviction_voting_lock:10f42c76027c",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_succeed_when_caller_has_conviction_voting_lock:10f42c76027c",
      "target": "pallet:preimage",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_succeed_when_caller_has_conviction_voting_lock:10f42c76027c",
      "target": "pallet:referenda",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_succeed_when_caller_has_conviction_voting_lock:10f42c76027c",
      "target": "pallet:scheduler",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_succeed_when_supply_zeroed_after_full_exit:da844f2a9d3f",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_succeed_when_supply_zeroed_after_full_exit:da844f2a9d3f",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_succeed_when_supply_zeroed_after_full_exit:da844f2a9d3f",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_succeed_when_supply_zeroed_after_full_exit:da844f2a9d3f",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_succeed_when_supply_zeroed_after_full_exit:da844f2a9d3f",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_unstake:a6619a1d3068",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_succeed_when_supply_zeroed_after_full_exit:da844f2a9d3f",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_succeed_when_supply_zeroed_after_full_exit:da844f2a9d3f",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_succeed_when_supply_zeroed_after_full_exit:da844f2a9d3f",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_succeed_when_supply_zeroed_after_full_exit:da844f2a9d3f",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_stake_should_succeed_when_supply_zeroed_after_full_exit:da844f2a9d3f",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_burn_atoken_when_full_exit:a83d4ab82bf0",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_burn_atoken_when_full_exit:a83d4ab82bf0",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_burn_atoken_when_full_exit:a83d4ab82bf0",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_burn_atoken_when_full_exit:a83d4ab82bf0",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_burn_atoken_when_full_exit:a83d4ab82bf0",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_unstake:a6619a1d3068",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_burn_atoken_when_full_exit:a83d4ab82bf0",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_burn_atoken_when_full_exit:a83d4ab82bf0",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_burn_atoken_when_full_exit:a83d4ab82bf0",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_burn_atoken_when_full_exit:a83d4ab82bf0",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_create_pending_position_when_called:392524fbe617",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_create_pending_position_when_called:392524fbe617",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_create_pending_position_when_called:392524fbe617",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_create_pending_position_when_called:392524fbe617",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_unstake:a6619a1d3068",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_create_pending_position_when_called:392524fbe617",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_create_pending_position_when_called:392524fbe617",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_create_pending_position_when_called:392524fbe617",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_fail_when_amount_exceeds_balance:1460c75e4d8c",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_fail_when_amount_exceeds_balance:1460c75e4d8c",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_fail_when_amount_exceeds_balance:1460c75e4d8c",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_fail_when_amount_exceeds_balance:1460c75e4d8c",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_fail_when_amount_exceeds_balance:1460c75e4d8c",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_fail_when_amount_exceeds_balance:1460c75e4d8c",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_unstake:a6619a1d3068",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_fail_when_amount_exceeds_balance:1460c75e4d8c",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_fail_when_amount_exceeds_balance:1460c75e4d8c",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_fail_when_amount_exceeds_balance:1460c75e4d8c",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_fail_when_amount_exceeds_balance:1460c75e4d8c",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_fail_when_max_pending_positions_reached:53938a33b9b2",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_fail_when_max_pending_positions_reached:53938a33b9b2",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_fail_when_max_pending_positions_reached:53938a33b9b2",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_fail_when_max_pending_positions_reached:53938a33b9b2",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_unstake:a6619a1d3068",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_fail_when_max_pending_positions_reached:53938a33b9b2",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_fail_when_max_pending_positions_reached:53938a33b9b2",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_fail_when_max_pending_positions_reached:53938a33b9b2",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_fail_when_max_pending_positions_reached:53938a33b9b2",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_keep_lock_layers_consistent_when_vote_active:8c853a51162d",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_keep_lock_layers_consistent_when_vote_active:8c853a51162d",
      "target": "function:external/pallet_conviction_voting/lib.rs:vote:225e576680b5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_keep_lock_layers_consistent_when_vote_active:8c853a51162d",
      "target": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_keep_lock_layers_consistent_when_vote_active:8c853a51162d",
      "target": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_keep_lock_layers_consistent_when_vote_active:8c853a51162d",
      "target": "function:external/pallet_scheduler/lib.rs:on_initialize:a1ec477cb0bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_keep_lock_layers_consistent_when_vote_active:8c853a51162d",
      "target": "function:pallets/democracy/src/lib.rs:on_initialize:b99bccc950a8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_keep_lock_layers_consistent_when_vote_active:8c853a51162d",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_keep_lock_layers_consistent_when_vote_active:8c853a51162d",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_keep_lock_layers_consistent_when_vote_active:8c853a51162d",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_unstake:a6619a1d3068",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_keep_lock_layers_consistent_when_vote_active:8c853a51162d",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_keep_lock_layers_consistent_when_vote_active:8c853a51162d",
      "target": "pallet:conviction-voting",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_keep_lock_layers_consistent_when_vote_active:8c853a51162d",
      "target": "pallet:democracy",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_keep_lock_layers_consistent_when_vote_active:8c853a51162d",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_keep_lock_layers_consistent_when_vote_active:8c853a51162d",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_keep_lock_layers_consistent_when_vote_active:8c853a51162d",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_keep_lock_layers_consistent_when_vote_active:8c853a51162d",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_keep_lock_layers_consistent_when_vote_active:8c853a51162d",
      "target": "pallet:preimage",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_keep_lock_layers_consistent_when_vote_active:8c853a51162d",
      "target": "pallet:referenda",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_keep_lock_layers_consistent_when_vote_active:8c853a51162d",
      "target": "pallet:scheduler",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_keep_proportional_state_when_partial:3e5b5ec61690",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_keep_proportional_state_when_partial:3e5b5ec61690",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_keep_proportional_state_when_partial:3e5b5ec61690",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_keep_proportional_state_when_partial:3e5b5ec61690",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_unstake:a6619a1d3068",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_keep_proportional_state_when_partial:3e5b5ec61690",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_keep_proportional_state_when_partial:3e5b5ec61690",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_keep_proportional_state_when_partial:3e5b5ec61690",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_succeed_when_exchange_rate_extreme:e926841878df",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_succeed_when_exchange_rate_extreme:e926841878df",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_succeed_when_exchange_rate_extreme:e926841878df",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_succeed_when_exchange_rate_extreme:e926841878df",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_succeed_when_exchange_rate_extreme:e926841878df",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_unstake:a6619a1d3068",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_succeed_when_exchange_rate_extreme:e926841878df",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_succeed_when_exchange_rate_extreme:e926841878df",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_succeed_when_exchange_rate_extreme:e926841878df",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_succeed_when_exchange_rate_extreme:e926841878df",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_succeed_when_exchange_rate_extreme:e926841878df",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_succeed_when_full_exit:0a431b199b56",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_succeed_when_full_exit:0a431b199b56",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_succeed_when_full_exit:0a431b199b56",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_succeed_when_full_exit:0a431b199b56",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_succeed_when_full_exit:0a431b199b56",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_unstake:a6619a1d3068",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_succeed_when_full_exit:0a431b199b56",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_succeed_when_full_exit:0a431b199b56",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_succeed_when_full_exit:0a431b199b56",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_succeed_when_full_exit:0a431b199b56",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_succeed_with_inflated_payout_when_pot_donated:e507dc580163",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_succeed_with_inflated_payout_when_pot_donated:e507dc580163",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_succeed_with_inflated_payout_when_pot_donated:e507dc580163",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_succeed_with_inflated_payout_when_pot_donated:e507dc580163",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_succeed_with_inflated_payout_when_pot_donated:e507dc580163",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_succeed_with_inflated_payout_when_pot_donated:e507dc580163",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_succeed_with_inflated_payout_when_pot_donated:e507dc580163",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_unstake:a6619a1d3068",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_succeed_with_inflated_payout_when_pot_donated:e507dc580163",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_succeed_with_inflated_payout_when_pot_donated:e507dc580163",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_succeed_with_inflated_payout_when_pot_donated:e507dc580163",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_succeed_with_inflated_payout_when_pot_donated:e507dc580163",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:giga_unstake_should_succeed_with_inflated_payout_when_pot_donated:e507dc580163",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_keep_vote_still_backed_by_residual_stake:c54cfc6aaf13",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_keep_vote_still_backed_by_residual_stake:c54cfc6aaf13",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_keep_vote_still_backed_by_residual_stake:c54cfc6aaf13",
      "target": "function:external/pallet_conviction_voting/lib.rs:vote:225e576680b5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_keep_vote_still_backed_by_residual_stake:c54cfc6aaf13",
      "target": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_keep_vote_still_backed_by_residual_stake:c54cfc6aaf13",
      "target": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_keep_vote_still_backed_by_residual_stake:c54cfc6aaf13",
      "target": "function:external/pallet_scheduler/lib.rs:on_initialize:a1ec477cb0bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_keep_vote_still_backed_by_residual_stake:c54cfc6aaf13",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_keep_vote_still_backed_by_residual_stake:c54cfc6aaf13",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_keep_vote_still_backed_by_residual_stake:c54cfc6aaf13",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_keep_vote_still_backed_by_residual_stake:c54cfc6aaf13",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_keep_vote_still_backed_by_residual_stake:c54cfc6aaf13",
      "target": "function:pallets/democracy/src/lib.rs:on_initialize:b99bccc950a8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_keep_vote_still_backed_by_residual_stake:c54cfc6aaf13",
      "target": "function:pallets/evm-accounts/src/lib.rs:account_id:2c5d31b5d817",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_keep_vote_still_backed_by_residual_stake:c54cfc6aaf13",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_keep_vote_still_backed_by_residual_stake:c54cfc6aaf13",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_keep_vote_still_backed_by_residual_stake:c54cfc6aaf13",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_keep_vote_still_backed_by_residual_stake:c54cfc6aaf13",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_keep_vote_still_backed_by_residual_stake:c54cfc6aaf13",
      "target": "function:pallets/liquidation/src/lib.rs:liquidate:3d094facd460",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_keep_vote_still_backed_by_residual_stake:c54cfc6aaf13",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_keep_vote_still_backed_by_residual_stake:c54cfc6aaf13",
      "target": "pallet:conviction-voting",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_keep_vote_still_backed_by_residual_stake:c54cfc6aaf13",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_keep_vote_still_backed_by_residual_stake:c54cfc6aaf13",
      "target": "pallet:democracy",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_keep_vote_still_backed_by_residual_stake:c54cfc6aaf13",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_keep_vote_still_backed_by_residual_stake:c54cfc6aaf13",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_keep_vote_still_backed_by_residual_stake:c54cfc6aaf13",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_keep_vote_still_backed_by_residual_stake:c54cfc6aaf13",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_keep_vote_still_backed_by_residual_stake:c54cfc6aaf13",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_keep_vote_still_backed_by_residual_stake:c54cfc6aaf13",
      "target": "pallet:liquidation",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_keep_vote_still_backed_by_residual_stake:c54cfc6aaf13",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_keep_vote_still_backed_by_residual_stake:c54cfc6aaf13",
      "target": "pallet:preimage",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_keep_vote_still_backed_by_residual_stake:c54cfc6aaf13",
      "target": "pallet:referenda",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_keep_vote_still_backed_by_residual_stake:c54cfc6aaf13",
      "target": "pallet:scheduler",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_keep_vote_still_backed_by_residual_stake:c54cfc6aaf13",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_not_strand_surplus_hollar_debt:990ef3c629e0",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_not_strand_surplus_hollar_debt:990ef3c629e0",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_not_strand_surplus_hollar_debt:990ef3c629e0",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_not_strand_surplus_hollar_debt:990ef3c629e0",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_not_strand_surplus_hollar_debt:990ef3c629e0",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_not_strand_surplus_hollar_debt:990ef3c629e0",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_not_strand_surplus_hollar_debt:990ef3c629e0",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_not_strand_surplus_hollar_debt:990ef3c629e0",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_not_strand_surplus_hollar_debt:990ef3c629e0",
      "target": "function:pallets/liquidation/src/lib.rs:liquidate:3d094facd460",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_not_strand_surplus_hollar_debt:990ef3c629e0",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_not_strand_surplus_hollar_debt:990ef3c629e0",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_not_strand_surplus_hollar_debt:990ef3c629e0",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_not_strand_surplus_hollar_debt:990ef3c629e0",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_not_strand_surplus_hollar_debt:990ef3c629e0",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_not_strand_surplus_hollar_debt:990ef3c629e0",
      "target": "pallet:liquidation",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_not_strand_surplus_hollar_debt:990ef3c629e0",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_not_strand_surplus_hollar_debt:990ef3c629e0",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_remove_unbacked_vote_when_borrower_has_conviction_vote:af8cb6a77c1d",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_remove_unbacked_vote_when_borrower_has_conviction_vote:af8cb6a77c1d",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_remove_unbacked_vote_when_borrower_has_conviction_vote:af8cb6a77c1d",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_remove_unbacked_vote_when_borrower_has_conviction_vote:af8cb6a77c1d",
      "target": "function:external/pallet_conviction_voting/lib.rs:vote:225e576680b5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_remove_unbacked_vote_when_borrower_has_conviction_vote:af8cb6a77c1d",
      "target": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_remove_unbacked_vote_when_borrower_has_conviction_vote:af8cb6a77c1d",
      "target": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_remove_unbacked_vote_when_borrower_has_conviction_vote:af8cb6a77c1d",
      "target": "function:external/pallet_scheduler/lib.rs:on_initialize:a1ec477cb0bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_remove_unbacked_vote_when_borrower_has_conviction_vote:af8cb6a77c1d",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_remove_unbacked_vote_when_borrower_has_conviction_vote:af8cb6a77c1d",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_remove_unbacked_vote_when_borrower_has_conviction_vote:af8cb6a77c1d",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_remove_unbacked_vote_when_borrower_has_conviction_vote:af8cb6a77c1d",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_remove_unbacked_vote_when_borrower_has_conviction_vote:af8cb6a77c1d",
      "target": "function:pallets/democracy/src/lib.rs:on_initialize:b99bccc950a8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_remove_unbacked_vote_when_borrower_has_conviction_vote:af8cb6a77c1d",
      "target": "function:pallets/evm-accounts/src/lib.rs:account_id:2c5d31b5d817",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_remove_unbacked_vote_when_borrower_has_conviction_vote:af8cb6a77c1d",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_remove_unbacked_vote_when_borrower_has_conviction_vote:af8cb6a77c1d",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_remove_unbacked_vote_when_borrower_has_conviction_vote:af8cb6a77c1d",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_remove_unbacked_vote_when_borrower_has_conviction_vote:af8cb6a77c1d",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_remove_unbacked_vote_when_borrower_has_conviction_vote:af8cb6a77c1d",
      "target": "function:pallets/liquidation/src/lib.rs:liquidate:3d094facd460",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_remove_unbacked_vote_when_borrower_has_conviction_vote:af8cb6a77c1d",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_remove_unbacked_vote_when_borrower_has_conviction_vote:af8cb6a77c1d",
      "target": "pallet:conviction-voting",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_remove_unbacked_vote_when_borrower_has_conviction_vote:af8cb6a77c1d",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_remove_unbacked_vote_when_borrower_has_conviction_vote:af8cb6a77c1d",
      "target": "pallet:democracy",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_remove_unbacked_vote_when_borrower_has_conviction_vote:af8cb6a77c1d",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_remove_unbacked_vote_when_borrower_has_conviction_vote:af8cb6a77c1d",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_remove_unbacked_vote_when_borrower_has_conviction_vote:af8cb6a77c1d",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_remove_unbacked_vote_when_borrower_has_conviction_vote:af8cb6a77c1d",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_remove_unbacked_vote_when_borrower_has_conviction_vote:af8cb6a77c1d",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_remove_unbacked_vote_when_borrower_has_conviction_vote:af8cb6a77c1d",
      "target": "pallet:liquidation",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_remove_unbacked_vote_when_borrower_has_conviction_vote:af8cb6a77c1d",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_remove_unbacked_vote_when_borrower_has_conviction_vote:af8cb6a77c1d",
      "target": "pallet:preimage",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_remove_unbacked_vote_when_borrower_has_conviction_vote:af8cb6a77c1d",
      "target": "pallet:referenda",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_remove_unbacked_vote_when_borrower_has_conviction_vote:af8cb6a77c1d",
      "target": "pallet:scheduler",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_remove_unbacked_vote_when_borrower_has_conviction_vote:af8cb6a77c1d",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_seize_when_borrower_has_unrelated_lock:4c4445bbb71f",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_seize_when_borrower_has_unrelated_lock:4c4445bbb71f",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_seize_when_borrower_has_unrelated_lock:4c4445bbb71f",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_seize_when_borrower_has_unrelated_lock:4c4445bbb71f",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_seize_when_borrower_has_unrelated_lock:4c4445bbb71f",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_seize_when_borrower_has_unrelated_lock:4c4445bbb71f",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_seize_when_borrower_has_unrelated_lock:4c4445bbb71f",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_seize_when_borrower_has_unrelated_lock:4c4445bbb71f",
      "target": "function:pallets/evm-accounts/src/lib.rs:account_id:2c5d31b5d817",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_seize_when_borrower_has_unrelated_lock:4c4445bbb71f",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_seize_when_borrower_has_unrelated_lock:4c4445bbb71f",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_seize_when_borrower_has_unrelated_lock:4c4445bbb71f",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_seize_when_borrower_has_unrelated_lock:4c4445bbb71f",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_seize_when_borrower_has_unrelated_lock:4c4445bbb71f",
      "target": "function:pallets/liquidation/src/lib.rs:liquidate:3d094facd460",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_seize_when_borrower_has_unrelated_lock:4c4445bbb71f",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_seize_when_borrower_has_unrelated_lock:4c4445bbb71f",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_seize_when_borrower_has_unrelated_lock:4c4445bbb71f",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_seize_when_borrower_has_unrelated_lock:4c4445bbb71f",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_seize_when_borrower_has_unrelated_lock:4c4445bbb71f",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_seize_when_borrower_has_unrelated_lock:4c4445bbb71f",
      "target": "pallet:liquidation",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_seize_when_borrower_has_unrelated_lock:4c4445bbb71f",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_seize_when_borrower_has_unrelated_lock:4c4445bbb71f",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_seize_when_normal_staker:f83f2789158a",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_seize_when_normal_staker:f83f2789158a",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_seize_when_normal_staker:f83f2789158a",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_seize_when_normal_staker:f83f2789158a",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_seize_when_normal_staker:f83f2789158a",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_seize_when_normal_staker:f83f2789158a",
      "target": "function:pallets/evm-accounts/src/lib.rs:account_id:2c5d31b5d817",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_seize_when_normal_staker:f83f2789158a",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_seize_when_normal_staker:f83f2789158a",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_seize_when_normal_staker:f83f2789158a",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_seize_when_normal_staker:f83f2789158a",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_seize_when_normal_staker:f83f2789158a",
      "target": "function:pallets/liquidation/src/lib.rs:liquidate:3d094facd460",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_seize_when_normal_staker:f83f2789158a",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_seize_when_normal_staker:f83f2789158a",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_seize_when_normal_staker:f83f2789158a",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_seize_when_normal_staker:f83f2789158a",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_seize_when_normal_staker:f83f2789158a",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_seize_when_normal_staker:f83f2789158a",
      "target": "pallet:liquidation",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_seize_when_normal_staker:f83f2789158a",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_e2e_should_seize_when_normal_staker:f83f2789158a",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_extrinsic_should_consolidate_seized_gigahdx_and_hollar_debt:087ab4f23178",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_extrinsic_should_consolidate_seized_gigahdx_and_hollar_debt:087ab4f23178",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_extrinsic_should_consolidate_seized_gigahdx_and_hollar_debt:087ab4f23178",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_extrinsic_should_consolidate_seized_gigahdx_and_hollar_debt:087ab4f23178",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_extrinsic_should_consolidate_seized_gigahdx_and_hollar_debt:087ab4f23178",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_extrinsic_should_consolidate_seized_gigahdx_and_hollar_debt:087ab4f23178",
      "target": "function:pallets/evm-accounts/src/lib.rs:account_id:2c5d31b5d817",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_extrinsic_should_consolidate_seized_gigahdx_and_hollar_debt:087ab4f23178",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_extrinsic_should_consolidate_seized_gigahdx_and_hollar_debt:087ab4f23178",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_extrinsic_should_consolidate_seized_gigahdx_and_hollar_debt:087ab4f23178",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_extrinsic_should_consolidate_seized_gigahdx_and_hollar_debt:087ab4f23178",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_extrinsic_should_consolidate_seized_gigahdx_and_hollar_debt:087ab4f23178",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_extrinsic_should_consolidate_seized_gigahdx_and_hollar_debt:087ab4f23178",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_extrinsic_should_consolidate_seized_gigahdx_and_hollar_debt:087ab4f23178",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_extrinsic_should_consolidate_seized_gigahdx_and_hollar_debt:087ab4f23178",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_unstake:a6619a1d3068",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_extrinsic_should_consolidate_seized_gigahdx_and_hollar_debt:087ab4f23178",
      "target": "function:pallets/gigahdx/src/lib.rs:unlock:77517d9bcc39",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_extrinsic_should_consolidate_seized_gigahdx_and_hollar_debt:087ab4f23178",
      "target": "function:pallets/liquidation/src/lib.rs:liquidate:3d094facd460",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_extrinsic_should_consolidate_seized_gigahdx_and_hollar_debt:087ab4f23178",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_extrinsic_should_consolidate_seized_gigahdx_and_hollar_debt:087ab4f23178",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_extrinsic_should_consolidate_seized_gigahdx_and_hollar_debt:087ab4f23178",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_extrinsic_should_consolidate_seized_gigahdx_and_hollar_debt:087ab4f23178",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_extrinsic_should_consolidate_seized_gigahdx_and_hollar_debt:087ab4f23178",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_extrinsic_should_consolidate_seized_gigahdx_and_hollar_debt:087ab4f23178",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_extrinsic_should_consolidate_seized_gigahdx_and_hollar_debt:087ab4f23178",
      "target": "pallet:liquidation",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_extrinsic_should_consolidate_seized_gigahdx_and_hollar_debt:087ab4f23178",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_extrinsic_should_consolidate_seized_gigahdx_and_hollar_debt:087ab4f23178",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_flow_should_seize_collateral_and_close_debt:32101dd3963d",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_flow_should_seize_collateral_and_close_debt:32101dd3963d",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_flow_should_seize_collateral_and_close_debt:32101dd3963d",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_flow_should_seize_collateral_and_close_debt:32101dd3963d",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_flow_should_seize_collateral_and_close_debt:32101dd3963d",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_flow_should_seize_collateral_and_close_debt:32101dd3963d",
      "target": "function:pallets/evm-accounts/src/lib.rs:account_id:2c5d31b5d817",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_flow_should_seize_collateral_and_close_debt:32101dd3963d",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_flow_should_seize_collateral_and_close_debt:32101dd3963d",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_flow_should_seize_collateral_and_close_debt:32101dd3963d",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_flow_should_seize_collateral_and_close_debt:32101dd3963d",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_flow_should_seize_collateral_and_close_debt:32101dd3963d",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_flow_should_seize_collateral_and_close_debt:32101dd3963d",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_flow_should_seize_collateral_and_close_debt:32101dd3963d",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_flow_should_seize_collateral_and_close_debt:32101dd3963d",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_flow_should_seize_collateral_and_close_debt:32101dd3963d",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_flow_should_seize_collateral_and_close_debt:32101dd3963d",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_flow_should_seize_collateral_and_close_debt:32101dd3963d",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_flow_should_seize_collateral_and_close_debt:32101dd3963d",
      "target": "pallet:liquidation",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_flow_should_seize_collateral_and_close_debt:32101dd3963d",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_clear_vote_when_referendum_already_completed:4d0ca357893d",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_clear_vote_when_referendum_already_completed:4d0ca357893d",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_clear_vote_when_referendum_already_completed:4d0ca357893d",
      "target": "function:external/pallet_conviction_voting/lib.rs:remove_vote:766c0d1f5469",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_clear_vote_when_referendum_already_completed:4d0ca357893d",
      "target": "function:external/pallet_conviction_voting/lib.rs:vote:225e576680b5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_clear_vote_when_referendum_already_completed:4d0ca357893d",
      "target": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_clear_vote_when_referendum_already_completed:4d0ca357893d",
      "target": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_clear_vote_when_referendum_already_completed:4d0ca357893d",
      "target": "function:external/pallet_scheduler/lib.rs:on_initialize:a1ec477cb0bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_clear_vote_when_referendum_already_completed:4d0ca357893d",
      "target": "function:pallets/democracy/src/lib.rs:on_initialize:b99bccc950a8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_clear_vote_when_referendum_already_completed:4d0ca357893d",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_clear_vote_when_referendum_already_completed:4d0ca357893d",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_clear_vote_when_referendum_already_completed:4d0ca357893d",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_clear_vote_when_referendum_already_completed:4d0ca357893d",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_clear_vote_when_referendum_already_completed:4d0ca357893d",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_clear_vote_when_referendum_already_completed:4d0ca357893d",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_clear_vote_when_referendum_already_completed:4d0ca357893d",
      "target": "pallet:conviction-voting",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_clear_vote_when_referendum_already_completed:4d0ca357893d",
      "target": "pallet:democracy",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_clear_vote_when_referendum_already_completed:4d0ca357893d",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_clear_vote_when_referendum_already_completed:4d0ca357893d",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_clear_vote_when_referendum_already_completed:4d0ca357893d",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_clear_vote_when_referendum_already_completed:4d0ca357893d",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_clear_vote_when_referendum_already_completed:4d0ca357893d",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_clear_vote_when_referendum_already_completed:4d0ca357893d",
      "target": "pallet:preimage",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_clear_vote_when_referendum_already_completed:4d0ca357893d",
      "target": "pallet:referenda",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_clear_vote_when_referendum_already_completed:4d0ca357893d",
      "target": "pallet:scheduler",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_fail_when_position_is_healthy:d8771b601f29",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_fail_when_position_is_healthy:d8771b601f29",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_fail_when_position_is_healthy:d8771b601f29",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_fail_when_position_is_healthy:d8771b601f29",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_fail_when_position_is_healthy:d8771b601f29",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_fail_when_position_is_healthy:d8771b601f29",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_fail_when_position_is_healthy:d8771b601f29",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_fail_when_position_is_healthy:d8771b601f29",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_fail_when_position_is_healthy:d8771b601f29",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_fail_when_position_is_healthy:d8771b601f29",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_fail_when_position_is_healthy:d8771b601f29",
      "target": "pallet:liquidation",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_force_remove_conflicting_vote:0841d57f52fe",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_force_remove_conflicting_vote:0841d57f52fe",
      "target": "function:external/pallet_conviction_voting/lib.rs:vote:225e576680b5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_force_remove_conflicting_vote:0841d57f52fe",
      "target": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_force_remove_conflicting_vote:0841d57f52fe",
      "target": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_force_remove_conflicting_vote:0841d57f52fe",
      "target": "function:external/pallet_scheduler/lib.rs:on_initialize:a1ec477cb0bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_force_remove_conflicting_vote:0841d57f52fe",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_force_remove_conflicting_vote:0841d57f52fe",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_force_remove_conflicting_vote:0841d57f52fe",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_force_remove_conflicting_vote:0841d57f52fe",
      "target": "function:pallets/democracy/src/lib.rs:on_initialize:b99bccc950a8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_force_remove_conflicting_vote:0841d57f52fe",
      "target": "function:pallets/evm-accounts/src/lib.rs:account_id:2c5d31b5d817",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_force_remove_conflicting_vote:0841d57f52fe",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_force_remove_conflicting_vote:0841d57f52fe",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_force_remove_conflicting_vote:0841d57f52fe",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_force_remove_conflicting_vote:0841d57f52fe",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_force_remove_conflicting_vote:0841d57f52fe",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_force_remove_conflicting_vote:0841d57f52fe",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_force_remove_conflicting_vote:0841d57f52fe",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_force_remove_conflicting_vote:0841d57f52fe",
      "target": "pallet:conviction-voting",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_force_remove_conflicting_vote:0841d57f52fe",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_force_remove_conflicting_vote:0841d57f52fe",
      "target": "pallet:democracy",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_force_remove_conflicting_vote:0841d57f52fe",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_force_remove_conflicting_vote:0841d57f52fe",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_force_remove_conflicting_vote:0841d57f52fe",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_force_remove_conflicting_vote:0841d57f52fe",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_force_remove_conflicting_vote:0841d57f52fe",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_force_remove_conflicting_vote:0841d57f52fe",
      "target": "pallet:liquidation",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_force_remove_conflicting_vote:0841d57f52fe",
      "target": "pallet:preimage",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_force_remove_conflicting_vote:0841d57f52fe",
      "target": "pallet:referenda",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_force_remove_conflicting_vote:0841d57f52fe",
      "target": "pallet:scheduler",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_keep_total_locked_invariant:ecad2e36bc18",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_keep_total_locked_invariant:ecad2e36bc18",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_keep_total_locked_invariant:ecad2e36bc18",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_keep_total_locked_invariant:ecad2e36bc18",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_keep_total_locked_invariant:ecad2e36bc18",
      "target": "function:pallets/evm-accounts/src/lib.rs:account_id:2c5d31b5d817",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_keep_total_locked_invariant:ecad2e36bc18",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_keep_total_locked_invariant:ecad2e36bc18",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_keep_total_locked_invariant:ecad2e36bc18",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_keep_total_locked_invariant:ecad2e36bc18",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_keep_total_locked_invariant:ecad2e36bc18",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_keep_total_locked_invariant:ecad2e36bc18",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_keep_total_locked_invariant:ecad2e36bc18",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_keep_total_locked_invariant:ecad2e36bc18",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_keep_total_locked_invariant:ecad2e36bc18",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_keep_total_locked_invariant:ecad2e36bc18",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_keep_total_locked_invariant:ecad2e36bc18",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_keep_total_locked_invariant:ecad2e36bc18",
      "target": "pallet:liquidation",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_land_when_foreign_lock_forces_slash_with_zero_slack:10390657f7c9",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_land_when_foreign_lock_forces_slash_with_zero_slack:10390657f7c9",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_land_when_foreign_lock_forces_slash_with_zero_slack:10390657f7c9",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_land_when_foreign_lock_forces_slash_with_zero_slack:10390657f7c9",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_land_when_foreign_lock_forces_slash_with_zero_slack:10390657f7c9",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_land_when_foreign_lock_forces_slash_with_zero_slack:10390657f7c9",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_land_when_foreign_lock_forces_slash_with_zero_slack:10390657f7c9",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_land_when_foreign_lock_forces_slash_with_zero_slack:10390657f7c9",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_land_when_foreign_lock_forces_slash_with_zero_slack:10390657f7c9",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_land_when_foreign_lock_forces_slash_with_zero_slack:10390657f7c9",
      "target": "function:pallets/liquidation/src/lib.rs:liquidate:3d094facd460",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_land_when_foreign_lock_forces_slash_with_zero_slack:10390657f7c9",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_land_when_foreign_lock_forces_slash_with_zero_slack:10390657f7c9",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_land_when_foreign_lock_forces_slash_with_zero_slack:10390657f7c9",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_land_when_foreign_lock_forces_slash_with_zero_slack:10390657f7c9",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_land_when_foreign_lock_forces_slash_with_zero_slack:10390657f7c9",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_land_when_foreign_lock_forces_slash_with_zero_slack:10390657f7c9",
      "target": "pallet:liquidation",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_land_when_foreign_lock_forces_slash_with_zero_slack:10390657f7c9",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_land_when_foreign_lock_forces_slash_with_zero_slack:10390657f7c9",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_not_seize_from_users_free_balance:f45cf240d595",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_not_seize_from_users_free_balance:f45cf240d595",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_not_seize_from_users_free_balance:f45cf240d595",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_not_seize_from_users_free_balance:f45cf240d595",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_not_seize_from_users_free_balance:f45cf240d595",
      "target": "function:pallets/evm-accounts/src/lib.rs:account_id:2c5d31b5d817",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_not_seize_from_users_free_balance:f45cf240d595",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_not_seize_from_users_free_balance:f45cf240d595",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_not_seize_from_users_free_balance:f45cf240d595",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_not_seize_from_users_free_balance:f45cf240d595",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_not_seize_from_users_free_balance:f45cf240d595",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_not_seize_from_users_free_balance:f45cf240d595",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_not_seize_from_users_free_balance:f45cf240d595",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_not_seize_from_users_free_balance:f45cf240d595",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_not_seize_from_users_free_balance:f45cf240d595",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_not_seize_from_users_free_balance:f45cf240d595",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_not_seize_from_users_free_balance:f45cf240d595",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_not_seize_from_users_free_balance:f45cf240d595",
      "target": "pallet:liquidation",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_succeed_when_borrower_has_split_vote:4173f3ce3b74",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_succeed_when_borrower_has_split_vote:4173f3ce3b74",
      "target": "function:external/pallet_conviction_voting/lib.rs:vote:225e576680b5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_succeed_when_borrower_has_split_vote:4173f3ce3b74",
      "target": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_succeed_when_borrower_has_split_vote:4173f3ce3b74",
      "target": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_succeed_when_borrower_has_split_vote:4173f3ce3b74",
      "target": "function:external/pallet_scheduler/lib.rs:on_initialize:a1ec477cb0bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_succeed_when_borrower_has_split_vote:4173f3ce3b74",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_succeed_when_borrower_has_split_vote:4173f3ce3b74",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_succeed_when_borrower_has_split_vote:4173f3ce3b74",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_succeed_when_borrower_has_split_vote:4173f3ce3b74",
      "target": "function:pallets/democracy/src/lib.rs:on_initialize:b99bccc950a8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_succeed_when_borrower_has_split_vote:4173f3ce3b74",
      "target": "function:pallets/evm-accounts/src/lib.rs:account_id:2c5d31b5d817",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_succeed_when_borrower_has_split_vote:4173f3ce3b74",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_succeed_when_borrower_has_split_vote:4173f3ce3b74",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_succeed_when_borrower_has_split_vote:4173f3ce3b74",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_succeed_when_borrower_has_split_vote:4173f3ce3b74",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_succeed_when_borrower_has_split_vote:4173f3ce3b74",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_succeed_when_borrower_has_split_vote:4173f3ce3b74",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_succeed_when_borrower_has_split_vote:4173f3ce3b74",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_succeed_when_borrower_has_split_vote:4173f3ce3b74",
      "target": "pallet:conviction-voting",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_succeed_when_borrower_has_split_vote:4173f3ce3b74",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_succeed_when_borrower_has_split_vote:4173f3ce3b74",
      "target": "pallet:democracy",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_succeed_when_borrower_has_split_vote:4173f3ce3b74",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_succeed_when_borrower_has_split_vote:4173f3ce3b74",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_succeed_when_borrower_has_split_vote:4173f3ce3b74",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_succeed_when_borrower_has_split_vote:4173f3ce3b74",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_succeed_when_borrower_has_split_vote:4173f3ce3b74",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_succeed_when_borrower_has_split_vote:4173f3ce3b74",
      "target": "pallet:liquidation",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_succeed_when_borrower_has_split_vote:4173f3ce3b74",
      "target": "pallet:preimage",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_succeed_when_borrower_has_split_vote:4173f3ce3b74",
      "target": "pallet:referenda",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:gigahdx_liquidation_should_succeed_when_borrower_has_split_vote:4173f3ce3b74",
      "target": "pallet:scheduler",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:legacy_stake_should_refuse_when_gigahdx_lock_present:2aaf9d6186d7",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:legacy_stake_should_refuse_when_gigahdx_lock_present:2aaf9d6186d7",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:legacy_stake_should_refuse_when_gigahdx_lock_present:2aaf9d6186d7",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:legacy_stake_should_refuse_when_gigahdx_lock_present:2aaf9d6186d7",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:legacy_stake_should_refuse_when_gigahdx_lock_present:2aaf9d6186d7",
      "target": "function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:legacy_stake_should_refuse_when_gigahdx_lock_present:2aaf9d6186d7",
      "target": "function:pallets/staking/src/lib.rs:stake:fd474be95c3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:legacy_stake_should_refuse_when_gigahdx_lock_present:2aaf9d6186d7",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:legacy_stake_should_refuse_when_gigahdx_lock_present:2aaf9d6186d7",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:legacy_stake_should_refuse_when_gigahdx_lock_present:2aaf9d6186d7",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:legacy_stake_should_refuse_when_gigahdx_lock_present:2aaf9d6186d7",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:legacy_stake_should_refuse_when_gigahdx_lock_present:2aaf9d6186d7",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:legacy_stake_should_succeed_after_giga_position_fully_exits:9253eb0c3fe5",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:legacy_stake_should_succeed_after_giga_position_fully_exits:9253eb0c3fe5",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:legacy_stake_should_succeed_after_giga_position_fully_exits:9253eb0c3fe5",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:legacy_stake_should_succeed_after_giga_position_fully_exits:9253eb0c3fe5",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:legacy_stake_should_succeed_after_giga_position_fully_exits:9253eb0c3fe5",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_unstake:a6619a1d3068",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:legacy_stake_should_succeed_after_giga_position_fully_exits:9253eb0c3fe5",
      "target": "function:pallets/gigahdx/src/lib.rs:unlock:77517d9bcc39",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:legacy_stake_should_succeed_after_giga_position_fully_exits:9253eb0c3fe5",
      "target": "function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:legacy_stake_should_succeed_after_giga_position_fully_exits:9253eb0c3fe5",
      "target": "function:pallets/staking/src/lib.rs:stake:fd474be95c3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:legacy_stake_should_succeed_after_giga_position_fully_exits:9253eb0c3fe5",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:legacy_stake_should_succeed_after_giga_position_fully_exits:9253eb0c3fe5",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:legacy_stake_should_succeed_after_giga_position_fully_exits:9253eb0c3fe5",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:legacy_stake_should_succeed_after_giga_position_fully_exits:9253eb0c3fe5",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:legacy_stake_should_succeed_after_giga_position_fully_exits:9253eb0c3fe5",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:legacy_stake_should_succeed_after_giga_position_fully_exits:9253eb0c3fe5",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidate_gigahdx_should_clamp_borrow_to_actual_debt_when_debt_to_cover_is_absurd:3e3986b062b2",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidate_gigahdx_should_clamp_borrow_to_actual_debt_when_debt_to_cover_is_absurd:3e3986b062b2",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidate_gigahdx_should_clamp_borrow_to_actual_debt_when_debt_to_cover_is_absurd:3e3986b062b2",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidate_gigahdx_should_clamp_borrow_to_actual_debt_when_debt_to_cover_is_absurd:3e3986b062b2",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidate_gigahdx_should_clamp_borrow_to_actual_debt_when_debt_to_cover_is_absurd:3e3986b062b2",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidate_gigahdx_should_clamp_borrow_to_actual_debt_when_debt_to_cover_is_absurd:3e3986b062b2",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidate_gigahdx_should_clamp_borrow_to_actual_debt_when_debt_to_cover_is_absurd:3e3986b062b2",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidate_gigahdx_should_clamp_borrow_to_actual_debt_when_debt_to_cover_is_absurd:3e3986b062b2",
      "target": "function:pallets/liquidation/src/lib.rs:liquidate:3d094facd460",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidate_gigahdx_should_clamp_borrow_to_actual_debt_when_debt_to_cover_is_absurd:3e3986b062b2",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidate_gigahdx_should_clamp_borrow_to_actual_debt_when_debt_to_cover_is_absurd:3e3986b062b2",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidate_gigahdx_should_clamp_borrow_to_actual_debt_when_debt_to_cover_is_absurd:3e3986b062b2",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidate_gigahdx_should_clamp_borrow_to_actual_debt_when_debt_to_cover_is_absurd:3e3986b062b2",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidate_gigahdx_should_clamp_borrow_to_actual_debt_when_debt_to_cover_is_absurd:3e3986b062b2",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidate_gigahdx_should_clamp_borrow_to_actual_debt_when_debt_to_cover_is_absurd:3e3986b062b2",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidate_gigahdx_should_clamp_borrow_to_actual_debt_when_debt_to_cover_is_absurd:3e3986b062b2",
      "target": "pallet:liquidation",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidate_gigahdx_should_clamp_borrow_to_actual_debt_when_debt_to_cover_is_absurd:3e3986b062b2",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidate_gigahdx_should_clamp_borrow_to_actual_debt_when_debt_to_cover_is_absurd:3e3986b062b2",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidate_gigahdx_should_refuse_when_borrower_has_no_position:d6a2f20cb5af",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidate_gigahdx_should_refuse_when_borrower_has_no_position:d6a2f20cb5af",
      "target": "function:pallets/liquidation/src/lib.rs:liquidate:3d094facd460",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidate_gigahdx_should_refuse_when_borrower_has_no_position:d6a2f20cb5af",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidate_gigahdx_should_refuse_when_borrower_has_no_position:d6a2f20cb5af",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidate_gigahdx_should_refuse_when_borrower_has_no_position:d6a2f20cb5af",
      "target": "pallet:liquidation",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidate_gigahdx_should_refuse_when_debt_asset_is_not_hollar:71d01266fd06",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidate_gigahdx_should_refuse_when_debt_asset_is_not_hollar:71d01266fd06",
      "target": "function:pallets/liquidation/src/lib.rs:liquidate:3d094facd460",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidate_gigahdx_should_refuse_when_debt_asset_is_not_hollar:71d01266fd06",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidate_gigahdx_should_refuse_when_debt_asset_is_not_hollar:71d01266fd06",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidate_gigahdx_should_refuse_when_debt_asset_is_not_hollar:71d01266fd06",
      "target": "pallet:liquidation",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidate_should_succeed_when_borrower_has_unrelated_lock:1d53421d5586",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidate_should_succeed_when_borrower_has_unrelated_lock:1d53421d5586",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidate_should_succeed_when_borrower_has_unrelated_lock:1d53421d5586",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidate_should_succeed_when_borrower_has_unrelated_lock:1d53421d5586",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidate_should_succeed_when_borrower_has_unrelated_lock:1d53421d5586",
      "target": "function:pallets/evm-accounts/src/lib.rs:account_id:2c5d31b5d817",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidate_should_succeed_when_borrower_has_unrelated_lock:1d53421d5586",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidate_should_succeed_when_borrower_has_unrelated_lock:1d53421d5586",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidate_should_succeed_when_borrower_has_unrelated_lock:1d53421d5586",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidate_should_succeed_when_borrower_has_unrelated_lock:1d53421d5586",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidate_should_succeed_when_borrower_has_unrelated_lock:1d53421d5586",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidate_should_succeed_when_borrower_has_unrelated_lock:1d53421d5586",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidate_should_succeed_when_borrower_has_unrelated_lock:1d53421d5586",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidate_should_succeed_when_borrower_has_unrelated_lock:1d53421d5586",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidate_should_succeed_when_borrower_has_unrelated_lock:1d53421d5586",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidate_should_succeed_when_borrower_has_unrelated_lock:1d53421d5586",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidate_should_succeed_when_borrower_has_unrelated_lock:1d53421d5586",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidate_should_succeed_when_borrower_has_unrelated_lock:1d53421d5586",
      "target": "pallet:liquidation",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidation_should_seize_everything_when_new_deployment_protocol_fee_is_zero:1b8a7f53ca7a",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidation_should_seize_everything_when_new_deployment_protocol_fee_is_zero:1b8a7f53ca7a",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidation_should_seize_everything_when_new_deployment_protocol_fee_is_zero:1b8a7f53ca7a",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidation_should_seize_everything_when_new_deployment_protocol_fee_is_zero:1b8a7f53ca7a",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidation_should_seize_everything_when_new_deployment_protocol_fee_is_zero:1b8a7f53ca7a",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidation_should_seize_everything_when_new_deployment_protocol_fee_is_zero:1b8a7f53ca7a",
      "target": "function:pallets/evm-accounts/src/lib.rs:account_id:2c5d31b5d817",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidation_should_seize_everything_when_new_deployment_protocol_fee_is_zero:1b8a7f53ca7a",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidation_should_seize_everything_when_new_deployment_protocol_fee_is_zero:1b8a7f53ca7a",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidation_should_seize_everything_when_new_deployment_protocol_fee_is_zero:1b8a7f53ca7a",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidation_should_seize_everything_when_new_deployment_protocol_fee_is_zero:1b8a7f53ca7a",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidation_should_seize_everything_when_new_deployment_protocol_fee_is_zero:1b8a7f53ca7a",
      "target": "function:pallets/liquidation/src/lib.rs:liquidate:3d094facd460",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidation_should_seize_everything_when_new_deployment_protocol_fee_is_zero:1b8a7f53ca7a",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidation_should_seize_everything_when_new_deployment_protocol_fee_is_zero:1b8a7f53ca7a",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidation_should_seize_everything_when_new_deployment_protocol_fee_is_zero:1b8a7f53ca7a",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidation_should_seize_everything_when_new_deployment_protocol_fee_is_zero:1b8a7f53ca7a",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidation_should_seize_everything_when_new_deployment_protocol_fee_is_zero:1b8a7f53ca7a",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidation_should_seize_everything_when_new_deployment_protocol_fee_is_zero:1b8a7f53ca7a",
      "target": "pallet:liquidation",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidation_should_seize_everything_when_new_deployment_protocol_fee_is_zero:1b8a7f53ca7a",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidation_should_seize_everything_when_new_deployment_protocol_fee_is_zero:1b8a7f53ca7a",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidation_should_seize_from_buffer_when_unrelated_lock_blocks_staked_portion:3311ff81149f",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidation_should_seize_from_buffer_when_unrelated_lock_blocks_staked_portion:3311ff81149f",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidation_should_seize_from_buffer_when_unrelated_lock_blocks_staked_portion:3311ff81149f",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidation_should_seize_from_buffer_when_unrelated_lock_blocks_staked_portion:3311ff81149f",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidation_should_seize_from_buffer_when_unrelated_lock_blocks_staked_portion:3311ff81149f",
      "target": "function:pallets/evm-accounts/src/lib.rs:account_id:2c5d31b5d817",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidation_should_seize_from_buffer_when_unrelated_lock_blocks_staked_portion:3311ff81149f",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidation_should_seize_from_buffer_when_unrelated_lock_blocks_staked_portion:3311ff81149f",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidation_should_seize_from_buffer_when_unrelated_lock_blocks_staked_portion:3311ff81149f",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidation_should_seize_from_buffer_when_unrelated_lock_blocks_staked_portion:3311ff81149f",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidation_should_seize_from_buffer_when_unrelated_lock_blocks_staked_portion:3311ff81149f",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidation_should_seize_from_buffer_when_unrelated_lock_blocks_staked_portion:3311ff81149f",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidation_should_seize_from_buffer_when_unrelated_lock_blocks_staked_portion:3311ff81149f",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidation_should_seize_from_buffer_when_unrelated_lock_blocks_staked_portion:3311ff81149f",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidation_should_seize_from_buffer_when_unrelated_lock_blocks_staked_portion:3311ff81149f",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidation_should_seize_from_buffer_when_unrelated_lock_blocks_staked_portion:3311ff81149f",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidation_should_seize_from_buffer_when_unrelated_lock_blocks_staked_portion:3311ff81149f",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:liquidation_should_seize_from_buffer_when_unrelated_lock_blocks_staked_portion:3311ff81149f",
      "target": "pallet:liquidation",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:lock_manager_precompile_should_report_gigahdx_when_account_has_stake:f1a9db56d41c",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:lock_manager_precompile_should_report_gigahdx_when_account_has_stake:f1a9db56d41c",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:lock_manager_precompile_should_report_gigahdx_when_account_has_stake:f1a9db56d41c",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:lock_manager_precompile_should_report_gigahdx_when_account_has_stake:f1a9db56d41c",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:lock_manager_precompile_should_report_gigahdx_when_account_has_stake:f1a9db56d41c",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:lock_manager_precompile_should_report_gigahdx_when_account_has_stake:f1a9db56d41c",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:lock_manager_precompile_should_report_gigahdx_when_account_has_stake:f1a9db56d41c",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:lock_manager_precompile_should_report_gigahdx_when_account_has_stake:f1a9db56d41c",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:lock_manager_precompile_should_resolve_bound_evm_address_to_substrate_stake:cc83fef690e3",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:lock_manager_precompile_should_resolve_bound_evm_address_to_substrate_stake:cc83fef690e3",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:lock_manager_precompile_should_resolve_bound_evm_address_to_substrate_stake:cc83fef690e3",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:lock_manager_precompile_should_resolve_bound_evm_address_to_substrate_stake:cc83fef690e3",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:lock_manager_precompile_should_resolve_bound_evm_address_to_substrate_stake:cc83fef690e3",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:lock_manager_precompile_should_resolve_bound_evm_address_to_substrate_stake:cc83fef690e3",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:lock_manager_precompile_should_resolve_bound_evm_address_to_substrate_stake:cc83fef690e3",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:lock_manager_precompile_should_resolve_bound_evm_address_to_substrate_stake:cc83fef690e3",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:lock_manager_precompile_should_resolve_bound_evm_address_to_substrate_stake:cc83fef690e3",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:losing_vote_should_be_conviction_locked_before_legacy_migration:c4fca1a2ddd5",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:losing_vote_should_be_conviction_locked_before_legacy_migration:c4fca1a2ddd5",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:losing_vote_should_be_conviction_locked_before_legacy_migration:c4fca1a2ddd5",
      "target": "function:external/pallet_conviction_voting/lib.rs:remove_vote:766c0d1f5469",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:losing_vote_should_be_conviction_locked_before_legacy_migration:c4fca1a2ddd5",
      "target": "function:external/pallet_conviction_voting/lib.rs:vote:225e576680b5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:losing_vote_should_be_conviction_locked_before_legacy_migration:c4fca1a2ddd5",
      "target": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:losing_vote_should_be_conviction_locked_before_legacy_migration:c4fca1a2ddd5",
      "target": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:losing_vote_should_be_conviction_locked_before_legacy_migration:c4fca1a2ddd5",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:losing_vote_should_be_conviction_locked_before_legacy_migration:c4fca1a2ddd5",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:losing_vote_should_be_conviction_locked_before_legacy_migration:c4fca1a2ddd5",
      "target": "function:pallets/gigahdx/src/lib.rs:migrate:850a42e37908",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:losing_vote_should_be_conviction_locked_before_legacy_migration:c4fca1a2ddd5",
      "target": "function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:losing_vote_should_be_conviction_locked_before_legacy_migration:c4fca1a2ddd5",
      "target": "function:pallets/staking/src/lib.rs:stake:fd474be95c3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:losing_vote_should_be_conviction_locked_before_legacy_migration:c4fca1a2ddd5",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:losing_vote_should_be_conviction_locked_before_legacy_migration:c4fca1a2ddd5",
      "target": "pallet:conviction-voting",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:losing_vote_should_be_conviction_locked_before_legacy_migration:c4fca1a2ddd5",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:losing_vote_should_be_conviction_locked_before_legacy_migration:c4fca1a2ddd5",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:losing_vote_should_be_conviction_locked_before_legacy_migration:c4fca1a2ddd5",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:losing_vote_should_be_conviction_locked_before_legacy_migration:c4fca1a2ddd5",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:losing_vote_should_be_conviction_locked_before_legacy_migration:c4fca1a2ddd5",
      "target": "pallet:preimage",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:losing_vote_should_be_conviction_locked_before_legacy_migration:c4fca1a2ddd5",
      "target": "pallet:referenda",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:losing_vote_should_be_conviction_locked_before_legacy_migration:c4fca1a2ddd5",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:migrate_should_be_refused_while_conviction_vote_active_then_succeed_after_removal:c404dd8bb64d",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:migrate_should_be_refused_while_conviction_vote_active_then_succeed_after_removal:c404dd8bb64d",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:migrate_should_be_refused_while_conviction_vote_active_then_succeed_after_removal:c404dd8bb64d",
      "target": "function:external/pallet_conviction_voting/lib.rs:remove_vote:766c0d1f5469",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:migrate_should_be_refused_while_conviction_vote_active_then_succeed_after_removal:c404dd8bb64d",
      "target": "function:external/pallet_conviction_voting/lib.rs:vote:225e576680b5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:migrate_should_be_refused_while_conviction_vote_active_then_succeed_after_removal:c404dd8bb64d",
      "target": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:migrate_should_be_refused_while_conviction_vote_active_then_succeed_after_removal:c404dd8bb64d",
      "target": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:migrate_should_be_refused_while_conviction_vote_active_then_succeed_after_removal:c404dd8bb64d",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:migrate_should_be_refused_while_conviction_vote_active_then_succeed_after_removal:c404dd8bb64d",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:migrate_should_be_refused_while_conviction_vote_active_then_succeed_after_removal:c404dd8bb64d",
      "target": "function:pallets/gigahdx/src/lib.rs:migrate:850a42e37908",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:migrate_should_be_refused_while_conviction_vote_active_then_succeed_after_removal:c404dd8bb64d",
      "target": "function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:migrate_should_be_refused_while_conviction_vote_active_then_succeed_after_removal:c404dd8bb64d",
      "target": "function:pallets/staking/src/lib.rs:stake:fd474be95c3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:migrate_should_be_refused_while_conviction_vote_active_then_succeed_after_removal:c404dd8bb64d",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:migrate_should_be_refused_while_conviction_vote_active_then_succeed_after_removal:c404dd8bb64d",
      "target": "pallet:conviction-voting",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:migrate_should_be_refused_while_conviction_vote_active_then_succeed_after_removal:c404dd8bb64d",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:migrate_should_be_refused_while_conviction_vote_active_then_succeed_after_removal:c404dd8bb64d",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:migrate_should_be_refused_while_conviction_vote_active_then_succeed_after_removal:c404dd8bb64d",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:migrate_should_be_refused_while_conviction_vote_active_then_succeed_after_removal:c404dd8bb64d",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:migrate_should_be_refused_while_conviction_vote_active_then_succeed_after_removal:c404dd8bb64d",
      "target": "pallet:preimage",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:migrate_should_be_refused_while_conviction_vote_active_then_succeed_after_removal:c404dd8bb64d",
      "target": "pallet:referenda",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:migrate_should_be_refused_while_conviction_vote_active_then_succeed_after_removal:c404dd8bb64d",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:migrate_should_move_legacy_position_into_gigahdx_when_called:cb617a8daa93",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:migrate_should_move_legacy_position_into_gigahdx_when_called:cb617a8daa93",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:migrate_should_move_legacy_position_into_gigahdx_when_called:cb617a8daa93",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:migrate_should_move_legacy_position_into_gigahdx_when_called:cb617a8daa93",
      "target": "function:pallets/gigahdx/src/lib.rs:migrate:850a42e37908",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:migrate_should_move_legacy_position_into_gigahdx_when_called:cb617a8daa93",
      "target": "function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:migrate_should_move_legacy_position_into_gigahdx_when_called:cb617a8daa93",
      "target": "function:pallets/staking/src/lib.rs:stake:fd474be95c3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:migrate_should_move_legacy_position_into_gigahdx_when_called:cb617a8daa93",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:migrate_should_move_legacy_position_into_gigahdx_when_called:cb617a8daa93",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:migrate_should_move_legacy_position_into_gigahdx_when_called:cb617a8daa93",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:migrate_should_move_legacy_position_into_gigahdx_when_called:cb617a8daa93",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:migrate_should_move_legacy_position_into_gigahdx_when_called:cb617a8daa93",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:migrate_should_refuse_when_no_legacy_position:4bb9c35508a1",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:migrate_should_refuse_when_no_legacy_position:4bb9c35508a1",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:migrate_should_refuse_when_no_legacy_position:4bb9c35508a1",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:migrate_should_refuse_when_no_legacy_position:4bb9c35508a1",
      "target": "function:pallets/gigahdx/src/lib.rs:migrate:850a42e37908",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:migrate_should_refuse_when_no_legacy_position:4bb9c35508a1",
      "target": "function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:migrate_should_refuse_when_no_legacy_position:4bb9c35508a1",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:migrate_should_refuse_when_no_legacy_position:4bb9c35508a1",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:migrate_should_refuse_when_no_legacy_position:4bb9c35508a1",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:migrate_should_refuse_when_no_legacy_position:4bb9c35508a1",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:migrate_should_refuse_when_no_legacy_position:4bb9c35508a1",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:multi_position_cycle_should_preserve_lock_balance_e2e:ba08708e141b",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:multi_position_cycle_should_preserve_lock_balance_e2e:ba08708e141b",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:multi_position_cycle_should_preserve_lock_balance_e2e:ba08708e141b",
      "target": "function:pallets/gigahdx/src/lib.rs:cancel_unstake:3ce284d31447",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:multi_position_cycle_should_preserve_lock_balance_e2e:ba08708e141b",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:multi_position_cycle_should_preserve_lock_balance_e2e:ba08708e141b",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_unstake:a6619a1d3068",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:multi_position_cycle_should_preserve_lock_balance_e2e:ba08708e141b",
      "target": "function:pallets/gigahdx/src/lib.rs:unlock:77517d9bcc39",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:multi_position_cycle_should_preserve_lock_balance_e2e:ba08708e141b",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:multi_position_cycle_should_preserve_lock_balance_e2e:ba08708e141b",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:multi_position_cycle_should_preserve_lock_balance_e2e:ba08708e141b",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:multi_position_cycle_should_preserve_lock_balance_e2e:ba08708e141b",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:multi_position_cycle_should_preserve_lock_balance_e2e:ba08708e141b",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:multiple_unstakes_should_create_distinct_positions_when_blocks_advance_e2e:42fb12782032",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:multiple_unstakes_should_create_distinct_positions_when_blocks_advance_e2e:42fb12782032",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:multiple_unstakes_should_create_distinct_positions_when_blocks_advance_e2e:42fb12782032",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:multiple_unstakes_should_create_distinct_positions_when_blocks_advance_e2e:42fb12782032",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_unstake:a6619a1d3068",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:multiple_unstakes_should_create_distinct_positions_when_blocks_advance_e2e:42fb12782032",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:multiple_unstakes_should_create_distinct_positions_when_blocks_advance_e2e:42fb12782032",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:multiple_unstakes_should_create_distinct_positions_when_blocks_advance_e2e:42fb12782032",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:multiple_unstakes_should_create_distinct_positions_when_blocks_advance_e2e:42fb12782032",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:multiple_unstakes_should_create_distinct_positions_when_blocks_advance_e2e:42fb12782032",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:other_users_should_stake_normally_after_liquidation:748689508cce",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:other_users_should_stake_normally_after_liquidation:748689508cce",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:other_users_should_stake_normally_after_liquidation:748689508cce",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:other_users_should_stake_normally_after_liquidation:748689508cce",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:other_users_should_stake_normally_after_liquidation:748689508cce",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:other_users_should_stake_normally_after_liquidation:748689508cce",
      "target": "function:pallets/evm-accounts/src/lib.rs:account_id:2c5d31b5d817",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:other_users_should_stake_normally_after_liquidation:748689508cce",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:other_users_should_stake_normally_after_liquidation:748689508cce",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:other_users_should_stake_normally_after_liquidation:748689508cce",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:other_users_should_stake_normally_after_liquidation:748689508cce",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:other_users_should_stake_normally_after_liquidation:748689508cce",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:other_users_should_stake_normally_after_liquidation:748689508cce",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:other_users_should_stake_normally_after_liquidation:748689508cce",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:other_users_should_stake_normally_after_liquidation:748689508cce",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_unstake:a6619a1d3068",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:other_users_should_stake_normally_after_liquidation:748689508cce",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:other_users_should_stake_normally_after_liquidation:748689508cce",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:other_users_should_stake_normally_after_liquidation:748689508cce",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:other_users_should_stake_normally_after_liquidation:748689508cce",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:other_users_should_stake_normally_after_liquidation:748689508cce",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:other_users_should_stake_normally_after_liquidation:748689508cce",
      "target": "pallet:liquidation",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:partial_unstake_should_drain_active_when_payout_exceeds_active:9f84be5d8147",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:partial_unstake_should_drain_active_when_payout_exceeds_active:9f84be5d8147",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:partial_unstake_should_drain_active_when_payout_exceeds_active:9f84be5d8147",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:partial_unstake_should_drain_active_when_payout_exceeds_active:9f84be5d8147",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:partial_unstake_should_drain_active_when_payout_exceeds_active:9f84be5d8147",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:partial_unstake_should_drain_active_when_payout_exceeds_active:9f84be5d8147",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_unstake:a6619a1d3068",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:partial_unstake_should_drain_active_when_payout_exceeds_active:9f84be5d8147",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:partial_unstake_should_drain_active_when_payout_exceeds_active:9f84be5d8147",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:partial_unstake_should_drain_active_when_payout_exceeds_active:9f84be5d8147",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:partial_unstake_should_drain_active_when_payout_exceeds_active:9f84be5d8147",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:partial_unstake_should_drain_active_when_payout_exceeds_active:9f84be5d8147",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:partial_unstake_should_not_leak_when_locks_aggregated_via_max:0002d5365ebc",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:partial_unstake_should_not_leak_when_locks_aggregated_via_max:0002d5365ebc",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:partial_unstake_should_not_leak_when_locks_aggregated_via_max:0002d5365ebc",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:partial_unstake_should_not_leak_when_locks_aggregated_via_max:0002d5365ebc",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_unstake:a6619a1d3068",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:partial_unstake_should_not_leak_when_locks_aggregated_via_max:0002d5365ebc",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:partial_unstake_should_not_leak_when_locks_aggregated_via_max:0002d5365ebc",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:partial_unstake_should_not_leak_when_locks_aggregated_via_max:0002d5365ebc",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:partial_unstake_should_not_leak_when_locks_aggregated_via_max:0002d5365ebc",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:realize_yield_should_fold_accrued_into_principal_when_rate_increased:49e928f20899",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:realize_yield_should_fold_accrued_into_principal_when_rate_increased:49e928f20899",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:realize_yield_should_fold_accrued_into_principal_when_rate_increased:49e928f20899",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:realize_yield_should_fold_accrued_into_principal_when_rate_increased:49e928f20899",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:realize_yield_should_fold_accrued_into_principal_when_rate_increased:49e928f20899",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:realize_yield_should_fold_accrued_into_principal_when_rate_increased:49e928f20899",
      "target": "function:pallets/gigahdx/src/lib.rs:realize_yield:b2d9c834d06b",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:realize_yield_should_fold_accrued_into_principal_when_rate_increased:49e928f20899",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:realize_yield_should_fold_accrued_into_principal_when_rate_increased:49e928f20899",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:realize_yield_should_fold_accrued_into_principal_when_rate_increased:49e928f20899",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:realize_yield_should_fold_accrued_into_principal_when_rate_increased:49e928f20899",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:realize_yield_should_match_direct_unstake_exactly_when_rate_causes_rounding:bc9047d76851",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:realize_yield_should_match_direct_unstake_exactly_when_rate_causes_rounding:bc9047d76851",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:realize_yield_should_match_direct_unstake_exactly_when_rate_causes_rounding:bc9047d76851",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:realize_yield_should_match_direct_unstake_exactly_when_rate_causes_rounding:bc9047d76851",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:realize_yield_should_match_direct_unstake_exactly_when_rate_causes_rounding:bc9047d76851",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_unstake:a6619a1d3068",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:realize_yield_should_match_direct_unstake_exactly_when_rate_causes_rounding:bc9047d76851",
      "target": "function:pallets/gigahdx/src/lib.rs:realize_yield:b2d9c834d06b",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:realize_yield_should_match_direct_unstake_exactly_when_rate_causes_rounding:bc9047d76851",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:realize_yield_should_match_direct_unstake_exactly_when_rate_causes_rounding:bc9047d76851",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:realize_yield_should_match_direct_unstake_exactly_when_rate_causes_rounding:bc9047d76851",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:realize_yield_should_match_direct_unstake_exactly_when_rate_causes_rounding:bc9047d76851",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:repeated_unstake_cancel_cycles_should_not_grow_position_e2e:b9f3031fe7f7",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:repeated_unstake_cancel_cycles_should_not_grow_position_e2e:b9f3031fe7f7",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:repeated_unstake_cancel_cycles_should_not_grow_position_e2e:b9f3031fe7f7",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:repeated_unstake_cancel_cycles_should_not_grow_position_e2e:b9f3031fe7f7",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:repeated_unstake_cancel_cycles_should_not_grow_position_e2e:b9f3031fe7f7",
      "target": "function:pallets/gigahdx/src/lib.rs:cancel_unstake:3ce284d31447",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:repeated_unstake_cancel_cycles_should_not_grow_position_e2e:b9f3031fe7f7",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:repeated_unstake_cancel_cycles_should_not_grow_position_e2e:b9f3031fe7f7",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_unstake:a6619a1d3068",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:repeated_unstake_cancel_cycles_should_not_grow_position_e2e:b9f3031fe7f7",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:repeated_unstake_cancel_cycles_should_not_grow_position_e2e:b9f3031fe7f7",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:repeated_unstake_cancel_cycles_should_not_grow_position_e2e:b9f3031fe7f7",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:repeated_unstake_cancel_cycles_should_not_grow_position_e2e:b9f3031fe7f7",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:repeated_unstake_cancel_cycles_should_not_grow_position_e2e:b9f3031fe7f7",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:repeated_unstake_cancel_cycles_should_preserve_gigapot_e2e:231c51e30fc3",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:repeated_unstake_cancel_cycles_should_preserve_gigapot_e2e:231c51e30fc3",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:repeated_unstake_cancel_cycles_should_preserve_gigapot_e2e:231c51e30fc3",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:repeated_unstake_cancel_cycles_should_preserve_gigapot_e2e:231c51e30fc3",
      "target": "function:pallets/gigahdx/src/lib.rs:cancel_unstake:3ce284d31447",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:repeated_unstake_cancel_cycles_should_preserve_gigapot_e2e:231c51e30fc3",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:repeated_unstake_cancel_cycles_should_preserve_gigapot_e2e:231c51e30fc3",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_unstake:a6619a1d3068",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:repeated_unstake_cancel_cycles_should_preserve_gigapot_e2e:231c51e30fc3",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:repeated_unstake_cancel_cycles_should_preserve_gigapot_e2e:231c51e30fc3",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:repeated_unstake_cancel_cycles_should_preserve_gigapot_e2e:231c51e30fc3",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:repeated_unstake_cancel_cycles_should_preserve_gigapot_e2e:231c51e30fc3",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:unlock_should_release_full_compounded_amount_e2e:5cc7b7428a57",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:unlock_should_release_full_compounded_amount_e2e:5cc7b7428a57",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:unlock_should_release_full_compounded_amount_e2e:5cc7b7428a57",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:unlock_should_release_full_compounded_amount_e2e:5cc7b7428a57",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:unlock_should_release_full_compounded_amount_e2e:5cc7b7428a57",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_unstake:a6619a1d3068",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:unlock_should_release_full_compounded_amount_e2e:5cc7b7428a57",
      "target": "function:pallets/gigahdx/src/lib.rs:unlock:77517d9bcc39",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:unlock_should_release_full_compounded_amount_e2e:5cc7b7428a57",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:unlock_should_release_full_compounded_amount_e2e:5cc7b7428a57",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:unlock_should_release_full_compounded_amount_e2e:5cc7b7428a57",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:unlock_should_release_full_compounded_amount_e2e:5cc7b7428a57",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:unlock_should_release_full_compounded_amount_e2e:5cc7b7428a57",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:unlock_should_release_lock_when_cooldown_elapsed:69022302cde8",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:unlock_should_release_lock_when_cooldown_elapsed:69022302cde8",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:unlock_should_release_lock_when_cooldown_elapsed:69022302cde8",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:unlock_should_release_lock_when_cooldown_elapsed:69022302cde8",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_unstake:a6619a1d3068",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:unlock_should_release_lock_when_cooldown_elapsed:69022302cde8",
      "target": "function:pallets/gigahdx/src/lib.rs:unlock:77517d9bcc39",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:unlock_should_release_lock_when_cooldown_elapsed:69022302cde8",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:unlock_should_release_lock_when_cooldown_elapsed:69022302cde8",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:unlock_should_release_lock_when_cooldown_elapsed:69022302cde8",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:unlock_should_release_lock_when_cooldown_elapsed:69022302cde8",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:unlock_should_release_one_position_while_others_pending_e2e:ee01eca237b1",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:unlock_should_release_one_position_while_others_pending_e2e:ee01eca237b1",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:unlock_should_release_one_position_while_others_pending_e2e:ee01eca237b1",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:unlock_should_release_one_position_while_others_pending_e2e:ee01eca237b1",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_unstake:a6619a1d3068",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:unlock_should_release_one_position_while_others_pending_e2e:ee01eca237b1",
      "target": "function:pallets/gigahdx/src/lib.rs:unlock:77517d9bcc39",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:unlock_should_release_one_position_while_others_pending_e2e:ee01eca237b1",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:unlock_should_release_one_position_while_others_pending_e2e:ee01eca237b1",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:unlock_should_release_one_position_while_others_pending_e2e:ee01eca237b1",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:unlock_should_release_one_position_while_others_pending_e2e:ee01eca237b1",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:unlock_should_release_one_position_while_others_pending_e2e:ee01eca237b1",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:unstakes_should_compound_when_called_in_same_block_e2e:813e73d05af7",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:unstakes_should_compound_when_called_in_same_block_e2e:813e73d05af7",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:unstakes_should_compound_when_called_in_same_block_e2e:813e73d05af7",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:unstakes_should_compound_when_called_in_same_block_e2e:813e73d05af7",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_unstake:a6619a1d3068",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:unstakes_should_compound_when_called_in_same_block_e2e:813e73d05af7",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:unstakes_should_compound_when_called_in_same_block_e2e:813e73d05af7",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:unstakes_should_compound_when_called_in_same_block_e2e:813e73d05af7",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:unstakes_should_compound_when_called_in_same_block_e2e:813e73d05af7",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:unstakes_should_compound_when_called_in_same_block_e2e:813e73d05af7",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:vote_freeze_should_coexist_with_multiple_pending_positions_e2e:854fe5b272f8",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:vote_freeze_should_coexist_with_multiple_pending_positions_e2e:854fe5b272f8",
      "target": "function:external/pallet_conviction_voting/lib.rs:vote:225e576680b5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:vote_freeze_should_coexist_with_multiple_pending_positions_e2e:854fe5b272f8",
      "target": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:vote_freeze_should_coexist_with_multiple_pending_positions_e2e:854fe5b272f8",
      "target": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:vote_freeze_should_coexist_with_multiple_pending_positions_e2e:854fe5b272f8",
      "target": "function:external/pallet_scheduler/lib.rs:on_initialize:a1ec477cb0bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:vote_freeze_should_coexist_with_multiple_pending_positions_e2e:854fe5b272f8",
      "target": "function:pallets/democracy/src/lib.rs:on_initialize:b99bccc950a8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:vote_freeze_should_coexist_with_multiple_pending_positions_e2e:854fe5b272f8",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:vote_freeze_should_coexist_with_multiple_pending_positions_e2e:854fe5b272f8",
      "target": "function:pallets/gigahdx/src/lib.rs:cancel_unstake:3ce284d31447",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:vote_freeze_should_coexist_with_multiple_pending_positions_e2e:854fe5b272f8",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:vote_freeze_should_coexist_with_multiple_pending_positions_e2e:854fe5b272f8",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_unstake:a6619a1d3068",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:vote_freeze_should_coexist_with_multiple_pending_positions_e2e:854fe5b272f8",
      "target": "function:pallets/gigahdx/src/lib.rs:unlock:77517d9bcc39",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:vote_freeze_should_coexist_with_multiple_pending_positions_e2e:854fe5b272f8",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:vote_freeze_should_coexist_with_multiple_pending_positions_e2e:854fe5b272f8",
      "target": "pallet:conviction-voting",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:vote_freeze_should_coexist_with_multiple_pending_positions_e2e:854fe5b272f8",
      "target": "pallet:democracy",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:vote_freeze_should_coexist_with_multiple_pending_positions_e2e:854fe5b272f8",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:vote_freeze_should_coexist_with_multiple_pending_positions_e2e:854fe5b272f8",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:vote_freeze_should_coexist_with_multiple_pending_positions_e2e:854fe5b272f8",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:vote_freeze_should_coexist_with_multiple_pending_positions_e2e:854fe5b272f8",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:vote_freeze_should_coexist_with_multiple_pending_positions_e2e:854fe5b272f8",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:vote_freeze_should_coexist_with_multiple_pending_positions_e2e:854fe5b272f8",
      "target": "pallet:preimage",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:vote_freeze_should_coexist_with_multiple_pending_positions_e2e:854fe5b272f8",
      "target": "pallet:referenda",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:vote_freeze_should_coexist_with_multiple_pending_positions_e2e:854fe5b272f8",
      "target": "pallet:scheduler",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:vote_should_succeed_with_locked_hdx_when_max_lock_semantics:52031ed07819",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:vote_should_succeed_with_locked_hdx_when_max_lock_semantics:52031ed07819",
      "target": "function:external/pallet_conviction_voting/lib.rs:vote:225e576680b5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:vote_should_succeed_with_locked_hdx_when_max_lock_semantics:52031ed07819",
      "target": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:vote_should_succeed_with_locked_hdx_when_max_lock_semantics:52031ed07819",
      "target": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:vote_should_succeed_with_locked_hdx_when_max_lock_semantics:52031ed07819",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:vote_should_succeed_with_locked_hdx_when_max_lock_semantics:52031ed07819",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:vote_should_succeed_with_locked_hdx_when_max_lock_semantics:52031ed07819",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:vote_should_succeed_with_locked_hdx_when_max_lock_semantics:52031ed07819",
      "target": "pallet:conviction-voting",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:vote_should_succeed_with_locked_hdx_when_max_lock_semantics:52031ed07819",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:vote_should_succeed_with_locked_hdx_when_max_lock_semantics:52031ed07819",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:vote_should_succeed_with_locked_hdx_when_max_lock_semantics:52031ed07819",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:vote_should_succeed_with_locked_hdx_when_max_lock_semantics:52031ed07819",
      "target": "pallet:preimage",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx.rs:vote_should_succeed_with_locked_hdx_when_max_lock_semantics:52031ed07819",
      "target": "pallet:referenda",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:claim_rewards_should_compound_into_gigahdx_position:350ec267fde3",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:claim_rewards_should_compound_into_gigahdx_position:350ec267fde3",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:claim_rewards_should_compound_into_gigahdx_position:350ec267fde3",
      "target": "function:external/pallet_conviction_voting/lib.rs:remove_vote:766c0d1f5469",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:claim_rewards_should_compound_into_gigahdx_position:350ec267fde3",
      "target": "function:external/pallet_conviction_voting/lib.rs:vote:225e576680b5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:claim_rewards_should_compound_into_gigahdx_position:350ec267fde3",
      "target": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:claim_rewards_should_compound_into_gigahdx_position:350ec267fde3",
      "target": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:claim_rewards_should_compound_into_gigahdx_position:350ec267fde3",
      "target": "function:external/pallet_scheduler/lib.rs:on_initialize:a1ec477cb0bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:claim_rewards_should_compound_into_gigahdx_position:350ec267fde3",
      "target": "function:pallets/democracy/src/lib.rs:on_initialize:b99bccc950a8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:claim_rewards_should_compound_into_gigahdx_position:350ec267fde3",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:claim_rewards_should_compound_into_gigahdx_position:350ec267fde3",
      "target": "function:pallets/gigahdx-rewards/src/lib.rs:claim_rewards:7092540fc3bd",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:claim_rewards_should_compound_into_gigahdx_position:350ec267fde3",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:claim_rewards_should_compound_into_gigahdx_position:350ec267fde3",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:claim_rewards_should_compound_into_gigahdx_position:350ec267fde3",
      "target": "pallet:conviction-voting",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:claim_rewards_should_compound_into_gigahdx_position:350ec267fde3",
      "target": "pallet:democracy",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:claim_rewards_should_compound_into_gigahdx_position:350ec267fde3",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:claim_rewards_should_compound_into_gigahdx_position:350ec267fde3",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:claim_rewards_should_compound_into_gigahdx_position:350ec267fde3",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:claim_rewards_should_compound_into_gigahdx_position:350ec267fde3",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:claim_rewards_should_compound_into_gigahdx_position:350ec267fde3",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:claim_rewards_should_compound_into_gigahdx_position:350ec267fde3",
      "target": "pallet:preimage",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:claim_rewards_should_compound_into_gigahdx_position:350ec267fde3",
      "target": "pallet:referenda",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:claim_rewards_should_compound_into_gigahdx_position:350ec267fde3",
      "target": "pallet:scheduler",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:conviction_vote_full_lifecycle_should_match_for_aye_and_nay:0b75cfda1828",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:conviction_vote_full_lifecycle_should_match_for_aye_and_nay:0b75cfda1828",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:conviction_vote_full_lifecycle_should_match_for_aye_and_nay:0b75cfda1828",
      "target": "function:external/pallet_conviction_voting/lib.rs:remove_vote:766c0d1f5469",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:conviction_vote_full_lifecycle_should_match_for_aye_and_nay:0b75cfda1828",
      "target": "function:external/pallet_conviction_voting/lib.rs:unlock:36f45353c7fc",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:conviction_vote_full_lifecycle_should_match_for_aye_and_nay:0b75cfda1828",
      "target": "function:external/pallet_conviction_voting/lib.rs:vote:225e576680b5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:conviction_vote_full_lifecycle_should_match_for_aye_and_nay:0b75cfda1828",
      "target": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:conviction_vote_full_lifecycle_should_match_for_aye_and_nay:0b75cfda1828",
      "target": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:conviction_vote_full_lifecycle_should_match_for_aye_and_nay:0b75cfda1828",
      "target": "function:external/pallet_scheduler/lib.rs:on_initialize:a1ec477cb0bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:conviction_vote_full_lifecycle_should_match_for_aye_and_nay:0b75cfda1828",
      "target": "function:pallets/democracy/src/lib.rs:on_initialize:b99bccc950a8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:conviction_vote_full_lifecycle_should_match_for_aye_and_nay:0b75cfda1828",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:conviction_vote_full_lifecycle_should_match_for_aye_and_nay:0b75cfda1828",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:conviction_vote_full_lifecycle_should_match_for_aye_and_nay:0b75cfda1828",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_unstake:a6619a1d3068",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:conviction_vote_full_lifecycle_should_match_for_aye_and_nay:0b75cfda1828",
      "target": "function:pallets/gigahdx/src/lib.rs:unlock:77517d9bcc39",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:conviction_vote_full_lifecycle_should_match_for_aye_and_nay:0b75cfda1828",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:conviction_vote_full_lifecycle_should_match_for_aye_and_nay:0b75cfda1828",
      "target": "pallet:conviction-voting",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:conviction_vote_full_lifecycle_should_match_for_aye_and_nay:0b75cfda1828",
      "target": "pallet:democracy",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:conviction_vote_full_lifecycle_should_match_for_aye_and_nay:0b75cfda1828",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:conviction_vote_full_lifecycle_should_match_for_aye_and_nay:0b75cfda1828",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:conviction_vote_full_lifecycle_should_match_for_aye_and_nay:0b75cfda1828",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:conviction_vote_full_lifecycle_should_match_for_aye_and_nay:0b75cfda1828",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:conviction_vote_full_lifecycle_should_match_for_aye_and_nay:0b75cfda1828",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:conviction_vote_full_lifecycle_should_match_for_aye_and_nay:0b75cfda1828",
      "target": "pallet:preimage",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:conviction_vote_full_lifecycle_should_match_for_aye_and_nay:0b75cfda1828",
      "target": "pallet:referenda",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:conviction_vote_full_lifecycle_should_match_for_aye_and_nay:0b75cfda1828",
      "target": "pallet:scheduler",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_cap_at_stake_when_voting_more_than_staked:c628da0af362",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_cap_at_stake_when_voting_more_than_staked:c628da0af362",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_cap_at_stake_when_voting_more_than_staked:c628da0af362",
      "target": "function:external/pallet_conviction_voting/lib.rs:vote:225e576680b5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_cap_at_stake_when_voting_more_than_staked:c628da0af362",
      "target": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_cap_at_stake_when_voting_more_than_staked:c628da0af362",
      "target": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_cap_at_stake_when_voting_more_than_staked:c628da0af362",
      "target": "function:external/pallet_scheduler/lib.rs:on_initialize:a1ec477cb0bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_cap_at_stake_when_voting_more_than_staked:c628da0af362",
      "target": "function:pallets/democracy/src/lib.rs:on_initialize:b99bccc950a8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_cap_at_stake_when_voting_more_than_staked:c628da0af362",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_cap_at_stake_when_voting_more_than_staked:c628da0af362",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_cap_at_stake_when_voting_more_than_staked:c628da0af362",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_cap_at_stake_when_voting_more_than_staked:c628da0af362",
      "target": "pallet:conviction-voting",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_cap_at_stake_when_voting_more_than_staked:c628da0af362",
      "target": "pallet:democracy",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_cap_at_stake_when_voting_more_than_staked:c628da0af362",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_cap_at_stake_when_voting_more_than_staked:c628da0af362",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_cap_at_stake_when_voting_more_than_staked:c628da0af362",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_cap_at_stake_when_voting_more_than_staked:c628da0af362",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_cap_at_stake_when_voting_more_than_staked:c628da0af362",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_cap_at_stake_when_voting_more_than_staked:c628da0af362",
      "target": "pallet:preimage",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_cap_at_stake_when_voting_more_than_staked:c628da0af362",
      "target": "pallet:referenda",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_cap_at_stake_when_voting_more_than_staked:c628da0af362",
      "target": "pallet:scheduler",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_clear_when_all_votes_removed:5d5482608e26",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_clear_when_all_votes_removed:5d5482608e26",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_clear_when_all_votes_removed:5d5482608e26",
      "target": "function:external/pallet_conviction_voting/lib.rs:remove_vote:766c0d1f5469",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_clear_when_all_votes_removed:5d5482608e26",
      "target": "function:external/pallet_conviction_voting/lib.rs:vote:225e576680b5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_clear_when_all_votes_removed:5d5482608e26",
      "target": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_clear_when_all_votes_removed:5d5482608e26",
      "target": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_clear_when_all_votes_removed:5d5482608e26",
      "target": "function:external/pallet_scheduler/lib.rs:on_initialize:a1ec477cb0bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_clear_when_all_votes_removed:5d5482608e26",
      "target": "function:pallets/democracy/src/lib.rs:on_initialize:b99bccc950a8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_clear_when_all_votes_removed:5d5482608e26",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_clear_when_all_votes_removed:5d5482608e26",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_clear_when_all_votes_removed:5d5482608e26",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_unstake:a6619a1d3068",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_clear_when_all_votes_removed:5d5482608e26",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_clear_when_all_votes_removed:5d5482608e26",
      "target": "pallet:conviction-voting",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_clear_when_all_votes_removed:5d5482608e26",
      "target": "pallet:democracy",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_clear_when_all_votes_removed:5d5482608e26",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_clear_when_all_votes_removed:5d5482608e26",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_clear_when_all_votes_removed:5d5482608e26",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_clear_when_all_votes_removed:5d5482608e26",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_clear_when_all_votes_removed:5d5482608e26",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_clear_when_all_votes_removed:5d5482608e26",
      "target": "pallet:preimage",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_clear_when_all_votes_removed:5d5482608e26",
      "target": "pallet:referenda",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_clear_when_all_votes_removed:5d5482608e26",
      "target": "pallet:scheduler",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_lower_when_largest_vote_edited_down:6294bedb7e4c",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_lower_when_largest_vote_edited_down:6294bedb7e4c",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_lower_when_largest_vote_edited_down:6294bedb7e4c",
      "target": "function:external/pallet_conviction_voting/lib.rs:vote:225e576680b5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_lower_when_largest_vote_edited_down:6294bedb7e4c",
      "target": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_lower_when_largest_vote_edited_down:6294bedb7e4c",
      "target": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_lower_when_largest_vote_edited_down:6294bedb7e4c",
      "target": "function:external/pallet_scheduler/lib.rs:on_initialize:a1ec477cb0bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_lower_when_largest_vote_edited_down:6294bedb7e4c",
      "target": "function:pallets/democracy/src/lib.rs:on_initialize:b99bccc950a8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_lower_when_largest_vote_edited_down:6294bedb7e4c",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_lower_when_largest_vote_edited_down:6294bedb7e4c",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_lower_when_largest_vote_edited_down:6294bedb7e4c",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_unstake:a6619a1d3068",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_lower_when_largest_vote_edited_down:6294bedb7e4c",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_lower_when_largest_vote_edited_down:6294bedb7e4c",
      "target": "pallet:conviction-voting",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_lower_when_largest_vote_edited_down:6294bedb7e4c",
      "target": "pallet:democracy",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_lower_when_largest_vote_edited_down:6294bedb7e4c",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_lower_when_largest_vote_edited_down:6294bedb7e4c",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_lower_when_largest_vote_edited_down:6294bedb7e4c",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_lower_when_largest_vote_edited_down:6294bedb7e4c",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_lower_when_largest_vote_edited_down:6294bedb7e4c",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_lower_when_largest_vote_edited_down:6294bedb7e4c",
      "target": "pallet:preimage",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_lower_when_largest_vote_edited_down:6294bedb7e4c",
      "target": "pallet:referenda",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_lower_when_largest_vote_edited_down:6294bedb7e4c",
      "target": "pallet:scheduler",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_raise_when_vote_edited_up:7f6b798b34a4",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_raise_when_vote_edited_up:7f6b798b34a4",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_raise_when_vote_edited_up:7f6b798b34a4",
      "target": "function:external/pallet_conviction_voting/lib.rs:vote:225e576680b5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_raise_when_vote_edited_up:7f6b798b34a4",
      "target": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_raise_when_vote_edited_up:7f6b798b34a4",
      "target": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_raise_when_vote_edited_up:7f6b798b34a4",
      "target": "function:external/pallet_scheduler/lib.rs:on_initialize:a1ec477cb0bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_raise_when_vote_edited_up:7f6b798b34a4",
      "target": "function:pallets/democracy/src/lib.rs:on_initialize:b99bccc950a8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_raise_when_vote_edited_up:7f6b798b34a4",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_raise_when_vote_edited_up:7f6b798b34a4",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_raise_when_vote_edited_up:7f6b798b34a4",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_unstake:a6619a1d3068",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_raise_when_vote_edited_up:7f6b798b34a4",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_raise_when_vote_edited_up:7f6b798b34a4",
      "target": "pallet:conviction-voting",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_raise_when_vote_edited_up:7f6b798b34a4",
      "target": "pallet:democracy",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_raise_when_vote_edited_up:7f6b798b34a4",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_raise_when_vote_edited_up:7f6b798b34a4",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_raise_when_vote_edited_up:7f6b798b34a4",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_raise_when_vote_edited_up:7f6b798b34a4",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_raise_when_vote_edited_up:7f6b798b34a4",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_raise_when_vote_edited_up:7f6b798b34a4",
      "target": "pallet:preimage",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_raise_when_vote_edited_up:7f6b798b34a4",
      "target": "pallet:referenda",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_raise_when_vote_edited_up:7f6b798b34a4",
      "target": "pallet:scheduler",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_recompute_to_second_highest_when_largest_vote_removed:3db1237b1b5f",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_recompute_to_second_highest_when_largest_vote_removed:3db1237b1b5f",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_recompute_to_second_highest_when_largest_vote_removed:3db1237b1b5f",
      "target": "function:external/pallet_conviction_voting/lib.rs:remove_vote:766c0d1f5469",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_recompute_to_second_highest_when_largest_vote_removed:3db1237b1b5f",
      "target": "function:external/pallet_conviction_voting/lib.rs:vote:225e576680b5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_recompute_to_second_highest_when_largest_vote_removed:3db1237b1b5f",
      "target": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_recompute_to_second_highest_when_largest_vote_removed:3db1237b1b5f",
      "target": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_recompute_to_second_highest_when_largest_vote_removed:3db1237b1b5f",
      "target": "function:external/pallet_scheduler/lib.rs:on_initialize:a1ec477cb0bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_recompute_to_second_highest_when_largest_vote_removed:3db1237b1b5f",
      "target": "function:pallets/democracy/src/lib.rs:on_initialize:b99bccc950a8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_recompute_to_second_highest_when_largest_vote_removed:3db1237b1b5f",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_recompute_to_second_highest_when_largest_vote_removed:3db1237b1b5f",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_recompute_to_second_highest_when_largest_vote_removed:3db1237b1b5f",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_unstake:a6619a1d3068",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_recompute_to_second_highest_when_largest_vote_removed:3db1237b1b5f",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_recompute_to_second_highest_when_largest_vote_removed:3db1237b1b5f",
      "target": "pallet:conviction-voting",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_recompute_to_second_highest_when_largest_vote_removed:3db1237b1b5f",
      "target": "pallet:democracy",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_recompute_to_second_highest_when_largest_vote_removed:3db1237b1b5f",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_recompute_to_second_highest_when_largest_vote_removed:3db1237b1b5f",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_recompute_to_second_highest_when_largest_vote_removed:3db1237b1b5f",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_recompute_to_second_highest_when_largest_vote_removed:3db1237b1b5f",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_recompute_to_second_highest_when_largest_vote_removed:3db1237b1b5f",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_recompute_to_second_highest_when_largest_vote_removed:3db1237b1b5f",
      "target": "pallet:preimage",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_recompute_to_second_highest_when_largest_vote_removed:3db1237b1b5f",
      "target": "pallet:referenda",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:frozen_guard_should_recompute_to_second_highest_when_largest_vote_removed:3db1237b1b5f",
      "target": "pallet:scheduler",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_charge_worst_case_fee_then_refund_unused_scan:205303ae5604",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_charge_worst_case_fee_then_refund_unused_scan:205303ae5604",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_charge_worst_case_fee_then_refund_unused_scan:205303ae5604",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_charge_worst_case_fee_then_refund_unused_scan:205303ae5604",
      "target": "function:external/pallet_conviction_voting/lib.rs:vote:225e576680b5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_charge_worst_case_fee_then_refund_unused_scan:205303ae5604",
      "target": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_charge_worst_case_fee_then_refund_unused_scan:205303ae5604",
      "target": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_charge_worst_case_fee_then_refund_unused_scan:205303ae5604",
      "target": "function:external/pallet_scheduler/lib.rs:on_initialize:a1ec477cb0bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_charge_worst_case_fee_then_refund_unused_scan:205303ae5604",
      "target": "function:pallets/democracy/src/lib.rs:on_initialize:b99bccc950a8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_charge_worst_case_fee_then_refund_unused_scan:205303ae5604",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_charge_worst_case_fee_then_refund_unused_scan:205303ae5604",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_charge_worst_case_fee_then_refund_unused_scan:205303ae5604",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_charge_worst_case_fee_then_refund_unused_scan:205303ae5604",
      "target": "pallet:conviction-voting",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_charge_worst_case_fee_then_refund_unused_scan:205303ae5604",
      "target": "pallet:democracy",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_charge_worst_case_fee_then_refund_unused_scan:205303ae5604",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_charge_worst_case_fee_then_refund_unused_scan:205303ae5604",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_charge_worst_case_fee_then_refund_unused_scan:205303ae5604",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_charge_worst_case_fee_then_refund_unused_scan:205303ae5604",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_charge_worst_case_fee_then_refund_unused_scan:205303ae5604",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_charge_worst_case_fee_then_refund_unused_scan:205303ae5604",
      "target": "pallet:preimage",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_charge_worst_case_fee_then_refund_unused_scan:205303ae5604",
      "target": "pallet:referenda",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_charge_worst_case_fee_then_refund_unused_scan:205303ae5604",
      "target": "pallet:scheduler",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_fail_when_stake_is_frozen_by_active_nay_vote:a4b40e8738d6",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_fail_when_stake_is_frozen_by_active_nay_vote:a4b40e8738d6",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_fail_when_stake_is_frozen_by_active_nay_vote:a4b40e8738d6",
      "target": "function:external/pallet_conviction_voting/lib.rs:remove_vote:766c0d1f5469",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_fail_when_stake_is_frozen_by_active_nay_vote:a4b40e8738d6",
      "target": "function:external/pallet_conviction_voting/lib.rs:vote:225e576680b5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_fail_when_stake_is_frozen_by_active_nay_vote:a4b40e8738d6",
      "target": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_fail_when_stake_is_frozen_by_active_nay_vote:a4b40e8738d6",
      "target": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_fail_when_stake_is_frozen_by_active_nay_vote:a4b40e8738d6",
      "target": "function:external/pallet_scheduler/lib.rs:on_initialize:a1ec477cb0bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_fail_when_stake_is_frozen_by_active_nay_vote:a4b40e8738d6",
      "target": "function:pallets/democracy/src/lib.rs:on_initialize:b99bccc950a8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_fail_when_stake_is_frozen_by_active_nay_vote:a4b40e8738d6",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_fail_when_stake_is_frozen_by_active_nay_vote:a4b40e8738d6",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_fail_when_stake_is_frozen_by_active_nay_vote:a4b40e8738d6",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_unstake:a6619a1d3068",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_fail_when_stake_is_frozen_by_active_nay_vote:a4b40e8738d6",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_fail_when_stake_is_frozen_by_active_nay_vote:a4b40e8738d6",
      "target": "pallet:conviction-voting",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_fail_when_stake_is_frozen_by_active_nay_vote:a4b40e8738d6",
      "target": "pallet:democracy",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_fail_when_stake_is_frozen_by_active_nay_vote:a4b40e8738d6",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_fail_when_stake_is_frozen_by_active_nay_vote:a4b40e8738d6",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_fail_when_stake_is_frozen_by_active_nay_vote:a4b40e8738d6",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_fail_when_stake_is_frozen_by_active_nay_vote:a4b40e8738d6",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_fail_when_stake_is_frozen_by_active_nay_vote:a4b40e8738d6",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_fail_when_stake_is_frozen_by_active_nay_vote:a4b40e8738d6",
      "target": "pallet:preimage",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_fail_when_stake_is_frozen_by_active_nay_vote:a4b40e8738d6",
      "target": "pallet:referenda",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_fail_when_stake_is_frozen_by_active_nay_vote:a4b40e8738d6",
      "target": "pallet:scheduler",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_fail_when_stake_is_frozen_by_active_vote:b17d24ab6bd4",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_fail_when_stake_is_frozen_by_active_vote:b17d24ab6bd4",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_fail_when_stake_is_frozen_by_active_vote:b17d24ab6bd4",
      "target": "function:external/pallet_conviction_voting/lib.rs:remove_vote:766c0d1f5469",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_fail_when_stake_is_frozen_by_active_vote:b17d24ab6bd4",
      "target": "function:external/pallet_conviction_voting/lib.rs:vote:225e576680b5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_fail_when_stake_is_frozen_by_active_vote:b17d24ab6bd4",
      "target": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_fail_when_stake_is_frozen_by_active_vote:b17d24ab6bd4",
      "target": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_fail_when_stake_is_frozen_by_active_vote:b17d24ab6bd4",
      "target": "function:external/pallet_scheduler/lib.rs:on_initialize:a1ec477cb0bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_fail_when_stake_is_frozen_by_active_vote:b17d24ab6bd4",
      "target": "function:pallets/democracy/src/lib.rs:on_initialize:b99bccc950a8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_fail_when_stake_is_frozen_by_active_vote:b17d24ab6bd4",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_fail_when_stake_is_frozen_by_active_vote:b17d24ab6bd4",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_fail_when_stake_is_frozen_by_active_vote:b17d24ab6bd4",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_unstake:a6619a1d3068",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_fail_when_stake_is_frozen_by_active_vote:b17d24ab6bd4",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_fail_when_stake_is_frozen_by_active_vote:b17d24ab6bd4",
      "target": "pallet:conviction-voting",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_fail_when_stake_is_frozen_by_active_vote:b17d24ab6bd4",
      "target": "pallet:democracy",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_fail_when_stake_is_frozen_by_active_vote:b17d24ab6bd4",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_fail_when_stake_is_frozen_by_active_vote:b17d24ab6bd4",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_fail_when_stake_is_frozen_by_active_vote:b17d24ab6bd4",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_fail_when_stake_is_frozen_by_active_vote:b17d24ab6bd4",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_fail_when_stake_is_frozen_by_active_vote:b17d24ab6bd4",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_fail_when_stake_is_frozen_by_active_vote:b17d24ab6bd4",
      "target": "pallet:preimage",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_fail_when_stake_is_frozen_by_active_vote:b17d24ab6bd4",
      "target": "pallet:referenda",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_fail_when_stake_is_frozen_by_active_vote:b17d24ab6bd4",
      "target": "pallet:scheduler",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_release_unused_half_when_voting_partial_amount_on_multiple_referenda:bb5e57421fec",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_release_unused_half_when_voting_partial_amount_on_multiple_referenda:bb5e57421fec",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_release_unused_half_when_voting_partial_amount_on_multiple_referenda:bb5e57421fec",
      "target": "function:external/pallet_conviction_voting/lib.rs:vote:225e576680b5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_release_unused_half_when_voting_partial_amount_on_multiple_referenda:bb5e57421fec",
      "target": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_release_unused_half_when_voting_partial_amount_on_multiple_referenda:bb5e57421fec",
      "target": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_release_unused_half_when_voting_partial_amount_on_multiple_referenda:bb5e57421fec",
      "target": "function:external/pallet_scheduler/lib.rs:on_initialize:a1ec477cb0bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_release_unused_half_when_voting_partial_amount_on_multiple_referenda:bb5e57421fec",
      "target": "function:pallets/democracy/src/lib.rs:on_initialize:b99bccc950a8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_release_unused_half_when_voting_partial_amount_on_multiple_referenda:bb5e57421fec",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_release_unused_half_when_voting_partial_amount_on_multiple_referenda:bb5e57421fec",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_release_unused_half_when_voting_partial_amount_on_multiple_referenda:bb5e57421fec",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_unstake:a6619a1d3068",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_release_unused_half_when_voting_partial_amount_on_multiple_referenda:bb5e57421fec",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_release_unused_half_when_voting_partial_amount_on_multiple_referenda:bb5e57421fec",
      "target": "pallet:conviction-voting",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_release_unused_half_when_voting_partial_amount_on_multiple_referenda:bb5e57421fec",
      "target": "pallet:democracy",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_release_unused_half_when_voting_partial_amount_on_multiple_referenda:bb5e57421fec",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_release_unused_half_when_voting_partial_amount_on_multiple_referenda:bb5e57421fec",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_release_unused_half_when_voting_partial_amount_on_multiple_referenda:bb5e57421fec",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_release_unused_half_when_voting_partial_amount_on_multiple_referenda:bb5e57421fec",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_release_unused_half_when_voting_partial_amount_on_multiple_referenda:bb5e57421fec",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_release_unused_half_when_voting_partial_amount_on_multiple_referenda:bb5e57421fec",
      "target": "pallet:preimage",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_release_unused_half_when_voting_partial_amount_on_multiple_referenda:bb5e57421fec",
      "target": "pallet:referenda",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:giga_unstake_should_release_unused_half_when_voting_partial_amount_on_multiple_referenda:bb5e57421fec",
      "target": "pallet:scheduler",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:last_voter_should_scoop_remaining_pool:d7ced282a016",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:last_voter_should_scoop_remaining_pool:d7ced282a016",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:last_voter_should_scoop_remaining_pool:d7ced282a016",
      "target": "function:external/pallet_conviction_voting/lib.rs:remove_vote:766c0d1f5469",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:last_voter_should_scoop_remaining_pool:d7ced282a016",
      "target": "function:external/pallet_conviction_voting/lib.rs:vote:225e576680b5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:last_voter_should_scoop_remaining_pool:d7ced282a016",
      "target": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:last_voter_should_scoop_remaining_pool:d7ced282a016",
      "target": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:last_voter_should_scoop_remaining_pool:d7ced282a016",
      "target": "function:external/pallet_scheduler/lib.rs:on_initialize:a1ec477cb0bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:last_voter_should_scoop_remaining_pool:d7ced282a016",
      "target": "function:pallets/democracy/src/lib.rs:on_initialize:b99bccc950a8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:last_voter_should_scoop_remaining_pool:d7ced282a016",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:last_voter_should_scoop_remaining_pool:d7ced282a016",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:last_voter_should_scoop_remaining_pool:d7ced282a016",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:last_voter_should_scoop_remaining_pool:d7ced282a016",
      "target": "pallet:conviction-voting",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:last_voter_should_scoop_remaining_pool:d7ced282a016",
      "target": "pallet:democracy",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:last_voter_should_scoop_remaining_pool:d7ced282a016",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:last_voter_should_scoop_remaining_pool:d7ced282a016",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:last_voter_should_scoop_remaining_pool:d7ced282a016",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:last_voter_should_scoop_remaining_pool:d7ced282a016",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:last_voter_should_scoop_remaining_pool:d7ced282a016",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:last_voter_should_scoop_remaining_pool:d7ced282a016",
      "target": "pallet:preimage",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:last_voter_should_scoop_remaining_pool:d7ced282a016",
      "target": "pallet:referenda",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:last_voter_should_scoop_remaining_pool:d7ced282a016",
      "target": "pallet:scheduler",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:partial_vote_should_lock_and_reward_only_the_voted_amount_for_both_directions:d0c2d561eab7",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:partial_vote_should_lock_and_reward_only_the_voted_amount_for_both_directions:d0c2d561eab7",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:partial_vote_should_lock_and_reward_only_the_voted_amount_for_both_directions:d0c2d561eab7",
      "target": "function:external/pallet_conviction_voting/lib.rs:remove_vote:766c0d1f5469",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:partial_vote_should_lock_and_reward_only_the_voted_amount_for_both_directions:d0c2d561eab7",
      "target": "function:external/pallet_conviction_voting/lib.rs:vote:225e576680b5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:partial_vote_should_lock_and_reward_only_the_voted_amount_for_both_directions:d0c2d561eab7",
      "target": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:partial_vote_should_lock_and_reward_only_the_voted_amount_for_both_directions:d0c2d561eab7",
      "target": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:partial_vote_should_lock_and_reward_only_the_voted_amount_for_both_directions:d0c2d561eab7",
      "target": "function:external/pallet_scheduler/lib.rs:on_initialize:a1ec477cb0bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:partial_vote_should_lock_and_reward_only_the_voted_amount_for_both_directions:d0c2d561eab7",
      "target": "function:pallets/democracy/src/lib.rs:on_initialize:b99bccc950a8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:partial_vote_should_lock_and_reward_only_the_voted_amount_for_both_directions:d0c2d561eab7",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:partial_vote_should_lock_and_reward_only_the_voted_amount_for_both_directions:d0c2d561eab7",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:partial_vote_should_lock_and_reward_only_the_voted_amount_for_both_directions:d0c2d561eab7",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:partial_vote_should_lock_and_reward_only_the_voted_amount_for_both_directions:d0c2d561eab7",
      "target": "pallet:conviction-voting",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:partial_vote_should_lock_and_reward_only_the_voted_amount_for_both_directions:d0c2d561eab7",
      "target": "pallet:democracy",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:partial_vote_should_lock_and_reward_only_the_voted_amount_for_both_directions:d0c2d561eab7",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:partial_vote_should_lock_and_reward_only_the_voted_amount_for_both_directions:d0c2d561eab7",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:partial_vote_should_lock_and_reward_only_the_voted_amount_for_both_directions:d0c2d561eab7",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:partial_vote_should_lock_and_reward_only_the_voted_amount_for_both_directions:d0c2d561eab7",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:partial_vote_should_lock_and_reward_only_the_voted_amount_for_both_directions:d0c2d561eab7",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:partial_vote_should_lock_and_reward_only_the_voted_amount_for_both_directions:d0c2d561eab7",
      "target": "pallet:preimage",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:partial_vote_should_lock_and_reward_only_the_voted_amount_for_both_directions:d0c2d561eab7",
      "target": "pallet:referenda",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:partial_vote_should_lock_and_reward_only_the_voted_amount_for_both_directions:d0c2d561eab7",
      "target": "pallet:scheduler",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:pending_rewards_should_accumulate_across_multiple_referenda:6dc4be18ef55",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:pending_rewards_should_accumulate_across_multiple_referenda:6dc4be18ef55",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:pending_rewards_should_accumulate_across_multiple_referenda:6dc4be18ef55",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:pending_rewards_should_accumulate_across_multiple_referenda:6dc4be18ef55",
      "target": "function:external/pallet_conviction_voting/lib.rs:remove_vote:766c0d1f5469",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:pending_rewards_should_accumulate_across_multiple_referenda:6dc4be18ef55",
      "target": "function:external/pallet_conviction_voting/lib.rs:vote:225e576680b5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:pending_rewards_should_accumulate_across_multiple_referenda:6dc4be18ef55",
      "target": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:pending_rewards_should_accumulate_across_multiple_referenda:6dc4be18ef55",
      "target": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:pending_rewards_should_accumulate_across_multiple_referenda:6dc4be18ef55",
      "target": "function:external/pallet_scheduler/lib.rs:on_initialize:a1ec477cb0bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:pending_rewards_should_accumulate_across_multiple_referenda:6dc4be18ef55",
      "target": "function:pallets/democracy/src/lib.rs:on_initialize:b99bccc950a8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:pending_rewards_should_accumulate_across_multiple_referenda:6dc4be18ef55",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:pending_rewards_should_accumulate_across_multiple_referenda:6dc4be18ef55",
      "target": "function:pallets/gigahdx-rewards/src/lib.rs:claim_rewards:7092540fc3bd",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:pending_rewards_should_accumulate_across_multiple_referenda:6dc4be18ef55",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:pending_rewards_should_accumulate_across_multiple_referenda:6dc4be18ef55",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:pending_rewards_should_accumulate_across_multiple_referenda:6dc4be18ef55",
      "target": "pallet:conviction-voting",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:pending_rewards_should_accumulate_across_multiple_referenda:6dc4be18ef55",
      "target": "pallet:democracy",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:pending_rewards_should_accumulate_across_multiple_referenda:6dc4be18ef55",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:pending_rewards_should_accumulate_across_multiple_referenda:6dc4be18ef55",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:pending_rewards_should_accumulate_across_multiple_referenda:6dc4be18ef55",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:pending_rewards_should_accumulate_across_multiple_referenda:6dc4be18ef55",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:pending_rewards_should_accumulate_across_multiple_referenda:6dc4be18ef55",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:pending_rewards_should_accumulate_across_multiple_referenda:6dc4be18ef55",
      "target": "pallet:preimage",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:pending_rewards_should_accumulate_across_multiple_referenda:6dc4be18ef55",
      "target": "pallet:referenda",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:pending_rewards_should_accumulate_across_multiple_referenda:6dc4be18ef55",
      "target": "pallet:scheduler",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:remove_vote_during_referendum_should_not_lock_or_reward_for_both_directions:8c9d0915ff72",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:remove_vote_during_referendum_should_not_lock_or_reward_for_both_directions:8c9d0915ff72",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:remove_vote_during_referendum_should_not_lock_or_reward_for_both_directions:8c9d0915ff72",
      "target": "function:external/pallet_conviction_voting/lib.rs:remove_vote:766c0d1f5469",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:remove_vote_during_referendum_should_not_lock_or_reward_for_both_directions:8c9d0915ff72",
      "target": "function:external/pallet_conviction_voting/lib.rs:unlock:36f45353c7fc",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:remove_vote_during_referendum_should_not_lock_or_reward_for_both_directions:8c9d0915ff72",
      "target": "function:external/pallet_conviction_voting/lib.rs:vote:225e576680b5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:remove_vote_during_referendum_should_not_lock_or_reward_for_both_directions:8c9d0915ff72",
      "target": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:remove_vote_during_referendum_should_not_lock_or_reward_for_both_directions:8c9d0915ff72",
      "target": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:remove_vote_during_referendum_should_not_lock_or_reward_for_both_directions:8c9d0915ff72",
      "target": "function:external/pallet_scheduler/lib.rs:on_initialize:a1ec477cb0bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:remove_vote_during_referendum_should_not_lock_or_reward_for_both_directions:8c9d0915ff72",
      "target": "function:pallets/democracy/src/lib.rs:on_initialize:b99bccc950a8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:remove_vote_during_referendum_should_not_lock_or_reward_for_both_directions:8c9d0915ff72",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:remove_vote_during_referendum_should_not_lock_or_reward_for_both_directions:8c9d0915ff72",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:remove_vote_during_referendum_should_not_lock_or_reward_for_both_directions:8c9d0915ff72",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_unstake:a6619a1d3068",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:remove_vote_during_referendum_should_not_lock_or_reward_for_both_directions:8c9d0915ff72",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:remove_vote_during_referendum_should_not_lock_or_reward_for_both_directions:8c9d0915ff72",
      "target": "pallet:conviction-voting",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:remove_vote_during_referendum_should_not_lock_or_reward_for_both_directions:8c9d0915ff72",
      "target": "pallet:democracy",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:remove_vote_during_referendum_should_not_lock_or_reward_for_both_directions:8c9d0915ff72",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:remove_vote_during_referendum_should_not_lock_or_reward_for_both_directions:8c9d0915ff72",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:remove_vote_during_referendum_should_not_lock_or_reward_for_both_directions:8c9d0915ff72",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:remove_vote_during_referendum_should_not_lock_or_reward_for_both_directions:8c9d0915ff72",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:remove_vote_during_referendum_should_not_lock_or_reward_for_both_directions:8c9d0915ff72",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:remove_vote_during_referendum_should_not_lock_or_reward_for_both_directions:8c9d0915ff72",
      "target": "pallet:preimage",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:remove_vote_during_referendum_should_not_lock_or_reward_for_both_directions:8c9d0915ff72",
      "target": "pallet:referenda",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:remove_vote_during_referendum_should_not_lock_or_reward_for_both_directions:8c9d0915ff72",
      "target": "pallet:scheduler",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_cleanup_with_zero_payout_when_accumulator_is_empty:53fa578c91b8",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_cleanup_with_zero_payout_when_accumulator_is_empty:53fa578c91b8",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_cleanup_with_zero_payout_when_accumulator_is_empty:53fa578c91b8",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_cleanup_with_zero_payout_when_accumulator_is_empty:53fa578c91b8",
      "target": "function:external/pallet_conviction_voting/lib.rs:remove_vote:766c0d1f5469",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_cleanup_with_zero_payout_when_accumulator_is_empty:53fa578c91b8",
      "target": "function:external/pallet_conviction_voting/lib.rs:vote:225e576680b5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_cleanup_with_zero_payout_when_accumulator_is_empty:53fa578c91b8",
      "target": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_cleanup_with_zero_payout_when_accumulator_is_empty:53fa578c91b8",
      "target": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_cleanup_with_zero_payout_when_accumulator_is_empty:53fa578c91b8",
      "target": "function:external/pallet_scheduler/lib.rs:on_initialize:a1ec477cb0bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_cleanup_with_zero_payout_when_accumulator_is_empty:53fa578c91b8",
      "target": "function:pallets/democracy/src/lib.rs:on_initialize:b99bccc950a8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_cleanup_with_zero_payout_when_accumulator_is_empty:53fa578c91b8",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_cleanup_with_zero_payout_when_accumulator_is_empty:53fa578c91b8",
      "target": "function:pallets/gigahdx-rewards/src/lib.rs:claim_rewards:7092540fc3bd",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_cleanup_with_zero_payout_when_accumulator_is_empty:53fa578c91b8",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_cleanup_with_zero_payout_when_accumulator_is_empty:53fa578c91b8",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_cleanup_with_zero_payout_when_accumulator_is_empty:53fa578c91b8",
      "target": "pallet:conviction-voting",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_cleanup_with_zero_payout_when_accumulator_is_empty:53fa578c91b8",
      "target": "pallet:democracy",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_cleanup_with_zero_payout_when_accumulator_is_empty:53fa578c91b8",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_cleanup_with_zero_payout_when_accumulator_is_empty:53fa578c91b8",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_cleanup_with_zero_payout_when_accumulator_is_empty:53fa578c91b8",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_cleanup_with_zero_payout_when_accumulator_is_empty:53fa578c91b8",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_cleanup_with_zero_payout_when_accumulator_is_empty:53fa578c91b8",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_cleanup_with_zero_payout_when_accumulator_is_empty:53fa578c91b8",
      "target": "pallet:preimage",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_cleanup_with_zero_payout_when_accumulator_is_empty:53fa578c91b8",
      "target": "pallet:referenda",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_cleanup_with_zero_payout_when_accumulator_is_empty:53fa578c91b8",
      "target": "pallet:scheduler",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_nay_voters_same_as_aye:4761e6af4caf",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_nay_voters_same_as_aye:4761e6af4caf",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_nay_voters_same_as_aye:4761e6af4caf",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_nay_voters_same_as_aye:4761e6af4caf",
      "target": "function:external/pallet_conviction_voting/lib.rs:remove_vote:766c0d1f5469",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_nay_voters_same_as_aye:4761e6af4caf",
      "target": "function:external/pallet_conviction_voting/lib.rs:vote:225e576680b5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_nay_voters_same_as_aye:4761e6af4caf",
      "target": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_nay_voters_same_as_aye:4761e6af4caf",
      "target": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_nay_voters_same_as_aye:4761e6af4caf",
      "target": "function:external/pallet_scheduler/lib.rs:on_initialize:a1ec477cb0bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_nay_voters_same_as_aye:4761e6af4caf",
      "target": "function:pallets/democracy/src/lib.rs:on_initialize:b99bccc950a8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_nay_voters_same_as_aye:4761e6af4caf",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_nay_voters_same_as_aye:4761e6af4caf",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_nay_voters_same_as_aye:4761e6af4caf",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_nay_voters_same_as_aye:4761e6af4caf",
      "target": "pallet:conviction-voting",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_nay_voters_same_as_aye:4761e6af4caf",
      "target": "pallet:democracy",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_nay_voters_same_as_aye:4761e6af4caf",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_nay_voters_same_as_aye:4761e6af4caf",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_nay_voters_same_as_aye:4761e6af4caf",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_nay_voters_same_as_aye:4761e6af4caf",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_nay_voters_same_as_aye:4761e6af4caf",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_nay_voters_same_as_aye:4761e6af4caf",
      "target": "pallet:preimage",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_nay_voters_same_as_aye:4761e6af4caf",
      "target": "pallet:referenda",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_nay_voters_same_as_aye:4761e6af4caf",
      "target": "pallet:scheduler",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_pro_rata_when_two_stakers_vote:ba37747f06ba",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_pro_rata_when_two_stakers_vote:ba37747f06ba",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_pro_rata_when_two_stakers_vote:ba37747f06ba",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_pro_rata_when_two_stakers_vote:ba37747f06ba",
      "target": "function:external/pallet_conviction_voting/lib.rs:remove_vote:766c0d1f5469",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_pro_rata_when_two_stakers_vote:ba37747f06ba",
      "target": "function:external/pallet_conviction_voting/lib.rs:vote:225e576680b5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_pro_rata_when_two_stakers_vote:ba37747f06ba",
      "target": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_pro_rata_when_two_stakers_vote:ba37747f06ba",
      "target": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_pro_rata_when_two_stakers_vote:ba37747f06ba",
      "target": "function:external/pallet_scheduler/lib.rs:on_initialize:a1ec477cb0bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_pro_rata_when_two_stakers_vote:ba37747f06ba",
      "target": "function:pallets/democracy/src/lib.rs:on_initialize:b99bccc950a8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_pro_rata_when_two_stakers_vote:ba37747f06ba",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_pro_rata_when_two_stakers_vote:ba37747f06ba",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_pro_rata_when_two_stakers_vote:ba37747f06ba",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_pro_rata_when_two_stakers_vote:ba37747f06ba",
      "target": "pallet:conviction-voting",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_pro_rata_when_two_stakers_vote:ba37747f06ba",
      "target": "pallet:democracy",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_pro_rata_when_two_stakers_vote:ba37747f06ba",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_pro_rata_when_two_stakers_vote:ba37747f06ba",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_pro_rata_when_two_stakers_vote:ba37747f06ba",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_pro_rata_when_two_stakers_vote:ba37747f06ba",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_pro_rata_when_two_stakers_vote:ba37747f06ba",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_pro_rata_when_two_stakers_vote:ba37747f06ba",
      "target": "pallet:preimage",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_pro_rata_when_two_stakers_vote:ba37747f06ba",
      "target": "pallet:referenda",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_pro_rata_when_two_stakers_vote:ba37747f06ba",
      "target": "pallet:scheduler",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_voters_when_referendum_is_approved:3aff58bf77f7",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_voters_when_referendum_is_approved:3aff58bf77f7",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_voters_when_referendum_is_approved:3aff58bf77f7",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_voters_when_referendum_is_approved:3aff58bf77f7",
      "target": "function:external/pallet_conviction_voting/lib.rs:remove_vote:766c0d1f5469",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_voters_when_referendum_is_approved:3aff58bf77f7",
      "target": "function:external/pallet_conviction_voting/lib.rs:vote:225e576680b5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_voters_when_referendum_is_approved:3aff58bf77f7",
      "target": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_voters_when_referendum_is_approved:3aff58bf77f7",
      "target": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_voters_when_referendum_is_approved:3aff58bf77f7",
      "target": "function:external/pallet_scheduler/lib.rs:on_initialize:a1ec477cb0bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_voters_when_referendum_is_approved:3aff58bf77f7",
      "target": "function:pallets/democracy/src/lib.rs:on_initialize:b99bccc950a8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_voters_when_referendum_is_approved:3aff58bf77f7",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_voters_when_referendum_is_approved:3aff58bf77f7",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_voters_when_referendum_is_approved:3aff58bf77f7",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_voters_when_referendum_is_approved:3aff58bf77f7",
      "target": "pallet:conviction-voting",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_voters_when_referendum_is_approved:3aff58bf77f7",
      "target": "pallet:democracy",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_voters_when_referendum_is_approved:3aff58bf77f7",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_voters_when_referendum_is_approved:3aff58bf77f7",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_voters_when_referendum_is_approved:3aff58bf77f7",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_voters_when_referendum_is_approved:3aff58bf77f7",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_voters_when_referendum_is_approved:3aff58bf77f7",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_voters_when_referendum_is_approved:3aff58bf77f7",
      "target": "pallet:preimage",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_voters_when_referendum_is_approved:3aff58bf77f7",
      "target": "pallet:referenda",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_voters_when_referendum_is_approved:3aff58bf77f7",
      "target": "pallet:scheduler",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_voters_when_referendum_is_rejected:9c4fd9dd7de9",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_voters_when_referendum_is_rejected:9c4fd9dd7de9",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_voters_when_referendum_is_rejected:9c4fd9dd7de9",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_voters_when_referendum_is_rejected:9c4fd9dd7de9",
      "target": "function:external/pallet_conviction_voting/lib.rs:remove_vote:766c0d1f5469",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_voters_when_referendum_is_rejected:9c4fd9dd7de9",
      "target": "function:external/pallet_conviction_voting/lib.rs:vote:225e576680b5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_voters_when_referendum_is_rejected:9c4fd9dd7de9",
      "target": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_voters_when_referendum_is_rejected:9c4fd9dd7de9",
      "target": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_voters_when_referendum_is_rejected:9c4fd9dd7de9",
      "target": "function:external/pallet_scheduler/lib.rs:on_initialize:a1ec477cb0bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_voters_when_referendum_is_rejected:9c4fd9dd7de9",
      "target": "function:pallets/democracy/src/lib.rs:on_initialize:b99bccc950a8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_voters_when_referendum_is_rejected:9c4fd9dd7de9",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_voters_when_referendum_is_rejected:9c4fd9dd7de9",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_voters_when_referendum_is_rejected:9c4fd9dd7de9",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_voters_when_referendum_is_rejected:9c4fd9dd7de9",
      "target": "pallet:conviction-voting",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_voters_when_referendum_is_rejected:9c4fd9dd7de9",
      "target": "pallet:democracy",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_voters_when_referendum_is_rejected:9c4fd9dd7de9",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_voters_when_referendum_is_rejected:9c4fd9dd7de9",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_voters_when_referendum_is_rejected:9c4fd9dd7de9",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_voters_when_referendum_is_rejected:9c4fd9dd7de9",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_voters_when_referendum_is_rejected:9c4fd9dd7de9",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_voters_when_referendum_is_rejected:9c4fd9dd7de9",
      "target": "pallet:preimage",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_voters_when_referendum_is_rejected:9c4fd9dd7de9",
      "target": "pallet:referenda",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_credit_voters_when_referendum_is_rejected:9c4fd9dd7de9",
      "target": "pallet:scheduler",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_ignore_split_abstain_votes:47aa1d79f1f0",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_ignore_split_abstain_votes:47aa1d79f1f0",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_ignore_split_abstain_votes:47aa1d79f1f0",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_ignore_split_abstain_votes:47aa1d79f1f0",
      "target": "function:external/pallet_conviction_voting/lib.rs:remove_vote:766c0d1f5469",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_ignore_split_abstain_votes:47aa1d79f1f0",
      "target": "function:external/pallet_conviction_voting/lib.rs:vote:225e576680b5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_ignore_split_abstain_votes:47aa1d79f1f0",
      "target": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_ignore_split_abstain_votes:47aa1d79f1f0",
      "target": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_ignore_split_abstain_votes:47aa1d79f1f0",
      "target": "function:external/pallet_scheduler/lib.rs:on_initialize:a1ec477cb0bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_ignore_split_abstain_votes:47aa1d79f1f0",
      "target": "function:pallets/democracy/src/lib.rs:on_initialize:b99bccc950a8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_ignore_split_abstain_votes:47aa1d79f1f0",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_ignore_split_abstain_votes:47aa1d79f1f0",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_ignore_split_abstain_votes:47aa1d79f1f0",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_ignore_split_abstain_votes:47aa1d79f1f0",
      "target": "pallet:conviction-voting",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_ignore_split_abstain_votes:47aa1d79f1f0",
      "target": "pallet:democracy",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_ignore_split_abstain_votes:47aa1d79f1f0",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_ignore_split_abstain_votes:47aa1d79f1f0",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_ignore_split_abstain_votes:47aa1d79f1f0",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_ignore_split_abstain_votes:47aa1d79f1f0",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_ignore_split_abstain_votes:47aa1d79f1f0",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_ignore_split_abstain_votes:47aa1d79f1f0",
      "target": "pallet:preimage",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_ignore_split_abstain_votes:47aa1d79f1f0",
      "target": "pallet:referenda",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_ignore_split_abstain_votes:47aa1d79f1f0",
      "target": "pallet:scheduler",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_ignore_split_votes:aa983baf3a5c",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_ignore_split_votes:aa983baf3a5c",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_ignore_split_votes:aa983baf3a5c",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_ignore_split_votes:aa983baf3a5c",
      "target": "function:external/pallet_conviction_voting/lib.rs:remove_vote:766c0d1f5469",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_ignore_split_votes:aa983baf3a5c",
      "target": "function:external/pallet_conviction_voting/lib.rs:vote:225e576680b5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_ignore_split_votes:aa983baf3a5c",
      "target": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_ignore_split_votes:aa983baf3a5c",
      "target": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_ignore_split_votes:aa983baf3a5c",
      "target": "function:external/pallet_scheduler/lib.rs:on_initialize:a1ec477cb0bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_ignore_split_votes:aa983baf3a5c",
      "target": "function:pallets/democracy/src/lib.rs:on_initialize:b99bccc950a8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_ignore_split_votes:aa983baf3a5c",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_ignore_split_votes:aa983baf3a5c",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_ignore_split_votes:aa983baf3a5c",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_ignore_split_votes:aa983baf3a5c",
      "target": "pallet:conviction-voting",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_ignore_split_votes:aa983baf3a5c",
      "target": "pallet:democracy",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_ignore_split_votes:aa983baf3a5c",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_ignore_split_votes:aa983baf3a5c",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_ignore_split_votes:aa983baf3a5c",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_ignore_split_votes:aa983baf3a5c",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_ignore_split_votes:aa983baf3a5c",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_ignore_split_votes:aa983baf3a5c",
      "target": "pallet:preimage",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_ignore_split_votes:aa983baf3a5c",
      "target": "pallet:referenda",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_ignore_split_votes:aa983baf3a5c",
      "target": "pallet:scheduler",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_replace_weighted_when_vote_is_edited:c7cf147f9c36",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_replace_weighted_when_vote_is_edited:c7cf147f9c36",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_replace_weighted_when_vote_is_edited:c7cf147f9c36",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_replace_weighted_when_vote_is_edited:c7cf147f9c36",
      "target": "function:external/pallet_conviction_voting/lib.rs:remove_vote:766c0d1f5469",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_replace_weighted_when_vote_is_edited:c7cf147f9c36",
      "target": "function:external/pallet_conviction_voting/lib.rs:vote:225e576680b5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_replace_weighted_when_vote_is_edited:c7cf147f9c36",
      "target": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_replace_weighted_when_vote_is_edited:c7cf147f9c36",
      "target": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_replace_weighted_when_vote_is_edited:c7cf147f9c36",
      "target": "function:external/pallet_scheduler/lib.rs:on_initialize:a1ec477cb0bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_replace_weighted_when_vote_is_edited:c7cf147f9c36",
      "target": "function:pallets/democracy/src/lib.rs:on_initialize:b99bccc950a8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_replace_weighted_when_vote_is_edited:c7cf147f9c36",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_replace_weighted_when_vote_is_edited:c7cf147f9c36",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_replace_weighted_when_vote_is_edited:c7cf147f9c36",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_replace_weighted_when_vote_is_edited:c7cf147f9c36",
      "target": "pallet:conviction-voting",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_replace_weighted_when_vote_is_edited:c7cf147f9c36",
      "target": "pallet:democracy",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_replace_weighted_when_vote_is_edited:c7cf147f9c36",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_replace_weighted_when_vote_is_edited:c7cf147f9c36",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_replace_weighted_when_vote_is_edited:c7cf147f9c36",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_replace_weighted_when_vote_is_edited:c7cf147f9c36",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_replace_weighted_when_vote_is_edited:c7cf147f9c36",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_replace_weighted_when_vote_is_edited:c7cf147f9c36",
      "target": "pallet:preimage",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_replace_weighted_when_vote_is_edited:c7cf147f9c36",
      "target": "pallet:referenda",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_replace_weighted_when_vote_is_edited:c7cf147f9c36",
      "target": "pallet:scheduler",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_skip_allocation_when_referendum_is_cancelled:3da177e5a765",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_skip_allocation_when_referendum_is_cancelled:3da177e5a765",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_skip_allocation_when_referendum_is_cancelled:3da177e5a765",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_skip_allocation_when_referendum_is_cancelled:3da177e5a765",
      "target": "function:external/pallet_conviction_voting/lib.rs:remove_vote:766c0d1f5469",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_skip_allocation_when_referendum_is_cancelled:3da177e5a765",
      "target": "function:external/pallet_conviction_voting/lib.rs:vote:225e576680b5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_skip_allocation_when_referendum_is_cancelled:3da177e5a765",
      "target": "function:external/pallet_referenda/lib.rs:cancel:29a6547daa91",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_skip_allocation_when_referendum_is_cancelled:3da177e5a765",
      "target": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_skip_allocation_when_referendum_is_cancelled:3da177e5a765",
      "target": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_skip_allocation_when_referendum_is_cancelled:3da177e5a765",
      "target": "function:external/pallet_scheduler/lib.rs:on_initialize:a1ec477cb0bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_skip_allocation_when_referendum_is_cancelled:3da177e5a765",
      "target": "function:pallets/democracy/src/lib.rs:on_initialize:b99bccc950a8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_skip_allocation_when_referendum_is_cancelled:3da177e5a765",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_skip_allocation_when_referendum_is_cancelled:3da177e5a765",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_skip_allocation_when_referendum_is_cancelled:3da177e5a765",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_skip_allocation_when_referendum_is_cancelled:3da177e5a765",
      "target": "pallet:conviction-voting",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_skip_allocation_when_referendum_is_cancelled:3da177e5a765",
      "target": "pallet:democracy",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_skip_allocation_when_referendum_is_cancelled:3da177e5a765",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_skip_allocation_when_referendum_is_cancelled:3da177e5a765",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_skip_allocation_when_referendum_is_cancelled:3da177e5a765",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_skip_allocation_when_referendum_is_cancelled:3da177e5a765",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_skip_allocation_when_referendum_is_cancelled:3da177e5a765",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_skip_allocation_when_referendum_is_cancelled:3da177e5a765",
      "target": "pallet:preimage",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_skip_allocation_when_referendum_is_cancelled:3da177e5a765",
      "target": "pallet:referenda",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_skip_allocation_when_referendum_is_cancelled:3da177e5a765",
      "target": "pallet:scheduler",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_skip_non_stakers_when_voting:646a08db9dd5",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_skip_non_stakers_when_voting:646a08db9dd5",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_skip_non_stakers_when_voting:646a08db9dd5",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_skip_non_stakers_when_voting:646a08db9dd5",
      "target": "function:external/pallet_conviction_voting/lib.rs:remove_vote:766c0d1f5469",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_skip_non_stakers_when_voting:646a08db9dd5",
      "target": "function:external/pallet_conviction_voting/lib.rs:vote:225e576680b5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_skip_non_stakers_when_voting:646a08db9dd5",
      "target": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_skip_non_stakers_when_voting:646a08db9dd5",
      "target": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_skip_non_stakers_when_voting:646a08db9dd5",
      "target": "function:external/pallet_scheduler/lib.rs:on_initialize:a1ec477cb0bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_skip_non_stakers_when_voting:646a08db9dd5",
      "target": "function:pallets/democracy/src/lib.rs:on_initialize:b99bccc950a8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_skip_non_stakers_when_voting:646a08db9dd5",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_skip_non_stakers_when_voting:646a08db9dd5",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_skip_non_stakers_when_voting:646a08db9dd5",
      "target": "pallet:conviction-voting",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_skip_non_stakers_when_voting:646a08db9dd5",
      "target": "pallet:democracy",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_skip_non_stakers_when_voting:646a08db9dd5",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_skip_non_stakers_when_voting:646a08db9dd5",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_skip_non_stakers_when_voting:646a08db9dd5",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_skip_non_stakers_when_voting:646a08db9dd5",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_skip_non_stakers_when_voting:646a08db9dd5",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_skip_non_stakers_when_voting:646a08db9dd5",
      "target": "pallet:preimage",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_skip_non_stakers_when_voting:646a08db9dd5",
      "target": "pallet:referenda",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_skip_non_stakers_when_voting:646a08db9dd5",
      "target": "pallet:scheduler",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_use_track_specific_percentage_when_non_root_track:772a07c96524",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_use_track_specific_percentage_when_non_root_track:772a07c96524",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_use_track_specific_percentage_when_non_root_track:772a07c96524",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_use_track_specific_percentage_when_non_root_track:772a07c96524",
      "target": "function:external/pallet_conviction_voting/lib.rs:remove_vote:766c0d1f5469",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_use_track_specific_percentage_when_non_root_track:772a07c96524",
      "target": "function:external/pallet_conviction_voting/lib.rs:vote:225e576680b5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_use_track_specific_percentage_when_non_root_track:772a07c96524",
      "target": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_use_track_specific_percentage_when_non_root_track:772a07c96524",
      "target": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_use_track_specific_percentage_when_non_root_track:772a07c96524",
      "target": "function:external/pallet_scheduler/lib.rs:on_initialize:a1ec477cb0bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_use_track_specific_percentage_when_non_root_track:772a07c96524",
      "target": "function:pallets/democracy/src/lib.rs:on_initialize:b99bccc950a8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_use_track_specific_percentage_when_non_root_track:772a07c96524",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_use_track_specific_percentage_when_non_root_track:772a07c96524",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_use_track_specific_percentage_when_non_root_track:772a07c96524",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_use_track_specific_percentage_when_non_root_track:772a07c96524",
      "target": "pallet:conviction-voting",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_use_track_specific_percentage_when_non_root_track:772a07c96524",
      "target": "pallet:custom-origins",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_use_track_specific_percentage_when_non_root_track:772a07c96524",
      "target": "pallet:democracy",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_use_track_specific_percentage_when_non_root_track:772a07c96524",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_use_track_specific_percentage_when_non_root_track:772a07c96524",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_use_track_specific_percentage_when_non_root_track:772a07c96524",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_use_track_specific_percentage_when_non_root_track:772a07c96524",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_use_track_specific_percentage_when_non_root_track:772a07c96524",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_use_track_specific_percentage_when_non_root_track:772a07c96524",
      "target": "pallet:preimage",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_use_track_specific_percentage_when_non_root_track:772a07c96524",
      "target": "pallet:referenda",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/gigahdx_rewards.rs:rewards_should_use_track_specific_percentage_when_non_root_track:772a07c96524",
      "target": "pallet:scheduler",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:dot_external_limit_trigger_fails_then_decays_to_zero:4e9ff1ea2e81",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:dot_external_limit_trigger_fails_then_decays_to_zero:4e9ff1ea2e81",
      "target": "function:pallets/circuit-breaker/src/lib.rs:reset_withdraw_lockdown:dd8567ca66aa",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:dot_external_limit_trigger_fails_then_decays_to_zero:4e9ff1ea2e81",
      "target": "function:pallets/circuit-breaker/src/lib.rs:set_asset_category:ed21073a8e3c",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:dot_external_limit_trigger_fails_then_decays_to_zero:4e9ff1ea2e81",
      "target": "function:pallets/circuit-breaker/src/lib.rs:set_global_withdraw_limit_params:123661c2ab83",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:dot_external_limit_trigger_fails_then_decays_to_zero:4e9ff1ea2e81",
      "target": "function:pallets/circuit-breaker/src/lib.rs:set_global_withdraw_limit_params:123661c2ab83",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:dot_external_limit_trigger_fails_then_decays_to_zero:4e9ff1ea2e81",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:dot_external_limit_trigger_fails_then_decays_to_zero:4e9ff1ea2e81",
      "target": "function:pallets/currencies/src/lib.rs:withdraw:c0ae3b038c7c",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:dot_external_limit_trigger_fails_then_decays_to_zero:4e9ff1ea2e81",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:dot_external_limit_trigger_fails_then_decays_to_zero:4e9ff1ea2e81",
      "target": "pallet:circuit-breaker",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:dot_external_limit_trigger_fails_then_decays_to_zero:4e9ff1ea2e81",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:dot_external_limit_trigger_fails_then_decays_to_zero:4e9ff1ea2e81",
      "target": "pallet:timestamp",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:dot_external_lockdown_blocks_withdraw_but_regular_dot_transfer_still_works:5002245a8f54",
      "target": "function:pallets/circuit-breaker/src/lib.rs:reset_withdraw_lockdown:dd8567ca66aa",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:dot_external_lockdown_blocks_withdraw_but_regular_dot_transfer_still_works:5002245a8f54",
      "target": "function:pallets/circuit-breaker/src/lib.rs:set_asset_category:ed21073a8e3c",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:dot_external_lockdown_blocks_withdraw_but_regular_dot_transfer_still_works:5002245a8f54",
      "target": "function:pallets/circuit-breaker/src/lib.rs:set_global_withdraw_limit_params:123661c2ab83",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:dot_external_lockdown_blocks_withdraw_but_regular_dot_transfer_still_works:5002245a8f54",
      "target": "function:pallets/circuit-breaker/src/lib.rs:set_global_withdraw_lockdown:b323022fa643",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:dot_external_lockdown_blocks_withdraw_but_regular_dot_transfer_still_works:5002245a8f54",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:dot_external_lockdown_blocks_withdraw_but_regular_dot_transfer_still_works:5002245a8f54",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:dot_external_lockdown_blocks_withdraw_but_regular_dot_transfer_still_works:5002245a8f54",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:dot_external_lockdown_blocks_withdraw_but_regular_dot_transfer_still_works:5002245a8f54",
      "target": "function:pallets/currencies/src/lib.rs:withdraw:c0ae3b038c7c",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:dot_external_lockdown_blocks_withdraw_but_regular_dot_transfer_still_works:5002245a8f54",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:dot_external_lockdown_blocks_withdraw_but_regular_dot_transfer_still_works:5002245a8f54",
      "target": "pallet:circuit-breaker",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:dot_external_lockdown_blocks_withdraw_but_regular_dot_transfer_still_works:5002245a8f54",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:evm_on_charge_transaction_skips_global_withdraw_accounting:7da93f3d5e03",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:evm_on_charge_transaction_skips_global_withdraw_accounting:7da93f3d5e03",
      "target": "function:external/pallet_evm/lib.rs:call:f365e6b08d02",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:evm_on_charge_transaction_skips_global_withdraw_accounting:7da93f3d5e03",
      "target": "function:pallets/circuit-breaker/src/lib.rs:set_asset_category:ed21073a8e3c",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:evm_on_charge_transaction_skips_global_withdraw_accounting:7da93f3d5e03",
      "target": "function:pallets/circuit-breaker/src/lib.rs:set_global_withdraw_limit_params:123661c2ab83",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:evm_on_charge_transaction_skips_global_withdraw_accounting:7da93f3d5e03",
      "target": "function:pallets/circuit-breaker/src/lib.rs:set_global_withdraw_lockdown:b323022fa643",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:evm_on_charge_transaction_skips_global_withdraw_accounting:7da93f3d5e03",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:evm_on_charge_transaction_skips_global_withdraw_accounting:7da93f3d5e03",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:evm_on_charge_transaction_skips_global_withdraw_accounting:7da93f3d5e03",
      "target": "function:pallets/currencies/src/lib.rs:withdraw:c0ae3b038c7c",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:evm_on_charge_transaction_skips_global_withdraw_accounting:7da93f3d5e03",
      "target": "pallet:circuit-breaker",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:evm_on_charge_transaction_skips_global_withdraw_accounting:7da93f3d5e03",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:evm_on_charge_transaction_skips_global_withdraw_accounting:7da93f3d5e03",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:evm_on_charge_transaction_skips_global_withdraw_accounting:7da93f3d5e03",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:inbound_xcm_buffer_is_clean_between_messages:9b1900f5d228",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:inbound_xcm_buffer_is_clean_between_messages:9b1900f5d228",
      "target": "function:external/pallet_balances/lib.rs:transfer_allow_death:7fe6f5f0af41",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:inbound_xcm_buffer_is_clean_between_messages:9b1900f5d228",
      "target": "function:pallets/circuit-breaker/src/lib.rs:set_asset_category:ed21073a8e3c",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:inbound_xcm_buffer_is_clean_between_messages:9b1900f5d228",
      "target": "function:pallets/circuit-breaker/src/lib.rs:set_global_withdraw_limit_params:123661c2ab83",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:inbound_xcm_buffer_is_clean_between_messages:9b1900f5d228",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:inbound_xcm_buffer_is_clean_between_messages:9b1900f5d228",
      "target": "pallet:circuit-breaker",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:inbound_xcm_buffer_is_clean_between_messages:9b1900f5d228",
      "target": "pallet:xcm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:inbound_xcm_fee_escrow_does_not_increment_accumulator:226791f67fd0",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:inbound_xcm_fee_escrow_does_not_increment_accumulator:226791f67fd0",
      "target": "function:external/pallet_balances/lib.rs:transfer_allow_death:7fe6f5f0af41",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:inbound_xcm_fee_escrow_does_not_increment_accumulator:226791f67fd0",
      "target": "function:pallets/circuit-breaker/src/lib.rs:set_asset_category:ed21073a8e3c",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:inbound_xcm_fee_escrow_does_not_increment_accumulator:226791f67fd0",
      "target": "function:pallets/circuit-breaker/src/lib.rs:set_global_withdraw_limit_params:123661c2ab83",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:inbound_xcm_fee_escrow_does_not_increment_accumulator:226791f67fd0",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:inbound_xcm_fee_escrow_does_not_increment_accumulator:226791f67fd0",
      "target": "pallet:circuit-breaker",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:inbound_xcm_fee_escrow_does_not_increment_accumulator:226791f67fd0",
      "target": "pallet:xcm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:inbound_xcm_incomplete_message_still_accounts_egress:aa8bd000cd0e",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:inbound_xcm_incomplete_message_still_accounts_egress:aa8bd000cd0e",
      "target": "function:external/pallet_balances/lib.rs:transfer_allow_death:7fe6f5f0af41",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:inbound_xcm_incomplete_message_still_accounts_egress:aa8bd000cd0e",
      "target": "function:pallets/circuit-breaker/src/lib.rs:set_asset_category:ed21073a8e3c",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:inbound_xcm_incomplete_message_still_accounts_egress:aa8bd000cd0e",
      "target": "function:pallets/circuit-breaker/src/lib.rs:set_global_withdraw_limit_params:123661c2ab83",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:inbound_xcm_incomplete_message_still_accounts_egress:aa8bd000cd0e",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:inbound_xcm_incomplete_message_still_accounts_egress:aa8bd000cd0e",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:inbound_xcm_incomplete_message_still_accounts_egress:aa8bd000cd0e",
      "target": "pallet:circuit-breaker",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:inbound_xcm_incomplete_message_still_accounts_egress:aa8bd000cd0e",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:inbound_xcm_incomplete_message_still_accounts_egress:aa8bd000cd0e",
      "target": "pallet:xcm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:inbound_xcm_net_egress_is_accounted:4b8d987736ef",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:inbound_xcm_net_egress_is_accounted:4b8d987736ef",
      "target": "function:external/pallet_balances/lib.rs:transfer_allow_death:7fe6f5f0af41",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:inbound_xcm_net_egress_is_accounted:4b8d987736ef",
      "target": "function:pallets/circuit-breaker/src/lib.rs:add_egress_accounts:fe339d22013c",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:inbound_xcm_net_egress_is_accounted:4b8d987736ef",
      "target": "function:pallets/circuit-breaker/src/lib.rs:set_asset_category:ed21073a8e3c",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:inbound_xcm_net_egress_is_accounted:4b8d987736ef",
      "target": "function:pallets/circuit-breaker/src/lib.rs:set_global_withdraw_limit_params:123661c2ab83",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:inbound_xcm_net_egress_is_accounted:4b8d987736ef",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:inbound_xcm_net_egress_is_accounted:4b8d987736ef",
      "target": "pallet:circuit-breaker",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:inbound_xcm_net_egress_is_accounted:4b8d987736ef",
      "target": "pallet:xcm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:inbound_xcm_over_limit_should_not_withdraw_from_hydra:bfd5262f68d4",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:inbound_xcm_over_limit_should_not_withdraw_from_hydra:bfd5262f68d4",
      "target": "function:external/pallet_balances/lib.rs:transfer_allow_death:7fe6f5f0af41",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:inbound_xcm_over_limit_should_not_withdraw_from_hydra:bfd5262f68d4",
      "target": "function:pallets/circuit-breaker/src/lib.rs:add_egress_accounts:fe339d22013c",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:inbound_xcm_over_limit_should_not_withdraw_from_hydra:bfd5262f68d4",
      "target": "function:pallets/circuit-breaker/src/lib.rs:set_asset_category:ed21073a8e3c",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:inbound_xcm_over_limit_should_not_withdraw_from_hydra:bfd5262f68d4",
      "target": "function:pallets/circuit-breaker/src/lib.rs:set_global_withdraw_limit_params:123661c2ab83",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:inbound_xcm_over_limit_should_not_withdraw_from_hydra:bfd5262f68d4",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:inbound_xcm_over_limit_should_not_withdraw_from_hydra:bfd5262f68d4",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:inbound_xcm_over_limit_should_not_withdraw_from_hydra:bfd5262f68d4",
      "target": "pallet:circuit-breaker",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:inbound_xcm_over_limit_should_not_withdraw_from_hydra:bfd5262f68d4",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:inbound_xcm_over_limit_should_not_withdraw_from_hydra:bfd5262f68d4",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:inbound_xcm_over_limit_should_not_withdraw_from_hydra:bfd5262f68d4",
      "target": "pallet:message-queue",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:inbound_xcm_over_limit_should_not_withdraw_from_hydra:bfd5262f68d4",
      "target": "pallet:xcm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:inbound_xcm_partial_refund_accounts_only_net:b232570573d7",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:inbound_xcm_partial_refund_accounts_only_net:b232570573d7",
      "target": "function:external/pallet_balances/lib.rs:transfer_allow_death:7fe6f5f0af41",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:inbound_xcm_partial_refund_accounts_only_net:b232570573d7",
      "target": "function:pallets/circuit-breaker/src/lib.rs:set_asset_category:ed21073a8e3c",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:inbound_xcm_partial_refund_accounts_only_net:b232570573d7",
      "target": "function:pallets/circuit-breaker/src/lib.rs:set_global_withdraw_limit_params:123661c2ab83",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:inbound_xcm_partial_refund_accounts_only_net:b232570573d7",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:inbound_xcm_partial_refund_accounts_only_net:b232570573d7",
      "target": "pallet:circuit-breaker",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:inbound_xcm_partial_refund_accounts_only_net:b232570573d7",
      "target": "pallet:xcm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:inbound_xcm_should_not_withdraw_from_hydra_when_lockdown_active:cdca80173b6f",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:inbound_xcm_should_not_withdraw_from_hydra_when_lockdown_active:cdca80173b6f",
      "target": "function:external/pallet_balances/lib.rs:transfer_allow_death:7fe6f5f0af41",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:inbound_xcm_should_not_withdraw_from_hydra_when_lockdown_active:cdca80173b6f",
      "target": "function:pallets/circuit-breaker/src/lib.rs:add_egress_accounts:fe339d22013c",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:inbound_xcm_should_not_withdraw_from_hydra_when_lockdown_active:cdca80173b6f",
      "target": "function:pallets/circuit-breaker/src/lib.rs:set_asset_category:ed21073a8e3c",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:inbound_xcm_should_not_withdraw_from_hydra_when_lockdown_active:cdca80173b6f",
      "target": "function:pallets/circuit-breaker/src/lib.rs:set_global_withdraw_limit_params:123661c2ab83",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:inbound_xcm_should_not_withdraw_from_hydra_when_lockdown_active:cdca80173b6f",
      "target": "function:pallets/circuit-breaker/src/lib.rs:set_global_withdraw_lockdown:b323022fa643",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:inbound_xcm_should_not_withdraw_from_hydra_when_lockdown_active:cdca80173b6f",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:inbound_xcm_should_not_withdraw_from_hydra_when_lockdown_active:cdca80173b6f",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:inbound_xcm_should_not_withdraw_from_hydra_when_lockdown_active:cdca80173b6f",
      "target": "pallet:circuit-breaker",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:inbound_xcm_should_not_withdraw_from_hydra_when_lockdown_active:cdca80173b6f",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:inbound_xcm_should_not_withdraw_from_hydra_when_lockdown_active:cdca80173b6f",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:inbound_xcm_should_not_withdraw_from_hydra_when_lockdown_active:cdca80173b6f",
      "target": "pallet:message-queue",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:inbound_xcm_should_not_withdraw_from_hydra_when_lockdown_active:cdca80173b6f",
      "target": "pallet:xcm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:ingress_deposit_decrements_accumulator_for_external:0989c58348ee",
      "target": "function:pallets/circuit-breaker/src/lib.rs:reset_withdraw_lockdown:dd8567ca66aa",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:ingress_deposit_decrements_accumulator_for_external:0989c58348ee",
      "target": "function:pallets/circuit-breaker/src/lib.rs:set_asset_category:ed21073a8e3c",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:ingress_deposit_decrements_accumulator_for_external:0989c58348ee",
      "target": "function:pallets/circuit-breaker/src/lib.rs:set_global_withdraw_limit_params:123661c2ab83",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:ingress_deposit_decrements_accumulator_for_external:0989c58348ee",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:ingress_deposit_decrements_accumulator_for_external:0989c58348ee",
      "target": "function:pallets/currencies/src/lib.rs:withdraw:c0ae3b038c7c",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:ingress_deposit_decrements_accumulator_for_external:0989c58348ee",
      "target": "pallet:circuit-breaker",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:ingress_deposit_decrements_accumulator_for_external:0989c58348ee",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:ingress_deposit_decrements_accumulator_for_local_only_when_source_is_egress:57c8c2392113",
      "target": "function:pallets/circuit-breaker/src/lib.rs:add_egress_accounts:fe339d22013c",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:ingress_deposit_decrements_accumulator_for_local_only_when_source_is_egress:57c8c2392113",
      "target": "function:pallets/circuit-breaker/src/lib.rs:reset_withdraw_lockdown:dd8567ca66aa",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:ingress_deposit_decrements_accumulator_for_local_only_when_source_is_egress:57c8c2392113",
      "target": "function:pallets/circuit-breaker/src/lib.rs:set_asset_category:ed21073a8e3c",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:ingress_deposit_decrements_accumulator_for_local_only_when_source_is_egress:57c8c2392113",
      "target": "function:pallets/circuit-breaker/src/lib.rs:set_global_withdraw_limit_params:123661c2ab83",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:ingress_deposit_decrements_accumulator_for_local_only_when_source_is_egress:57c8c2392113",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:ingress_deposit_decrements_accumulator_for_local_only_when_source_is_egress:57c8c2392113",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:ingress_deposit_decrements_accumulator_for_local_only_when_source_is_egress:57c8c2392113",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:ingress_deposit_decrements_accumulator_for_local_only_when_source_is_egress:57c8c2392113",
      "target": "function:pallets/currencies/src/lib.rs:withdraw:c0ae3b038c7c",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:ingress_deposit_decrements_accumulator_for_local_only_when_source_is_egress:57c8c2392113",
      "target": "pallet:circuit-breaker",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:ingress_deposit_decrements_accumulator_for_local_only_when_source_is_egress:57c8c2392113",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:lockdown_expiry_allows_egress:7d5823f91b5a",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:lockdown_expiry_allows_egress:7d5823f91b5a",
      "target": "function:pallets/circuit-breaker/src/lib.rs:set_asset_category:ed21073a8e3c",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:lockdown_expiry_allows_egress:7d5823f91b5a",
      "target": "function:pallets/circuit-breaker/src/lib.rs:set_global_withdraw_limit_params:123661c2ab83",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:lockdown_expiry_allows_egress:7d5823f91b5a",
      "target": "function:pallets/circuit-breaker/src/lib.rs:set_global_withdraw_lockdown:b323022fa643",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:lockdown_expiry_allows_egress:7d5823f91b5a",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:lockdown_expiry_allows_egress:7d5823f91b5a",
      "target": "pallet:circuit-breaker",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:lockdown_expiry_allows_egress:7d5823f91b5a",
      "target": "pallet:cumulus-pallet-parachain-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:lockdown_expiry_allows_egress:7d5823f91b5a",
      "target": "pallet:timestamp",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:lockdown_expiry_allows_egress:7d5823f91b5a",
      "target": "pallet:xcm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:on_charge_transaction_skips_global_withdraw_accounting_for_external_asset:9f691e9bdce8",
      "target": "function:pallets/circuit-breaker/src/lib.rs:set_asset_category:ed21073a8e3c",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:on_charge_transaction_skips_global_withdraw_accounting_for_external_asset:9f691e9bdce8",
      "target": "function:pallets/circuit-breaker/src/lib.rs:set_global_withdraw_limit_params:123661c2ab83",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:on_charge_transaction_skips_global_withdraw_accounting_for_external_asset:9f691e9bdce8",
      "target": "function:pallets/circuit-breaker/src/lib.rs:set_global_withdraw_lockdown:b323022fa643",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:on_charge_transaction_skips_global_withdraw_accounting_for_external_asset:9f691e9bdce8",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:on_charge_transaction_skips_global_withdraw_accounting_for_external_asset:9f691e9bdce8",
      "target": "function:pallets/currencies/src/lib.rs:withdraw:c0ae3b038c7c",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:on_charge_transaction_skips_global_withdraw_accounting_for_external_asset:9f691e9bdce8",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:add_currency:12a7c6a576cd",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:on_charge_transaction_skips_global_withdraw_accounting_for_external_asset:9f691e9bdce8",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:set_currency:ea665783257e",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:on_charge_transaction_skips_global_withdraw_accounting_for_external_asset:9f691e9bdce8",
      "target": "pallet:circuit-breaker",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:on_charge_transaction_skips_global_withdraw_accounting_for_external_asset:9f691e9bdce8",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:on_charge_transaction_skips_global_withdraw_accounting_for_external_asset:9f691e9bdce8",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:on_charge_transaction_skips_global_withdraw_accounting_for_external_asset:9f691e9bdce8",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:on_charge_transaction_skips_global_withdraw_accounting_for_external_asset:9f691e9bdce8",
      "target": "pallet:transaction-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:on_charge_transaction_skips_global_withdraw_accounting_for_native_asset:4c058b2e7c4f",
      "target": "function:pallets/circuit-breaker/src/lib.rs:set_asset_category:ed21073a8e3c",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:on_charge_transaction_skips_global_withdraw_accounting_for_native_asset:4c058b2e7c4f",
      "target": "function:pallets/circuit-breaker/src/lib.rs:set_global_withdraw_limit_params:123661c2ab83",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:on_charge_transaction_skips_global_withdraw_accounting_for_native_asset:4c058b2e7c4f",
      "target": "function:pallets/circuit-breaker/src/lib.rs:set_global_withdraw_lockdown:b323022fa643",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:on_charge_transaction_skips_global_withdraw_accounting_for_native_asset:4c058b2e7c4f",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:on_charge_transaction_skips_global_withdraw_accounting_for_native_asset:4c058b2e7c4f",
      "target": "function:pallets/currencies/src/lib.rs:withdraw:c0ae3b038c7c",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:on_charge_transaction_skips_global_withdraw_accounting_for_native_asset:4c058b2e7c4f",
      "target": "pallet:circuit-breaker",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:on_charge_transaction_skips_global_withdraw_accounting_for_native_asset:4c058b2e7c4f",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:on_charge_transaction_skips_global_withdraw_accounting_for_native_asset:4c058b2e7c4f",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:on_charge_transaction_skips_global_withdraw_accounting_for_native_asset:4c058b2e7c4f",
      "target": "pallet:transaction-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:polkadot_xcm_execute_should_fail_when_lockdown_active_and_asset_is_egress:189de9f84eef",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:polkadot_xcm_execute_should_fail_when_lockdown_active_and_asset_is_egress:189de9f84eef",
      "target": "function:pallets/circuit-breaker/src/lib.rs:set_asset_category:ed21073a8e3c",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:polkadot_xcm_execute_should_fail_when_lockdown_active_and_asset_is_egress:189de9f84eef",
      "target": "function:pallets/circuit-breaker/src/lib.rs:set_global_withdraw_limit_params:123661c2ab83",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:polkadot_xcm_execute_should_fail_when_lockdown_active_and_asset_is_egress:189de9f84eef",
      "target": "function:pallets/circuit-breaker/src/lib.rs:set_global_withdraw_lockdown:b323022fa643",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:polkadot_xcm_execute_should_fail_when_lockdown_active_and_asset_is_egress:189de9f84eef",
      "target": "pallet:circuit-breaker",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:polkadot_xcm_execute_should_fail_when_lockdown_active_and_asset_is_egress:189de9f84eef",
      "target": "pallet:xcm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:polkadot_xcm_execute_should_succeed_when_lockdown_active_and_asset_is_not_egress:5cfbc1a2d4c2",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:polkadot_xcm_execute_should_succeed_when_lockdown_active_and_asset_is_not_egress:5cfbc1a2d4c2",
      "target": "function:pallets/circuit-breaker/src/lib.rs:set_global_withdraw_lockdown:b323022fa643",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:polkadot_xcm_execute_should_succeed_when_lockdown_active_and_asset_is_not_egress:5cfbc1a2d4c2",
      "target": "pallet:circuit-breaker",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:polkadot_xcm_execute_should_succeed_when_lockdown_active_and_asset_is_not_egress:5cfbc1a2d4c2",
      "target": "pallet:xcm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:polkadot_xcm_execute_withdraw_external_asset_succeeds_when_oracle_cannot_price_route:53ada89332eb",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:polkadot_xcm_execute_withdraw_external_asset_succeeds_when_oracle_cannot_price_route:53ada89332eb",
      "target": "function:pallets/circuit-breaker/src/lib.rs:set_asset_category:ed21073a8e3c",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:polkadot_xcm_execute_withdraw_external_asset_succeeds_when_oracle_cannot_price_route:53ada89332eb",
      "target": "function:pallets/circuit-breaker/src/lib.rs:set_global_withdraw_limit_params:123661c2ab83",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:polkadot_xcm_execute_withdraw_external_asset_succeeds_when_oracle_cannot_price_route:53ada89332eb",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:polkadot_xcm_execute_withdraw_external_asset_succeeds_when_oracle_cannot_price_route:53ada89332eb",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:add_currency:12a7c6a576cd",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:polkadot_xcm_execute_withdraw_external_asset_succeeds_when_oracle_cannot_price_route:53ada89332eb",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:polkadot_xcm_execute_withdraw_external_asset_succeeds_when_oracle_cannot_price_route:53ada89332eb",
      "target": "pallet:circuit-breaker",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:polkadot_xcm_execute_withdraw_external_asset_succeeds_when_oracle_cannot_price_route:53ada89332eb",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:polkadot_xcm_execute_withdraw_external_asset_succeeds_when_oracle_cannot_price_route:53ada89332eb",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:polkadot_xcm_execute_withdraw_external_asset_succeeds_when_oracle_cannot_price_route:53ada89332eb",
      "target": "pallet:xcm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:should_account_withdraw_operation_accounts_external_and_local:f9dff27524b2",
      "target": "function:pallets/circuit-breaker/src/lib.rs:reset_withdraw_lockdown:dd8567ca66aa",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:should_account_withdraw_operation_accounts_external_and_local:f9dff27524b2",
      "target": "function:pallets/circuit-breaker/src/lib.rs:set_asset_category:ed21073a8e3c",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:should_account_withdraw_operation_accounts_external_and_local:f9dff27524b2",
      "target": "function:pallets/circuit-breaker/src/lib.rs:set_global_withdraw_limit_params:123661c2ab83",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:should_account_withdraw_operation_accounts_external_and_local:f9dff27524b2",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:should_account_withdraw_operation_accounts_external_and_local:f9dff27524b2",
      "target": "function:pallets/currencies/src/lib.rs:withdraw:c0ae3b038c7c",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:should_account_withdraw_operation_accounts_external_and_local:f9dff27524b2",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:should_account_withdraw_operation_accounts_external_and_local:f9dff27524b2",
      "target": "pallet:circuit-breaker",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:should_account_withdraw_operation_accounts_external_and_local:f9dff27524b2",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:transfer_to_non_egress_succeeds_during_lockdown_and_does_not_change_accumulator:2385d88968c3",
      "target": "function:pallets/circuit-breaker/src/lib.rs:set_asset_category:ed21073a8e3c",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:transfer_to_non_egress_succeeds_during_lockdown_and_does_not_change_accumulator:2385d88968c3",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:transfer_to_non_egress_succeeds_during_lockdown_and_does_not_change_accumulator:2385d88968c3",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:transfer_to_non_egress_succeeds_during_lockdown_and_does_not_change_accumulator:2385d88968c3",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:transfer_to_non_egress_succeeds_during_lockdown_and_does_not_change_accumulator:2385d88968c3",
      "target": "pallet:circuit-breaker",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:transfer_to_non_egress_succeeds_during_lockdown_and_does_not_change_accumulator:2385d88968c3",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:transfer_to_sink_should_be_accounted_for_participating_assets:44f0d7798e4e",
      "target": "function:pallets/circuit-breaker/src/lib.rs:add_egress_accounts:fe339d22013c",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:transfer_to_sink_should_be_accounted_for_participating_assets:44f0d7798e4e",
      "target": "function:pallets/circuit-breaker/src/lib.rs:set_asset_category:ed21073a8e3c",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:transfer_to_sink_should_be_accounted_for_participating_assets:44f0d7798e4e",
      "target": "function:pallets/circuit-breaker/src/lib.rs:set_global_withdraw_limit_params:123661c2ab83",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:transfer_to_sink_should_be_accounted_for_participating_assets:44f0d7798e4e",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:transfer_to_sink_should_be_accounted_for_participating_assets:44f0d7798e4e",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:transfer_to_sink_should_be_accounted_for_participating_assets:44f0d7798e4e",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:transfer_to_sink_should_be_accounted_for_participating_assets:44f0d7798e4e",
      "target": "pallet:circuit-breaker",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:transfer_to_sink_should_be_accounted_for_participating_assets:44f0d7798e4e",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:withdraw_external_should_be_accounted:1e4029b99503",
      "target": "function:pallets/circuit-breaker/src/lib.rs:set_asset_category:ed21073a8e3c",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:withdraw_external_should_be_accounted:1e4029b99503",
      "target": "function:pallets/circuit-breaker/src/lib.rs:set_global_withdraw_limit_params:123661c2ab83",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:withdraw_external_should_be_accounted:1e4029b99503",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:withdraw_external_should_be_accounted:1e4029b99503",
      "target": "function:pallets/currencies/src/lib.rs:withdraw:c0ae3b038c7c",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:withdraw_external_should_be_accounted:1e4029b99503",
      "target": "pallet:circuit-breaker",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:withdraw_external_should_be_accounted:1e4029b99503",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:withdraw_succeeds_for_asset_in_overrides_but_not_in_accepted_currencies:aa72e78d5265",
      "target": "function:pallets/circuit-breaker/src/lib.rs:set_asset_category:ed21073a8e3c",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:withdraw_succeeds_for_asset_in_overrides_but_not_in_accepted_currencies:aa72e78d5265",
      "target": "function:pallets/circuit-breaker/src/lib.rs:set_global_withdraw_limit_params:123661c2ab83",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:withdraw_succeeds_for_asset_in_overrides_but_not_in_accepted_currencies:aa72e78d5265",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:withdraw_succeeds_for_asset_in_overrides_but_not_in_accepted_currencies:aa72e78d5265",
      "target": "function:pallets/currencies/src/lib.rs:withdraw:c0ae3b038c7c",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:withdraw_succeeds_for_asset_in_overrides_but_not_in_accepted_currencies:aa72e78d5265",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:withdraw_succeeds_for_asset_in_overrides_but_not_in_accepted_currencies:aa72e78d5265",
      "target": "pallet:circuit-breaker",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:withdraw_succeeds_for_asset_in_overrides_but_not_in_accepted_currencies:aa72e78d5265",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:withdraw_succeeds_for_asset_in_overrides_but_not_in_accepted_currencies:aa72e78d5265",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:withdraw_token_without_override_should_not_be_accounted:fe936d70717e",
      "target": "function:pallets/currencies/src/lib.rs:withdraw:c0ae3b038c7c",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:withdraw_token_without_override_should_not_be_accounted:fe936d70717e",
      "target": "pallet:circuit-breaker",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:withdraw_token_without_override_should_not_be_accounted:fe936d70717e",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:xcm_transfer_assets_blocked_during_lockdown:a4cc7a773e3e",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:xcm_transfer_assets_blocked_during_lockdown:a4cc7a773e3e",
      "target": "function:pallets/circuit-breaker/src/lib.rs:set_asset_category:ed21073a8e3c",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:xcm_transfer_assets_blocked_during_lockdown:a4cc7a773e3e",
      "target": "function:pallets/circuit-breaker/src/lib.rs:set_global_withdraw_limit_params:123661c2ab83",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:xcm_transfer_assets_blocked_during_lockdown:a4cc7a773e3e",
      "target": "function:pallets/circuit-breaker/src/lib.rs:set_global_withdraw_lockdown:b323022fa643",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:xcm_transfer_assets_blocked_during_lockdown:a4cc7a773e3e",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:xcm_transfer_assets_blocked_during_lockdown:a4cc7a773e3e",
      "target": "pallet:circuit-breaker",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:xcm_transfer_assets_blocked_during_lockdown:a4cc7a773e3e",
      "target": "pallet:xcm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:xtokens_transfer_should_fail_when_lockdown_active_and_asset_is_egress:c4003802909b",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:xtokens_transfer_should_fail_when_lockdown_active_and_asset_is_egress:c4003802909b",
      "target": "function:pallets/circuit-breaker/src/lib.rs:add_egress_accounts:fe339d22013c",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:xtokens_transfer_should_fail_when_lockdown_active_and_asset_is_egress:c4003802909b",
      "target": "function:pallets/circuit-breaker/src/lib.rs:set_asset_category:ed21073a8e3c",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:xtokens_transfer_should_fail_when_lockdown_active_and_asset_is_egress:c4003802909b",
      "target": "function:pallets/circuit-breaker/src/lib.rs:set_global_withdraw_limit_params:123661c2ab83",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:xtokens_transfer_should_fail_when_lockdown_active_and_asset_is_egress:c4003802909b",
      "target": "function:pallets/circuit-breaker/src/lib.rs:set_global_withdraw_lockdown:b323022fa643",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:xtokens_transfer_should_fail_when_lockdown_active_and_asset_is_egress:c4003802909b",
      "target": "pallet:circuit-breaker",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/global_withdraw_limit.rs:xtokens_transfer_should_fail_when_lockdown_active_and_asset_is_egress:c4003802909b",
      "target": "pallet:orml-xtokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:add_hsm_facilitator_should_work:9fb2a255cb12",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:add_hsm_facilitator_should_work:9fb2a255cb12",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:add_hsm_facilitator_should_work:9fb2a255cb12",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:add_hsm_facilitator_should_work:9fb2a255cb12",
      "target": "pallet:hsm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arb_should_repeg_continuously_when_less_hollar_in_pool:2a695303f221",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arb_should_repeg_continuously_when_less_hollar_in_pool:2a695303f221",
      "target": "function:pallets/asset-registry/src/lib.rs:register:01df9ffbad83",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arb_should_repeg_continuously_when_less_hollar_in_pool:2a695303f221",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arb_should_repeg_continuously_when_less_hollar_in_pool:2a695303f221",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arb_should_repeg_continuously_when_less_hollar_in_pool:2a695303f221",
      "target": "function:pallets/hsm/src/lib.rs:add_collateral_asset:24bf5e52efb1",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arb_should_repeg_continuously_when_less_hollar_in_pool:2a695303f221",
      "target": "function:pallets/hsm/src/lib.rs:execute_arbitrage:a811bba01d15",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arb_should_repeg_continuously_when_less_hollar_in_pool:2a695303f221",
      "target": "function:pallets/hsm/src/lib.rs:set_flash_minter:9fe1cfbea9a7",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arb_should_repeg_continuously_when_less_hollar_in_pool:2a695303f221",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arb_should_repeg_continuously_when_less_hollar_in_pool:2a695303f221",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arb_should_repeg_continuously_when_less_hollar_in_pool:2a695303f221",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arb_should_repeg_continuously_when_less_hollar_in_pool:2a695303f221",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arb_should_repeg_continuously_when_less_hollar_in_pool:2a695303f221",
      "target": "pallet:hsm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arb_should_repeg_continuously_when_less_hollar_in_pool:2a695303f221",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arb_should_repeg_continuously_when_less_hollar_in_pool:2a695303f221",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arb_should_repeg_continuously_when_less_hollar_in_pool_and_collateral_has_12_decimals:f27b77b0fa2f",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arb_should_repeg_continuously_when_less_hollar_in_pool_and_collateral_has_12_decimals:f27b77b0fa2f",
      "target": "function:pallets/asset-registry/src/lib.rs:register:01df9ffbad83",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arb_should_repeg_continuously_when_less_hollar_in_pool_and_collateral_has_12_decimals:f27b77b0fa2f",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arb_should_repeg_continuously_when_less_hollar_in_pool_and_collateral_has_12_decimals:f27b77b0fa2f",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arb_should_repeg_continuously_when_less_hollar_in_pool_and_collateral_has_12_decimals:f27b77b0fa2f",
      "target": "function:pallets/hsm/src/lib.rs:add_collateral_asset:24bf5e52efb1",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arb_should_repeg_continuously_when_less_hollar_in_pool_and_collateral_has_12_decimals:f27b77b0fa2f",
      "target": "function:pallets/hsm/src/lib.rs:execute_arbitrage:a811bba01d15",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arb_should_repeg_continuously_when_less_hollar_in_pool_and_collateral_has_12_decimals:f27b77b0fa2f",
      "target": "function:pallets/hsm/src/lib.rs:set_flash_minter:9fe1cfbea9a7",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arb_should_repeg_continuously_when_less_hollar_in_pool_and_collateral_has_12_decimals:f27b77b0fa2f",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arb_should_repeg_continuously_when_less_hollar_in_pool_and_collateral_has_12_decimals:f27b77b0fa2f",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arb_should_repeg_continuously_when_less_hollar_in_pool_and_collateral_has_12_decimals:f27b77b0fa2f",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arb_should_repeg_continuously_when_less_hollar_in_pool_and_collateral_has_12_decimals:f27b77b0fa2f",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arb_should_repeg_continuously_when_less_hollar_in_pool_and_collateral_has_12_decimals:f27b77b0fa2f",
      "target": "pallet:hsm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arb_should_repeg_continuously_when_less_hollar_in_pool_and_collateral_has_12_decimals:f27b77b0fa2f",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arb_should_repeg_continuously_when_less_hollar_in_pool_and_collateral_has_12_decimals:f27b77b0fa2f",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arb_should_repeg_continuously_when_more_hollar_in_pool:f95c3b353a6c",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arb_should_repeg_continuously_when_more_hollar_in_pool:f95c3b353a6c",
      "target": "function:pallets/asset-registry/src/lib.rs:register:01df9ffbad83",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arb_should_repeg_continuously_when_more_hollar_in_pool:f95c3b353a6c",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arb_should_repeg_continuously_when_more_hollar_in_pool:f95c3b353a6c",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arb_should_repeg_continuously_when_more_hollar_in_pool:f95c3b353a6c",
      "target": "function:pallets/hsm/src/lib.rs:add_collateral_asset:24bf5e52efb1",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arb_should_repeg_continuously_when_more_hollar_in_pool:f95c3b353a6c",
      "target": "function:pallets/hsm/src/lib.rs:buy:77357711654e",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arb_should_repeg_continuously_when_more_hollar_in_pool:f95c3b353a6c",
      "target": "function:pallets/hsm/src/lib.rs:execute_arbitrage:a811bba01d15",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arb_should_repeg_continuously_when_more_hollar_in_pool:f95c3b353a6c",
      "target": "function:pallets/hsm/src/lib.rs:set_flash_minter:9fe1cfbea9a7",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arb_should_repeg_continuously_when_more_hollar_in_pool:f95c3b353a6c",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arb_should_repeg_continuously_when_more_hollar_in_pool:f95c3b353a6c",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arb_should_repeg_continuously_when_more_hollar_in_pool:f95c3b353a6c",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arb_should_repeg_continuously_when_more_hollar_in_pool:f95c3b353a6c",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arb_should_repeg_continuously_when_more_hollar_in_pool:f95c3b353a6c",
      "target": "pallet:hsm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arb_should_repeg_continuously_when_more_hollar_in_pool:f95c3b353a6c",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arb_should_repeg_continuously_when_more_hollar_in_pool:f95c3b353a6c",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arb_should_repeg_continuously_when_more_hollar_in_pool_and_collateral_has_12_decimals:893ce021af14",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arb_should_repeg_continuously_when_more_hollar_in_pool_and_collateral_has_12_decimals:893ce021af14",
      "target": "function:pallets/asset-registry/src/lib.rs:register:01df9ffbad83",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arb_should_repeg_continuously_when_more_hollar_in_pool_and_collateral_has_12_decimals:893ce021af14",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arb_should_repeg_continuously_when_more_hollar_in_pool_and_collateral_has_12_decimals:893ce021af14",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arb_should_repeg_continuously_when_more_hollar_in_pool_and_collateral_has_12_decimals:893ce021af14",
      "target": "function:pallets/hsm/src/lib.rs:add_collateral_asset:24bf5e52efb1",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arb_should_repeg_continuously_when_more_hollar_in_pool_and_collateral_has_12_decimals:893ce021af14",
      "target": "function:pallets/hsm/src/lib.rs:buy:77357711654e",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arb_should_repeg_continuously_when_more_hollar_in_pool_and_collateral_has_12_decimals:893ce021af14",
      "target": "function:pallets/hsm/src/lib.rs:execute_arbitrage:a811bba01d15",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arb_should_repeg_continuously_when_more_hollar_in_pool_and_collateral_has_12_decimals:893ce021af14",
      "target": "function:pallets/hsm/src/lib.rs:set_flash_minter:9fe1cfbea9a7",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arb_should_repeg_continuously_when_more_hollar_in_pool_and_collateral_has_12_decimals:893ce021af14",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arb_should_repeg_continuously_when_more_hollar_in_pool_and_collateral_has_12_decimals:893ce021af14",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arb_should_repeg_continuously_when_more_hollar_in_pool_and_collateral_has_12_decimals:893ce021af14",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arb_should_repeg_continuously_when_more_hollar_in_pool_and_collateral_has_12_decimals:893ce021af14",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arb_should_repeg_continuously_when_more_hollar_in_pool_and_collateral_has_12_decimals:893ce021af14",
      "target": "pallet:hsm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arb_should_repeg_continuously_when_more_hollar_in_pool_and_collateral_has_12_decimals:893ce021af14",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arb_should_repeg_continuously_when_more_hollar_in_pool_and_collateral_has_12_decimals:893ce021af14",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arbitrage_should_fail_when_min_arb_amount_is_less_than_one_hollar:9d4c5a3576c0",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arbitrage_should_fail_when_min_arb_amount_is_less_than_one_hollar:9d4c5a3576c0",
      "target": "function:pallets/asset-registry/src/lib.rs:register:01df9ffbad83",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arbitrage_should_fail_when_min_arb_amount_is_less_than_one_hollar:9d4c5a3576c0",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arbitrage_should_fail_when_min_arb_amount_is_less_than_one_hollar:9d4c5a3576c0",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arbitrage_should_fail_when_min_arb_amount_is_less_than_one_hollar:9d4c5a3576c0",
      "target": "function:pallets/hsm/src/lib.rs:add_collateral_asset:24bf5e52efb1",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arbitrage_should_fail_when_min_arb_amount_is_less_than_one_hollar:9d4c5a3576c0",
      "target": "function:pallets/hsm/src/lib.rs:buy:77357711654e",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arbitrage_should_fail_when_min_arb_amount_is_less_than_one_hollar:9d4c5a3576c0",
      "target": "function:pallets/hsm/src/lib.rs:execute_arbitrage:a811bba01d15",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arbitrage_should_fail_when_min_arb_amount_is_less_than_one_hollar:9d4c5a3576c0",
      "target": "function:pallets/hsm/src/lib.rs:set_flash_minter:9fe1cfbea9a7",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arbitrage_should_fail_when_min_arb_amount_is_less_than_one_hollar:9d4c5a3576c0",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arbitrage_should_fail_when_min_arb_amount_is_less_than_one_hollar:9d4c5a3576c0",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arbitrage_should_fail_when_min_arb_amount_is_less_than_one_hollar:9d4c5a3576c0",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arbitrage_should_fail_when_min_arb_amount_is_less_than_one_hollar:9d4c5a3576c0",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arbitrage_should_fail_when_min_arb_amount_is_less_than_one_hollar:9d4c5a3576c0",
      "target": "pallet:hsm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arbitrage_should_fail_when_min_arb_amount_is_less_than_one_hollar:9d4c5a3576c0",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arbitrage_should_fail_when_min_arb_amount_is_less_than_one_hollar:9d4c5a3576c0",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arbitrage_should_work:6d5f3602f7ef",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arbitrage_should_work:6d5f3602f7ef",
      "target": "function:pallets/asset-registry/src/lib.rs:register:01df9ffbad83",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arbitrage_should_work:6d5f3602f7ef",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arbitrage_should_work:6d5f3602f7ef",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arbitrage_should_work:6d5f3602f7ef",
      "target": "function:pallets/hsm/src/lib.rs:add_collateral_asset:24bf5e52efb1",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arbitrage_should_work:6d5f3602f7ef",
      "target": "function:pallets/hsm/src/lib.rs:buy:77357711654e",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arbitrage_should_work:6d5f3602f7ef",
      "target": "function:pallets/hsm/src/lib.rs:execute_arbitrage:a811bba01d15",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arbitrage_should_work:6d5f3602f7ef",
      "target": "function:pallets/hsm/src/lib.rs:set_flash_minter:9fe1cfbea9a7",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arbitrage_should_work:6d5f3602f7ef",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arbitrage_should_work:6d5f3602f7ef",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arbitrage_should_work:6d5f3602f7ef",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arbitrage_should_work:6d5f3602f7ef",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arbitrage_should_work:6d5f3602f7ef",
      "target": "pallet:hsm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arbitrage_should_work:6d5f3602f7ef",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arbitrage_should_work:6d5f3602f7ef",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arbitrage_should_work_when_hollar_amount_is_less_in_the_pool:44f0d94d3ce4",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arbitrage_should_work_when_hollar_amount_is_less_in_the_pool:44f0d94d3ce4",
      "target": "function:pallets/asset-registry/src/lib.rs:register:01df9ffbad83",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arbitrage_should_work_when_hollar_amount_is_less_in_the_pool:44f0d94d3ce4",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arbitrage_should_work_when_hollar_amount_is_less_in_the_pool:44f0d94d3ce4",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arbitrage_should_work_when_hollar_amount_is_less_in_the_pool:44f0d94d3ce4",
      "target": "function:pallets/hsm/src/lib.rs:add_collateral_asset:24bf5e52efb1",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arbitrage_should_work_when_hollar_amount_is_less_in_the_pool:44f0d94d3ce4",
      "target": "function:pallets/hsm/src/lib.rs:execute_arbitrage:a811bba01d15",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arbitrage_should_work_when_hollar_amount_is_less_in_the_pool:44f0d94d3ce4",
      "target": "function:pallets/hsm/src/lib.rs:set_flash_minter:9fe1cfbea9a7",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arbitrage_should_work_when_hollar_amount_is_less_in_the_pool:44f0d94d3ce4",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arbitrage_should_work_when_hollar_amount_is_less_in_the_pool:44f0d94d3ce4",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arbitrage_should_work_when_hollar_amount_is_less_in_the_pool:44f0d94d3ce4",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arbitrage_should_work_when_hollar_amount_is_less_in_the_pool:44f0d94d3ce4",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arbitrage_should_work_when_hollar_amount_is_less_in_the_pool:44f0d94d3ce4",
      "target": "pallet:hsm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arbitrage_should_work_when_hollar_amount_is_less_in_the_pool:44f0d94d3ce4",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:arbitrage_should_work_when_hollar_amount_is_less_in_the_pool:44f0d94d3ce4",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:buy_collateral_with_hollar_via_router_should_work:1c05e4910fa0",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:buy_collateral_with_hollar_via_router_should_work:1c05e4910fa0",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:buy_collateral_with_hollar_via_router_should_work:1c05e4910fa0",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:buy_collateral_with_hollar_via_router_should_work:1c05e4910fa0",
      "target": "function:pallets/hsm/src/lib.rs:add_collateral_asset:24bf5e52efb1",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:buy_collateral_with_hollar_via_router_should_work:1c05e4910fa0",
      "target": "function:pallets/hsm/src/lib.rs:buy:77357711654e",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:buy_collateral_with_hollar_via_router_should_work:1c05e4910fa0",
      "target": "function:pallets/route-executor/src/lib.rs:buy:141a2e3726bb",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:buy_collateral_with_hollar_via_router_should_work:1c05e4910fa0",
      "target": "function:pallets/route-executor/src/lib.rs:buy:1ed62d5d9770",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:buy_collateral_with_hollar_via_router_should_work:1c05e4910fa0",
      "target": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:buy_collateral_with_hollar_via_router_should_work:1c05e4910fa0",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:buy_collateral_with_hollar_via_router_should_work:1c05e4910fa0",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool_with_pegs:3299bce221d5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:buy_collateral_with_hollar_via_router_should_work:1c05e4910fa0",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:buy_collateral_with_hollar_via_router_should_work:1c05e4910fa0",
      "target": "pallet:hsm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:buy_collateral_with_hollar_via_router_should_work:1c05e4910fa0",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:buy_collateral_with_hollar_via_router_should_work:1c05e4910fa0",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:buy_collateral_with_hollar_via_router_should_work:1c05e4910fa0",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:buy_hollar_with_yield_bearing_token_should_work:fffeb3ecbf45",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:buy_hollar_with_yield_bearing_token_should_work:fffeb3ecbf45",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:buy_hollar_with_yield_bearing_token_should_work:fffeb3ecbf45",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:buy_hollar_with_yield_bearing_token_should_work:fffeb3ecbf45",
      "target": "function:pallets/hsm/src/lib.rs:add_collateral_asset:24bf5e52efb1",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:buy_hollar_with_yield_bearing_token_should_work:fffeb3ecbf45",
      "target": "function:pallets/hsm/src/lib.rs:buy:77357711654e",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:buy_hollar_with_yield_bearing_token_should_work:fffeb3ecbf45",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:buy_hollar_with_yield_bearing_token_should_work:fffeb3ecbf45",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool_with_pegs:3299bce221d5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:buy_hollar_with_yield_bearing_token_should_work:fffeb3ecbf45",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:buy_hollar_with_yield_bearing_token_should_work:fffeb3ecbf45",
      "target": "pallet:hsm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:buy_hollar_with_yield_bearing_token_should_work:fffeb3ecbf45",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:buy_hollar_with_yield_bearing_token_should_work:fffeb3ecbf45",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:buy_yield_bearing_token_with_hollar_should_work:0077a8d0949b",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:buy_yield_bearing_token_with_hollar_should_work:0077a8d0949b",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:buy_yield_bearing_token_with_hollar_should_work:0077a8d0949b",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:buy_yield_bearing_token_with_hollar_should_work:0077a8d0949b",
      "target": "function:pallets/hsm/src/lib.rs:add_collateral_asset:24bf5e52efb1",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:buy_yield_bearing_token_with_hollar_should_work:0077a8d0949b",
      "target": "function:pallets/hsm/src/lib.rs:buy:77357711654e",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:buy_yield_bearing_token_with_hollar_should_work:0077a8d0949b",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:buy_yield_bearing_token_with_hollar_should_work:0077a8d0949b",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool_with_pegs:3299bce221d5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:buy_yield_bearing_token_with_hollar_should_work:0077a8d0949b",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:buy_yield_bearing_token_with_hollar_should_work:0077a8d0949b",
      "target": "pallet:hsm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:buy_yield_bearing_token_with_hollar_should_work:0077a8d0949b",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:buy_yield_bearing_token_with_hollar_should_work:0077a8d0949b",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:buying_hollar_from_hsm_should_work:4e037f48b18c",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:buying_hollar_from_hsm_should_work:4e037f48b18c",
      "target": "function:pallets/asset-registry/src/lib.rs:register:01df9ffbad83",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:buying_hollar_from_hsm_should_work:4e037f48b18c",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:buying_hollar_from_hsm_should_work:4e037f48b18c",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:buying_hollar_from_hsm_should_work:4e037f48b18c",
      "target": "function:pallets/hsm/src/lib.rs:add_collateral_asset:24bf5e52efb1",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:buying_hollar_from_hsm_should_work:4e037f48b18c",
      "target": "function:pallets/hsm/src/lib.rs:buy:77357711654e",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:buying_hollar_from_hsm_should_work:4e037f48b18c",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:buying_hollar_from_hsm_should_work:4e037f48b18c",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:buying_hollar_from_hsm_should_work:4e037f48b18c",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:buying_hollar_from_hsm_should_work:4e037f48b18c",
      "target": "pallet:hsm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:buying_hollar_from_hsm_should_work:4e037f48b18c",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:buying_hollar_from_hsm_should_work:4e037f48b18c",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:buying_hollar_from_hsm_via_router_should_work:af09f38f4f0b",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:buying_hollar_from_hsm_via_router_should_work:af09f38f4f0b",
      "target": "function:pallets/asset-registry/src/lib.rs:register:01df9ffbad83",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:buying_hollar_from_hsm_via_router_should_work:af09f38f4f0b",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:buying_hollar_from_hsm_via_router_should_work:af09f38f4f0b",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:buying_hollar_from_hsm_via_router_should_work:af09f38f4f0b",
      "target": "function:pallets/hsm/src/lib.rs:add_collateral_asset:24bf5e52efb1",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:buying_hollar_from_hsm_via_router_should_work:af09f38f4f0b",
      "target": "function:pallets/route-executor/src/lib.rs:buy:141a2e3726bb",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:buying_hollar_from_hsm_via_router_should_work:af09f38f4f0b",
      "target": "function:pallets/route-executor/src/lib.rs:buy:1ed62d5d9770",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:buying_hollar_from_hsm_via_router_should_work:af09f38f4f0b",
      "target": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:buying_hollar_from_hsm_via_router_should_work:af09f38f4f0b",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:buying_hollar_from_hsm_via_router_should_work:af09f38f4f0b",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:buying_hollar_from_hsm_via_router_should_work:af09f38f4f0b",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:buying_hollar_from_hsm_via_router_should_work:af09f38f4f0b",
      "target": "pallet:hsm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:buying_hollar_from_hsm_via_router_should_work:af09f38f4f0b",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:buying_hollar_from_hsm_via_router_should_work:af09f38f4f0b",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:buying_hollar_from_hsm_via_router_should_work:af09f38f4f0b",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:deploy_gho_token_should_work:82e42cbb1930",
      "target": "pallet:hsm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:hollar_liquidation_should_fail_when_above_health_factor:0defb060ff39",
      "target": "function:pallets/asset-registry/src/lib.rs:register:01df9ffbad83",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:hollar_liquidation_should_fail_when_above_health_factor:0defb060ff39",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:hollar_liquidation_should_fail_when_above_health_factor:0defb060ff39",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:hollar_liquidation_should_fail_when_above_health_factor:0defb060ff39",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:hollar_liquidation_should_fail_when_above_health_factor:0defb060ff39",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:hollar_liquidation_should_fail_when_above_health_factor:0defb060ff39",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:hollar_liquidation_should_fail_when_above_health_factor:0defb060ff39",
      "target": "function:pallets/hsm/src/lib.rs:set_flash_minter:9fe1cfbea9a7",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:hollar_liquidation_should_fail_when_above_health_factor:0defb060ff39",
      "target": "function:pallets/liquidation/src/lib.rs:liquidate:3d094facd460",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:hollar_liquidation_should_fail_when_above_health_factor:0defb060ff39",
      "target": "function:pallets/liquidation/src/lib.rs:set_borrowing_contract:35ed513eff45",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:hollar_liquidation_should_fail_when_above_health_factor:0defb060ff39",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:hollar_liquidation_should_fail_when_above_health_factor:0defb060ff39",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:hollar_liquidation_should_fail_when_above_health_factor:0defb060ff39",
      "target": "pallet:acc",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:hollar_liquidation_should_fail_when_above_health_factor:0defb060ff39",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:hollar_liquidation_should_fail_when_above_health_factor:0defb060ff39",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:hollar_liquidation_should_fail_when_above_health_factor:0defb060ff39",
      "target": "pallet:dispatcher",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:hollar_liquidation_should_fail_when_above_health_factor:0defb060ff39",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:hollar_liquidation_should_fail_when_above_health_factor:0defb060ff39",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:hollar_liquidation_should_fail_when_above_health_factor:0defb060ff39",
      "target": "pallet:hsm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:hollar_liquidation_should_fail_when_above_health_factor:0defb060ff39",
      "target": "pallet:liquidation",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:hollar_liquidation_should_fail_when_above_health_factor:0defb060ff39",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:hollar_liquidation_should_fail_when_above_health_factor:0defb060ff39",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:hollar_liquidation_should_work:8124a9cb3852",
      "target": "function:pallets/asset-registry/src/lib.rs:register:01df9ffbad83",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:hollar_liquidation_should_work:8124a9cb3852",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:hollar_liquidation_should_work:8124a9cb3852",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:hollar_liquidation_should_work:8124a9cb3852",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:hollar_liquidation_should_work:8124a9cb3852",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:hollar_liquidation_should_work:8124a9cb3852",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:hollar_liquidation_should_work:8124a9cb3852",
      "target": "function:pallets/hsm/src/lib.rs:set_flash_minter:9fe1cfbea9a7",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:hollar_liquidation_should_work:8124a9cb3852",
      "target": "function:pallets/liquidation/src/lib.rs:liquidate:3d094facd460",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:hollar_liquidation_should_work:8124a9cb3852",
      "target": "function:pallets/liquidation/src/lib.rs:set_borrowing_contract:35ed513eff45",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:hollar_liquidation_should_work:8124a9cb3852",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:hollar_liquidation_should_work:8124a9cb3852",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:hollar_liquidation_should_work:8124a9cb3852",
      "target": "pallet:acc",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:hollar_liquidation_should_work:8124a9cb3852",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:hollar_liquidation_should_work:8124a9cb3852",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:hollar_liquidation_should_work:8124a9cb3852",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:hollar_liquidation_should_work:8124a9cb3852",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:hollar_liquidation_should_work:8124a9cb3852",
      "target": "pallet:hsm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:hollar_liquidation_should_work:8124a9cb3852",
      "target": "pallet:liquidation",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:hollar_liquidation_should_work:8124a9cb3852",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:sell_collateral_to_get_hollar_via_router_should_work:28763cecc32e",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:sell_collateral_to_get_hollar_via_router_should_work:28763cecc32e",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:sell_collateral_to_get_hollar_via_router_should_work:28763cecc32e",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:sell_collateral_to_get_hollar_via_router_should_work:28763cecc32e",
      "target": "function:pallets/hsm/src/lib.rs:add_collateral_asset:24bf5e52efb1",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:sell_collateral_to_get_hollar_via_router_should_work:28763cecc32e",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:sell_collateral_to_get_hollar_via_router_should_work:28763cecc32e",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:sell_collateral_to_get_hollar_via_router_should_work:28763cecc32e",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:sell_collateral_to_get_hollar_via_router_should_work:28763cecc32e",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:sell_collateral_to_get_hollar_via_router_should_work:28763cecc32e",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool_with_pegs:3299bce221d5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:sell_collateral_to_get_hollar_via_router_should_work:28763cecc32e",
      "target": "function:pallets/stableswap/src/lib.rs:sell:7668823216dc",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:sell_collateral_to_get_hollar_via_router_should_work:28763cecc32e",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:sell_collateral_to_get_hollar_via_router_should_work:28763cecc32e",
      "target": "pallet:hsm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:sell_collateral_to_get_hollar_via_router_should_work:28763cecc32e",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:sell_collateral_to_get_hollar_via_router_should_work:28763cecc32e",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:sell_collateral_to_get_hollar_via_router_should_work:28763cecc32e",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:sell_collateral_to_get_hollar_via_router_should_work_when_collateral_is_acquired_from_omnipool:e9416c0c9f2a",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:sell_collateral_to_get_hollar_via_router_should_work_when_collateral_is_acquired_from_omnipool:e9416c0c9f2a",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:sell_collateral_to_get_hollar_via_router_should_work_when_collateral_is_acquired_from_omnipool:e9416c0c9f2a",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:sell_collateral_to_get_hollar_via_router_should_work_when_collateral_is_acquired_from_omnipool:e9416c0c9f2a",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:sell_collateral_to_get_hollar_via_router_should_work_when_collateral_is_acquired_from_omnipool:e9416c0c9f2a",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:sell_collateral_to_get_hollar_via_router_should_work_when_collateral_is_acquired_from_omnipool:e9416c0c9f2a",
      "target": "function:pallets/hsm/src/lib.rs:add_collateral_asset:24bf5e52efb1",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:sell_collateral_to_get_hollar_via_router_should_work_when_collateral_is_acquired_from_omnipool:e9416c0c9f2a",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:sell_collateral_to_get_hollar_via_router_should_work_when_collateral_is_acquired_from_omnipool:e9416c0c9f2a",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:sell_collateral_to_get_hollar_via_router_should_work_when_collateral_is_acquired_from_omnipool:e9416c0c9f2a",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:sell_collateral_to_get_hollar_via_router_should_work_when_collateral_is_acquired_from_omnipool:e9416c0c9f2a",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:sell_collateral_to_get_hollar_via_router_should_work_when_collateral_is_acquired_from_omnipool:e9416c0c9f2a",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool_with_pegs:3299bce221d5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:sell_collateral_to_get_hollar_via_router_should_work_when_collateral_is_acquired_from_omnipool:e9416c0c9f2a",
      "target": "function:pallets/stableswap/src/lib.rs:sell:7668823216dc",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:sell_collateral_to_get_hollar_via_router_should_work_when_collateral_is_acquired_from_omnipool:e9416c0c9f2a",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:sell_collateral_to_get_hollar_via_router_should_work_when_collateral_is_acquired_from_omnipool:e9416c0c9f2a",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:sell_collateral_to_get_hollar_via_router_should_work_when_collateral_is_acquired_from_omnipool:e9416c0c9f2a",
      "target": "pallet:hsm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:sell_collateral_to_get_hollar_via_router_should_work_when_collateral_is_acquired_from_omnipool:e9416c0c9f2a",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:sell_collateral_to_get_hollar_via_router_should_work_when_collateral_is_acquired_from_omnipool:e9416c0c9f2a",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:sell_collateral_to_get_hollar_via_router_should_work_when_collateral_is_acquired_from_omnipool:e9416c0c9f2a",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:sell_collateral_to_get_hollar_via_router_should_work_when_collateral_is_acquired_from_omnipool:e9416c0c9f2a",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:sell_hollar_to_get_yield_bearing_token_should_work:f6afe67c5f5a",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:sell_hollar_to_get_yield_bearing_token_should_work:f6afe67c5f5a",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:sell_hollar_to_get_yield_bearing_token_should_work:f6afe67c5f5a",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:sell_hollar_to_get_yield_bearing_token_should_work:f6afe67c5f5a",
      "target": "function:pallets/hsm/src/lib.rs:add_collateral_asset:24bf5e52efb1",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:sell_hollar_to_get_yield_bearing_token_should_work:f6afe67c5f5a",
      "target": "function:pallets/hsm/src/lib.rs:buy:77357711654e",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:sell_hollar_to_get_yield_bearing_token_should_work:f6afe67c5f5a",
      "target": "function:pallets/hsm/src/lib.rs:sell:80321582a56c",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:sell_hollar_to_get_yield_bearing_token_should_work:f6afe67c5f5a",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:sell_hollar_to_get_yield_bearing_token_should_work:f6afe67c5f5a",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool_with_pegs:3299bce221d5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:sell_hollar_to_get_yield_bearing_token_should_work:f6afe67c5f5a",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:sell_hollar_to_get_yield_bearing_token_should_work:f6afe67c5f5a",
      "target": "pallet:hsm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:sell_hollar_to_get_yield_bearing_token_should_work:f6afe67c5f5a",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:sell_hollar_to_get_yield_bearing_token_should_work:f6afe67c5f5a",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:sell_yield_bearing_token_to_get_hollar_should_work:914f25d528e7",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:sell_yield_bearing_token_to_get_hollar_should_work:914f25d528e7",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:sell_yield_bearing_token_to_get_hollar_should_work:914f25d528e7",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:sell_yield_bearing_token_to_get_hollar_should_work:914f25d528e7",
      "target": "function:pallets/hsm/src/lib.rs:add_collateral_asset:24bf5e52efb1",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:sell_yield_bearing_token_to_get_hollar_should_work:914f25d528e7",
      "target": "function:pallets/hsm/src/lib.rs:sell:80321582a56c",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:sell_yield_bearing_token_to_get_hollar_should_work:914f25d528e7",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:sell_yield_bearing_token_to_get_hollar_should_work:914f25d528e7",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool_with_pegs:3299bce221d5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:sell_yield_bearing_token_to_get_hollar_should_work:914f25d528e7",
      "target": "function:pallets/stableswap/src/lib.rs:sell:7668823216dc",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:sell_yield_bearing_token_to_get_hollar_should_work:914f25d528e7",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:sell_yield_bearing_token_to_get_hollar_should_work:914f25d528e7",
      "target": "pallet:hsm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:sell_yield_bearing_token_to_get_hollar_should_work:914f25d528e7",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:sell_yield_bearing_token_to_get_hollar_should_work:914f25d528e7",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:selling_collateral_for_hollar_should_fail_when_facilitator_bucket_capacity_exceeded:3b73d4f277ab",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:selling_collateral_for_hollar_should_fail_when_facilitator_bucket_capacity_exceeded:3b73d4f277ab",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:selling_collateral_for_hollar_should_fail_when_facilitator_bucket_capacity_exceeded:3b73d4f277ab",
      "target": "function:pallets/asset-registry/src/lib.rs:register:01df9ffbad83",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:selling_collateral_for_hollar_should_fail_when_facilitator_bucket_capacity_exceeded:3b73d4f277ab",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:selling_collateral_for_hollar_should_fail_when_facilitator_bucket_capacity_exceeded:3b73d4f277ab",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:selling_collateral_for_hollar_should_fail_when_facilitator_bucket_capacity_exceeded:3b73d4f277ab",
      "target": "function:pallets/hsm/src/lib.rs:add_collateral_asset:24bf5e52efb1",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:selling_collateral_for_hollar_should_fail_when_facilitator_bucket_capacity_exceeded:3b73d4f277ab",
      "target": "function:pallets/hsm/src/lib.rs:sell:80321582a56c",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:selling_collateral_for_hollar_should_fail_when_facilitator_bucket_capacity_exceeded:3b73d4f277ab",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:selling_collateral_for_hollar_should_fail_when_facilitator_bucket_capacity_exceeded:3b73d4f277ab",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:selling_collateral_for_hollar_should_fail_when_facilitator_bucket_capacity_exceeded:3b73d4f277ab",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:selling_collateral_for_hollar_should_fail_when_facilitator_bucket_capacity_exceeded:3b73d4f277ab",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:selling_collateral_for_hollar_should_fail_when_facilitator_bucket_capacity_exceeded:3b73d4f277ab",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:selling_collateral_for_hollar_should_fail_when_facilitator_bucket_capacity_exceeded:3b73d4f277ab",
      "target": "pallet:hsm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:selling_collateral_for_hollar_should_fail_when_facilitator_bucket_capacity_exceeded:3b73d4f277ab",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:selling_collateral_for_hollar_should_fail_when_facilitator_bucket_capacity_exceeded:3b73d4f277ab",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:selling_hollar_should_fail_when_facilitator_capacity_is_insfuccicient:b3c5c77aa392",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:selling_hollar_should_fail_when_facilitator_capacity_is_insfuccicient:b3c5c77aa392",
      "target": "function:pallets/asset-registry/src/lib.rs:register:01df9ffbad83",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:selling_hollar_should_fail_when_facilitator_capacity_is_insfuccicient:b3c5c77aa392",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:selling_hollar_should_fail_when_facilitator_capacity_is_insfuccicient:b3c5c77aa392",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:selling_hollar_should_fail_when_facilitator_capacity_is_insfuccicient:b3c5c77aa392",
      "target": "function:pallets/hsm/src/lib.rs:add_collateral_asset:24bf5e52efb1",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:selling_hollar_should_fail_when_facilitator_capacity_is_insfuccicient:b3c5c77aa392",
      "target": "function:pallets/hsm/src/lib.rs:sell:80321582a56c",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:selling_hollar_should_fail_when_facilitator_capacity_is_insfuccicient:b3c5c77aa392",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:selling_hollar_should_fail_when_facilitator_capacity_is_insfuccicient:b3c5c77aa392",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:selling_hollar_should_fail_when_facilitator_capacity_is_insfuccicient:b3c5c77aa392",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:selling_hollar_should_fail_when_facilitator_capacity_is_insfuccicient:b3c5c77aa392",
      "target": "pallet:dispatcher",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:selling_hollar_should_fail_when_facilitator_capacity_is_insfuccicient:b3c5c77aa392",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:selling_hollar_should_fail_when_facilitator_capacity_is_insfuccicient:b3c5c77aa392",
      "target": "pallet:hsm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:selling_hollar_should_fail_when_facilitator_capacity_is_insfuccicient:b3c5c77aa392",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:selling_hollar_should_fail_when_facilitator_capacity_is_insfuccicient:b3c5c77aa392",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:selling_hollar_to_hsm_should_work:cea668546952",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:selling_hollar_to_hsm_should_work:cea668546952",
      "target": "function:pallets/asset-registry/src/lib.rs:register:01df9ffbad83",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:selling_hollar_to_hsm_should_work:cea668546952",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:selling_hollar_to_hsm_should_work:cea668546952",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:selling_hollar_to_hsm_should_work:cea668546952",
      "target": "function:pallets/hsm/src/lib.rs:add_collateral_asset:24bf5e52efb1",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:selling_hollar_to_hsm_should_work:cea668546952",
      "target": "function:pallets/hsm/src/lib.rs:buy:77357711654e",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:selling_hollar_to_hsm_should_work:cea668546952",
      "target": "function:pallets/hsm/src/lib.rs:sell:80321582a56c",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:selling_hollar_to_hsm_should_work:cea668546952",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:selling_hollar_to_hsm_should_work:cea668546952",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:selling_hollar_to_hsm_should_work:cea668546952",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:selling_hollar_to_hsm_should_work:cea668546952",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:selling_hollar_to_hsm_should_work:cea668546952",
      "target": "pallet:hsm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:selling_hollar_to_hsm_should_work:cea668546952",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:selling_hollar_to_hsm_should_work:cea668546952",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:selling_hollar_to_hsm_via_router_should_work:464abe17360e",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:selling_hollar_to_hsm_via_router_should_work:464abe17360e",
      "target": "function:pallets/asset-registry/src/lib.rs:register:01df9ffbad83",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:selling_hollar_to_hsm_via_router_should_work:464abe17360e",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:selling_hollar_to_hsm_via_router_should_work:464abe17360e",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:selling_hollar_to_hsm_via_router_should_work:464abe17360e",
      "target": "function:pallets/hsm/src/lib.rs:add_collateral_asset:24bf5e52efb1",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:selling_hollar_to_hsm_via_router_should_work:464abe17360e",
      "target": "function:pallets/hsm/src/lib.rs:buy:77357711654e",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:selling_hollar_to_hsm_via_router_should_work:464abe17360e",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:selling_hollar_to_hsm_via_router_should_work:464abe17360e",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:selling_hollar_to_hsm_via_router_should_work:464abe17360e",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:selling_hollar_to_hsm_via_router_should_work:464abe17360e",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:selling_hollar_to_hsm_via_router_should_work:464abe17360e",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:selling_hollar_to_hsm_via_router_should_work:464abe17360e",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:selling_hollar_to_hsm_via_router_should_work:464abe17360e",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:selling_hollar_to_hsm_via_router_should_work:464abe17360e",
      "target": "pallet:hsm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:selling_hollar_to_hsm_via_router_should_work:464abe17360e",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:selling_hollar_to_hsm_via_router_should_work:464abe17360e",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hsm.rs:selling_hollar_to_hsm_via_router_should_work:464abe17360e",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hyperbridge.rs:ismp_handle_unsigned_should_not_panic:2768040f7835",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/hyperbridge.rs:ismp_handle_unsigned_should_not_panic:2768040f7835",
      "target": "pallet:ismp",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:account_with_zero_sufficients_should_not_release_ed:268c4fd15c58",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:account_with_zero_sufficients_should_not_release_ed:268c4fd15c58",
      "target": "function:external/orml_tokens/lib.rs:transfer:5172c01c0ea6",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:account_with_zero_sufficients_should_not_release_ed:268c4fd15c58",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:account_with_zero_sufficients_should_not_release_ed:268c4fd15c58",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:account_with_zero_sufficients_should_not_release_ed:268c4fd15c58",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:account_with_zero_sufficients_should_not_release_ed:268c4fd15c58",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:account_with_zero_sufficients_should_not_release_ed:268c4fd15c58",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:banned_asset_should_not_be_transferable_to_existing_account:f403211ecb5c",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:banned_asset_should_not_be_transferable_to_existing_account:f403211ecb5c",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:banned_asset_should_not_be_transferable_to_existing_account:f403211ecb5c",
      "target": "function:external/orml_tokens/lib.rs:transfer:5172c01c0ea6",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:banned_asset_should_not_be_transferable_to_existing_account:f403211ecb5c",
      "target": "pallet:custom-origins",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:banned_asset_should_not_be_transferable_to_existing_account:f403211ecb5c",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:banned_asset_should_not_create_new_account:e2e356b84084",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:banned_asset_should_not_create_new_account:e2e356b84084",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:banned_asset_should_not_create_new_account:e2e356b84084",
      "target": "function:external/orml_tokens/lib.rs:transfer:5172c01c0ea6",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:banned_asset_should_not_create_new_account:e2e356b84084",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:banned_asset_should_not_create_new_account:e2e356b84084",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:banned_asset_should_not_create_new_account:e2e356b84084",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:banned_asset_should_not_create_new_account:e2e356b84084",
      "target": "pallet:custom-origins",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:banned_asset_should_not_create_new_account:e2e356b84084",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:dest_should_pay_ed_only_once_when_insufficient_asset_was_deposited:bc3b89c1a688",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:dest_should_pay_ed_only_once_when_insufficient_asset_was_deposited:bc3b89c1a688",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:dest_should_pay_ed_only_once_when_insufficient_asset_was_deposited:bc3b89c1a688",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:dest_should_pay_ed_only_once_when_insufficient_asset_was_deposited:bc3b89c1a688",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:set_currency:ea665783257e",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:dest_should_pay_ed_only_once_when_insufficient_asset_was_deposited:bc3b89c1a688",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:dest_should_pay_ed_only_once_when_insufficient_asset_was_deposited:bc3b89c1a688",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:dest_should_pay_ed_only_once_when_insufficient_asset_was_deposited:bc3b89c1a688",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:dest_should_pay_ed_only_once_when_insufficient_asset_was_deposited:bc3b89c1a688",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:dest_should_pay_ed_only_once_when_insufficient_asset_was_deposited:bc3b89c1a688",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:ed_should_be_collected_for_each_insufficient_asset_when_transfered_or_depositted:dca85cd2f5aa",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:ed_should_be_collected_for_each_insufficient_asset_when_transfered_or_depositted:dca85cd2f5aa",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:ed_should_be_collected_for_each_insufficient_asset_when_transfered_or_depositted:dca85cd2f5aa",
      "target": "function:external/orml_tokens/lib.rs:transfer:5172c01c0ea6",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:ed_should_be_collected_for_each_insufficient_asset_when_transfered_or_depositted:dca85cd2f5aa",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:ed_should_be_collected_for_each_insufficient_asset_when_transfered_or_depositted:dca85cd2f5aa",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:ed_should_be_collected_for_each_insufficient_asset_when_transfered_or_depositted:dca85cd2f5aa",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:ed_should_be_collected_for_each_insufficient_asset_when_transfered_or_depositted:dca85cd2f5aa",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:ed_should_be_collected_for_each_insufficient_asset_when_transfered_or_depositted:dca85cd2f5aa",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:ed_should_be_collected_for_each_insufficient_asset_when_transfered_or_depositted:dca85cd2f5aa",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:ed_should_be_paid_in_insufficient_asset_through_dot:fb379f5f9f67",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:ed_should_be_paid_in_insufficient_asset_through_dot:fb379f5f9f67",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:ed_should_be_paid_in_insufficient_asset_through_dot:fb379f5f9f67",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:ed_should_be_paid_in_insufficient_asset_through_dot:fb379f5f9f67",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:set_currency:ea665783257e",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:ed_should_be_paid_in_insufficient_asset_through_dot:fb379f5f9f67",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:ed_should_be_paid_in_insufficient_asset_through_dot:fb379f5f9f67",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:ed_should_be_paid_in_insufficient_asset_through_dot:fb379f5f9f67",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:ed_should_be_paid_in_insufficient_asset_through_dot:fb379f5f9f67",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:ed_should_be_paid_in_insufficient_asset_through_dot:fb379f5f9f67",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:ed_should_be_paid_in_insufficient_asset_through_dot:fb379f5f9f67",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:ed_should_be_released_for_each_insufficient_asset_when_account_is_killed:b5c3e6217d87",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:ed_should_be_released_for_each_insufficient_asset_when_account_is_killed:b5c3e6217d87",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:ed_should_be_released_for_each_insufficient_asset_when_account_is_killed:b5c3e6217d87",
      "target": "function:external/orml_tokens/lib.rs:transfer:5172c01c0ea6",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:ed_should_be_released_for_each_insufficient_asset_when_account_is_killed:b5c3e6217d87",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:ed_should_be_released_for_each_insufficient_asset_when_account_is_killed:b5c3e6217d87",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:ed_should_be_released_for_each_insufficient_asset_when_account_is_killed:b5c3e6217d87",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:ed_should_be_released_for_each_insufficient_asset_when_account_is_killed:b5c3e6217d87",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:ed_should_be_released_for_each_insufficient_asset_when_account_is_killed:b5c3e6217d87",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:ed_should_be_released_when_whitelisted_account_was_killed:2ee51cc6a547",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:ed_should_be_released_when_whitelisted_account_was_killed:2ee51cc6a547",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:ed_should_be_released_when_whitelisted_account_was_killed:2ee51cc6a547",
      "target": "function:external/orml_tokens/lib.rs:transfer:5172c01c0ea6",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:ed_should_be_released_when_whitelisted_account_was_killed:2ee51cc6a547",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:ed_should_be_released_when_whitelisted_account_was_killed:2ee51cc6a547",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:ed_should_be_released_when_whitelisted_account_was_killed:2ee51cc6a547",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:ed_should_be_released_when_whitelisted_account_was_killed:2ee51cc6a547",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:ed_should_be_released_when_whitelisted_account_was_killed:2ee51cc6a547",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:ed_should_be_released_when_whitelisted_account_was_killed:2ee51cc6a547",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:ed_should_be_released_when_whitelisted_account_was_killed:2ee51cc6a547",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:ed_should_not_be_collected_when_transfering_or_depositing_sufficient_assets:c66f2a689335",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:ed_should_not_be_collected_when_transfering_or_depositing_sufficient_assets:c66f2a689335",
      "target": "function:external/orml_tokens/lib.rs:transfer:5172c01c0ea6",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:ed_should_not_be_collected_when_transfering_or_depositing_sufficient_assets:c66f2a689335",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:ed_should_not_be_collected_when_transfering_or_depositing_sufficient_assets:c66f2a689335",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:ed_should_not_be_collected_when_transfering_or_depositing_sufficient_assets:c66f2a689335",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:ed_should_not_be_collected_when_transfering_or_depositing_sufficient_assets:c66f2a689335",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:ed_should_not_be_collected_when_transfering_or_depositing_sufficient_assets:c66f2a689335",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:ed_should_not_be_released_when_sufficient_asset_killed_account:1f3a633ba041",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:ed_should_not_be_released_when_sufficient_asset_killed_account:1f3a633ba041",
      "target": "function:external/orml_tokens/lib.rs:transfer:5172c01c0ea6",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:ed_should_not_be_released_when_sufficient_asset_killed_account:1f3a633ba041",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:ed_should_not_be_released_when_sufficient_asset_killed_account:1f3a633ba041",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:ed_should_not_be_released_when_sufficient_asset_killed_account:1f3a633ba041",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:ed_should_not_be_released_when_sufficient_asset_killed_account:1f3a633ba041",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:ed_should_not_be_released_when_sufficient_asset_killed_account:1f3a633ba041",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:hdx_ed_should_be_released_when_account_is_killed_and_ed_was_paid_in_fee_asset:3a5e174e4321",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:hdx_ed_should_be_released_when_account_is_killed_and_ed_was_paid_in_fee_asset:3a5e174e4321",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:hdx_ed_should_be_released_when_account_is_killed_and_ed_was_paid_in_fee_asset:3a5e174e4321",
      "target": "function:external/orml_tokens/lib.rs:transfer:5172c01c0ea6",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:hdx_ed_should_be_released_when_account_is_killed_and_ed_was_paid_in_fee_asset:3a5e174e4321",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:hdx_ed_should_be_released_when_account_is_killed_and_ed_was_paid_in_fee_asset:3a5e174e4321",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:set_currency:ea665783257e",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:hdx_ed_should_be_released_when_account_is_killed_and_ed_was_paid_in_fee_asset:3a5e174e4321",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:hdx_ed_should_be_released_when_account_is_killed_and_ed_was_paid_in_fee_asset:3a5e174e4321",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:hdx_ed_should_be_released_when_account_is_killed_and_ed_was_paid_in_fee_asset:3a5e174e4321",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:hdx_ed_should_be_released_when_account_is_killed_and_ed_was_paid_in_fee_asset:3a5e174e4321",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:hdx_ed_should_be_released_when_account_is_killed_and_ed_was_paid_in_fee_asset:3a5e174e4321",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:hdx_ed_should_be_released_when_account_is_killed_and_ed_was_paid_in_hdx:309431d899af",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:hdx_ed_should_be_released_when_account_is_killed_and_ed_was_paid_in_hdx:309431d899af",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:hdx_ed_should_be_released_when_account_is_killed_and_ed_was_paid_in_hdx:309431d899af",
      "target": "function:external/orml_tokens/lib.rs:transfer:5172c01c0ea6",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:hdx_ed_should_be_released_when_account_is_killed_and_ed_was_paid_in_hdx:309431d899af",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:hdx_ed_should_be_released_when_account_is_killed_and_ed_was_paid_in_hdx:309431d899af",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:hdx_ed_should_be_released_when_account_is_killed_and_ed_was_paid_in_hdx:309431d899af",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:hdx_ed_should_be_released_when_account_is_killed_and_ed_was_paid_in_hdx:309431d899af",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:hdx_ed_should_be_released_when_account_is_killed_and_ed_was_paid_in_hdx:309431d899af",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:mix_of_sufficinet_and_insufficient_assets_should_lock_unlock_ed_correctly:5bf709abe1bb",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:mix_of_sufficinet_and_insufficient_assets_should_lock_unlock_ed_correctly:5bf709abe1bb",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:mix_of_sufficinet_and_insufficient_assets_should_lock_unlock_ed_correctly:5bf709abe1bb",
      "target": "function:external/orml_tokens/lib.rs:transfer:5172c01c0ea6",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:mix_of_sufficinet_and_insufficient_assets_should_lock_unlock_ed_correctly:5bf709abe1bb",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:mix_of_sufficinet_and_insufficient_assets_should_lock_unlock_ed_correctly:5bf709abe1bb",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:mix_of_sufficinet_and_insufficient_assets_should_lock_unlock_ed_correctly:5bf709abe1bb",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:mix_of_sufficinet_and_insufficient_assets_should_lock_unlock_ed_correctly:5bf709abe1bb",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:mix_of_sufficinet_and_insufficient_assets_should_lock_unlock_ed_correctly:5bf709abe1bb",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:reciever_should_pay_ed_in_hdx_when_insuficcient_asset_was_deposited:85e45ce47c7d",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:reciever_should_pay_ed_in_hdx_when_insuficcient_asset_was_deposited:85e45ce47c7d",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:reciever_should_pay_ed_in_hdx_when_insuficcient_asset_was_deposited:85e45ce47c7d",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:reciever_should_pay_ed_in_hdx_when_insuficcient_asset_was_deposited:85e45ce47c7d",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:reciever_should_pay_ed_in_hdx_when_insuficcient_asset_was_deposited:85e45ce47c7d",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:reciever_should_pay_ed_in_hdx_when_insuficcient_asset_was_deposited:85e45ce47c7d",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:reciever_should_pay_ed_in_hdx_when_insuficcient_asset_was_deposited:85e45ce47c7d",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:sender_should_pay_ed_in_fee_asset_when_sending_insufficient_asset:8e430fa89e55",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:sender_should_pay_ed_in_fee_asset_when_sending_insufficient_asset:8e430fa89e55",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:sender_should_pay_ed_in_fee_asset_when_sending_insufficient_asset:8e430fa89e55",
      "target": "function:external/orml_tokens/lib.rs:transfer:5172c01c0ea6",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:sender_should_pay_ed_in_fee_asset_when_sending_insufficient_asset:8e430fa89e55",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:sender_should_pay_ed_in_fee_asset_when_sending_insufficient_asset:8e430fa89e55",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:set_currency:ea665783257e",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:sender_should_pay_ed_in_fee_asset_when_sending_insufficient_asset:8e430fa89e55",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:sender_should_pay_ed_in_fee_asset_when_sending_insufficient_asset:8e430fa89e55",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:sender_should_pay_ed_in_fee_asset_when_sending_insufficient_asset:8e430fa89e55",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:sender_should_pay_ed_in_fee_asset_when_sending_insufficient_asset:8e430fa89e55",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:sender_should_pay_ed_in_fee_asset_when_sending_insufficient_asset:8e430fa89e55",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:sender_should_pay_ed_in_hdx_when_it_is_not_whitelisted:65c76632b7a4",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:sender_should_pay_ed_in_hdx_when_it_is_not_whitelisted:65c76632b7a4",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:sender_should_pay_ed_in_hdx_when_it_is_not_whitelisted:65c76632b7a4",
      "target": "function:external/orml_tokens/lib.rs:transfer:5172c01c0ea6",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:sender_should_pay_ed_in_hdx_when_it_is_not_whitelisted:65c76632b7a4",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:sender_should_pay_ed_in_hdx_when_it_is_not_whitelisted:65c76632b7a4",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:sender_should_pay_ed_in_hdx_when_it_is_not_whitelisted:65c76632b7a4",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:sender_should_pay_ed_in_hdx_when_it_is_not_whitelisted:65c76632b7a4",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:sender_should_pay_ed_in_hdx_when_it_is_not_whitelisted:65c76632b7a4",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:sender_should_pay_ed_only_when_dest_didnt_pay_yet:d94ea60c5a24",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:sender_should_pay_ed_only_when_dest_didnt_pay_yet:d94ea60c5a24",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:sender_should_pay_ed_only_when_dest_didnt_pay_yet:d94ea60c5a24",
      "target": "function:external/orml_tokens/lib.rs:transfer:5172c01c0ea6",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:sender_should_pay_ed_only_when_dest_didnt_pay_yet:d94ea60c5a24",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:sender_should_pay_ed_only_when_dest_didnt_pay_yet:d94ea60c5a24",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:set_currency:ea665783257e",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:sender_should_pay_ed_only_when_dest_didnt_pay_yet:d94ea60c5a24",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:sender_should_pay_ed_only_when_dest_didnt_pay_yet:d94ea60c5a24",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:sender_should_pay_ed_only_when_dest_didnt_pay_yet:d94ea60c5a24",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:sender_should_pay_ed_only_when_dest_didnt_pay_yet:d94ea60c5a24",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:sender_should_pay_ed_only_when_dest_didnt_pay_yet:d94ea60c5a24",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:sender_should_pay_ed_when_tranferred_or_deposited_to_whitelisted_dest:7c4a776025e6",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:sender_should_pay_ed_when_tranferred_or_deposited_to_whitelisted_dest:7c4a776025e6",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:sender_should_pay_ed_when_tranferred_or_deposited_to_whitelisted_dest:7c4a776025e6",
      "target": "function:external/orml_tokens/lib.rs:transfer:5172c01c0ea6",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:sender_should_pay_ed_when_tranferred_or_deposited_to_whitelisted_dest:7c4a776025e6",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:sender_should_pay_ed_when_tranferred_or_deposited_to_whitelisted_dest:7c4a776025e6",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:sender_should_pay_ed_when_tranferred_or_deposited_to_whitelisted_dest:7c4a776025e6",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:sender_should_pay_ed_when_tranferred_or_deposited_to_whitelisted_dest:7c4a776025e6",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:sender_should_pay_ed_when_tranferred_or_deposited_to_whitelisted_dest:7c4a776025e6",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:sender_should_pay_ed_when_tranferred_or_deposited_to_whitelisted_dest:7c4a776025e6",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:tx_should_fail_with_existential_deposit_err_when_dest_account_cant_pay_ed:c7167be1c3e6",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:tx_should_fail_with_existential_deposit_err_when_dest_account_cant_pay_ed:c7167be1c3e6",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:set_currency:ea665783257e",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:tx_should_fail_with_existential_deposit_err_when_dest_account_cant_pay_ed:c7167be1c3e6",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:tx_should_fail_with_existential_deposit_err_when_dest_account_cant_pay_ed:c7167be1c3e6",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:tx_should_fail_with_unsupported_currency_error_when_fee_asset_price_was_not_provided:4c356b02cb7b",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:tx_should_fail_with_unsupported_currency_error_when_fee_asset_price_was_not_provided:4c356b02cb7b",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:tx_should_fail_with_unsupported_currency_error_when_fee_asset_price_was_not_provided:4c356b02cb7b",
      "target": "function:external/orml_tokens/lib.rs:transfer:5172c01c0ea6",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:tx_should_fail_with_unsupported_currency_error_when_fee_asset_price_was_not_provided:4c356b02cb7b",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:remove_currency:e439349e9eac",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:tx_should_fail_with_unsupported_currency_error_when_fee_asset_price_was_not_provided:4c356b02cb7b",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:set_currency:ea665783257e",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:tx_should_fail_with_unsupported_currency_error_when_fee_asset_price_was_not_provided:4c356b02cb7b",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/insufficient_assets_ed.rs:tx_should_fail_with_unsupported_currency_error_when_fee_asset_price_was_not_provided:4c356b02cb7b",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_collateral_amount_is_not_sufficient_to_reach_target_health_factor:1b0d85238d84",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_collateral_amount_is_not_sufficient_to_reach_target_health_factor:1b0d85238d84",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_collateral_amount_is_not_sufficient_to_reach_target_health_factor:1b0d85238d84",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_collateral_amount_is_not_sufficient_to_reach_target_health_factor:1b0d85238d84",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_collateral_amount_is_not_sufficient_to_reach_target_health_factor:1b0d85238d84",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_collateral_amount_is_not_sufficient_to_reach_target_health_factor:1b0d85238d84",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_collateral_amount_is_not_sufficient_to_reach_target_health_factor:1b0d85238d84",
      "target": "function:pallets/liquidation/src/lib.rs:liquidate:3d094facd460",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_collateral_amount_is_not_sufficient_to_reach_target_health_factor:1b0d85238d84",
      "target": "function:pallets/liquidation/src/lib.rs:set_borrowing_contract:35ed513eff45",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_collateral_amount_is_not_sufficient_to_reach_target_health_factor:1b0d85238d84",
      "target": "pallet:acc",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_collateral_amount_is_not_sufficient_to_reach_target_health_factor:1b0d85238d84",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_collateral_amount_is_not_sufficient_to_reach_target_health_factor:1b0d85238d84",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_collateral_amount_is_not_sufficient_to_reach_target_health_factor:1b0d85238d84",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_collateral_amount_is_not_sufficient_to_reach_target_health_factor:1b0d85238d84",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_collateral_amount_is_not_sufficient_to_reach_target_health_factor:1b0d85238d84",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_collateral_amount_is_not_sufficient_to_reach_target_health_factor:1b0d85238d84",
      "target": "pallet:liquidation",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_collateral_amount_is_not_sufficient_to_reach_target_health_factor:1b0d85238d84",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_collateral_amount_is_not_sufficient_to_reach_target_health_factor:1b0d85238d84",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_collateral_amount_is_not_sufficient_to_reach_target_health_factor:1b0d85238d84",
      "target": "pallet:timestamp",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_different_collateral_and_debt_asset_and_debt_price_change:85c5b04dfb9d",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_different_collateral_and_debt_asset_and_debt_price_change:85c5b04dfb9d",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_different_collateral_and_debt_asset_and_debt_price_change:85c5b04dfb9d",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_different_collateral_and_debt_asset_and_debt_price_change:85c5b04dfb9d",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_different_collateral_and_debt_asset_and_debt_price_change:85c5b04dfb9d",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_different_collateral_and_debt_asset_and_debt_price_change:85c5b04dfb9d",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_different_collateral_and_debt_asset_and_debt_price_change:85c5b04dfb9d",
      "target": "function:pallets/liquidation/src/lib.rs:liquidate:3d094facd460",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_different_collateral_and_debt_asset_and_debt_price_change:85c5b04dfb9d",
      "target": "function:pallets/liquidation/src/lib.rs:set_borrowing_contract:35ed513eff45",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_different_collateral_and_debt_asset_and_debt_price_change:85c5b04dfb9d",
      "target": "pallet:acc",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_different_collateral_and_debt_asset_and_debt_price_change:85c5b04dfb9d",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_different_collateral_and_debt_asset_and_debt_price_change:85c5b04dfb9d",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_different_collateral_and_debt_asset_and_debt_price_change:85c5b04dfb9d",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_different_collateral_and_debt_asset_and_debt_price_change:85c5b04dfb9d",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_different_collateral_and_debt_asset_and_debt_price_change:85c5b04dfb9d",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_different_collateral_and_debt_asset_and_debt_price_change:85c5b04dfb9d",
      "target": "pallet:liquidation",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_different_collateral_and_debt_asset_and_debt_price_change:85c5b04dfb9d",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_different_collateral_and_debt_asset_and_debt_price_change:85c5b04dfb9d",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_different_collateral_and_debt_asset_and_debt_price_change:85c5b04dfb9d",
      "target": "pallet:timestamp",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_same_collateral_and_debt_asset:d76e48730283",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_same_collateral_and_debt_asset:d76e48730283",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_same_collateral_and_debt_asset:d76e48730283",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_same_collateral_and_debt_asset:d76e48730283",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_same_collateral_and_debt_asset:d76e48730283",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_same_collateral_and_debt_asset:d76e48730283",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_same_collateral_and_debt_asset:d76e48730283",
      "target": "function:pallets/liquidation/src/lib.rs:liquidate:3d094facd460",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_same_collateral_and_debt_asset:d76e48730283",
      "target": "function:pallets/liquidation/src/lib.rs:set_borrowing_contract:35ed513eff45",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_same_collateral_and_debt_asset:d76e48730283",
      "target": "pallet:acc",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_same_collateral_and_debt_asset:d76e48730283",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_same_collateral_and_debt_asset:d76e48730283",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_same_collateral_and_debt_asset:d76e48730283",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_same_collateral_and_debt_asset:d76e48730283",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_same_collateral_and_debt_asset:d76e48730283",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_same_collateral_and_debt_asset:d76e48730283",
      "target": "pallet:liquidation",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_same_collateral_and_debt_asset:d76e48730283",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_same_collateral_and_debt_asset:d76e48730283",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_same_collateral_and_debt_asset:d76e48730283",
      "target": "pallet:timestamp",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_three_different_assets:0ea3c320d0d8",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_three_different_assets:0ea3c320d0d8",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_three_different_assets:0ea3c320d0d8",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_three_different_assets:0ea3c320d0d8",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_three_different_assets:0ea3c320d0d8",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_three_different_assets:0ea3c320d0d8",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_three_different_assets:0ea3c320d0d8",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_three_different_assets:0ea3c320d0d8",
      "target": "function:pallets/liquidation/src/lib.rs:liquidate:3d094facd460",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_three_different_assets:0ea3c320d0d8",
      "target": "function:pallets/liquidation/src/lib.rs:set_borrowing_contract:35ed513eff45",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_three_different_assets:0ea3c320d0d8",
      "target": "pallet:acc",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_three_different_assets:0ea3c320d0d8",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_three_different_assets:0ea3c320d0d8",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_three_different_assets:0ea3c320d0d8",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_three_different_assets:0ea3c320d0d8",
      "target": "pallet:liquidation",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_three_different_assets:0ea3c320d0d8",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_three_different_assets:0ea3c320d0d8",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_two_different_assets:4ee9abc58352",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_two_different_assets:4ee9abc58352",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_two_different_assets:4ee9abc58352",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_two_different_assets:4ee9abc58352",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_two_different_assets:4ee9abc58352",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_two_different_assets:4ee9abc58352",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_two_different_assets:4ee9abc58352",
      "target": "function:pallets/liquidation/src/lib.rs:liquidate:3d094facd460",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_two_different_assets:4ee9abc58352",
      "target": "function:pallets/liquidation/src/lib.rs:set_borrowing_contract:35ed513eff45",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_two_different_assets:4ee9abc58352",
      "target": "pallet:acc",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_two_different_assets:4ee9abc58352",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_two_different_assets:4ee9abc58352",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_two_different_assets:4ee9abc58352",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_two_different_assets:4ee9abc58352",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_two_different_assets:4ee9abc58352",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_two_different_assets:4ee9abc58352",
      "target": "pallet:liquidation",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_two_different_assets:4ee9abc58352",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_two_different_assets:4ee9abc58352",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_two_different_assets:4ee9abc58352",
      "target": "pallet:timestamp",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_weth_as_debt:eee1ec28bb1f",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_weth_as_debt:eee1ec28bb1f",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_weth_as_debt:eee1ec28bb1f",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_weth_as_debt:eee1ec28bb1f",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_weth_as_debt:eee1ec28bb1f",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_weth_as_debt:eee1ec28bb1f",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_weth_as_debt:eee1ec28bb1f",
      "target": "function:pallets/liquidation/src/lib.rs:liquidate:3d094facd460",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_weth_as_debt:eee1ec28bb1f",
      "target": "function:pallets/liquidation/src/lib.rs:set_borrowing_contract:35ed513eff45",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_weth_as_debt:eee1ec28bb1f",
      "target": "pallet:acc",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_weth_as_debt:eee1ec28bb1f",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_weth_as_debt:eee1ec28bb1f",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_weth_as_debt:eee1ec28bb1f",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_weth_as_debt:eee1ec28bb1f",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_weth_as_debt:eee1ec28bb1f",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_weth_as_debt:eee1ec28bb1f",
      "target": "pallet:liquidation",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_weth_as_debt:eee1ec28bb1f",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_weth_as_debt:eee1ec28bb1f",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:calculate_debt_to_liquidate_with_weth_as_debt:eee1ec28bb1f",
      "target": "pallet:timestamp",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidate_with_pool_should_fail_when_origin_is_signed:7f3a8755d1d0",
      "target": "function:pallets/liquidation/src/lib.rs:liquidate_with_pool:f6a940ac6130",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidate_with_pool_should_fail_when_origin_is_signed:7f3a8755d1d0",
      "target": "pallet:liquidation",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidate_with_pool_should_fail_when_pool_does_not_match_borrowing_contract:bd6a3a80eb4b",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidate_with_pool_should_fail_when_pool_does_not_match_borrowing_contract:bd6a3a80eb4b",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidate_with_pool_should_fail_when_pool_does_not_match_borrowing_contract:bd6a3a80eb4b",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidate_with_pool_should_fail_when_pool_does_not_match_borrowing_contract:bd6a3a80eb4b",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidate_with_pool_should_fail_when_pool_does_not_match_borrowing_contract:bd6a3a80eb4b",
      "target": "function:pallets/liquidation/src/lib.rs:liquidate_with_pool:f6a940ac6130",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidate_with_pool_should_fail_when_pool_does_not_match_borrowing_contract:bd6a3a80eb4b",
      "target": "function:pallets/liquidation/src/lib.rs:set_borrowing_contract:35ed513eff45",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidate_with_pool_should_fail_when_pool_does_not_match_borrowing_contract:bd6a3a80eb4b",
      "target": "function:pallets/route-executor/src/lib.rs:get_route:5504a05958f0",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidate_with_pool_should_fail_when_pool_does_not_match_borrowing_contract:bd6a3a80eb4b",
      "target": "function:pallets/route-executor/src/lib.rs:get_route:88e645a64854",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidate_with_pool_should_fail_when_pool_does_not_match_borrowing_contract:bd6a3a80eb4b",
      "target": "pallet:acc",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidate_with_pool_should_fail_when_pool_does_not_match_borrowing_contract:bd6a3a80eb4b",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidate_with_pool_should_fail_when_pool_does_not_match_borrowing_contract:bd6a3a80eb4b",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidate_with_pool_should_fail_when_pool_does_not_match_borrowing_contract:bd6a3a80eb4b",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidate_with_pool_should_fail_when_pool_does_not_match_borrowing_contract:bd6a3a80eb4b",
      "target": "pallet:liquidation",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidate_with_pool_should_fail_when_pool_does_not_match_borrowing_contract:bd6a3a80eb4b",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidate_with_pool_should_fail_when_pool_does_not_match_borrowing_contract:bd6a3a80eb4b",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidate_with_pool_should_fail_when_pool_does_not_match_borrowing_contract:bd6a3a80eb4b",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidate_with_pool_should_work_when_pool_matches_borrowing_contract:5c4bd9be19b6",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidate_with_pool_should_work_when_pool_matches_borrowing_contract:5c4bd9be19b6",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidate_with_pool_should_work_when_pool_matches_borrowing_contract:5c4bd9be19b6",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidate_with_pool_should_work_when_pool_matches_borrowing_contract:5c4bd9be19b6",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidate_with_pool_should_work_when_pool_matches_borrowing_contract:5c4bd9be19b6",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidate_with_pool_should_work_when_pool_matches_borrowing_contract:5c4bd9be19b6",
      "target": "function:pallets/liquidation/src/lib.rs:liquidate_with_pool:f6a940ac6130",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidate_with_pool_should_work_when_pool_matches_borrowing_contract:5c4bd9be19b6",
      "target": "function:pallets/liquidation/src/lib.rs:set_borrowing_contract:35ed513eff45",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidate_with_pool_should_work_when_pool_matches_borrowing_contract:5c4bd9be19b6",
      "target": "function:pallets/route-executor/src/lib.rs:get_route:5504a05958f0",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidate_with_pool_should_work_when_pool_matches_borrowing_contract:5c4bd9be19b6",
      "target": "function:pallets/route-executor/src/lib.rs:get_route:88e645a64854",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidate_with_pool_should_work_when_pool_matches_borrowing_contract:5c4bd9be19b6",
      "target": "pallet:acc",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidate_with_pool_should_work_when_pool_matches_borrowing_contract:5c4bd9be19b6",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidate_with_pool_should_work_when_pool_matches_borrowing_contract:5c4bd9be19b6",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidate_with_pool_should_work_when_pool_matches_borrowing_contract:5c4bd9be19b6",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidate_with_pool_should_work_when_pool_matches_borrowing_contract:5c4bd9be19b6",
      "target": "pallet:liquidation",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidate_with_pool_should_work_when_pool_matches_borrowing_contract:5c4bd9be19b6",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidate_with_pool_should_work_when_pool_matches_borrowing_contract:5c4bd9be19b6",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidate_with_pool_should_work_when_pool_matches_borrowing_contract:5c4bd9be19b6",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidation_should_fail_when_debt_asset_is_under_deposit_lockdown:03694fd4ce94",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidation_should_fail_when_debt_asset_is_under_deposit_lockdown:03694fd4ce94",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidation_should_fail_when_debt_asset_is_under_deposit_lockdown:03694fd4ce94",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidation_should_fail_when_debt_asset_is_under_deposit_lockdown:03694fd4ce94",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidation_should_fail_when_debt_asset_is_under_deposit_lockdown:03694fd4ce94",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidation_should_fail_when_debt_asset_is_under_deposit_lockdown:03694fd4ce94",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidation_should_fail_when_debt_asset_is_under_deposit_lockdown:03694fd4ce94",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidation_should_fail_when_debt_asset_is_under_deposit_lockdown:03694fd4ce94",
      "target": "function:pallets/liquidation/src/lib.rs:liquidate:3d094facd460",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidation_should_fail_when_debt_asset_is_under_deposit_lockdown:03694fd4ce94",
      "target": "function:pallets/liquidation/src/lib.rs:set_borrowing_contract:35ed513eff45",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidation_should_fail_when_debt_asset_is_under_deposit_lockdown:03694fd4ce94",
      "target": "function:pallets/route-executor/src/lib.rs:get_route:5504a05958f0",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidation_should_fail_when_debt_asset_is_under_deposit_lockdown:03694fd4ce94",
      "target": "function:pallets/route-executor/src/lib.rs:get_route:88e645a64854",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidation_should_fail_when_debt_asset_is_under_deposit_lockdown:03694fd4ce94",
      "target": "pallet:acc",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidation_should_fail_when_debt_asset_is_under_deposit_lockdown:03694fd4ce94",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidation_should_fail_when_debt_asset_is_under_deposit_lockdown:03694fd4ce94",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidation_should_fail_when_debt_asset_is_under_deposit_lockdown:03694fd4ce94",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidation_should_fail_when_debt_asset_is_under_deposit_lockdown:03694fd4ce94",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidation_should_fail_when_debt_asset_is_under_deposit_lockdown:03694fd4ce94",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidation_should_fail_when_debt_asset_is_under_deposit_lockdown:03694fd4ce94",
      "target": "pallet:liquidation",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidation_should_fail_when_debt_asset_is_under_deposit_lockdown:03694fd4ce94",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidation_should_fail_when_debt_asset_is_under_deposit_lockdown:03694fd4ce94",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidation_should_fail_when_debt_asset_is_under_deposit_lockdown:03694fd4ce94",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidation_should_fail_when_debt_asset_is_under_deposit_lockdown:03694fd4ce94",
      "target": "pallet:timestamp",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidation_should_revert_correctly_when_evm_call_fails:8c80dfe5e9c0",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidation_should_revert_correctly_when_evm_call_fails:8c80dfe5e9c0",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidation_should_revert_correctly_when_evm_call_fails:8c80dfe5e9c0",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidation_should_revert_correctly_when_evm_call_fails:8c80dfe5e9c0",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidation_should_revert_correctly_when_evm_call_fails:8c80dfe5e9c0",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidation_should_revert_correctly_when_evm_call_fails:8c80dfe5e9c0",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidation_should_revert_correctly_when_evm_call_fails:8c80dfe5e9c0",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidation_should_revert_correctly_when_evm_call_fails:8c80dfe5e9c0",
      "target": "function:pallets/liquidation/src/lib.rs:liquidate:3d094facd460",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidation_should_revert_correctly_when_evm_call_fails:8c80dfe5e9c0",
      "target": "function:pallets/liquidation/src/lib.rs:set_borrowing_contract:35ed513eff45",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidation_should_revert_correctly_when_evm_call_fails:8c80dfe5e9c0",
      "target": "function:pallets/route-executor/src/lib.rs:get_route:5504a05958f0",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidation_should_revert_correctly_when_evm_call_fails:8c80dfe5e9c0",
      "target": "function:pallets/route-executor/src/lib.rs:get_route:88e645a64854",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidation_should_revert_correctly_when_evm_call_fails:8c80dfe5e9c0",
      "target": "pallet:acc",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidation_should_revert_correctly_when_evm_call_fails:8c80dfe5e9c0",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidation_should_revert_correctly_when_evm_call_fails:8c80dfe5e9c0",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidation_should_revert_correctly_when_evm_call_fails:8c80dfe5e9c0",
      "target": "pallet:dispatcher",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidation_should_revert_correctly_when_evm_call_fails:8c80dfe5e9c0",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidation_should_revert_correctly_when_evm_call_fails:8c80dfe5e9c0",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidation_should_revert_correctly_when_evm_call_fails:8c80dfe5e9c0",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidation_should_revert_correctly_when_evm_call_fails:8c80dfe5e9c0",
      "target": "pallet:liquidation",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidation_should_revert_correctly_when_evm_call_fails:8c80dfe5e9c0",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidation_should_revert_correctly_when_evm_call_fails:8c80dfe5e9c0",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidation_should_revert_correctly_when_evm_call_fails:8c80dfe5e9c0",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidation_should_revert_correctly_when_evm_call_fails:8c80dfe5e9c0",
      "target": "pallet:timestamp",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidation_should_work:4a0412c6f32f",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidation_should_work:4a0412c6f32f",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidation_should_work:4a0412c6f32f",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidation_should_work:4a0412c6f32f",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidation_should_work:4a0412c6f32f",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidation_should_work:4a0412c6f32f",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidation_should_work:4a0412c6f32f",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidation_should_work:4a0412c6f32f",
      "target": "function:pallets/liquidation/src/lib.rs:liquidate:3d094facd460",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidation_should_work:4a0412c6f32f",
      "target": "function:pallets/liquidation/src/lib.rs:set_borrowing_contract:35ed513eff45",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidation_should_work:4a0412c6f32f",
      "target": "function:pallets/route-executor/src/lib.rs:get_route:5504a05958f0",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidation_should_work:4a0412c6f32f",
      "target": "function:pallets/route-executor/src/lib.rs:get_route:88e645a64854",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidation_should_work:4a0412c6f32f",
      "target": "pallet:acc",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidation_should_work:4a0412c6f32f",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidation_should_work:4a0412c6f32f",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidation_should_work:4a0412c6f32f",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidation_should_work:4a0412c6f32f",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidation_should_work:4a0412c6f32f",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidation_should_work:4a0412c6f32f",
      "target": "pallet:liquidation",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidation_should_work:4a0412c6f32f",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidation_should_work:4a0412c6f32f",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidation_should_work:4a0412c6f32f",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/liquidation.rs:liquidation_should_work:4a0412c6f32f",
      "target": "pallet:timestamp",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/multi_payment.rs:erc20_can_be_used_as_fee_currency:4824fb1481ae",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/multi_payment.rs:erc20_can_be_used_as_fee_currency:4824fb1481ae",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:add_currency:12a7c6a576cd",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/multi_payment.rs:erc20_can_be_used_as_fee_currency:4824fb1481ae",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:set_currency:ea665783257e",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/multi_payment.rs:erc20_can_be_used_as_fee_currency:4824fb1481ae",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/multi_payment.rs:erc20_can_be_used_as_fee_currency:4824fb1481ae",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/multi_payment.rs:erc20_can_be_used_as_fee_currency:4824fb1481ae",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/multi_payment.rs:erc20_can_be_used_as_fee_currency:4824fb1481ae",
      "target": "pallet:transaction-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/multi_payment.rs:erc20_can_be_used_as_fee_currency:4824fb1481ae",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/multi_payment.rs:insufficient_asset_can_be_used_as_fee_currency:0204660a308f",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/multi_payment.rs:insufficient_asset_can_be_used_as_fee_currency:0204660a308f",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/multi_payment.rs:insufficient_asset_can_be_used_as_fee_currency:0204660a308f",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/multi_payment.rs:insufficient_asset_can_be_used_as_fee_currency:0204660a308f",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:set_currency:ea665783257e",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/multi_payment.rs:insufficient_asset_can_be_used_as_fee_currency:0204660a308f",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/multi_payment.rs:insufficient_asset_can_be_used_as_fee_currency:0204660a308f",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/multi_payment.rs:insufficient_asset_can_be_used_as_fee_currency:0204660a308f",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/multi_payment.rs:insufficient_asset_can_be_used_as_fee_currency:0204660a308f",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/multi_payment.rs:insufficient_asset_can_be_used_as_fee_currency:0204660a308f",
      "target": "pallet:transaction-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/multi_payment.rs:insufficient_asset_can_be_used_as_fee_currency:0204660a308f",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/multi_payment.rs:insufficient_asset_should_not_be_set_as_currency_when_pool_doesnt_exist:2abeba9d9ca3",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:set_currency:ea665783257e",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/multi_payment.rs:insufficient_asset_should_not_be_set_as_currency_when_pool_doesnt_exist:2abeba9d9ca3",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/multi_payment.rs:insufficient_asset_should_not_be_set_as_currency_when_pool_doesnt_exist:2abeba9d9ca3",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/multi_payment.rs:set_currency_in_batch_should_fail_for_unaccepted_asset_with_oracle_price:666580a4ce72",
      "target": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/multi_payment.rs:set_currency_in_batch_should_fail_for_unaccepted_asset_with_oracle_price:666580a4ce72",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/multi_payment.rs:set_currency_in_batch_should_fail_for_unaccepted_asset_with_oracle_price:666580a4ce72",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/multi_payment.rs:set_currency_in_batch_should_fail_for_unaccepted_asset_with_oracle_price:666580a4ce72",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/multi_payment.rs:set_currency_in_batch_should_fail_for_unaccepted_asset_with_oracle_price:666580a4ce72",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/multi_payment.rs:set_currency_in_batch_should_fail_for_unaccepted_asset_with_oracle_price:666580a4ce72",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/multi_payment.rs:set_currency_in_batch_should_fail_for_unaccepted_asset_with_oracle_price:666580a4ce72",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/multi_payment.rs:set_currency_in_batch_should_fail_for_unaccepted_asset_with_oracle_price:666580a4ce72",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:remove_currency:e439349e9eac",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/multi_payment.rs:set_currency_in_batch_should_fail_for_unaccepted_asset_with_oracle_price:666580a4ce72",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:set_currency:ea665783257e",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/multi_payment.rs:set_currency_in_batch_should_fail_for_unaccepted_asset_with_oracle_price:666580a4ce72",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/multi_payment.rs:set_currency_in_batch_should_fail_for_unaccepted_asset_with_oracle_price:666580a4ce72",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/multi_payment.rs:set_currency_in_batch_should_fail_for_unaccepted_asset_with_oracle_price:666580a4ce72",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/multi_payment.rs:set_currency_in_batch_should_fail_for_unaccepted_asset_with_oracle_price:666580a4ce72",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/multi_payment.rs:set_currency_in_batch_should_fail_for_unaccepted_asset_with_oracle_price:666580a4ce72",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/multi_payment.rs:set_currency_in_batch_should_fail_for_unaccepted_asset_with_oracle_price:666580a4ce72",
      "target": "pallet:transaction-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/multi_payment.rs:set_currency_in_batch_should_fail_for_unaccepted_asset_with_oracle_price:666580a4ce72",
      "target": "pallet:utility",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/multi_payment.rs:sufficient_but_not_accepted_asset_can_be_used_as_fee_currency:6deee118eff2",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/multi_payment.rs:sufficient_but_not_accepted_asset_can_be_used_as_fee_currency:6deee118eff2",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/multi_payment.rs:sufficient_but_not_accepted_asset_can_be_used_as_fee_currency:6deee118eff2",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/multi_payment.rs:sufficient_but_not_accepted_asset_can_be_used_as_fee_currency:6deee118eff2",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:set_currency:ea665783257e",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/multi_payment.rs:sufficient_but_not_accepted_asset_can_be_used_as_fee_currency:6deee118eff2",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/multi_payment.rs:sufficient_but_not_accepted_asset_can_be_used_as_fee_currency:6deee118eff2",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/multi_payment.rs:sufficient_but_not_accepted_asset_can_be_used_as_fee_currency:6deee118eff2",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/multi_payment.rs:sufficient_but_not_accepted_asset_can_be_used_as_fee_currency:6deee118eff2",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/multi_payment.rs:sufficient_but_not_accepted_asset_can_be_used_as_fee_currency:6deee118eff2",
      "target": "pallet:transaction-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/multi_payment.rs:sufficient_but_not_accepted_asset_can_be_used_as_fee_currency:6deee118eff2",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:fee_currency_cannot_be_set_to_not_accepted_asset:ee687dd01f33",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:fee_currency_cannot_be_set_to_not_accepted_asset:ee687dd01f33",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:fee_currency_cannot_be_set_to_not_accepted_asset:ee687dd01f33",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:fee_currency_cannot_be_set_to_not_accepted_asset:ee687dd01f33",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:fee_currency_cannot_be_set_to_not_accepted_asset:ee687dd01f33",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:fee_currency_on_account_lifecycle:6b8306986925",
      "target": "function:external/orml_tokens/lib.rs:transfer_all:beee94f05ad3",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:fee_currency_on_account_lifecycle:6b8306986925",
      "target": "function:external/orml_tokens/lib.rs:transfer_all:e46c851af606",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:fee_currency_on_account_lifecycle:6b8306986925",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:fee_currency_on_account_lifecycle:6b8306986925",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:fee_currency_on_account_lifecycle:6b8306986925",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:fee_currency_on_account_lifecycle:6b8306986925",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:fee_currency_on_account_lifecycle:6b8306986925",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:fee_currency_on_evm_account_lifecycle:8c69ebb564eb",
      "target": "function:external/orml_tokens/lib.rs:transfer_all:beee94f05ad3",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:fee_currency_on_evm_account_lifecycle:8c69ebb564eb",
      "target": "function:external/orml_tokens/lib.rs:transfer_all:e46c851af606",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:fee_currency_on_evm_account_lifecycle:8c69ebb564eb",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:fee_currency_on_evm_account_lifecycle:8c69ebb564eb",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:fee_currency_on_evm_account_lifecycle:8c69ebb564eb",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:fee_currency_on_evm_account_lifecycle:8c69ebb564eb",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:fee_currency_on_evm_account_lifecycle:8c69ebb564eb",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:fee_currency_on_evm_account_lifecycle:8c69ebb564eb",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:fee_currency_on_evm_account_lifecycle:8c69ebb564eb",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:fee_currency_should_not_change_when_account_holds_native_currency_already:474257acd61b",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:fee_currency_should_not_change_when_account_holds_native_currency_already:474257acd61b",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:fee_currency_should_not_change_when_account_holds_native_currency_already:474257acd61b",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:fee_currency_should_not_change_when_account_holds_native_currency_already:474257acd61b",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:fee_currency_should_not_change_when_account_holds_native_currency_already:474257acd61b",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:fee_currency_should_not_change_when_account_holds_native_currency_already:474257acd61b",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:fee_currency_should_not_change_when_account_holds_native_currency_already:474257acd61b",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:fee_currency_should_not_change_when_account_holds_other_token_already:8d80b28f7c77",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:fee_currency_should_not_change_when_account_holds_other_token_already:8d80b28f7c77",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:fee_currency_should_not_change_when_account_holds_other_token_already:8d80b28f7c77",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:fee_currency_should_not_change_when_account_holds_other_token_already:8d80b28f7c77",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:fee_currency_should_reset_to_default_when_account_spends_tokens:25ddad984770",
      "target": "function:external/orml_tokens/lib.rs:transfer_all:beee94f05ad3",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:fee_currency_should_reset_to_default_when_account_spends_tokens:25ddad984770",
      "target": "function:external/orml_tokens/lib.rs:transfer_all:e46c851af606",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:fee_currency_should_reset_to_default_when_account_spends_tokens:25ddad984770",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:fee_currency_should_reset_to_default_when_account_spends_tokens:25ddad984770",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:fee_currency_should_reset_to_default_when_account_spends_tokens:25ddad984770",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:fee_currency_should_reset_to_default_when_account_spends_tokens:25ddad984770",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:fee_currency_should_reset_to_default_when_account_spends_tokens:25ddad984770",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:non_native_fee_payment_works_with_oracle_price_based_on_onchain_route:1fa01d723f9a",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:non_native_fee_payment_works_with_oracle_price_based_on_onchain_route:1fa01d723f9a",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:on_initialize:330810b3313e",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:non_native_fee_payment_works_with_oracle_price_based_on_onchain_route:1fa01d723f9a",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:non_native_fee_payment_works_with_oracle_price_based_on_onchain_route:1fa01d723f9a",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:non_native_fee_payment_works_with_oracle_price_based_on_onchain_route:1fa01d723f9a",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:non_native_fee_payment_works_with_oracle_price_based_on_onchain_route:1fa01d723f9a",
      "target": "pallet:transaction-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:omnipool_spotprice_and_onchain_price_should_be_very_similar:8bb921211347",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:omnipool_spotprice_and_onchain_price_should_be_very_similar:8bb921211347",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:omnipool_spotprice_and_onchain_price_should_be_very_similar:8bb921211347",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:omnipool_spotprice_and_onchain_price_should_be_very_similar:8bb921211347",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:omnipool_spotprice_and_onchain_price_should_be_very_similar:8bb921211347",
      "target": "function:pallets/route-executor/src/lib.rs:get_route:5504a05958f0",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:omnipool_spotprice_and_onchain_price_should_be_very_similar:8bb921211347",
      "target": "function:pallets/route-executor/src/lib.rs:get_route:88e645a64854",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:omnipool_spotprice_and_onchain_price_should_be_very_similar:8bb921211347",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:omnipool_spotprice_and_onchain_price_should_be_very_similar:8bb921211347",
      "target": "pallet:ema-oracle",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:omnipool_spotprice_and_onchain_price_should_be_very_similar:8bb921211347",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:omnipool_spotprice_and_onchain_price_should_be_very_similar:8bb921211347",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:omnipool_spotprice_and_onchain_price_should_be_very_similar:8bb921211347",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:pepe_is_not_registered:e19e89b8c2ea",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:add_currency:12a7c6a576cd",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:pepe_is_not_registered:e19e89b8c2ea",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:set_currency_should_not_work_in_batch_transaction_when_not_first_tx:0fcc97b22f2d",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:on_initialize:330810b3313e",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:set_currency_should_not_work_in_batch_transaction_when_not_first_tx:0fcc97b22f2d",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:set_currency_should_not_work_in_batch_transaction_when_not_first_tx:0fcc97b22f2d",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:set_currency_should_not_work_in_batch_transaction_when_not_first_tx:0fcc97b22f2d",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:set_currency_should_not_work_in_batch_transaction_when_not_first_tx:0fcc97b22f2d",
      "target": "pallet:transaction-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:set_currency_should_not_work_in_batch_transaction_when_not_first_tx:0fcc97b22f2d",
      "target": "pallet:utility",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:set_currency_should_not_work_in_dispatch_with_extra_gas_when_not_direct_inner_call:67cb57919475",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:on_initialize:330810b3313e",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:set_currency_should_not_work_in_dispatch_with_extra_gas_when_not_direct_inner_call:67cb57919475",
      "target": "pallet:dispatcher",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:set_currency_should_not_work_in_dispatch_with_extra_gas_when_not_direct_inner_call:67cb57919475",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:set_currency_should_not_work_in_dispatch_with_extra_gas_when_not_direct_inner_call:67cb57919475",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:set_currency_should_not_work_in_dispatch_with_extra_gas_when_not_direct_inner_call:67cb57919475",
      "target": "pallet:transaction-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:set_currency_should_not_work_in_dispatch_with_extra_gas_when_not_direct_inner_call:67cb57919475",
      "target": "pallet:utility",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:set_currency_should_work_in_batch_transaction_when_first_tx:b4dfe389f18a",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:on_initialize:330810b3313e",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:set_currency_should_work_in_batch_transaction_when_first_tx:b4dfe389f18a",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:set_currency_should_work_in_batch_transaction_when_first_tx:b4dfe389f18a",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:set_currency_should_work_in_batch_transaction_when_first_tx:b4dfe389f18a",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:set_currency_should_work_in_batch_transaction_when_first_tx:b4dfe389f18a",
      "target": "pallet:transaction-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:set_currency_should_work_in_batch_transaction_when_first_tx:b4dfe389f18a",
      "target": "pallet:utility",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:set_currency_should_work_in_dispatch_with_extra_gas:9622f4ba7abe",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:set_currency_should_work_in_dispatch_with_extra_gas:9622f4ba7abe",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:on_initialize:330810b3313e",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:set_currency_should_work_in_dispatch_with_extra_gas:9622f4ba7abe",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:set_currency_should_work_in_dispatch_with_extra_gas:9622f4ba7abe",
      "target": "pallet:dispatcher",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:set_currency_should_work_in_dispatch_with_extra_gas:9622f4ba7abe",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:set_currency_should_work_in_dispatch_with_extra_gas:9622f4ba7abe",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:set_currency_should_work_in_dispatch_with_extra_gas:9622f4ba7abe",
      "target": "pallet:transaction-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:set_currency_should_work_in_dispatch_with_extra_gas_for_evm_account:e003153fce33",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:set_currency_should_work_in_dispatch_with_extra_gas_for_evm_account:e003153fce33",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:set_currency_should_work_in_dispatch_with_extra_gas_for_evm_account:e003153fce33",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:on_initialize:330810b3313e",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:set_currency_should_work_in_dispatch_with_extra_gas_for_evm_account:e003153fce33",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:set_currency_should_work_in_dispatch_with_extra_gas_for_evm_account:e003153fce33",
      "target": "pallet:dispatcher",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:set_currency_should_work_in_dispatch_with_extra_gas_for_evm_account:e003153fce33",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:set_currency_should_work_in_dispatch_with_extra_gas_for_evm_account:e003153fce33",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:set_currency_should_work_in_dispatch_with_extra_gas_for_evm_account:e003153fce33",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/non_native_fee.rs:set_currency_should_work_in_dispatch_with_extra_gas_for_evm_account:e003153fce33",
      "target": "pallet:transaction-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_add_all_liquidity.rs:add_all_liquidity_position_matches_explicit_add_liquidity_with_limit:e1dfef080a22",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_add_all_liquidity.rs:add_all_liquidity_position_matches_explicit_add_liquidity_with_limit:e1dfef080a22",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_add_all_liquidity.rs:add_all_liquidity_position_matches_explicit_add_liquidity_with_limit:e1dfef080a22",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_add_all_liquidity.rs:add_all_liquidity_position_matches_explicit_add_liquidity_with_limit:e1dfef080a22",
      "target": "function:pallets/omnipool/src/lib.rs:add_all_liquidity:8876af16ab65",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_add_all_liquidity.rs:add_all_liquidity_position_matches_explicit_add_liquidity_with_limit:e1dfef080a22",
      "target": "function:pallets/omnipool/src/lib.rs:add_liquidity_with_limit:56e2c65c260f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_add_all_liquidity.rs:add_all_liquidity_position_matches_explicit_add_liquidity_with_limit:e1dfef080a22",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_add_all_liquidity.rs:add_all_liquidity_position_matches_explicit_add_liquidity_with_limit:e1dfef080a22",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_add_all_liquidity.rs:add_all_liquidity_position_matches_explicit_add_liquidity_with_limit:e1dfef080a22",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_add_all_liquidity.rs:add_all_liquidity_should_fail_when_add_liquidity_not_allowed:d937db360f1e",
      "target": "function:pallets/omnipool/src/lib.rs:add_all_liquidity:8876af16ab65",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_add_all_liquidity.rs:add_all_liquidity_should_fail_when_add_liquidity_not_allowed:d937db360f1e",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_add_all_liquidity.rs:add_all_liquidity_should_fail_when_add_liquidity_not_allowed:d937db360f1e",
      "target": "function:pallets/omnipool/src/lib.rs:set_asset_tradable_state:fa19f5ea157f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_add_all_liquidity.rs:add_all_liquidity_should_fail_when_add_liquidity_not_allowed:d937db360f1e",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_add_all_liquidity.rs:add_all_liquidity_should_fail_when_balance_is_zero:ea9db4121f8d",
      "target": "function:pallets/omnipool/src/lib.rs:add_all_liquidity:8876af16ab65",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_add_all_liquidity.rs:add_all_liquidity_should_fail_when_balance_is_zero:ea9db4121f8d",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_add_all_liquidity.rs:add_all_liquidity_should_fail_when_balance_is_zero:ea9db4121f8d",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_add_all_liquidity.rs:add_all_liquidity_should_work:a6121bdbcad1",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_add_all_liquidity.rs:add_all_liquidity_should_work:a6121bdbcad1",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_add_all_liquidity.rs:add_all_liquidity_should_work:a6121bdbcad1",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_add_all_liquidity.rs:add_all_liquidity_should_work:a6121bdbcad1",
      "target": "function:pallets/omnipool/src/lib.rs:add_all_liquidity:8876af16ab65",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_add_all_liquidity.rs:add_all_liquidity_should_work:a6121bdbcad1",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_add_all_liquidity.rs:add_all_liquidity_should_work:a6121bdbcad1",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_add_all_liquidity.rs:add_all_liquidity_should_work:a6121bdbcad1",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_add_all_liquidity.rs:add_all_liquidity_should_work_with_atoken:1657641fc489",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_add_all_liquidity.rs:add_all_liquidity_should_work_with_atoken:1657641fc489",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_add_all_liquidity.rs:add_all_liquidity_should_work_with_atoken:1657641fc489",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_add_all_liquidity.rs:add_all_liquidity_should_work_with_atoken:1657641fc489",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_add_all_liquidity.rs:add_all_liquidity_should_work_with_atoken:1657641fc489",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_add_all_liquidity.rs:add_all_liquidity_should_work_with_atoken:1657641fc489",
      "target": "function:pallets/omnipool/src/lib.rs:add_all_liquidity:8876af16ab65",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_add_all_liquidity.rs:add_all_liquidity_should_work_with_atoken:1657641fc489",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_add_all_liquidity.rs:add_all_liquidity_should_work_with_atoken:1657641fc489",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_add_all_liquidity.rs:add_all_liquidity_should_work_with_atoken:1657641fc489",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_add_all_liquidity.rs:add_all_liquidity_should_work_with_atoken:1657641fc489",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_add_all_liquidity.rs:add_all_liquidity_should_work_with_atoken:1657641fc489",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_fixed_fees.rs:omnipool_fixed_fees_should_override_dynamic_fees:6ae5db162462",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_fixed_fees.rs:omnipool_fixed_fees_should_override_dynamic_fees:6ae5db162462",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_fixed_fees.rs:omnipool_fixed_fees_should_override_dynamic_fees:6ae5db162462",
      "target": "function:pallets/dynamic-fees/src/lib.rs:set_asset_fee:ed9553d969e2",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_fixed_fees.rs:omnipool_fixed_fees_should_override_dynamic_fees:6ae5db162462",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_fixed_fees.rs:omnipool_fixed_fees_should_override_dynamic_fees:6ae5db162462",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_fixed_fees.rs:omnipool_fixed_fees_should_override_dynamic_fees:6ae5db162462",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_fixed_fees.rs:omnipool_fixed_fees_should_override_dynamic_fees:6ae5db162462",
      "target": "pallet:dynamic-fees",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_fixed_fees.rs:omnipool_fixed_fees_should_override_dynamic_fees:6ae5db162462",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_init.rs:add_liquidity_should_fail_when_price_changes:b913fcc368fa",
      "target": "function:pallets/ema-oracle/src/lib.rs:on_finalize:6073d1c35b53",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_init.rs:add_liquidity_should_fail_when_price_changes:b913fcc368fa",
      "target": "function:pallets/ema-oracle/src/lib.rs:on_initialize:330810b3313e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_init.rs:add_liquidity_should_fail_when_price_changes:b913fcc368fa",
      "target": "function:pallets/omnipool/src/lib.rs:add_liquidity:bf38433285fc",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_init.rs:add_liquidity_should_fail_when_price_changes:b913fcc368fa",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_init.rs:add_liquidity_should_fail_when_price_changes:b913fcc368fa",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:on_finalize:6073d1c35b53",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_init.rs:add_liquidity_should_fail_when_price_changes:b913fcc368fa",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:on_initialize:330810b3313e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_init.rs:add_liquidity_should_fail_when_price_changes:b913fcc368fa",
      "target": "pallet:ema-oracle",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_init.rs:add_liquidity_should_fail_when_price_changes:b913fcc368fa",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_init.rs:add_liquidity_should_fail_when_price_changes:b913fcc368fa",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_init.rs:add_liquidity_should_fail_when_price_changes:b913fcc368fa",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_init.rs:add_liquidity_should_fail_when_price_changes:b913fcc368fa",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_init.rs:add_liquidity_should_fail_when_price_changes_across_multiple_block:8c36d15d6919",
      "target": "function:pallets/ema-oracle/src/lib.rs:on_finalize:6073d1c35b53",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_init.rs:add_liquidity_should_fail_when_price_changes_across_multiple_block:8c36d15d6919",
      "target": "function:pallets/ema-oracle/src/lib.rs:on_initialize:330810b3313e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_init.rs:add_liquidity_should_fail_when_price_changes_across_multiple_block:8c36d15d6919",
      "target": "function:pallets/omnipool/src/lib.rs:add_liquidity:bf38433285fc",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_init.rs:add_liquidity_should_fail_when_price_changes_across_multiple_block:8c36d15d6919",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_init.rs:add_liquidity_should_fail_when_price_changes_across_multiple_block:8c36d15d6919",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:on_finalize:6073d1c35b53",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_init.rs:add_liquidity_should_fail_when_price_changes_across_multiple_block:8c36d15d6919",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:on_initialize:330810b3313e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_init.rs:add_liquidity_should_fail_when_price_changes_across_multiple_block:8c36d15d6919",
      "target": "pallet:ema-oracle",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_init.rs:add_liquidity_should_fail_when_price_changes_across_multiple_block:8c36d15d6919",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_init.rs:add_liquidity_should_fail_when_price_changes_across_multiple_block:8c36d15d6919",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_init.rs:add_liquidity_should_fail_when_price_changes_across_multiple_block:8c36d15d6919",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_init.rs:add_liquidity_should_fail_when_price_changes_across_multiple_block:8c36d15d6919",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_init.rs:omnipool_launch_init_params_should_be_correct:6cf55f25fbac",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_init.rs:omnipool_launch_init_params_should_be_correct:6cf55f25fbac",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_init.rs:omnipool_launch_init_params_should_be_correct:6cf55f25fbac",
      "target": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_init.rs:omnipool_launch_init_params_should_be_correct:6cf55f25fbac",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_init.rs:omnipool_launch_init_params_should_be_correct:6cf55f25fbac",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_init.rs:omnipool_launch_init_params_should_be_correct:6cf55f25fbac",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_init.rs:removing_token_should_work_when_no_shares_remaining:446360a110a0",
      "target": "function:pallets/ema-oracle/src/lib.rs:on_finalize:6073d1c35b53",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_init.rs:removing_token_should_work_when_no_shares_remaining:446360a110a0",
      "target": "function:pallets/ema-oracle/src/lib.rs:on_initialize:330810b3313e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_init.rs:removing_token_should_work_when_no_shares_remaining:446360a110a0",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_init.rs:removing_token_should_work_when_no_shares_remaining:446360a110a0",
      "target": "function:pallets/omnipool/src/lib.rs:remove_liquidity:864d751b04b2",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_init.rs:removing_token_should_work_when_no_shares_remaining:446360a110a0",
      "target": "function:pallets/omnipool/src/lib.rs:remove_token:71d46e0c3eb6",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_init.rs:removing_token_should_work_when_no_shares_remaining:446360a110a0",
      "target": "function:pallets/omnipool/src/lib.rs:set_asset_tradable_state:fa19f5ea157f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_init.rs:removing_token_should_work_when_no_shares_remaining:446360a110a0",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:on_finalize:6073d1c35b53",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_init.rs:removing_token_should_work_when_no_shares_remaining:446360a110a0",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:on_initialize:330810b3313e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_init.rs:removing_token_should_work_when_no_shares_remaining:446360a110a0",
      "target": "pallet:ema-oracle",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_init.rs:removing_token_should_work_when_no_shares_remaining:446360a110a0",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_init.rs:removing_token_should_work_when_no_shares_remaining:446360a110a0",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_init.rs:removing_token_should_work_when_no_shares_remaining:446360a110a0",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_init.rs:removing_token_should_work_when_no_shares_remaining:446360a110a0",
      "target": "pallet:transaction-multi-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_init.rs:withdraw_pool_liquidity_should_work_when_withdrawing_all:4a0eaf5a907d",
      "target": "function:pallets/omnipool/src/lib.rs:withdraw_protocol_liquidity:730937a5ad48",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_init.rs:withdraw_pool_liquidity_should_work_when_withdrawing_all:4a0eaf5a907d",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_init.rs:withdraw_pool_liquidity_should_work_when_withdrawing_all:4a0eaf5a907d",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_and_join_farms_should_work_for_multiple_farms:44585d2e995f",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_and_join_farms_should_work_for_multiple_farms:44585d2e995f",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_and_join_farms_should_work_for_multiple_farms:44585d2e995f",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_and_join_farms_should_work_for_multiple_farms:44585d2e995f",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:add_liquidity_and_join_farms:1ecb6f96f449",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_and_join_farms_should_work_for_multiple_farms:44585d2e995f",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_global_farm:748ad0532b6d",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_and_join_farms_should_work_for_multiple_farms:44585d2e995f",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_yield_farm:41096e4dd788",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_and_join_farms_should_work_for_multiple_farms:44585d2e995f",
      "target": "function:pallets/omnipool/src/lib.rs:add_liquidity:bf38433285fc",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_and_join_farms_should_work_for_multiple_farms:44585d2e995f",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_and_join_farms_should_work_for_multiple_farms:44585d2e995f",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_and_join_farms_should_work_for_multiple_farms:44585d2e995f",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_and_join_farms_should_work_for_multiple_farms:44585d2e995f",
      "target": "pallet:liquidity-mining",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_and_join_farms_should_work_for_multiple_farms:44585d2e995f",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_and_join_farms_should_work_for_multiple_farms:44585d2e995f",
      "target": "pallet:omnipool-liquidity-mining",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_and_join_farms_should_work_for_multiple_farms:44585d2e995f",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_add_only_liquidty_when_no_farms_specified:c5bbcff46b1c",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_add_only_liquidty_when_no_farms_specified:c5bbcff46b1c",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_add_only_liquidty_when_no_farms_specified:c5bbcff46b1c",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_add_only_liquidty_when_no_farms_specified:c5bbcff46b1c",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_add_only_liquidty_when_no_farms_specified:c5bbcff46b1c",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_add_only_liquidty_when_no_farms_specified:c5bbcff46b1c",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:add_liquidity_stableswap_omnipool_and_join_farms:89d90632f637",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_add_only_liquidty_when_no_farms_specified:c5bbcff46b1c",
      "target": "function:pallets/omnipool/src/lib.rs:add_liquidity:bf38433285fc",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_add_only_liquidty_when_no_farms_specified:c5bbcff46b1c",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_add_only_liquidty_when_no_farms_specified:c5bbcff46b1c",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_add_only_liquidty_when_no_farms_specified:c5bbcff46b1c",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_add_only_liquidty_when_no_farms_specified:c5bbcff46b1c",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_add_only_liquidty_when_no_farms_specified:c5bbcff46b1c",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_add_only_liquidty_when_no_farms_specified:c5bbcff46b1c",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_add_only_liquidty_when_no_farms_specified:c5bbcff46b1c",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_add_only_liquidty_when_no_farms_specified:c5bbcff46b1c",
      "target": "pallet:omnipool-liquidity-mining",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_add_only_liquidty_when_no_farms_specified:c5bbcff46b1c",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_fail_stableshare_goes_to_lockdown:2c94298c9943",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_fail_stableshare_goes_to_lockdown:2c94298c9943",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_fail_stableshare_goes_to_lockdown:2c94298c9943",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_fail_stableshare_goes_to_lockdown:2c94298c9943",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_fail_stableshare_goes_to_lockdown:2c94298c9943",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_fail_stableshare_goes_to_lockdown:2c94298c9943",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_fail_stableshare_goes_to_lockdown:2c94298c9943",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:add_liquidity_stableswap_omnipool_and_join_farms:89d90632f637",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_fail_stableshare_goes_to_lockdown:2c94298c9943",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_global_farm:748ad0532b6d",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_fail_stableshare_goes_to_lockdown:2c94298c9943",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_yield_farm:41096e4dd788",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_fail_stableshare_goes_to_lockdown:2c94298c9943",
      "target": "function:pallets/omnipool/src/lib.rs:add_liquidity:bf38433285fc",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_fail_stableshare_goes_to_lockdown:2c94298c9943",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_fail_stableshare_goes_to_lockdown:2c94298c9943",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_fail_stableshare_goes_to_lockdown:2c94298c9943",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_fail_stableshare_goes_to_lockdown:2c94298c9943",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_fail_stableshare_goes_to_lockdown:2c94298c9943",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_fail_stableshare_goes_to_lockdown:2c94298c9943",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_fail_stableshare_goes_to_lockdown:2c94298c9943",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_fail_stableshare_goes_to_lockdown:2c94298c9943",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_fail_stableshare_goes_to_lockdown:2c94298c9943",
      "target": "pallet:omnipool-liquidity-mining",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_fail_stableshare_goes_to_lockdown:2c94298c9943",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_fail_stableshare_goes_to_lockdown:2c94298c9943",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_fail_when_slippage_limit_reached:b8c5628091e7",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_fail_when_slippage_limit_reached:b8c5628091e7",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_fail_when_slippage_limit_reached:b8c5628091e7",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_fail_when_slippage_limit_reached:b8c5628091e7",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_fail_when_slippage_limit_reached:b8c5628091e7",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_fail_when_slippage_limit_reached:b8c5628091e7",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_fail_when_slippage_limit_reached:b8c5628091e7",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:add_liquidity_stableswap_omnipool_and_join_farms:89d90632f637",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_fail_when_slippage_limit_reached:b8c5628091e7",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_global_farm:748ad0532b6d",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_fail_when_slippage_limit_reached:b8c5628091e7",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_yield_farm:41096e4dd788",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_fail_when_slippage_limit_reached:b8c5628091e7",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_fail_when_slippage_limit_reached:b8c5628091e7",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_fail_when_slippage_limit_reached:b8c5628091e7",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_fail_when_slippage_limit_reached:b8c5628091e7",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_fail_when_slippage_limit_reached:b8c5628091e7",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_fail_when_slippage_limit_reached:b8c5628091e7",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_fail_when_slippage_limit_reached:b8c5628091e7",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_fail_when_slippage_limit_reached:b8c5628091e7",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_fail_when_slippage_limit_reached:b8c5628091e7",
      "target": "pallet:omnipool-liquidity-mining",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_fail_when_slippage_limit_reached:b8c5628091e7",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_fail_when_slippage_limit_reached:b8c5628091e7",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_work_for_multiple_farms:fc5f5c84478b",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_work_for_multiple_farms:fc5f5c84478b",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_work_for_multiple_farms:fc5f5c84478b",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_work_for_multiple_farms:fc5f5c84478b",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_work_for_multiple_farms:fc5f5c84478b",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_work_for_multiple_farms:fc5f5c84478b",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_work_for_multiple_farms:fc5f5c84478b",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:add_liquidity_stableswap_omnipool_and_join_farms:89d90632f637",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_work_for_multiple_farms:fc5f5c84478b",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_global_farm:748ad0532b6d",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_work_for_multiple_farms:fc5f5c84478b",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_yield_farm:41096e4dd788",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_work_for_multiple_farms:fc5f5c84478b",
      "target": "function:pallets/omnipool/src/lib.rs:add_liquidity:bf38433285fc",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_work_for_multiple_farms:fc5f5c84478b",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_work_for_multiple_farms:fc5f5c84478b",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_work_for_multiple_farms:fc5f5c84478b",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_work_for_multiple_farms:fc5f5c84478b",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_work_for_multiple_farms:fc5f5c84478b",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_work_for_multiple_farms:fc5f5c84478b",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_work_for_multiple_farms:fc5f5c84478b",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_work_for_multiple_farms:fc5f5c84478b",
      "target": "pallet:liquidity-mining",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_work_for_multiple_farms:fc5f5c84478b",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_work_for_multiple_farms:fc5f5c84478b",
      "target": "pallet:omnipool-liquidity-mining",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_work_for_multiple_farms:fc5f5c84478b",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_stableswap_omnipool_and_join_farms_should_work_for_multiple_farms:fc5f5c84478b",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_with_limit_and_join_farms_should_fail_when_reaches_limit:8abc0358b53a",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_with_limit_and_join_farms_should_fail_when_reaches_limit:8abc0358b53a",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_with_limit_and_join_farms_should_fail_when_reaches_limit:8abc0358b53a",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_with_limit_and_join_farms_should_fail_when_reaches_limit:8abc0358b53a",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:add_liquidity_and_join_farms:1ecb6f96f449",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_with_limit_and_join_farms_should_fail_when_reaches_limit:8abc0358b53a",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_global_farm:748ad0532b6d",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_with_limit_and_join_farms_should_fail_when_reaches_limit:8abc0358b53a",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_yield_farm:41096e4dd788",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_with_limit_and_join_farms_should_fail_when_reaches_limit:8abc0358b53a",
      "target": "function:pallets/omnipool/src/lib.rs:add_liquidity:bf38433285fc",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_with_limit_and_join_farms_should_fail_when_reaches_limit:8abc0358b53a",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_with_limit_and_join_farms_should_fail_when_reaches_limit:8abc0358b53a",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_with_limit_and_join_farms_should_fail_when_reaches_limit:8abc0358b53a",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_with_limit_and_join_farms_should_fail_when_reaches_limit:8abc0358b53a",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_with_limit_and_join_farms_should_fail_when_reaches_limit:8abc0358b53a",
      "target": "pallet:omnipool-liquidity-mining",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_with_limit_and_join_farms_should_fail_when_reaches_limit:8abc0358b53a",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_with_limit_and_join_farms_should_work_for_multiple_farms:996e72c7fb55",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_with_limit_and_join_farms_should_work_for_multiple_farms:996e72c7fb55",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_with_limit_and_join_farms_should_work_for_multiple_farms:996e72c7fb55",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_with_limit_and_join_farms_should_work_for_multiple_farms:996e72c7fb55",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:add_liquidity_and_join_farms:1ecb6f96f449",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_with_limit_and_join_farms_should_work_for_multiple_farms:996e72c7fb55",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_global_farm:748ad0532b6d",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_with_limit_and_join_farms_should_work_for_multiple_farms:996e72c7fb55",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_yield_farm:41096e4dd788",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_with_limit_and_join_farms_should_work_for_multiple_farms:996e72c7fb55",
      "target": "function:pallets/omnipool/src/lib.rs:add_liquidity:bf38433285fc",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_with_limit_and_join_farms_should_work_for_multiple_farms:996e72c7fb55",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_with_limit_and_join_farms_should_work_for_multiple_farms:996e72c7fb55",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_with_limit_and_join_farms_should_work_for_multiple_farms:996e72c7fb55",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_with_limit_and_join_farms_should_work_for_multiple_farms:996e72c7fb55",
      "target": "pallet:liquidity-mining",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_with_limit_and_join_farms_should_work_for_multiple_farms:996e72c7fb55",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_with_limit_and_join_farms_should_work_for_multiple_farms:996e72c7fb55",
      "target": "pallet:omnipool-liquidity-mining",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:add_liquidity_with_limit_and_join_farms_should_work_for_multiple_farms:996e72c7fb55",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:claim_rewards_should_work_when_farm_is_updated:aac36de86b99",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:claim_rewards_should_work_when_farm_is_updated:aac36de86b99",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:claim_rewards_should_work_when_farm_is_updated:aac36de86b99",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:claim_rewards_should_work_when_farm_is_updated:aac36de86b99",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:claim_rewards_should_work_when_farm_is_updated:aac36de86b99",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:claim_rewards:26155265cb6e",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:claim_rewards_should_work_when_farm_is_updated:aac36de86b99",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_global_farm:748ad0532b6d",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:claim_rewards_should_work_when_farm_is_updated:aac36de86b99",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_yield_farm:41096e4dd788",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:claim_rewards_should_work_when_farm_is_updated:aac36de86b99",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:deposit_shares:3e2298d684ff",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:claim_rewards_should_work_when_farm_is_updated:aac36de86b99",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:update_global_farm:c02a936f9425",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:claim_rewards_should_work_when_farm_is_updated:aac36de86b99",
      "target": "function:pallets/omnipool/src/lib.rs:add_liquidity:bf38433285fc",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:claim_rewards_should_work_when_farm_is_updated:aac36de86b99",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:claim_rewards_should_work_when_farm_is_updated:aac36de86b99",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:claim_rewards_should_work_when_farm_is_updated:aac36de86b99",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:claim_rewards_should_work_when_farm_is_updated:aac36de86b99",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:claim_rewards_should_work_when_farm_is_updated:aac36de86b99",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:claim_rewards_should_work_when_farm_is_updated:aac36de86b99",
      "target": "pallet:omnipool-liquidity-mining",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:claim_rewards_should_work_when_farm_is_updated:aac36de86b99",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:create_global_farm_should_work_when_origin_is_root:f10e441c56a9",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:create_global_farm_should_work_when_origin_is_root:f10e441c56a9",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:create_global_farm_should_work_when_origin_is_root:f10e441c56a9",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:create_global_farm_should_work_when_origin_is_root:f10e441c56a9",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_global_farm:748ad0532b6d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:create_global_farm_should_work_when_origin_is_root:f10e441c56a9",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_global_farm:748ad0532b6d",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:create_global_farm_should_work_when_origin_is_root:f10e441c56a9",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:create_global_farm_should_work_when_origin_is_root:f10e441c56a9",
      "target": "pallet:liquidity-mining",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:create_global_farm_should_work_when_origin_is_root:f10e441c56a9",
      "target": "pallet:omnipool-liquidity-mining",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:create_global_farm_should_work_when_origin_is_root:f10e441c56a9",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:create_yield_farm_should_work_when_asset_is_in_omnipool:8a38b016e61f",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:create_yield_farm_should_work_when_asset_is_in_omnipool:8a38b016e61f",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_global_farm:748ad0532b6d",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:create_yield_farm_should_work_when_asset_is_in_omnipool:8a38b016e61f",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_yield_farm:41096e4dd788",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:create_yield_farm_should_work_when_asset_is_in_omnipool:8a38b016e61f",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_yield_farm:41096e4dd788",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:create_yield_farm_should_work_when_asset_is_in_omnipool:8a38b016e61f",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:create_yield_farm_should_work_when_asset_is_in_omnipool:8a38b016e61f",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:create_yield_farm_should_work_when_asset_is_in_omnipool:8a38b016e61f",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:create_yield_farm_should_work_when_asset_is_in_omnipool:8a38b016e61f",
      "target": "pallet:omnipool-liquidity-mining",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:create_yield_farm_should_work_when_asset_is_in_omnipool:8a38b016e61f",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:deposit_shares_should_work_when_yield_farm_exists:f9b62bf59444",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:deposit_shares_should_work_when_yield_farm_exists:f9b62bf59444",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:deposit_shares_should_work_when_yield_farm_exists:f9b62bf59444",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_global_farm:748ad0532b6d",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:deposit_shares_should_work_when_yield_farm_exists:f9b62bf59444",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_yield_farm:41096e4dd788",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:deposit_shares_should_work_when_yield_farm_exists:f9b62bf59444",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:deposit_shares:3e2298d684ff",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:deposit_shares_should_work_when_yield_farm_exists:f9b62bf59444",
      "target": "function:pallets/omnipool/src/lib.rs:add_liquidity:bf38433285fc",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:deposit_shares_should_work_when_yield_farm_exists:f9b62bf59444",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:deposit_shares_should_work_when_yield_farm_exists:f9b62bf59444",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:deposit_shares_should_work_when_yield_farm_exists:f9b62bf59444",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:deposit_shares_should_work_when_yield_farm_exists:f9b62bf59444",
      "target": "pallet:liquidity-mining",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:deposit_shares_should_work_when_yield_farm_exists:f9b62bf59444",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:deposit_shares_should_work_when_yield_farm_exists:f9b62bf59444",
      "target": "pallet:omnipool-liquidity-mining",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:deposit_shares_should_work_when_yield_farm_exists:f9b62bf59444",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:exit_farms_should_work_for_multiple_farms:94d137ab9af5",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:exit_farms_should_work_for_multiple_farms:94d137ab9af5",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:exit_farms_should_work_for_multiple_farms:94d137ab9af5",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:exit_farms_should_work_for_multiple_farms:94d137ab9af5",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_global_farm:748ad0532b6d",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:exit_farms_should_work_for_multiple_farms:94d137ab9af5",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_yield_farm:41096e4dd788",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:exit_farms_should_work_for_multiple_farms:94d137ab9af5",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:deposit_shares:3e2298d684ff",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:exit_farms_should_work_for_multiple_farms:94d137ab9af5",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:exit_farms:897cddb8213b",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:exit_farms_should_work_for_multiple_farms:94d137ab9af5",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:redeposit_shares:e88210601027",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:exit_farms_should_work_for_multiple_farms:94d137ab9af5",
      "target": "function:pallets/omnipool/src/lib.rs:add_liquidity:bf38433285fc",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:exit_farms_should_work_for_multiple_farms:94d137ab9af5",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:exit_farms_should_work_for_multiple_farms:94d137ab9af5",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:exit_farms_should_work_for_multiple_farms:94d137ab9af5",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:exit_farms_should_work_for_multiple_farms:94d137ab9af5",
      "target": "pallet:liquidity-mining",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:exit_farms_should_work_for_multiple_farms:94d137ab9af5",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:exit_farms_should_work_for_multiple_farms:94d137ab9af5",
      "target": "pallet:omnipool-liquidity-mining",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:exit_farms_should_work_for_multiple_farms:94d137ab9af5",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:join_farms_should_work_for_multiple_farms:8c0e600f7d05",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:join_farms_should_work_for_multiple_farms:8c0e600f7d05",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:join_farms_should_work_for_multiple_farms:8c0e600f7d05",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:join_farms_should_work_for_multiple_farms:8c0e600f7d05",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_global_farm:748ad0532b6d",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:join_farms_should_work_for_multiple_farms:8c0e600f7d05",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_yield_farm:41096e4dd788",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:join_farms_should_work_for_multiple_farms:8c0e600f7d05",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:join_farms:4e6e42d1bfd0",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:join_farms_should_work_for_multiple_farms:8c0e600f7d05",
      "target": "function:pallets/omnipool/src/lib.rs:add_liquidity:bf38433285fc",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:join_farms_should_work_for_multiple_farms:8c0e600f7d05",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:join_farms_should_work_for_multiple_farms:8c0e600f7d05",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:join_farms_should_work_for_multiple_farms:8c0e600f7d05",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:join_farms_should_work_for_multiple_farms:8c0e600f7d05",
      "target": "pallet:liquidity-mining",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:join_farms_should_work_for_multiple_farms:8c0e600f7d05",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:join_farms_should_work_for_multiple_farms:8c0e600f7d05",
      "target": "pallet:omnipool-liquidity-mining",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:join_farms_should_work_for_multiple_farms:8c0e600f7d05",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:liquidity_mining_should_work_when_farm_distribute_bonds:b519ca566220",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:liquidity_mining_should_work_when_farm_distribute_bonds:b519ca566220",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:liquidity_mining_should_work_when_farm_distribute_bonds:b519ca566220",
      "target": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:liquidity_mining_should_work_when_farm_distribute_bonds:b519ca566220",
      "target": "function:pallets/bonds/src/lib.rs:issue:ea990b4e2e67",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:liquidity_mining_should_work_when_farm_distribute_bonds:b519ca566220",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:liquidity_mining_should_work_when_farm_distribute_bonds:b519ca566220",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:liquidity_mining_should_work_when_farm_distribute_bonds:b519ca566220",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:liquidity_mining_should_work_when_farm_distribute_bonds:b519ca566220",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:liquidity_mining_should_work_when_farm_distribute_bonds:b519ca566220",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:liquidity_mining_should_work_when_farm_distribute_bonds:b519ca566220",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_global_farm:748ad0532b6d",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:liquidity_mining_should_work_when_farm_distribute_bonds:b519ca566220",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_yield_farm:41096e4dd788",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:liquidity_mining_should_work_when_farm_distribute_bonds:b519ca566220",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:deposit_shares:3e2298d684ff",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:liquidity_mining_should_work_when_farm_distribute_bonds:b519ca566220",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:withdraw_shares:5ed38bb34bb4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:liquidity_mining_should_work_when_farm_distribute_bonds:b519ca566220",
      "target": "function:pallets/omnipool/src/lib.rs:add_liquidity:bf38433285fc",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:liquidity_mining_should_work_when_farm_distribute_bonds:b519ca566220",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:liquidity_mining_should_work_when_farm_distribute_bonds:b519ca566220",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:liquidity_mining_should_work_when_farm_distribute_bonds:b519ca566220",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:liquidity_mining_should_work_when_farm_distribute_bonds:b519ca566220",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:liquidity_mining_should_work_when_farm_distribute_bonds:b519ca566220",
      "target": "pallet:bonds",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:liquidity_mining_should_work_when_farm_distribute_bonds:b519ca566220",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:liquidity_mining_should_work_when_farm_distribute_bonds:b519ca566220",
      "target": "pallet:liquidity-mining",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:liquidity_mining_should_work_when_farm_distribute_bonds:b519ca566220",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:liquidity_mining_should_work_when_farm_distribute_bonds:b519ca566220",
      "target": "pallet:omnipool-liquidity-mining",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:liquidity_mining_should_work_when_farm_distribute_bonds:b519ca566220",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:position_should_be_valued_correctly_when_oracle_is_used:7a41fe7d7cea",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:position_should_be_valued_correctly_when_oracle_is_used:7a41fe7d7cea",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:position_should_be_valued_correctly_when_oracle_is_used:7a41fe7d7cea",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:position_should_be_valued_correctly_when_oracle_is_used:7a41fe7d7cea",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_global_farm:748ad0532b6d",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:position_should_be_valued_correctly_when_oracle_is_used:7a41fe7d7cea",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_yield_farm:41096e4dd788",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:position_should_be_valued_correctly_when_oracle_is_used:7a41fe7d7cea",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:deposit_shares:3e2298d684ff",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:position_should_be_valued_correctly_when_oracle_is_used:7a41fe7d7cea",
      "target": "function:pallets/omnipool/src/lib.rs:add_liquidity:bf38433285fc",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:position_should_be_valued_correctly_when_oracle_is_used:7a41fe7d7cea",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:position_should_be_valued_correctly_when_oracle_is_used:7a41fe7d7cea",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:position_should_be_valued_correctly_when_oracle_is_used:7a41fe7d7cea",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:position_should_be_valued_correctly_when_oracle_is_used:7a41fe7d7cea",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:position_should_be_valued_correctly_when_oracle_is_used:7a41fe7d7cea",
      "target": "pallet:omnipool-liquidity-mining",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:position_should_be_valued_correctly_when_oracle_is_used:7a41fe7d7cea",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:price_adjustment_adapter_should_use_routed_oracle:ed9f9d263fe5",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:price_adjustment_adapter_should_use_routed_oracle:ed9f9d263fe5",
      "target": "function:pallets/route-executor/src/lib.rs:force_insert_route:22dc60157a54",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:price_adjustment_adapter_should_use_routed_oracle:ed9f9d263fe5",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:price_adjustment_adapter_should_use_routed_oracle:ed9f9d263fe5",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool_with_pegs:3299bce221d5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:price_adjustment_adapter_should_use_routed_oracle:ed9f9d263fe5",
      "target": "function:pallets/stableswap/src/lib.rs:sell:7668823216dc",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:price_adjustment_adapter_should_use_routed_oracle:ed9f9d263fe5",
      "target": "pallet:ema-oracle",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:price_adjustment_adapter_should_use_routed_oracle:ed9f9d263fe5",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:price_adjustment_adapter_should_use_routed_oracle:ed9f9d263fe5",
      "target": "pallet:omnipool-liquidity-mining",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:price_adjustment_adapter_should_use_routed_oracle:ed9f9d263fe5",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:price_adjustment_adapter_should_use_routed_oracle:ed9f9d263fe5",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:price_adjustment_adapter_should_use_routed_oracle:ed9f9d263fe5",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:price_adjustment_from_oracle_should_be_saved_in_global_farm_when_oracle_is_available:f0d3341b1c7e",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:price_adjustment_from_oracle_should_be_saved_in_global_farm_when_oracle_is_available:f0d3341b1c7e",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:price_adjustment_from_oracle_should_be_saved_in_global_farm_when_oracle_is_available:f0d3341b1c7e",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:price_adjustment_from_oracle_should_be_saved_in_global_farm_when_oracle_is_available:f0d3341b1c7e",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_global_farm:748ad0532b6d",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:price_adjustment_from_oracle_should_be_saved_in_global_farm_when_oracle_is_available:f0d3341b1c7e",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_yield_farm:41096e4dd788",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:price_adjustment_from_oracle_should_be_saved_in_global_farm_when_oracle_is_available:f0d3341b1c7e",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:deposit_shares:3e2298d684ff",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:price_adjustment_from_oracle_should_be_saved_in_global_farm_when_oracle_is_available:f0d3341b1c7e",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:withdraw_shares:5ed38bb34bb4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:price_adjustment_from_oracle_should_be_saved_in_global_farm_when_oracle_is_available:f0d3341b1c7e",
      "target": "function:pallets/omnipool/src/lib.rs:add_liquidity:bf38433285fc",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:price_adjustment_from_oracle_should_be_saved_in_global_farm_when_oracle_is_available:f0d3341b1c7e",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:price_adjustment_from_oracle_should_be_saved_in_global_farm_when_oracle_is_available:f0d3341b1c7e",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:price_adjustment_from_oracle_should_be_saved_in_global_farm_when_oracle_is_available:f0d3341b1c7e",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:price_adjustment_from_oracle_should_be_saved_in_global_farm_when_oracle_is_available:f0d3341b1c7e",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:price_adjustment_from_oracle_should_be_saved_in_global_farm_when_oracle_is_available:f0d3341b1c7e",
      "target": "pallet:liquidity-mining",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:price_adjustment_from_oracle_should_be_saved_in_global_farm_when_oracle_is_available:f0d3341b1c7e",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:price_adjustment_from_oracle_should_be_saved_in_global_farm_when_oracle_is_available:f0d3341b1c7e",
      "target": "pallet:omnipool-liquidity-mining",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:price_adjustment_from_oracle_should_be_saved_in_global_farm_when_oracle_is_available:f0d3341b1c7e",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:redeposit_shares_multiple_times_should_work_when_shares_already_deposited:e9c7d529c14f",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:redeposit_shares_multiple_times_should_work_when_shares_already_deposited:e9c7d529c14f",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:redeposit_shares_multiple_times_should_work_when_shares_already_deposited:e9c7d529c14f",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:redeposit_shares_multiple_times_should_work_when_shares_already_deposited:e9c7d529c14f",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_global_farm:748ad0532b6d",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:redeposit_shares_multiple_times_should_work_when_shares_already_deposited:e9c7d529c14f",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_yield_farm:41096e4dd788",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:redeposit_shares_multiple_times_should_work_when_shares_already_deposited:e9c7d529c14f",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:deposit_shares:3e2298d684ff",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:redeposit_shares_multiple_times_should_work_when_shares_already_deposited:e9c7d529c14f",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:redeposit_shares:e88210601027",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:redeposit_shares_multiple_times_should_work_when_shares_already_deposited:e9c7d529c14f",
      "target": "function:pallets/omnipool/src/lib.rs:add_liquidity:bf38433285fc",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:redeposit_shares_multiple_times_should_work_when_shares_already_deposited:e9c7d529c14f",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:redeposit_shares_multiple_times_should_work_when_shares_already_deposited:e9c7d529c14f",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:redeposit_shares_multiple_times_should_work_when_shares_already_deposited:e9c7d529c14f",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:redeposit_shares_multiple_times_should_work_when_shares_already_deposited:e9c7d529c14f",
      "target": "pallet:liquidity-mining",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:redeposit_shares_multiple_times_should_work_when_shares_already_deposited:e9c7d529c14f",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:redeposit_shares_multiple_times_should_work_when_shares_already_deposited:e9c7d529c14f",
      "target": "pallet:omnipool-liquidity-mining",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:redeposit_shares_multiple_times_should_work_when_shares_already_deposited:e9c7d529c14f",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_fail_when_not_owner:00b653525e48",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_fail_when_not_owner:00b653525e48",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_fail_when_not_owner:00b653525e48",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_fail_when_not_owner:00b653525e48",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_fail_when_not_owner:00b653525e48",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_fail_when_not_owner:00b653525e48",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_fail_when_not_owner:00b653525e48",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:add_liquidity_stableswap_omnipool_and_join_farms:89d90632f637",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_fail_when_not_owner:00b653525e48",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_global_farm:748ad0532b6d",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_fail_when_not_owner:00b653525e48",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_yield_farm:41096e4dd788",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_fail_when_not_owner:00b653525e48",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:remove_liquidity_stableswap_omnipool_and_exit_farms:89163a1bf256",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_fail_when_not_owner:00b653525e48",
      "target": "function:pallets/omnipool/src/lib.rs:add_liquidity:bf38433285fc",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_fail_when_not_owner:00b653525e48",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_fail_when_not_owner:00b653525e48",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_fail_when_not_owner:00b653525e48",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_fail_when_not_owner:00b653525e48",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_fail_when_not_owner:00b653525e48",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_fail_when_not_owner:00b653525e48",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_fail_when_not_owner:00b653525e48",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_fail_when_not_owner:00b653525e48",
      "target": "pallet:liquidity-mining",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_fail_when_not_owner:00b653525e48",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_fail_when_not_owner:00b653525e48",
      "target": "pallet:omnipool-liquidity-mining",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_fail_when_not_owner:00b653525e48",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_fail_when_not_owner:00b653525e48",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_fail_with_empty_assets:f65da0711127",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_fail_with_empty_assets:f65da0711127",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_fail_with_empty_assets:f65da0711127",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_fail_with_empty_assets:f65da0711127",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_fail_with_empty_assets:f65da0711127",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_fail_with_empty_assets:f65da0711127",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_fail_with_empty_assets:f65da0711127",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:add_liquidity_stableswap_omnipool_and_join_farms:89d90632f637",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_fail_with_empty_assets:f65da0711127",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_global_farm:748ad0532b6d",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_fail_with_empty_assets:f65da0711127",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_yield_farm:41096e4dd788",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_fail_with_empty_assets:f65da0711127",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:remove_liquidity_stableswap_omnipool_and_exit_farms:89163a1bf256",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_fail_with_empty_assets:f65da0711127",
      "target": "function:pallets/omnipool/src/lib.rs:add_liquidity:bf38433285fc",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_fail_with_empty_assets:f65da0711127",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_fail_with_empty_assets:f65da0711127",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_fail_with_empty_assets:f65da0711127",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_fail_with_empty_assets:f65da0711127",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_fail_with_empty_assets:f65da0711127",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_fail_with_empty_assets:f65da0711127",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_fail_with_empty_assets:f65da0711127",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_fail_with_empty_assets:f65da0711127",
      "target": "pallet:liquidity-mining",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_fail_with_empty_assets:f65da0711127",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_fail_with_empty_assets:f65da0711127",
      "target": "pallet:omnipool-liquidity-mining",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_fail_with_empty_assets:f65da0711127",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_fail_with_empty_assets:f65da0711127",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_not_work_when_not_exiting_from_farms:a4518b1909ea",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_not_work_when_not_exiting_from_farms:a4518b1909ea",
      "target": "function:external/pallet_uniques/impl_nonfungibles.rs:owner:2893484181ef",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_not_work_when_not_exiting_from_farms:a4518b1909ea",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_not_work_when_not_exiting_from_farms:a4518b1909ea",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_not_work_when_not_exiting_from_farms:a4518b1909ea",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_not_work_when_not_exiting_from_farms:a4518b1909ea",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_not_work_when_not_exiting_from_farms:a4518b1909ea",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_not_work_when_not_exiting_from_farms:a4518b1909ea",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:add_liquidity_stableswap_omnipool_and_join_farms:89d90632f637",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_not_work_when_not_exiting_from_farms:a4518b1909ea",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_global_farm:748ad0532b6d",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_not_work_when_not_exiting_from_farms:a4518b1909ea",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_yield_farm:41096e4dd788",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_not_work_when_not_exiting_from_farms:a4518b1909ea",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:remove_liquidity_stableswap_omnipool_and_exit_farms:89163a1bf256",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_not_work_when_not_exiting_from_farms:a4518b1909ea",
      "target": "function:pallets/omnipool/src/lib.rs:add_liquidity:bf38433285fc",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_not_work_when_not_exiting_from_farms:a4518b1909ea",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_not_work_when_not_exiting_from_farms:a4518b1909ea",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_not_work_when_not_exiting_from_farms:a4518b1909ea",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_not_work_when_not_exiting_from_farms:a4518b1909ea",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_not_work_when_not_exiting_from_farms:a4518b1909ea",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_not_work_when_not_exiting_from_farms:a4518b1909ea",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_not_work_when_not_exiting_from_farms:a4518b1909ea",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_not_work_when_not_exiting_from_farms:a4518b1909ea",
      "target": "pallet:liquidity-mining",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_not_work_when_not_exiting_from_farms:a4518b1909ea",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_not_work_when_not_exiting_from_farms:a4518b1909ea",
      "target": "pallet:omnipool-liquidity-mining",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_not_work_when_not_exiting_from_farms:a4518b1909ea",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_not_work_when_not_exiting_from_farms:a4518b1909ea",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_not_work_when_not_exiting_from_farms:a4518b1909ea",
      "target": "pallet:uniques",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_work_for_multiple_farms:2f2881f4a12d",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_work_for_multiple_farms:2f2881f4a12d",
      "target": "function:external/pallet_uniques/impl_nonfungibles.rs:owner:2893484181ef",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_work_for_multiple_farms:2f2881f4a12d",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_work_for_multiple_farms:2f2881f4a12d",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_work_for_multiple_farms:2f2881f4a12d",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_work_for_multiple_farms:2f2881f4a12d",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_work_for_multiple_farms:2f2881f4a12d",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_work_for_multiple_farms:2f2881f4a12d",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_work_for_multiple_farms:2f2881f4a12d",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:add_liquidity_stableswap_omnipool_and_join_farms:89d90632f637",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_work_for_multiple_farms:2f2881f4a12d",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_global_farm:748ad0532b6d",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_work_for_multiple_farms:2f2881f4a12d",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_yield_farm:41096e4dd788",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_work_for_multiple_farms:2f2881f4a12d",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:remove_liquidity_stableswap_omnipool_and_exit_farms:89163a1bf256",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_work_for_multiple_farms:2f2881f4a12d",
      "target": "function:pallets/omnipool/src/lib.rs:add_liquidity:bf38433285fc",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_work_for_multiple_farms:2f2881f4a12d",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_work_for_multiple_farms:2f2881f4a12d",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_work_for_multiple_farms:2f2881f4a12d",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_work_for_multiple_farms:2f2881f4a12d",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_work_for_multiple_farms:2f2881f4a12d",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_work_for_multiple_farms:2f2881f4a12d",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_work_for_multiple_farms:2f2881f4a12d",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_work_for_multiple_farms:2f2881f4a12d",
      "target": "pallet:liquidity-mining",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_work_for_multiple_farms:2f2881f4a12d",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_work_for_multiple_farms:2f2881f4a12d",
      "target": "pallet:omnipool-liquidity-mining",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_work_for_multiple_farms:2f2881f4a12d",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_work_for_multiple_farms:2f2881f4a12d",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_work_for_multiple_farms:2f2881f4a12d",
      "target": "pallet:uniques",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_work_with_single_asset_withdrawal:e2a25dad70bf",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_work_with_single_asset_withdrawal:e2a25dad70bf",
      "target": "function:external/pallet_uniques/impl_nonfungibles.rs:owner:2893484181ef",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_work_with_single_asset_withdrawal:e2a25dad70bf",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_work_with_single_asset_withdrawal:e2a25dad70bf",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_work_with_single_asset_withdrawal:e2a25dad70bf",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_work_with_single_asset_withdrawal:e2a25dad70bf",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_work_with_single_asset_withdrawal:e2a25dad70bf",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_work_with_single_asset_withdrawal:e2a25dad70bf",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_work_with_single_asset_withdrawal:e2a25dad70bf",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:add_liquidity_stableswap_omnipool_and_join_farms:89d90632f637",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_work_with_single_asset_withdrawal:e2a25dad70bf",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_global_farm:748ad0532b6d",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_work_with_single_asset_withdrawal:e2a25dad70bf",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_yield_farm:41096e4dd788",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_work_with_single_asset_withdrawal:e2a25dad70bf",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:remove_liquidity_stableswap_omnipool_and_exit_farms:89163a1bf256",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_work_with_single_asset_withdrawal:e2a25dad70bf",
      "target": "function:pallets/omnipool/src/lib.rs:add_liquidity:bf38433285fc",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_work_with_single_asset_withdrawal:e2a25dad70bf",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_work_with_single_asset_withdrawal:e2a25dad70bf",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_work_with_single_asset_withdrawal:e2a25dad70bf",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_work_with_single_asset_withdrawal:e2a25dad70bf",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_work_with_single_asset_withdrawal:e2a25dad70bf",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_work_with_single_asset_withdrawal:e2a25dad70bf",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_work_with_single_asset_withdrawal:e2a25dad70bf",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_work_with_single_asset_withdrawal:e2a25dad70bf",
      "target": "pallet:liquidity-mining",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_work_with_single_asset_withdrawal:e2a25dad70bf",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_work_with_single_asset_withdrawal:e2a25dad70bf",
      "target": "pallet:omnipool-liquidity-mining",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_work_with_single_asset_withdrawal:e2a25dad70bf",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_work_with_single_asset_withdrawal:e2a25dad70bf",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_should_work_with_single_asset_withdrawal:e2a25dad70bf",
      "target": "pallet:uniques",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_with_rewards_round_trip:797a7249f1ed",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_with_rewards_round_trip:797a7249f1ed",
      "target": "function:external/pallet_uniques/impl_nonfungibles.rs:owner:2893484181ef",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_with_rewards_round_trip:797a7249f1ed",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_with_rewards_round_trip:797a7249f1ed",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_with_rewards_round_trip:797a7249f1ed",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_with_rewards_round_trip:797a7249f1ed",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_with_rewards_round_trip:797a7249f1ed",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_with_rewards_round_trip:797a7249f1ed",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_with_rewards_round_trip:797a7249f1ed",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:add_liquidity_stableswap_omnipool_and_join_farms:89d90632f637",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_with_rewards_round_trip:797a7249f1ed",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_global_farm:748ad0532b6d",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_with_rewards_round_trip:797a7249f1ed",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_yield_farm:41096e4dd788",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_with_rewards_round_trip:797a7249f1ed",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:remove_liquidity_stableswap_omnipool_and_exit_farms:89163a1bf256",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_with_rewards_round_trip:797a7249f1ed",
      "target": "function:pallets/omnipool/src/lib.rs:add_liquidity:bf38433285fc",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_with_rewards_round_trip:797a7249f1ed",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_with_rewards_round_trip:797a7249f1ed",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_with_rewards_round_trip:797a7249f1ed",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_with_rewards_round_trip:797a7249f1ed",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_with_rewards_round_trip:797a7249f1ed",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_with_rewards_round_trip:797a7249f1ed",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_with_rewards_round_trip:797a7249f1ed",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_with_rewards_round_trip:797a7249f1ed",
      "target": "pallet:liquidity-mining",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_with_rewards_round_trip:797a7249f1ed",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_with_rewards_round_trip:797a7249f1ed",
      "target": "pallet:omnipool-liquidity-mining",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_with_rewards_round_trip:797a7249f1ed",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_with_rewards_round_trip:797a7249f1ed",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_stableswap_omnipool_and_exit_farms_with_rewards_round_trip:797a7249f1ed",
      "target": "pallet:uniques",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_without_farm_exit_should_work:252f7dfe7b79",
      "target": "function:external/pallet_uniques/impl_nonfungibles.rs:owner:2893484181ef",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_without_farm_exit_should_work:252f7dfe7b79",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_without_farm_exit_should_work:252f7dfe7b79",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_without_farm_exit_should_work:252f7dfe7b79",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_without_farm_exit_should_work:252f7dfe7b79",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_without_farm_exit_should_work:252f7dfe7b79",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_without_farm_exit_should_work:252f7dfe7b79",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:add_liquidity_stableswap_omnipool_and_join_farms:89d90632f637",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_without_farm_exit_should_work:252f7dfe7b79",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:remove_liquidity_stableswap_omnipool_and_exit_farms:89163a1bf256",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_without_farm_exit_should_work:252f7dfe7b79",
      "target": "function:pallets/omnipool/src/lib.rs:add_liquidity:bf38433285fc",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_without_farm_exit_should_work:252f7dfe7b79",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_without_farm_exit_should_work:252f7dfe7b79",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_without_farm_exit_should_work:252f7dfe7b79",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_without_farm_exit_should_work:252f7dfe7b79",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_without_farm_exit_should_work:252f7dfe7b79",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_without_farm_exit_should_work:252f7dfe7b79",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_without_farm_exit_should_work:252f7dfe7b79",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_without_farm_exit_should_work:252f7dfe7b79",
      "target": "pallet:omnipool-liquidity-mining",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_without_farm_exit_should_work:252f7dfe7b79",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:remove_liquidity_without_farm_exit_should_work:252f7dfe7b79",
      "target": "pallet:uniques",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_send_reward_to_treasury_when_reward_is_less_than_ed_and_user_has_no_balance:0f24ea84548a",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_send_reward_to_treasury_when_reward_is_less_than_ed_and_user_has_no_balance:0f24ea84548a",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_send_reward_to_treasury_when_reward_is_less_than_ed_and_user_has_no_balance:0f24ea84548a",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_send_reward_to_treasury_when_reward_is_less_than_ed_and_user_has_no_balance:0f24ea84548a",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_send_reward_to_treasury_when_reward_is_less_than_ed_and_user_has_no_balance:0f24ea84548a",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_send_reward_to_treasury_when_reward_is_less_than_ed_and_user_has_no_balance:0f24ea84548a",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_send_reward_to_treasury_when_reward_is_less_than_ed_and_user_has_no_balance:0f24ea84548a",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_global_farm:748ad0532b6d",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_send_reward_to_treasury_when_reward_is_less_than_ed_and_user_has_no_balance:0f24ea84548a",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_yield_farm:41096e4dd788",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_send_reward_to_treasury_when_reward_is_less_than_ed_and_user_has_no_balance:0f24ea84548a",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:deposit_shares:3e2298d684ff",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_send_reward_to_treasury_when_reward_is_less_than_ed_and_user_has_no_balance:0f24ea84548a",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:redeposit_shares:e88210601027",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_send_reward_to_treasury_when_reward_is_less_than_ed_and_user_has_no_balance:0f24ea84548a",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:withdraw_shares:5ed38bb34bb4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_send_reward_to_treasury_when_reward_is_less_than_ed_and_user_has_no_balance:0f24ea84548a",
      "target": "function:pallets/omnipool/src/lib.rs:add_liquidity:bf38433285fc",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_send_reward_to_treasury_when_reward_is_less_than_ed_and_user_has_no_balance:0f24ea84548a",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_send_reward_to_treasury_when_reward_is_less_than_ed_and_user_has_no_balance:0f24ea84548a",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_send_reward_to_treasury_when_reward_is_less_than_ed_and_user_has_no_balance:0f24ea84548a",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_send_reward_to_treasury_when_reward_is_less_than_ed_and_user_has_no_balance:0f24ea84548a",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_send_reward_to_treasury_when_reward_is_less_than_ed_and_user_has_no_balance:0f24ea84548a",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_send_reward_to_treasury_when_reward_is_less_than_ed_and_user_has_no_balance:0f24ea84548a",
      "target": "pallet:omnipool-liquidity-mining",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_send_reward_to_treasury_when_reward_is_less_than_ed_and_user_has_no_balance:0f24ea84548a",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_send_reward_to_user_when_bigger_than_ed_but_user_has_no_reward_balance:e088df1566a6",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_send_reward_to_user_when_bigger_than_ed_but_user_has_no_reward_balance:e088df1566a6",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_send_reward_to_user_when_bigger_than_ed_but_user_has_no_reward_balance:e088df1566a6",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_send_reward_to_user_when_bigger_than_ed_but_user_has_no_reward_balance:e088df1566a6",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_send_reward_to_user_when_bigger_than_ed_but_user_has_no_reward_balance:e088df1566a6",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_send_reward_to_user_when_bigger_than_ed_but_user_has_no_reward_balance:e088df1566a6",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_send_reward_to_user_when_bigger_than_ed_but_user_has_no_reward_balance:e088df1566a6",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_global_farm:748ad0532b6d",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_send_reward_to_user_when_bigger_than_ed_but_user_has_no_reward_balance:e088df1566a6",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_yield_farm:41096e4dd788",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_send_reward_to_user_when_bigger_than_ed_but_user_has_no_reward_balance:e088df1566a6",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:deposit_shares:3e2298d684ff",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_send_reward_to_user_when_bigger_than_ed_but_user_has_no_reward_balance:e088df1566a6",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:redeposit_shares:e88210601027",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_send_reward_to_user_when_bigger_than_ed_but_user_has_no_reward_balance:e088df1566a6",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:withdraw_shares:5ed38bb34bb4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_send_reward_to_user_when_bigger_than_ed_but_user_has_no_reward_balance:e088df1566a6",
      "target": "function:pallets/omnipool/src/lib.rs:add_liquidity:bf38433285fc",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_send_reward_to_user_when_bigger_than_ed_but_user_has_no_reward_balance:e088df1566a6",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_send_reward_to_user_when_bigger_than_ed_but_user_has_no_reward_balance:e088df1566a6",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_send_reward_to_user_when_bigger_than_ed_but_user_has_no_reward_balance:e088df1566a6",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_send_reward_to_user_when_bigger_than_ed_but_user_has_no_reward_balance:e088df1566a6",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_send_reward_to_user_when_bigger_than_ed_but_user_has_no_reward_balance:e088df1566a6",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_send_reward_to_user_when_bigger_than_ed_but_user_has_no_reward_balance:e088df1566a6",
      "target": "pallet:omnipool-liquidity-mining",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_send_reward_to_user_when_bigger_than_ed_but_user_has_no_reward_balance:e088df1566a6",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_send_reward_to_user_when_reward_is_less_than_ed_but_user_has_balance:0ca5f43dc103",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_send_reward_to_user_when_reward_is_less_than_ed_but_user_has_balance:0ca5f43dc103",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_send_reward_to_user_when_reward_is_less_than_ed_but_user_has_balance:0ca5f43dc103",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_send_reward_to_user_when_reward_is_less_than_ed_but_user_has_balance:0ca5f43dc103",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_send_reward_to_user_when_reward_is_less_than_ed_but_user_has_balance:0ca5f43dc103",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_global_farm:748ad0532b6d",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_send_reward_to_user_when_reward_is_less_than_ed_but_user_has_balance:0ca5f43dc103",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_yield_farm:41096e4dd788",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_send_reward_to_user_when_reward_is_less_than_ed_but_user_has_balance:0ca5f43dc103",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:deposit_shares:3e2298d684ff",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_send_reward_to_user_when_reward_is_less_than_ed_but_user_has_balance:0ca5f43dc103",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:redeposit_shares:e88210601027",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_send_reward_to_user_when_reward_is_less_than_ed_but_user_has_balance:0ca5f43dc103",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:withdraw_shares:5ed38bb34bb4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_send_reward_to_user_when_reward_is_less_than_ed_but_user_has_balance:0ca5f43dc103",
      "target": "function:pallets/omnipool/src/lib.rs:add_liquidity:bf38433285fc",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_send_reward_to_user_when_reward_is_less_than_ed_but_user_has_balance:0ca5f43dc103",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_send_reward_to_user_when_reward_is_less_than_ed_but_user_has_balance:0ca5f43dc103",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_send_reward_to_user_when_reward_is_less_than_ed_but_user_has_balance:0ca5f43dc103",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_send_reward_to_user_when_reward_is_less_than_ed_but_user_has_balance:0ca5f43dc103",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_send_reward_to_user_when_reward_is_less_than_ed_but_user_has_balance:0ca5f43dc103",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_send_reward_to_user_when_reward_is_less_than_ed_but_user_has_balance:0ca5f43dc103",
      "target": "pallet:omnipool-liquidity-mining",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_send_reward_to_user_when_reward_is_less_than_ed_but_user_has_balance:0ca5f43dc103",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_work_when_deposit_exists:de277ca45629",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_work_when_deposit_exists:de277ca45629",
      "target": "function:external/pallet_uniques/impl_nonfungibles.rs:owner:2893484181ef",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_work_when_deposit_exists:de277ca45629",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_work_when_deposit_exists:de277ca45629",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_work_when_deposit_exists:de277ca45629",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_work_when_deposit_exists:de277ca45629",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:claim_rewards:26155265cb6e",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_work_when_deposit_exists:de277ca45629",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_global_farm:748ad0532b6d",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_work_when_deposit_exists:de277ca45629",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_yield_farm:41096e4dd788",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_work_when_deposit_exists:de277ca45629",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:deposit_shares:3e2298d684ff",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_work_when_deposit_exists:de277ca45629",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:redeposit_shares:e88210601027",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_work_when_deposit_exists:de277ca45629",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:withdraw_shares:5ed38bb34bb4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_work_when_deposit_exists:de277ca45629",
      "target": "function:pallets/omnipool/src/lib.rs:add_liquidity:bf38433285fc",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_work_when_deposit_exists:de277ca45629",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_work_when_deposit_exists:de277ca45629",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_work_when_deposit_exists:de277ca45629",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_work_when_deposit_exists:de277ca45629",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_work_when_deposit_exists:de277ca45629",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_work_when_deposit_exists:de277ca45629",
      "target": "pallet:omnipool-liquidity-mining",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_work_when_deposit_exists:de277ca45629",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_liquidity_mining.rs:withdraw_shares_should_work_when_deposit_exists:de277ca45629",
      "target": "pallet:uniques",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_remove_all_liquidity.rs:remove_all_liquidity_should_work:2c25fad840dd",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_remove_all_liquidity.rs:remove_all_liquidity_should_work:2c25fad840dd",
      "target": "function:pallets/omnipool/src/lib.rs:remove_all_liquidity:9a62d50d2222",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_remove_all_liquidity.rs:remove_all_liquidity_should_work:2c25fad840dd",
      "target": "function:pallets/omnipool/src/lib.rs:set_asset_tradable_state:fa19f5ea157f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_remove_all_liquidity.rs:remove_all_liquidity_should_work:2c25fad840dd",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees.rs:buy_succeeds_when_slip_cap_is_binding:4a948b936fc8",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees.rs:buy_succeeds_when_slip_cap_is_binding:4a948b936fc8",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees.rs:buy_succeeds_when_slip_cap_is_binding:4a948b936fc8",
      "target": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees.rs:buy_succeeds_when_slip_cap_is_binding:4a948b936fc8",
      "target": "function:pallets/omnipool/src/lib.rs:set_slip_fee:9a9108bb3c9c",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees.rs:buy_succeeds_when_slip_cap_is_binding:4a948b936fc8",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees.rs:buy_succeeds_when_slip_cap_is_binding:4a948b936fc8",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees.rs:buy_with_lrna_succeeds_when_slip_cap_is_binding:d77e2dd7f26e",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees.rs:buy_with_lrna_succeeds_when_slip_cap_is_binding:d77e2dd7f26e",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees.rs:buy_with_lrna_succeeds_when_slip_cap_is_binding:d77e2dd7f26e",
      "target": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees.rs:buy_with_lrna_succeeds_when_slip_cap_is_binding:d77e2dd7f26e",
      "target": "function:pallets/omnipool/src/lib.rs:set_slip_fee:9a9108bb3c9c",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees.rs:buy_with_lrna_succeeds_when_slip_cap_is_binding:d77e2dd7f26e",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees.rs:buy_with_lrna_succeeds_when_slip_cap_is_binding:d77e2dd7f26e",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees.rs:buy_with_lrna_with_slip_fees_costs_more_than_without:06cdb0b11960",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees.rs:buy_with_lrna_with_slip_fees_costs_more_than_without:06cdb0b11960",
      "target": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees.rs:buy_with_lrna_with_slip_fees_costs_more_than_without:06cdb0b11960",
      "target": "function:pallets/omnipool/src/lib.rs:set_slip_fee:9a9108bb3c9c",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees.rs:buy_with_lrna_with_slip_fees_costs_more_than_without:06cdb0b11960",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees.rs:buy_with_lrna_with_slip_fees_costs_more_than_without:06cdb0b11960",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees.rs:buy_with_slip_fees_costs_more_than_without:23cf00fdd804",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees.rs:buy_with_slip_fees_costs_more_than_without:23cf00fdd804",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees.rs:buy_with_slip_fees_costs_more_than_without:23cf00fdd804",
      "target": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees.rs:buy_with_slip_fees_costs_more_than_without:23cf00fdd804",
      "target": "function:pallets/omnipool/src/lib.rs:set_slip_fee:9a9108bb3c9c",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees.rs:buy_with_slip_fees_costs_more_than_without:23cf00fdd804",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees.rs:buy_with_slip_fees_costs_more_than_without:23cf00fdd804",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees.rs:sell_lrna_with_slip_fees_gives_less_output_than_without:ab2e74a4fed4",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees.rs:sell_lrna_with_slip_fees_gives_less_output_than_without:ab2e74a4fed4",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees.rs:sell_lrna_with_slip_fees_gives_less_output_than_without:ab2e74a4fed4",
      "target": "function:pallets/omnipool/src/lib.rs:set_slip_fee:9a9108bb3c9c",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees.rs:sell_lrna_with_slip_fees_gives_less_output_than_without:ab2e74a4fed4",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees.rs:sell_lrna_with_slip_fees_gives_less_output_than_without:ab2e74a4fed4",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees.rs:sell_with_slip_fees_gives_less_output_than_without:5255581d292f",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees.rs:sell_with_slip_fees_gives_less_output_than_without:5255581d292f",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees.rs:sell_with_slip_fees_gives_less_output_than_without:5255581d292f",
      "target": "function:pallets/omnipool/src/lib.rs:set_slip_fee:9a9108bb3c9c",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees.rs:sell_with_slip_fees_gives_less_output_than_without:5255581d292f",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees.rs:sell_with_slip_fees_gives_less_output_than_without:5255581d292f",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees.rs:sequential_trades_accumulate_slip_within_block:fa6ae167b8c1",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees.rs:sequential_trades_accumulate_slip_within_block:fa6ae167b8c1",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees.rs:sequential_trades_accumulate_slip_within_block:fa6ae167b8c1",
      "target": "function:pallets/omnipool/src/lib.rs:set_slip_fee:9a9108bb3c9c",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees.rs:sequential_trades_accumulate_slip_within_block:fa6ae167b8c1",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees.rs:sequential_trades_accumulate_slip_within_block:fa6ae167b8c1",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees.rs:slip_fee_deltas_are_cleared_across_blocks:3f5dea38852f",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees.rs:slip_fee_deltas_are_cleared_across_blocks:3f5dea38852f",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees.rs:slip_fee_deltas_are_cleared_across_blocks:3f5dea38852f",
      "target": "function:pallets/omnipool/src/lib.rs:set_slip_fee:9a9108bb3c9c",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees.rs:slip_fee_deltas_are_cleared_across_blocks:3f5dea38852f",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees.rs:slip_fee_deltas_are_cleared_across_blocks:3f5dea38852f",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:dump_pool_state_and_fees:305082b5bcb0",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:dump_pool_state_and_fees:305082b5bcb0",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:dump_pool_state_and_fees:305082b5bcb0",
      "target": "pallet:dynamic-fees",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:dump_pool_state_and_fees:305082b5bcb0",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_buy_dai_with_lrna:cf0b0bd8854b",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_buy_dai_with_lrna:cf0b0bd8854b",
      "target": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_buy_dai_with_lrna:cf0b0bd8854b",
      "target": "function:pallets/omnipool/src/lib.rs:set_slip_fee:9a9108bb3c9c",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_buy_dai_with_lrna:cf0b0bd8854b",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_buy_dai_with_lrna:cf0b0bd8854b",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_buy_dai_with_lrna_after_prior_sell:7709f5b316d3",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_buy_dai_with_lrna_after_prior_sell:7709f5b316d3",
      "target": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_buy_dai_with_lrna_after_prior_sell:7709f5b316d3",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_buy_dai_with_lrna_after_prior_sell:7709f5b316d3",
      "target": "function:pallets/omnipool/src/lib.rs:set_slip_fee:9a9108bb3c9c",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_buy_dai_with_lrna_after_prior_sell:7709f5b316d3",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_buy_dai_with_lrna_after_prior_sell:7709f5b316d3",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_buy_hdx_with_lrna:5cf191db6175",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_buy_hdx_with_lrna:5cf191db6175",
      "target": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_buy_hdx_with_lrna:5cf191db6175",
      "target": "function:pallets/omnipool/src/lib.rs:set_slip_fee:9a9108bb3c9c",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_buy_hdx_with_lrna:5cf191db6175",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_buy_hdx_with_lrna:5cf191db6175",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_mixed_trades:5bbc549cd719",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_mixed_trades:5bbc549cd719",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_mixed_trades:5bbc549cd719",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_mixed_trades:5bbc549cd719",
      "target": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_mixed_trades:5bbc549cd719",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_mixed_trades:5bbc549cd719",
      "target": "function:pallets/omnipool/src/lib.rs:set_slip_fee:9a9108bb3c9c",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_mixed_trades:5bbc549cd719",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_mixed_trades:5bbc549cd719",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_mixed_trades:5bbc549cd719",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_multiple_buys_opposite_direction:e5a876f448a2",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_multiple_buys_opposite_direction:e5a876f448a2",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_multiple_buys_opposite_direction:e5a876f448a2",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_multiple_buys_opposite_direction:e5a876f448a2",
      "target": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_multiple_buys_opposite_direction:e5a876f448a2",
      "target": "function:pallets/omnipool/src/lib.rs:set_slip_fee:9a9108bb3c9c",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_multiple_buys_opposite_direction:e5a876f448a2",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_multiple_buys_opposite_direction:e5a876f448a2",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_multiple_buys_opposite_direction:e5a876f448a2",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_multiple_buys_same_direction:28ea7c8e939f",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_multiple_buys_same_direction:28ea7c8e939f",
      "target": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_multiple_buys_same_direction:28ea7c8e939f",
      "target": "function:pallets/omnipool/src/lib.rs:set_slip_fee:9a9108bb3c9c",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_multiple_buys_same_direction:28ea7c8e939f",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_multiple_buys_same_direction:28ea7c8e939f",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_multiple_sells_opposite_direction:012a03c23e44",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_multiple_sells_opposite_direction:012a03c23e44",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_multiple_sells_opposite_direction:012a03c23e44",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_multiple_sells_opposite_direction:012a03c23e44",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_multiple_sells_opposite_direction:012a03c23e44",
      "target": "function:pallets/omnipool/src/lib.rs:set_slip_fee:9a9108bb3c9c",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_multiple_sells_opposite_direction:012a03c23e44",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_multiple_sells_opposite_direction:012a03c23e44",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_multiple_sells_opposite_direction:012a03c23e44",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_multiple_sells_same_direction:34f36d9cee26",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_multiple_sells_same_direction:34f36d9cee26",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_multiple_sells_same_direction:34f36d9cee26",
      "target": "function:pallets/omnipool/src/lib.rs:set_slip_fee:9a9108bb3c9c",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_multiple_sells_same_direction:34f36d9cee26",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_multiple_sells_same_direction:34f36d9cee26",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_sell_lrna_for_dai:943f23d1e2ec",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_sell_lrna_for_dai:943f23d1e2ec",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_sell_lrna_for_dai:943f23d1e2ec",
      "target": "function:pallets/omnipool/src/lib.rs:set_slip_fee:9a9108bb3c9c",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_sell_lrna_for_dai:943f23d1e2ec",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_sell_lrna_for_dai:943f23d1e2ec",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_sell_lrna_for_dai_with_prior_delta:d637dc04e5b1",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_sell_lrna_for_dai_with_prior_delta:d637dc04e5b1",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_sell_lrna_for_dai_with_prior_delta:d637dc04e5b1",
      "target": "function:pallets/omnipool/src/lib.rs:set_slip_fee:9a9108bb3c9c",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_sell_lrna_for_dai_with_prior_delta:d637dc04e5b1",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_sell_lrna_for_dai_with_prior_delta:d637dc04e5b1",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_sell_lrna_for_hdx:75d0dc1ef8df",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_sell_lrna_for_hdx:75d0dc1ef8df",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_sell_lrna_for_hdx:75d0dc1ef8df",
      "target": "function:pallets/omnipool/src/lib.rs:set_slip_fee:9a9108bb3c9c",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_sell_lrna_for_hdx:75d0dc1ef8df",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_sell_lrna_for_hdx:75d0dc1ef8df",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_single_buy:3b03231d6c72",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_single_buy:3b03231d6c72",
      "target": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_single_buy:3b03231d6c72",
      "target": "function:pallets/omnipool/src/lib.rs:set_slip_fee:9a9108bb3c9c",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_single_buy:3b03231d6c72",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_single_buy:3b03231d6c72",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_single_sell:a834fc754210",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_single_sell:a834fc754210",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_single_sell:a834fc754210",
      "target": "function:pallets/omnipool/src/lib.rs:set_slip_fee:9a9108bb3c9c",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_single_sell:a834fc754210",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/omnipool_slip_fees_xval.rs:xval_single_sell:a834fc754210",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:bifrost_oracle_should_be_added_when_pair_not_whitelisted:2adc403c7588",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:bifrost_oracle_should_be_added_when_pair_not_whitelisted:2adc403c7588",
      "target": "function:pallets/ema-oracle/src/lib.rs:add_authorized_account:6c8d0cd93b04",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:bifrost_oracle_should_be_added_when_pair_not_whitelisted:2adc403c7588",
      "target": "function:pallets/ema-oracle/src/lib.rs:get_price:8ec5e626a7a2",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:bifrost_oracle_should_be_added_when_pair_not_whitelisted:2adc403c7588",
      "target": "function:pallets/ema-oracle/src/lib.rs:register_external_source:a0be23ec016c",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:bifrost_oracle_should_be_added_when_pair_not_whitelisted:2adc403c7588",
      "target": "function:pallets/ema-oracle/src/lib.rs:update_bifrost_oracle:8c2a724d1667",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:bifrost_oracle_should_be_added_when_pair_not_whitelisted:2adc403c7588",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:bifrost_oracle_should_be_added_when_pair_not_whitelisted:2adc403c7588",
      "target": "pallet:ema-oracle",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:bifrost_oracle_should_be_updated:bbe082e589bf",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:bifrost_oracle_should_be_updated:bbe082e589bf",
      "target": "function:pallets/ema-oracle/src/lib.rs:add_authorized_account:6c8d0cd93b04",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:bifrost_oracle_should_be_updated:bbe082e589bf",
      "target": "function:pallets/ema-oracle/src/lib.rs:add_oracle:90c9730c25c1",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:bifrost_oracle_should_be_updated:bbe082e589bf",
      "target": "function:pallets/ema-oracle/src/lib.rs:get_price:8ec5e626a7a2",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:bifrost_oracle_should_be_updated:bbe082e589bf",
      "target": "function:pallets/ema-oracle/src/lib.rs:register_external_source:a0be23ec016c",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:bifrost_oracle_should_be_updated:bbe082e589bf",
      "target": "function:pallets/ema-oracle/src/lib.rs:update_bifrost_oracle:8c2a724d1667",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:bifrost_oracle_should_be_updated:bbe082e589bf",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:bifrost_oracle_should_be_updated:bbe082e589bf",
      "target": "pallet:ema-oracle",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:bifrost_oracle_update_fail_should_charge_fee:c56bcc166bd2",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:bifrost_oracle_update_fail_should_charge_fee:c56bcc166bd2",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:bifrost_oracle_update_fail_should_charge_fee:c56bcc166bd2",
      "target": "function:pallets/ema-oracle/src/lib.rs:register_external_source:a0be23ec016c",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:bifrost_oracle_update_fail_should_charge_fee:c56bcc166bd2",
      "target": "function:pallets/ema-oracle/src/lib.rs:update_bifrost_oracle:8c2a724d1667",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:bifrost_oracle_update_fail_should_charge_fee:c56bcc166bd2",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:bifrost_oracle_update_fail_should_charge_fee:c56bcc166bd2",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:bifrost_oracle_update_fail_should_charge_fee:c56bcc166bd2",
      "target": "pallet:ema-oracle",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:bifrost_oracle_update_fail_should_charge_fee:c56bcc166bd2",
      "target": "pallet:transaction-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:bifrost_oracle_update_should_return_fee:34d4172c7df0",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:bifrost_oracle_update_should_return_fee:34d4172c7df0",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:bifrost_oracle_update_should_return_fee:34d4172c7df0",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:bifrost_oracle_update_should_return_fee:34d4172c7df0",
      "target": "function:pallets/ema-oracle/src/lib.rs:add_authorized_account:6c8d0cd93b04",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:bifrost_oracle_update_should_return_fee:34d4172c7df0",
      "target": "function:pallets/ema-oracle/src/lib.rs:register_external_source:a0be23ec016c",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:bifrost_oracle_update_should_return_fee:34d4172c7df0",
      "target": "function:pallets/ema-oracle/src/lib.rs:update_bifrost_oracle:8c2a724d1667",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:bifrost_oracle_update_should_return_fee:34d4172c7df0",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:bifrost_oracle_update_should_return_fee:34d4172c7df0",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:bifrost_oracle_update_should_return_fee:34d4172c7df0",
      "target": "pallet:ema-oracle",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:bifrost_oracle_update_should_return_fee:34d4172c7df0",
      "target": "pallet:transaction-payment",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:many_same_pair_external_updates_do_not_block_router_sell_through_omnipool:a9ccf780dcc6",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:many_same_pair_external_updates_do_not_block_router_sell_through_omnipool:a9ccf780dcc6",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:many_same_pair_external_updates_do_not_block_router_sell_through_omnipool:a9ccf780dcc6",
      "target": "function:pallets/ema-oracle/src/lib.rs:add_authorized_account:6c8d0cd93b04",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:many_same_pair_external_updates_do_not_block_router_sell_through_omnipool:a9ccf780dcc6",
      "target": "function:pallets/ema-oracle/src/lib.rs:get_price:8ec5e626a7a2",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:many_same_pair_external_updates_do_not_block_router_sell_through_omnipool:a9ccf780dcc6",
      "target": "function:pallets/ema-oracle/src/lib.rs:register_external_source:a0be23ec016c",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:many_same_pair_external_updates_do_not_block_router_sell_through_omnipool:a9ccf780dcc6",
      "target": "function:pallets/ema-oracle/src/lib.rs:set_external_oracle:d874a8f2715a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:many_same_pair_external_updates_do_not_block_router_sell_through_omnipool:a9ccf780dcc6",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:many_same_pair_external_updates_do_not_block_router_sell_through_omnipool:a9ccf780dcc6",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:many_same_pair_external_updates_do_not_block_router_sell_through_omnipool:a9ccf780dcc6",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:many_same_pair_external_updates_do_not_block_router_sell_through_omnipool:a9ccf780dcc6",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:many_same_pair_external_updates_do_not_block_router_sell_through_omnipool:a9ccf780dcc6",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:many_same_pair_external_updates_do_not_block_router_sell_through_omnipool:a9ccf780dcc6",
      "target": "pallet:ema-oracle",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:many_same_pair_external_updates_do_not_block_router_sell_through_omnipool:a9ccf780dcc6",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:omnipool_hub_asset_trades_are_ingested_into_oracle:40482ea30ae6",
      "target": "function:pallets/ema-oracle/src/lib.rs:get_price:8ec5e626a7a2",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:omnipool_hub_asset_trades_are_ingested_into_oracle:40482ea30ae6",
      "target": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:omnipool_hub_asset_trades_are_ingested_into_oracle:40482ea30ae6",
      "target": "pallet:ema-oracle",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:omnipool_hub_asset_trades_are_ingested_into_oracle:40482ea30ae6",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:omnipool_hub_asset_trades_are_ingested_into_oracle:40482ea30ae6",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:omnipool_trades_are_ingested_into_oracle:8e71c2d2d816",
      "target": "function:pallets/ema-oracle/src/lib.rs:get_price:8ec5e626a7a2",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:omnipool_trades_are_ingested_into_oracle:8e71c2d2d816",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:omnipool_trades_are_ingested_into_oracle:8e71c2d2d816",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:omnipool_trades_are_ingested_into_oracle:8e71c2d2d816",
      "target": "pallet:ema-oracle",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:omnipool_trades_are_ingested_into_oracle:8e71c2d2d816",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:oracle_updated_event_is_emitted_on_omnipool_trade:de88e433fae8",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:oracle_updated_event_is_emitted_on_omnipool_trade:de88e433fae8",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:oracle_updated_event_is_emitted_on_omnipool_trade:de88e433fae8",
      "target": "pallet:ema-oracle",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:oracle_updated_event_is_emitted_on_omnipool_trade:de88e433fae8",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:oracle_updated_event_is_emitted_on_omnipool_trade:de88e433fae8",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:router_sell_must_succeed_even_when_external_source_fills_accumulator:39f86f870b05",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:router_sell_must_succeed_even_when_external_source_fills_accumulator:39f86f870b05",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:router_sell_must_succeed_even_when_external_source_fills_accumulator:39f86f870b05",
      "target": "function:pallets/ema-oracle/src/lib.rs:add_authorized_account:6c8d0cd93b04",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:router_sell_must_succeed_even_when_external_source_fills_accumulator:39f86f870b05",
      "target": "function:pallets/ema-oracle/src/lib.rs:register_external_source:a0be23ec016c",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:router_sell_must_succeed_even_when_external_source_fills_accumulator:39f86f870b05",
      "target": "function:pallets/ema-oracle/src/lib.rs:set_external_oracle:d874a8f2715a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:router_sell_must_succeed_even_when_external_source_fills_accumulator:39f86f870b05",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:router_sell_must_succeed_even_when_external_source_fills_accumulator:39f86f870b05",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:router_sell_must_succeed_even_when_external_source_fills_accumulator:39f86f870b05",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:router_sell_must_succeed_even_when_external_source_fills_accumulator:39f86f870b05",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:router_sell_must_succeed_even_when_external_source_fills_accumulator:39f86f870b05",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:router_sell_must_succeed_even_when_external_source_fills_accumulator:39f86f870b05",
      "target": "pallet:ema-oracle",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:router_sell_must_succeed_even_when_external_source_fills_accumulator:39f86f870b05",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:xyk_trades_with_insufficient_asset_are_not_tracked_by_oracle:240ec06c8060",
      "target": "function:pallets/ema-oracle/src/lib.rs:get_price:8ec5e626a7a2",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:xyk_trades_with_insufficient_asset_are_not_tracked_by_oracle:240ec06c8060",
      "target": "function:pallets/xyk/src/lib.rs:buy:526ed710b4a8",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:xyk_trades_with_insufficient_asset_are_not_tracked_by_oracle:240ec06c8060",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:xyk_trades_with_insufficient_asset_are_not_tracked_by_oracle:240ec06c8060",
      "target": "pallet:ema-oracle",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:xyk_trades_with_insufficient_asset_are_not_tracked_by_oracle:240ec06c8060",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:xyk_trades_with_insufficient_asset_are_not_tracked_by_oracle:240ec06c8060",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:xyk_trades_with_insufficient_asset_are_tracked_by_oracle_when_asset_is_whitelisted:7b4415e327c3",
      "target": "function:pallets/ema-oracle/src/lib.rs:add_oracle:90c9730c25c1",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:xyk_trades_with_insufficient_asset_are_tracked_by_oracle_when_asset_is_whitelisted:7b4415e327c3",
      "target": "function:pallets/ema-oracle/src/lib.rs:get_price:8ec5e626a7a2",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:xyk_trades_with_insufficient_asset_are_tracked_by_oracle_when_asset_is_whitelisted:7b4415e327c3",
      "target": "function:pallets/xyk/src/lib.rs:buy:526ed710b4a8",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:xyk_trades_with_insufficient_asset_are_tracked_by_oracle_when_asset_is_whitelisted:7b4415e327c3",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:xyk_trades_with_insufficient_asset_are_tracked_by_oracle_when_asset_is_whitelisted:7b4415e327c3",
      "target": "pallet:ema-oracle",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:xyk_trades_with_insufficient_asset_are_tracked_by_oracle_when_asset_is_whitelisted:7b4415e327c3",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/oracle.rs:xyk_trades_with_insufficient_asset_are_tracked_by_oracle_when_asset_is_whitelisted:7b4415e327c3",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/otc.rs:cancel_order_should_work:d5b1f0fe0e98",
      "target": "function:pallets/currencies/src/lib.rs:reserved_balance_named:ce9d806f9139",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/otc.rs:cancel_order_should_work:d5b1f0fe0e98",
      "target": "function:pallets/otc/src/lib.rs:cancel_order:958dd77c9ea3",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/otc.rs:cancel_order_should_work:d5b1f0fe0e98",
      "target": "function:pallets/otc/src/lib.rs:place_order:c023f861952d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/otc.rs:cancel_order_should_work:d5b1f0fe0e98",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/otc.rs:cancel_order_should_work:d5b1f0fe0e98",
      "target": "pallet:otc",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/otc.rs:fill_order_should_work:1723531dcafd",
      "target": "function:pallets/currencies/src/lib.rs:reserved_balance_named:ce9d806f9139",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/otc.rs:fill_order_should_work:1723531dcafd",
      "target": "function:pallets/otc/src/lib.rs:fill_order:fb23f41481b4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/otc.rs:fill_order_should_work:1723531dcafd",
      "target": "function:pallets/otc/src/lib.rs:place_order:c023f861952d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/otc.rs:fill_order_should_work:1723531dcafd",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/otc.rs:fill_order_should_work:1723531dcafd",
      "target": "pallet:otc",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/otc.rs:partial_fill_order_should_work:f4e9c8231ba3",
      "target": "function:pallets/currencies/src/lib.rs:reserved_balance_named:ce9d806f9139",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/otc.rs:partial_fill_order_should_work:f4e9c8231ba3",
      "target": "function:pallets/otc/src/lib.rs:partial_fill_order:6ebc9eea94c9",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/otc.rs:partial_fill_order_should_work:f4e9c8231ba3",
      "target": "function:pallets/otc/src/lib.rs:place_order:c023f861952d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/otc.rs:partial_fill_order_should_work:f4e9c8231ba3",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/otc.rs:partial_fill_order_should_work:f4e9c8231ba3",
      "target": "pallet:otc",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/otc.rs:place_order_should_work:0c78350369ed",
      "target": "function:pallets/currencies/src/lib.rs:reserved_balance_named:ce9d806f9139",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/otc.rs:place_order_should_work:0c78350369ed",
      "target": "function:pallets/otc/src/lib.rs:place_order:c023f861952d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/otc.rs:place_order_should_work:0c78350369ed",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/otc.rs:place_order_should_work:0c78350369ed",
      "target": "pallet:otc",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/otc.rs:settle_otc_order_should_not_over_mint_shares_when_maker_underpays_for_stableswap_share:ec51bcd9bc0f",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/otc.rs:settle_otc_order_should_not_over_mint_shares_when_maker_underpays_for_stableswap_share:ec51bcd9bc0f",
      "target": "function:pallets/otc-settlements/src/lib.rs:settle_otc_order:743125031db1",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/otc.rs:settle_otc_order_should_not_over_mint_shares_when_maker_underpays_for_stableswap_share:ec51bcd9bc0f",
      "target": "function:pallets/otc/src/lib.rs:place_order:c023f861952d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/otc.rs:settle_otc_order_should_not_over_mint_shares_when_maker_underpays_for_stableswap_share:ec51bcd9bc0f",
      "target": "function:pallets/route-executor/src/lib.rs:force_insert_route:22dc60157a54",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/otc.rs:settle_otc_order_should_not_over_mint_shares_when_maker_underpays_for_stableswap_share:ec51bcd9bc0f",
      "target": "function:pallets/route-executor/src/lib.rs:get_route:5504a05958f0",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/otc.rs:settle_otc_order_should_not_over_mint_shares_when_maker_underpays_for_stableswap_share:ec51bcd9bc0f",
      "target": "function:pallets/route-executor/src/lib.rs:get_route:88e645a64854",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/otc.rs:settle_otc_order_should_not_over_mint_shares_when_maker_underpays_for_stableswap_share:ec51bcd9bc0f",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/otc.rs:settle_otc_order_should_not_over_mint_shares_when_maker_underpays_for_stableswap_share:ec51bcd9bc0f",
      "target": "pallet:dca",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/otc.rs:settle_otc_order_should_not_over_mint_shares_when_maker_underpays_for_stableswap_share:ec51bcd9bc0f",
      "target": "pallet:otc",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/otc.rs:settle_otc_order_should_not_over_mint_shares_when_maker_underpays_for_stableswap_share:ec51bcd9bc0f",
      "target": "pallet:otc-settlements",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/otc.rs:settle_otc_order_should_not_over_mint_shares_when_maker_underpays_for_stableswap_share:ec51bcd9bc0f",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/otc.rs:settle_otc_order_should_not_over_mint_shares_when_maker_underpays_for_stableswap_share:ec51bcd9bc0f",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/parameters.rs:is_testnet_sets_correct_ismp_params_when_default:669a4d39b6f8",
      "target": "pallet:ismp",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/parameters.rs:is_testnet_sets_correct_ismp_params_when_default:669a4d39b6f8",
      "target": "pallet:parameters",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/parameters.rs:is_testnet_sets_correct_ismp_params_when_testnet:e48bd21fd147",
      "target": "pallet:ismp",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/parameters.rs:is_testnet_sets_correct_ismp_params_when_testnet:e48bd21fd147",
      "target": "pallet:parameters",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/parameters.rs:is_testnet_sets_correct_referenda_params_when_default:7aa519fa4f84",
      "target": "pallet:parameters",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/parameters.rs:is_testnet_sets_correct_referenda_params_when_default:7aa519fa4f84",
      "target": "pallet:referenda",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/parameters.rs:is_testnet_sets_correct_referenda_params_when_testnet:1d75bd3fd916",
      "target": "pallet:parameters",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/parameters.rs:is_testnet_sets_correct_referenda_params_when_testnet:1d75bd3fd916",
      "target": "pallet:referenda",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:buying_hdx_in_omnipool_should_transfer_correct_fee:fc1dad4920c1",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:buying_hdx_in_omnipool_should_transfer_correct_fee:fc1dad4920c1",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:buying_hdx_in_omnipool_should_transfer_correct_fee:fc1dad4920c1",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:buying_hdx_in_omnipool_should_transfer_correct_fee:fc1dad4920c1",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:buying_hdx_in_omnipool_should_transfer_correct_fee:fc1dad4920c1",
      "target": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:buying_hdx_in_omnipool_should_transfer_correct_fee:fc1dad4920c1",
      "target": "function:pallets/omnipool/src/lib.rs:sacrifice_position:d0dc450e99cf",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:buying_hdx_in_omnipool_should_transfer_correct_fee:fc1dad4920c1",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:buying_hdx_in_omnipool_should_transfer_correct_fee:fc1dad4920c1",
      "target": "function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:buying_hdx_in_omnipool_should_transfer_correct_fee:fc1dad4920c1",
      "target": "pallet:broadcast",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:buying_hdx_in_omnipool_should_transfer_correct_fee:fc1dad4920c1",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:buying_hdx_in_omnipool_should_transfer_correct_fee:fc1dad4920c1",
      "target": "pallet:fee-processor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:buying_hdx_in_omnipool_should_transfer_correct_fee:fc1dad4920c1",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:buying_hdx_in_omnipool_should_transfer_correct_fee:fc1dad4920c1",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:buying_hdx_in_omnipool_should_transfer_correct_fee:fc1dad4920c1",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:buying_hdx_in_omnipool_should_transfer_correct_fee:fc1dad4920c1",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:buying_hdx_in_omnipool_should_transfer_correct_fee:fc1dad4920c1",
      "target": "pallet:referrals",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:buying_hdx_in_omnipool_should_transfer_correct_fee:fc1dad4920c1",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:buying_in_omnipool_should_transfer_portion_of_asset_out_fee_to_reward_pot:712e14d3bed2",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:buying_in_omnipool_should_transfer_portion_of_asset_out_fee_to_reward_pot:712e14d3bed2",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:buying_in_omnipool_should_transfer_portion_of_asset_out_fee_to_reward_pot:712e14d3bed2",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:buying_in_omnipool_should_transfer_portion_of_asset_out_fee_to_reward_pot:712e14d3bed2",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:buying_in_omnipool_should_transfer_portion_of_asset_out_fee_to_reward_pot:712e14d3bed2",
      "target": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:buying_in_omnipool_should_transfer_portion_of_asset_out_fee_to_reward_pot:712e14d3bed2",
      "target": "function:pallets/omnipool/src/lib.rs:sacrifice_position:d0dc450e99cf",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:buying_in_omnipool_should_transfer_portion_of_asset_out_fee_to_reward_pot:712e14d3bed2",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:buying_in_omnipool_should_transfer_portion_of_asset_out_fee_to_reward_pot:712e14d3bed2",
      "target": "function:pallets/referrals/src/lib.rs:convert:30d6649c91f5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:buying_in_omnipool_should_transfer_portion_of_asset_out_fee_to_reward_pot:712e14d3bed2",
      "target": "function:pallets/referrals/src/lib.rs:link_code:c63b41e23468",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:buying_in_omnipool_should_transfer_portion_of_asset_out_fee_to_reward_pot:712e14d3bed2",
      "target": "function:pallets/referrals/src/lib.rs:register_code:a4733a684998",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:buying_in_omnipool_should_transfer_portion_of_asset_out_fee_to_reward_pot:712e14d3bed2",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:buying_in_omnipool_should_transfer_portion_of_asset_out_fee_to_reward_pot:712e14d3bed2",
      "target": "pallet:fee-processor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:buying_in_omnipool_should_transfer_portion_of_asset_out_fee_to_reward_pot:712e14d3bed2",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:buying_in_omnipool_should_transfer_portion_of_asset_out_fee_to_reward_pot:712e14d3bed2",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:buying_in_omnipool_should_transfer_portion_of_asset_out_fee_to_reward_pot:712e14d3bed2",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:buying_in_omnipool_should_transfer_portion_of_asset_out_fee_to_reward_pot:712e14d3bed2",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:buying_in_omnipool_should_transfer_portion_of_asset_out_fee_to_reward_pot:712e14d3bed2",
      "target": "pallet:referrals",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:buying_in_omnipool_should_transfer_portion_of_asset_out_fee_to_reward_pot:712e14d3bed2",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:buying_with_hdx_in_omnipool_should_transfer_correct_fee:3e6286de814b",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:buying_with_hdx_in_omnipool_should_transfer_correct_fee:3e6286de814b",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:buying_with_hdx_in_omnipool_should_transfer_correct_fee:3e6286de814b",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:buying_with_hdx_in_omnipool_should_transfer_correct_fee:3e6286de814b",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:buying_with_hdx_in_omnipool_should_transfer_correct_fee:3e6286de814b",
      "target": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:buying_with_hdx_in_omnipool_should_transfer_correct_fee:3e6286de814b",
      "target": "function:pallets/omnipool/src/lib.rs:sacrifice_position:d0dc450e99cf",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:buying_with_hdx_in_omnipool_should_transfer_correct_fee:3e6286de814b",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:buying_with_hdx_in_omnipool_should_transfer_correct_fee:3e6286de814b",
      "target": "function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:buying_with_hdx_in_omnipool_should_transfer_correct_fee:3e6286de814b",
      "target": "pallet:broadcast",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:buying_with_hdx_in_omnipool_should_transfer_correct_fee:3e6286de814b",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:buying_with_hdx_in_omnipool_should_transfer_correct_fee:3e6286de814b",
      "target": "pallet:fee-processor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:buying_with_hdx_in_omnipool_should_transfer_correct_fee:3e6286de814b",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:buying_with_hdx_in_omnipool_should_transfer_correct_fee:3e6286de814b",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:buying_with_hdx_in_omnipool_should_transfer_correct_fee:3e6286de814b",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:buying_with_hdx_in_omnipool_should_transfer_correct_fee:3e6286de814b",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:buying_with_hdx_in_omnipool_should_transfer_correct_fee:3e6286de814b",
      "target": "pallet:referrals",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:buying_with_hdx_in_omnipool_should_transfer_correct_fee:3e6286de814b",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:claim_should_work_when_trade_happens_via_router:050d8e041c2f",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:claim_should_work_when_trade_happens_via_router:050d8e041c2f",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:claim_should_work_when_trade_happens_via_router:050d8e041c2f",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:claim_should_work_when_trade_happens_via_router:050d8e041c2f",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:claim_should_work_when_trade_happens_via_router:050d8e041c2f",
      "target": "function:pallets/omnipool/src/lib.rs:sacrifice_position:d0dc450e99cf",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:claim_should_work_when_trade_happens_via_router:050d8e041c2f",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:claim_should_work_when_trade_happens_via_router:050d8e041c2f",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:claim_should_work_when_trade_happens_via_router:050d8e041c2f",
      "target": "function:pallets/referrals/src/lib.rs:claim_rewards:7092540fc3bd",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:claim_should_work_when_trade_happens_via_router:050d8e041c2f",
      "target": "function:pallets/referrals/src/lib.rs:convert:30d6649c91f5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:claim_should_work_when_trade_happens_via_router:050d8e041c2f",
      "target": "function:pallets/referrals/src/lib.rs:link_code:c63b41e23468",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:claim_should_work_when_trade_happens_via_router:050d8e041c2f",
      "target": "function:pallets/referrals/src/lib.rs:register_code:a4733a684998",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:claim_should_work_when_trade_happens_via_router:050d8e041c2f",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:claim_should_work_when_trade_happens_via_router:050d8e041c2f",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:claim_should_work_when_trade_happens_via_router:050d8e041c2f",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:claim_should_work_when_trade_happens_via_router:050d8e041c2f",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:claim_should_work_when_trade_happens_via_router:050d8e041c2f",
      "target": "pallet:fee-processor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:claim_should_work_when_trade_happens_via_router:050d8e041c2f",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:claim_should_work_when_trade_happens_via_router:050d8e041c2f",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:claim_should_work_when_trade_happens_via_router:050d8e041c2f",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:claim_should_work_when_trade_happens_via_router:050d8e041c2f",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:claim_should_work_when_trade_happens_via_router:050d8e041c2f",
      "target": "pallet:referrals",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:claim_should_work_when_trade_happens_via_router:050d8e041c2f",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:claim_should_work_when_trade_happens_via_router:050d8e041c2f",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:claiming_rewards_should_convert_all_assets_to_reward_asset:ba3398c78dce",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:claiming_rewards_should_convert_all_assets_to_reward_asset:ba3398c78dce",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:claiming_rewards_should_convert_all_assets_to_reward_asset:ba3398c78dce",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:claiming_rewards_should_convert_all_assets_to_reward_asset:ba3398c78dce",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:claiming_rewards_should_convert_all_assets_to_reward_asset:ba3398c78dce",
      "target": "function:pallets/omnipool/src/lib.rs:sacrifice_position:d0dc450e99cf",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:claiming_rewards_should_convert_all_assets_to_reward_asset:ba3398c78dce",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:claiming_rewards_should_convert_all_assets_to_reward_asset:ba3398c78dce",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:claiming_rewards_should_convert_all_assets_to_reward_asset:ba3398c78dce",
      "target": "function:pallets/referrals/src/lib.rs:claim_rewards:7092540fc3bd",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:claiming_rewards_should_convert_all_assets_to_reward_asset:ba3398c78dce",
      "target": "function:pallets/referrals/src/lib.rs:convert:30d6649c91f5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:claiming_rewards_should_convert_all_assets_to_reward_asset:ba3398c78dce",
      "target": "function:pallets/referrals/src/lib.rs:link_code:c63b41e23468",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:claiming_rewards_should_convert_all_assets_to_reward_asset:ba3398c78dce",
      "target": "function:pallets/referrals/src/lib.rs:register_code:a4733a684998",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:claiming_rewards_should_convert_all_assets_to_reward_asset:ba3398c78dce",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:claiming_rewards_should_convert_all_assets_to_reward_asset:ba3398c78dce",
      "target": "pallet:fee-processor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:claiming_rewards_should_convert_all_assets_to_reward_asset:ba3398c78dce",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:claiming_rewards_should_convert_all_assets_to_reward_asset:ba3398c78dce",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:claiming_rewards_should_convert_all_assets_to_reward_asset:ba3398c78dce",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:claiming_rewards_should_convert_all_assets_to_reward_asset:ba3398c78dce",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:claiming_rewards_should_convert_all_assets_to_reward_asset:ba3398c78dce",
      "target": "pallet:referrals",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:claiming_rewards_should_convert_all_assets_to_reward_asset:ba3398c78dce",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:claiming_rewards_should_pay_trader_their_rebate:606dbc5e36f6",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:claiming_rewards_should_pay_trader_their_rebate:606dbc5e36f6",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:claiming_rewards_should_pay_trader_their_rebate:606dbc5e36f6",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:claiming_rewards_should_pay_trader_their_rebate:606dbc5e36f6",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:claiming_rewards_should_pay_trader_their_rebate:606dbc5e36f6",
      "target": "function:pallets/omnipool/src/lib.rs:sacrifice_position:d0dc450e99cf",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:claiming_rewards_should_pay_trader_their_rebate:606dbc5e36f6",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:claiming_rewards_should_pay_trader_their_rebate:606dbc5e36f6",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:claiming_rewards_should_pay_trader_their_rebate:606dbc5e36f6",
      "target": "function:pallets/referrals/src/lib.rs:claim_rewards:7092540fc3bd",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:claiming_rewards_should_pay_trader_their_rebate:606dbc5e36f6",
      "target": "function:pallets/referrals/src/lib.rs:convert:30d6649c91f5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:claiming_rewards_should_pay_trader_their_rebate:606dbc5e36f6",
      "target": "function:pallets/referrals/src/lib.rs:link_code:c63b41e23468",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:claiming_rewards_should_pay_trader_their_rebate:606dbc5e36f6",
      "target": "function:pallets/referrals/src/lib.rs:register_code:a4733a684998",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:claiming_rewards_should_pay_trader_their_rebate:606dbc5e36f6",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:claiming_rewards_should_pay_trader_their_rebate:606dbc5e36f6",
      "target": "pallet:fee-processor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:claiming_rewards_should_pay_trader_their_rebate:606dbc5e36f6",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:claiming_rewards_should_pay_trader_their_rebate:606dbc5e36f6",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:claiming_rewards_should_pay_trader_their_rebate:606dbc5e36f6",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:claiming_rewards_should_pay_trader_their_rebate:606dbc5e36f6",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:claiming_rewards_should_pay_trader_their_rebate:606dbc5e36f6",
      "target": "pallet:referrals",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:claiming_rewards_should_pay_trader_their_rebate:606dbc5e36f6",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:registering_a_code_should_charge_registration_fee:25e4eb7f834a",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:registering_a_code_should_charge_registration_fee:25e4eb7f834a",
      "target": "function:pallets/referrals/src/lib.rs:register_code:a4733a684998",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:registering_a_code_should_charge_registration_fee:25e4eb7f834a",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:registering_a_code_should_charge_registration_fee:25e4eb7f834a",
      "target": "pallet:referrals",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_hdx_in_omnipool_should_skip_referrals_program:189c7532c1c7",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_hdx_in_omnipool_should_skip_referrals_program:189c7532c1c7",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_hdx_in_omnipool_should_skip_referrals_program:189c7532c1c7",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_hdx_in_omnipool_should_skip_referrals_program:189c7532c1c7",
      "target": "function:pallets/omnipool/src/lib.rs:sacrifice_position:d0dc450e99cf",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_hdx_in_omnipool_should_skip_referrals_program:189c7532c1c7",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_hdx_in_omnipool_should_skip_referrals_program:189c7532c1c7",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_hdx_in_omnipool_should_skip_referrals_program:189c7532c1c7",
      "target": "function:pallets/referrals/src/lib.rs:link_code:c63b41e23468",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_hdx_in_omnipool_should_skip_referrals_program:189c7532c1c7",
      "target": "function:pallets/referrals/src/lib.rs:register_code:a4733a684998",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_hdx_in_omnipool_should_skip_referrals_program:189c7532c1c7",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_hdx_in_omnipool_should_skip_referrals_program:189c7532c1c7",
      "target": "pallet:fee-processor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_hdx_in_omnipool_should_skip_referrals_program:189c7532c1c7",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_hdx_in_omnipool_should_skip_referrals_program:189c7532c1c7",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_hdx_in_omnipool_should_skip_referrals_program:189c7532c1c7",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_hdx_in_omnipool_should_skip_referrals_program:189c7532c1c7",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_hdx_in_omnipool_should_skip_referrals_program:189c7532c1c7",
      "target": "pallet:referrals",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_hdx_in_omnipool_should_skip_referrals_program:189c7532c1c7",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_increase_referrer_shares:8da31a295495",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_increase_referrer_shares:8da31a295495",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_increase_referrer_shares:8da31a295495",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_increase_referrer_shares:8da31a295495",
      "target": "function:pallets/omnipool/src/lib.rs:sacrifice_position:d0dc450e99cf",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_increase_referrer_shares:8da31a295495",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_increase_referrer_shares:8da31a295495",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_increase_referrer_shares:8da31a295495",
      "target": "function:pallets/referrals/src/lib.rs:link_code:c63b41e23468",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_increase_referrer_shares:8da31a295495",
      "target": "function:pallets/referrals/src/lib.rs:register_code:a4733a684998",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_increase_referrer_shares:8da31a295495",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_increase_referrer_shares:8da31a295495",
      "target": "pallet:fee-processor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_increase_referrer_shares:8da31a295495",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_increase_referrer_shares:8da31a295495",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_increase_referrer_shares:8da31a295495",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_increase_referrer_shares:8da31a295495",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_increase_referrer_shares:8da31a295495",
      "target": "pallet:referrals",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_increase_referrer_shares:8da31a295495",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_increase_total_shares_correctly:f49c9e4b3c56",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_increase_total_shares_correctly:f49c9e4b3c56",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_increase_total_shares_correctly:f49c9e4b3c56",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_increase_total_shares_correctly:f49c9e4b3c56",
      "target": "function:pallets/omnipool/src/lib.rs:sacrifice_position:d0dc450e99cf",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_increase_total_shares_correctly:f49c9e4b3c56",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_increase_total_shares_correctly:f49c9e4b3c56",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_increase_total_shares_correctly:f49c9e4b3c56",
      "target": "function:pallets/referrals/src/lib.rs:link_code:c63b41e23468",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_increase_total_shares_correctly:f49c9e4b3c56",
      "target": "function:pallets/referrals/src/lib.rs:register_code:a4733a684998",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_increase_total_shares_correctly:f49c9e4b3c56",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_increase_total_shares_correctly:f49c9e4b3c56",
      "target": "pallet:fee-processor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_increase_total_shares_correctly:f49c9e4b3c56",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_increase_total_shares_correctly:f49c9e4b3c56",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_increase_total_shares_correctly:f49c9e4b3c56",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_increase_total_shares_correctly:f49c9e4b3c56",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_increase_total_shares_correctly:f49c9e4b3c56",
      "target": "pallet:referrals",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_increase_total_shares_correctly:f49c9e4b3c56",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_increase_trader_shares:62122ecb5c27",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_increase_trader_shares:62122ecb5c27",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_increase_trader_shares:62122ecb5c27",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_increase_trader_shares:62122ecb5c27",
      "target": "function:pallets/omnipool/src/lib.rs:sacrifice_position:d0dc450e99cf",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_increase_trader_shares:62122ecb5c27",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_increase_trader_shares:62122ecb5c27",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_increase_trader_shares:62122ecb5c27",
      "target": "function:pallets/referrals/src/lib.rs:link_code:c63b41e23468",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_increase_trader_shares:62122ecb5c27",
      "target": "function:pallets/referrals/src/lib.rs:register_code:a4733a684998",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_increase_trader_shares:62122ecb5c27",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_increase_trader_shares:62122ecb5c27",
      "target": "pallet:fee-processor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_increase_trader_shares:62122ecb5c27",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_increase_trader_shares:62122ecb5c27",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_increase_trader_shares:62122ecb5c27",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_increase_trader_shares:62122ecb5c27",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_increase_trader_shares:62122ecb5c27",
      "target": "pallet:referrals",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_increase_trader_shares:62122ecb5c27",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_not_transfer_any_fee_when_no_code_linked:ee25eb431293",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_not_transfer_any_fee_when_no_code_linked:ee25eb431293",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_not_transfer_any_fee_when_no_code_linked:ee25eb431293",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_not_transfer_any_fee_when_no_code_linked:ee25eb431293",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_not_transfer_any_fee_when_no_code_linked:ee25eb431293",
      "target": "function:pallets/omnipool/src/lib.rs:sacrifice_position:d0dc450e99cf",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_not_transfer_any_fee_when_no_code_linked:ee25eb431293",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_not_transfer_any_fee_when_no_code_linked:ee25eb431293",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_not_transfer_any_fee_when_no_code_linked:ee25eb431293",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_not_transfer_any_fee_when_no_code_linked:ee25eb431293",
      "target": "pallet:fee-processor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_not_transfer_any_fee_when_no_code_linked:ee25eb431293",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_not_transfer_any_fee_when_no_code_linked:ee25eb431293",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_not_transfer_any_fee_when_no_code_linked:ee25eb431293",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_not_transfer_any_fee_when_no_code_linked:ee25eb431293",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_not_transfer_any_fee_when_no_code_linked:ee25eb431293",
      "target": "pallet:referrals",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_not_transfer_any_fee_when_no_code_linked:ee25eb431293",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_transfer_portion_of_fee_to_reward_pot:86a7d8db1c5a",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_transfer_portion_of_fee_to_reward_pot:86a7d8db1c5a",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_transfer_portion_of_fee_to_reward_pot:86a7d8db1c5a",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_transfer_portion_of_fee_to_reward_pot:86a7d8db1c5a",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_transfer_portion_of_fee_to_reward_pot:86a7d8db1c5a",
      "target": "function:pallets/omnipool/src/lib.rs:sacrifice_position:d0dc450e99cf",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_transfer_portion_of_fee_to_reward_pot:86a7d8db1c5a",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_transfer_portion_of_fee_to_reward_pot:86a7d8db1c5a",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_transfer_portion_of_fee_to_reward_pot:86a7d8db1c5a",
      "target": "function:pallets/referrals/src/lib.rs:convert:30d6649c91f5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_transfer_portion_of_fee_to_reward_pot:86a7d8db1c5a",
      "target": "function:pallets/referrals/src/lib.rs:link_code:c63b41e23468",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_transfer_portion_of_fee_to_reward_pot:86a7d8db1c5a",
      "target": "function:pallets/referrals/src/lib.rs:register_code:a4733a684998",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_transfer_portion_of_fee_to_reward_pot:86a7d8db1c5a",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_transfer_portion_of_fee_to_reward_pot:86a7d8db1c5a",
      "target": "pallet:fee-processor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_transfer_portion_of_fee_to_reward_pot:86a7d8db1c5a",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_transfer_portion_of_fee_to_reward_pot:86a7d8db1c5a",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_transfer_portion_of_fee_to_reward_pot:86a7d8db1c5a",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_transfer_portion_of_fee_to_reward_pot:86a7d8db1c5a",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_transfer_portion_of_fee_to_reward_pot:86a7d8db1c5a",
      "target": "pallet:referrals",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_transfer_portion_of_fee_to_reward_pot:86a7d8db1c5a",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_use_asset_rewards_when_set:50044463e828",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_use_asset_rewards_when_set:50044463e828",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_use_asset_rewards_when_set:50044463e828",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_use_asset_rewards_when_set:50044463e828",
      "target": "function:pallets/omnipool/src/lib.rs:sacrifice_position:d0dc450e99cf",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_use_asset_rewards_when_set:50044463e828",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_use_asset_rewards_when_set:50044463e828",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_use_asset_rewards_when_set:50044463e828",
      "target": "function:pallets/referrals/src/lib.rs:link_code:c63b41e23468",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_use_asset_rewards_when_set:50044463e828",
      "target": "function:pallets/referrals/src/lib.rs:register_code:a4733a684998",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_use_asset_rewards_when_set:50044463e828",
      "target": "function:pallets/referrals/src/lib.rs:set_reward_percentage:87053c87965e",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_use_asset_rewards_when_set:50044463e828",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_use_asset_rewards_when_set:50044463e828",
      "target": "pallet:fee-processor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_use_asset_rewards_when_set:50044463e828",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_use_asset_rewards_when_set:50044463e828",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_use_asset_rewards_when_set:50044463e828",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_use_asset_rewards_when_set:50044463e828",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_use_asset_rewards_when_set:50044463e828",
      "target": "pallet:referrals",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_use_asset_rewards_when_set:50044463e828",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_use_global_rewards_when_not_set:322ec83a9a9e",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_use_global_rewards_when_not_set:322ec83a9a9e",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_use_global_rewards_when_not_set:322ec83a9a9e",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_use_global_rewards_when_not_set:322ec83a9a9e",
      "target": "function:pallets/omnipool/src/lib.rs:sacrifice_position:d0dc450e99cf",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_use_global_rewards_when_not_set:322ec83a9a9e",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_use_global_rewards_when_not_set:322ec83a9a9e",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_use_global_rewards_when_not_set:322ec83a9a9e",
      "target": "function:pallets/referrals/src/lib.rs:link_code:c63b41e23468",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_use_global_rewards_when_not_set:322ec83a9a9e",
      "target": "function:pallets/referrals/src/lib.rs:register_code:a4733a684998",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_use_global_rewards_when_not_set:322ec83a9a9e",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_use_global_rewards_when_not_set:322ec83a9a9e",
      "target": "pallet:fee-processor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_use_global_rewards_when_not_set:322ec83a9a9e",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_use_global_rewards_when_not_set:322ec83a9a9e",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_use_global_rewards_when_not_set:322ec83a9a9e",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_use_global_rewards_when_not_set:322ec83a9a9e",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_use_global_rewards_when_not_set:322ec83a9a9e",
      "target": "pallet:referrals",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_in_omnipool_should_use_global_rewards_when_not_set:322ec83a9a9e",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_lrna_omnipool_should_not_transfer_portion_of_fee_to_reward_pot:401f93a0f76d",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_lrna_omnipool_should_not_transfer_portion_of_fee_to_reward_pot:401f93a0f76d",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_lrna_omnipool_should_not_transfer_portion_of_fee_to_reward_pot:401f93a0f76d",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_lrna_omnipool_should_not_transfer_portion_of_fee_to_reward_pot:401f93a0f76d",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_lrna_omnipool_should_not_transfer_portion_of_fee_to_reward_pot:401f93a0f76d",
      "target": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_lrna_omnipool_should_not_transfer_portion_of_fee_to_reward_pot:401f93a0f76d",
      "target": "function:pallets/omnipool/src/lib.rs:sacrifice_position:d0dc450e99cf",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_lrna_omnipool_should_not_transfer_portion_of_fee_to_reward_pot:401f93a0f76d",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_lrna_omnipool_should_not_transfer_portion_of_fee_to_reward_pot:401f93a0f76d",
      "target": "function:pallets/referrals/src/lib.rs:link_code:c63b41e23468",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_lrna_omnipool_should_not_transfer_portion_of_fee_to_reward_pot:401f93a0f76d",
      "target": "function:pallets/referrals/src/lib.rs:register_code:a4733a684998",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_lrna_omnipool_should_not_transfer_portion_of_fee_to_reward_pot:401f93a0f76d",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_lrna_omnipool_should_not_transfer_portion_of_fee_to_reward_pot:401f93a0f76d",
      "target": "pallet:fee-processor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_lrna_omnipool_should_not_transfer_portion_of_fee_to_reward_pot:401f93a0f76d",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_lrna_omnipool_should_not_transfer_portion_of_fee_to_reward_pot:401f93a0f76d",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_lrna_omnipool_should_not_transfer_portion_of_fee_to_reward_pot:401f93a0f76d",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_lrna_omnipool_should_not_transfer_portion_of_fee_to_reward_pot:401f93a0f76d",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_lrna_omnipool_should_not_transfer_portion_of_fee_to_reward_pot:401f93a0f76d",
      "target": "pallet:referrals",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_lrna_omnipool_should_not_transfer_portion_of_fee_to_reward_pot:401f93a0f76d",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_should_not_give_staking_pot_any_referral_shares:3b752a1b46c8",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_should_not_give_staking_pot_any_referral_shares:3b752a1b46c8",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_should_not_give_staking_pot_any_referral_shares:3b752a1b46c8",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_should_not_give_staking_pot_any_referral_shares:3b752a1b46c8",
      "target": "function:pallets/omnipool/src/lib.rs:sacrifice_position:d0dc450e99cf",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_should_not_give_staking_pot_any_referral_shares:3b752a1b46c8",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_should_not_give_staking_pot_any_referral_shares:3b752a1b46c8",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_should_not_give_staking_pot_any_referral_shares:3b752a1b46c8",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_should_not_give_staking_pot_any_referral_shares:3b752a1b46c8",
      "target": "pallet:fee-processor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_should_not_give_staking_pot_any_referral_shares:3b752a1b46c8",
      "target": "pallet:gigahdx",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_should_not_give_staking_pot_any_referral_shares:3b752a1b46c8",
      "target": "pallet:gigahdx-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_should_not_give_staking_pot_any_referral_shares:3b752a1b46c8",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_should_not_give_staking_pot_any_referral_shares:3b752a1b46c8",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_should_not_give_staking_pot_any_referral_shares:3b752a1b46c8",
      "target": "pallet:referrals",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:trading_should_not_give_staking_pot_any_referral_shares:3b752a1b46c8",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:transfer_using_mutate_should_emit_event:60db8651a782",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:transfer_using_mutate_should_emit_event:60db8651a782",
      "target": "pallet:referrals",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/referrals.rs:verify_preregisters_codes:08d3c0246b09",
      "target": "pallet:referrals",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:account_should_not_have_dust_when_selling_share_asset_with_dust_leftover:6821086aedde",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:account_should_not_have_dust_when_selling_share_asset_with_dust_leftover:6821086aedde",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:account_should_not_have_dust_when_selling_share_asset_with_dust_leftover:6821086aedde",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:account_should_not_have_dust_when_selling_share_asset_with_dust_leftover:6821086aedde",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:account_should_not_have_dust_when_selling_share_asset_with_dust_leftover:6821086aedde",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:account_should_not_have_dust_when_selling_share_asset_with_dust_leftover:6821086aedde",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:account_should_not_have_dust_when_selling_share_asset_with_dust_leftover:6821086aedde",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:account_should_not_have_dust_when_selling_share_asset_with_dust_leftover:6821086aedde",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:account_should_not_have_dust_when_selling_share_asset_with_dust_leftover:6821086aedde",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:account_should_not_have_dust_when_selling_share_asset_with_dust_leftover:6821086aedde",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:account_should_not_have_dust_when_selling_share_asset_with_dust_leftover:6821086aedde",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:account_should_not_have_dust_when_selling_share_asset_with_dust_leftover:6821086aedde",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:account_should_not_have_dust_when_selling_share_asset_with_dust_leftover:6821086aedde",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:account_should_not_have_dust_when_selling_share_asset_with_dust_leftover:6821086aedde",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_hub_asset_should_not_work:f1bb9db8cace",
      "target": "function:pallets/route-executor/src/lib.rs:buy:141a2e3726bb",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_hub_asset_should_not_work:f1bb9db8cace",
      "target": "function:pallets/route-executor/src/lib.rs:buy:1ed62d5d9770",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_hub_asset_should_not_work:f1bb9db8cace",
      "target": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_hub_asset_should_not_work:f1bb9db8cace",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_hub_asset_should_not_work:f1bb9db8cace",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_router_fails_when_deposit_limit_exceeded_in_router_context:0f2c0b067cf9",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_router_fails_when_deposit_limit_exceeded_in_router_context:0f2c0b067cf9",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_router_fails_when_deposit_limit_exceeded_in_router_context:0f2c0b067cf9",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_router_fails_when_deposit_limit_exceeded_in_router_context:0f2c0b067cf9",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_router_fails_when_deposit_limit_exceeded_in_router_context:0f2c0b067cf9",
      "target": "function:pallets/route-executor/src/lib.rs:buy:141a2e3726bb",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_router_fails_when_deposit_limit_exceeded_in_router_context:0f2c0b067cf9",
      "target": "function:pallets/route-executor/src/lib.rs:buy:1ed62d5d9770",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_router_fails_when_deposit_limit_exceeded_in_router_context:0f2c0b067cf9",
      "target": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_router_fails_when_deposit_limit_exceeded_in_router_context:0f2c0b067cf9",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_router_fails_when_deposit_limit_exceeded_in_router_context:0f2c0b067cf9",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_router_fails_when_deposit_limit_exceeded_in_router_context:0f2c0b067cf9",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_router_fails_when_deposit_limit_exceeded_in_router_context:0f2c0b067cf9",
      "target": "pallet:circuit-breaker",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_router_fails_when_deposit_limit_exceeded_in_router_context:0f2c0b067cf9",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_router_fails_when_deposit_limit_exceeded_in_router_context:0f2c0b067cf9",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_router_fails_when_deposit_limit_exceeded_in_router_context:0f2c0b067cf9",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_router_fails_when_deposit_limit_exceeded_in_router_context:0f2c0b067cf9",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_router_should_add_liquidity_from_stableswap_when_asset_out_is_share_asset_in_stable:736f669e5895",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_router_should_add_liquidity_from_stableswap_when_asset_out_is_share_asset_in_stable:736f669e5895",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_router_should_add_liquidity_from_stableswap_when_asset_out_is_share_asset_in_stable:736f669e5895",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_router_should_add_liquidity_from_stableswap_when_asset_out_is_share_asset_in_stable:736f669e5895",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_router_should_add_liquidity_from_stableswap_when_asset_out_is_share_asset_in_stable:736f669e5895",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_router_should_add_liquidity_from_stableswap_when_asset_out_is_share_asset_in_stable:736f669e5895",
      "target": "function:pallets/route-executor/src/lib.rs:buy:141a2e3726bb",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_router_should_add_liquidity_from_stableswap_when_asset_out_is_share_asset_in_stable:736f669e5895",
      "target": "function:pallets/route-executor/src/lib.rs:buy:1ed62d5d9770",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_router_should_add_liquidity_from_stableswap_when_asset_out_is_share_asset_in_stable:736f669e5895",
      "target": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_router_should_add_liquidity_from_stableswap_when_asset_out_is_share_asset_in_stable:736f669e5895",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_router_should_add_liquidity_from_stableswap_when_asset_out_is_share_asset_in_stable:736f669e5895",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_router_should_add_liquidity_from_stableswap_when_asset_out_is_share_asset_in_stable:736f669e5895",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_router_should_add_liquidity_from_stableswap_when_asset_out_is_share_asset_in_stable:736f669e5895",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_router_should_add_liquidity_from_stableswap_when_asset_out_is_share_asset_in_stable:736f669e5895",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_router_should_add_liquidity_from_stableswap_when_asset_out_is_share_asset_in_stable:736f669e5895",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_router_should_add_liquidity_from_stableswap_when_asset_out_is_share_asset_in_stable:736f669e5895",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_router_should_remove_liquidity_from_stableswap_when_asset_in_is_shareasset:e056f09d25f2",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_router_should_remove_liquidity_from_stableswap_when_asset_in_is_shareasset:e056f09d25f2",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_router_should_remove_liquidity_from_stableswap_when_asset_in_is_shareasset:e056f09d25f2",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_router_should_remove_liquidity_from_stableswap_when_asset_in_is_shareasset:e056f09d25f2",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_router_should_remove_liquidity_from_stableswap_when_asset_in_is_shareasset:e056f09d25f2",
      "target": "function:pallets/route-executor/src/lib.rs:buy:141a2e3726bb",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_router_should_remove_liquidity_from_stableswap_when_asset_in_is_shareasset:e056f09d25f2",
      "target": "function:pallets/route-executor/src/lib.rs:buy:1ed62d5d9770",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_router_should_remove_liquidity_from_stableswap_when_asset_in_is_shareasset:e056f09d25f2",
      "target": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_router_should_remove_liquidity_from_stableswap_when_asset_in_is_shareasset:e056f09d25f2",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_router_should_remove_liquidity_from_stableswap_when_asset_in_is_shareasset:e056f09d25f2",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_router_should_remove_liquidity_from_stableswap_when_asset_in_is_shareasset:e056f09d25f2",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_router_should_remove_liquidity_from_stableswap_when_asset_in_is_shareasset:e056f09d25f2",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_router_should_remove_liquidity_from_stableswap_when_asset_in_is_shareasset:e056f09d25f2",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_router_should_remove_liquidity_from_stableswap_when_asset_in_is_shareasset:e056f09d25f2",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_router_should_remove_liquidity_from_stableswap_when_asset_in_is_shareasset:e056f09d25f2",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_fail_when_balance_is_not_sufficient:69d3f882bd68",
      "target": "function:pallets/route-executor/src/lib.rs:buy:141a2e3726bb",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_fail_when_balance_is_not_sufficient:69d3f882bd68",
      "target": "function:pallets/route-executor/src/lib.rs:buy:1ed62d5d9770",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_fail_when_balance_is_not_sufficient:69d3f882bd68",
      "target": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_fail_when_balance_is_not_sufficient:69d3f882bd68",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_fail_when_balance_is_not_sufficient:69d3f882bd68",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_fail_when_balance_is_not_sufficient:69d3f882bd68",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_fail_when_balance_is_not_sufficient:69d3f882bd68",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_fail_when_buying_more_than_max_ratio_out:657f5c91c636",
      "target": "function:pallets/route-executor/src/lib.rs:buy:141a2e3726bb",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_fail_when_buying_more_than_max_ratio_out:657f5c91c636",
      "target": "function:pallets/route-executor/src/lib.rs:buy:1ed62d5d9770",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_fail_when_buying_more_than_max_ratio_out:657f5c91c636",
      "target": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_fail_when_buying_more_than_max_ratio_out:657f5c91c636",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_fail_when_buying_more_than_max_ratio_out:657f5c91c636",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_fail_when_buying_more_than_max_ratio_out:657f5c91c636",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_fail_when_there_is_no_pool_for_specific_asset_pair:90ee2d7e71ae",
      "target": "function:pallets/route-executor/src/lib.rs:buy:141a2e3726bb",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_fail_when_there_is_no_pool_for_specific_asset_pair:90ee2d7e71ae",
      "target": "function:pallets/route-executor/src/lib.rs:buy:1ed62d5d9770",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_fail_when_there_is_no_pool_for_specific_asset_pair:90ee2d7e71ae",
      "target": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_fail_when_there_is_no_pool_for_specific_asset_pair:90ee2d7e71ae",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_fail_when_there_is_no_pool_for_specific_asset_pair:90ee2d7e71ae",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_fail_when_trading_limit_is_below_minimum:3b2f565f61c9",
      "target": "function:pallets/route-executor/src/lib.rs:buy:141a2e3726bb",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_fail_when_trading_limit_is_below_minimum:3b2f565f61c9",
      "target": "function:pallets/route-executor/src/lib.rs:buy:1ed62d5d9770",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_fail_when_trading_limit_is_below_minimum:3b2f565f61c9",
      "target": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_fail_when_trading_limit_is_below_minimum:3b2f565f61c9",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_fail_when_trading_limit_is_below_minimum:3b2f565f61c9",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_fail_when_trading_limit_is_below_minimum:3b2f565f61c9",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_default_omni_route_when_no_onchain_or_specified_route_present:49f636a0d6ce",
      "target": "function:pallets/route-executor/src/lib.rs:buy:141a2e3726bb",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_default_omni_route_when_no_onchain_or_specified_route_present:49f636a0d6ce",
      "target": "function:pallets/route-executor/src/lib.rs:buy:1ed62d5d9770",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_default_omni_route_when_no_onchain_or_specified_route_present:49f636a0d6ce",
      "target": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_default_omni_route_when_no_onchain_or_specified_route_present:49f636a0d6ce",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_when_after_trade_reamining_balance_is_less_than_existential_deposit:3f62e2c003a3",
      "target": "function:pallets/route-executor/src/lib.rs:buy:141a2e3726bb",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_when_after_trade_reamining_balance_is_less_than_existential_deposit:3f62e2c003a3",
      "target": "function:pallets/route-executor/src/lib.rs:buy:1ed62d5d9770",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_when_after_trade_reamining_balance_is_less_than_existential_deposit:3f62e2c003a3",
      "target": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_when_after_trade_reamining_balance_is_less_than_existential_deposit:3f62e2c003a3",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_when_after_trade_reamining_balance_is_less_than_existential_deposit:3f62e2c003a3",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_when_buying_accumulated_asset_in_a_single_trade:f0c2126c7cde",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_when_buying_accumulated_asset_in_a_single_trade:f0c2126c7cde",
      "target": "function:pallets/lbp/src/lib.rs:create_pool:a9ceaddb9d52",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_when_buying_accumulated_asset_in_a_single_trade:f0c2126c7cde",
      "target": "function:pallets/lbp/src/lib.rs:update_pool_data:744126b932b0",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_when_buying_accumulated_asset_in_a_single_trade:f0c2126c7cde",
      "target": "function:pallets/route-executor/src/lib.rs:buy:141a2e3726bb",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_when_buying_accumulated_asset_in_a_single_trade:f0c2126c7cde",
      "target": "function:pallets/route-executor/src/lib.rs:buy:1ed62d5d9770",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_when_buying_accumulated_asset_in_a_single_trade:f0c2126c7cde",
      "target": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_when_buying_accumulated_asset_in_a_single_trade:f0c2126c7cde",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_when_buying_accumulated_asset_in_a_single_trade:f0c2126c7cde",
      "target": "pallet:lbp",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_when_buying_accumulated_asset_in_a_single_trade:f0c2126c7cde",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_when_having_double_trades_with_buying_accumulated_asset:49def9b42dc4",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_when_having_double_trades_with_buying_accumulated_asset:49def9b42dc4",
      "target": "function:pallets/lbp/src/lib.rs:create_pool:a9ceaddb9d52",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_when_having_double_trades_with_buying_accumulated_asset:49def9b42dc4",
      "target": "function:pallets/lbp/src/lib.rs:update_pool_data:744126b932b0",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_when_having_double_trades_with_buying_accumulated_asset:49def9b42dc4",
      "target": "function:pallets/route-executor/src/lib.rs:buy:141a2e3726bb",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_when_having_double_trades_with_buying_accumulated_asset:49def9b42dc4",
      "target": "function:pallets/route-executor/src/lib.rs:buy:1ed62d5d9770",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_when_having_double_trades_with_buying_accumulated_asset:49def9b42dc4",
      "target": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_when_having_double_trades_with_buying_accumulated_asset:49def9b42dc4",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_when_having_double_trades_with_buying_accumulated_asset:49def9b42dc4",
      "target": "pallet:lbp",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_when_having_double_trades_with_buying_accumulated_asset:49def9b42dc4",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_when_having_double_trades_with_buying_distributed_asset:6d1b36503c38",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_when_having_double_trades_with_buying_distributed_asset:6d1b36503c38",
      "target": "function:pallets/lbp/src/lib.rs:create_pool:a9ceaddb9d52",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_when_having_double_trades_with_buying_distributed_asset:6d1b36503c38",
      "target": "function:pallets/lbp/src/lib.rs:update_pool_data:744126b932b0",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_when_having_double_trades_with_buying_distributed_asset:6d1b36503c38",
      "target": "function:pallets/route-executor/src/lib.rs:buy:141a2e3726bb",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_when_having_double_trades_with_buying_distributed_asset:6d1b36503c38",
      "target": "function:pallets/route-executor/src/lib.rs:buy:1ed62d5d9770",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_when_having_double_trades_with_buying_distributed_asset:6d1b36503c38",
      "target": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_when_having_double_trades_with_buying_distributed_asset:6d1b36503c38",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_when_having_double_trades_with_buying_distributed_asset:6d1b36503c38",
      "target": "pallet:lbp",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_when_having_double_trades_with_buying_distributed_asset:6d1b36503c38",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_when_route_contains_multiple_trades:c8c56aef5149",
      "target": "function:pallets/route-executor/src/lib.rs:buy:141a2e3726bb",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_when_route_contains_multiple_trades:c8c56aef5149",
      "target": "function:pallets/route-executor/src/lib.rs:buy:1ed62d5d9770",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_when_route_contains_multiple_trades:c8c56aef5149",
      "target": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_when_route_contains_multiple_trades:c8c56aef5149",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_when_route_contains_multiple_trades:c8c56aef5149",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_when_route_contains_multiple_trades:c8c56aef5149",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_when_route_contains_single_trade:bb477def2836",
      "target": "function:pallets/route-executor/src/lib.rs:buy:141a2e3726bb",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_when_route_contains_single_trade:bb477def2836",
      "target": "function:pallets/route-executor/src/lib.rs:buy:1ed62d5d9770",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_when_route_contains_single_trade:bb477def2836",
      "target": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_when_route_contains_single_trade:bb477def2836",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_when_route_contains_single_trade:bb477def2836",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_when_route_contains_trades_with_different_pools:e683134a73be",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_when_route_contains_trades_with_different_pools:e683134a73be",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_when_route_contains_trades_with_different_pools:e683134a73be",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_when_route_contains_trades_with_different_pools:e683134a73be",
      "target": "function:pallets/lbp/src/lib.rs:create_pool:a9ceaddb9d52",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_when_route_contains_trades_with_different_pools:e683134a73be",
      "target": "function:pallets/lbp/src/lib.rs:update_pool_data:744126b932b0",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_when_route_contains_trades_with_different_pools:e683134a73be",
      "target": "function:pallets/route-executor/src/lib.rs:buy:141a2e3726bb",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_when_route_contains_trades_with_different_pools:e683134a73be",
      "target": "function:pallets/route-executor/src/lib.rs:buy:1ed62d5d9770",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_when_route_contains_trades_with_different_pools:e683134a73be",
      "target": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_when_route_contains_trades_with_different_pools:e683134a73be",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_when_route_contains_trades_with_different_pools:e683134a73be",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_when_route_contains_trades_with_different_pools:e683134a73be",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_when_route_contains_trades_with_different_pools:e683134a73be",
      "target": "function:pallets/xyk/src/lib.rs:get_pair_id:76d5678dca4f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_when_route_contains_trades_with_different_pools:e683134a73be",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_when_route_contains_trades_with_different_pools:e683134a73be",
      "target": "pallet:broadcast",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_when_route_contains_trades_with_different_pools:e683134a73be",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_when_route_contains_trades_with_different_pools:e683134a73be",
      "target": "pallet:lbp",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_when_route_contains_trades_with_different_pools:e683134a73be",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_when_route_contains_trades_with_different_pools:e683134a73be",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_when_route_contains_trades_with_different_pools:e683134a73be",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_when_route_contains_trades_with_different_pools:e683134a73be",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_when_route_contains_two_trades:282ccae05711",
      "target": "function:pallets/route-executor/src/lib.rs:buy:141a2e3726bb",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_when_route_contains_two_trades:282ccae05711",
      "target": "function:pallets/route-executor/src/lib.rs:buy:1ed62d5d9770",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_when_route_contains_two_trades:282ccae05711",
      "target": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_when_route_contains_two_trades:282ccae05711",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_when_route_contains_two_trades:282ccae05711",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_when_route_contains_two_trades:282ccae05711",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_when_when_buying_distributed_asset:8da4bed1fa55",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_when_when_buying_distributed_asset:8da4bed1fa55",
      "target": "function:pallets/lbp/src/lib.rs:create_pool:a9ceaddb9d52",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_when_when_buying_distributed_asset:8da4bed1fa55",
      "target": "function:pallets/lbp/src/lib.rs:update_pool_data:744126b932b0",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_when_when_buying_distributed_asset:8da4bed1fa55",
      "target": "function:pallets/route-executor/src/lib.rs:buy:141a2e3726bb",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_when_when_buying_distributed_asset:8da4bed1fa55",
      "target": "function:pallets/route-executor/src/lib.rs:buy:1ed62d5d9770",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_when_when_buying_distributed_asset:8da4bed1fa55",
      "target": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_when_when_buying_distributed_asset:8da4bed1fa55",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_when_when_buying_distributed_asset:8da4bed1fa55",
      "target": "pallet:lbp",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_when_when_buying_distributed_asset:8da4bed1fa55",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_with_onchain_route:42ab17d3e870",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_with_onchain_route:42ab17d3e870",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_with_onchain_route:42ab17d3e870",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_with_onchain_route:42ab17d3e870",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_with_onchain_route:42ab17d3e870",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_with_onchain_route:42ab17d3e870",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_with_onchain_route:42ab17d3e870",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_with_onchain_route:42ab17d3e870",
      "target": "function:pallets/route-executor/src/lib.rs:buy:141a2e3726bb",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_with_onchain_route:42ab17d3e870",
      "target": "function:pallets/route-executor/src/lib.rs:buy:1ed62d5d9770",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_with_onchain_route:42ab17d3e870",
      "target": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_with_onchain_route:42ab17d3e870",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_with_onchain_route:42ab17d3e870",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_with_onchain_route:42ab17d3e870",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_with_onchain_route:42ab17d3e870",
      "target": "function:pallets/route-executor/src/lib.rs:set_route:770264c41a23",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_with_onchain_route:42ab17d3e870",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_with_onchain_route:42ab17d3e870",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_with_onchain_route:42ab17d3e870",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_with_onchain_route:42ab17d3e870",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_with_onchain_route:42ab17d3e870",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_with_onchain_route:42ab17d3e870",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_with_onchain_route:42ab17d3e870",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_with_onchain_route:42ab17d3e870",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_with_onchain_route:42ab17d3e870",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_with_onchain_route:42ab17d3e870",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_with_only_insufficient_assets:46851494d44a",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_with_only_insufficient_assets:46851494d44a",
      "target": "function:pallets/route-executor/src/lib.rs:buy:141a2e3726bb",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_with_only_insufficient_assets:46851494d44a",
      "target": "function:pallets/route-executor/src/lib.rs:buy:1ed62d5d9770",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_with_only_insufficient_assets:46851494d44a",
      "target": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_with_only_insufficient_assets:46851494d44a",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_with_only_insufficient_assets:46851494d44a",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_with_only_insufficient_assets:46851494d44a",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_with_only_insufficient_assets:46851494d44a",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_should_work_with_only_insufficient_assets:46851494d44a",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_weight_should_reflect_stored_route_when_input_route_is_empty:fe7825944054",
      "target": "function:pallets/route-executor/src/lib.rs:force_insert_route:22dc60157a54",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_weight_should_reflect_stored_route_when_input_route_is_empty:fe7825944054",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_weight_should_reflect_stored_route_when_input_route_is_empty:fe7825944054",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:buy_weight_should_reflect_stored_route_when_input_route_is_empty:fe7825944054",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:direct_buy_should_yield_the_same_result_as_router:9e4a5876353f",
      "target": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:direct_buy_should_yield_the_same_result_as_router:9e4a5876353f",
      "target": "function:pallets/route-executor/src/lib.rs:buy:141a2e3726bb",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:direct_buy_should_yield_the_same_result_as_router:9e4a5876353f",
      "target": "function:pallets/route-executor/src/lib.rs:buy:1ed62d5d9770",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:direct_buy_should_yield_the_same_result_as_router:9e4a5876353f",
      "target": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:direct_buy_should_yield_the_same_result_as_router:9e4a5876353f",
      "target": "pallet:broadcast",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:direct_buy_should_yield_the_same_result_as_router:9e4a5876353f",
      "target": "pallet:fee-processor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:direct_buy_should_yield_the_same_result_as_router:9e4a5876353f",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:direct_buy_should_yield_the_same_result_as_router:9e4a5876353f",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:direct_sell_should_yield_the_same_result_as_router:cf3d10da6779",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:direct_sell_should_yield_the_same_result_as_router:cf3d10da6779",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:direct_sell_should_yield_the_same_result_as_router:cf3d10da6779",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:direct_sell_should_yield_the_same_result_as_router:cf3d10da6779",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:direct_sell_should_yield_the_same_result_as_router:cf3d10da6779",
      "target": "pallet:broadcast",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:direct_sell_should_yield_the_same_result_as_router:cf3d10da6779",
      "target": "pallet:fee-processor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:direct_sell_should_yield_the_same_result_as_router:cf3d10da6779",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:direct_sell_should_yield_the_same_result_as_router:cf3d10da6779",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:ed_charging_should_not_be_disabled_when_only_one_trade_with_insufficient_assets:e58b98da4436",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:ed_charging_should_not_be_disabled_when_only_one_trade_with_insufficient_assets:e58b98da4436",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:ed_charging_should_not_be_disabled_when_only_one_trade_with_insufficient_assets:e58b98da4436",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:ed_charging_should_not_be_disabled_when_only_one_trade_with_insufficient_assets:e58b98da4436",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:ed_charging_should_not_be_disabled_when_only_one_trade_with_insufficient_assets:e58b98da4436",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:ed_charging_should_not_be_disabled_when_only_one_trade_with_insufficient_assets:e58b98da4436",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:ed_charging_should_not_be_disabled_when_only_one_trade_with_insufficient_assets:e58b98da4436",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:ed_charging_should_not_be_disabled_when_only_one_trade_with_insufficient_assets:e58b98da4436",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:ed_charging_should_not_be_disabled_when_only_one_trade_with_insufficient_assets:e58b98da4436",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:ed_charging_should_not_be_disabled_when_only_one_trade_with_insufficient_assets:e58b98da4436",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:ed_should_be_refunded_when_all_insufficient_assets_sold:eb1915a67055",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:ed_should_be_refunded_when_all_insufficient_assets_sold:eb1915a67055",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:ed_should_be_refunded_when_all_insufficient_assets_sold:eb1915a67055",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:ed_should_be_refunded_when_all_insufficient_assets_sold:eb1915a67055",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:ed_should_be_refunded_when_all_insufficient_assets_sold:eb1915a67055",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:ed_should_be_refunded_when_all_insufficient_assets_sold:eb1915a67055",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:ed_should_be_refunded_when_all_insufficient_assets_sold:eb1915a67055",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:ed_should_be_refunded_when_all_insufficient_assets_sold:eb1915a67055",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:ed_should_be_refunded_when_all_insufficient_assets_sold:eb1915a67055",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:ed_should_be_refunded_when_all_insufficient_assets_sold:eb1915a67055",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:ed_should_be_refunded_when_all_insufficient_assets_sold:eb1915a67055",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:invalid_new_inverse_route_should_be_revalidated_with_lowest_liquidity_of_assets:a5a7c8f5a74b",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:invalid_new_inverse_route_should_be_revalidated_with_lowest_liquidity_of_assets:a5a7c8f5a74b",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:invalid_new_inverse_route_should_be_revalidated_with_lowest_liquidity_of_assets:a5a7c8f5a74b",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:invalid_new_inverse_route_should_be_revalidated_with_lowest_liquidity_of_assets:a5a7c8f5a74b",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:invalid_new_inverse_route_should_be_revalidated_with_lowest_liquidity_of_assets:a5a7c8f5a74b",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:invalid_new_inverse_route_should_be_revalidated_with_lowest_liquidity_of_assets:a5a7c8f5a74b",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:invalid_new_inverse_route_should_be_revalidated_with_lowest_liquidity_of_assets:a5a7c8f5a74b",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:invalid_new_inverse_route_should_be_revalidated_with_lowest_liquidity_of_assets:a5a7c8f5a74b",
      "target": "function:pallets/route-executor/src/lib.rs:set_route:770264c41a23",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:invalid_new_inverse_route_should_be_revalidated_with_lowest_liquidity_of_assets:a5a7c8f5a74b",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:invalid_new_inverse_route_should_be_revalidated_with_lowest_liquidity_of_assets:a5a7c8f5a74b",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:invalid_new_inverse_route_should_be_revalidated_with_lowest_liquidity_of_assets:a5a7c8f5a74b",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:invalid_new_inverse_route_should_be_revalidated_with_lowest_liquidity_of_assets:a5a7c8f5a74b",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:invalid_new_inverse_route_should_be_revalidated_with_lowest_liquidity_of_assets:a5a7c8f5a74b",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:invalid_new_inverse_route_should_be_revalidated_with_lowest_liquidity_of_assets:a5a7c8f5a74b",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:invalid_new_inversed_route_should_be_revalidated_with_other_asset_liquidity:7dae2c203526",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:invalid_new_inversed_route_should_be_revalidated_with_other_asset_liquidity:7dae2c203526",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:invalid_new_inversed_route_should_be_revalidated_with_other_asset_liquidity:7dae2c203526",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:invalid_new_inversed_route_should_be_revalidated_with_other_asset_liquidity:7dae2c203526",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:invalid_new_inversed_route_should_be_revalidated_with_other_asset_liquidity:7dae2c203526",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:invalid_new_inversed_route_should_be_revalidated_with_other_asset_liquidity:7dae2c203526",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:invalid_new_inversed_route_should_be_revalidated_with_other_asset_liquidity:7dae2c203526",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:invalid_new_inversed_route_should_be_revalidated_with_other_asset_liquidity:7dae2c203526",
      "target": "function:pallets/route-executor/src/lib.rs:set_route:770264c41a23",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:invalid_new_inversed_route_should_be_revalidated_with_other_asset_liquidity:7dae2c203526",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:invalid_new_inversed_route_should_be_revalidated_with_other_asset_liquidity:7dae2c203526",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:invalid_new_inversed_route_should_be_revalidated_with_other_asset_liquidity:7dae2c203526",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:invalid_new_inversed_route_should_be_revalidated_with_other_asset_liquidity:7dae2c203526",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:invalid_new_inversed_route_should_be_revalidated_with_other_asset_liquidity:7dae2c203526",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:invalid_new_inversed_route_should_be_revalidated_with_other_asset_liquidity:7dae2c203526",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:invalid_new_normal_route_should_be_revalidated_with_lowest_liquidity_of_assets:2f7c817d43d7",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:invalid_new_normal_route_should_be_revalidated_with_lowest_liquidity_of_assets:2f7c817d43d7",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:invalid_new_normal_route_should_be_revalidated_with_lowest_liquidity_of_assets:2f7c817d43d7",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:invalid_new_normal_route_should_be_revalidated_with_lowest_liquidity_of_assets:2f7c817d43d7",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:invalid_new_normal_route_should_be_revalidated_with_lowest_liquidity_of_assets:2f7c817d43d7",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:invalid_new_normal_route_should_be_revalidated_with_lowest_liquidity_of_assets:2f7c817d43d7",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:invalid_new_normal_route_should_be_revalidated_with_lowest_liquidity_of_assets:2f7c817d43d7",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:invalid_new_normal_route_should_be_revalidated_with_lowest_liquidity_of_assets:2f7c817d43d7",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:invalid_new_normal_route_should_be_revalidated_with_lowest_liquidity_of_assets:2f7c817d43d7",
      "target": "function:pallets/route-executor/src/lib.rs:set_route:770264c41a23",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:invalid_new_normal_route_should_be_revalidated_with_lowest_liquidity_of_assets:2f7c817d43d7",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:invalid_new_normal_route_should_be_revalidated_with_lowest_liquidity_of_assets:2f7c817d43d7",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:invalid_new_normal_route_should_be_revalidated_with_lowest_liquidity_of_assets:2f7c817d43d7",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:invalid_new_normal_route_should_be_revalidated_with_lowest_liquidity_of_assets:2f7c817d43d7",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:invalid_new_normal_route_should_be_revalidated_with_lowest_liquidity_of_assets:2f7c817d43d7",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:invalid_new_normal_route_should_be_revalidated_with_lowest_liquidity_of_assets:2f7c817d43d7",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:invalid_new_normal_route_should_be_revalidated_with_other_asset_liquidity:220a48e8d70c",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:invalid_new_normal_route_should_be_revalidated_with_other_asset_liquidity:220a48e8d70c",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:invalid_new_normal_route_should_be_revalidated_with_other_asset_liquidity:220a48e8d70c",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:invalid_new_normal_route_should_be_revalidated_with_other_asset_liquidity:220a48e8d70c",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:invalid_new_normal_route_should_be_revalidated_with_other_asset_liquidity:220a48e8d70c",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:invalid_new_normal_route_should_be_revalidated_with_other_asset_liquidity:220a48e8d70c",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:invalid_new_normal_route_should_be_revalidated_with_other_asset_liquidity:220a48e8d70c",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:invalid_new_normal_route_should_be_revalidated_with_other_asset_liquidity:220a48e8d70c",
      "target": "function:pallets/route-executor/src/lib.rs:set_route:770264c41a23",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:invalid_new_normal_route_should_be_revalidated_with_other_asset_liquidity:220a48e8d70c",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:invalid_new_normal_route_should_be_revalidated_with_other_asset_liquidity:220a48e8d70c",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:invalid_new_normal_route_should_be_revalidated_with_other_asset_liquidity:220a48e8d70c",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:invalid_new_normal_route_should_be_revalidated_with_other_asset_liquidity:220a48e8d70c",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:invalid_new_normal_route_should_be_revalidated_with_other_asset_liquidity:220a48e8d70c",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:invalid_new_normal_route_should_be_revalidated_with_other_asset_liquidity:220a48e8d70c",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:lbp_direct_buy_should_yield_the_same_result_as_router_buy:a1c020e233e4",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:lbp_direct_buy_should_yield_the_same_result_as_router_buy:a1c020e233e4",
      "target": "function:pallets/lbp/src/lib.rs:buy:d602dd153e86",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:lbp_direct_buy_should_yield_the_same_result_as_router_buy:a1c020e233e4",
      "target": "function:pallets/lbp/src/lib.rs:create_pool:a9ceaddb9d52",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:lbp_direct_buy_should_yield_the_same_result_as_router_buy:a1c020e233e4",
      "target": "function:pallets/lbp/src/lib.rs:update_pool_data:744126b932b0",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:lbp_direct_buy_should_yield_the_same_result_as_router_buy:a1c020e233e4",
      "target": "function:pallets/route-executor/src/lib.rs:buy:141a2e3726bb",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:lbp_direct_buy_should_yield_the_same_result_as_router_buy:a1c020e233e4",
      "target": "function:pallets/route-executor/src/lib.rs:buy:1ed62d5d9770",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:lbp_direct_buy_should_yield_the_same_result_as_router_buy:a1c020e233e4",
      "target": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:lbp_direct_buy_should_yield_the_same_result_as_router_buy:a1c020e233e4",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:lbp_direct_buy_should_yield_the_same_result_as_router_buy:a1c020e233e4",
      "target": "pallet:lbp",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:lbp_direct_buy_should_yield_the_same_result_as_router_buy:a1c020e233e4",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:lbp_direct_sell_should_yield_the_same_result_as_router_sell:773c9014fd30",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:lbp_direct_sell_should_yield_the_same_result_as_router_sell:773c9014fd30",
      "target": "function:pallets/lbp/src/lib.rs:create_pool:a9ceaddb9d52",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:lbp_direct_sell_should_yield_the_same_result_as_router_sell:773c9014fd30",
      "target": "function:pallets/lbp/src/lib.rs:sell:5b6d9013cbed",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:lbp_direct_sell_should_yield_the_same_result_as_router_sell:773c9014fd30",
      "target": "function:pallets/lbp/src/lib.rs:update_pool_data:744126b932b0",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:lbp_direct_sell_should_yield_the_same_result_as_router_sell:773c9014fd30",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:lbp_direct_sell_should_yield_the_same_result_as_router_sell:773c9014fd30",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:lbp_direct_sell_should_yield_the_same_result_as_router_sell:773c9014fd30",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:lbp_direct_sell_should_yield_the_same_result_as_router_sell:773c9014fd30",
      "target": "pallet:broadcast",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:lbp_direct_sell_should_yield_the_same_result_as_router_sell:773c9014fd30",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:lbp_direct_sell_should_yield_the_same_result_as_router_sell:773c9014fd30",
      "target": "pallet:lbp",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:lbp_direct_sell_should_yield_the_same_result_as_router_sell:773c9014fd30",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:multiple_trades_should_increase_event_id:ea9c00bf1bee",
      "target": "function:pallets/route-executor/src/lib.rs:buy:141a2e3726bb",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:multiple_trades_should_increase_event_id:ea9c00bf1bee",
      "target": "function:pallets/route-executor/src/lib.rs:buy:1ed62d5d9770",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:multiple_trades_should_increase_event_id:ea9c00bf1bee",
      "target": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:multiple_trades_should_increase_event_id:ea9c00bf1bee",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:multiple_trades_should_increase_event_id:ea9c00bf1bee",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:multiple_trades_should_increase_event_id:ea9c00bf1bee",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:multiple_trades_should_increase_event_id:ea9c00bf1bee",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:multiple_trades_should_increase_event_id:ea9c00bf1bee",
      "target": "function:pallets/xyk/src/lib.rs:get_pair_id:76d5678dca4f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:multiple_trades_should_increase_event_id:ea9c00bf1bee",
      "target": "pallet:broadcast",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:multiple_trades_should_increase_event_id:ea9c00bf1bee",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:multiple_trades_should_increase_event_id:ea9c00bf1bee",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:route_should_fail_when_route_is_not_consistent:f79a6e26163e",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:route_should_fail_when_route_is_not_consistent:f79a6e26163e",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:route_should_fail_when_route_is_not_consistent:f79a6e26163e",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:route_should_fail_when_route_is_not_consistent:f79a6e26163e",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:route_should_fail_when_route_is_not_consistent:f79a6e26163e",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:route_should_fail_when_route_is_not_consistent:f79a6e26163e",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:route_should_fail_when_route_is_not_consistent:f79a6e26163e",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:route_should_fail_when_route_is_not_consistent:f79a6e26163e",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:route_should_fail_when_route_is_not_consistent:f79a6e26163e",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:route_should_fail_when_route_is_not_consistent:f79a6e26163e",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:route_should_have_spot_price_when_only_stable_share_asset_included:1fb419457748",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:route_should_have_spot_price_when_only_stable_share_asset_included:1fb419457748",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:route_should_have_spot_price_when_only_stable_share_asset_included:1fb419457748",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:route_should_have_spot_price_when_only_stable_share_asset_included:1fb419457748",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:route_should_have_spot_price_when_only_stable_share_asset_included:1fb419457748",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:route_should_have_spot_price_when_only_stable_share_asset_included:1fb419457748",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:route_should_have_spot_price_when_only_stable_share_asset_included:1fb419457748",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:route_should_have_spot_price_when_only_stable_share_asset_included:1fb419457748",
      "target": "function:pallets/route-executor/src/lib.rs:spot_price_with_fee:71fa24aafb4a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:route_should_have_spot_price_when_only_stable_share_asset_included:1fb419457748",
      "target": "function:pallets/route-executor/src/lib.rs:spot_price_with_fee:b49b10fd78c1",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:route_should_have_spot_price_when_only_stable_share_asset_included:1fb419457748",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:route_should_have_spot_price_when_only_stable_share_asset_included:1fb419457748",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:route_should_have_spot_price_when_only_stable_share_asset_included:1fb419457748",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:route_should_have_spot_price_when_only_stable_share_asset_included:1fb419457748",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:route_should_have_spot_price_when_only_stable_share_asset_included:1fb419457748",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:route_should_have_spot_price_when_only_stable_share_asset_included:1fb419457748",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:route_should_have_spot_price_when_stable_share_asset_included:cc11c6b88238",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:route_should_have_spot_price_when_stable_share_asset_included:cc11c6b88238",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:route_should_have_spot_price_when_stable_share_asset_included:cc11c6b88238",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:route_should_have_spot_price_when_stable_share_asset_included:cc11c6b88238",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:route_should_have_spot_price_when_stable_share_asset_included:cc11c6b88238",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:route_should_have_spot_price_when_stable_share_asset_included:cc11c6b88238",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:route_should_have_spot_price_when_stable_share_asset_included:cc11c6b88238",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:route_should_have_spot_price_when_stable_share_asset_included:cc11c6b88238",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:route_should_have_spot_price_when_stable_share_asset_included:cc11c6b88238",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:route_should_have_spot_price_when_stable_share_asset_included:cc11c6b88238",
      "target": "function:pallets/route-executor/src/lib.rs:spot_price_with_fee:71fa24aafb4a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:route_should_have_spot_price_when_stable_share_asset_included:cc11c6b88238",
      "target": "function:pallets/route-executor/src/lib.rs:spot_price_with_fee:b49b10fd78c1",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:route_should_have_spot_price_when_stable_share_asset_included:cc11c6b88238",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:route_should_have_spot_price_when_stable_share_asset_included:cc11c6b88238",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:route_should_have_spot_price_when_stable_share_asset_included:cc11c6b88238",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:route_should_have_spot_price_when_stable_share_asset_included:cc11c6b88238",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:route_should_have_spot_price_when_stable_share_asset_included:cc11c6b88238",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:route_should_have_spot_price_when_stable_share_asset_included:cc11c6b88238",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:route_should_have_spot_price_when_stable_share_asset_included:cc11c6b88238",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:route_should_have_spot_price_when_stable_share_asset_included:cc11c6b88238",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:router_should_remove_liquidity_from_stableswap_when_selling_shareasset_in_stable:059862a952d8",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:router_should_remove_liquidity_from_stableswap_when_selling_shareasset_in_stable:059862a952d8",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:router_should_remove_liquidity_from_stableswap_when_selling_shareasset_in_stable:059862a952d8",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:router_should_remove_liquidity_from_stableswap_when_selling_shareasset_in_stable:059862a952d8",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:router_should_remove_liquidity_from_stableswap_when_selling_shareasset_in_stable:059862a952d8",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:router_should_remove_liquidity_from_stableswap_when_selling_shareasset_in_stable:059862a952d8",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:router_should_remove_liquidity_from_stableswap_when_selling_shareasset_in_stable:059862a952d8",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:router_should_remove_liquidity_from_stableswap_when_selling_shareasset_in_stable:059862a952d8",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:router_should_remove_liquidity_from_stableswap_when_selling_shareasset_in_stable:059862a952d8",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:router_should_remove_liquidity_from_stableswap_when_selling_shareasset_in_stable:059862a952d8",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:router_should_remove_liquidity_from_stableswap_when_selling_shareasset_in_stable:059862a952d8",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:router_should_remove_liquidity_from_stableswap_when_selling_shareasset_in_stable:059862a952d8",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:router_should_remove_liquidity_from_stableswap_when_selling_shareasset_in_stable:059862a952d8",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:router_should_remove_liquidity_from_stableswap_when_selling_shareasset_in_stable:059862a952d8",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:router_should_work_for_hopping_from_omnipool_to_stableswap:2c109a8320b2",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:router_should_work_for_hopping_from_omnipool_to_stableswap:2c109a8320b2",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:router_should_work_for_hopping_from_omnipool_to_stableswap:2c109a8320b2",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:router_should_work_for_hopping_from_omnipool_to_stableswap:2c109a8320b2",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:router_should_work_for_hopping_from_omnipool_to_stableswap:2c109a8320b2",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:router_should_work_for_hopping_from_omnipool_to_stableswap:2c109a8320b2",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:router_should_work_for_hopping_from_omnipool_to_stableswap:2c109a8320b2",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:router_should_work_for_hopping_from_omnipool_to_stableswap:2c109a8320b2",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:router_should_work_for_hopping_from_omnipool_to_stableswap:2c109a8320b2",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:router_should_work_for_hopping_from_omnipool_to_stableswap:2c109a8320b2",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:router_should_work_for_hopping_from_omnipool_to_stableswap:2c109a8320b2",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:router_should_work_for_hopping_from_omnipool_to_stableswap:2c109a8320b2",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:router_should_work_for_hopping_from_omnipool_to_stableswap:2c109a8320b2",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:router_should_work_for_hopping_from_omnipool_to_stableswap:2c109a8320b2",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:router_should_work_for_hopping_from_omnipool_to_stableswap:2c109a8320b2",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_all_should_sell_all_user_nonnative_balance:f516a5b56828",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_all_should_sell_all_user_nonnative_balance:f516a5b56828",
      "target": "function:pallets/route-executor/src/lib.rs:sell_all:6aa393625296",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_all_should_sell_all_user_nonnative_balance:f516a5b56828",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_all_should_sell_all_user_nonnative_balance:f516a5b56828",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_all_should_sell_all_user_nonnative_balance:f516a5b56828",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_all_should_work_when_selling_all_nonnative_in_stableswap:593c923d6488",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_all_should_work_when_selling_all_nonnative_in_stableswap:593c923d6488",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_all_should_work_when_selling_all_nonnative_in_stableswap:593c923d6488",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_all_should_work_when_selling_all_nonnative_in_stableswap:593c923d6488",
      "target": "function:pallets/route-executor/src/lib.rs:sell_all:6aa393625296",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_all_should_work_when_selling_all_nonnative_in_stableswap:593c923d6488",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_all_should_work_when_selling_all_nonnative_in_stableswap:593c923d6488",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_all_should_work_when_selling_all_nonnative_in_stableswap:593c923d6488",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_all_should_work_when_selling_all_nonnative_in_stableswap:593c923d6488",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_all_should_work_when_selling_all_nonnative_in_stableswap:593c923d6488",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_all_should_work_when_selling_all_nonnative_in_stableswap:593c923d6488",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_all_weight_should_reflect_stored_route_when_input_route_is_empty:39a86abca2db",
      "target": "function:pallets/route-executor/src/lib.rs:force_insert_route:22dc60157a54",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_all_weight_should_reflect_stored_route_when_input_route_is_empty:39a86abca2db",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_all_weight_should_reflect_stored_route_when_input_route_is_empty:39a86abca2db",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_all_weight_should_reflect_stored_route_when_input_route_is_empty:39a86abca2db",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_hub_asset_should_work_when_route_contains_single_trade:fe1ec00be13f",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_hub_asset_should_work_when_route_contains_single_trade:fe1ec00be13f",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_hub_asset_should_work_when_route_contains_single_trade:fe1ec00be13f",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_hub_asset_should_work_when_route_contains_single_trade:fe1ec00be13f",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_hub_asset_should_work_when_route_contains_single_trade:fe1ec00be13f",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_router_fails_when_deposit_limit_exceeded_in_router_context:c8e1b346adaf",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_router_fails_when_deposit_limit_exceeded_in_router_context:c8e1b346adaf",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_router_fails_when_deposit_limit_exceeded_in_router_context:c8e1b346adaf",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_router_fails_when_deposit_limit_exceeded_in_router_context:c8e1b346adaf",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_router_fails_when_deposit_limit_exceeded_in_router_context:c8e1b346adaf",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_router_fails_when_deposit_limit_exceeded_in_router_context:c8e1b346adaf",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_router_fails_when_deposit_limit_exceeded_in_router_context:c8e1b346adaf",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_router_fails_when_deposit_limit_exceeded_in_router_context:c8e1b346adaf",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_router_fails_when_deposit_limit_exceeded_in_router_context:c8e1b346adaf",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_router_fails_when_deposit_limit_exceeded_in_router_context:c8e1b346adaf",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_router_fails_when_deposit_limit_exceeded_in_router_context:c8e1b346adaf",
      "target": "pallet:circuit-breaker",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_router_fails_when_deposit_limit_exceeded_in_router_context:c8e1b346adaf",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_router_fails_when_deposit_limit_exceeded_in_router_context:c8e1b346adaf",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_router_fails_when_deposit_limit_exceeded_in_router_context:c8e1b346adaf",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_router_fails_when_deposit_limit_exceeded_in_router_context:c8e1b346adaf",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_router_should_add_liquidity_to_stableswap_when_selling_for_shareasset_in_stableswap:86d56745b048",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_router_should_add_liquidity_to_stableswap_when_selling_for_shareasset_in_stableswap:86d56745b048",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_router_should_add_liquidity_to_stableswap_when_selling_for_shareasset_in_stableswap:86d56745b048",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_router_should_add_liquidity_to_stableswap_when_selling_for_shareasset_in_stableswap:86d56745b048",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_router_should_add_liquidity_to_stableswap_when_selling_for_shareasset_in_stableswap:86d56745b048",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_router_should_add_liquidity_to_stableswap_when_selling_for_shareasset_in_stableswap:86d56745b048",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_router_should_add_liquidity_to_stableswap_when_selling_for_shareasset_in_stableswap:86d56745b048",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_router_should_add_liquidity_to_stableswap_when_selling_for_shareasset_in_stableswap:86d56745b048",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_router_should_add_liquidity_to_stableswap_when_selling_for_shareasset_in_stableswap:86d56745b048",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_router_should_add_liquidity_to_stableswap_when_selling_for_shareasset_in_stableswap:86d56745b048",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_router_should_add_liquidity_to_stableswap_when_selling_for_shareasset_in_stableswap:86d56745b048",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_router_should_add_liquidity_to_stableswap_when_selling_for_shareasset_in_stableswap:86d56745b048",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_router_should_add_liquidity_to_stableswap_when_selling_for_shareasset_in_stableswap:86d56745b048",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_router_should_add_liquidity_to_stableswap_when_selling_for_shareasset_in_stableswap:86d56745b048",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_router_should_add_liquidity_to_stableswap_when_selling_for_shareasset_in_stableswap:86d56745b048",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_router_with_stableshares_adding_liquidity_fails_when_deposit_limiter_triggered:e33b9d1229f7",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_router_with_stableshares_adding_liquidity_fails_when_deposit_limiter_triggered:e33b9d1229f7",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_router_with_stableshares_adding_liquidity_fails_when_deposit_limiter_triggered:e33b9d1229f7",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_router_with_stableshares_adding_liquidity_fails_when_deposit_limiter_triggered:e33b9d1229f7",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_router_with_stableshares_adding_liquidity_fails_when_deposit_limiter_triggered:e33b9d1229f7",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_router_with_stableshares_adding_liquidity_fails_when_deposit_limiter_triggered:e33b9d1229f7",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_router_with_stableshares_adding_liquidity_fails_when_deposit_limiter_triggered:e33b9d1229f7",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_router_with_stableshares_adding_liquidity_fails_when_deposit_limiter_triggered:e33b9d1229f7",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_router_with_stableshares_adding_liquidity_fails_when_deposit_limiter_triggered:e33b9d1229f7",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_router_with_stableshares_adding_liquidity_fails_when_deposit_limiter_triggered:e33b9d1229f7",
      "target": "pallet:circuit-breaker",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_router_with_stableshares_adding_liquidity_fails_when_deposit_limiter_triggered:e33b9d1229f7",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_router_with_stableshares_adding_liquidity_fails_when_deposit_limiter_triggered:e33b9d1229f7",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_router_with_stableshares_adding_liquidity_fails_when_deposit_limiter_triggered:e33b9d1229f7",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_router_with_stableshares_adding_liquidity_fails_when_deposit_limiter_triggered:e33b9d1229f7",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_fail_when_all_asset_in_spent_for_altcoin:b255cb9c2a69",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_fail_when_all_asset_in_spent_for_altcoin:b255cb9c2a69",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_fail_when_all_asset_in_spent_for_altcoin:b255cb9c2a69",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_fail_when_all_asset_in_spent_for_altcoin:b255cb9c2a69",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_fail_when_all_asset_in_spent_for_altcoin:b255cb9c2a69",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_fail_when_all_asset_in_spent_for_altcoin:b255cb9c2a69",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_fail_when_all_asset_in_spent_for_altcoin:b255cb9c2a69",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_fail_when_all_asset_in_spent_for_altcoin:b255cb9c2a69",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_fail_when_all_asset_in_spent_for_altcoin:b255cb9c2a69",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_fail_when_all_asset_in_spent_for_altcoin:b255cb9c2a69",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_fail_when_all_asset_in_spent_for_altcoin:b255cb9c2a69",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_fail_when_balance_is_not_sufficient:e5605aa1b1f6",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_fail_when_balance_is_not_sufficient:e5605aa1b1f6",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_fail_when_balance_is_not_sufficient:e5605aa1b1f6",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_fail_when_balance_is_not_sufficient:e5605aa1b1f6",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_fail_when_balance_is_not_sufficient:e5605aa1b1f6",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_fail_when_balance_is_not_sufficient:e5605aa1b1f6",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_fail_when_buying_more_than_max_in_ratio_out:3506165344e3",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_fail_when_buying_more_than_max_in_ratio_out:3506165344e3",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_fail_when_buying_more_than_max_in_ratio_out:3506165344e3",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_fail_when_buying_more_than_max_in_ratio_out:3506165344e3",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_fail_when_buying_more_than_max_in_ratio_out:3506165344e3",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_fail_when_buying_more_than_max_in_ratio_out:3506165344e3",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_fail_when_there_is_no_pool_for_specific_asset_pair:484815acb798",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_fail_when_there_is_no_pool_for_specific_asset_pair:484815acb798",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_fail_when_there_is_no_pool_for_specific_asset_pair:484815acb798",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_fail_when_there_is_no_pool_for_specific_asset_pair:484815acb798",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_fail_when_there_is_no_pool_for_specific_asset_pair:484815acb798",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_fail_when_trading_limit_is_below_minimum:831ff17aa7d9",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_fail_when_trading_limit_is_below_minimum:831ff17aa7d9",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_fail_when_trading_limit_is_below_minimum:831ff17aa7d9",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_fail_when_trading_limit_is_below_minimum:831ff17aa7d9",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_fail_when_trading_limit_is_below_minimum:831ff17aa7d9",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_fail_when_trading_limit_is_below_minimum:831ff17aa7d9",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_not_charge_ed_when_insufficient_in_middle_of_route:3b56721cdab4",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_not_charge_ed_when_insufficient_in_middle_of_route:3b56721cdab4",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_not_charge_ed_when_insufficient_in_middle_of_route:3b56721cdab4",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_not_charge_ed_when_insufficient_in_middle_of_route:3b56721cdab4",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_not_charge_ed_when_insufficient_in_middle_of_route:3b56721cdab4",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_not_charge_ed_when_insufficient_in_middle_of_route:3b56721cdab4",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_not_charge_ed_when_insufficient_in_middle_of_route:3b56721cdab4",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_not_charge_ed_when_insufficient_in_middle_of_route:3b56721cdab4",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_not_charge_ed_when_insufficient_in_middle_of_route:3b56721cdab4",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_not_charge_ed_when_insufficient_in_middle_of_route:3b56721cdab4",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_pass_when_ed_refund_after_selling_all_shitcoin:271701c8aa95",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_pass_when_ed_refund_after_selling_all_shitcoin:271701c8aa95",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_pass_when_ed_refund_after_selling_all_shitcoin:271701c8aa95",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_pass_when_ed_refund_after_selling_all_shitcoin:271701c8aa95",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_pass_when_ed_refund_after_selling_all_shitcoin:271701c8aa95",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_pass_when_ed_refund_after_selling_all_shitcoin:271701c8aa95",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_pass_when_ed_refund_after_selling_all_shitcoin:271701c8aa95",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_pass_when_ed_refund_after_selling_all_shitcoin:271701c8aa95",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_pass_when_ed_refund_after_selling_all_shitcoin:271701c8aa95",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_pass_when_ed_refund_after_selling_all_shitcoin:271701c8aa95",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_pass_when_ed_refund_after_selling_all_shitcoin:271701c8aa95",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_pass_when_ed_refund_happens_in_intermediare_trade:e4a222da1f81",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_pass_when_ed_refund_happens_in_intermediare_trade:e4a222da1f81",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_pass_when_ed_refund_happens_in_intermediare_trade:e4a222da1f81",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_pass_when_ed_refund_happens_in_intermediare_trade:e4a222da1f81",
      "target": "function:pallets/route-executor/src/lib.rs:buy:141a2e3726bb",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_pass_when_ed_refund_happens_in_intermediare_trade:e4a222da1f81",
      "target": "function:pallets/route-executor/src/lib.rs:buy:1ed62d5d9770",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_pass_when_ed_refund_happens_in_intermediare_trade:e4a222da1f81",
      "target": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_pass_when_ed_refund_happens_in_intermediare_trade:e4a222da1f81",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_pass_when_ed_refund_happens_in_intermediare_trade:e4a222da1f81",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_pass_when_ed_refund_happens_in_intermediare_trade:e4a222da1f81",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_pass_when_ed_refund_happens_in_intermediare_trade:e4a222da1f81",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_pass_when_ed_refund_happens_in_intermediare_trade:e4a222da1f81",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_pass_when_ed_refund_happens_in_intermediare_trade:e4a222da1f81",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_pass_when_user_has_asset_in_covering_the_fee_for_altcoin:039626ae6b4c",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_pass_when_user_has_asset_in_covering_the_fee_for_altcoin:039626ae6b4c",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_pass_when_user_has_asset_in_covering_the_fee_for_altcoin:039626ae6b4c",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_pass_when_user_has_asset_in_covering_the_fee_for_altcoin:039626ae6b4c",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_pass_when_user_has_asset_in_covering_the_fee_for_altcoin:039626ae6b4c",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_pass_when_user_has_asset_in_covering_the_fee_for_altcoin:039626ae6b4c",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_pass_when_user_has_asset_in_covering_the_fee_for_altcoin:039626ae6b4c",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_pass_when_user_has_asset_in_covering_the_fee_for_altcoin:039626ae6b4c",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_pass_when_user_has_asset_in_covering_the_fee_for_altcoin:039626ae6b4c",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_pass_when_user_has_asset_in_covering_the_fee_for_altcoin:039626ae6b4c",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_sell_all_user_native_balance:62eed299aeab",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_sell_all_user_native_balance:62eed299aeab",
      "target": "function:pallets/route-executor/src/lib.rs:sell_all:6aa393625296",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_sell_all_user_native_balance:62eed299aeab",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_sell_all_user_native_balance:62eed299aeab",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_sell_all_user_native_balance:62eed299aeab",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_account_providers_increases_during_trade:a87b02c2800d",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_account_providers_increases_during_trade:a87b02c2800d",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_account_providers_increases_during_trade:a87b02c2800d",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_account_providers_increases_during_trade:a87b02c2800d",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_account_providers_increases_during_trade:a87b02c2800d",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_account_providers_increases_during_trade:a87b02c2800d",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_account_providers_increases_during_trade:a87b02c2800d",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_account_providers_increases_during_trade:a87b02c2800d",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_account_providers_increases_during_trade:a87b02c2800d",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_account_providers_increases_during_trade:a87b02c2800d",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_account_providers_increases_during_trade:a87b02c2800d",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_account_providers_increases_during_trade:a87b02c2800d",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_account_providers_increases_during_trade:a87b02c2800d",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_account_providers_increases_during_trade:a87b02c2800d",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_account_providers_increases_during_trade:a87b02c2800d",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_account_providers_increases_during_trade:a87b02c2800d",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_account_providers_increases_during_trade:a87b02c2800d",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_receiving_shitcoin:55fcda3baa93",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_receiving_shitcoin:55fcda3baa93",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_receiving_shitcoin:55fcda3baa93",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_receiving_shitcoin:55fcda3baa93",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_receiving_shitcoin:55fcda3baa93",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_receiving_shitcoin:55fcda3baa93",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_receiving_shitcoin:55fcda3baa93",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_receiving_shitcoin:55fcda3baa93",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_receiving_shitcoin:55fcda3baa93",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_receiving_shitcoin:55fcda3baa93",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_route_contains_double_trades_with_selling_accumulated_assets:ae29662df4d5",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_route_contains_double_trades_with_selling_accumulated_assets:ae29662df4d5",
      "target": "function:pallets/lbp/src/lib.rs:create_pool:a9ceaddb9d52",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_route_contains_double_trades_with_selling_accumulated_assets:ae29662df4d5",
      "target": "function:pallets/lbp/src/lib.rs:update_pool_data:744126b932b0",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_route_contains_double_trades_with_selling_accumulated_assets:ae29662df4d5",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_route_contains_double_trades_with_selling_accumulated_assets:ae29662df4d5",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_route_contains_double_trades_with_selling_accumulated_assets:ae29662df4d5",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_route_contains_double_trades_with_selling_accumulated_assets:ae29662df4d5",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_route_contains_double_trades_with_selling_accumulated_assets:ae29662df4d5",
      "target": "pallet:lbp",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_route_contains_double_trades_with_selling_accumulated_assets:ae29662df4d5",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_route_contains_double_trades_with_selling_distributed_assets:eee6a53e9e00",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_route_contains_double_trades_with_selling_distributed_assets:eee6a53e9e00",
      "target": "function:pallets/lbp/src/lib.rs:create_pool:a9ceaddb9d52",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_route_contains_double_trades_with_selling_distributed_assets:eee6a53e9e00",
      "target": "function:pallets/lbp/src/lib.rs:update_pool_data:744126b932b0",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_route_contains_double_trades_with_selling_distributed_assets:eee6a53e9e00",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_route_contains_double_trades_with_selling_distributed_assets:eee6a53e9e00",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_route_contains_double_trades_with_selling_distributed_assets:eee6a53e9e00",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_route_contains_double_trades_with_selling_distributed_assets:eee6a53e9e00",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_route_contains_double_trades_with_selling_distributed_assets:eee6a53e9e00",
      "target": "pallet:lbp",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_route_contains_double_trades_with_selling_distributed_assets:eee6a53e9e00",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_route_contains_multiple_trades:1e5520bc417f",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_route_contains_multiple_trades:1e5520bc417f",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_route_contains_multiple_trades:1e5520bc417f",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_route_contains_multiple_trades:1e5520bc417f",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_route_contains_multiple_trades:1e5520bc417f",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_route_contains_multiple_trades:1e5520bc417f",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_route_contains_single_trade:a3281b25b6f2",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_route_contains_single_trade:a3281b25b6f2",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_route_contains_single_trade:a3281b25b6f2",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_route_contains_single_trade:a3281b25b6f2",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_route_contains_single_trade:a3281b25b6f2",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_route_contains_trades_with_different_pools:0bf26ff4c465",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_route_contains_trades_with_different_pools:0bf26ff4c465",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_route_contains_trades_with_different_pools:0bf26ff4c465",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_route_contains_trades_with_different_pools:0bf26ff4c465",
      "target": "function:pallets/lbp/src/lib.rs:create_pool:a9ceaddb9d52",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_route_contains_trades_with_different_pools:0bf26ff4c465",
      "target": "function:pallets/lbp/src/lib.rs:update_pool_data:744126b932b0",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_route_contains_trades_with_different_pools:0bf26ff4c465",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_route_contains_trades_with_different_pools:0bf26ff4c465",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_route_contains_trades_with_different_pools:0bf26ff4c465",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_route_contains_trades_with_different_pools:0bf26ff4c465",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_route_contains_trades_with_different_pools:0bf26ff4c465",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_route_contains_trades_with_different_pools:0bf26ff4c465",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_route_contains_trades_with_different_pools:0bf26ff4c465",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_route_contains_trades_with_different_pools:0bf26ff4c465",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_route_contains_trades_with_different_pools:0bf26ff4c465",
      "target": "pallet:lbp",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_route_contains_trades_with_different_pools:0bf26ff4c465",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_route_contains_trades_with_different_pools:0bf26ff4c465",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_route_contains_trades_with_different_pools:0bf26ff4c465",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_route_contains_trades_with_different_pools:0bf26ff4c465",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_selling_distributed_asset_in_a_single_trade:32c6b9cfa76b",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_selling_distributed_asset_in_a_single_trade:32c6b9cfa76b",
      "target": "function:pallets/lbp/src/lib.rs:create_pool:a9ceaddb9d52",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_selling_distributed_asset_in_a_single_trade:32c6b9cfa76b",
      "target": "function:pallets/lbp/src/lib.rs:update_pool_data:744126b932b0",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_selling_distributed_asset_in_a_single_trade:32c6b9cfa76b",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_selling_distributed_asset_in_a_single_trade:32c6b9cfa76b",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_selling_distributed_asset_in_a_single_trade:32c6b9cfa76b",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_selling_distributed_asset_in_a_single_trade:32c6b9cfa76b",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_selling_distributed_asset_in_a_single_trade:32c6b9cfa76b",
      "target": "pallet:lbp",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_selling_distributed_asset_in_a_single_trade:32c6b9cfa76b",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_user_has_left_less_than_existential_in_native:158e88a5cadf",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_user_has_left_less_than_existential_in_native:158e88a5cadf",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_user_has_left_less_than_existential_in_native:158e88a5cadf",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_user_has_left_less_than_existential_in_native:158e88a5cadf",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_user_has_left_less_than_existential_in_native:158e88a5cadf",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_user_has_left_less_than_existential_in_native:158e88a5cadf",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_user_has_left_less_than_existential_in_native:158e88a5cadf",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_user_has_left_less_than_existential_in_native:158e88a5cadf",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_user_has_left_less_than_existential_in_nonnative:f454dfc3a506",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_user_has_left_less_than_existential_in_nonnative:f454dfc3a506",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_user_has_left_less_than_existential_in_nonnative:f454dfc3a506",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_user_has_left_less_than_existential_in_nonnative:f454dfc3a506",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_user_has_left_less_than_existential_in_nonnative:f454dfc3a506",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_user_has_left_less_than_existential_in_nonnative:f454dfc3a506",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_user_has_left_less_than_existential_in_nonnative:f454dfc3a506",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_user_has_left_less_than_existential_in_nonnative:f454dfc3a506",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_user_has_left_less_than_existential_in_nonnative:f454dfc3a506",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_user_has_left_less_than_existential_in_nonnative:f454dfc3a506",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_user_has_left_less_than_existential_in_nonnative:f454dfc3a506",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_when_user_has_left_less_than_existential_in_nonnative:f454dfc3a506",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_with_default_omnipool_when_no_onchain_or_specified_route_present:b4d79d5ea252",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_with_default_omnipool_when_no_onchain_or_specified_route_present:b4d79d5ea252",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_with_default_omnipool_when_no_onchain_or_specified_route_present:b4d79d5ea252",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_with_default_omnipool_when_no_onchain_or_specified_route_present:b4d79d5ea252",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_with_onchain_route:6d03f5764a66",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_with_onchain_route:6d03f5764a66",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_with_onchain_route:6d03f5764a66",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_with_onchain_route:6d03f5764a66",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_with_onchain_route:6d03f5764a66",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_with_onchain_route:6d03f5764a66",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_with_onchain_route:6d03f5764a66",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_with_onchain_route:6d03f5764a66",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_with_onchain_route:6d03f5764a66",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_with_onchain_route:6d03f5764a66",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_with_onchain_route:6d03f5764a66",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_with_onchain_route:6d03f5764a66",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_with_onchain_route:6d03f5764a66",
      "target": "function:pallets/route-executor/src/lib.rs:set_route:770264c41a23",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_with_onchain_route:6d03f5764a66",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_with_onchain_route:6d03f5764a66",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_with_onchain_route:6d03f5764a66",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_with_onchain_route:6d03f5764a66",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_with_onchain_route:6d03f5764a66",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_with_onchain_route:6d03f5764a66",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_with_onchain_route:6d03f5764a66",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_with_onchain_route:6d03f5764a66",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_with_onchain_route:6d03f5764a66",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_with_onchain_route:6d03f5764a66",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_with_onchain_route_but_used_in_reversed_order:52f9685dff76",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_with_onchain_route_but_used_in_reversed_order:52f9685dff76",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_with_onchain_route_but_used_in_reversed_order:52f9685dff76",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_with_onchain_route_but_used_in_reversed_order:52f9685dff76",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_with_onchain_route_but_used_in_reversed_order:52f9685dff76",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_with_onchain_route_but_used_in_reversed_order:52f9685dff76",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_with_onchain_route_but_used_in_reversed_order:52f9685dff76",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_with_onchain_route_but_used_in_reversed_order:52f9685dff76",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_with_onchain_route_but_used_in_reversed_order:52f9685dff76",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_with_onchain_route_but_used_in_reversed_order:52f9685dff76",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_with_onchain_route_but_used_in_reversed_order:52f9685dff76",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_with_onchain_route_but_used_in_reversed_order:52f9685dff76",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_with_onchain_route_but_used_in_reversed_order:52f9685dff76",
      "target": "function:pallets/route-executor/src/lib.rs:set_route:770264c41a23",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_with_onchain_route_but_used_in_reversed_order:52f9685dff76",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_with_onchain_route_but_used_in_reversed_order:52f9685dff76",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_with_onchain_route_but_used_in_reversed_order:52f9685dff76",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_with_onchain_route_but_used_in_reversed_order:52f9685dff76",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_with_onchain_route_but_used_in_reversed_order:52f9685dff76",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_with_onchain_route_but_used_in_reversed_order:52f9685dff76",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_with_onchain_route_but_used_in_reversed_order:52f9685dff76",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_with_onchain_route_but_used_in_reversed_order:52f9685dff76",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_with_onchain_route_but_used_in_reversed_order:52f9685dff76",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_with_onchain_route_but_used_in_reversed_order:52f9685dff76",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_with_only_insufficient_assets:74678b027801",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_with_only_insufficient_assets:74678b027801",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_with_only_insufficient_assets:74678b027801",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_with_only_insufficient_assets:74678b027801",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_with_only_insufficient_assets:74678b027801",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_with_only_insufficient_assets:74678b027801",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_with_only_insufficient_assets:74678b027801",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_with_only_insufficient_assets:74678b027801",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_with_only_insufficient_assets:74678b027801",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_with_selling_nonnaitve_when_account_providers_increases_during_trade:4a61474151a6",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_with_selling_nonnaitve_when_account_providers_increases_during_trade:4a61474151a6",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_with_selling_nonnaitve_when_account_providers_increases_during_trade:4a61474151a6",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_with_selling_nonnaitve_when_account_providers_increases_during_trade:4a61474151a6",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_with_selling_nonnaitve_when_account_providers_increases_during_trade:4a61474151a6",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_with_selling_nonnaitve_when_account_providers_increases_during_trade:4a61474151a6",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_with_selling_nonnaitve_when_account_providers_increases_during_trade:4a61474151a6",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_with_selling_nonnaitve_when_account_providers_increases_during_trade:4a61474151a6",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_with_selling_nonnaitve_when_account_providers_increases_during_trade:4a61474151a6",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_with_selling_nonnaitve_when_account_providers_increases_during_trade:4a61474151a6",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_with_selling_nonnaitve_when_account_providers_increases_during_trade:4a61474151a6",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_with_selling_nonnaitve_when_account_providers_increases_during_trade:4a61474151a6",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_with_selling_nonnaitve_when_account_providers_increases_during_trade:4a61474151a6",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_with_selling_nonnaitve_when_account_providers_increases_during_trade:4a61474151a6",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_with_selling_nonnaitve_when_account_providers_increases_during_trade:4a61474151a6",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_with_selling_nonnaitve_when_account_providers_increases_during_trade:4a61474151a6",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_should_work_with_selling_nonnaitve_when_account_providers_increases_during_trade:4a61474151a6",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_single_router_should_add_liquidity_to_stableswap_when_asset_out_is_share:9a1991647751",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_single_router_should_add_liquidity_to_stableswap_when_asset_out_is_share:9a1991647751",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_single_router_should_add_liquidity_to_stableswap_when_asset_out_is_share:9a1991647751",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_single_router_should_add_liquidity_to_stableswap_when_asset_out_is_share:9a1991647751",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_single_router_should_add_liquidity_to_stableswap_when_asset_out_is_share:9a1991647751",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_single_router_should_add_liquidity_to_stableswap_when_asset_out_is_share:9a1991647751",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_single_router_should_add_liquidity_to_stableswap_when_asset_out_is_share:9a1991647751",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_single_router_should_add_liquidity_to_stableswap_when_asset_out_is_share:9a1991647751",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_single_router_should_add_liquidity_to_stableswap_when_asset_out_is_share:9a1991647751",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_single_router_should_add_liquidity_to_stableswap_when_asset_out_is_share:9a1991647751",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_single_router_should_add_liquidity_to_stableswap_when_asset_out_is_share:9a1991647751",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_single_router_should_add_liquidity_to_stableswap_when_asset_out_is_share:9a1991647751",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_weight_should_be_higher_with_stored_multi_hop_route_than_without:d8e7ec729c02",
      "target": "function:pallets/route-executor/src/lib.rs:force_insert_route:22dc60157a54",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_weight_should_be_higher_with_stored_multi_hop_route_than_without:d8e7ec729c02",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_weight_should_be_higher_with_stored_multi_hop_route_than_without:d8e7ec729c02",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_weight_should_be_higher_with_stored_multi_hop_route_than_without:d8e7ec729c02",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_weight_should_reflect_stored_route_when_input_route_is_empty:8f8347b61f61",
      "target": "function:pallets/route-executor/src/lib.rs:force_insert_route:22dc60157a54",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_weight_should_reflect_stored_route_when_input_route_is_empty:8f8347b61f61",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_weight_should_reflect_stored_route_when_input_route_is_empty:8f8347b61f61",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:sell_weight_should_reflect_stored_route_when_input_route_is_empty:8f8347b61f61",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_fail_with_invalid_route:0b06b486a9ed",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_fail_with_invalid_route:0b06b486a9ed",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_fail_with_invalid_route:0b06b486a9ed",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_fail_with_invalid_route:0b06b486a9ed",
      "target": "function:pallets/route-executor/src/lib.rs:set_route:770264c41a23",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_fail_with_invalid_route:0b06b486a9ed",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_fail_with_invalid_route:0b06b486a9ed",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_fail_with_invalid_route:0b06b486a9ed",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_fail_with_invalid_route:0b06b486a9ed",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_fail_with_invalid_route:0b06b486a9ed",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_fail_with_trying_to_override_with_invalid_route:d8414f8b674a",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_fail_with_trying_to_override_with_invalid_route:d8414f8b674a",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_fail_with_trying_to_override_with_invalid_route:d8414f8b674a",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_fail_with_trying_to_override_with_invalid_route:d8414f8b674a",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_fail_with_trying_to_override_with_invalid_route:d8414f8b674a",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_fail_with_trying_to_override_with_invalid_route:d8414f8b674a",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_fail_with_trying_to_override_with_invalid_route:d8414f8b674a",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_fail_with_trying_to_override_with_invalid_route:d8414f8b674a",
      "target": "function:pallets/route-executor/src/lib.rs:set_route:770264c41a23",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_fail_with_trying_to_override_with_invalid_route:d8414f8b674a",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_fail_with_trying_to_override_with_invalid_route:d8414f8b674a",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_fail_with_trying_to_override_with_invalid_route:d8414f8b674a",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_fail_with_trying_to_override_with_invalid_route:d8414f8b674a",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_fail_with_trying_to_override_with_invalid_route:d8414f8b674a",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_fail_with_trying_to_override_with_invalid_route:d8414f8b674a",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_not_work_when_route_has_insufficient_asset_without_oracle:7c0a713c4bc1",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_not_work_when_route_has_insufficient_asset_without_oracle:7c0a713c4bc1",
      "target": "function:pallets/route-executor/src/lib.rs:set_route:770264c41a23",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_not_work_when_route_has_insufficient_asset_without_oracle:7c0a713c4bc1",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_not_work_when_route_has_insufficient_asset_without_oracle:7c0a713c4bc1",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_not_work_when_route_has_insufficient_asset_without_oracle:7c0a713c4bc1",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_not_work_when_route_has_insufficient_asset_without_oracle:7c0a713c4bc1",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_not_work_when_route_has_insufficient_asset_without_oracle:7c0a713c4bc1",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_not_work_when_setting_default_omni_route_again:591b4dd95355",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_not_work_when_setting_default_omni_route_again:591b4dd95355",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_not_work_when_setting_default_omni_route_again:591b4dd95355",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_not_work_when_setting_default_omni_route_again:591b4dd95355",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_not_work_when_setting_default_omni_route_again:591b4dd95355",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_not_work_when_setting_default_omni_route_again:591b4dd95355",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_not_work_when_setting_default_omni_route_again:591b4dd95355",
      "target": "function:pallets/route-executor/src/lib.rs:set_route:770264c41a23",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_not_work_when_setting_default_omni_route_again:591b4dd95355",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_not_work_when_setting_default_omni_route_again:591b4dd95355",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_not_work_when_setting_default_omni_route_again:591b4dd95355",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_not_work_when_setting_default_omni_route_again:591b4dd95355",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_work_when_route_has_insufficient_asset_with_oracle:9e673d0042b2",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_work_when_route_has_insufficient_asset_with_oracle:9e673d0042b2",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_work_when_route_has_insufficient_asset_with_oracle:9e673d0042b2",
      "target": "function:pallets/ema-oracle/src/lib.rs:add_oracle:90c9730c25c1",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_work_when_route_has_insufficient_asset_with_oracle:9e673d0042b2",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_work_when_route_has_insufficient_asset_with_oracle:9e673d0042b2",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_work_when_route_has_insufficient_asset_with_oracle:9e673d0042b2",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_work_when_route_has_insufficient_asset_with_oracle:9e673d0042b2",
      "target": "function:pallets/route-executor/src/lib.rs:set_route:770264c41a23",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_work_when_route_has_insufficient_asset_with_oracle:9e673d0042b2",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_work_when_route_has_insufficient_asset_with_oracle:9e673d0042b2",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_work_when_route_has_insufficient_asset_with_oracle:9e673d0042b2",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_work_when_route_has_insufficient_asset_with_oracle:9e673d0042b2",
      "target": "pallet:ema-oracle",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_work_when_route_has_insufficient_asset_with_oracle:9e673d0042b2",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_work_when_route_has_insufficient_asset_with_oracle:9e673d0042b2",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_work_when_route_has_insufficient_asset_with_oracle:9e673d0042b2",
      "target": "pallet:whitelist",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_work_when_route_has_insufficient_asset_with_oracle:9e673d0042b2",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_work_when_stored_route_is_broken_due_to_not_existing_route:0246a15a97e6",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_work_when_stored_route_is_broken_due_to_not_existing_route:0246a15a97e6",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_work_when_stored_route_is_broken_due_to_not_existing_route:0246a15a97e6",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_work_when_stored_route_is_broken_due_to_not_existing_route:0246a15a97e6",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_work_when_stored_route_is_broken_due_to_not_existing_route:0246a15a97e6",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_work_when_stored_route_is_broken_due_to_not_existing_route:0246a15a97e6",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_work_when_stored_route_is_broken_due_to_not_existing_route:0246a15a97e6",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_work_when_stored_route_is_broken_due_to_not_existing_route:0246a15a97e6",
      "target": "function:pallets/route-executor/src/lib.rs:set_route:770264c41a23",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_work_when_stored_route_is_broken_due_to_not_existing_route:0246a15a97e6",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_work_when_stored_route_is_broken_due_to_not_existing_route:0246a15a97e6",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_work_when_stored_route_is_broken_due_to_not_existing_route:0246a15a97e6",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_work_when_stored_route_is_broken_due_to_not_existing_route:0246a15a97e6",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_work_when_stored_route_is_broken_due_to_not_existing_route:0246a15a97e6",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_work_when_stored_route_is_broken_due_to_not_existing_route:0246a15a97e6",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_work_with_omnipool_xyk_and_stable_pools:3fdfda9d0ebf",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_work_with_omnipool_xyk_and_stable_pools:3fdfda9d0ebf",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_work_with_omnipool_xyk_and_stable_pools:3fdfda9d0ebf",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_work_with_omnipool_xyk_and_stable_pools:3fdfda9d0ebf",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_work_with_omnipool_xyk_and_stable_pools:3fdfda9d0ebf",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_work_with_omnipool_xyk_and_stable_pools:3fdfda9d0ebf",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_work_with_omnipool_xyk_and_stable_pools:3fdfda9d0ebf",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_work_with_omnipool_xyk_and_stable_pools:3fdfda9d0ebf",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_work_with_omnipool_xyk_and_stable_pools:3fdfda9d0ebf",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_work_with_omnipool_xyk_and_stable_pools:3fdfda9d0ebf",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_work_with_omnipool_xyk_and_stable_pools:3fdfda9d0ebf",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_work_with_omnipool_xyk_and_stable_pools:3fdfda9d0ebf",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_work_with_omnipool_xyk_and_stable_pools:3fdfda9d0ebf",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_work_with_omnipool_xyk_and_stable_pools:3fdfda9d0ebf",
      "target": "function:pallets/route-executor/src/lib.rs:set_route:770264c41a23",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_work_with_omnipool_xyk_and_stable_pools:3fdfda9d0ebf",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_work_with_omnipool_xyk_and_stable_pools:3fdfda9d0ebf",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_work_with_omnipool_xyk_and_stable_pools:3fdfda9d0ebf",
      "target": "function:pallets/stableswap/src/lib.rs:update_pool_fee:ee1583d160b0",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_work_with_omnipool_xyk_and_stable_pools:3fdfda9d0ebf",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_work_with_omnipool_xyk_and_stable_pools:3fdfda9d0ebf",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_work_with_omnipool_xyk_and_stable_pools:3fdfda9d0ebf",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_work_with_omnipool_xyk_and_stable_pools:3fdfda9d0ebf",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_work_with_omnipool_xyk_and_stable_pools:3fdfda9d0ebf",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_work_with_omnipool_xyk_and_stable_pools:3fdfda9d0ebf",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_work_with_omnipool_xyk_and_stable_pools:3fdfda9d0ebf",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_route_should_work_with_omnipool_xyk_and_stable_pools:3fdfda9d0ebf",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_should_work_when_omnipool_route_does_not_exist_for_pair:7922565b1150",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_should_work_when_omnipool_route_does_not_exist_for_pair:7922565b1150",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_should_work_when_omnipool_route_does_not_exist_for_pair:7922565b1150",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_should_work_when_omnipool_route_does_not_exist_for_pair:7922565b1150",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_should_work_when_omnipool_route_does_not_exist_for_pair:7922565b1150",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_should_work_when_omnipool_route_does_not_exist_for_pair:7922565b1150",
      "target": "function:pallets/route-executor/src/lib.rs:set_route:770264c41a23",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_should_work_when_omnipool_route_does_not_exist_for_pair:7922565b1150",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_should_work_when_omnipool_route_does_not_exist_for_pair:7922565b1150",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_should_work_when_omnipool_route_does_not_exist_for_pair:7922565b1150",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_should_work_when_omnipool_route_does_not_exist_for_pair:7922565b1150",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:set_should_work_when_omnipool_route_does_not_exist_for_pair:7922565b1150",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:single_buy_router_should_work_one_stable_trade_when_asset_in_is_share:eea978cc8196",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:single_buy_router_should_work_one_stable_trade_when_asset_in_is_share:eea978cc8196",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:single_buy_router_should_work_one_stable_trade_when_asset_in_is_share:eea978cc8196",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:single_buy_router_should_work_one_stable_trade_when_asset_in_is_share:eea978cc8196",
      "target": "function:pallets/route-executor/src/lib.rs:buy:141a2e3726bb",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:single_buy_router_should_work_one_stable_trade_when_asset_in_is_share:eea978cc8196",
      "target": "function:pallets/route-executor/src/lib.rs:buy:1ed62d5d9770",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:single_buy_router_should_work_one_stable_trade_when_asset_in_is_share:eea978cc8196",
      "target": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:single_buy_router_should_work_one_stable_trade_when_asset_in_is_share:eea978cc8196",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:single_buy_router_should_work_one_stable_trade_when_asset_in_is_share:eea978cc8196",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:single_buy_router_should_work_one_stable_trade_when_asset_in_is_share:eea978cc8196",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:single_buy_router_should_work_one_stable_trade_when_asset_in_is_share:eea978cc8196",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:single_buy_router_should_work_one_stable_trade_when_asset_in_is_share:eea978cc8196",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:single_buy_router_should_work_one_stable_trade_when_asset_in_is_share:eea978cc8196",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:single_buy_router_should_work_one_stable_trade_when_asset_out_is_share_asset:09aec9722c31",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:single_buy_router_should_work_one_stable_trade_when_asset_out_is_share_asset:09aec9722c31",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:single_buy_router_should_work_one_stable_trade_when_asset_out_is_share_asset:09aec9722c31",
      "target": "function:pallets/route-executor/src/lib.rs:buy:141a2e3726bb",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:single_buy_router_should_work_one_stable_trade_when_asset_out_is_share_asset:09aec9722c31",
      "target": "function:pallets/route-executor/src/lib.rs:buy:1ed62d5d9770",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:single_buy_router_should_work_one_stable_trade_when_asset_out_is_share_asset:09aec9722c31",
      "target": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:single_buy_router_should_work_one_stable_trade_when_asset_out_is_share_asset:09aec9722c31",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:single_buy_router_should_work_one_stable_trade_when_asset_out_is_share_asset:09aec9722c31",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:single_buy_router_should_work_one_stable_trade_when_asset_out_is_share_asset:09aec9722c31",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:single_buy_router_should_work_one_stable_trade_when_asset_out_is_share_asset:09aec9722c31",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:single_buy_router_should_work_one_stable_trade_when_asset_out_is_share_asset:09aec9722c31",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:single_buy_router_should_work_one_stable_trade_when_asset_out_is_share_asset:09aec9722c31",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:spot_price_should_be_ok_for_lbp:5b8f9a685e2b",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:spot_price_should_be_ok_for_lbp:5b8f9a685e2b",
      "target": "function:pallets/lbp/src/lib.rs:create_pool:a9ceaddb9d52",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:spot_price_should_be_ok_for_lbp:5b8f9a685e2b",
      "target": "function:pallets/lbp/src/lib.rs:update_pool_data:744126b932b0",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:spot_price_should_be_ok_for_lbp:5b8f9a685e2b",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:spot_price_should_be_ok_for_lbp:5b8f9a685e2b",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:spot_price_should_be_ok_for_lbp:5b8f9a685e2b",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:spot_price_should_be_ok_for_lbp:5b8f9a685e2b",
      "target": "function:pallets/route-executor/src/lib.rs:spot_price_with_fee:71fa24aafb4a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:spot_price_should_be_ok_for_lbp:5b8f9a685e2b",
      "target": "function:pallets/route-executor/src/lib.rs:spot_price_with_fee:b49b10fd78c1",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:spot_price_should_be_ok_for_lbp:5b8f9a685e2b",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:spot_price_should_be_ok_for_lbp:5b8f9a685e2b",
      "target": "pallet:lbp",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:spot_price_should_be_ok_for_lbp:5b8f9a685e2b",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:trade_should_fail_when_asset_is_not_in_lbp:8e1127faa3c0",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:trade_should_fail_when_asset_is_not_in_lbp:8e1127faa3c0",
      "target": "function:pallets/lbp/src/lib.rs:create_pool:a9ceaddb9d52",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:trade_should_fail_when_asset_is_not_in_lbp:8e1127faa3c0",
      "target": "function:pallets/lbp/src/lib.rs:update_pool_data:744126b932b0",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:trade_should_fail_when_asset_is_not_in_lbp:8e1127faa3c0",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:trade_should_fail_when_asset_is_not_in_lbp:8e1127faa3c0",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:trade_should_fail_when_asset_is_not_in_lbp:8e1127faa3c0",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:trade_should_fail_when_asset_is_not_in_lbp:8e1127faa3c0",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:trade_should_fail_when_asset_is_not_in_lbp:8e1127faa3c0",
      "target": "pallet:lbp",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:trade_should_fail_when_asset_is_not_in_lbp:8e1127faa3c0",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:trade_should_fail_when_asset_is_not_in_omnipool:4d2b6a6e2207",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:trade_should_fail_when_asset_is_not_in_omnipool:4d2b6a6e2207",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:trade_should_fail_when_asset_is_not_in_omnipool:4d2b6a6e2207",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:trade_should_fail_when_asset_is_not_in_omnipool:4d2b6a6e2207",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:trade_should_fail_when_asset_is_not_in_omnipool:4d2b6a6e2207",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:trade_should_return_correct_weight:b9b5c50c1d4e",
      "target": "pallet:lbp",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/router.rs:trade_should_return_correct_weight:b9b5c50c1d4e",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/sessions.rs:new_session_should_alternate_full_set_and_benched_set:cd20bbcdda8e",
      "target": "function:pallets/collator-rewards/src/lib.rs:new_session:2f9296dffced",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/sessions.rs:new_session_should_alternate_full_set_and_benched_set:cd20bbcdda8e",
      "target": "pallet:collator-rewards",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/sessions.rs:new_session_should_alternate_full_set_and_benched_set:cd20bbcdda8e",
      "target": "pallet:collator-rotation",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/sessions.rs:new_session_should_alternate_full_set_and_benched_set:cd20bbcdda8e",
      "target": "pallet:collator-selection",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/sessions.rs:new_session_should_alternate_full_set_and_benched_set:cd20bbcdda8e",
      "target": "pallet:session",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap.rs:ciruit_breaker_is_triggered_when_deposit_limit_reached_for_sharetoken:4b4c1d9feed5",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap.rs:ciruit_breaker_is_triggered_when_deposit_limit_reached_for_sharetoken:4b4c1d9feed5",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/stableswap.rs:ciruit_breaker_is_triggered_when_deposit_limit_reached_for_sharetoken:4b4c1d9feed5",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool_with_pegs:3299bce221d5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/stableswap.rs:ciruit_breaker_is_triggered_when_deposit_limit_reached_for_sharetoken:4b4c1d9feed5",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap.rs:gigadot_pool_should_work:df76e1a0617a",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap.rs:gigadot_pool_should_work:df76e1a0617a",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/stableswap.rs:gigadot_pool_should_work:df76e1a0617a",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool_with_pegs:3299bce221d5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/stableswap.rs:gigadot_pool_should_work:df76e1a0617a",
      "target": "function:pallets/stableswap/src/lib.rs:sell:7668823216dc",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/stableswap.rs:gigadot_pool_should_work:df76e1a0617a",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap.rs:gigadot_pool_should_work:df76e1a0617a",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap.rs:peg_oracle_adapter_should_not_work_when_mm_oracle_price_was_updated_in_current_block:91e04b98f8bd",
      "target": "pallet:ema-oracle",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap.rs:peg_oracle_adapter_should_not_work_when_mm_oracle_price_was_updated_in_current_block:91e04b98f8bd",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap.rs:peg_oracle_adapter_should_not_work_when_mm_oracle_price_was_updated_in_current_block:91e04b98f8bd",
      "target": "pallet:timestamp",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap.rs:peg_oracle_adapter_should_work_when_getting_price_from_mm_oracle:3beb64ebf046",
      "target": "pallet:ema-oracle",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap.rs:peg_oracle_adapter_should_work_when_getting_price_from_mm_oracle:3beb64ebf046",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap.rs:peg_oracle_adapter_should_work_when_getting_price_from_mm_oracle:3beb64ebf046",
      "target": "pallet:timestamp",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap.rs:pool_with_pegs_should_update_pegs_only_once_per_block:d09ce5727f6e",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap.rs:pool_with_pegs_should_update_pegs_only_once_per_block:d09ce5727f6e",
      "target": "function:pallets/ema-oracle/src/lib.rs:update_bifrost_oracle:8c2a724d1667",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/stableswap.rs:pool_with_pegs_should_update_pegs_only_once_per_block:d09ce5727f6e",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/stableswap.rs:pool_with_pegs_should_update_pegs_only_once_per_block:d09ce5727f6e",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool_with_pegs:3299bce221d5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/stableswap.rs:pool_with_pegs_should_update_pegs_only_once_per_block:d09ce5727f6e",
      "target": "function:pallets/stableswap/src/lib.rs:sell:7668823216dc",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/stableswap.rs:pool_with_pegs_should_update_pegs_only_once_per_block:d09ce5727f6e",
      "target": "pallet:ema-oracle",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap.rs:pool_with_pegs_should_update_pegs_only_once_per_block:d09ce5727f6e",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap.rs:pool_with_pegs_should_update_pegs_only_once_per_block:d09ce5727f6e",
      "target": "pallet:stableswap",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_d_5pool:197fcd5d3aa0",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_d_5pool:197fcd5d3aa0",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_d_5pool:197fcd5d3aa0",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_d_5pool:197fcd5d3aa0",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_d_balanced_2pool:c8650f29a30a",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_d_balanced_2pool:c8650f29a30a",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_d_balanced_2pool:c8650f29a30a",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_d_balanced_2pool:c8650f29a30a",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_d_balanced_3pool:315c42a0145b",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_d_balanced_3pool:315c42a0145b",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_d_balanced_3pool:315c42a0145b",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_d_balanced_3pool:315c42a0145b",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_d_extreme_imbalance:3052c86d5a7e",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_d_extreme_imbalance:3052c86d5a7e",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_d_extreme_imbalance:3052c86d5a7e",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_d_extreme_imbalance:3052c86d5a7e",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_d_high_amp:80490590d495",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_d_high_amp:80490590d495",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_d_high_amp:80490590d495",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_d_high_amp:80490590d495",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_d_imbalanced_2pool:1004ec17e321",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_d_imbalanced_2pool:1004ec17e321",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_d_imbalanced_2pool:1004ec17e321",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_d_imbalanced_2pool:1004ec17e321",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_d_imbalanced_3pool:d16ec08730ff",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_d_imbalanced_3pool:d16ec08730ff",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_d_imbalanced_3pool:d16ec08730ff",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_d_imbalanced_3pool:d16ec08730ff",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_d_large_reserves:ed1e0c4b2d9a",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_d_large_reserves:ed1e0c4b2d9a",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_d_large_reserves:ed1e0c4b2d9a",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_d_large_reserves:ed1e0c4b2d9a",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_d_low_amp:33c77494e60a",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_d_low_amp:33c77494e60a",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_d_low_amp:33c77494e60a",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_d_low_amp:33c77494e60a",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_d_small_reserves:dca2388be57b",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_d_small_reserves:dca2388be57b",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_d_small_reserves:dca2388be57b",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_d_small_reserves:dca2388be57b",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_shares_3pool_imbalanced_no_fee:3c7329683f11",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_shares_3pool_imbalanced_no_fee:3c7329683f11",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_shares_3pool_imbalanced_no_fee:3c7329683f11",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_shares_3pool_imbalanced_no_fee:3c7329683f11",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_shares_balanced_deposit_no_fee:f41b9705e3e0",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_shares_balanced_deposit_no_fee:f41b9705e3e0",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_shares_balanced_deposit_no_fee:f41b9705e3e0",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_shares_balanced_deposit_no_fee:f41b9705e3e0",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_shares_single_sided_no_fee:5844fdb2960a",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_shares_single_sided_no_fee:5844fdb2960a",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_shares_single_sided_no_fee:5844fdb2960a",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_shares_single_sided_no_fee:5844fdb2960a",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_shares_with_fee_3pool:c26dd1c769e0",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_shares_with_fee_3pool:c26dd1c769e0",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_shares_with_fee_3pool:c26dd1c769e0",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_shares_with_fee_3pool:c26dd1c769e0",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_shares_with_fee_balanced_deposit:45a7631b06a1",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_shares_with_fee_balanced_deposit:45a7631b06a1",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_shares_with_fee_balanced_deposit:45a7631b06a1",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_shares_with_fee_balanced_deposit:45a7631b06a1",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_shares_with_fee_single_sided:f087a1405353",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_shares_with_fee_single_sided:f087a1405353",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_shares_with_fee_single_sided:f087a1405353",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_shares_with_fee_single_sided:f087a1405353",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_swap_5pool:c07386a9ed31",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_swap_5pool:c07386a9ed31",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_swap_5pool:c07386a9ed31",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_swap_5pool:c07386a9ed31",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_swap_balanced_2pool:81e7d9b2d134",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_swap_balanced_2pool:81e7d9b2d134",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_swap_balanced_2pool:81e7d9b2d134",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_swap_balanced_2pool:81e7d9b2d134",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_swap_imbalanced_3pool:ec9644da9afc",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_swap_imbalanced_3pool:ec9644da9afc",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_swap_imbalanced_3pool:ec9644da9afc",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_swap_imbalanced_3pool:ec9644da9afc",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_swap_with_fee_004pct:b8996d98605b",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_swap_with_fee_004pct:b8996d98605b",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_swap_with_fee_004pct:b8996d98605b",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_swap_with_fee_004pct:b8996d98605b",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_swap_with_fee_03pct:62b172565e34",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_swap_with_fee_03pct:62b172565e34",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_swap_with_fee_03pct:62b172565e34",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_swap_with_fee_03pct:62b172565e34",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_swap_with_fee_1pct:3c06d8509033",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_swap_with_fee_1pct:3c06d8509033",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_swap_with_fee_1pct:3c06d8509033",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_swap_with_fee_1pct:3c06d8509033",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_withdraw_imbalanced_no_fee:e16fc745fe9b",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_withdraw_imbalanced_no_fee:e16fc745fe9b",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_withdraw_imbalanced_no_fee:e16fc745fe9b",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_withdraw_imbalanced_no_fee:e16fc745fe9b",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_withdraw_no_fee:fc3ef72954b2",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_withdraw_no_fee:fc3ef72954b2",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_withdraw_no_fee:fc3ef72954b2",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_withdraw_no_fee:fc3ef72954b2",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_withdraw_with_fee_2pool:b251c6280066",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_withdraw_with_fee_2pool:b251c6280066",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_withdraw_with_fee_2pool:b251c6280066",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_withdraw_with_fee_2pool:b251c6280066",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_withdraw_with_fee_3pool:aa21fd936f95",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_withdraw_with_fee_3pool:aa21fd936f95",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_withdraw_with_fee_3pool:aa21fd936f95",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_withdraw_with_fee_3pool:aa21fd936f95",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_withdraw_with_fee_imbalanced_3pool:892266ae90b2",
      "target": "boundary:evm-execution",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_withdraw_with_fee_imbalanced_3pool:892266ae90b2",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_withdraw_with_fee_imbalanced_3pool:892266ae90b2",
      "target": "pallet:evm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/stableswap_curve_comparison.rs:curve_comparison_withdraw_with_fee_imbalanced_3pool:892266ae90b2",
      "target": "pallet:evm-accounts",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:claim_should_fail_when_position_has_existing_processed_votes:bcd4e8c184c7",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:claim_should_fail_when_position_has_existing_processed_votes:bcd4e8c184c7",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:claim_should_fail_when_position_has_existing_processed_votes:bcd4e8c184c7",
      "target": "function:external/pallet_conviction_voting/lib.rs:vote:225e576680b5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:claim_should_fail_when_position_has_existing_processed_votes:bcd4e8c184c7",
      "target": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:claim_should_fail_when_position_has_existing_processed_votes:bcd4e8c184c7",
      "target": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:claim_should_fail_when_position_has_existing_processed_votes:bcd4e8c184c7",
      "target": "function:external/pallet_scheduler/lib.rs:on_initialize:a1ec477cb0bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:claim_should_fail_when_position_has_existing_processed_votes:bcd4e8c184c7",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:claim_should_fail_when_position_has_existing_processed_votes:bcd4e8c184c7",
      "target": "function:pallets/democracy/src/lib.rs:on_initialize:b99bccc950a8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:claim_should_fail_when_position_has_existing_processed_votes:bcd4e8c184c7",
      "target": "function:pallets/staking/src/lib.rs:claim:2dcd84969c43",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:claim_should_fail_when_position_has_existing_processed_votes:bcd4e8c184c7",
      "target": "function:pallets/staking/src/lib.rs:increase_stake:501b5b08dfb5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:claim_should_fail_when_position_has_existing_processed_votes:bcd4e8c184c7",
      "target": "function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:claim_should_fail_when_position_has_existing_processed_votes:bcd4e8c184c7",
      "target": "function:pallets/staking/src/lib.rs:stake:fd474be95c3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:claim_should_fail_when_position_has_existing_processed_votes:bcd4e8c184c7",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:claim_should_fail_when_position_has_existing_processed_votes:bcd4e8c184c7",
      "target": "pallet:conviction-voting",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:claim_should_fail_when_position_has_existing_processed_votes:bcd4e8c184c7",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:claim_should_fail_when_position_has_existing_processed_votes:bcd4e8c184c7",
      "target": "pallet:democracy",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:claim_should_fail_when_position_has_existing_processed_votes:bcd4e8c184c7",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:claim_should_fail_when_position_has_existing_processed_votes:bcd4e8c184c7",
      "target": "pallet:preimage",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:claim_should_fail_when_position_has_existing_processed_votes:bcd4e8c184c7",
      "target": "pallet:referenda",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:claim_should_fail_when_position_has_existing_processed_votes:bcd4e8c184c7",
      "target": "pallet:scheduler",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:claim_should_fail_when_position_has_existing_processed_votes:bcd4e8c184c7",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:claim_should_work_when_processed_votes_are_removed:41a38584e273",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:claim_should_work_when_processed_votes_are_removed:41a38584e273",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:claim_should_work_when_processed_votes_are_removed:41a38584e273",
      "target": "function:external/pallet_conviction_voting/lib.rs:remove_vote:766c0d1f5469",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:claim_should_work_when_processed_votes_are_removed:41a38584e273",
      "target": "function:external/pallet_conviction_voting/lib.rs:unlock:36f45353c7fc",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:claim_should_work_when_processed_votes_are_removed:41a38584e273",
      "target": "function:external/pallet_conviction_voting/lib.rs:vote:225e576680b5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:claim_should_work_when_processed_votes_are_removed:41a38584e273",
      "target": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:claim_should_work_when_processed_votes_are_removed:41a38584e273",
      "target": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:claim_should_work_when_processed_votes_are_removed:41a38584e273",
      "target": "function:external/pallet_scheduler/lib.rs:on_initialize:a1ec477cb0bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:claim_should_work_when_processed_votes_are_removed:41a38584e273",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:claim_should_work_when_processed_votes_are_removed:41a38584e273",
      "target": "function:pallets/democracy/src/lib.rs:on_initialize:b99bccc950a8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:claim_should_work_when_processed_votes_are_removed:41a38584e273",
      "target": "function:pallets/staking/src/lib.rs:claim:2dcd84969c43",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:claim_should_work_when_processed_votes_are_removed:41a38584e273",
      "target": "function:pallets/staking/src/lib.rs:increase_stake:501b5b08dfb5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:claim_should_work_when_processed_votes_are_removed:41a38584e273",
      "target": "function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:claim_should_work_when_processed_votes_are_removed:41a38584e273",
      "target": "function:pallets/staking/src/lib.rs:stake:fd474be95c3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:claim_should_work_when_processed_votes_are_removed:41a38584e273",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:claim_should_work_when_processed_votes_are_removed:41a38584e273",
      "target": "pallet:conviction-voting",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:claim_should_work_when_processed_votes_are_removed:41a38584e273",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:claim_should_work_when_processed_votes_are_removed:41a38584e273",
      "target": "pallet:democracy",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:claim_should_work_when_processed_votes_are_removed:41a38584e273",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:claim_should_work_when_processed_votes_are_removed:41a38584e273",
      "target": "pallet:preimage",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:claim_should_work_when_processed_votes_are_removed:41a38584e273",
      "target": "pallet:referenda",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:claim_should_work_when_processed_votes_are_removed:41a38584e273",
      "target": "pallet:scheduler",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:claim_should_work_when_processed_votes_are_removed:41a38584e273",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:democracy_remote_vote_should_work_correctly_when_account_has_no_stake:f93f60551cc0",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:democracy_remote_vote_should_work_correctly_when_account_has_no_stake:f93f60551cc0",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:democracy_remote_vote_should_work_correctly_when_account_has_no_stake:f93f60551cc0",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:democracy_remote_vote_should_work_correctly_when_account_has_no_stake:f93f60551cc0",
      "target": "function:external/pallet_conviction_voting/lib.rs:remove_vote:766c0d1f5469",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:democracy_remote_vote_should_work_correctly_when_account_has_no_stake:f93f60551cc0",
      "target": "function:external/pallet_conviction_voting/lib.rs:vote:225e576680b5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:democracy_remote_vote_should_work_correctly_when_account_has_no_stake:f93f60551cc0",
      "target": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:democracy_remote_vote_should_work_correctly_when_account_has_no_stake:f93f60551cc0",
      "target": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:democracy_remote_vote_should_work_correctly_when_account_has_no_stake:f93f60551cc0",
      "target": "function:external/pallet_scheduler/lib.rs:on_initialize:a1ec477cb0bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:democracy_remote_vote_should_work_correctly_when_account_has_no_stake:f93f60551cc0",
      "target": "function:pallets/democracy/src/lib.rs:on_initialize:b99bccc950a8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:democracy_remote_vote_should_work_correctly_when_account_has_no_stake:f93f60551cc0",
      "target": "function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:democracy_remote_vote_should_work_correctly_when_account_has_no_stake:f93f60551cc0",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:democracy_remote_vote_should_work_correctly_when_account_has_no_stake:f93f60551cc0",
      "target": "pallet:conviction-voting",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:democracy_remote_vote_should_work_correctly_when_account_has_no_stake:f93f60551cc0",
      "target": "pallet:democracy",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:democracy_remote_vote_should_work_correctly_when_account_has_no_stake:f93f60551cc0",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:democracy_remote_vote_should_work_correctly_when_account_has_no_stake:f93f60551cc0",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:democracy_remote_vote_should_work_correctly_when_account_has_no_stake:f93f60551cc0",
      "target": "pallet:preimage",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:democracy_remote_vote_should_work_correctly_when_account_has_no_stake:f93f60551cc0",
      "target": "pallet:referenda",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:democracy_remote_vote_should_work_correctly_when_account_has_no_stake:f93f60551cc0",
      "target": "pallet:scheduler",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:democracy_remote_vote_should_work_correctly_when_account_has_no_stake:f93f60551cc0",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:democracy_vote_should_record_stake_vote:a0368610369c",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:democracy_vote_should_record_stake_vote:a0368610369c",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:democracy_vote_should_record_stake_vote:a0368610369c",
      "target": "function:external/pallet_conviction_voting/lib.rs:vote:225e576680b5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:democracy_vote_should_record_stake_vote:a0368610369c",
      "target": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:democracy_vote_should_record_stake_vote:a0368610369c",
      "target": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:democracy_vote_should_record_stake_vote:a0368610369c",
      "target": "function:external/pallet_scheduler/lib.rs:on_initialize:a1ec477cb0bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:democracy_vote_should_record_stake_vote:a0368610369c",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:democracy_vote_should_record_stake_vote:a0368610369c",
      "target": "function:pallets/democracy/src/lib.rs:on_initialize:b99bccc950a8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:democracy_vote_should_record_stake_vote:a0368610369c",
      "target": "function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:democracy_vote_should_record_stake_vote:a0368610369c",
      "target": "function:pallets/staking/src/lib.rs:stake:fd474be95c3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:democracy_vote_should_record_stake_vote:a0368610369c",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:democracy_vote_should_record_stake_vote:a0368610369c",
      "target": "pallet:conviction-voting",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:democracy_vote_should_record_stake_vote:a0368610369c",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:democracy_vote_should_record_stake_vote:a0368610369c",
      "target": "pallet:democracy",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:democracy_vote_should_record_stake_vote:a0368610369c",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:democracy_vote_should_record_stake_vote:a0368610369c",
      "target": "pallet:preimage",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:democracy_vote_should_record_stake_vote:a0368610369c",
      "target": "pallet:referenda",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:democracy_vote_should_record_stake_vote:a0368610369c",
      "target": "pallet:scheduler",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:democracy_vote_should_record_stake_vote:a0368610369c",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:democracy_vote_should_work_correctly_when_account_has_no_stake:ffda2f4ba53f",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:democracy_vote_should_work_correctly_when_account_has_no_stake:ffda2f4ba53f",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:democracy_vote_should_work_correctly_when_account_has_no_stake:ffda2f4ba53f",
      "target": "function:external/pallet_conviction_voting/lib.rs:vote:225e576680b5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:democracy_vote_should_work_correctly_when_account_has_no_stake:ffda2f4ba53f",
      "target": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:democracy_vote_should_work_correctly_when_account_has_no_stake:ffda2f4ba53f",
      "target": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:democracy_vote_should_work_correctly_when_account_has_no_stake:ffda2f4ba53f",
      "target": "function:external/pallet_scheduler/lib.rs:on_initialize:a1ec477cb0bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:democracy_vote_should_work_correctly_when_account_has_no_stake:ffda2f4ba53f",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:democracy_vote_should_work_correctly_when_account_has_no_stake:ffda2f4ba53f",
      "target": "function:pallets/democracy/src/lib.rs:on_initialize:b99bccc950a8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:democracy_vote_should_work_correctly_when_account_has_no_stake:ffda2f4ba53f",
      "target": "function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:democracy_vote_should_work_correctly_when_account_has_no_stake:ffda2f4ba53f",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:democracy_vote_should_work_correctly_when_account_has_no_stake:ffda2f4ba53f",
      "target": "pallet:conviction-voting",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:democracy_vote_should_work_correctly_when_account_has_no_stake:ffda2f4ba53f",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:democracy_vote_should_work_correctly_when_account_has_no_stake:ffda2f4ba53f",
      "target": "pallet:democracy",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:democracy_vote_should_work_correctly_when_account_has_no_stake:ffda2f4ba53f",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:democracy_vote_should_work_correctly_when_account_has_no_stake:ffda2f4ba53f",
      "target": "pallet:preimage",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:democracy_vote_should_work_correctly_when_account_has_no_stake:ffda2f4ba53f",
      "target": "pallet:referenda",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:democracy_vote_should_work_correctly_when_account_has_no_stake:ffda2f4ba53f",
      "target": "pallet:scheduler",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:democracy_vote_should_work_correctly_when_account_has_no_stake:ffda2f4ba53f",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_should_slash_min_amount_when_increase_is_low:0da33854997d",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_should_slash_min_amount_when_increase_is_low:0da33854997d",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_should_slash_min_amount_when_increase_is_low:0da33854997d",
      "target": "function:external/pallet_conviction_voting/lib.rs:remove_vote:766c0d1f5469",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_should_slash_min_amount_when_increase_is_low:0da33854997d",
      "target": "function:external/pallet_conviction_voting/lib.rs:vote:225e576680b5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_should_slash_min_amount_when_increase_is_low:0da33854997d",
      "target": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_should_slash_min_amount_when_increase_is_low:0da33854997d",
      "target": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_should_slash_min_amount_when_increase_is_low:0da33854997d",
      "target": "function:external/pallet_scheduler/lib.rs:on_initialize:a1ec477cb0bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_should_slash_min_amount_when_increase_is_low:0da33854997d",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_should_slash_min_amount_when_increase_is_low:0da33854997d",
      "target": "function:pallets/democracy/src/lib.rs:on_initialize:b99bccc950a8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_should_slash_min_amount_when_increase_is_low:0da33854997d",
      "target": "function:pallets/staking/src/lib.rs:increase_stake:501b5b08dfb5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_should_slash_min_amount_when_increase_is_low:0da33854997d",
      "target": "function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_should_slash_min_amount_when_increase_is_low:0da33854997d",
      "target": "function:pallets/staking/src/lib.rs:stake:fd474be95c3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_should_slash_min_amount_when_increase_is_low:0da33854997d",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_should_slash_min_amount_when_increase_is_low:0da33854997d",
      "target": "pallet:conviction-voting",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_should_slash_min_amount_when_increase_is_low:0da33854997d",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_should_slash_min_amount_when_increase_is_low:0da33854997d",
      "target": "pallet:democracy",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_should_slash_min_amount_when_increase_is_low:0da33854997d",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_should_slash_min_amount_when_increase_is_low:0da33854997d",
      "target": "pallet:preimage",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_should_slash_min_amount_when_increase_is_low:0da33854997d",
      "target": "pallet:referenda",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_should_slash_min_amount_when_increase_is_low:0da33854997d",
      "target": "pallet:scheduler",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_should_slash_min_amount_when_increase_is_low:0da33854997d",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_stake_should_fail_when_position_has_existing_processed_votes:15b497342f68",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_stake_should_fail_when_position_has_existing_processed_votes:15b497342f68",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_stake_should_fail_when_position_has_existing_processed_votes:15b497342f68",
      "target": "function:external/pallet_conviction_voting/lib.rs:vote:225e576680b5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_stake_should_fail_when_position_has_existing_processed_votes:15b497342f68",
      "target": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_stake_should_fail_when_position_has_existing_processed_votes:15b497342f68",
      "target": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_stake_should_fail_when_position_has_existing_processed_votes:15b497342f68",
      "target": "function:external/pallet_scheduler/lib.rs:on_initialize:a1ec477cb0bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_stake_should_fail_when_position_has_existing_processed_votes:15b497342f68",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_stake_should_fail_when_position_has_existing_processed_votes:15b497342f68",
      "target": "function:pallets/democracy/src/lib.rs:on_initialize:b99bccc950a8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_stake_should_fail_when_position_has_existing_processed_votes:15b497342f68",
      "target": "function:pallets/staking/src/lib.rs:increase_stake:501b5b08dfb5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_stake_should_fail_when_position_has_existing_processed_votes:15b497342f68",
      "target": "function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_stake_should_fail_when_position_has_existing_processed_votes:15b497342f68",
      "target": "function:pallets/staking/src/lib.rs:stake:fd474be95c3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_stake_should_fail_when_position_has_existing_processed_votes:15b497342f68",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_stake_should_fail_when_position_has_existing_processed_votes:15b497342f68",
      "target": "pallet:conviction-voting",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_stake_should_fail_when_position_has_existing_processed_votes:15b497342f68",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_stake_should_fail_when_position_has_existing_processed_votes:15b497342f68",
      "target": "pallet:democracy",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_stake_should_fail_when_position_has_existing_processed_votes:15b497342f68",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_stake_should_fail_when_position_has_existing_processed_votes:15b497342f68",
      "target": "pallet:preimage",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_stake_should_fail_when_position_has_existing_processed_votes:15b497342f68",
      "target": "pallet:referenda",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_stake_should_fail_when_position_has_existing_processed_votes:15b497342f68",
      "target": "pallet:scheduler",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_stake_should_fail_when_position_has_existing_processed_votes:15b497342f68",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_stake_should_work_when_processed_votes_are_removed:72fd05ef2263",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_stake_should_work_when_processed_votes_are_removed:72fd05ef2263",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_stake_should_work_when_processed_votes_are_removed:72fd05ef2263",
      "target": "function:external/pallet_conviction_voting/lib.rs:remove_vote:766c0d1f5469",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_stake_should_work_when_processed_votes_are_removed:72fd05ef2263",
      "target": "function:external/pallet_conviction_voting/lib.rs:vote:225e576680b5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_stake_should_work_when_processed_votes_are_removed:72fd05ef2263",
      "target": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_stake_should_work_when_processed_votes_are_removed:72fd05ef2263",
      "target": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_stake_should_work_when_processed_votes_are_removed:72fd05ef2263",
      "target": "function:external/pallet_scheduler/lib.rs:on_initialize:a1ec477cb0bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_stake_should_work_when_processed_votes_are_removed:72fd05ef2263",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_stake_should_work_when_processed_votes_are_removed:72fd05ef2263",
      "target": "function:pallets/democracy/src/lib.rs:on_initialize:b99bccc950a8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_stake_should_work_when_processed_votes_are_removed:72fd05ef2263",
      "target": "function:pallets/staking/src/lib.rs:increase_stake:501b5b08dfb5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_stake_should_work_when_processed_votes_are_removed:72fd05ef2263",
      "target": "function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_stake_should_work_when_processed_votes_are_removed:72fd05ef2263",
      "target": "function:pallets/staking/src/lib.rs:stake:fd474be95c3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_stake_should_work_when_processed_votes_are_removed:72fd05ef2263",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_stake_should_work_when_processed_votes_are_removed:72fd05ef2263",
      "target": "pallet:conviction-voting",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_stake_should_work_when_processed_votes_are_removed:72fd05ef2263",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_stake_should_work_when_processed_votes_are_removed:72fd05ef2263",
      "target": "pallet:democracy",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_stake_should_work_when_processed_votes_are_removed:72fd05ef2263",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_stake_should_work_when_processed_votes_are_removed:72fd05ef2263",
      "target": "pallet:preimage",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_stake_should_work_when_processed_votes_are_removed:72fd05ef2263",
      "target": "pallet:referenda",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_stake_should_work_when_processed_votes_are_removed:72fd05ef2263",
      "target": "pallet:scheduler",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_stake_should_work_when_processed_votes_are_removed:72fd05ef2263",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_stake_should_work_when_referendum_ongoing_and_votes_processed:8ec3ad74feda",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_stake_should_work_when_referendum_ongoing_and_votes_processed:8ec3ad74feda",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_stake_should_work_when_referendum_ongoing_and_votes_processed:8ec3ad74feda",
      "target": "function:external/pallet_conviction_voting/lib.rs:vote:225e576680b5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_stake_should_work_when_referendum_ongoing_and_votes_processed:8ec3ad74feda",
      "target": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_stake_should_work_when_referendum_ongoing_and_votes_processed:8ec3ad74feda",
      "target": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_stake_should_work_when_referendum_ongoing_and_votes_processed:8ec3ad74feda",
      "target": "function:external/pallet_scheduler/lib.rs:on_initialize:a1ec477cb0bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_stake_should_work_when_referendum_ongoing_and_votes_processed:8ec3ad74feda",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_stake_should_work_when_referendum_ongoing_and_votes_processed:8ec3ad74feda",
      "target": "function:pallets/democracy/src/lib.rs:on_initialize:b99bccc950a8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_stake_should_work_when_referendum_ongoing_and_votes_processed:8ec3ad74feda",
      "target": "function:pallets/staking/src/lib.rs:increase_stake:501b5b08dfb5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_stake_should_work_when_referendum_ongoing_and_votes_processed:8ec3ad74feda",
      "target": "function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_stake_should_work_when_referendum_ongoing_and_votes_processed:8ec3ad74feda",
      "target": "function:pallets/staking/src/lib.rs:stake:fd474be95c3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_stake_should_work_when_referendum_ongoing_and_votes_processed:8ec3ad74feda",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_stake_should_work_when_referendum_ongoing_and_votes_processed:8ec3ad74feda",
      "target": "pallet:conviction-voting",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_stake_should_work_when_referendum_ongoing_and_votes_processed:8ec3ad74feda",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_stake_should_work_when_referendum_ongoing_and_votes_processed:8ec3ad74feda",
      "target": "pallet:democracy",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_stake_should_work_when_referendum_ongoing_and_votes_processed:8ec3ad74feda",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_stake_should_work_when_referendum_ongoing_and_votes_processed:8ec3ad74feda",
      "target": "pallet:preimage",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_stake_should_work_when_referendum_ongoing_and_votes_processed:8ec3ad74feda",
      "target": "pallet:referenda",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_stake_should_work_when_referendum_ongoing_and_votes_processed:8ec3ad74feda",
      "target": "pallet:scheduler",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:increase_stake_should_work_when_referendum_ongoing_and_votes_processed:8ec3ad74feda",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_extend_lock_for_partial_amount_when_vote_not_in_favor:0b973d69357a",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_extend_lock_for_partial_amount_when_vote_not_in_favor:0b973d69357a",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_extend_lock_for_partial_amount_when_vote_not_in_favor:0b973d69357a",
      "target": "function:external/pallet_conviction_voting/lib.rs:remove_vote:766c0d1f5469",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_extend_lock_for_partial_amount_when_vote_not_in_favor:0b973d69357a",
      "target": "function:external/pallet_conviction_voting/lib.rs:unlock:36f45353c7fc",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_extend_lock_for_partial_amount_when_vote_not_in_favor:0b973d69357a",
      "target": "function:external/pallet_conviction_voting/lib.rs:vote:225e576680b5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_extend_lock_for_partial_amount_when_vote_not_in_favor:0b973d69357a",
      "target": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_extend_lock_for_partial_amount_when_vote_not_in_favor:0b973d69357a",
      "target": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_extend_lock_for_partial_amount_when_vote_not_in_favor:0b973d69357a",
      "target": "function:external/pallet_scheduler/lib.rs:on_initialize:a1ec477cb0bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_extend_lock_for_partial_amount_when_vote_not_in_favor:0b973d69357a",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_extend_lock_for_partial_amount_when_vote_not_in_favor:0b973d69357a",
      "target": "function:pallets/democracy/src/lib.rs:on_initialize:b99bccc950a8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_extend_lock_for_partial_amount_when_vote_not_in_favor:0b973d69357a",
      "target": "function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_extend_lock_for_partial_amount_when_vote_not_in_favor:0b973d69357a",
      "target": "function:pallets/staking/src/lib.rs:stake:fd474be95c3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_extend_lock_for_partial_amount_when_vote_not_in_favor:0b973d69357a",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_extend_lock_for_partial_amount_when_vote_not_in_favor:0b973d69357a",
      "target": "pallet:conviction-voting",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_extend_lock_for_partial_amount_when_vote_not_in_favor:0b973d69357a",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_extend_lock_for_partial_amount_when_vote_not_in_favor:0b973d69357a",
      "target": "pallet:democracy",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_extend_lock_for_partial_amount_when_vote_not_in_favor:0b973d69357a",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_extend_lock_for_partial_amount_when_vote_not_in_favor:0b973d69357a",
      "target": "pallet:preimage",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_extend_lock_for_partial_amount_when_vote_not_in_favor:0b973d69357a",
      "target": "pallet:referenda",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_extend_lock_for_partial_amount_when_vote_not_in_favor:0b973d69357a",
      "target": "pallet:scheduler",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_extend_lock_for_partial_amount_when_vote_not_in_favor:0b973d69357a",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_extend_lock_when_vote_not_in_favor:b4ad785f888f",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_extend_lock_when_vote_not_in_favor:b4ad785f888f",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_extend_lock_when_vote_not_in_favor:b4ad785f888f",
      "target": "function:external/pallet_conviction_voting/lib.rs:remove_vote:766c0d1f5469",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_extend_lock_when_vote_not_in_favor:b4ad785f888f",
      "target": "function:external/pallet_conviction_voting/lib.rs:unlock:36f45353c7fc",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_extend_lock_when_vote_not_in_favor:b4ad785f888f",
      "target": "function:external/pallet_conviction_voting/lib.rs:vote:225e576680b5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_extend_lock_when_vote_not_in_favor:b4ad785f888f",
      "target": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_extend_lock_when_vote_not_in_favor:b4ad785f888f",
      "target": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_extend_lock_when_vote_not_in_favor:b4ad785f888f",
      "target": "function:external/pallet_scheduler/lib.rs:on_initialize:a1ec477cb0bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_extend_lock_when_vote_not_in_favor:b4ad785f888f",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_extend_lock_when_vote_not_in_favor:b4ad785f888f",
      "target": "function:pallets/democracy/src/lib.rs:on_initialize:b99bccc950a8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_extend_lock_when_vote_not_in_favor:b4ad785f888f",
      "target": "function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_extend_lock_when_vote_not_in_favor:b4ad785f888f",
      "target": "function:pallets/staking/src/lib.rs:stake:fd474be95c3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_extend_lock_when_vote_not_in_favor:b4ad785f888f",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_extend_lock_when_vote_not_in_favor:b4ad785f888f",
      "target": "pallet:conviction-voting",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_extend_lock_when_vote_not_in_favor:b4ad785f888f",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_extend_lock_when_vote_not_in_favor:b4ad785f888f",
      "target": "pallet:democracy",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_extend_lock_when_vote_not_in_favor:b4ad785f888f",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_extend_lock_when_vote_not_in_favor:b4ad785f888f",
      "target": "pallet:preimage",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_extend_lock_when_vote_not_in_favor:b4ad785f888f",
      "target": "pallet:referenda",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_extend_lock_when_vote_not_in_favor:b4ad785f888f",
      "target": "pallet:scheduler",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_extend_lock_when_vote_not_in_favor:b4ad785f888f",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_extend_lock_when_votes_are_already_processed:89802b8d8551",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_extend_lock_when_votes_are_already_processed:89802b8d8551",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_extend_lock_when_votes_are_already_processed:89802b8d8551",
      "target": "function:external/pallet_conviction_voting/lib.rs:remove_vote:766c0d1f5469",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_extend_lock_when_votes_are_already_processed:89802b8d8551",
      "target": "function:external/pallet_conviction_voting/lib.rs:unlock:36f45353c7fc",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_extend_lock_when_votes_are_already_processed:89802b8d8551",
      "target": "function:external/pallet_conviction_voting/lib.rs:vote:225e576680b5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_extend_lock_when_votes_are_already_processed:89802b8d8551",
      "target": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_extend_lock_when_votes_are_already_processed:89802b8d8551",
      "target": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_extend_lock_when_votes_are_already_processed:89802b8d8551",
      "target": "function:external/pallet_scheduler/lib.rs:on_initialize:a1ec477cb0bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_extend_lock_when_votes_are_already_processed:89802b8d8551",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_extend_lock_when_votes_are_already_processed:89802b8d8551",
      "target": "function:pallets/democracy/src/lib.rs:on_initialize:b99bccc950a8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_extend_lock_when_votes_are_already_processed:89802b8d8551",
      "target": "function:pallets/staking/src/lib.rs:increase_stake:501b5b08dfb5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_extend_lock_when_votes_are_already_processed:89802b8d8551",
      "target": "function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_extend_lock_when_votes_are_already_processed:89802b8d8551",
      "target": "function:pallets/staking/src/lib.rs:stake:fd474be95c3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_extend_lock_when_votes_are_already_processed:89802b8d8551",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_extend_lock_when_votes_are_already_processed:89802b8d8551",
      "target": "pallet:conviction-voting",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_extend_lock_when_votes_are_already_processed:89802b8d8551",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_extend_lock_when_votes_are_already_processed:89802b8d8551",
      "target": "pallet:democracy",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_extend_lock_when_votes_are_already_processed:89802b8d8551",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_extend_lock_when_votes_are_already_processed:89802b8d8551",
      "target": "pallet:preimage",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_extend_lock_when_votes_are_already_processed:89802b8d8551",
      "target": "pallet:referenda",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_extend_lock_when_votes_are_already_processed:89802b8d8551",
      "target": "pallet:scheduler",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_extend_lock_when_votes_are_already_processed:89802b8d8551",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_not_lock_nor_assign_rewards_when_referendum_was_cancelled:64eae389677b",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_not_lock_nor_assign_rewards_when_referendum_was_cancelled:64eae389677b",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_not_lock_nor_assign_rewards_when_referendum_was_cancelled:64eae389677b",
      "target": "function:external/pallet_conviction_voting/lib.rs:remove_vote:766c0d1f5469",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_not_lock_nor_assign_rewards_when_referendum_was_cancelled:64eae389677b",
      "target": "function:external/pallet_conviction_voting/lib.rs:unlock:36f45353c7fc",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_not_lock_nor_assign_rewards_when_referendum_was_cancelled:64eae389677b",
      "target": "function:external/pallet_conviction_voting/lib.rs:vote:225e576680b5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_not_lock_nor_assign_rewards_when_referendum_was_cancelled:64eae389677b",
      "target": "function:external/pallet_referenda/lib.rs:cancel:29a6547daa91",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_not_lock_nor_assign_rewards_when_referendum_was_cancelled:64eae389677b",
      "target": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_not_lock_nor_assign_rewards_when_referendum_was_cancelled:64eae389677b",
      "target": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_not_lock_nor_assign_rewards_when_referendum_was_cancelled:64eae389677b",
      "target": "function:external/pallet_scheduler/lib.rs:on_initialize:a1ec477cb0bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_not_lock_nor_assign_rewards_when_referendum_was_cancelled:64eae389677b",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_not_lock_nor_assign_rewards_when_referendum_was_cancelled:64eae389677b",
      "target": "function:pallets/democracy/src/lib.rs:on_initialize:b99bccc950a8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_not_lock_nor_assign_rewards_when_referendum_was_cancelled:64eae389677b",
      "target": "function:pallets/staking/src/lib.rs:increase_stake:501b5b08dfb5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_not_lock_nor_assign_rewards_when_referendum_was_cancelled:64eae389677b",
      "target": "function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_not_lock_nor_assign_rewards_when_referendum_was_cancelled:64eae389677b",
      "target": "function:pallets/staking/src/lib.rs:stake:fd474be95c3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_not_lock_nor_assign_rewards_when_referendum_was_cancelled:64eae389677b",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_not_lock_nor_assign_rewards_when_referendum_was_cancelled:64eae389677b",
      "target": "pallet:conviction-voting",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_not_lock_nor_assign_rewards_when_referendum_was_cancelled:64eae389677b",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_not_lock_nor_assign_rewards_when_referendum_was_cancelled:64eae389677b",
      "target": "pallet:democracy",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_not_lock_nor_assign_rewards_when_referendum_was_cancelled:64eae389677b",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_not_lock_nor_assign_rewards_when_referendum_was_cancelled:64eae389677b",
      "target": "pallet:preimage",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_not_lock_nor_assign_rewards_when_referendum_was_cancelled:64eae389677b",
      "target": "pallet:referenda",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_not_lock_nor_assign_rewards_when_referendum_was_cancelled:64eae389677b",
      "target": "pallet:scheduler",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_not_lock_nor_assign_rewards_when_referendum_was_cancelled:64eae389677b",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_not_lock_when_no_stake_and_lost:d7ace2e91dc9",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_not_lock_when_no_stake_and_lost:d7ace2e91dc9",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_not_lock_when_no_stake_and_lost:d7ace2e91dc9",
      "target": "function:external/pallet_conviction_voting/lib.rs:remove_vote:766c0d1f5469",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_not_lock_when_no_stake_and_lost:d7ace2e91dc9",
      "target": "function:external/pallet_conviction_voting/lib.rs:unlock:36f45353c7fc",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_not_lock_when_no_stake_and_lost:d7ace2e91dc9",
      "target": "function:external/pallet_conviction_voting/lib.rs:vote:225e576680b5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_not_lock_when_no_stake_and_lost:d7ace2e91dc9",
      "target": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_not_lock_when_no_stake_and_lost:d7ace2e91dc9",
      "target": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_not_lock_when_no_stake_and_lost:d7ace2e91dc9",
      "target": "function:external/pallet_scheduler/lib.rs:on_initialize:a1ec477cb0bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_not_lock_when_no_stake_and_lost:d7ace2e91dc9",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_not_lock_when_no_stake_and_lost:d7ace2e91dc9",
      "target": "function:pallets/democracy/src/lib.rs:on_initialize:b99bccc950a8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_not_lock_when_no_stake_and_lost:d7ace2e91dc9",
      "target": "function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_not_lock_when_no_stake_and_lost:d7ace2e91dc9",
      "target": "function:pallets/staking/src/lib.rs:stake:fd474be95c3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_not_lock_when_no_stake_and_lost:d7ace2e91dc9",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_not_lock_when_no_stake_and_lost:d7ace2e91dc9",
      "target": "pallet:conviction-voting",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_not_lock_when_no_stake_and_lost:d7ace2e91dc9",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_not_lock_when_no_stake_and_lost:d7ace2e91dc9",
      "target": "pallet:democracy",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_not_lock_when_no_stake_and_lost:d7ace2e91dc9",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_not_lock_when_no_stake_and_lost:d7ace2e91dc9",
      "target": "pallet:preimage",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_not_lock_when_no_stake_and_lost:d7ace2e91dc9",
      "target": "pallet:referenda",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_not_lock_when_no_stake_and_lost:d7ace2e91dc9",
      "target": "pallet:scheduler",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:remove_vote_should_not_lock_when_no_stake_and_lost:d7ace2e91dc9",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:removing_vote_should_process_votes:cb314dfdd0de",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:removing_vote_should_process_votes:cb314dfdd0de",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:removing_vote_should_process_votes:cb314dfdd0de",
      "target": "function:external/pallet_conviction_voting/lib.rs:remove_vote:766c0d1f5469",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:removing_vote_should_process_votes:cb314dfdd0de",
      "target": "function:external/pallet_conviction_voting/lib.rs:vote:225e576680b5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:removing_vote_should_process_votes:cb314dfdd0de",
      "target": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:removing_vote_should_process_votes:cb314dfdd0de",
      "target": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:removing_vote_should_process_votes:cb314dfdd0de",
      "target": "function:external/pallet_scheduler/lib.rs:on_initialize:a1ec477cb0bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:removing_vote_should_process_votes:cb314dfdd0de",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:removing_vote_should_process_votes:cb314dfdd0de",
      "target": "function:pallets/democracy/src/lib.rs:on_initialize:b99bccc950a8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:removing_vote_should_process_votes:cb314dfdd0de",
      "target": "function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:removing_vote_should_process_votes:cb314dfdd0de",
      "target": "function:pallets/staking/src/lib.rs:stake:fd474be95c3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:removing_vote_should_process_votes:cb314dfdd0de",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:removing_vote_should_process_votes:cb314dfdd0de",
      "target": "pallet:conviction-voting",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:removing_vote_should_process_votes:cb314dfdd0de",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:removing_vote_should_process_votes:cb314dfdd0de",
      "target": "pallet:democracy",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:removing_vote_should_process_votes:cb314dfdd0de",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:removing_vote_should_process_votes:cb314dfdd0de",
      "target": "pallet:preimage",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:removing_vote_should_process_votes:cb314dfdd0de",
      "target": "pallet:referenda",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:removing_vote_should_process_votes:cb314dfdd0de",
      "target": "pallet:scheduler",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:removing_vote_should_process_votes:cb314dfdd0de",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:stake_should_fail_when_tokens_are_already_staked:e12362430e21",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:stake_should_fail_when_tokens_are_already_staked:e12362430e21",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:stake_should_fail_when_tokens_are_already_staked:e12362430e21",
      "target": "function:pallets/staking/src/lib.rs:increase_stake:501b5b08dfb5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:stake_should_fail_when_tokens_are_already_staked:e12362430e21",
      "target": "function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:stake_should_fail_when_tokens_are_already_staked:e12362430e21",
      "target": "function:pallets/staking/src/lib.rs:stake:fd474be95c3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:stake_should_fail_when_tokens_are_already_staked:e12362430e21",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:stake_should_fail_when_tokens_are_already_staked:e12362430e21",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:stake_should_fail_when_tokens_are_already_staked:e12362430e21",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:stake_should_fail_when_tokens_are_vested:15c1d86b6ddc",
      "target": "function:external/orml_vesting/lib.rs:vested_transfer:396efdb363e1",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:stake_should_fail_when_tokens_are_vested:15c1d86b6ddc",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:stake_should_fail_when_tokens_are_vested:15c1d86b6ddc",
      "target": "function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:stake_should_fail_when_tokens_are_vested:15c1d86b6ddc",
      "target": "function:pallets/staking/src/lib.rs:stake:fd474be95c3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:stake_should_fail_when_tokens_are_vested:15c1d86b6ddc",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:stake_should_fail_when_tokens_are_vested:15c1d86b6ddc",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:stake_should_fail_when_tokens_are_vested:15c1d86b6ddc",
      "target": "pallet:orml-vesting",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:stake_should_fail_when_tokens_are_vested:15c1d86b6ddc",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_action_should_claim_points_for_finished_referendums_when_voted:a5de1fb14028",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_action_should_claim_points_for_finished_referendums_when_voted:a5de1fb14028",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_action_should_claim_points_for_finished_referendums_when_voted:a5de1fb14028",
      "target": "function:external/pallet_conviction_voting/lib.rs:vote:225e576680b5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_action_should_claim_points_for_finished_referendums_when_voted:a5de1fb14028",
      "target": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_action_should_claim_points_for_finished_referendums_when_voted:a5de1fb14028",
      "target": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_action_should_claim_points_for_finished_referendums_when_voted:a5de1fb14028",
      "target": "function:external/pallet_scheduler/lib.rs:on_initialize:a1ec477cb0bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_action_should_claim_points_for_finished_referendums_when_voted:a5de1fb14028",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_action_should_claim_points_for_finished_referendums_when_voted:a5de1fb14028",
      "target": "function:pallets/democracy/src/lib.rs:on_initialize:b99bccc950a8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_action_should_claim_points_for_finished_referendums_when_voted:a5de1fb14028",
      "target": "function:pallets/staking/src/lib.rs:increase_stake:501b5b08dfb5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_action_should_claim_points_for_finished_referendums_when_voted:a5de1fb14028",
      "target": "function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_action_should_claim_points_for_finished_referendums_when_voted:a5de1fb14028",
      "target": "function:pallets/staking/src/lib.rs:stake:fd474be95c3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_action_should_claim_points_for_finished_referendums_when_voted:a5de1fb14028",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_action_should_claim_points_for_finished_referendums_when_voted:a5de1fb14028",
      "target": "pallet:conviction-voting",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_action_should_claim_points_for_finished_referendums_when_voted:a5de1fb14028",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_action_should_claim_points_for_finished_referendums_when_voted:a5de1fb14028",
      "target": "pallet:democracy",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_action_should_claim_points_for_finished_referendums_when_voted:a5de1fb14028",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_action_should_claim_points_for_finished_referendums_when_voted:a5de1fb14028",
      "target": "pallet:preimage",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_action_should_claim_points_for_finished_referendums_when_voted:a5de1fb14028",
      "target": "pallet:referenda",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_action_should_claim_points_for_finished_referendums_when_voted:a5de1fb14028",
      "target": "pallet:scheduler",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_action_should_claim_points_for_finished_referendums_when_voted:a5de1fb14028",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_position_transfer_should_fail_when_origin_is_owner:ed12ca377f04",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_position_transfer_should_fail_when_origin_is_owner:ed12ca377f04",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_position_transfer_should_fail_when_origin_is_owner:ed12ca377f04",
      "target": "function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_position_transfer_should_fail_when_origin_is_owner:ed12ca377f04",
      "target": "function:pallets/staking/src/lib.rs:stake:fd474be95c3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_position_transfer_should_fail_when_origin_is_owner:ed12ca377f04",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_position_transfer_should_fail_when_origin_is_owner:ed12ca377f04",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_position_transfer_should_fail_when_origin_is_owner:ed12ca377f04",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_position_transfer_should_fail_when_origin_is_owner:ed12ca377f04",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_position_transfer_should_fail_when_origin_is_owner:ed12ca377f04",
      "target": "pallet:uniques",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_and_lock_when_referendum_is_finished_and_staking_position_exists_and_user_lost:7260899aeffe",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_and_lock_when_referendum_is_finished_and_staking_position_exists_and_user_lost:7260899aeffe",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_and_lock_when_referendum_is_finished_and_staking_position_exists_and_user_lost:7260899aeffe",
      "target": "function:external/pallet_conviction_voting/lib.rs:remove_vote:766c0d1f5469",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_and_lock_when_referendum_is_finished_and_staking_position_exists_and_user_lost:7260899aeffe",
      "target": "function:external/pallet_conviction_voting/lib.rs:unlock:36f45353c7fc",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_and_lock_when_referendum_is_finished_and_staking_position_exists_and_user_lost:7260899aeffe",
      "target": "function:external/pallet_conviction_voting/lib.rs:vote:225e576680b5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_and_lock_when_referendum_is_finished_and_staking_position_exists_and_user_lost:7260899aeffe",
      "target": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_and_lock_when_referendum_is_finished_and_staking_position_exists_and_user_lost:7260899aeffe",
      "target": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_and_lock_when_referendum_is_finished_and_staking_position_exists_and_user_lost:7260899aeffe",
      "target": "function:external/pallet_scheduler/lib.rs:on_initialize:a1ec477cb0bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_and_lock_when_referendum_is_finished_and_staking_position_exists_and_user_lost:7260899aeffe",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_and_lock_when_referendum_is_finished_and_staking_position_exists_and_user_lost:7260899aeffe",
      "target": "function:pallets/democracy/src/lib.rs:on_initialize:b99bccc950a8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_and_lock_when_referendum_is_finished_and_staking_position_exists_and_user_lost:7260899aeffe",
      "target": "function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_and_lock_when_referendum_is_finished_and_staking_position_exists_and_user_lost:7260899aeffe",
      "target": "function:pallets/staking/src/lib.rs:stake:fd474be95c3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_and_lock_when_referendum_is_finished_and_staking_position_exists_and_user_lost:7260899aeffe",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_and_lock_when_referendum_is_finished_and_staking_position_exists_and_user_lost:7260899aeffe",
      "target": "pallet:conviction-voting",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_and_lock_when_referendum_is_finished_and_staking_position_exists_and_user_lost:7260899aeffe",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_and_lock_when_referendum_is_finished_and_staking_position_exists_and_user_lost:7260899aeffe",
      "target": "pallet:democracy",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_and_lock_when_referendum_is_finished_and_staking_position_exists_and_user_lost:7260899aeffe",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_and_lock_when_referendum_is_finished_and_staking_position_exists_and_user_lost:7260899aeffe",
      "target": "pallet:preimage",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_and_lock_when_referendum_is_finished_and_staking_position_exists_and_user_lost:7260899aeffe",
      "target": "pallet:referenda",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_and_lock_when_referendum_is_finished_and_staking_position_exists_and_user_lost:7260899aeffe",
      "target": "pallet:scheduler",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_and_lock_when_referendum_is_finished_and_staking_position_exists_and_user_lost:7260899aeffe",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_when_user_lost_and_conviction_expires:63eed014de89",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_when_user_lost_and_conviction_expires:63eed014de89",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_when_user_lost_and_conviction_expires:63eed014de89",
      "target": "function:external/pallet_conviction_voting/lib.rs:remove_vote:766c0d1f5469",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_when_user_lost_and_conviction_expires:63eed014de89",
      "target": "function:external/pallet_conviction_voting/lib.rs:unlock:36f45353c7fc",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_when_user_lost_and_conviction_expires:63eed014de89",
      "target": "function:external/pallet_conviction_voting/lib.rs:vote:225e576680b5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_when_user_lost_and_conviction_expires:63eed014de89",
      "target": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_when_user_lost_and_conviction_expires:63eed014de89",
      "target": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_when_user_lost_and_conviction_expires:63eed014de89",
      "target": "function:external/pallet_scheduler/lib.rs:on_initialize:a1ec477cb0bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_when_user_lost_and_conviction_expires:63eed014de89",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_when_user_lost_and_conviction_expires:63eed014de89",
      "target": "function:pallets/democracy/src/lib.rs:on_initialize:b99bccc950a8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_when_user_lost_and_conviction_expires:63eed014de89",
      "target": "function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_when_user_lost_and_conviction_expires:63eed014de89",
      "target": "function:pallets/staking/src/lib.rs:stake:fd474be95c3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_when_user_lost_and_conviction_expires:63eed014de89",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_when_user_lost_and_conviction_expires:63eed014de89",
      "target": "pallet:conviction-voting",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_when_user_lost_and_conviction_expires:63eed014de89",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_when_user_lost_and_conviction_expires:63eed014de89",
      "target": "pallet:democracy",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_when_user_lost_and_conviction_expires:63eed014de89",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_when_user_lost_and_conviction_expires:63eed014de89",
      "target": "pallet:preimage",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_when_user_lost_and_conviction_expires:63eed014de89",
      "target": "pallet:referenda",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_when_user_lost_and_conviction_expires:63eed014de89",
      "target": "pallet:scheduler",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_when_user_lost_and_conviction_expires:63eed014de89",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_when_user_lost_with_no_conviction:8f4b41a2fc32",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_when_user_lost_with_no_conviction:8f4b41a2fc32",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_when_user_lost_with_no_conviction:8f4b41a2fc32",
      "target": "function:external/pallet_conviction_voting/lib.rs:remove_vote:766c0d1f5469",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_when_user_lost_with_no_conviction:8f4b41a2fc32",
      "target": "function:external/pallet_conviction_voting/lib.rs:unlock:36f45353c7fc",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_when_user_lost_with_no_conviction:8f4b41a2fc32",
      "target": "function:external/pallet_conviction_voting/lib.rs:vote:225e576680b5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_when_user_lost_with_no_conviction:8f4b41a2fc32",
      "target": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_when_user_lost_with_no_conviction:8f4b41a2fc32",
      "target": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_when_user_lost_with_no_conviction:8f4b41a2fc32",
      "target": "function:external/pallet_scheduler/lib.rs:on_initialize:a1ec477cb0bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_when_user_lost_with_no_conviction:8f4b41a2fc32",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_when_user_lost_with_no_conviction:8f4b41a2fc32",
      "target": "function:pallets/democracy/src/lib.rs:on_initialize:b99bccc950a8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_when_user_lost_with_no_conviction:8f4b41a2fc32",
      "target": "function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_when_user_lost_with_no_conviction:8f4b41a2fc32",
      "target": "function:pallets/staking/src/lib.rs:stake:fd474be95c3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_when_user_lost_with_no_conviction:8f4b41a2fc32",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_when_user_lost_with_no_conviction:8f4b41a2fc32",
      "target": "pallet:conviction-voting",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_when_user_lost_with_no_conviction:8f4b41a2fc32",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_when_user_lost_with_no_conviction:8f4b41a2fc32",
      "target": "pallet:democracy",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_when_user_lost_with_no_conviction:8f4b41a2fc32",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_when_user_lost_with_no_conviction:8f4b41a2fc32",
      "target": "pallet:preimage",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_when_user_lost_with_no_conviction:8f4b41a2fc32",
      "target": "pallet:referenda",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_when_user_lost_with_no_conviction:8f4b41a2fc32",
      "target": "pallet:scheduler",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_when_user_lost_with_no_conviction:8f4b41a2fc32",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_when_user_won:df1ed46ef329",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_when_user_won:df1ed46ef329",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_when_user_won:df1ed46ef329",
      "target": "function:external/pallet_conviction_voting/lib.rs:remove_vote:766c0d1f5469",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_when_user_won:df1ed46ef329",
      "target": "function:external/pallet_conviction_voting/lib.rs:unlock:36f45353c7fc",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_when_user_won:df1ed46ef329",
      "target": "function:external/pallet_conviction_voting/lib.rs:vote:225e576680b5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_when_user_won:df1ed46ef329",
      "target": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_when_user_won:df1ed46ef329",
      "target": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_when_user_won:df1ed46ef329",
      "target": "function:external/pallet_scheduler/lib.rs:on_initialize:a1ec477cb0bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_when_user_won:df1ed46ef329",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_when_user_won:df1ed46ef329",
      "target": "function:pallets/democracy/src/lib.rs:on_initialize:b99bccc950a8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_when_user_won:df1ed46ef329",
      "target": "function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_when_user_won:df1ed46ef329",
      "target": "function:pallets/staking/src/lib.rs:stake:fd474be95c3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_when_user_won:df1ed46ef329",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_when_user_won:df1ed46ef329",
      "target": "pallet:conviction-voting",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_when_user_won:df1ed46ef329",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_when_user_won:df1ed46ef329",
      "target": "pallet:democracy",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_when_user_won:df1ed46ef329",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_when_user_won:df1ed46ef329",
      "target": "pallet:preimage",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_when_user_won:df1ed46ef329",
      "target": "pallet:referenda",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_when_user_won:df1ed46ef329",
      "target": "pallet:scheduler",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_allow_to_remove_vote_when_user_won:df1ed46ef329",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_assign_less_action_points_when_portion_of_staking_lock_is_vested:fac679a2568d",
      "target": "function:external/orml_vesting/lib.rs:vested_transfer:396efdb363e1",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_assign_less_action_points_when_portion_of_staking_lock_is_vested:fac679a2568d",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_assign_less_action_points_when_portion_of_staking_lock_is_vested:fac679a2568d",
      "target": "function:external/pallet_conviction_voting/lib.rs:vote:225e576680b5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_assign_less_action_points_when_portion_of_staking_lock_is_vested:fac679a2568d",
      "target": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_assign_less_action_points_when_portion_of_staking_lock_is_vested:fac679a2568d",
      "target": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_assign_less_action_points_when_portion_of_staking_lock_is_vested:fac679a2568d",
      "target": "function:external/pallet_scheduler/lib.rs:on_initialize:a1ec477cb0bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_assign_less_action_points_when_portion_of_staking_lock_is_vested:fac679a2568d",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_assign_less_action_points_when_portion_of_staking_lock_is_vested:fac679a2568d",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_assign_less_action_points_when_portion_of_staking_lock_is_vested:fac679a2568d",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_assign_less_action_points_when_portion_of_staking_lock_is_vested:fac679a2568d",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_assign_less_action_points_when_portion_of_staking_lock_is_vested:fac679a2568d",
      "target": "function:pallets/democracy/src/lib.rs:on_initialize:b99bccc950a8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_assign_less_action_points_when_portion_of_staking_lock_is_vested:fac679a2568d",
      "target": "function:pallets/staking/src/lib.rs:claim:2dcd84969c43",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_assign_less_action_points_when_portion_of_staking_lock_is_vested:fac679a2568d",
      "target": "function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_assign_less_action_points_when_portion_of_staking_lock_is_vested:fac679a2568d",
      "target": "function:pallets/staking/src/lib.rs:stake:fd474be95c3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_assign_less_action_points_when_portion_of_staking_lock_is_vested:fac679a2568d",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_assign_less_action_points_when_portion_of_staking_lock_is_vested:fac679a2568d",
      "target": "pallet:conviction-voting",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_assign_less_action_points_when_portion_of_staking_lock_is_vested:fac679a2568d",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_assign_less_action_points_when_portion_of_staking_lock_is_vested:fac679a2568d",
      "target": "pallet:democracy",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_assign_less_action_points_when_portion_of_staking_lock_is_vested:fac679a2568d",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_assign_less_action_points_when_portion_of_staking_lock_is_vested:fac679a2568d",
      "target": "pallet:orml-vesting",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_assign_less_action_points_when_portion_of_staking_lock_is_vested:fac679a2568d",
      "target": "pallet:preimage",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_assign_less_action_points_when_portion_of_staking_lock_is_vested:fac679a2568d",
      "target": "pallet:referenda",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_assign_less_action_points_when_portion_of_staking_lock_is_vested:fac679a2568d",
      "target": "pallet:scheduler",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_assign_less_action_points_when_portion_of_staking_lock_is_vested:fac679a2568d",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_claim_and_unreserve_rewards_when_unstaked:3ffa15ed2e1f",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_claim_and_unreserve_rewards_when_unstaked:3ffa15ed2e1f",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_claim_and_unreserve_rewards_when_unstaked:3ffa15ed2e1f",
      "target": "function:external/pallet_conviction_voting/lib.rs:remove_vote:766c0d1f5469",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_claim_and_unreserve_rewards_when_unstaked:3ffa15ed2e1f",
      "target": "function:external/pallet_conviction_voting/lib.rs:vote:225e576680b5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_claim_and_unreserve_rewards_when_unstaked:3ffa15ed2e1f",
      "target": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_claim_and_unreserve_rewards_when_unstaked:3ffa15ed2e1f",
      "target": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_claim_and_unreserve_rewards_when_unstaked:3ffa15ed2e1f",
      "target": "function:external/pallet_scheduler/lib.rs:on_initialize:a1ec477cb0bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_claim_and_unreserve_rewards_when_unstaked:3ffa15ed2e1f",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_claim_and_unreserve_rewards_when_unstaked:3ffa15ed2e1f",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_claim_and_unreserve_rewards_when_unstaked:3ffa15ed2e1f",
      "target": "function:pallets/democracy/src/lib.rs:on_initialize:b99bccc950a8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_claim_and_unreserve_rewards_when_unstaked:3ffa15ed2e1f",
      "target": "function:pallets/staking/src/lib.rs:increase_stake:501b5b08dfb5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_claim_and_unreserve_rewards_when_unstaked:3ffa15ed2e1f",
      "target": "function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_claim_and_unreserve_rewards_when_unstaked:3ffa15ed2e1f",
      "target": "function:pallets/staking/src/lib.rs:stake:fd474be95c3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_claim_and_unreserve_rewards_when_unstaked:3ffa15ed2e1f",
      "target": "function:pallets/staking/src/lib.rs:unstake:5c4d548ba3e0",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_claim_and_unreserve_rewards_when_unstaked:3ffa15ed2e1f",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_claim_and_unreserve_rewards_when_unstaked:3ffa15ed2e1f",
      "target": "pallet:conviction-voting",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_claim_and_unreserve_rewards_when_unstaked:3ffa15ed2e1f",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_claim_and_unreserve_rewards_when_unstaked:3ffa15ed2e1f",
      "target": "pallet:democracy",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_claim_and_unreserve_rewards_when_unstaked:3ffa15ed2e1f",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_claim_and_unreserve_rewards_when_unstaked:3ffa15ed2e1f",
      "target": "pallet:preimage",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_claim_and_unreserve_rewards_when_unstaked:3ffa15ed2e1f",
      "target": "pallet:referenda",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_claim_and_unreserve_rewards_when_unstaked:3ffa15ed2e1f",
      "target": "pallet:scheduler",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_claim_and_unreserve_rewards_when_unstaked:3ffa15ed2e1f",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_not_reward_when_double_claimed:5ab3356f41d3",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_not_reward_when_double_claimed:5ab3356f41d3",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_not_reward_when_double_claimed:5ab3356f41d3",
      "target": "function:external/pallet_conviction_voting/lib.rs:remove_vote:766c0d1f5469",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_not_reward_when_double_claimed:5ab3356f41d3",
      "target": "function:external/pallet_conviction_voting/lib.rs:vote:225e576680b5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_not_reward_when_double_claimed:5ab3356f41d3",
      "target": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_not_reward_when_double_claimed:5ab3356f41d3",
      "target": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_not_reward_when_double_claimed:5ab3356f41d3",
      "target": "function:external/pallet_scheduler/lib.rs:on_initialize:a1ec477cb0bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_not_reward_when_double_claimed:5ab3356f41d3",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_not_reward_when_double_claimed:5ab3356f41d3",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_not_reward_when_double_claimed:5ab3356f41d3",
      "target": "function:pallets/democracy/src/lib.rs:on_initialize:b99bccc950a8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_not_reward_when_double_claimed:5ab3356f41d3",
      "target": "function:pallets/staking/src/lib.rs:claim:2dcd84969c43",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_not_reward_when_double_claimed:5ab3356f41d3",
      "target": "function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_not_reward_when_double_claimed:5ab3356f41d3",
      "target": "function:pallets/staking/src/lib.rs:stake:fd474be95c3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_not_reward_when_double_claimed:5ab3356f41d3",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_not_reward_when_double_claimed:5ab3356f41d3",
      "target": "pallet:conviction-voting",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_not_reward_when_double_claimed:5ab3356f41d3",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_not_reward_when_double_claimed:5ab3356f41d3",
      "target": "pallet:democracy",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_not_reward_when_double_claimed:5ab3356f41d3",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_not_reward_when_double_claimed:5ab3356f41d3",
      "target": "pallet:preimage",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_not_reward_when_double_claimed:5ab3356f41d3",
      "target": "pallet:referenda",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_not_reward_when_double_claimed:5ab3356f41d3",
      "target": "pallet:scheduler",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_not_reward_when_double_claimed:5ab3356f41d3",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_not_reward_when_increase_stake_again_and_no_vote_activity:7af3633058e3",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_not_reward_when_increase_stake_again_and_no_vote_activity:7af3633058e3",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_not_reward_when_increase_stake_again_and_no_vote_activity:7af3633058e3",
      "target": "function:external/pallet_conviction_voting/lib.rs:remove_vote:766c0d1f5469",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_not_reward_when_increase_stake_again_and_no_vote_activity:7af3633058e3",
      "target": "function:external/pallet_conviction_voting/lib.rs:vote:225e576680b5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_not_reward_when_increase_stake_again_and_no_vote_activity:7af3633058e3",
      "target": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_not_reward_when_increase_stake_again_and_no_vote_activity:7af3633058e3",
      "target": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_not_reward_when_increase_stake_again_and_no_vote_activity:7af3633058e3",
      "target": "function:external/pallet_scheduler/lib.rs:on_initialize:a1ec477cb0bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_not_reward_when_increase_stake_again_and_no_vote_activity:7af3633058e3",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_not_reward_when_increase_stake_again_and_no_vote_activity:7af3633058e3",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_not_reward_when_increase_stake_again_and_no_vote_activity:7af3633058e3",
      "target": "function:pallets/democracy/src/lib.rs:on_initialize:b99bccc950a8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_not_reward_when_increase_stake_again_and_no_vote_activity:7af3633058e3",
      "target": "function:pallets/staking/src/lib.rs:claim:2dcd84969c43",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_not_reward_when_increase_stake_again_and_no_vote_activity:7af3633058e3",
      "target": "function:pallets/staking/src/lib.rs:increase_stake:501b5b08dfb5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_not_reward_when_increase_stake_again_and_no_vote_activity:7af3633058e3",
      "target": "function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_not_reward_when_increase_stake_again_and_no_vote_activity:7af3633058e3",
      "target": "function:pallets/staking/src/lib.rs:stake:fd474be95c3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_not_reward_when_increase_stake_again_and_no_vote_activity:7af3633058e3",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_not_reward_when_increase_stake_again_and_no_vote_activity:7af3633058e3",
      "target": "pallet:conviction-voting",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_not_reward_when_increase_stake_again_and_no_vote_activity:7af3633058e3",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_not_reward_when_increase_stake_again_and_no_vote_activity:7af3633058e3",
      "target": "pallet:democracy",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_not_reward_when_increase_stake_again_and_no_vote_activity:7af3633058e3",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_not_reward_when_increase_stake_again_and_no_vote_activity:7af3633058e3",
      "target": "pallet:preimage",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_not_reward_when_increase_stake_again_and_no_vote_activity:7af3633058e3",
      "target": "pallet:referenda",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_not_reward_when_increase_stake_again_and_no_vote_activity:7af3633058e3",
      "target": "pallet:scheduler",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_not_reward_when_increase_stake_again_and_no_vote_activity:7af3633058e3",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_not_reward_when_refenrendum_is_ongoing:c8e79aa59bca",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_not_reward_when_refenrendum_is_ongoing:c8e79aa59bca",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_not_reward_when_refenrendum_is_ongoing:c8e79aa59bca",
      "target": "function:external/pallet_conviction_voting/lib.rs:vote:225e576680b5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_not_reward_when_refenrendum_is_ongoing:c8e79aa59bca",
      "target": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_not_reward_when_refenrendum_is_ongoing:c8e79aa59bca",
      "target": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_not_reward_when_refenrendum_is_ongoing:c8e79aa59bca",
      "target": "function:external/pallet_scheduler/lib.rs:on_initialize:a1ec477cb0bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_not_reward_when_refenrendum_is_ongoing:c8e79aa59bca",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_not_reward_when_refenrendum_is_ongoing:c8e79aa59bca",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_not_reward_when_refenrendum_is_ongoing:c8e79aa59bca",
      "target": "function:pallets/democracy/src/lib.rs:on_initialize:b99bccc950a8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_not_reward_when_refenrendum_is_ongoing:c8e79aa59bca",
      "target": "function:pallets/staking/src/lib.rs:claim:2dcd84969c43",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_not_reward_when_refenrendum_is_ongoing:c8e79aa59bca",
      "target": "function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_not_reward_when_refenrendum_is_ongoing:c8e79aa59bca",
      "target": "function:pallets/staking/src/lib.rs:stake:fd474be95c3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_not_reward_when_refenrendum_is_ongoing:c8e79aa59bca",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_not_reward_when_refenrendum_is_ongoing:c8e79aa59bca",
      "target": "pallet:conviction-voting",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_not_reward_when_refenrendum_is_ongoing:c8e79aa59bca",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_not_reward_when_refenrendum_is_ongoing:c8e79aa59bca",
      "target": "pallet:democracy",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_not_reward_when_refenrendum_is_ongoing:c8e79aa59bca",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_not_reward_when_refenrendum_is_ongoing:c8e79aa59bca",
      "target": "pallet:preimage",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_not_reward_when_refenrendum_is_ongoing:c8e79aa59bca",
      "target": "pallet:referenda",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_not_reward_when_refenrendum_is_ongoing:c8e79aa59bca",
      "target": "pallet:scheduler",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_not_reward_when_refenrendum_is_ongoing:c8e79aa59bca",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_remove_vote_when_democracy_removes_vote:c3d6295fbd63",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_remove_vote_when_democracy_removes_vote:c3d6295fbd63",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_remove_vote_when_democracy_removes_vote:c3d6295fbd63",
      "target": "function:external/pallet_conviction_voting/lib.rs:remove_vote:766c0d1f5469",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_remove_vote_when_democracy_removes_vote:c3d6295fbd63",
      "target": "function:external/pallet_conviction_voting/lib.rs:vote:225e576680b5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_remove_vote_when_democracy_removes_vote:c3d6295fbd63",
      "target": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_remove_vote_when_democracy_removes_vote:c3d6295fbd63",
      "target": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_remove_vote_when_democracy_removes_vote:c3d6295fbd63",
      "target": "function:external/pallet_scheduler/lib.rs:on_initialize:a1ec477cb0bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_remove_vote_when_democracy_removes_vote:c3d6295fbd63",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_remove_vote_when_democracy_removes_vote:c3d6295fbd63",
      "target": "function:pallets/democracy/src/lib.rs:on_initialize:b99bccc950a8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_remove_vote_when_democracy_removes_vote:c3d6295fbd63",
      "target": "function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_remove_vote_when_democracy_removes_vote:c3d6295fbd63",
      "target": "function:pallets/staking/src/lib.rs:stake:fd474be95c3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_remove_vote_when_democracy_removes_vote:c3d6295fbd63",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_remove_vote_when_democracy_removes_vote:c3d6295fbd63",
      "target": "pallet:conviction-voting",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_remove_vote_when_democracy_removes_vote:c3d6295fbd63",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_remove_vote_when_democracy_removes_vote:c3d6295fbd63",
      "target": "pallet:democracy",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_remove_vote_when_democracy_removes_vote:c3d6295fbd63",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_remove_vote_when_democracy_removes_vote:c3d6295fbd63",
      "target": "pallet:preimage",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_remove_vote_when_democracy_removes_vote:c3d6295fbd63",
      "target": "pallet:referenda",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_remove_vote_when_democracy_removes_vote:c3d6295fbd63",
      "target": "pallet:scheduler",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_remove_vote_when_democracy_removes_vote:c3d6295fbd63",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_transfer_hdx_fees_to_pot_account_when_omnipool_trade_is_executed:36dcc0efa7a2",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_transfer_hdx_fees_to_pot_account_when_omnipool_trade_is_executed:36dcc0efa7a2",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_transfer_hdx_fees_to_pot_account_when_omnipool_trade_is_executed:36dcc0efa7a2",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_transfer_hdx_fees_to_pot_account_when_omnipool_trade_is_executed:36dcc0efa7a2",
      "target": "function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_transfer_hdx_fees_to_pot_account_when_omnipool_trade_is_executed:36dcc0efa7a2",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_transfer_hdx_fees_to_pot_account_when_omnipool_trade_is_executed:36dcc0efa7a2",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_transfer_hdx_fees_to_pot_account_when_omnipool_trade_is_executed:36dcc0efa7a2",
      "target": "pallet:orml-tokens",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_transfer_hdx_fees_to_pot_account_when_omnipool_trade_is_executed:36dcc0efa7a2",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_transfer_rewards_when_claimed:132d6e501200",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_transfer_rewards_when_claimed:132d6e501200",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_transfer_rewards_when_claimed:132d6e501200",
      "target": "function:external/pallet_conviction_voting/lib.rs:remove_vote:766c0d1f5469",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_transfer_rewards_when_claimed:132d6e501200",
      "target": "function:external/pallet_conviction_voting/lib.rs:vote:225e576680b5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_transfer_rewards_when_claimed:132d6e501200",
      "target": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_transfer_rewards_when_claimed:132d6e501200",
      "target": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_transfer_rewards_when_claimed:132d6e501200",
      "target": "function:external/pallet_scheduler/lib.rs:on_initialize:a1ec477cb0bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_transfer_rewards_when_claimed:132d6e501200",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_transfer_rewards_when_claimed:132d6e501200",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_transfer_rewards_when_claimed:132d6e501200",
      "target": "function:pallets/democracy/src/lib.rs:on_initialize:b99bccc950a8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_transfer_rewards_when_claimed:132d6e501200",
      "target": "function:pallets/staking/src/lib.rs:claim:2dcd84969c43",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_transfer_rewards_when_claimed:132d6e501200",
      "target": "function:pallets/staking/src/lib.rs:increase_stake:501b5b08dfb5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_transfer_rewards_when_claimed:132d6e501200",
      "target": "function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_transfer_rewards_when_claimed:132d6e501200",
      "target": "function:pallets/staking/src/lib.rs:stake:fd474be95c3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_transfer_rewards_when_claimed:132d6e501200",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_transfer_rewards_when_claimed:132d6e501200",
      "target": "pallet:conviction-voting",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_transfer_rewards_when_claimed:132d6e501200",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_transfer_rewards_when_claimed:132d6e501200",
      "target": "pallet:democracy",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_transfer_rewards_when_claimed:132d6e501200",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_transfer_rewards_when_claimed:132d6e501200",
      "target": "pallet:preimage",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_transfer_rewards_when_claimed:132d6e501200",
      "target": "pallet:referenda",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_transfer_rewards_when_claimed:132d6e501200",
      "target": "pallet:scheduler",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:staking_should_transfer_rewards_when_claimed:132d6e501200",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:thaw_staking_collection_should_fail_when_origin_is_not_pallet_account:d0f7c94552b9",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:thaw_staking_collection_should_fail_when_origin_is_not_pallet_account:d0f7c94552b9",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:thaw_staking_collection_should_fail_when_origin_is_not_pallet_account:d0f7c94552b9",
      "target": "function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:thaw_staking_collection_should_fail_when_origin_is_not_pallet_account:d0f7c94552b9",
      "target": "function:pallets/staking/src/lib.rs:stake:fd474be95c3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:thaw_staking_collection_should_fail_when_origin_is_not_pallet_account:d0f7c94552b9",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:thaw_staking_collection_should_fail_when_origin_is_not_pallet_account:d0f7c94552b9",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:thaw_staking_collection_should_fail_when_origin_is_not_pallet_account:d0f7c94552b9",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:thaw_staking_collection_should_fail_when_origin_is_not_pallet_account:d0f7c94552b9",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:thaw_staking_collection_should_fail_when_origin_is_not_pallet_account:d0f7c94552b9",
      "target": "pallet:uniques",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:thaw_staking_position_should_fail_when_origin_is_position_owner:12efb2642473",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:thaw_staking_position_should_fail_when_origin_is_position_owner:12efb2642473",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:thaw_staking_position_should_fail_when_origin_is_position_owner:12efb2642473",
      "target": "function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:thaw_staking_position_should_fail_when_origin_is_position_owner:12efb2642473",
      "target": "function:pallets/staking/src/lib.rs:stake:fd474be95c3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:thaw_staking_position_should_fail_when_origin_is_position_owner:12efb2642473",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:thaw_staking_position_should_fail_when_origin_is_position_owner:12efb2642473",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:thaw_staking_position_should_fail_when_origin_is_position_owner:12efb2642473",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:thaw_staking_position_should_fail_when_origin_is_position_owner:12efb2642473",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:thaw_staking_position_should_fail_when_origin_is_position_owner:12efb2642473",
      "target": "pallet:uniques",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:unstake_should_fail_when_position_has_existing_processed_votes:ee215c5b7869",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:unstake_should_fail_when_position_has_existing_processed_votes:ee215c5b7869",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:unstake_should_fail_when_position_has_existing_processed_votes:ee215c5b7869",
      "target": "function:external/pallet_conviction_voting/lib.rs:vote:225e576680b5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:unstake_should_fail_when_position_has_existing_processed_votes:ee215c5b7869",
      "target": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:unstake_should_fail_when_position_has_existing_processed_votes:ee215c5b7869",
      "target": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:unstake_should_fail_when_position_has_existing_processed_votes:ee215c5b7869",
      "target": "function:external/pallet_scheduler/lib.rs:on_initialize:a1ec477cb0bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:unstake_should_fail_when_position_has_existing_processed_votes:ee215c5b7869",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:unstake_should_fail_when_position_has_existing_processed_votes:ee215c5b7869",
      "target": "function:pallets/democracy/src/lib.rs:on_initialize:b99bccc950a8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:unstake_should_fail_when_position_has_existing_processed_votes:ee215c5b7869",
      "target": "function:pallets/staking/src/lib.rs:increase_stake:501b5b08dfb5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:unstake_should_fail_when_position_has_existing_processed_votes:ee215c5b7869",
      "target": "function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:unstake_should_fail_when_position_has_existing_processed_votes:ee215c5b7869",
      "target": "function:pallets/staking/src/lib.rs:stake:fd474be95c3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:unstake_should_fail_when_position_has_existing_processed_votes:ee215c5b7869",
      "target": "function:pallets/staking/src/lib.rs:unstake:5c4d548ba3e0",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:unstake_should_fail_when_position_has_existing_processed_votes:ee215c5b7869",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:unstake_should_fail_when_position_has_existing_processed_votes:ee215c5b7869",
      "target": "pallet:conviction-voting",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:unstake_should_fail_when_position_has_existing_processed_votes:ee215c5b7869",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:unstake_should_fail_when_position_has_existing_processed_votes:ee215c5b7869",
      "target": "pallet:democracy",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:unstake_should_fail_when_position_has_existing_processed_votes:ee215c5b7869",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:unstake_should_fail_when_position_has_existing_processed_votes:ee215c5b7869",
      "target": "pallet:preimage",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:unstake_should_fail_when_position_has_existing_processed_votes:ee215c5b7869",
      "target": "pallet:referenda",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:unstake_should_fail_when_position_has_existing_processed_votes:ee215c5b7869",
      "target": "pallet:scheduler",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:unstake_should_fail_when_position_has_existing_processed_votes:ee215c5b7869",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:unstake_should_fail_when_position_has_existing_votes:9e69481a9943",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:unstake_should_fail_when_position_has_existing_votes:9e69481a9943",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:unstake_should_fail_when_position_has_existing_votes:9e69481a9943",
      "target": "function:external/pallet_conviction_voting/lib.rs:vote:225e576680b5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:unstake_should_fail_when_position_has_existing_votes:9e69481a9943",
      "target": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:unstake_should_fail_when_position_has_existing_votes:9e69481a9943",
      "target": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:unstake_should_fail_when_position_has_existing_votes:9e69481a9943",
      "target": "function:external/pallet_scheduler/lib.rs:on_initialize:a1ec477cb0bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:unstake_should_fail_when_position_has_existing_votes:9e69481a9943",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:unstake_should_fail_when_position_has_existing_votes:9e69481a9943",
      "target": "function:pallets/democracy/src/lib.rs:on_initialize:b99bccc950a8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:unstake_should_fail_when_position_has_existing_votes:9e69481a9943",
      "target": "function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:unstake_should_fail_when_position_has_existing_votes:9e69481a9943",
      "target": "function:pallets/staking/src/lib.rs:stake:fd474be95c3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:unstake_should_fail_when_position_has_existing_votes:9e69481a9943",
      "target": "function:pallets/staking/src/lib.rs:unstake:5c4d548ba3e0",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:unstake_should_fail_when_position_has_existing_votes:9e69481a9943",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:unstake_should_fail_when_position_has_existing_votes:9e69481a9943",
      "target": "pallet:conviction-voting",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:unstake_should_fail_when_position_has_existing_votes:9e69481a9943",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:unstake_should_fail_when_position_has_existing_votes:9e69481a9943",
      "target": "pallet:democracy",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:unstake_should_fail_when_position_has_existing_votes:9e69481a9943",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:unstake_should_fail_when_position_has_existing_votes:9e69481a9943",
      "target": "pallet:preimage",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:unstake_should_fail_when_position_has_existing_votes:9e69481a9943",
      "target": "pallet:referenda",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:unstake_should_fail_when_position_has_existing_votes:9e69481a9943",
      "target": "pallet:scheduler",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:unstake_should_fail_when_position_has_existing_votes:9e69481a9943",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:unstake_should_work_when_processed_votes_are_removed:a5f1c76de3dd",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:unstake_should_work_when_processed_votes_are_removed:a5f1c76de3dd",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:unstake_should_work_when_processed_votes_are_removed:a5f1c76de3dd",
      "target": "function:external/pallet_conviction_voting/lib.rs:remove_vote:766c0d1f5469",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:unstake_should_work_when_processed_votes_are_removed:a5f1c76de3dd",
      "target": "function:external/pallet_conviction_voting/lib.rs:unlock:36f45353c7fc",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:unstake_should_work_when_processed_votes_are_removed:a5f1c76de3dd",
      "target": "function:external/pallet_conviction_voting/lib.rs:vote:225e576680b5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:unstake_should_work_when_processed_votes_are_removed:a5f1c76de3dd",
      "target": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:unstake_should_work_when_processed_votes_are_removed:a5f1c76de3dd",
      "target": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:unstake_should_work_when_processed_votes_are_removed:a5f1c76de3dd",
      "target": "function:external/pallet_scheduler/lib.rs:on_initialize:a1ec477cb0bb",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:unstake_should_work_when_processed_votes_are_removed:a5f1c76de3dd",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:unstake_should_work_when_processed_votes_are_removed:a5f1c76de3dd",
      "target": "function:pallets/democracy/src/lib.rs:on_initialize:b99bccc950a8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:unstake_should_work_when_processed_votes_are_removed:a5f1c76de3dd",
      "target": "function:pallets/staking/src/lib.rs:increase_stake:501b5b08dfb5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:unstake_should_work_when_processed_votes_are_removed:a5f1c76de3dd",
      "target": "function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:unstake_should_work_when_processed_votes_are_removed:a5f1c76de3dd",
      "target": "function:pallets/staking/src/lib.rs:stake:fd474be95c3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:unstake_should_work_when_processed_votes_are_removed:a5f1c76de3dd",
      "target": "function:pallets/staking/src/lib.rs:unstake:5c4d548ba3e0",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:unstake_should_work_when_processed_votes_are_removed:a5f1c76de3dd",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:unstake_should_work_when_processed_votes_are_removed:a5f1c76de3dd",
      "target": "pallet:conviction-voting",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:unstake_should_work_when_processed_votes_are_removed:a5f1c76de3dd",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:unstake_should_work_when_processed_votes_are_removed:a5f1c76de3dd",
      "target": "pallet:democracy",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:unstake_should_work_when_processed_votes_are_removed:a5f1c76de3dd",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:unstake_should_work_when_processed_votes_are_removed:a5f1c76de3dd",
      "target": "pallet:preimage",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:unstake_should_work_when_processed_votes_are_removed:a5f1c76de3dd",
      "target": "pallet:referenda",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:unstake_should_work_when_processed_votes_are_removed:a5f1c76de3dd",
      "target": "pallet:scheduler",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/staking.rs:unstake_should_work_when_processed_votes_are_removed:a5f1c76de3dd",
      "target": "pallet:staking",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/transact_call_filter.rs:allowed_transact_call_should_pass_filter:d677e451bc0a",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/transact_call_filter.rs:allowed_transact_call_should_pass_filter:d677e451bc0a",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/transact_call_filter.rs:allowed_transact_call_should_pass_filter:d677e451bc0a",
      "target": "function:external/pallet_balances/lib.rs:transfer_allow_death:7fe6f5f0af41",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/transact_call_filter.rs:allowed_transact_call_should_pass_filter:d677e451bc0a",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/transact_call_filter.rs:allowed_transact_call_should_pass_filter:d677e451bc0a",
      "target": "pallet:xcm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/transact_call_filter.rs:blocked_transact_calls_should_not_pass_filter:82d834ad43ab",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/transact_call_filter.rs:blocked_transact_calls_should_not_pass_filter:82d834ad43ab",
      "target": "function:external/pallet_balances/lib.rs:transfer_allow_death:7fe6f5f0af41",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/transact_call_filter.rs:blocked_transact_calls_should_not_pass_filter:82d834ad43ab",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/transact_call_filter.rs:blocked_transact_calls_should_not_pass_filter:82d834ad43ab",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/transact_call_filter.rs:blocked_transact_calls_should_not_pass_filter:82d834ad43ab",
      "target": "pallet:xcm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/transact_call_filter.rs:safe_call_filter_should_respect_runtime_call_filter:71448dd4206a",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/transact_call_filter.rs:safe_call_filter_should_respect_runtime_call_filter:71448dd4206a",
      "target": "function:external/pallet_balances/lib.rs:transfer_allow_death:7fe6f5f0af41",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/transact_call_filter.rs:safe_call_filter_should_respect_runtime_call_filter:71448dd4206a",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/transact_call_filter.rs:safe_call_filter_should_respect_runtime_call_filter:71448dd4206a",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/transact_call_filter.rs:safe_call_filter_should_respect_runtime_call_filter:71448dd4206a",
      "target": "pallet:xcm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/utility.rs:batch_execution_type_should_be_included_in_batch:240a4e3376d0",
      "target": "function:external/pallet_utility/lib.rs:batch:980b0ab2708f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/utility.rs:batch_execution_type_should_be_included_in_batch:240a4e3376d0",
      "target": "function:pallets/xyk/src/lib.rs:get_pair_id:76d5678dca4f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/utility.rs:batch_execution_type_should_be_included_in_batch:240a4e3376d0",
      "target": "pallet:broadcast",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/utility.rs:batch_execution_type_should_be_included_in_batch:240a4e3376d0",
      "target": "pallet:fee-processor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/utility.rs:batch_execution_type_should_be_included_in_batch:240a4e3376d0",
      "target": "pallet:lbp",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/utility.rs:batch_execution_type_should_be_included_in_batch:240a4e3376d0",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/utility.rs:batch_execution_type_should_be_included_in_batch:240a4e3376d0",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/utility.rs:batch_execution_type_should_be_included_in_batch:240a4e3376d0",
      "target": "pallet:utility",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/utility.rs:batch_execution_type_should_be_included_in_batch:240a4e3376d0",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/utility.rs:batch_execution_type_should_be_popped_when_multiple_batch_calls_happen:0da3054f24d9",
      "target": "function:external/pallet_utility/lib.rs:batch:980b0ab2708f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/utility.rs:batch_execution_type_should_be_popped_when_multiple_batch_calls_happen:0da3054f24d9",
      "target": "function:pallets/xyk/src/lib.rs:get_pair_id:76d5678dca4f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/utility.rs:batch_execution_type_should_be_popped_when_multiple_batch_calls_happen:0da3054f24d9",
      "target": "pallet:broadcast",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/utility.rs:batch_execution_type_should_be_popped_when_multiple_batch_calls_happen:0da3054f24d9",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/utility.rs:batch_execution_type_should_be_popped_when_multiple_batch_calls_happen:0da3054f24d9",
      "target": "pallet:utility",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/utility.rs:batch_execution_type_should_be_popped_when_multiple_batch_calls_happen:0da3054f24d9",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/utility.rs:nested_batch_should_represent_embeddedness:81f49cf03c77",
      "target": "function:external/pallet_utility/lib.rs:batch:980b0ab2708f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/utility.rs:nested_batch_should_represent_embeddedness:81f49cf03c77",
      "target": "function:pallets/xyk/src/lib.rs:get_pair_id:76d5678dca4f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/utility.rs:nested_batch_should_represent_embeddedness:81f49cf03c77",
      "target": "pallet:broadcast",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/utility.rs:nested_batch_should_represent_embeddedness:81f49cf03c77",
      "target": "pallet:fee-processor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/utility.rs:nested_batch_should_represent_embeddedness:81f49cf03c77",
      "target": "pallet:lbp",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/utility.rs:nested_batch_should_represent_embeddedness:81f49cf03c77",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/utility.rs:nested_batch_should_represent_embeddedness:81f49cf03c77",
      "target": "pallet:route-executor",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/utility.rs:nested_batch_should_represent_embeddedness:81f49cf03c77",
      "target": "pallet:utility",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/utility.rs:nested_batch_should_represent_embeddedness:81f49cf03c77",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/vesting.rs:vested_transfer_should_fail_when_signed_by_any_account:e4c92609295b",
      "target": "function:external/orml_vesting/lib.rs:vested_transfer:396efdb363e1",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/vesting.rs:vested_transfer_should_fail_when_signed_by_any_account:e4c92609295b",
      "target": "pallet:orml-vesting",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/vesting.rs:vested_transfer_should_work_when_sent_from_root:e9ebdd1dcb9c",
      "target": "function:external/orml_vesting/lib.rs:vested_transfer:396efdb363e1",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/vesting.rs:vested_transfer_should_work_when_sent_from_root:e9ebdd1dcb9c",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/vesting.rs:vested_transfer_should_work_when_sent_from_root:e9ebdd1dcb9c",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/vesting.rs:vested_transfer_should_work_when_sent_from_root:e9ebdd1dcb9c",
      "target": "pallet:orml-vesting",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xcm.rs:global_account_derivation_should_work_when_with_other_chain_remote_account:4dff4490a251",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xcm.rs:global_account_derivation_should_work_when_with_other_chain_remote_account:4dff4490a251",
      "target": "function:external/pallet_balances/lib.rs:transfer_allow_death:7fe6f5f0af41",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xcm.rs:global_account_derivation_should_work_when_with_other_chain_remote_account:4dff4490a251",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/xcm.rs:global_account_derivation_should_work_when_with_other_chain_remote_account:4dff4490a251",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xcm.rs:global_account_derivation_should_work_when_with_other_chain_remote_account:4dff4490a251",
      "target": "pallet:broadcast",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xcm.rs:global_account_derivation_should_work_when_with_other_chain_remote_account:4dff4490a251",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xcm.rs:global_account_derivation_should_work_when_with_other_chain_remote_account:4dff4490a251",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xcm.rs:global_account_derivation_should_work_when_with_other_chain_remote_account:4dff4490a251",
      "target": "pallet:xcm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xcm.rs:initiate_teleport_should_fail_as_disabled:14c8bc48ff69",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xcm.rs:initiate_teleport_should_fail_as_disabled:14c8bc48ff69",
      "target": "function:external/pallet_balances/lib.rs:transfer_allow_death:7fe6f5f0af41",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xcm.rs:initiate_teleport_should_fail_as_disabled:14c8bc48ff69",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/xcm.rs:initiate_teleport_should_fail_as_disabled:14c8bc48ff69",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xcm.rs:initiate_teleport_should_fail_as_disabled:14c8bc48ff69",
      "target": "pallet:cumulus-pallet-xcmp-queue",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xcm.rs:initiate_teleport_should_fail_as_disabled:14c8bc48ff69",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xcm.rs:initiate_teleport_should_fail_as_disabled:14c8bc48ff69",
      "target": "pallet:xcm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xcm.rs:unified_event_context_should_be_cleared_when_error_happens_in_xcm_prepare:c14413f0aacc",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xcm.rs:unified_event_context_should_be_cleared_when_error_happens_in_xcm_prepare:c14413f0aacc",
      "target": "function:external/pallet_balances/lib.rs:transfer_allow_death:7fe6f5f0af41",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xcm.rs:unified_event_context_should_be_cleared_when_error_happens_in_xcm_prepare:c14413f0aacc",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/xcm.rs:unified_event_context_should_be_cleared_when_error_happens_in_xcm_prepare:c14413f0aacc",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xcm.rs:unified_event_context_should_be_cleared_when_error_happens_in_xcm_prepare:c14413f0aacc",
      "target": "pallet:broadcast",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xcm.rs:unified_event_context_should_be_cleared_when_error_happens_in_xcm_prepare:c14413f0aacc",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xcm.rs:unified_event_context_should_be_cleared_when_error_happens_in_xcm_prepare:c14413f0aacc",
      "target": "pallet:xcm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xcm.rs:xcm_call_should_populate_unified_event_call_context:90255f6dfb23",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xcm.rs:xcm_call_should_populate_unified_event_call_context:90255f6dfb23",
      "target": "function:external/pallet_balances/lib.rs:transfer_allow_death:7fe6f5f0af41",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xcm.rs:xcm_call_should_populate_unified_event_call_context:90255f6dfb23",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/xcm.rs:xcm_call_should_populate_unified_event_call_context:90255f6dfb23",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xcm.rs:xcm_call_should_populate_unified_event_call_context:90255f6dfb23",
      "target": "pallet:broadcast",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xcm.rs:xcm_call_should_populate_unified_event_call_context:90255f6dfb23",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xcm.rs:xcm_call_should_populate_unified_event_call_context:90255f6dfb23",
      "target": "pallet:omnipool",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xcm.rs:xcm_call_should_populate_unified_event_call_context:90255f6dfb23",
      "target": "pallet:xcm",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xcm_aliasers.rs:aliasing_child_locations:a620fa3a7706",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xcm_aliasers.rs:asset_hub_root_can_alias_ethereum_accounts:63d399506b55",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xcm_aliasers.rs:asset_hub_root_can_alias_ethereum_accounts:63d399506b55",
      "target": "pallet:ethereum",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xcm_aliasers.rs:asset_hub_root_can_alias_kusama_asset_hub_accounts:c588dc667f1a",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xcm_aliasers.rs:asset_hub_root_can_alias_system_parachain_descendants:4428385792e2",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xcm_aliasers.rs:asset_hub_root_can_alias_whitelisted_locations:11586cad0b07",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xcm_aliasers.rs:asset_hub_root_can_alias_whitelisted_locations:11586cad0b07",
      "target": "pallet:ethereum",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xcm_aliasers.rs:asset_hub_root_cannot_alias_non_system_parachain_descendants:c7de83783dd4",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xcm_aliasers.rs:asset_hub_root_cannot_alias_non_whitelisted_locations:b82e898039f9",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xcm_aliasers.rs:asset_hub_root_cannot_alias_other_kusama_parachain_accounts:168209198582",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk.rs:creating_xyk_pool_should_fail_when_asset_is_pool_share_asset:0e246e053af2",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk.rs:creating_xyk_pool_should_fail_when_asset_is_pool_share_asset:0e246e053af2",
      "target": "function:pallets/xyk/src/lib.rs:get_share_token:19dcb1a9451b",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/xyk.rs:creating_xyk_pool_should_fail_when_asset_is_pool_share_asset:0e246e053af2",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk.rs:creating_xyk_pool_should_fail_when_lbp_pool_is_running:83106ff4c305",
      "target": "function:pallets/lbp/src/lib.rs:create_pool:a9ceaddb9d52",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk.rs:creating_xyk_pool_should_fail_when_lbp_pool_is_running:83106ff4c305",
      "target": "function:pallets/lbp/src/lib.rs:update_pool_data:744126b932b0",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk.rs:creating_xyk_pool_should_fail_when_lbp_pool_is_running:83106ff4c305",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk.rs:creating_xyk_pool_should_fail_when_lbp_pool_is_running:83106ff4c305",
      "target": "pallet:lbp",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk.rs:creating_xyk_pool_should_fail_when_lbp_pool_is_running:83106ff4c305",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk.rs:pair_account_should_be_added_into_whitelist_when_pool_is_created:b4d62b77b364",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk.rs:pair_account_should_be_added_into_whitelist_when_pool_is_created:b4d62b77b364",
      "target": "function:pallets/xyk/src/lib.rs:get_pair_id:76d5678dca4f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/xyk.rs:pair_account_should_be_added_into_whitelist_when_pool_is_created:b4d62b77b364",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk.rs:pair_account_should_be_removed_from_whitelist_when_pool_was_destroyed:25caade42fdf",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk.rs:pair_account_should_be_removed_from_whitelist_when_pool_was_destroyed:25caade42fdf",
      "target": "function:pallets/xyk/src/lib.rs:get_pair_id:76d5678dca4f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/xyk.rs:pair_account_should_be_removed_from_whitelist_when_pool_was_destroyed:25caade42fdf",
      "target": "function:pallets/xyk/src/lib.rs:remove_liquidity:7eafb4e94d2d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk.rs:pair_account_should_be_removed_from_whitelist_when_pool_was_destroyed:25caade42fdf",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk.rs:pool_should_be_created_when_it_was_destroyed_previously:624d197497fd",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk.rs:pool_should_be_created_when_it_was_destroyed_previously:624d197497fd",
      "target": "function:pallets/xyk/src/lib.rs:remove_liquidity:7eafb4e94d2d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk.rs:pool_should_be_created_when_it_was_destroyed_previously:624d197497fd",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk.rs:share_asset_id_should_be_offset:ff81e95659bd",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk.rs:share_asset_id_should_be_offset:ff81e95659bd",
      "target": "function:pallets/xyk/src/lib.rs:get_share_token:19dcb1a9451b",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/xyk.rs:share_asset_id_should_be_offset:ff81e95659bd",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk.rs:share_asset_id_should_be_offset:ff81e95659bd",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:add_liquidity_and_join_farms_should_work_with_multiple_farm_entries:8de169da3567",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:add_liquidity_and_join_farms_should_work_with_multiple_farm_entries:8de169da3567",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:add_liquidity_and_join_farms_should_work_with_multiple_farm_entries:8de169da3567",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:add_liquidity_and_join_farms_should_work_with_multiple_farm_entries:8de169da3567",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:add_liquidity_and_join_farms:b7f908605733",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:add_liquidity_and_join_farms_should_work_with_multiple_farm_entries:8de169da3567",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:create_global_farm:3155259126df",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:add_liquidity_and_join_farms_should_work_with_multiple_farm_entries:8de169da3567",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:create_yield_farm:589656c4fecc",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:add_liquidity_and_join_farms_should_work_with_multiple_farm_entries:8de169da3567",
      "target": "function:pallets/xyk/src/lib.rs:add_liquidity:d6675387d080",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:add_liquidity_and_join_farms_should_work_with_multiple_farm_entries:8de169da3567",
      "target": "function:pallets/xyk/src/lib.rs:add_liquidity:e83df05017ff",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:add_liquidity_and_join_farms_should_work_with_multiple_farm_entries:8de169da3567",
      "target": "function:pallets/xyk/src/lib.rs:buy:526ed710b4a8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:add_liquidity_and_join_farms_should_work_with_multiple_farm_entries:8de169da3567",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:add_liquidity_and_join_farms_should_work_with_multiple_farm_entries:8de169da3567",
      "target": "function:pallets/xyk/src/lib.rs:sell:2e41dbdc8536",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:add_liquidity_and_join_farms_should_work_with_multiple_farm_entries:8de169da3567",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:add_liquidity_and_join_farms_should_work_with_multiple_farm_entries:8de169da3567",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:add_liquidity_and_join_farms_should_work_with_multiple_farm_entries:8de169da3567",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:add_liquidity_and_join_farms_should_work_with_multiple_farm_entries:8de169da3567",
      "target": "pallet:liquidity-mining",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:add_liquidity_and_join_farms_should_work_with_multiple_farm_entries:8de169da3567",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:add_liquidity_and_join_farms_should_work_with_multiple_farm_entries:8de169da3567",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:add_liquidity_and_join_farms_should_work_with_multiple_farm_entries:8de169da3567",
      "target": "pallet:xyk-liquidity-mining",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:create_global_farm_should_work_when_origin_is_root:f10e441c56a9",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:create_global_farm_should_work_when_origin_is_root:f10e441c56a9",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:create_global_farm_should_work_when_origin_is_root:f10e441c56a9",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:create_global_farm_should_work_when_origin_is_root:f10e441c56a9",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:create_global_farm:3155259126df",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:create_global_farm_should_work_when_origin_is_root:f10e441c56a9",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:create_global_farm:3155259126df",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:create_global_farm_should_work_when_origin_is_root:f10e441c56a9",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:create_global_farm_should_work_when_origin_is_root:f10e441c56a9",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:create_global_farm_should_work_when_origin_is_root:f10e441c56a9",
      "target": "pallet:liquidity-mining",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:create_global_farm_should_work_when_origin_is_root:f10e441c56a9",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:create_global_farm_should_work_when_origin_is_root:f10e441c56a9",
      "target": "pallet:xyk-liquidity-mining",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:create_yield_farm_should_work_when_xyk_exists:fec71ae2e643",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:create_yield_farm_should_work_when_xyk_exists:fec71ae2e643",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:create_global_farm:3155259126df",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:create_yield_farm_should_work_when_xyk_exists:fec71ae2e643",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:create_yield_farm:589656c4fecc",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:create_yield_farm_should_work_when_xyk_exists:fec71ae2e643",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:create_yield_farm:589656c4fecc",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:create_yield_farm_should_work_when_xyk_exists:fec71ae2e643",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:create_yield_farm_should_work_when_xyk_exists:fec71ae2e643",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:create_yield_farm_should_work_when_xyk_exists:fec71ae2e643",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:create_yield_farm_should_work_when_xyk_exists:fec71ae2e643",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:create_yield_farm_should_work_when_xyk_exists:fec71ae2e643",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:create_yield_farm_should_work_when_xyk_exists:fec71ae2e643",
      "target": "pallet:xyk-liquidity-mining",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:deposit_shares_should_work_when_yield_farm_exists:f9b62bf59444",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:deposit_shares_should_work_when_yield_farm_exists:f9b62bf59444",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:deposit_shares_should_work_when_yield_farm_exists:f9b62bf59444",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:create_global_farm:3155259126df",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:deposit_shares_should_work_when_yield_farm_exists:f9b62bf59444",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:create_yield_farm:589656c4fecc",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:deposit_shares_should_work_when_yield_farm_exists:f9b62bf59444",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:deposit_shares:ded2dcefbcec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:deposit_shares_should_work_when_yield_farm_exists:f9b62bf59444",
      "target": "function:pallets/xyk/src/lib.rs:buy:526ed710b4a8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:deposit_shares_should_work_when_yield_farm_exists:f9b62bf59444",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:deposit_shares_should_work_when_yield_farm_exists:f9b62bf59444",
      "target": "function:pallets/xyk/src/lib.rs:sell:2e41dbdc8536",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:deposit_shares_should_work_when_yield_farm_exists:f9b62bf59444",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:deposit_shares_should_work_when_yield_farm_exists:f9b62bf59444",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:deposit_shares_should_work_when_yield_farm_exists:f9b62bf59444",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:deposit_shares_should_work_when_yield_farm_exists:f9b62bf59444",
      "target": "pallet:liquidity-mining",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:deposit_shares_should_work_when_yield_farm_exists:f9b62bf59444",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:deposit_shares_should_work_when_yield_farm_exists:f9b62bf59444",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:deposit_shares_should_work_when_yield_farm_exists:f9b62bf59444",
      "target": "pallet:xyk-liquidity-mining",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:exit_farm_should_work_on_multiple_different_farms:ce088e2d3966",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:exit_farm_should_work_on_multiple_different_farms:ce088e2d3966",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:exit_farm_should_work_on_multiple_different_farms:ce088e2d3966",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:create_global_farm:3155259126df",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:exit_farm_should_work_on_multiple_different_farms:ce088e2d3966",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:create_yield_farm:589656c4fecc",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:exit_farm_should_work_on_multiple_different_farms:ce088e2d3966",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:deposit_shares:ded2dcefbcec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:exit_farm_should_work_on_multiple_different_farms:ce088e2d3966",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:exit_farms:ec28c4c0a605",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:exit_farm_should_work_on_multiple_different_farms:ce088e2d3966",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:redeposit_shares:0d62503d9f56",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:exit_farm_should_work_on_multiple_different_farms:ce088e2d3966",
      "target": "function:pallets/xyk/src/lib.rs:buy:526ed710b4a8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:exit_farm_should_work_on_multiple_different_farms:ce088e2d3966",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:exit_farm_should_work_on_multiple_different_farms:ce088e2d3966",
      "target": "function:pallets/xyk/src/lib.rs:sell:2e41dbdc8536",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:exit_farm_should_work_on_multiple_different_farms:ce088e2d3966",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:exit_farm_should_work_on_multiple_different_farms:ce088e2d3966",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:exit_farm_should_work_on_multiple_different_farms:ce088e2d3966",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:exit_farm_should_work_on_multiple_different_farms:ce088e2d3966",
      "target": "pallet:liquidity-mining",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:exit_farm_should_work_on_multiple_different_farms:ce088e2d3966",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:exit_farm_should_work_on_multiple_different_farms:ce088e2d3966",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:exit_farm_should_work_on_multiple_different_farms:ce088e2d3966",
      "target": "pallet:xyk-liquidity-mining",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:join_farms_should_work_with_multiple_farm_entries:df827b95ca05",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:join_farms_should_work_with_multiple_farm_entries:df827b95ca05",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:join_farms_should_work_with_multiple_farm_entries:df827b95ca05",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:create_global_farm:3155259126df",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:join_farms_should_work_with_multiple_farm_entries:df827b95ca05",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:create_yield_farm:589656c4fecc",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:join_farms_should_work_with_multiple_farm_entries:df827b95ca05",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:join_farms:bdbfc1b376c5",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:join_farms_should_work_with_multiple_farm_entries:df827b95ca05",
      "target": "function:pallets/xyk/src/lib.rs:buy:526ed710b4a8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:join_farms_should_work_with_multiple_farm_entries:df827b95ca05",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:join_farms_should_work_with_multiple_farm_entries:df827b95ca05",
      "target": "function:pallets/xyk/src/lib.rs:sell:2e41dbdc8536",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:join_farms_should_work_with_multiple_farm_entries:df827b95ca05",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:join_farms_should_work_with_multiple_farm_entries:df827b95ca05",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:join_farms_should_work_with_multiple_farm_entries:df827b95ca05",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:join_farms_should_work_with_multiple_farm_entries:df827b95ca05",
      "target": "pallet:liquidity-mining",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:join_farms_should_work_with_multiple_farm_entries:df827b95ca05",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:join_farms_should_work_with_multiple_farm_entries:df827b95ca05",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:join_farms_should_work_with_multiple_farm_entries:df827b95ca05",
      "target": "pallet:xyk-liquidity-mining",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:liquidity_mining_should_work_when_distributes_insufficient_asset:8de6efff5dcd",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:liquidity_mining_should_work_when_distributes_insufficient_asset:8de6efff5dcd",
      "target": "function:external/pallet_uniques/impl_nonfungibles.rs:owner:2893484181ef",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:liquidity_mining_should_work_when_distributes_insufficient_asset:8de6efff5dcd",
      "target": "function:pallets/asset-registry/src/lib.rs:register_external:993cc8866b75",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:liquidity_mining_should_work_when_distributes_insufficient_asset:8de6efff5dcd",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:liquidity_mining_should_work_when_distributes_insufficient_asset:8de6efff5dcd",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:liquidity_mining_should_work_when_distributes_insufficient_asset:8de6efff5dcd",
      "target": "function:pallets/ema-oracle/src/lib.rs:add_oracle:90c9730c25c1",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:liquidity_mining_should_work_when_distributes_insufficient_asset:8de6efff5dcd",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:create_global_farm:3155259126df",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:liquidity_mining_should_work_when_distributes_insufficient_asset:8de6efff5dcd",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:create_yield_farm:589656c4fecc",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:liquidity_mining_should_work_when_distributes_insufficient_asset:8de6efff5dcd",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:deposit_shares:ded2dcefbcec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:liquidity_mining_should_work_when_distributes_insufficient_asset:8de6efff5dcd",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:redeposit_shares:0d62503d9f56",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:liquidity_mining_should_work_when_distributes_insufficient_asset:8de6efff5dcd",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:withdraw_shares:d469ab232992",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:liquidity_mining_should_work_when_distributes_insufficient_asset:8de6efff5dcd",
      "target": "function:pallets/xyk/src/lib.rs:buy:526ed710b4a8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:liquidity_mining_should_work_when_distributes_insufficient_asset:8de6efff5dcd",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:liquidity_mining_should_work_when_distributes_insufficient_asset:8de6efff5dcd",
      "target": "function:pallets/xyk/src/lib.rs:sell:2e41dbdc8536",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:liquidity_mining_should_work_when_distributes_insufficient_asset:8de6efff5dcd",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:liquidity_mining_should_work_when_distributes_insufficient_asset:8de6efff5dcd",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:liquidity_mining_should_work_when_distributes_insufficient_asset:8de6efff5dcd",
      "target": "pallet:ema-oracle",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:liquidity_mining_should_work_when_distributes_insufficient_asset:8de6efff5dcd",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:liquidity_mining_should_work_when_distributes_insufficient_asset:8de6efff5dcd",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:liquidity_mining_should_work_when_distributes_insufficient_asset:8de6efff5dcd",
      "target": "pallet:uniques",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:liquidity_mining_should_work_when_distributes_insufficient_asset:8de6efff5dcd",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:liquidity_mining_should_work_when_distributes_insufficient_asset:8de6efff5dcd",
      "target": "pallet:xyk-liquidity-mining",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:liquidity_mining_should_work_when_farm_distribute_bonds:b519ca566220",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:liquidity_mining_should_work_when_farm_distribute_bonds:b519ca566220",
      "target": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:liquidity_mining_should_work_when_farm_distribute_bonds:b519ca566220",
      "target": "function:pallets/bonds/src/lib.rs:issue:ea990b4e2e67",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:liquidity_mining_should_work_when_farm_distribute_bonds:b519ca566220",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:liquidity_mining_should_work_when_farm_distribute_bonds:b519ca566220",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:liquidity_mining_should_work_when_farm_distribute_bonds:b519ca566220",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:liquidity_mining_should_work_when_farm_distribute_bonds:b519ca566220",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:liquidity_mining_should_work_when_farm_distribute_bonds:b519ca566220",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:liquidity_mining_should_work_when_farm_distribute_bonds:b519ca566220",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:create_global_farm:3155259126df",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:liquidity_mining_should_work_when_farm_distribute_bonds:b519ca566220",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:create_yield_farm:589656c4fecc",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:liquidity_mining_should_work_when_farm_distribute_bonds:b519ca566220",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:deposit_shares:ded2dcefbcec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:liquidity_mining_should_work_when_farm_distribute_bonds:b519ca566220",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:withdraw_shares:d469ab232992",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:liquidity_mining_should_work_when_farm_distribute_bonds:b519ca566220",
      "target": "function:pallets/xyk/src/lib.rs:buy:526ed710b4a8",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:liquidity_mining_should_work_when_farm_distribute_bonds:b519ca566220",
      "target": "function:pallets/xyk/src/lib.rs:buy:526ed710b4a8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:liquidity_mining_should_work_when_farm_distribute_bonds:b519ca566220",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:liquidity_mining_should_work_when_farm_distribute_bonds:b519ca566220",
      "target": "function:pallets/xyk/src/lib.rs:sell:2e41dbdc8536",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:liquidity_mining_should_work_when_farm_distribute_bonds:b519ca566220",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:liquidity_mining_should_work_when_farm_distribute_bonds:b519ca566220",
      "target": "pallet:balances",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:liquidity_mining_should_work_when_farm_distribute_bonds:b519ca566220",
      "target": "pallet:bonds",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:liquidity_mining_should_work_when_farm_distribute_bonds:b519ca566220",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:liquidity_mining_should_work_when_farm_distribute_bonds:b519ca566220",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:liquidity_mining_should_work_when_farm_distribute_bonds:b519ca566220",
      "target": "pallet:liquidity-mining",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:liquidity_mining_should_work_when_farm_distribute_bonds:b519ca566220",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:liquidity_mining_should_work_when_farm_distribute_bonds:b519ca566220",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:liquidity_mining_should_work_when_farm_distribute_bonds:b519ca566220",
      "target": "pallet:xyk-liquidity-mining",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:liquidity_mining_should_work_when_xyk_assets_are_insufficient:e1e71fa2e4de",
      "target": "boundary:xcm-outbound",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:liquidity_mining_should_work_when_xyk_assets_are_insufficient:e1e71fa2e4de",
      "target": "function:external/pallet_uniques/impl_nonfungibles.rs:owner:2893484181ef",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:liquidity_mining_should_work_when_xyk_assets_are_insufficient:e1e71fa2e4de",
      "target": "function:pallets/asset-registry/src/lib.rs:register_external:993cc8866b75",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "helper-propagated",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:liquidity_mining_should_work_when_xyk_assets_are_insufficient:e1e71fa2e4de",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:liquidity_mining_should_work_when_xyk_assets_are_insufficient:e1e71fa2e4de",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:liquidity_mining_should_work_when_xyk_assets_are_insufficient:e1e71fa2e4de",
      "target": "function:pallets/ema-oracle/src/lib.rs:add_oracle:90c9730c25c1",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:liquidity_mining_should_work_when_xyk_assets_are_insufficient:e1e71fa2e4de",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:create_global_farm:3155259126df",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:liquidity_mining_should_work_when_xyk_assets_are_insufficient:e1e71fa2e4de",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:create_yield_farm:589656c4fecc",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:liquidity_mining_should_work_when_xyk_assets_are_insufficient:e1e71fa2e4de",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:deposit_shares:ded2dcefbcec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:liquidity_mining_should_work_when_xyk_assets_are_insufficient:e1e71fa2e4de",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:redeposit_shares:0d62503d9f56",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:liquidity_mining_should_work_when_xyk_assets_are_insufficient:e1e71fa2e4de",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:withdraw_shares:d469ab232992",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:liquidity_mining_should_work_when_xyk_assets_are_insufficient:e1e71fa2e4de",
      "target": "function:pallets/xyk/src/lib.rs:buy:526ed710b4a8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:liquidity_mining_should_work_when_xyk_assets_are_insufficient:e1e71fa2e4de",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:liquidity_mining_should_work_when_xyk_assets_are_insufficient:e1e71fa2e4de",
      "target": "function:pallets/xyk/src/lib.rs:sell:2e41dbdc8536",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:liquidity_mining_should_work_when_xyk_assets_are_insufficient:e1e71fa2e4de",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:liquidity_mining_should_work_when_xyk_assets_are_insufficient:e1e71fa2e4de",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:liquidity_mining_should_work_when_xyk_assets_are_insufficient:e1e71fa2e4de",
      "target": "pallet:ema-oracle",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:liquidity_mining_should_work_when_xyk_assets_are_insufficient:e1e71fa2e4de",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:liquidity_mining_should_work_when_xyk_assets_are_insufficient:e1e71fa2e4de",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:liquidity_mining_should_work_when_xyk_assets_are_insufficient:e1e71fa2e4de",
      "target": "pallet:uniques",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:liquidity_mining_should_work_when_xyk_assets_are_insufficient:e1e71fa2e4de",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:liquidity_mining_should_work_when_xyk_assets_are_insufficient:e1e71fa2e4de",
      "target": "pallet:xyk-liquidity-mining",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:price_adjustment_from_oracle_should_be_saved_in_global_farm_when_oracle_is_available:f0d3341b1c7e",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:price_adjustment_from_oracle_should_be_saved_in_global_farm_when_oracle_is_available:f0d3341b1c7e",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:price_adjustment_from_oracle_should_be_saved_in_global_farm_when_oracle_is_available:f0d3341b1c7e",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:price_adjustment_from_oracle_should_be_saved_in_global_farm_when_oracle_is_available:f0d3341b1c7e",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:create_global_farm:3155259126df",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:price_adjustment_from_oracle_should_be_saved_in_global_farm_when_oracle_is_available:f0d3341b1c7e",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:create_yield_farm:589656c4fecc",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:price_adjustment_from_oracle_should_be_saved_in_global_farm_when_oracle_is_available:f0d3341b1c7e",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:deposit_shares:ded2dcefbcec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:price_adjustment_from_oracle_should_be_saved_in_global_farm_when_oracle_is_available:f0d3341b1c7e",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:withdraw_shares:d469ab232992",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:price_adjustment_from_oracle_should_be_saved_in_global_farm_when_oracle_is_available:f0d3341b1c7e",
      "target": "function:pallets/xyk/src/lib.rs:buy:526ed710b4a8",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:price_adjustment_from_oracle_should_be_saved_in_global_farm_when_oracle_is_available:f0d3341b1c7e",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:price_adjustment_from_oracle_should_be_saved_in_global_farm_when_oracle_is_available:f0d3341b1c7e",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:price_adjustment_from_oracle_should_be_saved_in_global_farm_when_oracle_is_available:f0d3341b1c7e",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:price_adjustment_from_oracle_should_be_saved_in_global_farm_when_oracle_is_available:f0d3341b1c7e",
      "target": "pallet:liquidity-mining",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:price_adjustment_from_oracle_should_be_saved_in_global_farm_when_oracle_is_available:f0d3341b1c7e",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:price_adjustment_from_oracle_should_be_saved_in_global_farm_when_oracle_is_available:f0d3341b1c7e",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:price_adjustment_from_oracle_should_be_saved_in_global_farm_when_oracle_is_available:f0d3341b1c7e",
      "target": "pallet:xyk-liquidity-mining",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:redeposit_shares_multiple_times_should_work_when_shares_already_deposited:e9c7d529c14f",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:redeposit_shares_multiple_times_should_work_when_shares_already_deposited:e9c7d529c14f",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:redeposit_shares_multiple_times_should_work_when_shares_already_deposited:e9c7d529c14f",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:create_global_farm:3155259126df",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:redeposit_shares_multiple_times_should_work_when_shares_already_deposited:e9c7d529c14f",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:create_yield_farm:589656c4fecc",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:redeposit_shares_multiple_times_should_work_when_shares_already_deposited:e9c7d529c14f",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:deposit_shares:ded2dcefbcec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:redeposit_shares_multiple_times_should_work_when_shares_already_deposited:e9c7d529c14f",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:redeposit_shares:0d62503d9f56",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:redeposit_shares_multiple_times_should_work_when_shares_already_deposited:e9c7d529c14f",
      "target": "function:pallets/xyk/src/lib.rs:buy:526ed710b4a8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:redeposit_shares_multiple_times_should_work_when_shares_already_deposited:e9c7d529c14f",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:redeposit_shares_multiple_times_should_work_when_shares_already_deposited:e9c7d529c14f",
      "target": "function:pallets/xyk/src/lib.rs:sell:2e41dbdc8536",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:redeposit_shares_multiple_times_should_work_when_shares_already_deposited:e9c7d529c14f",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:redeposit_shares_multiple_times_should_work_when_shares_already_deposited:e9c7d529c14f",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:redeposit_shares_multiple_times_should_work_when_shares_already_deposited:e9c7d529c14f",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:redeposit_shares_multiple_times_should_work_when_shares_already_deposited:e9c7d529c14f",
      "target": "pallet:liquidity-mining",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:redeposit_shares_multiple_times_should_work_when_shares_already_deposited:e9c7d529c14f",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:redeposit_shares_multiple_times_should_work_when_shares_already_deposited:e9c7d529c14f",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:redeposit_shares_multiple_times_should_work_when_shares_already_deposited:e9c7d529c14f",
      "target": "pallet:xyk-liquidity-mining",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:withdraw_shares_should_fail_when_provided_asset_pair_doesnt_match_deposit:4aef1dcb4c2a",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:withdraw_shares_should_fail_when_provided_asset_pair_doesnt_match_deposit:4aef1dcb4c2a",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:withdraw_shares_should_fail_when_provided_asset_pair_doesnt_match_deposit:4aef1dcb4c2a",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:withdraw_shares_should_fail_when_provided_asset_pair_doesnt_match_deposit:4aef1dcb4c2a",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:withdraw_shares_should_fail_when_provided_asset_pair_doesnt_match_deposit:4aef1dcb4c2a",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:create_global_farm:3155259126df",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:withdraw_shares_should_fail_when_provided_asset_pair_doesnt_match_deposit:4aef1dcb4c2a",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:create_yield_farm:589656c4fecc",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:withdraw_shares_should_fail_when_provided_asset_pair_doesnt_match_deposit:4aef1dcb4c2a",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:deposit_shares:ded2dcefbcec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:withdraw_shares_should_fail_when_provided_asset_pair_doesnt_match_deposit:4aef1dcb4c2a",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:redeposit_shares:0d62503d9f56",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:withdraw_shares_should_fail_when_provided_asset_pair_doesnt_match_deposit:4aef1dcb4c2a",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:withdraw_shares:d469ab232992",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:withdraw_shares_should_fail_when_provided_asset_pair_doesnt_match_deposit:4aef1dcb4c2a",
      "target": "function:pallets/xyk/src/lib.rs:buy:526ed710b4a8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:withdraw_shares_should_fail_when_provided_asset_pair_doesnt_match_deposit:4aef1dcb4c2a",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:withdraw_shares_should_fail_when_provided_asset_pair_doesnt_match_deposit:4aef1dcb4c2a",
      "target": "function:pallets/xyk/src/lib.rs:sell:2e41dbdc8536",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:withdraw_shares_should_fail_when_provided_asset_pair_doesnt_match_deposit:4aef1dcb4c2a",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:withdraw_shares_should_fail_when_provided_asset_pair_doesnt_match_deposit:4aef1dcb4c2a",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:withdraw_shares_should_fail_when_provided_asset_pair_doesnt_match_deposit:4aef1dcb4c2a",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:withdraw_shares_should_fail_when_provided_asset_pair_doesnt_match_deposit:4aef1dcb4c2a",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:withdraw_shares_should_fail_when_provided_asset_pair_doesnt_match_deposit:4aef1dcb4c2a",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:withdraw_shares_should_fail_when_provided_asset_pair_doesnt_match_deposit:4aef1dcb4c2a",
      "target": "pallet:xyk-liquidity-mining",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:withdraw_shares_should_work_when_deposit_exists:de277ca45629",
      "target": "function:external/pallet_uniques/impl_nonfungibles.rs:owner:2893484181ef",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:withdraw_shares_should_work_when_deposit_exists:de277ca45629",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "source-call",
      "asserted": false
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:withdraw_shares_should_work_when_deposit_exists:de277ca45629",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:withdraw_shares_should_work_when_deposit_exists:de277ca45629",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:claim_rewards:26155265cb6e",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:withdraw_shares_should_work_when_deposit_exists:de277ca45629",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:create_global_farm:3155259126df",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:withdraw_shares_should_work_when_deposit_exists:de277ca45629",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:create_yield_farm:589656c4fecc",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:withdraw_shares_should_work_when_deposit_exists:de277ca45629",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:deposit_shares:ded2dcefbcec",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:withdraw_shares_should_work_when_deposit_exists:de277ca45629",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:redeposit_shares:0d62503d9f56",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:withdraw_shares_should_work_when_deposit_exists:de277ca45629",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:withdraw_shares:d469ab232992",
      "kind": "test-covers-entrypoint",
      "evidence": "test-body",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:withdraw_shares_should_work_when_deposit_exists:de277ca45629",
      "target": "function:pallets/xyk/src/lib.rs:buy:526ed710b4a8",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:withdraw_shares_should_work_when_deposit_exists:de277ca45629",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:withdraw_shares_should_work_when_deposit_exists:de277ca45629",
      "target": "function:pallets/xyk/src/lib.rs:sell:2e41dbdc8536",
      "kind": "test-covers-entrypoint",
      "evidence": "local-helper",
      "confidence": "direct-dispatch-assertion",
      "asserted": true
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:withdraw_shares_should_work_when_deposit_exists:de277ca45629",
      "target": "pallet:asset-registry",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:withdraw_shares_should_work_when_deposit_exists:de277ca45629",
      "target": "pallet:currencies",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:withdraw_shares_should_work_when_deposit_exists:de277ca45629",
      "target": "pallet:frame-system",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:withdraw_shares_should_work_when_deposit_exists:de277ca45629",
      "target": "pallet:treasury",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:withdraw_shares_should_work_when_deposit_exists:de277ca45629",
      "target": "pallet:uniques",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:withdraw_shares_should_work_when_deposit_exists:de277ca45629",
      "target": "pallet:xyk",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "integration-test:integration-tests/src/xyk_liquidity_mining.rs:withdraw_shares_should_work_when_deposit_exists:de277ca45629",
      "target": "pallet:xyk-liquidity-mining",
      "kind": "test-covers-component",
      "evidence": "source-reference",
      "confidence": "reference"
    },
    {
      "source": "invariant:omnipool-hub-backing",
      "target": "ledger:omnipool-hub-reserve",
      "kind": "reads",
      "semantics": "Try-runtime reads the protocol account hub asset balance for comparison.",
      "enforcement": "try-runtime",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/omnipool/src/lib.rs",
          "symbol": "let account_balance = T::Currency::free_balance(T::HubAssetId::get(), &Self::protocol_account());",
          "line": 1659,
          "source_sha256": "1f9d9de111c78973cced8df169e88aba92e627b4547a984a7c582b49b562b5ab"
        }
      ]
    },
    {
      "source": "invariant:omnipool-hub-backing",
      "target": "state:omnipool-assets",
      "kind": "reads",
      "semantics": "Try-runtime sums every stored Assets.hub_reserve before comparing it with the ledger balance.",
      "enforcement": "try-runtime",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/omnipool/src/lib.rs",
          "symbol": "let asset_hub_amount: Balance = Assets::<T>::iter_values().map(|v| v.hub_reserve).sum();",
          "line": 1658,
          "source_sha256": "1f9d9de111c78973cced8df169e88aba92e627b4547a984a7c582b49b562b5ab"
        }
      ]
    },
    {
      "source": "invariant:omnipool-liquidity-curve",
      "target": "ledger:omnipool-asset-reserves",
      "kind": "reads",
      "semantics": "The bounded-product check uses old and new actual asset reserve values.",
      "enforcement": "runtime",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/omnipool/src/lib.rs",
          "symbol": "let new_reserve = U256::from(new_state.reserve);",
          "line": 2754,
          "source_sha256": "1f9d9de111c78973cced8df169e88aba92e627b4547a984a7c582b49b562b5ab"
        }
      ]
    },
    {
      "source": "invariant:omnipool-liquidity-curve",
      "target": "state:omnipool-assets",
      "kind": "reads",
      "semantics": "The bounded-product check uses old and new hub reserve state.",
      "enforcement": "runtime",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/omnipool/src/lib.rs",
          "symbol": "let new_hub_reserve = U256::from(new_state.hub_reserve);",
          "line": 2755,
          "source_sha256": "1f9d9de111c78973cced8df169e88aba92e627b4547a984a7c582b49b562b5ab"
        }
      ]
    },
    {
      "source": "invariant:omnipool-position-shares",
      "target": "state:omnipool-lp-shares",
      "kind": "reads",
      "semantics": "Try-runtime compares the aggregate position total with the per-asset total shares field.",
      "enforcement": "try-runtime",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/omnipool/src/lib.rs",
          "symbol": "state.shares - state.protocol_shares,",
          "line": 1676,
          "source_sha256": "1f9d9de111c78973cced8df169e88aba92e627b4547a984a7c582b49b562b5ab"
        }
      ]
    },
    {
      "source": "invariant:omnipool-position-shares",
      "target": "state:omnipool-positions",
      "kind": "reads",
      "semantics": "Try-runtime aggregates shares from every stored LP position.",
      "enforcement": "try-runtime",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/omnipool/src/lib.rs",
          "symbol": "for position in Positions::<T>::iter_values()",
          "line": 1666,
          "source_sha256": "1f9d9de111c78973cced8df169e88aba92e627b4547a984a7c582b49b562b5ab"
        }
      ]
    },
    {
      "source": "invariant:omnipool-position-shares",
      "target": "state:omnipool-protocol-shares",
      "kind": "reads",
      "semantics": "Protocol-owned shares are subtracted before comparison with user LP positions.",
      "enforcement": "try-runtime",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/omnipool/src/lib.rs",
          "symbol": "state.shares - state.protocol_shares,",
          "line": 1676,
          "source_sha256": "1f9d9de111c78973cced8df169e88aba92e627b4547a984a7c582b49b562b5ab"
        }
      ]
    },
    {
      "source": "invariant:stableswap-add-liquidity",
      "target": "invariant:stableswap-share-issuance-sync",
      "kind": "invokes",
      "semantics": "The post-add invariant first verifies virtual issuance against routed total issuance.",
      "enforcement": "runtime",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/stableswap/src/lib.rs",
          "symbol": "Self::ensure_issuance_in_sync(pool_id)?;",
          "line": 2052,
          "source_sha256": "e120d1cc075667a3238131479998bec1055b4b7bf2c3ca23d6c789eba9d04691"
        }
      ]
    },
    {
      "source": "invariant:stableswap-add-liquidity",
      "target": "ledger:stableswap-reserves",
      "kind": "reads",
      "semantics": "The invariant recomputes D from post-transfer pool-account reserves.",
      "enforcement": "runtime",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/stableswap/src/lib.rs",
          "symbol": "let final_d =",
          "line": 2068,
          "source_sha256": "e120d1cc075667a3238131479998bec1055b4b7bf2c3ca23d6c789eba9d04691"
        }
      ]
    },
    {
      "source": "invariant:stableswap-add-liquidity",
      "target": "state:stableswap-share-issuance",
      "kind": "reads",
      "semantics": "The invariant uses current virtual issuance as the denominator of post-add D per share.",
      "enforcement": "runtime",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/stableswap/src/lib.rs",
          "symbol": "let current_share_issuance = ShareIssuance::<T>::get(pool_id);",
          "line": 2075,
          "source_sha256": "e120d1cc075667a3238131479998bec1055b4b7bf2c3ca23d6c789eba9d04691"
        }
      ]
    },
    {
      "source": "invariant:stableswap-remove-liquidity",
      "target": "invariant:stableswap-share-issuance-sync",
      "kind": "invokes",
      "semantics": "The post-withdrawal invariant first verifies virtual issuance against routed total issuance.",
      "enforcement": "runtime",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/stableswap/src/lib.rs",
          "symbol": "Self::ensure_issuance_in_sync(pool_id)?;",
          "line": 2052,
          "source_sha256": "e120d1cc075667a3238131479998bec1055b4b7bf2c3ca23d6c789eba9d04691"
        }
      ]
    },
    {
      "source": "invariant:stableswap-remove-liquidity",
      "target": "ledger:stableswap-reserves",
      "kind": "reads",
      "semantics": "The invariant recomputes D from post-transfer pool-account reserves.",
      "enforcement": "runtime",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/stableswap/src/lib.rs",
          "symbol": "final_reserves.iter().map(|v| v.amount)",
          "line": 2061,
          "source_sha256": "e120d1cc075667a3238131479998bec1055b4b7bf2c3ca23d6c789eba9d04691"
        }
      ]
    },
    {
      "source": "invariant:stableswap-remove-liquidity",
      "target": "state:stableswap-share-issuance",
      "kind": "reads",
      "semantics": "The invariant uses current virtual issuance as the denominator of post-withdrawal D per share.",
      "enforcement": "runtime",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/stableswap/src/lib.rs",
          "symbol": "let current_share_issuance = ShareIssuance::<T>::get(pool_id);",
          "line": 2075,
          "source_sha256": "e120d1cc075667a3238131479998bec1055b4b7bf2c3ca23d6c789eba9d04691"
        }
      ]
    },
    {
      "source": "invariant:stableswap-share-issuance-sync",
      "target": "ledger:stableswap-shares",
      "kind": "reads",
      "semantics": "The synchronization check reads routed total issuance and rejects values above virtual issuance.",
      "enforcement": "runtime",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/stableswap/src/lib.rs",
          "symbol": "let total = T::Currency::total_issuance(pool_id);",
          "line": 1955,
          "source_sha256": "e120d1cc075667a3238131479998bec1055b4b7bf2c3ca23d6c789eba9d04691"
        }
      ]
    },
    {
      "source": "invariant:stableswap-share-issuance-sync",
      "target": "state:stableswap-share-issuance",
      "kind": "reads",
      "semantics": "The synchronization check reads pallet-tracked virtual issuance.",
      "enforcement": "runtime",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/stableswap/src/lib.rs",
          "symbol": "let tracked = ShareIssuance::<T>::get(pool_id);",
          "line": 1954,
          "source_sha256": "e120d1cc075667a3238131479998bec1055b4b7bf2c3ca23d6c789eba9d04691"
        }
      ]
    },
    {
      "source": "ledger:omnipool-asset-reserves",
      "target": "router:currencies",
      "kind": "derives-from",
      "semantics": "Omnipool asset reserve balances use Currencies and therefore may reside in native, ORML, or ERC20 ledgers.",
      "enforcement": "configuration",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "runtime/hydradx/src/assets.rs",
          "symbol": "impl pallet_omnipool::Config for Runtime",
          "line": 551,
          "source_sha256": "2f653f7f0477509e528f43105763be06d6c01b3abbf27726f821bd742a593b75"
        }
      ]
    },
    {
      "source": "ledger:omnipool-asset-reserves",
      "target": "state:omnipool-assets",
      "kind": "backs",
      "semantics": "Loading a usable reserve state joins stored Assets fields with the actual protocol-account asset balance.",
      "enforcement": "runtime",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/omnipool/src/lib.rs",
          "symbol": "Ok((state, reserve).into())",
          "line": 1699,
          "source_sha256": "1f9d9de111c78973cced8df169e88aba92e627b4547a984a7c582b49b562b5ab"
        }
      ]
    },
    {
      "source": "ledger:omnipool-hub-reserve",
      "target": "router:currencies",
      "kind": "derives-from",
      "semantics": "Omnipool hub asset accounting uses the configured Currencies implementation.",
      "enforcement": "configuration",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "runtime/hydradx/src/assets.rs",
          "symbol": "impl pallet_omnipool::Config for Runtime",
          "line": 551,
          "source_sha256": "2f653f7f0477509e528f43105763be06d6c01b3abbf27726f821bd742a593b75"
        }
      ]
    },
    {
      "source": "ledger:stableswap-reserves",
      "target": "router:currencies",
      "kind": "derives-from",
      "semantics": "StableSwap reserve reads and transfers use Currencies, so each reserve resolves to Balances, ORML Tokens, or an ERC20 contract according to its asset id.",
      "enforcement": "configuration",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "runtime/hydradx/src/assets.rs",
          "symbol": "impl pallet_stableswap::Config for Runtime",
          "line": 1560,
          "source_sha256": "2f653f7f0477509e528f43105763be06d6c01b3abbf27726f821bd742a593b75"
        }
      ]
    },
    {
      "source": "ledger:stableswap-shares",
      "target": "router:currencies",
      "kind": "derives-from",
      "semantics": "StableSwap share issuance and balances use the configured Currencies implementation.",
      "enforcement": "configuration",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "runtime/hydradx/src/assets.rs",
          "symbol": "impl pallet_stableswap::Config for Runtime",
          "line": 1560,
          "source_sha256": "2f653f7f0477509e528f43105763be06d6c01b3abbf27726f821bd742a593b75"
        }
      ]
    },
    {
      "source": "ledger:xyk-reserves",
      "target": "ledger:xyk-shares",
      "kind": "backs",
      "semantics": "A share's withdrawal value is calculated proportionally from actual reserves and TotalLiquidity; no separate global backing assertion is made here.",
      "enforcement": "calculation",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/xyk/src/lib.rs",
          "symbol": "hydra_dx_math::xyk::calculate_liquidity_out",
          "line": 670,
          "source_sha256": "ec1999faa44da13b483755e8a8f067f903829ed759f08b6846d56ff5059a427a"
        }
      ]
    },
    {
      "source": "ledger:xyk-reserves",
      "target": "router:currencies",
      "kind": "derives-from",
      "semantics": "XYK reserve reads and transfers use Currencies, preserving native, ORML, and ERC20 routing.",
      "enforcement": "configuration",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "runtime/hydradx/src/assets.rs",
          "symbol": "impl pallet_xyk::Config for Runtime",
          "line": 1715,
          "source_sha256": "2f653f7f0477509e528f43105763be06d6c01b3abbf27726f821bd742a593b75"
        }
      ]
    },
    {
      "source": "ledger:xyk-shares",
      "target": "router:currencies",
      "kind": "derives-from",
      "semantics": "XYK share mint and burn operations use the configured Currencies implementation.",
      "enforcement": "configuration",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "runtime/hydradx/src/assets.rs",
          "symbol": "impl pallet_xyk::Config for Runtime",
          "line": 1715,
          "source_sha256": "2f653f7f0477509e528f43105763be06d6c01b3abbf27726f821bd742a593b75"
        }
      ]
    },
    {
      "source": "mir-instance:pallet:asset-registry:080c90c31665f3c1",
      "target": "mir-operation:mir-instance:pallet:asset-registry:080c90c31665f3c1:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:asset-registry:080c90c31665f3c1",
      "target": "mir-operation:mir-instance:pallet:asset-registry:080c90c31665f3c1:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:asset-registry:080c90c31665f3c1",
      "target": "mir-operation:mir-instance:pallet:asset-registry:080c90c31665f3c1:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:asset-registry:080c90c31665f3c1",
      "target": "mir-operation:mir-instance:pallet:asset-registry:080c90c31665f3c1:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:asset-registry:118b4b1e34f39db9",
      "target": "mir-operation:mir-instance:pallet:asset-registry:118b4b1e34f39db9:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:asset-registry:17cf4a1853fcf90e",
      "target": "mir-operation:mir-instance:pallet:asset-registry:17cf4a1853fcf90e:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:asset-registry:2e078217978ee32b",
      "target": "mir-operation:mir-instance:pallet:asset-registry:2e078217978ee32b:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:asset-registry:5411967c84424dad",
      "target": "mir-operation:mir-instance:pallet:asset-registry:5411967c84424dad:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:asset-registry:62b743a99cd22d73",
      "target": "mir-operation:mir-instance:pallet:asset-registry:62b743a99cd22d73:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:asset-registry:674d25355d983354",
      "target": "mir-operation:mir-instance:pallet:asset-registry:674d25355d983354:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:asset-registry:674d25355d983354",
      "target": "mir-operation:mir-instance:pallet:asset-registry:674d25355d983354:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:asset-registry:6e05d1e743eee4a5",
      "target": "mir-operation:mir-instance:pallet:asset-registry:6e05d1e743eee4a5:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:asset-registry:77f800d5d9ac04f9",
      "target": "mir-operation:mir-instance:pallet:asset-registry:77f800d5d9ac04f9:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:asset-registry:77f800d5d9ac04f9",
      "target": "mir-operation:mir-instance:pallet:asset-registry:77f800d5d9ac04f9:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:asset-registry:77f800d5d9ac04f9",
      "target": "mir-operation:mir-instance:pallet:asset-registry:77f800d5d9ac04f9:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:asset-registry:864a9114abaf3f86",
      "target": "mir-operation:mir-instance:pallet:asset-registry:864a9114abaf3f86:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:asset-registry:864a9114abaf3f86",
      "target": "mir-operation:mir-instance:pallet:asset-registry:864a9114abaf3f86:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:asset-registry:864a9114abaf3f86",
      "target": "mir-operation:mir-instance:pallet:asset-registry:864a9114abaf3f86:15:0",
      "kind": "mir-contains-operation",
      "block": 15,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:asset-registry:864a9114abaf3f86",
      "target": "mir-operation:mir-instance:pallet:asset-registry:864a9114abaf3f86:19:0",
      "kind": "mir-contains-operation",
      "block": 19,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:asset-registry:864a9114abaf3f86",
      "target": "mir-operation:mir-instance:pallet:asset-registry:864a9114abaf3f86:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:asset-registry:87202794342523de",
      "target": "mir-operation:mir-instance:pallet:asset-registry:87202794342523de:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:asset-registry:8dc8b0072dc7f0eb",
      "target": "mir-operation:mir-instance:pallet:asset-registry:8dc8b0072dc7f0eb:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:asset-registry:8dc8b0072dc7f0eb",
      "target": "mir-operation:mir-instance:pallet:asset-registry:8dc8b0072dc7f0eb:15:0",
      "kind": "mir-contains-operation",
      "block": 15,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:asset-registry:8dc8b0072dc7f0eb",
      "target": "mir-operation:mir-instance:pallet:asset-registry:8dc8b0072dc7f0eb:19:0",
      "kind": "mir-contains-operation",
      "block": 19,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:asset-registry:8dc8b0072dc7f0eb",
      "target": "mir-operation:mir-instance:pallet:asset-registry:8dc8b0072dc7f0eb:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:asset-registry:8dc8b0072dc7f0eb",
      "target": "mir-operation:mir-instance:pallet:asset-registry:8dc8b0072dc7f0eb:22:0",
      "kind": "mir-contains-operation",
      "block": 22,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:asset-registry:8dc8b0072dc7f0eb",
      "target": "mir-operation:mir-instance:pallet:asset-registry:8dc8b0072dc7f0eb:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:asset-registry:96c207bef6af004d",
      "target": "mir-operation:mir-instance:pallet:asset-registry:96c207bef6af004d:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:asset-registry:977dcc369f6527b3",
      "target": "mir-operation:mir-instance:pallet:asset-registry:977dcc369f6527b3:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:asset-registry:b105a2ec7f0adf93",
      "target": "mir-operation:mir-instance:pallet:asset-registry:b105a2ec7f0adf93:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:asset-registry:b105a2ec7f0adf93",
      "target": "mir-operation:mir-instance:pallet:asset-registry:b105a2ec7f0adf93:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:asset-registry:b105a2ec7f0adf93",
      "target": "mir-operation:mir-instance:pallet:asset-registry:b105a2ec7f0adf93:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:asset-registry:b4544dd5697eadbf",
      "target": "mir-operation:mir-instance:pallet:asset-registry:b4544dd5697eadbf:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:asset-registry:b4544dd5697eadbf",
      "target": "mir-operation:mir-instance:pallet:asset-registry:b4544dd5697eadbf:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:asset-registry:b4544dd5697eadbf",
      "target": "mir-operation:mir-instance:pallet:asset-registry:b4544dd5697eadbf:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:asset-registry:b7b15c3281c820f7",
      "target": "mir-operation:mir-instance:pallet:asset-registry:b7b15c3281c820f7:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:asset-registry:b7b15c3281c820f7",
      "target": "mir-operation:mir-instance:pallet:asset-registry:b7b15c3281c820f7:11:0",
      "kind": "mir-contains-operation",
      "block": 11,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:asset-registry:b7b15c3281c820f7",
      "target": "mir-operation:mir-instance:pallet:asset-registry:b7b15c3281c820f7:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:asset-registry:b7b15c3281c820f7",
      "target": "mir-operation:mir-instance:pallet:asset-registry:b7b15c3281c820f7:14:0",
      "kind": "mir-contains-operation",
      "block": 14,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:asset-registry:b7b15c3281c820f7",
      "target": "mir-operation:mir-instance:pallet:asset-registry:b7b15c3281c820f7:25:0",
      "kind": "mir-contains-operation",
      "block": 25,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:asset-registry:b7b15c3281c820f7",
      "target": "mir-operation:mir-instance:pallet:asset-registry:b7b15c3281c820f7:30:0",
      "kind": "mir-contains-operation",
      "block": 30,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:asset-registry:b7b15c3281c820f7",
      "target": "mir-operation:mir-instance:pallet:asset-registry:b7b15c3281c820f7:32:0",
      "kind": "mir-contains-operation",
      "block": 32,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:asset-registry:b7b15c3281c820f7",
      "target": "mir-operation:mir-instance:pallet:asset-registry:b7b15c3281c820f7:37:0",
      "kind": "mir-contains-operation",
      "block": 37,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:asset-registry:b7b15c3281c820f7",
      "target": "mir-operation:mir-instance:pallet:asset-registry:b7b15c3281c820f7:40:0",
      "kind": "mir-contains-operation",
      "block": 40,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:asset-registry:b7b15c3281c820f7",
      "target": "mir-operation:mir-instance:pallet:asset-registry:b7b15c3281c820f7:44:0",
      "kind": "mir-contains-operation",
      "block": 44,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:asset-registry:b7b15c3281c820f7",
      "target": "mir-operation:mir-instance:pallet:asset-registry:b7b15c3281c820f7:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:asset-registry:c7a5962b77e3f8a8",
      "target": "mir-operation:mir-instance:pallet:asset-registry:c7a5962b77e3f8a8:14:0",
      "kind": "mir-contains-operation",
      "block": 14,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:asset-registry:c7a5962b77e3f8a8",
      "target": "mir-operation:mir-instance:pallet:asset-registry:c7a5962b77e3f8a8:19:0",
      "kind": "mir-contains-operation",
      "block": 19,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:asset-registry:c7a5962b77e3f8a8",
      "target": "mir-operation:mir-instance:pallet:asset-registry:c7a5962b77e3f8a8:49:0",
      "kind": "mir-contains-operation",
      "block": 49,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:asset-registry:c7a5962b77e3f8a8",
      "target": "mir-operation:mir-instance:pallet:asset-registry:c7a5962b77e3f8a8:51:0",
      "kind": "mir-contains-operation",
      "block": 51,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:asset-registry:c7a5962b77e3f8a8",
      "target": "mir-operation:mir-instance:pallet:asset-registry:c7a5962b77e3f8a8:68:0",
      "kind": "mir-contains-operation",
      "block": 68,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:asset-registry:c8e121a8dfd20f94",
      "target": "mir-operation:mir-instance:pallet:asset-registry:c8e121a8dfd20f94:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:asset-registry:c8e121a8dfd20f94",
      "target": "mir-operation:mir-instance:pallet:asset-registry:c8e121a8dfd20f94:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:asset-registry:c8e121a8dfd20f94",
      "target": "mir-operation:mir-instance:pallet:asset-registry:c8e121a8dfd20f94:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:asset-registry:c8e121a8dfd20f94",
      "target": "mir-operation:mir-instance:pallet:asset-registry:c8e121a8dfd20f94:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:asset-registry:d051a56e35bd2e2c",
      "target": "mir-operation:mir-instance:pallet:asset-registry:d051a56e35bd2e2c:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:asset-registry:ef02b85fa7495f18",
      "target": "mir-operation:mir-instance:pallet:asset-registry:ef02b85fa7495f18:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:asset-registry:ef02b85fa7495f18",
      "target": "mir-operation:mir-instance:pallet:asset-registry:ef02b85fa7495f18:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:asset-registry:f8c6a943f2acacdf",
      "target": "mir-operation:mir-instance:pallet:asset-registry:f8c6a943f2acacdf:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:asset-registry:f8c6a943f2acacdf",
      "target": "mir-operation:mir-instance:pallet:asset-registry:f8c6a943f2acacdf:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:bonds:97c3109117ea4b82",
      "target": "mir-operation:mir-instance:pallet:bonds:97c3109117ea4b82:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:bonds:97c3109117ea4b82",
      "target": "mir-operation:mir-instance:pallet:bonds:97c3109117ea4b82:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:bonds:aab3ee74c9418227",
      "target": "mir-operation:mir-instance:pallet:bonds:aab3ee74c9418227:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:bonds:aab3ee74c9418227",
      "target": "mir-operation:mir-instance:pallet:bonds:aab3ee74c9418227:17:0",
      "kind": "mir-contains-operation",
      "block": 17,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:bonds:aab3ee74c9418227",
      "target": "mir-operation:mir-instance:pallet:bonds:aab3ee74c9418227:19:0",
      "kind": "mir-contains-operation",
      "block": 19,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:bonds:aab3ee74c9418227",
      "target": "mir-operation:mir-instance:pallet:bonds:aab3ee74c9418227:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:bonds:b92d22a4eafff471",
      "target": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:bonds:b92d22a4eafff471",
      "target": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:11:0",
      "kind": "mir-contains-operation",
      "block": 11,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:bonds:b92d22a4eafff471",
      "target": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:14:0",
      "kind": "mir-contains-operation",
      "block": 14,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:bonds:b92d22a4eafff471",
      "target": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:17:0",
      "kind": "mir-contains-operation",
      "block": 17,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:bonds:b92d22a4eafff471",
      "target": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:19:0",
      "kind": "mir-contains-operation",
      "block": 19,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:bonds:b92d22a4eafff471",
      "target": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:22:0",
      "kind": "mir-contains-operation",
      "block": 22,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:bonds:b92d22a4eafff471",
      "target": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:25:0",
      "kind": "mir-contains-operation",
      "block": 25,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:bonds:b92d22a4eafff471",
      "target": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:30:0",
      "kind": "mir-contains-operation",
      "block": 30,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:bonds:b92d22a4eafff471",
      "target": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:34:0",
      "kind": "mir-contains-operation",
      "block": 34,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:bonds:b92d22a4eafff471",
      "target": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:36:0",
      "kind": "mir-contains-operation",
      "block": 36,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:bonds:b92d22a4eafff471",
      "target": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:37:0",
      "kind": "mir-contains-operation",
      "block": 37,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:bonds:b92d22a4eafff471",
      "target": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:40:0",
      "kind": "mir-contains-operation",
      "block": 40,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:bonds:b92d22a4eafff471",
      "target": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:43:0",
      "kind": "mir-contains-operation",
      "block": 43,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:bonds:b92d22a4eafff471",
      "target": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:47:0",
      "kind": "mir-contains-operation",
      "block": 47,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:bonds:b92d22a4eafff471",
      "target": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:bonds:b92d22a4eafff471",
      "target": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:broadcast:86db99942297e45d",
      "target": "mir-operation:mir-instance:pallet:broadcast:86db99942297e45d:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:broadcast:86db99942297e45d",
      "target": "mir-operation:mir-instance:pallet:broadcast:86db99942297e45d:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:broadcast:8b043044fc596658",
      "target": "mir-operation:mir-instance:pallet:broadcast:8b043044fc596658:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:broadcast:8c117b3a0e7b8703",
      "target": "mir-operation:mir-instance:pallet:broadcast:8c117b3a0e7b8703:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:broadcast:a6d665b9973498b4",
      "target": "mir-operation:mir-instance:pallet:broadcast:a6d665b9973498b4:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:broadcast:d0f8e5b40f0cb573",
      "target": "mir-operation:mir-instance:pallet:broadcast:d0f8e5b40f0cb573:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:broadcast:e39631ea6641e64b",
      "target": "mir-operation:mir-instance:pallet:broadcast:e39631ea6641e64b:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:broadcast:e39631ea6641e64b",
      "target": "mir-operation:mir-instance:pallet:broadcast:e39631ea6641e64b:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:02b7fbf9bc691abd",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:02b7fbf9bc691abd:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:02b7fbf9bc691abd",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:02b7fbf9bc691abd:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:02b7fbf9bc691abd",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:02b7fbf9bc691abd:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:02b7fbf9bc691abd",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:02b7fbf9bc691abd:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:0655d27cd27db976",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:0655d27cd27db976:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:0655d27cd27db976",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:0655d27cd27db976:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:0655d27cd27db976",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:0655d27cd27db976:14:0",
      "kind": "mir-contains-operation",
      "block": 14,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:0655d27cd27db976",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:0655d27cd27db976:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:1584703e14a93162",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:1584703e14a93162:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:1607f64394fdd75c",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:1607f64394fdd75c:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:1607f64394fdd75c",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:1607f64394fdd75c:17:0",
      "kind": "mir-contains-operation",
      "block": 17,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:1607f64394fdd75c",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:1607f64394fdd75c:19:0",
      "kind": "mir-contains-operation",
      "block": 19,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:1607f64394fdd75c",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:1607f64394fdd75c:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:1607f64394fdd75c",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:1607f64394fdd75c:20:0",
      "kind": "mir-contains-operation",
      "block": 20,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:1607f64394fdd75c",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:1607f64394fdd75c:26:0",
      "kind": "mir-contains-operation",
      "block": 26,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:1607f64394fdd75c",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:1607f64394fdd75c:35:0",
      "kind": "mir-contains-operation",
      "block": 35,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:1607f64394fdd75c",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:1607f64394fdd75c:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:19f5ffd497a2e06c",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:19f5ffd497a2e06c:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:19f5ffd497a2e06c",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:19f5ffd497a2e06c:19:0",
      "kind": "mir-contains-operation",
      "block": 19,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:19f5ffd497a2e06c",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:19f5ffd497a2e06c:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:1bbf4de196c2ac0d",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:1bbf4de196c2ac0d:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:1bbf4de196c2ac0d",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:1bbf4de196c2ac0d:11:0",
      "kind": "mir-contains-operation",
      "block": 11,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:1bbf4de196c2ac0d",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:1bbf4de196c2ac0d:15:0",
      "kind": "mir-contains-operation",
      "block": 15,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:1bbf4de196c2ac0d",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:1bbf4de196c2ac0d:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:21887ef33325ab42",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:21887ef33325ab42:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:21887ef33325ab42",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:21887ef33325ab42:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:21887ef33325ab42",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:21887ef33325ab42:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:21887ef33325ab42",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:21887ef33325ab42:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:21887ef33325ab42",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:21887ef33325ab42:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:21887ef33325ab42",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:21887ef33325ab42:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:21887ef33325ab42",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:21887ef33325ab42:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:22d08756068d47df",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:22d08756068d47df:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:22d08756068d47df",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:22d08756068d47df:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:22d08756068d47df",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:22d08756068d47df:16:0",
      "kind": "mir-contains-operation",
      "block": 16,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:22d08756068d47df",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:22d08756068d47df:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:22d08756068d47df",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:22d08756068d47df:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:2aa567cbc0eabdd3",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:2aa567cbc0eabdd3:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:2aa567cbc0eabdd3",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:2aa567cbc0eabdd3:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:2ac2f81fa67e3cc6",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:2ac2f81fa67e3cc6:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:2ac2f81fa67e3cc6",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:2ac2f81fa67e3cc6:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:3b7f57c6b0be8f59",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:3b7f57c6b0be8f59:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:3cbd079458fb36c0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:3cbd079458fb36c0:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:3d80090b1af03bc7",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:3d80090b1af03bc7:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:3d80090b1af03bc7",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:3d80090b1af03bc7:11:0",
      "kind": "mir-contains-operation",
      "block": 11,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:3d80090b1af03bc7",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:3d80090b1af03bc7:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:3d80090b1af03bc7",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:3d80090b1af03bc7:19:0",
      "kind": "mir-contains-operation",
      "block": 19,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:3d80090b1af03bc7",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:3d80090b1af03bc7:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:4492191c8079df98",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:4492191c8079df98:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:4492191c8079df98",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:4492191c8079df98:17:0",
      "kind": "mir-contains-operation",
      "block": 17,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:4492191c8079df98",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:4492191c8079df98:20:0",
      "kind": "mir-contains-operation",
      "block": 20,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:4492191c8079df98",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:4492191c8079df98:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:4492191c8079df98",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:4492191c8079df98:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:4492191c8079df98",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:4492191c8079df98:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:4b4f07a334d5b589",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:4b4f07a334d5b589:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:4b4f07a334d5b589",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:4b4f07a334d5b589:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:4b4f07a334d5b589",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:4b4f07a334d5b589:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:4d2e170af127b307",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:4d2e170af127b307:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:514626dcc458a3ee",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:514626dcc458a3ee:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:5ed3dad233d5a7f1",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:5ed3dad233d5a7f1:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:5ed3dad233d5a7f1",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:5ed3dad233d5a7f1:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:63f313b07cb01920",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:63f313b07cb01920:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:63f313b07cb01920",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:63f313b07cb01920:14:0",
      "kind": "mir-contains-operation",
      "block": 14,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:63f313b07cb01920",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:63f313b07cb01920:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:63f313b07cb01920",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:63f313b07cb01920:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:63f313b07cb01920",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:63f313b07cb01920:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:65892276b1aa120d",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:65892276b1aa120d:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:65892276b1aa120d",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:65892276b1aa120d:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:65892276b1aa120d",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:65892276b1aa120d:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:6977411499c4c6c6",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:6977411499c4c6c6:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:69f3608d67cd0a88",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:69f3608d67cd0a88:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:69f3608d67cd0a88",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:69f3608d67cd0a88:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:69f3608d67cd0a88",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:69f3608d67cd0a88:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:69f3608d67cd0a88",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:69f3608d67cd0a88:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:69f3608d67cd0a88",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:69f3608d67cd0a88:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:6ed3c6dd517997c0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:6ed3c6dd517997c0:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:6ed3c6dd517997c0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:6ed3c6dd517997c0:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:6ed3c6dd517997c0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:6ed3c6dd517997c0:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:6ed3c6dd517997c0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:6ed3c6dd517997c0:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:6ed3c6dd517997c0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:6ed3c6dd517997c0:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:6ed3c6dd517997c0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:6ed3c6dd517997c0:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:7052cacba3f98a5b",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:7052cacba3f98a5b:15:0",
      "kind": "mir-contains-operation",
      "block": 15,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:7052cacba3f98a5b",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:7052cacba3f98a5b:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:7052cacba3f98a5b",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:7052cacba3f98a5b:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:70a272dbb525a20c",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:70a272dbb525a20c:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:70a272dbb525a20c",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:70a272dbb525a20c:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:70a272dbb525a20c",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:70a272dbb525a20c:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:73b56ddb2c1d14bd",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:73b56ddb2c1d14bd:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:73b56ddb2c1d14bd",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:73b56ddb2c1d14bd:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:73b56ddb2c1d14bd",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:73b56ddb2c1d14bd:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:73b56ddb2c1d14bd",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:73b56ddb2c1d14bd:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:7572f294afc51e64",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:7572f294afc51e64:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:785cdc45e6464b9e",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:785cdc45e6464b9e:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:785cdc45e6464b9e",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:785cdc45e6464b9e:19:0",
      "kind": "mir-contains-operation",
      "block": 19,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:785cdc45e6464b9e",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:785cdc45e6464b9e:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:826d94ebd1e5bf7a",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:826d94ebd1e5bf7a:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:826d94ebd1e5bf7a",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:826d94ebd1e5bf7a:18:0",
      "kind": "mir-contains-operation",
      "block": 18,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:826d94ebd1e5bf7a",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:826d94ebd1e5bf7a:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:826d94ebd1e5bf7a",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:826d94ebd1e5bf7a:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:826d94ebd1e5bf7a",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:826d94ebd1e5bf7a:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:89dc788f6292a233",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:89dc788f6292a233:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:89dc788f6292a233",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:89dc788f6292a233:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:89dc788f6292a233",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:89dc788f6292a233:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:89dc788f6292a233",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:89dc788f6292a233:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:89dc788f6292a233",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:89dc788f6292a233:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:8abc6f5db832e580",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:8abc6f5db832e580:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:8e6884f895536081",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:8e6884f895536081:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:8e6884f895536081",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:8e6884f895536081:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:92ee2ab434176ecc",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:92ee2ab434176ecc:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:9a03bc012a68cf35",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:9a03bc012a68cf35:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:9a03bc012a68cf35",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:9a03bc012a68cf35:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:9a03bc012a68cf35",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:9a03bc012a68cf35:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:a88fe8c9fe3aaf8a",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:a88fe8c9fe3aaf8a:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:a88fe8c9fe3aaf8a",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:a88fe8c9fe3aaf8a:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:a8a9655bfa9a5a2d",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:a8a9655bfa9a5a2d:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:a8a9655bfa9a5a2d",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:a8a9655bfa9a5a2d:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:a8a9655bfa9a5a2d",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:a8a9655bfa9a5a2d:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:a8a9655bfa9a5a2d",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:a8a9655bfa9a5a2d:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:aa46c3ca8f1dd6ef",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:aa46c3ca8f1dd6ef:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:aa46c3ca8f1dd6ef",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:aa46c3ca8f1dd6ef:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:aa46c3ca8f1dd6ef",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:aa46c3ca8f1dd6ef:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:b18363cba9f214dd",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:b18363cba9f214dd:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:b18363cba9f214dd",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:b18363cba9f214dd:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:b26a75ee3d4e6c18",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:b26a75ee3d4e6c18:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:b82e8c0cbe01af1f",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:b82e8c0cbe01af1f:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:b82e8c0cbe01af1f",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:b82e8c0cbe01af1f:11:0",
      "kind": "mir-contains-operation",
      "block": 11,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:b82e8c0cbe01af1f",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:b82e8c0cbe01af1f:15:0",
      "kind": "mir-contains-operation",
      "block": 15,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:b82e8c0cbe01af1f",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:b82e8c0cbe01af1f:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:c444c4c56f43aa84",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:c444c4c56f43aa84:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:c444c4c56f43aa84",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:c444c4c56f43aa84:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:c88974e38b2f2462",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:c88974e38b2f2462:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:c88974e38b2f2462",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:c88974e38b2f2462:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:ccda42cc83e9e1a6",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:ccda42cc83e9e1a6:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:ccda42cc83e9e1a6",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:ccda42cc83e9e1a6:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:ccda42cc83e9e1a6",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:ccda42cc83e9e1a6:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:ccda42cc83e9e1a6",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:ccda42cc83e9e1a6:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:ccda42cc83e9e1a6",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:ccda42cc83e9e1a6:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:d6bf836c875353ec",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:d6bf836c875353ec:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:d6bf836c875353ec",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:d6bf836c875353ec:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:d6bf836c875353ec",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:d6bf836c875353ec:14:0",
      "kind": "mir-contains-operation",
      "block": 14,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:d6bf836c875353ec",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:d6bf836c875353ec:17:0",
      "kind": "mir-contains-operation",
      "block": 17,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:d6bf836c875353ec",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:d6bf836c875353ec:19:0",
      "kind": "mir-contains-operation",
      "block": 19,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:d6bf836c875353ec",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:d6bf836c875353ec:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:d6bf836c875353ec",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:d6bf836c875353ec:22:0",
      "kind": "mir-contains-operation",
      "block": 22,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:d6bf836c875353ec",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:d6bf836c875353ec:24:0",
      "kind": "mir-contains-operation",
      "block": 24,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:d6bf836c875353ec",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:d6bf836c875353ec:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:d6bf836c875353ec",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:d6bf836c875353ec:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:e44c3e6610586d09",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:e44c3e6610586d09:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:e44c3e6610586d09",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:e44c3e6610586d09:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:e44c3e6610586d09",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:e44c3e6610586d09:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:e44c3e6610586d09",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:e44c3e6610586d09:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:e9c3e4e8a716c269",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:e9c3e4e8a716c269:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:e9c3e4e8a716c269",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:e9c3e4e8a716c269:14:0",
      "kind": "mir-contains-operation",
      "block": 14,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:e9c3e4e8a716c269",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:e9c3e4e8a716c269:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:e9c3e4e8a716c269",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:e9c3e4e8a716c269:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:ef41b1f42b1b78e4",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:ef41b1f42b1b78e4:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:ef41b1f42b1b78e4",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:ef41b1f42b1b78e4:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:ef41b1f42b1b78e4",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:ef41b1f42b1b78e4:16:0",
      "kind": "mir-contains-operation",
      "block": 16,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:ef41b1f42b1b78e4",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:ef41b1f42b1b78e4:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:ef41b1f42b1b78e4",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:ef41b1f42b1b78e4:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:f2805ad557e840b0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:f2805ad557e840b0:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:fce063483d8f5966",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:fce063483d8f5966:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:circuit-breaker:fce063483d8f5966",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:fce063483d8f5966:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:claims:098d822798306647",
      "target": "mir-operation:mir-instance:pallet:claims:098d822798306647:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:claims:098d822798306647",
      "target": "mir-operation:mir-instance:pallet:claims:098d822798306647:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:claims:10c5c7e72a02a8b0",
      "target": "mir-operation:mir-instance:pallet:claims:10c5c7e72a02a8b0:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:claims:18c530f84358b33a",
      "target": "mir-operation:mir-instance:pallet:claims:18c530f84358b33a:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:claims:18c530f84358b33a",
      "target": "mir-operation:mir-instance:pallet:claims:18c530f84358b33a:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:claims:18c530f84358b33a",
      "target": "mir-operation:mir-instance:pallet:claims:18c530f84358b33a:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:claims:85d4feb2c6ce8c30",
      "target": "mir-operation:mir-instance:pallet:claims:85d4feb2c6ce8c30:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:claims:85d4feb2c6ce8c30",
      "target": "mir-operation:mir-instance:pallet:claims:85d4feb2c6ce8c30:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:claims:e786cd510684555d",
      "target": "mir-operation:mir-instance:pallet:claims:e786cd510684555d:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:claims:e786cd510684555d",
      "target": "mir-operation:mir-instance:pallet:claims:e786cd510684555d:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:claims:ed62f5fce6848832",
      "target": "mir-operation:mir-instance:pallet:claims:ed62f5fce6848832:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:claims:ed62f5fce6848832",
      "target": "mir-operation:mir-instance:pallet:claims:ed62f5fce6848832:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:collator-rewards:07c073221d8f0c92",
      "target": "mir-operation:mir-instance:pallet:collator-rewards:07c073221d8f0c92:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:collator-rewards:502d4d44cfe8c7fe",
      "target": "mir-operation:mir-instance:pallet:collator-rewards:502d4d44cfe8c7fe:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:collator-rewards:502d4d44cfe8c7fe",
      "target": "mir-operation:mir-instance:pallet:collator-rewards:502d4d44cfe8c7fe:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:collator-rewards:651692768af0a125",
      "target": "mir-operation:mir-instance:pallet:collator-rewards:651692768af0a125:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:collator-rewards:76e6d0ba60b636c4",
      "target": "mir-operation:mir-instance:pallet:collator-rewards:76e6d0ba60b636c4:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:collator-rewards:80b3dd5a86bf8889",
      "target": "mir-operation:mir-instance:pallet:collator-rewards:80b3dd5a86bf8889:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:collator-rewards:80b3dd5a86bf8889",
      "target": "mir-operation:mir-instance:pallet:collator-rewards:80b3dd5a86bf8889:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:collator-rewards:80b3dd5a86bf8889",
      "target": "mir-operation:mir-instance:pallet:collator-rewards:80b3dd5a86bf8889:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:collator-rewards:80b3dd5a86bf8889",
      "target": "mir-operation:mir-instance:pallet:collator-rewards:80b3dd5a86bf8889:14:0",
      "kind": "mir-contains-operation",
      "block": 14,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:collator-rewards:80b3dd5a86bf8889",
      "target": "mir-operation:mir-instance:pallet:collator-rewards:80b3dd5a86bf8889:15:0",
      "kind": "mir-contains-operation",
      "block": 15,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:collator-rewards:80b3dd5a86bf8889",
      "target": "mir-operation:mir-instance:pallet:collator-rewards:80b3dd5a86bf8889:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:collator-rewards:80b3dd5a86bf8889",
      "target": "mir-operation:mir-instance:pallet:collator-rewards:80b3dd5a86bf8889:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:collator-rotation:1937d4aa50f1d4c0",
      "target": "mir-operation:mir-instance:pallet:collator-rotation:1937d4aa50f1d4c0:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:collator-rotation:242f6c747cbe4c7a",
      "target": "mir-operation:mir-instance:pallet:collator-rotation:242f6c747cbe4c7a:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:collator-rotation:6b84a65cd8eb5ba1",
      "target": "mir-operation:mir-instance:pallet:collator-rotation:6b84a65cd8eb5ba1:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:currencies:07654762ef5f235e",
      "target": "mir-operation:mir-instance:pallet:currencies:07654762ef5f235e:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:currencies:195209895514ce80",
      "target": "mir-operation:mir-instance:pallet:currencies:195209895514ce80:16:0",
      "kind": "mir-contains-operation",
      "block": 16,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:currencies:30ddc38888f6cdda",
      "target": "mir-operation:mir-instance:pallet:currencies:30ddc38888f6cdda:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:currencies:34dcf9be948ac6a5",
      "target": "mir-operation:mir-instance:pallet:currencies:34dcf9be948ac6a5:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:currencies:36fe9fc8a42b7534",
      "target": "mir-operation:mir-instance:pallet:currencies:36fe9fc8a42b7534:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:currencies:37d422e8f6cc259d",
      "target": "mir-operation:mir-instance:pallet:currencies:37d422e8f6cc259d:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:currencies:37d422e8f6cc259d",
      "target": "mir-operation:mir-instance:pallet:currencies:37d422e8f6cc259d:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:currencies:4564e3ac4a4cb98d",
      "target": "mir-operation:mir-instance:pallet:currencies:4564e3ac4a4cb98d:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:currencies:4564e3ac4a4cb98d",
      "target": "mir-operation:mir-instance:pallet:currencies:4564e3ac4a4cb98d:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:currencies:4567a85c9f69249c",
      "target": "mir-operation:mir-instance:pallet:currencies:4567a85c9f69249c:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:currencies:4567a85c9f69249c",
      "target": "mir-operation:mir-instance:pallet:currencies:4567a85c9f69249c:14:0",
      "kind": "mir-contains-operation",
      "block": 14,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:currencies:4567a85c9f69249c",
      "target": "mir-operation:mir-instance:pallet:currencies:4567a85c9f69249c:21:0",
      "kind": "mir-contains-operation",
      "block": 21,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:currencies:4567a85c9f69249c",
      "target": "mir-operation:mir-instance:pallet:currencies:4567a85c9f69249c:28:0",
      "kind": "mir-contains-operation",
      "block": 28,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:currencies:4567a85c9f69249c",
      "target": "mir-operation:mir-instance:pallet:currencies:4567a85c9f69249c:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:currencies:4950f2f60f61d68a",
      "target": "mir-operation:mir-instance:pallet:currencies:4950f2f60f61d68a:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:currencies:4950f2f60f61d68a",
      "target": "mir-operation:mir-instance:pallet:currencies:4950f2f60f61d68a:14:0",
      "kind": "mir-contains-operation",
      "block": 14,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:currencies:4950f2f60f61d68a",
      "target": "mir-operation:mir-instance:pallet:currencies:4950f2f60f61d68a:24:0",
      "kind": "mir-contains-operation",
      "block": 24,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:currencies:4950f2f60f61d68a",
      "target": "mir-operation:mir-instance:pallet:currencies:4950f2f60f61d68a:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:currencies:4a39353ef39832c4",
      "target": "mir-operation:mir-instance:pallet:currencies:4a39353ef39832c4:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:currencies:4a39353ef39832c4",
      "target": "mir-operation:mir-instance:pallet:currencies:4a39353ef39832c4:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:currencies:4a39353ef39832c4",
      "target": "mir-operation:mir-instance:pallet:currencies:4a39353ef39832c4:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:currencies:4cfe32bdd99aff14",
      "target": "mir-operation:mir-instance:pallet:currencies:4cfe32bdd99aff14:15:0",
      "kind": "mir-contains-operation",
      "block": 15,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:currencies:4cfe32bdd99aff14",
      "target": "mir-operation:mir-instance:pallet:currencies:4cfe32bdd99aff14:16:0",
      "kind": "mir-contains-operation",
      "block": 16,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:currencies:4cfe32bdd99aff14",
      "target": "mir-operation:mir-instance:pallet:currencies:4cfe32bdd99aff14:26:0",
      "kind": "mir-contains-operation",
      "block": 26,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:currencies:4cfe32bdd99aff14",
      "target": "mir-operation:mir-instance:pallet:currencies:4cfe32bdd99aff14:28:0",
      "kind": "mir-contains-operation",
      "block": 28,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:currencies:4cfe32bdd99aff14",
      "target": "mir-operation:mir-instance:pallet:currencies:4cfe32bdd99aff14:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:currencies:4e635b4c9157636d",
      "target": "mir-operation:mir-instance:pallet:currencies:4e635b4c9157636d:14:0",
      "kind": "mir-contains-operation",
      "block": 14,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:currencies:4e635b4c9157636d",
      "target": "mir-operation:mir-instance:pallet:currencies:4e635b4c9157636d:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:currencies:524a0c2c0173f993",
      "target": "mir-operation:mir-instance:pallet:currencies:524a0c2c0173f993:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:currencies:73526377b82f9393",
      "target": "mir-operation:mir-instance:pallet:currencies:73526377b82f9393:11:0",
      "kind": "mir-contains-operation",
      "block": 11,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:currencies:73526377b82f9393",
      "target": "mir-operation:mir-instance:pallet:currencies:73526377b82f9393:23:0",
      "kind": "mir-contains-operation",
      "block": 23,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:currencies:73526377b82f9393",
      "target": "mir-operation:mir-instance:pallet:currencies:73526377b82f9393:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:currencies:7bc1f0de4d85019a",
      "target": "mir-operation:mir-instance:pallet:currencies:7bc1f0de4d85019a:11:0",
      "kind": "mir-contains-operation",
      "block": 11,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:currencies:7bc1f0de4d85019a",
      "target": "mir-operation:mir-instance:pallet:currencies:7bc1f0de4d85019a:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:currencies:8b843c691cb8da13",
      "target": "mir-operation:mir-instance:pallet:currencies:8b843c691cb8da13:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:currencies:8b843c691cb8da13",
      "target": "mir-operation:mir-instance:pallet:currencies:8b843c691cb8da13:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:currencies:8e64afa616378f30",
      "target": "mir-operation:mir-instance:pallet:currencies:8e64afa616378f30:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:currencies:97af02ffe3bcec13",
      "target": "mir-operation:mir-instance:pallet:currencies:97af02ffe3bcec13:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:currencies:a19af18a0c8ca552",
      "target": "mir-operation:mir-instance:pallet:currencies:a19af18a0c8ca552:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:currencies:b5708a95af8acab6",
      "target": "mir-operation:mir-instance:pallet:currencies:b5708a95af8acab6:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:currencies:ff9da5d5fb398d10",
      "target": "mir-operation:mir-instance:pallet:currencies:ff9da5d5fb398d10:11:0",
      "kind": "mir-contains-operation",
      "block": 11,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:currencies:ff9da5d5fb398d10",
      "target": "mir-operation:mir-instance:pallet:currencies:ff9da5d5fb398d10:23:0",
      "kind": "mir-contains-operation",
      "block": 23,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:currencies:ff9da5d5fb398d10",
      "target": "mir-operation:mir-instance:pallet:currencies:ff9da5d5fb398d10:27:0",
      "kind": "mir-contains-operation",
      "block": 27,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:currencies:ff9da5d5fb398d10",
      "target": "mir-operation:mir-instance:pallet:currencies:ff9da5d5fb398d10:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:082b894fff5cba4e",
      "target": "mir-operation:mir-instance:pallet:dca:082b894fff5cba4e:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:082b894fff5cba4e",
      "target": "mir-operation:mir-instance:pallet:dca:082b894fff5cba4e:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:0f559f6bcf7c7c1c",
      "target": "mir-operation:mir-instance:pallet:dca:0f559f6bcf7c7c1c:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:0fe9d4b1d22581eb",
      "target": "mir-operation:mir-instance:pallet:dca:0fe9d4b1d22581eb:27:0",
      "kind": "mir-contains-operation",
      "block": 27,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:0fe9d4b1d22581eb",
      "target": "mir-operation:mir-instance:pallet:dca:0fe9d4b1d22581eb:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:1911a40f98a9b26c",
      "target": "mir-operation:mir-instance:pallet:dca:1911a40f98a9b26c:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:1911a40f98a9b26c",
      "target": "mir-operation:mir-instance:pallet:dca:1911a40f98a9b26c:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:1911a40f98a9b26c",
      "target": "mir-operation:mir-instance:pallet:dca:1911a40f98a9b26c:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:1911a40f98a9b26c",
      "target": "mir-operation:mir-instance:pallet:dca:1911a40f98a9b26c:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:1911a40f98a9b26c",
      "target": "mir-operation:mir-instance:pallet:dca:1911a40f98a9b26c:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:1911a40f98a9b26c",
      "target": "mir-operation:mir-instance:pallet:dca:1911a40f98a9b26c:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:1b1ffebcd0879536",
      "target": "mir-operation:mir-instance:pallet:dca:1b1ffebcd0879536:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:36c8d496cfecd12d",
      "target": "mir-operation:mir-instance:pallet:dca:36c8d496cfecd12d:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:36c8d496cfecd12d",
      "target": "mir-operation:mir-instance:pallet:dca:36c8d496cfecd12d:18:0",
      "kind": "mir-contains-operation",
      "block": 18,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:36c8d496cfecd12d",
      "target": "mir-operation:mir-instance:pallet:dca:36c8d496cfecd12d:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:36c8d496cfecd12d",
      "target": "mir-operation:mir-instance:pallet:dca:36c8d496cfecd12d:21:0",
      "kind": "mir-contains-operation",
      "block": 21,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:36c8d496cfecd12d",
      "target": "mir-operation:mir-instance:pallet:dca:36c8d496cfecd12d:23:0",
      "kind": "mir-contains-operation",
      "block": 23,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:36c8d496cfecd12d",
      "target": "mir-operation:mir-instance:pallet:dca:36c8d496cfecd12d:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:36c8d496cfecd12d",
      "target": "mir-operation:mir-instance:pallet:dca:36c8d496cfecd12d:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:480d5dacef1f7a61",
      "target": "mir-operation:mir-instance:pallet:dca:480d5dacef1f7a61:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:4a18257e103d904e",
      "target": "mir-operation:mir-instance:pallet:dca:4a18257e103d904e:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:4a18257e103d904e",
      "target": "mir-operation:mir-instance:pallet:dca:4a18257e103d904e:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:56fd40ebb3c2e421",
      "target": "mir-operation:mir-instance:pallet:dca:56fd40ebb3c2e421:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:56fd40ebb3c2e421",
      "target": "mir-operation:mir-instance:pallet:dca:56fd40ebb3c2e421:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:57318a248dc0e02b",
      "target": "mir-operation:mir-instance:pallet:dca:57318a248dc0e02b:16:0",
      "kind": "mir-contains-operation",
      "block": 16,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:57318a248dc0e02b",
      "target": "mir-operation:mir-instance:pallet:dca:57318a248dc0e02b:20:0",
      "kind": "mir-contains-operation",
      "block": 20,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:57318a248dc0e02b",
      "target": "mir-operation:mir-instance:pallet:dca:57318a248dc0e02b:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:57318a248dc0e02b",
      "target": "mir-operation:mir-instance:pallet:dca:57318a248dc0e02b:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:59b12d794e430495",
      "target": "mir-operation:mir-instance:pallet:dca:59b12d794e430495:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:59b12d794e430495",
      "target": "mir-operation:mir-instance:pallet:dca:59b12d794e430495:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:59b12d794e430495",
      "target": "mir-operation:mir-instance:pallet:dca:59b12d794e430495:15:0",
      "kind": "mir-contains-operation",
      "block": 15,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:59b12d794e430495",
      "target": "mir-operation:mir-instance:pallet:dca:59b12d794e430495:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:59b12d794e430495",
      "target": "mir-operation:mir-instance:pallet:dca:59b12d794e430495:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:5f3c187be1e836c0",
      "target": "mir-operation:mir-instance:pallet:dca:5f3c187be1e836c0:15:0",
      "kind": "mir-contains-operation",
      "block": 15,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:5f3c187be1e836c0",
      "target": "mir-operation:mir-instance:pallet:dca:5f3c187be1e836c0:40:0",
      "kind": "mir-contains-operation",
      "block": 40,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:5f3c187be1e836c0",
      "target": "mir-operation:mir-instance:pallet:dca:5f3c187be1e836c0:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:5f3c187be1e836c0",
      "target": "mir-operation:mir-instance:pallet:dca:5f3c187be1e836c0:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:60d0117ca4875c48",
      "target": "mir-operation:mir-instance:pallet:dca:60d0117ca4875c48:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:60d0117ca4875c48",
      "target": "mir-operation:mir-instance:pallet:dca:60d0117ca4875c48:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:6d2b26b8306cb7a9",
      "target": "mir-operation:mir-instance:pallet:dca:6d2b26b8306cb7a9:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:6d2b26b8306cb7a9",
      "target": "mir-operation:mir-instance:pallet:dca:6d2b26b8306cb7a9:14:0",
      "kind": "mir-contains-operation",
      "block": 14,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:6d2b26b8306cb7a9",
      "target": "mir-operation:mir-instance:pallet:dca:6d2b26b8306cb7a9:21:0",
      "kind": "mir-contains-operation",
      "block": 21,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:6d2b26b8306cb7a9",
      "target": "mir-operation:mir-instance:pallet:dca:6d2b26b8306cb7a9:27:0",
      "kind": "mir-contains-operation",
      "block": 27,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:6d2b26b8306cb7a9",
      "target": "mir-operation:mir-instance:pallet:dca:6d2b26b8306cb7a9:31:0",
      "kind": "mir-contains-operation",
      "block": 31,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:6d2b26b8306cb7a9",
      "target": "mir-operation:mir-instance:pallet:dca:6d2b26b8306cb7a9:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:6d2b26b8306cb7a9",
      "target": "mir-operation:mir-instance:pallet:dca:6d2b26b8306cb7a9:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:725ca9201b681e76",
      "target": "mir-operation:mir-instance:pallet:dca:725ca9201b681e76:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:77fae4b69f6620c1",
      "target": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:77fae4b69f6620c1",
      "target": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:77fae4b69f6620c1",
      "target": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:77fae4b69f6620c1",
      "target": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:15:0",
      "kind": "mir-contains-operation",
      "block": 15,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:77fae4b69f6620c1",
      "target": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:77fae4b69f6620c1",
      "target": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:21:0",
      "kind": "mir-contains-operation",
      "block": 21,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:77fae4b69f6620c1",
      "target": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:29:0",
      "kind": "mir-contains-operation",
      "block": 29,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:77fae4b69f6620c1",
      "target": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:33:0",
      "kind": "mir-contains-operation",
      "block": 33,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:77fae4b69f6620c1",
      "target": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:35:0",
      "kind": "mir-contains-operation",
      "block": 35,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:77fae4b69f6620c1",
      "target": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:38:0",
      "kind": "mir-contains-operation",
      "block": 38,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:77fae4b69f6620c1",
      "target": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:77fae4b69f6620c1",
      "target": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:40:0",
      "kind": "mir-contains-operation",
      "block": 40,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:77fae4b69f6620c1",
      "target": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:41:0",
      "kind": "mir-contains-operation",
      "block": 41,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:77fae4b69f6620c1",
      "target": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:42:0",
      "kind": "mir-contains-operation",
      "block": 42,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:77fae4b69f6620c1",
      "target": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:49:0",
      "kind": "mir-contains-operation",
      "block": 49,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:77fae4b69f6620c1",
      "target": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:80dc280b1dba2aa1",
      "target": "mir-operation:mir-instance:pallet:dca:80dc280b1dba2aa1:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:80dc280b1dba2aa1",
      "target": "mir-operation:mir-instance:pallet:dca:80dc280b1dba2aa1:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:80dc280b1dba2aa1",
      "target": "mir-operation:mir-instance:pallet:dca:80dc280b1dba2aa1:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:81d80bdd229c9632",
      "target": "mir-operation:mir-instance:pallet:dca:81d80bdd229c9632:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:81d80bdd229c9632",
      "target": "mir-operation:mir-instance:pallet:dca:81d80bdd229c9632:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:8c9d60fa31a49fdb",
      "target": "mir-operation:mir-instance:pallet:dca:8c9d60fa31a49fdb:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:9be503512cd9250b",
      "target": "mir-operation:mir-instance:pallet:dca:9be503512cd9250b:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:9be503512cd9250b",
      "target": "mir-operation:mir-instance:pallet:dca:9be503512cd9250b:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:9f4e70c9ef318070",
      "target": "mir-operation:mir-instance:pallet:dca:9f4e70c9ef318070:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:9f4e70c9ef318070",
      "target": "mir-operation:mir-instance:pallet:dca:9f4e70c9ef318070:15:0",
      "kind": "mir-contains-operation",
      "block": 15,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:9f4e70c9ef318070",
      "target": "mir-operation:mir-instance:pallet:dca:9f4e70c9ef318070:17:0",
      "kind": "mir-contains-operation",
      "block": 17,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:9f4e70c9ef318070",
      "target": "mir-operation:mir-instance:pallet:dca:9f4e70c9ef318070:25:0",
      "kind": "mir-contains-operation",
      "block": 25,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:9f4e70c9ef318070",
      "target": "mir-operation:mir-instance:pallet:dca:9f4e70c9ef318070:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:9f4e70c9ef318070",
      "target": "mir-operation:mir-instance:pallet:dca:9f4e70c9ef318070:35:0",
      "kind": "mir-contains-operation",
      "block": 35,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:9f4e70c9ef318070",
      "target": "mir-operation:mir-instance:pallet:dca:9f4e70c9ef318070:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:9f4e70c9ef318070",
      "target": "mir-operation:mir-instance:pallet:dca:9f4e70c9ef318070:42:0",
      "kind": "mir-contains-operation",
      "block": 42,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:9f4e70c9ef318070",
      "target": "mir-operation:mir-instance:pallet:dca:9f4e70c9ef318070:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:a0094dc8dcbc49aa",
      "target": "mir-operation:mir-instance:pallet:dca:a0094dc8dcbc49aa:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:a25e3d161ce6f991",
      "target": "mir-operation:mir-instance:pallet:dca:a25e3d161ce6f991:11:0",
      "kind": "mir-contains-operation",
      "block": 11,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:a25e3d161ce6f991",
      "target": "mir-operation:mir-instance:pallet:dca:a25e3d161ce6f991:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:a25e3d161ce6f991",
      "target": "mir-operation:mir-instance:pallet:dca:a25e3d161ce6f991:15:0",
      "kind": "mir-contains-operation",
      "block": 15,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:a25e3d161ce6f991",
      "target": "mir-operation:mir-instance:pallet:dca:a25e3d161ce6f991:16:0",
      "kind": "mir-contains-operation",
      "block": 16,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:a25e3d161ce6f991",
      "target": "mir-operation:mir-instance:pallet:dca:a25e3d161ce6f991:19:0",
      "kind": "mir-contains-operation",
      "block": 19,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:a25e3d161ce6f991",
      "target": "mir-operation:mir-instance:pallet:dca:a25e3d161ce6f991:22:0",
      "kind": "mir-contains-operation",
      "block": 22,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:a25e3d161ce6f991",
      "target": "mir-operation:mir-instance:pallet:dca:a25e3d161ce6f991:24:0",
      "kind": "mir-contains-operation",
      "block": 24,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:a25e3d161ce6f991",
      "target": "mir-operation:mir-instance:pallet:dca:a25e3d161ce6f991:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:a25e3d161ce6f991",
      "target": "mir-operation:mir-instance:pallet:dca:a25e3d161ce6f991:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:a25e3d161ce6f991",
      "target": "mir-operation:mir-instance:pallet:dca:a25e3d161ce6f991:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:a6c001c32b43867b",
      "target": "mir-operation:mir-instance:pallet:dca:a6c001c32b43867b:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:a6c001c32b43867b",
      "target": "mir-operation:mir-instance:pallet:dca:a6c001c32b43867b:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:a6c001c32b43867b",
      "target": "mir-operation:mir-instance:pallet:dca:a6c001c32b43867b:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:ae0a01f948b33377",
      "target": "mir-operation:mir-instance:pallet:dca:ae0a01f948b33377:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:ae4d07d4e6be835c",
      "target": "mir-operation:mir-instance:pallet:dca:ae4d07d4e6be835c:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:b46d7ceb2dfa62b5",
      "target": "mir-operation:mir-instance:pallet:dca:b46d7ceb2dfa62b5:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:b46d7ceb2dfa62b5",
      "target": "mir-operation:mir-instance:pallet:dca:b46d7ceb2dfa62b5:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:b9366aa2b2d2ed6f",
      "target": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:b9366aa2b2d2ed6f",
      "target": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:100:0",
      "kind": "mir-contains-operation",
      "block": 100,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:b9366aa2b2d2ed6f",
      "target": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:b9366aa2b2d2ed6f",
      "target": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:18:0",
      "kind": "mir-contains-operation",
      "block": 18,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:b9366aa2b2d2ed6f",
      "target": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:b9366aa2b2d2ed6f",
      "target": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:26:0",
      "kind": "mir-contains-operation",
      "block": 26,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:b9366aa2b2d2ed6f",
      "target": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:b9366aa2b2d2ed6f",
      "target": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:37:0",
      "kind": "mir-contains-operation",
      "block": 37,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:b9366aa2b2d2ed6f",
      "target": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:57:0",
      "kind": "mir-contains-operation",
      "block": 57,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:b9366aa2b2d2ed6f",
      "target": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:66:0",
      "kind": "mir-contains-operation",
      "block": 66,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:b9366aa2b2d2ed6f",
      "target": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:69:0",
      "kind": "mir-contains-operation",
      "block": 69,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:b9366aa2b2d2ed6f",
      "target": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:b9366aa2b2d2ed6f",
      "target": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:76:0",
      "kind": "mir-contains-operation",
      "block": 76,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:b9366aa2b2d2ed6f",
      "target": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:92:0",
      "kind": "mir-contains-operation",
      "block": 92,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:b9366aa2b2d2ed6f",
      "target": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:97:0",
      "kind": "mir-contains-operation",
      "block": 97,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:c1c5d8c29ed81a0e",
      "target": "mir-operation:mir-instance:pallet:dca:c1c5d8c29ed81a0e:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:c23116eb891e6ed3",
      "target": "mir-operation:mir-instance:pallet:dca:c23116eb891e6ed3:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:d5224b1ef7cdb5e6",
      "target": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:d5224b1ef7cdb5e6",
      "target": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:11:0",
      "kind": "mir-contains-operation",
      "block": 11,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:d5224b1ef7cdb5e6",
      "target": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:d5224b1ef7cdb5e6",
      "target": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:15:0",
      "kind": "mir-contains-operation",
      "block": 15,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:d5224b1ef7cdb5e6",
      "target": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:24:0",
      "kind": "mir-contains-operation",
      "block": 24,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:d5224b1ef7cdb5e6",
      "target": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:29:0",
      "kind": "mir-contains-operation",
      "block": 29,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:d5224b1ef7cdb5e6",
      "target": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:38:0",
      "kind": "mir-contains-operation",
      "block": 38,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:d5224b1ef7cdb5e6",
      "target": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:46:0",
      "kind": "mir-contains-operation",
      "block": 46,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:d5224b1ef7cdb5e6",
      "target": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:d5224b1ef7cdb5e6",
      "target": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:67:0",
      "kind": "mir-contains-operation",
      "block": 67,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:d5224b1ef7cdb5e6",
      "target": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:70:0",
      "kind": "mir-contains-operation",
      "block": 70,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:d5224b1ef7cdb5e6",
      "target": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:72:0",
      "kind": "mir-contains-operation",
      "block": 72,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:d5224b1ef7cdb5e6",
      "target": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:73:0",
      "kind": "mir-contains-operation",
      "block": 73,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:d5224b1ef7cdb5e6",
      "target": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:74:0",
      "kind": "mir-contains-operation",
      "block": 74,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:d5224b1ef7cdb5e6",
      "target": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:75:0",
      "kind": "mir-contains-operation",
      "block": 75,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:d5224b1ef7cdb5e6",
      "target": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:78:0",
      "kind": "mir-contains-operation",
      "block": 78,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:d5224b1ef7cdb5e6",
      "target": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:81:0",
      "kind": "mir-contains-operation",
      "block": 81,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:d5224b1ef7cdb5e6",
      "target": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:85:0",
      "kind": "mir-contains-operation",
      "block": 85,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:d5224b1ef7cdb5e6",
      "target": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:87:0",
      "kind": "mir-contains-operation",
      "block": 87,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:d5224b1ef7cdb5e6",
      "target": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:88:0",
      "kind": "mir-contains-operation",
      "block": 88,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:d59165fb43b0aaaa",
      "target": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:d59165fb43b0aaaa",
      "target": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:16:0",
      "kind": "mir-contains-operation",
      "block": 16,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:d59165fb43b0aaaa",
      "target": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:18:0",
      "kind": "mir-contains-operation",
      "block": 18,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:d59165fb43b0aaaa",
      "target": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:d59165fb43b0aaaa",
      "target": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:20:0",
      "kind": "mir-contains-operation",
      "block": 20,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:d59165fb43b0aaaa",
      "target": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:28:0",
      "kind": "mir-contains-operation",
      "block": 28,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:d59165fb43b0aaaa",
      "target": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:d59165fb43b0aaaa",
      "target": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:31:0",
      "kind": "mir-contains-operation",
      "block": 31,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:d59165fb43b0aaaa",
      "target": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:32:0",
      "kind": "mir-contains-operation",
      "block": 32,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:d59165fb43b0aaaa",
      "target": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:35:0",
      "kind": "mir-contains-operation",
      "block": 35,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:d59165fb43b0aaaa",
      "target": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:37:0",
      "kind": "mir-contains-operation",
      "block": 37,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:d59165fb43b0aaaa",
      "target": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:42:0",
      "kind": "mir-contains-operation",
      "block": 42,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:d59165fb43b0aaaa",
      "target": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:44:0",
      "kind": "mir-contains-operation",
      "block": 44,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:d59165fb43b0aaaa",
      "target": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:46:0",
      "kind": "mir-contains-operation",
      "block": 46,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:d59165fb43b0aaaa",
      "target": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:49:0",
      "kind": "mir-contains-operation",
      "block": 49,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:d59165fb43b0aaaa",
      "target": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:56:0",
      "kind": "mir-contains-operation",
      "block": 56,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:d59165fb43b0aaaa",
      "target": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:58:0",
      "kind": "mir-contains-operation",
      "block": 58,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:d59165fb43b0aaaa",
      "target": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:59:0",
      "kind": "mir-contains-operation",
      "block": 59,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:d59165fb43b0aaaa",
      "target": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:61:0",
      "kind": "mir-contains-operation",
      "block": 61,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:d93a5022c74bf76e",
      "target": "mir-operation:mir-instance:pallet:dca:d93a5022c74bf76e:14:0",
      "kind": "mir-contains-operation",
      "block": 14,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:d93a5022c74bf76e",
      "target": "mir-operation:mir-instance:pallet:dca:d93a5022c74bf76e:16:0",
      "kind": "mir-contains-operation",
      "block": 16,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:d93a5022c74bf76e",
      "target": "mir-operation:mir-instance:pallet:dca:d93a5022c74bf76e:19:0",
      "kind": "mir-contains-operation",
      "block": 19,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:d93a5022c74bf76e",
      "target": "mir-operation:mir-instance:pallet:dca:d93a5022c74bf76e:20:0",
      "kind": "mir-contains-operation",
      "block": 20,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:d93a5022c74bf76e",
      "target": "mir-operation:mir-instance:pallet:dca:d93a5022c74bf76e:22:0",
      "kind": "mir-contains-operation",
      "block": 22,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:d93a5022c74bf76e",
      "target": "mir-operation:mir-instance:pallet:dca:d93a5022c74bf76e:28:0",
      "kind": "mir-contains-operation",
      "block": 28,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:d93a5022c74bf76e",
      "target": "mir-operation:mir-instance:pallet:dca:d93a5022c74bf76e:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:d93a5022c74bf76e",
      "target": "mir-operation:mir-instance:pallet:dca:d93a5022c74bf76e:30:0",
      "kind": "mir-contains-operation",
      "block": 30,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:d93a5022c74bf76e",
      "target": "mir-operation:mir-instance:pallet:dca:d93a5022c74bf76e:33:0",
      "kind": "mir-contains-operation",
      "block": 33,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:d93a5022c74bf76e",
      "target": "mir-operation:mir-instance:pallet:dca:d93a5022c74bf76e:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:da939eebe556626a",
      "target": "mir-operation:mir-instance:pallet:dca:da939eebe556626a:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:e3f843b4a22ff902",
      "target": "mir-operation:mir-instance:pallet:dca:e3f843b4a22ff902:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:e7f97d904e9791c6",
      "target": "mir-operation:mir-instance:pallet:dca:e7f97d904e9791c6:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:e7f97d904e9791c6",
      "target": "mir-operation:mir-instance:pallet:dca:e7f97d904e9791c6:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:ee944138632f82ab",
      "target": "mir-operation:mir-instance:pallet:dca:ee944138632f82ab:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dca:f51d5bfc66ac6c5a",
      "target": "mir-operation:mir-instance:pallet:dca:f51d5bfc66ac6c5a:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:078613209d18879a",
      "target": "mir-operation:mir-instance:pallet:democracy:078613209d18879a:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:078613209d18879a",
      "target": "mir-operation:mir-instance:pallet:democracy:078613209d18879a:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:12bc1db66626a0f5",
      "target": "mir-operation:mir-instance:pallet:democracy:12bc1db66626a0f5:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:12bc1db66626a0f5",
      "target": "mir-operation:mir-instance:pallet:democracy:12bc1db66626a0f5:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:12bc1db66626a0f5",
      "target": "mir-operation:mir-instance:pallet:democracy:12bc1db66626a0f5:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:15a594b55e9feab1",
      "target": "mir-operation:mir-instance:pallet:democracy:15a594b55e9feab1:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:15a594b55e9feab1",
      "target": "mir-operation:mir-instance:pallet:democracy:15a594b55e9feab1:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:15a594b55e9feab1",
      "target": "mir-operation:mir-instance:pallet:democracy:15a594b55e9feab1:25:0",
      "kind": "mir-contains-operation",
      "block": 25,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:15a594b55e9feab1",
      "target": "mir-operation:mir-instance:pallet:democracy:15a594b55e9feab1:27:0",
      "kind": "mir-contains-operation",
      "block": 27,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:15a594b55e9feab1",
      "target": "mir-operation:mir-instance:pallet:democracy:15a594b55e9feab1:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:15a594b55e9feab1",
      "target": "mir-operation:mir-instance:pallet:democracy:15a594b55e9feab1:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:1820720eacd20b85",
      "target": "mir-operation:mir-instance:pallet:democracy:1820720eacd20b85:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:1820720eacd20b85",
      "target": "mir-operation:mir-instance:pallet:democracy:1820720eacd20b85:25:0",
      "kind": "mir-contains-operation",
      "block": 25,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:1820720eacd20b85",
      "target": "mir-operation:mir-instance:pallet:democracy:1820720eacd20b85:31:0",
      "kind": "mir-contains-operation",
      "block": 31,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:1820720eacd20b85",
      "target": "mir-operation:mir-instance:pallet:democracy:1820720eacd20b85:33:0",
      "kind": "mir-contains-operation",
      "block": 33,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:1820720eacd20b85",
      "target": "mir-operation:mir-instance:pallet:democracy:1820720eacd20b85:35:0",
      "kind": "mir-contains-operation",
      "block": 35,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:1820720eacd20b85",
      "target": "mir-operation:mir-instance:pallet:democracy:1820720eacd20b85:38:0",
      "kind": "mir-contains-operation",
      "block": 38,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:1820720eacd20b85",
      "target": "mir-operation:mir-instance:pallet:democracy:1820720eacd20b85:47:0",
      "kind": "mir-contains-operation",
      "block": 47,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:1820720eacd20b85",
      "target": "mir-operation:mir-instance:pallet:democracy:1820720eacd20b85:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:1820720eacd20b85",
      "target": "mir-operation:mir-instance:pallet:democracy:1820720eacd20b85:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:1873a784710b1a3c",
      "target": "mir-operation:mir-instance:pallet:democracy:1873a784710b1a3c:27:0",
      "kind": "mir-contains-operation",
      "block": 27,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:1873a784710b1a3c",
      "target": "mir-operation:mir-instance:pallet:democracy:1873a784710b1a3c:31:0",
      "kind": "mir-contains-operation",
      "block": 31,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:1873a784710b1a3c",
      "target": "mir-operation:mir-instance:pallet:democracy:1873a784710b1a3c:35:0",
      "kind": "mir-contains-operation",
      "block": 35,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:1873a784710b1a3c",
      "target": "mir-operation:mir-instance:pallet:democracy:1873a784710b1a3c:43:0",
      "kind": "mir-contains-operation",
      "block": 43,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:1873a784710b1a3c",
      "target": "mir-operation:mir-instance:pallet:democracy:1873a784710b1a3c:47:0",
      "kind": "mir-contains-operation",
      "block": 47,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:1873a784710b1a3c",
      "target": "mir-operation:mir-instance:pallet:democracy:1873a784710b1a3c:52:0",
      "kind": "mir-contains-operation",
      "block": 52,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:1873a784710b1a3c",
      "target": "mir-operation:mir-instance:pallet:democracy:1873a784710b1a3c:62:0",
      "kind": "mir-contains-operation",
      "block": 62,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:24df65076dcbd856",
      "target": "mir-operation:mir-instance:pallet:democracy:24df65076dcbd856:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:24df65076dcbd856",
      "target": "mir-operation:mir-instance:pallet:democracy:24df65076dcbd856:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:24df65076dcbd856",
      "target": "mir-operation:mir-instance:pallet:democracy:24df65076dcbd856:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:286bbd0e3050d3f7",
      "target": "mir-operation:mir-instance:pallet:democracy:286bbd0e3050d3f7:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:2958260d0db667d9",
      "target": "mir-operation:mir-instance:pallet:democracy:2958260d0db667d9:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:2958260d0db667d9",
      "target": "mir-operation:mir-instance:pallet:democracy:2958260d0db667d9:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:2eb652ee11dc7768",
      "target": "mir-operation:mir-instance:pallet:democracy:2eb652ee11dc7768:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:2eb652ee11dc7768",
      "target": "mir-operation:mir-instance:pallet:democracy:2eb652ee11dc7768:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:37e3dd98d7121cb6",
      "target": "mir-operation:mir-instance:pallet:democracy:37e3dd98d7121cb6:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:37e3dd98d7121cb6",
      "target": "mir-operation:mir-instance:pallet:democracy:37e3dd98d7121cb6:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:39d9bca0d8a34e16",
      "target": "mir-operation:mir-instance:pallet:democracy:39d9bca0d8a34e16:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:3e1d140586f8cb0b",
      "target": "mir-operation:mir-instance:pallet:democracy:3e1d140586f8cb0b:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:3e44491d5653c43c",
      "target": "mir-operation:mir-instance:pallet:democracy:3e44491d5653c43c:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:4455f945879f63cc",
      "target": "mir-operation:mir-instance:pallet:democracy:4455f945879f63cc:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:4455f945879f63cc",
      "target": "mir-operation:mir-instance:pallet:democracy:4455f945879f63cc:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:465ebede9f5b33eb",
      "target": "mir-operation:mir-instance:pallet:democracy:465ebede9f5b33eb:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:48302a8322e6abd6",
      "target": "mir-operation:mir-instance:pallet:democracy:48302a8322e6abd6:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:48302a8322e6abd6",
      "target": "mir-operation:mir-instance:pallet:democracy:48302a8322e6abd6:11:0",
      "kind": "mir-contains-operation",
      "block": 11,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:48302a8322e6abd6",
      "target": "mir-operation:mir-instance:pallet:democracy:48302a8322e6abd6:14:0",
      "kind": "mir-contains-operation",
      "block": 14,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:48302a8322e6abd6",
      "target": "mir-operation:mir-instance:pallet:democracy:48302a8322e6abd6:16:0",
      "kind": "mir-contains-operation",
      "block": 16,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:48302a8322e6abd6",
      "target": "mir-operation:mir-instance:pallet:democracy:48302a8322e6abd6:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:491de126724b6185",
      "target": "mir-operation:mir-instance:pallet:democracy:491de126724b6185:15:0",
      "kind": "mir-contains-operation",
      "block": 15,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:491de126724b6185",
      "target": "mir-operation:mir-instance:pallet:democracy:491de126724b6185:17:0",
      "kind": "mir-contains-operation",
      "block": 17,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:491de126724b6185",
      "target": "mir-operation:mir-instance:pallet:democracy:491de126724b6185:23:0",
      "kind": "mir-contains-operation",
      "block": 23,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:491de126724b6185",
      "target": "mir-operation:mir-instance:pallet:democracy:491de126724b6185:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:57f097d7230f60f2",
      "target": "mir-operation:mir-instance:pallet:democracy:57f097d7230f60f2:14:0",
      "kind": "mir-contains-operation",
      "block": 14,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:63e92c2f7e8e86e9",
      "target": "mir-operation:mir-instance:pallet:democracy:63e92c2f7e8e86e9:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:63e92c2f7e8e86e9",
      "target": "mir-operation:mir-instance:pallet:democracy:63e92c2f7e8e86e9:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:6d656722ca345823",
      "target": "mir-operation:mir-instance:pallet:democracy:6d656722ca345823:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:749eba762130e08a",
      "target": "mir-operation:mir-instance:pallet:democracy:749eba762130e08a:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:755baeb97b88cf2c",
      "target": "mir-operation:mir-instance:pallet:democracy:755baeb97b88cf2c:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:755baeb97b88cf2c",
      "target": "mir-operation:mir-instance:pallet:democracy:755baeb97b88cf2c:15:0",
      "kind": "mir-contains-operation",
      "block": 15,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:755baeb97b88cf2c",
      "target": "mir-operation:mir-instance:pallet:democracy:755baeb97b88cf2c:21:0",
      "kind": "mir-contains-operation",
      "block": 21,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:755baeb97b88cf2c",
      "target": "mir-operation:mir-instance:pallet:democracy:755baeb97b88cf2c:22:0",
      "kind": "mir-contains-operation",
      "block": 22,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:755baeb97b88cf2c",
      "target": "mir-operation:mir-instance:pallet:democracy:755baeb97b88cf2c:26:0",
      "kind": "mir-contains-operation",
      "block": 26,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:755baeb97b88cf2c",
      "target": "mir-operation:mir-instance:pallet:democracy:755baeb97b88cf2c:34:0",
      "kind": "mir-contains-operation",
      "block": 34,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:755baeb97b88cf2c",
      "target": "mir-operation:mir-instance:pallet:democracy:755baeb97b88cf2c:40:0",
      "kind": "mir-contains-operation",
      "block": 40,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:755baeb97b88cf2c",
      "target": "mir-operation:mir-instance:pallet:democracy:755baeb97b88cf2c:51:0",
      "kind": "mir-contains-operation",
      "block": 51,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:755baeb97b88cf2c",
      "target": "mir-operation:mir-instance:pallet:democracy:755baeb97b88cf2c:54:0",
      "kind": "mir-contains-operation",
      "block": 54,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:76e5fd371887dec1",
      "target": "mir-operation:mir-instance:pallet:democracy:76e5fd371887dec1:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:76e5fd371887dec1",
      "target": "mir-operation:mir-instance:pallet:democracy:76e5fd371887dec1:16:0",
      "kind": "mir-contains-operation",
      "block": 16,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:76e5fd371887dec1",
      "target": "mir-operation:mir-instance:pallet:democracy:76e5fd371887dec1:37:0",
      "kind": "mir-contains-operation",
      "block": 37,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:76e5fd371887dec1",
      "target": "mir-operation:mir-instance:pallet:democracy:76e5fd371887dec1:45:0",
      "kind": "mir-contains-operation",
      "block": 45,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:76e5fd371887dec1",
      "target": "mir-operation:mir-instance:pallet:democracy:76e5fd371887dec1:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:76e5fd371887dec1",
      "target": "mir-operation:mir-instance:pallet:democracy:76e5fd371887dec1:51:0",
      "kind": "mir-contains-operation",
      "block": 51,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:76e5fd371887dec1",
      "target": "mir-operation:mir-instance:pallet:democracy:76e5fd371887dec1:53:0",
      "kind": "mir-contains-operation",
      "block": 53,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:76e5fd371887dec1",
      "target": "mir-operation:mir-instance:pallet:democracy:76e5fd371887dec1:62:0",
      "kind": "mir-contains-operation",
      "block": 62,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:777db6d381a5238b",
      "target": "mir-operation:mir-instance:pallet:democracy:777db6d381a5238b:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:777db6d381a5238b",
      "target": "mir-operation:mir-instance:pallet:democracy:777db6d381a5238b:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:777db6d381a5238b",
      "target": "mir-operation:mir-instance:pallet:democracy:777db6d381a5238b:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:777db6d381a5238b",
      "target": "mir-operation:mir-instance:pallet:democracy:777db6d381a5238b:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:779a5c3d2ee8fbcb",
      "target": "mir-operation:mir-instance:pallet:democracy:779a5c3d2ee8fbcb:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:77c8fe9ff85a315f",
      "target": "mir-operation:mir-instance:pallet:democracy:77c8fe9ff85a315f:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:77c8fe9ff85a315f",
      "target": "mir-operation:mir-instance:pallet:democracy:77c8fe9ff85a315f:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:77c8fe9ff85a315f",
      "target": "mir-operation:mir-instance:pallet:democracy:77c8fe9ff85a315f:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:7c13e98b132c470f",
      "target": "mir-operation:mir-instance:pallet:democracy:7c13e98b132c470f:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:7c13e98b132c470f",
      "target": "mir-operation:mir-instance:pallet:democracy:7c13e98b132c470f:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:7c13e98b132c470f",
      "target": "mir-operation:mir-instance:pallet:democracy:7c13e98b132c470f:15:0",
      "kind": "mir-contains-operation",
      "block": 15,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:7c13e98b132c470f",
      "target": "mir-operation:mir-instance:pallet:democracy:7c13e98b132c470f:17:0",
      "kind": "mir-contains-operation",
      "block": 17,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:7c13e98b132c470f",
      "target": "mir-operation:mir-instance:pallet:democracy:7c13e98b132c470f:24:0",
      "kind": "mir-contains-operation",
      "block": 24,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:7c13e98b132c470f",
      "target": "mir-operation:mir-instance:pallet:democracy:7c13e98b132c470f:26:0",
      "kind": "mir-contains-operation",
      "block": 26,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:7c13e98b132c470f",
      "target": "mir-operation:mir-instance:pallet:democracy:7c13e98b132c470f:28:0",
      "kind": "mir-contains-operation",
      "block": 28,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:7c13e98b132c470f",
      "target": "mir-operation:mir-instance:pallet:democracy:7c13e98b132c470f:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:7c13e98b132c470f",
      "target": "mir-operation:mir-instance:pallet:democracy:7c13e98b132c470f:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:7ee99e63723b45e0",
      "target": "mir-operation:mir-instance:pallet:democracy:7ee99e63723b45e0:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:7ee99e63723b45e0",
      "target": "mir-operation:mir-instance:pallet:democracy:7ee99e63723b45e0:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:7f1170ab95cb1342",
      "target": "mir-operation:mir-instance:pallet:democracy:7f1170ab95cb1342:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:7f1170ab95cb1342",
      "target": "mir-operation:mir-instance:pallet:democracy:7f1170ab95cb1342:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:8923091024e252c3",
      "target": "mir-operation:mir-instance:pallet:democracy:8923091024e252c3:18:0",
      "kind": "mir-contains-operation",
      "block": 18,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:8923091024e252c3",
      "target": "mir-operation:mir-instance:pallet:democracy:8923091024e252c3:22:0",
      "kind": "mir-contains-operation",
      "block": 22,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:8923091024e252c3",
      "target": "mir-operation:mir-instance:pallet:democracy:8923091024e252c3:31:0",
      "kind": "mir-contains-operation",
      "block": 31,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:8923091024e252c3",
      "target": "mir-operation:mir-instance:pallet:democracy:8923091024e252c3:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:8923091024e252c3",
      "target": "mir-operation:mir-instance:pallet:democracy:8923091024e252c3:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:89b8e7992dd1aabf",
      "target": "mir-operation:mir-instance:pallet:democracy:89b8e7992dd1aabf:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:89b8e7992dd1aabf",
      "target": "mir-operation:mir-instance:pallet:democracy:89b8e7992dd1aabf:14:0",
      "kind": "mir-contains-operation",
      "block": 14,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:89b8e7992dd1aabf",
      "target": "mir-operation:mir-instance:pallet:democracy:89b8e7992dd1aabf:16:0",
      "kind": "mir-contains-operation",
      "block": 16,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:89b8e7992dd1aabf",
      "target": "mir-operation:mir-instance:pallet:democracy:89b8e7992dd1aabf:18:0",
      "kind": "mir-contains-operation",
      "block": 18,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:89b8e7992dd1aabf",
      "target": "mir-operation:mir-instance:pallet:democracy:89b8e7992dd1aabf:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:89b8e7992dd1aabf",
      "target": "mir-operation:mir-instance:pallet:democracy:89b8e7992dd1aabf:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:8ba545f80871f9c7",
      "target": "mir-operation:mir-instance:pallet:democracy:8ba545f80871f9c7:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:8ba545f80871f9c7",
      "target": "mir-operation:mir-instance:pallet:democracy:8ba545f80871f9c7:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:8ba545f80871f9c7",
      "target": "mir-operation:mir-instance:pallet:democracy:8ba545f80871f9c7:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:918b7d9500c77f8a",
      "target": "mir-operation:mir-instance:pallet:democracy:918b7d9500c77f8a:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:918b7d9500c77f8a",
      "target": "mir-operation:mir-instance:pallet:democracy:918b7d9500c77f8a:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:918b7d9500c77f8a",
      "target": "mir-operation:mir-instance:pallet:democracy:918b7d9500c77f8a:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:918b7d9500c77f8a",
      "target": "mir-operation:mir-instance:pallet:democracy:918b7d9500c77f8a:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:918b7d9500c77f8a",
      "target": "mir-operation:mir-instance:pallet:democracy:918b7d9500c77f8a:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:918b7d9500c77f8a",
      "target": "mir-operation:mir-instance:pallet:democracy:918b7d9500c77f8a:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:9695607b848be426",
      "target": "mir-operation:mir-instance:pallet:democracy:9695607b848be426:14:0",
      "kind": "mir-contains-operation",
      "block": 14,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:a2e59d434e3eb04c",
      "target": "mir-operation:mir-instance:pallet:democracy:a2e59d434e3eb04c:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:a725285c5b6130e2",
      "target": "mir-operation:mir-instance:pallet:democracy:a725285c5b6130e2:23:0",
      "kind": "mir-contains-operation",
      "block": 23,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:aac16c48aa3cbeac",
      "target": "mir-operation:mir-instance:pallet:democracy:aac16c48aa3cbeac:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:aac16c48aa3cbeac",
      "target": "mir-operation:mir-instance:pallet:democracy:aac16c48aa3cbeac:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:aac16c48aa3cbeac",
      "target": "mir-operation:mir-instance:pallet:democracy:aac16c48aa3cbeac:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:b7754d0a90396f71",
      "target": "mir-operation:mir-instance:pallet:democracy:b7754d0a90396f71:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:b7754d0a90396f71",
      "target": "mir-operation:mir-instance:pallet:democracy:b7754d0a90396f71:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:b7754d0a90396f71",
      "target": "mir-operation:mir-instance:pallet:democracy:b7754d0a90396f71:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:bac841dd6e2ea051",
      "target": "mir-operation:mir-instance:pallet:democracy:bac841dd6e2ea051:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:bac841dd6e2ea051",
      "target": "mir-operation:mir-instance:pallet:democracy:bac841dd6e2ea051:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:bac841dd6e2ea051",
      "target": "mir-operation:mir-instance:pallet:democracy:bac841dd6e2ea051:18:0",
      "kind": "mir-contains-operation",
      "block": 18,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:bac841dd6e2ea051",
      "target": "mir-operation:mir-instance:pallet:democracy:bac841dd6e2ea051:20:0",
      "kind": "mir-contains-operation",
      "block": 20,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:bac841dd6e2ea051",
      "target": "mir-operation:mir-instance:pallet:democracy:bac841dd6e2ea051:26:0",
      "kind": "mir-contains-operation",
      "block": 26,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:bac841dd6e2ea051",
      "target": "mir-operation:mir-instance:pallet:democracy:bac841dd6e2ea051:31:0",
      "kind": "mir-contains-operation",
      "block": 31,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:bac841dd6e2ea051",
      "target": "mir-operation:mir-instance:pallet:democracy:bac841dd6e2ea051:34:0",
      "kind": "mir-contains-operation",
      "block": 34,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:bac841dd6e2ea051",
      "target": "mir-operation:mir-instance:pallet:democracy:bac841dd6e2ea051:36:0",
      "kind": "mir-contains-operation",
      "block": 36,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:bac841dd6e2ea051",
      "target": "mir-operation:mir-instance:pallet:democracy:bac841dd6e2ea051:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:c03cf93c72c4b308",
      "target": "mir-operation:mir-instance:pallet:democracy:c03cf93c72c4b308:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:c06017ebcdea01b0",
      "target": "mir-operation:mir-instance:pallet:democracy:c06017ebcdea01b0:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:c90b4fcc891eeb73",
      "target": "mir-operation:mir-instance:pallet:democracy:c90b4fcc891eeb73:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:c90b4fcc891eeb73",
      "target": "mir-operation:mir-instance:pallet:democracy:c90b4fcc891eeb73:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:c90b4fcc891eeb73",
      "target": "mir-operation:mir-instance:pallet:democracy:c90b4fcc891eeb73:20:0",
      "kind": "mir-contains-operation",
      "block": 20,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:c90b4fcc891eeb73",
      "target": "mir-operation:mir-instance:pallet:democracy:c90b4fcc891eeb73:32:0",
      "kind": "mir-contains-operation",
      "block": 32,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:c90b4fcc891eeb73",
      "target": "mir-operation:mir-instance:pallet:democracy:c90b4fcc891eeb73:37:0",
      "kind": "mir-contains-operation",
      "block": 37,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:c90b4fcc891eeb73",
      "target": "mir-operation:mir-instance:pallet:democracy:c90b4fcc891eeb73:39:0",
      "kind": "mir-contains-operation",
      "block": 39,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:c90b4fcc891eeb73",
      "target": "mir-operation:mir-instance:pallet:democracy:c90b4fcc891eeb73:40:0",
      "kind": "mir-contains-operation",
      "block": 40,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:c90b4fcc891eeb73",
      "target": "mir-operation:mir-instance:pallet:democracy:c90b4fcc891eeb73:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:c90b4fcc891eeb73",
      "target": "mir-operation:mir-instance:pallet:democracy:c90b4fcc891eeb73:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:d0b404cd8379b7d0",
      "target": "mir-operation:mir-instance:pallet:democracy:d0b404cd8379b7d0:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:d0b404cd8379b7d0",
      "target": "mir-operation:mir-instance:pallet:democracy:d0b404cd8379b7d0:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:d35fec0e07829389",
      "target": "mir-operation:mir-instance:pallet:democracy:d35fec0e07829389:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:d35fec0e07829389",
      "target": "mir-operation:mir-instance:pallet:democracy:d35fec0e07829389:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:d35fec0e07829389",
      "target": "mir-operation:mir-instance:pallet:democracy:d35fec0e07829389:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:d57f8b8381b66038",
      "target": "mir-operation:mir-instance:pallet:democracy:d57f8b8381b66038:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:d60687b658655d7b",
      "target": "mir-operation:mir-instance:pallet:democracy:d60687b658655d7b:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:d60687b658655d7b",
      "target": "mir-operation:mir-instance:pallet:democracy:d60687b658655d7b:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:d60687b658655d7b",
      "target": "mir-operation:mir-instance:pallet:democracy:d60687b658655d7b:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:d610cd48b9a35879",
      "target": "mir-operation:mir-instance:pallet:democracy:d610cd48b9a35879:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:d610cd48b9a35879",
      "target": "mir-operation:mir-instance:pallet:democracy:d610cd48b9a35879:17:0",
      "kind": "mir-contains-operation",
      "block": 17,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:d610cd48b9a35879",
      "target": "mir-operation:mir-instance:pallet:democracy:d610cd48b9a35879:18:0",
      "kind": "mir-contains-operation",
      "block": 18,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:d610cd48b9a35879",
      "target": "mir-operation:mir-instance:pallet:democracy:d610cd48b9a35879:19:0",
      "kind": "mir-contains-operation",
      "block": 19,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:d610cd48b9a35879",
      "target": "mir-operation:mir-instance:pallet:democracy:d610cd48b9a35879:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:d610cd48b9a35879",
      "target": "mir-operation:mir-instance:pallet:democracy:d610cd48b9a35879:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:dc9c23a7956832b2",
      "target": "mir-operation:mir-instance:pallet:democracy:dc9c23a7956832b2:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:dc9c23a7956832b2",
      "target": "mir-operation:mir-instance:pallet:democracy:dc9c23a7956832b2:11:0",
      "kind": "mir-contains-operation",
      "block": 11,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:dc9c23a7956832b2",
      "target": "mir-operation:mir-instance:pallet:democracy:dc9c23a7956832b2:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:dc9c23a7956832b2",
      "target": "mir-operation:mir-instance:pallet:democracy:dc9c23a7956832b2:19:0",
      "kind": "mir-contains-operation",
      "block": 19,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:e401a7acf6942a32",
      "target": "mir-operation:mir-instance:pallet:democracy:e401a7acf6942a32:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:e495924b5482d1ea",
      "target": "mir-operation:mir-instance:pallet:democracy:e495924b5482d1ea:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:e495924b5482d1ea",
      "target": "mir-operation:mir-instance:pallet:democracy:e495924b5482d1ea:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:e6d82e97017b90fd",
      "target": "mir-operation:mir-instance:pallet:democracy:e6d82e97017b90fd:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:eb8130ab1354c03f",
      "target": "mir-operation:mir-instance:pallet:democracy:eb8130ab1354c03f:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:eb8130ab1354c03f",
      "target": "mir-operation:mir-instance:pallet:democracy:eb8130ab1354c03f:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:eb8130ab1354c03f",
      "target": "mir-operation:mir-instance:pallet:democracy:eb8130ab1354c03f:14:0",
      "kind": "mir-contains-operation",
      "block": 14,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:eb8130ab1354c03f",
      "target": "mir-operation:mir-instance:pallet:democracy:eb8130ab1354c03f:18:0",
      "kind": "mir-contains-operation",
      "block": 18,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:eb8130ab1354c03f",
      "target": "mir-operation:mir-instance:pallet:democracy:eb8130ab1354c03f:20:0",
      "kind": "mir-contains-operation",
      "block": 20,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:eb8130ab1354c03f",
      "target": "mir-operation:mir-instance:pallet:democracy:eb8130ab1354c03f:23:0",
      "kind": "mir-contains-operation",
      "block": 23,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:eb8130ab1354c03f",
      "target": "mir-operation:mir-instance:pallet:democracy:eb8130ab1354c03f:25:0",
      "kind": "mir-contains-operation",
      "block": 25,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:eb8130ab1354c03f",
      "target": "mir-operation:mir-instance:pallet:democracy:eb8130ab1354c03f:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:eb8130ab1354c03f",
      "target": "mir-operation:mir-instance:pallet:democracy:eb8130ab1354c03f:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:f05e119fdfcbe204",
      "target": "mir-operation:mir-instance:pallet:democracy:f05e119fdfcbe204:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:f05e119fdfcbe204",
      "target": "mir-operation:mir-instance:pallet:democracy:f05e119fdfcbe204:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:f084ed7f3d83bd3c",
      "target": "mir-operation:mir-instance:pallet:democracy:f084ed7f3d83bd3c:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:f1a1caf97d23a1d9",
      "target": "mir-operation:mir-instance:pallet:democracy:f1a1caf97d23a1d9:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:f20a1d4642bbff79",
      "target": "mir-operation:mir-instance:pallet:democracy:f20a1d4642bbff79:19:0",
      "kind": "mir-contains-operation",
      "block": 19,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:f20a1d4642bbff79",
      "target": "mir-operation:mir-instance:pallet:democracy:f20a1d4642bbff79:21:0",
      "kind": "mir-contains-operation",
      "block": 21,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:f20a1d4642bbff79",
      "target": "mir-operation:mir-instance:pallet:democracy:f20a1d4642bbff79:23:0",
      "kind": "mir-contains-operation",
      "block": 23,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:f20a1d4642bbff79",
      "target": "mir-operation:mir-instance:pallet:democracy:f20a1d4642bbff79:24:0",
      "kind": "mir-contains-operation",
      "block": 24,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:f20a1d4642bbff79",
      "target": "mir-operation:mir-instance:pallet:democracy:f20a1d4642bbff79:25:0",
      "kind": "mir-contains-operation",
      "block": 25,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:f20a1d4642bbff79",
      "target": "mir-operation:mir-instance:pallet:democracy:f20a1d4642bbff79:33:0",
      "kind": "mir-contains-operation",
      "block": 33,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:f20a1d4642bbff79",
      "target": "mir-operation:mir-instance:pallet:democracy:f20a1d4642bbff79:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:f90b0a2ba97591b0",
      "target": "mir-operation:mir-instance:pallet:democracy:f90b0a2ba97591b0:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:f90b0a2ba97591b0",
      "target": "mir-operation:mir-instance:pallet:democracy:f90b0a2ba97591b0:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:democracy:f90b0a2ba97591b0",
      "target": "mir-operation:mir-instance:pallet:democracy:f90b0a2ba97591b0:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dispatcher:1a6c941063ab71c3",
      "target": "mir-operation:mir-instance:pallet:dispatcher:1a6c941063ab71c3:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dispatcher:3797926e44f01b94",
      "target": "mir-operation:mir-instance:pallet:dispatcher:3797926e44f01b94:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dispatcher:568c78ef422ab403",
      "target": "mir-operation:mir-instance:pallet:dispatcher:568c78ef422ab403:23:0",
      "kind": "mir-contains-operation",
      "block": 23,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dispatcher:568c78ef422ab403",
      "target": "mir-operation:mir-instance:pallet:dispatcher:568c78ef422ab403:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dispatcher:6e2c10bbcd1d3b88",
      "target": "mir-operation:mir-instance:pallet:dispatcher:6e2c10bbcd1d3b88:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dispatcher:6e2c10bbcd1d3b88",
      "target": "mir-operation:mir-instance:pallet:dispatcher:6e2c10bbcd1d3b88:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dispatcher:6e2c10bbcd1d3b88",
      "target": "mir-operation:mir-instance:pallet:dispatcher:6e2c10bbcd1d3b88:11:0",
      "kind": "mir-contains-operation",
      "block": 11,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dispatcher:6e2c10bbcd1d3b88",
      "target": "mir-operation:mir-instance:pallet:dispatcher:6e2c10bbcd1d3b88:30:0",
      "kind": "mir-contains-operation",
      "block": 30,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dispatcher:6e2c10bbcd1d3b88",
      "target": "mir-operation:mir-instance:pallet:dispatcher:6e2c10bbcd1d3b88:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dispatcher:9704645e96e4e3fe",
      "target": "mir-operation:mir-instance:pallet:dispatcher:9704645e96e4e3fe:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dispatcher:9704645e96e4e3fe",
      "target": "mir-operation:mir-instance:pallet:dispatcher:9704645e96e4e3fe:22:0",
      "kind": "mir-contains-operation",
      "block": 22,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dispatcher:9704645e96e4e3fe",
      "target": "mir-operation:mir-instance:pallet:dispatcher:9704645e96e4e3fe:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dispatcher:978d13fa50881cde",
      "target": "mir-operation:mir-instance:pallet:dispatcher:978d13fa50881cde:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dispatcher:a945394929cf3656",
      "target": "mir-operation:mir-instance:pallet:dispatcher:a945394929cf3656:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dispatcher:b81439b949f008c2",
      "target": "mir-operation:mir-instance:pallet:dispatcher:b81439b949f008c2:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dispatcher:bcac2726c2d939e1",
      "target": "mir-operation:mir-instance:pallet:dispatcher:bcac2726c2d939e1:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dispatcher:c9677b752855264e",
      "target": "mir-operation:mir-instance:pallet:dispatcher:c9677b752855264e:35:0",
      "kind": "mir-contains-operation",
      "block": 35,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dispatcher:c9677b752855264e",
      "target": "mir-operation:mir-instance:pallet:dispatcher:c9677b752855264e:36:0",
      "kind": "mir-contains-operation",
      "block": 36,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dispatcher:c9677b752855264e",
      "target": "mir-operation:mir-instance:pallet:dispatcher:c9677b752855264e:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dispatcher:f8c2231fa54183e0",
      "target": "mir-operation:mir-instance:pallet:dispatcher:f8c2231fa54183e0:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dispatcher:f8c2231fa54183e0",
      "target": "mir-operation:mir-instance:pallet:dispatcher:f8c2231fa54183e0:22:0",
      "kind": "mir-contains-operation",
      "block": 22,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dispatcher:f8c2231fa54183e0",
      "target": "mir-operation:mir-instance:pallet:dispatcher:f8c2231fa54183e0:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dispatcher:fba1cfb60651f0e5",
      "target": "mir-operation:mir-instance:pallet:dispatcher:fba1cfb60651f0e5:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dispatcher:fbfefe85df1e09ac",
      "target": "mir-operation:mir-instance:pallet:dispatcher:fbfefe85df1e09ac:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dispatcher:fbfefe85df1e09ac",
      "target": "mir-operation:mir-instance:pallet:dispatcher:fbfefe85df1e09ac:22:0",
      "kind": "mir-contains-operation",
      "block": 22,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dispatcher:fbfefe85df1e09ac",
      "target": "mir-operation:mir-instance:pallet:dispatcher:fbfefe85df1e09ac:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dispenser:4f4d334099d6d89c",
      "target": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:107:0",
      "kind": "mir-contains-operation",
      "block": 107,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dispenser:4f4d334099d6d89c",
      "target": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:159:0",
      "kind": "mir-contains-operation",
      "block": 159,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dispenser:4f4d334099d6d89c",
      "target": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:164:0",
      "kind": "mir-contains-operation",
      "block": 164,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dispenser:4f4d334099d6d89c",
      "target": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:166:0",
      "kind": "mir-contains-operation",
      "block": 166,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dispenser:4f4d334099d6d89c",
      "target": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:42:0",
      "kind": "mir-contains-operation",
      "block": 42,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dispenser:4f4d334099d6d89c",
      "target": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:46:0",
      "kind": "mir-contains-operation",
      "block": 46,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dispenser:4f4d334099d6d89c",
      "target": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dispenser:4f4d334099d6d89c",
      "target": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:58:0",
      "kind": "mir-contains-operation",
      "block": 58,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dispenser:4f4d334099d6d89c",
      "target": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:64:0",
      "kind": "mir-contains-operation",
      "block": 64,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dispenser:4f4d334099d6d89c",
      "target": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:69:0",
      "kind": "mir-contains-operation",
      "block": 69,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dispenser:4f4d334099d6d89c",
      "target": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dispenser:4f4d334099d6d89c",
      "target": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:72:0",
      "kind": "mir-contains-operation",
      "block": 72,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dispenser:4f4d334099d6d89c",
      "target": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:73:0",
      "kind": "mir-contains-operation",
      "block": 73,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dispenser:4f4d334099d6d89c",
      "target": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:74:0",
      "kind": "mir-contains-operation",
      "block": 74,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dispenser:4f4d334099d6d89c",
      "target": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:79:0",
      "kind": "mir-contains-operation",
      "block": 79,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dispenser:4f4d334099d6d89c",
      "target": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:82:0",
      "kind": "mir-contains-operation",
      "block": 82,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dispenser:4f4d334099d6d89c",
      "target": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:83:0",
      "kind": "mir-contains-operation",
      "block": 83,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dispenser:4f4d334099d6d89c",
      "target": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:89:0",
      "kind": "mir-contains-operation",
      "block": 89,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dispenser:4f4d334099d6d89c",
      "target": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:90:0",
      "kind": "mir-contains-operation",
      "block": 90,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dispenser:4f4d334099d6d89c",
      "target": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:91:0",
      "kind": "mir-contains-operation",
      "block": 91,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dispenser:6eb54d245c8704df",
      "target": "mir-operation:mir-instance:pallet:dispenser:6eb54d245c8704df:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dispenser:6eb54d245c8704df",
      "target": "mir-operation:mir-instance:pallet:dispenser:6eb54d245c8704df:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dispenser:a04103e353ac7cd6",
      "target": "mir-operation:mir-instance:pallet:dispenser:a04103e353ac7cd6:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dispenser:a04103e353ac7cd6",
      "target": "mir-operation:mir-instance:pallet:dispenser:a04103e353ac7cd6:15:0",
      "kind": "mir-contains-operation",
      "block": 15,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dispenser:a04103e353ac7cd6",
      "target": "mir-operation:mir-instance:pallet:dispenser:a04103e353ac7cd6:20:0",
      "kind": "mir-contains-operation",
      "block": 20,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dispenser:b59aee129b6a9864",
      "target": "mir-operation:mir-instance:pallet:dispenser:b59aee129b6a9864:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dispenser:ba5baed6fac108ac",
      "target": "mir-operation:mir-instance:pallet:dispenser:ba5baed6fac108ac:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dispenser:ba5baed6fac108ac",
      "target": "mir-operation:mir-instance:pallet:dispenser:ba5baed6fac108ac:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dispenser:c95a795943233f31",
      "target": "mir-operation:mir-instance:pallet:dispenser:c95a795943233f31:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dispenser:c95a795943233f31",
      "target": "mir-operation:mir-instance:pallet:dispenser:c95a795943233f31:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:duster:07c073221d8f0c92",
      "target": "mir-operation:mir-instance:pallet:duster:07c073221d8f0c92:32:0",
      "kind": "mir-contains-operation",
      "block": 32,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:duster:4405e8094199dea7",
      "target": "mir-operation:mir-instance:pallet:duster:4405e8094199dea7:14:0",
      "kind": "mir-contains-operation",
      "block": 14,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:duster:4405e8094199dea7",
      "target": "mir-operation:mir-instance:pallet:duster:4405e8094199dea7:42:0",
      "kind": "mir-contains-operation",
      "block": 42,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:duster:4405e8094199dea7",
      "target": "mir-operation:mir-instance:pallet:duster:4405e8094199dea7:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:duster:444e452895d67969",
      "target": "mir-operation:mir-instance:pallet:duster:444e452895d67969:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:duster:444e452895d67969",
      "target": "mir-operation:mir-instance:pallet:duster:444e452895d67969:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:duster:5a294de78ac89763",
      "target": "mir-operation:mir-instance:pallet:duster:5a294de78ac89763:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:duster:5f7707f8b1b8a938",
      "target": "mir-operation:mir-instance:pallet:duster:5f7707f8b1b8a938:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:duster:5f7707f8b1b8a938",
      "target": "mir-operation:mir-instance:pallet:duster:5f7707f8b1b8a938:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:duster:647776dfb5365af7",
      "target": "mir-operation:mir-instance:pallet:duster:647776dfb5365af7:11:0",
      "kind": "mir-contains-operation",
      "block": 11,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:duster:647776dfb5365af7",
      "target": "mir-operation:mir-instance:pallet:duster:647776dfb5365af7:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:duster:647776dfb5365af7",
      "target": "mir-operation:mir-instance:pallet:duster:647776dfb5365af7:20:0",
      "kind": "mir-contains-operation",
      "block": 20,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:duster:647776dfb5365af7",
      "target": "mir-operation:mir-instance:pallet:duster:647776dfb5365af7:22:0",
      "kind": "mir-contains-operation",
      "block": 22,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:duster:647776dfb5365af7",
      "target": "mir-operation:mir-instance:pallet:duster:647776dfb5365af7:24:0",
      "kind": "mir-contains-operation",
      "block": 24,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:duster:647776dfb5365af7",
      "target": "mir-operation:mir-instance:pallet:duster:647776dfb5365af7:28:0",
      "kind": "mir-contains-operation",
      "block": 28,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:duster:647776dfb5365af7",
      "target": "mir-operation:mir-instance:pallet:duster:647776dfb5365af7:32:0",
      "kind": "mir-contains-operation",
      "block": 32,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:duster:647776dfb5365af7",
      "target": "mir-operation:mir-instance:pallet:duster:647776dfb5365af7:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:duster:651692768af0a125",
      "target": "mir-operation:mir-instance:pallet:duster:651692768af0a125:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:duster:78b974abb6573180",
      "target": "mir-operation:mir-instance:pallet:duster:78b974abb6573180:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:duster:78b974abb6573180",
      "target": "mir-operation:mir-instance:pallet:duster:78b974abb6573180:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:duster:b19b760e65093ede",
      "target": "mir-operation:mir-instance:pallet:duster:b19b760e65093ede:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:duster:c7a380197b0165cc",
      "target": "mir-operation:mir-instance:pallet:duster:c7a380197b0165cc:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:duster:e63f15f539dadcb7",
      "target": "mir-operation:mir-instance:pallet:duster:e63f15f539dadcb7:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:duster:e63f15f539dadcb7",
      "target": "mir-operation:mir-instance:pallet:duster:e63f15f539dadcb7:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:duster:f5b8d24e512285b0",
      "target": "mir-operation:mir-instance:pallet:duster:f5b8d24e512285b0:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dynamic-evm-fee:19adde2d82987f09",
      "target": "mir-operation:mir-instance:pallet:dynamic-evm-fee:19adde2d82987f09:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dynamic-evm-fee:19adde2d82987f09",
      "target": "mir-operation:mir-instance:pallet:dynamic-evm-fee:19adde2d82987f09:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dynamic-evm-fee:37b3775846fa945e",
      "target": "mir-operation:mir-instance:pallet:dynamic-evm-fee:37b3775846fa945e:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dynamic-evm-fee:47e2ee75c18cd753",
      "target": "mir-operation:mir-instance:pallet:dynamic-evm-fee:47e2ee75c18cd753:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dynamic-evm-fee:47e2ee75c18cd753",
      "target": "mir-operation:mir-instance:pallet:dynamic-evm-fee:47e2ee75c18cd753:14:0",
      "kind": "mir-contains-operation",
      "block": 14,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dynamic-evm-fee:47e2ee75c18cd753",
      "target": "mir-operation:mir-instance:pallet:dynamic-evm-fee:47e2ee75c18cd753:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dynamic-evm-fee:47e2ee75c18cd753",
      "target": "mir-operation:mir-instance:pallet:dynamic-evm-fee:47e2ee75c18cd753:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dynamic-evm-fee:47e2ee75c18cd753",
      "target": "mir-operation:mir-instance:pallet:dynamic-evm-fee:47e2ee75c18cd753:44:0",
      "kind": "mir-contains-operation",
      "block": 44,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dynamic-evm-fee:47e2ee75c18cd753",
      "target": "mir-operation:mir-instance:pallet:dynamic-evm-fee:47e2ee75c18cd753:46:0",
      "kind": "mir-contains-operation",
      "block": 46,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dynamic-evm-fee:47e2ee75c18cd753",
      "target": "mir-operation:mir-instance:pallet:dynamic-evm-fee:47e2ee75c18cd753:47:0",
      "kind": "mir-contains-operation",
      "block": 47,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dynamic-evm-fee:47e2ee75c18cd753",
      "target": "mir-operation:mir-instance:pallet:dynamic-evm-fee:47e2ee75c18cd753:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dynamic-evm-fee:70c38c118e3fa4da",
      "target": "mir-operation:mir-instance:pallet:dynamic-evm-fee:70c38c118e3fa4da:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dynamic-evm-fee:70c38c118e3fa4da",
      "target": "mir-operation:mir-instance:pallet:dynamic-evm-fee:70c38c118e3fa4da:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dynamic-fees:0076c3fb570e4880",
      "target": "mir-operation:mir-instance:pallet:dynamic-fees:0076c3fb570e4880:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dynamic-fees:0076c3fb570e4880",
      "target": "mir-operation:mir-instance:pallet:dynamic-fees:0076c3fb570e4880:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dynamic-fees:0076c3fb570e4880",
      "target": "mir-operation:mir-instance:pallet:dynamic-fees:0076c3fb570e4880:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dynamic-fees:0076c3fb570e4880",
      "target": "mir-operation:mir-instance:pallet:dynamic-fees:0076c3fb570e4880:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dynamic-fees:3a46beacc522209f",
      "target": "mir-operation:mir-instance:pallet:dynamic-fees:3a46beacc522209f:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dynamic-fees:3a46beacc522209f",
      "target": "mir-operation:mir-instance:pallet:dynamic-fees:3a46beacc522209f:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dynamic-fees:3a46beacc522209f",
      "target": "mir-operation:mir-instance:pallet:dynamic-fees:3a46beacc522209f:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dynamic-fees:6f996aeb9d69b796",
      "target": "mir-operation:mir-instance:pallet:dynamic-fees:6f996aeb9d69b796:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dynamic-fees:7e21aaddbd1abb52",
      "target": "mir-operation:mir-instance:pallet:dynamic-fees:7e21aaddbd1abb52:14:0",
      "kind": "mir-contains-operation",
      "block": 14,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dynamic-fees:7e21aaddbd1abb52",
      "target": "mir-operation:mir-instance:pallet:dynamic-fees:7e21aaddbd1abb52:29:0",
      "kind": "mir-contains-operation",
      "block": 29,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dynamic-fees:7e21aaddbd1abb52",
      "target": "mir-operation:mir-instance:pallet:dynamic-fees:7e21aaddbd1abb52:30:0",
      "kind": "mir-contains-operation",
      "block": 30,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dynamic-fees:7e21aaddbd1abb52",
      "target": "mir-operation:mir-instance:pallet:dynamic-fees:7e21aaddbd1abb52:34:0",
      "kind": "mir-contains-operation",
      "block": 34,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dynamic-fees:7e21aaddbd1abb52",
      "target": "mir-operation:mir-instance:pallet:dynamic-fees:7e21aaddbd1abb52:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dynamic-fees:816ff42735840ff7",
      "target": "mir-operation:mir-instance:pallet:dynamic-fees:816ff42735840ff7:15:0",
      "kind": "mir-contains-operation",
      "block": 15,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dynamic-fees:816ff42735840ff7",
      "target": "mir-operation:mir-instance:pallet:dynamic-fees:816ff42735840ff7:49:0",
      "kind": "mir-contains-operation",
      "block": 49,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dynamic-fees:816ff42735840ff7",
      "target": "mir-operation:mir-instance:pallet:dynamic-fees:816ff42735840ff7:85:0",
      "kind": "mir-contains-operation",
      "block": 85,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dynamic-fees:a9afad9f88caf353",
      "target": "mir-operation:mir-instance:pallet:dynamic-fees:a9afad9f88caf353:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dynamic-fees:df49ede0e1e79003",
      "target": "mir-operation:mir-instance:pallet:dynamic-fees:df49ede0e1e79003:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dynamic-fees:df49ede0e1e79003",
      "target": "mir-operation:mir-instance:pallet:dynamic-fees:df49ede0e1e79003:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dynamic-fees:e867b1bbc0cc879d",
      "target": "mir-operation:mir-instance:pallet:dynamic-fees:e867b1bbc0cc879d:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:dynamic-fees:e867b1bbc0cc879d",
      "target": "mir-operation:mir-instance:pallet:dynamic-fees:e867b1bbc0cc879d:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:ema-oracle:07654d6ce9a0ee89",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:07654d6ce9a0ee89:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:ema-oracle:07654d6ce9a0ee89",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:07654d6ce9a0ee89:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:ema-oracle:1090d29639e88067",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:1090d29639e88067:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:ema-oracle:14694d3657be35e4",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:14694d3657be35e4:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:ema-oracle:14694d3657be35e4",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:14694d3657be35e4:11:0",
      "kind": "mir-contains-operation",
      "block": 11,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:ema-oracle:14694d3657be35e4",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:14694d3657be35e4:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:ema-oracle:14694d3657be35e4",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:14694d3657be35e4:15:0",
      "kind": "mir-contains-operation",
      "block": 15,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:ema-oracle:14694d3657be35e4",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:14694d3657be35e4:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:ema-oracle:14694d3657be35e4",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:14694d3657be35e4:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:ema-oracle:1ef4227971db6ce1",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:1ef4227971db6ce1:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:ema-oracle:1ef4227971db6ce1",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:1ef4227971db6ce1:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:ema-oracle:213ecd326b9e9a11",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:213ecd326b9e9a11:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:ema-oracle:213ecd326b9e9a11",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:213ecd326b9e9a11:11:0",
      "kind": "mir-contains-operation",
      "block": 11,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:ema-oracle:213ecd326b9e9a11",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:213ecd326b9e9a11:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:ema-oracle:2b812800280899d9",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:2b812800280899d9:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:ema-oracle:2b812800280899d9",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:2b812800280899d9:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:ema-oracle:2b812800280899d9",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:2b812800280899d9:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:ema-oracle:2c0cb1d2dd9663b6",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:2c0cb1d2dd9663b6:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:ema-oracle:2e79d541d8bcd9ae",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:2e79d541d8bcd9ae:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:ema-oracle:2e79d541d8bcd9ae",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:2e79d541d8bcd9ae:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:ema-oracle:3cb00524cd96eb92",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:3cb00524cd96eb92:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:ema-oracle:45f55a14065bf08e",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:45f55a14065bf08e:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:ema-oracle:45f55a14065bf08e",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:45f55a14065bf08e:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:ema-oracle:45f55a14065bf08e",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:45f55a14065bf08e:17:0",
      "kind": "mir-contains-operation",
      "block": 17,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:ema-oracle:45f55a14065bf08e",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:45f55a14065bf08e:19:0",
      "kind": "mir-contains-operation",
      "block": 19,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:ema-oracle:45f55a14065bf08e",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:45f55a14065bf08e:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:ema-oracle:590b60ddc5df2a4c",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:590b60ddc5df2a4c:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:ema-oracle:6114881d12740442",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:6114881d12740442:16:0",
      "kind": "mir-contains-operation",
      "block": 16,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:ema-oracle:67a8d462c399940b",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:67a8d462c399940b:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:ema-oracle:6c8ebeb666d87ec9",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:6c8ebeb666d87ec9:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:ema-oracle:730d98dba226e280",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:730d98dba226e280:11:0",
      "kind": "mir-contains-operation",
      "block": 11,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:ema-oracle:730d98dba226e280",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:730d98dba226e280:20:0",
      "kind": "mir-contains-operation",
      "block": 20,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:ema-oracle:730d98dba226e280",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:730d98dba226e280:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:ema-oracle:7956c34b94a204cf",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:7956c34b94a204cf:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:ema-oracle:7956c34b94a204cf",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:7956c34b94a204cf:18:0",
      "kind": "mir-contains-operation",
      "block": 18,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:ema-oracle:7956c34b94a204cf",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:7956c34b94a204cf:21:0",
      "kind": "mir-contains-operation",
      "block": 21,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:ema-oracle:7956c34b94a204cf",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:7956c34b94a204cf:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:ema-oracle:7b92470de55f9d23",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:7b92470de55f9d23:15:0",
      "kind": "mir-contains-operation",
      "block": 15,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:ema-oracle:7b92470de55f9d23",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:7b92470de55f9d23:23:0",
      "kind": "mir-contains-operation",
      "block": 23,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:ema-oracle:90b3c4fbca861733",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:90b3c4fbca861733:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:ema-oracle:90b3c4fbca861733",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:90b3c4fbca861733:11:0",
      "kind": "mir-contains-operation",
      "block": 11,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:ema-oracle:90b3c4fbca861733",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:90b3c4fbca861733:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:ema-oracle:9343c59b2b653d8f",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:9343c59b2b653d8f:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:ema-oracle:9343c59b2b653d8f",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:9343c59b2b653d8f:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:ema-oracle:949ac5f988418c9a",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:949ac5f988418c9a:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:ema-oracle:99094c59919c46c6",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:99094c59919c46c6:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:ema-oracle:99094c59919c46c6",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:99094c59919c46c6:30:0",
      "kind": "mir-contains-operation",
      "block": 30,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:ema-oracle:99094c59919c46c6",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:99094c59919c46c6:31:0",
      "kind": "mir-contains-operation",
      "block": 31,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:ema-oracle:9a3cad1ffd342ba4",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:9a3cad1ffd342ba4:21:0",
      "kind": "mir-contains-operation",
      "block": 21,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:ema-oracle:a21f0f69c864e334",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:a21f0f69c864e334:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:ema-oracle:b438ad6a267c1518",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:b438ad6a267c1518:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:ema-oracle:bd009ae1e576f0fe",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:bd009ae1e576f0fe:23:0",
      "kind": "mir-contains-operation",
      "block": 23,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:ema-oracle:bd009ae1e576f0fe",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:bd009ae1e576f0fe:24:0",
      "kind": "mir-contains-operation",
      "block": 24,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:ema-oracle:bd009ae1e576f0fe",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:bd009ae1e576f0fe:44:0",
      "kind": "mir-contains-operation",
      "block": 44,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:ema-oracle:bd009ae1e576f0fe",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:bd009ae1e576f0fe:55:0",
      "kind": "mir-contains-operation",
      "block": 55,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:ema-oracle:bd009ae1e576f0fe",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:bd009ae1e576f0fe:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:ema-oracle:be7b3b10dd12e1d4",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:be7b3b10dd12e1d4:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:ema-oracle:be7b3b10dd12e1d4",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:be7b3b10dd12e1d4:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:ema-oracle:c4699f356098fba3",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:c4699f356098fba3:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:ema-oracle:cc811cf42b4890ba",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:cc811cf42b4890ba:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:ema-oracle:e061d687cf9f4417",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:e061d687cf9f4417:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:ema-oracle:e3f81723b282d76f",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:e3f81723b282d76f:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:ema-oracle:e3f81723b282d76f",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:e3f81723b282d76f:16:0",
      "kind": "mir-contains-operation",
      "block": 16,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:ema-oracle:e3f81723b282d76f",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:e3f81723b282d76f:22:0",
      "kind": "mir-contains-operation",
      "block": 22,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:ema-oracle:e3f81723b282d76f",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:e3f81723b282d76f:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:ema-oracle:e8bae362b05de94c",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:e8bae362b05de94c:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:ema-oracle:e8bae362b05de94c",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:e8bae362b05de94c:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:ema-oracle:e8bae362b05de94c",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:e8bae362b05de94c:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:ema-oracle:f05d7dc9bbfd771e",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:f05d7dc9bbfd771e:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:ema-oracle:fca59770224b7ca5",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:fca59770224b7ca5:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:evm-accounts:053896d97a824399",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:053896d97a824399:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:evm-accounts:053896d97a824399",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:053896d97a824399:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:evm-accounts:0d28dd087b0094cb",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:0d28dd087b0094cb:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:evm-accounts:0d28dd087b0094cb",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:0d28dd087b0094cb:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:evm-accounts:0d28dd087b0094cb",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:0d28dd087b0094cb:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:evm-accounts:193ccf33a3047b30",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:193ccf33a3047b30:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:evm-accounts:201de1f52bed1695",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:201de1f52bed1695:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:evm-accounts:201de1f52bed1695",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:201de1f52bed1695:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:evm-accounts:201de1f52bed1695",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:201de1f52bed1695:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:evm-accounts:203772535dc94280",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:203772535dc94280:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:evm-accounts:203772535dc94280",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:203772535dc94280:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:evm-accounts:203772535dc94280",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:203772535dc94280:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:evm-accounts:203772535dc94280",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:203772535dc94280:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:evm-accounts:2fcda68a8b3f4421",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:2fcda68a8b3f4421:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:evm-accounts:39b976a64993a09c",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:39b976a64993a09c:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:evm-accounts:39b976a64993a09c",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:39b976a64993a09c:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:evm-accounts:39b976a64993a09c",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:39b976a64993a09c:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:evm-accounts:4654fe4f4767753e",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:4654fe4f4767753e:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:evm-accounts:4d433e95d8324ac5",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:4d433e95d8324ac5:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:evm-accounts:53c472bb3e2e03da",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:53c472bb3e2e03da:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:evm-accounts:576df8b79ad224a9",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:576df8b79ad224a9:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:evm-accounts:576df8b79ad224a9",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:576df8b79ad224a9:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:evm-accounts:6cc842aa6bb9cd57",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:6cc842aa6bb9cd57:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:evm-accounts:7a8ed3ca7bbe9522",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:7a8ed3ca7bbe9522:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:evm-accounts:7a8ed3ca7bbe9522",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:7a8ed3ca7bbe9522:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:evm-accounts:978d06676a920a68",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:978d06676a920a68:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:evm-accounts:a0b9880ef499daf8",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:a0b9880ef499daf8:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:evm-accounts:a0f0699e5d711d47",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:a0f0699e5d711d47:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:evm-accounts:a0f0699e5d711d47",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:a0f0699e5d711d47:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:evm-accounts:a0f0699e5d711d47",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:a0f0699e5d711d47:14:0",
      "kind": "mir-contains-operation",
      "block": 14,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:evm-accounts:a0f0699e5d711d47",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:a0f0699e5d711d47:16:0",
      "kind": "mir-contains-operation",
      "block": 16,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:evm-accounts:a0f0699e5d711d47",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:a0f0699e5d711d47:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:evm-accounts:a0f0699e5d711d47",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:a0f0699e5d711d47:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:evm-accounts:ad1bbb1849f24330",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:ad1bbb1849f24330:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:evm-accounts:ad1bbb1849f24330",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:ad1bbb1849f24330:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:evm-accounts:ad1bbb1849f24330",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:ad1bbb1849f24330:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:evm-accounts:b87fcd560464772e",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:b87fcd560464772e:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:evm-accounts:ca41cd60837e784c",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:ca41cd60837e784c:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:evm-accounts:ca41cd60837e784c",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:ca41cd60837e784c:17:0",
      "kind": "mir-contains-operation",
      "block": 17,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:evm-accounts:ca41cd60837e784c",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:ca41cd60837e784c:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:evm-accounts:ca41cd60837e784c",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:ca41cd60837e784c:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:evm-accounts:dbb089812473fa7c",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:dbb089812473fa7c:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:evm-accounts:dbb089812473fa7c",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:dbb089812473fa7c:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:evm-accounts:e52f96013da68b0a",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:e52f96013da68b0a:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:evm-accounts:e52f96013da68b0a",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:e52f96013da68b0a:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:evm-accounts:e52f96013da68b0a",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:e52f96013da68b0a:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:evm-accounts:ebbaca204c0fbc48",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:ebbaca204c0fbc48:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:evm-accounts:ebbaca204c0fbc48",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:ebbaca204c0fbc48:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:evm-accounts:ebbaca204c0fbc48",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:ebbaca204c0fbc48:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:evm-accounts:f1870beed1b080d0",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:f1870beed1b080d0:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:evm-accounts:f1870beed1b080d0",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:f1870beed1b080d0:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:evm-accounts:f1870beed1b080d0",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:f1870beed1b080d0:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:evm-accounts:f1870beed1b080d0",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:f1870beed1b080d0:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:fee-processor:2f32a44312e53d28",
      "target": "mir-operation:mir-instance:pallet:fee-processor:2f32a44312e53d28:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:fee-processor:6b207c9673a6f8a5",
      "target": "mir-operation:mir-instance:pallet:fee-processor:6b207c9673a6f8a5:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:fee-processor:6b207c9673a6f8a5",
      "target": "mir-operation:mir-instance:pallet:fee-processor:6b207c9673a6f8a5:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:fee-processor:6b207c9673a6f8a5",
      "target": "mir-operation:mir-instance:pallet:fee-processor:6b207c9673a6f8a5:20:0",
      "kind": "mir-contains-operation",
      "block": 20,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:fee-processor:6b207c9673a6f8a5",
      "target": "mir-operation:mir-instance:pallet:fee-processor:6b207c9673a6f8a5:23:0",
      "kind": "mir-contains-operation",
      "block": 23,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:fee-processor:6b207c9673a6f8a5",
      "target": "mir-operation:mir-instance:pallet:fee-processor:6b207c9673a6f8a5:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:fee-processor:915f9b95d2c61621",
      "target": "mir-operation:mir-instance:pallet:fee-processor:915f9b95d2c61621:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:fee-processor:9396de15a523ba99",
      "target": "mir-operation:mir-instance:pallet:fee-processor:9396de15a523ba99:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:fee-processor:9396de15a523ba99",
      "target": "mir-operation:mir-instance:pallet:fee-processor:9396de15a523ba99:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:fee-processor:d6314a76bf1ae28a",
      "target": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:fee-processor:d6314a76bf1ae28a",
      "target": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:fee-processor:d6314a76bf1ae28a",
      "target": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:fee-processor:d6314a76bf1ae28a",
      "target": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:15:0",
      "kind": "mir-contains-operation",
      "block": 15,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:fee-processor:d6314a76bf1ae28a",
      "target": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:16:0",
      "kind": "mir-contains-operation",
      "block": 16,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:fee-processor:d6314a76bf1ae28a",
      "target": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:17:0",
      "kind": "mir-contains-operation",
      "block": 17,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:fee-processor:d6314a76bf1ae28a",
      "target": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:19:0",
      "kind": "mir-contains-operation",
      "block": 19,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:fee-processor:d6314a76bf1ae28a",
      "target": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:fee-processor:d6314a76bf1ae28a",
      "target": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:20:0",
      "kind": "mir-contains-operation",
      "block": 20,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:fee-processor:d6314a76bf1ae28a",
      "target": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:26:0",
      "kind": "mir-contains-operation",
      "block": 26,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:fee-processor:d6314a76bf1ae28a",
      "target": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:27:0",
      "kind": "mir-contains-operation",
      "block": 27,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:fee-processor:d6314a76bf1ae28a",
      "target": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:38:0",
      "kind": "mir-contains-operation",
      "block": 38,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:fee-processor:d6314a76bf1ae28a",
      "target": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:47:0",
      "kind": "mir-contains-operation",
      "block": 47,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:fee-processor:d6314a76bf1ae28a",
      "target": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:50:0",
      "kind": "mir-contains-operation",
      "block": 50,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:fee-processor:d6314a76bf1ae28a",
      "target": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:55:0",
      "kind": "mir-contains-operation",
      "block": 55,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:fee-processor:d6314a76bf1ae28a",
      "target": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:56:0",
      "kind": "mir-contains-operation",
      "block": 56,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:fee-processor:d9af164cc6fe22d8",
      "target": "mir-operation:mir-instance:pallet:fee-processor:d9af164cc6fe22d8:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:fee-processor:d9af164cc6fe22d8",
      "target": "mir-operation:mir-instance:pallet:fee-processor:d9af164cc6fe22d8:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:fee-processor:d9af164cc6fe22d8",
      "target": "mir-operation:mir-instance:pallet:fee-processor:d9af164cc6fe22d8:15:0",
      "kind": "mir-contains-operation",
      "block": 15,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:fee-processor:d9af164cc6fe22d8",
      "target": "mir-operation:mir-instance:pallet:fee-processor:d9af164cc6fe22d8:17:0",
      "kind": "mir-contains-operation",
      "block": 17,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:fee-processor:d9af164cc6fe22d8",
      "target": "mir-operation:mir-instance:pallet:fee-processor:d9af164cc6fe22d8:18:0",
      "kind": "mir-contains-operation",
      "block": 18,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:fee-processor:d9af164cc6fe22d8",
      "target": "mir-operation:mir-instance:pallet:fee-processor:d9af164cc6fe22d8:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:fee-processor:d9af164cc6fe22d8",
      "target": "mir-operation:mir-instance:pallet:fee-processor:d9af164cc6fe22d8:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:fee-processor:d9af164cc6fe22d8",
      "target": "mir-operation:mir-instance:pallet:fee-processor:d9af164cc6fe22d8:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:fee-processor:d9af164cc6fe22d8",
      "target": "mir-operation:mir-instance:pallet:fee-processor:d9af164cc6fe22d8:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:fee-processor:d9af164cc6fe22d8",
      "target": "mir-operation:mir-instance:pallet:fee-processor:d9af164cc6fe22d8:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:fee-processor:d9af164cc6fe22d8",
      "target": "mir-operation:mir-instance:pallet:fee-processor:d9af164cc6fe22d8:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:fee-processor:f4a741f1d287bc48",
      "target": "mir-operation:mir-instance:pallet:fee-processor:f4a741f1d287bc48:22:0",
      "kind": "mir-contains-operation",
      "block": 22,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:fee-processor:f4a741f1d287bc48",
      "target": "mir-operation:mir-instance:pallet:fee-processor:f4a741f1d287bc48:23:0",
      "kind": "mir-contains-operation",
      "block": 23,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:fee-processor:f4a741f1d287bc48",
      "target": "mir-operation:mir-instance:pallet:fee-processor:f4a741f1d287bc48:25:0",
      "kind": "mir-contains-operation",
      "block": 25,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:fee-processor:f4a741f1d287bc48",
      "target": "mir-operation:mir-instance:pallet:fee-processor:f4a741f1d287bc48:28:0",
      "kind": "mir-contains-operation",
      "block": 28,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:fee-processor:f4a741f1d287bc48",
      "target": "mir-operation:mir-instance:pallet:fee-processor:f4a741f1d287bc48:31:0",
      "kind": "mir-contains-operation",
      "block": 31,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:fee-processor:f4a741f1d287bc48",
      "target": "mir-operation:mir-instance:pallet:fee-processor:f4a741f1d287bc48:33:0",
      "kind": "mir-contains-operation",
      "block": 33,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:fee-processor:f4a741f1d287bc48",
      "target": "mir-operation:mir-instance:pallet:fee-processor:f4a741f1d287bc48:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:fee-processor:f4a741f1d287bc48",
      "target": "mir-operation:mir-instance:pallet:fee-processor:f4a741f1d287bc48:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:genesis-history:07c073221d8f0c92",
      "target": "mir-operation:mir-instance:pallet:genesis-history:07c073221d8f0c92:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:genesis-history:07c073221d8f0c92",
      "target": "mir-operation:mir-instance:pallet:genesis-history:07c073221d8f0c92:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:genesis-history:11290bee44b0aaa3",
      "target": "mir-operation:mir-instance:pallet:genesis-history:11290bee44b0aaa3:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:genesis-history:864a9114abaf3f86",
      "target": "mir-operation:mir-instance:pallet:genesis-history:864a9114abaf3f86:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx-rewards:273dd4364dccd324",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:273dd4364dccd324:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx-rewards:273dd4364dccd324",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:273dd4364dccd324:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx-rewards:273dd4364dccd324",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:273dd4364dccd324:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx-rewards:273dd4364dccd324",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:273dd4364dccd324:14:0",
      "kind": "mir-contains-operation",
      "block": 14,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx-rewards:273dd4364dccd324",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:273dd4364dccd324:22:0",
      "kind": "mir-contains-operation",
      "block": 22,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx-rewards:273dd4364dccd324",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:273dd4364dccd324:26:0",
      "kind": "mir-contains-operation",
      "block": 26,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx-rewards:273dd4364dccd324",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:273dd4364dccd324:27:0",
      "kind": "mir-contains-operation",
      "block": 27,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx-rewards:273dd4364dccd324",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:273dd4364dccd324:28:0",
      "kind": "mir-contains-operation",
      "block": 28,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx-rewards:273dd4364dccd324",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:273dd4364dccd324:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx-rewards:273dd4364dccd324",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:273dd4364dccd324:30:0",
      "kind": "mir-contains-operation",
      "block": 30,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx-rewards:273dd4364dccd324",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:273dd4364dccd324:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx-rewards:273dd4364dccd324",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:273dd4364dccd324:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx-rewards:273dd4364dccd324",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:273dd4364dccd324:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx-rewards:2d9049b1a78696f8",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:2d9049b1a78696f8:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx-rewards:36854d5693d0bbe8",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:36854d5693d0bbe8:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx-rewards:4d6e85960926aa62",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:4d6e85960926aa62:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx-rewards:4d6e85960926aa62",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:4d6e85960926aa62:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx-rewards:4d6e85960926aa62",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:4d6e85960926aa62:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx-rewards:4d6e85960926aa62",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:4d6e85960926aa62:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx-rewards:4d6e85960926aa62",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:4d6e85960926aa62:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx-rewards:604356599213f5fe",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:604356599213f5fe:11:0",
      "kind": "mir-contains-operation",
      "block": 11,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx-rewards:604356599213f5fe",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:604356599213f5fe:14:0",
      "kind": "mir-contains-operation",
      "block": 14,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx-rewards:604356599213f5fe",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:604356599213f5fe:21:0",
      "kind": "mir-contains-operation",
      "block": 21,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx-rewards:604356599213f5fe",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:604356599213f5fe:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx-rewards:604356599213f5fe",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:604356599213f5fe:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx-rewards:80b5a58b2e1f565e",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:80b5a58b2e1f565e:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx-rewards:8d4a27bb74be191b",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:8d4a27bb74be191b:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx-rewards:8d4a27bb74be191b",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:8d4a27bb74be191b:22:0",
      "kind": "mir-contains-operation",
      "block": 22,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx-rewards:8d4a27bb74be191b",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:8d4a27bb74be191b:23:0",
      "kind": "mir-contains-operation",
      "block": 23,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx-rewards:8d4a27bb74be191b",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:8d4a27bb74be191b:27:0",
      "kind": "mir-contains-operation",
      "block": 27,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx-rewards:8d4a27bb74be191b",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:8d4a27bb74be191b:28:0",
      "kind": "mir-contains-operation",
      "block": 28,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx-rewards:8d4a27bb74be191b",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:8d4a27bb74be191b:29:0",
      "kind": "mir-contains-operation",
      "block": 29,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx-rewards:8d4a27bb74be191b",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:8d4a27bb74be191b:36:0",
      "kind": "mir-contains-operation",
      "block": 36,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86:14:0",
      "kind": "mir-contains-operation",
      "block": 14,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86:15:0",
      "kind": "mir-contains-operation",
      "block": 15,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86:17:0",
      "kind": "mir-contains-operation",
      "block": 17,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86:19:0",
      "kind": "mir-contains-operation",
      "block": 19,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86:21:0",
      "kind": "mir-contains-operation",
      "block": 21,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86:22:0",
      "kind": "mir-contains-operation",
      "block": 22,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86:24:0",
      "kind": "mir-contains-operation",
      "block": 24,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86:26:0",
      "kind": "mir-contains-operation",
      "block": 26,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86:28:0",
      "kind": "mir-contains-operation",
      "block": 28,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86:29:0",
      "kind": "mir-contains-operation",
      "block": 29,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx-rewards:9bd00a6660469571",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:9bd00a6660469571:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx-rewards:bd142927673c62b7",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:bd142927673c62b7:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx-rewards:e6b2da0dedd1f885",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:e6b2da0dedd1f885:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:15b483a5d36c4c7f",
      "target": "mir-operation:mir-instance:pallet:gigahdx:15b483a5d36c4c7f:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:165e3a5ba5e25437",
      "target": "mir-operation:mir-instance:pallet:gigahdx:165e3a5ba5e25437:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:165f09f473e5014b",
      "target": "mir-operation:mir-instance:pallet:gigahdx:165f09f473e5014b:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:1d80e41d58448789",
      "target": "mir-operation:mir-instance:pallet:gigahdx:1d80e41d58448789:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:21a079c0657e160f",
      "target": "mir-operation:mir-instance:pallet:gigahdx:21a079c0657e160f:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:2213ea7ce0217537",
      "target": "mir-operation:mir-instance:pallet:gigahdx:2213ea7ce0217537:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:2213ea7ce0217537",
      "target": "mir-operation:mir-instance:pallet:gigahdx:2213ea7ce0217537:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:2494345f1ad0a161",
      "target": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:2494345f1ad0a161",
      "target": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:17:0",
      "kind": "mir-contains-operation",
      "block": 17,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:2494345f1ad0a161",
      "target": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:23:0",
      "kind": "mir-contains-operation",
      "block": 23,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:2494345f1ad0a161",
      "target": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:33:0",
      "kind": "mir-contains-operation",
      "block": 33,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:2494345f1ad0a161",
      "target": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:35:0",
      "kind": "mir-contains-operation",
      "block": 35,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:2494345f1ad0a161",
      "target": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:36:0",
      "kind": "mir-contains-operation",
      "block": 36,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:2494345f1ad0a161",
      "target": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:42:0",
      "kind": "mir-contains-operation",
      "block": 42,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:2494345f1ad0a161",
      "target": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:45:0",
      "kind": "mir-contains-operation",
      "block": 45,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:2494345f1ad0a161",
      "target": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:53:0",
      "kind": "mir-contains-operation",
      "block": 53,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:2494345f1ad0a161",
      "target": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:54:0",
      "kind": "mir-contains-operation",
      "block": 54,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:2494345f1ad0a161",
      "target": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:2494345f1ad0a161",
      "target": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:68:0",
      "kind": "mir-contains-operation",
      "block": 68,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:2494345f1ad0a161",
      "target": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:73:0",
      "kind": "mir-contains-operation",
      "block": 73,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:2494345f1ad0a161",
      "target": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:75:0",
      "kind": "mir-contains-operation",
      "block": 75,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:2494345f1ad0a161",
      "target": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:76:0",
      "kind": "mir-contains-operation",
      "block": 76,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:2494345f1ad0a161",
      "target": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:77:0",
      "kind": "mir-contains-operation",
      "block": 77,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:2494345f1ad0a161",
      "target": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:2494345f1ad0a161",
      "target": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:80:0",
      "kind": "mir-contains-operation",
      "block": 80,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:2494345f1ad0a161",
      "target": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:25ceaf5152b18c35",
      "target": "mir-operation:mir-instance:pallet:gigahdx:25ceaf5152b18c35:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:25ceaf5152b18c35",
      "target": "mir-operation:mir-instance:pallet:gigahdx:25ceaf5152b18c35:11:0",
      "kind": "mir-contains-operation",
      "block": 11,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:25ceaf5152b18c35",
      "target": "mir-operation:mir-instance:pallet:gigahdx:25ceaf5152b18c35:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:25ceaf5152b18c35",
      "target": "mir-operation:mir-instance:pallet:gigahdx:25ceaf5152b18c35:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:2d1fc840c6425a05",
      "target": "mir-operation:mir-instance:pallet:gigahdx:2d1fc840c6425a05:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:2d1fc840c6425a05",
      "target": "mir-operation:mir-instance:pallet:gigahdx:2d1fc840c6425a05:11:0",
      "kind": "mir-contains-operation",
      "block": 11,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:2d1fc840c6425a05",
      "target": "mir-operation:mir-instance:pallet:gigahdx:2d1fc840c6425a05:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:2d1fc840c6425a05",
      "target": "mir-operation:mir-instance:pallet:gigahdx:2d1fc840c6425a05:16:0",
      "kind": "mir-contains-operation",
      "block": 16,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:2d1fc840c6425a05",
      "target": "mir-operation:mir-instance:pallet:gigahdx:2d1fc840c6425a05:17:0",
      "kind": "mir-contains-operation",
      "block": 17,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:2d1fc840c6425a05",
      "target": "mir-operation:mir-instance:pallet:gigahdx:2d1fc840c6425a05:29:0",
      "kind": "mir-contains-operation",
      "block": 29,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:2d1fc840c6425a05",
      "target": "mir-operation:mir-instance:pallet:gigahdx:2d1fc840c6425a05:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:2d1fc840c6425a05",
      "target": "mir-operation:mir-instance:pallet:gigahdx:2d1fc840c6425a05:32:0",
      "kind": "mir-contains-operation",
      "block": 32,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:2d1fc840c6425a05",
      "target": "mir-operation:mir-instance:pallet:gigahdx:2d1fc840c6425a05:34:0",
      "kind": "mir-contains-operation",
      "block": 34,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:2d1fc840c6425a05",
      "target": "mir-operation:mir-instance:pallet:gigahdx:2d1fc840c6425a05:37:0",
      "kind": "mir-contains-operation",
      "block": 37,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:3866a47591e24e5b",
      "target": "mir-operation:mir-instance:pallet:gigahdx:3866a47591e24e5b:11:0",
      "kind": "mir-contains-operation",
      "block": 11,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:3866a47591e24e5b",
      "target": "mir-operation:mir-instance:pallet:gigahdx:3866a47591e24e5b:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:3866a47591e24e5b",
      "target": "mir-operation:mir-instance:pallet:gigahdx:3866a47591e24e5b:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:4d45876d1369e3f1",
      "target": "mir-operation:mir-instance:pallet:gigahdx:4d45876d1369e3f1:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:4d45876d1369e3f1",
      "target": "mir-operation:mir-instance:pallet:gigahdx:4d45876d1369e3f1:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:4d45876d1369e3f1",
      "target": "mir-operation:mir-instance:pallet:gigahdx:4d45876d1369e3f1:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:56e8fbf482c29d78",
      "target": "mir-operation:mir-instance:pallet:gigahdx:56e8fbf482c29d78:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:56e8fbf482c29d78",
      "target": "mir-operation:mir-instance:pallet:gigahdx:56e8fbf482c29d78:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:6229081a988cb2b7",
      "target": "mir-operation:mir-instance:pallet:gigahdx:6229081a988cb2b7:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:62ddfcd74ccff4e3",
      "target": "mir-operation:mir-instance:pallet:gigahdx:62ddfcd74ccff4e3:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:62ddfcd74ccff4e3",
      "target": "mir-operation:mir-instance:pallet:gigahdx:62ddfcd74ccff4e3:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:62ddfcd74ccff4e3",
      "target": "mir-operation:mir-instance:pallet:gigahdx:62ddfcd74ccff4e3:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:634e3227b63da045",
      "target": "mir-operation:mir-instance:pallet:gigahdx:634e3227b63da045:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:634e3227b63da045",
      "target": "mir-operation:mir-instance:pallet:gigahdx:634e3227b63da045:14:0",
      "kind": "mir-contains-operation",
      "block": 14,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:634e3227b63da045",
      "target": "mir-operation:mir-instance:pallet:gigahdx:634e3227b63da045:18:0",
      "kind": "mir-contains-operation",
      "block": 18,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:634e3227b63da045",
      "target": "mir-operation:mir-instance:pallet:gigahdx:634e3227b63da045:25:0",
      "kind": "mir-contains-operation",
      "block": 25,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:634e3227b63da045",
      "target": "mir-operation:mir-instance:pallet:gigahdx:634e3227b63da045:30:0",
      "kind": "mir-contains-operation",
      "block": 30,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:634e3227b63da045",
      "target": "mir-operation:mir-instance:pallet:gigahdx:634e3227b63da045:34:0",
      "kind": "mir-contains-operation",
      "block": 34,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:634e3227b63da045",
      "target": "mir-operation:mir-instance:pallet:gigahdx:634e3227b63da045:38:0",
      "kind": "mir-contains-operation",
      "block": 38,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:634e3227b63da045",
      "target": "mir-operation:mir-instance:pallet:gigahdx:634e3227b63da045:39:0",
      "kind": "mir-contains-operation",
      "block": 39,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:634e3227b63da045",
      "target": "mir-operation:mir-instance:pallet:gigahdx:634e3227b63da045:41:0",
      "kind": "mir-contains-operation",
      "block": 41,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:634e3227b63da045",
      "target": "mir-operation:mir-instance:pallet:gigahdx:634e3227b63da045:45:0",
      "kind": "mir-contains-operation",
      "block": 45,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:634e3227b63da045",
      "target": "mir-operation:mir-instance:pallet:gigahdx:634e3227b63da045:48:0",
      "kind": "mir-contains-operation",
      "block": 48,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:70be0fbec8fed3e0",
      "target": "mir-operation:mir-instance:pallet:gigahdx:70be0fbec8fed3e0:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:7cb428759770074c",
      "target": "mir-operation:mir-instance:pallet:gigahdx:7cb428759770074c:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:7cb428759770074c",
      "target": "mir-operation:mir-instance:pallet:gigahdx:7cb428759770074c:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:7cb428759770074c",
      "target": "mir-operation:mir-instance:pallet:gigahdx:7cb428759770074c:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:7d47e84d3de0246d",
      "target": "mir-operation:mir-instance:pallet:gigahdx:7d47e84d3de0246d:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:7d47e84d3de0246d",
      "target": "mir-operation:mir-instance:pallet:gigahdx:7d47e84d3de0246d:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:7d47e84d3de0246d",
      "target": "mir-operation:mir-instance:pallet:gigahdx:7d47e84d3de0246d:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:8036d9fda2911558",
      "target": "mir-operation:mir-instance:pallet:gigahdx:8036d9fda2911558:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:82f224eb8111c0cc",
      "target": "mir-operation:mir-instance:pallet:gigahdx:82f224eb8111c0cc:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:9d86dfdc343aabd0",
      "target": "mir-operation:mir-instance:pallet:gigahdx:9d86dfdc343aabd0:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:aaec08172ce3e4c5",
      "target": "mir-operation:mir-instance:pallet:gigahdx:aaec08172ce3e4c5:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:b1229841fb35f173",
      "target": "mir-operation:mir-instance:pallet:gigahdx:b1229841fb35f173:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:b1be1d81765335aa",
      "target": "mir-operation:mir-instance:pallet:gigahdx:b1be1d81765335aa:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:b5db5b416395af6b",
      "target": "mir-operation:mir-instance:pallet:gigahdx:b5db5b416395af6b:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:b5db5b416395af6b",
      "target": "mir-operation:mir-instance:pallet:gigahdx:b5db5b416395af6b:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:b5db5b416395af6b",
      "target": "mir-operation:mir-instance:pallet:gigahdx:b5db5b416395af6b:17:0",
      "kind": "mir-contains-operation",
      "block": 17,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:b5db5b416395af6b",
      "target": "mir-operation:mir-instance:pallet:gigahdx:b5db5b416395af6b:19:0",
      "kind": "mir-contains-operation",
      "block": 19,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:b5db5b416395af6b",
      "target": "mir-operation:mir-instance:pallet:gigahdx:b5db5b416395af6b:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:b5db5b416395af6b",
      "target": "mir-operation:mir-instance:pallet:gigahdx:b5db5b416395af6b:25:0",
      "kind": "mir-contains-operation",
      "block": 25,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:b5db5b416395af6b",
      "target": "mir-operation:mir-instance:pallet:gigahdx:b5db5b416395af6b:30:0",
      "kind": "mir-contains-operation",
      "block": 30,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:b5db5b416395af6b",
      "target": "mir-operation:mir-instance:pallet:gigahdx:b5db5b416395af6b:32:0",
      "kind": "mir-contains-operation",
      "block": 32,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:b5db5b416395af6b",
      "target": "mir-operation:mir-instance:pallet:gigahdx:b5db5b416395af6b:35:0",
      "kind": "mir-contains-operation",
      "block": 35,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:b9c577f2d78bc457",
      "target": "mir-operation:mir-instance:pallet:gigahdx:b9c577f2d78bc457:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:c688615d1e0b3a04",
      "target": "mir-operation:mir-instance:pallet:gigahdx:c688615d1e0b3a04:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:d7dbeb423d35c9da",
      "target": "mir-operation:mir-instance:pallet:gigahdx:d7dbeb423d35c9da:15:0",
      "kind": "mir-contains-operation",
      "block": 15,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:d7dbeb423d35c9da",
      "target": "mir-operation:mir-instance:pallet:gigahdx:d7dbeb423d35c9da:19:0",
      "kind": "mir-contains-operation",
      "block": 19,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:d7dbeb423d35c9da",
      "target": "mir-operation:mir-instance:pallet:gigahdx:d7dbeb423d35c9da:22:0",
      "kind": "mir-contains-operation",
      "block": 22,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:d7dbeb423d35c9da",
      "target": "mir-operation:mir-instance:pallet:gigahdx:d7dbeb423d35c9da:23:0",
      "kind": "mir-contains-operation",
      "block": 23,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:d7dbeb423d35c9da",
      "target": "mir-operation:mir-instance:pallet:gigahdx:d7dbeb423d35c9da:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:d7dbeb423d35c9da",
      "target": "mir-operation:mir-instance:pallet:gigahdx:d7dbeb423d35c9da:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:dda7cbf4ec8eab53",
      "target": "mir-operation:mir-instance:pallet:gigahdx:dda7cbf4ec8eab53:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:ea41919129bbb301",
      "target": "mir-operation:mir-instance:pallet:gigahdx:ea41919129bbb301:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:ea41919129bbb301",
      "target": "mir-operation:mir-instance:pallet:gigahdx:ea41919129bbb301:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:fd52fcbd469e68e5",
      "target": "mir-operation:mir-instance:pallet:gigahdx:fd52fcbd469e68e5:11:0",
      "kind": "mir-contains-operation",
      "block": 11,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:fd52fcbd469e68e5",
      "target": "mir-operation:mir-instance:pallet:gigahdx:fd52fcbd469e68e5:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:fd52fcbd469e68e5",
      "target": "mir-operation:mir-instance:pallet:gigahdx:fd52fcbd469e68e5:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:gigahdx:fd52fcbd469e68e5",
      "target": "mir-operation:mir-instance:pallet:gigahdx:fd52fcbd469e68e5:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:00faf545cbe95e40",
      "target": "mir-operation:mir-instance:pallet:hsm:00faf545cbe95e40:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:00faf545cbe95e40",
      "target": "mir-operation:mir-instance:pallet:hsm:00faf545cbe95e40:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:00faf545cbe95e40",
      "target": "mir-operation:mir-instance:pallet:hsm:00faf545cbe95e40:11:0",
      "kind": "mir-contains-operation",
      "block": 11,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:00faf545cbe95e40",
      "target": "mir-operation:mir-instance:pallet:hsm:00faf545cbe95e40:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:0939d3649d17c7d7",
      "target": "mir-operation:mir-instance:pallet:hsm:0939d3649d17c7d7:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:0939d3649d17c7d7",
      "target": "mir-operation:mir-instance:pallet:hsm:0939d3649d17c7d7:14:0",
      "kind": "mir-contains-operation",
      "block": 14,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:0939d3649d17c7d7",
      "target": "mir-operation:mir-instance:pallet:hsm:0939d3649d17c7d7:28:0",
      "kind": "mir-contains-operation",
      "block": 28,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:0939d3649d17c7d7",
      "target": "mir-operation:mir-instance:pallet:hsm:0939d3649d17c7d7:29:0",
      "kind": "mir-contains-operation",
      "block": 29,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:0939d3649d17c7d7",
      "target": "mir-operation:mir-instance:pallet:hsm:0939d3649d17c7d7:30:0",
      "kind": "mir-contains-operation",
      "block": 30,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:0939d3649d17c7d7",
      "target": "mir-operation:mir-instance:pallet:hsm:0939d3649d17c7d7:31:0",
      "kind": "mir-contains-operation",
      "block": 31,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:0ef2f5fc42575de7",
      "target": "mir-operation:mir-instance:pallet:hsm:0ef2f5fc42575de7:16:0",
      "kind": "mir-contains-operation",
      "block": 16,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:0ef2f5fc42575de7",
      "target": "mir-operation:mir-instance:pallet:hsm:0ef2f5fc42575de7:17:0",
      "kind": "mir-contains-operation",
      "block": 17,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:0ef2f5fc42575de7",
      "target": "mir-operation:mir-instance:pallet:hsm:0ef2f5fc42575de7:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:0ef2f5fc42575de7",
      "target": "mir-operation:mir-instance:pallet:hsm:0ef2f5fc42575de7:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:0ef2f5fc42575de7",
      "target": "mir-operation:mir-instance:pallet:hsm:0ef2f5fc42575de7:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:13c54bb2fe9f8e16",
      "target": "mir-operation:mir-instance:pallet:hsm:13c54bb2fe9f8e16:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:13c54bb2fe9f8e16",
      "target": "mir-operation:mir-instance:pallet:hsm:13c54bb2fe9f8e16:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:1783e883c53fd3a5",
      "target": "mir-operation:mir-instance:pallet:hsm:1783e883c53fd3a5:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:17c59dfe67f779a0",
      "target": "mir-operation:mir-instance:pallet:hsm:17c59dfe67f779a0:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:17e276b55e8406dd",
      "target": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:104:0",
      "kind": "mir-contains-operation",
      "block": 104,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:17e276b55e8406dd",
      "target": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:105:0",
      "kind": "mir-contains-operation",
      "block": 105,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:17e276b55e8406dd",
      "target": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:111:0",
      "kind": "mir-contains-operation",
      "block": 111,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:17e276b55e8406dd",
      "target": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:114:0",
      "kind": "mir-contains-operation",
      "block": 114,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:17e276b55e8406dd",
      "target": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:17e276b55e8406dd",
      "target": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:46:0",
      "kind": "mir-contains-operation",
      "block": 46,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:17e276b55e8406dd",
      "target": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:17e276b55e8406dd",
      "target": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:80:0",
      "kind": "mir-contains-operation",
      "block": 80,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:17e276b55e8406dd",
      "target": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:86:0",
      "kind": "mir-contains-operation",
      "block": 86,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:17e276b55e8406dd",
      "target": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:88:0",
      "kind": "mir-contains-operation",
      "block": 88,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:17e276b55e8406dd",
      "target": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:91:0",
      "kind": "mir-contains-operation",
      "block": 91,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:17e276b55e8406dd",
      "target": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:94:0",
      "kind": "mir-contains-operation",
      "block": 94,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:17e276b55e8406dd",
      "target": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:97:0",
      "kind": "mir-contains-operation",
      "block": 97,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:17e276b55e8406dd",
      "target": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:98:0",
      "kind": "mir-contains-operation",
      "block": 98,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:17e276b55e8406dd",
      "target": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:255b52df3865e0b9",
      "target": "mir-operation:mir-instance:pallet:hsm:255b52df3865e0b9:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:255b52df3865e0b9",
      "target": "mir-operation:mir-instance:pallet:hsm:255b52df3865e0b9:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:35f0892e17c4171b",
      "target": "mir-operation:mir-instance:pallet:hsm:35f0892e17c4171b:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:360512f410be2969",
      "target": "mir-operation:mir-instance:pallet:hsm:360512f410be2969:27:0",
      "kind": "mir-contains-operation",
      "block": 27,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:360512f410be2969",
      "target": "mir-operation:mir-instance:pallet:hsm:360512f410be2969:31:0",
      "kind": "mir-contains-operation",
      "block": 31,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:360512f410be2969",
      "target": "mir-operation:mir-instance:pallet:hsm:360512f410be2969:35:0",
      "kind": "mir-contains-operation",
      "block": 35,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:360512f410be2969",
      "target": "mir-operation:mir-instance:pallet:hsm:360512f410be2969:39:0",
      "kind": "mir-contains-operation",
      "block": 39,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:360512f410be2969",
      "target": "mir-operation:mir-instance:pallet:hsm:360512f410be2969:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:360512f410be2969",
      "target": "mir-operation:mir-instance:pallet:hsm:360512f410be2969:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:360512f410be2969",
      "target": "mir-operation:mir-instance:pallet:hsm:360512f410be2969:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:36c29793ee780fe2",
      "target": "mir-operation:mir-instance:pallet:hsm:36c29793ee780fe2:36:0",
      "kind": "mir-contains-operation",
      "block": 36,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:36c29793ee780fe2",
      "target": "mir-operation:mir-instance:pallet:hsm:36c29793ee780fe2:47:0",
      "kind": "mir-contains-operation",
      "block": 47,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:36c29793ee780fe2",
      "target": "mir-operation:mir-instance:pallet:hsm:36c29793ee780fe2:48:0",
      "kind": "mir-contains-operation",
      "block": 48,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:36c29793ee780fe2",
      "target": "mir-operation:mir-instance:pallet:hsm:36c29793ee780fe2:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:36c29793ee780fe2",
      "target": "mir-operation:mir-instance:pallet:hsm:36c29793ee780fe2:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:36da1dd80de27e0f",
      "target": "mir-operation:mir-instance:pallet:hsm:36da1dd80de27e0f:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:36da1dd80de27e0f",
      "target": "mir-operation:mir-instance:pallet:hsm:36da1dd80de27e0f:17:0",
      "kind": "mir-contains-operation",
      "block": 17,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:36da1dd80de27e0f",
      "target": "mir-operation:mir-instance:pallet:hsm:36da1dd80de27e0f:18:0",
      "kind": "mir-contains-operation",
      "block": 18,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:36da1dd80de27e0f",
      "target": "mir-operation:mir-instance:pallet:hsm:36da1dd80de27e0f:31:0",
      "kind": "mir-contains-operation",
      "block": 31,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:36da1dd80de27e0f",
      "target": "mir-operation:mir-instance:pallet:hsm:36da1dd80de27e0f:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:371a0802236e4eb8",
      "target": "mir-operation:mir-instance:pallet:hsm:371a0802236e4eb8:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:371a0802236e4eb8",
      "target": "mir-operation:mir-instance:pallet:hsm:371a0802236e4eb8:11:0",
      "kind": "mir-contains-operation",
      "block": 11,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:371a0802236e4eb8",
      "target": "mir-operation:mir-instance:pallet:hsm:371a0802236e4eb8:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:371a0802236e4eb8",
      "target": "mir-operation:mir-instance:pallet:hsm:371a0802236e4eb8:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:3a4cfce13aade73d",
      "target": "mir-operation:mir-instance:pallet:hsm:3a4cfce13aade73d:27:0",
      "kind": "mir-contains-operation",
      "block": 27,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:3a4cfce13aade73d",
      "target": "mir-operation:mir-instance:pallet:hsm:3a4cfce13aade73d:31:0",
      "kind": "mir-contains-operation",
      "block": 31,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:3a4cfce13aade73d",
      "target": "mir-operation:mir-instance:pallet:hsm:3a4cfce13aade73d:35:0",
      "kind": "mir-contains-operation",
      "block": 35,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:3a4cfce13aade73d",
      "target": "mir-operation:mir-instance:pallet:hsm:3a4cfce13aade73d:39:0",
      "kind": "mir-contains-operation",
      "block": 39,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:3a4cfce13aade73d",
      "target": "mir-operation:mir-instance:pallet:hsm:3a4cfce13aade73d:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:3a4cfce13aade73d",
      "target": "mir-operation:mir-instance:pallet:hsm:3a4cfce13aade73d:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:3a4cfce13aade73d",
      "target": "mir-operation:mir-instance:pallet:hsm:3a4cfce13aade73d:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:3d91cc02b1000f72",
      "target": "mir-operation:mir-instance:pallet:hsm:3d91cc02b1000f72:15:0",
      "kind": "mir-contains-operation",
      "block": 15,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:510d0749933d02f1",
      "target": "mir-operation:mir-instance:pallet:hsm:510d0749933d02f1:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:510d0749933d02f1",
      "target": "mir-operation:mir-instance:pallet:hsm:510d0749933d02f1:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:568340bce1a7a4a9",
      "target": "mir-operation:mir-instance:pallet:hsm:568340bce1a7a4a9:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:568340bce1a7a4a9",
      "target": "mir-operation:mir-instance:pallet:hsm:568340bce1a7a4a9:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:568340bce1a7a4a9",
      "target": "mir-operation:mir-instance:pallet:hsm:568340bce1a7a4a9:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:568340bce1a7a4a9",
      "target": "mir-operation:mir-instance:pallet:hsm:568340bce1a7a4a9:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:5ad324131ff96687",
      "target": "mir-operation:mir-instance:pallet:hsm:5ad324131ff96687:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:5ad324131ff96687",
      "target": "mir-operation:mir-instance:pallet:hsm:5ad324131ff96687:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:5ad324131ff96687",
      "target": "mir-operation:mir-instance:pallet:hsm:5ad324131ff96687:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:5f160e78c1f50cc3",
      "target": "mir-operation:mir-instance:pallet:hsm:5f160e78c1f50cc3:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:5f160e78c1f50cc3",
      "target": "mir-operation:mir-instance:pallet:hsm:5f160e78c1f50cc3:20:0",
      "kind": "mir-contains-operation",
      "block": 20,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:5f160e78c1f50cc3",
      "target": "mir-operation:mir-instance:pallet:hsm:5f160e78c1f50cc3:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:5f160e78c1f50cc3",
      "target": "mir-operation:mir-instance:pallet:hsm:5f160e78c1f50cc3:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:5f160e78c1f50cc3",
      "target": "mir-operation:mir-instance:pallet:hsm:5f160e78c1f50cc3:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:63abe81bde0ab0b8",
      "target": "mir-operation:mir-instance:pallet:hsm:63abe81bde0ab0b8:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:77297fdd217e50af",
      "target": "mir-operation:mir-instance:pallet:hsm:77297fdd217e50af:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:79a05c2aa1457b48",
      "target": "mir-operation:mir-instance:pallet:hsm:79a05c2aa1457b48:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:7eb23966b1e828bb",
      "target": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:100:0",
      "kind": "mir-contains-operation",
      "block": 100,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:7eb23966b1e828bb",
      "target": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:113:0",
      "kind": "mir-contains-operation",
      "block": 113,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:7eb23966b1e828bb",
      "target": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:114:0",
      "kind": "mir-contains-operation",
      "block": 114,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:7eb23966b1e828bb",
      "target": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:27:0",
      "kind": "mir-contains-operation",
      "block": 27,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:7eb23966b1e828bb",
      "target": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:28:0",
      "kind": "mir-contains-operation",
      "block": 28,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:7eb23966b1e828bb",
      "target": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:32:0",
      "kind": "mir-contains-operation",
      "block": 32,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:7eb23966b1e828bb",
      "target": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:35:0",
      "kind": "mir-contains-operation",
      "block": 35,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:7eb23966b1e828bb",
      "target": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:38:0",
      "kind": "mir-contains-operation",
      "block": 38,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:7eb23966b1e828bb",
      "target": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:39:0",
      "kind": "mir-contains-operation",
      "block": 39,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:7eb23966b1e828bb",
      "target": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:56:0",
      "kind": "mir-contains-operation",
      "block": 56,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:7eb23966b1e828bb",
      "target": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:58:0",
      "kind": "mir-contains-operation",
      "block": 58,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:7eb23966b1e828bb",
      "target": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:59:0",
      "kind": "mir-contains-operation",
      "block": 59,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:7eb23966b1e828bb",
      "target": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:62:0",
      "kind": "mir-contains-operation",
      "block": 62,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:7eb23966b1e828bb",
      "target": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:75:0",
      "kind": "mir-contains-operation",
      "block": 75,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:7eb23966b1e828bb",
      "target": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:76:0",
      "kind": "mir-contains-operation",
      "block": 76,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:7eb23966b1e828bb",
      "target": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:83:0",
      "kind": "mir-contains-operation",
      "block": 83,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:7eb23966b1e828bb",
      "target": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:86:0",
      "kind": "mir-contains-operation",
      "block": 86,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:7eb23966b1e828bb",
      "target": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:88:0",
      "kind": "mir-contains-operation",
      "block": 88,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:7eb23966b1e828bb",
      "target": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:89:0",
      "kind": "mir-contains-operation",
      "block": 89,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:7eb23966b1e828bb",
      "target": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:90:0",
      "kind": "mir-contains-operation",
      "block": 90,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:7eb23966b1e828bb",
      "target": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:93:0",
      "kind": "mir-contains-operation",
      "block": 93,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:7eb23966b1e828bb",
      "target": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:96:0",
      "kind": "mir-contains-operation",
      "block": 96,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:7eb23966b1e828bb",
      "target": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:97:0",
      "kind": "mir-contains-operation",
      "block": 97,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:819643d0d1d97a09",
      "target": "mir-operation:mir-instance:pallet:hsm:819643d0d1d97a09:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:82dde555f9208bc4",
      "target": "mir-operation:mir-instance:pallet:hsm:82dde555f9208bc4:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:82dde555f9208bc4",
      "target": "mir-operation:mir-instance:pallet:hsm:82dde555f9208bc4:25:0",
      "kind": "mir-contains-operation",
      "block": 25,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:82dde555f9208bc4",
      "target": "mir-operation:mir-instance:pallet:hsm:82dde555f9208bc4:30:0",
      "kind": "mir-contains-operation",
      "block": 30,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:82dde555f9208bc4",
      "target": "mir-operation:mir-instance:pallet:hsm:82dde555f9208bc4:32:0",
      "kind": "mir-contains-operation",
      "block": 32,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:82dde555f9208bc4",
      "target": "mir-operation:mir-instance:pallet:hsm:82dde555f9208bc4:35:0",
      "kind": "mir-contains-operation",
      "block": 35,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:82dde555f9208bc4",
      "target": "mir-operation:mir-instance:pallet:hsm:82dde555f9208bc4:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:82dde555f9208bc4",
      "target": "mir-operation:mir-instance:pallet:hsm:82dde555f9208bc4:45:0",
      "kind": "mir-contains-operation",
      "block": 45,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:88fa8daabcf02481",
      "target": "mir-operation:mir-instance:pallet:hsm:88fa8daabcf02481:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:88fa8daabcf02481",
      "target": "mir-operation:mir-instance:pallet:hsm:88fa8daabcf02481:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:88fa8daabcf02481",
      "target": "mir-operation:mir-instance:pallet:hsm:88fa8daabcf02481:14:0",
      "kind": "mir-contains-operation",
      "block": 14,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:8d0fbb6d69c4826a",
      "target": "mir-operation:mir-instance:pallet:hsm:8d0fbb6d69c4826a:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:8d0fbb6d69c4826a",
      "target": "mir-operation:mir-instance:pallet:hsm:8d0fbb6d69c4826a:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:8d0fbb6d69c4826a",
      "target": "mir-operation:mir-instance:pallet:hsm:8d0fbb6d69c4826a:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:97e6bb1c027eba6d",
      "target": "mir-operation:mir-instance:pallet:hsm:97e6bb1c027eba6d:16:0",
      "kind": "mir-contains-operation",
      "block": 16,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:97e6bb1c027eba6d",
      "target": "mir-operation:mir-instance:pallet:hsm:97e6bb1c027eba6d:17:0",
      "kind": "mir-contains-operation",
      "block": 17,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:97e6bb1c027eba6d",
      "target": "mir-operation:mir-instance:pallet:hsm:97e6bb1c027eba6d:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:97e6bb1c027eba6d",
      "target": "mir-operation:mir-instance:pallet:hsm:97e6bb1c027eba6d:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:97e6bb1c027eba6d",
      "target": "mir-operation:mir-instance:pallet:hsm:97e6bb1c027eba6d:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:982393dc1fe7fcd2",
      "target": "mir-operation:mir-instance:pallet:hsm:982393dc1fe7fcd2:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:9b22688e37eb797e",
      "target": "mir-operation:mir-instance:pallet:hsm:9b22688e37eb797e:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:9b22688e37eb797e",
      "target": "mir-operation:mir-instance:pallet:hsm:9b22688e37eb797e:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:9b22688e37eb797e",
      "target": "mir-operation:mir-instance:pallet:hsm:9b22688e37eb797e:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:9b22688e37eb797e",
      "target": "mir-operation:mir-instance:pallet:hsm:9b22688e37eb797e:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:9b22688e37eb797e",
      "target": "mir-operation:mir-instance:pallet:hsm:9b22688e37eb797e:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:9b22688e37eb797e",
      "target": "mir-operation:mir-instance:pallet:hsm:9b22688e37eb797e:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:9bbc05fa24d78261",
      "target": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:17:0",
      "kind": "mir-contains-operation",
      "block": 17,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:9bbc05fa24d78261",
      "target": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:18:0",
      "kind": "mir-contains-operation",
      "block": 18,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:9bbc05fa24d78261",
      "target": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:20:0",
      "kind": "mir-contains-operation",
      "block": 20,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:9bbc05fa24d78261",
      "target": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:25:0",
      "kind": "mir-contains-operation",
      "block": 25,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:9bbc05fa24d78261",
      "target": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:43:0",
      "kind": "mir-contains-operation",
      "block": 43,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:9bbc05fa24d78261",
      "target": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:49:0",
      "kind": "mir-contains-operation",
      "block": 49,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:9bbc05fa24d78261",
      "target": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:52:0",
      "kind": "mir-contains-operation",
      "block": 52,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:9bbc05fa24d78261",
      "target": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:54:0",
      "kind": "mir-contains-operation",
      "block": 54,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:9bbc05fa24d78261",
      "target": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:68:0",
      "kind": "mir-contains-operation",
      "block": 68,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:9bbc05fa24d78261",
      "target": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:69:0",
      "kind": "mir-contains-operation",
      "block": 69,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:9bbc05fa24d78261",
      "target": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:70:0",
      "kind": "mir-contains-operation",
      "block": 70,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:9bbc05fa24d78261",
      "target": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:71:0",
      "kind": "mir-contains-operation",
      "block": 71,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:9bbc05fa24d78261",
      "target": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:85:0",
      "kind": "mir-contains-operation",
      "block": 85,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:9bbc05fa24d78261",
      "target": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:87:0",
      "kind": "mir-contains-operation",
      "block": 87,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:9bbc05fa24d78261",
      "target": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:88:0",
      "kind": "mir-contains-operation",
      "block": 88,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:9cfbc43c404b15a3",
      "target": "mir-operation:mir-instance:pallet:hsm:9cfbc43c404b15a3:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:9cfbc43c404b15a3",
      "target": "mir-operation:mir-instance:pallet:hsm:9cfbc43c404b15a3:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:a526d29b19a3e498",
      "target": "mir-operation:mir-instance:pallet:hsm:a526d29b19a3e498:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:a526d29b19a3e498",
      "target": "mir-operation:mir-instance:pallet:hsm:a526d29b19a3e498:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:a626399d2f28b77f",
      "target": "mir-operation:mir-instance:pallet:hsm:a626399d2f28b77f:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:a626399d2f28b77f",
      "target": "mir-operation:mir-instance:pallet:hsm:a626399d2f28b77f:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:aedd2da0233b3b66",
      "target": "mir-operation:mir-instance:pallet:hsm:aedd2da0233b3b66:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:aedd2da0233b3b66",
      "target": "mir-operation:mir-instance:pallet:hsm:aedd2da0233b3b66:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:b623ec07e676d41d",
      "target": "mir-operation:mir-instance:pallet:hsm:b623ec07e676d41d:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:b623ec07e676d41d",
      "target": "mir-operation:mir-instance:pallet:hsm:b623ec07e676d41d:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:b6335def8d9ea9f8",
      "target": "mir-operation:mir-instance:pallet:hsm:b6335def8d9ea9f8:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:b6335def8d9ea9f8",
      "target": "mir-operation:mir-instance:pallet:hsm:b6335def8d9ea9f8:11:0",
      "kind": "mir-contains-operation",
      "block": 11,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:b6335def8d9ea9f8",
      "target": "mir-operation:mir-instance:pallet:hsm:b6335def8d9ea9f8:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:b6335def8d9ea9f8",
      "target": "mir-operation:mir-instance:pallet:hsm:b6335def8d9ea9f8:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:bd08d509c0586365",
      "target": "mir-operation:mir-instance:pallet:hsm:bd08d509c0586365:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:bd08d509c0586365",
      "target": "mir-operation:mir-instance:pallet:hsm:bd08d509c0586365:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:bd0a8fafa02541b4",
      "target": "mir-operation:mir-instance:pallet:hsm:bd0a8fafa02541b4:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:bd0a8fafa02541b4",
      "target": "mir-operation:mir-instance:pallet:hsm:bd0a8fafa02541b4:11:0",
      "kind": "mir-contains-operation",
      "block": 11,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:bd0a8fafa02541b4",
      "target": "mir-operation:mir-instance:pallet:hsm:bd0a8fafa02541b4:15:0",
      "kind": "mir-contains-operation",
      "block": 15,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:bd0a8fafa02541b4",
      "target": "mir-operation:mir-instance:pallet:hsm:bd0a8fafa02541b4:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:bd0a8fafa02541b4",
      "target": "mir-operation:mir-instance:pallet:hsm:bd0a8fafa02541b4:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:bf617440b423f033",
      "target": "mir-operation:mir-instance:pallet:hsm:bf617440b423f033:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:bf617440b423f033",
      "target": "mir-operation:mir-instance:pallet:hsm:bf617440b423f033:21:0",
      "kind": "mir-contains-operation",
      "block": 21,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:bf617440b423f033",
      "target": "mir-operation:mir-instance:pallet:hsm:bf617440b423f033:22:0",
      "kind": "mir-contains-operation",
      "block": 22,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:bf617440b423f033",
      "target": "mir-operation:mir-instance:pallet:hsm:bf617440b423f033:35:0",
      "kind": "mir-contains-operation",
      "block": 35,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:bf617440b423f033",
      "target": "mir-operation:mir-instance:pallet:hsm:bf617440b423f033:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:c0182cd59058fb9b",
      "target": "mir-operation:mir-instance:pallet:hsm:c0182cd59058fb9b:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:c0182cd59058fb9b",
      "target": "mir-operation:mir-instance:pallet:hsm:c0182cd59058fb9b:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:ca3f603f8be1a75c",
      "target": "mir-operation:mir-instance:pallet:hsm:ca3f603f8be1a75c:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:da3865244eea8e6d",
      "target": "mir-operation:mir-instance:pallet:hsm:da3865244eea8e6d:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:da3865244eea8e6d",
      "target": "mir-operation:mir-instance:pallet:hsm:da3865244eea8e6d:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:da3865244eea8e6d",
      "target": "mir-operation:mir-instance:pallet:hsm:da3865244eea8e6d:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:da3865244eea8e6d",
      "target": "mir-operation:mir-instance:pallet:hsm:da3865244eea8e6d:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:e107b7a06562d052",
      "target": "mir-operation:mir-instance:pallet:hsm:e107b7a06562d052:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:e12878aba11cfef5",
      "target": "mir-operation:mir-instance:pallet:hsm:e12878aba11cfef5:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:e2f158b3e20c34c8",
      "target": "mir-operation:mir-instance:pallet:hsm:e2f158b3e20c34c8:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:e2f158b3e20c34c8",
      "target": "mir-operation:mir-instance:pallet:hsm:e2f158b3e20c34c8:20:0",
      "kind": "mir-contains-operation",
      "block": 20,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:e2f158b3e20c34c8",
      "target": "mir-operation:mir-instance:pallet:hsm:e2f158b3e20c34c8:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:e2f158b3e20c34c8",
      "target": "mir-operation:mir-instance:pallet:hsm:e2f158b3e20c34c8:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:e2f158b3e20c34c8",
      "target": "mir-operation:mir-instance:pallet:hsm:e2f158b3e20c34c8:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:f568b09f90633995",
      "target": "mir-operation:mir-instance:pallet:hsm:f568b09f90633995:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:f568b09f90633995",
      "target": "mir-operation:mir-instance:pallet:hsm:f568b09f90633995:14:0",
      "kind": "mir-contains-operation",
      "block": 14,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:f568b09f90633995",
      "target": "mir-operation:mir-instance:pallet:hsm:f568b09f90633995:16:0",
      "kind": "mir-contains-operation",
      "block": 16,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:f568b09f90633995",
      "target": "mir-operation:mir-instance:pallet:hsm:f568b09f90633995:18:0",
      "kind": "mir-contains-operation",
      "block": 18,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:f568b09f90633995",
      "target": "mir-operation:mir-instance:pallet:hsm:f568b09f90633995:25:0",
      "kind": "mir-contains-operation",
      "block": 25,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:f568b09f90633995",
      "target": "mir-operation:mir-instance:pallet:hsm:f568b09f90633995:30:0",
      "kind": "mir-contains-operation",
      "block": 30,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:f568b09f90633995",
      "target": "mir-operation:mir-instance:pallet:hsm:f568b09f90633995:36:0",
      "kind": "mir-contains-operation",
      "block": 36,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:f568b09f90633995",
      "target": "mir-operation:mir-instance:pallet:hsm:f568b09f90633995:45:0",
      "kind": "mir-contains-operation",
      "block": 45,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:f568b09f90633995",
      "target": "mir-operation:mir-instance:pallet:hsm:f568b09f90633995:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:f568b09f90633995",
      "target": "mir-operation:mir-instance:pallet:hsm:f568b09f90633995:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:f582fb8a06e50995",
      "target": "mir-operation:mir-instance:pallet:hsm:f582fb8a06e50995:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:f582fb8a06e50995",
      "target": "mir-operation:mir-instance:pallet:hsm:f582fb8a06e50995:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:fe128e66798372e5",
      "target": "mir-operation:mir-instance:pallet:hsm:fe128e66798372e5:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:fe128e66798372e5",
      "target": "mir-operation:mir-instance:pallet:hsm:fe128e66798372e5:32:0",
      "kind": "mir-contains-operation",
      "block": 32,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:fe128e66798372e5",
      "target": "mir-operation:mir-instance:pallet:hsm:fe128e66798372e5:35:0",
      "kind": "mir-contains-operation",
      "block": 35,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:fe128e66798372e5",
      "target": "mir-operation:mir-instance:pallet:hsm:fe128e66798372e5:38:0",
      "kind": "mir-contains-operation",
      "block": 38,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:fe128e66798372e5",
      "target": "mir-operation:mir-instance:pallet:hsm:fe128e66798372e5:44:0",
      "kind": "mir-contains-operation",
      "block": 44,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:fe128e66798372e5",
      "target": "mir-operation:mir-instance:pallet:hsm:fe128e66798372e5:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:hsm:fe128e66798372e5",
      "target": "mir-operation:mir-instance:pallet:hsm:fe128e66798372e5:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:020843d2b3a1b7c1",
      "target": "mir-operation:mir-instance:pallet:lbp:020843d2b3a1b7c1:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:020843d2b3a1b7c1",
      "target": "mir-operation:mir-instance:pallet:lbp:020843d2b3a1b7c1:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:062b8bd3f575837c",
      "target": "mir-operation:mir-instance:pallet:lbp:062b8bd3f575837c:11:0",
      "kind": "mir-contains-operation",
      "block": 11,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:062b8bd3f575837c",
      "target": "mir-operation:mir-instance:pallet:lbp:062b8bd3f575837c:15:0",
      "kind": "mir-contains-operation",
      "block": 15,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:062b8bd3f575837c",
      "target": "mir-operation:mir-instance:pallet:lbp:062b8bd3f575837c:17:0",
      "kind": "mir-contains-operation",
      "block": 17,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:062b8bd3f575837c",
      "target": "mir-operation:mir-instance:pallet:lbp:062b8bd3f575837c:19:0",
      "kind": "mir-contains-operation",
      "block": 19,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:062b8bd3f575837c",
      "target": "mir-operation:mir-instance:pallet:lbp:062b8bd3f575837c:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:0cd8f2aa67b870f2",
      "target": "mir-operation:mir-instance:pallet:lbp:0cd8f2aa67b870f2:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:1583f793f7c90b21",
      "target": "mir-operation:mir-instance:pallet:lbp:1583f793f7c90b21:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:169b7c3782c3bf88",
      "target": "mir-operation:mir-instance:pallet:lbp:169b7c3782c3bf88:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:169b7c3782c3bf88",
      "target": "mir-operation:mir-instance:pallet:lbp:169b7c3782c3bf88:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:174b2c3475652ae5",
      "target": "mir-operation:mir-instance:pallet:lbp:174b2c3475652ae5:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:1fe7cd9e3ec5d7ef",
      "target": "mir-operation:mir-instance:pallet:lbp:1fe7cd9e3ec5d7ef:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:1fe7cd9e3ec5d7ef",
      "target": "mir-operation:mir-instance:pallet:lbp:1fe7cd9e3ec5d7ef:18:0",
      "kind": "mir-contains-operation",
      "block": 18,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:1fe7cd9e3ec5d7ef",
      "target": "mir-operation:mir-instance:pallet:lbp:1fe7cd9e3ec5d7ef:21:0",
      "kind": "mir-contains-operation",
      "block": 21,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:1fe7cd9e3ec5d7ef",
      "target": "mir-operation:mir-instance:pallet:lbp:1fe7cd9e3ec5d7ef:24:0",
      "kind": "mir-contains-operation",
      "block": 24,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:1fe7cd9e3ec5d7ef",
      "target": "mir-operation:mir-instance:pallet:lbp:1fe7cd9e3ec5d7ef:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:21dd91619693ab0e",
      "target": "mir-operation:mir-instance:pallet:lbp:21dd91619693ab0e:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:2db4220fbbe71a9f",
      "target": "mir-operation:mir-instance:pallet:lbp:2db4220fbbe71a9f:11:0",
      "kind": "mir-contains-operation",
      "block": 11,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:2db4220fbbe71a9f",
      "target": "mir-operation:mir-instance:pallet:lbp:2db4220fbbe71a9f:15:0",
      "kind": "mir-contains-operation",
      "block": 15,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:2db4220fbbe71a9f",
      "target": "mir-operation:mir-instance:pallet:lbp:2db4220fbbe71a9f:18:0",
      "kind": "mir-contains-operation",
      "block": 18,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:2db4220fbbe71a9f",
      "target": "mir-operation:mir-instance:pallet:lbp:2db4220fbbe71a9f:20:0",
      "kind": "mir-contains-operation",
      "block": 20,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:2db4220fbbe71a9f",
      "target": "mir-operation:mir-instance:pallet:lbp:2db4220fbbe71a9f:21:0",
      "kind": "mir-contains-operation",
      "block": 21,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:2db4220fbbe71a9f",
      "target": "mir-operation:mir-instance:pallet:lbp:2db4220fbbe71a9f:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:2f98a20391003167",
      "target": "mir-operation:mir-instance:pallet:lbp:2f98a20391003167:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:325297687c815984",
      "target": "mir-operation:mir-instance:pallet:lbp:325297687c815984:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:325297687c815984",
      "target": "mir-operation:mir-instance:pallet:lbp:325297687c815984:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:325297687c815984",
      "target": "mir-operation:mir-instance:pallet:lbp:325297687c815984:23:0",
      "kind": "mir-contains-operation",
      "block": 23,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:325297687c815984",
      "target": "mir-operation:mir-instance:pallet:lbp:325297687c815984:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:427c2838862a0545",
      "target": "mir-operation:mir-instance:pallet:lbp:427c2838862a0545:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:4b2bf153e2487add",
      "target": "mir-operation:mir-instance:pallet:lbp:4b2bf153e2487add:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:4b2bf153e2487add",
      "target": "mir-operation:mir-instance:pallet:lbp:4b2bf153e2487add:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:5b4a3b38258621ee",
      "target": "mir-operation:mir-instance:pallet:lbp:5b4a3b38258621ee:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:5b4a3b38258621ee",
      "target": "mir-operation:mir-instance:pallet:lbp:5b4a3b38258621ee:17:0",
      "kind": "mir-contains-operation",
      "block": 17,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:5b4a3b38258621ee",
      "target": "mir-operation:mir-instance:pallet:lbp:5b4a3b38258621ee:19:0",
      "kind": "mir-contains-operation",
      "block": 19,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:5b4a3b38258621ee",
      "target": "mir-operation:mir-instance:pallet:lbp:5b4a3b38258621ee:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:5b845a6045572e7f",
      "target": "mir-operation:mir-instance:pallet:lbp:5b845a6045572e7f:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:60203c72d44aa497",
      "target": "mir-operation:mir-instance:pallet:lbp:60203c72d44aa497:22:0",
      "kind": "mir-contains-operation",
      "block": 22,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:60203c72d44aa497",
      "target": "mir-operation:mir-instance:pallet:lbp:60203c72d44aa497:24:0",
      "kind": "mir-contains-operation",
      "block": 24,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:60203c72d44aa497",
      "target": "mir-operation:mir-instance:pallet:lbp:60203c72d44aa497:39:0",
      "kind": "mir-contains-operation",
      "block": 39,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:60203c72d44aa497",
      "target": "mir-operation:mir-instance:pallet:lbp:60203c72d44aa497:48:0",
      "kind": "mir-contains-operation",
      "block": 48,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:6bae5c754705c23f",
      "target": "mir-operation:mir-instance:pallet:lbp:6bae5c754705c23f:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:74c65b29ce8b3832",
      "target": "mir-operation:mir-instance:pallet:lbp:74c65b29ce8b3832:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:7aeeeaca32df453b",
      "target": "mir-operation:mir-instance:pallet:lbp:7aeeeaca32df453b:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:7e8ae9975cd01d85",
      "target": "mir-operation:mir-instance:pallet:lbp:7e8ae9975cd01d85:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:7e8ae9975cd01d85",
      "target": "mir-operation:mir-instance:pallet:lbp:7e8ae9975cd01d85:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:8171cefc6ca059ed",
      "target": "mir-operation:mir-instance:pallet:lbp:8171cefc6ca059ed:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:8171cefc6ca059ed",
      "target": "mir-operation:mir-instance:pallet:lbp:8171cefc6ca059ed:23:0",
      "kind": "mir-contains-operation",
      "block": 23,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:8171cefc6ca059ed",
      "target": "mir-operation:mir-instance:pallet:lbp:8171cefc6ca059ed:29:0",
      "kind": "mir-contains-operation",
      "block": 29,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:8171cefc6ca059ed",
      "target": "mir-operation:mir-instance:pallet:lbp:8171cefc6ca059ed:33:0",
      "kind": "mir-contains-operation",
      "block": 33,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:8171cefc6ca059ed",
      "target": "mir-operation:mir-instance:pallet:lbp:8171cefc6ca059ed:36:0",
      "kind": "mir-contains-operation",
      "block": 36,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:8171cefc6ca059ed",
      "target": "mir-operation:mir-instance:pallet:lbp:8171cefc6ca059ed:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:8474248b3280c957",
      "target": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:14:0",
      "kind": "mir-contains-operation",
      "block": 14,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:8474248b3280c957",
      "target": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:17:0",
      "kind": "mir-contains-operation",
      "block": 17,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:8474248b3280c957",
      "target": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:20:0",
      "kind": "mir-contains-operation",
      "block": 20,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:8474248b3280c957",
      "target": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:23:0",
      "kind": "mir-contains-operation",
      "block": 23,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:8474248b3280c957",
      "target": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:25:0",
      "kind": "mir-contains-operation",
      "block": 25,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:8474248b3280c957",
      "target": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:26:0",
      "kind": "mir-contains-operation",
      "block": 26,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:8474248b3280c957",
      "target": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:36:0",
      "kind": "mir-contains-operation",
      "block": 36,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:8474248b3280c957",
      "target": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:8474248b3280c957",
      "target": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:45:0",
      "kind": "mir-contains-operation",
      "block": 45,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:8474248b3280c957",
      "target": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:62:0",
      "kind": "mir-contains-operation",
      "block": 62,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:8474248b3280c957",
      "target": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:68:0",
      "kind": "mir-contains-operation",
      "block": 68,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:8474248b3280c957",
      "target": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:77:0",
      "kind": "mir-contains-operation",
      "block": 77,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:8474248b3280c957",
      "target": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:88:0",
      "kind": "mir-contains-operation",
      "block": 88,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:934da2803083a10c",
      "target": "mir-operation:mir-instance:pallet:lbp:934da2803083a10c:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:95404c34fd1f2d3e",
      "target": "mir-operation:mir-instance:pallet:lbp:95404c34fd1f2d3e:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:a57580540ad2f5c7",
      "target": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:a57580540ad2f5c7",
      "target": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:a57580540ad2f5c7",
      "target": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:16:0",
      "kind": "mir-contains-operation",
      "block": 16,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:a57580540ad2f5c7",
      "target": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:19:0",
      "kind": "mir-contains-operation",
      "block": 19,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:a57580540ad2f5c7",
      "target": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:21:0",
      "kind": "mir-contains-operation",
      "block": 21,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:a57580540ad2f5c7",
      "target": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:22:0",
      "kind": "mir-contains-operation",
      "block": 22,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:a57580540ad2f5c7",
      "target": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:32:0",
      "kind": "mir-contains-operation",
      "block": 32,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:a57580540ad2f5c7",
      "target": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:46:0",
      "kind": "mir-contains-operation",
      "block": 46,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:a57580540ad2f5c7",
      "target": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:54:0",
      "kind": "mir-contains-operation",
      "block": 54,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:a57580540ad2f5c7",
      "target": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:61:0",
      "kind": "mir-contains-operation",
      "block": 61,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:a57580540ad2f5c7",
      "target": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:68:0",
      "kind": "mir-contains-operation",
      "block": 68,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:a57580540ad2f5c7",
      "target": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:77:0",
      "kind": "mir-contains-operation",
      "block": 77,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:a57580540ad2f5c7",
      "target": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:85:0",
      "kind": "mir-contains-operation",
      "block": 85,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:a57580540ad2f5c7",
      "target": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:92:0",
      "kind": "mir-contains-operation",
      "block": 92,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:b1f5c87d495df5ad",
      "target": "mir-operation:mir-instance:pallet:lbp:b1f5c87d495df5ad:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:b2d80be4b43cb163",
      "target": "mir-operation:mir-instance:pallet:lbp:b2d80be4b43cb163:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:c14b03f927440685",
      "target": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:c14b03f927440685",
      "target": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:18:0",
      "kind": "mir-contains-operation",
      "block": 18,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:c14b03f927440685",
      "target": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:20:0",
      "kind": "mir-contains-operation",
      "block": 20,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:c14b03f927440685",
      "target": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:23:0",
      "kind": "mir-contains-operation",
      "block": 23,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:c14b03f927440685",
      "target": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:26:0",
      "kind": "mir-contains-operation",
      "block": 26,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:c14b03f927440685",
      "target": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:30:0",
      "kind": "mir-contains-operation",
      "block": 30,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:c14b03f927440685",
      "target": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:33:0",
      "kind": "mir-contains-operation",
      "block": 33,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:c14b03f927440685",
      "target": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:35:0",
      "kind": "mir-contains-operation",
      "block": 35,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:c14b03f927440685",
      "target": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:40:0",
      "kind": "mir-contains-operation",
      "block": 40,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:c14b03f927440685",
      "target": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:41:0",
      "kind": "mir-contains-operation",
      "block": 41,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:c14b03f927440685",
      "target": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:42:0",
      "kind": "mir-contains-operation",
      "block": 42,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:c14b03f927440685",
      "target": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:44:0",
      "kind": "mir-contains-operation",
      "block": 44,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:c14b03f927440685",
      "target": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:47:0",
      "kind": "mir-contains-operation",
      "block": 47,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:c14b03f927440685",
      "target": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:c14b03f927440685",
      "target": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:c4928cdab85c488a",
      "target": "mir-operation:mir-instance:pallet:lbp:c4928cdab85c488a:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:c4928cdab85c488a",
      "target": "mir-operation:mir-instance:pallet:lbp:c4928cdab85c488a:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:dddaf35b07ccbc15",
      "target": "mir-operation:mir-instance:pallet:lbp:dddaf35b07ccbc15:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:e1c401994b785f60",
      "target": "mir-operation:mir-instance:pallet:lbp:e1c401994b785f60:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:e27b73a0ccead578",
      "target": "mir-operation:mir-instance:pallet:lbp:e27b73a0ccead578:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:e27b73a0ccead578",
      "target": "mir-operation:mir-instance:pallet:lbp:e27b73a0ccead578:17:0",
      "kind": "mir-contains-operation",
      "block": 17,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:e27b73a0ccead578",
      "target": "mir-operation:mir-instance:pallet:lbp:e27b73a0ccead578:19:0",
      "kind": "mir-contains-operation",
      "block": 19,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:e27b73a0ccead578",
      "target": "mir-operation:mir-instance:pallet:lbp:e27b73a0ccead578:20:0",
      "kind": "mir-contains-operation",
      "block": 20,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:e27b73a0ccead578",
      "target": "mir-operation:mir-instance:pallet:lbp:e27b73a0ccead578:23:0",
      "kind": "mir-contains-operation",
      "block": 23,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:e27b73a0ccead578",
      "target": "mir-operation:mir-instance:pallet:lbp:e27b73a0ccead578:27:0",
      "kind": "mir-contains-operation",
      "block": 27,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:e27b73a0ccead578",
      "target": "mir-operation:mir-instance:pallet:lbp:e27b73a0ccead578:30:0",
      "kind": "mir-contains-operation",
      "block": 30,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:e27b73a0ccead578",
      "target": "mir-operation:mir-instance:pallet:lbp:e27b73a0ccead578:34:0",
      "kind": "mir-contains-operation",
      "block": 34,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:e27b73a0ccead578",
      "target": "mir-operation:mir-instance:pallet:lbp:e27b73a0ccead578:35:0",
      "kind": "mir-contains-operation",
      "block": 35,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:e27b73a0ccead578",
      "target": "mir-operation:mir-instance:pallet:lbp:e27b73a0ccead578:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:e44d07831590cbff",
      "target": "mir-operation:mir-instance:pallet:lbp:e44d07831590cbff:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:e44d07831590cbff",
      "target": "mir-operation:mir-instance:pallet:lbp:e44d07831590cbff:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:e44d07831590cbff",
      "target": "mir-operation:mir-instance:pallet:lbp:e44d07831590cbff:23:0",
      "kind": "mir-contains-operation",
      "block": 23,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:e44d07831590cbff",
      "target": "mir-operation:mir-instance:pallet:lbp:e44d07831590cbff:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:e8ca3c8ffbb002f1",
      "target": "mir-operation:mir-instance:pallet:lbp:e8ca3c8ffbb002f1:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:f612e309ebafbb89",
      "target": "mir-operation:mir-instance:pallet:lbp:f612e309ebafbb89:11:0",
      "kind": "mir-contains-operation",
      "block": 11,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:f612e309ebafbb89",
      "target": "mir-operation:mir-instance:pallet:lbp:f612e309ebafbb89:15:0",
      "kind": "mir-contains-operation",
      "block": 15,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:f612e309ebafbb89",
      "target": "mir-operation:mir-instance:pallet:lbp:f612e309ebafbb89:17:0",
      "kind": "mir-contains-operation",
      "block": 17,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:f612e309ebafbb89",
      "target": "mir-operation:mir-instance:pallet:lbp:f612e309ebafbb89:25:0",
      "kind": "mir-contains-operation",
      "block": 25,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:lbp:f612e309ebafbb89",
      "target": "mir-operation:mir-instance:pallet:lbp:f612e309ebafbb89:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidation:0f24c38276e96404",
      "target": "mir-operation:mir-instance:pallet:liquidation:0f24c38276e96404:16:0",
      "kind": "mir-contains-operation",
      "block": 16,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidation:0f24c38276e96404",
      "target": "mir-operation:mir-instance:pallet:liquidation:0f24c38276e96404:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidation:0f24c38276e96404",
      "target": "mir-operation:mir-instance:pallet:liquidation:0f24c38276e96404:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidation:285d10aeaf20134b",
      "target": "mir-operation:mir-instance:pallet:liquidation:285d10aeaf20134b:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidation:2acff5af846b0f8f",
      "target": "mir-operation:mir-instance:pallet:liquidation:2acff5af846b0f8f:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidation:3471150b8e7bc10c",
      "target": "mir-operation:mir-instance:pallet:liquidation:3471150b8e7bc10c:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidation:3471150b8e7bc10c",
      "target": "mir-operation:mir-instance:pallet:liquidation:3471150b8e7bc10c:17:0",
      "kind": "mir-contains-operation",
      "block": 17,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidation:42080d469f94ad1b",
      "target": "mir-operation:mir-instance:pallet:liquidation:42080d469f94ad1b:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "target": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "target": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:101:0",
      "kind": "mir-contains-operation",
      "block": 101,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "target": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:118:0",
      "kind": "mir-contains-operation",
      "block": 118,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "target": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:122:0",
      "kind": "mir-contains-operation",
      "block": 122,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "target": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:130:0",
      "kind": "mir-contains-operation",
      "block": 130,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "target": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:133:0",
      "kind": "mir-contains-operation",
      "block": 133,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "target": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:134:0",
      "kind": "mir-contains-operation",
      "block": 134,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "target": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:16:0",
      "kind": "mir-contains-operation",
      "block": 16,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "target": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:23:0",
      "kind": "mir-contains-operation",
      "block": 23,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "target": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:29:0",
      "kind": "mir-contains-operation",
      "block": 29,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "target": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "target": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:36:0",
      "kind": "mir-contains-operation",
      "block": 36,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "target": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:38:0",
      "kind": "mir-contains-operation",
      "block": 38,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "target": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:39:0",
      "kind": "mir-contains-operation",
      "block": 39,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "target": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:45:0",
      "kind": "mir-contains-operation",
      "block": 45,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "target": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:46:0",
      "kind": "mir-contains-operation",
      "block": 46,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "target": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:47:0",
      "kind": "mir-contains-operation",
      "block": 47,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "target": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:48:0",
      "kind": "mir-contains-operation",
      "block": 48,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "target": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:54:0",
      "kind": "mir-contains-operation",
      "block": 54,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "target": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:59:0",
      "kind": "mir-contains-operation",
      "block": 59,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "target": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "target": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:60:0",
      "kind": "mir-contains-operation",
      "block": 60,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "target": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:74:0",
      "kind": "mir-contains-operation",
      "block": 74,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "target": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:75:0",
      "kind": "mir-contains-operation",
      "block": 75,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "target": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:76:0",
      "kind": "mir-contains-operation",
      "block": 76,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "target": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:79:0",
      "kind": "mir-contains-operation",
      "block": 79,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "target": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:80:0",
      "kind": "mir-contains-operation",
      "block": 80,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "target": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:92:0",
      "kind": "mir-contains-operation",
      "block": 92,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "target": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:94:0",
      "kind": "mir-contains-operation",
      "block": 94,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidation:4f0f6d03ff77ba3f",
      "target": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidation:4f0f6d03ff77ba3f",
      "target": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidation:4f0f6d03ff77ba3f",
      "target": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:21:0",
      "kind": "mir-contains-operation",
      "block": 21,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidation:4f0f6d03ff77ba3f",
      "target": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:24:0",
      "kind": "mir-contains-operation",
      "block": 24,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidation:4f0f6d03ff77ba3f",
      "target": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidation:4f0f6d03ff77ba3f",
      "target": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:41:0",
      "kind": "mir-contains-operation",
      "block": 41,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidation:4f0f6d03ff77ba3f",
      "target": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:43:0",
      "kind": "mir-contains-operation",
      "block": 43,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidation:4f0f6d03ff77ba3f",
      "target": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:47:0",
      "kind": "mir-contains-operation",
      "block": 47,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidation:4f0f6d03ff77ba3f",
      "target": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:68:0",
      "kind": "mir-contains-operation",
      "block": 68,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidation:4f0f6d03ff77ba3f",
      "target": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:69:0",
      "kind": "mir-contains-operation",
      "block": 69,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidation:4f0f6d03ff77ba3f",
      "target": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidation:4f0f6d03ff77ba3f",
      "target": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidation:4f0f6d03ff77ba3f",
      "target": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidation:8af23a82a53da598",
      "target": "mir-operation:mir-instance:pallet:liquidation:8af23a82a53da598:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidation:c7626009b428d1d1",
      "target": "mir-operation:mir-instance:pallet:liquidation:c7626009b428d1d1:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidation:c7626009b428d1d1",
      "target": "mir-operation:mir-instance:pallet:liquidation:c7626009b428d1d1:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidation:c9642156de9c3940",
      "target": "mir-operation:mir-instance:pallet:liquidation:c9642156de9c3940:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidation:c9642156de9c3940",
      "target": "mir-operation:mir-instance:pallet:liquidation:c9642156de9c3940:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidation:e619cd6fa7dc1233",
      "target": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidation:e619cd6fa7dc1233",
      "target": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidation:e619cd6fa7dc1233",
      "target": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidation:e619cd6fa7dc1233",
      "target": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:20:0",
      "kind": "mir-contains-operation",
      "block": 20,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidation:e619cd6fa7dc1233",
      "target": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:25:0",
      "kind": "mir-contains-operation",
      "block": 25,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidation:e619cd6fa7dc1233",
      "target": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:26:0",
      "kind": "mir-contains-operation",
      "block": 26,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidation:e619cd6fa7dc1233",
      "target": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:27:0",
      "kind": "mir-contains-operation",
      "block": 27,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidation:e619cd6fa7dc1233",
      "target": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:35:0",
      "kind": "mir-contains-operation",
      "block": 35,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidation:e619cd6fa7dc1233",
      "target": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:36:0",
      "kind": "mir-contains-operation",
      "block": 36,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidation:e619cd6fa7dc1233",
      "target": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:49:0",
      "kind": "mir-contains-operation",
      "block": 49,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidation:e619cd6fa7dc1233",
      "target": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:53:0",
      "kind": "mir-contains-operation",
      "block": 53,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidation:e619cd6fa7dc1233",
      "target": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:54:0",
      "kind": "mir-contains-operation",
      "block": 54,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidation:e619cd6fa7dc1233",
      "target": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:60:0",
      "kind": "mir-contains-operation",
      "block": 60,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidation:e619cd6fa7dc1233",
      "target": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:63:0",
      "kind": "mir-contains-operation",
      "block": 63,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:0235085b9f12699b",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:0235085b9f12699b:11:0",
      "kind": "mir-contains-operation",
      "block": 11,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:0235085b9f12699b",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:0235085b9f12699b:15:0",
      "kind": "mir-contains-operation",
      "block": 15,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:0235085b9f12699b",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:0235085b9f12699b:31:0",
      "kind": "mir-contains-operation",
      "block": 31,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:0235085b9f12699b",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:0235085b9f12699b:35:0",
      "kind": "mir-contains-operation",
      "block": 35,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:0235085b9f12699b",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:0235085b9f12699b:41:0",
      "kind": "mir-contains-operation",
      "block": 41,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:0235085b9f12699b",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:0235085b9f12699b:42:0",
      "kind": "mir-contains-operation",
      "block": 42,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:0235085b9f12699b",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:0235085b9f12699b:45:0",
      "kind": "mir-contains-operation",
      "block": 45,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:0235085b9f12699b",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:0235085b9f12699b:49:0",
      "kind": "mir-contains-operation",
      "block": 49,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:0235085b9f12699b",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:0235085b9f12699b:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:0235085b9f12699b",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:0235085b9f12699b:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:02f79353c48a746f",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:02f79353c48a746f:16:0",
      "kind": "mir-contains-operation",
      "block": 16,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:02f79353c48a746f",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:02f79353c48a746f:19:0",
      "kind": "mir-contains-operation",
      "block": 19,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:02f79353c48a746f",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:02f79353c48a746f:43:0",
      "kind": "mir-contains-operation",
      "block": 43,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:02f79353c48a746f",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:02f79353c48a746f:51:0",
      "kind": "mir-contains-operation",
      "block": 51,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:02f79353c48a746f",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:02f79353c48a746f:58:0",
      "kind": "mir-contains-operation",
      "block": 58,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:02f79353c48a746f",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:02f79353c48a746f:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:02f79353c48a746f",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:02f79353c48a746f:73:0",
      "kind": "mir-contains-operation",
      "block": 73,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:02f79353c48a746f",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:02f79353c48a746f:80:0",
      "kind": "mir-contains-operation",
      "block": 80,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:02f79353c48a746f",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:02f79353c48a746f:81:0",
      "kind": "mir-contains-operation",
      "block": 81,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:02f79353c48a746f",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:02f79353c48a746f:87:0",
      "kind": "mir-contains-operation",
      "block": 87,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:02ffd077c2586296",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:02ffd077c2586296:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:097b285411edfa3f",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:097b285411edfa3f:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:097b285411edfa3f",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:097b285411edfa3f:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:0be7f9c68e2edd40",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:0be7f9c68e2edd40:14:0",
      "kind": "mir-contains-operation",
      "block": 14,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:0be7f9c68e2edd40",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:0be7f9c68e2edd40:18:0",
      "kind": "mir-contains-operation",
      "block": 18,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:0be7f9c68e2edd40",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:0be7f9c68e2edd40:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:0be7f9c68e2edd40",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:0be7f9c68e2edd40:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:10388b5b9ef0dbb6",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:10388b5b9ef0dbb6:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:12eadc4ba8fb8511",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:12eadc4ba8fb8511:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:1449235d929b9df6",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:1449235d929b9df6:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:1449235d929b9df6",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:1449235d929b9df6:23:0",
      "kind": "mir-contains-operation",
      "block": 23,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:1449235d929b9df6",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:1449235d929b9df6:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:168bc1e0fc5fe59e",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:168bc1e0fc5fe59e:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:168bc1e0fc5fe59e",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:168bc1e0fc5fe59e:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:201eba4fcf28696f",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:201eba4fcf28696f:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:273c404568acb210",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:273c404568acb210:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:273c404568acb210",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:273c404568acb210:17:0",
      "kind": "mir-contains-operation",
      "block": 17,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:273c404568acb210",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:273c404568acb210:21:0",
      "kind": "mir-contains-operation",
      "block": 21,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:273c404568acb210",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:273c404568acb210:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:3b05cea8ad98c80d",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:3b05cea8ad98c80d:15:0",
      "kind": "mir-contains-operation",
      "block": 15,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:3b05cea8ad98c80d",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:3b05cea8ad98c80d:19:0",
      "kind": "mir-contains-operation",
      "block": 19,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:3b05cea8ad98c80d",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:3b05cea8ad98c80d:23:0",
      "kind": "mir-contains-operation",
      "block": 23,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:3b05cea8ad98c80d",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:3b05cea8ad98c80d:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:3f982cd3bcd75d06",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:3f982cd3bcd75d06:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:3f982cd3bcd75d06",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:3f982cd3bcd75d06:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:43dd133a71419931",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:43dd133a71419931:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:43dd133a71419931",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:43dd133a71419931:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:4612e30b038a95b2",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:4612e30b038a95b2:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:4612e30b038a95b2",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:4612e30b038a95b2:15:0",
      "kind": "mir-contains-operation",
      "block": 15,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:4612e30b038a95b2",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:4612e30b038a95b2:19:0",
      "kind": "mir-contains-operation",
      "block": 19,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:4612e30b038a95b2",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:4612e30b038a95b2:23:0",
      "kind": "mir-contains-operation",
      "block": 23,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:4612e30b038a95b2",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:4612e30b038a95b2:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:4b550880cb2572cd",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:4b550880cb2572cd:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:4b550880cb2572cd",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:4b550880cb2572cd:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:4b550880cb2572cd",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:4b550880cb2572cd:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:4deb4499601e8aff",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:4deb4499601e8aff:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:4fb0e47f846ee486",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:4fb0e47f846ee486:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:4fb0e47f846ee486",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:4fb0e47f846ee486:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:50eade36d1eb62b4",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:50eade36d1eb62b4:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:57ba82c84100cd7f",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:57ba82c84100cd7f:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:57ba82c84100cd7f",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:57ba82c84100cd7f:17:0",
      "kind": "mir-contains-operation",
      "block": 17,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:57ba82c84100cd7f",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:57ba82c84100cd7f:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:5990e1d993332bfa",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:5990e1d993332bfa:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:63c9445877c9c396",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:63c9445877c9c396:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:63c9445877c9c396",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:63c9445877c9c396:19:0",
      "kind": "mir-contains-operation",
      "block": 19,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:63c9445877c9c396",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:63c9445877c9c396:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:63c9445877c9c396",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:63c9445877c9c396:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:6c4249f0e30ef6fd",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:6c4249f0e30ef6fd:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:6ed43bd09db4d329",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:6ed43bd09db4d329:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:77e53bf204389927",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:77e53bf204389927:21:0",
      "kind": "mir-contains-operation",
      "block": 21,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:77e53bf204389927",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:77e53bf204389927:24:0",
      "kind": "mir-contains-operation",
      "block": 24,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:77e53bf204389927",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:77e53bf204389927:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:8137e85c611fa136",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:8137e85c611fa136:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:8137e85c611fa136",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:8137e85c611fa136:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:833d96a775326366",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:833d96a775326366:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:833d96a775326366",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:833d96a775326366:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:855e2f4538e76486",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:855e2f4538e76486:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:85bc66814dceea08",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:85bc66814dceea08:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:85bc66814dceea08",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:85bc66814dceea08:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:8621e54096277dab",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:8621e54096277dab:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:8621e54096277dab",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:8621e54096277dab:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:87933849871a1b03",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:87933849871a1b03:17:0",
      "kind": "mir-contains-operation",
      "block": 17,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:87933849871a1b03",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:87933849871a1b03:21:0",
      "kind": "mir-contains-operation",
      "block": 21,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:87933849871a1b03",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:87933849871a1b03:23:0",
      "kind": "mir-contains-operation",
      "block": 23,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:87933849871a1b03",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:87933849871a1b03:26:0",
      "kind": "mir-contains-operation",
      "block": 26,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:87933849871a1b03",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:87933849871a1b03:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:980e9b8f5d1d1d22",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:980e9b8f5d1d1d22:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:980e9b8f5d1d1d22",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:980e9b8f5d1d1d22:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:9f7c7e8d26c2e3b5",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:9f7c7e8d26c2e3b5:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:a2d933400e13ed50",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:a2d933400e13ed50:16:0",
      "kind": "mir-contains-operation",
      "block": 16,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:a2d933400e13ed50",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:a2d933400e13ed50:20:0",
      "kind": "mir-contains-operation",
      "block": 20,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:a2d933400e13ed50",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:a2d933400e13ed50:22:0",
      "kind": "mir-contains-operation",
      "block": 22,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:a2d933400e13ed50",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:a2d933400e13ed50:34:0",
      "kind": "mir-contains-operation",
      "block": 34,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:a2d933400e13ed50",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:a2d933400e13ed50:48:0",
      "kind": "mir-contains-operation",
      "block": 48,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:a2d933400e13ed50",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:a2d933400e13ed50:52:0",
      "kind": "mir-contains-operation",
      "block": 52,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:a811ec909cb8f9da",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:a811ec909cb8f9da:14:0",
      "kind": "mir-contains-operation",
      "block": 14,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:a9626c261cc89982",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:a9626c261cc89982:34:0",
      "kind": "mir-contains-operation",
      "block": 34,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:a9626c261cc89982",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:a9626c261cc89982:50:0",
      "kind": "mir-contains-operation",
      "block": 50,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:a9626c261cc89982",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:a9626c261cc89982:54:0",
      "kind": "mir-contains-operation",
      "block": 54,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:a9626c261cc89982",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:a9626c261cc89982:59:0",
      "kind": "mir-contains-operation",
      "block": 59,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:bbb0f79b6c460636",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:bbb0f79b6c460636:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:bbb0f79b6c460636",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:bbb0f79b6c460636:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:bbb0f79b6c460636",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:bbb0f79b6c460636:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:bbbc3430d0622a55",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:bbbc3430d0622a55:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:bca86aab4cbfeda4",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:bca86aab4cbfeda4:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:ca8d5bfabd77a328",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:ca8d5bfabd77a328:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:d03cf76a00574bb1",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:d03cf76a00574bb1:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:d03cf76a00574bb1",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:d03cf76a00574bb1:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:d106f1f48d3c0364",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:d106f1f48d3c0364:14:0",
      "kind": "mir-contains-operation",
      "block": 14,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:d106f1f48d3c0364",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:d106f1f48d3c0364:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:d1566015640efc56",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:d1566015640efc56:14:0",
      "kind": "mir-contains-operation",
      "block": 14,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:d1566015640efc56",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:d1566015640efc56:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:d1566015640efc56",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:d1566015640efc56:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:db704fbb0c348135",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:db704fbb0c348135:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:de1ae1dfe2b8d58d",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:de1ae1dfe2b8d58d:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:de1ae1dfe2b8d58d",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:de1ae1dfe2b8d58d:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:ded67f1167e1151a",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:ded67f1167e1151a:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:e1a3a5dca9453b1c",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:e1a3a5dca9453b1c:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:e674e3ca0d81c41e",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:e674e3ca0d81c41e:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:f0f5ca0f1f4de139",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:f0f5ca0f1f4de139:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:f506ab85c1c9aa50",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:f506ab85c1c9aa50:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:f5195f9bc726ae4f",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:f5195f9bc726ae4f:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:liquidity-mining:f5195f9bc726ae4f",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:f5195f9bc726ae4f:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:nft:003b81928753439f",
      "target": "mir-operation:mir-instance:pallet:nft:003b81928753439f:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:nft:03def5719c3d7cae",
      "target": "mir-operation:mir-instance:pallet:nft:03def5719c3d7cae:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:nft:03def5719c3d7cae",
      "target": "mir-operation:mir-instance:pallet:nft:03def5719c3d7cae:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:nft:07c073221d8f0c92",
      "target": "mir-operation:mir-instance:pallet:nft:07c073221d8f0c92:14:0",
      "kind": "mir-contains-operation",
      "block": 14,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:nft:07c073221d8f0c92",
      "target": "mir-operation:mir-instance:pallet:nft:07c073221d8f0c92:28:0",
      "kind": "mir-contains-operation",
      "block": 28,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:nft:07c073221d8f0c92",
      "target": "mir-operation:mir-instance:pallet:nft:07c073221d8f0c92:47:0",
      "kind": "mir-contains-operation",
      "block": 47,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:nft:1bd9774b8c8adcad",
      "target": "mir-operation:mir-instance:pallet:nft:1bd9774b8c8adcad:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:nft:1bd9774b8c8adcad",
      "target": "mir-operation:mir-instance:pallet:nft:1bd9774b8c8adcad:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:nft:2395ee9618435243",
      "target": "mir-operation:mir-instance:pallet:nft:2395ee9618435243:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:nft:255b8564984f47fb",
      "target": "mir-operation:mir-instance:pallet:nft:255b8564984f47fb:11:0",
      "kind": "mir-contains-operation",
      "block": 11,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:nft:255b8564984f47fb",
      "target": "mir-operation:mir-instance:pallet:nft:255b8564984f47fb:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:nft:36df906f2d01a747",
      "target": "mir-operation:mir-instance:pallet:nft:36df906f2d01a747:14:0",
      "kind": "mir-contains-operation",
      "block": 14,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:nft:36df906f2d01a747",
      "target": "mir-operation:mir-instance:pallet:nft:36df906f2d01a747:17:0",
      "kind": "mir-contains-operation",
      "block": 17,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:nft:36df906f2d01a747",
      "target": "mir-operation:mir-instance:pallet:nft:36df906f2d01a747:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:nft:47bf724b4f39c041",
      "target": "mir-operation:mir-instance:pallet:nft:47bf724b4f39c041:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:nft:5e03420ca3405ade",
      "target": "mir-operation:mir-instance:pallet:nft:5e03420ca3405ade:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:nft:5e03420ca3405ade",
      "target": "mir-operation:mir-instance:pallet:nft:5e03420ca3405ade:11:0",
      "kind": "mir-contains-operation",
      "block": 11,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:nft:5e03420ca3405ade",
      "target": "mir-operation:mir-instance:pallet:nft:5e03420ca3405ade:14:0",
      "kind": "mir-contains-operation",
      "block": 14,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:nft:613af0c76c7b0823",
      "target": "mir-operation:mir-instance:pallet:nft:613af0c76c7b0823:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:nft:613af0c76c7b0823",
      "target": "mir-operation:mir-instance:pallet:nft:613af0c76c7b0823:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:nft:70173cad24ccbc42",
      "target": "mir-operation:mir-instance:pallet:nft:70173cad24ccbc42:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:nft:70173cad24ccbc42",
      "target": "mir-operation:mir-instance:pallet:nft:70173cad24ccbc42:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:nft:70173cad24ccbc42",
      "target": "mir-operation:mir-instance:pallet:nft:70173cad24ccbc42:11:0",
      "kind": "mir-contains-operation",
      "block": 11,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:nft:70173cad24ccbc42",
      "target": "mir-operation:mir-instance:pallet:nft:70173cad24ccbc42:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:nft:70173cad24ccbc42",
      "target": "mir-operation:mir-instance:pallet:nft:70173cad24ccbc42:19:0",
      "kind": "mir-contains-operation",
      "block": 19,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:nft:70173cad24ccbc42",
      "target": "mir-operation:mir-instance:pallet:nft:70173cad24ccbc42:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:nft:70173cad24ccbc42",
      "target": "mir-operation:mir-instance:pallet:nft:70173cad24ccbc42:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:nft:70173cad24ccbc42",
      "target": "mir-operation:mir-instance:pallet:nft:70173cad24ccbc42:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:nft:78d77c959a6dd502",
      "target": "mir-operation:mir-instance:pallet:nft:78d77c959a6dd502:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:nft:78d77c959a6dd502",
      "target": "mir-operation:mir-instance:pallet:nft:78d77c959a6dd502:19:0",
      "kind": "mir-contains-operation",
      "block": 19,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:nft:78d77c959a6dd502",
      "target": "mir-operation:mir-instance:pallet:nft:78d77c959a6dd502:22:0",
      "kind": "mir-contains-operation",
      "block": 22,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:nft:7b78357cce381986",
      "target": "mir-operation:mir-instance:pallet:nft:7b78357cce381986:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:nft:7b78357cce381986",
      "target": "mir-operation:mir-instance:pallet:nft:7b78357cce381986:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:nft:873f2741dcaad9b7",
      "target": "mir-operation:mir-instance:pallet:nft:873f2741dcaad9b7:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:nft:8f2a9f1152408375",
      "target": "mir-operation:mir-instance:pallet:nft:8f2a9f1152408375:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:nft:95a92f58f6bd4db2",
      "target": "mir-operation:mir-instance:pallet:nft:95a92f58f6bd4db2:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:nft:9c0c9059acec9a0d",
      "target": "mir-operation:mir-instance:pallet:nft:9c0c9059acec9a0d:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:nft:9c63c80dd1584274",
      "target": "mir-operation:mir-instance:pallet:nft:9c63c80dd1584274:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:nft:9f0b788896c33379",
      "target": "mir-operation:mir-instance:pallet:nft:9f0b788896c33379:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:nft:9f0b788896c33379",
      "target": "mir-operation:mir-instance:pallet:nft:9f0b788896c33379:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:nft:a0e4969e550986d6",
      "target": "mir-operation:mir-instance:pallet:nft:a0e4969e550986d6:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:nft:a70561187a050bbb",
      "target": "mir-operation:mir-instance:pallet:nft:a70561187a050bbb:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:nft:a70561187a050bbb",
      "target": "mir-operation:mir-instance:pallet:nft:a70561187a050bbb:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:nft:a70561187a050bbb",
      "target": "mir-operation:mir-instance:pallet:nft:a70561187a050bbb:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:nft:a70561187a050bbb",
      "target": "mir-operation:mir-instance:pallet:nft:a70561187a050bbb:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:nft:a81b89b550a7b68c",
      "target": "mir-operation:mir-instance:pallet:nft:a81b89b550a7b68c:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:nft:a81b89b550a7b68c",
      "target": "mir-operation:mir-instance:pallet:nft:a81b89b550a7b68c:15:0",
      "kind": "mir-contains-operation",
      "block": 15,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:nft:a81b89b550a7b68c",
      "target": "mir-operation:mir-instance:pallet:nft:a81b89b550a7b68c:16:0",
      "kind": "mir-contains-operation",
      "block": 16,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:nft:a81b89b550a7b68c",
      "target": "mir-operation:mir-instance:pallet:nft:a81b89b550a7b68c:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:nft:b9cc9dc2af75ab04",
      "target": "mir-operation:mir-instance:pallet:nft:b9cc9dc2af75ab04:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:nft:bf711a2f610632ae",
      "target": "mir-operation:mir-instance:pallet:nft:bf711a2f610632ae:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:nft:c81bf2d2794e3c0d",
      "target": "mir-operation:mir-instance:pallet:nft:c81bf2d2794e3c0d:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:nft:dbbd6fe9d047857a",
      "target": "mir-operation:mir-instance:pallet:nft:dbbd6fe9d047857a:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:nft:dc2fdfb649ae9a97",
      "target": "mir-operation:mir-instance:pallet:nft:dc2fdfb649ae9a97:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:nft:dc2fdfb649ae9a97",
      "target": "mir-operation:mir-instance:pallet:nft:dc2fdfb649ae9a97:15:0",
      "kind": "mir-contains-operation",
      "block": 15,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:nft:dc2fdfb649ae9a97",
      "target": "mir-operation:mir-instance:pallet:nft:dc2fdfb649ae9a97:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:nft:ee260dfcfb0a334e",
      "target": "mir-operation:mir-instance:pallet:nft:ee260dfcfb0a334e:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:nft:f3d883f83b8b4886",
      "target": "mir-operation:mir-instance:pallet:nft:f3d883f83b8b4886:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:nft:f3d883f83b8b4886",
      "target": "mir-operation:mir-instance:pallet:nft:f3d883f83b8b4886:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:016ce08e3e64c4c8",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:016ce08e3e64c4c8:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:016ce08e3e64c4c8",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:016ce08e3e64c4c8:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:016ce08e3e64c4c8",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:016ce08e3e64c4c8:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:070b401a09925c05",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:070b401a09925c05:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:070b401a09925c05",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:070b401a09925c05:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:15c06a69af8843d5",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:15c06a69af8843d5:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:15c06a69af8843d5",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:15c06a69af8843d5:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:15c06a69af8843d5",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:15c06a69af8843d5:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:1c7322a86a34dd3a",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1c7322a86a34dd3a:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:1c7322a86a34dd3a",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1c7322a86a34dd3a:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8:19:0",
      "kind": "mir-contains-operation",
      "block": 19,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8:30:0",
      "kind": "mir-contains-operation",
      "block": 30,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8:32:0",
      "kind": "mir-contains-operation",
      "block": 32,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8:42:0",
      "kind": "mir-contains-operation",
      "block": 42,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8:43:0",
      "kind": "mir-contains-operation",
      "block": 43,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8:46:0",
      "kind": "mir-contains-operation",
      "block": 46,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8:55:0",
      "kind": "mir-contains-operation",
      "block": 55,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8:63:0",
      "kind": "mir-contains-operation",
      "block": 63,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:20b8d29eaeb8a8f3",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:20b8d29eaeb8a8f3:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:20b8d29eaeb8a8f3",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:20b8d29eaeb8a8f3:17:0",
      "kind": "mir-contains-operation",
      "block": 17,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:20b8d29eaeb8a8f3",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:20b8d29eaeb8a8f3:19:0",
      "kind": "mir-contains-operation",
      "block": 19,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:20b8d29eaeb8a8f3",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:20b8d29eaeb8a8f3:33:0",
      "kind": "mir-contains-operation",
      "block": 33,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:22ae71684cf98244",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:22ae71684cf98244:17:0",
      "kind": "mir-contains-operation",
      "block": 17,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:22ae71684cf98244",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:22ae71684cf98244:21:0",
      "kind": "mir-contains-operation",
      "block": 21,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:22ae71684cf98244",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:22ae71684cf98244:23:0",
      "kind": "mir-contains-operation",
      "block": 23,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:22ae71684cf98244",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:22ae71684cf98244:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:22ae71684cf98244",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:22ae71684cf98244:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:22ae71684cf98244",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:22ae71684cf98244:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:22bdc771d41dcd5a",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:22bdc771d41dcd5a:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:22bdc771d41dcd5a",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:22bdc771d41dcd5a:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:22bdc771d41dcd5a",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:22bdc771d41dcd5a:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:584a69730a481b11",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:584a69730a481b11:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:584a69730a481b11",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:584a69730a481b11:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:59fe0c562544f0f5",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:59fe0c562544f0f5:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:60da2ebe8dbea754",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:60da2ebe8dbea754:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:60da2ebe8dbea754",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:60da2ebe8dbea754:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:60da2ebe8dbea754",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:60da2ebe8dbea754:14:0",
      "kind": "mir-contains-operation",
      "block": 14,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:60da2ebe8dbea754",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:60da2ebe8dbea754:17:0",
      "kind": "mir-contains-operation",
      "block": 17,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:620806b133547cf2",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:620806b133547cf2:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:620806b133547cf2",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:620806b133547cf2:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:620806b133547cf2",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:620806b133547cf2:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:6453806c7a5e04e2",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:6453806c7a5e04e2:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:6453806c7a5e04e2",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:6453806c7a5e04e2:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:6453806c7a5e04e2",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:6453806c7a5e04e2:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:7b464e5c2257db03",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:7b464e5c2257db03:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:7b464e5c2257db03",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:7b464e5c2257db03:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:7b464e5c2257db03",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:7b464e5c2257db03:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:7b464e5c2257db03",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:7b464e5c2257db03:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:7c71373432f2bff7",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:7c71373432f2bff7:14:0",
      "kind": "mir-contains-operation",
      "block": 14,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:7c71373432f2bff7",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:7c71373432f2bff7:15:0",
      "kind": "mir-contains-operation",
      "block": 15,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:7c71373432f2bff7",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:7c71373432f2bff7:16:0",
      "kind": "mir-contains-operation",
      "block": 16,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:7c71373432f2bff7",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:7c71373432f2bff7:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:7c71373432f2bff7",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:7c71373432f2bff7:20:0",
      "kind": "mir-contains-operation",
      "block": 20,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:7c71373432f2bff7",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:7c71373432f2bff7:23:0",
      "kind": "mir-contains-operation",
      "block": 23,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:7c71373432f2bff7",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:7c71373432f2bff7:28:0",
      "kind": "mir-contains-operation",
      "block": 28,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:7c71373432f2bff7",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:7c71373432f2bff7:48:0",
      "kind": "mir-contains-operation",
      "block": 48,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:7d9481259134bc70",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:7d9481259134bc70:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:7d9481259134bc70",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:7d9481259134bc70:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:8000d5f1ae22f8b6",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:8000d5f1ae22f8b6:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:93d777dcb7948828",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:93d777dcb7948828:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:93d777dcb7948828",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:93d777dcb7948828:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:95da22d17c52b323",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:95da22d17c52b323:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:95da22d17c52b323",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:95da22d17c52b323:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:962e62332a13dd14",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:962e62332a13dd14:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:9dde34af54da4e63",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:9dde34af54da4e63:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:9dde34af54da4e63",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:9dde34af54da4e63:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:9dde34af54da4e63",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:9dde34af54da4e63:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:9dde34af54da4e63",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:9dde34af54da4e63:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf:15:0",
      "kind": "mir-contains-operation",
      "block": 15,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf:21:0",
      "kind": "mir-contains-operation",
      "block": 21,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf:23:0",
      "kind": "mir-contains-operation",
      "block": 23,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf:30:0",
      "kind": "mir-contains-operation",
      "block": 30,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf:32:0",
      "kind": "mir-contains-operation",
      "block": 32,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf:35:0",
      "kind": "mir-contains-operation",
      "block": 35,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf:38:0",
      "kind": "mir-contains-operation",
      "block": 38,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf:40:0",
      "kind": "mir-contains-operation",
      "block": 40,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:a277ddade01c8e79",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a277ddade01c8e79:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:a686c313a1ffc09d",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a686c313a1ffc09d:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:bf91d11149d0398f",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:bf91d11149d0398f:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:bf91d11149d0398f",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:bf91d11149d0398f:14:0",
      "kind": "mir-contains-operation",
      "block": 14,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:bf91d11149d0398f",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:bf91d11149d0398f:15:0",
      "kind": "mir-contains-operation",
      "block": 15,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:bf91d11149d0398f",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:bf91d11149d0398f:20:0",
      "kind": "mir-contains-operation",
      "block": 20,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:bf91d11149d0398f",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:bf91d11149d0398f:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:c9937be680179b67",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:c9937be680179b67:11:0",
      "kind": "mir-contains-operation",
      "block": 11,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:c9937be680179b67",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:c9937be680179b67:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:c9937be680179b67",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:c9937be680179b67:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:dc0eeda6422fae10",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:dc0eeda6422fae10:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:f8ad41a4646178ee",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:f8ad41a4646178ee:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:f8ad41a4646178ee",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:f8ad41a4646178ee:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:f8ad41a4646178ee",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:f8ad41a4646178ee:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:f8ad41a4646178ee",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:f8ad41a4646178ee:15:0",
      "kind": "mir-contains-operation",
      "block": 15,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:f8ad41a4646178ee",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:f8ad41a4646178ee:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:f9b1447d5995982f",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:f9b1447d5995982f:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:f9b1447d5995982f",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:f9b1447d5995982f:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool-liquidity-mining:f9b1447d5995982f",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:f9b1447d5995982f:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:096744b62496fcfd",
      "target": "mir-operation:mir-instance:pallet:omnipool:096744b62496fcfd:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:096744b62496fcfd",
      "target": "mir-operation:mir-instance:pallet:omnipool:096744b62496fcfd:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:096744b62496fcfd",
      "target": "mir-operation:mir-instance:pallet:omnipool:096744b62496fcfd:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:096744b62496fcfd",
      "target": "mir-operation:mir-instance:pallet:omnipool:096744b62496fcfd:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:096744b62496fcfd",
      "target": "mir-operation:mir-instance:pallet:omnipool:096744b62496fcfd:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:0a8824d7427bae21",
      "target": "mir-operation:mir-instance:pallet:omnipool:0a8824d7427bae21:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:0abe60d6b6d1bfd9",
      "target": "mir-operation:mir-instance:pallet:omnipool:0abe60d6b6d1bfd9:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:0abe60d6b6d1bfd9",
      "target": "mir-operation:mir-instance:pallet:omnipool:0abe60d6b6d1bfd9:11:0",
      "kind": "mir-contains-operation",
      "block": 11,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:0abe60d6b6d1bfd9",
      "target": "mir-operation:mir-instance:pallet:omnipool:0abe60d6b6d1bfd9:17:0",
      "kind": "mir-contains-operation",
      "block": 17,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:0abe60d6b6d1bfd9",
      "target": "mir-operation:mir-instance:pallet:omnipool:0abe60d6b6d1bfd9:21:0",
      "kind": "mir-contains-operation",
      "block": 21,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:0abe60d6b6d1bfd9",
      "target": "mir-operation:mir-instance:pallet:omnipool:0abe60d6b6d1bfd9:25:0",
      "kind": "mir-contains-operation",
      "block": 25,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:0abe60d6b6d1bfd9",
      "target": "mir-operation:mir-instance:pallet:omnipool:0abe60d6b6d1bfd9:27:0",
      "kind": "mir-contains-operation",
      "block": 27,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:0abe60d6b6d1bfd9",
      "target": "mir-operation:mir-instance:pallet:omnipool:0abe60d6b6d1bfd9:28:0",
      "kind": "mir-contains-operation",
      "block": 28,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:15a3fba8f2f466b5",
      "target": "mir-operation:mir-instance:pallet:omnipool:15a3fba8f2f466b5:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:15a3fba8f2f466b5",
      "target": "mir-operation:mir-instance:pallet:omnipool:15a3fba8f2f466b5:15:0",
      "kind": "mir-contains-operation",
      "block": 15,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:15a3fba8f2f466b5",
      "target": "mir-operation:mir-instance:pallet:omnipool:15a3fba8f2f466b5:18:0",
      "kind": "mir-contains-operation",
      "block": 18,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:15a3fba8f2f466b5",
      "target": "mir-operation:mir-instance:pallet:omnipool:15a3fba8f2f466b5:19:0",
      "kind": "mir-contains-operation",
      "block": 19,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:15a3fba8f2f466b5",
      "target": "mir-operation:mir-instance:pallet:omnipool:15a3fba8f2f466b5:25:0",
      "kind": "mir-contains-operation",
      "block": 25,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:15a3fba8f2f466b5",
      "target": "mir-operation:mir-instance:pallet:omnipool:15a3fba8f2f466b5:26:0",
      "kind": "mir-contains-operation",
      "block": 26,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:15a3fba8f2f466b5",
      "target": "mir-operation:mir-instance:pallet:omnipool:15a3fba8f2f466b5:32:0",
      "kind": "mir-contains-operation",
      "block": 32,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:15a3fba8f2f466b5",
      "target": "mir-operation:mir-instance:pallet:omnipool:15a3fba8f2f466b5:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:16fe66793ca3042b",
      "target": "mir-operation:mir-instance:pallet:omnipool:16fe66793ca3042b:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:1ad71fb5d4389f82",
      "target": "mir-operation:mir-instance:pallet:omnipool:1ad71fb5d4389f82:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:1ad71fb5d4389f82",
      "target": "mir-operation:mir-instance:pallet:omnipool:1ad71fb5d4389f82:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:1ad71fb5d4389f82",
      "target": "mir-operation:mir-instance:pallet:omnipool:1ad71fb5d4389f82:16:0",
      "kind": "mir-contains-operation",
      "block": 16,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:1ad71fb5d4389f82",
      "target": "mir-operation:mir-instance:pallet:omnipool:1ad71fb5d4389f82:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:1ad71fb5d4389f82",
      "target": "mir-operation:mir-instance:pallet:omnipool:1ad71fb5d4389f82:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:1ecd7d7681b89e83",
      "target": "mir-operation:mir-instance:pallet:omnipool:1ecd7d7681b89e83:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:244aa10951894b59",
      "target": "mir-operation:mir-instance:pallet:omnipool:244aa10951894b59:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:244aa10951894b59",
      "target": "mir-operation:mir-instance:pallet:omnipool:244aa10951894b59:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:244aa10951894b59",
      "target": "mir-operation:mir-instance:pallet:omnipool:244aa10951894b59:15:0",
      "kind": "mir-contains-operation",
      "block": 15,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:244aa10951894b59",
      "target": "mir-operation:mir-instance:pallet:omnipool:244aa10951894b59:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:280a6a6bdcc57aa8",
      "target": "mir-operation:mir-instance:pallet:omnipool:280a6a6bdcc57aa8:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:2af756a589518358",
      "target": "mir-operation:mir-instance:pallet:omnipool:2af756a589518358:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:2af756a589518358",
      "target": "mir-operation:mir-instance:pallet:omnipool:2af756a589518358:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:2afb8c8cccb794d6",
      "target": "mir-operation:mir-instance:pallet:omnipool:2afb8c8cccb794d6:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:2b27f395acb97251",
      "target": "mir-operation:mir-instance:pallet:omnipool:2b27f395acb97251:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:2b27f395acb97251",
      "target": "mir-operation:mir-instance:pallet:omnipool:2b27f395acb97251:17:0",
      "kind": "mir-contains-operation",
      "block": 17,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:2d91af1cae115f33",
      "target": "mir-operation:mir-instance:pallet:omnipool:2d91af1cae115f33:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:34c5fae10be9a14c",
      "target": "mir-operation:mir-instance:pallet:omnipool:34c5fae10be9a14c:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:34dee2a64064a566",
      "target": "mir-operation:mir-instance:pallet:omnipool:34dee2a64064a566:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:38b81c38fb0828dc",
      "target": "mir-operation:mir-instance:pallet:omnipool:38b81c38fb0828dc:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:3a0cedf7d58c828c",
      "target": "mir-operation:mir-instance:pallet:omnipool:3a0cedf7d58c828c:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:3aa5971f4888f324",
      "target": "mir-operation:mir-instance:pallet:omnipool:3aa5971f4888f324:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:3b48318ceffbbfea",
      "target": "mir-operation:mir-instance:pallet:omnipool:3b48318ceffbbfea:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:3f4f264e40483cb1",
      "target": "mir-operation:mir-instance:pallet:omnipool:3f4f264e40483cb1:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:3f4f264e40483cb1",
      "target": "mir-operation:mir-instance:pallet:omnipool:3f4f264e40483cb1:14:0",
      "kind": "mir-contains-operation",
      "block": 14,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:3f4f264e40483cb1",
      "target": "mir-operation:mir-instance:pallet:omnipool:3f4f264e40483cb1:16:0",
      "kind": "mir-contains-operation",
      "block": 16,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:3f4f264e40483cb1",
      "target": "mir-operation:mir-instance:pallet:omnipool:3f4f264e40483cb1:23:0",
      "kind": "mir-contains-operation",
      "block": 23,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:3f4f264e40483cb1",
      "target": "mir-operation:mir-instance:pallet:omnipool:3f4f264e40483cb1:24:0",
      "kind": "mir-contains-operation",
      "block": 24,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:3f4f264e40483cb1",
      "target": "mir-operation:mir-instance:pallet:omnipool:3f4f264e40483cb1:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:3f4f264e40483cb1",
      "target": "mir-operation:mir-instance:pallet:omnipool:3f4f264e40483cb1:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:3f4f264e40483cb1",
      "target": "mir-operation:mir-instance:pallet:omnipool:3f4f264e40483cb1:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:45e924c9a7c85af1",
      "target": "mir-operation:mir-instance:pallet:omnipool:45e924c9a7c85af1:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:45e924c9a7c85af1",
      "target": "mir-operation:mir-instance:pallet:omnipool:45e924c9a7c85af1:14:0",
      "kind": "mir-contains-operation",
      "block": 14,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:46e2bce281cab9e6",
      "target": "mir-operation:mir-instance:pallet:omnipool:46e2bce281cab9e6:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:46e2bce281cab9e6",
      "target": "mir-operation:mir-instance:pallet:omnipool:46e2bce281cab9e6:14:0",
      "kind": "mir-contains-operation",
      "block": 14,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:46e2bce281cab9e6",
      "target": "mir-operation:mir-instance:pallet:omnipool:46e2bce281cab9e6:15:0",
      "kind": "mir-contains-operation",
      "block": 15,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:46e2bce281cab9e6",
      "target": "mir-operation:mir-instance:pallet:omnipool:46e2bce281cab9e6:17:0",
      "kind": "mir-contains-operation",
      "block": 17,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:46e2bce281cab9e6",
      "target": "mir-operation:mir-instance:pallet:omnipool:46e2bce281cab9e6:23:0",
      "kind": "mir-contains-operation",
      "block": 23,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:46e2bce281cab9e6",
      "target": "mir-operation:mir-instance:pallet:omnipool:46e2bce281cab9e6:27:0",
      "kind": "mir-contains-operation",
      "block": 27,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:46e2bce281cab9e6",
      "target": "mir-operation:mir-instance:pallet:omnipool:46e2bce281cab9e6:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:46e2bce281cab9e6",
      "target": "mir-operation:mir-instance:pallet:omnipool:46e2bce281cab9e6:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:46e2bce281cab9e6",
      "target": "mir-operation:mir-instance:pallet:omnipool:46e2bce281cab9e6:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:4b5287721136a50c",
      "target": "mir-operation:mir-instance:pallet:omnipool:4b5287721136a50c:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:4b5287721136a50c",
      "target": "mir-operation:mir-instance:pallet:omnipool:4b5287721136a50c:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:4e8601e5442ec005",
      "target": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:100:0",
      "kind": "mir-contains-operation",
      "block": 100,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:4e8601e5442ec005",
      "target": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:103:0",
      "kind": "mir-contains-operation",
      "block": 103,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:4e8601e5442ec005",
      "target": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:106:0",
      "kind": "mir-contains-operation",
      "block": 106,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:4e8601e5442ec005",
      "target": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:109:0",
      "kind": "mir-contains-operation",
      "block": 109,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:4e8601e5442ec005",
      "target": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:4e8601e5442ec005",
      "target": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:17:0",
      "kind": "mir-contains-operation",
      "block": 17,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:4e8601e5442ec005",
      "target": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:22:0",
      "kind": "mir-contains-operation",
      "block": 22,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:4e8601e5442ec005",
      "target": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:26:0",
      "kind": "mir-contains-operation",
      "block": 26,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:4e8601e5442ec005",
      "target": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:30:0",
      "kind": "mir-contains-operation",
      "block": 30,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:4e8601e5442ec005",
      "target": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:4e8601e5442ec005",
      "target": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:50:0",
      "kind": "mir-contains-operation",
      "block": 50,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:4e8601e5442ec005",
      "target": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:52:0",
      "kind": "mir-contains-operation",
      "block": 52,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:4e8601e5442ec005",
      "target": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:53:0",
      "kind": "mir-contains-operation",
      "block": 53,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:4e8601e5442ec005",
      "target": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:73:0",
      "kind": "mir-contains-operation",
      "block": 73,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:4e8601e5442ec005",
      "target": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:76:0",
      "kind": "mir-contains-operation",
      "block": 76,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:4e8601e5442ec005",
      "target": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:78:0",
      "kind": "mir-contains-operation",
      "block": 78,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:4e8601e5442ec005",
      "target": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:87:0",
      "kind": "mir-contains-operation",
      "block": 87,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:4e8601e5442ec005",
      "target": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:89:0",
      "kind": "mir-contains-operation",
      "block": 89,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:4e8601e5442ec005",
      "target": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:5089b97d716fb223",
      "target": "mir-operation:mir-instance:pallet:omnipool:5089b97d716fb223:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:5089b97d716fb223",
      "target": "mir-operation:mir-instance:pallet:omnipool:5089b97d716fb223:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:5089b97d716fb223",
      "target": "mir-operation:mir-instance:pallet:omnipool:5089b97d716fb223:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:5089b97d716fb223",
      "target": "mir-operation:mir-instance:pallet:omnipool:5089b97d716fb223:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:51371cce1918facc",
      "target": "mir-operation:mir-instance:pallet:omnipool:51371cce1918facc:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:54fc83acfdfd1c66",
      "target": "mir-operation:mir-instance:pallet:omnipool:54fc83acfdfd1c66:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:5ceed2ad12d363b8",
      "target": "mir-operation:mir-instance:pallet:omnipool:5ceed2ad12d363b8:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:5ceed2ad12d363b8",
      "target": "mir-operation:mir-instance:pallet:omnipool:5ceed2ad12d363b8:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:5ceed2ad12d363b8",
      "target": "mir-operation:mir-instance:pallet:omnipool:5ceed2ad12d363b8:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:5ceed2ad12d363b8",
      "target": "mir-operation:mir-instance:pallet:omnipool:5ceed2ad12d363b8:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:5ceed2ad12d363b8",
      "target": "mir-operation:mir-instance:pallet:omnipool:5ceed2ad12d363b8:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:5d6f3eba2d305f3e",
      "target": "mir-operation:mir-instance:pallet:omnipool:5d6f3eba2d305f3e:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:5d6f3eba2d305f3e",
      "target": "mir-operation:mir-instance:pallet:omnipool:5d6f3eba2d305f3e:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:5d6f3eba2d305f3e",
      "target": "mir-operation:mir-instance:pallet:omnipool:5d6f3eba2d305f3e:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:62fad86b4084cff0",
      "target": "mir-operation:mir-instance:pallet:omnipool:62fad86b4084cff0:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:62fad86b4084cff0",
      "target": "mir-operation:mir-instance:pallet:omnipool:62fad86b4084cff0:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:65374e6cd7b3283e",
      "target": "mir-operation:mir-instance:pallet:omnipool:65374e6cd7b3283e:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:65374e6cd7b3283e",
      "target": "mir-operation:mir-instance:pallet:omnipool:65374e6cd7b3283e:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:65374e6cd7b3283e",
      "target": "mir-operation:mir-instance:pallet:omnipool:65374e6cd7b3283e:27:0",
      "kind": "mir-contains-operation",
      "block": 27,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:65374e6cd7b3283e",
      "target": "mir-operation:mir-instance:pallet:omnipool:65374e6cd7b3283e:29:0",
      "kind": "mir-contains-operation",
      "block": 29,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:65374e6cd7b3283e",
      "target": "mir-operation:mir-instance:pallet:omnipool:65374e6cd7b3283e:40:0",
      "kind": "mir-contains-operation",
      "block": 40,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:65374e6cd7b3283e",
      "target": "mir-operation:mir-instance:pallet:omnipool:65374e6cd7b3283e:44:0",
      "kind": "mir-contains-operation",
      "block": 44,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:65374e6cd7b3283e",
      "target": "mir-operation:mir-instance:pallet:omnipool:65374e6cd7b3283e:50:0",
      "kind": "mir-contains-operation",
      "block": 50,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:65374e6cd7b3283e",
      "target": "mir-operation:mir-instance:pallet:omnipool:65374e6cd7b3283e:53:0",
      "kind": "mir-contains-operation",
      "block": 53,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:65374e6cd7b3283e",
      "target": "mir-operation:mir-instance:pallet:omnipool:65374e6cd7b3283e:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:66f2f2f30d112bdf",
      "target": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:66f2f2f30d112bdf",
      "target": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:101:0",
      "kind": "mir-contains-operation",
      "block": 101,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:66f2f2f30d112bdf",
      "target": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:105:0",
      "kind": "mir-contains-operation",
      "block": 105,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:66f2f2f30d112bdf",
      "target": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:106:0",
      "kind": "mir-contains-operation",
      "block": 106,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:66f2f2f30d112bdf",
      "target": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:66f2f2f30d112bdf",
      "target": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:24:0",
      "kind": "mir-contains-operation",
      "block": 24,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:66f2f2f30d112bdf",
      "target": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:37:0",
      "kind": "mir-contains-operation",
      "block": 37,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:66f2f2f30d112bdf",
      "target": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:66f2f2f30d112bdf",
      "target": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:44:0",
      "kind": "mir-contains-operation",
      "block": 44,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:66f2f2f30d112bdf",
      "target": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:58:0",
      "kind": "mir-contains-operation",
      "block": 58,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:66f2f2f30d112bdf",
      "target": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:60:0",
      "kind": "mir-contains-operation",
      "block": 60,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:66f2f2f30d112bdf",
      "target": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:62:0",
      "kind": "mir-contains-operation",
      "block": 62,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:66f2f2f30d112bdf",
      "target": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:68:0",
      "kind": "mir-contains-operation",
      "block": 68,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:66f2f2f30d112bdf",
      "target": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:70:0",
      "kind": "mir-contains-operation",
      "block": 70,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:66f2f2f30d112bdf",
      "target": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:76:0",
      "kind": "mir-contains-operation",
      "block": 76,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:66f2f2f30d112bdf",
      "target": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:81:0",
      "kind": "mir-contains-operation",
      "block": 81,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:66f2f2f30d112bdf",
      "target": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:83:0",
      "kind": "mir-contains-operation",
      "block": 83,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:66f2f2f30d112bdf",
      "target": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:86:0",
      "kind": "mir-contains-operation",
      "block": 86,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:66f2f2f30d112bdf",
      "target": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:88:0",
      "kind": "mir-contains-operation",
      "block": 88,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:66f2f2f30d112bdf",
      "target": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:92:0",
      "kind": "mir-contains-operation",
      "block": 92,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:66f2f2f30d112bdf",
      "target": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:93:0",
      "kind": "mir-contains-operation",
      "block": 93,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:66f2f2f30d112bdf",
      "target": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:95:0",
      "kind": "mir-contains-operation",
      "block": 95,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:66f2f2f30d112bdf",
      "target": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:96:0",
      "kind": "mir-contains-operation",
      "block": 96,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:685d3bc28498ff2d",
      "target": "mir-operation:mir-instance:pallet:omnipool:685d3bc28498ff2d:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:685d3bc28498ff2d",
      "target": "mir-operation:mir-instance:pallet:omnipool:685d3bc28498ff2d:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:6a4c2a78c8506382",
      "target": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:109:0",
      "kind": "mir-contains-operation",
      "block": 109,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:6a4c2a78c8506382",
      "target": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:113:0",
      "kind": "mir-contains-operation",
      "block": 113,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:6a4c2a78c8506382",
      "target": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:120:0",
      "kind": "mir-contains-operation",
      "block": 120,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:6a4c2a78c8506382",
      "target": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:121:0",
      "kind": "mir-contains-operation",
      "block": 121,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:6a4c2a78c8506382",
      "target": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:122:0",
      "kind": "mir-contains-operation",
      "block": 122,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:6a4c2a78c8506382",
      "target": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:128:0",
      "kind": "mir-contains-operation",
      "block": 128,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:6a4c2a78c8506382",
      "target": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:6a4c2a78c8506382",
      "target": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:130:0",
      "kind": "mir-contains-operation",
      "block": 130,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:6a4c2a78c8506382",
      "target": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:138:0",
      "kind": "mir-contains-operation",
      "block": 138,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:6a4c2a78c8506382",
      "target": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:140:0",
      "kind": "mir-contains-operation",
      "block": 140,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:6a4c2a78c8506382",
      "target": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:142:0",
      "kind": "mir-contains-operation",
      "block": 142,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:6a4c2a78c8506382",
      "target": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:145:0",
      "kind": "mir-contains-operation",
      "block": 145,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:6a4c2a78c8506382",
      "target": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:15:0",
      "kind": "mir-contains-operation",
      "block": 15,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:6a4c2a78c8506382",
      "target": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:16:0",
      "kind": "mir-contains-operation",
      "block": 16,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:6a4c2a78c8506382",
      "target": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:27:0",
      "kind": "mir-contains-operation",
      "block": 27,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:6a4c2a78c8506382",
      "target": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:33:0",
      "kind": "mir-contains-operation",
      "block": 33,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:6a4c2a78c8506382",
      "target": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:38:0",
      "kind": "mir-contains-operation",
      "block": 38,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:6a4c2a78c8506382",
      "target": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:47:0",
      "kind": "mir-contains-operation",
      "block": 47,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:6a4c2a78c8506382",
      "target": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:49:0",
      "kind": "mir-contains-operation",
      "block": 49,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:6a4c2a78c8506382",
      "target": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:6a4c2a78c8506382",
      "target": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:54:0",
      "kind": "mir-contains-operation",
      "block": 54,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:6a4c2a78c8506382",
      "target": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:55:0",
      "kind": "mir-contains-operation",
      "block": 55,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:6a4c2a78c8506382",
      "target": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:72:0",
      "kind": "mir-contains-operation",
      "block": 72,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:6a4c2a78c8506382",
      "target": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:95:0",
      "kind": "mir-contains-operation",
      "block": 95,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:6a4c2a78c8506382",
      "target": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:98:0",
      "kind": "mir-contains-operation",
      "block": 98,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:6f768a1998effa8d",
      "target": "mir-operation:mir-instance:pallet:omnipool:6f768a1998effa8d:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:7c42a2b71fd2d623",
      "target": "mir-operation:mir-instance:pallet:omnipool:7c42a2b71fd2d623:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:7c42a2b71fd2d623",
      "target": "mir-operation:mir-instance:pallet:omnipool:7c42a2b71fd2d623:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:113:0",
      "kind": "mir-contains-operation",
      "block": 113,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:115:0",
      "kind": "mir-contains-operation",
      "block": 115,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:121:0",
      "kind": "mir-contains-operation",
      "block": 121,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:123:0",
      "kind": "mir-contains-operation",
      "block": 123,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:135:0",
      "kind": "mir-contains-operation",
      "block": 135,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:142:0",
      "kind": "mir-contains-operation",
      "block": 142,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:143:0",
      "kind": "mir-contains-operation",
      "block": 143,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:146:0",
      "kind": "mir-contains-operation",
      "block": 146,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:149:0",
      "kind": "mir-contains-operation",
      "block": 149,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:151:0",
      "kind": "mir-contains-operation",
      "block": 151,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:154:0",
      "kind": "mir-contains-operation",
      "block": 154,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:158:0",
      "kind": "mir-contains-operation",
      "block": 158,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:166:0",
      "kind": "mir-contains-operation",
      "block": 166,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:169:0",
      "kind": "mir-contains-operation",
      "block": 169,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:171:0",
      "kind": "mir-contains-operation",
      "block": 171,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:173:0",
      "kind": "mir-contains-operation",
      "block": 173,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:177:0",
      "kind": "mir-contains-operation",
      "block": 177,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:178:0",
      "kind": "mir-contains-operation",
      "block": 178,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:17:0",
      "kind": "mir-contains-operation",
      "block": 17,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:182:0",
      "kind": "mir-contains-operation",
      "block": 182,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:183:0",
      "kind": "mir-contains-operation",
      "block": 183,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:185:0",
      "kind": "mir-contains-operation",
      "block": 185,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:186:0",
      "kind": "mir-contains-operation",
      "block": 186,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:191:0",
      "kind": "mir-contains-operation",
      "block": 191,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:195:0",
      "kind": "mir-contains-operation",
      "block": 195,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:196:0",
      "kind": "mir-contains-operation",
      "block": 196,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:199:0",
      "kind": "mir-contains-operation",
      "block": 199,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:20:0",
      "kind": "mir-contains-operation",
      "block": 20,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:22:0",
      "kind": "mir-contains-operation",
      "block": 22,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:23:0",
      "kind": "mir-contains-operation",
      "block": 23,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:24:0",
      "kind": "mir-contains-operation",
      "block": 24,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:26:0",
      "kind": "mir-contains-operation",
      "block": 26,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:27:0",
      "kind": "mir-contains-operation",
      "block": 27,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:30:0",
      "kind": "mir-contains-operation",
      "block": 30,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:34:0",
      "kind": "mir-contains-operation",
      "block": 34,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:38:0",
      "kind": "mir-contains-operation",
      "block": 38,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:41:0",
      "kind": "mir-contains-operation",
      "block": 41,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:54:0",
      "kind": "mir-contains-operation",
      "block": 54,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:57:0",
      "kind": "mir-contains-operation",
      "block": 57,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:74:0",
      "kind": "mir-contains-operation",
      "block": 74,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:81:0",
      "kind": "mir-contains-operation",
      "block": 81,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:80030b7a28f3db6b",
      "target": "mir-operation:mir-instance:pallet:omnipool:80030b7a28f3db6b:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:8a52883a04dbddc1",
      "target": "mir-operation:mir-instance:pallet:omnipool:8a52883a04dbddc1:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:8ddc7e8c83643195",
      "target": "mir-operation:mir-instance:pallet:omnipool:8ddc7e8c83643195:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:8fa4ac9d9d5ba5d0",
      "target": "mir-operation:mir-instance:pallet:omnipool:8fa4ac9d9d5ba5d0:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:9052616793ea3742",
      "target": "mir-operation:mir-instance:pallet:omnipool:9052616793ea3742:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:913e4f43dc946b1e",
      "target": "mir-operation:mir-instance:pallet:omnipool:913e4f43dc946b1e:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:913e4f43dc946b1e",
      "target": "mir-operation:mir-instance:pallet:omnipool:913e4f43dc946b1e:15:0",
      "kind": "mir-contains-operation",
      "block": 15,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:913e4f43dc946b1e",
      "target": "mir-operation:mir-instance:pallet:omnipool:913e4f43dc946b1e:18:0",
      "kind": "mir-contains-operation",
      "block": 18,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:913e4f43dc946b1e",
      "target": "mir-operation:mir-instance:pallet:omnipool:913e4f43dc946b1e:28:0",
      "kind": "mir-contains-operation",
      "block": 28,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:913e4f43dc946b1e",
      "target": "mir-operation:mir-instance:pallet:omnipool:913e4f43dc946b1e:35:0",
      "kind": "mir-contains-operation",
      "block": 35,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:913e4f43dc946b1e",
      "target": "mir-operation:mir-instance:pallet:omnipool:913e4f43dc946b1e:38:0",
      "kind": "mir-contains-operation",
      "block": 38,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:913e4f43dc946b1e",
      "target": "mir-operation:mir-instance:pallet:omnipool:913e4f43dc946b1e:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:913e4f43dc946b1e",
      "target": "mir-operation:mir-instance:pallet:omnipool:913e4f43dc946b1e:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:913e4f43dc946b1e",
      "target": "mir-operation:mir-instance:pallet:omnipool:913e4f43dc946b1e:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:93a6577acca76223",
      "target": "mir-operation:mir-instance:pallet:omnipool:93a6577acca76223:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:93b34dd5af3157b4",
      "target": "mir-operation:mir-instance:pallet:omnipool:93b34dd5af3157b4:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:9492cb5f2f1b3aba",
      "target": "mir-operation:mir-instance:pallet:omnipool:9492cb5f2f1b3aba:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:9492cb5f2f1b3aba",
      "target": "mir-operation:mir-instance:pallet:omnipool:9492cb5f2f1b3aba:15:0",
      "kind": "mir-contains-operation",
      "block": 15,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:9492cb5f2f1b3aba",
      "target": "mir-operation:mir-instance:pallet:omnipool:9492cb5f2f1b3aba:18:0",
      "kind": "mir-contains-operation",
      "block": 18,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:9492cb5f2f1b3aba",
      "target": "mir-operation:mir-instance:pallet:omnipool:9492cb5f2f1b3aba:28:0",
      "kind": "mir-contains-operation",
      "block": 28,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:9492cb5f2f1b3aba",
      "target": "mir-operation:mir-instance:pallet:omnipool:9492cb5f2f1b3aba:35:0",
      "kind": "mir-contains-operation",
      "block": 35,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:9492cb5f2f1b3aba",
      "target": "mir-operation:mir-instance:pallet:omnipool:9492cb5f2f1b3aba:38:0",
      "kind": "mir-contains-operation",
      "block": 38,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:9492cb5f2f1b3aba",
      "target": "mir-operation:mir-instance:pallet:omnipool:9492cb5f2f1b3aba:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:9492cb5f2f1b3aba",
      "target": "mir-operation:mir-instance:pallet:omnipool:9492cb5f2f1b3aba:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:9492cb5f2f1b3aba",
      "target": "mir-operation:mir-instance:pallet:omnipool:9492cb5f2f1b3aba:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:979350818e6b62ca",
      "target": "mir-operation:mir-instance:pallet:omnipool:979350818e6b62ca:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:979350818e6b62ca",
      "target": "mir-operation:mir-instance:pallet:omnipool:979350818e6b62ca:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:979350818e6b62ca",
      "target": "mir-operation:mir-instance:pallet:omnipool:979350818e6b62ca:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:979350818e6b62ca",
      "target": "mir-operation:mir-instance:pallet:omnipool:979350818e6b62ca:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:979350818e6b62ca",
      "target": "mir-operation:mir-instance:pallet:omnipool:979350818e6b62ca:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:9d2f00fc2e6ba567",
      "target": "mir-operation:mir-instance:pallet:omnipool:9d2f00fc2e6ba567:17:0",
      "kind": "mir-contains-operation",
      "block": 17,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:9d2f00fc2e6ba567",
      "target": "mir-operation:mir-instance:pallet:omnipool:9d2f00fc2e6ba567:23:0",
      "kind": "mir-contains-operation",
      "block": 23,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:9d2f00fc2e6ba567",
      "target": "mir-operation:mir-instance:pallet:omnipool:9d2f00fc2e6ba567:38:0",
      "kind": "mir-contains-operation",
      "block": 38,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:9d2f00fc2e6ba567",
      "target": "mir-operation:mir-instance:pallet:omnipool:9d2f00fc2e6ba567:40:0",
      "kind": "mir-contains-operation",
      "block": 40,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:9d2f00fc2e6ba567",
      "target": "mir-operation:mir-instance:pallet:omnipool:9d2f00fc2e6ba567:42:0",
      "kind": "mir-contains-operation",
      "block": 42,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:9d2f00fc2e6ba567",
      "target": "mir-operation:mir-instance:pallet:omnipool:9d2f00fc2e6ba567:44:0",
      "kind": "mir-contains-operation",
      "block": 44,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:9d2f00fc2e6ba567",
      "target": "mir-operation:mir-instance:pallet:omnipool:9d2f00fc2e6ba567:55:0",
      "kind": "mir-contains-operation",
      "block": 55,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:9d2f00fc2e6ba567",
      "target": "mir-operation:mir-instance:pallet:omnipool:9d2f00fc2e6ba567:56:0",
      "kind": "mir-contains-operation",
      "block": 56,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:9d2f00fc2e6ba567",
      "target": "mir-operation:mir-instance:pallet:omnipool:9d2f00fc2e6ba567:57:0",
      "kind": "mir-contains-operation",
      "block": 57,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:a46f306b20ccca7b",
      "target": "mir-operation:mir-instance:pallet:omnipool:a46f306b20ccca7b:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:a7d5e016b9d811d7",
      "target": "mir-operation:mir-instance:pallet:omnipool:a7d5e016b9d811d7:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:a7d5e016b9d811d7",
      "target": "mir-operation:mir-instance:pallet:omnipool:a7d5e016b9d811d7:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:a7d5e016b9d811d7",
      "target": "mir-operation:mir-instance:pallet:omnipool:a7d5e016b9d811d7:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:a7f3c558006d0fb5",
      "target": "mir-operation:mir-instance:pallet:omnipool:a7f3c558006d0fb5:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:a7f3c558006d0fb5",
      "target": "mir-operation:mir-instance:pallet:omnipool:a7f3c558006d0fb5:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:a7f3c558006d0fb5",
      "target": "mir-operation:mir-instance:pallet:omnipool:a7f3c558006d0fb5:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:a99be274d7868d8c",
      "target": "mir-operation:mir-instance:pallet:omnipool:a99be274d7868d8c:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:a99be274d7868d8c",
      "target": "mir-operation:mir-instance:pallet:omnipool:a99be274d7868d8c:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:b0bc362109f55690",
      "target": "mir-operation:mir-instance:pallet:omnipool:b0bc362109f55690:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:b0bc362109f55690",
      "target": "mir-operation:mir-instance:pallet:omnipool:b0bc362109f55690:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:b0bc362109f55690",
      "target": "mir-operation:mir-instance:pallet:omnipool:b0bc362109f55690:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:b3520f24ee31517c",
      "target": "mir-operation:mir-instance:pallet:omnipool:b3520f24ee31517c:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:b71ad6d897a5c81b",
      "target": "mir-operation:mir-instance:pallet:omnipool:b71ad6d897a5c81b:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:b97fb240776bd0d2",
      "target": "mir-operation:mir-instance:pallet:omnipool:b97fb240776bd0d2:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:b97fb240776bd0d2",
      "target": "mir-operation:mir-instance:pallet:omnipool:b97fb240776bd0d2:14:0",
      "kind": "mir-contains-operation",
      "block": 14,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:b97fb240776bd0d2",
      "target": "mir-operation:mir-instance:pallet:omnipool:b97fb240776bd0d2:17:0",
      "kind": "mir-contains-operation",
      "block": 17,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:b97fb240776bd0d2",
      "target": "mir-operation:mir-instance:pallet:omnipool:b97fb240776bd0d2:19:0",
      "kind": "mir-contains-operation",
      "block": 19,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:b97fb240776bd0d2",
      "target": "mir-operation:mir-instance:pallet:omnipool:b97fb240776bd0d2:24:0",
      "kind": "mir-contains-operation",
      "block": 24,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:b97fb240776bd0d2",
      "target": "mir-operation:mir-instance:pallet:omnipool:b97fb240776bd0d2:26:0",
      "kind": "mir-contains-operation",
      "block": 26,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:b97fb240776bd0d2",
      "target": "mir-operation:mir-instance:pallet:omnipool:b97fb240776bd0d2:29:0",
      "kind": "mir-contains-operation",
      "block": 29,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:b97fb240776bd0d2",
      "target": "mir-operation:mir-instance:pallet:omnipool:b97fb240776bd0d2:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:b97fb240776bd0d2",
      "target": "mir-operation:mir-instance:pallet:omnipool:b97fb240776bd0d2:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:112:0",
      "kind": "mir-contains-operation",
      "block": 112,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:114:0",
      "kind": "mir-contains-operation",
      "block": 114,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:120:0",
      "kind": "mir-contains-operation",
      "block": 120,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:122:0",
      "kind": "mir-contains-operation",
      "block": 122,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:134:0",
      "kind": "mir-contains-operation",
      "block": 134,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:141:0",
      "kind": "mir-contains-operation",
      "block": 141,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:142:0",
      "kind": "mir-contains-operation",
      "block": 142,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:145:0",
      "kind": "mir-contains-operation",
      "block": 145,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:148:0",
      "kind": "mir-contains-operation",
      "block": 148,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:150:0",
      "kind": "mir-contains-operation",
      "block": 150,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:153:0",
      "kind": "mir-contains-operation",
      "block": 153,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:157:0",
      "kind": "mir-contains-operation",
      "block": 157,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:15:0",
      "kind": "mir-contains-operation",
      "block": 15,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:166:0",
      "kind": "mir-contains-operation",
      "block": 166,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:169:0",
      "kind": "mir-contains-operation",
      "block": 169,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:171:0",
      "kind": "mir-contains-operation",
      "block": 171,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:173:0",
      "kind": "mir-contains-operation",
      "block": 173,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:178:0",
      "kind": "mir-contains-operation",
      "block": 178,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:179:0",
      "kind": "mir-contains-operation",
      "block": 179,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:17:0",
      "kind": "mir-contains-operation",
      "block": 17,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:183:0",
      "kind": "mir-contains-operation",
      "block": 183,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:184:0",
      "kind": "mir-contains-operation",
      "block": 184,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:186:0",
      "kind": "mir-contains-operation",
      "block": 186,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:187:0",
      "kind": "mir-contains-operation",
      "block": 187,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:18:0",
      "kind": "mir-contains-operation",
      "block": 18,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:192:0",
      "kind": "mir-contains-operation",
      "block": 192,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:196:0",
      "kind": "mir-contains-operation",
      "block": 196,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:197:0",
      "kind": "mir-contains-operation",
      "block": 197,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:19:0",
      "kind": "mir-contains-operation",
      "block": 19,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:200:0",
      "kind": "mir-contains-operation",
      "block": 200,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:21:0",
      "kind": "mir-contains-operation",
      "block": 21,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:22:0",
      "kind": "mir-contains-operation",
      "block": 22,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:25:0",
      "kind": "mir-contains-operation",
      "block": 25,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:29:0",
      "kind": "mir-contains-operation",
      "block": 29,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:33:0",
      "kind": "mir-contains-operation",
      "block": 33,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:39:0",
      "kind": "mir-contains-operation",
      "block": 39,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:52:0",
      "kind": "mir-contains-operation",
      "block": 52,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:55:0",
      "kind": "mir-contains-operation",
      "block": 55,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:63:0",
      "kind": "mir-contains-operation",
      "block": 63,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:73:0",
      "kind": "mir-contains-operation",
      "block": 73,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:80:0",
      "kind": "mir-contains-operation",
      "block": 80,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:b9b4df00198a173a",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:b9c70759bb2b3cfa",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9c70759bb2b3cfa:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:ce363c27cb8ddeed",
      "target": "mir-operation:mir-instance:pallet:omnipool:ce363c27cb8ddeed:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:cff66e965f0d1840",
      "target": "mir-operation:mir-instance:pallet:omnipool:cff66e965f0d1840:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:cff66e965f0d1840",
      "target": "mir-operation:mir-instance:pallet:omnipool:cff66e965f0d1840:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:d0dc8eb900d54b6d",
      "target": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:d0dc8eb900d54b6d",
      "target": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:d0dc8eb900d54b6d",
      "target": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:18:0",
      "kind": "mir-contains-operation",
      "block": 18,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:d0dc8eb900d54b6d",
      "target": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:d0dc8eb900d54b6d",
      "target": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:21:0",
      "kind": "mir-contains-operation",
      "block": 21,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:d0dc8eb900d54b6d",
      "target": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:22:0",
      "kind": "mir-contains-operation",
      "block": 22,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:d0dc8eb900d54b6d",
      "target": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:23:0",
      "kind": "mir-contains-operation",
      "block": 23,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:d0dc8eb900d54b6d",
      "target": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:27:0",
      "kind": "mir-contains-operation",
      "block": 27,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:d0dc8eb900d54b6d",
      "target": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:28:0",
      "kind": "mir-contains-operation",
      "block": 28,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:d0dc8eb900d54b6d",
      "target": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:30:0",
      "kind": "mir-contains-operation",
      "block": 30,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:d0dc8eb900d54b6d",
      "target": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:50:0",
      "kind": "mir-contains-operation",
      "block": 50,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:d0dc8eb900d54b6d",
      "target": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:53:0",
      "kind": "mir-contains-operation",
      "block": 53,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:d0dc8eb900d54b6d",
      "target": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:56:0",
      "kind": "mir-contains-operation",
      "block": 56,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:d0dc8eb900d54b6d",
      "target": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:59:0",
      "kind": "mir-contains-operation",
      "block": 59,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:d0dc8eb900d54b6d",
      "target": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:61:0",
      "kind": "mir-contains-operation",
      "block": 61,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:d0dc8eb900d54b6d",
      "target": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:69:0",
      "kind": "mir-contains-operation",
      "block": 69,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:d0dc8eb900d54b6d",
      "target": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:74:0",
      "kind": "mir-contains-operation",
      "block": 74,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:d0dc8eb900d54b6d",
      "target": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:d21c1fe81d27a2f2",
      "target": "mir-operation:mir-instance:pallet:omnipool:d21c1fe81d27a2f2:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:d21c1fe81d27a2f2",
      "target": "mir-operation:mir-instance:pallet:omnipool:d21c1fe81d27a2f2:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:d69e29344f76d4c5",
      "target": "mir-operation:mir-instance:pallet:omnipool:d69e29344f76d4c5:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:d69e29344f76d4c5",
      "target": "mir-operation:mir-instance:pallet:omnipool:d69e29344f76d4c5:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:d69e29344f76d4c5",
      "target": "mir-operation:mir-instance:pallet:omnipool:d69e29344f76d4c5:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:d69e29344f76d4c5",
      "target": "mir-operation:mir-instance:pallet:omnipool:d69e29344f76d4c5:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:d69e29344f76d4c5",
      "target": "mir-operation:mir-instance:pallet:omnipool:d69e29344f76d4c5:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:d69e29344f76d4c5",
      "target": "mir-operation:mir-instance:pallet:omnipool:d69e29344f76d4c5:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:d7681af6d8a56940",
      "target": "mir-operation:mir-instance:pallet:omnipool:d7681af6d8a56940:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:d7681af6d8a56940",
      "target": "mir-operation:mir-instance:pallet:omnipool:d7681af6d8a56940:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:d7681af6d8a56940",
      "target": "mir-operation:mir-instance:pallet:omnipool:d7681af6d8a56940:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:d7a0f41deecf9989",
      "target": "mir-operation:mir-instance:pallet:omnipool:d7a0f41deecf9989:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:d9770431ad32cbed",
      "target": "mir-operation:mir-instance:pallet:omnipool:d9770431ad32cbed:11:0",
      "kind": "mir-contains-operation",
      "block": 11,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:d9770431ad32cbed",
      "target": "mir-operation:mir-instance:pallet:omnipool:d9770431ad32cbed:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:d9770431ad32cbed",
      "target": "mir-operation:mir-instance:pallet:omnipool:d9770431ad32cbed:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:d9770431ad32cbed",
      "target": "mir-operation:mir-instance:pallet:omnipool:d9770431ad32cbed:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:d9770431ad32cbed",
      "target": "mir-operation:mir-instance:pallet:omnipool:d9770431ad32cbed:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:d9770431ad32cbed",
      "target": "mir-operation:mir-instance:pallet:omnipool:d9770431ad32cbed:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:da6301482921f829",
      "target": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:da6301482921f829",
      "target": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:101:0",
      "kind": "mir-contains-operation",
      "block": 101,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:da6301482921f829",
      "target": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:105:0",
      "kind": "mir-contains-operation",
      "block": 105,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:da6301482921f829",
      "target": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:106:0",
      "kind": "mir-contains-operation",
      "block": 106,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:da6301482921f829",
      "target": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:da6301482921f829",
      "target": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:24:0",
      "kind": "mir-contains-operation",
      "block": 24,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:da6301482921f829",
      "target": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:37:0",
      "kind": "mir-contains-operation",
      "block": 37,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:da6301482921f829",
      "target": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:da6301482921f829",
      "target": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:49:0",
      "kind": "mir-contains-operation",
      "block": 49,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:da6301482921f829",
      "target": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:58:0",
      "kind": "mir-contains-operation",
      "block": 58,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:da6301482921f829",
      "target": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:60:0",
      "kind": "mir-contains-operation",
      "block": 60,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:da6301482921f829",
      "target": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:62:0",
      "kind": "mir-contains-operation",
      "block": 62,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:da6301482921f829",
      "target": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:68:0",
      "kind": "mir-contains-operation",
      "block": 68,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:da6301482921f829",
      "target": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:70:0",
      "kind": "mir-contains-operation",
      "block": 70,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:da6301482921f829",
      "target": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:76:0",
      "kind": "mir-contains-operation",
      "block": 76,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:da6301482921f829",
      "target": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:81:0",
      "kind": "mir-contains-operation",
      "block": 81,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:da6301482921f829",
      "target": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:83:0",
      "kind": "mir-contains-operation",
      "block": 83,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:da6301482921f829",
      "target": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:86:0",
      "kind": "mir-contains-operation",
      "block": 86,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:da6301482921f829",
      "target": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:88:0",
      "kind": "mir-contains-operation",
      "block": 88,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:da6301482921f829",
      "target": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:92:0",
      "kind": "mir-contains-operation",
      "block": 92,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:da6301482921f829",
      "target": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:93:0",
      "kind": "mir-contains-operation",
      "block": 93,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:da6301482921f829",
      "target": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:95:0",
      "kind": "mir-contains-operation",
      "block": 95,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:da6301482921f829",
      "target": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:96:0",
      "kind": "mir-contains-operation",
      "block": 96,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:e4fc6a33d2deb4c5",
      "target": "mir-operation:mir-instance:pallet:omnipool:e4fc6a33d2deb4c5:11:0",
      "kind": "mir-contains-operation",
      "block": 11,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:e4fc6a33d2deb4c5",
      "target": "mir-operation:mir-instance:pallet:omnipool:e4fc6a33d2deb4c5:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:e4fc6a33d2deb4c5",
      "target": "mir-operation:mir-instance:pallet:omnipool:e4fc6a33d2deb4c5:23:0",
      "kind": "mir-contains-operation",
      "block": 23,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:e4fc6a33d2deb4c5",
      "target": "mir-operation:mir-instance:pallet:omnipool:e4fc6a33d2deb4c5:26:0",
      "kind": "mir-contains-operation",
      "block": 26,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:e4fc6a33d2deb4c5",
      "target": "mir-operation:mir-instance:pallet:omnipool:e4fc6a33d2deb4c5:28:0",
      "kind": "mir-contains-operation",
      "block": 28,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:e4fc6a33d2deb4c5",
      "target": "mir-operation:mir-instance:pallet:omnipool:e4fc6a33d2deb4c5:29:0",
      "kind": "mir-contains-operation",
      "block": 29,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:e4fc6a33d2deb4c5",
      "target": "mir-operation:mir-instance:pallet:omnipool:e4fc6a33d2deb4c5:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:e4fc6a33d2deb4c5",
      "target": "mir-operation:mir-instance:pallet:omnipool:e4fc6a33d2deb4c5:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:ee00e7a2984a1226",
      "target": "mir-operation:mir-instance:pallet:omnipool:ee00e7a2984a1226:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:ee00e7a2984a1226",
      "target": "mir-operation:mir-instance:pallet:omnipool:ee00e7a2984a1226:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:ee00e7a2984a1226",
      "target": "mir-operation:mir-instance:pallet:omnipool:ee00e7a2984a1226:23:0",
      "kind": "mir-contains-operation",
      "block": 23,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:ee00e7a2984a1226",
      "target": "mir-operation:mir-instance:pallet:omnipool:ee00e7a2984a1226:35:0",
      "kind": "mir-contains-operation",
      "block": 35,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:ee00e7a2984a1226",
      "target": "mir-operation:mir-instance:pallet:omnipool:ee00e7a2984a1226:36:0",
      "kind": "mir-contains-operation",
      "block": 36,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:ee00e7a2984a1226",
      "target": "mir-operation:mir-instance:pallet:omnipool:ee00e7a2984a1226:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:ee00e7a2984a1226",
      "target": "mir-operation:mir-instance:pallet:omnipool:ee00e7a2984a1226:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:ee00e7a2984a1226",
      "target": "mir-operation:mir-instance:pallet:omnipool:ee00e7a2984a1226:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:ef55ed7fdc0fc1de",
      "target": "mir-operation:mir-instance:pallet:omnipool:ef55ed7fdc0fc1de:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:ef55ed7fdc0fc1de",
      "target": "mir-operation:mir-instance:pallet:omnipool:ef55ed7fdc0fc1de:11:0",
      "kind": "mir-contains-operation",
      "block": 11,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:ef55ed7fdc0fc1de",
      "target": "mir-operation:mir-instance:pallet:omnipool:ef55ed7fdc0fc1de:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:ef55ed7fdc0fc1de",
      "target": "mir-operation:mir-instance:pallet:omnipool:ef55ed7fdc0fc1de:15:0",
      "kind": "mir-contains-operation",
      "block": 15,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:ef55ed7fdc0fc1de",
      "target": "mir-operation:mir-instance:pallet:omnipool:ef55ed7fdc0fc1de:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:ef55ed7fdc0fc1de",
      "target": "mir-operation:mir-instance:pallet:omnipool:ef55ed7fdc0fc1de:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:ef55ed7fdc0fc1de",
      "target": "mir-operation:mir-instance:pallet:omnipool:ef55ed7fdc0fc1de:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:f1a51edf96c879a0",
      "target": "mir-operation:mir-instance:pallet:omnipool:f1a51edf96c879a0:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:f1c1838f8350c406",
      "target": "mir-operation:mir-instance:pallet:omnipool:f1c1838f8350c406:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:f1c1838f8350c406",
      "target": "mir-operation:mir-instance:pallet:omnipool:f1c1838f8350c406:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:f1c1838f8350c406",
      "target": "mir-operation:mir-instance:pallet:omnipool:f1c1838f8350c406:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:f3067c5b4c00bf45",
      "target": "mir-operation:mir-instance:pallet:omnipool:f3067c5b4c00bf45:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:f3067c5b4c00bf45",
      "target": "mir-operation:mir-instance:pallet:omnipool:f3067c5b4c00bf45:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:f3067c5b4c00bf45",
      "target": "mir-operation:mir-instance:pallet:omnipool:f3067c5b4c00bf45:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:fb47bd3129a9052d",
      "target": "mir-operation:mir-instance:pallet:omnipool:fb47bd3129a9052d:11:0",
      "kind": "mir-contains-operation",
      "block": 11,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:fb47bd3129a9052d",
      "target": "mir-operation:mir-instance:pallet:omnipool:fb47bd3129a9052d:30:0",
      "kind": "mir-contains-operation",
      "block": 30,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:fb47bd3129a9052d",
      "target": "mir-operation:mir-instance:pallet:omnipool:fb47bd3129a9052d:34:0",
      "kind": "mir-contains-operation",
      "block": 34,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:fb47bd3129a9052d",
      "target": "mir-operation:mir-instance:pallet:omnipool:fb47bd3129a9052d:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:fb47bd3129a9052d",
      "target": "mir-operation:mir-instance:pallet:omnipool:fb47bd3129a9052d:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:fb47bd3129a9052d",
      "target": "mir-operation:mir-instance:pallet:omnipool:fb47bd3129a9052d:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:fb47bd3129a9052d",
      "target": "mir-operation:mir-instance:pallet:omnipool:fb47bd3129a9052d:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:omnipool:fc5782072611e712",
      "target": "mir-operation:mir-instance:pallet:omnipool:fc5782072611e712:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc-settlements:07b5aeba867b6224",
      "target": "mir-operation:mir-instance:pallet:otc-settlements:07b5aeba867b6224:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc-settlements:3ad78ea12f37e99e",
      "target": "mir-operation:mir-instance:pallet:otc-settlements:3ad78ea12f37e99e:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc-settlements:3ad78ea12f37e99e",
      "target": "mir-operation:mir-instance:pallet:otc-settlements:3ad78ea12f37e99e:17:0",
      "kind": "mir-contains-operation",
      "block": 17,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc-settlements:3ad78ea12f37e99e",
      "target": "mir-operation:mir-instance:pallet:otc-settlements:3ad78ea12f37e99e:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc-settlements:45fa7d1b005db768",
      "target": "mir-operation:mir-instance:pallet:otc-settlements:45fa7d1b005db768:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc-settlements:45fa7d1b005db768",
      "target": "mir-operation:mir-instance:pallet:otc-settlements:45fa7d1b005db768:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc-settlements:45fa7d1b005db768",
      "target": "mir-operation:mir-instance:pallet:otc-settlements:45fa7d1b005db768:30:0",
      "kind": "mir-contains-operation",
      "block": 30,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc-settlements:45fa7d1b005db768",
      "target": "mir-operation:mir-instance:pallet:otc-settlements:45fa7d1b005db768:90:0",
      "kind": "mir-contains-operation",
      "block": 90,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc-settlements:45fa7d1b005db768",
      "target": "mir-operation:mir-instance:pallet:otc-settlements:45fa7d1b005db768:93:0",
      "kind": "mir-contains-operation",
      "block": 93,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc-settlements:87396ef91958a5d5",
      "target": "mir-operation:mir-instance:pallet:otc-settlements:87396ef91958a5d5:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc-settlements:87396ef91958a5d5",
      "target": "mir-operation:mir-instance:pallet:otc-settlements:87396ef91958a5d5:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc-settlements:985e31197efcaf1e",
      "target": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:11:0",
      "kind": "mir-contains-operation",
      "block": 11,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc-settlements:985e31197efcaf1e",
      "target": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc-settlements:985e31197efcaf1e",
      "target": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:22:0",
      "kind": "mir-contains-operation",
      "block": 22,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc-settlements:985e31197efcaf1e",
      "target": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:29:0",
      "kind": "mir-contains-operation",
      "block": 29,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc-settlements:985e31197efcaf1e",
      "target": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:30:0",
      "kind": "mir-contains-operation",
      "block": 30,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc-settlements:985e31197efcaf1e",
      "target": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:31:0",
      "kind": "mir-contains-operation",
      "block": 31,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc-settlements:985e31197efcaf1e",
      "target": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:34:0",
      "kind": "mir-contains-operation",
      "block": 34,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc-settlements:985e31197efcaf1e",
      "target": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:41:0",
      "kind": "mir-contains-operation",
      "block": 41,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc-settlements:985e31197efcaf1e",
      "target": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:62:0",
      "kind": "mir-contains-operation",
      "block": 62,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc-settlements:985e31197efcaf1e",
      "target": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:79:0",
      "kind": "mir-contains-operation",
      "block": 79,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc-settlements:985e31197efcaf1e",
      "target": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:84:0",
      "kind": "mir-contains-operation",
      "block": 84,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc-settlements:985e31197efcaf1e",
      "target": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:88:0",
      "kind": "mir-contains-operation",
      "block": 88,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc-settlements:985e31197efcaf1e",
      "target": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:90:0",
      "kind": "mir-contains-operation",
      "block": 90,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc-settlements:985e31197efcaf1e",
      "target": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:96:0",
      "kind": "mir-contains-operation",
      "block": 96,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc-settlements:985e31197efcaf1e",
      "target": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:97:0",
      "kind": "mir-contains-operation",
      "block": 97,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc-settlements:9c2e165d83df3e23",
      "target": "mir-operation:mir-instance:pallet:otc-settlements:9c2e165d83df3e23:29:0",
      "kind": "mir-contains-operation",
      "block": 29,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc-settlements:9c2e165d83df3e23",
      "target": "mir-operation:mir-instance:pallet:otc-settlements:9c2e165d83df3e23:31:0",
      "kind": "mir-contains-operation",
      "block": 31,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc-settlements:9c2e165d83df3e23",
      "target": "mir-operation:mir-instance:pallet:otc-settlements:9c2e165d83df3e23:32:0",
      "kind": "mir-contains-operation",
      "block": 32,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc-settlements:9c2e165d83df3e23",
      "target": "mir-operation:mir-instance:pallet:otc-settlements:9c2e165d83df3e23:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc-settlements:ada040eb248d66f5",
      "target": "mir-operation:mir-instance:pallet:otc-settlements:ada040eb248d66f5:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc-settlements:c3e89cf4ba1e50c9",
      "target": "mir-operation:mir-instance:pallet:otc-settlements:c3e89cf4ba1e50c9:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc-settlements:c3e89cf4ba1e50c9",
      "target": "mir-operation:mir-instance:pallet:otc-settlements:c3e89cf4ba1e50c9:16:0",
      "kind": "mir-contains-operation",
      "block": 16,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc-settlements:c3e89cf4ba1e50c9",
      "target": "mir-operation:mir-instance:pallet:otc-settlements:c3e89cf4ba1e50c9:22:0",
      "kind": "mir-contains-operation",
      "block": 22,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc-settlements:c3e89cf4ba1e50c9",
      "target": "mir-operation:mir-instance:pallet:otc-settlements:c3e89cf4ba1e50c9:25:0",
      "kind": "mir-contains-operation",
      "block": 25,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc-settlements:c3e89cf4ba1e50c9",
      "target": "mir-operation:mir-instance:pallet:otc-settlements:c3e89cf4ba1e50c9:29:0",
      "kind": "mir-contains-operation",
      "block": 29,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc-settlements:d42bc99c270d3abc",
      "target": "mir-operation:mir-instance:pallet:otc-settlements:d42bc99c270d3abc:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc-settlements:de13396f621a2e6b",
      "target": "mir-operation:mir-instance:pallet:otc-settlements:de13396f621a2e6b:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc-settlements:e110dfa8b58fb111",
      "target": "mir-operation:mir-instance:pallet:otc-settlements:e110dfa8b58fb111:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc:02be696f2d2585a5",
      "target": "mir-operation:mir-instance:pallet:otc:02be696f2d2585a5:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc:02be696f2d2585a5",
      "target": "mir-operation:mir-instance:pallet:otc:02be696f2d2585a5:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc:199fe09c360d0a2f",
      "target": "mir-operation:mir-instance:pallet:otc:199fe09c360d0a2f:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc:199fe09c360d0a2f",
      "target": "mir-operation:mir-instance:pallet:otc:199fe09c360d0a2f:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc:3d23859ab7d25ddd",
      "target": "mir-operation:mir-instance:pallet:otc:3d23859ab7d25ddd:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc:3d23859ab7d25ddd",
      "target": "mir-operation:mir-instance:pallet:otc:3d23859ab7d25ddd:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc:42a774020eab4c66",
      "target": "mir-operation:mir-instance:pallet:otc:42a774020eab4c66:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc:42a774020eab4c66",
      "target": "mir-operation:mir-instance:pallet:otc:42a774020eab4c66:20:0",
      "kind": "mir-contains-operation",
      "block": 20,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc:42a774020eab4c66",
      "target": "mir-operation:mir-instance:pallet:otc:42a774020eab4c66:37:0",
      "kind": "mir-contains-operation",
      "block": 37,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc:42a774020eab4c66",
      "target": "mir-operation:mir-instance:pallet:otc:42a774020eab4c66:43:0",
      "kind": "mir-contains-operation",
      "block": 43,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc:42a774020eab4c66",
      "target": "mir-operation:mir-instance:pallet:otc:42a774020eab4c66:44:0",
      "kind": "mir-contains-operation",
      "block": 44,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc:42a774020eab4c66",
      "target": "mir-operation:mir-instance:pallet:otc:42a774020eab4c66:51:0",
      "kind": "mir-contains-operation",
      "block": 51,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc:42a774020eab4c66",
      "target": "mir-operation:mir-instance:pallet:otc:42a774020eab4c66:55:0",
      "kind": "mir-contains-operation",
      "block": 55,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc:42a774020eab4c66",
      "target": "mir-operation:mir-instance:pallet:otc:42a774020eab4c66:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc:42a774020eab4c66",
      "target": "mir-operation:mir-instance:pallet:otc:42a774020eab4c66:70:0",
      "kind": "mir-contains-operation",
      "block": 70,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc:46ded29fd93c9757",
      "target": "mir-operation:mir-instance:pallet:otc:46ded29fd93c9757:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc:46ded29fd93c9757",
      "target": "mir-operation:mir-instance:pallet:otc:46ded29fd93c9757:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc:7ab3da71f48c4f74",
      "target": "mir-operation:mir-instance:pallet:otc:7ab3da71f48c4f74:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc:7ab3da71f48c4f74",
      "target": "mir-operation:mir-instance:pallet:otc:7ab3da71f48c4f74:23:0",
      "kind": "mir-contains-operation",
      "block": 23,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc:7ab3da71f48c4f74",
      "target": "mir-operation:mir-instance:pallet:otc:7ab3da71f48c4f74:27:0",
      "kind": "mir-contains-operation",
      "block": 27,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc:7ab3da71f48c4f74",
      "target": "mir-operation:mir-instance:pallet:otc:7ab3da71f48c4f74:31:0",
      "kind": "mir-contains-operation",
      "block": 31,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc:7ab3da71f48c4f74",
      "target": "mir-operation:mir-instance:pallet:otc:7ab3da71f48c4f74:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc:7ebf166126da1771",
      "target": "mir-operation:mir-instance:pallet:otc:7ebf166126da1771:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc:be90e1cfa8e58bfb",
      "target": "mir-operation:mir-instance:pallet:otc:be90e1cfa8e58bfb:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc:be90e1cfa8e58bfb",
      "target": "mir-operation:mir-instance:pallet:otc:be90e1cfa8e58bfb:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc:be90e1cfa8e58bfb",
      "target": "mir-operation:mir-instance:pallet:otc:be90e1cfa8e58bfb:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc:c3640407ac44cd29",
      "target": "mir-operation:mir-instance:pallet:otc:c3640407ac44cd29:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc:c3640407ac44cd29",
      "target": "mir-operation:mir-instance:pallet:otc:c3640407ac44cd29:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc:c3640407ac44cd29",
      "target": "mir-operation:mir-instance:pallet:otc:c3640407ac44cd29:14:0",
      "kind": "mir-contains-operation",
      "block": 14,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc:c3640407ac44cd29",
      "target": "mir-operation:mir-instance:pallet:otc:c3640407ac44cd29:16:0",
      "kind": "mir-contains-operation",
      "block": 16,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc:c47218f54f3e084b",
      "target": "mir-operation:mir-instance:pallet:otc:c47218f54f3e084b:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc:c6e1eac4b79d5804",
      "target": "mir-operation:mir-instance:pallet:otc:c6e1eac4b79d5804:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc:c85744fbd24d756c",
      "target": "mir-operation:mir-instance:pallet:otc:c85744fbd24d756c:11:0",
      "kind": "mir-contains-operation",
      "block": 11,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc:c85744fbd24d756c",
      "target": "mir-operation:mir-instance:pallet:otc:c85744fbd24d756c:14:0",
      "kind": "mir-contains-operation",
      "block": 14,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc:c85744fbd24d756c",
      "target": "mir-operation:mir-instance:pallet:otc:c85744fbd24d756c:17:0",
      "kind": "mir-contains-operation",
      "block": 17,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc:c85744fbd24d756c",
      "target": "mir-operation:mir-instance:pallet:otc:c85744fbd24d756c:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc:c85744fbd24d756c",
      "target": "mir-operation:mir-instance:pallet:otc:c85744fbd24d756c:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc:e0a992555b5f26ef",
      "target": "mir-operation:mir-instance:pallet:otc:e0a992555b5f26ef:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc:e85941d5b6f3ab7e",
      "target": "mir-operation:mir-instance:pallet:otc:e85941d5b6f3ab7e:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc:e85941d5b6f3ab7e",
      "target": "mir-operation:mir-instance:pallet:otc:e85941d5b6f3ab7e:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc:e85941d5b6f3ab7e",
      "target": "mir-operation:mir-instance:pallet:otc:e85941d5b6f3ab7e:17:0",
      "kind": "mir-contains-operation",
      "block": 17,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc:e85941d5b6f3ab7e",
      "target": "mir-operation:mir-instance:pallet:otc:e85941d5b6f3ab7e:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc:e85941d5b6f3ab7e",
      "target": "mir-operation:mir-instance:pallet:otc:e85941d5b6f3ab7e:21:0",
      "kind": "mir-contains-operation",
      "block": 21,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc:e85941d5b6f3ab7e",
      "target": "mir-operation:mir-instance:pallet:otc:e85941d5b6f3ab7e:22:0",
      "kind": "mir-contains-operation",
      "block": 22,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc:e85941d5b6f3ab7e",
      "target": "mir-operation:mir-instance:pallet:otc:e85941d5b6f3ab7e:24:0",
      "kind": "mir-contains-operation",
      "block": 24,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc:e85941d5b6f3ab7e",
      "target": "mir-operation:mir-instance:pallet:otc:e85941d5b6f3ab7e:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc:e85941d5b6f3ab7e",
      "target": "mir-operation:mir-instance:pallet:otc:e85941d5b6f3ab7e:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc:e85941d5b6f3ab7e",
      "target": "mir-operation:mir-instance:pallet:otc:e85941d5b6f3ab7e:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc:e85941d5b6f3ab7e",
      "target": "mir-operation:mir-instance:pallet:otc:e85941d5b6f3ab7e:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc:ee83b266c1359a00",
      "target": "mir-operation:mir-instance:pallet:otc:ee83b266c1359a00:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc:ee83b266c1359a00",
      "target": "mir-operation:mir-instance:pallet:otc:ee83b266c1359a00:18:0",
      "kind": "mir-contains-operation",
      "block": 18,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc:ee83b266c1359a00",
      "target": "mir-operation:mir-instance:pallet:otc:ee83b266c1359a00:22:0",
      "kind": "mir-contains-operation",
      "block": 22,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc:ee83b266c1359a00",
      "target": "mir-operation:mir-instance:pallet:otc:ee83b266c1359a00:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:otc:ee83b266c1359a00",
      "target": "mir-operation:mir-instance:pallet:otc:ee83b266c1359a00:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:parameters:38db858ba920e597",
      "target": "mir-operation:mir-instance:pallet:parameters:38db858ba920e597:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:parameters:abd8193fa32cc141",
      "target": "mir-operation:mir-instance:pallet:parameters:abd8193fa32cc141:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:parameters:e5b2f23d41015be4",
      "target": "mir-operation:mir-instance:pallet:parameters:e5b2f23d41015be4:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:parameters:e5b2f23d41015be4",
      "target": "mir-operation:mir-instance:pallet:parameters:e5b2f23d41015be4:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:30a12e6f032f8566",
      "target": "mir-operation:mir-instance:pallet:referrals:30a12e6f032f8566:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:30a12e6f032f8566",
      "target": "mir-operation:mir-instance:pallet:referrals:30a12e6f032f8566:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:30a12e6f032f8566",
      "target": "mir-operation:mir-instance:pallet:referrals:30a12e6f032f8566:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:339d5a005158271e",
      "target": "mir-operation:mir-instance:pallet:referrals:339d5a005158271e:26:0",
      "kind": "mir-contains-operation",
      "block": 26,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:339d5a005158271e",
      "target": "mir-operation:mir-instance:pallet:referrals:339d5a005158271e:28:0",
      "kind": "mir-contains-operation",
      "block": 28,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:339d5a005158271e",
      "target": "mir-operation:mir-instance:pallet:referrals:339d5a005158271e:29:0",
      "kind": "mir-contains-operation",
      "block": 29,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:339d5a005158271e",
      "target": "mir-operation:mir-instance:pallet:referrals:339d5a005158271e:32:0",
      "kind": "mir-contains-operation",
      "block": 32,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:339d5a005158271e",
      "target": "mir-operation:mir-instance:pallet:referrals:339d5a005158271e:33:0",
      "kind": "mir-contains-operation",
      "block": 33,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:43111a21b2267aba",
      "target": "mir-operation:mir-instance:pallet:referrals:43111a21b2267aba:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:43111a21b2267aba",
      "target": "mir-operation:mir-instance:pallet:referrals:43111a21b2267aba:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:43111a21b2267aba",
      "target": "mir-operation:mir-instance:pallet:referrals:43111a21b2267aba:25:0",
      "kind": "mir-contains-operation",
      "block": 25,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:43111a21b2267aba",
      "target": "mir-operation:mir-instance:pallet:referrals:43111a21b2267aba:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:43111a21b2267aba",
      "target": "mir-operation:mir-instance:pallet:referrals:43111a21b2267aba:51:0",
      "kind": "mir-contains-operation",
      "block": 51,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:43111a21b2267aba",
      "target": "mir-operation:mir-instance:pallet:referrals:43111a21b2267aba:54:0",
      "kind": "mir-contains-operation",
      "block": 54,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:43111a21b2267aba",
      "target": "mir-operation:mir-instance:pallet:referrals:43111a21b2267aba:57:0",
      "kind": "mir-contains-operation",
      "block": 57,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:43111a21b2267aba",
      "target": "mir-operation:mir-instance:pallet:referrals:43111a21b2267aba:59:0",
      "kind": "mir-contains-operation",
      "block": 59,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:43111a21b2267aba",
      "target": "mir-operation:mir-instance:pallet:referrals:43111a21b2267aba:60:0",
      "kind": "mir-contains-operation",
      "block": 60,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:43111a21b2267aba",
      "target": "mir-operation:mir-instance:pallet:referrals:43111a21b2267aba:63:0",
      "kind": "mir-contains-operation",
      "block": 63,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:5b7c092621fb192f",
      "target": "mir-operation:mir-instance:pallet:referrals:5b7c092621fb192f:11:0",
      "kind": "mir-contains-operation",
      "block": 11,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:5b7c092621fb192f",
      "target": "mir-operation:mir-instance:pallet:referrals:5b7c092621fb192f:14:0",
      "kind": "mir-contains-operation",
      "block": 14,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:5b7c092621fb192f",
      "target": "mir-operation:mir-instance:pallet:referrals:5b7c092621fb192f:15:0",
      "kind": "mir-contains-operation",
      "block": 15,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:5b7c092621fb192f",
      "target": "mir-operation:mir-instance:pallet:referrals:5b7c092621fb192f:16:0",
      "kind": "mir-contains-operation",
      "block": 16,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:5b7c092621fb192f",
      "target": "mir-operation:mir-instance:pallet:referrals:5b7c092621fb192f:19:0",
      "kind": "mir-contains-operation",
      "block": 19,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:5b7c092621fb192f",
      "target": "mir-operation:mir-instance:pallet:referrals:5b7c092621fb192f:21:0",
      "kind": "mir-contains-operation",
      "block": 21,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:5b7c092621fb192f",
      "target": "mir-operation:mir-instance:pallet:referrals:5b7c092621fb192f:23:0",
      "kind": "mir-contains-operation",
      "block": 23,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:5b7c092621fb192f",
      "target": "mir-operation:mir-instance:pallet:referrals:5b7c092621fb192f:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:5b7c092621fb192f",
      "target": "mir-operation:mir-instance:pallet:referrals:5b7c092621fb192f:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:5b7c092621fb192f",
      "target": "mir-operation:mir-instance:pallet:referrals:5b7c092621fb192f:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:66b6c44e16f71561",
      "target": "mir-operation:mir-instance:pallet:referrals:66b6c44e16f71561:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:70383e0cb3dc7102",
      "target": "mir-operation:mir-instance:pallet:referrals:70383e0cb3dc7102:14:0",
      "kind": "mir-contains-operation",
      "block": 14,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:70383e0cb3dc7102",
      "target": "mir-operation:mir-instance:pallet:referrals:70383e0cb3dc7102:28:0",
      "kind": "mir-contains-operation",
      "block": 28,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:70383e0cb3dc7102",
      "target": "mir-operation:mir-instance:pallet:referrals:70383e0cb3dc7102:30:0",
      "kind": "mir-contains-operation",
      "block": 30,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:70383e0cb3dc7102",
      "target": "mir-operation:mir-instance:pallet:referrals:70383e0cb3dc7102:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:735f0aa6c99a0aa5",
      "target": "mir-operation:mir-instance:pallet:referrals:735f0aa6c99a0aa5:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:830229871bb34464",
      "target": "mir-operation:mir-instance:pallet:referrals:830229871bb34464:16:0",
      "kind": "mir-contains-operation",
      "block": 16,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:830229871bb34464",
      "target": "mir-operation:mir-instance:pallet:referrals:830229871bb34464:18:0",
      "kind": "mir-contains-operation",
      "block": 18,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:830229871bb34464",
      "target": "mir-operation:mir-instance:pallet:referrals:830229871bb34464:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:830229871bb34464",
      "target": "mir-operation:mir-instance:pallet:referrals:830229871bb34464:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:892e0610d8b008cd",
      "target": "mir-operation:mir-instance:pallet:referrals:892e0610d8b008cd:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:a38b5f3860bb319a",
      "target": "mir-operation:mir-instance:pallet:referrals:a38b5f3860bb319a:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:a38b5f3860bb319a",
      "target": "mir-operation:mir-instance:pallet:referrals:a38b5f3860bb319a:16:0",
      "kind": "mir-contains-operation",
      "block": 16,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:a38b5f3860bb319a",
      "target": "mir-operation:mir-instance:pallet:referrals:a38b5f3860bb319a:23:0",
      "kind": "mir-contains-operation",
      "block": 23,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:a38b5f3860bb319a",
      "target": "mir-operation:mir-instance:pallet:referrals:a38b5f3860bb319a:25:0",
      "kind": "mir-contains-operation",
      "block": 25,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:a38b5f3860bb319a",
      "target": "mir-operation:mir-instance:pallet:referrals:a38b5f3860bb319a:26:0",
      "kind": "mir-contains-operation",
      "block": 26,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:a38b5f3860bb319a",
      "target": "mir-operation:mir-instance:pallet:referrals:a38b5f3860bb319a:28:0",
      "kind": "mir-contains-operation",
      "block": 28,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:a38b5f3860bb319a",
      "target": "mir-operation:mir-instance:pallet:referrals:a38b5f3860bb319a:29:0",
      "kind": "mir-contains-operation",
      "block": 29,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:a38b5f3860bb319a",
      "target": "mir-operation:mir-instance:pallet:referrals:a38b5f3860bb319a:30:0",
      "kind": "mir-contains-operation",
      "block": 30,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:a38b5f3860bb319a",
      "target": "mir-operation:mir-instance:pallet:referrals:a38b5f3860bb319a:31:0",
      "kind": "mir-contains-operation",
      "block": 31,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:a38b5f3860bb319a",
      "target": "mir-operation:mir-instance:pallet:referrals:a38b5f3860bb319a:33:0",
      "kind": "mir-contains-operation",
      "block": 33,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:a38b5f3860bb319a",
      "target": "mir-operation:mir-instance:pallet:referrals:a38b5f3860bb319a:35:0",
      "kind": "mir-contains-operation",
      "block": 35,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:a38b5f3860bb319a",
      "target": "mir-operation:mir-instance:pallet:referrals:a38b5f3860bb319a:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:b6f1a0431555fa0f",
      "target": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:b6f1a0431555fa0f",
      "target": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:b6f1a0431555fa0f",
      "target": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:b6f1a0431555fa0f",
      "target": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:15:0",
      "kind": "mir-contains-operation",
      "block": 15,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:b6f1a0431555fa0f",
      "target": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:16:0",
      "kind": "mir-contains-operation",
      "block": 16,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:b6f1a0431555fa0f",
      "target": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:17:0",
      "kind": "mir-contains-operation",
      "block": 17,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:b6f1a0431555fa0f",
      "target": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:18:0",
      "kind": "mir-contains-operation",
      "block": 18,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:b6f1a0431555fa0f",
      "target": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:20:0",
      "kind": "mir-contains-operation",
      "block": 20,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:b6f1a0431555fa0f",
      "target": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:22:0",
      "kind": "mir-contains-operation",
      "block": 22,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:b6f1a0431555fa0f",
      "target": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:24:0",
      "kind": "mir-contains-operation",
      "block": 24,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:b6f1a0431555fa0f",
      "target": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:25:0",
      "kind": "mir-contains-operation",
      "block": 25,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:b6f1a0431555fa0f",
      "target": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:30:0",
      "kind": "mir-contains-operation",
      "block": 30,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:b6f1a0431555fa0f",
      "target": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:31:0",
      "kind": "mir-contains-operation",
      "block": 31,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:b6f1a0431555fa0f",
      "target": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:32:0",
      "kind": "mir-contains-operation",
      "block": 32,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:b6f1a0431555fa0f",
      "target": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:34:0",
      "kind": "mir-contains-operation",
      "block": 34,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:b6f1a0431555fa0f",
      "target": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:36:0",
      "kind": "mir-contains-operation",
      "block": 36,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:b6f1a0431555fa0f",
      "target": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:b6f1a0431555fa0f",
      "target": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:58:0",
      "kind": "mir-contains-operation",
      "block": 58,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:b6f1a0431555fa0f",
      "target": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:59:0",
      "kind": "mir-contains-operation",
      "block": 59,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:b6f1a0431555fa0f",
      "target": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:60:0",
      "kind": "mir-contains-operation",
      "block": 60,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:b6f1a0431555fa0f",
      "target": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:66:0",
      "kind": "mir-contains-operation",
      "block": 66,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:b6f1a0431555fa0f",
      "target": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:67:0",
      "kind": "mir-contains-operation",
      "block": 67,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:b6f1a0431555fa0f",
      "target": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:68:0",
      "kind": "mir-contains-operation",
      "block": 68,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:be82db1f826b5ec0",
      "target": "mir-operation:mir-instance:pallet:referrals:be82db1f826b5ec0:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:be82db1f826b5ec0",
      "target": "mir-operation:mir-instance:pallet:referrals:be82db1f826b5ec0:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:f37d13e90d7d2541",
      "target": "mir-operation:mir-instance:pallet:referrals:f37d13e90d7d2541:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:f37d13e90d7d2541",
      "target": "mir-operation:mir-instance:pallet:referrals:f37d13e90d7d2541:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:referrals:f37d13e90d7d2541",
      "target": "mir-operation:mir-instance:pallet:referrals:f37d13e90d7d2541:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:relaychain-info:8f3297f018d47cc3",
      "target": "mir-operation:mir-instance:pallet:relaychain-info:8f3297f018d47cc3:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:1793cc4132b39246",
      "target": "mir-operation:mir-instance:pallet:route-executor:1793cc4132b39246:14:0",
      "kind": "mir-contains-operation",
      "block": 14,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:1793cc4132b39246",
      "target": "mir-operation:mir-instance:pallet:route-executor:1793cc4132b39246:35:0",
      "kind": "mir-contains-operation",
      "block": 35,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:1793cc4132b39246",
      "target": "mir-operation:mir-instance:pallet:route-executor:1793cc4132b39246:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:1adecb6dc71f9285",
      "target": "mir-operation:mir-instance:pallet:route-executor:1adecb6dc71f9285:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:262cf17f214a78de",
      "target": "mir-operation:mir-instance:pallet:route-executor:262cf17f214a78de:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:37e5e100e0bc4a6c",
      "target": "mir-operation:mir-instance:pallet:route-executor:37e5e100e0bc4a6c:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:37e5e100e0bc4a6c",
      "target": "mir-operation:mir-instance:pallet:route-executor:37e5e100e0bc4a6c:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:37e5e100e0bc4a6c",
      "target": "mir-operation:mir-instance:pallet:route-executor:37e5e100e0bc4a6c:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:50fb6f6298af72d0",
      "target": "mir-operation:mir-instance:pallet:route-executor:50fb6f6298af72d0:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:7252feaf676cfbe3",
      "target": "mir-operation:mir-instance:pallet:route-executor:7252feaf676cfbe3:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:72b8859a5213d18e",
      "target": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:72b8859a5213d18e",
      "target": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:72b8859a5213d18e",
      "target": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:17:0",
      "kind": "mir-contains-operation",
      "block": 17,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:72b8859a5213d18e",
      "target": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:20:0",
      "kind": "mir-contains-operation",
      "block": 20,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:72b8859a5213d18e",
      "target": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:23:0",
      "kind": "mir-contains-operation",
      "block": 23,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:72b8859a5213d18e",
      "target": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:25:0",
      "kind": "mir-contains-operation",
      "block": 25,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:72b8859a5213d18e",
      "target": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:26:0",
      "kind": "mir-contains-operation",
      "block": 26,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:72b8859a5213d18e",
      "target": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:28:0",
      "kind": "mir-contains-operation",
      "block": 28,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:72b8859a5213d18e",
      "target": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:30:0",
      "kind": "mir-contains-operation",
      "block": 30,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:72b8859a5213d18e",
      "target": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:33:0",
      "kind": "mir-contains-operation",
      "block": 33,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:72b8859a5213d18e",
      "target": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:39:0",
      "kind": "mir-contains-operation",
      "block": 39,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:72b8859a5213d18e",
      "target": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:42:0",
      "kind": "mir-contains-operation",
      "block": 42,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:72b8859a5213d18e",
      "target": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:44:0",
      "kind": "mir-contains-operation",
      "block": 44,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:72b8859a5213d18e",
      "target": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:52:0",
      "kind": "mir-contains-operation",
      "block": 52,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:72b8859a5213d18e",
      "target": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:53:0",
      "kind": "mir-contains-operation",
      "block": 53,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:72b8859a5213d18e",
      "target": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:54:0",
      "kind": "mir-contains-operation",
      "block": 54,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:72b8859a5213d18e",
      "target": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:56:0",
      "kind": "mir-contains-operation",
      "block": 56,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:72b8859a5213d18e",
      "target": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:58:0",
      "kind": "mir-contains-operation",
      "block": 58,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:72b8859a5213d18e",
      "target": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:59:0",
      "kind": "mir-contains-operation",
      "block": 59,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:72b8859a5213d18e",
      "target": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:72b8859a5213d18e",
      "target": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:65:0",
      "kind": "mir-contains-operation",
      "block": 65,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:72b8859a5213d18e",
      "target": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:67:0",
      "kind": "mir-contains-operation",
      "block": 67,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:72b8859a5213d18e",
      "target": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:69:0",
      "kind": "mir-contains-operation",
      "block": 69,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:72b8859a5213d18e",
      "target": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:76:0",
      "kind": "mir-contains-operation",
      "block": 76,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:72b8859a5213d18e",
      "target": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:79:0",
      "kind": "mir-contains-operation",
      "block": 79,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:78dd7d9f53fda5b9",
      "target": "mir-operation:mir-instance:pallet:route-executor:78dd7d9f53fda5b9:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:78dd7d9f53fda5b9",
      "target": "mir-operation:mir-instance:pallet:route-executor:78dd7d9f53fda5b9:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:828b97664cebfee2",
      "target": "mir-operation:mir-instance:pallet:route-executor:828b97664cebfee2:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:8ea9c1791776e2d2",
      "target": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:8ea9c1791776e2d2",
      "target": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:8ea9c1791776e2d2",
      "target": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:17:0",
      "kind": "mir-contains-operation",
      "block": 17,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:8ea9c1791776e2d2",
      "target": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:20:0",
      "kind": "mir-contains-operation",
      "block": 20,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:8ea9c1791776e2d2",
      "target": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:35:0",
      "kind": "mir-contains-operation",
      "block": 35,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:8ea9c1791776e2d2",
      "target": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:38:0",
      "kind": "mir-contains-operation",
      "block": 38,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:8ea9c1791776e2d2",
      "target": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:41:0",
      "kind": "mir-contains-operation",
      "block": 41,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:8ea9c1791776e2d2",
      "target": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:42:0",
      "kind": "mir-contains-operation",
      "block": 42,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:8ea9c1791776e2d2",
      "target": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:43:0",
      "kind": "mir-contains-operation",
      "block": 43,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:8ea9c1791776e2d2",
      "target": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:44:0",
      "kind": "mir-contains-operation",
      "block": 44,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:8ea9c1791776e2d2",
      "target": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:50:0",
      "kind": "mir-contains-operation",
      "block": 50,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:8ea9c1791776e2d2",
      "target": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:8ea9c1791776e2d2",
      "target": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:62:0",
      "kind": "mir-contains-operation",
      "block": 62,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:8ea9c1791776e2d2",
      "target": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:65:0",
      "kind": "mir-contains-operation",
      "block": 65,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:8ea9c1791776e2d2",
      "target": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:66:0",
      "kind": "mir-contains-operation",
      "block": 66,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:8ea9c1791776e2d2",
      "target": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:73:0",
      "kind": "mir-contains-operation",
      "block": 73,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:8ea9c1791776e2d2",
      "target": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:74:0",
      "kind": "mir-contains-operation",
      "block": 74,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:8ea9c1791776e2d2",
      "target": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:76:0",
      "kind": "mir-contains-operation",
      "block": 76,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:8ea9c1791776e2d2",
      "target": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:81:0",
      "kind": "mir-contains-operation",
      "block": 81,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:8ea9c1791776e2d2",
      "target": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:84:0",
      "kind": "mir-contains-operation",
      "block": 84,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:921fa5bbeb40b876",
      "target": "mir-operation:mir-instance:pallet:route-executor:921fa5bbeb40b876:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:95222141f7445280",
      "target": "mir-operation:mir-instance:pallet:route-executor:95222141f7445280:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:95222141f7445280",
      "target": "mir-operation:mir-instance:pallet:route-executor:95222141f7445280:17:0",
      "kind": "mir-contains-operation",
      "block": 17,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:95222141f7445280",
      "target": "mir-operation:mir-instance:pallet:route-executor:95222141f7445280:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:a4e5b033700a1132",
      "target": "mir-operation:mir-instance:pallet:route-executor:a4e5b033700a1132:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:a4e5b033700a1132",
      "target": "mir-operation:mir-instance:pallet:route-executor:a4e5b033700a1132:19:0",
      "kind": "mir-contains-operation",
      "block": 19,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:a4e5b033700a1132",
      "target": "mir-operation:mir-instance:pallet:route-executor:a4e5b033700a1132:24:0",
      "kind": "mir-contains-operation",
      "block": 24,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:a4e5b033700a1132",
      "target": "mir-operation:mir-instance:pallet:route-executor:a4e5b033700a1132:27:0",
      "kind": "mir-contains-operation",
      "block": 27,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:a4e5b033700a1132",
      "target": "mir-operation:mir-instance:pallet:route-executor:a4e5b033700a1132:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:a4e5b033700a1132",
      "target": "mir-operation:mir-instance:pallet:route-executor:a4e5b033700a1132:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:bd92251188013925",
      "target": "mir-operation:mir-instance:pallet:route-executor:bd92251188013925:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:c02be7cdf1dfd306",
      "target": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:c02be7cdf1dfd306",
      "target": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:15:0",
      "kind": "mir-contains-operation",
      "block": 15,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:c02be7cdf1dfd306",
      "target": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:21:0",
      "kind": "mir-contains-operation",
      "block": 21,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:c02be7cdf1dfd306",
      "target": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:22:0",
      "kind": "mir-contains-operation",
      "block": 22,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:c02be7cdf1dfd306",
      "target": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:34:0",
      "kind": "mir-contains-operation",
      "block": 34,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:c02be7cdf1dfd306",
      "target": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:38:0",
      "kind": "mir-contains-operation",
      "block": 38,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:c02be7cdf1dfd306",
      "target": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:42:0",
      "kind": "mir-contains-operation",
      "block": 42,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:c02be7cdf1dfd306",
      "target": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:49:0",
      "kind": "mir-contains-operation",
      "block": 49,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:c02be7cdf1dfd306",
      "target": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:54:0",
      "kind": "mir-contains-operation",
      "block": 54,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:c02be7cdf1dfd306",
      "target": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:62:0",
      "kind": "mir-contains-operation",
      "block": 62,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:c02be7cdf1dfd306",
      "target": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:68:0",
      "kind": "mir-contains-operation",
      "block": 68,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:c02be7cdf1dfd306",
      "target": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:75:0",
      "kind": "mir-contains-operation",
      "block": 75,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:c02be7cdf1dfd306",
      "target": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:81:0",
      "kind": "mir-contains-operation",
      "block": 81,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:c02be7cdf1dfd306",
      "target": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:84:0",
      "kind": "mir-contains-operation",
      "block": 84,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:c02be7cdf1dfd306",
      "target": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:87:0",
      "kind": "mir-contains-operation",
      "block": 87,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:c02be7cdf1dfd306",
      "target": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:89:0",
      "kind": "mir-contains-operation",
      "block": 89,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:c02be7cdf1dfd306",
      "target": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:93:0",
      "kind": "mir-contains-operation",
      "block": 93,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:c02be7cdf1dfd306",
      "target": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:99:0",
      "kind": "mir-contains-operation",
      "block": 99,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:c02be7cdf1dfd306",
      "target": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:d1a10246f0c6726d",
      "target": "mir-operation:mir-instance:pallet:route-executor:d1a10246f0c6726d:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:df8d0fdfb75ac897",
      "target": "mir-operation:mir-instance:pallet:route-executor:df8d0fdfb75ac897:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:e1b8dcd32f11eea3",
      "target": "mir-operation:mir-instance:pallet:route-executor:e1b8dcd32f11eea3:17:0",
      "kind": "mir-contains-operation",
      "block": 17,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:eceacf2cdd252a7e",
      "target": "mir-operation:mir-instance:pallet:route-executor:eceacf2cdd252a7e:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:f095a09dc3e75c7f",
      "target": "mir-operation:mir-instance:pallet:route-executor:f095a09dc3e75c7f:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:f5960f9b0c675f93",
      "target": "mir-operation:mir-instance:pallet:route-executor:f5960f9b0c675f93:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:route-executor:f5960f9b0c675f93",
      "target": "mir-operation:mir-instance:pallet:route-executor:f5960f9b0c675f93:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:signet:3051a9e982987b19",
      "target": "mir-operation:mir-instance:pallet:signet:3051a9e982987b19:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:signet:3051a9e982987b19",
      "target": "mir-operation:mir-instance:pallet:signet:3051a9e982987b19:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:signet:5018ea185b3e4f20",
      "target": "mir-operation:mir-instance:pallet:signet:5018ea185b3e4f20:20:0",
      "kind": "mir-contains-operation",
      "block": 20,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:signet:85a39fb558aea873",
      "target": "mir-operation:mir-instance:pallet:signet:85a39fb558aea873:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:signet:85a39fb558aea873",
      "target": "mir-operation:mir-instance:pallet:signet:85a39fb558aea873:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:signet:85a39fb558aea873",
      "target": "mir-operation:mir-instance:pallet:signet:85a39fb558aea873:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:signet:8b111051eda322f1",
      "target": "mir-operation:mir-instance:pallet:signet:8b111051eda322f1:17:0",
      "kind": "mir-contains-operation",
      "block": 17,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:signet:8b111051eda322f1",
      "target": "mir-operation:mir-instance:pallet:signet:8b111051eda322f1:19:0",
      "kind": "mir-contains-operation",
      "block": 19,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:signet:8b111051eda322f1",
      "target": "mir-operation:mir-instance:pallet:signet:8b111051eda322f1:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:signet:97eb8628dd71afac",
      "target": "mir-operation:mir-instance:pallet:signet:97eb8628dd71afac:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:signet:97eb8628dd71afac",
      "target": "mir-operation:mir-instance:pallet:signet:97eb8628dd71afac:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:signet:d6139dbb0d266142",
      "target": "mir-operation:mir-instance:pallet:signet:d6139dbb0d266142:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:signet:ec4026cb7968a81d",
      "target": "mir-operation:mir-instance:pallet:signet:ec4026cb7968a81d:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:signet:ec4026cb7968a81d",
      "target": "mir-operation:mir-instance:pallet:signet:ec4026cb7968a81d:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:signet:edc6a7664abc6181",
      "target": "mir-operation:mir-instance:pallet:signet:edc6a7664abc6181:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:signet:ef2d0615b31254ce",
      "target": "mir-operation:mir-instance:pallet:signet:ef2d0615b31254ce:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:signet:ef2d0615b31254ce",
      "target": "mir-operation:mir-instance:pallet:signet:ef2d0615b31254ce:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:signet:ef2d0615b31254ce",
      "target": "mir-operation:mir-instance:pallet:signet:ef2d0615b31254ce:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:signet:ef2d0615b31254ce",
      "target": "mir-operation:mir-instance:pallet:signet:ef2d0615b31254ce:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:signet:f86b87ce47ad480e",
      "target": "mir-operation:mir-instance:pallet:signet:f86b87ce47ad480e:16:0",
      "kind": "mir-contains-operation",
      "block": 16,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:signet:f86b87ce47ad480e",
      "target": "mir-operation:mir-instance:pallet:signet:f86b87ce47ad480e:17:0",
      "kind": "mir-contains-operation",
      "block": 17,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:signet:f86b87ce47ad480e",
      "target": "mir-operation:mir-instance:pallet:signet:f86b87ce47ad480e:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:003ad1b7fdda7967",
      "target": "mir-operation:mir-instance:pallet:stableswap:003ad1b7fdda7967:22:0",
      "kind": "mir-contains-operation",
      "block": 22,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:003ad1b7fdda7967",
      "target": "mir-operation:mir-instance:pallet:stableswap:003ad1b7fdda7967:23:0",
      "kind": "mir-contains-operation",
      "block": 23,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:003ad1b7fdda7967",
      "target": "mir-operation:mir-instance:pallet:stableswap:003ad1b7fdda7967:24:0",
      "kind": "mir-contains-operation",
      "block": 24,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:003ad1b7fdda7967",
      "target": "mir-operation:mir-instance:pallet:stableswap:003ad1b7fdda7967:25:0",
      "kind": "mir-contains-operation",
      "block": 25,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:003ad1b7fdda7967",
      "target": "mir-operation:mir-instance:pallet:stableswap:003ad1b7fdda7967:29:0",
      "kind": "mir-contains-operation",
      "block": 29,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:003ad1b7fdda7967",
      "target": "mir-operation:mir-instance:pallet:stableswap:003ad1b7fdda7967:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:003ad1b7fdda7967",
      "target": "mir-operation:mir-instance:pallet:stableswap:003ad1b7fdda7967:31:0",
      "kind": "mir-contains-operation",
      "block": 31,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:003ad1b7fdda7967",
      "target": "mir-operation:mir-instance:pallet:stableswap:003ad1b7fdda7967:32:0",
      "kind": "mir-contains-operation",
      "block": 32,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:003ad1b7fdda7967",
      "target": "mir-operation:mir-instance:pallet:stableswap:003ad1b7fdda7967:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:0f665324a811bfe9",
      "target": "mir-operation:mir-instance:pallet:stableswap:0f665324a811bfe9:20:0",
      "kind": "mir-contains-operation",
      "block": 20,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:0f665324a811bfe9",
      "target": "mir-operation:mir-instance:pallet:stableswap:0f665324a811bfe9:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:101275311e8ff34f",
      "target": "mir-operation:mir-instance:pallet:stableswap:101275311e8ff34f:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:101275311e8ff34f",
      "target": "mir-operation:mir-instance:pallet:stableswap:101275311e8ff34f:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:10c3b17082ca94aa",
      "target": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:10c3b17082ca94aa",
      "target": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:14:0",
      "kind": "mir-contains-operation",
      "block": 14,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:10c3b17082ca94aa",
      "target": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:26:0",
      "kind": "mir-contains-operation",
      "block": 26,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:10c3b17082ca94aa",
      "target": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:32:0",
      "kind": "mir-contains-operation",
      "block": 32,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:10c3b17082ca94aa",
      "target": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:36:0",
      "kind": "mir-contains-operation",
      "block": 36,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:10c3b17082ca94aa",
      "target": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:40:0",
      "kind": "mir-contains-operation",
      "block": 40,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:10c3b17082ca94aa",
      "target": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:41:0",
      "kind": "mir-contains-operation",
      "block": 41,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:10c3b17082ca94aa",
      "target": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:44:0",
      "kind": "mir-contains-operation",
      "block": 44,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:10c3b17082ca94aa",
      "target": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:10c3b17082ca94aa",
      "target": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:57:0",
      "kind": "mir-contains-operation",
      "block": 57,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:10c3b17082ca94aa",
      "target": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:62:0",
      "kind": "mir-contains-operation",
      "block": 62,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:10c3b17082ca94aa",
      "target": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:68:0",
      "kind": "mir-contains-operation",
      "block": 68,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:10c3b17082ca94aa",
      "target": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:71:0",
      "kind": "mir-contains-operation",
      "block": 71,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:10c3b17082ca94aa",
      "target": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:76:0",
      "kind": "mir-contains-operation",
      "block": 76,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:10c3b17082ca94aa",
      "target": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:77:0",
      "kind": "mir-contains-operation",
      "block": 77,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:10c3b17082ca94aa",
      "target": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:78:0",
      "kind": "mir-contains-operation",
      "block": 78,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:10c3b17082ca94aa",
      "target": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:80:0",
      "kind": "mir-contains-operation",
      "block": 80,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:10c3b17082ca94aa",
      "target": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:84:0",
      "kind": "mir-contains-operation",
      "block": 84,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:10c3b17082ca94aa",
      "target": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:88:0",
      "kind": "mir-contains-operation",
      "block": 88,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:10c3b17082ca94aa",
      "target": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:90:0",
      "kind": "mir-contains-operation",
      "block": 90,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:10c3b17082ca94aa",
      "target": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:92:0",
      "kind": "mir-contains-operation",
      "block": 92,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:1c117f956cf382af",
      "target": "mir-operation:mir-instance:pallet:stableswap:1c117f956cf382af:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:1c117f956cf382af",
      "target": "mir-operation:mir-instance:pallet:stableswap:1c117f956cf382af:15:0",
      "kind": "mir-contains-operation",
      "block": 15,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:1c117f956cf382af",
      "target": "mir-operation:mir-instance:pallet:stableswap:1c117f956cf382af:18:0",
      "kind": "mir-contains-operation",
      "block": 18,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:1c117f956cf382af",
      "target": "mir-operation:mir-instance:pallet:stableswap:1c117f956cf382af:26:0",
      "kind": "mir-contains-operation",
      "block": 26,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:1c117f956cf382af",
      "target": "mir-operation:mir-instance:pallet:stableswap:1c117f956cf382af:35:0",
      "kind": "mir-contains-operation",
      "block": 35,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:1c117f956cf382af",
      "target": "mir-operation:mir-instance:pallet:stableswap:1c117f956cf382af:36:0",
      "kind": "mir-contains-operation",
      "block": 36,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:1f350db044b42ddc",
      "target": "mir-operation:mir-instance:pallet:stableswap:1f350db044b42ddc:15:0",
      "kind": "mir-contains-operation",
      "block": 15,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:1f350db044b42ddc",
      "target": "mir-operation:mir-instance:pallet:stableswap:1f350db044b42ddc:29:0",
      "kind": "mir-contains-operation",
      "block": 29,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:1f350db044b42ddc",
      "target": "mir-operation:mir-instance:pallet:stableswap:1f350db044b42ddc:43:0",
      "kind": "mir-contains-operation",
      "block": 43,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:1f350db044b42ddc",
      "target": "mir-operation:mir-instance:pallet:stableswap:1f350db044b42ddc:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:1f350db044b42ddc",
      "target": "mir-operation:mir-instance:pallet:stableswap:1f350db044b42ddc:76:0",
      "kind": "mir-contains-operation",
      "block": 76,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:1f350db044b42ddc",
      "target": "mir-operation:mir-instance:pallet:stableswap:1f350db044b42ddc:78:0",
      "kind": "mir-contains-operation",
      "block": 78,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:1f350db044b42ddc",
      "target": "mir-operation:mir-instance:pallet:stableswap:1f350db044b42ddc:79:0",
      "kind": "mir-contains-operation",
      "block": 79,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:1f350db044b42ddc",
      "target": "mir-operation:mir-instance:pallet:stableswap:1f350db044b42ddc:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:1f350db044b42ddc",
      "target": "mir-operation:mir-instance:pallet:stableswap:1f350db044b42ddc:80:0",
      "kind": "mir-contains-operation",
      "block": 80,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:206c3fba4c3f7811",
      "target": "mir-operation:mir-instance:pallet:stableswap:206c3fba4c3f7811:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:222958ad7c170125",
      "target": "mir-operation:mir-instance:pallet:stableswap:222958ad7c170125:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:2240b9e03b18f7d2",
      "target": "mir-operation:mir-instance:pallet:stableswap:2240b9e03b18f7d2:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:257447cb50cf2957",
      "target": "mir-operation:mir-instance:pallet:stableswap:257447cb50cf2957:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:26ce5d234fc769b0",
      "target": "mir-operation:mir-instance:pallet:stableswap:26ce5d234fc769b0:11:0",
      "kind": "mir-contains-operation",
      "block": 11,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:26ce5d234fc769b0",
      "target": "mir-operation:mir-instance:pallet:stableswap:26ce5d234fc769b0:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:26ce5d234fc769b0",
      "target": "mir-operation:mir-instance:pallet:stableswap:26ce5d234fc769b0:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:26ce5d234fc769b0",
      "target": "mir-operation:mir-instance:pallet:stableswap:26ce5d234fc769b0:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:270a69041e09447f",
      "target": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:11:0",
      "kind": "mir-contains-operation",
      "block": 11,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:270a69041e09447f",
      "target": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:22:0",
      "kind": "mir-contains-operation",
      "block": 22,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:270a69041e09447f",
      "target": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:28:0",
      "kind": "mir-contains-operation",
      "block": 28,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:270a69041e09447f",
      "target": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:30:0",
      "kind": "mir-contains-operation",
      "block": 30,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:270a69041e09447f",
      "target": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:31:0",
      "kind": "mir-contains-operation",
      "block": 31,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:270a69041e09447f",
      "target": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:34:0",
      "kind": "mir-contains-operation",
      "block": 34,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:270a69041e09447f",
      "target": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:47:0",
      "kind": "mir-contains-operation",
      "block": 47,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:270a69041e09447f",
      "target": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:270a69041e09447f",
      "target": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:52:0",
      "kind": "mir-contains-operation",
      "block": 52,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:270a69041e09447f",
      "target": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:58:0",
      "kind": "mir-contains-operation",
      "block": 58,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:270a69041e09447f",
      "target": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:61:0",
      "kind": "mir-contains-operation",
      "block": 61,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:270a69041e09447f",
      "target": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:74:0",
      "kind": "mir-contains-operation",
      "block": 74,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:270a69041e09447f",
      "target": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:75:0",
      "kind": "mir-contains-operation",
      "block": 75,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:270a69041e09447f",
      "target": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:77:0",
      "kind": "mir-contains-operation",
      "block": 77,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:270a69041e09447f",
      "target": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:81:0",
      "kind": "mir-contains-operation",
      "block": 81,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:270a69041e09447f",
      "target": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:84:0",
      "kind": "mir-contains-operation",
      "block": 84,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:270a69041e09447f",
      "target": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:86:0",
      "kind": "mir-contains-operation",
      "block": 86,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:28c28cbdef8a645c",
      "target": "mir-operation:mir-instance:pallet:stableswap:28c28cbdef8a645c:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:2964be9530273860",
      "target": "mir-operation:mir-instance:pallet:stableswap:2964be9530273860:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:2ac059ff8d61f564",
      "target": "mir-operation:mir-instance:pallet:stableswap:2ac059ff8d61f564:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:2bdb48acebc8adc0",
      "target": "mir-operation:mir-instance:pallet:stableswap:2bdb48acebc8adc0:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:2ed4fc7c27482ceb",
      "target": "mir-operation:mir-instance:pallet:stableswap:2ed4fc7c27482ceb:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:2ed4fc7c27482ceb",
      "target": "mir-operation:mir-instance:pallet:stableswap:2ed4fc7c27482ceb:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:2ed4fc7c27482ceb",
      "target": "mir-operation:mir-instance:pallet:stableswap:2ed4fc7c27482ceb:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:319bb4aa7cbe2536",
      "target": "mir-operation:mir-instance:pallet:stableswap:319bb4aa7cbe2536:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:319bb4aa7cbe2536",
      "target": "mir-operation:mir-instance:pallet:stableswap:319bb4aa7cbe2536:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:335e22ad14cafc16",
      "target": "mir-operation:mir-instance:pallet:stableswap:335e22ad14cafc16:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:33c8fd47b4884f89",
      "target": "mir-operation:mir-instance:pallet:stableswap:33c8fd47b4884f89:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:33c8fd47b4884f89",
      "target": "mir-operation:mir-instance:pallet:stableswap:33c8fd47b4884f89:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:3f28da4229649130",
      "target": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:100:0",
      "kind": "mir-contains-operation",
      "block": 100,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:3f28da4229649130",
      "target": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:117:0",
      "kind": "mir-contains-operation",
      "block": 117,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:3f28da4229649130",
      "target": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:121:0",
      "kind": "mir-contains-operation",
      "block": 121,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:3f28da4229649130",
      "target": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:123:0",
      "kind": "mir-contains-operation",
      "block": 123,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:3f28da4229649130",
      "target": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:134:0",
      "kind": "mir-contains-operation",
      "block": 134,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:3f28da4229649130",
      "target": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:139:0",
      "kind": "mir-contains-operation",
      "block": 139,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:3f28da4229649130",
      "target": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:144:0",
      "kind": "mir-contains-operation",
      "block": 144,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:3f28da4229649130",
      "target": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:147:0",
      "kind": "mir-contains-operation",
      "block": 147,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:3f28da4229649130",
      "target": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:164:0",
      "kind": "mir-contains-operation",
      "block": 164,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:3f28da4229649130",
      "target": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:165:0",
      "kind": "mir-contains-operation",
      "block": 165,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:3f28da4229649130",
      "target": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:166:0",
      "kind": "mir-contains-operation",
      "block": 166,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:3f28da4229649130",
      "target": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:168:0",
      "kind": "mir-contains-operation",
      "block": 168,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:3f28da4229649130",
      "target": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:171:0",
      "kind": "mir-contains-operation",
      "block": 171,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:3f28da4229649130",
      "target": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:21:0",
      "kind": "mir-contains-operation",
      "block": 21,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:3f28da4229649130",
      "target": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:22:0",
      "kind": "mir-contains-operation",
      "block": 22,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:3f28da4229649130",
      "target": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:24:0",
      "kind": "mir-contains-operation",
      "block": 24,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:3f28da4229649130",
      "target": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:28:0",
      "kind": "mir-contains-operation",
      "block": 28,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:3f28da4229649130",
      "target": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:39:0",
      "kind": "mir-contains-operation",
      "block": 39,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:3f28da4229649130",
      "target": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:40:0",
      "kind": "mir-contains-operation",
      "block": 40,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:3f28da4229649130",
      "target": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:3f28da4229649130",
      "target": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:60:0",
      "kind": "mir-contains-operation",
      "block": 60,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:3f28da4229649130",
      "target": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:65:0",
      "kind": "mir-contains-operation",
      "block": 65,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:3f28da4229649130",
      "target": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:97:0",
      "kind": "mir-contains-operation",
      "block": 97,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:537af880eafa2a89",
      "target": "mir-operation:mir-instance:pallet:stableswap:537af880eafa2a89:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:54127edf31c92e87",
      "target": "mir-operation:mir-instance:pallet:stableswap:54127edf31c92e87:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:55e75c647c7bf53e",
      "target": "mir-operation:mir-instance:pallet:stableswap:55e75c647c7bf53e:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:57bd9de2251c9586",
      "target": "mir-operation:mir-instance:pallet:stableswap:57bd9de2251c9586:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:596c7ceb6e63d499",
      "target": "mir-operation:mir-instance:pallet:stableswap:596c7ceb6e63d499:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:5a8aa03705b3aae5",
      "target": "mir-operation:mir-instance:pallet:stableswap:5a8aa03705b3aae5:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:6072b5afdb2caa63",
      "target": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:112:0",
      "kind": "mir-contains-operation",
      "block": 112,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:6072b5afdb2caa63",
      "target": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:113:0",
      "kind": "mir-contains-operation",
      "block": 113,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:6072b5afdb2caa63",
      "target": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:135:0",
      "kind": "mir-contains-operation",
      "block": 135,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:6072b5afdb2caa63",
      "target": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:14:0",
      "kind": "mir-contains-operation",
      "block": 14,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:6072b5afdb2caa63",
      "target": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:20:0",
      "kind": "mir-contains-operation",
      "block": 20,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:6072b5afdb2caa63",
      "target": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:22:0",
      "kind": "mir-contains-operation",
      "block": 22,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:6072b5afdb2caa63",
      "target": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:23:0",
      "kind": "mir-contains-operation",
      "block": 23,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:6072b5afdb2caa63",
      "target": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:6072b5afdb2caa63",
      "target": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:40:0",
      "kind": "mir-contains-operation",
      "block": 40,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:6072b5afdb2caa63",
      "target": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:42:0",
      "kind": "mir-contains-operation",
      "block": 42,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:6072b5afdb2caa63",
      "target": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:47:0",
      "kind": "mir-contains-operation",
      "block": 47,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:6072b5afdb2caa63",
      "target": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:6072b5afdb2caa63",
      "target": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:55:0",
      "kind": "mir-contains-operation",
      "block": 55,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:6072b5afdb2caa63",
      "target": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:58:0",
      "kind": "mir-contains-operation",
      "block": 58,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:6072b5afdb2caa63",
      "target": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:89:0",
      "kind": "mir-contains-operation",
      "block": 89,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:6072b5afdb2caa63",
      "target": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:90:0",
      "kind": "mir-contains-operation",
      "block": 90,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:6072b5afdb2caa63",
      "target": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:95:0",
      "kind": "mir-contains-operation",
      "block": 95,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:635dc9358a4e4ea1",
      "target": "mir-operation:mir-instance:pallet:stableswap:635dc9358a4e4ea1:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:635dc9358a4e4ea1",
      "target": "mir-operation:mir-instance:pallet:stableswap:635dc9358a4e4ea1:15:0",
      "kind": "mir-contains-operation",
      "block": 15,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:635dc9358a4e4ea1",
      "target": "mir-operation:mir-instance:pallet:stableswap:635dc9358a4e4ea1:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:639ba04ec8119435",
      "target": "mir-operation:mir-instance:pallet:stableswap:639ba04ec8119435:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:639ba04ec8119435",
      "target": "mir-operation:mir-instance:pallet:stableswap:639ba04ec8119435:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:639ba04ec8119435",
      "target": "mir-operation:mir-instance:pallet:stableswap:639ba04ec8119435:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:639ba04ec8119435",
      "target": "mir-operation:mir-instance:pallet:stableswap:639ba04ec8119435:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:639ba04ec8119435",
      "target": "mir-operation:mir-instance:pallet:stableswap:639ba04ec8119435:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:6cac5eda38d6ec93",
      "target": "mir-operation:mir-instance:pallet:stableswap:6cac5eda38d6ec93:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:6d0fe3a7d2f25d1b",
      "target": "mir-operation:mir-instance:pallet:stableswap:6d0fe3a7d2f25d1b:18:0",
      "kind": "mir-contains-operation",
      "block": 18,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:6fc0b3b0bbde4b0e",
      "target": "mir-operation:mir-instance:pallet:stableswap:6fc0b3b0bbde4b0e:14:0",
      "kind": "mir-contains-operation",
      "block": 14,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:6fc0b3b0bbde4b0e",
      "target": "mir-operation:mir-instance:pallet:stableswap:6fc0b3b0bbde4b0e:16:0",
      "kind": "mir-contains-operation",
      "block": 16,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:6fc0b3b0bbde4b0e",
      "target": "mir-operation:mir-instance:pallet:stableswap:6fc0b3b0bbde4b0e:28:0",
      "kind": "mir-contains-operation",
      "block": 28,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:6fc0b3b0bbde4b0e",
      "target": "mir-operation:mir-instance:pallet:stableswap:6fc0b3b0bbde4b0e:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:71900b09a634fcd6",
      "target": "mir-operation:mir-instance:pallet:stableswap:71900b09a634fcd6:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:72a89fcbed86d192",
      "target": "mir-operation:mir-instance:pallet:stableswap:72a89fcbed86d192:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:7348114d906ae70c",
      "target": "mir-operation:mir-instance:pallet:stableswap:7348114d906ae70c:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:7b6d6534ee38b946",
      "target": "mir-operation:mir-instance:pallet:stableswap:7b6d6534ee38b946:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:7b6d6534ee38b946",
      "target": "mir-operation:mir-instance:pallet:stableswap:7b6d6534ee38b946:15:0",
      "kind": "mir-contains-operation",
      "block": 15,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:7b6d6534ee38b946",
      "target": "mir-operation:mir-instance:pallet:stableswap:7b6d6534ee38b946:30:0",
      "kind": "mir-contains-operation",
      "block": 30,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:7b6d6534ee38b946",
      "target": "mir-operation:mir-instance:pallet:stableswap:7b6d6534ee38b946:33:0",
      "kind": "mir-contains-operation",
      "block": 33,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:7b6d6534ee38b946",
      "target": "mir-operation:mir-instance:pallet:stableswap:7b6d6534ee38b946:38:0",
      "kind": "mir-contains-operation",
      "block": 38,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:7c62d5e997ca89b4",
      "target": "mir-operation:mir-instance:pallet:stableswap:7c62d5e997ca89b4:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:7f12c46f9b22a79e",
      "target": "mir-operation:mir-instance:pallet:stableswap:7f12c46f9b22a79e:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:7f12c46f9b22a79e",
      "target": "mir-operation:mir-instance:pallet:stableswap:7f12c46f9b22a79e:14:0",
      "kind": "mir-contains-operation",
      "block": 14,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:7f12c46f9b22a79e",
      "target": "mir-operation:mir-instance:pallet:stableswap:7f12c46f9b22a79e:15:0",
      "kind": "mir-contains-operation",
      "block": 15,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:7f12c46f9b22a79e",
      "target": "mir-operation:mir-instance:pallet:stableswap:7f12c46f9b22a79e:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:7f12c46f9b22a79e",
      "target": "mir-operation:mir-instance:pallet:stableswap:7f12c46f9b22a79e:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:834ea755198876a0",
      "target": "mir-operation:mir-instance:pallet:stableswap:834ea755198876a0:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:834ea755198876a0",
      "target": "mir-operation:mir-instance:pallet:stableswap:834ea755198876a0:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:8499678c80511e60",
      "target": "mir-operation:mir-instance:pallet:stableswap:8499678c80511e60:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:8499678c80511e60",
      "target": "mir-operation:mir-instance:pallet:stableswap:8499678c80511e60:110:0",
      "kind": "mir-contains-operation",
      "block": 110,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:8499678c80511e60",
      "target": "mir-operation:mir-instance:pallet:stableswap:8499678c80511e60:28:0",
      "kind": "mir-contains-operation",
      "block": 28,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:8499678c80511e60",
      "target": "mir-operation:mir-instance:pallet:stableswap:8499678c80511e60:46:0",
      "kind": "mir-contains-operation",
      "block": 46,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:8499678c80511e60",
      "target": "mir-operation:mir-instance:pallet:stableswap:8499678c80511e60:84:0",
      "kind": "mir-contains-operation",
      "block": 84,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:8499678c80511e60",
      "target": "mir-operation:mir-instance:pallet:stableswap:8499678c80511e60:99:0",
      "kind": "mir-contains-operation",
      "block": 99,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:8499678c80511e60",
      "target": "mir-operation:mir-instance:pallet:stableswap:8499678c80511e60:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:87dbd77c7b12d339",
      "target": "mir-operation:mir-instance:pallet:stableswap:87dbd77c7b12d339:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:87dbd77c7b12d339",
      "target": "mir-operation:mir-instance:pallet:stableswap:87dbd77c7b12d339:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:87dbd77c7b12d339",
      "target": "mir-operation:mir-instance:pallet:stableswap:87dbd77c7b12d339:32:0",
      "kind": "mir-contains-operation",
      "block": 32,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:87dbd77c7b12d339",
      "target": "mir-operation:mir-instance:pallet:stableswap:87dbd77c7b12d339:52:0",
      "kind": "mir-contains-operation",
      "block": 52,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:87dbd77c7b12d339",
      "target": "mir-operation:mir-instance:pallet:stableswap:87dbd77c7b12d339:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:8cc1581656ca745b",
      "target": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:100:0",
      "kind": "mir-contains-operation",
      "block": 100,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:8cc1581656ca745b",
      "target": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:110:0",
      "kind": "mir-contains-operation",
      "block": 110,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:8cc1581656ca745b",
      "target": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:11:0",
      "kind": "mir-contains-operation",
      "block": 11,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:8cc1581656ca745b",
      "target": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:17:0",
      "kind": "mir-contains-operation",
      "block": 17,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:8cc1581656ca745b",
      "target": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:23:0",
      "kind": "mir-contains-operation",
      "block": 23,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:8cc1581656ca745b",
      "target": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:44:0",
      "kind": "mir-contains-operation",
      "block": 44,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:8cc1581656ca745b",
      "target": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:55:0",
      "kind": "mir-contains-operation",
      "block": 55,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:8cc1581656ca745b",
      "target": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:56:0",
      "kind": "mir-contains-operation",
      "block": 56,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:8cc1581656ca745b",
      "target": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:64:0",
      "kind": "mir-contains-operation",
      "block": 64,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:8cc1581656ca745b",
      "target": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:8cc1581656ca745b",
      "target": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:80:0",
      "kind": "mir-contains-operation",
      "block": 80,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:8cc1581656ca745b",
      "target": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:90:0",
      "kind": "mir-contains-operation",
      "block": 90,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:8cc1581656ca745b",
      "target": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:91:0",
      "kind": "mir-contains-operation",
      "block": 91,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:8cc1581656ca745b",
      "target": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:95:0",
      "kind": "mir-contains-operation",
      "block": 95,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:8cc1581656ca745b",
      "target": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:96:0",
      "kind": "mir-contains-operation",
      "block": 96,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:8cc1581656ca745b",
      "target": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:97:0",
      "kind": "mir-contains-operation",
      "block": 97,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:8cc1581656ca745b",
      "target": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:99:0",
      "kind": "mir-contains-operation",
      "block": 99,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:8f573a13bf9ec69e",
      "target": "mir-operation:mir-instance:pallet:stableswap:8f573a13bf9ec69e:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:8f573a13bf9ec69e",
      "target": "mir-operation:mir-instance:pallet:stableswap:8f573a13bf9ec69e:11:0",
      "kind": "mir-contains-operation",
      "block": 11,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:8f573a13bf9ec69e",
      "target": "mir-operation:mir-instance:pallet:stableswap:8f573a13bf9ec69e:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:8f573a13bf9ec69e",
      "target": "mir-operation:mir-instance:pallet:stableswap:8f573a13bf9ec69e:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:8f573a13bf9ec69e",
      "target": "mir-operation:mir-instance:pallet:stableswap:8f573a13bf9ec69e:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:927f08d0af3b57d1",
      "target": "mir-operation:mir-instance:pallet:stableswap:927f08d0af3b57d1:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:979638b29204569b",
      "target": "mir-operation:mir-instance:pallet:stableswap:979638b29204569b:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:979638b29204569b",
      "target": "mir-operation:mir-instance:pallet:stableswap:979638b29204569b:11:0",
      "kind": "mir-contains-operation",
      "block": 11,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:979638b29204569b",
      "target": "mir-operation:mir-instance:pallet:stableswap:979638b29204569b:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:9882776314ba55c2",
      "target": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:11:0",
      "kind": "mir-contains-operation",
      "block": 11,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:9882776314ba55c2",
      "target": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:9882776314ba55c2",
      "target": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:17:0",
      "kind": "mir-contains-operation",
      "block": 17,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:9882776314ba55c2",
      "target": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:23:0",
      "kind": "mir-contains-operation",
      "block": 23,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:9882776314ba55c2",
      "target": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:29:0",
      "kind": "mir-contains-operation",
      "block": 29,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:9882776314ba55c2",
      "target": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:33:0",
      "kind": "mir-contains-operation",
      "block": 33,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:9882776314ba55c2",
      "target": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:36:0",
      "kind": "mir-contains-operation",
      "block": 36,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:9882776314ba55c2",
      "target": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:40:0",
      "kind": "mir-contains-operation",
      "block": 40,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:9882776314ba55c2",
      "target": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:43:0",
      "kind": "mir-contains-operation",
      "block": 43,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:9882776314ba55c2",
      "target": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:46:0",
      "kind": "mir-contains-operation",
      "block": 46,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:9882776314ba55c2",
      "target": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:9882776314ba55c2",
      "target": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:52:0",
      "kind": "mir-contains-operation",
      "block": 52,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:9882776314ba55c2",
      "target": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:55:0",
      "kind": "mir-contains-operation",
      "block": 55,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:9882776314ba55c2",
      "target": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:58:0",
      "kind": "mir-contains-operation",
      "block": 58,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:9882776314ba55c2",
      "target": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:59:0",
      "kind": "mir-contains-operation",
      "block": 59,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:9882776314ba55c2",
      "target": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:61:0",
      "kind": "mir-contains-operation",
      "block": 61,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:9882776314ba55c2",
      "target": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:65:0",
      "kind": "mir-contains-operation",
      "block": 65,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:9882776314ba55c2",
      "target": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:69:0",
      "kind": "mir-contains-operation",
      "block": 69,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:9882776314ba55c2",
      "target": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:71:0",
      "kind": "mir-contains-operation",
      "block": 71,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:9882776314ba55c2",
      "target": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:73:0",
      "kind": "mir-contains-operation",
      "block": 73,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:9882776314ba55c2",
      "target": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:98ce3c03fe93298c",
      "target": "mir-operation:mir-instance:pallet:stableswap:98ce3c03fe93298c:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:9d590d414ba40139",
      "target": "mir-operation:mir-instance:pallet:stableswap:9d590d414ba40139:14:0",
      "kind": "mir-contains-operation",
      "block": 14,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:9d590d414ba40139",
      "target": "mir-operation:mir-instance:pallet:stableswap:9d590d414ba40139:20:0",
      "kind": "mir-contains-operation",
      "block": 20,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:9d590d414ba40139",
      "target": "mir-operation:mir-instance:pallet:stableswap:9d590d414ba40139:22:0",
      "kind": "mir-contains-operation",
      "block": 22,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:9d590d414ba40139",
      "target": "mir-operation:mir-instance:pallet:stableswap:9d590d414ba40139:23:0",
      "kind": "mir-contains-operation",
      "block": 23,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:9d590d414ba40139",
      "target": "mir-operation:mir-instance:pallet:stableswap:9d590d414ba40139:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:9d590d414ba40139",
      "target": "mir-operation:mir-instance:pallet:stableswap:9d590d414ba40139:40:0",
      "kind": "mir-contains-operation",
      "block": 40,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:9d590d414ba40139",
      "target": "mir-operation:mir-instance:pallet:stableswap:9d590d414ba40139:42:0",
      "kind": "mir-contains-operation",
      "block": 42,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:9d590d414ba40139",
      "target": "mir-operation:mir-instance:pallet:stableswap:9d590d414ba40139:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:9d590d414ba40139",
      "target": "mir-operation:mir-instance:pallet:stableswap:9d590d414ba40139:51:0",
      "kind": "mir-contains-operation",
      "block": 51,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:9d590d414ba40139",
      "target": "mir-operation:mir-instance:pallet:stableswap:9d590d414ba40139:57:0",
      "kind": "mir-contains-operation",
      "block": 57,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:9d590d414ba40139",
      "target": "mir-operation:mir-instance:pallet:stableswap:9d590d414ba40139:59:0",
      "kind": "mir-contains-operation",
      "block": 59,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:9d590d414ba40139",
      "target": "mir-operation:mir-instance:pallet:stableswap:9d590d414ba40139:60:0",
      "kind": "mir-contains-operation",
      "block": 60,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:9d590d414ba40139",
      "target": "mir-operation:mir-instance:pallet:stableswap:9d590d414ba40139:64:0",
      "kind": "mir-contains-operation",
      "block": 64,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:9d590d414ba40139",
      "target": "mir-operation:mir-instance:pallet:stableswap:9d590d414ba40139:84:0",
      "kind": "mir-contains-operation",
      "block": 84,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:a25f606610a29449",
      "target": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:100:0",
      "kind": "mir-contains-operation",
      "block": 100,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:a25f606610a29449",
      "target": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:107:0",
      "kind": "mir-contains-operation",
      "block": 107,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:a25f606610a29449",
      "target": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:a25f606610a29449",
      "target": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:111:0",
      "kind": "mir-contains-operation",
      "block": 111,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:a25f606610a29449",
      "target": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:17:0",
      "kind": "mir-contains-operation",
      "block": 17,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:a25f606610a29449",
      "target": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:23:0",
      "kind": "mir-contains-operation",
      "block": 23,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:a25f606610a29449",
      "target": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:37:0",
      "kind": "mir-contains-operation",
      "block": 37,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:a25f606610a29449",
      "target": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:52:0",
      "kind": "mir-contains-operation",
      "block": 52,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:a25f606610a29449",
      "target": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:53:0",
      "kind": "mir-contains-operation",
      "block": 53,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:a25f606610a29449",
      "target": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:61:0",
      "kind": "mir-contains-operation",
      "block": 61,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:a25f606610a29449",
      "target": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:a25f606610a29449",
      "target": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:78:0",
      "kind": "mir-contains-operation",
      "block": 78,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:a25f606610a29449",
      "target": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:90:0",
      "kind": "mir-contains-operation",
      "block": 90,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:a25f606610a29449",
      "target": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:91:0",
      "kind": "mir-contains-operation",
      "block": 91,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:a25f606610a29449",
      "target": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:95:0",
      "kind": "mir-contains-operation",
      "block": 95,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:a25f606610a29449",
      "target": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:96:0",
      "kind": "mir-contains-operation",
      "block": 96,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:a25f606610a29449",
      "target": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:97:0",
      "kind": "mir-contains-operation",
      "block": 97,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:a25f606610a29449",
      "target": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:99:0",
      "kind": "mir-contains-operation",
      "block": 99,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:a4fe1c8139950215",
      "target": "mir-operation:mir-instance:pallet:stableswap:a4fe1c8139950215:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:a4fe1c8139950215",
      "target": "mir-operation:mir-instance:pallet:stableswap:a4fe1c8139950215:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:a562c9fac2f99814",
      "target": "mir-operation:mir-instance:pallet:stableswap:a562c9fac2f99814:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:a562c9fac2f99814",
      "target": "mir-operation:mir-instance:pallet:stableswap:a562c9fac2f99814:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:a562c9fac2f99814",
      "target": "mir-operation:mir-instance:pallet:stableswap:a562c9fac2f99814:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:a562c9fac2f99814",
      "target": "mir-operation:mir-instance:pallet:stableswap:a562c9fac2f99814:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:a562c9fac2f99814",
      "target": "mir-operation:mir-instance:pallet:stableswap:a562c9fac2f99814:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:ac52bb7f88efb03e",
      "target": "mir-operation:mir-instance:pallet:stableswap:ac52bb7f88efb03e:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:ae86071b61ce2fb9",
      "target": "mir-operation:mir-instance:pallet:stableswap:ae86071b61ce2fb9:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:ae86071b61ce2fb9",
      "target": "mir-operation:mir-instance:pallet:stableswap:ae86071b61ce2fb9:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:b41814e1464c282e",
      "target": "mir-operation:mir-instance:pallet:stableswap:b41814e1464c282e:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:b520dbab590bbcfa",
      "target": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:18:0",
      "kind": "mir-contains-operation",
      "block": 18,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:b520dbab590bbcfa",
      "target": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:20:0",
      "kind": "mir-contains-operation",
      "block": 20,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:b520dbab590bbcfa",
      "target": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:21:0",
      "kind": "mir-contains-operation",
      "block": 21,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:b520dbab590bbcfa",
      "target": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:34:0",
      "kind": "mir-contains-operation",
      "block": 34,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:b520dbab590bbcfa",
      "target": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:b520dbab590bbcfa",
      "target": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:54:0",
      "kind": "mir-contains-operation",
      "block": 54,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:b520dbab590bbcfa",
      "target": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:57:0",
      "kind": "mir-contains-operation",
      "block": 57,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:b520dbab590bbcfa",
      "target": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:59:0",
      "kind": "mir-contains-operation",
      "block": 59,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:b520dbab590bbcfa",
      "target": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:62:0",
      "kind": "mir-contains-operation",
      "block": 62,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:b520dbab590bbcfa",
      "target": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:65:0",
      "kind": "mir-contains-operation",
      "block": 65,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:b520dbab590bbcfa",
      "target": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:b520dbab590bbcfa",
      "target": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:71:0",
      "kind": "mir-contains-operation",
      "block": 71,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:b520dbab590bbcfa",
      "target": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:76:0",
      "kind": "mir-contains-operation",
      "block": 76,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:b520dbab590bbcfa",
      "target": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:79:0",
      "kind": "mir-contains-operation",
      "block": 79,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:b520dbab590bbcfa",
      "target": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:81:0",
      "kind": "mir-contains-operation",
      "block": 81,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:b520dbab590bbcfa",
      "target": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:82:0",
      "kind": "mir-contains-operation",
      "block": 82,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:b520dbab590bbcfa",
      "target": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:84:0",
      "kind": "mir-contains-operation",
      "block": 84,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:b520dbab590bbcfa",
      "target": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:88:0",
      "kind": "mir-contains-operation",
      "block": 88,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:b520dbab590bbcfa",
      "target": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:92:0",
      "kind": "mir-contains-operation",
      "block": 92,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:b520dbab590bbcfa",
      "target": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:94:0",
      "kind": "mir-contains-operation",
      "block": 94,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:b7c2b25dbcef06d7",
      "target": "mir-operation:mir-instance:pallet:stableswap:b7c2b25dbcef06d7:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:b7c2b25dbcef06d7",
      "target": "mir-operation:mir-instance:pallet:stableswap:b7c2b25dbcef06d7:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:ba85afeda403209c",
      "target": "mir-operation:mir-instance:pallet:stableswap:ba85afeda403209c:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:bc12eb8b3a631c97",
      "target": "mir-operation:mir-instance:pallet:stableswap:bc12eb8b3a631c97:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:bc12eb8b3a631c97",
      "target": "mir-operation:mir-instance:pallet:stableswap:bc12eb8b3a631c97:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:bd20db2231950625",
      "target": "mir-operation:mir-instance:pallet:stableswap:bd20db2231950625:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:bd20db2231950625",
      "target": "mir-operation:mir-instance:pallet:stableswap:bd20db2231950625:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:c7bd10ddf7f8dcc5",
      "target": "mir-operation:mir-instance:pallet:stableswap:c7bd10ddf7f8dcc5:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:c7bd10ddf7f8dcc5",
      "target": "mir-operation:mir-instance:pallet:stableswap:c7bd10ddf7f8dcc5:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:c7bd10ddf7f8dcc5",
      "target": "mir-operation:mir-instance:pallet:stableswap:c7bd10ddf7f8dcc5:32:0",
      "kind": "mir-contains-operation",
      "block": 32,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:c7bd10ddf7f8dcc5",
      "target": "mir-operation:mir-instance:pallet:stableswap:c7bd10ddf7f8dcc5:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:c86aa672f0a4a192",
      "target": "mir-operation:mir-instance:pallet:stableswap:c86aa672f0a4a192:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:c86aa672f0a4a192",
      "target": "mir-operation:mir-instance:pallet:stableswap:c86aa672f0a4a192:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:c97411cb7289e5c2",
      "target": "mir-operation:mir-instance:pallet:stableswap:c97411cb7289e5c2:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:cb99b2e536dc1bb7",
      "target": "mir-operation:mir-instance:pallet:stableswap:cb99b2e536dc1bb7:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:cb99b2e536dc1bb7",
      "target": "mir-operation:mir-instance:pallet:stableswap:cb99b2e536dc1bb7:15:0",
      "kind": "mir-contains-operation",
      "block": 15,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:cb99b2e536dc1bb7",
      "target": "mir-operation:mir-instance:pallet:stableswap:cb99b2e536dc1bb7:31:0",
      "kind": "mir-contains-operation",
      "block": 31,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:cb99b2e536dc1bb7",
      "target": "mir-operation:mir-instance:pallet:stableswap:cb99b2e536dc1bb7:34:0",
      "kind": "mir-contains-operation",
      "block": 34,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:cb99b2e536dc1bb7",
      "target": "mir-operation:mir-instance:pallet:stableswap:cb99b2e536dc1bb7:39:0",
      "kind": "mir-contains-operation",
      "block": 39,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:d163c65a094b4a39",
      "target": "mir-operation:mir-instance:pallet:stableswap:d163c65a094b4a39:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:d42ae6b4f327537a",
      "target": "mir-operation:mir-instance:pallet:stableswap:d42ae6b4f327537a:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:d42ae6b4f327537a",
      "target": "mir-operation:mir-instance:pallet:stableswap:d42ae6b4f327537a:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:d4c9e54cccdd0387",
      "target": "mir-operation:mir-instance:pallet:stableswap:d4c9e54cccdd0387:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:d4c9e54cccdd0387",
      "target": "mir-operation:mir-instance:pallet:stableswap:d4c9e54cccdd0387:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:d4c9e54cccdd0387",
      "target": "mir-operation:mir-instance:pallet:stableswap:d4c9e54cccdd0387:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:d59adfa07de924c0",
      "target": "mir-operation:mir-instance:pallet:stableswap:d59adfa07de924c0:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:d7eb20be6d4ab6cb",
      "target": "mir-operation:mir-instance:pallet:stableswap:d7eb20be6d4ab6cb:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:daeee26f95d4ff5e",
      "target": "mir-operation:mir-instance:pallet:stableswap:daeee26f95d4ff5e:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:daeee26f95d4ff5e",
      "target": "mir-operation:mir-instance:pallet:stableswap:daeee26f95d4ff5e:29:0",
      "kind": "mir-contains-operation",
      "block": 29,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:daeee26f95d4ff5e",
      "target": "mir-operation:mir-instance:pallet:stableswap:daeee26f95d4ff5e:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:daeee26f95d4ff5e",
      "target": "mir-operation:mir-instance:pallet:stableswap:daeee26f95d4ff5e:44:0",
      "kind": "mir-contains-operation",
      "block": 44,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:daeee26f95d4ff5e",
      "target": "mir-operation:mir-instance:pallet:stableswap:daeee26f95d4ff5e:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:db57df96aa5aa597",
      "target": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:11:0",
      "kind": "mir-contains-operation",
      "block": 11,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:db57df96aa5aa597",
      "target": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:db57df96aa5aa597",
      "target": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:17:0",
      "kind": "mir-contains-operation",
      "block": 17,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:db57df96aa5aa597",
      "target": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:21:0",
      "kind": "mir-contains-operation",
      "block": 21,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:db57df96aa5aa597",
      "target": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:27:0",
      "kind": "mir-contains-operation",
      "block": 27,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:db57df96aa5aa597",
      "target": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:33:0",
      "kind": "mir-contains-operation",
      "block": 33,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:db57df96aa5aa597",
      "target": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:39:0",
      "kind": "mir-contains-operation",
      "block": 39,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:db57df96aa5aa597",
      "target": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:42:0",
      "kind": "mir-contains-operation",
      "block": 42,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:db57df96aa5aa597",
      "target": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:45:0",
      "kind": "mir-contains-operation",
      "block": 45,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:db57df96aa5aa597",
      "target": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:db57df96aa5aa597",
      "target": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:51:0",
      "kind": "mir-contains-operation",
      "block": 51,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:db57df96aa5aa597",
      "target": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:54:0",
      "kind": "mir-contains-operation",
      "block": 54,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:db57df96aa5aa597",
      "target": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:57:0",
      "kind": "mir-contains-operation",
      "block": 57,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:db57df96aa5aa597",
      "target": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:58:0",
      "kind": "mir-contains-operation",
      "block": 58,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:db57df96aa5aa597",
      "target": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:60:0",
      "kind": "mir-contains-operation",
      "block": 60,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:db57df96aa5aa597",
      "target": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:64:0",
      "kind": "mir-contains-operation",
      "block": 64,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:db57df96aa5aa597",
      "target": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:68:0",
      "kind": "mir-contains-operation",
      "block": 68,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:db57df96aa5aa597",
      "target": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:70:0",
      "kind": "mir-contains-operation",
      "block": 70,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:db57df96aa5aa597",
      "target": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:72:0",
      "kind": "mir-contains-operation",
      "block": 72,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:db57df96aa5aa597",
      "target": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:e616564063521540",
      "target": "mir-operation:mir-instance:pallet:stableswap:e616564063521540:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:e6c268d5b8216481",
      "target": "mir-operation:mir-instance:pallet:stableswap:e6c268d5b8216481:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:e9ae5c73c7dd9c9e",
      "target": "mir-operation:mir-instance:pallet:stableswap:e9ae5c73c7dd9c9e:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:e9ae5c73c7dd9c9e",
      "target": "mir-operation:mir-instance:pallet:stableswap:e9ae5c73c7dd9c9e:20:0",
      "kind": "mir-contains-operation",
      "block": 20,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:e9ae5c73c7dd9c9e",
      "target": "mir-operation:mir-instance:pallet:stableswap:e9ae5c73c7dd9c9e:21:0",
      "kind": "mir-contains-operation",
      "block": 21,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:e9ae5c73c7dd9c9e",
      "target": "mir-operation:mir-instance:pallet:stableswap:e9ae5c73c7dd9c9e:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:ee082898cfbc318b",
      "target": "mir-operation:mir-instance:pallet:stableswap:ee082898cfbc318b:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:f2e748ba76a883cc",
      "target": "mir-operation:mir-instance:pallet:stableswap:f2e748ba76a883cc:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:f2e748ba76a883cc",
      "target": "mir-operation:mir-instance:pallet:stableswap:f2e748ba76a883cc:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:f2e748ba76a883cc",
      "target": "mir-operation:mir-instance:pallet:stableswap:f2e748ba76a883cc:21:0",
      "kind": "mir-contains-operation",
      "block": 21,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:f2e748ba76a883cc",
      "target": "mir-operation:mir-instance:pallet:stableswap:f2e748ba76a883cc:22:0",
      "kind": "mir-contains-operation",
      "block": 22,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:fc7c6b5dd26cdbe3",
      "target": "mir-operation:mir-instance:pallet:stableswap:fc7c6b5dd26cdbe3:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:fe2b445a8a5dd99e",
      "target": "mir-operation:mir-instance:pallet:stableswap:fe2b445a8a5dd99e:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:stableswap:fe2b445a8a5dd99e",
      "target": "mir-operation:mir-instance:pallet:stableswap:fe2b445a8a5dd99e:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:0144b68348eb4679",
      "target": "mir-operation:mir-instance:pallet:staking:0144b68348eb4679:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:0144b68348eb4679",
      "target": "mir-operation:mir-instance:pallet:staking:0144b68348eb4679:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:1513db1e04f25fca",
      "target": "mir-operation:mir-instance:pallet:staking:1513db1e04f25fca:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:1513db1e04f25fca",
      "target": "mir-operation:mir-instance:pallet:staking:1513db1e04f25fca:19:0",
      "kind": "mir-contains-operation",
      "block": 19,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:1513db1e04f25fca",
      "target": "mir-operation:mir-instance:pallet:staking:1513db1e04f25fca:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:1513db1e04f25fca",
      "target": "mir-operation:mir-instance:pallet:staking:1513db1e04f25fca:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:23af0f0de1ad99d5",
      "target": "mir-operation:mir-instance:pallet:staking:23af0f0de1ad99d5:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:23af0f0de1ad99d5",
      "target": "mir-operation:mir-instance:pallet:staking:23af0f0de1ad99d5:23:0",
      "kind": "mir-contains-operation",
      "block": 23,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:23af0f0de1ad99d5",
      "target": "mir-operation:mir-instance:pallet:staking:23af0f0de1ad99d5:24:0",
      "kind": "mir-contains-operation",
      "block": 24,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:23af0f0de1ad99d5",
      "target": "mir-operation:mir-instance:pallet:staking:23af0f0de1ad99d5:25:0",
      "kind": "mir-contains-operation",
      "block": 25,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:23af0f0de1ad99d5",
      "target": "mir-operation:mir-instance:pallet:staking:23af0f0de1ad99d5:42:0",
      "kind": "mir-contains-operation",
      "block": 42,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:23af0f0de1ad99d5",
      "target": "mir-operation:mir-instance:pallet:staking:23af0f0de1ad99d5:44:0",
      "kind": "mir-contains-operation",
      "block": 44,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:23af0f0de1ad99d5",
      "target": "mir-operation:mir-instance:pallet:staking:23af0f0de1ad99d5:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:23af0f0de1ad99d5",
      "target": "mir-operation:mir-instance:pallet:staking:23af0f0de1ad99d5:50:0",
      "kind": "mir-contains-operation",
      "block": 50,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:23af0f0de1ad99d5",
      "target": "mir-operation:mir-instance:pallet:staking:23af0f0de1ad99d5:51:0",
      "kind": "mir-contains-operation",
      "block": 51,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:23af0f0de1ad99d5",
      "target": "mir-operation:mir-instance:pallet:staking:23af0f0de1ad99d5:54:0",
      "kind": "mir-contains-operation",
      "block": 54,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:23af0f0de1ad99d5",
      "target": "mir-operation:mir-instance:pallet:staking:23af0f0de1ad99d5:58:0",
      "kind": "mir-contains-operation",
      "block": 58,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:2ace1e0ce171e067",
      "target": "mir-operation:mir-instance:pallet:staking:2ace1e0ce171e067:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:2d7f5bdd834b76e5",
      "target": "mir-operation:mir-instance:pallet:staking:2d7f5bdd834b76e5:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:2d7f5bdd834b76e5",
      "target": "mir-operation:mir-instance:pallet:staking:2d7f5bdd834b76e5:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:2d7f5bdd834b76e5",
      "target": "mir-operation:mir-instance:pallet:staking:2d7f5bdd834b76e5:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:397db78f64814394",
      "target": "mir-operation:mir-instance:pallet:staking:397db78f64814394:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:3a1f86d93b492cda",
      "target": "mir-operation:mir-instance:pallet:staking:3a1f86d93b492cda:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:3a1f86d93b492cda",
      "target": "mir-operation:mir-instance:pallet:staking:3a1f86d93b492cda:20:0",
      "kind": "mir-contains-operation",
      "block": 20,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:3a1f86d93b492cda",
      "target": "mir-operation:mir-instance:pallet:staking:3a1f86d93b492cda:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:3a1f86d93b492cda",
      "target": "mir-operation:mir-instance:pallet:staking:3a1f86d93b492cda:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:3e4ee478f69c5df0",
      "target": "mir-operation:mir-instance:pallet:staking:3e4ee478f69c5df0:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:3e4ee478f69c5df0",
      "target": "mir-operation:mir-instance:pallet:staking:3e4ee478f69c5df0:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:3f64a308f09583cc",
      "target": "mir-operation:mir-instance:pallet:staking:3f64a308f09583cc:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:3f64a308f09583cc",
      "target": "mir-operation:mir-instance:pallet:staking:3f64a308f09583cc:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:3f64a308f09583cc",
      "target": "mir-operation:mir-instance:pallet:staking:3f64a308f09583cc:22:0",
      "kind": "mir-contains-operation",
      "block": 22,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:3f64a308f09583cc",
      "target": "mir-operation:mir-instance:pallet:staking:3f64a308f09583cc:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:40cf7eecbdb6ce27",
      "target": "mir-operation:mir-instance:pallet:staking:40cf7eecbdb6ce27:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:40cf7eecbdb6ce27",
      "target": "mir-operation:mir-instance:pallet:staking:40cf7eecbdb6ce27:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:45d00b56eede5332",
      "target": "mir-operation:mir-instance:pallet:staking:45d00b56eede5332:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:46ab25b902eeef27",
      "target": "mir-operation:mir-instance:pallet:staking:46ab25b902eeef27:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:46ab25b902eeef27",
      "target": "mir-operation:mir-instance:pallet:staking:46ab25b902eeef27:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:487a904fadca4c5b",
      "target": "mir-operation:mir-instance:pallet:staking:487a904fadca4c5b:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:487a904fadca4c5b",
      "target": "mir-operation:mir-instance:pallet:staking:487a904fadca4c5b:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:487a904fadca4c5b",
      "target": "mir-operation:mir-instance:pallet:staking:487a904fadca4c5b:11:0",
      "kind": "mir-contains-operation",
      "block": 11,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:487a904fadca4c5b",
      "target": "mir-operation:mir-instance:pallet:staking:487a904fadca4c5b:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:487a904fadca4c5b",
      "target": "mir-operation:mir-instance:pallet:staking:487a904fadca4c5b:18:0",
      "kind": "mir-contains-operation",
      "block": 18,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:487a904fadca4c5b",
      "target": "mir-operation:mir-instance:pallet:staking:487a904fadca4c5b:20:0",
      "kind": "mir-contains-operation",
      "block": 20,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:487a904fadca4c5b",
      "target": "mir-operation:mir-instance:pallet:staking:487a904fadca4c5b:21:0",
      "kind": "mir-contains-operation",
      "block": 21,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:487a904fadca4c5b",
      "target": "mir-operation:mir-instance:pallet:staking:487a904fadca4c5b:27:0",
      "kind": "mir-contains-operation",
      "block": 27,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:487a904fadca4c5b",
      "target": "mir-operation:mir-instance:pallet:staking:487a904fadca4c5b:28:0",
      "kind": "mir-contains-operation",
      "block": 28,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:487a904fadca4c5b",
      "target": "mir-operation:mir-instance:pallet:staking:487a904fadca4c5b:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:4b6427437423ed89",
      "target": "mir-operation:mir-instance:pallet:staking:4b6427437423ed89:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:4bf2d46c7196b04f",
      "target": "mir-operation:mir-instance:pallet:staking:4bf2d46c7196b04f:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:4bf2d46c7196b04f",
      "target": "mir-operation:mir-instance:pallet:staking:4bf2d46c7196b04f:16:0",
      "kind": "mir-contains-operation",
      "block": 16,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:4bf2d46c7196b04f",
      "target": "mir-operation:mir-instance:pallet:staking:4bf2d46c7196b04f:17:0",
      "kind": "mir-contains-operation",
      "block": 17,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:4bf2d46c7196b04f",
      "target": "mir-operation:mir-instance:pallet:staking:4bf2d46c7196b04f:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:4bf2d46c7196b04f",
      "target": "mir-operation:mir-instance:pallet:staking:4bf2d46c7196b04f:22:0",
      "kind": "mir-contains-operation",
      "block": 22,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:4bf2d46c7196b04f",
      "target": "mir-operation:mir-instance:pallet:staking:4bf2d46c7196b04f:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:4bf2d46c7196b04f",
      "target": "mir-operation:mir-instance:pallet:staking:4bf2d46c7196b04f:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:4bf2d46c7196b04f",
      "target": "mir-operation:mir-instance:pallet:staking:4bf2d46c7196b04f:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:4bf2d46c7196b04f",
      "target": "mir-operation:mir-instance:pallet:staking:4bf2d46c7196b04f:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:4bf2d46c7196b04f",
      "target": "mir-operation:mir-instance:pallet:staking:4bf2d46c7196b04f:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:4e34c427e12ae0f5",
      "target": "mir-operation:mir-instance:pallet:staking:4e34c427e12ae0f5:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:64c6be50cc343098",
      "target": "mir-operation:mir-instance:pallet:staking:64c6be50cc343098:16:0",
      "kind": "mir-contains-operation",
      "block": 16,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:64c6be50cc343098",
      "target": "mir-operation:mir-instance:pallet:staking:64c6be50cc343098:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:64c6be50cc343098",
      "target": "mir-operation:mir-instance:pallet:staking:64c6be50cc343098:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:695c92fe730b76bb",
      "target": "mir-operation:mir-instance:pallet:staking:695c92fe730b76bb:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:695c92fe730b76bb",
      "target": "mir-operation:mir-instance:pallet:staking:695c92fe730b76bb:15:0",
      "kind": "mir-contains-operation",
      "block": 15,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:695c92fe730b76bb",
      "target": "mir-operation:mir-instance:pallet:staking:695c92fe730b76bb:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:6ea948282cf71ae3",
      "target": "mir-operation:mir-instance:pallet:staking:6ea948282cf71ae3:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:6ea948282cf71ae3",
      "target": "mir-operation:mir-instance:pallet:staking:6ea948282cf71ae3:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:724bea846225bd2f",
      "target": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:724bea846225bd2f",
      "target": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:14:0",
      "kind": "mir-contains-operation",
      "block": 14,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:724bea846225bd2f",
      "target": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:20:0",
      "kind": "mir-contains-operation",
      "block": 20,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:724bea846225bd2f",
      "target": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:26:0",
      "kind": "mir-contains-operation",
      "block": 26,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:724bea846225bd2f",
      "target": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:34:0",
      "kind": "mir-contains-operation",
      "block": 34,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:724bea846225bd2f",
      "target": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:35:0",
      "kind": "mir-contains-operation",
      "block": 35,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:724bea846225bd2f",
      "target": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:36:0",
      "kind": "mir-contains-operation",
      "block": 36,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:724bea846225bd2f",
      "target": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:46:0",
      "kind": "mir-contains-operation",
      "block": 46,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:724bea846225bd2f",
      "target": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:50:0",
      "kind": "mir-contains-operation",
      "block": 50,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:724bea846225bd2f",
      "target": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:52:0",
      "kind": "mir-contains-operation",
      "block": 52,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:724bea846225bd2f",
      "target": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:724bea846225bd2f",
      "target": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:76:0",
      "kind": "mir-contains-operation",
      "block": 76,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:724bea846225bd2f",
      "target": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:81:0",
      "kind": "mir-contains-operation",
      "block": 81,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:8890960486e402cd",
      "target": "mir-operation:mir-instance:pallet:staking:8890960486e402cd:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:8890960486e402cd",
      "target": "mir-operation:mir-instance:pallet:staking:8890960486e402cd:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:8890960486e402cd",
      "target": "mir-operation:mir-instance:pallet:staking:8890960486e402cd:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:8dff091a8a989c6e",
      "target": "mir-operation:mir-instance:pallet:staking:8dff091a8a989c6e:11:0",
      "kind": "mir-contains-operation",
      "block": 11,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:8dff091a8a989c6e",
      "target": "mir-operation:mir-instance:pallet:staking:8dff091a8a989c6e:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:8dff091a8a989c6e",
      "target": "mir-operation:mir-instance:pallet:staking:8dff091a8a989c6e:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:90f96220fccbcde7",
      "target": "mir-operation:mir-instance:pallet:staking:90f96220fccbcde7:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:90f96220fccbcde7",
      "target": "mir-operation:mir-instance:pallet:staking:90f96220fccbcde7:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:91a017add4fe5130",
      "target": "mir-operation:mir-instance:pallet:staking:91a017add4fe5130:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:91a017add4fe5130",
      "target": "mir-operation:mir-instance:pallet:staking:91a017add4fe5130:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:91a017add4fe5130",
      "target": "mir-operation:mir-instance:pallet:staking:91a017add4fe5130:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:91a017add4fe5130",
      "target": "mir-operation:mir-instance:pallet:staking:91a017add4fe5130:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:91a017add4fe5130",
      "target": "mir-operation:mir-instance:pallet:staking:91a017add4fe5130:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:93a05c907055ee45",
      "target": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:93a05c907055ee45",
      "target": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:20:0",
      "kind": "mir-contains-operation",
      "block": 20,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:93a05c907055ee45",
      "target": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:26:0",
      "kind": "mir-contains-operation",
      "block": 26,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:93a05c907055ee45",
      "target": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:34:0",
      "kind": "mir-contains-operation",
      "block": 34,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:93a05c907055ee45",
      "target": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:35:0",
      "kind": "mir-contains-operation",
      "block": 35,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:93a05c907055ee45",
      "target": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:36:0",
      "kind": "mir-contains-operation",
      "block": 36,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:93a05c907055ee45",
      "target": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:59:0",
      "kind": "mir-contains-operation",
      "block": 59,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:93a05c907055ee45",
      "target": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:61:0",
      "kind": "mir-contains-operation",
      "block": 61,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:93a05c907055ee45",
      "target": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:67:0",
      "kind": "mir-contains-operation",
      "block": 67,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:93a05c907055ee45",
      "target": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:68:0",
      "kind": "mir-contains-operation",
      "block": 68,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:93a05c907055ee45",
      "target": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:93a05c907055ee45",
      "target": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:71:0",
      "kind": "mir-contains-operation",
      "block": 71,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:93a05c907055ee45",
      "target": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:73:0",
      "kind": "mir-contains-operation",
      "block": 73,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:93a05c907055ee45",
      "target": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:81:0",
      "kind": "mir-contains-operation",
      "block": 81,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:9c53a6008c8ca166",
      "target": "mir-operation:mir-instance:pallet:staking:9c53a6008c8ca166:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:9c53a6008c8ca166",
      "target": "mir-operation:mir-instance:pallet:staking:9c53a6008c8ca166:16:0",
      "kind": "mir-contains-operation",
      "block": 16,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:9c53a6008c8ca166",
      "target": "mir-operation:mir-instance:pallet:staking:9c53a6008c8ca166:22:0",
      "kind": "mir-contains-operation",
      "block": 22,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:9c53a6008c8ca166",
      "target": "mir-operation:mir-instance:pallet:staking:9c53a6008c8ca166:30:0",
      "kind": "mir-contains-operation",
      "block": 30,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:9c53a6008c8ca166",
      "target": "mir-operation:mir-instance:pallet:staking:9c53a6008c8ca166:31:0",
      "kind": "mir-contains-operation",
      "block": 31,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:9c53a6008c8ca166",
      "target": "mir-operation:mir-instance:pallet:staking:9c53a6008c8ca166:32:0",
      "kind": "mir-contains-operation",
      "block": 32,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:9c53a6008c8ca166",
      "target": "mir-operation:mir-instance:pallet:staking:9c53a6008c8ca166:39:0",
      "kind": "mir-contains-operation",
      "block": 39,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:9c53a6008c8ca166",
      "target": "mir-operation:mir-instance:pallet:staking:9c53a6008c8ca166:50:0",
      "kind": "mir-contains-operation",
      "block": 50,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:9c53a6008c8ca166",
      "target": "mir-operation:mir-instance:pallet:staking:9c53a6008c8ca166:55:0",
      "kind": "mir-contains-operation",
      "block": 55,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:9c53a6008c8ca166",
      "target": "mir-operation:mir-instance:pallet:staking:9c53a6008c8ca166:59:0",
      "kind": "mir-contains-operation",
      "block": 59,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:9c53a6008c8ca166",
      "target": "mir-operation:mir-instance:pallet:staking:9c53a6008c8ca166:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:a89a6e8894b269e4",
      "target": "mir-operation:mir-instance:pallet:staking:a89a6e8894b269e4:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:b76767e869b2c480",
      "target": "mir-operation:mir-instance:pallet:staking:b76767e869b2c480:28:0",
      "kind": "mir-contains-operation",
      "block": 28,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:b76767e869b2c480",
      "target": "mir-operation:mir-instance:pallet:staking:b76767e869b2c480:29:0",
      "kind": "mir-contains-operation",
      "block": 29,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:b76767e869b2c480",
      "target": "mir-operation:mir-instance:pallet:staking:b76767e869b2c480:30:0",
      "kind": "mir-contains-operation",
      "block": 30,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:b76767e869b2c480",
      "target": "mir-operation:mir-instance:pallet:staking:b76767e869b2c480:31:0",
      "kind": "mir-contains-operation",
      "block": 31,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:b76767e869b2c480",
      "target": "mir-operation:mir-instance:pallet:staking:b76767e869b2c480:37:0",
      "kind": "mir-contains-operation",
      "block": 37,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:c0d703fdb15c3ac7",
      "target": "mir-operation:mir-instance:pallet:staking:c0d703fdb15c3ac7:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:c0d703fdb15c3ac7",
      "target": "mir-operation:mir-instance:pallet:staking:c0d703fdb15c3ac7:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:c2bcde44fce0105f",
      "target": "mir-operation:mir-instance:pallet:staking:c2bcde44fce0105f:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:c2bcde44fce0105f",
      "target": "mir-operation:mir-instance:pallet:staking:c2bcde44fce0105f:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:c2bcde44fce0105f",
      "target": "mir-operation:mir-instance:pallet:staking:c2bcde44fce0105f:22:0",
      "kind": "mir-contains-operation",
      "block": 22,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:c2bcde44fce0105f",
      "target": "mir-operation:mir-instance:pallet:staking:c2bcde44fce0105f:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:c9a3dbaed636965a",
      "target": "mir-operation:mir-instance:pallet:staking:c9a3dbaed636965a:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:c9a3dbaed636965a",
      "target": "mir-operation:mir-instance:pallet:staking:c9a3dbaed636965a:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:c9a3dbaed636965a",
      "target": "mir-operation:mir-instance:pallet:staking:c9a3dbaed636965a:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:dab66ea4cf1bb480",
      "target": "mir-operation:mir-instance:pallet:staking:dab66ea4cf1bb480:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:dab66ea4cf1bb480",
      "target": "mir-operation:mir-instance:pallet:staking:dab66ea4cf1bb480:20:0",
      "kind": "mir-contains-operation",
      "block": 20,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:dab66ea4cf1bb480",
      "target": "mir-operation:mir-instance:pallet:staking:dab66ea4cf1bb480:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:dac6d69a56220914",
      "target": "mir-operation:mir-instance:pallet:staking:dac6d69a56220914:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:db1a6f7034261854",
      "target": "mir-operation:mir-instance:pallet:staking:db1a6f7034261854:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:db1a6f7034261854",
      "target": "mir-operation:mir-instance:pallet:staking:db1a6f7034261854:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:db1a6f7034261854",
      "target": "mir-operation:mir-instance:pallet:staking:db1a6f7034261854:20:0",
      "kind": "mir-contains-operation",
      "block": 20,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:db1a6f7034261854",
      "target": "mir-operation:mir-instance:pallet:staking:db1a6f7034261854:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:de145e479d6d06c5",
      "target": "mir-operation:mir-instance:pallet:staking:de145e479d6d06c5:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:de145e479d6d06c5",
      "target": "mir-operation:mir-instance:pallet:staking:de145e479d6d06c5:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:de145e479d6d06c5",
      "target": "mir-operation:mir-instance:pallet:staking:de145e479d6d06c5:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:df5b9f4b773edb6c",
      "target": "mir-operation:mir-instance:pallet:staking:df5b9f4b773edb6c:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:e0a309b2248b61a0",
      "target": "mir-operation:mir-instance:pallet:staking:e0a309b2248b61a0:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:e0a309b2248b61a0",
      "target": "mir-operation:mir-instance:pallet:staking:e0a309b2248b61a0:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:e0a309b2248b61a0",
      "target": "mir-operation:mir-instance:pallet:staking:e0a309b2248b61a0:14:0",
      "kind": "mir-contains-operation",
      "block": 14,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:e0a309b2248b61a0",
      "target": "mir-operation:mir-instance:pallet:staking:e0a309b2248b61a0:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:e0a309b2248b61a0",
      "target": "mir-operation:mir-instance:pallet:staking:e0a309b2248b61a0:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:eaf1d5d89d980456",
      "target": "mir-operation:mir-instance:pallet:staking:eaf1d5d89d980456:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:eaf1d5d89d980456",
      "target": "mir-operation:mir-instance:pallet:staking:eaf1d5d89d980456:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:eaf1d5d89d980456",
      "target": "mir-operation:mir-instance:pallet:staking:eaf1d5d89d980456:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:ecee347a3968ae97",
      "target": "mir-operation:mir-instance:pallet:staking:ecee347a3968ae97:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:ecee347a3968ae97",
      "target": "mir-operation:mir-instance:pallet:staking:ecee347a3968ae97:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:ecee347a3968ae97",
      "target": "mir-operation:mir-instance:pallet:staking:ecee347a3968ae97:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:f170f76f45a04c6f",
      "target": "mir-operation:mir-instance:pallet:staking:f170f76f45a04c6f:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:f170f76f45a04c6f",
      "target": "mir-operation:mir-instance:pallet:staking:f170f76f45a04c6f:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:f170f76f45a04c6f",
      "target": "mir-operation:mir-instance:pallet:staking:f170f76f45a04c6f:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:f170f76f45a04c6f",
      "target": "mir-operation:mir-instance:pallet:staking:f170f76f45a04c6f:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:f170f76f45a04c6f",
      "target": "mir-operation:mir-instance:pallet:staking:f170f76f45a04c6f:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:fb6bad8b8981305b",
      "target": "mir-operation:mir-instance:pallet:staking:fb6bad8b8981305b:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:fb6bad8b8981305b",
      "target": "mir-operation:mir-instance:pallet:staking:fb6bad8b8981305b:21:0",
      "kind": "mir-contains-operation",
      "block": 21,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:fb6bad8b8981305b",
      "target": "mir-operation:mir-instance:pallet:staking:fb6bad8b8981305b:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:fe7e31cf115b5e22",
      "target": "mir-operation:mir-instance:pallet:staking:fe7e31cf115b5e22:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:staking:fe7e31cf115b5e22",
      "target": "mir-operation:mir-instance:pallet:staking:fe7e31cf115b5e22:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:03a561b73a5bee1e",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:03a561b73a5bee1e:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:03a561b73a5bee1e",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:03a561b73a5bee1e:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:03a561b73a5bee1e",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:03a561b73a5bee1e:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:09fcb614ea2526c1",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:09fcb614ea2526c1:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:09fcb614ea2526c1",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:09fcb614ea2526c1:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:09fcb614ea2526c1",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:09fcb614ea2526c1:11:0",
      "kind": "mir-contains-operation",
      "block": 11,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:09fcb614ea2526c1",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:09fcb614ea2526c1:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:09fcb614ea2526c1",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:09fcb614ea2526c1:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:09fcb614ea2526c1",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:09fcb614ea2526c1:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:09fcb614ea2526c1",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:09fcb614ea2526c1:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:161b92be3ced0d95",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:161b92be3ced0d95:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:161b92be3ced0d95",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:161b92be3ced0d95:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:161b92be3ced0d95",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:161b92be3ced0d95:11:0",
      "kind": "mir-contains-operation",
      "block": 11,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:161b92be3ced0d95",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:161b92be3ced0d95:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:161b92be3ced0d95",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:161b92be3ced0d95:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260:11:0",
      "kind": "mir-contains-operation",
      "block": 11,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260:16:0",
      "kind": "mir-contains-operation",
      "block": 16,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260:17:0",
      "kind": "mir-contains-operation",
      "block": 17,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260:18:0",
      "kind": "mir-contains-operation",
      "block": 18,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260:20:0",
      "kind": "mir-contains-operation",
      "block": 20,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260:22:0",
      "kind": "mir-contains-operation",
      "block": 22,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260:23:0",
      "kind": "mir-contains-operation",
      "block": 23,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:209441b11d21f4a9",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:209441b11d21f4a9:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:209441b11d21f4a9",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:209441b11d21f4a9:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:209441b11d21f4a9",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:209441b11d21f4a9:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:217f678813f3927c",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:217f678813f3927c:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:21a95eef2300f68a",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:21a95eef2300f68a:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:21a95eef2300f68a",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:21a95eef2300f68a:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d:14:0",
      "kind": "mir-contains-operation",
      "block": 14,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d:15:0",
      "kind": "mir-contains-operation",
      "block": 15,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d:16:0",
      "kind": "mir-contains-operation",
      "block": 16,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d:19:0",
      "kind": "mir-contains-operation",
      "block": 19,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d:20:0",
      "kind": "mir-contains-operation",
      "block": 20,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:29d04ce843422724",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:29d04ce843422724:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:29d04ce843422724",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:29d04ce843422724:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:29d04ce843422724",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:29d04ce843422724:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:29d04ce843422724",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:29d04ce843422724:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:29d04ce843422724",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:29d04ce843422724:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:29f92e593f536811",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:29f92e593f536811:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:29f92e593f536811",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:29f92e593f536811:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:29f92e593f536811",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:29f92e593f536811:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:29f92e593f536811",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:29f92e593f536811:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:29f92e593f536811",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:29f92e593f536811:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:2c020d96826596d3",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:2c020d96826596d3:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:2c020d96826596d3",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:2c020d96826596d3:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:2f1eeec209304d8e",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:2f1eeec209304d8e:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:2f1eeec209304d8e",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:2f1eeec209304d8e:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:2f1eeec209304d8e",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:2f1eeec209304d8e:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:2f1eeec209304d8e",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:2f1eeec209304d8e:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:326ed1fb9b1dda8e",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:326ed1fb9b1dda8e:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:4a64f2285e65ebb4",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:4a64f2285e65ebb4:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:4a64f2285e65ebb4",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:4a64f2285e65ebb4:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:537354829efb50fc",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:537354829efb50fc:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28:11:0",
      "kind": "mir-contains-operation",
      "block": 11,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28:14:0",
      "kind": "mir-contains-operation",
      "block": 14,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28:15:0",
      "kind": "mir-contains-operation",
      "block": 15,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28:16:0",
      "kind": "mir-contains-operation",
      "block": 16,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:5877fb297f90562b",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:5877fb297f90562b:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:5877fb297f90562b",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:5877fb297f90562b:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:5c8132aed19278a4",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:5c8132aed19278a4:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:7811b983f46cfa53",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:7811b983f46cfa53:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:7811b983f46cfa53",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:7811b983f46cfa53:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:7a54f70fb0b7ffdc",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:7a54f70fb0b7ffdc:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:8385fc41ce294531",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:8385fc41ce294531:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:89aaf94b9da52cbe",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:89aaf94b9da52cbe:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:89aaf94b9da52cbe",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:89aaf94b9da52cbe:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:89aaf94b9da52cbe",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:89aaf94b9da52cbe:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:8a95b36e0177bff4",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:8a95b36e0177bff4:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:9170a85f2c2ad86b",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:9170a85f2c2ad86b:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:9398bd978be4b268",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:9398bd978be4b268:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:9398bd978be4b268",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:9398bd978be4b268:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:9398bd978be4b268",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:9398bd978be4b268:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:9398bd978be4b268",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:9398bd978be4b268:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:9398bd978be4b268",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:9398bd978be4b268:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:996902d0baff5ca0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:996902d0baff5ca0:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f:18:0",
      "kind": "mir-contains-operation",
      "block": 18,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f:19:0",
      "kind": "mir-contains-operation",
      "block": 19,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f:28:0",
      "kind": "mir-contains-operation",
      "block": 28,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f:31:0",
      "kind": "mir-contains-operation",
      "block": 31,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f:35:0",
      "kind": "mir-contains-operation",
      "block": 35,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f:42:0",
      "kind": "mir-contains-operation",
      "block": 42,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f:44:0",
      "kind": "mir-contains-operation",
      "block": 44,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f:48:0",
      "kind": "mir-contains-operation",
      "block": 48,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f:53:0",
      "kind": "mir-contains-operation",
      "block": 53,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f:56:0",
      "kind": "mir-contains-operation",
      "block": 56,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:a4a7482084937384",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:a4a7482084937384:24:0",
      "kind": "mir-contains-operation",
      "block": 24,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:a4a7482084937384",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:a4a7482084937384:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:b48052dc000b54bf",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:b48052dc000b54bf:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:b48052dc000b54bf",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:b48052dc000b54bf:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:b48052dc000b54bf",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:b48052dc000b54bf:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:c05d189082bccf75",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:c05d189082bccf75:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:c05d189082bccf75",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:c05d189082bccf75:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:c692a873522e3aa3",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:c692a873522e3aa3:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:cd67f12e882e594e",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:cd67f12e882e594e:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:cd67f12e882e594e",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:cd67f12e882e594e:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:cd67f12e882e594e",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:cd67f12e882e594e:14:0",
      "kind": "mir-contains-operation",
      "block": 14,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:cd67f12e882e594e",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:cd67f12e882e594e:15:0",
      "kind": "mir-contains-operation",
      "block": 15,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:cd67f12e882e594e",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:cd67f12e882e594e:16:0",
      "kind": "mir-contains-operation",
      "block": 16,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:cd67f12e882e594e",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:cd67f12e882e594e:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:cd67f12e882e594e",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:cd67f12e882e594e:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:cd67f12e882e594e",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:cd67f12e882e594e:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:dde092670e76a820",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:dde092670e76a820:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:e895693ff13458a1",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:e895693ff13458a1:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:e895693ff13458a1",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:e895693ff13458a1:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-multi-payment:ee9fae1d417f6a7b",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:ee9fae1d417f6a7b:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-pause:04407b9724369465",
      "target": "mir-operation:mir-instance:pallet:transaction-pause:04407b9724369465:11:0",
      "kind": "mir-contains-operation",
      "block": 11,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-pause:04407b9724369465",
      "target": "mir-operation:mir-instance:pallet:transaction-pause:04407b9724369465:28:0",
      "kind": "mir-contains-operation",
      "block": 28,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-pause:04407b9724369465",
      "target": "mir-operation:mir-instance:pallet:transaction-pause:04407b9724369465:29:0",
      "kind": "mir-contains-operation",
      "block": 29,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-pause:04407b9724369465",
      "target": "mir-operation:mir-instance:pallet:transaction-pause:04407b9724369465:45:0",
      "kind": "mir-contains-operation",
      "block": 45,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-pause:2587bc8dcf2181db",
      "target": "mir-operation:mir-instance:pallet:transaction-pause:2587bc8dcf2181db:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-pause:2587bc8dcf2181db",
      "target": "mir-operation:mir-instance:pallet:transaction-pause:2587bc8dcf2181db:14:0",
      "kind": "mir-contains-operation",
      "block": 14,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-pause:93d8c34be9ca044d",
      "target": "mir-operation:mir-instance:pallet:transaction-pause:93d8c34be9ca044d:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-pause:93d8c34be9ca044d",
      "target": "mir-operation:mir-instance:pallet:transaction-pause:93d8c34be9ca044d:17:0",
      "kind": "mir-contains-operation",
      "block": 17,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-pause:c76bd8d56813615c",
      "target": "mir-operation:mir-instance:pallet:transaction-pause:c76bd8d56813615c:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:transaction-pause:c76bd8d56813615c",
      "target": "mir-operation:mir-instance:pallet:transaction-pause:c76bd8d56813615c:27:0",
      "kind": "mir-contains-operation",
      "block": 27,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:04cc3a5b3e2fc797",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:04cc3a5b3e2fc797:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:04cc3a5b3e2fc797",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:04cc3a5b3e2fc797:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:04cc3a5b3e2fc797",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:04cc3a5b3e2fc797:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:0a4c2c5c5a3f3e8d",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0a4c2c5c5a3f3e8d:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:0a4c2c5c5a3f3e8d",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0a4c2c5c5a3f3e8d:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:0a4c2c5c5a3f3e8d",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0a4c2c5c5a3f3e8d:17:0",
      "kind": "mir-contains-operation",
      "block": 17,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:0a4c2c5c5a3f3e8d",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0a4c2c5c5a3f3e8d:24:0",
      "kind": "mir-contains-operation",
      "block": 24,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:0a4c2c5c5a3f3e8d",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0a4c2c5c5a3f3e8d:25:0",
      "kind": "mir-contains-operation",
      "block": 25,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:0a4c2c5c5a3f3e8d",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0a4c2c5c5a3f3e8d:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:0a4c2c5c5a3f3e8d",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0a4c2c5c5a3f3e8d:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47:15:0",
      "kind": "mir-contains-operation",
      "block": 15,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47:16:0",
      "kind": "mir-contains-operation",
      "block": 16,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47:23:0",
      "kind": "mir-contains-operation",
      "block": 23,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47:25:0",
      "kind": "mir-contains-operation",
      "block": 25,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47:31:0",
      "kind": "mir-contains-operation",
      "block": 31,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47:34:0",
      "kind": "mir-contains-operation",
      "block": 34,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47:37:0",
      "kind": "mir-contains-operation",
      "block": 37,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47:39:0",
      "kind": "mir-contains-operation",
      "block": 39,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:22e6457dbde433db",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:22e6457dbde433db:17:0",
      "kind": "mir-contains-operation",
      "block": 17,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:22e6457dbde433db",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:22e6457dbde433db:21:0",
      "kind": "mir-contains-operation",
      "block": 21,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:22e6457dbde433db",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:22e6457dbde433db:23:0",
      "kind": "mir-contains-operation",
      "block": 23,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:22e6457dbde433db",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:22e6457dbde433db:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:22e6457dbde433db",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:22e6457dbde433db:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:3aad3c78513e40cb",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:3aad3c78513e40cb:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:3aad3c78513e40cb",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:3aad3c78513e40cb:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:3d2d30762b0d9d96",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:3d2d30762b0d9d96:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:3d2d30762b0d9d96",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:3d2d30762b0d9d96:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:3d2d30762b0d9d96",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:3d2d30762b0d9d96:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:55023094d100d46a",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:55023094d100d46a:16:0",
      "kind": "mir-contains-operation",
      "block": 16,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:55023094d100d46a",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:55023094d100d46a:18:0",
      "kind": "mir-contains-operation",
      "block": 18,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:55023094d100d46a",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:55023094d100d46a:19:0",
      "kind": "mir-contains-operation",
      "block": 19,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:55023094d100d46a",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:55023094d100d46a:36:0",
      "kind": "mir-contains-operation",
      "block": 36,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:58bb1628c17a5116",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:58bb1628c17a5116:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:58bb1628c17a5116",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:58bb1628c17a5116:11:0",
      "kind": "mir-contains-operation",
      "block": 11,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:58bb1628c17a5116",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:58bb1628c17a5116:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:7b6386abb862bc8e",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:7b6386abb862bc8e:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:7b6386abb862bc8e",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:7b6386abb862bc8e:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:7b6386abb862bc8e",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:7b6386abb862bc8e:14:0",
      "kind": "mir-contains-operation",
      "block": 14,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:7c71373432f2bff7",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:7c71373432f2bff7:14:0",
      "kind": "mir-contains-operation",
      "block": 14,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:7c71373432f2bff7",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:7c71373432f2bff7:15:0",
      "kind": "mir-contains-operation",
      "block": 15,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:7c71373432f2bff7",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:7c71373432f2bff7:16:0",
      "kind": "mir-contains-operation",
      "block": 16,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:7c71373432f2bff7",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:7c71373432f2bff7:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:7c71373432f2bff7",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:7c71373432f2bff7:20:0",
      "kind": "mir-contains-operation",
      "block": 20,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:7c71373432f2bff7",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:7c71373432f2bff7:23:0",
      "kind": "mir-contains-operation",
      "block": 23,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:7c71373432f2bff7",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:7c71373432f2bff7:28:0",
      "kind": "mir-contains-operation",
      "block": 28,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:7c71373432f2bff7",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:7c71373432f2bff7:48:0",
      "kind": "mir-contains-operation",
      "block": 48,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:8e0a5d4ef3ea205c",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:8e0a5d4ef3ea205c:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:8e0a5d4ef3ea205c",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:8e0a5d4ef3ea205c:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:8e0a5d4ef3ea205c",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:8e0a5d4ef3ea205c:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:8eb41d70af32ac71",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:8eb41d70af32ac71:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:8eb41d70af32ac71",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:8eb41d70af32ac71:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:8eb41d70af32ac71",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:8eb41d70af32ac71:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:956b665f6e02e202",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:956b665f6e02e202:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:956b665f6e02e202",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:956b665f6e02e202:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:b6942c46250f2838",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:b6942c46250f2838:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:b6942c46250f2838",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:b6942c46250f2838:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:b6942c46250f2838",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:b6942c46250f2838:15:0",
      "kind": "mir-contains-operation",
      "block": 15,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:c6e12edcbbc971b2",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:c6e12edcbbc971b2:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:c6e12edcbbc971b2",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:c6e12edcbbc971b2:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:c6e12edcbbc971b2",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:c6e12edcbbc971b2:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:c6e12edcbbc971b2",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:c6e12edcbbc971b2:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:cd80bb729a7f629a",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:cd80bb729a7f629a:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:cd80bb729a7f629a",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:cd80bb729a7f629a:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:d3647489c2ebf1ed",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:d3647489c2ebf1ed:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:d4944e9278a40ad0",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:d4944e9278a40ad0:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:d78de898c96657e4",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:d78de898c96657e4:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:d78de898c96657e4",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:d78de898c96657e4:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:d78de898c96657e4",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:d78de898c96657e4:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:e048a9308a94eeff",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:e048a9308a94eeff:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:e048a9308a94eeff",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:e048a9308a94eeff:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:f8ec93743aa4d2b0",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:f8ec93743aa4d2b0:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:f8ec93743aa4d2b0",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:f8ec93743aa4d2b0:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:f8ec93743aa4d2b0",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:f8ec93743aa4d2b0:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:f997df5640d93bd6",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:f997df5640d93bd6:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:f997df5640d93bd6",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:f997df5640d93bd6:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:fe1cd8dc0115962f",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:fe1cd8dc0115962f:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:fe1cd8dc0115962f",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:fe1cd8dc0115962f:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:fe1cd8dc0115962f",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:fe1cd8dc0115962f:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:fe1cd8dc0115962f",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:fe1cd8dc0115962f:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:fe51645f717be091",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:fe51645f717be091:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:fe51645f717be091",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:fe51645f717be091:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:ff7fc52fadefc9e6",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:ff7fc52fadefc9e6:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk-liquidity-mining:ff7fc52fadefc9e6",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:ff7fc52fadefc9e6:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:05d2e2b3347a3877",
      "target": "mir-operation:mir-instance:pallet:xyk:05d2e2b3347a3877:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:07d2878fdb193831",
      "target": "mir-operation:mir-instance:pallet:xyk:07d2878fdb193831:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:1fb046a84c18998b",
      "target": "mir-operation:mir-instance:pallet:xyk:1fb046a84c18998b:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:245cc65a419c3896",
      "target": "mir-operation:mir-instance:pallet:xyk:245cc65a419c3896:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:2db23efcf5ef10b2",
      "target": "mir-operation:mir-instance:pallet:xyk:2db23efcf5ef10b2:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:33de10f7bac1941d",
      "target": "mir-operation:mir-instance:pallet:xyk:33de10f7bac1941d:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:33de10f7bac1941d",
      "target": "mir-operation:mir-instance:pallet:xyk:33de10f7bac1941d:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:48f5bc1319b87610",
      "target": "mir-operation:mir-instance:pallet:xyk:48f5bc1319b87610:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:48f5bc1319b87610",
      "target": "mir-operation:mir-instance:pallet:xyk:48f5bc1319b87610:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:48f5bc1319b87610",
      "target": "mir-operation:mir-instance:pallet:xyk:48f5bc1319b87610:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:48f5bc1319b87610",
      "target": "mir-operation:mir-instance:pallet:xyk:48f5bc1319b87610:28:0",
      "kind": "mir-contains-operation",
      "block": 28,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:48f5bc1319b87610",
      "target": "mir-operation:mir-instance:pallet:xyk:48f5bc1319b87610:36:0",
      "kind": "mir-contains-operation",
      "block": 36,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:48f5bc1319b87610",
      "target": "mir-operation:mir-instance:pallet:xyk:48f5bc1319b87610:48:0",
      "kind": "mir-contains-operation",
      "block": 48,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:48f5bc1319b87610",
      "target": "mir-operation:mir-instance:pallet:xyk:48f5bc1319b87610:52:0",
      "kind": "mir-contains-operation",
      "block": 52,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:48f5bc1319b87610",
      "target": "mir-operation:mir-instance:pallet:xyk:48f5bc1319b87610:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:4b4ce4bbaf42eb79",
      "target": "mir-operation:mir-instance:pallet:xyk:4b4ce4bbaf42eb79:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:4b7fc4e24923815e",
      "target": "mir-operation:mir-instance:pallet:xyk:4b7fc4e24923815e:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:4d0c46bf8cad1090",
      "target": "mir-operation:mir-instance:pallet:xyk:4d0c46bf8cad1090:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:52ce4511fb05d68e",
      "target": "mir-operation:mir-instance:pallet:xyk:52ce4511fb05d68e:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:5896b92a6f772a87",
      "target": "mir-operation:mir-instance:pallet:xyk:5896b92a6f772a87:17:0",
      "kind": "mir-contains-operation",
      "block": 17,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:5896b92a6f772a87",
      "target": "mir-operation:mir-instance:pallet:xyk:5896b92a6f772a87:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:5896b92a6f772a87",
      "target": "mir-operation:mir-instance:pallet:xyk:5896b92a6f772a87:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:5a31d2ed5dab37c0",
      "target": "mir-operation:mir-instance:pallet:xyk:5a31d2ed5dab37c0:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:6dfc7fbc9f6d0643",
      "target": "mir-operation:mir-instance:pallet:xyk:6dfc7fbc9f6d0643:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:6dfc7fbc9f6d0643",
      "target": "mir-operation:mir-instance:pallet:xyk:6dfc7fbc9f6d0643:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:751387c8dbbcc8dc",
      "target": "mir-operation:mir-instance:pallet:xyk:751387c8dbbcc8dc:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:751387c8dbbcc8dc",
      "target": "mir-operation:mir-instance:pallet:xyk:751387c8dbbcc8dc:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:751387c8dbbcc8dc",
      "target": "mir-operation:mir-instance:pallet:xyk:751387c8dbbcc8dc:14:0",
      "kind": "mir-contains-operation",
      "block": 14,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:751387c8dbbcc8dc",
      "target": "mir-operation:mir-instance:pallet:xyk:751387c8dbbcc8dc:15:0",
      "kind": "mir-contains-operation",
      "block": 15,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:751387c8dbbcc8dc",
      "target": "mir-operation:mir-instance:pallet:xyk:751387c8dbbcc8dc:29:0",
      "kind": "mir-contains-operation",
      "block": 29,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:751387c8dbbcc8dc",
      "target": "mir-operation:mir-instance:pallet:xyk:751387c8dbbcc8dc:37:0",
      "kind": "mir-contains-operation",
      "block": 37,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:751387c8dbbcc8dc",
      "target": "mir-operation:mir-instance:pallet:xyk:751387c8dbbcc8dc:52:0",
      "kind": "mir-contains-operation",
      "block": 52,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:751387c8dbbcc8dc",
      "target": "mir-operation:mir-instance:pallet:xyk:751387c8dbbcc8dc:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:8bebf848844f2b89",
      "target": "mir-operation:mir-instance:pallet:xyk:8bebf848844f2b89:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:97b1dee33e01a20c",
      "target": "mir-operation:mir-instance:pallet:xyk:97b1dee33e01a20c:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:97b1dee33e01a20c",
      "target": "mir-operation:mir-instance:pallet:xyk:97b1dee33e01a20c:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:97b1dee33e01a20c",
      "target": "mir-operation:mir-instance:pallet:xyk:97b1dee33e01a20c:25:0",
      "kind": "mir-contains-operation",
      "block": 25,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:97b1dee33e01a20c",
      "target": "mir-operation:mir-instance:pallet:xyk:97b1dee33e01a20c:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:996bd0b04d429ce7",
      "target": "mir-operation:mir-instance:pallet:xyk:996bd0b04d429ce7:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:a3473a99292d7e82",
      "target": "mir-operation:mir-instance:pallet:xyk:a3473a99292d7e82:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:a68ac689713f5d26",
      "target": "mir-operation:mir-instance:pallet:xyk:a68ac689713f5d26:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:a924b305487c4180",
      "target": "mir-operation:mir-instance:pallet:xyk:a924b305487c4180:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:ab281639883544fe",
      "target": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:11:0",
      "kind": "mir-contains-operation",
      "block": 11,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:ab281639883544fe",
      "target": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:25:0",
      "kind": "mir-contains-operation",
      "block": 25,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:ab281639883544fe",
      "target": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:27:0",
      "kind": "mir-contains-operation",
      "block": 27,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:ab281639883544fe",
      "target": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:39:0",
      "kind": "mir-contains-operation",
      "block": 39,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:ab281639883544fe",
      "target": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:43:0",
      "kind": "mir-contains-operation",
      "block": 43,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:ab281639883544fe",
      "target": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:45:0",
      "kind": "mir-contains-operation",
      "block": 45,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:ab281639883544fe",
      "target": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:48:0",
      "kind": "mir-contains-operation",
      "block": 48,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:ab281639883544fe",
      "target": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:ab281639883544fe",
      "target": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:50:0",
      "kind": "mir-contains-operation",
      "block": 50,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:ab281639883544fe",
      "target": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:51:0",
      "kind": "mir-contains-operation",
      "block": 51,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:ab281639883544fe",
      "target": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:52:0",
      "kind": "mir-contains-operation",
      "block": 52,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:ab281639883544fe",
      "target": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:54:0",
      "kind": "mir-contains-operation",
      "block": 54,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:ab281639883544fe",
      "target": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:57:0",
      "kind": "mir-contains-operation",
      "block": 57,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:ab281639883544fe",
      "target": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:61:0",
      "kind": "mir-contains-operation",
      "block": 61,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:ab281639883544fe",
      "target": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:65:0",
      "kind": "mir-contains-operation",
      "block": 65,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:ab281639883544fe",
      "target": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:b1b459c27bda8919",
      "target": "mir-operation:mir-instance:pallet:xyk:b1b459c27bda8919:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:c0d8bf52bfe3a620",
      "target": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:15:0",
      "kind": "mir-contains-operation",
      "block": 15,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:c0d8bf52bfe3a620",
      "target": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:23:0",
      "kind": "mir-contains-operation",
      "block": 23,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:c0d8bf52bfe3a620",
      "target": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:28:0",
      "kind": "mir-contains-operation",
      "block": 28,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:c0d8bf52bfe3a620",
      "target": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:29:0",
      "kind": "mir-contains-operation",
      "block": 29,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:c0d8bf52bfe3a620",
      "target": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:35:0",
      "kind": "mir-contains-operation",
      "block": 35,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:c0d8bf52bfe3a620",
      "target": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:38:0",
      "kind": "mir-contains-operation",
      "block": 38,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:c0d8bf52bfe3a620",
      "target": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:54:0",
      "kind": "mir-contains-operation",
      "block": 54,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:c0d8bf52bfe3a620",
      "target": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:58:0",
      "kind": "mir-contains-operation",
      "block": 58,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:c0d8bf52bfe3a620",
      "target": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:62:0",
      "kind": "mir-contains-operation",
      "block": 62,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:c0d8bf52bfe3a620",
      "target": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:66:0",
      "kind": "mir-contains-operation",
      "block": 66,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:c0d8bf52bfe3a620",
      "target": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:68:0",
      "kind": "mir-contains-operation",
      "block": 68,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:c0d8bf52bfe3a620",
      "target": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:69:0",
      "kind": "mir-contains-operation",
      "block": 69,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:c0d8bf52bfe3a620",
      "target": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:72:0",
      "kind": "mir-contains-operation",
      "block": 72,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:c0d8bf52bfe3a620",
      "target": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:76:0",
      "kind": "mir-contains-operation",
      "block": 76,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:c0d8bf52bfe3a620",
      "target": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:80:0",
      "kind": "mir-contains-operation",
      "block": 80,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:c0d8bf52bfe3a620",
      "target": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:81:0",
      "kind": "mir-contains-operation",
      "block": 81,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:c0d8bf52bfe3a620",
      "target": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:82:0",
      "kind": "mir-contains-operation",
      "block": 82,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:c0d8bf52bfe3a620",
      "target": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:83:0",
      "kind": "mir-contains-operation",
      "block": 83,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:c72f108c251f820c",
      "target": "mir-operation:mir-instance:pallet:xyk:c72f108c251f820c:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:c96048fe913a1916",
      "target": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:15:0",
      "kind": "mir-contains-operation",
      "block": 15,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:c96048fe913a1916",
      "target": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:22:0",
      "kind": "mir-contains-operation",
      "block": 22,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:c96048fe913a1916",
      "target": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:23:0",
      "kind": "mir-contains-operation",
      "block": 23,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:c96048fe913a1916",
      "target": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:24:0",
      "kind": "mir-contains-operation",
      "block": 24,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:c96048fe913a1916",
      "target": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:31:0",
      "kind": "mir-contains-operation",
      "block": 31,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:c96048fe913a1916",
      "target": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:55:0",
      "kind": "mir-contains-operation",
      "block": 55,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:c96048fe913a1916",
      "target": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:64:0",
      "kind": "mir-contains-operation",
      "block": 64,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:c96048fe913a1916",
      "target": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:68:0",
      "kind": "mir-contains-operation",
      "block": 68,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:c96048fe913a1916",
      "target": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:c96048fe913a1916",
      "target": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:72:0",
      "kind": "mir-contains-operation",
      "block": 72,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:c96048fe913a1916",
      "target": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:76:0",
      "kind": "mir-contains-operation",
      "block": 76,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:c96048fe913a1916",
      "target": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:78:0",
      "kind": "mir-contains-operation",
      "block": 78,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:c96048fe913a1916",
      "target": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:79:0",
      "kind": "mir-contains-operation",
      "block": 79,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:c96048fe913a1916",
      "target": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:82:0",
      "kind": "mir-contains-operation",
      "block": 82,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:d34ce55993b94637",
      "target": "mir-operation:mir-instance:pallet:xyk:d34ce55993b94637:11:0",
      "kind": "mir-contains-operation",
      "block": 11,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:d34ce55993b94637",
      "target": "mir-operation:mir-instance:pallet:xyk:d34ce55993b94637:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:d34ce55993b94637",
      "target": "mir-operation:mir-instance:pallet:xyk:d34ce55993b94637:17:0",
      "kind": "mir-contains-operation",
      "block": 17,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:d34ce55993b94637",
      "target": "mir-operation:mir-instance:pallet:xyk:d34ce55993b94637:21:0",
      "kind": "mir-contains-operation",
      "block": 21,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:d34ce55993b94637",
      "target": "mir-operation:mir-instance:pallet:xyk:d34ce55993b94637:23:0",
      "kind": "mir-contains-operation",
      "block": 23,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:d34ce55993b94637",
      "target": "mir-operation:mir-instance:pallet:xyk:d34ce55993b94637:25:0",
      "kind": "mir-contains-operation",
      "block": 25,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:d34ce55993b94637",
      "target": "mir-operation:mir-instance:pallet:xyk:d34ce55993b94637:26:0",
      "kind": "mir-contains-operation",
      "block": 26,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:d34ce55993b94637",
      "target": "mir-operation:mir-instance:pallet:xyk:d34ce55993b94637:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:d34ce55993b94637",
      "target": "mir-operation:mir-instance:pallet:xyk:d34ce55993b94637:36:0",
      "kind": "mir-contains-operation",
      "block": 36,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:d34ce55993b94637",
      "target": "mir-operation:mir-instance:pallet:xyk:d34ce55993b94637:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:d9d14bd8d8795ca1",
      "target": "mir-operation:mir-instance:pallet:xyk:d9d14bd8d8795ca1:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:e345442ebcdf60a8",
      "target": "mir-operation:mir-instance:pallet:xyk:e345442ebcdf60a8:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:eb29b5281828815b",
      "target": "mir-operation:mir-instance:pallet:xyk:eb29b5281828815b:11:0",
      "kind": "mir-contains-operation",
      "block": 11,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:eb29b5281828815b",
      "target": "mir-operation:mir-instance:pallet:xyk:eb29b5281828815b:15:0",
      "kind": "mir-contains-operation",
      "block": 15,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:eb29b5281828815b",
      "target": "mir-operation:mir-instance:pallet:xyk:eb29b5281828815b:19:0",
      "kind": "mir-contains-operation",
      "block": 19,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:eb29b5281828815b",
      "target": "mir-operation:mir-instance:pallet:xyk:eb29b5281828815b:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:eb29b5281828815b",
      "target": "mir-operation:mir-instance:pallet:xyk:eb29b5281828815b:21:0",
      "kind": "mir-contains-operation",
      "block": 21,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:eb29b5281828815b",
      "target": "mir-operation:mir-instance:pallet:xyk:eb29b5281828815b:23:0",
      "kind": "mir-contains-operation",
      "block": 23,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:eb29b5281828815b",
      "target": "mir-operation:mir-instance:pallet:xyk:eb29b5281828815b:24:0",
      "kind": "mir-contains-operation",
      "block": 24,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:eb29b5281828815b",
      "target": "mir-operation:mir-instance:pallet:xyk:eb29b5281828815b:34:0",
      "kind": "mir-contains-operation",
      "block": 34,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:eb29b5281828815b",
      "target": "mir-operation:mir-instance:pallet:xyk:eb29b5281828815b:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:eb29b5281828815b",
      "target": "mir-operation:mir-instance:pallet:xyk:eb29b5281828815b:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:eb8f029f836796ca",
      "target": "mir-operation:mir-instance:pallet:xyk:eb8f029f836796ca:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:fb2293aac8781924",
      "target": "mir-operation:mir-instance:pallet:xyk:fb2293aac8781924:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:pallet:xyk:ff24bc3687c1ebc8",
      "target": "mir-operation:mir-instance:pallet:xyk:ff24bc3687c1ebc8:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:precompile:call-permit:0af5904c2f08bc20",
      "target": "mir-operation:mir-instance:precompile:call-permit:0af5904c2f08bc20:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:precompile:call-permit:ae0f7f56d369fdb6",
      "target": "mir-operation:mir-instance:precompile:call-permit:ae0f7f56d369fdb6:28:0",
      "kind": "mir-contains-operation",
      "block": 28,
      "operation_index": 0
    },
    {
      "source": "mir-instance:precompile:call-permit:ae0f7f56d369fdb6",
      "target": "mir-operation:mir-instance:precompile:call-permit:ae0f7f56d369fdb6:34:0",
      "kind": "mir-contains-operation",
      "block": 34,
      "operation_index": 0
    },
    {
      "source": "mir-instance:precompile:call-permit:ae0f7f56d369fdb6",
      "target": "mir-operation:mir-instance:precompile:call-permit:ae0f7f56d369fdb6:67:0",
      "kind": "mir-contains-operation",
      "block": 67,
      "operation_index": 0
    },
    {
      "source": "mir-instance:precompile:call-permit:f6caf0eef59226b2",
      "target": "mir-operation:mir-instance:precompile:call-permit:f6caf0eef59226b2:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:precompile:flash-loan:6fbadaeb0f0ec594",
      "target": "mir-operation:mir-instance:precompile:flash-loan:6fbadaeb0f0ec594:11:0",
      "kind": "mir-contains-operation",
      "block": 11,
      "operation_index": 0
    },
    {
      "source": "mir-instance:precompile:flash-loan:9f44098b080da21a",
      "target": "mir-operation:mir-instance:precompile:flash-loan:9f44098b080da21a:110:0",
      "kind": "mir-contains-operation",
      "block": 110,
      "operation_index": 0
    },
    {
      "source": "mir-instance:precompile:flash-loan:9f44098b080da21a",
      "target": "mir-operation:mir-instance:precompile:flash-loan:9f44098b080da21a:118:0",
      "kind": "mir-contains-operation",
      "block": 118,
      "operation_index": 0
    },
    {
      "source": "mir-instance:precompile:flash-loan:9f44098b080da21a",
      "target": "mir-operation:mir-instance:precompile:flash-loan:9f44098b080da21a:79:0",
      "kind": "mir-contains-operation",
      "block": 79,
      "operation_index": 0
    },
    {
      "source": "mir-instance:precompile:flash-loan:9f44098b080da21a",
      "target": "mir-operation:mir-instance:precompile:flash-loan:9f44098b080da21a:80:0",
      "kind": "mir-contains-operation",
      "block": 80,
      "operation_index": 0
    },
    {
      "source": "mir-instance:precompile:flash-loan:9f44098b080da21a",
      "target": "mir-operation:mir-instance:precompile:flash-loan:9f44098b080da21a:87:0",
      "kind": "mir-contains-operation",
      "block": 87,
      "operation_index": 0
    },
    {
      "source": "mir-instance:precompile:lock-manager:363ede7abd297045",
      "target": "mir-operation:mir-instance:precompile:lock-manager:363ede7abd297045:15:0",
      "kind": "mir-contains-operation",
      "block": 15,
      "operation_index": 0
    },
    {
      "source": "mir-instance:precompile:lock-manager:363ede7abd297045",
      "target": "mir-operation:mir-instance:precompile:lock-manager:363ede7abd297045:16:0",
      "kind": "mir-contains-operation",
      "block": 16,
      "operation_index": 0
    },
    {
      "source": "mir-instance:precompile:lock-manager:363ede7abd297045",
      "target": "mir-operation:mir-instance:precompile:lock-manager:363ede7abd297045:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:precompile:lock-manager:363ede7abd297045",
      "target": "mir-operation:mir-instance:precompile:lock-manager:363ede7abd297045:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:precompile:utils:0204056628687fe3",
      "target": "mir-operation:mir-instance:precompile:utils:0204056628687fe3:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:precompile:utils:0b11bf2e00bb4de4",
      "target": "mir-operation:mir-instance:precompile:utils:0b11bf2e00bb4de4:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:precompile:utils:0b11bf2e00bb4de4",
      "target": "mir-operation:mir-instance:precompile:utils:0b11bf2e00bb4de4:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:precompile:utils:184ffdd65e6eb952",
      "target": "mir-operation:mir-instance:precompile:utils:184ffdd65e6eb952:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:precompile:utils:187963b08b18c348",
      "target": "mir-operation:mir-instance:precompile:utils:187963b08b18c348:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:precompile:utils:187963b08b18c348",
      "target": "mir-operation:mir-instance:precompile:utils:187963b08b18c348:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:precompile:utils:187963b08b18c348",
      "target": "mir-operation:mir-instance:precompile:utils:187963b08b18c348:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:precompile:utils:187963b08b18c348",
      "target": "mir-operation:mir-instance:precompile:utils:187963b08b18c348:26:0",
      "kind": "mir-contains-operation",
      "block": 26,
      "operation_index": 0
    },
    {
      "source": "mir-instance:precompile:utils:187963b08b18c348",
      "target": "mir-operation:mir-instance:precompile:utils:187963b08b18c348:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:precompile:utils:1a80fff2ce476cde",
      "target": "mir-operation:mir-instance:precompile:utils:1a80fff2ce476cde:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:precompile:utils:1a80fff2ce476cde",
      "target": "mir-operation:mir-instance:precompile:utils:1a80fff2ce476cde:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:precompile:utils:316c6b92b51697c6",
      "target": "mir-operation:mir-instance:precompile:utils:316c6b92b51697c6:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:precompile:utils:316c6b92b51697c6",
      "target": "mir-operation:mir-instance:precompile:utils:316c6b92b51697c6:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:precompile:utils:358a649bf6ca814c",
      "target": "mir-operation:mir-instance:precompile:utils:358a649bf6ca814c:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:precompile:utils:4ee558a8dc59c23d",
      "target": "mir-operation:mir-instance:precompile:utils:4ee558a8dc59c23d:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:precompile:utils:531ce84299687dbf",
      "target": "mir-operation:mir-instance:precompile:utils:531ce84299687dbf:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:precompile:utils:5421181c61430b7d",
      "target": "mir-operation:mir-instance:precompile:utils:5421181c61430b7d:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:precompile:utils:5421181c61430b7d",
      "target": "mir-operation:mir-instance:precompile:utils:5421181c61430b7d:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:precompile:utils:5421181c61430b7d",
      "target": "mir-operation:mir-instance:precompile:utils:5421181c61430b7d:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:precompile:utils:5eb2907fc8860a5e",
      "target": "mir-operation:mir-instance:precompile:utils:5eb2907fc8860a5e:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:precompile:utils:5eb2907fc8860a5e",
      "target": "mir-operation:mir-instance:precompile:utils:5eb2907fc8860a5e:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:precompile:utils:64520c66c480ea00",
      "target": "mir-operation:mir-instance:precompile:utils:64520c66c480ea00:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:precompile:utils:870a61f7ed4bd364",
      "target": "mir-operation:mir-instance:precompile:utils:870a61f7ed4bd364:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:precompile:utils:b0cc795745b3b02a",
      "target": "mir-operation:mir-instance:precompile:utils:b0cc795745b3b02a:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:precompile:utils:c2b05bdf3fc0b21f",
      "target": "mir-operation:mir-instance:precompile:utils:c2b05bdf3fc0b21f:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:precompile:utils:c2b05bdf3fc0b21f",
      "target": "mir-operation:mir-instance:precompile:utils:c2b05bdf3fc0b21f:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:precompile:utils:ce0b52cddd506595",
      "target": "mir-operation:mir-instance:precompile:utils:ce0b52cddd506595:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:precompile:utils:ce0b52cddd506595",
      "target": "mir-operation:mir-instance:precompile:utils:ce0b52cddd506595:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:precompile:utils:ddf657ab8f7f1bef",
      "target": "mir-operation:mir-instance:precompile:utils:ddf657ab8f7f1bef:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:precompile:utils:ddf657ab8f7f1bef",
      "target": "mir-operation:mir-instance:precompile:utils:ddf657ab8f7f1bef:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:0081ef4434ca56cc",
      "target": "mir-operation:mir-instance:runtime:hydradx:0081ef4434ca56cc:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:016419a39b09678c",
      "target": "mir-operation:mir-instance:runtime:hydradx:016419a39b09678c:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:056c793c30eac1d7",
      "target": "mir-operation:mir-instance:runtime:hydradx:056c793c30eac1d7:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:08080cd2e48f81c7",
      "target": "mir-operation:mir-instance:runtime:hydradx:08080cd2e48f81c7:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:09773e4b77e12a44",
      "target": "mir-operation:mir-instance:runtime:hydradx:09773e4b77e12a44:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:0c2a4e9085e0cd6a",
      "target": "mir-operation:mir-instance:runtime:hydradx:0c2a4e9085e0cd6a:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:0d5fd510d23857d2",
      "target": "mir-operation:mir-instance:runtime:hydradx:0d5fd510d23857d2:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:0e57ecb437362001",
      "target": "mir-operation:mir-instance:runtime:hydradx:0e57ecb437362001:25:0",
      "kind": "mir-contains-operation",
      "block": 25,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:0e57ecb437362001",
      "target": "mir-operation:mir-instance:runtime:hydradx:0e57ecb437362001:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:0fd31cdab3896004",
      "target": "mir-operation:mir-instance:runtime:hydradx:0fd31cdab3896004:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:0fe4e4d0b2a54f62",
      "target": "mir-operation:mir-instance:runtime:hydradx:0fe4e4d0b2a54f62:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:10e48a7acab29850",
      "target": "mir-operation:mir-instance:runtime:hydradx:10e48a7acab29850:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:10fab31adac9e9bb",
      "target": "mir-operation:mir-instance:runtime:hydradx:10fab31adac9e9bb:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:11edacef2227e6c1",
      "target": "mir-operation:mir-instance:runtime:hydradx:11edacef2227e6c1:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:1587e93d5373b7a7",
      "target": "mir-operation:mir-instance:runtime:hydradx:1587e93d5373b7a7:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:1587e93d5373b7a7",
      "target": "mir-operation:mir-instance:runtime:hydradx:1587e93d5373b7a7:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:18ae1cffb718f955",
      "target": "mir-operation:mir-instance:runtime:hydradx:18ae1cffb718f955:15:0",
      "kind": "mir-contains-operation",
      "block": 15,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:18ae1cffb718f955",
      "target": "mir-operation:mir-instance:runtime:hydradx:18ae1cffb718f955:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:1bdec175dc6cf00d",
      "target": "mir-operation:mir-instance:runtime:hydradx:1bdec175dc6cf00d:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:1bdec175dc6cf00d",
      "target": "mir-operation:mir-instance:runtime:hydradx:1bdec175dc6cf00d:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:1c72c629853388cd",
      "target": "mir-operation:mir-instance:runtime:hydradx:1c72c629853388cd:24:0",
      "kind": "mir-contains-operation",
      "block": 24,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:1c72c629853388cd",
      "target": "mir-operation:mir-instance:runtime:hydradx:1c72c629853388cd:28:0",
      "kind": "mir-contains-operation",
      "block": 28,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:1c72c629853388cd",
      "target": "mir-operation:mir-instance:runtime:hydradx:1c72c629853388cd:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:1d4d728b5e484430",
      "target": "mir-operation:mir-instance:runtime:hydradx:1d4d728b5e484430:16:0",
      "kind": "mir-contains-operation",
      "block": 16,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:1daba22ab8f249ce",
      "target": "mir-operation:mir-instance:runtime:hydradx:1daba22ab8f249ce:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:1daba22ab8f249ce",
      "target": "mir-operation:mir-instance:runtime:hydradx:1daba22ab8f249ce:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:1e3c70a32441f46e",
      "target": "mir-operation:mir-instance:runtime:hydradx:1e3c70a32441f46e:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:1e3c70a32441f46e",
      "target": "mir-operation:mir-instance:runtime:hydradx:1e3c70a32441f46e:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:1eacd6e5b0110400",
      "target": "mir-operation:mir-instance:runtime:hydradx:1eacd6e5b0110400:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:1f834c7724d9b749",
      "target": "mir-operation:mir-instance:runtime:hydradx:1f834c7724d9b749:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:1f834c7724d9b749",
      "target": "mir-operation:mir-instance:runtime:hydradx:1f834c7724d9b749:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:1f834c7724d9b749",
      "target": "mir-operation:mir-instance:runtime:hydradx:1f834c7724d9b749:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:1f834c7724d9b749",
      "target": "mir-operation:mir-instance:runtime:hydradx:1f834c7724d9b749:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:1f834c7724d9b749",
      "target": "mir-operation:mir-instance:runtime:hydradx:1f834c7724d9b749:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:20c25b889af4dd2d",
      "target": "mir-operation:mir-instance:runtime:hydradx:20c25b889af4dd2d:21:0",
      "kind": "mir-contains-operation",
      "block": 21,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:20c25b889af4dd2d",
      "target": "mir-operation:mir-instance:runtime:hydradx:20c25b889af4dd2d:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:22879fb4214f8aa0",
      "target": "mir-operation:mir-instance:runtime:hydradx:22879fb4214f8aa0:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:22879fb4214f8aa0",
      "target": "mir-operation:mir-instance:runtime:hydradx:22879fb4214f8aa0:33:0",
      "kind": "mir-contains-operation",
      "block": 33,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:22879fb4214f8aa0",
      "target": "mir-operation:mir-instance:runtime:hydradx:22879fb4214f8aa0:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:22a07d12b498abc3",
      "target": "mir-operation:mir-instance:runtime:hydradx:22a07d12b498abc3:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:22a07d12b498abc3",
      "target": "mir-operation:mir-instance:runtime:hydradx:22a07d12b498abc3:46:0",
      "kind": "mir-contains-operation",
      "block": 46,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:22a07d12b498abc3",
      "target": "mir-operation:mir-instance:runtime:hydradx:22a07d12b498abc3:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:22a07d12b498abc3",
      "target": "mir-operation:mir-instance:runtime:hydradx:22a07d12b498abc3:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:22a07d12b498abc3",
      "target": "mir-operation:mir-instance:runtime:hydradx:22a07d12b498abc3:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:272221090f0b8987",
      "target": "mir-operation:mir-instance:runtime:hydradx:272221090f0b8987:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:272221090f0b8987",
      "target": "mir-operation:mir-instance:runtime:hydradx:272221090f0b8987:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:272221090f0b8987",
      "target": "mir-operation:mir-instance:runtime:hydradx:272221090f0b8987:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:28a257f4e5cb2e8d",
      "target": "mir-operation:mir-instance:runtime:hydradx:28a257f4e5cb2e8d:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:28f370666ece6440",
      "target": "mir-operation:mir-instance:runtime:hydradx:28f370666ece6440:28:0",
      "kind": "mir-contains-operation",
      "block": 28,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:28f370666ece6440",
      "target": "mir-operation:mir-instance:runtime:hydradx:28f370666ece6440:32:0",
      "kind": "mir-contains-operation",
      "block": 32,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:28f370666ece6440",
      "target": "mir-operation:mir-instance:runtime:hydradx:28f370666ece6440:39:0",
      "kind": "mir-contains-operation",
      "block": 39,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:28f370666ece6440",
      "target": "mir-operation:mir-instance:runtime:hydradx:28f370666ece6440:55:0",
      "kind": "mir-contains-operation",
      "block": 55,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:28f370666ece6440",
      "target": "mir-operation:mir-instance:runtime:hydradx:28f370666ece6440:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:2abbed62d145661f",
      "target": "mir-operation:mir-instance:runtime:hydradx:2abbed62d145661f:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:2cb0a8272f42d841",
      "target": "mir-operation:mir-instance:runtime:hydradx:2cb0a8272f42d841:15:0",
      "kind": "mir-contains-operation",
      "block": 15,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:3267a1e27bf4212d",
      "target": "mir-operation:mir-instance:runtime:hydradx:3267a1e27bf4212d:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:32772b46c55ee3cf",
      "target": "mir-operation:mir-instance:runtime:hydradx:32772b46c55ee3cf:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:32b9704037506271",
      "target": "mir-operation:mir-instance:runtime:hydradx:32b9704037506271:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:34481bbeb9066554",
      "target": "mir-operation:mir-instance:runtime:hydradx:34481bbeb9066554:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:35bdf829cc5f44f0",
      "target": "mir-operation:mir-instance:runtime:hydradx:35bdf829cc5f44f0:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:39138311ebf01b6e",
      "target": "mir-operation:mir-instance:runtime:hydradx:39138311ebf01b6e:15:0",
      "kind": "mir-contains-operation",
      "block": 15,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:39138311ebf01b6e",
      "target": "mir-operation:mir-instance:runtime:hydradx:39138311ebf01b6e:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:3a1b72eabcd362f1",
      "target": "mir-operation:mir-instance:runtime:hydradx:3a1b72eabcd362f1:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:3b9b6d5270599cf0",
      "target": "mir-operation:mir-instance:runtime:hydradx:3b9b6d5270599cf0:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:3d669d2c7d83f0c0",
      "target": "mir-operation:mir-instance:runtime:hydradx:3d669d2c7d83f0c0:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:3e69a2224244db5c",
      "target": "mir-operation:mir-instance:runtime:hydradx:3e69a2224244db5c:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:3f7ec1eace0b8a37",
      "target": "mir-operation:mir-instance:runtime:hydradx:3f7ec1eace0b8a37:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:4046c720bed86776",
      "target": "mir-operation:mir-instance:runtime:hydradx:4046c720bed86776:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:406c6218e3977399",
      "target": "mir-operation:mir-instance:runtime:hydradx:406c6218e3977399:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:4126437f34c718b1",
      "target": "mir-operation:mir-instance:runtime:hydradx:4126437f34c718b1:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:414782ea61ae48d0",
      "target": "mir-operation:mir-instance:runtime:hydradx:414782ea61ae48d0:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:414782ea61ae48d0",
      "target": "mir-operation:mir-instance:runtime:hydradx:414782ea61ae48d0:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:4480cecaa8dcdc32",
      "target": "mir-operation:mir-instance:runtime:hydradx:4480cecaa8dcdc32:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:44b54cc9140ae4b1",
      "target": "mir-operation:mir-instance:runtime:hydradx:44b54cc9140ae4b1:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:4595fa054ab8d70e",
      "target": "mir-operation:mir-instance:runtime:hydradx:4595fa054ab8d70e:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:47b7c17454e6e5f0",
      "target": "mir-operation:mir-instance:runtime:hydradx:47b7c17454e6e5f0:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:4b73627951f7e1c5",
      "target": "mir-operation:mir-instance:runtime:hydradx:4b73627951f7e1c5:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:4bda04f825402bc4",
      "target": "mir-operation:mir-instance:runtime:hydradx:4bda04f825402bc4:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:4d8a61340416e972",
      "target": "mir-operation:mir-instance:runtime:hydradx:4d8a61340416e972:15:0",
      "kind": "mir-contains-operation",
      "block": 15,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:4d8a61340416e972",
      "target": "mir-operation:mir-instance:runtime:hydradx:4d8a61340416e972:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:4ddeb8ccdeaf7d0b",
      "target": "mir-operation:mir-instance:runtime:hydradx:4ddeb8ccdeaf7d0b:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:54a4c4260cfd14d8",
      "target": "mir-operation:mir-instance:runtime:hydradx:54a4c4260cfd14d8:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:562d810f6f831813",
      "target": "mir-operation:mir-instance:runtime:hydradx:562d810f6f831813:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:5a2d2d8641b78075",
      "target": "mir-operation:mir-instance:runtime:hydradx:5a2d2d8641b78075:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:5a588fc1ac0c7eee",
      "target": "mir-operation:mir-instance:runtime:hydradx:5a588fc1ac0c7eee:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:5f37c972a78d7222",
      "target": "mir-operation:mir-instance:runtime:hydradx:5f37c972a78d7222:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:64593b45813a6311",
      "target": "mir-operation:mir-instance:runtime:hydradx:64593b45813a6311:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:6d9da5afd02303ef",
      "target": "mir-operation:mir-instance:runtime:hydradx:6d9da5afd02303ef:11:0",
      "kind": "mir-contains-operation",
      "block": 11,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:6d9da5afd02303ef",
      "target": "mir-operation:mir-instance:runtime:hydradx:6d9da5afd02303ef:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:6d9da5afd02303ef",
      "target": "mir-operation:mir-instance:runtime:hydradx:6d9da5afd02303ef:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:6dbe8cee14d06f51",
      "target": "mir-operation:mir-instance:runtime:hydradx:6dbe8cee14d06f51:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:6e69da1ae8fdcbc5",
      "target": "mir-operation:mir-instance:runtime:hydradx:6e69da1ae8fdcbc5:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:6e69da1ae8fdcbc5",
      "target": "mir-operation:mir-instance:runtime:hydradx:6e69da1ae8fdcbc5:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:700a4a85caee4179",
      "target": "mir-operation:mir-instance:runtime:hydradx:700a4a85caee4179:11:0",
      "kind": "mir-contains-operation",
      "block": 11,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:7197cdb70c839f6f",
      "target": "mir-operation:mir-instance:runtime:hydradx:7197cdb70c839f6f:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:71ac79409de15b53",
      "target": "mir-operation:mir-instance:runtime:hydradx:71ac79409de15b53:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:72985340a2f9a73d",
      "target": "mir-operation:mir-instance:runtime:hydradx:72985340a2f9a73d:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:72985340a2f9a73d",
      "target": "mir-operation:mir-instance:runtime:hydradx:72985340a2f9a73d:11:0",
      "kind": "mir-contains-operation",
      "block": 11,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:72985340a2f9a73d",
      "target": "mir-operation:mir-instance:runtime:hydradx:72985340a2f9a73d:27:0",
      "kind": "mir-contains-operation",
      "block": 27,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:72af92efcbf62d55",
      "target": "mir-operation:mir-instance:runtime:hydradx:72af92efcbf62d55:62:0",
      "kind": "mir-contains-operation",
      "block": 62,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:74738dbdf12afe63",
      "target": "mir-operation:mir-instance:runtime:hydradx:74738dbdf12afe63:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:74738dbdf12afe63",
      "target": "mir-operation:mir-instance:runtime:hydradx:74738dbdf12afe63:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:75d6e66c05b21eb1",
      "target": "mir-operation:mir-instance:runtime:hydradx:75d6e66c05b21eb1:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:76baa0ede3a8d24e",
      "target": "mir-operation:mir-instance:runtime:hydradx:76baa0ede3a8d24e:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:76baa0ede3a8d24e",
      "target": "mir-operation:mir-instance:runtime:hydradx:76baa0ede3a8d24e:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:7961f619eb142a18",
      "target": "mir-operation:mir-instance:runtime:hydradx:7961f619eb142a18:21:0",
      "kind": "mir-contains-operation",
      "block": 21,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:7961f619eb142a18",
      "target": "mir-operation:mir-instance:runtime:hydradx:7961f619eb142a18:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:796bf3d38007131f",
      "target": "mir-operation:mir-instance:runtime:hydradx:796bf3d38007131f:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:7e96f05eff2c6ed8",
      "target": "mir-operation:mir-instance:runtime:hydradx:7e96f05eff2c6ed8:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:7eb84e3c4abe3237",
      "target": "mir-operation:mir-instance:runtime:hydradx:7eb84e3c4abe3237:16:0",
      "kind": "mir-contains-operation",
      "block": 16,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:7eb84e3c4abe3237",
      "target": "mir-operation:mir-instance:runtime:hydradx:7eb84e3c4abe3237:20:0",
      "kind": "mir-contains-operation",
      "block": 20,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:7eb84e3c4abe3237",
      "target": "mir-operation:mir-instance:runtime:hydradx:7eb84e3c4abe3237:30:0",
      "kind": "mir-contains-operation",
      "block": 30,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:7f2b670e4ccf4b9e",
      "target": "mir-operation:mir-instance:runtime:hydradx:7f2b670e4ccf4b9e:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:8014963bfbddc796",
      "target": "mir-operation:mir-instance:runtime:hydradx:8014963bfbddc796:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:80217b09c4a384b6",
      "target": "mir-operation:mir-instance:runtime:hydradx:80217b09c4a384b6:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:806f47860d73b6f3",
      "target": "mir-operation:mir-instance:runtime:hydradx:806f47860d73b6f3:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:8109b5ab5d256436",
      "target": "mir-operation:mir-instance:runtime:hydradx:8109b5ab5d256436:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:82367e49e3be4af5",
      "target": "mir-operation:mir-instance:runtime:hydradx:82367e49e3be4af5:11:0",
      "kind": "mir-contains-operation",
      "block": 11,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:82367e49e3be4af5",
      "target": "mir-operation:mir-instance:runtime:hydradx:82367e49e3be4af5:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:82367e49e3be4af5",
      "target": "mir-operation:mir-instance:runtime:hydradx:82367e49e3be4af5:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:83e3d0a0a08b375a",
      "target": "mir-operation:mir-instance:runtime:hydradx:83e3d0a0a08b375a:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:85ebe07c4c67d1cc",
      "target": "mir-operation:mir-instance:runtime:hydradx:85ebe07c4c67d1cc:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:85ebe07c4c67d1cc",
      "target": "mir-operation:mir-instance:runtime:hydradx:85ebe07c4c67d1cc:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:85f3615475158474",
      "target": "mir-operation:mir-instance:runtime:hydradx:85f3615475158474:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:85f3615475158474",
      "target": "mir-operation:mir-instance:runtime:hydradx:85f3615475158474:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:86a6213f33c745d6",
      "target": "mir-operation:mir-instance:runtime:hydradx:86a6213f33c745d6:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:87fab35601a81d1b",
      "target": "mir-operation:mir-instance:runtime:hydradx:87fab35601a81d1b:11:0",
      "kind": "mir-contains-operation",
      "block": 11,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:87fab35601a81d1b",
      "target": "mir-operation:mir-instance:runtime:hydradx:87fab35601a81d1b:14:0",
      "kind": "mir-contains-operation",
      "block": 14,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:87fab35601a81d1b",
      "target": "mir-operation:mir-instance:runtime:hydradx:87fab35601a81d1b:22:0",
      "kind": "mir-contains-operation",
      "block": 22,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:88cbf32c8d44fa2d",
      "target": "mir-operation:mir-instance:runtime:hydradx:88cbf32c8d44fa2d:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:88cbf32c8d44fa2d",
      "target": "mir-operation:mir-instance:runtime:hydradx:88cbf32c8d44fa2d:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:897796ce09efb1d0",
      "target": "mir-operation:mir-instance:runtime:hydradx:897796ce09efb1d0:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:897796ce09efb1d0",
      "target": "mir-operation:mir-instance:runtime:hydradx:897796ce09efb1d0:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:897796ce09efb1d0",
      "target": "mir-operation:mir-instance:runtime:hydradx:897796ce09efb1d0:16:0",
      "kind": "mir-contains-operation",
      "block": 16,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:897796ce09efb1d0",
      "target": "mir-operation:mir-instance:runtime:hydradx:897796ce09efb1d0:20:0",
      "kind": "mir-contains-operation",
      "block": 20,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:897796ce09efb1d0",
      "target": "mir-operation:mir-instance:runtime:hydradx:897796ce09efb1d0:21:0",
      "kind": "mir-contains-operation",
      "block": 21,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:897796ce09efb1d0",
      "target": "mir-operation:mir-instance:runtime:hydradx:897796ce09efb1d0:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:897796ce09efb1d0",
      "target": "mir-operation:mir-instance:runtime:hydradx:897796ce09efb1d0:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:8bedf5229954e58e",
      "target": "mir-operation:mir-instance:runtime:hydradx:8bedf5229954e58e:32:0",
      "kind": "mir-contains-operation",
      "block": 32,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:8bedf5229954e58e",
      "target": "mir-operation:mir-instance:runtime:hydradx:8bedf5229954e58e:33:0",
      "kind": "mir-contains-operation",
      "block": 33,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:8bedf5229954e58e",
      "target": "mir-operation:mir-instance:runtime:hydradx:8bedf5229954e58e:35:0",
      "kind": "mir-contains-operation",
      "block": 35,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:8bedf5229954e58e",
      "target": "mir-operation:mir-instance:runtime:hydradx:8bedf5229954e58e:36:0",
      "kind": "mir-contains-operation",
      "block": 36,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:8bedf5229954e58e",
      "target": "mir-operation:mir-instance:runtime:hydradx:8bedf5229954e58e:38:0",
      "kind": "mir-contains-operation",
      "block": 38,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:8bedf5229954e58e",
      "target": "mir-operation:mir-instance:runtime:hydradx:8bedf5229954e58e:42:0",
      "kind": "mir-contains-operation",
      "block": 42,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:8bedf5229954e58e",
      "target": "mir-operation:mir-instance:runtime:hydradx:8bedf5229954e58e:44:0",
      "kind": "mir-contains-operation",
      "block": 44,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:8bedf5229954e58e",
      "target": "mir-operation:mir-instance:runtime:hydradx:8bedf5229954e58e:49:0",
      "kind": "mir-contains-operation",
      "block": 49,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:8bedf5229954e58e",
      "target": "mir-operation:mir-instance:runtime:hydradx:8bedf5229954e58e:51:0",
      "kind": "mir-contains-operation",
      "block": 51,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:8bedf5229954e58e",
      "target": "mir-operation:mir-instance:runtime:hydradx:8bedf5229954e58e:53:0",
      "kind": "mir-contains-operation",
      "block": 53,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:8bedf5229954e58e",
      "target": "mir-operation:mir-instance:runtime:hydradx:8bedf5229954e58e:55:0",
      "kind": "mir-contains-operation",
      "block": 55,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:8bedf5229954e58e",
      "target": "mir-operation:mir-instance:runtime:hydradx:8bedf5229954e58e:57:0",
      "kind": "mir-contains-operation",
      "block": 57,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:8bedf5229954e58e",
      "target": "mir-operation:mir-instance:runtime:hydradx:8bedf5229954e58e:59:0",
      "kind": "mir-contains-operation",
      "block": 59,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:8bedf5229954e58e",
      "target": "mir-operation:mir-instance:runtime:hydradx:8bedf5229954e58e:61:0",
      "kind": "mir-contains-operation",
      "block": 61,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:8bedf5229954e58e",
      "target": "mir-operation:mir-instance:runtime:hydradx:8bedf5229954e58e:63:0",
      "kind": "mir-contains-operation",
      "block": 63,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:8bedf5229954e58e",
      "target": "mir-operation:mir-instance:runtime:hydradx:8bedf5229954e58e:68:0",
      "kind": "mir-contains-operation",
      "block": 68,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:8bedf5229954e58e",
      "target": "mir-operation:mir-instance:runtime:hydradx:8bedf5229954e58e:71:0",
      "kind": "mir-contains-operation",
      "block": 71,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:8c6709376d4da9c4",
      "target": "mir-operation:mir-instance:runtime:hydradx:8c6709376d4da9c4:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:8c6709376d4da9c4",
      "target": "mir-operation:mir-instance:runtime:hydradx:8c6709376d4da9c4:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:8ccf04b6ea83617e",
      "target": "mir-operation:mir-instance:runtime:hydradx:8ccf04b6ea83617e:11:0",
      "kind": "mir-contains-operation",
      "block": 11,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:8ccf04b6ea83617e",
      "target": "mir-operation:mir-instance:runtime:hydradx:8ccf04b6ea83617e:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:8ccf04b6ea83617e",
      "target": "mir-operation:mir-instance:runtime:hydradx:8ccf04b6ea83617e:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:8e3da4a0bae0101a",
      "target": "mir-operation:mir-instance:runtime:hydradx:8e3da4a0bae0101a:21:0",
      "kind": "mir-contains-operation",
      "block": 21,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:8e93b4d8397518d5",
      "target": "mir-operation:mir-instance:runtime:hydradx:8e93b4d8397518d5:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:8edd634346586834",
      "target": "mir-operation:mir-instance:runtime:hydradx:8edd634346586834:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:8f18062a3c7ff810",
      "target": "mir-operation:mir-instance:runtime:hydradx:8f18062a3c7ff810:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:8f5770443466aa03",
      "target": "mir-operation:mir-instance:runtime:hydradx:8f5770443466aa03:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:8fc15bc2928ff29d",
      "target": "mir-operation:mir-instance:runtime:hydradx:8fc15bc2928ff29d:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:8fc15bc2928ff29d",
      "target": "mir-operation:mir-instance:runtime:hydradx:8fc15bc2928ff29d:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:8fc15bc2928ff29d",
      "target": "mir-operation:mir-instance:runtime:hydradx:8fc15bc2928ff29d:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:90eb5921557e3de1",
      "target": "mir-operation:mir-instance:runtime:hydradx:90eb5921557e3de1:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:90efa6aa5260b741",
      "target": "mir-operation:mir-instance:runtime:hydradx:90efa6aa5260b741:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:90efa6aa5260b741",
      "target": "mir-operation:mir-instance:runtime:hydradx:90efa6aa5260b741:15:0",
      "kind": "mir-contains-operation",
      "block": 15,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:90efa6aa5260b741",
      "target": "mir-operation:mir-instance:runtime:hydradx:90efa6aa5260b741:19:0",
      "kind": "mir-contains-operation",
      "block": 19,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:90efa6aa5260b741",
      "target": "mir-operation:mir-instance:runtime:hydradx:90efa6aa5260b741:20:0",
      "kind": "mir-contains-operation",
      "block": 20,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:90efa6aa5260b741",
      "target": "mir-operation:mir-instance:runtime:hydradx:90efa6aa5260b741:21:0",
      "kind": "mir-contains-operation",
      "block": 21,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:90efa6aa5260b741",
      "target": "mir-operation:mir-instance:runtime:hydradx:90efa6aa5260b741:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:90efa6aa5260b741",
      "target": "mir-operation:mir-instance:runtime:hydradx:90efa6aa5260b741:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:90efa6aa5260b741",
      "target": "mir-operation:mir-instance:runtime:hydradx:90efa6aa5260b741:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:90efa6aa5260b741",
      "target": "mir-operation:mir-instance:runtime:hydradx:90efa6aa5260b741:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:912bdb27588bcd66",
      "target": "mir-operation:mir-instance:runtime:hydradx:912bdb27588bcd66:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:95af0fc750c1af3e",
      "target": "mir-operation:mir-instance:runtime:hydradx:95af0fc750c1af3e:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:95af0fc750c1af3e",
      "target": "mir-operation:mir-instance:runtime:hydradx:95af0fc750c1af3e:21:0",
      "kind": "mir-contains-operation",
      "block": 21,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:974b58c056daa579",
      "target": "mir-operation:mir-instance:runtime:hydradx:974b58c056daa579:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:974b58c056daa579",
      "target": "mir-operation:mir-instance:runtime:hydradx:974b58c056daa579:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:974b58c056daa579",
      "target": "mir-operation:mir-instance:runtime:hydradx:974b58c056daa579:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:974b58c056daa579",
      "target": "mir-operation:mir-instance:runtime:hydradx:974b58c056daa579:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:9906e143029fc904",
      "target": "mir-operation:mir-instance:runtime:hydradx:9906e143029fc904:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:992799f143b17f69",
      "target": "mir-operation:mir-instance:runtime:hydradx:992799f143b17f69:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:992799f143b17f69",
      "target": "mir-operation:mir-instance:runtime:hydradx:992799f143b17f69:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:992799f143b17f69",
      "target": "mir-operation:mir-instance:runtime:hydradx:992799f143b17f69:15:0",
      "kind": "mir-contains-operation",
      "block": 15,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:992799f143b17f69",
      "target": "mir-operation:mir-instance:runtime:hydradx:992799f143b17f69:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:992799f143b17f69",
      "target": "mir-operation:mir-instance:runtime:hydradx:992799f143b17f69:20:0",
      "kind": "mir-contains-operation",
      "block": 20,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:992799f143b17f69",
      "target": "mir-operation:mir-instance:runtime:hydradx:992799f143b17f69:22:0",
      "kind": "mir-contains-operation",
      "block": 22,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:992799f143b17f69",
      "target": "mir-operation:mir-instance:runtime:hydradx:992799f143b17f69:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:992799f143b17f69",
      "target": "mir-operation:mir-instance:runtime:hydradx:992799f143b17f69:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:9a5635b0deb1c34c",
      "target": "mir-operation:mir-instance:runtime:hydradx:9a5635b0deb1c34c:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:9a72169bb77f37ba",
      "target": "mir-operation:mir-instance:runtime:hydradx:9a72169bb77f37ba:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:9dd496902b25a7d5",
      "target": "mir-operation:mir-instance:runtime:hydradx:9dd496902b25a7d5:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:a0341c8e7b90f43e",
      "target": "mir-operation:mir-instance:runtime:hydradx:a0341c8e7b90f43e:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:a1225d2ca9038a80",
      "target": "mir-operation:mir-instance:runtime:hydradx:a1225d2ca9038a80:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:a1625b5e8c01358d",
      "target": "mir-operation:mir-instance:runtime:hydradx:a1625b5e8c01358d:61:0",
      "kind": "mir-contains-operation",
      "block": 61,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:a1625b5e8c01358d",
      "target": "mir-operation:mir-instance:runtime:hydradx:a1625b5e8c01358d:62:0",
      "kind": "mir-contains-operation",
      "block": 62,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:a1625b5e8c01358d",
      "target": "mir-operation:mir-instance:runtime:hydradx:a1625b5e8c01358d:63:0",
      "kind": "mir-contains-operation",
      "block": 63,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:a1625b5e8c01358d",
      "target": "mir-operation:mir-instance:runtime:hydradx:a1625b5e8c01358d:65:0",
      "kind": "mir-contains-operation",
      "block": 65,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:a1625b5e8c01358d",
      "target": "mir-operation:mir-instance:runtime:hydradx:a1625b5e8c01358d:66:0",
      "kind": "mir-contains-operation",
      "block": 66,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:a1625b5e8c01358d",
      "target": "mir-operation:mir-instance:runtime:hydradx:a1625b5e8c01358d:67:0",
      "kind": "mir-contains-operation",
      "block": 67,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:a1625b5e8c01358d",
      "target": "mir-operation:mir-instance:runtime:hydradx:a1625b5e8c01358d:69:0",
      "kind": "mir-contains-operation",
      "block": 69,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:a1625b5e8c01358d",
      "target": "mir-operation:mir-instance:runtime:hydradx:a1625b5e8c01358d:70:0",
      "kind": "mir-contains-operation",
      "block": 70,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:a1625b5e8c01358d",
      "target": "mir-operation:mir-instance:runtime:hydradx:a1625b5e8c01358d:71:0",
      "kind": "mir-contains-operation",
      "block": 71,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:a1625b5e8c01358d",
      "target": "mir-operation:mir-instance:runtime:hydradx:a1625b5e8c01358d:73:0",
      "kind": "mir-contains-operation",
      "block": 73,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:a594fdca22e755e6",
      "target": "mir-operation:mir-instance:runtime:hydradx:a594fdca22e755e6:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:a594fdca22e755e6",
      "target": "mir-operation:mir-instance:runtime:hydradx:a594fdca22e755e6:11:0",
      "kind": "mir-contains-operation",
      "block": 11,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:a594fdca22e755e6",
      "target": "mir-operation:mir-instance:runtime:hydradx:a594fdca22e755e6:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:a594fdca22e755e6",
      "target": "mir-operation:mir-instance:runtime:hydradx:a594fdca22e755e6:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:a69985de2fcf79ce",
      "target": "mir-operation:mir-instance:runtime:hydradx:a69985de2fcf79ce:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:a69985de2fcf79ce",
      "target": "mir-operation:mir-instance:runtime:hydradx:a69985de2fcf79ce:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:a75314f7517484d8",
      "target": "mir-operation:mir-instance:runtime:hydradx:a75314f7517484d8:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:a7c02e48065a598d",
      "target": "mir-operation:mir-instance:runtime:hydradx:a7c02e48065a598d:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:a98252dd6cd2a1af",
      "target": "mir-operation:mir-instance:runtime:hydradx:a98252dd6cd2a1af:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:a986059fee3914cc",
      "target": "mir-operation:mir-instance:runtime:hydradx:a986059fee3914cc:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:a986059fee3914cc",
      "target": "mir-operation:mir-instance:runtime:hydradx:a986059fee3914cc:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:a98a349695b6aa43",
      "target": "mir-operation:mir-instance:runtime:hydradx:a98a349695b6aa43:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:ae9af89ebb805a77",
      "target": "mir-operation:mir-instance:runtime:hydradx:ae9af89ebb805a77:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:b28c95e2a343d5de",
      "target": "mir-operation:mir-instance:runtime:hydradx:b28c95e2a343d5de:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:b28c95e2a343d5de",
      "target": "mir-operation:mir-instance:runtime:hydradx:b28c95e2a343d5de:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:b4e3828bb07ab022",
      "target": "mir-operation:mir-instance:runtime:hydradx:b4e3828bb07ab022:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:b4e3828bb07ab022",
      "target": "mir-operation:mir-instance:runtime:hydradx:b4e3828bb07ab022:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:b4e3828bb07ab022",
      "target": "mir-operation:mir-instance:runtime:hydradx:b4e3828bb07ab022:14:0",
      "kind": "mir-contains-operation",
      "block": 14,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:b4e3828bb07ab022",
      "target": "mir-operation:mir-instance:runtime:hydradx:b4e3828bb07ab022:15:0",
      "kind": "mir-contains-operation",
      "block": 15,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:b4e3828bb07ab022",
      "target": "mir-operation:mir-instance:runtime:hydradx:b4e3828bb07ab022:16:0",
      "kind": "mir-contains-operation",
      "block": 16,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:b4e3828bb07ab022",
      "target": "mir-operation:mir-instance:runtime:hydradx:b4e3828bb07ab022:20:0",
      "kind": "mir-contains-operation",
      "block": 20,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:b4e3828bb07ab022",
      "target": "mir-operation:mir-instance:runtime:hydradx:b4e3828bb07ab022:22:0",
      "kind": "mir-contains-operation",
      "block": 22,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:b4e3828bb07ab022",
      "target": "mir-operation:mir-instance:runtime:hydradx:b4e3828bb07ab022:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:b5580fb306912ab5",
      "target": "mir-operation:mir-instance:runtime:hydradx:b5580fb306912ab5:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:b5580fb306912ab5",
      "target": "mir-operation:mir-instance:runtime:hydradx:b5580fb306912ab5:11:0",
      "kind": "mir-contains-operation",
      "block": 11,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:b5580fb306912ab5",
      "target": "mir-operation:mir-instance:runtime:hydradx:b5580fb306912ab5:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:b5580fb306912ab5",
      "target": "mir-operation:mir-instance:runtime:hydradx:b5580fb306912ab5:24:0",
      "kind": "mir-contains-operation",
      "block": 24,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:b5580fb306912ab5",
      "target": "mir-operation:mir-instance:runtime:hydradx:b5580fb306912ab5:25:0",
      "kind": "mir-contains-operation",
      "block": 25,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:b5580fb306912ab5",
      "target": "mir-operation:mir-instance:runtime:hydradx:b5580fb306912ab5:26:0",
      "kind": "mir-contains-operation",
      "block": 26,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:b5580fb306912ab5",
      "target": "mir-operation:mir-instance:runtime:hydradx:b5580fb306912ab5:29:0",
      "kind": "mir-contains-operation",
      "block": 29,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:b5580fb306912ab5",
      "target": "mir-operation:mir-instance:runtime:hydradx:b5580fb306912ab5:30:0",
      "kind": "mir-contains-operation",
      "block": 30,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:b55c43112f1a7eb9",
      "target": "mir-operation:mir-instance:runtime:hydradx:b55c43112f1a7eb9:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:b55c43112f1a7eb9",
      "target": "mir-operation:mir-instance:runtime:hydradx:b55c43112f1a7eb9:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:b6293d65ead7ea2a",
      "target": "mir-operation:mir-instance:runtime:hydradx:b6293d65ead7ea2a:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:b6ba34de6e5d259d",
      "target": "mir-operation:mir-instance:runtime:hydradx:b6ba34de6e5d259d:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:b6ba34de6e5d259d",
      "target": "mir-operation:mir-instance:runtime:hydradx:b6ba34de6e5d259d:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:b98d68bcdff68779",
      "target": "mir-operation:mir-instance:runtime:hydradx:b98d68bcdff68779:11:0",
      "kind": "mir-contains-operation",
      "block": 11,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:b98d68bcdff68779",
      "target": "mir-operation:mir-instance:runtime:hydradx:b98d68bcdff68779:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:bc1a2c1678fe45fa",
      "target": "mir-operation:mir-instance:runtime:hydradx:bc1a2c1678fe45fa:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:bc8f71e923fbb9cb",
      "target": "mir-operation:mir-instance:runtime:hydradx:bc8f71e923fbb9cb:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:c08ffe90cfeb9350",
      "target": "mir-operation:mir-instance:runtime:hydradx:c08ffe90cfeb9350:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:c08ffe90cfeb9350",
      "target": "mir-operation:mir-instance:runtime:hydradx:c08ffe90cfeb9350:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:c08ffe90cfeb9350",
      "target": "mir-operation:mir-instance:runtime:hydradx:c08ffe90cfeb9350:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:c08ffe90cfeb9350",
      "target": "mir-operation:mir-instance:runtime:hydradx:c08ffe90cfeb9350:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:c08ffe90cfeb9350",
      "target": "mir-operation:mir-instance:runtime:hydradx:c08ffe90cfeb9350:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:c08ffe90cfeb9350",
      "target": "mir-operation:mir-instance:runtime:hydradx:c08ffe90cfeb9350:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:c08ffe90cfeb9350",
      "target": "mir-operation:mir-instance:runtime:hydradx:c08ffe90cfeb9350:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:c1c6f599d6c5723d",
      "target": "mir-operation:mir-instance:runtime:hydradx:c1c6f599d6c5723d:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:c1c6f599d6c5723d",
      "target": "mir-operation:mir-instance:runtime:hydradx:c1c6f599d6c5723d:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:c1fbd0fe7421d059",
      "target": "mir-operation:mir-instance:runtime:hydradx:c1fbd0fe7421d059:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:c29474acb02f89aa",
      "target": "mir-operation:mir-instance:runtime:hydradx:c29474acb02f89aa:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:c52bca4c8ffeda37",
      "target": "mir-operation:mir-instance:runtime:hydradx:c52bca4c8ffeda37:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:c8f85ba877a80c7d",
      "target": "mir-operation:mir-instance:runtime:hydradx:c8f85ba877a80c7d:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:c8f85ba877a80c7d",
      "target": "mir-operation:mir-instance:runtime:hydradx:c8f85ba877a80c7d:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:c8f85ba877a80c7d",
      "target": "mir-operation:mir-instance:runtime:hydradx:c8f85ba877a80c7d:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:ca22d092fe8e787a",
      "target": "mir-operation:mir-instance:runtime:hydradx:ca22d092fe8e787a:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:cadee6ec6e91c642",
      "target": "mir-operation:mir-instance:runtime:hydradx:cadee6ec6e91c642:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:cadee6ec6e91c642",
      "target": "mir-operation:mir-instance:runtime:hydradx:cadee6ec6e91c642:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:cadee6ec6e91c642",
      "target": "mir-operation:mir-instance:runtime:hydradx:cadee6ec6e91c642:26:0",
      "kind": "mir-contains-operation",
      "block": 26,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:cadee6ec6e91c642",
      "target": "mir-operation:mir-instance:runtime:hydradx:cadee6ec6e91c642:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:cba5cd5b70137c41",
      "target": "mir-operation:mir-instance:runtime:hydradx:cba5cd5b70137c41:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:ccadca5987753faa",
      "target": "mir-operation:mir-instance:runtime:hydradx:ccadca5987753faa:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:ccadca5987753faa",
      "target": "mir-operation:mir-instance:runtime:hydradx:ccadca5987753faa:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:ceddf2136b101a3f",
      "target": "mir-operation:mir-instance:runtime:hydradx:ceddf2136b101a3f:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:d49cebfd20a92614",
      "target": "mir-operation:mir-instance:runtime:hydradx:d49cebfd20a92614:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:d6c93068f6e10afa",
      "target": "mir-operation:mir-instance:runtime:hydradx:d6c93068f6e10afa:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:d6c93068f6e10afa",
      "target": "mir-operation:mir-instance:runtime:hydradx:d6c93068f6e10afa:21:0",
      "kind": "mir-contains-operation",
      "block": 21,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:d6c93068f6e10afa",
      "target": "mir-operation:mir-instance:runtime:hydradx:d6c93068f6e10afa:30:0",
      "kind": "mir-contains-operation",
      "block": 30,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:d6c93068f6e10afa",
      "target": "mir-operation:mir-instance:runtime:hydradx:d6c93068f6e10afa:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:d6dc0dfa7d199c34",
      "target": "mir-operation:mir-instance:runtime:hydradx:d6dc0dfa7d199c34:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:d6dc0dfa7d199c34",
      "target": "mir-operation:mir-instance:runtime:hydradx:d6dc0dfa7d199c34:16:0",
      "kind": "mir-contains-operation",
      "block": 16,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:d6dc0dfa7d199c34",
      "target": "mir-operation:mir-instance:runtime:hydradx:d6dc0dfa7d199c34:44:0",
      "kind": "mir-contains-operation",
      "block": 44,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:d6dc0dfa7d199c34",
      "target": "mir-operation:mir-instance:runtime:hydradx:d6dc0dfa7d199c34:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:d6f87f1207c1b569",
      "target": "mir-operation:mir-instance:runtime:hydradx:d6f87f1207c1b569:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:d9fb4b49c290bad3",
      "target": "mir-operation:mir-instance:runtime:hydradx:d9fb4b49c290bad3:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:d9fb4b49c290bad3",
      "target": "mir-operation:mir-instance:runtime:hydradx:d9fb4b49c290bad3:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:dba4c54ddb11e691",
      "target": "mir-operation:mir-instance:runtime:hydradx:dba4c54ddb11e691:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:de655a1600ba782c",
      "target": "mir-operation:mir-instance:runtime:hydradx:de655a1600ba782c:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:de95dd94e6e437b2",
      "target": "mir-operation:mir-instance:runtime:hydradx:de95dd94e6e437b2:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:de95dd94e6e437b2",
      "target": "mir-operation:mir-instance:runtime:hydradx:de95dd94e6e437b2:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:de95dd94e6e437b2",
      "target": "mir-operation:mir-instance:runtime:hydradx:de95dd94e6e437b2:22:0",
      "kind": "mir-contains-operation",
      "block": 22,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:de95dd94e6e437b2",
      "target": "mir-operation:mir-instance:runtime:hydradx:de95dd94e6e437b2:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:dea81a68138237ec",
      "target": "mir-operation:mir-instance:runtime:hydradx:dea81a68138237ec:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:dea81a68138237ec",
      "target": "mir-operation:mir-instance:runtime:hydradx:dea81a68138237ec:11:0",
      "kind": "mir-contains-operation",
      "block": 11,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:dea81a68138237ec",
      "target": "mir-operation:mir-instance:runtime:hydradx:dea81a68138237ec:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:dea81a68138237ec",
      "target": "mir-operation:mir-instance:runtime:hydradx:dea81a68138237ec:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:dea81a68138237ec",
      "target": "mir-operation:mir-instance:runtime:hydradx:dea81a68138237ec:18:0",
      "kind": "mir-contains-operation",
      "block": 18,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:dea81a68138237ec",
      "target": "mir-operation:mir-instance:runtime:hydradx:dea81a68138237ec:19:0",
      "kind": "mir-contains-operation",
      "block": 19,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:dea81a68138237ec",
      "target": "mir-operation:mir-instance:runtime:hydradx:dea81a68138237ec:20:0",
      "kind": "mir-contains-operation",
      "block": 20,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:dea81a68138237ec",
      "target": "mir-operation:mir-instance:runtime:hydradx:dea81a68138237ec:23:0",
      "kind": "mir-contains-operation",
      "block": 23,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:dea81a68138237ec",
      "target": "mir-operation:mir-instance:runtime:hydradx:dea81a68138237ec:24:0",
      "kind": "mir-contains-operation",
      "block": 24,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:dea81a68138237ec",
      "target": "mir-operation:mir-instance:runtime:hydradx:dea81a68138237ec:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:dea81a68138237ec",
      "target": "mir-operation:mir-instance:runtime:hydradx:dea81a68138237ec:36:0",
      "kind": "mir-contains-operation",
      "block": 36,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:dea81a68138237ec",
      "target": "mir-operation:mir-instance:runtime:hydradx:dea81a68138237ec:38:0",
      "kind": "mir-contains-operation",
      "block": 38,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:dea81a68138237ec",
      "target": "mir-operation:mir-instance:runtime:hydradx:dea81a68138237ec:47:0",
      "kind": "mir-contains-operation",
      "block": 47,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:e0f788a4069dbe42",
      "target": "mir-operation:mir-instance:runtime:hydradx:e0f788a4069dbe42:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:e0f788a4069dbe42",
      "target": "mir-operation:mir-instance:runtime:hydradx:e0f788a4069dbe42:4:0",
      "kind": "mir-contains-operation",
      "block": 4,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:e0f788a4069dbe42",
      "target": "mir-operation:mir-instance:runtime:hydradx:e0f788a4069dbe42:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:e192cb4d4b16b7f8",
      "target": "mir-operation:mir-instance:runtime:hydradx:e192cb4d4b16b7f8:39:0",
      "kind": "mir-contains-operation",
      "block": 39,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:e192cb4d4b16b7f8",
      "target": "mir-operation:mir-instance:runtime:hydradx:e192cb4d4b16b7f8:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:e2ea7804e38c2f9c",
      "target": "mir-operation:mir-instance:runtime:hydradx:e2ea7804e38c2f9c:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:e343a95219b4b918",
      "target": "mir-operation:mir-instance:runtime:hydradx:e343a95219b4b918:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:e34e99bb474762d7",
      "target": "mir-operation:mir-instance:runtime:hydradx:e34e99bb474762d7:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:e3d453fa3643dc85",
      "target": "mir-operation:mir-instance:runtime:hydradx:e3d453fa3643dc85:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:e3d453fa3643dc85",
      "target": "mir-operation:mir-instance:runtime:hydradx:e3d453fa3643dc85:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:e4d59083eb280b38",
      "target": "mir-operation:mir-instance:runtime:hydradx:e4d59083eb280b38:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:e4d59083eb280b38",
      "target": "mir-operation:mir-instance:runtime:hydradx:e4d59083eb280b38:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:e585cb5f2a18e5c3",
      "target": "mir-operation:mir-instance:runtime:hydradx:e585cb5f2a18e5c3:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:e5f7bd3651de4ac7",
      "target": "mir-operation:mir-instance:runtime:hydradx:e5f7bd3651de4ac7:39:0",
      "kind": "mir-contains-operation",
      "block": 39,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:e70522f4eec37684",
      "target": "mir-operation:mir-instance:runtime:hydradx:e70522f4eec37684:12:0",
      "kind": "mir-contains-operation",
      "block": 12,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:e70522f4eec37684",
      "target": "mir-operation:mir-instance:runtime:hydradx:e70522f4eec37684:20:0",
      "kind": "mir-contains-operation",
      "block": 20,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:e70522f4eec37684",
      "target": "mir-operation:mir-instance:runtime:hydradx:e70522f4eec37684:22:0",
      "kind": "mir-contains-operation",
      "block": 22,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:e78dcdeb01f50aae",
      "target": "mir-operation:mir-instance:runtime:hydradx:e78dcdeb01f50aae:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:e92facae86923614",
      "target": "mir-operation:mir-instance:runtime:hydradx:e92facae86923614:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:e92facae86923614",
      "target": "mir-operation:mir-instance:runtime:hydradx:e92facae86923614:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:e92facae86923614",
      "target": "mir-operation:mir-instance:runtime:hydradx:e92facae86923614:20:0",
      "kind": "mir-contains-operation",
      "block": 20,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:e92facae86923614",
      "target": "mir-operation:mir-instance:runtime:hydradx:e92facae86923614:27:0",
      "kind": "mir-contains-operation",
      "block": 27,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:e92facae86923614",
      "target": "mir-operation:mir-instance:runtime:hydradx:e92facae86923614:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:e92facae86923614",
      "target": "mir-operation:mir-instance:runtime:hydradx:e92facae86923614:53:0",
      "kind": "mir-contains-operation",
      "block": 53,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:e92facae86923614",
      "target": "mir-operation:mir-instance:runtime:hydradx:e92facae86923614:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:e92facae86923614",
      "target": "mir-operation:mir-instance:runtime:hydradx:e92facae86923614:65:0",
      "kind": "mir-contains-operation",
      "block": 65,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:e92facae86923614",
      "target": "mir-operation:mir-instance:runtime:hydradx:e92facae86923614:68:0",
      "kind": "mir-contains-operation",
      "block": 68,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:e92facae86923614",
      "target": "mir-operation:mir-instance:runtime:hydradx:e92facae86923614:70:0",
      "kind": "mir-contains-operation",
      "block": 70,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:e92facae86923614",
      "target": "mir-operation:mir-instance:runtime:hydradx:e92facae86923614:72:0",
      "kind": "mir-contains-operation",
      "block": 72,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:e92facae86923614",
      "target": "mir-operation:mir-instance:runtime:hydradx:e92facae86923614:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:e92facae86923614",
      "target": "mir-operation:mir-instance:runtime:hydradx:e92facae86923614:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:eb9280db4a51102e",
      "target": "mir-operation:mir-instance:runtime:hydradx:eb9280db4a51102e:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:eb9280db4a51102e",
      "target": "mir-operation:mir-instance:runtime:hydradx:eb9280db4a51102e:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:eb9280db4a51102e",
      "target": "mir-operation:mir-instance:runtime:hydradx:eb9280db4a51102e:7:0",
      "kind": "mir-contains-operation",
      "block": 7,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:eb9280db4a51102e",
      "target": "mir-operation:mir-instance:runtime:hydradx:eb9280db4a51102e:8:0",
      "kind": "mir-contains-operation",
      "block": 8,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:ebf2e4c4cf3b6d1a",
      "target": "mir-operation:mir-instance:runtime:hydradx:ebf2e4c4cf3b6d1a:13:0",
      "kind": "mir-contains-operation",
      "block": 13,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:ebf2e4c4cf3b6d1a",
      "target": "mir-operation:mir-instance:runtime:hydradx:ebf2e4c4cf3b6d1a:9:0",
      "kind": "mir-contains-operation",
      "block": 9,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:ec3784d4db016b7d",
      "target": "mir-operation:mir-instance:runtime:hydradx:ec3784d4db016b7d:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:ec3784d4db016b7d",
      "target": "mir-operation:mir-instance:runtime:hydradx:ec3784d4db016b7d:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:ed5fc6cd5eedf9a5",
      "target": "mir-operation:mir-instance:runtime:hydradx:ed5fc6cd5eedf9a5:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:f0d7897c55857f78",
      "target": "mir-operation:mir-instance:runtime:hydradx:f0d7897c55857f78:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:f10bfc85459ad1c1",
      "target": "mir-operation:mir-instance:runtime:hydradx:f10bfc85459ad1c1:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:f2d27499d65b33e9",
      "target": "mir-operation:mir-instance:runtime:hydradx:f2d27499d65b33e9:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:f2d27499d65b33e9",
      "target": "mir-operation:mir-instance:runtime:hydradx:f2d27499d65b33e9:1:0",
      "kind": "mir-contains-operation",
      "block": 1,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:f2d27499d65b33e9",
      "target": "mir-operation:mir-instance:runtime:hydradx:f2d27499d65b33e9:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:f3973b6f987b5a29",
      "target": "mir-operation:mir-instance:runtime:hydradx:f3973b6f987b5a29:14:0",
      "kind": "mir-contains-operation",
      "block": 14,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:f3973b6f987b5a29",
      "target": "mir-operation:mir-instance:runtime:hydradx:f3973b6f987b5a29:6:0",
      "kind": "mir-contains-operation",
      "block": 6,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:f4433d6c5baa391d",
      "target": "mir-operation:mir-instance:runtime:hydradx:f4433d6c5baa391d:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:f46ff18f0a60c40e",
      "target": "mir-operation:mir-instance:runtime:hydradx:f46ff18f0a60c40e:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:f529eef4bc6fc0a1",
      "target": "mir-operation:mir-instance:runtime:hydradx:f529eef4bc6fc0a1:15:0",
      "kind": "mir-contains-operation",
      "block": 15,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:f529eef4bc6fc0a1",
      "target": "mir-operation:mir-instance:runtime:hydradx:f529eef4bc6fc0a1:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:f597b0eff12d2980",
      "target": "mir-operation:mir-instance:runtime:hydradx:f597b0eff12d2980:110:0",
      "kind": "mir-contains-operation",
      "block": 110,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:f597b0eff12d2980",
      "target": "mir-operation:mir-instance:runtime:hydradx:f597b0eff12d2980:117:0",
      "kind": "mir-contains-operation",
      "block": 117,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:f597b0eff12d2980",
      "target": "mir-operation:mir-instance:runtime:hydradx:f597b0eff12d2980:16:0",
      "kind": "mir-contains-operation",
      "block": 16,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:f597b0eff12d2980",
      "target": "mir-operation:mir-instance:runtime:hydradx:f597b0eff12d2980:19:0",
      "kind": "mir-contains-operation",
      "block": 19,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:f597b0eff12d2980",
      "target": "mir-operation:mir-instance:runtime:hydradx:f597b0eff12d2980:42:0",
      "kind": "mir-contains-operation",
      "block": 42,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:f597b0eff12d2980",
      "target": "mir-operation:mir-instance:runtime:hydradx:f597b0eff12d2980:5:0",
      "kind": "mir-contains-operation",
      "block": 5,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:f597b0eff12d2980",
      "target": "mir-operation:mir-instance:runtime:hydradx:f597b0eff12d2980:61:0",
      "kind": "mir-contains-operation",
      "block": 61,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:f597b0eff12d2980",
      "target": "mir-operation:mir-instance:runtime:hydradx:f597b0eff12d2980:89:0",
      "kind": "mir-contains-operation",
      "block": 89,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:f597b0eff12d2980",
      "target": "mir-operation:mir-instance:runtime:hydradx:f597b0eff12d2980:91:0",
      "kind": "mir-contains-operation",
      "block": 91,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:f78799113ce9547c",
      "target": "mir-operation:mir-instance:runtime:hydradx:f78799113ce9547c:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:f78799113ce9547c",
      "target": "mir-operation:mir-instance:runtime:hydradx:f78799113ce9547c:3:0",
      "kind": "mir-contains-operation",
      "block": 3,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:f7c8636c53e0b8e0",
      "target": "mir-operation:mir-instance:runtime:hydradx:f7c8636c53e0b8e0:28:0",
      "kind": "mir-contains-operation",
      "block": 28,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:f7c8636c53e0b8e0",
      "target": "mir-operation:mir-instance:runtime:hydradx:f7c8636c53e0b8e0:39:0",
      "kind": "mir-contains-operation",
      "block": 39,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:f813785075540085",
      "target": "mir-operation:mir-instance:runtime:hydradx:f813785075540085:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:f8762e84872351da",
      "target": "mir-operation:mir-instance:runtime:hydradx:f8762e84872351da:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:fa2725cffa19bf5c",
      "target": "mir-operation:mir-instance:runtime:hydradx:fa2725cffa19bf5c:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:fb558b8b50151b14",
      "target": "mir-operation:mir-instance:runtime:hydradx:fb558b8b50151b14:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:fcd4140d7b6c79c8",
      "target": "mir-operation:mir-instance:runtime:hydradx:fcd4140d7b6c79c8:10:0",
      "kind": "mir-contains-operation",
      "block": 10,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:fcd4140d7b6c79c8",
      "target": "mir-operation:mir-instance:runtime:hydradx:fcd4140d7b6c79c8:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:fd1656874eb891b8",
      "target": "mir-operation:mir-instance:runtime:hydradx:fd1656874eb891b8:2:0",
      "kind": "mir-contains-operation",
      "block": 2,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:fdec42a6fa88fa09",
      "target": "mir-operation:mir-instance:runtime:hydradx:fdec42a6fa88fa09:16:0",
      "kind": "mir-contains-operation",
      "block": 16,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:fdec42a6fa88fa09",
      "target": "mir-operation:mir-instance:runtime:hydradx:fdec42a6fa88fa09:18:0",
      "kind": "mir-contains-operation",
      "block": 18,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:fdf7be3dad150c17",
      "target": "mir-operation:mir-instance:runtime:hydradx:fdf7be3dad150c17:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:fe0e1eb826ffeaa8",
      "target": "mir-operation:mir-instance:runtime:hydradx:fe0e1eb826ffeaa8:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:ffd2a75944115fec",
      "target": "mir-operation:mir-instance:runtime:hydradx:ffd2a75944115fec:16:0",
      "kind": "mir-contains-operation",
      "block": 16,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:ffd2a75944115fec",
      "target": "mir-operation:mir-instance:runtime:hydradx:ffd2a75944115fec:18:0",
      "kind": "mir-contains-operation",
      "block": 18,
      "operation_index": 0
    },
    {
      "source": "mir-instance:runtime:hydradx:ffe6314ee6cf76a1",
      "target": "mir-operation:mir-instance:runtime:hydradx:ffe6314ee6cf76a1:0:0",
      "kind": "mir-contains-operation",
      "block": 0,
      "operation_index": 0
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:080c90c31665f3c1:0:0",
      "target": "associated:pallet:asset-registry:UpdateOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_asset_registry::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:080c90c31665f3c1:0:0",
      "target": "component:binding:UpdateOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,GeneralAdmin>>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:asset-registry:UpdateOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:080c90c31665f3c1:0:0",
      "target": "mir-operation:mir-instance:pallet:asset-registry:080c90c31665f3c1:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:080c90c31665f3c1:13:0",
      "target": "storage:pallet:asset-registry:BannedAssets",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:080c90c31665f3c1:6:0",
      "target": "mir-operation:mir-instance:pallet:asset-registry:080c90c31665f3c1:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:080c90c31665f3c1:6:0",
      "target": "storage:pallet:asset-registry:Assets",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:080c90c31665f3c1:8:0",
      "target": "mir-operation:mir-instance:pallet:asset-registry:080c90c31665f3c1:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:080c90c31665f3c1:8:0",
      "target": "storage:pallet:asset-registry:BannedAssets",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:118b4b1e34f39db9:2:0",
      "target": "function:pallets/asset-registry/src/lib.rs:do_set_location:e0c48abd1afb",
      "kind": "mir-call",
      "method": "do_set_location",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:118b4b1e34f39db9:2:0",
      "target": "mir-unwind-exit:mir-instance:pallet:asset-registry:118b4b1e34f39db9",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:17cf4a1853fcf90e:2:0",
      "target": "function:pallets/asset-registry/src/lib.rs:do_register_asset:c26caf4e0dae",
      "kind": "mir-call",
      "method": "do_register_asset",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:17cf4a1853fcf90e:2:0",
      "target": "mir-unwind-exit:mir-instance:pallet:asset-registry:17cf4a1853fcf90e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:2e078217978ee32b:7:0",
      "target": "function:pallets/asset-registry/src/lib.rs:do_register_asset:c26caf4e0dae",
      "kind": "mir-call",
      "method": "do_register_asset",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:2e078217978ee32b:7:0",
      "target": "mir-unwind-exit:mir-instance:pallet:asset-registry:2e078217978ee32b",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:5411967c84424dad:0:0",
      "target": "associated:pallet:asset-registry:RegExternalWeightMultiplier",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_asset_registry::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:62b743a99cd22d73:0:0",
      "target": "storage:pallet:asset-registry:BannedAssets",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:674d25355d983354:0:0",
      "target": "associated:pallet:asset-registry:RegistryOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_asset_registry::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:674d25355d983354:0:0",
      "target": "component:binding:RegistryOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:asset-registry:RegistryOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:674d25355d983354:0:0",
      "target": "mir-operation:mir-instance:pallet:asset-registry:674d25355d983354:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:674d25355d983354:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:asset-registry:674d25355d983354",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:674d25355d983354:8:0",
      "target": "function:pallets/asset-registry/src/lib.rs:do_register_asset:c26caf4e0dae",
      "kind": "mir-call",
      "method": "do_register_asset",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:674d25355d983354:8:0",
      "target": "mir-unwind-exit:mir-instance:pallet:asset-registry:674d25355d983354",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:6e05d1e743eee4a5:7:0",
      "target": "function:pallets/asset-registry/src/lib.rs:do_register_asset:c26caf4e0dae",
      "kind": "mir-call",
      "method": "do_register_asset",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:6e05d1e743eee4a5:7:0",
      "target": "mir-unwind-exit:mir-instance:pallet:asset-registry:6e05d1e743eee4a5",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:77f800d5d9ac04f9:0:0",
      "target": "associated:pallet:asset-registry:UpdateOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_asset_registry::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:77f800d5d9ac04f9:0:0",
      "target": "component:binding:UpdateOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,GeneralAdmin>>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:asset-registry:UpdateOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:77f800d5d9ac04f9:0:0",
      "target": "mir-operation:mir-instance:pallet:asset-registry:77f800d5d9ac04f9:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:77f800d5d9ac04f9:6:0",
      "target": "mir-operation:mir-instance:pallet:asset-registry:77f800d5d9ac04f9:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:77f800d5d9ac04f9:6:0",
      "target": "storage:pallet:asset-registry:BannedAssets",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:77f800d5d9ac04f9:8:0",
      "target": "storage:pallet:asset-registry:BannedAssets",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:864a9114abaf3f86:0:0",
      "target": "mir-operation:mir-instance:pallet:asset-registry:864a9114abaf3f86:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:864a9114abaf3f86:0:0",
      "target": "mir-operation:mir-instance:pallet:asset-registry:864a9114abaf3f86:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:864a9114abaf3f86:0:0",
      "target": "storage:pallet:asset-registry:Assets",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:864a9114abaf3f86:10:0",
      "target": "mir-operation:mir-instance:pallet:asset-registry:864a9114abaf3f86:15:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:864a9114abaf3f86:10:0",
      "target": "mir-operation:mir-instance:pallet:asset-registry:864a9114abaf3f86:19:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:864a9114abaf3f86:10:0",
      "target": "storage:pallet:asset-registry:AssetLocations",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:864a9114abaf3f86:15:0",
      "target": "mir-operation:mir-instance:pallet:asset-registry:864a9114abaf3f86:15:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:864a9114abaf3f86:15:0",
      "target": "mir-operation:mir-instance:pallet:asset-registry:864a9114abaf3f86:19:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:864a9114abaf3f86:15:0",
      "target": "mir-unwind-exit:mir-instance:pallet:asset-registry:864a9114abaf3f86",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:864a9114abaf3f86:15:0",
      "target": "storage:pallet:asset-registry:AssetLocations",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:864a9114abaf3f86:6:0",
      "target": "mir-operation:mir-instance:pallet:asset-registry:864a9114abaf3f86:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:864a9114abaf3f86:6:0",
      "target": "mir-operation:mir-instance:pallet:asset-registry:864a9114abaf3f86:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:864a9114abaf3f86:6:0",
      "target": "mir-unwind-exit:mir-instance:pallet:asset-registry:864a9114abaf3f86",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:864a9114abaf3f86:6:0",
      "target": "storage:pallet:asset-registry:Assets",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:87202794342523de:4:0",
      "target": "associated:pallet:asset-registry:MinStringLimit",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_asset_registry::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:87202794342523de:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:asset-registry:87202794342523de",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:8dc8b0072dc7f0eb:0:0",
      "target": "associated:pallet:frame-system:RuntimeOrigin",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:8dc8b0072dc7f0eb:0:0",
      "target": "mir-operation:mir-instance:pallet:asset-registry:8dc8b0072dc7f0eb:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:8dc8b0072dc7f0eb:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:asset-registry:8dc8b0072dc7f0eb",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:8dc8b0072dc7f0eb:15:0",
      "target": "associated:pallet:asset-registry:MinStringLimit",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_asset_registry::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:8dc8b0072dc7f0eb:15:0",
      "target": "mir-operation:mir-instance:pallet:asset-registry:8dc8b0072dc7f0eb:19:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:8dc8b0072dc7f0eb:15:0",
      "target": "mir-unwind-exit:mir-instance:pallet:asset-registry:8dc8b0072dc7f0eb",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:8dc8b0072dc7f0eb:19:0",
      "target": "function:pallets/asset-registry/src/lib.rs:validate_symbol:df8871215057",
      "kind": "mir-call",
      "method": "validate_symbol",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:8dc8b0072dc7f0eb:19:0",
      "target": "mir-operation:mir-instance:pallet:asset-registry:8dc8b0072dc7f0eb:22:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:8dc8b0072dc7f0eb:19:0",
      "target": "mir-unwind-exit:mir-instance:pallet:asset-registry:8dc8b0072dc7f0eb",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:8dc8b0072dc7f0eb:1:0",
      "target": "associated:pallet:asset-registry:RegistryOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_asset_registry::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:8dc8b0072dc7f0eb:1:0",
      "target": "component:binding:RegistryOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:asset-registry:RegistryOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:8dc8b0072dc7f0eb:1:0",
      "target": "mir-operation:mir-instance:pallet:asset-registry:8dc8b0072dc7f0eb:15:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:8dc8b0072dc7f0eb:1:0",
      "target": "mir-operation:mir-instance:pallet:asset-registry:8dc8b0072dc7f0eb:19:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:8dc8b0072dc7f0eb:1:0",
      "target": "mir-operation:mir-instance:pallet:asset-registry:8dc8b0072dc7f0eb:5:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:8dc8b0072dc7f0eb:1:0",
      "target": "mir-unwind-exit:mir-instance:pallet:asset-registry:8dc8b0072dc7f0eb",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:8dc8b0072dc7f0eb:22:0",
      "target": "mir-unwind-exit:mir-instance:pallet:asset-registry:8dc8b0072dc7f0eb",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:8dc8b0072dc7f0eb:22:0",
      "target": "storage:pallet:asset-registry:Assets",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:8dc8b0072dc7f0eb:5:0",
      "target": "associated:pallet:asset-registry:UpdateOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_asset_registry::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:8dc8b0072dc7f0eb:5:0",
      "target": "component:binding:UpdateOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,GeneralAdmin>>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:asset-registry:UpdateOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:8dc8b0072dc7f0eb:5:0",
      "target": "mir-operation:mir-instance:pallet:asset-registry:8dc8b0072dc7f0eb:15:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:8dc8b0072dc7f0eb:5:0",
      "target": "mir-operation:mir-instance:pallet:asset-registry:8dc8b0072dc7f0eb:19:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:8dc8b0072dc7f0eb:5:0",
      "target": "mir-unwind-exit:mir-instance:pallet:asset-registry:8dc8b0072dc7f0eb",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:96c207bef6af004d:0:0",
      "target": "storage:pallet:asset-registry:Assets",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:b105a2ec7f0adf93:0:0",
      "target": "mir-operation:mir-instance:pallet:asset-registry:b105a2ec7f0adf93:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:b105a2ec7f0adf93:0:0",
      "target": "storage:pallet:asset-registry:NextAssetId",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:b105a2ec7f0adf93:1:0",
      "target": "associated:pallet:asset-registry:SequentialIdStartAt",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_asset_registry::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:b105a2ec7f0adf93:1:0",
      "target": "mir-operation:mir-instance:pallet:asset-registry:b105a2ec7f0adf93:2:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:b105a2ec7f0adf93:2:0",
      "target": "associated:pallet:asset-registry:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "checked_add",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_asset_registry::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:b4544dd5697eadbf:0:0",
      "target": "associated:pallet:asset-registry:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "from",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_asset_registry::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:b4544dd5697eadbf:0:0",
      "target": "mir-operation:mir-instance:pallet:asset-registry:b4544dd5697eadbf:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:b4544dd5697eadbf:1:0",
      "target": "mir-operation:mir-instance:pallet:asset-registry:b4544dd5697eadbf:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:b4544dd5697eadbf:1:0",
      "target": "storage:pallet:asset-registry:AssetIds",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:b4544dd5697eadbf:4:0",
      "target": "storage:pallet:asset-registry:Assets",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:b7b15c3281c820f7:10:0",
      "target": "mir-operation:mir-instance:pallet:asset-registry:b7b15c3281c820f7:25:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:b7b15c3281c820f7:10:0",
      "target": "mir-unwind-exit:mir-instance:pallet:asset-registry:b7b15c3281c820f7",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:b7b15c3281c820f7:10:0",
      "target": "storage:pallet:asset-registry:NextAssetId",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:b7b15c3281c820f7:11:0",
      "target": "associated:pallet:asset-registry:SequentialIdStartAt",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_asset_registry::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:b7b15c3281c820f7:11:0",
      "target": "mir-operation:mir-instance:pallet:asset-registry:b7b15c3281c820f7:12:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:b7b15c3281c820f7:11:0",
      "target": "mir-unwind-exit:mir-instance:pallet:asset-registry:b7b15c3281c820f7",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:b7b15c3281c820f7:12:0",
      "target": "associated:pallet:asset-registry:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "lt",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_asset_registry::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:b7b15c3281c820f7:12:0",
      "target": "mir-operation:mir-instance:pallet:asset-registry:b7b15c3281c820f7:14:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:b7b15c3281c820f7:12:0",
      "target": "mir-unwind-exit:mir-instance:pallet:asset-registry:b7b15c3281c820f7",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:b7b15c3281c820f7:14:0",
      "target": "mir-operation:mir-instance:pallet:asset-registry:b7b15c3281c820f7:25:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:b7b15c3281c820f7:14:0",
      "target": "mir-unwind-exit:mir-instance:pallet:asset-registry:b7b15c3281c820f7",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:b7b15c3281c820f7:14:0",
      "target": "storage:pallet:asset-registry:Assets",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:b7b15c3281c820f7:25:0",
      "target": "mir-operation:mir-instance:pallet:asset-registry:b7b15c3281c820f7:30:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:b7b15c3281c820f7:25:0",
      "target": "mir-operation:mir-instance:pallet:asset-registry:b7b15c3281c820f7:40:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:b7b15c3281c820f7:25:0",
      "target": "mir-operation:mir-instance:pallet:asset-registry:b7b15c3281c820f7:44:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:b7b15c3281c820f7:25:0",
      "target": "mir-unwind-exit:mir-instance:pallet:asset-registry:b7b15c3281c820f7",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:b7b15c3281c820f7:25:0",
      "target": "storage:pallet:asset-registry:Assets",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:b7b15c3281c820f7:30:0",
      "target": "associated:pallet:asset-registry:MinStringLimit",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_asset_registry::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:b7b15c3281c820f7:30:0",
      "target": "mir-operation:mir-instance:pallet:asset-registry:b7b15c3281c820f7:32:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:b7b15c3281c820f7:30:0",
      "target": "mir-unwind-exit:mir-instance:pallet:asset-registry:b7b15c3281c820f7",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:b7b15c3281c820f7:32:0",
      "target": "mir-operation:mir-instance:pallet:asset-registry:b7b15c3281c820f7:37:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:b7b15c3281c820f7:32:0",
      "target": "mir-unwind-exit:mir-instance:pallet:asset-registry:b7b15c3281c820f7",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:b7b15c3281c820f7:32:0",
      "target": "storage:pallet:asset-registry:AssetIds",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:b7b15c3281c820f7:37:0",
      "target": "mir-operation:mir-instance:pallet:asset-registry:b7b15c3281c820f7:40:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:b7b15c3281c820f7:37:0",
      "target": "mir-operation:mir-instance:pallet:asset-registry:b7b15c3281c820f7:44:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:b7b15c3281c820f7:37:0",
      "target": "mir-unwind-exit:mir-instance:pallet:asset-registry:b7b15c3281c820f7",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:b7b15c3281c820f7:37:0",
      "target": "storage:pallet:asset-registry:AssetIds",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:b7b15c3281c820f7:40:0",
      "target": "function:pallets/asset-registry/src/lib.rs:do_set_location:e0c48abd1afb",
      "kind": "mir-call",
      "method": "do_set_location",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:b7b15c3281c820f7:40:0",
      "target": "mir-operation:mir-instance:pallet:asset-registry:b7b15c3281c820f7:44:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:b7b15c3281c820f7:40:0",
      "target": "mir-unwind-exit:mir-instance:pallet:asset-registry:b7b15c3281c820f7",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:b7b15c3281c820f7:44:0",
      "target": "associated:pallet:asset-registry:RegisterAssetHook",
      "kind": "mir-dynamic-call",
      "method": "on_register_asset",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_asset_registry::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:b7b15c3281c820f7:44:0",
      "target": "mir-unwind-exit:mir-instance:pallet:asset-registry:b7b15c3281c820f7",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:b7b15c3281c820f7:44:0",
      "target": "precompile:runtime:erc20_mapping",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:asset-registry:RegisterAssetHook"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:b7b15c3281c820f7:4:0",
      "target": "function:pallets/asset-registry/src/lib.rs:validate_symbol:df8871215057",
      "kind": "mir-call",
      "method": "validate_symbol",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:b7b15c3281c820f7:4:0",
      "target": "mir-operation:mir-instance:pallet:asset-registry:b7b15c3281c820f7:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:b7b15c3281c820f7:4:0",
      "target": "mir-operation:mir-instance:pallet:asset-registry:b7b15c3281c820f7:11:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:b7b15c3281c820f7:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:asset-registry:b7b15c3281c820f7",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:c7a5962b77e3f8a8:14:0",
      "target": "mir-operation:mir-instance:pallet:asset-registry:c7a5962b77e3f8a8:19:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:c7a5962b77e3f8a8:14:0",
      "target": "mir-operation:mir-instance:pallet:asset-registry:c7a5962b77e3f8a8:49:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:c7a5962b77e3f8a8:14:0",
      "target": "mir-unwind-exit:mir-instance:pallet:asset-registry:c7a5962b77e3f8a8",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:c7a5962b77e3f8a8:14:0",
      "target": "storage:pallet:asset-registry:AssetIds",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:c7a5962b77e3f8a8:19:0",
      "target": "mir-operation:mir-instance:pallet:asset-registry:c7a5962b77e3f8a8:49:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:c7a5962b77e3f8a8:19:0",
      "target": "mir-unwind-exit:mir-instance:pallet:asset-registry:c7a5962b77e3f8a8",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:c7a5962b77e3f8a8:19:0",
      "target": "storage:pallet:asset-registry:AssetIds",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:c7a5962b77e3f8a8:49:0",
      "target": "mir-operation:mir-instance:pallet:asset-registry:c7a5962b77e3f8a8:51:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:c7a5962b77e3f8a8:49:0",
      "target": "mir-operation:mir-instance:pallet:asset-registry:c7a5962b77e3f8a8:68:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:c7a5962b77e3f8a8:49:0",
      "target": "mir-unwind-exit:mir-instance:pallet:asset-registry:c7a5962b77e3f8a8",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:c7a5962b77e3f8a8:49:0",
      "target": "storage:pallet:asset-registry:AssetLocations",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:c7a5962b77e3f8a8:51:0",
      "target": "mir-operation:mir-instance:pallet:asset-registry:c7a5962b77e3f8a8:68:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:c7a5962b77e3f8a8:51:0",
      "target": "mir-unwind-exit:mir-instance:pallet:asset-registry:c7a5962b77e3f8a8",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:c7a5962b77e3f8a8:51:0",
      "target": "storage:pallet:asset-registry:LocationAssets",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:c7a5962b77e3f8a8:68:0",
      "target": "function:pallets/asset-registry/src/lib.rs:do_set_location:e0c48abd1afb",
      "kind": "mir-call",
      "method": "do_set_location",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:c7a5962b77e3f8a8:68:0",
      "target": "mir-unwind-exit:mir-instance:pallet:asset-registry:c7a5962b77e3f8a8",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:c8e121a8dfd20f94:0:0",
      "target": "associated:pallet:asset-registry:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "from",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_asset_registry::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:c8e121a8dfd20f94:0:0",
      "target": "mir-operation:mir-instance:pallet:asset-registry:c8e121a8dfd20f94:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:c8e121a8dfd20f94:1:0",
      "target": "associated:pallet:asset-registry:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "checked_add",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_asset_registry::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:c8e121a8dfd20f94:1:0",
      "target": "mir-operation:mir-instance:pallet:asset-registry:c8e121a8dfd20f94:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:c8e121a8dfd20f94:6:0",
      "target": "associated:pallet:asset-registry:SequentialIdStartAt",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_asset_registry::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:c8e121a8dfd20f94:6:0",
      "target": "mir-operation:mir-instance:pallet:asset-registry:c8e121a8dfd20f94:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:c8e121a8dfd20f94:8:0",
      "target": "associated:pallet:asset-registry:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "checked_add",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_asset_registry::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:d051a56e35bd2e2c:3:0",
      "target": "function:pallets/asset-registry/src/lib.rs:do_register_asset:c26caf4e0dae",
      "kind": "mir-call",
      "method": "do_register_asset",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:d051a56e35bd2e2c:3:0",
      "target": "mir-unwind-exit:mir-instance:pallet:asset-registry:d051a56e35bd2e2c",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:ef02b85fa7495f18:10:0",
      "target": "associated:pallet:asset-registry:AssetNativeLocation",
      "kind": "mir-dynamic-call",
      "method": "into",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_asset_registry::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:ef02b85fa7495f18:10:0",
      "target": "component:runtime:xcm",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:asset-registry:AssetNativeLocation"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:ef02b85fa7495f18:8:0",
      "target": "function:pallets/asset-registry/src/lib.rs:asset_to_location:87ab9db28220",
      "kind": "mir-call",
      "method": "asset_to_location",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:ef02b85fa7495f18:8:0",
      "target": "mir-operation:mir-instance:pallet:asset-registry:ef02b85fa7495f18:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:f8c6a943f2acacdf:3:0",
      "target": "mir-operation:mir-instance:pallet:asset-registry:f8c6a943f2acacdf:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:f8c6a943f2acacdf:3:0",
      "target": "mir-unwind-exit:mir-instance:pallet:asset-registry:f8c6a943f2acacdf",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:f8c6a943f2acacdf:3:0",
      "target": "storage:pallet:asset-registry:AssetLocations",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:f8c6a943f2acacdf:6:0",
      "target": "mir-unwind-exit:mir-instance:pallet:asset-registry:f8c6a943f2acacdf",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:asset-registry:f8c6a943f2acacdf:6:0",
      "target": "storage:pallet:asset-registry:LocationAssets",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:bonds:97c3109117ea4b82:0:0",
      "target": "associated:pallet:bonds:PalletId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_bonds::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:bonds:97c3109117ea4b82:0:0",
      "target": "mir-operation:mir-instance:pallet:bonds:97c3109117ea4b82:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:bonds:97c3109117ea4b82:0:0",
      "target": "pallet:frame-support",
      "kind": "mir-component-call",
      "method": "get",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:bonds:97c3109117ea4b82:1:0",
      "target": "pallet:frame-support",
      "kind": "mir-component-call",
      "method": "into_account_truncating",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:bonds:aab3ee74c9418227:12:0",
      "target": "associated:pallet:bonds:Currency",
      "kind": "mir-dynamic-call",
      "method": "withdraw",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_bonds::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:bonds:aab3ee74c9418227:12:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:bonds:aab3ee74c9418227:12:0",
      "target": "mir-operation:mir-instance:pallet:bonds:aab3ee74c9418227:17:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:bonds:aab3ee74c9418227:12:0",
      "target": "mir-unwind-exit:mir-instance:pallet:bonds:aab3ee74c9418227",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:bonds:aab3ee74c9418227:12:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:bonds:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:bonds:aab3ee74c9418227:17:0",
      "target": "function:pallets/bonds/src/lib.rs:pallet_account_id:4b9e19c4b4b8",
      "kind": "mir-call",
      "method": "pallet_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:bonds:aab3ee74c9418227:17:0",
      "target": "mir-operation:mir-instance:pallet:bonds:aab3ee74c9418227:19:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:bonds:aab3ee74c9418227:17:0",
      "target": "mir-unwind-exit:mir-instance:pallet:bonds:aab3ee74c9418227",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:bonds:aab3ee74c9418227:19:0",
      "target": "associated:pallet:bonds:Currency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_bonds::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:bonds:aab3ee74c9418227:19:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:bonds:aab3ee74c9418227:19:0",
      "target": "mir-unwind-exit:mir-instance:pallet:bonds:aab3ee74c9418227",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:bonds:aab3ee74c9418227:19:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:bonds:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:bonds:aab3ee74c9418227:9:0",
      "target": "associated:pallet:bonds:TimestampProvider",
      "kind": "mir-dynamic-call",
      "method": "now",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_bonds::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:bonds:aab3ee74c9418227:9:0",
      "target": "mir-operation:mir-instance:pallet:bonds:aab3ee74c9418227:12:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:bonds:aab3ee74c9418227:9:0",
      "target": "mir-unwind-exit:mir-instance:pallet:bonds:aab3ee74c9418227",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:bonds:aab3ee74c9418227:9:0",
      "target": "pallet:timestamp",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:bonds:TimestampProvider"
    },
    {
      "source": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:0:0",
      "target": "associated:pallet:bonds:IssueOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_bonds::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:0:0",
      "target": "component:binding:IssueOrigin:EitherOf<EnsureRoot<Self::AccountId>,Treasurer>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:bonds:IssueOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:0:0",
      "target": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:11:0",
      "target": "associated:pallet:bonds:AssetTypeWhitelist",
      "kind": "mir-dynamic-call",
      "method": "contains",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_bonds::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:11:0",
      "target": "component:runtime:assets",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:bonds:AssetTypeWhitelist"
    },
    {
      "source": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:11:0",
      "target": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:14:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:11:0",
      "target": "mir-unwind-exit:mir-instance:pallet:bonds:b92d22a4eafff471",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:14:0",
      "target": "function:pallets/bonds/src/lib.rs:pallet_account_id:4b9e19c4b4b8",
      "kind": "mir-call",
      "method": "pallet_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:14:0",
      "target": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:17:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:14:0",
      "target": "mir-unwind-exit:mir-instance:pallet:bonds:b92d22a4eafff471",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:17:0",
      "target": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:19:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:17:0",
      "target": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:40:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:17:0",
      "target": "mir-unwind-exit:mir-instance:pallet:bonds:b92d22a4eafff471",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:17:0",
      "target": "storage:pallet:bonds:BondIds",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:19:0",
      "target": "associated:pallet:bonds:TimestampProvider",
      "kind": "mir-dynamic-call",
      "method": "now",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_bonds::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:19:0",
      "target": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:22:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:19:0",
      "target": "mir-unwind-exit:mir-instance:pallet:bonds:b92d22a4eafff471",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:19:0",
      "target": "pallet:timestamp",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:bonds:TimestampProvider"
    },
    {
      "source": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:22:0",
      "target": "associated:pallet:bonds:ExistentialDeposits",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_bonds::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:22:0",
      "target": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:25:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:22:0",
      "target": "mir-unwind-exit:mir-instance:pallet:bonds:b92d22a4eafff471",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:25:0",
      "target": "function:pallets/bonds/src/lib.rs:bond_name:3bffbce44796",
      "kind": "mir-call",
      "method": "bond_name",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:25:0",
      "target": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:30:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:25:0",
      "target": "mir-unwind-exit:mir-instance:pallet:bonds:b92d22a4eafff471",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:30:0",
      "target": "associated:pallet:bonds:AssetRegistry",
      "kind": "mir-dynamic-call",
      "method": "register_insufficient_asset",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_bonds::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:30:0",
      "target": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:34:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:30:0",
      "target": "mir-unwind-exit:mir-instance:pallet:bonds:b92d22a4eafff471",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:30:0",
      "target": "pallet:asset-registry",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:bonds:AssetRegistry"
    },
    {
      "source": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:34:0",
      "target": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:36:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:34:0",
      "target": "mir-unwind-exit:mir-instance:pallet:bonds:b92d22a4eafff471",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:34:0",
      "target": "storage:pallet:bonds:Bonds",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:36:0",
      "target": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:37:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:36:0",
      "target": "mir-unwind-exit:mir-instance:pallet:bonds:b92d22a4eafff471",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:36:0",
      "target": "storage:pallet:bonds:BondIds",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:37:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:37:0",
      "target": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:40:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:37:0",
      "target": "mir-unwind-exit:mir-instance:pallet:bonds:b92d22a4eafff471",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:40:0",
      "target": "associated:pallet:bonds:Currency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_bonds::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:40:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:40:0",
      "target": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:43:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:40:0",
      "target": "mir-unwind-exit:mir-instance:pallet:bonds:b92d22a4eafff471",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:40:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:bonds:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:43:0",
      "target": "associated:pallet:bonds:Currency",
      "kind": "mir-dynamic-call",
      "method": "deposit",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_bonds::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:43:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:43:0",
      "target": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:47:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:43:0",
      "target": "mir-unwind-exit:mir-instance:pallet:bonds:b92d22a4eafff471",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:43:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:bonds:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:47:0",
      "target": "associated:pallet:bonds:Balance",
      "kind": "runtime-config-type-reference",
      "method": "zero",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_bonds::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:47:0",
      "target": "mir-unwind-exit:mir-instance:pallet:bonds:b92d22a4eafff471",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:6:0",
      "target": "associated:pallet:bonds:IssuerAccount",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_bonds::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:6:0",
      "target": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:7:0",
      "target": "associated:pallet:bonds:AssetRegistry",
      "kind": "mir-dynamic-call",
      "method": "asset_type",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_bonds::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:7:0",
      "target": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:11:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:7:0",
      "target": "mir-unwind-exit:mir-instance:pallet:bonds:b92d22a4eafff471",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:bonds:b92d22a4eafff471:7:0",
      "target": "pallet:asset-registry",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:bonds:AssetRegistry"
    },
    {
      "source": "mir-operation:mir-instance:pallet:broadcast:86db99942297e45d:0:0",
      "target": "mir-operation:mir-instance:pallet:broadcast:86db99942297e45d:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:broadcast:86db99942297e45d:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:broadcast:86db99942297e45d",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:broadcast:86db99942297e45d:0:0",
      "target": "storage:pallet:broadcast:IncrementalId",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:broadcast:86db99942297e45d:1:0",
      "target": "mir-unwind-exit:mir-instance:pallet:broadcast:86db99942297e45d",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:broadcast:86db99942297e45d:1:0",
      "target": "storage:pallet:broadcast:ExecutionContext",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:broadcast:8b043044fc596658:0:0",
      "target": "storage:pallet:broadcast:ExecutionContext",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:broadcast:8c117b3a0e7b8703:0:0",
      "target": "storage:pallet:broadcast:Swapper",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:broadcast:a6d665b9973498b4:0:0",
      "target": "storage:pallet:broadcast:ExecutionContext",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:broadcast:d0f8e5b40f0cb573:0:0",
      "target": "storage:pallet:broadcast:Swapper",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:broadcast:e39631ea6641e64b:0:0",
      "target": "mir-operation:mir-instance:pallet:broadcast:e39631ea6641e64b:2:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:broadcast:e39631ea6641e64b:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:broadcast:e39631ea6641e64b",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:broadcast:e39631ea6641e64b:0:0",
      "target": "storage:pallet:broadcast:Swapper",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:broadcast:e39631ea6641e64b:2:0",
      "target": "function:pallets/broadcast/src/lib.rs:get_context:459a0f29317d",
      "kind": "mir-call",
      "method": "get_context",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:broadcast:e39631ea6641e64b:2:0",
      "target": "mir-unwind-exit:mir-instance:pallet:broadcast:e39631ea6641e64b",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:02b7fbf9bc691abd:0:0",
      "target": "associated:pallet:circuit-breaker:Balance",
      "kind": "runtime-config-type-reference",
      "method": "from",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:02b7fbf9bc691abd:0:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:02b7fbf9bc691abd:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:02b7fbf9bc691abd:1:0",
      "target": "associated:pallet:circuit-breaker:Balance",
      "kind": "runtime-config-type-reference",
      "method": "checked_mul",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:02b7fbf9bc691abd:1:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:02b7fbf9bc691abd:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:02b7fbf9bc691abd:6:0",
      "target": "associated:pallet:circuit-breaker:Balance",
      "kind": "runtime-config-type-reference",
      "method": "from",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:02b7fbf9bc691abd:6:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:02b7fbf9bc691abd:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:02b7fbf9bc691abd:8:0",
      "target": "associated:pallet:circuit-breaker:Balance",
      "kind": "runtime-config-type-reference",
      "method": "checked_div",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:0655d27cd27db976:0:0",
      "target": "associated:pallet:circuit-breaker:AuthorityOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:0655d27cd27db976:0:0",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,OmnipoolAdmin>>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:circuit-breaker:AuthorityOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:0655d27cd27db976:0:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:0655d27cd27db976:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:0655d27cd27db976:13:0",
      "target": "associated:pallet:circuit-breaker:Balance",
      "kind": "runtime-config-type-reference",
      "method": "default",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:0655d27cd27db976:13:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:0655d27cd27db976:14:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:0655d27cd27db976:14:0",
      "target": "function:pallets/circuit-breaker/src/lib.rs:do_lift_lockdown:9dea244634f7",
      "kind": "mir-call",
      "method": "do_lift_lockdown",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:0655d27cd27db976:6:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:0655d27cd27db976:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:0655d27cd27db976:6:0",
      "target": "storage:pallet:circuit-breaker:AssetLockdownState",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:1584703e14a93162:0:0",
      "target": "function:pallets/circuit-breaker/src/lib.rs:timestamp_now:d9192d53cfba",
      "kind": "mir-call",
      "method": "timestamp_now",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:1607f64394fdd75c:0:0",
      "target": "associated:pallet:circuit-breaker:OmnipoolHubAsset",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:1607f64394fdd75c:0:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:1607f64394fdd75c:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:1607f64394fdd75c:17:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:1607f64394fdd75c:19:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:1607f64394fdd75c:17:0",
      "target": "storage:pallet:circuit-breaker:AllowedTradeVolumeLimitPerAsset",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:1607f64394fdd75c:19:0",
      "target": "associated:pallet:circuit-breaker:OmnipoolHubAsset",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:1607f64394fdd75c:19:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:1607f64394fdd75c:20:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:1607f64394fdd75c:1:0",
      "target": "associated:pallet:circuit-breaker:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "ne",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:1607f64394fdd75c:1:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:1607f64394fdd75c:19:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:1607f64394fdd75c:1:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:1607f64394fdd75c:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:1607f64394fdd75c:20:0",
      "target": "associated:pallet:circuit-breaker:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "ne",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:1607f64394fdd75c:20:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:1607f64394fdd75c:26:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:1607f64394fdd75c:26:0",
      "target": "associated:pallet:circuit-breaker:Balance",
      "kind": "runtime-config-type-reference",
      "method": "zero",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:1607f64394fdd75c:26:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:1607f64394fdd75c:35:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:1607f64394fdd75c:35:0",
      "target": "storage:pallet:circuit-breaker:AllowedTradeVolumeLimitPerAsset",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:1607f64394fdd75c:8:0",
      "target": "associated:pallet:circuit-breaker:Balance",
      "kind": "runtime-config-type-reference",
      "method": "zero",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:1607f64394fdd75c:8:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:1607f64394fdd75c:17:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:19f5ffd497a2e06c:0:0",
      "target": "associated:pallet:circuit-breaker:OmnipoolHubAsset",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:19f5ffd497a2e06c:0:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:19f5ffd497a2e06c:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:19f5ffd497a2e06c:19:0",
      "target": "storage:pallet:circuit-breaker:AllowedAddLiquidityAmountPerAsset",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:19f5ffd497a2e06c:1:0",
      "target": "associated:pallet:circuit-breaker:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "ne",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:19f5ffd497a2e06c:1:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:19f5ffd497a2e06c:19:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:1bbf4de196c2ac0d:0:0",
      "target": "function:pallets/circuit-breaker/src/lib.rs:is_origin_whitelisted_or_root:27b83808022d",
      "kind": "mir-call",
      "method": "is_origin_whitelisted_or_root",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:1bbf4de196c2ac0d:0:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:1bbf4de196c2ac0d:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:1bbf4de196c2ac0d:11:0",
      "target": "function:pallets/circuit-breaker/src/lib.rs:ensure_and_update_add_liquidity_limit:285e7d51535d",
      "kind": "mir-call",
      "method": "ensure_and_update_add_liquidity_limit",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:1bbf4de196c2ac0d:11:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:1bbf4de196c2ac0d:15:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:1bbf4de196c2ac0d:15:0",
      "target": "associated:pallet:circuit-breaker:WeightInfo",
      "kind": "weight-evaluation",
      "method": "ensure_add_liquidity_limit",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:1bbf4de196c2ac0d:7:0",
      "target": "function:pallets/circuit-breaker/src/lib.rs:calculate_and_store_liquidity_limits:0a4cf06c1c0e",
      "kind": "mir-call",
      "method": "calculate_and_store_liquidity_limits",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:1bbf4de196c2ac0d:7:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:1bbf4de196c2ac0d:11:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:21887ef33325ab42:0:0",
      "target": "associated:pallet:circuit-breaker:OmnipoolHubAsset",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:21887ef33325ab42:0:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:21887ef33325ab42:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:21887ef33325ab42:10:0",
      "target": "associated:pallet:circuit-breaker:Balance",
      "kind": "runtime-config-type-reference",
      "method": "zero",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:21887ef33325ab42:10:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:21887ef33325ab42:12:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:21887ef33325ab42:12:0",
      "target": "associated:pallet:circuit-breaker:Balance",
      "kind": "runtime-config-type-reference",
      "method": "zero",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:21887ef33325ab42:12:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:21887ef33325ab42:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:21887ef33325ab42:13:0",
      "target": "storage:pallet:circuit-breaker:AllowedTradeVolumeLimitPerAsset",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:21887ef33325ab42:1:0",
      "target": "associated:pallet:circuit-breaker:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "ne",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:21887ef33325ab42:1:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:21887ef33325ab42:3:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:21887ef33325ab42:3:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:21887ef33325ab42:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:21887ef33325ab42:3:0",
      "target": "storage:pallet:circuit-breaker:AllowedTradeVolumeLimitPerAsset",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:21887ef33325ab42:6:0",
      "target": "function:pallets/circuit-breaker/src/lib.rs:calculate_limit:0cb918404308",
      "kind": "mir-call",
      "method": "calculate_limit",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:21887ef33325ab42:6:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:21887ef33325ab42:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:22d08756068d47df:0:0",
      "target": "associated:pallet:circuit-breaker:AuthorityOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:22d08756068d47df:0:0",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,OmnipoolAdmin>>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:circuit-breaker:AuthorityOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:22d08756068d47df:0:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:22d08756068d47df:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:22d08756068d47df:12:0",
      "target": "function:pallets/circuit-breaker/src/lib.rs:validate_limit:8faba19786c1",
      "kind": "mir-call",
      "method": "validate_limit",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:22d08756068d47df:12:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:22d08756068d47df:16:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:22d08756068d47df:16:0",
      "target": "storage:pallet:circuit-breaker:LiquidityRemoveLimitPerAsset",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:22d08756068d47df:6:0",
      "target": "associated:pallet:circuit-breaker:OmnipoolHubAsset",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:22d08756068d47df:6:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:22d08756068d47df:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:22d08756068d47df:7:0",
      "target": "associated:pallet:circuit-breaker:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "ne",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:22d08756068d47df:7:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:22d08756068d47df:12:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:22d08756068d47df:7:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:22d08756068d47df:16:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:2aa567cbc0eabdd3:12:0",
      "target": "storage:pallet:circuit-breaker:AssetLockdownState",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:2aa567cbc0eabdd3:7:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:2aa567cbc0eabdd3:12:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:2aa567cbc0eabdd3:7:0",
      "target": "pallet:frame-system",
      "kind": "mir-component-call",
      "method": "block_number",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:2ac2f81fa67e3cc6:0:0",
      "target": "associated:pallet:circuit-breaker:AuthorityOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:2ac2f81fa67e3cc6:0:0",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,OmnipoolAdmin>>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:circuit-breaker:AuthorityOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:2ac2f81fa67e3cc6:0:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:2ac2f81fa67e3cc6:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:2ac2f81fa67e3cc6:10:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:2ac2f81fa67e3cc6:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:2ac2f81fa67e3cc6:10:0",
      "target": "storage:pallet:circuit-breaker:EgressAccounts",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:3b7f57c6b0be8f59:0:0",
      "target": "associated:pallet:circuit-breaker:Balance",
      "kind": "runtime-config-type-reference",
      "method": "default",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:3cbd079458fb36c0:8:0",
      "target": "associated:pallet:circuit-breaker:WhitelistedAccounts",
      "kind": "mir-dynamic-call",
      "method": "contains",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:3cbd079458fb36c0:8:0",
      "target": "component:runtime:assets",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:circuit-breaker:WhitelistedAccounts"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:3cbd079458fb36c0:8:0",
      "target": "mir-unwind-exit:mir-instance:pallet:circuit-breaker:3cbd079458fb36c0",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:3d80090b1af03bc7:0:0",
      "target": "associated:pallet:frame-system:RuntimeOrigin",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:3d80090b1af03bc7:0:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:3d80090b1af03bc7:11:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:3d80090b1af03bc7:0:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:3d80090b1af03bc7:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:3d80090b1af03bc7:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:circuit-breaker:3d80090b1af03bc7",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:3d80090b1af03bc7:11:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:3d80090b1af03bc7:12:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:3d80090b1af03bc7:11:0",
      "target": "mir-unwind-exit:mir-instance:pallet:circuit-breaker:3d80090b1af03bc7",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:3d80090b1af03bc7:11:0",
      "target": "pallet:frame-system",
      "kind": "mir-component-call",
      "method": "block_number",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:3d80090b1af03bc7:12:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:3d80090b1af03bc7:19:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:3d80090b1af03bc7:12:0",
      "target": "mir-unwind-exit:mir-instance:pallet:circuit-breaker:3d80090b1af03bc7",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:3d80090b1af03bc7:12:0",
      "target": "storage:pallet:circuit-breaker:AssetLockdownState",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:3d80090b1af03bc7:19:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:3d80090b1af03bc7:19:0",
      "target": "mir-unwind-exit:mir-instance:pallet:circuit-breaker:3d80090b1af03bc7",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:3d80090b1af03bc7:4:0",
      "target": "associated:pallet:circuit-breaker:AuthorityOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:3d80090b1af03bc7:4:0",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,OmnipoolAdmin>>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:circuit-breaker:AuthorityOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:3d80090b1af03bc7:4:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:3d80090b1af03bc7:11:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:3d80090b1af03bc7:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:circuit-breaker:3d80090b1af03bc7",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:4492191c8079df98:12:0",
      "target": "associated:pallet:circuit-breaker:Balance",
      "kind": "runtime-config-type-reference",
      "method": "checked_add",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:4492191c8079df98:12:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:4492191c8079df98:17:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:4492191c8079df98:17:0",
      "target": "associated:pallet:circuit-breaker:Balance",
      "kind": "runtime-config-type-reference",
      "method": "lt",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:4492191c8079df98:17:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:4492191c8079df98:20:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:4492191c8079df98:20:0",
      "target": "storage:pallet:circuit-breaker:WithdrawLimitAccumulator",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:4492191c8079df98:2:0",
      "target": "function:pallets/circuit-breaker/src/lib.rs:timestamp_now:d9192d53cfba",
      "kind": "mir-call",
      "method": "timestamp_now",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:4492191c8079df98:2:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:4492191c8079df98:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:4492191c8079df98:4:0",
      "target": "function:pallets/circuit-breaker/src/lib.rs:is_lockdown_at:67cfe237024b",
      "kind": "mir-call",
      "method": "is_lockdown_at",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:4492191c8079df98:4:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:4492191c8079df98:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:4492191c8079df98:8:0",
      "target": "function:pallets/circuit-breaker/src/lib.rs:try_to_decay_withdraw_limit_accumulator:811250c71569",
      "kind": "mir-call",
      "method": "try_to_decay_withdraw_limit_accumulator",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:4492191c8079df98:8:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:4492191c8079df98:12:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:4b4f07a334d5b589:0:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:4b4f07a334d5b589:2:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:4b4f07a334d5b589:0:0",
      "target": "storage:pallet:circuit-breaker:AllowedTradeVolumeLimitPerAsset",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:4b4f07a334d5b589:2:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:4b4f07a334d5b589:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:4b4f07a334d5b589:2:0",
      "target": "storage:pallet:circuit-breaker:AllowedAddLiquidityAmountPerAsset",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:4b4f07a334d5b589:4:0",
      "target": "storage:pallet:circuit-breaker:AllowedRemoveLiquidityAmountPerAsset",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:4d2e170af127b307:0:0",
      "target": "associated:pallet:circuit-breaker:Balance",
      "kind": "runtime-config-type-reference",
      "method": "checked_add",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:514626dcc458a3ee:0:0",
      "target": "storage:pallet:circuit-breaker:AssetLockdownState",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:5ed3dad233d5a7f1:0:0",
      "target": "associated:pallet:circuit-breaker:AuthorityOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:5ed3dad233d5a7f1:0:0",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,OmnipoolAdmin>>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:circuit-breaker:AuthorityOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:5ed3dad233d5a7f1:0:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:5ed3dad233d5a7f1:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:5ed3dad233d5a7f1:6:0",
      "target": "storage:pallet:circuit-breaker:GlobalWithdrawLimitConfig",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:63f313b07cb01920:0:0",
      "target": "associated:pallet:circuit-breaker:AuthorityOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:63f313b07cb01920:0:0",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,OmnipoolAdmin>>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:circuit-breaker:AuthorityOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:63f313b07cb01920:0:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:63f313b07cb01920:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:63f313b07cb01920:14:0",
      "target": "storage:pallet:circuit-breaker:TradeVolumeLimitPerAsset",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:63f313b07cb01920:6:0",
      "target": "associated:pallet:circuit-breaker:OmnipoolHubAsset",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:63f313b07cb01920:6:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:63f313b07cb01920:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:63f313b07cb01920:7:0",
      "target": "associated:pallet:circuit-breaker:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "ne",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:63f313b07cb01920:7:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:63f313b07cb01920:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:63f313b07cb01920:9:0",
      "target": "function:pallets/circuit-breaker/src/lib.rs:validate_limit:8faba19786c1",
      "kind": "mir-call",
      "method": "validate_limit",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:63f313b07cb01920:9:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:63f313b07cb01920:14:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:65892276b1aa120d:0:0",
      "target": "associated:pallet:circuit-breaker:Balance",
      "kind": "runtime-config-type-reference",
      "method": "gt",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:65892276b1aa120d:0:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:65892276b1aa120d:2:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:65892276b1aa120d:2:0",
      "target": "associated:pallet:circuit-breaker:Balance",
      "kind": "runtime-config-type-reference",
      "method": "checked_sub",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:65892276b1aa120d:2:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:65892276b1aa120d:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:65892276b1aa120d:7:0",
      "target": "associated:pallet:circuit-breaker:Balance",
      "kind": "runtime-config-type-reference",
      "method": "le",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:6977411499c4c6c6:0:0",
      "target": "associated:pallet:circuit-breaker:Balance",
      "kind": "runtime-config-type-reference",
      "method": "le",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:69f3608d67cd0a88:0:0",
      "target": "function:pallets/circuit-breaker/src/lib.rs:timestamp_now:d9192d53cfba",
      "kind": "mir-call",
      "method": "timestamp_now",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:69f3608d67cd0a88:0:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:69f3608d67cd0a88:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:69f3608d67cd0a88:1:0",
      "target": "function:pallets/circuit-breaker/src/lib.rs:is_lockdown_at:67cfe237024b",
      "kind": "mir-call",
      "method": "is_lockdown_at",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:69f3608d67cd0a88:1:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:69f3608d67cd0a88:3:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:69f3608d67cd0a88:3:0",
      "target": "function:pallets/circuit-breaker/src/lib.rs:try_to_decay_withdraw_limit_accumulator:811250c71569",
      "kind": "mir-call",
      "method": "try_to_decay_withdraw_limit_accumulator",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:69f3608d67cd0a88:3:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:69f3608d67cd0a88:5:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:69f3608d67cd0a88:5:0",
      "target": "associated:pallet:circuit-breaker:Balance",
      "kind": "runtime-config-type-reference",
      "method": "saturating_sub",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:69f3608d67cd0a88:5:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:69f3608d67cd0a88:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:69f3608d67cd0a88:6:0",
      "target": "storage:pallet:circuit-breaker:WithdrawLimitAccumulator",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:6ed3c6dd517997c0:0:0",
      "target": "associated:pallet:circuit-breaker:Balance",
      "kind": "runtime-config-type-reference",
      "method": "saturating_sub",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:6ed3c6dd517997c0:0:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:6ed3c6dd517997c0:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:6ed3c6dd517997c0:1:0",
      "target": "associated:pallet:circuit-breaker:Balance",
      "kind": "runtime-config-type-reference",
      "method": "gt",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:6ed3c6dd517997c0:1:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:6ed3c6dd517997c0:3:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:6ed3c6dd517997c0:3:0",
      "target": "associated:pallet:circuit-breaker:Balance",
      "kind": "runtime-config-type-reference",
      "method": "saturating_add",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:6ed3c6dd517997c0:3:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:6ed3c6dd517997c0:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:6ed3c6dd517997c0:4:0",
      "target": "associated:pallet:circuit-breaker:Balance",
      "kind": "runtime-config-type-reference",
      "method": "saturating_sub",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:6ed3c6dd517997c0:4:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:6ed3c6dd517997c0:5:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:6ed3c6dd517997c0:5:0",
      "target": "function:pallets/circuit-breaker/src/lib.rs:do_lock_deposit:3039a8a101e9",
      "kind": "mir-call",
      "method": "do_lock_deposit",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:6ed3c6dd517997c0:5:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:6ed3c6dd517997c0:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:6ed3c6dd517997c0:9:0",
      "target": "function:pallets/circuit-breaker/src/lib.rs:do_lockdown_asset:0a8f4fce51f6",
      "kind": "mir-call",
      "method": "do_lockdown_asset",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:7052cacba3f98a5b:15:0",
      "target": "function:pallets/circuit-breaker/src/lib.rs:validate_limit:8faba19786c1",
      "kind": "mir-call",
      "method": "validate_limit",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:7052cacba3f98a5b:1:0",
      "target": "function:pallets/circuit-breaker/src/lib.rs:validate_limit:8faba19786c1",
      "kind": "mir-call",
      "method": "validate_limit",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:7052cacba3f98a5b:1:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:7052cacba3f98a5b:15:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:7052cacba3f98a5b:1:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:7052cacba3f98a5b:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:7052cacba3f98a5b:8:0",
      "target": "function:pallets/circuit-breaker/src/lib.rs:validate_limit:8faba19786c1",
      "kind": "mir-call",
      "method": "validate_limit",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:7052cacba3f98a5b:8:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:7052cacba3f98a5b:15:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:70a272dbb525a20c:0:0",
      "target": "associated:pallet:circuit-breaker:AuthorityOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:70a272dbb525a20c:0:0",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,OmnipoolAdmin>>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:circuit-breaker:AuthorityOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:70a272dbb525a20c:0:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:70a272dbb525a20c:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:70a272dbb525a20c:0:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:70a272dbb525a20c:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:70a272dbb525a20c:7:0",
      "target": "storage:pallet:circuit-breaker:GlobalAssetOverrides",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:70a272dbb525a20c:8:0",
      "target": "storage:pallet:circuit-breaker:GlobalAssetOverrides",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:73b56ddb2c1d14bd:5:0",
      "target": "associated:pallet:circuit-breaker:Balance",
      "kind": "runtime-config-type-reference",
      "method": "saturating_sub",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:73b56ddb2c1d14bd:5:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:73b56ddb2c1d14bd:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:73b56ddb2c1d14bd:6:0",
      "target": "associated:pallet:circuit-breaker:Balance",
      "kind": "runtime-config-type-reference",
      "method": "le",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:73b56ddb2c1d14bd:8:0",
      "target": "associated:pallet:circuit-breaker:Balance",
      "kind": "runtime-config-type-reference",
      "method": "saturating_add",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:73b56ddb2c1d14bd:8:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:73b56ddb2c1d14bd:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:73b56ddb2c1d14bd:9:0",
      "target": "associated:pallet:circuit-breaker:Balance",
      "kind": "runtime-config-type-reference",
      "method": "le",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:7572f294afc51e64:0:0",
      "target": "associated:pallet:circuit-breaker:Balance",
      "kind": "runtime-config-type-reference",
      "method": "checked_add",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:785cdc45e6464b9e:0:0",
      "target": "associated:pallet:circuit-breaker:OmnipoolHubAsset",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:785cdc45e6464b9e:0:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:785cdc45e6464b9e:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:785cdc45e6464b9e:19:0",
      "target": "storage:pallet:circuit-breaker:AllowedRemoveLiquidityAmountPerAsset",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:785cdc45e6464b9e:1:0",
      "target": "associated:pallet:circuit-breaker:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "ne",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:785cdc45e6464b9e:1:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:785cdc45e6464b9e:19:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:826d94ebd1e5bf7a:12:0",
      "target": "associated:pallet:circuit-breaker:Balance",
      "kind": "runtime-config-type-reference",
      "method": "checked_add",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:826d94ebd1e5bf7a:12:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:826d94ebd1e5bf7a:18:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:826d94ebd1e5bf7a:18:0",
      "target": "associated:pallet:circuit-breaker:Balance",
      "kind": "runtime-config-type-reference",
      "method": "lt",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:826d94ebd1e5bf7a:2:0",
      "target": "function:pallets/circuit-breaker/src/lib.rs:timestamp_now:d9192d53cfba",
      "kind": "mir-call",
      "method": "timestamp_now",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:826d94ebd1e5bf7a:2:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:826d94ebd1e5bf7a:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:826d94ebd1e5bf7a:4:0",
      "target": "function:pallets/circuit-breaker/src/lib.rs:is_lockdown_at:67cfe237024b",
      "kind": "mir-call",
      "method": "is_lockdown_at",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:826d94ebd1e5bf7a:4:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:826d94ebd1e5bf7a:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:826d94ebd1e5bf7a:8:0",
      "target": "function:pallets/circuit-breaker/src/lib.rs:try_to_decay_withdraw_limit_accumulator:811250c71569",
      "kind": "mir-call",
      "method": "try_to_decay_withdraw_limit_accumulator",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:826d94ebd1e5bf7a:8:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:826d94ebd1e5bf7a:12:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:89dc788f6292a233:0:0",
      "target": "associated:pallet:circuit-breaker:Balance",
      "kind": "runtime-config-type-reference",
      "method": "gt",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:89dc788f6292a233:0:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:89dc788f6292a233:12:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:89dc788f6292a233:0:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:89dc788f6292a233:2:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:89dc788f6292a233:12:0",
      "target": "function:pallets/circuit-breaker/src/lib.rs:do_reset_deposit_limits:4949c8749c82",
      "kind": "mir-call",
      "method": "do_reset_deposit_limits",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:89dc788f6292a233:2:0",
      "target": "associated:pallet:circuit-breaker:Balance",
      "kind": "runtime-config-type-reference",
      "method": "saturating_sub",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:89dc788f6292a233:2:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:89dc788f6292a233:3:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:89dc788f6292a233:3:0",
      "target": "function:pallets/circuit-breaker/src/lib.rs:do_lock_deposit:3039a8a101e9",
      "kind": "mir-call",
      "method": "do_lock_deposit",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:89dc788f6292a233:3:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:89dc788f6292a233:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:89dc788f6292a233:7:0",
      "target": "function:pallets/circuit-breaker/src/lib.rs:do_lockdown_asset:0a8f4fce51f6",
      "kind": "mir-call",
      "method": "do_lockdown_asset",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:8abc6f5db832e580:0:0",
      "target": "associated:pallet:circuit-breaker:TimestampProvider",
      "kind": "mir-dynamic-call",
      "method": "now",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:8abc6f5db832e580:0:0",
      "target": "pallet:timestamp",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:circuit-breaker:TimestampProvider"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:8e6884f895536081:0:0",
      "target": "associated:pallet:circuit-breaker:AuthorityOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:8e6884f895536081:0:0",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,OmnipoolAdmin>>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:circuit-breaker:AuthorityOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:8e6884f895536081:0:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:8e6884f895536081:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:8e6884f895536081:10:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:8e6884f895536081:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:8e6884f895536081:10:0",
      "target": "storage:pallet:circuit-breaker:EgressAccounts",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:92ee2ab434176ecc:0:0",
      "target": "function:pallets/circuit-breaker/src/lib.rs:do_reset_deposit_limits:4949c8749c82",
      "kind": "mir-call",
      "method": "do_reset_deposit_limits",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:9a03bc012a68cf35:0:0",
      "target": "associated:pallet:circuit-breaker:Balance",
      "kind": "runtime-config-type-reference",
      "method": "gt",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:9a03bc012a68cf35:0:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:9a03bc012a68cf35:2:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:9a03bc012a68cf35:2:0",
      "target": "associated:pallet:circuit-breaker:Balance",
      "kind": "runtime-config-type-reference",
      "method": "checked_sub",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:9a03bc012a68cf35:2:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:9a03bc012a68cf35:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:9a03bc012a68cf35:7:0",
      "target": "associated:pallet:circuit-breaker:Balance",
      "kind": "runtime-config-type-reference",
      "method": "le",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:a88fe8c9fe3aaf8a:0:0",
      "target": "associated:pallet:circuit-breaker:AuthorityOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:a88fe8c9fe3aaf8a:0:0",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,OmnipoolAdmin>>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:circuit-breaker:AuthorityOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:a88fe8c9fe3aaf8a:0:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:a88fe8c9fe3aaf8a:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:a88fe8c9fe3aaf8a:6:0",
      "target": "function:pallets/circuit-breaker/src/lib.rs:do_lockdown_asset:0a8f4fce51f6",
      "kind": "mir-call",
      "method": "do_lockdown_asset",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:a8a9655bfa9a5a2d:0:0",
      "target": "function:pallets/circuit-breaker/src/lib.rs:initialize_trade_limit:57c9c5761029",
      "kind": "mir-call",
      "method": "initialize_trade_limit",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:a8a9655bfa9a5a2d:0:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:a8a9655bfa9a5a2d:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:a8a9655bfa9a5a2d:12:0",
      "target": "associated:pallet:circuit-breaker:WeightInfo",
      "kind": "weight-evaluation",
      "method": "ensure_pool_state_change_limit",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:a8a9655bfa9a5a2d:4:0",
      "target": "function:pallets/circuit-breaker/src/lib.rs:initialize_trade_limit:57c9c5761029",
      "kind": "mir-call",
      "method": "initialize_trade_limit",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:a8a9655bfa9a5a2d:4:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:a8a9655bfa9a5a2d:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:a8a9655bfa9a5a2d:8:0",
      "target": "function:pallets/circuit-breaker/src/lib.rs:ensure_and_update_trade_volume_limit:25dd444015ce",
      "kind": "mir-call",
      "method": "ensure_and_update_trade_volume_limit",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:a8a9655bfa9a5a2d:8:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:a8a9655bfa9a5a2d:12:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:aa46c3ca8f1dd6ef:1:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:aa46c3ca8f1dd6ef:2:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:aa46c3ca8f1dd6ef:1:0",
      "target": "pallet:frame-system",
      "kind": "mir-component-call",
      "method": "block_number",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:aa46c3ca8f1dd6ef:2:0",
      "target": "associated:pallet:circuit-breaker:Balance",
      "kind": "runtime-config-type-reference",
      "method": "saturating_sub",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:aa46c3ca8f1dd6ef:2:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:aa46c3ca8f1dd6ef:3:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:aa46c3ca8f1dd6ef:3:0",
      "target": "storage:pallet:circuit-breaker:AssetLockdownState",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:b18363cba9f214dd:5:0",
      "target": "associated:pallet:circuit-breaker:WeightInfo",
      "kind": "weight-evaluation",
      "method": "on_initialize_lift_lockdown",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:b18363cba9f214dd:6:0",
      "target": "associated:pallet:circuit-breaker:WeightInfo",
      "kind": "weight-evaluation",
      "method": "on_initialize_skip_lockdown_lifting",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:b26a75ee3d4e6c18:3:0",
      "target": "function:pallets/circuit-breaker/src/lib.rs:do_lock_deposit:3039a8a101e9",
      "kind": "mir-call",
      "method": "do_lock_deposit",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:b82e8c0cbe01af1f:0:0",
      "target": "function:pallets/circuit-breaker/src/lib.rs:is_origin_whitelisted_or_root:27b83808022d",
      "kind": "mir-call",
      "method": "is_origin_whitelisted_or_root",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:b82e8c0cbe01af1f:0:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:b82e8c0cbe01af1f:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:b82e8c0cbe01af1f:11:0",
      "target": "function:pallets/circuit-breaker/src/lib.rs:ensure_and_update_remove_liquidity_limit:3d636078f935",
      "kind": "mir-call",
      "method": "ensure_and_update_remove_liquidity_limit",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:b82e8c0cbe01af1f:11:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:b82e8c0cbe01af1f:15:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:b82e8c0cbe01af1f:15:0",
      "target": "associated:pallet:circuit-breaker:WeightInfo",
      "kind": "weight-evaluation",
      "method": "ensure_remove_liquidity_limit",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:b82e8c0cbe01af1f:7:0",
      "target": "function:pallets/circuit-breaker/src/lib.rs:calculate_and_store_liquidity_limits:0a4cf06c1c0e",
      "kind": "mir-call",
      "method": "calculate_and_store_liquidity_limits",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:b82e8c0cbe01af1f:7:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:b82e8c0cbe01af1f:11:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:c444c4c56f43aa84:0:0",
      "target": "associated:pallet:circuit-breaker:DepositLockWhitelist",
      "kind": "mir-dynamic-call",
      "method": "contains",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:c444c4c56f43aa84:0:0",
      "target": "component:runtime:assets",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:circuit-breaker:DepositLockWhitelist"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:c444c4c56f43aa84:0:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:c444c4c56f43aa84:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:c444c4c56f43aa84:4:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:c88974e38b2f2462:0:0",
      "target": "associated:pallet:circuit-breaker:Balance",
      "kind": "runtime-config-type-reference",
      "method": "checked_add",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:c88974e38b2f2462:0:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:c88974e38b2f2462:5:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:c88974e38b2f2462:5:0",
      "target": "associated:pallet:circuit-breaker:Balance",
      "kind": "runtime-config-type-reference",
      "method": "checked_add",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:ccda42cc83e9e1a6:0:0",
      "target": "associated:pallet:circuit-breaker:Balance",
      "kind": "runtime-config-type-reference",
      "method": "gt",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:ccda42cc83e9e1a6:0:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:ccda42cc83e9e1a6:12:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:ccda42cc83e9e1a6:0:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:ccda42cc83e9e1a6:2:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:ccda42cc83e9e1a6:12:0",
      "target": "function:pallets/circuit-breaker/src/lib.rs:do_lift_lockdown:9dea244634f7",
      "kind": "mir-call",
      "method": "do_lift_lockdown",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:ccda42cc83e9e1a6:2:0",
      "target": "associated:pallet:circuit-breaker:Balance",
      "kind": "runtime-config-type-reference",
      "method": "saturating_sub",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:ccda42cc83e9e1a6:2:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:ccda42cc83e9e1a6:3:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:ccda42cc83e9e1a6:3:0",
      "target": "function:pallets/circuit-breaker/src/lib.rs:do_lock_deposit:3039a8a101e9",
      "kind": "mir-call",
      "method": "do_lock_deposit",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:ccda42cc83e9e1a6:3:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:ccda42cc83e9e1a6:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:ccda42cc83e9e1a6:7:0",
      "target": "function:pallets/circuit-breaker/src/lib.rs:do_lockdown_asset:0a8f4fce51f6",
      "kind": "mir-call",
      "method": "do_lockdown_asset",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:d6bf836c875353ec:0:0",
      "target": "associated:pallet:circuit-breaker:OmnipoolHubAsset",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:d6bf836c875353ec:0:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:d6bf836c875353ec:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:d6bf836c875353ec:12:0",
      "target": "associated:pallet:circuit-breaker:Balance",
      "kind": "runtime-config-type-reference",
      "method": "zero",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:d6bf836c875353ec:12:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:d6bf836c875353ec:14:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:d6bf836c875353ec:14:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:d6bf836c875353ec:17:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:d6bf836c875353ec:14:0",
      "target": "storage:pallet:circuit-breaker:AllowedAddLiquidityAmountPerAsset",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:d6bf836c875353ec:17:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:d6bf836c875353ec:19:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:d6bf836c875353ec:17:0",
      "target": "storage:pallet:circuit-breaker:AllowedRemoveLiquidityAmountPerAsset",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:d6bf836c875353ec:19:0",
      "target": "function:pallets/circuit-breaker/src/lib.rs:calculate_limit:0cb918404308",
      "kind": "mir-call",
      "method": "calculate_limit",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:d6bf836c875353ec:19:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:d6bf836c875353ec:22:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:d6bf836c875353ec:1:0",
      "target": "associated:pallet:circuit-breaker:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "eq",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:d6bf836c875353ec:1:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:d6bf836c875353ec:17:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:d6bf836c875353ec:1:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:d6bf836c875353ec:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:d6bf836c875353ec:22:0",
      "target": "associated:pallet:circuit-breaker:Balance",
      "kind": "runtime-config-type-reference",
      "method": "zero",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:d6bf836c875353ec:22:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:d6bf836c875353ec:24:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:d6bf836c875353ec:24:0",
      "target": "storage:pallet:circuit-breaker:AllowedRemoveLiquidityAmountPerAsset",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:d6bf836c875353ec:6:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:d6bf836c875353ec:17:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:d6bf836c875353ec:6:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:d6bf836c875353ec:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:d6bf836c875353ec:6:0",
      "target": "storage:pallet:circuit-breaker:AllowedAddLiquidityAmountPerAsset",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:d6bf836c875353ec:8:0",
      "target": "function:pallets/circuit-breaker/src/lib.rs:calculate_limit:0cb918404308",
      "kind": "mir-call",
      "method": "calculate_limit",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:d6bf836c875353ec:8:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:d6bf836c875353ec:12:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:e44c3e6610586d09:0:0",
      "target": "associated:pallet:circuit-breaker:AuthorityOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:e44c3e6610586d09:0:0",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,OmnipoolAdmin>>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:circuit-breaker:AuthorityOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:e44c3e6610586d09:0:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:e44c3e6610586d09:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:e44c3e6610586d09:6:0",
      "target": "function:pallets/circuit-breaker/src/lib.rs:timestamp_now:d9192d53cfba",
      "kind": "mir-call",
      "method": "timestamp_now",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:e44c3e6610586d09:6:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:e44c3e6610586d09:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:e44c3e6610586d09:7:0",
      "target": "associated:pallet:circuit-breaker:Balance",
      "kind": "runtime-config-type-reference",
      "method": "zero",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:e44c3e6610586d09:7:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:e44c3e6610586d09:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:e44c3e6610586d09:8:0",
      "target": "storage:pallet:circuit-breaker:WithdrawLimitAccumulator",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:e9c3e4e8a716c269:13:0",
      "target": "associated:pallet:circuit-breaker:Balance",
      "kind": "runtime-config-type-reference",
      "method": "saturating_sub",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:e9c3e4e8a716c269:13:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:e9c3e4e8a716c269:14:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:e9c3e4e8a716c269:14:0",
      "target": "storage:pallet:circuit-breaker:WithdrawLimitAccumulator",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:e9c3e4e8a716c269:3:0",
      "target": "function:pallets/circuit-breaker/src/lib.rs:timestamp_now:d9192d53cfba",
      "kind": "mir-call",
      "method": "timestamp_now",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:e9c3e4e8a716c269:3:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:e9c3e4e8a716c269:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:e9c3e4e8a716c269:8:0",
      "target": "function:pallets/circuit-breaker/src/lib.rs:is_lockdown_at:67cfe237024b",
      "kind": "mir-call",
      "method": "is_lockdown_at",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:e9c3e4e8a716c269:8:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:e9c3e4e8a716c269:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:ef41b1f42b1b78e4:0:0",
      "target": "associated:pallet:circuit-breaker:AuthorityOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:ef41b1f42b1b78e4:0:0",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,OmnipoolAdmin>>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:circuit-breaker:AuthorityOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:ef41b1f42b1b78e4:0:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:ef41b1f42b1b78e4:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:ef41b1f42b1b78e4:12:0",
      "target": "function:pallets/circuit-breaker/src/lib.rs:validate_limit:8faba19786c1",
      "kind": "mir-call",
      "method": "validate_limit",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:ef41b1f42b1b78e4:12:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:ef41b1f42b1b78e4:16:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:ef41b1f42b1b78e4:16:0",
      "target": "storage:pallet:circuit-breaker:LiquidityAddLimitPerAsset",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:ef41b1f42b1b78e4:6:0",
      "target": "associated:pallet:circuit-breaker:OmnipoolHubAsset",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:ef41b1f42b1b78e4:6:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:ef41b1f42b1b78e4:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:ef41b1f42b1b78e4:7:0",
      "target": "associated:pallet:circuit-breaker:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "ne",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:ef41b1f42b1b78e4:7:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:ef41b1f42b1b78e4:12:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:ef41b1f42b1b78e4:7:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:ef41b1f42b1b78e4:16:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:f2805ad557e840b0:0:0",
      "target": "associated:pallet:circuit-breaker:Balance",
      "kind": "runtime-config-type-reference",
      "method": "max_value",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:fce063483d8f5966:0:0",
      "target": "associated:pallet:circuit-breaker:AuthorityOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:fce063483d8f5966:0:0",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,OmnipoolAdmin>>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:circuit-breaker:AuthorityOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:fce063483d8f5966:0:0",
      "target": "mir-operation:mir-instance:pallet:circuit-breaker:fce063483d8f5966:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:circuit-breaker:fce063483d8f5966:6:0",
      "target": "storage:pallet:circuit-breaker:WithdrawLockdownUntil",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:claims:098d822798306647:0:0",
      "target": "associated:pallet:frame-system:RuntimeCall",
      "kind": "runtime-config-type-reference",
      "method": "is_sub_type",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:claims:098d822798306647:0:0",
      "target": "mir-operation:mir-instance:pallet:claims:098d822798306647:3:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:claims:098d822798306647:3:0",
      "target": "associated:pallet:claims:WeightInfo",
      "kind": "weight-evaluation",
      "method": "validate_claim",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_claims::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:claims:10c5c7e72a02a8b0:0:0",
      "target": "storage:pallet:claims:Claims",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:claims:18c530f84358b33a:0:0",
      "target": "associated:pallet:frame-system:RuntimeCall",
      "kind": "runtime-config-type-reference",
      "method": "is_sub_type",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:claims:18c530f84358b33a:0:0",
      "target": "mir-operation:mir-instance:pallet:claims:18c530f84358b33a:3:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:claims:18c530f84358b33a:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:claims:18c530f84358b33a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:claims:18c530f84358b33a:3:0",
      "target": "associated:pallet:frame-system:RuntimeOrigin",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:claims:18c530f84358b33a:3:0",
      "target": "mir-operation:mir-instance:pallet:claims:18c530f84358b33a:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:claims:18c530f84358b33a:3:0",
      "target": "mir-unwind-exit:mir-instance:pallet:claims:18c530f84358b33a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:claims:18c530f84358b33a:9:0",
      "target": "function:pallets/claims/src/lib.rs:validate_claim:e3facd8f0db9",
      "kind": "mir-call",
      "method": "validate_claim",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:claims:18c530f84358b33a:9:0",
      "target": "mir-unwind-exit:mir-instance:pallet:claims:18c530f84358b33a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:claims:85d4feb2c6ce8c30:0:0",
      "target": "associated:pallet:claims:Currency",
      "kind": "mir-dynamic-call",
      "method": "deposit_creating",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_claims::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:claims:85d4feb2c6ce8c30:0:0",
      "target": "mir-operation:mir-instance:pallet:claims:85d4feb2c6ce8c30:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:claims:85d4feb2c6ce8c30:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:claims:85d4feb2c6ce8c30",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:claims:85d4feb2c6ce8c30:0:0",
      "target": "pallet:balances",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:claims:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:claims:85d4feb2c6ce8c30:10:0",
      "target": "mir-unwind-exit:mir-instance:pallet:claims:85d4feb2c6ce8c30",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:claims:85d4feb2c6ce8c30:10:0",
      "target": "storage:pallet:claims:Claims",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:claims:e786cd510684555d:2:0",
      "target": "associated:pallet:claims:Prefix",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_claims::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:claims:e786cd510684555d:2:0",
      "target": "mir-operation:mir-instance:pallet:claims:e786cd510684555d:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:claims:e786cd510684555d:2:0",
      "target": "mir-unwind-exit:mir-instance:pallet:claims:e786cd510684555d",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:claims:e786cd510684555d:7:0",
      "target": "mir-unwind-exit:mir-instance:pallet:claims:e786cd510684555d",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:claims:e786cd510684555d:7:0",
      "target": "storage:pallet:claims:Claims",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:claims:ed62f5fce6848832:4:0",
      "target": "function:pallets/claims/src/lib.rs:validate_claim:e3facd8f0db9",
      "kind": "mir-call",
      "method": "validate_claim",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:claims:ed62f5fce6848832:4:0",
      "target": "mir-operation:mir-instance:pallet:claims:ed62f5fce6848832:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:claims:ed62f5fce6848832:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:claims:ed62f5fce6848832",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:claims:ed62f5fce6848832:8:0",
      "target": "function:pallets/claims/src/lib.rs:process_claim:e26a67fca3b2",
      "kind": "mir-call",
      "method": "process_claim",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:claims:ed62f5fce6848832:8:0",
      "target": "mir-unwind-exit:mir-instance:pallet:claims:ed62f5fce6848832",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:collator-rewards:07c073221d8f0c92:12:0",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:collator-rewards:502d4d44cfe8c7fe:0:0",
      "target": "associated:pallet:collator-rewards:SessionManager",
      "kind": "mir-dynamic-call",
      "method": "new_session",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_collator_rewards::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:collator-rewards:502d4d44cfe8c7fe:0:0",
      "target": "mir-operation:mir-instance:pallet:collator-rewards:502d4d44cfe8c7fe:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:collator-rewards:502d4d44cfe8c7fe:0:0",
      "target": "pallet:collator-rotation",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:collator-rewards:SessionManager"
    },
    {
      "source": "mir-operation:mir-instance:pallet:collator-rewards:502d4d44cfe8c7fe:7:0",
      "target": "mir-unwind-exit:mir-instance:pallet:collator-rewards:502d4d44cfe8c7fe",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:collator-rewards:502d4d44cfe8c7fe:7:0",
      "target": "storage:pallet:collator-rewards:Collators",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:collator-rewards:651692768af0a125:5:0",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:collator-rewards:651692768af0a125:5:0",
      "target": "mir-unwind-exit:mir-instance:pallet:collator-rewards:651692768af0a125",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:collator-rewards:76e6d0ba60b636c4:0:0",
      "target": "associated:pallet:collator-rewards:SessionManager",
      "kind": "mir-dynamic-call",
      "method": "start_session",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_collator_rewards::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:collator-rewards:76e6d0ba60b636c4:0:0",
      "target": "pallet:collator-rotation",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:collator-rewards:SessionManager"
    },
    {
      "source": "mir-operation:mir-instance:pallet:collator-rewards:80b3dd5a86bf8889:0:0",
      "target": "associated:pallet:collator-rewards:SessionManager",
      "kind": "mir-dynamic-call",
      "method": "end_session",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_collator_rewards::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:collator-rewards:80b3dd5a86bf8889:0:0",
      "target": "mir-operation:mir-instance:pallet:collator-rewards:80b3dd5a86bf8889:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:collator-rewards:80b3dd5a86bf8889:0:0",
      "target": "pallet:collator-rotation",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:collator-rewards:SessionManager"
    },
    {
      "source": "mir-operation:mir-instance:pallet:collator-rewards:80b3dd5a86bf8889:12:0",
      "target": "associated:pallet:collator-rewards:RewardCurrencyId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_collator_rewards::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:collator-rewards:80b3dd5a86bf8889:12:0",
      "target": "mir-operation:mir-instance:pallet:collator-rewards:80b3dd5a86bf8889:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:collator-rewards:80b3dd5a86bf8889:12:0",
      "target": "mir-unwind-exit:mir-instance:pallet:collator-rewards:80b3dd5a86bf8889",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:collator-rewards:80b3dd5a86bf8889:13:0",
      "target": "associated:pallet:collator-rewards:RewardPerCollator",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_collator_rewards::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:collator-rewards:80b3dd5a86bf8889:13:0",
      "target": "mir-operation:mir-instance:pallet:collator-rewards:80b3dd5a86bf8889:14:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:collator-rewards:80b3dd5a86bf8889:13:0",
      "target": "mir-unwind-exit:mir-instance:pallet:collator-rewards:80b3dd5a86bf8889",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:collator-rewards:80b3dd5a86bf8889:14:0",
      "target": "associated:pallet:collator-rewards:RewardsBag",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_collator_rewards::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:collator-rewards:80b3dd5a86bf8889:14:0",
      "target": "mir-operation:mir-instance:pallet:collator-rewards:80b3dd5a86bf8889:15:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:collator-rewards:80b3dd5a86bf8889:14:0",
      "target": "mir-unwind-exit:mir-instance:pallet:collator-rewards:80b3dd5a86bf8889",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:collator-rewards:80b3dd5a86bf8889:15:0",
      "target": "associated:pallet:collator-rewards:Currency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_collator_rewards::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:collator-rewards:80b3dd5a86bf8889:15:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:collator-rewards:80b3dd5a86bf8889:15:0",
      "target": "mir-operation:mir-instance:pallet:collator-rewards:80b3dd5a86bf8889:12:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:collator-rewards:80b3dd5a86bf8889:15:0",
      "target": "mir-unwind-exit:mir-instance:pallet:collator-rewards:80b3dd5a86bf8889",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:collator-rewards:80b3dd5a86bf8889:15:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:collator-rewards:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:collator-rewards:80b3dd5a86bf8889:1:0",
      "target": "associated:pallet:collator-rewards:ExcludedCollators",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_collator_rewards::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:collator-rewards:80b3dd5a86bf8889:1:0",
      "target": "mir-operation:mir-instance:pallet:collator-rewards:80b3dd5a86bf8889:2:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:collator-rewards:80b3dd5a86bf8889:2:0",
      "target": "mir-operation:mir-instance:pallet:collator-rewards:80b3dd5a86bf8889:12:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:collator-rewards:80b3dd5a86bf8889:2:0",
      "target": "mir-unwind-exit:mir-instance:pallet:collator-rewards:80b3dd5a86bf8889",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:collator-rewards:80b3dd5a86bf8889:2:0",
      "target": "storage:pallet:collator-rewards:Collators",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:collator-rotation:1937d4aa50f1d4c0:0:0",
      "target": "associated:pallet:collator-rotation:Inner",
      "kind": "mir-dynamic-call",
      "method": "start_session",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_collator_rotation::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:collator-rotation:1937d4aa50f1d4c0:0:0",
      "target": "pallet:collator-selection",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:collator-rotation:Inner"
    },
    {
      "source": "mir-operation:mir-instance:pallet:collator-rotation:242f6c747cbe4c7a:0:0",
      "target": "associated:pallet:collator-rotation:Inner",
      "kind": "mir-dynamic-call",
      "method": "new_session",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_collator_rotation::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:collator-rotation:242f6c747cbe4c7a:0:0",
      "target": "pallet:collator-selection",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:collator-rotation:Inner"
    },
    {
      "source": "mir-operation:mir-instance:pallet:collator-rotation:6b84a65cd8eb5ba1:0:0",
      "target": "associated:pallet:collator-rotation:Inner",
      "kind": "mir-dynamic-call",
      "method": "end_session",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_collator_rotation::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:collator-rotation:6b84a65cd8eb5ba1:0:0",
      "target": "pallet:collator-selection",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:collator-rotation:Inner"
    },
    {
      "source": "mir-operation:mir-instance:pallet:currencies:07654762ef5f235e:1:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:currencies:195209895514ce80:16:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:currencies:30ddc38888f6cdda:1:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:currencies:34dcf9be948ac6a5:4:0",
      "target": "associated:pallet:frame-system:Lookup",
      "kind": "runtime-config-type-reference",
      "method": "lookup",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:currencies:34dcf9be948ac6a5:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:currencies:34dcf9be948ac6a5",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:currencies:36fe9fc8a42b7534:1:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:currencies:37d422e8f6cc259d:10:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:currencies:37d422e8f6cc259d:9:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:currencies:4564e3ac4a4cb98d:4:0",
      "target": "associated:pallet:frame-system:Lookup",
      "kind": "runtime-config-type-reference",
      "method": "lookup",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:currencies:4564e3ac4a4cb98d:4:0",
      "target": "mir-operation:mir-instance:pallet:currencies:4564e3ac4a4cb98d:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:currencies:4564e3ac4a4cb98d:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:currencies:4564e3ac4a4cb98d",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:currencies:4564e3ac4a4cb98d:8:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:currencies:4564e3ac4a4cb98d:8:0",
      "target": "mir-unwind-exit:mir-instance:pallet:currencies:4564e3ac4a4cb98d",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:currencies:4567a85c9f69249c:13:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:currencies:4567a85c9f69249c:13:0",
      "target": "mir-operation:mir-instance:pallet:currencies:4567a85c9f69249c:21:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:currencies:4567a85c9f69249c:14:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:currencies:4567a85c9f69249c:14:0",
      "target": "mir-operation:mir-instance:pallet:currencies:4567a85c9f69249c:21:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:currencies:4567a85c9f69249c:21:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:currencies:4567a85c9f69249c:21:0",
      "target": "mir-operation:mir-instance:pallet:currencies:4567a85c9f69249c:28:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:currencies:4567a85c9f69249c:28:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:currencies:4567a85c9f69249c:6:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:currencies:4567a85c9f69249c:6:0",
      "target": "mir-operation:mir-instance:pallet:currencies:4567a85c9f69249c:21:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:currencies:4950f2f60f61d68a:13:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:currencies:4950f2f60f61d68a:13:0",
      "target": "mir-operation:mir-instance:pallet:currencies:4950f2f60f61d68a:24:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:currencies:4950f2f60f61d68a:14:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:currencies:4950f2f60f61d68a:14:0",
      "target": "mir-operation:mir-instance:pallet:currencies:4950f2f60f61d68a:24:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:currencies:4950f2f60f61d68a:24:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:currencies:4950f2f60f61d68a:6:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:currencies:4950f2f60f61d68a:6:0",
      "target": "mir-operation:mir-instance:pallet:currencies:4950f2f60f61d68a:24:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:currencies:4a39353ef39832c4:10:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:currencies:4a39353ef39832c4:13:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:currencies:4a39353ef39832c4:13:0",
      "target": "mir-unwind-exit:mir-instance:pallet:currencies:4a39353ef39832c4",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:currencies:4a39353ef39832c4:4:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:currencies:4cfe32bdd99aff14:15:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:currencies:4cfe32bdd99aff14:15:0",
      "target": "mir-operation:mir-instance:pallet:currencies:4cfe32bdd99aff14:26:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:currencies:4cfe32bdd99aff14:16:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:currencies:4cfe32bdd99aff14:16:0",
      "target": "mir-operation:mir-instance:pallet:currencies:4cfe32bdd99aff14:26:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:currencies:4cfe32bdd99aff14:26:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:currencies:4cfe32bdd99aff14:26:0",
      "target": "mir-operation:mir-instance:pallet:currencies:4cfe32bdd99aff14:28:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:currencies:4cfe32bdd99aff14:28:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:currencies:4cfe32bdd99aff14:28:0",
      "target": "mir-unwind-exit:mir-instance:pallet:currencies:4cfe32bdd99aff14",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:currencies:4cfe32bdd99aff14:8:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:currencies:4cfe32bdd99aff14:8:0",
      "target": "mir-operation:mir-instance:pallet:currencies:4cfe32bdd99aff14:26:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:currencies:4e635b4c9157636d:14:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:currencies:4e635b4c9157636d:7:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:currencies:4e635b4c9157636d:7:0",
      "target": "mir-operation:mir-instance:pallet:currencies:4e635b4c9157636d:14:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:currencies:4e635b4c9157636d:7:0",
      "target": "mir-unwind-exit:mir-instance:pallet:currencies:4e635b4c9157636d",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:currencies:524a0c2c0173f993:0:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:currencies:73526377b82f9393:11:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:currencies:73526377b82f9393:23:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:currencies:73526377b82f9393:23:0",
      "target": "mir-unwind-exit:mir-instance:pallet:currencies:73526377b82f9393",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:currencies:73526377b82f9393:4:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:currencies:7bc1f0de4d85019a:11:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:currencies:7bc1f0de4d85019a:11:0",
      "target": "mir-unwind-exit:mir-instance:pallet:currencies:7bc1f0de4d85019a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:currencies:7bc1f0de4d85019a:5:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:currencies:7bc1f0de4d85019a:5:0",
      "target": "mir-operation:mir-instance:pallet:currencies:7bc1f0de4d85019a:11:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:currencies:8b843c691cb8da13:4:0",
      "target": "associated:pallet:frame-system:Lookup",
      "kind": "runtime-config-type-reference",
      "method": "lookup",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:currencies:8b843c691cb8da13:4:0",
      "target": "mir-operation:mir-instance:pallet:currencies:8b843c691cb8da13:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:currencies:8b843c691cb8da13:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:currencies:8b843c691cb8da13",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:currencies:8b843c691cb8da13:8:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:currencies:8b843c691cb8da13:8:0",
      "target": "mir-unwind-exit:mir-instance:pallet:currencies:8b843c691cb8da13",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:currencies:8e64afa616378f30:1:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:currencies:b5708a95af8acab6:6:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:currencies:ff9da5d5fb398d10:11:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:currencies:ff9da5d5fb398d10:11:0",
      "target": "mir-operation:mir-instance:pallet:currencies:ff9da5d5fb398d10:27:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:currencies:ff9da5d5fb398d10:23:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:currencies:ff9da5d5fb398d10:23:0",
      "target": "mir-operation:mir-instance:pallet:currencies:ff9da5d5fb398d10:27:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:currencies:ff9da5d5fb398d10:23:0",
      "target": "mir-unwind-exit:mir-instance:pallet:currencies:ff9da5d5fb398d10",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:currencies:ff9da5d5fb398d10:27:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:currencies:ff9da5d5fb398d10:4:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:currencies:ff9da5d5fb398d10:4:0",
      "target": "mir-operation:mir-instance:pallet:currencies:ff9da5d5fb398d10:27:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:082b894fff5cba4e:0:0",
      "target": "function:pallets/dca/src/lib.rs:get_trade_weight:01294c3c9eac",
      "kind": "mir-call",
      "method": "get_trade_weight",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:082b894fff5cba4e:0:0",
      "target": "mir-operation:mir-instance:pallet:dca:082b894fff5cba4e:2:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:082b894fff5cba4e:2:0",
      "target": "function:pallets/dca/src/lib.rs:convert_weight_to_fee:ab5974e1d055",
      "kind": "mir-call",
      "method": "convert_weight_to_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:0f559f6bcf7c7c1c:0:0",
      "target": "associated:pallet:dca:OraclePriceProvider",
      "kind": "mir-dynamic-call",
      "method": "price",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:0f559f6bcf7c7c1c:0:0",
      "target": "component:runtime-adapters:lib",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:dca:OraclePriceProvider"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:0fe9d4b1d22581eb:27:0",
      "target": "function:pallets/dca/src/lib.rs:plan_schedule_for_block:0fcf6147123b",
      "kind": "mir-call",
      "method": "plan_schedule_for_block",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:0fe9d4b1d22581eb:3:0",
      "target": "mir-operation:mir-instance:pallet:dca:0fe9d4b1d22581eb:27:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:0fe9d4b1d22581eb:3:0",
      "target": "storage:pallet:dca:RetriesOnError",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:1911a40f98a9b26c:0:0",
      "target": "mir-operation:mir-instance:pallet:dca:1911a40f98a9b26c:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:1911a40f98a9b26c:0:0",
      "target": "storage:pallet:dca:Schedules",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:1911a40f98a9b26c:1:0",
      "target": "mir-operation:mir-instance:pallet:dca:1911a40f98a9b26c:2:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:1911a40f98a9b26c:1:0",
      "target": "storage:pallet:dca:ScheduleOwnership",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:1911a40f98a9b26c:2:0",
      "target": "mir-operation:mir-instance:pallet:dca:1911a40f98a9b26c:3:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:1911a40f98a9b26c:2:0",
      "target": "storage:pallet:dca:RemainingAmounts",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:1911a40f98a9b26c:3:0",
      "target": "mir-operation:mir-instance:pallet:dca:1911a40f98a9b26c:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:1911a40f98a9b26c:3:0",
      "target": "storage:pallet:dca:RetriesOnError",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:1911a40f98a9b26c:4:0",
      "target": "mir-operation:mir-instance:pallet:dca:1911a40f98a9b26c:5:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:1911a40f98a9b26c:4:0",
      "target": "storage:pallet:dca:ScheduleExecutionBlock",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:1911a40f98a9b26c:5:0",
      "target": "storage:pallet:dca:ScheduleExtraGas",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:36c8d496cfecd12d:0:0",
      "target": "associated:pallet:dca:NativeAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:36c8d496cfecd12d:0:0",
      "target": "mir-operation:mir-instance:pallet:dca:36c8d496cfecd12d:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:36c8d496cfecd12d:18:0",
      "target": "function:pallets/dca/src/lib.rs:convert_to_polkadot_native_asset:40c16c28ab33",
      "kind": "mir-call",
      "method": "convert_to_polkadot_native_asset",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:36c8d496cfecd12d:18:0",
      "target": "mir-operation:mir-instance:pallet:dca:36c8d496cfecd12d:21:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:36c8d496cfecd12d:1:0",
      "target": "associated:pallet:dca:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "eq",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:36c8d496cfecd12d:1:0",
      "target": "mir-operation:mir-instance:pallet:dca:36c8d496cfecd12d:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:36c8d496cfecd12d:21:0",
      "target": "associated:pallet:dca:PolkadotNativeAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:36c8d496cfecd12d:21:0",
      "target": "mir-operation:mir-instance:pallet:dca:36c8d496cfecd12d:23:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:36c8d496cfecd12d:23:0",
      "target": "associated:pallet:dca:SwappablePaymentAssetSupport",
      "kind": "mir-dynamic-call",
      "method": "calculate_in_given_out",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:36c8d496cfecd12d:23:0",
      "target": "component:runtime:assets",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:dca:SwappablePaymentAssetSupport"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:36c8d496cfecd12d:4:0",
      "target": "associated:pallet:dca:SwappablePaymentAssetSupport",
      "kind": "mir-dynamic-call",
      "method": "is_transaction_fee_currency",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:36c8d496cfecd12d:4:0",
      "target": "component:runtime:assets",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:dca:SwappablePaymentAssetSupport"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:36c8d496cfecd12d:4:0",
      "target": "mir-operation:mir-instance:pallet:dca:36c8d496cfecd12d:18:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:36c8d496cfecd12d:4:0",
      "target": "mir-operation:mir-instance:pallet:dca:36c8d496cfecd12d:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:36c8d496cfecd12d:6:0",
      "target": "associated:pallet:dca:NativePriceOracle",
      "kind": "mir-dynamic-call",
      "method": "price",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:36c8d496cfecd12d:6:0",
      "target": "component:runtime:assets",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:dca:NativePriceOracle"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:4a18257e103d904e:1:0",
      "target": "mir-operation:mir-instance:pallet:dca:4a18257e103d904e:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:4a18257e103d904e:1:0",
      "target": "storage:pallet:dca:RemainingAmounts",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:4a18257e103d904e:4:0",
      "target": "associated:pallet:dca:Currencies",
      "kind": "mir-dynamic-call",
      "method": "unreserve_named",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:4a18257e103d904e:4:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:dca:Currencies"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:56fd40ebb3c2e421:10:0",
      "target": "associated:pallet:dca:Currencies",
      "kind": "mir-dynamic-call",
      "method": "unreserve_named",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:56fd40ebb3c2e421:10:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:dca:Currencies"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:56fd40ebb3c2e421:3:0",
      "target": "mir-operation:mir-instance:pallet:dca:56fd40ebb3c2e421:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:56fd40ebb3c2e421:3:0",
      "target": "storage:pallet:dca:RemainingAmounts",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:57318a248dc0e02b:16:0",
      "target": "associated:pallet:dca:Currencies",
      "kind": "mir-dynamic-call",
      "method": "reserved_balance_named",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:57318a248dc0e02b:16:0",
      "target": "mir-operation:mir-instance:pallet:dca:57318a248dc0e02b:20:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:57318a248dc0e02b:16:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:57318a248dc0e02b",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:57318a248dc0e02b:16:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:dca:Currencies"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:57318a248dc0e02b:20:0",
      "target": "associated:pallet:dca:Currencies",
      "kind": "mir-dynamic-call",
      "method": "unreserve_named",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:57318a248dc0e02b:20:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:57318a248dc0e02b",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:57318a248dc0e02b:20:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:dca:Currencies"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:57318a248dc0e02b:6:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:57318a248dc0e02b:6:0",
      "target": "mir-operation:mir-instance:pallet:dca:57318a248dc0e02b:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:57318a248dc0e02b:6:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:57318a248dc0e02b",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:57318a248dc0e02b:7:0",
      "target": "mir-operation:mir-instance:pallet:dca:57318a248dc0e02b:16:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:57318a248dc0e02b:7:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:57318a248dc0e02b",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:57318a248dc0e02b:7:0",
      "target": "storage:pallet:dca:ScheduleOwnership",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:59b12d794e430495:0:0",
      "target": "mir-operation:mir-instance:pallet:dca:59b12d794e430495:3:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:59b12d794e430495:0:0",
      "target": "pallet:frame-system",
      "kind": "mir-component-call",
      "method": "current_block_number",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:59b12d794e430495:13:0",
      "target": "mir-operation:mir-instance:pallet:dca:59b12d794e430495:15:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:59b12d794e430495:13:0",
      "target": "storage:pallet:dca:ScheduleExecutionBlock",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:59b12d794e430495:15:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:59b12d794e430495:3:0",
      "target": "function:pallets/dca/src/lib.rs:find_next_free_block:b756b2a896c7",
      "kind": "mir-call",
      "method": "find_next_free_block",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:59b12d794e430495:3:0",
      "target": "mir-operation:mir-instance:pallet:dca:59b12d794e430495:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:59b12d794e430495:9:0",
      "target": "mir-operation:mir-instance:pallet:dca:59b12d794e430495:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:59b12d794e430495:9:0",
      "target": "storage:pallet:dca:ScheduleIdsPerBlock",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:5f3c187be1e836c0:15:0",
      "target": "mir-operation:mir-instance:pallet:dca:5f3c187be1e836c0:15:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:5f3c187be1e836c0:15:0",
      "target": "mir-operation:mir-instance:pallet:dca:5f3c187be1e836c0:40:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:5f3c187be1e836c0:15:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:5f3c187be1e836c0",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:5f3c187be1e836c0:15:0",
      "target": "storage:pallet:dca:Schedules",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:5f3c187be1e836c0:40:0",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:5f3c187be1e836c0:5:0",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:5f3c187be1e836c0:7:0",
      "target": "mir-operation:mir-instance:pallet:dca:5f3c187be1e836c0:15:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:5f3c187be1e836c0:7:0",
      "target": "mir-operation:mir-instance:pallet:dca:5f3c187be1e836c0:40:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:5f3c187be1e836c0:7:0",
      "target": "storage:pallet:dca:Schedules",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:60d0117ca4875c48:6:0",
      "target": "mir-operation:mir-instance:pallet:dca:60d0117ca4875c48:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:60d0117ca4875c48:6:0",
      "target": "storage:pallet:dca:ScheduleIdsPerBlock",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:60d0117ca4875c48:9:0",
      "target": "associated:pallet:dca:MaxSchedulePerBlock",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:60d0117ca4875c48:9:0",
      "target": "mir-operation:mir-instance:pallet:dca:60d0117ca4875c48:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:60d0117ca4875c48:9:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:60d0117ca4875c48",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:6d2b26b8306cb7a9:0:0",
      "target": "mir-operation:mir-instance:pallet:dca:6d2b26b8306cb7a9:5:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:6d2b26b8306cb7a9:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:6d2b26b8306cb7a9",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:6d2b26b8306cb7a9:0:0",
      "target": "storage:pallet:dca:Schedules",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:6d2b26b8306cb7a9:14:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "eq",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:6d2b26b8306cb7a9:14:0",
      "target": "mir-operation:mir-instance:pallet:dca:6d2b26b8306cb7a9:21:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:6d2b26b8306cb7a9:14:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:6d2b26b8306cb7a9",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:6d2b26b8306cb7a9:21:0",
      "target": "function:pallets/dca/src/lib.rs:try_unreserve_all:eadb2d7a6f47",
      "kind": "mir-call",
      "method": "try_unreserve_all",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:6d2b26b8306cb7a9:21:0",
      "target": "mir-operation:mir-instance:pallet:dca:6d2b26b8306cb7a9:27:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:6d2b26b8306cb7a9:21:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:6d2b26b8306cb7a9",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:6d2b26b8306cb7a9:27:0",
      "target": "mir-operation:mir-instance:pallet:dca:6d2b26b8306cb7a9:31:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:6d2b26b8306cb7a9:27:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:6d2b26b8306cb7a9",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:6d2b26b8306cb7a9:27:0",
      "target": "storage:pallet:dca:ScheduleIdsPerBlock",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:6d2b26b8306cb7a9:31:0",
      "target": "function:pallets/dca/src/lib.rs:remove_schedule_from_storages:eac2217c6319",
      "kind": "mir-call",
      "method": "remove_schedule_from_storages",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:6d2b26b8306cb7a9:31:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:6d2b26b8306cb7a9",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:6d2b26b8306cb7a9:5:0",
      "target": "associated:pallet:frame-system:RuntimeOrigin",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:6d2b26b8306cb7a9:5:0",
      "target": "mir-operation:mir-instance:pallet:dca:6d2b26b8306cb7a9:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:6d2b26b8306cb7a9:5:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:6d2b26b8306cb7a9",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:6d2b26b8306cb7a9:7:0",
      "target": "associated:pallet:dca:TerminateOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:6d2b26b8306cb7a9:7:0",
      "target": "component:binding:TerminateOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,GeneralAdmin>>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:dca:TerminateOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:6d2b26b8306cb7a9:7:0",
      "target": "mir-operation:mir-instance:pallet:dca:6d2b26b8306cb7a9:14:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:6d2b26b8306cb7a9:7:0",
      "target": "mir-operation:mir-instance:pallet:dca:6d2b26b8306cb7a9:21:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:6d2b26b8306cb7a9:7:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:6d2b26b8306cb7a9",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:725ca9201b681e76:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:725ca9201b681e76",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:0:0",
      "target": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:0:0",
      "target": "storage:pallet:dca:ScheduleExtraGas",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:10:0",
      "target": "function:pallets/dca/src/lib.rs:unallocate_amount:a4f274780e3c",
      "kind": "mir-call",
      "method": "unallocate_amount",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:10:0",
      "target": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:13:0",
      "target": "associated:pallet:dca:FeeReceiver",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:13:0",
      "target": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:15:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:15:0",
      "target": "associated:pallet:dca:Currencies",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:15:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:15:0",
      "target": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:49:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:15:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:77fae4b69f6620c1",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:15:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:dca:Currencies"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:1:0",
      "target": "associated:pallet:dca:ExtraGasSupport",
      "kind": "mir-dynamic-call",
      "method": "set_extra_gas",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:1:0",
      "target": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:3:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:1:0",
      "target": "pallet:dispatcher",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:dca:ExtraGasSupport"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:21:0",
      "target": "associated:pallet:dca:SwappablePaymentAssetSupport",
      "kind": "mir-dynamic-call",
      "method": "calculate_fee_amount",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:21:0",
      "target": "component:runtime:assets",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:dca:SwappablePaymentAssetSupport"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:21:0",
      "target": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:29:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:29:0",
      "target": "function:pallets/dca/src/lib.rs:unallocate_amount:a4f274780e3c",
      "kind": "mir-call",
      "method": "unallocate_amount",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:29:0",
      "target": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:33:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:33:0",
      "target": "function:pallets/dca/src/lib.rs:weight_to_fee:285f333cafa6",
      "kind": "mir-call",
      "method": "weight_to_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:33:0",
      "target": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:35:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:35:0",
      "target": "function:pallets/dca/src/lib.rs:convert_to_polkadot_native_asset:40c16c28ab33",
      "kind": "mir-call",
      "method": "convert_to_polkadot_native_asset",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:35:0",
      "target": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:38:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:38:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:38:0",
      "target": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:40:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:3:0",
      "target": "function:pallets/dca/src/lib.rs:convert_weight_to_fee:ab5974e1d055",
      "kind": "mir-call",
      "method": "convert_weight_to_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:3:0",
      "target": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:40:0",
      "target": "associated:pallet:dca:PolkadotNativeAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:40:0",
      "target": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:41:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:40:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:77fae4b69f6620c1",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:41:0",
      "target": "associated:pallet:dca:FeeReceiver",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:41:0",
      "target": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:42:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:41:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:77fae4b69f6620c1",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:42:0",
      "target": "associated:pallet:dca:SwappablePaymentAssetSupport",
      "kind": "mir-dynamic-call",
      "method": "buy",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:42:0",
      "target": "component:runtime:assets",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:dca:SwappablePaymentAssetSupport"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:42:0",
      "target": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:49:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:42:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:77fae4b69f6620c1",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:49:0",
      "target": "associated:pallet:dca:ExtraGasSupport",
      "kind": "mir-dynamic-call",
      "method": "clear_extra_gas",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:49:0",
      "target": "pallet:dispatcher",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:dca:ExtraGasSupport"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:7:0",
      "target": "associated:pallet:dca:SwappablePaymentAssetSupport",
      "kind": "mir-dynamic-call",
      "method": "is_transaction_fee_currency",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:7:0",
      "target": "component:runtime:assets",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:dca:SwappablePaymentAssetSupport"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:7:0",
      "target": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:7:0",
      "target": "mir-operation:mir-instance:pallet:dca:77fae4b69f6620c1:21:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:80dc280b1dba2aa1:0:0",
      "target": "function:pallets/dca/src/lib.rs:try_unreserve_all:eadb2d7a6f47",
      "kind": "mir-call",
      "method": "try_unreserve_all",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:80dc280b1dba2aa1:0:0",
      "target": "mir-operation:mir-instance:pallet:dca:80dc280b1dba2aa1:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:80dc280b1dba2aa1:1:0",
      "target": "function:pallets/dca/src/lib.rs:remove_schedule_from_storages:eac2217c6319",
      "kind": "mir-call",
      "method": "remove_schedule_from_storages",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:80dc280b1dba2aa1:1:0",
      "target": "mir-operation:mir-instance:pallet:dca:80dc280b1dba2aa1:2:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:80dc280b1dba2aa1:2:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:81d80bdd229c9632:3:0",
      "target": "function:pallets/dca/src/lib.rs:get_price_from_last_block_oracle:f29e9dd426bb",
      "kind": "mir-call",
      "method": "get_price_from_last_block_oracle",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:81d80bdd229c9632:3:0",
      "target": "mir-operation:mir-instance:pallet:dca:81d80bdd229c9632:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:81d80bdd229c9632:3:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:81d80bdd229c9632",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:81d80bdd229c9632:8:0",
      "target": "function:pallets/dca/src/lib.rs:get_price_from_short_oracle:3c46b0f661ac",
      "kind": "mir-call",
      "method": "get_price_from_short_oracle",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:81d80bdd229c9632:8:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:81d80bdd229c9632",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:8c9d60fa31a49fdb:0:0",
      "target": "pallet:frame-system",
      "kind": "mir-component-call",
      "method": "current_block_number",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:9be503512cd9250b:0:0",
      "target": "associated:pallet:dca:PolkadotNativeAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:9be503512cd9250b:0:0",
      "target": "mir-operation:mir-instance:pallet:dca:9be503512cd9250b:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:9be503512cd9250b:1:0",
      "target": "associated:pallet:dca:NativePriceOracle",
      "kind": "mir-dynamic-call",
      "method": "price",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:9be503512cd9250b:1:0",
      "target": "component:runtime:assets",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:dca:NativePriceOracle"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:9f4e70c9ef318070:0:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:9f4e70c9ef318070:0:0",
      "target": "mir-operation:mir-instance:pallet:dca:9f4e70c9ef318070:2:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:9f4e70c9ef318070:15:0",
      "target": "associated:pallet:dca:MinimumTradingLimit",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:9f4e70c9ef318070:15:0",
      "target": "mir-operation:mir-instance:pallet:dca:9f4e70c9ef318070:17:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:9f4e70c9ef318070:15:0",
      "target": "mir-operation:mir-instance:pallet:dca:9f4e70c9ef318070:25:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:9f4e70c9ef318070:15:0",
      "target": "mir-operation:mir-instance:pallet:dca:9f4e70c9ef318070:42:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:9f4e70c9ef318070:17:0",
      "target": "function:pallets/dca/src/lib.rs:complete_schedule:dd6fe3bbc985",
      "kind": "mir-call",
      "method": "complete_schedule",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:9f4e70c9ef318070:25:0",
      "target": "function:pallets/dca/src/lib.rs:get_amount_in_for_buy:e1a4ba553c98",
      "kind": "mir-call",
      "method": "get_amount_in_for_buy",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:9f4e70c9ef318070:25:0",
      "target": "mir-operation:mir-instance:pallet:dca:9f4e70c9ef318070:35:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:9f4e70c9ef318070:25:0",
      "target": "mir-operation:mir-instance:pallet:dca:9f4e70c9ef318070:42:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:9f4e70c9ef318070:25:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:9f4e70c9ef318070",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:9f4e70c9ef318070:2:0",
      "target": "mir-operation:mir-instance:pallet:dca:9f4e70c9ef318070:3:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:9f4e70c9ef318070:2:0",
      "target": "storage:pallet:dca:RetriesOnError",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:9f4e70c9ef318070:35:0",
      "target": "function:pallets/dca/src/lib.rs:complete_schedule:dd6fe3bbc985",
      "kind": "mir-call",
      "method": "complete_schedule",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:9f4e70c9ef318070:35:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:9f4e70c9ef318070",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:9f4e70c9ef318070:3:0",
      "target": "mir-operation:mir-instance:pallet:dca:9f4e70c9ef318070:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:9f4e70c9ef318070:3:0",
      "target": "storage:pallet:dca:RemainingAmounts",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:9f4e70c9ef318070:42:0",
      "target": "function:pallets/dca/src/lib.rs:plan_schedule_for_block:0fcf6147123b",
      "kind": "mir-call",
      "method": "plan_schedule_for_block",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:9f4e70c9ef318070:8:0",
      "target": "function:pallets/dca/src/lib.rs:get_transaction_fee:33d163d85b32",
      "kind": "mir-call",
      "method": "get_transaction_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:9f4e70c9ef318070:8:0",
      "target": "mir-operation:mir-instance:pallet:dca:9f4e70c9ef318070:15:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:9f4e70c9ef318070:8:0",
      "target": "mir-operation:mir-instance:pallet:dca:9f4e70c9ef318070:17:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:a0094dc8dcbc49aa:0:0",
      "target": "storage:pallet:dca:ScheduleExtraGas",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:a25e3d161ce6f991:11:0",
      "target": "associated:pallet:dca:AmmTradeWeights",
      "kind": "mir-dynamic-call",
      "method": "sell_and_calculate_sell_trade_amounts_weight",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:a25e3d161ce6f991:11:0",
      "target": "component:runtime:assets",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:dca:AmmTradeWeights"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:a25e3d161ce6f991:11:0",
      "target": "mir-operation:mir-instance:pallet:dca:a25e3d161ce6f991:22:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:a25e3d161ce6f991:11:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:a25e3d161ce6f991",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:a25e3d161ce6f991:13:0",
      "target": "associated:pallet:dca:SwappablePaymentAssetSupport",
      "kind": "mir-dynamic-call",
      "method": "is_transaction_fee_currency",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:a25e3d161ce6f991:13:0",
      "target": "component:runtime:assets",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:dca:SwappablePaymentAssetSupport"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:a25e3d161ce6f991:13:0",
      "target": "mir-operation:mir-instance:pallet:dca:a25e3d161ce6f991:15:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:a25e3d161ce6f991:13:0",
      "target": "mir-operation:mir-instance:pallet:dca:a25e3d161ce6f991:16:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:a25e3d161ce6f991:13:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:a25e3d161ce6f991",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:a25e3d161ce6f991:15:0",
      "target": "associated:pallet:dca:WeightInfo",
      "kind": "weight-evaluation",
      "method": "on_initialize_with_buy_trade",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:a25e3d161ce6f991:15:0",
      "target": "mir-operation:mir-instance:pallet:dca:a25e3d161ce6f991:19:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:a25e3d161ce6f991:15:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:a25e3d161ce6f991",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:a25e3d161ce6f991:16:0",
      "target": "associated:pallet:dca:WeightInfo",
      "kind": "weight-evaluation",
      "method": "on_initialize_with_buy_trade_with_insufficient_fee_asset",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:a25e3d161ce6f991:16:0",
      "target": "mir-operation:mir-instance:pallet:dca:a25e3d161ce6f991:19:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:a25e3d161ce6f991:16:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:a25e3d161ce6f991",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:a25e3d161ce6f991:19:0",
      "target": "associated:pallet:dca:AmmTradeWeights",
      "kind": "mir-dynamic-call",
      "method": "buy_and_calculate_buy_trade_amounts_weight",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:a25e3d161ce6f991:19:0",
      "target": "component:runtime:assets",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:dca:AmmTradeWeights"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:a25e3d161ce6f991:19:0",
      "target": "mir-operation:mir-instance:pallet:dca:a25e3d161ce6f991:22:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:a25e3d161ce6f991:19:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:a25e3d161ce6f991",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:a25e3d161ce6f991:22:0",
      "target": "mir-operation:mir-instance:pallet:dca:a25e3d161ce6f991:24:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:a25e3d161ce6f991:22:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:a25e3d161ce6f991",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:a25e3d161ce6f991:22:0",
      "target": "storage:pallet:dca:ScheduleExtraGas",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:a25e3d161ce6f991:24:0",
      "target": "associated:pallet:dca:GasWeightMapping",
      "kind": "mir-dynamic-call",
      "method": "gas_to_weight",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:a25e3d161ce6f991:24:0",
      "target": "component:evm:gas_to_weight_mapping",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:dca:GasWeightMapping"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:a25e3d161ce6f991:24:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:a25e3d161ce6f991",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:a25e3d161ce6f991:5:0",
      "target": "associated:pallet:dca:SwappablePaymentAssetSupport",
      "kind": "mir-dynamic-call",
      "method": "is_transaction_fee_currency",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:a25e3d161ce6f991:5:0",
      "target": "component:runtime:assets",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:dca:SwappablePaymentAssetSupport"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:a25e3d161ce6f991:5:0",
      "target": "mir-operation:mir-instance:pallet:dca:a25e3d161ce6f991:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:a25e3d161ce6f991:5:0",
      "target": "mir-operation:mir-instance:pallet:dca:a25e3d161ce6f991:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:a25e3d161ce6f991:5:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:a25e3d161ce6f991",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:a25e3d161ce6f991:7:0",
      "target": "associated:pallet:dca:WeightInfo",
      "kind": "weight-evaluation",
      "method": "on_initialize_with_sell_trade",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:a25e3d161ce6f991:7:0",
      "target": "mir-operation:mir-instance:pallet:dca:a25e3d161ce6f991:11:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:a25e3d161ce6f991:7:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:a25e3d161ce6f991",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:a25e3d161ce6f991:8:0",
      "target": "associated:pallet:dca:WeightInfo",
      "kind": "weight-evaluation",
      "method": "on_initialize_with_sell_trade_with_insufficient_fee_asset",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:a25e3d161ce6f991:8:0",
      "target": "mir-operation:mir-instance:pallet:dca:a25e3d161ce6f991:11:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:a25e3d161ce6f991:8:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:a25e3d161ce6f991",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:a6c001c32b43867b:0:0",
      "target": "function:pallets/dca/src/lib.rs:try_unreserve_all:eadb2d7a6f47",
      "kind": "mir-call",
      "method": "try_unreserve_all",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:a6c001c32b43867b:0:0",
      "target": "mir-operation:mir-instance:pallet:dca:a6c001c32b43867b:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:a6c001c32b43867b:1:0",
      "target": "function:pallets/dca/src/lib.rs:remove_schedule_from_storages:eac2217c6319",
      "kind": "mir-call",
      "method": "remove_schedule_from_storages",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:a6c001c32b43867b:1:0",
      "target": "mir-operation:mir-instance:pallet:dca:a6c001c32b43867b:2:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:a6c001c32b43867b:2:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:ae4d07d4e6be835c:0:0",
      "target": "associated:pallet:dca:RandomnessProvider",
      "kind": "mir-dynamic-call",
      "method": "generator",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:ae4d07d4e6be835c:0:0",
      "target": "component:binding:RandomnessProvider:DCA",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:dca:RandomnessProvider"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:b46d7ceb2dfa62b5:0:0",
      "target": "function:pallets/dca/src/lib.rs:weight_to_fee:285f333cafa6",
      "kind": "mir-call",
      "method": "weight_to_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:b46d7ceb2dfa62b5:0:0",
      "target": "mir-operation:mir-instance:pallet:dca:b46d7ceb2dfa62b5:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:b46d7ceb2dfa62b5:1:0",
      "target": "function:pallets/dca/src/lib.rs:convert_native_amount_to_currency:164acabaecb4",
      "kind": "mir-call",
      "method": "convert_native_amount_to_currency",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:0:0",
      "target": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:0:0",
      "target": "storage:pallet:dca:ScheduleExtraGas",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:100:0",
      "target": "associated:pallet:dca:ExtraGasSupport",
      "kind": "mir-dynamic-call",
      "method": "clear_extra_gas",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:100:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:b9366aa2b2d2ed6f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:100:0",
      "target": "pallet:dispatcher",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:dca:ExtraGasSupport"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:12:0",
      "target": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:18:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:12:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:b9366aa2b2d2ed6f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:12:0",
      "target": "storage:pallet:dca:RemainingAmounts",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:18:0",
      "target": "function:pallets/dca/src/lib.rs:unallocate_amount:a4f274780e3c",
      "kind": "mir-call",
      "method": "unallocate_amount",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:18:0",
      "target": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:26:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:18:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:b9366aa2b2d2ed6f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:1:0",
      "target": "associated:pallet:dca:ExtraGasSupport",
      "kind": "mir-dynamic-call",
      "method": "set_extra_gas",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:1:0",
      "target": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:2:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:1:0",
      "target": "pallet:dispatcher",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:dca:ExtraGasSupport"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:26:0",
      "target": "function:pallets/dca/src/lib.rs:calculate_last_block_slippage:cde8825610b3",
      "kind": "mir-call",
      "method": "calculate_last_block_slippage",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:26:0",
      "target": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:37:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:26:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:b9366aa2b2d2ed6f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:2:0",
      "target": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:2:0",
      "target": "pallet:broadcast",
      "kind": "mir-component-call",
      "method": "",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:37:0",
      "target": "associated:pallet:dca:RouteExecutor",
      "kind": "mir-dynamic-call",
      "method": "calculate_sell_trade_amounts",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:37:0",
      "target": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:57:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:37:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:b9366aa2b2d2ed6f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:37:0",
      "target": "pallet:route-executor",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:dca:RouteExecutor"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:57:0",
      "target": "associated:pallet:dca:RouteExecutor",
      "kind": "mir-dynamic-call",
      "method": "sell",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:57:0",
      "target": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:97:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:57:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:b9366aa2b2d2ed6f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:57:0",
      "target": "pallet:route-executor",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:dca:RouteExecutor"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:66:0",
      "target": "function:pallets/dca/src/lib.rs:get_amount_in_for_buy:e1a4ba553c98",
      "kind": "mir-call",
      "method": "get_amount_in_for_buy",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:66:0",
      "target": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:69:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:66:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:b9366aa2b2d2ed6f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:69:0",
      "target": "function:pallets/dca/src/lib.rs:unallocate_amount:a4f274780e3c",
      "kind": "mir-call",
      "method": "unallocate_amount",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:69:0",
      "target": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:76:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:69:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:b9366aa2b2d2ed6f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:6:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:6:0",
      "target": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:12:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:6:0",
      "target": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:66:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:76:0",
      "target": "function:pallets/dca/src/lib.rs:calculate_last_block_slippage:cde8825610b3",
      "kind": "mir-call",
      "method": "calculate_last_block_slippage",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:76:0",
      "target": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:92:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:76:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:b9366aa2b2d2ed6f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:92:0",
      "target": "associated:pallet:dca:RouteExecutor",
      "kind": "mir-dynamic-call",
      "method": "buy",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:92:0",
      "target": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:97:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:92:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:b9366aa2b2d2ed6f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:92:0",
      "target": "pallet:route-executor",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:dca:RouteExecutor"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:97:0",
      "target": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:100:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:97:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:b9366aa2b2d2ed6f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:b9366aa2b2d2ed6f:97:0",
      "target": "pallet:broadcast",
      "kind": "mir-component-call",
      "method": "remove_from_context",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:c1c5d8c29ed81a0e:0:0",
      "target": "associated:pallet:dca:MaxNumberOfRetriesOnError",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:c23116eb891e6ed3:0:0",
      "target": "associated:pallet:dca:RouteExecutor",
      "kind": "mir-dynamic-call",
      "method": "calculate_buy_trade_amounts",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:c23116eb891e6ed3:0:0",
      "target": "pallet:route-executor",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:dca:RouteExecutor"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:0:0",
      "target": "associated:pallet:frame-system:RuntimeOrigin",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:0:0",
      "target": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:5:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:d5224b1ef7cdb5e6",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:11:0",
      "target": "associated:pallet:dca:MinBudgetInNativeCurrency",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:11:0",
      "target": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:12:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:11:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:d5224b1ef7cdb5e6",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:12:0",
      "target": "function:pallets/dca/src/lib.rs:convert_native_amount_to_currency:164acabaecb4",
      "kind": "mir-call",
      "method": "convert_native_amount_to_currency",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:12:0",
      "target": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:15:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:12:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:d5224b1ef7cdb5e6",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:15:0",
      "target": "associated:pallet:dca:MinimalPeriod",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:15:0",
      "target": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:24:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:15:0",
      "target": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:29:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:15:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:d5224b1ef7cdb5e6",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:24:0",
      "target": "associated:pallet:dca:MaxConfigurablePriceDifferenceBetweenBlocks",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:24:0",
      "target": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:29:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:24:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:d5224b1ef7cdb5e6",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:29:0",
      "target": "function:pallets/dca/src/lib.rs:get_transaction_fee:33d163d85b32",
      "kind": "mir-call",
      "method": "get_transaction_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:29:0",
      "target": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:38:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:29:0",
      "target": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:46:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:29:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:d5224b1ef7cdb5e6",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:38:0",
      "target": "function:pallets/dca/src/lib.rs:get_amount_in_for_buy:e1a4ba553c98",
      "kind": "mir-call",
      "method": "get_amount_in_for_buy",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:38:0",
      "target": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:46:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:38:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:d5224b1ef7cdb5e6",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:46:0",
      "target": "associated:pallet:dca:MinimumTradingLimit",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:46:0",
      "target": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:67:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:46:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:d5224b1ef7cdb5e6",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:5:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "eq",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:5:0",
      "target": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:11:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:5:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:d5224b1ef7cdb5e6",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:67:0",
      "target": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:70:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:67:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:d5224b1ef7cdb5e6",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:67:0",
      "target": "storage:pallet:dca:ScheduleIdSequencer",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:70:0",
      "target": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:72:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:70:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:d5224b1ef7cdb5e6",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:70:0",
      "target": "storage:pallet:dca:Schedules",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:72:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:72:0",
      "target": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:73:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:72:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:d5224b1ef7cdb5e6",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:73:0",
      "target": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:74:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:73:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:d5224b1ef7cdb5e6",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:73:0",
      "target": "storage:pallet:dca:ScheduleOwnership",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:74:0",
      "target": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:75:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:74:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:d5224b1ef7cdb5e6",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:74:0",
      "target": "storage:pallet:dca:RemainingAmounts",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:75:0",
      "target": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:78:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:75:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:d5224b1ef7cdb5e6",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:75:0",
      "target": "storage:pallet:dca:RetriesOnError",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:78:0",
      "target": "associated:pallet:dca:Currencies",
      "kind": "mir-dynamic-call",
      "method": "reserve_named",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:78:0",
      "target": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:81:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:78:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:d5224b1ef7cdb5e6",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:78:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:dca:Currencies"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:81:0",
      "target": "function:pallets/dca/src/lib.rs:get_first_execution_block:7091d8ba4412",
      "kind": "mir-call",
      "method": "get_first_execution_block",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:81:0",
      "target": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:85:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:81:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:d5224b1ef7cdb5e6",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:85:0",
      "target": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:87:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:85:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:d5224b1ef7cdb5e6",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:85:0",
      "target": "pallet:frame-system",
      "kind": "mir-component-call",
      "method": "current_block_number",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:87:0",
      "target": "function:pallets/dca/src/lib.rs:get_randomness_generator:e628c388dae7",
      "kind": "mir-call",
      "method": "get_randomness_generator",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:87:0",
      "target": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:88:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:87:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:d5224b1ef7cdb5e6",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:88:0",
      "target": "function:pallets/dca/src/lib.rs:plan_schedule_for_block:0fcf6147123b",
      "kind": "mir-call",
      "method": "plan_schedule_for_block",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d5224b1ef7cdb5e6:88:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:d5224b1ef7cdb5e6",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:0:0",
      "target": "associated:pallet:dca:WeightInfo",
      "kind": "weight-evaluation",
      "method": "on_initialize_with_empty_block",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:0:0",
      "target": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:16:0",
      "target": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:16:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:16:0",
      "target": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:18:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:16:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:d59165fb43b0aaaa",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:16:0",
      "target": "storage:pallet:dca:Schedules",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:18:0",
      "target": "function:pallets/dca/src/lib.rs:get_trade_weight:01294c3c9eac",
      "kind": "mir-call",
      "method": "get_trade_weight",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:18:0",
      "target": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:20:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:18:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:d59165fb43b0aaaa",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:1:0",
      "target": "function:pallets/dca/src/lib.rs:get_randomness_generator:e628c388dae7",
      "kind": "mir-call",
      "method": "get_randomness_generator",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:1:0",
      "target": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:2:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:20:0",
      "target": "function:pallets/dca/src/lib.rs:prepare_schedule:398b6e72541a",
      "kind": "mir-call",
      "method": "prepare_schedule",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:20:0",
      "target": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:16:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:20:0",
      "target": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:28:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:20:0",
      "target": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:32:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:20:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:d59165fb43b0aaaa",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:28:0",
      "target": "associated:pallet:dca:ExtraGasSupport",
      "kind": "mir-dynamic-call",
      "method": "out_of_gas_error",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:28:0",
      "target": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:16:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:28:0",
      "target": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:31:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:28:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:d59165fb43b0aaaa",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:28:0",
      "target": "pallet:dispatcher",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:dca:ExtraGasSupport"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:2:0",
      "target": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:16:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:2:0",
      "target": "storage:pallet:dca:ScheduleIdsPerBlock",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:31:0",
      "target": "function:pallets/dca/src/lib.rs:terminate_schedule:91e337bb0c84",
      "kind": "mir-call",
      "method": "terminate_schedule",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:31:0",
      "target": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:16:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:31:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:d59165fb43b0aaaa",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:32:0",
      "target": "function:pallets/dca/src/lib.rs:execute_trade:7a7c5f3dd349",
      "kind": "mir-call",
      "method": "execute_trade",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:32:0",
      "target": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:35:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:32:0",
      "target": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:42:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:32:0",
      "target": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:44:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:32:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:d59165fb43b0aaaa",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:35:0",
      "target": "function:pallets/dca/src/lib.rs:replan_or_complete:19f87c35a8db",
      "kind": "mir-call",
      "method": "replan_or_complete",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:35:0",
      "target": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:16:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:35:0",
      "target": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:37:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:35:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:d59165fb43b0aaaa",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:37:0",
      "target": "function:pallets/dca/src/lib.rs:terminate_schedule:91e337bb0c84",
      "kind": "mir-call",
      "method": "terminate_schedule",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:37:0",
      "target": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:16:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:37:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:d59165fb43b0aaaa",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:42:0",
      "target": "function:pallets/dca/src/lib.rs:complete_schedule:dd6fe3bbc985",
      "kind": "mir-call",
      "method": "complete_schedule",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:42:0",
      "target": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:16:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:42:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:d59165fb43b0aaaa",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:44:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:44:0",
      "target": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:46:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:44:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:d59165fb43b0aaaa",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:46:0",
      "target": "associated:pallet:dca:ExtraGasSupport",
      "kind": "mir-dynamic-call",
      "method": "out_of_gas_error",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:46:0",
      "target": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:49:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:46:0",
      "target": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:56:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:46:0",
      "target": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:59:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:46:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:d59165fb43b0aaaa",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:46:0",
      "target": "pallet:dispatcher",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:dca:ExtraGasSupport"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:49:0",
      "target": "function:pallets/dca/src/lib.rs:increment_extra_gas:b5926a7b6135",
      "kind": "mir-call",
      "method": "increment_extra_gas",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:49:0",
      "target": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:56:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:49:0",
      "target": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:59:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:49:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:d59165fb43b0aaaa",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:56:0",
      "target": "associated:pallet:dca:RetryOnError",
      "kind": "mir-dynamic-call",
      "method": "contains",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:56:0",
      "target": "component:runtime:assets",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:dca:RetryOnError"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:56:0",
      "target": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:58:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:56:0",
      "target": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:59:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:56:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:d59165fb43b0aaaa",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:58:0",
      "target": "function:pallets/dca/src/lib.rs:terminate_schedule:91e337bb0c84",
      "kind": "mir-call",
      "method": "terminate_schedule",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:58:0",
      "target": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:16:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:58:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:d59165fb43b0aaaa",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:59:0",
      "target": "function:pallets/dca/src/lib.rs:retry_schedule:148d7780c472",
      "kind": "mir-call",
      "method": "retry_schedule",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:59:0",
      "target": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:16:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:59:0",
      "target": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:61:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:59:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:d59165fb43b0aaaa",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:61:0",
      "target": "function:pallets/dca/src/lib.rs:terminate_schedule:91e337bb0c84",
      "kind": "mir-call",
      "method": "terminate_schedule",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:61:0",
      "target": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:16:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d59165fb43b0aaaa:61:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dca:d59165fb43b0aaaa",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d93a5022c74bf76e:14:0",
      "target": "function:pallets/dca/src/lib.rs:take_transaction_fee_from_user:4569946fdf15",
      "kind": "mir-call",
      "method": "take_transaction_fee_from_user",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d93a5022c74bf76e:14:0",
      "target": "mir-operation:mir-instance:pallet:dca:d93a5022c74bf76e:16:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d93a5022c74bf76e:14:0",
      "target": "mir-operation:mir-instance:pallet:dca:d93a5022c74bf76e:28:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d93a5022c74bf76e:16:0",
      "target": "associated:pallet:dca:ExtraGasSupport",
      "kind": "mir-dynamic-call",
      "method": "out_of_gas_error",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d93a5022c74bf76e:16:0",
      "target": "mir-operation:mir-instance:pallet:dca:d93a5022c74bf76e:19:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d93a5022c74bf76e:16:0",
      "target": "pallet:dispatcher",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:dca:ExtraGasSupport"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d93a5022c74bf76e:19:0",
      "target": "function:pallets/dca/src/lib.rs:increment_extra_gas:b5926a7b6135",
      "kind": "mir-call",
      "method": "increment_extra_gas",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d93a5022c74bf76e:19:0",
      "target": "mir-operation:mir-instance:pallet:dca:d93a5022c74bf76e:20:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d93a5022c74bf76e:20:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d93a5022c74bf76e:20:0",
      "target": "mir-operation:mir-instance:pallet:dca:d93a5022c74bf76e:22:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d93a5022c74bf76e:22:0",
      "target": "function:pallets/dca/src/lib.rs:retry_schedule:148d7780c472",
      "kind": "mir-call",
      "method": "retry_schedule",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d93a5022c74bf76e:28:0",
      "target": "function:pallets/dca/src/lib.rs:is_price_unstable:00a9a7b0c977",
      "kind": "mir-call",
      "method": "is_price_unstable",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d93a5022c74bf76e:28:0",
      "target": "mir-operation:mir-instance:pallet:dca:d93a5022c74bf76e:30:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d93a5022c74bf76e:2:0",
      "target": "associated:pallet:dca:BumpChance",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d93a5022c74bf76e:2:0",
      "target": "mir-operation:mir-instance:pallet:dca:d93a5022c74bf76e:14:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d93a5022c74bf76e:2:0",
      "target": "mir-operation:mir-instance:pallet:dca:d93a5022c74bf76e:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d93a5022c74bf76e:30:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d93a5022c74bf76e:30:0",
      "target": "mir-operation:mir-instance:pallet:dca:d93a5022c74bf76e:33:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d93a5022c74bf76e:33:0",
      "target": "function:pallets/dca/src/lib.rs:retry_schedule:148d7780c472",
      "kind": "mir-call",
      "method": "retry_schedule",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:d93a5022c74bf76e:7:0",
      "target": "function:pallets/dca/src/lib.rs:plan_schedule_for_block:0fcf6147123b",
      "kind": "mir-call",
      "method": "plan_schedule_for_block",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:da939eebe556626a:0:0",
      "target": "function:pallets/dca/src/lib.rs:get_price_from_last_block_oracle:f29e9dd426bb",
      "kind": "mir-call",
      "method": "get_price_from_last_block_oracle",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:e7f97d904e9791c6:0:0",
      "target": "associated:pallet:frame-system:BlockWeights",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:e7f97d904e9791c6:0:0",
      "target": "mir-operation:mir-instance:pallet:dca:e7f97d904e9791c6:2:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:e7f97d904e9791c6:2:0",
      "target": "associated:pallet:dca:WeightToFee",
      "kind": "mir-dynamic-call",
      "method": "weight_to_fee",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:e7f97d904e9791c6:2:0",
      "target": "component:runtime:system",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:dca:WeightToFee"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:ee944138632f82ab:0:0",
      "target": "associated:pallet:dca:OraclePriceProvider",
      "kind": "mir-dynamic-call",
      "method": "price",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:ee944138632f82ab:0:0",
      "target": "component:runtime-adapters:lib",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:dca:OraclePriceProvider"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:f51d5bfc66ac6c5a:0:0",
      "target": "associated:pallet:dca:RelayChainBlockHashProvider",
      "kind": "mir-dynamic-call",
      "method": "parent_hash",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dca:f51d5bfc66ac6c5a:0:0",
      "target": "component:binding:RelayChainBlockHashProvider:RelayChainBlockHashProviderAdapter<Runtime>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:dca:RelayChainBlockHashProvider"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:078613209d18879a:0:0",
      "target": "associated:pallet:democracy:ExternalDefaultOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:078613209d18879a:0:0",
      "target": "component:binding:ExternalDefaultOrigin:EnsureRoot<AccountId>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:democracy:ExternalDefaultOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:078613209d18879a:0:0",
      "target": "mir-operation:mir-instance:pallet:democracy:078613209d18879a:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:078613209d18879a:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:078613209d18879a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:078613209d18879a:7:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:078613209d18879a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:078613209d18879a:7:0",
      "target": "storage:pallet:democracy:NextExternal",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:12bc1db66626a0f5:0:0",
      "target": "mir-operation:mir-instance:pallet:democracy:12bc1db66626a0f5:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:12bc1db66626a0f5:0:0",
      "target": "storage:pallet:democracy:PublicPropCount",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:12bc1db66626a0f5:1:0",
      "target": "mir-operation:mir-instance:pallet:democracy:12bc1db66626a0f5:2:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:12bc1db66626a0f5:1:0",
      "target": "storage:pallet:democracy:ReferendumCount",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:12bc1db66626a0f5:2:0",
      "target": "storage:pallet:democracy:LowestUnbaked",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:15a594b55e9feab1:0:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:15a594b55e9feab1:0:0",
      "target": "mir-operation:mir-instance:pallet:democracy:15a594b55e9feab1:25:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:15a594b55e9feab1:0:0",
      "target": "mir-operation:mir-instance:pallet:democracy:15a594b55e9feab1:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:15a594b55e9feab1:12:0",
      "target": "associated:pallet:democracy:VoteLockingPeriod",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:15a594b55e9feab1:12:0",
      "target": "mir-operation:mir-instance:pallet:democracy:15a594b55e9feab1:25:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:15a594b55e9feab1:12:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:15a594b55e9feab1",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:15a594b55e9feab1:25:0",
      "target": "function:pallets/democracy/src/lib.rs:increase_upstream_delegation:31c92a1963b3",
      "kind": "mir-call",
      "method": "increase_upstream_delegation",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:15a594b55e9feab1:25:0",
      "target": "mir-operation:mir-instance:pallet:democracy:15a594b55e9feab1:27:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:15a594b55e9feab1:25:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:15a594b55e9feab1",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:15a594b55e9feab1:27:0",
      "target": "associated:pallet:democracy:Currency",
      "kind": "mir-dynamic-call",
      "method": "extend_lock",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:15a594b55e9feab1:27:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:15a594b55e9feab1",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:15a594b55e9feab1:27:0",
      "target": "pallet:balances",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:democracy:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:15a594b55e9feab1:8:0",
      "target": "function:pallets/democracy/src/lib.rs:reduce_upstream_delegation:c78abcb06267",
      "kind": "mir-call",
      "method": "reduce_upstream_delegation",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:15a594b55e9feab1:8:0",
      "target": "mir-operation:mir-instance:pallet:democracy:15a594b55e9feab1:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:15a594b55e9feab1:8:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:15a594b55e9feab1",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:15a594b55e9feab1:9:0",
      "target": "mir-operation:mir-instance:pallet:democracy:15a594b55e9feab1:12:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:15a594b55e9feab1:9:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:15a594b55e9feab1",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:15a594b55e9feab1:9:0",
      "target": "pallet:frame-system",
      "kind": "mir-component-call",
      "method": "block_number",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:1820720eacd20b85:0:0",
      "target": "associated:pallet:democracy:VetoOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:1820720eacd20b85:0:0",
      "target": "mir-operation:mir-instance:pallet:democracy:1820720eacd20b85:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:1820720eacd20b85:0:0",
      "target": "pallet:collective",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:democracy:VetoOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:1820720eacd20b85:25:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:1820720eacd20b85:25:0",
      "target": "mir-operation:mir-instance:pallet:democracy:1820720eacd20b85:31:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:1820720eacd20b85:25:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:1820720eacd20b85",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:1820720eacd20b85:31:0",
      "target": "mir-operation:mir-instance:pallet:democracy:1820720eacd20b85:33:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:1820720eacd20b85:31:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:1820720eacd20b85",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:1820720eacd20b85:31:0",
      "target": "pallet:frame-system",
      "kind": "mir-component-call",
      "method": "block_number",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:1820720eacd20b85:33:0",
      "target": "associated:pallet:democracy:CooloffPeriod",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:1820720eacd20b85:33:0",
      "target": "mir-operation:mir-instance:pallet:democracy:1820720eacd20b85:35:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:1820720eacd20b85:33:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:1820720eacd20b85",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:1820720eacd20b85:35:0",
      "target": "mir-operation:mir-instance:pallet:democracy:1820720eacd20b85:38:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:1820720eacd20b85:35:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:1820720eacd20b85",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:1820720eacd20b85:35:0",
      "target": "storage:pallet:democracy:Blacklist",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:1820720eacd20b85:38:0",
      "target": "function:pallets/democracy/src/lib.rs:clear_metadata:252fbbeb4387",
      "kind": "mir-call",
      "method": "clear_metadata",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:1820720eacd20b85:38:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:1820720eacd20b85",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:1820720eacd20b85:47:0",
      "target": "mir-operation:mir-instance:pallet:democracy:1820720eacd20b85:25:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:1820720eacd20b85:47:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:1820720eacd20b85",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:1820720eacd20b85:47:0",
      "target": "storage:pallet:democracy:Blacklist",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:1820720eacd20b85:4:0",
      "target": "mir-operation:mir-instance:pallet:democracy:1820720eacd20b85:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:1820720eacd20b85:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:1820720eacd20b85",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:1820720eacd20b85:4:0",
      "target": "storage:pallet:democracy:NextExternal",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:1820720eacd20b85:8:0",
      "target": "associated:pallet:frame-system:Hash",
      "kind": "runtime-config-type-reference",
      "method": "eq",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:1820720eacd20b85:8:0",
      "target": "mir-operation:mir-instance:pallet:democracy:1820720eacd20b85:47:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:1820720eacd20b85:8:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:1820720eacd20b85",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:1873a784710b1a3c:27:0",
      "target": "mir-operation:mir-instance:pallet:democracy:1873a784710b1a3c:62:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:1873a784710b1a3c:27:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:1873a784710b1a3c",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:1873a784710b1a3c:27:0",
      "target": "storage:pallet:democracy:ReferendumInfoOf",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:1873a784710b1a3c:31:0",
      "target": "associated:pallet:democracy:VoteLockingPeriod",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:1873a784710b1a3c:31:0",
      "target": "mir-operation:mir-instance:pallet:democracy:1873a784710b1a3c:35:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:1873a784710b1a3c:31:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:1873a784710b1a3c",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:1873a784710b1a3c:35:0",
      "target": "mir-operation:mir-instance:pallet:democracy:1873a784710b1a3c:62:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:1873a784710b1a3c:35:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:1873a784710b1a3c",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:1873a784710b1a3c:35:0",
      "target": "pallet:frame-system",
      "kind": "mir-component-call",
      "method": "block_number",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:1873a784710b1a3c:43:0",
      "target": "associated:pallet:democracy:DemocracyHooks",
      "kind": "mir-dynamic-call",
      "method": "remove_vote_locks_if_needed",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:1873a784710b1a3c:43:0",
      "target": "mir-operation:mir-instance:pallet:democracy:1873a784710b1a3c:47:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:1873a784710b1a3c:43:0",
      "target": "mir-operation:mir-instance:pallet:democracy:1873a784710b1a3c:62:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:1873a784710b1a3c:43:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:1873a784710b1a3c",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:1873a784710b1a3c:43:0",
      "target": "pallet:staking",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:democracy:DemocracyHooks"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:1873a784710b1a3c:47:0",
      "target": "associated:pallet:democracy:VoteLockingPeriod",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:1873a784710b1a3c:47:0",
      "target": "mir-operation:mir-instance:pallet:democracy:1873a784710b1a3c:52:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:1873a784710b1a3c:47:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:1873a784710b1a3c",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:1873a784710b1a3c:52:0",
      "target": "mir-operation:mir-instance:pallet:democracy:1873a784710b1a3c:62:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:1873a784710b1a3c:52:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:1873a784710b1a3c",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:1873a784710b1a3c:52:0",
      "target": "pallet:frame-system",
      "kind": "mir-component-call",
      "method": "block_number",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:1873a784710b1a3c:62:0",
      "target": "associated:pallet:democracy:DemocracyHooks",
      "kind": "mir-dynamic-call",
      "method": "on_remove_vote",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:1873a784710b1a3c:62:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:1873a784710b1a3c",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:1873a784710b1a3c:62:0",
      "target": "pallet:staking",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:democracy:DemocracyHooks"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:24df65076dcbd856:10:0",
      "target": "associated:pallet:democracy:VoteLockingPeriod",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:24df65076dcbd856:10:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:24df65076dcbd856",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:24df65076dcbd856:6:0",
      "target": "function:pallets/democracy/src/lib.rs:reduce_upstream_delegation:c78abcb06267",
      "kind": "mir-call",
      "method": "reduce_upstream_delegation",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:24df65076dcbd856:6:0",
      "target": "mir-operation:mir-instance:pallet:democracy:24df65076dcbd856:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:24df65076dcbd856:6:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:24df65076dcbd856",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:24df65076dcbd856:7:0",
      "target": "mir-operation:mir-instance:pallet:democracy:24df65076dcbd856:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:24df65076dcbd856:7:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:24df65076dcbd856",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:24df65076dcbd856:7:0",
      "target": "pallet:frame-system",
      "kind": "mir-component-call",
      "method": "block_number",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:286bbd0e3050d3f7:0:0",
      "target": "storage:pallet:democracy:VotingOf",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:2958260d0db667d9:1:0",
      "target": "mir-operation:mir-instance:pallet:democracy:2958260d0db667d9:2:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:2958260d0db667d9:1:0",
      "target": "storage:pallet:democracy:ReferendumInfoOf",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:2958260d0db667d9:2:0",
      "target": "function:pallets/democracy/src/lib.rs:clear_metadata:252fbbeb4387",
      "kind": "mir-call",
      "method": "clear_metadata",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:2eb652ee11dc7768:0:0",
      "target": "mir-operation:mir-instance:pallet:democracy:2eb652ee11dc7768:2:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:2eb652ee11dc7768:0:0",
      "target": "storage:pallet:democracy:MetadataOf",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:2eb652ee11dc7768:2:0",
      "target": "storage:pallet:democracy:MetadataOf",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:37e3dd98d7121cb6:0:0",
      "target": "mir-operation:mir-instance:pallet:democracy:37e3dd98d7121cb6:5:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:37e3dd98d7121cb6:0:0",
      "target": "storage:pallet:democracy:ReferendumInfoOf",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:37e3dd98d7121cb6:5:0",
      "target": "function:pallets/democracy/src/lib.rs:ensure_ongoing:1d3700e8fdaa",
      "kind": "mir-call",
      "method": "ensure_ongoing",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:37e3dd98d7121cb6:5:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:37e3dd98d7121cb6",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:39d9bca0d8a34e16:1:0",
      "target": "associated:pallet:frame-system:Hash",
      "kind": "runtime-config-type-reference",
      "method": "eq",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:3e1d140586f8cb0b:0:0",
      "target": "storage:pallet:democracy:PublicProps",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:3e44491d5653c43c:0:0",
      "target": "storage:pallet:democracy:MetadataOf",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:4455f945879f63cc:0:0",
      "target": "associated:pallet:democracy:Currency",
      "kind": "mir-dynamic-call",
      "method": "total_issuance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:4455f945879f63cc:0:0",
      "target": "mir-operation:mir-instance:pallet:democracy:4455f945879f63cc:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:4455f945879f63cc:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:4455f945879f63cc",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:4455f945879f63cc:0:0",
      "target": "pallet:balances",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:democracy:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:4455f945879f63cc:9:0",
      "target": "associated:pallet:democracy:Scheduler",
      "kind": "mir-dynamic-call",
      "method": "schedule_named",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:4455f945879f63cc:9:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:4455f945879f63cc",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:4455f945879f63cc:9:0",
      "target": "pallet:scheduler",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:democracy:Scheduler"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:465ebede9f5b33eb:0:0",
      "target": "pallet:frame-system",
      "kind": "mir-component-call",
      "method": "block_number",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:48302a8322e6abd6:0:0",
      "target": "associated:pallet:democracy:CancellationOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:48302a8322e6abd6:0:0",
      "target": "component:binding:CancellationOrigin:EnsureRoot<AccountId>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:democracy:CancellationOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:48302a8322e6abd6:0:0",
      "target": "mir-operation:mir-instance:pallet:democracy:48302a8322e6abd6:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:48302a8322e6abd6:11:0",
      "target": "mir-operation:mir-instance:pallet:democracy:48302a8322e6abd6:14:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:48302a8322e6abd6:11:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:48302a8322e6abd6",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:48302a8322e6abd6:11:0",
      "target": "storage:pallet:democracy:Cancellations",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:48302a8322e6abd6:14:0",
      "target": "mir-operation:mir-instance:pallet:democracy:48302a8322e6abd6:16:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:48302a8322e6abd6:14:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:48302a8322e6abd6",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:48302a8322e6abd6:14:0",
      "target": "storage:pallet:democracy:Cancellations",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:48302a8322e6abd6:16:0",
      "target": "function:pallets/democracy/src/lib.rs:internal_cancel_referendum:72637f99fe6e",
      "kind": "mir-call",
      "method": "internal_cancel_referendum",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:48302a8322e6abd6:16:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:48302a8322e6abd6",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:48302a8322e6abd6:6:0",
      "target": "function:pallets/democracy/src/lib.rs:referendum_status:30a32317289f",
      "kind": "mir-call",
      "method": "referendum_status",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:48302a8322e6abd6:6:0",
      "target": "mir-operation:mir-instance:pallet:democracy:48302a8322e6abd6:11:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:491de126724b6185:15:0",
      "target": "associated:pallet:democracy:Currency",
      "kind": "mir-dynamic-call",
      "method": "slash_reserved",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:491de126724b6185:15:0",
      "target": "mir-operation:mir-instance:pallet:democracy:491de126724b6185:17:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:491de126724b6185:15:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:491de126724b6185",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:491de126724b6185:15:0",
      "target": "pallet:balances",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:democracy:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:491de126724b6185:17:0",
      "target": "associated:pallet:democracy:Slash",
      "kind": "mir-dynamic-call",
      "method": "on_unbalanced",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:491de126724b6185:17:0",
      "target": "mir-operation:mir-instance:pallet:democracy:491de126724b6185:15:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:491de126724b6185:17:0",
      "target": "mir-operation:mir-instance:pallet:democracy:491de126724b6185:23:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:491de126724b6185:17:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:491de126724b6185",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:491de126724b6185:17:0",
      "target": "pallet:treasury",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:democracy:Slash"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:491de126724b6185:23:0",
      "target": "function:pallets/democracy/src/lib.rs:clear_metadata:252fbbeb4387",
      "kind": "mir-call",
      "method": "clear_metadata",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:491de126724b6185:7:0",
      "target": "mir-operation:mir-instance:pallet:democracy:491de126724b6185:15:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:491de126724b6185:7:0",
      "target": "mir-operation:mir-instance:pallet:democracy:491de126724b6185:23:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:491de126724b6185:7:0",
      "target": "storage:pallet:democracy:DepositOf",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:57f097d7230f60f2:14:0",
      "target": "mir-operation:mir-instance:pallet:democracy:57f097d7230f60f2:14:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:57f097d7230f60f2:14:0",
      "target": "storage:pallet:democracy:ReferendumInfoOf",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:63e92c2f7e8e86e9:6:0",
      "target": "associated:pallet:frame-system:Lookup",
      "kind": "runtime-config-type-reference",
      "method": "lookup",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:63e92c2f7e8e86e9:6:0",
      "target": "mir-operation:mir-instance:pallet:democracy:63e92c2f7e8e86e9:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:63e92c2f7e8e86e9:6:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:63e92c2f7e8e86e9",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:63e92c2f7e8e86e9:9:0",
      "target": "function:pallets/democracy/src/lib.rs:update_lock:3715e304b3d6",
      "kind": "mir-call",
      "method": "update_lock",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:63e92c2f7e8e86e9:9:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:63e92c2f7e8e86e9",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:6d656722ca345823:4:0",
      "target": "function:pallets/democracy/src/lib.rs:internal_cancel_referendum:72637f99fe6e",
      "kind": "mir-call",
      "method": "internal_cancel_referendum",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:749eba762130e08a:4:0",
      "target": "function:pallets/democracy/src/lib.rs:try_remove_vote:64dd49bb39df",
      "kind": "mir-call",
      "method": "try_remove_vote",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:749eba762130e08a:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:749eba762130e08a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:755baeb97b88cf2c:0:0",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:755baeb97b88cf2c:0:0",
      "target": "mir-operation:mir-instance:pallet:democracy:755baeb97b88cf2c:15:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:755baeb97b88cf2c:15:0",
      "target": "mir-operation:mir-instance:pallet:democracy:755baeb97b88cf2c:21:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:755baeb97b88cf2c:21:0",
      "target": "mir-operation:mir-instance:pallet:democracy:755baeb97b88cf2c:22:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:755baeb97b88cf2c:21:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:755baeb97b88cf2c",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:755baeb97b88cf2c:21:0",
      "target": "storage:pallet:democracy:PublicProps",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:755baeb97b88cf2c:22:0",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:755baeb97b88cf2c:22:0",
      "target": "mir-operation:mir-instance:pallet:democracy:755baeb97b88cf2c:26:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:755baeb97b88cf2c:22:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:755baeb97b88cf2c",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:755baeb97b88cf2c:26:0",
      "target": "associated:pallet:democracy:MaxProposals",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:755baeb97b88cf2c:26:0",
      "target": "mir-operation:mir-instance:pallet:democracy:755baeb97b88cf2c:34:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:755baeb97b88cf2c:26:0",
      "target": "mir-operation:mir-instance:pallet:democracy:755baeb97b88cf2c:40:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:755baeb97b88cf2c:26:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:755baeb97b88cf2c",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:755baeb97b88cf2c:34:0",
      "target": "associated:pallet:democracy:MaxProposals",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:755baeb97b88cf2c:34:0",
      "target": "mir-operation:mir-instance:pallet:democracy:755baeb97b88cf2c:40:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:755baeb97b88cf2c:34:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:755baeb97b88cf2c",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:755baeb97b88cf2c:40:0",
      "target": "mir-operation:mir-instance:pallet:democracy:755baeb97b88cf2c:51:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:755baeb97b88cf2c:40:0",
      "target": "mir-operation:mir-instance:pallet:democracy:755baeb97b88cf2c:54:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:755baeb97b88cf2c:40:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:755baeb97b88cf2c",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:755baeb97b88cf2c:51:0",
      "target": "mir-operation:mir-instance:pallet:democracy:755baeb97b88cf2c:54:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:755baeb97b88cf2c:51:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:755baeb97b88cf2c",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:755baeb97b88cf2c:51:0",
      "target": "storage:pallet:democracy:NextExternal",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:755baeb97b88cf2c:54:0",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:755baeb97b88cf2c:54:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:755baeb97b88cf2c",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:76e5fd371887dec1:10:0",
      "target": "function:pallets/democracy/src/lib.rs:ensure_external_origin:54514488f5e6",
      "kind": "mir-call",
      "method": "ensure_external_origin",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:76e5fd371887dec1:10:0",
      "target": "mir-operation:mir-instance:pallet:democracy:76e5fd371887dec1:45:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:76e5fd371887dec1:10:0",
      "target": "mir-operation:mir-instance:pallet:democracy:76e5fd371887dec1:53:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:76e5fd371887dec1:10:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:76e5fd371887dec1",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:76e5fd371887dec1:16:0",
      "target": "function:pallets/democracy/src/lib.rs:proposal:29be85a6ecba",
      "kind": "mir-call",
      "method": "proposal",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:76e5fd371887dec1:16:0",
      "target": "mir-operation:mir-instance:pallet:democracy:76e5fd371887dec1:62:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:76e5fd371887dec1:16:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:76e5fd371887dec1",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:76e5fd371887dec1:37:0",
      "target": "function:pallets/democracy/src/lib.rs:referendum_status:30a32317289f",
      "kind": "mir-call",
      "method": "referendum_status",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:76e5fd371887dec1:37:0",
      "target": "mir-operation:mir-instance:pallet:democracy:76e5fd371887dec1:45:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:76e5fd371887dec1:37:0",
      "target": "mir-operation:mir-instance:pallet:democracy:76e5fd371887dec1:53:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:76e5fd371887dec1:37:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:76e5fd371887dec1",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:76e5fd371887dec1:45:0",
      "target": "associated:pallet:democracy:Preimages",
      "kind": "mir-dynamic-call",
      "method": "len",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:76e5fd371887dec1:45:0",
      "target": "mir-operation:mir-instance:pallet:democracy:76e5fd371887dec1:51:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:76e5fd371887dec1:45:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:76e5fd371887dec1",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:76e5fd371887dec1:45:0",
      "target": "pallet:preimage",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:democracy:Preimages"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:76e5fd371887dec1:4:0",
      "target": "mir-operation:mir-instance:pallet:democracy:76e5fd371887dec1:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:76e5fd371887dec1:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:76e5fd371887dec1",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:76e5fd371887dec1:4:0",
      "target": "storage:pallet:democracy:NextExternal",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:76e5fd371887dec1:51:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:76e5fd371887dec1",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:76e5fd371887dec1:51:0",
      "target": "storage:pallet:democracy:MetadataOf",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:76e5fd371887dec1:53:0",
      "target": "function:pallets/democracy/src/lib.rs:clear_metadata:252fbbeb4387",
      "kind": "mir-call",
      "method": "clear_metadata",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:76e5fd371887dec1:53:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:76e5fd371887dec1",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:76e5fd371887dec1:62:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "eq",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:76e5fd371887dec1:62:0",
      "target": "mir-operation:mir-instance:pallet:democracy:76e5fd371887dec1:45:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:76e5fd371887dec1:62:0",
      "target": "mir-operation:mir-instance:pallet:democracy:76e5fd371887dec1:53:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:76e5fd371887dec1:62:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:76e5fd371887dec1",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:777db6d381a5238b:0:0",
      "target": "associated:pallet:democracy:VoteRemovalOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:777db6d381a5238b:0:0",
      "target": "mir-operation:mir-instance:pallet:democracy:777db6d381a5238b:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:777db6d381a5238b:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:777db6d381a5238b",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:777db6d381a5238b:0:0",
      "target": "pallet:frame-system",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:democracy:VoteRemovalOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:777db6d381a5238b:13:0",
      "target": "function:pallets/democracy/src/lib.rs:try_remove_vote:64dd49bb39df",
      "kind": "mir-call",
      "method": "try_remove_vote",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:777db6d381a5238b:13:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:777db6d381a5238b",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:777db6d381a5238b:4:0",
      "target": "associated:pallet:frame-system:Lookup",
      "kind": "runtime-config-type-reference",
      "method": "lookup",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:777db6d381a5238b:4:0",
      "target": "mir-operation:mir-instance:pallet:democracy:777db6d381a5238b:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:777db6d381a5238b:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:777db6d381a5238b",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:777db6d381a5238b:8:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "eq",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:777db6d381a5238b:8:0",
      "target": "mir-operation:mir-instance:pallet:democracy:777db6d381a5238b:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:777db6d381a5238b:8:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:777db6d381a5238b",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:779a5c3d2ee8fbcb:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:779a5c3d2ee8fbcb",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:779a5c3d2ee8fbcb:0:0",
      "target": "storage:pallet:democracy:VotingOf",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:77c8fe9ff85a315f:0:0",
      "target": "mir-operation:mir-instance:pallet:democracy:77c8fe9ff85a315f:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:77c8fe9ff85a315f:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:77c8fe9ff85a315f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:77c8fe9ff85a315f:0:0",
      "target": "pallet:frame-system",
      "kind": "mir-component-call",
      "method": "block_number",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:77c8fe9ff85a315f:1:0",
      "target": "associated:pallet:democracy:VotingPeriod",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:77c8fe9ff85a315f:1:0",
      "target": "mir-operation:mir-instance:pallet:democracy:77c8fe9ff85a315f:3:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:77c8fe9ff85a315f:1:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:77c8fe9ff85a315f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:77c8fe9ff85a315f:3:0",
      "target": "function:pallets/democracy/src/lib.rs:inject_referendum:395eceeada54",
      "kind": "mir-call",
      "method": "inject_referendum",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:77c8fe9ff85a315f:3:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:77c8fe9ff85a315f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:7c13e98b132c470f:0:0",
      "target": "associated:pallet:frame-system:BlockWeights",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:7c13e98b132c470f:0:0",
      "target": "mir-operation:mir-instance:pallet:democracy:7c13e98b132c470f:5:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:7c13e98b132c470f:13:0",
      "target": "associated:pallet:democracy:WeightInfo",
      "kind": "weight-evaluation",
      "method": "on_initialize_base_with_launch_period",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:7c13e98b132c470f:13:0",
      "target": "mir-operation:mir-instance:pallet:democracy:7c13e98b132c470f:17:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:7c13e98b132c470f:15:0",
      "target": "associated:pallet:democracy:WeightInfo",
      "kind": "weight-evaluation",
      "method": "on_initialize_base",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:7c13e98b132c470f:15:0",
      "target": "mir-operation:mir-instance:pallet:democracy:7c13e98b132c470f:17:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:7c13e98b132c470f:17:0",
      "target": "function:pallets/democracy/src/lib.rs:maturing_referenda_at_inner:b975e1ca1cf9",
      "kind": "mir-call",
      "method": "maturing_referenda_at_inner",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:7c13e98b132c470f:17:0",
      "target": "mir-operation:mir-instance:pallet:democracy:7c13e98b132c470f:24:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:7c13e98b132c470f:17:0",
      "target": "mir-operation:mir-instance:pallet:democracy:7c13e98b132c470f:28:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:7c13e98b132c470f:24:0",
      "target": "function:pallets/democracy/src/lib.rs:bake_referendum:9948052ef6df",
      "kind": "mir-call",
      "method": "bake_referendum",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:7c13e98b132c470f:24:0",
      "target": "mir-operation:mir-instance:pallet:democracy:7c13e98b132c470f:26:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:7c13e98b132c470f:24:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:7c13e98b132c470f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:7c13e98b132c470f:26:0",
      "target": "mir-operation:mir-instance:pallet:democracy:7c13e98b132c470f:24:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:7c13e98b132c470f:26:0",
      "target": "mir-operation:mir-instance:pallet:democracy:7c13e98b132c470f:28:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:7c13e98b132c470f:26:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:7c13e98b132c470f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:7c13e98b132c470f:26:0",
      "target": "storage:pallet:democracy:ReferendumInfoOf",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:7c13e98b132c470f:28:0",
      "target": "storage:pallet:democracy:LowestUnbaked",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:7c13e98b132c470f:5:0",
      "target": "associated:pallet:democracy:LaunchPeriod",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:7c13e98b132c470f:5:0",
      "target": "mir-operation:mir-instance:pallet:democracy:7c13e98b132c470f:15:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:7c13e98b132c470f:5:0",
      "target": "mir-operation:mir-instance:pallet:democracy:7c13e98b132c470f:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:7c13e98b132c470f:9:0",
      "target": "function:pallets/democracy/src/lib.rs:launch_next:bc4559c33911",
      "kind": "mir-call",
      "method": "launch_next",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:7c13e98b132c470f:9:0",
      "target": "mir-operation:mir-instance:pallet:democracy:7c13e98b132c470f:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:7c13e98b132c470f:9:0",
      "target": "mir-operation:mir-instance:pallet:democracy:7c13e98b132c470f:17:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:7ee99e63723b45e0:0:0",
      "target": "associated:pallet:democracy:ExternalMajorityOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:7ee99e63723b45e0:0:0",
      "target": "component:binding:ExternalMajorityOrigin:EnsureRoot<AccountId>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:democracy:ExternalMajorityOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:7ee99e63723b45e0:0:0",
      "target": "mir-operation:mir-instance:pallet:democracy:7ee99e63723b45e0:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:7ee99e63723b45e0:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:7ee99e63723b45e0",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:7ee99e63723b45e0:7:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:7ee99e63723b45e0",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:7ee99e63723b45e0:7:0",
      "target": "storage:pallet:democracy:NextExternal",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:7f1170ab95cb1342:0:0",
      "target": "mir-operation:mir-instance:pallet:democracy:7f1170ab95cb1342:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:7f1170ab95cb1342:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:7f1170ab95cb1342",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:8923091024e252c3:18:0",
      "target": "associated:pallet:democracy:Currency",
      "kind": "mir-dynamic-call",
      "method": "reserve",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:8923091024e252c3:18:0",
      "target": "mir-operation:mir-instance:pallet:democracy:8923091024e252c3:22:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:8923091024e252c3:18:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:8923091024e252c3",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:8923091024e252c3:18:0",
      "target": "pallet:balances",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:democracy:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:8923091024e252c3:22:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:8923091024e252c3:22:0",
      "target": "mir-operation:mir-instance:pallet:democracy:8923091024e252c3:31:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:8923091024e252c3:22:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:8923091024e252c3",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:8923091024e252c3:31:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:8923091024e252c3",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:8923091024e252c3:31:0",
      "target": "storage:pallet:democracy:DepositOf",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:8923091024e252c3:4:0",
      "target": "function:pallets/democracy/src/lib.rs:len_of_deposit_of:ff53ce99d826",
      "kind": "mir-call",
      "method": "len_of_deposit_of",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:8923091024e252c3:4:0",
      "target": "mir-operation:mir-instance:pallet:democracy:8923091024e252c3:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:8923091024e252c3:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:8923091024e252c3",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:8923091024e252c3:9:0",
      "target": "associated:pallet:democracy:MaxDeposits",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:8923091024e252c3:9:0",
      "target": "mir-operation:mir-instance:pallet:democracy:8923091024e252c3:18:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:8923091024e252c3:9:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:8923091024e252c3",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:89b8e7992dd1aabf:0:0",
      "target": "associated:pallet:democracy:CancelProposalOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:89b8e7992dd1aabf:0:0",
      "target": "component:runtime:governance/old",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:democracy:CancelProposalOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:89b8e7992dd1aabf:0:0",
      "target": "mir-operation:mir-instance:pallet:democracy:89b8e7992dd1aabf:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:89b8e7992dd1aabf:14:0",
      "target": "associated:pallet:democracy:Currency",
      "kind": "mir-dynamic-call",
      "method": "slash_reserved",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:89b8e7992dd1aabf:14:0",
      "target": "mir-operation:mir-instance:pallet:democracy:89b8e7992dd1aabf:16:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:89b8e7992dd1aabf:14:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:89b8e7992dd1aabf",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:89b8e7992dd1aabf:14:0",
      "target": "pallet:balances",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:democracy:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:89b8e7992dd1aabf:16:0",
      "target": "associated:pallet:democracy:Slash",
      "kind": "mir-dynamic-call",
      "method": "on_unbalanced",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:89b8e7992dd1aabf:16:0",
      "target": "mir-operation:mir-instance:pallet:democracy:89b8e7992dd1aabf:14:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:89b8e7992dd1aabf:16:0",
      "target": "mir-operation:mir-instance:pallet:democracy:89b8e7992dd1aabf:18:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:89b8e7992dd1aabf:16:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:89b8e7992dd1aabf",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:89b8e7992dd1aabf:16:0",
      "target": "pallet:treasury",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:democracy:Slash"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:89b8e7992dd1aabf:18:0",
      "target": "function:pallets/democracy/src/lib.rs:clear_metadata:252fbbeb4387",
      "kind": "mir-call",
      "method": "clear_metadata",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:89b8e7992dd1aabf:6:0",
      "target": "mir-operation:mir-instance:pallet:democracy:89b8e7992dd1aabf:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:89b8e7992dd1aabf:6:0",
      "target": "storage:pallet:democracy:PublicProps",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:89b8e7992dd1aabf:7:0",
      "target": "mir-operation:mir-instance:pallet:democracy:89b8e7992dd1aabf:14:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:89b8e7992dd1aabf:7:0",
      "target": "mir-operation:mir-instance:pallet:democracy:89b8e7992dd1aabf:18:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:89b8e7992dd1aabf:7:0",
      "target": "storage:pallet:democracy:DepositOf",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:8ba545f80871f9c7:2:0",
      "target": "associated:pallet:democracy:ExternalMajorityOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:8ba545f80871f9c7:2:0",
      "target": "component:binding:ExternalMajorityOrigin:EnsureRoot<AccountId>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:democracy:ExternalMajorityOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:8ba545f80871f9c7:3:0",
      "target": "associated:pallet:democracy:ExternalDefaultOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:8ba545f80871f9c7:3:0",
      "target": "component:binding:ExternalDefaultOrigin:EnsureRoot<AccountId>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:democracy:ExternalDefaultOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:8ba545f80871f9c7:4:0",
      "target": "associated:pallet:democracy:ExternalOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:8ba545f80871f9c7:4:0",
      "target": "component:binding:ExternalOrigin:EnsureRoot<AccountId>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:democracy:ExternalOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:918b7d9500c77f8a:0:0",
      "target": "mir-operation:mir-instance:pallet:democracy:918b7d9500c77f8a:2:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:918b7d9500c77f8a:0:0",
      "target": "storage:pallet:democracy:NextExternal",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:918b7d9500c77f8a:2:0",
      "target": "mir-operation:mir-instance:pallet:democracy:918b7d9500c77f8a:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:918b7d9500c77f8a:2:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:918b7d9500c77f8a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:918b7d9500c77f8a:2:0",
      "target": "storage:pallet:democracy:LastTabledWasExternal",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:918b7d9500c77f8a:4:0",
      "target": "associated:pallet:democracy:VotingPeriod",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:918b7d9500c77f8a:4:0",
      "target": "mir-operation:mir-instance:pallet:democracy:918b7d9500c77f8a:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:918b7d9500c77f8a:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:918b7d9500c77f8a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:918b7d9500c77f8a:6:0",
      "target": "associated:pallet:democracy:EnactmentPeriod",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:918b7d9500c77f8a:6:0",
      "target": "mir-operation:mir-instance:pallet:democracy:918b7d9500c77f8a:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:918b7d9500c77f8a:6:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:918b7d9500c77f8a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:918b7d9500c77f8a:7:0",
      "target": "function:pallets/democracy/src/lib.rs:inject_referendum:395eceeada54",
      "kind": "mir-call",
      "method": "inject_referendum",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:918b7d9500c77f8a:7:0",
      "target": "mir-operation:mir-instance:pallet:democracy:918b7d9500c77f8a:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:918b7d9500c77f8a:7:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:918b7d9500c77f8a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:918b7d9500c77f8a:8:0",
      "target": "function:pallets/democracy/src/lib.rs:transfer_metadata:5b2f093c648a",
      "kind": "mir-call",
      "method": "transfer_metadata",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:918b7d9500c77f8a:8:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:918b7d9500c77f8a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:9695607b848be426:14:0",
      "target": "mir-operation:mir-instance:pallet:democracy:9695607b848be426:14:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:9695607b848be426:14:0",
      "target": "storage:pallet:democracy:ReferendumInfoOf",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:a2e59d434e3eb04c:0:0",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:a725285c5b6130e2:23:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:aac16c48aa3cbeac:13:0",
      "target": "function:pallets/democracy/src/lib.rs:try_remove_vote:64dd49bb39df",
      "kind": "mir-call",
      "method": "try_remove_vote",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:aac16c48aa3cbeac:13:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:aac16c48aa3cbeac",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:aac16c48aa3cbeac:4:0",
      "target": "associated:pallet:frame-system:Lookup",
      "kind": "runtime-config-type-reference",
      "method": "lookup",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:aac16c48aa3cbeac:4:0",
      "target": "mir-operation:mir-instance:pallet:democracy:aac16c48aa3cbeac:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:aac16c48aa3cbeac:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:aac16c48aa3cbeac",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:aac16c48aa3cbeac:8:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "eq",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:aac16c48aa3cbeac:8:0",
      "target": "mir-operation:mir-instance:pallet:democracy:aac16c48aa3cbeac:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:aac16c48aa3cbeac:8:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:aac16c48aa3cbeac",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:b7754d0a90396f71:0:0",
      "target": "mir-operation:mir-instance:pallet:democracy:b7754d0a90396f71:3:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:b7754d0a90396f71:0:0",
      "target": "mir-operation:mir-instance:pallet:democracy:b7754d0a90396f71:5:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:b7754d0a90396f71:0:0",
      "target": "storage:pallet:democracy:VotingOf",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:b7754d0a90396f71:3:0",
      "target": "associated:pallet:democracy:Currency",
      "kind": "mir-dynamic-call",
      "method": "remove_lock",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:b7754d0a90396f71:3:0",
      "target": "pallet:balances",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:democracy:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:b7754d0a90396f71:5:0",
      "target": "associated:pallet:democracy:Currency",
      "kind": "mir-dynamic-call",
      "method": "set_lock",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:b7754d0a90396f71:5:0",
      "target": "pallet:balances",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:democracy:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:bac841dd6e2ea051:0:0",
      "target": "associated:pallet:democracy:SubmitOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:bac841dd6e2ea051:0:0",
      "target": "component:binding:SubmitOrigin:EnsureSigned<AccountId>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:democracy:SubmitOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:bac841dd6e2ea051:0:0",
      "target": "mir-operation:mir-instance:pallet:democracy:bac841dd6e2ea051:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:bac841dd6e2ea051:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:bac841dd6e2ea051",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:bac841dd6e2ea051:13:0",
      "target": "associated:pallet:democracy:MaxProposals",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:bac841dd6e2ea051:13:0",
      "target": "mir-operation:mir-instance:pallet:democracy:bac841dd6e2ea051:18:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:bac841dd6e2ea051:13:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:bac841dd6e2ea051",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:bac841dd6e2ea051:18:0",
      "target": "mir-operation:mir-instance:pallet:democracy:bac841dd6e2ea051:20:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:bac841dd6e2ea051:18:0",
      "target": "mir-operation:mir-instance:pallet:democracy:bac841dd6e2ea051:26:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:bac841dd6e2ea051:18:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:bac841dd6e2ea051",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:bac841dd6e2ea051:18:0",
      "target": "storage:pallet:democracy:Blacklist",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:bac841dd6e2ea051:20:0",
      "target": "mir-operation:mir-instance:pallet:democracy:bac841dd6e2ea051:26:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:bac841dd6e2ea051:20:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:bac841dd6e2ea051",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:bac841dd6e2ea051:20:0",
      "target": "pallet:frame-system",
      "kind": "mir-component-call",
      "method": "block_number",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:bac841dd6e2ea051:26:0",
      "target": "associated:pallet:democracy:Currency",
      "kind": "mir-dynamic-call",
      "method": "reserve",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:bac841dd6e2ea051:26:0",
      "target": "mir-operation:mir-instance:pallet:democracy:bac841dd6e2ea051:31:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:bac841dd6e2ea051:26:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:bac841dd6e2ea051",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:bac841dd6e2ea051:26:0",
      "target": "pallet:balances",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:democracy:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:bac841dd6e2ea051:31:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:bac841dd6e2ea051:31:0",
      "target": "mir-operation:mir-instance:pallet:democracy:bac841dd6e2ea051:34:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:bac841dd6e2ea051:31:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:bac841dd6e2ea051",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:bac841dd6e2ea051:34:0",
      "target": "mir-operation:mir-instance:pallet:democracy:bac841dd6e2ea051:36:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:bac841dd6e2ea051:34:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:bac841dd6e2ea051",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:bac841dd6e2ea051:34:0",
      "target": "storage:pallet:democracy:DepositOf",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:bac841dd6e2ea051:36:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:bac841dd6e2ea051",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:bac841dd6e2ea051:36:0",
      "target": "storage:pallet:democracy:PublicPropCount",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:bac841dd6e2ea051:4:0",
      "target": "associated:pallet:democracy:MinimumDeposit",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:bac841dd6e2ea051:4:0",
      "target": "mir-operation:mir-instance:pallet:democracy:bac841dd6e2ea051:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:bac841dd6e2ea051:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:bac841dd6e2ea051",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:c03cf93c72c4b308:0:0",
      "target": "function:pallets/democracy/src/lib.rs:backing_for:becbcc949cb9",
      "kind": "mir-call",
      "method": "backing_for",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:c06017ebcdea01b0:2:0",
      "target": "function:pallets/democracy/src/lib.rs:maturing_referenda_at_inner:b975e1ca1cf9",
      "kind": "mir-call",
      "method": "maturing_referenda_at_inner",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:c90b4fcc891eeb73:0:0",
      "target": "associated:pallet:democracy:FastTrackVotingPeriod",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:c90b4fcc891eeb73:0:0",
      "target": "mir-operation:mir-instance:pallet:democracy:c90b4fcc891eeb73:20:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:c90b4fcc891eeb73:0:0",
      "target": "mir-operation:mir-instance:pallet:democracy:c90b4fcc891eeb73:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:c90b4fcc891eeb73:0:0",
      "target": "mir-operation:mir-instance:pallet:democracy:c90b4fcc891eeb73:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:c90b4fcc891eeb73:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:c90b4fcc891eeb73",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:c90b4fcc891eeb73:13:0",
      "target": "associated:pallet:democracy:InstantAllowed",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:c90b4fcc891eeb73:13:0",
      "target": "mir-operation:mir-instance:pallet:democracy:c90b4fcc891eeb73:20:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:c90b4fcc891eeb73:13:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:c90b4fcc891eeb73",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:c90b4fcc891eeb73:20:0",
      "target": "mir-operation:mir-instance:pallet:democracy:c90b4fcc891eeb73:32:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:c90b4fcc891eeb73:20:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:c90b4fcc891eeb73",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:c90b4fcc891eeb73:20:0",
      "target": "storage:pallet:democracy:NextExternal",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:c90b4fcc891eeb73:32:0",
      "target": "associated:pallet:frame-system:Hash",
      "kind": "runtime-config-type-reference",
      "method": "eq",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:c90b4fcc891eeb73:32:0",
      "target": "mir-operation:mir-instance:pallet:democracy:c90b4fcc891eeb73:37:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:c90b4fcc891eeb73:32:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:c90b4fcc891eeb73",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:c90b4fcc891eeb73:37:0",
      "target": "mir-operation:mir-instance:pallet:democracy:c90b4fcc891eeb73:39:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:c90b4fcc891eeb73:37:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:c90b4fcc891eeb73",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:c90b4fcc891eeb73:37:0",
      "target": "pallet:frame-system",
      "kind": "mir-component-call",
      "method": "block_number",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:c90b4fcc891eeb73:39:0",
      "target": "function:pallets/democracy/src/lib.rs:inject_referendum:395eceeada54",
      "kind": "mir-call",
      "method": "inject_referendum",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:c90b4fcc891eeb73:39:0",
      "target": "mir-operation:mir-instance:pallet:democracy:c90b4fcc891eeb73:40:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:c90b4fcc891eeb73:39:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:c90b4fcc891eeb73",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:c90b4fcc891eeb73:40:0",
      "target": "function:pallets/democracy/src/lib.rs:transfer_metadata:5b2f093c648a",
      "kind": "mir-call",
      "method": "transfer_metadata",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:c90b4fcc891eeb73:40:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:c90b4fcc891eeb73",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:c90b4fcc891eeb73:4:0",
      "target": "associated:pallet:democracy:FastTrackOrigin",
      "kind": "mir-dynamic-call",
      "method": "try_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:c90b4fcc891eeb73:4:0",
      "target": "component:runtime:governance/old",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:democracy:FastTrackOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:c90b4fcc891eeb73:4:0",
      "target": "mir-operation:mir-instance:pallet:democracy:c90b4fcc891eeb73:20:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:c90b4fcc891eeb73:4:0",
      "target": "mir-operation:mir-instance:pallet:democracy:c90b4fcc891eeb73:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:c90b4fcc891eeb73:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:c90b4fcc891eeb73",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:c90b4fcc891eeb73:7:0",
      "target": "associated:pallet:democracy:InstantOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:c90b4fcc891eeb73:7:0",
      "target": "component:runtime:governance/old",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:democracy:InstantOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:c90b4fcc891eeb73:7:0",
      "target": "mir-operation:mir-instance:pallet:democracy:c90b4fcc891eeb73:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:c90b4fcc891eeb73:7:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:c90b4fcc891eeb73",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:d0b404cd8379b7d0:2:0",
      "target": "mir-operation:mir-instance:pallet:democracy:d0b404cd8379b7d0:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:d0b404cd8379b7d0:2:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:d0b404cd8379b7d0",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:d0b404cd8379b7d0:2:0",
      "target": "storage:pallet:democracy:ReferendumCount",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:d0b404cd8379b7d0:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:d0b404cd8379b7d0",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:d0b404cd8379b7d0:4:0",
      "target": "storage:pallet:democracy:ReferendumInfoOf",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:d35fec0e07829389:12:0",
      "target": "associated:pallet:democracy:WeightInfo",
      "kind": "weight-evaluation",
      "method": "delegate",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:d35fec0e07829389:12:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:d35fec0e07829389",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:d35fec0e07829389:4:0",
      "target": "associated:pallet:frame-system:Lookup",
      "kind": "runtime-config-type-reference",
      "method": "lookup",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:d35fec0e07829389:4:0",
      "target": "mir-operation:mir-instance:pallet:democracy:d35fec0e07829389:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:d35fec0e07829389:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:d35fec0e07829389",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:d35fec0e07829389:8:0",
      "target": "function:pallets/democracy/src/lib.rs:try_delegate:a4de7f192254",
      "kind": "mir-call",
      "method": "try_delegate",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:d35fec0e07829389:8:0",
      "target": "mir-operation:mir-instance:pallet:democracy:d35fec0e07829389:12:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:d35fec0e07829389:8:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:d35fec0e07829389",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:d57f8b8381b66038:0:0",
      "target": "function:pallets/democracy/src/lib.rs:begin_block:17aa6e8b2ec2",
      "kind": "mir-call",
      "method": "begin_block",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:d60687b658655d7b:0:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "ne",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:d60687b658655d7b:0:0",
      "target": "mir-operation:mir-instance:pallet:democracy:d60687b658655d7b:2:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:d60687b658655d7b:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:d60687b658655d7b",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:d60687b658655d7b:2:0",
      "target": "associated:pallet:democracy:Currency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:d60687b658655d7b:2:0",
      "target": "mir-operation:mir-instance:pallet:democracy:d60687b658655d7b:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:d60687b658655d7b:2:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:d60687b658655d7b",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:d60687b658655d7b:2:0",
      "target": "pallet:balances",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:democracy:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:d60687b658655d7b:7:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:d60687b658655d7b",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:d60687b658655d7b:7:0",
      "target": "storage:pallet:democracy:VotingOf",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:d610cd48b9a35879:0:0",
      "target": "function:pallets/democracy/src/lib.rs:referendum_status:30a32317289f",
      "kind": "mir-call",
      "method": "referendum_status",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:d610cd48b9a35879:0:0",
      "target": "mir-operation:mir-instance:pallet:democracy:d610cd48b9a35879:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:d610cd48b9a35879:17:0",
      "target": "associated:pallet:democracy:Currency",
      "kind": "mir-dynamic-call",
      "method": "extend_lock",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:d610cd48b9a35879:17:0",
      "target": "mir-operation:mir-instance:pallet:democracy:d610cd48b9a35879:18:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:d610cd48b9a35879:17:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:d610cd48b9a35879",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:d610cd48b9a35879:17:0",
      "target": "pallet:balances",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:democracy:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:d610cd48b9a35879:18:0",
      "target": "mir-operation:mir-instance:pallet:democracy:d610cd48b9a35879:19:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:d610cd48b9a35879:18:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:d610cd48b9a35879",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:d610cd48b9a35879:18:0",
      "target": "storage:pallet:democracy:ReferendumInfoOf",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:d610cd48b9a35879:19:0",
      "target": "associated:pallet:democracy:DemocracyHooks",
      "kind": "mir-dynamic-call",
      "method": "on_vote",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:d610cd48b9a35879:19:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:d610cd48b9a35879",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:d610cd48b9a35879:19:0",
      "target": "pallet:staking",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:democracy:DemocracyHooks"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:d610cd48b9a35879:6:0",
      "target": "associated:pallet:democracy:Currency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:d610cd48b9a35879:6:0",
      "target": "mir-operation:mir-instance:pallet:democracy:d610cd48b9a35879:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:d610cd48b9a35879:6:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:d610cd48b9a35879",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:d610cd48b9a35879:6:0",
      "target": "pallet:balances",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:democracy:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:d610cd48b9a35879:9:0",
      "target": "mir-operation:mir-instance:pallet:democracy:d610cd48b9a35879:17:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:d610cd48b9a35879:9:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:d610cd48b9a35879",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:d610cd48b9a35879:9:0",
      "target": "storage:pallet:democracy:VotingOf",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:dc9c23a7956832b2:0:0",
      "target": "associated:pallet:democracy:ExternalOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:dc9c23a7956832b2:0:0",
      "target": "component:binding:ExternalOrigin:EnsureRoot<AccountId>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:democracy:ExternalOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:dc9c23a7956832b2:0:0",
      "target": "mir-operation:mir-instance:pallet:democracy:dc9c23a7956832b2:11:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:dc9c23a7956832b2:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:dc9c23a7956832b2",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:dc9c23a7956832b2:11:0",
      "target": "mir-operation:mir-instance:pallet:democracy:dc9c23a7956832b2:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:dc9c23a7956832b2:11:0",
      "target": "mir-operation:mir-instance:pallet:democracy:dc9c23a7956832b2:19:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:dc9c23a7956832b2:11:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:dc9c23a7956832b2",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:dc9c23a7956832b2:11:0",
      "target": "storage:pallet:democracy:Blacklist",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:dc9c23a7956832b2:13:0",
      "target": "mir-operation:mir-instance:pallet:democracy:dc9c23a7956832b2:19:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:dc9c23a7956832b2:13:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:dc9c23a7956832b2",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:dc9c23a7956832b2:13:0",
      "target": "pallet:frame-system",
      "kind": "mir-component-call",
      "method": "block_number",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:dc9c23a7956832b2:19:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:dc9c23a7956832b2",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:dc9c23a7956832b2:19:0",
      "target": "storage:pallet:democracy:NextExternal",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:e401a7acf6942a32:0:0",
      "target": "storage:pallet:democracy:VotingOf",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:e495924b5482d1ea:4:0",
      "target": "function:pallets/democracy/src/lib.rs:try_undelegate:1da7cfe30969",
      "kind": "mir-call",
      "method": "try_undelegate",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:e495924b5482d1ea:4:0",
      "target": "mir-operation:mir-instance:pallet:democracy:e495924b5482d1ea:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:e495924b5482d1ea:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:e495924b5482d1ea",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:e495924b5482d1ea:8:0",
      "target": "associated:pallet:democracy:WeightInfo",
      "kind": "weight-evaluation",
      "method": "undelegate",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:e495924b5482d1ea:8:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:e495924b5482d1ea",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:e6d82e97017b90fd:4:0",
      "target": "function:pallets/democracy/src/lib.rs:try_vote:d0c54f68ec74",
      "kind": "mir-call",
      "method": "try_vote",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:e6d82e97017b90fd:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:e6d82e97017b90fd",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:eb8130ab1354c03f:0:0",
      "target": "associated:pallet:democracy:BlacklistOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:eb8130ab1354c03f:0:0",
      "target": "component:binding:BlacklistOrigin:EnsureRoot<AccountId>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:democracy:BlacklistOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:eb8130ab1354c03f:0:0",
      "target": "mir-operation:mir-instance:pallet:democracy:eb8130ab1354c03f:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:eb8130ab1354c03f:10:0",
      "target": "mir-operation:mir-instance:pallet:democracy:eb8130ab1354c03f:14:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:eb8130ab1354c03f:10:0",
      "target": "mir-operation:mir-instance:pallet:democracy:eb8130ab1354c03f:18:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:eb8130ab1354c03f:10:0",
      "target": "mir-operation:mir-instance:pallet:democracy:eb8130ab1354c03f:20:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:eb8130ab1354c03f:10:0",
      "target": "storage:pallet:democracy:NextExternal",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:eb8130ab1354c03f:14:0",
      "target": "associated:pallet:frame-system:Hash",
      "kind": "runtime-config-type-reference",
      "method": "eq",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:eb8130ab1354c03f:14:0",
      "target": "mir-operation:mir-instance:pallet:democracy:eb8130ab1354c03f:18:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:eb8130ab1354c03f:14:0",
      "target": "mir-operation:mir-instance:pallet:democracy:eb8130ab1354c03f:20:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:eb8130ab1354c03f:14:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:eb8130ab1354c03f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:eb8130ab1354c03f:18:0",
      "target": "function:pallets/democracy/src/lib.rs:clear_metadata:252fbbeb4387",
      "kind": "mir-call",
      "method": "clear_metadata",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:eb8130ab1354c03f:18:0",
      "target": "mir-operation:mir-instance:pallet:democracy:eb8130ab1354c03f:20:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:eb8130ab1354c03f:20:0",
      "target": "function:pallets/democracy/src/lib.rs:referendum_status:30a32317289f",
      "kind": "mir-call",
      "method": "referendum_status",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:eb8130ab1354c03f:20:0",
      "target": "mir-operation:mir-instance:pallet:democracy:eb8130ab1354c03f:23:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:eb8130ab1354c03f:23:0",
      "target": "associated:pallet:frame-system:Hash",
      "kind": "runtime-config-type-reference",
      "method": "eq",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:eb8130ab1354c03f:23:0",
      "target": "mir-operation:mir-instance:pallet:democracy:eb8130ab1354c03f:25:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:eb8130ab1354c03f:23:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:eb8130ab1354c03f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:eb8130ab1354c03f:25:0",
      "target": "function:pallets/democracy/src/lib.rs:internal_cancel_referendum:72637f99fe6e",
      "kind": "mir-call",
      "method": "internal_cancel_referendum",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:eb8130ab1354c03f:25:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:eb8130ab1354c03f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:eb8130ab1354c03f:8:0",
      "target": "mir-operation:mir-instance:pallet:democracy:eb8130ab1354c03f:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:eb8130ab1354c03f:8:0",
      "target": "storage:pallet:democracy:Blacklist",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:eb8130ab1354c03f:9:0",
      "target": "mir-operation:mir-instance:pallet:democracy:eb8130ab1354c03f:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:eb8130ab1354c03f:9:0",
      "target": "storage:pallet:democracy:PublicProps",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:f05e119fdfcbe204:0:0",
      "target": "mir-operation:mir-instance:pallet:democracy:f05e119fdfcbe204:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:f05e119fdfcbe204:0:0",
      "target": "storage:pallet:democracy:ReferendumInfoOf",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:f05e119fdfcbe204:1:0",
      "target": "storage:pallet:democracy:VotingOf",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:f084ed7f3d83bd3c:0:0",
      "target": "function:pallets/democracy/src/lib.rs:launch_public:513a0635d7da",
      "kind": "mir-call",
      "method": "launch_public",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:f1a1caf97d23a1d9:0:0",
      "target": "function:pallets/democracy/src/lib.rs:launch_external:2ceb60879a73",
      "kind": "mir-call",
      "method": "launch_external",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:f20a1d4642bbff79:19:0",
      "target": "associated:pallet:democracy:Currency",
      "kind": "mir-dynamic-call",
      "method": "unreserve",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:f20a1d4642bbff79:19:0",
      "target": "mir-operation:mir-instance:pallet:democracy:f20a1d4642bbff79:19:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:f20a1d4642bbff79:19:0",
      "target": "mir-operation:mir-instance:pallet:democracy:f20a1d4642bbff79:21:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:f20a1d4642bbff79:19:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:f20a1d4642bbff79",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:f20a1d4642bbff79:19:0",
      "target": "pallet:balances",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:democracy:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:f20a1d4642bbff79:21:0",
      "target": "associated:pallet:democracy:VotingPeriod",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:f20a1d4642bbff79:21:0",
      "target": "mir-operation:mir-instance:pallet:democracy:f20a1d4642bbff79:23:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:f20a1d4642bbff79:21:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:f20a1d4642bbff79",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:f20a1d4642bbff79:23:0",
      "target": "associated:pallet:democracy:EnactmentPeriod",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:f20a1d4642bbff79:23:0",
      "target": "mir-operation:mir-instance:pallet:democracy:f20a1d4642bbff79:24:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:f20a1d4642bbff79:23:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:f20a1d4642bbff79",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:f20a1d4642bbff79:24:0",
      "target": "function:pallets/democracy/src/lib.rs:inject_referendum:395eceeada54",
      "kind": "mir-call",
      "method": "inject_referendum",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:f20a1d4642bbff79:24:0",
      "target": "mir-operation:mir-instance:pallet:democracy:f20a1d4642bbff79:25:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:f20a1d4642bbff79:24:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:f20a1d4642bbff79",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:f20a1d4642bbff79:25:0",
      "target": "function:pallets/democracy/src/lib.rs:transfer_metadata:5b2f093c648a",
      "kind": "mir-call",
      "method": "transfer_metadata",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:f20a1d4642bbff79:25:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:f20a1d4642bbff79",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:f20a1d4642bbff79:33:0",
      "target": "mir-operation:mir-instance:pallet:democracy:f20a1d4642bbff79:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:f20a1d4642bbff79:33:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:f20a1d4642bbff79",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:f20a1d4642bbff79:33:0",
      "target": "storage:pallet:democracy:PublicProps",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:f20a1d4642bbff79:9:0",
      "target": "mir-operation:mir-instance:pallet:democracy:f20a1d4642bbff79:19:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:f20a1d4642bbff79:9:0",
      "target": "mir-operation:mir-instance:pallet:democracy:f20a1d4642bbff79:21:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:f20a1d4642bbff79:9:0",
      "target": "mir-unwind-exit:mir-instance:pallet:democracy:f20a1d4642bbff79",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:f20a1d4642bbff79:9:0",
      "target": "storage:pallet:democracy:DepositOf",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:f90b0a2ba97591b0:0:0",
      "target": "mir-operation:mir-instance:pallet:democracy:f90b0a2ba97591b0:2:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:f90b0a2ba97591b0:0:0",
      "target": "mir-operation:mir-instance:pallet:democracy:f90b0a2ba97591b0:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:f90b0a2ba97591b0:0:0",
      "target": "storage:pallet:democracy:LastTabledWasExternal",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:f90b0a2ba97591b0:2:0",
      "target": "function:pallets/democracy/src/lib.rs:launch_public:513a0635d7da",
      "kind": "mir-call",
      "method": "launch_public",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:democracy:f90b0a2ba97591b0:4:0",
      "target": "function:pallets/democracy/src/lib.rs:launch_external:2ceb60879a73",
      "kind": "mir-call",
      "method": "launch_external",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispatcher:1a6c941063ab71c3:0:0",
      "target": "associated:pallet:dispatcher:WeightInfo",
      "kind": "weight-evaluation",
      "method": "dispatch_as_treasury",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dispatcher::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispatcher:3797926e44f01b94:0:0",
      "target": "associated:pallet:dispatcher:WeightInfo",
      "kind": "weight-evaluation",
      "method": "dispatch_as_aave_manager",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dispatcher::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispatcher:568c78ef422ab403:23:0",
      "target": "function:pallets/dispatcher/src/lib.rs:do_dispatch:7b1d05ca7b93",
      "kind": "mir-call",
      "method": "do_dispatch",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispatcher:568c78ef422ab403:23:0",
      "target": "mir-operation:mir-instance:pallet:dispatcher:568c78ef422ab403:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispatcher:568c78ef422ab403:23:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dispatcher:568c78ef422ab403",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispatcher:568c78ef422ab403:7:0",
      "target": "associated:pallet:dispatcher:GasWeightMapping",
      "kind": "mir-dynamic-call",
      "method": "gas_to_weight",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dispatcher::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispatcher:568c78ef422ab403:7:0",
      "target": "component:evm:gas_to_weight_mapping",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:dispatcher:GasWeightMapping"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispatcher:568c78ef422ab403:7:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dispatcher:568c78ef422ab403",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispatcher:6e2c10bbcd1d3b88:0:0",
      "target": "associated:pallet:frame-system:RuntimeOrigin",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispatcher:6e2c10bbcd1d3b88:0:0",
      "target": "mir-operation:mir-instance:pallet:dispatcher:6e2c10bbcd1d3b88:5:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispatcher:6e2c10bbcd1d3b88:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dispatcher:6e2c10bbcd1d3b88",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispatcher:6e2c10bbcd1d3b88:10:0",
      "target": "associated:pallet:dispatcher:EvmFeePayer",
      "kind": "mir-dynamic-call",
      "method": "clear_fee_payer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dispatcher::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispatcher:6e2c10bbcd1d3b88:10:0",
      "target": "component:evm:evm_fee",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:dispatcher:EvmFeePayer"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispatcher:6e2c10bbcd1d3b88:10:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dispatcher:6e2c10bbcd1d3b88",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispatcher:6e2c10bbcd1d3b88:11:0",
      "target": "associated:pallet:dispatcher:EvmFeePayer",
      "kind": "mir-dynamic-call",
      "method": "set_fee_payer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dispatcher::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispatcher:6e2c10bbcd1d3b88:11:0",
      "target": "component:evm:evm_fee",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:dispatcher:EvmFeePayer"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispatcher:6e2c10bbcd1d3b88:11:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dispatcher:6e2c10bbcd1d3b88",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispatcher:6e2c10bbcd1d3b88:30:0",
      "target": "function:pallets/dispatcher/src/lib.rs:do_dispatch:7b1d05ca7b93",
      "kind": "mir-call",
      "method": "do_dispatch",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispatcher:6e2c10bbcd1d3b88:30:0",
      "target": "mir-operation:mir-instance:pallet:dispatcher:6e2c10bbcd1d3b88:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispatcher:6e2c10bbcd1d3b88:30:0",
      "target": "mir-operation:mir-instance:pallet:dispatcher:6e2c10bbcd1d3b88:11:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispatcher:6e2c10bbcd1d3b88:30:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dispatcher:6e2c10bbcd1d3b88",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispatcher:6e2c10bbcd1d3b88:5:0",
      "target": "associated:pallet:dispatcher:EvmFeePayer",
      "kind": "mir-dynamic-call",
      "method": "set_fee_payer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dispatcher::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispatcher:6e2c10bbcd1d3b88:5:0",
      "target": "component:evm:evm_fee",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:dispatcher:EvmFeePayer"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispatcher:6e2c10bbcd1d3b88:5:0",
      "target": "mir-operation:mir-instance:pallet:dispatcher:6e2c10bbcd1d3b88:30:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispatcher:6e2c10bbcd1d3b88:5:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dispatcher:6e2c10bbcd1d3b88",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispatcher:9704645e96e4e3fe:0:0",
      "target": "associated:pallet:dispatcher:TreasuryManagerOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dispatcher::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispatcher:9704645e96e4e3fe:0:0",
      "target": "component:binding:TreasuryManagerOrigin:EitherOf<EnsureRoot<AccountId>,Treasurer>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:dispatcher:TreasuryManagerOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispatcher:9704645e96e4e3fe:0:0",
      "target": "mir-operation:mir-instance:pallet:dispatcher:9704645e96e4e3fe:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispatcher:9704645e96e4e3fe:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dispatcher:9704645e96e4e3fe",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispatcher:9704645e96e4e3fe:22:0",
      "target": "function:pallets/dispatcher/src/lib.rs:do_dispatch:7b1d05ca7b93",
      "kind": "mir-call",
      "method": "do_dispatch",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispatcher:9704645e96e4e3fe:22:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dispatcher:9704645e96e4e3fe",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispatcher:9704645e96e4e3fe:9:0",
      "target": "associated:pallet:dispatcher:TreasuryAccount",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dispatcher::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispatcher:9704645e96e4e3fe:9:0",
      "target": "mir-operation:mir-instance:pallet:dispatcher:9704645e96e4e3fe:22:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispatcher:9704645e96e4e3fe:9:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dispatcher:9704645e96e4e3fe",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispatcher:978d13fa50881cde:1:0",
      "target": "storage:pallet:dispatcher:ExtraGas",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispatcher:a945394929cf3656:0:0",
      "target": "associated:pallet:dispatcher:WeightInfo",
      "kind": "weight-evaluation",
      "method": "dispatch_as_emergency_admin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dispatcher::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispatcher:b81439b949f008c2:0:0",
      "target": "associated:pallet:dispatcher:RuntimeCall",
      "kind": "runtime-config-type-reference",
      "method": "dispatch",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dispatcher::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispatcher:b81439b949f008c2:0:0",
      "target": "boundary:frame-dispatch",
      "kind": "mir-dispatches-frame",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispatcher:bcac2726c2d939e1:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dispatcher:bcac2726c2d939e1",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispatcher:bcac2726c2d939e1:4:0",
      "target": "storage:pallet:dispatcher:AaveManagerAccount",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispatcher:c9677b752855264e:35:0",
      "target": "associated:pallet:dispatcher:EvmCallIdentifier",
      "kind": "mir-dynamic-call",
      "method": "is_evm_call",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dispatcher::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispatcher:c9677b752855264e:35:0",
      "target": "component:runtime:governance",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:dispatcher:EvmCallIdentifier"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispatcher:c9677b752855264e:35:0",
      "target": "mir-operation:mir-instance:pallet:dispatcher:c9677b752855264e:36:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispatcher:c9677b752855264e:35:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dispatcher:c9677b752855264e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispatcher:c9677b752855264e:36:0",
      "target": "function:pallets/dispatcher/src/lib.rs:do_dispatch:7b1d05ca7b93",
      "kind": "mir-call",
      "method": "do_dispatch",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispatcher:c9677b752855264e:36:0",
      "target": "mir-operation:mir-instance:pallet:dispatcher:c9677b752855264e:5:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispatcher:c9677b752855264e:36:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dispatcher:c9677b752855264e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispatcher:c9677b752855264e:5:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dispatcher:c9677b752855264e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispatcher:c9677b752855264e:5:0",
      "target": "storage:pallet:dispatcher:LastEvmCallExitReason",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispatcher:f8c2231fa54183e0:0:0",
      "target": "associated:pallet:dispatcher:AaveManagerOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dispatcher::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispatcher:f8c2231fa54183e0:0:0",
      "target": "component:binding:AaveManagerOrigin:EitherOf<EnsureRoot<AccountId>,EconomicParameters>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:dispatcher:AaveManagerOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispatcher:f8c2231fa54183e0:0:0",
      "target": "mir-operation:mir-instance:pallet:dispatcher:f8c2231fa54183e0:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispatcher:f8c2231fa54183e0:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dispatcher:f8c2231fa54183e0",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispatcher:f8c2231fa54183e0:22:0",
      "target": "function:pallets/dispatcher/src/lib.rs:do_dispatch:7b1d05ca7b93",
      "kind": "mir-call",
      "method": "do_dispatch",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispatcher:f8c2231fa54183e0:22:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dispatcher:f8c2231fa54183e0",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispatcher:f8c2231fa54183e0:9:0",
      "target": "mir-operation:mir-instance:pallet:dispatcher:f8c2231fa54183e0:22:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispatcher:f8c2231fa54183e0:9:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dispatcher:f8c2231fa54183e0",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispatcher:f8c2231fa54183e0:9:0",
      "target": "storage:pallet:dispatcher:AaveManagerAccount",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispatcher:fba1cfb60651f0e5:0:0",
      "target": "storage:pallet:dispatcher:LastEvmCallExitReason",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispatcher:fbfefe85df1e09ac:0:0",
      "target": "associated:pallet:dispatcher:EmergencyAdminOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dispatcher::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispatcher:fbfefe85df1e09ac:0:0",
      "target": "component:binding:EmergencyAdminOrigin:EitherOf<EnsureRoot<AccountId>,TechCommitteeMajority>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:dispatcher:EmergencyAdminOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispatcher:fbfefe85df1e09ac:0:0",
      "target": "mir-operation:mir-instance:pallet:dispatcher:fbfefe85df1e09ac:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispatcher:fbfefe85df1e09ac:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dispatcher:fbfefe85df1e09ac",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispatcher:fbfefe85df1e09ac:22:0",
      "target": "function:pallets/dispatcher/src/lib.rs:do_dispatch:7b1d05ca7b93",
      "kind": "mir-call",
      "method": "do_dispatch",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispatcher:fbfefe85df1e09ac:22:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dispatcher:fbfefe85df1e09ac",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispatcher:fbfefe85df1e09ac:9:0",
      "target": "associated:pallet:dispatcher:EmergencyAdminAccount",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dispatcher::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispatcher:fbfefe85df1e09ac:9:0",
      "target": "mir-operation:mir-instance:pallet:dispatcher:fbfefe85df1e09ac:22:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispatcher:fbfefe85df1e09ac:9:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dispatcher:fbfefe85df1e09ac",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:107:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:107:0",
      "target": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:159:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:107:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dispenser:4f4d334099d6d89c",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:159:0",
      "target": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:164:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:159:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dispenser:4f4d334099d6d89c",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:159:0",
      "target": "pallet:signet",
      "kind": "mir-component-call",
      "method": "sign_bidirectional",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:164:0",
      "target": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:166:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:164:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dispenser:4f4d334099d6d89c",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:164:0",
      "target": "storage:pallet:dispenser:UsedRequestIds",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:166:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dispenser:4f4d334099d6d89c",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:166:0",
      "target": "storage:pallet:dispenser:DispenserConfig",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:42:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:42:0",
      "target": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:46:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:42:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dispenser:4f4d334099d6d89c",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:46:0",
      "target": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:58:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:46:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dispenser:4f4d334099d6d89c",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:46:0",
      "target": "pallet:signet",
      "kind": "mir-component-call",
      "method": "build_evm_tx",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:4:0",
      "target": "function:pallets/dispenser/src/lib.rs:account_id:5e90d45166eb",
      "kind": "mir-call",
      "method": "account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:4:0",
      "target": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dispenser:4f4d334099d6d89c",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:58:0",
      "target": "function:pallets/dispenser/src/lib.rs:generate_request_id:df597e5df9d3",
      "kind": "mir-call",
      "method": "generate_request_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:58:0",
      "target": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:64:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:58:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dispenser:4f4d334099d6d89c",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:64:0",
      "target": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:69:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:64:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dispenser:4f4d334099d6d89c",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:64:0",
      "target": "storage:pallet:dispenser:UsedRequestIds",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:69:0",
      "target": "associated:pallet:dispenser:FeeAsset",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dispenser::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:69:0",
      "target": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:72:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:69:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dispenser:4f4d334099d6d89c",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:6:0",
      "target": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:42:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:6:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dispenser:4f4d334099d6d89c",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:6:0",
      "target": "storage:pallet:dispenser:DispenserConfig",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:72:0",
      "target": "associated:pallet:dispenser:Currency",
      "kind": "mir-dynamic-call",
      "method": "balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dispenser::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:72:0",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:dispenser:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:72:0",
      "target": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:73:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:72:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dispenser:4f4d334099d6d89c",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:73:0",
      "target": "associated:pallet:dispenser:FaucetAsset",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dispenser::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:73:0",
      "target": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:74:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:73:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dispenser:4f4d334099d6d89c",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:74:0",
      "target": "associated:pallet:dispenser:Currency",
      "kind": "mir-dynamic-call",
      "method": "balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dispenser::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:74:0",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:dispenser:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:74:0",
      "target": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:79:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:74:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dispenser:4f4d334099d6d89c",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:79:0",
      "target": "associated:pallet:dispenser:FeeAsset",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dispenser::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:79:0",
      "target": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:82:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:79:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dispenser:4f4d334099d6d89c",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:82:0",
      "target": "associated:pallet:dispenser:FeeDestination",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dispenser::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:82:0",
      "target": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:83:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:82:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dispenser:4f4d334099d6d89c",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:83:0",
      "target": "associated:pallet:dispenser:Currency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dispenser::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:83:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:83:0",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:dispenser:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:83:0",
      "target": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:89:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:83:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dispenser:4f4d334099d6d89c",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:89:0",
      "target": "associated:pallet:dispenser:FaucetAsset",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dispenser::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:89:0",
      "target": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:90:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:89:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dispenser:4f4d334099d6d89c",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:90:0",
      "target": "associated:pallet:dispenser:FeeDestination",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dispenser::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:90:0",
      "target": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:91:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:90:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dispenser:4f4d334099d6d89c",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:91:0",
      "target": "associated:pallet:dispenser:Currency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dispenser::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:91:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:91:0",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:dispenser:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:91:0",
      "target": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:107:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:4f4d334099d6d89c:91:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dispenser:4f4d334099d6d89c",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:6eb54d245c8704df:0:0",
      "target": "associated:pallet:dispenser:UpdateOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dispenser::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:6eb54d245c8704df:0:0",
      "target": "component:binding:UpdateOrigin:EitherOf<EnsureRoot<Self::AccountId>,TechCommitteeMajority>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:dispenser:UpdateOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:6eb54d245c8704df:0:0",
      "target": "mir-operation:mir-instance:pallet:dispenser:6eb54d245c8704df:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:6eb54d245c8704df:6:0",
      "target": "storage:pallet:dispenser:DispenserConfig",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:a04103e353ac7cd6:0:0",
      "target": "associated:pallet:dispenser:UpdateOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dispenser::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:a04103e353ac7cd6:0:0",
      "target": "component:binding:UpdateOrigin:EitherOf<EnsureRoot<Self::AccountId>,TechCommitteeMajority>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:dispenser:UpdateOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:a04103e353ac7cd6:0:0",
      "target": "mir-operation:mir-instance:pallet:dispenser:a04103e353ac7cd6:15:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:a04103e353ac7cd6:15:0",
      "target": "mir-operation:mir-instance:pallet:dispenser:a04103e353ac7cd6:20:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:a04103e353ac7cd6:15:0",
      "target": "storage:pallet:dispenser:DispenserConfig",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:a04103e353ac7cd6:20:0",
      "target": "storage:pallet:dispenser:DispenserConfig",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:b59aee129b6a9864:0:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "encode",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:ba5baed6fac108ac:0:0",
      "target": "associated:pallet:dispenser:PalletId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dispenser::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:ba5baed6fac108ac:0:0",
      "target": "mir-operation:mir-instance:pallet:dispenser:ba5baed6fac108ac:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:ba5baed6fac108ac:0:0",
      "target": "pallet:frame-support",
      "kind": "mir-component-call",
      "method": "get",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:ba5baed6fac108ac:1:0",
      "target": "pallet:frame-support",
      "kind": "mir-component-call",
      "method": "into_account_truncating",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:c95a795943233f31:0:0",
      "target": "associated:pallet:dispenser:UpdateOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dispenser::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:c95a795943233f31:0:0",
      "target": "component:binding:UpdateOrigin:EitherOf<EnsureRoot<Self::AccountId>,TechCommitteeMajority>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:dispenser:UpdateOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:c95a795943233f31:0:0",
      "target": "mir-operation:mir-instance:pallet:dispenser:c95a795943233f31:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dispenser:c95a795943233f31:6:0",
      "target": "storage:pallet:dispenser:DispenserConfig",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:duster:07c073221d8f0c92:32:0",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:duster:07c073221d8f0c92:32:0",
      "target": "mir-unwind-exit:mir-instance:pallet:duster:07c073221d8f0c92",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:duster:4405e8094199dea7:14:0",
      "target": "mir-operation:mir-instance:pallet:duster:4405e8094199dea7:14:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:duster:4405e8094199dea7:14:0",
      "target": "mir-operation:mir-instance:pallet:duster:4405e8094199dea7:42:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:duster:4405e8094199dea7:14:0",
      "target": "mir-unwind-exit:mir-instance:pallet:duster:4405e8094199dea7",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:duster:4405e8094199dea7:14:0",
      "target": "storage:pallet:duster:AccountWhitelist",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:duster:4405e8094199dea7:42:0",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:duster:4405e8094199dea7:8:0",
      "target": "mir-operation:mir-instance:pallet:duster:4405e8094199dea7:14:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:duster:4405e8094199dea7:8:0",
      "target": "mir-operation:mir-instance:pallet:duster:4405e8094199dea7:42:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:duster:444e452895d67969:0:0",
      "target": "associated:pallet:duster:WhitelistUpdateOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_duster::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:duster:444e452895d67969:0:0",
      "target": "component:binding:WhitelistUpdateOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:duster:WhitelistUpdateOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:duster:444e452895d67969:0:0",
      "target": "mir-operation:mir-instance:pallet:duster:444e452895d67969:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:duster:444e452895d67969:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:duster:444e452895d67969",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:duster:444e452895d67969:7:0",
      "target": "mir-unwind-exit:mir-instance:pallet:duster:444e452895d67969",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:duster:444e452895d67969:7:0",
      "target": "storage:pallet:duster:AccountWhitelist",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:duster:5a294de78ac89763:0:0",
      "target": "storage:pallet:duster:AccountWhitelist",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:duster:5f7707f8b1b8a938:0:0",
      "target": "associated:pallet:duster:WhitelistUpdateOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_duster::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:duster:5f7707f8b1b8a938:0:0",
      "target": "component:binding:WhitelistUpdateOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:duster:WhitelistUpdateOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:duster:5f7707f8b1b8a938:0:0",
      "target": "mir-operation:mir-instance:pallet:duster:5f7707f8b1b8a938:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:duster:5f7707f8b1b8a938:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:duster:5f7707f8b1b8a938",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:duster:5f7707f8b1b8a938:6:0",
      "target": "mir-unwind-exit:mir-instance:pallet:duster:5f7707f8b1b8a938",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:duster:5f7707f8b1b8a938:6:0",
      "target": "storage:pallet:duster:AccountWhitelist",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:duster:647776dfb5365af7:11:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:duster:647776dfb5365af7:11:0",
      "target": "mir-operation:mir-instance:pallet:duster:647776dfb5365af7:12:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:duster:647776dfb5365af7:11:0",
      "target": "mir-unwind-exit:mir-instance:pallet:duster:647776dfb5365af7",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:duster:647776dfb5365af7:12:0",
      "target": "associated:pallet:duster:MultiCurrency",
      "kind": "mir-dynamic-call",
      "method": "total_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_duster::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:duster:647776dfb5365af7:12:0",
      "target": "component:binding:MultiCurrency:FungibleCurrencies<Runtime>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:duster:MultiCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:duster:647776dfb5365af7:12:0",
      "target": "mir-operation:mir-instance:pallet:duster:647776dfb5365af7:20:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:duster:647776dfb5365af7:12:0",
      "target": "mir-unwind-exit:mir-instance:pallet:duster:647776dfb5365af7",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:duster:647776dfb5365af7:20:0",
      "target": "associated:pallet:duster:TreasuryAccountId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_duster::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:duster:647776dfb5365af7:20:0",
      "target": "mir-operation:mir-instance:pallet:duster:647776dfb5365af7:22:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:duster:647776dfb5365af7:20:0",
      "target": "mir-unwind-exit:mir-instance:pallet:duster:647776dfb5365af7",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:duster:647776dfb5365af7:22:0",
      "target": "associated:pallet:duster:Erc20Support",
      "kind": "mir-dynamic-call",
      "method": "is_atoken",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_duster::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:duster:647776dfb5365af7:22:0",
      "target": "component:runtime:assets",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:duster:Erc20Support"
    },
    {
      "source": "mir-operation:mir-instance:pallet:duster:647776dfb5365af7:22:0",
      "target": "mir-operation:mir-instance:pallet:duster:647776dfb5365af7:24:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:duster:647776dfb5365af7:22:0",
      "target": "mir-operation:mir-instance:pallet:duster:647776dfb5365af7:28:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:duster:647776dfb5365af7:22:0",
      "target": "mir-unwind-exit:mir-instance:pallet:duster:647776dfb5365af7",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:duster:647776dfb5365af7:24:0",
      "target": "associated:pallet:duster:Erc20Support",
      "kind": "mir-dynamic-call",
      "method": "on_dust",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_duster::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:duster:647776dfb5365af7:24:0",
      "target": "component:runtime:assets",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:duster:Erc20Support"
    },
    {
      "source": "mir-operation:mir-instance:pallet:duster:647776dfb5365af7:24:0",
      "target": "mir-operation:mir-instance:pallet:duster:647776dfb5365af7:32:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:duster:647776dfb5365af7:24:0",
      "target": "mir-unwind-exit:mir-instance:pallet:duster:647776dfb5365af7",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:duster:647776dfb5365af7:28:0",
      "target": "function:pallets/duster/src/lib.rs:transfer_dust:8d53ae3ebe6e",
      "kind": "mir-call",
      "method": "transfer_dust",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:duster:647776dfb5365af7:28:0",
      "target": "mir-operation:mir-instance:pallet:duster:647776dfb5365af7:32:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:duster:647776dfb5365af7:28:0",
      "target": "mir-unwind-exit:mir-instance:pallet:duster:647776dfb5365af7",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:duster:647776dfb5365af7:32:0",
      "target": "associated:pallet:duster:MultiCurrency",
      "kind": "mir-dynamic-call",
      "method": "total_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_duster::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:duster:647776dfb5365af7:32:0",
      "target": "component:binding:MultiCurrency:FungibleCurrencies<Runtime>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:duster:MultiCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:duster:647776dfb5365af7:32:0",
      "target": "mir-unwind-exit:mir-instance:pallet:duster:647776dfb5365af7",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:duster:647776dfb5365af7:9:0",
      "target": "associated:pallet:duster:ExistentialDeposit",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_duster::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:duster:647776dfb5365af7:9:0",
      "target": "mir-operation:mir-instance:pallet:duster:647776dfb5365af7:11:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:duster:647776dfb5365af7:9:0",
      "target": "mir-unwind-exit:mir-instance:pallet:duster:647776dfb5365af7",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:duster:651692768af0a125:0:0",
      "target": "storage:pallet:duster:AccountWhitelist",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:duster:78b974abb6573180:0:0",
      "target": "associated:pallet:duster:TreasuryAccountId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_duster::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:duster:78b974abb6573180:0:0",
      "target": "mir-operation:mir-instance:pallet:duster:78b974abb6573180:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:duster:78b974abb6573180:1:0",
      "target": "function:pallets/duster/src/lib.rs:transfer_dust:8d53ae3ebe6e",
      "kind": "mir-call",
      "method": "transfer_dust",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:duster:78b974abb6573180:1:0",
      "target": "mir-unwind-exit:mir-instance:pallet:duster:78b974abb6573180",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:duster:b19b760e65093ede:0:0",
      "target": "associated:pallet:duster:MultiCurrency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_duster::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:duster:b19b760e65093ede:0:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:duster:b19b760e65093ede:0:0",
      "target": "component:binding:MultiCurrency:FungibleCurrencies<Runtime>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:duster:MultiCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:duster:c7a380197b0165cc:0:0",
      "target": "storage:pallet:duster:AccountWhitelist",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:duster:e63f15f539dadcb7:0:0",
      "target": "associated:pallet:duster:ExtendedWhitelist",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_duster::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:duster:e63f15f539dadcb7:0:0",
      "target": "mir-operation:mir-instance:pallet:duster:e63f15f539dadcb7:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:duster:e63f15f539dadcb7:7:0",
      "target": "storage:pallet:duster:AccountWhitelist",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:duster:f5b8d24e512285b0:0:0",
      "target": "storage:pallet:duster:AccountWhitelist",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dynamic-evm-fee:19adde2d82987f09:0:0",
      "target": "associated:pallet:dynamic-evm-fee:MinBaseFeePerGas",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dynamic_evm_fee::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dynamic-evm-fee:19adde2d82987f09:0:0",
      "target": "mir-operation:mir-instance:pallet:dynamic-evm-fee:19adde2d82987f09:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dynamic-evm-fee:19adde2d82987f09:1:0",
      "target": "associated:pallet:dynamic-evm-fee:MaxBaseFeePerGas",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dynamic_evm_fee::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dynamic-evm-fee:37b3775846fa945e:1:0",
      "target": "associated:pallet:dynamic-evm-fee:WeightInfo",
      "kind": "weight-evaluation",
      "method": "on_initialize",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dynamic_evm_fee::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dynamic-evm-fee:47e2ee75c18cd753:0:0",
      "target": "associated:pallet:dynamic-evm-fee:FeeMultiplier",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dynamic_evm_fee::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dynamic-evm-fee:47e2ee75c18cd753:0:0",
      "target": "mir-operation:mir-instance:pallet:dynamic-evm-fee:47e2ee75c18cd753:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dynamic-evm-fee:47e2ee75c18cd753:14:0",
      "target": "associated:pallet:dynamic-evm-fee:NativePriceOracle",
      "kind": "mir-dynamic-call",
      "method": "price",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dynamic_evm_fee::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dynamic-evm-fee:47e2ee75c18cd753:14:0",
      "target": "component:runtime:assets",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:dynamic-evm-fee:NativePriceOracle"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dynamic-evm-fee:47e2ee75c18cd753:14:0",
      "target": "mir-operation:mir-instance:pallet:dynamic-evm-fee:47e2ee75c18cd753:44:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dynamic-evm-fee:47e2ee75c18cd753:1:0",
      "target": "associated:pallet:dynamic-evm-fee:DefaultBaseFeePerGas",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dynamic_evm_fee::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dynamic-evm-fee:47e2ee75c18cd753:1:0",
      "target": "mir-operation:mir-instance:pallet:dynamic-evm-fee:47e2ee75c18cd753:2:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dynamic-evm-fee:47e2ee75c18cd753:2:0",
      "target": "associated:pallet:dynamic-evm-fee:DefaultBaseFeePerGas",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dynamic_evm_fee::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dynamic-evm-fee:47e2ee75c18cd753:2:0",
      "target": "mir-operation:mir-instance:pallet:dynamic-evm-fee:47e2ee75c18cd753:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dynamic-evm-fee:47e2ee75c18cd753:44:0",
      "target": "associated:pallet:dynamic-evm-fee:BaseFeePerGasMultiplier",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dynamic_evm_fee::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dynamic-evm-fee:47e2ee75c18cd753:44:0",
      "target": "mir-operation:mir-instance:pallet:dynamic-evm-fee:47e2ee75c18cd753:46:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dynamic-evm-fee:47e2ee75c18cd753:46:0",
      "target": "associated:pallet:dynamic-evm-fee:MinBaseFeePerGas",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dynamic_evm_fee::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dynamic-evm-fee:47e2ee75c18cd753:46:0",
      "target": "mir-operation:mir-instance:pallet:dynamic-evm-fee:47e2ee75c18cd753:47:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dynamic-evm-fee:47e2ee75c18cd753:47:0",
      "target": "associated:pallet:dynamic-evm-fee:MaxBaseFeePerGas",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dynamic_evm_fee::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dynamic-evm-fee:47e2ee75c18cd753:6:0",
      "target": "associated:pallet:dynamic-evm-fee:WethAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dynamic_evm_fee::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dynamic-evm-fee:47e2ee75c18cd753:6:0",
      "target": "mir-operation:mir-instance:pallet:dynamic-evm-fee:47e2ee75c18cd753:14:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dynamic-evm-fee:70c38c118e3fa4da:0:0",
      "target": "mir-operation:mir-instance:pallet:dynamic-evm-fee:70c38c118e3fa4da:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dynamic-evm-fee:70c38c118e3fa4da:0:0",
      "target": "storage:pallet:dynamic-evm-fee:BaseFeePerGas",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dynamic-evm-fee:70c38c118e3fa4da:1:0",
      "target": "associated:pallet:dynamic-evm-fee:WeightInfo",
      "kind": "weight-evaluation",
      "method": "on_initialize",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dynamic_evm_fee::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dynamic-fees:0076c3fb570e4880:0:0",
      "target": "associated:pallet:dynamic-fees:AssetFeeParameters",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dynamic_fees::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dynamic-fees:0076c3fb570e4880:0:0",
      "target": "mir-operation:mir-instance:pallet:dynamic-fees:0076c3fb570e4880:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dynamic-fees:0076c3fb570e4880:1:0",
      "target": "associated:pallet:dynamic-fees:ProtocolFeeParameters",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dynamic_fees::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dynamic-fees:0076c3fb570e4880:1:0",
      "target": "mir-operation:mir-instance:pallet:dynamic-fees:0076c3fb570e4880:2:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dynamic-fees:0076c3fb570e4880:2:0",
      "target": "associated:pallet:dynamic-fees:Fee",
      "kind": "mir-dynamic-call",
      "method": "le",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dynamic_fees::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dynamic-fees:0076c3fb570e4880:2:0",
      "target": "component:binding:Fee:Permill",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:dynamic-fees:Fee"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dynamic-fees:0076c3fb570e4880:2:0",
      "target": "mir-operation:mir-instance:pallet:dynamic-fees:0076c3fb570e4880:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dynamic-fees:0076c3fb570e4880:9:0",
      "target": "associated:pallet:dynamic-fees:Fee",
      "kind": "mir-dynamic-call",
      "method": "le",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dynamic_fees::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dynamic-fees:0076c3fb570e4880:9:0",
      "target": "component:binding:Fee:Permill",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:dynamic-fees:Fee"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dynamic-fees:3a46beacc522209f:0:0",
      "target": "associated:pallet:dynamic-fees:AuthorityOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dynamic_fees::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dynamic-fees:3a46beacc522209f:0:0",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,OmnipoolAdmin>>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:dynamic-fees:AuthorityOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dynamic-fees:3a46beacc522209f:0:0",
      "target": "mir-operation:mir-instance:pallet:dynamic-fees:3a46beacc522209f:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dynamic-fees:3a46beacc522209f:6:0",
      "target": "function:pallets/dynamic-fees/src/lib.rs:validate_fee_config:30873f19da6f",
      "kind": "mir-call",
      "method": "validate_fee_config",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dynamic-fees:3a46beacc522209f:6:0",
      "target": "mir-operation:mir-instance:pallet:dynamic-fees:3a46beacc522209f:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dynamic-fees:3a46beacc522209f:9:0",
      "target": "storage:pallet:dynamic-fees:AssetFeeConfiguration",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dynamic-fees:6f996aeb9d69b796:0:0",
      "target": "function:pallets/dynamic-fees/src/lib.rs:update_fee:7cd9d951e228",
      "kind": "mir-call",
      "method": "update_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dynamic-fees:7e21aaddbd1abb52:14:0",
      "target": "associated:pallet:dynamic-fees:AssetFeeParameters",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dynamic_fees::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dynamic-fees:7e21aaddbd1abb52:14:0",
      "target": "mir-operation:mir-instance:pallet:dynamic-fees:7e21aaddbd1abb52:30:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dynamic-fees:7e21aaddbd1abb52:29:0",
      "target": "function:pallets/dynamic-fees/src/lib.rs:calculate_dynamic_fee:0c270c0f78e4",
      "kind": "mir-call",
      "method": "calculate_dynamic_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dynamic-fees:7e21aaddbd1abb52:30:0",
      "target": "associated:pallet:dynamic-fees:ProtocolFeeParameters",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dynamic_fees::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dynamic-fees:7e21aaddbd1abb52:30:0",
      "target": "mir-operation:mir-instance:pallet:dynamic-fees:7e21aaddbd1abb52:34:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dynamic-fees:7e21aaddbd1abb52:34:0",
      "target": "function:pallets/dynamic-fees/src/lib.rs:calculate_dynamic_fee:0c270c0f78e4",
      "kind": "mir-call",
      "method": "calculate_dynamic_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dynamic-fees:7e21aaddbd1abb52:9:0",
      "target": "associated:pallet:dynamic-fees:BlockNumberProvider",
      "kind": "mir-dynamic-call",
      "method": "current_block_number",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dynamic_fees::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dynamic-fees:7e21aaddbd1abb52:9:0",
      "target": "mir-operation:mir-instance:pallet:dynamic-fees:7e21aaddbd1abb52:14:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dynamic-fees:7e21aaddbd1abb52:9:0",
      "target": "mir-operation:mir-instance:pallet:dynamic-fees:7e21aaddbd1abb52:29:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dynamic-fees:7e21aaddbd1abb52:9:0",
      "target": "pallet:frame-system",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:dynamic-fees:BlockNumberProvider"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dynamic-fees:816ff42735840ff7:15:0",
      "target": "associated:pallet:dynamic-fees:RawOracle",
      "kind": "mir-dynamic-call",
      "method": "last_entry",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dynamic_fees::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dynamic-fees:816ff42735840ff7:15:0",
      "target": "component:runtime-adapters:lib",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:dynamic-fees:RawOracle"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dynamic-fees:816ff42735840ff7:15:0",
      "target": "mir-operation:mir-instance:pallet:dynamic-fees:816ff42735840ff7:49:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dynamic-fees:816ff42735840ff7:49:0",
      "target": "associated:pallet:dynamic-fees:RawOracle",
      "kind": "mir-dynamic-call",
      "method": "period",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dynamic_fees::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dynamic-fees:816ff42735840ff7:49:0",
      "target": "component:runtime-adapters:lib",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:dynamic-fees:RawOracle"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dynamic-fees:816ff42735840ff7:49:0",
      "target": "mir-operation:mir-instance:pallet:dynamic-fees:816ff42735840ff7:85:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dynamic-fees:816ff42735840ff7:49:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dynamic-fees:816ff42735840ff7",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dynamic-fees:816ff42735840ff7:85:0",
      "target": "mir-unwind-exit:mir-instance:pallet:dynamic-fees:816ff42735840ff7",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dynamic-fees:816ff42735840ff7:85:0",
      "target": "storage:pallet:dynamic-fees:AssetFee",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dynamic-fees:a9afad9f88caf353:0:0",
      "target": "function:pallets/dynamic-fees/src/lib.rs:update_fee:7cd9d951e228",
      "kind": "mir-call",
      "method": "update_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dynamic-fees:df49ede0e1e79003:2:0",
      "target": "associated:pallet:dynamic-fees:Fee",
      "kind": "mir-dynamic-call",
      "method": "le",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dynamic_fees::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dynamic-fees:df49ede0e1e79003:2:0",
      "target": "component:binding:Fee:Permill",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:dynamic-fees:Fee"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dynamic-fees:df49ede0e1e79003:2:0",
      "target": "mir-operation:mir-instance:pallet:dynamic-fees:df49ede0e1e79003:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dynamic-fees:df49ede0e1e79003:7:0",
      "target": "associated:pallet:dynamic-fees:Fee",
      "kind": "mir-dynamic-call",
      "method": "le",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dynamic_fees::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dynamic-fees:df49ede0e1e79003:7:0",
      "target": "component:binding:Fee:Permill",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:dynamic-fees:Fee"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dynamic-fees:e867b1bbc0cc879d:0:0",
      "target": "associated:pallet:dynamic-fees:AuthorityOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_dynamic_fees::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:dynamic-fees:e867b1bbc0cc879d:0:0",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,OmnipoolAdmin>>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:dynamic-fees:AuthorityOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dynamic-fees:e867b1bbc0cc879d:0:0",
      "target": "mir-operation:mir-instance:pallet:dynamic-fees:e867b1bbc0cc879d:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:dynamic-fees:e867b1bbc0cc879d:6:0",
      "target": "storage:pallet:dynamic-fees:AssetFeeConfiguration",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:07654d6ce9a0ee89:0:0",
      "target": "associated:pallet:ema-oracle:BlockNumberProvider",
      "kind": "mir-dynamic-call",
      "method": "current_block_number",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:07654d6ce9a0ee89:0:0",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:07654d6ce9a0ee89:3:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:07654d6ce9a0ee89:0:0",
      "target": "pallet:frame-system",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:ema-oracle:BlockNumberProvider"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:07654d6ce9a0ee89:3:0",
      "target": "function:pallets/ema-oracle/src/lib.rs:last_block_oracle:3d8aa5aec990",
      "kind": "mir-call",
      "method": "last_block_oracle",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:1090d29639e88067:0:0",
      "target": "function:pallets/ema-oracle/src/lib.rs:update_oracles_from_accumulator:f67b7ad4dccb",
      "kind": "mir-call",
      "method": "update_oracles_from_accumulator",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:14694d3657be35e4:0:0",
      "target": "associated:pallet:ema-oracle:AuthorityOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:14694d3657be35e4:0:0",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EconomicParameters>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:ema-oracle:AuthorityOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:14694d3657be35e4:0:0",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:14694d3657be35e4:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:14694d3657be35e4:11:0",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:14694d3657be35e4:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:14694d3657be35e4:11:0",
      "target": "storage:pallet:ema-oracle:AuthorizedAccounts",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:14694d3657be35e4:13:0",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:14694d3657be35e4:15:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:14694d3657be35e4:13:0",
      "target": "storage:pallet:ema-oracle:Oracles",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:14694d3657be35e4:15:0",
      "target": "storage:pallet:ema-oracle:Accumulator",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:14694d3657be35e4:6:0",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:14694d3657be35e4:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:14694d3657be35e4:6:0",
      "target": "storage:pallet:ema-oracle:ExternalSources",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:14694d3657be35e4:8:0",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:14694d3657be35e4:11:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:14694d3657be35e4:8:0",
      "target": "storage:pallet:ema-oracle:ExternalSources",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:1ef4227971db6ce1:0:0",
      "target": "associated:pallet:ema-oracle:AuthorityOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:1ef4227971db6ce1:0:0",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EconomicParameters>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:ema-oracle:AuthorityOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:1ef4227971db6ce1:0:0",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:1ef4227971db6ce1:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:1ef4227971db6ce1:7:0",
      "target": "storage:pallet:ema-oracle:WhitelistedAssets",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:213ecd326b9e9a11:0:0",
      "target": "associated:pallet:ema-oracle:AuthorityOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:213ecd326b9e9a11:0:0",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EconomicParameters>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:ema-oracle:AuthorityOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:213ecd326b9e9a11:0:0",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:213ecd326b9e9a11:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:213ecd326b9e9a11:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:ema-oracle:213ecd326b9e9a11",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:213ecd326b9e9a11:11:0",
      "target": "mir-unwind-exit:mir-instance:pallet:ema-oracle:213ecd326b9e9a11",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:213ecd326b9e9a11:11:0",
      "target": "storage:pallet:ema-oracle:AuthorizedAccounts",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:213ecd326b9e9a11:6:0",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:213ecd326b9e9a11:11:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:213ecd326b9e9a11:6:0",
      "target": "mir-unwind-exit:mir-instance:pallet:ema-oracle:213ecd326b9e9a11",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:213ecd326b9e9a11:6:0",
      "target": "storage:pallet:ema-oracle:ExternalSources",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:2b812800280899d9:12:0",
      "target": "function:pallets/ema-oracle/src/lib.rs:last_block_oracle:3d8aa5aec990",
      "kind": "mir-call",
      "method": "last_block_oracle",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:2b812800280899d9:3:0",
      "target": "associated:pallet:ema-oracle:BlockNumberProvider",
      "kind": "mir-dynamic-call",
      "method": "current_block_number",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:2b812800280899d9:3:0",
      "target": "pallet:frame-system",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:ema-oracle:BlockNumberProvider"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:2b812800280899d9:7:0",
      "target": "associated:pallet:ema-oracle:BlockNumberProvider",
      "kind": "mir-dynamic-call",
      "method": "current_block_number",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:2b812800280899d9:7:0",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:2b812800280899d9:12:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:2b812800280899d9:7:0",
      "target": "pallet:frame-system",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:ema-oracle:BlockNumberProvider"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:2c0cb1d2dd9663b6:1:0",
      "target": "function:pallets/ema-oracle/src/lib.rs:on_entry:d61da1a51589",
      "kind": "mir-call",
      "method": "on_entry",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:2e79d541d8bcd9ae:0:0",
      "target": "associated:pallet:ema-oracle:MaxUniqueEntries",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:2e79d541d8bcd9ae:0:0",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:2e79d541d8bcd9ae:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:2e79d541d8bcd9ae:1:0",
      "target": "associated:pallet:ema-oracle:WeightInfo",
      "kind": "weight-evaluation",
      "method": "on_trade_multiple_tokens",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:3cb00524cd96eb92:4:0",
      "target": "function:pallets/ema-oracle/src/lib.rs:do_set_oracle_inner:837b9cd3b951",
      "kind": "mir-call",
      "method": "do_set_oracle_inner",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:3cb00524cd96eb92:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:ema-oracle:3cb00524cd96eb92",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:45f55a14065bf08e:0:0",
      "target": "associated:pallet:ema-oracle:AuthorityOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:45f55a14065bf08e:0:0",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EconomicParameters>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:ema-oracle:AuthorityOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:45f55a14065bf08e:0:0",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:45f55a14065bf08e:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:45f55a14065bf08e:10:0",
      "target": "associated:pallet:ema-oracle:SupportedPeriods",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:45f55a14065bf08e:10:0",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:45f55a14065bf08e:17:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:45f55a14065bf08e:17:0",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:45f55a14065bf08e:19:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:45f55a14065bf08e:17:0",
      "target": "mir-unwind-exit:mir-instance:pallet:ema-oracle:45f55a14065bf08e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:45f55a14065bf08e:17:0",
      "target": "storage:pallet:ema-oracle:Accumulator",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:45f55a14065bf08e:19:0",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:45f55a14065bf08e:17:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:45f55a14065bf08e:19:0",
      "target": "mir-unwind-exit:mir-instance:pallet:ema-oracle:45f55a14065bf08e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:45f55a14065bf08e:19:0",
      "target": "storage:pallet:ema-oracle:Oracles",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:45f55a14065bf08e:7:0",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:45f55a14065bf08e:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:45f55a14065bf08e:7:0",
      "target": "storage:pallet:ema-oracle:WhitelistedAssets",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:590b60ddc5df2a4c:3:0",
      "target": "function:pallets/ema-oracle/src/lib.rs:get_updated_entry:a44e0d643091",
      "kind": "mir-call",
      "method": "get_updated_entry",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:6114881d12740442:16:0",
      "target": "associated:pallet:ema-oracle:BlockNumberProvider",
      "kind": "mir-dynamic-call",
      "method": "current_block_number",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:6114881d12740442:16:0",
      "target": "pallet:frame-system",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:ema-oracle:BlockNumberProvider"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:67a8d462c399940b:0:0",
      "target": "associated:pallet:ema-oracle:WeightInfo",
      "kind": "weight-evaluation",
      "method": "on_finalize_no_entry",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:6c8ebeb666d87ec9:8:0",
      "target": "associated:pallet:ema-oracle:MaxUniqueEntries",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:730d98dba226e280:11:0",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:730d98dba226e280:20:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:730d98dba226e280:11:0",
      "target": "mir-unwind-exit:mir-instance:pallet:ema-oracle:730d98dba226e280",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:730d98dba226e280:11:0",
      "target": "storage:pallet:ema-oracle:AuthorizedAccounts",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:730d98dba226e280:20:0",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:730d98dba226e280:20:0",
      "target": "mir-unwind-exit:mir-instance:pallet:ema-oracle:730d98dba226e280",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:730d98dba226e280:8:0",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:730d98dba226e280:11:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:730d98dba226e280:8:0",
      "target": "storage:pallet:ema-oracle:ExternalSources",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:7956c34b94a204cf:0:0",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:7956c34b94a204cf:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:7956c34b94a204cf:0:0",
      "target": "storage:pallet:ema-oracle:Accumulator",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:7956c34b94a204cf:18:0",
      "target": "function:pallets/ema-oracle/src/lib.rs:update_oracle:a734614ed94d",
      "kind": "mir-call",
      "method": "update_oracle",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:7956c34b94a204cf:18:0",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:7956c34b94a204cf:18:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:7956c34b94a204cf:18:0",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:7956c34b94a204cf:21:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:7956c34b94a204cf:18:0",
      "target": "mir-unwind-exit:mir-instance:pallet:ema-oracle:7956c34b94a204cf",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:7956c34b94a204cf:21:0",
      "target": "function:pallets/ema-oracle/src/lib.rs:update_oracle:a734614ed94d",
      "kind": "mir-call",
      "method": "update_oracle",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:7956c34b94a204cf:21:0",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:7956c34b94a204cf:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:7956c34b94a204cf:21:0",
      "target": "mir-unwind-exit:mir-instance:pallet:ema-oracle:7956c34b94a204cf",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:7956c34b94a204cf:9:0",
      "target": "associated:pallet:ema-oracle:SupportedPeriods",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:7956c34b94a204cf:9:0",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:7956c34b94a204cf:18:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:7956c34b94a204cf:9:0",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:7956c34b94a204cf:21:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:7956c34b94a204cf:9:0",
      "target": "mir-unwind-exit:mir-instance:pallet:ema-oracle:7956c34b94a204cf",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:7b92470de55f9d23:15:0",
      "target": "associated:pallet:ema-oracle:SupportedPeriods",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:7b92470de55f9d23:15:0",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:7b92470de55f9d23:15:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:7b92470de55f9d23:15:0",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:7b92470de55f9d23:23:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:7b92470de55f9d23:23:0",
      "target": "function:pallets/ema-oracle/src/lib.rs:update_oracle:a734614ed94d",
      "kind": "mir-call",
      "method": "update_oracle",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:7b92470de55f9d23:23:0",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:7b92470de55f9d23:15:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:7b92470de55f9d23:23:0",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:7b92470de55f9d23:23:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:7b92470de55f9d23:23:0",
      "target": "mir-unwind-exit:mir-instance:pallet:ema-oracle:7b92470de55f9d23",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:90b3c4fbca861733:0:0",
      "target": "associated:pallet:ema-oracle:AuthorityOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:90b3c4fbca861733:0:0",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EconomicParameters>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:ema-oracle:AuthorityOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:90b3c4fbca861733:0:0",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:90b3c4fbca861733:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:90b3c4fbca861733:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:ema-oracle:90b3c4fbca861733",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:90b3c4fbca861733:11:0",
      "target": "mir-unwind-exit:mir-instance:pallet:ema-oracle:90b3c4fbca861733",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:90b3c4fbca861733:11:0",
      "target": "storage:pallet:ema-oracle:AuthorizedAccounts",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:90b3c4fbca861733:6:0",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:90b3c4fbca861733:11:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:90b3c4fbca861733:6:0",
      "target": "mir-unwind-exit:mir-instance:pallet:ema-oracle:90b3c4fbca861733",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:90b3c4fbca861733:6:0",
      "target": "storage:pallet:ema-oracle:ExternalSources",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:9343c59b2b653d8f:0:0",
      "target": "associated:pallet:ema-oracle:MaxUniqueEntries",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:9343c59b2b653d8f:0:0",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:9343c59b2b653d8f:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:9343c59b2b653d8f:1:0",
      "target": "associated:pallet:ema-oracle:WeightInfo",
      "kind": "weight-evaluation",
      "method": "on_liquidity_changed_multiple_tokens",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:949ac5f988418c9a:5:0",
      "target": "storage:pallet:ema-oracle:Accumulator",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:99094c59919c46c6:10:0",
      "target": "function:pallets/ema-oracle/src/lib.rs:do_set_oracle_inner:837b9cd3b951",
      "kind": "mir-call",
      "method": "do_set_oracle_inner",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:99094c59919c46c6:10:0",
      "target": "mir-unwind-exit:mir-instance:pallet:ema-oracle:99094c59919c46c6",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:99094c59919c46c6:30:0",
      "target": "associated:pallet:ema-oracle:LocationToAssetIdConversion",
      "kind": "mir-dynamic-call",
      "method": "convert",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:99094c59919c46c6:30:0",
      "target": "component:runtime:xcm",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:ema-oracle:LocationToAssetIdConversion"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:99094c59919c46c6:30:0",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:99094c59919c46c6:31:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:99094c59919c46c6:30:0",
      "target": "mir-unwind-exit:mir-instance:pallet:ema-oracle:99094c59919c46c6",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:99094c59919c46c6:31:0",
      "target": "associated:pallet:ema-oracle:LocationToAssetIdConversion",
      "kind": "mir-dynamic-call",
      "method": "convert",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:99094c59919c46c6:31:0",
      "target": "component:runtime:xcm",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:ema-oracle:LocationToAssetIdConversion"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:99094c59919c46c6:31:0",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:99094c59919c46c6:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:99094c59919c46c6:31:0",
      "target": "mir-unwind-exit:mir-instance:pallet:ema-oracle:99094c59919c46c6",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:9a3cad1ffd342ba4:21:0",
      "target": "associated:pallet:ema-oracle:BlockNumberProvider",
      "kind": "mir-dynamic-call",
      "method": "current_block_number",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:9a3cad1ffd342ba4:21:0",
      "target": "pallet:frame-system",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:ema-oracle:BlockNumberProvider"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:a21f0f69c864e334:0:0",
      "target": "storage:pallet:ema-oracle:WhitelistedAssets",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:b438ad6a267c1518:1:0",
      "target": "function:pallets/ema-oracle/src/lib.rs:on_entry:d61da1a51589",
      "kind": "mir-call",
      "method": "on_entry",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:bd009ae1e576f0fe:23:0",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:bd009ae1e576f0fe:24:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:bd009ae1e576f0fe:23:0",
      "target": "mir-unwind-exit:mir-instance:pallet:ema-oracle:bd009ae1e576f0fe",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:bd009ae1e576f0fe:23:0",
      "target": "pallet:xyk",
      "kind": "mir-component-call",
      "method": "get_pair_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:bd009ae1e576f0fe:24:0",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:bd009ae1e576f0fe:23:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:bd009ae1e576f0fe:24:0",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:bd009ae1e576f0fe:44:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:bd009ae1e576f0fe:24:0",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:bd009ae1e576f0fe:55:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:bd009ae1e576f0fe:24:0",
      "target": "mir-unwind-exit:mir-instance:pallet:ema-oracle:bd009ae1e576f0fe",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:bd009ae1e576f0fe:24:0",
      "target": "pallet:xyk",
      "kind": "mir-component-call",
      "method": "AccountId>",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:bd009ae1e576f0fe:44:0",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:bd009ae1e576f0fe:44:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:bd009ae1e576f0fe:44:0",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:bd009ae1e576f0fe:55:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:bd009ae1e576f0fe:44:0",
      "target": "mir-unwind-exit:mir-instance:pallet:ema-oracle:bd009ae1e576f0fe",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:bd009ae1e576f0fe:44:0",
      "target": "storage:pallet:ema-oracle:Oracles",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:bd009ae1e576f0fe:55:0",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:bd009ae1e576f0fe:55:0",
      "target": "mir-unwind-exit:mir-instance:pallet:ema-oracle:bd009ae1e576f0fe",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:bd009ae1e576f0fe:9:0",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:bd009ae1e576f0fe:23:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:bd009ae1e576f0fe:9:0",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:bd009ae1e576f0fe:44:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:bd009ae1e576f0fe:9:0",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:bd009ae1e576f0fe:55:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:bd009ae1e576f0fe:9:0",
      "target": "mir-unwind-exit:mir-instance:pallet:ema-oracle:bd009ae1e576f0fe",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:be7b3b10dd12e1d4:0:0",
      "target": "associated:pallet:ema-oracle:WeightInfo",
      "kind": "weight-evaluation",
      "method": "on_finalize_multiple_tokens",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:be7b3b10dd12e1d4:0:0",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:be7b3b10dd12e1d4:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:be7b3b10dd12e1d4:1:0",
      "target": "associated:pallet:ema-oracle:WeightInfo",
      "kind": "weight-evaluation",
      "method": "on_finalize_no_entry",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:c4699f356098fba3:0:0",
      "target": "storage:pallet:ema-oracle:Oracles",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:cc811cf42b4890ba:0:0",
      "target": "associated:pallet:ema-oracle:MaxUniqueEntries",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:e061d687cf9f4417:4:0",
      "target": "function:pallets/ema-oracle/src/lib.rs:do_set_oracle:9f0a102f690e",
      "kind": "mir-call",
      "method": "do_set_oracle",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:e061d687cf9f4417:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:ema-oracle:e061d687cf9f4417",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:e3f81723b282d76f:0:0",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:e3f81723b282d76f:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:e3f81723b282d76f:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:ema-oracle:e3f81723b282d76f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:e3f81723b282d76f:0:0",
      "target": "storage:pallet:ema-oracle:ExternalSources",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:e3f81723b282d76f:16:0",
      "target": "associated:pallet:ema-oracle:BlockNumberProvider",
      "kind": "mir-dynamic-call",
      "method": "current_block_number",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:e3f81723b282d76f:16:0",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:e3f81723b282d76f:22:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:e3f81723b282d76f:16:0",
      "target": "mir-unwind-exit:mir-instance:pallet:ema-oracle:e3f81723b282d76f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:e3f81723b282d76f:16:0",
      "target": "pallet:frame-system",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:ema-oracle:BlockNumberProvider"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:e3f81723b282d76f:22:0",
      "target": "function:pallets/ema-oracle/src/lib.rs:on_entry:d61da1a51589",
      "kind": "mir-call",
      "method": "on_entry",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:e3f81723b282d76f:22:0",
      "target": "mir-unwind-exit:mir-instance:pallet:ema-oracle:e3f81723b282d76f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:e3f81723b282d76f:9:0",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:e3f81723b282d76f:16:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:e3f81723b282d76f:9:0",
      "target": "mir-unwind-exit:mir-instance:pallet:ema-oracle:e3f81723b282d76f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:e3f81723b282d76f:9:0",
      "target": "storage:pallet:ema-oracle:AuthorizedAccounts",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:e8bae362b05de94c:0:0",
      "target": "associated:pallet:ema-oracle:AuthorityOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:e8bae362b05de94c:0:0",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EconomicParameters>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:ema-oracle:AuthorityOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:e8bae362b05de94c:0:0",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:e8bae362b05de94c:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:e8bae362b05de94c:6:0",
      "target": "mir-operation:mir-instance:pallet:ema-oracle:e8bae362b05de94c:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:e8bae362b05de94c:6:0",
      "target": "storage:pallet:ema-oracle:ExternalSources",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:e8bae362b05de94c:9:0",
      "target": "storage:pallet:ema-oracle:ExternalSources",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:f05d7dc9bbfd771e:0:0",
      "target": "associated:pallet:ema-oracle:WeightInfo",
      "kind": "weight-evaluation",
      "method": "get_entry",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:fca59770224b7ca5:4:0",
      "target": "function:pallets/ema-oracle/src/lib.rs:do_set_oracle:9f0a102f690e",
      "kind": "mir-call",
      "method": "do_set_oracle",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:ema-oracle:fca59770224b7ca5:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:ema-oracle:fca59770224b7ca5",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:053896d97a824399:3:0",
      "target": "function:pallets/evm-accounts/src/lib.rs:verify_claim_account:30742fb29861",
      "kind": "mir-call",
      "method": "verify_claim_account",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:053896d97a824399:3:0",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:053896d97a824399:5:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:053896d97a824399:5:0",
      "target": "function:pallets/evm-accounts/src/lib.rs:validate_bind_evm_address:e8fd32d63f4f",
      "kind": "mir-call",
      "method": "validate_bind_evm_address",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:0d28dd087b0094cb:0:0",
      "target": "associated:pallet:frame-system:RuntimeOrigin",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:0d28dd087b0094cb:0:0",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:0d28dd087b0094cb:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:0d28dd087b0094cb:1:0",
      "target": "associated:pallet:evm-accounts:ControllerOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_evm_accounts::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:0d28dd087b0094cb:1:0",
      "target": "component:binding:ControllerOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:evm-accounts:ControllerOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:0d28dd087b0094cb:1:0",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:0d28dd087b0094cb:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:0d28dd087b0094cb:7:0",
      "target": "storage:pallet:evm-accounts:ApprovedContract",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:193ccf33a3047b30:0:0",
      "target": "storage:pallet:evm-accounts:ApprovedContract",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:201de1f52bed1695:0:0",
      "target": "associated:pallet:frame-system:RuntimeOrigin",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:201de1f52bed1695:0:0",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:201de1f52bed1695:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:201de1f52bed1695:1:0",
      "target": "associated:pallet:evm-accounts:ControllerOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_evm_accounts::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:201de1f52bed1695:1:0",
      "target": "component:binding:ControllerOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:evm-accounts:ControllerOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:201de1f52bed1695:1:0",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:201de1f52bed1695:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:201de1f52bed1695:7:0",
      "target": "storage:pallet:evm-accounts:ApprovedContract",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:203772535dc94280:0:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:203772535dc94280:0:0",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:203772535dc94280:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:203772535dc94280:12:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:203772535dc94280:12:0",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:203772535dc94280:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:203772535dc94280:12:0",
      "target": "mir-unwind-exit:mir-instance:pallet:evm-accounts:203772535dc94280",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:203772535dc94280:13:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "into",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:203772535dc94280:13:0",
      "target": "mir-unwind-exit:mir-instance:pallet:evm-accounts:203772535dc94280",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:203772535dc94280:1:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "into",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:203772535dc94280:1:0",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:203772535dc94280:12:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:2fcda68a8b3f4421:0:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:39b976a64993a09c:3:0",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:39b976a64993a09c:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:39b976a64993a09c:3:0",
      "target": "storage:pallet:evm-accounts:AccountExtension",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:39b976a64993a09c:4:0",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:39b976a64993a09c:5:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:39b976a64993a09c:4:0",
      "target": "pallet:frame-system",
      "kind": "mir-component-call",
      "method": "inc_sufficients",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:39b976a64993a09c:5:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:4654fe4f4767753e:0:0",
      "target": "storage:pallet:evm-accounts:ContractDeployer",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:4d433e95d8324ac5:1:0",
      "target": "function:pallets/evm-accounts/src/lib.rs:_is_evm_account:ca2195ba7696",
      "kind": "mir-call",
      "method": "_is_evm_account",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:4d433e95d8324ac5:1:0",
      "target": "mir-unwind-exit:mir-instance:pallet:evm-accounts:4d433e95d8324ac5",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:53c472bb3e2e03da:2:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "encode",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:53c472bb3e2e03da:2:0",
      "target": "mir-unwind-exit:mir-instance:pallet:evm-accounts:53c472bb3e2e03da",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:576df8b79ad224a9:0:0",
      "target": "associated:pallet:frame-system:RuntimeOrigin",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:576df8b79ad224a9:0:0",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:576df8b79ad224a9:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:576df8b79ad224a9:7:0",
      "target": "mir-unwind-exit:mir-instance:pallet:evm-accounts:576df8b79ad224a9",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:576df8b79ad224a9:7:0",
      "target": "storage:pallet:evm-accounts:ContractDeployer",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:6cc842aa6bb9cd57:0:0",
      "target": "storage:pallet:evm-accounts:Allowances",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:7a8ed3ca7bbe9522:1:0",
      "target": "storage:pallet:evm-accounts:Allowances",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:7a8ed3ca7bbe9522:2:0",
      "target": "storage:pallet:evm-accounts:Allowances",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:978d06676a920a68:0:0",
      "target": "function:pallets/evm-accounts/src/lib.rs:create_claim_account_message:06dddd4260a5",
      "kind": "mir-call",
      "method": "create_claim_account_message",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:978d06676a920a68:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:evm-accounts:978d06676a920a68",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:a0b9880ef499daf8:1:0",
      "target": "function:pallets/evm-accounts/src/lib.rs:_is_evm_account:ca2195ba7696",
      "kind": "mir-call",
      "method": "_is_evm_account",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:a0f0699e5d711d47:0:0",
      "target": "function:pallets/evm-accounts/src/lib.rs:create_claim_account_message:06dddd4260a5",
      "kind": "mir-call",
      "method": "create_claim_account_message",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:a0f0699e5d711d47:0:0",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:a0f0699e5d711d47:2:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:a0f0699e5d711d47:10:0",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:a0f0699e5d711d47:14:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:a0f0699e5d711d47:10:0",
      "target": "mir-unwind-exit:mir-instance:pallet:evm-accounts:a0f0699e5d711d47",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:a0f0699e5d711d47:10:0",
      "target": "pallet:frame-system",
      "kind": "mir-component-call",
      "method": "account_exists",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:a0f0699e5d711d47:14:0",
      "target": "associated:pallet:evm-accounts:Currency",
      "kind": "mir-dynamic-call",
      "method": "balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_evm_accounts::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:a0f0699e5d711d47:14:0",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:evm-accounts:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:a0f0699e5d711d47:14:0",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:a0f0699e5d711d47:16:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:a0f0699e5d711d47:14:0",
      "target": "mir-unwind-exit:mir-instance:pallet:evm-accounts:a0f0699e5d711d47",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:a0f0699e5d711d47:16:0",
      "target": "associated:pallet:evm-accounts:ExistentialDeposits",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_evm_accounts::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:a0f0699e5d711d47:16:0",
      "target": "mir-unwind-exit:mir-instance:pallet:evm-accounts:a0f0699e5d711d47",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:a0f0699e5d711d47:2:0",
      "target": "function:pallets/evm-accounts/src/lib.rs:validate_signature:36f98bbcd3b2",
      "kind": "mir-call",
      "method": "validate_signature",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:a0f0699e5d711d47:2:0",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:a0f0699e5d711d47:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:a0f0699e5d711d47:2:0",
      "target": "mir-unwind-exit:mir-instance:pallet:evm-accounts:a0f0699e5d711d47",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:a0f0699e5d711d47:6:0",
      "target": "associated:pallet:evm-accounts:FeeCurrency",
      "kind": "mir-dynamic-call",
      "method": "is_payment_currency",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_evm_accounts::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:a0f0699e5d711d47:6:0",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:a0f0699e5d711d47:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:a0f0699e5d711d47:6:0",
      "target": "mir-unwind-exit:mir-instance:pallet:evm-accounts:a0f0699e5d711d47",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:a0f0699e5d711d47:6:0",
      "target": "pallet:transaction-multi-payment",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:evm-accounts:FeeCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:ad1bbb1849f24330:0:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:ad1bbb1849f24330:0:0",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:ad1bbb1849f24330:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:ad1bbb1849f24330:4:0",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:ad1bbb1849f24330:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:ad1bbb1849f24330:4:0",
      "target": "storage:pallet:evm-accounts:AccountExtension",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:ad1bbb1849f24330:8:0",
      "target": "associated:pallet:evm-accounts:EvmNonceProvider",
      "kind": "mir-dynamic-call",
      "method": "get_nonce",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_evm_accounts::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:ad1bbb1849f24330:8:0",
      "target": "component:evm:mod",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:evm-accounts:EvmNonceProvider"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:b87fcd560464772e:0:0",
      "target": "storage:pallet:evm-accounts:AccountExtension",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:ca41cd60837e784c:13:0",
      "target": "function:pallets/evm-accounts/src/lib.rs:do_bind_evm_address:8547463bc1cd",
      "kind": "mir-call",
      "method": "do_bind_evm_address",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:ca41cd60837e784c:13:0",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:ca41cd60837e784c:17:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:ca41cd60837e784c:13:0",
      "target": "mir-unwind-exit:mir-instance:pallet:evm-accounts:ca41cd60837e784c",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:ca41cd60837e784c:17:0",
      "target": "associated:pallet:evm-accounts:FeeCurrency",
      "kind": "mir-dynamic-call",
      "method": "set",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_evm_accounts::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:ca41cd60837e784c:17:0",
      "target": "mir-unwind-exit:mir-instance:pallet:evm-accounts:ca41cd60837e784c",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:ca41cd60837e784c:17:0",
      "target": "pallet:transaction-multi-payment",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:evm-accounts:FeeCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:ca41cd60837e784c:6:0",
      "target": "function:pallets/evm-accounts/src/lib.rs:verify_claim_account:30742fb29861",
      "kind": "mir-call",
      "method": "verify_claim_account",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:ca41cd60837e784c:6:0",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:ca41cd60837e784c:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:ca41cd60837e784c:6:0",
      "target": "mir-unwind-exit:mir-instance:pallet:evm-accounts:ca41cd60837e784c",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:ca41cd60837e784c:9:0",
      "target": "function:pallets/evm-accounts/src/lib.rs:validate_bind_evm_address:e8fd32d63f4f",
      "kind": "mir-call",
      "method": "validate_bind_evm_address",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:ca41cd60837e784c:9:0",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:ca41cd60837e784c:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:ca41cd60837e784c:9:0",
      "target": "mir-unwind-exit:mir-instance:pallet:evm-accounts:ca41cd60837e784c",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:dbb089812473fa7c:6:0",
      "target": "function:pallets/evm-accounts/src/lib.rs:validate_bind_evm_address:e8fd32d63f4f",
      "kind": "mir-call",
      "method": "validate_bind_evm_address",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:dbb089812473fa7c:6:0",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:dbb089812473fa7c:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:dbb089812473fa7c:6:0",
      "target": "mir-unwind-exit:mir-instance:pallet:evm-accounts:dbb089812473fa7c",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:dbb089812473fa7c:9:0",
      "target": "function:pallets/evm-accounts/src/lib.rs:do_bind_evm_address:8547463bc1cd",
      "kind": "mir-call",
      "method": "do_bind_evm_address",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:dbb089812473fa7c:9:0",
      "target": "mir-unwind-exit:mir-instance:pallet:evm-accounts:dbb089812473fa7c",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:e52f96013da68b0a:0:0",
      "target": "associated:pallet:frame-system:RuntimeOrigin",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:e52f96013da68b0a:0:0",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:e52f96013da68b0a:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:e52f96013da68b0a:1:0",
      "target": "associated:pallet:evm-accounts:ControllerOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_evm_accounts::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:e52f96013da68b0a:1:0",
      "target": "component:binding:ControllerOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:evm-accounts:ControllerOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:e52f96013da68b0a:1:0",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:e52f96013da68b0a:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:e52f96013da68b0a:7:0",
      "target": "storage:pallet:evm-accounts:ContractDeployer",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:ebbaca204c0fbc48:0:0",
      "target": "associated:pallet:frame-system:RuntimeOrigin",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:ebbaca204c0fbc48:0:0",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:ebbaca204c0fbc48:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:ebbaca204c0fbc48:1:0",
      "target": "associated:pallet:evm-accounts:ControllerOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_evm_accounts::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:ebbaca204c0fbc48:1:0",
      "target": "component:binding:ControllerOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:evm-accounts:ControllerOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:ebbaca204c0fbc48:1:0",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:ebbaca204c0fbc48:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:ebbaca204c0fbc48:7:0",
      "target": "storage:pallet:evm-accounts:ContractDeployer",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:f1870beed1b080d0:0:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:f1870beed1b080d0:0:0",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:f1870beed1b080d0:3:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:f1870beed1b080d0:3:0",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:f1870beed1b080d0:5:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:f1870beed1b080d0:3:0",
      "target": "storage:pallet:evm-accounts:MarkedEvmAccounts",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:f1870beed1b080d0:5:0",
      "target": "mir-operation:mir-instance:pallet:evm-accounts:f1870beed1b080d0:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:f1870beed1b080d0:5:0",
      "target": "pallet:frame-system",
      "kind": "mir-component-call",
      "method": "inc_sufficients",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:evm-accounts:f1870beed1b080d0:6:0",
      "target": "storage:pallet:evm-accounts:MarkedEvmAccounts",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:2f32a44312e53d28:0:0",
      "target": "associated:pallet:fee-processor:PalletId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:6b207c9673a6f8a5:0:0",
      "target": "associated:pallet:fee-processor:WeightInfo",
      "kind": "weight-evaluation",
      "method": "convert",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:6b207c9673a6f8a5:0:0",
      "target": "mir-operation:mir-instance:pallet:fee-processor:6b207c9673a6f8a5:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:6b207c9673a6f8a5:13:0",
      "target": "mir-operation:mir-instance:pallet:fee-processor:6b207c9673a6f8a5:20:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:6b207c9673a6f8a5:13:0",
      "target": "storage:pallet:fee-processor:PendingConversions",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:6b207c9673a6f8a5:20:0",
      "target": "function:pallets/fee-processor/src/lib.rs:do_convert:9ff666bd7acf",
      "kind": "mir-call",
      "method": "do_convert",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:6b207c9673a6f8a5:20:0",
      "target": "mir-operation:mir-instance:pallet:fee-processor:6b207c9673a6f8a5:20:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:6b207c9673a6f8a5:20:0",
      "target": "mir-operation:mir-instance:pallet:fee-processor:6b207c9673a6f8a5:23:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:6b207c9673a6f8a5:20:0",
      "target": "mir-unwind-exit:mir-instance:pallet:fee-processor:6b207c9673a6f8a5",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:6b207c9673a6f8a5:23:0",
      "target": "mir-operation:mir-instance:pallet:fee-processor:6b207c9673a6f8a5:20:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:6b207c9673a6f8a5:23:0",
      "target": "mir-unwind-exit:mir-instance:pallet:fee-processor:6b207c9673a6f8a5",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:6b207c9673a6f8a5:23:0",
      "target": "storage:pallet:fee-processor:PendingConversions",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:6b207c9673a6f8a5:8:0",
      "target": "associated:pallet:fee-processor:MaxConversionsPerBlock",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:6b207c9673a6f8a5:8:0",
      "target": "mir-operation:mir-instance:pallet:fee-processor:6b207c9673a6f8a5:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:915f9b95d2c61621:6:0",
      "target": "function:pallets/fee-processor/src/lib.rs:do_convert:9ff666bd7acf",
      "kind": "mir-call",
      "method": "do_convert",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:9396de15a523ba99:0:0",
      "target": "associated:pallet:fee-processor:FeeReceivers",
      "kind": "mir-dynamic-call",
      "method": "percentage",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:9396de15a523ba99:0:0",
      "target": "component:runtime:assets",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:fee-processor:FeeReceivers"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:9396de15a523ba99:0:0",
      "target": "mir-operation:mir-instance:pallet:fee-processor:9396de15a523ba99:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:9396de15a523ba99:4:0",
      "target": "associated:pallet:fee-processor:HdxFeeReceivers",
      "kind": "mir-dynamic-call",
      "method": "percentage",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:9396de15a523ba99:4:0",
      "target": "component:runtime:assets",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:fee-processor:HdxFeeReceivers"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:0:0",
      "target": "associated:pallet:fee-processor:LrnaAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:0:0",
      "target": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:fee-processor:d6314a76bf1ae28a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:12:0",
      "target": "associated:pallet:fee-processor:HdxAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:12:0",
      "target": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:12:0",
      "target": "mir-unwind-exit:mir-instance:pallet:fee-processor:d6314a76bf1ae28a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:13:0",
      "target": "associated:pallet:fee-processor:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "eq",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:13:0",
      "target": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:15:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:13:0",
      "target": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:16:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:13:0",
      "target": "mir-unwind-exit:mir-instance:pallet:fee-processor:d6314a76bf1ae28a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:15:0",
      "target": "associated:pallet:fee-processor:HdxFeeReceivers",
      "kind": "mir-dynamic-call",
      "method": "destinations",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:15:0",
      "target": "component:runtime:assets",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:fee-processor:HdxFeeReceivers"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:15:0",
      "target": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:17:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:15:0",
      "target": "mir-unwind-exit:mir-instance:pallet:fee-processor:d6314a76bf1ae28a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:16:0",
      "target": "associated:pallet:fee-processor:FeeReceivers",
      "kind": "mir-dynamic-call",
      "method": "destinations",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:16:0",
      "target": "component:runtime:assets",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:fee-processor:FeeReceivers"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:16:0",
      "target": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:17:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:16:0",
      "target": "mir-unwind-exit:mir-instance:pallet:fee-processor:d6314a76bf1ae28a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:17:0",
      "target": "function:pallets/fee-processor/src/lib.rs:pot_account_id:bacacbcba782",
      "kind": "mir-call",
      "method": "pot_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:17:0",
      "target": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:19:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:17:0",
      "target": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:26:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:17:0",
      "target": "mir-unwind-exit:mir-instance:pallet:fee-processor:d6314a76bf1ae28a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:19:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:19:0",
      "target": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:20:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:19:0",
      "target": "mir-unwind-exit:mir-instance:pallet:fee-processor:d6314a76bf1ae28a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:1:0",
      "target": "associated:pallet:fee-processor:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "eq",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:1:0",
      "target": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:12:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:1:0",
      "target": "mir-unwind-exit:mir-instance:pallet:fee-processor:d6314a76bf1ae28a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:20:0",
      "target": "associated:pallet:fee-processor:HdxFeeReceivers",
      "kind": "mir-dynamic-call",
      "method": "on_raw_fee_received",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:20:0",
      "target": "component:runtime:assets",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:fee-processor:HdxFeeReceivers"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:20:0",
      "target": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:38:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:20:0",
      "target": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:47:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:20:0",
      "target": "mir-unwind-exit:mir-instance:pallet:fee-processor:d6314a76bf1ae28a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:26:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:26:0",
      "target": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:27:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:26:0",
      "target": "mir-unwind-exit:mir-instance:pallet:fee-processor:d6314a76bf1ae28a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:27:0",
      "target": "associated:pallet:fee-processor:FeeReceivers",
      "kind": "mir-dynamic-call",
      "method": "on_raw_fee_received",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:27:0",
      "target": "component:runtime:assets",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:fee-processor:FeeReceivers"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:27:0",
      "target": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:38:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:27:0",
      "target": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:47:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:27:0",
      "target": "mir-unwind-exit:mir-instance:pallet:fee-processor:d6314a76bf1ae28a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:38:0",
      "target": "associated:pallet:fee-processor:Currency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:38:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:38:0",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:fee-processor:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:38:0",
      "target": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:38:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:38:0",
      "target": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:47:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:38:0",
      "target": "mir-unwind-exit:mir-instance:pallet:fee-processor:d6314a76bf1ae28a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:47:0",
      "target": "function:pallets/fee-processor/src/lib.rs:convert_percentage:49e780d10671",
      "kind": "mir-call",
      "method": "convert_percentage",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:47:0",
      "target": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:50:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:47:0",
      "target": "mir-unwind-exit:mir-instance:pallet:fee-processor:d6314a76bf1ae28a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:50:0",
      "target": "associated:pallet:fee-processor:Currency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:50:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:50:0",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:fee-processor:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:50:0",
      "target": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:55:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:50:0",
      "target": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:56:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:50:0",
      "target": "mir-unwind-exit:mir-instance:pallet:fee-processor:d6314a76bf1ae28a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:55:0",
      "target": "function:pallets/fee-processor/src/lib.rs:distribute_proportionally:945a21b61a76",
      "kind": "mir-call",
      "method": "distribute_proportionally",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:55:0",
      "target": "mir-unwind-exit:mir-instance:pallet:fee-processor:d6314a76bf1ae28a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:56:0",
      "target": "mir-unwind-exit:mir-instance:pallet:fee-processor:d6314a76bf1ae28a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d6314a76bf1ae28a:56:0",
      "target": "storage:pallet:fee-processor:PendingConversions",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d9af164cc6fe22d8:0:0",
      "target": "associated:pallet:fee-processor:HdxAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d9af164cc6fe22d8:0:0",
      "target": "mir-operation:mir-instance:pallet:fee-processor:d9af164cc6fe22d8:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d9af164cc6fe22d8:13:0",
      "target": "mir-operation:mir-instance:pallet:fee-processor:d9af164cc6fe22d8:15:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d9af164cc6fe22d8:13:0",
      "target": "mir-unwind-exit:mir-instance:pallet:fee-processor:d9af164cc6fe22d8",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d9af164cc6fe22d8:13:0",
      "target": "storage:pallet:fee-processor:PendingConversions",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d9af164cc6fe22d8:15:0",
      "target": "associated:pallet:fee-processor:FeeReceivers",
      "kind": "mir-dynamic-call",
      "method": "destinations",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d9af164cc6fe22d8:15:0",
      "target": "component:runtime:assets",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:fee-processor:FeeReceivers"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d9af164cc6fe22d8:15:0",
      "target": "mir-operation:mir-instance:pallet:fee-processor:d9af164cc6fe22d8:17:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d9af164cc6fe22d8:15:0",
      "target": "mir-unwind-exit:mir-instance:pallet:fee-processor:d9af164cc6fe22d8",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d9af164cc6fe22d8:17:0",
      "target": "function:pallets/fee-processor/src/lib.rs:convert_percentage:49e780d10671",
      "kind": "mir-call",
      "method": "convert_percentage",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d9af164cc6fe22d8:17:0",
      "target": "mir-operation:mir-instance:pallet:fee-processor:d9af164cc6fe22d8:18:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d9af164cc6fe22d8:17:0",
      "target": "mir-unwind-exit:mir-instance:pallet:fee-processor:d9af164cc6fe22d8",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d9af164cc6fe22d8:18:0",
      "target": "function:pallets/fee-processor/src/lib.rs:distribute_proportionally:945a21b61a76",
      "kind": "mir-call",
      "method": "distribute_proportionally",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d9af164cc6fe22d8:18:0",
      "target": "mir-unwind-exit:mir-instance:pallet:fee-processor:d9af164cc6fe22d8",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d9af164cc6fe22d8:1:0",
      "target": "associated:pallet:fee-processor:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "ne",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d9af164cc6fe22d8:1:0",
      "target": "mir-operation:mir-instance:pallet:fee-processor:d9af164cc6fe22d8:3:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d9af164cc6fe22d8:3:0",
      "target": "function:pallets/fee-processor/src/lib.rs:pot_account_id:bacacbcba782",
      "kind": "mir-call",
      "method": "pot_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d9af164cc6fe22d8:3:0",
      "target": "mir-operation:mir-instance:pallet:fee-processor:d9af164cc6fe22d8:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d9af164cc6fe22d8:6:0",
      "target": "associated:pallet:fee-processor:Currency",
      "kind": "mir-dynamic-call",
      "method": "balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d9af164cc6fe22d8:6:0",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:fee-processor:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d9af164cc6fe22d8:6:0",
      "target": "mir-operation:mir-instance:pallet:fee-processor:d9af164cc6fe22d8:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d9af164cc6fe22d8:6:0",
      "target": "mir-unwind-exit:mir-instance:pallet:fee-processor:d9af164cc6fe22d8",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d9af164cc6fe22d8:7:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d9af164cc6fe22d8:7:0",
      "target": "mir-operation:mir-instance:pallet:fee-processor:d9af164cc6fe22d8:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d9af164cc6fe22d8:7:0",
      "target": "mir-unwind-exit:mir-instance:pallet:fee-processor:d9af164cc6fe22d8",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d9af164cc6fe22d8:8:0",
      "target": "associated:pallet:fee-processor:HdxAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d9af164cc6fe22d8:8:0",
      "target": "mir-operation:mir-instance:pallet:fee-processor:d9af164cc6fe22d8:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d9af164cc6fe22d8:8:0",
      "target": "mir-unwind-exit:mir-instance:pallet:fee-processor:d9af164cc6fe22d8",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d9af164cc6fe22d8:9:0",
      "target": "associated:pallet:fee-processor:Convert",
      "kind": "mir-dynamic-call",
      "method": "convert",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d9af164cc6fe22d8:9:0",
      "target": "component:runtime:assets",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:fee-processor:Convert"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d9af164cc6fe22d8:9:0",
      "target": "mir-operation:mir-instance:pallet:fee-processor:d9af164cc6fe22d8:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:d9af164cc6fe22d8:9:0",
      "target": "mir-unwind-exit:mir-instance:pallet:fee-processor:d9af164cc6fe22d8",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:f4a741f1d287bc48:22:0",
      "target": "mir-operation:mir-instance:pallet:fee-processor:f4a741f1d287bc48:25:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:f4a741f1d287bc48:22:0",
      "target": "mir-unwind-exit:mir-instance:pallet:fee-processor:f4a741f1d287bc48",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:f4a741f1d287bc48:22:0",
      "target": "storage:pallet:fee-processor:HeldFees",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:f4a741f1d287bc48:23:0",
      "target": "associated:pallet:fee-processor:Currency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:f4a741f1d287bc48:23:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:f4a741f1d287bc48:23:0",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:fee-processor:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:f4a741f1d287bc48:23:0",
      "target": "mir-operation:mir-instance:pallet:fee-processor:f4a741f1d287bc48:22:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:f4a741f1d287bc48:23:0",
      "target": "mir-operation:mir-instance:pallet:fee-processor:f4a741f1d287bc48:23:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:f4a741f1d287bc48:23:0",
      "target": "mir-unwind-exit:mir-instance:pallet:fee-processor:f4a741f1d287bc48",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:f4a741f1d287bc48:25:0",
      "target": "associated:pallet:fee-processor:Currency",
      "kind": "mir-dynamic-call",
      "method": "balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:f4a741f1d287bc48:25:0",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:fee-processor:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:f4a741f1d287bc48:25:0",
      "target": "mir-operation:mir-instance:pallet:fee-processor:f4a741f1d287bc48:28:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:f4a741f1d287bc48:25:0",
      "target": "mir-operation:mir-instance:pallet:fee-processor:f4a741f1d287bc48:33:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:f4a741f1d287bc48:25:0",
      "target": "mir-unwind-exit:mir-instance:pallet:fee-processor:f4a741f1d287bc48",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:f4a741f1d287bc48:28:0",
      "target": "associated:pallet:fee-processor:Currency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:f4a741f1d287bc48:28:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:f4a741f1d287bc48:28:0",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:fee-processor:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:f4a741f1d287bc48:28:0",
      "target": "mir-operation:mir-instance:pallet:fee-processor:f4a741f1d287bc48:31:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:f4a741f1d287bc48:28:0",
      "target": "mir-unwind-exit:mir-instance:pallet:fee-processor:f4a741f1d287bc48",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:f4a741f1d287bc48:31:0",
      "target": "mir-operation:mir-instance:pallet:fee-processor:f4a741f1d287bc48:22:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:f4a741f1d287bc48:31:0",
      "target": "mir-operation:mir-instance:pallet:fee-processor:f4a741f1d287bc48:23:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:f4a741f1d287bc48:31:0",
      "target": "mir-unwind-exit:mir-instance:pallet:fee-processor:f4a741f1d287bc48",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:f4a741f1d287bc48:31:0",
      "target": "storage:pallet:fee-processor:HeldFees",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:f4a741f1d287bc48:33:0",
      "target": "mir-operation:mir-instance:pallet:fee-processor:f4a741f1d287bc48:22:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:f4a741f1d287bc48:33:0",
      "target": "mir-operation:mir-instance:pallet:fee-processor:f4a741f1d287bc48:23:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:f4a741f1d287bc48:33:0",
      "target": "mir-unwind-exit:mir-instance:pallet:fee-processor:f4a741f1d287bc48",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:f4a741f1d287bc48:33:0",
      "target": "storage:pallet:fee-processor:HeldFees",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:f4a741f1d287bc48:4:0",
      "target": "associated:pallet:fee-processor:HdxAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:f4a741f1d287bc48:4:0",
      "target": "mir-operation:mir-instance:pallet:fee-processor:f4a741f1d287bc48:5:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:f4a741f1d287bc48:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:fee-processor:f4a741f1d287bc48",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:f4a741f1d287bc48:5:0",
      "target": "associated:pallet:fee-processor:Currency",
      "kind": "mir-dynamic-call",
      "method": "minimum_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:f4a741f1d287bc48:5:0",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:fee-processor:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:f4a741f1d287bc48:5:0",
      "target": "mir-operation:mir-instance:pallet:fee-processor:f4a741f1d287bc48:22:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:f4a741f1d287bc48:5:0",
      "target": "mir-operation:mir-instance:pallet:fee-processor:f4a741f1d287bc48:23:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:fee-processor:f4a741f1d287bc48:5:0",
      "target": "mir-unwind-exit:mir-instance:pallet:fee-processor:f4a741f1d287bc48",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:genesis-history:07c073221d8f0c92:10:0",
      "target": "mir-operation:mir-instance:pallet:genesis-history:07c073221d8f0c92:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:genesis-history:07c073221d8f0c92:10:0",
      "target": "storage:pallet:genesis-history:PreviousChain",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:genesis-history:07c073221d8f0c92:13:0",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:genesis-history:11290bee44b0aaa3:1:0",
      "target": "storage:pallet:genesis-history:PreviousChain",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:genesis-history:864a9114abaf3f86:3:0",
      "target": "storage:pallet:genesis-history:PreviousChain",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:273dd4364dccd324:0:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:273dd4364dccd324:2:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:273dd4364dccd324:0:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:273dd4364dccd324:30:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:273dd4364dccd324:0:0",
      "target": "storage:pallet:gigahdx-rewards:ReferendaRewardPool",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:273dd4364dccd324:12:0",
      "target": "function:pallets/gigahdx-rewards/src/lib.rs:reward_accumulator_pot:54b6a8df3b00",
      "kind": "mir-call",
      "method": "reward_accumulator_pot",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:273dd4364dccd324:12:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:273dd4364dccd324:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:273dd4364dccd324:13:0",
      "target": "function:pallets/gigahdx-rewards/src/lib.rs:allocated_rewards_pot:d091ed29a1e6",
      "kind": "mir-call",
      "method": "allocated_rewards_pot",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:273dd4364dccd324:13:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:273dd4364dccd324:14:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:273dd4364dccd324:13:0",
      "target": "mir-unwind-exit:mir-instance:pallet:gigahdx-rewards:273dd4364dccd324",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:273dd4364dccd324:14:0",
      "target": "associated:pallet:gigahdx:NativeCurrency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:273dd4364dccd324:14:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:273dd4364dccd324:14:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:273dd4364dccd324:22:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:273dd4364dccd324:14:0",
      "target": "mir-unwind-exit:mir-instance:pallet:gigahdx-rewards:273dd4364dccd324",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:273dd4364dccd324:14:0",
      "target": "pallet:balances",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:gigahdx:NativeCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:273dd4364dccd324:22:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:273dd4364dccd324:26:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:273dd4364dccd324:22:0",
      "target": "storage:pallet:gigahdx-rewards:ReferendaTotalWeightedVotes",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:273dd4364dccd324:26:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:273dd4364dccd324:27:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:273dd4364dccd324:26:0",
      "target": "storage:pallet:gigahdx-rewards:ReferendaRewardPool",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:273dd4364dccd324:27:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:273dd4364dccd324:28:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:273dd4364dccd324:27:0",
      "target": "storage:pallet:gigahdx-rewards:ReferendaTotalWeightedVotes",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:273dd4364dccd324:28:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:273dd4364dccd324:30:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:273dd4364dccd324:28:0",
      "target": "storage:pallet:gigahdx-rewards:ReferendumTracks",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:273dd4364dccd324:2:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:273dd4364dccd324:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:273dd4364dccd324:2:0",
      "target": "storage:pallet:gigahdx-rewards:ReferendumTracks",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:273dd4364dccd324:30:0",
      "target": "function:pallets/gigahdx-rewards/src/lib.rs:record_user_reward:c4b1b52fb322",
      "kind": "mir-call",
      "method": "record_user_reward",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:273dd4364dccd324:6:0",
      "target": "associated:pallet:gigahdx-rewards:TrackRewardConfig",
      "kind": "mir-dynamic-call",
      "method": "reward_percentage",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_gigahdx_rewards::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:273dd4364dccd324:6:0",
      "target": "component:runtime:gigahdx",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:gigahdx-rewards:TrackRewardConfig"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:273dd4364dccd324:6:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:273dd4364dccd324:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:273dd4364dccd324:7:0",
      "target": "function:pallets/gigahdx-rewards/src/lib.rs:reward_accumulator_pot:54b6a8df3b00",
      "kind": "mir-call",
      "method": "reward_accumulator_pot",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:273dd4364dccd324:7:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:273dd4364dccd324:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:273dd4364dccd324:8:0",
      "target": "associated:pallet:gigahdx:NativeCurrency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:273dd4364dccd324:8:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:273dd4364dccd324:12:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:273dd4364dccd324:8:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:273dd4364dccd324:22:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:273dd4364dccd324:8:0",
      "target": "mir-unwind-exit:mir-instance:pallet:gigahdx-rewards:273dd4364dccd324",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:273dd4364dccd324:8:0",
      "target": "pallet:balances",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:gigahdx:NativeCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:2d9049b1a78696f8:0:0",
      "target": "associated:pallet:gigahdx-rewards:RewardPotPalletId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_gigahdx_rewards::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:36854d5693d0bbe8:0:0",
      "target": "storage:pallet:gigahdx-rewards:UserVoteRecords",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:4d6e85960926aa62:0:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:4d6e85960926aa62:2:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:4d6e85960926aa62:0:0",
      "target": "storage:pallet:gigahdx-rewards:UserVoteRecords",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:4d6e85960926aa62:10:0",
      "target": "storage:pallet:gigahdx-rewards:ReferendaTotalWeightedVotes",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:4d6e85960926aa62:2:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:4d6e85960926aa62:3:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:4d6e85960926aa62:2:0",
      "target": "storage:pallet:gigahdx-rewards:UserVoteCount",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:4d6e85960926aa62:3:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:4d6e85960926aa62:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:4d6e85960926aa62:3:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:4d6e85960926aa62:5:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:4d6e85960926aa62:3:0",
      "target": "storage:pallet:gigahdx-rewards:ReferendaRewardPool",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:4d6e85960926aa62:5:0",
      "target": "function:pallets/gigahdx-rewards/src/lib.rs:record_user_reward:c4b1b52fb322",
      "kind": "mir-call",
      "method": "record_user_reward",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:604356599213f5fe:11:0",
      "target": "function:pallets/gigahdx-rewards/src/lib.rs:allocated_rewards_pot:d091ed29a1e6",
      "kind": "mir-call",
      "method": "allocated_rewards_pot",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:604356599213f5fe:11:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:604356599213f5fe:14:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:604356599213f5fe:11:0",
      "target": "mir-unwind-exit:mir-instance:pallet:gigahdx-rewards:604356599213f5fe",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:604356599213f5fe:14:0",
      "target": "associated:pallet:gigahdx:NativeCurrency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:604356599213f5fe:14:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:604356599213f5fe:14:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:604356599213f5fe:21:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:604356599213f5fe:14:0",
      "target": "mir-unwind-exit:mir-instance:pallet:gigahdx-rewards:604356599213f5fe",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:604356599213f5fe:14:0",
      "target": "pallet:balances",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:gigahdx:NativeCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:604356599213f5fe:21:0",
      "target": "mir-unwind-exit:mir-instance:pallet:gigahdx-rewards:604356599213f5fe",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:604356599213f5fe:21:0",
      "target": "pallet:gigahdx",
      "kind": "mir-component-call",
      "method": "do_stake",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:604356599213f5fe:4:0",
      "target": "associated:pallet:gigahdx:ExternalClaims",
      "kind": "mir-dynamic-call",
      "method": "on",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:604356599213f5fe:4:0",
      "target": "component:runtime:gigahdx",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:gigahdx:ExternalClaims"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:604356599213f5fe:4:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:604356599213f5fe:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:604356599213f5fe:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:gigahdx-rewards:604356599213f5fe",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:604356599213f5fe:7:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:604356599213f5fe:11:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:604356599213f5fe:7:0",
      "target": "mir-unwind-exit:mir-instance:pallet:gigahdx-rewards:604356599213f5fe",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:604356599213f5fe:7:0",
      "target": "storage:pallet:gigahdx-rewards:PendingRewards",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:80b5a58b2e1f565e:0:0",
      "target": "associated:pallet:gigahdx-rewards:RewardPotPalletId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_gigahdx_rewards::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:8d4a27bb74be191b:0:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:8d4a27bb74be191b:22:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:8d4a27bb74be191b:0:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:8d4a27bb74be191b:27:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:8d4a27bb74be191b:0:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:8d4a27bb74be191b:36:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:8d4a27bb74be191b:0:0",
      "target": "storage:pallet:gigahdx-rewards:ReferendaRewardPool",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:8d4a27bb74be191b:22:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:8d4a27bb74be191b:23:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:8d4a27bb74be191b:22:0",
      "target": "storage:pallet:gigahdx-rewards:PendingRewards",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:8d4a27bb74be191b:23:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:8d4a27bb74be191b:23:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:8d4a27bb74be191b:27:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:8d4a27bb74be191b:23:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:8d4a27bb74be191b:36:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:8d4a27bb74be191b:27:0",
      "target": "function:pallets/gigahdx-rewards/src/lib.rs:allocated_rewards_pot:d091ed29a1e6",
      "kind": "mir-call",
      "method": "allocated_rewards_pot",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:8d4a27bb74be191b:27:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:8d4a27bb74be191b:28:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:8d4a27bb74be191b:28:0",
      "target": "function:pallets/gigahdx-rewards/src/lib.rs:reward_accumulator_pot:54b6a8df3b00",
      "kind": "mir-call",
      "method": "reward_accumulator_pot",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:8d4a27bb74be191b:28:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:8d4a27bb74be191b:29:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:8d4a27bb74be191b:28:0",
      "target": "mir-unwind-exit:mir-instance:pallet:gigahdx-rewards:8d4a27bb74be191b",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:8d4a27bb74be191b:29:0",
      "target": "associated:pallet:gigahdx:NativeCurrency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:8d4a27bb74be191b:29:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:8d4a27bb74be191b:29:0",
      "target": "mir-unwind-exit:mir-instance:pallet:gigahdx-rewards:8d4a27bb74be191b",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:8d4a27bb74be191b:29:0",
      "target": "pallet:balances",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:gigahdx:NativeCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:8d4a27bb74be191b:36:0",
      "target": "storage:pallet:gigahdx-rewards:ReferendaRewardPool",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86:0:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86:14:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86:0:0",
      "target": "storage:pallet:gigahdx-rewards:Stakes",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86:14:0",
      "target": "function:pallets/gigahdx-rewards/src/lib.rs:weighted:a8f6fa18f911",
      "kind": "mir-call",
      "method": "weighted",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86:14:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86:15:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86:15:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86:17:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86:15:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86:22:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86:15:0",
      "target": "storage:pallet:gigahdx-rewards:ReferendaRewardPool",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86:17:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86:19:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86:17:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86:22:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86:17:0",
      "target": "storage:pallet:gigahdx-rewards:ReferendumTracks",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86:19:0",
      "target": "associated:pallet:gigahdx-rewards:Referenda",
      "kind": "mir-dynamic-call",
      "method": "track_of",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_gigahdx_rewards::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86:19:0",
      "target": "component:runtime:gigahdx",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:gigahdx-rewards:Referenda"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86:19:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86:21:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86:19:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86:22:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86:21:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86:22:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86:21:0",
      "target": "storage:pallet:gigahdx-rewards:ReferendumTracks",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86:22:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86:24:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86:22:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86:26:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86:22:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86:29:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86:22:0",
      "target": "storage:pallet:gigahdx-rewards:UserVoteRecords",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86:24:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86:28:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86:24:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86:29:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86:24:0",
      "target": "storage:pallet:gigahdx-rewards:UserVoteCount",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86:26:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86:29:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86:26:0",
      "target": "storage:pallet:gigahdx-rewards:ReferendaTotalWeightedVotes",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86:28:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86:29:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86:28:0",
      "target": "storage:pallet:gigahdx-rewards:ReferendaTotalWeightedVotes",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:935cbbffd017ab86:29:0",
      "target": "storage:pallet:gigahdx-rewards:UserVoteRecords",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:9bd00a6660469571:0:0",
      "target": "storage:pallet:gigahdx-rewards:UserVoteRecords",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:bd142927673c62b7:0:0",
      "target": "associated:pallet:gigahdx-rewards:Referenda",
      "kind": "mir-dynamic-call",
      "method": "track_of",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_gigahdx_rewards::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:bd142927673c62b7:0:0",
      "target": "component:runtime:gigahdx",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:gigahdx-rewards:Referenda"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx-rewards:e6b2da0dedd1f885:0:0",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:165e3a5ba5e25437:0:0",
      "target": "storage:pallet:gigahdx:Stakes",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:21a079c0657e160f:0:0",
      "target": "storage:pallet:gigahdx:Stakes",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:2213ea7ce0217537:4:0",
      "target": "function:pallets/gigahdx/src/lib.rs:ensure_stakeable:47a94e1ca2d5",
      "kind": "mir-call",
      "method": "ensure_stakeable",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:2213ea7ce0217537:4:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx:2213ea7ce0217537:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:2213ea7ce0217537:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:gigahdx:2213ea7ce0217537",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:2213ea7ce0217537:8:0",
      "target": "function:pallets/gigahdx/src/lib.rs:do_stake:0caeb203e42b",
      "kind": "mir-call",
      "method": "do_stake",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:2213ea7ce0217537:8:0",
      "target": "mir-unwind-exit:mir-instance:pallet:gigahdx:2213ea7ce0217537",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:0:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:5:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:0:0",
      "target": "storage:pallet:gigahdx:Stakes",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:17:0",
      "target": "function:pallets/gigahdx/src/lib.rs:calculate_hdx_amount_given_gigahdx:cfa24f84eac5",
      "kind": "mir-call",
      "method": "calculate_hdx_amount_given_gigahdx",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:17:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:23:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:23:0",
      "target": "associated:pallet:gigahdx:VotingCommitment",
      "kind": "mir-dynamic-call",
      "method": "committed_with_count",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:23:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:33:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:23:0",
      "target": "pallet:gigahdx-rewards",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:gigahdx:VotingCommitment"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:33:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:35:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:33:0",
      "target": "storage:pallet:gigahdx:Stakes",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:35:0",
      "target": "associated:pallet:gigahdx:StHdxAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:35:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:36:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:36:0",
      "target": "associated:pallet:gigahdx:MoneyMarket",
      "kind": "mir-dynamic-call",
      "method": "withdraw",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:36:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:36:0",
      "target": "component:runtime:gigahdx",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:gigahdx:MoneyMarket"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:36:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:42:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:42:0",
      "target": "associated:pallet:gigahdx:StHdxAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:42:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:45:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:45:0",
      "target": "associated:pallet:gigahdx:MultiCurrency",
      "kind": "mir-dynamic-call",
      "method": "burn_from",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:45:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:45:0",
      "target": "component:binding:MultiCurrency:FungibleCurrencies<Runtime>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:gigahdx:MultiCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:45:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:53:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:45:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:68:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:53:0",
      "target": "function:pallets/gigahdx/src/lib.rs:gigapot_account_id:30416926c746",
      "kind": "mir-call",
      "method": "gigapot_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:53:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:54:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:54:0",
      "target": "associated:pallet:gigahdx:NativeCurrency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:54:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:54:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:68:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:54:0",
      "target": "mir-unwind-exit:mir-instance:pallet:gigahdx:2494345f1ad0a161",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:54:0",
      "target": "pallet:balances",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:gigahdx:NativeCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:5:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:5:0",
      "target": "pallet:frame-system",
      "kind": "mir-component-call",
      "method": "block_number",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:68:0",
      "target": "associated:pallet:gigahdx:CooldownPeriod",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:68:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:73:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:73:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:75:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:73:0",
      "target": "storage:pallet:gigahdx:PendingUnstakes",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:75:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:76:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:75:0",
      "target": "storage:pallet:gigahdx:Stakes",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:76:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:77:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:76:0",
      "target": "storage:pallet:gigahdx:TotalLocked",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:77:0",
      "target": "function:pallets/gigahdx/src/lib.rs:refresh_lock:33ee2c0ff510",
      "kind": "mir-call",
      "method": "refresh_lock",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:77:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:80:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:7:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:17:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:7:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:7:0",
      "target": "storage:pallet:gigahdx:PendingUnstakes",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:80:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:9:0",
      "target": "associated:pallet:gigahdx:MaxPendingUnstakes",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:9:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx:2494345f1ad0a161:17:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:25ceaf5152b18c35:0:0",
      "target": "associated:pallet:gigahdx:MinStake",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:25ceaf5152b18c35:0:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx:25ceaf5152b18c35:2:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:25ceaf5152b18c35:11:0",
      "target": "associated:pallet:gigahdx:NativeCurrency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:25ceaf5152b18c35:11:0",
      "target": "pallet:balances",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:gigahdx:NativeCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:25ceaf5152b18c35:2:0",
      "target": "associated:pallet:gigahdx:ExternalClaims",
      "kind": "mir-dynamic-call",
      "method": "on",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:25ceaf5152b18c35:2:0",
      "target": "component:runtime:gigahdx",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:gigahdx:ExternalClaims"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:25ceaf5152b18c35:2:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx:25ceaf5152b18c35:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:25ceaf5152b18c35:6:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx:25ceaf5152b18c35:11:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:25ceaf5152b18c35:6:0",
      "target": "storage:pallet:gigahdx:Stakes",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:2d1fc840c6425a05:0:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx:2d1fc840c6425a05:2:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:2d1fc840c6425a05:0:0",
      "target": "storage:pallet:gigahdx:Stakes",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:2d1fc840c6425a05:11:0",
      "target": "function:pallets/gigahdx/src/lib.rs:gigapot_account_id:30416926c746",
      "kind": "mir-call",
      "method": "gigapot_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:2d1fc840c6425a05:11:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx:2d1fc840c6425a05:12:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:2d1fc840c6425a05:12:0",
      "target": "associated:pallet:gigahdx:NativeCurrency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:2d1fc840c6425a05:12:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:2d1fc840c6425a05:12:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx:2d1fc840c6425a05:16:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:2d1fc840c6425a05:12:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx:2d1fc840c6425a05:29:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:2d1fc840c6425a05:12:0",
      "target": "mir-unwind-exit:mir-instance:pallet:gigahdx:2d1fc840c6425a05",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:2d1fc840c6425a05:12:0",
      "target": "pallet:balances",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:gigahdx:NativeCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:2d1fc840c6425a05:16:0",
      "target": "function:pallets/gigahdx/src/lib.rs:gigapot_account_id:30416926c746",
      "kind": "mir-call",
      "method": "gigapot_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:2d1fc840c6425a05:16:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx:2d1fc840c6425a05:17:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:2d1fc840c6425a05:17:0",
      "target": "associated:pallet:gigahdx:NativeCurrency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:2d1fc840c6425a05:17:0",
      "target": "mir-unwind-exit:mir-instance:pallet:gigahdx:2d1fc840c6425a05",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:2d1fc840c6425a05:17:0",
      "target": "pallet:balances",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:gigahdx:NativeCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:2d1fc840c6425a05:29:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx:2d1fc840c6425a05:32:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:2d1fc840c6425a05:29:0",
      "target": "storage:pallet:gigahdx:Stakes",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:2d1fc840c6425a05:2:0",
      "target": "function:pallets/gigahdx/src/lib.rs:calculate_hdx_amount_given_gigahdx:cfa24f84eac5",
      "kind": "mir-call",
      "method": "calculate_hdx_amount_given_gigahdx",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:2d1fc840c6425a05:2:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx:2d1fc840c6425a05:11:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:2d1fc840c6425a05:32:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx:2d1fc840c6425a05:34:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:2d1fc840c6425a05:32:0",
      "target": "storage:pallet:gigahdx:TotalLocked",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:2d1fc840c6425a05:34:0",
      "target": "function:pallets/gigahdx/src/lib.rs:refresh_lock:33ee2c0ff510",
      "kind": "mir-call",
      "method": "refresh_lock",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:2d1fc840c6425a05:34:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx:2d1fc840c6425a05:37:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:2d1fc840c6425a05:37:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:3866a47591e24e5b:11:0",
      "target": "function:pallets/gigahdx/src/lib.rs:do_stake:0caeb203e42b",
      "kind": "mir-call",
      "method": "do_stake",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:3866a47591e24e5b:11:0",
      "target": "mir-unwind-exit:mir-instance:pallet:gigahdx:3866a47591e24e5b",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:3866a47591e24e5b:4:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx:3866a47591e24e5b:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:3866a47591e24e5b:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:gigahdx:3866a47591e24e5b",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:3866a47591e24e5b:4:0",
      "target": "storage:pallet:gigahdx:PendingUnstakes",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:3866a47591e24e5b:9:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx:3866a47591e24e5b:11:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:3866a47591e24e5b:9:0",
      "target": "mir-unwind-exit:mir-instance:pallet:gigahdx:3866a47591e24e5b",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:3866a47591e24e5b:9:0",
      "target": "storage:pallet:gigahdx:Stakes",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:4d45876d1369e3f1:12:0",
      "target": "function:pallets/gigahdx/src/lib.rs:do_stake:0caeb203e42b",
      "kind": "mir-call",
      "method": "do_stake",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:4d45876d1369e3f1:12:0",
      "target": "mir-unwind-exit:mir-instance:pallet:gigahdx:4d45876d1369e3f1",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:4d45876d1369e3f1:4:0",
      "target": "associated:pallet:gigahdx:LegacyStaking",
      "kind": "mir-dynamic-call",
      "method": "force_unstake",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:4d45876d1369e3f1:4:0",
      "target": "component:runtime:gigahdx",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:gigahdx:LegacyStaking"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:4d45876d1369e3f1:4:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx:4d45876d1369e3f1:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:4d45876d1369e3f1:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:gigahdx:4d45876d1369e3f1",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:4d45876d1369e3f1:8:0",
      "target": "function:pallets/gigahdx/src/lib.rs:ensure_stakeable:47a94e1ca2d5",
      "kind": "mir-call",
      "method": "ensure_stakeable",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:4d45876d1369e3f1:8:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx:4d45876d1369e3f1:12:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:4d45876d1369e3f1:8:0",
      "target": "mir-unwind-exit:mir-instance:pallet:gigahdx:4d45876d1369e3f1",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:56e8fbf482c29d78:0:0",
      "target": "function:pallets/gigahdx/src/lib.rs:total_gigahdx_supply:ff0a0e7866dc",
      "kind": "mir-call",
      "method": "total_gigahdx_supply",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:56e8fbf482c29d78:0:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx:56e8fbf482c29d78:3:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:56e8fbf482c29d78:3:0",
      "target": "function:pallets/gigahdx/src/lib.rs:total_staked_hdx:1ff3174c280e",
      "kind": "mir-call",
      "method": "total_staked_hdx",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:62ddfcd74ccff4e3:0:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx:62ddfcd74ccff4e3:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:62ddfcd74ccff4e3:0:0",
      "target": "storage:pallet:gigahdx:TotalLocked",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:62ddfcd74ccff4e3:1:0",
      "target": "function:pallets/gigahdx/src/lib.rs:gigapot_account_id:30416926c746",
      "kind": "mir-call",
      "method": "gigapot_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:62ddfcd74ccff4e3:1:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx:62ddfcd74ccff4e3:2:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:62ddfcd74ccff4e3:2:0",
      "target": "associated:pallet:gigahdx:NativeCurrency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:62ddfcd74ccff4e3:2:0",
      "target": "mir-unwind-exit:mir-instance:pallet:gigahdx:62ddfcd74ccff4e3",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:62ddfcd74ccff4e3:2:0",
      "target": "pallet:balances",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:gigahdx:NativeCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:634e3227b63da045:0:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx:634e3227b63da045:14:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:634e3227b63da045:0:0",
      "target": "storage:pallet:gigahdx:Stakes",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:634e3227b63da045:14:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx:634e3227b63da045:18:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:634e3227b63da045:14:0",
      "target": "storage:pallet:gigahdx:Stakes",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:634e3227b63da045:18:0",
      "target": "function:pallets/gigahdx/src/lib.rs:refresh_lock:33ee2c0ff510",
      "kind": "mir-call",
      "method": "refresh_lock",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:634e3227b63da045:18:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx:634e3227b63da045:25:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:634e3227b63da045:18:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx:634e3227b63da045:45:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:634e3227b63da045:25:0",
      "target": "associated:pallet:gigahdx:NativeCurrency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:634e3227b63da045:25:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx:634e3227b63da045:30:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:634e3227b63da045:25:0",
      "target": "pallet:balances",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:gigahdx:NativeCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:634e3227b63da045:30:0",
      "target": "associated:pallet:gigahdx:NativeCurrency",
      "kind": "mir-dynamic-call",
      "method": "ensure_can_withdraw",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:634e3227b63da045:30:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx:634e3227b63da045:34:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:634e3227b63da045:30:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx:634e3227b63da045:38:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:634e3227b63da045:30:0",
      "target": "pallet:balances",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:gigahdx:NativeCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:634e3227b63da045:34:0",
      "target": "associated:pallet:gigahdx:NativeCurrency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:634e3227b63da045:34:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:634e3227b63da045:34:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx:634e3227b63da045:45:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:634e3227b63da045:34:0",
      "target": "pallet:balances",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:gigahdx:NativeCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:634e3227b63da045:38:0",
      "target": "associated:pallet:gigahdx:NativeCurrency",
      "kind": "mir-dynamic-call",
      "method": "slash",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:634e3227b63da045:38:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx:634e3227b63da045:39:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:634e3227b63da045:38:0",
      "target": "pallet:balances",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:gigahdx:NativeCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:634e3227b63da045:39:0",
      "target": "associated:pallet:gigahdx:NativeCurrency",
      "kind": "mir-dynamic-call",
      "method": "minimum_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:634e3227b63da045:39:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx:634e3227b63da045:41:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:634e3227b63da045:39:0",
      "target": "mir-unwind-exit:mir-instance:pallet:gigahdx:634e3227b63da045",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:634e3227b63da045:39:0",
      "target": "pallet:balances",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:gigahdx:NativeCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:634e3227b63da045:41:0",
      "target": "associated:pallet:gigahdx:NativeCurrency",
      "kind": "mir-dynamic-call",
      "method": "resolve_creating",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:634e3227b63da045:41:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx:634e3227b63da045:45:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:634e3227b63da045:41:0",
      "target": "mir-unwind-exit:mir-instance:pallet:gigahdx:634e3227b63da045",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:634e3227b63da045:41:0",
      "target": "pallet:balances",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:gigahdx:NativeCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:634e3227b63da045:45:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx:634e3227b63da045:48:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:634e3227b63da045:45:0",
      "target": "storage:pallet:gigahdx:Stakes",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:634e3227b63da045:48:0",
      "target": "function:pallets/gigahdx/src/lib.rs:refresh_lock:33ee2c0ff510",
      "kind": "mir-call",
      "method": "refresh_lock",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:70be0fbec8fed3e0:0:0",
      "target": "associated:pallet:gigahdx:WeightInfo",
      "kind": "weight-evaluation",
      "method": "seize",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:7cb428759770074c:0:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx:7cb428759770074c:5:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:7cb428759770074c:0:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx:7cb428759770074c:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:7cb428759770074c:0:0",
      "target": "storage:pallet:gigahdx:Stakes",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:7cb428759770074c:5:0",
      "target": "associated:pallet:gigahdx:NativeCurrency",
      "kind": "mir-dynamic-call",
      "method": "remove_lock",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:7cb428759770074c:5:0",
      "target": "pallet:balances",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:gigahdx:NativeCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:7cb428759770074c:8:0",
      "target": "associated:pallet:gigahdx:NativeCurrency",
      "kind": "mir-dynamic-call",
      "method": "set_lock",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:7cb428759770074c:8:0",
      "target": "pallet:balances",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:gigahdx:NativeCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:7d47e84d3de0246d:0:0",
      "target": "associated:pallet:gigahdx:AuthorityOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:7d47e84d3de0246d:0:0",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<AccountId>,TechCommitteeMajority>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:gigahdx:AuthorityOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:7d47e84d3de0246d:0:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx:7d47e84d3de0246d:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:7d47e84d3de0246d:6:0",
      "target": "function:pallets/gigahdx/src/lib.rs:total_gigahdx_supply:ff0a0e7866dc",
      "kind": "mir-call",
      "method": "total_gigahdx_supply",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:7d47e84d3de0246d:6:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx:7d47e84d3de0246d:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:7d47e84d3de0246d:8:0",
      "target": "storage:pallet:gigahdx:GigaHdxPoolContract",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:9d86dfdc343aabd0:0:0",
      "target": "function:pallets/gigahdx/src/lib.rs:exchange_rate:682218eaf9af",
      "kind": "mir-call",
      "method": "exchange_rate",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:aaec08172ce3e4c5:0:0",
      "target": "associated:pallet:gigahdx:PalletId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:b1229841fb35f173:0:0",
      "target": "storage:pallet:gigahdx:Stakes",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:b1be1d81765335aa:0:0",
      "target": "function:pallets/gigahdx/src/lib.rs:exchange_rate:682218eaf9af",
      "kind": "mir-call",
      "method": "exchange_rate",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:b5db5b416395af6b:10:0",
      "target": "associated:pallet:gigahdx:StHdxAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:b5db5b416395af6b:10:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx:b5db5b416395af6b:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:b5db5b416395af6b:13:0",
      "target": "associated:pallet:gigahdx:MultiCurrency",
      "kind": "mir-dynamic-call",
      "method": "mint_into",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:b5db5b416395af6b:13:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:b5db5b416395af6b:13:0",
      "target": "component:binding:MultiCurrency:FungibleCurrencies<Runtime>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:gigahdx:MultiCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:b5db5b416395af6b:13:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx:b5db5b416395af6b:17:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:b5db5b416395af6b:17:0",
      "target": "associated:pallet:gigahdx:StHdxAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:b5db5b416395af6b:17:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx:b5db5b416395af6b:19:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:b5db5b416395af6b:19:0",
      "target": "associated:pallet:gigahdx:MoneyMarket",
      "kind": "mir-dynamic-call",
      "method": "supply",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:b5db5b416395af6b:19:0",
      "target": "component:runtime:gigahdx",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:gigahdx:MoneyMarket"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:b5db5b416395af6b:19:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx:b5db5b416395af6b:25:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:b5db5b416395af6b:1:0",
      "target": "function:pallets/gigahdx/src/lib.rs:calculate_gigahdx_given_hdx_amount:29dc201b6d83",
      "kind": "mir-call",
      "method": "calculate_gigahdx_given_hdx_amount",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:b5db5b416395af6b:1:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx:b5db5b416395af6b:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:b5db5b416395af6b:25:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx:b5db5b416395af6b:30:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:b5db5b416395af6b:25:0",
      "target": "storage:pallet:gigahdx:Stakes",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:b5db5b416395af6b:30:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx:b5db5b416395af6b:32:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:b5db5b416395af6b:30:0",
      "target": "storage:pallet:gigahdx:TotalLocked",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:b5db5b416395af6b:32:0",
      "target": "function:pallets/gigahdx/src/lib.rs:refresh_lock:33ee2c0ff510",
      "kind": "mir-call",
      "method": "refresh_lock",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:b5db5b416395af6b:32:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx:b5db5b416395af6b:35:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:b5db5b416395af6b:35:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:c688615d1e0b3a04:4:0",
      "target": "function:pallets/gigahdx/src/lib.rs:do_realize_yield:a9376a7f43a2",
      "kind": "mir-call",
      "method": "do_realize_yield",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:c688615d1e0b3a04:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:gigahdx:c688615d1e0b3a04",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:d7dbeb423d35c9da:15:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx:d7dbeb423d35c9da:19:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:d7dbeb423d35c9da:15:0",
      "target": "mir-unwind-exit:mir-instance:pallet:gigahdx:d7dbeb423d35c9da",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:d7dbeb423d35c9da:15:0",
      "target": "pallet:frame-system",
      "kind": "mir-component-call",
      "method": "block_number",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:d7dbeb423d35c9da:19:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx:d7dbeb423d35c9da:22:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:d7dbeb423d35c9da:19:0",
      "target": "mir-unwind-exit:mir-instance:pallet:gigahdx:d7dbeb423d35c9da",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:d7dbeb423d35c9da:19:0",
      "target": "storage:pallet:gigahdx:PendingUnstakes",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:d7dbeb423d35c9da:22:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx:d7dbeb423d35c9da:23:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:d7dbeb423d35c9da:22:0",
      "target": "mir-unwind-exit:mir-instance:pallet:gigahdx:d7dbeb423d35c9da",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:d7dbeb423d35c9da:22:0",
      "target": "storage:pallet:gigahdx:Stakes",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:d7dbeb423d35c9da:23:0",
      "target": "function:pallets/gigahdx/src/lib.rs:refresh_lock:33ee2c0ff510",
      "kind": "mir-call",
      "method": "refresh_lock",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:d7dbeb423d35c9da:23:0",
      "target": "mir-unwind-exit:mir-instance:pallet:gigahdx:d7dbeb423d35c9da",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:d7dbeb423d35c9da:4:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx:d7dbeb423d35c9da:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:d7dbeb423d35c9da:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:gigahdx:d7dbeb423d35c9da",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:d7dbeb423d35c9da:4:0",
      "target": "storage:pallet:gigahdx:PendingUnstakes",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:d7dbeb423d35c9da:9:0",
      "target": "associated:pallet:gigahdx:CooldownPeriod",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:d7dbeb423d35c9da:9:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx:d7dbeb423d35c9da:15:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:d7dbeb423d35c9da:9:0",
      "target": "mir-unwind-exit:mir-instance:pallet:gigahdx:d7dbeb423d35c9da",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:dda7cbf4ec8eab53:0:0",
      "target": "function:pallets/gigahdx/src/lib.rs:do_realize_yield:a9376a7f43a2",
      "kind": "mir-call",
      "method": "do_realize_yield",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:ea41919129bbb301:0:0",
      "target": "associated:pallet:gigahdx:StHdxAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:ea41919129bbb301:0:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx:ea41919129bbb301:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:ea41919129bbb301:1:0",
      "target": "associated:pallet:gigahdx:MultiCurrency",
      "kind": "mir-dynamic-call",
      "method": "total_issuance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:ea41919129bbb301:1:0",
      "target": "component:binding:MultiCurrency:FungibleCurrencies<Runtime>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:gigahdx:MultiCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:fd52fcbd469e68e5:11:0",
      "target": "associated:pallet:gigahdx:MoneyMarket",
      "kind": "mir-dynamic-call",
      "method": "withdraw_weight",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:fd52fcbd469e68e5:11:0",
      "target": "component:runtime:gigahdx",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:gigahdx:MoneyMarket"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:fd52fcbd469e68e5:11:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx:fd52fcbd469e68e5:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:fd52fcbd469e68e5:11:0",
      "target": "mir-unwind-exit:mir-instance:pallet:gigahdx:fd52fcbd469e68e5",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:fd52fcbd469e68e5:13:0",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:fd52fcbd469e68e5:13:0",
      "target": "mir-unwind-exit:mir-instance:pallet:gigahdx:fd52fcbd469e68e5",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:fd52fcbd469e68e5:4:0",
      "target": "function:pallets/gigahdx/src/lib.rs:do_unstake:0b43cd04433f",
      "kind": "mir-call",
      "method": "do_unstake",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:fd52fcbd469e68e5:4:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx:fd52fcbd469e68e5:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:fd52fcbd469e68e5:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:gigahdx:fd52fcbd469e68e5",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:fd52fcbd469e68e5:8:0",
      "target": "associated:pallet:gigahdx:WeightInfo",
      "kind": "weight-evaluation",
      "method": "giga_unstake",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:fd52fcbd469e68e5:8:0",
      "target": "mir-operation:mir-instance:pallet:gigahdx:fd52fcbd469e68e5:11:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:gigahdx:fd52fcbd469e68e5:8:0",
      "target": "mir-unwind-exit:mir-instance:pallet:gigahdx:fd52fcbd469e68e5",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:00faf545cbe95e40:0:0",
      "target": "function:pallets/hsm/src/lib.rs:get_max_flash_loan_amount:9dde944c8a9e",
      "kind": "mir-call",
      "method": "get_max_flash_loan_amount",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:00faf545cbe95e40:0:0",
      "target": "mir-operation:mir-instance:pallet:hsm:00faf545cbe95e40:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:00faf545cbe95e40:10:0",
      "target": "function:pallets/hsm/src/lib.rs:check_trade_size:e8e2ac40a17f",
      "kind": "mir-call",
      "method": "check_trade_size",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:00faf545cbe95e40:10:0",
      "target": "mir-operation:mir-instance:pallet:hsm:00faf545cbe95e40:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:00faf545cbe95e40:10:0",
      "target": "mir-operation:mir-instance:pallet:hsm:00faf545cbe95e40:11:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:00faf545cbe95e40:11:0",
      "target": "associated:pallet:hsm:MinArbitrageAmount",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:00faf545cbe95e40:1:0",
      "target": "function:pallets/hsm/src/lib.rs:get_hsm_bucket_free_capacity:9a90b5a6ed35",
      "kind": "mir-call",
      "method": "get_hsm_bucket_free_capacity",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:00faf545cbe95e40:1:0",
      "target": "mir-operation:mir-instance:pallet:hsm:00faf545cbe95e40:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:00faf545cbe95e40:1:0",
      "target": "mir-operation:mir-instance:pallet:hsm:00faf545cbe95e40:11:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:0939d3649d17c7d7:13:0",
      "target": "associated:pallet:hsm:HollarId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:0939d3649d17c7d7:13:0",
      "target": "mir-operation:mir-instance:pallet:hsm:0939d3649d17c7d7:14:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:0939d3649d17c7d7:14:0",
      "target": "function:pallets/hsm/src/lib.rs:simulate_out_given_in:cd9283567011",
      "kind": "mir-call",
      "method": "simulate_out_given_in",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:0939d3649d17c7d7:14:0",
      "target": "mir-operation:mir-instance:pallet:hsm:0939d3649d17c7d7:28:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:0939d3649d17c7d7:28:0",
      "target": "associated:pallet:stableswap:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "into",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:0939d3649d17c7d7:28:0",
      "target": "mir-operation:mir-instance:pallet:hsm:0939d3649d17c7d7:29:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:0939d3649d17c7d7:28:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:0939d3649d17c7d7",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:0939d3649d17c7d7:29:0",
      "target": "associated:pallet:hsm:HollarId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:0939d3649d17c7d7:29:0",
      "target": "mir-operation:mir-instance:pallet:hsm:0939d3649d17c7d7:30:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:0939d3649d17c7d7:29:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:0939d3649d17c7d7",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:0939d3649d17c7d7:30:0",
      "target": "associated:pallet:stableswap:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "into",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:0939d3649d17c7d7:30:0",
      "target": "mir-operation:mir-instance:pallet:hsm:0939d3649d17c7d7:31:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:0939d3649d17c7d7:30:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:0939d3649d17c7d7",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:0939d3649d17c7d7:31:0",
      "target": "associated:pallet:stableswap:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "into",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:0939d3649d17c7d7:31:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:0939d3649d17c7d7",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:0ef2f5fc42575de7:16:0",
      "target": "associated:pallet:hsm:HollarId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:0ef2f5fc42575de7:16:0",
      "target": "mir-operation:mir-instance:pallet:hsm:0ef2f5fc42575de7:17:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:0ef2f5fc42575de7:17:0",
      "target": "associated:pallet:stableswap:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "eq",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:0ef2f5fc42575de7:2:0",
      "target": "associated:pallet:stableswap:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "eq",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:0ef2f5fc42575de7:2:0",
      "target": "mir-operation:mir-instance:pallet:hsm:0ef2f5fc42575de7:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:0ef2f5fc42575de7:6:0",
      "target": "associated:pallet:hsm:HollarId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:0ef2f5fc42575de7:6:0",
      "target": "mir-operation:mir-instance:pallet:hsm:0ef2f5fc42575de7:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:0ef2f5fc42575de7:7:0",
      "target": "associated:pallet:stableswap:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "eq",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:0ef2f5fc42575de7:7:0",
      "target": "mir-operation:mir-instance:pallet:hsm:0ef2f5fc42575de7:16:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:13c54bb2fe9f8e16:0:0",
      "target": "associated:pallet:hsm:AuthorityOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:13c54bb2fe9f8e16:0:0",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<EconomicParameters,GeneralAdmin>>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:hsm:AuthorityOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:13c54bb2fe9f8e16:0:0",
      "target": "mir-operation:mir-instance:pallet:hsm:13c54bb2fe9f8e16:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:13c54bb2fe9f8e16:6:0",
      "target": "storage:pallet:hsm:Collaterals",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:1783e883c53fd3a5:0:0",
      "target": "storage:pallet:hsm:HollarAmountReceived",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:17c59dfe67f779a0:10:0",
      "target": "associated:pallet:hsm:HollarId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:104:0",
      "target": "function:pallets/hsm/src/lib.rs:account_id:fe6f83f164d0",
      "kind": "mir-call",
      "method": "account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:104:0",
      "target": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:105:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:104:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:17e276b55e8406dd",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:105:0",
      "target": "associated:pallet:hsm:Currency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:105:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:105:0",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:hsm:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:105:0",
      "target": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:111:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:105:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:17e276b55e8406dd",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:111:0",
      "target": "function:pallets/hsm/src/lib.rs:burn_hollar:5b885ec06be0",
      "kind": "mir-call",
      "method": "burn_hollar",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:111:0",
      "target": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:114:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:111:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:17e276b55e8406dd",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:114:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:17e276b55e8406dd",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:114:0",
      "target": "storage:pallet:hsm:HollarAmountReceived",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:13:0",
      "target": "associated:pallet:hsm:HollarId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:13:0",
      "target": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:46:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:13:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:17e276b55e8406dd",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:46:0",
      "target": "function:pallets/hsm/src/lib.rs:get_asset_peg:fa80516fd157",
      "kind": "mir-call",
      "method": "get_asset_peg",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:46:0",
      "target": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:80:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:46:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:17e276b55e8406dd",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:4:0",
      "target": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:17e276b55e8406dd",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:4:0",
      "target": "storage:pallet:hsm:Collaterals",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:80:0",
      "target": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:86:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:80:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:17e276b55e8406dd",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:80:0",
      "target": "storage:pallet:hsm:HollarAmountReceived",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:86:0",
      "target": "function:pallets/hsm/src/lib.rs:ensure_max_price:27b280c4e38e",
      "kind": "mir-call",
      "method": "ensure_max_price",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:86:0",
      "target": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:88:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:86:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:17e276b55e8406dd",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:88:0",
      "target": "function:pallets/hsm/src/lib.rs:account_id:fe6f83f164d0",
      "kind": "mir-call",
      "method": "account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:88:0",
      "target": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:91:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:88:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:17e276b55e8406dd",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:91:0",
      "target": "associated:pallet:hsm:Currency",
      "kind": "mir-dynamic-call",
      "method": "balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:91:0",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:hsm:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:91:0",
      "target": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:94:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:91:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:17e276b55e8406dd",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:94:0",
      "target": "associated:pallet:hsm:HollarId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:94:0",
      "target": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:97:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:94:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:17e276b55e8406dd",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:97:0",
      "target": "function:pallets/hsm/src/lib.rs:account_id:fe6f83f164d0",
      "kind": "mir-call",
      "method": "account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:97:0",
      "target": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:98:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:97:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:17e276b55e8406dd",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:98:0",
      "target": "associated:pallet:hsm:Currency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:98:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:98:0",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:hsm:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:98:0",
      "target": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:104:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:98:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:17e276b55e8406dd",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:9:0",
      "target": "function:pallets/hsm/src/lib.rs:get_stablepool_state:f2808f1c72ca",
      "kind": "mir-call",
      "method": "get_stablepool_state",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:9:0",
      "target": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:17e276b55e8406dd:9:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:17e276b55e8406dd",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:255b52df3865e0b9:0:0",
      "target": "mir-operation:mir-instance:pallet:hsm:255b52df3865e0b9:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:255b52df3865e0b9:0:0",
      "target": "storage:pallet:hsm:FlashMinter",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:255b52df3865e0b9:4:0",
      "target": "associated:pallet:hsm:FlashLoanReceiver",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:35f0892e17c4171b:0:0",
      "target": "pallet:stableswap",
      "kind": "mir-component-call",
      "method": "initial_pool_snapshot",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:360512f410be2969:27:0",
      "target": "function:pallets/hsm/src/lib.rs:account_id:fe6f83f164d0",
      "kind": "mir-call",
      "method": "account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:360512f410be2969:27:0",
      "target": "mir-operation:mir-instance:pallet:hsm:360512f410be2969:31:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:360512f410be2969:27:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:360512f410be2969",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:360512f410be2969:31:0",
      "target": "associated:pallet:stableswap:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "into",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:360512f410be2969:31:0",
      "target": "mir-operation:mir-instance:pallet:hsm:360512f410be2969:35:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:360512f410be2969:31:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:360512f410be2969",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:360512f410be2969:35:0",
      "target": "associated:pallet:stableswap:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "into",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:360512f410be2969:35:0",
      "target": "mir-operation:mir-instance:pallet:hsm:360512f410be2969:39:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:360512f410be2969:35:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:360512f410be2969",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:360512f410be2969:39:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:360512f410be2969",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:360512f410be2969:39:0",
      "target": "pallet:broadcast",
      "kind": "mir-component-call",
      "method": "deposit_trade_event",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:360512f410be2969:4:0",
      "target": "associated:pallet:hsm:HollarId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:360512f410be2969:4:0",
      "target": "mir-operation:mir-instance:pallet:hsm:360512f410be2969:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:360512f410be2969:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:360512f410be2969",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:360512f410be2969:6:0",
      "target": "function:pallets/hsm/src/lib.rs:ensure_pair:30e3437cc370",
      "kind": "mir-call",
      "method": "ensure_pair",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:360512f410be2969:6:0",
      "target": "mir-operation:mir-instance:pallet:hsm:360512f410be2969:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:360512f410be2969:6:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:360512f410be2969",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:360512f410be2969:9:0",
      "target": "associated:pallet:stableswap:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "eq",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:360512f410be2969:9:0",
      "target": "mir-operation:mir-instance:pallet:hsm:360512f410be2969:27:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:360512f410be2969:9:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:360512f410be2969",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:36c29793ee780fe2:36:0",
      "target": "function:pallets/hsm/src/lib.rs:get_asset_peg:fa80516fd157",
      "kind": "mir-call",
      "method": "get_asset_peg",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:36c29793ee780fe2:36:0",
      "target": "mir-operation:mir-instance:pallet:hsm:36c29793ee780fe2:47:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:36c29793ee780fe2:36:0",
      "target": "mir-operation:mir-instance:pallet:hsm:36c29793ee780fe2:48:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:36c29793ee780fe2:36:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:36c29793ee780fe2",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:36c29793ee780fe2:47:0",
      "target": "function:pallets/hsm/src/lib.rs:find_ideal_trade_size:4757d83d9c3a",
      "kind": "mir-call",
      "method": "find_ideal_trade_size",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:36c29793ee780fe2:47:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:36c29793ee780fe2",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:36c29793ee780fe2:48:0",
      "target": "function:pallets/hsm/src/lib.rs:calculate_ideal_trade_size:378cb7a16967",
      "kind": "mir-call",
      "method": "calculate_ideal_trade_size",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:36c29793ee780fe2:48:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:36c29793ee780fe2",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:36c29793ee780fe2:4:0",
      "target": "function:pallets/hsm/src/lib.rs:get_stablepool_state:f2808f1c72ca",
      "kind": "mir-call",
      "method": "get_stablepool_state",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:36c29793ee780fe2:4:0",
      "target": "mir-operation:mir-instance:pallet:hsm:36c29793ee780fe2:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:36c29793ee780fe2:9:0",
      "target": "associated:pallet:hsm:HollarId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:36c29793ee780fe2:9:0",
      "target": "mir-operation:mir-instance:pallet:hsm:36c29793ee780fe2:36:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:36c29793ee780fe2:9:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:36c29793ee780fe2",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:36da1dd80de27e0f:0:0",
      "target": "function:pallets/hsm/src/lib.rs:get_hollar_contract_address:729b7aec9485",
      "kind": "mir-call",
      "method": "get_hollar_contract_address",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:36da1dd80de27e0f:0:0",
      "target": "mir-operation:mir-instance:pallet:hsm:36da1dd80de27e0f:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:36da1dd80de27e0f:17:0",
      "target": "associated:pallet:hsm:GasLimit",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:36da1dd80de27e0f:17:0",
      "target": "mir-operation:mir-instance:pallet:hsm:36da1dd80de27e0f:18:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:36da1dd80de27e0f:17:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:36da1dd80de27e0f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:36da1dd80de27e0f:18:0",
      "target": "associated:pallet:hsm:Evm",
      "kind": "mir-dynamic-call",
      "method": "call",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:36da1dd80de27e0f:18:0",
      "target": "boundary:evm-execution",
      "kind": "mir-enters-evm",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:36da1dd80de27e0f:18:0",
      "target": "component:evm:executor",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:hsm:Evm"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:36da1dd80de27e0f:18:0",
      "target": "mir-operation:mir-instance:pallet:hsm:36da1dd80de27e0f:31:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:36da1dd80de27e0f:18:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:36da1dd80de27e0f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:36da1dd80de27e0f:31:0",
      "target": "associated:pallet:hsm:EvmErrorDecoder",
      "kind": "mir-dynamic-call",
      "method": "convert",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:36da1dd80de27e0f:31:0",
      "target": "component:evm:evm_error_decoder",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:hsm:EvmErrorDecoder"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:36da1dd80de27e0f:31:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:36da1dd80de27e0f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:36da1dd80de27e0f:4:0",
      "target": "function:pallets/hsm/src/lib.rs:account_id:fe6f83f164d0",
      "kind": "mir-call",
      "method": "account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:36da1dd80de27e0f:4:0",
      "target": "mir-operation:mir-instance:pallet:hsm:36da1dd80de27e0f:17:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:371a0802236e4eb8:0:0",
      "target": "mir-operation:mir-instance:pallet:hsm:371a0802236e4eb8:5:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:371a0802236e4eb8:0:0",
      "target": "storage:pallet:hsm:Collaterals",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:371a0802236e4eb8:11:0",
      "target": "function:pallets/hsm/src/lib.rs:simulate_in_given_out:95bfc84b5442",
      "kind": "mir-call",
      "method": "simulate_in_given_out",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:371a0802236e4eb8:11:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:371a0802236e4eb8",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:371a0802236e4eb8:5:0",
      "target": "function:pallets/hsm/src/lib.rs:get_stablepool_state:f2808f1c72ca",
      "kind": "mir-call",
      "method": "get_stablepool_state",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:371a0802236e4eb8:5:0",
      "target": "mir-operation:mir-instance:pallet:hsm:371a0802236e4eb8:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:371a0802236e4eb8:9:0",
      "target": "associated:pallet:hsm:HollarId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:371a0802236e4eb8:9:0",
      "target": "mir-operation:mir-instance:pallet:hsm:371a0802236e4eb8:11:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:371a0802236e4eb8:9:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:371a0802236e4eb8",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:3a4cfce13aade73d:27:0",
      "target": "function:pallets/hsm/src/lib.rs:account_id:fe6f83f164d0",
      "kind": "mir-call",
      "method": "account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:3a4cfce13aade73d:27:0",
      "target": "mir-operation:mir-instance:pallet:hsm:3a4cfce13aade73d:31:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:3a4cfce13aade73d:27:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:3a4cfce13aade73d",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:3a4cfce13aade73d:31:0",
      "target": "associated:pallet:stableswap:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "into",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:3a4cfce13aade73d:31:0",
      "target": "mir-operation:mir-instance:pallet:hsm:3a4cfce13aade73d:35:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:3a4cfce13aade73d:31:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:3a4cfce13aade73d",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:3a4cfce13aade73d:35:0",
      "target": "associated:pallet:stableswap:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "into",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:3a4cfce13aade73d:35:0",
      "target": "mir-operation:mir-instance:pallet:hsm:3a4cfce13aade73d:39:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:3a4cfce13aade73d:35:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:3a4cfce13aade73d",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:3a4cfce13aade73d:39:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:3a4cfce13aade73d",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:3a4cfce13aade73d:39:0",
      "target": "pallet:broadcast",
      "kind": "mir-component-call",
      "method": "deposit_trade_event",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:3a4cfce13aade73d:4:0",
      "target": "associated:pallet:hsm:HollarId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:3a4cfce13aade73d:4:0",
      "target": "mir-operation:mir-instance:pallet:hsm:3a4cfce13aade73d:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:3a4cfce13aade73d:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:3a4cfce13aade73d",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:3a4cfce13aade73d:6:0",
      "target": "function:pallets/hsm/src/lib.rs:ensure_pair:30e3437cc370",
      "kind": "mir-call",
      "method": "ensure_pair",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:3a4cfce13aade73d:6:0",
      "target": "mir-operation:mir-instance:pallet:hsm:3a4cfce13aade73d:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:3a4cfce13aade73d:6:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:3a4cfce13aade73d",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:3a4cfce13aade73d:9:0",
      "target": "associated:pallet:stableswap:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "eq",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:3a4cfce13aade73d:9:0",
      "target": "mir-operation:mir-instance:pallet:hsm:3a4cfce13aade73d:27:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:3a4cfce13aade73d:9:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:3a4cfce13aade73d",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:3d91cc02b1000f72:15:0",
      "target": "function:pallets/hsm/src/lib.rs:process_arbitrage_opportunities:c27b5e5f10f7",
      "kind": "mir-call",
      "method": "process_arbitrage_opportunities",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:3d91cc02b1000f72:15:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:3d91cc02b1000f72",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:510d0749933d02f1:0:0",
      "target": "associated:pallet:hsm:HollarId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:510d0749933d02f1:0:0",
      "target": "mir-operation:mir-instance:pallet:hsm:510d0749933d02f1:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:510d0749933d02f1:1:0",
      "target": "function:pallets/hsm/src/lib.rs:simulate_in_given_out:95bfc84b5442",
      "kind": "mir-call",
      "method": "simulate_in_given_out",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:568340bce1a7a4a9:0:0",
      "target": "mir-operation:mir-instance:pallet:hsm:568340bce1a7a4a9:2:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:568340bce1a7a4a9:0:0",
      "target": "storage:pallet:hsm:FlashMinter",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:568340bce1a7a4a9:12:0",
      "target": "associated:pallet:hsm:GasLimit",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:568340bce1a7a4a9:12:0",
      "target": "mir-operation:mir-instance:pallet:hsm:568340bce1a7a4a9:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:568340bce1a7a4a9:12:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:568340bce1a7a4a9",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:568340bce1a7a4a9:13:0",
      "target": "associated:pallet:hsm:Evm",
      "kind": "mir-dynamic-call",
      "method": "call",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:568340bce1a7a4a9:13:0",
      "target": "boundary:evm-execution",
      "kind": "mir-enters-evm",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:568340bce1a7a4a9:13:0",
      "target": "component:evm:executor",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:hsm:Evm"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:568340bce1a7a4a9:13:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:568340bce1a7a4a9",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:568340bce1a7a4a9:2:0",
      "target": "function:pallets/hsm/src/lib.rs:get_hollar_contract_address:729b7aec9485",
      "kind": "mir-call",
      "method": "get_hollar_contract_address",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:568340bce1a7a4a9:2:0",
      "target": "mir-operation:mir-instance:pallet:hsm:568340bce1a7a4a9:12:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:5ad324131ff96687:0:0",
      "target": "mir-operation:mir-instance:pallet:hsm:5ad324131ff96687:5:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:5ad324131ff96687:0:0",
      "target": "storage:pallet:hsm:Collaterals",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:5ad324131ff96687:5:0",
      "target": "function:pallets/hsm/src/lib.rs:get_stablepool_state:f2808f1c72ca",
      "kind": "mir-call",
      "method": "get_stablepool_state",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:5ad324131ff96687:5:0",
      "target": "mir-operation:mir-instance:pallet:hsm:5ad324131ff96687:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:5ad324131ff96687:9:0",
      "target": "function:pallets/hsm/src/lib.rs:get_asset_peg:fa80516fd157",
      "kind": "mir-call",
      "method": "get_asset_peg",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:5ad324131ff96687:9:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:5ad324131ff96687",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:5f160e78c1f50cc3:13:0",
      "target": "mir-operation:mir-instance:pallet:hsm:5f160e78c1f50cc3:20:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:5f160e78c1f50cc3:13:0",
      "target": "storage:pallet:hsm:Collaterals",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:5f160e78c1f50cc3:20:0",
      "target": "pallet:stableswap",
      "kind": "mir-component-call",
      "method": "get_liquidity_depth",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:5f160e78c1f50cc3:2:0",
      "target": "associated:pallet:hsm:HollarId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:5f160e78c1f50cc3:2:0",
      "target": "mir-operation:mir-instance:pallet:hsm:5f160e78c1f50cc3:3:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:5f160e78c1f50cc3:3:0",
      "target": "associated:pallet:stableswap:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "eq",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:5f160e78c1f50cc3:3:0",
      "target": "mir-operation:mir-instance:pallet:hsm:5f160e78c1f50cc3:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:5f160e78c1f50cc3:3:0",
      "target": "mir-operation:mir-instance:pallet:hsm:5f160e78c1f50cc3:5:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:5f160e78c1f50cc3:5:0",
      "target": "mir-operation:mir-instance:pallet:hsm:5f160e78c1f50cc3:20:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:5f160e78c1f50cc3:5:0",
      "target": "storage:pallet:hsm:Collaterals",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:63abe81bde0ab0b8:2:0",
      "target": "function:pallets/hsm/src/lib.rs:buy:77357711654e",
      "kind": "mir-call",
      "method": "buy",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:77297fdd217e50af:0:0",
      "target": "storage:pallet:hsm:Collaterals",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:79a05c2aa1457b48:1:0",
      "target": "pallet:stableswap",
      "kind": "mir-component-call",
      "method": "simulate_buy",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:100:0",
      "target": "associated:pallet:hsm:Currency",
      "kind": "mir-dynamic-call",
      "method": "balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:100:0",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:hsm:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:100:0",
      "target": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:113:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:100:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:7eb23966b1e828bb",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:113:0",
      "target": "associated:pallet:hsm:ArbitrageProfitReceiver",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:113:0",
      "target": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:114:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:113:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:7eb23966b1e828bb",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:114:0",
      "target": "associated:pallet:hsm:Currency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:114:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:114:0",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:hsm:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:114:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:7eb23966b1e828bb",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:27:0",
      "target": "associated:pallet:hsm:EvmAccounts",
      "kind": "mir-dynamic-call",
      "method": "account_id",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:27:0",
      "target": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:28:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:27:0",
      "target": "pallet:evm-accounts",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:hsm:EvmAccounts"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:28:0",
      "target": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:32:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:28:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:7eb23966b1e828bb",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:28:0",
      "target": "storage:pallet:hsm:Collaterals",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:32:0",
      "target": "associated:pallet:stableswap:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "eq",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:32:0",
      "target": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:35:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:32:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:7eb23966b1e828bb",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:35:0",
      "target": "associated:pallet:hsm:Currency",
      "kind": "mir-dynamic-call",
      "method": "balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:35:0",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:hsm:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:35:0",
      "target": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:38:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:35:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:7eb23966b1e828bb",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:38:0",
      "target": "associated:pallet:hsm:HollarId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:38:0",
      "target": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:39:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:38:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:7eb23966b1e828bb",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:39:0",
      "target": "associated:pallet:hsm:Currency",
      "kind": "mir-dynamic-call",
      "method": "balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:39:0",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:hsm:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:39:0",
      "target": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:56:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:39:0",
      "target": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:83:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:39:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:7eb23966b1e828bb",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:56:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:56:0",
      "target": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:58:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:56:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:7eb23966b1e828bb",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:58:0",
      "target": "associated:pallet:hsm:HollarId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:58:0",
      "target": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:59:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:58:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:7eb23966b1e828bb",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:59:0",
      "target": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:62:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:59:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:7eb23966b1e828bb",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:59:0",
      "target": "pallet:stableswap",
      "kind": "mir-component-call",
      "method": "buy",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:62:0",
      "target": "associated:pallet:hsm:Currency",
      "kind": "mir-dynamic-call",
      "method": "balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:62:0",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:hsm:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:62:0",
      "target": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:75:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:62:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:7eb23966b1e828bb",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:75:0",
      "target": "associated:pallet:hsm:ArbitrageProfitReceiver",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:75:0",
      "target": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:76:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:75:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:7eb23966b1e828bb",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:76:0",
      "target": "associated:pallet:hsm:Currency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:76:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:76:0",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:hsm:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:76:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:7eb23966b1e828bb",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:83:0",
      "target": "associated:pallet:hsm:Currency",
      "kind": "mir-dynamic-call",
      "method": "balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:83:0",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:hsm:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:83:0",
      "target": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:86:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:83:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:7eb23966b1e828bb",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:86:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:86:0",
      "target": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:88:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:86:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:7eb23966b1e828bb",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:88:0",
      "target": "associated:pallet:frame-system:RuntimeOrigin",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:88:0",
      "target": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:89:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:88:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:7eb23966b1e828bb",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:89:0",
      "target": "associated:pallet:hsm:HollarId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:89:0",
      "target": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:90:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:89:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:7eb23966b1e828bb",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:90:0",
      "target": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:93:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:90:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:7eb23966b1e828bb",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:90:0",
      "target": "pallet:stableswap",
      "kind": "mir-component-call",
      "method": "sell",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:93:0",
      "target": "associated:pallet:hsm:Currency",
      "kind": "mir-dynamic-call",
      "method": "balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:93:0",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:hsm:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:93:0",
      "target": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:96:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:93:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:7eb23966b1e828bb",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:96:0",
      "target": "associated:pallet:hsm:HollarId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:96:0",
      "target": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:97:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:96:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:7eb23966b1e828bb",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:97:0",
      "target": "function:pallets/hsm/src/lib.rs:buy:77357711654e",
      "kind": "mir-call",
      "method": "buy",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:97:0",
      "target": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:100:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:7eb23966b1e828bb:97:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:7eb23966b1e828bb",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:819643d0d1d97a09:0:0",
      "target": "associated:pallet:hsm:WeightInfo",
      "kind": "weight-evaluation",
      "method": "on_finalize",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:82dde555f9208bc4:0:0",
      "target": "associated:pallet:hsm:HollarId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:82dde555f9208bc4:0:0",
      "target": "mir-operation:mir-instance:pallet:hsm:82dde555f9208bc4:3:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:82dde555f9208bc4:25:0",
      "target": "function:pallets/hsm/src/lib.rs:get_asset_peg:fa80516fd157",
      "kind": "mir-call",
      "method": "get_asset_peg",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:82dde555f9208bc4:25:0",
      "target": "mir-operation:mir-instance:pallet:hsm:82dde555f9208bc4:30:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:82dde555f9208bc4:30:0",
      "target": "function:pallets/hsm/src/lib.rs:ensure_max_price:27b280c4e38e",
      "kind": "mir-call",
      "method": "ensure_max_price",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:82dde555f9208bc4:30:0",
      "target": "mir-operation:mir-instance:pallet:hsm:82dde555f9208bc4:32:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:82dde555f9208bc4:32:0",
      "target": "function:pallets/hsm/src/lib.rs:account_id:fe6f83f164d0",
      "kind": "mir-call",
      "method": "account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:82dde555f9208bc4:32:0",
      "target": "mir-operation:mir-instance:pallet:hsm:82dde555f9208bc4:35:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:82dde555f9208bc4:35:0",
      "target": "associated:pallet:hsm:Currency",
      "kind": "mir-dynamic-call",
      "method": "balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:82dde555f9208bc4:35:0",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:hsm:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:82dde555f9208bc4:35:0",
      "target": "mir-operation:mir-instance:pallet:hsm:82dde555f9208bc4:45:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:82dde555f9208bc4:35:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:82dde555f9208bc4",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:82dde555f9208bc4:3:0",
      "target": "function:pallets/hsm/src/lib.rs:simulate_in_given_out:95bfc84b5442",
      "kind": "mir-call",
      "method": "simulate_in_given_out",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:82dde555f9208bc4:3:0",
      "target": "mir-operation:mir-instance:pallet:hsm:82dde555f9208bc4:25:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:82dde555f9208bc4:45:0",
      "target": "associated:pallet:hsm:MinArbitrageAmount",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:88fa8daabcf02481:0:0",
      "target": "mir-operation:mir-instance:pallet:hsm:88fa8daabcf02481:12:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:88fa8daabcf02481:0:0",
      "target": "storage:pallet:hsm:Collaterals",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:88fa8daabcf02481:12:0",
      "target": "function:pallets/hsm/src/lib.rs:find_arbitrage_opportunity:17d2115fed02",
      "kind": "mir-call",
      "method": "find_arbitrage_opportunity",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:88fa8daabcf02481:12:0",
      "target": "mir-operation:mir-instance:pallet:hsm:88fa8daabcf02481:14:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:88fa8daabcf02481:12:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:88fa8daabcf02481",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:88fa8daabcf02481:14:0",
      "target": "function:pallets/hsm/src/lib.rs:simulate_arbitrage:8bd0ef879340",
      "kind": "mir-call",
      "method": "simulate_arbitrage",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:88fa8daabcf02481:14:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:88fa8daabcf02481",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:8d0fbb6d69c4826a:0:0",
      "target": "mir-operation:mir-instance:pallet:hsm:8d0fbb6d69c4826a:5:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:8d0fbb6d69c4826a:0:0",
      "target": "storage:pallet:hsm:Collaterals",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:8d0fbb6d69c4826a:5:0",
      "target": "function:pallets/hsm/src/lib.rs:get_stablepool_state:f2808f1c72ca",
      "kind": "mir-call",
      "method": "get_stablepool_state",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:8d0fbb6d69c4826a:5:0",
      "target": "mir-operation:mir-instance:pallet:hsm:8d0fbb6d69c4826a:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:8d0fbb6d69c4826a:9:0",
      "target": "function:pallets/hsm/src/lib.rs:get_asset_peg:fa80516fd157",
      "kind": "mir-call",
      "method": "get_asset_peg",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:8d0fbb6d69c4826a:9:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:8d0fbb6d69c4826a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:97e6bb1c027eba6d:16:0",
      "target": "associated:pallet:hsm:HollarId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:97e6bb1c027eba6d:16:0",
      "target": "mir-operation:mir-instance:pallet:hsm:97e6bb1c027eba6d:17:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:97e6bb1c027eba6d:17:0",
      "target": "associated:pallet:stableswap:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "eq",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:97e6bb1c027eba6d:2:0",
      "target": "associated:pallet:stableswap:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "eq",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:97e6bb1c027eba6d:2:0",
      "target": "mir-operation:mir-instance:pallet:hsm:97e6bb1c027eba6d:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:97e6bb1c027eba6d:6:0",
      "target": "associated:pallet:hsm:HollarId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:97e6bb1c027eba6d:6:0",
      "target": "mir-operation:mir-instance:pallet:hsm:97e6bb1c027eba6d:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:97e6bb1c027eba6d:7:0",
      "target": "associated:pallet:stableswap:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "eq",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:97e6bb1c027eba6d:7:0",
      "target": "mir-operation:mir-instance:pallet:hsm:97e6bb1c027eba6d:16:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:982393dc1fe7fcd2:0:0",
      "target": "associated:pallet:stableswap:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "into",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:9b22688e37eb797e:0:0",
      "target": "associated:pallet:hsm:HollarId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:9b22688e37eb797e:0:0",
      "target": "mir-operation:mir-instance:pallet:hsm:9b22688e37eb797e:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:9b22688e37eb797e:1:0",
      "target": "associated:pallet:stableswap:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "eq",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:9b22688e37eb797e:1:0",
      "target": "mir-operation:mir-instance:pallet:hsm:9b22688e37eb797e:3:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:9b22688e37eb797e:1:0",
      "target": "mir-operation:mir-instance:pallet:hsm:9b22688e37eb797e:5:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:9b22688e37eb797e:3:0",
      "target": "function:pallets/hsm/src/lib.rs:is_collateral:62d2dbfd16df",
      "kind": "mir-call",
      "method": "is_collateral",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:9b22688e37eb797e:3:0",
      "target": "mir-operation:mir-instance:pallet:hsm:9b22688e37eb797e:5:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:9b22688e37eb797e:5:0",
      "target": "associated:pallet:hsm:HollarId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:9b22688e37eb797e:5:0",
      "target": "mir-operation:mir-instance:pallet:hsm:9b22688e37eb797e:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:9b22688e37eb797e:6:0",
      "target": "associated:pallet:stableswap:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "eq",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:9b22688e37eb797e:6:0",
      "target": "mir-operation:mir-instance:pallet:hsm:9b22688e37eb797e:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:9b22688e37eb797e:8:0",
      "target": "function:pallets/hsm/src/lib.rs:is_collateral:62d2dbfd16df",
      "kind": "mir-call",
      "method": "is_collateral",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:17:0",
      "target": "function:pallets/hsm/src/lib.rs:find_arbitrage_opportunity:17d2115fed02",
      "kind": "mir-call",
      "method": "find_arbitrage_opportunity",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:17:0",
      "target": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:43:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:18:0",
      "target": "function:pallets/hsm/src/lib.rs:find_arbitrage_opportunity:17d2115fed02",
      "kind": "mir-call",
      "method": "find_arbitrage_opportunity",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:18:0",
      "target": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:43:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:20:0",
      "target": "function:pallets/hsm/src/lib.rs:get_stablepool_state:f2808f1c72ca",
      "kind": "mir-call",
      "method": "get_stablepool_state",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:20:0",
      "target": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:25:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:25:0",
      "target": "function:pallets/hsm/src/lib.rs:check_trade_size:e8e2ac40a17f",
      "kind": "mir-call",
      "method": "check_trade_size",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:25:0",
      "target": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:43:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:25:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:9bbc05fa24d78261",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:43:0",
      "target": "function:pallets/hsm/src/lib.rs:account_id:fe6f83f164d0",
      "kind": "mir-call",
      "method": "account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:43:0",
      "target": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:49:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:49:0",
      "target": "function:pallets/hsm/src/lib.rs:get_hollar_contract_address:729b7aec9485",
      "kind": "mir-call",
      "method": "get_hollar_contract_address",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:49:0",
      "target": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:52:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:52:0",
      "target": "associated:pallet:stableswap:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "into",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:52:0",
      "target": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:54:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:54:0",
      "target": "associated:pallet:stableswap:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "into",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:54:0",
      "target": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:68:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:68:0",
      "target": "associated:pallet:hsm:GasLimit",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:68:0",
      "target": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:69:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:68:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:9bbc05fa24d78261",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:69:0",
      "target": "associated:pallet:hsm:Evm",
      "kind": "mir-dynamic-call",
      "method": "call",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:69:0",
      "target": "boundary:evm-execution",
      "kind": "mir-enters-evm",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:69:0",
      "target": "component:evm:executor",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:hsm:Evm"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:69:0",
      "target": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:70:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:69:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:9bbc05fa24d78261",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:70:0",
      "target": "associated:pallet:hsm:ArbitrageProfitReceiver",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:70:0",
      "target": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:71:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:70:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:9bbc05fa24d78261",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:71:0",
      "target": "associated:pallet:hsm:Currency",
      "kind": "mir-dynamic-call",
      "method": "total_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:71:0",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:hsm:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:71:0",
      "target": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:85:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:71:0",
      "target": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:87:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:71:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:9bbc05fa24d78261",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:85:0",
      "target": "associated:pallet:hsm:EvmErrorDecoder",
      "kind": "mir-dynamic-call",
      "method": "convert",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:85:0",
      "target": "component:evm:evm_error_decoder",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:hsm:EvmErrorDecoder"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:85:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:9bbc05fa24d78261",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:87:0",
      "target": "associated:pallet:hsm:ArbitrageProfitReceiver",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:87:0",
      "target": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:88:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:87:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:9bbc05fa24d78261",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:88:0",
      "target": "associated:pallet:hsm:Currency",
      "kind": "mir-dynamic-call",
      "method": "total_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:88:0",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:hsm:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:9bbc05fa24d78261:88:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:9bbc05fa24d78261",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:9cfbc43c404b15a3:0:0",
      "target": "associated:pallet:hsm:HollarId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:9cfbc43c404b15a3:0:0",
      "target": "mir-operation:mir-instance:pallet:hsm:9cfbc43c404b15a3:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:9cfbc43c404b15a3:1:0",
      "target": "function:pallets/hsm/src/lib.rs:simulate_in_given_out:95bfc84b5442",
      "kind": "mir-call",
      "method": "simulate_in_given_out",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:a526d29b19a3e498:0:0",
      "target": "associated:pallet:frame-system:RuntimeOrigin",
      "kind": "runtime-config-type-reference",
      "method": "none",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:a526d29b19a3e498:0:0",
      "target": "mir-operation:mir-instance:pallet:hsm:a526d29b19a3e498:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:a526d29b19a3e498:1:0",
      "target": "function:pallets/hsm/src/lib.rs:execute_arbitrage:a811bba01d15",
      "kind": "mir-call",
      "method": "execute_arbitrage",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:a626399d2f28b77f:0:0",
      "target": "associated:pallet:hsm:HollarId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:a626399d2f28b77f:0:0",
      "target": "mir-operation:mir-instance:pallet:hsm:a626399d2f28b77f:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:a626399d2f28b77f:1:0",
      "target": "associated:pallet:hsm:GhoContractAddress",
      "kind": "mir-dynamic-call",
      "method": "contract_address",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:a626399d2f28b77f:1:0",
      "target": "pallet:asset-registry",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:hsm:GhoContractAddress"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:aedd2da0233b3b66:0:0",
      "target": "associated:pallet:hsm:AuthorityOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:aedd2da0233b3b66:0:0",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<EconomicParameters,GeneralAdmin>>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:hsm:AuthorityOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:aedd2da0233b3b66:0:0",
      "target": "mir-operation:mir-instance:pallet:hsm:aedd2da0233b3b66:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:aedd2da0233b3b66:6:0",
      "target": "storage:pallet:hsm:FlashMinter",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:b623ec07e676d41d:1:0",
      "target": "function:pallets/hsm/src/lib.rs:account_id:fe6f83f164d0",
      "kind": "mir-call",
      "method": "account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:b623ec07e676d41d:1:0",
      "target": "mir-operation:mir-instance:pallet:hsm:b623ec07e676d41d:2:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:b623ec07e676d41d:2:0",
      "target": "associated:pallet:hsm:Currency",
      "kind": "mir-dynamic-call",
      "method": "total_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:b623ec07e676d41d:2:0",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:hsm:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:b623ec07e676d41d:2:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:b623ec07e676d41d",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:b6335def8d9ea9f8:0:0",
      "target": "mir-operation:mir-instance:pallet:hsm:b6335def8d9ea9f8:5:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:b6335def8d9ea9f8:0:0",
      "target": "storage:pallet:hsm:Collaterals",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:b6335def8d9ea9f8:11:0",
      "target": "function:pallets/hsm/src/lib.rs:simulate_out_given_in:cd9283567011",
      "kind": "mir-call",
      "method": "simulate_out_given_in",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:b6335def8d9ea9f8:11:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:b6335def8d9ea9f8",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:b6335def8d9ea9f8:5:0",
      "target": "function:pallets/hsm/src/lib.rs:get_stablepool_state:f2808f1c72ca",
      "kind": "mir-call",
      "method": "get_stablepool_state",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:b6335def8d9ea9f8:5:0",
      "target": "mir-operation:mir-instance:pallet:hsm:b6335def8d9ea9f8:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:b6335def8d9ea9f8:9:0",
      "target": "associated:pallet:hsm:HollarId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:b6335def8d9ea9f8:9:0",
      "target": "mir-operation:mir-instance:pallet:hsm:b6335def8d9ea9f8:11:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:b6335def8d9ea9f8:9:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:b6335def8d9ea9f8",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:bd08d509c0586365:0:0",
      "target": "associated:pallet:hsm:HollarId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:bd08d509c0586365:0:0",
      "target": "mir-operation:mir-instance:pallet:hsm:bd08d509c0586365:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:bd08d509c0586365:1:0",
      "target": "function:pallets/hsm/src/lib.rs:simulate_out_given_in:cd9283567011",
      "kind": "mir-call",
      "method": "simulate_out_given_in",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:bd0a8fafa02541b4:0:0",
      "target": "associated:pallet:hsm:AuthorityOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:bd0a8fafa02541b4:0:0",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<EconomicParameters,GeneralAdmin>>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:hsm:AuthorityOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:bd0a8fafa02541b4:0:0",
      "target": "mir-operation:mir-instance:pallet:hsm:bd0a8fafa02541b4:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:bd0a8fafa02541b4:11:0",
      "target": "associated:pallet:hsm:Currency",
      "kind": "mir-dynamic-call",
      "method": "total_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:bd0a8fafa02541b4:11:0",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:hsm:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:bd0a8fafa02541b4:11:0",
      "target": "mir-operation:mir-instance:pallet:hsm:bd0a8fafa02541b4:15:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:bd0a8fafa02541b4:11:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:bd0a8fafa02541b4",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:bd0a8fafa02541b4:15:0",
      "target": "storage:pallet:hsm:Collaterals",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:bd0a8fafa02541b4:6:0",
      "target": "mir-operation:mir-instance:pallet:hsm:bd0a8fafa02541b4:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:bd0a8fafa02541b4:6:0",
      "target": "storage:pallet:hsm:Collaterals",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:bd0a8fafa02541b4:8:0",
      "target": "function:pallets/hsm/src/lib.rs:account_id:fe6f83f164d0",
      "kind": "mir-call",
      "method": "account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:bd0a8fafa02541b4:8:0",
      "target": "mir-operation:mir-instance:pallet:hsm:bd0a8fafa02541b4:11:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:bf617440b423f033:0:0",
      "target": "function:pallets/hsm/src/lib.rs:get_hollar_contract_address:729b7aec9485",
      "kind": "mir-call",
      "method": "get_hollar_contract_address",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:bf617440b423f033:0:0",
      "target": "mir-operation:mir-instance:pallet:hsm:bf617440b423f033:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:bf617440b423f033:21:0",
      "target": "associated:pallet:hsm:GasLimit",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:bf617440b423f033:21:0",
      "target": "mir-operation:mir-instance:pallet:hsm:bf617440b423f033:22:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:bf617440b423f033:21:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:bf617440b423f033",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:bf617440b423f033:22:0",
      "target": "associated:pallet:hsm:Evm",
      "kind": "mir-dynamic-call",
      "method": "call",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:bf617440b423f033:22:0",
      "target": "boundary:evm-execution",
      "kind": "mir-enters-evm",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:bf617440b423f033:22:0",
      "target": "component:evm:executor",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:hsm:Evm"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:bf617440b423f033:22:0",
      "target": "mir-operation:mir-instance:pallet:hsm:bf617440b423f033:35:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:bf617440b423f033:22:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:bf617440b423f033",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:bf617440b423f033:35:0",
      "target": "associated:pallet:hsm:EvmErrorDecoder",
      "kind": "mir-dynamic-call",
      "method": "convert",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:bf617440b423f033:35:0",
      "target": "component:evm:evm_error_decoder",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:hsm:EvmErrorDecoder"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:bf617440b423f033:35:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:bf617440b423f033",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:bf617440b423f033:4:0",
      "target": "function:pallets/hsm/src/lib.rs:account_id:fe6f83f164d0",
      "kind": "mir-call",
      "method": "account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:bf617440b423f033:4:0",
      "target": "mir-operation:mir-instance:pallet:hsm:bf617440b423f033:21:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:c0182cd59058fb9b:0:0",
      "target": "associated:pallet:hsm:EvmAccounts",
      "kind": "mir-dynamic-call",
      "method": "account_id",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:c0182cd59058fb9b:0:0",
      "target": "mir-operation:mir-instance:pallet:hsm:c0182cd59058fb9b:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:c0182cd59058fb9b:0:0",
      "target": "pallet:evm-accounts",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:hsm:EvmAccounts"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:c0182cd59058fb9b:1:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "eq",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:c0182cd59058fb9b:1:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:c0182cd59058fb9b",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:da3865244eea8e6d:0:0",
      "target": "function:pallets/hsm/src/lib.rs:get_hollar_contract_address:729b7aec9485",
      "kind": "mir-call",
      "method": "get_hollar_contract_address",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:da3865244eea8e6d:0:0",
      "target": "mir-operation:mir-instance:pallet:hsm:da3865244eea8e6d:3:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:da3865244eea8e6d:12:0",
      "target": "associated:pallet:hsm:GasLimit",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:da3865244eea8e6d:12:0",
      "target": "mir-operation:mir-instance:pallet:hsm:da3865244eea8e6d:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:da3865244eea8e6d:12:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:da3865244eea8e6d",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:da3865244eea8e6d:13:0",
      "target": "associated:pallet:hsm:Evm",
      "kind": "mir-dynamic-call",
      "method": "call",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:da3865244eea8e6d:13:0",
      "target": "boundary:evm-execution",
      "kind": "mir-enters-evm",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:da3865244eea8e6d:13:0",
      "target": "component:evm:executor",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:hsm:Evm"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:da3865244eea8e6d:13:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:da3865244eea8e6d",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:da3865244eea8e6d:3:0",
      "target": "function:pallets/hsm/src/lib.rs:account_id:fe6f83f164d0",
      "kind": "mir-call",
      "method": "account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:da3865244eea8e6d:3:0",
      "target": "mir-operation:mir-instance:pallet:hsm:da3865244eea8e6d:12:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:e107b7a06562d052:2:0",
      "target": "function:pallets/hsm/src/lib.rs:sell:80321582a56c",
      "kind": "mir-call",
      "method": "sell",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:e12878aba11cfef5:1:0",
      "target": "pallet:stableswap",
      "kind": "mir-component-call",
      "method": "simulate_sell",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:e2f158b3e20c34c8:13:0",
      "target": "mir-operation:mir-instance:pallet:hsm:e2f158b3e20c34c8:20:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:e2f158b3e20c34c8:13:0",
      "target": "storage:pallet:hsm:Collaterals",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:e2f158b3e20c34c8:20:0",
      "target": "pallet:stableswap",
      "kind": "mir-component-call",
      "method": "calculate_spot_price_with_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:e2f158b3e20c34c8:2:0",
      "target": "associated:pallet:hsm:HollarId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:e2f158b3e20c34c8:2:0",
      "target": "mir-operation:mir-instance:pallet:hsm:e2f158b3e20c34c8:3:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:e2f158b3e20c34c8:3:0",
      "target": "associated:pallet:stableswap:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "eq",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:e2f158b3e20c34c8:3:0",
      "target": "mir-operation:mir-instance:pallet:hsm:e2f158b3e20c34c8:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:e2f158b3e20c34c8:3:0",
      "target": "mir-operation:mir-instance:pallet:hsm:e2f158b3e20c34c8:5:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:e2f158b3e20c34c8:5:0",
      "target": "mir-operation:mir-instance:pallet:hsm:e2f158b3e20c34c8:20:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:e2f158b3e20c34c8:5:0",
      "target": "storage:pallet:hsm:Collaterals",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:f568b09f90633995:0:0",
      "target": "associated:pallet:hsm:AuthorityOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:f568b09f90633995:0:0",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<EconomicParameters,GeneralAdmin>>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:hsm:AuthorityOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:f568b09f90633995:0:0",
      "target": "mir-operation:mir-instance:pallet:hsm:f568b09f90633995:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:f568b09f90633995:14:0",
      "target": "associated:pallet:hsm:HollarId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:f568b09f90633995:14:0",
      "target": "mir-operation:mir-instance:pallet:hsm:f568b09f90633995:16:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:f568b09f90633995:16:0",
      "target": "associated:pallet:stableswap:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "ne",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:f568b09f90633995:16:0",
      "target": "mir-operation:mir-instance:pallet:hsm:f568b09f90633995:18:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:f568b09f90633995:18:0",
      "target": "mir-operation:mir-instance:pallet:hsm:f568b09f90633995:25:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:f568b09f90633995:18:0",
      "target": "mir-operation:mir-instance:pallet:hsm:f568b09f90633995:30:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:f568b09f90633995:18:0",
      "target": "storage:pallet:hsm:Collaterals",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:f568b09f90633995:25:0",
      "target": "associated:pallet:stableswap:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "ne",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:f568b09f90633995:25:0",
      "target": "mir-operation:mir-instance:pallet:hsm:f568b09f90633995:25:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:f568b09f90633995:25:0",
      "target": "mir-operation:mir-instance:pallet:hsm:f568b09f90633995:30:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:f568b09f90633995:25:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:f568b09f90633995",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:f568b09f90633995:30:0",
      "target": "function:pallets/hsm/src/lib.rs:get_stablepool_state:f2808f1c72ca",
      "kind": "mir-call",
      "method": "get_stablepool_state",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:f568b09f90633995:30:0",
      "target": "mir-operation:mir-instance:pallet:hsm:f568b09f90633995:36:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:f568b09f90633995:36:0",
      "target": "associated:pallet:hsm:HollarId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:f568b09f90633995:36:0",
      "target": "mir-operation:mir-instance:pallet:hsm:f568b09f90633995:45:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:f568b09f90633995:36:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:f568b09f90633995",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:f568b09f90633995:45:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:f568b09f90633995",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:f568b09f90633995:45:0",
      "target": "storage:pallet:hsm:Collaterals",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:f568b09f90633995:6:0",
      "target": "mir-operation:mir-instance:pallet:hsm:f568b09f90633995:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:f568b09f90633995:6:0",
      "target": "storage:pallet:hsm:Collaterals",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:f568b09f90633995:9:0",
      "target": "mir-operation:mir-instance:pallet:hsm:f568b09f90633995:14:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:f568b09f90633995:9:0",
      "target": "storage:pallet:hsm:Collaterals",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:f582fb8a06e50995:0:0",
      "target": "associated:pallet:hsm:PalletId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:f582fb8a06e50995:0:0",
      "target": "mir-operation:mir-instance:pallet:hsm:f582fb8a06e50995:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:f582fb8a06e50995:0:0",
      "target": "pallet:frame-support",
      "kind": "mir-component-call",
      "method": "get",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:f582fb8a06e50995:1:0",
      "target": "pallet:frame-support",
      "kind": "mir-component-call",
      "method": "into_account_truncating",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:fe128e66798372e5:13:0",
      "target": "function:pallets/hsm/src/lib.rs:get_asset_peg:fa80516fd157",
      "kind": "mir-call",
      "method": "get_asset_peg",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:fe128e66798372e5:13:0",
      "target": "mir-operation:mir-instance:pallet:hsm:fe128e66798372e5:32:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:fe128e66798372e5:13:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:fe128e66798372e5",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:fe128e66798372e5:32:0",
      "target": "function:pallets/hsm/src/lib.rs:ensure_max_collateral_holding:9b006ae13542",
      "kind": "mir-call",
      "method": "ensure_max_collateral_holding",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:fe128e66798372e5:32:0",
      "target": "mir-operation:mir-instance:pallet:hsm:fe128e66798372e5:35:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:fe128e66798372e5:32:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:fe128e66798372e5",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:fe128e66798372e5:35:0",
      "target": "function:pallets/hsm/src/lib.rs:account_id:fe6f83f164d0",
      "kind": "mir-call",
      "method": "account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:fe128e66798372e5:35:0",
      "target": "mir-operation:mir-instance:pallet:hsm:fe128e66798372e5:38:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:fe128e66798372e5:35:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:fe128e66798372e5",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:fe128e66798372e5:38:0",
      "target": "associated:pallet:hsm:Currency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:fe128e66798372e5:38:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:fe128e66798372e5:38:0",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:hsm:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:fe128e66798372e5:38:0",
      "target": "mir-operation:mir-instance:pallet:hsm:fe128e66798372e5:44:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:fe128e66798372e5:38:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:fe128e66798372e5",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:fe128e66798372e5:44:0",
      "target": "function:pallets/hsm/src/lib.rs:mint_hollar:de788655b822",
      "kind": "mir-call",
      "method": "mint_hollar",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:fe128e66798372e5:44:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:fe128e66798372e5",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:fe128e66798372e5:4:0",
      "target": "mir-operation:mir-instance:pallet:hsm:fe128e66798372e5:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:fe128e66798372e5:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:fe128e66798372e5",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:fe128e66798372e5:4:0",
      "target": "storage:pallet:hsm:Collaterals",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:fe128e66798372e5:9:0",
      "target": "function:pallets/hsm/src/lib.rs:get_stablepool_state:f2808f1c72ca",
      "kind": "mir-call",
      "method": "get_stablepool_state",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:fe128e66798372e5:9:0",
      "target": "mir-operation:mir-instance:pallet:hsm:fe128e66798372e5:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:hsm:fe128e66798372e5:9:0",
      "target": "mir-unwind-exit:mir-instance:pallet:hsm:fe128e66798372e5",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:020843d2b3a1b7c1:4:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:020843d2b3a1b7c1:4:0",
      "target": "mir-operation:mir-instance:pallet:lbp:020843d2b3a1b7c1:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:020843d2b3a1b7c1:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:020843d2b3a1b7c1",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:020843d2b3a1b7c1:7:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:020843d2b3a1b7c1",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:020843d2b3a1b7c1:7:0",
      "target": "storage:pallet:lbp:PoolData",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:062b8bd3f575837c:11:0",
      "target": "function:pallets/lbp/src/lib.rs:get_sorted_weight:8544a485e696",
      "kind": "mir-call",
      "method": "get_sorted_weight",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:062b8bd3f575837c:11:0",
      "target": "mir-operation:mir-instance:pallet:lbp:062b8bd3f575837c:15:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:062b8bd3f575837c:11:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:062b8bd3f575837c",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:062b8bd3f575837c:15:0",
      "target": "associated:pallet:lbp:MultiCurrency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:062b8bd3f575837c:15:0",
      "target": "mir-operation:mir-instance:pallet:lbp:062b8bd3f575837c:17:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:062b8bd3f575837c:15:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:062b8bd3f575837c",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:062b8bd3f575837c:15:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:lbp:MultiCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:062b8bd3f575837c:17:0",
      "target": "associated:pallet:lbp:MultiCurrency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:062b8bd3f575837c:17:0",
      "target": "mir-operation:mir-instance:pallet:lbp:062b8bd3f575837c:19:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:062b8bd3f575837c:17:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:062b8bd3f575837c",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:062b8bd3f575837c:17:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:lbp:MultiCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:062b8bd3f575837c:19:0",
      "target": "function:pallets/lbp/src/lib.rs:calculate_fees:66529a8d56a5",
      "kind": "mir-call",
      "method": "calculate_fees",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:062b8bd3f575837c:19:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:062b8bd3f575837c",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:062b8bd3f575837c:9:0",
      "target": "associated:pallet:lbp:BlockNumberProvider",
      "kind": "mir-dynamic-call",
      "method": "current_block_number",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:062b8bd3f575837c:9:0",
      "target": "component:runtime-adapters:lib",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:lbp:BlockNumberProvider"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:062b8bd3f575837c:9:0",
      "target": "mir-operation:mir-instance:pallet:lbp:062b8bd3f575837c:11:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:062b8bd3f575837c:9:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:062b8bd3f575837c",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:0cd8f2aa67b870f2:0:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:1583f793f7c90b21:4:0",
      "target": "function:pallets/lbp/src/lib.rs:validate_sell:a383de6a381b",
      "kind": "mir-call",
      "method": "validate_sell",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:1583f793f7c90b21:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:1583f793f7c90b21",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:169b7c3782c3bf88:0:0",
      "target": "function:pallets/lbp/src/lib.rs:pair_account_from_assets:d18be89b422b",
      "kind": "mir-call",
      "method": "pair_account_from_assets",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:169b7c3782c3bf88:0:0",
      "target": "mir-operation:mir-instance:pallet:lbp:169b7c3782c3bf88:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:169b7c3782c3bf88:1:0",
      "target": "associated:pallet:lbp:BlockNumberProvider",
      "kind": "mir-dynamic-call",
      "method": "current_block_number",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:169b7c3782c3bf88:1:0",
      "target": "component:runtime-adapters:lib",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:lbp:BlockNumberProvider"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:169b7c3782c3bf88:1:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:169b7c3782c3bf88",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:174b2c3475652ae5:0:0",
      "target": "associated:pallet:lbp:BlockNumberProvider",
      "kind": "mir-dynamic-call",
      "method": "current_block_number",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:174b2c3475652ae5:0:0",
      "target": "component:runtime-adapters:lib",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:lbp:BlockNumberProvider"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:1fe7cd9e3ec5d7ef:10:0",
      "target": "associated:pallet:lbp:MultiCurrency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:1fe7cd9e3ec5d7ef:10:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:1fe7cd9e3ec5d7ef:10:0",
      "target": "mir-operation:mir-instance:pallet:lbp:1fe7cd9e3ec5d7ef:18:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:1fe7cd9e3ec5d7ef:10:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:1fe7cd9e3ec5d7ef",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:1fe7cd9e3ec5d7ef:10:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:lbp:MultiCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:1fe7cd9e3ec5d7ef:18:0",
      "target": "associated:pallet:lbp:MultiCurrency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:1fe7cd9e3ec5d7ef:18:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:1fe7cd9e3ec5d7ef:18:0",
      "target": "mir-operation:mir-instance:pallet:lbp:1fe7cd9e3ec5d7ef:21:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:1fe7cd9e3ec5d7ef:18:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:1fe7cd9e3ec5d7ef",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:1fe7cd9e3ec5d7ef:18:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:lbp:MultiCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:1fe7cd9e3ec5d7ef:21:0",
      "target": "function:pallets/lbp/src/lib.rs:collected_fees:857b0d53cc25",
      "kind": "mir-call",
      "method": "collected_fees",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:1fe7cd9e3ec5d7ef:21:0",
      "target": "mir-operation:mir-instance:pallet:lbp:1fe7cd9e3ec5d7ef:24:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:1fe7cd9e3ec5d7ef:21:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:1fe7cd9e3ec5d7ef",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:1fe7cd9e3ec5d7ef:24:0",
      "target": "associated:pallet:lbp:MultiCurrency",
      "kind": "mir-dynamic-call",
      "method": "set_lock",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:1fe7cd9e3ec5d7ef:24:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:1fe7cd9e3ec5d7ef",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:1fe7cd9e3ec5d7ef:24:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:lbp:MultiCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:1fe7cd9e3ec5d7ef:6:0",
      "target": "associated:pallet:lbp:MultiCurrency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:1fe7cd9e3ec5d7ef:6:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:1fe7cd9e3ec5d7ef:6:0",
      "target": "mir-operation:mir-instance:pallet:lbp:1fe7cd9e3ec5d7ef:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:1fe7cd9e3ec5d7ef:6:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:1fe7cd9e3ec5d7ef",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:1fe7cd9e3ec5d7ef:6:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:lbp:MultiCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:21dd91619693ab0e:0:0",
      "target": "function:pallets/lbp/src/lib.rs:collected_fees:857b0d53cc25",
      "kind": "mir-call",
      "method": "collected_fees",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:2db4220fbbe71a9f:11:0",
      "target": "function:pallets/lbp/src/lib.rs:get_sorted_weight:8544a485e696",
      "kind": "mir-call",
      "method": "get_sorted_weight",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:2db4220fbbe71a9f:11:0",
      "target": "mir-operation:mir-instance:pallet:lbp:2db4220fbbe71a9f:15:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:2db4220fbbe71a9f:11:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:2db4220fbbe71a9f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:2db4220fbbe71a9f:15:0",
      "target": "function:pallets/lbp/src/lib.rs:is_repay_fee_applied:81081a9faf36",
      "kind": "mir-call",
      "method": "is_repay_fee_applied",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:2db4220fbbe71a9f:15:0",
      "target": "mir-operation:mir-instance:pallet:lbp:2db4220fbbe71a9f:18:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:2db4220fbbe71a9f:15:0",
      "target": "mir-operation:mir-instance:pallet:lbp:2db4220fbbe71a9f:20:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:2db4220fbbe71a9f:15:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:2db4220fbbe71a9f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:2db4220fbbe71a9f:18:0",
      "target": "function:pallets/lbp/src/lib.rs:repay_fee:0a6431bf8bff",
      "kind": "mir-call",
      "method": "repay_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:2db4220fbbe71a9f:18:0",
      "target": "mir-operation:mir-instance:pallet:lbp:2db4220fbbe71a9f:20:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:2db4220fbbe71a9f:18:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:2db4220fbbe71a9f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:2db4220fbbe71a9f:20:0",
      "target": "associated:pallet:lbp:MultiCurrency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:2db4220fbbe71a9f:20:0",
      "target": "mir-operation:mir-instance:pallet:lbp:2db4220fbbe71a9f:21:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:2db4220fbbe71a9f:20:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:2db4220fbbe71a9f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:2db4220fbbe71a9f:20:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:lbp:MultiCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:2db4220fbbe71a9f:21:0",
      "target": "associated:pallet:lbp:MultiCurrency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:2db4220fbbe71a9f:21:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:2db4220fbbe71a9f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:2db4220fbbe71a9f:21:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:lbp:MultiCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:2db4220fbbe71a9f:9:0",
      "target": "associated:pallet:lbp:BlockNumberProvider",
      "kind": "mir-dynamic-call",
      "method": "current_block_number",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:2db4220fbbe71a9f:9:0",
      "target": "component:runtime-adapters:lib",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:lbp:BlockNumberProvider"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:2db4220fbbe71a9f:9:0",
      "target": "mir-operation:mir-instance:pallet:lbp:2db4220fbbe71a9f:11:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:2db4220fbbe71a9f:9:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:2db4220fbbe71a9f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:325297687c815984:0:0",
      "target": "function:pallets/lbp/src/lib.rs:execute_trade:5cdeb91310f0",
      "kind": "mir-call",
      "method": "execute_trade",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:325297687c815984:0:0",
      "target": "mir-operation:mir-instance:pallet:lbp:325297687c815984:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:325297687c815984:12:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:325297687c815984:12:0",
      "target": "mir-operation:mir-instance:pallet:lbp:325297687c815984:23:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:325297687c815984:12:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:325297687c815984",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:325297687c815984:23:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:325297687c815984",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:325297687c815984:23:0",
      "target": "pallet:broadcast",
      "kind": "mir-component-call",
      "method": "deposit_trade_event",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:325297687c815984:4:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:325297687c815984:4:0",
      "target": "mir-operation:mir-instance:pallet:lbp:325297687c815984:12:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:427c2838862a0545:0:0",
      "target": "associated:pallet:lbp:AssetPairAccountId",
      "kind": "mir-dynamic-call",
      "method": "from_assets",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:427c2838862a0545:0:0",
      "target": "component:runtime:assets",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:lbp:AssetPairAccountId"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:4b2bf153e2487add:0:0",
      "target": "function:pallets/lbp/src/lib.rs:is_repay_fee_applied:81081a9faf36",
      "kind": "mir-call",
      "method": "is_repay_fee_applied",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:4b2bf153e2487add:0:0",
      "target": "mir-operation:mir-instance:pallet:lbp:4b2bf153e2487add:2:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:4b2bf153e2487add:2:0",
      "target": "function:pallets/lbp/src/lib.rs:repay_fee:0a6431bf8bff",
      "kind": "mir-call",
      "method": "repay_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:5b4a3b38258621ee:12:0",
      "target": "function:pallets/lbp/src/lib.rs:get_sorted_weight:8544a485e696",
      "kind": "mir-call",
      "method": "get_sorted_weight",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:5b4a3b38258621ee:12:0",
      "target": "mir-operation:mir-instance:pallet:lbp:5b4a3b38258621ee:17:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:5b4a3b38258621ee:12:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:5b4a3b38258621ee",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:5b4a3b38258621ee:17:0",
      "target": "associated:pallet:lbp:MultiCurrency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:5b4a3b38258621ee:17:0",
      "target": "mir-operation:mir-instance:pallet:lbp:5b4a3b38258621ee:19:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:5b4a3b38258621ee:17:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:5b4a3b38258621ee",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:5b4a3b38258621ee:17:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:lbp:MultiCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:5b4a3b38258621ee:19:0",
      "target": "associated:pallet:lbp:MultiCurrency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:5b4a3b38258621ee:19:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:5b4a3b38258621ee",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:5b4a3b38258621ee:19:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:lbp:MultiCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:5b4a3b38258621ee:6:0",
      "target": "associated:pallet:lbp:BlockNumberProvider",
      "kind": "mir-dynamic-call",
      "method": "current_block_number",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:5b4a3b38258621ee:6:0",
      "target": "component:runtime-adapters:lib",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:lbp:BlockNumberProvider"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:5b4a3b38258621ee:6:0",
      "target": "mir-operation:mir-instance:pallet:lbp:5b4a3b38258621ee:12:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:5b4a3b38258621ee:6:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:5b4a3b38258621ee",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:5b845a6045572e7f:0:0",
      "target": "associated:pallet:lbp:BlockNumberProvider",
      "kind": "mir-dynamic-call",
      "method": "current_block_number",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:5b845a6045572e7f:0:0",
      "target": "component:runtime-adapters:lib",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:lbp:BlockNumberProvider"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:60203c72d44aa497:22:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "eq",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:60203c72d44aa497:22:0",
      "target": "mir-operation:mir-instance:pallet:lbp:60203c72d44aa497:24:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:60203c72d44aa497:22:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:60203c72d44aa497",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:60203c72d44aa497:24:0",
      "target": "function:pallets/lbp/src/lib.rs:has_pool_started:518637b01149",
      "kind": "mir-call",
      "method": "has_pool_started",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:60203c72d44aa497:24:0",
      "target": "mir-operation:mir-instance:pallet:lbp:60203c72d44aa497:39:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:60203c72d44aa497:24:0",
      "target": "mir-operation:mir-instance:pallet:lbp:60203c72d44aa497:48:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:60203c72d44aa497:24:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:60203c72d44aa497",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:60203c72d44aa497:39:0",
      "target": "mir-operation:mir-instance:pallet:lbp:60203c72d44aa497:48:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:60203c72d44aa497:39:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:60203c72d44aa497",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:60203c72d44aa497:39:0",
      "target": "storage:pallet:lbp:FeeCollectorWithAsset",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:60203c72d44aa497:48:0",
      "target": "function:pallets/lbp/src/lib.rs:validate_pool_data:0d0755bcd092",
      "kind": "mir-call",
      "method": "validate_pool_data",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:60203c72d44aa497:48:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:60203c72d44aa497",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:6bae5c754705c23f:2:0",
      "target": "associated:pallet:lbp:LBPWeightFunction",
      "kind": "mir-dynamic-call",
      "method": "calculate_weight",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:6bae5c754705c23f:2:0",
      "target": "component:binding:LBPWeightFunction:pallet_lbp::LBPWeightFunction",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:lbp:LBPWeightFunction"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:74c65b29ce8b3832:3:0",
      "target": "function:pallets/lbp/src/lib.rs:sell:5b6d9013cbed",
      "kind": "mir-call",
      "method": "sell",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:74c65b29ce8b3832:3:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:74c65b29ce8b3832",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:7aeeeaca32df453b:4:0",
      "target": "function:pallets/lbp/src/lib.rs:validate_buy:c4e58a5be5de",
      "kind": "mir-call",
      "method": "validate_buy",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:7aeeeaca32df453b:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:7aeeeaca32df453b",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:7e8ae9975cd01d85:0:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:7e8ae9975cd01d85:0:0",
      "target": "mir-operation:mir-instance:pallet:lbp:7e8ae9975cd01d85:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:7e8ae9975cd01d85:1:0",
      "target": "associated:pallet:lbp:LockedBalance",
      "kind": "mir-dynamic-call",
      "method": "get_by_lock",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:7e8ae9975cd01d85:1:0",
      "target": "component:runtime-adapters:lib",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:lbp:LockedBalance"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:8171cefc6ca059ed:10:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "eq",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:8171cefc6ca059ed:10:0",
      "target": "mir-operation:mir-instance:pallet:lbp:8171cefc6ca059ed:23:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:8171cefc6ca059ed:10:0",
      "target": "mir-operation:mir-instance:pallet:lbp:8171cefc6ca059ed:29:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:8171cefc6ca059ed:10:0",
      "target": "mir-operation:mir-instance:pallet:lbp:8171cefc6ca059ed:33:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:8171cefc6ca059ed:10:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:8171cefc6ca059ed",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:8171cefc6ca059ed:23:0",
      "target": "associated:pallet:lbp:MultiCurrency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:8171cefc6ca059ed:23:0",
      "target": "mir-operation:mir-instance:pallet:lbp:8171cefc6ca059ed:29:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:8171cefc6ca059ed:23:0",
      "target": "mir-operation:mir-instance:pallet:lbp:8171cefc6ca059ed:33:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:8171cefc6ca059ed:23:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:8171cefc6ca059ed",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:8171cefc6ca059ed:23:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:lbp:MultiCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:8171cefc6ca059ed:29:0",
      "target": "associated:pallet:lbp:MultiCurrency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:8171cefc6ca059ed:29:0",
      "target": "mir-operation:mir-instance:pallet:lbp:8171cefc6ca059ed:33:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:8171cefc6ca059ed:29:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:8171cefc6ca059ed",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:8171cefc6ca059ed:29:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:lbp:MultiCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:8171cefc6ca059ed:33:0",
      "target": "associated:pallet:lbp:MultiCurrency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:8171cefc6ca059ed:33:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:8171cefc6ca059ed:33:0",
      "target": "mir-operation:mir-instance:pallet:lbp:8171cefc6ca059ed:36:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:8171cefc6ca059ed:33:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:8171cefc6ca059ed",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:8171cefc6ca059ed:33:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:lbp:MultiCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:8171cefc6ca059ed:36:0",
      "target": "associated:pallet:lbp:MultiCurrency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:8171cefc6ca059ed:36:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:8171cefc6ca059ed:36:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:8171cefc6ca059ed",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:8171cefc6ca059ed:36:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:lbp:MultiCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:8171cefc6ca059ed:4:0",
      "target": "function:pallets/lbp/src/lib.rs:pair_account_from_assets:d18be89b422b",
      "kind": "mir-call",
      "method": "pair_account_from_assets",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:8171cefc6ca059ed:4:0",
      "target": "mir-operation:mir-instance:pallet:lbp:8171cefc6ca059ed:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:8171cefc6ca059ed:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:8171cefc6ca059ed",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:14:0",
      "target": "function:pallets/lbp/src/lib.rs:is_pool_running:9f78fdfbb422",
      "kind": "mir-call",
      "method": "is_pool_running",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:14:0",
      "target": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:17:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:14:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:8474248b3280c957",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:17:0",
      "target": "associated:pallet:lbp:BlockNumberProvider",
      "kind": "mir-dynamic-call",
      "method": "current_block_number",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:17:0",
      "target": "component:runtime-adapters:lib",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:lbp:BlockNumberProvider"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:17:0",
      "target": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:20:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:17:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:8474248b3280c957",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:20:0",
      "target": "function:pallets/lbp/src/lib.rs:get_sorted_weight:8544a485e696",
      "kind": "mir-call",
      "method": "get_sorted_weight",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:20:0",
      "target": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:23:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:20:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:8474248b3280c957",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:23:0",
      "target": "associated:pallet:lbp:MultiCurrency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:23:0",
      "target": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:25:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:23:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:8474248b3280c957",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:23:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:lbp:MultiCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:25:0",
      "target": "associated:pallet:lbp:MultiCurrency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:25:0",
      "target": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:26:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:25:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:8474248b3280c957",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:25:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:lbp:MultiCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:26:0",
      "target": "associated:pallet:lbp:MaxInRatio",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:26:0",
      "target": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:36:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:26:0",
      "target": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:68:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:26:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:8474248b3280c957",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:36:0",
      "target": "function:pallets/lbp/src/lib.rs:calculate_fees:66529a8d56a5",
      "kind": "mir-call",
      "method": "calculate_fees",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:36:0",
      "target": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:45:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:36:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:8474248b3280c957",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:3:0",
      "target": "associated:pallet:lbp:MultiCurrency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:3:0",
      "target": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:14:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:3:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:lbp:MultiCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:45:0",
      "target": "associated:pallet:lbp:MaxOutRatio",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:45:0",
      "target": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:62:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:45:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:8474248b3280c957",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:62:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:62:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:8474248b3280c957",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:68:0",
      "target": "function:pallets/lbp/src/lib.rs:calculate_fees:66529a8d56a5",
      "kind": "mir-call",
      "method": "calculate_fees",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:68:0",
      "target": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:77:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:68:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:8474248b3280c957",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:77:0",
      "target": "associated:pallet:lbp:MaxOutRatio",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:77:0",
      "target": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:88:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:77:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:8474248b3280c957",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:88:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:8474248b3280c957:88:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:8474248b3280c957",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:934da2803083a10c:3:0",
      "target": "function:pallets/lbp/src/lib.rs:buy:d602dd153e86",
      "kind": "mir-call",
      "method": "buy",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:934da2803083a10c:3:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:934da2803083a10c",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:95404c34fd1f2d3e:0:0",
      "target": "associated:pallet:lbp:BlockNumberProvider",
      "kind": "mir-dynamic-call",
      "method": "current_block_number",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:95404c34fd1f2d3e:0:0",
      "target": "component:runtime-adapters:lib",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:lbp:BlockNumberProvider"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:10:0",
      "target": "function:pallets/lbp/src/lib.rs:is_pool_running:9f78fdfbb422",
      "kind": "mir-call",
      "method": "is_pool_running",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:10:0",
      "target": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:10:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:a57580540ad2f5c7",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:13:0",
      "target": "associated:pallet:lbp:BlockNumberProvider",
      "kind": "mir-dynamic-call",
      "method": "current_block_number",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:13:0",
      "target": "component:runtime-adapters:lib",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:lbp:BlockNumberProvider"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:13:0",
      "target": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:16:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:13:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:a57580540ad2f5c7",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:16:0",
      "target": "function:pallets/lbp/src/lib.rs:get_sorted_weight:8544a485e696",
      "kind": "mir-call",
      "method": "get_sorted_weight",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:16:0",
      "target": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:19:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:16:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:a57580540ad2f5c7",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:19:0",
      "target": "associated:pallet:lbp:MultiCurrency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:19:0",
      "target": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:21:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:19:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:a57580540ad2f5c7",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:19:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:lbp:MultiCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:21:0",
      "target": "associated:pallet:lbp:MultiCurrency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:21:0",
      "target": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:22:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:21:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:a57580540ad2f5c7",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:21:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:lbp:MultiCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:22:0",
      "target": "associated:pallet:lbp:MaxOutRatio",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:22:0",
      "target": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:32:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:22:0",
      "target": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:68:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:22:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:a57580540ad2f5c7",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:32:0",
      "target": "function:pallets/lbp/src/lib.rs:calculate_fees:66529a8d56a5",
      "kind": "mir-call",
      "method": "calculate_fees",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:32:0",
      "target": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:46:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:32:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:a57580540ad2f5c7",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:46:0",
      "target": "associated:pallet:lbp:MaxInRatio",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:46:0",
      "target": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:54:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:46:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:a57580540ad2f5c7",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:54:0",
      "target": "associated:pallet:lbp:MultiCurrency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:54:0",
      "target": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:61:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:54:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:a57580540ad2f5c7",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:54:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:lbp:MultiCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:61:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:61:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:a57580540ad2f5c7",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:68:0",
      "target": "function:pallets/lbp/src/lib.rs:calculate_fees:66529a8d56a5",
      "kind": "mir-call",
      "method": "calculate_fees",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:68:0",
      "target": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:77:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:68:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:a57580540ad2f5c7",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:77:0",
      "target": "associated:pallet:lbp:MaxInRatio",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:77:0",
      "target": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:85:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:77:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:a57580540ad2f5c7",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:85:0",
      "target": "associated:pallet:lbp:MultiCurrency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:85:0",
      "target": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:92:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:85:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:a57580540ad2f5c7",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:85:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:lbp:MultiCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:92:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:a57580540ad2f5c7:92:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:a57580540ad2f5c7",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:b1f5c87d495df5ad:5:0",
      "target": "associated:pallet:lbp:MultiCurrency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:b1f5c87d495df5ad:5:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:b1f5c87d495df5ad",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:b1f5c87d495df5ad:5:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:lbp:MultiCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:b2d80be4b43cb163:1:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:b2d80be4b43cb163",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:b2d80be4b43cb163:1:0",
      "target": "storage:pallet:lbp:PoolData",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:0:0",
      "target": "associated:pallet:lbp:CreatePoolOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:0:0",
      "target": "component:binding:CreatePoolOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:lbp:CreatePoolOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:0:0",
      "target": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:c14b03f927440685",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:18:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:18:0",
      "target": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:20:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:18:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:c14b03f927440685",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:20:0",
      "target": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:23:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:20:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:c14b03f927440685",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:20:0",
      "target": "storage:pallet:lbp:FeeCollectorWithAsset",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:23:0",
      "target": "associated:pallet:lbp:MultiCurrency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:23:0",
      "target": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:26:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:23:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:c14b03f927440685",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:23:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:lbp:MultiCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:26:0",
      "target": "associated:pallet:lbp:MultiCurrency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:26:0",
      "target": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:30:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:26:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:c14b03f927440685",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:26:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:lbp:MultiCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:30:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:30:0",
      "target": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:33:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:30:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:c14b03f927440685",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:33:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:33:0",
      "target": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:35:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:33:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:c14b03f927440685",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:35:0",
      "target": "function:pallets/lbp/src/lib.rs:validate_pool_data:0d0755bcd092",
      "kind": "mir-call",
      "method": "validate_pool_data",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:35:0",
      "target": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:40:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:35:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:c14b03f927440685",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:40:0",
      "target": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:41:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:40:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:c14b03f927440685",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:40:0",
      "target": "storage:pallet:lbp:PoolData",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:41:0",
      "target": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:42:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:41:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:c14b03f927440685",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:41:0",
      "target": "storage:pallet:lbp:FeeCollectorWithAsset",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:42:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:42:0",
      "target": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:44:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:42:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:c14b03f927440685",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:44:0",
      "target": "associated:pallet:lbp:MultiCurrency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:44:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:44:0",
      "target": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:47:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:44:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:c14b03f927440685",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:44:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:lbp:MultiCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:47:0",
      "target": "associated:pallet:lbp:MultiCurrency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:47:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:47:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:c14b03f927440685",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:47:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:lbp:MultiCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:6:0",
      "target": "associated:pallet:lbp:MinPoolLiquidity",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:6:0",
      "target": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:6:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:c14b03f927440685",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:8:0",
      "target": "associated:pallet:lbp:MinPoolLiquidity",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:8:0",
      "target": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:18:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:c14b03f927440685:8:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:c14b03f927440685",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:c4928cdab85c488a:0:0",
      "target": "associated:pallet:lbp:MaxInRatio",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:c4928cdab85c488a:0:0",
      "target": "mir-operation:mir-instance:pallet:lbp:c4928cdab85c488a:2:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:c4928cdab85c488a:2:0",
      "target": "associated:pallet:lbp:MaxOutRatio",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:dddaf35b07ccbc15:0:0",
      "target": "function:pallets/lbp/src/lib.rs:pair_account_from_assets:d18be89b422b",
      "kind": "mir-call",
      "method": "pair_account_from_assets",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:e1c401994b785f60:0:0",
      "target": "function:pallets/lbp/src/lib.rs:calculate_weights:e3da5bee04fe",
      "kind": "mir-call",
      "method": "calculate_weights",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:e27b73a0ccead578:12:0",
      "target": "function:pallets/lbp/src/lib.rs:is_pool_running:9f78fdfbb422",
      "kind": "mir-call",
      "method": "is_pool_running",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:e27b73a0ccead578:12:0",
      "target": "mir-operation:mir-instance:pallet:lbp:e27b73a0ccead578:17:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:e27b73a0ccead578:12:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:e27b73a0ccead578",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:e27b73a0ccead578:17:0",
      "target": "associated:pallet:lbp:MultiCurrency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:e27b73a0ccead578:17:0",
      "target": "mir-operation:mir-instance:pallet:lbp:e27b73a0ccead578:19:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:e27b73a0ccead578:17:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:e27b73a0ccead578",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:e27b73a0ccead578:17:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:lbp:MultiCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:e27b73a0ccead578:19:0",
      "target": "associated:pallet:lbp:MultiCurrency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:e27b73a0ccead578:19:0",
      "target": "mir-operation:mir-instance:pallet:lbp:e27b73a0ccead578:20:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:e27b73a0ccead578:19:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:e27b73a0ccead578",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:e27b73a0ccead578:19:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:lbp:MultiCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:e27b73a0ccead578:20:0",
      "target": "associated:pallet:lbp:MultiCurrency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:e27b73a0ccead578:20:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:e27b73a0ccead578:20:0",
      "target": "mir-operation:mir-instance:pallet:lbp:e27b73a0ccead578:23:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:e27b73a0ccead578:20:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:e27b73a0ccead578",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:e27b73a0ccead578:20:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:lbp:MultiCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:e27b73a0ccead578:23:0",
      "target": "associated:pallet:lbp:MultiCurrency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:e27b73a0ccead578:23:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:e27b73a0ccead578:23:0",
      "target": "mir-operation:mir-instance:pallet:lbp:e27b73a0ccead578:27:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:e27b73a0ccead578:23:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:e27b73a0ccead578",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:e27b73a0ccead578:23:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:lbp:MultiCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:e27b73a0ccead578:27:0",
      "target": "function:pallets/lbp/src/lib.rs:collected_fees:857b0d53cc25",
      "kind": "mir-call",
      "method": "collected_fees",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:e27b73a0ccead578:27:0",
      "target": "mir-operation:mir-instance:pallet:lbp:e27b73a0ccead578:30:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:e27b73a0ccead578:27:0",
      "target": "mir-operation:mir-instance:pallet:lbp:e27b73a0ccead578:34:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:e27b73a0ccead578:27:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:e27b73a0ccead578",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:e27b73a0ccead578:30:0",
      "target": "associated:pallet:lbp:MultiCurrency",
      "kind": "mir-dynamic-call",
      "method": "remove_lock",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:e27b73a0ccead578:30:0",
      "target": "mir-operation:mir-instance:pallet:lbp:e27b73a0ccead578:34:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:e27b73a0ccead578:30:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:e27b73a0ccead578",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:e27b73a0ccead578:30:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:lbp:MultiCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:e27b73a0ccead578:34:0",
      "target": "mir-operation:mir-instance:pallet:lbp:e27b73a0ccead578:35:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:e27b73a0ccead578:34:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:e27b73a0ccead578",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:e27b73a0ccead578:34:0",
      "target": "storage:pallet:lbp:FeeCollectorWithAsset",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:e27b73a0ccead578:35:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:e27b73a0ccead578",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:e27b73a0ccead578:35:0",
      "target": "storage:pallet:lbp:PoolData",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:e27b73a0ccead578:9:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "eq",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:e27b73a0ccead578:9:0",
      "target": "mir-operation:mir-instance:pallet:lbp:e27b73a0ccead578:12:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:e27b73a0ccead578:9:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:e27b73a0ccead578",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:e44d07831590cbff:0:0",
      "target": "function:pallets/lbp/src/lib.rs:execute_trade:5cdeb91310f0",
      "kind": "mir-call",
      "method": "execute_trade",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:e44d07831590cbff:0:0",
      "target": "mir-operation:mir-instance:pallet:lbp:e44d07831590cbff:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:e44d07831590cbff:12:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:e44d07831590cbff:12:0",
      "target": "mir-operation:mir-instance:pallet:lbp:e44d07831590cbff:23:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:e44d07831590cbff:12:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:e44d07831590cbff",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:e44d07831590cbff:23:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:e44d07831590cbff",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:e44d07831590cbff:23:0",
      "target": "pallet:broadcast",
      "kind": "mir-component-call",
      "method": "deposit_trade_event",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:e44d07831590cbff:4:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:e44d07831590cbff:4:0",
      "target": "mir-operation:mir-instance:pallet:lbp:e44d07831590cbff:12:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:e8ca3c8ffbb002f1:3:0",
      "target": "storage:pallet:lbp:FeeCollectorWithAsset",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:f612e309ebafbb89:11:0",
      "target": "function:pallets/lbp/src/lib.rs:get_sorted_weight:8544a485e696",
      "kind": "mir-call",
      "method": "get_sorted_weight",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:f612e309ebafbb89:11:0",
      "target": "mir-operation:mir-instance:pallet:lbp:f612e309ebafbb89:15:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:f612e309ebafbb89:11:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:f612e309ebafbb89",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:f612e309ebafbb89:15:0",
      "target": "associated:pallet:lbp:MultiCurrency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:f612e309ebafbb89:15:0",
      "target": "mir-operation:mir-instance:pallet:lbp:f612e309ebafbb89:17:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:f612e309ebafbb89:15:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:f612e309ebafbb89",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:f612e309ebafbb89:15:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:lbp:MultiCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:f612e309ebafbb89:17:0",
      "target": "associated:pallet:lbp:MultiCurrency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:f612e309ebafbb89:17:0",
      "target": "mir-operation:mir-instance:pallet:lbp:f612e309ebafbb89:25:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:f612e309ebafbb89:17:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:f612e309ebafbb89",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:f612e309ebafbb89:17:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:lbp:MultiCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:f612e309ebafbb89:25:0",
      "target": "function:pallets/lbp/src/lib.rs:calculate_fees:66529a8d56a5",
      "kind": "mir-call",
      "method": "calculate_fees",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:f612e309ebafbb89:25:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:f612e309ebafbb89",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:f612e309ebafbb89:9:0",
      "target": "associated:pallet:lbp:BlockNumberProvider",
      "kind": "mir-dynamic-call",
      "method": "current_block_number",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:f612e309ebafbb89:9:0",
      "target": "component:runtime-adapters:lib",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:lbp:BlockNumberProvider"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:f612e309ebafbb89:9:0",
      "target": "mir-operation:mir-instance:pallet:lbp:f612e309ebafbb89:11:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:lbp:f612e309ebafbb89:9:0",
      "target": "mir-unwind-exit:mir-instance:pallet:lbp:f612e309ebafbb89",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:0f24c38276e96404:16:0",
      "target": "function:pallets/liquidation/src/lib.rs:do_liquidate:386184762240",
      "kind": "mir-call",
      "method": "do_liquidate",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:0f24c38276e96404:16:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidation:0f24c38276e96404",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:0f24c38276e96404:4:0",
      "target": "associated:pallet:liquidation:GigaHdx",
      "kind": "mir-dynamic-call",
      "method": "gigahdx_asset_id",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:0f24c38276e96404:4:0",
      "target": "component:runtime:gigahdx",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidation:GigaHdx"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:0f24c38276e96404:4:0",
      "target": "mir-operation:mir-instance:pallet:liquidation:0f24c38276e96404:16:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:0f24c38276e96404:4:0",
      "target": "mir-operation:mir-instance:pallet:liquidation:0f24c38276e96404:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:0f24c38276e96404:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidation:0f24c38276e96404",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:0f24c38276e96404:7:0",
      "target": "associated:pallet:liquidation:GigaHdx",
      "kind": "mir-dynamic-call",
      "method": "pool_contract",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:0f24c38276e96404:7:0",
      "target": "component:runtime:gigahdx",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidation:GigaHdx"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:0f24c38276e96404:7:0",
      "target": "mir-operation:mir-instance:pallet:liquidation:0f24c38276e96404:16:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:0f24c38276e96404:7:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidation:0f24c38276e96404",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:285d10aeaf20134b:0:0",
      "target": "function:pallets/liquidation/src/lib.rs:encode_pool_debt_call:18716baef5b2",
      "kind": "mir-call",
      "method": "encode_pool_debt_call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:3471150b8e7bc10c:0:0",
      "target": "function:pallets/liquidation/src/lib.rs:decode_liquidation_data:dc8a9f62dee3",
      "kind": "mir-call",
      "method": "decode_liquidation_data",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:3471150b8e7bc10c:0:0",
      "target": "mir-operation:mir-instance:pallet:liquidation:3471150b8e7bc10c:17:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:3471150b8e7bc10c:17:0",
      "target": "function:pallets/liquidation/src/lib.rs:liquidate_position_internal:c9187983324c",
      "kind": "mir-call",
      "method": "liquidate_position_internal",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:3471150b8e7bc10c:17:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidation:3471150b8e7bc10c",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:42080d469f94ad1b:0:0",
      "target": "function:pallets/liquidation/src/lib.rs:encode_pool_debt_call:18716baef5b2",
      "kind": "mir-call",
      "method": "encode_pool_debt_call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:0:0",
      "target": "associated:pallet:liquidation:HollarId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:0:0",
      "target": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:2:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:101:0",
      "target": "associated:pallet:liquidation:Currency",
      "kind": "mir-dynamic-call",
      "method": "balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:101:0",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidation:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:101:0",
      "target": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:118:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:101:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:118:0",
      "target": "associated:pallet:liquidation:GigaHdx",
      "kind": "mir-dynamic-call",
      "method": "clear_conflicting_votes",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:118:0",
      "target": "component:runtime:gigahdx",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidation:GigaHdx"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:118:0",
      "target": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:122:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:118:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:122:0",
      "target": "associated:pallet:liquidation:GigaHdx",
      "kind": "mir-dynamic-call",
      "method": "on_seize",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:122:0",
      "target": "component:runtime:gigahdx",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidation:GigaHdx"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:122:0",
      "target": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:130:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:122:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:130:0",
      "target": "function:pallets/liquidation/src/lib.rs:encode_repay_call_data:fbe7698102bd",
      "kind": "mir-call",
      "method": "encode_repay_call_data",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:130:0",
      "target": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:133:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:130:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:133:0",
      "target": "associated:pallet:liquidation:GasLimit",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:133:0",
      "target": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:134:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:133:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:134:0",
      "target": "associated:pallet:liquidation:Evm",
      "kind": "mir-dynamic-call",
      "method": "call",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:134:0",
      "target": "boundary:evm-execution",
      "kind": "mir-enters-evm",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:134:0",
      "target": "component:evm:executor",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidation:Evm"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:134:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:16:0",
      "target": "associated:pallet:liquidation:GigaHdx",
      "kind": "mir-dynamic-call",
      "method": "snapshot_stake",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:16:0",
      "target": "component:runtime:gigahdx",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidation:GigaHdx"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:16:0",
      "target": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:23:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:16:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:23:0",
      "target": "associated:pallet:liquidation:GigaHdx",
      "kind": "mir-dynamic-call",
      "method": "on_pre_seize",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:23:0",
      "target": "component:runtime:gigahdx",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidation:GigaHdx"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:23:0",
      "target": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:29:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:23:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:29:0",
      "target": "associated:pallet:liquidation:GigaHdx",
      "kind": "mir-dynamic-call",
      "method": "pool_contract",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:29:0",
      "target": "component:runtime:gigahdx",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidation:GigaHdx"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:29:0",
      "target": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:36:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:29:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:2:0",
      "target": "associated:pallet:liquidation:EvmAccounts",
      "kind": "mir-dynamic-call",
      "method": "account_id",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:2:0",
      "target": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:5:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:2:0",
      "target": "pallet:evm-accounts",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidation:EvmAccounts"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:36:0",
      "target": "associated:pallet:liquidation:GigaHdx",
      "kind": "mir-dynamic-call",
      "method": "liquidation_account",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:36:0",
      "target": "component:runtime:gigahdx",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidation:GigaHdx"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:36:0",
      "target": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:38:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:36:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:38:0",
      "target": "associated:pallet:liquidation:EvmAccounts",
      "kind": "mir-dynamic-call",
      "method": "account_id",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:38:0",
      "target": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:39:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:38:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:38:0",
      "target": "pallet:evm-accounts",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidation:EvmAccounts"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:39:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "eq",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:39:0",
      "target": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:45:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:39:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:45:0",
      "target": "associated:pallet:liquidation:GigaHdx",
      "kind": "mir-dynamic-call",
      "method": "gigahdx_asset_id",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:45:0",
      "target": "component:runtime:gigahdx",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidation:GigaHdx"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:45:0",
      "target": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:46:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:45:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:46:0",
      "target": "associated:pallet:liquidation:GigaHdx",
      "kind": "mir-dynamic-call",
      "method": "sthdx_asset_id",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:46:0",
      "target": "component:runtime:gigahdx",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidation:GigaHdx"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:46:0",
      "target": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:47:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:46:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:47:0",
      "target": "associated:pallet:liquidation:Erc20Mapping",
      "kind": "mir-dynamic-call",
      "method": "asset_address",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:47:0",
      "target": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:48:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:47:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:47:0",
      "target": "precompile:runtime:erc20_mapping",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidation:Erc20Mapping"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:48:0",
      "target": "associated:pallet:liquidation:GigaHdx",
      "kind": "mir-dynamic-call",
      "method": "borrower_pool_debt",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:48:0",
      "target": "component:runtime:gigahdx",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidation:GigaHdx"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:48:0",
      "target": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:54:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:48:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:54:0",
      "target": "function:pallets/liquidation/src/lib.rs:encode_borrow_call_data:e9e467b1ea54",
      "kind": "mir-call",
      "method": "encode_borrow_call_data",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:54:0",
      "target": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:59:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:54:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:59:0",
      "target": "associated:pallet:liquidation:GasLimit",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:59:0",
      "target": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:60:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:59:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:5:0",
      "target": "associated:pallet:liquidation:GigaHdx",
      "kind": "mir-dynamic-call",
      "method": "realize_yield",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:5:0",
      "target": "component:runtime:gigahdx",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidation:GigaHdx"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:5:0",
      "target": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:16:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:5:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:60:0",
      "target": "associated:pallet:liquidation:Evm",
      "kind": "mir-dynamic-call",
      "method": "call",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:60:0",
      "target": "boundary:evm-execution",
      "kind": "mir-enters-evm",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:60:0",
      "target": "component:evm:executor",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidation:Evm"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:60:0",
      "target": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:74:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:60:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:74:0",
      "target": "associated:pallet:liquidation:Currency",
      "kind": "mir-dynamic-call",
      "method": "balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:74:0",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidation:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:74:0",
      "target": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:75:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:74:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:75:0",
      "target": "associated:pallet:liquidation:Currency",
      "kind": "mir-dynamic-call",
      "method": "balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:75:0",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidation:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:75:0",
      "target": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:76:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:75:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:76:0",
      "target": "function:pallets/liquidation/src/lib.rs:encode_liquidation_call_data:5f218889b894",
      "kind": "mir-call",
      "method": "encode_liquidation_call_data",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:76:0",
      "target": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:79:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:76:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:79:0",
      "target": "associated:pallet:liquidation:GasLimit",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:79:0",
      "target": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:80:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:79:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:80:0",
      "target": "associated:pallet:liquidation:Evm",
      "kind": "mir-dynamic-call",
      "method": "call",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:80:0",
      "target": "boundary:evm-execution",
      "kind": "mir-enters-evm",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:80:0",
      "target": "component:evm:executor",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidation:Evm"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:80:0",
      "target": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:92:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:80:0",
      "target": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:94:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:80:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:92:0",
      "target": "associated:pallet:liquidation:EvmErrorDecoder",
      "kind": "mir-dynamic-call",
      "method": "convert",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:92:0",
      "target": "component:evm:evm_error_decoder",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidation:EvmErrorDecoder"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:92:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:94:0",
      "target": "associated:pallet:liquidation:Currency",
      "kind": "mir-dynamic-call",
      "method": "balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:94:0",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidation:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:94:0",
      "target": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:101:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb:94:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidation:4d9d7f1272cf0aeb",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:0:0",
      "target": "associated:pallet:liquidation:EvmAccounts",
      "kind": "mir-dynamic-call",
      "method": "account_id",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:0:0",
      "target": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:0:0",
      "target": "pallet:evm-accounts",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidation:EvmAccounts"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:1:0",
      "target": "associated:pallet:liquidation:Currency",
      "kind": "mir-dynamic-call",
      "method": "balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:1:0",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidation:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:1:0",
      "target": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:3:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:1:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:21:0",
      "target": "associated:pallet:liquidation:EvmErrorDecoder",
      "kind": "mir-dynamic-call",
      "method": "convert",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:21:0",
      "target": "component:evm:evm_error_decoder",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidation:EvmErrorDecoder"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:21:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:24:0",
      "target": "associated:pallet:liquidation:Currency",
      "kind": "mir-dynamic-call",
      "method": "balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:24:0",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidation:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:24:0",
      "target": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:41:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:24:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:3:0",
      "target": "associated:pallet:liquidation:Currency",
      "kind": "mir-dynamic-call",
      "method": "balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:3:0",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidation:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:3:0",
      "target": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:3:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:41:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:41:0",
      "target": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:43:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:41:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:43:0",
      "target": "associated:pallet:liquidation:Router",
      "kind": "mir-dynamic-call",
      "method": "sell",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:43:0",
      "target": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:47:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:43:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:43:0",
      "target": "pallet:route-executor",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidation:Router"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:47:0",
      "target": "associated:pallet:liquidation:Currency",
      "kind": "mir-dynamic-call",
      "method": "balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:47:0",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidation:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:47:0",
      "target": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:68:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:47:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:68:0",
      "target": "associated:pallet:liquidation:ProfitReceiver",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:68:0",
      "target": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:69:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:68:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:69:0",
      "target": "associated:pallet:liquidation:Currency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:69:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:69:0",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidation:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:69:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:6:0",
      "target": "function:pallets/liquidation/src/lib.rs:encode_liquidation_call_data:5f218889b894",
      "kind": "mir-call",
      "method": "encode_liquidation_call_data",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:6:0",
      "target": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:6:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:8:0",
      "target": "associated:pallet:liquidation:GasLimit",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:8:0",
      "target": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:8:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:9:0",
      "target": "associated:pallet:liquidation:Evm",
      "kind": "mir-dynamic-call",
      "method": "call",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:9:0",
      "target": "boundary:evm-execution",
      "kind": "mir-enters-evm",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:9:0",
      "target": "component:evm:executor",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidation:Evm"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:9:0",
      "target": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:21:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:9:0",
      "target": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:24:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:9:0",
      "target": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:47:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f:9:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidation:4f0f6d03ff77ba3f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:8af23a82a53da598:0:0",
      "target": "function:pallets/liquidation/src/lib.rs:do_liquidate:386184762240",
      "kind": "mir-call",
      "method": "do_liquidate",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:c7626009b428d1d1:0:0",
      "target": "associated:pallet:liquidation:Erc20Mapping",
      "kind": "mir-dynamic-call",
      "method": "asset_address",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:c7626009b428d1d1:0:0",
      "target": "mir-operation:mir-instance:pallet:liquidation:c7626009b428d1d1:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:c7626009b428d1d1:0:0",
      "target": "precompile:runtime:erc20_mapping",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidation:Erc20Mapping"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:c7626009b428d1d1:1:0",
      "target": "associated:pallet:liquidation:Erc20Mapping",
      "kind": "mir-dynamic-call",
      "method": "asset_address",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:c7626009b428d1d1:1:0",
      "target": "precompile:runtime:erc20_mapping",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidation:Erc20Mapping"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:c9642156de9c3940:0:0",
      "target": "associated:pallet:liquidation:AuthorityOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:c9642156de9c3940:0:0",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidation:AuthorityOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:c9642156de9c3940:0:0",
      "target": "mir-operation:mir-instance:pallet:liquidation:c9642156de9c3940:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:c9642156de9c3940:6:0",
      "target": "storage:pallet:liquidation:BorrowingContract",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:10:0",
      "target": "associated:pallet:liquidation:GigaHdx",
      "kind": "mir-dynamic-call",
      "method": "gigahdx_asset_id",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:10:0",
      "target": "component:runtime:gigahdx",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidation:GigaHdx"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:10:0",
      "target": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:12:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:10:0",
      "target": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:10:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidation:e619cd6fa7dc1233",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:12:0",
      "target": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "kind": "mir-call",
      "method": "liquidate_gigahdx",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:12:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidation:e619cd6fa7dc1233",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:13:0",
      "target": "associated:pallet:liquidation:HollarId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:13:0",
      "target": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:20:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:13:0",
      "target": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:53:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:13:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidation:e619cd6fa7dc1233",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:20:0",
      "target": "function:pallets/liquidation/src/lib.rs:account_id:2250c3ad55d5",
      "kind": "mir-call",
      "method": "account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:20:0",
      "target": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:25:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:20:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidation:e619cd6fa7dc1233",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:25:0",
      "target": "associated:pallet:liquidation:HollarId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:25:0",
      "target": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:26:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:25:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidation:e619cd6fa7dc1233",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:26:0",
      "target": "associated:pallet:liquidation:Erc20Mapping",
      "kind": "mir-dynamic-call",
      "method": "asset_address",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:26:0",
      "target": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:27:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:26:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidation:e619cd6fa7dc1233",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:26:0",
      "target": "precompile:runtime:erc20_mapping",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidation:Erc20Mapping"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:27:0",
      "target": "function:pallets/liquidation/src/lib.rs:encode_liquidation_data:b4f8798ad024",
      "kind": "mir-call",
      "method": "encode_liquidation_data",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:27:0",
      "target": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:35:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:27:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidation:e619cd6fa7dc1233",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:35:0",
      "target": "associated:pallet:liquidation:GasLimit",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:35:0",
      "target": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:36:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:35:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidation:e619cd6fa7dc1233",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:36:0",
      "target": "associated:pallet:liquidation:Evm",
      "kind": "mir-dynamic-call",
      "method": "call",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:36:0",
      "target": "boundary:evm-execution",
      "kind": "mir-enters-evm",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:36:0",
      "target": "component:evm:executor",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidation:Evm"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:36:0",
      "target": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:49:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:36:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidation:e619cd6fa7dc1233",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:49:0",
      "target": "associated:pallet:liquidation:EvmErrorDecoder",
      "kind": "mir-dynamic-call",
      "method": "convert",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:49:0",
      "target": "component:evm:evm_error_decoder",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidation:EvmErrorDecoder"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:49:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidation:e619cd6fa7dc1233",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:53:0",
      "target": "function:pallets/liquidation/src/lib.rs:account_id:2250c3ad55d5",
      "kind": "mir-call",
      "method": "account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:53:0",
      "target": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:54:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:53:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidation:e619cd6fa7dc1233",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:54:0",
      "target": "associated:pallet:liquidation:Currency",
      "kind": "mir-dynamic-call",
      "method": "mint_into",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:54:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:54:0",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidation:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:54:0",
      "target": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:60:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:54:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidation:e619cd6fa7dc1233",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:60:0",
      "target": "function:pallets/liquidation/src/lib.rs:liquidate_position_internal:c9187983324c",
      "kind": "mir-call",
      "method": "liquidate_position_internal",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:60:0",
      "target": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:63:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:60:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidation:e619cd6fa7dc1233",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:63:0",
      "target": "associated:pallet:liquidation:Currency",
      "kind": "mir-dynamic-call",
      "method": "burn_from",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:63:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:63:0",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidation:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidation:e619cd6fa7dc1233:63:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidation:e619cd6fa7dc1233",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:0235085b9f12699b:11:0",
      "target": "associated:pallet:liquidity-mining:Instance1:AssetRegistry",
      "kind": "runtime-config-read",
      "method": "exists",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:0235085b9f12699b:11:0",
      "target": "associated:pallet:liquidity-mining:Instance2:AssetRegistry",
      "kind": "runtime-config-read",
      "method": "exists",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:0235085b9f12699b:11:0",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:0235085b9f12699b:15:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:0235085b9f12699b:11:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:0235085b9f12699b",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:0235085b9f12699b:15:0",
      "target": "associated:pallet:liquidity-mining:Instance1:MultiCurrency",
      "kind": "mir-dynamic-call",
      "method": "ensure_can_withdraw",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:0235085b9f12699b:15:0",
      "target": "associated:pallet:liquidity-mining:Instance2:MultiCurrency",
      "kind": "mir-dynamic-call",
      "method": "ensure_can_withdraw",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:0235085b9f12699b:15:0",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:0235085b9f12699b:31:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:0235085b9f12699b:15:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:0235085b9f12699b",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:0235085b9f12699b:15:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidity-mining:Instance1:MultiCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:0235085b9f12699b:15:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidity-mining:Instance2:MultiCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:0235085b9f12699b:31:0",
      "target": "function:pallets/liquidity-mining/src/lib.rs:get_current_period:178e052c91c7",
      "kind": "mir-call",
      "method": "get_current_period",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:0235085b9f12699b:31:0",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:0235085b9f12699b:35:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:0235085b9f12699b:31:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:0235085b9f12699b",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:0235085b9f12699b:35:0",
      "target": "function:pallets/liquidity-mining/src/lib.rs:get_next_farm_id:2aeb5a74ba2b",
      "kind": "mir-call",
      "method": "get_next_farm_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:0235085b9f12699b:35:0",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:0235085b9f12699b:41:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:0235085b9f12699b:35:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:0235085b9f12699b",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:0235085b9f12699b:41:0",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:0235085b9f12699b:42:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:0235085b9f12699b:41:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:0235085b9f12699b",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:0235085b9f12699b:41:0",
      "target": "storage:pallet:liquidity-mining:GlobalFarm",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:0235085b9f12699b:42:0",
      "target": "function:pallets/liquidity-mining/src/lib.rs:farm_account_id:72d9b4cdb975",
      "kind": "mir-call",
      "method": "farm_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:0235085b9f12699b:42:0",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:0235085b9f12699b:45:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:0235085b9f12699b:42:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:0235085b9f12699b",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:0235085b9f12699b:45:0",
      "target": "associated:pallet:liquidity-mining:Instance1:NonDustableWhitelistHandler",
      "kind": "mir-dynamic-call",
      "method": "add_account",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:0235085b9f12699b:45:0",
      "target": "associated:pallet:liquidity-mining:Instance2:NonDustableWhitelistHandler",
      "kind": "mir-dynamic-call",
      "method": "add_account",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:0235085b9f12699b:45:0",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:0235085b9f12699b:49:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:0235085b9f12699b:45:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:0235085b9f12699b",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:0235085b9f12699b:45:0",
      "target": "pallet:duster",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidity-mining:Instance1:NonDustableWhitelistHandler"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:0235085b9f12699b:45:0",
      "target": "pallet:duster",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidity-mining:Instance2:NonDustableWhitelistHandler"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:0235085b9f12699b:49:0",
      "target": "associated:pallet:liquidity-mining:Instance1:MultiCurrency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:0235085b9f12699b:49:0",
      "target": "associated:pallet:liquidity-mining:Instance2:MultiCurrency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:0235085b9f12699b:49:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:0235085b9f12699b:49:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:0235085b9f12699b",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:0235085b9f12699b:49:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidity-mining:Instance1:MultiCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:0235085b9f12699b:49:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidity-mining:Instance2:MultiCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:0235085b9f12699b:4:0",
      "target": "function:pallets/liquidity-mining/src/lib.rs:validate_create_global_farm_data:df514849ab20",
      "kind": "mir-call",
      "method": "validate_create_global_farm_data",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:0235085b9f12699b:4:0",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:0235085b9f12699b:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:0235085b9f12699b:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:0235085b9f12699b",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:0235085b9f12699b:8:0",
      "target": "associated:pallet:liquidity-mining:Instance1:AssetRegistry",
      "kind": "runtime-config-read",
      "method": "exists",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:0235085b9f12699b:8:0",
      "target": "associated:pallet:liquidity-mining:Instance2:AssetRegistry",
      "kind": "runtime-config-read",
      "method": "exists",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:0235085b9f12699b:8:0",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:0235085b9f12699b:11:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:0235085b9f12699b:8:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:0235085b9f12699b",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:02f79353c48a746f:16:0",
      "target": "function:pallets/liquidity-mining/src/lib.rs:sync_global_farm:02122894ae4c",
      "kind": "mir-call",
      "method": "sync_global_farm",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:02f79353c48a746f:16:0",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:02f79353c48a746f:19:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:02f79353c48a746f:19:0",
      "target": "function:pallets/liquidity-mining/src/lib.rs:sync_yield_farm:20896a5be51f",
      "kind": "mir-call",
      "method": "sync_yield_farm",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:02f79353c48a746f:19:0",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:02f79353c48a746f:43:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:02f79353c48a746f:43:0",
      "target": "function:pallets/liquidity-mining/src/lib.rs:get_loyalty_multiplier:3df77fafbc04",
      "kind": "mir-call",
      "method": "get_loyalty_multiplier",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:02f79353c48a746f:43:0",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:02f79353c48a746f:51:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:02f79353c48a746f:51:0",
      "target": "associated:pallet:liquidity-mining:Instance1:AssetRegistry",
      "kind": "runtime-config-read",
      "method": "existential_deposit",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:02f79353c48a746f:51:0",
      "target": "associated:pallet:liquidity-mining:Instance2:AssetRegistry",
      "kind": "runtime-config-read",
      "method": "existential_deposit",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:02f79353c48a746f:51:0",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:02f79353c48a746f:58:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:02f79353c48a746f:51:0",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:02f79353c48a746f:73:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:02f79353c48a746f:58:0",
      "target": "associated:pallet:liquidity-mining:Instance1:MultiCurrency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:02f79353c48a746f:58:0",
      "target": "associated:pallet:liquidity-mining:Instance2:MultiCurrency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:02f79353c48a746f:58:0",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:02f79353c48a746f:73:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:02f79353c48a746f:58:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidity-mining:Instance1:MultiCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:02f79353c48a746f:58:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidity-mining:Instance2:MultiCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:02f79353c48a746f:6:0",
      "target": "function:pallets/liquidity-mining/src/lib.rs:get_current_period:178e052c91c7",
      "kind": "mir-call",
      "method": "get_current_period",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:02f79353c48a746f:6:0",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:02f79353c48a746f:16:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:02f79353c48a746f:73:0",
      "target": "function:pallets/liquidity-mining/src/lib.rs:pot_account_id:277c6ee2d611",
      "kind": "mir-call",
      "method": "pot_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:02f79353c48a746f:73:0",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:02f79353c48a746f:80:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:02f79353c48a746f:73:0",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:02f79353c48a746f:87:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:02f79353c48a746f:80:0",
      "target": "associated:pallet:liquidity-mining:Instance1:TreasuryAccountId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:02f79353c48a746f:80:0",
      "target": "associated:pallet:liquidity-mining:Instance2:TreasuryAccountId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:02f79353c48a746f:80:0",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:02f79353c48a746f:81:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:02f79353c48a746f:80:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:02f79353c48a746f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:02f79353c48a746f:81:0",
      "target": "associated:pallet:liquidity-mining:Instance1:MultiCurrency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:02f79353c48a746f:81:0",
      "target": "associated:pallet:liquidity-mining:Instance2:MultiCurrency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:02f79353c48a746f:81:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:02f79353c48a746f:81:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:02f79353c48a746f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:02f79353c48a746f:81:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidity-mining:Instance1:MultiCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:02f79353c48a746f:81:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidity-mining:Instance2:MultiCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:02f79353c48a746f:87:0",
      "target": "associated:pallet:liquidity-mining:Instance1:MultiCurrency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:02f79353c48a746f:87:0",
      "target": "associated:pallet:liquidity-mining:Instance2:MultiCurrency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:02f79353c48a746f:87:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:02f79353c48a746f:87:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:02f79353c48a746f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:02f79353c48a746f:87:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidity-mining:Instance1:MultiCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:02f79353c48a746f:87:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidity-mining:Instance2:MultiCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:02ffd077c2586296:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:02ffd077c2586296",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:02ffd077c2586296:4:0",
      "target": "storage:pallet:liquidity-mining:Deposit",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:097b285411edfa3f:4:0",
      "target": "associated:pallet:liquidity-mining:Instance1:AmmPoolId",
      "kind": "mir-dynamic-call",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:097b285411edfa3f:4:0",
      "target": "associated:pallet:liquidity-mining:Instance2:AmmPoolId",
      "kind": "mir-dynamic-call",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:097b285411edfa3f:4:0",
      "target": "component:binding:AmmPoolId:AccountId",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidity-mining:Instance2:AmmPoolId"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:097b285411edfa3f:4:0",
      "target": "component:binding:AmmPoolId:AssetId",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidity-mining:Instance1:AmmPoolId"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:097b285411edfa3f:4:0",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:097b285411edfa3f:5:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:097b285411edfa3f:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:097b285411edfa3f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:097b285411edfa3f:5:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:097b285411edfa3f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:097b285411edfa3f:5:0",
      "target": "storage:pallet:liquidity-mining:ActiveYieldFarm",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:0be7f9c68e2edd40:14:0",
      "target": "function:pallets/liquidity-mining/src/lib.rs:sync_global_farm:02122894ae4c",
      "kind": "mir-call",
      "method": "sync_global_farm",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:0be7f9c68e2edd40:14:0",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:0be7f9c68e2edd40:18:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:0be7f9c68e2edd40:18:0",
      "target": "function:pallets/liquidity-mining/src/lib.rs:sync_yield_farm:20896a5be51f",
      "kind": "mir-call",
      "method": "sync_yield_farm",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:0be7f9c68e2edd40:6:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "eq",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:0be7f9c68e2edd40:6:0",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:0be7f9c68e2edd40:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:0be7f9c68e2edd40:9:0",
      "target": "function:pallets/liquidity-mining/src/lib.rs:get_current_period:178e052c91c7",
      "kind": "mir-call",
      "method": "get_current_period",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:0be7f9c68e2edd40:9:0",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:0be7f9c68e2edd40:14:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:10388b5b9ef0dbb6:8:0",
      "target": "storage:pallet:liquidity-mining:GlobalFarm",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:12eadc4ba8fb8511:0:0",
      "target": "storage:pallet:liquidity-mining:DepositSequencer",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:1449235d929b9df6:13:0",
      "target": "function:pallets/liquidity-mining/src/lib.rs:pot_account_id:277c6ee2d611",
      "kind": "mir-call",
      "method": "pot_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:1449235d929b9df6:13:0",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:1449235d929b9df6:23:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:1449235d929b9df6:13:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:1449235d929b9df6",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:1449235d929b9df6:23:0",
      "target": "associated:pallet:liquidity-mining:Instance1:MultiCurrency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:1449235d929b9df6:23:0",
      "target": "associated:pallet:liquidity-mining:Instance2:MultiCurrency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:1449235d929b9df6:23:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:1449235d929b9df6:23:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:1449235d929b9df6",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:1449235d929b9df6:23:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidity-mining:Instance1:MultiCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:1449235d929b9df6:23:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidity-mining:Instance2:MultiCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:1449235d929b9df6:8:0",
      "target": "function:pallets/liquidity-mining/src/lib.rs:farm_account_id:72d9b4cdb975",
      "kind": "mir-call",
      "method": "farm_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:1449235d929b9df6:8:0",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:1449235d929b9df6:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:168bc1e0fc5fe59e:10:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:168bc1e0fc5fe59e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:168bc1e0fc5fe59e:10:0",
      "target": "storage:pallet:liquidity-mining:YieldFarm",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:168bc1e0fc5fe59e:7:0",
      "target": "associated:pallet:liquidity-mining:Instance1:AmmPoolId",
      "kind": "mir-dynamic-call",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:168bc1e0fc5fe59e:7:0",
      "target": "associated:pallet:liquidity-mining:Instance2:AmmPoolId",
      "kind": "mir-dynamic-call",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:168bc1e0fc5fe59e:7:0",
      "target": "component:binding:AmmPoolId:AccountId",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidity-mining:Instance2:AmmPoolId"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:168bc1e0fc5fe59e:7:0",
      "target": "component:binding:AmmPoolId:AssetId",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidity-mining:Instance1:AmmPoolId"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:168bc1e0fc5fe59e:7:0",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:168bc1e0fc5fe59e:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:168bc1e0fc5fe59e:7:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:168bc1e0fc5fe59e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:201eba4fcf28696f:9:0",
      "target": "storage:pallet:liquidity-mining:GlobalFarm",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:273c404568acb210:13:0",
      "target": "function:pallets/liquidity-mining/src/lib.rs:sync_global_farm:02122894ae4c",
      "kind": "mir-call",
      "method": "sync_global_farm",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:273c404568acb210:13:0",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:273c404568acb210:17:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:273c404568acb210:17:0",
      "target": "function:pallets/liquidity-mining/src/lib.rs:farm_account_id:72d9b4cdb975",
      "kind": "mir-call",
      "method": "farm_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:273c404568acb210:17:0",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:273c404568acb210:21:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:273c404568acb210:21:0",
      "target": "associated:pallet:liquidity-mining:Instance1:MultiCurrency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:273c404568acb210:21:0",
      "target": "associated:pallet:liquidity-mining:Instance2:MultiCurrency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:273c404568acb210:21:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:273c404568acb210",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:273c404568acb210:21:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidity-mining:Instance1:MultiCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:273c404568acb210:21:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidity-mining:Instance2:MultiCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:273c404568acb210:8:0",
      "target": "function:pallets/liquidity-mining/src/lib.rs:get_current_period:178e052c91c7",
      "kind": "mir-call",
      "method": "get_current_period",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:273c404568acb210:8:0",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:273c404568acb210:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:3b05cea8ad98c80d:15:0",
      "target": "function:pallets/liquidity-mining/src/lib.rs:get_current_period:178e052c91c7",
      "kind": "mir-call",
      "method": "get_current_period",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:3b05cea8ad98c80d:15:0",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:3b05cea8ad98c80d:19:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:3b05cea8ad98c80d:19:0",
      "target": "function:pallets/liquidity-mining/src/lib.rs:sync_global_farm:02122894ae4c",
      "kind": "mir-call",
      "method": "sync_global_farm",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:3b05cea8ad98c80d:19:0",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:3b05cea8ad98c80d:23:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:3b05cea8ad98c80d:23:0",
      "target": "function:pallets/liquidity-mining/src/lib.rs:sync_yield_farm:20896a5be51f",
      "kind": "mir-call",
      "method": "sync_yield_farm",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:3b05cea8ad98c80d:6:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "eq",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:3b05cea8ad98c80d:6:0",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:3b05cea8ad98c80d:15:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:3f982cd3bcd75d06:6:0",
      "target": "associated:pallet:liquidity-mining:Instance1:AmmPoolId",
      "kind": "mir-dynamic-call",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:3f982cd3bcd75d06:6:0",
      "target": "associated:pallet:liquidity-mining:Instance2:AmmPoolId",
      "kind": "mir-dynamic-call",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:3f982cd3bcd75d06:6:0",
      "target": "component:binding:AmmPoolId:AccountId",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidity-mining:Instance2:AmmPoolId"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:3f982cd3bcd75d06:6:0",
      "target": "component:binding:AmmPoolId:AssetId",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidity-mining:Instance1:AmmPoolId"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:3f982cd3bcd75d06:6:0",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:3f982cd3bcd75d06:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:3f982cd3bcd75d06:6:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:3f982cd3bcd75d06",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:3f982cd3bcd75d06:9:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:3f982cd3bcd75d06",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:3f982cd3bcd75d06:9:0",
      "target": "storage:pallet:liquidity-mining:ActiveYieldFarm",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:43dd133a71419931:13:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:43dd133a71419931",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:43dd133a71419931:13:0",
      "target": "storage:pallet:liquidity-mining:Deposit",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:43dd133a71419931:9:0",
      "target": "function:pallets/liquidity-mining/src/lib.rs:get_next_deposit_id:3be0bff01296",
      "kind": "mir-call",
      "method": "get_next_deposit_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:43dd133a71419931:9:0",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:43dd133a71419931:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:43dd133a71419931:9:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:43dd133a71419931",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:4612e30b038a95b2:10:0",
      "target": "function:pallets/liquidity-mining/src/lib.rs:defensive_err:993362bbb163",
      "kind": "mir-call",
      "method": "defensive_err",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:4612e30b038a95b2:15:0",
      "target": "function:pallets/liquidity-mining/src/lib.rs:sync_global_farm:02122894ae4c",
      "kind": "mir-call",
      "method": "sync_global_farm",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:4612e30b038a95b2:15:0",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:4612e30b038a95b2:19:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:4612e30b038a95b2:19:0",
      "target": "function:pallets/liquidity-mining/src/lib.rs:sync_yield_farm:20896a5be51f",
      "kind": "mir-call",
      "method": "sync_yield_farm",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:4612e30b038a95b2:19:0",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:4612e30b038a95b2:23:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:4612e30b038a95b2:23:0",
      "target": "associated:pallet:liquidity-mining:Instance1:AmmPoolId",
      "kind": "mir-dynamic-call",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:4612e30b038a95b2:23:0",
      "target": "associated:pallet:liquidity-mining:Instance2:AmmPoolId",
      "kind": "mir-dynamic-call",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:4612e30b038a95b2:23:0",
      "target": "component:binding:AmmPoolId:AccountId",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidity-mining:Instance2:AmmPoolId"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:4612e30b038a95b2:23:0",
      "target": "component:binding:AmmPoolId:AssetId",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidity-mining:Instance1:AmmPoolId"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:4612e30b038a95b2:9:0",
      "target": "function:pallets/liquidity-mining/src/lib.rs:get_current_period:178e052c91c7",
      "kind": "mir-call",
      "method": "get_current_period",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:4612e30b038a95b2:9:0",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:4612e30b038a95b2:15:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:4b550880cb2572cd:4:0",
      "target": "associated:pallet:liquidity-mining:Instance1:AmmPoolId",
      "kind": "mir-dynamic-call",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:4b550880cb2572cd:4:0",
      "target": "associated:pallet:liquidity-mining:Instance2:AmmPoolId",
      "kind": "mir-dynamic-call",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:4b550880cb2572cd:4:0",
      "target": "component:binding:AmmPoolId:AccountId",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidity-mining:Instance2:AmmPoolId"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:4b550880cb2572cd:4:0",
      "target": "component:binding:AmmPoolId:AssetId",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidity-mining:Instance1:AmmPoolId"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:4b550880cb2572cd:4:0",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:4b550880cb2572cd:5:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:4b550880cb2572cd:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:4b550880cb2572cd",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:4b550880cb2572cd:5:0",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:4b550880cb2572cd:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:4b550880cb2572cd:5:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:4b550880cb2572cd",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:4b550880cb2572cd:5:0",
      "target": "storage:pallet:liquidity-mining:ActiveYieldFarm",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:4b550880cb2572cd:8:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:4b550880cb2572cd",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:4b550880cb2572cd:8:0",
      "target": "storage:pallet:liquidity-mining:GlobalFarm",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:4deb4499601e8aff:10:0",
      "target": "storage:pallet:liquidity-mining:GlobalFarm",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:4fb0e47f846ee486:10:0",
      "target": "associated:pallet:liquidity-mining:Instance1:MinPlannedYieldingPeriods",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:4fb0e47f846ee486:10:0",
      "target": "associated:pallet:liquidity-mining:Instance2:MinPlannedYieldingPeriods",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:4fb0e47f846ee486:7:0",
      "target": "associated:pallet:liquidity-mining:Instance1:MinTotalFarmRewards",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:4fb0e47f846ee486:7:0",
      "target": "associated:pallet:liquidity-mining:Instance2:MinTotalFarmRewards",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:4fb0e47f846ee486:7:0",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:4fb0e47f846ee486:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:50eade36d1eb62b4:3:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:50eade36d1eb62b4",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:50eade36d1eb62b4:3:0",
      "target": "storage:pallet:liquidity-mining:GlobalFarm",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:57ba82c84100cd7f:12:0",
      "target": "function:pallets/liquidity-mining/src/lib.rs:get_current_period:178e052c91c7",
      "kind": "mir-call",
      "method": "get_current_period",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:57ba82c84100cd7f:12:0",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:57ba82c84100cd7f:17:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:57ba82c84100cd7f:17:0",
      "target": "function:pallets/liquidity-mining/src/lib.rs:sync_global_farm:02122894ae4c",
      "kind": "mir-call",
      "method": "sync_global_farm",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:57ba82c84100cd7f:8:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "eq",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:57ba82c84100cd7f:8:0",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:57ba82c84100cd7f:12:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:5990e1d993332bfa:0:0",
      "target": "storage:pallet:liquidity-mining:FarmSequencer",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:63c9445877c9c396:12:0",
      "target": "function:pallets/liquidity-mining/src/lib.rs:get_next_farm_id:2aeb5a74ba2b",
      "kind": "mir-call",
      "method": "get_next_farm_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:63c9445877c9c396:12:0",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:63c9445877c9c396:19:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:63c9445877c9c396:12:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:63c9445877c9c396",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:63c9445877c9c396:19:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:63c9445877c9c396",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:63c9445877c9c396:19:0",
      "target": "storage:pallet:liquidity-mining:YieldFarm",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:63c9445877c9c396:2:0",
      "target": "function:pallets/liquidity-mining/src/lib.rs:get_current_period:178e052c91c7",
      "kind": "mir-call",
      "method": "get_current_period",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:63c9445877c9c396:2:0",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:63c9445877c9c396:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:63c9445877c9c396:2:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:63c9445877c9c396",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:63c9445877c9c396:8:0",
      "target": "function:pallets/liquidity-mining/src/lib.rs:sync_global_farm:02122894ae4c",
      "kind": "mir-call",
      "method": "sync_global_farm",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:63c9445877c9c396:8:0",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:63c9445877c9c396:12:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:63c9445877c9c396:8:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:63c9445877c9c396",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:6c4249f0e30ef6fd:0:0",
      "target": "associated:pallet:liquidity-mining:Instance1:MaxYieldFarmsPerGlobalFarm",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:6c4249f0e30ef6fd:0:0",
      "target": "associated:pallet:liquidity-mining:Instance2:MaxYieldFarmsPerGlobalFarm",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:6ed43bd09db4d329:2:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:6ed43bd09db4d329",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:6ed43bd09db4d329:2:0",
      "target": "storage:pallet:liquidity-mining:YieldFarm",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:77e53bf204389927:21:0",
      "target": "associated:pallet:liquidity-mining:Instance1:AmmPoolId",
      "kind": "mir-dynamic-call",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:77e53bf204389927:21:0",
      "target": "associated:pallet:liquidity-mining:Instance2:AmmPoolId",
      "kind": "mir-dynamic-call",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:77e53bf204389927:21:0",
      "target": "component:binding:AmmPoolId:AccountId",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidity-mining:Instance2:AmmPoolId"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:77e53bf204389927:21:0",
      "target": "component:binding:AmmPoolId:AssetId",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidity-mining:Instance1:AmmPoolId"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:77e53bf204389927:21:0",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:77e53bf204389927:24:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:77e53bf204389927:21:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:77e53bf204389927",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:77e53bf204389927:24:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:77e53bf204389927",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:77e53bf204389927:24:0",
      "target": "storage:pallet:liquidity-mining:ActiveYieldFarm",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:77e53bf204389927:8:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "eq",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:77e53bf204389927:8:0",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:77e53bf204389927:21:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:77e53bf204389927:8:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:77e53bf204389927",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:8137e85c611fa136:0:0",
      "target": "function:pallets/liquidity-mining/src/lib.rs:pot_account_id:277c6ee2d611",
      "kind": "mir-call",
      "method": "pot_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:8137e85c611fa136:0:0",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:8137e85c611fa136:2:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:8137e85c611fa136:2:0",
      "target": "associated:pallet:liquidity-mining:Instance1:NonDustableWhitelistHandler",
      "kind": "mir-dynamic-call",
      "method": "add_account",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:8137e85c611fa136:2:0",
      "target": "associated:pallet:liquidity-mining:Instance2:NonDustableWhitelistHandler",
      "kind": "mir-dynamic-call",
      "method": "add_account",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:8137e85c611fa136:2:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:8137e85c611fa136",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:8137e85c611fa136:2:0",
      "target": "pallet:duster",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidity-mining:Instance1:NonDustableWhitelistHandler"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:8137e85c611fa136:2:0",
      "target": "pallet:duster",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidity-mining:Instance2:NonDustableWhitelistHandler"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:833d96a775326366:12:0",
      "target": "storage:pallet:liquidity-mining:GlobalFarm",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:833d96a775326366:2:0",
      "target": "associated:pallet:liquidity-mining:Instance1:MinPlannedYieldingPeriods",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:833d96a775326366:2:0",
      "target": "associated:pallet:liquidity-mining:Instance2:MinPlannedYieldingPeriods",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:833d96a775326366:2:0",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:833d96a775326366:12:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:855e2f4538e76486:0:0",
      "target": "associated:pallet:liquidity-mining:Instance1:MaxFarmEntriesPerDeposit",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:855e2f4538e76486:0:0",
      "target": "associated:pallet:liquidity-mining:Instance2:MaxFarmEntriesPerDeposit",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:85bc66814dceea08:12:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:85bc66814dceea08",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:85bc66814dceea08:12:0",
      "target": "storage:pallet:liquidity-mining:YieldFarm",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:85bc66814dceea08:6:0",
      "target": "associated:pallet:liquidity-mining:Instance1:AmmPoolId",
      "kind": "mir-dynamic-call",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:85bc66814dceea08:6:0",
      "target": "associated:pallet:liquidity-mining:Instance2:AmmPoolId",
      "kind": "mir-dynamic-call",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:85bc66814dceea08:6:0",
      "target": "component:binding:AmmPoolId:AccountId",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidity-mining:Instance2:AmmPoolId"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:85bc66814dceea08:6:0",
      "target": "component:binding:AmmPoolId:AssetId",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidity-mining:Instance1:AmmPoolId"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:85bc66814dceea08:6:0",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:85bc66814dceea08:12:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:8621e54096277dab:5:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "eq",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:8621e54096277dab:5:0",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:8621e54096277dab:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:8621e54096277dab:5:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:8621e54096277dab",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:8621e54096277dab:8:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:8621e54096277dab",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:8621e54096277dab:8:0",
      "target": "storage:pallet:liquidity-mining:YieldFarm",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:87933849871a1b03:17:0",
      "target": "function:pallets/liquidity-mining/src/lib.rs:farm_account_id:72d9b4cdb975",
      "kind": "mir-call",
      "method": "farm_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:87933849871a1b03:17:0",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:87933849871a1b03:21:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:87933849871a1b03:17:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:87933849871a1b03",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:87933849871a1b03:21:0",
      "target": "associated:pallet:liquidity-mining:Instance1:MultiCurrency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:87933849871a1b03:21:0",
      "target": "associated:pallet:liquidity-mining:Instance2:MultiCurrency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:87933849871a1b03:21:0",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:87933849871a1b03:23:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:87933849871a1b03:21:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:87933849871a1b03",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:87933849871a1b03:21:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidity-mining:Instance1:MultiCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:87933849871a1b03:21:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidity-mining:Instance2:MultiCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:87933849871a1b03:23:0",
      "target": "associated:pallet:liquidity-mining:Instance1:MultiCurrency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:87933849871a1b03:23:0",
      "target": "associated:pallet:liquidity-mining:Instance2:MultiCurrency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:87933849871a1b03:23:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:87933849871a1b03:23:0",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:87933849871a1b03:26:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:87933849871a1b03:23:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:87933849871a1b03",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:87933849871a1b03:23:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidity-mining:Instance1:MultiCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:87933849871a1b03:23:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidity-mining:Instance2:MultiCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:87933849871a1b03:26:0",
      "target": "associated:pallet:liquidity-mining:Instance1:NonDustableWhitelistHandler",
      "kind": "mir-dynamic-call",
      "method": "remove_account",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:87933849871a1b03:26:0",
      "target": "associated:pallet:liquidity-mining:Instance2:NonDustableWhitelistHandler",
      "kind": "mir-dynamic-call",
      "method": "remove_account",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:87933849871a1b03:26:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:87933849871a1b03",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:87933849871a1b03:26:0",
      "target": "pallet:duster",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidity-mining:Instance1:NonDustableWhitelistHandler"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:87933849871a1b03:26:0",
      "target": "pallet:duster",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidity-mining:Instance2:NonDustableWhitelistHandler"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:87933849871a1b03:5:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "eq",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:87933849871a1b03:5:0",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:87933849871a1b03:17:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:87933849871a1b03:5:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:87933849871a1b03",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:980e9b8f5d1d1d22:0:0",
      "target": "associated:pallet:liquidity-mining:Instance1:PalletId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:980e9b8f5d1d1d22:0:0",
      "target": "associated:pallet:liquidity-mining:Instance2:PalletId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:980e9b8f5d1d1d22:0:0",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:980e9b8f5d1d1d22:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:980e9b8f5d1d1d22:0:0",
      "target": "pallet:frame-support",
      "kind": "mir-component-call",
      "method": "get",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:980e9b8f5d1d1d22:1:0",
      "target": "pallet:frame-support",
      "kind": "mir-component-call",
      "method": "try_into_account",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:9f7c7e8d26c2e3b5:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:9f7c7e8d26c2e3b5",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:9f7c7e8d26c2e3b5:4:0",
      "target": "storage:pallet:liquidity-mining:GlobalFarm",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:a2d933400e13ed50:16:0",
      "target": "function:pallets/liquidity-mining/src/lib.rs:farm_account_id:72d9b4cdb975",
      "kind": "mir-call",
      "method": "farm_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:a2d933400e13ed50:16:0",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:a2d933400e13ed50:20:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:a2d933400e13ed50:20:0",
      "target": "associated:pallet:liquidity-mining:Instance1:AssetRegistry",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:a2d933400e13ed50:20:0",
      "target": "associated:pallet:liquidity-mining:Instance2:AssetRegistry",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:a2d933400e13ed50:20:0",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:a2d933400e13ed50:22:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:a2d933400e13ed50:20:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:a2d933400e13ed50",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:a2d933400e13ed50:22:0",
      "target": "associated:pallet:liquidity-mining:Instance1:MultiCurrency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:a2d933400e13ed50:22:0",
      "target": "associated:pallet:liquidity-mining:Instance2:MultiCurrency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:a2d933400e13ed50:22:0",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:a2d933400e13ed50:34:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:a2d933400e13ed50:22:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:a2d933400e13ed50",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:a2d933400e13ed50:22:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidity-mining:Instance1:MultiCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:a2d933400e13ed50:22:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidity-mining:Instance2:MultiCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:a2d933400e13ed50:34:0",
      "target": "associated:pallet:liquidity-mining:Instance1:PriceAdjustment",
      "kind": "mir-dynamic-call",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:a2d933400e13ed50:34:0",
      "target": "associated:pallet:liquidity-mining:Instance2:PriceAdjustment",
      "kind": "mir-dynamic-call",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:a2d933400e13ed50:34:0",
      "target": "component:runtime-adapters:lib",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidity-mining:Instance1:PriceAdjustment"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:a2d933400e13ed50:34:0",
      "target": "component:runtime-adapters:lib",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidity-mining:Instance2:PriceAdjustment"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:a2d933400e13ed50:34:0",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:a2d933400e13ed50:48:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:a2d933400e13ed50:34:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:a2d933400e13ed50",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:a2d933400e13ed50:48:0",
      "target": "function:pallets/liquidity-mining/src/lib.rs:pot_account_id:277c6ee2d611",
      "kind": "mir-call",
      "method": "pot_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:a2d933400e13ed50:48:0",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:a2d933400e13ed50:52:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:a2d933400e13ed50:48:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:a2d933400e13ed50",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:a2d933400e13ed50:52:0",
      "target": "associated:pallet:liquidity-mining:Instance1:MultiCurrency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:a2d933400e13ed50:52:0",
      "target": "associated:pallet:liquidity-mining:Instance2:MultiCurrency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:a2d933400e13ed50:52:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:a2d933400e13ed50:52:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:a2d933400e13ed50",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:a2d933400e13ed50:52:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidity-mining:Instance1:MultiCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:a2d933400e13ed50:52:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidity-mining:Instance2:MultiCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:a811ec909cb8f9da:14:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:a811ec909cb8f9da",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:a811ec909cb8f9da:14:0",
      "target": "storage:pallet:liquidity-mining:GlobalFarm",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:a9626c261cc89982:34:0",
      "target": "function:pallets/liquidity-mining/src/lib.rs:defensive_err:993362bbb163",
      "kind": "mir-call",
      "method": "defensive_err",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:a9626c261cc89982:50:0",
      "target": "function:pallets/liquidity-mining/src/lib.rs:farm_account_id:72d9b4cdb975",
      "kind": "mir-call",
      "method": "farm_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:a9626c261cc89982:50:0",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:a9626c261cc89982:54:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:a9626c261cc89982:54:0",
      "target": "function:pallets/liquidity-mining/src/lib.rs:pot_account_id:277c6ee2d611",
      "kind": "mir-call",
      "method": "pot_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:a9626c261cc89982:54:0",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:a9626c261cc89982:59:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:a9626c261cc89982:54:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:a9626c261cc89982",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:a9626c261cc89982:59:0",
      "target": "associated:pallet:liquidity-mining:Instance1:MultiCurrency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:a9626c261cc89982:59:0",
      "target": "associated:pallet:liquidity-mining:Instance2:MultiCurrency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:a9626c261cc89982:59:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:a9626c261cc89982:59:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:a9626c261cc89982",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:a9626c261cc89982:59:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidity-mining:Instance1:MultiCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:a9626c261cc89982:59:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidity-mining:Instance2:MultiCurrency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:bbb0f79b6c460636:0:0",
      "target": "function:pallets/liquidity-mining/src/lib.rs:validate_farm_id:411af31729e6",
      "kind": "mir-call",
      "method": "validate_farm_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:bbb0f79b6c460636:0:0",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:bbb0f79b6c460636:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:bbb0f79b6c460636:4:0",
      "target": "associated:pallet:liquidity-mining:Instance1:PalletId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:bbb0f79b6c460636:4:0",
      "target": "associated:pallet:liquidity-mining:Instance2:PalletId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:bbb0f79b6c460636:4:0",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:bbb0f79b6c460636:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:bbb0f79b6c460636:4:0",
      "target": "pallet:frame-support",
      "kind": "mir-component-call",
      "method": "get",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:bbb0f79b6c460636:6:0",
      "target": "pallet:frame-support",
      "kind": "mir-component-call",
      "method": "",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:bbbc3430d0622a55:0:0",
      "target": "function:pallets/liquidity-mining/src/lib.rs:pot_account_id:277c6ee2d611",
      "kind": "mir-call",
      "method": "pot_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:bca86aab4cbfeda4:13:0",
      "target": "function:pallets/liquidity-mining/src/lib.rs:defensive_err:993362bbb163",
      "kind": "mir-call",
      "method": "defensive_err",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:ca8d5bfabd77a328:6:0",
      "target": "storage:pallet:liquidity-mining:YieldFarm",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:d03cf76a00574bb1:10:0",
      "target": "associated:pallet:liquidity-mining:Instance1:AmmPoolId",
      "kind": "mir-dynamic-call",
      "method": "eq",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:d03cf76a00574bb1:10:0",
      "target": "associated:pallet:liquidity-mining:Instance2:AmmPoolId",
      "kind": "mir-dynamic-call",
      "method": "eq",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:d03cf76a00574bb1:10:0",
      "target": "component:binding:AmmPoolId:AccountId",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidity-mining:Instance2:AmmPoolId"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:d03cf76a00574bb1:10:0",
      "target": "component:binding:AmmPoolId:AssetId",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidity-mining:Instance1:AmmPoolId"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:d03cf76a00574bb1:10:0",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:d03cf76a00574bb1:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:d03cf76a00574bb1:13:0",
      "target": "storage:pallet:liquidity-mining:GlobalFarm",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:d106f1f48d3c0364:14:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:d106f1f48d3c0364",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:d106f1f48d3c0364:14:0",
      "target": "storage:pallet:liquidity-mining:YieldFarm",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:d106f1f48d3c0364:6:0",
      "target": "associated:pallet:liquidity-mining:Instance1:AmmPoolId",
      "kind": "mir-dynamic-call",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:d106f1f48d3c0364:6:0",
      "target": "associated:pallet:liquidity-mining:Instance2:AmmPoolId",
      "kind": "mir-dynamic-call",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:d106f1f48d3c0364:6:0",
      "target": "component:binding:AmmPoolId:AccountId",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidity-mining:Instance2:AmmPoolId"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:d106f1f48d3c0364:6:0",
      "target": "component:binding:AmmPoolId:AssetId",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidity-mining:Instance1:AmmPoolId"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:d106f1f48d3c0364:6:0",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:d106f1f48d3c0364:14:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:d106f1f48d3c0364:6:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:d106f1f48d3c0364",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:d1566015640efc56:14:0",
      "target": "function:pallets/liquidity-mining/src/lib.rs:sync_global_farm:02122894ae4c",
      "kind": "mir-call",
      "method": "sync_global_farm",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:d1566015640efc56:6:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "eq",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:d1566015640efc56:6:0",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:d1566015640efc56:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:d1566015640efc56:9:0",
      "target": "function:pallets/liquidity-mining/src/lib.rs:get_current_period:178e052c91c7",
      "kind": "mir-call",
      "method": "get_current_period",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:d1566015640efc56:9:0",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:d1566015640efc56:14:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:db704fbb0c348135:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:db704fbb0c348135",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:db704fbb0c348135:4:0",
      "target": "storage:pallet:liquidity-mining:Deposit",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:de1ae1dfe2b8d58d:10:0",
      "target": "function:pallets/liquidity-mining/src/lib.rs:defensive_err:993362bbb163",
      "kind": "mir-call",
      "method": "defensive_err",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:de1ae1dfe2b8d58d:9:0",
      "target": "storage:pallet:liquidity-mining:GlobalFarm",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:ded67f1167e1151a:10:0",
      "target": "associated:pallet:liquidity-mining:Instance1:AmmPoolId",
      "kind": "mir-dynamic-call",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:ded67f1167e1151a:10:0",
      "target": "associated:pallet:liquidity-mining:Instance2:AmmPoolId",
      "kind": "mir-dynamic-call",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:ded67f1167e1151a:10:0",
      "target": "component:binding:AmmPoolId:AccountId",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidity-mining:Instance2:AmmPoolId"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:ded67f1167e1151a:10:0",
      "target": "component:binding:AmmPoolId:AssetId",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidity-mining:Instance1:AmmPoolId"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:ded67f1167e1151a:10:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:ded67f1167e1151a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:e1a3a5dca9453b1c:0:0",
      "target": "associated:pallet:liquidity-mining:Instance1:AmmPoolId",
      "kind": "mir-dynamic-call",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:e1a3a5dca9453b1c:0:0",
      "target": "associated:pallet:liquidity-mining:Instance2:AmmPoolId",
      "kind": "mir-dynamic-call",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:e1a3a5dca9453b1c:0:0",
      "target": "component:binding:AmmPoolId:AccountId",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidity-mining:Instance2:AmmPoolId"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:e1a3a5dca9453b1c:0:0",
      "target": "component:binding:AmmPoolId:AssetId",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidity-mining:Instance1:AmmPoolId"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:e1a3a5dca9453b1c:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:e1a3a5dca9453b1c",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:e674e3ca0d81c41e:8:0",
      "target": "storage:pallet:liquidity-mining:GlobalFarm",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:f0f5ca0f1f4de139:0:0",
      "target": "storage:pallet:liquidity-mining:Deposit",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:f506ab85c1c9aa50:5:0",
      "target": "mir-unwind-exit:mir-instance:pallet:liquidity-mining:f506ab85c1c9aa50",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:f506ab85c1c9aa50:5:0",
      "target": "storage:pallet:liquidity-mining:YieldFarm",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:f5195f9bc726ae4f:0:0",
      "target": "associated:pallet:liquidity-mining:Instance1:BlockNumberProvider",
      "kind": "mir-dynamic-call",
      "method": "current_block_number",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:f5195f9bc726ae4f:0:0",
      "target": "associated:pallet:liquidity-mining:Instance2:BlockNumberProvider",
      "kind": "mir-dynamic-call",
      "method": "current_block_number",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:f5195f9bc726ae4f:0:0",
      "target": "component:runtime-adapters:lib",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidity-mining:Instance1:BlockNumberProvider"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:f5195f9bc726ae4f:0:0",
      "target": "component:runtime-adapters:lib",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:liquidity-mining:Instance2:BlockNumberProvider"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:f5195f9bc726ae4f:0:0",
      "target": "mir-operation:mir-instance:pallet:liquidity-mining:f5195f9bc726ae4f:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:liquidity-mining:f5195f9bc726ae4f:1:0",
      "target": "function:pallets/liquidity-mining/src/lib.rs:get_period_number:942023d50e1e",
      "kind": "mir-call",
      "method": "get_period_number",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:003b81928753439f:0:0",
      "target": "storage:pallet:nft:Collections",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:03def5719c3d7cae:5:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:03def5719c3d7cae:5:0",
      "target": "mir-operation:mir-instance:pallet:nft:03def5719c3d7cae:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:03def5719c3d7cae:5:0",
      "target": "mir-unwind-exit:mir-instance:pallet:nft:03def5719c3d7cae",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:03def5719c3d7cae:8:0",
      "target": "function:pallets/nft/src/lib.rs:do_transfer:6291b29eeabf",
      "kind": "mir-call",
      "method": "do_transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:03def5719c3d7cae:8:0",
      "target": "mir-unwind-exit:mir-instance:pallet:nft:03def5719c3d7cae",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:07c073221d8f0c92:14:0",
      "target": "mir-operation:mir-instance:pallet:nft:07c073221d8f0c92:28:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:07c073221d8f0c92:14:0",
      "target": "storage:pallet:nft:Collections",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:07c073221d8f0c92:28:0",
      "target": "mir-operation:mir-instance:pallet:nft:07c073221d8f0c92:47:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:07c073221d8f0c92:28:0",
      "target": "storage:pallet:nft:Items",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:07c073221d8f0c92:47:0",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:1bd9774b8c8adcad:1:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:1bd9774b8c8adcad:1:0",
      "target": "mir-operation:mir-instance:pallet:nft:1bd9774b8c8adcad:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:1bd9774b8c8adcad:9:0",
      "target": "function:pallets/nft/src/lib.rs:do_burn:3f6e8413b240",
      "kind": "mir-call",
      "method": "do_burn",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:2395ee9618435243:0:0",
      "target": "pallet:uniques",
      "kind": "mir-component-call",
      "method": "owned",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:255b8564984f47fb:11:0",
      "target": "function:pallets/nft/src/lib.rs:do_create_collection:44c7ecc15d5b",
      "kind": "mir-call",
      "method": "do_create_collection",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:255b8564984f47fb:11:0",
      "target": "mir-unwind-exit:mir-instance:pallet:nft:255b8564984f47fb",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:255b8564984f47fb:8:0",
      "target": "associated:pallet:nft:Permissions",
      "kind": "mir-dynamic-call",
      "method": "can_create",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_nft::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:255b8564984f47fb:8:0",
      "target": "mir-operation:mir-instance:pallet:nft:255b8564984f47fb:11:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:255b8564984f47fb:8:0",
      "target": "mir-unwind-exit:mir-instance:pallet:nft:255b8564984f47fb",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:36df906f2d01a747:14:0",
      "target": "associated:pallet:nft:Permissions",
      "kind": "mir-dynamic-call",
      "method": "can_transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_nft::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:36df906f2d01a747:14:0",
      "target": "mir-operation:mir-instance:pallet:nft:36df906f2d01a747:17:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:36df906f2d01a747:14:0",
      "target": "mir-unwind-exit:mir-instance:pallet:nft:36df906f2d01a747",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:36df906f2d01a747:17:0",
      "target": "function:pallets/nft/src/lib.rs:do_transfer:6291b29eeabf",
      "kind": "mir-call",
      "method": "do_transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:36df906f2d01a747:17:0",
      "target": "mir-unwind-exit:mir-instance:pallet:nft:36df906f2d01a747",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:36df906f2d01a747:4:0",
      "target": "associated:pallet:frame-system:Lookup",
      "kind": "runtime-config-type-reference",
      "method": "lookup",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:36df906f2d01a747:4:0",
      "target": "mir-operation:mir-instance:pallet:nft:36df906f2d01a747:14:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:36df906f2d01a747:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:nft:36df906f2d01a747",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:47bf724b4f39c041:2:0",
      "target": "mir-unwind-exit:mir-instance:pallet:nft:47bf724b4f39c041",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:47bf724b4f39c041:2:0",
      "target": "pallet:uniques",
      "kind": "mir-component-call",
      "method": "owner",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:5e03420ca3405ade:10:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:5e03420ca3405ade:10:0",
      "target": "mir-operation:mir-instance:pallet:nft:5e03420ca3405ade:11:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:5e03420ca3405ade:10:0",
      "target": "mir-unwind-exit:mir-instance:pallet:nft:5e03420ca3405ade",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:5e03420ca3405ade:11:0",
      "target": "mir-operation:mir-instance:pallet:nft:5e03420ca3405ade:14:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:5e03420ca3405ade:11:0",
      "target": "mir-unwind-exit:mir-instance:pallet:nft:5e03420ca3405ade",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:5e03420ca3405ade:11:0",
      "target": "pallet:uniques",
      "kind": "mir-component-call",
      "method": "do_destroy_collection",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:5e03420ca3405ade:14:0",
      "target": "mir-unwind-exit:mir-instance:pallet:nft:5e03420ca3405ade",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:5e03420ca3405ade:14:0",
      "target": "storage:pallet:nft:Collections",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:613af0c76c7b0823:0:0",
      "target": "associated:pallet:uniques:CollectionId",
      "kind": "mir-dynamic-call",
      "method": "into",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:613af0c76c7b0823:0:0",
      "target": "component:binding:CollectionId:CollectionId",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:uniques:CollectionId"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:613af0c76c7b0823:0:0",
      "target": "mir-operation:mir-instance:pallet:nft:613af0c76c7b0823:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:613af0c76c7b0823:1:0",
      "target": "associated:pallet:uniques:ItemId",
      "kind": "mir-dynamic-call",
      "method": "into",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:613af0c76c7b0823:1:0",
      "target": "component:binding:ItemId:ItemId",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:uniques:ItemId"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:70173cad24ccbc42:0:0",
      "target": "associated:pallet:nft:Permissions",
      "kind": "mir-dynamic-call",
      "method": "has_deposit",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_nft::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:70173cad24ccbc42:0:0",
      "target": "mir-operation:mir-instance:pallet:nft:70173cad24ccbc42:2:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:70173cad24ccbc42:0:0",
      "target": "mir-operation:mir-instance:pallet:nft:70173cad24ccbc42:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:70173cad24ccbc42:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:nft:70173cad24ccbc42",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:70173cad24ccbc42:10:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:70173cad24ccbc42:10:0",
      "target": "mir-operation:mir-instance:pallet:nft:70173cad24ccbc42:11:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:70173cad24ccbc42:10:0",
      "target": "mir-unwind-exit:mir-instance:pallet:nft:70173cad24ccbc42",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:70173cad24ccbc42:11:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:70173cad24ccbc42:11:0",
      "target": "mir-operation:mir-instance:pallet:nft:70173cad24ccbc42:12:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:70173cad24ccbc42:11:0",
      "target": "mir-unwind-exit:mir-instance:pallet:nft:70173cad24ccbc42",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:70173cad24ccbc42:12:0",
      "target": "mir-operation:mir-instance:pallet:nft:70173cad24ccbc42:19:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:70173cad24ccbc42:12:0",
      "target": "mir-unwind-exit:mir-instance:pallet:nft:70173cad24ccbc42",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:70173cad24ccbc42:12:0",
      "target": "pallet:uniques",
      "kind": "mir-component-call",
      "method": "do_create_collection",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:70173cad24ccbc42:19:0",
      "target": "mir-unwind-exit:mir-instance:pallet:nft:70173cad24ccbc42",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:70173cad24ccbc42:19:0",
      "target": "storage:pallet:nft:Collections",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:70173cad24ccbc42:2:0",
      "target": "associated:pallet:uniques:CollectionDeposit",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:70173cad24ccbc42:2:0",
      "target": "mir-operation:mir-instance:pallet:nft:70173cad24ccbc42:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:70173cad24ccbc42:2:0",
      "target": "mir-unwind-exit:mir-instance:pallet:nft:70173cad24ccbc42",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:70173cad24ccbc42:7:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:70173cad24ccbc42:7:0",
      "target": "mir-operation:mir-instance:pallet:nft:70173cad24ccbc42:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:70173cad24ccbc42:7:0",
      "target": "mir-unwind-exit:mir-instance:pallet:nft:70173cad24ccbc42",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:70173cad24ccbc42:8:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:70173cad24ccbc42:8:0",
      "target": "mir-operation:mir-instance:pallet:nft:70173cad24ccbc42:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:70173cad24ccbc42:8:0",
      "target": "mir-unwind-exit:mir-instance:pallet:nft:70173cad24ccbc42",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:78d77c959a6dd502:10:0",
      "target": "associated:pallet:nft:Permissions",
      "kind": "mir-dynamic-call",
      "method": "can_mint",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_nft::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:78d77c959a6dd502:10:0",
      "target": "mir-operation:mir-instance:pallet:nft:78d77c959a6dd502:19:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:78d77c959a6dd502:10:0",
      "target": "mir-unwind-exit:mir-instance:pallet:nft:78d77c959a6dd502",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:78d77c959a6dd502:19:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "eq",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:78d77c959a6dd502:19:0",
      "target": "mir-operation:mir-instance:pallet:nft:78d77c959a6dd502:22:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:78d77c959a6dd502:19:0",
      "target": "mir-unwind-exit:mir-instance:pallet:nft:78d77c959a6dd502",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:78d77c959a6dd502:22:0",
      "target": "function:pallets/nft/src/lib.rs:do_mint:71ddb18cf305",
      "kind": "mir-call",
      "method": "do_mint",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:78d77c959a6dd502:22:0",
      "target": "mir-unwind-exit:mir-instance:pallet:nft:78d77c959a6dd502",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:7b78357cce381986:10:0",
      "target": "associated:pallet:nft:Permissions",
      "kind": "mir-dynamic-call",
      "method": "can_destroy",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_nft::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:7b78357cce381986:10:0",
      "target": "mir-operation:mir-instance:pallet:nft:7b78357cce381986:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:7b78357cce381986:10:0",
      "target": "mir-unwind-exit:mir-instance:pallet:nft:7b78357cce381986",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:7b78357cce381986:13:0",
      "target": "function:pallets/nft/src/lib.rs:do_destroy_collection:e498126ea9f5",
      "kind": "mir-call",
      "method": "do_destroy_collection",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:7b78357cce381986:13:0",
      "target": "mir-unwind-exit:mir-instance:pallet:nft:7b78357cce381986",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:873f2741dcaad9b7:0:0",
      "target": "storage:pallet:nft:Items",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:8f2a9f1152408375:4:0",
      "target": "associated:pallet:nft:Permissions",
      "kind": "mir-dynamic-call",
      "method": "can_transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_nft::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:95a92f58f6bd4db2:0:0",
      "target": "storage:pallet:nft:Items",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:9c0c9059acec9a0d:0:0",
      "target": "storage:pallet:nft:Collections",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:9c63c80dd1584274:0:0",
      "target": "associated:pallet:uniques:ItemId",
      "kind": "mir-dynamic-call",
      "method": "into",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:9c63c80dd1584274:0:0",
      "target": "component:binding:ItemId:ItemId",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:uniques:ItemId"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:9f0b788896c33379:0:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:9f0b788896c33379:0:0",
      "target": "mir-operation:mir-instance:pallet:nft:9f0b788896c33379:2:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:9f0b788896c33379:2:0",
      "target": "function:pallets/nft/src/lib.rs:do_mint:71ddb18cf305",
      "kind": "mir-call",
      "method": "do_mint",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:9f0b788896c33379:2:0",
      "target": "mir-unwind-exit:mir-instance:pallet:nft:9f0b788896c33379",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:a0e4969e550986d6:1:0",
      "target": "function:pallets/nft/src/lib.rs:do_create_collection:44c7ecc15d5b",
      "kind": "mir-call",
      "method": "do_create_collection",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:a0e4969e550986d6:1:0",
      "target": "mir-unwind-exit:mir-instance:pallet:nft:a0e4969e550986d6",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:a70561187a050bbb:0:0",
      "target": "mir-operation:mir-instance:pallet:nft:a70561187a050bbb:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:a70561187a050bbb:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:nft:a70561187a050bbb",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:a70561187a050bbb:0:0",
      "target": "storage:pallet:nft:Collections",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:a70561187a050bbb:13:0",
      "target": "mir-unwind-exit:mir-instance:pallet:nft:a70561187a050bbb",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:a70561187a050bbb:13:0",
      "target": "storage:pallet:nft:Items",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:a70561187a050bbb:6:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:a70561187a050bbb:6:0",
      "target": "mir-operation:mir-instance:pallet:nft:a70561187a050bbb:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:a70561187a050bbb:6:0",
      "target": "mir-unwind-exit:mir-instance:pallet:nft:a70561187a050bbb",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:a70561187a050bbb:7:0",
      "target": "mir-operation:mir-instance:pallet:nft:a70561187a050bbb:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:a70561187a050bbb:7:0",
      "target": "mir-unwind-exit:mir-instance:pallet:nft:a70561187a050bbb",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:a70561187a050bbb:7:0",
      "target": "pallet:uniques",
      "kind": "mir-component-call",
      "method": "",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:a81b89b550a7b68c:0:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "eq",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:a81b89b550a7b68c:0:0",
      "target": "mir-operation:mir-instance:pallet:nft:a81b89b550a7b68c:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:a81b89b550a7b68c:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:nft:a81b89b550a7b68c",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:a81b89b550a7b68c:15:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:a81b89b550a7b68c:15:0",
      "target": "mir-operation:mir-instance:pallet:nft:a81b89b550a7b68c:16:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:a81b89b550a7b68c:15:0",
      "target": "mir-unwind-exit:mir-instance:pallet:nft:a81b89b550a7b68c",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:a81b89b550a7b68c:16:0",
      "target": "mir-unwind-exit:mir-instance:pallet:nft:a81b89b550a7b68c",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:a81b89b550a7b68c:16:0",
      "target": "pallet:uniques",
      "kind": "mir-component-call",
      "method": "",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:a81b89b550a7b68c:8:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "eq",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:a81b89b550a7b68c:8:0",
      "target": "mir-operation:mir-instance:pallet:nft:a81b89b550a7b68c:15:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:a81b89b550a7b68c:8:0",
      "target": "mir-unwind-exit:mir-instance:pallet:nft:a81b89b550a7b68c",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:b9cc9dc2af75ab04:9:0",
      "target": "function:pallets/nft/src/lib.rs:do_destroy_collection:e498126ea9f5",
      "kind": "mir-call",
      "method": "do_destroy_collection",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:bf711a2f610632ae:1:0",
      "target": "mir-unwind-exit:mir-instance:pallet:nft:bf711a2f610632ae",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:bf711a2f610632ae:1:0",
      "target": "pallet:uniques",
      "kind": "mir-component-call",
      "method": "get_destroy_witness",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:c81bf2d2794e3c0d:1:0",
      "target": "mir-unwind-exit:mir-instance:pallet:nft:c81bf2d2794e3c0d",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:c81bf2d2794e3c0d:1:0",
      "target": "pallet:uniques",
      "kind": "mir-component-call",
      "method": "owned_in_collection",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:dbbd6fe9d047857a:1:0",
      "target": "pallet:uniques",
      "kind": "mir-component-call",
      "method": "collection_owner",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:dc2fdfb649ae9a97:12:0",
      "target": "mir-operation:mir-instance:pallet:nft:dc2fdfb649ae9a97:15:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:dc2fdfb649ae9a97:12:0",
      "target": "mir-unwind-exit:mir-instance:pallet:nft:dc2fdfb649ae9a97",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:dc2fdfb649ae9a97:12:0",
      "target": "pallet:uniques",
      "kind": "mir-component-call",
      "method": "",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:dc2fdfb649ae9a97:15:0",
      "target": "mir-unwind-exit:mir-instance:pallet:nft:dc2fdfb649ae9a97",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:dc2fdfb649ae9a97:15:0",
      "target": "storage:pallet:nft:Items",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:dc2fdfb649ae9a97:5:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "eq",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:dc2fdfb649ae9a97:5:0",
      "target": "mir-operation:mir-instance:pallet:nft:dc2fdfb649ae9a97:12:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:dc2fdfb649ae9a97:5:0",
      "target": "mir-unwind-exit:mir-instance:pallet:nft:dc2fdfb649ae9a97",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:ee260dfcfb0a334e:0:0",
      "target": "associated:pallet:nft:ReserveCollectionIdUpTo",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_nft::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:f3d883f83b8b4886:10:0",
      "target": "associated:pallet:nft:Permissions",
      "kind": "mir-dynamic-call",
      "method": "can_burn",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_nft::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:f3d883f83b8b4886:10:0",
      "target": "mir-operation:mir-instance:pallet:nft:f3d883f83b8b4886:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:f3d883f83b8b4886:10:0",
      "target": "mir-unwind-exit:mir-instance:pallet:nft:f3d883f83b8b4886",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:f3d883f83b8b4886:13:0",
      "target": "function:pallets/nft/src/lib.rs:do_burn:3f6e8413b240",
      "kind": "mir-call",
      "method": "do_burn",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:nft:f3d883f83b8b4886:13:0",
      "target": "mir-unwind-exit:mir-instance:pallet:nft:f3d883f83b8b4886",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:016ce08e3e64c4c8:10:0",
      "target": "associated:pallet:omnipool-liquidity-mining:LiquidityMiningHandler",
      "kind": "mir-dynamic-call",
      "method": "resume_yield_farm",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:016ce08e3e64c4c8:10:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:016ce08e3e64c4c8",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:016ce08e3e64c4c8:10:0",
      "target": "pallet:liquidity-mining",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:LiquidityMiningHandler"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:016ce08e3e64c4c8:4:0",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:016ce08e3e64c4c8:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:016ce08e3e64c4c8:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:016ce08e3e64c4c8",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:016ce08e3e64c4c8:4:0",
      "target": "pallet:omnipool",
      "kind": "mir-component-call",
      "method": "exists",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:016ce08e3e64c4c8:7:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:016ce08e3e64c4c8:7:0",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:016ce08e3e64c4c8:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:016ce08e3e64c4c8:7:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:016ce08e3e64c4c8",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:070b401a09925c05:10:0",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:withdraw_shares:5ed38bb34bb4",
      "kind": "mir-call",
      "method": "withdraw_shares",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:070b401a09925c05:10:0",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:070b401a09925c05:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:070b401a09925c05:8:0",
      "target": "associated:pallet:frame-system:RuntimeOrigin",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:070b401a09925c05:8:0",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:070b401a09925c05:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:15c06a69af8843d5:0:0",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:account_id:2250c3ad55d5",
      "kind": "mir-call",
      "method": "account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:15c06a69af8843d5:0:0",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:15c06a69af8843d5:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:15c06a69af8843d5:1:0",
      "target": "associated:pallet:omnipool-liquidity-mining:NFTCollectionId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:15c06a69af8843d5:1:0",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:15c06a69af8843d5:2:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:15c06a69af8843d5:1:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:15c06a69af8843d5",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:15c06a69af8843d5:2:0",
      "target": "associated:pallet:omnipool-liquidity-mining:NFTHandler",
      "kind": "mir-dynamic-call",
      "method": "create_collection",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:15c06a69af8843d5:2:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:15c06a69af8843d5",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:15c06a69af8843d5:2:0",
      "target": "pallet:uniques",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:NFTHandler"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1c7322a86a34dd3a:0:0",
      "target": "associated:pallet:omnipool-liquidity-mining:PalletId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1c7322a86a34dd3a:0:0",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1c7322a86a34dd3a:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1c7322a86a34dd3a:0:0",
      "target": "pallet:frame-support",
      "kind": "mir-component-call",
      "method": "get",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1c7322a86a34dd3a:1:0",
      "target": "pallet:frame-support",
      "kind": "mir-component-call",
      "method": "into_account_truncating",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8:12:0",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8:19:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8:12:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8:12:0",
      "target": "storage:pallet:omnipool-liquidity-mining:OmniPositionId",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8:19:0",
      "target": "associated:pallet:omnipool-liquidity-mining:LiquidityMiningHandler",
      "kind": "mir-dynamic-call",
      "method": "get_yield_farm_ids",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8:19:0",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8:30:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8:19:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8:19:0",
      "target": "pallet:liquidity-mining",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:LiquidityMiningHandler"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8:30:0",
      "target": "associated:pallet:frame-system:RuntimeOrigin",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8:30:0",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8:32:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8:30:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8:32:0",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:exit_farms:897cddb8213b",
      "kind": "mir-call",
      "method": "exit_farms",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8:32:0",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8:42:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8:32:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8:42:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8:42:0",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8:43:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8:42:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8:43:0",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8:46:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8:43:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8:43:0",
      "target": "pallet:omnipool",
      "kind": "mir-component-call",
      "method": "load_position",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8:46:0",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8:55:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8:46:0",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8:63:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8:46:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8:46:0",
      "target": "pallet:omnipool",
      "kind": "mir-component-call",
      "method": "do_remove_liquidity",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8:55:0",
      "target": "associated:pallet:omnipool-liquidity-mining:Stableswap",
      "kind": "mir-dynamic-call",
      "method": "remove_liquidity_one_asset",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8:55:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8:55:0",
      "target": "pallet:stableswap",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:Stableswap"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8:63:0",
      "target": "associated:pallet:omnipool-liquidity-mining:Stableswap",
      "kind": "mir-dynamic-call",
      "method": "remove_liquidity",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8:63:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8:63:0",
      "target": "pallet:stableswap",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:Stableswap"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8:6:0",
      "target": "associated:pallet:frame-system:RuntimeOrigin",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8:6:0",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8:42:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8:6:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8:7:0",
      "target": "associated:pallet:frame-system:RuntimeOrigin",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8:7:0",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8:7:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8:8:0",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:ensure_nft_owner:006d75655bfd",
      "kind": "mir-call",
      "method": "ensure_nft_owner",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8:8:0",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8:12:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8:8:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:1f2ac0d44c29ade8",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:20b8d29eaeb8a8f3:0:0",
      "target": "associated:pallet:frame-system:RuntimeOrigin",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:20b8d29eaeb8a8f3:0:0",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:20b8d29eaeb8a8f3:17:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:20b8d29eaeb8a8f3:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:20b8d29eaeb8a8f3",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:20b8d29eaeb8a8f3:17:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:20b8d29eaeb8a8f3:17:0",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:20b8d29eaeb8a8f3:19:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:20b8d29eaeb8a8f3:17:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:20b8d29eaeb8a8f3",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:20b8d29eaeb8a8f3:19:0",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:do_deposit_shares:cae99e08a73e",
      "kind": "mir-call",
      "method": "do_deposit_shares",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:20b8d29eaeb8a8f3:19:0",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:20b8d29eaeb8a8f3:33:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:20b8d29eaeb8a8f3:19:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:20b8d29eaeb8a8f3",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:20b8d29eaeb8a8f3:33:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:20b8d29eaeb8a8f3:33:0",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:20b8d29eaeb8a8f3:33:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:20b8d29eaeb8a8f3:33:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:20b8d29eaeb8a8f3",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:22ae71684cf98244:17:0",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:lock_lp_position:6989e2e9d41a",
      "kind": "mir-call",
      "method": "lock_lp_position",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:22ae71684cf98244:17:0",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:22ae71684cf98244:21:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:22ae71684cf98244:17:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:22ae71684cf98244",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:22ae71684cf98244:21:0",
      "target": "associated:pallet:omnipool-liquidity-mining:NFTCollectionId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:22ae71684cf98244:21:0",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:22ae71684cf98244:23:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:22ae71684cf98244:21:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:22ae71684cf98244",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:22ae71684cf98244:23:0",
      "target": "associated:pallet:omnipool-liquidity-mining:NFTHandler",
      "kind": "mir-dynamic-call",
      "method": "mint_into",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:22ae71684cf98244:23:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:22ae71684cf98244:23:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:22ae71684cf98244",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:22ae71684cf98244:23:0",
      "target": "pallet:uniques",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:NFTHandler"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:22ae71684cf98244:4:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:22ae71684cf98244:4:0",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:22ae71684cf98244:5:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:22ae71684cf98244:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:22ae71684cf98244",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:22ae71684cf98244:5:0",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:22ae71684cf98244:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:22ae71684cf98244:5:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:22ae71684cf98244",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:22ae71684cf98244:5:0",
      "target": "pallet:omnipool",
      "kind": "mir-component-call",
      "method": "load_position",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:22ae71684cf98244:9:0",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:22ae71684cf98244:17:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:22ae71684cf98244:9:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:22ae71684cf98244",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:22ae71684cf98244:9:0",
      "target": "pallet:omnipool",
      "kind": "mir-component-call",
      "method": "exists",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:22bdc771d41dcd5a:0:0",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:ensure_nft_owner:006d75655bfd",
      "kind": "mir-call",
      "method": "ensure_nft_owner",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:22bdc771d41dcd5a:0:0",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:22bdc771d41dcd5a:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:22bdc771d41dcd5a:4:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:22bdc771d41dcd5a:4:0",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:22bdc771d41dcd5a:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:22bdc771d41dcd5a:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:22bdc771d41dcd5a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:22bdc771d41dcd5a:6:0",
      "target": "associated:pallet:omnipool-liquidity-mining:LiquidityMiningHandler",
      "kind": "mir-dynamic-call",
      "method": "claim_rewards",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:22bdc771d41dcd5a:6:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:22bdc771d41dcd5a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:22bdc771d41dcd5a:6:0",
      "target": "pallet:liquidity-mining",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:LiquidityMiningHandler"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:584a69730a481b11:4:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:584a69730a481b11:4:0",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:584a69730a481b11:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:584a69730a481b11:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:584a69730a481b11",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:584a69730a481b11:6:0",
      "target": "associated:pallet:omnipool-liquidity-mining:LiquidityMiningHandler",
      "kind": "mir-dynamic-call",
      "method": "stop_yield_farm",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:584a69730a481b11:6:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:584a69730a481b11",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:584a69730a481b11:6:0",
      "target": "pallet:liquidity-mining",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:LiquidityMiningHandler"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:59fe0c562544f0f5:0:0",
      "target": "storage:pallet:omnipool-liquidity-mining:OmniPositionId",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:60da2ebe8dbea754:0:0",
      "target": "associated:pallet:frame-system:RuntimeOrigin",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:60da2ebe8dbea754:0:0",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:60da2ebe8dbea754:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:60da2ebe8dbea754:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:60da2ebe8dbea754",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:60da2ebe8dbea754:13:0",
      "target": "associated:pallet:frame-system:RuntimeOrigin",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:60da2ebe8dbea754:13:0",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:60da2ebe8dbea754:14:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:60da2ebe8dbea754:13:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:60da2ebe8dbea754",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:60da2ebe8dbea754:14:0",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:60da2ebe8dbea754:17:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:60da2ebe8dbea754:14:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:60da2ebe8dbea754",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:60da2ebe8dbea754:14:0",
      "target": "pallet:omnipool",
      "kind": "mir-component-call",
      "method": "do_add_liquidity",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:60da2ebe8dbea754:17:0",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:join_farms:4e6e42d1bfd0",
      "kind": "mir-call",
      "method": "join_farms",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:60da2ebe8dbea754:17:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:60da2ebe8dbea754",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:620806b133547cf2:0:0",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:620806b133547cf2:0:0",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:620806b133547cf2:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:620806b133547cf2:1:0",
      "target": "associated:pallet:omnipool-liquidity-mining:OraclePeriod",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:620806b133547cf2:1:0",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:620806b133547cf2:3:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:620806b133547cf2:3:0",
      "target": "associated:pallet:omnipool-liquidity-mining:PriceOracle",
      "kind": "mir-dynamic-call",
      "method": "get_price",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:620806b133547cf2:3:0",
      "target": "pallet:ema-oracle",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:PriceOracle"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:6453806c7a5e04e2:13:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "eq",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:6453806c7a5e04e2:13:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:6453806c7a5e04e2",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:6453806c7a5e04e2:4:0",
      "target": "associated:pallet:omnipool-liquidity-mining:NFTCollectionId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:6453806c7a5e04e2:4:0",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:6453806c7a5e04e2:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:6453806c7a5e04e2:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:6453806c7a5e04e2",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:6453806c7a5e04e2:6:0",
      "target": "associated:pallet:omnipool-liquidity-mining:NFTHandler",
      "kind": "mir-dynamic-call",
      "method": "owner",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:6453806c7a5e04e2:6:0",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:6453806c7a5e04e2:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:6453806c7a5e04e2:6:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:6453806c7a5e04e2",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:6453806c7a5e04e2:6:0",
      "target": "pallet:uniques",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:NFTHandler"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:7b464e5c2257db03:0:0",
      "target": "associated:pallet:omnipool:NFTCollectionId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:7b464e5c2257db03:0:0",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:7b464e5c2257db03:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:7b464e5c2257db03:10:0",
      "target": "storage:pallet:omnipool-liquidity-mining:OmniPositionId",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:7b464e5c2257db03:1:0",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:account_id:2250c3ad55d5",
      "kind": "mir-call",
      "method": "account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:7b464e5c2257db03:1:0",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:7b464e5c2257db03:2:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:7b464e5c2257db03:1:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:7b464e5c2257db03",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:7b464e5c2257db03:2:0",
      "target": "associated:pallet:omnipool-liquidity-mining:NFTHandler",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:7b464e5c2257db03:2:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:7b464e5c2257db03:2:0",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:7b464e5c2257db03:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:7b464e5c2257db03:2:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:7b464e5c2257db03",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:7b464e5c2257db03:2:0",
      "target": "pallet:uniques",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:NFTHandler"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:7c71373432f2bff7:14:0",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:account_id:2250c3ad55d5",
      "kind": "mir-call",
      "method": "account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:7c71373432f2bff7:14:0",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:7c71373432f2bff7:15:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:7c71373432f2bff7:15:0",
      "target": "associated:pallet:omnipool-liquidity-mining:NFTCollectionId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:7c71373432f2bff7:15:0",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:7c71373432f2bff7:16:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:7c71373432f2bff7:15:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:7c71373432f2bff7",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:7c71373432f2bff7:16:0",
      "target": "associated:pallet:omnipool-liquidity-mining:NFTHandler",
      "kind": "mir-dynamic-call",
      "method": "create_collection",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:7c71373432f2bff7:16:0",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:7c71373432f2bff7:20:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:7c71373432f2bff7:16:0",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:7c71373432f2bff7:48:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:7c71373432f2bff7:16:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:7c71373432f2bff7",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:7c71373432f2bff7:16:0",
      "target": "pallet:uniques",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:NFTHandler"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:7c71373432f2bff7:1:0",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:7c71373432f2bff7:1:0",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:7c71373432f2bff7:14:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:7c71373432f2bff7:20:0",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:7c71373432f2bff7:20:0",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:7c71373432f2bff7:23:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:7c71373432f2bff7:20:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:7c71373432f2bff7",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:7c71373432f2bff7:23:0",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:7c71373432f2bff7:23:0",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:7c71373432f2bff7:28:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:7c71373432f2bff7:23:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:7c71373432f2bff7",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:7c71373432f2bff7:28:0",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:7c71373432f2bff7:28:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:7c71373432f2bff7",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:7c71373432f2bff7:48:0",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:7c71373432f2bff7:48:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:7c71373432f2bff7",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:7d9481259134bc70:4:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:7d9481259134bc70:4:0",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:7d9481259134bc70:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:7d9481259134bc70:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:7d9481259134bc70",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:7d9481259134bc70:6:0",
      "target": "associated:pallet:omnipool-liquidity-mining:LiquidityMiningHandler",
      "kind": "mir-dynamic-call",
      "method": "terminate_yield_farm",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:7d9481259134bc70:6:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:7d9481259134bc70",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:7d9481259134bc70:6:0",
      "target": "pallet:liquidity-mining",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:LiquidityMiningHandler"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:8000d5f1ae22f8b6:4:0",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:do_deposit_shares:cae99e08a73e",
      "kind": "mir-call",
      "method": "do_deposit_shares",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:8000d5f1ae22f8b6:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:8000d5f1ae22f8b6",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:93d777dcb7948828:6:0",
      "target": "associated:pallet:omnipool:NFTCollectionId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:93d777dcb7948828:6:0",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:93d777dcb7948828:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:93d777dcb7948828:8:0",
      "target": "associated:pallet:omnipool-liquidity-mining:NFTHandler",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:93d777dcb7948828:8:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:93d777dcb7948828:8:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:93d777dcb7948828",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:93d777dcb7948828:8:0",
      "target": "pallet:uniques",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:NFTHandler"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:95da22d17c52b323:0:0",
      "target": "associated:pallet:omnipool-liquidity-mining:CreateOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:95da22d17c52b323:0:0",
      "target": "component:binding:CreateOrigin:EitherOf<EnsureRoot<Self::AccountId>,OmnipoolAdmin>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:CreateOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:95da22d17c52b323:0:0",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:95da22d17c52b323:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:95da22d17c52b323:6:0",
      "target": "associated:pallet:omnipool-liquidity-mining:LiquidityMiningHandler",
      "kind": "mir-dynamic-call",
      "method": "update_global_farm",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:95da22d17c52b323:6:0",
      "target": "pallet:liquidity-mining",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:LiquidityMiningHandler"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:962e62332a13dd14:0:0",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:get_position_value_in_hub_asset:fc9ad0940483",
      "kind": "mir-call",
      "method": "get_position_value_in_hub_asset",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:9dde34af54da4e63:0:0",
      "target": "associated:pallet:omnipool-liquidity-mining:CreateOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:9dde34af54da4e63:0:0",
      "target": "component:binding:CreateOrigin:EitherOf<EnsureRoot<Self::AccountId>,OmnipoolAdmin>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:CreateOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:9dde34af54da4e63:0:0",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:9dde34af54da4e63:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:9dde34af54da4e63:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:9dde34af54da4e63",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:9dde34af54da4e63:6:0",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:9dde34af54da4e63:6:0",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:9dde34af54da4e63:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:9dde34af54da4e63:6:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:9dde34af54da4e63",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:9dde34af54da4e63:7:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:9dde34af54da4e63:7:0",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:9dde34af54da4e63:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:9dde34af54da4e63:7:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:9dde34af54da4e63",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:9dde34af54da4e63:8:0",
      "target": "associated:pallet:omnipool-liquidity-mining:LiquidityMiningHandler",
      "kind": "mir-dynamic-call",
      "method": "create_global_farm",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:9dde34af54da4e63:8:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:9dde34af54da4e63",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:9dde34af54da4e63:8:0",
      "target": "pallet:liquidity-mining",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:LiquidityMiningHandler"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf:0:0",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:ensure_nft_owner:006d75655bfd",
      "kind": "mir-call",
      "method": "ensure_nft_owner",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf:0:0",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf:10:0",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:account_id:2250c3ad55d5",
      "kind": "mir-call",
      "method": "account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf:10:0",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf:12:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf:10:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf:12:0",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf:15:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf:12:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf:12:0",
      "target": "pallet:omnipool",
      "kind": "mir-component-call",
      "method": "load_position",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf:15:0",
      "target": "associated:pallet:omnipool-liquidity-mining:LiquidityMiningHandler",
      "kind": "mir-dynamic-call",
      "method": "get_global_farm_id",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf:15:0",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf:21:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf:15:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf:15:0",
      "target": "pallet:liquidity-mining",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:LiquidityMiningHandler"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf:21:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf:21:0",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf:23:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf:21:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf:23:0",
      "target": "associated:pallet:omnipool-liquidity-mining:LiquidityMiningHandler",
      "kind": "mir-dynamic-call",
      "method": "withdraw_lp_shares",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf:23:0",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf:30:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf:23:0",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf:32:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf:23:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf:23:0",
      "target": "pallet:liquidity-mining",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:LiquidityMiningHandler"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf:30:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf:30:0",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf:32:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf:30:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf:32:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf:32:0",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf:35:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf:32:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf:35:0",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:unlock_lp_postion:b4928acda64c",
      "kind": "mir-call",
      "method": "unlock_lp_postion",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf:35:0",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf:38:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf:35:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf:38:0",
      "target": "associated:pallet:omnipool-liquidity-mining:NFTCollectionId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf:38:0",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf:40:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf:38:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf:40:0",
      "target": "associated:pallet:omnipool-liquidity-mining:NFTHandler",
      "kind": "mir-dynamic-call",
      "method": "burn",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf:40:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf:40:0",
      "target": "pallet:uniques",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:NFTHandler"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf:4:0",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a1ffa6e201706cdf:4:0",
      "target": "storage:pallet:omnipool-liquidity-mining:OmniPositionId",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a277ddade01c8e79:0:0",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:get_position_value_in_hub_asset:fc9ad0940483",
      "kind": "mir-call",
      "method": "get_position_value_in_hub_asset",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a686c313a1ffc09d:4:0",
      "target": "associated:pallet:omnipool-liquidity-mining:LiquidityMiningHandler",
      "kind": "mir-dynamic-call",
      "method": "terminate_global_farm",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a686c313a1ffc09d:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:a686c313a1ffc09d",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:a686c313a1ffc09d:4:0",
      "target": "pallet:liquidity-mining",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:LiquidityMiningHandler"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:bf91d11149d0398f:0:0",
      "target": "associated:pallet:frame-system:RuntimeOrigin",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:bf91d11149d0398f:0:0",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:bf91d11149d0398f:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:bf91d11149d0398f:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:bf91d11149d0398f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:bf91d11149d0398f:14:0",
      "target": "associated:pallet:frame-system:RuntimeOrigin",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:bf91d11149d0398f:14:0",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:bf91d11149d0398f:15:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:bf91d11149d0398f:14:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:bf91d11149d0398f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:bf91d11149d0398f:15:0",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:bf91d11149d0398f:20:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:bf91d11149d0398f:15:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:bf91d11149d0398f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:bf91d11149d0398f:15:0",
      "target": "pallet:omnipool",
      "kind": "mir-component-call",
      "method": "do_add_liquidity",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:bf91d11149d0398f:20:0",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:join_farms:4e6e42d1bfd0",
      "kind": "mir-call",
      "method": "join_farms",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:bf91d11149d0398f:20:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:bf91d11149d0398f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:bf91d11149d0398f:9:0",
      "target": "associated:pallet:omnipool-liquidity-mining:Stableswap",
      "kind": "mir-dynamic-call",
      "method": "add_liquidity",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:bf91d11149d0398f:9:0",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:bf91d11149d0398f:14:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:bf91d11149d0398f:9:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:bf91d11149d0398f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:bf91d11149d0398f:9:0",
      "target": "pallet:stableswap",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:Stableswap"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:c9937be680179b67:11:0",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:c9937be680179b67:11:0",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:c9937be680179b67:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:c9937be680179b67:11:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:c9937be680179b67",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:c9937be680179b67:13:0",
      "target": "associated:pallet:omnipool-liquidity-mining:LiquidityMiningHandler",
      "kind": "mir-dynamic-call",
      "method": "create_yield_farm",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:c9937be680179b67:13:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:c9937be680179b67",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:c9937be680179b67:13:0",
      "target": "pallet:liquidity-mining",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:LiquidityMiningHandler"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:c9937be680179b67:4:0",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:c9937be680179b67:11:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:c9937be680179b67:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:c9937be680179b67",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:c9937be680179b67:4:0",
      "target": "pallet:omnipool",
      "kind": "mir-component-call",
      "method": "exists",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:dc0eeda6422fae10:0:0",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:get_position_value_in_hub_asset:fc9ad0940483",
      "kind": "mir-call",
      "method": "get_position_value_in_hub_asset",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:f8ad41a4646178ee:0:0",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:ensure_nft_owner:006d75655bfd",
      "kind": "mir-call",
      "method": "ensure_nft_owner",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:f8ad41a4646178ee:0:0",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:f8ad41a4646178ee:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:f8ad41a4646178ee:10:0",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:account_id:2250c3ad55d5",
      "kind": "mir-call",
      "method": "account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:f8ad41a4646178ee:10:0",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:f8ad41a4646178ee:12:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:f8ad41a4646178ee:10:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:f8ad41a4646178ee",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:f8ad41a4646178ee:12:0",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:f8ad41a4646178ee:15:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:f8ad41a4646178ee:12:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:f8ad41a4646178ee",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:f8ad41a4646178ee:12:0",
      "target": "pallet:omnipool",
      "kind": "mir-component-call",
      "method": "load_position",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:f8ad41a4646178ee:15:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:f8ad41a4646178ee",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:f8ad41a4646178ee:15:0",
      "target": "pallet:omnipool",
      "kind": "mir-component-call",
      "method": "exists",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:f8ad41a4646178ee:4:0",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:f8ad41a4646178ee:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:f8ad41a4646178ee:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:f8ad41a4646178ee",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:f8ad41a4646178ee:4:0",
      "target": "storage:pallet:omnipool-liquidity-mining:OmniPositionId",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:f9b1447d5995982f:10:0",
      "target": "associated:pallet:omnipool-liquidity-mining:LiquidityMiningHandler",
      "kind": "mir-dynamic-call",
      "method": "update_yield_farm_multiplier",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:f9b1447d5995982f:10:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:f9b1447d5995982f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:f9b1447d5995982f:10:0",
      "target": "pallet:liquidity-mining",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:LiquidityMiningHandler"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:f9b1447d5995982f:4:0",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:f9b1447d5995982f:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:f9b1447d5995982f:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:f9b1447d5995982f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:f9b1447d5995982f:4:0",
      "target": "pallet:omnipool",
      "kind": "mir-component-call",
      "method": "exists",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:f9b1447d5995982f:7:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:f9b1447d5995982f:7:0",
      "target": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:f9b1447d5995982f:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool-liquidity-mining:f9b1447d5995982f:7:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool-liquidity-mining:f9b1447d5995982f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:096744b62496fcfd:0:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:096744b62496fcfd:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:096744b62496fcfd:0:0",
      "target": "storage:pallet:omnipool:SlipFee",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:096744b62496fcfd:10:0",
      "target": "storage:pallet:omnipool:SlipFeeDelta",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:096744b62496fcfd:4:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:096744b62496fcfd:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:096744b62496fcfd:4:0",
      "target": "storage:pallet:omnipool:SlipFeeHubReserveAtBlockStart",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:096744b62496fcfd:7:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:096744b62496fcfd:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:096744b62496fcfd:7:0",
      "target": "storage:pallet:omnipool:SlipFeeDelta",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:096744b62496fcfd:8:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:096744b62496fcfd:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:096744b62496fcfd:8:0",
      "target": "storage:pallet:omnipool:SlipFeeHubReserveAtBlockStart",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:0abe60d6b6d1bfd9:10:0",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:0abe60d6b6d1bfd9:10:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:0abe60d6b6d1bfd9:11:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:0abe60d6b6d1bfd9:10:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:0abe60d6b6d1bfd9",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:0abe60d6b6d1bfd9:11:0",
      "target": "associated:pallet:omnipool:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "into",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:0abe60d6b6d1bfd9:11:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:0abe60d6b6d1bfd9:17:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:0abe60d6b6d1bfd9:11:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:0abe60d6b6d1bfd9",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:0abe60d6b6d1bfd9:17:0",
      "target": "function:pallets/omnipool/src/lib.rs:update_hub_asset_liquidity:372ba2e9c2a5",
      "kind": "mir-call",
      "method": "update_hub_asset_liquidity",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:0abe60d6b6d1bfd9:17:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:0abe60d6b6d1bfd9:21:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:0abe60d6b6d1bfd9:17:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:0abe60d6b6d1bfd9",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:0abe60d6b6d1bfd9:21:0",
      "target": "function:pallets/omnipool/src/lib.rs:increase_hdx_subpool_hub_reserve:b706ce92ad2e",
      "kind": "mir-call",
      "method": "increase_hdx_subpool_hub_reserve",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:0abe60d6b6d1bfd9:21:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:0abe60d6b6d1bfd9:25:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:0abe60d6b6d1bfd9:21:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:0abe60d6b6d1bfd9",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:0abe60d6b6d1bfd9:25:0",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:0abe60d6b6d1bfd9:25:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:0abe60d6b6d1bfd9:27:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:0abe60d6b6d1bfd9:25:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:0abe60d6b6d1bfd9",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:0abe60d6b6d1bfd9:27:0",
      "target": "associated:pallet:omnipool:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "into",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:0abe60d6b6d1bfd9:27:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:0abe60d6b6d1bfd9:28:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:0abe60d6b6d1bfd9:27:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:0abe60d6b6d1bfd9",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:0abe60d6b6d1bfd9:28:0",
      "target": "function:pallets/omnipool/src/lib.rs:protocol_account:ed578fff72ed",
      "kind": "mir-call",
      "method": "protocol_account",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:0abe60d6b6d1bfd9:28:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:0abe60d6b6d1bfd9",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:15a3fba8f2f466b5:0:0",
      "target": "associated:pallet:omnipool:AuthorityOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:15a3fba8f2f466b5:0:0",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,OmnipoolAdmin>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool:AuthorityOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:15a3fba8f2f466b5:0:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:15a3fba8f2f466b5:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:15a3fba8f2f466b5:15:0",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:15a3fba8f2f466b5:15:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:15a3fba8f2f466b5:18:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:15a3fba8f2f466b5:18:0",
      "target": "function:pallets/omnipool/src/lib.rs:protocol_account:ed578fff72ed",
      "kind": "mir-call",
      "method": "protocol_account",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:15a3fba8f2f466b5:18:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:15a3fba8f2f466b5:19:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:15a3fba8f2f466b5:19:0",
      "target": "associated:pallet:omnipool:Currency",
      "kind": "mir-dynamic-call",
      "method": "withdraw",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:15a3fba8f2f466b5:19:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:15a3fba8f2f466b5:19:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:15a3fba8f2f466b5:25:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:15a3fba8f2f466b5:19:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:15a3fba8f2f466b5",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:15a3fba8f2f466b5:19:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:15a3fba8f2f466b5:25:0",
      "target": "function:pallets/omnipool/src/lib.rs:protocol_account:ed578fff72ed",
      "kind": "mir-call",
      "method": "protocol_account",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:15a3fba8f2f466b5:25:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:15a3fba8f2f466b5:26:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:15a3fba8f2f466b5:26:0",
      "target": "associated:pallet:omnipool:Currency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:15a3fba8f2f466b5:26:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:15a3fba8f2f466b5:26:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:15a3fba8f2f466b5:32:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:15a3fba8f2f466b5:26:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:15a3fba8f2f466b5",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:15a3fba8f2f466b5:26:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:15a3fba8f2f466b5:32:0",
      "target": "storage:pallet:omnipool:Assets",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:15a3fba8f2f466b5:6:0",
      "target": "function:pallets/omnipool/src/lib.rs:load_asset_state:0ccf6b19242a",
      "kind": "mir-call",
      "method": "load_asset_state",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:15a3fba8f2f466b5:6:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:15a3fba8f2f466b5:15:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:16fe66793ca3042b:3:0",
      "target": "function:pallets/omnipool/src/lib.rs:load_asset_state:0ccf6b19242a",
      "kind": "mir-call",
      "method": "load_asset_state",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:1ad71fb5d4389f82:0:0",
      "target": "associated:pallet:omnipool:UpdateTradabilityOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:1ad71fb5d4389f82:0:0",
      "target": "component:binding:UpdateTradabilityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,OmnipoolAdmin>>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool:UpdateTradabilityOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:1ad71fb5d4389f82:0:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:1ad71fb5d4389f82:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:1ad71fb5d4389f82:13:0",
      "target": "storage:pallet:omnipool:HubAssetTradability",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:1ad71fb5d4389f82:16:0",
      "target": "storage:pallet:omnipool:Assets",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:1ad71fb5d4389f82:6:0",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:1ad71fb5d4389f82:6:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:1ad71fb5d4389f82:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:1ad71fb5d4389f82:7:0",
      "target": "associated:pallet:omnipool:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "eq",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:1ad71fb5d4389f82:7:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:1ad71fb5d4389f82:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:1ad71fb5d4389f82:7:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:1ad71fb5d4389f82:16:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:244aa10951894b59:0:0",
      "target": "associated:pallet:omnipool:MinimumPoolLiquidity",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:244aa10951894b59:0:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:244aa10951894b59:5:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:244aa10951894b59:10:0",
      "target": "associated:pallet:omnipool:MaxInRatio",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:244aa10951894b59:10:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:244aa10951894b59:15:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:244aa10951894b59:15:0",
      "target": "associated:pallet:omnipool:MaxOutRatio",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:244aa10951894b59:5:0",
      "target": "associated:pallet:omnipool:MinimumTradingLimit",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:244aa10951894b59:5:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:244aa10951894b59:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:280a6a6bdcc57aa8:0:0",
      "target": "function:pallets/omnipool/src/lib.rs:add_liquidity_with_limit:56e2c65c260f",
      "kind": "mir-call",
      "method": "add_liquidity_with_limit",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:2af756a589518358:0:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:2af756a589518358:3:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:2af756a589518358:0:0",
      "target": "storage:pallet:omnipool:SlipFeeHubReserveAtBlockStart",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:2af756a589518358:3:0",
      "target": "storage:pallet:omnipool:SlipFeeHubReserveAtBlockStart",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:2b27f395acb97251:0:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:2b27f395acb97251:17:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:2b27f395acb97251:0:0",
      "target": "storage:pallet:omnipool:SlipFeeHubReserveAtBlockStart",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:2b27f395acb97251:17:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:2b27f395acb97251",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:2b27f395acb97251:17:0",
      "target": "storage:pallet:omnipool:SlipFeeDelta",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:2d91af1cae115f33:4:0",
      "target": "storage:pallet:omnipool:NextPositionId",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:34c5fae10be9a14c:0:0",
      "target": "storage:pallet:omnipool:Assets",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:38b81c38fb0828dc:0:0",
      "target": "function:pallets/omnipool/src/lib.rs:do_add_liquidity:8a0c30e24562",
      "kind": "mir-call",
      "method": "do_add_liquidity",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:3a0cedf7d58c828c:3:0",
      "target": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "kind": "mir-call",
      "method": "buy",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:3a0cedf7d58c828c:3:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:3a0cedf7d58c828c",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:3aa5971f4888f324:0:0",
      "target": "storage:pallet:omnipool:HubAssetTradability",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:3f4f264e40483cb1:0:0",
      "target": "associated:pallet:omnipool:AuthorityOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:3f4f264e40483cb1:0:0",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,OmnipoolAdmin>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool:AuthorityOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:3f4f264e40483cb1:0:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:3f4f264e40483cb1:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:3f4f264e40483cb1:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:3f4f264e40483cb1",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:3f4f264e40483cb1:14:0",
      "target": "function:pallets/omnipool/src/lib.rs:protocol_account:ed578fff72ed",
      "kind": "mir-call",
      "method": "protocol_account",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:3f4f264e40483cb1:14:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:3f4f264e40483cb1:16:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:3f4f264e40483cb1:14:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:3f4f264e40483cb1",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:3f4f264e40483cb1:16:0",
      "target": "associated:pallet:omnipool:Currency",
      "kind": "mir-dynamic-call",
      "method": "ensure_can_withdraw",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:3f4f264e40483cb1:16:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:3f4f264e40483cb1:23:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:3f4f264e40483cb1:16:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:3f4f264e40483cb1",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:3f4f264e40483cb1:16:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:3f4f264e40483cb1:23:0",
      "target": "function:pallets/omnipool/src/lib.rs:protocol_account:ed578fff72ed",
      "kind": "mir-call",
      "method": "protocol_account",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:3f4f264e40483cb1:23:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:3f4f264e40483cb1:24:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:3f4f264e40483cb1:23:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:3f4f264e40483cb1",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:3f4f264e40483cb1:24:0",
      "target": "associated:pallet:omnipool:Currency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:3f4f264e40483cb1:24:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:3f4f264e40483cb1:24:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:3f4f264e40483cb1",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:3f4f264e40483cb1:24:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:3f4f264e40483cb1:6:0",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:3f4f264e40483cb1:6:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:3f4f264e40483cb1:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:3f4f264e40483cb1:6:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:3f4f264e40483cb1",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:3f4f264e40483cb1:7:0",
      "target": "associated:pallet:omnipool:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "ne",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:3f4f264e40483cb1:7:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:3f4f264e40483cb1:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:3f4f264e40483cb1:7:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:3f4f264e40483cb1",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:3f4f264e40483cb1:9:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:3f4f264e40483cb1:14:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:3f4f264e40483cb1:9:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:3f4f264e40483cb1",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:3f4f264e40483cb1:9:0",
      "target": "storage:pallet:omnipool:Assets",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:45e924c9a7c85af1:0:0",
      "target": "associated:pallet:omnipool:UpdateTradabilityOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:45e924c9a7c85af1:0:0",
      "target": "component:binding:UpdateTradabilityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,OmnipoolAdmin>>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool:UpdateTradabilityOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:45e924c9a7c85af1:0:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:45e924c9a7c85af1:14:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:45e924c9a7c85af1:14:0",
      "target": "storage:pallet:omnipool:SlipFee",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:46e2bce281cab9e6:0:0",
      "target": "associated:pallet:omnipool:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "eq",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:46e2bce281cab9e6:0:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:46e2bce281cab9e6:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:46e2bce281cab9e6:14:0",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:46e2bce281cab9e6:14:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:46e2bce281cab9e6:15:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:46e2bce281cab9e6:15:0",
      "target": "associated:pallet:omnipool:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "eq",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:46e2bce281cab9e6:15:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:46e2bce281cab9e6:17:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:46e2bce281cab9e6:15:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:46e2bce281cab9e6:23:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:46e2bce281cab9e6:17:0",
      "target": "function:pallets/omnipool/src/lib.rs:load_asset_state:0ccf6b19242a",
      "kind": "mir-call",
      "method": "load_asset_state",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:46e2bce281cab9e6:23:0",
      "target": "function:pallets/omnipool/src/lib.rs:load_asset_state:0ccf6b19242a",
      "kind": "mir-call",
      "method": "load_asset_state",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:46e2bce281cab9e6:23:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:46e2bce281cab9e6:27:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:46e2bce281cab9e6:27:0",
      "target": "function:pallets/omnipool/src/lib.rs:load_asset_state:0ccf6b19242a",
      "kind": "mir-call",
      "method": "load_asset_state",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:46e2bce281cab9e6:4:0",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:46e2bce281cab9e6:4:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:46e2bce281cab9e6:5:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:46e2bce281cab9e6:5:0",
      "target": "associated:pallet:omnipool:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "eq",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:46e2bce281cab9e6:5:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:46e2bce281cab9e6:14:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:46e2bce281cab9e6:5:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:46e2bce281cab9e6:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:46e2bce281cab9e6:7:0",
      "target": "function:pallets/omnipool/src/lib.rs:load_asset_state:0ccf6b19242a",
      "kind": "mir-call",
      "method": "load_asset_state",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:4b5287721136a50c:0:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:4b5287721136a50c:5:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:4b5287721136a50c:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:4b5287721136a50c",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:4b5287721136a50c:0:0",
      "target": "storage:pallet:omnipool:Positions",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:4b5287721136a50c:5:0",
      "target": "function:pallets/omnipool/src/lib.rs:remove_liquidity_with_limit:e99695ab8208",
      "kind": "mir-call",
      "method": "remove_liquidity_with_limit",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:4b5287721136a50c:5:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:4b5287721136a50c",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:100:0",
      "target": "function:pallets/omnipool/src/lib.rs:update_hub_asset_liquidity:372ba2e9c2a5",
      "kind": "mir-call",
      "method": "update_hub_asset_liquidity",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:100:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:103:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:100:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:4e8601e5442ec005",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:103:0",
      "target": "function:pallets/omnipool/src/lib.rs:set_asset_state:4437aa84db5d",
      "kind": "mir-call",
      "method": "set_asset_state",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:103:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:106:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:103:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:4e8601e5442ec005",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:106:0",
      "target": "associated:pallet:omnipool:OmnipoolHooks",
      "kind": "mir-dynamic-call",
      "method": "on_liquidity_changed",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:106:0",
      "target": "component:runtime-adapters:lib",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool:OmnipoolHooks"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:106:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:109:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:106:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:4e8601e5442ec005",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:109:0",
      "target": "function:pallets/omnipool/src/lib.rs:ensure_liquidity_invariant:4fc22c80404b",
      "kind": "mir-call",
      "method": "ensure_liquidity_invariant",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:109:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:4e8601e5442ec005",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:12:0",
      "target": "associated:pallet:omnipool:Currency",
      "kind": "mir-dynamic-call",
      "method": "ensure_can_withdraw",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:12:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:17:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:12:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:4e8601e5442ec005",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:12:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:17:0",
      "target": "function:pallets/omnipool/src/lib.rs:load_asset_state:0ccf6b19242a",
      "kind": "mir-call",
      "method": "load_asset_state",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:17:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:22:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:17:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:4e8601e5442ec005",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:22:0",
      "target": "function:pallets/omnipool/src/lib.rs:ensure_q0_snapshot:20ba1330d119",
      "kind": "mir-call",
      "method": "ensure_q0_snapshot",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:22:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:26:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:22:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:4e8601e5442ec005",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:26:0",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:26:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:30:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:26:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:4e8601e5442ec005",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:30:0",
      "target": "associated:pallet:omnipool:PriceBarrier",
      "kind": "mir-dynamic-call",
      "method": "ensure_price",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:30:0",
      "target": "component:binding:PriceBarrier:(EnsurePriceWithin<AccountId,AssetId,EmaOraclePriceAdapter<EmaOracleSpotPriceLastBlock,Runtime>,Omni",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool:PriceBarrier"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:30:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:50:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:30:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:4e8601e5442ec005",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:4:0",
      "target": "associated:pallet:frame-system:RuntimeOrigin",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:4:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:4e8601e5442ec005",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:50:0",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:50:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:52:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:50:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:4e8601e5442ec005",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:52:0",
      "target": "function:pallets/omnipool/src/lib.rs:protocol_account:ed578fff72ed",
      "kind": "mir-call",
      "method": "protocol_account",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:52:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:53:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:52:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:4e8601e5442ec005",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:53:0",
      "target": "associated:pallet:omnipool:Currency",
      "kind": "mir-dynamic-call",
      "method": "total_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:53:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:73:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:53:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:4e8601e5442ec005",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:53:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:73:0",
      "target": "function:pallets/omnipool/src/lib.rs:create_and_mint_position_instance:d044c19dc813",
      "kind": "mir-call",
      "method": "create_and_mint_position_instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:73:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:76:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:73:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:4e8601e5442ec005",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:76:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:78:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:76:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:4e8601e5442ec005",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:76:0",
      "target": "storage:pallet:omnipool:Positions",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:78:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:78:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:87:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:78:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:4e8601e5442ec005",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:87:0",
      "target": "function:pallets/omnipool/src/lib.rs:protocol_account:ed578fff72ed",
      "kind": "mir-call",
      "method": "protocol_account",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:87:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:89:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:87:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:4e8601e5442ec005",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:89:0",
      "target": "associated:pallet:omnipool:Currency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:89:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:89:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:100:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:89:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:4e8601e5442ec005",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:89:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:9:0",
      "target": "associated:pallet:omnipool:MinimumPoolLiquidity",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:9:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:12:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:4e8601e5442ec005:9:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:4e8601e5442ec005",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:5089b97d716fb223:0:0",
      "target": "associated:pallet:omnipool:NFTCollectionId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:5089b97d716fb223:0:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:5089b97d716fb223:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:5089b97d716fb223:1:0",
      "target": "associated:pallet:omnipool:NFTHandler",
      "kind": "mir-dynamic-call",
      "method": "mint_into",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:5089b97d716fb223:1:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:5089b97d716fb223:1:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:5089b97d716fb223:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:5089b97d716fb223:1:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:5089b97d716fb223",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:5089b97d716fb223:1:0",
      "target": "pallet:uniques",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool:NFTHandler"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:5089b97d716fb223:8:0",
      "target": "associated:pallet:omnipool:PositionItemId",
      "kind": "mir-dynamic-call",
      "method": "one",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:5089b97d716fb223:8:0",
      "target": "component:binding:PositionItemId:ItemId",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool:PositionItemId"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:5089b97d716fb223:8:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:5089b97d716fb223:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:5089b97d716fb223:9:0",
      "target": "associated:pallet:omnipool:PositionItemId",
      "kind": "mir-dynamic-call",
      "method": "checked_add",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:5089b97d716fb223:9:0",
      "target": "component:binding:PositionItemId:ItemId",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool:PositionItemId"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:5ceed2ad12d363b8:0:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:5ceed2ad12d363b8:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:5ceed2ad12d363b8:0:0",
      "target": "storage:pallet:omnipool:SlipFee",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:5ceed2ad12d363b8:4:0",
      "target": "function:pallets/omnipool/src/lib.rs:snapshot_q0:14d1c0f1b644",
      "kind": "mir-call",
      "method": "snapshot_q0",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:5ceed2ad12d363b8:4:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:5ceed2ad12d363b8:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:5ceed2ad12d363b8:6:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:5ceed2ad12d363b8:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:5ceed2ad12d363b8:6:0",
      "target": "storage:pallet:omnipool:SlipFeeDelta",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:5ceed2ad12d363b8:7:0",
      "target": "function:pallets/omnipool/src/lib.rs:snapshot_q0:14d1c0f1b644",
      "kind": "mir-call",
      "method": "snapshot_q0",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:5ceed2ad12d363b8:7:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:5ceed2ad12d363b8:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:5ceed2ad12d363b8:8:0",
      "target": "storage:pallet:omnipool:SlipFeeDelta",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:5d6f3eba2d305f3e:0:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:5d6f3eba2d305f3e:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:5d6f3eba2d305f3e:0:0",
      "target": "storage:pallet:omnipool:SlipFee",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:5d6f3eba2d305f3e:4:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:5d6f3eba2d305f3e:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:5d6f3eba2d305f3e:4:0",
      "target": "storage:pallet:omnipool:SlipFeeDelta",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:5d6f3eba2d305f3e:8:0",
      "target": "storage:pallet:omnipool:SlipFeeDelta",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:62fad86b4084cff0:0:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:62fad86b4084cff0:3:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:62fad86b4084cff0:0:0",
      "target": "storage:pallet:omnipool:Assets",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:62fad86b4084cff0:3:0",
      "target": "storage:pallet:omnipool:Assets",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:65374e6cd7b3283e:0:0",
      "target": "associated:pallet:frame-system:RuntimeOrigin",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:65374e6cd7b3283e:0:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:65374e6cd7b3283e:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:65374e6cd7b3283e:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:65374e6cd7b3283e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:65374e6cd7b3283e:1:0",
      "target": "associated:pallet:omnipool:AuthorityOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:65374e6cd7b3283e:1:0",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,OmnipoolAdmin>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool:AuthorityOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:65374e6cd7b3283e:1:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:65374e6cd7b3283e:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:65374e6cd7b3283e:1:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:65374e6cd7b3283e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:65374e6cd7b3283e:27:0",
      "target": "function:pallets/omnipool/src/lib.rs:protocol_account:ed578fff72ed",
      "kind": "mir-call",
      "method": "protocol_account",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:65374e6cd7b3283e:27:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:65374e6cd7b3283e:29:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:65374e6cd7b3283e:27:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:65374e6cd7b3283e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:65374e6cd7b3283e:29:0",
      "target": "associated:pallet:omnipool:Currency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:65374e6cd7b3283e:29:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:65374e6cd7b3283e:29:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:65374e6cd7b3283e:40:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:65374e6cd7b3283e:29:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:65374e6cd7b3283e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:65374e6cd7b3283e:29:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:65374e6cd7b3283e:40:0",
      "target": "function:pallets/omnipool/src/lib.rs:update_hub_asset_liquidity:372ba2e9c2a5",
      "kind": "mir-call",
      "method": "update_hub_asset_liquidity",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:65374e6cd7b3283e:40:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:65374e6cd7b3283e:44:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:65374e6cd7b3283e:40:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:65374e6cd7b3283e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:65374e6cd7b3283e:44:0",
      "target": "function:pallets/omnipool/src/lib.rs:process_hub_amount:e169d0b4ce39",
      "kind": "mir-call",
      "method": "process_hub_amount",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:65374e6cd7b3283e:44:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:65374e6cd7b3283e:50:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:65374e6cd7b3283e:44:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:65374e6cd7b3283e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:65374e6cd7b3283e:50:0",
      "target": "function:pallets/omnipool/src/lib.rs:set_asset_state:4437aa84db5d",
      "kind": "mir-call",
      "method": "set_asset_state",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:65374e6cd7b3283e:50:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:65374e6cd7b3283e:53:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:65374e6cd7b3283e:50:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:65374e6cd7b3283e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:65374e6cd7b3283e:53:0",
      "target": "associated:pallet:omnipool:OmnipoolHooks",
      "kind": "mir-dynamic-call",
      "method": "on_liquidity_changed",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:65374e6cd7b3283e:53:0",
      "target": "component:runtime-adapters:lib",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool:OmnipoolHooks"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:65374e6cd7b3283e:53:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:65374e6cd7b3283e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:65374e6cd7b3283e:7:0",
      "target": "function:pallets/omnipool/src/lib.rs:load_asset_state:0ccf6b19242a",
      "kind": "mir-call",
      "method": "load_asset_state",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:65374e6cd7b3283e:7:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:65374e6cd7b3283e:27:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:65374e6cd7b3283e:7:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:65374e6cd7b3283e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:0:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:3:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:66f2f2f30d112bdf",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:0:0",
      "target": "storage:pallet:omnipool:HubAssetTradability",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:101:0",
      "target": "associated:pallet:omnipool:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "into",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:101:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:105:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:101:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:66f2f2f30d112bdf",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:105:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:106:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:105:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:66f2f2f30d112bdf",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:105:0",
      "target": "pallet:broadcast",
      "kind": "mir-component-call",
      "method": "deposit_trade_event",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:106:0",
      "target": "associated:pallet:omnipool:OmnipoolHooks",
      "kind": "mir-dynamic-call",
      "method": "on_hub_asset_trade",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:106:0",
      "target": "component:runtime-adapters:lib",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool:OmnipoolHooks"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:106:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:66f2f2f30d112bdf",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:12:0",
      "target": "associated:pallet:omnipool:MaxInRatio",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:12:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:24:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:12:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:66f2f2f30d112bdf",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:24:0",
      "target": "function:pallets/omnipool/src/lib.rs:load_hub_trade_slip_fees:5eb16a4cd5c2",
      "kind": "mir-call",
      "method": "load_hub_trade_slip_fees",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:24:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:37:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:24:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:66f2f2f30d112bdf",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:37:0",
      "target": "associated:pallet:omnipool:MaxOutRatio",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:37:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:44:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:37:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:66f2f2f30d112bdf",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:3:0",
      "target": "function:pallets/omnipool/src/lib.rs:load_asset_state:0ccf6b19242a",
      "kind": "mir-call",
      "method": "load_asset_state",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:3:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:12:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:3:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:66f2f2f30d112bdf",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:44:0",
      "target": "function:pallets/omnipool/src/lib.rs:process_trade_fee:dc93b433e8d8",
      "kind": "mir-call",
      "method": "process_trade_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:44:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:58:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:44:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:66f2f2f30d112bdf",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:58:0",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:58:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:60:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:58:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:66f2f2f30d112bdf",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:60:0",
      "target": "function:pallets/omnipool/src/lib.rs:protocol_account:ed578fff72ed",
      "kind": "mir-call",
      "method": "protocol_account",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:60:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:62:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:60:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:66f2f2f30d112bdf",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:62:0",
      "target": "associated:pallet:omnipool:Currency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:62:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:62:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:68:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:62:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:66f2f2f30d112bdf",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:62:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:68:0",
      "target": "function:pallets/omnipool/src/lib.rs:protocol_account:ed578fff72ed",
      "kind": "mir-call",
      "method": "protocol_account",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:68:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:70:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:68:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:66f2f2f30d112bdf",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:70:0",
      "target": "associated:pallet:omnipool:Currency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:70:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:70:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:76:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:70:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:66f2f2f30d112bdf",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:70:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:76:0",
      "target": "function:pallets/omnipool/src/lib.rs:update_hub_asset_liquidity:372ba2e9c2a5",
      "kind": "mir-call",
      "method": "update_hub_asset_liquidity",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:76:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:81:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:76:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:66f2f2f30d112bdf",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:81:0",
      "target": "function:pallets/omnipool/src/lib.rs:set_asset_state:4437aa84db5d",
      "kind": "mir-call",
      "method": "set_asset_state",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:81:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:83:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:81:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:66f2f2f30d112bdf",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:83:0",
      "target": "function:pallets/omnipool/src/lib.rs:update_slip_fee_delta_hub_trade:1145267f05a4",
      "kind": "mir-call",
      "method": "update_slip_fee_delta_hub_trade",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:83:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:86:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:83:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:66f2f2f30d112bdf",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:86:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:86:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:88:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:86:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:66f2f2f30d112bdf",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:88:0",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:88:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:92:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:88:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:66f2f2f30d112bdf",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:92:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:92:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:93:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:92:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:66f2f2f30d112bdf",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:93:0",
      "target": "function:pallets/omnipool/src/lib.rs:protocol_account:ed578fff72ed",
      "kind": "mir-call",
      "method": "protocol_account",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:93:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:95:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:93:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:66f2f2f30d112bdf",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:95:0",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:95:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:96:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:95:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:66f2f2f30d112bdf",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:96:0",
      "target": "associated:pallet:omnipool:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "into",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:96:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:101:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:66f2f2f30d112bdf:96:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:66f2f2f30d112bdf",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:685d3bc28498ff2d:0:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:685d3bc28498ff2d:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:685d3bc28498ff2d:0:0",
      "target": "storage:pallet:omnipool:SlipFee",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:685d3bc28498ff2d:4:0",
      "target": "storage:pallet:omnipool:SlipFeeDelta",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:109:0",
      "target": "function:pallets/omnipool/src/lib.rs:update_hub_asset_liquidity:372ba2e9c2a5",
      "kind": "mir-call",
      "method": "update_hub_asset_liquidity",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:109:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:113:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:109:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:6a4c2a78c8506382",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:113:0",
      "target": "function:pallets/omnipool/src/lib.rs:process_hub_amount:e169d0b4ce39",
      "kind": "mir-call",
      "method": "process_hub_amount",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:113:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:120:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:113:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:130:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:113:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:6a4c2a78c8506382",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:120:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:121:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:120:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:6a4c2a78c8506382",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:120:0",
      "target": "storage:pallet:omnipool:Positions",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:121:0",
      "target": "associated:pallet:omnipool:NFTCollectionId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:121:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:122:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:121:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:6a4c2a78c8506382",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:122:0",
      "target": "associated:pallet:omnipool:NFTHandler",
      "kind": "mir-dynamic-call",
      "method": "burn",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:122:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:128:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:122:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:6a4c2a78c8506382",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:122:0",
      "target": "pallet:uniques",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool:NFTHandler"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:128:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:128:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:140:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:128:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:6a4c2a78c8506382",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:12:0",
      "target": "associated:pallet:omnipool:NFTCollectionId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:12:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:15:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:12:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:6a4c2a78c8506382",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:130:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:130:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:138:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:130:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:6a4c2a78c8506382",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:138:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:140:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:138:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:6a4c2a78c8506382",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:138:0",
      "target": "storage:pallet:omnipool:Positions",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:140:0",
      "target": "function:pallets/omnipool/src/lib.rs:set_asset_state:4437aa84db5d",
      "kind": "mir-call",
      "method": "set_asset_state",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:140:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:142:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:140:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:6a4c2a78c8506382",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:142:0",
      "target": "associated:pallet:omnipool:OmnipoolHooks",
      "kind": "mir-dynamic-call",
      "method": "on_liquidity_changed",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:142:0",
      "target": "component:runtime-adapters:lib",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool:OmnipoolHooks"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:142:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:145:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:142:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:6a4c2a78c8506382",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:145:0",
      "target": "function:pallets/omnipool/src/lib.rs:ensure_liquidity_invariant:4fc22c80404b",
      "kind": "mir-call",
      "method": "ensure_liquidity_invariant",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:145:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:6a4c2a78c8506382",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:15:0",
      "target": "associated:pallet:omnipool:NFTHandler",
      "kind": "mir-dynamic-call",
      "method": "owner",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:15:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:16:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:15:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:6a4c2a78c8506382",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:15:0",
      "target": "pallet:uniques",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool:NFTHandler"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:16:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:16:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:27:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:16:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:6a4c2a78c8506382",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:27:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:33:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:27:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:6a4c2a78c8506382",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:27:0",
      "target": "storage:pallet:omnipool:Positions",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:33:0",
      "target": "function:pallets/omnipool/src/lib.rs:load_asset_state:0ccf6b19242a",
      "kind": "mir-call",
      "method": "load_asset_state",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:33:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:38:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:33:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:6a4c2a78c8506382",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:38:0",
      "target": "function:pallets/omnipool/src/lib.rs:ensure_q0_snapshot:20ba1330d119",
      "kind": "mir-call",
      "method": "ensure_q0_snapshot",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:38:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:47:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:38:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:54:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:38:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:6a4c2a78c8506382",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:47:0",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:47:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:49:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:47:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:6a4c2a78c8506382",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:49:0",
      "target": "associated:pallet:omnipool:PriceBarrier",
      "kind": "mir-dynamic-call",
      "method": "ensure_price",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:49:0",
      "target": "component:binding:PriceBarrier:(EnsurePriceWithin<AccountId,AssetId,EmaOraclePriceAdapter<EmaOracleSpotPriceLastBlock,Runtime>,Omni",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool:PriceBarrier"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:49:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:54:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:49:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:6a4c2a78c8506382",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:4:0",
      "target": "associated:pallet:frame-system:RuntimeOrigin",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:4:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:12:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:6a4c2a78c8506382",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:54:0",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:54:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:55:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:54:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:6a4c2a78c8506382",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:55:0",
      "target": "associated:pallet:omnipool:ExternalPriceOracle",
      "kind": "mir-dynamic-call",
      "method": "get_price",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:55:0",
      "target": "component:runtime-adapters:lib",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool:ExternalPriceOracle"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:55:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:72:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:55:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:6a4c2a78c8506382",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:72:0",
      "target": "associated:pallet:omnipool:MinWithdrawalFee",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:72:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:95:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:72:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:6a4c2a78c8506382",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:95:0",
      "target": "function:pallets/omnipool/src/lib.rs:protocol_account:ed578fff72ed",
      "kind": "mir-call",
      "method": "protocol_account",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:95:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:98:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:95:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:6a4c2a78c8506382",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:98:0",
      "target": "associated:pallet:omnipool:Currency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:98:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:98:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:109:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:98:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:6a4c2a78c8506382",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6a4c2a78c8506382:98:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:6f768a1998effa8d:0:0",
      "target": "storage:pallet:omnipool:Positions",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7c42a2b71fd2d623:0:0",
      "target": "associated:pallet:omnipool:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "into",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7c42a2b71fd2d623:0:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:7c42a2b71fd2d623:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7c42a2b71fd2d623:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:7c42a2b71fd2d623",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7c42a2b71fd2d623:1:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7c42a2b71fd2d623:1:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:7c42a2b71fd2d623",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:0:0",
      "target": "associated:pallet:frame-system:RuntimeOrigin",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:0:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:5:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:113:0",
      "target": "function:pallets/omnipool/src/lib.rs:protocol_account:ed578fff72ed",
      "kind": "mir-call",
      "method": "protocol_account",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:113:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:115:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:113:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:115:0",
      "target": "associated:pallet:omnipool:Currency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:115:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:115:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:121:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:115:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:115:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:121:0",
      "target": "function:pallets/omnipool/src/lib.rs:protocol_account:ed578fff72ed",
      "kind": "mir-call",
      "method": "protocol_account",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:121:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:123:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:121:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:123:0",
      "target": "associated:pallet:omnipool:Currency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:123:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:123:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:135:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:123:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:123:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:12:0",
      "target": "associated:pallet:omnipool:Currency",
      "kind": "mir-dynamic-call",
      "method": "ensure_can_withdraw",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:12:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:17:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:12:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:12:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:135:0",
      "target": "function:pallets/omnipool/src/lib.rs:update_hub_asset_liquidity:372ba2e9c2a5",
      "kind": "mir-call",
      "method": "update_hub_asset_liquidity",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:135:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:142:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:135:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:142:0",
      "target": "function:pallets/omnipool/src/lib.rs:set_asset_state:4437aa84db5d",
      "kind": "mir-call",
      "method": "set_asset_state",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:142:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:143:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:142:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:143:0",
      "target": "function:pallets/omnipool/src/lib.rs:set_asset_state:4437aa84db5d",
      "kind": "mir-call",
      "method": "set_asset_state",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:143:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:146:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:143:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:146:0",
      "target": "function:pallets/omnipool/src/lib.rs:update_slip_fee_delta:892e04ea9c4b",
      "kind": "mir-call",
      "method": "update_slip_fee_delta",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:146:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:149:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:146:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:149:0",
      "target": "associated:pallet:frame-system:RuntimeOrigin",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:149:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:151:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:149:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:151:0",
      "target": "associated:pallet:omnipool:OmnipoolHooks",
      "kind": "mir-dynamic-call",
      "method": "on_trade",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:151:0",
      "target": "component:runtime-adapters:lib",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool:OmnipoolHooks"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:151:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:154:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:151:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:154:0",
      "target": "function:pallets/omnipool/src/lib.rs:process_protocol_fee:4eb830cb390d",
      "kind": "mir-call",
      "method": "process_protocol_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:154:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:158:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:154:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:158:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:158:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:166:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:158:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:166:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:169:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:166:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:166:0",
      "target": "pallet:broadcast",
      "kind": "mir-component-call",
      "method": "",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:169:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:169:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:171:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:169:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:171:0",
      "target": "function:pallets/omnipool/src/lib.rs:protocol_account:ed578fff72ed",
      "kind": "mir-call",
      "method": "protocol_account",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:171:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:173:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:171:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:173:0",
      "target": "associated:pallet:omnipool:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "into",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:173:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:177:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:173:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:177:0",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:177:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:178:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:177:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:178:0",
      "target": "associated:pallet:omnipool:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "into",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:178:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:182:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:178:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:17:0",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:17:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:20:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:17:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:182:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:183:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:182:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:182:0",
      "target": "pallet:broadcast",
      "kind": "mir-component-call",
      "method": "deposit_trade_event",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:183:0",
      "target": "function:pallets/omnipool/src/lib.rs:protocol_account:ed578fff72ed",
      "kind": "mir-call",
      "method": "protocol_account",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:183:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:185:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:183:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:185:0",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:185:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:186:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:185:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:186:0",
      "target": "associated:pallet:omnipool:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "into",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:186:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:191:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:186:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:191:0",
      "target": "associated:pallet:omnipool:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "into",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:191:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:195:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:191:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:195:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:196:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:195:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:195:0",
      "target": "pallet:broadcast",
      "kind": "mir-component-call",
      "method": "deposit_trade_event",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:196:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:199:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:196:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:196:0",
      "target": "pallet:broadcast",
      "kind": "mir-component-call",
      "method": "remove_from_context",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:199:0",
      "target": "function:pallets/omnipool/src/lib.rs:ensure_trade_invariant:43af80294fde",
      "kind": "mir-call",
      "method": "ensure_trade_invariant",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:199:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:20:0",
      "target": "associated:pallet:omnipool:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "eq",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:20:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:22:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:20:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:23:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:20:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:22:0",
      "target": "function:pallets/omnipool/src/lib.rs:sell_hub_asset:47414202da52",
      "kind": "mir-call",
      "method": "sell_hub_asset",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:22:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:23:0",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:23:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:24:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:23:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:24:0",
      "target": "associated:pallet:omnipool:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "eq",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:24:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:26:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:24:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:27:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:24:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:26:0",
      "target": "function:pallets/omnipool/src/lib.rs:sell_asset_for_hub_asset:c4fa3d001b41",
      "kind": "mir-call",
      "method": "sell_asset_for_hub_asset",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:26:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:27:0",
      "target": "function:pallets/omnipool/src/lib.rs:load_asset_state:0ccf6b19242a",
      "kind": "mir-call",
      "method": "load_asset_state",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:27:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:30:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:27:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:30:0",
      "target": "function:pallets/omnipool/src/lib.rs:load_asset_state:0ccf6b19242a",
      "kind": "mir-call",
      "method": "load_asset_state",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:30:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:34:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:30:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:34:0",
      "target": "function:pallets/omnipool/src/lib.rs:hub_balance_excluding_swap_assets:56a402f2d460",
      "kind": "mir-call",
      "method": "hub_balance_excluding_swap_assets",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:34:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:38:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:34:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:38:0",
      "target": "function:pallets/omnipool/src/lib.rs:allow_assets:521f9502d3ae",
      "kind": "mir-call",
      "method": "allow_assets",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:38:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:41:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:38:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:41:0",
      "target": "associated:pallet:omnipool:MaxInRatio",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:41:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:54:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:41:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:54:0",
      "target": "function:pallets/omnipool/src/lib.rs:load_trade_slip_fees:4d35d4fb2109",
      "kind": "mir-call",
      "method": "load_trade_slip_fees",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:54:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:57:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:54:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:57:0",
      "target": "associated:pallet:omnipool:BurnProtocolFee",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:57:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:74:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:57:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:5:0",
      "target": "associated:pallet:omnipool:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "ne",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:5:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:5:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:74:0",
      "target": "associated:pallet:omnipool:MaxOutRatio",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:74:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:81:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:74:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:81:0",
      "target": "function:pallets/omnipool/src/lib.rs:process_trade_fee:dc93b433e8d8",
      "kind": "mir-call",
      "method": "process_trade_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:81:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:113:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:81:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:8:0",
      "target": "associated:pallet:omnipool:MinimumTradingLimit",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:8:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:12:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:7ecd1b53f04859ac:8:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:7ecd1b53f04859ac",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:8a52883a04dbddc1:0:0",
      "target": "function:pallets/omnipool/src/lib.rs:remove_liquidity_with_limit:e99695ab8208",
      "kind": "mir-call",
      "method": "remove_liquidity_with_limit",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:8ddc7e8c83643195:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:8ddc7e8c83643195",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:9052616793ea3742:0:0",
      "target": "function:pallets/omnipool/src/lib.rs:do_remove_liquidity:c4611d86f3d4",
      "kind": "mir-call",
      "method": "do_remove_liquidity",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:913e4f43dc946b1e:13:0",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:913e4f43dc946b1e:13:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:913e4f43dc946b1e:15:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:913e4f43dc946b1e:15:0",
      "target": "associated:pallet:omnipool:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "eq",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:913e4f43dc946b1e:15:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:913e4f43dc946b1e:18:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:913e4f43dc946b1e:15:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:913e4f43dc946b1e:28:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:913e4f43dc946b1e:18:0",
      "target": "function:pallets/omnipool/src/lib.rs:peek_hub_trade_slip_fees:93a024fec2cb",
      "kind": "mir-call",
      "method": "peek_hub_trade_slip_fees",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:913e4f43dc946b1e:28:0",
      "target": "function:pallets/omnipool/src/lib.rs:load_asset_state:0ccf6b19242a",
      "kind": "mir-call",
      "method": "load_asset_state",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:913e4f43dc946b1e:28:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:913e4f43dc946b1e:35:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:913e4f43dc946b1e:35:0",
      "target": "function:pallets/omnipool/src/lib.rs:peek_trade_slip_fees:53fb0023f083",
      "kind": "mir-call",
      "method": "peek_trade_slip_fees",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:913e4f43dc946b1e:35:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:913e4f43dc946b1e:38:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:913e4f43dc946b1e:38:0",
      "target": "associated:pallet:omnipool:BurnProtocolFee",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:913e4f43dc946b1e:3:0",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:913e4f43dc946b1e:3:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:913e4f43dc946b1e:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:913e4f43dc946b1e:4:0",
      "target": "associated:pallet:omnipool:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "eq",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:913e4f43dc946b1e:4:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:913e4f43dc946b1e:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:913e4f43dc946b1e:8:0",
      "target": "function:pallets/omnipool/src/lib.rs:load_asset_state:0ccf6b19242a",
      "kind": "mir-call",
      "method": "load_asset_state",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:913e4f43dc946b1e:8:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:913e4f43dc946b1e:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:93a6577acca76223:0:0",
      "target": "storage:pallet:omnipool:HubAssetTradability",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:93b34dd5af3157b4:3:0",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "mir-call",
      "method": "sell",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:93b34dd5af3157b4:3:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:93b34dd5af3157b4",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:9492cb5f2f1b3aba:13:0",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:9492cb5f2f1b3aba:13:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:9492cb5f2f1b3aba:15:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:9492cb5f2f1b3aba:15:0",
      "target": "associated:pallet:omnipool:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "eq",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:9492cb5f2f1b3aba:15:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:9492cb5f2f1b3aba:18:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:9492cb5f2f1b3aba:15:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:9492cb5f2f1b3aba:28:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:9492cb5f2f1b3aba:18:0",
      "target": "function:pallets/omnipool/src/lib.rs:peek_hub_trade_slip_fees:93a024fec2cb",
      "kind": "mir-call",
      "method": "peek_hub_trade_slip_fees",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:9492cb5f2f1b3aba:28:0",
      "target": "function:pallets/omnipool/src/lib.rs:load_asset_state:0ccf6b19242a",
      "kind": "mir-call",
      "method": "load_asset_state",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:9492cb5f2f1b3aba:28:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:9492cb5f2f1b3aba:35:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:9492cb5f2f1b3aba:35:0",
      "target": "function:pallets/omnipool/src/lib.rs:peek_trade_slip_fees:53fb0023f083",
      "kind": "mir-call",
      "method": "peek_trade_slip_fees",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:9492cb5f2f1b3aba:35:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:9492cb5f2f1b3aba:38:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:9492cb5f2f1b3aba:38:0",
      "target": "associated:pallet:omnipool:BurnProtocolFee",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:9492cb5f2f1b3aba:3:0",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:9492cb5f2f1b3aba:3:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:9492cb5f2f1b3aba:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:9492cb5f2f1b3aba:4:0",
      "target": "associated:pallet:omnipool:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "eq",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:9492cb5f2f1b3aba:4:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:9492cb5f2f1b3aba:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:9492cb5f2f1b3aba:8:0",
      "target": "function:pallets/omnipool/src/lib.rs:load_asset_state:0ccf6b19242a",
      "kind": "mir-call",
      "method": "load_asset_state",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:9492cb5f2f1b3aba:8:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:9492cb5f2f1b3aba:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:979350818e6b62ca:0:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:979350818e6b62ca:3:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:979350818e6b62ca:0:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:979350818e6b62ca:5:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:979350818e6b62ca:0:0",
      "target": "storage:pallet:omnipool:SlipFee",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:979350818e6b62ca:3:0",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:979350818e6b62ca:5:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:979350818e6b62ca:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:979350818e6b62ca:5:0",
      "target": "storage:pallet:omnipool:Assets",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:979350818e6b62ca:7:0",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:979350818e6b62ca:7:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:979350818e6b62ca:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:979350818e6b62ca:9:0",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:9d2f00fc2e6ba567:17:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:9d2f00fc2e6ba567:23:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:9d2f00fc2e6ba567:17:0",
      "target": "storage:pallet:omnipool:Assets",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:9d2f00fc2e6ba567:23:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:9d2f00fc2e6ba567:38:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:9d2f00fc2e6ba567:23:0",
      "target": "storage:pallet:omnipool:Assets",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:9d2f00fc2e6ba567:38:0",
      "target": "associated:pallet:omnipool:HdxAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:9d2f00fc2e6ba567:38:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:9d2f00fc2e6ba567:40:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:9d2f00fc2e6ba567:40:0",
      "target": "associated:pallet:omnipool:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "ne",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:9d2f00fc2e6ba567:40:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:9d2f00fc2e6ba567:42:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:9d2f00fc2e6ba567:40:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:9d2f00fc2e6ba567:55:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:9d2f00fc2e6ba567:42:0",
      "target": "associated:pallet:omnipool:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "ne",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:9d2f00fc2e6ba567:42:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:9d2f00fc2e6ba567:44:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:9d2f00fc2e6ba567:42:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:9d2f00fc2e6ba567:55:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:9d2f00fc2e6ba567:44:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:9d2f00fc2e6ba567:55:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:9d2f00fc2e6ba567:44:0",
      "target": "storage:pallet:omnipool:Assets",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:9d2f00fc2e6ba567:55:0",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:9d2f00fc2e6ba567:55:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:9d2f00fc2e6ba567:56:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:9d2f00fc2e6ba567:56:0",
      "target": "function:pallets/omnipool/src/lib.rs:protocol_account:ed578fff72ed",
      "kind": "mir-call",
      "method": "protocol_account",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:9d2f00fc2e6ba567:56:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:9d2f00fc2e6ba567:57:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:9d2f00fc2e6ba567:57:0",
      "target": "associated:pallet:omnipool:Currency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:9d2f00fc2e6ba567:57:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:9d2f00fc2e6ba567",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:9d2f00fc2e6ba567:57:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:a46f306b20ccca7b:0:0",
      "target": "storage:pallet:omnipool:HubAssetTradability",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:a7d5e016b9d811d7:0:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:a7d5e016b9d811d7:5:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:a7d5e016b9d811d7:0:0",
      "target": "storage:pallet:omnipool:Assets",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:a7d5e016b9d811d7:5:0",
      "target": "function:pallets/omnipool/src/lib.rs:protocol_account:ed578fff72ed",
      "kind": "mir-call",
      "method": "protocol_account",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:a7d5e016b9d811d7:5:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:a7d5e016b9d811d7:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:a7d5e016b9d811d7:7:0",
      "target": "associated:pallet:omnipool:Currency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:a7d5e016b9d811d7:7:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:a7d5e016b9d811d7",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:a7d5e016b9d811d7:7:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:a7f3c558006d0fb5:0:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:a7f3c558006d0fb5:3:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:a7f3c558006d0fb5:0:0",
      "target": "storage:pallet:omnipool:Assets",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:a7f3c558006d0fb5:3:0",
      "target": "associated:pallet:omnipool:AssetRegistry",
      "kind": "mir-dynamic-call",
      "method": "exists",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:a7f3c558006d0fb5:3:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:a7f3c558006d0fb5:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:a7f3c558006d0fb5:3:0",
      "target": "pallet:asset-registry",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool:AssetRegistry"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:a7f3c558006d0fb5:6:0",
      "target": "storage:pallet:omnipool:Assets",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:a99be274d7868d8c:0:0",
      "target": "associated:pallet:omnipool:AuthorityOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:a99be274d7868d8c:0:0",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,OmnipoolAdmin>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool:AuthorityOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:a99be274d7868d8c:0:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:a99be274d7868d8c:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:a99be274d7868d8c:6:0",
      "target": "storage:pallet:omnipool:Assets",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b0bc362109f55690:0:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:b0bc362109f55690:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b0bc362109f55690:0:0",
      "target": "storage:pallet:omnipool:SlipFee",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b0bc362109f55690:4:0",
      "target": "function:pallets/omnipool/src/lib.rs:snapshot_q0:14d1c0f1b644",
      "kind": "mir-call",
      "method": "snapshot_q0",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b0bc362109f55690:4:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:b0bc362109f55690:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b0bc362109f55690:6:0",
      "target": "storage:pallet:omnipool:SlipFeeDelta",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b3520f24ee31517c:1:0",
      "target": "storage:pallet:omnipool:Assets",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b71ad6d897a5c81b:0:0",
      "target": "storage:pallet:omnipool:Assets",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b97fb240776bd0d2:12:0",
      "target": "associated:pallet:omnipool:HdxAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b97fb240776bd0d2:12:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:b97fb240776bd0d2:14:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b97fb240776bd0d2:12:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:b97fb240776bd0d2",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b97fb240776bd0d2:14:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:b97fb240776bd0d2:17:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b97fb240776bd0d2:14:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:b97fb240776bd0d2",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b97fb240776bd0d2:14:0",
      "target": "storage:pallet:omnipool:Assets",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b97fb240776bd0d2:17:0",
      "target": "associated:pallet:omnipool:HdxAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b97fb240776bd0d2:17:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:b97fb240776bd0d2:19:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b97fb240776bd0d2:17:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:b97fb240776bd0d2",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b97fb240776bd0d2:19:0",
      "target": "function:pallets/omnipool/src/lib.rs:load_asset_state:0ccf6b19242a",
      "kind": "mir-call",
      "method": "load_asset_state",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b97fb240776bd0d2:19:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:b97fb240776bd0d2:24:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b97fb240776bd0d2:19:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:b97fb240776bd0d2",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b97fb240776bd0d2:24:0",
      "target": "associated:pallet:omnipool:HdxAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b97fb240776bd0d2:24:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:b97fb240776bd0d2:26:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b97fb240776bd0d2:24:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:b97fb240776bd0d2",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b97fb240776bd0d2:26:0",
      "target": "associated:pallet:omnipool:OmnipoolHooks",
      "kind": "mir-dynamic-call",
      "method": "on_hub_asset_trade",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b97fb240776bd0d2:26:0",
      "target": "component:runtime-adapters:lib",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool:OmnipoolHooks"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b97fb240776bd0d2:26:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:b97fb240776bd0d2:29:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b97fb240776bd0d2:26:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:b97fb240776bd0d2",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b97fb240776bd0d2:29:0",
      "target": "associated:pallet:omnipool:HdxAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b97fb240776bd0d2:29:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:b97fb240776bd0d2",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b97fb240776bd0d2:7:0",
      "target": "associated:pallet:omnipool:HdxAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b97fb240776bd0d2:7:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:b97fb240776bd0d2:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b97fb240776bd0d2:7:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:b97fb240776bd0d2",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b97fb240776bd0d2:8:0",
      "target": "function:pallets/omnipool/src/lib.rs:load_asset_state:0ccf6b19242a",
      "kind": "mir-call",
      "method": "load_asset_state",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b97fb240776bd0d2:8:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:b97fb240776bd0d2:12:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b97fb240776bd0d2:8:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:b97fb240776bd0d2",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:0:0",
      "target": "associated:pallet:frame-system:RuntimeOrigin",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:0:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:5:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:b9b4df00198a173a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:112:0",
      "target": "function:pallets/omnipool/src/lib.rs:protocol_account:ed578fff72ed",
      "kind": "mir-call",
      "method": "protocol_account",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:112:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:114:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:112:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:b9b4df00198a173a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:114:0",
      "target": "associated:pallet:omnipool:Currency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:114:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:114:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:120:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:114:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:b9b4df00198a173a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:114:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:120:0",
      "target": "function:pallets/omnipool/src/lib.rs:protocol_account:ed578fff72ed",
      "kind": "mir-call",
      "method": "protocol_account",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:120:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:122:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:120:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:b9b4df00198a173a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:122:0",
      "target": "associated:pallet:omnipool:Currency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:122:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:122:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:134:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:122:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:b9b4df00198a173a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:122:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:12:0",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:12:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:15:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:12:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:b9b4df00198a173a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:134:0",
      "target": "function:pallets/omnipool/src/lib.rs:update_hub_asset_liquidity:372ba2e9c2a5",
      "kind": "mir-call",
      "method": "update_hub_asset_liquidity",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:134:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:141:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:134:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:b9b4df00198a173a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:141:0",
      "target": "function:pallets/omnipool/src/lib.rs:set_asset_state:4437aa84db5d",
      "kind": "mir-call",
      "method": "set_asset_state",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:141:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:142:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:141:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:b9b4df00198a173a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:142:0",
      "target": "function:pallets/omnipool/src/lib.rs:set_asset_state:4437aa84db5d",
      "kind": "mir-call",
      "method": "set_asset_state",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:142:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:145:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:142:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:b9b4df00198a173a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:145:0",
      "target": "function:pallets/omnipool/src/lib.rs:update_slip_fee_delta:892e04ea9c4b",
      "kind": "mir-call",
      "method": "update_slip_fee_delta",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:145:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:148:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:145:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:b9b4df00198a173a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:148:0",
      "target": "associated:pallet:frame-system:RuntimeOrigin",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:148:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:150:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:148:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:b9b4df00198a173a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:150:0",
      "target": "associated:pallet:omnipool:OmnipoolHooks",
      "kind": "mir-dynamic-call",
      "method": "on_trade",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:150:0",
      "target": "component:runtime-adapters:lib",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool:OmnipoolHooks"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:150:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:153:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:150:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:b9b4df00198a173a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:153:0",
      "target": "function:pallets/omnipool/src/lib.rs:process_protocol_fee:4eb830cb390d",
      "kind": "mir-call",
      "method": "process_protocol_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:153:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:157:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:153:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:b9b4df00198a173a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:157:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:157:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:166:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:157:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:b9b4df00198a173a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:15:0",
      "target": "associated:pallet:omnipool:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "eq",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:15:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:17:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:15:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:18:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:15:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:b9b4df00198a173a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:166:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:169:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:166:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:b9b4df00198a173a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:166:0",
      "target": "pallet:broadcast",
      "kind": "mir-component-call",
      "method": "",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:169:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:169:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:171:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:169:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:b9b4df00198a173a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:171:0",
      "target": "function:pallets/omnipool/src/lib.rs:protocol_account:ed578fff72ed",
      "kind": "mir-call",
      "method": "protocol_account",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:171:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:173:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:171:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:b9b4df00198a173a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:173:0",
      "target": "associated:pallet:omnipool:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "into",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:173:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:178:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:173:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:b9b4df00198a173a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:178:0",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:178:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:179:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:178:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:b9b4df00198a173a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:179:0",
      "target": "associated:pallet:omnipool:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "into",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:179:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:183:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:179:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:b9b4df00198a173a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:17:0",
      "target": "function:pallets/omnipool/src/lib.rs:buy_hub_asset:5611cc61a0d4",
      "kind": "mir-call",
      "method": "buy_hub_asset",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:17:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:b9b4df00198a173a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:183:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:184:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:183:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:b9b4df00198a173a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:183:0",
      "target": "pallet:broadcast",
      "kind": "mir-component-call",
      "method": "deposit_trade_event",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:184:0",
      "target": "function:pallets/omnipool/src/lib.rs:protocol_account:ed578fff72ed",
      "kind": "mir-call",
      "method": "protocol_account",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:184:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:186:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:184:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:b9b4df00198a173a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:186:0",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:186:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:187:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:186:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:b9b4df00198a173a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:187:0",
      "target": "associated:pallet:omnipool:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "into",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:187:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:192:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:187:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:b9b4df00198a173a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:18:0",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:18:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:19:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:18:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:b9b4df00198a173a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:192:0",
      "target": "associated:pallet:omnipool:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "into",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:192:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:196:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:192:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:b9b4df00198a173a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:196:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:197:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:196:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:b9b4df00198a173a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:196:0",
      "target": "pallet:broadcast",
      "kind": "mir-component-call",
      "method": "deposit_trade_event",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:197:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:200:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:197:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:b9b4df00198a173a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:197:0",
      "target": "pallet:broadcast",
      "kind": "mir-component-call",
      "method": "remove_from_context",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:19:0",
      "target": "associated:pallet:omnipool:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "eq",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:19:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:21:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:19:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:22:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:19:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:b9b4df00198a173a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:200:0",
      "target": "function:pallets/omnipool/src/lib.rs:ensure_trade_invariant:43af80294fde",
      "kind": "mir-call",
      "method": "ensure_trade_invariant",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:200:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:b9b4df00198a173a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:21:0",
      "target": "function:pallets/omnipool/src/lib.rs:buy_asset_for_hub_asset:9a2f3e6a9463",
      "kind": "mir-call",
      "method": "buy_asset_for_hub_asset",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:21:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:b9b4df00198a173a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:22:0",
      "target": "function:pallets/omnipool/src/lib.rs:load_asset_state:0ccf6b19242a",
      "kind": "mir-call",
      "method": "load_asset_state",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:22:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:25:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:22:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:b9b4df00198a173a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:25:0",
      "target": "function:pallets/omnipool/src/lib.rs:load_asset_state:0ccf6b19242a",
      "kind": "mir-call",
      "method": "load_asset_state",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:25:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:29:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:25:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:b9b4df00198a173a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:29:0",
      "target": "function:pallets/omnipool/src/lib.rs:hub_balance_excluding_swap_assets:56a402f2d460",
      "kind": "mir-call",
      "method": "hub_balance_excluding_swap_assets",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:29:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:33:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:29:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:b9b4df00198a173a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:33:0",
      "target": "function:pallets/omnipool/src/lib.rs:allow_assets:521f9502d3ae",
      "kind": "mir-call",
      "method": "allow_assets",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:33:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:39:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:33:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:b9b4df00198a173a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:39:0",
      "target": "associated:pallet:omnipool:MaxOutRatio",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:39:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:52:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:39:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:b9b4df00198a173a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:52:0",
      "target": "function:pallets/omnipool/src/lib.rs:load_trade_slip_fees:4d35d4fb2109",
      "kind": "mir-call",
      "method": "load_trade_slip_fees",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:52:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:55:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:52:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:b9b4df00198a173a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:55:0",
      "target": "associated:pallet:omnipool:BurnProtocolFee",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:55:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:63:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:55:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:b9b4df00198a173a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:5:0",
      "target": "associated:pallet:omnipool:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "ne",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:5:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:5:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:b9b4df00198a173a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:63:0",
      "target": "associated:pallet:omnipool:Currency",
      "kind": "mir-dynamic-call",
      "method": "ensure_can_withdraw",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:63:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:73:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:63:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:b9b4df00198a173a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:63:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:73:0",
      "target": "associated:pallet:omnipool:MaxInRatio",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:73:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:80:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:73:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:b9b4df00198a173a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:80:0",
      "target": "function:pallets/omnipool/src/lib.rs:process_trade_fee:dc93b433e8d8",
      "kind": "mir-call",
      "method": "process_trade_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:80:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:112:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:80:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:b9b4df00198a173a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:8:0",
      "target": "associated:pallet:omnipool:MinimumTradingLimit",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:8:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:12:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:b9b4df00198a173a:8:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:b9b4df00198a173a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:cff66e965f0d1840:0:0",
      "target": "function:pallets/omnipool/src/lib.rs:load_asset_state:0ccf6b19242a",
      "kind": "mir-call",
      "method": "load_asset_state",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:cff66e965f0d1840:0:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:cff66e965f0d1840:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:cff66e965f0d1840:9:0",
      "target": "function:pallets/omnipool/src/lib.rs:set_asset_state:4437aa84db5d",
      "kind": "mir-call",
      "method": "set_asset_state",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:0:0",
      "target": "associated:pallet:frame-system:RuntimeOrigin",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:0:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:d0dc8eb900d54b6d",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:10:0",
      "target": "associated:pallet:omnipool:AssetRegistry",
      "kind": "mir-dynamic-call",
      "method": "exists",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:10:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:18:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:10:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:d0dc8eb900d54b6d",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:10:0",
      "target": "pallet:asset-registry",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool:AssetRegistry"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:18:0",
      "target": "associated:pallet:omnipool:NFTCollectionId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:18:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:21:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:18:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:d0dc8eb900d54b6d",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:1:0",
      "target": "associated:pallet:omnipool:AuthorityOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:1:0",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,OmnipoolAdmin>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool:AuthorityOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:1:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:1:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:d0dc8eb900d54b6d",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:21:0",
      "target": "function:pallets/omnipool/src/lib.rs:protocol_account:ed578fff72ed",
      "kind": "mir-call",
      "method": "protocol_account",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:21:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:22:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:21:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:d0dc8eb900d54b6d",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:22:0",
      "target": "function:pallets/omnipool/src/lib.rs:protocol_account:ed578fff72ed",
      "kind": "mir-call",
      "method": "protocol_account",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:22:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:23:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:22:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:d0dc8eb900d54b6d",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:23:0",
      "target": "associated:pallet:omnipool:NFTHandler",
      "kind": "mir-dynamic-call",
      "method": "create_collection",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:23:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:27:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:23:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:d0dc8eb900d54b6d",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:23:0",
      "target": "pallet:uniques",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool:NFTHandler"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:27:0",
      "target": "function:pallets/omnipool/src/lib.rs:protocol_account:ed578fff72ed",
      "kind": "mir-call",
      "method": "protocol_account",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:27:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:28:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:27:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:d0dc8eb900d54b6d",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:28:0",
      "target": "associated:pallet:omnipool:Currency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:28:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:30:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:28:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:d0dc8eb900d54b6d",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:28:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:30:0",
      "target": "associated:pallet:omnipool:AssetRegistry",
      "kind": "mir-dynamic-call",
      "method": "existential_deposit",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:30:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:50:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:30:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:d0dc8eb900d54b6d",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:30:0",
      "target": "pallet:asset-registry",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool:AssetRegistry"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:50:0",
      "target": "function:pallets/omnipool/src/lib.rs:create_and_mint_position_instance:d044c19dc813",
      "kind": "mir-call",
      "method": "create_and_mint_position_instance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:50:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:53:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:50:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:d0dc8eb900d54b6d",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:53:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:56:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:53:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:d0dc8eb900d54b6d",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:53:0",
      "target": "storage:pallet:omnipool:Positions",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:56:0",
      "target": "function:pallets/omnipool/src/lib.rs:update_hub_asset_liquidity:372ba2e9c2a5",
      "kind": "mir-call",
      "method": "update_hub_asset_liquidity",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:56:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:59:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:56:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:d0dc8eb900d54b6d",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:59:0",
      "target": "function:pallets/omnipool/src/lib.rs:protocol_account:ed578fff72ed",
      "kind": "mir-call",
      "method": "protocol_account",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:59:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:61:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:59:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:d0dc8eb900d54b6d",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:61:0",
      "target": "associated:pallet:omnipool:Currency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:61:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:69:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:61:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:d0dc8eb900d54b6d",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:61:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:69:0",
      "target": "associated:pallet:omnipool:OmnipoolHooks",
      "kind": "mir-dynamic-call",
      "method": "on_liquidity_changed",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:69:0",
      "target": "component:runtime-adapters:lib",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool:OmnipoolHooks"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:69:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:74:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:69:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:d0dc8eb900d54b6d",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:74:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:d0dc8eb900d54b6d",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:74:0",
      "target": "storage:pallet:omnipool:Assets",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:7:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:7:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:d0dc8eb900d54b6d",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d0dc8eb900d54b6d:7:0",
      "target": "storage:pallet:omnipool:Assets",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d21c1fe81d27a2f2:0:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:d21c1fe81d27a2f2:3:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d21c1fe81d27a2f2:0:0",
      "target": "storage:pallet:omnipool:SlipFee",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d21c1fe81d27a2f2:3:0",
      "target": "function:pallets/omnipool/src/lib.rs:snapshot_q0:14d1c0f1b644",
      "kind": "mir-call",
      "method": "snapshot_q0",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d69e29344f76d4c5:2:0",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d69e29344f76d4c5:2:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:d69e29344f76d4c5:3:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d69e29344f76d4c5:3:0",
      "target": "function:pallets/omnipool/src/lib.rs:protocol_account:ed578fff72ed",
      "kind": "mir-call",
      "method": "protocol_account",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d69e29344f76d4c5:3:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:d69e29344f76d4c5:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d69e29344f76d4c5:4:0",
      "target": "associated:pallet:omnipool:Currency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d69e29344f76d4c5:4:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d69e29344f76d4c5:4:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:d69e29344f76d4c5:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d69e29344f76d4c5:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:d69e29344f76d4c5",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d69e29344f76d4c5:4:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d69e29344f76d4c5:7:0",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d69e29344f76d4c5:7:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:d69e29344f76d4c5:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d69e29344f76d4c5:7:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:d69e29344f76d4c5",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d69e29344f76d4c5:8:0",
      "target": "function:pallets/omnipool/src/lib.rs:protocol_account:ed578fff72ed",
      "kind": "mir-call",
      "method": "protocol_account",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d69e29344f76d4c5:8:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:d69e29344f76d4c5:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d69e29344f76d4c5:8:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:d69e29344f76d4c5",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d69e29344f76d4c5:9:0",
      "target": "associated:pallet:omnipool:Currency",
      "kind": "mir-dynamic-call",
      "method": "withdraw",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d69e29344f76d4c5:9:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d69e29344f76d4c5:9:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:d69e29344f76d4c5",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d69e29344f76d4c5:9:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d7681af6d8a56940:0:0",
      "target": "associated:pallet:omnipool:NFTCollectionId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d7681af6d8a56940:0:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:d7681af6d8a56940:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d7681af6d8a56940:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:d7681af6d8a56940",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d7681af6d8a56940:12:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:d7681af6d8a56940",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d7681af6d8a56940:12:0",
      "target": "storage:pallet:omnipool:Positions",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d7681af6d8a56940:1:0",
      "target": "associated:pallet:omnipool:NFTHandler",
      "kind": "mir-dynamic-call",
      "method": "owner",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d7681af6d8a56940:1:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:d7681af6d8a56940:12:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d7681af6d8a56940:1:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:d7681af6d8a56940",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d7681af6d8a56940:1:0",
      "target": "pallet:uniques",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool:NFTHandler"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d9770431ad32cbed:11:0",
      "target": "function:pallets/omnipool/src/lib.rs:protocol_account:ed578fff72ed",
      "kind": "mir-call",
      "method": "protocol_account",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d9770431ad32cbed:11:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:d9770431ad32cbed:12:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d9770431ad32cbed:12:0",
      "target": "associated:pallet:omnipool:Currency",
      "kind": "mir-dynamic-call",
      "method": "withdraw",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d9770431ad32cbed:12:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d9770431ad32cbed:12:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:d9770431ad32cbed",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d9770431ad32cbed:12:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d9770431ad32cbed:6:0",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d9770431ad32cbed:6:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:d9770431ad32cbed:11:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d9770431ad32cbed:7:0",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d9770431ad32cbed:7:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:d9770431ad32cbed:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d9770431ad32cbed:8:0",
      "target": "function:pallets/omnipool/src/lib.rs:protocol_account:ed578fff72ed",
      "kind": "mir-call",
      "method": "protocol_account",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d9770431ad32cbed:8:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:d9770431ad32cbed:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d9770431ad32cbed:9:0",
      "target": "associated:pallet:omnipool:Currency",
      "kind": "mir-dynamic-call",
      "method": "deposit",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d9770431ad32cbed:9:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d9770431ad32cbed:9:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:d9770431ad32cbed",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:d9770431ad32cbed:9:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:0:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:3:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:da6301482921f829",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:0:0",
      "target": "storage:pallet:omnipool:HubAssetTradability",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:101:0",
      "target": "associated:pallet:omnipool:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "into",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:101:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:105:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:101:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:da6301482921f829",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:105:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:106:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:105:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:da6301482921f829",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:105:0",
      "target": "pallet:broadcast",
      "kind": "mir-component-call",
      "method": "deposit_trade_event",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:106:0",
      "target": "associated:pallet:omnipool:OmnipoolHooks",
      "kind": "mir-dynamic-call",
      "method": "on_hub_asset_trade",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:106:0",
      "target": "component:runtime-adapters:lib",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool:OmnipoolHooks"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:106:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:da6301482921f829",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:12:0",
      "target": "associated:pallet:omnipool:MaxOutRatio",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:12:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:24:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:12:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:da6301482921f829",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:24:0",
      "target": "function:pallets/omnipool/src/lib.rs:load_hub_trade_slip_fees:5eb16a4cd5c2",
      "kind": "mir-call",
      "method": "load_hub_trade_slip_fees",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:24:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:37:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:24:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:da6301482921f829",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:37:0",
      "target": "associated:pallet:omnipool:MaxInRatio",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:37:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:49:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:37:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:da6301482921f829",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:3:0",
      "target": "function:pallets/omnipool/src/lib.rs:load_asset_state:0ccf6b19242a",
      "kind": "mir-call",
      "method": "load_asset_state",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:3:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:12:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:3:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:da6301482921f829",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:49:0",
      "target": "function:pallets/omnipool/src/lib.rs:process_trade_fee:dc93b433e8d8",
      "kind": "mir-call",
      "method": "process_trade_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:49:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:58:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:49:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:da6301482921f829",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:58:0",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:58:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:60:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:58:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:da6301482921f829",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:60:0",
      "target": "function:pallets/omnipool/src/lib.rs:protocol_account:ed578fff72ed",
      "kind": "mir-call",
      "method": "protocol_account",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:60:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:62:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:60:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:da6301482921f829",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:62:0",
      "target": "associated:pallet:omnipool:Currency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:62:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:62:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:68:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:62:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:da6301482921f829",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:62:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:68:0",
      "target": "function:pallets/omnipool/src/lib.rs:protocol_account:ed578fff72ed",
      "kind": "mir-call",
      "method": "protocol_account",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:68:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:70:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:68:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:da6301482921f829",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:70:0",
      "target": "associated:pallet:omnipool:Currency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:70:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:70:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:76:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:70:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:da6301482921f829",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:70:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:76:0",
      "target": "function:pallets/omnipool/src/lib.rs:update_hub_asset_liquidity:372ba2e9c2a5",
      "kind": "mir-call",
      "method": "update_hub_asset_liquidity",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:76:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:81:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:76:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:da6301482921f829",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:81:0",
      "target": "function:pallets/omnipool/src/lib.rs:set_asset_state:4437aa84db5d",
      "kind": "mir-call",
      "method": "set_asset_state",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:81:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:83:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:81:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:da6301482921f829",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:83:0",
      "target": "function:pallets/omnipool/src/lib.rs:update_slip_fee_delta_hub_trade:1145267f05a4",
      "kind": "mir-call",
      "method": "update_slip_fee_delta_hub_trade",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:83:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:86:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:83:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:da6301482921f829",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:86:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:86:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:88:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:86:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:da6301482921f829",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:88:0",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:88:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:92:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:88:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:da6301482921f829",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:92:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:92:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:93:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:92:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:da6301482921f829",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:93:0",
      "target": "function:pallets/omnipool/src/lib.rs:protocol_account:ed578fff72ed",
      "kind": "mir-call",
      "method": "protocol_account",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:93:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:95:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:93:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:da6301482921f829",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:95:0",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:95:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:96:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:95:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:da6301482921f829",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:96:0",
      "target": "associated:pallet:omnipool:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "into",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:96:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:101:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:da6301482921f829:96:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:da6301482921f829",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:e4fc6a33d2deb4c5:11:0",
      "target": "associated:pallet:omnipool:NFTHandler",
      "kind": "mir-dynamic-call",
      "method": "owner",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:e4fc6a33d2deb4c5:11:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:e4fc6a33d2deb4c5:12:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:e4fc6a33d2deb4c5:11:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:e4fc6a33d2deb4c5",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:e4fc6a33d2deb4c5:11:0",
      "target": "pallet:uniques",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool:NFTHandler"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:e4fc6a33d2deb4c5:12:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:e4fc6a33d2deb4c5:12:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:e4fc6a33d2deb4c5:23:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:e4fc6a33d2deb4c5:12:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:e4fc6a33d2deb4c5",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:e4fc6a33d2deb4c5:23:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:e4fc6a33d2deb4c5:26:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:e4fc6a33d2deb4c5:23:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:e4fc6a33d2deb4c5",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:e4fc6a33d2deb4c5:23:0",
      "target": "storage:pallet:omnipool:Assets",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:e4fc6a33d2deb4c5:26:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:e4fc6a33d2deb4c5:28:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:e4fc6a33d2deb4c5:26:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:e4fc6a33d2deb4c5",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:e4fc6a33d2deb4c5:26:0",
      "target": "storage:pallet:omnipool:Positions",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:e4fc6a33d2deb4c5:28:0",
      "target": "associated:pallet:omnipool:NFTCollectionId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:e4fc6a33d2deb4c5:28:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:e4fc6a33d2deb4c5:29:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:e4fc6a33d2deb4c5:28:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:e4fc6a33d2deb4c5",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:e4fc6a33d2deb4c5:29:0",
      "target": "associated:pallet:omnipool:NFTHandler",
      "kind": "mir-dynamic-call",
      "method": "burn",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:e4fc6a33d2deb4c5:29:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:e4fc6a33d2deb4c5",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:e4fc6a33d2deb4c5:29:0",
      "target": "pallet:uniques",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool:NFTHandler"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:e4fc6a33d2deb4c5:4:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:e4fc6a33d2deb4c5:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:e4fc6a33d2deb4c5:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:e4fc6a33d2deb4c5",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:e4fc6a33d2deb4c5:4:0",
      "target": "storage:pallet:omnipool:Positions",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:e4fc6a33d2deb4c5:9:0",
      "target": "associated:pallet:omnipool:NFTCollectionId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:e4fc6a33d2deb4c5:9:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:e4fc6a33d2deb4c5:11:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:e4fc6a33d2deb4c5:9:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:e4fc6a33d2deb4c5",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:ee00e7a2984a1226:0:0",
      "target": "function:pallets/omnipool/src/lib.rs:protocol_account:ed578fff72ed",
      "kind": "mir-call",
      "method": "protocol_account",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:ee00e7a2984a1226:0:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:ee00e7a2984a1226:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:ee00e7a2984a1226:1:0",
      "target": "associated:pallet:omnipool:Currency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:ee00e7a2984a1226:1:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:ee00e7a2984a1226:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:ee00e7a2984a1226:1:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:ee00e7a2984a1226",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:ee00e7a2984a1226:1:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:ee00e7a2984a1226:23:0",
      "target": "associated:pallet:omnipool:Currency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:ee00e7a2984a1226:23:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:ee00e7a2984a1226:35:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:ee00e7a2984a1226:23:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:ee00e7a2984a1226",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:ee00e7a2984a1226:23:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:ee00e7a2984a1226:35:0",
      "target": "associated:pallet:omnipool:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "into",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:ee00e7a2984a1226:35:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:ee00e7a2984a1226:36:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:ee00e7a2984a1226:35:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:ee00e7a2984a1226",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:ee00e7a2984a1226:36:0",
      "target": "function:pallets/omnipool/src/lib.rs:protocol_account:ed578fff72ed",
      "kind": "mir-call",
      "method": "protocol_account",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:ee00e7a2984a1226:36:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:ee00e7a2984a1226",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:ee00e7a2984a1226:4:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:ee00e7a2984a1226:4:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:ee00e7a2984a1226:5:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:ee00e7a2984a1226:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:ee00e7a2984a1226",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:ee00e7a2984a1226:5:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:ee00e7a2984a1226:5:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:ee00e7a2984a1226:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:ee00e7a2984a1226:5:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:ee00e7a2984a1226",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:ee00e7a2984a1226:6:0",
      "target": "associated:pallet:omnipool:OmnipoolHooks",
      "kind": "mir-dynamic-call",
      "method": "on_trade_fee",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:ee00e7a2984a1226:6:0",
      "target": "component:runtime-adapters:lib",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool:OmnipoolHooks"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:ee00e7a2984a1226:6:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:ee00e7a2984a1226:23:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:ee00e7a2984a1226:6:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:ee00e7a2984a1226",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:ef55ed7fdc0fc1de:0:0",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:ef55ed7fdc0fc1de:0:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:ef55ed7fdc0fc1de:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:ef55ed7fdc0fc1de:11:0",
      "target": "associated:pallet:omnipool:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "ne",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:ef55ed7fdc0fc1de:11:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:ef55ed7fdc0fc1de:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:ef55ed7fdc0fc1de:13:0",
      "target": "associated:pallet:omnipool:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "ne",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:ef55ed7fdc0fc1de:13:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:ef55ed7fdc0fc1de:15:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:ef55ed7fdc0fc1de:15:0",
      "target": "function:pallets/omnipool/src/lib.rs:load_asset_state:0ccf6b19242a",
      "kind": "mir-call",
      "method": "load_asset_state",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:ef55ed7fdc0fc1de:1:0",
      "target": "function:pallets/omnipool/src/lib.rs:protocol_account:ed578fff72ed",
      "kind": "mir-call",
      "method": "protocol_account",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:ef55ed7fdc0fc1de:1:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:ef55ed7fdc0fc1de:2:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:ef55ed7fdc0fc1de:2:0",
      "target": "associated:pallet:omnipool:Currency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:ef55ed7fdc0fc1de:2:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:ef55ed7fdc0fc1de:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:ef55ed7fdc0fc1de:2:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:ef55ed7fdc0fc1de",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:ef55ed7fdc0fc1de:2:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:ef55ed7fdc0fc1de:9:0",
      "target": "associated:pallet:omnipool:HdxAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:ef55ed7fdc0fc1de:9:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:ef55ed7fdc0fc1de:11:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:f1c1838f8350c406:0:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:f1c1838f8350c406:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:f1c1838f8350c406:0:0",
      "target": "storage:pallet:omnipool:SlipFee",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:f1c1838f8350c406:4:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:f1c1838f8350c406:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:f1c1838f8350c406:4:0",
      "target": "storage:pallet:omnipool:SlipFeeHubReserveAtBlockStart",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:f1c1838f8350c406:7:0",
      "target": "storage:pallet:omnipool:SlipFeeDelta",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:f3067c5b4c00bf45:0:0",
      "target": "associated:pallet:frame-system:RuntimeOrigin",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:f3067c5b4c00bf45:0:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:f3067c5b4c00bf45:5:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:f3067c5b4c00bf45:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:f3067c5b4c00bf45",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:f3067c5b4c00bf45:5:0",
      "target": "associated:pallet:omnipool:Currency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:f3067c5b4c00bf45:5:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:f3067c5b4c00bf45:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:f3067c5b4c00bf45:5:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:f3067c5b4c00bf45",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:f3067c5b4c00bf45:5:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:omnipool:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:f3067c5b4c00bf45:9:0",
      "target": "function:pallets/omnipool/src/lib.rs:do_add_liquidity:8a0c30e24562",
      "kind": "mir-call",
      "method": "do_add_liquidity",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:f3067c5b4c00bf45:9:0",
      "target": "mir-unwind-exit:mir-instance:pallet:omnipool:f3067c5b4c00bf45",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:fb47bd3129a9052d:11:0",
      "target": "function:pallets/omnipool/src/lib.rs:load_asset_state:0ccf6b19242a",
      "kind": "mir-call",
      "method": "load_asset_state",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:fb47bd3129a9052d:30:0",
      "target": "function:pallets/omnipool/src/lib.rs:load_asset_state:0ccf6b19242a",
      "kind": "mir-call",
      "method": "load_asset_state",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:fb47bd3129a9052d:30:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:fb47bd3129a9052d:34:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:fb47bd3129a9052d:34:0",
      "target": "function:pallets/omnipool/src/lib.rs:load_asset_state:0ccf6b19242a",
      "kind": "mir-call",
      "method": "load_asset_state",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:fb47bd3129a9052d:3:0",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:fb47bd3129a9052d:3:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:fb47bd3129a9052d:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:fb47bd3129a9052d:4:0",
      "target": "associated:pallet:omnipool:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "eq",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:fb47bd3129a9052d:4:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:fb47bd3129a9052d:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:fb47bd3129a9052d:8:0",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:fb47bd3129a9052d:8:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:fb47bd3129a9052d:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:fb47bd3129a9052d:9:0",
      "target": "associated:pallet:omnipool:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "eq",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:fb47bd3129a9052d:9:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:fb47bd3129a9052d:11:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:omnipool:fb47bd3129a9052d:9:0",
      "target": "mir-operation:mir-instance:pallet:omnipool:fb47bd3129a9052d:30:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:07b5aeba867b6224:0:0",
      "target": "pallet:otc",
      "kind": "mir-component-call",
      "method": "calculate_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:3ad78ea12f37e99e:12:0",
      "target": "associated:pallet:otc-settlements:Router",
      "kind": "mir-dynamic-call",
      "method": "sell",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_otc_settlements::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:3ad78ea12f37e99e:12:0",
      "target": "mir-operation:mir-instance:pallet:otc-settlements:3ad78ea12f37e99e:17:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:3ad78ea12f37e99e:12:0",
      "target": "mir-unwind-exit:mir-instance:pallet:otc-settlements:3ad78ea12f37e99e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:3ad78ea12f37e99e:12:0",
      "target": "pallet:route-executor",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:otc-settlements:Router"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:3ad78ea12f37e99e:17:0",
      "target": "associated:pallet:otc-settlements:Currency",
      "kind": "mir-dynamic-call",
      "method": "balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_otc_settlements::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:3ad78ea12f37e99e:17:0",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:otc-settlements:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:3ad78ea12f37e99e:9:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:3ad78ea12f37e99e:9:0",
      "target": "mir-operation:mir-instance:pallet:otc-settlements:3ad78ea12f37e99e:12:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:45fa7d1b005db768:0:0",
      "target": "associated:pallet:otc-settlements:MinTradingLimit",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_otc_settlements::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:45fa7d1b005db768:0:0",
      "target": "mir-operation:mir-instance:pallet:otc-settlements:45fa7d1b005db768:2:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:45fa7d1b005db768:0:0",
      "target": "mir-operation:mir-instance:pallet:otc-settlements:45fa7d1b005db768:30:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:45fa7d1b005db768:0:0",
      "target": "mir-operation:mir-instance:pallet:otc-settlements:45fa7d1b005db768:90:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:45fa7d1b005db768:2:0",
      "target": "associated:pallet:otc-settlements:MaxIterations",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_otc_settlements::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:45fa7d1b005db768:2:0",
      "target": "mir-operation:mir-instance:pallet:otc-settlements:45fa7d1b005db768:30:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:45fa7d1b005db768:2:0",
      "target": "mir-operation:mir-instance:pallet:otc-settlements:45fa7d1b005db768:90:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:45fa7d1b005db768:30:0",
      "target": "function:pallets/otc-settlements/src/lib.rs:settle_otc:08a6f34313d6",
      "kind": "mir-call",
      "method": "settle_otc",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:45fa7d1b005db768:30:0",
      "target": "mir-operation:mir-instance:pallet:otc-settlements:45fa7d1b005db768:30:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:45fa7d1b005db768:30:0",
      "target": "mir-operation:mir-instance:pallet:otc-settlements:45fa7d1b005db768:90:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:45fa7d1b005db768:90:0",
      "target": "associated:pallet:otc-settlements:MinTradingLimit",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_otc_settlements::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:45fa7d1b005db768:90:0",
      "target": "mir-operation:mir-instance:pallet:otc-settlements:45fa7d1b005db768:93:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:45fa7d1b005db768:93:0",
      "target": "function:pallets/otc-settlements/src/lib.rs:settle_otc:08a6f34313d6",
      "kind": "mir-call",
      "method": "settle_otc",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:87396ef91958a5d5:2:0",
      "target": "function:pallets/otc-settlements/src/lib.rs:sort_otcs:626e39d22c6b",
      "kind": "mir-call",
      "method": "sort_otcs",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:87396ef91958a5d5:2:0",
      "target": "mir-operation:mir-instance:pallet:otc-settlements:87396ef91958a5d5:3:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:87396ef91958a5d5:3:0",
      "target": "function:pallets/otc-settlements/src/lib.rs:settle_otcs:f3c418c715fd",
      "kind": "mir-call",
      "method": "settle_otcs",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:11:0",
      "target": "function:pallets/otc-settlements/src/lib.rs:account_id:2250c3ad55d5",
      "kind": "mir-call",
      "method": "account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:11:0",
      "target": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:12:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:12:0",
      "target": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:22:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:12:0",
      "target": "mir-unwind-exit:mir-instance:pallet:otc-settlements:985e31197efcaf1e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:12:0",
      "target": "storage:pallet:otc-settlements:Orders",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:22:0",
      "target": "associated:pallet:otc-settlements:Router",
      "kind": "mir-dynamic-call",
      "method": "get_route",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_otc_settlements::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:22:0",
      "target": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:29:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:22:0",
      "target": "mir-unwind-exit:mir-instance:pallet:otc-settlements:985e31197efcaf1e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:22:0",
      "target": "pallet:route-executor",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:otc-settlements:Router"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:29:0",
      "target": "associated:pallet:otc-settlements:Currency",
      "kind": "mir-dynamic-call",
      "method": "balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_otc_settlements::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:29:0",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:otc-settlements:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:29:0",
      "target": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:30:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:29:0",
      "target": "mir-unwind-exit:mir-instance:pallet:otc-settlements:985e31197efcaf1e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:30:0",
      "target": "associated:pallet:otc-settlements:Currency",
      "kind": "mir-dynamic-call",
      "method": "balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_otc_settlements::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:30:0",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:otc-settlements:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:30:0",
      "target": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:31:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:30:0",
      "target": "mir-unwind-exit:mir-instance:pallet:otc-settlements:985e31197efcaf1e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:31:0",
      "target": "function:pallets/otc-settlements/src/lib.rs:otc_price:490b6971f47b",
      "kind": "mir-call",
      "method": "otc_price",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:31:0",
      "target": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:34:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:31:0",
      "target": "mir-unwind-exit:mir-instance:pallet:otc-settlements:985e31197efcaf1e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:34:0",
      "target": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:41:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:34:0",
      "target": "mir-unwind-exit:mir-instance:pallet:otc-settlements:985e31197efcaf1e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:34:0",
      "target": "pallet:otc",
      "kind": "mir-component-call",
      "method": "",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:41:0",
      "target": "associated:pallet:otc-settlements:Router",
      "kind": "mir-dynamic-call",
      "method": "spot_price_with_fee",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_otc_settlements::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:41:0",
      "target": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:62:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:41:0",
      "target": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:79:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:41:0",
      "target": "mir-unwind-exit:mir-instance:pallet:otc-settlements:985e31197efcaf1e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:41:0",
      "target": "pallet:route-executor",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:otc-settlements:Router"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:62:0",
      "target": "associated:pallet:otc-settlements:PricePrecision",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_otc_settlements::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:62:0",
      "target": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:79:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:62:0",
      "target": "mir-unwind-exit:mir-instance:pallet:otc-settlements:985e31197efcaf1e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:79:0",
      "target": "associated:pallet:otc-settlements:Currency",
      "kind": "mir-dynamic-call",
      "method": "balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_otc_settlements::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:79:0",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:otc-settlements:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:79:0",
      "target": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:84:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:79:0",
      "target": "mir-unwind-exit:mir-instance:pallet:otc-settlements:985e31197efcaf1e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:84:0",
      "target": "function:pallets/otc-settlements/src/lib.rs:ensure_min_profit:d721ca81501c",
      "kind": "mir-call",
      "method": "ensure_min_profit",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:84:0",
      "target": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:88:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:84:0",
      "target": "mir-unwind-exit:mir-instance:pallet:otc-settlements:985e31197efcaf1e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:88:0",
      "target": "associated:pallet:otc-settlements:ProfitReceiver",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_otc_settlements::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:88:0",
      "target": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:90:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:88:0",
      "target": "mir-unwind-exit:mir-instance:pallet:otc-settlements:985e31197efcaf1e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:90:0",
      "target": "associated:pallet:otc-settlements:Currency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_otc_settlements::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:90:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:90:0",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:otc-settlements:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:90:0",
      "target": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:96:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:90:0",
      "target": "mir-unwind-exit:mir-instance:pallet:otc-settlements:985e31197efcaf1e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:96:0",
      "target": "associated:pallet:otc-settlements:Currency",
      "kind": "mir-dynamic-call",
      "method": "balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_otc_settlements::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:96:0",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:otc-settlements:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:96:0",
      "target": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:97:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:96:0",
      "target": "mir-unwind-exit:mir-instance:pallet:otc-settlements:985e31197efcaf1e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:97:0",
      "target": "associated:pallet:otc-settlements:Currency",
      "kind": "mir-dynamic-call",
      "method": "balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_otc_settlements::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:97:0",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:otc-settlements:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:985e31197efcaf1e:97:0",
      "target": "mir-unwind-exit:mir-instance:pallet:otc-settlements:985e31197efcaf1e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:9c2e165d83df3e23:29:0",
      "target": "mir-operation:mir-instance:pallet:otc-settlements:9c2e165d83df3e23:31:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:9c2e165d83df3e23:29:0",
      "target": "mir-unwind-exit:mir-instance:pallet:otc-settlements:9c2e165d83df3e23",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:9c2e165d83df3e23:29:0",
      "target": "storage:pallet:otc-settlements:Orders",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:9c2e165d83df3e23:31:0",
      "target": "associated:pallet:otc-settlements:Router",
      "kind": "mir-dynamic-call",
      "method": "get_route",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_otc_settlements::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:9c2e165d83df3e23:31:0",
      "target": "mir-operation:mir-instance:pallet:otc-settlements:9c2e165d83df3e23:32:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:9c2e165d83df3e23:31:0",
      "target": "mir-unwind-exit:mir-instance:pallet:otc-settlements:9c2e165d83df3e23",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:9c2e165d83df3e23:31:0",
      "target": "pallet:route-executor",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:otc-settlements:Router"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:9c2e165d83df3e23:32:0",
      "target": "function:pallets/otc-settlements/src/lib.rs:try_find_trade_amount:f4f4f7b2724d",
      "kind": "mir-call",
      "method": "try_find_trade_amount",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:9c2e165d83df3e23:32:0",
      "target": "mir-operation:mir-instance:pallet:otc-settlements:9c2e165d83df3e23:29:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:9c2e165d83df3e23:32:0",
      "target": "mir-unwind-exit:mir-instance:pallet:otc-settlements:9c2e165d83df3e23",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:9c2e165d83df3e23:9:0",
      "target": "mir-operation:mir-instance:pallet:otc-settlements:9c2e165d83df3e23:29:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:ada040eb248d66f5:0:0",
      "target": "associated:pallet:otc-settlements:MinProfitPercentage",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_otc_settlements::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:c3e89cf4ba1e50c9:10:0",
      "target": "function:pallets/otc-settlements/src/lib.rs:try_update_last_block_storage:2c32bdf21793",
      "kind": "mir-call",
      "method": "try_update_last_block_storage",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:c3e89cf4ba1e50c9:10:0",
      "target": "mir-operation:mir-instance:pallet:otc-settlements:c3e89cf4ba1e50c9:16:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:c3e89cf4ba1e50c9:16:0",
      "target": "mir-operation:mir-instance:pallet:otc-settlements:c3e89cf4ba1e50c9:22:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:c3e89cf4ba1e50c9:16:0",
      "target": "mir-unwind-exit:mir-instance:pallet:otc-settlements:c3e89cf4ba1e50c9",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:c3e89cf4ba1e50c9:16:0",
      "target": "storage:pallet:otc-settlements:Orders",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:c3e89cf4ba1e50c9:22:0",
      "target": "function:pallets/otc-settlements/src/lib.rs:otc_price:490b6971f47b",
      "kind": "mir-call",
      "method": "otc_price",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:c3e89cf4ba1e50c9:22:0",
      "target": "mir-operation:mir-instance:pallet:otc-settlements:c3e89cf4ba1e50c9:25:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:c3e89cf4ba1e50c9:22:0",
      "target": "mir-unwind-exit:mir-instance:pallet:otc-settlements:c3e89cf4ba1e50c9",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:c3e89cf4ba1e50c9:25:0",
      "target": "associated:pallet:otc-settlements:Router",
      "kind": "mir-dynamic-call",
      "method": "get_route",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_otc_settlements::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:c3e89cf4ba1e50c9:25:0",
      "target": "mir-operation:mir-instance:pallet:otc-settlements:c3e89cf4ba1e50c9:29:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:c3e89cf4ba1e50c9:25:0",
      "target": "mir-unwind-exit:mir-instance:pallet:otc-settlements:c3e89cf4ba1e50c9",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:c3e89cf4ba1e50c9:25:0",
      "target": "pallet:route-executor",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:otc-settlements:Router"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:c3e89cf4ba1e50c9:29:0",
      "target": "associated:pallet:otc-settlements:Router",
      "kind": "mir-dynamic-call",
      "method": "spot_price_with_fee",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_otc_settlements::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:c3e89cf4ba1e50c9:29:0",
      "target": "mir-operation:mir-instance:pallet:otc-settlements:c3e89cf4ba1e50c9:22:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:c3e89cf4ba1e50c9:29:0",
      "target": "mir-unwind-exit:mir-instance:pallet:otc-settlements:c3e89cf4ba1e50c9",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:c3e89cf4ba1e50c9:29:0",
      "target": "pallet:route-executor",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:otc-settlements:Router"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:d42bc99c270d3abc:0:0",
      "target": "function:pallets/otc-settlements/src/lib.rs:settle_otc:08a6f34313d6",
      "kind": "mir-call",
      "method": "settle_otc",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc-settlements:e110dfa8b58fb111:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:otc-settlements:e110dfa8b58fb111",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:02be696f2d2585a5:0:0",
      "target": "associated:pallet:otc:ExistentialDeposits",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_otc::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:02be696f2d2585a5:0:0",
      "target": "mir-operation:mir-instance:pallet:otc:02be696f2d2585a5:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:02be696f2d2585a5:1:0",
      "target": "associated:pallet:otc:ExistentialDepositMultiplier",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_otc::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:199fe09c360d0a2f:4:0",
      "target": "associated:pallet:otc:Currency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_otc::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:199fe09c360d0a2f:4:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:199fe09c360d0a2f:4:0",
      "target": "mir-operation:mir-instance:pallet:otc:199fe09c360d0a2f:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:199fe09c360d0a2f:4:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:otc:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:199fe09c360d0a2f:8:0",
      "target": "function:pallets/otc/src/lib.rs:release_reserved_asset_out:f4633ed02a13",
      "kind": "mir-call",
      "method": "release_reserved_asset_out",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:3d23859ab7d25ddd:0:0",
      "target": "associated:pallet:otc:Currency",
      "kind": "mir-dynamic-call",
      "method": "reserve_named",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_otc::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:3d23859ab7d25ddd:0:0",
      "target": "mir-operation:mir-instance:pallet:otc:3d23859ab7d25ddd:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:3d23859ab7d25ddd:0:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:otc:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:3d23859ab7d25ddd:4:0",
      "target": "storage:pallet:otc:Orders",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:42a774020eab4c66:13:0",
      "target": "function:pallets/otc/src/lib.rs:partial_amount_out:6cd6d83be266",
      "kind": "mir-call",
      "method": "partial_amount_out",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:42a774020eab4c66:13:0",
      "target": "mir-operation:mir-instance:pallet:otc:42a774020eab4c66:20:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:42a774020eab4c66:13:0",
      "target": "mir-unwind-exit:mir-instance:pallet:otc:42a774020eab4c66",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:42a774020eab4c66:20:0",
      "target": "function:pallets/otc/src/lib.rs:calculate_fee:f882d8906380",
      "kind": "mir-call",
      "method": "calculate_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:42a774020eab4c66:20:0",
      "target": "mir-operation:mir-instance:pallet:otc:42a774020eab4c66:37:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:42a774020eab4c66:20:0",
      "target": "mir-operation:mir-instance:pallet:otc:42a774020eab4c66:43:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:42a774020eab4c66:20:0",
      "target": "mir-unwind-exit:mir-instance:pallet:otc:42a774020eab4c66",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:42a774020eab4c66:37:0",
      "target": "function:pallets/otc/src/lib.rs:ensure_remaining_order_valid:c5a45c71565f",
      "kind": "mir-call",
      "method": "ensure_remaining_order_valid",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:42a774020eab4c66:37:0",
      "target": "mir-operation:mir-instance:pallet:otc:42a774020eab4c66:43:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:42a774020eab4c66:37:0",
      "target": "mir-unwind-exit:mir-instance:pallet:otc:42a774020eab4c66",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:42a774020eab4c66:43:0",
      "target": "mir-operation:mir-instance:pallet:otc:42a774020eab4c66:44:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:42a774020eab4c66:43:0",
      "target": "mir-unwind-exit:mir-instance:pallet:otc:42a774020eab4c66",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:42a774020eab4c66:43:0",
      "target": "pallet:frame-system",
      "kind": "mir-component-call",
      "method": "inc_providers",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:42a774020eab4c66:44:0",
      "target": "function:pallets/otc/src/lib.rs:release_reserved_asset_out:f4633ed02a13",
      "kind": "mir-call",
      "method": "release_reserved_asset_out",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:42a774020eab4c66:44:0",
      "target": "mir-operation:mir-instance:pallet:otc:42a774020eab4c66:51:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:42a774020eab4c66:44:0",
      "target": "mir-unwind-exit:mir-instance:pallet:otc:42a774020eab4c66",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:42a774020eab4c66:51:0",
      "target": "associated:pallet:otc:Currency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_otc::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:42a774020eab4c66:51:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:42a774020eab4c66:51:0",
      "target": "mir-operation:mir-instance:pallet:otc:42a774020eab4c66:55:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:42a774020eab4c66:51:0",
      "target": "mir-unwind-exit:mir-instance:pallet:otc:42a774020eab4c66",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:42a774020eab4c66:51:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:otc:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:42a774020eab4c66:55:0",
      "target": "mir-operation:mir-instance:pallet:otc:42a774020eab4c66:70:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:42a774020eab4c66:55:0",
      "target": "mir-unwind-exit:mir-instance:pallet:otc:42a774020eab4c66",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:42a774020eab4c66:55:0",
      "target": "pallet:frame-system",
      "kind": "mir-component-call",
      "method": "dec_providers",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:42a774020eab4c66:5:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:42a774020eab4c66:5:0",
      "target": "mir-operation:mir-instance:pallet:otc:42a774020eab4c66:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:42a774020eab4c66:5:0",
      "target": "mir-operation:mir-instance:pallet:otc:42a774020eab4c66:20:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:42a774020eab4c66:5:0",
      "target": "mir-unwind-exit:mir-instance:pallet:otc:42a774020eab4c66",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:42a774020eab4c66:70:0",
      "target": "function:pallets/otc/src/lib.rs:deposit_fill_events:891dd1f75efc",
      "kind": "mir-call",
      "method": "deposit_fill_events",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:42a774020eab4c66:70:0",
      "target": "mir-unwind-exit:mir-instance:pallet:otc:42a774020eab4c66",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:46ded29fd93c9757:5:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "eq",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:46ded29fd93c9757:5:0",
      "target": "mir-operation:mir-instance:pallet:otc:46ded29fd93c9757:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:46ded29fd93c9757:8:0",
      "target": "associated:pallet:otc:Currency",
      "kind": "mir-dynamic-call",
      "method": "unreserve_named",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_otc::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:46ded29fd93c9757:8:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:otc:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:7ab3da71f48c4f74:12:0",
      "target": "function:pallets/otc/src/lib.rs:calculate_fee:f882d8906380",
      "kind": "mir-call",
      "method": "calculate_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:7ab3da71f48c4f74:12:0",
      "target": "mir-operation:mir-instance:pallet:otc:7ab3da71f48c4f74:23:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:7ab3da71f48c4f74:23:0",
      "target": "function:pallets/otc/src/lib.rs:ensure_remaining_order_valid:c5a45c71565f",
      "kind": "mir-call",
      "method": "ensure_remaining_order_valid",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:7ab3da71f48c4f74:23:0",
      "target": "mir-operation:mir-instance:pallet:otc:7ab3da71f48c4f74:27:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:7ab3da71f48c4f74:27:0",
      "target": "function:pallets/otc/src/lib.rs:execute_order:1a79d143e60e",
      "kind": "mir-call",
      "method": "execute_order",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:7ab3da71f48c4f74:27:0",
      "target": "mir-operation:mir-instance:pallet:otc:7ab3da71f48c4f74:31:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:7ab3da71f48c4f74:31:0",
      "target": "function:pallets/otc/src/lib.rs:deposit_fill_events:891dd1f75efc",
      "kind": "mir-call",
      "method": "deposit_fill_events",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:7ab3da71f48c4f74:7:0",
      "target": "function:pallets/otc/src/lib.rs:partial_amount_out:6cd6d83be266",
      "kind": "mir-call",
      "method": "partial_amount_out",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:7ab3da71f48c4f74:7:0",
      "target": "mir-operation:mir-instance:pallet:otc:7ab3da71f48c4f74:12:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:7ebf166126da1771:0:0",
      "target": "associated:pallet:otc:Fee",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_otc::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:be90e1cfa8e58bfb:0:0",
      "target": "function:pallets/otc/src/lib.rs:calculate_fee:f882d8906380",
      "kind": "mir-call",
      "method": "calculate_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:be90e1cfa8e58bfb:0:0",
      "target": "mir-operation:mir-instance:pallet:otc:be90e1cfa8e58bfb:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:be90e1cfa8e58bfb:10:0",
      "target": "function:pallets/otc/src/lib.rs:ensure_min_order_amount:046794b648e2",
      "kind": "mir-call",
      "method": "ensure_min_order_amount",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:be90e1cfa8e58bfb:1:0",
      "target": "function:pallets/otc/src/lib.rs:ensure_min_order_amount:046794b648e2",
      "kind": "mir-call",
      "method": "ensure_min_order_amount",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:be90e1cfa8e58bfb:1:0",
      "target": "mir-operation:mir-instance:pallet:otc:be90e1cfa8e58bfb:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:c3640407ac44cd29:0:0",
      "target": "associated:pallet:otc:Currency",
      "kind": "mir-dynamic-call",
      "method": "unreserve_named",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_otc::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:c3640407ac44cd29:0:0",
      "target": "mir-operation:mir-instance:pallet:otc:c3640407ac44cd29:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:c3640407ac44cd29:0:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:otc:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:c3640407ac44cd29:10:0",
      "target": "associated:pallet:otc:Currency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_otc::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:c3640407ac44cd29:10:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:c3640407ac44cd29:10:0",
      "target": "mir-operation:mir-instance:pallet:otc:c3640407ac44cd29:14:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:c3640407ac44cd29:10:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:otc:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:c3640407ac44cd29:14:0",
      "target": "associated:pallet:otc:FeeReceiver",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_otc::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:c3640407ac44cd29:14:0",
      "target": "mir-operation:mir-instance:pallet:otc:c3640407ac44cd29:16:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:c3640407ac44cd29:16:0",
      "target": "associated:pallet:otc:Currency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_otc::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:c3640407ac44cd29:16:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:c3640407ac44cd29:16:0",
      "target": "mir-unwind-exit:mir-instance:pallet:otc:c3640407ac44cd29",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:c3640407ac44cd29:16:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:otc:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:c47218f54f3e084b:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:otc:c47218f54f3e084b",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:c47218f54f3e084b:4:0",
      "target": "storage:pallet:otc:Orders",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:c6e1eac4b79d5804:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:otc:c6e1eac4b79d5804",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:c6e1eac4b79d5804:4:0",
      "target": "storage:pallet:otc:Orders",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:c85744fbd24d756c:11:0",
      "target": "function:pallets/otc/src/lib.rs:execute_order:1a79d143e60e",
      "kind": "mir-call",
      "method": "execute_order",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:c85744fbd24d756c:11:0",
      "target": "mir-operation:mir-instance:pallet:otc:c85744fbd24d756c:14:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:c85744fbd24d756c:11:0",
      "target": "mir-unwind-exit:mir-instance:pallet:otc:c85744fbd24d756c",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:c85744fbd24d756c:14:0",
      "target": "mir-operation:mir-instance:pallet:otc:c85744fbd24d756c:17:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:c85744fbd24d756c:14:0",
      "target": "mir-unwind-exit:mir-instance:pallet:otc:c85744fbd24d756c",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:c85744fbd24d756c:14:0",
      "target": "storage:pallet:otc:Orders",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:c85744fbd24d756c:17:0",
      "target": "function:pallets/otc/src/lib.rs:deposit_fill_events:891dd1f75efc",
      "kind": "mir-call",
      "method": "deposit_fill_events",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:c85744fbd24d756c:17:0",
      "target": "mir-unwind-exit:mir-instance:pallet:otc:c85744fbd24d756c",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:c85744fbd24d756c:4:0",
      "target": "mir-operation:mir-instance:pallet:otc:c85744fbd24d756c:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:c85744fbd24d756c:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:otc:c85744fbd24d756c",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:c85744fbd24d756c:4:0",
      "target": "storage:pallet:otc:Orders",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:c85744fbd24d756c:9:0",
      "target": "function:pallets/otc/src/lib.rs:calculate_fee:f882d8906380",
      "kind": "mir-call",
      "method": "calculate_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:c85744fbd24d756c:9:0",
      "target": "mir-operation:mir-instance:pallet:otc:c85744fbd24d756c:11:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:c85744fbd24d756c:9:0",
      "target": "mir-unwind-exit:mir-instance:pallet:otc:c85744fbd24d756c",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:e0a992555b5f26ef:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:otc:e0a992555b5f26ef",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:e0a992555b5f26ef:4:0",
      "target": "storage:pallet:otc:Orders",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:e85941d5b6f3ab7e:10:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:e85941d5b6f3ab7e:10:0",
      "target": "mir-operation:mir-instance:pallet:otc:e85941d5b6f3ab7e:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:e85941d5b6f3ab7e:10:0",
      "target": "mir-unwind-exit:mir-instance:pallet:otc:e85941d5b6f3ab7e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:e85941d5b6f3ab7e:13:0",
      "target": "associated:pallet:otc:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "into",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_otc::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:e85941d5b6f3ab7e:13:0",
      "target": "mir-operation:mir-instance:pallet:otc:e85941d5b6f3ab7e:17:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:e85941d5b6f3ab7e:13:0",
      "target": "mir-unwind-exit:mir-instance:pallet:otc:e85941d5b6f3ab7e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:e85941d5b6f3ab7e:17:0",
      "target": "associated:pallet:otc:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "into",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_otc::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:e85941d5b6f3ab7e:17:0",
      "target": "mir-operation:mir-instance:pallet:otc:e85941d5b6f3ab7e:21:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:e85941d5b6f3ab7e:17:0",
      "target": "mir-unwind-exit:mir-instance:pallet:otc:e85941d5b6f3ab7e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:e85941d5b6f3ab7e:1:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:e85941d5b6f3ab7e:1:0",
      "target": "mir-operation:mir-instance:pallet:otc:e85941d5b6f3ab7e:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:e85941d5b6f3ab7e:1:0",
      "target": "mir-operation:mir-instance:pallet:otc:e85941d5b6f3ab7e:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:e85941d5b6f3ab7e:21:0",
      "target": "associated:pallet:otc:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "into",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_otc::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:e85941d5b6f3ab7e:21:0",
      "target": "mir-operation:mir-instance:pallet:otc:e85941d5b6f3ab7e:22:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:e85941d5b6f3ab7e:21:0",
      "target": "mir-unwind-exit:mir-instance:pallet:otc:e85941d5b6f3ab7e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:e85941d5b6f3ab7e:22:0",
      "target": "associated:pallet:otc:FeeReceiver",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_otc::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:e85941d5b6f3ab7e:22:0",
      "target": "mir-operation:mir-instance:pallet:otc:e85941d5b6f3ab7e:24:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:e85941d5b6f3ab7e:22:0",
      "target": "mir-unwind-exit:mir-instance:pallet:otc:e85941d5b6f3ab7e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:e85941d5b6f3ab7e:24:0",
      "target": "mir-unwind-exit:mir-instance:pallet:otc:e85941d5b6f3ab7e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:e85941d5b6f3ab7e:24:0",
      "target": "pallet:broadcast",
      "kind": "mir-component-call",
      "method": "deposit_trade_event",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:e85941d5b6f3ab7e:3:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:e85941d5b6f3ab7e:3:0",
      "target": "mir-operation:mir-instance:pallet:otc:e85941d5b6f3ab7e:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:e85941d5b6f3ab7e:3:0",
      "target": "mir-operation:mir-instance:pallet:otc:e85941d5b6f3ab7e:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:e85941d5b6f3ab7e:6:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:e85941d5b6f3ab7e:6:0",
      "target": "mir-operation:mir-instance:pallet:otc:e85941d5b6f3ab7e:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:e85941d5b6f3ab7e:7:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:e85941d5b6f3ab7e:7:0",
      "target": "mir-operation:mir-instance:pallet:otc:e85941d5b6f3ab7e:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:e85941d5b6f3ab7e:7:0",
      "target": "mir-unwind-exit:mir-instance:pallet:otc:e85941d5b6f3ab7e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:e85941d5b6f3ab7e:9:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:e85941d5b6f3ab7e:9:0",
      "target": "mir-operation:mir-instance:pallet:otc:e85941d5b6f3ab7e:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:ee83b266c1359a00:10:0",
      "target": "function:pallets/otc/src/lib.rs:ensure_min_order_amount:046794b648e2",
      "kind": "mir-call",
      "method": "ensure_min_order_amount",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:ee83b266c1359a00:10:0",
      "target": "mir-operation:mir-instance:pallet:otc:ee83b266c1359a00:18:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:ee83b266c1359a00:10:0",
      "target": "mir-unwind-exit:mir-instance:pallet:otc:ee83b266c1359a00",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:ee83b266c1359a00:18:0",
      "target": "function:pallets/otc/src/lib.rs:ensure_min_order_amount:046794b648e2",
      "kind": "mir-call",
      "method": "ensure_min_order_amount",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:ee83b266c1359a00:18:0",
      "target": "mir-operation:mir-instance:pallet:otc:ee83b266c1359a00:22:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:ee83b266c1359a00:18:0",
      "target": "mir-unwind-exit:mir-instance:pallet:otc:ee83b266c1359a00",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:ee83b266c1359a00:22:0",
      "target": "mir-unwind-exit:mir-instance:pallet:otc:ee83b266c1359a00",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:ee83b266c1359a00:22:0",
      "target": "storage:pallet:otc:NextOrderId",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:ee83b266c1359a00:4:0",
      "target": "associated:pallet:otc:AssetRegistry",
      "kind": "mir-dynamic-call",
      "method": "exists",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_otc::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:ee83b266c1359a00:4:0",
      "target": "mir-operation:mir-instance:pallet:otc:ee83b266c1359a00:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:ee83b266c1359a00:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:otc:ee83b266c1359a00",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:ee83b266c1359a00:4:0",
      "target": "pallet:asset-registry",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:otc:AssetRegistry"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:ee83b266c1359a00:7:0",
      "target": "function:pallets/otc/src/lib.rs:calculate_fee:f882d8906380",
      "kind": "mir-call",
      "method": "calculate_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:ee83b266c1359a00:7:0",
      "target": "mir-operation:mir-instance:pallet:otc:ee83b266c1359a00:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:otc:ee83b266c1359a00:7:0",
      "target": "mir-unwind-exit:mir-instance:pallet:otc:ee83b266c1359a00",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:parameters:38db858ba920e597:0:0",
      "target": "storage:pallet:parameters:RelayParentOffsetOverride",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:parameters:abd8193fa32cc141:0:0",
      "target": "storage:pallet:parameters:IsTestnet",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:parameters:e5b2f23d41015be4:0:0",
      "target": "mir-operation:mir-instance:pallet:parameters:e5b2f23d41015be4:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:parameters:e5b2f23d41015be4:0:0",
      "target": "storage:pallet:parameters:IsTestnet",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:parameters:e5b2f23d41015be4:1:0",
      "target": "storage:pallet:parameters:RelayParentOffsetOverride",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:30a12e6f032f8566:10:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:30a12e6f032f8566:10:0",
      "target": "mir-operation:mir-instance:pallet:referrals:30a12e6f032f8566:12:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:30a12e6f032f8566:10:0",
      "target": "mir-unwind-exit:mir-instance:pallet:referrals:30a12e6f032f8566",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:30a12e6f032f8566:12:0",
      "target": "mir-unwind-exit:mir-instance:pallet:referrals:30a12e6f032f8566",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:30a12e6f032f8566:12:0",
      "target": "storage:pallet:referrals:LinkedAccounts",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:30a12e6f032f8566:4:0",
      "target": "function:pallets/referrals/src/lib.rs:normalize_code:7df32e3fdf8e",
      "kind": "mir-call",
      "method": "normalize_code",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:30a12e6f032f8566:4:0",
      "target": "mir-operation:mir-instance:pallet:referrals:30a12e6f032f8566:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:30a12e6f032f8566:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:referrals:30a12e6f032f8566",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:339d5a005158271e:26:0",
      "target": "mir-operation:mir-instance:pallet:referrals:339d5a005158271e:26:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:339d5a005158271e:26:0",
      "target": "mir-operation:mir-instance:pallet:referrals:339d5a005158271e:28:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:339d5a005158271e:26:0",
      "target": "mir-unwind-exit:mir-instance:pallet:referrals:339d5a005158271e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:339d5a005158271e:26:0",
      "target": "storage:pallet:referrals:ReferralCodes",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:339d5a005158271e:28:0",
      "target": "mir-operation:mir-instance:pallet:referrals:339d5a005158271e:29:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:339d5a005158271e:28:0",
      "target": "mir-unwind-exit:mir-instance:pallet:referrals:339d5a005158271e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:339d5a005158271e:28:0",
      "target": "storage:pallet:referrals:ReferralCodes",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:339d5a005158271e:29:0",
      "target": "mir-operation:mir-instance:pallet:referrals:339d5a005158271e:32:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:339d5a005158271e:29:0",
      "target": "mir-unwind-exit:mir-instance:pallet:referrals:339d5a005158271e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:339d5a005158271e:29:0",
      "target": "storage:pallet:referrals:ReferralAccounts",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:339d5a005158271e:32:0",
      "target": "mir-operation:mir-instance:pallet:referrals:339d5a005158271e:33:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:339d5a005158271e:32:0",
      "target": "mir-unwind-exit:mir-instance:pallet:referrals:339d5a005158271e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:339d5a005158271e:32:0",
      "target": "storage:pallet:referrals:Referrer",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:339d5a005158271e:33:0",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:339d5a005158271e:33:0",
      "target": "mir-operation:mir-instance:pallet:referrals:339d5a005158271e:26:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:339d5a005158271e:33:0",
      "target": "mir-unwind-exit:mir-instance:pallet:referrals:339d5a005158271e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:43111a21b2267aba:0:0",
      "target": "associated:pallet:referrals:RewardAsset",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:43111a21b2267aba:0:0",
      "target": "mir-operation:mir-instance:pallet:referrals:43111a21b2267aba:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:43111a21b2267aba:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:referrals:43111a21b2267aba",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:43111a21b2267aba:1:0",
      "target": "associated:pallet:referrals:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:43111a21b2267aba:1:0",
      "target": "mir-operation:mir-instance:pallet:referrals:43111a21b2267aba:2:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:43111a21b2267aba:1:0",
      "target": "mir-unwind-exit:mir-instance:pallet:referrals:43111a21b2267aba",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:43111a21b2267aba:25:0",
      "target": "associated:pallet:referrals:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:43111a21b2267aba:25:0",
      "target": "mir-operation:mir-instance:pallet:referrals:43111a21b2267aba:51:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:43111a21b2267aba:25:0",
      "target": "mir-unwind-exit:mir-instance:pallet:referrals:43111a21b2267aba",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:43111a21b2267aba:2:0",
      "target": "associated:pallet:referrals:PriceProvider",
      "kind": "mir-dynamic-call",
      "method": "get_price",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:43111a21b2267aba:2:0",
      "target": "component:runtime-adapters:price",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:referrals:PriceProvider"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:43111a21b2267aba:2:0",
      "target": "mir-operation:mir-instance:pallet:referrals:43111a21b2267aba:25:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:43111a21b2267aba:2:0",
      "target": "mir-unwind-exit:mir-instance:pallet:referrals:43111a21b2267aba",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:43111a21b2267aba:51:0",
      "target": "mir-operation:mir-instance:pallet:referrals:43111a21b2267aba:54:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:43111a21b2267aba:51:0",
      "target": "mir-operation:mir-instance:pallet:referrals:43111a21b2267aba:57:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:43111a21b2267aba:51:0",
      "target": "mir-operation:mir-instance:pallet:referrals:43111a21b2267aba:59:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:43111a21b2267aba:51:0",
      "target": "mir-unwind-exit:mir-instance:pallet:referrals:43111a21b2267aba",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:43111a21b2267aba:51:0",
      "target": "storage:pallet:referrals:TotalShares",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:43111a21b2267aba:54:0",
      "target": "mir-operation:mir-instance:pallet:referrals:43111a21b2267aba:57:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:43111a21b2267aba:54:0",
      "target": "mir-operation:mir-instance:pallet:referrals:43111a21b2267aba:59:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:43111a21b2267aba:54:0",
      "target": "mir-unwind-exit:mir-instance:pallet:referrals:43111a21b2267aba",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:43111a21b2267aba:54:0",
      "target": "storage:pallet:referrals:ReferrerShares",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:43111a21b2267aba:57:0",
      "target": "mir-operation:mir-instance:pallet:referrals:43111a21b2267aba:59:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:43111a21b2267aba:57:0",
      "target": "mir-unwind-exit:mir-instance:pallet:referrals:43111a21b2267aba",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:43111a21b2267aba:57:0",
      "target": "storage:pallet:referrals:TraderShares",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:43111a21b2267aba:59:0",
      "target": "associated:pallet:referrals:RewardAsset",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:43111a21b2267aba:59:0",
      "target": "mir-operation:mir-instance:pallet:referrals:43111a21b2267aba:60:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:43111a21b2267aba:59:0",
      "target": "mir-unwind-exit:mir-instance:pallet:referrals:43111a21b2267aba",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:43111a21b2267aba:60:0",
      "target": "associated:pallet:referrals:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "ne",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:43111a21b2267aba:60:0",
      "target": "mir-operation:mir-instance:pallet:referrals:43111a21b2267aba:63:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:43111a21b2267aba:60:0",
      "target": "mir-unwind-exit:mir-instance:pallet:referrals:43111a21b2267aba",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:43111a21b2267aba:63:0",
      "target": "mir-unwind-exit:mir-instance:pallet:referrals:43111a21b2267aba",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:43111a21b2267aba:63:0",
      "target": "storage:pallet:referrals:PendingConversions",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:5b7c092621fb192f:11:0",
      "target": "function:pallets/referrals/src/lib.rs:pot_account_id:9e161e74deba",
      "kind": "mir-call",
      "method": "pot_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:5b7c092621fb192f:11:0",
      "target": "mir-operation:mir-instance:pallet:referrals:5b7c092621fb192f:14:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:5b7c092621fb192f:11:0",
      "target": "mir-unwind-exit:mir-instance:pallet:referrals:5b7c092621fb192f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:5b7c092621fb192f:14:0",
      "target": "associated:pallet:referrals:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:5b7c092621fb192f:14:0",
      "target": "mir-operation:mir-instance:pallet:referrals:5b7c092621fb192f:15:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:5b7c092621fb192f:14:0",
      "target": "mir-unwind-exit:mir-instance:pallet:referrals:5b7c092621fb192f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:5b7c092621fb192f:15:0",
      "target": "associated:pallet:referrals:RewardAsset",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:5b7c092621fb192f:15:0",
      "target": "mir-operation:mir-instance:pallet:referrals:5b7c092621fb192f:16:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:5b7c092621fb192f:15:0",
      "target": "mir-unwind-exit:mir-instance:pallet:referrals:5b7c092621fb192f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:5b7c092621fb192f:16:0",
      "target": "associated:pallet:referrals:Convert",
      "kind": "mir-dynamic-call",
      "method": "convert",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:5b7c092621fb192f:16:0",
      "target": "component:runtime:assets",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:referrals:Convert"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:5b7c092621fb192f:16:0",
      "target": "mir-operation:mir-instance:pallet:referrals:5b7c092621fb192f:19:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:5b7c092621fb192f:16:0",
      "target": "mir-unwind-exit:mir-instance:pallet:referrals:5b7c092621fb192f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:5b7c092621fb192f:19:0",
      "target": "associated:pallet:referrals:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:5b7c092621fb192f:19:0",
      "target": "mir-operation:mir-instance:pallet:referrals:5b7c092621fb192f:21:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:5b7c092621fb192f:19:0",
      "target": "mir-unwind-exit:mir-instance:pallet:referrals:5b7c092621fb192f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:5b7c092621fb192f:21:0",
      "target": "mir-operation:mir-instance:pallet:referrals:5b7c092621fb192f:23:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:5b7c092621fb192f:21:0",
      "target": "mir-unwind-exit:mir-instance:pallet:referrals:5b7c092621fb192f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:5b7c092621fb192f:21:0",
      "target": "storage:pallet:referrals:PendingConversions",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:5b7c092621fb192f:23:0",
      "target": "associated:pallet:referrals:RewardAsset",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:5b7c092621fb192f:23:0",
      "target": "mir-unwind-exit:mir-instance:pallet:referrals:5b7c092621fb192f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:5b7c092621fb192f:6:0",
      "target": "associated:pallet:referrals:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:5b7c092621fb192f:6:0",
      "target": "mir-operation:mir-instance:pallet:referrals:5b7c092621fb192f:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:5b7c092621fb192f:6:0",
      "target": "mir-unwind-exit:mir-instance:pallet:referrals:5b7c092621fb192f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:5b7c092621fb192f:7:0",
      "target": "function:pallets/referrals/src/lib.rs:pot_account_id:9e161e74deba",
      "kind": "mir-call",
      "method": "pot_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:5b7c092621fb192f:7:0",
      "target": "mir-operation:mir-instance:pallet:referrals:5b7c092621fb192f:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:5b7c092621fb192f:7:0",
      "target": "mir-unwind-exit:mir-instance:pallet:referrals:5b7c092621fb192f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:5b7c092621fb192f:8:0",
      "target": "associated:pallet:referrals:Currency",
      "kind": "mir-dynamic-call",
      "method": "balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:5b7c092621fb192f:8:0",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:referrals:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:5b7c092621fb192f:8:0",
      "target": "mir-operation:mir-instance:pallet:referrals:5b7c092621fb192f:11:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:5b7c092621fb192f:8:0",
      "target": "mir-unwind-exit:mir-instance:pallet:referrals:5b7c092621fb192f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:66b6c44e16f71561:5:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:70383e0cb3dc7102:14:0",
      "target": "associated:pallet:referrals:MinCodeLength",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:70383e0cb3dc7102:14:0",
      "target": "mir-operation:mir-instance:pallet:referrals:70383e0cb3dc7102:28:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:70383e0cb3dc7102:14:0",
      "target": "mir-unwind-exit:mir-instance:pallet:referrals:70383e0cb3dc7102",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:70383e0cb3dc7102:28:0",
      "target": "function:pallets/referrals/src/lib.rs:normalize_code:7df32e3fdf8e",
      "kind": "mir-call",
      "method": "normalize_code",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:70383e0cb3dc7102:28:0",
      "target": "mir-operation:mir-instance:pallet:referrals:70383e0cb3dc7102:30:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:70383e0cb3dc7102:28:0",
      "target": "mir-unwind-exit:mir-instance:pallet:referrals:70383e0cb3dc7102",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:70383e0cb3dc7102:30:0",
      "target": "mir-unwind-exit:mir-instance:pallet:referrals:70383e0cb3dc7102",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:70383e0cb3dc7102:30:0",
      "target": "storage:pallet:referrals:ReferralCodes",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:70383e0cb3dc7102:4:0",
      "target": "mir-operation:mir-instance:pallet:referrals:70383e0cb3dc7102:14:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:70383e0cb3dc7102:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:referrals:70383e0cb3dc7102",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:70383e0cb3dc7102:4:0",
      "target": "storage:pallet:referrals:ReferralAccounts",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:735f0aa6c99a0aa5:0:0",
      "target": "associated:pallet:referrals:PalletId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:830229871bb34464:16:0",
      "target": "mir-operation:mir-instance:pallet:referrals:830229871bb34464:18:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:830229871bb34464:16:0",
      "target": "mir-unwind-exit:mir-instance:pallet:referrals:830229871bb34464",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:830229871bb34464:16:0",
      "target": "storage:pallet:referrals:Referrer",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:830229871bb34464:18:0",
      "target": "mir-unwind-exit:mir-instance:pallet:referrals:830229871bb34464",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:830229871bb34464:18:0",
      "target": "storage:pallet:referrals:ReferralAccounts",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:830229871bb34464:5:0",
      "target": "associated:pallet:referrals:Currency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:830229871bb34464:5:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:830229871bb34464:5:0",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:referrals:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:830229871bb34464:5:0",
      "target": "mir-operation:mir-instance:pallet:referrals:830229871bb34464:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:830229871bb34464:5:0",
      "target": "mir-unwind-exit:mir-instance:pallet:referrals:830229871bb34464",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:830229871bb34464:9:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:830229871bb34464:9:0",
      "target": "mir-operation:mir-instance:pallet:referrals:830229871bb34464:16:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:830229871bb34464:9:0",
      "target": "mir-unwind-exit:mir-instance:pallet:referrals:830229871bb34464",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:a38b5f3860bb319a:0:0",
      "target": "associated:pallet:referrals:WeightInfo",
      "kind": "weight-evaluation",
      "method": "convert",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:a38b5f3860bb319a:0:0",
      "target": "mir-operation:mir-instance:pallet:referrals:a38b5f3860bb319a:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:a38b5f3860bb319a:16:0",
      "target": "mir-operation:mir-instance:pallet:referrals:a38b5f3860bb319a:23:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:a38b5f3860bb319a:16:0",
      "target": "storage:pallet:referrals:PendingConversions",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:a38b5f3860bb319a:23:0",
      "target": "associated:pallet:referrals:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:a38b5f3860bb319a:23:0",
      "target": "mir-operation:mir-instance:pallet:referrals:a38b5f3860bb319a:25:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:a38b5f3860bb319a:23:0",
      "target": "mir-unwind-exit:mir-instance:pallet:referrals:a38b5f3860bb319a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:a38b5f3860bb319a:25:0",
      "target": "function:pallets/referrals/src/lib.rs:pot_account_id:9e161e74deba",
      "kind": "mir-call",
      "method": "pot_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:a38b5f3860bb319a:25:0",
      "target": "mir-operation:mir-instance:pallet:referrals:a38b5f3860bb319a:26:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:a38b5f3860bb319a:25:0",
      "target": "mir-unwind-exit:mir-instance:pallet:referrals:a38b5f3860bb319a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:a38b5f3860bb319a:26:0",
      "target": "associated:pallet:referrals:Currency",
      "kind": "mir-dynamic-call",
      "method": "balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:a38b5f3860bb319a:26:0",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:referrals:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:a38b5f3860bb319a:26:0",
      "target": "mir-operation:mir-instance:pallet:referrals:a38b5f3860bb319a:28:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:a38b5f3860bb319a:26:0",
      "target": "mir-unwind-exit:mir-instance:pallet:referrals:a38b5f3860bb319a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:a38b5f3860bb319a:28:0",
      "target": "function:pallets/referrals/src/lib.rs:pot_account_id:9e161e74deba",
      "kind": "mir-call",
      "method": "pot_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:a38b5f3860bb319a:28:0",
      "target": "mir-operation:mir-instance:pallet:referrals:a38b5f3860bb319a:29:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:a38b5f3860bb319a:28:0",
      "target": "mir-unwind-exit:mir-instance:pallet:referrals:a38b5f3860bb319a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:a38b5f3860bb319a:29:0",
      "target": "associated:pallet:referrals:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:a38b5f3860bb319a:29:0",
      "target": "mir-operation:mir-instance:pallet:referrals:a38b5f3860bb319a:30:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:a38b5f3860bb319a:29:0",
      "target": "mir-unwind-exit:mir-instance:pallet:referrals:a38b5f3860bb319a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:a38b5f3860bb319a:30:0",
      "target": "associated:pallet:referrals:RewardAsset",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:a38b5f3860bb319a:30:0",
      "target": "mir-operation:mir-instance:pallet:referrals:a38b5f3860bb319a:31:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:a38b5f3860bb319a:30:0",
      "target": "mir-unwind-exit:mir-instance:pallet:referrals:a38b5f3860bb319a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:a38b5f3860bb319a:31:0",
      "target": "associated:pallet:referrals:Convert",
      "kind": "mir-dynamic-call",
      "method": "convert",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:a38b5f3860bb319a:31:0",
      "target": "component:runtime:assets",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:referrals:Convert"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:a38b5f3860bb319a:31:0",
      "target": "mir-operation:mir-instance:pallet:referrals:a38b5f3860bb319a:33:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:a38b5f3860bb319a:31:0",
      "target": "mir-operation:mir-instance:pallet:referrals:a38b5f3860bb319a:35:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:a38b5f3860bb319a:31:0",
      "target": "mir-unwind-exit:mir-instance:pallet:referrals:a38b5f3860bb319a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:a38b5f3860bb319a:33:0",
      "target": "associated:pallet:referrals:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:a38b5f3860bb319a:33:0",
      "target": "mir-operation:mir-instance:pallet:referrals:a38b5f3860bb319a:35:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:a38b5f3860bb319a:33:0",
      "target": "mir-unwind-exit:mir-instance:pallet:referrals:a38b5f3860bb319a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:a38b5f3860bb319a:35:0",
      "target": "mir-operation:mir-instance:pallet:referrals:a38b5f3860bb319a:23:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:a38b5f3860bb319a:35:0",
      "target": "mir-unwind-exit:mir-instance:pallet:referrals:a38b5f3860bb319a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:a38b5f3860bb319a:35:0",
      "target": "storage:pallet:referrals:PendingConversions",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:a38b5f3860bb319a:4:0",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:a38b5f3860bb319a:4:0",
      "target": "mir-operation:mir-instance:pallet:referrals:a38b5f3860bb319a:16:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:10:0",
      "target": "associated:pallet:referrals:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:10:0",
      "target": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:12:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:10:0",
      "target": "mir-unwind-exit:mir-instance:pallet:referrals:b6f1a0431555fa0f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:12:0",
      "target": "function:pallets/referrals/src/lib.rs:pot_account_id:9e161e74deba",
      "kind": "mir-call",
      "method": "pot_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:12:0",
      "target": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:12:0",
      "target": "mir-unwind-exit:mir-instance:pallet:referrals:b6f1a0431555fa0f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:13:0",
      "target": "associated:pallet:referrals:Currency",
      "kind": "mir-dynamic-call",
      "method": "balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:13:0",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:referrals:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:13:0",
      "target": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:15:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:13:0",
      "target": "mir-unwind-exit:mir-instance:pallet:referrals:b6f1a0431555fa0f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:15:0",
      "target": "function:pallets/referrals/src/lib.rs:pot_account_id:9e161e74deba",
      "kind": "mir-call",
      "method": "pot_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:15:0",
      "target": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:16:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:15:0",
      "target": "mir-unwind-exit:mir-instance:pallet:referrals:b6f1a0431555fa0f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:16:0",
      "target": "associated:pallet:referrals:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:16:0",
      "target": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:17:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:16:0",
      "target": "mir-unwind-exit:mir-instance:pallet:referrals:b6f1a0431555fa0f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:17:0",
      "target": "associated:pallet:referrals:RewardAsset",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:17:0",
      "target": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:18:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:17:0",
      "target": "mir-unwind-exit:mir-instance:pallet:referrals:b6f1a0431555fa0f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:18:0",
      "target": "associated:pallet:referrals:Convert",
      "kind": "mir-dynamic-call",
      "method": "convert",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:18:0",
      "target": "component:runtime:assets",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:referrals:Convert"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:18:0",
      "target": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:20:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:18:0",
      "target": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:22:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:18:0",
      "target": "mir-unwind-exit:mir-instance:pallet:referrals:b6f1a0431555fa0f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:20:0",
      "target": "associated:pallet:referrals:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:20:0",
      "target": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:22:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:20:0",
      "target": "mir-unwind-exit:mir-instance:pallet:referrals:b6f1a0431555fa0f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:22:0",
      "target": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:22:0",
      "target": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:24:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:22:0",
      "target": "mir-unwind-exit:mir-instance:pallet:referrals:b6f1a0431555fa0f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:22:0",
      "target": "storage:pallet:referrals:PendingConversions",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:24:0",
      "target": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:25:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:24:0",
      "target": "mir-unwind-exit:mir-instance:pallet:referrals:b6f1a0431555fa0f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:24:0",
      "target": "storage:pallet:referrals:ReferrerShares",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:25:0",
      "target": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:30:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:25:0",
      "target": "mir-unwind-exit:mir-instance:pallet:referrals:b6f1a0431555fa0f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:25:0",
      "target": "storage:pallet:referrals:TraderShares",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:30:0",
      "target": "associated:pallet:referrals:RewardAsset",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:30:0",
      "target": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:31:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:30:0",
      "target": "mir-unwind-exit:mir-instance:pallet:referrals:b6f1a0431555fa0f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:31:0",
      "target": "function:pallets/referrals/src/lib.rs:pot_account_id:9e161e74deba",
      "kind": "mir-call",
      "method": "pot_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:31:0",
      "target": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:32:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:31:0",
      "target": "mir-unwind-exit:mir-instance:pallet:referrals:b6f1a0431555fa0f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:32:0",
      "target": "associated:pallet:referrals:Currency",
      "kind": "mir-dynamic-call",
      "method": "balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:32:0",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:referrals:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:32:0",
      "target": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:34:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:32:0",
      "target": "mir-unwind-exit:mir-instance:pallet:referrals:b6f1a0431555fa0f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:34:0",
      "target": "associated:pallet:referrals:SeedNativeAmount",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:34:0",
      "target": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:36:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:34:0",
      "target": "mir-unwind-exit:mir-instance:pallet:referrals:b6f1a0431555fa0f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:36:0",
      "target": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:58:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:36:0",
      "target": "mir-unwind-exit:mir-instance:pallet:referrals:b6f1a0431555fa0f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:36:0",
      "target": "storage:pallet:referrals:TotalShares",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:4:0",
      "target": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:4:0",
      "target": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:24:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:referrals:b6f1a0431555fa0f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:4:0",
      "target": "storage:pallet:referrals:PendingConversions",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:58:0",
      "target": "associated:pallet:referrals:RewardAsset",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:58:0",
      "target": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:59:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:58:0",
      "target": "mir-unwind-exit:mir-instance:pallet:referrals:b6f1a0431555fa0f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:59:0",
      "target": "function:pallets/referrals/src/lib.rs:pot_account_id:9e161e74deba",
      "kind": "mir-call",
      "method": "pot_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:59:0",
      "target": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:60:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:59:0",
      "target": "mir-unwind-exit:mir-instance:pallet:referrals:b6f1a0431555fa0f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:60:0",
      "target": "associated:pallet:referrals:Currency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:60:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:60:0",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:referrals:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:60:0",
      "target": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:66:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:60:0",
      "target": "mir-unwind-exit:mir-instance:pallet:referrals:b6f1a0431555fa0f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:66:0",
      "target": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:67:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:66:0",
      "target": "mir-unwind-exit:mir-instance:pallet:referrals:b6f1a0431555fa0f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:66:0",
      "target": "storage:pallet:referrals:TotalShares",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:67:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:67:0",
      "target": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:68:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:67:0",
      "target": "mir-unwind-exit:mir-instance:pallet:referrals:b6f1a0431555fa0f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:68:0",
      "target": "mir-unwind-exit:mir-instance:pallet:referrals:b6f1a0431555fa0f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:b6f1a0431555fa0f:68:0",
      "target": "storage:pallet:referrals:Referrer",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:be82db1f826b5ec0:2:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "ne",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:be82db1f826b5ec0:2:0",
      "target": "mir-operation:mir-instance:pallet:referrals:be82db1f826b5ec0:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:be82db1f826b5ec0:2:0",
      "target": "mir-unwind-exit:mir-instance:pallet:referrals:be82db1f826b5ec0",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:be82db1f826b5ec0:6:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:be82db1f826b5ec0:6:0",
      "target": "mir-unwind-exit:mir-instance:pallet:referrals:be82db1f826b5ec0",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:f37d13e90d7d2541:0:0",
      "target": "associated:pallet:referrals:AuthorityOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:f37d13e90d7d2541:0:0",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:referrals:AuthorityOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:f37d13e90d7d2541:0:0",
      "target": "mir-operation:mir-instance:pallet:referrals:f37d13e90d7d2541:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:f37d13e90d7d2541:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:referrals:f37d13e90d7d2541",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:f37d13e90d7d2541:12:0",
      "target": "mir-unwind-exit:mir-instance:pallet:referrals:f37d13e90d7d2541",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:f37d13e90d7d2541:12:0",
      "target": "storage:pallet:referrals:AssetRewards",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:f37d13e90d7d2541:9:0",
      "target": "associated:pallet:referrals:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:f37d13e90d7d2541:9:0",
      "target": "mir-operation:mir-instance:pallet:referrals:f37d13e90d7d2541:12:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:referrals:f37d13e90d7d2541:9:0",
      "target": "mir-unwind-exit:mir-instance:pallet:referrals:f37d13e90d7d2541",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:relaychain-info:8f3297f018d47cc3:0:0",
      "target": "pallet:frame-system",
      "kind": "mir-component-call",
      "method": "current_block_number",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:1793cc4132b39246:14:0",
      "target": "associated:pallet:route-executor:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "eq",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:1793cc4132b39246:14:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:1793cc4132b39246:35:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:1793cc4132b39246:35:0",
      "target": "associated:pallet:route-executor:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "eq",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:1793cc4132b39246:35:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:1793cc4132b39246:35:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:1793cc4132b39246:5:0",
      "target": "associated:pallet:route-executor:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "eq",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:1793cc4132b39246:5:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:1793cc4132b39246:14:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:1adecb6dc71f9285:0:0",
      "target": "function:pallets/route-executor/src/lib.rs:do_sell:e881fb7d3f6c",
      "kind": "mir-call",
      "method": "do_sell",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:262cf17f214a78de:1:0",
      "target": "function:pallets/route-executor/src/lib.rs:calculate_expected_amount_out:5156f0b745db",
      "kind": "mir-call",
      "method": "calculate_expected_amount_out",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:262cf17f214a78de:1:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:262cf17f214a78de",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:37e5e100e0bc4a6c:0:0",
      "target": "associated:pallet:frame-system:RuntimeOrigin",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:37e5e100e0bc4a6c:0:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:37e5e100e0bc4a6c:5:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:37e5e100e0bc4a6c:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:37e5e100e0bc4a6c",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:37e5e100e0bc4a6c:5:0",
      "target": "associated:pallet:route-executor:Currency",
      "kind": "mir-dynamic-call",
      "method": "reducible_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:37e5e100e0bc4a6c:5:0",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:route-executor:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:37e5e100e0bc4a6c:5:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:37e5e100e0bc4a6c:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:37e5e100e0bc4a6c:5:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:37e5e100e0bc4a6c",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:37e5e100e0bc4a6c:8:0",
      "target": "function:pallets/route-executor/src/lib.rs:do_sell:e881fb7d3f6c",
      "kind": "mir-call",
      "method": "do_sell",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:37e5e100e0bc4a6c:8:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:37e5e100e0bc4a6c",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:7252feaf676cfbe3:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:7252feaf676cfbe3",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:0:0",
      "target": "associated:pallet:frame-system:RuntimeOrigin",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:0:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:5:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:72b8859a5213d18e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:12:0",
      "target": "function:pallets/route-executor/src/lib.rs:ensure_route_size:7139af52dcd5",
      "kind": "mir-call",
      "method": "ensure_route_size",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:12:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:17:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:12:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:72b8859a5213d18e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:17:0",
      "target": "function:pallets/route-executor/src/lib.rs:get_route_or_default:efa611ed4c24",
      "kind": "mir-call",
      "method": "get_route_or_default",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:17:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:20:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:17:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:72b8859a5213d18e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:20:0",
      "target": "function:pallets/route-executor/src/lib.rs:ensure_route_arguments:f1d1dde25411",
      "kind": "mir-call",
      "method": "ensure_route_arguments",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:20:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:23:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:20:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:72b8859a5213d18e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:23:0",
      "target": "function:pallets/route-executor/src/lib.rs:router_account:9aa566b393b3",
      "kind": "mir-call",
      "method": "router_account",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:23:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:25:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:23:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:72b8859a5213d18e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:25:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:25:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:26:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:25:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:72b8859a5213d18e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:26:0",
      "target": "associated:pallet:route-executor:Currency",
      "kind": "mir-dynamic-call",
      "method": "reducible_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:26:0",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:route-executor:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:26:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:28:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:26:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:72b8859a5213d18e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:28:0",
      "target": "associated:pallet:route-executor:Balance",
      "kind": "runtime-config-type-reference",
      "method": "ge",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:28:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:30:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:28:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:72b8859a5213d18e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:30:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:30:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:33:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:30:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:72b8859a5213d18e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:33:0",
      "target": "associated:pallet:route-executor:Currency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:33:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:33:0",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:route-executor:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:33:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:39:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:33:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:72b8859a5213d18e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:39:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:42:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:39:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:72b8859a5213d18e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:39:0",
      "target": "pallet:broadcast",
      "kind": "mir-component-call",
      "method": "",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:42:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:42:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:44:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:42:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:72b8859a5213d18e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:44:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:52:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:44:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:53:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:44:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:72b8859a5213d18e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:44:0",
      "target": "pallet:broadcast",
      "kind": "mir-component-call",
      "method": "set_swapper",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:52:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:52:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:54:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:52:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:72b8859a5213d18e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:53:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:53:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:65:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:53:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:72b8859a5213d18e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:54:0",
      "target": "associated:pallet:route-executor:Currency",
      "kind": "mir-dynamic-call",
      "method": "reducible_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:54:0",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:route-executor:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:54:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:56:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:54:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:72b8859a5213d18e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:56:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:56:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:58:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:56:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:72b8859a5213d18e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:58:0",
      "target": "associated:pallet:route-executor:Balance",
      "kind": "runtime-config-type-reference",
      "method": "zero",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:58:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:59:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:58:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:72b8859a5213d18e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:59:0",
      "target": "associated:pallet:route-executor:AMM",
      "kind": "mir-dynamic-call",
      "method": "execute_sell",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:59:0",
      "target": "component:evm:aave_trade_executor",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:route-executor:AMM"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:59:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:52:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:59:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:53:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:59:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:72b8859a5213d18e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:59:0",
      "target": "pallet:hsm",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:route-executor:AMM"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:59:0",
      "target": "pallet:lbp",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:route-executor:AMM"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:59:0",
      "target": "pallet:omnipool",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:route-executor:AMM"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:59:0",
      "target": "pallet:stableswap",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:route-executor:AMM"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:59:0",
      "target": "pallet:xyk",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:route-executor:AMM"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:5:0",
      "target": "associated:pallet:route-executor:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "ne",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:5:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:12:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:5:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:72b8859a5213d18e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:65:0",
      "target": "associated:pallet:route-executor:Currency",
      "kind": "mir-dynamic-call",
      "method": "reducible_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:65:0",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:route-executor:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:65:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:67:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:65:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:72b8859a5213d18e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:67:0",
      "target": "associated:pallet:route-executor:Balance",
      "kind": "runtime-config-type-reference",
      "method": "ge",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:67:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:69:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:67:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:72b8859a5213d18e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:69:0",
      "target": "associated:pallet:route-executor:Currency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:69:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:69:0",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:route-executor:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:69:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:76:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:69:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:72b8859a5213d18e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:76:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:79:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:76:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:72b8859a5213d18e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:76:0",
      "target": "pallet:broadcast",
      "kind": "mir-component-call",
      "method": "remove_from_context",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:79:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:72b8859a5213d18e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:72b8859a5213d18e:79:0",
      "target": "pallet:broadcast",
      "kind": "mir-component-call",
      "method": "remove_swapper",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:78dd7d9f53fda5b9:0:0",
      "target": "associated:pallet:route-executor:ForceInsertOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:78dd7d9f53fda5b9:0:0",
      "target": "component:binding:ForceInsertOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,GeneralAdmin>>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:route-executor:ForceInsertOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:78dd7d9f53fda5b9:0:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:78dd7d9f53fda5b9:12:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:78dd7d9f53fda5b9:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:78dd7d9f53fda5b9",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:78dd7d9f53fda5b9:12:0",
      "target": "function:pallets/route-executor/src/lib.rs:insert_route:93b3ebffe377",
      "kind": "mir-call",
      "method": "insert_route",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:78dd7d9f53fda5b9:12:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:78dd7d9f53fda5b9",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:828b97664cebfee2:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:828b97664cebfee2",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:0:0",
      "target": "associated:pallet:frame-system:RuntimeOrigin",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:0:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:5:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:12:0",
      "target": "function:pallets/route-executor/src/lib.rs:ensure_route_size:7139af52dcd5",
      "kind": "mir-call",
      "method": "ensure_route_size",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:12:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:17:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:12:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:8ea9c1791776e2d2",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:17:0",
      "target": "function:pallets/route-executor/src/lib.rs:get_route_or_default:efa611ed4c24",
      "kind": "mir-call",
      "method": "get_route_or_default",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:17:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:20:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:17:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:8ea9c1791776e2d2",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:20:0",
      "target": "function:pallets/route-executor/src/lib.rs:ensure_route_arguments:f1d1dde25411",
      "kind": "mir-call",
      "method": "ensure_route_arguments",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:20:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:35:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:20:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:8ea9c1791776e2d2",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:35:0",
      "target": "associated:pallet:route-executor:Balance",
      "kind": "runtime-config-type-reference",
      "method": "le",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:35:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:38:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:35:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:8ea9c1791776e2d2",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:38:0",
      "target": "function:pallets/route-executor/src/lib.rs:router_account:9aa566b393b3",
      "kind": "mir-call",
      "method": "router_account",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:38:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:41:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:38:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:8ea9c1791776e2d2",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:41:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:41:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:42:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:41:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:8ea9c1791776e2d2",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:42:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:43:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:42:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:8ea9c1791776e2d2",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:42:0",
      "target": "pallet:broadcast",
      "kind": "mir-component-call",
      "method": "set_swapper",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:43:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:43:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:44:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:43:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:8ea9c1791776e2d2",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:44:0",
      "target": "associated:pallet:route-executor:Currency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:44:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:44:0",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:route-executor:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:44:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:50:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:44:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:8ea9c1791776e2d2",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:50:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:62:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:50:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:73:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:50:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:8ea9c1791776e2d2",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:50:0",
      "target": "pallet:broadcast",
      "kind": "mir-component-call",
      "method": "",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:5:0",
      "target": "associated:pallet:route-executor:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "ne",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:5:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:12:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:5:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:8ea9c1791776e2d2",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:62:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:62:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:65:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:62:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:8ea9c1791776e2d2",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:65:0",
      "target": "associated:pallet:frame-system:RuntimeOrigin",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:65:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:66:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:65:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:8ea9c1791776e2d2",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:66:0",
      "target": "associated:pallet:route-executor:AMM",
      "kind": "mir-dynamic-call",
      "method": "execute_buy",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:66:0",
      "target": "component:evm:aave_trade_executor",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:route-executor:AMM"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:66:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:62:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:66:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:73:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:66:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:8ea9c1791776e2d2",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:66:0",
      "target": "pallet:hsm",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:route-executor:AMM"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:66:0",
      "target": "pallet:lbp",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:route-executor:AMM"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:66:0",
      "target": "pallet:omnipool",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:route-executor:AMM"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:66:0",
      "target": "pallet:stableswap",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:route-executor:AMM"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:66:0",
      "target": "pallet:xyk",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:route-executor:AMM"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:73:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:73:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:74:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:73:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:8ea9c1791776e2d2",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:74:0",
      "target": "associated:pallet:route-executor:Currency",
      "kind": "mir-dynamic-call",
      "method": "reducible_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:74:0",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:route-executor:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:74:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:76:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:74:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:8ea9c1791776e2d2",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:76:0",
      "target": "associated:pallet:route-executor:Currency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:76:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:76:0",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:route-executor:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:76:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:81:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:76:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:8ea9c1791776e2d2",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:81:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:84:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:81:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:8ea9c1791776e2d2",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:81:0",
      "target": "pallet:broadcast",
      "kind": "mir-component-call",
      "method": "remove_from_context",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:84:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:8ea9c1791776e2d2",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:8ea9c1791776e2d2:84:0",
      "target": "pallet:broadcast",
      "kind": "mir-component-call",
      "method": "remove_swapper",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:921fa5bbeb40b876:8:0",
      "target": "associated:pallet:route-executor:AMM",
      "kind": "mir-dynamic-call",
      "method": "calculate_in_given_out",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:921fa5bbeb40b876:8:0",
      "target": "component:evm:aave_trade_executor",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:route-executor:AMM"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:921fa5bbeb40b876:8:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:921fa5bbeb40b876:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:921fa5bbeb40b876:8:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:921fa5bbeb40b876",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:921fa5bbeb40b876:8:0",
      "target": "pallet:hsm",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:route-executor:AMM"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:921fa5bbeb40b876:8:0",
      "target": "pallet:lbp",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:route-executor:AMM"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:921fa5bbeb40b876:8:0",
      "target": "pallet:omnipool",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:route-executor:AMM"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:921fa5bbeb40b876:8:0",
      "target": "pallet:stableswap",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:route-executor:AMM"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:921fa5bbeb40b876:8:0",
      "target": "pallet:xyk",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:route-executor:AMM"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:95222141f7445280:10:0",
      "target": "associated:pallet:route-executor:AMM",
      "kind": "mir-dynamic-call",
      "method": "get_liquidity_depth",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:95222141f7445280:10:0",
      "target": "component:evm:aave_trade_executor",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:route-executor:AMM"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:95222141f7445280:10:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:95222141f7445280:17:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:95222141f7445280:10:0",
      "target": "pallet:hsm",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:route-executor:AMM"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:95222141f7445280:10:0",
      "target": "pallet:lbp",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:route-executor:AMM"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:95222141f7445280:10:0",
      "target": "pallet:omnipool",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:route-executor:AMM"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:95222141f7445280:10:0",
      "target": "pallet:stableswap",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:route-executor:AMM"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:95222141f7445280:10:0",
      "target": "pallet:xyk",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:route-executor:AMM"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:95222141f7445280:17:0",
      "target": "associated:pallet:route-executor:Balance",
      "kind": "runtime-config-type-reference",
      "method": "checked_div",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:95222141f7445280:9:0",
      "target": "associated:pallet:route-executor:NativeAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:95222141f7445280:9:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:95222141f7445280:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:a4e5b033700a1132:13:0",
      "target": "function:pallets/route-executor/src/lib.rs:calculate_reference_amount_in:efcaaf4af6fc",
      "kind": "mir-call",
      "method": "calculate_reference_amount_in",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:a4e5b033700a1132:13:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:a4e5b033700a1132:19:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:a4e5b033700a1132:13:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:a4e5b033700a1132",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:a4e5b033700a1132:19:0",
      "target": "function:pallets/route-executor/src/lib.rs:validate_sell:71a9b81f83b5",
      "kind": "mir-call",
      "method": "validate_sell",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:a4e5b033700a1132:19:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:a4e5b033700a1132:24:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:a4e5b033700a1132:19:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:a4e5b033700a1132:27:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:a4e5b033700a1132:19:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:a4e5b033700a1132",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:a4e5b033700a1132:24:0",
      "target": "function:pallets/route-executor/src/lib.rs:validate_sell:71a9b81f83b5",
      "kind": "mir-call",
      "method": "validate_sell",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:a4e5b033700a1132:24:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:a4e5b033700a1132",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:a4e5b033700a1132:27:0",
      "target": "function:pallets/route-executor/src/lib.rs:validate_sell:71a9b81f83b5",
      "kind": "mir-call",
      "method": "validate_sell",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:a4e5b033700a1132:27:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:a4e5b033700a1132",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:a4e5b033700a1132:2:0",
      "target": "function:pallets/route-executor/src/lib.rs:calculate_reference_amount_in:efcaaf4af6fc",
      "kind": "mir-call",
      "method": "calculate_reference_amount_in",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:a4e5b033700a1132:2:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:a4e5b033700a1132:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:a4e5b033700a1132:8:0",
      "target": "function:pallets/route-executor/src/lib.rs:validate_sell:71a9b81f83b5",
      "kind": "mir-call",
      "method": "validate_sell",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:a4e5b033700a1132:8:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:a4e5b033700a1132:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:bd92251188013925:0:0",
      "target": "storage:pallet:route-executor:Routes",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:0:0",
      "target": "associated:pallet:frame-system:RuntimeOrigin",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:0:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:c02be7cdf1dfd306",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:15:0",
      "target": "function:pallets/route-executor/src/lib.rs:ensure_route_arguments:f1d1dde25411",
      "kind": "mir-call",
      "method": "ensure_route_arguments",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:15:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:21:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:15:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:c02be7cdf1dfd306",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:21:0",
      "target": "associated:pallet:route-executor:OraclePeriod",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:21:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:22:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:21:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:c02be7cdf1dfd306",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:22:0",
      "target": "associated:pallet:route-executor:OraclePriceProvider",
      "kind": "mir-dynamic-call",
      "method": "price",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:22:0",
      "target": "component:runtime-adapters:lib",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:route-executor:OraclePriceProvider"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:22:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:34:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:22:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:c02be7cdf1dfd306",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:34:0",
      "target": "function:pallets/route-executor/src/lib.rs:validate_route:14d9ff793c82",
      "kind": "mir-call",
      "method": "validate_route",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:34:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:38:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:34:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:93:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:34:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:c02be7cdf1dfd306",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:38:0",
      "target": "function:pallets/route-executor/src/lib.rs:validate_sell:71a9b81f83b5",
      "kind": "mir-call",
      "method": "validate_sell",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:38:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:42:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:38:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:c02be7cdf1dfd306",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:42:0",
      "target": "function:pallets/route-executor/src/lib.rs:validate_sell:71a9b81f83b5",
      "kind": "mir-call",
      "method": "validate_sell",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:42:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:49:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:42:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:54:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:42:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:62:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:42:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:c02be7cdf1dfd306",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:49:0",
      "target": "function:pallets/route-executor/src/lib.rs:validate_sell:71a9b81f83b5",
      "kind": "mir-call",
      "method": "validate_sell",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:49:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:62:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:49:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:c02be7cdf1dfd306",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:54:0",
      "target": "function:pallets/route-executor/src/lib.rs:validate_sell:71a9b81f83b5",
      "kind": "mir-call",
      "method": "validate_sell",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:54:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:62:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:54:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:c02be7cdf1dfd306",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:62:0",
      "target": "function:pallets/route-executor/src/lib.rs:calculate_expected_amount_out:5156f0b745db",
      "kind": "mir-call",
      "method": "calculate_expected_amount_out",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:62:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:68:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:62:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:c02be7cdf1dfd306",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:68:0",
      "target": "function:pallets/route-executor/src/lib.rs:calculate_expected_amount_out:5156f0b745db",
      "kind": "mir-call",
      "method": "calculate_expected_amount_out",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:68:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:75:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:68:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:c02be7cdf1dfd306",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:75:0",
      "target": "function:pallets/route-executor/src/lib.rs:calculate_expected_amount_out:5156f0b745db",
      "kind": "mir-call",
      "method": "calculate_expected_amount_out",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:75:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:81:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:75:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:c02be7cdf1dfd306",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:81:0",
      "target": "function:pallets/route-executor/src/lib.rs:calculate_expected_amount_out:5156f0b745db",
      "kind": "mir-call",
      "method": "calculate_expected_amount_out",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:81:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:84:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:81:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:c02be7cdf1dfd306",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:84:0",
      "target": "associated:pallet:route-executor:Balance",
      "kind": "runtime-config-type-reference",
      "method": "gt",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:84:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:87:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:84:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:c02be7cdf1dfd306",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:87:0",
      "target": "associated:pallet:route-executor:Balance",
      "kind": "runtime-config-type-reference",
      "method": "gt",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:87:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:89:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:87:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:c02be7cdf1dfd306",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:89:0",
      "target": "function:pallets/route-executor/src/lib.rs:insert_route:93b3ebffe377",
      "kind": "mir-call",
      "method": "insert_route",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:89:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:c02be7cdf1dfd306",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:93:0",
      "target": "function:pallets/route-executor/src/lib.rs:validate_route:14d9ff793c82",
      "kind": "mir-call",
      "method": "validate_route",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:93:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:99:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:93:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:c02be7cdf1dfd306",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:99:0",
      "target": "function:pallets/route-executor/src/lib.rs:insert_route:93b3ebffe377",
      "kind": "mir-call",
      "method": "insert_route",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:99:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:c02be7cdf1dfd306",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:9:0",
      "target": "function:pallets/route-executor/src/lib.rs:ensure_route_size:7139af52dcd5",
      "kind": "mir-call",
      "method": "ensure_route_size",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:9:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:15:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:c02be7cdf1dfd306:9:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:c02be7cdf1dfd306",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:df8d0fdfb75ac897:7:0",
      "target": "associated:pallet:route-executor:AMM",
      "kind": "mir-dynamic-call",
      "method": "calculate_out_given_in",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:df8d0fdfb75ac897:7:0",
      "target": "component:evm:aave_trade_executor",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:route-executor:AMM"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:df8d0fdfb75ac897:7:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:df8d0fdfb75ac897:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:df8d0fdfb75ac897:7:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:df8d0fdfb75ac897",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:df8d0fdfb75ac897:7:0",
      "target": "pallet:hsm",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:route-executor:AMM"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:df8d0fdfb75ac897:7:0",
      "target": "pallet:lbp",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:route-executor:AMM"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:df8d0fdfb75ac897:7:0",
      "target": "pallet:omnipool",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:route-executor:AMM"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:df8d0fdfb75ac897:7:0",
      "target": "pallet:stableswap",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:route-executor:AMM"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:df8d0fdfb75ac897:7:0",
      "target": "pallet:xyk",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:route-executor:AMM"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:e1b8dcd32f11eea3:17:0",
      "target": "associated:pallet:route-executor:AMM",
      "kind": "mir-dynamic-call",
      "method": "calculate_spot_price_with_fee",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:e1b8dcd32f11eea3:17:0",
      "target": "component:evm:aave_trade_executor",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:route-executor:AMM"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:e1b8dcd32f11eea3:17:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:e1b8dcd32f11eea3:17:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:e1b8dcd32f11eea3:17:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:e1b8dcd32f11eea3",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:e1b8dcd32f11eea3:17:0",
      "target": "pallet:hsm",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:route-executor:AMM"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:e1b8dcd32f11eea3:17:0",
      "target": "pallet:lbp",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:route-executor:AMM"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:e1b8dcd32f11eea3:17:0",
      "target": "pallet:omnipool",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:route-executor:AMM"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:e1b8dcd32f11eea3:17:0",
      "target": "pallet:stableswap",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:route-executor:AMM"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:e1b8dcd32f11eea3:17:0",
      "target": "pallet:xyk",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:route-executor:AMM"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:f095a09dc3e75c7f:1:0",
      "target": "associated:pallet:route-executor:DefaultRoutePoolType",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:f095a09dc3e75c7f:1:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:f095a09dc3e75c7f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:f5960f9b0c675f93:1:0",
      "target": "mir-operation:mir-instance:pallet:route-executor:f5960f9b0c675f93:3:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:f5960f9b0c675f93:1:0",
      "target": "storage:pallet:route-executor:Routes",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:f5960f9b0c675f93:3:0",
      "target": "associated:pallet:route-executor:DefaultRoutePoolType",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:route-executor:f5960f9b0c675f93:3:0",
      "target": "mir-unwind-exit:mir-instance:pallet:route-executor:f5960f9b0c675f93",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:signet:3051a9e982987b19:0:0",
      "target": "associated:pallet:signet:UpdateOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_signet::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:signet:3051a9e982987b19:0:0",
      "target": "component:binding:UpdateOrigin:EitherOf<EnsureRoot<AccountId>,TechCommitteeMajority>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:signet:UpdateOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:signet:3051a9e982987b19:0:0",
      "target": "mir-operation:mir-instance:pallet:signet:3051a9e982987b19:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:signet:3051a9e982987b19:6:0",
      "target": "storage:pallet:signet:SignetConfig",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:signet:5018ea185b3e4f20:20:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:signet:5018ea185b3e4f20:20:0",
      "target": "mir-operation:mir-instance:pallet:signet:5018ea185b3e4f20:20:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:signet:5018ea185b3e4f20:20:0",
      "target": "mir-unwind-exit:mir-instance:pallet:signet:5018ea185b3e4f20",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:signet:85a39fb558aea873:0:0",
      "target": "associated:pallet:signet:UpdateOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_signet::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:signet:85a39fb558aea873:0:0",
      "target": "component:binding:UpdateOrigin:EitherOf<EnsureRoot<AccountId>,TechCommitteeMajority>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:signet:UpdateOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:signet:85a39fb558aea873:0:0",
      "target": "mir-operation:mir-instance:pallet:signet:85a39fb558aea873:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:signet:85a39fb558aea873:10:0",
      "target": "storage:pallet:signet:SignetConfig",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:signet:85a39fb558aea873:6:0",
      "target": "mir-operation:mir-instance:pallet:signet:85a39fb558aea873:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:signet:85a39fb558aea873:6:0",
      "target": "storage:pallet:signet:SignetConfig",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:signet:8b111051eda322f1:17:0",
      "target": "function:pallets/signet/src/lib.rs:account_id:5e90d45166eb",
      "kind": "mir-call",
      "method": "account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:signet:8b111051eda322f1:17:0",
      "target": "mir-operation:mir-instance:pallet:signet:8b111051eda322f1:19:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:signet:8b111051eda322f1:17:0",
      "target": "mir-unwind-exit:mir-instance:pallet:signet:8b111051eda322f1",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:signet:8b111051eda322f1:19:0",
      "target": "associated:pallet:signet:Currency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_signet::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:signet:8b111051eda322f1:19:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:signet:8b111051eda322f1:19:0",
      "target": "mir-unwind-exit:mir-instance:pallet:signet:8b111051eda322f1",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:signet:8b111051eda322f1:19:0",
      "target": "pallet:balances",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:signet:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:signet:8b111051eda322f1:4:0",
      "target": "mir-operation:mir-instance:pallet:signet:8b111051eda322f1:17:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:signet:8b111051eda322f1:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:signet:8b111051eda322f1",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:signet:8b111051eda322f1:4:0",
      "target": "storage:pallet:signet:SignetConfig",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:signet:97eb8628dd71afac:0:0",
      "target": "associated:pallet:signet:PalletId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_signet::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:signet:97eb8628dd71afac:0:0",
      "target": "mir-operation:mir-instance:pallet:signet:97eb8628dd71afac:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:signet:97eb8628dd71afac:0:0",
      "target": "pallet:frame-support",
      "kind": "mir-component-call",
      "method": "get",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:signet:97eb8628dd71afac:1:0",
      "target": "pallet:frame-support",
      "kind": "mir-component-call",
      "method": "into_account_truncating",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:signet:d6139dbb0d266142:6:0",
      "target": "mir-unwind-exit:mir-instance:pallet:signet:d6139dbb0d266142",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:signet:d6139dbb0d266142:6:0",
      "target": "storage:pallet:signet:SignetConfig",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:signet:ec4026cb7968a81d:0:0",
      "target": "associated:pallet:signet:UpdateOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_signet::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:signet:ec4026cb7968a81d:0:0",
      "target": "component:binding:UpdateOrigin:EitherOf<EnsureRoot<AccountId>,TechCommitteeMajority>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:signet:UpdateOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:signet:ec4026cb7968a81d:0:0",
      "target": "mir-operation:mir-instance:pallet:signet:ec4026cb7968a81d:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:signet:ec4026cb7968a81d:6:0",
      "target": "storage:pallet:signet:SignetConfig",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:signet:edc6a7664abc6181:10:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:signet:edc6a7664abc6181:10:0",
      "target": "mir-operation:mir-instance:pallet:signet:edc6a7664abc6181:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:signet:edc6a7664abc6181:10:0",
      "target": "mir-unwind-exit:mir-instance:pallet:signet:edc6a7664abc6181",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:signet:ef2d0615b31254ce:0:0",
      "target": "associated:pallet:signet:UpdateOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_signet::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:signet:ef2d0615b31254ce:0:0",
      "target": "component:binding:UpdateOrigin:EitherOf<EnsureRoot<AccountId>,TechCommitteeMajority>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:signet:UpdateOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:signet:ef2d0615b31254ce:0:0",
      "target": "mir-operation:mir-instance:pallet:signet:ef2d0615b31254ce:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:signet:ef2d0615b31254ce:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:signet:ef2d0615b31254ce",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:signet:ef2d0615b31254ce:10:0",
      "target": "associated:pallet:signet:Currency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_signet::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:signet:ef2d0615b31254ce:10:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:signet:ef2d0615b31254ce:10:0",
      "target": "mir-unwind-exit:mir-instance:pallet:signet:ef2d0615b31254ce",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:signet:ef2d0615b31254ce:10:0",
      "target": "pallet:balances",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:signet:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:signet:ef2d0615b31254ce:6:0",
      "target": "function:pallets/signet/src/lib.rs:account_id:5e90d45166eb",
      "kind": "mir-call",
      "method": "account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:signet:ef2d0615b31254ce:6:0",
      "target": "mir-operation:mir-instance:pallet:signet:ef2d0615b31254ce:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:signet:ef2d0615b31254ce:6:0",
      "target": "mir-unwind-exit:mir-instance:pallet:signet:ef2d0615b31254ce",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:signet:ef2d0615b31254ce:7:0",
      "target": "associated:pallet:signet:Currency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_signet::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:signet:ef2d0615b31254ce:7:0",
      "target": "mir-operation:mir-instance:pallet:signet:ef2d0615b31254ce:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:signet:ef2d0615b31254ce:7:0",
      "target": "mir-unwind-exit:mir-instance:pallet:signet:ef2d0615b31254ce",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:signet:ef2d0615b31254ce:7:0",
      "target": "pallet:balances",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:signet:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:signet:f86b87ce47ad480e:16:0",
      "target": "function:pallets/signet/src/lib.rs:account_id:5e90d45166eb",
      "kind": "mir-call",
      "method": "account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:signet:f86b87ce47ad480e:16:0",
      "target": "mir-operation:mir-instance:pallet:signet:f86b87ce47ad480e:17:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:signet:f86b87ce47ad480e:16:0",
      "target": "mir-unwind-exit:mir-instance:pallet:signet:f86b87ce47ad480e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:signet:f86b87ce47ad480e:17:0",
      "target": "associated:pallet:signet:Currency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_signet::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:signet:f86b87ce47ad480e:17:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:signet:f86b87ce47ad480e:17:0",
      "target": "mir-unwind-exit:mir-instance:pallet:signet:f86b87ce47ad480e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:signet:f86b87ce47ad480e:17:0",
      "target": "pallet:balances",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:signet:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:signet:f86b87ce47ad480e:4:0",
      "target": "mir-operation:mir-instance:pallet:signet:f86b87ce47ad480e:16:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:signet:f86b87ce47ad480e:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:signet:f86b87ce47ad480e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:signet:f86b87ce47ad480e:4:0",
      "target": "storage:pallet:signet:SignetConfig",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:003ad1b7fdda7967:22:0",
      "target": "function:pallets/stableswap/src/lib.rs:get_amplification:114d6718e200",
      "kind": "mir-call",
      "method": "get_amplification",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:003ad1b7fdda7967:22:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:003ad1b7fdda7967:23:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:003ad1b7fdda7967:22:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:003ad1b7fdda7967",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:003ad1b7fdda7967:23:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:003ad1b7fdda7967:24:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:003ad1b7fdda7967:23:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:003ad1b7fdda7967",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:003ad1b7fdda7967:23:0",
      "target": "storage:pallet:stableswap:ShareIssuance",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:003ad1b7fdda7967:24:0",
      "target": "associated:pallet:stableswap:MinTradingLimit",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:003ad1b7fdda7967:24:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:003ad1b7fdda7967:25:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:003ad1b7fdda7967:24:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:003ad1b7fdda7967",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:003ad1b7fdda7967:25:0",
      "target": "function:pallets/stableswap/src/lib.rs:get_updated_pegs:4bb286896e06",
      "kind": "mir-call",
      "method": "get_updated_pegs",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:003ad1b7fdda7967:25:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:003ad1b7fdda7967:29:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:003ad1b7fdda7967:25:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:003ad1b7fdda7967",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:003ad1b7fdda7967:29:0",
      "target": "associated:pallet:stableswap:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "into",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:003ad1b7fdda7967:29:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:003ad1b7fdda7967:31:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:003ad1b7fdda7967:29:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:003ad1b7fdda7967",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:003ad1b7fdda7967:2:0",
      "target": "function:pallets/stableswap/src/lib.rs:pool_account:fa638ddcfc37",
      "kind": "mir-call",
      "method": "pool_account",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:003ad1b7fdda7967:2:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:003ad1b7fdda7967:3:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:003ad1b7fdda7967:31:0",
      "target": "associated:pallet:stableswap:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "into",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:003ad1b7fdda7967:31:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:003ad1b7fdda7967:32:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:003ad1b7fdda7967:31:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:003ad1b7fdda7967",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:003ad1b7fdda7967:32:0",
      "target": "associated:pallet:stableswap:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "into",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:003ad1b7fdda7967:32:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:003ad1b7fdda7967",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:003ad1b7fdda7967:3:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:003ad1b7fdda7967:22:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:003ad1b7fdda7967:3:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:003ad1b7fdda7967",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:003ad1b7fdda7967:3:0",
      "target": "storage:pallet:stableswap:Pools",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:0f665324a811bfe9:20:0",
      "target": "associated:pallet:stableswap:AmplificationRange",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:0f665324a811bfe9:5:0",
      "target": "function:pallets/stableswap/src/lib.rs:get_amplification:114d6718e200",
      "kind": "mir-call",
      "method": "get_amplification",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:0f665324a811bfe9:5:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:0f665324a811bfe9:20:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:101275311e8ff34f:0:0",
      "target": "function:pallets/stableswap/src/lib.rs:get_pool_state:b602fc281bdc",
      "kind": "mir-call",
      "method": "get_pool_state",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:101275311e8ff34f:0:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:101275311e8ff34f:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:101275311e8ff34f:4:0",
      "target": "associated:pallet:stableswap:Hooks",
      "kind": "mir-dynamic-call",
      "method": "on_liquidity_changed",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:101275311e8ff34f:4:0",
      "target": "component:runtime-adapters:lib",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:stableswap:Hooks"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:101275311e8ff34f:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:101275311e8ff34f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:10:0",
      "target": "associated:pallet:stableswap:Currency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:10:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:14:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:10:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:stableswap:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:14:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:26:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:14:0",
      "target": "storage:pallet:stableswap:Pools",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:26:0",
      "target": "function:pallets/stableswap/src/lib.rs:pool_account:fa638ddcfc37",
      "kind": "mir-call",
      "method": "pool_account",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:26:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:32:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:26:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:10c3b17082ca94aa",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:32:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:36:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:32:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:40:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:32:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:10c3b17082ca94aa",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:32:0",
      "target": "storage:pallet:stableswap:ShareIssuance",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:36:0",
      "target": "associated:pallet:stableswap:MinPoolLiquidity",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:36:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:40:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:36:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:10c3b17082ca94aa",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:40:0",
      "target": "function:pallets/stableswap/src/lib.rs:get_amplification:114d6718e200",
      "kind": "mir-call",
      "method": "get_amplification",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:40:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:41:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:40:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:10c3b17082ca94aa",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:41:0",
      "target": "function:pallets/stableswap/src/lib.rs:update_and_return_pegs_and_trade_fee:428789930342",
      "kind": "mir-call",
      "method": "update_and_return_pegs_and_trade_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:41:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:44:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:41:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:10c3b17082ca94aa",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:44:0",
      "target": "function:pallets/stableswap/src/lib.rs:save_snapshot:0ffaecdb0023",
      "kind": "mir-call",
      "method": "save_snapshot",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:44:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:57:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:44:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:10c3b17082ca94aa",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:4:0",
      "target": "function:pallets/stableswap/src/lib.rs:is_asset_allowed:320f66752d6a",
      "kind": "mir-call",
      "method": "is_asset_allowed",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:4:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:57:0",
      "target": "function:pallets/stableswap/src/lib.rs:burn_shares:b1e761917505",
      "kind": "mir-call",
      "method": "burn_shares",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:57:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:62:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:57:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:10c3b17082ca94aa",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:62:0",
      "target": "associated:pallet:stableswap:Currency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:62:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:62:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:68:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:62:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:10c3b17082ca94aa",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:62:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:stableswap:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:68:0",
      "target": "function:pallets/stableswap/src/lib.rs:call_on_liquidity_change_hook:2d681c165c18",
      "kind": "mir-call",
      "method": "call_on_liquidity_change_hook",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:68:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:71:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:68:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:10c3b17082ca94aa",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:71:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:71:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:76:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:71:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:10c3b17082ca94aa",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:76:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:76:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:77:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:76:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:10c3b17082ca94aa",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:77:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:77:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:78:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:77:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:10c3b17082ca94aa",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:78:0",
      "target": "associated:pallet:stableswap:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "into",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:78:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:80:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:78:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:10c3b17082ca94aa",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:80:0",
      "target": "associated:pallet:stableswap:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "into",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:80:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:84:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:80:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:10c3b17082ca94aa",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:84:0",
      "target": "associated:pallet:stableswap:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "into",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:84:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:88:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:84:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:10c3b17082ca94aa",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:88:0",
      "target": "associated:pallet:stableswap:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "into",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:88:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:90:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:88:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:10c3b17082ca94aa",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:90:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:92:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:90:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:10c3b17082ca94aa",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:90:0",
      "target": "pallet:broadcast",
      "kind": "mir-component-call",
      "method": "deposit_trade_event",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:92:0",
      "target": "function:pallets/stableswap/src/lib.rs:ensure_remove_liquidity_invariant:1fdc1b026457",
      "kind": "mir-call",
      "method": "ensure_remove_liquidity_invariant",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:10c3b17082ca94aa:92:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:10c3b17082ca94aa",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:1c117f956cf382af:0:0",
      "target": "associated:pallet:stableswap:AuthorityOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:1c117f956cf382af:0:0",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,OmnipoolAdmin>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:stableswap:AuthorityOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:1c117f956cf382af:0:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:1c117f956cf382af:15:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:1c117f956cf382af:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:1c117f956cf382af",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:1c117f956cf382af:15:0",
      "target": "function:pallets/stableswap/src/lib.rs:get_target_pegs:21ae99112e5e",
      "kind": "mir-call",
      "method": "get_target_pegs",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:1c117f956cf382af:15:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:1c117f956cf382af:18:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:1c117f956cf382af:15:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:1c117f956cf382af",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:1c117f956cf382af:18:0",
      "target": "associated:pallet:stableswap:BlockNumberProvider",
      "kind": "mir-dynamic-call",
      "method": "current_block_number",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:1c117f956cf382af:18:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:1c117f956cf382af:26:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:1c117f956cf382af:18:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:1c117f956cf382af",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:1c117f956cf382af:18:0",
      "target": "pallet:frame-system",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:stableswap:BlockNumberProvider"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:1c117f956cf382af:26:0",
      "target": "function:pallets/stableswap/src/lib.rs:do_create_pool:e0e02366a556",
      "kind": "mir-call",
      "method": "do_create_pool",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:1c117f956cf382af:26:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:1c117f956cf382af:35:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:1c117f956cf382af:26:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:1c117f956cf382af",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:1c117f956cf382af:35:0",
      "target": "associated:pallet:stableswap:BlockNumberProvider",
      "kind": "mir-dynamic-call",
      "method": "current_block_number",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:1c117f956cf382af:35:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:1c117f956cf382af:36:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:1c117f956cf382af:35:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:1c117f956cf382af",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:1c117f956cf382af:35:0",
      "target": "pallet:frame-system",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:stableswap:BlockNumberProvider"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:1c117f956cf382af:36:0",
      "target": "associated:pallet:stableswap:BlockNumberProvider",
      "kind": "mir-dynamic-call",
      "method": "current_block_number",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:1c117f956cf382af:36:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:1c117f956cf382af",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:1c117f956cf382af:36:0",
      "target": "pallet:frame-system",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:stableswap:BlockNumberProvider"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:1f350db044b42ddc:15:0",
      "target": "associated:pallet:stableswap:BlockNumberProvider",
      "kind": "mir-dynamic-call",
      "method": "current_block_number",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:1f350db044b42ddc:15:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:1f350db044b42ddc:29:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:1f350db044b42ddc:15:0",
      "target": "pallet:frame-system",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:stableswap:BlockNumberProvider"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:1f350db044b42ddc:29:0",
      "target": "associated:pallet:stableswap:AmplificationRange",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:1f350db044b42ddc:29:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:1f350db044b42ddc:43:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:1f350db044b42ddc:29:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:1f350db044b42ddc:76:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:1f350db044b42ddc:29:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:1f350db044b42ddc:78:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:1f350db044b42ddc:29:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:1f350db044b42ddc",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:1f350db044b42ddc:43:0",
      "target": "associated:pallet:stableswap:AssetInspection",
      "kind": "mir-dynamic-call",
      "method": "exists",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:1f350db044b42ddc:43:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:1f350db044b42ddc:43:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:1f350db044b42ddc:43:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:1f350db044b42ddc:76:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:1f350db044b42ddc:43:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:1f350db044b42ddc:78:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:1f350db044b42ddc:43:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:1f350db044b42ddc",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:1f350db044b42ddc:43:0",
      "target": "pallet:asset-registry",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:stableswap:AssetInspection"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:1f350db044b42ddc:4:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:1f350db044b42ddc:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:1f350db044b42ddc:4:0",
      "target": "storage:pallet:stableswap:Pools",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:1f350db044b42ddc:76:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:1f350db044b42ddc:78:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:1f350db044b42ddc:76:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:1f350db044b42ddc",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:1f350db044b42ddc:76:0",
      "target": "storage:pallet:stableswap:PoolPegs",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:1f350db044b42ddc:78:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:1f350db044b42ddc:79:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:1f350db044b42ddc:78:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:1f350db044b42ddc",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:1f350db044b42ddc:78:0",
      "target": "storage:pallet:stableswap:Pools",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:1f350db044b42ddc:79:0",
      "target": "function:pallets/stableswap/src/lib.rs:pool_account:fa638ddcfc37",
      "kind": "mir-call",
      "method": "pool_account",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:1f350db044b42ddc:79:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:1f350db044b42ddc:80:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:1f350db044b42ddc:79:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:1f350db044b42ddc",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:1f350db044b42ddc:7:0",
      "target": "associated:pallet:stableswap:AssetInspection",
      "kind": "mir-dynamic-call",
      "method": "exists",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:1f350db044b42ddc:7:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:1f350db044b42ddc:15:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:1f350db044b42ddc:7:0",
      "target": "pallet:asset-registry",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:stableswap:AssetInspection"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:1f350db044b42ddc:80:0",
      "target": "associated:pallet:stableswap:DustAccountHandler",
      "kind": "mir-dynamic-call",
      "method": "add_account",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:1f350db044b42ddc:80:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:1f350db044b42ddc",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:1f350db044b42ddc:80:0",
      "target": "pallet:duster",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:stableswap:DustAccountHandler"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:206c3fba4c3f7811:1:0",
      "target": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity:fc77121ea3b8",
      "kind": "mir-call",
      "method": "do_remove_liquidity",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:206c3fba4c3f7811:1:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:206c3fba4c3f7811",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:2240b9e03b18f7d2:4:0",
      "target": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity_one_asset:617c51c6829e",
      "kind": "mir-call",
      "method": "do_remove_liquidity_one_asset",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:2240b9e03b18f7d2:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:2240b9e03b18f7d2",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:257447cb50cf2957:0:0",
      "target": "function:pallets/stableswap/src/lib.rs:ensure_issuance_in_sync:9fe50b62a5d9",
      "kind": "mir-call",
      "method": "ensure_issuance_in_sync",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:26ce5d234fc769b0:11:0",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "mir-call",
      "method": "add_assets_liquidity",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:26ce5d234fc769b0:11:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:26ce5d234fc769b0",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:26ce5d234fc769b0:13:0",
      "target": "function:pallets/stableswap/src/lib.rs:sell:7668823216dc",
      "kind": "mir-call",
      "method": "sell",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:26ce5d234fc769b0:13:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:26ce5d234fc769b0",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:26ce5d234fc769b0:2:0",
      "target": "associated:pallet:stableswap:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "eq",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:26ce5d234fc769b0:2:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:26ce5d234fc769b0:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:26ce5d234fc769b0:2:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:26ce5d234fc769b0",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:26ce5d234fc769b0:6:0",
      "target": "associated:pallet:stableswap:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "eq",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:26ce5d234fc769b0:6:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:26ce5d234fc769b0:11:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:26ce5d234fc769b0:6:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:26ce5d234fc769b0:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:26ce5d234fc769b0:6:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:26ce5d234fc769b0",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:11:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:22:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:11:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:270a69041e09447f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:11:0",
      "target": "storage:pallet:stableswap:Pools",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:22:0",
      "target": "function:pallets/stableswap/src/lib.rs:pool_account:fa638ddcfc37",
      "kind": "mir-call",
      "method": "pool_account",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:22:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:28:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:22:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:270a69041e09447f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:28:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:30:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:28:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:270a69041e09447f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:28:0",
      "target": "storage:pallet:stableswap:ShareIssuance",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:30:0",
      "target": "function:pallets/stableswap/src/lib.rs:get_amplification:114d6718e200",
      "kind": "mir-call",
      "method": "get_amplification",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:30:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:31:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:30:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:270a69041e09447f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:31:0",
      "target": "function:pallets/stableswap/src/lib.rs:update_and_return_pegs_and_trade_fee:428789930342",
      "kind": "mir-call",
      "method": "update_and_return_pegs_and_trade_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:31:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:34:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:31:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:270a69041e09447f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:34:0",
      "target": "function:pallets/stableswap/src/lib.rs:save_snapshot:0ffaecdb0023",
      "kind": "mir-call",
      "method": "save_snapshot",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:34:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:47:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:34:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:270a69041e09447f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:47:0",
      "target": "function:pallets/stableswap/src/lib.rs:burn_shares:b1e761917505",
      "kind": "mir-call",
      "method": "burn_shares",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:47:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:52:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:47:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:270a69041e09447f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:4:0",
      "target": "function:pallets/stableswap/src/lib.rs:is_asset_allowed:320f66752d6a",
      "kind": "mir-call",
      "method": "is_asset_allowed",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:4:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:11:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:270a69041e09447f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:52:0",
      "target": "associated:pallet:stableswap:Currency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:52:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:52:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:58:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:52:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:270a69041e09447f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:52:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:stableswap:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:58:0",
      "target": "function:pallets/stableswap/src/lib.rs:call_on_liquidity_change_hook:2d681c165c18",
      "kind": "mir-call",
      "method": "call_on_liquidity_change_hook",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:58:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:61:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:58:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:270a69041e09447f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:61:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:61:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:74:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:61:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:270a69041e09447f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:74:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:74:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:75:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:74:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:270a69041e09447f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:75:0",
      "target": "associated:pallet:stableswap:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "into",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:75:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:77:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:75:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:270a69041e09447f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:77:0",
      "target": "associated:pallet:stableswap:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "into",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:77:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:81:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:77:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:270a69041e09447f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:81:0",
      "target": "associated:pallet:stableswap:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "into",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:81:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:84:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:81:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:270a69041e09447f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:84:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:86:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:84:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:270a69041e09447f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:84:0",
      "target": "pallet:broadcast",
      "kind": "mir-component-call",
      "method": "deposit_trade_event",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:86:0",
      "target": "function:pallets/stableswap/src/lib.rs:ensure_remove_liquidity_invariant:1fdc1b026457",
      "kind": "mir-call",
      "method": "ensure_remove_liquidity_invariant",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:270a69041e09447f:86:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:270a69041e09447f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:28c28cbdef8a645c:0:0",
      "target": "storage:pallet:stableswap:PoolPegs",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:2964be9530273860:0:0",
      "target": "function:pallets/stableswap/src/lib.rs:ensure_issuance_in_sync:9fe50b62a5d9",
      "kind": "mir-call",
      "method": "ensure_issuance_in_sync",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:2ac059ff8d61f564:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:2ac059ff8d61f564",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:2bdb48acebc8adc0:2:0",
      "target": "function:pallets/stableswap/src/lib.rs:create_snapshot:85a72ed1d023",
      "kind": "mir-call",
      "method": "create_snapshot",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:2ed4fc7c27482ceb:0:0",
      "target": "associated:pallet:stableswap:AuthorityOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:2ed4fc7c27482ceb:0:0",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,OmnipoolAdmin>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:stableswap:AuthorityOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:2ed4fc7c27482ceb:0:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:2ed4fc7c27482ceb:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:2ed4fc7c27482ceb:6:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:2ed4fc7c27482ceb:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:2ed4fc7c27482ceb:6:0",
      "target": "storage:pallet:stableswap:Pools",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:2ed4fc7c27482ceb:8:0",
      "target": "storage:pallet:stableswap:PoolPegs",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:319bb4aa7cbe2536:0:0",
      "target": "associated:pallet:stableswap:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "into",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:319bb4aa7cbe2536:0:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:319bb4aa7cbe2536:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:319bb4aa7cbe2536:1:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:33c8fd47b4884f89:0:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:33c8fd47b4884f89:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:33c8fd47b4884f89:0:0",
      "target": "storage:pallet:stableswap:ShareIssuance",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:33c8fd47b4884f89:1:0",
      "target": "associated:pallet:stableswap:Currency",
      "kind": "mir-dynamic-call",
      "method": "total_issuance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:33c8fd47b4884f89:1:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:stableswap:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:100:0",
      "target": "function:pallets/stableswap/src/lib.rs:update_and_return_pegs_and_trade_fee:428789930342",
      "kind": "mir-call",
      "method": "update_and_return_pegs_and_trade_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:100:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:117:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:100:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:3f28da4229649130",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:117:0",
      "target": "associated:pallet:stableswap:Currency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:117:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:121:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:117:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:3f28da4229649130",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:117:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:stableswap:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:121:0",
      "target": "associated:pallet:stableswap:MinPoolLiquidity",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:121:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:123:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:121:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:3f28da4229649130",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:123:0",
      "target": "function:pallets/stableswap/src/lib.rs:mint_shares:bf36296228f4",
      "kind": "mir-call",
      "method": "mint_shares",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:123:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:134:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:123:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:139:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:123:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:3f28da4229649130",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:134:0",
      "target": "associated:pallet:stableswap:Currency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:134:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:134:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:134:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:134:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:139:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:134:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:3f28da4229649130",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:134:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:stableswap:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:139:0",
      "target": "function:pallets/stableswap/src/lib.rs:call_on_liquidity_change_hook:2d681c165c18",
      "kind": "mir-call",
      "method": "call_on_liquidity_change_hook",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:139:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:144:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:139:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:3f28da4229649130",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:144:0",
      "target": "function:pallets/stableswap/src/lib.rs:ensure_add_liquidity_invariant:b648f9392b7a",
      "kind": "mir-call",
      "method": "ensure_add_liquidity_invariant",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:144:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:147:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:144:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:3f28da4229649130",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:147:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:147:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:164:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:147:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:3f28da4229649130",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:164:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:164:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:165:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:164:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:3f28da4229649130",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:165:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:165:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:166:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:165:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:3f28da4229649130",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:166:0",
      "target": "associated:pallet:stableswap:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "into",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:166:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:168:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:166:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:3f28da4229649130",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:168:0",
      "target": "associated:pallet:stableswap:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "into",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:168:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:171:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:168:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:3f28da4229649130",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:171:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:3f28da4229649130",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:171:0",
      "target": "pallet:broadcast",
      "kind": "mir-component-call",
      "method": "deposit_trade_event",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:21:0",
      "target": "function:pallets/stableswap/src/lib.rs:is_asset_allowed:320f66752d6a",
      "kind": "mir-call",
      "method": "is_asset_allowed",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:21:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:24:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:21:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:3f28da4229649130",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:22:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:39:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:22:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:3f28da4229649130",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:22:0",
      "target": "storage:pallet:stableswap:ShareIssuance",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:24:0",
      "target": "associated:pallet:stableswap:MinTradingLimit",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:24:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:28:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:24:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:3f28da4229649130",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:28:0",
      "target": "associated:pallet:stableswap:Currency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:28:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:21:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:28:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:22:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:28:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:3f28da4229649130",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:28:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:stableswap:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:39:0",
      "target": "function:pallets/stableswap/src/lib.rs:save_snapshot:0ffaecdb0023",
      "kind": "mir-call",
      "method": "save_snapshot",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:39:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:40:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:39:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:3f28da4229649130",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:40:0",
      "target": "function:pallets/stableswap/src/lib.rs:pool_account:fa638ddcfc37",
      "kind": "mir-call",
      "method": "pool_account",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:40:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:60:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:40:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:97:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:40:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:3f28da4229649130",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:4:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:21:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:4:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:22:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:4:0",
      "target": "storage:pallet:stableswap:Pools",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:60:0",
      "target": "function:pallets/stableswap/src/lib.rs:retrieve_decimals:2ed054be05a7",
      "kind": "mir-call",
      "method": "retrieve_decimals",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:60:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:65:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:60:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:3f28da4229649130",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:65:0",
      "target": "associated:pallet:stableswap:Currency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:65:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:60:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:65:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:97:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:65:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:3f28da4229649130",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:65:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:stableswap:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:97:0",
      "target": "function:pallets/stableswap/src/lib.rs:get_amplification:114d6718e200",
      "kind": "mir-call",
      "method": "get_amplification",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:97:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:100:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:3f28da4229649130:97:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:3f28da4229649130",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:57bd9de2251c9586:7:0",
      "target": "function:pallets/stableswap/src/lib.rs:do_add_liquidity:d01ec994f281",
      "kind": "mir-call",
      "method": "do_add_liquidity",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:57bd9de2251c9586:7:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:57bd9de2251c9586",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:596c7ceb6e63d499:0:0",
      "target": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity_one_asset:617c51c6829e",
      "kind": "mir-call",
      "method": "do_remove_liquidity_one_asset",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:596c7ceb6e63d499:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:596c7ceb6e63d499",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:5a8aa03705b3aae5:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:5a8aa03705b3aae5",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:112:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:113:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:112:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:6072b5afdb2caa63",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:112:0",
      "target": "storage:pallet:stableswap:ShareIssuance",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:113:0",
      "target": "function:pallets/stableswap/src/lib.rs:get_updated_pegs:4bb286896e06",
      "kind": "mir-call",
      "method": "get_updated_pegs",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:113:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:6072b5afdb2caa63",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:135:0",
      "target": "function:pallets/stableswap/src/lib.rs:calculate_out_amount:b1887f673593",
      "kind": "mir-call",
      "method": "calculate_out_amount",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:14:0",
      "target": "function:pallets/stableswap/src/lib.rs:pool_account:fa638ddcfc37",
      "kind": "mir-call",
      "method": "pool_account",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:14:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:20:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:14:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:6072b5afdb2caa63",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:20:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:22:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:20:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:6072b5afdb2caa63",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:20:0",
      "target": "storage:pallet:stableswap:ShareIssuance",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:22:0",
      "target": "function:pallets/stableswap/src/lib.rs:get_amplification:114d6718e200",
      "kind": "mir-call",
      "method": "get_amplification",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:22:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:23:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:22:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:6072b5afdb2caa63",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:23:0",
      "target": "function:pallets/stableswap/src/lib.rs:get_updated_pegs:4bb286896e06",
      "kind": "mir-call",
      "method": "get_updated_pegs",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:23:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:6072b5afdb2caa63",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:2:0",
      "target": "associated:pallet:stableswap:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "eq",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:2:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:40:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:2:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:40:0",
      "target": "associated:pallet:stableswap:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "eq",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:40:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:135:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:40:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:42:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:42:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:47:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:42:0",
      "target": "storage:pallet:stableswap:Pools",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:47:0",
      "target": "function:pallets/stableswap/src/lib.rs:pool_account:fa638ddcfc37",
      "kind": "mir-call",
      "method": "pool_account",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:47:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:55:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:47:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:89:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:47:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:90:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:47:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:6072b5afdb2caa63",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:4:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:14:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:4:0",
      "target": "storage:pallet:stableswap:Pools",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:55:0",
      "target": "function:pallets/stableswap/src/lib.rs:is_asset_allowed:320f66752d6a",
      "kind": "mir-call",
      "method": "is_asset_allowed",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:55:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:58:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:55:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:6072b5afdb2caa63",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:58:0",
      "target": "associated:pallet:stableswap:MinTradingLimit",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:58:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:55:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:58:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:89:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:58:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:90:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:58:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:6072b5afdb2caa63",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:89:0",
      "target": "function:pallets/stableswap/src/lib.rs:retrieve_decimals:2ed054be05a7",
      "kind": "mir-call",
      "method": "retrieve_decimals",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:89:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:95:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:89:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:6072b5afdb2caa63",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:90:0",
      "target": "function:pallets/stableswap/src/lib.rs:get_amplification:114d6718e200",
      "kind": "mir-call",
      "method": "get_amplification",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:90:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:112:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:90:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:6072b5afdb2caa63",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:95:0",
      "target": "associated:pallet:stableswap:Currency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:95:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:89:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:95:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:90:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:95:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:6072b5afdb2caa63",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:6072b5afdb2caa63:95:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:stableswap:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:635dc9358a4e4ea1:0:0",
      "target": "associated:pallet:stableswap:AuthorityOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:635dc9358a4e4ea1:0:0",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,OmnipoolAdmin>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:stableswap:AuthorityOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:635dc9358a4e4ea1:0:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:635dc9358a4e4ea1:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:635dc9358a4e4ea1:15:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:635dc9358a4e4ea1",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:635dc9358a4e4ea1:15:0",
      "target": "storage:pallet:stableswap:PoolPegs",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:635dc9358a4e4ea1:6:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:635dc9358a4e4ea1:15:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:635dc9358a4e4ea1:6:0",
      "target": "storage:pallet:stableswap:Pools",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:639ba04ec8119435:10:0",
      "target": "function:pallets/stableswap/src/lib.rs:buy:fbf54ab3818c",
      "kind": "mir-call",
      "method": "buy",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:639ba04ec8119435:10:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:639ba04ec8119435",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:639ba04ec8119435:2:0",
      "target": "associated:pallet:stableswap:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "eq",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:639ba04ec8119435:2:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:639ba04ec8119435:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:639ba04ec8119435:2:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:639ba04ec8119435:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:639ba04ec8119435:2:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:639ba04ec8119435",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:639ba04ec8119435:4:0",
      "target": "function:pallets/stableswap/src/lib.rs:add_liquidity_shares:8dee11484452",
      "kind": "mir-call",
      "method": "add_liquidity_shares",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:639ba04ec8119435:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:639ba04ec8119435",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:639ba04ec8119435:6:0",
      "target": "associated:pallet:stableswap:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "eq",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:639ba04ec8119435:6:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:639ba04ec8119435:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:639ba04ec8119435:6:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:639ba04ec8119435:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:639ba04ec8119435:6:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:639ba04ec8119435",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:639ba04ec8119435:8:0",
      "target": "function:pallets/stableswap/src/lib.rs:withdraw_asset_amount:a4a0334887c5",
      "kind": "mir-call",
      "method": "withdraw_asset_amount",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:639ba04ec8119435:8:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:639ba04ec8119435",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:6d0fe3a7d2f25d1b:18:0",
      "target": "associated:pallet:stableswap:TargetPegOracle",
      "kind": "mir-dynamic-call",
      "method": "get_raw_entry",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:6d0fe3a7d2f25d1b:18:0",
      "target": "component:runtime-adapters:stableswap_peg_oracle",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:stableswap:TargetPegOracle"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:6d0fe3a7d2f25d1b:18:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:6d0fe3a7d2f25d1b:18:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:6d0fe3a7d2f25d1b:18:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:6d0fe3a7d2f25d1b",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:6fc0b3b0bbde4b0e:14:0",
      "target": "associated:pallet:stableswap:Currency",
      "kind": "mir-dynamic-call",
      "method": "total_issuance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:6fc0b3b0bbde4b0e:14:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:6fc0b3b0bbde4b0e:16:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:6fc0b3b0bbde4b0e:14:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:6fc0b3b0bbde4b0e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:6fc0b3b0bbde4b0e:14:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:stableswap:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:6fc0b3b0bbde4b0e:16:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:6fc0b3b0bbde4b0e:14:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:6fc0b3b0bbde4b0e:16:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:6fc0b3b0bbde4b0e:28:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:6fc0b3b0bbde4b0e:16:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:6fc0b3b0bbde4b0e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:6fc0b3b0bbde4b0e:16:0",
      "target": "storage:pallet:stableswap:ShareIssuance",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:6fc0b3b0bbde4b0e:28:0",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:6fc0b3b0bbde4b0e:8:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:6fc0b3b0bbde4b0e:14:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:6fc0b3b0bbde4b0e:8:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:6fc0b3b0bbde4b0e:28:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:6fc0b3b0bbde4b0e:8:0",
      "target": "storage:pallet:stableswap:Pools",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:71900b09a634fcd6:0:0",
      "target": "associated:pallet:stableswap:AssetInspection",
      "kind": "mir-dynamic-call",
      "method": "decimals",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:71900b09a634fcd6:0:0",
      "target": "pallet:asset-registry",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:stableswap:AssetInspection"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:7348114d906ae70c:4:0",
      "target": "function:pallets/stableswap/src/lib.rs:do_add_liquidity_shares:3763d4aad707",
      "kind": "mir-call",
      "method": "do_add_liquidity_shares",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:7348114d906ae70c:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:7348114d906ae70c",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:7b6d6534ee38b946:0:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:7b6d6534ee38b946:15:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:7b6d6534ee38b946:0:0",
      "target": "storage:pallet:stableswap:Pools",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:7b6d6534ee38b946:15:0",
      "target": "function:pallets/stableswap/src/lib.rs:pool_account:fa638ddcfc37",
      "kind": "mir-call",
      "method": "pool_account",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:7b6d6534ee38b946:15:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:7b6d6534ee38b946:30:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:7b6d6534ee38b946:15:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:7b6d6534ee38b946",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:7b6d6534ee38b946:30:0",
      "target": "function:pallets/stableswap/src/lib.rs:get_amplification:114d6718e200",
      "kind": "mir-call",
      "method": "get_amplification",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:7b6d6534ee38b946:30:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:7b6d6534ee38b946:33:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:7b6d6534ee38b946:30:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:7b6d6534ee38b946:38:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:7b6d6534ee38b946:30:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:7b6d6534ee38b946",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:7b6d6534ee38b946:33:0",
      "target": "function:pallets/stableswap/src/lib.rs:update_and_return_pegs_and_trade_fee:428789930342",
      "kind": "mir-call",
      "method": "update_and_return_pegs_and_trade_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:7b6d6534ee38b946:33:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:7b6d6534ee38b946",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:7b6d6534ee38b946:38:0",
      "target": "function:pallets/stableswap/src/lib.rs:get_updated_pegs:4bb286896e06",
      "kind": "mir-call",
      "method": "get_updated_pegs",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:7b6d6534ee38b946:38:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:7b6d6534ee38b946",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:7c62d5e997ca89b4:0:0",
      "target": "storage:pallet:stableswap:AssetTradability",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:7f12c46f9b22a79e:12:0",
      "target": "associated:pallet:stableswap:BlockNumberProvider",
      "kind": "mir-dynamic-call",
      "method": "current_block_number",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:7f12c46f9b22a79e:12:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:7f12c46f9b22a79e:14:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:7f12c46f9b22a79e:12:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:7f12c46f9b22a79e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:7f12c46f9b22a79e:12:0",
      "target": "pallet:frame-system",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:stableswap:BlockNumberProvider"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:7f12c46f9b22a79e:14:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:7f12c46f9b22a79e:15:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:7f12c46f9b22a79e:14:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:7f12c46f9b22a79e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:7f12c46f9b22a79e:14:0",
      "target": "storage:pallet:stableswap:PoolPegs",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:7f12c46f9b22a79e:15:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:7f12c46f9b22a79e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:7f12c46f9b22a79e:15:0",
      "target": "storage:pallet:stableswap:BlockFee",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:7f12c46f9b22a79e:4:0",
      "target": "function:pallets/stableswap/src/lib.rs:get_updated_pegs:4bb286896e06",
      "kind": "mir-call",
      "method": "get_updated_pegs",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:7f12c46f9b22a79e:4:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:7f12c46f9b22a79e:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:7f12c46f9b22a79e:8:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:7f12c46f9b22a79e:12:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:7f12c46f9b22a79e:8:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:7f12c46f9b22a79e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:7f12c46f9b22a79e:8:0",
      "target": "storage:pallet:stableswap:PoolPegs",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:834ea755198876a0:0:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:834ea755198876a0:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:834ea755198876a0:0:0",
      "target": "storage:pallet:stableswap:ShareIssuance",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:834ea755198876a0:4:0",
      "target": "associated:pallet:stableswap:Currency",
      "kind": "mir-dynamic-call",
      "method": "withdraw",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:834ea755198876a0:4:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:834ea755198876a0:4:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:stableswap:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8499678c80511e60:10:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:8499678c80511e60:110:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8499678c80511e60:10:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:8499678c80511e60:28:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8499678c80511e60:10:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:8499678c80511e60:99:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8499678c80511e60:10:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:8499678c80511e60",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8499678c80511e60:110:0",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8499678c80511e60:110:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:8499678c80511e60",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8499678c80511e60:28:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:8499678c80511e60:110:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8499678c80511e60:28:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:8499678c80511e60:28:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8499678c80511e60:28:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:8499678c80511e60:46:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8499678c80511e60:28:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:8499678c80511e60:99:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8499678c80511e60:28:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:8499678c80511e60",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8499678c80511e60:28:0",
      "target": "storage:pallet:stableswap:Pools",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8499678c80511e60:46:0",
      "target": "function:pallets/stableswap/src/lib.rs:get_target_pegs:21ae99112e5e",
      "kind": "mir-call",
      "method": "get_target_pegs",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8499678c80511e60:46:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:8499678c80511e60:110:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8499678c80511e60:46:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:8499678c80511e60:28:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8499678c80511e60:46:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:8499678c80511e60:84:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8499678c80511e60:46:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:8499678c80511e60:99:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8499678c80511e60:46:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:8499678c80511e60",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8499678c80511e60:84:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:8499678c80511e60:110:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8499678c80511e60:84:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:8499678c80511e60:28:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8499678c80511e60:84:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:8499678c80511e60:99:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8499678c80511e60:84:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:8499678c80511e60",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8499678c80511e60:84:0",
      "target": "storage:pallet:stableswap:BlockFee",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8499678c80511e60:99:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:8499678c80511e60:110:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8499678c80511e60:99:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:8499678c80511e60:99:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8499678c80511e60:99:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:8499678c80511e60",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8499678c80511e60:99:0",
      "target": "storage:pallet:stableswap:PoolPegs",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8499678c80511e60:9:0",
      "target": "associated:pallet:stableswap:BlockNumberProvider",
      "kind": "mir-dynamic-call",
      "method": "current_block_number",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8499678c80511e60:9:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:8499678c80511e60:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8499678c80511e60:9:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:8499678c80511e60",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8499678c80511e60:9:0",
      "target": "pallet:frame-system",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:stableswap:BlockNumberProvider"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:87dbd77c7b12d339:0:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:87dbd77c7b12d339:5:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:87dbd77c7b12d339:0:0",
      "target": "storage:pallet:stableswap:Pools",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:87dbd77c7b12d339:10:0",
      "target": "function:pallets/stableswap/src/lib.rs:pool_account:fa638ddcfc37",
      "kind": "mir-call",
      "method": "pool_account",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:87dbd77c7b12d339:10:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:87dbd77c7b12d339:32:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:87dbd77c7b12d339:10:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:87dbd77c7b12d339",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:87dbd77c7b12d339:32:0",
      "target": "function:pallets/stableswap/src/lib.rs:get_amplification:114d6718e200",
      "kind": "mir-call",
      "method": "get_amplification",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:87dbd77c7b12d339:32:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:87dbd77c7b12d339:52:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:87dbd77c7b12d339:32:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:87dbd77c7b12d339",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:87dbd77c7b12d339:52:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:87dbd77c7b12d339",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:87dbd77c7b12d339:52:0",
      "target": "storage:pallet:stableswap:ShareIssuance",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:87dbd77c7b12d339:5:0",
      "target": "function:pallets/stableswap/src/lib.rs:get_updated_pegs:4bb286896e06",
      "kind": "mir-call",
      "method": "get_updated_pegs",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:87dbd77c7b12d339:5:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:87dbd77c7b12d339:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:87dbd77c7b12d339:5:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:87dbd77c7b12d339",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:100:0",
      "target": "associated:pallet:stableswap:DustAccountHandler",
      "kind": "mir-dynamic-call",
      "method": "remove_account",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:100:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:110:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:100:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:8cc1581656ca745b",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:100:0",
      "target": "pallet:duster",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:stableswap:DustAccountHandler"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:110:0",
      "target": "function:pallets/stableswap/src/lib.rs:ensure_remove_liquidity_invariant:1fdc1b026457",
      "kind": "mir-call",
      "method": "ensure_remove_liquidity_invariant",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:110:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:8cc1581656ca745b",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:11:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:17:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:11:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:8cc1581656ca745b",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:11:0",
      "target": "storage:pallet:stableswap:Pools",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:17:0",
      "target": "function:pallets/stableswap/src/lib.rs:pool_account:fa638ddcfc37",
      "kind": "mir-call",
      "method": "pool_account",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:17:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:23:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:17:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:8cc1581656ca745b",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:23:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:44:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:23:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:8cc1581656ca745b",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:23:0",
      "target": "storage:pallet:stableswap:ShareIssuance",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:44:0",
      "target": "function:pallets/stableswap/src/lib.rs:save_snapshot:0ffaecdb0023",
      "kind": "mir-call",
      "method": "save_snapshot",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:44:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:55:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:44:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:56:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:44:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:8cc1581656ca745b",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:55:0",
      "target": "function:pallets/stableswap/src/lib.rs:is_asset_allowed:320f66752d6a",
      "kind": "mir-call",
      "method": "is_asset_allowed",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:55:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:64:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:55:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:8cc1581656ca745b",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:56:0",
      "target": "function:pallets/stableswap/src/lib.rs:burn_shares:b1e761917505",
      "kind": "mir-call",
      "method": "burn_shares",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:56:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:90:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:56:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:91:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:56:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:8cc1581656ca745b",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:64:0",
      "target": "associated:pallet:stableswap:Currency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:64:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:80:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:64:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:8cc1581656ca745b",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:64:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:stableswap:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:7:0",
      "target": "associated:pallet:stableswap:Currency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:7:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:11:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:7:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:8cc1581656ca745b",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:7:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:stableswap:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:80:0",
      "target": "associated:pallet:stableswap:Currency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:80:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:80:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:55:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:80:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:56:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:80:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:8cc1581656ca745b",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:80:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:stableswap:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:90:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:95:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:90:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:8cc1581656ca745b",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:90:0",
      "target": "storage:pallet:stableswap:Pools",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:91:0",
      "target": "function:pallets/stableswap/src/lib.rs:call_on_liquidity_change_hook:2d681c165c18",
      "kind": "mir-call",
      "method": "call_on_liquidity_change_hook",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:91:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:110:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:91:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:8cc1581656ca745b",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:95:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:96:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:95:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:8cc1581656ca745b",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:95:0",
      "target": "storage:pallet:stableswap:PoolPegs",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:96:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:97:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:96:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:8cc1581656ca745b",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:96:0",
      "target": "storage:pallet:stableswap:ShareIssuance",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:97:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:99:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:97:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:8cc1581656ca745b",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:97:0",
      "target": "storage:pallet:stableswap:AssetTradability",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:99:0",
      "target": "function:pallets/stableswap/src/lib.rs:pool_account:fa638ddcfc37",
      "kind": "mir-call",
      "method": "pool_account",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:99:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:100:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8cc1581656ca745b:99:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:8cc1581656ca745b",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8f573a13bf9ec69e:0:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:8f573a13bf9ec69e:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8f573a13bf9ec69e:0:0",
      "target": "storage:pallet:stableswap:Pools",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8f573a13bf9ec69e:11:0",
      "target": "function:pallets/stableswap/src/lib.rs:get_updated_pegs:4bb286896e06",
      "kind": "mir-call",
      "method": "get_updated_pegs",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8f573a13bf9ec69e:11:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:8f573a13bf9ec69e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8f573a13bf9ec69e:4:0",
      "target": "function:pallets/stableswap/src/lib.rs:pool_account:fa638ddcfc37",
      "kind": "mir-call",
      "method": "pool_account",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8f573a13bf9ec69e:4:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:8f573a13bf9ec69e:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8f573a13bf9ec69e:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:8f573a13bf9ec69e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8f573a13bf9ec69e:6:0",
      "target": "function:pallets/stableswap/src/lib.rs:get_amplification:114d6718e200",
      "kind": "mir-call",
      "method": "get_amplification",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8f573a13bf9ec69e:6:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:8f573a13bf9ec69e:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8f573a13bf9ec69e:6:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:8f573a13bf9ec69e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8f573a13bf9ec69e:7:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:8f573a13bf9ec69e:11:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8f573a13bf9ec69e:7:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:8f573a13bf9ec69e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:8f573a13bf9ec69e:7:0",
      "target": "storage:pallet:stableswap:ShareIssuance",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:979638b29204569b:0:0",
      "target": "associated:pallet:stableswap:AuthorityOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:979638b29204569b:0:0",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,OmnipoolAdmin>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:stableswap:AuthorityOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:979638b29204569b:0:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:979638b29204569b:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:979638b29204569b:11:0",
      "target": "storage:pallet:stableswap:Pools",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:979638b29204569b:6:0",
      "target": "associated:pallet:stableswap:BlockNumberProvider",
      "kind": "mir-dynamic-call",
      "method": "current_block_number",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:979638b29204569b:6:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:979638b29204569b:11:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:979638b29204569b:6:0",
      "target": "pallet:frame-system",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:stableswap:BlockNumberProvider"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:11:0",
      "target": "function:pallets/stableswap/src/lib.rs:is_asset_allowed:320f66752d6a",
      "kind": "mir-call",
      "method": "is_asset_allowed",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:11:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:11:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:9882776314ba55c2",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:13:0",
      "target": "associated:pallet:stableswap:MinTradingLimit",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:13:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:17:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:13:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:9882776314ba55c2",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:17:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:23:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:17:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:9882776314ba55c2",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:17:0",
      "target": "storage:pallet:stableswap:Pools",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:23:0",
      "target": "function:pallets/stableswap/src/lib.rs:pool_account:fa638ddcfc37",
      "kind": "mir-call",
      "method": "pool_account",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:23:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:29:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:23:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:9882776314ba55c2",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:29:0",
      "target": "function:pallets/stableswap/src/lib.rs:calculate_in_amount:9c17e38284af",
      "kind": "mir-call",
      "method": "calculate_in_amount",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:29:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:33:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:29:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:9882776314ba55c2",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:33:0",
      "target": "function:pallets/stableswap/src/lib.rs:pool_account:fa638ddcfc37",
      "kind": "mir-call",
      "method": "pool_account",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:33:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:36:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:33:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:9882776314ba55c2",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:36:0",
      "target": "associated:pallet:stableswap:Currency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:36:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:40:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:36:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:9882776314ba55c2",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:36:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:stableswap:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:40:0",
      "target": "function:pallets/stableswap/src/lib.rs:save_snapshot:0ffaecdb0023",
      "kind": "mir-call",
      "method": "save_snapshot",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:40:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:43:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:40:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:9882776314ba55c2",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:43:0",
      "target": "associated:pallet:stableswap:Currency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:43:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:43:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:46:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:43:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:9882776314ba55c2",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:43:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:stableswap:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:46:0",
      "target": "associated:pallet:stableswap:Currency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:46:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:46:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:52:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:46:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:9882776314ba55c2",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:46:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:stableswap:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:4:0",
      "target": "associated:pallet:stableswap:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "ne",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:4:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:9882776314ba55c2",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:52:0",
      "target": "function:pallets/stableswap/src/lib.rs:call_on_trade_hook:2769775003da",
      "kind": "mir-call",
      "method": "call_on_trade_hook",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:52:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:55:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:52:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:9882776314ba55c2",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:55:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:55:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:58:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:55:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:9882776314ba55c2",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:58:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:58:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:59:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:58:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:9882776314ba55c2",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:59:0",
      "target": "associated:pallet:stableswap:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "into",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:59:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:61:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:59:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:9882776314ba55c2",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:61:0",
      "target": "associated:pallet:stableswap:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "into",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:61:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:65:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:61:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:9882776314ba55c2",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:65:0",
      "target": "associated:pallet:stableswap:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "into",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:65:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:69:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:65:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:9882776314ba55c2",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:69:0",
      "target": "associated:pallet:stableswap:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "into",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:69:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:71:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:69:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:9882776314ba55c2",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:71:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:73:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:71:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:9882776314ba55c2",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:71:0",
      "target": "pallet:broadcast",
      "kind": "mir-component-call",
      "method": "deposit_trade_event",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:73:0",
      "target": "function:pallets/stableswap/src/lib.rs:ensure_trade_invariant:921e5d1be7fe",
      "kind": "mir-call",
      "method": "ensure_trade_invariant",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:73:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:9882776314ba55c2",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:7:0",
      "target": "function:pallets/stableswap/src/lib.rs:is_asset_allowed:320f66752d6a",
      "kind": "mir-call",
      "method": "is_asset_allowed",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:7:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:11:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9882776314ba55c2:7:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:9882776314ba55c2",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9d590d414ba40139:14:0",
      "target": "function:pallets/stableswap/src/lib.rs:pool_account:fa638ddcfc37",
      "kind": "mir-call",
      "method": "pool_account",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9d590d414ba40139:14:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:9d590d414ba40139:20:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9d590d414ba40139:14:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:9d590d414ba40139",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9d590d414ba40139:20:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:9d590d414ba40139:22:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9d590d414ba40139:20:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:9d590d414ba40139",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9d590d414ba40139:20:0",
      "target": "storage:pallet:stableswap:ShareIssuance",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9d590d414ba40139:22:0",
      "target": "function:pallets/stableswap/src/lib.rs:get_amplification:114d6718e200",
      "kind": "mir-call",
      "method": "get_amplification",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9d590d414ba40139:22:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:9d590d414ba40139:23:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9d590d414ba40139:22:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:9d590d414ba40139",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9d590d414ba40139:23:0",
      "target": "function:pallets/stableswap/src/lib.rs:get_updated_pegs:4bb286896e06",
      "kind": "mir-call",
      "method": "get_updated_pegs",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9d590d414ba40139:23:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:9d590d414ba40139",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9d590d414ba40139:2:0",
      "target": "associated:pallet:stableswap:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "eq",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9d590d414ba40139:2:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:9d590d414ba40139:40:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9d590d414ba40139:2:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:9d590d414ba40139:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9d590d414ba40139:40:0",
      "target": "associated:pallet:stableswap:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "eq",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9d590d414ba40139:40:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:9d590d414ba40139:42:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9d590d414ba40139:40:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:9d590d414ba40139:84:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9d590d414ba40139:42:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:9d590d414ba40139:51:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9d590d414ba40139:42:0",
      "target": "storage:pallet:stableswap:Pools",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9d590d414ba40139:4:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:9d590d414ba40139:14:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9d590d414ba40139:4:0",
      "target": "storage:pallet:stableswap:Pools",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9d590d414ba40139:51:0",
      "target": "function:pallets/stableswap/src/lib.rs:pool_account:fa638ddcfc37",
      "kind": "mir-call",
      "method": "pool_account",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9d590d414ba40139:51:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:9d590d414ba40139:57:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9d590d414ba40139:51:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:9d590d414ba40139",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9d590d414ba40139:57:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:9d590d414ba40139:59:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9d590d414ba40139:57:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:9d590d414ba40139",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9d590d414ba40139:57:0",
      "target": "storage:pallet:stableswap:ShareIssuance",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9d590d414ba40139:59:0",
      "target": "function:pallets/stableswap/src/lib.rs:get_amplification:114d6718e200",
      "kind": "mir-call",
      "method": "get_amplification",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9d590d414ba40139:59:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:9d590d414ba40139:60:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9d590d414ba40139:59:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:9d590d414ba40139",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9d590d414ba40139:60:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:9d590d414ba40139:64:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9d590d414ba40139:60:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:9d590d414ba40139",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9d590d414ba40139:60:0",
      "target": "storage:pallet:stableswap:Pools",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9d590d414ba40139:64:0",
      "target": "function:pallets/stableswap/src/lib.rs:get_updated_pegs:4bb286896e06",
      "kind": "mir-call",
      "method": "get_updated_pegs",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9d590d414ba40139:64:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:9d590d414ba40139",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:9d590d414ba40139:84:0",
      "target": "function:pallets/stableswap/src/lib.rs:calculate_in_amount:9c17e38284af",
      "kind": "mir-call",
      "method": "calculate_in_amount",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:100:0",
      "target": "associated:pallet:stableswap:DustAccountHandler",
      "kind": "mir-dynamic-call",
      "method": "remove_account",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:100:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:107:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:100:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:a25f606610a29449",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:100:0",
      "target": "pallet:duster",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:stableswap:DustAccountHandler"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:107:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:107:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:111:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:107:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:a25f606610a29449",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:10:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:17:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:10:0",
      "target": "storage:pallet:stableswap:Pools",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:111:0",
      "target": "function:pallets/stableswap/src/lib.rs:ensure_remove_liquidity_invariant:1fdc1b026457",
      "kind": "mir-call",
      "method": "ensure_remove_liquidity_invariant",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:111:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:a25f606610a29449",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:17:0",
      "target": "function:pallets/stableswap/src/lib.rs:pool_account:fa638ddcfc37",
      "kind": "mir-call",
      "method": "pool_account",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:17:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:23:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:17:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:a25f606610a29449",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:23:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:37:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:23:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:a25f606610a29449",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:23:0",
      "target": "storage:pallet:stableswap:ShareIssuance",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:37:0",
      "target": "function:pallets/stableswap/src/lib.rs:save_snapshot:0ffaecdb0023",
      "kind": "mir-call",
      "method": "save_snapshot",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:37:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:52:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:37:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:53:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:37:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:a25f606610a29449",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:52:0",
      "target": "function:pallets/stableswap/src/lib.rs:is_asset_allowed:320f66752d6a",
      "kind": "mir-call",
      "method": "is_asset_allowed",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:52:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:61:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:52:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:a25f606610a29449",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:53:0",
      "target": "function:pallets/stableswap/src/lib.rs:burn_shares:b1e761917505",
      "kind": "mir-call",
      "method": "burn_shares",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:53:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:90:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:53:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:91:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:53:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:a25f606610a29449",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:61:0",
      "target": "associated:pallet:stableswap:Currency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:61:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:78:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:61:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:a25f606610a29449",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:61:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:stableswap:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:6:0",
      "target": "associated:pallet:stableswap:Currency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:6:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:6:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:stableswap:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:78:0",
      "target": "associated:pallet:stableswap:Currency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:78:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:78:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:52:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:78:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:53:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:78:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:a25f606610a29449",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:78:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:stableswap:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:90:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:95:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:90:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:a25f606610a29449",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:90:0",
      "target": "storage:pallet:stableswap:Pools",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:91:0",
      "target": "function:pallets/stableswap/src/lib.rs:call_on_liquidity_change_hook:2d681c165c18",
      "kind": "mir-call",
      "method": "call_on_liquidity_change_hook",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:91:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:107:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:91:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:a25f606610a29449",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:95:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:96:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:95:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:a25f606610a29449",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:95:0",
      "target": "storage:pallet:stableswap:PoolPegs",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:96:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:97:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:96:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:a25f606610a29449",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:96:0",
      "target": "storage:pallet:stableswap:ShareIssuance",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:97:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:99:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:97:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:a25f606610a29449",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:97:0",
      "target": "storage:pallet:stableswap:AssetTradability",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:99:0",
      "target": "function:pallets/stableswap/src/lib.rs:pool_account:fa638ddcfc37",
      "kind": "mir-call",
      "method": "pool_account",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:99:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:100:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:a25f606610a29449:99:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:a25f606610a29449",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:a4fe1c8139950215:4:0",
      "target": "function:pallets/stableswap/src/lib.rs:create_snapshot:85a72ed1d023",
      "kind": "mir-call",
      "method": "create_snapshot",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:a4fe1c8139950215:4:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:a4fe1c8139950215:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:a4fe1c8139950215:6:0",
      "target": "storage:pallet:stableswap:PoolSnapshots",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:a562c9fac2f99814:0:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:a562c9fac2f99814:5:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:a562c9fac2f99814:0:0",
      "target": "storage:pallet:stableswap:Pools",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:a562c9fac2f99814:13:0",
      "target": "function:pallets/stableswap/src/lib.rs:get_updated_pegs:4bb286896e06",
      "kind": "mir-call",
      "method": "get_updated_pegs",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:a562c9fac2f99814:13:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:a562c9fac2f99814",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:a562c9fac2f99814:5:0",
      "target": "function:pallets/stableswap/src/lib.rs:pool_account:fa638ddcfc37",
      "kind": "mir-call",
      "method": "pool_account",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:a562c9fac2f99814:5:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:a562c9fac2f99814:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:a562c9fac2f99814:5:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:a562c9fac2f99814",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:a562c9fac2f99814:7:0",
      "target": "function:pallets/stableswap/src/lib.rs:get_amplification:114d6718e200",
      "kind": "mir-call",
      "method": "get_amplification",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:a562c9fac2f99814:7:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:a562c9fac2f99814:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:a562c9fac2f99814:7:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:a562c9fac2f99814",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:a562c9fac2f99814:8:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:a562c9fac2f99814:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:a562c9fac2f99814:8:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:a562c9fac2f99814",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:a562c9fac2f99814:8:0",
      "target": "storage:pallet:stableswap:ShareIssuance",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:ac52bb7f88efb03e:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:ac52bb7f88efb03e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:ae86071b61ce2fb9:0:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:ae86071b61ce2fb9:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:ae86071b61ce2fb9:0:0",
      "target": "storage:pallet:stableswap:ShareIssuance",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:ae86071b61ce2fb9:4:0",
      "target": "associated:pallet:stableswap:Currency",
      "kind": "mir-dynamic-call",
      "method": "deposit",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:ae86071b61ce2fb9:4:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:ae86071b61ce2fb9:4:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:stableswap:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:b41814e1464c282e:0:0",
      "target": "function:pallets/stableswap/src/lib.rs:ensure_issuance_in_sync:9fe50b62a5d9",
      "kind": "mir-call",
      "method": "ensure_issuance_in_sync",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:18:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:20:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:18:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:b520dbab590bbcfa",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:18:0",
      "target": "storage:pallet:stableswap:ShareIssuance",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:20:0",
      "target": "function:pallets/stableswap/src/lib.rs:get_amplification:114d6718e200",
      "kind": "mir-call",
      "method": "get_amplification",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:20:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:21:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:20:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:b520dbab590bbcfa",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:21:0",
      "target": "function:pallets/stableswap/src/lib.rs:pool_account:fa638ddcfc37",
      "kind": "mir-call",
      "method": "pool_account",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:21:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:34:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:21:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:b520dbab590bbcfa",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:34:0",
      "target": "function:pallets/stableswap/src/lib.rs:update_and_return_pegs_and_trade_fee:428789930342",
      "kind": "mir-call",
      "method": "update_and_return_pegs_and_trade_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:34:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:54:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:34:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:b520dbab590bbcfa",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:4:0",
      "target": "function:pallets/stableswap/src/lib.rs:is_asset_allowed:320f66752d6a",
      "kind": "mir-call",
      "method": "is_asset_allowed",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:4:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:54:0",
      "target": "associated:pallet:stableswap:Currency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:54:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:57:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:54:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:b520dbab590bbcfa",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:54:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:stableswap:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:57:0",
      "target": "associated:pallet:stableswap:MinPoolLiquidity",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:57:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:59:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:57:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:b520dbab590bbcfa",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:59:0",
      "target": "function:pallets/stableswap/src/lib.rs:save_snapshot:0ffaecdb0023",
      "kind": "mir-call",
      "method": "save_snapshot",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:59:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:62:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:59:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:b520dbab590bbcfa",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:62:0",
      "target": "function:pallets/stableswap/src/lib.rs:mint_shares:bf36296228f4",
      "kind": "mir-call",
      "method": "mint_shares",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:62:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:65:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:62:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:b520dbab590bbcfa",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:65:0",
      "target": "associated:pallet:stableswap:Currency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:65:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:65:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:71:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:65:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:b520dbab590bbcfa",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:65:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:stableswap:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:6:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:18:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:6:0",
      "target": "storage:pallet:stableswap:Pools",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:71:0",
      "target": "function:pallets/stableswap/src/lib.rs:call_on_liquidity_change_hook:2d681c165c18",
      "kind": "mir-call",
      "method": "call_on_liquidity_change_hook",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:71:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:76:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:71:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:b520dbab590bbcfa",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:76:0",
      "target": "function:pallets/stableswap/src/lib.rs:ensure_add_liquidity_invariant:b648f9392b7a",
      "kind": "mir-call",
      "method": "ensure_add_liquidity_invariant",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:76:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:79:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:76:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:b520dbab590bbcfa",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:79:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:79:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:81:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:79:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:b520dbab590bbcfa",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:81:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:81:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:82:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:81:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:b520dbab590bbcfa",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:82:0",
      "target": "associated:pallet:stableswap:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "into",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:82:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:84:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:82:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:b520dbab590bbcfa",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:84:0",
      "target": "associated:pallet:stableswap:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "into",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:84:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:88:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:84:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:b520dbab590bbcfa",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:88:0",
      "target": "associated:pallet:stableswap:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "into",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:88:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:92:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:88:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:b520dbab590bbcfa",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:92:0",
      "target": "associated:pallet:stableswap:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "into",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:92:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:94:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:92:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:b520dbab590bbcfa",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:94:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:b520dbab590bbcfa",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:b520dbab590bbcfa:94:0",
      "target": "pallet:broadcast",
      "kind": "mir-component-call",
      "method": "deposit_trade_event",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:b7c2b25dbcef06d7:0:0",
      "target": "associated:pallet:stableswap:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "into",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:b7c2b25dbcef06d7:0:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:b7c2b25dbcef06d7:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:b7c2b25dbcef06d7:1:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:bc12eb8b3a631c97:0:0",
      "target": "associated:pallet:stableswap:AuthorityOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:bc12eb8b3a631c97:0:0",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,OmnipoolAdmin>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:stableswap:AuthorityOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:bc12eb8b3a631c97:0:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:bc12eb8b3a631c97:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:bc12eb8b3a631c97:6:0",
      "target": "storage:pallet:stableswap:Pools",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:bd20db2231950625:1:0",
      "target": "associated:pallet:stableswap:Currency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:bd20db2231950625:1:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:bd20db2231950625:3:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:bd20db2231950625:1:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:stableswap:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:bd20db2231950625:3:0",
      "target": "function:pallets/stableswap/src/lib.rs:retrieve_decimals:2ed054be05a7",
      "kind": "mir-call",
      "method": "retrieve_decimals",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:c7bd10ddf7f8dcc5:0:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:c7bd10ddf7f8dcc5:5:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:c7bd10ddf7f8dcc5:0:0",
      "target": "storage:pallet:stableswap:Pools",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:c7bd10ddf7f8dcc5:10:0",
      "target": "function:pallets/stableswap/src/lib.rs:pool_account:fa638ddcfc37",
      "kind": "mir-call",
      "method": "pool_account",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:c7bd10ddf7f8dcc5:10:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:c7bd10ddf7f8dcc5:32:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:c7bd10ddf7f8dcc5:10:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:c7bd10ddf7f8dcc5",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:c7bd10ddf7f8dcc5:32:0",
      "target": "function:pallets/stableswap/src/lib.rs:get_amplification:114d6718e200",
      "kind": "mir-call",
      "method": "get_amplification",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:c7bd10ddf7f8dcc5:32:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:c7bd10ddf7f8dcc5",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:c7bd10ddf7f8dcc5:5:0",
      "target": "function:pallets/stableswap/src/lib.rs:get_updated_pegs:4bb286896e06",
      "kind": "mir-call",
      "method": "get_updated_pegs",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:c7bd10ddf7f8dcc5:5:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:c7bd10ddf7f8dcc5:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:c7bd10ddf7f8dcc5:5:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:c7bd10ddf7f8dcc5",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:c86aa672f0a4a192:0:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:c86aa672f0a4a192:2:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:c86aa672f0a4a192:0:0",
      "target": "storage:pallet:stableswap:PoolSnapshots",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:c86aa672f0a4a192:2:0",
      "target": "storage:pallet:stableswap:BlockFee",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:c97411cb7289e5c2:6:0",
      "target": "associated:pallet:stableswap:BlockNumberProvider",
      "kind": "mir-dynamic-call",
      "method": "current_block_number",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:c97411cb7289e5c2:6:0",
      "target": "pallet:frame-system",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:stableswap:BlockNumberProvider"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:cb99b2e536dc1bb7:0:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:cb99b2e536dc1bb7:15:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:cb99b2e536dc1bb7:0:0",
      "target": "storage:pallet:stableswap:Pools",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:cb99b2e536dc1bb7:15:0",
      "target": "function:pallets/stableswap/src/lib.rs:pool_account:fa638ddcfc37",
      "kind": "mir-call",
      "method": "pool_account",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:cb99b2e536dc1bb7:15:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:cb99b2e536dc1bb7:31:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:cb99b2e536dc1bb7:15:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:cb99b2e536dc1bb7",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:cb99b2e536dc1bb7:31:0",
      "target": "function:pallets/stableswap/src/lib.rs:get_amplification:114d6718e200",
      "kind": "mir-call",
      "method": "get_amplification",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:cb99b2e536dc1bb7:31:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:cb99b2e536dc1bb7:34:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:cb99b2e536dc1bb7:31:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:cb99b2e536dc1bb7:39:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:cb99b2e536dc1bb7:31:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:cb99b2e536dc1bb7",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:cb99b2e536dc1bb7:34:0",
      "target": "function:pallets/stableswap/src/lib.rs:update_and_return_pegs_and_trade_fee:428789930342",
      "kind": "mir-call",
      "method": "update_and_return_pegs_and_trade_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:cb99b2e536dc1bb7:34:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:cb99b2e536dc1bb7",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:cb99b2e536dc1bb7:39:0",
      "target": "function:pallets/stableswap/src/lib.rs:get_updated_pegs:4bb286896e06",
      "kind": "mir-call",
      "method": "get_updated_pegs",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:cb99b2e536dc1bb7:39:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:cb99b2e536dc1bb7",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:d163c65a094b4a39:2:0",
      "target": "function:pallets/stableswap/src/lib.rs:create_snapshot:85a72ed1d023",
      "kind": "mir-call",
      "method": "create_snapshot",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:d42ae6b4f327537a:2:0",
      "target": "function:pallets/stableswap/src/lib.rs:pool_account:fa638ddcfc37",
      "kind": "mir-call",
      "method": "pool_account",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:d42ae6b4f327537a:2:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:d42ae6b4f327537a:3:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:d42ae6b4f327537a:3:0",
      "target": "associated:pallet:stableswap:Currency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:d42ae6b4f327537a:3:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:d42ae6b4f327537a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:d42ae6b4f327537a:3:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:stableswap:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:d4c9e54cccdd0387:0:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:d4c9e54cccdd0387:5:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:d4c9e54cccdd0387:0:0",
      "target": "storage:pallet:stableswap:PoolPegs",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:d4c9e54cccdd0387:10:0",
      "target": "function:pallets/stableswap/src/lib.rs:get_target_pegs:21ae99112e5e",
      "kind": "mir-call",
      "method": "get_target_pegs",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:d4c9e54cccdd0387:10:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:d4c9e54cccdd0387",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:d4c9e54cccdd0387:5:0",
      "target": "associated:pallet:stableswap:BlockNumberProvider",
      "kind": "mir-dynamic-call",
      "method": "current_block_number",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:d4c9e54cccdd0387:5:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:d4c9e54cccdd0387:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:d4c9e54cccdd0387:5:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:d4c9e54cccdd0387",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:d4c9e54cccdd0387:5:0",
      "target": "pallet:frame-system",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:stableswap:BlockNumberProvider"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:d7eb20be6d4ab6cb:3:0",
      "target": "function:pallets/stableswap/src/lib.rs:create_snapshot:85a72ed1d023",
      "kind": "mir-call",
      "method": "create_snapshot",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:daeee26f95d4ff5e:0:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:daeee26f95d4ff5e:2:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:daeee26f95d4ff5e:0:0",
      "target": "storage:pallet:stableswap:Pools",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:daeee26f95d4ff5e:29:0",
      "target": "function:pallets/stableswap/src/lib.rs:get_amplification:114d6718e200",
      "kind": "mir-call",
      "method": "get_amplification",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:daeee26f95d4ff5e:29:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:daeee26f95d4ff5e:44:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:daeee26f95d4ff5e:29:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:daeee26f95d4ff5e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:daeee26f95d4ff5e:2:0",
      "target": "function:pallets/stableswap/src/lib.rs:get_updated_pegs:4bb286896e06",
      "kind": "mir-call",
      "method": "get_updated_pegs",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:daeee26f95d4ff5e:2:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:daeee26f95d4ff5e:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:daeee26f95d4ff5e:2:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:daeee26f95d4ff5e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:daeee26f95d4ff5e:44:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:daeee26f95d4ff5e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:daeee26f95d4ff5e:44:0",
      "target": "storage:pallet:stableswap:ShareIssuance",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:daeee26f95d4ff5e:7:0",
      "target": "function:pallets/stableswap/src/lib.rs:pool_account:fa638ddcfc37",
      "kind": "mir-call",
      "method": "pool_account",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:daeee26f95d4ff5e:7:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:daeee26f95d4ff5e:29:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:daeee26f95d4ff5e:7:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:daeee26f95d4ff5e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:11:0",
      "target": "function:pallets/stableswap/src/lib.rs:is_asset_allowed:320f66752d6a",
      "kind": "mir-call",
      "method": "is_asset_allowed",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:11:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:11:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:db57df96aa5aa597",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:13:0",
      "target": "associated:pallet:stableswap:MinTradingLimit",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:13:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:17:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:13:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:db57df96aa5aa597",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:17:0",
      "target": "associated:pallet:stableswap:Currency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:17:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:21:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:17:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:db57df96aa5aa597",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:17:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:stableswap:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:21:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:27:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:21:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:db57df96aa5aa597",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:21:0",
      "target": "storage:pallet:stableswap:Pools",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:27:0",
      "target": "function:pallets/stableswap/src/lib.rs:pool_account:fa638ddcfc37",
      "kind": "mir-call",
      "method": "pool_account",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:27:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:33:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:27:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:db57df96aa5aa597",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:33:0",
      "target": "function:pallets/stableswap/src/lib.rs:calculate_out_amount:b1887f673593",
      "kind": "mir-call",
      "method": "calculate_out_amount",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:33:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:39:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:33:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:db57df96aa5aa597",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:39:0",
      "target": "function:pallets/stableswap/src/lib.rs:save_snapshot:0ffaecdb0023",
      "kind": "mir-call",
      "method": "save_snapshot",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:39:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:42:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:39:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:db57df96aa5aa597",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:42:0",
      "target": "associated:pallet:stableswap:Currency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:42:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:42:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:45:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:42:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:db57df96aa5aa597",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:42:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:stableswap:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:45:0",
      "target": "associated:pallet:stableswap:Currency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:45:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:45:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:51:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:45:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:db57df96aa5aa597",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:45:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:stableswap:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:4:0",
      "target": "associated:pallet:stableswap:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "ne",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:4:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:db57df96aa5aa597",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:51:0",
      "target": "function:pallets/stableswap/src/lib.rs:call_on_trade_hook:2769775003da",
      "kind": "mir-call",
      "method": "call_on_trade_hook",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:51:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:54:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:51:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:db57df96aa5aa597",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:54:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:54:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:57:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:54:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:db57df96aa5aa597",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:57:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:57:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:58:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:57:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:db57df96aa5aa597",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:58:0",
      "target": "associated:pallet:stableswap:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "into",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:58:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:60:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:58:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:db57df96aa5aa597",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:60:0",
      "target": "associated:pallet:stableswap:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "into",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:60:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:64:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:60:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:db57df96aa5aa597",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:64:0",
      "target": "associated:pallet:stableswap:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "into",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:64:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:68:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:64:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:db57df96aa5aa597",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:68:0",
      "target": "associated:pallet:stableswap:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "into",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:68:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:70:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:68:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:db57df96aa5aa597",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:70:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:72:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:70:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:db57df96aa5aa597",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:70:0",
      "target": "pallet:broadcast",
      "kind": "mir-component-call",
      "method": "deposit_trade_event",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:72:0",
      "target": "function:pallets/stableswap/src/lib.rs:ensure_trade_invariant:921e5d1be7fe",
      "kind": "mir-call",
      "method": "ensure_trade_invariant",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:72:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:db57df96aa5aa597",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:7:0",
      "target": "function:pallets/stableswap/src/lib.rs:is_asset_allowed:320f66752d6a",
      "kind": "mir-call",
      "method": "is_asset_allowed",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:7:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:11:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:db57df96aa5aa597:7:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:db57df96aa5aa597",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:e616564063521540:0:0",
      "target": "function:pallets/stableswap/src/lib.rs:retrieve_decimals:2ed054be05a7",
      "kind": "mir-call",
      "method": "retrieve_decimals",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:e6c268d5b8216481:2:0",
      "target": "function:pallets/stableswap/src/lib.rs:do_add_liquidity:d01ec994f281",
      "kind": "mir-call",
      "method": "do_add_liquidity",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:e6c268d5b8216481:2:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:e6c268d5b8216481",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:e9ae5c73c7dd9c9e:0:0",
      "target": "associated:pallet:stableswap:UpdateTradabilityOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:e9ae5c73c7dd9c9e:0:0",
      "target": "component:binding:UpdateTradabilityOrigin:EitherOf<EnsureRoot<Self::AccountId>,TechCommitteeMajority>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:stableswap:UpdateTradabilityOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:e9ae5c73c7dd9c9e:0:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:e9ae5c73c7dd9c9e:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:e9ae5c73c7dd9c9e:20:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:e9ae5c73c7dd9c9e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:e9ae5c73c7dd9c9e:20:0",
      "target": "storage:pallet:stableswap:AssetTradability",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:e9ae5c73c7dd9c9e:21:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:e9ae5c73c7dd9c9e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:e9ae5c73c7dd9c9e:21:0",
      "target": "storage:pallet:stableswap:AssetTradability",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:e9ae5c73c7dd9c9e:6:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:e9ae5c73c7dd9c9e:20:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:e9ae5c73c7dd9c9e:6:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:e9ae5c73c7dd9c9e:21:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:e9ae5c73c7dd9c9e:6:0",
      "target": "storage:pallet:stableswap:Pools",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:ee082898cfbc318b:0:0",
      "target": "associated:pallet:stableswap:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "into",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:f2e748ba76a883cc:0:0",
      "target": "associated:pallet:stableswap:AuthorityOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:f2e748ba76a883cc:0:0",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,OmnipoolAdmin>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:stableswap:AuthorityOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:f2e748ba76a883cc:0:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:f2e748ba76a883cc:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:f2e748ba76a883cc:13:0",
      "target": "function:pallets/stableswap/src/lib.rs:do_create_pool:e0e02366a556",
      "kind": "mir-call",
      "method": "do_create_pool",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:f2e748ba76a883cc:13:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:f2e748ba76a883cc:21:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:f2e748ba76a883cc:21:0",
      "target": "associated:pallet:stableswap:BlockNumberProvider",
      "kind": "mir-dynamic-call",
      "method": "current_block_number",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:f2e748ba76a883cc:21:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:f2e748ba76a883cc:22:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:f2e748ba76a883cc:21:0",
      "target": "pallet:frame-system",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:stableswap:BlockNumberProvider"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:f2e748ba76a883cc:22:0",
      "target": "associated:pallet:stableswap:BlockNumberProvider",
      "kind": "mir-dynamic-call",
      "method": "current_block_number",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:f2e748ba76a883cc:22:0",
      "target": "pallet:frame-system",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:stableswap:BlockNumberProvider"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:fc7c6b5dd26cdbe3:0:0",
      "target": "associated:pallet:stableswap:ShareAccountId",
      "kind": "mir-dynamic-call",
      "method": "from_assets",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:fc7c6b5dd26cdbe3:0:0",
      "target": "component:runtime:assets",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:stableswap:ShareAccountId"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:fe2b445a8a5dd99e:0:0",
      "target": "function:pallets/stableswap/src/lib.rs:get_pool_state:b602fc281bdc",
      "kind": "mir-call",
      "method": "get_pool_state",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:fe2b445a8a5dd99e:0:0",
      "target": "mir-operation:mir-instance:pallet:stableswap:fe2b445a8a5dd99e:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:fe2b445a8a5dd99e:4:0",
      "target": "associated:pallet:stableswap:Hooks",
      "kind": "mir-dynamic-call",
      "method": "on_trade",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:fe2b445a8a5dd99e:4:0",
      "target": "component:runtime-adapters:lib",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:stableswap:Hooks"
    },
    {
      "source": "mir-operation:mir-instance:pallet:stableswap:fe2b445a8a5dd99e:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:stableswap:fe2b445a8a5dd99e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:0144b68348eb4679:0:0",
      "target": "associated:pallet:staking:ReferendumInfo",
      "kind": "mir-dynamic-call",
      "method": "is_referendum_finished",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:0144b68348eb4679:0:0",
      "target": "component:binding:ReferendumInfo:pallet_staking::integrations::conviction_voting::DirectReferendumStatus<Runtime>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:staking:ReferendumInfo"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:0144b68348eb4679:0:0",
      "target": "mir-operation:mir-instance:pallet:staking:0144b68348eb4679:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:0144b68348eb4679:4:0",
      "target": "storage:pallet:staking:VotesRewarded",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:1513db1e04f25fca:13:0",
      "target": "function:pallets/staking/src/lib.rs:get_user_position_id:2a8b46b04a19",
      "kind": "mir-call",
      "method": "get_user_position_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:1513db1e04f25fca:13:0",
      "target": "mir-operation:mir-instance:pallet:staking:1513db1e04f25fca:19:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:1513db1e04f25fca:13:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:1513db1e04f25fca",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:1513db1e04f25fca:19:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:1513db1e04f25fca",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:1513db1e04f25fca:19:0",
      "target": "storage:pallet:staking:Staking",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:1513db1e04f25fca:4:0",
      "target": "associated:pallet:staking:MinStake",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:1513db1e04f25fca:4:0",
      "target": "mir-operation:mir-instance:pallet:staking:1513db1e04f25fca:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:1513db1e04f25fca:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:1513db1e04f25fca",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:1513db1e04f25fca:7:0",
      "target": "function:pallets/staking/src/lib.rs:is_initialized:47d5a53fc9d4",
      "kind": "mir-call",
      "method": "is_initialized",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:1513db1e04f25fca:7:0",
      "target": "mir-operation:mir-instance:pallet:staking:1513db1e04f25fca:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:1513db1e04f25fca:7:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:1513db1e04f25fca",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:23af0f0de1ad99d5:0:0",
      "target": "function:pallets/staking/src/lib.rs:update_rewards:c9d39972f956",
      "kind": "mir-call",
      "method": "update_rewards",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:23af0f0de1ad99d5:0:0",
      "target": "mir-operation:mir-instance:pallet:staking:23af0f0de1ad99d5:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:23af0f0de1ad99d5:23:0",
      "target": "associated:pallet:staking:NativeAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:23af0f0de1ad99d5:23:0",
      "target": "mir-operation:mir-instance:pallet:staking:23af0f0de1ad99d5:24:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:23af0f0de1ad99d5:24:0",
      "target": "function:pallets/staking/src/lib.rs:pot_account_id:9e161e74deba",
      "kind": "mir-call",
      "method": "pot_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:23af0f0de1ad99d5:24:0",
      "target": "mir-operation:mir-instance:pallet:staking:23af0f0de1ad99d5:25:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:23af0f0de1ad99d5:25:0",
      "target": "associated:pallet:staking:Currency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:23af0f0de1ad99d5:25:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:23af0f0de1ad99d5:25:0",
      "target": "mir-operation:mir-instance:pallet:staking:23af0f0de1ad99d5:42:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:23af0f0de1ad99d5:25:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:23af0f0de1ad99d5",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:23af0f0de1ad99d5:25:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:staking:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:23af0f0de1ad99d5:42:0",
      "target": "associated:pallet:staking:NFTCollectionId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:23af0f0de1ad99d5:42:0",
      "target": "mir-operation:mir-instance:pallet:staking:23af0f0de1ad99d5:44:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:23af0f0de1ad99d5:44:0",
      "target": "associated:pallet:staking:NFTHandler",
      "kind": "mir-dynamic-call",
      "method": "burn",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:23af0f0de1ad99d5:44:0",
      "target": "mir-operation:mir-instance:pallet:staking:23af0f0de1ad99d5:50:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:23af0f0de1ad99d5:44:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:23af0f0de1ad99d5",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:23af0f0de1ad99d5:44:0",
      "target": "pallet:uniques",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:staking:NFTHandler"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:23af0f0de1ad99d5:4:0",
      "target": "mir-operation:mir-instance:pallet:staking:23af0f0de1ad99d5:23:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:23af0f0de1ad99d5:4:0",
      "target": "mir-operation:mir-instance:pallet:staking:23af0f0de1ad99d5:42:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:23af0f0de1ad99d5:4:0",
      "target": "storage:pallet:staking:Positions",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:23af0f0de1ad99d5:50:0",
      "target": "associated:pallet:staking:NativeAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:23af0f0de1ad99d5:50:0",
      "target": "mir-operation:mir-instance:pallet:staking:23af0f0de1ad99d5:51:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:23af0f0de1ad99d5:51:0",
      "target": "associated:pallet:staking:Currency",
      "kind": "mir-dynamic-call",
      "method": "remove_lock",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:23af0f0de1ad99d5:51:0",
      "target": "mir-operation:mir-instance:pallet:staking:23af0f0de1ad99d5:54:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:23af0f0de1ad99d5:51:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:staking:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:23af0f0de1ad99d5:54:0",
      "target": "mir-operation:mir-instance:pallet:staking:23af0f0de1ad99d5:58:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:23af0f0de1ad99d5:54:0",
      "target": "storage:pallet:staking:Votes",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:23af0f0de1ad99d5:58:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:2ace1e0ce171e067:0:0",
      "target": "associated:pallet:staking:PeriodLength",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:2d7f5bdd834b76e5:3:0",
      "target": "associated:pallet:staking:NativeAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:2d7f5bdd834b76e5:3:0",
      "target": "mir-operation:mir-instance:pallet:staking:2d7f5bdd834b76e5:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:2d7f5bdd834b76e5:4:0",
      "target": "function:pallets/staking/src/lib.rs:pot_account_id:9e161e74deba",
      "kind": "mir-call",
      "method": "pot_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:2d7f5bdd834b76e5:4:0",
      "target": "mir-operation:mir-instance:pallet:staking:2d7f5bdd834b76e5:5:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:2d7f5bdd834b76e5:5:0",
      "target": "associated:pallet:staking:Currency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:2d7f5bdd834b76e5:5:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:2d7f5bdd834b76e5",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:2d7f5bdd834b76e5:5:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:staking:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:397db78f64814394:0:0",
      "target": "storage:pallet:staking:ReferendumInfoFor",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:3a1f86d93b492cda:13:0",
      "target": "function:pallets/staking/src/lib.rs:is_owner:aabd3eaf5f8b",
      "kind": "mir-call",
      "method": "is_owner",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:3a1f86d93b492cda:13:0",
      "target": "mir-operation:mir-instance:pallet:staking:3a1f86d93b492cda:20:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:3a1f86d93b492cda:13:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:3a1f86d93b492cda",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:3a1f86d93b492cda:20:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:3a1f86d93b492cda",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:3a1f86d93b492cda:20:0",
      "target": "storage:pallet:staking:Staking",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:3a1f86d93b492cda:4:0",
      "target": "associated:pallet:staking:MinStake",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:3a1f86d93b492cda:4:0",
      "target": "mir-operation:mir-instance:pallet:staking:3a1f86d93b492cda:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:3a1f86d93b492cda:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:3a1f86d93b492cda",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:3a1f86d93b492cda:7:0",
      "target": "function:pallets/staking/src/lib.rs:is_initialized:47d5a53fc9d4",
      "kind": "mir-call",
      "method": "is_initialized",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:3a1f86d93b492cda:7:0",
      "target": "mir-operation:mir-instance:pallet:staking:3a1f86d93b492cda:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:3a1f86d93b492cda:7:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:3a1f86d93b492cda",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:3e4ee478f69c5df0:0:0",
      "target": "associated:pallet:staking:BlockNumberProvider",
      "kind": "mir-dynamic-call",
      "method": "current_block_number",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:3e4ee478f69c5df0:0:0",
      "target": "mir-operation:mir-instance:pallet:staking:3e4ee478f69c5df0:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:3e4ee478f69c5df0:0:0",
      "target": "pallet:frame-system",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:staking:BlockNumberProvider"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:3e4ee478f69c5df0:1:0",
      "target": "function:pallets/staking/src/lib.rs:get_period_number:272a1d8c575a",
      "kind": "mir-call",
      "method": "get_period_number",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:3f64a308f09583cc:0:0",
      "target": "function:pallets/staking/src/lib.rs:get_user_position_id:2a8b46b04a19",
      "kind": "mir-call",
      "method": "get_user_position_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:3f64a308f09583cc:0:0",
      "target": "mir-operation:mir-instance:pallet:staking:3f64a308f09583cc:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:3f64a308f09583cc:12:0",
      "target": "mir-operation:mir-instance:pallet:staking:3f64a308f09583cc:22:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:3f64a308f09583cc:12:0",
      "target": "storage:pallet:staking:PositionVotes",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:3f64a308f09583cc:22:0",
      "target": "storage:pallet:staking:PositionVotes",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:3f64a308f09583cc:8:0",
      "target": "mir-operation:mir-instance:pallet:staking:3f64a308f09583cc:12:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:3f64a308f09583cc:8:0",
      "target": "storage:pallet:staking:ProcessedVotes",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:40cf7eecbdb6ce27:0:0",
      "target": "function:pallets/staking/src/lib.rs:update_rewards:c9d39972f956",
      "kind": "mir-call",
      "method": "update_rewards",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:40cf7eecbdb6ce27:0:0",
      "target": "mir-operation:mir-instance:pallet:staking:40cf7eecbdb6ce27:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:40cf7eecbdb6ce27:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:40cf7eecbdb6ce27",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:40cf7eecbdb6ce27:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:40cf7eecbdb6ce27",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:40cf7eecbdb6ce27:4:0",
      "target": "storage:pallet:staking:Positions",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:46ab25b902eeef27:0:0",
      "target": "function:pallets/staking/src/lib.rs:update_rewards:c9d39972f956",
      "kind": "mir-call",
      "method": "update_rewards",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:46ab25b902eeef27:0:0",
      "target": "mir-operation:mir-instance:pallet:staking:46ab25b902eeef27:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:46ab25b902eeef27:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:46ab25b902eeef27",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:46ab25b902eeef27:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:46ab25b902eeef27",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:46ab25b902eeef27:4:0",
      "target": "storage:pallet:staking:Positions",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:487a904fadca4c5b:0:0",
      "target": "associated:pallet:staking:AuthorityOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:487a904fadca4c5b:0:0",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:staking:AuthorityOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:487a904fadca4c5b:0:0",
      "target": "mir-operation:mir-instance:pallet:staking:487a904fadca4c5b:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:487a904fadca4c5b:10:0",
      "target": "function:pallets/staking/src/lib.rs:pot_account_id:9e161e74deba",
      "kind": "mir-call",
      "method": "pot_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:487a904fadca4c5b:10:0",
      "target": "mir-operation:mir-instance:pallet:staking:487a904fadca4c5b:11:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:487a904fadca4c5b:11:0",
      "target": "associated:pallet:staking:NativeAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:487a904fadca4c5b:11:0",
      "target": "mir-operation:mir-instance:pallet:staking:487a904fadca4c5b:12:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:487a904fadca4c5b:11:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:487a904fadca4c5b",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:487a904fadca4c5b:12:0",
      "target": "associated:pallet:staking:Currency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:487a904fadca4c5b:12:0",
      "target": "mir-operation:mir-instance:pallet:staking:487a904fadca4c5b:18:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:487a904fadca4c5b:12:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:487a904fadca4c5b",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:487a904fadca4c5b:12:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:staking:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:487a904fadca4c5b:18:0",
      "target": "mir-operation:mir-instance:pallet:staking:487a904fadca4c5b:20:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:487a904fadca4c5b:18:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:487a904fadca4c5b",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:487a904fadca4c5b:18:0",
      "target": "storage:pallet:staking:Staking",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:487a904fadca4c5b:20:0",
      "target": "associated:pallet:staking:NFTCollectionId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:487a904fadca4c5b:20:0",
      "target": "mir-operation:mir-instance:pallet:staking:487a904fadca4c5b:21:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:487a904fadca4c5b:20:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:487a904fadca4c5b",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:487a904fadca4c5b:21:0",
      "target": "associated:pallet:staking:NFTHandler",
      "kind": "mir-dynamic-call",
      "method": "create_collection",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:487a904fadca4c5b:21:0",
      "target": "mir-operation:mir-instance:pallet:staking:487a904fadca4c5b:27:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:487a904fadca4c5b:21:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:487a904fadca4c5b",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:487a904fadca4c5b:21:0",
      "target": "pallet:uniques",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:staking:NFTHandler"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:487a904fadca4c5b:27:0",
      "target": "associated:pallet:staking:NFTCollectionId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:487a904fadca4c5b:27:0",
      "target": "mir-operation:mir-instance:pallet:staking:487a904fadca4c5b:28:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:487a904fadca4c5b:27:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:487a904fadca4c5b",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:487a904fadca4c5b:28:0",
      "target": "associated:pallet:staking:Collections",
      "kind": "mir-dynamic-call",
      "method": "freeze_collection",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:487a904fadca4c5b:28:0",
      "target": "component:runtime-adapters:lib",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:staking:Collections"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:487a904fadca4c5b:28:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:487a904fadca4c5b",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:487a904fadca4c5b:6:0",
      "target": "function:pallets/staking/src/lib.rs:is_initialized:47d5a53fc9d4",
      "kind": "mir-call",
      "method": "is_initialized",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:487a904fadca4c5b:6:0",
      "target": "mir-operation:mir-instance:pallet:staking:487a904fadca4c5b:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:4b6427437423ed89:0:0",
      "target": "associated:pallet:staking:PalletId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:4bf2d46c7196b04f:0:0",
      "target": "associated:pallet:staking:NativeAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:4bf2d46c7196b04f:0:0",
      "target": "mir-operation:mir-instance:pallet:staking:4bf2d46c7196b04f:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:4bf2d46c7196b04f:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:4bf2d46c7196b04f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:4bf2d46c7196b04f:16:0",
      "target": "function:pallets/staking/src/lib.rs:pot_account_id:9e161e74deba",
      "kind": "mir-call",
      "method": "pot_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:4bf2d46c7196b04f:16:0",
      "target": "mir-operation:mir-instance:pallet:staking:4bf2d46c7196b04f:17:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:4bf2d46c7196b04f:16:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:4bf2d46c7196b04f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:4bf2d46c7196b04f:17:0",
      "target": "associated:pallet:staking:Currency",
      "kind": "mir-dynamic-call",
      "method": "total_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:4bf2d46c7196b04f:17:0",
      "target": "mir-operation:mir-instance:pallet:staking:4bf2d46c7196b04f:22:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:4bf2d46c7196b04f:17:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:4bf2d46c7196b04f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:4bf2d46c7196b04f:17:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:staking:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:4bf2d46c7196b04f:1:0",
      "target": "associated:pallet:staking:AssetId",
      "kind": "runtime-config-type-reference",
      "method": "eq",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:4bf2d46c7196b04f:1:0",
      "target": "mir-operation:mir-instance:pallet:staking:4bf2d46c7196b04f:3:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:4bf2d46c7196b04f:1:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:4bf2d46c7196b04f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:4bf2d46c7196b04f:22:0",
      "target": "function:pallets/staking/src/lib.rs:pot_account_id:9e161e74deba",
      "kind": "mir-call",
      "method": "pot_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:4bf2d46c7196b04f:22:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:4bf2d46c7196b04f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:4bf2d46c7196b04f:3:0",
      "target": "function:pallets/staking/src/lib.rs:is_initialized:47d5a53fc9d4",
      "kind": "mir-call",
      "method": "is_initialized",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:4bf2d46c7196b04f:3:0",
      "target": "mir-operation:mir-instance:pallet:staking:4bf2d46c7196b04f:5:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:4bf2d46c7196b04f:3:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:4bf2d46c7196b04f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:4bf2d46c7196b04f:5:0",
      "target": "function:pallets/staking/src/lib.rs:pot_account_id:9e161e74deba",
      "kind": "mir-call",
      "method": "pot_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:4bf2d46c7196b04f:5:0",
      "target": "mir-operation:mir-instance:pallet:staking:4bf2d46c7196b04f:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:4bf2d46c7196b04f:5:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:4bf2d46c7196b04f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:4bf2d46c7196b04f:6:0",
      "target": "associated:pallet:staking:Currency",
      "kind": "mir-dynamic-call",
      "method": "total_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:4bf2d46c7196b04f:6:0",
      "target": "mir-operation:mir-instance:pallet:staking:4bf2d46c7196b04f:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:4bf2d46c7196b04f:6:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:4bf2d46c7196b04f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:4bf2d46c7196b04f:6:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:staking:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:4bf2d46c7196b04f:8:0",
      "target": "function:pallets/staking/src/lib.rs:pot_account_id:9e161e74deba",
      "kind": "mir-call",
      "method": "pot_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:4bf2d46c7196b04f:8:0",
      "target": "mir-operation:mir-instance:pallet:staking:4bf2d46c7196b04f:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:4bf2d46c7196b04f:8:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:4bf2d46c7196b04f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:4bf2d46c7196b04f:9:0",
      "target": "associated:pallet:staking:Currency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:4bf2d46c7196b04f:9:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:4bf2d46c7196b04f:9:0",
      "target": "mir-operation:mir-instance:pallet:staking:4bf2d46c7196b04f:16:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:4bf2d46c7196b04f:9:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:4bf2d46c7196b04f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:4bf2d46c7196b04f:9:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:staking:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:4e34c427e12ae0f5:0:0",
      "target": "storage:pallet:staking:NextPositionId",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:64c6be50cc343098:16:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:64c6be50cc343098",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:64c6be50cc343098:16:0",
      "target": "storage:pallet:staking:Staking",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:64c6be50cc343098:4:0",
      "target": "function:pallets/staking/src/lib.rs:is_initialized:47d5a53fc9d4",
      "kind": "mir-call",
      "method": "is_initialized",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:64c6be50cc343098:4:0",
      "target": "mir-operation:mir-instance:pallet:staking:64c6be50cc343098:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:64c6be50cc343098:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:64c6be50cc343098",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:64c6be50cc343098:9:0",
      "target": "function:pallets/staking/src/lib.rs:is_owner:aabd3eaf5f8b",
      "kind": "mir-call",
      "method": "is_owner",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:64c6be50cc343098:9:0",
      "target": "mir-operation:mir-instance:pallet:staking:64c6be50cc343098:16:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:64c6be50cc343098:9:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:64c6be50cc343098",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:695c92fe730b76bb:12:0",
      "target": "function:pallets/staking/src/lib.rs:get_points:3a39778636ae",
      "kind": "mir-call",
      "method": "get_points",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:695c92fe730b76bb:12:0",
      "target": "mir-operation:mir-instance:pallet:staking:695c92fe730b76bb:15:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:695c92fe730b76bb:15:0",
      "target": "associated:pallet:staking:PayablePercentage",
      "kind": "mir-dynamic-call",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:695c92fe730b76bb:15:0",
      "target": "component:binding:PayablePercentage:SigmoidPercentage<PointPercentage,ConstU32<2_000>>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:staking:PayablePercentage"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:695c92fe730b76bb:6:0",
      "target": "associated:pallet:staking:UnclaimablePeriods",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:695c92fe730b76bb:6:0",
      "target": "mir-operation:mir-instance:pallet:staking:695c92fe730b76bb:12:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:6ea948282cf71ae3:0:0",
      "target": "function:pallets/staking/src/lib.rs:get_user_position_id:2a8b46b04a19",
      "kind": "mir-call",
      "method": "get_user_position_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:6ea948282cf71ae3:0:0",
      "target": "mir-operation:mir-instance:pallet:staking:6ea948282cf71ae3:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:6ea948282cf71ae3:7:0",
      "target": "storage:pallet:staking:Positions",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:10:0",
      "target": "function:pallets/staking/src/lib.rs:process_votes:f6a32b41773d",
      "kind": "mir-call",
      "method": "process_votes",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:10:0",
      "target": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:14:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:10:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:724bea846225bd2f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:14:0",
      "target": "function:pallets/staking/src/lib.rs:get_current_period:2ad04872f2cc",
      "kind": "mir-call",
      "method": "get_current_period",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:14:0",
      "target": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:20:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:14:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:724bea846225bd2f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:20:0",
      "target": "function:pallets/staking/src/lib.rs:get_period_number:272a1d8c575a",
      "kind": "mir-call",
      "method": "get_period_number",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:20:0",
      "target": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:26:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:20:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:724bea846225bd2f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:26:0",
      "target": "function:pallets/staking/src/lib.rs:calculate_rewards:3b09366b39fa",
      "kind": "mir-call",
      "method": "calculate_rewards",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:26:0",
      "target": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:34:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:26:0",
      "target": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:46:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:26:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:724bea846225bd2f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:34:0",
      "target": "function:pallets/staking/src/lib.rs:pot_account_id:9e161e74deba",
      "kind": "mir-call",
      "method": "pot_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:34:0",
      "target": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:35:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:34:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:724bea846225bd2f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:35:0",
      "target": "associated:pallet:staking:NativeAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:35:0",
      "target": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:36:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:35:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:724bea846225bd2f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:36:0",
      "target": "associated:pallet:staking:Currency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:36:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:36:0",
      "target": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:46:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:36:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:724bea846225bd2f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:36:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:staking:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:46:0",
      "target": "function:pallets/staking/src/lib.rs:get_points:3a39778636ae",
      "kind": "mir-call",
      "method": "get_points",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:46:0",
      "target": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:50:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:46:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:724bea846225bd2f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:50:0",
      "target": "associated:pallet:staking:CurrentStakeWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:50:0",
      "target": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:52:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:50:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:724bea846225bd2f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:52:0",
      "target": "associated:pallet:staking:MinSlash",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:52:0",
      "target": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:76:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:52:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:724bea846225bd2f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:6:0",
      "target": "function:pallets/staking/src/lib.rs:ensure_stakeable_balance:e67369ca9dcf",
      "kind": "mir-call",
      "method": "ensure_stakeable_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:6:0",
      "target": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:6:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:724bea846225bd2f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:76:0",
      "target": "associated:pallet:staking:NativeAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:76:0",
      "target": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:81:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:76:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:724bea846225bd2f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:81:0",
      "target": "associated:pallet:staking:Currency",
      "kind": "mir-dynamic-call",
      "method": "set_lock",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:81:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:724bea846225bd2f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:724bea846225bd2f:81:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:staking:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:8890960486e402cd:0:0",
      "target": "associated:pallet:staking:BlockNumberProvider",
      "kind": "mir-dynamic-call",
      "method": "current_block_number",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:8890960486e402cd:0:0",
      "target": "mir-operation:mir-instance:pallet:staking:8890960486e402cd:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:8890960486e402cd:0:0",
      "target": "pallet:frame-system",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:staking:BlockNumberProvider"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:8890960486e402cd:1:0",
      "target": "mir-operation:mir-instance:pallet:staking:8890960486e402cd:2:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:8890960486e402cd:1:0",
      "target": "storage:pallet:staking:SixSecBlocksSince",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:8890960486e402cd:2:0",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:8dff091a8a989c6e:11:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:8dff091a8a989c6e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:8dff091a8a989c6e:11:0",
      "target": "storage:pallet:staking:Staking",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:8dff091a8a989c6e:4:0",
      "target": "function:pallets/staking/src/lib.rs:is_initialized:47d5a53fc9d4",
      "kind": "mir-call",
      "method": "is_initialized",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:8dff091a8a989c6e:4:0",
      "target": "mir-operation:mir-instance:pallet:staking:8dff091a8a989c6e:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:8dff091a8a989c6e:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:8dff091a8a989c6e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:8dff091a8a989c6e:9:0",
      "target": "function:pallets/staking/src/lib.rs:is_owner:aabd3eaf5f8b",
      "kind": "mir-call",
      "method": "is_owner",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:8dff091a8a989c6e:9:0",
      "target": "mir-operation:mir-instance:pallet:staking:8dff091a8a989c6e:11:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:8dff091a8a989c6e:9:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:8dff091a8a989c6e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:90f96220fccbcde7:0:0",
      "target": "associated:pallet:staking:NFTCollectionId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:90f96220fccbcde7:0:0",
      "target": "mir-operation:mir-instance:pallet:staking:90f96220fccbcde7:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:90f96220fccbcde7:1:0",
      "target": "associated:pallet:staking:NFTHandler",
      "kind": "mir-dynamic-call",
      "method": "owned_in_collection",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:90f96220fccbcde7:1:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:90f96220fccbcde7",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:90f96220fccbcde7:1:0",
      "target": "pallet:uniques",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:staking:NFTHandler"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:91a017add4fe5130:0:0",
      "target": "function:pallets/staking/src/lib.rs:get_next_position_id:5c4a303e61e1",
      "kind": "mir-call",
      "method": "get_next_position_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:91a017add4fe5130:0:0",
      "target": "mir-operation:mir-instance:pallet:staking:91a017add4fe5130:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:91a017add4fe5130:4:0",
      "target": "associated:pallet:staking:BlockNumberProvider",
      "kind": "mir-dynamic-call",
      "method": "current_block_number",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:91a017add4fe5130:4:0",
      "target": "mir-operation:mir-instance:pallet:staking:91a017add4fe5130:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:91a017add4fe5130:4:0",
      "target": "pallet:frame-system",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:staking:BlockNumberProvider"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:91a017add4fe5130:7:0",
      "target": "mir-operation:mir-instance:pallet:staking:91a017add4fe5130:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:91a017add4fe5130:7:0",
      "target": "storage:pallet:staking:Positions",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:91a017add4fe5130:8:0",
      "target": "associated:pallet:staking:NFTCollectionId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:91a017add4fe5130:8:0",
      "target": "mir-operation:mir-instance:pallet:staking:91a017add4fe5130:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:91a017add4fe5130:9:0",
      "target": "associated:pallet:staking:NFTHandler",
      "kind": "mir-dynamic-call",
      "method": "mint_into",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:91a017add4fe5130:9:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:91a017add4fe5130:9:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:91a017add4fe5130",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:91a017add4fe5130:9:0",
      "target": "pallet:uniques",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:staking:NFTHandler"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:13:0",
      "target": "function:pallets/staking/src/lib.rs:get_current_period:2ad04872f2cc",
      "kind": "mir-call",
      "method": "get_current_period",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:13:0",
      "target": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:20:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:13:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:93a05c907055ee45",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:20:0",
      "target": "function:pallets/staking/src/lib.rs:get_period_number:272a1d8c575a",
      "kind": "mir-call",
      "method": "get_period_number",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:20:0",
      "target": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:26:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:20:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:93a05c907055ee45",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:26:0",
      "target": "function:pallets/staking/src/lib.rs:calculate_rewards:3b09366b39fa",
      "kind": "mir-call",
      "method": "calculate_rewards",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:26:0",
      "target": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:34:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:26:0",
      "target": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:59:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:26:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:93a05c907055ee45",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:34:0",
      "target": "function:pallets/staking/src/lib.rs:pot_account_id:9e161e74deba",
      "kind": "mir-call",
      "method": "pot_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:34:0",
      "target": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:35:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:34:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:93a05c907055ee45",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:35:0",
      "target": "associated:pallet:staking:NativeAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:35:0",
      "target": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:36:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:35:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:93a05c907055ee45",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:36:0",
      "target": "associated:pallet:staking:Currency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:36:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:36:0",
      "target": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:59:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:36:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:93a05c907055ee45",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:36:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:staking:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:59:0",
      "target": "associated:pallet:staking:NFTCollectionId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:59:0",
      "target": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:61:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:59:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:93a05c907055ee45",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:61:0",
      "target": "associated:pallet:staking:NFTHandler",
      "kind": "mir-dynamic-call",
      "method": "burn",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:61:0",
      "target": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:67:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:61:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:93a05c907055ee45",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:61:0",
      "target": "pallet:uniques",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:staking:NFTHandler"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:67:0",
      "target": "associated:pallet:staking:NativeAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:67:0",
      "target": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:68:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:67:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:93a05c907055ee45",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:68:0",
      "target": "associated:pallet:staking:Currency",
      "kind": "mir-dynamic-call",
      "method": "remove_lock",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:68:0",
      "target": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:71:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:68:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:93a05c907055ee45",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:68:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:staking:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:6:0",
      "target": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:6:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:93a05c907055ee45",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:6:0",
      "target": "storage:pallet:staking:Votes",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:71:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:71:0",
      "target": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:73:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:71:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:93a05c907055ee45",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:73:0",
      "target": "function:pallets/staking/src/lib.rs:get_points:3a39778636ae",
      "kind": "mir-call",
      "method": "get_points",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:73:0",
      "target": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:81:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:73:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:93a05c907055ee45",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:81:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:93a05c907055ee45",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:93a05c907055ee45:81:0",
      "target": "storage:pallet:staking:Votes",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:9c53a6008c8ca166:10:0",
      "target": "function:pallets/staking/src/lib.rs:get_current_period:2ad04872f2cc",
      "kind": "mir-call",
      "method": "get_current_period",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:9c53a6008c8ca166:10:0",
      "target": "mir-operation:mir-instance:pallet:staking:9c53a6008c8ca166:16:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:9c53a6008c8ca166:10:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:9c53a6008c8ca166",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:9c53a6008c8ca166:16:0",
      "target": "function:pallets/staking/src/lib.rs:get_period_number:272a1d8c575a",
      "kind": "mir-call",
      "method": "get_period_number",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:9c53a6008c8ca166:16:0",
      "target": "mir-operation:mir-instance:pallet:staking:9c53a6008c8ca166:22:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:9c53a6008c8ca166:16:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:9c53a6008c8ca166",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:9c53a6008c8ca166:22:0",
      "target": "function:pallets/staking/src/lib.rs:calculate_rewards:3b09366b39fa",
      "kind": "mir-call",
      "method": "calculate_rewards",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:9c53a6008c8ca166:22:0",
      "target": "mir-operation:mir-instance:pallet:staking:9c53a6008c8ca166:30:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:9c53a6008c8ca166:22:0",
      "target": "mir-operation:mir-instance:pallet:staking:9c53a6008c8ca166:39:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:9c53a6008c8ca166:22:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:9c53a6008c8ca166",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:9c53a6008c8ca166:30:0",
      "target": "function:pallets/staking/src/lib.rs:pot_account_id:9e161e74deba",
      "kind": "mir-call",
      "method": "pot_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:9c53a6008c8ca166:30:0",
      "target": "mir-operation:mir-instance:pallet:staking:9c53a6008c8ca166:31:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:9c53a6008c8ca166:30:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:9c53a6008c8ca166",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:9c53a6008c8ca166:31:0",
      "target": "associated:pallet:staking:NativeAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:9c53a6008c8ca166:31:0",
      "target": "mir-operation:mir-instance:pallet:staking:9c53a6008c8ca166:32:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:9c53a6008c8ca166:31:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:9c53a6008c8ca166",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:9c53a6008c8ca166:32:0",
      "target": "associated:pallet:staking:Currency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:9c53a6008c8ca166:32:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:9c53a6008c8ca166:32:0",
      "target": "mir-operation:mir-instance:pallet:staking:9c53a6008c8ca166:39:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:9c53a6008c8ca166:32:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:9c53a6008c8ca166",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:9c53a6008c8ca166:32:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:staking:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:9c53a6008c8ca166:39:0",
      "target": "function:pallets/staking/src/lib.rs:get_points:3a39778636ae",
      "kind": "mir-call",
      "method": "get_points",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:9c53a6008c8ca166:39:0",
      "target": "mir-operation:mir-instance:pallet:staking:9c53a6008c8ca166:50:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:9c53a6008c8ca166:39:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:9c53a6008c8ca166",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:9c53a6008c8ca166:50:0",
      "target": "associated:pallet:staking:UnclaimablePeriods",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:9c53a6008c8ca166:50:0",
      "target": "mir-operation:mir-instance:pallet:staking:9c53a6008c8ca166:55:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:9c53a6008c8ca166:50:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:9c53a6008c8ca166",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:9c53a6008c8ca166:55:0",
      "target": "associated:pallet:staking:NativeAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:9c53a6008c8ca166:55:0",
      "target": "mir-operation:mir-instance:pallet:staking:9c53a6008c8ca166:59:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:9c53a6008c8ca166:55:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:9c53a6008c8ca166",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:9c53a6008c8ca166:59:0",
      "target": "associated:pallet:staking:Currency",
      "kind": "mir-dynamic-call",
      "method": "set_lock",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:9c53a6008c8ca166:59:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:9c53a6008c8ca166",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:9c53a6008c8ca166:59:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:staking:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:9c53a6008c8ca166:6:0",
      "target": "function:pallets/staking/src/lib.rs:process_votes:f6a32b41773d",
      "kind": "mir-call",
      "method": "process_votes",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:9c53a6008c8ca166:6:0",
      "target": "mir-operation:mir-instance:pallet:staking:9c53a6008c8ca166:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:9c53a6008c8ca166:6:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:9c53a6008c8ca166",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:a89a6e8894b269e4:3:0",
      "target": "associated:pallet:staking:MaxPointsPerAction",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:a89a6e8894b269e4:3:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:a89a6e8894b269e4",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:b76767e869b2c480:28:0",
      "target": "associated:pallet:staking:NativeAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:b76767e869b2c480:28:0",
      "target": "mir-operation:mir-instance:pallet:staking:b76767e869b2c480:29:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:b76767e869b2c480:29:0",
      "target": "associated:pallet:staking:Currency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:b76767e869b2c480:29:0",
      "target": "mir-operation:mir-instance:pallet:staking:b76767e869b2c480:30:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:b76767e869b2c480:29:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:staking:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:b76767e869b2c480:30:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:b76767e869b2c480:30:0",
      "target": "mir-operation:mir-instance:pallet:staking:b76767e869b2c480:31:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:b76767e869b2c480:31:0",
      "target": "associated:pallet:staking:Vesting",
      "kind": "mir-dynamic-call",
      "method": "locked",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:b76767e869b2c480:31:0",
      "target": "component:runtime-adapters:lib",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:staking:Vesting"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:b76767e869b2c480:31:0",
      "target": "mir-operation:mir-instance:pallet:staking:b76767e869b2c480:37:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:b76767e869b2c480:37:0",
      "target": "storage:pallet:staking:Votes",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:c0d703fdb15c3ac7:0:0",
      "target": "associated:pallet:staking:PositionItemId",
      "kind": "mir-dynamic-call",
      "method": "one",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:c0d703fdb15c3ac7:0:0",
      "target": "component:binding:PositionItemId:u128",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:staking:PositionItemId"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:c0d703fdb15c3ac7:0:0",
      "target": "mir-operation:mir-instance:pallet:staking:c0d703fdb15c3ac7:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:c0d703fdb15c3ac7:1:0",
      "target": "associated:pallet:staking:PositionItemId",
      "kind": "mir-dynamic-call",
      "method": "checked_add",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:c0d703fdb15c3ac7:1:0",
      "target": "component:binding:PositionItemId:u128",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:staking:PositionItemId"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:c2bcde44fce0105f:0:0",
      "target": "function:pallets/staking/src/lib.rs:get_user_position_id:2a8b46b04a19",
      "kind": "mir-call",
      "method": "get_user_position_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:c2bcde44fce0105f:0:0",
      "target": "mir-operation:mir-instance:pallet:staking:c2bcde44fce0105f:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:c2bcde44fce0105f:12:0",
      "target": "mir-operation:mir-instance:pallet:staking:c2bcde44fce0105f:22:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:c2bcde44fce0105f:12:0",
      "target": "storage:pallet:staking:Votes",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:c2bcde44fce0105f:22:0",
      "target": "storage:pallet:staking:Votes",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:c2bcde44fce0105f:8:0",
      "target": "mir-operation:mir-instance:pallet:staking:c2bcde44fce0105f:12:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:c2bcde44fce0105f:8:0",
      "target": "storage:pallet:staking:VotesRewarded",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:c9a3dbaed636965a:0:0",
      "target": "associated:pallet:staking:TimePointsPerPeriod",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:c9a3dbaed636965a:0:0",
      "target": "mir-operation:mir-instance:pallet:staking:c9a3dbaed636965a:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:c9a3dbaed636965a:1:0",
      "target": "associated:pallet:staking:TimePointsWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:c9a3dbaed636965a:1:0",
      "target": "mir-operation:mir-instance:pallet:staking:c9a3dbaed636965a:2:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:c9a3dbaed636965a:2:0",
      "target": "associated:pallet:staking:ActionPointsWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:dab66ea4cf1bb480:10:0",
      "target": "mir-operation:mir-instance:pallet:staking:dab66ea4cf1bb480:20:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:dab66ea4cf1bb480:10:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:dab66ea4cf1bb480",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:dab66ea4cf1bb480:10:0",
      "target": "storage:pallet:staking:Votes",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:dab66ea4cf1bb480:20:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:dab66ea4cf1bb480",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:dab66ea4cf1bb480:20:0",
      "target": "storage:pallet:staking:Votes",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:dab66ea4cf1bb480:4:0",
      "target": "mir-operation:mir-instance:pallet:staking:dab66ea4cf1bb480:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:dab66ea4cf1bb480:4:0",
      "target": "storage:pallet:staking:Votes",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:dac6d69a56220914:0:0",
      "target": "storage:pallet:staking:Positions",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:db1a6f7034261854:0:0",
      "target": "function:pallets/staking/src/lib.rs:is_initialized:47d5a53fc9d4",
      "kind": "mir-call",
      "method": "is_initialized",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:db1a6f7034261854:0:0",
      "target": "mir-operation:mir-instance:pallet:staking:db1a6f7034261854:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:db1a6f7034261854:13:0",
      "target": "mir-operation:mir-instance:pallet:staking:db1a6f7034261854:20:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:db1a6f7034261854:13:0",
      "target": "storage:pallet:staking:Votes",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:db1a6f7034261854:20:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:db1a6f7034261854",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:db1a6f7034261854:20:0",
      "target": "storage:pallet:staking:Staking",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:db1a6f7034261854:4:0",
      "target": "function:pallets/staking/src/lib.rs:get_user_position_id:2a8b46b04a19",
      "kind": "mir-call",
      "method": "get_user_position_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:db1a6f7034261854:4:0",
      "target": "mir-operation:mir-instance:pallet:staking:db1a6f7034261854:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:de145e479d6d06c5:0:0",
      "target": "function:pallets/staking/src/lib.rs:get_user_position_id:2a8b46b04a19",
      "kind": "mir-call",
      "method": "get_user_position_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:de145e479d6d06c5:0:0",
      "target": "mir-operation:mir-instance:pallet:staking:de145e479d6d06c5:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:de145e479d6d06c5:4:0",
      "target": "mir-operation:mir-instance:pallet:staking:de145e479d6d06c5:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:de145e479d6d06c5:4:0",
      "target": "storage:pallet:staking:ProcessedVotes",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:de145e479d6d06c5:7:0",
      "target": "storage:pallet:staking:Positions",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:df5b9f4b773edb6c:0:0",
      "target": "storage:pallet:staking:Votes",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:e0a309b2248b61a0:0:0",
      "target": "function:pallets/staking/src/lib.rs:update_rewards:c9d39972f956",
      "kind": "mir-call",
      "method": "update_rewards",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:e0a309b2248b61a0:0:0",
      "target": "mir-operation:mir-instance:pallet:staking:e0a309b2248b61a0:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:e0a309b2248b61a0:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:e0a309b2248b61a0",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:e0a309b2248b61a0:12:0",
      "target": "associated:pallet:staking:NativeAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:e0a309b2248b61a0:12:0",
      "target": "mir-operation:mir-instance:pallet:staking:e0a309b2248b61a0:14:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:e0a309b2248b61a0:12:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:e0a309b2248b61a0",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:e0a309b2248b61a0:14:0",
      "target": "associated:pallet:staking:Currency",
      "kind": "mir-dynamic-call",
      "method": "set_lock",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:e0a309b2248b61a0:14:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:e0a309b2248b61a0",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:e0a309b2248b61a0:14:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:staking:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:e0a309b2248b61a0:4:0",
      "target": "function:pallets/staking/src/lib.rs:ensure_stakeable_balance:e67369ca9dcf",
      "kind": "mir-call",
      "method": "ensure_stakeable_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:e0a309b2248b61a0:4:0",
      "target": "mir-operation:mir-instance:pallet:staking:e0a309b2248b61a0:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:e0a309b2248b61a0:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:e0a309b2248b61a0",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:e0a309b2248b61a0:8:0",
      "target": "function:pallets/staking/src/lib.rs:create_position_and_mint_nft:ca39f3067e3d",
      "kind": "mir-call",
      "method": "create_position_and_mint_nft",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:e0a309b2248b61a0:8:0",
      "target": "mir-operation:mir-instance:pallet:staking:e0a309b2248b61a0:12:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:e0a309b2248b61a0:8:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:e0a309b2248b61a0",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:eaf1d5d89d980456:0:0",
      "target": "function:pallets/staking/src/lib.rs:get_user_position_id:2a8b46b04a19",
      "kind": "mir-call",
      "method": "get_user_position_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:eaf1d5d89d980456:0:0",
      "target": "mir-operation:mir-instance:pallet:staking:eaf1d5d89d980456:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:eaf1d5d89d980456:4:0",
      "target": "mir-operation:mir-instance:pallet:staking:eaf1d5d89d980456:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:eaf1d5d89d980456:4:0",
      "target": "storage:pallet:staking:VotesRewarded",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:eaf1d5d89d980456:7:0",
      "target": "storage:pallet:staking:Positions",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:ecee347a3968ae97:0:0",
      "target": "associated:pallet:staking:NFTCollectionId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:ecee347a3968ae97:0:0",
      "target": "mir-operation:mir-instance:pallet:staking:ecee347a3968ae97:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:ecee347a3968ae97:1:0",
      "target": "associated:pallet:staking:NFTHandler",
      "kind": "mir-dynamic-call",
      "method": "owner",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:ecee347a3968ae97:1:0",
      "target": "mir-operation:mir-instance:pallet:staking:ecee347a3968ae97:3:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:ecee347a3968ae97:1:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:ecee347a3968ae97",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:ecee347a3968ae97:1:0",
      "target": "pallet:uniques",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:staking:NFTHandler"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:ecee347a3968ae97:3:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "eq",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:ecee347a3968ae97:3:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:ecee347a3968ae97",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:f170f76f45a04c6f:0:0",
      "target": "associated:pallet:staking:ExternalClaims",
      "kind": "mir-dynamic-call",
      "method": "on",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:f170f76f45a04c6f:0:0",
      "target": "component:runtime:gigahdx",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:staking:ExternalClaims"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:f170f76f45a04c6f:0:0",
      "target": "mir-operation:mir-instance:pallet:staking:f170f76f45a04c6f:2:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:f170f76f45a04c6f:2:0",
      "target": "associated:pallet:staking:NativeAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:f170f76f45a04c6f:2:0",
      "target": "mir-operation:mir-instance:pallet:staking:f170f76f45a04c6f:5:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:f170f76f45a04c6f:5:0",
      "target": "associated:pallet:staking:Currency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:f170f76f45a04c6f:5:0",
      "target": "mir-operation:mir-instance:pallet:staking:f170f76f45a04c6f:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:f170f76f45a04c6f:5:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:staking:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:f170f76f45a04c6f:8:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:f170f76f45a04c6f:8:0",
      "target": "mir-operation:mir-instance:pallet:staking:f170f76f45a04c6f:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:f170f76f45a04c6f:9:0",
      "target": "associated:pallet:staking:Vesting",
      "kind": "mir-dynamic-call",
      "method": "locked",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:f170f76f45a04c6f:9:0",
      "target": "component:runtime-adapters:lib",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:staking:Vesting"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:fb6bad8b8981305b:10:0",
      "target": "mir-operation:mir-instance:pallet:staking:fb6bad8b8981305b:21:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:fb6bad8b8981305b:10:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:fb6bad8b8981305b",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:fb6bad8b8981305b:10:0",
      "target": "storage:pallet:staking:PositionVotes",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:fb6bad8b8981305b:21:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:fb6bad8b8981305b",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:fb6bad8b8981305b:21:0",
      "target": "storage:pallet:staking:PositionVotes",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:fb6bad8b8981305b:4:0",
      "target": "mir-operation:mir-instance:pallet:staking:fb6bad8b8981305b:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:fb6bad8b8981305b:4:0",
      "target": "storage:pallet:staking:PositionVotes",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:fe7e31cf115b5e22:0:0",
      "target": "function:pallets/staking/src/lib.rs:update_rewards:c9d39972f956",
      "kind": "mir-call",
      "method": "update_rewards",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:fe7e31cf115b5e22:0:0",
      "target": "mir-operation:mir-instance:pallet:staking:fe7e31cf115b5e22:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:fe7e31cf115b5e22:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:fe7e31cf115b5e22",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:fe7e31cf115b5e22:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:staking:fe7e31cf115b5e22",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:staking:fe7e31cf115b5e22:4:0",
      "target": "storage:pallet:staking:Positions",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:03a561b73a5bee1e:0:0",
      "target": "associated:pallet:frame-system:RuntimeCall",
      "kind": "runtime-config-type-reference",
      "method": "is_sub_type",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:03a561b73a5bee1e:0:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:03a561b73a5bee1e:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:03a561b73a5bee1e:13:0",
      "target": "associated:pallet:utility:RuntimeCall",
      "kind": "runtime-config-type-reference",
      "method": "is_sub_type",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_utility::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:03a561b73a5bee1e:4:0",
      "target": "associated:pallet:frame-system:RuntimeCall",
      "kind": "runtime-config-type-reference",
      "method": "is_sub_type",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:03a561b73a5bee1e:4:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:03a561b73a5bee1e:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:09fcb614ea2526c1:0:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:09fcb614ea2526c1:0:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:09fcb614ea2526c1:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:09fcb614ea2526c1:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:transaction-multi-payment:09fcb614ea2526c1",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:09fcb614ea2526c1:10:0",
      "target": "associated:pallet:transaction-multi-payment:EvmPermit",
      "kind": "mir-dynamic-call",
      "method": "dispatch_permit",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:09fcb614ea2526c1:10:0",
      "target": "component:evm:permit",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:transaction-multi-payment:EvmPermit"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:09fcb614ea2526c1:10:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:09fcb614ea2526c1:11:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:09fcb614ea2526c1:10:0",
      "target": "mir-unwind-exit:mir-instance:pallet:transaction-multi-payment:09fcb614ea2526c1",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:09fcb614ea2526c1:11:0",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:restore_fee_payer:9e59e4a221c9",
      "kind": "mir-call",
      "method": "restore_fee_payer",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:09fcb614ea2526c1:11:0",
      "target": "mir-unwind-exit:mir-instance:pallet:transaction-multi-payment:09fcb614ea2526c1",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:09fcb614ea2526c1:1:0",
      "target": "associated:pallet:transaction-multi-payment:EvmFeePayer",
      "kind": "mir-dynamic-call",
      "method": "set_fee_payer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:09fcb614ea2526c1:1:0",
      "target": "component:evm:evm_fee",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:transaction-multi-payment:EvmFeePayer"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:09fcb614ea2526c1:1:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:09fcb614ea2526c1:3:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:09fcb614ea2526c1:1:0",
      "target": "mir-unwind-exit:mir-instance:pallet:transaction-multi-payment:09fcb614ea2526c1",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:09fcb614ea2526c1:3:0",
      "target": "associated:pallet:transaction-multi-payment:EvmPermit",
      "kind": "mir-dynamic-call",
      "method": "validate_permit",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:09fcb614ea2526c1:3:0",
      "target": "component:evm:permit",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:transaction-multi-payment:EvmPermit"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:09fcb614ea2526c1:3:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:09fcb614ea2526c1:5:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:09fcb614ea2526c1:3:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:09fcb614ea2526c1:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:09fcb614ea2526c1:3:0",
      "target": "mir-unwind-exit:mir-instance:pallet:transaction-multi-payment:09fcb614ea2526c1",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:09fcb614ea2526c1:5:0",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:restore_fee_payer:9e59e4a221c9",
      "kind": "mir-call",
      "method": "restore_fee_payer",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:09fcb614ea2526c1:5:0",
      "target": "mir-unwind-exit:mir-instance:pallet:transaction-multi-payment:09fcb614ea2526c1",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:09fcb614ea2526c1:8:0",
      "target": "associated:pallet:transaction-multi-payment:EvmPermit",
      "kind": "mir-dynamic-call",
      "method": "gas_price",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:09fcb614ea2526c1:8:0",
      "target": "component:evm:permit",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:transaction-multi-payment:EvmPermit"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:09fcb614ea2526c1:8:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:09fcb614ea2526c1:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:09fcb614ea2526c1:8:0",
      "target": "mir-unwind-exit:mir-instance:pallet:transaction-multi-payment:09fcb614ea2526c1",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:161b92be3ced0d95:0:0",
      "target": "associated:pallet:transaction-multi-payment:NativeAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:161b92be3ced0d95:0:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:161b92be3ced0d95:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:161b92be3ced0d95:10:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:161b92be3ced0d95:11:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:161b92be3ced0d95:10:0",
      "target": "mir-unwind-exit:mir-instance:pallet:transaction-multi-payment:161b92be3ced0d95",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:161b92be3ced0d95:10:0",
      "target": "storage:pallet:transaction-multi-payment:AcceptedCurrencyPrice",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:161b92be3ced0d95:11:0",
      "target": "associated:pallet:transaction-multi-payment:WeightInfo",
      "kind": "weight-evaluation",
      "method": "get_oracle_price",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:161b92be3ced0d95:11:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:161b92be3ced0d95:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:161b92be3ced0d95:11:0",
      "target": "mir-unwind-exit:mir-instance:pallet:transaction-multi-payment:161b92be3ced0d95",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:161b92be3ced0d95:1:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:161b92be3ced0d95:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:161b92be3ced0d95:1:0",
      "target": "storage:pallet:transaction-multi-payment:AcceptedCurrencies",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:161b92be3ced0d95:7:0",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:get_oracle_price:858072c04581",
      "kind": "mir-call",
      "method": "get_oracle_price",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:161b92be3ced0d95:7:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:161b92be3ced0d95:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:161b92be3ced0d95:7:0",
      "target": "mir-unwind-exit:mir-instance:pallet:transaction-multi-payment:161b92be3ced0d95",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260:11:0",
      "target": "associated:pallet:frame-system:RuntimeCall",
      "kind": "runtime-config-type-reference",
      "method": "decode_all_with_depth_limit",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260:11:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260:16:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260:11:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260:17:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260:11:0",
      "target": "mir-unwind-exit:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260:16:0",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:account_currency:51ce1f31bf64",
      "kind": "mir-call",
      "method": "account_currency",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260:16:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260:17:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260:16:0",
      "target": "mir-unwind-exit:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260:17:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260:17:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260:18:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260:17:0",
      "target": "mir-unwind-exit:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260:18:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260:20:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260:18:0",
      "target": "mir-unwind-exit:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260:18:0",
      "target": "storage:pallet:transaction-multi-payment:TransactionCurrencyOverride",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260:1:0",
      "target": "associated:pallet:transaction-multi-payment:EvmPermit",
      "kind": "mir-dynamic-call",
      "method": "validate_permit",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260:1:0",
      "target": "component:evm:permit",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:transaction-multi-payment:EvmPermit"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260:1:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260:1:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260:1:0",
      "target": "mir-unwind-exit:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260:20:0",
      "target": "associated:pallet:transaction-multi-payment:EvmPermit",
      "kind": "mir-dynamic-call",
      "method": "dispatch_permit",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260:20:0",
      "target": "component:evm:permit",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:transaction-multi-payment:EvmPermit"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260:20:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260:22:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260:20:0",
      "target": "mir-unwind-exit:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260:22:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260:22:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260:23:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260:22:0",
      "target": "mir-unwind-exit:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260:23:0",
      "target": "mir-unwind-exit:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260:23:0",
      "target": "storage:pallet:transaction-multi-payment:TransactionCurrencyOverride",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260:4:0",
      "target": "associated:pallet:transaction-multi-payment:EvmPermit",
      "kind": "mir-dynamic-call",
      "method": "on_dispatch_permit_error",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260:4:0",
      "target": "component:evm:permit",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:transaction-multi-payment:EvmPermit"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260:7:0",
      "target": "associated:pallet:transaction-multi-payment:EvmPermit",
      "kind": "mir-dynamic-call",
      "method": "gas_price",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260:7:0",
      "target": "component:evm:permit",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:transaction-multi-payment:EvmPermit"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260:7:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260:7:0",
      "target": "mir-unwind-exit:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260:8:0",
      "target": "associated:pallet:transaction-multi-payment:InspectEvmAccounts",
      "kind": "mir-dynamic-call",
      "method": "account_id",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260:8:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260:11:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260:8:0",
      "target": "mir-unwind-exit:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:17b8f9e3f7835260:8:0",
      "target": "pallet:evm-accounts",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:transaction-multi-payment:InspectEvmAccounts"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:209441b11d21f4a9:0:0",
      "target": "associated:pallet:frame-system:RuntimeOrigin",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:209441b11d21f4a9:0:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:209441b11d21f4a9:3:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:209441b11d21f4a9:0:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:209441b11d21f4a9:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:209441b11d21f4a9:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:transaction-multi-payment:209441b11d21f4a9",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:209441b11d21f4a9:3:0",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:do_dispatch_permit_signed:3d3bd2407179",
      "kind": "mir-call",
      "method": "do_dispatch_permit_signed",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:209441b11d21f4a9:3:0",
      "target": "mir-unwind-exit:mir-instance:pallet:transaction-multi-payment:209441b11d21f4a9",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:209441b11d21f4a9:8:0",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:do_dispatch_permit_unsigned:fa87e0b0d40f",
      "kind": "mir-call",
      "method": "do_dispatch_permit_unsigned",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:209441b11d21f4a9:8:0",
      "target": "mir-unwind-exit:mir-instance:pallet:transaction-multi-payment:209441b11d21f4a9",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:217f678813f3927c:0:0",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:account_currency:51ce1f31bf64",
      "kind": "mir-call",
      "method": "account_currency",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:21a95eef2300f68a:4:0",
      "target": "associated:pallet:transaction-multi-payment:SwappablePaymentAssetSupport",
      "kind": "mir-dynamic-call",
      "method": "is_transaction_fee_currency",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:21a95eef2300f68a:4:0",
      "target": "component:runtime:assets",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:transaction-multi-payment:SwappablePaymentAssetSupport"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:21a95eef2300f68a:4:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:21a95eef2300f68a:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:21a95eef2300f68a:6:0",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:get_currency_price:965bb7d40a68",
      "kind": "mir-call",
      "method": "get_currency_price",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d:13:0",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:account_currency:51ce1f31bf64",
      "kind": "mir-call",
      "method": "account_currency",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d:13:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d:14:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d:13:0",
      "target": "mir-unwind-exit:mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d:14:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d:14:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d:15:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d:14:0",
      "target": "mir-unwind-exit:mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d:15:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d:16:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d:15:0",
      "target": "mir-unwind-exit:mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d:15:0",
      "target": "storage:pallet:transaction-multi-payment:TransactionCurrencyOverride",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d:16:0",
      "target": "associated:pallet:transaction-multi-payment:EvmPermit",
      "kind": "mir-dynamic-call",
      "method": "gas_price",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d:16:0",
      "target": "component:evm:permit",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:transaction-multi-payment:EvmPermit"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d:16:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d:19:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d:16:0",
      "target": "mir-unwind-exit:mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d:19:0",
      "target": "associated:pallet:transaction-multi-payment:EvmPermit",
      "kind": "mir-dynamic-call",
      "method": "dispatch_permit",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d:19:0",
      "target": "component:evm:permit",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:transaction-multi-payment:EvmPermit"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d:19:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d:20:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d:19:0",
      "target": "mir-unwind-exit:mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d:1:0",
      "target": "associated:pallet:transaction-multi-payment:EvmPermit",
      "kind": "mir-dynamic-call",
      "method": "validate_permit",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d:1:0",
      "target": "component:evm:permit",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:transaction-multi-payment:EvmPermit"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d:1:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d:5:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d:20:0",
      "target": "mir-unwind-exit:mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d:20:0",
      "target": "storage:pallet:transaction-multi-payment:TransactionCurrencyOverride",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d:5:0",
      "target": "associated:pallet:transaction-multi-payment:InspectEvmAccounts",
      "kind": "mir-dynamic-call",
      "method": "account_id",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d:5:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d:5:0",
      "target": "pallet:evm-accounts",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:transaction-multi-payment:InspectEvmAccounts"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d:8:0",
      "target": "associated:pallet:frame-system:RuntimeCall",
      "kind": "runtime-config-type-reference",
      "method": "decode_all_with_depth_limit",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d:8:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d:8:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d:14:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d:8:0",
      "target": "mir-unwind-exit:mir-instance:pallet:transaction-multi-payment:23acb75f03d8004d",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:29d04ce843422724:0:0",
      "target": "associated:pallet:transaction-multi-payment:SwappablePaymentAssetSupport",
      "kind": "mir-dynamic-call",
      "method": "is_transaction_fee_currency",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:29d04ce843422724:0:0",
      "target": "component:runtime:assets",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:transaction-multi-payment:SwappablePaymentAssetSupport"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:29d04ce843422724:0:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:29d04ce843422724:2:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:29d04ce843422724:0:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:29d04ce843422724:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:29d04ce843422724:10:0",
      "target": "associated:pallet:transaction-multi-payment:SwappablePaymentAssetSupport",
      "kind": "mir-dynamic-call",
      "method": "is_trade_supported",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:29d04ce843422724:10:0",
      "target": "component:runtime:assets",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:transaction-multi-payment:SwappablePaymentAssetSupport"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:29d04ce843422724:2:0",
      "target": "associated:pallet:transaction-multi-payment:NativeAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:29d04ce843422724:2:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:29d04ce843422724:5:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:29d04ce843422724:5:0",
      "target": "storage:pallet:transaction-multi-payment:AcceptedCurrencies",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:29d04ce843422724:9:0",
      "target": "associated:pallet:transaction-multi-payment:PolkadotNativeAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:29d04ce843422724:9:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:29d04ce843422724:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:29f92e593f536811:0:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:29f92e593f536811:2:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:29f92e593f536811:0:0",
      "target": "storage:pallet:transaction-multi-payment:AccountCurrencyMap",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:29f92e593f536811:2:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:29f92e593f536811:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:29f92e593f536811:2:0",
      "target": "storage:pallet:transaction-multi-payment:AcceptedCurrencies",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:29f92e593f536811:4:0",
      "target": "associated:pallet:transaction-multi-payment:NativeAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:29f92e593f536811:4:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:29f92e593f536811:5:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:29f92e593f536811:5:0",
      "target": "associated:pallet:transaction-multi-payment:Currencies",
      "kind": "mir-dynamic-call",
      "method": "total_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:29f92e593f536811:5:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:29f92e593f536811:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:29f92e593f536811:5:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:transaction-multi-payment:Currencies"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:29f92e593f536811:8:0",
      "target": "storage:pallet:transaction-multi-payment:AccountCurrencyMap",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:2c020d96826596d3:2:0",
      "target": "associated:pallet:transaction-multi-payment:EvmFeePayer",
      "kind": "mir-dynamic-call",
      "method": "clear_fee_payer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:2c020d96826596d3:2:0",
      "target": "component:evm:evm_fee",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:transaction-multi-payment:EvmFeePayer"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:2c020d96826596d3:3:0",
      "target": "associated:pallet:transaction-multi-payment:EvmFeePayer",
      "kind": "mir-dynamic-call",
      "method": "set_fee_payer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:2c020d96826596d3:3:0",
      "target": "component:evm:evm_fee",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:transaction-multi-payment:EvmFeePayer"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:2f1eeec209304d8e:0:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:2f1eeec209304d8e:0:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:2f1eeec209304d8e:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:2f1eeec209304d8e:1:0",
      "target": "associated:pallet:transaction-multi-payment:InspectEvmAccounts",
      "kind": "mir-dynamic-call",
      "method": "is_evm_account",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:2f1eeec209304d8e:1:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:2f1eeec209304d8e:3:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:2f1eeec209304d8e:1:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:2f1eeec209304d8e:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:2f1eeec209304d8e:1:0",
      "target": "pallet:evm-accounts",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:transaction-multi-payment:InspectEvmAccounts"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:2f1eeec209304d8e:3:0",
      "target": "associated:pallet:transaction-multi-payment:EvmAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:2f1eeec209304d8e:4:0",
      "target": "associated:pallet:transaction-multi-payment:NativeAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:326ed1fb9b1dda8e:3:0",
      "target": "associated:pallet:transaction-multi-payment:EvmPermit",
      "kind": "mir-dynamic-call",
      "method": "on_dispatch_permit_error",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:326ed1fb9b1dda8e:3:0",
      "target": "component:evm:permit",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:transaction-multi-payment:EvmPermit"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:4a64f2285e65ebb4:3:0",
      "target": "associated:pallet:transaction-multi-payment:NativeAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:4a64f2285e65ebb4:3:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:4a64f2285e65ebb4:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:4a64f2285e65ebb4:4:0",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:get_oracle_price:858072c04581",
      "kind": "mir-call",
      "method": "get_oracle_price",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:537354829efb50fc:0:0",
      "target": "associated:pallet:transaction-multi-payment:NativeAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28:0:0",
      "target": "associated:pallet:transaction-multi-payment:AcceptedCurrencyOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28:0:0",
      "target": "component:binding:AcceptedCurrencyOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,GeneralAdmin>>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:transaction-multi-payment:AcceptedCurrencyOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28:0:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28:10:0",
      "target": "associated:pallet:transaction-multi-payment:EvmAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28:10:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28:11:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28:10:0",
      "target": "mir-unwind-exit:mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28:11:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28:11:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28:12:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28:11:0",
      "target": "mir-unwind-exit:mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28:12:0",
      "target": "mir-unwind-exit:mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28:12:0",
      "target": "storage:pallet:transaction-multi-payment:AccountCurrencyMap",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28:14:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28:14:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28:15:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28:14:0",
      "target": "mir-unwind-exit:mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28:15:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28:16:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28:15:0",
      "target": "mir-unwind-exit:mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28:15:0",
      "target": "storage:pallet:transaction-multi-payment:AccountCurrencyMap",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28:16:0",
      "target": "associated:pallet:transaction-multi-payment:NativeAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28:16:0",
      "target": "mir-unwind-exit:mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28:7:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28:7:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28:7:0",
      "target": "mir-unwind-exit:mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28:8:0",
      "target": "associated:pallet:transaction-multi-payment:InspectEvmAccounts",
      "kind": "mir-dynamic-call",
      "method": "is_evm_account",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28:8:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28:8:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28:14:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28:8:0",
      "target": "mir-unwind-exit:mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:53bf7c2bdb7fba28:8:0",
      "target": "pallet:evm-accounts",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:transaction-multi-payment:InspectEvmAccounts"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:5877fb297f90562b:10:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:5877fb297f90562b:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:5877fb297f90562b:10:0",
      "target": "storage:pallet:transaction-multi-payment:AccountCurrencyMap",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:5877fb297f90562b:5:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:5877fb297f90562b:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:5877fb297f90562b:5:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:5877fb297f90562b:5:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:5877fb297f90562b:5:0",
      "target": "storage:pallet:transaction-multi-payment:AcceptedCurrencies",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:5c8132aed19278a4:0:0",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:do_set_currency:432ecf815734",
      "kind": "mir-call",
      "method": "do_set_currency",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:7811b983f46cfa53:0:0",
      "target": "associated:pallet:transaction-multi-payment:NativeAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:7811b983f46cfa53:0:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:7811b983f46cfa53:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:7811b983f46cfa53:1:0",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:get_oracle_price:858072c04581",
      "kind": "mir-call",
      "method": "get_oracle_price",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:7a54f70fb0b7ffdc:0:0",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:account_currency:51ce1f31bf64",
      "kind": "mir-call",
      "method": "account_currency",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:8385fc41ce294531:0:0",
      "target": "storage:pallet:transaction-multi-payment:AcceptedCurrencies",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:89aaf94b9da52cbe:0:0",
      "target": "associated:pallet:transaction-multi-payment:AcceptedCurrencyOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:89aaf94b9da52cbe:0:0",
      "target": "component:binding:AcceptedCurrencyOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,GeneralAdmin>>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:transaction-multi-payment:AcceptedCurrencyOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:89aaf94b9da52cbe:0:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:89aaf94b9da52cbe:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:89aaf94b9da52cbe:6:0",
      "target": "associated:pallet:transaction-multi-payment:NativeAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:89aaf94b9da52cbe:6:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:89aaf94b9da52cbe:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:89aaf94b9da52cbe:9:0",
      "target": "storage:pallet:transaction-multi-payment:AcceptedCurrencies",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:8a95b36e0177bff4:0:0",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:account_currency:51ce1f31bf64",
      "kind": "mir-call",
      "method": "account_currency",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:9170a85f2c2ad86b:0:0",
      "target": "storage:pallet:transaction-multi-payment:AcceptedCurrencyPrice",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:9398bd978be4b268:0:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:9398bd978be4b268:2:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:9398bd978be4b268:0:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:9398bd978be4b268:3:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:9398bd978be4b268:0:0",
      "target": "pallet:frame-system",
      "kind": "mir-component-call",
      "method": "account_exists",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:9398bd978be4b268:2:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:9398bd978be4b268:5:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:9398bd978be4b268:2:0",
      "target": "storage:pallet:transaction-multi-payment:AccountCurrencyMap",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:9398bd978be4b268:3:0",
      "target": "storage:pallet:transaction-multi-payment:AccountCurrencyMap",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:9398bd978be4b268:5:0",
      "target": "associated:pallet:transaction-multi-payment:Currencies",
      "kind": "mir-dynamic-call",
      "method": "total_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:9398bd978be4b268:5:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:9398bd978be4b268:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:9398bd978be4b268:5:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:transaction-multi-payment:Currencies"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:9398bd978be4b268:8:0",
      "target": "storage:pallet:transaction-multi-payment:AccountCurrencyMap",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:996902d0baff5ca0:0:0",
      "target": "associated:pallet:transaction-multi-payment:Currencies",
      "kind": "mir-dynamic-call",
      "method": "deposit",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:996902d0baff5ca0:0:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:996902d0baff5ca0:0:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:transaction-multi-payment:Currencies"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f:18:0",
      "target": "associated:pallet:transaction-multi-payment:PolkadotNativeAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f:18:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f:19:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f:19:0",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:get_currency_price:965bb7d40a68",
      "kind": "mir-call",
      "method": "get_currency_price",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f:19:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f:28:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f:28:0",
      "target": "associated:pallet:transaction-multi-payment:PolkadotNativeAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f:28:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f:31:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f:31:0",
      "target": "associated:pallet:transaction-multi-payment:SwappablePaymentAssetSupport",
      "kind": "mir-dynamic-call",
      "method": "calculate_in_given_out",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f:31:0",
      "target": "component:runtime:assets",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:transaction-multi-payment:SwappablePaymentAssetSupport"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f:31:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f:35:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f:35:0",
      "target": "associated:pallet:transaction-multi-payment:SwappablePaymentAssetSupport",
      "kind": "mir-dynamic-call",
      "method": "calculate_fee_amount",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f:35:0",
      "target": "component:runtime:assets",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:transaction-multi-payment:SwappablePaymentAssetSupport"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f:35:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f:42:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f:42:0",
      "target": "associated:pallet:transaction-multi-payment:PolkadotNativeAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f:42:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f:44:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f:44:0",
      "target": "associated:pallet:transaction-multi-payment:SwappablePaymentAssetSupport",
      "kind": "mir-dynamic-call",
      "method": "buy",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f:44:0",
      "target": "component:runtime:assets",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:transaction-multi-payment:SwappablePaymentAssetSupport"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f:44:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f:48:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f:48:0",
      "target": "associated:pallet:transaction-multi-payment:PolkadotNativeAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f:48:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f:53:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f:4:0",
      "target": "associated:pallet:transaction-multi-payment:SwappablePaymentAssetSupport",
      "kind": "mir-dynamic-call",
      "method": "is_transaction_fee_currency",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f:4:0",
      "target": "component:runtime:assets",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:transaction-multi-payment:SwappablePaymentAssetSupport"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f:4:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f:18:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f:4:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f:53:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f:53:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f:56:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f:56:0",
      "target": "associated:pallet:transaction-multi-payment:NativeAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f:6:0",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:get_currency_price:965bb7d40a68",
      "kind": "mir-call",
      "method": "get_currency_price",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f:6:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:9bd72783f75c8c1f:53:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:a4a7482084937384:24:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:a4a7482084937384:24:0",
      "target": "mir-unwind-exit:mir-instance:pallet:transaction-multi-payment:a4a7482084937384",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:a4a7482084937384:5:0",
      "target": "associated:pallet:transaction-multi-payment:NativeAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:a4a7482084937384:5:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:a4a7482084937384:24:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:a4a7482084937384:5:0",
      "target": "mir-unwind-exit:mir-instance:pallet:transaction-multi-payment:a4a7482084937384",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:b48052dc000b54bf:0:0",
      "target": "associated:pallet:transaction-multi-payment:AcceptedCurrencyOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:b48052dc000b54bf:0:0",
      "target": "component:binding:AcceptedCurrencyOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,GeneralAdmin>>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:transaction-multi-payment:AcceptedCurrencyOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:b48052dc000b54bf:0:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:b48052dc000b54bf:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:b48052dc000b54bf:6:0",
      "target": "associated:pallet:transaction-multi-payment:NativeAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:b48052dc000b54bf:6:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:b48052dc000b54bf:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:b48052dc000b54bf:9:0",
      "target": "storage:pallet:transaction-multi-payment:AcceptedCurrencies",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:c05d189082bccf75:2:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:c05d189082bccf75:3:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:c05d189082bccf75:3:0",
      "target": "associated:pallet:transaction-multi-payment:EvmPermit",
      "kind": "mir-dynamic-call",
      "method": "permit_nonce",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:c05d189082bccf75:3:0",
      "target": "component:evm:permit",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:transaction-multi-payment:EvmPermit"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:c692a873522e3aa3:0:0",
      "target": "storage:pallet:transaction-multi-payment:AcceptedCurrencyPrice",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:cd67f12e882e594e:0:0",
      "target": "associated:pallet:transaction-multi-payment:SwappablePaymentAssetSupport",
      "kind": "mir-dynamic-call",
      "method": "is_transaction_fee_currency",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:cd67f12e882e594e:0:0",
      "target": "component:runtime:assets",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:transaction-multi-payment:SwappablePaymentAssetSupport"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:cd67f12e882e594e:0:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:cd67f12e882e594e:2:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:cd67f12e882e594e:0:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:cd67f12e882e594e:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:cd67f12e882e594e:10:0",
      "target": "associated:pallet:transaction-multi-payment:SwappablePaymentAssetSupport",
      "kind": "mir-dynamic-call",
      "method": "is_trade_supported",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:cd67f12e882e594e:10:0",
      "target": "component:runtime:assets",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:transaction-multi-payment:SwappablePaymentAssetSupport"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:cd67f12e882e594e:10:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:cd67f12e882e594e:14:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:cd67f12e882e594e:14:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:cd67f12e882e594e:14:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:cd67f12e882e594e:15:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:cd67f12e882e594e:15:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:cd67f12e882e594e:16:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:cd67f12e882e594e:15:0",
      "target": "storage:pallet:transaction-multi-payment:AccountCurrencyMap",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:cd67f12e882e594e:16:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:cd67f12e882e594e:2:0",
      "target": "associated:pallet:transaction-multi-payment:NativeAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:cd67f12e882e594e:2:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:cd67f12e882e594e:14:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:cd67f12e882e594e:2:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:cd67f12e882e594e:5:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:cd67f12e882e594e:5:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:cd67f12e882e594e:14:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:cd67f12e882e594e:5:0",
      "target": "storage:pallet:transaction-multi-payment:AcceptedCurrencies",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:cd67f12e882e594e:9:0",
      "target": "associated:pallet:transaction-multi-payment:PolkadotNativeAssetId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:cd67f12e882e594e:9:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:cd67f12e882e594e:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:dde092670e76a820:0:0",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:account_currency:51ce1f31bf64",
      "kind": "mir-call",
      "method": "account_currency",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:e895693ff13458a1:1:0",
      "target": "associated:pallet:transaction-multi-payment:RouteProvider",
      "kind": "mir-dynamic-call",
      "method": "get_route",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:e895693ff13458a1:1:0",
      "target": "mir-operation:mir-instance:pallet:transaction-multi-payment:e895693ff13458a1:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:e895693ff13458a1:1:0",
      "target": "pallet:route-executor",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:transaction-multi-payment:RouteProvider"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:e895693ff13458a1:4:0",
      "target": "associated:pallet:transaction-multi-payment:OraclePriceProvider",
      "kind": "mir-dynamic-call",
      "method": "price",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:e895693ff13458a1:4:0",
      "target": "component:runtime-adapters:lib",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:transaction-multi-payment:OraclePriceProvider"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:e895693ff13458a1:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:transaction-multi-payment:e895693ff13458a1",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:ee9fae1d417f6a7b:4:0",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:do_set_currency:432ecf815734",
      "kind": "mir-call",
      "method": "do_set_currency",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-multi-payment:ee9fae1d417f6a7b:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:transaction-multi-payment:ee9fae1d417f6a7b",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-pause:04407b9724369465:11:0",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-pause:04407b9724369465:11:0",
      "target": "mir-operation:mir-instance:pallet:transaction-pause:04407b9724369465:28:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-pause:04407b9724369465:11:0",
      "target": "mir-operation:mir-instance:pallet:transaction-pause:04407b9724369465:45:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-pause:04407b9724369465:11:0",
      "target": "mir-unwind-exit:mir-instance:pallet:transaction-pause:04407b9724369465",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-pause:04407b9724369465:28:0",
      "target": "mir-operation:mir-instance:pallet:transaction-pause:04407b9724369465:29:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-pause:04407b9724369465:28:0",
      "target": "mir-unwind-exit:mir-instance:pallet:transaction-pause:04407b9724369465",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-pause:04407b9724369465:28:0",
      "target": "storage:pallet:transaction-pause:PausedTransactions",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-pause:04407b9724369465:29:0",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-pause:04407b9724369465:29:0",
      "target": "mir-operation:mir-instance:pallet:transaction-pause:04407b9724369465:28:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-pause:04407b9724369465:29:0",
      "target": "mir-operation:mir-instance:pallet:transaction-pause:04407b9724369465:45:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-pause:04407b9724369465:29:0",
      "target": "mir-unwind-exit:mir-instance:pallet:transaction-pause:04407b9724369465",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-pause:04407b9724369465:45:0",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-pause:04407b9724369465:45:0",
      "target": "mir-unwind-exit:mir-instance:pallet:transaction-pause:04407b9724369465",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-pause:2587bc8dcf2181db:0:0",
      "target": "associated:pallet:frame-system:RuntimeCall",
      "kind": "runtime-config-type-reference",
      "method": "get_call_metadata",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-pause:2587bc8dcf2181db:0:0",
      "target": "mir-operation:mir-instance:pallet:transaction-pause:2587bc8dcf2181db:14:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-pause:2587bc8dcf2181db:14:0",
      "target": "mir-unwind-exit:mir-instance:pallet:transaction-pause:2587bc8dcf2181db",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-pause:2587bc8dcf2181db:14:0",
      "target": "storage:pallet:transaction-pause:PausedTransactions",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-pause:93d8c34be9ca044d:0:0",
      "target": "associated:pallet:transaction-pause:UpdateOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_transaction_pause::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-pause:93d8c34be9ca044d:0:0",
      "target": "component:binding:UpdateOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,GeneralAdmin>>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:transaction-pause:UpdateOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-pause:93d8c34be9ca044d:0:0",
      "target": "mir-operation:mir-instance:pallet:transaction-pause:93d8c34be9ca044d:17:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-pause:93d8c34be9ca044d:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:transaction-pause:93d8c34be9ca044d",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-pause:93d8c34be9ca044d:17:0",
      "target": "mir-unwind-exit:mir-instance:pallet:transaction-pause:93d8c34be9ca044d",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-pause:93d8c34be9ca044d:17:0",
      "target": "storage:pallet:transaction-pause:PausedTransactions",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-pause:c76bd8d56813615c:0:0",
      "target": "associated:pallet:transaction-pause:UpdateOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_transaction_pause::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-pause:c76bd8d56813615c:0:0",
      "target": "component:binding:UpdateOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,GeneralAdmin>>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:transaction-pause:UpdateOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-pause:c76bd8d56813615c:0:0",
      "target": "mir-operation:mir-instance:pallet:transaction-pause:c76bd8d56813615c:27:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-pause:c76bd8d56813615c:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:transaction-pause:c76bd8d56813615c",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-pause:c76bd8d56813615c:27:0",
      "target": "mir-unwind-exit:mir-instance:pallet:transaction-pause:c76bd8d56813615c",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:transaction-pause:c76bd8d56813615c:27:0",
      "target": "storage:pallet:transaction-pause:PausedTransactions",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:04cc3a5b3e2fc797:4:0",
      "target": "associated:pallet:xyk-liquidity-mining:AMM",
      "kind": "mir-dynamic-call",
      "method": "get_pair_id",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:04cc3a5b3e2fc797:4:0",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:04cc3a5b3e2fc797:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:04cc3a5b3e2fc797:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:04cc3a5b3e2fc797",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:04cc3a5b3e2fc797:4:0",
      "target": "pallet:xyk",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk-liquidity-mining:AMM"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:04cc3a5b3e2fc797:6:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:04cc3a5b3e2fc797:6:0",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:04cc3a5b3e2fc797:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:04cc3a5b3e2fc797:6:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:04cc3a5b3e2fc797",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:04cc3a5b3e2fc797:7:0",
      "target": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler",
      "kind": "mir-dynamic-call",
      "method": "stop_yield_farm",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:04cc3a5b3e2fc797:7:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:04cc3a5b3e2fc797",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:04cc3a5b3e2fc797:7:0",
      "target": "pallet:liquidity-mining",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0a4c2c5c5a3f3e8d:0:0",
      "target": "associated:pallet:xyk-liquidity-mining:CreateOrigin",
      "kind": "mir-dynamic-call",
      "method": "ensure_origin",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0a4c2c5c5a3f3e8d:0:0",
      "target": "component:binding:CreateOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk-liquidity-mining:CreateOrigin"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0a4c2c5c5a3f3e8d:0:0",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0a4c2c5c5a3f3e8d:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0a4c2c5c5a3f3e8d:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:0a4c2c5c5a3f3e8d",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0a4c2c5c5a3f3e8d:12:0",
      "target": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler",
      "kind": "mir-dynamic-call",
      "method": "pot_account",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0a4c2c5c5a3f3e8d:12:0",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0a4c2c5c5a3f3e8d:17:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0a4c2c5c5a3f3e8d:12:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:0a4c2c5c5a3f3e8d",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0a4c2c5c5a3f3e8d:12:0",
      "target": "pallet:liquidity-mining",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0a4c2c5c5a3f3e8d:17:0",
      "target": "associated:pallet:xyk-liquidity-mining:Currencies",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0a4c2c5c5a3f3e8d:17:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0a4c2c5c5a3f3e8d:17:0",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0a4c2c5c5a3f3e8d:24:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0a4c2c5c5a3f3e8d:17:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:0a4c2c5c5a3f3e8d",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0a4c2c5c5a3f3e8d:17:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk-liquidity-mining:Currencies"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0a4c2c5c5a3f3e8d:24:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0a4c2c5c5a3f3e8d:24:0",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0a4c2c5c5a3f3e8d:25:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0a4c2c5c5a3f3e8d:24:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:0a4c2c5c5a3f3e8d",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0a4c2c5c5a3f3e8d:25:0",
      "target": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler",
      "kind": "mir-dynamic-call",
      "method": "create_global_farm",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0a4c2c5c5a3f3e8d:25:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:0a4c2c5c5a3f3e8d",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0a4c2c5c5a3f3e8d:25:0",
      "target": "pallet:liquidity-mining",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0a4c2c5c5a3f3e8d:6:0",
      "target": "associated:pallet:xyk-liquidity-mining:AssetRegistry",
      "kind": "mir-dynamic-call",
      "method": "is_sufficient",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0a4c2c5c5a3f3e8d:6:0",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0a4c2c5c5a3f3e8d:24:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0a4c2c5c5a3f3e8d:6:0",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0a4c2c5c5a3f3e8d:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0a4c2c5c5a3f3e8d:6:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:0a4c2c5c5a3f3e8d",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0a4c2c5c5a3f3e8d:6:0",
      "target": "pallet:asset-registry",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk-liquidity-mining:AssetRegistry"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0a4c2c5c5a3f3e8d:8:0",
      "target": "associated:pallet:xyk-liquidity-mining:AssetRegistry",
      "kind": "mir-dynamic-call",
      "method": "existential_deposit",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0a4c2c5c5a3f3e8d:8:0",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0a4c2c5c5a3f3e8d:12:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0a4c2c5c5a3f3e8d:8:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:0a4c2c5c5a3f3e8d",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0a4c2c5c5a3f3e8d:8:0",
      "target": "pallet:asset-registry",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk-liquidity-mining:AssetRegistry"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47:0:0",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:ensure_nft_owner:006d75655bfd",
      "kind": "mir-call",
      "method": "ensure_nft_owner",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47:0:0",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47:13:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47:13:0",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47:15:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47:13:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47:15:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47:15:0",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47:16:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47:15:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47:16:0",
      "target": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler",
      "kind": "mir-dynamic-call",
      "method": "withdraw_lp_shares",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47:16:0",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47:23:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47:16:0",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47:25:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47:16:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47:16:0",
      "target": "pallet:liquidity-mining",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47:23:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47:23:0",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47:25:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47:23:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47:25:0",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:get_lp_token:1cfd7956d26d",
      "kind": "mir-call",
      "method": "get_lp_token",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47:25:0",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47:31:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47:25:0",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47:34:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47:25:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47:31:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47:31:0",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47:34:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47:31:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47:34:0",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:unlock_lp_tokens:a0ec0f5eb2f0",
      "kind": "mir-call",
      "method": "unlock_lp_tokens",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47:34:0",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47:37:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47:34:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47:37:0",
      "target": "associated:pallet:xyk-liquidity-mining:NFTCollectionId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47:37:0",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47:39:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47:37:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47:39:0",
      "target": "associated:pallet:xyk-liquidity-mining:NFTHandler",
      "kind": "mir-dynamic-call",
      "method": "burn",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47:39:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47:39:0",
      "target": "pallet:uniques",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk-liquidity-mining:NFTHandler"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47:4:0",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:ensure_xyk:fe70f070d98e",
      "kind": "mir-call",
      "method": "ensure_xyk",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47:4:0",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47:8:0",
      "target": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler",
      "kind": "mir-dynamic-call",
      "method": "get_global_farm_id",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47:8:0",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47:8:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:0efe543fe3ffdf47:8:0",
      "target": "pallet:liquidity-mining",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:22e6457dbde433db:17:0",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:lock_lp_tokens:32985561543e",
      "kind": "mir-call",
      "method": "lock_lp_tokens",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:22e6457dbde433db:17:0",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:22e6457dbde433db:21:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:22e6457dbde433db:17:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:22e6457dbde433db",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:22e6457dbde433db:21:0",
      "target": "associated:pallet:xyk-liquidity-mining:NFTCollectionId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:22e6457dbde433db:21:0",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:22e6457dbde433db:23:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:22e6457dbde433db:21:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:22e6457dbde433db",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:22e6457dbde433db:23:0",
      "target": "associated:pallet:xyk-liquidity-mining:NFTHandler",
      "kind": "mir-dynamic-call",
      "method": "mint_into",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:22e6457dbde433db:23:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:22e6457dbde433db:23:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:22e6457dbde433db",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:22e6457dbde433db:23:0",
      "target": "pallet:uniques",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk-liquidity-mining:NFTHandler"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:22e6457dbde433db:4:0",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:ensure_xyk:fe70f070d98e",
      "kind": "mir-call",
      "method": "ensure_xyk",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:22e6457dbde433db:4:0",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:22e6457dbde433db:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:22e6457dbde433db:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:22e6457dbde433db",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:22e6457dbde433db:8:0",
      "target": "associated:pallet:xyk-liquidity-mining:Currencies",
      "kind": "mir-dynamic-call",
      "method": "ensure_can_withdraw",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:22e6457dbde433db:8:0",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:22e6457dbde433db:17:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:22e6457dbde433db:8:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:22e6457dbde433db",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:22e6457dbde433db:8:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk-liquidity-mining:Currencies"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:3aad3c78513e40cb:12:0",
      "target": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler",
      "kind": "mir-dynamic-call",
      "method": "create_yield_farm",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:3aad3c78513e40cb:12:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:3aad3c78513e40cb",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:3aad3c78513e40cb:12:0",
      "target": "pallet:liquidity-mining",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:3aad3c78513e40cb:4:0",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:ensure_xyk:fe70f070d98e",
      "kind": "mir-call",
      "method": "ensure_xyk",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:3aad3c78513e40cb:4:0",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:3aad3c78513e40cb:12:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:3aad3c78513e40cb:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:3aad3c78513e40cb",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:3d2d30762b0d9d96:10:0",
      "target": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler",
      "kind": "mir-dynamic-call",
      "method": "update_yield_farm_multiplier",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:3d2d30762b0d9d96:10:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:3d2d30762b0d9d96",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:3d2d30762b0d9d96:10:0",
      "target": "pallet:liquidity-mining",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:3d2d30762b0d9d96:4:0",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:ensure_xyk:fe70f070d98e",
      "kind": "mir-call",
      "method": "ensure_xyk",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:3d2d30762b0d9d96:4:0",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:3d2d30762b0d9d96:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:3d2d30762b0d9d96:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:3d2d30762b0d9d96",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:3d2d30762b0d9d96:8:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:3d2d30762b0d9d96:8:0",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:3d2d30762b0d9d96:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:3d2d30762b0d9d96:8:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:3d2d30762b0d9d96",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:55023094d100d46a:16:0",
      "target": "associated:pallet:xyk-liquidity-mining:AMM",
      "kind": "mir-dynamic-call",
      "method": "get_share_token",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:55023094d100d46a:16:0",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:55023094d100d46a:18:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:55023094d100d46a:16:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:55023094d100d46a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:55023094d100d46a:16:0",
      "target": "pallet:xyk",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk-liquidity-mining:AMM"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:55023094d100d46a:18:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:55023094d100d46a:18:0",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:55023094d100d46a:19:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:55023094d100d46a:18:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:55023094d100d46a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:55023094d100d46a:19:0",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:do_deposit_shares:000175215bce",
      "kind": "mir-call",
      "method": "do_deposit_shares",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:55023094d100d46a:19:0",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:55023094d100d46a:36:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:55023094d100d46a:19:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:55023094d100d46a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:55023094d100d46a:36:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:55023094d100d46a:36:0",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:55023094d100d46a:36:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:55023094d100d46a:36:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:55023094d100d46a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:58bb1628c17a5116:0:0",
      "target": "associated:pallet:xyk-liquidity-mining:AMM",
      "kind": "mir-dynamic-call",
      "method": "get_pool_assets",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:58bb1628c17a5116:0:0",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:58bb1628c17a5116:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:58bb1628c17a5116:0:0",
      "target": "pallet:xyk",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk-liquidity-mining:AMM"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:58bb1628c17a5116:11:0",
      "target": "associated:pallet:xyk-liquidity-mining:AMM",
      "kind": "mir-dynamic-call",
      "method": "get_share_token",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:58bb1628c17a5116:11:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:58bb1628c17a5116",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:58bb1628c17a5116:11:0",
      "target": "pallet:xyk",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk-liquidity-mining:AMM"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:58bb1628c17a5116:9:0",
      "target": "associated:pallet:xyk-liquidity-mining:AMM",
      "kind": "mir-dynamic-call",
      "method": "exists",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:58bb1628c17a5116:9:0",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:58bb1628c17a5116:11:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:58bb1628c17a5116:9:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:58bb1628c17a5116",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:58bb1628c17a5116:9:0",
      "target": "pallet:xyk",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk-liquidity-mining:AMM"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:7b6386abb862bc8e:0:0",
      "target": "associated:pallet:frame-system:RuntimeOrigin",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:7b6386abb862bc8e:0:0",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:7b6386abb862bc8e:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:7b6386abb862bc8e:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:7b6386abb862bc8e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:7b6386abb862bc8e:10:0",
      "target": "associated:pallet:xyk-liquidity-mining:AMM",
      "kind": "mir-dynamic-call",
      "method": "add_liquidity",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:7b6386abb862bc8e:10:0",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:7b6386abb862bc8e:14:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:7b6386abb862bc8e:10:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:7b6386abb862bc8e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:7b6386abb862bc8e:10:0",
      "target": "pallet:xyk",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk-liquidity-mining:AMM"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:7b6386abb862bc8e:14:0",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:join_farms:bdbfc1b376c5",
      "kind": "mir-call",
      "method": "join_farms",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:7b6386abb862bc8e:14:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:7b6386abb862bc8e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:7c71373432f2bff7:14:0",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:account_id:2250c3ad55d5",
      "kind": "mir-call",
      "method": "account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:7c71373432f2bff7:14:0",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:7c71373432f2bff7:15:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:7c71373432f2bff7:15:0",
      "target": "associated:pallet:xyk-liquidity-mining:NFTCollectionId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:7c71373432f2bff7:15:0",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:7c71373432f2bff7:16:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:7c71373432f2bff7:15:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:7c71373432f2bff7",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:7c71373432f2bff7:16:0",
      "target": "associated:pallet:xyk-liquidity-mining:NFTHandler",
      "kind": "mir-dynamic-call",
      "method": "create_collection",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:7c71373432f2bff7:16:0",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:7c71373432f2bff7:20:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:7c71373432f2bff7:16:0",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:7c71373432f2bff7:48:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:7c71373432f2bff7:16:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:7c71373432f2bff7",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:7c71373432f2bff7:16:0",
      "target": "pallet:uniques",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk-liquidity-mining:NFTHandler"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:7c71373432f2bff7:1:0",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:7c71373432f2bff7:1:0",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:7c71373432f2bff7:14:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:7c71373432f2bff7:20:0",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:7c71373432f2bff7:20:0",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:7c71373432f2bff7:23:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:7c71373432f2bff7:20:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:7c71373432f2bff7",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:7c71373432f2bff7:23:0",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:7c71373432f2bff7:23:0",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:7c71373432f2bff7:28:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:7c71373432f2bff7:23:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:7c71373432f2bff7",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:7c71373432f2bff7:28:0",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:7c71373432f2bff7:28:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:7c71373432f2bff7",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:7c71373432f2bff7:48:0",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:7c71373432f2bff7:48:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:7c71373432f2bff7",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:8e0a5d4ef3ea205c:10:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "eq",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:8e0a5d4ef3ea205c:10:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:8e0a5d4ef3ea205c",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:8e0a5d4ef3ea205c:4:0",
      "target": "associated:pallet:xyk-liquidity-mining:NFTCollectionId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:8e0a5d4ef3ea205c:4:0",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:8e0a5d4ef3ea205c:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:8e0a5d4ef3ea205c:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:8e0a5d4ef3ea205c",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:8e0a5d4ef3ea205c:6:0",
      "target": "associated:pallet:xyk-liquidity-mining:NFTHandler",
      "kind": "mir-dynamic-call",
      "method": "owner",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:8e0a5d4ef3ea205c:6:0",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:8e0a5d4ef3ea205c:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:8e0a5d4ef3ea205c:6:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:8e0a5d4ef3ea205c",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:8e0a5d4ef3ea205c:6:0",
      "target": "pallet:uniques",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk-liquidity-mining:NFTHandler"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:8eb41d70af32ac71:4:0",
      "target": "associated:pallet:xyk-liquidity-mining:AMM",
      "kind": "mir-dynamic-call",
      "method": "get_pair_id",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:8eb41d70af32ac71:4:0",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:8eb41d70af32ac71:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:8eb41d70af32ac71:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:8eb41d70af32ac71",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:8eb41d70af32ac71:4:0",
      "target": "pallet:xyk",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk-liquidity-mining:AMM"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:8eb41d70af32ac71:6:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:8eb41d70af32ac71:6:0",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:8eb41d70af32ac71:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:8eb41d70af32ac71:6:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:8eb41d70af32ac71",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:8eb41d70af32ac71:7:0",
      "target": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler",
      "kind": "mir-dynamic-call",
      "method": "terminate_yield_farm",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:8eb41d70af32ac71:7:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:8eb41d70af32ac71",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:8eb41d70af32ac71:7:0",
      "target": "pallet:liquidity-mining",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:956b665f6e02e202:4:0",
      "target": "associated:pallet:xyk-liquidity-mining:AMM",
      "kind": "mir-dynamic-call",
      "method": "get_share_token",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:956b665f6e02e202:4:0",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:956b665f6e02e202:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:956b665f6e02e202:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:956b665f6e02e202",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:956b665f6e02e202:4:0",
      "target": "pallet:xyk",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk-liquidity-mining:AMM"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:956b665f6e02e202:6:0",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:do_deposit_shares:000175215bce",
      "kind": "mir-call",
      "method": "do_deposit_shares",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:956b665f6e02e202:6:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:956b665f6e02e202",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:b6942c46250f2838:0:0",
      "target": "associated:pallet:xyk-liquidity-mining:AMM",
      "kind": "mir-dynamic-call",
      "method": "get_pool_assets",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:b6942c46250f2838:0:0",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:b6942c46250f2838:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:b6942c46250f2838:0:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:b6942c46250f2838",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:b6942c46250f2838:0:0",
      "target": "pallet:xyk",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk-liquidity-mining:AMM"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:b6942c46250f2838:13:0",
      "target": "associated:pallet:xyk-liquidity-mining:OraclePeriod",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:b6942c46250f2838:13:0",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:b6942c46250f2838:15:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:b6942c46250f2838:13:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:b6942c46250f2838",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:b6942c46250f2838:15:0",
      "target": "associated:pallet:xyk-liquidity-mining:LiquidityOracle",
      "kind": "mir-dynamic-call",
      "method": "get_entry",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:b6942c46250f2838:15:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:b6942c46250f2838",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:b6942c46250f2838:15:0",
      "target": "pallet:ema-oracle",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk-liquidity-mining:LiquidityOracle"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:c6e12edcbbc971b2:0:0",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:ensure_nft_owner:006d75655bfd",
      "kind": "mir-call",
      "method": "ensure_nft_owner",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:c6e12edcbbc971b2:0:0",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:c6e12edcbbc971b2:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:c6e12edcbbc971b2:13:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "eq",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:c6e12edcbbc971b2:13:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:c6e12edcbbc971b2",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:c6e12edcbbc971b2:4:0",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:ensure_xyk:fe70f070d98e",
      "kind": "mir-call",
      "method": "ensure_xyk",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:c6e12edcbbc971b2:4:0",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:c6e12edcbbc971b2:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:c6e12edcbbc971b2:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:c6e12edcbbc971b2",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:c6e12edcbbc971b2:8:0",
      "target": "associated:pallet:xyk-liquidity-mining:AMM",
      "kind": "mir-dynamic-call",
      "method": "get_share_token",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:c6e12edcbbc971b2:8:0",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:c6e12edcbbc971b2:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:c6e12edcbbc971b2:8:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:c6e12edcbbc971b2",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:c6e12edcbbc971b2:8:0",
      "target": "pallet:xyk",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk-liquidity-mining:AMM"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:cd80bb729a7f629a:0:0",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:account_id:2250c3ad55d5",
      "kind": "mir-call",
      "method": "account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:cd80bb729a7f629a:0:0",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:cd80bb729a7f629a:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:cd80bb729a7f629a:1:0",
      "target": "associated:pallet:xyk-liquidity-mining:Currencies",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:cd80bb729a7f629a:1:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:cd80bb729a7f629a:1:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:cd80bb729a7f629a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:cd80bb729a7f629a:1:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk-liquidity-mining:Currencies"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:d3647489c2ebf1ed:4:0",
      "target": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler",
      "kind": "mir-dynamic-call",
      "method": "terminate_global_farm",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:d3647489c2ebf1ed:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:d3647489c2ebf1ed",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:d3647489c2ebf1ed:4:0",
      "target": "pallet:liquidity-mining",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:d4944e9278a40ad0:4:0",
      "target": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler",
      "kind": "mir-dynamic-call",
      "method": "update_global_farm_price_adjustment",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:d4944e9278a40ad0:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:d4944e9278a40ad0",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:d4944e9278a40ad0:4:0",
      "target": "pallet:liquidity-mining",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:d78de898c96657e4:0:0",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:ensure_nft_owner:006d75655bfd",
      "kind": "mir-call",
      "method": "ensure_nft_owner",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:d78de898c96657e4:0:0",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:d78de898c96657e4:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:d78de898c96657e4:4:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:d78de898c96657e4:4:0",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:d78de898c96657e4:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:d78de898c96657e4:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:d78de898c96657e4",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:d78de898c96657e4:6:0",
      "target": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler",
      "kind": "mir-dynamic-call",
      "method": "claim_rewards",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:d78de898c96657e4:6:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:d78de898c96657e4",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:d78de898c96657e4:6:0",
      "target": "pallet:liquidity-mining",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:e048a9308a94eeff:0:0",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:account_id:2250c3ad55d5",
      "kind": "mir-call",
      "method": "account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:e048a9308a94eeff:0:0",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:e048a9308a94eeff:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:e048a9308a94eeff:1:0",
      "target": "associated:pallet:xyk-liquidity-mining:Currencies",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:e048a9308a94eeff:1:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:e048a9308a94eeff:1:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:e048a9308a94eeff",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:e048a9308a94eeff:1:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk-liquidity-mining:Currencies"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:f8ec93743aa4d2b0:10:0",
      "target": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler",
      "kind": "mir-dynamic-call",
      "method": "resume_yield_farm",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:f8ec93743aa4d2b0:10:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:f8ec93743aa4d2b0",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:f8ec93743aa4d2b0:10:0",
      "target": "pallet:liquidity-mining",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:f8ec93743aa4d2b0:4:0",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:ensure_xyk:fe70f070d98e",
      "kind": "mir-call",
      "method": "ensure_xyk",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:f8ec93743aa4d2b0:4:0",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:f8ec93743aa4d2b0:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:f8ec93743aa4d2b0:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:f8ec93743aa4d2b0",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:f8ec93743aa4d2b0:8:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:f8ec93743aa4d2b0:8:0",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:f8ec93743aa4d2b0:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:f8ec93743aa4d2b0:8:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:f8ec93743aa4d2b0",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:f997df5640d93bd6:0:0",
      "target": "associated:pallet:xyk-liquidity-mining:AMM",
      "kind": "mir-dynamic-call",
      "method": "exists",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:f997df5640d93bd6:0:0",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:f997df5640d93bd6:2:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:f997df5640d93bd6:0:0",
      "target": "pallet:xyk",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk-liquidity-mining:AMM"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:f997df5640d93bd6:2:0",
      "target": "associated:pallet:xyk-liquidity-mining:AMM",
      "kind": "mir-dynamic-call",
      "method": "get_pair_id",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:f997df5640d93bd6:2:0",
      "target": "pallet:xyk",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk-liquidity-mining:AMM"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:fe1cd8dc0115962f:0:0",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:account_id:2250c3ad55d5",
      "kind": "mir-call",
      "method": "account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:fe1cd8dc0115962f:0:0",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:fe1cd8dc0115962f:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:fe1cd8dc0115962f:1:0",
      "target": "associated:pallet:xyk-liquidity-mining:NonDustableWhitelistHandler",
      "kind": "mir-dynamic-call",
      "method": "add_account",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:fe1cd8dc0115962f:1:0",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:fe1cd8dc0115962f:3:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:fe1cd8dc0115962f:1:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:fe1cd8dc0115962f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:fe1cd8dc0115962f:1:0",
      "target": "pallet:duster",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk-liquidity-mining:NonDustableWhitelistHandler"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:fe1cd8dc0115962f:3:0",
      "target": "associated:pallet:xyk-liquidity-mining:NFTCollectionId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:fe1cd8dc0115962f:3:0",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:fe1cd8dc0115962f:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:fe1cd8dc0115962f:3:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:fe1cd8dc0115962f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:fe1cd8dc0115962f:4:0",
      "target": "associated:pallet:xyk-liquidity-mining:NFTHandler",
      "kind": "mir-dynamic-call",
      "method": "create_collection",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:fe1cd8dc0115962f:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:fe1cd8dc0115962f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:fe1cd8dc0115962f:4:0",
      "target": "pallet:uniques",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk-liquidity-mining:NFTHandler"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:fe51645f717be091:0:0",
      "target": "associated:pallet:xyk-liquidity-mining:PalletId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:fe51645f717be091:0:0",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:fe51645f717be091:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:fe51645f717be091:0:0",
      "target": "pallet:frame-support",
      "kind": "mir-component-call",
      "method": "get",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:fe51645f717be091:1:0",
      "target": "pallet:frame-support",
      "kind": "mir-component-call",
      "method": "into_account_truncating",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:ff7fc52fadefc9e6:5:0",
      "target": "associated:pallet:frame-system:RuntimeOrigin",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:ff7fc52fadefc9e6:5:0",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:ff7fc52fadefc9e6:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:ff7fc52fadefc9e6:5:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:ff7fc52fadefc9e6",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:ff7fc52fadefc9e6:7:0",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:withdraw_shares:d469ab232992",
      "kind": "mir-call",
      "method": "withdraw_shares",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:ff7fc52fadefc9e6:7:0",
      "target": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:ff7fc52fadefc9e6:5:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk-liquidity-mining:ff7fc52fadefc9e6:7:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk-liquidity-mining:ff7fc52fadefc9e6",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:05d2e2b3347a3877:1:0",
      "target": "storage:pallet:xyk:ShareToken",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:07d2878fdb193831:4:0",
      "target": "associated:pallet:xyk:Currency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:07d2878fdb193831:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:07d2878fdb193831",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:07d2878fdb193831:4:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:245cc65a419c3896:1:0",
      "target": "function:pallets/xyk/src/lib.rs:do_add_liquidity:54addd222bf5",
      "kind": "mir-call",
      "method": "do_add_liquidity",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:245cc65a419c3896:1:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:245cc65a419c3896",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:33de10f7bac1941d:4:0",
      "target": "associated:pallet:xyk:Currency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:33de10f7bac1941d:4:0",
      "target": "mir-operation:mir-instance:pallet:xyk:33de10f7bac1941d:5:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:33de10f7bac1941d:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:33de10f7bac1941d",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:33de10f7bac1941d:4:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:33de10f7bac1941d:5:0",
      "target": "associated:pallet:xyk:Currency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:33de10f7bac1941d:5:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:33de10f7bac1941d",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:33de10f7bac1941d:5:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:48f5bc1319b87610:0:0",
      "target": "associated:pallet:xyk:MinTradingLimit",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:48f5bc1319b87610:0:0",
      "target": "mir-operation:mir-instance:pallet:xyk:48f5bc1319b87610:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:48f5bc1319b87610:10:0",
      "target": "associated:pallet:xyk:Currency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:48f5bc1319b87610:10:0",
      "target": "mir-operation:mir-instance:pallet:xyk:48f5bc1319b87610:12:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:48f5bc1319b87610:10:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:48f5bc1319b87610",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:48f5bc1319b87610:10:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:48f5bc1319b87610:12:0",
      "target": "associated:pallet:xyk:MaxOutRatio",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:48f5bc1319b87610:12:0",
      "target": "mir-operation:mir-instance:pallet:xyk:48f5bc1319b87610:28:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:48f5bc1319b87610:12:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:48f5bc1319b87610",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:48f5bc1319b87610:28:0",
      "target": "associated:pallet:xyk:MaxInRatio",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:48f5bc1319b87610:28:0",
      "target": "mir-operation:mir-instance:pallet:xyk:48f5bc1319b87610:36:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:48f5bc1319b87610:28:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:48f5bc1319b87610",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:48f5bc1319b87610:36:0",
      "target": "function:pallets/xyk/src/lib.rs:calculate_fee:cea14194a9fa",
      "kind": "mir-call",
      "method": "calculate_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:48f5bc1319b87610:36:0",
      "target": "mir-operation:mir-instance:pallet:xyk:48f5bc1319b87610:48:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:48f5bc1319b87610:36:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:48f5bc1319b87610",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:48f5bc1319b87610:48:0",
      "target": "associated:pallet:xyk:Currency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:48f5bc1319b87610:48:0",
      "target": "mir-operation:mir-instance:pallet:xyk:48f5bc1319b87610:52:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:48f5bc1319b87610:48:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:48f5bc1319b87610",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:48f5bc1319b87610:48:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:48f5bc1319b87610:52:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:48f5bc1319b87610:52:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:48f5bc1319b87610",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:48f5bc1319b87610:9:0",
      "target": "associated:pallet:xyk:Currency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:48f5bc1319b87610:9:0",
      "target": "mir-operation:mir-instance:pallet:xyk:48f5bc1319b87610:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:48f5bc1319b87610:9:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:48f5bc1319b87610",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:48f5bc1319b87610:9:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:4b4ce4bbaf42eb79:0:0",
      "target": "storage:pallet:xyk:PoolAssets",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:4b7fc4e24923815e:8:0",
      "target": "associated:pallet:xyk:Currency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:4b7fc4e24923815e:8:0",
      "target": "mir-operation:mir-instance:pallet:xyk:4b7fc4e24923815e:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:4b7fc4e24923815e:8:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:4b7fc4e24923815e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:4b7fc4e24923815e:8:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:4d0c46bf8cad1090:3:0",
      "target": "function:pallets/xyk/src/lib.rs:buy:526ed710b4a8",
      "kind": "mir-call",
      "method": "buy",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:4d0c46bf8cad1090:3:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:4d0c46bf8cad1090",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:52ce4511fb05d68e:4:0",
      "target": "function:pallets/xyk/src/lib.rs:do_add_liquidity:54addd222bf5",
      "kind": "mir-call",
      "method": "do_add_liquidity",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:52ce4511fb05d68e:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:52ce4511fb05d68e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:5896b92a6f772a87:17:0",
      "target": "function:pallets/xyk/src/lib.rs:calculate_fee:cea14194a9fa",
      "kind": "mir-call",
      "method": "calculate_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:5896b92a6f772a87:17:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:5896b92a6f772a87",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:5896b92a6f772a87:8:0",
      "target": "associated:pallet:xyk:Currency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:5896b92a6f772a87:8:0",
      "target": "mir-operation:mir-instance:pallet:xyk:5896b92a6f772a87:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:5896b92a6f772a87:8:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:5896b92a6f772a87",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:5896b92a6f772a87:8:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:5896b92a6f772a87:9:0",
      "target": "associated:pallet:xyk:Currency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:5896b92a6f772a87:9:0",
      "target": "mir-operation:mir-instance:pallet:xyk:5896b92a6f772a87:17:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:5896b92a6f772a87:9:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:5896b92a6f772a87",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:5896b92a6f772a87:9:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:5a31d2ed5dab37c0:4:0",
      "target": "function:pallets/xyk/src/lib.rs:validate_sell:83ee247f1449",
      "kind": "mir-call",
      "method": "validate_sell",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:5a31d2ed5dab37c0:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:5a31d2ed5dab37c0",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:6dfc7fbc9f6d0643:3:0",
      "target": "associated:pallet:xyk:Currency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:6dfc7fbc9f6d0643:3:0",
      "target": "mir-operation:mir-instance:pallet:xyk:6dfc7fbc9f6d0643:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:6dfc7fbc9f6d0643:3:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:6dfc7fbc9f6d0643",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:6dfc7fbc9f6d0643:3:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:6dfc7fbc9f6d0643:4:0",
      "target": "associated:pallet:xyk:Currency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:6dfc7fbc9f6d0643:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:6dfc7fbc9f6d0643",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:6dfc7fbc9f6d0643:4:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:751387c8dbbcc8dc:0:0",
      "target": "associated:pallet:xyk:MinTradingLimit",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:751387c8dbbcc8dc:0:0",
      "target": "mir-operation:mir-instance:pallet:xyk:751387c8dbbcc8dc:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:751387c8dbbcc8dc:13:0",
      "target": "associated:pallet:xyk:Currency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:751387c8dbbcc8dc:13:0",
      "target": "mir-operation:mir-instance:pallet:xyk:751387c8dbbcc8dc:14:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:751387c8dbbcc8dc:13:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:751387c8dbbcc8dc",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:751387c8dbbcc8dc:13:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:751387c8dbbcc8dc:14:0",
      "target": "associated:pallet:xyk:Currency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:751387c8dbbcc8dc:14:0",
      "target": "mir-operation:mir-instance:pallet:xyk:751387c8dbbcc8dc:15:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:751387c8dbbcc8dc:14:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:751387c8dbbcc8dc",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:751387c8dbbcc8dc:14:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:751387c8dbbcc8dc:15:0",
      "target": "associated:pallet:xyk:MaxInRatio",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:751387c8dbbcc8dc:15:0",
      "target": "mir-operation:mir-instance:pallet:xyk:751387c8dbbcc8dc:29:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:751387c8dbbcc8dc:15:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:751387c8dbbcc8dc",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:751387c8dbbcc8dc:29:0",
      "target": "associated:pallet:xyk:MaxOutRatio",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:751387c8dbbcc8dc:29:0",
      "target": "mir-operation:mir-instance:pallet:xyk:751387c8dbbcc8dc:37:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:751387c8dbbcc8dc:29:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:751387c8dbbcc8dc",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:751387c8dbbcc8dc:37:0",
      "target": "function:pallets/xyk/src/lib.rs:calculate_fee:cea14194a9fa",
      "kind": "mir-call",
      "method": "calculate_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:751387c8dbbcc8dc:37:0",
      "target": "mir-operation:mir-instance:pallet:xyk:751387c8dbbcc8dc:52:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:751387c8dbbcc8dc:37:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:751387c8dbbcc8dc",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:751387c8dbbcc8dc:52:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:751387c8dbbcc8dc:52:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:751387c8dbbcc8dc",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:751387c8dbbcc8dc:6:0",
      "target": "associated:pallet:xyk:Currency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:751387c8dbbcc8dc:6:0",
      "target": "mir-operation:mir-instance:pallet:xyk:751387c8dbbcc8dc:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:751387c8dbbcc8dc:6:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:8bebf848844f2b89:0:0",
      "target": "associated:pallet:xyk:AssetPairAccountId",
      "kind": "mir-dynamic-call",
      "method": "from_assets",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:8bebf848844f2b89:0:0",
      "target": "component:runtime:assets",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk:AssetPairAccountId"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:97b1dee33e01a20c:10:0",
      "target": "associated:pallet:xyk:Currency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:97b1dee33e01a20c:10:0",
      "target": "mir-operation:mir-instance:pallet:xyk:97b1dee33e01a20c:12:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:97b1dee33e01a20c:10:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:97b1dee33e01a20c",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:97b1dee33e01a20c:10:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:97b1dee33e01a20c:12:0",
      "target": "associated:pallet:xyk:MinTradingLimit",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:97b1dee33e01a20c:12:0",
      "target": "mir-operation:mir-instance:pallet:xyk:97b1dee33e01a20c:25:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:97b1dee33e01a20c:12:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:97b1dee33e01a20c",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:97b1dee33e01a20c:25:0",
      "target": "function:pallets/xyk/src/lib.rs:calculate_fee:cea14194a9fa",
      "kind": "mir-call",
      "method": "calculate_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:97b1dee33e01a20c:25:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:97b1dee33e01a20c",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:97b1dee33e01a20c:9:0",
      "target": "associated:pallet:xyk:Currency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:97b1dee33e01a20c:9:0",
      "target": "mir-operation:mir-instance:pallet:xyk:97b1dee33e01a20c:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:97b1dee33e01a20c:9:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:97b1dee33e01a20c",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:97b1dee33e01a20c:9:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:a3473a99292d7e82:6:0",
      "target": "function:pallets/xyk/src/lib.rs:do_add_liquidity:54addd222bf5",
      "kind": "mir-call",
      "method": "do_add_liquidity",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:a3473a99292d7e82:6:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:a3473a99292d7e82",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:a68ac689713f5d26:0:0",
      "target": "function:pallets/xyk/src/lib.rs:validate_buy:a00d7474a451",
      "kind": "mir-call",
      "method": "validate_buy",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:a924b305487c4180:0:0",
      "target": "function:pallets/xyk/src/lib.rs:pair_account_from_assets:9a9eef440ec9",
      "kind": "mir-call",
      "method": "pair_account_from_assets",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:11:0",
      "target": "associated:pallet:xyk:MinPoolLiquidity",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:11:0",
      "target": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:25:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:11:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:ab281639883544fe",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:25:0",
      "target": "associated:pallet:xyk:Currency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:25:0",
      "target": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:27:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:25:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:ab281639883544fe",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:25:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:27:0",
      "target": "associated:pallet:xyk:Currency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:27:0",
      "target": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:39:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:27:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:ab281639883544fe",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:27:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:39:0",
      "target": "associated:pallet:xyk:AssetRegistry",
      "kind": "mir-dynamic-call",
      "method": "get_or_register_insufficient_asset",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:39:0",
      "target": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:43:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:39:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:ab281639883544fe",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:39:0",
      "target": "pallet:asset-registry",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk:AssetRegistry"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:43:0",
      "target": "associated:pallet:xyk:AMMHandler",
      "kind": "mir-dynamic-call",
      "method": "on_create_pool",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:43:0",
      "target": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:45:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:43:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:ab281639883544fe",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:43:0",
      "target": "pallet:ema-oracle",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk:AMMHandler"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:45:0",
      "target": "associated:pallet:xyk:NonDustableWhitelistHandler",
      "kind": "mir-dynamic-call",
      "method": "add_account",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:45:0",
      "target": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:48:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:45:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:ab281639883544fe",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:45:0",
      "target": "pallet:duster",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk:NonDustableWhitelistHandler"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:48:0",
      "target": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:50:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:48:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:ab281639883544fe",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:48:0",
      "target": "storage:pallet:xyk:ShareToken",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:4:0",
      "target": "associated:pallet:xyk:CanCreatePool",
      "kind": "mir-dynamic-call",
      "method": "can_create",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:4:0",
      "target": "component:runtime-adapters:xyk",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk:CanCreatePool"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:4:0",
      "target": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:ab281639883544fe",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:50:0",
      "target": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:51:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:50:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:ab281639883544fe",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:50:0",
      "target": "storage:pallet:xyk:PoolAssets",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:51:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:51:0",
      "target": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:52:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:51:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:ab281639883544fe",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:52:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:52:0",
      "target": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:54:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:52:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:ab281639883544fe",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:54:0",
      "target": "associated:pallet:xyk:Currency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:54:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:54:0",
      "target": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:57:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:54:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:ab281639883544fe",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:54:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:57:0",
      "target": "associated:pallet:xyk:Currency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:57:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:57:0",
      "target": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:61:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:57:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:ab281639883544fe",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:57:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:61:0",
      "target": "associated:pallet:xyk:Currency",
      "kind": "mir-dynamic-call",
      "method": "deposit",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:61:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:61:0",
      "target": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:65:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:61:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:ab281639883544fe",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:61:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:65:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:ab281639883544fe",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:65:0",
      "target": "storage:pallet:xyk:TotalLiquidity",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:7:0",
      "target": "associated:pallet:xyk:MinPoolLiquidity",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:7:0",
      "target": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:11:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:ab281639883544fe:7:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:ab281639883544fe",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:15:0",
      "target": "associated:pallet:xyk:Currency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:15:0",
      "target": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:23:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:15:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:c0d8bf52bfe3a620",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:15:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:23:0",
      "target": "associated:pallet:xyk:MinPoolLiquidity",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:23:0",
      "target": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:28:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:23:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:c0d8bf52bfe3a620",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:28:0",
      "target": "associated:pallet:xyk:Currency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:28:0",
      "target": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:29:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:28:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:c0d8bf52bfe3a620",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:28:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:29:0",
      "target": "associated:pallet:xyk:Currency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:29:0",
      "target": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:35:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:29:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:c0d8bf52bfe3a620",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:29:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:35:0",
      "target": "associated:pallet:xyk:Currency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:35:0",
      "target": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:38:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:35:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:c0d8bf52bfe3a620",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:35:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:38:0",
      "target": "associated:pallet:xyk:Currency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:38:0",
      "target": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:54:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:38:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:c0d8bf52bfe3a620",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:38:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:54:0",
      "target": "associated:pallet:xyk:Currency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:54:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:54:0",
      "target": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:58:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:54:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:c0d8bf52bfe3a620",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:54:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:58:0",
      "target": "associated:pallet:xyk:Currency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:58:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:58:0",
      "target": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:62:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:58:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:c0d8bf52bfe3a620",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:58:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:62:0",
      "target": "associated:pallet:xyk:Currency",
      "kind": "mir-dynamic-call",
      "method": "withdraw",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:62:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:62:0",
      "target": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:66:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:62:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:c0d8bf52bfe3a620",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:62:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:66:0",
      "target": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:68:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:66:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:c0d8bf52bfe3a620",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:66:0",
      "target": "storage:pallet:xyk:TotalLiquidity",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:68:0",
      "target": "associated:pallet:xyk:Currency",
      "kind": "mir-dynamic-call",
      "method": "total_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:68:0",
      "target": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:69:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:68:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:c0d8bf52bfe3a620",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:68:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:69:0",
      "target": "associated:pallet:xyk:Currency",
      "kind": "mir-dynamic-call",
      "method": "total_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:69:0",
      "target": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:72:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:69:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:c0d8bf52bfe3a620",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:69:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:72:0",
      "target": "associated:pallet:xyk:AMMHandler",
      "kind": "mir-dynamic-call",
      "method": "on_liquidity_changed",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:72:0",
      "target": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:76:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:72:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:c0d8bf52bfe3a620",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:72:0",
      "target": "pallet:ema-oracle",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk:AMMHandler"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:76:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:76:0",
      "target": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:80:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:76:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:c0d8bf52bfe3a620",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:80:0",
      "target": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:81:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:80:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:c0d8bf52bfe3a620",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:80:0",
      "target": "storage:pallet:xyk:ShareToken",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:81:0",
      "target": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:82:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:81:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:c0d8bf52bfe3a620",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:81:0",
      "target": "storage:pallet:xyk:PoolAssets",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:82:0",
      "target": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:83:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:82:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:c0d8bf52bfe3a620",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:82:0",
      "target": "storage:pallet:xyk:TotalLiquidity",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:83:0",
      "target": "associated:pallet:xyk:NonDustableWhitelistHandler",
      "kind": "mir-dynamic-call",
      "method": "remove_account",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:83:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:c0d8bf52bfe3a620",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c0d8bf52bfe3a620:83:0",
      "target": "pallet:duster",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk:NonDustableWhitelistHandler"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:15:0",
      "target": "associated:pallet:xyk:Currency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:15:0",
      "target": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:22:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:15:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:c96048fe913a1916",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:15:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:22:0",
      "target": "associated:pallet:xyk:Currency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:22:0",
      "target": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:23:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:22:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:c96048fe913a1916",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:22:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:23:0",
      "target": "associated:pallet:xyk:Currency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:23:0",
      "target": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:24:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:23:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:c96048fe913a1916",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:23:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:24:0",
      "target": "associated:pallet:xyk:Currency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:24:0",
      "target": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:31:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:24:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:c96048fe913a1916",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:24:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:31:0",
      "target": "associated:pallet:xyk:Currency",
      "kind": "mir-dynamic-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:31:0",
      "target": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:55:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:31:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:c96048fe913a1916",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:31:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:55:0",
      "target": "associated:pallet:xyk:MinPoolLiquidity",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:55:0",
      "target": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:64:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:55:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:c96048fe913a1916",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:64:0",
      "target": "associated:pallet:xyk:Currency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:64:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:64:0",
      "target": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:68:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:64:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:c96048fe913a1916",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:64:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:68:0",
      "target": "associated:pallet:xyk:Currency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:68:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:68:0",
      "target": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:72:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:68:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:c96048fe913a1916",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:68:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:6:0",
      "target": "associated:pallet:xyk:MinTradingLimit",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:6:0",
      "target": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:15:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:6:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:c96048fe913a1916",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:72:0",
      "target": "associated:pallet:xyk:Currency",
      "kind": "mir-dynamic-call",
      "method": "deposit",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:72:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:72:0",
      "target": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:76:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:72:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:c96048fe913a1916",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:72:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:76:0",
      "target": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:78:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:76:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:c96048fe913a1916",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:76:0",
      "target": "storage:pallet:xyk:TotalLiquidity",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:78:0",
      "target": "associated:pallet:xyk:Currency",
      "kind": "mir-dynamic-call",
      "method": "total_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:78:0",
      "target": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:79:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:78:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:c96048fe913a1916",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:78:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:79:0",
      "target": "associated:pallet:xyk:Currency",
      "kind": "mir-dynamic-call",
      "method": "total_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:79:0",
      "target": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:82:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:79:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:c96048fe913a1916",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:79:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:82:0",
      "target": "associated:pallet:xyk:AMMHandler",
      "kind": "mir-dynamic-call",
      "method": "on_liquidity_changed",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:82:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:c96048fe913a1916",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:c96048fe913a1916:82:0",
      "target": "pallet:ema-oracle",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk:AMMHandler"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:d34ce55993b94637:11:0",
      "target": "associated:pallet:xyk:Currency",
      "kind": "mir-dynamic-call",
      "method": "total_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:d34ce55993b94637:11:0",
      "target": "mir-operation:mir-instance:pallet:xyk:d34ce55993b94637:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:d34ce55993b94637:11:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:d34ce55993b94637",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:d34ce55993b94637:11:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:d34ce55993b94637:13:0",
      "target": "associated:pallet:xyk:Currency",
      "kind": "mir-dynamic-call",
      "method": "total_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:d34ce55993b94637:13:0",
      "target": "mir-operation:mir-instance:pallet:xyk:d34ce55993b94637:17:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:d34ce55993b94637:13:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:d34ce55993b94637",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:d34ce55993b94637:13:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:d34ce55993b94637:17:0",
      "target": "associated:pallet:xyk:AMMHandler",
      "kind": "mir-dynamic-call",
      "method": "on_trade",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:d34ce55993b94637:17:0",
      "target": "mir-operation:mir-instance:pallet:xyk:d34ce55993b94637:21:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:d34ce55993b94637:17:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:d34ce55993b94637",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:d34ce55993b94637:17:0",
      "target": "pallet:ema-oracle",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk:AMMHandler"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:d34ce55993b94637:21:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:d34ce55993b94637:21:0",
      "target": "mir-operation:mir-instance:pallet:xyk:d34ce55993b94637:23:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:d34ce55993b94637:21:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:d34ce55993b94637",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:d34ce55993b94637:23:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:d34ce55993b94637:23:0",
      "target": "mir-operation:mir-instance:pallet:xyk:d34ce55993b94637:25:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:d34ce55993b94637:23:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:d34ce55993b94637",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:d34ce55993b94637:25:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:d34ce55993b94637:25:0",
      "target": "mir-operation:mir-instance:pallet:xyk:d34ce55993b94637:26:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:d34ce55993b94637:25:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:d34ce55993b94637",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:d34ce55993b94637:26:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:d34ce55993b94637:26:0",
      "target": "mir-operation:mir-instance:pallet:xyk:d34ce55993b94637:36:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:d34ce55993b94637:26:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:d34ce55993b94637",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:d34ce55993b94637:2:0",
      "target": "associated:pallet:xyk:Currency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:d34ce55993b94637:2:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:d34ce55993b94637:2:0",
      "target": "mir-operation:mir-instance:pallet:xyk:d34ce55993b94637:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:d34ce55993b94637:2:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:d34ce55993b94637",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:d34ce55993b94637:2:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:d34ce55993b94637:36:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:d34ce55993b94637",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:d34ce55993b94637:36:0",
      "target": "pallet:broadcast",
      "kind": "mir-component-call",
      "method": "deposit_trade_event",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:d34ce55993b94637:8:0",
      "target": "associated:pallet:xyk:Currency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:d34ce55993b94637:8:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:d34ce55993b94637:8:0",
      "target": "mir-operation:mir-instance:pallet:xyk:d34ce55993b94637:11:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:d34ce55993b94637:8:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:d34ce55993b94637",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:d34ce55993b94637:8:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:d9d14bd8d8795ca1:4:0",
      "target": "function:pallets/xyk/src/lib.rs:validate_buy:a00d7474a451",
      "kind": "mir-call",
      "method": "validate_buy",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:d9d14bd8d8795ca1:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:d9d14bd8d8795ca1",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:eb29b5281828815b:11:0",
      "target": "associated:pallet:xyk:Currency",
      "kind": "mir-dynamic-call",
      "method": "total_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:eb29b5281828815b:11:0",
      "target": "mir-operation:mir-instance:pallet:xyk:eb29b5281828815b:15:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:eb29b5281828815b:11:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:eb29b5281828815b",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:eb29b5281828815b:11:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:eb29b5281828815b:15:0",
      "target": "associated:pallet:xyk:AMMHandler",
      "kind": "mir-dynamic-call",
      "method": "on_trade",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:eb29b5281828815b:15:0",
      "target": "mir-operation:mir-instance:pallet:xyk:eb29b5281828815b:19:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:eb29b5281828815b:15:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:eb29b5281828815b",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:eb29b5281828815b:15:0",
      "target": "pallet:ema-oracle",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk:AMMHandler"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:eb29b5281828815b:19:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:eb29b5281828815b:19:0",
      "target": "mir-operation:mir-instance:pallet:xyk:eb29b5281828815b:21:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:eb29b5281828815b:19:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:eb29b5281828815b",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:eb29b5281828815b:1:0",
      "target": "associated:pallet:xyk:Currency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:eb29b5281828815b:1:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:eb29b5281828815b:1:0",
      "target": "mir-operation:mir-instance:pallet:xyk:eb29b5281828815b:5:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:eb29b5281828815b:1:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:eb29b5281828815b",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:eb29b5281828815b:1:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:eb29b5281828815b:21:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:eb29b5281828815b:21:0",
      "target": "mir-operation:mir-instance:pallet:xyk:eb29b5281828815b:23:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:eb29b5281828815b:21:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:eb29b5281828815b",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:eb29b5281828815b:23:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:eb29b5281828815b:23:0",
      "target": "mir-operation:mir-instance:pallet:xyk:eb29b5281828815b:24:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:eb29b5281828815b:23:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:eb29b5281828815b",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:eb29b5281828815b:24:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:eb29b5281828815b:24:0",
      "target": "mir-operation:mir-instance:pallet:xyk:eb29b5281828815b:34:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:eb29b5281828815b:24:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:eb29b5281828815b",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:eb29b5281828815b:34:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:eb29b5281828815b",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:eb29b5281828815b:34:0",
      "target": "pallet:broadcast",
      "kind": "mir-component-call",
      "method": "deposit_trade_event",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:eb29b5281828815b:5:0",
      "target": "associated:pallet:xyk:Currency",
      "kind": "mir-dynamic-call",
      "method": "transfer",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:eb29b5281828815b:5:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:eb29b5281828815b:5:0",
      "target": "mir-operation:mir-instance:pallet:xyk:eb29b5281828815b:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:eb29b5281828815b:5:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:eb29b5281828815b",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:eb29b5281828815b:5:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:eb29b5281828815b:9:0",
      "target": "associated:pallet:xyk:Currency",
      "kind": "mir-dynamic-call",
      "method": "total_balance",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:eb29b5281828815b:9:0",
      "target": "mir-operation:mir-instance:pallet:xyk:eb29b5281828815b:11:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:eb29b5281828815b:9:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:eb29b5281828815b",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:eb29b5281828815b:9:0",
      "target": "pallet:currencies",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:xyk:Currency"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:eb8f029f836796ca:8:0",
      "target": "function:pallets/xyk/src/lib.rs:do_remove_liquidity:ced4a76bbe49",
      "kind": "mir-call",
      "method": "do_remove_liquidity",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:eb8f029f836796ca:8:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:eb8f029f836796ca",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:fb2293aac8781924:4:0",
      "target": "function:pallets/xyk/src/lib.rs:do_remove_liquidity:ced4a76bbe49",
      "kind": "mir-call",
      "method": "do_remove_liquidity",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:fb2293aac8781924:4:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:fb2293aac8781924",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:ff24bc3687c1ebc8:3:0",
      "target": "function:pallets/xyk/src/lib.rs:sell:2e41dbdc8536",
      "kind": "mir-call",
      "method": "sell",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:pallet:xyk:ff24bc3687c1ebc8:3:0",
      "target": "mir-unwind-exit:mir-instance:pallet:xyk:ff24bc3687c1ebc8",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:precompile:call-permit:ae0f7f56d369fdb6:28:0",
      "target": "associated:pallet:evm:Timestamp",
      "kind": "mir-dynamic-call",
      "method": "now",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:precompile:call-permit:ae0f7f56d369fdb6:28:0",
      "target": "component:binding:Timestamp:crate::Timestamp",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:evm:Timestamp"
    },
    {
      "source": "mir-operation:mir-instance:precompile:call-permit:ae0f7f56d369fdb6:28:0",
      "target": "mir-operation:mir-instance:precompile:call-permit:ae0f7f56d369fdb6:34:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:precompile:call-permit:ae0f7f56d369fdb6:28:0",
      "target": "mir-unwind-exit:mir-instance:precompile:call-permit:ae0f7f56d369fdb6",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:precompile:call-permit:ae0f7f56d369fdb6:34:0",
      "target": "mir-operation:mir-instance:precompile:call-permit:ae0f7f56d369fdb6:67:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:precompile:call-permit:ae0f7f56d369fdb6:34:0",
      "target": "mir-unwind-exit:mir-instance:precompile:call-permit:ae0f7f56d369fdb6",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:precompile:call-permit:ae0f7f56d369fdb6:67:0",
      "target": "mir-unwind-exit:mir-instance:precompile:call-permit:ae0f7f56d369fdb6",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:precompile:call-permit:f6caf0eef59226b2:3:0",
      "target": "associated:pallet:evm:ChainId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:precompile:flash-loan:6fbadaeb0f0ec594:11:0",
      "target": "associated:pallet:hsm:Evm",
      "kind": "mir-dynamic-call",
      "method": "call",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:precompile:flash-loan:6fbadaeb0f0ec594:11:0",
      "target": "component:evm:executor",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:hsm:Evm"
    },
    {
      "source": "mir-operation:mir-instance:precompile:flash-loan:6fbadaeb0f0ec594:11:0",
      "target": "mir-unwind-exit:mir-instance:precompile:flash-loan:6fbadaeb0f0ec594",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:precompile:flash-loan:9f44098b080da21a:110:0",
      "target": "mir-operation:mir-instance:precompile:flash-loan:9f44098b080da21a:118:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:precompile:flash-loan:9f44098b080da21a:110:0",
      "target": "mir-unwind-exit:mir-instance:precompile:flash-loan:9f44098b080da21a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:precompile:flash-loan:9f44098b080da21a:110:0",
      "target": "storage:precompile:flash-loan:BorrowingContract",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:precompile:flash-loan:9f44098b080da21a:118:0",
      "target": "mir-unwind-exit:mir-instance:precompile:flash-loan:9f44098b080da21a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:precompile:flash-loan:9f44098b080da21a:118:0",
      "target": "pallet:liquidation",
      "kind": "mir-component-call",
      "method": "liquidate_position",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:precompile:flash-loan:9f44098b080da21a:79:0",
      "target": "mir-operation:mir-instance:precompile:flash-loan:9f44098b080da21a:110:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:precompile:flash-loan:9f44098b080da21a:79:0",
      "target": "mir-unwind-exit:mir-instance:precompile:flash-loan:9f44098b080da21a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:precompile:flash-loan:9f44098b080da21a:79:0",
      "target": "pallet:liquidation",
      "kind": "mir-component-call",
      "method": "account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:precompile:flash-loan:9f44098b080da21a:80:0",
      "target": "mir-operation:mir-instance:precompile:flash-loan:9f44098b080da21a:87:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:precompile:flash-loan:9f44098b080da21a:80:0",
      "target": "mir-unwind-exit:mir-instance:precompile:flash-loan:9f44098b080da21a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:precompile:flash-loan:9f44098b080da21a:80:0",
      "target": "pallet:hsm",
      "kind": "mir-component-call",
      "method": "account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:precompile:flash-loan:9f44098b080da21a:87:0",
      "target": "mir-unwind-exit:mir-instance:precompile:flash-loan:9f44098b080da21a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:precompile:flash-loan:9f44098b080da21a:87:0",
      "target": "pallet:hsm",
      "kind": "mir-component-call",
      "method": "execute_arbitrage_with_flash_loan",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:precompile:lock-manager:363ede7abd297045:15:0",
      "target": "associated:pallet:evm:AddressMapping",
      "kind": "mir-dynamic-call",
      "method": "into_account_id",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:precompile:lock-manager:363ede7abd297045:15:0",
      "target": "component:evm:accounts_conversion",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:evm:AddressMapping"
    },
    {
      "source": "mir-operation:mir-instance:precompile:lock-manager:363ede7abd297045:15:0",
      "target": "mir-operation:mir-instance:precompile:lock-manager:363ede7abd297045:16:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:precompile:lock-manager:363ede7abd297045:16:0",
      "target": "mir-unwind-exit:mir-instance:precompile:lock-manager:363ede7abd297045",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:precompile:lock-manager:363ede7abd297045:16:0",
      "target": "pallet:gigahdx",
      "kind": "mir-component-call",
      "method": "locked_gigahdx",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:precompile:lock-manager:363ede7abd297045:6:0",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:precompile:lock-manager:363ede7abd297045:6:0",
      "target": "mir-operation:mir-instance:precompile:lock-manager:363ede7abd297045:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:precompile:lock-manager:363ede7abd297045:8:0",
      "target": "associated:pallet:evm:GasWeightMapping",
      "kind": "mir-dynamic-call",
      "method": "weight_to_gas",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:precompile:lock-manager:363ede7abd297045:8:0",
      "target": "component:evm:gas_to_weight_mapping",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:evm:GasWeightMapping"
    },
    {
      "source": "mir-operation:mir-instance:precompile:lock-manager:363ede7abd297045:8:0",
      "target": "mir-operation:mir-instance:precompile:lock-manager:363ede7abd297045:15:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:precompile:utils:0204056628687fe3:0:0",
      "target": "function:precompiles/utils/src/precompile_set.rs:log:8d987870f1c9",
      "kind": "mir-call",
      "method": "log",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:precompile:utils:0b11bf2e00bb4de4:0:0",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:precompile:utils:0b11bf2e00bb4de4:0:0",
      "target": "mir-operation:mir-instance:precompile:utils:0b11bf2e00bb4de4:2:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:precompile:utils:0b11bf2e00bb4de4:2:0",
      "target": "associated:pallet:evm:GasWeightMapping",
      "kind": "mir-dynamic-call",
      "method": "weight_to_gas",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:precompile:utils:0b11bf2e00bb4de4:2:0",
      "target": "component:evm:gas_to_weight_mapping",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:evm:GasWeightMapping"
    },
    {
      "source": "mir-operation:mir-instance:precompile:utils:184ffdd65e6eb952:0:0",
      "target": "associated:pallet:evm:AddressMapping",
      "kind": "mir-dynamic-call",
      "method": "into_account_id",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:precompile:utils:184ffdd65e6eb952:0:0",
      "target": "component:evm:accounts_conversion",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:evm:AddressMapping"
    },
    {
      "source": "mir-operation:mir-instance:precompile:utils:187963b08b18c348:0:0",
      "target": "function:precompiles/utils/src/precompile_set.rs:code_address:c540ede7ae34",
      "kind": "mir-call",
      "method": "code_address",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:precompile:utils:187963b08b18c348:0:0",
      "target": "mir-operation:mir-instance:precompile:utils:187963b08b18c348:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:precompile:utils:187963b08b18c348:10:0",
      "target": "function:precompiles/utils/src/precompile_set.rs:input:3126063d1760",
      "kind": "mir-call",
      "method": "input",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:precompile:utils:187963b08b18c348:10:0",
      "target": "mir-operation:mir-instance:precompile:utils:187963b08b18c348:26:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:precompile:utils:187963b08b18c348:1:0",
      "target": "function:precompiles/utils/src/precompile_set.rs:context:44bd78e8fbb8",
      "kind": "mir-call",
      "method": "context",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:precompile:utils:187963b08b18c348:1:0",
      "target": "mir-operation:mir-instance:precompile:utils:187963b08b18c348:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:precompile:utils:187963b08b18c348:1:0",
      "target": "mir-operation:mir-instance:precompile:utils:187963b08b18c348:5:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:precompile:utils:187963b08b18c348:26:0",
      "target": "function:precompiles/utils/src/precompile_set.rs:remaining_gas:39e5485258f5",
      "kind": "mir-call",
      "method": "remaining_gas",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:precompile:utils:187963b08b18c348:5:0",
      "target": "function:precompiles/utils/src/precompile_set.rs:context:44bd78e8fbb8",
      "kind": "mir-call",
      "method": "context",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:precompile:utils:187963b08b18c348:5:0",
      "target": "mir-operation:mir-instance:precompile:utils:187963b08b18c348:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:precompile:utils:1a80fff2ce476cde:0:0",
      "target": "function:precompiles/utils/src/precompile_set.rs:code_address:c540ede7ae34",
      "kind": "mir-call",
      "method": "code_address",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:precompile:utils:1a80fff2ce476cde:0:0",
      "target": "mir-operation:mir-instance:precompile:utils:1a80fff2ce476cde:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:precompile:utils:1a80fff2ce476cde:1:0",
      "target": "function:precompiles/utils/src/precompile_set.rs:remaining_gas:39e5485258f5",
      "kind": "mir-call",
      "method": "remaining_gas",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:precompile:utils:316c6b92b51697c6:13:0",
      "target": "storage:precompile:utils:AccountCodes",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:precompile:utils:316c6b92b51697c6:4:0",
      "target": "mir-operation:mir-instance:precompile:utils:316c6b92b51697c6:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:precompile:utils:316c6b92b51697c6:4:0",
      "target": "pallet:evm",
      "kind": "mir-component-call",
      "method": "account_code_metadata",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:precompile:utils:358a649bf6ca814c:0:0",
      "target": "function:precompiles/utils/src/precompile_set.rs:code_address:c540ede7ae34",
      "kind": "mir-call",
      "method": "code_address",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:precompile:utils:4ee558a8dc59c23d:0:0",
      "target": "function:precompiles/utils/src/precompile_set.rs:code_address:c540ede7ae34",
      "kind": "mir-call",
      "method": "code_address",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:precompile:utils:531ce84299687dbf:1:0",
      "target": "function:precompiles/utils/src/precompile_set.rs:code_address:c540ede7ae34",
      "kind": "mir-call",
      "method": "code_address",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:precompile:utils:5421181c61430b7d:4:0",
      "target": "function:precompiles/utils/src/precompile_set.rs:refund_external_cost:73053527218c",
      "kind": "mir-call",
      "method": "refund_external_cost",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:precompile:utils:5421181c61430b7d:4:0",
      "target": "mir-operation:mir-instance:precompile:utils:5421181c61430b7d:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:precompile:utils:5421181c61430b7d:7:0",
      "target": "associated:pallet:evm:GasWeightMapping",
      "kind": "mir-dynamic-call",
      "method": "weight_to_gas",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:precompile:utils:5421181c61430b7d:7:0",
      "target": "component:evm:gas_to_weight_mapping",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:evm:GasWeightMapping"
    },
    {
      "source": "mir-operation:mir-instance:precompile:utils:5421181c61430b7d:7:0",
      "target": "mir-operation:mir-instance:precompile:utils:5421181c61430b7d:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:precompile:utils:5421181c61430b7d:8:0",
      "target": "function:precompiles/utils/src/precompile_set.rs:record_cost:9a5148002cc8",
      "kind": "mir-call",
      "method": "record_cost",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:precompile:utils:5eb2907fc8860a5e:0:0",
      "target": "function:precompiles/utils/src/precompile_set.rs:remaining_gas:39e5485258f5",
      "kind": "mir-call",
      "method": "remaining_gas",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:precompile:utils:5eb2907fc8860a5e:0:0",
      "target": "mir-operation:mir-instance:precompile:utils:5eb2907fc8860a5e:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:precompile:utils:5eb2907fc8860a5e:1:0",
      "target": "associated:pallet:evm:GasWeightMapping",
      "kind": "mir-dynamic-call",
      "method": "weight_to_gas",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:precompile:utils:5eb2907fc8860a5e:1:0",
      "target": "component:evm:gas_to_weight_mapping",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:evm:GasWeightMapping"
    },
    {
      "source": "mir-operation:mir-instance:precompile:utils:64520c66c480ea00:0:0",
      "target": "associated:pallet:frame-system:RuntimeCall",
      "kind": "runtime-config-type-reference",
      "method": "dispatch",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:precompile:utils:64520c66c480ea00:0:0",
      "target": "boundary:frame-dispatch",
      "kind": "mir-dispatches-frame",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:precompile:utils:870a61f7ed4bd364:1:0",
      "target": "function:precompiles/utils/src/precompile_set.rs:code_address:c540ede7ae34",
      "kind": "mir-call",
      "method": "code_address",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:precompile:utils:b0cc795745b3b02a:2:0",
      "target": "function:precompiles/utils/src/precompile_set.rs:code_address:c540ede7ae34",
      "kind": "mir-call",
      "method": "code_address",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:precompile:utils:b0cc795745b3b02a:2:0",
      "target": "mir-unwind-exit:mir-instance:precompile:utils:b0cc795745b3b02a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:precompile:utils:c2b05bdf3fc0b21f:0:0",
      "target": "associated:pallet:evm:PrecompilesValue",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:precompile:utils:c2b05bdf3fc0b21f:0:0",
      "target": "mir-operation:mir-instance:precompile:utils:c2b05bdf3fc0b21f:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:precompile:utils:c2b05bdf3fc0b21f:1:0",
      "target": "associated:pallet:evm:PrecompilesType",
      "kind": "mir-dynamic-call",
      "method": "is_precompile",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:precompile:utils:c2b05bdf3fc0b21f:1:0",
      "target": "mir-unwind-exit:mir-instance:precompile:utils:c2b05bdf3fc0b21f",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:precompile:utils:c2b05bdf3fc0b21f:1:0",
      "target": "precompile:runtime:mod",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:evm:PrecompilesType"
    },
    {
      "source": "mir-operation:mir-instance:precompile:utils:ce0b52cddd506595:0:0",
      "target": "associated:pallet:frame-system:RuntimeCall",
      "kind": "runtime-config-type-reference",
      "method": "from",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:precompile:utils:ce0b52cddd506595:0:0",
      "target": "mir-operation:mir-instance:precompile:utils:ce0b52cddd506595:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:precompile:utils:ce0b52cddd506595:0:0",
      "target": "mir-unwind-exit:mir-instance:precompile:utils:ce0b52cddd506595",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:precompile:utils:ce0b52cddd506595:1:0",
      "target": "associated:pallet:frame-system:RuntimeCall",
      "kind": "runtime-config-type-reference",
      "method": "get_dispatch_info",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:precompile:utils:ce0b52cddd506595:1:0",
      "target": "mir-unwind-exit:mir-instance:precompile:utils:ce0b52cddd506595",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:precompile:utils:ddf657ab8f7f1bef:0:0",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:precompile:utils:ddf657ab8f7f1bef:0:0",
      "target": "mir-operation:mir-instance:precompile:utils:ddf657ab8f7f1bef:2:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:precompile:utils:ddf657ab8f7f1bef:2:0",
      "target": "associated:pallet:evm:GasWeightMapping",
      "kind": "mir-dynamic-call",
      "method": "weight_to_gas",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:precompile:utils:ddf657ab8f7f1bef:2:0",
      "target": "component:evm:gas_to_weight_mapping",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:evm:GasWeightMapping"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:0081ef4434ca56cc:12:0",
      "target": "boundary:evm-execution",
      "kind": "mir-enters-evm",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:0081ef4434ca56cc:12:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:0081ef4434ca56cc",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:016419a39b09678c:0:0",
      "target": "storage:component:runtime:gigahdx:Locks",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:056c793c30eac1d7:0:0",
      "target": "storage:runtime:hydradx:BorrowingContract",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:08080cd2e48f81c7:4:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:09773e4b77e12a44:0:0",
      "target": "pallet:currencies",
      "kind": "mir-component-call",
      "method": "AccountId32,",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:0c2a4e9085e0cd6a:0:0",
      "target": "storage:runtime:hydradx:Authorities",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:0d5fd510d23857d2:0:0",
      "target": "pallet:gigahdx",
      "kind": "mir-component-call",
      "method": "on_pre_seize",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:0e57ecb437362001:25:0",
      "target": "pallet:evm-accounts",
      "kind": "mir-component-call",
      "method": "set_allowance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:0e57ecb437362001:5:0",
      "target": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read_input:9c6373faf847",
      "kind": "mir-call",
      "method": "read_input",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:0e57ecb437362001:5:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:0e57ecb437362001:25:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:0fd31cdab3896004:1:0",
      "target": "pallet:xyk",
      "kind": "mir-component-call",
      "method": "exists",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:0fe4e4d0b2a54f62:0:0",
      "target": "pallet:staking",
      "kind": "mir-component-call",
      "method": "pot_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:10e48a7acab29850:0:0",
      "target": "pallet:currencies",
      "kind": "mir-component-call",
      "method": "AccountId32,",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:10fab31adac9e9bb:0:0",
      "target": "pallet:broadcast",
      "kind": "mir-component-call",
      "method": "",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:11edacef2227e6c1:2:0",
      "target": "pallet:transaction-multi-payment",
      "kind": "mir-component-call",
      "method": "contains",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:1587e93d5373b7a7:0:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:1587e93d5373b7a7:2:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:1587e93d5373b7a7:0:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:1587e93d5373b7a7",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:1587e93d5373b7a7:2:0",
      "target": "associated:pallet:evm:Timestamp",
      "kind": "mir-dynamic-call",
      "method": "now",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:1587e93d5373b7a7:2:0",
      "target": "component:binding:Timestamp:crate::Timestamp",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:evm:Timestamp"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:1587e93d5373b7a7:2:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:1587e93d5373b7a7",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:18ae1cffb718f955:15:0",
      "target": "boundary:evm-execution",
      "kind": "mir-enters-evm",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:18ae1cffb718f955:15:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:18ae1cffb718f955",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:18ae1cffb718f955:1:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:18ae1cffb718f955:15:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:18ae1cffb718f955:1:0",
      "target": "pallet:evm-accounts",
      "kind": "mir-component-call",
      "method": "AccountId32>",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:1bdec175dc6cf00d:0:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:1bdec175dc6cf00d:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:1bdec175dc6cf00d:0:0",
      "target": "storage:component:runtime:gigahdx:ReferendumInfoFor",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:1bdec175dc6cf00d:1:0",
      "target": "pallet:balances",
      "kind": "mir-component-call",
      "method": "AccountId32,",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:1c72c629853388cd:24:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:1c72c629853388cd:28:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:1c72c629853388cd:24:0",
      "target": "pallet:evm-accounts",
      "kind": "mir-component-call",
      "method": "is_approved_contract",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:1c72c629853388cd:28:0",
      "target": "pallet:evm-accounts",
      "kind": "mir-component-call",
      "method": "get_allowance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:1c72c629853388cd:5:0",
      "target": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read_input:9c6373faf847",
      "kind": "mir-call",
      "method": "read_input",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:1c72c629853388cd:5:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:1c72c629853388cd:24:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:1d4d728b5e484430:16:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:1d4d728b5e484430",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:1d4d728b5e484430:16:0",
      "target": "pallet:transaction-multi-payment",
      "kind": "mir-component-call",
      "method": "price",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:1daba22ab8f249ce:0:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:1daba22ab8f249ce:3:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:1daba22ab8f249ce:0:0",
      "target": "pallet:omnipool",
      "kind": "mir-component-call",
      "method": "protocol_account",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:1daba22ab8f249ce:3:0",
      "target": "pallet:omnipool",
      "kind": "mir-component-call",
      "method": "exists",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:1e3c70a32441f46e:0:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:1e3c70a32441f46e:5:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:1e3c70a32441f46e:0:0",
      "target": "pallet:asset-registry",
      "kind": "mir-component-call",
      "method": "asset_type",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:1e3c70a32441f46e:5:0",
      "target": "pallet:currencies",
      "kind": "mir-component-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:1eacd6e5b0110400:8:0",
      "target": "storage:precompile:runtime:erc20_mapping:Assets",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:1f834c7724d9b749:0:0",
      "target": "associated:pallet:frame-system:RuntimeCall",
      "kind": "runtime-config-type-reference",
      "method": "from",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:1f834c7724d9b749:0:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:1f834c7724d9b749:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:1f834c7724d9b749:0:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:1f834c7724d9b749",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:1f834c7724d9b749:13:0",
      "target": "associated:pallet:evm:GasWeightMapping",
      "kind": "mir-dynamic-call",
      "method": "weight_to_gas",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:1f834c7724d9b749:13:0",
      "target": "component:evm:gas_to_weight_mapping",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:evm:GasWeightMapping"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:1f834c7724d9b749:13:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:1f834c7724d9b749",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:1f834c7724d9b749:1:0",
      "target": "associated:pallet:frame-system:RuntimeCall",
      "kind": "runtime-config-type-reference",
      "method": "get_dispatch_info",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:1f834c7724d9b749:1:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:1f834c7724d9b749:3:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:1f834c7724d9b749:1:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:1f834c7724d9b749",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:1f834c7724d9b749:3:0",
      "target": "associated:pallet:evm:GasWeightMapping",
      "kind": "mir-dynamic-call",
      "method": "weight_to_gas",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:1f834c7724d9b749:3:0",
      "target": "component:evm:gas_to_weight_mapping",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:evm:GasWeightMapping"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:1f834c7724d9b749:3:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:1f834c7724d9b749:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:1f834c7724d9b749:3:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:1f834c7724d9b749",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:1f834c7724d9b749:6:0",
      "target": "associated:pallet:frame-system:RuntimeCall",
      "kind": "runtime-config-type-reference",
      "method": "dispatch",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:1f834c7724d9b749:6:0",
      "target": "boundary:frame-dispatch",
      "kind": "mir-dispatches-frame",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:1f834c7724d9b749:6:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:1f834c7724d9b749:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:1f834c7724d9b749:6:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:1f834c7724d9b749",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:20c25b889af4dd2d:21:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:20c25b889af4dd2d",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:20c25b889af4dd2d:21:0",
      "target": "pallet:broadcast",
      "kind": "mir-component-call",
      "method": "remove_from_context",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:20c25b889af4dd2d:5:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:20c25b889af4dd2d:21:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:20c25b889af4dd2d:5:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:20c25b889af4dd2d",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:20c25b889af4dd2d:5:0",
      "target": "pallet:broadcast",
      "kind": "mir-component-call",
      "method": "",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:22879fb4214f8aa0:13:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:22879fb4214f8aa0:33:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:22879fb4214f8aa0:13:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:22879fb4214f8aa0",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:22879fb4214f8aa0:13:0",
      "target": "pallet:evm-accounts",
      "kind": "mir-component-call",
      "method": "bind_evm_address",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:22879fb4214f8aa0:33:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:22879fb4214f8aa0:33:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:22879fb4214f8aa0",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:22879fb4214f8aa0:9:0",
      "target": "associated:pallet:frame-system:RuntimeOrigin",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:22879fb4214f8aa0:9:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:22879fb4214f8aa0:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:22879fb4214f8aa0:9:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:22879fb4214f8aa0",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:22a07d12b498abc3:3:0",
      "target": "associated:pallet:evm:AddressMapping",
      "kind": "mir-dynamic-call",
      "method": "into_account_id",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:22a07d12b498abc3:3:0",
      "target": "component:evm:accounts_conversion",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:evm:AddressMapping"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:22a07d12b498abc3:3:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:22a07d12b498abc3:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:22a07d12b498abc3:46:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:22a07d12b498abc3:46:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:22a07d12b498abc3",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:22a07d12b498abc3:4:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:22a07d12b498abc3:4:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:22a07d12b498abc3:5:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:22a07d12b498abc3:4:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:22a07d12b498abc3",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:22a07d12b498abc3:5:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "into",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:22a07d12b498abc3:5:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:22a07d12b498abc3:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:22a07d12b498abc3:5:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:22a07d12b498abc3",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:22a07d12b498abc3:6:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:22a07d12b498abc3:46:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:22a07d12b498abc3:6:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:22a07d12b498abc3",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:22a07d12b498abc3:6:0",
      "target": "pallet:evm-accounts",
      "kind": "mir-component-call",
      "method": "mark_as_evm_account",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:272221090f0b8987:2:0",
      "target": "pallet:frame-system",
      "kind": "mir-component-call",
      "method": "AccountId32>",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:272221090f0b8987:5:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:272221090f0b8987:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:272221090f0b8987:5:0",
      "target": "pallet:orml-tokens",
      "kind": "mir-component-call",
      "method": "AccountId32, u32>",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:272221090f0b8987:6:0",
      "target": "pallet:asset-registry",
      "kind": "mir-component-call",
      "method": "asset_type",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:28a257f4e5cb2e8d:2:0",
      "target": "pallet:asset-registry",
      "kind": "mir-component-call",
      "method": "location_to_asset",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:28f370666ece6440:28:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:28f370666ece6440:32:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:28f370666ece6440:28:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:28f370666ece6440:55:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:28f370666ece6440:28:0",
      "target": "pallet:evm-accounts",
      "kind": "mir-component-call",
      "method": "is_approved_contract",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:28f370666ece6440:32:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:28f370666ece6440:39:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:28f370666ece6440:32:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:28f370666ece6440:55:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:28f370666ece6440:32:0",
      "target": "pallet:evm-accounts",
      "kind": "mir-component-call",
      "method": "get_allowance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:28f370666ece6440:39:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:28f370666ece6440:55:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:28f370666ece6440:39:0",
      "target": "pallet:evm-accounts",
      "kind": "mir-component-call",
      "method": "set_allowance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:28f370666ece6440:55:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:28f370666ece6440:55:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:28f370666ece6440",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:28f370666ece6440:55:0",
      "target": "pallet:currencies",
      "kind": "mir-component-call",
      "method": "transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:28f370666ece6440:5:0",
      "target": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read_input:9c6373faf847",
      "kind": "mir-call",
      "method": "read_input",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:28f370666ece6440:5:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:28f370666ece6440:28:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:2abbed62d145661f:1:0",
      "target": "pallet:evm-accounts",
      "kind": "mir-component-call",
      "method": "AccountId32>",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:2cb0a8272f42d841:15:0",
      "target": "boundary:evm-execution",
      "kind": "mir-enters-evm",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:2cb0a8272f42d841:15:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:2cb0a8272f42d841",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:3267a1e27bf4212d:3:0",
      "target": "pallet:transaction-multi-payment",
      "kind": "mir-component-call",
      "method": "",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:32772b46c55ee3cf:0:0",
      "target": "pallet:evm",
      "kind": "mir-component-call",
      "method": "find_author",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:32b9704037506271:0:0",
      "target": "storage:component:runtime:system:Members",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:34481bbeb9066554:0:0",
      "target": "pallet:transaction-multi-payment",
      "kind": "mir-component-call",
      "method": "is_payment_currency",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:35bdf829cc5f44f0:0:0",
      "target": "pallet:currencies",
      "kind": "mir-component-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:39138311ebf01b6e:15:0",
      "target": "pallet:asset-registry",
      "kind": "mir-component-call",
      "method": "asset_name",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:39138311ebf01b6e:5:0",
      "target": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read_input:9c6373faf847",
      "kind": "mir-call",
      "method": "read_input",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:39138311ebf01b6e:5:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:39138311ebf01b6e:15:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:3a1b72eabcd362f1:4:0",
      "target": "storage:precompile:runtime:erc20_mapping:AccountCodesMetadata",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:3b9b6d5270599cf0:0:0",
      "target": "pallet:xcm",
      "kind": "mir-component-call",
      "method": "",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:3e69a2224244db5c:3:0",
      "target": "storage:runtime:hydradx:AccountStorages",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:3f7ec1eace0b8a37:0:0",
      "target": "pallet:evm-accounts",
      "kind": "mir-component-call",
      "method": "bound_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:4046c720bed86776:0:0",
      "target": "storage:component:runtime:gigahdx:GigaHdxPoolContract",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:406c6218e3977399:0:0",
      "target": "pallet:currencies",
      "kind": "mir-component-call",
      "method": "AccountId32,",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:4126437f34c718b1:0:0",
      "target": "pallet:transaction-payment",
      "kind": "mir-component-call",
      "method": "next_fee_multiplier",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:414782ea61ae48d0:12:0",
      "target": "associated:pallet:frame-system:Hashing",
      "kind": "mir-dynamic-call",
      "method": "hash",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:414782ea61ae48d0:12:0",
      "target": "component:binding:Hashing:BlakeTwo256",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:frame-system:Hashing"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:414782ea61ae48d0:12:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:414782ea61ae48d0:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:414782ea61ae48d0:12:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:414782ea61ae48d0",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:414782ea61ae48d0:13:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "unchecked_from",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:414782ea61ae48d0:13:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:414782ea61ae48d0",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:4480cecaa8dcdc32:0:0",
      "target": "pallet:gigahdx",
      "kind": "mir-component-call",
      "method": "gigapot_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:44b54cc9140ae4b1:12:0",
      "target": "boundary:evm-execution",
      "kind": "mir-enters-evm",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:44b54cc9140ae4b1:12:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:44b54cc9140ae4b1",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:4595fa054ab8d70e:0:0",
      "target": "storage:component:runtime:assets:ValidationData",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:47b7c17454e6e5f0:0:0",
      "target": "pallet:evm-chain-id",
      "kind": "mir-component-call",
      "method": "get",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:4b73627951f7e1c5:0:0",
      "target": "pallet:parameters",
      "kind": "mir-component-call",
      "method": "relay_parent_offset_override",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:4bda04f825402bc4:0:0",
      "target": "pallet:hsm",
      "kind": "mir-component-call",
      "method": "flash_minter",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:4d8a61340416e972:15:0",
      "target": "pallet:asset-registry",
      "kind": "mir-component-call",
      "method": "decimals",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:4d8a61340416e972:5:0",
      "target": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read_input:9c6373faf847",
      "kind": "mir-call",
      "method": "read_input",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:4d8a61340416e972:5:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:4d8a61340416e972:15:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:4ddeb8ccdeaf7d0b:1:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:4ddeb8ccdeaf7d0b:1:0",
      "target": "pallet:balances",
      "kind": "mir-component-call",
      "method": "transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:54a4c4260cfd14d8:0:0",
      "target": "pallet:cumulus-pallet-parachain-system",
      "kind": "mir-component-call",
      "method": "collect_collation_info",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:562d810f6f831813:0:0",
      "target": "pallet:gigahdx",
      "kind": "mir-component-call",
      "method": "snapshot_stake",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:5a2d2d8641b78075:0:0",
      "target": "storage:component:runtime:gigahdx:GigaHdxPoolContract",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:5a588fc1ac0c7eee:0:0",
      "target": "pallet:currencies",
      "kind": "mir-component-call",
      "method": "minimum_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:5f37c972a78d7222:0:0",
      "target": "pallet:xcm",
      "kind": "mir-component-call",
      "method": "query_xcm_weight",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:64593b45813a6311:2:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:64593b45813a6311",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:64593b45813a6311:2:0",
      "target": "storage:precompile:runtime:erc20_mapping:AccountCodesMetadata",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:6d9da5afd02303ef:11:0",
      "target": "pallet:asset-registry",
      "kind": "mir-component-call",
      "method": "contract_address",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:6d9da5afd02303ef:3:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:6d9da5afd02303ef:11:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:6d9da5afd02303ef:3:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:6d9da5afd02303ef:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:6d9da5afd02303ef:3:0",
      "target": "storage:component:evm:aave_trade_executor:BorrowingContract",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:6d9da5afd02303ef:6:0",
      "target": "pallet:asset-registry",
      "kind": "mir-component-call",
      "method": "contract_address",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:6dbe8cee14d06f51:0:0",
      "target": "associated:pallet:evm:GasWeightMapping",
      "kind": "mir-dynamic-call",
      "method": "gas_to_weight",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:6dbe8cee14d06f51:0:0",
      "target": "component:evm:gas_to_weight_mapping",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:evm:GasWeightMapping"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:6e69da1ae8fdcbc5:1:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:6e69da1ae8fdcbc5:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:6e69da1ae8fdcbc5:1:0",
      "target": "pallet:currencies",
      "kind": "mir-component-call",
      "method": "reserved_balance_named",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:6e69da1ae8fdcbc5:4:0",
      "target": "pallet:currencies",
      "kind": "mir-component-call",
      "method": "unreserve_named",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:700a4a85caee4179:11:0",
      "target": "pallet:evm-accounts",
      "kind": "mir-component-call",
      "method": "AccountId32>",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:7197cdb70c839f6f:0:0",
      "target": "storage:runtime:hydradx:CurrentReceipts",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:71ac79409de15b53:4:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:71ac79409de15b53",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:71ac79409de15b53:4:0",
      "target": "pallet:currencies",
      "kind": "mir-component-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:72985340a2f9a73d:0:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:72985340a2f9a73d:11:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:72985340a2f9a73d:0:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:72985340a2f9a73d",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:72985340a2f9a73d:0:0",
      "target": "pallet:dispatcher",
      "kind": "mir-component-call",
      "method": "extra_gas",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:72985340a2f9a73d:11:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:72985340a2f9a73d:27:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:72985340a2f9a73d:11:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:72985340a2f9a73d",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:72985340a2f9a73d:27:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:72985340a2f9a73d",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:72985340a2f9a73d:27:0",
      "target": "pallet:dispatcher",
      "kind": "mir-component-call",
      "method": "decrease_extra_gas",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:72af92efcbf62d55:62:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:72af92efcbf62d55",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:72af92efcbf62d55:62:0",
      "target": "pallet:liquidation",
      "kind": "mir-component-call",
      "method": "get",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:74738dbdf12afe63:1:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:74738dbdf12afe63:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:74738dbdf12afe63:1:0",
      "target": "storage:component:runtime:assets:Locks",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:74738dbdf12afe63:9:0",
      "target": "storage:component:runtime:assets:ExistentialDepositCounter",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:75d6e66c05b21eb1:0:0",
      "target": "pallet:asset-registry",
      "kind": "mir-component-call",
      "method": "contract_address",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:76baa0ede3a8d24e:0:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:76baa0ede3a8d24e:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:76baa0ede3a8d24e:0:0",
      "target": "pallet:evm-accounts",
      "kind": "mir-component-call",
      "method": "account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:76baa0ede3a8d24e:1:0",
      "target": "storage:component:runtime:gigahdx:UserVoteCount",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:7961f619eb142a18:21:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:7961f619eb142a18",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:7961f619eb142a18:21:0",
      "target": "pallet:currencies",
      "kind": "mir-component-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:7961f619eb142a18:5:0",
      "target": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read_input:9c6373faf847",
      "kind": "mir-call",
      "method": "read_input",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:7961f619eb142a18:5:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:7961f619eb142a18:21:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:796bf3d38007131f:0:0",
      "target": "storage:runtime:hydradx:AccountCodes",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:7e96f05eff2c6ed8:0:0",
      "target": "pallet:parameters",
      "kind": "mir-component-call",
      "method": "is_testnet",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:7eb84e3c4abe3237:16:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:7eb84e3c4abe3237:20:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:7eb84e3c4abe3237:16:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:7eb84e3c4abe3237:30:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:7eb84e3c4abe3237:16:0",
      "target": "pallet:omnipool",
      "kind": "mir-component-call",
      "method": "protocol_account",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:7eb84e3c4abe3237:20:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:7eb84e3c4abe3237:30:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:7eb84e3c4abe3237:20:0",
      "target": "pallet:omnipool",
      "kind": "mir-component-call",
      "method": "exists",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:7eb84e3c4abe3237:30:0",
      "target": "pallet:omnipool",
      "kind": "mir-component-call",
      "method": "protocol_account",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:7f2b670e4ccf4b9e:0:0",
      "target": "pallet:gigahdx-rewards",
      "kind": "mir-component-call",
      "method": "reward_accumulator_pot",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:8014963bfbddc796:0:0",
      "target": "pallet:evm",
      "kind": "mir-component-call",
      "method": "account_basic",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:80217b09c4a384b6:0:0",
      "target": "pallet:asset-registry",
      "kind": "mir-component-call",
      "method": "contract_address",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:806f47860d73b6f3:0:0",
      "target": "pallet:dynamic-evm-fee",
      "kind": "mir-component-call",
      "method": "min_gas_price",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:8109b5ab5d256436:1:0",
      "target": "pallet:broadcast",
      "kind": "mir-component-call",
      "method": "remove_from_context",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:82367e49e3be4af5:11:0",
      "target": "storage:component:runtime:circuit_breaker:XcmEgressBuffer",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:82367e49e3be4af5:13:0",
      "target": "pallet:circuit-breaker",
      "kind": "mir-component-call",
      "method": "note_egress",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:82367e49e3be4af5:7:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:82367e49e3be4af5:11:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:82367e49e3be4af5:7:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:82367e49e3be4af5:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:82367e49e3be4af5:7:0",
      "target": "storage:component:runtime:circuit_breaker:XcmEgressBuffer",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:83e3d0a0a08b375a:0:0",
      "target": "pallet:staking",
      "kind": "mir-component-call",
      "method": "pot_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:85ebe07c4c67d1cc:0:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:85ebe07c4c67d1cc:3:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:85ebe07c4c67d1cc:0:0",
      "target": "pallet:asset-registry",
      "kind": "mir-component-call",
      "method": "next_asset_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:85ebe07c4c67d1cc:3:0",
      "target": "pallet:asset-registry",
      "kind": "mir-component-call",
      "method": "location_to_asset",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:85f3615475158474:0:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:85f3615475158474:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:85f3615475158474:0:0",
      "target": "pallet:evm-accounts",
      "kind": "mir-component-call",
      "method": "AccountId32>",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:85f3615475158474:1:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:86a6213f33c745d6:0:0",
      "target": "pallet:asset-registry",
      "kind": "mir-component-call",
      "method": "contract_address",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:87fab35601a81d1b:11:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:87fab35601a81d1b:14:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:87fab35601a81d1b:11:0",
      "target": "pallet:currencies",
      "kind": "mir-component-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:87fab35601a81d1b:14:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:87fab35601a81d1b:22:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:87fab35601a81d1b:14:0",
      "target": "pallet:omnipool",
      "kind": "mir-component-call",
      "method": "sell",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:87fab35601a81d1b:22:0",
      "target": "pallet:currencies",
      "kind": "mir-component-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:88cbf32c8d44fa2d:0:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:88cbf32c8d44fa2d:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:88cbf32c8d44fa2d:0:0",
      "target": "pallet:circuit-breaker",
      "kind": "mir-component-call",
      "method": "timestamp_now",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:88cbf32c8d44fa2d:1:0",
      "target": "pallet:circuit-breaker",
      "kind": "mir-component-call",
      "method": "is_lockdown_at",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:897796ce09efb1d0:0:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:897796ce09efb1d0:2:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:897796ce09efb1d0:0:0",
      "target": "pallet:asset-registry",
      "kind": "mir-component-call",
      "method": "is_sufficient",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:897796ce09efb1d0:12:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:897796ce09efb1d0:20:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:897796ce09efb1d0:12:0",
      "target": "pallet:currencies",
      "kind": "mir-component-call",
      "method": "remove_lock",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:897796ce09efb1d0:16:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:897796ce09efb1d0:20:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:897796ce09efb1d0:16:0",
      "target": "pallet:currencies",
      "kind": "mir-component-call",
      "method": "set_lock",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:897796ce09efb1d0:20:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:897796ce09efb1d0:20:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:897796ce09efb1d0:21:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:897796ce09efb1d0:20:0",
      "target": "pallet:currencies",
      "kind": "mir-component-call",
      "method": "transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:897796ce09efb1d0:21:0",
      "target": "pallet:frame-system",
      "kind": "mir-component-call",
      "method": "dec_sufficients",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:897796ce09efb1d0:2:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:897796ce09efb1d0:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:897796ce09efb1d0:2:0",
      "target": "pallet:frame-system",
      "kind": "mir-component-call",
      "method": "AccountId32>",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:897796ce09efb1d0:6:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:897796ce09efb1d0:12:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:897796ce09efb1d0:6:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:897796ce09efb1d0:16:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:897796ce09efb1d0:6:0",
      "target": "storage:component:runtime:assets:ExistentialDepositCounter",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:8bedf5229954e58e:32:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:8bedf5229954e58e:33:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:8bedf5229954e58e:35:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:8bedf5229954e58e:36:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:8bedf5229954e58e:36:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:8bedf5229954e58e:38:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:8bedf5229954e58e:38:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:8bedf5229954e58e:38:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:8bedf5229954e58e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:8bedf5229954e58e:42:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:8bedf5229954e58e:44:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:8bedf5229954e58e:49:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:8bedf5229954e58e:51:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:8bedf5229954e58e:53:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:8bedf5229954e58e:55:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:8bedf5229954e58e:57:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:8bedf5229954e58e:59:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:8bedf5229954e58e:61:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:8bedf5229954e58e:63:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:8bedf5229954e58e:68:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:8bedf5229954e58e:71:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:8c6709376d4da9c4:1:0",
      "target": "associated:pallet:evm:GasWeightMapping",
      "kind": "mir-dynamic-call",
      "method": "gas_to_weight",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:8c6709376d4da9c4:1:0",
      "target": "component:evm:gas_to_weight_mapping",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:evm:GasWeightMapping"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:8c6709376d4da9c4:1:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:8c6709376d4da9c4:2:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:8c6709376d4da9c4:2:0",
      "target": "associated:pallet:evm-accounts:WeightInfo",
      "kind": "weight-evaluation",
      "method": "bind_evm_address",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_evm_accounts::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:8ccf04b6ea83617e:11:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:8ccf04b6ea83617e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:8ccf04b6ea83617e:11:0",
      "target": "storage:runtime:hydradx:Assets",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:8ccf04b6ea83617e:1:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:8ccf04b6ea83617e:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:8ccf04b6ea83617e:1:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:8ccf04b6ea83617e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:8ccf04b6ea83617e:1:0",
      "target": "pallet:frame-system",
      "kind": "mir-component-call",
      "method": "AccountId32>",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:8ccf04b6ea83617e:4:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:8ccf04b6ea83617e:11:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:8ccf04b6ea83617e:4:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:8ccf04b6ea83617e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:8ccf04b6ea83617e:4:0",
      "target": "storage:runtime:hydradx:Accounts",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:8e3da4a0bae0101a:21:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:8e3da4a0bae0101a",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:8e3da4a0bae0101a:21:0",
      "target": "pallet:route-executor",
      "kind": "mir-component-call",
      "method": "call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:8e93b4d8397518d5:0:0",
      "target": "pallet:evm",
      "kind": "mir-component-call",
      "method": "account_basic",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:8edd634346586834:3:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:8edd634346586834",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:8edd634346586834:3:0",
      "target": "pallet:transaction-pause",
      "kind": "mir-component-call",
      "method": "pause_transaction",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:8f18062a3c7ff810:2:0",
      "target": "storage:precompile:runtime:erc20_mapping:AccountCodes",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:8f5770443466aa03:0:0",
      "target": "storage:runtime:hydradx:CurrentTransactionStatuses",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:8fc15bc2928ff29d:0:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:8fc15bc2928ff29d:2:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:8fc15bc2928ff29d:0:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:8fc15bc2928ff29d",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:8fc15bc2928ff29d:0:0",
      "target": "storage:component:runtime:xcm:XcmEgressBuffer",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:8fc15bc2928ff29d:2:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:8fc15bc2928ff29d:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:8fc15bc2928ff29d:2:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:8fc15bc2928ff29d",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:8fc15bc2928ff29d:2:0",
      "target": "storage:component:runtime:xcm:XcmEgressBuffer",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:8fc15bc2928ff29d:7:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:8fc15bc2928ff29d",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:8fc15bc2928ff29d:7:0",
      "target": "pallet:circuit-breaker",
      "kind": "mir-component-call",
      "method": "note_egress",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:90eb5921557e3de1:0:0",
      "target": "pallet:treasury",
      "kind": "mir-component-call",
      "method": "account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:90efa6aa5260b741:0:0",
      "target": "associated:pallet:evm:FeeCalculator",
      "kind": "mir-dynamic-call",
      "method": "min_gas_price",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:90efa6aa5260b741:0:0",
      "target": "component:binding:FeeCalculator:crate::DynamicEvmFee",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:evm:FeeCalculator"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:90efa6aa5260b741:0:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:90efa6aa5260b741:2:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:90efa6aa5260b741:0:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:90efa6aa5260b741",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:90efa6aa5260b741:15:0",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:90efa6aa5260b741:15:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:90efa6aa5260b741:19:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:90efa6aa5260b741:15:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:90efa6aa5260b741",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:90efa6aa5260b741:19:0",
      "target": "associated:pallet:evm:BlockGasLimit",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:90efa6aa5260b741:19:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:90efa6aa5260b741:20:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:90efa6aa5260b741:19:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:90efa6aa5260b741",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:90efa6aa5260b741:20:0",
      "target": "associated:pallet:evm:ChainId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:90efa6aa5260b741:20:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:90efa6aa5260b741:21:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:90efa6aa5260b741:20:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:90efa6aa5260b741",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:90efa6aa5260b741:21:0",
      "target": "associated:pallet:evm:ChainId",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:90efa6aa5260b741:21:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:90efa6aa5260b741",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:90efa6aa5260b741:2:0",
      "target": "associated:pallet:evm:AddressMapping",
      "kind": "mir-dynamic-call",
      "method": "into_account_id",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:90efa6aa5260b741:2:0",
      "target": "component:evm:accounts_conversion",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:evm:AddressMapping"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:90efa6aa5260b741:2:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:90efa6aa5260b741:3:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:90efa6aa5260b741:2:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:90efa6aa5260b741",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:90efa6aa5260b741:3:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:90efa6aa5260b741:3:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:90efa6aa5260b741:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:90efa6aa5260b741:3:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:90efa6aa5260b741",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:90efa6aa5260b741:4:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "into",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:90efa6aa5260b741:4:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:90efa6aa5260b741:5:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:90efa6aa5260b741:4:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:90efa6aa5260b741",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:90efa6aa5260b741:5:0",
      "target": "associated:pallet:evm:AccountProvider",
      "kind": "mir-dynamic-call",
      "method": "account_nonce",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:90efa6aa5260b741:5:0",
      "target": "component:binding:AccountProvider:FrameSystemAccountProvider<Runtime>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:evm:AccountProvider"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:90efa6aa5260b741:5:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:90efa6aa5260b741:15:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:90efa6aa5260b741:5:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:90efa6aa5260b741",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:912bdb27588bcd66:0:0",
      "target": "pallet:transaction-payment",
      "kind": "mir-component-call",
      "method": "length_to_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:95af0fc750c1af3e:1:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:95af0fc750c1af3e:21:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:95af0fc750c1af3e:1:0",
      "target": "pallet:evm-accounts",
      "kind": "mir-component-call",
      "method": "AccountId32>",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:95af0fc750c1af3e:21:0",
      "target": "boundary:evm-execution",
      "kind": "mir-enters-evm",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:95af0fc750c1af3e:21:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:95af0fc750c1af3e",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:974b58c056daa579:1:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:974b58c056daa579:3:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:974b58c056daa579:1:0",
      "target": "pallet:xyk",
      "kind": "mir-component-call",
      "method": "exists",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:974b58c056daa579:3:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:974b58c056daa579:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:974b58c056daa579:3:0",
      "target": "pallet:xyk",
      "kind": "mir-component-call",
      "method": "get_pair_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:974b58c056daa579:6:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:974b58c056daa579:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:974b58c056daa579:6:0",
      "target": "pallet:currencies",
      "kind": "mir-component-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:974b58c056daa579:8:0",
      "target": "pallet:currencies",
      "kind": "mir-component-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:9906e143029fc904:1:0",
      "target": "pallet:currencies",
      "kind": "mir-component-call",
      "method": "reserve_named",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:992799f143b17f69:0:0",
      "target": "associated:pallet:evm:AddressMapping",
      "kind": "mir-dynamic-call",
      "method": "into_account_id",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:992799f143b17f69:0:0",
      "target": "component:evm:accounts_conversion",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:evm:AddressMapping"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:992799f143b17f69:0:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:992799f143b17f69:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:992799f143b17f69:0:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:992799f143b17f69",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:992799f143b17f69:13:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:992799f143b17f69:15:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:992799f143b17f69:13:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:992799f143b17f69",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:992799f143b17f69:15:0",
      "target": "associated:pallet:evm:GasWeightMapping",
      "kind": "mir-dynamic-call",
      "method": "gas_to_weight",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:992799f143b17f69:15:0",
      "target": "component:evm:gas_to_weight_mapping",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:evm:GasWeightMapping"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:992799f143b17f69:15:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:992799f143b17f69:20:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:992799f143b17f69:15:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:992799f143b17f69",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:992799f143b17f69:1:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:992799f143b17f69:5:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:992799f143b17f69:1:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:992799f143b17f69",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:992799f143b17f69:1:0",
      "target": "storage:component:evm:permit:Account",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:992799f143b17f69:20:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:992799f143b17f69:22:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:992799f143b17f69:20:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:992799f143b17f69",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:992799f143b17f69:20:0",
      "target": "storage:component:evm:permit:Account",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:992799f143b17f69:22:0",
      "target": "associated:pallet:frame-system:Nonce",
      "kind": "runtime-config-type-reference",
      "method": "eq",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:992799f143b17f69:22:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:992799f143b17f69",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:992799f143b17f69:5:0",
      "target": "associated:pallet:evm:Runner",
      "kind": "mir-dynamic-call",
      "method": "call",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:992799f143b17f69:5:0",
      "target": "component:evm:runner",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:evm:Runner"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:992799f143b17f69:5:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:992799f143b17f69:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:992799f143b17f69:5:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:992799f143b17f69",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:992799f143b17f69:9:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:992799f143b17f69:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:992799f143b17f69:9:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:992799f143b17f69",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:9a5635b0deb1c34c:0:0",
      "target": "pallet:circuit-breaker",
      "kind": "mir-component-call",
      "method": "ignore_withdraw_limit",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:9a72169bb77f37ba:0:0",
      "target": "pallet:currencies",
      "kind": "mir-component-call",
      "method": "AccountId32,",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:9dd496902b25a7d5:0:0",
      "target": "storage:runtime:hydradx:CurrentBlock",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:a0341c8e7b90f43e:0:0",
      "target": "pallet:transaction-payment",
      "kind": "mir-component-call",
      "method": "weight_to_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:a1225d2ca9038a80:3:0",
      "target": "boundary:frame-dispatch",
      "kind": "mir-dispatches-frame",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:a1225d2ca9038a80:3:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:a1225d2ca9038a80",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:a1625b5e8c01358d:61:0",
      "target": "associated:pallet:evm:AddressMapping",
      "kind": "mir-dynamic-call",
      "method": "into_account_id",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:a1625b5e8c01358d:61:0",
      "target": "component:evm:accounts_conversion",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:evm:AddressMapping"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:a1625b5e8c01358d:61:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:a1625b5e8c01358d:62:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:a1625b5e8c01358d:62:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:a1625b5e8c01358d:62:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:a1625b5e8c01358d:63:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:a1625b5e8c01358d:62:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:a1625b5e8c01358d",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:a1625b5e8c01358d:63:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:a1625b5e8c01358d:65:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:a1625b5e8c01358d:63:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:a1625b5e8c01358d",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:a1625b5e8c01358d:63:0",
      "target": "pallet:frame-system",
      "kind": "mir-component-call",
      "method": "AccountId>",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:a1625b5e8c01358d:65:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:a1625b5e8c01358d:65:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:a1625b5e8c01358d:66:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:a1625b5e8c01358d:65:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:a1625b5e8c01358d",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:a1625b5e8c01358d:66:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:a1625b5e8c01358d:67:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:a1625b5e8c01358d:66:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:a1625b5e8c01358d",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:a1625b5e8c01358d:66:0",
      "target": "pallet:frame-system",
      "kind": "mir-component-call",
      "method": "AccountId>",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:a1625b5e8c01358d:67:0",
      "target": "associated:pallet:frame-system:Nonce",
      "kind": "runtime-config-type-reference",
      "method": "gt",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:a1625b5e8c01358d:67:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:a1625b5e8c01358d:69:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:a1625b5e8c01358d:67:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:a1625b5e8c01358d",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:a1625b5e8c01358d:69:0",
      "target": "associated:pallet:frame-system:Nonce",
      "kind": "runtime-config-type-reference",
      "method": "one",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:a1625b5e8c01358d:69:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:a1625b5e8c01358d:70:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:a1625b5e8c01358d:69:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:a1625b5e8c01358d",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:a1625b5e8c01358d:70:0",
      "target": "associated:pallet:frame-system:Nonce",
      "kind": "runtime-config-type-reference",
      "method": "add",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:a1625b5e8c01358d:70:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:a1625b5e8c01358d:71:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:a1625b5e8c01358d:70:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:a1625b5e8c01358d",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:a1625b5e8c01358d:71:0",
      "target": "associated:pallet:frame-system:Nonce",
      "kind": "runtime-config-type-reference",
      "method": "ne",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:a1625b5e8c01358d:71:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:a1625b5e8c01358d:73:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:a1625b5e8c01358d:71:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:a1625b5e8c01358d",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:a1625b5e8c01358d:73:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:a1625b5e8c01358d",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:a1625b5e8c01358d:73:0",
      "target": "storage:precompile:runtime:mod:Account",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:a594fdca22e755e6:10:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:a594fdca22e755e6:11:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:a594fdca22e755e6:10:0",
      "target": "pallet:ethereum",
      "kind": "mir-component-call",
      "method": "on_finalize",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:a594fdca22e755e6:11:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:a594fdca22e755e6:12:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:a594fdca22e755e6:11:0",
      "target": "storage:runtime:hydradx:CurrentBlock",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:a594fdca22e755e6:12:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:a594fdca22e755e6",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:a594fdca22e755e6:12:0",
      "target": "storage:runtime:hydradx:CurrentTransactionStatuses",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:a594fdca22e755e6:8:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:a594fdca22e755e6:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:a594fdca22e755e6:8:0",
      "target": "pallet:frame-system",
      "kind": "mir-component-call",
      "method": "block_number",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:a69985de2fcf79ce:1:0",
      "target": "associated:pallet:evm:WeightPerGas",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:a69985de2fcf79ce:1:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:a69985de2fcf79ce:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:a69985de2fcf79ce:6:0",
      "target": "associated:pallet:evm:GasLimitPovSizeRatio",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:a75314f7517484d8:0:0",
      "target": "pallet:xcm",
      "kind": "mir-component-call",
      "method": "query_delivery_fees",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:a7c02e48065a598d:0:0",
      "target": "pallet:gigahdx",
      "kind": "mir-component-call",
      "method": "realize_yield",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:a98252dd6cd2a1af:0:0",
      "target": "pallet:broadcast",
      "kind": "mir-component-call",
      "method": "remove_from_context",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:a986059fee3914cc:10:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:a986059fee3914cc:10:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:a986059fee3914cc",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:a986059fee3914cc:1:0",
      "target": "associated:pallet:evm:AddressMapping",
      "kind": "mir-dynamic-call",
      "method": "into_account_id",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:a986059fee3914cc:1:0",
      "target": "component:evm:accounts_conversion",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:evm:AddressMapping"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:a986059fee3914cc:1:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:a986059fee3914cc:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:a98a349695b6aa43:0:0",
      "target": "pallet:dynamic-evm-fee",
      "kind": "mir-component-call",
      "method": "min_gas_price",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:ae9af89ebb805a77:1:0",
      "target": "pallet:asset-registry",
      "kind": "mir-component-call",
      "method": "asset_to_location",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:b28c95e2a343d5de:0:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:b28c95e2a343d5de:2:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:b28c95e2a343d5de:0:0",
      "target": "pallet:asset-registry",
      "kind": "mir-component-call",
      "method": "next_asset_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:b28c95e2a343d5de:2:0",
      "target": "pallet:asset-registry",
      "kind": "mir-component-call",
      "method": "location_to_asset",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:b4e3828bb07ab022:10:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:b4e3828bb07ab022:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:b4e3828bb07ab022:10:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:b4e3828bb07ab022",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:b4e3828bb07ab022:10:0",
      "target": "pallet:evm-accounts",
      "kind": "mir-component-call",
      "method": "account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:b4e3828bb07ab022:13:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:b4e3828bb07ab022:14:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:b4e3828bb07ab022:13:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:b4e3828bb07ab022",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:b4e3828bb07ab022:13:0",
      "target": "pallet:gigahdx-rewards",
      "kind": "mir-component-call",
      "method": "reward_accumulator_pot",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:b4e3828bb07ab022:14:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:b4e3828bb07ab022:15:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:b4e3828bb07ab022:14:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:b4e3828bb07ab022",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:b4e3828bb07ab022:14:0",
      "target": "pallet:gigahdx-rewards",
      "kind": "mir-component-call",
      "method": "allocated_rewards_pot",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:b4e3828bb07ab022:15:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:b4e3828bb07ab022:16:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:b4e3828bb07ab022:15:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:b4e3828bb07ab022",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:b4e3828bb07ab022:15:0",
      "target": "pallet:fee-processor",
      "kind": "mir-component-call",
      "method": "pot_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:b4e3828bb07ab022:16:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:b4e3828bb07ab022:20:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:b4e3828bb07ab022:16:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:b4e3828bb07ab022",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:b4e3828bb07ab022:16:0",
      "target": "pallet:otc-settlements",
      "kind": "mir-component-call",
      "method": "account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:b4e3828bb07ab022:20:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:b4e3828bb07ab022:22:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:b4e3828bb07ab022:20:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:b4e3828bb07ab022",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:b4e3828bb07ab022:20:0",
      "target": "pallet:evm-accounts",
      "kind": "mir-component-call",
      "method": "account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:b4e3828bb07ab022:22:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:b4e3828bb07ab022",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:b4e3828bb07ab022:22:0",
      "target": "pallet:evm-accounts",
      "kind": "mir-component-call",
      "method": "account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:b4e3828bb07ab022:9:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:b4e3828bb07ab022:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:b4e3828bb07ab022:9:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:b4e3828bb07ab022",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:b4e3828bb07ab022:9:0",
      "target": "pallet:route-executor",
      "kind": "mir-component-call",
      "method": "router_account",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:b5580fb306912ab5:10:0",
      "target": "associated:pallet:evm:AddressMapping",
      "kind": "mir-dynamic-call",
      "method": "into_account_id",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:b5580fb306912ab5:10:0",
      "target": "component:evm:accounts_conversion",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:evm:AddressMapping"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:b5580fb306912ab5:10:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:b5580fb306912ab5:11:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:b5580fb306912ab5:10:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:b5580fb306912ab5",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:b5580fb306912ab5:11:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:b5580fb306912ab5:11:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:b5580fb306912ab5:12:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:b5580fb306912ab5:11:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:b5580fb306912ab5",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:b5580fb306912ab5:12:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:b5580fb306912ab5:24:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:b5580fb306912ab5:12:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:b5580fb306912ab5:30:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:b5580fb306912ab5:12:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:b5580fb306912ab5",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:b5580fb306912ab5:12:0",
      "target": "pallet:frame-system",
      "kind": "mir-component-call",
      "method": "AccountId>",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:b5580fb306912ab5:24:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:b5580fb306912ab5:24:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:b5580fb306912ab5:25:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:b5580fb306912ab5:24:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:b5580fb306912ab5",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:b5580fb306912ab5:25:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:b5580fb306912ab5:26:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:b5580fb306912ab5:25:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:b5580fb306912ab5",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:b5580fb306912ab5:25:0",
      "target": "pallet:frame-system",
      "kind": "mir-component-call",
      "method": "AccountId>",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:b5580fb306912ab5:26:0",
      "target": "associated:pallet:frame-system:Nonce",
      "kind": "runtime-config-type-reference",
      "method": "gt",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:b5580fb306912ab5:26:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:b5580fb306912ab5:29:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:b5580fb306912ab5:26:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:b5580fb306912ab5",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:b5580fb306912ab5:29:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:b5580fb306912ab5:30:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:b5580fb306912ab5:29:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:b5580fb306912ab5",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:b5580fb306912ab5:29:0",
      "target": "storage:component:evm:runner:Account",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:b5580fb306912ab5:30:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:b5580fb306912ab5",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:b5580fb306912ab5:30:0",
      "target": "pallet:dispatcher",
      "kind": "mir-component-call",
      "method": "set_last_evm_call_exit_reason",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:b55c43112f1a7eb9:0:0",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:b55c43112f1a7eb9:0:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:b55c43112f1a7eb9:2:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:b55c43112f1a7eb9:2:0",
      "target": "associated:pallet:evm:GasWeightMapping",
      "kind": "mir-dynamic-call",
      "method": "weight_to_gas",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:b55c43112f1a7eb9:2:0",
      "target": "component:evm:gas_to_weight_mapping",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:evm:GasWeightMapping"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:b6293d65ead7ea2a:0:0",
      "target": "pallet:frame-system",
      "kind": "mir-component-call",
      "method": "AccountId32>",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:b6ba34de6e5d259d:0:0",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:b6ba34de6e5d259d:0:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:b6ba34de6e5d259d:2:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:b6ba34de6e5d259d:2:0",
      "target": "associated:pallet:evm:GasWeightMapping",
      "kind": "mir-dynamic-call",
      "method": "weight_to_gas",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:b6ba34de6e5d259d:2:0",
      "target": "component:evm:gas_to_weight_mapping",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:evm:GasWeightMapping"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:b98d68bcdff68779:11:0",
      "target": "boundary:evm-execution",
      "kind": "mir-enters-evm",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:b98d68bcdff68779:11:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:b98d68bcdff68779",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:b98d68bcdff68779:2:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:b98d68bcdff68779:11:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:b98d68bcdff68779:2:0",
      "target": "storage:component:evm:aave_trade_executor:BorrowingContract",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:bc1a2c1678fe45fa:0:0",
      "target": "pallet:route-executor",
      "kind": "mir-component-call",
      "method": "Convert",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:bc8f71e923fbb9cb:0:0",
      "target": "pallet:evm-accounts",
      "kind": "mir-component-call",
      "method": "account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:c08ffe90cfeb9350:12:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:c08ffe90cfeb9350:12:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:c08ffe90cfeb9350:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:c08ffe90cfeb9350:12:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:c08ffe90cfeb9350",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:c08ffe90cfeb9350:13:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:c08ffe90cfeb9350",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:c08ffe90cfeb9350:13:0",
      "target": "storage:component:evm:executor:Account",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:c08ffe90cfeb9350:2:0",
      "target": "associated:pallet:evm:PrecompilesValue",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:c08ffe90cfeb9350:2:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:c08ffe90cfeb9350:5:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:c08ffe90cfeb9350:2:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:c08ffe90cfeb9350",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:c08ffe90cfeb9350:5:0",
      "target": "associated:pallet:evm:AddressMapping",
      "kind": "mir-dynamic-call",
      "method": "into_account_id",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:c08ffe90cfeb9350:5:0",
      "target": "component:evm:accounts_conversion",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:evm:AddressMapping"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:c08ffe90cfeb9350:5:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:c08ffe90cfeb9350:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:c08ffe90cfeb9350:5:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:c08ffe90cfeb9350",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:c08ffe90cfeb9350:6:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:c08ffe90cfeb9350:6:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:c08ffe90cfeb9350:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:c08ffe90cfeb9350:6:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:c08ffe90cfeb9350",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:c08ffe90cfeb9350:7:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "into",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:c08ffe90cfeb9350:7:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:c08ffe90cfeb9350:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:c08ffe90cfeb9350:7:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:c08ffe90cfeb9350",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:c08ffe90cfeb9350:8:0",
      "target": "associated:pallet:evm:AccountProvider",
      "kind": "mir-dynamic-call",
      "method": "account_nonce",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:c08ffe90cfeb9350:8:0",
      "target": "component:binding:AccountProvider:FrameSystemAccountProvider<Runtime>",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:evm:AccountProvider"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:c08ffe90cfeb9350:8:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:c08ffe90cfeb9350:12:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:c08ffe90cfeb9350:8:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:c08ffe90cfeb9350",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:c1c6f599d6c5723d:0:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:c1c6f599d6c5723d:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:c1c6f599d6c5723d:0:0",
      "target": "pallet:referrals",
      "kind": "mir-component-call",
      "method": "process_trade_fee",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:c1c6f599d6c5723d:6:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:c1c6f599d6c5723d",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:c1c6f599d6c5723d:6:0",
      "target": "pallet:referrals",
      "kind": "mir-component-call",
      "method": "pot_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:c1fbd0fe7421d059:0:0",
      "target": "pallet:evm-accounts",
      "kind": "mir-component-call",
      "method": "account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:c29474acb02f89aa:0:0",
      "target": "pallet:asset-registry",
      "kind": "mir-component-call",
      "method": "contract_address",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:c52bca4c8ffeda37:2:0",
      "target": "pallet:evm-accounts",
      "kind": "mir-component-call",
      "method": "bound_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:c8f85ba877a80c7d:0:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:c8f85ba877a80c7d:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:c8f85ba877a80c7d:0:0",
      "target": "pallet:evm-accounts",
      "kind": "mir-component-call",
      "method": "AccountId32>",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:c8f85ba877a80c7d:1:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:c8f85ba877a80c7d:2:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:c8f85ba877a80c7d:1:0",
      "target": "pallet:evm-accounts",
      "kind": "mir-component-call",
      "method": "AccountId32>",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:c8f85ba877a80c7d:2:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:ca22d092fe8e787a:0:0",
      "target": "pallet:xyk",
      "kind": "mir-component-call",
      "method": "buy_for",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:cadee6ec6e91c642:0:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:cadee6ec6e91c642:2:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:cadee6ec6e91c642:0:0",
      "target": "pallet:circuit-breaker",
      "kind": "mir-component-call",
      "method": "AccountId32>",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:cadee6ec6e91c642:13:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:cadee6ec6e91c642:26:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:cadee6ec6e91c642:13:0",
      "target": "pallet:circuit-breaker",
      "kind": "mir-component-call",
      "method": "note_egress",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:cadee6ec6e91c642:26:0",
      "target": "pallet:circuit-breaker",
      "kind": "mir-component-call",
      "method": "note_deposit",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:cadee6ec6e91c642:2:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:cadee6ec6e91c642:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:cadee6ec6e91c642:2:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:cadee6ec6e91c642:26:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:cadee6ec6e91c642:2:0",
      "target": "pallet:circuit-breaker",
      "kind": "mir-component-call",
      "method": "AccountId32>",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:cba5cd5b70137c41:0:0",
      "target": "pallet:currencies",
      "kind": "mir-component-call",
      "method": "AccountId32,",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:ccadca5987753faa:13:0",
      "target": "pallet:currencies",
      "kind": "mir-component-call",
      "method": "total_issuance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:ccadca5987753faa:5:0",
      "target": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read_input:9c6373faf847",
      "kind": "mir-call",
      "method": "read_input",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:ccadca5987753faa:5:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:ccadca5987753faa:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:ceddf2136b101a3f:0:0",
      "target": "pallet:gigahdx",
      "kind": "mir-component-call",
      "method": "seize_weight",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:d49cebfd20a92614:13:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:d49cebfd20a92614",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:d49cebfd20a92614:13:0",
      "target": "storage:runtime:hydradx:LocationAssets",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:d6c93068f6e10afa:13:0",
      "target": "associated:pallet:frame-system:RuntimeOrigin",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:d6c93068f6e10afa:13:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:d6c93068f6e10afa:21:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:d6c93068f6e10afa:13:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:d6c93068f6e10afa",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:d6c93068f6e10afa:21:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:d6c93068f6e10afa:30:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:d6c93068f6e10afa:21:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:d6c93068f6e10afa",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:d6c93068f6e10afa:21:0",
      "target": "pallet:evm-accounts",
      "kind": "mir-component-call",
      "method": "truncated_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:d6c93068f6e10afa:30:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:d6c93068f6e10afa",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:d6c93068f6e10afa:30:0",
      "target": "pallet:broadcast",
      "kind": "mir-component-call",
      "method": "deposit_trade_event",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:d6c93068f6e10afa:6:0",
      "target": "associated:pallet:frame-system:RuntimeOrigin",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:d6c93068f6e10afa:6:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:d6c93068f6e10afa:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:d6c93068f6e10afa:6:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:d6c93068f6e10afa",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:d6dc0dfa7d199c34:0:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:d6dc0dfa7d199c34:44:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:d6dc0dfa7d199c34:0:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:d6dc0dfa7d199c34:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:d6dc0dfa7d199c34:0:0",
      "target": "storage:component:runtime:gigahdx:UserVoteRecords",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:d6dc0dfa7d199c34:16:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:d6dc0dfa7d199c34:44:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:d6dc0dfa7d199c34:16:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:d6dc0dfa7d199c34:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:d6dc0dfa7d199c34:16:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:d6dc0dfa7d199c34",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:d6dc0dfa7d199c34:16:0",
      "target": "pallet:conviction-voting",
      "kind": "mir-component-call",
      "method": "remove_vote",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:d6dc0dfa7d199c34:44:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:d6dc0dfa7d199c34:44:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:d6dc0dfa7d199c34:44:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:d6dc0dfa7d199c34",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:d6dc0dfa7d199c34:44:0",
      "target": "pallet:conviction-voting",
      "kind": "mir-component-call",
      "method": "unlock",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:d6dc0dfa7d199c34:9:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:d6dc0dfa7d199c34:16:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:d6dc0dfa7d199c34:9:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:d6dc0dfa7d199c34:44:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:d6dc0dfa7d199c34:9:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:d6dc0dfa7d199c34:9:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:d6dc0dfa7d199c34:9:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:d6dc0dfa7d199c34",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:d6dc0dfa7d199c34:9:0",
      "target": "storage:component:runtime:gigahdx:VotingFor",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:d6f87f1207c1b569:0:0",
      "target": "pallet:route-executor",
      "kind": "mir-component-call",
      "method": "router_account",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:d9fb4b49c290bad3:0:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:d9fb4b49c290bad3:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:d9fb4b49c290bad3:0:0",
      "target": "pallet:evm-accounts",
      "kind": "mir-component-call",
      "method": "AccountId32>",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:d9fb4b49c290bad3:1:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:dba4c54ddb11e691:0:0",
      "target": "pallet:cumulus-pallet-parachain-system",
      "kind": "mir-component-call",
      "method": "core_selector",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:de655a1600ba782c:0:0",
      "target": "pallet:asset-registry",
      "kind": "mir-component-call",
      "method": "contract_address",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:de95dd94e6e437b2:0:0",
      "target": "associated:pallet:frame-system:RuntimeOrigin",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:de95dd94e6e437b2:0:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:de95dd94e6e437b2:5:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:de95dd94e6e437b2:0:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:de95dd94e6e437b2",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:de95dd94e6e437b2:13:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:de95dd94e6e437b2:22:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:de95dd94e6e437b2:13:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:de95dd94e6e437b2",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:de95dd94e6e437b2:13:0",
      "target": "pallet:evm-accounts",
      "kind": "mir-component-call",
      "method": "truncated_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:de95dd94e6e437b2:22:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:de95dd94e6e437b2",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:de95dd94e6e437b2:22:0",
      "target": "pallet:broadcast",
      "kind": "mir-component-call",
      "method": "deposit_trade_event",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:de95dd94e6e437b2:5:0",
      "target": "associated:pallet:frame-system:RuntimeOrigin",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:de95dd94e6e437b2:5:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:de95dd94e6e437b2:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:de95dd94e6e437b2:5:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:de95dd94e6e437b2",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:dea81a68138237ec:0:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:dea81a68138237ec:2:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:dea81a68138237ec:0:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:dea81a68138237ec",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:dea81a68138237ec:0:0",
      "target": "pallet:dispatcher",
      "kind": "mir-component-call",
      "method": "extra_gas",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:dea81a68138237ec:11:0",
      "target": "associated:pallet:evm:AddressMapping",
      "kind": "mir-dynamic-call",
      "method": "into_account_id",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:dea81a68138237ec:11:0",
      "target": "component:evm:accounts_conversion",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:evm:AddressMapping"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:dea81a68138237ec:11:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:dea81a68138237ec:12:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:dea81a68138237ec:11:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:dea81a68138237ec",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:dea81a68138237ec:12:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:dea81a68138237ec:12:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:dea81a68138237ec:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:dea81a68138237ec:12:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:dea81a68138237ec",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:dea81a68138237ec:13:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:dea81a68138237ec:18:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:dea81a68138237ec:13:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:dea81a68138237ec",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:dea81a68138237ec:13:0",
      "target": "pallet:frame-system",
      "kind": "mir-component-call",
      "method": "AccountId>",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:dea81a68138237ec:18:0",
      "target": "associated:pallet:evm:Runner",
      "kind": "mir-dynamic-call",
      "method": "call",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:dea81a68138237ec:18:0",
      "target": "component:evm:runner",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:evm:Runner"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:dea81a68138237ec:18:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:dea81a68138237ec:19:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:dea81a68138237ec:18:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:dea81a68138237ec",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:dea81a68138237ec:19:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:dea81a68138237ec:19:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:dea81a68138237ec:20:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:dea81a68138237ec:19:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:dea81a68138237ec",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:dea81a68138237ec:20:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:dea81a68138237ec:23:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:dea81a68138237ec:20:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:dea81a68138237ec:24:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:dea81a68138237ec:20:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:dea81a68138237ec",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:dea81a68138237ec:20:0",
      "target": "storage:component:evm:executor:Account",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:dea81a68138237ec:23:0",
      "target": "boundary:evm-execution",
      "kind": "mir-enters-evm",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:dea81a68138237ec:23:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:dea81a68138237ec",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:dea81a68138237ec:24:0",
      "target": "boundary:evm-execution",
      "kind": "mir-enters-evm",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:dea81a68138237ec:24:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:dea81a68138237ec:36:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:dea81a68138237ec:24:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:dea81a68138237ec:38:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:dea81a68138237ec:24:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:dea81a68138237ec",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:dea81a68138237ec:2:0",
      "target": "boundary:evm-execution",
      "kind": "mir-enters-evm",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:dea81a68138237ec:2:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:dea81a68138237ec:11:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:dea81a68138237ec:2:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:dea81a68138237ec",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:dea81a68138237ec:36:0",
      "target": "boundary:evm-execution",
      "kind": "mir-enters-evm",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:dea81a68138237ec:36:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:dea81a68138237ec",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:dea81a68138237ec:38:0",
      "target": "boundary:evm-execution",
      "kind": "mir-enters-evm",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:dea81a68138237ec:38:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:dea81a68138237ec:47:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:dea81a68138237ec:38:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:dea81a68138237ec",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:dea81a68138237ec:47:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:dea81a68138237ec",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:dea81a68138237ec:47:0",
      "target": "pallet:dispatcher",
      "kind": "mir-component-call",
      "method": "decrease_extra_gas",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:e0f788a4069dbe42:2:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:e0f788a4069dbe42:4:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:e0f788a4069dbe42:2:0",
      "target": "storage:component:evm:accounts_conversion:Authorities",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:e0f788a4069dbe42:4:0",
      "target": "associated:pallet:aura:AuthorityId",
      "kind": "mir-dynamic-call",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_aura::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:e0f788a4069dbe42:4:0",
      "target": "component:binding:AuthorityId:AuraId",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:aura:AuthorityId"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:e0f788a4069dbe42:4:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:e0f788a4069dbe42:6:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:e0f788a4069dbe42:4:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:e0f788a4069dbe42",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:e0f788a4069dbe42:6:0",
      "target": "associated:pallet:aura:AuthorityId",
      "kind": "mir-dynamic-call",
      "method": "to_raw_vec",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_aura::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:e0f788a4069dbe42:6:0",
      "target": "component:binding:AuthorityId:AuraId",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:aura:AuthorityId"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:e0f788a4069dbe42:6:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:e0f788a4069dbe42",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:e192cb4d4b16b7f8:39:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:e192cb4d4b16b7f8:39:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:e192cb4d4b16b7f8",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:e192cb4d4b16b7f8:39:0",
      "target": "pallet:currencies",
      "kind": "mir-component-call",
      "method": "transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:e192cb4d4b16b7f8:5:0",
      "target": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read_input:9c6373faf847",
      "kind": "mir-call",
      "method": "read_input",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:e192cb4d4b16b7f8:5:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:e192cb4d4b16b7f8:39:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:e2ea7804e38c2f9c:0:0",
      "target": "associated:pallet:frame-system:RuntimeOrigin",
      "kind": "runtime-config-type-reference",
      "method": "clone",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:e2ea7804e38c2f9c:0:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:e2ea7804e38c2f9c",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:e343a95219b4b918:0:0",
      "target": "pallet:transaction-multi-payment",
      "kind": "mir-component-call",
      "method": "set",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:e34e99bb474762d7:0:0",
      "target": "pallet:currencies",
      "kind": "mir-component-call",
      "method": "AccountId32,",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:e3d453fa3643dc85:0:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:e3d453fa3643dc85:3:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:e3d453fa3643dc85:0:0",
      "target": "pallet:transaction-multi-payment",
      "kind": "mir-component-call",
      "method": "AccountId32>",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:e3d453fa3643dc85:3:0",
      "target": "pallet:transaction-multi-payment",
      "kind": "mir-component-call",
      "method": "account_currency",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:e4d59083eb280b38:0:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:e4d59083eb280b38:3:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:e4d59083eb280b38:0:0",
      "target": "pallet:circuit-breaker",
      "kind": "mir-component-call",
      "method": "",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:e4d59083eb280b38:3:0",
      "target": "pallet:asset-registry",
      "kind": "mir-component-call",
      "method": "",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:e585cb5f2a18e5c3:13:0",
      "target": "pallet:currencies",
      "kind": "mir-component-call",
      "method": "AccountId32,",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:e5f7bd3651de4ac7:39:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:e5f7bd3651de4ac7",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:e5f7bd3651de4ac7:39:0",
      "target": "pallet:asset-registry",
      "kind": "mir-component-call",
      "method": "location_to_asset",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:e70522f4eec37684:12:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:e70522f4eec37684:20:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:e70522f4eec37684:12:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:e70522f4eec37684:22:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:e70522f4eec37684:12:0",
      "target": "storage:component:runtime:circuit_breaker:XcmEgressBuffer",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:e70522f4eec37684:20:0",
      "target": "storage:component:runtime:circuit_breaker:XcmEgressBuffer",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:e70522f4eec37684:22:0",
      "target": "pallet:circuit-breaker",
      "kind": "mir-component-call",
      "method": "note_deposit",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:e78dcdeb01f50aae:0:0",
      "target": "pallet:gigahdx",
      "kind": "mir-component-call",
      "method": "on_seize",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:e92facae86923614:0:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:e92facae86923614:3:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:e92facae86923614:0:0",
      "target": "pallet:asset-registry",
      "kind": "mir-component-call",
      "method": "is_banned",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:e92facae86923614:10:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:e92facae86923614:20:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:e92facae86923614:10:0",
      "target": "pallet:transaction-multi-payment",
      "kind": "mir-component-call",
      "method": "price",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:e92facae86923614:20:0",
      "target": "boundary:external-execution",
      "kind": "mir-external-call",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:e92facae86923614:20:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:e92facae86923614:53:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:e92facae86923614:20:0",
      "target": "pallet:currencies",
      "kind": "mir-component-call",
      "method": "transfer",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:e92facae86923614:27:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:e92facae86923614:53:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:e92facae86923614:27:0",
      "target": "pallet:transaction-multi-payment",
      "kind": "mir-component-call",
      "method": "price",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:e92facae86923614:3:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:e92facae86923614:5:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:e92facae86923614:3:0",
      "target": "storage:component:runtime:assets:Accounts",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:e92facae86923614:53:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:e92facae86923614:65:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:e92facae86923614:53:0",
      "target": "storage:component:runtime:assets:Locks",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:e92facae86923614:5:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:e92facae86923614:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:e92facae86923614:5:0",
      "target": "pallet:asset-registry",
      "kind": "mir-component-call",
      "method": "is_sufficient",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:e92facae86923614:65:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:e92facae86923614:68:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:e92facae86923614:65:0",
      "target": "pallet:currencies",
      "kind": "mir-component-call",
      "method": "set_lock",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:e92facae86923614:68:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:e92facae86923614:70:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:e92facae86923614:68:0",
      "target": "pallet:frame-system",
      "kind": "mir-component-call",
      "method": "inc_sufficients",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:e92facae86923614:70:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:e92facae86923614:72:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:e92facae86923614:70:0",
      "target": "storage:component:runtime:assets:ExistentialDepositCounter",
      "kind": "mir-storage-access",
      "operation": "storage-write",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:e92facae86923614:72:0",
      "target": "pallet:asset-registry",
      "kind": "mir-component-call",
      "method": "deposit_event",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:e92facae86923614:7:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:e92facae86923614:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:e92facae86923614:7:0",
      "target": "pallet:transaction-multi-payment",
      "kind": "mir-component-call",
      "method": "account_currency",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:e92facae86923614:8:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:e92facae86923614:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:e92facae86923614:8:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:e92facae86923614:27:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:e92facae86923614:8:0",
      "target": "pallet:asset-registry",
      "kind": "mir-component-call",
      "method": "is_sufficient",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:eb9280db4a51102e:1:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:eb9280db4a51102e:3:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:eb9280db4a51102e:1:0",
      "target": "pallet:xyk",
      "kind": "mir-component-call",
      "method": "exists",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:eb9280db4a51102e:3:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:eb9280db4a51102e:7:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:eb9280db4a51102e:3:0",
      "target": "pallet:xyk",
      "kind": "mir-component-call",
      "method": "get_pair_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:eb9280db4a51102e:7:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:eb9280db4a51102e:8:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:eb9280db4a51102e:7:0",
      "target": "pallet:currencies",
      "kind": "mir-component-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:eb9280db4a51102e:8:0",
      "target": "pallet:currencies",
      "kind": "mir-component-call",
      "method": "free_balance",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:ebf2e4c4cf3b6d1a:13:0",
      "target": "pallet:circuit-breaker",
      "kind": "mir-component-call",
      "method": "ensure_xcm_withdraw_can_proceed",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:ebf2e4c4cf3b6d1a:9:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:ebf2e4c4cf3b6d1a:13:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:ebf2e4c4cf3b6d1a:9:0",
      "target": "storage:component:runtime:circuit_breaker:XcmEgressBuffer",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:ec3784d4db016b7d:0:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:ec3784d4db016b7d:2:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:ec3784d4db016b7d:0:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:ec3784d4db016b7d",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:ec3784d4db016b7d:0:0",
      "target": "pallet:balances",
      "kind": "mir-component-call",
      "method": "peek",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:ec3784d4db016b7d:2:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:ec3784d4db016b7d",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:ec3784d4db016b7d:2:0",
      "target": "pallet:treasury",
      "kind": "mir-component-call",
      "method": "on_nonzero_unbalanced",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:ed5fc6cd5eedf9a5:0:0",
      "target": "associated:pallet:evm:WeightPerGas",
      "kind": "runtime-config-read",
      "method": "get",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:f0d7897c55857f78:0:0",
      "target": "pallet:route-executor",
      "kind": "mir-component-call",
      "method": "router_account",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:f10bfc85459ad1c1:0:0",
      "target": "pallet:currencies",
      "kind": "mir-component-call",
      "method": "AccountId32,",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:f2d27499d65b33e9:0:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:f2d27499d65b33e9:1:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:f2d27499d65b33e9:0:0",
      "target": "storage:runtime:hydradx:CurrentBlock",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:f2d27499d65b33e9:1:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:f2d27499d65b33e9:2:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:f2d27499d65b33e9:1:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:f2d27499d65b33e9",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:f2d27499d65b33e9:1:0",
      "target": "storage:runtime:hydradx:CurrentReceipts",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:f2d27499d65b33e9:2:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:f2d27499d65b33e9",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:f2d27499d65b33e9:2:0",
      "target": "storage:runtime:hydradx:CurrentTransactionStatuses",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:f3973b6f987b5a29:14:0",
      "target": "boundary:evm-execution",
      "kind": "mir-enters-evm",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:f3973b6f987b5a29:14:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:f3973b6f987b5a29",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:f3973b6f987b5a29:6:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:f3973b6f987b5a29:14:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:f3973b6f987b5a29:6:0",
      "target": "storage:component:evm:aave_trade_executor:BorrowingContract",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:f4433d6c5baa391d:0:0",
      "target": "pallet:referrals",
      "kind": "mir-component-call",
      "method": "pot_account_id",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:f46ff18f0a60c40e:0:0",
      "target": "pallet:parameters",
      "kind": "mir-component-call",
      "method": "is_testnet",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:f529eef4bc6fc0a1:15:0",
      "target": "pallet:asset-registry",
      "kind": "mir-component-call",
      "method": "asset_symbol",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:f529eef4bc6fc0a1:5:0",
      "target": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read_input:9c6373faf847",
      "kind": "mir-call",
      "method": "read_input",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:f529eef4bc6fc0a1:5:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:f529eef4bc6fc0a1:15:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:f597b0eff12d2980:110:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:f597b0eff12d2980:117:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:f597b0eff12d2980:110:0",
      "target": "pallet:asset-registry",
      "kind": "mir-component-call",
      "method": "decimals",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:f597b0eff12d2980:117:0",
      "target": "pallet:asset-registry",
      "kind": "mir-component-call",
      "method": "decimals",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:f597b0eff12d2980:16:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:f597b0eff12d2980:19:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:f597b0eff12d2980:16:0",
      "target": "pallet:route-executor",
      "kind": "mir-component-call",
      "method": "get_route",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:f597b0eff12d2980:19:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:f597b0eff12d2980:110:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:f597b0eff12d2980:19:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:f597b0eff12d2980",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:f597b0eff12d2980:19:0",
      "target": "pallet:ema-oracle",
      "kind": "mir-component-call",
      "method": "price",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:f597b0eff12d2980:42:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:f597b0eff12d2980:61:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:f597b0eff12d2980:42:0",
      "target": "pallet:ema-oracle",
      "kind": "mir-component-call",
      "method": "get_price",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:f597b0eff12d2980:5:0",
      "target": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read_input:9c6373faf847",
      "kind": "mir-call",
      "method": "read_input",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:f597b0eff12d2980:5:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:f597b0eff12d2980:16:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:f597b0eff12d2980:5:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:f597b0eff12d2980:42:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:f597b0eff12d2980:5:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:f597b0eff12d2980:89:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:f597b0eff12d2980:5:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:f597b0eff12d2980:91:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:f597b0eff12d2980:61:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:f597b0eff12d2980:110:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:f597b0eff12d2980:61:0",
      "target": "pallet:ema-oracle",
      "kind": "mir-component-call",
      "method": "get_price",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:f597b0eff12d2980:89:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:f597b0eff12d2980:110:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:f597b0eff12d2980:89:0",
      "target": "pallet:gigahdx",
      "kind": "mir-component-call",
      "method": "exchange_rate",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:f597b0eff12d2980:91:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:f597b0eff12d2980:110:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:f597b0eff12d2980:91:0",
      "target": "pallet:ema-oracle",
      "kind": "mir-component-call",
      "method": "get_price",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:f78799113ce9547c:2:0",
      "target": "associated:pallet:frame-system:Hashing",
      "kind": "mir-dynamic-call",
      "method": "hash",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:f78799113ce9547c:2:0",
      "target": "component:binding:Hashing:BlakeTwo256",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:frame-system:Hashing"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:f78799113ce9547c:2:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:f78799113ce9547c:3:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:f78799113ce9547c:2:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:f78799113ce9547c",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:f78799113ce9547c:3:0",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "runtime-config-type-reference",
      "method": "unchecked_from",
      "semantic_source": "rustc-mir",
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:f78799113ce9547c:3:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:f78799113ce9547c",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:f7c8636c53e0b8e0:28:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:f7c8636c53e0b8e0:39:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:f7c8636c53e0b8e0:28:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:f7c8636c53e0b8e0",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:f7c8636c53e0b8e0:28:0",
      "target": "pallet:evm-accounts",
      "kind": "mir-component-call",
      "method": "can_deploy_contracts",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:f7c8636c53e0b8e0:39:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:f7c8636c53e0b8e0",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:f7c8636c53e0b8e0:39:0",
      "target": "pallet:route-executor",
      "kind": "mir-component-call",
      "method": "create",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:f813785075540085:0:0",
      "target": "pallet:evm-accounts",
      "kind": "mir-component-call",
      "method": "AccountId32>",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:f8762e84872351da:0:0",
      "target": "pallet:transaction-payment",
      "kind": "mir-component-call",
      "method": "AccountId32, RuntimeCall, MultiSignature, StorageWeightReclaim",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:fa2725cffa19bf5c:0:0",
      "target": "pallet:staking",
      "kind": "mir-component-call",
      "method": "force_unstake",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:fb558b8b50151b14:0:0",
      "target": "associated:pallet:evm:AddressMapping",
      "kind": "mir-dynamic-call",
      "method": "into_account_id",
      "semantic_source": "rustc-mir",
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:fb558b8b50151b14:0:0",
      "target": "component:evm:accounts_conversion",
      "kind": "mir-resolved-call",
      "semantic_source": "rustc-mir",
      "associated_type": "associated:pallet:evm:AddressMapping"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:fcd4140d7b6c79c8:10:0",
      "target": "boundary:evm-execution",
      "kind": "mir-enters-evm",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:fcd4140d7b6c79c8:10:0",
      "target": "mir-unwind-exit:mir-instance:runtime:hydradx:fcd4140d7b6c79c8",
      "kind": "mir-unwind-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:fcd4140d7b6c79c8:2:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:fcd4140d7b6c79c8:10:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:fcd4140d7b6c79c8:2:0",
      "target": "storage:component:evm:aave_trade_executor:BorrowingContract",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:fd1656874eb891b8:2:0",
      "target": "pallet:evm-accounts",
      "kind": "mir-component-call",
      "method": "AccountId32>",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:fdec42a6fa88fa09:16:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:fdec42a6fa88fa09:18:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:fdec42a6fa88fa09:16:0",
      "target": "pallet:currencies",
      "kind": "mir-component-call",
      "method": "on_trade_weight",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:fdec42a6fa88fa09:18:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:fdec42a6fa88fa09:16:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:fdec42a6fa88fa09:18:0",
      "target": "pallet:currencies",
      "kind": "mir-component-call",
      "method": "on_liquidity_changed_weight",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:fdf7be3dad150c17:0:0",
      "target": "pallet:xcm",
      "kind": "mir-component-call",
      "method": "",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:fe0e1eb826ffeaa8:0:0",
      "target": "storage:component:runtime:gigahdx:Locks",
      "kind": "mir-storage-access",
      "operation": "storage-read",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:ffd2a75944115fec:16:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:ffd2a75944115fec:18:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:ffd2a75944115fec:16:0",
      "target": "pallet:currencies",
      "kind": "mir-component-call",
      "method": "on_trade_weight",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:ffd2a75944115fec:18:0",
      "target": "mir-operation:mir-instance:runtime:hydradx:ffd2a75944115fec:16:0",
      "kind": "mir-control-flow",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:ffd2a75944115fec:18:0",
      "target": "pallet:currencies",
      "kind": "mir-component-call",
      "method": "on_liquidity_changed_weight",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "mir-operation:mir-instance:runtime:hydradx:ffe6314ee6cf76a1:0:0",
      "target": "pallet:transaction-payment",
      "kind": "mir-component-call",
      "method": "AccountId32, RuntimeCall, MultiSignature, StorageWeightReclaim",
      "semantic_source": "rustc-mir"
    },
    {
      "source": "operation:omnipool-add-liquidity",
      "target": "invariant:omnipool-liquidity-curve",
      "kind": "enforces",
      "semantics": "The completed transition calls the release-mode curve check and rolls back on error.",
      "enforcement": "transactional",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/omnipool/src/lib.rs",
          "symbol": "Self::ensure_liquidity_invariant((asset, asset_state, new_asset_state))?;",
          "line": 2496,
          "source_sha256": "1f9d9de111c78973cced8df169e88aba92e627b4547a984a7c582b49b562b5ab"
        }
      ]
    },
    {
      "source": "operation:omnipool-add-liquidity",
      "target": "ledger:omnipool-asset-reserves",
      "kind": "transfers-to",
      "semantics": "The supplied asset amount is transferred to the protocol account.",
      "enforcement": "transactional",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/omnipool/src/lib.rs",
          "symbol": "*state_changes.asset.delta_reserve,",
          "line": 1500,
          "source_sha256": "1f9d9de111c78973cced8df169e88aba92e627b4547a984a7c582b49b562b5ab"
        }
      ]
    },
    {
      "source": "operation:omnipool-add-liquidity",
      "target": "ledger:omnipool-hub-reserve",
      "kind": "updates",
      "semantics": "Hub asset liquidity is updated from the calculated delta in the same transaction.",
      "enforcement": "transactional",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/omnipool/src/lib.rs",
          "symbol": "Self::update_hub_asset_liquidity(&state_changes.asset.total_delta_hub_reserve())?;",
          "line": 2483,
          "source_sha256": "1f9d9de111c78973cced8df169e88aba92e627b4547a984a7c582b49b562b5ab"
        }
      ]
    },
    {
      "source": "operation:omnipool-add-liquidity",
      "target": "state:omnipool-assets",
      "kind": "writes",
      "semantics": "The updated aggregate asset state is persisted after reserve and hub updates.",
      "enforcement": "transactional",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/omnipool/src/lib.rs",
          "symbol": "Self::set_asset_state(asset, new_asset_state);",
          "line": 2485,
          "source_sha256": "1f9d9de111c78973cced8df169e88aba92e627b4547a984a7c582b49b562b5ab"
        }
      ]
    },
    {
      "source": "operation:omnipool-add-liquidity",
      "target": "state:omnipool-positions",
      "kind": "writes",
      "semantics": "A new LP position containing the calculated shares is inserted.",
      "enforcement": "transactional",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/omnipool/src/lib.rs",
          "symbol": "<Positions<T>>::insert(instance_id, lp_position);",
          "line": 534,
          "source_sha256": "1f9d9de111c78973cced8df169e88aba92e627b4547a984a7c582b49b562b5ab"
        }
      ]
    },
    {
      "source": "operation:omnipool-remove-liquidity",
      "target": "invariant:omnipool-liquidity-curve",
      "kind": "enforces",
      "semantics": "The completed transition calls the release-mode curve check and rolls back on error.",
      "enforcement": "transactional",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/omnipool/src/lib.rs",
          "symbol": "Self::ensure_liquidity_invariant((asset_id, asset_state, new_asset_state))?;",
          "line": 2657,
          "source_sha256": "1f9d9de111c78973cced8df169e88aba92e627b4547a984a7c582b49b562b5ab"
        }
      ]
    },
    {
      "source": "operation:omnipool-remove-liquidity",
      "target": "ledger:omnipool-asset-reserves",
      "kind": "transfers-from",
      "semantics": "Calculated asset value is transferred out of the protocol account.",
      "enforcement": "transactional",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/omnipool/src/lib.rs",
          "symbol": "&Self::protocol_account(),",
          "line": 503,
          "source_sha256": "1f9d9de111c78973cced8df169e88aba92e627b4547a984a7c582b49b562b5ab"
        }
      ]
    },
    {
      "source": "operation:omnipool-remove-liquidity",
      "target": "ledger:omnipool-hub-reserve",
      "kind": "updates",
      "semantics": "Hub asset liquidity is adjusted from the calculated removal delta.",
      "enforcement": "transactional",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/omnipool/src/lib.rs",
          "symbol": "Self::update_hub_asset_liquidity(",
          "line": 546,
          "source_sha256": "1f9d9de111c78973cced8df169e88aba92e627b4547a984a7c582b49b562b5ab"
        }
      ]
    },
    {
      "source": "operation:omnipool-remove-liquidity",
      "target": "state:omnipool-assets",
      "kind": "writes",
      "semantics": "The updated aggregate asset state is persisted after withdrawal calculations.",
      "enforcement": "transactional",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/omnipool/src/lib.rs",
          "symbol": "Self::set_asset_state(asset_id, new_asset_state);",
          "line": 1520,
          "source_sha256": "1f9d9de111c78973cced8df169e88aba92e627b4547a984a7c582b49b562b5ab"
        }
      ]
    },
    {
      "source": "operation:omnipool-remove-liquidity",
      "target": "state:omnipool-positions",
      "kind": "writes",
      "semantics": "The LP position is reduced or removed according to the withdrawn shares.",
      "enforcement": "transactional",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/omnipool/src/lib.rs",
          "symbol": "<Positions<T>>::remove(position_id);",
          "line": 818,
          "source_sha256": "1f9d9de111c78973cced8df169e88aba92e627b4547a984a7c582b49b562b5ab"
        }
      ]
    },
    {
      "source": "operation:orml-token-deposit",
      "target": "guard:issuance-increase-fuse",
      "kind": "invokes",
      "semantics": "ORML Tokens invokes the fuse after a deposit through CurrencyHooks.PostDeposit.",
      "enforcement": "configuration",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "runtime/hydradx/src/assets.rs",
          "symbol": "type PostDeposit = pallet_circuit_breaker::fuses::issuance::IssuanceIncreaseFuse<Runtime>;",
          "line": 130,
          "source_sha256": "2f653f7f0477509e528f43105763be06d6c01b3abbf27726f821bd742a593b75"
        },
        {
          "file": "runtime/hydradx/src/assets.rs",
          "symbol": "type CurrencyHooks = CurrencyHooks;",
          "line": 410,
          "source_sha256": "2f653f7f0477509e528f43105763be06d6c01b3abbf27726f821bd742a593b75"
        }
      ]
    },
    {
      "source": "operation:stableswap-add-liquidity",
      "target": "invariant:stableswap-add-liquidity",
      "kind": "enforces",
      "semantics": "A failing D or per-share D check returns InvariantError and rolls back the transactional operation.",
      "enforcement": "transactional",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/stableswap/src/lib.rs",
          "symbol": "Self::ensure_add_liquidity_invariant(pool_id, &initial_reserves, share_issuance)?;",
          "line": 1630,
          "source_sha256": "e120d1cc075667a3238131479998bec1055b4b7bf2c3ca23d6c789eba9d04691"
        }
      ]
    },
    {
      "source": "operation:stableswap-add-liquidity",
      "target": "ledger:stableswap-reserves",
      "kind": "reads",
      "semantics": "Share calculation begins from actual pool-account balances.",
      "enforcement": "calculation",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/stableswap/src/lib.rs",
          "symbol": "T::Currency::free_balance(*pool_asset, &pool_account)",
          "line": 1557,
          "source_sha256": "e120d1cc075667a3238131479998bec1055b4b7bf2c3ca23d6c789eba9d04691"
        }
      ]
    },
    {
      "source": "operation:stableswap-add-liquidity",
      "target": "ledger:stableswap-reserves",
      "kind": "transfers-to",
      "semantics": "Provided assets are transferred into the pool account before the final invariant check.",
      "enforcement": "transactional",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/stableswap/src/lib.rs",
          "symbol": "&pool_account,",
          "line": 686,
          "source_sha256": "e120d1cc075667a3238131479998bec1055b4b7bf2c3ca23d6c789eba9d04691"
        }
      ]
    },
    {
      "source": "operation:stableswap-add-liquidity",
      "target": "ledger:stableswap-shares",
      "kind": "mints",
      "semantics": "The calculated pool shares are deposited to the provider's routed share balance.",
      "enforcement": "transactional",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/stableswap/src/lib.rs",
          "symbol": "T::Currency::deposit(pool_id, who, amount)",
          "line": 1940,
          "source_sha256": "e120d1cc075667a3238131479998bec1055b4b7bf2c3ca23d6c789eba9d04691"
        }
      ]
    },
    {
      "source": "operation:stableswap-add-liquidity",
      "target": "state:stableswap-share-issuance",
      "kind": "reads",
      "semantics": "Share calculation and the invariant use pallet-tracked virtual share issuance.",
      "enforcement": "calculation",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/stableswap/src/lib.rs",
          "symbol": "let share_issuance = ShareIssuance::<T>::get(pool_id);",
          "line": 664,
          "source_sha256": "e120d1cc075667a3238131479998bec1055b4b7bf2c3ca23d6c789eba9d04691"
        }
      ]
    },
    {
      "source": "operation:stableswap-add-liquidity",
      "target": "state:stableswap-share-issuance",
      "kind": "updates",
      "semantics": "The virtual issuance is increased before the routed share deposit in the same transaction.",
      "enforcement": "coupled-update",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/stableswap/src/lib.rs",
          "symbol": "*issuance = issuance.checked_add(amount).ok_or(ArithmeticError::Overflow)?;",
          "line": 1937,
          "source_sha256": "e120d1cc075667a3238131479998bec1055b4b7bf2c3ca23d6c789eba9d04691"
        }
      ]
    },
    {
      "source": "operation:stableswap-remove-liquidity",
      "target": "invariant:stableswap-remove-liquidity",
      "kind": "enforces",
      "semantics": "A failing D or per-share D check returns InvariantError and rolls back the transactional withdrawal.",
      "enforcement": "transactional",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/stableswap/src/lib.rs",
          "symbol": "Self::ensure_remove_liquidity_invariant(pool_id, &initial_reserves, share_issuance)?;",
          "line": 716,
          "source_sha256": "e120d1cc075667a3238131479998bec1055b4b7bf2c3ca23d6c789eba9d04691"
        }
      ]
    },
    {
      "source": "operation:stableswap-remove-liquidity",
      "target": "ledger:stableswap-reserves",
      "kind": "reads",
      "semantics": "Withdrawal amounts are calculated from actual pool-account reserves.",
      "enforcement": "calculation",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/stableswap/src/lib.rs",
          "symbol": "let reserve = T::Currency::free_balance(*asset_id, &pool_account);",
          "line": 1052,
          "source_sha256": "e120d1cc075667a3238131479998bec1055b4b7bf2c3ca23d6c789eba9d04691"
        }
      ]
    },
    {
      "source": "operation:stableswap-remove-liquidity",
      "target": "ledger:stableswap-reserves",
      "kind": "transfers-from",
      "semantics": "Calculated amounts leave the pool account before the post-state check.",
      "enforcement": "transactional",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/stableswap/src/lib.rs",
          "symbol": "T::Currency::transfer(*asset_id, &pool_account, who, amount, ExistenceRequirement::AllowDeath)?;",
          "line": 1890,
          "source_sha256": "e120d1cc075667a3238131479998bec1055b4b7bf2c3ca23d6c789eba9d04691"
        }
      ]
    },
    {
      "source": "operation:stableswap-remove-liquidity",
      "target": "ledger:stableswap-shares",
      "kind": "burns",
      "semantics": "The withdrawn pool share amount is burned from the provider's routed balance.",
      "enforcement": "transactional",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/stableswap/src/lib.rs",
          "symbol": "T::Currency::withdraw(pool_id, who, amount, ExistenceRequirement::AllowDeath)",
          "line": 1950,
          "source_sha256": "e120d1cc075667a3238131479998bec1055b4b7bf2c3ca23d6c789eba9d04691"
        }
      ]
    },
    {
      "source": "operation:stableswap-remove-liquidity",
      "target": "state:stableswap-share-issuance",
      "kind": "reads",
      "semantics": "The operation reads current virtual share issuance to calculate proportional reserve output.",
      "enforcement": "calculation",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/stableswap/src/lib.rs",
          "symbol": "let share_issuance = ShareIssuance::<T>::get(pool_id);",
          "line": 664,
          "source_sha256": "e120d1cc075667a3238131479998bec1055b4b7bf2c3ca23d6c789eba9d04691"
        }
      ]
    },
    {
      "source": "operation:stableswap-remove-liquidity",
      "target": "state:stableswap-share-issuance",
      "kind": "updates",
      "semantics": "The virtual issuance is decreased before the routed share withdrawal in the same transaction.",
      "enforcement": "coupled-update",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/stableswap/src/lib.rs",
          "symbol": ".checked_sub(amount)",
          "line": 1946,
          "source_sha256": "e120d1cc075667a3238131479998bec1055b4b7bf2c3ca23d6c789eba9d04691"
        }
      ]
    },
    {
      "source": "operation:xyk-add-liquidity",
      "target": "ledger:xyk-reserves",
      "kind": "reads",
      "semantics": "The add calculation reads both actual pair-account reserves.",
      "enforcement": "calculation",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/xyk/src/lib.rs",
          "symbol": "let asset_b_reserve = T::Currency::free_balance(asset_b, &pair_account);",
          "line": 563,
          "source_sha256": "ec1999faa44da13b483755e8a8f067f903829ed759f08b6846d56ff5059a427a"
        }
      ]
    },
    {
      "source": "operation:xyk-add-liquidity",
      "target": "ledger:xyk-reserves",
      "kind": "transfers-to",
      "semantics": "Both supplied assets are transferred to the pair account transactionally.",
      "enforcement": "transactional",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/xyk/src/lib.rs",
          "symbol": "T::Currency::transfer(asset_a, &who, &pair_account, amount_a, ExistenceRequirement::AllowDeath)?;",
          "line": 376,
          "source_sha256": "ec1999faa44da13b483755e8a8f067f903829ed759f08b6846d56ff5059a427a"
        }
      ]
    },
    {
      "source": "operation:xyk-add-liquidity",
      "target": "ledger:xyk-shares",
      "kind": "mints",
      "semantics": "Calculated shares are deposited into the routed share ledger.",
      "enforcement": "transactional",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/xyk/src/lib.rs",
          "symbol": "T::Currency::deposit(share_token, &who, shares_added)?;",
          "line": 379,
          "source_sha256": "ec1999faa44da13b483755e8a8f067f903829ed759f08b6846d56ff5059a427a"
        }
      ]
    },
    {
      "source": "operation:xyk-add-liquidity",
      "target": "state:xyk-total-liquidity",
      "kind": "reads",
      "semantics": "TotalLiquidity is used as share issuance in the add-liquidity calculation.",
      "enforcement": "calculation",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/xyk/src/lib.rs",
          "symbol": "let share_issuance = Self::total_liquidity(&pair_account);",
          "line": 564,
          "source_sha256": "ec1999faa44da13b483755e8a8f067f903829ed759f08b6846d56ff5059a427a"
        }
      ]
    },
    {
      "source": "operation:xyk-add-liquidity",
      "target": "state:xyk-total-liquidity",
      "kind": "updates",
      "semantics": "The local total is increased immediately after the routed share mint in the same transaction.",
      "enforcement": "coupled-update",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/xyk/src/lib.rs",
          "symbol": "<TotalLiquidity<T>>::insert(&pair_account, liquidity_amount);",
          "line": 601,
          "source_sha256": "ec1999faa44da13b483755e8a8f067f903829ed759f08b6846d56ff5059a427a"
        }
      ]
    },
    {
      "source": "operation:xyk-remove-liquidity",
      "target": "ledger:xyk-reserves",
      "kind": "reads",
      "semantics": "The withdrawal calculation reads actual pair-account reserves.",
      "enforcement": "calculation",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/xyk/src/lib.rs",
          "symbol": "let asset_a_reserve = T::Currency::free_balance(asset_a, &pair_account);",
          "line": 562,
          "source_sha256": "ec1999faa44da13b483755e8a8f067f903829ed759f08b6846d56ff5059a427a"
        }
      ]
    },
    {
      "source": "operation:xyk-remove-liquidity",
      "target": "ledger:xyk-reserves",
      "kind": "transfers-from",
      "semantics": "Calculated reserve amounts are transferred from the pair account.",
      "enforcement": "transactional",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/xyk/src/lib.rs",
          "symbol": "&pair_account,",
          "line": 364,
          "source_sha256": "ec1999faa44da13b483755e8a8f067f903829ed759f08b6846d56ff5059a427a"
        }
      ]
    },
    {
      "source": "operation:xyk-remove-liquidity",
      "target": "ledger:xyk-shares",
      "kind": "burns",
      "semantics": "Removed shares are withdrawn from the routed share ledger.",
      "enforcement": "transactional",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/xyk/src/lib.rs",
          "symbol": "T::Currency::withdraw(share_token, &who, share_amount, ExistenceRequirement::AllowDeath)?;",
          "line": 706,
          "source_sha256": "ec1999faa44da13b483755e8a8f067f903829ed759f08b6846d56ff5059a427a"
        }
      ]
    },
    {
      "source": "operation:xyk-remove-liquidity",
      "target": "state:xyk-total-liquidity",
      "kind": "reads",
      "semantics": "TotalLiquidity supplies the share denominator for proportional output.",
      "enforcement": "calculation",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/xyk/src/lib.rs",
          "symbol": "let total_shares = Self::total_liquidity(&pair_account);",
          "line": 651,
          "source_sha256": "ec1999faa44da13b483755e8a8f067f903829ed759f08b6846d56ff5059a427a"
        }
      ]
    },
    {
      "source": "operation:xyk-remove-liquidity",
      "target": "state:xyk-total-liquidity",
      "kind": "updates",
      "semantics": "The local total is reduced immediately after the routed share burn in the same transaction.",
      "enforcement": "coupled-update",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/xyk/src/lib.rs",
          "symbol": "<TotalLiquidity<T>>::insert(&pair_account, liquidity_left);",
          "line": 708,
          "source_sha256": "ec1999faa44da13b483755e8a8f067f903829ed759f08b6846d56ff5059a427a"
        }
      ]
    },
    {
      "source": "origin:none",
      "target": "function:external/cumulus_pallet_parachain_system/lib.rs:set_validation_data:27da4cdd4bcb",
      "kind": "authorizes-entry",
      "check": "ensure_none",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 607
    },
    {
      "source": "origin:none",
      "target": "function:external/pallet_timestamp/lib.rs:set:34b0c033f398",
      "kind": "authorizes-entry",
      "check": "ensure_none",
      "file": "external/pallet_timestamp/lib.rs",
      "line": 260
    },
    {
      "source": "origin:none",
      "target": "function:external/pallet_utility/lib.rs:batch:980b0ab2708f",
      "kind": "authorizes-entry",
      "check": "ensure_none",
      "file": "external/pallet_utility/lib.rs",
      "line": 225
    },
    {
      "source": "origin:none",
      "target": "function:external/pallet_utility/lib.rs:batch_all:851cd3061b80",
      "kind": "authorizes-entry",
      "check": "ensure_none",
      "file": "external/pallet_utility/lib.rs",
      "line": 339
    },
    {
      "source": "origin:none",
      "target": "function:external/pallet_utility/lib.rs:force_batch:42abb5f02b62",
      "kind": "authorizes-entry",
      "check": "ensure_none",
      "file": "external/pallet_utility/lib.rs",
      "line": 440
    },
    {
      "source": "origin:none",
      "target": "function:external/pallet_utility/lib.rs:if_else:3e2446b8ed69",
      "kind": "authorizes-entry",
      "check": "ensure_none",
      "file": "external/pallet_utility/lib.rs",
      "line": 542
    },
    {
      "source": "origin:none",
      "target": "function:pallets/evm-accounts/src/lib.rs:claim_account:b47db550cd31",
      "kind": "authorizes-entry",
      "check": "ensure_none",
      "file": "pallets/evm-accounts/src/lib.rs",
      "line": 400
    },
    {
      "source": "origin:none",
      "target": "function:pallets/hsm/src/lib.rs:execute_arbitrage:a811bba01d15",
      "kind": "authorizes-entry",
      "check": "ensure_none",
      "file": "pallets/hsm/src/lib.rs",
      "line": 857
    },
    {
      "source": "origin:none",
      "target": "function:pallets/liquidation/src/lib.rs:liquidate_with_pool:f6a940ac6130",
      "kind": "authorizes-entry",
      "check": "ensure_none",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 409
    },
    {
      "source": "origin:none",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:dispatch_permit:9167ef4d6d7d",
      "kind": "authorizes-entry",
      "check": "ensure_none",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 398
    },
    {
      "source": "origin:root",
      "target": "function:external/cumulus_pallet_parachain_system/lib.rs:sudo_send_upward_message:2361641115c7",
      "kind": "authorizes-entry",
      "check": "ensure_root",
      "file": "external/cumulus_pallet_parachain_system/lib.rs",
      "line": 760
    },
    {
      "source": "origin:root",
      "target": "function:external/cumulus_pallet_xcmp_queue/lib.rs:update_drop_threshold:ff19d450d010",
      "kind": "authorizes-entry",
      "check": "ensure_root",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "line": 238
    },
    {
      "source": "origin:root",
      "target": "function:external/cumulus_pallet_xcmp_queue/lib.rs:update_resume_threshold:6aacef85d4e9",
      "kind": "authorizes-entry",
      "check": "ensure_root",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "line": 254
    },
    {
      "source": "origin:root",
      "target": "function:external/cumulus_pallet_xcmp_queue/lib.rs:update_suspend_threshold:70d56016705e",
      "kind": "authorizes-entry",
      "check": "ensure_root",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "line": 222
    },
    {
      "source": "origin:root",
      "target": "function:external/frame_system/lib.rs:authorize_upgrade:65981cacb3d9",
      "kind": "authorizes-entry",
      "check": "ensure_root",
      "file": "external/frame_system/lib.rs",
      "line": 845
    },
    {
      "source": "origin:root",
      "target": "function:external/frame_system/lib.rs:authorize_upgrade_without_checks:5118eb958430",
      "kind": "authorizes-entry",
      "check": "ensure_root",
      "file": "external/frame_system/lib.rs",
      "line": 861
    },
    {
      "source": "origin:root",
      "target": "function:external/frame_system/lib.rs:kill_prefix:c1a110d2c01e",
      "kind": "authorizes-entry",
      "check": "ensure_root",
      "file": "external/frame_system/lib.rs",
      "line": 795
    },
    {
      "source": "origin:root",
      "target": "function:external/frame_system/lib.rs:kill_storage:e1042f3369d6",
      "kind": "authorizes-entry",
      "check": "ensure_root",
      "file": "external/frame_system/lib.rs",
      "line": 778
    },
    {
      "source": "origin:root",
      "target": "function:external/frame_system/lib.rs:set_code:0fcb77d8e471",
      "kind": "authorizes-entry",
      "check": "ensure_root",
      "file": "external/frame_system/lib.rs",
      "line": 731
    },
    {
      "source": "origin:root",
      "target": "function:external/frame_system/lib.rs:set_code_without_checks:577cad968b8b",
      "kind": "authorizes-entry",
      "check": "ensure_root",
      "file": "external/frame_system/lib.rs",
      "line": 745
    },
    {
      "source": "origin:root",
      "target": "function:external/frame_system/lib.rs:set_heap_pages:93c9c4ee62f5",
      "kind": "authorizes-entry",
      "check": "ensure_root",
      "file": "external/frame_system/lib.rs",
      "line": 721
    },
    {
      "source": "origin:root",
      "target": "function:external/frame_system/lib.rs:set_storage:3a6c841da7c8",
      "kind": "authorizes-entry",
      "check": "ensure_root",
      "file": "external/frame_system/lib.rs",
      "line": 761
    },
    {
      "source": "origin:root",
      "target": "function:external/orml_tokens/lib.rs:force_transfer:dddc30286809",
      "kind": "authorizes-entry",
      "check": "ensure_root",
      "file": "external/orml_tokens/lib.rs",
      "line": 571
    },
    {
      "source": "origin:root",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "authorizes-entry",
      "check": "ensure_root",
      "file": "external/orml_tokens/lib.rs",
      "line": 594
    },
    {
      "source": "origin:root",
      "target": "function:external/orml_vesting/lib.rs:update_vesting_schedules:943561715477",
      "kind": "authorizes-entry",
      "check": "ensure_root",
      "file": "external/orml_vesting/lib.rs",
      "line": 291
    },
    {
      "source": "origin:root",
      "target": "function:external/pallet_balances/lib.rs:force_adjust_total_issuance:2dc06d2ad601",
      "kind": "authorizes-entry",
      "check": "ensure_root",
      "file": "external/pallet_balances/lib.rs",
      "line": 807
    },
    {
      "source": "origin:root",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "authorizes-entry",
      "check": "ensure_root",
      "file": "external/pallet_balances/lib.rs",
      "line": 768
    },
    {
      "source": "origin:root",
      "target": "function:external/pallet_balances/lib.rs:force_transfer:7cfb610c9049",
      "kind": "authorizes-entry",
      "check": "ensure_root",
      "file": "external/pallet_balances/lib.rs",
      "line": 643
    },
    {
      "source": "origin:root",
      "target": "function:external/pallet_balances/lib.rs:force_unreserve:71920848ce82",
      "kind": "authorizes-entry",
      "check": "ensure_root",
      "file": "external/pallet_balances/lib.rs",
      "line": 716
    },
    {
      "source": "origin:root",
      "target": "function:external/pallet_migrations/lib.rs:clear_historic:f8c798be6fab",
      "kind": "authorizes-entry",
      "check": "ensure_root",
      "file": "external/pallet_migrations/lib.rs",
      "line": 615
    },
    {
      "source": "origin:root",
      "target": "function:external/pallet_migrations/lib.rs:force_onboard_mbms:d067e165fbec",
      "kind": "authorizes-entry",
      "check": "ensure_root",
      "file": "external/pallet_migrations/lib.rs",
      "line": 599
    },
    {
      "source": "origin:root",
      "target": "function:external/pallet_migrations/lib.rs:force_set_active_cursor:87283fca241c",
      "kind": "authorizes-entry",
      "check": "ensure_root",
      "file": "external/pallet_migrations/lib.rs",
      "line": 574
    },
    {
      "source": "origin:root",
      "target": "function:external/pallet_migrations/lib.rs:force_set_cursor:88268ff78c7c",
      "kind": "authorizes-entry",
      "check": "ensure_root",
      "file": "external/pallet_migrations/lib.rs",
      "line": 556
    },
    {
      "source": "origin:root",
      "target": "function:external/pallet_referenda/lib.rs:nudge_referendum:163c784f1df0",
      "kind": "authorizes-entry",
      "check": "ensure_root",
      "file": "external/pallet_referenda/lib.rs",
      "line": 638
    },
    {
      "source": "origin:root",
      "target": "function:external/pallet_referenda/lib.rs:one_fewer_deciding:322469f4819c",
      "kind": "authorizes-entry",
      "check": "ensure_root",
      "file": "external/pallet_referenda/lib.rs",
      "line": 665
    },
    {
      "source": "origin:root",
      "target": "function:external/pallet_utility/lib.rs:batch:980b0ab2708f",
      "kind": "authorizes-entry",
      "check": "ensure_root",
      "file": "external/pallet_utility/lib.rs",
      "line": 225
    },
    {
      "source": "origin:root",
      "target": "function:external/pallet_utility/lib.rs:batch_all:851cd3061b80",
      "kind": "authorizes-entry",
      "check": "ensure_root",
      "file": "external/pallet_utility/lib.rs",
      "line": 339
    },
    {
      "source": "origin:root",
      "target": "function:external/pallet_utility/lib.rs:dispatch_as:3797e88de9ba",
      "kind": "authorizes-entry",
      "check": "ensure_root",
      "file": "external/pallet_utility/lib.rs",
      "line": 406
    },
    {
      "source": "origin:root",
      "target": "function:external/pallet_utility/lib.rs:dispatch_as_fallible:3aa1229efd37",
      "kind": "authorizes-entry",
      "check": "ensure_root",
      "file": "external/pallet_utility/lib.rs",
      "line": 614
    },
    {
      "source": "origin:root",
      "target": "function:external/pallet_utility/lib.rs:force_batch:42abb5f02b62",
      "kind": "authorizes-entry",
      "check": "ensure_root",
      "file": "external/pallet_utility/lib.rs",
      "line": 440
    },
    {
      "source": "origin:root",
      "target": "function:external/pallet_utility/lib.rs:if_else:3e2446b8ed69",
      "kind": "authorizes-entry",
      "check": "ensure_root",
      "file": "external/pallet_utility/lib.rs",
      "line": 542
    },
    {
      "source": "origin:root",
      "target": "function:external/pallet_utility/lib.rs:with_weight:0b73040ddaaf",
      "kind": "authorizes-entry",
      "check": "ensure_root",
      "file": "external/pallet_utility/lib.rs",
      "line": 496
    },
    {
      "source": "origin:root",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "authorizes-entry",
      "check": "ensure_root",
      "file": "pallets/currencies/src/lib.rs",
      "line": 233
    },
    {
      "source": "origin:root",
      "target": "function:pallets/democracy/src/lib.rs:cancel_referendum:0abb951baca5",
      "kind": "authorizes-entry",
      "check": "ensure_root",
      "file": "pallets/democracy/src/lib.rs",
      "line": 865
    },
    {
      "source": "origin:root",
      "target": "function:pallets/democracy/src/lib.rs:clear_public_proposals:39868ec079b5",
      "kind": "authorizes-entry",
      "check": "ensure_root",
      "file": "pallets/democracy/src/lib.rs",
      "line": 940
    },
    {
      "source": "origin:root",
      "target": "function:pallets/dispatcher/src/lib.rs:note_aave_manager:d2dae33f92f6",
      "kind": "authorizes-entry",
      "check": "ensure_root",
      "file": "pallets/dispatcher/src/lib.rs",
      "line": 238
    },
    {
      "source": "origin:runtime-config:pallet:asset-registry:RegistryOrigin",
      "target": "associated:pallet:asset-registry:RegistryOrigin",
      "kind": "configured-origin",
      "file": "pallets/asset-registry/src/lib.rs",
      "line": 366,
      "config_trait": "pallet_asset_registry::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:asset-registry:RegistryOrigin",
      "target": "associated:pallet:asset-registry:RegistryOrigin",
      "kind": "configured-origin",
      "file": "pallets/asset-registry/src/lib.rs",
      "line": 406,
      "config_trait": "pallet_asset_registry::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:asset-registry:RegistryOrigin",
      "target": "component:binding:RegistryOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "origin-resolves-to",
      "associated_type": "associated:pallet:asset-registry:RegistryOrigin",
      "resolution": "runtime-config"
    },
    {
      "source": "origin:runtime-config:pallet:asset-registry:RegistryOrigin",
      "target": "function:pallets/asset-registry/src/lib.rs:register:01df9ffbad83",
      "kind": "authorizes-entry",
      "check": "RegistryOrigin::ensure_origin",
      "file": "pallets/asset-registry/src/lib.rs",
      "line": 366
    },
    {
      "source": "origin:runtime-config:pallet:asset-registry:RegistryOrigin",
      "target": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "kind": "authorizes-entry",
      "check": "RegistryOrigin::ensure_origin",
      "file": "pallets/asset-registry/src/lib.rs",
      "line": 406
    },
    {
      "source": "origin:runtime-config:pallet:asset-registry:UpdateOrigin",
      "target": "associated:pallet:asset-registry:UpdateOrigin",
      "kind": "configured-origin",
      "file": "pallets/asset-registry/src/lib.rs",
      "line": 406,
      "config_trait": "pallet_asset_registry::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:asset-registry:UpdateOrigin",
      "target": "associated:pallet:asset-registry:UpdateOrigin",
      "kind": "configured-origin",
      "file": "pallets/asset-registry/src/lib.rs",
      "line": 510,
      "config_trait": "pallet_asset_registry::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:asset-registry:UpdateOrigin",
      "target": "associated:pallet:asset-registry:UpdateOrigin",
      "kind": "configured-origin",
      "file": "pallets/asset-registry/src/lib.rs",
      "line": 528,
      "config_trait": "pallet_asset_registry::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:asset-registry:UpdateOrigin",
      "target": "component:binding:UpdateOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,GeneralAdmin>>",
      "kind": "origin-resolves-to",
      "associated_type": "associated:pallet:asset-registry:UpdateOrigin",
      "resolution": "runtime-config"
    },
    {
      "source": "origin:runtime-config:pallet:asset-registry:UpdateOrigin",
      "target": "function:pallets/asset-registry/src/lib.rs:ban_asset:f7f8a12bd955",
      "kind": "authorizes-entry",
      "check": "UpdateOrigin::ensure_origin",
      "file": "pallets/asset-registry/src/lib.rs",
      "line": 510
    },
    {
      "source": "origin:runtime-config:pallet:asset-registry:UpdateOrigin",
      "target": "function:pallets/asset-registry/src/lib.rs:unban_asset:b8f33ba0707f",
      "kind": "authorizes-entry",
      "check": "UpdateOrigin::ensure_origin",
      "file": "pallets/asset-registry/src/lib.rs",
      "line": 528
    },
    {
      "source": "origin:runtime-config:pallet:asset-registry:UpdateOrigin",
      "target": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "kind": "authorizes-entry",
      "check": "UpdateOrigin::ensure_origin",
      "file": "pallets/asset-registry/src/lib.rs",
      "line": 406
    },
    {
      "source": "origin:runtime-config:pallet:bonds:IssueOrigin",
      "target": "associated:pallet:bonds:IssueOrigin",
      "kind": "configured-origin",
      "file": "pallets/bonds/src/lib.rs",
      "line": 211,
      "config_trait": "pallet_bonds::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:bonds:IssueOrigin",
      "target": "component:binding:IssueOrigin:EitherOf<EnsureRoot<Self::AccountId>,Treasurer>",
      "kind": "origin-resolves-to",
      "associated_type": "associated:pallet:bonds:IssueOrigin",
      "resolution": "runtime-config"
    },
    {
      "source": "origin:runtime-config:pallet:bonds:IssueOrigin",
      "target": "function:pallets/bonds/src/lib.rs:issue:ea990b4e2e67",
      "kind": "authorizes-entry",
      "check": "IssueOrigin::ensure_origin",
      "file": "pallets/bonds/src/lib.rs",
      "line": 211
    },
    {
      "source": "origin:runtime-config:pallet:circuit-breaker:AuthorityOrigin",
      "target": "associated:pallet:circuit-breaker:AuthorityOrigin",
      "kind": "configured-origin",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 466,
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:circuit-breaker:AuthorityOrigin",
      "target": "associated:pallet:circuit-breaker:AuthorityOrigin",
      "kind": "configured-origin",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 498,
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:circuit-breaker:AuthorityOrigin",
      "target": "associated:pallet:circuit-breaker:AuthorityOrigin",
      "kind": "configured-origin",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 532,
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:circuit-breaker:AuthorityOrigin",
      "target": "associated:pallet:circuit-breaker:AuthorityOrigin",
      "kind": "configured-origin",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 567,
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:circuit-breaker:AuthorityOrigin",
      "target": "associated:pallet:circuit-breaker:AuthorityOrigin",
      "kind": "configured-origin",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 584,
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:circuit-breaker:AuthorityOrigin",
      "target": "associated:pallet:circuit-breaker:AuthorityOrigin",
      "kind": "configured-origin",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 614,
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:circuit-breaker:AuthorityOrigin",
      "target": "associated:pallet:circuit-breaker:AuthorityOrigin",
      "kind": "configured-origin",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 646,
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:circuit-breaker:AuthorityOrigin",
      "target": "associated:pallet:circuit-breaker:AuthorityOrigin",
      "kind": "configured-origin",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 663,
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:circuit-breaker:AuthorityOrigin",
      "target": "associated:pallet:circuit-breaker:AuthorityOrigin",
      "kind": "configured-origin",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 677,
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:circuit-breaker:AuthorityOrigin",
      "target": "associated:pallet:circuit-breaker:AuthorityOrigin",
      "kind": "configured-origin",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 692,
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:circuit-breaker:AuthorityOrigin",
      "target": "associated:pallet:circuit-breaker:AuthorityOrigin",
      "kind": "configured-origin",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 708,
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:circuit-breaker:AuthorityOrigin",
      "target": "associated:pallet:circuit-breaker:AuthorityOrigin",
      "kind": "configured-origin",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 717,
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:circuit-breaker:AuthorityOrigin",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,OmnipoolAdmin>>",
      "kind": "origin-resolves-to",
      "associated_type": "associated:pallet:circuit-breaker:AuthorityOrigin",
      "resolution": "runtime-config"
    },
    {
      "source": "origin:runtime-config:pallet:circuit-breaker:AuthorityOrigin",
      "target": "function:pallets/circuit-breaker/src/lib.rs:add_egress_accounts:fe339d22013c",
      "kind": "authorizes-entry",
      "check": "AuthorityOrigin::ensure_origin",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 677
    },
    {
      "source": "origin:runtime-config:pallet:circuit-breaker:AuthorityOrigin",
      "target": "function:pallets/circuit-breaker/src/lib.rs:force_lift_lockdown:fbd73ef4a84e",
      "kind": "authorizes-entry",
      "check": "AuthorityOrigin::ensure_origin",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 584
    },
    {
      "source": "origin:runtime-config:pallet:circuit-breaker:AuthorityOrigin",
      "target": "function:pallets/circuit-breaker/src/lib.rs:lockdown_asset:791f3f276209",
      "kind": "authorizes-entry",
      "check": "AuthorityOrigin::ensure_origin",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 567
    },
    {
      "source": "origin:runtime-config:pallet:circuit-breaker:AuthorityOrigin",
      "target": "function:pallets/circuit-breaker/src/lib.rs:release_deposit:bf13b911f46a",
      "kind": "authorizes-entry",
      "check": "AuthorityOrigin::ensure_origin",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 614
    },
    {
      "source": "origin:runtime-config:pallet:circuit-breaker:AuthorityOrigin",
      "target": "function:pallets/circuit-breaker/src/lib.rs:remove_egress_accounts:3a2591e309b8",
      "kind": "authorizes-entry",
      "check": "AuthorityOrigin::ensure_origin",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 692
    },
    {
      "source": "origin:runtime-config:pallet:circuit-breaker:AuthorityOrigin",
      "target": "function:pallets/circuit-breaker/src/lib.rs:reset_withdraw_lockdown:dd8567ca66aa",
      "kind": "authorizes-entry",
      "check": "AuthorityOrigin::ensure_origin",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 663
    },
    {
      "source": "origin:runtime-config:pallet:circuit-breaker:AuthorityOrigin",
      "target": "function:pallets/circuit-breaker/src/lib.rs:set_add_liquidity_limit:692ef052f04d",
      "kind": "authorizes-entry",
      "check": "AuthorityOrigin::ensure_origin",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 498
    },
    {
      "source": "origin:runtime-config:pallet:circuit-breaker:AuthorityOrigin",
      "target": "function:pallets/circuit-breaker/src/lib.rs:set_asset_category:ed21073a8e3c",
      "kind": "authorizes-entry",
      "check": "AuthorityOrigin::ensure_origin",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 717
    },
    {
      "source": "origin:runtime-config:pallet:circuit-breaker:AuthorityOrigin",
      "target": "function:pallets/circuit-breaker/src/lib.rs:set_global_withdraw_limit_params:123661c2ab83",
      "kind": "authorizes-entry",
      "check": "AuthorityOrigin::ensure_origin",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 646
    },
    {
      "source": "origin:runtime-config:pallet:circuit-breaker:AuthorityOrigin",
      "target": "function:pallets/circuit-breaker/src/lib.rs:set_global_withdraw_lockdown:b323022fa643",
      "kind": "authorizes-entry",
      "check": "AuthorityOrigin::ensure_origin",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 708
    },
    {
      "source": "origin:runtime-config:pallet:circuit-breaker:AuthorityOrigin",
      "target": "function:pallets/circuit-breaker/src/lib.rs:set_remove_liquidity_limit:f075effb626b",
      "kind": "authorizes-entry",
      "check": "AuthorityOrigin::ensure_origin",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 532
    },
    {
      "source": "origin:runtime-config:pallet:circuit-breaker:AuthorityOrigin",
      "target": "function:pallets/circuit-breaker/src/lib.rs:set_trade_volume_limit:b94c0ccf980a",
      "kind": "authorizes-entry",
      "check": "AuthorityOrigin::ensure_origin",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 466
    },
    {
      "source": "origin:runtime-config:pallet:collator-selection:UpdateOrigin",
      "target": "associated:pallet:collator-selection:UpdateOrigin",
      "kind": "configured-origin",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 383,
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:collator-selection:UpdateOrigin",
      "target": "associated:pallet:collator-selection:UpdateOrigin",
      "kind": "configured-origin",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 455,
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:collator-selection:UpdateOrigin",
      "target": "associated:pallet:collator-selection:UpdateOrigin",
      "kind": "configured-origin",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 481,
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:collator-selection:UpdateOrigin",
      "target": "associated:pallet:collator-selection:UpdateOrigin",
      "kind": "configured-origin",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 596,
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:collator-selection:UpdateOrigin",
      "target": "associated:pallet:collator-selection:UpdateOrigin",
      "kind": "configured-origin",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 646,
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:collator-selection:UpdateOrigin",
      "target": "component:binding:UpdateOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "origin-resolves-to",
      "associated_type": "associated:pallet:collator-selection:UpdateOrigin",
      "resolution": "runtime-config"
    },
    {
      "source": "origin:runtime-config:pallet:collator-selection:UpdateOrigin",
      "target": "function:external/pallet_collator_selection/lib.rs:add_invulnerable:8283fb6bb034",
      "kind": "authorizes-entry",
      "check": "UpdateOrigin::ensure_origin",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 596
    },
    {
      "source": "origin:runtime-config:pallet:collator-selection:UpdateOrigin",
      "target": "function:external/pallet_collator_selection/lib.rs:remove_invulnerable:dc7335cf85a3",
      "kind": "authorizes-entry",
      "check": "UpdateOrigin::ensure_origin",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 646
    },
    {
      "source": "origin:runtime-config:pallet:collator-selection:UpdateOrigin",
      "target": "function:external/pallet_collator_selection/lib.rs:set_candidacy_bond:a645d9d1b9c9",
      "kind": "authorizes-entry",
      "check": "UpdateOrigin::ensure_origin",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 481
    },
    {
      "source": "origin:runtime-config:pallet:collator-selection:UpdateOrigin",
      "target": "function:external/pallet_collator_selection/lib.rs:set_desired_candidates:a053b47136a7",
      "kind": "authorizes-entry",
      "check": "UpdateOrigin::ensure_origin",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 455
    },
    {
      "source": "origin:runtime-config:pallet:collator-selection:UpdateOrigin",
      "target": "function:external/pallet_collator_selection/lib.rs:set_invulnerables:f4a9293156d0",
      "kind": "authorizes-entry",
      "check": "UpdateOrigin::ensure_origin",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 383
    },
    {
      "source": "origin:runtime-config:pallet:collective:DisapproveOrigin",
      "target": "associated:pallet:collective:Instance2:DisapproveOrigin",
      "kind": "configured-origin",
      "file": "external/pallet_collective/lib.rs",
      "line": 785,
      "config_trait": "pallet_collective::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "origin:runtime-config:pallet:collective:DisapproveOrigin",
      "target": "component:binding:DisapproveOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "origin-resolves-to",
      "associated_type": "associated:pallet:collective:Instance2:DisapproveOrigin",
      "resolution": "runtime-config"
    },
    {
      "source": "origin:runtime-config:pallet:collective:DisapproveOrigin",
      "target": "function:external/pallet_collective/lib.rs:disapprove_proposal:537c6aa293b8",
      "kind": "authorizes-entry",
      "check": "DisapproveOrigin::ensure_origin",
      "file": "external/pallet_collective/lib.rs",
      "line": 785
    },
    {
      "source": "origin:runtime-config:pallet:collective:KillOrigin",
      "target": "associated:pallet:collective:Instance2:KillOrigin",
      "kind": "configured-origin",
      "file": "external/pallet_collective/lib.rs",
      "line": 854,
      "config_trait": "pallet_collective::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "origin:runtime-config:pallet:collective:KillOrigin",
      "target": "component:binding:KillOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "origin-resolves-to",
      "associated_type": "associated:pallet:collective:Instance2:KillOrigin",
      "resolution": "runtime-config"
    },
    {
      "source": "origin:runtime-config:pallet:collective:KillOrigin",
      "target": "function:external/pallet_collective/lib.rs:kill:14938e636d88",
      "kind": "authorizes-entry",
      "check": "KillOrigin::ensure_origin",
      "file": "external/pallet_collective/lib.rs",
      "line": 854
    },
    {
      "source": "origin:runtime-config:pallet:collective:SetMembersOrigin",
      "target": "associated:pallet:collective:Instance2:SetMembersOrigin",
      "kind": "configured-origin",
      "file": "external/pallet_collective/lib.rs",
      "line": 588,
      "config_trait": "pallet_collective::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "origin:runtime-config:pallet:collective:SetMembersOrigin",
      "target": "component:binding:SetMembersOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "origin-resolves-to",
      "associated_type": "associated:pallet:collective:Instance2:SetMembersOrigin",
      "resolution": "runtime-config"
    },
    {
      "source": "origin:runtime-config:pallet:collective:SetMembersOrigin",
      "target": "function:external/pallet_collective/lib.rs:set_members:26f7472ecb77",
      "kind": "authorizes-entry",
      "check": "SetMembersOrigin::ensure_origin",
      "file": "external/pallet_collective/lib.rs",
      "line": 588
    },
    {
      "source": "origin:runtime-config:pallet:conviction-voting:VoteRemovalOrigin",
      "target": "associated:pallet:conviction-voting:VoteRemovalOrigin",
      "kind": "configured-origin",
      "file": "external/pallet_conviction_voting/lib.rs",
      "line": 434,
      "config_trait": "pallet_conviction_voting::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:conviction-voting:VoteRemovalOrigin",
      "target": "function:external/pallet_conviction_voting/lib.rs:force_remove_vote:add1e2492bb0",
      "kind": "authorizes-entry",
      "check": "VoteRemovalOrigin::ensure_origin",
      "file": "external/pallet_conviction_voting/lib.rs",
      "line": 434
    },
    {
      "source": "origin:runtime-config:pallet:conviction-voting:VoteRemovalOrigin",
      "target": "pallet:frame-system",
      "kind": "origin-resolves-to",
      "associated_type": "associated:pallet:conviction-voting:VoteRemovalOrigin",
      "resolution": "runtime-config"
    },
    {
      "source": "origin:runtime-config:pallet:cumulus-pallet-xcmp-queue:ControllerOrigin",
      "target": "associated:pallet:cumulus-pallet-xcmp-queue:ControllerOrigin",
      "kind": "configured-origin",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "line": 182,
      "config_trait": "cumulus_pallet_xcmp_queue::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:cumulus-pallet-xcmp-queue:ControllerOrigin",
      "target": "associated:pallet:cumulus-pallet-xcmp-queue:ControllerOrigin",
      "kind": "configured-origin",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "line": 202,
      "config_trait": "cumulus_pallet_xcmp_queue::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:cumulus-pallet-xcmp-queue:ControllerOrigin",
      "target": "component:binding:ControllerOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeSuperMajority,GeneralAdmin>>",
      "kind": "origin-resolves-to",
      "associated_type": "associated:pallet:cumulus-pallet-xcmp-queue:ControllerOrigin",
      "resolution": "runtime-config"
    },
    {
      "source": "origin:runtime-config:pallet:cumulus-pallet-xcmp-queue:ControllerOrigin",
      "target": "function:external/cumulus_pallet_xcmp_queue/lib.rs:resume_xcm_execution:6eaf11a1d378",
      "kind": "authorizes-entry",
      "check": "ControllerOrigin::ensure_origin",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "line": 202
    },
    {
      "source": "origin:runtime-config:pallet:cumulus-pallet-xcmp-queue:ControllerOrigin",
      "target": "function:external/cumulus_pallet_xcmp_queue/lib.rs:suspend_xcm_execution:6b0181557476",
      "kind": "authorizes-entry",
      "check": "ControllerOrigin::ensure_origin",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs",
      "line": 182
    },
    {
      "source": "origin:runtime-config:pallet:dca:TerminateOrigin",
      "target": "associated:pallet:dca:TerminateOrigin",
      "kind": "configured-origin",
      "file": "pallets/dca/src/lib.rs",
      "line": 625,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:dca:TerminateOrigin",
      "target": "component:binding:TerminateOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,GeneralAdmin>>",
      "kind": "origin-resolves-to",
      "associated_type": "associated:pallet:dca:TerminateOrigin",
      "resolution": "runtime-config"
    },
    {
      "source": "origin:runtime-config:pallet:dca:TerminateOrigin",
      "target": "function:pallets/dca/src/lib.rs:terminate:a7c8a7254c10",
      "kind": "authorizes-entry",
      "check": "TerminateOrigin::ensure_origin",
      "file": "pallets/dca/src/lib.rs",
      "line": 625
    },
    {
      "source": "origin:runtime-config:pallet:democracy:BlacklistOrigin",
      "target": "associated:pallet:democracy:BlacklistOrigin",
      "kind": "configured-origin",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1046,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:democracy:BlacklistOrigin",
      "target": "component:binding:BlacklistOrigin:EnsureRoot<AccountId>",
      "kind": "origin-resolves-to",
      "associated_type": "associated:pallet:democracy:BlacklistOrigin",
      "resolution": "runtime-config"
    },
    {
      "source": "origin:runtime-config:pallet:democracy:BlacklistOrigin",
      "target": "function:pallets/democracy/src/lib.rs:blacklist:7a296cf3f2c1",
      "kind": "authorizes-entry",
      "check": "BlacklistOrigin::ensure_origin",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1046
    },
    {
      "source": "origin:runtime-config:pallet:democracy:CancelProposalOrigin",
      "target": "associated:pallet:democracy:CancelProposalOrigin",
      "kind": "configured-origin",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1101,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:democracy:CancelProposalOrigin",
      "target": "component:runtime:governance/old",
      "kind": "origin-resolves-to",
      "associated_type": "associated:pallet:democracy:CancelProposalOrigin",
      "resolution": "runtime-config"
    },
    {
      "source": "origin:runtime-config:pallet:democracy:CancelProposalOrigin",
      "target": "function:pallets/democracy/src/lib.rs:cancel_proposal:79333268b61e",
      "kind": "authorizes-entry",
      "check": "CancelProposalOrigin::ensure_origin",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1101
    },
    {
      "source": "origin:runtime-config:pallet:democracy:CancellationOrigin",
      "target": "associated:pallet:democracy:CancellationOrigin",
      "kind": "configured-origin",
      "file": "pallets/democracy/src/lib.rs",
      "line": 688,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:democracy:CancellationOrigin",
      "target": "component:binding:CancellationOrigin:EnsureRoot<AccountId>",
      "kind": "origin-resolves-to",
      "associated_type": "associated:pallet:democracy:CancellationOrigin",
      "resolution": "runtime-config"
    },
    {
      "source": "origin:runtime-config:pallet:democracy:CancellationOrigin",
      "target": "function:pallets/democracy/src/lib.rs:emergency_cancel:60e5ae58b515",
      "kind": "authorizes-entry",
      "check": "CancellationOrigin::ensure_origin",
      "file": "pallets/democracy/src/lib.rs",
      "line": 688
    },
    {
      "source": "origin:runtime-config:pallet:democracy:ExternalDefaultOrigin",
      "target": "associated:pallet:democracy:ExternalDefaultOrigin",
      "kind": "configured-origin",
      "file": "pallets/democracy/src/lib.rs",
      "line": 753,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:democracy:ExternalDefaultOrigin",
      "target": "associated:pallet:democracy:ExternalDefaultOrigin",
      "kind": "configured-origin",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1809,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:democracy:ExternalDefaultOrigin",
      "target": "component:binding:ExternalDefaultOrigin:EnsureRoot<AccountId>",
      "kind": "origin-resolves-to",
      "associated_type": "associated:pallet:democracy:ExternalDefaultOrigin",
      "resolution": "runtime-config"
    },
    {
      "source": "origin:runtime-config:pallet:democracy:ExternalDefaultOrigin",
      "target": "function:pallets/democracy/src/lib.rs:ensure_external_origin:54514488f5e6",
      "kind": "authorizes-entry",
      "check": "ExternalDefaultOrigin::ensure_origin",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1809
    },
    {
      "source": "origin:runtime-config:pallet:democracy:ExternalDefaultOrigin",
      "target": "function:pallets/democracy/src/lib.rs:external_propose_default:1a487315c2b5",
      "kind": "authorizes-entry",
      "check": "ExternalDefaultOrigin::ensure_origin",
      "file": "pallets/democracy/src/lib.rs",
      "line": 753
    },
    {
      "source": "origin:runtime-config:pallet:democracy:ExternalMajorityOrigin",
      "target": "associated:pallet:democracy:ExternalMajorityOrigin",
      "kind": "configured-origin",
      "file": "pallets/democracy/src/lib.rs",
      "line": 734,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:democracy:ExternalMajorityOrigin",
      "target": "associated:pallet:democracy:ExternalMajorityOrigin",
      "kind": "configured-origin",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1809,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:democracy:ExternalMajorityOrigin",
      "target": "component:binding:ExternalMajorityOrigin:EnsureRoot<AccountId>",
      "kind": "origin-resolves-to",
      "associated_type": "associated:pallet:democracy:ExternalMajorityOrigin",
      "resolution": "runtime-config"
    },
    {
      "source": "origin:runtime-config:pallet:democracy:ExternalMajorityOrigin",
      "target": "function:pallets/democracy/src/lib.rs:ensure_external_origin:54514488f5e6",
      "kind": "authorizes-entry",
      "check": "ExternalMajorityOrigin::ensure_origin",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1809
    },
    {
      "source": "origin:runtime-config:pallet:democracy:ExternalMajorityOrigin",
      "target": "function:pallets/democracy/src/lib.rs:external_propose_majority:ff35427cce80",
      "kind": "authorizes-entry",
      "check": "ExternalMajorityOrigin::ensure_origin",
      "file": "pallets/democracy/src/lib.rs",
      "line": 734
    },
    {
      "source": "origin:runtime-config:pallet:democracy:ExternalOrigin",
      "target": "associated:pallet:democracy:ExternalOrigin",
      "kind": "configured-origin",
      "file": "pallets/democracy/src/lib.rs",
      "line": 708,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:democracy:ExternalOrigin",
      "target": "associated:pallet:democracy:ExternalOrigin",
      "kind": "configured-origin",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1809,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:democracy:ExternalOrigin",
      "target": "component:binding:ExternalOrigin:EnsureRoot<AccountId>",
      "kind": "origin-resolves-to",
      "associated_type": "associated:pallet:democracy:ExternalOrigin",
      "resolution": "runtime-config"
    },
    {
      "source": "origin:runtime-config:pallet:democracy:ExternalOrigin",
      "target": "function:pallets/democracy/src/lib.rs:ensure_external_origin:54514488f5e6",
      "kind": "authorizes-entry",
      "check": "ExternalOrigin::ensure_origin",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1809
    },
    {
      "source": "origin:runtime-config:pallet:democracy:ExternalOrigin",
      "target": "function:pallets/democracy/src/lib.rs:external_propose:783b60fc8ab0",
      "kind": "authorizes-entry",
      "check": "ExternalOrigin::ensure_origin",
      "file": "pallets/democracy/src/lib.rs",
      "line": 708
    },
    {
      "source": "origin:runtime-config:pallet:democracy:InstantOrigin",
      "target": "associated:pallet:democracy:InstantOrigin",
      "kind": "configured-origin",
      "file": "pallets/democracy/src/lib.rs",
      "line": 777,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:democracy:InstantOrigin",
      "target": "component:runtime:governance/old",
      "kind": "origin-resolves-to",
      "associated_type": "associated:pallet:democracy:InstantOrigin",
      "resolution": "runtime-config"
    },
    {
      "source": "origin:runtime-config:pallet:democracy:InstantOrigin",
      "target": "function:pallets/democracy/src/lib.rs:fast_track:6319ad3582bf",
      "kind": "authorizes-entry",
      "check": "InstantOrigin::ensure_origin",
      "file": "pallets/democracy/src/lib.rs",
      "line": 777
    },
    {
      "source": "origin:runtime-config:pallet:democracy:SubmitOrigin",
      "target": "associated:pallet:democracy:SubmitOrigin",
      "kind": "configured-origin",
      "file": "pallets/democracy/src/lib.rs",
      "line": 598,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:democracy:SubmitOrigin",
      "target": "component:binding:SubmitOrigin:EnsureSigned<AccountId>",
      "kind": "origin-resolves-to",
      "associated_type": "associated:pallet:democracy:SubmitOrigin",
      "resolution": "runtime-config"
    },
    {
      "source": "origin:runtime-config:pallet:democracy:SubmitOrigin",
      "target": "function:pallets/democracy/src/lib.rs:propose:31567e1f8e79",
      "kind": "authorizes-entry",
      "check": "SubmitOrigin::ensure_origin",
      "file": "pallets/democracy/src/lib.rs",
      "line": 598
    },
    {
      "source": "origin:runtime-config:pallet:democracy:VetoOrigin",
      "target": "associated:pallet:democracy:VetoOrigin",
      "kind": "configured-origin",
      "file": "pallets/democracy/src/lib.rs",
      "line": 823,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:democracy:VetoOrigin",
      "target": "function:pallets/democracy/src/lib.rs:veto_external:241a9c1ce96d",
      "kind": "authorizes-entry",
      "check": "VetoOrigin::ensure_origin",
      "file": "pallets/democracy/src/lib.rs",
      "line": 823
    },
    {
      "source": "origin:runtime-config:pallet:democracy:VetoOrigin",
      "target": "pallet:collective",
      "kind": "origin-resolves-to",
      "associated_type": "associated:pallet:democracy:VetoOrigin",
      "resolution": "runtime-config"
    },
    {
      "source": "origin:runtime-config:pallet:democracy:VoteRemovalOrigin",
      "target": "associated:pallet:democracy:VoteRemovalOrigin",
      "kind": "configured-origin",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1188,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:democracy:VoteRemovalOrigin",
      "target": "function:pallets/democracy/src/lib.rs:force_remove_vote:506123f13ade",
      "kind": "authorizes-entry",
      "check": "VoteRemovalOrigin::ensure_origin",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1188
    },
    {
      "source": "origin:runtime-config:pallet:democracy:VoteRemovalOrigin",
      "target": "pallet:frame-system",
      "kind": "origin-resolves-to",
      "associated_type": "associated:pallet:democracy:VoteRemovalOrigin",
      "resolution": "runtime-config"
    },
    {
      "source": "origin:runtime-config:pallet:dispatcher:AaveManagerOrigin",
      "target": "associated:pallet:dispatcher:AaveManagerOrigin",
      "kind": "configured-origin",
      "file": "pallets/dispatcher/src/lib.rs",
      "line": 209,
      "config_trait": "pallet_dispatcher::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:dispatcher:AaveManagerOrigin",
      "target": "component:binding:AaveManagerOrigin:EitherOf<EnsureRoot<AccountId>,EconomicParameters>",
      "kind": "origin-resolves-to",
      "associated_type": "associated:pallet:dispatcher:AaveManagerOrigin",
      "resolution": "runtime-config"
    },
    {
      "source": "origin:runtime-config:pallet:dispatcher:AaveManagerOrigin",
      "target": "function:pallets/dispatcher/src/lib.rs:dispatch_as_aave_manager:36604b906846",
      "kind": "authorizes-entry",
      "check": "AaveManagerOrigin::ensure_origin",
      "file": "pallets/dispatcher/src/lib.rs",
      "line": 209
    },
    {
      "source": "origin:runtime-config:pallet:dispatcher:EmergencyAdminOrigin",
      "target": "associated:pallet:dispatcher:EmergencyAdminOrigin",
      "kind": "configured-origin",
      "file": "pallets/dispatcher/src/lib.rs",
      "line": 363,
      "config_trait": "pallet_dispatcher::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:dispatcher:EmergencyAdminOrigin",
      "target": "component:binding:EmergencyAdminOrigin:EitherOf<EnsureRoot<AccountId>,TechCommitteeMajority>",
      "kind": "origin-resolves-to",
      "associated_type": "associated:pallet:dispatcher:EmergencyAdminOrigin",
      "resolution": "runtime-config"
    },
    {
      "source": "origin:runtime-config:pallet:dispatcher:EmergencyAdminOrigin",
      "target": "function:pallets/dispatcher/src/lib.rs:dispatch_as_emergency_admin:b131fb7a90bb",
      "kind": "authorizes-entry",
      "check": "EmergencyAdminOrigin::ensure_origin",
      "file": "pallets/dispatcher/src/lib.rs",
      "line": 363
    },
    {
      "source": "origin:runtime-config:pallet:dispatcher:TreasuryManagerOrigin",
      "target": "associated:pallet:dispatcher:TreasuryManagerOrigin",
      "kind": "configured-origin",
      "file": "pallets/dispatcher/src/lib.rs",
      "line": 181,
      "config_trait": "pallet_dispatcher::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:dispatcher:TreasuryManagerOrigin",
      "target": "component:binding:TreasuryManagerOrigin:EitherOf<EnsureRoot<AccountId>,Treasurer>",
      "kind": "origin-resolves-to",
      "associated_type": "associated:pallet:dispatcher:TreasuryManagerOrigin",
      "resolution": "runtime-config"
    },
    {
      "source": "origin:runtime-config:pallet:dispatcher:TreasuryManagerOrigin",
      "target": "function:pallets/dispatcher/src/lib.rs:dispatch_as_treasury:edde7a5218eb",
      "kind": "authorizes-entry",
      "check": "TreasuryManagerOrigin::ensure_origin",
      "file": "pallets/dispatcher/src/lib.rs",
      "line": 181
    },
    {
      "source": "origin:runtime-config:pallet:dispenser:UpdateOrigin",
      "target": "associated:pallet:dispenser:UpdateOrigin",
      "kind": "configured-origin",
      "file": "pallets/dispenser/src/lib.rs",
      "line": 370,
      "config_trait": "pallet_dispenser::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:dispenser:UpdateOrigin",
      "target": "associated:pallet:dispenser:UpdateOrigin",
      "kind": "configured-origin",
      "file": "pallets/dispenser/src/lib.rs",
      "line": 415,
      "config_trait": "pallet_dispenser::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:dispenser:UpdateOrigin",
      "target": "associated:pallet:dispenser:UpdateOrigin",
      "kind": "configured-origin",
      "file": "pallets/dispenser/src/lib.rs",
      "line": 433,
      "config_trait": "pallet_dispenser::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:dispenser:UpdateOrigin",
      "target": "component:binding:UpdateOrigin:EitherOf<EnsureRoot<Self::AccountId>,TechCommitteeMajority>",
      "kind": "origin-resolves-to",
      "associated_type": "associated:pallet:dispenser:UpdateOrigin",
      "resolution": "runtime-config"
    },
    {
      "source": "origin:runtime-config:pallet:dispenser:UpdateOrigin",
      "target": "function:pallets/dispenser/src/lib.rs:pause:6184d83bc9e4",
      "kind": "authorizes-entry",
      "check": "UpdateOrigin::ensure_origin",
      "file": "pallets/dispenser/src/lib.rs",
      "line": 415
    },
    {
      "source": "origin:runtime-config:pallet:dispenser:UpdateOrigin",
      "target": "function:pallets/dispenser/src/lib.rs:set_config:2f116675bcef",
      "kind": "authorizes-entry",
      "check": "UpdateOrigin::ensure_origin",
      "file": "pallets/dispenser/src/lib.rs",
      "line": 370
    },
    {
      "source": "origin:runtime-config:pallet:dispenser:UpdateOrigin",
      "target": "function:pallets/dispenser/src/lib.rs:unpause:0983da939507",
      "kind": "authorizes-entry",
      "check": "UpdateOrigin::ensure_origin",
      "file": "pallets/dispenser/src/lib.rs",
      "line": 433
    },
    {
      "source": "origin:runtime-config:pallet:duster:WhitelistUpdateOrigin",
      "target": "associated:pallet:duster:WhitelistUpdateOrigin",
      "kind": "configured-origin",
      "file": "pallets/duster/src/lib.rs",
      "line": 222,
      "config_trait": "pallet_duster::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:duster:WhitelistUpdateOrigin",
      "target": "associated:pallet:duster:WhitelistUpdateOrigin",
      "kind": "configured-origin",
      "file": "pallets/duster/src/lib.rs",
      "line": 238,
      "config_trait": "pallet_duster::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:duster:WhitelistUpdateOrigin",
      "target": "component:binding:WhitelistUpdateOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "origin-resolves-to",
      "associated_type": "associated:pallet:duster:WhitelistUpdateOrigin",
      "resolution": "runtime-config"
    },
    {
      "source": "origin:runtime-config:pallet:duster:WhitelistUpdateOrigin",
      "target": "function:pallets/duster/src/lib.rs:remove_from_whitelist:1697fff3db0a",
      "kind": "authorizes-entry",
      "check": "WhitelistUpdateOrigin::ensure_origin",
      "file": "pallets/duster/src/lib.rs",
      "line": 238
    },
    {
      "source": "origin:runtime-config:pallet:duster:WhitelistUpdateOrigin",
      "target": "function:pallets/duster/src/lib.rs:whitelist_account:1d86883179cc",
      "kind": "authorizes-entry",
      "check": "WhitelistUpdateOrigin::ensure_origin",
      "file": "pallets/duster/src/lib.rs",
      "line": 222
    },
    {
      "source": "origin:runtime-config:pallet:dynamic-fees:AuthorityOrigin",
      "target": "associated:pallet:dynamic-fees:AuthorityOrigin",
      "kind": "configured-origin",
      "file": "pallets/dynamic-fees/src/lib.rs",
      "line": 168,
      "config_trait": "pallet_dynamic_fees::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:dynamic-fees:AuthorityOrigin",
      "target": "associated:pallet:dynamic-fees:AuthorityOrigin",
      "kind": "configured-origin",
      "file": "pallets/dynamic-fees/src/lib.rs",
      "line": 196,
      "config_trait": "pallet_dynamic_fees::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:dynamic-fees:AuthorityOrigin",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,OmnipoolAdmin>>",
      "kind": "origin-resolves-to",
      "associated_type": "associated:pallet:dynamic-fees:AuthorityOrigin",
      "resolution": "runtime-config"
    },
    {
      "source": "origin:runtime-config:pallet:dynamic-fees:AuthorityOrigin",
      "target": "function:pallets/dynamic-fees/src/lib.rs:remove_asset_fee:ba378e4b2bb1",
      "kind": "authorizes-entry",
      "check": "AuthorityOrigin::ensure_origin",
      "file": "pallets/dynamic-fees/src/lib.rs",
      "line": 196
    },
    {
      "source": "origin:runtime-config:pallet:dynamic-fees:AuthorityOrigin",
      "target": "function:pallets/dynamic-fees/src/lib.rs:set_asset_fee:ed9553d969e2",
      "kind": "authorizes-entry",
      "check": "AuthorityOrigin::ensure_origin",
      "file": "pallets/dynamic-fees/src/lib.rs",
      "line": 168
    },
    {
      "source": "origin:runtime-config:pallet:ema-oracle:AuthorityOrigin",
      "target": "associated:pallet:ema-oracle:AuthorityOrigin",
      "kind": "configured-origin",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 339,
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:ema-oracle:AuthorityOrigin",
      "target": "associated:pallet:ema-oracle:AuthorityOrigin",
      "kind": "configured-origin",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 364,
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:ema-oracle:AuthorityOrigin",
      "target": "associated:pallet:ema-oracle:AuthorityOrigin",
      "kind": "configured-origin",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 484,
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:ema-oracle:AuthorityOrigin",
      "target": "associated:pallet:ema-oracle:AuthorityOrigin",
      "kind": "configured-origin",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 505,
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:ema-oracle:AuthorityOrigin",
      "target": "associated:pallet:ema-oracle:AuthorityOrigin",
      "kind": "configured-origin",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 530,
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:ema-oracle:AuthorityOrigin",
      "target": "associated:pallet:ema-oracle:AuthorityOrigin",
      "kind": "configured-origin",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 555,
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:ema-oracle:AuthorityOrigin",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EconomicParameters>",
      "kind": "origin-resolves-to",
      "associated_type": "associated:pallet:ema-oracle:AuthorityOrigin",
      "resolution": "runtime-config"
    },
    {
      "source": "origin:runtime-config:pallet:ema-oracle:AuthorityOrigin",
      "target": "function:pallets/ema-oracle/src/lib.rs:add_authorized_account:6c8d0cd93b04",
      "kind": "authorizes-entry",
      "check": "AuthorityOrigin::ensure_origin",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 530
    },
    {
      "source": "origin:runtime-config:pallet:ema-oracle:AuthorityOrigin",
      "target": "function:pallets/ema-oracle/src/lib.rs:add_oracle:90c9730c25c1",
      "kind": "authorizes-entry",
      "check": "AuthorityOrigin::ensure_origin",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 339
    },
    {
      "source": "origin:runtime-config:pallet:ema-oracle:AuthorityOrigin",
      "target": "function:pallets/ema-oracle/src/lib.rs:register_external_source:a0be23ec016c",
      "kind": "authorizes-entry",
      "check": "AuthorityOrigin::ensure_origin",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 484
    },
    {
      "source": "origin:runtime-config:pallet:ema-oracle:AuthorityOrigin",
      "target": "function:pallets/ema-oracle/src/lib.rs:remove_authorized_account:2a8c00f04149",
      "kind": "authorizes-entry",
      "check": "AuthorityOrigin::ensure_origin",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 555
    },
    {
      "source": "origin:runtime-config:pallet:ema-oracle:AuthorityOrigin",
      "target": "function:pallets/ema-oracle/src/lib.rs:remove_external_source:d06f1d689ebe",
      "kind": "authorizes-entry",
      "check": "AuthorityOrigin::ensure_origin",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 505
    },
    {
      "source": "origin:runtime-config:pallet:ema-oracle:AuthorityOrigin",
      "target": "function:pallets/ema-oracle/src/lib.rs:remove_oracle:ae86f08e2de5",
      "kind": "authorizes-entry",
      "check": "AuthorityOrigin::ensure_origin",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 364
    },
    {
      "source": "origin:runtime-config:pallet:evm-accounts:ControllerOrigin",
      "target": "associated:pallet:evm-accounts:ControllerOrigin",
      "kind": "configured-origin",
      "file": "pallets/evm-accounts/src/lib.rs",
      "line": 304,
      "config_trait": "pallet_evm_accounts::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:evm-accounts:ControllerOrigin",
      "target": "associated:pallet:evm-accounts:ControllerOrigin",
      "kind": "configured-origin",
      "file": "pallets/evm-accounts/src/lib.rs",
      "line": 323,
      "config_trait": "pallet_evm_accounts::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:evm-accounts:ControllerOrigin",
      "target": "associated:pallet:evm-accounts:ControllerOrigin",
      "kind": "configured-origin",
      "file": "pallets/evm-accounts/src/lib.rs",
      "line": 364,
      "config_trait": "pallet_evm_accounts::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:evm-accounts:ControllerOrigin",
      "target": "associated:pallet:evm-accounts:ControllerOrigin",
      "kind": "configured-origin",
      "file": "pallets/evm-accounts/src/lib.rs",
      "line": 380,
      "config_trait": "pallet_evm_accounts::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:evm-accounts:ControllerOrigin",
      "target": "component:binding:ControllerOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "origin-resolves-to",
      "associated_type": "associated:pallet:evm-accounts:ControllerOrigin",
      "resolution": "runtime-config"
    },
    {
      "source": "origin:runtime-config:pallet:evm-accounts:ControllerOrigin",
      "target": "function:pallets/evm-accounts/src/lib.rs:add_contract_deployer:43cbc680f57a",
      "kind": "authorizes-entry",
      "check": "ControllerOrigin::ensure_origin",
      "file": "pallets/evm-accounts/src/lib.rs",
      "line": 304
    },
    {
      "source": "origin:runtime-config:pallet:evm-accounts:ControllerOrigin",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "authorizes-entry",
      "check": "ControllerOrigin::ensure_origin",
      "file": "pallets/evm-accounts/src/lib.rs",
      "line": 364
    },
    {
      "source": "origin:runtime-config:pallet:evm-accounts:ControllerOrigin",
      "target": "function:pallets/evm-accounts/src/lib.rs:disapprove_contract:615f0a97b5c4",
      "kind": "authorizes-entry",
      "check": "ControllerOrigin::ensure_origin",
      "file": "pallets/evm-accounts/src/lib.rs",
      "line": 380
    },
    {
      "source": "origin:runtime-config:pallet:evm-accounts:ControllerOrigin",
      "target": "function:pallets/evm-accounts/src/lib.rs:remove_contract_deployer:710f3a125d35",
      "kind": "authorizes-entry",
      "check": "ControllerOrigin::ensure_origin",
      "file": "pallets/evm-accounts/src/lib.rs",
      "line": 323
    },
    {
      "source": "origin:runtime-config:pallet:gigahdx:AuthorityOrigin",
      "target": "associated:pallet:gigahdx:AuthorityOrigin",
      "kind": "configured-origin",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 448,
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:gigahdx:AuthorityOrigin",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<AccountId>,TechCommitteeMajority>",
      "kind": "origin-resolves-to",
      "associated_type": "associated:pallet:gigahdx:AuthorityOrigin",
      "resolution": "runtime-config"
    },
    {
      "source": "origin:runtime-config:pallet:gigahdx:AuthorityOrigin",
      "target": "function:pallets/gigahdx/src/lib.rs:set_pool_contract:30ff54c46a58",
      "kind": "authorizes-entry",
      "check": "AuthorityOrigin::ensure_origin",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 448
    },
    {
      "source": "origin:runtime-config:pallet:hsm:AuthorityOrigin",
      "target": "associated:pallet:hsm:AuthorityOrigin",
      "kind": "configured-origin",
      "file": "pallets/hsm/src/lib.rs",
      "line": 474,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:hsm:AuthorityOrigin",
      "target": "associated:pallet:hsm:AuthorityOrigin",
      "kind": "configured-origin",
      "file": "pallets/hsm/src/lib.rs",
      "line": 552,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:hsm:AuthorityOrigin",
      "target": "associated:pallet:hsm:AuthorityOrigin",
      "kind": "configured-origin",
      "file": "pallets/hsm/src/lib.rs",
      "line": 588,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:hsm:AuthorityOrigin",
      "target": "associated:pallet:hsm:AuthorityOrigin",
      "kind": "configured-origin",
      "file": "pallets/hsm/src/lib.rs",
      "line": 959,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:hsm:AuthorityOrigin",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<EconomicParameters,GeneralAdmin>>",
      "kind": "origin-resolves-to",
      "associated_type": "associated:pallet:hsm:AuthorityOrigin",
      "resolution": "runtime-config"
    },
    {
      "source": "origin:runtime-config:pallet:hsm:AuthorityOrigin",
      "target": "function:pallets/hsm/src/lib.rs:add_collateral_asset:24bf5e52efb1",
      "kind": "authorizes-entry",
      "check": "AuthorityOrigin::ensure_origin",
      "file": "pallets/hsm/src/lib.rs",
      "line": 474
    },
    {
      "source": "origin:runtime-config:pallet:hsm:AuthorityOrigin",
      "target": "function:pallets/hsm/src/lib.rs:remove_collateral_asset:695f00e9f2d2",
      "kind": "authorizes-entry",
      "check": "AuthorityOrigin::ensure_origin",
      "file": "pallets/hsm/src/lib.rs",
      "line": 552
    },
    {
      "source": "origin:runtime-config:pallet:hsm:AuthorityOrigin",
      "target": "function:pallets/hsm/src/lib.rs:set_flash_minter:9fe1cfbea9a7",
      "kind": "authorizes-entry",
      "check": "AuthorityOrigin::ensure_origin",
      "file": "pallets/hsm/src/lib.rs",
      "line": 959
    },
    {
      "source": "origin:runtime-config:pallet:hsm:AuthorityOrigin",
      "target": "function:pallets/hsm/src/lib.rs:update_collateral_asset:670661a2d026",
      "kind": "authorizes-entry",
      "check": "AuthorityOrigin::ensure_origin",
      "file": "pallets/hsm/src/lib.rs",
      "line": 588
    },
    {
      "source": "origin:runtime-config:pallet:identity:ForceOrigin",
      "target": "associated:pallet:identity:ForceOrigin",
      "kind": "configured-origin",
      "file": "external/pallet_identity/lib.rs",
      "line": 952,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:identity:ForceOrigin",
      "target": "associated:pallet:identity:ForceOrigin",
      "kind": "configured-origin",
      "file": "external/pallet_identity/lib.rs",
      "line": 1362,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:identity:ForceOrigin",
      "target": "component:binding:ForceOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "origin-resolves-to",
      "associated_type": "associated:pallet:identity:ForceOrigin",
      "resolution": "runtime-config"
    },
    {
      "source": "origin:runtime-config:pallet:identity:ForceOrigin",
      "target": "function:external/pallet_identity/lib.rs:kill_identity:a82a3bc29872",
      "kind": "authorizes-entry",
      "check": "ForceOrigin::ensure_origin",
      "file": "external/pallet_identity/lib.rs",
      "line": 952
    },
    {
      "source": "origin:runtime-config:pallet:identity:ForceOrigin",
      "target": "function:external/pallet_identity/lib.rs:kill_username:e7cfd153ef70",
      "kind": "authorizes-entry",
      "check": "ForceOrigin::ensure_origin",
      "file": "external/pallet_identity/lib.rs",
      "line": 1362
    },
    {
      "source": "origin:runtime-config:pallet:identity:RegistrarOrigin",
      "target": "associated:pallet:identity:RegistrarOrigin",
      "kind": "configured-origin",
      "file": "external/pallet_identity/lib.rs",
      "line": 494,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:identity:RegistrarOrigin",
      "target": "component:binding:RegistrarOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "origin-resolves-to",
      "associated_type": "associated:pallet:identity:RegistrarOrigin",
      "resolution": "runtime-config"
    },
    {
      "source": "origin:runtime-config:pallet:identity:RegistrarOrigin",
      "target": "function:external/pallet_identity/lib.rs:add_registrar:6d6629db7cfb",
      "kind": "authorizes-entry",
      "check": "RegistrarOrigin::ensure_origin",
      "file": "external/pallet_identity/lib.rs",
      "line": 494
    },
    {
      "source": "origin:runtime-config:pallet:identity:UsernameAuthorityOrigin",
      "target": "associated:pallet:identity:UsernameAuthorityOrigin",
      "kind": "configured-origin",
      "file": "external/pallet_identity/lib.rs",
      "line": 1101,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:identity:UsernameAuthorityOrigin",
      "target": "associated:pallet:identity:UsernameAuthorityOrigin",
      "kind": "configured-origin",
      "file": "external/pallet_identity/lib.rs",
      "line": 1125,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:identity:UsernameAuthorityOrigin",
      "target": "component:binding:UsernameAuthorityOrigin:EnsureRoot<AccountId>",
      "kind": "origin-resolves-to",
      "associated_type": "associated:pallet:identity:UsernameAuthorityOrigin",
      "resolution": "runtime-config"
    },
    {
      "source": "origin:runtime-config:pallet:identity:UsernameAuthorityOrigin",
      "target": "function:external/pallet_identity/lib.rs:add_username_authority:491a713fbb57",
      "kind": "authorizes-entry",
      "check": "UsernameAuthorityOrigin::ensure_origin",
      "file": "external/pallet_identity/lib.rs",
      "line": 1101
    },
    {
      "source": "origin:runtime-config:pallet:identity:UsernameAuthorityOrigin",
      "target": "function:external/pallet_identity/lib.rs:remove_username_authority:203733e1ad3b",
      "kind": "authorizes-entry",
      "check": "UsernameAuthorityOrigin::ensure_origin",
      "file": "external/pallet_identity/lib.rs",
      "line": 1125
    },
    {
      "source": "origin:runtime-config:pallet:lbp:CreatePoolOrigin",
      "target": "associated:pallet:lbp:CreatePoolOrigin",
      "kind": "configured-origin",
      "file": "pallets/lbp/src/lib.rs",
      "line": 427,
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:lbp:CreatePoolOrigin",
      "target": "component:binding:CreatePoolOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "origin-resolves-to",
      "associated_type": "associated:pallet:lbp:CreatePoolOrigin",
      "resolution": "runtime-config"
    },
    {
      "source": "origin:runtime-config:pallet:lbp:CreatePoolOrigin",
      "target": "function:pallets/lbp/src/lib.rs:create_pool:a9ceaddb9d52",
      "kind": "authorizes-entry",
      "check": "CreatePoolOrigin::ensure_origin",
      "file": "pallets/lbp/src/lib.rs",
      "line": 427
    },
    {
      "source": "origin:runtime-config:pallet:liquidation:AuthorityOrigin",
      "target": "associated:pallet:liquidation:AuthorityOrigin",
      "kind": "configured-origin",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 355,
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:liquidation:AuthorityOrigin",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "origin-resolves-to",
      "associated_type": "associated:pallet:liquidation:AuthorityOrigin",
      "resolution": "runtime-config"
    },
    {
      "source": "origin:runtime-config:pallet:liquidation:AuthorityOrigin",
      "target": "function:pallets/liquidation/src/lib.rs:set_borrowing_contract:35ed513eff45",
      "kind": "authorizes-entry",
      "check": "AuthorityOrigin::ensure_origin",
      "file": "pallets/liquidation/src/lib.rs",
      "line": 355
    },
    {
      "source": "origin:runtime-config:pallet:omnipool-liquidity-mining:CreateOrigin",
      "target": "associated:pallet:omnipool-liquidity-mining:CreateOrigin",
      "kind": "configured-origin",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 376,
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:omnipool-liquidity-mining:CreateOrigin",
      "target": "associated:pallet:omnipool-liquidity-mining:CreateOrigin",
      "kind": "configured-origin",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 901,
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:omnipool-liquidity-mining:CreateOrigin",
      "target": "component:binding:CreateOrigin:EitherOf<EnsureRoot<Self::AccountId>,OmnipoolAdmin>",
      "kind": "origin-resolves-to",
      "associated_type": "associated:pallet:omnipool-liquidity-mining:CreateOrigin",
      "resolution": "runtime-config"
    },
    {
      "source": "origin:runtime-config:pallet:omnipool-liquidity-mining:CreateOrigin",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_global_farm:748ad0532b6d",
      "kind": "authorizes-entry",
      "check": "CreateOrigin::ensure_origin",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 376
    },
    {
      "source": "origin:runtime-config:pallet:omnipool-liquidity-mining:CreateOrigin",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:update_global_farm:c02a936f9425",
      "kind": "authorizes-entry",
      "check": "CreateOrigin::ensure_origin",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 901
    },
    {
      "source": "origin:runtime-config:pallet:omnipool:AuthorityOrigin",
      "target": "associated:pallet:omnipool:AuthorityOrigin",
      "kind": "configured-origin",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 485,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:omnipool:AuthorityOrigin",
      "target": "associated:pallet:omnipool:AuthorityOrigin",
      "kind": "configured-origin",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1386,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:omnipool:AuthorityOrigin",
      "target": "associated:pallet:omnipool:AuthorityOrigin",
      "kind": "configured-origin",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1433,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:omnipool:AuthorityOrigin",
      "target": "associated:pallet:omnipool:AuthorityOrigin",
      "kind": "configured-origin",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1460,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:omnipool:AuthorityOrigin",
      "target": "associated:pallet:omnipool:AuthorityOrigin",
      "kind": "configured-origin",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1548,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:omnipool:AuthorityOrigin",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,OmnipoolAdmin>",
      "kind": "origin-resolves-to",
      "associated_type": "associated:pallet:omnipool:AuthorityOrigin",
      "resolution": "runtime-config"
    },
    {
      "source": "origin:runtime-config:pallet:omnipool:AuthorityOrigin",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "authorizes-entry",
      "check": "AuthorityOrigin::ensure_origin",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 485
    },
    {
      "source": "origin:runtime-config:pallet:omnipool:AuthorityOrigin",
      "target": "function:pallets/omnipool/src/lib.rs:refund_refused_asset:c7f434e5eb18",
      "kind": "authorizes-entry",
      "check": "AuthorityOrigin::ensure_origin",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1386
    },
    {
      "source": "origin:runtime-config:pallet:omnipool:AuthorityOrigin",
      "target": "function:pallets/omnipool/src/lib.rs:remove_token:71d46e0c3eb6",
      "kind": "authorizes-entry",
      "check": "AuthorityOrigin::ensure_origin",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1548
    },
    {
      "source": "origin:runtime-config:pallet:omnipool:AuthorityOrigin",
      "target": "function:pallets/omnipool/src/lib.rs:set_asset_weight_cap:21795d108d7a",
      "kind": "authorizes-entry",
      "check": "AuthorityOrigin::ensure_origin",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1433
    },
    {
      "source": "origin:runtime-config:pallet:omnipool:AuthorityOrigin",
      "target": "function:pallets/omnipool/src/lib.rs:withdraw_protocol_liquidity:730937a5ad48",
      "kind": "authorizes-entry",
      "check": "AuthorityOrigin::ensure_origin",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1460
    },
    {
      "source": "origin:runtime-config:pallet:omnipool:UpdateTradabilityOrigin",
      "target": "associated:pallet:omnipool:UpdateTradabilityOrigin",
      "kind": "configured-origin",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1342,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:omnipool:UpdateTradabilityOrigin",
      "target": "associated:pallet:omnipool:UpdateTradabilityOrigin",
      "kind": "configured-origin",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1590,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:omnipool:UpdateTradabilityOrigin",
      "target": "component:binding:UpdateTradabilityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,OmnipoolAdmin>>",
      "kind": "origin-resolves-to",
      "associated_type": "associated:pallet:omnipool:UpdateTradabilityOrigin",
      "resolution": "runtime-config"
    },
    {
      "source": "origin:runtime-config:pallet:omnipool:UpdateTradabilityOrigin",
      "target": "function:pallets/omnipool/src/lib.rs:set_asset_tradable_state:fa19f5ea157f",
      "kind": "authorizes-entry",
      "check": "UpdateTradabilityOrigin::ensure_origin",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1342
    },
    {
      "source": "origin:runtime-config:pallet:omnipool:UpdateTradabilityOrigin",
      "target": "function:pallets/omnipool/src/lib.rs:set_slip_fee:9a9108bb3c9c",
      "kind": "authorizes-entry",
      "check": "UpdateTradabilityOrigin::ensure_origin",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1590
    },
    {
      "source": "origin:runtime-config:pallet:orml-vesting:VestedTransferOrigin",
      "target": "associated:pallet:orml-vesting:VestedTransferOrigin",
      "kind": "configured-origin",
      "file": "external/orml_vesting/lib.rs",
      "line": 264,
      "config_trait": "orml_vesting::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:orml-vesting:VestedTransferOrigin",
      "target": "component:runtime:assets",
      "kind": "origin-resolves-to",
      "associated_type": "associated:pallet:orml-vesting:VestedTransferOrigin",
      "resolution": "runtime-config"
    },
    {
      "source": "origin:runtime-config:pallet:orml-vesting:VestedTransferOrigin",
      "target": "function:external/orml_vesting/lib.rs:vested_transfer:396efdb363e1",
      "kind": "authorizes-entry",
      "check": "VestedTransferOrigin::ensure_origin",
      "file": "external/orml_vesting/lib.rs",
      "line": 264
    },
    {
      "source": "origin:runtime-config:pallet:orml-xcm:SovereignOrigin",
      "target": "associated:pallet:orml-xcm:SovereignOrigin",
      "kind": "configured-origin",
      "file": "external/orml_xcm/lib.rs",
      "line": 54,
      "config_trait": "orml_xcm::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:orml-xcm:SovereignOrigin",
      "target": "component:binding:SovereignOrigin:EnsureRoot<Self::AccountId>",
      "kind": "origin-resolves-to",
      "associated_type": "associated:pallet:orml-xcm:SovereignOrigin",
      "resolution": "runtime-config"
    },
    {
      "source": "origin:runtime-config:pallet:orml-xcm:SovereignOrigin",
      "target": "function:external/orml_xcm/lib.rs:send_as_sovereign:5371185eca03",
      "kind": "authorizes-entry",
      "check": "SovereignOrigin::ensure_origin",
      "file": "external/orml_xcm/lib.rs",
      "line": 54
    },
    {
      "source": "origin:runtime-config:pallet:preimage:ManagerOrigin",
      "target": "associated:pallet:preimage:ManagerOrigin",
      "kind": "configured-origin",
      "file": "external/pallet_preimage/lib.rs",
      "line": 225,
      "config_trait": "pallet_preimage::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:preimage:ManagerOrigin",
      "target": "associated:pallet:preimage:ManagerOrigin",
      "kind": "configured-origin",
      "file": "external/pallet_preimage/lib.rs",
      "line": 235,
      "config_trait": "pallet_preimage::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:preimage:ManagerOrigin",
      "target": "associated:pallet:preimage:ManagerOrigin",
      "kind": "configured-origin",
      "file": "external/pallet_preimage/lib.rs",
      "line": 311,
      "config_trait": "pallet_preimage::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:preimage:ManagerOrigin",
      "target": "component:binding:ManagerOrigin:EnsureRoot<AccountId>",
      "kind": "origin-resolves-to",
      "associated_type": "associated:pallet:preimage:ManagerOrigin",
      "resolution": "runtime-config"
    },
    {
      "source": "origin:runtime-config:pallet:preimage:ManagerOrigin",
      "target": "function:external/pallet_preimage/lib.rs:ensure_signed_or_manager:76bfb083da17",
      "kind": "authorizes-entry",
      "check": "ManagerOrigin::ensure_origin",
      "file": "external/pallet_preimage/lib.rs",
      "line": 311
    },
    {
      "source": "origin:runtime-config:pallet:preimage:ManagerOrigin",
      "target": "function:external/pallet_preimage/lib.rs:request_preimage:c86dcf9c07b6",
      "kind": "authorizes-entry",
      "check": "ManagerOrigin::ensure_origin",
      "file": "external/pallet_preimage/lib.rs",
      "line": 225
    },
    {
      "source": "origin:runtime-config:pallet:preimage:ManagerOrigin",
      "target": "function:external/pallet_preimage/lib.rs:unrequest_preimage:3dc8315c37c6",
      "kind": "authorizes-entry",
      "check": "ManagerOrigin::ensure_origin",
      "file": "external/pallet_preimage/lib.rs",
      "line": 235
    },
    {
      "source": "origin:runtime-config:pallet:referenda:CancelOrigin",
      "target": "associated:pallet:referenda:CancelOrigin",
      "kind": "configured-origin",
      "file": "external/pallet_referenda/lib.rs",
      "line": 591,
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:referenda:CancelOrigin",
      "target": "component:binding:CancelOrigin:EitherOf<EnsureRoot<AccountId>,ReferendumCanceller>",
      "kind": "origin-resolves-to",
      "associated_type": "associated:pallet:referenda:CancelOrigin",
      "resolution": "runtime-config"
    },
    {
      "source": "origin:runtime-config:pallet:referenda:CancelOrigin",
      "target": "function:external/pallet_referenda/lib.rs:cancel:29a6547daa91",
      "kind": "authorizes-entry",
      "check": "CancelOrigin::ensure_origin",
      "file": "external/pallet_referenda/lib.rs",
      "line": 591
    },
    {
      "source": "origin:runtime-config:pallet:referenda:KillOrigin",
      "target": "associated:pallet:referenda:KillOrigin",
      "kind": "configured-origin",
      "file": "external/pallet_referenda/lib.rs",
      "line": 616,
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:referenda:KillOrigin",
      "target": "component:binding:KillOrigin:EitherOf<EnsureRoot<AccountId>,ReferendumKiller>",
      "kind": "origin-resolves-to",
      "associated_type": "associated:pallet:referenda:KillOrigin",
      "resolution": "runtime-config"
    },
    {
      "source": "origin:runtime-config:pallet:referenda:KillOrigin",
      "target": "function:external/pallet_referenda/lib.rs:kill:0b1f953c4f6c",
      "kind": "authorizes-entry",
      "check": "KillOrigin::ensure_origin",
      "file": "external/pallet_referenda/lib.rs",
      "line": 616
    },
    {
      "source": "origin:runtime-config:pallet:referenda:SubmitOrigin",
      "target": "associated:pallet:referenda:SubmitOrigin",
      "kind": "configured-origin",
      "file": "external/pallet_referenda/lib.rs",
      "line": 474,
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:referenda:SubmitOrigin",
      "target": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "kind": "authorizes-entry",
      "check": "SubmitOrigin::ensure_origin",
      "file": "external/pallet_referenda/lib.rs",
      "line": 474
    },
    {
      "source": "origin:runtime-config:pallet:referenda:SubmitOrigin",
      "target": "pallet:frame-system",
      "kind": "origin-resolves-to",
      "associated_type": "associated:pallet:referenda:SubmitOrigin",
      "resolution": "runtime-config"
    },
    {
      "source": "origin:runtime-config:pallet:referrals:AuthorityOrigin",
      "target": "associated:pallet:referrals:AuthorityOrigin",
      "kind": "configured-origin",
      "file": "pallets/referrals/src/lib.rs",
      "line": 581,
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:referrals:AuthorityOrigin",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "origin-resolves-to",
      "associated_type": "associated:pallet:referrals:AuthorityOrigin",
      "resolution": "runtime-config"
    },
    {
      "source": "origin:runtime-config:pallet:referrals:AuthorityOrigin",
      "target": "function:pallets/referrals/src/lib.rs:set_reward_percentage:87053c87965e",
      "kind": "authorizes-entry",
      "check": "AuthorityOrigin::ensure_origin",
      "file": "pallets/referrals/src/lib.rs",
      "line": 581
    },
    {
      "source": "origin:runtime-config:pallet:route-executor:ForceInsertOrigin",
      "target": "associated:pallet:route-executor:ForceInsertOrigin",
      "kind": "configured-origin",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 396,
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:route-executor:ForceInsertOrigin",
      "target": "component:binding:ForceInsertOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,GeneralAdmin>>",
      "kind": "origin-resolves-to",
      "associated_type": "associated:pallet:route-executor:ForceInsertOrigin",
      "resolution": "runtime-config"
    },
    {
      "source": "origin:runtime-config:pallet:route-executor:ForceInsertOrigin",
      "target": "function:pallets/route-executor/src/lib.rs:force_insert_route:22dc60157a54",
      "kind": "authorizes-entry",
      "check": "ForceInsertOrigin::ensure_origin",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 396
    },
    {
      "source": "origin:runtime-config:pallet:scheduler:ScheduleOrigin",
      "target": "associated:pallet:scheduler:ScheduleOrigin",
      "kind": "configured-origin",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 457,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:scheduler:ScheduleOrigin",
      "target": "associated:pallet:scheduler:ScheduleOrigin",
      "kind": "configured-origin",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 479,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:scheduler:ScheduleOrigin",
      "target": "associated:pallet:scheduler:ScheduleOrigin",
      "kind": "configured-origin",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 489,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:scheduler:ScheduleOrigin",
      "target": "associated:pallet:scheduler:ScheduleOrigin",
      "kind": "configured-origin",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 513,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:scheduler:ScheduleOrigin",
      "target": "associated:pallet:scheduler:ScheduleOrigin",
      "kind": "configured-origin",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 523,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:scheduler:ScheduleOrigin",
      "target": "associated:pallet:scheduler:ScheduleOrigin",
      "kind": "configured-origin",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 545,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:scheduler:ScheduleOrigin",
      "target": "associated:pallet:scheduler:ScheduleOrigin",
      "kind": "configured-origin",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 580,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:scheduler:ScheduleOrigin",
      "target": "associated:pallet:scheduler:ScheduleOrigin",
      "kind": "configured-origin",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 617,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:scheduler:ScheduleOrigin",
      "target": "associated:pallet:scheduler:ScheduleOrigin",
      "kind": "configured-origin",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 648,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:scheduler:ScheduleOrigin",
      "target": "associated:pallet:scheduler:ScheduleOrigin",
      "kind": "configured-origin",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 662,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:scheduler:ScheduleOrigin",
      "target": "component:binding:ScheduleOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "origin-resolves-to",
      "associated_type": "associated:pallet:scheduler:ScheduleOrigin",
      "resolution": "runtime-config"
    },
    {
      "source": "origin:runtime-config:pallet:scheduler:ScheduleOrigin",
      "target": "function:external/pallet_scheduler/lib.rs:cancel:f47ef356f6e4",
      "kind": "authorizes-entry",
      "check": "ScheduleOrigin::ensure_origin",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 479
    },
    {
      "source": "origin:runtime-config:pallet:scheduler:ScheduleOrigin",
      "target": "function:external/pallet_scheduler/lib.rs:cancel_named:86f62d6fbe7c",
      "kind": "authorizes-entry",
      "check": "ScheduleOrigin::ensure_origin",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 513
    },
    {
      "source": "origin:runtime-config:pallet:scheduler:ScheduleOrigin",
      "target": "function:external/pallet_scheduler/lib.rs:cancel_retry:f5c65a6309ea",
      "kind": "authorizes-entry",
      "check": "ScheduleOrigin::ensure_origin",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 648
    },
    {
      "source": "origin:runtime-config:pallet:scheduler:ScheduleOrigin",
      "target": "function:external/pallet_scheduler/lib.rs:cancel_retry_named:120cb41cc3e4",
      "kind": "authorizes-entry",
      "check": "ScheduleOrigin::ensure_origin",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 662
    },
    {
      "source": "origin:runtime-config:pallet:scheduler:ScheduleOrigin",
      "target": "function:external/pallet_scheduler/lib.rs:schedule:ab9734a3a2da",
      "kind": "authorizes-entry",
      "check": "ScheduleOrigin::ensure_origin",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 457
    },
    {
      "source": "origin:runtime-config:pallet:scheduler:ScheduleOrigin",
      "target": "function:external/pallet_scheduler/lib.rs:schedule_after:aea3eb7bb047",
      "kind": "authorizes-entry",
      "check": "ScheduleOrigin::ensure_origin",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 523
    },
    {
      "source": "origin:runtime-config:pallet:scheduler:ScheduleOrigin",
      "target": "function:external/pallet_scheduler/lib.rs:schedule_named:4d2583703f0f",
      "kind": "authorizes-entry",
      "check": "ScheduleOrigin::ensure_origin",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 489
    },
    {
      "source": "origin:runtime-config:pallet:scheduler:ScheduleOrigin",
      "target": "function:external/pallet_scheduler/lib.rs:schedule_named_after:7f489d56ea68",
      "kind": "authorizes-entry",
      "check": "ScheduleOrigin::ensure_origin",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 545
    },
    {
      "source": "origin:runtime-config:pallet:scheduler:ScheduleOrigin",
      "target": "function:external/pallet_scheduler/lib.rs:set_retry:097083c43d2d",
      "kind": "authorizes-entry",
      "check": "ScheduleOrigin::ensure_origin",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 580
    },
    {
      "source": "origin:runtime-config:pallet:scheduler:ScheduleOrigin",
      "target": "function:external/pallet_scheduler/lib.rs:set_retry_named:14252e90e576",
      "kind": "authorizes-entry",
      "check": "ScheduleOrigin::ensure_origin",
      "file": "external/pallet_scheduler/lib.rs",
      "line": 617
    },
    {
      "source": "origin:runtime-config:pallet:signet:UpdateOrigin",
      "target": "associated:pallet:signet:UpdateOrigin",
      "kind": "configured-origin",
      "file": "pallets/signet/src/lib.rs",
      "line": 252,
      "config_trait": "pallet_signet::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:signet:UpdateOrigin",
      "target": "associated:pallet:signet:UpdateOrigin",
      "kind": "configured-origin",
      "file": "pallets/signet/src/lib.rs",
      "line": 289,
      "config_trait": "pallet_signet::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:signet:UpdateOrigin",
      "target": "associated:pallet:signet:UpdateOrigin",
      "kind": "configured-origin",
      "file": "pallets/signet/src/lib.rs",
      "line": 458,
      "config_trait": "pallet_signet::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:signet:UpdateOrigin",
      "target": "associated:pallet:signet:UpdateOrigin",
      "kind": "configured-origin",
      "file": "pallets/signet/src/lib.rs",
      "line": 476,
      "config_trait": "pallet_signet::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:signet:UpdateOrigin",
      "target": "component:binding:UpdateOrigin:EitherOf<EnsureRoot<AccountId>,TechCommitteeMajority>",
      "kind": "origin-resolves-to",
      "associated_type": "associated:pallet:signet:UpdateOrigin",
      "resolution": "runtime-config"
    },
    {
      "source": "origin:runtime-config:pallet:signet:UpdateOrigin",
      "target": "function:pallets/signet/src/lib.rs:pause:6184d83bc9e4",
      "kind": "authorizes-entry",
      "check": "UpdateOrigin::ensure_origin",
      "file": "pallets/signet/src/lib.rs",
      "line": 458
    },
    {
      "source": "origin:runtime-config:pallet:signet:UpdateOrigin",
      "target": "function:pallets/signet/src/lib.rs:set_config:fa4c04e476e7",
      "kind": "authorizes-entry",
      "check": "UpdateOrigin::ensure_origin",
      "file": "pallets/signet/src/lib.rs",
      "line": 252
    },
    {
      "source": "origin:runtime-config:pallet:signet:UpdateOrigin",
      "target": "function:pallets/signet/src/lib.rs:unpause:0983da939507",
      "kind": "authorizes-entry",
      "check": "UpdateOrigin::ensure_origin",
      "file": "pallets/signet/src/lib.rs",
      "line": 476
    },
    {
      "source": "origin:runtime-config:pallet:signet:UpdateOrigin",
      "target": "function:pallets/signet/src/lib.rs:withdraw_funds:0e6aef53772c",
      "kind": "authorizes-entry",
      "check": "UpdateOrigin::ensure_origin",
      "file": "pallets/signet/src/lib.rs",
      "line": 289
    },
    {
      "source": "origin:runtime-config:pallet:stableswap:AuthorityOrigin",
      "target": "associated:pallet:stableswap:AuthorityOrigin",
      "kind": "configured-origin",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 436,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:stableswap:AuthorityOrigin",
      "target": "associated:pallet:stableswap:AuthorityOrigin",
      "kind": "configured-origin",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 480,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:stableswap:AuthorityOrigin",
      "target": "associated:pallet:stableswap:AuthorityOrigin",
      "kind": "configured-origin",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 505,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:stableswap:AuthorityOrigin",
      "target": "associated:pallet:stableswap:AuthorityOrigin",
      "kind": "configured-origin",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1133,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:stableswap:AuthorityOrigin",
      "target": "associated:pallet:stableswap:AuthorityOrigin",
      "kind": "configured-origin",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1232,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:stableswap:AuthorityOrigin",
      "target": "associated:pallet:stableswap:AuthorityOrigin",
      "kind": "configured-origin",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1279,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:stableswap:AuthorityOrigin",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,OmnipoolAdmin>",
      "kind": "origin-resolves-to",
      "associated_type": "associated:pallet:stableswap:AuthorityOrigin",
      "resolution": "runtime-config"
    },
    {
      "source": "origin:runtime-config:pallet:stableswap:AuthorityOrigin",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "kind": "authorizes-entry",
      "check": "AuthorityOrigin::ensure_origin",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 436
    },
    {
      "source": "origin:runtime-config:pallet:stableswap:AuthorityOrigin",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool_with_pegs:3299bce221d5",
      "kind": "authorizes-entry",
      "check": "AuthorityOrigin::ensure_origin",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1133
    },
    {
      "source": "origin:runtime-config:pallet:stableswap:AuthorityOrigin",
      "target": "function:pallets/stableswap/src/lib.rs:update_amplification:0c0f39cafb5a",
      "kind": "authorizes-entry",
      "check": "AuthorityOrigin::ensure_origin",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 505
    },
    {
      "source": "origin:runtime-config:pallet:stableswap:AuthorityOrigin",
      "target": "function:pallets/stableswap/src/lib.rs:update_asset_peg_source:3da6d3268123",
      "kind": "authorizes-entry",
      "check": "AuthorityOrigin::ensure_origin",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1232
    },
    {
      "source": "origin:runtime-config:pallet:stableswap:AuthorityOrigin",
      "target": "function:pallets/stableswap/src/lib.rs:update_pool_fee:ee1583d160b0",
      "kind": "authorizes-entry",
      "check": "AuthorityOrigin::ensure_origin",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 480
    },
    {
      "source": "origin:runtime-config:pallet:stableswap:AuthorityOrigin",
      "target": "function:pallets/stableswap/src/lib.rs:update_pool_max_peg_update:2195ee5b9125",
      "kind": "authorizes-entry",
      "check": "AuthorityOrigin::ensure_origin",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1279
    },
    {
      "source": "origin:runtime-config:pallet:stableswap:UpdateTradabilityOrigin",
      "target": "associated:pallet:stableswap:UpdateTradabilityOrigin",
      "kind": "configured-origin",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 949,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:stableswap:UpdateTradabilityOrigin",
      "target": "component:binding:UpdateTradabilityOrigin:EitherOf<EnsureRoot<Self::AccountId>,TechCommitteeMajority>",
      "kind": "origin-resolves-to",
      "associated_type": "associated:pallet:stableswap:UpdateTradabilityOrigin",
      "resolution": "runtime-config"
    },
    {
      "source": "origin:runtime-config:pallet:stableswap:UpdateTradabilityOrigin",
      "target": "function:pallets/stableswap/src/lib.rs:set_asset_tradable_state:9554e16704f3",
      "kind": "authorizes-entry",
      "check": "UpdateTradabilityOrigin::ensure_origin",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 949
    },
    {
      "source": "origin:runtime-config:pallet:staking:AuthorityOrigin",
      "target": "associated:pallet:staking:AuthorityOrigin",
      "kind": "configured-origin",
      "file": "pallets/staking/src/lib.rs",
      "line": 409,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:staking:AuthorityOrigin",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "origin-resolves-to",
      "associated_type": "associated:pallet:staking:AuthorityOrigin",
      "resolution": "runtime-config"
    },
    {
      "source": "origin:runtime-config:pallet:staking:AuthorityOrigin",
      "target": "function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "kind": "authorizes-entry",
      "check": "AuthorityOrigin::ensure_origin",
      "file": "pallets/staking/src/lib.rs",
      "line": 409
    },
    {
      "source": "origin:runtime-config:pallet:state-trie-migration:ControlOrigin",
      "target": "associated:pallet:state-trie-migration:ControlOrigin",
      "kind": "configured-origin",
      "file": "external/pallet_state_trie_migration/lib.rs",
      "line": 619,
      "config_trait": "pallet_state_trie_migration::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:state-trie-migration:ControlOrigin",
      "target": "associated:pallet:state-trie-migration:ControlOrigin",
      "kind": "configured-origin",
      "file": "external/pallet_state_trie_migration/lib.rs",
      "line": 836,
      "config_trait": "pallet_state_trie_migration::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:state-trie-migration:ControlOrigin",
      "target": "associated:pallet:state-trie-migration:ControlOrigin",
      "kind": "configured-origin",
      "file": "external/pallet_state_trie_migration/lib.rs",
      "line": 856,
      "config_trait": "pallet_state_trie_migration::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:state-trie-migration:ControlOrigin",
      "target": "component:binding:ControlOrigin:EnsureRoot<Self::AccountId>",
      "kind": "origin-resolves-to",
      "associated_type": "associated:pallet:state-trie-migration:ControlOrigin",
      "resolution": "runtime-config"
    },
    {
      "source": "origin:runtime-config:pallet:state-trie-migration:ControlOrigin",
      "target": "function:external/pallet_state_trie_migration/lib.rs:control_auto_migration:1a7064a9d2da",
      "kind": "authorizes-entry",
      "check": "ControlOrigin::ensure_origin",
      "file": "external/pallet_state_trie_migration/lib.rs",
      "line": 619
    },
    {
      "source": "origin:runtime-config:pallet:state-trie-migration:ControlOrigin",
      "target": "function:external/pallet_state_trie_migration/lib.rs:force_set_progress:1cb77b668f05",
      "kind": "authorizes-entry",
      "check": "ControlOrigin::ensure_origin",
      "file": "external/pallet_state_trie_migration/lib.rs",
      "line": 856
    },
    {
      "source": "origin:runtime-config:pallet:state-trie-migration:ControlOrigin",
      "target": "function:external/pallet_state_trie_migration/lib.rs:set_signed_max_limits:1be7d9b7fb71",
      "kind": "authorizes-entry",
      "check": "ControlOrigin::ensure_origin",
      "file": "external/pallet_state_trie_migration/lib.rs",
      "line": 836
    },
    {
      "source": "origin:runtime-config:pallet:transaction-multi-payment:AcceptedCurrencyOrigin",
      "target": "associated:pallet:transaction-multi-payment:AcceptedCurrencyOrigin",
      "kind": "configured-origin",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 317,
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:transaction-multi-payment:AcceptedCurrencyOrigin",
      "target": "associated:pallet:transaction-multi-payment:AcceptedCurrencyOrigin",
      "kind": "configured-origin",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 341,
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:transaction-multi-payment:AcceptedCurrencyOrigin",
      "target": "associated:pallet:transaction-multi-payment:AcceptedCurrencyOrigin",
      "kind": "configured-origin",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 366,
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:transaction-multi-payment:AcceptedCurrencyOrigin",
      "target": "component:binding:AcceptedCurrencyOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,GeneralAdmin>>",
      "kind": "origin-resolves-to",
      "associated_type": "associated:pallet:transaction-multi-payment:AcceptedCurrencyOrigin",
      "resolution": "runtime-config"
    },
    {
      "source": "origin:runtime-config:pallet:transaction-multi-payment:AcceptedCurrencyOrigin",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:add_currency:12a7c6a576cd",
      "kind": "authorizes-entry",
      "check": "AcceptedCurrencyOrigin::ensure_origin",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 317
    },
    {
      "source": "origin:runtime-config:pallet:transaction-multi-payment:AcceptedCurrencyOrigin",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:remove_currency:e439349e9eac",
      "kind": "authorizes-entry",
      "check": "AcceptedCurrencyOrigin::ensure_origin",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 341
    },
    {
      "source": "origin:runtime-config:pallet:transaction-multi-payment:AcceptedCurrencyOrigin",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:reset_payment_currency:386c34ecd062",
      "kind": "authorizes-entry",
      "check": "AcceptedCurrencyOrigin::ensure_origin",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 366
    },
    {
      "source": "origin:runtime-config:pallet:transaction-pause:UpdateOrigin",
      "target": "associated:pallet:transaction-pause:UpdateOrigin",
      "kind": "configured-origin",
      "file": "pallets/transaction-pause/src/lib.rs",
      "line": 104,
      "config_trait": "pallet_transaction_pause::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:transaction-pause:UpdateOrigin",
      "target": "associated:pallet:transaction-pause:UpdateOrigin",
      "kind": "configured-origin",
      "file": "pallets/transaction-pause/src/lib.rs",
      "line": 131,
      "config_trait": "pallet_transaction_pause::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:transaction-pause:UpdateOrigin",
      "target": "component:binding:UpdateOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,GeneralAdmin>>",
      "kind": "origin-resolves-to",
      "associated_type": "associated:pallet:transaction-pause:UpdateOrigin",
      "resolution": "runtime-config"
    },
    {
      "source": "origin:runtime-config:pallet:transaction-pause:UpdateOrigin",
      "target": "function:pallets/transaction-pause/src/lib.rs:pause_transaction:6ef7ef1cb652",
      "kind": "authorizes-entry",
      "check": "UpdateOrigin::ensure_origin",
      "file": "pallets/transaction-pause/src/lib.rs",
      "line": 104
    },
    {
      "source": "origin:runtime-config:pallet:transaction-pause:UpdateOrigin",
      "target": "function:pallets/transaction-pause/src/lib.rs:unpause_transaction:b0c5d6ad84b4",
      "kind": "authorizes-entry",
      "check": "UpdateOrigin::ensure_origin",
      "file": "pallets/transaction-pause/src/lib.rs",
      "line": 131
    },
    {
      "source": "origin:runtime-config:pallet:treasury:RejectOrigin",
      "target": "associated:pallet:treasury:RejectOrigin",
      "kind": "configured-origin",
      "file": "external/pallet_treasury/lib.rs",
      "line": 600,
      "config_trait": "pallet_treasury::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:treasury:RejectOrigin",
      "target": "associated:pallet:treasury:RejectOrigin",
      "kind": "configured-origin",
      "file": "external/pallet_treasury/lib.rs",
      "line": 830,
      "config_trait": "pallet_treasury::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:treasury:RejectOrigin",
      "target": "component:binding:RejectOrigin:EitherOf<EnsureRoot<AccountId>,Treasurer>",
      "kind": "origin-resolves-to",
      "associated_type": "associated:pallet:treasury:RejectOrigin",
      "resolution": "runtime-config"
    },
    {
      "source": "origin:runtime-config:pallet:treasury:RejectOrigin",
      "target": "function:external/pallet_treasury/lib.rs:remove_approval:24243536ca0c",
      "kind": "authorizes-entry",
      "check": "RejectOrigin::ensure_origin",
      "file": "external/pallet_treasury/lib.rs",
      "line": 600
    },
    {
      "source": "origin:runtime-config:pallet:treasury:RejectOrigin",
      "target": "function:external/pallet_treasury/lib.rs:void_spend:462789fb8cb9",
      "kind": "authorizes-entry",
      "check": "RejectOrigin::ensure_origin",
      "file": "external/pallet_treasury/lib.rs",
      "line": 830
    },
    {
      "source": "origin:runtime-config:pallet:treasury:SpendOrigin",
      "target": "associated:pallet:treasury:SpendOrigin",
      "kind": "configured-origin",
      "file": "external/pallet_treasury/lib.rs",
      "line": 524,
      "config_trait": "pallet_treasury::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:treasury:SpendOrigin",
      "target": "associated:pallet:treasury:SpendOrigin",
      "kind": "configured-origin",
      "file": "external/pallet_treasury/lib.rs",
      "line": 647,
      "config_trait": "pallet_treasury::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:treasury:SpendOrigin",
      "target": "component:runtime:governance",
      "kind": "origin-resolves-to",
      "associated_type": "associated:pallet:treasury:SpendOrigin",
      "resolution": "runtime-config"
    },
    {
      "source": "origin:runtime-config:pallet:treasury:SpendOrigin",
      "target": "function:external/pallet_treasury/lib.rs:spend:89cffb3432b4",
      "kind": "authorizes-entry",
      "check": "SpendOrigin::ensure_origin",
      "file": "external/pallet_treasury/lib.rs",
      "line": 647
    },
    {
      "source": "origin:runtime-config:pallet:treasury:SpendOrigin",
      "target": "function:external/pallet_treasury/lib.rs:spend_local:22d47ae8bd4d",
      "kind": "authorizes-entry",
      "check": "SpendOrigin::ensure_origin",
      "file": "external/pallet_treasury/lib.rs",
      "line": 524
    },
    {
      "source": "origin:runtime-config:pallet:uniques:CreateOrigin",
      "target": "associated:pallet:uniques:CreateOrigin",
      "kind": "configured-origin",
      "file": "external/pallet_uniques/asset_ops/collection.rs",
      "line": 103,
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:uniques:CreateOrigin",
      "target": "associated:pallet:uniques:CreateOrigin",
      "kind": "configured-origin",
      "file": "external/pallet_uniques/lib.rs",
      "line": 469,
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:uniques:CreateOrigin",
      "target": "component:binding:CreateOrigin:AsEnsureOriginWithArg<NeverEnsureOrigin<AccountId>>",
      "kind": "origin-resolves-to",
      "associated_type": "associated:pallet:uniques:CreateOrigin",
      "resolution": "runtime-config"
    },
    {
      "source": "origin:runtime-config:pallet:uniques:CreateOrigin",
      "target": "function:external/pallet_uniques/asset_ops/collection.rs:create:b148e320edd2",
      "kind": "authorizes-entry",
      "check": "CreateOrigin::ensure_origin",
      "file": "external/pallet_uniques/asset_ops/collection.rs",
      "line": 103
    },
    {
      "source": "origin:runtime-config:pallet:uniques:CreateOrigin",
      "target": "function:external/pallet_uniques/lib.rs:create:0eef49d7a580",
      "kind": "authorizes-entry",
      "check": "CreateOrigin::ensure_origin",
      "file": "external/pallet_uniques/lib.rs",
      "line": 469
    },
    {
      "source": "origin:runtime-config:pallet:uniques:ForceOrigin",
      "target": "associated:pallet:uniques:ForceOrigin",
      "kind": "configured-origin",
      "file": "external/pallet_uniques/lib.rs",
      "line": 506,
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:uniques:ForceOrigin",
      "target": "associated:pallet:uniques:ForceOrigin",
      "kind": "configured-origin",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1068,
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:uniques:ForceOrigin",
      "target": "component:binding:ForceOrigin:EnsureRoot<Self::AccountId>",
      "kind": "origin-resolves-to",
      "associated_type": "associated:pallet:uniques:ForceOrigin",
      "resolution": "runtime-config"
    },
    {
      "source": "origin:runtime-config:pallet:uniques:ForceOrigin",
      "target": "function:external/pallet_uniques/lib.rs:force_create:b4cbd7270eb6",
      "kind": "authorizes-entry",
      "check": "ForceOrigin::ensure_origin",
      "file": "external/pallet_uniques/lib.rs",
      "line": 506
    },
    {
      "source": "origin:runtime-config:pallet:uniques:ForceOrigin",
      "target": "function:external/pallet_uniques/lib.rs:force_item_status:6375f965d07c",
      "kind": "authorizes-entry",
      "check": "ForceOrigin::ensure_origin",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1068
    },
    {
      "source": "origin:runtime-config:pallet:whitelist:DispatchWhitelistedOrigin",
      "target": "associated:pallet:whitelist:DispatchWhitelistedOrigin",
      "kind": "configured-origin",
      "file": "external/pallet_whitelist/lib.rs",
      "line": 154,
      "config_trait": "pallet_whitelist::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:whitelist:DispatchWhitelistedOrigin",
      "target": "associated:pallet:whitelist:DispatchWhitelistedOrigin",
      "kind": "configured-origin",
      "file": "external/pallet_whitelist/lib.rs",
      "line": 196,
      "config_trait": "pallet_whitelist::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:whitelist:DispatchWhitelistedOrigin",
      "target": "component:binding:DispatchWhitelistedOrigin:EitherOf<EnsureRoot<Self::AccountId>,WhitelistedCaller>",
      "kind": "origin-resolves-to",
      "associated_type": "associated:pallet:whitelist:DispatchWhitelistedOrigin",
      "resolution": "runtime-config"
    },
    {
      "source": "origin:runtime-config:pallet:whitelist:DispatchWhitelistedOrigin",
      "target": "function:external/pallet_whitelist/lib.rs:dispatch_whitelisted_call:eb8d790735ba",
      "kind": "authorizes-entry",
      "check": "DispatchWhitelistedOrigin::ensure_origin",
      "file": "external/pallet_whitelist/lib.rs",
      "line": 154
    },
    {
      "source": "origin:runtime-config:pallet:whitelist:DispatchWhitelistedOrigin",
      "target": "function:external/pallet_whitelist/lib.rs:dispatch_whitelisted_call_with_preimage:84ca9fa510c6",
      "kind": "authorizes-entry",
      "check": "DispatchWhitelistedOrigin::ensure_origin",
      "file": "external/pallet_whitelist/lib.rs",
      "line": 196
    },
    {
      "source": "origin:runtime-config:pallet:whitelist:WhitelistOrigin",
      "target": "associated:pallet:whitelist:WhitelistOrigin",
      "kind": "configured-origin",
      "file": "external/pallet_whitelist/lib.rs",
      "line": 119,
      "config_trait": "pallet_whitelist::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:whitelist:WhitelistOrigin",
      "target": "associated:pallet:whitelist:WhitelistOrigin",
      "kind": "configured-origin",
      "file": "external/pallet_whitelist/lib.rs",
      "line": 137,
      "config_trait": "pallet_whitelist::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:whitelist:WhitelistOrigin",
      "target": "component:binding:WhitelistOrigin:EitherOf<EnsureRoot<Self::AccountId>,TechCommitteeMajority>",
      "kind": "origin-resolves-to",
      "associated_type": "associated:pallet:whitelist:WhitelistOrigin",
      "resolution": "runtime-config"
    },
    {
      "source": "origin:runtime-config:pallet:whitelist:WhitelistOrigin",
      "target": "function:external/pallet_whitelist/lib.rs:remove_whitelisted_call:49d0da93d1da",
      "kind": "authorizes-entry",
      "check": "WhitelistOrigin::ensure_origin",
      "file": "external/pallet_whitelist/lib.rs",
      "line": 137
    },
    {
      "source": "origin:runtime-config:pallet:whitelist:WhitelistOrigin",
      "target": "function:external/pallet_whitelist/lib.rs:whitelist_call:9232cf5da215",
      "kind": "authorizes-entry",
      "check": "WhitelistOrigin::ensure_origin",
      "file": "external/pallet_whitelist/lib.rs",
      "line": 119
    },
    {
      "source": "origin:runtime-config:pallet:xcm:AdminOrigin",
      "target": "associated:pallet:xcm:AdminOrigin",
      "kind": "configured-origin",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1222,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:xcm:AdminOrigin",
      "target": "associated:pallet:xcm:AdminOrigin",
      "kind": "configured-origin",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1240,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:xcm:AdminOrigin",
      "target": "associated:pallet:xcm:AdminOrigin",
      "kind": "configured-origin",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1254,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:xcm:AdminOrigin",
      "target": "associated:pallet:xcm:AdminOrigin",
      "kind": "configured-origin",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1286,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:xcm:AdminOrigin",
      "target": "associated:pallet:xcm:AdminOrigin",
      "kind": "configured-origin",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1404,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:xcm:AdminOrigin",
      "target": "component:binding:AdminOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeSuperMajority,GeneralAdmin>>",
      "kind": "origin-resolves-to",
      "associated_type": "associated:pallet:xcm:AdminOrigin",
      "resolution": "runtime-config"
    },
    {
      "source": "origin:runtime-config:pallet:xcm:AdminOrigin",
      "target": "function:external/pallet_xcm/lib.rs:force_default_xcm_version:e079210991c7",
      "kind": "authorizes-entry",
      "check": "AdminOrigin::ensure_origin",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1240
    },
    {
      "source": "origin:runtime-config:pallet:xcm:AdminOrigin",
      "target": "function:external/pallet_xcm/lib.rs:force_subscribe_version_notify:38f10fb9633a",
      "kind": "authorizes-entry",
      "check": "AdminOrigin::ensure_origin",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1254
    },
    {
      "source": "origin:runtime-config:pallet:xcm:AdminOrigin",
      "target": "function:external/pallet_xcm/lib.rs:force_suspension:547d9092e7ee",
      "kind": "authorizes-entry",
      "check": "AdminOrigin::ensure_origin",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1404
    },
    {
      "source": "origin:runtime-config:pallet:xcm:AdminOrigin",
      "target": "function:external/pallet_xcm/lib.rs:force_unsubscribe_version_notify:b8d5e1c0ad5b",
      "kind": "authorizes-entry",
      "check": "AdminOrigin::ensure_origin",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1286
    },
    {
      "source": "origin:runtime-config:pallet:xcm:AdminOrigin",
      "target": "function:external/pallet_xcm/lib.rs:force_xcm_version:f3b80e6a2e04",
      "kind": "authorizes-entry",
      "check": "AdminOrigin::ensure_origin",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1222
    },
    {
      "source": "origin:runtime-config:pallet:xcm:ExecuteXcmOrigin",
      "target": "associated:pallet:xcm:ExecuteXcmOrigin",
      "kind": "configured-origin",
      "file": "external/pallet_xcm/lib.rs",
      "line": 347,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:xcm:ExecuteXcmOrigin",
      "target": "associated:pallet:xcm:ExecuteXcmOrigin",
      "kind": "configured-origin",
      "file": "external/pallet_xcm/lib.rs",
      "line": 459,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:xcm:ExecuteXcmOrigin",
      "target": "associated:pallet:xcm:ExecuteXcmOrigin",
      "kind": "configured-origin",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1444,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:xcm:ExecuteXcmOrigin",
      "target": "associated:pallet:xcm:ExecuteXcmOrigin",
      "kind": "configured-origin",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1515,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:xcm:ExecuteXcmOrigin",
      "target": "associated:pallet:xcm:ExecuteXcmOrigin",
      "kind": "configured-origin",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1613,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:xcm:ExecuteXcmOrigin",
      "target": "associated:pallet:xcm:ExecuteXcmOrigin",
      "kind": "configured-origin",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1687,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:xcm:ExecuteXcmOrigin",
      "target": "associated:pallet:xcm:ExecuteXcmOrigin",
      "kind": "configured-origin",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1770,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:xcm:ExecuteXcmOrigin",
      "target": "associated:pallet:xcm:ExecuteXcmOrigin",
      "kind": "configured-origin",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1831,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:xcm:ExecuteXcmOrigin",
      "target": "associated:pallet:xcm:ExecuteXcmOrigin",
      "kind": "configured-origin",
      "file": "external/pallet_xcm/lib.rs",
      "line": 2022,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:xcm:ExecuteXcmOrigin",
      "target": "associated:pallet:xcm:ExecuteXcmOrigin",
      "kind": "configured-origin",
      "file": "external/pallet_xcm/lib.rs",
      "line": 2095,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:xcm:ExecuteXcmOrigin",
      "target": "component:binding:ExecuteXcmOrigin:EnsureXcmOrigin<RuntimeOrigin,LocalOriginToLocation>",
      "kind": "origin-resolves-to",
      "associated_type": "associated:pallet:xcm:ExecuteXcmOrigin",
      "resolution": "runtime-config"
    },
    {
      "source": "origin:runtime-config:pallet:xcm:ExecuteXcmOrigin",
      "target": "function:external/pallet_xcm/lib.rs:add_authorized_alias:39397554ce9e",
      "kind": "authorizes-entry",
      "check": "ExecuteXcmOrigin::ensure_origin",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1687
    },
    {
      "source": "origin:runtime-config:pallet:xcm:ExecuteXcmOrigin",
      "target": "function:external/pallet_xcm/lib.rs:claim_assets:b43edb2c129a",
      "kind": "authorizes-entry",
      "check": "ExecuteXcmOrigin::ensure_origin",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1515
    },
    {
      "source": "origin:runtime-config:pallet:xcm:ExecuteXcmOrigin",
      "target": "function:external/pallet_xcm/lib.rs:do_reserve_transfer_assets:506d0727223d",
      "kind": "authorizes-entry",
      "check": "ExecuteXcmOrigin::ensure_origin",
      "file": "external/pallet_xcm/lib.rs",
      "line": 2022
    },
    {
      "source": "origin:runtime-config:pallet:xcm:ExecuteXcmOrigin",
      "target": "function:external/pallet_xcm/lib.rs:do_teleport_assets:00b0dadd1761",
      "kind": "authorizes-entry",
      "check": "ExecuteXcmOrigin::ensure_origin",
      "file": "external/pallet_xcm/lib.rs",
      "line": 2095
    },
    {
      "source": "origin:runtime-config:pallet:xcm:ExecuteXcmOrigin",
      "target": "function:external/pallet_xcm/lib.rs:execute:359cad4bf69f",
      "kind": "authorizes-entry",
      "check": "ExecuteXcmOrigin::ensure_origin",
      "file": "external/pallet_xcm/lib.rs",
      "line": 347
    },
    {
      "source": "origin:runtime-config:pallet:xcm:ExecuteXcmOrigin",
      "target": "function:external/pallet_xcm/lib.rs:query:823aeb9f8ea3",
      "kind": "authorizes-entry",
      "check": "ExecuteXcmOrigin::ensure_origin",
      "file": "external/pallet_xcm/lib.rs",
      "line": 459
    },
    {
      "source": "origin:runtime-config:pallet:xcm:ExecuteXcmOrigin",
      "target": "function:external/pallet_xcm/lib.rs:remove_all_authorized_aliases:783fedec73b8",
      "kind": "authorizes-entry",
      "check": "ExecuteXcmOrigin::ensure_origin",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1831
    },
    {
      "source": "origin:runtime-config:pallet:xcm:ExecuteXcmOrigin",
      "target": "function:external/pallet_xcm/lib.rs:remove_authorized_alias:1b42f49c1ae7",
      "kind": "authorizes-entry",
      "check": "ExecuteXcmOrigin::ensure_origin",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1770
    },
    {
      "source": "origin:runtime-config:pallet:xcm:ExecuteXcmOrigin",
      "target": "function:external/pallet_xcm/lib.rs:transfer_assets:fb0696cca61c",
      "kind": "authorizes-entry",
      "check": "ExecuteXcmOrigin::ensure_origin",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1444
    },
    {
      "source": "origin:runtime-config:pallet:xcm:ExecuteXcmOrigin",
      "target": "function:external/pallet_xcm/lib.rs:transfer_assets_using_type_and_then:5650080e7278",
      "kind": "authorizes-entry",
      "check": "ExecuteXcmOrigin::ensure_origin",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1613
    },
    {
      "source": "origin:runtime-config:pallet:xcm:SendXcmOrigin",
      "target": "associated:pallet:xcm:SendXcmOrigin",
      "kind": "configured-origin",
      "file": "external/pallet_xcm/lib.rs",
      "line": 408,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:xcm:SendXcmOrigin",
      "target": "component:binding:SendXcmOrigin:EnsureXcmOrigin<RuntimeOrigin,LocalOriginToLocation>",
      "kind": "origin-resolves-to",
      "associated_type": "associated:pallet:xcm:SendXcmOrigin",
      "resolution": "runtime-config"
    },
    {
      "source": "origin:runtime-config:pallet:xcm:SendXcmOrigin",
      "target": "function:external/pallet_xcm/lib.rs:send:d97061ff9d78",
      "kind": "authorizes-entry",
      "check": "SendXcmOrigin::ensure_origin",
      "file": "external/pallet_xcm/lib.rs",
      "line": 408
    },
    {
      "source": "origin:runtime-config:pallet:xyk-liquidity-mining:CreateOrigin",
      "target": "associated:pallet:xyk-liquidity-mining:CreateOrigin",
      "kind": "configured-origin",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 366,
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "origin:runtime-config:pallet:xyk-liquidity-mining:CreateOrigin",
      "target": "component:binding:CreateOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "origin-resolves-to",
      "associated_type": "associated:pallet:xyk-liquidity-mining:CreateOrigin",
      "resolution": "runtime-config"
    },
    {
      "source": "origin:runtime-config:pallet:xyk-liquidity-mining:CreateOrigin",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:create_global_farm:3155259126df",
      "kind": "authorizes-entry",
      "check": "CreateOrigin::ensure_origin",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 366
    },
    {
      "source": "origin:signed",
      "target": "function:external/frame_system/lib.rs:remark_with_event:edb61db16a3f",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/frame_system/lib.rs",
      "line": 808
    },
    {
      "source": "origin:signed",
      "target": "function:external/orml_tokens/lib.rs:transfer:5172c01c0ea6",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/orml_tokens/lib.rs",
      "line": 480
    },
    {
      "source": "origin:signed",
      "target": "function:external/orml_tokens/lib.rs:transfer_all:e46c851af606",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/orml_tokens/lib.rs",
      "line": 512
    },
    {
      "source": "origin:signed",
      "target": "function:external/orml_tokens/lib.rs:transfer_keep_alive:c28037382e8c",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/orml_tokens/lib.rs",
      "line": 548
    },
    {
      "source": "origin:signed",
      "target": "function:external/orml_vesting/lib.rs:claim:cbe33f172653",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/orml_vesting/lib.rs",
      "line": 251
    },
    {
      "source": "origin:signed",
      "target": "function:external/orml_vesting/lib.rs:claim_for:26b443749249",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/orml_vesting/lib.rs",
      "line": 307
    },
    {
      "source": "origin:signed",
      "target": "function:external/orml_xtokens/lib.rs:transfer:d45599615c78",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/orml_xtokens/lib.rs",
      "line": 221
    },
    {
      "source": "origin:signed",
      "target": "function:external/orml_xtokens/lib.rs:transfer_multiasset:8a135c2f24ee",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/orml_xtokens/lib.rs",
      "line": 247
    },
    {
      "source": "origin:signed",
      "target": "function:external/orml_xtokens/lib.rs:transfer_multiasset_with_fee:0dd43a9f87da",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/orml_xtokens/lib.rs",
      "line": 319
    },
    {
      "source": "origin:signed",
      "target": "function:external/orml_xtokens/lib.rs:transfer_multiassets:baa1c7c415b0",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/orml_xtokens/lib.rs",
      "line": 381
    },
    {
      "source": "origin:signed",
      "target": "function:external/orml_xtokens/lib.rs:transfer_multicurrencies:0ba5e5d43b2a",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/orml_xtokens/lib.rs",
      "line": 351
    },
    {
      "source": "origin:signed",
      "target": "function:external/orml_xtokens/lib.rs:transfer_with_fee:e5d840881b26",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/orml_xtokens/lib.rs",
      "line": 282
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_balances/lib.rs:burn:a705b5d0f9e7",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_balances/lib.rs",
      "line": 839
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_balances/lib.rs:transfer_all:44e9767d4848",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_balances/lib.rs",
      "line": 690
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_balances/lib.rs:transfer_allow_death:7fe6f5f0af41",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_balances/lib.rs",
      "line": 629
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_balances/lib.rs:transfer_keep_alive:0413770f66de",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_balances/lib.rs",
      "line": 663
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_balances/lib.rs:upgrade_accounts:1376a4aef4aa",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_balances/lib.rs",
      "line": 737
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_collator_selection/lib.rs:leave_intent:2073cd5b12b0",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 574
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_collator_selection/lib.rs:register_as_candidate:3392c7c9a09c",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 524
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_collator_selection/lib.rs:take_candidate_slot:cf3eec3aa910",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 736
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_collator_selection/lib.rs:update_bond:0aa1578a11ce",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_collator_selection/lib.rs",
      "line": 674
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_collective/lib.rs:close:0a6d9ba5064e",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_collective/lib.rs",
      "line": 833
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_collective/lib.rs:execute:2b1c1e6ccb05",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_collective/lib.rs",
      "line": 646
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_collective/lib.rs:propose:1943aefc2753",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_collective/lib.rs",
      "line": 705
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_collective/lib.rs:vote:d9abbf571188",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_collective/lib.rs",
      "line": 751
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_conviction_voting/lib.rs:delegate:f580a8481503",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_conviction_voting/lib.rs",
      "line": 283
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_conviction_voting/lib.rs:remove_other_vote:427e39464976",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_conviction_voting/lib.rs",
      "line": 405
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_conviction_voting/lib.rs:remove_vote:766c0d1f5469",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_conviction_voting/lib.rs",
      "line": 378
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_conviction_voting/lib.rs:undelegate:17df2d880554",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_conviction_voting/lib.rs",
      "line": 315
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_conviction_voting/lib.rs:unlock:36f45353c7fc",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_conviction_voting/lib.rs",
      "line": 335
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_conviction_voting/lib.rs:vote:225e576680b5",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_conviction_voting/lib.rs",
      "line": 247
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_identity/lib.rs:accept_username:26a73df90e57",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_identity/lib.rs",
      "line": 1215
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_identity/lib.rs:add_sub:5c913a080d2d",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_identity/lib.rs",
      "line": 986
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_identity/lib.rs:cancel_request:37771f91a249",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_identity/lib.rs",
      "line": 743
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_identity/lib.rs:clear_identity:76b54b5bd073",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_identity/lib.rs",
      "line": 651
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_identity/lib.rs:provide_judgement:94268fc38193",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_identity/lib.rs",
      "line": 887
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_identity/lib.rs:quit_sub:02cce9a6c94f",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_identity/lib.rs",
      "line": 1076
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_identity/lib.rs:remove_expired_approval:8bfdecb221e2",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_identity/lib.rs",
      "line": 1233
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_identity/lib.rs:remove_sub:0501ad08f943",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_identity/lib.rs",
      "line": 1046
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_identity/lib.rs:remove_username:f90f2da46cad",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_identity/lib.rs",
      "line": 1318
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_identity/lib.rs:rename_sub:2d30f306a643",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_identity/lib.rs",
      "line": 1022
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_identity/lib.rs:request_judgement:56359167954f",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_identity/lib.rs",
      "line": 692
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_identity/lib.rs:set_account_id:a0cf759c3041",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_identity/lib.rs",
      "line": 815
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_identity/lib.rs:set_fee:60d31249e861",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_identity/lib.rs",
      "line": 782
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_identity/lib.rs:set_fields:83a36b6df9a3",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_identity/lib.rs",
      "line": 849
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_identity/lib.rs:set_identity:acb8d3fb0f44",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_identity/lib.rs",
      "line": 531
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_identity/lib.rs:set_primary_username:56e75f10b9b4",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_identity/lib.rs",
      "line": 1271
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_identity/lib.rs:set_subs:9cd81a8d17ac",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_identity/lib.rs",
      "line": 582
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_identity/lib.rs:set_username_for:f88760a6916b",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_identity/lib.rs",
      "line": 1155
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_identity/lib.rs:unbind_username:4e1f9a607b76",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_identity/lib.rs",
      "line": 1287
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_message_queue/lib.rs:execute_overweight:369e96d0db4b",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 748
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_message_queue/lib.rs:reap_page:3f131078e9dc",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_message_queue/lib.rs",
      "line": 721
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_multisig/lib.rs:approve_as_multi:fdc05128be03",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_multisig/lib.rs",
      "line": 463
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_multisig/lib.rs:as_multi:bf52b1011104",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_multisig/lib.rs",
      "line": 406
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_multisig/lib.rs:as_multi_threshold_1:505907238b75",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_multisig/lib.rs",
      "line": 311
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_multisig/lib.rs:cancel_as_multi:d79515878c22",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_multisig/lib.rs",
      "line": 505
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_multisig/lib.rs:poke_deposit:04193baa9aa9",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_multisig/lib.rs",
      "line": 553
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_preimage/lib.rs:ensure_signed_or_manager:76bfb083da17",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_preimage/lib.rs",
      "line": 311
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_preimage/lib.rs:ensure_updated:bef0ad98b468",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_preimage/lib.rs",
      "line": 245
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_proxy/lib.rs:add_proxy:9d2070c4f0e3",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_proxy/lib.rs",
      "line": 264
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_proxy/lib.rs:announce:d16133d37531",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_proxy/lib.rs",
      "line": 422
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_proxy/lib.rs:create_pure:a9dae25883bd",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_proxy/lib.rs",
      "line": 329
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_proxy/lib.rs:kill_pure:ff5c11af777b",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_proxy/lib.rs",
      "line": 377
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_proxy/lib.rs:poke_deposit:3fbe10f7a11f",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_proxy/lib.rs",
      "line": 572
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_proxy/lib.rs:proxy:2b2362598e3e",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_proxy/lib.rs",
      "line": 237
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_proxy/lib.rs:proxy_announced:251175ac76bb",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_proxy/lib.rs",
      "line": 536
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_proxy/lib.rs:reject_announcement:0baac2f23282",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_proxy/lib.rs",
      "line": 502
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_proxy/lib.rs:remove_announcement:c10b1c5e19f2",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_proxy/lib.rs",
      "line": 475
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_proxy/lib.rs:remove_proxies:2a087e167838",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_proxy/lib.rs",
      "line": 303
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_proxy/lib.rs:remove_proxy:78d376feffda",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_proxy/lib.rs",
      "line": 284
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_referenda/lib.rs",
      "line": 533
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_referenda/lib.rs:set_metadata:5757efe81d39",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_referenda/lib.rs",
      "line": 733
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_session/lib.rs:purge_keys:8d6104879603",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_session/lib.rs",
      "line": 642
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_session/lib.rs:set_keys:f0d7c5d905b1",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_session/lib.rs",
      "line": 620
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_timestamp/lib.rs:get_time:1b322e8c05b6",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_timestamp/lib.rs",
      "line": 71
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_transaction_payment/lib.rs:validate:b1a8381ddad8",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_transaction_payment/lib.rs",
      "line": 920
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_treasury/lib.rs:check_status:a20a3c232410",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_treasury/lib.rs",
      "line": 776
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_treasury/lib.rs:payout:f7b246660b03",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_treasury/lib.rs",
      "line": 732
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_uniques/asset_ops/collection.rs:destroy:4d45d6086425",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_uniques/asset_ops/collection.rs",
      "line": 152
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_uniques/asset_ops/item.rs:create:4cbc824bccaf",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_uniques/asset_ops/item.rs",
      "line": 107
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_uniques/asset_ops/item.rs:stash:d586a132cba1",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_uniques/asset_ops/item.rs",
      "line": 186
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_uniques/asset_ops/item.rs:update:262f1c005cd8",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_uniques/asset_ops/item.rs",
      "line": 140
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_uniques/lib.rs:approve_transfer:9daa3d47583c",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_uniques/lib.rs",
      "line": 961
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_uniques/lib.rs:burn:1bed1a2f8109",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_uniques/lib.rs",
      "line": 610
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_uniques/lib.rs:buy_item:e116b89eeeb1",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1545
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_uniques/lib.rs:cancel_approval:24af92e4eb5a",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1015
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_uniques/lib.rs:clear_attribute:9c227c791bd9",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1182
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_uniques/lib.rs:clear_collection_metadata:41d130261336",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1406
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_uniques/lib.rs:clear_metadata:73b44c1048ed",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1298
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_uniques/lib.rs:destroy:5f2e4c4b6e85",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_uniques/lib.rs",
      "line": 546
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_uniques/lib.rs:freeze:ebc6decb5108",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_uniques/lib.rs",
      "line": 747
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_uniques/lib.rs:freeze_collection:647acca77b42",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_uniques/lib.rs",
      "line": 810
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_uniques/lib.rs:mint:dad838c76d63",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_uniques/lib.rs",
      "line": 578
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_uniques/lib.rs:redeposit:a806241d43c4",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_uniques/lib.rs",
      "line": 686
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_uniques/lib.rs:set_accept_ownership:45dafb8da388",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1445
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_uniques/lib.rs:set_attribute:3c2daf9cdd84",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1118
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_uniques/lib.rs:set_collection_max_supply:3c47488ea5b0",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1482
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_uniques/lib.rs:set_collection_metadata:f92539d80870",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1348
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_uniques/lib.rs:set_metadata:4810eb5552aa",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1235
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_uniques/lib.rs:set_price:6a2dfe1b6e32",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_uniques/lib.rs",
      "line": 1522
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_uniques/lib.rs:set_team:b58b87fd4999",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_uniques/lib.rs",
      "line": 920
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_uniques/lib.rs:thaw:add27d7f085d",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_uniques/lib.rs",
      "line": 779
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_uniques/lib.rs:thaw_collection:e2f0aa587101",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_uniques/lib.rs",
      "line": 838
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_uniques/lib.rs:transfer:9b717619beb9",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_uniques/lib.rs",
      "line": 649
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_uniques/lib.rs:transfer_ownership:df8a685b4982",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_uniques/lib.rs",
      "line": 868
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_utility/lib.rs:as_derivative:3190c21351ad",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_utility/lib.rs",
      "line": 296
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_xcm/lib.rs:add_authorized_alias:39397554ce9e",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1687
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_xcm/lib.rs:remove_all_authorized_aliases:783fedec73b8",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1831
    },
    {
      "source": "origin:signed",
      "target": "function:external/pallet_xcm/lib.rs:remove_authorized_alias:1b42f49c1ae7",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "external/pallet_xcm/lib.rs",
      "line": 1770
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/asset-registry/src/lib.rs:register_external:993cc8866b75",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/asset-registry/src/lib.rs",
      "line": 496
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/bonds/src/lib.rs:redeem:a36584f7bac1",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/bonds/src/lib.rs",
      "line": 290
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/claims/src/lib.rs:claim:5a5766cfeff9",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/claims/src/lib.rs",
      "line": 127
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/claims/src/lib.rs:validate:7953039f87b0",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/claims/src/lib.rs",
      "line": 230
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/currencies/src/lib.rs",
      "line": 186
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/currencies/src/lib.rs:transfer_native_currency:e6f27a70c342",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/currencies/src/lib.rs",
      "line": 210
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/dca/src/lib.rs",
      "line": 506
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/dca/src/lib.rs:terminate:a7c8a7254c10",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/dca/src/lib.rs",
      "line": 625
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/democracy/src/lib.rs:delegate:1b39c31b5615",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/democracy/src/lib.rs",
      "line": 898
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/democracy/src/lib.rs:remove_other_vote:b63276cdf6a8",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1013
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/democracy/src/lib.rs:remove_vote:a36c93139832",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/democracy/src/lib.rs",
      "line": 991
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/democracy/src/lib.rs:second:d9e828489a5f",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/democracy/src/lib.rs",
      "line": 643
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/democracy/src/lib.rs:set_metadata:61248d0032a4",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1141
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/democracy/src/lib.rs:undelegate:73b10c3fbcaf",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/democracy/src/lib.rs",
      "line": 927
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/democracy/src/lib.rs:unlock:15e6432cf6e6",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/democracy/src/lib.rs",
      "line": 955
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/democracy/src/lib.rs:vote:7f91ac5f6593",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/democracy/src/lib.rs",
      "line": 669
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/dispatcher/src/lib.rs:dispatch_with_fee_payer:68df4bc873b6",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/dispatcher/src/lib.rs",
      "line": 391
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/dispenser/src/lib.rs:request_fund:c03f70767436",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/dispenser/src/lib.rs",
      "line": 223
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/duster/src/lib.rs:dust_account:d620915e9fcb",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/duster/src/lib.rs",
      "line": 176
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/ema-oracle/src/lib.rs:set_external_oracle:d874a8f2715a",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 432
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/ema-oracle/src/lib.rs:set_external_oracle_by_ids:e1fcff424a44",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 464
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/ema-oracle/src/lib.rs:update_bifrost_oracle:8c2a724d1667",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/ema-oracle/src/lib.rs",
      "line": 405
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/evm-accounts/src/lib.rs",
      "line": 286
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/evm-accounts/src/lib.rs:renounce_contract_deployer:9548df989c42",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/evm-accounts/src/lib.rs",
      "line": 342
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/fee-processor/src/lib.rs:convert:30d6649c91f5",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/fee-processor/src/lib.rs",
      "line": 125
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/gigahdx-rewards/src/lib.rs:claim_rewards:7092540fc3bd",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/gigahdx-rewards/src/lib.rs",
      "line": 202
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/gigahdx/src/lib.rs:cancel_unstake:3ce284d31447",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 522
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 372
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_unstake:a6619a1d3068",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 414
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/gigahdx/src/lib.rs:migrate:850a42e37908",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 566
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/gigahdx/src/lib.rs:realize_yield:b2d9c834d06b",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 596
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/gigahdx/src/lib.rs:unlock:77517d9bcc39",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/gigahdx/src/lib.rs",
      "line": 469
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/hsm/src/lib.rs:buy:77357711654e",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/hsm/src/lib.rs",
      "line": 759
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/hsm/src/lib.rs:sell:80321582a56c",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/hsm/src/lib.rs",
      "line": 665
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/lbp/src/lib.rs:add_liquidity:97acd9b0dcce",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/lbp/src/lib.rs",
      "line": 628
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/lbp/src/lib.rs:buy:d602dd153e86",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/lbp/src/lib.rs",
      "line": 777
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/lbp/src/lib.rs:remove_liquidity:1e8625ddf49c",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/lbp/src/lib.rs",
      "line": 689
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/lbp/src/lib.rs:sell:5b6d9013cbed",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/lbp/src/lib.rs",
      "line": 741
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/lbp/src/lib.rs:update_pool_data:744126b932b0",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/lbp/src/lib.rs",
      "line": 542
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/nft/src/lib.rs:burn:6f86250f6e4d",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/nft/src/lib.rs",
      "line": 217
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/nft/src/lib.rs:create_collection:169c388162af",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/nft/src/lib.rs",
      "line": 128
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/nft/src/lib.rs:destroy_collection:91667135037b",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/nft/src/lib.rs",
      "line": 241
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/nft/src/lib.rs:mint:929edcd81c8e",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/nft/src/lib.rs",
      "line": 155
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/nft/src/lib.rs:transfer:6abc5e312de2",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/nft/src/lib.rs",
      "line": 187
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:add_liquidity_and_join_farms:1ecb6f96f449",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 987
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:add_liquidity_stableswap_omnipool_and_join_farms:89d90632f637",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 1062
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_yield_farm:41096e4dd788",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 471
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:deposit_shares:3e2298d684ff",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 696
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:ensure_nft_owner:006d75655bfd",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 1257
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:join_farms:4e6e42d1bfd0",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 939
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:remove_liquidity_stableswap_omnipool_and_exit_farms:89163a1bf256",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 1119
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:resume_yield_farm:d41e546087a2",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 606
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:stop_yield_farm:9fbc57dff01e",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 564
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:terminate_global_farm:104c07739ac5",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 434
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:terminate_yield_farm:fe94849b5d45",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 658
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:update_yield_farm:be5f00f3ce8e",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs",
      "line": 517
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/omnipool/src/lib.rs:add_all_liquidity:8876af16ab65",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 674
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 1104
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/omnipool/src/lib.rs:do_add_liquidity:8a0c30e24562",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2377
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/omnipool/src/lib.rs:do_remove_liquidity:c4611d86f3d4",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 2507
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/omnipool/src/lib.rs:sacrifice_position:d0dc450e99cf",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 796
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/omnipool/src/lib.rs",
      "line": 852
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/otc/src/lib.rs:cancel_order:958dd77c9ea3",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/otc/src/lib.rs",
      "line": 358
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/otc/src/lib.rs:fill_order:fb23f41481b4",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/otc/src/lib.rs",
      "line": 321
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/otc/src/lib.rs:partial_fill_order:6ebc9eea94c9",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/otc/src/lib.rs",
      "line": 276
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/otc/src/lib.rs:place_order:c023f861952d",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/otc/src/lib.rs",
      "line": 209
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/referrals/src/lib.rs:claim_rewards:7092540fc3bd",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/referrals/src/lib.rs",
      "line": 486
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/referrals/src/lib.rs:convert:30d6649c91f5",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/referrals/src/lib.rs",
      "line": 446
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/referrals/src/lib.rs:link_code:c63b41e23468",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/referrals/src/lib.rs",
      "line": 417
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/referrals/src/lib.rs:register_code:a4733a684998",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/referrals/src/lib.rs",
      "line": 372
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 221
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/route-executor/src/lib.rs:do_sell:e881fb7d3f6c",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 449
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/route-executor/src/lib.rs:sell_all:6aa393625296",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 428
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/route-executor/src/lib.rs:set_route:770264c41a23",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/route-executor/src/lib.rs",
      "line": 316
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/signet/src/lib.rs:build_evm_tx:6f919a262723",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/signet/src/lib.rs",
      "line": 497
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/signet/src/lib.rs:respond:ac60be2bd23a",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/signet/src/lib.rs",
      "line": 391
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/signet/src/lib.rs:respond_bidirectional:2b686227c09c",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/signet/src/lib.rs",
      "line": 434
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/signet/src/lib.rs:respond_error:44749f25503d",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/signet/src/lib.rs",
      "line": 414
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/signet/src/lib.rs:sign:5256c792418c",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/signet/src/lib.rs",
      "line": 306
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/signet/src/lib.rs:sign_bidirectional:9979ba8a8baa",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/signet/src/lib.rs",
      "line": 345
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1197
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/stableswap/src/lib.rs:add_liquidity_shares:8dee11484452",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 571
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/stableswap/src/lib.rs:buy:fbf54ab3818c",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 841
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/stableswap/src/lib.rs:remove_liquidity:3c382cd35c42",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 1006
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/stableswap/src/lib.rs:remove_liquidity_one_asset:cd1026d5b10a",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 611
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/stableswap/src/lib.rs:sell:7668823216dc",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 738
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/stableswap/src/lib.rs:withdraw_asset_amount:a4a0334887c5",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/stableswap/src/lib.rs",
      "line": 641
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/staking/src/lib.rs:claim:2dcd84969c43",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/staking/src/lib.rs",
      "line": 621
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/staking/src/lib.rs:increase_stake:501b5b08dfb5",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/staking/src/lib.rs",
      "line": 499
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/staking/src/lib.rs:stake:fd474be95c3f",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/staking/src/lib.rs",
      "line": 448
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/staking/src/lib.rs:unstake:5c4d548ba3e0",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/staking/src/lib.rs",
      "line": 732
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:dispatch_permit:9167ef4d6d7d",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 398
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:set_currency:ea665783257e",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/transaction-multi-payment/src/lib.rs",
      "line": 302
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:add_liquidity_and_join_farms:b7f908605733",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 813
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:create_yield_farm:589656c4fecc",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 496
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:deposit_shares:ded2dcefbcec",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 716
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:ensure_nft_owner:006d75655bfd",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 1115
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:join_farms:bdbfc1b376c5",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 754
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:resume_yield_farm:d4cf23aa55ca",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 626
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:stop_yield_farm:394be0b0dbaa",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 585
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:terminate_global_farm:104c07739ac5",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 460
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:terminate_yield_farm:d8071a4c1b5c",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 676
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:update_global_farm:23e316601080",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 430
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:update_yield_farm:a8b07cd426ed",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs",
      "line": 540
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/xyk/src/lib.rs:add_liquidity:e83df05017ff",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/xyk/src/lib.rs",
      "line": 397
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/xyk/src/lib.rs:add_liquidity_with_limits:f1c961212bb9",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/xyk/src/lib.rs",
      "line": 415
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/xyk/src/lib.rs:buy:526ed710b4a8",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/xyk/src/lib.rs",
      "line": 507
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/xyk/src/lib.rs",
      "line": 306
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/xyk/src/lib.rs:remove_liquidity:7eafb4e94d2d",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/xyk/src/lib.rs",
      "line": 440
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/xyk/src/lib.rs:remove_liquidity_with_limits:e5444d56bc77",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/xyk/src/lib.rs",
      "line": 456
    },
    {
      "source": "origin:signed",
      "target": "function:pallets/xyk/src/lib.rs:sell:2e41dbdc8536",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "pallets/xyk/src/lib.rs",
      "line": 478
    },
    {
      "source": "origin:signed",
      "target": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:execute_buy:08b386c25185",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "line": 496
    },
    {
      "source": "origin:signed",
      "target": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:execute_sell:c404bffaaddc",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "line": 469
    },
    {
      "source": "origin:signed",
      "target": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:supply:5ddadc825fda",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "line": 299
    },
    {
      "source": "origin:signed",
      "target": "function:runtime/hydradx/src/evm/aave_trade_executor.rs:withdraw:a9cb20b4b20f",
      "kind": "authorizes-entry",
      "check": "ensure_signed",
      "file": "runtime/hydradx/src/evm/aave_trade_executor.rs",
      "line": 325
    },
    {
      "source": "origin:signed-or-root",
      "target": "function:external/pallet_collective/lib.rs:release_proposal_cost:c3a1b8356dbd",
      "kind": "authorizes-entry",
      "check": "ensure_signed_or_root",
      "file": "external/pallet_collective/lib.rs",
      "line": 885
    },
    {
      "source": "origin:signed-or-root",
      "target": "function:external/pallet_referenda/lib.rs:refund_decision_deposit:26fb5eeb81a9",
      "kind": "authorizes-entry",
      "check": "ensure_signed_or_root",
      "file": "external/pallet_referenda/lib.rs",
      "line": 561
    },
    {
      "source": "origin:signed-or-root",
      "target": "function:external/pallet_referenda/lib.rs:refund_submission_deposit:26ab1ea62686",
      "kind": "authorizes-entry",
      "check": "ensure_signed_or_root",
      "file": "external/pallet_referenda/lib.rs",
      "line": 699
    },
    {
      "source": "origin:signed-or-root",
      "target": "function:pallets/circuit-breaker/src/lib.rs:is_origin_whitelisted_or_root:27b83808022d",
      "kind": "authorizes-entry",
      "check": "ensure_signed_or_root",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 1032
    },
    {
      "source": "origin:signed-or-root",
      "target": "function:pallets/circuit-breaker/src/lib.rs:release_deposit:bf13b911f46a",
      "kind": "authorizes-entry",
      "check": "ensure_signed_or_root",
      "file": "pallets/circuit-breaker/src/lib.rs",
      "line": 614
    },
    {
      "source": "origin:signed-or-root",
      "target": "function:pallets/dca/src/lib.rs:unlock_reserves:10c395e706a0",
      "kind": "authorizes-entry",
      "check": "ensure_signed_or_root",
      "file": "pallets/dca/src/lib.rs",
      "line": 689
    },
    {
      "source": "origin:signed-or-root",
      "target": "function:pallets/democracy/src/lib.rs:set_metadata:61248d0032a4",
      "kind": "authorizes-entry",
      "check": "ensure_signed_or_root",
      "file": "pallets/democracy/src/lib.rs",
      "line": 1141
    },
    {
      "source": "pallet:asset-registry",
      "target": "asset-kind:Bond",
      "kind": "defines-asset-kind",
      "file": "pallets/asset-registry/src/types.rs"
    },
    {
      "source": "pallet:asset-registry",
      "target": "asset-kind:Erc20",
      "kind": "defines-asset-kind",
      "file": "pallets/asset-registry/src/types.rs"
    },
    {
      "source": "pallet:asset-registry",
      "target": "asset-kind:External",
      "kind": "defines-asset-kind",
      "file": "pallets/asset-registry/src/types.rs"
    },
    {
      "source": "pallet:asset-registry",
      "target": "asset-kind:StableSwap",
      "kind": "defines-asset-kind",
      "file": "pallets/asset-registry/src/types.rs"
    },
    {
      "source": "pallet:asset-registry",
      "target": "asset-kind:Token",
      "kind": "defines-asset-kind",
      "file": "pallets/asset-registry/src/types.rs"
    },
    {
      "source": "pallet:asset-registry",
      "target": "asset-kind:XYK",
      "kind": "defines-asset-kind",
      "file": "pallets/asset-registry/src/types.rs"
    },
    {
      "source": "pallet:asset-registry",
      "target": "associated:pallet:asset-registry:AssetId",
      "kind": "declares-associated-type",
      "file": "pallets/asset-registry/src/lib.rs"
    },
    {
      "source": "pallet:asset-registry",
      "target": "associated:pallet:asset-registry:AssetNativeLocation",
      "kind": "declares-associated-type",
      "file": "pallets/asset-registry/src/lib.rs"
    },
    {
      "source": "pallet:asset-registry",
      "target": "associated:pallet:asset-registry:Currency",
      "kind": "declares-associated-type",
      "file": "pallets/asset-registry/src/lib.rs"
    },
    {
      "source": "pallet:asset-registry",
      "target": "associated:pallet:asset-registry:MinStringLimit",
      "kind": "declares-associated-type",
      "file": "pallets/asset-registry/src/lib.rs"
    },
    {
      "source": "pallet:asset-registry",
      "target": "associated:pallet:asset-registry:RegExternalWeightMultiplier",
      "kind": "declares-associated-type",
      "file": "pallets/asset-registry/src/lib.rs"
    },
    {
      "source": "pallet:asset-registry",
      "target": "associated:pallet:asset-registry:RegisterAssetHook",
      "kind": "declares-associated-type",
      "file": "pallets/asset-registry/src/lib.rs"
    },
    {
      "source": "pallet:asset-registry",
      "target": "associated:pallet:asset-registry:RegistryOrigin",
      "kind": "declares-associated-type",
      "file": "pallets/asset-registry/src/lib.rs"
    },
    {
      "source": "pallet:asset-registry",
      "target": "associated:pallet:asset-registry:SequentialIdStartAt",
      "kind": "declares-associated-type",
      "file": "pallets/asset-registry/src/lib.rs"
    },
    {
      "source": "pallet:asset-registry",
      "target": "associated:pallet:asset-registry:StringLimit",
      "kind": "declares-associated-type",
      "file": "pallets/asset-registry/src/lib.rs"
    },
    {
      "source": "pallet:asset-registry",
      "target": "associated:pallet:asset-registry:UpdateOrigin",
      "kind": "declares-associated-type",
      "file": "pallets/asset-registry/src/lib.rs"
    },
    {
      "source": "pallet:asset-registry",
      "target": "associated:pallet:asset-registry:WeightInfo",
      "kind": "declares-associated-type",
      "file": "pallets/asset-registry/src/lib.rs"
    },
    {
      "source": "pallet:asset-registry",
      "target": "component:binding:AssetId:AssetId",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 490,
      "config_trait": "pallet_asset_registry::Config",
      "config_instance": null
    },
    {
      "source": "pallet:asset-registry",
      "target": "component:binding:AssetNativeLocation:AssetLocation",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 490,
      "config_trait": "pallet_asset_registry::Config",
      "config_instance": null
    },
    {
      "source": "pallet:asset-registry",
      "target": "component:binding:Currency:pallet_currencies::fungibles::FungibleCurrencies<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 490,
      "config_trait": "pallet_asset_registry::Config",
      "config_instance": null
    },
    {
      "source": "pallet:asset-registry",
      "target": "component:binding:MinStringLimit:MinRegistryStrLimit",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 490,
      "config_trait": "pallet_asset_registry::Config",
      "config_instance": null
    },
    {
      "source": "pallet:asset-registry",
      "target": "component:binding:RegExternalWeightMultiplier:RegExternalWeightMultiplier",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 490,
      "config_trait": "pallet_asset_registry::Config",
      "config_instance": null
    },
    {
      "source": "pallet:asset-registry",
      "target": "component:binding:RegisterAssetHook:SetCodeForErc20Precompile",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 490,
      "config_trait": "pallet_asset_registry::Config",
      "config_instance": null
    },
    {
      "source": "pallet:asset-registry",
      "target": "component:binding:RegistryOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 490,
      "config_trait": "pallet_asset_registry::Config",
      "config_instance": null
    },
    {
      "source": "pallet:asset-registry",
      "target": "component:binding:SequentialIdStartAt:SequentialIdOffset",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 490,
      "config_trait": "pallet_asset_registry::Config",
      "config_instance": null
    },
    {
      "source": "pallet:asset-registry",
      "target": "component:binding:StringLimit:RegistryStrLimit",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 490,
      "config_trait": "pallet_asset_registry::Config",
      "config_instance": null
    },
    {
      "source": "pallet:asset-registry",
      "target": "component:binding:UpdateOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,GeneralAdmin>>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 490,
      "config_trait": "pallet_asset_registry::Config",
      "config_instance": null
    },
    {
      "source": "pallet:asset-registry",
      "target": "component:binding:WeightInfo:weights::pallet_asset_registry::HydraWeight<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 490,
      "config_trait": "pallet_asset_registry::Config",
      "config_instance": null
    },
    {
      "source": "pallet:asset-registry",
      "target": "deployed-contract:eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "kind": "runtime-configures-contract",
      "storage": "assetRegistry.assetLocations",
      "asset_id": "1001",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x02639ec01313c8775fae74f2dad1118c8a8a86da",
      "block_hash": "0x976e001e94d49415e2619a1c91bc2ea152c2ce3894aec3e88e13abe797eb5a8f"
    },
    {
      "source": "pallet:asset-registry",
      "target": "deployed-contract:eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "kind": "runtime-configures-contract",
      "storage": "assetRegistry.assetLocations",
      "asset_id": "1004",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x02759d14d0d4f452b9c76f5a230750e8857d36f2",
      "block_hash": "0x976e001e94d49415e2619a1c91bc2ea152c2ce3894aec3e88e13abe797eb5a8f"
    },
    {
      "source": "pallet:asset-registry",
      "target": "deployed-contract:eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "kind": "runtime-configures-contract",
      "storage": "assetRegistry.assetLocations",
      "asset_id": "1005",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x0e13b904f4168f93814216b6874ca8349457f263",
      "block_hash": "0x976e001e94d49415e2619a1c91bc2ea152c2ce3894aec3e88e13abe797eb5a8f"
    },
    {
      "source": "pallet:asset-registry",
      "target": "deployed-contract:eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "kind": "runtime-configures-contract",
      "storage": "assetRegistry.assetLocations",
      "asset_id": "1003",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x2ec4884088d84e5c2970a034732e5209b0acfa93",
      "block_hash": "0x976e001e94d49415e2619a1c91bc2ea152c2ce3894aec3e88e13abe797eb5a8f"
    },
    {
      "source": "pallet:asset-registry",
      "target": "deployed-contract:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "kind": "runtime-configures-contract",
      "storage": "assetRegistry.assetLocations",
      "asset_id": "222",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "block_hash": "0x976e001e94d49415e2619a1c91bc2ea152c2ce3894aec3e88e13abe797eb5a8f"
    },
    {
      "source": "pallet:asset-registry",
      "target": "deployed-contract:eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "kind": "runtime-configures-contract",
      "storage": "assetRegistry.assetLocations",
      "asset_id": "1002",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc64980e4eaf9a1151bd21712b9946b81e41e2b92",
      "block_hash": "0x976e001e94d49415e2619a1c91bc2ea152c2ce3894aec3e88e13abe797eb5a8f"
    },
    {
      "source": "pallet:asset-registry",
      "target": "evm-address:eip155:222222:0x00f283c7a97ecb60dd905cdab52febceec04dc0f",
      "kind": "runtime-configures-contract",
      "storage": "assetRegistry.assetLocations",
      "asset_id": "1039",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x00f283c7a97ecb60dd905cdab52febceec04dc0f",
      "block_hash": "0x976e001e94d49415e2619a1c91bc2ea152c2ce3894aec3e88e13abe797eb5a8f"
    },
    {
      "source": "pallet:asset-registry",
      "target": "evm-address:eip155:222222:0x11a8f7ffbb7e0fbed88bc20179dd45b4bd6874ff",
      "kind": "runtime-configures-contract",
      "storage": "assetRegistry.assetLocations",
      "asset_id": "1007",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x11a8f7ffbb7e0fbed88bc20179dd45b4bd6874ff",
      "block_hash": "0x976e001e94d49415e2619a1c91bc2ea152c2ce3894aec3e88e13abe797eb5a8f"
    },
    {
      "source": "pallet:asset-registry",
      "target": "evm-address:eip155:222222:0x1806860d27ee903c1ec7586d4f7d598d7591f124",
      "kind": "runtime-configures-contract",
      "storage": "assetRegistry.assetLocations",
      "asset_id": "1111",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x1806860d27ee903c1ec7586d4f7d598d7591f124",
      "block_hash": "0x976e001e94d49415e2619a1c91bc2ea152c2ce3894aec3e88e13abe797eb5a8f"
    },
    {
      "source": "pallet:asset-registry",
      "target": "evm-address:eip155:222222:0x2b55b6a5751f26c5cfb02429085bfd5236751443",
      "kind": "runtime-configures-contract",
      "storage": "assetRegistry.assetLocations",
      "asset_id": "1009",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x2b55b6a5751f26c5cfb02429085bfd5236751443",
      "block_hash": "0x976e001e94d49415e2619a1c91bc2ea152c2ce3894aec3e88e13abe797eb5a8f"
    },
    {
      "source": "pallet:asset-registry",
      "target": "evm-address:eip155:222222:0x34d5ffb83d14d82f87aaf2f13be895a3c814c2ad",
      "kind": "runtime-configures-contract",
      "storage": "assetRegistry.assetLocations",
      "asset_id": "69",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x34d5ffb83d14d82f87aaf2f13be895a3c814c2ad",
      "block_hash": "0x976e001e94d49415e2619a1c91bc2ea152c2ce3894aec3e88e13abe797eb5a8f"
    },
    {
      "source": "pallet:asset-registry",
      "target": "evm-address:eip155:222222:0x35774c305aaf441a102d47988d35f0f5428471b3",
      "kind": "runtime-configures-contract",
      "storage": "assetRegistry.assetLocations",
      "asset_id": "1110",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x35774c305aaf441a102d47988d35f0f5428471b3",
      "block_hash": "0x976e001e94d49415e2619a1c91bc2ea152c2ce3894aec3e88e13abe797eb5a8f"
    },
    {
      "source": "pallet:asset-registry",
      "target": "evm-address:eip155:222222:0x49f925bf72718f4abbc57adef1b705931f928a2a",
      "kind": "runtime-configures-contract",
      "storage": "assetRegistry.assetLocations",
      "asset_id": "4444",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x49f925bf72718f4abbc57adef1b705931f928a2a",
      "block_hash": "0x976e001e94d49415e2619a1c91bc2ea152c2ce3894aec3e88e13abe797eb5a8f"
    },
    {
      "source": "pallet:asset-registry",
      "target": "evm-address:eip155:222222:0x4c892a298a9c6b4ced988b3d6e9cf93333aadcf7",
      "kind": "runtime-configures-contract",
      "storage": "assetRegistry.assetLocations",
      "asset_id": "1043",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x4c892a298a9c6b4ced988b3d6e9cf93333aadcf7",
      "block_hash": "0x976e001e94d49415e2619a1c91bc2ea152c2ce3894aec3e88e13abe797eb5a8f"
    },
    {
      "source": "pallet:asset-registry",
      "target": "evm-address:eip155:222222:0x52e1311e26610e6662a1e5b5bd113130b6815213",
      "kind": "runtime-configures-contract",
      "storage": "assetRegistry.assetLocations",
      "asset_id": "1113",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x52e1311e26610e6662a1e5b5bd113130b6815213",
      "block_hash": "0x976e001e94d49415e2619a1c91bc2ea152c2ce3894aec3e88e13abe797eb5a8f"
    },
    {
      "source": "pallet:asset-registry",
      "target": "evm-address:eip155:222222:0x69003a65189f6ed993d3bd3e2b74f1db39f405ce",
      "kind": "runtime-configures-contract",
      "storage": "assetRegistry.assetLocations",
      "asset_id": "1006",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x69003a65189f6ed993d3bd3e2b74f1db39f405ce",
      "block_hash": "0x976e001e94d49415e2619a1c91bc2ea152c2ce3894aec3e88e13abe797eb5a8f"
    },
    {
      "source": "pallet:asset-registry",
      "target": "evm-address:eip155:222222:0x6b9ac524ec8f08c49ec80176b138d16eb461c3d8",
      "kind": "runtime-configures-contract",
      "storage": "assetRegistry.assetLocations",
      "asset_id": "67",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x6b9ac524ec8f08c49ec80176b138d16eb461c3d8",
      "block_hash": "0x976e001e94d49415e2619a1c91bc2ea152c2ce3894aec3e88e13abe797eb5a8f"
    },
    {
      "source": "pallet:asset-registry",
      "target": "evm-address:eip155:222222:0x7e3ce0257506c3e1f96a2a9b25a9440959b0d453",
      "kind": "runtime-configures-contract",
      "storage": "assetRegistry.assetLocations",
      "asset_id": "1112",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x7e3ce0257506c3e1f96a2a9b25a9440959b0d453",
      "block_hash": "0x976e001e94d49415e2619a1c91bc2ea152c2ce3894aec3e88e13abe797eb5a8f"
    },
    {
      "source": "pallet:asset-registry",
      "target": "evm-address:eip155:222222:0x8a598fe3e3a471ce865332e330d303502a0e2f52",
      "kind": "runtime-configures-contract",
      "storage": "assetRegistry.assetLocations",
      "asset_id": "420",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x8a598fe3e3a471ce865332e330d303502a0e2f52",
      "block_hash": "0x976e001e94d49415e2619a1c91bc2ea152c2ce3894aec3e88e13abe797eb5a8f"
    },
    {
      "source": "pallet:asset-registry",
      "target": "evm-address:eip155:222222:0x987ddc8b236fb23e1e48882b206396ca9b42648b",
      "kind": "runtime-configures-contract",
      "storage": "assetRegistry.assetLocations",
      "asset_id": "1816",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x987ddc8b236fb23e1e48882b206396ca9b42648b",
      "block_hash": "0x976e001e94d49415e2619a1c91bc2ea152c2ce3894aec3e88e13abe797eb5a8f"
    },
    {
      "source": "pallet:asset-registry",
      "target": "evm-address:eip155:222222:0xc09cf2f85367f3c2ab66e094283de3a499cb9108",
      "kind": "runtime-configures-contract",
      "storage": "assetRegistry.assetLocations",
      "asset_id": "1008",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xc09cf2f85367f3c2ab66e094283de3a499cb9108",
      "block_hash": "0x976e001e94d49415e2619a1c91bc2ea152c2ce3894aec3e88e13abe797eb5a8f"
    },
    {
      "source": "pallet:asset-registry",
      "target": "evm-address:eip155:222222:0xca30f9ff99394c55deda293df223e3740635c72e",
      "kind": "runtime-configures-contract",
      "storage": "assetRegistry.assetLocations",
      "asset_id": "1044",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xca30f9ff99394c55deda293df223e3740635c72e",
      "block_hash": "0x976e001e94d49415e2619a1c91bc2ea152c2ce3894aec3e88e13abe797eb5a8f"
    },
    {
      "source": "pallet:asset-registry",
      "target": "evm-address:eip155:222222:0xcec8977efb147760919b983a952033f936c590df",
      "kind": "runtime-configures-contract",
      "storage": "assetRegistry.assetLocations",
      "asset_id": "1046",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xcec8977efb147760919b983a952033f936c590df",
      "block_hash": "0x976e001e94d49415e2619a1c91bc2ea152c2ce3894aec3e88e13abe797eb5a8f"
    },
    {
      "source": "pallet:asset-registry",
      "target": "evm-address:eip155:222222:0xf5f744a4d14a5f49ce173e39b8361733a6e55152",
      "kind": "runtime-configures-contract",
      "storage": "assetRegistry.assetLocations",
      "asset_id": "9001",
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xf5f744a4d14a5f49ce173e39b8361733a6e55152",
      "block_hash": "0x976e001e94d49415e2619a1c91bc2ea152c2ce3894aec3e88e13abe797eb5a8f"
    },
    {
      "source": "pallet:asset-registry",
      "target": "function:pallets/asset-registry/src/lib.rs:DefaultNextAssetId:a72ec83fed12",
      "kind": "defines"
    },
    {
      "source": "pallet:asset-registry",
      "target": "function:pallets/asset-registry/src/lib.rs:asset_name:15b6b4930609",
      "kind": "defines"
    },
    {
      "source": "pallet:asset-registry",
      "target": "function:pallets/asset-registry/src/lib.rs:asset_symbol:514eb3190cc7",
      "kind": "defines"
    },
    {
      "source": "pallet:asset-registry",
      "target": "function:pallets/asset-registry/src/lib.rs:asset_to_location:87ab9db28220",
      "kind": "defines"
    },
    {
      "source": "pallet:asset-registry",
      "target": "function:pallets/asset-registry/src/lib.rs:asset_type:c6cdcc93b93c",
      "kind": "defines"
    },
    {
      "source": "pallet:asset-registry",
      "target": "function:pallets/asset-registry/src/lib.rs:ban_asset:f7f8a12bd955",
      "kind": "defines"
    },
    {
      "source": "pallet:asset-registry",
      "target": "function:pallets/asset-registry/src/lib.rs:build:5248c8e574b9",
      "kind": "defines"
    },
    {
      "source": "pallet:asset-registry",
      "target": "function:pallets/asset-registry/src/lib.rs:contains:ea37a7ae8575",
      "kind": "defines"
    },
    {
      "source": "pallet:asset-registry",
      "target": "function:pallets/asset-registry/src/lib.rs:contract_address:0f892cdd473e",
      "kind": "defines"
    },
    {
      "source": "pallet:asset-registry",
      "target": "function:pallets/asset-registry/src/lib.rs:decimals:458bd91ecb25",
      "kind": "defines"
    },
    {
      "source": "pallet:asset-registry",
      "target": "function:pallets/asset-registry/src/lib.rs:default:c22b01470b26",
      "kind": "defines"
    },
    {
      "source": "pallet:asset-registry",
      "target": "function:pallets/asset-registry/src/lib.rs:do_register_asset:c26caf4e0dae",
      "kind": "defines"
    },
    {
      "source": "pallet:asset-registry",
      "target": "function:pallets/asset-registry/src/lib.rs:do_set_location:e0c48abd1afb",
      "kind": "defines"
    },
    {
      "source": "pallet:asset-registry",
      "target": "function:pallets/asset-registry/src/lib.rs:existential_deposit:9dcbebe49ba8",
      "kind": "defines"
    },
    {
      "source": "pallet:asset-registry",
      "target": "function:pallets/asset-registry/src/lib.rs:exists:0b2389406f97",
      "kind": "defines"
    },
    {
      "source": "pallet:asset-registry",
      "target": "function:pallets/asset-registry/src/lib.rs:get:5a1cbc99a17d",
      "kind": "defines"
    },
    {
      "source": "pallet:asset-registry",
      "target": "function:pallets/asset-registry/src/lib.rs:get:ddc7ed42e5fd",
      "kind": "defines"
    },
    {
      "source": "pallet:asset-registry",
      "target": "function:pallets/asset-registry/src/lib.rs:get_or_register_asset:2d36e44b58f0",
      "kind": "defines"
    },
    {
      "source": "pallet:asset-registry",
      "target": "function:pallets/asset-registry/src/lib.rs:integrity_test:d5572c581039",
      "kind": "defines"
    },
    {
      "source": "pallet:asset-registry",
      "target": "function:pallets/asset-registry/src/lib.rs:is_banned:3aac3e6c9900",
      "kind": "defines"
    },
    {
      "source": "pallet:asset-registry",
      "target": "function:pallets/asset-registry/src/lib.rs:is_sufficient:fac6f617ddea",
      "kind": "defines"
    },
    {
      "source": "pallet:asset-registry",
      "target": "function:pallets/asset-registry/src/lib.rs:location_to_asset:23c1517ee573",
      "kind": "defines"
    },
    {
      "source": "pallet:asset-registry",
      "target": "function:pallets/asset-registry/src/lib.rs:next_asset_id:2e873f541510",
      "kind": "defines"
    },
    {
      "source": "pallet:asset-registry",
      "target": "function:pallets/asset-registry/src/lib.rs:register:01df9ffbad83",
      "kind": "defines"
    },
    {
      "source": "pallet:asset-registry",
      "target": "function:pallets/asset-registry/src/lib.rs:register_asset:3556391a3144",
      "kind": "defines"
    },
    {
      "source": "pallet:asset-registry",
      "target": "function:pallets/asset-registry/src/lib.rs:register_external:993cc8866b75",
      "kind": "defines"
    },
    {
      "source": "pallet:asset-registry",
      "target": "function:pallets/asset-registry/src/lib.rs:set_location:d91a693490b2",
      "kind": "defines"
    },
    {
      "source": "pallet:asset-registry",
      "target": "function:pallets/asset-registry/src/lib.rs:unban_asset:b8f33ba0707f",
      "kind": "defines"
    },
    {
      "source": "pallet:asset-registry",
      "target": "function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "kind": "defines"
    },
    {
      "source": "pallet:asset-registry",
      "target": "function:pallets/asset-registry/src/lib.rs:validate_symbol:df8871215057",
      "kind": "defines"
    },
    {
      "source": "pallet:asset-registry",
      "target": "function:pallets/asset-registry/src/migration.rs:from:44f982fcc7f2",
      "kind": "defines"
    },
    {
      "source": "pallet:asset-registry",
      "target": "function:pallets/asset-registry/src/migration.rs:post_migrate:7d23ca3f5a20",
      "kind": "defines"
    },
    {
      "source": "pallet:asset-registry",
      "target": "function:pallets/asset-registry/src/migration.rs:pre_migrate:18d42a3e9ce6",
      "kind": "defines"
    },
    {
      "source": "pallet:asset-registry",
      "target": "function:pallets/asset-registry/src/types.rs:from:67d7bba8c789",
      "kind": "defines"
    },
    {
      "source": "pallet:asset-registry",
      "target": "function:pallets/asset-registry/src/types.rs:from:d187b64373c4",
      "kind": "defines"
    },
    {
      "source": "pallet:asset-registry",
      "target": "function:pallets/asset-registry/src/types.rs:new:2b85cc957d18",
      "kind": "defines"
    },
    {
      "source": "pallet:aura",
      "target": "associated:pallet:aura:AllowMultipleBlocksPerSlot",
      "kind": "declares-associated-type",
      "file": "external/pallet_aura/lib.rs"
    },
    {
      "source": "pallet:aura",
      "target": "associated:pallet:aura:AuthorityId",
      "kind": "declares-associated-type",
      "file": "external/pallet_aura/lib.rs"
    },
    {
      "source": "pallet:aura",
      "target": "associated:pallet:aura:DisabledValidators",
      "kind": "declares-associated-type",
      "file": "external/pallet_aura/lib.rs"
    },
    {
      "source": "pallet:aura",
      "target": "associated:pallet:aura:MaxAuthorities",
      "kind": "declares-associated-type",
      "file": "external/pallet_aura/lib.rs"
    },
    {
      "source": "pallet:aura",
      "target": "associated:pallet:aura:SlotDuration",
      "kind": "declares-associated-type",
      "file": "external/pallet_aura/lib.rs"
    },
    {
      "source": "pallet:aura",
      "target": "component:binding:AllowMultipleBlocksPerSlot:ConstBool<false>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 321,
      "config_trait": "pallet_aura::Config",
      "config_instance": null
    },
    {
      "source": "pallet:aura",
      "target": "component:binding:AuthorityId:AuraId",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 321,
      "config_trait": "pallet_aura::Config",
      "config_instance": null
    },
    {
      "source": "pallet:aura",
      "target": "component:binding:DisabledValidators:()",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 321,
      "config_trait": "pallet_aura::Config",
      "config_instance": null
    },
    {
      "source": "pallet:aura",
      "target": "component:binding:MaxAuthorities:MaxAuthorities",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 321,
      "config_trait": "pallet_aura::Config",
      "config_instance": null
    },
    {
      "source": "pallet:aura",
      "target": "component:binding:SlotDuration:ConstU64<SLOT_DURATION>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 321,
      "config_trait": "pallet_aura::Config",
      "config_instance": null
    },
    {
      "source": "pallet:aura",
      "target": "function:external/pallet_aura/lib.rs:authorities_len:02c0208bf7da",
      "kind": "defines"
    },
    {
      "source": "pallet:aura",
      "target": "function:external/pallet_aura/lib.rs:build:5248c8e574b9",
      "kind": "defines"
    },
    {
      "source": "pallet:aura",
      "target": "function:external/pallet_aura/lib.rs:change_authorities:ed47aafa7bda",
      "kind": "defines"
    },
    {
      "source": "pallet:aura",
      "target": "function:external/pallet_aura/lib.rs:current_slot_from_digests:b5682421b65e",
      "kind": "defines"
    },
    {
      "source": "pallet:aura",
      "target": "function:external/pallet_aura/lib.rs:find_author:72f902d38fc1",
      "kind": "defines"
    },
    {
      "source": "pallet:aura",
      "target": "function:external/pallet_aura/lib.rs:find_author:d0178294eca4",
      "kind": "defines"
    },
    {
      "source": "pallet:aura",
      "target": "function:external/pallet_aura/lib.rs:get:b80b445783aa",
      "kind": "defines"
    },
    {
      "source": "pallet:aura",
      "target": "function:external/pallet_aura/lib.rs:initialize_authorities:9b33ee45be8e",
      "kind": "defines"
    },
    {
      "source": "pallet:aura",
      "target": "function:external/pallet_aura/lib.rs:is_member:694480f5384b",
      "kind": "defines"
    },
    {
      "source": "pallet:aura",
      "target": "function:external/pallet_aura/lib.rs:on_disabled:e9a4dd3c3ad4",
      "kind": "defines"
    },
    {
      "source": "pallet:aura",
      "target": "function:external/pallet_aura/lib.rs:on_genesis_session:31e7f2d9889e",
      "kind": "defines"
    },
    {
      "source": "pallet:aura",
      "target": "function:external/pallet_aura/lib.rs:on_initialize:e7516f4b29ae",
      "kind": "defines"
    },
    {
      "source": "pallet:aura",
      "target": "function:external/pallet_aura/lib.rs:on_new_session:bd2e3a01bc4e",
      "kind": "defines"
    },
    {
      "source": "pallet:aura",
      "target": "function:external/pallet_aura/lib.rs:on_timestamp_set:8ef5d595dfed",
      "kind": "defines"
    },
    {
      "source": "pallet:aura",
      "target": "function:external/pallet_aura/lib.rs:slot_duration:352816db8430",
      "kind": "defines"
    },
    {
      "source": "pallet:aura",
      "target": "function:external/pallet_aura/lib.rs:try_state:f5984f1f6a16",
      "kind": "defines"
    },
    {
      "source": "pallet:aura",
      "target": "function:external/pallet_aura/migrations.rs:pallet_prefix:dc25325c34d5",
      "kind": "defines"
    },
    {
      "source": "pallet:aura",
      "target": "function:external/pallet_aura/migrations.rs:remove_last_timestamp:09338f942dbb",
      "kind": "defines"
    },
    {
      "source": "pallet:authorship",
      "target": "associated:pallet:authorship:EventHandler",
      "kind": "declares-associated-type",
      "file": "external/pallet_authorship/lib.rs"
    },
    {
      "source": "pallet:authorship",
      "target": "associated:pallet:authorship:FindAuthor",
      "kind": "declares-associated-type",
      "file": "external/pallet_authorship/lib.rs"
    },
    {
      "source": "pallet:authorship",
      "target": "component:binding:EventHandler:(CollatorSelection,)",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 333,
      "config_trait": "pallet_authorship::Config",
      "config_instance": null
    },
    {
      "source": "pallet:authorship",
      "target": "component:binding:FindAuthor:pallet_session::FindAccountFromAuthorIndex<Self,Aura>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 333,
      "config_trait": "pallet_authorship::Config",
      "config_instance": null
    },
    {
      "source": "pallet:authorship",
      "target": "function:external/pallet_authorship/lib.rs:author:2275f0af9e62",
      "kind": "defines"
    },
    {
      "source": "pallet:authorship",
      "target": "function:external/pallet_authorship/lib.rs:on_finalize:2110e94c6fc7",
      "kind": "defines"
    },
    {
      "source": "pallet:authorship",
      "target": "function:external/pallet_authorship/lib.rs:on_initialize:e7516f4b29ae",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "asset-backend:balances",
      "kind": "uses-asset-backend",
      "file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "pallet:balances",
      "target": "associated:pallet:balances:AccountStore",
      "kind": "declares-associated-type",
      "file": "external/pallet_balances/lib.rs"
    },
    {
      "source": "pallet:balances",
      "target": "associated:pallet:balances:Balance",
      "kind": "declares-associated-type",
      "file": "external/pallet_balances/lib.rs"
    },
    {
      "source": "pallet:balances",
      "target": "associated:pallet:balances:DoneSlashHandler",
      "kind": "declares-associated-type",
      "file": "external/pallet_balances/lib.rs"
    },
    {
      "source": "pallet:balances",
      "target": "associated:pallet:balances:DustRemoval",
      "kind": "declares-associated-type",
      "file": "external/pallet_balances/lib.rs"
    },
    {
      "source": "pallet:balances",
      "target": "associated:pallet:balances:ExistentialDeposit",
      "kind": "declares-associated-type",
      "file": "external/pallet_balances/lib.rs"
    },
    {
      "source": "pallet:balances",
      "target": "associated:pallet:balances:FreezeIdentifier",
      "kind": "declares-associated-type",
      "file": "external/pallet_balances/lib.rs"
    },
    {
      "source": "pallet:balances",
      "target": "associated:pallet:balances:MaxFreezes",
      "kind": "declares-associated-type",
      "file": "external/pallet_balances/lib.rs"
    },
    {
      "source": "pallet:balances",
      "target": "associated:pallet:balances:MaxLocks",
      "kind": "declares-associated-type",
      "file": "external/pallet_balances/lib.rs"
    },
    {
      "source": "pallet:balances",
      "target": "associated:pallet:balances:MaxReserves",
      "kind": "declares-associated-type",
      "file": "external/pallet_balances/lib.rs"
    },
    {
      "source": "pallet:balances",
      "target": "associated:pallet:balances:ReserveIdentifier",
      "kind": "declares-associated-type",
      "file": "external/pallet_balances/lib.rs"
    },
    {
      "source": "pallet:balances",
      "target": "associated:pallet:balances:RuntimeEvent",
      "kind": "declares-associated-type",
      "file": "external/pallet_balances/lib.rs"
    },
    {
      "source": "pallet:balances",
      "target": "associated:pallet:balances:RuntimeFreezeReason",
      "kind": "declares-associated-type",
      "file": "external/pallet_balances/lib.rs"
    },
    {
      "source": "pallet:balances",
      "target": "associated:pallet:balances:RuntimeHoldReason",
      "kind": "declares-associated-type",
      "file": "external/pallet_balances/lib.rs"
    },
    {
      "source": "pallet:balances",
      "target": "associated:pallet:balances:WeightInfo",
      "kind": "declares-associated-type",
      "file": "external/pallet_balances/lib.rs"
    },
    {
      "source": "pallet:balances",
      "target": "component:binding:AccountStore:System",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 108,
      "config_trait": "pallet_balances::Config",
      "config_instance": null
    },
    {
      "source": "pallet:balances",
      "target": "component:binding:Balance:Balance",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 108,
      "config_trait": "pallet_balances::Config",
      "config_instance": null
    },
    {
      "source": "pallet:balances",
      "target": "component:binding:DoneSlashHandler:()",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 108,
      "config_trait": "pallet_balances::Config",
      "config_instance": null
    },
    {
      "source": "pallet:balances",
      "target": "component:binding:DustRemoval:DustRemovalAdapter",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 108,
      "config_trait": "pallet_balances::Config",
      "config_instance": null
    },
    {
      "source": "pallet:balances",
      "target": "component:binding:ExistentialDeposit:NativeExistentialDeposit",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 108,
      "config_trait": "pallet_balances::Config",
      "config_instance": null
    },
    {
      "source": "pallet:balances",
      "target": "component:binding:FreezeIdentifier:()",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 108,
      "config_trait": "pallet_balances::Config",
      "config_instance": null
    },
    {
      "source": "pallet:balances",
      "target": "component:binding:MaxFreezes:MaxFreezes",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 108,
      "config_trait": "pallet_balances::Config",
      "config_instance": null
    },
    {
      "source": "pallet:balances",
      "target": "component:binding:MaxLocks:MaxLocks",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 108,
      "config_trait": "pallet_balances::Config",
      "config_instance": null
    },
    {
      "source": "pallet:balances",
      "target": "component:binding:MaxReserves:MaxReserves",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 108,
      "config_trait": "pallet_balances::Config",
      "config_instance": null
    },
    {
      "source": "pallet:balances",
      "target": "component:binding:ReserveIdentifier:[u8;8]",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 108,
      "config_trait": "pallet_balances::Config",
      "config_instance": null
    },
    {
      "source": "pallet:balances",
      "target": "component:binding:RuntimeEvent:RuntimeEvent",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 108,
      "config_trait": "pallet_balances::Config",
      "config_instance": null
    },
    {
      "source": "pallet:balances",
      "target": "component:binding:RuntimeFreezeReason:()",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 108,
      "config_trait": "pallet_balances::Config",
      "config_instance": null
    },
    {
      "source": "pallet:balances",
      "target": "component:binding:RuntimeHoldReason:RuntimeHoldReason",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 108,
      "config_trait": "pallet_balances::Config",
      "config_instance": null
    },
    {
      "source": "pallet:balances",
      "target": "component:binding:WeightInfo:weights::pallet_balances::HydraWeight<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 108,
      "config_trait": "pallet_balances::Config",
      "config_instance": null
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_currency.rs:active_issuance:a5a838849f18",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_currency.rs:balance_locked:1aa3daba7a02",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_currency.rs:burn:b0e8379b7dad",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_currency.rs:can_reserve:0532fddd8bc2",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_currency.rs:can_slash:6790d852861e",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_currency.rs:deactivate:adef43c3203e",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_currency.rs:default:9537d60f039b",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_currency.rs:default:ca290fec8d09",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_currency.rs:deposit_creating:604ad3db32f8",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_currency.rs:deposit_into_existing:bfbd08340a46",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_currency.rs:drop:5505f11dc8f5",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_currency.rs:drop:684ef9c42c71",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_currency.rs:drop_zero:04be7095b31f",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_currency.rs:drop_zero:e9d7d8bbe0b0",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_currency.rs:ensure_can_withdraw:e23bd50dd8ad",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_currency.rs:extend_lock:4d22ad25b2fb",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_currency.rs:extract:28f8c38c7b8d",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_currency.rs:extract:c193cb9d9e82",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_currency.rs:issue:d19bbe415c27",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_currency.rs:make_free_balance_be:0af2e3742626",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_currency.rs:merge:087a0888df63",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_currency.rs:merge:a56e8522a526",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_currency.rs:minimum_balance:0bfca12d5484",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_currency.rs:new:46cffebc0e85",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_currency.rs:new:b5b5ef1bf172",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_currency.rs:offset:8ce1bae3b37f",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_currency.rs:offset:e99614c523cc",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_currency.rs:peek:87dfe66dd56c",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_currency.rs:peek:c907fa784a4f",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_currency.rs:reactivate:40117f5f3bfa",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_currency.rs:remove_lock:eb6ea3d66480",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_currency.rs:repatriate_reserved:7d9da8c56f93",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_currency.rs:repatriate_reserved_named:e100df9e92b2",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_currency.rs:reserve:a6b8af8d7f52",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_currency.rs:reserve_named:66b28ead21a5",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_currency.rs:reserved_balance:708561304469",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_currency.rs:reserved_balance_named:4f12d0360f00",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_currency.rs:set_lock:0d06ca6ae4fa",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_currency.rs:slash:0a8257e0ca89",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_currency.rs:slash_reserved:e9884365e512",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_currency.rs:slash_reserved_named:518501975fba",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_currency.rs:split:873e7a49f0c9",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_currency.rs:split:cd8c6863ed80",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_currency.rs:subsume:1d3b994c66f8",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_currency.rs:subsume:641a9a2946bf",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_currency.rs:total_balance:8b0774ffd258",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_currency.rs:total_issuance:9a21ed07952f",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_currency.rs:transfer:d6ba06173154",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_currency.rs:try_drop:05805289e8ee",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_currency.rs:try_drop:da134e14a4d1",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_currency.rs:try_merge:2c4a82b67f98",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_currency.rs:try_merge:5fa78f757d39",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_currency.rs:unreserve:a130daa2d24f",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_currency.rs:unreserve_named:085c97c0dcb7",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_currency.rs:withdraw:d398199dc3ac",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_currency.rs:zero:4f5030f8910c",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_currency.rs:zero:d4ce43365626",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_fungible.rs:active_issuance:214994fce6e7",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_fungible.rs:balance:86f9d5c06861",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_fungible.rs:balance_frozen:58714652ea8e",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_fungible.rs:balance_on_hold:867dabe1fd78",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_fungible.rs:can_deposit:aaaddbb707b7",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_fungible.rs:can_freeze:acc0140e0a2b",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_fungible.rs:can_withdraw:961b30eb25e7",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_fungible.rs:deactivate:ba0406d96ed7",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_fungible.rs:deposit_required:23891214af14",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_fungible.rs:done_burn_from:7ef9865d8e7a",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_fungible.rs:done_deposit:970e5125ba9f",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_fungible.rs:done_issue:f07640ca1a2c",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_fungible.rs:done_mint_into:23b028d3fbf0",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_fungible.rs:done_rescind:88ad3c32b777",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_fungible.rs:done_restore:4cc1e92508d9",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_fungible.rs:done_shelve:0546410b2902",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_fungible.rs:done_slash:4f0b007f3233",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_fungible.rs:done_transfer:add3f09d849d",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_fungible.rs:done_withdraw:ce6dda2e9bbb",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_fungible.rs:extend_freeze:a35032c89907",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_fungible.rs:handle_dust:80e357959411",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_fungible.rs:hold_available:b60507a2d6cc",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_fungible.rs:minimum_balance:9b6db8027b9f",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_fungible.rs:reactivate:1c0145e300a6",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_fungible.rs:reducible_balance:ef631736de3d",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_fungible.rs:reducible_total_balance_on_hold:3897838eb44a",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_fungible.rs:set_balance_on_hold:531f93abca62",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_fungible.rs:set_freeze:2b865dd1bcb8",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_fungible.rs:set_total_issuance:3e99390e904b",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_fungible.rs:should_touch:057180f1a87b",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_fungible.rs:thaw:c1b24ae6c208",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_fungible.rs:total_balance:4aa05d1723d6",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_fungible.rs:total_balance_on_hold:7d45650fa6a7",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_fungible.rs:total_issuance:2a5698f3a829",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_fungible.rs:touch:a770872f0661",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/impl_fungible.rs:write_balance:b1db4d1f5be2",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/lib.rs:account:7325a7daada5",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/lib.rs:build:e1e089727b00",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/lib.rs:burn:a705b5d0f9e7",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/lib.rs:default:2739b2c9bba5",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/lib.rs:derive_dev_account:032bfbcf0b65",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/lib.rs:do_transfer_reserved:12cfd8273bf9",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/lib.rs:ed:a2f50335ead6",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/lib.rs:ensure_upgraded:608cd48495a9",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/lib.rs:force_adjust_total_issuance:2dc06d2ad601",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/lib.rs:force_transfer:7cfb610c9049",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/lib.rs:force_unreserve:71920848ce82",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/lib.rs:free_balance:31c8b91241ab",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/lib.rs:have_providers_or_no_zero_ed:13fbcb685ae1",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/lib.rs:have_providers_or_no_zero_ed:663aff33620d",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/lib.rs:inactive_issuance:12aef1012589",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/lib.rs:integrity_test:1eed63f79bac",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/lib.rs:locks:abaf95d4ceb4",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/lib.rs:main:14c44cc2593c",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/lib.rs:mutate_account:eba29232c84e",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/lib.rs:mutate_account_handling_dust:a199bf678cd2",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/lib.rs:reserved_balance:ce66cb026f54",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/lib.rs:reserves:7cc62ff1d827",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/lib.rs:total_issuance:7dd9b6cde242",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/lib.rs:transfer_all:44e9767d4848",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/lib.rs:transfer_allow_death:7fe6f5f0af41",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/lib.rs:transfer_keep_alive:0413770f66de",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/lib.rs:try_state:3cbde52eadb4",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/lib.rs:update_freezes:6e22ad8805ea",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/lib.rs:update_locks:f90eb4b842e7",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/lib.rs:upgrade_accounts:1376a4aef4aa",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/lib.rs:usable_balance:0c6d8d02dd82",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/lib.rs:usable_balance_for_fees:5ffb1a8d8a0a",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/migration.rs:on_runtime_upgrade:211e9d7044e7",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/migration.rs:on_runtime_upgrade:30e6605ac266",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/migration.rs:on_runtime_upgrade:9f80448d0c30",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/types.rs:bitor:cda8487ee5ae",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/types.rs:default:167d5c56f9ad",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/types.rs:drop:02af79b86fda",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/types.rs:from:21d0c4001697",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/types.rs:is_new_logic:a8d1e90f6729",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/types.rs:old_logic:53ee4e0679ef",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/types.rs:set_new_logic:718d924b3907",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/types.rs:total:8a412929f81c",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "function:external/pallet_balances/types.rs:usable:d970f0714e18",
      "kind": "defines"
    },
    {
      "source": "pallet:balances",
      "target": "ledger:native-balances",
      "kind": "owns",
      "semantics": "Balances is the configured runtime implementation for the native asset ledger.",
      "enforcement": "configuration",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "runtime/hydradx/src/assets.rs",
          "symbol": "impl pallet_balances::Config for Runtime",
          "line": 108,
          "source_sha256": "2f653f7f0477509e528f43105763be06d6c01b3abbf27726f821bd742a593b75"
        }
      ]
    },
    {
      "source": "pallet:bonds",
      "target": "associated:pallet:bonds:AssetRegistry",
      "kind": "declares-associated-type",
      "file": "pallets/bonds/src/lib.rs"
    },
    {
      "source": "pallet:bonds",
      "target": "associated:pallet:bonds:AssetTypeWhitelist",
      "kind": "declares-associated-type",
      "file": "pallets/bonds/src/lib.rs"
    },
    {
      "source": "pallet:bonds",
      "target": "associated:pallet:bonds:Balance",
      "kind": "declares-associated-type",
      "file": "pallets/bonds/src/lib.rs"
    },
    {
      "source": "pallet:bonds",
      "target": "associated:pallet:bonds:Currency",
      "kind": "declares-associated-type",
      "file": "pallets/bonds/src/lib.rs"
    },
    {
      "source": "pallet:bonds",
      "target": "associated:pallet:bonds:ExistentialDeposits",
      "kind": "declares-associated-type",
      "file": "pallets/bonds/src/lib.rs"
    },
    {
      "source": "pallet:bonds",
      "target": "associated:pallet:bonds:IssueOrigin",
      "kind": "declares-associated-type",
      "file": "pallets/bonds/src/lib.rs"
    },
    {
      "source": "pallet:bonds",
      "target": "associated:pallet:bonds:IssuerAccount",
      "kind": "declares-associated-type",
      "file": "pallets/bonds/src/lib.rs"
    },
    {
      "source": "pallet:bonds",
      "target": "associated:pallet:bonds:PalletId",
      "kind": "declares-associated-type",
      "file": "pallets/bonds/src/lib.rs"
    },
    {
      "source": "pallet:bonds",
      "target": "associated:pallet:bonds:TimestampProvider",
      "kind": "declares-associated-type",
      "file": "pallets/bonds/src/lib.rs"
    },
    {
      "source": "pallet:bonds",
      "target": "associated:pallet:bonds:WeightInfo",
      "kind": "declares-associated-type",
      "file": "pallets/bonds/src/lib.rs"
    },
    {
      "source": "pallet:bonds",
      "target": "component:binding:AssetRegistry:AssetRegistry",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1594,
      "config_trait": "pallet_bonds::Config",
      "config_instance": null
    },
    {
      "source": "pallet:bonds",
      "target": "component:binding:AssetTypeWhitelist:AssetTypeWhitelist",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1594,
      "config_trait": "pallet_bonds::Config",
      "config_instance": null
    },
    {
      "source": "pallet:bonds",
      "target": "component:binding:Balance:Balance",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1594,
      "config_trait": "pallet_bonds::Config",
      "config_instance": null
    },
    {
      "source": "pallet:bonds",
      "target": "component:binding:Currency:Currencies",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1594,
      "config_trait": "pallet_bonds::Config",
      "config_instance": null
    },
    {
      "source": "pallet:bonds",
      "target": "component:binding:ExistentialDeposits:AssetRegistry",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1594,
      "config_trait": "pallet_bonds::Config",
      "config_instance": null
    },
    {
      "source": "pallet:bonds",
      "target": "component:binding:IssueOrigin:EitherOf<EnsureRoot<Self::AccountId>,Treasurer>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1594,
      "config_trait": "pallet_bonds::Config",
      "config_instance": null
    },
    {
      "source": "pallet:bonds",
      "target": "component:binding:IssuerAccount:TreasuryAccount",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1594,
      "config_trait": "pallet_bonds::Config",
      "config_instance": null
    },
    {
      "source": "pallet:bonds",
      "target": "component:binding:PalletId:BondsPalletId",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1594,
      "config_trait": "pallet_bonds::Config",
      "config_instance": null
    },
    {
      "source": "pallet:bonds",
      "target": "component:binding:TimestampProvider:Timestamp",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1594,
      "config_trait": "pallet_bonds::Config",
      "config_instance": null
    },
    {
      "source": "pallet:bonds",
      "target": "component:binding:WeightInfo:weights::pallet_bonds::HydraWeight<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1594,
      "config_trait": "pallet_bonds::Config",
      "config_instance": null
    },
    {
      "source": "pallet:bonds",
      "target": "function:pallets/bonds/src/lib.rs:bond_name:3bffbce44796",
      "kind": "defines"
    },
    {
      "source": "pallet:bonds",
      "target": "function:pallets/bonds/src/lib.rs:issue:ea990b4e2e67",
      "kind": "defines"
    },
    {
      "source": "pallet:bonds",
      "target": "function:pallets/bonds/src/lib.rs:pallet_account_id:4b9e19c4b4b8",
      "kind": "defines"
    },
    {
      "source": "pallet:bonds",
      "target": "function:pallets/bonds/src/lib.rs:parse_bond_name:00cb014fc4f7",
      "kind": "defines"
    },
    {
      "source": "pallet:bonds",
      "target": "function:pallets/bonds/src/lib.rs:redeem:a36584f7bac1",
      "kind": "defines"
    },
    {
      "source": "pallet:broadcast",
      "target": "function:pallets/broadcast/src/lib.rs:add_to_context:8494cce9fa4c",
      "kind": "defines"
    },
    {
      "source": "pallet:broadcast",
      "target": "function:pallets/broadcast/src/lib.rs:deposit_trade_event:89e651bf43b0",
      "kind": "defines"
    },
    {
      "source": "pallet:broadcast",
      "target": "function:pallets/broadcast/src/lib.rs:get_context:459a0f29317d",
      "kind": "defines"
    },
    {
      "source": "pallet:broadcast",
      "target": "function:pallets/broadcast/src/lib.rs:get_swapper:070f19e3123c",
      "kind": "defines"
    },
    {
      "source": "pallet:broadcast",
      "target": "function:pallets/broadcast/src/lib.rs:on_finalize:6073d1c35b53",
      "kind": "defines"
    },
    {
      "source": "pallet:broadcast",
      "target": "function:pallets/broadcast/src/lib.rs:remove_from_context:31f4ccc1d99c",
      "kind": "defines"
    },
    {
      "source": "pallet:broadcast",
      "target": "function:pallets/broadcast/src/lib.rs:remove_swapper:2d0851e817cf",
      "kind": "defines"
    },
    {
      "source": "pallet:broadcast",
      "target": "function:pallets/broadcast/src/lib.rs:set_swapper:273c1d0902b2",
      "kind": "defines"
    },
    {
      "source": "pallet:broadcast",
      "target": "function:pallets/broadcast/src/types.rs:new:a49111186a1f",
      "kind": "defines"
    },
    {
      "source": "pallet:broadcast",
      "target": "function:pallets/broadcast/src/types.rs:new:b956bcf1c078",
      "kind": "defines"
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "associated:pallet:circuit-breaker:AssetId",
      "kind": "declares-associated-type",
      "file": "pallets/circuit-breaker/src/lib.rs"
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "associated:pallet:circuit-breaker:AuthorityOrigin",
      "kind": "declares-associated-type",
      "file": "pallets/circuit-breaker/src/lib.rs"
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "associated:pallet:circuit-breaker:Balance",
      "kind": "declares-associated-type",
      "file": "pallets/circuit-breaker/src/lib.rs"
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "associated:pallet:circuit-breaker:DefaultMaxAddLiquidityLimitPerBlock",
      "kind": "declares-associated-type",
      "file": "pallets/circuit-breaker/src/lib.rs"
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "associated:pallet:circuit-breaker:DefaultMaxNetTradeVolumeLimitPerBlock",
      "kind": "declares-associated-type",
      "file": "pallets/circuit-breaker/src/lib.rs"
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "associated:pallet:circuit-breaker:DefaultMaxRemoveLiquidityLimitPerBlock",
      "kind": "declares-associated-type",
      "file": "pallets/circuit-breaker/src/lib.rs"
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "associated:pallet:circuit-breaker:DepositLimiter",
      "kind": "declares-associated-type",
      "file": "pallets/circuit-breaker/src/lib.rs"
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "associated:pallet:circuit-breaker:DepositLockWhitelist",
      "kind": "declares-associated-type",
      "file": "pallets/circuit-breaker/src/lib.rs"
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "associated:pallet:circuit-breaker:OmnipoolHubAsset",
      "kind": "declares-associated-type",
      "file": "pallets/circuit-breaker/src/lib.rs"
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "associated:pallet:circuit-breaker:TimestampProvider",
      "kind": "declares-associated-type",
      "file": "pallets/circuit-breaker/src/lib.rs"
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "associated:pallet:circuit-breaker:WeightInfo",
      "kind": "declares-associated-type",
      "file": "pallets/circuit-breaker/src/lib.rs"
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "associated:pallet:circuit-breaker:WhitelistedAccounts",
      "kind": "declares-associated-type",
      "file": "pallets/circuit-breaker/src/lib.rs"
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "component:binding:AssetId:AssetId",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 617,
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,OmnipoolAdmin>>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 617,
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "component:binding:Balance:Balance",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 617,
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "component:binding:DefaultMaxAddLiquidityLimitPerBlock:DefaultMaxLiquidityLimitPerBlock",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 617,
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "component:binding:DefaultMaxNetTradeVolumeLimitPerBlock:DefaultMaxNetTradeVolumeLimitPerBlock",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 617,
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "component:binding:DefaultMaxRemoveLiquidityLimitPerBlock:DefaultMaxLiquidityLimitPerBlock",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 617,
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "component:binding:DepositLimiter:DepositCircuitBreaker",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 617,
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "component:binding:DepositLockWhitelist:DepositLockWhitelist",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 617,
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "component:binding:OmnipoolHubAsset:LRNA",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 617,
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "component:binding:TimestampProvider:Timestamp",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 617,
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "component:binding:WeightInfo:weights::pallet_circuit_breaker::HydraWeight<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 617,
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "component:binding:WhitelistedAccounts:CircuitBreakerWhitelist",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 617,
      "config_trait": "pallet_circuit_breaker::Config",
      "config_instance": null
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "function:pallets/circuit-breaker/src/fuses/issuance.rs:can_mint:2ecc55071fa1",
      "kind": "defines"
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "function:pallets/circuit-breaker/src/fuses/issuance.rs:classify_state:c914aaa3a0ce",
      "kind": "defines"
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "function:pallets/circuit-breaker/src/fuses/issuance.rs:get_context:715706d876c0",
      "kind": "defines"
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "function:pallets/circuit-breaker/src/fuses/issuance.rs:handle_limit_reset:74627ea8c915",
      "kind": "defines"
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "function:pallets/circuit-breaker/src/fuses/issuance.rs:handle_lockdown_expired:9862f06bbacd",
      "kind": "defines"
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "function:pallets/circuit-breaker/src/fuses/issuance.rs:handle_within_period:fa412a1a183a",
      "kind": "defines"
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "function:pallets/circuit-breaker/src/fuses/issuance.rs:on_deposit:3001a82e4abc",
      "kind": "defines"
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "function:pallets/circuit-breaker/src/fuses/issuance.rs:process_deposit_action:93c3c5228d57",
      "kind": "defines"
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "function:pallets/circuit-breaker/src/lib.rs:DefaultAddLiquidityLimit:c43bef68aba1",
      "kind": "defines"
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "function:pallets/circuit-breaker/src/lib.rs:DefaultRemoveLiquidityLimit:551e3f2efeaf",
      "kind": "defines"
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "function:pallets/circuit-breaker/src/lib.rs:DefaultTradeVolumeLimit:81376a0c4d68",
      "kind": "defines"
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "function:pallets/circuit-breaker/src/lib.rs:add_egress_accounts:fe339d22013c",
      "kind": "defines"
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "function:pallets/circuit-breaker/src/lib.rs:calculate_and_store_liquidity_limits:0a4cf06c1c0e",
      "kind": "defines"
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "function:pallets/circuit-breaker/src/lib.rs:calculate_limit:0cb918404308",
      "kind": "defines"
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "function:pallets/circuit-breaker/src/lib.rs:check_influx_limit:563d14835a03",
      "kind": "defines"
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "function:pallets/circuit-breaker/src/lib.rs:check_limit:8fc2278af39a",
      "kind": "defines"
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "function:pallets/circuit-breaker/src/lib.rs:check_limits:e684a15ea585",
      "kind": "defines"
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "function:pallets/circuit-breaker/src/lib.rs:check_outflow_limit:60fa65c7521b",
      "kind": "defines"
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "function:pallets/circuit-breaker/src/lib.rs:do_lift_lockdown:9dea244634f7",
      "kind": "defines"
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "function:pallets/circuit-breaker/src/lib.rs:do_lock_deposit:3039a8a101e9",
      "kind": "defines"
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "function:pallets/circuit-breaker/src/lib.rs:do_lockdown_asset:0a8f4fce51f6",
      "kind": "defines"
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "function:pallets/circuit-breaker/src/lib.rs:do_reset_deposit_limits:4949c8749c82",
      "kind": "defines"
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "function:pallets/circuit-breaker/src/lib.rs:ensure_add_liquidity_limit:fa14c50f2d5f",
      "kind": "defines"
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "function:pallets/circuit-breaker/src/lib.rs:ensure_and_update_add_liquidity_limit:285e7d51535d",
      "kind": "defines"
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "function:pallets/circuit-breaker/src/lib.rs:ensure_and_update_remove_liquidity_limit:3d636078f935",
      "kind": "defines"
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "function:pallets/circuit-breaker/src/lib.rs:ensure_and_update_trade_volume_limit:25dd444015ce",
      "kind": "defines"
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "function:pallets/circuit-breaker/src/lib.rs:ensure_pool_state_change_limit:aaa03a3e1a25",
      "kind": "defines"
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "function:pallets/circuit-breaker/src/lib.rs:ensure_remove_liquidity_limit:11d6c5c87768",
      "kind": "defines"
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "function:pallets/circuit-breaker/src/lib.rs:ensure_xcm_withdraw_can_proceed:cdcbce58ddf4",
      "kind": "defines"
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "function:pallets/circuit-breaker/src/lib.rs:force_lift_lockdown:fbd73ef4a84e",
      "kind": "defines"
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "function:pallets/circuit-breaker/src/lib.rs:initialize_trade_limit:57c9c5761029",
      "kind": "defines"
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "function:pallets/circuit-breaker/src/lib.rs:integrity_test:d5572c581039",
      "kind": "defines"
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "function:pallets/circuit-breaker/src/lib.rs:is_lockdown_at:67cfe237024b",
      "kind": "defines"
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "function:pallets/circuit-breaker/src/lib.rs:is_origin_whitelisted_or_root:27b83808022d",
      "kind": "defines"
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "function:pallets/circuit-breaker/src/lib.rs:lockdown_asset:791f3f276209",
      "kind": "defines"
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "function:pallets/circuit-breaker/src/lib.rs:note_deposit:5c3956733475",
      "kind": "defines"
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "function:pallets/circuit-breaker/src/lib.rs:note_egress:5c6a680f9b15",
      "kind": "defines"
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "function:pallets/circuit-breaker/src/lib.rs:on_finalize:6073d1c35b53",
      "kind": "defines"
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "function:pallets/circuit-breaker/src/lib.rs:on_initialize:330810b3313e",
      "kind": "defines"
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "function:pallets/circuit-breaker/src/lib.rs:release_deposit:bf13b911f46a",
      "kind": "defines"
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "function:pallets/circuit-breaker/src/lib.rs:remove_egress_accounts:3a2591e309b8",
      "kind": "defines"
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "function:pallets/circuit-breaker/src/lib.rs:reset_withdraw_lockdown:dd8567ca66aa",
      "kind": "defines"
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "function:pallets/circuit-breaker/src/lib.rs:set_add_liquidity_limit:692ef052f04d",
      "kind": "defines"
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "function:pallets/circuit-breaker/src/lib.rs:set_asset_category:ed21073a8e3c",
      "kind": "defines"
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "function:pallets/circuit-breaker/src/lib.rs:set_global_withdraw_limit_params:123661c2ab83",
      "kind": "defines"
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "function:pallets/circuit-breaker/src/lib.rs:set_global_withdraw_lockdown:b323022fa643",
      "kind": "defines"
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "function:pallets/circuit-breaker/src/lib.rs:set_remove_liquidity_limit:f075effb626b",
      "kind": "defines"
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "function:pallets/circuit-breaker/src/lib.rs:set_trade_volume_limit:b94c0ccf980a",
      "kind": "defines"
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "function:pallets/circuit-breaker/src/lib.rs:timestamp_now:d9192d53cfba",
      "kind": "defines"
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "function:pallets/circuit-breaker/src/lib.rs:try_to_decay_withdraw_limit_accumulator:811250c71569",
      "kind": "defines"
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "function:pallets/circuit-breaker/src/lib.rs:update_amount:7750e9c73ac4",
      "kind": "defines"
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "function:pallets/circuit-breaker/src/lib.rs:update_amounts:18e78a09cc0c",
      "kind": "defines"
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "function:pallets/circuit-breaker/src/lib.rs:validate_limit:8faba19786c1",
      "kind": "defines"
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "function:pallets/circuit-breaker/src/traits.rs:get:025d13b40193",
      "kind": "defines"
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "function:pallets/circuit-breaker/src/traits.rs:get:d970b7965be0",
      "kind": "defines"
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "guard:issuance-increase-fuse",
      "kind": "owns",
      "semantics": "The circuit breaker provides the issuance fuse used by the token deposit hook.",
      "enforcement": "configuration",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/circuit-breaker/src/fuses/issuance.rs",
          "symbol": "pub struct IssuanceIncreaseFuse<T: Config>",
          "line": 27,
          "source_sha256": "df86e5b576a16bb01c959d9bbf702f96ec5fb8a803f9629b04cbaed919ff1aff"
        }
      ]
    },
    {
      "source": "pallet:circuit-breaker",
      "target": "state:asset-lockdown",
      "kind": "owns",
      "semantics": "The circuit breaker stores each asset's issuance period or lockdown state.",
      "enforcement": "runtime",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/circuit-breaker/src/lib.rs",
          "symbol": "pub type AssetLockdownState<T: Config>",
          "line": 306,
          "source_sha256": "1c2f9de2a55497747b14a8caeabe4bb529d091958233faa950622638070652c4"
        }
      ]
    },
    {
      "source": "pallet:claims",
      "target": "associated:pallet:claims:Currency",
      "kind": "declares-associated-type",
      "file": "pallets/claims/src/lib.rs"
    },
    {
      "source": "pallet:claims",
      "target": "associated:pallet:claims:CurrencyBalance",
      "kind": "declares-associated-type",
      "file": "pallets/claims/src/lib.rs"
    },
    {
      "source": "pallet:claims",
      "target": "associated:pallet:claims:Prefix",
      "kind": "declares-associated-type",
      "file": "pallets/claims/src/lib.rs"
    },
    {
      "source": "pallet:claims",
      "target": "associated:pallet:claims:WeightInfo",
      "kind": "declares-associated-type",
      "file": "pallets/claims/src/lib.rs"
    },
    {
      "source": "pallet:claims",
      "target": "component:binding:Currency:Balances",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 474,
      "config_trait": "pallet_claims::Config",
      "config_instance": null
    },
    {
      "source": "pallet:claims",
      "target": "component:binding:CurrencyBalance:Balance",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 474,
      "config_trait": "pallet_claims::Config",
      "config_instance": null
    },
    {
      "source": "pallet:claims",
      "target": "component:binding:Prefix:ClaimMessagePrefix",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 474,
      "config_trait": "pallet_claims::Config",
      "config_instance": null
    },
    {
      "source": "pallet:claims",
      "target": "component:binding:WeightInfo:weights::pallet_claims::HydraWeight<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 474,
      "config_trait": "pallet_claims::Config",
      "config_instance": null
    },
    {
      "source": "pallet:claims",
      "target": "function:pallets/claims/src/lib.rs:build:5248c8e574b9",
      "kind": "defines"
    },
    {
      "source": "pallet:claims",
      "target": "function:pallets/claims/src/lib.rs:claim:5a5766cfeff9",
      "kind": "defines"
    },
    {
      "source": "pallet:claims",
      "target": "function:pallets/claims/src/lib.rs:error_to_invalid:e6a73ea5d050",
      "kind": "defines"
    },
    {
      "source": "pallet:claims",
      "target": "function:pallets/claims/src/lib.rs:prepare:9be7b9e3f686",
      "kind": "defines"
    },
    {
      "source": "pallet:claims",
      "target": "function:pallets/claims/src/lib.rs:process_claim:e26a67fca3b2",
      "kind": "defines"
    },
    {
      "source": "pallet:claims",
      "target": "function:pallets/claims/src/lib.rs:to_ascii_hex:caecaa145b7d",
      "kind": "defines"
    },
    {
      "source": "pallet:claims",
      "target": "function:pallets/claims/src/lib.rs:validate:7953039f87b0",
      "kind": "defines"
    },
    {
      "source": "pallet:claims",
      "target": "function:pallets/claims/src/lib.rs:validate_claim:e3facd8f0db9",
      "kind": "defines"
    },
    {
      "source": "pallet:claims",
      "target": "function:pallets/claims/src/lib.rs:weight:682aa892dc25",
      "kind": "defines"
    },
    {
      "source": "pallet:claims",
      "target": "function:pallets/claims/src/traits.rs:deserialize:3aab9bd7c745",
      "kind": "defines"
    },
    {
      "source": "pallet:claims",
      "target": "function:pallets/claims/src/traits.rs:eq:2d95dc6b44e7",
      "kind": "defines"
    },
    {
      "source": "pallet:claims",
      "target": "function:pallets/claims/src/traits.rs:ethereum_signable_message:d66368847fad",
      "kind": "defines"
    },
    {
      "source": "pallet:claims",
      "target": "function:pallets/claims/src/traits.rs:fmt:913b086ef44c",
      "kind": "defines"
    },
    {
      "source": "pallet:claims",
      "target": "function:pallets/claims/src/traits.rs:recover:c7fecde950bb",
      "kind": "defines"
    },
    {
      "source": "pallet:claims",
      "target": "function:pallets/claims/src/traits.rs:serialize:36c28d785a5f",
      "kind": "defines"
    },
    {
      "source": "pallet:collator-rewards",
      "target": "associated:pallet:collator-rewards:Balance",
      "kind": "declares-associated-type",
      "file": "pallets/collator-rewards/src/lib.rs"
    },
    {
      "source": "pallet:collator-rewards",
      "target": "associated:pallet:collator-rewards:Currency",
      "kind": "declares-associated-type",
      "file": "pallets/collator-rewards/src/lib.rs"
    },
    {
      "source": "pallet:collator-rewards",
      "target": "associated:pallet:collator-rewards:CurrencyId",
      "kind": "declares-associated-type",
      "file": "pallets/collator-rewards/src/lib.rs"
    },
    {
      "source": "pallet:collator-rewards",
      "target": "associated:pallet:collator-rewards:ExcludedCollators",
      "kind": "declares-associated-type",
      "file": "pallets/collator-rewards/src/lib.rs"
    },
    {
      "source": "pallet:collator-rewards",
      "target": "associated:pallet:collator-rewards:MaxCandidates",
      "kind": "declares-associated-type",
      "file": "pallets/collator-rewards/src/lib.rs"
    },
    {
      "source": "pallet:collator-rewards",
      "target": "associated:pallet:collator-rewards:RewardCurrencyId",
      "kind": "declares-associated-type",
      "file": "pallets/collator-rewards/src/lib.rs"
    },
    {
      "source": "pallet:collator-rewards",
      "target": "associated:pallet:collator-rewards:RewardPerCollator",
      "kind": "declares-associated-type",
      "file": "pallets/collator-rewards/src/lib.rs"
    },
    {
      "source": "pallet:collator-rewards",
      "target": "associated:pallet:collator-rewards:RewardsBag",
      "kind": "declares-associated-type",
      "file": "pallets/collator-rewards/src/lib.rs"
    },
    {
      "source": "pallet:collator-rewards",
      "target": "associated:pallet:collator-rewards:SessionManager",
      "kind": "declares-associated-type",
      "file": "pallets/collator-rewards/src/lib.rs"
    },
    {
      "source": "pallet:collator-rewards",
      "target": "component:binding:Balance:Balance",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 721,
      "config_trait": "pallet_collator_rewards::Config",
      "config_instance": null
    },
    {
      "source": "pallet:collator-rewards",
      "target": "component:binding:Currency:Currencies",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 721,
      "config_trait": "pallet_collator_rewards::Config",
      "config_instance": null
    },
    {
      "source": "pallet:collator-rewards",
      "target": "component:binding:CurrencyId:AssetId",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 721,
      "config_trait": "pallet_collator_rewards::Config",
      "config_instance": null
    },
    {
      "source": "pallet:collator-rewards",
      "target": "component:binding:ExcludedCollators:ExcludedCollators",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 721,
      "config_trait": "pallet_collator_rewards::Config",
      "config_instance": null
    },
    {
      "source": "pallet:collator-rewards",
      "target": "component:binding:MaxCandidates:MaxInvulnerables",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 721,
      "config_trait": "pallet_collator_rewards::Config",
      "config_instance": null
    },
    {
      "source": "pallet:collator-rewards",
      "target": "component:binding:RewardCurrencyId:NativeAssetId",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 721,
      "config_trait": "pallet_collator_rewards::Config",
      "config_instance": null
    },
    {
      "source": "pallet:collator-rewards",
      "target": "component:binding:RewardPerCollator:RewardPerCollator",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 721,
      "config_trait": "pallet_collator_rewards::Config",
      "config_instance": null
    },
    {
      "source": "pallet:collator-rewards",
      "target": "component:binding:RewardsBag:TreasuryAccount",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 721,
      "config_trait": "pallet_collator_rewards::Config",
      "config_instance": null
    },
    {
      "source": "pallet:collator-rewards",
      "target": "component:binding:SessionManager:CollatorRotation",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 721,
      "config_trait": "pallet_collator_rewards::Config",
      "config_instance": null
    },
    {
      "source": "pallet:collator-rewards",
      "target": "function:pallets/collator-rewards/src/lib.rs:end_session:1e039180f009",
      "kind": "defines"
    },
    {
      "source": "pallet:collator-rewards",
      "target": "function:pallets/collator-rewards/src/lib.rs:new_session:2f9296dffced",
      "kind": "defines"
    },
    {
      "source": "pallet:collator-rewards",
      "target": "function:pallets/collator-rewards/src/lib.rs:start_session:35d6b332be6f",
      "kind": "defines"
    },
    {
      "source": "pallet:collator-rewards",
      "target": "function:pallets/collator-rewards/src/migration.rs:migrate:db9cad8c65c3",
      "kind": "defines"
    },
    {
      "source": "pallet:collator-rewards",
      "target": "function:pallets/collator-rewards/src/migration.rs:post_migrate:64693b6af23a",
      "kind": "defines"
    },
    {
      "source": "pallet:collator-rewards",
      "target": "function:pallets/collator-rewards/src/migration.rs:pre_migrate:b752739f514c",
      "kind": "defines"
    },
    {
      "source": "pallet:collator-rotation",
      "target": "associated:pallet:collator-rotation:Inner",
      "kind": "declares-associated-type",
      "file": "pallets/collator-rotation/src/lib.rs"
    },
    {
      "source": "pallet:collator-rotation",
      "target": "component:binding:Inner:CollatorSelection",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 735,
      "config_trait": "pallet_collator_rotation::Config",
      "config_instance": null
    },
    {
      "source": "pallet:collator-rotation",
      "target": "function:pallets/collator-rotation/src/lib.rs:end_session:f9566d46dfd5",
      "kind": "defines"
    },
    {
      "source": "pallet:collator-rotation",
      "target": "function:pallets/collator-rotation/src/lib.rs:new_session:dbd3c46b022d",
      "kind": "defines"
    },
    {
      "source": "pallet:collator-rotation",
      "target": "function:pallets/collator-rotation/src/lib.rs:start_session:4ba636321a56",
      "kind": "defines"
    },
    {
      "source": "pallet:collator-selection",
      "target": "associated:pallet:collator-selection:Currency",
      "kind": "declares-associated-type",
      "file": "external/pallet_collator_selection/lib.rs"
    },
    {
      "source": "pallet:collator-selection",
      "target": "associated:pallet:collator-selection:KickThreshold",
      "kind": "declares-associated-type",
      "file": "external/pallet_collator_selection/lib.rs"
    },
    {
      "source": "pallet:collator-selection",
      "target": "associated:pallet:collator-selection:MaxCandidates",
      "kind": "declares-associated-type",
      "file": "external/pallet_collator_selection/lib.rs"
    },
    {
      "source": "pallet:collator-selection",
      "target": "associated:pallet:collator-selection:MaxInvulnerables",
      "kind": "declares-associated-type",
      "file": "external/pallet_collator_selection/lib.rs"
    },
    {
      "source": "pallet:collator-selection",
      "target": "associated:pallet:collator-selection:MinEligibleCollators",
      "kind": "declares-associated-type",
      "file": "external/pallet_collator_selection/lib.rs"
    },
    {
      "source": "pallet:collator-selection",
      "target": "associated:pallet:collator-selection:PotId",
      "kind": "declares-associated-type",
      "file": "external/pallet_collator_selection/lib.rs"
    },
    {
      "source": "pallet:collator-selection",
      "target": "associated:pallet:collator-selection:RuntimeEvent",
      "kind": "declares-associated-type",
      "file": "external/pallet_collator_selection/lib.rs"
    },
    {
      "source": "pallet:collator-selection",
      "target": "associated:pallet:collator-selection:UpdateOrigin",
      "kind": "declares-associated-type",
      "file": "external/pallet_collator_selection/lib.rs"
    },
    {
      "source": "pallet:collator-selection",
      "target": "associated:pallet:collator-selection:ValidatorId",
      "kind": "declares-associated-type",
      "file": "external/pallet_collator_selection/lib.rs"
    },
    {
      "source": "pallet:collator-selection",
      "target": "associated:pallet:collator-selection:ValidatorIdOf",
      "kind": "declares-associated-type",
      "file": "external/pallet_collator_selection/lib.rs"
    },
    {
      "source": "pallet:collator-selection",
      "target": "associated:pallet:collator-selection:ValidatorRegistration",
      "kind": "declares-associated-type",
      "file": "external/pallet_collator_selection/lib.rs"
    },
    {
      "source": "pallet:collator-selection",
      "target": "associated:pallet:collator-selection:WeightInfo",
      "kind": "declares-associated-type",
      "file": "external/pallet_collator_selection/lib.rs"
    },
    {
      "source": "pallet:collator-selection",
      "target": "component:binding:Currency:Balances",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 344,
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "pallet:collator-selection",
      "target": "component:binding:KickThreshold:Period",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 344,
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "pallet:collator-selection",
      "target": "component:binding:MaxCandidates:MaxCandidates",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 344,
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "pallet:collator-selection",
      "target": "component:binding:MaxInvulnerables:MaxInvulnerables",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 344,
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "pallet:collator-selection",
      "target": "component:binding:MinEligibleCollators:ConstU32<4>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 344,
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "pallet:collator-selection",
      "target": "component:binding:PotId:PotId",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 344,
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "pallet:collator-selection",
      "target": "component:binding:RuntimeEvent:RuntimeEvent",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 344,
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "pallet:collator-selection",
      "target": "component:binding:UpdateOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 344,
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "pallet:collator-selection",
      "target": "component:binding:ValidatorId:<Selfasframe_system::Config>::AccountId",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 344,
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "pallet:collator-selection",
      "target": "component:binding:ValidatorIdOf:pallet_collator_selection::IdentityCollator",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 344,
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "pallet:collator-selection",
      "target": "component:binding:ValidatorRegistration:Session",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 344,
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "pallet:collator-selection",
      "target": "component:binding:WeightInfo:weights::pallet_collator_selection::HydraWeight<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 344,
      "config_trait": "pallet_collator_selection::Config",
      "config_instance": null
    },
    {
      "source": "pallet:collator-selection",
      "target": "function:external/pallet_collator_selection/lib.rs:account_id:5e90d45166eb",
      "kind": "defines"
    },
    {
      "source": "pallet:collator-selection",
      "target": "function:external/pallet_collator_selection/lib.rs:add_invulnerable:8283fb6bb034",
      "kind": "defines"
    },
    {
      "source": "pallet:collator-selection",
      "target": "function:external/pallet_collator_selection/lib.rs:assemble_collators:89e243e953e9",
      "kind": "defines"
    },
    {
      "source": "pallet:collator-selection",
      "target": "function:external/pallet_collator_selection/lib.rs:build:5248c8e574b9",
      "kind": "defines"
    },
    {
      "source": "pallet:collator-selection",
      "target": "function:external/pallet_collator_selection/lib.rs:convert:3813cbbbe631",
      "kind": "defines"
    },
    {
      "source": "pallet:collator-selection",
      "target": "function:external/pallet_collator_selection/lib.rs:eligible_collators:8de852218b84",
      "kind": "defines"
    },
    {
      "source": "pallet:collator-selection",
      "target": "function:external/pallet_collator_selection/lib.rs:end_session:5c88f98169fd",
      "kind": "defines"
    },
    {
      "source": "pallet:collator-selection",
      "target": "function:external/pallet_collator_selection/lib.rs:get:3726cc0f3e2f",
      "kind": "defines"
    },
    {
      "source": "pallet:collator-selection",
      "target": "function:external/pallet_collator_selection/lib.rs:integrity_test:d5572c581039",
      "kind": "defines"
    },
    {
      "source": "pallet:collator-selection",
      "target": "function:external/pallet_collator_selection/lib.rs:kick_stale_candidates:9c71f9fe0452",
      "kind": "defines"
    },
    {
      "source": "pallet:collator-selection",
      "target": "function:external/pallet_collator_selection/lib.rs:leave_intent:2073cd5b12b0",
      "kind": "defines"
    },
    {
      "source": "pallet:collator-selection",
      "target": "function:external/pallet_collator_selection/lib.rs:new_session:22cb6e49ea26",
      "kind": "defines"
    },
    {
      "source": "pallet:collator-selection",
      "target": "function:external/pallet_collator_selection/lib.rs:note_author:33057c33654f",
      "kind": "defines"
    },
    {
      "source": "pallet:collator-selection",
      "target": "function:external/pallet_collator_selection/lib.rs:pot_account:ca0ddd4081c3",
      "kind": "defines"
    },
    {
      "source": "pallet:collator-selection",
      "target": "function:external/pallet_collator_selection/lib.rs:register_as_candidate:3392c7c9a09c",
      "kind": "defines"
    },
    {
      "source": "pallet:collator-selection",
      "target": "function:external/pallet_collator_selection/lib.rs:remove_invulnerable:dc7335cf85a3",
      "kind": "defines"
    },
    {
      "source": "pallet:collator-selection",
      "target": "function:external/pallet_collator_selection/lib.rs:set_candidacy_bond:a645d9d1b9c9",
      "kind": "defines"
    },
    {
      "source": "pallet:collator-selection",
      "target": "function:external/pallet_collator_selection/lib.rs:set_desired_candidates:a053b47136a7",
      "kind": "defines"
    },
    {
      "source": "pallet:collator-selection",
      "target": "function:external/pallet_collator_selection/lib.rs:set_invulnerables:f4a9293156d0",
      "kind": "defines"
    },
    {
      "source": "pallet:collator-selection",
      "target": "function:external/pallet_collator_selection/lib.rs:start_session:f83de3f5928a",
      "kind": "defines"
    },
    {
      "source": "pallet:collator-selection",
      "target": "function:external/pallet_collator_selection/lib.rs:take_candidate_slot:cf3eec3aa910",
      "kind": "defines"
    },
    {
      "source": "pallet:collator-selection",
      "target": "function:external/pallet_collator_selection/lib.rs:try_remove_candidate:ddb757dba826",
      "kind": "defines"
    },
    {
      "source": "pallet:collator-selection",
      "target": "function:external/pallet_collator_selection/lib.rs:try_state:f5984f1f6a16",
      "kind": "defines"
    },
    {
      "source": "pallet:collator-selection",
      "target": "function:external/pallet_collator_selection/lib.rs:update_bond:0aa1578a11ce",
      "kind": "defines"
    },
    {
      "source": "pallet:collator-selection",
      "target": "function:external/pallet_collator_selection/migration.rs:on_runtime_upgrade:27e2b29de5e1",
      "kind": "defines"
    },
    {
      "source": "pallet:collator-selection",
      "target": "function:external/pallet_collator_selection/migration.rs:on_runtime_upgrade:aa19a1cd7a5c",
      "kind": "defines"
    },
    {
      "source": "pallet:collator-selection",
      "target": "function:external/pallet_collator_selection/migration.rs:post_upgrade:16cf2673aa2f",
      "kind": "defines"
    },
    {
      "source": "pallet:collator-selection",
      "target": "function:external/pallet_collator_selection/migration.rs:post_upgrade:4ae2377d68ff",
      "kind": "defines"
    },
    {
      "source": "pallet:collator-selection",
      "target": "function:external/pallet_collator_selection/migration.rs:pre_upgrade:c228f6cb791f",
      "kind": "defines"
    },
    {
      "source": "pallet:collator-selection",
      "target": "function:external/pallet_collator_selection/migration.rs:pre_upgrade:eba7f162e67b",
      "kind": "defines"
    },
    {
      "source": "pallet:collective",
      "target": "associated:pallet:collective:Consideration",
      "kind": "declares-associated-type",
      "file": "external/pallet_collective/lib.rs"
    },
    {
      "source": "pallet:collective",
      "target": "associated:pallet:collective:DefaultVote",
      "kind": "declares-associated-type",
      "file": "external/pallet_collective/lib.rs"
    },
    {
      "source": "pallet:collective",
      "target": "associated:pallet:collective:DisapproveOrigin",
      "kind": "declares-associated-type",
      "file": "external/pallet_collective/lib.rs"
    },
    {
      "source": "pallet:collective",
      "target": "associated:pallet:collective:KillOrigin",
      "kind": "declares-associated-type",
      "file": "external/pallet_collective/lib.rs"
    },
    {
      "source": "pallet:collective",
      "target": "associated:pallet:collective:MaxMembers",
      "kind": "declares-associated-type",
      "file": "external/pallet_collective/lib.rs"
    },
    {
      "source": "pallet:collective",
      "target": "associated:pallet:collective:MaxProposalWeight",
      "kind": "declares-associated-type",
      "file": "external/pallet_collective/lib.rs"
    },
    {
      "source": "pallet:collective",
      "target": "associated:pallet:collective:MaxProposals",
      "kind": "declares-associated-type",
      "file": "external/pallet_collective/lib.rs"
    },
    {
      "source": "pallet:collective",
      "target": "associated:pallet:collective:MotionDuration",
      "kind": "declares-associated-type",
      "file": "external/pallet_collective/lib.rs"
    },
    {
      "source": "pallet:collective",
      "target": "associated:pallet:collective:Proposal",
      "kind": "declares-associated-type",
      "file": "external/pallet_collective/lib.rs"
    },
    {
      "source": "pallet:collective",
      "target": "associated:pallet:collective:RuntimeEvent",
      "kind": "declares-associated-type",
      "file": "external/pallet_collective/lib.rs"
    },
    {
      "source": "pallet:collective",
      "target": "associated:pallet:collective:RuntimeOrigin",
      "kind": "declares-associated-type",
      "file": "external/pallet_collective/lib.rs"
    },
    {
      "source": "pallet:collective",
      "target": "associated:pallet:collective:SetMembersOrigin",
      "kind": "declares-associated-type",
      "file": "external/pallet_collective/lib.rs"
    },
    {
      "source": "pallet:collective",
      "target": "associated:pallet:collective:WeightInfo",
      "kind": "declares-associated-type",
      "file": "external/pallet_collective/lib.rs"
    },
    {
      "source": "pallet:collective",
      "target": "component:binding:Consideration:()",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 72,
      "config_trait": "pallet_collective::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "pallet:collective",
      "target": "component:binding:DefaultVote:pallet_collective::PrimeDefaultVote",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 72,
      "config_trait": "pallet_collective::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "pallet:collective",
      "target": "component:binding:DisapproveOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 72,
      "config_trait": "pallet_collective::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "pallet:collective",
      "target": "component:binding:KillOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 72,
      "config_trait": "pallet_collective::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "pallet:collective",
      "target": "component:binding:MaxMembers:TechnicalMaxMembers",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 72,
      "config_trait": "pallet_collective::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "pallet:collective",
      "target": "component:binding:MaxProposalWeight:MaxProposalWeight",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 72,
      "config_trait": "pallet_collective::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "pallet:collective",
      "target": "component:binding:MaxProposals:TechnicalMaxProposals",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 72,
      "config_trait": "pallet_collective::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "pallet:collective",
      "target": "component:binding:MotionDuration:TechnicalMotionDuration",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 72,
      "config_trait": "pallet_collective::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "pallet:collective",
      "target": "component:binding:Proposal:RuntimeCall",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 72,
      "config_trait": "pallet_collective::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "pallet:collective",
      "target": "component:binding:RuntimeEvent:RuntimeEvent",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 72,
      "config_trait": "pallet_collective::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "pallet:collective",
      "target": "component:binding:RuntimeOrigin:RuntimeOrigin",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 72,
      "config_trait": "pallet_collective::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "pallet:collective",
      "target": "component:binding:SetMembersOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 72,
      "config_trait": "pallet_collective::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "pallet:collective",
      "target": "component:binding:WeightInfo:weights::pallet_collective_technical_committee::HydraWeight<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 72,
      "config_trait": "pallet_collective::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "pallet:collective",
      "target": "function:external/pallet_collective/lib.rs:build:e1e089727b00",
      "kind": "defines"
    },
    {
      "source": "pallet:collective",
      "target": "function:external/pallet_collective/lib.rs:change_members_sorted:187253117d49",
      "kind": "defines"
    },
    {
      "source": "pallet:collective",
      "target": "function:external/pallet_collective/lib.rs:close:0a6d9ba5064e",
      "kind": "defines"
    },
    {
      "source": "pallet:collective",
      "target": "function:external/pallet_collective/lib.rs:convert:0c0bc6b569bd",
      "kind": "defines"
    },
    {
      "source": "pallet:collective",
      "target": "function:external/pallet_collective/lib.rs:convert:61768f0a5856",
      "kind": "defines"
    },
    {
      "source": "pallet:collective",
      "target": "function:external/pallet_collective/lib.rs:convert:86b6cfa6fc84",
      "kind": "defines"
    },
    {
      "source": "pallet:collective",
      "target": "function:external/pallet_collective/lib.rs:convert:9447d36132bc",
      "kind": "defines"
    },
    {
      "source": "pallet:collective",
      "target": "function:external/pallet_collective/lib.rs:convert:b8341ea06949",
      "kind": "defines"
    },
    {
      "source": "pallet:collective",
      "target": "function:external/pallet_collective/lib.rs:convert:d5f50f867c53",
      "kind": "defines"
    },
    {
      "source": "pallet:collective",
      "target": "function:external/pallet_collective/lib.rs:convert:f723a2f2cc55",
      "kind": "defines"
    },
    {
      "source": "pallet:collective",
      "target": "function:external/pallet_collective/lib.rs:default_vote:be66d5def900",
      "kind": "defines"
    },
    {
      "source": "pallet:collective",
      "target": "function:external/pallet_collective/lib.rs:default_vote:e31c074b6fd6",
      "kind": "defines"
    },
    {
      "source": "pallet:collective",
      "target": "function:external/pallet_collective/lib.rs:disapprove_proposal:537c6aa293b8",
      "kind": "defines"
    },
    {
      "source": "pallet:collective",
      "target": "function:external/pallet_collective/lib.rs:do_approve_proposal:b51f55610f8f",
      "kind": "defines"
    },
    {
      "source": "pallet:collective",
      "target": "function:external/pallet_collective/lib.rs:do_close:1812c5e91a32",
      "kind": "defines"
    },
    {
      "source": "pallet:collective",
      "target": "function:external/pallet_collective/lib.rs:do_disapprove_proposal:c75cceb0673c",
      "kind": "defines"
    },
    {
      "source": "pallet:collective",
      "target": "function:external/pallet_collective/lib.rs:do_propose_execute:30f700d3c49c",
      "kind": "defines"
    },
    {
      "source": "pallet:collective",
      "target": "function:external/pallet_collective/lib.rs:do_propose_proposed:0a7ef9c572d3",
      "kind": "defines"
    },
    {
      "source": "pallet:collective",
      "target": "function:external/pallet_collective/lib.rs:do_vote:b9df92edd1e3",
      "kind": "defines"
    },
    {
      "source": "pallet:collective",
      "target": "function:external/pallet_collective/lib.rs:ensure_members:9b6aa0aeee12",
      "kind": "defines"
    },
    {
      "source": "pallet:collective",
      "target": "function:external/pallet_collective/lib.rs:execute:2b1c1e6ccb05",
      "kind": "defines"
    },
    {
      "source": "pallet:collective",
      "target": "function:external/pallet_collective/lib.rs:get_backing:2399453595cf",
      "kind": "defines"
    },
    {
      "source": "pallet:collective",
      "target": "function:external/pallet_collective/lib.rs:get_prime:61ae603cdbb5",
      "kind": "defines"
    },
    {
      "source": "pallet:collective",
      "target": "function:external/pallet_collective/lib.rs:get_result_weight:2042aa97f3f0",
      "kind": "defines"
    },
    {
      "source": "pallet:collective",
      "target": "function:external/pallet_collective/lib.rs:initialize_members:a3df5ad28184",
      "kind": "defines"
    },
    {
      "source": "pallet:collective",
      "target": "function:external/pallet_collective/lib.rs:is_member:79f982471d10",
      "kind": "defines"
    },
    {
      "source": "pallet:collective",
      "target": "function:external/pallet_collective/lib.rs:kill:14938e636d88",
      "kind": "defines"
    },
    {
      "source": "pallet:collective",
      "target": "function:external/pallet_collective/lib.rs:propose:1943aefc2753",
      "kind": "defines"
    },
    {
      "source": "pallet:collective",
      "target": "function:external/pallet_collective/lib.rs:release_proposal_cost:c3a1b8356dbd",
      "kind": "defines"
    },
    {
      "source": "pallet:collective",
      "target": "function:external/pallet_collective/lib.rs:remove_proposal:c390e2b4c6b7",
      "kind": "defines"
    },
    {
      "source": "pallet:collective",
      "target": "function:external/pallet_collective/lib.rs:set_members:26f7472ecb77",
      "kind": "defines"
    },
    {
      "source": "pallet:collective",
      "target": "function:external/pallet_collective/lib.rs:set_prime:71e4ba5b1400",
      "kind": "defines"
    },
    {
      "source": "pallet:collective",
      "target": "function:external/pallet_collective/lib.rs:try_origin:1d0d76ec78a7",
      "kind": "defines"
    },
    {
      "source": "pallet:collective",
      "target": "function:external/pallet_collective/lib.rs:try_origin:1f4b20180bb9",
      "kind": "defines"
    },
    {
      "source": "pallet:collective",
      "target": "function:external/pallet_collective/lib.rs:try_origin:28c9cbfad2ea",
      "kind": "defines"
    },
    {
      "source": "pallet:collective",
      "target": "function:external/pallet_collective/lib.rs:try_origin:4794ade5b6cf",
      "kind": "defines"
    },
    {
      "source": "pallet:collective",
      "target": "function:external/pallet_collective/lib.rs:try_origin:64caccd5fe7a",
      "kind": "defines"
    },
    {
      "source": "pallet:collective",
      "target": "function:external/pallet_collective/lib.rs:try_origin:a3c930a8b4bf",
      "kind": "defines"
    },
    {
      "source": "pallet:collective",
      "target": "function:external/pallet_collective/lib.rs:try_origin:b9918bb4b6f7",
      "kind": "defines"
    },
    {
      "source": "pallet:collective",
      "target": "function:external/pallet_collective/lib.rs:try_origin:ec1ae2cb6f22",
      "kind": "defines"
    },
    {
      "source": "pallet:collective",
      "target": "function:external/pallet_collective/lib.rs:try_state:de5d99592437",
      "kind": "defines"
    },
    {
      "source": "pallet:collective",
      "target": "function:external/pallet_collective/lib.rs:validate_and_get_proposal:d90537b66bd1",
      "kind": "defines"
    },
    {
      "source": "pallet:collective",
      "target": "function:external/pallet_collective/lib.rs:vote:d9abbf571188",
      "kind": "defines"
    },
    {
      "source": "pallet:collective",
      "target": "function:external/pallet_collective/migrations/v4.rs:log_migration:5a01e4bc4e3e",
      "kind": "defines"
    },
    {
      "source": "pallet:conviction-voting",
      "target": "associated:pallet:conviction-voting:BlockNumberProvider",
      "kind": "declares-associated-type",
      "file": "external/pallet_conviction_voting/lib.rs"
    },
    {
      "source": "pallet:conviction-voting",
      "target": "associated:pallet:conviction-voting:Currency",
      "kind": "declares-associated-type",
      "file": "external/pallet_conviction_voting/lib.rs"
    },
    {
      "source": "pallet:conviction-voting",
      "target": "associated:pallet:conviction-voting:MaxTurnout",
      "kind": "declares-associated-type",
      "file": "external/pallet_conviction_voting/lib.rs"
    },
    {
      "source": "pallet:conviction-voting",
      "target": "associated:pallet:conviction-voting:MaxVotes",
      "kind": "declares-associated-type",
      "file": "external/pallet_conviction_voting/lib.rs"
    },
    {
      "source": "pallet:conviction-voting",
      "target": "associated:pallet:conviction-voting:Polls",
      "kind": "declares-associated-type",
      "file": "external/pallet_conviction_voting/lib.rs"
    },
    {
      "source": "pallet:conviction-voting",
      "target": "associated:pallet:conviction-voting:RuntimeEvent",
      "kind": "declares-associated-type",
      "file": "external/pallet_conviction_voting/lib.rs"
    },
    {
      "source": "pallet:conviction-voting",
      "target": "associated:pallet:conviction-voting:VoteLockingPeriod",
      "kind": "declares-associated-type",
      "file": "external/pallet_conviction_voting/lib.rs"
    },
    {
      "source": "pallet:conviction-voting",
      "target": "associated:pallet:conviction-voting:VoteRemovalOrigin",
      "kind": "declares-associated-type",
      "file": "external/pallet_conviction_voting/lib.rs"
    },
    {
      "source": "pallet:conviction-voting",
      "target": "associated:pallet:conviction-voting:VotingHooks",
      "kind": "declares-associated-type",
      "file": "external/pallet_conviction_voting/lib.rs"
    },
    {
      "source": "pallet:conviction-voting",
      "target": "associated:pallet:conviction-voting:WeightInfo",
      "kind": "declares-associated-type",
      "file": "external/pallet_conviction_voting/lib.rs"
    },
    {
      "source": "pallet:conviction-voting",
      "target": "component:binding:BlockNumberProvider:System",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 240,
      "config_trait": "pallet_conviction_voting::Config",
      "config_instance": null
    },
    {
      "source": "pallet:conviction-voting",
      "target": "component:binding:Currency:Balances",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 240,
      "config_trait": "pallet_conviction_voting::Config",
      "config_instance": null
    },
    {
      "source": "pallet:conviction-voting",
      "target": "component:binding:MaxTurnout:frame_support::traits::tokens::currency::ActiveIssuanceOf<Balances,Self::AccountId>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 240,
      "config_trait": "pallet_conviction_voting::Config",
      "config_instance": null
    },
    {
      "source": "pallet:conviction-voting",
      "target": "component:binding:MaxVotes:MaxVotes",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 240,
      "config_trait": "pallet_conviction_voting::Config",
      "config_instance": null
    },
    {
      "source": "pallet:conviction-voting",
      "target": "component:binding:Polls:Referenda",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 240,
      "config_trait": "pallet_conviction_voting::Config",
      "config_instance": null
    },
    {
      "source": "pallet:conviction-voting",
      "target": "component:binding:RuntimeEvent:RuntimeEvent",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 240,
      "config_trait": "pallet_conviction_voting::Config",
      "config_instance": null
    },
    {
      "source": "pallet:conviction-voting",
      "target": "component:binding:VoteLockingPeriod:VoteLockingPeriod",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 240,
      "config_trait": "pallet_conviction_voting::Config",
      "config_instance": null
    },
    {
      "source": "pallet:conviction-voting",
      "target": "component:binding:VoteRemovalOrigin:frame_system::EnsureSignedBy<TechCommAccounts,AccountId>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 240,
      "config_trait": "pallet_conviction_voting::Config",
      "config_instance": null
    },
    {
      "source": "pallet:conviction-voting",
      "target": "component:binding:VotingHooks:CombinedVotingHooks<pallet_staking::integrations::conviction_voting::StakingConvictionVoting<Runtime",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 240,
      "config_trait": "pallet_conviction_voting::Config",
      "config_instance": null
    },
    {
      "source": "pallet:conviction-voting",
      "target": "component:binding:WeightInfo:weights::pallet_conviction_voting::HydraWeight<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 240,
      "config_trait": "pallet_conviction_voting::Config",
      "config_instance": null
    },
    {
      "source": "pallet:conviction-voting",
      "target": "function:external/pallet_conviction_voting/conviction.rs:default:74651964b1ab",
      "kind": "defines"
    },
    {
      "source": "pallet:conviction-voting",
      "target": "function:external/pallet_conviction_voting/conviction.rs:from:392516facdeb",
      "kind": "defines"
    },
    {
      "source": "pallet:conviction-voting",
      "target": "function:external/pallet_conviction_voting/conviction.rs:lock_periods:726e664215e5",
      "kind": "defines"
    },
    {
      "source": "pallet:conviction-voting",
      "target": "function:external/pallet_conviction_voting/conviction.rs:max_value:2caf153a18e0",
      "kind": "defines"
    },
    {
      "source": "pallet:conviction-voting",
      "target": "function:external/pallet_conviction_voting/conviction.rs:min_value:abffe58ff799",
      "kind": "defines"
    },
    {
      "source": "pallet:conviction-voting",
      "target": "function:external/pallet_conviction_voting/conviction.rs:try_from:0bad52739071",
      "kind": "defines"
    },
    {
      "source": "pallet:conviction-voting",
      "target": "function:external/pallet_conviction_voting/lib.rs:delegate:f580a8481503",
      "kind": "defines"
    },
    {
      "source": "pallet:conviction-voting",
      "target": "function:external/pallet_conviction_voting/lib.rs:extend_lock:df275520b8c9",
      "kind": "defines"
    },
    {
      "source": "pallet:conviction-voting",
      "target": "function:external/pallet_conviction_voting/lib.rs:force_remove_vote:add1e2492bb0",
      "kind": "defines"
    },
    {
      "source": "pallet:conviction-voting",
      "target": "function:external/pallet_conviction_voting/lib.rs:increase_upstream_delegation:9fc3be5a2988",
      "kind": "defines"
    },
    {
      "source": "pallet:conviction-voting",
      "target": "function:external/pallet_conviction_voting/lib.rs:reduce_upstream_delegation:f556adb0b484",
      "kind": "defines"
    },
    {
      "source": "pallet:conviction-voting",
      "target": "function:external/pallet_conviction_voting/lib.rs:remove_other_vote:427e39464976",
      "kind": "defines"
    },
    {
      "source": "pallet:conviction-voting",
      "target": "function:external/pallet_conviction_voting/lib.rs:remove_vote:766c0d1f5469",
      "kind": "defines"
    },
    {
      "source": "pallet:conviction-voting",
      "target": "function:external/pallet_conviction_voting/lib.rs:try_delegate:7eedc21557dc",
      "kind": "defines"
    },
    {
      "source": "pallet:conviction-voting",
      "target": "function:external/pallet_conviction_voting/lib.rs:try_remove_vote:df92bb0bae4a",
      "kind": "defines"
    },
    {
      "source": "pallet:conviction-voting",
      "target": "function:external/pallet_conviction_voting/lib.rs:try_undelegate:9b0798f7f97e",
      "kind": "defines"
    },
    {
      "source": "pallet:conviction-voting",
      "target": "function:external/pallet_conviction_voting/lib.rs:try_vote:8628925cc2ea",
      "kind": "defines"
    },
    {
      "source": "pallet:conviction-voting",
      "target": "function:external/pallet_conviction_voting/lib.rs:undelegate:17df2d880554",
      "kind": "defines"
    },
    {
      "source": "pallet:conviction-voting",
      "target": "function:external/pallet_conviction_voting/lib.rs:unlock:36f45353c7fc",
      "kind": "defines"
    },
    {
      "source": "pallet:conviction-voting",
      "target": "function:external/pallet_conviction_voting/lib.rs:update_lock:8e97301a4f52",
      "kind": "defines"
    },
    {
      "source": "pallet:conviction-voting",
      "target": "function:external/pallet_conviction_voting/lib.rs:vote:225e576680b5",
      "kind": "defines"
    },
    {
      "source": "pallet:conviction-voting",
      "target": "function:external/pallet_conviction_voting/traits.rs:lock_balance_on_unsuccessful_vote:ddedc340734b",
      "kind": "defines"
    },
    {
      "source": "pallet:conviction-voting",
      "target": "function:external/pallet_conviction_voting/traits.rs:on_before_vote:8eb3160f8fa3",
      "kind": "defines"
    },
    {
      "source": "pallet:conviction-voting",
      "target": "function:external/pallet_conviction_voting/traits.rs:on_remove_vote:b5576817cf55",
      "kind": "defines"
    },
    {
      "source": "pallet:conviction-voting",
      "target": "function:external/pallet_conviction_voting/types.rs:add:86817e0ddf1a",
      "kind": "defines"
    },
    {
      "source": "pallet:conviction-voting",
      "target": "function:external/pallet_conviction_voting/types.rs:approval:e8eeb104b016",
      "kind": "defines"
    },
    {
      "source": "pallet:conviction-voting",
      "target": "function:external/pallet_conviction_voting/types.rs:ayes:021bdf1954a7",
      "kind": "defines"
    },
    {
      "source": "pallet:conviction-voting",
      "target": "function:external/pallet_conviction_voting/types.rs:from_parts:d463676ff22d",
      "kind": "defines"
    },
    {
      "source": "pallet:conviction-voting",
      "target": "function:external/pallet_conviction_voting/types.rs:from_vote:c66054315dec",
      "kind": "defines"
    },
    {
      "source": "pallet:conviction-voting",
      "target": "function:external/pallet_conviction_voting/types.rs:increase:a548aff0a4f6",
      "kind": "defines"
    },
    {
      "source": "pallet:conviction-voting",
      "target": "function:external/pallet_conviction_voting/types.rs:new:827977f3b72c",
      "kind": "defines"
    },
    {
      "source": "pallet:conviction-voting",
      "target": "function:external/pallet_conviction_voting/types.rs:reduce:04666215e43a",
      "kind": "defines"
    },
    {
      "source": "pallet:conviction-voting",
      "target": "function:external/pallet_conviction_voting/types.rs:remove:9888000b23a8",
      "kind": "defines"
    },
    {
      "source": "pallet:conviction-voting",
      "target": "function:external/pallet_conviction_voting/types.rs:saturating_add:d23efb533bc1",
      "kind": "defines"
    },
    {
      "source": "pallet:conviction-voting",
      "target": "function:external/pallet_conviction_voting/types.rs:saturating_mul:fb54c6b93666",
      "kind": "defines"
    },
    {
      "source": "pallet:conviction-voting",
      "target": "function:external/pallet_conviction_voting/types.rs:saturating_pow:7c6ba16807dd",
      "kind": "defines"
    },
    {
      "source": "pallet:conviction-voting",
      "target": "function:external/pallet_conviction_voting/types.rs:saturating_sub:624956d3a2de",
      "kind": "defines"
    },
    {
      "source": "pallet:conviction-voting",
      "target": "function:external/pallet_conviction_voting/types.rs:support:a87dac81c6e8",
      "kind": "defines"
    },
    {
      "source": "pallet:conviction-voting",
      "target": "function:external/pallet_conviction_voting/vote.rs:accumulate:a77e57d7904b",
      "kind": "defines"
    },
    {
      "source": "pallet:conviction-voting",
      "target": "function:external/pallet_conviction_voting/vote.rs:as_mut:ec1f4f7b1833",
      "kind": "defines"
    },
    {
      "source": "pallet:conviction-voting",
      "target": "function:external/pallet_conviction_voting/vote.rs:as_standard:dcce7b2cf22f",
      "kind": "defines"
    },
    {
      "source": "pallet:conviction-voting",
      "target": "function:external/pallet_conviction_voting/vote.rs:balance:1af7c350573a",
      "kind": "defines"
    },
    {
      "source": "pallet:conviction-voting",
      "target": "function:external/pallet_conviction_voting/vote.rs:decode:51c0b6af091b",
      "kind": "defines"
    },
    {
      "source": "pallet:conviction-voting",
      "target": "function:external/pallet_conviction_voting/vote.rs:default:5878329f69e6",
      "kind": "defines"
    },
    {
      "source": "pallet:conviction-voting",
      "target": "function:external/pallet_conviction_voting/vote.rs:encode_to:623640c1b101",
      "kind": "defines"
    },
    {
      "source": "pallet:conviction-voting",
      "target": "function:external/pallet_conviction_voting/vote.rs:locked:f34ea623a930",
      "kind": "defines"
    },
    {
      "source": "pallet:conviction-voting",
      "target": "function:external/pallet_conviction_voting/vote.rs:locked_balance:ac5cd9f18464",
      "kind": "defines"
    },
    {
      "source": "pallet:conviction-voting",
      "target": "function:external/pallet_conviction_voting/vote.rs:locked_if:9078b5d05357",
      "kind": "defines"
    },
    {
      "source": "pallet:conviction-voting",
      "target": "function:external/pallet_conviction_voting/vote.rs:rejig:90b4786403ec",
      "kind": "defines"
    },
    {
      "source": "pallet:conviction-voting",
      "target": "function:external/pallet_conviction_voting/vote.rs:rejig:dcfc7b5f76a2",
      "kind": "defines"
    },
    {
      "source": "pallet:conviction-voting",
      "target": "function:external/pallet_conviction_voting/vote.rs:set_common:9418f74ec9ba",
      "kind": "defines"
    },
    {
      "source": "pallet:conviction-voting",
      "target": "function:external/pallet_conviction_voting/vote.rs:type_info:d007c5bd1fc9",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-aura-ext",
      "target": "function:external/cumulus_pallet_aura_ext/consensus_hook.rs:can_build_upon:3b3d2552662f",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-aura-ext",
      "target": "function:external/cumulus_pallet_aura_ext/consensus_hook.rs:on_state_proof:3086b75234eb",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-aura-ext",
      "target": "function:external/cumulus_pallet_aura_ext/lib.rs:build:5248c8e574b9",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-aura-ext",
      "target": "function:external/cumulus_pallet_aura_ext/lib.rs:execute_block:c6406452fb41",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-aura-ext",
      "target": "function:external/cumulus_pallet_aura_ext/lib.rs:on_finalize:2110e94c6fc7",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-aura-ext",
      "target": "function:external/cumulus_pallet_aura_ext/lib.rs:on_initialize:e7516f4b29ae",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-aura-ext",
      "target": "function:external/cumulus_pallet_aura_ext/migration.rs:migrate:ef5ca1fe3e2e",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-aura-ext",
      "target": "function:external/cumulus_pallet_aura_ext/migration.rs:on_runtime_upgrade:2386490beb0e",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-aura-ext",
      "target": "function:external/cumulus_pallet_aura_ext/migration.rs:post_upgrade:15e9c57b400b",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-aura-ext",
      "target": "function:external/cumulus_pallet_aura_ext/migration.rs:pre_upgrade:3d0e343ccc1f",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "associated:pallet:cumulus-pallet-parachain-system:CheckAssociatedRelayNumber",
      "kind": "declares-associated-type",
      "file": "external/cumulus_pallet_parachain_system/lib.rs"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "associated:pallet:cumulus-pallet-parachain-system:ConsensusHook",
      "kind": "declares-associated-type",
      "file": "external/cumulus_pallet_parachain_system/lib.rs"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "associated:pallet:cumulus-pallet-parachain-system:DmpQueue",
      "kind": "declares-associated-type",
      "file": "external/cumulus_pallet_parachain_system/lib.rs"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "associated:pallet:cumulus-pallet-parachain-system:OnSystemEvent",
      "kind": "declares-associated-type",
      "file": "external/cumulus_pallet_parachain_system/lib.rs"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "associated:pallet:cumulus-pallet-parachain-system:OutboundXcmpMessageSource",
      "kind": "declares-associated-type",
      "file": "external/cumulus_pallet_parachain_system/lib.rs"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "associated:pallet:cumulus-pallet-parachain-system:RelayParentOffset",
      "kind": "declares-associated-type",
      "file": "external/cumulus_pallet_parachain_system/lib.rs"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "associated:pallet:cumulus-pallet-parachain-system:ReservedDmpWeight",
      "kind": "declares-associated-type",
      "file": "external/cumulus_pallet_parachain_system/lib.rs"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "associated:pallet:cumulus-pallet-parachain-system:ReservedXcmpWeight",
      "kind": "declares-associated-type",
      "file": "external/cumulus_pallet_parachain_system/lib.rs"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "associated:pallet:cumulus-pallet-parachain-system:RuntimeEvent",
      "kind": "declares-associated-type",
      "file": "external/cumulus_pallet_parachain_system/lib.rs"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "associated:pallet:cumulus-pallet-parachain-system:SelectCore",
      "kind": "declares-associated-type",
      "file": "external/cumulus_pallet_parachain_system/lib.rs"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "associated:pallet:cumulus-pallet-parachain-system:SelfParaId",
      "kind": "declares-associated-type",
      "file": "external/cumulus_pallet_parachain_system/lib.rs"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "associated:pallet:cumulus-pallet-parachain-system:WeightInfo",
      "kind": "declares-associated-type",
      "file": "external/cumulus_pallet_parachain_system/lib.rs"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "associated:pallet:cumulus-pallet-parachain-system:XcmpMessageHandler",
      "kind": "declares-associated-type",
      "file": "external/cumulus_pallet_parachain_system/lib.rs"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "component:binding:CheckAssociatedRelayNumber:cumulus_pallet_parachain_system::RelayNumberMonotonicallyIncreases",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 301,
      "config_trait": "cumulus_pallet_parachain_system::Config",
      "config_instance": null
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "component:binding:ConsensusHook:ConsensusHook",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 301,
      "config_trait": "cumulus_pallet_parachain_system::Config",
      "config_instance": null
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "component:binding:DmpQueue:frame_support::traits::EnqueueWithOrigin<MessageQueue,RelayOrigin>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 301,
      "config_trait": "cumulus_pallet_parachain_system::Config",
      "config_instance": null
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "component:binding:OnSystemEvent:pallet_relaychain_info::OnValidationDataHandler<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 301,
      "config_trait": "cumulus_pallet_parachain_system::Config",
      "config_instance": null
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "component:binding:OutboundXcmpMessageSource:XcmpQueue",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 301,
      "config_trait": "cumulus_pallet_parachain_system::Config",
      "config_instance": null
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "component:binding:RelayParentOffset:RelayParentOffset",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 301,
      "config_trait": "cumulus_pallet_parachain_system::Config",
      "config_instance": null
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "component:binding:ReservedDmpWeight:ReservedDmpWeight",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 301,
      "config_trait": "cumulus_pallet_parachain_system::Config",
      "config_instance": null
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "component:binding:ReservedXcmpWeight:ReservedXcmpWeight",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 301,
      "config_trait": "cumulus_pallet_parachain_system::Config",
      "config_instance": null
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "component:binding:RuntimeEvent:RuntimeEvent",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 301,
      "config_trait": "cumulus_pallet_parachain_system::Config",
      "config_instance": null
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "component:binding:SelectCore:cumulus_pallet_parachain_system::DefaultCoreSelector<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 301,
      "config_trait": "cumulus_pallet_parachain_system::Config",
      "config_instance": null
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "component:binding:SelfParaId:ParachainInfo",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 301,
      "config_trait": "cumulus_pallet_parachain_system::Config",
      "config_instance": null
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "component:binding:WeightInfo:weights::cumulus_pallet_parachain_system::HydraWeight<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 301,
      "config_trait": "cumulus_pallet_parachain_system::Config",
      "config_instance": null
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "component:binding:XcmpMessageHandler:XcmpQueue",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 301,
      "config_trait": "cumulus_pallet_parachain_system::Config",
      "config_instance": null
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/consensus_hook.rs:from:bff77d780ee9",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/consensus_hook.rs:get:8c9728cbe741",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/consensus_hook.rs:is_expecting_included_parent:274d9f742844",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/consensus_hook.rs:on_state_proof:9126c3190ca4",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/consensus_hook.rs:on_state_proof:9bef2243f794",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/descendant_validation.rs:find_authority_idx_epoch_digest:bb6e94cef4b5",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/descendant_validation.rs:verify_relay_parent_descendants:5090028c0ddf",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/lib.rs:adjust_egress_bandwidth_limits:c16ed6a0adf9",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/lib.rs:build:5248c8e574b9",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/lib.rs:can_send_upward_message:3e7fc67ecc41",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/lib.rs:check_associated_relay_number:6989734e3d3d",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/lib.rs:check_associated_relay_number:ea0406a011a1",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/lib.rs:check_associated_relay_number:ecb145966274",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/lib.rs:check_inherents:33619bf3c908",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/lib.rs:clear_messages:131e398fb7c2",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/lib.rs:collect_collation_info:ef668d16264e",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/lib.rs:core_selector:095bd031061c",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/lib.rs:create_inherent:e256e8192113",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/lib.rs:current_block_number:0fc17114a7bb",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/lib.rs:current_relay_chain_state:ecca87f37560",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/lib.rs:drop_processed_messages_from_inherent:8e7620c7cf69",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/lib.rs:enqueue_inbound_downward_messages:3d8b9e3e3cb7",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/lib.rs:enqueue_inbound_horizontal_messages:f272c4fa6a2a",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/lib.rs:get_channel_info:a93b18e9831c",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/lib.rs:get_channel_status:8e008f575531",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/lib.rs:get_fee_factor:1b5570e5464b",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/lib.rs:get_messages:cd1fbbb8af51",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/lib.rs:is_inherent:03dbcfb59c70",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/lib.rs:last_relay_block_number:37fec405ebc7",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/lib.rs:main:14c44cc2593c",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/lib.rs:max_code_size:050aa6f185a8",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/lib.rs:maybe_drop_included_ancestors:54d1c21b3284",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/lib.rs:notify_polkadot_of_pending_upgrade:edd8a23878fe",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/lib.rs:on_finalize:2110e94c6fc7",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/lib.rs:on_initialize:330810b3313e",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/lib.rs:outgoing_channels:fe9ec727aa20",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/lib.rs:schedule_code_upgrade:d40b3aa8ca31",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/lib.rs:select_next_core:3e788033b281",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/lib.rs:select_next_core:e92b66ce37a0",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/lib.rs:selected_core:567a6b4623a7",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/lib.rs:selected_core:8d24904101cc",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/lib.rs:send_ump_signal:d8df9f07e703",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/lib.rs:send_upward_message:7d03873734c1",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/lib.rs:send_upward_message:b1269e0b4ac3",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/lib.rs:set_code:aab0a2c67c75",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/lib.rs:set_custom_validation_head_data:b597978e9787",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/lib.rs:set_fee_factor:366be4e17cb1",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/lib.rs:set_validation_data:27da4cdd4bcb",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/lib.rs:sudo_send_upward_message:2361641115c7",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/lib.rs:unincluded_segment_size_after:227f3e2595e7",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/migration.rs:migrate:ed61e61f1589",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/migration.rs:migrate:ef5ca1fe3e2e",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/migration.rs:on_runtime_upgrade:dcc75323543f",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/relay_state_snapshot.rs:new:abf7d0a92940",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/relay_state_snapshot.rs:read_abridged_host_configuration:7753a4e93dda",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/relay_state_snapshot.rs:read_authorities:6eec2c323768",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/relay_state_snapshot.rs:read_entry:0ff944d461fe",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/relay_state_snapshot.rs:read_entry:6097d3d2c5d5",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/relay_state_snapshot.rs:read_included_para_head:1eb2895c507f",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/relay_state_snapshot.rs:read_messaging_state_snapshot:c7f194c11b9f",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/relay_state_snapshot.rs:read_next_authorities:8c70731748c1",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/relay_state_snapshot.rs:read_optional_entry:d84052b3218f",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/relay_state_snapshot.rs:read_optional_entry:e67be5ac7e35",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/relay_state_snapshot.rs:read_slot:d9af58c704fa",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/relay_state_snapshot.rs:read_upgrade_go_ahead_signal:4d07f098c9ff",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/relay_state_snapshot.rs:read_upgrade_restriction_signal:a408d543720e",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/unincluded_segment.rs:append:580774e835d3",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/unincluded_segment.rs:append:5aa7a9d8855c",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/unincluded_segment.rs:append:a8f28f3d039c",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/unincluded_segment.rs:consumed_go_ahead_signal:34fcb565fb2b",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/unincluded_segment.rs:from_relay_chain_state:dd9beb7f9643",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/unincluded_segment.rs:is_empty:919d45c84505",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/unincluded_segment.rs:new:2247952de096",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/unincluded_segment.rs:new_unchecked:c58fbc9c535b",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/unincluded_segment.rs:para_head_hash:4f79fcfa76b3",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/unincluded_segment.rs:replace_para_head_hash:066e461062c9",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/unincluded_segment.rs:size_after_included:cec66a496253",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/unincluded_segment.rs:subtract:1b3fc4efc18b",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/unincluded_segment.rs:subtract:3422b46e744e",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/unincluded_segment.rs:subtract:9953df8c1b36",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/unincluded_segment.rs:used_bandwidth:101bef6e434d",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/unincluded_segment.rs:used_bandwidth:9def89feb884",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/validate_block/implementation.rs:build_seed_from_head_data:7d16ac427909",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/validate_block/implementation.rs:extract_parachain_inherent_data:2aaaad958613",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/validate_block/implementation.rs:host_default_child_storage_clear:ffdf8086cf41",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/validate_block/implementation.rs:host_default_child_storage_clear_prefix:ee903abaf73d",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/validate_block/implementation.rs:host_default_child_storage_exists:865439834be1",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/validate_block/implementation.rs:host_default_child_storage_get:1d751a468691",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/validate_block/implementation.rs:host_default_child_storage_next_key:9242692c0ee8",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/validate_block/implementation.rs:host_default_child_storage_read:7491e13a02e2",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/validate_block/implementation.rs:host_default_child_storage_root:4a4e117ebf09",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/validate_block/implementation.rs:host_default_child_storage_set:4eb540629284",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/validate_block/implementation.rs:host_default_child_storage_storage_kill:f63d46282563",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/validate_block/implementation.rs:host_offchain_index_clear:c113793e7ab3",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/validate_block/implementation.rs:host_offchain_index_set:56da956df1e0",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/validate_block/implementation.rs:host_storage_append:d5e682f98cfd",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/validate_block/implementation.rs:host_storage_clear:47ff22c7ff0d",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/validate_block/implementation.rs:host_storage_clear_prefix:424dfe32031c",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/validate_block/implementation.rs:host_storage_commit_transaction:bdefc0fa810a",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/validate_block/implementation.rs:host_storage_exists:d837aae43379",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/validate_block/implementation.rs:host_storage_get:cd763c6884fb",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/validate_block/implementation.rs:host_storage_next_key:2839ba474437",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/validate_block/implementation.rs:host_storage_proof_size:08d0313921fe",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/validate_block/implementation.rs:host_storage_read:07255372e29d",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/validate_block/implementation.rs:host_storage_rollback_transaction:4b3e6069bcca",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/validate_block/implementation.rs:host_storage_root:2780a1d96e28",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/validate_block/implementation.rs:host_storage_set:63b6a4f6f929",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/validate_block/implementation.rs:host_storage_start_transaction:f95023d03179",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/validate_block/implementation.rs:validate_validation_data:6b9abaf686c7",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/validate_block/trie_cache.rs:as_trie_db_cache:07381de0bde9",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/validate_block/trie_cache.rs:as_trie_db_cache:d497421db0c6",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/validate_block/trie_cache.rs:as_trie_db_mut_cache:7bf9ec237828",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/validate_block/trie_cache.rs:as_trie_db_mut_cache:96bb99fdec78",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/validate_block/trie_cache.rs:cache_value_for_key:af97abc95ef0",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/validate_block/trie_cache.rs:get_node:5f0358332868",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/validate_block/trie_cache.rs:get_or_insert_node:2d863051ea72",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/validate_block/trie_cache.rs:lookup_value_for_key:99e4c5cff368",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/validate_block/trie_cache.rs:merge:08cf5f805d03",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/validate_block/trie_cache.rs:merge:118d2d842c34",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/validate_block/trie_cache.rs:new:91cf45fcea2e",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/validate_block/trie_recorder.rs:as_trie_recorder:4d91954d1ebe",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/validate_block/trie_recorder.rs:default:096d422a4da9",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/validate_block/trie_recorder.rs:drain_storage_proof:0b82bc553750",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/validate_block/trie_recorder.rs:estimate_encoded_size:e0fe7ff513d8",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/validate_block/trie_recorder.rs:record:4bb861875776",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-parachain-system",
      "target": "function:external/cumulus_pallet_parachain_system/validate_block/trie_recorder.rs:trie_nodes_recorded_for_key:8704cd985f24",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-weight-reclaim",
      "target": "associated:pallet:cumulus-pallet-weight-reclaim:WeightInfo",
      "kind": "declares-associated-type",
      "file": "external/cumulus_pallet_weight_reclaim/lib.rs"
    },
    {
      "source": "pallet:cumulus-pallet-weight-reclaim",
      "target": "component:binding:WeightInfo:weights::cumulus_pallet_weight_reclaim::HydraWeight<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 773,
      "config_trait": "cumulus_pallet_weight_reclaim::Config",
      "config_instance": null
    },
    {
      "source": "pallet:cumulus-pallet-weight-reclaim",
      "target": "function:external/cumulus_pallet_weight_reclaim/lib.rs:bare_post_dispatch:a7f965c2e67a",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-weight-reclaim",
      "target": "function:external/cumulus_pallet_weight_reclaim/lib.rs:bare_validate:002b439041f1",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-weight-reclaim",
      "target": "function:external/cumulus_pallet_weight_reclaim/lib.rs:bare_validate_and_prepare:dfc3e30e2cf7",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-weight-reclaim",
      "target": "function:external/cumulus_pallet_weight_reclaim/lib.rs:fmt:19882dcfeaca",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-weight-reclaim",
      "target": "function:external/cumulus_pallet_weight_reclaim/lib.rs:from:765ea3f8ca61",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-weight-reclaim",
      "target": "function:external/cumulus_pallet_weight_reclaim/lib.rs:implicit:345fca010fff",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-weight-reclaim",
      "target": "function:external/cumulus_pallet_weight_reclaim/lib.rs:metadata:6923e696a3e4",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-weight-reclaim",
      "target": "function:external/cumulus_pallet_weight_reclaim/lib.rs:new:80b2baa22467",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-weight-reclaim",
      "target": "function:external/cumulus_pallet_weight_reclaim/lib.rs:post_dispatch_details:d6dc58ea96b2",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-weight-reclaim",
      "target": "function:external/cumulus_pallet_weight_reclaim/lib.rs:prepare:e3e64ee049b6",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-weight-reclaim",
      "target": "function:external/cumulus_pallet_weight_reclaim/lib.rs:validate:a1cffe5e0404",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-weight-reclaim",
      "target": "function:external/cumulus_pallet_weight_reclaim/lib.rs:weight:34d6345cea86",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-xcm",
      "target": "associated:pallet:cumulus-pallet-xcm:RuntimeEvent",
      "kind": "declares-associated-type",
      "file": "external/cumulus_pallet_xcm/lib.rs"
    },
    {
      "source": "pallet:cumulus-pallet-xcm",
      "target": "associated:pallet:cumulus-pallet-xcm:XcmExecutor",
      "kind": "declares-associated-type",
      "file": "external/cumulus_pallet_xcm/lib.rs"
    },
    {
      "source": "pallet:cumulus-pallet-xcm",
      "target": "component:binding:RuntimeEvent:RuntimeEvent",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 272,
      "config_trait": "cumulus_pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "pallet:cumulus-pallet-xcm",
      "target": "component:binding:XcmExecutor:WithUnifiedEventSupport<XcmExecutor<XcmConfig>>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 272,
      "config_trait": "cumulus_pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "pallet:cumulus-pallet-xcm",
      "target": "function:external/cumulus_pallet_xcm/lib.rs:ensure_relay:3b773726511c",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-xcm",
      "target": "function:external/cumulus_pallet_xcm/lib.rs:ensure_sibling_para:f6de90a2a753",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-xcm",
      "target": "function:external/cumulus_pallet_xcm/lib.rs:from:039de1a97950",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-xcm",
      "target": "function:external/cumulus_pallet_xcm/lib.rs:from:f2ccdb961b56",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-xcmp-queue",
      "target": "associated:pallet:cumulus-pallet-xcmp-queue:ChannelInfo",
      "kind": "declares-associated-type",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs"
    },
    {
      "source": "pallet:cumulus-pallet-xcmp-queue",
      "target": "associated:pallet:cumulus-pallet-xcmp-queue:ControllerOrigin",
      "kind": "declares-associated-type",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs"
    },
    {
      "source": "pallet:cumulus-pallet-xcmp-queue",
      "target": "associated:pallet:cumulus-pallet-xcmp-queue:ControllerOriginConverter",
      "kind": "declares-associated-type",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs"
    },
    {
      "source": "pallet:cumulus-pallet-xcmp-queue",
      "target": "associated:pallet:cumulus-pallet-xcmp-queue:MaxActiveOutboundChannels",
      "kind": "declares-associated-type",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs"
    },
    {
      "source": "pallet:cumulus-pallet-xcmp-queue",
      "target": "associated:pallet:cumulus-pallet-xcmp-queue:MaxInboundSuspended",
      "kind": "declares-associated-type",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs"
    },
    {
      "source": "pallet:cumulus-pallet-xcmp-queue",
      "target": "associated:pallet:cumulus-pallet-xcmp-queue:MaxPageSize",
      "kind": "declares-associated-type",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs"
    },
    {
      "source": "pallet:cumulus-pallet-xcmp-queue",
      "target": "associated:pallet:cumulus-pallet-xcmp-queue:PriceForSiblingDelivery",
      "kind": "declares-associated-type",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs"
    },
    {
      "source": "pallet:cumulus-pallet-xcmp-queue",
      "target": "associated:pallet:cumulus-pallet-xcmp-queue:RuntimeEvent",
      "kind": "declares-associated-type",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs"
    },
    {
      "source": "pallet:cumulus-pallet-xcmp-queue",
      "target": "associated:pallet:cumulus-pallet-xcmp-queue:VersionWrapper",
      "kind": "declares-associated-type",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs"
    },
    {
      "source": "pallet:cumulus-pallet-xcmp-queue",
      "target": "associated:pallet:cumulus-pallet-xcmp-queue:WeightInfo",
      "kind": "declares-associated-type",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs"
    },
    {
      "source": "pallet:cumulus-pallet-xcmp-queue",
      "target": "associated:pallet:cumulus-pallet-xcmp-queue:XcmpQueue",
      "kind": "declares-associated-type",
      "file": "external/cumulus_pallet_xcmp_queue/lib.rs"
    },
    {
      "source": "pallet:cumulus-pallet-xcmp-queue",
      "target": "component:binding:ChannelInfo:ParachainSystem",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 361,
      "config_trait": "cumulus_pallet_xcmp_queue::Config",
      "config_instance": null
    },
    {
      "source": "pallet:cumulus-pallet-xcmp-queue",
      "target": "component:binding:ControllerOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeSuperMajority,GeneralAdmin>>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 361,
      "config_trait": "cumulus_pallet_xcmp_queue::Config",
      "config_instance": null
    },
    {
      "source": "pallet:cumulus-pallet-xcmp-queue",
      "target": "component:binding:ControllerOriginConverter:XcmOriginToCallOrigin",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 361,
      "config_trait": "cumulus_pallet_xcmp_queue::Config",
      "config_instance": null
    },
    {
      "source": "pallet:cumulus-pallet-xcmp-queue",
      "target": "component:binding:MaxActiveOutboundChannels:ConstU32<128>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 361,
      "config_trait": "cumulus_pallet_xcmp_queue::Config",
      "config_instance": null
    },
    {
      "source": "pallet:cumulus-pallet-xcmp-queue",
      "target": "component:binding:MaxInboundSuspended:MaxInboundSuspended",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 361,
      "config_trait": "cumulus_pallet_xcmp_queue::Config",
      "config_instance": null
    },
    {
      "source": "pallet:cumulus-pallet-xcmp-queue",
      "target": "component:binding:MaxPageSize:ConstU32<{128*1024}>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 361,
      "config_trait": "cumulus_pallet_xcmp_queue::Config",
      "config_instance": null
    },
    {
      "source": "pallet:cumulus-pallet-xcmp-queue",
      "target": "component:binding:PriceForSiblingDelivery:polkadot_runtime_common::xcm_sender::NoPriceForMessageDelivery<ParaId>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 361,
      "config_trait": "cumulus_pallet_xcmp_queue::Config",
      "config_instance": null
    },
    {
      "source": "pallet:cumulus-pallet-xcmp-queue",
      "target": "component:binding:RuntimeEvent:RuntimeEvent",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 361,
      "config_trait": "cumulus_pallet_xcmp_queue::Config",
      "config_instance": null
    },
    {
      "source": "pallet:cumulus-pallet-xcmp-queue",
      "target": "component:binding:VersionWrapper:PolkadotXcm",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 361,
      "config_trait": "cumulus_pallet_xcmp_queue::Config",
      "config_instance": null
    },
    {
      "source": "pallet:cumulus-pallet-xcmp-queue",
      "target": "component:binding:WeightInfo:weights::cumulus_pallet_xcmp_queue::HydraWeight<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 361,
      "config_trait": "cumulus_pallet_xcmp_queue::Config",
      "config_instance": null
    },
    {
      "source": "pallet:cumulus-pallet-xcmp-queue",
      "target": "component:binding:XcmpQueue:TransformOrigin<MessageQueue,AggregateMessageOrigin,ParaId,ParaIdToSibling>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 361,
      "config_trait": "cumulus_pallet_xcmp_queue::Config",
      "config_instance": null
    },
    {
      "source": "pallet:cumulus-pallet-xcmp-queue",
      "target": "function:external/cumulus_pallet_xcmp_queue/bridging.rs:is_congested:73cf72ac1098",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-xcmp-queue",
      "target": "function:external/cumulus_pallet_xcmp_queue/bridging.rs:is_congested:76bab0ee7a59",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-xcmp-queue",
      "target": "function:external/cumulus_pallet_xcmp_queue/bridging.rs:is_congested:d33cc9f3c4b7",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-xcmp-queue",
      "target": "function:external/cumulus_pallet_xcmp_queue/lib.rs:clear_messages:131e398fb7c2",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-xcmp-queue",
      "target": "function:external/cumulus_pallet_xcmp_queue/lib.rs:default:cac86e7d95e3",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-xcmp-queue",
      "target": "function:external/cumulus_pallet_xcmp_queue/lib.rs:deliver:e1d770b815d5",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-xcmp-queue",
      "target": "function:external/cumulus_pallet_xcmp_queue/lib.rs:enqueue_xcmp_messages:f3d1aba24053",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-xcmp-queue",
      "target": "function:external/cumulus_pallet_xcmp_queue/lib.rs:get_fee_factor:757c64310c3c",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-xcmp-queue",
      "target": "function:external/cumulus_pallet_xcmp_queue/lib.rs:get_messages:cd1fbbb8af51",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-xcmp-queue",
      "target": "function:external/cumulus_pallet_xcmp_queue/lib.rs:integrity_test:d5572c581039",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-xcmp-queue",
      "target": "function:external/cumulus_pallet_xcmp_queue/lib.rs:is_inbound_channel_suspended:1cacf4e5ad35",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-xcmp-queue",
      "target": "function:external/cumulus_pallet_xcmp_queue/lib.rs:is_paused:68e2077df3ef",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-xcmp-queue",
      "target": "function:external/cumulus_pallet_xcmp_queue/lib.rs:new:f601b072a438",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-xcmp-queue",
      "target": "function:external/cumulus_pallet_xcmp_queue/lib.rs:on_idle:f16c750e7341",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-xcmp-queue",
      "target": "function:external/cumulus_pallet_xcmp_queue/lib.rs:on_idle_weight:c773828b4011",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-xcmp-queue",
      "target": "function:external/cumulus_pallet_xcmp_queue/lib.rs:on_queue_changed:e628920de7c5",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-xcmp-queue",
      "target": "function:external/cumulus_pallet_xcmp_queue/lib.rs:outbound_channel_state:9e16c04b3c08",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-xcmp-queue",
      "target": "function:external/cumulus_pallet_xcmp_queue/lib.rs:resume_channel:e55e057ad1a4",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-xcmp-queue",
      "target": "function:external/cumulus_pallet_xcmp_queue/lib.rs:resume_xcm_execution:6eaf11a1d378",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-xcmp-queue",
      "target": "function:external/cumulus_pallet_xcmp_queue/lib.rs:send_fragment:9e6c80218258",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-xcmp-queue",
      "target": "function:external/cumulus_pallet_xcmp_queue/lib.rs:send_signal:20d9ffc9bade",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-xcmp-queue",
      "target": "function:external/cumulus_pallet_xcmp_queue/lib.rs:set_fee_factor:cf0deef4ac30",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-xcmp-queue",
      "target": "function:external/cumulus_pallet_xcmp_queue/lib.rs:suspend_channel:751f764b8e25",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-xcmp-queue",
      "target": "function:external/cumulus_pallet_xcmp_queue/lib.rs:suspend_xcm_execution:6b0181557476",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-xcmp-queue",
      "target": "function:external/cumulus_pallet_xcmp_queue/lib.rs:take_first_concatenated_xcm:56525f5795cf",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-xcmp-queue",
      "target": "function:external/cumulus_pallet_xcmp_queue/lib.rs:take_first_concatenated_xcms:d6fe18e0c0a0",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-xcmp-queue",
      "target": "function:external/cumulus_pallet_xcmp_queue/lib.rs:take_outbound_messages:c4396ae90b17",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-xcmp-queue",
      "target": "function:external/cumulus_pallet_xcmp_queue/lib.rs:update_drop_threshold:ff19d450d010",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-xcmp-queue",
      "target": "function:external/cumulus_pallet_xcmp_queue/lib.rs:update_resume_threshold:6aacef85d4e9",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-xcmp-queue",
      "target": "function:external/cumulus_pallet_xcmp_queue/lib.rs:update_suspend_threshold:70d56016705e",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-xcmp-queue",
      "target": "function:external/cumulus_pallet_xcmp_queue/lib.rs:validate:bf1a1ab411ee",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-xcmp-queue",
      "target": "function:external/cumulus_pallet_xcmp_queue/lib.rs:validate:e60f3f330361",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-xcmp-queue",
      "target": "function:external/cumulus_pallet_xcmp_queue/lib.rs:with_signals:670a6ea9497d",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-xcmp-queue",
      "target": "function:external/cumulus_pallet_xcmp_queue/lib.rs:with_suspended_state:afca37cfb7e1",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-xcmp-queue",
      "target": "function:external/cumulus_pallet_xcmp_queue/migration.rs:default:3d7dac9325e7",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-xcmp-queue",
      "target": "function:external/cumulus_pallet_xcmp_queue/migration.rs:default:a2451a65d0a3",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-xcmp-queue",
      "target": "function:external/cumulus_pallet_xcmp_queue/migration.rs:lazy_migrate_inbound_queue:4920d9ccd233",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-xcmp-queue",
      "target": "function:external/cumulus_pallet_xcmp_queue/migration.rs:on_runtime_upgrade:0a542b1c1c8b",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-xcmp-queue",
      "target": "function:external/cumulus_pallet_xcmp_queue/migration.rs:on_runtime_upgrade:46c6ea26a108",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-xcmp-queue",
      "target": "function:external/cumulus_pallet_xcmp_queue/migration.rs:on_runtime_upgrade:80d2bcfc840d",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-xcmp-queue",
      "target": "function:external/cumulus_pallet_xcmp_queue/migration/v5.rs:on_runtime_upgrade:504790c38e79",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-xcmp-queue",
      "target": "function:external/cumulus_pallet_xcmp_queue/migration/v5.rs:post_upgrade:f83f1e1a2d2b",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-xcmp-queue",
      "target": "function:external/cumulus_pallet_xcmp_queue/weights_ext.rs:enqueue_xcmp_messages:ba819d24561e",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-xcmp-queue",
      "target": "function:external/cumulus_pallet_xcmp_queue/weights_ext.rs:get_average_page_pos:c38be9ad8850",
      "kind": "defines"
    },
    {
      "source": "pallet:cumulus-pallet-xcmp-queue",
      "target": "function:external/cumulus_pallet_xcmp_queue/weights_ext.rs:uncached_enqueue_xcmp_messages:5167b664a69d",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "asset-backend:balances",
      "kind": "uses-asset-backend",
      "file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "pallet:currencies",
      "target": "asset-backend:tokens",
      "kind": "uses-asset-backend",
      "file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "pallet:currencies",
      "target": "associated:pallet:currencies:BoundErc20",
      "kind": "declares-associated-type",
      "file": "pallets/currencies/src/lib.rs"
    },
    {
      "source": "pallet:currencies",
      "target": "associated:pallet:currencies:EgressHandler",
      "kind": "declares-associated-type",
      "file": "pallets/currencies/src/lib.rs"
    },
    {
      "source": "pallet:currencies",
      "target": "associated:pallet:currencies:Erc20Currency",
      "kind": "declares-associated-type",
      "file": "pallets/currencies/src/lib.rs"
    },
    {
      "source": "pallet:currencies",
      "target": "associated:pallet:currencies:GetNativeCurrencyId",
      "kind": "declares-associated-type",
      "file": "pallets/currencies/src/lib.rs"
    },
    {
      "source": "pallet:currencies",
      "target": "associated:pallet:currencies:MultiCurrency",
      "kind": "declares-associated-type",
      "file": "pallets/currencies/src/lib.rs"
    },
    {
      "source": "pallet:currencies",
      "target": "associated:pallet:currencies:NativeCurrency",
      "kind": "declares-associated-type",
      "file": "pallets/currencies/src/lib.rs"
    },
    {
      "source": "pallet:currencies",
      "target": "associated:pallet:currencies:RegistryInspect",
      "kind": "declares-associated-type",
      "file": "pallets/currencies/src/lib.rs"
    },
    {
      "source": "pallet:currencies",
      "target": "associated:pallet:currencies:ReserveAccount",
      "kind": "declares-associated-type",
      "file": "pallets/currencies/src/lib.rs"
    },
    {
      "source": "pallet:currencies",
      "target": "associated:pallet:currencies:WeightInfo",
      "kind": "declares-associated-type",
      "file": "pallets/currencies/src/lib.rs"
    },
    {
      "source": "pallet:currencies",
      "target": "component:binding:BoundErc20:AssetRegistry",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 424,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "pallet:currencies",
      "target": "component:binding:EgressHandler:circuit_breaker::WithdrawLimitHandler",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 424,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "pallet:currencies",
      "target": "component:binding:Erc20Currency:Erc20Currency<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 424,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "pallet:currencies",
      "target": "component:binding:GetNativeCurrencyId:NativeAssetId",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 424,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "pallet:currencies",
      "target": "component:binding:MultiCurrency:Tokens",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 424,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "pallet:currencies",
      "target": "component:binding:NativeCurrency:BasicCurrencyAdapter<Runtime,Balances,Amount,BlockNumber>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 424,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "pallet:currencies",
      "target": "component:binding:RegistryInspect:AssetRegistry",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 424,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "pallet:currencies",
      "target": "component:binding:ReserveAccount:ReserveAccount",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 424,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "pallet:currencies",
      "target": "component:binding:WeightInfo:weights::pallet_currencies::HydraWeight<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 424,
      "config_trait": "pallet_currencies::Config",
      "config_instance": null
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/default_weight.rs:transfer_native_currency:2f8e75ea4532",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/default_weight.rs:transfer_non_native_currency:d695c81ddb58",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/default_weight.rs:update_balance_native_currency_creating:61a26b06636b",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/default_weight.rs:update_balance_native_currency_killing:4462c668e382",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/default_weight.rs:update_balance_non_native_currency:bbe8b6bc5b53",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/fungibles.rs:asset_exists:a1ea90a6dab4",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/fungibles.rs:balance:707046475cf4",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/fungibles.rs:burn_from:83f0a83e7e8b",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/fungibles.rs:can_deposit:6be7706008af",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/fungibles.rs:can_withdraw:b02af9b3b050",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/fungibles.rs:deactivate:c66f87b917a7",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/fungibles.rs:decimals:fe8c05c7fed9",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/fungibles.rs:handle_dust:0b870934ceba",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/fungibles.rs:minimum_balance:b2b88b27e5a1",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/fungibles.rs:mint_into:086654b98db4",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/fungibles.rs:name:7b563f998244",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/fungibles.rs:reactivate:6e5112171b6a",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/fungibles.rs:reducible_balance:25f56cca9b93",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/fungibles.rs:set_total_issuance:cfcce3d5ef4b",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/fungibles.rs:symbol:736ba3b763f4",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/fungibles.rs:total_balance:7219038816d5",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/fungibles.rs:total_issuance:09829c219661",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/fungibles.rs:transfer:17150be4e62a",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/fungibles.rs:write_balance:05d0b433e630",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:asset_name:d067992149c6",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:asset_symbol:3a4102b9d52e",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:asset_type:ce468ec55d39",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:balance:b809bac25c47",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:can_deposit:5e806a244b73",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:can_reserve:240a1344df35",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:can_reserve:57b4cb33436f",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:can_reserve:a19fd1b7351d",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:can_slash:4f74a04225a6",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:can_slash:61353e417626",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:can_slash:b13f22612330",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:can_withdraw:9ff7183fa867",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:contract_address:0f07aa106ddd",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:deactivate:1f9f69b12fe8",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:decimals:86c547532c3e",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:deposit:538298fa058a",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:deposit:d60bdda114b8",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:done_burn_from:e3602dc15324",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:done_mint_into:9fba4e445978",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:done_restore:f9499a5ac4d6",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:done_shelve:38d32ce97a04",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:done_transfer:0d87d19a37ea",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:ensure_can_withdraw:11eb00d799c8",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:ensure_can_withdraw:1bf65856c2b0",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:ensure_can_withdraw:6ff7033dd76e",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:existential_deposit:8533e2ad76f2",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:exists:f08de87e77ee",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:extend_lock:b94bc029c758",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:extend_lock:c1e3959872fa",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:extend_lock:ff244212f744",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:5c2baf48f165",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:free_balance:9e26d05ae822",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:get:ba998b9e1e12",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:handle_dust:a8cf3c3f8d13",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:is_banned:ba16b8e92125",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:is_sufficient:a8fd4b756725",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:minimum_balance:48ac09b4ee9a",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:minimum_balance:ba11fb2b4881",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:minimum_balance:dacd06463e7c",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:minimum_balance:ec7a961cce6e",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:reactivate:33cb6609d44d",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:reducible_balance:3d42a345cc73",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:remove_lock:1fdcfd20e9fa",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:remove_lock:32f4462fe27e",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:remove_lock:66289bb5d49c",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:repatriate_reserved:06825253e41d",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:repatriate_reserved:6f92ed009bf8",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:repatriate_reserved:883c6b00305e",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:repatriate_reserved_named:3aaa4967ece8",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:repatriate_reserved_named:cfd2b37fcb19",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:reserve:03f93bda70b3",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:reserve:60279e508518",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:reserve:8b50a60353d3",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:reserve_named:120ee276905b",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:reserve_named:5b55280296de",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:reserved_balance:1d45170d3813",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:reserved_balance:809fb5236288",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:reserved_balance:ace5ce6725c4",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:reserved_balance_named:5b23aefb1660",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:reserved_balance_named:ce9d806f9139",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:set_lock:6728bb3c0afe",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:set_lock:a8b0110f089e",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:set_lock:f220407f11a9",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:set_total_issuance:0bfd050a2e38",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:slash:0ace77c43cbd",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:slash:5ba1d4f5774f",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:slash:cd9daffd9bac",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:slash_reserved:493cb9f76f88",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:slash_reserved:8b4f5e942366",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:slash_reserved:8ef69b746d51",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:slash_reserved_named:56ebe29c83e9",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:slash_reserved_named:d96cbe17a1da",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:total_balance:2f8fc45b0096",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:total_balance:3646ad6c2dc6",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:total_balance:ca3a321113c0",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:total_balance:f2e9d2e5ba33",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:total_issuance:0586dbd86e2c",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:total_issuance:277cfe0adc7a",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:total_issuance:6fe2b2bb0600",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:total_issuance:83a38e95f8b2",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:transfer:c52bc178b8f4",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:transfer:c94d7f3fe779",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:transfer_all:beee94f05ad3",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:transfer_native_currency:e6f27a70c342",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:unreserve:120bb4e6a224",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:unreserve:a614513c918e",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:unreserve:bfa1043df8ef",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:unreserve_named:38bae89cea34",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:unreserve_named:83c503b11a04",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:1b93a68c47ff",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:2a7ff29d3a88",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:update_balance:fc0106bd8e21",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:withdraw:0a183d03c89a",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:withdraw:c0ae3b038c7c",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:withdraw:ff43a85fdac4",
      "kind": "defines"
    },
    {
      "source": "pallet:currencies",
      "target": "function:pallets/currencies/src/lib.rs:write_balance:85f18eb37b18",
      "kind": "defines"
    },
    {
      "source": "pallet:dca",
      "target": "associated:pallet:dca:AmmTradeWeights",
      "kind": "declares-associated-type",
      "file": "pallets/dca/src/lib.rs"
    },
    {
      "source": "pallet:dca",
      "target": "associated:pallet:dca:AssetId",
      "kind": "declares-associated-type",
      "file": "pallets/dca/src/lib.rs"
    },
    {
      "source": "pallet:dca",
      "target": "associated:pallet:dca:BumpChance",
      "kind": "declares-associated-type",
      "file": "pallets/dca/src/lib.rs"
    },
    {
      "source": "pallet:dca",
      "target": "associated:pallet:dca:Currencies",
      "kind": "declares-associated-type",
      "file": "pallets/dca/src/lib.rs"
    },
    {
      "source": "pallet:dca",
      "target": "associated:pallet:dca:ExtraGasSupport",
      "kind": "declares-associated-type",
      "file": "pallets/dca/src/lib.rs"
    },
    {
      "source": "pallet:dca",
      "target": "associated:pallet:dca:FeeReceiver",
      "kind": "declares-associated-type",
      "file": "pallets/dca/src/lib.rs"
    },
    {
      "source": "pallet:dca",
      "target": "associated:pallet:dca:GasWeightMapping",
      "kind": "declares-associated-type",
      "file": "pallets/dca/src/lib.rs"
    },
    {
      "source": "pallet:dca",
      "target": "associated:pallet:dca:MaxConfigurablePriceDifferenceBetweenBlocks",
      "kind": "declares-associated-type",
      "file": "pallets/dca/src/lib.rs"
    },
    {
      "source": "pallet:dca",
      "target": "associated:pallet:dca:MaxNumberOfRetriesOnError",
      "kind": "declares-associated-type",
      "file": "pallets/dca/src/lib.rs"
    },
    {
      "source": "pallet:dca",
      "target": "associated:pallet:dca:MaxPriceDifferenceBetweenBlocks",
      "kind": "declares-associated-type",
      "file": "pallets/dca/src/lib.rs"
    },
    {
      "source": "pallet:dca",
      "target": "associated:pallet:dca:MaxSchedulePerBlock",
      "kind": "declares-associated-type",
      "file": "pallets/dca/src/lib.rs"
    },
    {
      "source": "pallet:dca",
      "target": "associated:pallet:dca:MinBudgetInNativeCurrency",
      "kind": "declares-associated-type",
      "file": "pallets/dca/src/lib.rs"
    },
    {
      "source": "pallet:dca",
      "target": "associated:pallet:dca:MinimalPeriod",
      "kind": "declares-associated-type",
      "file": "pallets/dca/src/lib.rs"
    },
    {
      "source": "pallet:dca",
      "target": "associated:pallet:dca:MinimumTradingLimit",
      "kind": "declares-associated-type",
      "file": "pallets/dca/src/lib.rs"
    },
    {
      "source": "pallet:dca",
      "target": "associated:pallet:dca:NamedReserveId",
      "kind": "declares-associated-type",
      "file": "pallets/dca/src/lib.rs"
    },
    {
      "source": "pallet:dca",
      "target": "associated:pallet:dca:NativeAssetId",
      "kind": "declares-associated-type",
      "file": "pallets/dca/src/lib.rs"
    },
    {
      "source": "pallet:dca",
      "target": "associated:pallet:dca:NativePriceOracle",
      "kind": "declares-associated-type",
      "file": "pallets/dca/src/lib.rs"
    },
    {
      "source": "pallet:dca",
      "target": "associated:pallet:dca:OraclePriceProvider",
      "kind": "declares-associated-type",
      "file": "pallets/dca/src/lib.rs"
    },
    {
      "source": "pallet:dca",
      "target": "associated:pallet:dca:PolkadotNativeAssetId",
      "kind": "declares-associated-type",
      "file": "pallets/dca/src/lib.rs"
    },
    {
      "source": "pallet:dca",
      "target": "associated:pallet:dca:RandomnessProvider",
      "kind": "declares-associated-type",
      "file": "pallets/dca/src/lib.rs"
    },
    {
      "source": "pallet:dca",
      "target": "associated:pallet:dca:RelayChainBlockHashProvider",
      "kind": "declares-associated-type",
      "file": "pallets/dca/src/lib.rs"
    },
    {
      "source": "pallet:dca",
      "target": "associated:pallet:dca:RetryOnError",
      "kind": "declares-associated-type",
      "file": "pallets/dca/src/lib.rs"
    },
    {
      "source": "pallet:dca",
      "target": "associated:pallet:dca:RouteExecutor",
      "kind": "declares-associated-type",
      "file": "pallets/dca/src/lib.rs"
    },
    {
      "source": "pallet:dca",
      "target": "associated:pallet:dca:RouteProvider",
      "kind": "declares-associated-type",
      "file": "pallets/dca/src/lib.rs"
    },
    {
      "source": "pallet:dca",
      "target": "associated:pallet:dca:SwappablePaymentAssetSupport",
      "kind": "declares-associated-type",
      "file": "pallets/dca/src/lib.rs"
    },
    {
      "source": "pallet:dca",
      "target": "associated:pallet:dca:TerminateOrigin",
      "kind": "declares-associated-type",
      "file": "pallets/dca/src/lib.rs"
    },
    {
      "source": "pallet:dca",
      "target": "associated:pallet:dca:WeightInfo",
      "kind": "declares-associated-type",
      "file": "pallets/dca/src/lib.rs"
    },
    {
      "source": "pallet:dca",
      "target": "associated:pallet:dca:WeightToFee",
      "kind": "declares-associated-type",
      "file": "pallets/dca/src/lib.rs"
    },
    {
      "source": "pallet:dca",
      "target": "component:binding:AmmTradeWeights:RouterWeightInfo",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 952,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "pallet:dca",
      "target": "component:binding:AssetId:AssetId",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 952,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "pallet:dca",
      "target": "component:binding:BumpChance:BumpChance",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 952,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "pallet:dca",
      "target": "component:binding:Currencies:Currencies",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 952,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "pallet:dca",
      "target": "component:binding:ExtraGasSupport:Dispatcher",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 952,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "pallet:dca",
      "target": "component:binding:FeeReceiver:TreasuryAccount",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 952,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "pallet:dca",
      "target": "component:binding:GasWeightMapping:evm::FixedHydraGasWeightMapping<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 952,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "pallet:dca",
      "target": "component:binding:MaxConfigurablePriceDifferenceBetweenBlocks:MaxConfigurablePriceDifference",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 952,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "pallet:dca",
      "target": "component:binding:MaxNumberOfRetriesOnError:MaxNumberOfRetriesOnError",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 952,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "pallet:dca",
      "target": "component:binding:MaxPriceDifferenceBetweenBlocks:MaxPriceDifference",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 952,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "pallet:dca",
      "target": "component:binding:MaxSchedulePerBlock:MaxSchedulesPerBlock",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 952,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "pallet:dca",
      "target": "component:binding:MinBudgetInNativeCurrency:MinBudgetInNativeCurrency",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 952,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "pallet:dca",
      "target": "component:binding:MinimalPeriod:MinimalPeriod",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 952,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "pallet:dca",
      "target": "component:binding:MinimumTradingLimit:MinTradingLimit",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 952,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "pallet:dca",
      "target": "component:binding:NamedReserveId:NamedReserveId",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 952,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "pallet:dca",
      "target": "component:binding:NativeAssetId:NativeAssetId",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 952,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "pallet:dca",
      "target": "component:binding:NativePriceOracle:FeePriceOracle",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 952,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "pallet:dca",
      "target": "component:binding:OraclePriceProvider:OraclePriceProvider<AssetId,EmaOracle,LRNA>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 952,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "pallet:dca",
      "target": "component:binding:PolkadotNativeAssetId:DotAssetId",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 952,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "pallet:dca",
      "target": "component:binding:RandomnessProvider:DCA",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 952,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "pallet:dca",
      "target": "component:binding:RelayChainBlockHashProvider:RelayChainBlockHashProviderAdapter<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 952,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "pallet:dca",
      "target": "component:binding:RetryOnError:RetryOnErrorForDca",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 952,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "pallet:dca",
      "target": "component:binding:RouteExecutor:Router",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 952,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "pallet:dca",
      "target": "component:binding:RouteProvider:Router",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 952,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "pallet:dca",
      "target": "component:binding:SwappablePaymentAssetSupport:XykPaymentAssetSupport",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 952,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "pallet:dca",
      "target": "component:binding:TerminateOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,GeneralAdmin>>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 952,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "pallet:dca",
      "target": "component:binding:WeightInfo:weights::pallet_dca::HydraWeight<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 952,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "pallet:dca",
      "target": "component:binding:WeightToFee:WeightToFee",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 952,
      "config_trait": "pallet_dca::Config",
      "config_instance": null
    },
    {
      "source": "pallet:dca",
      "target": "function:pallets/dca/src/lib.rs:calculate_last_block_slippage:cde8825610b3",
      "kind": "defines"
    },
    {
      "source": "pallet:dca",
      "target": "function:pallets/dca/src/lib.rs:complete_schedule:dd6fe3bbc985",
      "kind": "defines"
    },
    {
      "source": "pallet:dca",
      "target": "function:pallets/dca/src/lib.rs:convert_native_amount_to_currency:164acabaecb4",
      "kind": "defines"
    },
    {
      "source": "pallet:dca",
      "target": "function:pallets/dca/src/lib.rs:convert_to_polkadot_native_asset:40c16c28ab33",
      "kind": "defines"
    },
    {
      "source": "pallet:dca",
      "target": "function:pallets/dca/src/lib.rs:convert_weight_to_fee:ab5974e1d055",
      "kind": "defines"
    },
    {
      "source": "pallet:dca",
      "target": "function:pallets/dca/src/lib.rs:execute_trade:7a7c5f3dd349",
      "kind": "defines"
    },
    {
      "source": "pallet:dca",
      "target": "function:pallets/dca/src/lib.rs:find_next_free_block:b756b2a896c7",
      "kind": "defines"
    },
    {
      "source": "pallet:dca",
      "target": "function:pallets/dca/src/lib.rs:generator:d996881fb6d1",
      "kind": "defines"
    },
    {
      "source": "pallet:dca",
      "target": "function:pallets/dca/src/lib.rs:get_amount_in_for_buy:e1a4ba553c98",
      "kind": "defines"
    },
    {
      "source": "pallet:dca",
      "target": "function:pallets/dca/src/lib.rs:get_first_execution_block:7091d8ba4412",
      "kind": "defines"
    },
    {
      "source": "pallet:dca",
      "target": "function:pallets/dca/src/lib.rs:get_price_from_last_block_oracle:f29e9dd426bb",
      "kind": "defines"
    },
    {
      "source": "pallet:dca",
      "target": "function:pallets/dca/src/lib.rs:get_price_from_short_oracle:3c46b0f661ac",
      "kind": "defines"
    },
    {
      "source": "pallet:dca",
      "target": "function:pallets/dca/src/lib.rs:get_randomness_generator:e628c388dae7",
      "kind": "defines"
    },
    {
      "source": "pallet:dca",
      "target": "function:pallets/dca/src/lib.rs:get_trade_weight:01294c3c9eac",
      "kind": "defines"
    },
    {
      "source": "pallet:dca",
      "target": "function:pallets/dca/src/lib.rs:get_transaction_fee:33d163d85b32",
      "kind": "defines"
    },
    {
      "source": "pallet:dca",
      "target": "function:pallets/dca/src/lib.rs:increment_extra_gas:b5926a7b6135",
      "kind": "defines"
    },
    {
      "source": "pallet:dca",
      "target": "function:pallets/dca/src/lib.rs:is_price_unstable:00a9a7b0c977",
      "kind": "defines"
    },
    {
      "source": "pallet:dca",
      "target": "function:pallets/dca/src/lib.rs:on_initialize:57700ebcda5f",
      "kind": "defines"
    },
    {
      "source": "pallet:dca",
      "target": "function:pallets/dca/src/lib.rs:plan_schedule_for_block:0fcf6147123b",
      "kind": "defines"
    },
    {
      "source": "pallet:dca",
      "target": "function:pallets/dca/src/lib.rs:prepare_schedule:398b6e72541a",
      "kind": "defines"
    },
    {
      "source": "pallet:dca",
      "target": "function:pallets/dca/src/lib.rs:remove_schedule_from_storages:eac2217c6319",
      "kind": "defines"
    },
    {
      "source": "pallet:dca",
      "target": "function:pallets/dca/src/lib.rs:replan_or_complete:19f87c35a8db",
      "kind": "defines"
    },
    {
      "source": "pallet:dca",
      "target": "function:pallets/dca/src/lib.rs:retry_schedule:148d7780c472",
      "kind": "defines"
    },
    {
      "source": "pallet:dca",
      "target": "function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "kind": "defines"
    },
    {
      "source": "pallet:dca",
      "target": "function:pallets/dca/src/lib.rs:take_transaction_fee_from_user:4569946fdf15",
      "kind": "defines"
    },
    {
      "source": "pallet:dca",
      "target": "function:pallets/dca/src/lib.rs:terminate:a7c8a7254c10",
      "kind": "defines"
    },
    {
      "source": "pallet:dca",
      "target": "function:pallets/dca/src/lib.rs:terminate_schedule:91e337bb0c84",
      "kind": "defines"
    },
    {
      "source": "pallet:dca",
      "target": "function:pallets/dca/src/lib.rs:try_unreserve_all:eadb2d7a6f47",
      "kind": "defines"
    },
    {
      "source": "pallet:dca",
      "target": "function:pallets/dca/src/lib.rs:unallocate_amount:a4f274780e3c",
      "kind": "defines"
    },
    {
      "source": "pallet:dca",
      "target": "function:pallets/dca/src/lib.rs:unlock_reserves:10c395e706a0",
      "kind": "defines"
    },
    {
      "source": "pallet:dca",
      "target": "function:pallets/dca/src/lib.rs:weight_to_fee:285f333cafa6",
      "kind": "defines"
    },
    {
      "source": "pallet:dca",
      "target": "function:pallets/dca/src/migrations.rs:on_runtime_upgrade:c14650cc2454",
      "kind": "defines"
    },
    {
      "source": "pallet:dca",
      "target": "function:pallets/dca/src/types.rs:get_asset_in:309946125950",
      "kind": "defines"
    },
    {
      "source": "pallet:dca",
      "target": "function:pallets/dca/src/types.rs:get_asset_out:c95fdf37c2dd",
      "kind": "defines"
    },
    {
      "source": "pallet:dca",
      "target": "function:pallets/dca/src/types.rs:is_rolling:309796ba88b6",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "associated:pallet:democracy:BlacklistOrigin",
      "kind": "declares-associated-type",
      "file": "pallets/democracy/src/lib.rs"
    },
    {
      "source": "pallet:democracy",
      "target": "associated:pallet:democracy:CancelProposalOrigin",
      "kind": "declares-associated-type",
      "file": "pallets/democracy/src/lib.rs"
    },
    {
      "source": "pallet:democracy",
      "target": "associated:pallet:democracy:CancellationOrigin",
      "kind": "declares-associated-type",
      "file": "pallets/democracy/src/lib.rs"
    },
    {
      "source": "pallet:democracy",
      "target": "associated:pallet:democracy:CooloffPeriod",
      "kind": "declares-associated-type",
      "file": "pallets/democracy/src/lib.rs"
    },
    {
      "source": "pallet:democracy",
      "target": "associated:pallet:democracy:Currency",
      "kind": "declares-associated-type",
      "file": "pallets/democracy/src/lib.rs"
    },
    {
      "source": "pallet:democracy",
      "target": "associated:pallet:democracy:DemocracyHooks",
      "kind": "declares-associated-type",
      "file": "pallets/democracy/src/lib.rs"
    },
    {
      "source": "pallet:democracy",
      "target": "associated:pallet:democracy:EnactmentPeriod",
      "kind": "declares-associated-type",
      "file": "pallets/democracy/src/lib.rs"
    },
    {
      "source": "pallet:democracy",
      "target": "associated:pallet:democracy:ExternalDefaultOrigin",
      "kind": "declares-associated-type",
      "file": "pallets/democracy/src/lib.rs"
    },
    {
      "source": "pallet:democracy",
      "target": "associated:pallet:democracy:ExternalMajorityOrigin",
      "kind": "declares-associated-type",
      "file": "pallets/democracy/src/lib.rs"
    },
    {
      "source": "pallet:democracy",
      "target": "associated:pallet:democracy:ExternalOrigin",
      "kind": "declares-associated-type",
      "file": "pallets/democracy/src/lib.rs"
    },
    {
      "source": "pallet:democracy",
      "target": "associated:pallet:democracy:FastTrackOrigin",
      "kind": "declares-associated-type",
      "file": "pallets/democracy/src/lib.rs"
    },
    {
      "source": "pallet:democracy",
      "target": "associated:pallet:democracy:FastTrackVotingPeriod",
      "kind": "declares-associated-type",
      "file": "pallets/democracy/src/lib.rs"
    },
    {
      "source": "pallet:democracy",
      "target": "associated:pallet:democracy:InstantAllowed",
      "kind": "declares-associated-type",
      "file": "pallets/democracy/src/lib.rs"
    },
    {
      "source": "pallet:democracy",
      "target": "associated:pallet:democracy:InstantOrigin",
      "kind": "declares-associated-type",
      "file": "pallets/democracy/src/lib.rs"
    },
    {
      "source": "pallet:democracy",
      "target": "associated:pallet:democracy:LaunchPeriod",
      "kind": "declares-associated-type",
      "file": "pallets/democracy/src/lib.rs"
    },
    {
      "source": "pallet:democracy",
      "target": "associated:pallet:democracy:MaxBlacklisted",
      "kind": "declares-associated-type",
      "file": "pallets/democracy/src/lib.rs"
    },
    {
      "source": "pallet:democracy",
      "target": "associated:pallet:democracy:MaxDeposits",
      "kind": "declares-associated-type",
      "file": "pallets/democracy/src/lib.rs"
    },
    {
      "source": "pallet:democracy",
      "target": "associated:pallet:democracy:MaxProposals",
      "kind": "declares-associated-type",
      "file": "pallets/democracy/src/lib.rs"
    },
    {
      "source": "pallet:democracy",
      "target": "associated:pallet:democracy:MaxVotes",
      "kind": "declares-associated-type",
      "file": "pallets/democracy/src/lib.rs"
    },
    {
      "source": "pallet:democracy",
      "target": "associated:pallet:democracy:MinimumDeposit",
      "kind": "declares-associated-type",
      "file": "pallets/democracy/src/lib.rs"
    },
    {
      "source": "pallet:democracy",
      "target": "associated:pallet:democracy:PalletsOrigin",
      "kind": "declares-associated-type",
      "file": "pallets/democracy/src/lib.rs"
    },
    {
      "source": "pallet:democracy",
      "target": "associated:pallet:democracy:Preimages",
      "kind": "declares-associated-type",
      "file": "pallets/democracy/src/lib.rs"
    },
    {
      "source": "pallet:democracy",
      "target": "associated:pallet:democracy:Scheduler",
      "kind": "declares-associated-type",
      "file": "pallets/democracy/src/lib.rs"
    },
    {
      "source": "pallet:democracy",
      "target": "associated:pallet:democracy:Slash",
      "kind": "declares-associated-type",
      "file": "pallets/democracy/src/lib.rs"
    },
    {
      "source": "pallet:democracy",
      "target": "associated:pallet:democracy:SubmitOrigin",
      "kind": "declares-associated-type",
      "file": "pallets/democracy/src/lib.rs"
    },
    {
      "source": "pallet:democracy",
      "target": "associated:pallet:democracy:VetoOrigin",
      "kind": "declares-associated-type",
      "file": "pallets/democracy/src/lib.rs"
    },
    {
      "source": "pallet:democracy",
      "target": "associated:pallet:democracy:VoteLockingPeriod",
      "kind": "declares-associated-type",
      "file": "pallets/democracy/src/lib.rs"
    },
    {
      "source": "pallet:democracy",
      "target": "associated:pallet:democracy:VoteRemovalOrigin",
      "kind": "declares-associated-type",
      "file": "pallets/democracy/src/lib.rs"
    },
    {
      "source": "pallet:democracy",
      "target": "associated:pallet:democracy:VotingPeriod",
      "kind": "declares-associated-type",
      "file": "pallets/democracy/src/lib.rs"
    },
    {
      "source": "pallet:democracy",
      "target": "associated:pallet:democracy:WeightInfo",
      "kind": "declares-associated-type",
      "file": "pallets/democracy/src/lib.rs"
    },
    {
      "source": "pallet:democracy",
      "target": "component:binding:BlacklistOrigin:EnsureRoot<AccountId>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/old.rs",
      "line": 75,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "pallet:democracy",
      "target": "component:binding:CancelProposalOrigin:AllTechnicalCommitteeMembers",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/old.rs",
      "line": 75,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "pallet:democracy",
      "target": "component:binding:CancellationOrigin:EnsureRoot<AccountId>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/old.rs",
      "line": 75,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "pallet:democracy",
      "target": "component:binding:CooloffPeriod:CooloffPeriod",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/old.rs",
      "line": 75,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "pallet:democracy",
      "target": "component:binding:Currency:Balances",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/old.rs",
      "line": 75,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "pallet:democracy",
      "target": "component:binding:DemocracyHooks:pallet_staking::integrations::democracy_legacy::LegacyStakingDemocracy<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/old.rs",
      "line": 75,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "pallet:democracy",
      "target": "component:binding:EnactmentPeriod:EnactmentPeriod",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/old.rs",
      "line": 75,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "pallet:democracy",
      "target": "component:binding:ExternalDefaultOrigin:EnsureRoot<AccountId>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/old.rs",
      "line": 75,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "pallet:democracy",
      "target": "component:binding:ExternalMajorityOrigin:EnsureRoot<AccountId>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/old.rs",
      "line": 75,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "pallet:democracy",
      "target": "component:binding:ExternalOrigin:EnsureRoot<AccountId>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/old.rs",
      "line": 75,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "pallet:democracy",
      "target": "component:binding:FastTrackOrigin:MoreThanHalfTechCommittee",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/old.rs",
      "line": 75,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "pallet:democracy",
      "target": "component:binding:FastTrackVotingPeriod:FastTrackVotingPeriod",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/old.rs",
      "line": 75,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "pallet:democracy",
      "target": "component:binding:InstantAllowed:InstantAllowed",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/old.rs",
      "line": 75,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "pallet:democracy",
      "target": "component:binding:InstantOrigin:AllTechnicalCommitteeMembers",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/old.rs",
      "line": 75,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "pallet:democracy",
      "target": "component:binding:LaunchPeriod:LaunchPeriod",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/old.rs",
      "line": 75,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "pallet:democracy",
      "target": "component:binding:MaxBlacklisted:ConstU32<100>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/old.rs",
      "line": 75,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "pallet:democracy",
      "target": "component:binding:MaxDeposits:ConstU32<100>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/old.rs",
      "line": 75,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "pallet:democracy",
      "target": "component:binding:MaxProposals:MaxProposals",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/old.rs",
      "line": 75,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "pallet:democracy",
      "target": "component:binding:MaxVotes:MaxVotes",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/old.rs",
      "line": 75,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "pallet:democracy",
      "target": "component:binding:MinimumDeposit:MinimumDeposit",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/old.rs",
      "line": 75,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "pallet:democracy",
      "target": "component:binding:PalletsOrigin:OriginCaller",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/old.rs",
      "line": 75,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "pallet:democracy",
      "target": "component:binding:Preimages:Preimage",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/old.rs",
      "line": 75,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "pallet:democracy",
      "target": "component:binding:Scheduler:Scheduler",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/old.rs",
      "line": 75,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "pallet:democracy",
      "target": "component:binding:Slash:Treasury",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/old.rs",
      "line": 75,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "pallet:democracy",
      "target": "component:binding:SubmitOrigin:EnsureSigned<AccountId>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/old.rs",
      "line": 75,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "pallet:democracy",
      "target": "component:binding:VetoOrigin:pallet_collective::EnsureMember<AccountId,TechnicalCollective>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/old.rs",
      "line": 75,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "pallet:democracy",
      "target": "component:binding:VoteLockingPeriod:VoteLockingPeriod",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/old.rs",
      "line": 75,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "pallet:democracy",
      "target": "component:binding:VoteRemovalOrigin:frame_system::EnsureSignedBy<TechCommAccounts,AccountId>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/old.rs",
      "line": 75,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "pallet:democracy",
      "target": "component:binding:VotingPeriod:VotingPeriod",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/old.rs",
      "line": 75,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "pallet:democracy",
      "target": "component:binding:WeightInfo:weights::pallet_democracy::HydraWeight<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/old.rs",
      "line": 75,
      "config_trait": "pallet_democracy::Config",
      "config_instance": null
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/conviction.rs:from:392516facdeb",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/conviction.rs:lock_periods:726e664215e5",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/conviction.rs:max_value:2caf153a18e0",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/conviction.rs:min_value:abffe58ff799",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/conviction.rs:try_from:0bad52739071",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/lib.rs:backing_for:becbcc949cb9",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/lib.rs:bake_referendum:9948052ef6df",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/lib.rs:begin_block:17aa6e8b2ec2",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/lib.rs:blacklist:7a296cf3f2c1",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/lib.rs:build:5248c8e574b9",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/lib.rs:cancel_proposal:79333268b61e",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/lib.rs:cancel_referendum:0abb951baca5",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/lib.rs:clear_metadata:252fbbeb4387",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/lib.rs:clear_public_proposals:39868ec079b5",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/lib.rs:decode_compact_u32_at:0c0f56021182",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/lib.rs:delegate:1b39c31b5615",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/lib.rs:emergency_cancel:60e5ae58b515",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/lib.rs:ensure_external_origin:54514488f5e6",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/lib.rs:ensure_ongoing:1d3700e8fdaa",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/lib.rs:external_propose:783b60fc8ab0",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/lib.rs:external_propose_default:1a487315c2b5",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/lib.rs:external_propose_majority:ff35427cce80",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/lib.rs:fast_track:6319ad3582bf",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/lib.rs:force_remove_vote:506123f13ade",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/lib.rs:increase_upstream_delegation:31c92a1963b3",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/lib.rs:inject_referendum:395eceeada54",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/lib.rs:internal_cancel_referendum:72637f99fe6e",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/lib.rs:internal_start_referendum:5457a85a8bec",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/lib.rs:launch_external:2ceb60879a73",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/lib.rs:launch_next:bc4559c33911",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/lib.rs:launch_public:513a0635d7da",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/lib.rs:len_of_deposit_of:ff53ce99d826",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/lib.rs:maturing_referenda_at:6594a65b5a3e",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/lib.rs:maturing_referenda_at_inner:b975e1ca1cf9",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/lib.rs:on_initialize:b99bccc950a8",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/lib.rs:proposal:29be85a6ecba",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/lib.rs:propose:31567e1f8e79",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/lib.rs:reduce_upstream_delegation:c78abcb06267",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/lib.rs:referendum_status:30a32317289f",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/lib.rs:remove_other_vote:b63276cdf6a8",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/lib.rs:remove_vote:a36c93139832",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/lib.rs:second:d9e828489a5f",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/lib.rs:set_metadata:61248d0032a4",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/lib.rs:transfer_metadata:5b2f093c648a",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/lib.rs:try_delegate:a4de7f192254",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/lib.rs:try_remove_vote:64dd49bb39df",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/lib.rs:try_undelegate:1da7cfe30969",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/lib.rs:try_vote:d0c54f68ec74",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/lib.rs:undelegate:73b10c3fbcaf",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/lib.rs:unlock:15e6432cf6e6",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/lib.rs:update_lock:3715e304b3d6",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/lib.rs:veto_external:241a9c1ce96d",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/lib.rs:vote:7f91ac5f6593",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/migrations/unlock_and_unreserve_all_funds.rs:get_account_deposits_and_locks:5f5ac800bede",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/migrations/unlock_and_unreserve_all_funds.rs:on_runtime_upgrade:7f7e0de33c7e",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/migrations/unlock_and_unreserve_all_funds.rs:post_upgrade:1ac21677916d",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/migrations/unlock_and_unreserve_all_funds.rs:pre_upgrade:cdb27fb42e5c",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/migrations/v1.rs:on_runtime_upgrade:4487747ab283",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/migrations/v1.rs:post_upgrade:722463112ee1",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/migrations/v1.rs:pre_upgrade:2d645c05066f",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/traits.rs:on_remove_vote:b2bcfb583617",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/traits.rs:on_vote:af7f180683df",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/traits.rs:remove_vote_locks_if_needed:ee028af98eb5",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/types.rs:add:75007805cc27",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/types.rs:increase:568da99e9c48",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/types.rs:new:643e820b3aab",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/types.rs:new:b228ab31d7b2",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/types.rs:reduce:fa62abc31910",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/types.rs:remove:541cfac41de2",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/types.rs:saturating_add:d23efb533bc1",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/types.rs:saturating_mul:fb54c6b93666",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/types.rs:saturating_pow:7c6ba16807dd",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/types.rs:saturating_sub:624956d3a2de",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/vote.rs:accumulate:a77e57d7904b",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/vote.rs:as_standard:dcce7b2cf22f",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/vote.rs:balance:1af7c350573a",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/vote.rs:decode:51c0b6af091b",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/vote.rs:default:0e56ac535140",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/vote.rs:encode_to:623640c1b101",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/vote.rs:locked:f34ea623a930",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/vote.rs:locked_balance:fc55b8e23985",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/vote.rs:locked_if:c6c1a48ad754",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/vote.rs:max_encoded_len:159ea9b1c960",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/vote.rs:prior:ee9788a424e2",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/vote.rs:rejig:05ed2e13dba7",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/vote.rs:rejig:dcfc7b5f76a2",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/vote.rs:set_common:c78dd509a4b0",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/vote.rs:type_info:d007c5bd1fc9",
      "kind": "defines"
    },
    {
      "source": "pallet:democracy",
      "target": "function:pallets/democracy/src/vote_threshold.rs:approved:6e4f6f874ad0",
      "kind": "defines"
    },
    {
      "source": "pallet:dispatcher",
      "target": "associated:pallet:dispatcher:AaveManagerOrigin",
      "kind": "declares-associated-type",
      "file": "pallets/dispatcher/src/lib.rs"
    },
    {
      "source": "pallet:dispatcher",
      "target": "associated:pallet:dispatcher:DefaultAaveManagerAccount",
      "kind": "declares-associated-type",
      "file": "pallets/dispatcher/src/lib.rs"
    },
    {
      "source": "pallet:dispatcher",
      "target": "associated:pallet:dispatcher:EmergencyAdminAccount",
      "kind": "declares-associated-type",
      "file": "pallets/dispatcher/src/lib.rs"
    },
    {
      "source": "pallet:dispatcher",
      "target": "associated:pallet:dispatcher:EmergencyAdminOrigin",
      "kind": "declares-associated-type",
      "file": "pallets/dispatcher/src/lib.rs"
    },
    {
      "source": "pallet:dispatcher",
      "target": "associated:pallet:dispatcher:EvmCallIdentifier",
      "kind": "declares-associated-type",
      "file": "pallets/dispatcher/src/lib.rs"
    },
    {
      "source": "pallet:dispatcher",
      "target": "associated:pallet:dispatcher:EvmFeePayer",
      "kind": "declares-associated-type",
      "file": "pallets/dispatcher/src/lib.rs"
    },
    {
      "source": "pallet:dispatcher",
      "target": "associated:pallet:dispatcher:GasWeightMapping",
      "kind": "declares-associated-type",
      "file": "pallets/dispatcher/src/lib.rs"
    },
    {
      "source": "pallet:dispatcher",
      "target": "associated:pallet:dispatcher:RuntimeCall",
      "kind": "declares-associated-type",
      "file": "pallets/dispatcher/src/lib.rs"
    },
    {
      "source": "pallet:dispatcher",
      "target": "associated:pallet:dispatcher:TreasuryAccount",
      "kind": "declares-associated-type",
      "file": "pallets/dispatcher/src/lib.rs"
    },
    {
      "source": "pallet:dispatcher",
      "target": "associated:pallet:dispatcher:TreasuryManagerOrigin",
      "kind": "declares-associated-type",
      "file": "pallets/dispatcher/src/lib.rs"
    },
    {
      "source": "pallet:dispatcher",
      "target": "associated:pallet:dispatcher:WeightInfo",
      "kind": "declares-associated-type",
      "file": "pallets/dispatcher/src/lib.rs"
    },
    {
      "source": "pallet:dispatcher",
      "target": "component:binding:AaveManagerOrigin:EitherOf<EnsureRoot<AccountId>,EconomicParameters>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 318,
      "config_trait": "pallet_dispatcher::Config",
      "config_instance": null
    },
    {
      "source": "pallet:dispatcher",
      "target": "component:binding:DefaultAaveManagerAccount:AaveManagerAccount",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 318,
      "config_trait": "pallet_dispatcher::Config",
      "config_instance": null
    },
    {
      "source": "pallet:dispatcher",
      "target": "component:binding:EmergencyAdminAccount:EmergencyAdminAccount",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 318,
      "config_trait": "pallet_dispatcher::Config",
      "config_instance": null
    },
    {
      "source": "pallet:dispatcher",
      "target": "component:binding:EmergencyAdminOrigin:EitherOf<EnsureRoot<AccountId>,TechCommitteeMajority>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 318,
      "config_trait": "pallet_dispatcher::Config",
      "config_instance": null
    },
    {
      "source": "pallet:dispatcher",
      "target": "component:binding:EvmCallIdentifier:EvmCallChecker",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 318,
      "config_trait": "pallet_dispatcher::Config",
      "config_instance": null
    },
    {
      "source": "pallet:dispatcher",
      "target": "component:binding:EvmFeePayer:evm::EvmFeePayerImpl",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 318,
      "config_trait": "pallet_dispatcher::Config",
      "config_instance": null
    },
    {
      "source": "pallet:dispatcher",
      "target": "component:binding:GasWeightMapping:evm::FixedHydraGasWeightMapping<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 318,
      "config_trait": "pallet_dispatcher::Config",
      "config_instance": null
    },
    {
      "source": "pallet:dispatcher",
      "target": "component:binding:RuntimeCall:RuntimeCall",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 318,
      "config_trait": "pallet_dispatcher::Config",
      "config_instance": null
    },
    {
      "source": "pallet:dispatcher",
      "target": "component:binding:TreasuryAccount:TreasuryAccount",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 318,
      "config_trait": "pallet_dispatcher::Config",
      "config_instance": null
    },
    {
      "source": "pallet:dispatcher",
      "target": "component:binding:TreasuryManagerOrigin:EitherOf<EnsureRoot<AccountId>,Treasurer>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 318,
      "config_trait": "pallet_dispatcher::Config",
      "config_instance": null
    },
    {
      "source": "pallet:dispatcher",
      "target": "component:binding:WeightInfo:weights::pallet_dispatcher::HydraWeight<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 318,
      "config_trait": "pallet_dispatcher::Config",
      "config_instance": null
    },
    {
      "source": "pallet:dispatcher",
      "target": "function:pallets/dispatcher/src/hyperbridge_cleanup.rs:do_cleanup_step:1625a994c1b4",
      "kind": "defines"
    },
    {
      "source": "pallet:dispatcher",
      "target": "function:pallets/dispatcher/src/hyperbridge_cleanup.rs:make_prefix:aefe1884cd3b",
      "kind": "defines"
    },
    {
      "source": "pallet:dispatcher",
      "target": "function:pallets/dispatcher/src/hyperbridge_cleanup.rs:next:f4430beb84a3",
      "kind": "defines"
    },
    {
      "source": "pallet:dispatcher",
      "target": "function:pallets/dispatcher/src/hyperbridge_cleanup.rs:storage_prefix:475f8f377667",
      "kind": "defines"
    },
    {
      "source": "pallet:dispatcher",
      "target": "function:pallets/dispatcher/src/lib.rs:clear_extra_gas:b1604277c4e6",
      "kind": "defines"
    },
    {
      "source": "pallet:dispatcher",
      "target": "function:pallets/dispatcher/src/lib.rs:decrease_extra_gas:6001556ff73a",
      "kind": "defines"
    },
    {
      "source": "pallet:dispatcher",
      "target": "function:pallets/dispatcher/src/lib.rs:dispatch_as_aave_manager:36604b906846",
      "kind": "defines"
    },
    {
      "source": "pallet:dispatcher",
      "target": "function:pallets/dispatcher/src/lib.rs:dispatch_as_emergency_admin:b131fb7a90bb",
      "kind": "defines"
    },
    {
      "source": "pallet:dispatcher",
      "target": "function:pallets/dispatcher/src/lib.rs:dispatch_as_treasury:edde7a5218eb",
      "kind": "defines"
    },
    {
      "source": "pallet:dispatcher",
      "target": "function:pallets/dispatcher/src/lib.rs:dispatch_evm_call:12884eb2d1cf",
      "kind": "defines"
    },
    {
      "source": "pallet:dispatcher",
      "target": "function:pallets/dispatcher/src/lib.rs:dispatch_with_extra_gas:5e5d59058baa",
      "kind": "defines"
    },
    {
      "source": "pallet:dispatcher",
      "target": "function:pallets/dispatcher/src/lib.rs:dispatch_with_fee_payer:68df4bc873b6",
      "kind": "defines"
    },
    {
      "source": "pallet:dispatcher",
      "target": "function:pallets/dispatcher/src/lib.rs:do_dispatch:7b1d05ca7b93",
      "kind": "defines"
    },
    {
      "source": "pallet:dispatcher",
      "target": "function:pallets/dispatcher/src/lib.rs:note_aave_manager:d2dae33f92f6",
      "kind": "defines"
    },
    {
      "source": "pallet:dispatcher",
      "target": "function:pallets/dispatcher/src/lib.rs:on_finalize:6073d1c35b53",
      "kind": "defines"
    },
    {
      "source": "pallet:dispatcher",
      "target": "function:pallets/dispatcher/src/lib.rs:out_of_gas_error:9ed4d43d2632",
      "kind": "defines"
    },
    {
      "source": "pallet:dispatcher",
      "target": "function:pallets/dispatcher/src/lib.rs:set_extra_gas:306cde27d356",
      "kind": "defines"
    },
    {
      "source": "pallet:dispatcher",
      "target": "function:pallets/dispatcher/src/lib.rs:set_last_evm_call_exit_reason:06cccca77527",
      "kind": "defines"
    },
    {
      "source": "pallet:dispenser",
      "target": "associated:pallet:dispenser:Currency",
      "kind": "declares-associated-type",
      "file": "pallets/dispenser/src/lib.rs"
    },
    {
      "source": "pallet:dispenser",
      "target": "associated:pallet:dispenser:FaucetAsset",
      "kind": "declares-associated-type",
      "file": "pallets/dispenser/src/lib.rs"
    },
    {
      "source": "pallet:dispenser",
      "target": "associated:pallet:dispenser:FeeAsset",
      "kind": "declares-associated-type",
      "file": "pallets/dispenser/src/lib.rs"
    },
    {
      "source": "pallet:dispenser",
      "target": "associated:pallet:dispenser:FeeDestination",
      "kind": "declares-associated-type",
      "file": "pallets/dispenser/src/lib.rs"
    },
    {
      "source": "pallet:dispenser",
      "target": "associated:pallet:dispenser:PalletId",
      "kind": "declares-associated-type",
      "file": "pallets/dispenser/src/lib.rs"
    },
    {
      "source": "pallet:dispenser",
      "target": "associated:pallet:dispenser:UpdateOrigin",
      "kind": "declares-associated-type",
      "file": "pallets/dispenser/src/lib.rs"
    },
    {
      "source": "pallet:dispenser",
      "target": "associated:pallet:dispenser:WeightInfo",
      "kind": "declares-associated-type",
      "file": "pallets/dispenser/src/lib.rs"
    },
    {
      "source": "pallet:dispenser",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1874,
      "config_trait": "pallet_dispenser::Config",
      "config_instance": null
    },
    {
      "source": "pallet:dispenser",
      "target": "component:binding:FaucetAsset:SigEthFaucetFaucetAssetId",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1874,
      "config_trait": "pallet_dispenser::Config",
      "config_instance": null
    },
    {
      "source": "pallet:dispenser",
      "target": "component:binding:FeeAsset:SigEthFaucetFeeAssetId",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1874,
      "config_trait": "pallet_dispenser::Config",
      "config_instance": null
    },
    {
      "source": "pallet:dispenser",
      "target": "component:binding:FeeDestination:SigEthFaucetTreasuryAccount",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1874,
      "config_trait": "pallet_dispenser::Config",
      "config_instance": null
    },
    {
      "source": "pallet:dispenser",
      "target": "component:binding:PalletId:SigEthPalletId",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1874,
      "config_trait": "pallet_dispenser::Config",
      "config_instance": null
    },
    {
      "source": "pallet:dispenser",
      "target": "component:binding:UpdateOrigin:EitherOf<EnsureRoot<Self::AccountId>,TechCommitteeMajority>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1874,
      "config_trait": "pallet_dispenser::Config",
      "config_instance": null
    },
    {
      "source": "pallet:dispenser",
      "target": "component:binding:WeightInfo:weights::pallet_dispenser::HydraWeight<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1874,
      "config_trait": "pallet_dispenser::Config",
      "config_instance": null
    },
    {
      "source": "pallet:dispenser",
      "target": "function:pallets/dispenser/src/lib.rs:account_id:5e90d45166eb",
      "kind": "defines"
    },
    {
      "source": "pallet:dispenser",
      "target": "function:pallets/dispenser/src/lib.rs:generate_request_id:df597e5df9d3",
      "kind": "defines"
    },
    {
      "source": "pallet:dispenser",
      "target": "function:pallets/dispenser/src/lib.rs:pause:6184d83bc9e4",
      "kind": "defines"
    },
    {
      "source": "pallet:dispenser",
      "target": "function:pallets/dispenser/src/lib.rs:request_fund:c03f70767436",
      "kind": "defines"
    },
    {
      "source": "pallet:dispenser",
      "target": "function:pallets/dispenser/src/lib.rs:set_config:2f116675bcef",
      "kind": "defines"
    },
    {
      "source": "pallet:dispenser",
      "target": "function:pallets/dispenser/src/lib.rs:unpause:0983da939507",
      "kind": "defines"
    },
    {
      "source": "pallet:duster",
      "target": "associated:pallet:duster:AssetId",
      "kind": "declares-associated-type",
      "file": "pallets/duster/src/lib.rs"
    },
    {
      "source": "pallet:duster",
      "target": "associated:pallet:duster:Erc20Support",
      "kind": "declares-associated-type",
      "file": "pallets/duster/src/lib.rs"
    },
    {
      "source": "pallet:duster",
      "target": "associated:pallet:duster:ExistentialDeposit",
      "kind": "declares-associated-type",
      "file": "pallets/duster/src/lib.rs"
    },
    {
      "source": "pallet:duster",
      "target": "associated:pallet:duster:ExtendedWhitelist",
      "kind": "declares-associated-type",
      "file": "pallets/duster/src/lib.rs"
    },
    {
      "source": "pallet:duster",
      "target": "associated:pallet:duster:MultiCurrency",
      "kind": "declares-associated-type",
      "file": "pallets/duster/src/lib.rs"
    },
    {
      "source": "pallet:duster",
      "target": "associated:pallet:duster:TreasuryAccountId",
      "kind": "declares-associated-type",
      "file": "pallets/duster/src/lib.rs"
    },
    {
      "source": "pallet:duster",
      "target": "associated:pallet:duster:WeightInfo",
      "kind": "declares-associated-type",
      "file": "pallets/duster/src/lib.rs"
    },
    {
      "source": "pallet:duster",
      "target": "associated:pallet:duster:WhitelistUpdateOrigin",
      "kind": "declares-associated-type",
      "file": "pallets/duster/src/lib.rs"
    },
    {
      "source": "pallet:duster",
      "target": "component:binding:AssetId:AssetId",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 710,
      "config_trait": "pallet_duster::Config",
      "config_instance": null
    },
    {
      "source": "pallet:duster",
      "target": "component:binding:Erc20Support:ATokenAccountDuster",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 710,
      "config_trait": "pallet_duster::Config",
      "config_instance": null
    },
    {
      "source": "pallet:duster",
      "target": "component:binding:ExistentialDeposit:AssetRegistry",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 710,
      "config_trait": "pallet_duster::Config",
      "config_instance": null
    },
    {
      "source": "pallet:duster",
      "target": "component:binding:ExtendedWhitelist:ExtendedDustRemovalWhitelist",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 710,
      "config_trait": "pallet_duster::Config",
      "config_instance": null
    },
    {
      "source": "pallet:duster",
      "target": "component:binding:MultiCurrency:FungibleCurrencies<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 710,
      "config_trait": "pallet_duster::Config",
      "config_instance": null
    },
    {
      "source": "pallet:duster",
      "target": "component:binding:TreasuryAccountId:TreasuryAccount",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 710,
      "config_trait": "pallet_duster::Config",
      "config_instance": null
    },
    {
      "source": "pallet:duster",
      "target": "component:binding:WeightInfo:weights::pallet_duster::HydraWeight<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 710,
      "config_trait": "pallet_duster::Config",
      "config_instance": null
    },
    {
      "source": "pallet:duster",
      "target": "component:binding:WhitelistUpdateOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 710,
      "config_trait": "pallet_duster::Config",
      "config_instance": null
    },
    {
      "source": "pallet:duster",
      "target": "function:pallets/duster/src/lib.rs:add_account:5d0b1ac90ef6",
      "kind": "defines"
    },
    {
      "source": "pallet:duster",
      "target": "function:pallets/duster/src/lib.rs:build:5248c8e574b9",
      "kind": "defines"
    },
    {
      "source": "pallet:duster",
      "target": "function:pallets/duster/src/lib.rs:contains:52dbad49e782",
      "kind": "defines"
    },
    {
      "source": "pallet:duster",
      "target": "function:pallets/duster/src/lib.rs:dust_account:d620915e9fcb",
      "kind": "defines"
    },
    {
      "source": "pallet:duster",
      "target": "function:pallets/duster/src/lib.rs:on_dust:112bf5632a2c",
      "kind": "defines"
    },
    {
      "source": "pallet:duster",
      "target": "function:pallets/duster/src/lib.rs:remove_account:1fbfca565fda",
      "kind": "defines"
    },
    {
      "source": "pallet:duster",
      "target": "function:pallets/duster/src/lib.rs:remove_from_whitelist:1697fff3db0a",
      "kind": "defines"
    },
    {
      "source": "pallet:duster",
      "target": "function:pallets/duster/src/lib.rs:transfer_dust:8d53ae3ebe6e",
      "kind": "defines"
    },
    {
      "source": "pallet:duster",
      "target": "function:pallets/duster/src/lib.rs:whitelist_account:1d86883179cc",
      "kind": "defines"
    },
    {
      "source": "pallet:duster",
      "target": "function:pallets/duster/src/migration.rs:migrate:33657ed450a6",
      "kind": "defines"
    },
    {
      "source": "pallet:duster",
      "target": "function:pallets/duster/src/migration.rs:on_runtime_upgrade:1c2c58fed18b",
      "kind": "defines"
    },
    {
      "source": "pallet:duster",
      "target": "function:pallets/duster/src/migration.rs:post_migrate:904a382b82ff",
      "kind": "defines"
    },
    {
      "source": "pallet:duster",
      "target": "function:pallets/duster/src/migration.rs:post_upgrade:9a21340eb785",
      "kind": "defines"
    },
    {
      "source": "pallet:duster",
      "target": "function:pallets/duster/src/migration.rs:pre_migrate:181445877113",
      "kind": "defines"
    },
    {
      "source": "pallet:dynamic-evm-fee",
      "target": "associated:pallet:dynamic-evm-fee:AssetId",
      "kind": "declares-associated-type",
      "file": "pallets/dynamic-evm-fee/src/lib.rs"
    },
    {
      "source": "pallet:dynamic-evm-fee",
      "target": "associated:pallet:dynamic-evm-fee:BaseFeePerGasMultiplier",
      "kind": "declares-associated-type",
      "file": "pallets/dynamic-evm-fee/src/lib.rs"
    },
    {
      "source": "pallet:dynamic-evm-fee",
      "target": "associated:pallet:dynamic-evm-fee:DefaultBaseFeePerGas",
      "kind": "declares-associated-type",
      "file": "pallets/dynamic-evm-fee/src/lib.rs"
    },
    {
      "source": "pallet:dynamic-evm-fee",
      "target": "associated:pallet:dynamic-evm-fee:FeeMultiplier",
      "kind": "declares-associated-type",
      "file": "pallets/dynamic-evm-fee/src/lib.rs"
    },
    {
      "source": "pallet:dynamic-evm-fee",
      "target": "associated:pallet:dynamic-evm-fee:MaxBaseFeePerGas",
      "kind": "declares-associated-type",
      "file": "pallets/dynamic-evm-fee/src/lib.rs"
    },
    {
      "source": "pallet:dynamic-evm-fee",
      "target": "associated:pallet:dynamic-evm-fee:MinBaseFeePerGas",
      "kind": "declares-associated-type",
      "file": "pallets/dynamic-evm-fee/src/lib.rs"
    },
    {
      "source": "pallet:dynamic-evm-fee",
      "target": "associated:pallet:dynamic-evm-fee:NativePriceOracle",
      "kind": "declares-associated-type",
      "file": "pallets/dynamic-evm-fee/src/lib.rs"
    },
    {
      "source": "pallet:dynamic-evm-fee",
      "target": "associated:pallet:dynamic-evm-fee:WeightInfo",
      "kind": "declares-associated-type",
      "file": "pallets/dynamic-evm-fee/src/lib.rs"
    },
    {
      "source": "pallet:dynamic-evm-fee",
      "target": "associated:pallet:dynamic-evm-fee:WethAssetId",
      "kind": "declares-associated-type",
      "file": "pallets/dynamic-evm-fee/src/lib.rs"
    },
    {
      "source": "pallet:dynamic-evm-fee",
      "target": "component:binding:AssetId:AssetId",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 268,
      "config_trait": "pallet_dynamic_evm_fee::Config",
      "config_instance": null
    },
    {
      "source": "pallet:dynamic-evm-fee",
      "target": "component:binding:BaseFeePerGasMultiplier:BaseFeePerGasMultiplier",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 268,
      "config_trait": "pallet_dynamic_evm_fee::Config",
      "config_instance": null
    },
    {
      "source": "pallet:dynamic-evm-fee",
      "target": "component:binding:DefaultBaseFeePerGas:DefaultBaseFeePerGas",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 268,
      "config_trait": "pallet_dynamic_evm_fee::Config",
      "config_instance": null
    },
    {
      "source": "pallet:dynamic-evm-fee",
      "target": "component:binding:FeeMultiplier:TransactionPaymentMultiplier",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 268,
      "config_trait": "pallet_dynamic_evm_fee::Config",
      "config_instance": null
    },
    {
      "source": "pallet:dynamic-evm-fee",
      "target": "component:binding:MaxBaseFeePerGas:MaxBaseFeePerGas",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 268,
      "config_trait": "pallet_dynamic_evm_fee::Config",
      "config_instance": null
    },
    {
      "source": "pallet:dynamic-evm-fee",
      "target": "component:binding:MinBaseFeePerGas:MinBaseFeePerGas",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 268,
      "config_trait": "pallet_dynamic_evm_fee::Config",
      "config_instance": null
    },
    {
      "source": "pallet:dynamic-evm-fee",
      "target": "component:binding:NativePriceOracle:FeePriceOracle",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 268,
      "config_trait": "pallet_dynamic_evm_fee::Config",
      "config_instance": null
    },
    {
      "source": "pallet:dynamic-evm-fee",
      "target": "component:binding:WeightInfo:crate::weights::pallet_dynamic_evm_fee::HydraWeight<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 268,
      "config_trait": "pallet_dynamic_evm_fee::Config",
      "config_instance": null
    },
    {
      "source": "pallet:dynamic-evm-fee",
      "target": "component:binding:WethAssetId:WethAssetId",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 268,
      "config_trait": "pallet_dynamic_evm_fee::Config",
      "config_instance": null
    },
    {
      "source": "pallet:dynamic-evm-fee",
      "target": "function:pallets/dynamic-evm-fee/src/lib.rs:DefaultBaseFeePerGas:b1d542e20f60",
      "kind": "defines"
    },
    {
      "source": "pallet:dynamic-evm-fee",
      "target": "function:pallets/dynamic-evm-fee/src/lib.rs:integrity_test:d5572c581039",
      "kind": "defines"
    },
    {
      "source": "pallet:dynamic-evm-fee",
      "target": "function:pallets/dynamic-evm-fee/src/lib.rs:min_gas_price:0d6202a0821e",
      "kind": "defines"
    },
    {
      "source": "pallet:dynamic-evm-fee",
      "target": "function:pallets/dynamic-evm-fee/src/lib.rs:on_initialize:e7516f4b29ae",
      "kind": "defines"
    },
    {
      "source": "pallet:dynamic-fees",
      "target": "associated:pallet:dynamic-fees:AssetFeeParameters",
      "kind": "declares-associated-type",
      "file": "pallets/dynamic-fees/src/lib.rs"
    },
    {
      "source": "pallet:dynamic-fees",
      "target": "associated:pallet:dynamic-fees:AssetId",
      "kind": "declares-associated-type",
      "file": "pallets/dynamic-fees/src/lib.rs"
    },
    {
      "source": "pallet:dynamic-fees",
      "target": "associated:pallet:dynamic-fees:AuthorityOrigin",
      "kind": "declares-associated-type",
      "file": "pallets/dynamic-fees/src/lib.rs"
    },
    {
      "source": "pallet:dynamic-fees",
      "target": "associated:pallet:dynamic-fees:BlockNumberProvider",
      "kind": "declares-associated-type",
      "file": "pallets/dynamic-fees/src/lib.rs"
    },
    {
      "source": "pallet:dynamic-fees",
      "target": "associated:pallet:dynamic-fees:Fee",
      "kind": "declares-associated-type",
      "file": "pallets/dynamic-fees/src/lib.rs"
    },
    {
      "source": "pallet:dynamic-fees",
      "target": "associated:pallet:dynamic-fees:ProtocolFeeParameters",
      "kind": "declares-associated-type",
      "file": "pallets/dynamic-fees/src/lib.rs"
    },
    {
      "source": "pallet:dynamic-fees",
      "target": "associated:pallet:dynamic-fees:RawOracle",
      "kind": "declares-associated-type",
      "file": "pallets/dynamic-fees/src/lib.rs"
    },
    {
      "source": "pallet:dynamic-fees",
      "target": "associated:pallet:dynamic-fees:WeightInfo",
      "kind": "declares-associated-type",
      "file": "pallets/dynamic-fees/src/lib.rs"
    },
    {
      "source": "pallet:dynamic-fees",
      "target": "component:binding:AssetFeeParameters:AssetFeeParams",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1380,
      "config_trait": "pallet_dynamic_fees::Config",
      "config_instance": null
    },
    {
      "source": "pallet:dynamic-fees",
      "target": "component:binding:AssetId:AssetId",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1380,
      "config_trait": "pallet_dynamic_fees::Config",
      "config_instance": null
    },
    {
      "source": "pallet:dynamic-fees",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,OmnipoolAdmin>>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1380,
      "config_trait": "pallet_dynamic_fees::Config",
      "config_instance": null
    },
    {
      "source": "pallet:dynamic-fees",
      "target": "component:binding:BlockNumberProvider:System",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1380,
      "config_trait": "pallet_dynamic_fees::Config",
      "config_instance": null
    },
    {
      "source": "pallet:dynamic-fees",
      "target": "component:binding:Fee:Permill",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1380,
      "config_trait": "pallet_dynamic_fees::Config",
      "config_instance": null
    },
    {
      "source": "pallet:dynamic-fees",
      "target": "component:binding:ProtocolFeeParameters:ProtocolFeeParams",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1380,
      "config_trait": "pallet_dynamic_fees::Config",
      "config_instance": null
    },
    {
      "source": "pallet:dynamic-fees",
      "target": "component:binding:RawOracle:OmnipoolRawOracleAssetVolumeProvider<Runtime,LRNA,DynamicFeesOraclePeriod>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1380,
      "config_trait": "pallet_dynamic_fees::Config",
      "config_instance": null
    },
    {
      "source": "pallet:dynamic-fees",
      "target": "component:binding:WeightInfo:weights::pallet_dynamic_fees::HydraWeight<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1380,
      "config_trait": "pallet_dynamic_fees::Config",
      "config_instance": null
    },
    {
      "source": "pallet:dynamic-fees",
      "target": "function:pallets/dynamic-fees/src/lib.rs:calculate_dynamic_fee:0c270c0f78e4",
      "kind": "defines"
    },
    {
      "source": "pallet:dynamic-fees",
      "target": "function:pallets/dynamic-fees/src/lib.rs:get:8b5b01e3950f",
      "kind": "defines"
    },
    {
      "source": "pallet:dynamic-fees",
      "target": "function:pallets/dynamic-fees/src/lib.rs:get_and_store:d1568710a054",
      "kind": "defines"
    },
    {
      "source": "pallet:dynamic-fees",
      "target": "function:pallets/dynamic-fees/src/lib.rs:integrity_test:d5572c581039",
      "kind": "defines"
    },
    {
      "source": "pallet:dynamic-fees",
      "target": "function:pallets/dynamic-fees/src/lib.rs:remove_asset_fee:ba378e4b2bb1",
      "kind": "defines"
    },
    {
      "source": "pallet:dynamic-fees",
      "target": "function:pallets/dynamic-fees/src/lib.rs:set_asset_fee:ed9553d969e2",
      "kind": "defines"
    },
    {
      "source": "pallet:dynamic-fees",
      "target": "function:pallets/dynamic-fees/src/lib.rs:update_fee:7cd9d951e228",
      "kind": "defines"
    },
    {
      "source": "pallet:dynamic-fees",
      "target": "function:pallets/dynamic-fees/src/lib.rs:validate_fee_config:30873f19da6f",
      "kind": "defines"
    },
    {
      "source": "pallet:dynamic-fees",
      "target": "function:pallets/dynamic-fees/src/types.rs:from:948bcc4899ed",
      "kind": "defines"
    },
    {
      "source": "pallet:ema-oracle",
      "target": "associated:pallet:ema-oracle:AuthorityOrigin",
      "kind": "declares-associated-type",
      "file": "pallets/ema-oracle/src/lib.rs"
    },
    {
      "source": "pallet:ema-oracle",
      "target": "associated:pallet:ema-oracle:BlockNumberProvider",
      "kind": "declares-associated-type",
      "file": "pallets/ema-oracle/src/lib.rs"
    },
    {
      "source": "pallet:ema-oracle",
      "target": "associated:pallet:ema-oracle:InternalSources",
      "kind": "declares-associated-type",
      "file": "pallets/ema-oracle/src/lib.rs"
    },
    {
      "source": "pallet:ema-oracle",
      "target": "associated:pallet:ema-oracle:LocationToAssetIdConversion",
      "kind": "declares-associated-type",
      "file": "pallets/ema-oracle/src/lib.rs"
    },
    {
      "source": "pallet:ema-oracle",
      "target": "associated:pallet:ema-oracle:MaxUniqueEntries",
      "kind": "declares-associated-type",
      "file": "pallets/ema-oracle/src/lib.rs"
    },
    {
      "source": "pallet:ema-oracle",
      "target": "associated:pallet:ema-oracle:OracleWhitelist",
      "kind": "declares-associated-type",
      "file": "pallets/ema-oracle/src/lib.rs"
    },
    {
      "source": "pallet:ema-oracle",
      "target": "associated:pallet:ema-oracle:SupportedPeriods",
      "kind": "declares-associated-type",
      "file": "pallets/ema-oracle/src/lib.rs"
    },
    {
      "source": "pallet:ema-oracle",
      "target": "associated:pallet:ema-oracle:WeightInfo",
      "kind": "declares-associated-type",
      "file": "pallets/ema-oracle/src/lib.rs"
    },
    {
      "source": "pallet:ema-oracle",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EconomicParameters>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 662,
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "pallet:ema-oracle",
      "target": "component:binding:BlockNumberProvider:System",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 662,
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "pallet:ema-oracle",
      "target": "component:binding:InternalSources:InternalOracleSources",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 662,
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "pallet:ema-oracle",
      "target": "component:binding:LocationToAssetIdConversion:CurrencyIdConvert",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 662,
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "pallet:ema-oracle",
      "target": "component:binding:MaxUniqueEntries:ConstU32<40>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 662,
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "pallet:ema-oracle",
      "target": "component:binding:OracleWhitelist:OracleWhitelist<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 662,
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "pallet:ema-oracle",
      "target": "component:binding:SupportedPeriods:SupportedPeriods",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 662,
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "pallet:ema-oracle",
      "target": "component:binding:WeightInfo:weights::pallet_ema_oracle::HydraWeight<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 662,
      "config_trait": "pallet_ema_oracle::Config",
      "config_instance": null
    },
    {
      "source": "pallet:ema-oracle",
      "target": "function:pallets/ema-oracle/src/lib.rs:add_authorized_account:6c8d0cd93b04",
      "kind": "defines"
    },
    {
      "source": "pallet:ema-oracle",
      "target": "function:pallets/ema-oracle/src/lib.rs:add_oracle:90c9730c25c1",
      "kind": "defines"
    },
    {
      "source": "pallet:ema-oracle",
      "target": "function:pallets/ema-oracle/src/lib.rs:build:5248c8e574b9",
      "kind": "defines"
    },
    {
      "source": "pallet:ema-oracle",
      "target": "function:pallets/ema-oracle/src/lib.rs:contains:ba02f108636b",
      "kind": "defines"
    },
    {
      "source": "pallet:ema-oracle",
      "target": "function:pallets/ema-oracle/src/lib.rs:determine_normalized_liquidity:ba7ef28baafe",
      "kind": "defines"
    },
    {
      "source": "pallet:ema-oracle",
      "target": "function:pallets/ema-oracle/src/lib.rs:determine_normalized_price:60b986a13416",
      "kind": "defines"
    },
    {
      "source": "pallet:ema-oracle",
      "target": "function:pallets/ema-oracle/src/lib.rs:determine_normalized_volume:bb84cf6c0c4f",
      "kind": "defines"
    },
    {
      "source": "pallet:ema-oracle",
      "target": "function:pallets/ema-oracle/src/lib.rs:do_set_oracle:9f0a102f690e",
      "kind": "defines"
    },
    {
      "source": "pallet:ema-oracle",
      "target": "function:pallets/ema-oracle/src/lib.rs:do_set_oracle_inner:837b9cd3b951",
      "kind": "defines"
    },
    {
      "source": "pallet:ema-oracle",
      "target": "function:pallets/ema-oracle/src/lib.rs:fractional_on_finalize_weight:895b6bd77cb1",
      "kind": "defines"
    },
    {
      "source": "pallet:ema-oracle",
      "target": "function:pallets/ema-oracle/src/lib.rs:get_entry:bc51dc202f1d",
      "kind": "defines"
    },
    {
      "source": "pallet:ema-oracle",
      "target": "function:pallets/ema-oracle/src/lib.rs:get_entry_weight:7962287605ad",
      "kind": "defines"
    },
    {
      "source": "pallet:ema-oracle",
      "target": "function:pallets/ema-oracle/src/lib.rs:get_last_oracle_entry:d48af8bbdd2e",
      "kind": "defines"
    },
    {
      "source": "pallet:ema-oracle",
      "target": "function:pallets/ema-oracle/src/lib.rs:get_price:8ec5e626a7a2",
      "kind": "defines"
    },
    {
      "source": "pallet:ema-oracle",
      "target": "function:pallets/ema-oracle/src/lib.rs:get_price_weight:8d61f4bc6c70",
      "kind": "defines"
    },
    {
      "source": "pallet:ema-oracle",
      "target": "function:pallets/ema-oracle/src/lib.rs:get_raw_entry:45030e9e4788",
      "kind": "defines"
    },
    {
      "source": "pallet:ema-oracle",
      "target": "function:pallets/ema-oracle/src/lib.rs:get_updated_entry:a44e0d643091",
      "kind": "defines"
    },
    {
      "source": "pallet:ema-oracle",
      "target": "function:pallets/ema-oracle/src/lib.rs:integrity_test:d5572c581039",
      "kind": "defines"
    },
    {
      "source": "pallet:ema-oracle",
      "target": "function:pallets/ema-oracle/src/lib.rs:last_block_oracle:3d8aa5aec990",
      "kind": "defines"
    },
    {
      "source": "pallet:ema-oracle",
      "target": "function:pallets/ema-oracle/src/lib.rs:on_create_pool:ba71ca0e18bf",
      "kind": "defines"
    },
    {
      "source": "pallet:ema-oracle",
      "target": "function:pallets/ema-oracle/src/lib.rs:on_entry:d61da1a51589",
      "kind": "defines"
    },
    {
      "source": "pallet:ema-oracle",
      "target": "function:pallets/ema-oracle/src/lib.rs:on_finalize:6073d1c35b53",
      "kind": "defines"
    },
    {
      "source": "pallet:ema-oracle",
      "target": "function:pallets/ema-oracle/src/lib.rs:on_initialize:330810b3313e",
      "kind": "defines"
    },
    {
      "source": "pallet:ema-oracle",
      "target": "function:pallets/ema-oracle/src/lib.rs:on_liquidity_changed:304e1edd41c6",
      "kind": "defines"
    },
    {
      "source": "pallet:ema-oracle",
      "target": "function:pallets/ema-oracle/src/lib.rs:on_liquidity_changed:ddddcde826e5",
      "kind": "defines"
    },
    {
      "source": "pallet:ema-oracle",
      "target": "function:pallets/ema-oracle/src/lib.rs:on_liquidity_changed_weight:c2010dab21e8",
      "kind": "defines"
    },
    {
      "source": "pallet:ema-oracle",
      "target": "function:pallets/ema-oracle/src/lib.rs:on_trade:2832382c7413",
      "kind": "defines"
    },
    {
      "source": "pallet:ema-oracle",
      "target": "function:pallets/ema-oracle/src/lib.rs:on_trade:4cc53fc77301",
      "kind": "defines"
    },
    {
      "source": "pallet:ema-oracle",
      "target": "function:pallets/ema-oracle/src/lib.rs:on_trade_weight:2543f8d0958e",
      "kind": "defines"
    },
    {
      "source": "pallet:ema-oracle",
      "target": "function:pallets/ema-oracle/src/lib.rs:ordered_pair:252dc0d5e673",
      "kind": "defines"
    },
    {
      "source": "pallet:ema-oracle",
      "target": "function:pallets/ema-oracle/src/lib.rs:register_external_source:a0be23ec016c",
      "kind": "defines"
    },
    {
      "source": "pallet:ema-oracle",
      "target": "function:pallets/ema-oracle/src/lib.rs:remove_authorized_account:2a8c00f04149",
      "kind": "defines"
    },
    {
      "source": "pallet:ema-oracle",
      "target": "function:pallets/ema-oracle/src/lib.rs:remove_external_source:d06f1d689ebe",
      "kind": "defines"
    },
    {
      "source": "pallet:ema-oracle",
      "target": "function:pallets/ema-oracle/src/lib.rs:remove_oracle:ae86f08e2de5",
      "kind": "defines"
    },
    {
      "source": "pallet:ema-oracle",
      "target": "function:pallets/ema-oracle/src/lib.rs:set_external_oracle:d874a8f2715a",
      "kind": "defines"
    },
    {
      "source": "pallet:ema-oracle",
      "target": "function:pallets/ema-oracle/src/lib.rs:set_external_oracle_by_ids:e1fcff424a44",
      "kind": "defines"
    },
    {
      "source": "pallet:ema-oracle",
      "target": "function:pallets/ema-oracle/src/lib.rs:update_bifrost_oracle:8c2a724d1667",
      "kind": "defines"
    },
    {
      "source": "pallet:ema-oracle",
      "target": "function:pallets/ema-oracle/src/lib.rs:update_oracle:a734614ed94d",
      "kind": "defines"
    },
    {
      "source": "pallet:ema-oracle",
      "target": "function:pallets/ema-oracle/src/lib.rs:update_oracles_from_accumulator:f67b7ad4dccb",
      "kind": "defines"
    },
    {
      "source": "pallet:ema-oracle",
      "target": "function:pallets/ema-oracle/src/migrations/v1.rs:on_runtime_upgrade:cc8fff370885",
      "kind": "defines"
    },
    {
      "source": "pallet:ema-oracle",
      "target": "function:pallets/ema-oracle/src/migrations/v1.rs:post_upgrade:3d6e6c5d230f",
      "kind": "defines"
    },
    {
      "source": "pallet:ema-oracle",
      "target": "function:pallets/ema-oracle/src/migrations/v2.rs:on_runtime_upgrade:c5e998f65ccd",
      "kind": "defines"
    },
    {
      "source": "pallet:ema-oracle",
      "target": "function:pallets/ema-oracle/src/migrations/v2.rs:post_upgrade:1e536960a4b4",
      "kind": "defines"
    },
    {
      "source": "pallet:ema-oracle",
      "target": "function:pallets/ema-oracle/src/types.rs:accumulate_volume_and_update_from:42dfb6e46cb1",
      "kind": "defines"
    },
    {
      "source": "pallet:ema-oracle",
      "target": "function:pallets/ema-oracle/src/types.rs:calculate_current_from_outdated:0057181ba479",
      "kind": "defines"
    },
    {
      "source": "pallet:ema-oracle",
      "target": "function:pallets/ema-oracle/src/types.rs:calculate_new_by_integrating_incoming:8e3c540ee49e",
      "kind": "defines"
    },
    {
      "source": "pallet:ema-oracle",
      "target": "function:pallets/ema-oracle/src/types.rs:fast_forward_to:1d242f2d82ca",
      "kind": "defines"
    },
    {
      "source": "pallet:ema-oracle",
      "target": "function:pallets/ema-oracle/src/types.rs:from:44a3a0bbcefd",
      "kind": "defines"
    },
    {
      "source": "pallet:ema-oracle",
      "target": "function:pallets/ema-oracle/src/types.rs:into_aggregated:edbbb5766b61",
      "kind": "defines"
    },
    {
      "source": "pallet:ema-oracle",
      "target": "function:pallets/ema-oracle/src/types.rs:into_smoothing:972324ab30af",
      "kind": "defines"
    },
    {
      "source": "pallet:ema-oracle",
      "target": "function:pallets/ema-oracle/src/types.rs:inverted:05d04ba7a3bc",
      "kind": "defines"
    },
    {
      "source": "pallet:ema-oracle",
      "target": "function:pallets/ema-oracle/src/types.rs:new:e04520030b4a",
      "kind": "defines"
    },
    {
      "source": "pallet:ema-oracle",
      "target": "function:pallets/ema-oracle/src/types.rs:raw_data:4be603d22cf4",
      "kind": "defines"
    },
    {
      "source": "pallet:ema-oracle",
      "target": "function:pallets/ema-oracle/src/types.rs:update_outdated_to_current:896840df9d82",
      "kind": "defines"
    },
    {
      "source": "pallet:ema-oracle",
      "target": "function:pallets/ema-oracle/src/types.rs:update_to_new_by_integrating_incoming:f39b142316d9",
      "kind": "defines"
    },
    {
      "source": "pallet:ema-oracle",
      "target": "function:pallets/ema-oracle/src/types.rs:with_added_volume_from:97d2d58a71f6",
      "kind": "defines"
    },
    {
      "source": "pallet:ethereum",
      "target": "associated:pallet:ethereum:ExtraDataLength",
      "kind": "declares-associated-type",
      "file": "external/pallet_ethereum/lib.rs"
    },
    {
      "source": "pallet:ethereum",
      "target": "associated:pallet:ethereum:PostLogContent",
      "kind": "declares-associated-type",
      "file": "external/pallet_ethereum/lib.rs"
    },
    {
      "source": "pallet:ethereum",
      "target": "associated:pallet:ethereum:StateRoot",
      "kind": "declares-associated-type",
      "file": "external/pallet_ethereum/lib.rs"
    },
    {
      "source": "pallet:ethereum",
      "target": "component:binding:ExtraDataLength:sp_core::ConstU32<1>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 224,
      "config_trait": "pallet_ethereum::Config",
      "config_instance": null
    },
    {
      "source": "pallet:ethereum",
      "target": "component:binding:PostLogContent:PostLogContent",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 224,
      "config_trait": "pallet_ethereum::Config",
      "config_instance": null
    },
    {
      "source": "pallet:ethereum",
      "target": "component:binding:StateRoot:pallet_ethereum::IntermediateStateRoot<Self::Version>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 224,
      "config_trait": "pallet_ethereum::Config",
      "config_instance": null
    },
    {
      "source": "pallet:ethereum",
      "target": "function:external/pallet_ethereum/catch_exec_info.rs:fill_exec_info:da827c19f8b6",
      "kind": "defines"
    },
    {
      "source": "pallet:ethereum",
      "target": "function:external/pallet_ethereum/lib.rs:apply:352e0300ea55",
      "kind": "defines"
    },
    {
      "source": "pallet:ethereum",
      "target": "function:external/pallet_ethereum/lib.rs:apply_validated_transaction:c74bb73cff8f",
      "kind": "defines"
    },
    {
      "source": "pallet:ethereum",
      "target": "function:external/pallet_ethereum/lib.rs:block_hash:738bee70fcda",
      "kind": "defines"
    },
    {
      "source": "pallet:ethereum",
      "target": "function:external/pallet_ethereum/lib.rs:build:5248c8e574b9",
      "kind": "defines"
    },
    {
      "source": "pallet:ethereum",
      "target": "function:external/pallet_ethereum/lib.rs:check_self_contained:89b8e69aa4b5",
      "kind": "defines"
    },
    {
      "source": "pallet:ethereum",
      "target": "function:external/pallet_ethereum/lib.rs:current_block_hash:91f832d88eb4",
      "kind": "defines"
    },
    {
      "source": "pallet:ethereum",
      "target": "function:external/pallet_ethereum/lib.rs:ensure_ethereum_transaction:78b71d52e5e2",
      "kind": "defines"
    },
    {
      "source": "pallet:ethereum",
      "target": "function:external/pallet_ethereum/lib.rs:execute:84a437b5be3f",
      "kind": "defines"
    },
    {
      "source": "pallet:ethereum",
      "target": "function:external/pallet_ethereum/lib.rs:from:720e2078ce01",
      "kind": "defines"
    },
    {
      "source": "pallet:ethereum",
      "target": "function:external/pallet_ethereum/lib.rs:get:38918c51acfc",
      "kind": "defines"
    },
    {
      "source": "pallet:ethereum",
      "target": "function:external/pallet_ethereum/lib.rs:is_self_contained:feb4612d8206",
      "kind": "defines"
    },
    {
      "source": "pallet:ethereum",
      "target": "function:external/pallet_ethereum/lib.rs:logs_bloom:eb14bcead186",
      "kind": "defines"
    },
    {
      "source": "pallet:ethereum",
      "target": "function:external/pallet_ethereum/lib.rs:migrate_block_v0_to_v2:95d8b454f5eb",
      "kind": "defines"
    },
    {
      "source": "pallet:ethereum",
      "target": "function:external/pallet_ethereum/lib.rs:on_finalize:ac4be5f399b2",
      "kind": "defines"
    },
    {
      "source": "pallet:ethereum",
      "target": "function:external/pallet_ethereum/lib.rs:on_initialize:e7516f4b29ae",
      "kind": "defines"
    },
    {
      "source": "pallet:ethereum",
      "target": "function:external/pallet_ethereum/lib.rs:on_runtime_upgrade:82d107c63c58",
      "kind": "defines"
    },
    {
      "source": "pallet:ethereum",
      "target": "function:external/pallet_ethereum/lib.rs:post_migrate_block_v2:3d3ce30213b3",
      "kind": "defines"
    },
    {
      "source": "pallet:ethereum",
      "target": "function:external/pallet_ethereum/lib.rs:pre_dispatch_self_contained:b17349338cdc",
      "kind": "defines"
    },
    {
      "source": "pallet:ethereum",
      "target": "function:external/pallet_ethereum/lib.rs:pre_migrate_block_v2:8b9e861b0174",
      "kind": "defines"
    },
    {
      "source": "pallet:ethereum",
      "target": "function:external/pallet_ethereum/lib.rs:recover_signer:d9ba125fa421",
      "kind": "defines"
    },
    {
      "source": "pallet:ethereum",
      "target": "function:external/pallet_ethereum/lib.rs:store_block:7fe11195e177",
      "kind": "defines"
    },
    {
      "source": "pallet:ethereum",
      "target": "function:external/pallet_ethereum/lib.rs:transact:0961e27b4e2b",
      "kind": "defines"
    },
    {
      "source": "pallet:ethereum",
      "target": "function:external/pallet_ethereum/lib.rs:transaction_weight:acdfb74a4047",
      "kind": "defines"
    },
    {
      "source": "pallet:ethereum",
      "target": "function:external/pallet_ethereum/lib.rs:try_origin:5a39ae9818dc",
      "kind": "defines"
    },
    {
      "source": "pallet:ethereum",
      "target": "function:external/pallet_ethereum/lib.rs:validate_self_contained:276b84fd400e",
      "kind": "defines"
    },
    {
      "source": "pallet:ethereum",
      "target": "function:external/pallet_ethereum/lib.rs:validate_transaction_in_block:f373080a82d4",
      "kind": "defines"
    },
    {
      "source": "pallet:ethereum",
      "target": "function:external/pallet_ethereum/lib.rs:validate_transaction_in_pool:154f9ccb8ec0",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "associated:pallet:evm:AccountProvider",
      "kind": "declares-associated-type",
      "file": "external/pallet_evm/lib.rs"
    },
    {
      "source": "pallet:evm",
      "target": "associated:pallet:evm:AddressMapping",
      "kind": "declares-associated-type",
      "file": "external/pallet_evm/lib.rs"
    },
    {
      "source": "pallet:evm",
      "target": "associated:pallet:evm:BlockGasLimit",
      "kind": "declares-associated-type",
      "file": "external/pallet_evm/lib.rs"
    },
    {
      "source": "pallet:evm",
      "target": "associated:pallet:evm:BlockHashMapping",
      "kind": "declares-associated-type",
      "file": "external/pallet_evm/lib.rs"
    },
    {
      "source": "pallet:evm",
      "target": "associated:pallet:evm:CallOrigin",
      "kind": "declares-associated-type",
      "file": "external/pallet_evm/lib.rs"
    },
    {
      "source": "pallet:evm",
      "target": "associated:pallet:evm:ChainId",
      "kind": "declares-associated-type",
      "file": "external/pallet_evm/lib.rs"
    },
    {
      "source": "pallet:evm",
      "target": "associated:pallet:evm:CreateInnerOriginFilter",
      "kind": "declares-associated-type",
      "file": "external/pallet_evm/lib.rs"
    },
    {
      "source": "pallet:evm",
      "target": "associated:pallet:evm:CreateOriginFilter",
      "kind": "declares-associated-type",
      "file": "external/pallet_evm/lib.rs"
    },
    {
      "source": "pallet:evm",
      "target": "associated:pallet:evm:Currency",
      "kind": "declares-associated-type",
      "file": "external/pallet_evm/lib.rs"
    },
    {
      "source": "pallet:evm",
      "target": "associated:pallet:evm:FeeCalculator",
      "kind": "declares-associated-type",
      "file": "external/pallet_evm/lib.rs"
    },
    {
      "source": "pallet:evm",
      "target": "associated:pallet:evm:FindAuthor",
      "kind": "declares-associated-type",
      "file": "external/pallet_evm/lib.rs"
    },
    {
      "source": "pallet:evm",
      "target": "associated:pallet:evm:GasLimitPovSizeRatio",
      "kind": "declares-associated-type",
      "file": "external/pallet_evm/lib.rs"
    },
    {
      "source": "pallet:evm",
      "target": "associated:pallet:evm:GasLimitStorageGrowthRatio",
      "kind": "declares-associated-type",
      "file": "external/pallet_evm/lib.rs"
    },
    {
      "source": "pallet:evm",
      "target": "associated:pallet:evm:GasWeightMapping",
      "kind": "declares-associated-type",
      "file": "external/pallet_evm/lib.rs"
    },
    {
      "source": "pallet:evm",
      "target": "associated:pallet:evm:OnChargeTransaction",
      "kind": "declares-associated-type",
      "file": "external/pallet_evm/lib.rs"
    },
    {
      "source": "pallet:evm",
      "target": "associated:pallet:evm:OnCreate",
      "kind": "declares-associated-type",
      "file": "external/pallet_evm/lib.rs"
    },
    {
      "source": "pallet:evm",
      "target": "associated:pallet:evm:PrecompilesType",
      "kind": "declares-associated-type",
      "file": "external/pallet_evm/lib.rs"
    },
    {
      "source": "pallet:evm",
      "target": "associated:pallet:evm:PrecompilesValue",
      "kind": "declares-associated-type",
      "file": "external/pallet_evm/lib.rs"
    },
    {
      "source": "pallet:evm",
      "target": "associated:pallet:evm:Runner",
      "kind": "declares-associated-type",
      "file": "external/pallet_evm/lib.rs"
    },
    {
      "source": "pallet:evm",
      "target": "associated:pallet:evm:Timestamp",
      "kind": "declares-associated-type",
      "file": "external/pallet_evm/lib.rs"
    },
    {
      "source": "pallet:evm",
      "target": "associated:pallet:evm:WeightInfo",
      "kind": "declares-associated-type",
      "file": "external/pallet_evm/lib.rs"
    },
    {
      "source": "pallet:evm",
      "target": "associated:pallet:evm:WeightPerGas",
      "kind": "declares-associated-type",
      "file": "external/pallet_evm/lib.rs"
    },
    {
      "source": "pallet:evm",
      "target": "associated:pallet:evm:WithdrawOrigin",
      "kind": "declares-associated-type",
      "file": "external/pallet_evm/lib.rs"
    },
    {
      "source": "pallet:evm",
      "target": "component:binding:AccountProvider:FrameSystemAccountProvider<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 178,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "pallet:evm",
      "target": "component:binding:AddressMapping:ExtendedAddressMapping",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 178,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "pallet:evm",
      "target": "component:binding:BlockGasLimit:BlockGasLimit",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 178,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "pallet:evm",
      "target": "component:binding:BlockHashMapping:pallet_ethereum::EthereumBlockHashMapping<Self>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 178,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "pallet:evm",
      "target": "component:binding:CallOrigin:EnsureAddressTruncated<EvmAccounts<Runtime>>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 178,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "pallet:evm",
      "target": "component:binding:ChainId:crate::EVMChainId",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 178,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "pallet:evm",
      "target": "component:binding:CreateInnerOriginFilter:()",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 178,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "pallet:evm",
      "target": "component:binding:CreateOriginFilter:()",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 178,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "pallet:evm",
      "target": "component:binding:Currency:WethCurrency",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 178,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "pallet:evm",
      "target": "component:binding:FeeCalculator:crate::DynamicEvmFee",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 178,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "pallet:evm",
      "target": "component:binding:FindAuthor:FindAuthorTruncated<Runtime,Aura>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 178,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "pallet:evm",
      "target": "component:binding:GasLimitPovSizeRatio:GasLimitPovSizeRatio",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 178,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "pallet:evm",
      "target": "component:binding:GasLimitStorageGrowthRatio:GasLimitStorageGrowthRatio",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 178,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "pallet:evm",
      "target": "component:binding:GasWeightMapping:FixedHydraGasWeightMapping<Self>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 178,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "pallet:evm",
      "target": "component:binding:OnChargeTransaction:evm_fee::TransferEvmFees<evm_fee::DepositEvmFeeToTreasury,FeeCurrencyOverrideOrDefault,//Getaccount'",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 178,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "pallet:evm",
      "target": "component:binding:OnCreate:()",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 178,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "pallet:evm",
      "target": "component:binding:PrecompilesType:precompiles::HydraDXPrecompiles<Self>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 178,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "pallet:evm",
      "target": "component:binding:PrecompilesValue:PrecompilesValue",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 178,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "pallet:evm",
      "target": "component:binding:Runner:WrapRunner<Self,pallet_evm::runner::stack::Runner<Self>,//Evmrunnerthatwewraphydradx_adapters::price",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 178,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "pallet:evm",
      "target": "component:binding:Timestamp:crate::Timestamp",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 178,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "pallet:evm",
      "target": "component:binding:WeightInfo:pallet_evm::weights::SubstrateWeight<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 178,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "pallet:evm",
      "target": "component:binding:WeightPerGas:WeightPerGas",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 178,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "pallet:evm",
      "target": "component:binding:WithdrawOrigin:EnsureAddressTruncated<EvmAccounts<Runtime>>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 178,
      "config_trait": "pallet_evm::Config",
      "config_instance": null
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/lib.rs:account_basic:cae4dbaccd83",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/lib.rs:account_code_metadata:eb94af61c2e1",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/lib.rs:account_nonce:283837b59b15",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/lib.rs:block_hash:b856d4dda424",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/lib.rs:build:20f5d5cf5641",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/lib.rs:call:f365e6b08d02",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/lib.rs:can_withdraw:2631917ef166",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/lib.rs:can_withdraw:9793d5d20e49",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/lib.rs:can_withdraw:ac276d25870e",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/lib.rs:check_create_origin:63cdf0c65dd5",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/lib.rs:check_create_origin:edba58fa5b22",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/lib.rs:config:84f1eb88a674",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/lib.rs:correct_and_deposit_fee:3af5ac0b261f",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/lib.rs:correct_and_deposit_fee:517d2113b1d7",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/lib.rs:correct_and_deposit_fee:9e60e84a6112",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/lib.rs:create2:9394c60a4c7a",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/lib.rs:create:4a6c36a15931",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/lib.rs:create_account:980b0c9a8c97",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/lib.rs:create_account:cc259c62d15c",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/lib.rs:ensure_address_origin:0c2b21fb5e81",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/lib.rs:find_author:40fc83d8c0eb",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/lib.rs:find_author:a5c3c1c3c768",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/lib.rs:from:c6b17891bbfa",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/lib.rs:from_code:be663bae36f6",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/lib.rs:gas_to_weight:7d722b06b2e2",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/lib.rs:inc_account_nonce:43e1bac34774",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/lib.rs:into_account_id:a0674c6c5acf",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/lib.rs:into_account_id:e6688b571f69",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/lib.rs:is_account_empty:4b0b8fea1a76",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/lib.rs:iter_account_storages:57a4021e91fc",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/lib.rs:min_gas_price:ee89e4a9febe",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/lib.rs:on_create:5467a3b521e0",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/lib.rs:on_create:8d254c694163",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/lib.rs:on_initialize:e7516f4b29ae",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/lib.rs:pay_priority_fee:18354a2f4bed",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/lib.rs:pay_priority_fee:6c21791c5173",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/lib.rs:pay_priority_fee:6dffbae62df0",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/lib.rs:remove_account:562a98336c89",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/lib.rs:remove_account:6d75526b7aa2",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/lib.rs:remove_account_code:cc105257e8ed",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/lib.rs:remove_account_if_empty:058812985bbc",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/lib.rs:try_address_origin:16abd37471c2",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/lib.rs:try_address_origin:1db3bc91c853",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/lib.rs:try_address_origin:7cbc6c5d225c",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/lib.rs:try_address_origin:c5f74f9c32be",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/lib.rs:try_address_origin:ddfb20a6fe33",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/lib.rs:weight_to_gas:67c71fd66673",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/lib.rs:withdraw:b43358000a3a",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/lib.rs:withdraw_fee:3a08496ca7c9",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/lib.rs:withdraw_fee:8e367d1d9a71",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/lib.rs:withdraw_fee:c79233df9bc3",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/runner/meter.rs:available:9cbd574e5fd3",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/runner/meter.rs:limit:454ae37bac39",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/runner/meter.rs:new:30eab35231ab",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/runner/meter.rs:record:b43fa0d99982",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/runner/meter.rs:record_dynamic_opcode_cost:56aaa7d769c3",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/runner/meter.rs:storage_to_gas:361324997684",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/runner/meter.rs:usage:8a65e8eef250",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/runner/stack.rs:basic:f905f13f70fc",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/runner/stack.rs:block_base_fee_per_gas:71a99a28cb4d",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/runner/stack.rs:block_coinbase:bfac6deae4b8",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/runner/stack.rs:block_difficulty:cc0719d32538",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/runner/stack.rs:block_gas_limit:944be36bf79c",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/runner/stack.rs:block_hash:40a063e4001e",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/runner/stack.rs:block_number:8d30f33ba31b",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/runner/stack.rs:block_randomness:ed54aa0161ae",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/runner/stack.rs:block_timestamp:f2af955f5a50",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/runner/stack.rs:call:2c2c8c7b9d01",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/runner/stack.rs:chain_id:807cc54105ce",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/runner/stack.rs:code:5335d70732d9",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/runner/stack.rs:code_hash:6a85c39556b7",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/runner/stack.rs:code_size:abb2628313d7",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/runner/stack.rs:create2:e848cc0db0d0",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/runner/stack.rs:create:c0f5251f06de",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/runner/stack.rs:create_force_address:f477d0a00e1f",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/runner/stack.rs:created:1ed0121a7117",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/runner/stack.rs:created:34923258b26e",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/runner/stack.rs:deleted:944bcc6d8314",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/runner/stack.rs:deleted:b6d23af985c0",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/runner/stack.rs:enter:8fcf94fbd9f6",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/runner/stack.rs:enter:9043ced52243",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/runner/stack.rs:execute:34d1ca68a470",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/runner/stack.rs:execute_inner:416b0f0f4ac2",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/runner/stack.rs:exists:970e67a3bb79",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/runner/stack.rs:exit_commit:21dcf8613233",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/runner/stack.rs:exit_commit:c2d397d6c7d3",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/runner/stack.rs:exit_discard:60489388419c",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/runner/stack.rs:exit_discard:a1e1a3df96e6",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/runner/stack.rs:exit_revert:0450056888d8",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/runner/stack.rs:exit_revert:d3edd0338a3d",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/runner/stack.rs:gas_price:a301ea7e218b",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/runner/stack.rs:inc_nonce:6d35bcb3bebe",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/runner/stack.rs:info_mut:1c821b353402",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/runner/stack.rs:is_cold:a6e412dac5a0",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/runner/stack.rs:is_empty:8b6d2dbe6cab",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/runner/stack.rs:is_storage_cold:e9efba664ea2",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/runner/stack.rs:log:2cb97a49fcbc",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/runner/stack.rs:log:81ac1890a107",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/runner/stack.rs:metadata:1dea0a76b9d7",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/runner/stack.rs:metadata:89063789a68f",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/runner/stack.rs:metadata_mut:5bcb369821ec",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/runner/stack.rs:metadata_mut:f9c8d3334b27",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/runner/stack.rs:new:977cb6782010",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/runner/stack.rs:origin:59529ef0c379",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/runner/stack.rs:original_storage:f92bab902ee0",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/runner/stack.rs:record_address_code_read:b22e31495806",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/runner/stack.rs:record_external_cost:13c1d88795dc",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/runner/stack.rs:record_external_dynamic_opcode_cost:c31c23451493",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/runner/stack.rs:record_external_operation:46dc11488a93",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/runner/stack.rs:recorded:7d990d2b0350",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/runner/stack.rs:refund_external_cost:103f0ae144d6",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/runner/stack.rs:reset_balance:82ac9c9235c6",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/runner/stack.rs:reset_delegation:dd98cc5bd898",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/runner/stack.rs:reset_storage:dec6b55f5f14",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/runner/stack.rs:set_code:e3c2f065f758",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/runner/stack.rs:set_created:5af0cf5f5ad5",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/runner/stack.rs:set_created:afaa4ab0ca21",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/runner/stack.rs:set_delegation:efc580c49970",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/runner/stack.rs:set_deleted:e5cc9acd2be2",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/runner/stack.rs:set_deleted:f402d58fb253",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/runner/stack.rs:set_storage:f122ae9e6c37",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/runner/stack.rs:set_transient_storage:9aaa8101e062",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/runner/stack.rs:storage:85a4a43b89a7",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/runner/stack.rs:touch:9f51bcfb4482",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/runner/stack.rs:transfer:ab875ec13c85",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/runner/stack.rs:transient_storage:2a2ee010263d",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/runner/stack.rs:validate:9e0e4b192543",
      "kind": "defines"
    },
    {
      "source": "pallet:evm",
      "target": "function:external/pallet_evm/runner/stack.rs:weight_info:e3fb928d4367",
      "kind": "defines"
    },
    {
      "source": "pallet:evm-accounts",
      "target": "associated:pallet:evm-accounts:AssetId",
      "kind": "declares-associated-type",
      "file": "pallets/evm-accounts/src/lib.rs"
    },
    {
      "source": "pallet:evm-accounts",
      "target": "associated:pallet:evm-accounts:ControllerOrigin",
      "kind": "declares-associated-type",
      "file": "pallets/evm-accounts/src/lib.rs"
    },
    {
      "source": "pallet:evm-accounts",
      "target": "associated:pallet:evm-accounts:Currency",
      "kind": "declares-associated-type",
      "file": "pallets/evm-accounts/src/lib.rs"
    },
    {
      "source": "pallet:evm-accounts",
      "target": "associated:pallet:evm-accounts:EvmNonceProvider",
      "kind": "declares-associated-type",
      "file": "pallets/evm-accounts/src/lib.rs"
    },
    {
      "source": "pallet:evm-accounts",
      "target": "associated:pallet:evm-accounts:ExistentialDeposits",
      "kind": "declares-associated-type",
      "file": "pallets/evm-accounts/src/lib.rs"
    },
    {
      "source": "pallet:evm-accounts",
      "target": "associated:pallet:evm-accounts:FeeCurrency",
      "kind": "declares-associated-type",
      "file": "pallets/evm-accounts/src/lib.rs"
    },
    {
      "source": "pallet:evm-accounts",
      "target": "associated:pallet:evm-accounts:FeeMultiplier",
      "kind": "declares-associated-type",
      "file": "pallets/evm-accounts/src/lib.rs"
    },
    {
      "source": "pallet:evm-accounts",
      "target": "associated:pallet:evm-accounts:WeightInfo",
      "kind": "declares-associated-type",
      "file": "pallets/evm-accounts/src/lib.rs"
    },
    {
      "source": "pallet:evm-accounts",
      "target": "component:binding:AssetId:AssetId",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 239,
      "config_trait": "pallet_evm_accounts::Config",
      "config_instance": null
    },
    {
      "source": "pallet:evm-accounts",
      "target": "component:binding:ControllerOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 239,
      "config_trait": "pallet_evm_accounts::Config",
      "config_instance": null
    },
    {
      "source": "pallet:evm-accounts",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 239,
      "config_trait": "pallet_evm_accounts::Config",
      "config_instance": null
    },
    {
      "source": "pallet:evm-accounts",
      "target": "component:binding:EvmNonceProvider:EvmNonceProvider",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 239,
      "config_trait": "pallet_evm_accounts::Config",
      "config_instance": null
    },
    {
      "source": "pallet:evm-accounts",
      "target": "component:binding:ExistentialDeposits:AssetRegistry",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 239,
      "config_trait": "pallet_evm_accounts::Config",
      "config_instance": null
    },
    {
      "source": "pallet:evm-accounts",
      "target": "component:binding:FeeCurrency:MultiTransactionPayment",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 239,
      "config_trait": "pallet_evm_accounts::Config",
      "config_instance": null
    },
    {
      "source": "pallet:evm-accounts",
      "target": "component:binding:FeeMultiplier:sp_core::ConstU32<50>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 239,
      "config_trait": "pallet_evm_accounts::Config",
      "config_instance": null
    },
    {
      "source": "pallet:evm-accounts",
      "target": "component:binding:WeightInfo:crate::weights::pallet_evm_accounts::HydraWeight<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/evm/mod.rs",
      "line": 239,
      "config_trait": "pallet_evm_accounts::Config",
      "config_instance": null
    },
    {
      "source": "pallet:evm-accounts",
      "target": "function:pallets/evm-accounts/src/lib.rs:_is_evm_account:ca2195ba7696",
      "kind": "defines"
    },
    {
      "source": "pallet:evm-accounts",
      "target": "function:pallets/evm-accounts/src/lib.rs:account_id:2c5d31b5d817",
      "kind": "defines"
    },
    {
      "source": "pallet:evm-accounts",
      "target": "function:pallets/evm-accounts/src/lib.rs:add_contract_deployer:43cbc680f57a",
      "kind": "defines"
    },
    {
      "source": "pallet:evm-accounts",
      "target": "function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "defines"
    },
    {
      "source": "pallet:evm-accounts",
      "target": "function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "defines"
    },
    {
      "source": "pallet:evm-accounts",
      "target": "function:pallets/evm-accounts/src/lib.rs:bound_account_id:1c99d289202b",
      "kind": "defines"
    },
    {
      "source": "pallet:evm-accounts",
      "target": "function:pallets/evm-accounts/src/lib.rs:can_deploy_contracts:b5682b135531",
      "kind": "defines"
    },
    {
      "source": "pallet:evm-accounts",
      "target": "function:pallets/evm-accounts/src/lib.rs:claim_account:b47db550cd31",
      "kind": "defines"
    },
    {
      "source": "pallet:evm-accounts",
      "target": "function:pallets/evm-accounts/src/lib.rs:create_claim_account_message:06dddd4260a5",
      "kind": "defines"
    },
    {
      "source": "pallet:evm-accounts",
      "target": "function:pallets/evm-accounts/src/lib.rs:disapprove_contract:615f0a97b5c4",
      "kind": "defines"
    },
    {
      "source": "pallet:evm-accounts",
      "target": "function:pallets/evm-accounts/src/lib.rs:do_bind_evm_address:8547463bc1cd",
      "kind": "defines"
    },
    {
      "source": "pallet:evm-accounts",
      "target": "function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "defines"
    },
    {
      "source": "pallet:evm-accounts",
      "target": "function:pallets/evm-accounts/src/lib.rs:get_allowance:e75ad4624115",
      "kind": "defines"
    },
    {
      "source": "pallet:evm-accounts",
      "target": "function:pallets/evm-accounts/src/lib.rs:integrity_test:596d50a2b52c",
      "kind": "defines"
    },
    {
      "source": "pallet:evm-accounts",
      "target": "function:pallets/evm-accounts/src/lib.rs:is_approved_contract:7c8a76e99a7c",
      "kind": "defines"
    },
    {
      "source": "pallet:evm-accounts",
      "target": "function:pallets/evm-accounts/src/lib.rs:is_evm_account:7cd9335be8c9",
      "kind": "defines"
    },
    {
      "source": "pallet:evm-accounts",
      "target": "function:pallets/evm-accounts/src/lib.rs:mark_as_evm_account:ecf68d462fb4",
      "kind": "defines"
    },
    {
      "source": "pallet:evm-accounts",
      "target": "function:pallets/evm-accounts/src/lib.rs:remove_contract_deployer:710f3a125d35",
      "kind": "defines"
    },
    {
      "source": "pallet:evm-accounts",
      "target": "function:pallets/evm-accounts/src/lib.rs:renounce_contract_deployer:9548df989c42",
      "kind": "defines"
    },
    {
      "source": "pallet:evm-accounts",
      "target": "function:pallets/evm-accounts/src/lib.rs:set_allowance:453ff0668da9",
      "kind": "defines"
    },
    {
      "source": "pallet:evm-accounts",
      "target": "function:pallets/evm-accounts/src/lib.rs:sign_message:e95704e431df",
      "kind": "defines"
    },
    {
      "source": "pallet:evm-accounts",
      "target": "function:pallets/evm-accounts/src/lib.rs:truncated_account_id:e544247c8db3",
      "kind": "defines"
    },
    {
      "source": "pallet:evm-accounts",
      "target": "function:pallets/evm-accounts/src/lib.rs:validate_bind_evm_address:e8fd32d63f4f",
      "kind": "defines"
    },
    {
      "source": "pallet:evm-accounts",
      "target": "function:pallets/evm-accounts/src/lib.rs:validate_signature:36f98bbcd3b2",
      "kind": "defines"
    },
    {
      "source": "pallet:evm-accounts",
      "target": "function:pallets/evm-accounts/src/lib.rs:validate_unsigned:4f235816aff1",
      "kind": "defines"
    },
    {
      "source": "pallet:evm-accounts",
      "target": "function:pallets/evm-accounts/src/lib.rs:verify_claim_account:30742fb29861",
      "kind": "defines"
    },
    {
      "source": "pallet:evm-chain-id",
      "target": "function:external/pallet_evm_chain_id/lib.rs:build:5248c8e574b9",
      "kind": "defines"
    },
    {
      "source": "pallet:evm-chain-id",
      "target": "function:external/pallet_evm_chain_id/lib.rs:get:5d01960ee916",
      "kind": "defines"
    },
    {
      "source": "pallet:fee-processor",
      "target": "associated:pallet:fee-processor:AssetId",
      "kind": "declares-associated-type",
      "file": "pallets/fee-processor/src/lib.rs"
    },
    {
      "source": "pallet:fee-processor",
      "target": "associated:pallet:fee-processor:Convert",
      "kind": "declares-associated-type",
      "file": "pallets/fee-processor/src/lib.rs"
    },
    {
      "source": "pallet:fee-processor",
      "target": "associated:pallet:fee-processor:Currency",
      "kind": "declares-associated-type",
      "file": "pallets/fee-processor/src/lib.rs"
    },
    {
      "source": "pallet:fee-processor",
      "target": "associated:pallet:fee-processor:FeeReceivers",
      "kind": "declares-associated-type",
      "file": "pallets/fee-processor/src/lib.rs"
    },
    {
      "source": "pallet:fee-processor",
      "target": "associated:pallet:fee-processor:HdxAssetId",
      "kind": "declares-associated-type",
      "file": "pallets/fee-processor/src/lib.rs"
    },
    {
      "source": "pallet:fee-processor",
      "target": "associated:pallet:fee-processor:HdxFeeReceivers",
      "kind": "declares-associated-type",
      "file": "pallets/fee-processor/src/lib.rs"
    },
    {
      "source": "pallet:fee-processor",
      "target": "associated:pallet:fee-processor:LrnaAssetId",
      "kind": "declares-associated-type",
      "file": "pallets/fee-processor/src/lib.rs"
    },
    {
      "source": "pallet:fee-processor",
      "target": "associated:pallet:fee-processor:MaxConversionsPerBlock",
      "kind": "declares-associated-type",
      "file": "pallets/fee-processor/src/lib.rs"
    },
    {
      "source": "pallet:fee-processor",
      "target": "associated:pallet:fee-processor:PalletId",
      "kind": "declares-associated-type",
      "file": "pallets/fee-processor/src/lib.rs"
    },
    {
      "source": "pallet:fee-processor",
      "target": "associated:pallet:fee-processor:WeightInfo",
      "kind": "declares-associated-type",
      "file": "pallets/fee-processor/src/lib.rs"
    },
    {
      "source": "pallet:fee-processor",
      "target": "component:binding:AssetId:AssetId",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 2432,
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null
    },
    {
      "source": "pallet:fee-processor",
      "target": "component:binding:Convert:ConvertViaOmnipool<Omnipool>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 2432,
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null
    },
    {
      "source": "pallet:fee-processor",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 2432,
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null
    },
    {
      "source": "pallet:fee-processor",
      "target": "component:binding:FeeReceivers:(GigaHdxFeeReceiver,GigaHdxRewardsFeeReceiver,StakingFeeReceiver,ReferralsFeeReceiver,)",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 2432,
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null
    },
    {
      "source": "pallet:fee-processor",
      "target": "component:binding:HdxAssetId:NativeAssetId",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 2432,
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null
    },
    {
      "source": "pallet:fee-processor",
      "target": "component:binding:HdxFeeReceivers:(GigaHdxFeeReceiver,GigaHdxRewardsFeeReceiver,HdxStakingFeeReceiver,ReferralsFeeReceiver,)",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 2432,
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null
    },
    {
      "source": "pallet:fee-processor",
      "target": "component:binding:LrnaAssetId:LRNA",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 2432,
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null
    },
    {
      "source": "pallet:fee-processor",
      "target": "component:binding:MaxConversionsPerBlock:MaxFeeConversionsPerBlock",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 2432,
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null
    },
    {
      "source": "pallet:fee-processor",
      "target": "component:binding:PalletId:FeeProcessorPalletId",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 2432,
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null
    },
    {
      "source": "pallet:fee-processor",
      "target": "component:binding:WeightInfo:weights::pallet_fee_processor::HydraWeight<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 2432,
      "config_trait": "pallet_fee_processor::Config",
      "config_instance": null
    },
    {
      "source": "pallet:fee-processor",
      "target": "function:pallets/fee-processor/src/lib.rs:convert:30d6649c91f5",
      "kind": "defines"
    },
    {
      "source": "pallet:fee-processor",
      "target": "function:pallets/fee-processor/src/lib.rs:convert_percentage:49e780d10671",
      "kind": "defines"
    },
    {
      "source": "pallet:fee-processor",
      "target": "function:pallets/fee-processor/src/lib.rs:distribute_proportionally:945a21b61a76",
      "kind": "defines"
    },
    {
      "source": "pallet:fee-processor",
      "target": "function:pallets/fee-processor/src/lib.rs:do_convert:9ff666bd7acf",
      "kind": "defines"
    },
    {
      "source": "pallet:fee-processor",
      "target": "function:pallets/fee-processor/src/lib.rs:integrity_test:d5572c581039",
      "kind": "defines"
    },
    {
      "source": "pallet:fee-processor",
      "target": "function:pallets/fee-processor/src/lib.rs:on_idle:435fb3bc2025",
      "kind": "defines"
    },
    {
      "source": "pallet:fee-processor",
      "target": "function:pallets/fee-processor/src/lib.rs:pot_account_id:bacacbcba782",
      "kind": "defines"
    },
    {
      "source": "pallet:fee-processor",
      "target": "function:pallets/fee-processor/src/lib.rs:process_trade_fee:04821d71755e",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "associated:pallet:frame-system:AccountData",
      "kind": "declares-associated-type",
      "file": "external/frame_system/lib.rs"
    },
    {
      "source": "pallet:frame-system",
      "target": "associated:pallet:frame-system:AccountId",
      "kind": "declares-associated-type",
      "file": "external/frame_system/lib.rs"
    },
    {
      "source": "pallet:frame-system",
      "target": "associated:pallet:frame-system:BaseCallFilter",
      "kind": "declares-associated-type",
      "file": "external/frame_system/lib.rs"
    },
    {
      "source": "pallet:frame-system",
      "target": "associated:pallet:frame-system:Block",
      "kind": "declares-associated-type",
      "file": "external/frame_system/lib.rs"
    },
    {
      "source": "pallet:frame-system",
      "target": "associated:pallet:frame-system:BlockHashCount",
      "kind": "declares-associated-type",
      "file": "external/frame_system/lib.rs"
    },
    {
      "source": "pallet:frame-system",
      "target": "associated:pallet:frame-system:BlockLength",
      "kind": "declares-associated-type",
      "file": "external/frame_system/lib.rs"
    },
    {
      "source": "pallet:frame-system",
      "target": "associated:pallet:frame-system:BlockWeights",
      "kind": "declares-associated-type",
      "file": "external/frame_system/lib.rs"
    },
    {
      "source": "pallet:frame-system",
      "target": "associated:pallet:frame-system:DbWeight",
      "kind": "declares-associated-type",
      "file": "external/frame_system/lib.rs"
    },
    {
      "source": "pallet:frame-system",
      "target": "associated:pallet:frame-system:ExtensionsWeightInfo",
      "kind": "declares-associated-type",
      "file": "external/frame_system/lib.rs"
    },
    {
      "source": "pallet:frame-system",
      "target": "associated:pallet:frame-system:Hash",
      "kind": "declares-associated-type",
      "file": "external/frame_system/lib.rs"
    },
    {
      "source": "pallet:frame-system",
      "target": "associated:pallet:frame-system:Hashing",
      "kind": "declares-associated-type",
      "file": "external/frame_system/lib.rs"
    },
    {
      "source": "pallet:frame-system",
      "target": "associated:pallet:frame-system:Lookup",
      "kind": "declares-associated-type",
      "file": "external/frame_system/lib.rs"
    },
    {
      "source": "pallet:frame-system",
      "target": "associated:pallet:frame-system:MaxConsumers",
      "kind": "declares-associated-type",
      "file": "external/frame_system/lib.rs"
    },
    {
      "source": "pallet:frame-system",
      "target": "associated:pallet:frame-system:MultiBlockMigrator",
      "kind": "declares-associated-type",
      "file": "external/frame_system/lib.rs"
    },
    {
      "source": "pallet:frame-system",
      "target": "associated:pallet:frame-system:Nonce",
      "kind": "declares-associated-type",
      "file": "external/frame_system/lib.rs"
    },
    {
      "source": "pallet:frame-system",
      "target": "associated:pallet:frame-system:OnKilledAccount",
      "kind": "declares-associated-type",
      "file": "external/frame_system/lib.rs"
    },
    {
      "source": "pallet:frame-system",
      "target": "associated:pallet:frame-system:OnNewAccount",
      "kind": "declares-associated-type",
      "file": "external/frame_system/lib.rs"
    },
    {
      "source": "pallet:frame-system",
      "target": "associated:pallet:frame-system:OnSetCode",
      "kind": "declares-associated-type",
      "file": "external/frame_system/lib.rs"
    },
    {
      "source": "pallet:frame-system",
      "target": "associated:pallet:frame-system:PalletInfo",
      "kind": "declares-associated-type",
      "file": "external/frame_system/lib.rs"
    },
    {
      "source": "pallet:frame-system",
      "target": "associated:pallet:frame-system:PostInherents",
      "kind": "declares-associated-type",
      "file": "external/frame_system/lib.rs"
    },
    {
      "source": "pallet:frame-system",
      "target": "associated:pallet:frame-system:PostTransactions",
      "kind": "declares-associated-type",
      "file": "external/frame_system/lib.rs"
    },
    {
      "source": "pallet:frame-system",
      "target": "associated:pallet:frame-system:PreInherents",
      "kind": "declares-associated-type",
      "file": "external/frame_system/lib.rs"
    },
    {
      "source": "pallet:frame-system",
      "target": "associated:pallet:frame-system:RuntimeCall",
      "kind": "declares-associated-type",
      "file": "external/frame_system/lib.rs"
    },
    {
      "source": "pallet:frame-system",
      "target": "associated:pallet:frame-system:RuntimeEvent",
      "kind": "declares-associated-type",
      "file": "external/frame_system/lib.rs"
    },
    {
      "source": "pallet:frame-system",
      "target": "associated:pallet:frame-system:RuntimeOrigin",
      "kind": "declares-associated-type",
      "file": "external/frame_system/lib.rs"
    },
    {
      "source": "pallet:frame-system",
      "target": "associated:pallet:frame-system:RuntimeTask",
      "kind": "declares-associated-type",
      "file": "external/frame_system/lib.rs"
    },
    {
      "source": "pallet:frame-system",
      "target": "associated:pallet:frame-system:SS58Prefix",
      "kind": "declares-associated-type",
      "file": "external/frame_system/lib.rs"
    },
    {
      "source": "pallet:frame-system",
      "target": "associated:pallet:frame-system:SingleBlockMigrations",
      "kind": "declares-associated-type",
      "file": "external/frame_system/lib.rs"
    },
    {
      "source": "pallet:frame-system",
      "target": "associated:pallet:frame-system:SystemWeightInfo",
      "kind": "declares-associated-type",
      "file": "external/frame_system/lib.rs"
    },
    {
      "source": "pallet:frame-system",
      "target": "associated:pallet:frame-system:Version",
      "kind": "declares-associated-type",
      "file": "external/frame_system/lib.rs"
    },
    {
      "source": "pallet:frame-system",
      "target": "component:binding:AccountData:pallet_balances::AccountData<Balance>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 179,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "pallet:frame-system",
      "target": "component:binding:AccountId:AccountId",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 179,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "pallet:frame-system",
      "target": "component:binding:BaseCallFilter:CallFilter",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 179,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "pallet:frame-system",
      "target": "component:binding:Block:Block",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 179,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "pallet:frame-system",
      "target": "component:binding:BlockHashCount:BlockHashCount",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 179,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "pallet:frame-system",
      "target": "component:binding:BlockLength:BlockLength",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 179,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "pallet:frame-system",
      "target": "component:binding:BlockWeights:BlockWeights",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 179,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "pallet:frame-system",
      "target": "component:binding:DbWeight:RocksDbWeight",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 179,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "pallet:frame-system",
      "target": "component:binding:ExtensionsWeightInfo:weights::frame_system_extensions::HydraWeight<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 179,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "pallet:frame-system",
      "target": "component:binding:Hash:Hash",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 179,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "pallet:frame-system",
      "target": "component:binding:Hashing:BlakeTwo256",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 179,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "pallet:frame-system",
      "target": "component:binding:Lookup:IdentityLookup<AccountId>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 179,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "pallet:frame-system",
      "target": "component:binding:MaxConsumers:frame_support::traits::ConstU32<16>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 179,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "pallet:frame-system",
      "target": "component:binding:MultiBlockMigrator:MultiBlockMigrations",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 179,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "pallet:frame-system",
      "target": "component:binding:Nonce:Index",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 179,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "pallet:frame-system",
      "target": "component:binding:OnKilledAccount:()",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 179,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "pallet:frame-system",
      "target": "component:binding:OnNewAccount:()",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 179,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "pallet:frame-system",
      "target": "component:binding:OnSetCode:cumulus_pallet_parachain_system::ParachainSetCode<Self>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 179,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "pallet:frame-system",
      "target": "component:binding:PalletInfo:PalletInfo",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 179,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "pallet:frame-system",
      "target": "component:binding:PostInherents:()",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 179,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "pallet:frame-system",
      "target": "component:binding:PostTransactions:()",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 179,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "pallet:frame-system",
      "target": "component:binding:PreInherents:()",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 179,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "pallet:frame-system",
      "target": "component:binding:RuntimeCall:RuntimeCall",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 179,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "pallet:frame-system",
      "target": "component:binding:RuntimeEvent:RuntimeEvent",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 179,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "pallet:frame-system",
      "target": "component:binding:RuntimeOrigin:RuntimeOrigin",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 179,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "pallet:frame-system",
      "target": "component:binding:RuntimeTask:RuntimeTask",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 179,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "pallet:frame-system",
      "target": "component:binding:SS58Prefix:SS58Prefix",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 179,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "pallet:frame-system",
      "target": "component:binding:SingleBlockMigrations:migrations::SingleBlockMigrationsList",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 179,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "pallet:frame-system",
      "target": "component:binding:SystemWeightInfo:weights::frame_system::HydraWeight<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 179,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "pallet:frame-system",
      "target": "component:binding:Version:Version",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 179,
      "config_trait": "frame_system::Config",
      "config_instance": null
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/extensions/authorize_call.rs:new:bcb6fee208d2",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/extensions/authorize_call.rs:post_dispatch_details:18819c0e31fe",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/extensions/authorize_call.rs:prepare:55cbbdb8d72c",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/extensions/authorize_call.rs:validate:cadf68d75ea2",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/extensions/authorize_call.rs:weight:dcb08ca5f35b",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/extensions/check_genesis.rs:fmt:4afa4553d0de",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/extensions/check_genesis.rs:fmt:579e4b278f2b",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/extensions/check_genesis.rs:implicit:d54f0d183ebf",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/extensions/check_genesis.rs:new:47fb9def929b",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/extensions/check_genesis.rs:weight:706ecd40ab9a",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/extensions/check_mortality.rs:fmt:5fd11fe4938c",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/extensions/check_mortality.rs:fmt:702253a5c195",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/extensions/check_mortality.rs:from:5c730ab21692",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/extensions/check_mortality.rs:implicit:b1f8730cf6e6",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/extensions/check_mortality.rs:validate:1e1b5a558cad",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/extensions/check_mortality.rs:weight:fca1d0f220ac",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/extensions/check_non_zero_sender.rs:fmt:a2bf02cf2f9e",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/extensions/check_non_zero_sender.rs:fmt:cc5bf9f18fd6",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/extensions/check_non_zero_sender.rs:new:cda52932334b",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/extensions/check_non_zero_sender.rs:validate:c4b6ecda4d14",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/extensions/check_non_zero_sender.rs:weight:ee1e7803b593",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/extensions/check_nonce.rs:fmt:c6f68c6382fc",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/extensions/check_nonce.rs:fmt:ca68d39321e9",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/extensions/check_nonce.rs:from:bc2ebda91db2",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/extensions/check_nonce.rs:post_dispatch_details:60bc42017985",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/extensions/check_nonce.rs:prepare:71d47b99672c",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/extensions/check_nonce.rs:prepare_nonce_for_account:924e141487c5",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/extensions/check_nonce.rs:validate:488437be7e10",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/extensions/check_nonce.rs:validate_nonce_for_account:aa758669bba2",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/extensions/check_nonce.rs:weight:1b776f21121c",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/extensions/check_spec_version.rs:fmt:06bf31bd089a",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/extensions/check_spec_version.rs:fmt:74a3e2c9b8c8",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/extensions/check_spec_version.rs:implicit:ec42b1269352",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/extensions/check_spec_version.rs:new:72e71331661d",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/extensions/check_spec_version.rs:weight:b3197233338c",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/extensions/check_tx_version.rs:fmt:6babc1fc64ac",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/extensions/check_tx_version.rs:fmt:769fa7304d4f",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/extensions/check_tx_version.rs:implicit:5e8e18ab977a",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/extensions/check_tx_version.rs:new:775842173058",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/extensions/check_tx_version.rs:weight:377ce15dc783",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/extensions/check_weight.rs:bare_post_dispatch:24db9216aff4",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/extensions/check_weight.rs:bare_validate:10f4affe2288",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/extensions/check_weight.rs:bare_validate_and_prepare:9cdca902611e",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/extensions/check_weight.rs:calculate_consumed_weight:b43d9d0154f0",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/extensions/check_weight.rs:check_block_length:2ac3a5b89a04",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/extensions/check_weight.rs:check_extrinsic_weight:182925ff9728",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/extensions/check_weight.rs:do_post_dispatch:8f242b21b6e7",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/extensions/check_weight.rs:do_prepare:c1ac53387d63",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/extensions/check_weight.rs:do_validate:003ce97c4b18",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/extensions/check_weight.rs:fmt:0a633dc6803a",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/extensions/check_weight.rs:fmt:89969c12719c",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/extensions/check_weight.rs:new:ce804c40a610",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/extensions/check_weight.rs:post_dispatch_details:4bdcfcd142aa",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/extensions/check_weight.rs:prepare:542861077882",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/extensions/check_weight.rs:validate:599dfab487fb",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/extensions/check_weight.rs:weight:6b797ef00e15",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/extensions/weight_reclaim.rs:bare_post_dispatch:8e62d420627c",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/extensions/weight_reclaim.rs:bare_validate:116ddc59958a",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/extensions/weight_reclaim.rs:bare_validate_and_prepare:f026fb1b3e2f",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/extensions/weight_reclaim.rs:fmt:58bac0bb65e2",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/extensions/weight_reclaim.rs:new:fd53ad364f99",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/extensions/weight_reclaim.rs:post_dispatch_details:049f748c7b18",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/extensions/weight_reclaim.rs:prepare:fd90bf99a8f2",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/extensions/weight_reclaim.rs:validate:7614affdaf0b",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/extensions/weight_reclaim.rs:weight:5271967d92b5",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:account_exists:fbba414c4d99",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:account_nonce:b6edcb4d9b7c",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:all_extrinsics_len:21fb0bf07c7d",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:allow_death:e2d71689154f",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:apply_authorized_upgrade:e9d4a8726827",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:authorize_upgrade:65981cacb3d9",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:authorize_upgrade_without_checks:5118eb958430",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:build:5248c8e574b9",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:can_accrue_consumers:6b95e2c3c760",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:can_dec_provider:278b7241152f",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:can_inc_consumer:e12c47857ff8",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:can_set_code:1e9c42256eb6",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:consumers:87d42463e06d",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:created:41533f1e9e4a",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:created:5a419027d99e",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:created:601f792f66d3",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:current_block_number:3c107a317bc9",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:dec_consumers:f1547a6dd9cb",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:dec_providers:2839fd80021e",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:dec_ref:cc272b0080c1",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:dec_sufficients:ec6368361d9d",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:default:5d42d080fcef",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:default:8579d9262c30",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:deposit_event:e3720afb077a",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:deposit_event_indexed:fd33f57de80d",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:deposit_log:2dceec4ddff2",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:do_authorize_upgrade:3649c15fe936",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:do_task:349fbc69edd7",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:ensure_authorized:8cf339e4f80c",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:ensure_none:dd8b8f4a55bb",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:ensure_root:37be7bb7a65f",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:ensure_signed:29af507de475",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:ensure_signed_or_root:939e45170a4d",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:event_no_consensus:467e370e8f67",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:extrinsic_count:eedfd5dc7f14",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:extrinsic_index:64e1bb442a4f",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:extrinsics_data_root:fd09f56788f5",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:extrinsics_root:f4fa02347f89",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:finalize:fa8a701637c9",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:from:27f7138706bc",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:get:295ff17c1ea3",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:get:3bbab7d67c76",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:inc_account_nonce:6f4a65f9130e",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:inc_consumers:45bba5bdc3d1",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:inc_consumers_without_limit:1c9a604f1060",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:inc_providers:4935843df9b6",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:inc_ref:538b61c4479b",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:inc_sufficients:9d6cef02ffdc",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:inherents_applied:3fb2449b4894",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:initialize:71b53deb49f3",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:initialize_intra_block_entropy:88bc73a7f113",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:integrity_test:d5572c581039",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:into_result:ba52069b4d63",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:is_ok:226f4c2dd208",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:is_provider_required:f250150886b3",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:kill_prefix:c1a110d2c01e",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:kill_storage:e1042f3369d6",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:killed:8f7e73e0dd08",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:killed:8fc858222115",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:killed:9c503067911a",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:last_runtime_upgrade_spec_version:7a4df20b3662",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:lookup:d9b16121baa7",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:max_consumers:5ff0b048c29c",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:max_consumers:bad60ecd4698",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:max_overflow:586fb15485f2",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:max_overflow:a71a2154e01d",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:note_applied_extrinsic:2d9f3fb19d99",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:note_extrinsic:cf3892546a0f",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:note_finished_extrinsics:f53c0a4ecf4c",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:note_finished_initialize:6da8064d5802",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:note_inherents_applied:d8878a05c97a",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:on_created_account:05c67d536507",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:on_killed_account:7d759bffd229",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:providers:61a1cd9c12ac",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:read_events_for_pallet:5a4c78af44e8",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:read_events_no_consensus:84aab635835b",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:reclaim_weight:dd1df5b27bbd",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:reference_count:62cc6dabf87e",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:refs:7438a8ec9a2f",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:register_extra_weight_unchecked:49b3bb07de29",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:remark:f6cbd0ed4888",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:remark_with_event:edb61db16a3f",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:reset_events:a40e82a425d0",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:resource_usage_report:684865ac48ab",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:runtime_version:a0e8af16918b",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:set_code:0fcb77d8e471",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:set_code:a28f68898cba",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:set_code_without_checks:577cad968b8b",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:set_heap_pages:93c9c4ee62f5",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:set_storage:3a6c841da7c8",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:split_inner:7c7e318f8ceb",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:sufficients:e02fe95298f7",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:try_origin:4bf3b8621f7a",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:try_origin:58142c4e9cea",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:try_origin:5b58905f6848",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:try_origin:5d2fd2f0d89b",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:try_origin:72896db613a5",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:try_origin:8e7a61704ccd",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:try_origin:d0e78fa5e80b",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:unique:dff5f5eb8414",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:update_code_in_storage:36bb18266c13",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:validate_code_is_authorized:921847a97cde",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:validate_unsigned:69f60431f12f",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/lib.rs:was_upgraded:b8c6d6341866",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/limits.rs:avg_block_initialization:e19dd7897817",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/limits.rs:base_block:1ea092277ccc",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/limits.rs:build:8d2735814537",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/limits.rs:build_or_panic:7f2f862764b4",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/limits.rs:builder:0367164cad38",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/limits.rs:default:1e6483794897",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/limits.rs:default:8a097c352a31",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/limits.rs:for_class:3b32ad4b5057",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/limits.rs:get:9e7b7a584737",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/limits.rs:max:2aa4eb4a588e",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/limits.rs:max_with_normal_ratio:7ab5d7fe5c56",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/limits.rs:or_max:29fd8ec4f00c",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/limits.rs:simple_max:83c7d4357182",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/limits.rs:validate:d9b3b7fd6daa",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/limits.rs:with_sensible_defaults:6445240fb2d2",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/migrations/mod.rs:migrate_from_dual_to_triple_ref_count:91cc52e74aaa",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/migrations/mod.rs:migrate_from_single_to_triple_ref_count:83a932ac18fd",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/migrations/mod.rs:migrate_from_single_u8_to_triple_ref_count:aa98c97fd004",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/offchain.rs:accounts_from_keys:5ff7aa9a794a",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/offchain.rs:all_accounts:1bf8a18cb984",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/offchain.rs:any_account:1e12d7ec9fe9",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/offchain.rs:can_sign:8a0b735b6cf8",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/offchain.rs:clone:2bea71a12c3f",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/offchain.rs:create_authorized_transaction:bd17ac9a05bb",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/offchain.rs:create_inherent:804457316561",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/offchain.rs:default:f5e20a80db81",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/offchain.rs:for_all:63f4d615872e",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/offchain.rs:for_any:bf8095aae9c6",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/offchain.rs:keystore_accounts:a13c2f16e742",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/offchain.rs:new:1ffdbfe965ca",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/offchain.rs:send_signed_transaction:4cc9a4f30a5a",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/offchain.rs:send_signed_transaction:e0070dd662a8",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/offchain.rs:send_single_signed_transaction:7fba2651ab96",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/offchain.rs:send_unsigned_transaction:6d49ac2193b9",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/offchain.rs:send_unsigned_transaction:8e5fd0ff5d81",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/offchain.rs:sign:9d4f83a03ba0",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/offchain.rs:sign:ea238354956d",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/offchain.rs:sign:ea5b7f84f27b",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/offchain.rs:sign_message:780c6785495a",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/offchain.rs:sign_message:83ea64b3068c",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/offchain.rs:submit_transaction:c63bc69ff4d1",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/offchain.rs:submit_unsigned_transaction:57e203d81115",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/offchain.rs:verify:48ef96707b65",
      "kind": "defines"
    },
    {
      "source": "pallet:frame-system",
      "target": "function:external/frame_system/offchain.rs:with_filter:ae9bf457cfec",
      "kind": "defines"
    },
    {
      "source": "pallet:genesis-history",
      "target": "function:pallets/genesis-history/src/lib.rs:build:5248c8e574b9",
      "kind": "defines"
    },
    {
      "source": "pallet:genesis-history",
      "target": "function:pallets/genesis-history/src/migration.rs:migrate:db9cad8c65c3",
      "kind": "defines"
    },
    {
      "source": "pallet:genesis-history",
      "target": "function:pallets/genesis-history/src/migration.rs:post_migrate:64693b6af23a",
      "kind": "defines"
    },
    {
      "source": "pallet:genesis-history",
      "target": "function:pallets/genesis-history/src/migration.rs:pre_migrate:b752739f514c",
      "kind": "defines"
    },
    {
      "source": "pallet:gigahdx",
      "target": "associated:pallet:gigahdx:AuthorityOrigin",
      "kind": "declares-associated-type",
      "file": "pallets/gigahdx/src/lib.rs"
    },
    {
      "source": "pallet:gigahdx",
      "target": "associated:pallet:gigahdx:CooldownPeriod",
      "kind": "declares-associated-type",
      "file": "pallets/gigahdx/src/lib.rs"
    },
    {
      "source": "pallet:gigahdx",
      "target": "associated:pallet:gigahdx:ExternalClaims",
      "kind": "declares-associated-type",
      "file": "pallets/gigahdx/src/lib.rs"
    },
    {
      "source": "pallet:gigahdx",
      "target": "associated:pallet:gigahdx:LegacyStaking",
      "kind": "declares-associated-type",
      "file": "pallets/gigahdx/src/lib.rs"
    },
    {
      "source": "pallet:gigahdx",
      "target": "associated:pallet:gigahdx:LockId",
      "kind": "declares-associated-type",
      "file": "pallets/gigahdx/src/lib.rs"
    },
    {
      "source": "pallet:gigahdx",
      "target": "associated:pallet:gigahdx:MaxPendingUnstakes",
      "kind": "declares-associated-type",
      "file": "pallets/gigahdx/src/lib.rs"
    },
    {
      "source": "pallet:gigahdx",
      "target": "associated:pallet:gigahdx:MinStake",
      "kind": "declares-associated-type",
      "file": "pallets/gigahdx/src/lib.rs"
    },
    {
      "source": "pallet:gigahdx",
      "target": "associated:pallet:gigahdx:MoneyMarket",
      "kind": "declares-associated-type",
      "file": "pallets/gigahdx/src/lib.rs"
    },
    {
      "source": "pallet:gigahdx",
      "target": "associated:pallet:gigahdx:MultiCurrency",
      "kind": "declares-associated-type",
      "file": "pallets/gigahdx/src/lib.rs"
    },
    {
      "source": "pallet:gigahdx",
      "target": "associated:pallet:gigahdx:NativeCurrency",
      "kind": "declares-associated-type",
      "file": "pallets/gigahdx/src/lib.rs"
    },
    {
      "source": "pallet:gigahdx",
      "target": "associated:pallet:gigahdx:PalletId",
      "kind": "declares-associated-type",
      "file": "pallets/gigahdx/src/lib.rs"
    },
    {
      "source": "pallet:gigahdx",
      "target": "associated:pallet:gigahdx:StHdxAssetId",
      "kind": "declares-associated-type",
      "file": "pallets/gigahdx/src/lib.rs"
    },
    {
      "source": "pallet:gigahdx",
      "target": "associated:pallet:gigahdx:VotingCommitment",
      "kind": "declares-associated-type",
      "file": "pallets/gigahdx/src/lib.rs"
    },
    {
      "source": "pallet:gigahdx",
      "target": "associated:pallet:gigahdx:WeightInfo",
      "kind": "declares-associated-type",
      "file": "pallets/gigahdx/src/lib.rs"
    },
    {
      "source": "pallet:gigahdx",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<AccountId>,TechCommitteeMajority>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1902,
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "pallet:gigahdx",
      "target": "component:binding:CooldownPeriod:GigaHdxCooldownPeriod",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1902,
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "pallet:gigahdx",
      "target": "component:binding:ExternalClaims:crate::gigahdx::HdxExternalClaims",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1902,
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "pallet:gigahdx",
      "target": "component:binding:LegacyStaking:crate::gigahdx::LegacyStakingMigrator",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1902,
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "pallet:gigahdx",
      "target": "component:binding:LockId:GigaHdxLockId",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1902,
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "pallet:gigahdx",
      "target": "component:binding:MaxPendingUnstakes:GigaHdxMaxPendingUnstakes",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1902,
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "pallet:gigahdx",
      "target": "component:binding:MinStake:GigaHdxMinStake",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1902,
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "pallet:gigahdx",
      "target": "component:binding:MoneyMarket:crate::gigahdx::AaveMoneyMarket",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1902,
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "pallet:gigahdx",
      "target": "component:binding:MultiCurrency:FungibleCurrencies<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1902,
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "pallet:gigahdx",
      "target": "component:binding:NativeCurrency:Balances",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1902,
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "pallet:gigahdx",
      "target": "component:binding:PalletId:GigaHdxPalletId",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1902,
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "pallet:gigahdx",
      "target": "component:binding:StHdxAssetId:StHdxAssetId",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1902,
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "pallet:gigahdx",
      "target": "component:binding:VotingCommitment:GigaHdxRewards",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1902,
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "pallet:gigahdx",
      "target": "component:binding:WeightInfo:weights::pallet_gigahdx::HydraWeight<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1902,
      "config_trait": "pallet_gigahdx::Config",
      "config_instance": null
    },
    {
      "source": "pallet:gigahdx",
      "target": "deployed-contract:eip155:222222:0x155900567996f761cc9f7332628bfc6e4b64cb33",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:aave-v3-deploy:gigahdx:0x155900567996f761cc9f7332628bfc6e4b64cb33"
    },
    {
      "source": "pallet:gigahdx",
      "target": "deployed-contract:eip155:222222:0x155900567996f761cc9f7332628bfc6e4b64cb33",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:hollar:gigahdx:0x155900567996f761cc9f7332628bfc6e4b64cb33"
    },
    {
      "source": "pallet:gigahdx",
      "target": "deployed-contract:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:aave-v3-deploy:gigahdx:0x1a680db038939251828db715d4d22c991f3adf32"
    },
    {
      "source": "pallet:gigahdx",
      "target": "deployed-contract:eip155:222222:0x1a680db038939251828db715d4d22c991f3adf32",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:hollar:gigahdx:0x1a680db038939251828db715d4d22c991f3adf32"
    },
    {
      "source": "pallet:gigahdx",
      "target": "deployed-contract:eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:hollar:hydration:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3"
    },
    {
      "source": "pallet:gigahdx",
      "target": "deployed-contract:eip155:222222:0x2ce2cfff743cdb6637f4b5d351937a541b8c8923",
      "kind": "runtime-configures-contract",
      "storage": "gigaHdx.gigaHdxPoolContract",
      "asset_id": null,
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x2ce2cfff743cdb6637f4b5d351937a541b8c8923",
      "block_hash": "0x976e001e94d49415e2619a1c91bc2ea152c2ce3894aec3e88e13abe797eb5a8f"
    },
    {
      "source": "pallet:gigahdx",
      "target": "deployed-contract:eip155:222222:0x2ce2cfff743cdb6637f4b5d351937a541b8c8923",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:aave-v3-deploy:gigahdx:0x2ce2cfff743cdb6637f4b5d351937a541b8c8923"
    },
    {
      "source": "pallet:gigahdx",
      "target": "deployed-contract:eip155:222222:0x2ce2cfff743cdb6637f4b5d351937a541b8c8923",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:hollar:gigahdx:0x2ce2cfff743cdb6637f4b5d351937a541b8c8923"
    },
    {
      "source": "pallet:gigahdx",
      "target": "deployed-contract:eip155:222222:0x33a7c640140febafecc9801af723a0c14420eed7",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:aave-v3-deploy:gigahdx:0x33a7c640140febafecc9801af723a0c14420eed7"
    },
    {
      "source": "pallet:gigahdx",
      "target": "deployed-contract:eip155:222222:0x3b82efebf099a3e262f894f8872028fd433487a6",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:aave-v3-deploy:gigahdx:0x3b82efebf099a3e262f894f8872028fd433487a6"
    },
    {
      "source": "pallet:gigahdx",
      "target": "deployed-contract:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:aave-v3-deploy:gigahdx:0x3c7d7b74bb625736b93d859e332f06df64635973"
    },
    {
      "source": "pallet:gigahdx",
      "target": "deployed-contract:eip155:222222:0x3c7d7b74bb625736b93d859e332f06df64635973",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:hollar:gigahdx:0x3c7d7b74bb625736b93d859e332f06df64635973"
    },
    {
      "source": "pallet:gigahdx",
      "target": "deployed-contract:eip155:222222:0x45e30a2c04a6d574d42d067867e4bbec53c35fa2",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:aave-v3-deploy:gigahdx:0x45e30a2c04a6d574d42d067867e4bbec53c35fa2"
    },
    {
      "source": "pallet:gigahdx",
      "target": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:hollar:hydration:0x48b3357508a46c2e15d4241c6a815764ec71b9aa"
    },
    {
      "source": "pallet:gigahdx",
      "target": "deployed-contract:eip155:222222:0x4fe896bd708fc32a46be234d5ce0beac59b825f5",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:aave-v3-deploy:gigahdx:0x4fe896bd708fc32a46be234d5ce0beac59b825f5"
    },
    {
      "source": "pallet:gigahdx",
      "target": "deployed-contract:eip155:222222:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:aave-v3-deploy:gigahdx:0x5182022f9fda5a612c7c0ae065c410a5dd6c90b5"
    },
    {
      "source": "pallet:gigahdx",
      "target": "deployed-contract:eip155:222222:0x53029646775d3f98c022ad6ff7d2073df3b62fd0",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:aave-v3-deploy:gigahdx:0x53029646775d3f98c022ad6ff7d2073df3b62fd0"
    },
    {
      "source": "pallet:gigahdx",
      "target": "deployed-contract:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:aave-v3-deploy:gigahdx:0x531a654d1696ed52e7275a8cede955e82620f99a"
    },
    {
      "source": "pallet:gigahdx",
      "target": "deployed-contract:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:hollar:gigahdx:0x531a654d1696ed52e7275a8cede955e82620f99a"
    },
    {
      "source": "pallet:gigahdx",
      "target": "deployed-contract:eip155:222222:0x562c0288fbaf59d798bb54aa189805d2aaea3d17",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:aave-v3-deploy:gigahdx:0x562c0288fbaf59d798bb54aa189805d2aaea3d17"
    },
    {
      "source": "pallet:gigahdx",
      "target": "deployed-contract:eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:aave-v3-deploy:gigahdx:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f"
    },
    {
      "source": "pallet:gigahdx",
      "target": "deployed-contract:eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:hollar:gigahdx:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f"
    },
    {
      "source": "pallet:gigahdx",
      "target": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:aave-v3-deploy:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44"
    },
    {
      "source": "pallet:gigahdx",
      "target": "deployed-contract:eip155:222222:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:hollar:gigahdx:0x644d0341e0d00dfb9e6224b133b916a6e1f73c44"
    },
    {
      "source": "pallet:gigahdx",
      "target": "deployed-contract:eip155:222222:0x645c0011595cea8ba5db838bcca0a5f204dd4883",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:aave-v3-deploy:gigahdx:0x645c0011595cea8ba5db838bcca0a5f204dd4883"
    },
    {
      "source": "pallet:gigahdx",
      "target": "deployed-contract:eip155:222222:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:aave-v3-deploy:gigahdx:0x691efe7cd088eb3b958ea7dbe3dbf45c3da77496"
    },
    {
      "source": "pallet:gigahdx",
      "target": "deployed-contract:eip155:222222:0x76e3bfc536cfcbf5ea222f46c2b9d4d4d90ce4e0",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:aave-v3-deploy:gigahdx:0x76e3bfc536cfcbf5ea222f46c2b9d4d4d90ce4e0"
    },
    {
      "source": "pallet:gigahdx",
      "target": "deployed-contract:eip155:222222:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:aave-v3-deploy:gigahdx:0x7c188e7dc50583e3ecac5e2f203c6df3168616f7"
    },
    {
      "source": "pallet:gigahdx",
      "target": "deployed-contract:eip155:222222:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:aave-v3-deploy:gigahdx:0x7ff2800a710aeaf60afdc83ce7f18cafa0e78e39"
    },
    {
      "source": "pallet:gigahdx",
      "target": "deployed-contract:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:hollar:hydration:0x808f1bcf661581b727d39e315b843c5de3c5bf43"
    },
    {
      "source": "pallet:gigahdx",
      "target": "deployed-contract:eip155:222222:0x87edc4e4071aa253c9b14c79305f48f3b9c16137",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:aave-v3-deploy:gigahdx:0x87edc4e4071aa253c9b14c79305f48f3b9c16137"
    },
    {
      "source": "pallet:gigahdx",
      "target": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:aave-v3-deploy:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32"
    },
    {
      "source": "pallet:gigahdx",
      "target": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:hollar:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32"
    },
    {
      "source": "pallet:gigahdx",
      "target": "deployed-contract:eip155:222222:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:aave-v3-deploy:gigahdx:0x9055f1de9d4f66647357fa6fc9dc097f7f5cd2d9"
    },
    {
      "source": "pallet:gigahdx",
      "target": "deployed-contract:eip155:222222:0x9574d4afab726f059db7149fff7169cb6e0d06bf",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:hollar:hydration:0x9574d4afab726f059db7149fff7169cb6e0d06bf"
    },
    {
      "source": "pallet:gigahdx",
      "target": "deployed-contract:eip155:222222:0x96501ea4984d3ecd028146a628af1a6a929b2a17",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:aave-v3-deploy:gigahdx:0x96501ea4984d3ecd028146a628af1a6a929b2a17"
    },
    {
      "source": "pallet:gigahdx",
      "target": "deployed-contract:eip155:222222:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:aave-v3-deploy:gigahdx:0xaa3d202cda57b86c68d4a0ea5a6afc83297677a1"
    },
    {
      "source": "pallet:gigahdx",
      "target": "deployed-contract:eip155:222222:0xafc2f5ddff733a28145169c57c4b15047a5fd38f",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:aave-v3-deploy:gigahdx:0xafc2f5ddff733a28145169c57c4b15047a5fd38f"
    },
    {
      "source": "pallet:gigahdx",
      "target": "deployed-contract:eip155:222222:0xb952ae92cc4d8d703d2d71ab541bab34c94b944a",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:hollar:hydration:0xb952ae92cc4d8d703d2d71ab541bab34c94b944a"
    },
    {
      "source": "pallet:gigahdx",
      "target": "deployed-contract:eip155:222222:0xbe5c31bff629f0a5662cbeb1318066e1dfd32110",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:aave-v3-deploy:gigahdx:0xbe5c31bff629f0a5662cbeb1318066e1dfd32110"
    },
    {
      "source": "pallet:gigahdx",
      "target": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:hollar:hydration:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8"
    },
    {
      "source": "pallet:gigahdx",
      "target": "deployed-contract:eip155:222222:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:aave-v3-deploy:gigahdx:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc"
    },
    {
      "source": "pallet:gigahdx",
      "target": "deployed-contract:eip155:222222:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:hollar:gigahdx:0xce5bb65e09f69c038b1f1ea447eedbf1c365afcc"
    },
    {
      "source": "pallet:gigahdx",
      "target": "deployed-contract:eip155:222222:0xce67e48d488cc2f4003cf1f977f241ddeab3e2a4",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:aave-v3-deploy:gigahdx:0xce67e48d488cc2f4003cf1f977f241ddeab3e2a4"
    },
    {
      "source": "pallet:gigahdx",
      "target": "deployed-contract:eip155:222222:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:aave-v3-deploy:gigahdx:0xd7150d01c40192cf7b6d1ae7817e566c56834f5a"
    },
    {
      "source": "pallet:gigahdx",
      "target": "deployed-contract:eip155:222222:0xda46d759fc1327721aa2279a07ce36f10eac6ea2",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:aave-v3-deploy:gigahdx:0xda46d759fc1327721aa2279a07ce36f10eac6ea2"
    },
    {
      "source": "pallet:gigahdx",
      "target": "deployed-contract:eip155:222222:0xdbca5eb0877853d72703dd1d677913fd8779e139",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:aave-v3-deploy:gigahdx:0xdbca5eb0877853d72703dd1d677913fd8779e139"
    },
    {
      "source": "pallet:gigahdx",
      "target": "deployed-contract:eip155:222222:0xdd11a22a428fd884a9f2feb3028cba541fc4ab87",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:aave-v3-deploy:gigahdx:0xdd11a22a428fd884a9f2feb3028cba541fc4ab87"
    },
    {
      "source": "pallet:gigahdx",
      "target": "deployed-contract:eip155:222222:0xe4b507c74d887c8fa7844ec40503ca705c0db031",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:aave-v3-deploy:gigahdx:0xe4b507c74d887c8fa7844ec40503ca705c0db031"
    },
    {
      "source": "pallet:gigahdx",
      "target": "deployed-contract:eip155:222222:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:aave-v3-deploy:gigahdx:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9"
    },
    {
      "source": "pallet:gigahdx",
      "target": "deployed-contract:eip155:222222:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:hollar:gigahdx:0xe52567ff06acd6cbe7ba94dc777a3126e180b6d9"
    },
    {
      "source": "pallet:gigahdx",
      "target": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:aave-v3-deploy:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879"
    },
    {
      "source": "pallet:gigahdx",
      "target": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:hollar:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879"
    },
    {
      "source": "pallet:gigahdx",
      "target": "deployed-contract:eip155:222222:0xeb079146887c206360deacd28d8a5a507918cf00",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:aave-v3-deploy:gigahdx:0xeb079146887c206360deacd28d8a5a507918cf00"
    },
    {
      "source": "pallet:gigahdx",
      "target": "deployed-contract:eip155:222222:0xec96e8e18686dd6449bd53bbee364e2587251796",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:aave-v3-deploy:gigahdx:0xec96e8e18686dd6449bd53bbee364e2587251796"
    },
    {
      "source": "pallet:gigahdx",
      "target": "deployed-contract:eip155:222222:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:aave-v3-deploy:gigahdx:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d"
    },
    {
      "source": "pallet:gigahdx",
      "target": "deployed-contract:eip155:222222:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:hollar:gigahdx:0xf62e632f59247e5a52f534d5d660b36b3e47ec0d"
    },
    {
      "source": "pallet:gigahdx",
      "target": "deployed-contract:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:aave-v3-deploy:gigahdx:0xf6677702a2b7e2076d9da3d1d69b825726a78675"
    },
    {
      "source": "pallet:gigahdx",
      "target": "deployed-contract:eip155:222222:0xf6677702a2b7e2076d9da3d1d69b825726a78675",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:hollar:gigahdx:0xf6677702a2b7e2076d9da3d1d69b825726a78675"
    },
    {
      "source": "pallet:gigahdx",
      "target": "deployed-contract:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:aave-v3-deploy:gigahdx:0xf8c642dafbf606610abafe2f2100db91bd1cc799"
    },
    {
      "source": "pallet:gigahdx",
      "target": "deployed-contract:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:hollar:gigahdx:0xf8c642dafbf606610abafe2f2100db91bd1cc799"
    },
    {
      "source": "pallet:gigahdx",
      "target": "function:pallets/gigahdx/src/lib.rs:calculate_gigahdx_given_hdx_amount:29dc201b6d83",
      "kind": "defines"
    },
    {
      "source": "pallet:gigahdx",
      "target": "function:pallets/gigahdx/src/lib.rs:calculate_hdx_amount_given_gigahdx:cfa24f84eac5",
      "kind": "defines"
    },
    {
      "source": "pallet:gigahdx",
      "target": "function:pallets/gigahdx/src/lib.rs:cancel_unstake:3ce284d31447",
      "kind": "defines"
    },
    {
      "source": "pallet:gigahdx",
      "target": "function:pallets/gigahdx/src/lib.rs:do_realize_yield:a9376a7f43a2",
      "kind": "defines"
    },
    {
      "source": "pallet:gigahdx",
      "target": "function:pallets/gigahdx/src/lib.rs:do_stake:0caeb203e42b",
      "kind": "defines"
    },
    {
      "source": "pallet:gigahdx",
      "target": "function:pallets/gigahdx/src/lib.rs:do_unstake:0b43cd04433f",
      "kind": "defines"
    },
    {
      "source": "pallet:gigahdx",
      "target": "function:pallets/gigahdx/src/lib.rs:ensure_stakeable:47a94e1ca2d5",
      "kind": "defines"
    },
    {
      "source": "pallet:gigahdx",
      "target": "function:pallets/gigahdx/src/lib.rs:exchange_rate:682218eaf9af",
      "kind": "defines"
    },
    {
      "source": "pallet:gigahdx",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "defines"
    },
    {
      "source": "pallet:gigahdx",
      "target": "function:pallets/gigahdx/src/lib.rs:giga_unstake:a6619a1d3068",
      "kind": "defines"
    },
    {
      "source": "pallet:gigahdx",
      "target": "function:pallets/gigahdx/src/lib.rs:gigapot_account_id:30416926c746",
      "kind": "defines"
    },
    {
      "source": "pallet:gigahdx",
      "target": "function:pallets/gigahdx/src/lib.rs:is_empty:a11c4d752cd5",
      "kind": "defines"
    },
    {
      "source": "pallet:gigahdx",
      "target": "function:pallets/gigahdx/src/lib.rs:locked_gigahdx:92df85421741",
      "kind": "defines"
    },
    {
      "source": "pallet:gigahdx",
      "target": "function:pallets/gigahdx/src/lib.rs:migrate:850a42e37908",
      "kind": "defines"
    },
    {
      "source": "pallet:gigahdx",
      "target": "function:pallets/gigahdx/src/lib.rs:on_pre_seize:fba1b69a39e5",
      "kind": "defines"
    },
    {
      "source": "pallet:gigahdx",
      "target": "function:pallets/gigahdx/src/lib.rs:on_seize:f673433999aa",
      "kind": "defines"
    },
    {
      "source": "pallet:gigahdx",
      "target": "function:pallets/gigahdx/src/lib.rs:realize_yield:b290917d8ab8",
      "kind": "defines"
    },
    {
      "source": "pallet:gigahdx",
      "target": "function:pallets/gigahdx/src/lib.rs:realize_yield:b2d9c834d06b",
      "kind": "defines"
    },
    {
      "source": "pallet:gigahdx",
      "target": "function:pallets/gigahdx/src/lib.rs:refresh_lock:33ee2c0ff510",
      "kind": "defines"
    },
    {
      "source": "pallet:gigahdx",
      "target": "function:pallets/gigahdx/src/lib.rs:seize_weight:43fb08e8d6fb",
      "kind": "defines"
    },
    {
      "source": "pallet:gigahdx",
      "target": "function:pallets/gigahdx/src/lib.rs:set_pool_contract:30ff54c46a58",
      "kind": "defines"
    },
    {
      "source": "pallet:gigahdx",
      "target": "function:pallets/gigahdx/src/lib.rs:snapshot_stake:85b9a5fbf63f",
      "kind": "defines"
    },
    {
      "source": "pallet:gigahdx",
      "target": "function:pallets/gigahdx/src/lib.rs:total_gigahdx_supply:ff0a0e7866dc",
      "kind": "defines"
    },
    {
      "source": "pallet:gigahdx",
      "target": "function:pallets/gigahdx/src/lib.rs:total_staked_hdx:1ff3174c280e",
      "kind": "defines"
    },
    {
      "source": "pallet:gigahdx",
      "target": "function:pallets/gigahdx/src/lib.rs:unlock:77517d9bcc39",
      "kind": "defines"
    },
    {
      "source": "pallet:gigahdx",
      "target": "function:pallets/gigahdx/src/traits.rs:committed:6916a6b88cd4",
      "kind": "defines"
    },
    {
      "source": "pallet:gigahdx",
      "target": "function:pallets/gigahdx/src/traits.rs:committed_weight:e5f1f56fd19a",
      "kind": "defines"
    },
    {
      "source": "pallet:gigahdx",
      "target": "function:pallets/gigahdx/src/traits.rs:committed_with_count:64bddfd6b1ff",
      "kind": "defines"
    },
    {
      "source": "pallet:gigahdx",
      "target": "function:pallets/gigahdx/src/traits.rs:force_unstake:75d8b3ef0d79",
      "kind": "defines"
    },
    {
      "source": "pallet:gigahdx",
      "target": "function:pallets/gigahdx/src/traits.rs:on:f428eaf0905f",
      "kind": "defines"
    },
    {
      "source": "pallet:gigahdx-rewards",
      "target": "associated:pallet:gigahdx-rewards:Referenda",
      "kind": "declares-associated-type",
      "file": "pallets/gigahdx-rewards/src/lib.rs"
    },
    {
      "source": "pallet:gigahdx-rewards",
      "target": "associated:pallet:gigahdx-rewards:RewardPotPalletId",
      "kind": "declares-associated-type",
      "file": "pallets/gigahdx-rewards/src/lib.rs"
    },
    {
      "source": "pallet:gigahdx-rewards",
      "target": "associated:pallet:gigahdx-rewards:TrackId",
      "kind": "declares-associated-type",
      "file": "pallets/gigahdx-rewards/src/lib.rs"
    },
    {
      "source": "pallet:gigahdx-rewards",
      "target": "associated:pallet:gigahdx-rewards:TrackRewardConfig",
      "kind": "declares-associated-type",
      "file": "pallets/gigahdx-rewards/src/lib.rs"
    },
    {
      "source": "pallet:gigahdx-rewards",
      "target": "associated:pallet:gigahdx-rewards:WeightInfo",
      "kind": "declares-associated-type",
      "file": "pallets/gigahdx-rewards/src/lib.rs"
    },
    {
      "source": "pallet:gigahdx-rewards",
      "target": "component:binding:Referenda:crate::gigahdx::RuntimeReferenda",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1969,
      "config_trait": "pallet_gigahdx_rewards::Config",
      "config_instance": null
    },
    {
      "source": "pallet:gigahdx-rewards",
      "target": "component:binding:RewardPotPalletId:GigaRewardPotPalletId",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1969,
      "config_trait": "pallet_gigahdx_rewards::Config",
      "config_instance": null
    },
    {
      "source": "pallet:gigahdx-rewards",
      "target": "component:binding:TrackId:u16",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1969,
      "config_trait": "pallet_gigahdx_rewards::Config",
      "config_instance": null
    },
    {
      "source": "pallet:gigahdx-rewards",
      "target": "component:binding:TrackRewardConfig:crate::gigahdx::TrackRewardConfig",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1969,
      "config_trait": "pallet_gigahdx_rewards::Config",
      "config_instance": null
    },
    {
      "source": "pallet:gigahdx-rewards",
      "target": "component:binding:WeightInfo:weights::pallet_gigahdx_rewards::HydraWeight<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1969,
      "config_trait": "pallet_gigahdx_rewards::Config",
      "config_instance": null
    },
    {
      "source": "pallet:gigahdx-rewards",
      "target": "function:pallets/gigahdx-rewards/src/lib.rs:allocated_rewards_pot:d091ed29a1e6",
      "kind": "defines"
    },
    {
      "source": "pallet:gigahdx-rewards",
      "target": "function:pallets/gigahdx-rewards/src/lib.rs:claim_rewards:7092540fc3bd",
      "kind": "defines"
    },
    {
      "source": "pallet:gigahdx-rewards",
      "target": "function:pallets/gigahdx-rewards/src/lib.rs:record_user_reward:c4b1b52fb322",
      "kind": "defines"
    },
    {
      "source": "pallet:gigahdx-rewards",
      "target": "function:pallets/gigahdx-rewards/src/lib.rs:reward_accumulator_pot:54b6a8df3b00",
      "kind": "defines"
    },
    {
      "source": "pallet:gigahdx-rewards",
      "target": "function:pallets/gigahdx-rewards/src/lib.rs:weighted:a8f6fa18f911",
      "kind": "defines"
    },
    {
      "source": "pallet:gigahdx-rewards",
      "target": "function:pallets/gigahdx-rewards/src/types.rs:conviction_reward_multiplier:7b0e7818b122",
      "kind": "defines"
    },
    {
      "source": "pallet:gigahdx-rewards",
      "target": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:committed_weight:b38a8e608614",
      "kind": "defines"
    },
    {
      "source": "pallet:gigahdx-rewards",
      "target": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:committed_with_count:379980707d78",
      "kind": "defines"
    },
    {
      "source": "pallet:gigahdx-rewards",
      "target": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:lock_balance_on_unsuccessful_vote:3863f8f7fe7e",
      "kind": "defines"
    },
    {
      "source": "pallet:gigahdx-rewards",
      "target": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:maybe_allocate_and_record:026796582c54",
      "kind": "defines"
    },
    {
      "source": "pallet:gigahdx-rewards",
      "target": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:on_before_vote:79f6eb9c53ea",
      "kind": "defines"
    },
    {
      "source": "pallet:gigahdx-rewards",
      "target": "function:pallets/gigahdx-rewards/src/voting_hooks.rs:on_remove_vote:59629b99b5dd",
      "kind": "defines"
    },
    {
      "source": "pallet:hsm",
      "target": "associated:pallet:hsm:ArbitrageProfitReceiver",
      "kind": "declares-associated-type",
      "file": "pallets/hsm/src/lib.rs"
    },
    {
      "source": "pallet:hsm",
      "target": "associated:pallet:hsm:AuthorityOrigin",
      "kind": "declares-associated-type",
      "file": "pallets/hsm/src/lib.rs"
    },
    {
      "source": "pallet:hsm",
      "target": "associated:pallet:hsm:Currency",
      "kind": "declares-associated-type",
      "file": "pallets/hsm/src/lib.rs"
    },
    {
      "source": "pallet:hsm",
      "target": "associated:pallet:hsm:Evm",
      "kind": "declares-associated-type",
      "file": "pallets/hsm/src/lib.rs"
    },
    {
      "source": "pallet:hsm",
      "target": "associated:pallet:hsm:EvmAccounts",
      "kind": "declares-associated-type",
      "file": "pallets/hsm/src/lib.rs"
    },
    {
      "source": "pallet:hsm",
      "target": "associated:pallet:hsm:EvmErrorDecoder",
      "kind": "declares-associated-type",
      "file": "pallets/hsm/src/lib.rs"
    },
    {
      "source": "pallet:hsm",
      "target": "associated:pallet:hsm:FlashLoanReceiver",
      "kind": "declares-associated-type",
      "file": "pallets/hsm/src/lib.rs"
    },
    {
      "source": "pallet:hsm",
      "target": "associated:pallet:hsm:GasLimit",
      "kind": "declares-associated-type",
      "file": "pallets/hsm/src/lib.rs"
    },
    {
      "source": "pallet:hsm",
      "target": "associated:pallet:hsm:GasWeightMapping",
      "kind": "declares-associated-type",
      "file": "pallets/hsm/src/lib.rs"
    },
    {
      "source": "pallet:hsm",
      "target": "associated:pallet:hsm:GhoContractAddress",
      "kind": "declares-associated-type",
      "file": "pallets/hsm/src/lib.rs"
    },
    {
      "source": "pallet:hsm",
      "target": "associated:pallet:hsm:HollarId",
      "kind": "declares-associated-type",
      "file": "pallets/hsm/src/lib.rs"
    },
    {
      "source": "pallet:hsm",
      "target": "associated:pallet:hsm:MinArbitrageAmount",
      "kind": "declares-associated-type",
      "file": "pallets/hsm/src/lib.rs"
    },
    {
      "source": "pallet:hsm",
      "target": "associated:pallet:hsm:PalletId",
      "kind": "declares-associated-type",
      "file": "pallets/hsm/src/lib.rs"
    },
    {
      "source": "pallet:hsm",
      "target": "associated:pallet:hsm:WeightInfo",
      "kind": "declares-associated-type",
      "file": "pallets/hsm/src/lib.rs"
    },
    {
      "source": "pallet:hsm",
      "target": "component:binding:ArbitrageProfitReceiver:TreasuryAccount",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1827,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "pallet:hsm",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<EconomicParameters,GeneralAdmin>>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1827,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "pallet:hsm",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1827,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "pallet:hsm",
      "target": "component:binding:Evm:evm::Executor<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1827,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "pallet:hsm",
      "target": "component:binding:EvmAccounts:EVMAccounts",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1827,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "pallet:hsm",
      "target": "component:binding:EvmErrorDecoder:EvmErrorDecoder",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1827,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "pallet:hsm",
      "target": "component:binding:FlashLoanReceiver:HSMLoanReceiver",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1827,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "pallet:hsm",
      "target": "component:binding:GasLimit:HsmGasLimit",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1827,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "pallet:hsm",
      "target": "component:binding:GasWeightMapping:evm::FixedHydraGasWeightMapping<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1827,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "pallet:hsm",
      "target": "component:binding:GhoContractAddress:AssetRegistry",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1827,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "pallet:hsm",
      "target": "component:binding:HollarId:HOLLAR",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1827,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "pallet:hsm",
      "target": "component:binding:MinArbitrageAmount:MinArbitrageAmount",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1827,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "pallet:hsm",
      "target": "component:binding:PalletId:HsmPalletId",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1827,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "pallet:hsm",
      "target": "component:binding:WeightInfo:weights::pallet_hsm::HydraWeight<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1827,
      "config_trait": "pallet_hsm::Config",
      "config_instance": null
    },
    {
      "source": "pallet:hsm",
      "target": "deployed-contract:eip155:222222:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:hollar:hydration:0x1fb53e8b9494afd71a3b81db29e8b89052f0edc3"
    },
    {
      "source": "pallet:hsm",
      "target": "deployed-contract:eip155:222222:0x48b3357508a46c2e15d4241c6a815764ec71b9aa",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:hollar:hydration:0x48b3357508a46c2e15d4241c6a815764ec71b9aa"
    },
    {
      "source": "pallet:hsm",
      "target": "deployed-contract:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:aave-v3-deploy:gigahdx:0x531a654d1696ed52e7275a8cede955e82620f99a"
    },
    {
      "source": "pallet:hsm",
      "target": "deployed-contract:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:aave-v3-deploy:hydration:0x531a654d1696ed52e7275a8cede955e82620f99a"
    },
    {
      "source": "pallet:hsm",
      "target": "deployed-contract:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:hollar:gigahdx:0x531a654d1696ed52e7275a8cede955e82620f99a"
    },
    {
      "source": "pallet:hsm",
      "target": "deployed-contract:eip155:222222:0x531a654d1696ed52e7275a8cede955e82620f99a",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:hollar:hydration:0x531a654d1696ed52e7275a8cede955e82620f99a"
    },
    {
      "source": "pallet:hsm",
      "target": "deployed-contract:eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:aave-v3-deploy:gigahdx:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f"
    },
    {
      "source": "pallet:hsm",
      "target": "deployed-contract:eip155:222222:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:hollar:gigahdx:0x6033f11603e26b7b5a2384cd83f81ab4c0b1220f"
    },
    {
      "source": "pallet:hsm",
      "target": "deployed-contract:eip155:222222:0x6096c9d71f7c06024578a62f4b608a1bb06834f8",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:hollar:hydration:0x6096c9d71f7c06024578a62f4b608a1bb06834f8"
    },
    {
      "source": "pallet:hsm",
      "target": "deployed-contract:eip155:222222:0x6277f67402f9a7032e4c90c796b74343418e3628",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:hollar:hydration:0x6277f67402f9a7032e4c90c796b74343418e3628"
    },
    {
      "source": "pallet:hsm",
      "target": "deployed-contract:eip155:222222:0x78f687cf47dd2382c9efed0f723046553766418a",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:hollar:hydration:0x78f687cf47dd2382c9efed0f723046553766418a"
    },
    {
      "source": "pallet:hsm",
      "target": "deployed-contract:eip155:222222:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:hollar:hydration:0x7fb33e5d4ae8052da9877db7ac2a4bb6dc79ee80"
    },
    {
      "source": "pallet:hsm",
      "target": "deployed-contract:eip155:222222:0x808f1bcf661581b727d39e315b843c5de3c5bf43",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:hollar:hydration:0x808f1bcf661581b727d39e315b843c5de3c5bf43"
    },
    {
      "source": "pallet:hsm",
      "target": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:aave-v3-deploy:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32"
    },
    {
      "source": "pallet:hsm",
      "target": "deployed-contract:eip155:222222:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:hollar:gigahdx:0x8abfc4ee32af8f4b49195114a881e1f9dae50c32"
    },
    {
      "source": "pallet:hsm",
      "target": "deployed-contract:eip155:222222:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:hollar:hydration:0xa6d7dae3b956ed5b5d187ed1244f059afe62ee36"
    },
    {
      "source": "pallet:hsm",
      "target": "deployed-contract:eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4",
      "kind": "runtime-configures-contract",
      "storage": "hsm.flashMinter",
      "asset_id": null,
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4",
      "block_hash": "0x976e001e94d49415e2619a1c91bc2ea152c2ce3894aec3e88e13abe797eb5a8f"
    },
    {
      "source": "pallet:hsm",
      "target": "deployed-contract:eip155:222222:0xb3282db2fb01a9305b753ecca09bf68c45428cf4",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:hollar:hydration:0xb3282db2fb01a9305b753ecca09bf68c45428cf4"
    },
    {
      "source": "pallet:hsm",
      "target": "deployed-contract:eip155:222222:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:hollar:hydration:0xc5f46c6e699e894fad98fcd8e403bde29463d6f8"
    },
    {
      "source": "pallet:hsm",
      "target": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:aave-v3-deploy:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879"
    },
    {
      "source": "pallet:hsm",
      "target": "deployed-contract:eip155:222222:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:hollar:gigahdx:0xe697cee79932c0bfa1a929f3b08a8570dc3ed879"
    },
    {
      "source": "pallet:hsm",
      "target": "deployed-contract:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:aave-v3-deploy:gigahdx:0xf8c642dafbf606610abafe2f2100db91bd1cc799"
    },
    {
      "source": "pallet:hsm",
      "target": "deployed-contract:eip155:222222:0xf8c642dafbf606610abafe2f2100db91bd1cc799",
      "kind": "uses-deployed-contract",
      "deployment_alias": "deployment-alias:hollar:gigahdx:0xf8c642dafbf606610abafe2f2100db91bd1cc799"
    },
    {
      "source": "pallet:hsm",
      "target": "function:pallets/hsm/src/lib.rs:account_id:fe6f83f164d0",
      "kind": "defines"
    },
    {
      "source": "pallet:hsm",
      "target": "function:pallets/hsm/src/lib.rs:add_collateral_asset:24bf5e52efb1",
      "kind": "defines"
    },
    {
      "source": "pallet:hsm",
      "target": "function:pallets/hsm/src/lib.rs:burn_hollar:5b885ec06be0",
      "kind": "defines"
    },
    {
      "source": "pallet:hsm",
      "target": "function:pallets/hsm/src/lib.rs:buy:77357711654e",
      "kind": "defines"
    },
    {
      "source": "pallet:hsm",
      "target": "function:pallets/hsm/src/lib.rs:calculate_ideal_trade_size:378cb7a16967",
      "kind": "defines"
    },
    {
      "source": "pallet:hsm",
      "target": "function:pallets/hsm/src/lib.rs:check_trade_size:e8e2ac40a17f",
      "kind": "defines"
    },
    {
      "source": "pallet:hsm",
      "target": "function:pallets/hsm/src/lib.rs:do_trade_hollar_in:ec01bdf3724b",
      "kind": "defines"
    },
    {
      "source": "pallet:hsm",
      "target": "function:pallets/hsm/src/lib.rs:do_trade_hollar_out:45418382ef42",
      "kind": "defines"
    },
    {
      "source": "pallet:hsm",
      "target": "function:pallets/hsm/src/lib.rs:ensure_max_collateral_holding:9b006ae13542",
      "kind": "defines"
    },
    {
      "source": "pallet:hsm",
      "target": "function:pallets/hsm/src/lib.rs:ensure_max_price:27b280c4e38e",
      "kind": "defines"
    },
    {
      "source": "pallet:hsm",
      "target": "function:pallets/hsm/src/lib.rs:ensure_pair:30e3437cc370",
      "kind": "defines"
    },
    {
      "source": "pallet:hsm",
      "target": "function:pallets/hsm/src/lib.rs:execute_arbitrage:a811bba01d15",
      "kind": "defines"
    },
    {
      "source": "pallet:hsm",
      "target": "function:pallets/hsm/src/lib.rs:execute_arbitrage_with_flash_loan:623b41d571d7",
      "kind": "defines"
    },
    {
      "source": "pallet:hsm",
      "target": "function:pallets/hsm/src/lib.rs:find_arbitrage_opportunity:17d2115fed02",
      "kind": "defines"
    },
    {
      "source": "pallet:hsm",
      "target": "function:pallets/hsm/src/lib.rs:find_ideal_trade_size:4757d83d9c3a",
      "kind": "defines"
    },
    {
      "source": "pallet:hsm",
      "target": "function:pallets/hsm/src/lib.rs:get:8ac547307b76",
      "kind": "defines"
    },
    {
      "source": "pallet:hsm",
      "target": "function:pallets/hsm/src/lib.rs:get_asset_peg:fa80516fd157",
      "kind": "defines"
    },
    {
      "source": "pallet:hsm",
      "target": "function:pallets/hsm/src/lib.rs:get_hollar_contract_address:729b7aec9485",
      "kind": "defines"
    },
    {
      "source": "pallet:hsm",
      "target": "function:pallets/hsm/src/lib.rs:get_hsm_bucket_free_capacity:9a90b5a6ed35",
      "kind": "defines"
    },
    {
      "source": "pallet:hsm",
      "target": "function:pallets/hsm/src/lib.rs:get_max_flash_loan_amount:9dde944c8a9e",
      "kind": "defines"
    },
    {
      "source": "pallet:hsm",
      "target": "function:pallets/hsm/src/lib.rs:get_stablepool_state:f2808f1c72ca",
      "kind": "defines"
    },
    {
      "source": "pallet:hsm",
      "target": "function:pallets/hsm/src/lib.rs:is_collateral:62d2dbfd16df",
      "kind": "defines"
    },
    {
      "source": "pallet:hsm",
      "target": "function:pallets/hsm/src/lib.rs:is_flash_loan_account:50befd4cd444",
      "kind": "defines"
    },
    {
      "source": "pallet:hsm",
      "target": "function:pallets/hsm/src/lib.rs:mint_hollar:de788655b822",
      "kind": "defines"
    },
    {
      "source": "pallet:hsm",
      "target": "function:pallets/hsm/src/lib.rs:offchain_worker:32bc46fcb5cb",
      "kind": "defines"
    },
    {
      "source": "pallet:hsm",
      "target": "function:pallets/hsm/src/lib.rs:on_finalize:19db69d8e837",
      "kind": "defines"
    },
    {
      "source": "pallet:hsm",
      "target": "function:pallets/hsm/src/lib.rs:on_initialize:e73bc90193d6",
      "kind": "defines"
    },
    {
      "source": "pallet:hsm",
      "target": "function:pallets/hsm/src/lib.rs:process_arbitrage_opportunities:c27b5e5f10f7",
      "kind": "defines"
    },
    {
      "source": "pallet:hsm",
      "target": "function:pallets/hsm/src/lib.rs:remove_collateral_asset:695f00e9f2d2",
      "kind": "defines"
    },
    {
      "source": "pallet:hsm",
      "target": "function:pallets/hsm/src/lib.rs:sell:80321582a56c",
      "kind": "defines"
    },
    {
      "source": "pallet:hsm",
      "target": "function:pallets/hsm/src/lib.rs:set_flash_minter:9fe1cfbea9a7",
      "kind": "defines"
    },
    {
      "source": "pallet:hsm",
      "target": "function:pallets/hsm/src/lib.rs:simulate_arbitrage:8bd0ef879340",
      "kind": "defines"
    },
    {
      "source": "pallet:hsm",
      "target": "function:pallets/hsm/src/lib.rs:simulate_in_given_out:95bfc84b5442",
      "kind": "defines"
    },
    {
      "source": "pallet:hsm",
      "target": "function:pallets/hsm/src/lib.rs:simulate_out_given_in:cd9283567011",
      "kind": "defines"
    },
    {
      "source": "pallet:hsm",
      "target": "function:pallets/hsm/src/lib.rs:update_collateral_asset:670661a2d026",
      "kind": "defines"
    },
    {
      "source": "pallet:hsm",
      "target": "function:pallets/hsm/src/lib.rs:validate_unsigned:eea98cddb6f9",
      "kind": "defines"
    },
    {
      "source": "pallet:hsm",
      "target": "function:pallets/hsm/src/trade_execution.rs:calculate_in_given_out:1ed7558feb03",
      "kind": "defines"
    },
    {
      "source": "pallet:hsm",
      "target": "function:pallets/hsm/src/trade_execution.rs:calculate_out_given_in:272dc1afc4ec",
      "kind": "defines"
    },
    {
      "source": "pallet:hsm",
      "target": "function:pallets/hsm/src/trade_execution.rs:calculate_spot_price_with_fee:a8a349fca6bb",
      "kind": "defines"
    },
    {
      "source": "pallet:hsm",
      "target": "function:pallets/hsm/src/trade_execution.rs:execute_buy:77a57ccb69f7",
      "kind": "defines"
    },
    {
      "source": "pallet:hsm",
      "target": "function:pallets/hsm/src/trade_execution.rs:execute_sell:cdb2748a4390",
      "kind": "defines"
    },
    {
      "source": "pallet:hsm",
      "target": "function:pallets/hsm/src/trade_execution.rs:get_liquidity_depth:574fb225f04a",
      "kind": "defines"
    },
    {
      "source": "pallet:hsm",
      "target": "function:pallets/hsm/src/types.rs:from:106a3e0aefaf",
      "kind": "defines"
    },
    {
      "source": "pallet:hsm",
      "target": "function:pallets/hsm/src/types.rs:from:75ac0d2c848f",
      "kind": "defines"
    },
    {
      "source": "pallet:identity",
      "target": "associated:pallet:identity:BasicDeposit",
      "kind": "declares-associated-type",
      "file": "external/pallet_identity/lib.rs"
    },
    {
      "source": "pallet:identity",
      "target": "associated:pallet:identity:ByteDeposit",
      "kind": "declares-associated-type",
      "file": "external/pallet_identity/lib.rs"
    },
    {
      "source": "pallet:identity",
      "target": "associated:pallet:identity:Currency",
      "kind": "declares-associated-type",
      "file": "external/pallet_identity/lib.rs"
    },
    {
      "source": "pallet:identity",
      "target": "associated:pallet:identity:ForceOrigin",
      "kind": "declares-associated-type",
      "file": "external/pallet_identity/lib.rs"
    },
    {
      "source": "pallet:identity",
      "target": "associated:pallet:identity:IdentityInformation",
      "kind": "declares-associated-type",
      "file": "external/pallet_identity/lib.rs"
    },
    {
      "source": "pallet:identity",
      "target": "associated:pallet:identity:MaxRegistrars",
      "kind": "declares-associated-type",
      "file": "external/pallet_identity/lib.rs"
    },
    {
      "source": "pallet:identity",
      "target": "associated:pallet:identity:MaxSubAccounts",
      "kind": "declares-associated-type",
      "file": "external/pallet_identity/lib.rs"
    },
    {
      "source": "pallet:identity",
      "target": "associated:pallet:identity:MaxSuffixLength",
      "kind": "declares-associated-type",
      "file": "external/pallet_identity/lib.rs"
    },
    {
      "source": "pallet:identity",
      "target": "associated:pallet:identity:MaxUsernameLength",
      "kind": "declares-associated-type",
      "file": "external/pallet_identity/lib.rs"
    },
    {
      "source": "pallet:identity",
      "target": "associated:pallet:identity:OffchainSignature",
      "kind": "declares-associated-type",
      "file": "external/pallet_identity/lib.rs"
    },
    {
      "source": "pallet:identity",
      "target": "associated:pallet:identity:PendingUsernameExpiration",
      "kind": "declares-associated-type",
      "file": "external/pallet_identity/lib.rs"
    },
    {
      "source": "pallet:identity",
      "target": "associated:pallet:identity:RegistrarOrigin",
      "kind": "declares-associated-type",
      "file": "external/pallet_identity/lib.rs"
    },
    {
      "source": "pallet:identity",
      "target": "associated:pallet:identity:RuntimeEvent",
      "kind": "declares-associated-type",
      "file": "external/pallet_identity/lib.rs"
    },
    {
      "source": "pallet:identity",
      "target": "associated:pallet:identity:SigningPublicKey",
      "kind": "declares-associated-type",
      "file": "external/pallet_identity/lib.rs"
    },
    {
      "source": "pallet:identity",
      "target": "associated:pallet:identity:Slashed",
      "kind": "declares-associated-type",
      "file": "external/pallet_identity/lib.rs"
    },
    {
      "source": "pallet:identity",
      "target": "associated:pallet:identity:SubAccountDeposit",
      "kind": "declares-associated-type",
      "file": "external/pallet_identity/lib.rs"
    },
    {
      "source": "pallet:identity",
      "target": "associated:pallet:identity:UsernameAuthorityOrigin",
      "kind": "declares-associated-type",
      "file": "external/pallet_identity/lib.rs"
    },
    {
      "source": "pallet:identity",
      "target": "associated:pallet:identity:UsernameDeposit",
      "kind": "declares-associated-type",
      "file": "external/pallet_identity/lib.rs"
    },
    {
      "source": "pallet:identity",
      "target": "associated:pallet:identity:UsernameGracePeriod",
      "kind": "declares-associated-type",
      "file": "external/pallet_identity/lib.rs"
    },
    {
      "source": "pallet:identity",
      "target": "associated:pallet:identity:WeightInfo",
      "kind": "declares-associated-type",
      "file": "external/pallet_identity/lib.rs"
    },
    {
      "source": "pallet:identity",
      "target": "component:binding:BasicDeposit:BasicDeposit",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 476,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "pallet:identity",
      "target": "component:binding:ByteDeposit:ByteDeposit",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 476,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "pallet:identity",
      "target": "component:binding:Currency:Balances",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 476,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "pallet:identity",
      "target": "component:binding:ForceOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 476,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "pallet:identity",
      "target": "component:binding:IdentityInformation:pallet_identity::legacy::IdentityInfo<MaxAdditionalFields>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 476,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "pallet:identity",
      "target": "component:binding:MaxRegistrars:MaxRegistrars",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 476,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "pallet:identity",
      "target": "component:binding:MaxSubAccounts:MaxSubAccounts",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 476,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "pallet:identity",
      "target": "component:binding:MaxSuffixLength:MaxSuffixLength",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 476,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "pallet:identity",
      "target": "component:binding:MaxUsernameLength:MaxUsernameLength",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 476,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "pallet:identity",
      "target": "component:binding:OffchainSignature:Signature",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 476,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "pallet:identity",
      "target": "component:binding:PendingUsernameExpiration:PendingUserNameExpiration",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 476,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "pallet:identity",
      "target": "component:binding:RegistrarOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 476,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "pallet:identity",
      "target": "component:binding:RuntimeEvent:RuntimeEvent",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 476,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "pallet:identity",
      "target": "component:binding:SigningPublicKey:<Signatureassp_runtime::traits::Verify>::Signer",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 476,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "pallet:identity",
      "target": "component:binding:Slashed:Treasury",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 476,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "pallet:identity",
      "target": "component:binding:SubAccountDeposit:SubAccountDeposit",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 476,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "pallet:identity",
      "target": "component:binding:UsernameAuthorityOrigin:EnsureRoot<AccountId>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 476,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "pallet:identity",
      "target": "component:binding:UsernameDeposit:UsernameDeposit",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 476,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "pallet:identity",
      "target": "component:binding:UsernameGracePeriod:ConstU32<{30*DAYS}>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 476,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "pallet:identity",
      "target": "component:binding:WeightInfo:weights::pallet_identity::HydraWeight<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 476,
      "config_trait": "pallet_identity::Config",
      "config_instance": null
    },
    {
      "source": "pallet:identity",
      "target": "function:external/pallet_identity/legacy.rs:default:947e258df690",
      "kind": "defines"
    },
    {
      "source": "pallet:identity",
      "target": "function:external/pallet_identity/legacy.rs:fields:7de63a616284",
      "kind": "defines"
    },
    {
      "source": "pallet:identity",
      "target": "function:external/pallet_identity/legacy.rs:has_identity:3363bfedc3da",
      "kind": "defines"
    },
    {
      "source": "pallet:identity",
      "target": "function:external/pallet_identity/legacy.rs:type_info:76c5d9c67d32",
      "kind": "defines"
    },
    {
      "source": "pallet:identity",
      "target": "function:external/pallet_identity/lib.rs:accept_username:26a73df90e57",
      "kind": "defines"
    },
    {
      "source": "pallet:identity",
      "target": "function:external/pallet_identity/lib.rs:add_registrar:6d6629db7cfb",
      "kind": "defines"
    },
    {
      "source": "pallet:identity",
      "target": "function:external/pallet_identity/lib.rs:add_sub:5c913a080d2d",
      "kind": "defines"
    },
    {
      "source": "pallet:identity",
      "target": "function:external/pallet_identity/lib.rs:add_username_authority:491a713fbb57",
      "kind": "defines"
    },
    {
      "source": "pallet:identity",
      "target": "function:external/pallet_identity/lib.rs:calculate_identity_deposit:dcc08bc91604",
      "kind": "defines"
    },
    {
      "source": "pallet:identity",
      "target": "function:external/pallet_identity/lib.rs:cancel_request:37771f91a249",
      "kind": "defines"
    },
    {
      "source": "pallet:identity",
      "target": "function:external/pallet_identity/lib.rs:clear_identity:76b54b5bd073",
      "kind": "defines"
    },
    {
      "source": "pallet:identity",
      "target": "function:external/pallet_identity/lib.rs:has_identity:0e00c3be6f17",
      "kind": "defines"
    },
    {
      "source": "pallet:identity",
      "target": "function:external/pallet_identity/lib.rs:insert_username:8fb01394b482",
      "kind": "defines"
    },
    {
      "source": "pallet:identity",
      "target": "function:external/pallet_identity/lib.rs:kill_identity:a82a3bc29872",
      "kind": "defines"
    },
    {
      "source": "pallet:identity",
      "target": "function:external/pallet_identity/lib.rs:kill_username:e7cfd153ef70",
      "kind": "defines"
    },
    {
      "source": "pallet:identity",
      "target": "function:external/pallet_identity/lib.rs:poke_deposit:57e1e40b923b",
      "kind": "defines"
    },
    {
      "source": "pallet:identity",
      "target": "function:external/pallet_identity/lib.rs:provide_judgement:94268fc38193",
      "kind": "defines"
    },
    {
      "source": "pallet:identity",
      "target": "function:external/pallet_identity/lib.rs:queue_acceptance:4545a1f92bf9",
      "kind": "defines"
    },
    {
      "source": "pallet:identity",
      "target": "function:external/pallet_identity/lib.rs:quit_sub:02cce9a6c94f",
      "kind": "defines"
    },
    {
      "source": "pallet:identity",
      "target": "function:external/pallet_identity/lib.rs:reap_identity:29982dab8574",
      "kind": "defines"
    },
    {
      "source": "pallet:identity",
      "target": "function:external/pallet_identity/lib.rs:rejig_deposit:674ed599f001",
      "kind": "defines"
    },
    {
      "source": "pallet:identity",
      "target": "function:external/pallet_identity/lib.rs:remove_expired_approval:8bfdecb221e2",
      "kind": "defines"
    },
    {
      "source": "pallet:identity",
      "target": "function:external/pallet_identity/lib.rs:remove_sub:0501ad08f943",
      "kind": "defines"
    },
    {
      "source": "pallet:identity",
      "target": "function:external/pallet_identity/lib.rs:remove_username:f90f2da46cad",
      "kind": "defines"
    },
    {
      "source": "pallet:identity",
      "target": "function:external/pallet_identity/lib.rs:remove_username_authority:203733e1ad3b",
      "kind": "defines"
    },
    {
      "source": "pallet:identity",
      "target": "function:external/pallet_identity/lib.rs:rename_sub:2d30f306a643",
      "kind": "defines"
    },
    {
      "source": "pallet:identity",
      "target": "function:external/pallet_identity/lib.rs:request_judgement:56359167954f",
      "kind": "defines"
    },
    {
      "source": "pallet:identity",
      "target": "function:external/pallet_identity/lib.rs:set_account_id:a0cf759c3041",
      "kind": "defines"
    },
    {
      "source": "pallet:identity",
      "target": "function:external/pallet_identity/lib.rs:set_fee:60d31249e861",
      "kind": "defines"
    },
    {
      "source": "pallet:identity",
      "target": "function:external/pallet_identity/lib.rs:set_fields:83a36b6df9a3",
      "kind": "defines"
    },
    {
      "source": "pallet:identity",
      "target": "function:external/pallet_identity/lib.rs:set_identity:acb8d3fb0f44",
      "kind": "defines"
    },
    {
      "source": "pallet:identity",
      "target": "function:external/pallet_identity/lib.rs:set_primary_username:56e75f10b9b4",
      "kind": "defines"
    },
    {
      "source": "pallet:identity",
      "target": "function:external/pallet_identity/lib.rs:set_subs:9cd81a8d17ac",
      "kind": "defines"
    },
    {
      "source": "pallet:identity",
      "target": "function:external/pallet_identity/lib.rs:set_username_for:f88760a6916b",
      "kind": "defines"
    },
    {
      "source": "pallet:identity",
      "target": "function:external/pallet_identity/lib.rs:subs:64f1a26e0857",
      "kind": "defines"
    },
    {
      "source": "pallet:identity",
      "target": "function:external/pallet_identity/lib.rs:subs_deposit:b1259fecdfbc",
      "kind": "defines"
    },
    {
      "source": "pallet:identity",
      "target": "function:external/pallet_identity/lib.rs:suffix_of_username:34115dbe603f",
      "kind": "defines"
    },
    {
      "source": "pallet:identity",
      "target": "function:external/pallet_identity/lib.rs:unbind_username:4e1f9a607b76",
      "kind": "defines"
    },
    {
      "source": "pallet:identity",
      "target": "function:external/pallet_identity/lib.rs:validate_signature:e4278e781d86",
      "kind": "defines"
    },
    {
      "source": "pallet:identity",
      "target": "function:external/pallet_identity/lib.rs:validate_suffix:4cec1f799611",
      "kind": "defines"
    },
    {
      "source": "pallet:identity",
      "target": "function:external/pallet_identity/lib.rs:validate_username:b4fdc9e31cd3",
      "kind": "defines"
    },
    {
      "source": "pallet:identity",
      "target": "function:external/pallet_identity/migration.rs:authority_step:8f6fef483b21",
      "kind": "defines"
    },
    {
      "source": "pallet:identity",
      "target": "function:external/pallet_identity/migration.rs:cleanup_authority_step:50834766fd2c",
      "kind": "defines"
    },
    {
      "source": "pallet:identity",
      "target": "function:external/pallet_identity/migration.rs:cleanup_username_step:9461ab6d14d1",
      "kind": "defines"
    },
    {
      "source": "pallet:identity",
      "target": "function:external/pallet_identity/migration.rs:id:61595b8c73ee",
      "kind": "defines"
    },
    {
      "source": "pallet:identity",
      "target": "function:external/pallet_identity/migration.rs:identity_step:d8da985709dc",
      "kind": "defines"
    },
    {
      "source": "pallet:identity",
      "target": "function:external/pallet_identity/migration.rs:on_runtime_upgrade:34d4be318cd8",
      "kind": "defines"
    },
    {
      "source": "pallet:identity",
      "target": "function:external/pallet_identity/migration.rs:pending_username_step:effc98273317",
      "kind": "defines"
    },
    {
      "source": "pallet:identity",
      "target": "function:external/pallet_identity/migration.rs:post_upgrade:a16d87da0efd",
      "kind": "defines"
    },
    {
      "source": "pallet:identity",
      "target": "function:external/pallet_identity/migration.rs:post_upgrade:b36e0dd63e29",
      "kind": "defines"
    },
    {
      "source": "pallet:identity",
      "target": "function:external/pallet_identity/migration.rs:pre_upgrade:c1b0c8c7b176",
      "kind": "defines"
    },
    {
      "source": "pallet:identity",
      "target": "function:external/pallet_identity/migration.rs:pre_upgrade:f6f339c28bc6",
      "kind": "defines"
    },
    {
      "source": "pallet:identity",
      "target": "function:external/pallet_identity/migration.rs:required_weight:a5869088e473",
      "kind": "defines"
    },
    {
      "source": "pallet:identity",
      "target": "function:external/pallet_identity/migration.rs:step:aca5a09260df",
      "kind": "defines"
    },
    {
      "source": "pallet:identity",
      "target": "function:external/pallet_identity/migration.rs:username_step:e6a50ccb0772",
      "kind": "defines"
    },
    {
      "source": "pallet:identity",
      "target": "function:external/pallet_identity/types.rs:decode:138ec6e1e2bc",
      "kind": "defines"
    },
    {
      "source": "pallet:identity",
      "target": "function:external/pallet_identity/types.rs:decode:92582060f98f",
      "kind": "defines"
    },
    {
      "source": "pallet:identity",
      "target": "function:external/pallet_identity/types.rs:default:fa3e9eba71ee",
      "kind": "defines"
    },
    {
      "source": "pallet:identity",
      "target": "function:external/pallet_identity/types.rs:encode:db08e7a2e305",
      "kind": "defines"
    },
    {
      "source": "pallet:identity",
      "target": "function:external/pallet_identity/types.rs:has_deposit:61aaaefffb75",
      "kind": "defines"
    },
    {
      "source": "pallet:identity",
      "target": "function:external/pallet_identity/types.rs:is_none:df558213c292",
      "kind": "defines"
    },
    {
      "source": "pallet:identity",
      "target": "function:external/pallet_identity/types.rs:is_sticky:eb0316d02f0f",
      "kind": "defines"
    },
    {
      "source": "pallet:identity",
      "target": "function:external/pallet_identity/types.rs:new_permanent:9814c95aa91c",
      "kind": "defines"
    },
    {
      "source": "pallet:identity",
      "target": "function:external/pallet_identity/types.rs:new_with_allocation:72dc700e07a5",
      "kind": "defines"
    },
    {
      "source": "pallet:identity",
      "target": "function:external/pallet_identity/types.rs:new_with_deposit:10545f2da920",
      "kind": "defines"
    },
    {
      "source": "pallet:identity",
      "target": "function:external/pallet_identity/types.rs:total_deposit:765d9ecbdb29",
      "kind": "defines"
    },
    {
      "source": "pallet:identity",
      "target": "function:external/pallet_identity/types.rs:type_info:bd1c797a774b",
      "kind": "defines"
    },
    {
      "source": "pallet:lbp",
      "target": "associated:pallet:lbp:AssetPairAccountId",
      "kind": "declares-associated-type",
      "file": "pallets/lbp/src/lib.rs"
    },
    {
      "source": "pallet:lbp",
      "target": "associated:pallet:lbp:BlockNumberProvider",
      "kind": "declares-associated-type",
      "file": "pallets/lbp/src/lib.rs"
    },
    {
      "source": "pallet:lbp",
      "target": "associated:pallet:lbp:CreatePoolOrigin",
      "kind": "declares-associated-type",
      "file": "pallets/lbp/src/lib.rs"
    },
    {
      "source": "pallet:lbp",
      "target": "associated:pallet:lbp:LBPWeightFunction",
      "kind": "declares-associated-type",
      "file": "pallets/lbp/src/lib.rs"
    },
    {
      "source": "pallet:lbp",
      "target": "associated:pallet:lbp:LockedBalance",
      "kind": "declares-associated-type",
      "file": "pallets/lbp/src/lib.rs"
    },
    {
      "source": "pallet:lbp",
      "target": "associated:pallet:lbp:MaxInRatio",
      "kind": "declares-associated-type",
      "file": "pallets/lbp/src/lib.rs"
    },
    {
      "source": "pallet:lbp",
      "target": "associated:pallet:lbp:MaxOutRatio",
      "kind": "declares-associated-type",
      "file": "pallets/lbp/src/lib.rs"
    },
    {
      "source": "pallet:lbp",
      "target": "associated:pallet:lbp:MinPoolLiquidity",
      "kind": "declares-associated-type",
      "file": "pallets/lbp/src/lib.rs"
    },
    {
      "source": "pallet:lbp",
      "target": "associated:pallet:lbp:MinTradingLimit",
      "kind": "declares-associated-type",
      "file": "pallets/lbp/src/lib.rs"
    },
    {
      "source": "pallet:lbp",
      "target": "associated:pallet:lbp:MultiCurrency",
      "kind": "declares-associated-type",
      "file": "pallets/lbp/src/lib.rs"
    },
    {
      "source": "pallet:lbp",
      "target": "associated:pallet:lbp:WeightInfo",
      "kind": "declares-associated-type",
      "file": "pallets/lbp/src/lib.rs"
    },
    {
      "source": "pallet:lbp",
      "target": "component:binding:AssetPairAccountId:AssetPairAccountId<Self>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1696,
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "pallet:lbp",
      "target": "component:binding:BlockNumberProvider:RelayChainBlockNumberProvider<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1696,
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "pallet:lbp",
      "target": "component:binding:CreatePoolOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1696,
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "pallet:lbp",
      "target": "component:binding:LBPWeightFunction:pallet_lbp::LBPWeightFunction",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1696,
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "pallet:lbp",
      "target": "component:binding:LockedBalance:MultiCurrencyLockedBalance<Runtime,NativeAssetId>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1696,
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "pallet:lbp",
      "target": "component:binding:MaxInRatio:MaxInRatio",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1696,
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "pallet:lbp",
      "target": "component:binding:MaxOutRatio:MaxOutRatio",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1696,
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "pallet:lbp",
      "target": "component:binding:MinPoolLiquidity:MinPoolLiquidity",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1696,
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "pallet:lbp",
      "target": "component:binding:MinTradingLimit:MinTradingLimit",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1696,
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "pallet:lbp",
      "target": "component:binding:MultiCurrency:Currencies",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1696,
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "pallet:lbp",
      "target": "component:binding:WeightInfo:weights::pallet_lbp::HydraWeight<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1696,
      "config_trait": "pallet_lbp::Config",
      "config_instance": null
    },
    {
      "source": "pallet:lbp",
      "target": "function:pallets/lbp/src/invariants.rs:asset_amount:c582ea0cfd60",
      "kind": "defines"
    },
    {
      "source": "pallet:lbp",
      "target": "function:pallets/lbp/src/invariants.rs:buy_accumulated_invariant:216ef74d6ae6",
      "kind": "defines"
    },
    {
      "source": "pallet:lbp",
      "target": "function:pallets/lbp/src/invariants.rs:buy_distributed_invariant:088b4e965b12",
      "kind": "defines"
    },
    {
      "source": "pallet:lbp",
      "target": "function:pallets/lbp/src/invariants.rs:calc_invariant:48e5aa6a5510",
      "kind": "defines"
    },
    {
      "source": "pallet:lbp",
      "target": "function:pallets/lbp/src/invariants.rs:decimals:6f518c223f57",
      "kind": "defines"
    },
    {
      "source": "pallet:lbp",
      "target": "function:pallets/lbp/src/invariants.rs:filter_errors:6bfeba96b359",
      "kind": "defines"
    },
    {
      "source": "pallet:lbp",
      "target": "function:pallets/lbp/src/invariants.rs:invariant:087c6223fa6b",
      "kind": "defines"
    },
    {
      "source": "pallet:lbp",
      "target": "function:pallets/lbp/src/invariants.rs:pool_assets:3e8741418a5d",
      "kind": "defines"
    },
    {
      "source": "pallet:lbp",
      "target": "function:pallets/lbp/src/invariants.rs:sell_accumulated_asset_invariant:f1af0022178b",
      "kind": "defines"
    },
    {
      "source": "pallet:lbp",
      "target": "function:pallets/lbp/src/invariants.rs:sell_distributed_asset_invariant:bcc8d5d2a588",
      "kind": "defines"
    },
    {
      "source": "pallet:lbp",
      "target": "function:pallets/lbp/src/invariants.rs:to_precision:c9b015c1fa70",
      "kind": "defines"
    },
    {
      "source": "pallet:lbp",
      "target": "function:pallets/lbp/src/invariants.rs:trade_amount:a8ac87473349",
      "kind": "defines"
    },
    {
      "source": "pallet:lbp",
      "target": "function:pallets/lbp/src/invariants.rs:weight_ratio:033bb73456ce",
      "kind": "defines"
    },
    {
      "source": "pallet:lbp",
      "target": "function:pallets/lbp/src/invariants.rs:weights:b6f5943e4f69",
      "kind": "defines"
    },
    {
      "source": "pallet:lbp",
      "target": "function:pallets/lbp/src/lib.rs:add_liquidity:97acd9b0dcce",
      "kind": "defines"
    },
    {
      "source": "pallet:lbp",
      "target": "function:pallets/lbp/src/lib.rs:buy:d602dd153e86",
      "kind": "defines"
    },
    {
      "source": "pallet:lbp",
      "target": "function:pallets/lbp/src/lib.rs:calculate_fees:66529a8d56a5",
      "kind": "defines"
    },
    {
      "source": "pallet:lbp",
      "target": "function:pallets/lbp/src/lib.rs:calculate_weight:50adcf3f1f6b",
      "kind": "defines"
    },
    {
      "source": "pallet:lbp",
      "target": "function:pallets/lbp/src/lib.rs:calculate_weights:e3da5bee04fe",
      "kind": "defines"
    },
    {
      "source": "pallet:lbp",
      "target": "function:pallets/lbp/src/lib.rs:can_create:4394b77aeb66",
      "kind": "defines"
    },
    {
      "source": "pallet:lbp",
      "target": "function:pallets/lbp/src/lib.rs:collected_fees:857b0d53cc25",
      "kind": "defines"
    },
    {
      "source": "pallet:lbp",
      "target": "function:pallets/lbp/src/lib.rs:create_pool:a9ceaddb9d52",
      "kind": "defines"
    },
    {
      "source": "pallet:lbp",
      "target": "function:pallets/lbp/src/lib.rs:execute_buy:bcc88e574d8c",
      "kind": "defines"
    },
    {
      "source": "pallet:lbp",
      "target": "function:pallets/lbp/src/lib.rs:execute_sell:2b732d9ec450",
      "kind": "defines"
    },
    {
      "source": "pallet:lbp",
      "target": "function:pallets/lbp/src/lib.rs:execute_trade:5cdeb91310f0",
      "kind": "defines"
    },
    {
      "source": "pallet:lbp",
      "target": "function:pallets/lbp/src/lib.rs:exists:bd9710802b64",
      "kind": "defines"
    },
    {
      "source": "pallet:lbp",
      "target": "function:pallets/lbp/src/lib.rs:get_pair_id:eca5f3191ba4",
      "kind": "defines"
    },
    {
      "source": "pallet:lbp",
      "target": "function:pallets/lbp/src/lib.rs:get_pool_assets:8c083bcb189c",
      "kind": "defines"
    },
    {
      "source": "pallet:lbp",
      "target": "function:pallets/lbp/src/lib.rs:get_share_token:8d6127548559",
      "kind": "defines"
    },
    {
      "source": "pallet:lbp",
      "target": "function:pallets/lbp/src/lib.rs:get_sorted_weight:8544a485e696",
      "kind": "defines"
    },
    {
      "source": "pallet:lbp",
      "target": "function:pallets/lbp/src/lib.rs:has_pool_started:518637b01149",
      "kind": "defines"
    },
    {
      "source": "pallet:lbp",
      "target": "function:pallets/lbp/src/lib.rs:integrity_test:d5572c581039",
      "kind": "defines"
    },
    {
      "source": "pallet:lbp",
      "target": "function:pallets/lbp/src/lib.rs:is_pool_running:9f78fdfbb422",
      "kind": "defines"
    },
    {
      "source": "pallet:lbp",
      "target": "function:pallets/lbp/src/lib.rs:is_repay_fee_applied:81081a9faf36",
      "kind": "defines"
    },
    {
      "source": "pallet:lbp",
      "target": "function:pallets/lbp/src/lib.rs:new:a34ec66fea73",
      "kind": "defines"
    },
    {
      "source": "pallet:lbp",
      "target": "function:pallets/lbp/src/lib.rs:pair_account_from_assets:d18be89b422b",
      "kind": "defines"
    },
    {
      "source": "pallet:lbp",
      "target": "function:pallets/lbp/src/lib.rs:remove_liquidity:1e8625ddf49c",
      "kind": "defines"
    },
    {
      "source": "pallet:lbp",
      "target": "function:pallets/lbp/src/lib.rs:repay_fee:0a6431bf8bff",
      "kind": "defines"
    },
    {
      "source": "pallet:lbp",
      "target": "function:pallets/lbp/src/lib.rs:sell:5b6d9013cbed",
      "kind": "defines"
    },
    {
      "source": "pallet:lbp",
      "target": "function:pallets/lbp/src/lib.rs:update_pool_data:744126b932b0",
      "kind": "defines"
    },
    {
      "source": "pallet:lbp",
      "target": "function:pallets/lbp/src/lib.rs:validate_buy:c4e58a5be5de",
      "kind": "defines"
    },
    {
      "source": "pallet:lbp",
      "target": "function:pallets/lbp/src/lib.rs:validate_pool_data:0d0755bcd092",
      "kind": "defines"
    },
    {
      "source": "pallet:lbp",
      "target": "function:pallets/lbp/src/lib.rs:validate_sell:a383de6a381b",
      "kind": "defines"
    },
    {
      "source": "pallet:lbp",
      "target": "function:pallets/lbp/src/provider.rs:pair_exists:89b29425f8ed",
      "kind": "defines"
    },
    {
      "source": "pallet:lbp",
      "target": "function:pallets/lbp/src/provider.rs:spot_price:4f93629b06f4",
      "kind": "defines"
    },
    {
      "source": "pallet:lbp",
      "target": "function:pallets/lbp/src/trade_execution.rs:calculate_in_given_out:b6ed88ce4639",
      "kind": "defines"
    },
    {
      "source": "pallet:lbp",
      "target": "function:pallets/lbp/src/trade_execution.rs:calculate_out_given_in:ff879cb313cd",
      "kind": "defines"
    },
    {
      "source": "pallet:lbp",
      "target": "function:pallets/lbp/src/trade_execution.rs:calculate_spot_price_with_fee:23a30001c5b8",
      "kind": "defines"
    },
    {
      "source": "pallet:lbp",
      "target": "function:pallets/lbp/src/trade_execution.rs:execute_buy:d6a4e95ab7f4",
      "kind": "defines"
    },
    {
      "source": "pallet:lbp",
      "target": "function:pallets/lbp/src/trade_execution.rs:execute_sell:a0741cbe5b65",
      "kind": "defines"
    },
    {
      "source": "pallet:lbp",
      "target": "function:pallets/lbp/src/trade_execution.rs:get_liquidity_depth:d8675054655f",
      "kind": "defines"
    },
    {
      "source": "pallet:lbp",
      "target": "function:pallets/lbp/src/types.rs:name:47a2cfa888c6",
      "kind": "defines"
    },
    {
      "source": "pallet:lbp",
      "target": "function:pallets/lbp/src/types.rs:new:65b62e8965bd",
      "kind": "defines"
    },
    {
      "source": "pallet:lbp",
      "target": "function:pallets/lbp/src/types.rs:ordered_pair:7ed0243207c8",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidation",
      "target": "associated:pallet:liquidation:AuthorityOrigin",
      "kind": "declares-associated-type",
      "file": "pallets/liquidation/src/lib.rs"
    },
    {
      "source": "pallet:liquidation",
      "target": "associated:pallet:liquidation:Currency",
      "kind": "declares-associated-type",
      "file": "pallets/liquidation/src/lib.rs"
    },
    {
      "source": "pallet:liquidation",
      "target": "associated:pallet:liquidation:Erc20Mapping",
      "kind": "declares-associated-type",
      "file": "pallets/liquidation/src/lib.rs"
    },
    {
      "source": "pallet:liquidation",
      "target": "associated:pallet:liquidation:Evm",
      "kind": "declares-associated-type",
      "file": "pallets/liquidation/src/lib.rs"
    },
    {
      "source": "pallet:liquidation",
      "target": "associated:pallet:liquidation:EvmAccounts",
      "kind": "declares-associated-type",
      "file": "pallets/liquidation/src/lib.rs"
    },
    {
      "source": "pallet:liquidation",
      "target": "associated:pallet:liquidation:EvmErrorDecoder",
      "kind": "declares-associated-type",
      "file": "pallets/liquidation/src/lib.rs"
    },
    {
      "source": "pallet:liquidation",
      "target": "associated:pallet:liquidation:FlashMinter",
      "kind": "declares-associated-type",
      "file": "pallets/liquidation/src/lib.rs"
    },
    {
      "source": "pallet:liquidation",
      "target": "associated:pallet:liquidation:GasLimit",
      "kind": "declares-associated-type",
      "file": "pallets/liquidation/src/lib.rs"
    },
    {
      "source": "pallet:liquidation",
      "target": "associated:pallet:liquidation:GasWeightMapping",
      "kind": "declares-associated-type",
      "file": "pallets/liquidation/src/lib.rs"
    },
    {
      "source": "pallet:liquidation",
      "target": "associated:pallet:liquidation:GigaHdx",
      "kind": "declares-associated-type",
      "file": "pallets/liquidation/src/lib.rs"
    },
    {
      "source": "pallet:liquidation",
      "target": "associated:pallet:liquidation:HollarId",
      "kind": "declares-associated-type",
      "file": "pallets/liquidation/src/lib.rs"
    },
    {
      "source": "pallet:liquidation",
      "target": "associated:pallet:liquidation:ProfitReceiver",
      "kind": "declares-associated-type",
      "file": "pallets/liquidation/src/lib.rs"
    },
    {
      "source": "pallet:liquidation",
      "target": "associated:pallet:liquidation:Router",
      "kind": "declares-associated-type",
      "file": "pallets/liquidation/src/lib.rs"
    },
    {
      "source": "pallet:liquidation",
      "target": "associated:pallet:liquidation:RouterWeightInfo",
      "kind": "declares-associated-type",
      "file": "pallets/liquidation/src/lib.rs"
    },
    {
      "source": "pallet:liquidation",
      "target": "associated:pallet:liquidation:WeightInfo",
      "kind": "declares-associated-type",
      "file": "pallets/liquidation/src/lib.rs"
    },
    {
      "source": "pallet:liquidation",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1793,
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "pallet:liquidation",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1793,
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "pallet:liquidation",
      "target": "component:binding:Erc20Mapping:evm::precompiles::erc20_mapping::HydraErc20Mapping",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1793,
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "pallet:liquidation",
      "target": "component:binding:Evm:evm::Executor<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1793,
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "pallet:liquidation",
      "target": "component:binding:EvmAccounts:EVMAccounts",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1793,
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "pallet:liquidation",
      "target": "component:binding:EvmErrorDecoder:EvmErrorDecoder",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1793,
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "pallet:liquidation",
      "target": "component:binding:FlashMinter:pallet_hsm::GetFlashMinterSupport<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1793,
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "pallet:liquidation",
      "target": "component:binding:GasLimit:LiquidationGasLimit",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1793,
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "pallet:liquidation",
      "target": "component:binding:GasWeightMapping:evm::FixedHydraGasWeightMapping<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1793,
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "pallet:liquidation",
      "target": "component:binding:GigaHdx:crate::gigahdx::GigaHdxLiquidationSupport",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1793,
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "pallet:liquidation",
      "target": "component:binding:HollarId:HOLLAR",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1793,
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "pallet:liquidation",
      "target": "component:binding:ProfitReceiver:BorrowingTreasuryAccount",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1793,
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "pallet:liquidation",
      "target": "component:binding:Router:Router",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1793,
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "pallet:liquidation",
      "target": "component:binding:RouterWeightInfo:RouterWeightInfo",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1793,
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "pallet:liquidation",
      "target": "component:binding:WeightInfo:weights::pallet_liquidation::HydraWeight<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1793,
      "config_trait": "pallet_liquidation::Config",
      "config_instance": null
    },
    {
      "source": "pallet:liquidation",
      "target": "deployed-contract:eip155:222222:0x1b02e051683b5cfac5929c25e84adb26ecf87b38",
      "kind": "runtime-configures-contract",
      "storage": "liquidation.borrowingContract",
      "asset_id": null,
      "chain_id": 222222,
      "chain_address_id": "eip155:222222:0x1b02e051683b5cfac5929c25e84adb26ecf87b38",
      "block_hash": "0x976e001e94d49415e2619a1c91bc2ea152c2ce3894aec3e88e13abe797eb5a8f"
    },
    {
      "source": "pallet:liquidation",
      "target": "function:pallets/liquidation/src/lib.rs:DefaultBorrowingContract:39f62f3a894a",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidation",
      "target": "function:pallets/liquidation/src/lib.rs:account_id:2250c3ad55d5",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidation",
      "target": "function:pallets/liquidation/src/lib.rs:decode_liquidation_data:dc8a9f62dee3",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidation",
      "target": "function:pallets/liquidation/src/lib.rs:do_liquidate:386184762240",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidation",
      "target": "function:pallets/liquidation/src/lib.rs:encode_borrow_call_data:e9e467b1ea54",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidation",
      "target": "function:pallets/liquidation/src/lib.rs:encode_liquidation_call_data:5f218889b894",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidation",
      "target": "function:pallets/liquidation/src/lib.rs:encode_liquidation_data:b4f8798ad024",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidation",
      "target": "function:pallets/liquidation/src/lib.rs:encode_pool_debt_call:18716baef5b2",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidation",
      "target": "function:pallets/liquidation/src/lib.rs:encode_repay_call_data:fbe7698102bd",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidation",
      "target": "function:pallets/liquidation/src/lib.rs:get:522ff0b4b2af",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidation",
      "target": "function:pallets/liquidation/src/lib.rs:liquidate:3d094facd460",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidation",
      "target": "function:pallets/liquidation/src/lib.rs:liquidate_gigahdx:a3fac46524db",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidation",
      "target": "function:pallets/liquidation/src/lib.rs:liquidate_position:2dcb50dce6b2",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidation",
      "target": "function:pallets/liquidation/src/lib.rs:liquidate_position_internal:c9187983324c",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidation",
      "target": "function:pallets/liquidation/src/lib.rs:liquidate_with_pool:f6a940ac6130",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidation",
      "target": "function:pallets/liquidation/src/lib.rs:set_borrowing_contract:35ed513eff45",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidation",
      "target": "function:pallets/liquidation/src/lib.rs:valid_tx:1b23dbb47b6c",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidation",
      "target": "function:pallets/liquidation/src/lib.rs:validate_unsigned:eea98cddb6f9",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "associated:pallet:liquidity-mining:AmmPoolId",
      "kind": "declares-associated-type",
      "file": "pallets/liquidity-mining/src/lib.rs"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "associated:pallet:liquidity-mining:AssetId",
      "kind": "declares-associated-type",
      "file": "pallets/liquidity-mining/src/lib.rs"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "associated:pallet:liquidity-mining:AssetRegistry",
      "kind": "declares-associated-type",
      "file": "pallets/liquidity-mining/src/lib.rs"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "associated:pallet:liquidity-mining:BlockNumberProvider",
      "kind": "declares-associated-type",
      "file": "pallets/liquidity-mining/src/lib.rs"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "associated:pallet:liquidity-mining:MaxFarmEntriesPerDeposit",
      "kind": "declares-associated-type",
      "file": "pallets/liquidity-mining/src/lib.rs"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "associated:pallet:liquidity-mining:MaxYieldFarmsPerGlobalFarm",
      "kind": "declares-associated-type",
      "file": "pallets/liquidity-mining/src/lib.rs"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "associated:pallet:liquidity-mining:MinPlannedYieldingPeriods",
      "kind": "declares-associated-type",
      "file": "pallets/liquidity-mining/src/lib.rs"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "associated:pallet:liquidity-mining:MinTotalFarmRewards",
      "kind": "declares-associated-type",
      "file": "pallets/liquidity-mining/src/lib.rs"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "associated:pallet:liquidity-mining:MultiCurrency",
      "kind": "declares-associated-type",
      "file": "pallets/liquidity-mining/src/lib.rs"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "associated:pallet:liquidity-mining:NonDustableWhitelistHandler",
      "kind": "declares-associated-type",
      "file": "pallets/liquidity-mining/src/lib.rs"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "associated:pallet:liquidity-mining:PalletId",
      "kind": "declares-associated-type",
      "file": "pallets/liquidity-mining/src/lib.rs"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "associated:pallet:liquidity-mining:PriceAdjustment",
      "kind": "declares-associated-type",
      "file": "pallets/liquidity-mining/src/lib.rs"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "associated:pallet:liquidity-mining:TreasuryAccountId",
      "kind": "declares-associated-type",
      "file": "pallets/liquidity-mining/src/lib.rs"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "component:binding:AmmPoolId:AccountId",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 786,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "component:binding:AmmPoolId:AssetId",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 732,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "component:binding:AssetId:AssetId",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 732,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "component:binding:AssetId:AssetId",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 786,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "component:binding:AssetRegistry:AssetRegistry",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 732,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "component:binding:AssetRegistry:AssetRegistry",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 786,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "component:binding:BlockNumberProvider:RelayChainBlockNumberProvider<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 732,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "component:binding:BlockNumberProvider:RelayChainBlockNumberProvider<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 786,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "component:binding:MaxFarmEntriesPerDeposit:MaxEntriesPerDeposit",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 732,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "component:binding:MaxFarmEntriesPerDeposit:XYKLmMaxEntriesPerDeposit",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 786,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "component:binding:MaxYieldFarmsPerGlobalFarm:MaxYieldFarmsPerGlobalFarm",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 732,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "component:binding:MaxYieldFarmsPerGlobalFarm:XYKLmMaxYieldFarmsPerGlobalFarm",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 786,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "component:binding:MinPlannedYieldingPeriods:MinPlannedYieldingPeriods",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 732,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "component:binding:MinPlannedYieldingPeriods:XYKLmMinPlannedYieldingPeriods",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 786,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "component:binding:MinTotalFarmRewards:MinTotalFarmRewards",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 732,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "component:binding:MinTotalFarmRewards:XYKLmMinTotalFarmRewards",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 786,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "component:binding:MultiCurrency:Currencies",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 732,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "component:binding:MultiCurrency:Currencies",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 786,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "component:binding:NonDustableWhitelistHandler:Duster",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 732,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "component:binding:NonDustableWhitelistHandler:Duster",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 786,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "component:binding:PalletId:OmniWarehouseLMPalletId",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 732,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "component:binding:PalletId:XYKWarehouseLMPalletId",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 786,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "component:binding:PriceAdjustment:PriceAdjustmentAdapter<Runtime,OmnipoolLiquidityMiningInstance,OmnipoolLmOracle,OraclePriceProvider<",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 732,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "component:binding:PriceAdjustment:PriceAdjustmentAdapter<Runtime,XYKLiquidityMiningInstance,XYKLmOracle,OraclePriceProvider<AssetId,Em",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 786,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "component:binding:TreasuryAccountId:TreasuryAccount",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 732,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance1"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "component:binding:TreasuryAccountId:TreasuryAccount",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 786,
      "config_trait": "pallet_liquidity_mining::Config",
      "config_instance": "Instance2"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "function:pallets/liquidity-mining/src/lib.rs:build:e1e089727b00",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "function:pallets/liquidity-mining/src/lib.rs:claim_rewards:2e571c4928f5",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "function:pallets/liquidity-mining/src/lib.rs:claim_rewards:aaff7f23ebf2",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "function:pallets/liquidity-mining/src/lib.rs:create_global_farm:c4da4ab68a5b",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "function:pallets/liquidity-mining/src/lib.rs:create_global_farm:fd8ec1c8a3fa",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "function:pallets/liquidity-mining/src/lib.rs:create_global_farm_without_price_adjustment:3f9205ba7e60",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "function:pallets/liquidity-mining/src/lib.rs:create_yield_farm:1def5a285753",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "function:pallets/liquidity-mining/src/lib.rs:create_yield_farm:292763ad68a4",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "function:pallets/liquidity-mining/src/lib.rs:defensive_err:993362bbb163",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "function:pallets/liquidity-mining/src/lib.rs:deposit_lp_shares:61fb9db65061",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "function:pallets/liquidity-mining/src/lib.rs:do_deposit_lp_shares:afcf1e3186c1",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "function:pallets/liquidity-mining/src/lib.rs:farm_account_id:72d9b4cdb975",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "function:pallets/liquidity-mining/src/lib.rs:from:b984a673191a",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "function:pallets/liquidity-mining/src/lib.rs:get_current_period:178e052c91c7",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "function:pallets/liquidity-mining/src/lib.rs:get_global_farm_id:7ff0fb39e203",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "function:pallets/liquidity-mining/src/lib.rs:get_global_farm_id:ef4ff66381fa",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "function:pallets/liquidity-mining/src/lib.rs:get_loyalty_multiplier:3df77fafbc04",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "function:pallets/liquidity-mining/src/lib.rs:get_next_deposit_id:3be0bff01296",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "function:pallets/liquidity-mining/src/lib.rs:get_next_farm_id:2aeb5a74ba2b",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "function:pallets/liquidity-mining/src/lib.rs:get_period_number:942023d50e1e",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "function:pallets/liquidity-mining/src/lib.rs:get_yield_farm_ids:be4d8b3c00bb",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "function:pallets/liquidity-mining/src/lib.rs:integrity_test:1eed63f79bac",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "function:pallets/liquidity-mining/src/lib.rs:is_yield_farm_claimable:236f0e5b31b6",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "function:pallets/liquidity-mining/src/lib.rs:is_yield_farm_claimable:632f4c96cc1e",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "function:pallets/liquidity-mining/src/lib.rs:pot_account:eaa65bf83041",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "function:pallets/liquidity-mining/src/lib.rs:pot_account_id:277c6ee2d611",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "function:pallets/liquidity-mining/src/lib.rs:redeposit_lp_shares:5ff3762fb1ea",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "function:pallets/liquidity-mining/src/lib.rs:resume_yield_farm:15efc2af688c",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "function:pallets/liquidity-mining/src/lib.rs:resume_yield_farm:e97c1dca7ce1",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "function:pallets/liquidity-mining/src/lib.rs:stop_yield_farm:3f2856f07e0e",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "function:pallets/liquidity-mining/src/lib.rs:stop_yield_farm:5130149acd5a",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "function:pallets/liquidity-mining/src/lib.rs:sync_global_farm:02122894ae4c",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "function:pallets/liquidity-mining/src/lib.rs:sync_yield_farm:20896a5be51f",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "function:pallets/liquidity-mining/src/lib.rs:terminate_global_farm:548c4eea424e",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "function:pallets/liquidity-mining/src/lib.rs:terminate_global_farm:f69a49309cdc",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "function:pallets/liquidity-mining/src/lib.rs:terminate_yield_farm:08bd44858b2c",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "function:pallets/liquidity-mining/src/lib.rs:terminate_yield_farm:5609d41e3582",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "function:pallets/liquidity-mining/src/lib.rs:update_global_farm:e0b5f6932225",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "function:pallets/liquidity-mining/src/lib.rs:update_global_farm:e320b164c890",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "function:pallets/liquidity-mining/src/lib.rs:update_global_farm_price_adjustment:de962e36de2f",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "function:pallets/liquidity-mining/src/lib.rs:update_global_farm_price_adjustment:df8272efd8d9",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "function:pallets/liquidity-mining/src/lib.rs:update_yield_farm_multiplier:44b722a3579e",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "function:pallets/liquidity-mining/src/lib.rs:update_yield_farm_multiplier:fd86a9df5dde",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "function:pallets/liquidity-mining/src/lib.rs:validate_create_global_farm_data:df514849ab20",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "function:pallets/liquidity-mining/src/lib.rs:validate_farm_id:411af31729e6",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "function:pallets/liquidity-mining/src/lib.rs:withdraw_lp_shares:235bbcfb9209",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "function:pallets/liquidity-mining/src/lib.rs:withdraw_lp_shares:b9e93d737915",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "function:pallets/liquidity-mining/src/types.rs:add_stake:995207c5840e",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "function:pallets/liquidity-mining/src/types.rs:add_yield_farm_entry:eff5e731f1e9",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "function:pallets/liquidity-mining/src/types.rs:can_be_removed:a31899cfb444",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "function:pallets/liquidity-mining/src/types.rs:can_be_removed:aec35bd318d5",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "function:pallets/liquidity-mining/src/types.rs:can_be_removed:f149776447c3",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "function:pallets/liquidity-mining/src/types.rs:decrease_entries_count:99034c0a4b3f",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "function:pallets/liquidity-mining/src/types.rs:decrease_live_yield_farm_count:dc934c91aac0",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "function:pallets/liquidity-mining/src/types.rs:decrease_total_yield_farm_count:07cdeff23555",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "function:pallets/liquidity-mining/src/types.rs:default:9affbfad9c55",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "function:pallets/liquidity-mining/src/types.rs:get:4cb6fe5c434f",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "function:pallets/liquidity-mining/src/types.rs:get_yield_farm_entry:f7af5583ed3b",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "function:pallets/liquidity-mining/src/types.rs:has_entries:cacef7d2f3dd",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "function:pallets/liquidity-mining/src/types.rs:has_live_farms:0bb105b3ba2b",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "function:pallets/liquidity-mining/src/types.rs:increase_entries_count:f70a1128861d",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "function:pallets/liquidity-mining/src/types.rs:increase_yield_farm_counts:561cb3d91054",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "function:pallets/liquidity-mining/src/types.rs:is_active:2272524db402",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "function:pallets/liquidity-mining/src/types.rs:is_full:3b94bfb4da3c",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "function:pallets/liquidity-mining/src/types.rs:is_stopped:46ea9d3e7db9",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "function:pallets/liquidity-mining/src/types.rs:is_terminated:bce9b7390a16",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "function:pallets/liquidity-mining/src/types.rs:new:3138e1dd0fd2",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "function:pallets/liquidity-mining/src/types.rs:new:497abd180a9a",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "function:pallets/liquidity-mining/src/types.rs:new:a3c82964357a",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "function:pallets/liquidity-mining/src/types.rs:new:bd0f0c29e19a",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "function:pallets/liquidity-mining/src/types.rs:remove_stake:99021f49074b",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "function:pallets/liquidity-mining/src/types.rs:remove_yield_farm_entry:b19ce29c6ca3",
      "kind": "defines"
    },
    {
      "source": "pallet:liquidity-mining",
      "target": "function:pallets/liquidity-mining/src/types.rs:search_yield_farm_entry:47316240a558",
      "kind": "defines"
    },
    {
      "source": "pallet:message-queue",
      "target": "associated:pallet:message-queue:HeapSize",
      "kind": "declares-associated-type",
      "file": "external/pallet_message_queue/lib.rs"
    },
    {
      "source": "pallet:message-queue",
      "target": "associated:pallet:message-queue:IdleMaxServiceWeight",
      "kind": "declares-associated-type",
      "file": "external/pallet_message_queue/lib.rs"
    },
    {
      "source": "pallet:message-queue",
      "target": "associated:pallet:message-queue:MaxStale",
      "kind": "declares-associated-type",
      "file": "external/pallet_message_queue/lib.rs"
    },
    {
      "source": "pallet:message-queue",
      "target": "associated:pallet:message-queue:MessageProcessor",
      "kind": "declares-associated-type",
      "file": "external/pallet_message_queue/lib.rs"
    },
    {
      "source": "pallet:message-queue",
      "target": "associated:pallet:message-queue:QueueChangeHandler",
      "kind": "declares-associated-type",
      "file": "external/pallet_message_queue/lib.rs"
    },
    {
      "source": "pallet:message-queue",
      "target": "associated:pallet:message-queue:QueuePausedQuery",
      "kind": "declares-associated-type",
      "file": "external/pallet_message_queue/lib.rs"
    },
    {
      "source": "pallet:message-queue",
      "target": "associated:pallet:message-queue:RuntimeEvent",
      "kind": "declares-associated-type",
      "file": "external/pallet_message_queue/lib.rs"
    },
    {
      "source": "pallet:message-queue",
      "target": "associated:pallet:message-queue:ServiceWeight",
      "kind": "declares-associated-type",
      "file": "external/pallet_message_queue/lib.rs"
    },
    {
      "source": "pallet:message-queue",
      "target": "associated:pallet:message-queue:Size",
      "kind": "declares-associated-type",
      "file": "external/pallet_message_queue/lib.rs"
    },
    {
      "source": "pallet:message-queue",
      "target": "associated:pallet:message-queue:WeightInfo",
      "kind": "declares-associated-type",
      "file": "external/pallet_message_queue/lib.rs"
    },
    {
      "source": "pallet:message-queue",
      "target": "component:binding:HeapSize:MessageQueueHeapSize",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 444,
      "config_trait": "pallet_message_queue::Config",
      "config_instance": null
    },
    {
      "source": "pallet:message-queue",
      "target": "component:binding:IdleMaxServiceWeight:()",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 444,
      "config_trait": "pallet_message_queue::Config",
      "config_instance": null
    },
    {
      "source": "pallet:message-queue",
      "target": "component:binding:MaxStale:MessageQueueMaxStale",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 444,
      "config_trait": "pallet_message_queue::Config",
      "config_instance": null
    },
    {
      "source": "pallet:message-queue",
      "target": "component:binding:MessageProcessor:ProcessXcmWithBreaker<AggregateMessageOrigin,xcm_builder::ProcessXcmMessage<AggregateMessageOrigin,W",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 444,
      "config_trait": "pallet_message_queue::Config",
      "config_instance": null
    },
    {
      "source": "pallet:message-queue",
      "target": "component:binding:QueueChangeHandler:NarrowOriginToSibling<XcmpQueue>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 444,
      "config_trait": "pallet_message_queue::Config",
      "config_instance": null
    },
    {
      "source": "pallet:message-queue",
      "target": "component:binding:QueuePausedQuery:NarrowOriginToSibling<XcmpQueue>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 444,
      "config_trait": "pallet_message_queue::Config",
      "config_instance": null
    },
    {
      "source": "pallet:message-queue",
      "target": "component:binding:RuntimeEvent:RuntimeEvent",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 444,
      "config_trait": "pallet_message_queue::Config",
      "config_instance": null
    },
    {
      "source": "pallet:message-queue",
      "target": "component:binding:ServiceWeight:MessageQueueServiceWeight",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 444,
      "config_trait": "pallet_message_queue::Config",
      "config_instance": null
    },
    {
      "source": "pallet:message-queue",
      "target": "component:binding:Size:u32",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 444,
      "config_trait": "pallet_message_queue::Config",
      "config_instance": null
    },
    {
      "source": "pallet:message-queue",
      "target": "component:binding:WeightInfo:weights::pallet_message_queue::HydraWeight<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 444,
      "config_trait": "pallet_message_queue::Config",
      "config_instance": null
    },
    {
      "source": "pallet:message-queue",
      "target": "function:external/pallet_message_queue/lib.rs:bump_service_head:14c9628fb57c",
      "kind": "defines"
    },
    {
      "source": "pallet:message-queue",
      "target": "function:external/pallet_message_queue/lib.rs:can_append_message_at:d774d8ee37c0",
      "kind": "defines"
    },
    {
      "source": "pallet:message-queue",
      "target": "function:external/pallet_message_queue/lib.rs:debug_info:9571acdc11fe",
      "kind": "defines"
    },
    {
      "source": "pallet:message-queue",
      "target": "function:external/pallet_message_queue/lib.rs:default:3979bff67b66",
      "kind": "defines"
    },
    {
      "source": "pallet:message-queue",
      "target": "function:external/pallet_message_queue/lib.rs:do_enqueue_messages:d9ef62dba533",
      "kind": "defines"
    },
    {
      "source": "pallet:message-queue",
      "target": "function:external/pallet_message_queue/lib.rs:do_execute_overweight:f2f3dbf3431f",
      "kind": "defines"
    },
    {
      "source": "pallet:message-queue",
      "target": "function:external/pallet_message_queue/lib.rs:do_execute_overweight_inner:d741b6294eeb",
      "kind": "defines"
    },
    {
      "source": "pallet:message-queue",
      "target": "function:external/pallet_message_queue/lib.rs:do_reap_page:894ebb0bd2e2",
      "kind": "defines"
    },
    {
      "source": "pallet:message-queue",
      "target": "function:external/pallet_message_queue/lib.rs:do_reap_page_inner:8ff139b39274",
      "kind": "defines"
    },
    {
      "source": "pallet:message-queue",
      "target": "function:external/pallet_message_queue/lib.rs:enqueue_message:bc0f41e10a4f",
      "kind": "defines"
    },
    {
      "source": "pallet:message-queue",
      "target": "function:external/pallet_message_queue/lib.rs:enqueue_messages:20ef9ceb2145",
      "kind": "defines"
    },
    {
      "source": "pallet:message-queue",
      "target": "function:external/pallet_message_queue/lib.rs:execute_overweight:369e96d0db4b",
      "kind": "defines"
    },
    {
      "source": "pallet:message-queue",
      "target": "function:external/pallet_message_queue/lib.rs:execute_overweight:50af1fb3fa71",
      "kind": "defines"
    },
    {
      "source": "pallet:message-queue",
      "target": "function:external/pallet_message_queue/lib.rs:footprint:169a0873c854",
      "kind": "defines"
    },
    {
      "source": "pallet:message-queue",
      "target": "function:external/pallet_message_queue/lib.rs:force_set_head:aa22c754c0be",
      "kind": "defines"
    },
    {
      "source": "pallet:message-queue",
      "target": "function:external/pallet_message_queue/lib.rs:from:2226e34fd0a3",
      "kind": "defines"
    },
    {
      "source": "pallet:message-queue",
      "target": "function:external/pallet_message_queue/lib.rs:from_message:aa3fc5517098",
      "kind": "defines"
    },
    {
      "source": "pallet:message-queue",
      "target": "function:external/pallet_message_queue/lib.rs:get:3aeb23496a6d",
      "kind": "defines"
    },
    {
      "source": "pallet:message-queue",
      "target": "function:external/pallet_message_queue/lib.rs:get:c5462b0ff3d6",
      "kind": "defines"
    },
    {
      "source": "pallet:message-queue",
      "target": "function:external/pallet_message_queue/lib.rs:get:cf4e53c56cbe",
      "kind": "defines"
    },
    {
      "source": "pallet:message-queue",
      "target": "function:external/pallet_message_queue/lib.rs:get_batches_footprints:97847b4f6fc5",
      "kind": "defines"
    },
    {
      "source": "pallet:message-queue",
      "target": "function:external/pallet_message_queue/lib.rs:heap_pos:792d56e24c80",
      "kind": "defines"
    },
    {
      "source": "pallet:message-queue",
      "target": "function:external/pallet_message_queue/lib.rs:is_complete:da726519a73e",
      "kind": "defines"
    },
    {
      "source": "pallet:message-queue",
      "target": "function:external/pallet_message_queue/lib.rs:max_message_weight:33d10040f3ba",
      "kind": "defines"
    },
    {
      "source": "pallet:message-queue",
      "target": "function:external/pallet_message_queue/lib.rs:note_processed_at_pos:d031a2b652e6",
      "kind": "defines"
    },
    {
      "source": "pallet:message-queue",
      "target": "function:external/pallet_message_queue/lib.rs:on_idle:435fb3bc2025",
      "kind": "defines"
    },
    {
      "source": "pallet:message-queue",
      "target": "function:external/pallet_message_queue/lib.rs:on_initialize:330810b3313e",
      "kind": "defines"
    },
    {
      "source": "pallet:message-queue",
      "target": "function:external/pallet_message_queue/lib.rs:on_queue_changed:0e5223c4ae8c",
      "kind": "defines"
    },
    {
      "source": "pallet:message-queue",
      "target": "function:external/pallet_message_queue/lib.rs:peek_first:507b65eb93b8",
      "kind": "defines"
    },
    {
      "source": "pallet:message-queue",
      "target": "function:external/pallet_message_queue/lib.rs:peek_index:14923070cee6",
      "kind": "defines"
    },
    {
      "source": "pallet:message-queue",
      "target": "function:external/pallet_message_queue/lib.rs:process_message_payload:312bd3c41d04",
      "kind": "defines"
    },
    {
      "source": "pallet:message-queue",
      "target": "function:external/pallet_message_queue/lib.rs:ready_ring_knit:6e53479a6ced",
      "kind": "defines"
    },
    {
      "source": "pallet:message-queue",
      "target": "function:external/pallet_message_queue/lib.rs:ready_ring_unknit:35da689aff81",
      "kind": "defines"
    },
    {
      "source": "pallet:message-queue",
      "target": "function:external/pallet_message_queue/lib.rs:reap_page:3f131078e9dc",
      "kind": "defines"
    },
    {
      "source": "pallet:message-queue",
      "target": "function:external/pallet_message_queue/lib.rs:service_page:6d3f2caf6045",
      "kind": "defines"
    },
    {
      "source": "pallet:message-queue",
      "target": "function:external/pallet_message_queue/lib.rs:service_page_item:39c17aa2fae8",
      "kind": "defines"
    },
    {
      "source": "pallet:message-queue",
      "target": "function:external/pallet_message_queue/lib.rs:service_queue:aac1c593ffd0",
      "kind": "defines"
    },
    {
      "source": "pallet:message-queue",
      "target": "function:external/pallet_message_queue/lib.rs:service_queues:d71faea8e70e",
      "kind": "defines"
    },
    {
      "source": "pallet:message-queue",
      "target": "function:external/pallet_message_queue/lib.rs:service_queues_impl:08de23be67ee",
      "kind": "defines"
    },
    {
      "source": "pallet:message-queue",
      "target": "function:external/pallet_message_queue/lib.rs:set_service_head:697c98ec9580",
      "kind": "defines"
    },
    {
      "source": "pallet:message-queue",
      "target": "function:external/pallet_message_queue/lib.rs:single_msg_overhead:86717cdce32b",
      "kind": "defines"
    },
    {
      "source": "pallet:message-queue",
      "target": "function:external/pallet_message_queue/lib.rs:skip_first:2eb9218817bb",
      "kind": "defines"
    },
    {
      "source": "pallet:message-queue",
      "target": "function:external/pallet_message_queue/lib.rs:sweep_queue:2d8469fe4cd0",
      "kind": "defines"
    },
    {
      "source": "pallet:message-queue",
      "target": "function:external/pallet_message_queue/lib.rs:try_append_message:bbc97063204d",
      "kind": "defines"
    },
    {
      "source": "pallet:message-queue",
      "target": "function:external/pallet_message_queue/lib.rs:try_state:f5984f1f6a16",
      "kind": "defines"
    },
    {
      "source": "pallet:migrations",
      "target": "associated:pallet:migrations:CursorMaxLen",
      "kind": "declares-associated-type",
      "file": "external/pallet_migrations/lib.rs"
    },
    {
      "source": "pallet:migrations",
      "target": "associated:pallet:migrations:FailedMigrationHandler",
      "kind": "declares-associated-type",
      "file": "external/pallet_migrations/lib.rs"
    },
    {
      "source": "pallet:migrations",
      "target": "associated:pallet:migrations:IdentifierMaxLen",
      "kind": "declares-associated-type",
      "file": "external/pallet_migrations/lib.rs"
    },
    {
      "source": "pallet:migrations",
      "target": "associated:pallet:migrations:MaxServiceWeight",
      "kind": "declares-associated-type",
      "file": "external/pallet_migrations/lib.rs"
    },
    {
      "source": "pallet:migrations",
      "target": "associated:pallet:migrations:MigrationStatusHandler",
      "kind": "declares-associated-type",
      "file": "external/pallet_migrations/lib.rs"
    },
    {
      "source": "pallet:migrations",
      "target": "associated:pallet:migrations:Migrations",
      "kind": "declares-associated-type",
      "file": "external/pallet_migrations/lib.rs"
    },
    {
      "source": "pallet:migrations",
      "target": "associated:pallet:migrations:RuntimeEvent",
      "kind": "declares-associated-type",
      "file": "external/pallet_migrations/lib.rs"
    },
    {
      "source": "pallet:migrations",
      "target": "associated:pallet:migrations:WeightInfo",
      "kind": "declares-associated-type",
      "file": "external/pallet_migrations/lib.rs"
    },
    {
      "source": "pallet:migrations",
      "target": "component:binding:CursorMaxLen:ConstU32<65_536>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 238,
      "config_trait": "pallet_migrations::Config",
      "config_instance": null
    },
    {
      "source": "pallet:migrations",
      "target": "component:binding:FailedMigrationHandler:LogErrorAndForceUnstuck",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 238,
      "config_trait": "pallet_migrations::Config",
      "config_instance": null
    },
    {
      "source": "pallet:migrations",
      "target": "component:binding:IdentifierMaxLen:ConstU32<256>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 238,
      "config_trait": "pallet_migrations::Config",
      "config_instance": null
    },
    {
      "source": "pallet:migrations",
      "target": "component:binding:MaxServiceWeight:MaxServiceWeight",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 238,
      "config_trait": "pallet_migrations::Config",
      "config_instance": null
    },
    {
      "source": "pallet:migrations",
      "target": "component:binding:MigrationStatusHandler:()",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 238,
      "config_trait": "pallet_migrations::Config",
      "config_instance": null
    },
    {
      "source": "pallet:migrations",
      "target": "component:binding:Migrations:migrations::MultiBlockMigrationsList",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 238,
      "config_trait": "pallet_migrations::Config",
      "config_instance": null
    },
    {
      "source": "pallet:migrations",
      "target": "component:binding:RuntimeEvent:RuntimeEvent",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 238,
      "config_trait": "pallet_migrations::Config",
      "config_instance": null
    },
    {
      "source": "pallet:migrations",
      "target": "component:binding:WeightInfo:weights::pallet_migrations::HydraWeight<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 238,
      "config_trait": "pallet_migrations::Config",
      "config_instance": null
    },
    {
      "source": "pallet:migrations",
      "target": "function:external/pallet_migrations/lib.rs:as_active:8a566bdf8d5e",
      "kind": "defines"
    },
    {
      "source": "pallet:migrations",
      "target": "function:external/pallet_migrations/lib.rs:clear_historic:f8c798be6fab",
      "kind": "defines"
    },
    {
      "source": "pallet:migrations",
      "target": "function:external/pallet_migrations/lib.rs:exec_migration:5c50fb6dac73",
      "kind": "defines"
    },
    {
      "source": "pallet:migrations",
      "target": "function:external/pallet_migrations/lib.rs:exec_migration_max_weight:6674a241eb02",
      "kind": "defines"
    },
    {
      "source": "pallet:migrations",
      "target": "function:external/pallet_migrations/lib.rs:force_onboard_mbms:d067e165fbec",
      "kind": "defines"
    },
    {
      "source": "pallet:migrations",
      "target": "function:external/pallet_migrations/lib.rs:force_set_active_cursor:87283fca241c",
      "kind": "defines"
    },
    {
      "source": "pallet:migrations",
      "target": "function:external/pallet_migrations/lib.rs:force_set_cursor:88268ff78c7c",
      "kind": "defines"
    },
    {
      "source": "pallet:migrations",
      "target": "function:external/pallet_migrations/lib.rs:from:ee3dbe09ecc0",
      "kind": "defines"
    },
    {
      "source": "pallet:migrations",
      "target": "function:external/pallet_migrations/lib.rs:goto_next_migration:b3f51019ddaf",
      "kind": "defines"
    },
    {
      "source": "pallet:migrations",
      "target": "function:external/pallet_migrations/lib.rs:integrity_test:d5572c581039",
      "kind": "defines"
    },
    {
      "source": "pallet:migrations",
      "target": "function:external/pallet_migrations/lib.rs:limit:5408fd220460",
      "kind": "defines"
    },
    {
      "source": "pallet:migrations",
      "target": "function:external/pallet_migrations/lib.rs:on_runtime_upgrade:82d107c63c58",
      "kind": "defines"
    },
    {
      "source": "pallet:migrations",
      "target": "function:external/pallet_migrations/lib.rs:onboard_new_mbms:0ab8b834cf7a",
      "kind": "defines"
    },
    {
      "source": "pallet:migrations",
      "target": "function:external/pallet_migrations/lib.rs:ongoing:6222cc86eb84",
      "kind": "defines"
    },
    {
      "source": "pallet:migrations",
      "target": "function:external/pallet_migrations/lib.rs:progress_mbms:b0e2e61cf981",
      "kind": "defines"
    },
    {
      "source": "pallet:migrations",
      "target": "function:external/pallet_migrations/lib.rs:step:4522002b69ab",
      "kind": "defines"
    },
    {
      "source": "pallet:migrations",
      "target": "function:external/pallet_migrations/lib.rs:upgrade_failed:1a7c2d5b3f7f",
      "kind": "defines"
    },
    {
      "source": "pallet:migrations",
      "target": "function:external/pallet_migrations/migrations.rs:id:790babf973aa",
      "kind": "defines"
    },
    {
      "source": "pallet:migrations",
      "target": "function:external/pallet_migrations/migrations.rs:num_keys:e08d4a9f7f2f",
      "kind": "defines"
    },
    {
      "source": "pallet:migrations",
      "target": "function:external/pallet_migrations/migrations.rs:post_upgrade:6d536500aae7",
      "kind": "defines"
    },
    {
      "source": "pallet:migrations",
      "target": "function:external/pallet_migrations/migrations.rs:pre_upgrade:16e9e9111fb7",
      "kind": "defines"
    },
    {
      "source": "pallet:migrations",
      "target": "function:external/pallet_migrations/migrations.rs:step:535965b4df34",
      "kind": "defines"
    },
    {
      "source": "pallet:multisig",
      "target": "associated:pallet:multisig:BlockNumberProvider",
      "kind": "declares-associated-type",
      "file": "external/pallet_multisig/lib.rs"
    },
    {
      "source": "pallet:multisig",
      "target": "associated:pallet:multisig:Currency",
      "kind": "declares-associated-type",
      "file": "external/pallet_multisig/lib.rs"
    },
    {
      "source": "pallet:multisig",
      "target": "associated:pallet:multisig:DepositBase",
      "kind": "declares-associated-type",
      "file": "external/pallet_multisig/lib.rs"
    },
    {
      "source": "pallet:multisig",
      "target": "associated:pallet:multisig:DepositFactor",
      "kind": "declares-associated-type",
      "file": "external/pallet_multisig/lib.rs"
    },
    {
      "source": "pallet:multisig",
      "target": "associated:pallet:multisig:MaxSignatories",
      "kind": "declares-associated-type",
      "file": "external/pallet_multisig/lib.rs"
    },
    {
      "source": "pallet:multisig",
      "target": "associated:pallet:multisig:RuntimeCall",
      "kind": "declares-associated-type",
      "file": "external/pallet_multisig/lib.rs"
    },
    {
      "source": "pallet:multisig",
      "target": "associated:pallet:multisig:RuntimeEvent",
      "kind": "declares-associated-type",
      "file": "external/pallet_multisig/lib.rs"
    },
    {
      "source": "pallet:multisig",
      "target": "associated:pallet:multisig:WeightInfo",
      "kind": "declares-associated-type",
      "file": "external/pallet_multisig/lib.rs"
    },
    {
      "source": "pallet:multisig",
      "target": "component:binding:BlockNumberProvider:System",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 608,
      "config_trait": "pallet_multisig::Config",
      "config_instance": null
    },
    {
      "source": "pallet:multisig",
      "target": "component:binding:Currency:Balances",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 608,
      "config_trait": "pallet_multisig::Config",
      "config_instance": null
    },
    {
      "source": "pallet:multisig",
      "target": "component:binding:DepositBase:DepositBase",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 608,
      "config_trait": "pallet_multisig::Config",
      "config_instance": null
    },
    {
      "source": "pallet:multisig",
      "target": "component:binding:DepositFactor:DepositFactor",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 608,
      "config_trait": "pallet_multisig::Config",
      "config_instance": null
    },
    {
      "source": "pallet:multisig",
      "target": "component:binding:MaxSignatories:MaxSignatories",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 608,
      "config_trait": "pallet_multisig::Config",
      "config_instance": null
    },
    {
      "source": "pallet:multisig",
      "target": "component:binding:RuntimeCall:RuntimeCall",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 608,
      "config_trait": "pallet_multisig::Config",
      "config_instance": null
    },
    {
      "source": "pallet:multisig",
      "target": "component:binding:RuntimeEvent:RuntimeEvent",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 608,
      "config_trait": "pallet_multisig::Config",
      "config_instance": null
    },
    {
      "source": "pallet:multisig",
      "target": "component:binding:WeightInfo:weights::pallet_multisig::HydraWeight<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 608,
      "config_trait": "pallet_multisig::Config",
      "config_instance": null
    },
    {
      "source": "pallet:multisig",
      "target": "function:external/pallet_multisig/lib.rs:approve_as_multi:fdc05128be03",
      "kind": "defines"
    },
    {
      "source": "pallet:multisig",
      "target": "function:external/pallet_multisig/lib.rs:as_multi:bf52b1011104",
      "kind": "defines"
    },
    {
      "source": "pallet:multisig",
      "target": "function:external/pallet_multisig/lib.rs:as_multi_threshold_1:505907238b75",
      "kind": "defines"
    },
    {
      "source": "pallet:multisig",
      "target": "function:external/pallet_multisig/lib.rs:cancel_as_multi:d79515878c22",
      "kind": "defines"
    },
    {
      "source": "pallet:multisig",
      "target": "function:external/pallet_multisig/lib.rs:deposit:ea14e7552e8d",
      "kind": "defines"
    },
    {
      "source": "pallet:multisig",
      "target": "function:external/pallet_multisig/lib.rs:ensure_sorted_and_insert:57c9eb10b7de",
      "kind": "defines"
    },
    {
      "source": "pallet:multisig",
      "target": "function:external/pallet_multisig/lib.rs:get_result_weight:2042aa97f3f0",
      "kind": "defines"
    },
    {
      "source": "pallet:multisig",
      "target": "function:external/pallet_multisig/lib.rs:multi_account_id:8134d45e86db",
      "kind": "defines"
    },
    {
      "source": "pallet:multisig",
      "target": "function:external/pallet_multisig/lib.rs:operate:4e15f1d261f5",
      "kind": "defines"
    },
    {
      "source": "pallet:multisig",
      "target": "function:external/pallet_multisig/lib.rs:poke_deposit:04193baa9aa9",
      "kind": "defines"
    },
    {
      "source": "pallet:multisig",
      "target": "function:external/pallet_multisig/lib.rs:timepoint:57d597d39f50",
      "kind": "defines"
    },
    {
      "source": "pallet:multisig",
      "target": "function:external/pallet_multisig/migrations.rs:on_runtime_upgrade:aa19a1cd7a5c",
      "kind": "defines"
    },
    {
      "source": "pallet:multisig",
      "target": "function:external/pallet_multisig/migrations.rs:post_upgrade:746bd5eae8f4",
      "kind": "defines"
    },
    {
      "source": "pallet:multisig",
      "target": "function:external/pallet_multisig/migrations.rs:pre_upgrade:215b28a78ff9",
      "kind": "defines"
    },
    {
      "source": "pallet:nft",
      "target": "associated:pallet:nft:CollectionType",
      "kind": "declares-associated-type",
      "file": "pallets/nft/src/lib.rs"
    },
    {
      "source": "pallet:nft",
      "target": "associated:pallet:nft:NftCollectionId",
      "kind": "declares-associated-type",
      "file": "pallets/nft/src/lib.rs"
    },
    {
      "source": "pallet:nft",
      "target": "associated:pallet:nft:NftItemId",
      "kind": "declares-associated-type",
      "file": "pallets/nft/src/lib.rs"
    },
    {
      "source": "pallet:nft",
      "target": "associated:pallet:nft:Permissions",
      "kind": "declares-associated-type",
      "file": "pallets/nft/src/lib.rs"
    },
    {
      "source": "pallet:nft",
      "target": "associated:pallet:nft:ReserveCollectionIdUpTo",
      "kind": "declares-associated-type",
      "file": "pallets/nft/src/lib.rs"
    },
    {
      "source": "pallet:nft",
      "target": "associated:pallet:nft:WeightInfo",
      "kind": "declares-associated-type",
      "file": "pallets/nft/src/lib.rs"
    },
    {
      "source": "pallet:nft",
      "target": "function:pallets/nft/src/lib.rs:burn:6f86250f6e4d",
      "kind": "defines"
    },
    {
      "source": "pallet:nft",
      "target": "function:pallets/nft/src/lib.rs:burn:f7e0ed627637",
      "kind": "defines"
    },
    {
      "source": "pallet:nft",
      "target": "function:pallets/nft/src/lib.rs:can_transfer:e68774464818",
      "kind": "defines"
    },
    {
      "source": "pallet:nft",
      "target": "function:pallets/nft/src/lib.rs:collection_owner:74fe03393b0b",
      "kind": "defines"
    },
    {
      "source": "pallet:nft",
      "target": "function:pallets/nft/src/lib.rs:collections:99d62e8b4ad8",
      "kind": "defines"
    },
    {
      "source": "pallet:nft",
      "target": "function:pallets/nft/src/lib.rs:create_collection:169c388162af",
      "kind": "defines"
    },
    {
      "source": "pallet:nft",
      "target": "function:pallets/nft/src/lib.rs:create_typed_collection:bc661a97d615",
      "kind": "defines"
    },
    {
      "source": "pallet:nft",
      "target": "function:pallets/nft/src/lib.rs:destroy:bd67a604d1eb",
      "kind": "defines"
    },
    {
      "source": "pallet:nft",
      "target": "function:pallets/nft/src/lib.rs:destroy_collection:91667135037b",
      "kind": "defines"
    },
    {
      "source": "pallet:nft",
      "target": "function:pallets/nft/src/lib.rs:do_burn:3f6e8413b240",
      "kind": "defines"
    },
    {
      "source": "pallet:nft",
      "target": "function:pallets/nft/src/lib.rs:do_create_collection:44c7ecc15d5b",
      "kind": "defines"
    },
    {
      "source": "pallet:nft",
      "target": "function:pallets/nft/src/lib.rs:do_destroy_collection:e498126ea9f5",
      "kind": "defines"
    },
    {
      "source": "pallet:nft",
      "target": "function:pallets/nft/src/lib.rs:do_mint:71ddb18cf305",
      "kind": "defines"
    },
    {
      "source": "pallet:nft",
      "target": "function:pallets/nft/src/lib.rs:do_transfer:6291b29eeabf",
      "kind": "defines"
    },
    {
      "source": "pallet:nft",
      "target": "function:pallets/nft/src/lib.rs:get_destroy_witness:260d99fdd56c",
      "kind": "defines"
    },
    {
      "source": "pallet:nft",
      "target": "function:pallets/nft/src/lib.rs:is_id_reserved:9e176db347a4",
      "kind": "defines"
    },
    {
      "source": "pallet:nft",
      "target": "function:pallets/nft/src/lib.rs:items:e9a62af97e2d",
      "kind": "defines"
    },
    {
      "source": "pallet:nft",
      "target": "function:pallets/nft/src/lib.rs:mint:929edcd81c8e",
      "kind": "defines"
    },
    {
      "source": "pallet:nft",
      "target": "function:pallets/nft/src/lib.rs:mint_into:9d1831c8568f",
      "kind": "defines"
    },
    {
      "source": "pallet:nft",
      "target": "function:pallets/nft/src/lib.rs:owned:771b7de52d69",
      "kind": "defines"
    },
    {
      "source": "pallet:nft",
      "target": "function:pallets/nft/src/lib.rs:owned_in_collection:7b2d3fcdb6c2",
      "kind": "defines"
    },
    {
      "source": "pallet:nft",
      "target": "function:pallets/nft/src/lib.rs:owner:aae4c727df87",
      "kind": "defines"
    },
    {
      "source": "pallet:nft",
      "target": "function:pallets/nft/src/lib.rs:transfer:1aec2d7c6577",
      "kind": "defines"
    },
    {
      "source": "pallet:nft",
      "target": "function:pallets/nft/src/lib.rs:transfer:6abc5e312de2",
      "kind": "defines"
    },
    {
      "source": "pallet:nft",
      "target": "function:pallets/nft/src/migration.rs:migrate:db9cad8c65c3",
      "kind": "defines"
    },
    {
      "source": "pallet:nft",
      "target": "function:pallets/nft/src/migration.rs:post_migrate:64693b6af23a",
      "kind": "defines"
    },
    {
      "source": "pallet:nft",
      "target": "function:pallets/nft/src/migration.rs:pre_migrate:b752739f514c",
      "kind": "defines"
    },
    {
      "source": "pallet:nft",
      "target": "function:pallets/nft/src/types.rs:can_burn:a910726522cf",
      "kind": "defines"
    },
    {
      "source": "pallet:nft",
      "target": "function:pallets/nft/src/types.rs:can_create:5b6b82dc0fd1",
      "kind": "defines"
    },
    {
      "source": "pallet:nft",
      "target": "function:pallets/nft/src/types.rs:can_destroy:5e8a8db6844e",
      "kind": "defines"
    },
    {
      "source": "pallet:nft",
      "target": "function:pallets/nft/src/types.rs:can_mint:7aba4cc9a569",
      "kind": "defines"
    },
    {
      "source": "pallet:nft",
      "target": "function:pallets/nft/src/types.rs:can_transfer:98493f6e5f31",
      "kind": "defines"
    },
    {
      "source": "pallet:nft",
      "target": "function:pallets/nft/src/types.rs:has_deposit:f77a35a5ab23",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "associated:pallet:omnipool:AssetId",
      "kind": "declares-associated-type",
      "file": "pallets/omnipool/src/lib.rs"
    },
    {
      "source": "pallet:omnipool",
      "target": "associated:pallet:omnipool:AssetRegistry",
      "kind": "declares-associated-type",
      "file": "pallets/omnipool/src/lib.rs"
    },
    {
      "source": "pallet:omnipool",
      "target": "associated:pallet:omnipool:AuthorityOrigin",
      "kind": "declares-associated-type",
      "file": "pallets/omnipool/src/lib.rs"
    },
    {
      "source": "pallet:omnipool",
      "target": "associated:pallet:omnipool:BurnProtocolFee",
      "kind": "declares-associated-type",
      "file": "pallets/omnipool/src/lib.rs"
    },
    {
      "source": "pallet:omnipool",
      "target": "associated:pallet:omnipool:CollectionId",
      "kind": "declares-associated-type",
      "file": "pallets/omnipool/src/lib.rs"
    },
    {
      "source": "pallet:omnipool",
      "target": "associated:pallet:omnipool:Currency",
      "kind": "declares-associated-type",
      "file": "pallets/omnipool/src/lib.rs"
    },
    {
      "source": "pallet:omnipool",
      "target": "associated:pallet:omnipool:ExternalPriceOracle",
      "kind": "declares-associated-type",
      "file": "pallets/omnipool/src/lib.rs"
    },
    {
      "source": "pallet:omnipool",
      "target": "associated:pallet:omnipool:Fee",
      "kind": "declares-associated-type",
      "file": "pallets/omnipool/src/lib.rs"
    },
    {
      "source": "pallet:omnipool",
      "target": "associated:pallet:omnipool:HdxAssetId",
      "kind": "declares-associated-type",
      "file": "pallets/omnipool/src/lib.rs"
    },
    {
      "source": "pallet:omnipool",
      "target": "associated:pallet:omnipool:HubAssetId",
      "kind": "declares-associated-type",
      "file": "pallets/omnipool/src/lib.rs"
    },
    {
      "source": "pallet:omnipool",
      "target": "associated:pallet:omnipool:MaxInRatio",
      "kind": "declares-associated-type",
      "file": "pallets/omnipool/src/lib.rs"
    },
    {
      "source": "pallet:omnipool",
      "target": "associated:pallet:omnipool:MaxOutRatio",
      "kind": "declares-associated-type",
      "file": "pallets/omnipool/src/lib.rs"
    },
    {
      "source": "pallet:omnipool",
      "target": "associated:pallet:omnipool:MinWithdrawalFee",
      "kind": "declares-associated-type",
      "file": "pallets/omnipool/src/lib.rs"
    },
    {
      "source": "pallet:omnipool",
      "target": "associated:pallet:omnipool:MinimumPoolLiquidity",
      "kind": "declares-associated-type",
      "file": "pallets/omnipool/src/lib.rs"
    },
    {
      "source": "pallet:omnipool",
      "target": "associated:pallet:omnipool:MinimumTradingLimit",
      "kind": "declares-associated-type",
      "file": "pallets/omnipool/src/lib.rs"
    },
    {
      "source": "pallet:omnipool",
      "target": "associated:pallet:omnipool:NFTCollectionId",
      "kind": "declares-associated-type",
      "file": "pallets/omnipool/src/lib.rs"
    },
    {
      "source": "pallet:omnipool",
      "target": "associated:pallet:omnipool:NFTHandler",
      "kind": "declares-associated-type",
      "file": "pallets/omnipool/src/lib.rs"
    },
    {
      "source": "pallet:omnipool",
      "target": "associated:pallet:omnipool:OmnipoolHooks",
      "kind": "declares-associated-type",
      "file": "pallets/omnipool/src/lib.rs"
    },
    {
      "source": "pallet:omnipool",
      "target": "associated:pallet:omnipool:PositionItemId",
      "kind": "declares-associated-type",
      "file": "pallets/omnipool/src/lib.rs"
    },
    {
      "source": "pallet:omnipool",
      "target": "associated:pallet:omnipool:PriceBarrier",
      "kind": "declares-associated-type",
      "file": "pallets/omnipool/src/lib.rs"
    },
    {
      "source": "pallet:omnipool",
      "target": "associated:pallet:omnipool:UpdateTradabilityOrigin",
      "kind": "declares-associated-type",
      "file": "pallets/omnipool/src/lib.rs"
    },
    {
      "source": "pallet:omnipool",
      "target": "associated:pallet:omnipool:WeightInfo",
      "kind": "declares-associated-type",
      "file": "pallets/omnipool/src/lib.rs"
    },
    {
      "source": "pallet:omnipool",
      "target": "component:binding:AssetId:AssetId",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 551,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "pallet:omnipool",
      "target": "component:binding:AssetRegistry:AssetRegistry",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 551,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "pallet:omnipool",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,OmnipoolAdmin>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 551,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "pallet:omnipool",
      "target": "component:binding:BurnProtocolFee:BurnProtocolFee",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 551,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "pallet:omnipool",
      "target": "component:binding:CollectionId:CollectionId",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 551,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "pallet:omnipool",
      "target": "component:binding:Currency:Currencies",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 551,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "pallet:omnipool",
      "target": "component:binding:ExternalPriceOracle:EmaOraclePriceAdapter<EmaOracleSpotPriceShort,Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 551,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "pallet:omnipool",
      "target": "component:binding:Fee:pallet_dynamic_fees::UpdateAndRetrieveFees<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 551,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "pallet:omnipool",
      "target": "component:binding:HdxAssetId:NativeAssetId",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 551,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "pallet:omnipool",
      "target": "component:binding:HubAssetId:LRNA",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 551,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "pallet:omnipool",
      "target": "component:binding:MaxInRatio:MaxInRatio",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 551,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "pallet:omnipool",
      "target": "component:binding:MaxOutRatio:MaxOutRatio",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 551,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "pallet:omnipool",
      "target": "component:binding:MinWithdrawalFee:MinimumWithdrawalFee",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 551,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "pallet:omnipool",
      "target": "component:binding:MinimumPoolLiquidity:MinPoolLiquidity",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 551,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "pallet:omnipool",
      "target": "component:binding:MinimumTradingLimit:MinTradingLimit",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 551,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "pallet:omnipool",
      "target": "component:binding:NFTCollectionId:OmnipoolCollectionId",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 551,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "pallet:omnipool",
      "target": "component:binding:NFTHandler:Uniques",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 551,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "pallet:omnipool",
      "target": "component:binding:OmnipoolHooks:OmnipoolHookAdapter<Self::RuntimeOrigin,NativeAssetId,LRNA,Runtime,Currencies,TreasuryAccount>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 551,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "pallet:omnipool",
      "target": "component:binding:PositionItemId:ItemId",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 551,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "pallet:omnipool",
      "target": "component:binding:PriceBarrier:(EnsurePriceWithin<AccountId,AssetId,EmaOraclePriceAdapter<EmaOracleSpotPriceLastBlock,Runtime>,Omni",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 551,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "pallet:omnipool",
      "target": "component:binding:UpdateTradabilityOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,OmnipoolAdmin>>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 551,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "pallet:omnipool",
      "target": "component:binding:WeightInfo:weights::pallet_omnipool::HydraWeight<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 551,
      "config_trait": "pallet_omnipool::Config",
      "config_instance": null
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/lib.rs:DefaultHubAssetTradability:a90ab5583a1c",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/lib.rs:add_all_liquidity:8876af16ab65",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/lib.rs:add_asset:b94d7fdf34d2",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/lib.rs:add_liquidity:bf38433285fc",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/lib.rs:add_liquidity_with_limit:56e2c65c260f",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/lib.rs:allow_assets:521f9502d3ae",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/lib.rs:buy_asset_for_hub_asset:9a2f3e6a9463",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/lib.rs:buy_hub_asset:5611cc61a0d4",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/lib.rs:create_and_mint_position_instance:d044c19dc813",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/lib.rs:do_add_liquidity:8a0c30e24562",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/lib.rs:do_remove_liquidity:c4611d86f3d4",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/lib.rs:ensure_liquidity_invariant:4fc22c80404b",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/lib.rs:ensure_q0_snapshot:20ba1330d119",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/lib.rs:ensure_trade_invariant:43af80294fde",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/lib.rs:exists:c309b9fa2dd2",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/lib.rs:hub_balance_excluding_swap_assets:56a402f2d460",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/lib.rs:increase_hdx_subpool_hub_reserve:b706ce92ad2e",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/lib.rs:integrity_test:d5572c581039",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/lib.rs:is_hub_asset_allowed:4fb7e1640246",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/lib.rs:load_asset_state:0ccf6b19242a",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/lib.rs:load_hub_trade_slip_fees:5eb16a4cd5c2",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/lib.rs:load_position:1c502c35012e",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/lib.rs:load_trade_slip_fees:4d35d4fb2109",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/lib.rs:on_finalize:6073d1c35b53",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/lib.rs:on_initialize:330810b3313e",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/lib.rs:peek_hub_trade_slip_fees:93a024fec2cb",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/lib.rs:peek_trade_slip_fees:53fb0023f083",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/lib.rs:process_hub_amount:e169d0b4ce39",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/lib.rs:process_protocol_fee:4eb830cb390d",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/lib.rs:process_trade_fee:dc93b433e8d8",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/lib.rs:protocol_account:ed578fff72ed",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/lib.rs:refund_refused_asset:c7f434e5eb18",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/lib.rs:remove_all_liquidity:9a62d50d2222",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/lib.rs:remove_asset:a8f97fae37b5",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/lib.rs:remove_liquidity:864d751b04b2",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/lib.rs:remove_liquidity_with_limit:e99695ab8208",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/lib.rs:remove_token:71d46e0c3eb6",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/lib.rs:sacrifice_position:d0dc450e99cf",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/lib.rs:sell_asset_for_hub_asset:c4fa3d001b41",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/lib.rs:sell_hub_asset:47414202da52",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/lib.rs:set_asset_state:4437aa84db5d",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/lib.rs:set_asset_tradable_state:fa19f5ea157f",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/lib.rs:set_asset_weight_cap:21795d108d7a",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/lib.rs:set_position:8e8fbe63fca8",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/lib.rs:set_slip_fee:9a9108bb3c9c",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/lib.rs:snapshot_q0:14d1c0f1b644",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/lib.rs:try_state:9d976367ba39",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/lib.rs:update_asset_state:0e9e421085d3",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/lib.rs:update_hub_asset_liquidity:372ba2e9c2a5",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/lib.rs:update_slip_fee_delta:892e04ea9c4b",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/lib.rs:update_slip_fee_delta_hub_trade:1145267f05a4",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/lib.rs:withdraw_protocol_liquidity:730937a5ad48",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/migration.rs:post_migrate:7d23ca3f5a20",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/migration.rs:pre_migrate:18d42a3e9ce6",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/provider.rs:pair_exists:6a247fb38d23",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/provider.rs:spot_price:addbda481d36",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/router_execution.rs:calculate_in_given_out:da115f3281e0",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/router_execution.rs:calculate_out_given_in:bce8351309ab",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/router_execution.rs:calculate_spot_price_with_fee:3f0c0fd1d720",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/router_execution.rs:execute_buy:ac2964b57137",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/router_execution.rs:execute_sell:cb473be844d5",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/router_execution.rs:get_liquidity_depth:52690bc27220",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/traits.rs:consume_protocol_fee:a759d6ab0f7f",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/traits.rs:ensure_price:0d9db380db83",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/traits.rs:ensure_price:30089de7c873",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/traits.rs:new:25fd0522ce56",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/traits.rs:on_hub_asset_trade:ee20a53ccd7b",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/traits.rs:on_liquidity_changed:c74d6d5b8152",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/traits.rs:on_liquidity_changed_weight:af69aabd468c",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/traits.rs:on_trade:d1af0820e8d1",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/traits.rs:on_trade_fee:8987960fcc6c",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/traits.rs:on_trade_weight:457aebd39110",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/types.rs:default:dd831d23adf4",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/types.rs:delta_update:8614948e931d",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/types.rs:delta_update:ce8aea4484ee",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/types.rs:from:1bacbb6d5aba",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/types.rs:from:7299a68512ff",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/types.rs:from:7752060fb218",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/types.rs:from:94285a8e983b",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/types.rs:from:e88bb7fd76d6",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/types.rs:from:fe26297232b8",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/types.rs:from:ffa49e5bc1e2",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/types.rs:is_safe_withdrawal:a1181eafcbe7",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/types.rs:price:4a1c112613de",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/types.rs:price_as_rational:a1811bcd687d",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/types.rs:price_from_rational:1f57d151bb74",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "function:pallets/omnipool/src/types.rs:weight_cap:d75f29ebffa7",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool",
      "target": "state:omnipool-assets",
      "kind": "owns",
      "semantics": "Omnipool owns per-asset aggregate state.",
      "enforcement": "runtime",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/omnipool/src/lib.rs",
          "symbol": "pub(super) type Assets<T: Config> = StorageMap",
          "line": 240,
          "source_sha256": "1f9d9de111c78973cced8df169e88aba92e627b4547a984a7c582b49b562b5ab"
        }
      ]
    },
    {
      "source": "pallet:omnipool",
      "target": "state:omnipool-positions",
      "kind": "owns",
      "semantics": "Omnipool owns NFT-position keyed LP state.",
      "enforcement": "runtime",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/omnipool/src/lib.rs",
          "symbol": "pub(super) type Positions<T: Config>",
          "line": 256,
          "source_sha256": "1f9d9de111c78973cced8df169e88aba92e627b4547a984a7c582b49b562b5ab"
        }
      ]
    },
    {
      "source": "pallet:omnipool-liquidity-mining",
      "target": "associated:pallet:omnipool-liquidity-mining:CreateOrigin",
      "kind": "declares-associated-type",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs"
    },
    {
      "source": "pallet:omnipool-liquidity-mining",
      "target": "associated:pallet:omnipool-liquidity-mining:Currency",
      "kind": "declares-associated-type",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs"
    },
    {
      "source": "pallet:omnipool-liquidity-mining",
      "target": "associated:pallet:omnipool-liquidity-mining:LiquidityMiningHandler",
      "kind": "declares-associated-type",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs"
    },
    {
      "source": "pallet:omnipool-liquidity-mining",
      "target": "associated:pallet:omnipool-liquidity-mining:MaxFarmEntriesPerDeposit",
      "kind": "declares-associated-type",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs"
    },
    {
      "source": "pallet:omnipool-liquidity-mining",
      "target": "associated:pallet:omnipool-liquidity-mining:NFTCollectionId",
      "kind": "declares-associated-type",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs"
    },
    {
      "source": "pallet:omnipool-liquidity-mining",
      "target": "associated:pallet:omnipool-liquidity-mining:NFTHandler",
      "kind": "declares-associated-type",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs"
    },
    {
      "source": "pallet:omnipool-liquidity-mining",
      "target": "associated:pallet:omnipool-liquidity-mining:OraclePeriod",
      "kind": "declares-associated-type",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs"
    },
    {
      "source": "pallet:omnipool-liquidity-mining",
      "target": "associated:pallet:omnipool-liquidity-mining:OracleSource",
      "kind": "declares-associated-type",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs"
    },
    {
      "source": "pallet:omnipool-liquidity-mining",
      "target": "associated:pallet:omnipool-liquidity-mining:PalletId",
      "kind": "declares-associated-type",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs"
    },
    {
      "source": "pallet:omnipool-liquidity-mining",
      "target": "associated:pallet:omnipool-liquidity-mining:PriceOracle",
      "kind": "declares-associated-type",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs"
    },
    {
      "source": "pallet:omnipool-liquidity-mining",
      "target": "associated:pallet:omnipool-liquidity-mining:Stableswap",
      "kind": "declares-associated-type",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs"
    },
    {
      "source": "pallet:omnipool-liquidity-mining",
      "target": "associated:pallet:omnipool-liquidity-mining:WeightInfo",
      "kind": "declares-associated-type",
      "file": "pallets/omnipool-liquidity-mining/src/lib.rs"
    },
    {
      "source": "pallet:omnipool-liquidity-mining",
      "target": "component:binding:CreateOrigin:EitherOf<EnsureRoot<Self::AccountId>,OmnipoolAdmin>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 760,
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "pallet:omnipool-liquidity-mining",
      "target": "component:binding:Currency:Currencies",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 760,
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "pallet:omnipool-liquidity-mining",
      "target": "component:binding:LiquidityMiningHandler:OmnipoolWarehouseLM",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 760,
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "pallet:omnipool-liquidity-mining",
      "target": "component:binding:MaxFarmEntriesPerDeposit:MaxEntriesPerDeposit",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 760,
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "pallet:omnipool-liquidity-mining",
      "target": "component:binding:NFTCollectionId:OmnipoolLMCollectionId",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 760,
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "pallet:omnipool-liquidity-mining",
      "target": "component:binding:NFTHandler:Uniques",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 760,
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "pallet:omnipool-liquidity-mining",
      "target": "component:binding:OraclePeriod:OmnipoolLMOraclePeriod",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 760,
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "pallet:omnipool-liquidity-mining",
      "target": "component:binding:OracleSource:OmnipoolLMOracleSource",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 760,
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "pallet:omnipool-liquidity-mining",
      "target": "component:binding:PalletId:OmniLMPalletId",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 760,
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "pallet:omnipool-liquidity-mining",
      "target": "component:binding:PriceOracle:EmaOracle",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 760,
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "pallet:omnipool-liquidity-mining",
      "target": "component:binding:Stableswap:Stableswap",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 760,
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "pallet:omnipool-liquidity-mining",
      "target": "component:binding:WeightInfo:weights::pallet_omnipool_liquidity_mining::HydraWeight<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 760,
      "config_trait": "pallet_omnipool_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "pallet:omnipool-liquidity-mining",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:account_id:2250c3ad55d5",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool-liquidity-mining",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:add_liquidity_and_join_farms:1ecb6f96f449",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool-liquidity-mining",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:add_liquidity_stableswap_omnipool_and_join_farms:89d90632f637",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool-liquidity-mining",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:build:5248c8e574b9",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool-liquidity-mining",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:claim_rewards:26155265cb6e",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool-liquidity-mining",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_global_farm:748ad0532b6d",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool-liquidity-mining",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:create_yield_farm:41096e4dd788",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool-liquidity-mining",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:deposit_shares:3e2298d684ff",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool-liquidity-mining",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:do_deposit_shares:cae99e08a73e",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool-liquidity-mining",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:ensure_nft_owner:006d75655bfd",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool-liquidity-mining",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:exit_farms:897cddb8213b",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool-liquidity-mining",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:from:dbd22072f4ef",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool-liquidity-mining",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:get_position_value_in_hub_asset:fc9ad0940483",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool-liquidity-mining",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:join_farms:4e6e42d1bfd0",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool-liquidity-mining",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:lock_lp_position:6989e2e9d41a",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool-liquidity-mining",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:redeposit_shares:e88210601027",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool-liquidity-mining",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:remove_liquidity_stableswap_omnipool_and_exit_farms:89163a1bf256",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool-liquidity-mining",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:resume_yield_farm:d41e546087a2",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool-liquidity-mining",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:stop_yield_farm:9fbc57dff01e",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool-liquidity-mining",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:terminate_global_farm:104c07739ac5",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool-liquidity-mining",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:terminate_yield_farm:fe94849b5d45",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool-liquidity-mining",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:unlock_lp_postion:b4928acda64c",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool-liquidity-mining",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:update_global_farm:c02a936f9425",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool-liquidity-mining",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:update_yield_farm:be5f00f3ce8e",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool-liquidity-mining",
      "target": "function:pallets/omnipool-liquidity-mining/src/lib.rs:withdraw_shares:5ed38bb34bb4",
      "kind": "defines"
    },
    {
      "source": "pallet:omnipool-liquidity-mining",
      "target": "function:pallets/omnipool-liquidity-mining/src/migration.rs:migrate_to_v1:c560a880dadc",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "asset-backend:tokens",
      "kind": "uses-asset-backend",
      "file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "associated:pallet:orml-tokens:Amount",
      "kind": "declares-associated-type",
      "file": "external/orml_tokens/lib.rs"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "associated:pallet:orml-tokens:Balance",
      "kind": "declares-associated-type",
      "file": "external/orml_tokens/lib.rs"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "associated:pallet:orml-tokens:CurrencyHooks",
      "kind": "declares-associated-type",
      "file": "external/orml_tokens/lib.rs"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "associated:pallet:orml-tokens:CurrencyId",
      "kind": "declares-associated-type",
      "file": "external/orml_tokens/lib.rs"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "associated:pallet:orml-tokens:DustRemovalWhitelist",
      "kind": "declares-associated-type",
      "file": "external/orml_tokens/lib.rs"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "associated:pallet:orml-tokens:ExistentialDeposits",
      "kind": "declares-associated-type",
      "file": "external/orml_tokens/lib.rs"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "associated:pallet:orml-tokens:MaxLocks",
      "kind": "declares-associated-type",
      "file": "external/orml_tokens/lib.rs"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "associated:pallet:orml-tokens:MaxReserves",
      "kind": "declares-associated-type",
      "file": "external/orml_tokens/lib.rs"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "associated:pallet:orml-tokens:ReserveIdentifier",
      "kind": "declares-associated-type",
      "file": "external/orml_tokens/lib.rs"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "associated:pallet:orml-tokens:WeightInfo",
      "kind": "declares-associated-type",
      "file": "external/orml_tokens/lib.rs"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "component:binding:Amount:Amount",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 404,
      "config_trait": "orml_tokens::Config",
      "config_instance": null
    },
    {
      "source": "pallet:orml-tokens",
      "target": "component:binding:Balance:Balance",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 404,
      "config_trait": "orml_tokens::Config",
      "config_instance": null
    },
    {
      "source": "pallet:orml-tokens",
      "target": "component:binding:CurrencyHooks:CurrencyHooks",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 404,
      "config_trait": "orml_tokens::Config",
      "config_instance": null
    },
    {
      "source": "pallet:orml-tokens",
      "target": "component:binding:CurrencyId:AssetId",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 404,
      "config_trait": "orml_tokens::Config",
      "config_instance": null
    },
    {
      "source": "pallet:orml-tokens",
      "target": "component:binding:DustRemovalWhitelist:pallet_duster::DusterWhitelist<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 404,
      "config_trait": "orml_tokens::Config",
      "config_instance": null
    },
    {
      "source": "pallet:orml-tokens",
      "target": "component:binding:ExistentialDeposits:AssetRegistry",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 404,
      "config_trait": "orml_tokens::Config",
      "config_instance": null
    },
    {
      "source": "pallet:orml-tokens",
      "target": "component:binding:MaxLocks:MaxLocks",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 404,
      "config_trait": "orml_tokens::Config",
      "config_instance": null
    },
    {
      "source": "pallet:orml-tokens",
      "target": "component:binding:MaxReserves:MaxReserves",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 404,
      "config_trait": "orml_tokens::Config",
      "config_instance": null
    },
    {
      "source": "pallet:orml-tokens",
      "target": "component:binding:ReserveIdentifier:[u8;8]",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 404,
      "config_trait": "orml_tokens::Config",
      "config_instance": null
    },
    {
      "source": "pallet:orml-tokens",
      "target": "component:binding:WeightInfo:weights::orml_tokens::HydraWeight<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 404,
      "config_trait": "orml_tokens::Config",
      "config_instance": null
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/imbalances.rs:default:7673c747021c",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/imbalances.rs:default:c7fe9084655b",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/imbalances.rs:drop:a30e00e49a87",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/imbalances.rs:drop:e4329574af8d",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/imbalances.rs:drop_zero:5b22ef1cfc5a",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/imbalances.rs:drop_zero:5b3c6c7a2c53",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/imbalances.rs:extract:464a669093d9",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/imbalances.rs:extract:8cfbc78ee26c",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/imbalances.rs:merge:5d7d78d34687",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/imbalances.rs:merge:9737baf5322b",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/imbalances.rs:new:2ba64ec2a04b",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/imbalances.rs:new:c9a844920e33",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/imbalances.rs:offset:1ee73ee507f6",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/imbalances.rs:offset:a875b4235b5c",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/imbalances.rs:peek:0bc5417bc846",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/imbalances.rs:peek:c34d858b1350",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/imbalances.rs:split:301fb00b5425",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/imbalances.rs:split:8a516a63f859",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/imbalances.rs:subsume:167f63c5258f",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/imbalances.rs:subsume:ab54451921e2",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/imbalances.rs:try_drop:aa1609d2b610",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/imbalances.rs:try_drop:eb1f797baa19",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/imbalances.rs:try_merge:1ef338a4f90f",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/imbalances.rs:try_merge:d2e5a69003cb",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/imbalances.rs:zero:27254a6315af",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/imbalances.rs:zero:57a1d17eed8e",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/impls.rs:asset_exists:878fed865764",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/impls.rs:balance:ddf55a23c35f",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/impls.rs:balance:f3357f5e0009",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/impls.rs:burn_from:0b8e8630163f",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/impls.rs:burn_from:4197b2d0ae3b",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/impls.rs:can_deposit:0bd7dc26578f",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/impls.rs:can_deposit:b862cd432665",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/impls.rs:can_withdraw:78babf2dbe2c",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/impls.rs:can_withdraw:bc17e049f978",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/impls.rs:convert_balance_back_saturated:c6852a008d11",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/impls.rs:convert_balance_saturated:f1f68f7dbea8",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/impls.rs:handle_dust:4d9f0d445b45",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/impls.rs:handle_dust:f7d6dde20738",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/impls.rs:minimum_balance:c77a7792a6ee",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/impls.rs:minimum_balance:d700a9f479ff",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/impls.rs:mint_into:636aecac96f1",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/impls.rs:mint_into:ba13f9891897",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/impls.rs:reducible_balance:5972f3767728",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/impls.rs:reducible_balance:5de3ac1cc4ed",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/impls.rs:set_total_issuance:32f32c2a0ea5",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/impls.rs:set_total_issuance:b09ccb6c3fbf",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/impls.rs:total_balance:099d4dd12849",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/impls.rs:total_balance:5d905459e390",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/impls.rs:total_issuance:4c3adb0247d2",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/impls.rs:total_issuance:e77e5278764b",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/impls.rs:transfer:3b6122e8ac15",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/impls.rs:transfer:bd7e7811085d",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/impls.rs:write_balance:958a98ab2100",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/impls.rs:write_balance:d1c54b53ca82",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:asset_exists:8658ee19ad9a",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:balance:4a1e485b5712",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:balance:9fefe0860741",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:balance_on_hold:f3368a0def6f",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:balance_on_hold:f36dc6b50629",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:build:b31e64e2d496",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:burn:34a3c9b1f9f4",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:burn_from:a78ed68e889e",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:burn_from:ba802b0d8e1a",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:can_deposit:1334f30f21b9",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:can_deposit:28f729bafb46",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:can_hold:5c1685f4c579",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:can_hold:9abea599ca92",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:can_reserve:240a1344df35",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:can_reserve:8150155126b4",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:can_slash:8ef445815e5f",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:can_slash:fb26b1d5e57d",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:can_withdraw:100b791b10d5",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:can_withdraw:eebe270460a4",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:decrease_balance:297d1ed5c82e",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:default:9d6e697d49c2",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:deposit:8ae5a01cf721",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:deposit_consequence:89999736cd6b",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:deposit_creating:0dc4bc4e57f9",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:deposit_into_existing:2402509ce045",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:do_deposit:b90813325da1",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:do_transfer:c35d59415467",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:do_withdraw:86a1a7486c37",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:done_deposit:7c865e897a61",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:done_issue:0d5ccab86a9c",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:done_rescind:b384773b5259",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:done_withdraw:d911f5d62329",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:ensure_can_withdraw:11eb00d799c8",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:ensure_can_withdraw:5dd2ef5b14f0",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:ensure_can_withdraw:5de11cde76db",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:extend_lock:02189f7949dd",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:extend_lock:b94bc029c758",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:force_transfer:dddc30286809",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:free_balance:4ce6b052b01d",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:free_balance:912a4f345c55",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:frozen:0cf3c1f42449",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:handle_dust:487dffbcff62",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:handle_dust:d8afea2706c9",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:hold:28aaa8a4b00c",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:hold:4881db8a806c",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:hold_available:c1b7d13e0088",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:hold_available:db0b0b81fd17",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:issue:c3173a589458",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:make_free_balance_be:ba199f28285a",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:minimum_balance:2594b8ddeff9",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:minimum_balance:62b9c6fee126",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:minimum_balance:a6733470cb25",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:minimum_balance:ec7a961cce6e",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:mint_into:45a33be0dd69",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:mint_into:9360390e1dba",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:mutate_account:a3bc4f948915",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:on_dust:beefa40614c8",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:on_dust:bf4b3f1c4f51",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:reducible_balance:59381fa15262",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:reducible_balance:a93515e47886",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:reducible_total_balance_on_hold:99b4477e0505",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:reducible_total_balance_on_hold:db8cbf0efcf4",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:release:6b55fa541eaa",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:release:c416bae6bcea",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:remove_lock:66289bb5d49c",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:remove_lock:8977329b408a",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:repatriate_reserved:0328d8f84587",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:repatriate_reserved:de1c4f3b701c",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:repatriate_reserved_named:371301d29b73",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:repatriate_reserved_named:7bd72256a794",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:reserve:8b50a60353d3",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:reserve:cf7b544ea5c2",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:reserve_named:5b55280296de",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:reserve_named:a3ef6cec6d8b",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:reserved_balance:1d45170d3813",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:reserved_balance:fd58dc1f9153",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:reserved_balance_named:a62c65403d7f",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:reserved_balance_named:ce9d806f9139",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:set_balance_on_hold:01b64884e4b9",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:set_balance_on_hold:cd2e78db9831",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:set_free_balance:f7738d4da42e",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:set_lock:95fe76e1c8fa",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:set_lock:f220407f11a9",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:set_reserved_balance:b9c418012e9a",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:set_total_issuance:4cb4327d61f7",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:set_total_issuance:a512d79b571f",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:slash:9a5135d1d167",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:slash:cd9daffd9bac",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:slash_reserved:8ef69b746d51",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:slash_reserved:e103f2bbeedb",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:slash_reserved_named:357afc5e95b2",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:slash_reserved_named:d96cbe17a1da",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:total:667b2eae5a5b",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:total_balance:25939b0d495d",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:total_balance:2f8fc45b0096",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:total_balance:5bf7a238fb2b",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:total_balance:e2b32fd56a36",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:total_balance_on_hold:39c0586cd506",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:total_balance_on_hold:719c784911a4",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:total_issuance:44c13a3ff7f4",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:total_issuance:6d864ce86127",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:total_issuance:6fe2b2bb0600",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:total_issuance:f4eba2e495ae",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:transfer:5172c01c0ea6",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:transfer:9448ab9ff12a",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:transfer:9552f9a4f1f2",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:transfer:ba5b1e33785d",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:transfer:dba4ed5408d9",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:transfer_all:beee94f05ad3",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:transfer_all:e46c851af606",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:transfer_keep_alive:c28037382e8c",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:transfer_on_hold:a193d294c178",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:transfer_on_hold:e2d1831308ae",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:try_mutate_account:854fe20740ca",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:unreserve:09b28d24672f",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:unreserve:a614513c918e",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:unreserve_named:83c503b11a04",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:unreserve_named:b01866ab83eb",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:update_balance:2a7ff29d3a88",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:update_locks:79f0b64eb3fd",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:withdraw:9c48610590a4",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:withdraw:c0ae3b038c7c",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:withdraw_consequence:28abefa1a8cc",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:write_balance:9c34a9ce4b45",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "function:external/orml_tokens/lib.rs:write_balance:e3d7b2cfddaa",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-tokens",
      "target": "ledger:orml-tokens",
      "kind": "owns",
      "semantics": "ORML Tokens owns non-native multi-asset balances and issuance.",
      "enforcement": "configuration",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "runtime/hydradx/src/assets.rs",
          "symbol": "impl orml_tokens::Config for Runtime",
          "line": 404,
          "source_sha256": "2f653f7f0477509e528f43105763be06d6c01b3abbf27726f821bd742a593b75"
        }
      ]
    },
    {
      "source": "pallet:orml-unknown-tokens",
      "target": "function:external/orml_unknown_tokens/lib.rs:deposit:b864ffbe8279",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-unknown-tokens",
      "target": "function:external/orml_unknown_tokens/lib.rs:withdraw:0dfdd5a655fa",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-vesting",
      "target": "associated:pallet:orml-vesting:BlockNumberProvider",
      "kind": "declares-associated-type",
      "file": "external/orml_vesting/lib.rs"
    },
    {
      "source": "pallet:orml-vesting",
      "target": "associated:pallet:orml-vesting:Currency",
      "kind": "declares-associated-type",
      "file": "external/orml_vesting/lib.rs"
    },
    {
      "source": "pallet:orml-vesting",
      "target": "associated:pallet:orml-vesting:MaxVestingSchedules",
      "kind": "declares-associated-type",
      "file": "external/orml_vesting/lib.rs"
    },
    {
      "source": "pallet:orml-vesting",
      "target": "associated:pallet:orml-vesting:MinVestedTransfer",
      "kind": "declares-associated-type",
      "file": "external/orml_vesting/lib.rs"
    },
    {
      "source": "pallet:orml-vesting",
      "target": "associated:pallet:orml-vesting:VestedTransferOrigin",
      "kind": "declares-associated-type",
      "file": "external/orml_vesting/lib.rs"
    },
    {
      "source": "pallet:orml-vesting",
      "target": "associated:pallet:orml-vesting:WeightInfo",
      "kind": "declares-associated-type",
      "file": "external/orml_vesting/lib.rs"
    },
    {
      "source": "pallet:orml-vesting",
      "target": "component:binding:BlockNumberProvider:RelayChainBlockNumberProvider<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 461,
      "config_trait": "orml_vesting::Config",
      "config_instance": null
    },
    {
      "source": "pallet:orml-vesting",
      "target": "component:binding:Currency:Balances",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 461,
      "config_trait": "orml_vesting::Config",
      "config_instance": null
    },
    {
      "source": "pallet:orml-vesting",
      "target": "component:binding:MaxVestingSchedules:MaxVestingSchedules",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 461,
      "config_trait": "orml_vesting::Config",
      "config_instance": null
    },
    {
      "source": "pallet:orml-vesting",
      "target": "component:binding:MinVestedTransfer:MinVestedTransfer",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 461,
      "config_trait": "orml_vesting::Config",
      "config_instance": null
    },
    {
      "source": "pallet:orml-vesting",
      "target": "component:binding:VestedTransferOrigin:RootAsVestingPallet",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 461,
      "config_trait": "orml_vesting::Config",
      "config_instance": null
    },
    {
      "source": "pallet:orml-vesting",
      "target": "component:binding:WeightInfo:weights::orml_vesting::HydraWeight<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 461,
      "config_trait": "orml_vesting::Config",
      "config_instance": null
    },
    {
      "source": "pallet:orml-vesting",
      "target": "function:external/orml_vesting/default_weight.rs:claim:ec3e860edda7",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-vesting",
      "target": "function:external/orml_vesting/default_weight.rs:update_vesting_schedules:7b76ebd51193",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-vesting",
      "target": "function:external/orml_vesting/default_weight.rs:vested_transfer:55bdcddc7065",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-vesting",
      "target": "function:external/orml_vesting/lib.rs:build:b31e64e2d496",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-vesting",
      "target": "function:external/orml_vesting/lib.rs:claim:cbe33f172653",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-vesting",
      "target": "function:external/orml_vesting/lib.rs:claim_for:26b443749249",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-vesting",
      "target": "function:external/orml_vesting/lib.rs:default:9d6e697d49c2",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-vesting",
      "target": "function:external/orml_vesting/lib.rs:do_claim:2b519e2ae94f",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-vesting",
      "target": "function:external/orml_vesting/lib.rs:do_update_vesting_schedules:05c4ef4759fd",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-vesting",
      "target": "function:external/orml_vesting/lib.rs:do_vested_transfer:6c068cfa167b",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-vesting",
      "target": "function:external/orml_vesting/lib.rs:end:e7f63ce7b8a6",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-vesting",
      "target": "function:external/orml_vesting/lib.rs:ensure_valid_vesting_schedule:16e31ea9ea2e",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-vesting",
      "target": "function:external/orml_vesting/lib.rs:locked_amount:6651b900e459",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-vesting",
      "target": "function:external/orml_vesting/lib.rs:locked_balance:82dc4b453639",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-vesting",
      "target": "function:external/orml_vesting/lib.rs:total_amount:3acdc54fc2c9",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-vesting",
      "target": "function:external/orml_vesting/lib.rs:update_vesting_schedules:943561715477",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-vesting",
      "target": "function:external/orml_vesting/lib.rs:vested_transfer:396efdb363e1",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-xcm",
      "target": "associated:pallet:orml-xcm:SovereignOrigin",
      "kind": "declares-associated-type",
      "file": "external/orml_xcm/lib.rs"
    },
    {
      "source": "pallet:orml-xcm",
      "target": "component:binding:SovereignOrigin:EnsureRoot<Self::AccountId>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 407,
      "config_trait": "orml_xcm::Config",
      "config_instance": null
    },
    {
      "source": "pallet:orml-xcm",
      "target": "function:external/orml_xcm/lib.rs:send_as_sovereign:5371185eca03",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-xtokens",
      "target": "associated:pallet:orml-xtokens:AccountIdToLocation",
      "kind": "declares-associated-type",
      "file": "external/orml_xtokens/lib.rs"
    },
    {
      "source": "pallet:orml-xtokens",
      "target": "associated:pallet:orml-xtokens:Balance",
      "kind": "declares-associated-type",
      "file": "external/orml_xtokens/lib.rs"
    },
    {
      "source": "pallet:orml-xtokens",
      "target": "associated:pallet:orml-xtokens:BaseXcmWeight",
      "kind": "declares-associated-type",
      "file": "external/orml_xtokens/lib.rs"
    },
    {
      "source": "pallet:orml-xtokens",
      "target": "associated:pallet:orml-xtokens:CurrencyId",
      "kind": "declares-associated-type",
      "file": "external/orml_xtokens/lib.rs"
    },
    {
      "source": "pallet:orml-xtokens",
      "target": "associated:pallet:orml-xtokens:CurrencyIdConvert",
      "kind": "declares-associated-type",
      "file": "external/orml_xtokens/lib.rs"
    },
    {
      "source": "pallet:orml-xtokens",
      "target": "associated:pallet:orml-xtokens:LocationsFilter",
      "kind": "declares-associated-type",
      "file": "external/orml_xtokens/lib.rs"
    },
    {
      "source": "pallet:orml-xtokens",
      "target": "associated:pallet:orml-xtokens:MaxAssetsForTransfer",
      "kind": "declares-associated-type",
      "file": "external/orml_xtokens/lib.rs"
    },
    {
      "source": "pallet:orml-xtokens",
      "target": "associated:pallet:orml-xtokens:MinXcmFee",
      "kind": "declares-associated-type",
      "file": "external/orml_xtokens/lib.rs"
    },
    {
      "source": "pallet:orml-xtokens",
      "target": "associated:pallet:orml-xtokens:RateLimiter",
      "kind": "declares-associated-type",
      "file": "external/orml_xtokens/lib.rs"
    },
    {
      "source": "pallet:orml-xtokens",
      "target": "associated:pallet:orml-xtokens:RateLimiterId",
      "kind": "declares-associated-type",
      "file": "external/orml_xtokens/lib.rs"
    },
    {
      "source": "pallet:orml-xtokens",
      "target": "associated:pallet:orml-xtokens:ReserveProvider",
      "kind": "declares-associated-type",
      "file": "external/orml_xtokens/lib.rs"
    },
    {
      "source": "pallet:orml-xtokens",
      "target": "associated:pallet:orml-xtokens:SelfLocation",
      "kind": "declares-associated-type",
      "file": "external/orml_xtokens/lib.rs"
    },
    {
      "source": "pallet:orml-xtokens",
      "target": "associated:pallet:orml-xtokens:UniversalLocation",
      "kind": "declares-associated-type",
      "file": "external/orml_xtokens/lib.rs"
    },
    {
      "source": "pallet:orml-xtokens",
      "target": "associated:pallet:orml-xtokens:Weigher",
      "kind": "declares-associated-type",
      "file": "external/orml_xtokens/lib.rs"
    },
    {
      "source": "pallet:orml-xtokens",
      "target": "associated:pallet:orml-xtokens:XcmExecutor",
      "kind": "declares-associated-type",
      "file": "external/orml_xtokens/lib.rs"
    },
    {
      "source": "pallet:orml-xtokens",
      "target": "component:binding:AccountIdToLocation:AccountIdToLocation",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 387,
      "config_trait": "orml_xtokens::Config",
      "config_instance": null
    },
    {
      "source": "pallet:orml-xtokens",
      "target": "component:binding:Balance:Balance",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 387,
      "config_trait": "orml_xtokens::Config",
      "config_instance": null
    },
    {
      "source": "pallet:orml-xtokens",
      "target": "component:binding:BaseXcmWeight:BaseXcmWeight",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 387,
      "config_trait": "orml_xtokens::Config",
      "config_instance": null
    },
    {
      "source": "pallet:orml-xtokens",
      "target": "component:binding:CurrencyId:AssetId",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 387,
      "config_trait": "orml_xtokens::Config",
      "config_instance": null
    },
    {
      "source": "pallet:orml-xtokens",
      "target": "component:binding:CurrencyIdConvert:CurrencyIdConvert",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 387,
      "config_trait": "orml_xtokens::Config",
      "config_instance": null
    },
    {
      "source": "pallet:orml-xtokens",
      "target": "component:binding:LocationsFilter:Everything",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 387,
      "config_trait": "orml_xtokens::Config",
      "config_instance": null
    },
    {
      "source": "pallet:orml-xtokens",
      "target": "component:binding:MaxAssetsForTransfer:MaxAssetsForTransfer",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 387,
      "config_trait": "orml_xtokens::Config",
      "config_instance": null
    },
    {
      "source": "pallet:orml-xtokens",
      "target": "component:binding:MinXcmFee:ParachainMinFee",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 387,
      "config_trait": "orml_xtokens::Config",
      "config_instance": null
    },
    {
      "source": "pallet:orml-xtokens",
      "target": "component:binding:RateLimiter:()",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 387,
      "config_trait": "orml_xtokens::Config",
      "config_instance": null
    },
    {
      "source": "pallet:orml-xtokens",
      "target": "component:binding:RateLimiterId:()",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 387,
      "config_trait": "orml_xtokens::Config",
      "config_instance": null
    },
    {
      "source": "pallet:orml-xtokens",
      "target": "component:binding:ReserveProvider:AbsoluteReserveProvider",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 387,
      "config_trait": "orml_xtokens::Config",
      "config_instance": null
    },
    {
      "source": "pallet:orml-xtokens",
      "target": "component:binding:SelfLocation:SelfLocation",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 387,
      "config_trait": "orml_xtokens::Config",
      "config_instance": null
    },
    {
      "source": "pallet:orml-xtokens",
      "target": "component:binding:UniversalLocation:UniversalLocation",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 387,
      "config_trait": "orml_xtokens::Config",
      "config_instance": null
    },
    {
      "source": "pallet:orml-xtokens",
      "target": "component:binding:Weigher:DynamicWeigher<RuntimeCall>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 387,
      "config_trait": "orml_xtokens::Config",
      "config_instance": null
    },
    {
      "source": "pallet:orml-xtokens",
      "target": "component:binding:XcmExecutor:WithUnifiedEventSupport<XcmExecutor<XcmConfig>>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 387,
      "config_trait": "orml_xtokens::Config",
      "config_instance": null
    },
    {
      "source": "pallet:orml-xtokens",
      "target": "function:external/orml_xtokens/lib.rs:buy_execution:d6c2e8f557ef",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-xtokens",
      "target": "function:external/orml_xtokens/lib.rs:deposit_asset:7d487ac3c163",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-xtokens",
      "target": "function:external/orml_xtokens/lib.rs:do_transfer:7636178da419",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-xtokens",
      "target": "function:external/orml_xtokens/lib.rs:do_transfer_asset:4642fa2a100c",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-xtokens",
      "target": "function:external/orml_xtokens/lib.rs:do_transfer_asset_with_fee:716c7f345226",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-xtokens",
      "target": "function:external/orml_xtokens/lib.rs:do_transfer_assets:7ce9f2b6e9e5",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-xtokens",
      "target": "function:external/orml_xtokens/lib.rs:do_transfer_multicurrencies:b0f7957a2731",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-xtokens",
      "target": "function:external/orml_xtokens/lib.rs:do_transfer_with_fee:bda39b2ed646",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-xtokens",
      "target": "function:external/orml_xtokens/lib.rs:ensure_valid_dest:d69e9e73ea3a",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-xtokens",
      "target": "function:external/orml_xtokens/lib.rs:execute_and_send_reserve_kind_xcm:377d1833f13d",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-xtokens",
      "target": "function:external/orml_xtokens/lib.rs:fungible_amount:659c46176bf3",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-xtokens",
      "target": "function:external/orml_xtokens/lib.rs:get_reserve_location:960eb46b18a0",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-xtokens",
      "target": "function:external/orml_xtokens/lib.rs:half:2a629c721e04",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-xtokens",
      "target": "function:external/orml_xtokens/lib.rs:subtract_fee:e0d5d287c76a",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-xtokens",
      "target": "function:external/orml_xtokens/lib.rs:transfer:73d29551dd0a",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-xtokens",
      "target": "function:external/orml_xtokens/lib.rs:transfer:d45599615c78",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-xtokens",
      "target": "function:external/orml_xtokens/lib.rs:transfer_kind:b8a7e951e593",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-xtokens",
      "target": "function:external/orml_xtokens/lib.rs:transfer_multiasset:8a135c2f24ee",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-xtokens",
      "target": "function:external/orml_xtokens/lib.rs:transfer_multiasset:f2ae155ab353",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-xtokens",
      "target": "function:external/orml_xtokens/lib.rs:transfer_multiasset_with_fee:0dd43a9f87da",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-xtokens",
      "target": "function:external/orml_xtokens/lib.rs:transfer_multiasset_with_fee:e8553f0fab8c",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-xtokens",
      "target": "function:external/orml_xtokens/lib.rs:transfer_multiassets:391d55247ac5",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-xtokens",
      "target": "function:external/orml_xtokens/lib.rs:transfer_multiassets:baa1c7c415b0",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-xtokens",
      "target": "function:external/orml_xtokens/lib.rs:transfer_multicurrencies:0ba5e5d43b2a",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-xtokens",
      "target": "function:external/orml_xtokens/lib.rs:transfer_multicurrencies:ccef475e0b04",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-xtokens",
      "target": "function:external/orml_xtokens/lib.rs:transfer_self_reserve_asset:8b634212e1b2",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-xtokens",
      "target": "function:external/orml_xtokens/lib.rs:transfer_to_non_reserve:367f28e49c73",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-xtokens",
      "target": "function:external/orml_xtokens/lib.rs:transfer_to_reserve:edd8a5ac100c",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-xtokens",
      "target": "function:external/orml_xtokens/lib.rs:transfer_with_fee:e5d840881b26",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-xtokens",
      "target": "function:external/orml_xtokens/lib.rs:transfer_with_fee:ec35d8b1909f",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-xtokens",
      "target": "function:external/orml_xtokens/lib.rs:weight_of_transfer:b72e6525dd6a",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-xtokens",
      "target": "function:external/orml_xtokens/lib.rs:weight_of_transfer_multiasset:7246843b2595",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-xtokens",
      "target": "function:external/orml_xtokens/lib.rs:weight_of_transfer_multiassets:d07030d60fa7",
      "kind": "defines"
    },
    {
      "source": "pallet:orml-xtokens",
      "target": "function:external/orml_xtokens/lib.rs:weight_of_transfer_multicurrencies:717bed3b1925",
      "kind": "defines"
    },
    {
      "source": "pallet:otc",
      "target": "associated:pallet:otc:AssetId",
      "kind": "declares-associated-type",
      "file": "pallets/otc/src/lib.rs"
    },
    {
      "source": "pallet:otc",
      "target": "associated:pallet:otc:AssetRegistry",
      "kind": "declares-associated-type",
      "file": "pallets/otc/src/lib.rs"
    },
    {
      "source": "pallet:otc",
      "target": "associated:pallet:otc:Currency",
      "kind": "declares-associated-type",
      "file": "pallets/otc/src/lib.rs"
    },
    {
      "source": "pallet:otc",
      "target": "associated:pallet:otc:ExistentialDepositMultiplier",
      "kind": "declares-associated-type",
      "file": "pallets/otc/src/lib.rs"
    },
    {
      "source": "pallet:otc",
      "target": "associated:pallet:otc:ExistentialDeposits",
      "kind": "declares-associated-type",
      "file": "pallets/otc/src/lib.rs"
    },
    {
      "source": "pallet:otc",
      "target": "associated:pallet:otc:Fee",
      "kind": "declares-associated-type",
      "file": "pallets/otc/src/lib.rs"
    },
    {
      "source": "pallet:otc",
      "target": "associated:pallet:otc:FeeReceiver",
      "kind": "declares-associated-type",
      "file": "pallets/otc/src/lib.rs"
    },
    {
      "source": "pallet:otc",
      "target": "associated:pallet:otc:WeightInfo",
      "kind": "declares-associated-type",
      "file": "pallets/otc/src/lib.rs"
    },
    {
      "source": "pallet:otc",
      "target": "component:binding:AssetId:AssetId",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1335,
      "config_trait": "pallet_otc::Config",
      "config_instance": null
    },
    {
      "source": "pallet:otc",
      "target": "component:binding:AssetRegistry:AssetRegistry",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1335,
      "config_trait": "pallet_otc::Config",
      "config_instance": null
    },
    {
      "source": "pallet:otc",
      "target": "component:binding:Currency:Currencies",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1335,
      "config_trait": "pallet_otc::Config",
      "config_instance": null
    },
    {
      "source": "pallet:otc",
      "target": "component:binding:ExistentialDepositMultiplier:ExistentialDepositMultiplier",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1335,
      "config_trait": "pallet_otc::Config",
      "config_instance": null
    },
    {
      "source": "pallet:otc",
      "target": "component:binding:ExistentialDeposits:AssetRegistry",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1335,
      "config_trait": "pallet_otc::Config",
      "config_instance": null
    },
    {
      "source": "pallet:otc",
      "target": "component:binding:Fee:OtcFee",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1335,
      "config_trait": "pallet_otc::Config",
      "config_instance": null
    },
    {
      "source": "pallet:otc",
      "target": "component:binding:FeeReceiver:TreasuryAccount",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1335,
      "config_trait": "pallet_otc::Config",
      "config_instance": null
    },
    {
      "source": "pallet:otc",
      "target": "component:binding:WeightInfo:weights::pallet_otc::HydraWeight<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1335,
      "config_trait": "pallet_otc::Config",
      "config_instance": null
    },
    {
      "source": "pallet:otc",
      "target": "function:pallets/otc/src/lib.rs:calculate_fee:f882d8906380",
      "kind": "defines"
    },
    {
      "source": "pallet:otc",
      "target": "function:pallets/otc/src/lib.rs:cancel_order:958dd77c9ea3",
      "kind": "defines"
    },
    {
      "source": "pallet:otc",
      "target": "function:pallets/otc/src/lib.rs:deposit_fill_events:891dd1f75efc",
      "kind": "defines"
    },
    {
      "source": "pallet:otc",
      "target": "function:pallets/otc/src/lib.rs:ensure_min_order_amount:046794b648e2",
      "kind": "defines"
    },
    {
      "source": "pallet:otc",
      "target": "function:pallets/otc/src/lib.rs:ensure_remaining_order_valid:c5a45c71565f",
      "kind": "defines"
    },
    {
      "source": "pallet:otc",
      "target": "function:pallets/otc/src/lib.rs:execute_order:1a79d143e60e",
      "kind": "defines"
    },
    {
      "source": "pallet:otc",
      "target": "function:pallets/otc/src/lib.rs:fill_order:fb23f41481b4",
      "kind": "defines"
    },
    {
      "source": "pallet:otc",
      "target": "function:pallets/otc/src/lib.rs:fill_order_with_deferred_delivery:62c52a0494ef",
      "kind": "defines"
    },
    {
      "source": "pallet:otc",
      "target": "function:pallets/otc/src/lib.rs:partial_amount_out:6cd6d83be266",
      "kind": "defines"
    },
    {
      "source": "pallet:otc",
      "target": "function:pallets/otc/src/lib.rs:partial_fill_order:6ebc9eea94c9",
      "kind": "defines"
    },
    {
      "source": "pallet:otc",
      "target": "function:pallets/otc/src/lib.rs:place_order:c023f861952d",
      "kind": "defines"
    },
    {
      "source": "pallet:otc",
      "target": "function:pallets/otc/src/lib.rs:release_reserved_asset_out:f4633ed02a13",
      "kind": "defines"
    },
    {
      "source": "pallet:otc-settlements",
      "target": "associated:pallet:otc-settlements:Currency",
      "kind": "declares-associated-type",
      "file": "pallets/otc-settlements/src/lib.rs"
    },
    {
      "source": "pallet:otc-settlements",
      "target": "associated:pallet:otc-settlements:MaxIterations",
      "kind": "declares-associated-type",
      "file": "pallets/otc-settlements/src/lib.rs"
    },
    {
      "source": "pallet:otc-settlements",
      "target": "associated:pallet:otc-settlements:MinProfitPercentage",
      "kind": "declares-associated-type",
      "file": "pallets/otc-settlements/src/lib.rs"
    },
    {
      "source": "pallet:otc-settlements",
      "target": "associated:pallet:otc-settlements:MinTradingLimit",
      "kind": "declares-associated-type",
      "file": "pallets/otc-settlements/src/lib.rs"
    },
    {
      "source": "pallet:otc-settlements",
      "target": "associated:pallet:otc-settlements:PricePrecision",
      "kind": "declares-associated-type",
      "file": "pallets/otc-settlements/src/lib.rs"
    },
    {
      "source": "pallet:otc-settlements",
      "target": "associated:pallet:otc-settlements:ProfitReceiver",
      "kind": "declares-associated-type",
      "file": "pallets/otc-settlements/src/lib.rs"
    },
    {
      "source": "pallet:otc-settlements",
      "target": "associated:pallet:otc-settlements:Router",
      "kind": "declares-associated-type",
      "file": "pallets/otc-settlements/src/lib.rs"
    },
    {
      "source": "pallet:otc-settlements",
      "target": "associated:pallet:otc-settlements:RouterWeightInfo",
      "kind": "declares-associated-type",
      "file": "pallets/otc-settlements/src/lib.rs"
    },
    {
      "source": "pallet:otc-settlements",
      "target": "associated:pallet:otc-settlements:WeightInfo",
      "kind": "declares-associated-type",
      "file": "pallets/otc-settlements/src/lib.rs"
    },
    {
      "source": "pallet:otc-settlements",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1346,
      "config_trait": "pallet_otc_settlements::Config",
      "config_instance": null
    },
    {
      "source": "pallet:otc-settlements",
      "target": "component:binding:MaxIterations:ConstU32<40>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1346,
      "config_trait": "pallet_otc_settlements::Config",
      "config_instance": null
    },
    {
      "source": "pallet:otc-settlements",
      "target": "component:binding:MinProfitPercentage:MinProfitPercentage",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1346,
      "config_trait": "pallet_otc_settlements::Config",
      "config_instance": null
    },
    {
      "source": "pallet:otc-settlements",
      "target": "component:binding:MinTradingLimit:MinTradingLimit",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1346,
      "config_trait": "pallet_otc_settlements::Config",
      "config_instance": null
    },
    {
      "source": "pallet:otc-settlements",
      "target": "component:binding:PricePrecision:PricePrecision",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1346,
      "config_trait": "pallet_otc_settlements::Config",
      "config_instance": null
    },
    {
      "source": "pallet:otc-settlements",
      "target": "component:binding:ProfitReceiver:TreasuryAccount",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1346,
      "config_trait": "pallet_otc_settlements::Config",
      "config_instance": null
    },
    {
      "source": "pallet:otc-settlements",
      "target": "component:binding:Router:Router",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1346,
      "config_trait": "pallet_otc_settlements::Config",
      "config_instance": null
    },
    {
      "source": "pallet:otc-settlements",
      "target": "component:binding:RouterWeightInfo:RouterWeightInfo",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1346,
      "config_trait": "pallet_otc_settlements::Config",
      "config_instance": null
    },
    {
      "source": "pallet:otc-settlements",
      "target": "component:binding:WeightInfo:weights::pallet_otc_settlements::HydraWeight<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1346,
      "config_trait": "pallet_otc_settlements::Config",
      "config_instance": null
    },
    {
      "source": "pallet:otc-settlements",
      "target": "function:pallets/otc-settlements/src/lib.rs:account_id:2250c3ad55d5",
      "kind": "defines"
    },
    {
      "source": "pallet:otc-settlements",
      "target": "function:pallets/otc-settlements/src/lib.rs:ensure_min_profit:d721ca81501c",
      "kind": "defines"
    },
    {
      "source": "pallet:otc-settlements",
      "target": "function:pallets/otc-settlements/src/lib.rs:offchain_worker:962a575f0958",
      "kind": "defines"
    },
    {
      "source": "pallet:otc-settlements",
      "target": "function:pallets/otc-settlements/src/lib.rs:otc_price:490b6971f47b",
      "kind": "defines"
    },
    {
      "source": "pallet:otc-settlements",
      "target": "function:pallets/otc-settlements/src/lib.rs:settle_otc:08a6f34313d6",
      "kind": "defines"
    },
    {
      "source": "pallet:otc-settlements",
      "target": "function:pallets/otc-settlements/src/lib.rs:settle_otc_order:743125031db1",
      "kind": "defines"
    },
    {
      "source": "pallet:otc-settlements",
      "target": "function:pallets/otc-settlements/src/lib.rs:settle_otcs:f3c418c715fd",
      "kind": "defines"
    },
    {
      "source": "pallet:otc-settlements",
      "target": "function:pallets/otc-settlements/src/lib.rs:sort_otcs:626e39d22c6b",
      "kind": "defines"
    },
    {
      "source": "pallet:otc-settlements",
      "target": "function:pallets/otc-settlements/src/lib.rs:try_find_trade_amount:f4f4f7b2724d",
      "kind": "defines"
    },
    {
      "source": "pallet:otc-settlements",
      "target": "function:pallets/otc-settlements/src/lib.rs:try_update_last_block_storage:2c32bdf21793",
      "kind": "defines"
    },
    {
      "source": "pallet:otc-settlements",
      "target": "function:pallets/otc-settlements/src/lib.rs:validate_unsigned:496ccc824af4",
      "kind": "defines"
    },
    {
      "source": "pallet:parameters",
      "target": "function:pallets/parameters/src/lib.rs:build:5248c8e574b9",
      "kind": "defines"
    },
    {
      "source": "pallet:parameters",
      "target": "function:pallets/parameters/src/lib.rs:default:c22b01470b26",
      "kind": "defines"
    },
    {
      "source": "pallet:parameters",
      "target": "function:pallets/parameters/src/lib.rs:set_relay_parent_offset_override:cfda4f897cc8",
      "kind": "defines"
    },
    {
      "source": "pallet:parameters",
      "target": "function:pallets/parameters/src/lib.rs:set_testnet_flag:def430267004",
      "kind": "defines"
    },
    {
      "source": "pallet:preimage",
      "target": "associated:pallet:preimage:Consideration",
      "kind": "declares-associated-type",
      "file": "external/pallet_preimage/lib.rs"
    },
    {
      "source": "pallet:preimage",
      "target": "associated:pallet:preimage:Currency",
      "kind": "declares-associated-type",
      "file": "external/pallet_preimage/lib.rs"
    },
    {
      "source": "pallet:preimage",
      "target": "associated:pallet:preimage:ManagerOrigin",
      "kind": "declares-associated-type",
      "file": "external/pallet_preimage/lib.rs"
    },
    {
      "source": "pallet:preimage",
      "target": "associated:pallet:preimage:RuntimeEvent",
      "kind": "declares-associated-type",
      "file": "external/pallet_preimage/lib.rs"
    },
    {
      "source": "pallet:preimage",
      "target": "associated:pallet:preimage:WeightInfo",
      "kind": "declares-associated-type",
      "file": "external/pallet_preimage/lib.rs"
    },
    {
      "source": "pallet:preimage",
      "target": "component:binding:Consideration:HoldConsideration<AccountId,Balances,PreimageHoldReason,LinearStoragePrice<PreimageBaseDeposit,Preim",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 369,
      "config_trait": "pallet_preimage::Config",
      "config_instance": null
    },
    {
      "source": "pallet:preimage",
      "target": "component:binding:Currency:Balances",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 369,
      "config_trait": "pallet_preimage::Config",
      "config_instance": null
    },
    {
      "source": "pallet:preimage",
      "target": "component:binding:ManagerOrigin:EnsureRoot<AccountId>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 369,
      "config_trait": "pallet_preimage::Config",
      "config_instance": null
    },
    {
      "source": "pallet:preimage",
      "target": "component:binding:RuntimeEvent:RuntimeEvent",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 369,
      "config_trait": "pallet_preimage::Config",
      "config_instance": null
    },
    {
      "source": "pallet:preimage",
      "target": "component:binding:WeightInfo:weights::pallet_preimage::HydraWeight<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 369,
      "config_trait": "pallet_preimage::Config",
      "config_instance": null
    },
    {
      "source": "pallet:preimage",
      "target": "function:external/pallet_preimage/lib.rs:do_ensure_updated:35dadf724dc7",
      "kind": "defines"
    },
    {
      "source": "pallet:preimage",
      "target": "function:external/pallet_preimage/lib.rs:do_request_preimage:d460db6452cc",
      "kind": "defines"
    },
    {
      "source": "pallet:preimage",
      "target": "function:external/pallet_preimage/lib.rs:do_unnote_preimage:57abb8b9e596",
      "kind": "defines"
    },
    {
      "source": "pallet:preimage",
      "target": "function:external/pallet_preimage/lib.rs:do_unrequest_preimage:11c65d44602b",
      "kind": "defines"
    },
    {
      "source": "pallet:preimage",
      "target": "function:external/pallet_preimage/lib.rs:ensure_signed_or_manager:76bfb083da17",
      "kind": "defines"
    },
    {
      "source": "pallet:preimage",
      "target": "function:external/pallet_preimage/lib.rs:ensure_updated:bef0ad98b468",
      "kind": "defines"
    },
    {
      "source": "pallet:preimage",
      "target": "function:external/pallet_preimage/lib.rs:fetch:0cab96acfaff",
      "kind": "defines"
    },
    {
      "source": "pallet:preimage",
      "target": "function:external/pallet_preimage/lib.rs:fetch:33b2345d68ac",
      "kind": "defines"
    },
    {
      "source": "pallet:preimage",
      "target": "function:external/pallet_preimage/lib.rs:get_preimage:4d049ace74cf",
      "kind": "defines"
    },
    {
      "source": "pallet:preimage",
      "target": "function:external/pallet_preimage/lib.rs:have:d54cdf7211db",
      "kind": "defines"
    },
    {
      "source": "pallet:preimage",
      "target": "function:external/pallet_preimage/lib.rs:have_preimage:ea68a0c7a876",
      "kind": "defines"
    },
    {
      "source": "pallet:preimage",
      "target": "function:external/pallet_preimage/lib.rs:insert:282c591efcec",
      "kind": "defines"
    },
    {
      "source": "pallet:preimage",
      "target": "function:external/pallet_preimage/lib.rs:is_requested:d76e57047fd9",
      "kind": "defines"
    },
    {
      "source": "pallet:preimage",
      "target": "function:external/pallet_preimage/lib.rs:len:13912a17a83b",
      "kind": "defines"
    },
    {
      "source": "pallet:preimage",
      "target": "function:external/pallet_preimage/lib.rs:len:16a1222aa5a8",
      "kind": "defines"
    },
    {
      "source": "pallet:preimage",
      "target": "function:external/pallet_preimage/lib.rs:note:957be236a8ea",
      "kind": "defines"
    },
    {
      "source": "pallet:preimage",
      "target": "function:external/pallet_preimage/lib.rs:note_bytes:409476801fad",
      "kind": "defines"
    },
    {
      "source": "pallet:preimage",
      "target": "function:external/pallet_preimage/lib.rs:note_preimage:3e0aaf0ec1d8",
      "kind": "defines"
    },
    {
      "source": "pallet:preimage",
      "target": "function:external/pallet_preimage/lib.rs:note_preimage:7446894375eb",
      "kind": "defines"
    },
    {
      "source": "pallet:preimage",
      "target": "function:external/pallet_preimage/lib.rs:preimage_requested:025e08e75394",
      "kind": "defines"
    },
    {
      "source": "pallet:preimage",
      "target": "function:external/pallet_preimage/lib.rs:remove:0bd920a8c74e",
      "kind": "defines"
    },
    {
      "source": "pallet:preimage",
      "target": "function:external/pallet_preimage/lib.rs:request:42ca672aa2de",
      "kind": "defines"
    },
    {
      "source": "pallet:preimage",
      "target": "function:external/pallet_preimage/lib.rs:request_preimage:9648fcf7e0a6",
      "kind": "defines"
    },
    {
      "source": "pallet:preimage",
      "target": "function:external/pallet_preimage/lib.rs:request_preimage:c86dcf9c07b6",
      "kind": "defines"
    },
    {
      "source": "pallet:preimage",
      "target": "function:external/pallet_preimage/lib.rs:unnote:81c28915be05",
      "kind": "defines"
    },
    {
      "source": "pallet:preimage",
      "target": "function:external/pallet_preimage/lib.rs:unnote_preimage:94c5cde3ec03",
      "kind": "defines"
    },
    {
      "source": "pallet:preimage",
      "target": "function:external/pallet_preimage/lib.rs:unnote_preimage:b11212801a13",
      "kind": "defines"
    },
    {
      "source": "pallet:preimage",
      "target": "function:external/pallet_preimage/lib.rs:unrequest:5f789189f0d2",
      "kind": "defines"
    },
    {
      "source": "pallet:preimage",
      "target": "function:external/pallet_preimage/lib.rs:unrequest_preimage:183f38f11c51",
      "kind": "defines"
    },
    {
      "source": "pallet:preimage",
      "target": "function:external/pallet_preimage/lib.rs:unrequest_preimage:3dc8315c37c6",
      "kind": "defines"
    },
    {
      "source": "pallet:preimage",
      "target": "function:external/pallet_preimage/migration.rs:image_count:32ac0e2f706b",
      "kind": "defines"
    },
    {
      "source": "pallet:preimage",
      "target": "function:external/pallet_preimage/migration.rs:image_count:4a700ab27c24",
      "kind": "defines"
    },
    {
      "source": "pallet:preimage",
      "target": "function:external/pallet_preimage/migration.rs:on_runtime_upgrade:d369e222f824",
      "kind": "defines"
    },
    {
      "source": "pallet:preimage",
      "target": "function:external/pallet_preimage/migration.rs:post_upgrade:db7e194a31d3",
      "kind": "defines"
    },
    {
      "source": "pallet:preimage",
      "target": "function:external/pallet_preimage/migration.rs:pre_upgrade:f18f4563e952",
      "kind": "defines"
    },
    {
      "source": "pallet:proxy",
      "target": "associated:pallet:proxy:AnnouncementDepositBase",
      "kind": "declares-associated-type",
      "file": "external/pallet_proxy/lib.rs"
    },
    {
      "source": "pallet:proxy",
      "target": "associated:pallet:proxy:AnnouncementDepositFactor",
      "kind": "declares-associated-type",
      "file": "external/pallet_proxy/lib.rs"
    },
    {
      "source": "pallet:proxy",
      "target": "associated:pallet:proxy:BlockNumberProvider",
      "kind": "declares-associated-type",
      "file": "external/pallet_proxy/lib.rs"
    },
    {
      "source": "pallet:proxy",
      "target": "associated:pallet:proxy:CallHasher",
      "kind": "declares-associated-type",
      "file": "external/pallet_proxy/lib.rs"
    },
    {
      "source": "pallet:proxy",
      "target": "associated:pallet:proxy:Currency",
      "kind": "declares-associated-type",
      "file": "external/pallet_proxy/lib.rs"
    },
    {
      "source": "pallet:proxy",
      "target": "associated:pallet:proxy:MaxPending",
      "kind": "declares-associated-type",
      "file": "external/pallet_proxy/lib.rs"
    },
    {
      "source": "pallet:proxy",
      "target": "associated:pallet:proxy:MaxProxies",
      "kind": "declares-associated-type",
      "file": "external/pallet_proxy/lib.rs"
    },
    {
      "source": "pallet:proxy",
      "target": "associated:pallet:proxy:ProxyDepositBase",
      "kind": "declares-associated-type",
      "file": "external/pallet_proxy/lib.rs"
    },
    {
      "source": "pallet:proxy",
      "target": "associated:pallet:proxy:ProxyDepositFactor",
      "kind": "declares-associated-type",
      "file": "external/pallet_proxy/lib.rs"
    },
    {
      "source": "pallet:proxy",
      "target": "associated:pallet:proxy:ProxyType",
      "kind": "declares-associated-type",
      "file": "external/pallet_proxy/lib.rs"
    },
    {
      "source": "pallet:proxy",
      "target": "associated:pallet:proxy:RuntimeCall",
      "kind": "declares-associated-type",
      "file": "external/pallet_proxy/lib.rs"
    },
    {
      "source": "pallet:proxy",
      "target": "associated:pallet:proxy:RuntimeEvent",
      "kind": "declares-associated-type",
      "file": "external/pallet_proxy/lib.rs"
    },
    {
      "source": "pallet:proxy",
      "target": "associated:pallet:proxy:WeightInfo",
      "kind": "declares-associated-type",
      "file": "external/pallet_proxy/lib.rs"
    },
    {
      "source": "pallet:proxy",
      "target": "component:binding:AnnouncementDepositBase:AnnouncementDepositBase",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 586,
      "config_trait": "pallet_proxy::Config",
      "config_instance": null
    },
    {
      "source": "pallet:proxy",
      "target": "component:binding:AnnouncementDepositFactor:AnnouncementDepositFactor",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 586,
      "config_trait": "pallet_proxy::Config",
      "config_instance": null
    },
    {
      "source": "pallet:proxy",
      "target": "component:binding:BlockNumberProvider:System",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 586,
      "config_trait": "pallet_proxy::Config",
      "config_instance": null
    },
    {
      "source": "pallet:proxy",
      "target": "component:binding:CallHasher:BlakeTwo256",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 586,
      "config_trait": "pallet_proxy::Config",
      "config_instance": null
    },
    {
      "source": "pallet:proxy",
      "target": "component:binding:Currency:Balances",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 586,
      "config_trait": "pallet_proxy::Config",
      "config_instance": null
    },
    {
      "source": "pallet:proxy",
      "target": "component:binding:MaxPending:MaxPending",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 586,
      "config_trait": "pallet_proxy::Config",
      "config_instance": null
    },
    {
      "source": "pallet:proxy",
      "target": "component:binding:MaxProxies:MaxProxies",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 586,
      "config_trait": "pallet_proxy::Config",
      "config_instance": null
    },
    {
      "source": "pallet:proxy",
      "target": "component:binding:ProxyDepositBase:ProxyDepositBase",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 586,
      "config_trait": "pallet_proxy::Config",
      "config_instance": null
    },
    {
      "source": "pallet:proxy",
      "target": "component:binding:ProxyDepositFactor:ProxyDepositFactor",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 586,
      "config_trait": "pallet_proxy::Config",
      "config_instance": null
    },
    {
      "source": "pallet:proxy",
      "target": "component:binding:ProxyType:ProxyType",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 586,
      "config_trait": "pallet_proxy::Config",
      "config_instance": null
    },
    {
      "source": "pallet:proxy",
      "target": "component:binding:RuntimeCall:RuntimeCall",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 586,
      "config_trait": "pallet_proxy::Config",
      "config_instance": null
    },
    {
      "source": "pallet:proxy",
      "target": "component:binding:RuntimeEvent:RuntimeEvent",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 586,
      "config_trait": "pallet_proxy::Config",
      "config_instance": null
    },
    {
      "source": "pallet:proxy",
      "target": "component:binding:WeightInfo:weights::pallet_proxy::HydraWeight<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 586,
      "config_trait": "pallet_proxy::Config",
      "config_instance": null
    },
    {
      "source": "pallet:proxy",
      "target": "function:external/pallet_proxy/lib.rs:add_proxy:9d2070c4f0e3",
      "kind": "defines"
    },
    {
      "source": "pallet:proxy",
      "target": "function:external/pallet_proxy/lib.rs:add_proxy_delegate:471684956f55",
      "kind": "defines"
    },
    {
      "source": "pallet:proxy",
      "target": "function:external/pallet_proxy/lib.rs:announce:d16133d37531",
      "kind": "defines"
    },
    {
      "source": "pallet:proxy",
      "target": "function:external/pallet_proxy/lib.rs:announcements:b03422ea9c8f",
      "kind": "defines"
    },
    {
      "source": "pallet:proxy",
      "target": "function:external/pallet_proxy/lib.rs:check_permissions:82a9bba96f51",
      "kind": "defines"
    },
    {
      "source": "pallet:proxy",
      "target": "function:external/pallet_proxy/lib.rs:create_pure:a9dae25883bd",
      "kind": "defines"
    },
    {
      "source": "pallet:proxy",
      "target": "function:external/pallet_proxy/lib.rs:deposit:c4338074aa04",
      "kind": "defines"
    },
    {
      "source": "pallet:proxy",
      "target": "function:external/pallet_proxy/lib.rs:do_proxy:72d9bdbda8a9",
      "kind": "defines"
    },
    {
      "source": "pallet:proxy",
      "target": "function:external/pallet_proxy/lib.rs:find_proxy:38dbc77a35d6",
      "kind": "defines"
    },
    {
      "source": "pallet:proxy",
      "target": "function:external/pallet_proxy/lib.rs:is_superset:8da42b6cccc1",
      "kind": "defines"
    },
    {
      "source": "pallet:proxy",
      "target": "function:external/pallet_proxy/lib.rs:kill_pure:ff5c11af777b",
      "kind": "defines"
    },
    {
      "source": "pallet:proxy",
      "target": "function:external/pallet_proxy/lib.rs:poke_deposit:3fbe10f7a11f",
      "kind": "defines"
    },
    {
      "source": "pallet:proxy",
      "target": "function:external/pallet_proxy/lib.rs:proxies:1a50b7cb9200",
      "kind": "defines"
    },
    {
      "source": "pallet:proxy",
      "target": "function:external/pallet_proxy/lib.rs:proxy:2b2362598e3e",
      "kind": "defines"
    },
    {
      "source": "pallet:proxy",
      "target": "function:external/pallet_proxy/lib.rs:proxy_announced:251175ac76bb",
      "kind": "defines"
    },
    {
      "source": "pallet:proxy",
      "target": "function:external/pallet_proxy/lib.rs:pure_account:b0ce1b78ae78",
      "kind": "defines"
    },
    {
      "source": "pallet:proxy",
      "target": "function:external/pallet_proxy/lib.rs:reject_announcement:0baac2f23282",
      "kind": "defines"
    },
    {
      "source": "pallet:proxy",
      "target": "function:external/pallet_proxy/lib.rs:rejig_deposit:00a8da65d795",
      "kind": "defines"
    },
    {
      "source": "pallet:proxy",
      "target": "function:external/pallet_proxy/lib.rs:remove_all_proxy_delegates:e6b2364c386f",
      "kind": "defines"
    },
    {
      "source": "pallet:proxy",
      "target": "function:external/pallet_proxy/lib.rs:remove_announcement:c10b1c5e19f2",
      "kind": "defines"
    },
    {
      "source": "pallet:proxy",
      "target": "function:external/pallet_proxy/lib.rs:remove_proxies:2a087e167838",
      "kind": "defines"
    },
    {
      "source": "pallet:proxy",
      "target": "function:external/pallet_proxy/lib.rs:remove_proxy:78d376feffda",
      "kind": "defines"
    },
    {
      "source": "pallet:proxy",
      "target": "function:external/pallet_proxy/lib.rs:remove_proxy_delegate:e57422c76692",
      "kind": "defines"
    },
    {
      "source": "pallet:referenda",
      "target": "associated:pallet:referenda:AlarmInterval",
      "kind": "declares-associated-type",
      "file": "external/pallet_referenda/lib.rs"
    },
    {
      "source": "pallet:referenda",
      "target": "associated:pallet:referenda:BlockNumberProvider",
      "kind": "declares-associated-type",
      "file": "external/pallet_referenda/lib.rs"
    },
    {
      "source": "pallet:referenda",
      "target": "associated:pallet:referenda:CancelOrigin",
      "kind": "declares-associated-type",
      "file": "external/pallet_referenda/lib.rs"
    },
    {
      "source": "pallet:referenda",
      "target": "associated:pallet:referenda:Currency",
      "kind": "declares-associated-type",
      "file": "external/pallet_referenda/lib.rs"
    },
    {
      "source": "pallet:referenda",
      "target": "associated:pallet:referenda:KillOrigin",
      "kind": "declares-associated-type",
      "file": "external/pallet_referenda/lib.rs"
    },
    {
      "source": "pallet:referenda",
      "target": "associated:pallet:referenda:MaxQueued",
      "kind": "declares-associated-type",
      "file": "external/pallet_referenda/lib.rs"
    },
    {
      "source": "pallet:referenda",
      "target": "associated:pallet:referenda:Preimages",
      "kind": "declares-associated-type",
      "file": "external/pallet_referenda/lib.rs"
    },
    {
      "source": "pallet:referenda",
      "target": "associated:pallet:referenda:RuntimeCall",
      "kind": "declares-associated-type",
      "file": "external/pallet_referenda/lib.rs"
    },
    {
      "source": "pallet:referenda",
      "target": "associated:pallet:referenda:RuntimeEvent",
      "kind": "declares-associated-type",
      "file": "external/pallet_referenda/lib.rs"
    },
    {
      "source": "pallet:referenda",
      "target": "associated:pallet:referenda:Scheduler",
      "kind": "declares-associated-type",
      "file": "external/pallet_referenda/lib.rs"
    },
    {
      "source": "pallet:referenda",
      "target": "associated:pallet:referenda:Slash",
      "kind": "declares-associated-type",
      "file": "external/pallet_referenda/lib.rs"
    },
    {
      "source": "pallet:referenda",
      "target": "associated:pallet:referenda:SubmissionDeposit",
      "kind": "declares-associated-type",
      "file": "external/pallet_referenda/lib.rs"
    },
    {
      "source": "pallet:referenda",
      "target": "associated:pallet:referenda:SubmitOrigin",
      "kind": "declares-associated-type",
      "file": "external/pallet_referenda/lib.rs"
    },
    {
      "source": "pallet:referenda",
      "target": "associated:pallet:referenda:Tally",
      "kind": "declares-associated-type",
      "file": "external/pallet_referenda/lib.rs"
    },
    {
      "source": "pallet:referenda",
      "target": "associated:pallet:referenda:Tracks",
      "kind": "declares-associated-type",
      "file": "external/pallet_referenda/lib.rs"
    },
    {
      "source": "pallet:referenda",
      "target": "associated:pallet:referenda:UndecidingTimeout",
      "kind": "declares-associated-type",
      "file": "external/pallet_referenda/lib.rs"
    },
    {
      "source": "pallet:referenda",
      "target": "associated:pallet:referenda:Votes",
      "kind": "declares-associated-type",
      "file": "external/pallet_referenda/lib.rs"
    },
    {
      "source": "pallet:referenda",
      "target": "associated:pallet:referenda:WeightInfo",
      "kind": "declares-associated-type",
      "file": "external/pallet_referenda/lib.rs"
    },
    {
      "source": "pallet:referenda",
      "target": "component:binding:AlarmInterval:AlarmInterval",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 277,
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "pallet:referenda",
      "target": "component:binding:BlockNumberProvider:System",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 277,
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "pallet:referenda",
      "target": "component:binding:CancelOrigin:EitherOf<EnsureRoot<AccountId>,ReferendumCanceller>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 277,
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "pallet:referenda",
      "target": "component:binding:Currency:Balances",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 277,
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "pallet:referenda",
      "target": "component:binding:KillOrigin:EitherOf<EnsureRoot<AccountId>,ReferendumKiller>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 277,
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "pallet:referenda",
      "target": "component:binding:MaxQueued:ConstU32<100>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 277,
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "pallet:referenda",
      "target": "component:binding:Preimages:Preimage",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 277,
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "pallet:referenda",
      "target": "component:binding:RuntimeCall:RuntimeCall",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 277,
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "pallet:referenda",
      "target": "component:binding:RuntimeEvent:RuntimeEvent",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 277,
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "pallet:referenda",
      "target": "component:binding:Scheduler:Scheduler",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 277,
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "pallet:referenda",
      "target": "component:binding:Slash:Treasury",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 277,
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "pallet:referenda",
      "target": "component:binding:SubmissionDeposit:SubmissionDeposit",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 277,
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "pallet:referenda",
      "target": "component:binding:SubmitOrigin:frame_system::EnsureSigned<AccountId>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 277,
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "pallet:referenda",
      "target": "component:binding:Tally:pallet_conviction_voting::TallyOf<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 277,
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "pallet:referenda",
      "target": "component:binding:Tracks:TracksInfo",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 277,
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "pallet:referenda",
      "target": "component:binding:UndecidingTimeout:UndecidingTimeout",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 277,
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "pallet:referenda",
      "target": "component:binding:Votes:pallet_conviction_voting::VotesOf<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 277,
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "pallet:referenda",
      "target": "component:binding:WeightInfo:weights::pallet_referenda::HydraWeight<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 277,
      "config_trait": "pallet_referenda::Config",
      "config_instance": null
    },
    {
      "source": "pallet:referenda",
      "target": "function:external/pallet_referenda/branch.rs:from:3040ab2ab3c4",
      "kind": "defines"
    },
    {
      "source": "pallet:referenda",
      "target": "function:external/pallet_referenda/branch.rs:from:8f2db6291433",
      "kind": "defines"
    },
    {
      "source": "pallet:referenda",
      "target": "function:external/pallet_referenda/lib.rs:access_poll:686306c2efcb",
      "kind": "defines"
    },
    {
      "source": "pallet:referenda",
      "target": "function:external/pallet_referenda/lib.rs:as_ongoing:3c7619863f01",
      "kind": "defines"
    },
    {
      "source": "pallet:referenda",
      "target": "function:external/pallet_referenda/lib.rs:begin_deciding:8076f4882aa8",
      "kind": "defines"
    },
    {
      "source": "pallet:referenda",
      "target": "function:external/pallet_referenda/lib.rs:cancel:29a6547daa91",
      "kind": "defines"
    },
    {
      "source": "pallet:referenda",
      "target": "function:external/pallet_referenda/lib.rs:classes:845e64e93d56",
      "kind": "defines"
    },
    {
      "source": "pallet:referenda",
      "target": "function:external/pallet_referenda/lib.rs:decision_time:faa42fc24749",
      "kind": "defines"
    },
    {
      "source": "pallet:referenda",
      "target": "function:external/pallet_referenda/lib.rs:do_clear_metadata:b47322d88a73",
      "kind": "defines"
    },
    {
      "source": "pallet:referenda",
      "target": "function:external/pallet_referenda/lib.rs:ensure_alarm_at:56e49f41bcfc",
      "kind": "defines"
    },
    {
      "source": "pallet:referenda",
      "target": "function:external/pallet_referenda/lib.rs:ensure_no_alarm:f04f96cbcb98",
      "kind": "defines"
    },
    {
      "source": "pallet:referenda",
      "target": "function:external/pallet_referenda/lib.rs:ensure_ongoing:29d453f72508",
      "kind": "defines"
    },
    {
      "source": "pallet:referenda",
      "target": "function:external/pallet_referenda/lib.rs:is_passing:832e7d86580c",
      "kind": "defines"
    },
    {
      "source": "pallet:referenda",
      "target": "function:external/pallet_referenda/lib.rs:is_referendum_passing:d0d3171b15b7",
      "kind": "defines"
    },
    {
      "source": "pallet:referenda",
      "target": "function:external/pallet_referenda/lib.rs:kill:0b1f953c4f6c",
      "kind": "defines"
    },
    {
      "source": "pallet:referenda",
      "target": "function:external/pallet_referenda/lib.rs:next_for_deciding:2b4aa372b597",
      "kind": "defines"
    },
    {
      "source": "pallet:referenda",
      "target": "function:external/pallet_referenda/lib.rs:note_one_fewer_deciding:157cc105054b",
      "kind": "defines"
    },
    {
      "source": "pallet:referenda",
      "target": "function:external/pallet_referenda/lib.rs:nudge_referendum:163c784f1df0",
      "kind": "defines"
    },
    {
      "source": "pallet:referenda",
      "target": "function:external/pallet_referenda/lib.rs:one_fewer_deciding:322469f4819c",
      "kind": "defines"
    },
    {
      "source": "pallet:referenda",
      "target": "function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "kind": "defines"
    },
    {
      "source": "pallet:referenda",
      "target": "function:external/pallet_referenda/lib.rs:ready_for_deciding:7f98760d1613",
      "kind": "defines"
    },
    {
      "source": "pallet:referenda",
      "target": "function:external/pallet_referenda/lib.rs:refund_decision_deposit:26fb5eeb81a9",
      "kind": "defines"
    },
    {
      "source": "pallet:referenda",
      "target": "function:external/pallet_referenda/lib.rs:refund_deposit:b8f54662a0f1",
      "kind": "defines"
    },
    {
      "source": "pallet:referenda",
      "target": "function:external/pallet_referenda/lib.rs:refund_submission_deposit:26ab1ea62686",
      "kind": "defines"
    },
    {
      "source": "pallet:referenda",
      "target": "function:external/pallet_referenda/lib.rs:schedule_enactment:dc9e7b01ba5a",
      "kind": "defines"
    },
    {
      "source": "pallet:referenda",
      "target": "function:external/pallet_referenda/lib.rs:service_referendum:ae3a1c8b69da",
      "kind": "defines"
    },
    {
      "source": "pallet:referenda",
      "target": "function:external/pallet_referenda/lib.rs:set_alarm:372feaeecfdd",
      "kind": "defines"
    },
    {
      "source": "pallet:referenda",
      "target": "function:external/pallet_referenda/lib.rs:set_metadata:5757efe81d39",
      "kind": "defines"
    },
    {
      "source": "pallet:referenda",
      "target": "function:external/pallet_referenda/lib.rs:slash_deposit:cecc9fbe270f",
      "kind": "defines"
    },
    {
      "source": "pallet:referenda",
      "target": "function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "kind": "defines"
    },
    {
      "source": "pallet:referenda",
      "target": "function:external/pallet_referenda/lib.rs:take_deposit:fdfb88c5e2e0",
      "kind": "defines"
    },
    {
      "source": "pallet:referenda",
      "target": "function:external/pallet_referenda/lib.rs:tracks:4644434bd44f",
      "kind": "defines"
    },
    {
      "source": "pallet:referenda",
      "target": "function:external/pallet_referenda/lib.rs:try_access_poll:2acd7189bd20",
      "kind": "defines"
    },
    {
      "source": "pallet:referenda",
      "target": "function:external/pallet_referenda/lib.rs:try_state:f905cf3e5b82",
      "kind": "defines"
    },
    {
      "source": "pallet:referenda",
      "target": "function:external/pallet_referenda/migration.rs:migrate_block_number_provider:eb8537b6dd66",
      "kind": "defines"
    },
    {
      "source": "pallet:referenda",
      "target": "function:external/pallet_referenda/migration.rs:on_runtime_upgrade:1c1861dbe3a8",
      "kind": "defines"
    },
    {
      "source": "pallet:referenda",
      "target": "function:external/pallet_referenda/migration.rs:on_runtime_upgrade:1f7058ae9b6d",
      "kind": "defines"
    },
    {
      "source": "pallet:referenda",
      "target": "function:external/pallet_referenda/migration.rs:post_upgrade:4b462d9f3420",
      "kind": "defines"
    },
    {
      "source": "pallet:referenda",
      "target": "function:external/pallet_referenda/migration.rs:post_upgrade:8b41a098d87d",
      "kind": "defines"
    },
    {
      "source": "pallet:referenda",
      "target": "function:external/pallet_referenda/migration.rs:pre_upgrade:2947f7967f30",
      "kind": "defines"
    },
    {
      "source": "pallet:referenda",
      "target": "function:external/pallet_referenda/migration.rs:pre_upgrade:e70ae93c09d9",
      "kind": "defines"
    },
    {
      "source": "pallet:referenda",
      "target": "function:external/pallet_referenda/types.rs:check_integrity:5fe28ec36a01",
      "kind": "defines"
    },
    {
      "source": "pallet:referenda",
      "target": "function:external/pallet_referenda/types.rs:const_threshold:aae845ed7eb5",
      "kind": "defines"
    },
    {
      "source": "pallet:referenda",
      "target": "function:external/pallet_referenda/types.rs:decode:a23976057a5b",
      "kind": "defines"
    },
    {
      "source": "pallet:referenda",
      "target": "function:external/pallet_referenda/types.rs:delay:b62330409d4e",
      "kind": "defines"
    },
    {
      "source": "pallet:referenda",
      "target": "function:external/pallet_referenda/types.rs:encode:56972f04bc3b",
      "kind": "defines"
    },
    {
      "source": "pallet:referenda",
      "target": "function:external/pallet_referenda/types.rs:fmt:6087662146ed",
      "kind": "defines"
    },
    {
      "source": "pallet:referenda",
      "target": "function:external/pallet_referenda/types.rs:info:0635db4fc490",
      "kind": "defines"
    },
    {
      "source": "pallet:referenda",
      "target": "function:external/pallet_referenda/types.rs:info:952dfb4cd9cf",
      "kind": "defines"
    },
    {
      "source": "pallet:referenda",
      "target": "function:external/pallet_referenda/types.rs:make_linear:661efac6cc29",
      "kind": "defines"
    },
    {
      "source": "pallet:referenda",
      "target": "function:external/pallet_referenda/types.rs:make_reciprocal:9bb8e289e21b",
      "kind": "defines"
    },
    {
      "source": "pallet:referenda",
      "target": "function:external/pallet_referenda/types.rs:max_encoded_len:1161a3012162",
      "kind": "defines"
    },
    {
      "source": "pallet:referenda",
      "target": "function:external/pallet_referenda/types.rs:passing:f8cf2cf31b26",
      "kind": "defines"
    },
    {
      "source": "pallet:referenda",
      "target": "function:external/pallet_referenda/types.rs:pos_quad_solution:64ccee997722",
      "kind": "defines"
    },
    {
      "source": "pallet:referenda",
      "target": "function:external/pallet_referenda/types.rs:reciprocal_from_parts:abb82639024b",
      "kind": "defines"
    },
    {
      "source": "pallet:referenda",
      "target": "function:external/pallet_referenda/types.rs:take_decision_deposit:8b9e1d61ed63",
      "kind": "defines"
    },
    {
      "source": "pallet:referenda",
      "target": "function:external/pallet_referenda/types.rs:take_submission_deposit:2db2d3b3b377",
      "kind": "defines"
    },
    {
      "source": "pallet:referenda",
      "target": "function:external/pallet_referenda/types.rs:threshold:0058b1b6e5ad",
      "kind": "defines"
    },
    {
      "source": "pallet:referenda",
      "target": "function:external/pallet_referenda/types.rs:track_ids:c513963b0b1f",
      "kind": "defines"
    },
    {
      "source": "pallet:referenda",
      "target": "function:external/pallet_referenda/types.rs:type_info:4412489da78f",
      "kind": "defines"
    },
    {
      "source": "pallet:referrals",
      "target": "associated:pallet:referrals:AssetId",
      "kind": "declares-associated-type",
      "file": "pallets/referrals/src/lib.rs"
    },
    {
      "source": "pallet:referrals",
      "target": "associated:pallet:referrals:AuthorityOrigin",
      "kind": "declares-associated-type",
      "file": "pallets/referrals/src/lib.rs"
    },
    {
      "source": "pallet:referrals",
      "target": "associated:pallet:referrals:CodeLength",
      "kind": "declares-associated-type",
      "file": "pallets/referrals/src/lib.rs"
    },
    {
      "source": "pallet:referrals",
      "target": "associated:pallet:referrals:Convert",
      "kind": "declares-associated-type",
      "file": "pallets/referrals/src/lib.rs"
    },
    {
      "source": "pallet:referrals",
      "target": "associated:pallet:referrals:Currency",
      "kind": "declares-associated-type",
      "file": "pallets/referrals/src/lib.rs"
    },
    {
      "source": "pallet:referrals",
      "target": "associated:pallet:referrals:LevelVolumeAndRewardPercentages",
      "kind": "declares-associated-type",
      "file": "pallets/referrals/src/lib.rs"
    },
    {
      "source": "pallet:referrals",
      "target": "associated:pallet:referrals:MinCodeLength",
      "kind": "declares-associated-type",
      "file": "pallets/referrals/src/lib.rs"
    },
    {
      "source": "pallet:referrals",
      "target": "associated:pallet:referrals:PalletId",
      "kind": "declares-associated-type",
      "file": "pallets/referrals/src/lib.rs"
    },
    {
      "source": "pallet:referrals",
      "target": "associated:pallet:referrals:PriceProvider",
      "kind": "declares-associated-type",
      "file": "pallets/referrals/src/lib.rs"
    },
    {
      "source": "pallet:referrals",
      "target": "associated:pallet:referrals:RegistrationFee",
      "kind": "declares-associated-type",
      "file": "pallets/referrals/src/lib.rs"
    },
    {
      "source": "pallet:referrals",
      "target": "associated:pallet:referrals:RewardAsset",
      "kind": "declares-associated-type",
      "file": "pallets/referrals/src/lib.rs"
    },
    {
      "source": "pallet:referrals",
      "target": "associated:pallet:referrals:SeedNativeAmount",
      "kind": "declares-associated-type",
      "file": "pallets/referrals/src/lib.rs"
    },
    {
      "source": "pallet:referrals",
      "target": "associated:pallet:referrals:WeightInfo",
      "kind": "declares-associated-type",
      "file": "pallets/referrals/src/lib.rs"
    },
    {
      "source": "pallet:referrals",
      "target": "component:binding:AssetId:AssetId",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1741,
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "pallet:referrals",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1741,
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "pallet:referrals",
      "target": "component:binding:CodeLength:MaxCodeLength",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1741,
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "pallet:referrals",
      "target": "component:binding:Convert:ConvertViaOmnipool<Omnipool>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1741,
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "pallet:referrals",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1741,
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "pallet:referrals",
      "target": "component:binding:LevelVolumeAndRewardPercentages:ReferralsLevelVolumeAndRewards",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1741,
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "pallet:referrals",
      "target": "component:binding:MinCodeLength:MinCodeLength",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1741,
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "pallet:referrals",
      "target": "component:binding:PalletId:ReferralsPalletId",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1741,
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "pallet:referrals",
      "target": "component:binding:PriceProvider:OraclePriceProviderUsingRoute<Router,OraclePriceProvider<AssetId,EmaOracle,LRNA>,ReferralsOraclePeri",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1741,
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "pallet:referrals",
      "target": "component:binding:RegistrationFee:RegistrationFee",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1741,
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "pallet:referrals",
      "target": "component:binding:RewardAsset:NativeAssetId",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1741,
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "pallet:referrals",
      "target": "component:binding:SeedNativeAmount:ReferralsSeedAmount",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1741,
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "pallet:referrals",
      "target": "component:binding:WeightInfo:weights::pallet_referrals::HydraWeight<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1741,
      "config_trait": "pallet_referrals::Config",
      "config_instance": null
    },
    {
      "source": "pallet:referrals",
      "target": "function:pallets/referrals/src/lib.rs:claim_rewards:7092540fc3bd",
      "kind": "defines"
    },
    {
      "source": "pallet:referrals",
      "target": "function:pallets/referrals/src/lib.rs:convert:30d6649c91f5",
      "kind": "defines"
    },
    {
      "source": "pallet:referrals",
      "target": "function:pallets/referrals/src/lib.rs:increase:7035ae4efc89",
      "kind": "defines"
    },
    {
      "source": "pallet:referrals",
      "target": "function:pallets/referrals/src/lib.rs:is_max_level:7c3db26bd84d",
      "kind": "defines"
    },
    {
      "source": "pallet:referrals",
      "target": "function:pallets/referrals/src/lib.rs:link_code:c63b41e23468",
      "kind": "defines"
    },
    {
      "source": "pallet:referrals",
      "target": "function:pallets/referrals/src/lib.rs:new:1751c091a577",
      "kind": "defines"
    },
    {
      "source": "pallet:referrals",
      "target": "function:pallets/referrals/src/lib.rs:next_level:34b5541f1f91",
      "kind": "defines"
    },
    {
      "source": "pallet:referrals",
      "target": "function:pallets/referrals/src/lib.rs:normalize_code:7df32e3fdf8e",
      "kind": "defines"
    },
    {
      "source": "pallet:referrals",
      "target": "function:pallets/referrals/src/lib.rs:on_idle:435fb3bc2025",
      "kind": "defines"
    },
    {
      "source": "pallet:referrals",
      "target": "function:pallets/referrals/src/lib.rs:pot_account_id:9e161e74deba",
      "kind": "defines"
    },
    {
      "source": "pallet:referrals",
      "target": "function:pallets/referrals/src/lib.rs:process_trade_fee:eb5f1af454ca",
      "kind": "defines"
    },
    {
      "source": "pallet:referrals",
      "target": "function:pallets/referrals/src/lib.rs:register_code:a4733a684998",
      "kind": "defines"
    },
    {
      "source": "pallet:referrals",
      "target": "function:pallets/referrals/src/lib.rs:set_reward_percentage:87053c87965e",
      "kind": "defines"
    },
    {
      "source": "pallet:referrals",
      "target": "function:pallets/referrals/src/migration.rs:preregister_parachain_codes:dfe2bcb4ba85",
      "kind": "defines"
    },
    {
      "source": "pallet:relaychain-info",
      "target": "associated:pallet:relaychain-info:RelaychainBlockNumberProvider",
      "kind": "declares-associated-type",
      "file": "pallets/relaychain-info/src/lib.rs"
    },
    {
      "source": "pallet:relaychain-info",
      "target": "component:binding:RelaychainBlockNumberProvider:RelayChainBlockNumberProvider<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 700,
      "config_trait": "pallet_relaychain_info::Config",
      "config_instance": null
    },
    {
      "source": "pallet:relaychain-info",
      "target": "function:pallets/relaychain-info/src/lib.rs:on_validation_code_applied:778093ad3249",
      "kind": "defines"
    },
    {
      "source": "pallet:relaychain-info",
      "target": "function:pallets/relaychain-info/src/lib.rs:on_validation_data:43758810a382",
      "kind": "defines"
    },
    {
      "source": "pallet:route-executor",
      "target": "associated:pallet:route-executor:AMM",
      "kind": "declares-associated-type",
      "file": "pallets/route-executor/src/lib.rs"
    },
    {
      "source": "pallet:route-executor",
      "target": "associated:pallet:route-executor:AssetId",
      "kind": "declares-associated-type",
      "file": "pallets/route-executor/src/lib.rs"
    },
    {
      "source": "pallet:route-executor",
      "target": "associated:pallet:route-executor:Balance",
      "kind": "declares-associated-type",
      "file": "pallets/route-executor/src/lib.rs"
    },
    {
      "source": "pallet:route-executor",
      "target": "associated:pallet:route-executor:Currency",
      "kind": "declares-associated-type",
      "file": "pallets/route-executor/src/lib.rs"
    },
    {
      "source": "pallet:route-executor",
      "target": "associated:pallet:route-executor:DefaultRoutePoolType",
      "kind": "declares-associated-type",
      "file": "pallets/route-executor/src/lib.rs"
    },
    {
      "source": "pallet:route-executor",
      "target": "associated:pallet:route-executor:ForceInsertOrigin",
      "kind": "declares-associated-type",
      "file": "pallets/route-executor/src/lib.rs"
    },
    {
      "source": "pallet:route-executor",
      "target": "associated:pallet:route-executor:NativeAssetId",
      "kind": "declares-associated-type",
      "file": "pallets/route-executor/src/lib.rs"
    },
    {
      "source": "pallet:route-executor",
      "target": "associated:pallet:route-executor:OraclePeriod",
      "kind": "declares-associated-type",
      "file": "pallets/route-executor/src/lib.rs"
    },
    {
      "source": "pallet:route-executor",
      "target": "associated:pallet:route-executor:OraclePriceProvider",
      "kind": "declares-associated-type",
      "file": "pallets/route-executor/src/lib.rs"
    },
    {
      "source": "pallet:route-executor",
      "target": "associated:pallet:route-executor:WeightInfo",
      "kind": "declares-associated-type",
      "file": "pallets/route-executor/src/lib.rs"
    },
    {
      "source": "pallet:route-executor",
      "target": "component:binding:AMM:(Omnipool,Stableswap,XYK,LBP,Aave,HSM)",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1315,
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null
    },
    {
      "source": "pallet:route-executor",
      "target": "component:binding:AssetId:AssetId",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1315,
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null
    },
    {
      "source": "pallet:route-executor",
      "target": "component:binding:Balance:Balance",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1315,
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null
    },
    {
      "source": "pallet:route-executor",
      "target": "component:binding:Currency:FungibleCurrencies<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1315,
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null
    },
    {
      "source": "pallet:route-executor",
      "target": "component:binding:DefaultRoutePoolType:DefaultRoutePoolType",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1315,
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null
    },
    {
      "source": "pallet:route-executor",
      "target": "component:binding:ForceInsertOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,GeneralAdmin>>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1315,
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null
    },
    {
      "source": "pallet:route-executor",
      "target": "component:binding:NativeAssetId:NativeAssetId",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1315,
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null
    },
    {
      "source": "pallet:route-executor",
      "target": "component:binding:OraclePeriod:RouteValidationOraclePeriod",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1315,
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null
    },
    {
      "source": "pallet:route-executor",
      "target": "component:binding:OraclePriceProvider:hydradx_adapters::OraclePriceProvider<AssetId,EmaOracle,LRNA>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1315,
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null
    },
    {
      "source": "pallet:route-executor",
      "target": "component:binding:WeightInfo:RouterWeightInfo",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1315,
      "config_trait": "pallet_route_executor::Config",
      "config_instance": null
    },
    {
      "source": "pallet:route-executor",
      "target": "function:pallets/route-executor/src/lib.rs:buy:141a2e3726bb",
      "kind": "defines"
    },
    {
      "source": "pallet:route-executor",
      "target": "function:pallets/route-executor/src/lib.rs:buy:1ed62d5d9770",
      "kind": "defines"
    },
    {
      "source": "pallet:route-executor",
      "target": "function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "kind": "defines"
    },
    {
      "source": "pallet:route-executor",
      "target": "function:pallets/route-executor/src/lib.rs:calculate_buy_trade_amounts:16acbeac1984",
      "kind": "defines"
    },
    {
      "source": "pallet:route-executor",
      "target": "function:pallets/route-executor/src/lib.rs:calculate_buy_trade_amounts:bfa24d47bb22",
      "kind": "defines"
    },
    {
      "source": "pallet:route-executor",
      "target": "function:pallets/route-executor/src/lib.rs:calculate_buy_trade_amounts:f51398fb0dc2",
      "kind": "defines"
    },
    {
      "source": "pallet:route-executor",
      "target": "function:pallets/route-executor/src/lib.rs:calculate_expected_amount_in:ced471fa4e23",
      "kind": "defines"
    },
    {
      "source": "pallet:route-executor",
      "target": "function:pallets/route-executor/src/lib.rs:calculate_expected_amount_out:5156f0b745db",
      "kind": "defines"
    },
    {
      "source": "pallet:route-executor",
      "target": "function:pallets/route-executor/src/lib.rs:calculate_reference_amount_in:efcaaf4af6fc",
      "kind": "defines"
    },
    {
      "source": "pallet:route-executor",
      "target": "function:pallets/route-executor/src/lib.rs:calculate_sell_trade_amounts:087159e5b389",
      "kind": "defines"
    },
    {
      "source": "pallet:route-executor",
      "target": "function:pallets/route-executor/src/lib.rs:calculate_sell_trade_amounts:2b84416cb2a1",
      "kind": "defines"
    },
    {
      "source": "pallet:route-executor",
      "target": "function:pallets/route-executor/src/lib.rs:calculate_sell_trade_amounts:31e45fa3e809",
      "kind": "defines"
    },
    {
      "source": "pallet:route-executor",
      "target": "function:pallets/route-executor/src/lib.rs:do_sell:e881fb7d3f6c",
      "kind": "defines"
    },
    {
      "source": "pallet:route-executor",
      "target": "function:pallets/route-executor/src/lib.rs:ensure_route_arguments:f1d1dde25411",
      "kind": "defines"
    },
    {
      "source": "pallet:route-executor",
      "target": "function:pallets/route-executor/src/lib.rs:ensure_route_size:7139af52dcd5",
      "kind": "defines"
    },
    {
      "source": "pallet:route-executor",
      "target": "function:pallets/route-executor/src/lib.rs:force_insert_route:22dc60157a54",
      "kind": "defines"
    },
    {
      "source": "pallet:route-executor",
      "target": "function:pallets/route-executor/src/lib.rs:force_insert_route:44a013ace550",
      "kind": "defines"
    },
    {
      "source": "pallet:route-executor",
      "target": "function:pallets/route-executor/src/lib.rs:force_insert_route:c79242840991",
      "kind": "defines"
    },
    {
      "source": "pallet:route-executor",
      "target": "function:pallets/route-executor/src/lib.rs:get_route:5504a05958f0",
      "kind": "defines"
    },
    {
      "source": "pallet:route-executor",
      "target": "function:pallets/route-executor/src/lib.rs:get_route:88e645a64854",
      "kind": "defines"
    },
    {
      "source": "pallet:route-executor",
      "target": "function:pallets/route-executor/src/lib.rs:get_route_or_default:efa611ed4c24",
      "kind": "defines"
    },
    {
      "source": "pallet:route-executor",
      "target": "function:pallets/route-executor/src/lib.rs:insert_route:93b3ebffe377",
      "kind": "defines"
    },
    {
      "source": "pallet:route-executor",
      "target": "function:pallets/route-executor/src/lib.rs:router_account:9aa566b393b3",
      "kind": "defines"
    },
    {
      "source": "pallet:route-executor",
      "target": "function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "defines"
    },
    {
      "source": "pallet:route-executor",
      "target": "function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "defines"
    },
    {
      "source": "pallet:route-executor",
      "target": "function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "defines"
    },
    {
      "source": "pallet:route-executor",
      "target": "function:pallets/route-executor/src/lib.rs:sell_all:63735b4e2076",
      "kind": "defines"
    },
    {
      "source": "pallet:route-executor",
      "target": "function:pallets/route-executor/src/lib.rs:sell_all:6aa393625296",
      "kind": "defines"
    },
    {
      "source": "pallet:route-executor",
      "target": "function:pallets/route-executor/src/lib.rs:sell_all:c91f7e8a8566",
      "kind": "defines"
    },
    {
      "source": "pallet:route-executor",
      "target": "function:pallets/route-executor/src/lib.rs:set_route:1241857909c1",
      "kind": "defines"
    },
    {
      "source": "pallet:route-executor",
      "target": "function:pallets/route-executor/src/lib.rs:set_route:770264c41a23",
      "kind": "defines"
    },
    {
      "source": "pallet:route-executor",
      "target": "function:pallets/route-executor/src/lib.rs:set_route:b480911a707e",
      "kind": "defines"
    },
    {
      "source": "pallet:route-executor",
      "target": "function:pallets/route-executor/src/lib.rs:spot_price_with_fee:71fa24aafb4a",
      "kind": "defines"
    },
    {
      "source": "pallet:route-executor",
      "target": "function:pallets/route-executor/src/lib.rs:spot_price_with_fee:b49b10fd78c1",
      "kind": "defines"
    },
    {
      "source": "pallet:route-executor",
      "target": "function:pallets/route-executor/src/lib.rs:validate_route:14d9ff793c82",
      "kind": "defines"
    },
    {
      "source": "pallet:route-executor",
      "target": "function:pallets/route-executor/src/lib.rs:validate_sell:71a9b81f83b5",
      "kind": "defines"
    },
    {
      "source": "pallet:scheduler",
      "target": "associated:pallet:scheduler:BlockNumberProvider",
      "kind": "declares-associated-type",
      "file": "external/pallet_scheduler/lib.rs"
    },
    {
      "source": "pallet:scheduler",
      "target": "associated:pallet:scheduler:MaxScheduledPerBlock",
      "kind": "declares-associated-type",
      "file": "external/pallet_scheduler/lib.rs"
    },
    {
      "source": "pallet:scheduler",
      "target": "associated:pallet:scheduler:MaximumWeight",
      "kind": "declares-associated-type",
      "file": "external/pallet_scheduler/lib.rs"
    },
    {
      "source": "pallet:scheduler",
      "target": "associated:pallet:scheduler:OriginPrivilegeCmp",
      "kind": "declares-associated-type",
      "file": "external/pallet_scheduler/lib.rs"
    },
    {
      "source": "pallet:scheduler",
      "target": "associated:pallet:scheduler:PalletsOrigin",
      "kind": "declares-associated-type",
      "file": "external/pallet_scheduler/lib.rs"
    },
    {
      "source": "pallet:scheduler",
      "target": "associated:pallet:scheduler:Preimages",
      "kind": "declares-associated-type",
      "file": "external/pallet_scheduler/lib.rs"
    },
    {
      "source": "pallet:scheduler",
      "target": "associated:pallet:scheduler:RuntimeCall",
      "kind": "declares-associated-type",
      "file": "external/pallet_scheduler/lib.rs"
    },
    {
      "source": "pallet:scheduler",
      "target": "associated:pallet:scheduler:RuntimeEvent",
      "kind": "declares-associated-type",
      "file": "external/pallet_scheduler/lib.rs"
    },
    {
      "source": "pallet:scheduler",
      "target": "associated:pallet:scheduler:RuntimeOrigin",
      "kind": "declares-associated-type",
      "file": "external/pallet_scheduler/lib.rs"
    },
    {
      "source": "pallet:scheduler",
      "target": "associated:pallet:scheduler:ScheduleOrigin",
      "kind": "declares-associated-type",
      "file": "external/pallet_scheduler/lib.rs"
    },
    {
      "source": "pallet:scheduler",
      "target": "associated:pallet:scheduler:WeightInfo",
      "kind": "declares-associated-type",
      "file": "external/pallet_scheduler/lib.rs"
    },
    {
      "source": "pallet:scheduler",
      "target": "component:binding:BlockNumberProvider:System",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 386,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "pallet:scheduler",
      "target": "component:binding:MaxScheduledPerBlock:MaxScheduledPerBlock",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 386,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "pallet:scheduler",
      "target": "component:binding:MaximumWeight:MaximumSchedulerWeight",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 386,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "pallet:scheduler",
      "target": "component:binding:OriginPrivilegeCmp:OriginPrivilegeCmp",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 386,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "pallet:scheduler",
      "target": "component:binding:PalletsOrigin:OriginCaller",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 386,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "pallet:scheduler",
      "target": "component:binding:Preimages:Preimage",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 386,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "pallet:scheduler",
      "target": "component:binding:RuntimeCall:RuntimeCall",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 386,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "pallet:scheduler",
      "target": "component:binding:RuntimeEvent:RuntimeEvent",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 386,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "pallet:scheduler",
      "target": "component:binding:RuntimeOrigin:RuntimeOrigin",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 386,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "pallet:scheduler",
      "target": "component:binding:ScheduleOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 386,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "pallet:scheduler",
      "target": "component:binding:WeightInfo:weights::pallet_scheduler::HydraWeight<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 386,
      "config_trait": "pallet_scheduler::Config",
      "config_instance": null
    },
    {
      "source": "pallet:scheduler",
      "target": "function:external/pallet_scheduler/lib.rs:as_retry:50b76ee33e33",
      "kind": "defines"
    },
    {
      "source": "pallet:scheduler",
      "target": "function:external/pallet_scheduler/lib.rs:cancel:4901240d45a6",
      "kind": "defines"
    },
    {
      "source": "pallet:scheduler",
      "target": "function:external/pallet_scheduler/lib.rs:cancel:70b9d0b0caa7",
      "kind": "defines"
    },
    {
      "source": "pallet:scheduler",
      "target": "function:external/pallet_scheduler/lib.rs:cancel:f47ef356f6e4",
      "kind": "defines"
    },
    {
      "source": "pallet:scheduler",
      "target": "function:external/pallet_scheduler/lib.rs:cancel_named:18d2f9d8f12a",
      "kind": "defines"
    },
    {
      "source": "pallet:scheduler",
      "target": "function:external/pallet_scheduler/lib.rs:cancel_named:2b5db1e6be36",
      "kind": "defines"
    },
    {
      "source": "pallet:scheduler",
      "target": "function:external/pallet_scheduler/lib.rs:cancel_named:86f62d6fbe7c",
      "kind": "defines"
    },
    {
      "source": "pallet:scheduler",
      "target": "function:external/pallet_scheduler/lib.rs:cancel_retry:f5c65a6309ea",
      "kind": "defines"
    },
    {
      "source": "pallet:scheduler",
      "target": "function:external/pallet_scheduler/lib.rs:cancel_retry_named:120cb41cc3e4",
      "kind": "defines"
    },
    {
      "source": "pallet:scheduler",
      "target": "function:external/pallet_scheduler/lib.rs:cleanup_agenda:242608afc20a",
      "kind": "defines"
    },
    {
      "source": "pallet:scheduler",
      "target": "function:external/pallet_scheduler/lib.rs:do_cancel:8dfe95ade31c",
      "kind": "defines"
    },
    {
      "source": "pallet:scheduler",
      "target": "function:external/pallet_scheduler/lib.rs:do_cancel_named:e07b7a25e66b",
      "kind": "defines"
    },
    {
      "source": "pallet:scheduler",
      "target": "function:external/pallet_scheduler/lib.rs:do_cancel_retry:e4998272994a",
      "kind": "defines"
    },
    {
      "source": "pallet:scheduler",
      "target": "function:external/pallet_scheduler/lib.rs:do_reschedule:1edfa8d9eea8",
      "kind": "defines"
    },
    {
      "source": "pallet:scheduler",
      "target": "function:external/pallet_scheduler/lib.rs:do_reschedule_named:07cd5157cf54",
      "kind": "defines"
    },
    {
      "source": "pallet:scheduler",
      "target": "function:external/pallet_scheduler/lib.rs:do_schedule:529e7b5b0960",
      "kind": "defines"
    },
    {
      "source": "pallet:scheduler",
      "target": "function:external/pallet_scheduler/lib.rs:do_schedule_named:40ad2b5fd1d8",
      "kind": "defines"
    },
    {
      "source": "pallet:scheduler",
      "target": "function:external/pallet_scheduler/lib.rs:ensure_privilege:7d7ec44734a6",
      "kind": "defines"
    },
    {
      "source": "pallet:scheduler",
      "target": "function:external/pallet_scheduler/lib.rs:execute_dispatch:c1ab0fadc611",
      "kind": "defines"
    },
    {
      "source": "pallet:scheduler",
      "target": "function:external/pallet_scheduler/lib.rs:integrity_test:ae2627944732",
      "kind": "defines"
    },
    {
      "source": "pallet:scheduler",
      "target": "function:external/pallet_scheduler/lib.rs:lookup_weight:7584855c02d8",
      "kind": "defines"
    },
    {
      "source": "pallet:scheduler",
      "target": "function:external/pallet_scheduler/lib.rs:map_err_to_v3_err:f219c1e6da31",
      "kind": "defines"
    },
    {
      "source": "pallet:scheduler",
      "target": "function:external/pallet_scheduler/lib.rs:migrate_v1_to_v4:0d0f05b0438d",
      "kind": "defines"
    },
    {
      "source": "pallet:scheduler",
      "target": "function:external/pallet_scheduler/lib.rs:migrate_v2_to_v4:1e72a052c1e6",
      "kind": "defines"
    },
    {
      "source": "pallet:scheduler",
      "target": "function:external/pallet_scheduler/lib.rs:migrate_v3_to_v4:488e2e6194b5",
      "kind": "defines"
    },
    {
      "source": "pallet:scheduler",
      "target": "function:external/pallet_scheduler/lib.rs:next_dispatch_time:3164f5988003",
      "kind": "defines"
    },
    {
      "source": "pallet:scheduler",
      "target": "function:external/pallet_scheduler/lib.rs:next_dispatch_time:922e12e70127",
      "kind": "defines"
    },
    {
      "source": "pallet:scheduler",
      "target": "function:external/pallet_scheduler/lib.rs:next_dispatch_time:961556115402",
      "kind": "defines"
    },
    {
      "source": "pallet:scheduler",
      "target": "function:external/pallet_scheduler/lib.rs:next_dispatch_time:c38b4932d6fe",
      "kind": "defines"
    },
    {
      "source": "pallet:scheduler",
      "target": "function:external/pallet_scheduler/lib.rs:on_initialize:a1ec477cb0bb",
      "kind": "defines"
    },
    {
      "source": "pallet:scheduler",
      "target": "function:external/pallet_scheduler/lib.rs:place_task:6003bff1103f",
      "kind": "defines"
    },
    {
      "source": "pallet:scheduler",
      "target": "function:external/pallet_scheduler/lib.rs:push_to_agenda:48aa66a3881d",
      "kind": "defines"
    },
    {
      "source": "pallet:scheduler",
      "target": "function:external/pallet_scheduler/lib.rs:reschedule:2d8fe9ac254a",
      "kind": "defines"
    },
    {
      "source": "pallet:scheduler",
      "target": "function:external/pallet_scheduler/lib.rs:reschedule:54713cf1bcc8",
      "kind": "defines"
    },
    {
      "source": "pallet:scheduler",
      "target": "function:external/pallet_scheduler/lib.rs:reschedule_named:99621798ccb0",
      "kind": "defines"
    },
    {
      "source": "pallet:scheduler",
      "target": "function:external/pallet_scheduler/lib.rs:reschedule_named:e42c2ada23df",
      "kind": "defines"
    },
    {
      "source": "pallet:scheduler",
      "target": "function:external/pallet_scheduler/lib.rs:resolve_time:3235d19be83c",
      "kind": "defines"
    },
    {
      "source": "pallet:scheduler",
      "target": "function:external/pallet_scheduler/lib.rs:schedule:0139e246cf6a",
      "kind": "defines"
    },
    {
      "source": "pallet:scheduler",
      "target": "function:external/pallet_scheduler/lib.rs:schedule:93b35d9c75df",
      "kind": "defines"
    },
    {
      "source": "pallet:scheduler",
      "target": "function:external/pallet_scheduler/lib.rs:schedule:ab9734a3a2da",
      "kind": "defines"
    },
    {
      "source": "pallet:scheduler",
      "target": "function:external/pallet_scheduler/lib.rs:schedule_after:aea3eb7bb047",
      "kind": "defines"
    },
    {
      "source": "pallet:scheduler",
      "target": "function:external/pallet_scheduler/lib.rs:schedule_named:4d2583703f0f",
      "kind": "defines"
    },
    {
      "source": "pallet:scheduler",
      "target": "function:external/pallet_scheduler/lib.rs:schedule_named:80109769f57b",
      "kind": "defines"
    },
    {
      "source": "pallet:scheduler",
      "target": "function:external/pallet_scheduler/lib.rs:schedule_named:fa5ef725400d",
      "kind": "defines"
    },
    {
      "source": "pallet:scheduler",
      "target": "function:external/pallet_scheduler/lib.rs:schedule_named_after:7f489d56ea68",
      "kind": "defines"
    },
    {
      "source": "pallet:scheduler",
      "target": "function:external/pallet_scheduler/lib.rs:schedule_retry:8ce208289b0a",
      "kind": "defines"
    },
    {
      "source": "pallet:scheduler",
      "target": "function:external/pallet_scheduler/lib.rs:service_agenda:663ab43120f0",
      "kind": "defines"
    },
    {
      "source": "pallet:scheduler",
      "target": "function:external/pallet_scheduler/lib.rs:service_agendas:11762591a7e6",
      "kind": "defines"
    },
    {
      "source": "pallet:scheduler",
      "target": "function:external/pallet_scheduler/lib.rs:service_task:0b98d62a0ddd",
      "kind": "defines"
    },
    {
      "source": "pallet:scheduler",
      "target": "function:external/pallet_scheduler/lib.rs:service_task:9f964a329078",
      "kind": "defines"
    },
    {
      "source": "pallet:scheduler",
      "target": "function:external/pallet_scheduler/lib.rs:set_retry:097083c43d2d",
      "kind": "defines"
    },
    {
      "source": "pallet:scheduler",
      "target": "function:external/pallet_scheduler/lib.rs:set_retry_named:14252e90e576",
      "kind": "defines"
    },
    {
      "source": "pallet:scheduler",
      "target": "function:external/pallet_scheduler/migration.rs:on_runtime_upgrade:291b5629866d",
      "kind": "defines"
    },
    {
      "source": "pallet:scheduler",
      "target": "function:external/pallet_scheduler/migration.rs:on_runtime_upgrade:b70e296adbc1",
      "kind": "defines"
    },
    {
      "source": "pallet:scheduler",
      "target": "function:external/pallet_scheduler/migration.rs:post_upgrade:067d8b638565",
      "kind": "defines"
    },
    {
      "source": "pallet:scheduler",
      "target": "function:external/pallet_scheduler/migration.rs:post_upgrade:13f8b4f60c34",
      "kind": "defines"
    },
    {
      "source": "pallet:scheduler",
      "target": "function:external/pallet_scheduler/migration.rs:pre_upgrade:713ff8e1e81e",
      "kind": "defines"
    },
    {
      "source": "pallet:scheduler",
      "target": "function:external/pallet_scheduler/migration.rs:pre_upgrade:b0d48be3a8d4",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "associated:pallet:session:DisablingStrategy",
      "kind": "declares-associated-type",
      "file": "external/pallet_session/lib.rs"
    },
    {
      "source": "pallet:session",
      "target": "associated:pallet:session:Keys",
      "kind": "declares-associated-type",
      "file": "external/pallet_session/lib.rs"
    },
    {
      "source": "pallet:session",
      "target": "associated:pallet:session:NextSessionRotation",
      "kind": "declares-associated-type",
      "file": "external/pallet_session/lib.rs"
    },
    {
      "source": "pallet:session",
      "target": "associated:pallet:session:RuntimeEvent",
      "kind": "declares-associated-type",
      "file": "external/pallet_session/lib.rs"
    },
    {
      "source": "pallet:session",
      "target": "associated:pallet:session:SessionHandler",
      "kind": "declares-associated-type",
      "file": "external/pallet_session/lib.rs"
    },
    {
      "source": "pallet:session",
      "target": "associated:pallet:session:SessionManager",
      "kind": "declares-associated-type",
      "file": "external/pallet_session/lib.rs"
    },
    {
      "source": "pallet:session",
      "target": "associated:pallet:session:ShouldEndSession",
      "kind": "declares-associated-type",
      "file": "external/pallet_session/lib.rs"
    },
    {
      "source": "pallet:session",
      "target": "associated:pallet:session:ValidatorId",
      "kind": "declares-associated-type",
      "file": "external/pallet_session/lib.rs"
    },
    {
      "source": "pallet:session",
      "target": "associated:pallet:session:ValidatorIdOf",
      "kind": "declares-associated-type",
      "file": "external/pallet_session/lib.rs"
    },
    {
      "source": "pallet:session",
      "target": "associated:pallet:session:WeightInfo",
      "kind": "declares-associated-type",
      "file": "external/pallet_session/lib.rs"
    },
    {
      "source": "pallet:session",
      "target": "associated:pallet:session:historical:FullIdentification",
      "kind": "declares-associated-type",
      "file": "external/pallet_session/historical/mod.rs"
    },
    {
      "source": "pallet:session",
      "target": "associated:pallet:session:historical:FullIdentificationOf",
      "kind": "declares-associated-type",
      "file": "external/pallet_session/historical/mod.rs"
    },
    {
      "source": "pallet:session",
      "target": "associated:pallet:session:historical:RuntimeEvent",
      "kind": "declares-associated-type",
      "file": "external/pallet_session/historical/mod.rs"
    },
    {
      "source": "pallet:session",
      "target": "component:binding:DisablingStrategy:()",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 423,
      "config_trait": "pallet_session::Config",
      "config_instance": null
    },
    {
      "source": "pallet:session",
      "target": "component:binding:Keys:opaque::SessionKeys",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 423,
      "config_trait": "pallet_session::Config",
      "config_instance": null
    },
    {
      "source": "pallet:session",
      "target": "component:binding:NextSessionRotation:pallet_session::PeriodicSessions<Period,Offset>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 423,
      "config_trait": "pallet_session::Config",
      "config_instance": null
    },
    {
      "source": "pallet:session",
      "target": "component:binding:RuntimeEvent:RuntimeEvent",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 423,
      "config_trait": "pallet_session::Config",
      "config_instance": null
    },
    {
      "source": "pallet:session",
      "target": "component:binding:SessionHandler:<opaque::SessionKeysassp_runtime::traits::OpaqueKeys>::KeyTypeIdProviders",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 423,
      "config_trait": "pallet_session::Config",
      "config_instance": null
    },
    {
      "source": "pallet:session",
      "target": "component:binding:SessionManager:CollatorRewards",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 423,
      "config_trait": "pallet_session::Config",
      "config_instance": null
    },
    {
      "source": "pallet:session",
      "target": "component:binding:ShouldEndSession:pallet_session::PeriodicSessions<Period,Offset>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 423,
      "config_trait": "pallet_session::Config",
      "config_instance": null
    },
    {
      "source": "pallet:session",
      "target": "component:binding:ValidatorId:<Selfasframe_system::Config>::AccountId",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 423,
      "config_trait": "pallet_session::Config",
      "config_instance": null
    },
    {
      "source": "pallet:session",
      "target": "component:binding:ValidatorIdOf:pallet_collator_selection::IdentityCollator",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 423,
      "config_trait": "pallet_session::Config",
      "config_instance": null
    },
    {
      "source": "pallet:session",
      "target": "component:binding:WeightInfo:()",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 423,
      "config_trait": "pallet_session::Config",
      "config_instance": null
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/disabling.rs:decision:32560d0a4516",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/disabling.rs:decision:8a9517bf8664",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/disabling.rs:decision:e258e05ecb40",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/disabling.rs:disable_limit:2f483d5a8c9b",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/disabling.rs:disable_limit:ca1493df6e57",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/disabling.rs:factor_based_disable_limit:c6840e1ccf0d",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/historical/mod.rs:check_proof:af1c368ff2b4",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/historical/mod.rs:do_new_session:b663de18206a",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/historical/mod.rs:end_session:5e46bc05972a",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/historical/mod.rs:from_proof:19a7a1ecac2b",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/historical/mod.rs:full_id_validators:0a776abe8d59",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/historical/mod.rs:generate_for:bb36ea4414b9",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/historical/mod.rs:new_session:848e0b60e1fc",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/historical/mod.rs:new_session_genesis:8c53317f6ae9",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/historical/mod.rs:new_session_genesis:a7ceabef356e",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/historical/mod.rs:print_error:9a6d0cb1a537",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/historical/mod.rs:prove:702455943ccb",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/historical/mod.rs:prove:c2a048279a5d",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/historical/mod.rs:prune_up_to:259d23362044",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/historical/mod.rs:query:08c9478788e8",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/historical/mod.rs:root:e6e8d89fba95",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/historical/mod.rs:session_index:51fada5d6076",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/historical/mod.rs:start_session:ba37ef53b702",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/historical/mod.rs:validators:e25cebfccf4f",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/historical/offchain.rs:into_iter:a63bffd92de8",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/historical/offchain.rs:keep_newest:ed887f130c95",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/historical/offchain.rs:len:6597d702d76a",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/historical/offchain.rs:load_from_offchain_db:3c97a13df40b",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/historical/offchain.rs:prune_older_than:a07de77c52df",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/historical/onchain.rs:store_current_session_validator_set_to_offchain:ca6441aab95e",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/historical/onchain.rs:store_session_validator_set_to_offchain:34106429d277",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/lib.rs:average_session_length:5195f5ce5005",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/lib.rs:average_session_length:57b2c2db4614",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/lib.rs:build:5248c8e574b9",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/lib.rs:clear_key_owner:57303b98c9d0",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/lib.rs:current_index:96e249131ab8",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/lib.rs:disable_index:bb372c40fd22",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/lib.rs:disable_index_with_severity:4b0d6d42fab2",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/lib.rs:disabled_validators:5b6ca62e02bf",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/lib.rs:disabled_validators:a93e91ed2772",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/lib.rs:do_purge_keys:560249da7790",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/lib.rs:do_set_keys:d0118440e01e",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/lib.rs:end_session:35f0614d7f0c",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/lib.rs:estimate_current_session_progress:5068ff4db6e4",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/lib.rs:estimate_next_new_session:4b12334052d2",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/lib.rs:estimate_next_session_rotation:f2d58f83637c",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/lib.rs:find_author:41e2c5087525",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/lib.rs:inner_set_keys:d5a95f78a441",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/lib.rs:is_disabled:7a5f1b475b75",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/lib.rs:is_registered:488ce63a5d9f",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/lib.rs:key_owner:41b8972e5401",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/lib.rs:load_keys:f20d095e86a6",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/lib.rs:main:14c44cc2593c",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/lib.rs:new_session:ccc7198fceb2",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/lib.rs:new_session_genesis:b3ddc1c1ae7c",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/lib.rs:on_before_session_ending:2a61fbcb5b4b",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/lib.rs:on_before_session_ending:8e7e576b9809",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/lib.rs:on_before_session_ending:b4ba138a9d84",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/lib.rs:on_disabled:692ce935978f",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/lib.rs:on_disabled:f54b52d423f1",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/lib.rs:on_genesis_session:9db996458f84",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/lib.rs:on_genesis_session:a119cbec774d",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/lib.rs:on_initialize:b99bccc950a8",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/lib.rs:on_new_session:b5fce42d64d7",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/lib.rs:on_new_session:c0888d5043a3",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/lib.rs:purge_keys:8d6104879603",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/lib.rs:put_key_owner:406ade09a323",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/lib.rs:put_keys:8be950da893a",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/lib.rs:queued_keys:26c94a31e9bc",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/lib.rs:reenable_index:c3117b634f29",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/lib.rs:report_offence:6377b9308fe9",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/lib.rs:rotate_session:a5dcb835661e",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/lib.rs:session_index:51fada5d6076",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/lib.rs:set_keys:f0d7c5d905b1",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/lib.rs:should_end_session:24b1bdb9dfd2",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/lib.rs:start_session:59817e7ca439",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/lib.rs:take_keys:bbd4607db226",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/lib.rs:try_state:deaa81691765",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/lib.rs:upgrade_keys:60d98f571890",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/lib.rs:validator_id_to_index:253d6d0854e1",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/lib.rs:validators:0c775f792985",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/lib.rs:validators:1a2b3229507c",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/lib.rs:validators:e25cebfccf4f",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/migrations/historical.rs:log_migration:9d18e34e5a7e",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/migrations/historical.rs:migrate:793952dfc2a1",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/migrations/historical.rs:post_migrate:b078e30c4052",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/migrations/historical.rs:pre_migrate:9b048e3d03c3",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/migrations/v1.rs:on_runtime_upgrade:3c74e36dbb51",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/migrations/v1.rs:peek_disabled:951c7ccdb5f9",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/migrations/v1.rs:post_upgrade:bfceebf41562",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/migrations/v1.rs:pre_upgrade:d9fe618641f1",
      "kind": "defines"
    },
    {
      "source": "pallet:session",
      "target": "function:external/pallet_session/migrations/v1.rs:take_disabled:2983dbdaeab7",
      "kind": "defines"
    },
    {
      "source": "pallet:signet",
      "target": "associated:pallet:signet:Currency",
      "kind": "declares-associated-type",
      "file": "pallets/signet/src/lib.rs"
    },
    {
      "source": "pallet:signet",
      "target": "associated:pallet:signet:PalletId",
      "kind": "declares-associated-type",
      "file": "pallets/signet/src/lib.rs"
    },
    {
      "source": "pallet:signet",
      "target": "associated:pallet:signet:UpdateOrigin",
      "kind": "declares-associated-type",
      "file": "pallets/signet/src/lib.rs"
    },
    {
      "source": "pallet:signet",
      "target": "associated:pallet:signet:WeightInfo",
      "kind": "declares-associated-type",
      "file": "pallets/signet/src/lib.rs"
    },
    {
      "source": "pallet:signet",
      "target": "component:binding:Currency:Balances",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1853,
      "config_trait": "pallet_signet::Config",
      "config_instance": null
    },
    {
      "source": "pallet:signet",
      "target": "component:binding:PalletId:SignetPalletId",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1853,
      "config_trait": "pallet_signet::Config",
      "config_instance": null
    },
    {
      "source": "pallet:signet",
      "target": "component:binding:UpdateOrigin:EitherOf<EnsureRoot<AccountId>,TechCommitteeMajority>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1853,
      "config_trait": "pallet_signet::Config",
      "config_instance": null
    },
    {
      "source": "pallet:signet",
      "target": "component:binding:WeightInfo:weights::pallet_signet::HydraWeight<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1853,
      "config_trait": "pallet_signet::Config",
      "config_instance": null
    },
    {
      "source": "pallet:signet",
      "target": "function:pallets/signet/src/lib.rs:account_id:5e90d45166eb",
      "kind": "defines"
    },
    {
      "source": "pallet:signet",
      "target": "function:pallets/signet/src/lib.rs:build_evm_tx:6f919a262723",
      "kind": "defines"
    },
    {
      "source": "pallet:signet",
      "target": "function:pallets/signet/src/lib.rs:pause:6184d83bc9e4",
      "kind": "defines"
    },
    {
      "source": "pallet:signet",
      "target": "function:pallets/signet/src/lib.rs:respond:ac60be2bd23a",
      "kind": "defines"
    },
    {
      "source": "pallet:signet",
      "target": "function:pallets/signet/src/lib.rs:respond_bidirectional:2b686227c09c",
      "kind": "defines"
    },
    {
      "source": "pallet:signet",
      "target": "function:pallets/signet/src/lib.rs:respond_error:44749f25503d",
      "kind": "defines"
    },
    {
      "source": "pallet:signet",
      "target": "function:pallets/signet/src/lib.rs:set_config:fa4c04e476e7",
      "kind": "defines"
    },
    {
      "source": "pallet:signet",
      "target": "function:pallets/signet/src/lib.rs:sign:5256c792418c",
      "kind": "defines"
    },
    {
      "source": "pallet:signet",
      "target": "function:pallets/signet/src/lib.rs:sign_bidirectional:9979ba8a8baa",
      "kind": "defines"
    },
    {
      "source": "pallet:signet",
      "target": "function:pallets/signet/src/lib.rs:unpause:0983da939507",
      "kind": "defines"
    },
    {
      "source": "pallet:signet",
      "target": "function:pallets/signet/src/lib.rs:withdraw_funds:0e6aef53772c",
      "kind": "defines"
    },
    {
      "source": "pallet:stableswap",
      "target": "asset-kind:StableSwap",
      "kind": "issues-asset-kind"
    },
    {
      "source": "pallet:stableswap",
      "target": "associated:pallet:stableswap:AmplificationRange",
      "kind": "declares-associated-type",
      "file": "pallets/stableswap/src/lib.rs"
    },
    {
      "source": "pallet:stableswap",
      "target": "associated:pallet:stableswap:AssetId",
      "kind": "declares-associated-type",
      "file": "pallets/stableswap/src/lib.rs"
    },
    {
      "source": "pallet:stableswap",
      "target": "associated:pallet:stableswap:AssetInspection",
      "kind": "declares-associated-type",
      "file": "pallets/stableswap/src/lib.rs"
    },
    {
      "source": "pallet:stableswap",
      "target": "associated:pallet:stableswap:AuthorityOrigin",
      "kind": "declares-associated-type",
      "file": "pallets/stableswap/src/lib.rs"
    },
    {
      "source": "pallet:stableswap",
      "target": "associated:pallet:stableswap:BlockNumberProvider",
      "kind": "declares-associated-type",
      "file": "pallets/stableswap/src/lib.rs"
    },
    {
      "source": "pallet:stableswap",
      "target": "associated:pallet:stableswap:Currency",
      "kind": "declares-associated-type",
      "file": "pallets/stableswap/src/lib.rs"
    },
    {
      "source": "pallet:stableswap",
      "target": "associated:pallet:stableswap:DustAccountHandler",
      "kind": "declares-associated-type",
      "file": "pallets/stableswap/src/lib.rs"
    },
    {
      "source": "pallet:stableswap",
      "target": "associated:pallet:stableswap:Hooks",
      "kind": "declares-associated-type",
      "file": "pallets/stableswap/src/lib.rs"
    },
    {
      "source": "pallet:stableswap",
      "target": "associated:pallet:stableswap:MinPoolLiquidity",
      "kind": "declares-associated-type",
      "file": "pallets/stableswap/src/lib.rs"
    },
    {
      "source": "pallet:stableswap",
      "target": "associated:pallet:stableswap:MinTradingLimit",
      "kind": "declares-associated-type",
      "file": "pallets/stableswap/src/lib.rs"
    },
    {
      "source": "pallet:stableswap",
      "target": "associated:pallet:stableswap:ShareAccountId",
      "kind": "declares-associated-type",
      "file": "pallets/stableswap/src/lib.rs"
    },
    {
      "source": "pallet:stableswap",
      "target": "associated:pallet:stableswap:TargetPegOracle",
      "kind": "declares-associated-type",
      "file": "pallets/stableswap/src/lib.rs"
    },
    {
      "source": "pallet:stableswap",
      "target": "associated:pallet:stableswap:UpdateTradabilityOrigin",
      "kind": "declares-associated-type",
      "file": "pallets/stableswap/src/lib.rs"
    },
    {
      "source": "pallet:stableswap",
      "target": "associated:pallet:stableswap:WeightInfo",
      "kind": "declares-associated-type",
      "file": "pallets/stableswap/src/lib.rs"
    },
    {
      "source": "pallet:stableswap",
      "target": "component:binding:AmplificationRange:StableswapAmplificationRange",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1560,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "pallet:stableswap",
      "target": "component:binding:AssetId:AssetId",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1560,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "pallet:stableswap",
      "target": "component:binding:AssetInspection:AssetRegistry",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1560,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "pallet:stableswap",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,OmnipoolAdmin>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1560,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "pallet:stableswap",
      "target": "component:binding:BlockNumberProvider:System",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1560,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "pallet:stableswap",
      "target": "component:binding:Currency:Currencies",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1560,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "pallet:stableswap",
      "target": "component:binding:DustAccountHandler:Duster",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1560,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "pallet:stableswap",
      "target": "component:binding:Hooks:StableswapHooksAdapter<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1560,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "pallet:stableswap",
      "target": "component:binding:MinPoolLiquidity:MinPoolLiquidity",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1560,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "pallet:stableswap",
      "target": "component:binding:MinTradingLimit:MinTradingLimit",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1560,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "pallet:stableswap",
      "target": "component:binding:ShareAccountId:StableswapAccountIdConstructor<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1560,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "pallet:stableswap",
      "target": "component:binding:TargetPegOracle:PegOracle<Runtime,evm::Executor<Runtime>,EmaOracle>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1560,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "pallet:stableswap",
      "target": "component:binding:UpdateTradabilityOrigin:EitherOf<EnsureRoot<Self::AccountId>,TechCommitteeMajority>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1560,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "pallet:stableswap",
      "target": "component:binding:WeightInfo:weights::pallet_stableswap::HydraWeight<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1560,
      "config_trait": "pallet_stableswap::Config",
      "config_instance": null
    },
    {
      "source": "pallet:stableswap",
      "target": "function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "defines"
    },
    {
      "source": "pallet:stableswap",
      "target": "function:pallets/stableswap/src/lib.rs:add_liquidity:41dc9fbd37bf",
      "kind": "defines"
    },
    {
      "source": "pallet:stableswap",
      "target": "function:pallets/stableswap/src/lib.rs:add_liquidity_shares:8dee11484452",
      "kind": "defines"
    },
    {
      "source": "pallet:stableswap",
      "target": "function:pallets/stableswap/src/lib.rs:burn_shares:b1e761917505",
      "kind": "defines"
    },
    {
      "source": "pallet:stableswap",
      "target": "function:pallets/stableswap/src/lib.rs:buy:fbf54ab3818c",
      "kind": "defines"
    },
    {
      "source": "pallet:stableswap",
      "target": "function:pallets/stableswap/src/lib.rs:calculate_in_amount:9c17e38284af",
      "kind": "defines"
    },
    {
      "source": "pallet:stableswap",
      "target": "function:pallets/stableswap/src/lib.rs:calculate_out_amount:b1887f673593",
      "kind": "defines"
    },
    {
      "source": "pallet:stableswap",
      "target": "function:pallets/stableswap/src/lib.rs:call_on_liquidity_change_hook:2d681c165c18",
      "kind": "defines"
    },
    {
      "source": "pallet:stableswap",
      "target": "function:pallets/stableswap/src/lib.rs:call_on_trade_hook:2769775003da",
      "kind": "defines"
    },
    {
      "source": "pallet:stableswap",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "kind": "defines"
    },
    {
      "source": "pallet:stableswap",
      "target": "function:pallets/stableswap/src/lib.rs:create_pool_with_pegs:3299bce221d5",
      "kind": "defines"
    },
    {
      "source": "pallet:stableswap",
      "target": "function:pallets/stableswap/src/lib.rs:create_snapshot:85a72ed1d023",
      "kind": "defines"
    },
    {
      "source": "pallet:stableswap",
      "target": "function:pallets/stableswap/src/lib.rs:do_add_liquidity:d01ec994f281",
      "kind": "defines"
    },
    {
      "source": "pallet:stableswap",
      "target": "function:pallets/stableswap/src/lib.rs:do_add_liquidity_shares:3763d4aad707",
      "kind": "defines"
    },
    {
      "source": "pallet:stableswap",
      "target": "function:pallets/stableswap/src/lib.rs:do_create_pool:e0e02366a556",
      "kind": "defines"
    },
    {
      "source": "pallet:stableswap",
      "target": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity:fc77121ea3b8",
      "kind": "defines"
    },
    {
      "source": "pallet:stableswap",
      "target": "function:pallets/stableswap/src/lib.rs:do_remove_liquidity_one_asset:617c51c6829e",
      "kind": "defines"
    },
    {
      "source": "pallet:stableswap",
      "target": "function:pallets/stableswap/src/lib.rs:ensure_add_liquidity_invariant:b648f9392b7a",
      "kind": "defines"
    },
    {
      "source": "pallet:stableswap",
      "target": "function:pallets/stableswap/src/lib.rs:ensure_issuance_in_sync:9fe50b62a5d9",
      "kind": "defines"
    },
    {
      "source": "pallet:stableswap",
      "target": "function:pallets/stableswap/src/lib.rs:ensure_remove_liquidity_invariant:1fdc1b026457",
      "kind": "defines"
    },
    {
      "source": "pallet:stableswap",
      "target": "function:pallets/stableswap/src/lib.rs:ensure_trade_invariant:921e5d1be7fe",
      "kind": "defines"
    },
    {
      "source": "pallet:stableswap",
      "target": "function:pallets/stableswap/src/lib.rs:get_amplification:114d6718e200",
      "kind": "defines"
    },
    {
      "source": "pallet:stableswap",
      "target": "function:pallets/stableswap/src/lib.rs:get_pool_state:b602fc281bdc",
      "kind": "defines"
    },
    {
      "source": "pallet:stableswap",
      "target": "function:pallets/stableswap/src/lib.rs:get_target_pegs:21ae99112e5e",
      "kind": "defines"
    },
    {
      "source": "pallet:stableswap",
      "target": "function:pallets/stableswap/src/lib.rs:get_updated_pegs:4bb286896e06",
      "kind": "defines"
    },
    {
      "source": "pallet:stableswap",
      "target": "function:pallets/stableswap/src/lib.rs:initial_pool_snapshot:73174ec384a4",
      "kind": "defines"
    },
    {
      "source": "pallet:stableswap",
      "target": "function:pallets/stableswap/src/lib.rs:is_asset_allowed:320f66752d6a",
      "kind": "defines"
    },
    {
      "source": "pallet:stableswap",
      "target": "function:pallets/stableswap/src/lib.rs:mint_shares:bf36296228f4",
      "kind": "defines"
    },
    {
      "source": "pallet:stableswap",
      "target": "function:pallets/stableswap/src/lib.rs:on_finalize:6073d1c35b53",
      "kind": "defines"
    },
    {
      "source": "pallet:stableswap",
      "target": "function:pallets/stableswap/src/lib.rs:pallet_account:4a668358a787",
      "kind": "defines"
    },
    {
      "source": "pallet:stableswap",
      "target": "function:pallets/stableswap/src/lib.rs:pool_account:fa638ddcfc37",
      "kind": "defines"
    },
    {
      "source": "pallet:stableswap",
      "target": "function:pallets/stableswap/src/lib.rs:remove_liquidity:3c382cd35c42",
      "kind": "defines"
    },
    {
      "source": "pallet:stableswap",
      "target": "function:pallets/stableswap/src/lib.rs:remove_liquidity:e088a4c77b79",
      "kind": "defines"
    },
    {
      "source": "pallet:stableswap",
      "target": "function:pallets/stableswap/src/lib.rs:remove_liquidity_one_asset:7f2bd51ad52e",
      "kind": "defines"
    },
    {
      "source": "pallet:stableswap",
      "target": "function:pallets/stableswap/src/lib.rs:remove_liquidity_one_asset:cd1026d5b10a",
      "kind": "defines"
    },
    {
      "source": "pallet:stableswap",
      "target": "function:pallets/stableswap/src/lib.rs:retrieve_decimals:2ed054be05a7",
      "kind": "defines"
    },
    {
      "source": "pallet:stableswap",
      "target": "function:pallets/stableswap/src/lib.rs:save_snapshot:0ffaecdb0023",
      "kind": "defines"
    },
    {
      "source": "pallet:stableswap",
      "target": "function:pallets/stableswap/src/lib.rs:sell:7668823216dc",
      "kind": "defines"
    },
    {
      "source": "pallet:stableswap",
      "target": "function:pallets/stableswap/src/lib.rs:set_asset_tradable_state:9554e16704f3",
      "kind": "defines"
    },
    {
      "source": "pallet:stableswap",
      "target": "function:pallets/stableswap/src/lib.rs:simulate_buy:68f1f8f10d8d",
      "kind": "defines"
    },
    {
      "source": "pallet:stableswap",
      "target": "function:pallets/stableswap/src/lib.rs:simulate_sell:aea750e7a703",
      "kind": "defines"
    },
    {
      "source": "pallet:stableswap",
      "target": "function:pallets/stableswap/src/lib.rs:update_amplification:0c0f39cafb5a",
      "kind": "defines"
    },
    {
      "source": "pallet:stableswap",
      "target": "function:pallets/stableswap/src/lib.rs:update_and_return_pegs_and_trade_fee:428789930342",
      "kind": "defines"
    },
    {
      "source": "pallet:stableswap",
      "target": "function:pallets/stableswap/src/lib.rs:update_asset_peg_source:3da6d3268123",
      "kind": "defines"
    },
    {
      "source": "pallet:stableswap",
      "target": "function:pallets/stableswap/src/lib.rs:update_pool_fee:ee1583d160b0",
      "kind": "defines"
    },
    {
      "source": "pallet:stableswap",
      "target": "function:pallets/stableswap/src/lib.rs:update_pool_max_peg_update:2195ee5b9125",
      "kind": "defines"
    },
    {
      "source": "pallet:stableswap",
      "target": "function:pallets/stableswap/src/lib.rs:withdraw_asset_amount:a4a0334887c5",
      "kind": "defines"
    },
    {
      "source": "pallet:stableswap",
      "target": "function:pallets/stableswap/src/migrations/v1.rs:on_runtime_upgrade:515bde89ca2b",
      "kind": "defines"
    },
    {
      "source": "pallet:stableswap",
      "target": "function:pallets/stableswap/src/migrations/v1.rs:post_upgrade:4db3eabafe50",
      "kind": "defines"
    },
    {
      "source": "pallet:stableswap",
      "target": "function:pallets/stableswap/src/migrations/v1.rs:pre_upgrade:206d3fdb0a78",
      "kind": "defines"
    },
    {
      "source": "pallet:stableswap",
      "target": "function:pallets/stableswap/src/migrations/v2.rs:on_runtime_upgrade:75c1e40ae44c",
      "kind": "defines"
    },
    {
      "source": "pallet:stableswap",
      "target": "function:pallets/stableswap/src/migrations/v2.rs:post_upgrade:541c4faf41b8",
      "kind": "defines"
    },
    {
      "source": "pallet:stableswap",
      "target": "function:pallets/stableswap/src/migrations/v2.rs:pre_upgrade:c9bf911d59bc",
      "kind": "defines"
    },
    {
      "source": "pallet:stableswap",
      "target": "function:pallets/stableswap/src/trade_execution.rs:calculate_in_given_out:63c49704459a",
      "kind": "defines"
    },
    {
      "source": "pallet:stableswap",
      "target": "function:pallets/stableswap/src/trade_execution.rs:calculate_out_given_in:99c348a056d2",
      "kind": "defines"
    },
    {
      "source": "pallet:stableswap",
      "target": "function:pallets/stableswap/src/trade_execution.rs:calculate_spot_price_with_fee:6a6c6a969722",
      "kind": "defines"
    },
    {
      "source": "pallet:stableswap",
      "target": "function:pallets/stableswap/src/trade_execution.rs:execute_buy:e1b28b27152a",
      "kind": "defines"
    },
    {
      "source": "pallet:stableswap",
      "target": "function:pallets/stableswap/src/trade_execution.rs:execute_sell:ba6efe54adf8",
      "kind": "defines"
    },
    {
      "source": "pallet:stableswap",
      "target": "function:pallets/stableswap/src/trade_execution.rs:get_liquidity_depth:979268f939d1",
      "kind": "defines"
    },
    {
      "source": "pallet:stableswap",
      "target": "function:pallets/stableswap/src/types.rs:asset_decimals_at:58ea7792f982",
      "kind": "defines"
    },
    {
      "source": "pallet:stableswap",
      "target": "function:pallets/stableswap/src/types.rs:asset_idx:abaf510abbe8",
      "kind": "defines"
    },
    {
      "source": "pallet:stableswap",
      "target": "function:pallets/stableswap/src/types.rs:asset_reserve_at:1eacac1d69c7",
      "kind": "defines"
    },
    {
      "source": "pallet:stableswap",
      "target": "function:pallets/stableswap/src/types.rs:default:dd831d23adf4",
      "kind": "defines"
    },
    {
      "source": "pallet:stableswap",
      "target": "function:pallets/stableswap/src/types.rs:find_asset:2eb30cfaf5c7",
      "kind": "defines"
    },
    {
      "source": "pallet:stableswap",
      "target": "function:pallets/stableswap/src/types.rs:has_peg_source_set:afc57a8e12d5",
      "kind": "defines"
    },
    {
      "source": "pallet:stableswap",
      "target": "function:pallets/stableswap/src/types.rs:has_unique_elements:6bb8e46abb57",
      "kind": "defines"
    },
    {
      "source": "pallet:stableswap",
      "target": "function:pallets/stableswap/src/types.rs:is_valid:3f8cfaafd161",
      "kind": "defines"
    },
    {
      "source": "pallet:stableswap",
      "target": "function:pallets/stableswap/src/types.rs:on_liquidity_changed:2cad1bd02b5f",
      "kind": "defines"
    },
    {
      "source": "pallet:stableswap",
      "target": "function:pallets/stableswap/src/types.rs:on_liquidity_changed_weight:d637518663cf",
      "kind": "defines"
    },
    {
      "source": "pallet:stableswap",
      "target": "function:pallets/stableswap/src/types.rs:on_trade:0ff80ff0be84",
      "kind": "defines"
    },
    {
      "source": "pallet:stableswap",
      "target": "function:pallets/stableswap/src/types.rs:on_trade_weight:95fda0d707f9",
      "kind": "defines"
    },
    {
      "source": "pallet:stableswap",
      "target": "function:pallets/stableswap/src/types.rs:reserves_with_decimals:a5b3263f4ffb",
      "kind": "defines"
    },
    {
      "source": "pallet:stableswap",
      "target": "function:pallets/stableswap/src/types.rs:update_reserves:c4f9b3878546",
      "kind": "defines"
    },
    {
      "source": "pallet:stableswap",
      "target": "function:pallets/stableswap/src/types.rs:with_new_pegs:8ae452fec77d",
      "kind": "defines"
    },
    {
      "source": "pallet:stableswap",
      "target": "invariant:stableswap-share-issuance-sync",
      "kind": "owns",
      "semantics": "StableSwap checks its virtual issuance against the routed ledger after guarded state transitions.",
      "enforcement": "runtime",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/stableswap/src/lib.rs",
          "symbol": "fn ensure_issuance_in_sync(pool_id: T::AssetId) -> DispatchResult",
          "line": 1953,
          "source_sha256": "e120d1cc075667a3238131479998bec1055b4b7bf2c3ca23d6c789eba9d04691"
        }
      ]
    },
    {
      "source": "pallet:stableswap",
      "target": "ledger:stableswap-reserves",
      "kind": "owns",
      "semantics": "StableSwap controls reserve balances held in its pool accounts through routed transfers.",
      "enforcement": "runtime",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/stableswap/src/lib.rs",
          "symbol": "let pool_account = Self::pool_account(pool_id);",
          "line": 659,
          "source_sha256": "e120d1cc075667a3238131479998bec1055b4b7bf2c3ca23d6c789eba9d04691"
        }
      ]
    },
    {
      "source": "pallet:stableswap",
      "target": "ledger:stableswap-shares",
      "kind": "owns",
      "semantics": "The pool id is also the routed share asset minted and burned by StableSwap.",
      "enforcement": "runtime",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/stableswap/src/lib.rs",
          "symbol": "T::Currency::deposit(pool_id, who, amount)",
          "line": 1940,
          "source_sha256": "e120d1cc075667a3238131479998bec1055b4b7bf2c3ca23d6c789eba9d04691"
        }
      ]
    },
    {
      "source": "pallet:stableswap",
      "target": "operation:stableswap-add-liquidity",
      "kind": "owns",
      "semantics": "StableSwap implements the add-liquidity state transition.",
      "enforcement": "runtime",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/stableswap/src/lib.rs",
          "symbol": "fn do_add_liquidity(",
          "line": 1519,
          "source_sha256": "e120d1cc075667a3238131479998bec1055b4b7bf2c3ca23d6c789eba9d04691"
        }
      ]
    },
    {
      "source": "pallet:stableswap",
      "target": "operation:stableswap-remove-liquidity",
      "kind": "owns",
      "semantics": "StableSwap implements the remove-liquidity state transition.",
      "enforcement": "runtime",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/stableswap/src/lib.rs",
          "symbol": "fn do_remove_liquidity(",
          "line": 1831,
          "source_sha256": "e120d1cc075667a3238131479998bec1055b4b7bf2c3ca23d6c789eba9d04691"
        }
      ]
    },
    {
      "source": "pallet:stableswap",
      "target": "state:stableswap-pools",
      "kind": "owns",
      "semantics": "StableSwap owns pool configuration and asset membership storage.",
      "enforcement": "runtime",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/stableswap/src/lib.rs",
          "symbol": "pub type Pools<T: Config> = StorageMap",
          "line": 200,
          "source_sha256": "e120d1cc075667a3238131479998bec1055b4b7bf2c3ca23d6c789eba9d04691"
        }
      ]
    },
    {
      "source": "pallet:stableswap",
      "target": "state:stableswap-share-issuance",
      "kind": "owns",
      "semantics": "StableSwap owns the virtual issuance used for all share calculations.",
      "enforcement": "runtime",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/stableswap/src/lib.rs",
          "symbol": "pub type ShareIssuance<T: Config> = StorageMap",
          "line": 230,
          "source_sha256": "e120d1cc075667a3238131479998bec1055b4b7bf2c3ca23d6c789eba9d04691"
        }
      ]
    },
    {
      "source": "pallet:staging-parachain-info",
      "target": "function:external/staging_parachain_info/lib.rs:DefaultForParachainId:513ae877e1af",
      "kind": "defines"
    },
    {
      "source": "pallet:staging-parachain-info",
      "target": "function:external/staging_parachain_info/lib.rs:build:5248c8e574b9",
      "kind": "defines"
    },
    {
      "source": "pallet:staging-parachain-info",
      "target": "function:external/staging_parachain_info/lib.rs:default:c22b01470b26",
      "kind": "defines"
    },
    {
      "source": "pallet:staging-parachain-info",
      "target": "function:external/staging_parachain_info/lib.rs:get:328c566e6d41",
      "kind": "defines"
    },
    {
      "source": "pallet:staging-parachain-info",
      "target": "function:external/staging_parachain_info/lib.rs:parachain_id:42b9a67a659e",
      "kind": "defines"
    },
    {
      "source": "pallet:staking",
      "target": "associated:pallet:staking:ActionPointsWeight",
      "kind": "declares-associated-type",
      "file": "pallets/staking/src/lib.rs"
    },
    {
      "source": "pallet:staking",
      "target": "associated:pallet:staking:AssetId",
      "kind": "declares-associated-type",
      "file": "pallets/staking/src/lib.rs"
    },
    {
      "source": "pallet:staking",
      "target": "associated:pallet:staking:AuthorityOrigin",
      "kind": "declares-associated-type",
      "file": "pallets/staking/src/lib.rs"
    },
    {
      "source": "pallet:staking",
      "target": "associated:pallet:staking:BlockNumberProvider",
      "kind": "declares-associated-type",
      "file": "pallets/staking/src/lib.rs"
    },
    {
      "source": "pallet:staking",
      "target": "associated:pallet:staking:CollectionId",
      "kind": "declares-associated-type",
      "file": "pallets/staking/src/lib.rs"
    },
    {
      "source": "pallet:staking",
      "target": "associated:pallet:staking:Collections",
      "kind": "declares-associated-type",
      "file": "pallets/staking/src/lib.rs"
    },
    {
      "source": "pallet:staking",
      "target": "associated:pallet:staking:Currency",
      "kind": "declares-associated-type",
      "file": "pallets/staking/src/lib.rs"
    },
    {
      "source": "pallet:staking",
      "target": "associated:pallet:staking:CurrentStakeWeight",
      "kind": "declares-associated-type",
      "file": "pallets/staking/src/lib.rs"
    },
    {
      "source": "pallet:staking",
      "target": "associated:pallet:staking:ExternalClaims",
      "kind": "declares-associated-type",
      "file": "pallets/staking/src/lib.rs"
    },
    {
      "source": "pallet:staking",
      "target": "associated:pallet:staking:MaxPointsPerAction",
      "kind": "declares-associated-type",
      "file": "pallets/staking/src/lib.rs"
    },
    {
      "source": "pallet:staking",
      "target": "associated:pallet:staking:MaxVotes",
      "kind": "declares-associated-type",
      "file": "pallets/staking/src/lib.rs"
    },
    {
      "source": "pallet:staking",
      "target": "associated:pallet:staking:MinSlash",
      "kind": "declares-associated-type",
      "file": "pallets/staking/src/lib.rs"
    },
    {
      "source": "pallet:staking",
      "target": "associated:pallet:staking:MinStake",
      "kind": "declares-associated-type",
      "file": "pallets/staking/src/lib.rs"
    },
    {
      "source": "pallet:staking",
      "target": "associated:pallet:staking:NFTCollectionId",
      "kind": "declares-associated-type",
      "file": "pallets/staking/src/lib.rs"
    },
    {
      "source": "pallet:staking",
      "target": "associated:pallet:staking:NFTHandler",
      "kind": "declares-associated-type",
      "file": "pallets/staking/src/lib.rs"
    },
    {
      "source": "pallet:staking",
      "target": "associated:pallet:staking:NativeAssetId",
      "kind": "declares-associated-type",
      "file": "pallets/staking/src/lib.rs"
    },
    {
      "source": "pallet:staking",
      "target": "associated:pallet:staking:PalletId",
      "kind": "declares-associated-type",
      "file": "pallets/staking/src/lib.rs"
    },
    {
      "source": "pallet:staking",
      "target": "associated:pallet:staking:PayablePercentage",
      "kind": "declares-associated-type",
      "file": "pallets/staking/src/lib.rs"
    },
    {
      "source": "pallet:staking",
      "target": "associated:pallet:staking:PeriodLength",
      "kind": "declares-associated-type",
      "file": "pallets/staking/src/lib.rs"
    },
    {
      "source": "pallet:staking",
      "target": "associated:pallet:staking:PositionItemId",
      "kind": "declares-associated-type",
      "file": "pallets/staking/src/lib.rs"
    },
    {
      "source": "pallet:staking",
      "target": "associated:pallet:staking:ReferendumInfo",
      "kind": "declares-associated-type",
      "file": "pallets/staking/src/lib.rs"
    },
    {
      "source": "pallet:staking",
      "target": "associated:pallet:staking:TimePointsPerPeriod",
      "kind": "declares-associated-type",
      "file": "pallets/staking/src/lib.rs"
    },
    {
      "source": "pallet:staking",
      "target": "associated:pallet:staking:TimePointsWeight",
      "kind": "declares-associated-type",
      "file": "pallets/staking/src/lib.rs"
    },
    {
      "source": "pallet:staking",
      "target": "associated:pallet:staking:UnclaimablePeriods",
      "kind": "declares-associated-type",
      "file": "pallets/staking/src/lib.rs"
    },
    {
      "source": "pallet:staking",
      "target": "associated:pallet:staking:Vesting",
      "kind": "declares-associated-type",
      "file": "pallets/staking/src/lib.rs"
    },
    {
      "source": "pallet:staking",
      "target": "associated:pallet:staking:WeightInfo",
      "kind": "declares-associated-type",
      "file": "pallets/staking/src/lib.rs"
    },
    {
      "source": "pallet:staking",
      "target": "component:binding:ActionPointsWeight:ActionPointsW",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1638,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "pallet:staking",
      "target": "component:binding:AssetId:AssetId",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1638,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "pallet:staking",
      "target": "component:binding:AuthorityOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1638,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "pallet:staking",
      "target": "component:binding:BlockNumberProvider:System",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1638,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "pallet:staking",
      "target": "component:binding:CollectionId:u128",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1638,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "pallet:staking",
      "target": "component:binding:Collections:FreezableNFT<Runtime,Self::RuntimeOrigin>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1638,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "pallet:staking",
      "target": "component:binding:Currency:Currencies",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1638,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "pallet:staking",
      "target": "component:binding:CurrentStakeWeight:CurrentStakeWeight",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1638,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "pallet:staking",
      "target": "component:binding:ExternalClaims:crate::gigahdx::LegacyStakingExternalClaims",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1638,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "pallet:staking",
      "target": "component:binding:MaxPointsPerAction:PointsPerAction",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1638,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "pallet:staking",
      "target": "component:binding:MaxVotes:governance::MaxVotes",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1638,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "pallet:staking",
      "target": "component:binding:MinSlash:StakingMinSlash",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1638,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "pallet:staking",
      "target": "component:binding:MinStake:MinStake",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1638,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "pallet:staking",
      "target": "component:binding:NFTCollectionId:ConstU128<2222>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1638,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "pallet:staking",
      "target": "component:binding:NFTHandler:Uniques",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1638,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "pallet:staking",
      "target": "component:binding:NativeAssetId:NativeAssetId",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1638,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "pallet:staking",
      "target": "component:binding:PalletId:StakingPalletId",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1638,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "pallet:staking",
      "target": "component:binding:PayablePercentage:SigmoidPercentage<PointPercentage,ConstU32<2_000>>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1638,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "pallet:staking",
      "target": "component:binding:PeriodLength:PeriodLength",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1638,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "pallet:staking",
      "target": "component:binding:PositionItemId:u128",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1638,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "pallet:staking",
      "target": "component:binding:ReferendumInfo:pallet_staking::integrations::conviction_voting::DirectReferendumStatus<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1638,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "pallet:staking",
      "target": "component:binding:TimePointsPerPeriod:TimePointsPerPeriod",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1638,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "pallet:staking",
      "target": "component:binding:TimePointsWeight:TimePointsW",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1638,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "pallet:staking",
      "target": "component:binding:UnclaimablePeriods:UnclaimablePeriods",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1638,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "pallet:staking",
      "target": "component:binding:Vesting:VestingInfo<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1638,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "pallet:staking",
      "target": "component:binding:WeightInfo:weights::pallet_staking::HydraWeight<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1638,
      "config_trait": "pallet_staking::Config",
      "config_instance": null
    },
    {
      "source": "pallet:staking",
      "target": "function:pallets/staking/src/integrations/conviction_voting.rs:is_referendum_finished:66280ea56018",
      "kind": "defines"
    },
    {
      "source": "pallet:staking",
      "target": "function:pallets/staking/src/integrations/conviction_voting.rs:lock_balance_on_unsuccessful_vote:256509cdfab7",
      "kind": "defines"
    },
    {
      "source": "pallet:staking",
      "target": "function:pallets/staking/src/integrations/conviction_voting.rs:on_before_vote:73112580720d",
      "kind": "defines"
    },
    {
      "source": "pallet:staking",
      "target": "function:pallets/staking/src/integrations/conviction_voting.rs:on_remove_vote:e6ac19647507",
      "kind": "defines"
    },
    {
      "source": "pallet:staking",
      "target": "function:pallets/staking/src/integrations/democracy_legacy.rs:on_remove_vote:be5708ef3977",
      "kind": "defines"
    },
    {
      "source": "pallet:staking",
      "target": "function:pallets/staking/src/integrations/democracy_legacy.rs:on_vote:9418eb1a3378",
      "kind": "defines"
    },
    {
      "source": "pallet:staking",
      "target": "function:pallets/staking/src/integrations/democracy_legacy.rs:remove_vote_locks_if_needed:c7bf19fd7c81",
      "kind": "defines"
    },
    {
      "source": "pallet:staking",
      "target": "function:pallets/staking/src/lib.rs:DefaultSixSecSince:cb3ed2ffdc9f",
      "kind": "defines"
    },
    {
      "source": "pallet:staking",
      "target": "function:pallets/staking/src/lib.rs:calculate_points_for_action:77cb57346140",
      "kind": "defines"
    },
    {
      "source": "pallet:staking",
      "target": "function:pallets/staking/src/lib.rs:calculate_rewards:3b09366b39fa",
      "kind": "defines"
    },
    {
      "source": "pallet:staking",
      "target": "function:pallets/staking/src/lib.rs:claim:2dcd84969c43",
      "kind": "defines"
    },
    {
      "source": "pallet:staking",
      "target": "function:pallets/staking/src/lib.rs:create_position_and_mint_nft:ca39f3067e3d",
      "kind": "defines"
    },
    {
      "source": "pallet:staking",
      "target": "function:pallets/staking/src/lib.rs:ensure_stakeable_balance:e67369ca9dcf",
      "kind": "defines"
    },
    {
      "source": "pallet:staking",
      "target": "function:pallets/staking/src/lib.rs:force_unstake:65b8298c8764",
      "kind": "defines"
    },
    {
      "source": "pallet:staking",
      "target": "function:pallets/staking/src/lib.rs:from:dbd22072f4ef",
      "kind": "defines"
    },
    {
      "source": "pallet:staking",
      "target": "function:pallets/staking/src/lib.rs:get:2a1e1f55c485",
      "kind": "defines"
    },
    {
      "source": "pallet:staking",
      "target": "function:pallets/staking/src/lib.rs:get_current_period:2ad04872f2cc",
      "kind": "defines"
    },
    {
      "source": "pallet:staking",
      "target": "function:pallets/staking/src/lib.rs:get_next_position_id:5c4a303e61e1",
      "kind": "defines"
    },
    {
      "source": "pallet:staking",
      "target": "function:pallets/staking/src/lib.rs:get_period_number:272a1d8c575a",
      "kind": "defines"
    },
    {
      "source": "pallet:staking",
      "target": "function:pallets/staking/src/lib.rs:get_points:3a39778636ae",
      "kind": "defines"
    },
    {
      "source": "pallet:staking",
      "target": "function:pallets/staking/src/lib.rs:get_position:fddd21efe6d3",
      "kind": "defines"
    },
    {
      "source": "pallet:staking",
      "target": "function:pallets/staking/src/lib.rs:get_user_position_id:2a8b46b04a19",
      "kind": "defines"
    },
    {
      "source": "pallet:staking",
      "target": "function:pallets/staking/src/lib.rs:increase_stake:501b5b08dfb5",
      "kind": "defines"
    },
    {
      "source": "pallet:staking",
      "target": "function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "kind": "defines"
    },
    {
      "source": "pallet:staking",
      "target": "function:pallets/staking/src/lib.rs:is_initialized:47d5a53fc9d4",
      "kind": "defines"
    },
    {
      "source": "pallet:staking",
      "target": "function:pallets/staking/src/lib.rs:is_owner:aabd3eaf5f8b",
      "kind": "defines"
    },
    {
      "source": "pallet:staking",
      "target": "function:pallets/staking/src/lib.rs:pot_account_id:9e161e74deba",
      "kind": "defines"
    },
    {
      "source": "pallet:staking",
      "target": "function:pallets/staking/src/lib.rs:process_trade_fee:433628074007",
      "kind": "defines"
    },
    {
      "source": "pallet:staking",
      "target": "function:pallets/staking/src/lib.rs:process_votes:f6a32b41773d",
      "kind": "defines"
    },
    {
      "source": "pallet:staking",
      "target": "function:pallets/staking/src/lib.rs:stake:fd474be95c3f",
      "kind": "defines"
    },
    {
      "source": "pallet:staking",
      "target": "function:pallets/staking/src/lib.rs:unstake:5c4d548ba3e0",
      "kind": "defines"
    },
    {
      "source": "pallet:staking",
      "target": "function:pallets/staking/src/lib.rs:update_rewards:c9d39972f956",
      "kind": "defines"
    },
    {
      "source": "pallet:staking",
      "target": "function:pallets/staking/src/migrations.rs:on_runtime_upgrade:5f8e370fbfcc",
      "kind": "defines"
    },
    {
      "source": "pallet:staking",
      "target": "function:pallets/staking/src/traits.rs:on:f428eaf0905f",
      "kind": "defines"
    },
    {
      "source": "pallet:staking",
      "target": "function:pallets/staking/src/types.rs:add_stake:2b67e6989516",
      "kind": "defines"
    },
    {
      "source": "pallet:staking",
      "target": "function:pallets/staking/src/types.rs:amount:4bfe0f0572cb",
      "kind": "defines"
    },
    {
      "source": "pallet:staking",
      "target": "function:pallets/staking/src/types.rs:amount:656140994352",
      "kind": "defines"
    },
    {
      "source": "pallet:staking",
      "target": "function:pallets/staking/src/types.rs:conviction:25455b8ab17d",
      "kind": "defines"
    },
    {
      "source": "pallet:staking",
      "target": "function:pallets/staking/src/types.rs:conviction:574809534152",
      "kind": "defines"
    },
    {
      "source": "pallet:staking",
      "target": "function:pallets/staking/src/types.rs:default:a3aecd905b22",
      "kind": "defines"
    },
    {
      "source": "pallet:staking",
      "target": "function:pallets/staking/src/types.rs:get_action_points:2ee12868b485",
      "kind": "defines"
    },
    {
      "source": "pallet:staking",
      "target": "function:pallets/staking/src/types.rs:get_total_locked:87eae7ca86f9",
      "kind": "defines"
    },
    {
      "source": "pallet:staking",
      "target": "function:pallets/staking/src/types.rs:max_multiplier:555b08345d34",
      "kind": "defines"
    },
    {
      "source": "pallet:staking",
      "target": "function:pallets/staking/src/types.rs:multiplier:ec01ab989b65",
      "kind": "defines"
    },
    {
      "source": "pallet:staking",
      "target": "function:pallets/staking/src/types.rs:new:4dc6dd8e89c1",
      "kind": "defines"
    },
    {
      "source": "pallet:staking",
      "target": "function:pallets/staking/src/types.rs:new:bac12556f52e",
      "kind": "defines"
    },
    {
      "source": "pallet:state-trie-migration",
      "target": "associated:pallet:state-trie-migration:ControlOrigin",
      "kind": "declares-associated-type",
      "file": "external/pallet_state_trie_migration/lib.rs"
    },
    {
      "source": "pallet:state-trie-migration",
      "target": "associated:pallet:state-trie-migration:Currency",
      "kind": "declares-associated-type",
      "file": "external/pallet_state_trie_migration/lib.rs"
    },
    {
      "source": "pallet:state-trie-migration",
      "target": "associated:pallet:state-trie-migration:MaxKeyLen",
      "kind": "declares-associated-type",
      "file": "external/pallet_state_trie_migration/lib.rs"
    },
    {
      "source": "pallet:state-trie-migration",
      "target": "associated:pallet:state-trie-migration:RuntimeEvent",
      "kind": "declares-associated-type",
      "file": "external/pallet_state_trie_migration/lib.rs"
    },
    {
      "source": "pallet:state-trie-migration",
      "target": "associated:pallet:state-trie-migration:RuntimeHoldReason",
      "kind": "declares-associated-type",
      "file": "external/pallet_state_trie_migration/lib.rs"
    },
    {
      "source": "pallet:state-trie-migration",
      "target": "associated:pallet:state-trie-migration:SignedDepositBase",
      "kind": "declares-associated-type",
      "file": "external/pallet_state_trie_migration/lib.rs"
    },
    {
      "source": "pallet:state-trie-migration",
      "target": "associated:pallet:state-trie-migration:SignedDepositPerItem",
      "kind": "declares-associated-type",
      "file": "external/pallet_state_trie_migration/lib.rs"
    },
    {
      "source": "pallet:state-trie-migration",
      "target": "associated:pallet:state-trie-migration:SignedFilter",
      "kind": "declares-associated-type",
      "file": "external/pallet_state_trie_migration/lib.rs"
    },
    {
      "source": "pallet:state-trie-migration",
      "target": "associated:pallet:state-trie-migration:WeightInfo",
      "kind": "declares-associated-type",
      "file": "external/pallet_state_trie_migration/lib.rs"
    },
    {
      "source": "pallet:state-trie-migration",
      "target": "component:binding:ControlOrigin:EnsureRoot<Self::AccountId>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 758,
      "config_trait": "pallet_state_trie_migration::Config",
      "config_instance": null
    },
    {
      "source": "pallet:state-trie-migration",
      "target": "component:binding:Currency:Balances",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 758,
      "config_trait": "pallet_state_trie_migration::Config",
      "config_instance": null
    },
    {
      "source": "pallet:state-trie-migration",
      "target": "component:binding:MaxKeyLen:MaxKeyLen",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 758,
      "config_trait": "pallet_state_trie_migration::Config",
      "config_instance": null
    },
    {
      "source": "pallet:state-trie-migration",
      "target": "component:binding:RuntimeEvent:RuntimeEvent",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 758,
      "config_trait": "pallet_state_trie_migration::Config",
      "config_instance": null
    },
    {
      "source": "pallet:state-trie-migration",
      "target": "component:binding:RuntimeHoldReason:RuntimeHoldReason",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 758,
      "config_trait": "pallet_state_trie_migration::Config",
      "config_instance": null
    },
    {
      "source": "pallet:state-trie-migration",
      "target": "component:binding:SignedDepositBase:MigrationSignedDepositBase",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 758,
      "config_trait": "pallet_state_trie_migration::Config",
      "config_instance": null
    },
    {
      "source": "pallet:state-trie-migration",
      "target": "component:binding:SignedDepositPerItem:MigrationSignedDepositPerItem",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 758,
      "config_trait": "pallet_state_trie_migration::Config",
      "config_instance": null
    },
    {
      "source": "pallet:state-trie-migration",
      "target": "component:binding:SignedFilter:frame_system::EnsureSignedBy<TechCommAccounts,AccountId>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 758,
      "config_trait": "pallet_state_trie_migration::Config",
      "config_instance": null
    },
    {
      "source": "pallet:state-trie-migration",
      "target": "component:binding:WeightInfo:weights::pallet_state_trie_migration::HydraWeight<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 758,
      "config_trait": "pallet_state_trie_migration::Config",
      "config_instance": null
    },
    {
      "source": "pallet:state-trie-migration",
      "target": "function:external/pallet_state_trie_migration/lib.rs:calculate_deposit_for:985a9aeabdd0",
      "kind": "defines"
    },
    {
      "source": "pallet:state-trie-migration",
      "target": "function:external/pallet_state_trie_migration/lib.rs:continue_migrate:9c5d7809aed6",
      "kind": "defines"
    },
    {
      "source": "pallet:state-trie-migration",
      "target": "function:external/pallet_state_trie_migration/lib.rs:control_auto_migration:1a7064a9d2da",
      "kind": "defines"
    },
    {
      "source": "pallet:state-trie-migration",
      "target": "function:external/pallet_state_trie_migration/lib.rs:default:4949e2433ef9",
      "kind": "defines"
    },
    {
      "source": "pallet:state-trie-migration",
      "target": "function:external/pallet_state_trie_migration/lib.rs:dyn_total_items:60bf52ab3f19",
      "kind": "defines"
    },
    {
      "source": "pallet:state-trie-migration",
      "target": "function:external/pallet_state_trie_migration/lib.rs:dynamic_weight:db10031e413f",
      "kind": "defines"
    },
    {
      "source": "pallet:state-trie-migration",
      "target": "function:external/pallet_state_trie_migration/lib.rs:exhausted:59f5700075d6",
      "kind": "defines"
    },
    {
      "source": "pallet:state-trie-migration",
      "target": "function:external/pallet_state_trie_migration/lib.rs:finished:82d547299a7a",
      "kind": "defines"
    },
    {
      "source": "pallet:state-trie-migration",
      "target": "function:external/pallet_state_trie_migration/lib.rs:fmt:95f94c5a2595",
      "kind": "defines"
    },
    {
      "source": "pallet:state-trie-migration",
      "target": "function:external/pallet_state_trie_migration/lib.rs:fmt:dc52bffbb100",
      "kind": "defines"
    },
    {
      "source": "pallet:state-trie-migration",
      "target": "function:external/pallet_state_trie_migration/lib.rs:force_set_progress:1cb77b668f05",
      "kind": "defines"
    },
    {
      "source": "pallet:state-trie-migration",
      "target": "function:external/pallet_state_trie_migration/lib.rs:halt:256a4c8ac879",
      "kind": "defines"
    },
    {
      "source": "pallet:state-trie-migration",
      "target": "function:external/pallet_state_trie_migration/lib.rs:migrate_child:2cd08b7333aa",
      "kind": "defines"
    },
    {
      "source": "pallet:state-trie-migration",
      "target": "function:external/pallet_state_trie_migration/lib.rs:migrate_custom_child:340b16b58938",
      "kind": "defines"
    },
    {
      "source": "pallet:state-trie-migration",
      "target": "function:external/pallet_state_trie_migration/lib.rs:migrate_custom_top:ea75c0b38314",
      "kind": "defines"
    },
    {
      "source": "pallet:state-trie-migration",
      "target": "function:external/pallet_state_trie_migration/lib.rs:migrate_tick:43ca712b5093",
      "kind": "defines"
    },
    {
      "source": "pallet:state-trie-migration",
      "target": "function:external/pallet_state_trie_migration/lib.rs:migrate_top:60d1ca843bd1",
      "kind": "defines"
    },
    {
      "source": "pallet:state-trie-migration",
      "target": "function:external/pallet_state_trie_migration/lib.rs:migrate_until_exhaustion:cf33ab00ad44",
      "kind": "defines"
    },
    {
      "source": "pallet:state-trie-migration",
      "target": "function:external/pallet_state_trie_migration/lib.rs:on_initialize:e7516f4b29ae",
      "kind": "defines"
    },
    {
      "source": "pallet:state-trie-migration",
      "target": "function:external/pallet_state_trie_migration/lib.rs:set_signed_max_limits:1be7d9b7fb71",
      "kind": "defines"
    },
    {
      "source": "pallet:state-trie-migration",
      "target": "function:external/pallet_state_trie_migration/lib.rs:slash:db3c1cc7fd0e",
      "kind": "defines"
    },
    {
      "source": "pallet:state-trie-migration",
      "target": "function:external/pallet_state_trie_migration/lib.rs:transform_child_key:85f87543db2e",
      "kind": "defines"
    },
    {
      "source": "pallet:state-trie-migration",
      "target": "function:external/pallet_state_trie_migration/lib.rs:transform_child_key_or_halt:4679b5b5c3df",
      "kind": "defines"
    },
    {
      "source": "pallet:timestamp",
      "target": "associated:pallet:timestamp:MinimumPeriod",
      "kind": "declares-associated-type",
      "file": "external/pallet_timestamp/lib.rs"
    },
    {
      "source": "pallet:timestamp",
      "target": "associated:pallet:timestamp:Moment",
      "kind": "declares-associated-type",
      "file": "external/pallet_timestamp/lib.rs"
    },
    {
      "source": "pallet:timestamp",
      "target": "associated:pallet:timestamp:OnTimestampSet",
      "kind": "declares-associated-type",
      "file": "external/pallet_timestamp/lib.rs"
    },
    {
      "source": "pallet:timestamp",
      "target": "associated:pallet:timestamp:WeightInfo",
      "kind": "declares-associated-type",
      "file": "external/pallet_timestamp/lib.rs"
    },
    {
      "source": "pallet:timestamp",
      "target": "component:binding:MinimumPeriod:ConstU64<{SLOT_DURATION/2}>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 269,
      "config_trait": "pallet_timestamp::Config",
      "config_instance": null
    },
    {
      "source": "pallet:timestamp",
      "target": "component:binding:Moment:u64",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 269,
      "config_trait": "pallet_timestamp::Config",
      "config_instance": null
    },
    {
      "source": "pallet:timestamp",
      "target": "component:binding:OnTimestampSet:()",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 269,
      "config_trait": "pallet_timestamp::Config",
      "config_instance": null
    },
    {
      "source": "pallet:timestamp",
      "target": "component:binding:WeightInfo:weights::pallet_timestamp::HydraWeight<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 269,
      "config_trait": "pallet_timestamp::Config",
      "config_instance": null
    },
    {
      "source": "pallet:timestamp",
      "target": "function:external/pallet_timestamp/lib.rs:check_inherent:b9653ce0f225",
      "kind": "defines"
    },
    {
      "source": "pallet:timestamp",
      "target": "function:external/pallet_timestamp/lib.rs:create_inherent:e256e8192113",
      "kind": "defines"
    },
    {
      "source": "pallet:timestamp",
      "target": "function:external/pallet_timestamp/lib.rs:get:010c4f8e084c",
      "kind": "defines"
    },
    {
      "source": "pallet:timestamp",
      "target": "function:external/pallet_timestamp/lib.rs:get_time:1b322e8c05b6",
      "kind": "defines"
    },
    {
      "source": "pallet:timestamp",
      "target": "function:external/pallet_timestamp/lib.rs:is_inherent:03dbcfb59c70",
      "kind": "defines"
    },
    {
      "source": "pallet:timestamp",
      "target": "function:external/pallet_timestamp/lib.rs:main:14c44cc2593c",
      "kind": "defines"
    },
    {
      "source": "pallet:timestamp",
      "target": "function:external/pallet_timestamp/lib.rs:now:2aef690f23f6",
      "kind": "defines"
    },
    {
      "source": "pallet:timestamp",
      "target": "function:external/pallet_timestamp/lib.rs:now:b59cf30b56e8",
      "kind": "defines"
    },
    {
      "source": "pallet:timestamp",
      "target": "function:external/pallet_timestamp/lib.rs:on_finalize:6073d1c35b53",
      "kind": "defines"
    },
    {
      "source": "pallet:timestamp",
      "target": "function:external/pallet_timestamp/lib.rs:on_initialize:330810b3313e",
      "kind": "defines"
    },
    {
      "source": "pallet:timestamp",
      "target": "function:external/pallet_timestamp/lib.rs:set:34b0c033f398",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-multi-payment",
      "target": "associated:pallet:transaction-multi-payment:AcceptedCurrencyOrigin",
      "kind": "declares-associated-type",
      "file": "pallets/transaction-multi-payment/src/lib.rs"
    },
    {
      "source": "pallet:transaction-multi-payment",
      "target": "associated:pallet:transaction-multi-payment:Currencies",
      "kind": "declares-associated-type",
      "file": "pallets/transaction-multi-payment/src/lib.rs"
    },
    {
      "source": "pallet:transaction-multi-payment",
      "target": "associated:pallet:transaction-multi-payment:EvmAssetId",
      "kind": "declares-associated-type",
      "file": "pallets/transaction-multi-payment/src/lib.rs"
    },
    {
      "source": "pallet:transaction-multi-payment",
      "target": "associated:pallet:transaction-multi-payment:EvmFeePayer",
      "kind": "declares-associated-type",
      "file": "pallets/transaction-multi-payment/src/lib.rs"
    },
    {
      "source": "pallet:transaction-multi-payment",
      "target": "associated:pallet:transaction-multi-payment:EvmPermit",
      "kind": "declares-associated-type",
      "file": "pallets/transaction-multi-payment/src/lib.rs"
    },
    {
      "source": "pallet:transaction-multi-payment",
      "target": "associated:pallet:transaction-multi-payment:InspectEvmAccounts",
      "kind": "declares-associated-type",
      "file": "pallets/transaction-multi-payment/src/lib.rs"
    },
    {
      "source": "pallet:transaction-multi-payment",
      "target": "associated:pallet:transaction-multi-payment:NativeAssetId",
      "kind": "declares-associated-type",
      "file": "pallets/transaction-multi-payment/src/lib.rs"
    },
    {
      "source": "pallet:transaction-multi-payment",
      "target": "associated:pallet:transaction-multi-payment:OraclePriceProvider",
      "kind": "declares-associated-type",
      "file": "pallets/transaction-multi-payment/src/lib.rs"
    },
    {
      "source": "pallet:transaction-multi-payment",
      "target": "associated:pallet:transaction-multi-payment:PolkadotNativeAssetId",
      "kind": "declares-associated-type",
      "file": "pallets/transaction-multi-payment/src/lib.rs"
    },
    {
      "source": "pallet:transaction-multi-payment",
      "target": "associated:pallet:transaction-multi-payment:RouteProvider",
      "kind": "declares-associated-type",
      "file": "pallets/transaction-multi-payment/src/lib.rs"
    },
    {
      "source": "pallet:transaction-multi-payment",
      "target": "associated:pallet:transaction-multi-payment:SwappablePaymentAssetSupport",
      "kind": "declares-associated-type",
      "file": "pallets/transaction-multi-payment/src/lib.rs"
    },
    {
      "source": "pallet:transaction-multi-payment",
      "target": "associated:pallet:transaction-multi-payment:TryCallCurrency",
      "kind": "declares-associated-type",
      "file": "pallets/transaction-multi-payment/src/lib.rs"
    },
    {
      "source": "pallet:transaction-multi-payment",
      "target": "associated:pallet:transaction-multi-payment:WeightInfo",
      "kind": "declares-associated-type",
      "file": "pallets/transaction-multi-payment/src/lib.rs"
    },
    {
      "source": "pallet:transaction-multi-payment",
      "target": "associated:pallet:transaction-multi-payment:WeightToFee",
      "kind": "declares-associated-type",
      "file": "pallets/transaction-multi-payment/src/lib.rs"
    },
    {
      "source": "pallet:transaction-multi-payment",
      "target": "component:binding:AcceptedCurrencyOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,GeneralAdmin>>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 683,
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "pallet:transaction-multi-payment",
      "target": "component:binding:Currencies:Currencies",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 683,
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "pallet:transaction-multi-payment",
      "target": "component:binding:EvmAssetId:evm::WethAssetId",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 683,
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "pallet:transaction-multi-payment",
      "target": "component:binding:EvmFeePayer:evm::EvmFeePayerImpl",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 683,
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "pallet:transaction-multi-payment",
      "target": "component:binding:EvmPermit:evm::permit::EvmPermitHandler<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 683,
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "pallet:transaction-multi-payment",
      "target": "component:binding:InspectEvmAccounts:EVMAccounts",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 683,
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "pallet:transaction-multi-payment",
      "target": "component:binding:NativeAssetId:NativeAssetId",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 683,
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "pallet:transaction-multi-payment",
      "target": "component:binding:OraclePriceProvider:OraclePriceProvider<AssetId,EmaOracle,LRNA>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 683,
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "pallet:transaction-multi-payment",
      "target": "component:binding:PolkadotNativeAssetId:DotAssetId",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 683,
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "pallet:transaction-multi-payment",
      "target": "component:binding:RouteProvider:Router",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 683,
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "pallet:transaction-multi-payment",
      "target": "component:binding:SwappablePaymentAssetSupport:assets::XykPaymentAssetSupport",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 683,
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "pallet:transaction-multi-payment",
      "target": "component:binding:TryCallCurrency:TryCallCurrency",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 683,
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "pallet:transaction-multi-payment",
      "target": "component:binding:WeightInfo:weights::pallet_transaction_multi_payment::HydraWeight<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 683,
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "pallet:transaction-multi-payment",
      "target": "component:binding:WeightToFee:WeightToFee",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 683,
      "config_trait": "pallet_transaction_multi_payment::Config",
      "config_instance": null
    },
    {
      "source": "pallet:transaction-multi-payment",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:account_currency:51ce1f31bf64",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-multi-payment",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:add_currency:12a7c6a576cd",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-multi-payment",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:build:5248c8e574b9",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-multi-payment",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:can_withdraw_fee:630149c78e3d",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-multi-payment",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:contains:9cb6efab27c7",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-multi-payment",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:convert_fee_with_price:baa31a989f17",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-multi-payment",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:correct_and_deposit_fee:58531c4c6946",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-multi-payment",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:deposit_fee:6b95f18a0a51",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-multi-payment",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:dispatch_permit:9167ef4d6d7d",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-multi-payment",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:do_dispatch_permit_signed:3d3bd2407179",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-multi-payment",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:do_dispatch_permit_unsigned:fa87e0b0d40f",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-multi-payment",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:do_set_currency:432ecf815734",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-multi-payment",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:get:ac8f05646432",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-multi-payment",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:get:fccf8c98fa28",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-multi-payment",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:get_currency_price:965bb7d40a68",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-multi-payment",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:get_oracle_price:858072c04581",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-multi-payment",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:happened:097ceb9d5e60",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-multi-payment",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:happened:c4ffd3618256",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-multi-payment",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:is_payment_currency:477d585ecb16",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-multi-payment",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:on_finalize:6073d1c35b53",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-multi-payment",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:on_initialize:330810b3313e",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-multi-payment",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:price:16d6d580ac61",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-multi-payment",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:remove_currency:e439349e9eac",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-multi-payment",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:reset_payment_currency:386c34ecd062",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-multi-payment",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:resolve_currency_from_call:c1e51f3b444c",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-multi-payment",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:restore_fee_payer:9e59e4a221c9",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-multi-payment",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:set:e965bb943db8",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-multi-payment",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:set_currency:ea665783257e",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-multi-payment",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:try_convert:a4a2fec3a19f",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-multi-payment",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:validate_unsigned:bd0d472e823d",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-multi-payment",
      "target": "function:pallets/transaction-multi-payment/src/lib.rs:withdraw_fee:3d5226bdbdee",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-multi-payment",
      "target": "function:pallets/transaction-multi-payment/src/traits.rs:dispatch_permit:77200bb0f24b",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-multi-payment",
      "target": "function:pallets/transaction-multi-payment/src/traits.rs:dispatch_permit:9285ce63bc18",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-multi-payment",
      "target": "function:pallets/transaction-multi-payment/src/traits.rs:dispatch_weight:81512579e991",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-multi-payment",
      "target": "function:pallets/transaction-multi-payment/src/traits.rs:dispatch_weight:d0bf821c9761",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-multi-payment",
      "target": "function:pallets/transaction-multi-payment/src/traits.rs:gas_price:6b225e66643c",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-multi-payment",
      "target": "function:pallets/transaction-multi-payment/src/traits.rs:gas_price:b634471e94e7",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-multi-payment",
      "target": "function:pallets/transaction-multi-payment/src/traits.rs:on_dispatch_permit_error:41513a3b3d32",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-multi-payment",
      "target": "function:pallets/transaction-multi-payment/src/traits.rs:on_dispatch_permit_error:7ed8c4fc58ec",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-multi-payment",
      "target": "function:pallets/transaction-multi-payment/src/traits.rs:permit_nonce:b1f3c0fb15f2",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-multi-payment",
      "target": "function:pallets/transaction-multi-payment/src/traits.rs:permit_nonce:d00269b1bf11",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-multi-payment",
      "target": "function:pallets/transaction-multi-payment/src/traits.rs:validate_permit:8a9e78a42007",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-multi-payment",
      "target": "function:pallets/transaction-multi-payment/src/traits.rs:validate_permit:c1d184bf2ed2",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-pause",
      "target": "associated:pallet:transaction-pause:UpdateOrigin",
      "kind": "declares-associated-type",
      "file": "pallets/transaction-pause/src/lib.rs"
    },
    {
      "source": "pallet:transaction-pause",
      "target": "associated:pallet:transaction-pause:WeightInfo",
      "kind": "declares-associated-type",
      "file": "pallets/transaction-pause/src/lib.rs"
    },
    {
      "source": "pallet:transaction-pause",
      "target": "component:binding:UpdateOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeMajority,GeneralAdmin>>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 739,
      "config_trait": "pallet_transaction_pause::Config",
      "config_instance": null
    },
    {
      "source": "pallet:transaction-pause",
      "target": "component:binding:WeightInfo:weights::pallet_transaction_pause::HydraWeight<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 739,
      "config_trait": "pallet_transaction_pause::Config",
      "config_instance": null
    },
    {
      "source": "pallet:transaction-pause",
      "target": "function:pallets/transaction-pause/src/lib.rs:contains:8dc65da60dd2",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-pause",
      "target": "function:pallets/transaction-pause/src/lib.rs:pause_transaction:6ef7ef1cb652",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-pause",
      "target": "function:pallets/transaction-pause/src/lib.rs:unpause_transaction:b0c5d6ad84b4",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-pause",
      "target": "function:pallets/transaction-pause/src/migration.rs:on_runtime_upgrade:d369e222f824",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-pause",
      "target": "function:pallets/transaction-pause/src/migration.rs:post_upgrade:730df9f11f3c",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-pause",
      "target": "function:pallets/transaction-pause/src/migration.rs:pre_upgrade:347fc5bdcee5",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-payment",
      "target": "associated:pallet:transaction-payment:FeeMultiplierUpdate",
      "kind": "declares-associated-type",
      "file": "external/pallet_transaction_payment/lib.rs"
    },
    {
      "source": "pallet:transaction-payment",
      "target": "associated:pallet:transaction-payment:LengthToFee",
      "kind": "declares-associated-type",
      "file": "external/pallet_transaction_payment/lib.rs"
    },
    {
      "source": "pallet:transaction-payment",
      "target": "associated:pallet:transaction-payment:OnChargeTransaction",
      "kind": "declares-associated-type",
      "file": "external/pallet_transaction_payment/lib.rs"
    },
    {
      "source": "pallet:transaction-payment",
      "target": "associated:pallet:transaction-payment:OperationalFeeMultiplier",
      "kind": "declares-associated-type",
      "file": "external/pallet_transaction_payment/lib.rs"
    },
    {
      "source": "pallet:transaction-payment",
      "target": "associated:pallet:transaction-payment:RuntimeEvent",
      "kind": "declares-associated-type",
      "file": "external/pallet_transaction_payment/lib.rs"
    },
    {
      "source": "pallet:transaction-payment",
      "target": "associated:pallet:transaction-payment:WeightInfo",
      "kind": "declares-associated-type",
      "file": "external/pallet_transaction_payment/lib.rs"
    },
    {
      "source": "pallet:transaction-payment",
      "target": "associated:pallet:transaction-payment:WeightToFee",
      "kind": "declares-associated-type",
      "file": "external/pallet_transaction_payment/lib.rs"
    },
    {
      "source": "pallet:transaction-payment",
      "target": "component:binding:FeeMultiplierUpdate:SlowAdjustingFeeUpdate<Self>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 672,
      "config_trait": "pallet_transaction_payment::Config",
      "config_instance": null
    },
    {
      "source": "pallet:transaction-payment",
      "target": "component:binding:LengthToFee:ConstantMultiplier<Balance,TransactionByteFee>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 672,
      "config_trait": "pallet_transaction_payment::Config",
      "config_instance": null
    },
    {
      "source": "pallet:transaction-payment",
      "target": "component:binding:OnChargeTransaction:TransferFees<Runtime,Currencies,DepositAll<Runtime>,TreasuryAccount,IgnoreWithdrawFuse<Runtime>>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 672,
      "config_trait": "pallet_transaction_payment::Config",
      "config_instance": null
    },
    {
      "source": "pallet:transaction-payment",
      "target": "component:binding:OperationalFeeMultiplier:()",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 672,
      "config_trait": "pallet_transaction_payment::Config",
      "config_instance": null
    },
    {
      "source": "pallet:transaction-payment",
      "target": "component:binding:RuntimeEvent:RuntimeEvent",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 672,
      "config_trait": "pallet_transaction_payment::Config",
      "config_instance": null
    },
    {
      "source": "pallet:transaction-payment",
      "target": "component:binding:WeightInfo:weights::pallet_transaction_payment::HydraWeight<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 672,
      "config_trait": "pallet_transaction_payment::Config",
      "config_instance": null
    },
    {
      "source": "pallet:transaction-payment",
      "target": "component:binding:WeightToFee:WeightToFee",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 672,
      "config_trait": "pallet_transaction_payment::Config",
      "config_instance": null
    },
    {
      "source": "pallet:transaction-payment",
      "target": "function:external/pallet_transaction_payment/lib.rs:NextFeeMultiplierOnEmpty:cded42c3e519",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-payment",
      "target": "function:external/pallet_transaction_payment/lib.rs:build:5248c8e574b9",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-payment",
      "target": "function:external/pallet_transaction_payment/lib.rs:can_withdraw_fee:f485d83ed1a6",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-payment",
      "target": "function:external/pallet_transaction_payment/lib.rs:compute_actual_fee:890a028cff3a",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-payment",
      "target": "function:external/pallet_transaction_payment/lib.rs:compute_actual_fee_details:69c6573d3c35",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-payment",
      "target": "function:external/pallet_transaction_payment/lib.rs:compute_fee:413a6217573d",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-payment",
      "target": "function:external/pallet_transaction_payment/lib.rs:compute_fee_details:4c9d1e34f412",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-payment",
      "target": "function:external/pallet_transaction_payment/lib.rs:compute_fee_raw:829750214b8d",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-payment",
      "target": "function:external/pallet_transaction_payment/lib.rs:convert:98b8894c611c",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-payment",
      "target": "function:external/pallet_transaction_payment/lib.rs:convert:a8ebdd8d4b30",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-payment",
      "target": "function:external/pallet_transaction_payment/lib.rs:convert:d1b860285a8d",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-payment",
      "target": "function:external/pallet_transaction_payment/lib.rs:default:47d035858694",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-payment",
      "target": "function:external/pallet_transaction_payment/lib.rs:default:c22b01470b26",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-payment",
      "target": "function:external/pallet_transaction_payment/lib.rs:deposit_fee_paid_event:4868e32fd3e0",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-payment",
      "target": "function:external/pallet_transaction_payment/lib.rs:estimate_call_fee:b6f73d5492b8",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-payment",
      "target": "function:external/pallet_transaction_payment/lib.rs:fmt:bc0b7434dfde",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-payment",
      "target": "function:external/pallet_transaction_payment/lib.rs:fmt:c0e76aa2d0cf",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-payment",
      "target": "function:external/pallet_transaction_payment/lib.rs:fmt:ffcbd3ba1567",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-payment",
      "target": "function:external/pallet_transaction_payment/lib.rs:from:6f3817054099",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-payment",
      "target": "function:external/pallet_transaction_payment/lib.rs:get_priority:bba2be804220",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-payment",
      "target": "function:external/pallet_transaction_payment/lib.rs:integrity_test:d5572c581039",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-payment",
      "target": "function:external/pallet_transaction_payment/lib.rs:length_to_fee:f80353a61e26",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-payment",
      "target": "function:external/pallet_transaction_payment/lib.rs:max:c61a8c7d0722",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-payment",
      "target": "function:external/pallet_transaction_payment/lib.rs:max:d89fda1643b9",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-payment",
      "target": "function:external/pallet_transaction_payment/lib.rs:max:fa4cb099380c",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-payment",
      "target": "function:external/pallet_transaction_payment/lib.rs:min:083637c46a8a",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-payment",
      "target": "function:external/pallet_transaction_payment/lib.rs:min:0cbebab2680a",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-payment",
      "target": "function:external/pallet_transaction_payment/lib.rs:min:ae2ba390a2f2",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-payment",
      "target": "function:external/pallet_transaction_payment/lib.rs:next_fee_multiplier:b25ed7cf273f",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-payment",
      "target": "function:external/pallet_transaction_payment/lib.rs:on_finalize:62aab83504ba",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-payment",
      "target": "function:external/pallet_transaction_payment/lib.rs:post_dispatch_details:a5b51f99bf7b",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-payment",
      "target": "function:external/pallet_transaction_payment/lib.rs:prepare:e3f06b33d9a8",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-payment",
      "target": "function:external/pallet_transaction_payment/lib.rs:query_call_fee_details:7fab129c041f",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-payment",
      "target": "function:external/pallet_transaction_payment/lib.rs:query_call_info:1b5ab39548d9",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-payment",
      "target": "function:external/pallet_transaction_payment/lib.rs:query_fee_details:7de20272b059",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-payment",
      "target": "function:external/pallet_transaction_payment/lib.rs:query_info:1e2c6a926ac5",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-payment",
      "target": "function:external/pallet_transaction_payment/lib.rs:target:04a53d82e009",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-payment",
      "target": "function:external/pallet_transaction_payment/lib.rs:target:05b106021700",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-payment",
      "target": "function:external/pallet_transaction_payment/lib.rs:target:f3211b6730d5",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-payment",
      "target": "function:external/pallet_transaction_payment/lib.rs:tip:02707e919efd",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-payment",
      "target": "function:external/pallet_transaction_payment/lib.rs:validate:b1a8381ddad8",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-payment",
      "target": "function:external/pallet_transaction_payment/lib.rs:variability:6b06e252ec4c",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-payment",
      "target": "function:external/pallet_transaction_payment/lib.rs:variability:ad7455da6fa9",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-payment",
      "target": "function:external/pallet_transaction_payment/lib.rs:variability:c31c376e08b7",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-payment",
      "target": "function:external/pallet_transaction_payment/lib.rs:weight:2113e5175427",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-payment",
      "target": "function:external/pallet_transaction_payment/lib.rs:weight_to_fee:d2ad873d3c73",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-payment",
      "target": "function:external/pallet_transaction_payment/lib.rs:withdraw_fee:c13a48224c01",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-payment",
      "target": "function:external/pallet_transaction_payment/payment.rs:can_withdraw_fee:83fef75ae003",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-payment",
      "target": "function:external/pallet_transaction_payment/payment.rs:can_withdraw_fee:e480c6cd74f7",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-payment",
      "target": "function:external/pallet_transaction_payment/payment.rs:correct_and_deposit_fee:3593145147a4",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-payment",
      "target": "function:external/pallet_transaction_payment/payment.rs:correct_and_deposit_fee:aab3ce4a275d",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-payment",
      "target": "function:external/pallet_transaction_payment/payment.rs:withdraw_fee:1db7fd74d335",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-payment",
      "target": "function:external/pallet_transaction_payment/payment.rs:withdraw_fee:65b10daa68c5",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-payment",
      "target": "function:external/pallet_transaction_payment/types.rs:final_fee:5b97d734aeeb",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-payment",
      "target": "function:external/pallet_transaction_payment/types.rs:inclusion_fee:fbc67286cddd",
      "kind": "defines"
    },
    {
      "source": "pallet:transaction-payment",
      "target": "function:external/pallet_transaction_payment/types.rs:serialize:3cfeb20bf802",
      "kind": "defines"
    },
    {
      "source": "pallet:treasury",
      "target": "associated:pallet:treasury:AssetKind",
      "kind": "declares-associated-type",
      "file": "external/pallet_treasury/lib.rs"
    },
    {
      "source": "pallet:treasury",
      "target": "associated:pallet:treasury:BalanceConverter",
      "kind": "declares-associated-type",
      "file": "external/pallet_treasury/lib.rs"
    },
    {
      "source": "pallet:treasury",
      "target": "associated:pallet:treasury:Beneficiary",
      "kind": "declares-associated-type",
      "file": "external/pallet_treasury/lib.rs"
    },
    {
      "source": "pallet:treasury",
      "target": "associated:pallet:treasury:BeneficiaryLookup",
      "kind": "declares-associated-type",
      "file": "external/pallet_treasury/lib.rs"
    },
    {
      "source": "pallet:treasury",
      "target": "associated:pallet:treasury:BlockNumberProvider",
      "kind": "declares-associated-type",
      "file": "external/pallet_treasury/lib.rs"
    },
    {
      "source": "pallet:treasury",
      "target": "associated:pallet:treasury:Burn",
      "kind": "declares-associated-type",
      "file": "external/pallet_treasury/lib.rs"
    },
    {
      "source": "pallet:treasury",
      "target": "associated:pallet:treasury:BurnDestination",
      "kind": "declares-associated-type",
      "file": "external/pallet_treasury/lib.rs"
    },
    {
      "source": "pallet:treasury",
      "target": "associated:pallet:treasury:Currency",
      "kind": "declares-associated-type",
      "file": "external/pallet_treasury/lib.rs"
    },
    {
      "source": "pallet:treasury",
      "target": "associated:pallet:treasury:MaxApprovals",
      "kind": "declares-associated-type",
      "file": "external/pallet_treasury/lib.rs"
    },
    {
      "source": "pallet:treasury",
      "target": "associated:pallet:treasury:PalletId",
      "kind": "declares-associated-type",
      "file": "external/pallet_treasury/lib.rs"
    },
    {
      "source": "pallet:treasury",
      "target": "associated:pallet:treasury:Paymaster",
      "kind": "declares-associated-type",
      "file": "external/pallet_treasury/lib.rs"
    },
    {
      "source": "pallet:treasury",
      "target": "associated:pallet:treasury:PayoutPeriod",
      "kind": "declares-associated-type",
      "file": "external/pallet_treasury/lib.rs"
    },
    {
      "source": "pallet:treasury",
      "target": "associated:pallet:treasury:RejectOrigin",
      "kind": "declares-associated-type",
      "file": "external/pallet_treasury/lib.rs"
    },
    {
      "source": "pallet:treasury",
      "target": "associated:pallet:treasury:RuntimeEvent",
      "kind": "declares-associated-type",
      "file": "external/pallet_treasury/lib.rs"
    },
    {
      "source": "pallet:treasury",
      "target": "associated:pallet:treasury:SpendFunds",
      "kind": "declares-associated-type",
      "file": "external/pallet_treasury/lib.rs"
    },
    {
      "source": "pallet:treasury",
      "target": "associated:pallet:treasury:SpendOrigin",
      "kind": "declares-associated-type",
      "file": "external/pallet_treasury/lib.rs"
    },
    {
      "source": "pallet:treasury",
      "target": "associated:pallet:treasury:SpendPeriod",
      "kind": "declares-associated-type",
      "file": "external/pallet_treasury/lib.rs"
    },
    {
      "source": "pallet:treasury",
      "target": "associated:pallet:treasury:WeightInfo",
      "kind": "declares-associated-type",
      "file": "external/pallet_treasury/lib.rs"
    },
    {
      "source": "pallet:treasury",
      "target": "component:binding:AssetKind:()",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 157,
      "config_trait": "pallet_treasury::Config",
      "config_instance": null
    },
    {
      "source": "pallet:treasury",
      "target": "component:binding:BalanceConverter:UnityAssetBalanceConversion",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 157,
      "config_trait": "pallet_treasury::Config",
      "config_instance": null
    },
    {
      "source": "pallet:treasury",
      "target": "component:binding:Beneficiary:AccountId",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 157,
      "config_trait": "pallet_treasury::Config",
      "config_instance": null
    },
    {
      "source": "pallet:treasury",
      "target": "component:binding:BeneficiaryLookup:IdentityLookup<AccountId>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 157,
      "config_trait": "pallet_treasury::Config",
      "config_instance": null
    },
    {
      "source": "pallet:treasury",
      "target": "component:binding:BlockNumberProvider:System",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 157,
      "config_trait": "pallet_treasury::Config",
      "config_instance": null
    },
    {
      "source": "pallet:treasury",
      "target": "component:binding:Burn:Burn",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 157,
      "config_trait": "pallet_treasury::Config",
      "config_instance": null
    },
    {
      "source": "pallet:treasury",
      "target": "component:binding:BurnDestination:()",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 157,
      "config_trait": "pallet_treasury::Config",
      "config_instance": null
    },
    {
      "source": "pallet:treasury",
      "target": "component:binding:Currency:Balances",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 157,
      "config_trait": "pallet_treasury::Config",
      "config_instance": null
    },
    {
      "source": "pallet:treasury",
      "target": "component:binding:MaxApprovals:MaxApprovals",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 157,
      "config_trait": "pallet_treasury::Config",
      "config_instance": null
    },
    {
      "source": "pallet:treasury",
      "target": "component:binding:PalletId:TreasuryPalletId",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 157,
      "config_trait": "pallet_treasury::Config",
      "config_instance": null
    },
    {
      "source": "pallet:treasury",
      "target": "component:binding:Paymaster:PayFromTreasuryAccount",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 157,
      "config_trait": "pallet_treasury::Config",
      "config_instance": null
    },
    {
      "source": "pallet:treasury",
      "target": "component:binding:PayoutPeriod:TreasuryPayoutPeriod",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 157,
      "config_trait": "pallet_treasury::Config",
      "config_instance": null
    },
    {
      "source": "pallet:treasury",
      "target": "component:binding:RejectOrigin:EitherOf<EnsureRoot<AccountId>,Treasurer>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 157,
      "config_trait": "pallet_treasury::Config",
      "config_instance": null
    },
    {
      "source": "pallet:treasury",
      "target": "component:binding:RuntimeEvent:RuntimeEvent",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 157,
      "config_trait": "pallet_treasury::Config",
      "config_instance": null
    },
    {
      "source": "pallet:treasury",
      "target": "component:binding:SpendFunds:()",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 157,
      "config_trait": "pallet_treasury::Config",
      "config_instance": null
    },
    {
      "source": "pallet:treasury",
      "target": "component:binding:SpendOrigin:TreasurySpender",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 157,
      "config_trait": "pallet_treasury::Config",
      "config_instance": null
    },
    {
      "source": "pallet:treasury",
      "target": "component:binding:SpendPeriod:SpendPeriod",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 157,
      "config_trait": "pallet_treasury::Config",
      "config_instance": null
    },
    {
      "source": "pallet:treasury",
      "target": "component:binding:WeightInfo:weights::pallet_treasury::HydraWeight<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 157,
      "config_trait": "pallet_treasury::Config",
      "config_instance": null
    },
    {
      "source": "pallet:treasury",
      "target": "function:external/pallet_treasury/lib.rs:account_id:f6d64a2a7e3d",
      "kind": "defines"
    },
    {
      "source": "pallet:treasury",
      "target": "function:external/pallet_treasury/lib.rs:approvals:c3b38c2cd159",
      "kind": "defines"
    },
    {
      "source": "pallet:treasury",
      "target": "function:external/pallet_treasury/lib.rs:build:e1e089727b00",
      "kind": "defines"
    },
    {
      "source": "pallet:treasury",
      "target": "function:external/pallet_treasury/lib.rs:check_status:a20a3c232410",
      "kind": "defines"
    },
    {
      "source": "pallet:treasury",
      "target": "function:external/pallet_treasury/lib.rs:get:4d30b150122d",
      "kind": "defines"
    },
    {
      "source": "pallet:treasury",
      "target": "function:external/pallet_treasury/lib.rs:on_initialize:66ae8c204066",
      "kind": "defines"
    },
    {
      "source": "pallet:treasury",
      "target": "function:external/pallet_treasury/lib.rs:on_nonzero_unbalanced:7a5801cb831a",
      "kind": "defines"
    },
    {
      "source": "pallet:treasury",
      "target": "function:external/pallet_treasury/lib.rs:payout:f7b246660b03",
      "kind": "defines"
    },
    {
      "source": "pallet:treasury",
      "target": "function:external/pallet_treasury/lib.rs:pot:1938512ae737",
      "kind": "defines"
    },
    {
      "source": "pallet:treasury",
      "target": "function:external/pallet_treasury/lib.rs:pot_account:4608b2276461",
      "kind": "defines"
    },
    {
      "source": "pallet:treasury",
      "target": "function:external/pallet_treasury/lib.rs:proposal_count:8b66b0e74756",
      "kind": "defines"
    },
    {
      "source": "pallet:treasury",
      "target": "function:external/pallet_treasury/lib.rs:proposals:ccee51c42d45",
      "kind": "defines"
    },
    {
      "source": "pallet:treasury",
      "target": "function:external/pallet_treasury/lib.rs:remove_approval:24243536ca0c",
      "kind": "defines"
    },
    {
      "source": "pallet:treasury",
      "target": "function:external/pallet_treasury/lib.rs:spend:89cffb3432b4",
      "kind": "defines"
    },
    {
      "source": "pallet:treasury",
      "target": "function:external/pallet_treasury/lib.rs:spend_funds:214218b006b5",
      "kind": "defines"
    },
    {
      "source": "pallet:treasury",
      "target": "function:external/pallet_treasury/lib.rs:spend_local:22d47ae8bd4d",
      "kind": "defines"
    },
    {
      "source": "pallet:treasury",
      "target": "function:external/pallet_treasury/lib.rs:try_state:29f5c67840f8",
      "kind": "defines"
    },
    {
      "source": "pallet:treasury",
      "target": "function:external/pallet_treasury/lib.rs:update_last_spend_period:be519f32dbc1",
      "kind": "defines"
    },
    {
      "source": "pallet:treasury",
      "target": "function:external/pallet_treasury/lib.rs:void_spend:462789fb8cb9",
      "kind": "defines"
    },
    {
      "source": "pallet:treasury",
      "target": "function:external/pallet_treasury/migration.rs:on_runtime_upgrade:bcb7d2055266",
      "kind": "defines"
    },
    {
      "source": "pallet:treasury",
      "target": "function:external/pallet_treasury/migration.rs:post_upgrade:61b4c5dc6349",
      "kind": "defines"
    },
    {
      "source": "pallet:treasury",
      "target": "function:external/pallet_treasury/migration.rs:pre_upgrade:4fd541c283ce",
      "kind": "defines"
    },
    {
      "source": "pallet:uniques",
      "target": "associated:pallet:uniques:AttributeDepositBase",
      "kind": "declares-associated-type",
      "file": "external/pallet_uniques/lib.rs"
    },
    {
      "source": "pallet:uniques",
      "target": "associated:pallet:uniques:CollectionDeposit",
      "kind": "declares-associated-type",
      "file": "external/pallet_uniques/lib.rs"
    },
    {
      "source": "pallet:uniques",
      "target": "associated:pallet:uniques:CollectionId",
      "kind": "declares-associated-type",
      "file": "external/pallet_uniques/lib.rs"
    },
    {
      "source": "pallet:uniques",
      "target": "associated:pallet:uniques:CreateOrigin",
      "kind": "declares-associated-type",
      "file": "external/pallet_uniques/lib.rs"
    },
    {
      "source": "pallet:uniques",
      "target": "associated:pallet:uniques:Currency",
      "kind": "declares-associated-type",
      "file": "external/pallet_uniques/lib.rs"
    },
    {
      "source": "pallet:uniques",
      "target": "associated:pallet:uniques:DepositPerByte",
      "kind": "declares-associated-type",
      "file": "external/pallet_uniques/lib.rs"
    },
    {
      "source": "pallet:uniques",
      "target": "associated:pallet:uniques:ForceOrigin",
      "kind": "declares-associated-type",
      "file": "external/pallet_uniques/lib.rs"
    },
    {
      "source": "pallet:uniques",
      "target": "associated:pallet:uniques:ItemDeposit",
      "kind": "declares-associated-type",
      "file": "external/pallet_uniques/lib.rs"
    },
    {
      "source": "pallet:uniques",
      "target": "associated:pallet:uniques:ItemId",
      "kind": "declares-associated-type",
      "file": "external/pallet_uniques/lib.rs"
    },
    {
      "source": "pallet:uniques",
      "target": "associated:pallet:uniques:KeyLimit",
      "kind": "declares-associated-type",
      "file": "external/pallet_uniques/lib.rs"
    },
    {
      "source": "pallet:uniques",
      "target": "associated:pallet:uniques:Locker",
      "kind": "declares-associated-type",
      "file": "external/pallet_uniques/lib.rs"
    },
    {
      "source": "pallet:uniques",
      "target": "associated:pallet:uniques:MetadataDepositBase",
      "kind": "declares-associated-type",
      "file": "external/pallet_uniques/lib.rs"
    },
    {
      "source": "pallet:uniques",
      "target": "associated:pallet:uniques:RuntimeEvent",
      "kind": "declares-associated-type",
      "file": "external/pallet_uniques/lib.rs"
    },
    {
      "source": "pallet:uniques",
      "target": "associated:pallet:uniques:StringLimit",
      "kind": "declares-associated-type",
      "file": "external/pallet_uniques/lib.rs"
    },
    {
      "source": "pallet:uniques",
      "target": "associated:pallet:uniques:ValueLimit",
      "kind": "declares-associated-type",
      "file": "external/pallet_uniques/lib.rs"
    },
    {
      "source": "pallet:uniques",
      "target": "associated:pallet:uniques:WeightInfo",
      "kind": "declares-associated-type",
      "file": "external/pallet_uniques/lib.rs"
    },
    {
      "source": "pallet:uniques",
      "target": "component:binding:AttributeDepositBase:AttributeDepositBase",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 515,
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "pallet:uniques",
      "target": "component:binding:CollectionDeposit:CollectionDeposit",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 515,
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "pallet:uniques",
      "target": "component:binding:CollectionId:CollectionId",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 515,
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "pallet:uniques",
      "target": "component:binding:CreateOrigin:AsEnsureOriginWithArg<NeverEnsureOrigin<AccountId>>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 515,
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "pallet:uniques",
      "target": "component:binding:Currency:Balances",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 515,
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "pallet:uniques",
      "target": "component:binding:DepositPerByte:DepositPerByte",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 515,
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "pallet:uniques",
      "target": "component:binding:ForceOrigin:EnsureRoot<Self::AccountId>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 515,
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "pallet:uniques",
      "target": "component:binding:ItemDeposit:ItemDeposit",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 515,
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "pallet:uniques",
      "target": "component:binding:ItemId:ItemId",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 515,
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "pallet:uniques",
      "target": "component:binding:KeyLimit:KeyLimit",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 515,
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "pallet:uniques",
      "target": "component:binding:Locker:()",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 515,
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "pallet:uniques",
      "target": "component:binding:MetadataDepositBase:UniquesMetadataDepositBase",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 515,
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "pallet:uniques",
      "target": "component:binding:RuntimeEvent:RuntimeEvent",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 515,
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "pallet:uniques",
      "target": "component:binding:StringLimit:UniquesStringLimit",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 515,
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "pallet:uniques",
      "target": "component:binding:ValueLimit:ValueLimit",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 515,
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "pallet:uniques",
      "target": "component:binding:WeightInfo:()",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 515,
      "config_trait": "pallet_uniques::Config",
      "config_instance": null
    },
    {
      "source": "pallet:uniques",
      "target": "function:external/pallet_uniques/asset_ops/collection.rs:create:b148e320edd2",
      "kind": "defines"
    },
    {
      "source": "pallet:uniques",
      "target": "function:external/pallet_uniques/asset_ops/collection.rs:create:c7269cfbcf8b",
      "kind": "defines"
    },
    {
      "source": "pallet:uniques",
      "target": "function:external/pallet_uniques/asset_ops/collection.rs:destroy:1a5e35458920",
      "kind": "defines"
    },
    {
      "source": "pallet:uniques",
      "target": "function:external/pallet_uniques/asset_ops/collection.rs:destroy:4d45d6086425",
      "kind": "defines"
    },
    {
      "source": "pallet:uniques",
      "target": "function:external/pallet_uniques/asset_ops/collection.rs:destroy:798bc965bd29",
      "kind": "defines"
    },
    {
      "source": "pallet:uniques",
      "target": "function:external/pallet_uniques/asset_ops/collection.rs:inspect:17edc6837366",
      "kind": "defines"
    },
    {
      "source": "pallet:uniques",
      "target": "function:external/pallet_uniques/asset_ops/collection.rs:inspect:5ae8ede668bb",
      "kind": "defines"
    },
    {
      "source": "pallet:uniques",
      "target": "function:external/pallet_uniques/asset_ops/collection.rs:inspect:a0562d6851fe",
      "kind": "defines"
    },
    {
      "source": "pallet:uniques",
      "target": "function:external/pallet_uniques/asset_ops/item.rs:create:4cbc824bccaf",
      "kind": "defines"
    },
    {
      "source": "pallet:uniques",
      "target": "function:external/pallet_uniques/asset_ops/item.rs:create:aa13a917c95a",
      "kind": "defines"
    },
    {
      "source": "pallet:uniques",
      "target": "function:external/pallet_uniques/asset_ops/item.rs:inspect:8c8e06c5f7eb",
      "kind": "defines"
    },
    {
      "source": "pallet:uniques",
      "target": "function:external/pallet_uniques/asset_ops/item.rs:inspect:a875d34a0aeb",
      "kind": "defines"
    },
    {
      "source": "pallet:uniques",
      "target": "function:external/pallet_uniques/asset_ops/item.rs:inspect:cdace8fa9c3d",
      "kind": "defines"
    },
    {
      "source": "pallet:uniques",
      "target": "function:external/pallet_uniques/asset_ops/item.rs:inspect:ec08cc9508be",
      "kind": "defines"
    },
    {
      "source": "pallet:uniques",
      "target": "function:external/pallet_uniques/asset_ops/item.rs:restore:a4118d23866c",
      "kind": "defines"
    },
    {
      "source": "pallet:uniques",
      "target": "function:external/pallet_uniques/asset_ops/item.rs:stash:30f7b45e043a",
      "kind": "defines"
    },
    {
      "source": "pallet:uniques",
      "target": "function:external/pallet_uniques/asset_ops/item.rs:stash:5128bd159f89",
      "kind": "defines"
    },
    {
      "source": "pallet:uniques",
      "target": "function:external/pallet_uniques/asset_ops/item.rs:stash:d586a132cba1",
      "kind": "defines"
    },
    {
      "source": "pallet:uniques",
      "target": "function:external/pallet_uniques/asset_ops/item.rs:update:0f783bc7a489",
      "kind": "defines"
    },
    {
      "source": "pallet:uniques",
      "target": "function:external/pallet_uniques/asset_ops/item.rs:update:262f1c005cd8",
      "kind": "defines"
    },
    {
      "source": "pallet:uniques",
      "target": "function:external/pallet_uniques/asset_ops/item.rs:update:d0f499c3154f",
      "kind": "defines"
    },
    {
      "source": "pallet:uniques",
      "target": "function:external/pallet_uniques/functions.rs:do_burn:b919d577bc9e",
      "kind": "defines"
    },
    {
      "source": "pallet:uniques",
      "target": "function:external/pallet_uniques/functions.rs:do_buy_item:f16637e575f7",
      "kind": "defines"
    },
    {
      "source": "pallet:uniques",
      "target": "function:external/pallet_uniques/functions.rs:do_create_collection:ebb61b9ed392",
      "kind": "defines"
    },
    {
      "source": "pallet:uniques",
      "target": "function:external/pallet_uniques/functions.rs:do_destroy_collection:7ef39a148832",
      "kind": "defines"
    },
    {
      "source": "pallet:uniques",
      "target": "function:external/pallet_uniques/functions.rs:do_mint:6f185c9c69cd",
      "kind": "defines"
    },
    {
      "source": "pallet:uniques",
      "target": "function:external/pallet_uniques/functions.rs:do_set_price:29a76f7e6493",
      "kind": "defines"
    },
    {
      "source": "pallet:uniques",
      "target": "function:external/pallet_uniques/functions.rs:do_transfer:bd7e8280b299",
      "kind": "defines"
    },
    {
      "source": "pallet:uniques",
      "target": "function:external/pallet_uniques/impl_nonfungibles.rs:attribute:c8e3508e5dae",
      "kind": "defines"
    },
    {
      "source": "pallet:uniques",
      "target": "function:external/pallet_uniques/impl_nonfungibles.rs:burn:b1f39e37c337",
      "kind": "defines"
    },
    {
      "source": "pallet:uniques",
      "target": "function:external/pallet_uniques/impl_nonfungibles.rs:can_transfer:b1cb3fd91d09",
      "kind": "defines"
    },
    {
      "source": "pallet:uniques",
      "target": "function:external/pallet_uniques/impl_nonfungibles.rs:collection_attribute:367fed4cd683",
      "kind": "defines"
    },
    {
      "source": "pallet:uniques",
      "target": "function:external/pallet_uniques/impl_nonfungibles.rs:collection_owner:095016d0c4cb",
      "kind": "defines"
    },
    {
      "source": "pallet:uniques",
      "target": "function:external/pallet_uniques/impl_nonfungibles.rs:collections:c9eab6f3e00e",
      "kind": "defines"
    },
    {
      "source": "pallet:uniques",
      "target": "function:external/pallet_uniques/impl_nonfungibles.rs:create_collection:dd1dd035ef33",
      "kind": "defines"
    },
    {
      "source": "pallet:uniques",
      "target": "function:external/pallet_uniques/impl_nonfungibles.rs:destroy:38d88622785a",
      "kind": "defines"
    },
    {
      "source": "pallet:uniques",
      "target": "function:external/pallet_uniques/impl_nonfungibles.rs:get_destroy_witness:3f8b664443fe",
      "kind": "defines"
    },
    {
      "source": "pallet:uniques",
      "target": "function:external/pallet_uniques/impl_nonfungibles.rs:items:ad80b7aba9a0",
      "kind": "defines"
    },
    {
      "source": "pallet:uniques",
      "target": "function:external/pallet_uniques/impl_nonfungibles.rs:mint_into:11a264593136",
      "kind": "defines"
    },
    {
      "source": "pallet:uniques",
      "target": "function:external/pallet_uniques/impl_nonfungibles.rs:owned:26b1610e423d",
      "kind": "defines"
    },
    {
      "source": "pallet:uniques",
      "target": "function:external/pallet_uniques/impl_nonfungibles.rs:owned_in_collection:c5ae89babe6f",
      "kind": "defines"
    },
    {
      "source": "pallet:uniques",
      "target": "function:external/pallet_uniques/impl_nonfungibles.rs:owner:2893484181ef",
      "kind": "defines"
    },
    {
      "source": "pallet:uniques",
      "target": "function:external/pallet_uniques/impl_nonfungibles.rs:transfer:b43cc5177be4",
      "kind": "defines"
    },
    {
      "source": "pallet:uniques",
      "target": "function:external/pallet_uniques/lib.rs:approve_transfer:9daa3d47583c",
      "kind": "defines"
    },
    {
      "source": "pallet:uniques",
      "target": "function:external/pallet_uniques/lib.rs:burn:1bed1a2f8109",
      "kind": "defines"
    },
    {
      "source": "pallet:uniques",
      "target": "function:external/pallet_uniques/lib.rs:buy_item:e116b89eeeb1",
      "kind": "defines"
    },
    {
      "source": "pallet:uniques",
      "target": "function:external/pallet_uniques/lib.rs:cancel_approval:24af92e4eb5a",
      "kind": "defines"
    },
    {
      "source": "pallet:uniques",
      "target": "function:external/pallet_uniques/lib.rs:clear_attribute:9c227c791bd9",
      "kind": "defines"
    },
    {
      "source": "pallet:uniques",
      "target": "function:external/pallet_uniques/lib.rs:clear_collection_metadata:41d130261336",
      "kind": "defines"
    },
    {
      "source": "pallet:uniques",
      "target": "function:external/pallet_uniques/lib.rs:clear_metadata:73b44c1048ed",
      "kind": "defines"
    },
    {
      "source": "pallet:uniques",
      "target": "function:external/pallet_uniques/lib.rs:collection_owner:46824a8c0cd8",
      "kind": "defines"
    },
    {
      "source": "pallet:uniques",
      "target": "function:external/pallet_uniques/lib.rs:create:0eef49d7a580",
      "kind": "defines"
    },
    {
      "source": "pallet:uniques",
      "target": "function:external/pallet_uniques/lib.rs:destroy:5f2e4c4b6e85",
      "kind": "defines"
    },
    {
      "source": "pallet:uniques",
      "target": "function:external/pallet_uniques/lib.rs:force_create:b4cbd7270eb6",
      "kind": "defines"
    },
    {
      "source": "pallet:uniques",
      "target": "function:external/pallet_uniques/lib.rs:force_item_status:6375f965d07c",
      "kind": "defines"
    },
    {
      "source": "pallet:uniques",
      "target": "function:external/pallet_uniques/lib.rs:freeze:ebc6decb5108",
      "kind": "defines"
    },
    {
      "source": "pallet:uniques",
      "target": "function:external/pallet_uniques/lib.rs:freeze_collection:647acca77b42",
      "kind": "defines"
    },
    {
      "source": "pallet:uniques",
      "target": "function:external/pallet_uniques/lib.rs:mint:dad838c76d63",
      "kind": "defines"
    },
    {
      "source": "pallet:uniques",
      "target": "function:external/pallet_uniques/lib.rs:owner:87c23ce53584",
      "kind": "defines"
    },
    {
      "source": "pallet:uniques",
      "target": "function:external/pallet_uniques/lib.rs:redeposit:a806241d43c4",
      "kind": "defines"
    },
    {
      "source": "pallet:uniques",
      "target": "function:external/pallet_uniques/lib.rs:set_accept_ownership:45dafb8da388",
      "kind": "defines"
    },
    {
      "source": "pallet:uniques",
      "target": "function:external/pallet_uniques/lib.rs:set_attribute:3c2daf9cdd84",
      "kind": "defines"
    },
    {
      "source": "pallet:uniques",
      "target": "function:external/pallet_uniques/lib.rs:set_collection_max_supply:3c47488ea5b0",
      "kind": "defines"
    },
    {
      "source": "pallet:uniques",
      "target": "function:external/pallet_uniques/lib.rs:set_collection_metadata:f92539d80870",
      "kind": "defines"
    },
    {
      "source": "pallet:uniques",
      "target": "function:external/pallet_uniques/lib.rs:set_metadata:4810eb5552aa",
      "kind": "defines"
    },
    {
      "source": "pallet:uniques",
      "target": "function:external/pallet_uniques/lib.rs:set_price:6a2dfe1b6e32",
      "kind": "defines"
    },
    {
      "source": "pallet:uniques",
      "target": "function:external/pallet_uniques/lib.rs:set_team:b58b87fd4999",
      "kind": "defines"
    },
    {
      "source": "pallet:uniques",
      "target": "function:external/pallet_uniques/lib.rs:thaw:add27d7f085d",
      "kind": "defines"
    },
    {
      "source": "pallet:uniques",
      "target": "function:external/pallet_uniques/lib.rs:thaw_collection:e2f0aa587101",
      "kind": "defines"
    },
    {
      "source": "pallet:uniques",
      "target": "function:external/pallet_uniques/lib.rs:transfer:9b717619beb9",
      "kind": "defines"
    },
    {
      "source": "pallet:uniques",
      "target": "function:external/pallet_uniques/lib.rs:transfer_ownership:df8a685b4982",
      "kind": "defines"
    },
    {
      "source": "pallet:uniques",
      "target": "function:external/pallet_uniques/migration.rs:on_runtime_upgrade:a606e1489b3f",
      "kind": "defines"
    },
    {
      "source": "pallet:uniques",
      "target": "function:external/pallet_uniques/types.rs:destroy_witness:af90bafa26c5",
      "kind": "defines"
    },
    {
      "source": "pallet:utility",
      "target": "associated:pallet:utility:BatchHook",
      "kind": "declares-associated-type",
      "file": "external/pallet_utility/lib.rs"
    },
    {
      "source": "pallet:utility",
      "target": "associated:pallet:utility:PalletsOrigin",
      "kind": "declares-associated-type",
      "file": "external/pallet_utility/lib.rs"
    },
    {
      "source": "pallet:utility",
      "target": "associated:pallet:utility:RuntimeCall",
      "kind": "declares-associated-type",
      "file": "external/pallet_utility/lib.rs"
    },
    {
      "source": "pallet:utility",
      "target": "associated:pallet:utility:RuntimeEvent",
      "kind": "declares-associated-type",
      "file": "external/pallet_utility/lib.rs"
    },
    {
      "source": "pallet:utility",
      "target": "associated:pallet:utility:WeightInfo",
      "kind": "declares-associated-type",
      "file": "external/pallet_utility/lib.rs"
    },
    {
      "source": "pallet:utility",
      "target": "component:binding:BatchHook:ManageExecutionTypeForUnifiedEvent",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 439,
      "config_trait": "pallet_utility::Config",
      "config_instance": null
    },
    {
      "source": "pallet:utility",
      "target": "component:binding:PalletsOrigin:OriginCaller",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 439,
      "config_trait": "pallet_utility::Config",
      "config_instance": null
    },
    {
      "source": "pallet:utility",
      "target": "component:binding:RuntimeCall:RuntimeCall",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 439,
      "config_trait": "pallet_utility::Config",
      "config_instance": null
    },
    {
      "source": "pallet:utility",
      "target": "component:binding:RuntimeEvent:RuntimeEvent",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 439,
      "config_trait": "pallet_utility::Config",
      "config_instance": null
    },
    {
      "source": "pallet:utility",
      "target": "component:binding:WeightInfo:weights::pallet_utility::HydraWeight<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/system.rs",
      "line": 439,
      "config_trait": "pallet_utility::Config",
      "config_instance": null
    },
    {
      "source": "pallet:utility",
      "target": "function:external/pallet_utility/lib.rs:as_derivative:3190c21351ad",
      "kind": "defines"
    },
    {
      "source": "pallet:utility",
      "target": "function:external/pallet_utility/lib.rs:batch:980b0ab2708f",
      "kind": "defines"
    },
    {
      "source": "pallet:utility",
      "target": "function:external/pallet_utility/lib.rs:batch_all:851cd3061b80",
      "kind": "defines"
    },
    {
      "source": "pallet:utility",
      "target": "function:external/pallet_utility/lib.rs:batched_calls_limit:e0820e699d97",
      "kind": "defines"
    },
    {
      "source": "pallet:utility",
      "target": "function:external/pallet_utility/lib.rs:derivative_account_id:522a05d0ce47",
      "kind": "defines"
    },
    {
      "source": "pallet:utility",
      "target": "function:external/pallet_utility/lib.rs:dispatch_as:3797e88de9ba",
      "kind": "defines"
    },
    {
      "source": "pallet:utility",
      "target": "function:external/pallet_utility/lib.rs:dispatch_as_fallible:3aa1229efd37",
      "kind": "defines"
    },
    {
      "source": "pallet:utility",
      "target": "function:external/pallet_utility/lib.rs:force_batch:42abb5f02b62",
      "kind": "defines"
    },
    {
      "source": "pallet:utility",
      "target": "function:external/pallet_utility/lib.rs:if_else:3e2446b8ed69",
      "kind": "defines"
    },
    {
      "source": "pallet:utility",
      "target": "function:external/pallet_utility/lib.rs:integrity_test:d5572c581039",
      "kind": "defines"
    },
    {
      "source": "pallet:utility",
      "target": "function:external/pallet_utility/lib.rs:on_batch_end:8bae87f02b84",
      "kind": "defines"
    },
    {
      "source": "pallet:utility",
      "target": "function:external/pallet_utility/lib.rs:on_batch_start:b84fcb76429f",
      "kind": "defines"
    },
    {
      "source": "pallet:utility",
      "target": "function:external/pallet_utility/lib.rs:weight_and_dispatch_class:2844f9aea3a9",
      "kind": "defines"
    },
    {
      "source": "pallet:utility",
      "target": "function:external/pallet_utility/lib.rs:with_weight:0b73040ddaaf",
      "kind": "defines"
    },
    {
      "source": "pallet:whitelist",
      "target": "associated:pallet:whitelist:DispatchWhitelistedOrigin",
      "kind": "declares-associated-type",
      "file": "external/pallet_whitelist/lib.rs"
    },
    {
      "source": "pallet:whitelist",
      "target": "associated:pallet:whitelist:Preimages",
      "kind": "declares-associated-type",
      "file": "external/pallet_whitelist/lib.rs"
    },
    {
      "source": "pallet:whitelist",
      "target": "associated:pallet:whitelist:RuntimeCall",
      "kind": "declares-associated-type",
      "file": "external/pallet_whitelist/lib.rs"
    },
    {
      "source": "pallet:whitelist",
      "target": "associated:pallet:whitelist:RuntimeEvent",
      "kind": "declares-associated-type",
      "file": "external/pallet_whitelist/lib.rs"
    },
    {
      "source": "pallet:whitelist",
      "target": "associated:pallet:whitelist:WeightInfo",
      "kind": "declares-associated-type",
      "file": "external/pallet_whitelist/lib.rs"
    },
    {
      "source": "pallet:whitelist",
      "target": "associated:pallet:whitelist:WhitelistOrigin",
      "kind": "declares-associated-type",
      "file": "external/pallet_whitelist/lib.rs"
    },
    {
      "source": "pallet:whitelist",
      "target": "component:binding:DispatchWhitelistedOrigin:EitherOf<EnsureRoot<Self::AccountId>,WhitelistedCaller>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 262,
      "config_trait": "pallet_whitelist::Config",
      "config_instance": null
    },
    {
      "source": "pallet:whitelist",
      "target": "component:binding:Preimages:Preimage",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 262,
      "config_trait": "pallet_whitelist::Config",
      "config_instance": null
    },
    {
      "source": "pallet:whitelist",
      "target": "component:binding:RuntimeCall:RuntimeCall",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 262,
      "config_trait": "pallet_whitelist::Config",
      "config_instance": null
    },
    {
      "source": "pallet:whitelist",
      "target": "component:binding:RuntimeEvent:RuntimeEvent",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 262,
      "config_trait": "pallet_whitelist::Config",
      "config_instance": null
    },
    {
      "source": "pallet:whitelist",
      "target": "component:binding:WeightInfo:weights::pallet_whitelist::HydraWeight<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 262,
      "config_trait": "pallet_whitelist::Config",
      "config_instance": null
    },
    {
      "source": "pallet:whitelist",
      "target": "component:binding:WhitelistOrigin:EitherOf<EnsureRoot<Self::AccountId>,TechCommitteeMajority>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/governance/mod.rs",
      "line": 262,
      "config_trait": "pallet_whitelist::Config",
      "config_instance": null
    },
    {
      "source": "pallet:whitelist",
      "target": "function:external/pallet_whitelist/lib.rs:clean_and_dispatch:d9a162d67356",
      "kind": "defines"
    },
    {
      "source": "pallet:whitelist",
      "target": "function:external/pallet_whitelist/lib.rs:dispatch_whitelisted_call:eb8d790735ba",
      "kind": "defines"
    },
    {
      "source": "pallet:whitelist",
      "target": "function:external/pallet_whitelist/lib.rs:dispatch_whitelisted_call_with_preimage:84ca9fa510c6",
      "kind": "defines"
    },
    {
      "source": "pallet:whitelist",
      "target": "function:external/pallet_whitelist/lib.rs:remove_whitelisted_call:49d0da93d1da",
      "kind": "defines"
    },
    {
      "source": "pallet:whitelist",
      "target": "function:external/pallet_whitelist/lib.rs:whitelist_call:9232cf5da215",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "associated:pallet:xcm:AdminOrigin",
      "kind": "declares-associated-type",
      "file": "external/pallet_xcm/lib.rs"
    },
    {
      "source": "pallet:xcm",
      "target": "associated:pallet:xcm:AdvertisedXcmVersion",
      "kind": "declares-associated-type",
      "file": "external/pallet_xcm/lib.rs"
    },
    {
      "source": "pallet:xcm",
      "target": "associated:pallet:xcm:AuthorizedAliasConsideration",
      "kind": "declares-associated-type",
      "file": "external/pallet_xcm/lib.rs"
    },
    {
      "source": "pallet:xcm",
      "target": "associated:pallet:xcm:Currency",
      "kind": "declares-associated-type",
      "file": "external/pallet_xcm/lib.rs"
    },
    {
      "source": "pallet:xcm",
      "target": "associated:pallet:xcm:CurrencyMatcher",
      "kind": "declares-associated-type",
      "file": "external/pallet_xcm/lib.rs"
    },
    {
      "source": "pallet:xcm",
      "target": "associated:pallet:xcm:ExecuteXcmOrigin",
      "kind": "declares-associated-type",
      "file": "external/pallet_xcm/lib.rs"
    },
    {
      "source": "pallet:xcm",
      "target": "associated:pallet:xcm:MaxLockers",
      "kind": "declares-associated-type",
      "file": "external/pallet_xcm/lib.rs"
    },
    {
      "source": "pallet:xcm",
      "target": "associated:pallet:xcm:MaxRemoteLockConsumers",
      "kind": "declares-associated-type",
      "file": "external/pallet_xcm/lib.rs"
    },
    {
      "source": "pallet:xcm",
      "target": "associated:pallet:xcm:RemoteLockConsumerIdentifier",
      "kind": "declares-associated-type",
      "file": "external/pallet_xcm/lib.rs"
    },
    {
      "source": "pallet:xcm",
      "target": "associated:pallet:xcm:RuntimeCall",
      "kind": "declares-associated-type",
      "file": "external/pallet_xcm/lib.rs"
    },
    {
      "source": "pallet:xcm",
      "target": "associated:pallet:xcm:RuntimeEvent",
      "kind": "declares-associated-type",
      "file": "external/pallet_xcm/lib.rs"
    },
    {
      "source": "pallet:xcm",
      "target": "associated:pallet:xcm:RuntimeOrigin",
      "kind": "declares-associated-type",
      "file": "external/pallet_xcm/lib.rs"
    },
    {
      "source": "pallet:xcm",
      "target": "associated:pallet:xcm:SendXcmOrigin",
      "kind": "declares-associated-type",
      "file": "external/pallet_xcm/lib.rs"
    },
    {
      "source": "pallet:xcm",
      "target": "associated:pallet:xcm:SovereignAccountOf",
      "kind": "declares-associated-type",
      "file": "external/pallet_xcm/lib.rs"
    },
    {
      "source": "pallet:xcm",
      "target": "associated:pallet:xcm:TrustedLockers",
      "kind": "declares-associated-type",
      "file": "external/pallet_xcm/lib.rs"
    },
    {
      "source": "pallet:xcm",
      "target": "associated:pallet:xcm:UniversalLocation",
      "kind": "declares-associated-type",
      "file": "external/pallet_xcm/lib.rs"
    },
    {
      "source": "pallet:xcm",
      "target": "associated:pallet:xcm:Weigher",
      "kind": "declares-associated-type",
      "file": "external/pallet_xcm/lib.rs"
    },
    {
      "source": "pallet:xcm",
      "target": "associated:pallet:xcm:WeightInfo",
      "kind": "declares-associated-type",
      "file": "external/pallet_xcm/lib.rs"
    },
    {
      "source": "pallet:xcm",
      "target": "associated:pallet:xcm:XcmExecuteFilter",
      "kind": "declares-associated-type",
      "file": "external/pallet_xcm/lib.rs"
    },
    {
      "source": "pallet:xcm",
      "target": "associated:pallet:xcm:XcmExecutor",
      "kind": "declares-associated-type",
      "file": "external/pallet_xcm/lib.rs"
    },
    {
      "source": "pallet:xcm",
      "target": "associated:pallet:xcm:XcmReserveTransferFilter",
      "kind": "declares-associated-type",
      "file": "external/pallet_xcm/lib.rs"
    },
    {
      "source": "pallet:xcm",
      "target": "associated:pallet:xcm:XcmRouter",
      "kind": "declares-associated-type",
      "file": "external/pallet_xcm/lib.rs"
    },
    {
      "source": "pallet:xcm",
      "target": "associated:pallet:xcm:XcmTeleportFilter",
      "kind": "declares-associated-type",
      "file": "external/pallet_xcm/lib.rs"
    },
    {
      "source": "pallet:xcm",
      "target": "component:binding:AdminOrigin:EitherOf<EnsureRoot<Self::AccountId>,EitherOf<TechCommitteeSuperMajority,GeneralAdmin>>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 411,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "pallet:xcm",
      "target": "component:binding:AdvertisedXcmVersion:pallet_xcm::CurrentXcmVersion",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 411,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "pallet:xcm",
      "target": "component:binding:AuthorizedAliasConsideration:Disabled",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 411,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "pallet:xcm",
      "target": "component:binding:Currency:Balances",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 411,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "pallet:xcm",
      "target": "component:binding:CurrencyMatcher:()",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 411,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "pallet:xcm",
      "target": "component:binding:ExecuteXcmOrigin:EnsureXcmOrigin<RuntimeOrigin,LocalOriginToLocation>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 411,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "pallet:xcm",
      "target": "component:binding:MaxLockers:ConstU32<8>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 411,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "pallet:xcm",
      "target": "component:binding:MaxRemoteLockConsumers:ConstU32<0>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 411,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "pallet:xcm",
      "target": "component:binding:RemoteLockConsumerIdentifier:()",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 411,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "pallet:xcm",
      "target": "component:binding:RuntimeCall:RuntimeCall",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 411,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "pallet:xcm",
      "target": "component:binding:RuntimeEvent:RuntimeEvent",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 411,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "pallet:xcm",
      "target": "component:binding:RuntimeOrigin:RuntimeOrigin",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 411,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "pallet:xcm",
      "target": "component:binding:SendXcmOrigin:EnsureXcmOrigin<RuntimeOrigin,LocalOriginToLocation>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 411,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "pallet:xcm",
      "target": "component:binding:SovereignAccountOf:()",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 411,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "pallet:xcm",
      "target": "component:binding:TrustedLockers:()",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 411,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "pallet:xcm",
      "target": "component:binding:UniversalLocation:UniversalLocation",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 411,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "pallet:xcm",
      "target": "component:binding:Weigher:DynamicWeigher<RuntimeCall>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 411,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "pallet:xcm",
      "target": "component:binding:WeightInfo:weights::pallet_xcm::HydraWeight<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 411,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "pallet:xcm",
      "target": "component:binding:XcmExecuteFilter:Everything",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 411,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "pallet:xcm",
      "target": "component:binding:XcmExecutor:WithUnifiedEventSupport<XcmExecutor<XcmConfig>>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 411,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "pallet:xcm",
      "target": "component:binding:XcmReserveTransferFilter:Everything",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 411,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "pallet:xcm",
      "target": "component:binding:XcmRouter:XcmRouter",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 411,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "pallet:xcm",
      "target": "component:binding:XcmTeleportFilter:Nothing",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/xcm.rs",
      "line": 411,
      "config_trait": "pallet_xcm::Config",
      "config_instance": null
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/errors.rs:from:372551d4c613",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:add_authorized_alias:3166db40af8f",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:add_authorized_alias:39397554ce9e",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:add_fees_to_xcm:103cd7a8f49f",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:aliasers_footprint:094f7fcbaf90",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:already_notified_target:01856b57aeda",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:amount_held:5ae4ebb559ef",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:asset_trap:aec516f4295d",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:authorized_aliasers:768ff210a052",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:build:5248c8e574b9",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:build_xcm_transfer_type:560cc817645d",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:charge_fees:543cbed59ee5",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:check_account:577e366f4dd7",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:claim_assets:590523238bb3",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:claim_assets:7d98266ace76",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:claim_assets:b43edb2c129a",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:contains:77dc547ac1e3",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:contains:a37d9cce265e",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:contains:dc26334a775f",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:convert_forwarded_xcms:75efb019f021",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:convert_origin:6142d675f0f5",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:convert_xcms:c710a27d150f",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:default:c22b01470b26",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:default:cd28a30c5b3c",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:destination_reserve_fees_instructions:421ade3e0679",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:destination_reserve_transfer_programs:1bf31bdf3204",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:do_new_query:84524453ab81",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:do_reserve_transfer_assets:506d0727223d",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:do_teleport_assets:00b0dadd1761",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:do_transfer_assets:39c095e84bba",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:drop_assets:80d91881f82a",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:dry_run_call:a57213f72577",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:dry_run_xcm:fbc3a4a1e0c6",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:emit_process_failure_event:c3836fe7ce54",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:emit_send_failure_event:b63634ad8ae1",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:emit_sent_event:a44c191f99ac",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:enact:2faa7c703c5d",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:enact:54fd35878626",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:enact:72dab411c851",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:encode:20715078752e",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:ensure_response:84fe10616067",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:ensure_xcm:1df7bc56be40",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:execute:359cad4bf69f",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:execute:a133efb49b3d",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:execute:da670d70956a",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:execute:e507df691c3a",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:execute_xcm_transfer:3a5bc375ffc8",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:expecting_response:0f446edcf957",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:find_fee_and_assets_transfer_types:2ecaff37741d",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:fmt:4d7c11a5984d",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:force_default_xcm_version:300eabf1d6eb",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:force_default_xcm_version:e079210991c7",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:force_subscribe_version_notify:2b211135b186",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:force_subscribe_version_notify:38f10fb9633a",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:force_suspension:0bc17c42a8f8",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:force_suspension:547d9092e7ee",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:force_unsubscribe_version_notify:32b55adc8323",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:force_unsubscribe_version_notify:b8d5e1c0ad5b",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:force_xcm_version:8a578f0976d4",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:force_xcm_version:f3b80e6a2e04",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:from:0ba5603b32af",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:from:22b0e0ba79fa",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:from:885882224362",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:from:c8a40d889b9c",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:get:9ceb217bfc4c",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:get_version_for:13f1db202b17",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:halve_fees:bba828703820",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:is_authorized_alias:838bf6880e62",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:is_subscribed:647d862b88a1",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:is_suspended:e0d28a89a2f3",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:is_trusted_reserve:bb3d19332d6f",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:is_trusted_teleporter:9d85e191c46f",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:lazy_migration:d04540afc095",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:limited_reserve_transfer_assets:88c7408caf9f",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:limited_teleport_assets:eb716eef6885",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:local_reserve_fees_instructions:90fbeb8dd5ee",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:local_reserve_transfer_programs:c142bb8500a5",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:migrate_and_notify_old_targets:5bf36ab33319",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:migrate_supported_version:202ef3793e64",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:migrate_to_v1:aba6f2bdec5b",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:migrate_version_notifiers:3ceefcd238eb",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:migrate_version_notify_targets:7f208f782958",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:new_notify_query:dac771bf08c1",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:new_query:b5ae9dda24be",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:new_query:b66f3000a3c3",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:note_unknown_version:fee62ca823d4",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:note_unlockable:347a8fe43367",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:notify_current_targets:f4a608e10a26",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:notify_target_migration_fail:9860962dccb1",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:on_initialize:330810b3313e",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:on_response:cb2f6ae028da",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:prepare_lock:5a2f713d82c7",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:prepare_reduce_unlockable:604f3428124b",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:prepare_unlock:69b7047bbac8",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:query:3728a9c0b4fd",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:query:823aeb9f8ea3",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:query:83b0e5739c4a",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:query:88cb3f450877",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:query_acceptable_payment_assets:637dadf10d97",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:query_delivery_fees:9f1283592ed9",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:query_weight_to_asset_fee:d5696e6a00c9",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:query_xcm_weight:b74a90400ad8",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:record:142cfa756d18",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:recorded_xcm:b218410a8867",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:remote_reserve_transfer_program:d0a4a988c60c",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:remove_all_authorized_aliases:783fedec73b8",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:remove_authorized_alias:1b42f49c1ae7",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:remove_authorized_alias:ccdf3630cad9",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:report_outcome:3bbc41e1963e",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:report_outcome_notify:3d24a2bb3c2c",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:request_version_notify:65c036753431",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:reserve_transfer_assets:71cf7e6ead90",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:reserve_transfer_assets:cdc66091811c",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:send:4120a09a6966",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:send:b47adc8e3a62",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:send:d97061ff9d78",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:send:f73a6a722fbe",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:send_xcm:1d1102b3ba0f",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:set_record_xcm:b316684fdbce",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:should_record:ef3eb8b71c51",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:start:e34d4319f2b9",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:stop:21196aad3965",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:take_response:1ede07f35cb5",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:take_response:4c996cfe6e5e",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:take_response:6cc2bdb9bd51",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:teleport_assets:2f1d324e0d4e",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:teleport_assets:52f90b8befd8",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:teleport_assets_program:a3c4e5800652",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:teleport_fees_instructions:10dd9ed44489",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:transfer_assets:d1fc3880bed9",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:transfer_assets:fb0696cca61c",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:transfer_assets_using_type_and_then:5650080e7278",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:try_origin:024d3a907bfd",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:try_origin:8000bb2e4609",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:try_state:deaa81691765",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:unrequest_version_notify:e0acc9d12edc",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/lib.rs:wrap_version:fec109bca23c",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/migration.rs:migrate_data_to_xcm_version:acb646fac337",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/migration.rs:needs_migration:4402fc85cd94",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/migration.rs:needs_migration:67c678a34693",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/migration.rs:needs_migration:691f0bc55d2d",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/migration.rs:needs_migration:734bb55b6705",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/migration.rs:needs_migration:a1594babfccb",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/migration.rs:on_runtime_upgrade:317ebc21190b",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/migration.rs:on_runtime_upgrade:4bd207639ae6",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/migration.rs:post_upgrade:4c6566e6476a",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/migration.rs:try_migrate:489b50ad4216",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/migration.rs:try_migrate:547e37fbbf4e",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/migration.rs:try_migrate:6ebff0c974cc",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/migration.rs:try_migrate:d42a6b1d447d",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/migration.rs:try_migrate:ea9970e76398",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/transfer_assets_validation.rs:ensure_network_asset_reserve_transfer_allowed:7358c31be1d0",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/transfer_assets_validation.rs:ensure_one_transfer_type_allowed:8c0c56cbbc6b",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm",
      "target": "function:external/pallet_xcm/transfer_assets_validation.rs:is_network_native_asset:bd897607b5a6",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm-rate-limiter",
      "target": "associated:pallet:xcm-rate-limiter:AssetId",
      "kind": "declares-associated-type",
      "file": "pallets/xcm-rate-limiter/src/lib.rs"
    },
    {
      "source": "pallet:xcm-rate-limiter",
      "target": "associated:pallet:xcm-rate-limiter:CurrencyIdConvert",
      "kind": "declares-associated-type",
      "file": "pallets/xcm-rate-limiter/src/lib.rs"
    },
    {
      "source": "pallet:xcm-rate-limiter",
      "target": "associated:pallet:xcm-rate-limiter:DeferDuration",
      "kind": "declares-associated-type",
      "file": "pallets/xcm-rate-limiter/src/lib.rs"
    },
    {
      "source": "pallet:xcm-rate-limiter",
      "target": "associated:pallet:xcm-rate-limiter:MaxDeferDuration",
      "kind": "declares-associated-type",
      "file": "pallets/xcm-rate-limiter/src/lib.rs"
    },
    {
      "source": "pallet:xcm-rate-limiter",
      "target": "associated:pallet:xcm-rate-limiter:RateLimitFor",
      "kind": "declares-associated-type",
      "file": "pallets/xcm-rate-limiter/src/lib.rs"
    },
    {
      "source": "pallet:xcm-rate-limiter",
      "target": "associated:pallet:xcm-rate-limiter:RelayBlockNumberProvider",
      "kind": "declares-associated-type",
      "file": "pallets/xcm-rate-limiter/src/lib.rs"
    },
    {
      "source": "pallet:xcm-rate-limiter",
      "target": "function:pallets/xcm-rate-limiter/src/lib.rs:deferred_by:dde252a8d345",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm-rate-limiter",
      "target": "function:pallets/xcm-rate-limiter/src/lib.rs:get_loc_and_amount:302a36207001",
      "kind": "defines"
    },
    {
      "source": "pallet:xcm-rate-limiter",
      "target": "function:pallets/xcm-rate-limiter/src/lib.rs:get_locations_and_amounts:2982e923bbfc",
      "kind": "defines"
    },
    {
      "source": "pallet:xyk",
      "target": "asset-kind:XYK",
      "kind": "issues-asset-kind"
    },
    {
      "source": "pallet:xyk",
      "target": "associated:pallet:xyk:AMMHandler",
      "kind": "declares-associated-type",
      "file": "pallets/xyk/src/lib.rs"
    },
    {
      "source": "pallet:xyk",
      "target": "associated:pallet:xyk:AssetPairAccountId",
      "kind": "declares-associated-type",
      "file": "pallets/xyk/src/lib.rs"
    },
    {
      "source": "pallet:xyk",
      "target": "associated:pallet:xyk:AssetRegistry",
      "kind": "declares-associated-type",
      "file": "pallets/xyk/src/lib.rs"
    },
    {
      "source": "pallet:xyk",
      "target": "associated:pallet:xyk:CanCreatePool",
      "kind": "declares-associated-type",
      "file": "pallets/xyk/src/lib.rs"
    },
    {
      "source": "pallet:xyk",
      "target": "associated:pallet:xyk:Currency",
      "kind": "declares-associated-type",
      "file": "pallets/xyk/src/lib.rs"
    },
    {
      "source": "pallet:xyk",
      "target": "associated:pallet:xyk:GetExchangeFee",
      "kind": "declares-associated-type",
      "file": "pallets/xyk/src/lib.rs"
    },
    {
      "source": "pallet:xyk",
      "target": "associated:pallet:xyk:MaxInRatio",
      "kind": "declares-associated-type",
      "file": "pallets/xyk/src/lib.rs"
    },
    {
      "source": "pallet:xyk",
      "target": "associated:pallet:xyk:MaxOutRatio",
      "kind": "declares-associated-type",
      "file": "pallets/xyk/src/lib.rs"
    },
    {
      "source": "pallet:xyk",
      "target": "associated:pallet:xyk:MinPoolLiquidity",
      "kind": "declares-associated-type",
      "file": "pallets/xyk/src/lib.rs"
    },
    {
      "source": "pallet:xyk",
      "target": "associated:pallet:xyk:MinTradingLimit",
      "kind": "declares-associated-type",
      "file": "pallets/xyk/src/lib.rs"
    },
    {
      "source": "pallet:xyk",
      "target": "associated:pallet:xyk:NativeAssetId",
      "kind": "declares-associated-type",
      "file": "pallets/xyk/src/lib.rs"
    },
    {
      "source": "pallet:xyk",
      "target": "associated:pallet:xyk:NonDustableWhitelistHandler",
      "kind": "declares-associated-type",
      "file": "pallets/xyk/src/lib.rs"
    },
    {
      "source": "pallet:xyk",
      "target": "associated:pallet:xyk:OracleSource",
      "kind": "declares-associated-type",
      "file": "pallets/xyk/src/lib.rs"
    },
    {
      "source": "pallet:xyk",
      "target": "associated:pallet:xyk:WeightInfo",
      "kind": "declares-associated-type",
      "file": "pallets/xyk/src/lib.rs"
    },
    {
      "source": "pallet:xyk",
      "target": "component:binding:AMMHandler:pallet_ema_oracle::OnActivityHandler<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1715,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "pallet:xyk",
      "target": "component:binding:AssetPairAccountId:AssetPairAccountId<Self>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1715,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "pallet:xyk",
      "target": "component:binding:AssetRegistry:AssetRegistry",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1715,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "pallet:xyk",
      "target": "component:binding:CanCreatePool:hydradx_adapters::xyk::AllowPoolCreation<Runtime,AssetRegistry>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1715,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "pallet:xyk",
      "target": "component:binding:Currency:Currencies",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1715,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "pallet:xyk",
      "target": "component:binding:GetExchangeFee:XYKExchangeFee",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1715,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "pallet:xyk",
      "target": "component:binding:MaxInRatio:MaxInRatio",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1715,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "pallet:xyk",
      "target": "component:binding:MaxOutRatio:MaxOutRatio",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1715,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "pallet:xyk",
      "target": "component:binding:MinPoolLiquidity:MinPoolLiquidity",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1715,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "pallet:xyk",
      "target": "component:binding:MinTradingLimit:MinTradingLimit",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1715,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "pallet:xyk",
      "target": "component:binding:NativeAssetId:NativeAssetId",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1715,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "pallet:xyk",
      "target": "component:binding:NonDustableWhitelistHandler:Duster",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1715,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "pallet:xyk",
      "target": "component:binding:OracleSource:XYKOracleSourceIdentifier",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1715,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "pallet:xyk",
      "target": "component:binding:WeightInfo:weights::pallet_xyk::HydraWeight<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 1715,
      "config_trait": "pallet_xyk::Config",
      "config_instance": null
    },
    {
      "source": "pallet:xyk",
      "target": "function:pallets/xyk/src/impls.rs:pair_exists:9752cb77addd",
      "kind": "defines"
    },
    {
      "source": "pallet:xyk",
      "target": "function:pallets/xyk/src/impls.rs:spot_price:47e02690d80f",
      "kind": "defines"
    },
    {
      "source": "pallet:xyk",
      "target": "function:pallets/xyk/src/lib.rs:add_liquidity:d6675387d080",
      "kind": "defines"
    },
    {
      "source": "pallet:xyk",
      "target": "function:pallets/xyk/src/lib.rs:add_liquidity:e83df05017ff",
      "kind": "defines"
    },
    {
      "source": "pallet:xyk",
      "target": "function:pallets/xyk/src/lib.rs:add_liquidity_with_limits:f1c961212bb9",
      "kind": "defines"
    },
    {
      "source": "pallet:xyk",
      "target": "function:pallets/xyk/src/lib.rs:buy:526ed710b4a8",
      "kind": "defines"
    },
    {
      "source": "pallet:xyk",
      "target": "function:pallets/xyk/src/lib.rs:buy_for:50710ee04ba7",
      "kind": "defines"
    },
    {
      "source": "pallet:xyk",
      "target": "function:pallets/xyk/src/lib.rs:calculate_fee:cea14194a9fa",
      "kind": "defines"
    },
    {
      "source": "pallet:xyk",
      "target": "function:pallets/xyk/src/lib.rs:can_create:e4cc0d8027f6",
      "kind": "defines"
    },
    {
      "source": "pallet:xyk",
      "target": "function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "defines"
    },
    {
      "source": "pallet:xyk",
      "target": "function:pallets/xyk/src/lib.rs:do_add_liquidity:54addd222bf5",
      "kind": "defines"
    },
    {
      "source": "pallet:xyk",
      "target": "function:pallets/xyk/src/lib.rs:do_remove_liquidity:ced4a76bbe49",
      "kind": "defines"
    },
    {
      "source": "pallet:xyk",
      "target": "function:pallets/xyk/src/lib.rs:execute_buy:3ce15623d18a",
      "kind": "defines"
    },
    {
      "source": "pallet:xyk",
      "target": "function:pallets/xyk/src/lib.rs:execute_sell:2b732d9ec450",
      "kind": "defines"
    },
    {
      "source": "pallet:xyk",
      "target": "function:pallets/xyk/src/lib.rs:exists:abb5ff89261d",
      "kind": "defines"
    },
    {
      "source": "pallet:xyk",
      "target": "function:pallets/xyk/src/lib.rs:get_pair_id:76d5678dca4f",
      "kind": "defines"
    },
    {
      "source": "pallet:xyk",
      "target": "function:pallets/xyk/src/lib.rs:get_pool_assets:cb79157fb985",
      "kind": "defines"
    },
    {
      "source": "pallet:xyk",
      "target": "function:pallets/xyk/src/lib.rs:get_pool_balances:3e4d68176887",
      "kind": "defines"
    },
    {
      "source": "pallet:xyk",
      "target": "function:pallets/xyk/src/lib.rs:get_share_token:19dcb1a9451b",
      "kind": "defines"
    },
    {
      "source": "pallet:xyk",
      "target": "function:pallets/xyk/src/lib.rs:pair_account_from_assets:9a9eef440ec9",
      "kind": "defines"
    },
    {
      "source": "pallet:xyk",
      "target": "function:pallets/xyk/src/lib.rs:remove_liquidity:7eafb4e94d2d",
      "kind": "defines"
    },
    {
      "source": "pallet:xyk",
      "target": "function:pallets/xyk/src/lib.rs:remove_liquidity_with_limits:e5444d56bc77",
      "kind": "defines"
    },
    {
      "source": "pallet:xyk",
      "target": "function:pallets/xyk/src/lib.rs:sell:2e41dbdc8536",
      "kind": "defines"
    },
    {
      "source": "pallet:xyk",
      "target": "function:pallets/xyk/src/lib.rs:validate_buy:a00d7474a451",
      "kind": "defines"
    },
    {
      "source": "pallet:xyk",
      "target": "function:pallets/xyk/src/lib.rs:validate_sell:83ee247f1449",
      "kind": "defines"
    },
    {
      "source": "pallet:xyk",
      "target": "function:pallets/xyk/src/trade_execution.rs:calculate_in_given_out:b6ed88ce4639",
      "kind": "defines"
    },
    {
      "source": "pallet:xyk",
      "target": "function:pallets/xyk/src/trade_execution.rs:calculate_out_given_in:ff879cb313cd",
      "kind": "defines"
    },
    {
      "source": "pallet:xyk",
      "target": "function:pallets/xyk/src/trade_execution.rs:calculate_spot_price_with_fee:23a30001c5b8",
      "kind": "defines"
    },
    {
      "source": "pallet:xyk",
      "target": "function:pallets/xyk/src/trade_execution.rs:execute_buy:d6a4e95ab7f4",
      "kind": "defines"
    },
    {
      "source": "pallet:xyk",
      "target": "function:pallets/xyk/src/trade_execution.rs:execute_sell:a0741cbe5b65",
      "kind": "defines"
    },
    {
      "source": "pallet:xyk",
      "target": "function:pallets/xyk/src/trade_execution.rs:get_liquidity_depth:d8675054655f",
      "kind": "defines"
    },
    {
      "source": "pallet:xyk",
      "target": "function:pallets/xyk/src/types.rs:name:47a2cfa888c6",
      "kind": "defines"
    },
    {
      "source": "pallet:xyk",
      "target": "function:pallets/xyk/src/types.rs:new:65b62e8965bd",
      "kind": "defines"
    },
    {
      "source": "pallet:xyk",
      "target": "function:pallets/xyk/src/types.rs:ordered_pair:7ed0243207c8",
      "kind": "defines"
    },
    {
      "source": "pallet:xyk",
      "target": "invariant:xyk-ledger-total-liquidity",
      "kind": "owns",
      "semantics": "The equality is a semantic obligation created by XYK's duplicate share accounting.",
      "enforcement": "observation",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/xyk/src/lib.rs",
          "symbol": "pub(crate) type TotalLiquidity<T: Config>",
          "line": 285,
          "source_sha256": "ec1999faa44da13b483755e8a8f067f903829ed759f08b6846d56ff5059a427a"
        }
      ]
    },
    {
      "source": "pallet:xyk",
      "target": "invariant:xyk-reserve-backing",
      "kind": "owns",
      "semantics": "XYK liquidity calculations define proportional reserve backing for its shares.",
      "enforcement": "calculation",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/xyk/src/lib.rs",
          "symbol": "hydra_dx_math::xyk::calculate_liquidity_out",
          "line": 670,
          "source_sha256": "ec1999faa44da13b483755e8a8f067f903829ed759f08b6846d56ff5059a427a"
        }
      ]
    },
    {
      "source": "pallet:xyk",
      "target": "ledger:xyk-reserves",
      "kind": "owns",
      "semantics": "XYK controls routed reserve balances at the pair account.",
      "enforcement": "runtime",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/xyk/src/lib.rs",
          "symbol": "let pair_account = Self::get_pair_id(asset_pair);",
          "line": 346,
          "source_sha256": "ec1999faa44da13b483755e8a8f067f903829ed759f08b6846d56ff5059a427a"
        }
      ]
    },
    {
      "source": "pallet:xyk",
      "target": "ledger:xyk-shares",
      "kind": "owns",
      "semantics": "XYK mints and burns the share asset selected by ShareToken.",
      "enforcement": "runtime",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/xyk/src/lib.rs",
          "symbol": "let share_token = Self::share_token(&pair_account);",
          "line": 558,
          "source_sha256": "ec1999faa44da13b483755e8a8f067f903829ed759f08b6846d56ff5059a427a"
        }
      ]
    },
    {
      "source": "pallet:xyk",
      "target": "state:xyk-share-token",
      "kind": "owns",
      "semantics": "XYK owns the pair-account to share-asset mapping.",
      "enforcement": "runtime",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/xyk/src/lib.rs",
          "symbol": "pub(crate) type ShareToken<T: Config>",
          "line": 280,
          "source_sha256": "ec1999faa44da13b483755e8a8f067f903829ed759f08b6846d56ff5059a427a"
        }
      ]
    },
    {
      "source": "pallet:xyk",
      "target": "state:xyk-total-liquidity",
      "kind": "owns",
      "semantics": "XYK owns its local total-liquidity accounting value.",
      "enforcement": "runtime",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/xyk/src/lib.rs",
          "symbol": "pub(crate) type TotalLiquidity<T: Config>",
          "line": 285,
          "source_sha256": "ec1999faa44da13b483755e8a8f067f903829ed759f08b6846d56ff5059a427a"
        }
      ]
    },
    {
      "source": "pallet:xyk-liquidity-mining",
      "target": "associated:pallet:xyk-liquidity-mining:AMM",
      "kind": "declares-associated-type",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs"
    },
    {
      "source": "pallet:xyk-liquidity-mining",
      "target": "associated:pallet:xyk-liquidity-mining:AssetRegistry",
      "kind": "declares-associated-type",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs"
    },
    {
      "source": "pallet:xyk-liquidity-mining",
      "target": "associated:pallet:xyk-liquidity-mining:CreateOrigin",
      "kind": "declares-associated-type",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs"
    },
    {
      "source": "pallet:xyk-liquidity-mining",
      "target": "associated:pallet:xyk-liquidity-mining:Currencies",
      "kind": "declares-associated-type",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs"
    },
    {
      "source": "pallet:xyk-liquidity-mining",
      "target": "associated:pallet:xyk-liquidity-mining:LiquidityMiningHandler",
      "kind": "declares-associated-type",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs"
    },
    {
      "source": "pallet:xyk-liquidity-mining",
      "target": "associated:pallet:xyk-liquidity-mining:LiquidityOracle",
      "kind": "declares-associated-type",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs"
    },
    {
      "source": "pallet:xyk-liquidity-mining",
      "target": "associated:pallet:xyk-liquidity-mining:MaxFarmEntriesPerDeposit",
      "kind": "declares-associated-type",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs"
    },
    {
      "source": "pallet:xyk-liquidity-mining",
      "target": "associated:pallet:xyk-liquidity-mining:NFTCollectionId",
      "kind": "declares-associated-type",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs"
    },
    {
      "source": "pallet:xyk-liquidity-mining",
      "target": "associated:pallet:xyk-liquidity-mining:NFTHandler",
      "kind": "declares-associated-type",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs"
    },
    {
      "source": "pallet:xyk-liquidity-mining",
      "target": "associated:pallet:xyk-liquidity-mining:NonDustableWhitelistHandler",
      "kind": "declares-associated-type",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs"
    },
    {
      "source": "pallet:xyk-liquidity-mining",
      "target": "associated:pallet:xyk-liquidity-mining:OraclePeriod",
      "kind": "declares-associated-type",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs"
    },
    {
      "source": "pallet:xyk-liquidity-mining",
      "target": "associated:pallet:xyk-liquidity-mining:OracleSource",
      "kind": "declares-associated-type",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs"
    },
    {
      "source": "pallet:xyk-liquidity-mining",
      "target": "associated:pallet:xyk-liquidity-mining:PalletId",
      "kind": "declares-associated-type",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs"
    },
    {
      "source": "pallet:xyk-liquidity-mining",
      "target": "associated:pallet:xyk-liquidity-mining:WeightInfo",
      "kind": "declares-associated-type",
      "file": "pallets/xyk-liquidity-mining/src/lib.rs"
    },
    {
      "source": "pallet:xyk-liquidity-mining",
      "target": "component:binding:AMM:XYK",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 813,
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "pallet:xyk-liquidity-mining",
      "target": "component:binding:AssetRegistry:AssetRegistry",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 813,
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "pallet:xyk-liquidity-mining",
      "target": "component:binding:CreateOrigin:EitherOf<EnsureRoot<Self::AccountId>,GeneralAdmin>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 813,
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "pallet:xyk-liquidity-mining",
      "target": "component:binding:Currencies:Currencies",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 813,
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "pallet:xyk-liquidity-mining",
      "target": "component:binding:LiquidityMiningHandler:XYKWarehouseLM",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 813,
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "pallet:xyk-liquidity-mining",
      "target": "component:binding:LiquidityOracle:EmaOracle",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 813,
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "pallet:xyk-liquidity-mining",
      "target": "component:binding:MaxFarmEntriesPerDeposit:XYKLmMaxEntriesPerDeposit",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 813,
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "pallet:xyk-liquidity-mining",
      "target": "component:binding:NFTCollectionId:XYKLmCollectionId",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 813,
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "pallet:xyk-liquidity-mining",
      "target": "component:binding:NFTHandler:Uniques",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 813,
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "pallet:xyk-liquidity-mining",
      "target": "component:binding:NonDustableWhitelistHandler:Duster",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 813,
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "pallet:xyk-liquidity-mining",
      "target": "component:binding:OraclePeriod:XYKLmOraclePeriod",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 813,
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "pallet:xyk-liquidity-mining",
      "target": "component:binding:OracleSource:XYKLmOracle",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 813,
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "pallet:xyk-liquidity-mining",
      "target": "component:binding:PalletId:XYKLmPalletId",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 813,
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "pallet:xyk-liquidity-mining",
      "target": "component:binding:WeightInfo:weights::pallet_xyk_liquidity_mining::HydraWeight<Runtime>",
      "kind": "config-binding",
      "file": "runtime/hydradx/src/assets.rs",
      "line": 813,
      "config_trait": "pallet_xyk_liquidity_mining::Config",
      "config_instance": null
    },
    {
      "source": "pallet:xyk-liquidity-mining",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:account_id:2250c3ad55d5",
      "kind": "defines"
    },
    {
      "source": "pallet:xyk-liquidity-mining",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:add_liquidity_and_join_farms:b7f908605733",
      "kind": "defines"
    },
    {
      "source": "pallet:xyk-liquidity-mining",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:build:5248c8e574b9",
      "kind": "defines"
    },
    {
      "source": "pallet:xyk-liquidity-mining",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:claim_rewards:26155265cb6e",
      "kind": "defines"
    },
    {
      "source": "pallet:xyk-liquidity-mining",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:create_global_farm:3155259126df",
      "kind": "defines"
    },
    {
      "source": "pallet:xyk-liquidity-mining",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:create_yield_farm:589656c4fecc",
      "kind": "defines"
    },
    {
      "source": "pallet:xyk-liquidity-mining",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:deposit_shares:ded2dcefbcec",
      "kind": "defines"
    },
    {
      "source": "pallet:xyk-liquidity-mining",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:do_deposit_shares:000175215bce",
      "kind": "defines"
    },
    {
      "source": "pallet:xyk-liquidity-mining",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:ensure_nft_owner:006d75655bfd",
      "kind": "defines"
    },
    {
      "source": "pallet:xyk-liquidity-mining",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:ensure_xyk:fe70f070d98e",
      "kind": "defines"
    },
    {
      "source": "pallet:xyk-liquidity-mining",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:exit_farms:ec28c4c0a605",
      "kind": "defines"
    },
    {
      "source": "pallet:xyk-liquidity-mining",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:get_lp_token:1cfd7956d26d",
      "kind": "defines"
    },
    {
      "source": "pallet:xyk-liquidity-mining",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:get_token_value_of_lp_shares:245533512f78",
      "kind": "defines"
    },
    {
      "source": "pallet:xyk-liquidity-mining",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:join_farms:bdbfc1b376c5",
      "kind": "defines"
    },
    {
      "source": "pallet:xyk-liquidity-mining",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:lock_lp_tokens:32985561543e",
      "kind": "defines"
    },
    {
      "source": "pallet:xyk-liquidity-mining",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:redeposit_shares:0d62503d9f56",
      "kind": "defines"
    },
    {
      "source": "pallet:xyk-liquidity-mining",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:resume_yield_farm:d4cf23aa55ca",
      "kind": "defines"
    },
    {
      "source": "pallet:xyk-liquidity-mining",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:stop_yield_farm:394be0b0dbaa",
      "kind": "defines"
    },
    {
      "source": "pallet:xyk-liquidity-mining",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:terminate_global_farm:104c07739ac5",
      "kind": "defines"
    },
    {
      "source": "pallet:xyk-liquidity-mining",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:terminate_yield_farm:d8071a4c1b5c",
      "kind": "defines"
    },
    {
      "source": "pallet:xyk-liquidity-mining",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:unlock_lp_tokens:a0ec0f5eb2f0",
      "kind": "defines"
    },
    {
      "source": "pallet:xyk-liquidity-mining",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:update_global_farm:23e316601080",
      "kind": "defines"
    },
    {
      "source": "pallet:xyk-liquidity-mining",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:update_yield_farm:a8b07cd426ed",
      "kind": "defines"
    },
    {
      "source": "pallet:xyk-liquidity-mining",
      "target": "function:pallets/xyk-liquidity-mining/src/lib.rs:withdraw_shares:d469ab232992",
      "kind": "defines"
    },
    {
      "source": "pallet:xyk-liquidity-mining",
      "target": "function:pallets/xyk-liquidity-mining/src/migration.rs:migrate_to_v1:c013d530fc12",
      "kind": "defines"
    },
    {
      "source": "precompile:call-permit",
      "target": "function:precompiles/call-permit/src/lib.rs:compute_domain_separator:d9d52f86ebe9",
      "kind": "defines"
    },
    {
      "source": "precompile:call-permit",
      "target": "function:precompiles/call-permit/src/lib.rs:dispatch:14ef8c6512a7",
      "kind": "defines"
    },
    {
      "source": "precompile:call-permit",
      "target": "function:precompiles/call-permit/src/lib.rs:dispatch_inherent_cost:e3a7adb725e1",
      "kind": "defines"
    },
    {
      "source": "precompile:call-permit",
      "target": "function:precompiles/call-permit/src/lib.rs:domain_separator:72b76a7f854b",
      "kind": "defines"
    },
    {
      "source": "precompile:call-permit",
      "target": "function:precompiles/call-permit/src/lib.rs:generate_permit:a761288c981d",
      "kind": "defines"
    },
    {
      "source": "precompile:call-permit",
      "target": "function:precompiles/call-permit/src/lib.rs:nonces:1c53fa9ffe55",
      "kind": "defines"
    },
    {
      "source": "precompile:call-permit",
      "target": "function:precompiles/call-permit/src/lib.rs:pallet_prefix:bdf2378827ef",
      "kind": "defines"
    },
    {
      "source": "precompile:dispatch",
      "target": "boundary:frame-dispatch",
      "kind": "dispatches-frame",
      "file": "runtime/hydradx/src/evm/precompiles/mod.rs",
      "line": 204,
      "evidence": "Dispatch::<R>::execute(handle)"
    },
    {
      "source": "precompile:flash-loan",
      "target": "function:precompiles/flash-loan/src/lib.rs:approve:33837a587352",
      "kind": "defines"
    },
    {
      "source": "precompile:flash-loan",
      "target": "function:precompiles/flash-loan/src/lib.rs:ensure_allowed_initiator:f69f4e294f34",
      "kind": "defines"
    },
    {
      "source": "precompile:flash-loan",
      "target": "function:precompiles/flash-loan/src/lib.rs:on_flash_loan:25e949a3bc96",
      "kind": "defines"
    },
    {
      "source": "precompile:lock-manager",
      "target": "function:precompiles/lock-manager/src/lib.rs:get_locked_balance:46b51b47d44a",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:chainlink_adapter",
      "target": "function:runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs:convert_price_to_u256:6ffddac5981f",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:chainlink_adapter",
      "target": "function:runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs:decode_oracle_address:7f77f744f409",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:chainlink_adapter",
      "target": "function:runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs:decode_oracle_address_should_work:c8df61758cb6",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:chainlink_adapter",
      "target": "function:runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs:encode_gigahdx_oracle_address_should_work:19255eb4b731",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:chainlink_adapter",
      "target": "function:runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs:encode_oracle_address:0aa3170896ee",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:chainlink_adapter",
      "target": "function:runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs:encode_oracle_address_should_work:093d982db502",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:chainlink_adapter",
      "target": "function:runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs:encoded_oracle_period_is_one_byte:4b70e1b645cb",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:chainlink_adapter",
      "target": "function:runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs:execute:85f9ffaf3baa",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:chainlink_adapter",
      "target": "function:runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs:get_oracle_entry:758ba77e635d",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:chainlink_adapter",
      "target": "function:runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs:is_oracle_address:b585bc013244",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:chainlink_adapter",
      "target": "function:runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs:normalize_price_to_u256_should_work:cfafbe0ce067",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:chainlink_adapter",
      "target": "function:runtime/hydradx/src/evm/precompiles/chainlink_adapter.rs:not_supported:8e2e0fcdad98",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:costs",
      "target": "function:runtime/hydradx/src/evm/precompiles/costs.rs:log_costs:636e078046b0",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:erc20_mapping",
      "target": "asset-backend:mapped-erc20",
      "kind": "uses-asset-backend",
      "file": "runtime/hydradx/src/assets.rs"
    },
    {
      "source": "precompile:runtime:erc20_mapping",
      "target": "function:runtime/hydradx/src/evm/precompiles/erc20_mapping.rs:address_to_asset:0a277f694a27",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:erc20_mapping",
      "target": "function:runtime/hydradx/src/evm/precompiles/erc20_mapping.rs:asset_address:ac23ee122a38",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:erc20_mapping",
      "target": "function:runtime/hydradx/src/evm/precompiles/erc20_mapping.rs:decode_evm_address:10ef0eafa6c4",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:erc20_mapping",
      "target": "function:runtime/hydradx/src/evm/precompiles/erc20_mapping.rs:encode_evm_address:242a14f2caf1",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:erc20_mapping",
      "target": "function:runtime/hydradx/src/evm/precompiles/erc20_mapping.rs:is_asset_address:1fefb173b211",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:erc20_mapping",
      "target": "function:runtime/hydradx/src/evm/precompiles/erc20_mapping.rs:on_register_asset:9911ab549ebf",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:erc20_mapping",
      "target": "function:runtime/hydradx/src/evm/precompiles/erc20_mapping.rs:on_runtime_upgrade:7b1f2294082c",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:erc20_mapping",
      "target": "function:runtime/hydradx/src/evm/precompiles/erc20_mapping.rs:set_code_metadata_for_erc20:7c1162b6c0b3",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:handle",
      "target": "function:runtime/hydradx/src/evm/precompiles/handle.rs:bake_offsets:2790ac5fcbd5",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:handle",
      "target": "function:runtime/hydradx/src/evm/precompiles/handle.rs:build:eb12912e7628",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:handle",
      "target": "function:runtime/hydradx/src/evm/precompiles/handle.rs:check_function_modifier:088ad1989160",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:handle",
      "target": "function:runtime/hydradx/src/evm/precompiles/handle.rs:check_function_modifier:a758a28ab5d6",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:handle",
      "target": "function:runtime/hydradx/src/evm/precompiles/handle.rs:default:e11505e6d4a8",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:handle",
      "target": "function:runtime/hydradx/src/evm/precompiles/handle.rs:expect_arguments:b9528aed3c83",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:handle",
      "target": "function:runtime/hydradx/src/evm/precompiles/handle.rs:has_static_size:0a1306a61ec7",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:handle",
      "target": "function:runtime/hydradx/src/evm/precompiles/handle.rs:has_static_size:20e7c54d1759",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:handle",
      "target": "function:runtime/hydradx/src/evm/precompiles/handle.rs:has_static_size:764ec2f0d630",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:handle",
      "target": "function:runtime/hydradx/src/evm/precompiles/handle.rs:has_static_size:a2c93d469d7f",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:handle",
      "target": "function:runtime/hydradx/src/evm/precompiles/handle.rs:has_static_size:d458b030e32b",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:handle",
      "target": "function:runtime/hydradx/src/evm/precompiles/handle.rs:has_static_size:ddd22641368c",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:handle",
      "target": "function:runtime/hydradx/src/evm/precompiles/handle.rs:has_static_size:e8e32e90e0f8",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:handle",
      "target": "function:runtime/hydradx/src/evm/precompiles/handle.rs:move_cursor:b55b34259fce",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:handle",
      "target": "function:runtime/hydradx/src/evm/precompiles/handle.rs:new:7d9deed19db9",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:handle",
      "target": "function:runtime/hydradx/src/evm/precompiles/handle.rs:new:eae340956286",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:handle",
      "target": "function:runtime/hydradx/src/evm/precompiles/handle.rs:new_skip_selector:71db717f684b",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:handle",
      "target": "function:runtime/hydradx/src/evm/precompiles/handle.rs:new_with_selector:2799801fb9be",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:handle",
      "target": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read:082cd96a906d",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:handle",
      "target": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read:08e3b3955fbd",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:handle",
      "target": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read:0fecaad74d39",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:handle",
      "target": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read:5d3ad842ffeb",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:handle",
      "target": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read:6d188423dfb3",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:handle",
      "target": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read:709b44577034",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:handle",
      "target": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read:9f2da1fde112",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:handle",
      "target": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read:fb3f9de40aa6",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:handle",
      "target": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read_input:9c6373faf847",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:handle",
      "target": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read_pointer:531d2fdf0cb8",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:handle",
      "target": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read_raw_bytes:a690471a6274",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:handle",
      "target": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read_selector:8edf5d21fdc7",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:handle",
      "target": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read_selector:96f59f5b1247",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:handle",
      "target": "function:runtime/hydradx/src/evm/precompiles/handle.rs:read_till_end:d93100989314",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:handle",
      "target": "function:runtime/hydradx/src/evm/precompiles/handle.rs:record_log_costs:6a8033c81102",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:handle",
      "target": "function:runtime/hydradx/src/evm/precompiles/handle.rs:record_log_costs_manual:e762450c6d77",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:handle",
      "target": "function:runtime/hydradx/src/evm/precompiles/handle.rs:write:183558095a0c",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:handle",
      "target": "function:runtime/hydradx/src/evm/precompiles/handle.rs:write:399e8afd106f",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:handle",
      "target": "function:runtime/hydradx/src/evm/precompiles/handle.rs:write:74a0216e9363",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:handle",
      "target": "function:runtime/hydradx/src/evm/precompiles/handle.rs:write:74ea12c178cf",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:handle",
      "target": "function:runtime/hydradx/src/evm/precompiles/handle.rs:write:875b8ac0151e",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:handle",
      "target": "function:runtime/hydradx/src/evm/precompiles/handle.rs:write:affa6a6a06f7",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:handle",
      "target": "function:runtime/hydradx/src/evm/precompiles/handle.rs:write:dba23075e931",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:handle",
      "target": "function:runtime/hydradx/src/evm/precompiles/handle.rs:write:ff759ec24742",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:handle",
      "target": "function:runtime/hydradx/src/evm/precompiles/handle.rs:write_pointer:f9ac869c571c",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:handle",
      "target": "function:runtime/hydradx/src/evm/precompiles/handle.rs:write_raw_bytes:9a23e385bd99",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:mod",
      "target": "function:runtime/hydradx/src/evm/precompiles/mod.rs:addr:a2423a28aba6",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:mod",
      "target": "function:runtime/hydradx/src/evm/precompiles/mod.rs:as_bytes:08e56d0a2abd",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:mod",
      "target": "function:runtime/hydradx/src/evm/precompiles/mod.rs:as_str:5238c79b66b9",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:mod",
      "target": "function:runtime/hydradx/src/evm/precompiles/mod.rs:emit_approval_log:29792a35aff1",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:mod",
      "target": "function:runtime/hydradx/src/evm/precompiles/mod.rs:encode_address:61eb3f97e9bb",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:mod",
      "target": "function:runtime/hydradx/src/evm/precompiles/mod.rs:encode_address_array:61448a9f1b77",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:mod",
      "target": "function:runtime/hydradx/src/evm/precompiles/mod.rs:encode_address_tuple:c9a7be36a066",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:mod",
      "target": "function:runtime/hydradx/src/evm/precompiles/mod.rs:encode_bool:4b3c589d4888",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:mod",
      "target": "function:runtime/hydradx/src/evm/precompiles/mod.rs:encode_bytes:ea388a85ccb4",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:mod",
      "target": "function:runtime/hydradx/src/evm/precompiles/mod.rs:encode_fixed_bytes:7b85d42c1232",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:mod",
      "target": "function:runtime/hydradx/src/evm/precompiles/mod.rs:encode_uint:fd54f7cf8b54",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:mod",
      "target": "function:runtime/hydradx/src/evm/precompiles/mod.rs:encode_uint_array:9303f71d72c6",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:mod",
      "target": "function:runtime/hydradx/src/evm/precompiles/mod.rs:encode_uint_tuple:5a665cd14ff3",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:mod",
      "target": "function:runtime/hydradx/src/evm/precompiles/mod.rs:execute:903ced408fb8",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:mod",
      "target": "function:runtime/hydradx/src/evm/precompiles/mod.rs:from:02b07aac8a68",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:mod",
      "target": "function:runtime/hydradx/src/evm/precompiles/mod.rs:from:433be67127d2",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:mod",
      "target": "function:runtime/hydradx/src/evm/precompiles/mod.rs:from:4d453ab7edf2",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:mod",
      "target": "function:runtime/hydradx/src/evm/precompiles/mod.rs:from:4f1432e58bb0",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:mod",
      "target": "function:runtime/hydradx/src/evm/precompiles/mod.rs:from:e8f7bfc625ff",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:mod",
      "target": "function:runtime/hydradx/src/evm/precompiles/mod.rs:get:19ba4bd0dff1",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:mod",
      "target": "function:runtime/hydradx/src/evm/precompiles/mod.rs:get:5a5cd1badf75",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:mod",
      "target": "function:runtime/hydradx/src/evm/precompiles/mod.rs:is_precompile:429eec729934",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:mod",
      "target": "function:runtime/hydradx/src/evm/precompiles/mod.rs:is_precompile:6701b854c373",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:mod",
      "target": "function:runtime/hydradx/src/evm/precompiles/mod.rs:is_standard_precompile:aa862eab93d4",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:mod",
      "target": "function:runtime/hydradx/src/evm/precompiles/mod.rs:new:b2a9d74d1346",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:mod",
      "target": "function:runtime/hydradx/src/evm/precompiles/mod.rs:revert:1722e562f2ed",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:mod",
      "target": "function:runtime/hydradx/src/evm/precompiles/mod.rs:succeed:bb90b4a24b61",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:multicurrency",
      "target": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:allowance:3d610b1d6254",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:multicurrency",
      "target": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:approve:dfacaa2a2331",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:multicurrency",
      "target": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:balance_of:9d247ab053e9",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:multicurrency",
      "target": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:decimals:b4e6f7325cca",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:multicurrency",
      "target": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:execute:287acab5ae27",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:multicurrency",
      "target": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:name:5e2686ce2f14",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:multicurrency",
      "target": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:symbol:24ad0760609d",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:multicurrency",
      "target": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:total_supply:9da3cc718fc4",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:multicurrency",
      "target": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:transfer:4922ac02d72a",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:multicurrency",
      "target": "function:runtime/hydradx/src/evm/precompiles/multicurrency.rs:transfer_from:15dfbc09f621",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:substrate",
      "target": "function:runtime/hydradx/src/evm/precompiles/substrate.rs:db_read_gas_cost:e023d0d9c4ab",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:substrate",
      "target": "function:runtime/hydradx/src/evm/precompiles/substrate.rs:db_write_gas_cost:8797fa2f8ad6",
      "kind": "defines"
    },
    {
      "source": "precompile:runtime:substrate",
      "target": "function:runtime/hydradx/src/evm/precompiles/substrate.rs:try_dispatch:70febf0ba896",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/evm/costs.rs:address_access_cost:22c0e2354ef3",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/evm/costs.rs:call_cost:f48e805b71ff",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/evm/costs.rs:log_costs:636e078046b0",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/evm/costs.rs:new_cost:dac0b5e834eb",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/evm/costs.rs:xfer_cost:8067f997b502",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/evm/handle.rs:check_function_modifier:e6214098b20e",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/evm/handle.rs:read_after_selector:64d104985f69",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/evm/handle.rs:read_u32_selector:96219a5db4b3",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/evm/handle.rs:record_db_read:bc5cd6c5b964",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/evm/handle.rs:record_log_costs:6a8033c81102",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/evm/handle.rs:record_log_costs_manual:e762450c6d77",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/evm/logs.rs:compute_cost:795a44409953",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/evm/logs.rs:log0:b70dac0f649b",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/evm/logs.rs:log1:b00a7842b5dd",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/evm/logs.rs:log2:f6fb54328ff9",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/evm/logs.rs:log3:c8305ec437c5",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/evm/logs.rs:log4:eff647f2fba9",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/evm/logs.rs:record:4140171cfdf3",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/evm/mod.rs:as_bytes:08e56d0a2abd",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/evm/mod.rs:as_str:5238c79b66b9",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/evm/mod.rs:from:02b07aac8a68",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/evm/mod.rs:from:433be67127d2",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/evm/mod.rs:from:4d453ab7edf2",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/evm/mod.rs:from:4f1432e58bb0",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/evm/mod.rs:from:e8f7bfc625ff",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/evm/mod.rs:revert:1722e562f2ed",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/evm/writer.rs:bake_offsets:2790ac5fcbd5",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/evm/writer.rs:build:eb12912e7628",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/evm/writer.rs:check_function_modifier:088ad1989160",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/evm/writer.rs:check_function_modifier:a758a28ab5d6",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/evm/writer.rs:default:e11505e6d4a8",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/evm/writer.rs:expect_arguments:b9528aed3c83",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/evm/writer.rs:has_static_size:0a1306a61ec7",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/evm/writer.rs:has_static_size:20e7c54d1759",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/evm/writer.rs:has_static_size:764ec2f0d630",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/evm/writer.rs:has_static_size:a2c93d469d7f",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/evm/writer.rs:has_static_size:d458b030e32b",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/evm/writer.rs:has_static_size:ddd22641368c",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/evm/writer.rs:has_static_size:e8e32e90e0f8",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/evm/writer.rs:move_cursor:b55b34259fce",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/evm/writer.rs:new:7d9deed19db9",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/evm/writer.rs:new:eae340956286",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/evm/writer.rs:new_skip_selector:71db717f684b",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/evm/writer.rs:new_with_selector:2799801fb9be",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/evm/writer.rs:read:082cd96a906d",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/evm/writer.rs:read:08e3b3955fbd",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/evm/writer.rs:read:0fecaad74d39",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/evm/writer.rs:read:5d3ad842ffeb",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/evm/writer.rs:read:6d188423dfb3",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/evm/writer.rs:read:709b44577034",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/evm/writer.rs:read:9f2da1fde112",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/evm/writer.rs:read:fb3f9de40aa6",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/evm/writer.rs:read_input:9c6373faf847",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/evm/writer.rs:read_pointer:531d2fdf0cb8",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/evm/writer.rs:read_raw_bytes:a690471a6274",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/evm/writer.rs:read_selector:8edf5d21fdc7",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/evm/writer.rs:read_selector:96f59f5b1247",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/evm/writer.rs:read_till_end:d93100989314",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/evm/writer.rs:record_log_costs:6a8033c81102",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/evm/writer.rs:record_log_costs_manual:e762450c6d77",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/evm/writer.rs:write:183558095a0c",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/evm/writer.rs:write:399e8afd106f",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/evm/writer.rs:write:74a0216e9363",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/evm/writer.rs:write:74ea12c178cf",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/evm/writer.rs:write:875b8ac0151e",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/evm/writer.rs:write:affa6a6a06f7",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/evm/writer.rs:write:dba23075e931",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/evm/writer.rs:write:ff759ec24742",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/evm/writer.rs:write_pointer:f9ac869c571c",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/evm/writer.rs:write_raw_bytes:9a23e385bd99",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:accept_delegate_call:3a71ec0955f7",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:accept_delegate_call:4da57cf98806",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:accept_delegate_call:c2ff15ae95ba",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:allow_subcalls:5d650048fc24",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:allow_subcalls:678a061ddaea",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:allow_subcalls:84bb2c3aa549",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:call:0d246fa89463",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:callable_by_precompile:cd0a92aa56fe",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:callable_by_precompile:ed0b6f63c7db",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:callable_by_precompile:fbfd7c5441c1",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:callable_by_precompile_summary:6038312a1e50",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:callable_by_precompile_summary:795f00de38c8",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:callable_by_precompile_summary:87b4ee43e1f5",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:callable_by_smart_contract:35e0181019cd",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:callable_by_smart_contract:467bb52b2041",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:callable_by_smart_contract:a08518b709de",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:callable_by_smart_contract_summary:9cd839a84e05",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:callable_by_smart_contract_summary:cf24d62df451",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:callable_by_smart_contract_summary:d984e266484d",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:code_address:c540ede7ae34",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:common_checks:86210cf018e0",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:context:44bd78e8fbb8",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:description:902fabd443fb",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:description:c63522d4a6ae",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:execute:2b736ca456f7",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:execute:648e5b0b9f94",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:execute:65792569c4a5",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:execute:768c4d21f460",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:execute:95baf0265140",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:execute:a1fa75fac563",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:execute:b60cb210bc91",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:execute:ecb2583ae9fc",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:gas_limit:e2d73bfebac7",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:get:ba8e56137460",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:get_address_type:3a604405f4a7",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:input:3126063d1760",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:into:de3102fa4cd8",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:is_active_precompile:200d44294c00",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:is_active_precompile:2e77da6af5fc",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:is_active_precompile:8768fd8f6ef7",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:is_active_precompile:a8c2607a389b",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:is_active_precompile:de5dfe77be77",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:is_active_precompile:e1f74135ab01",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:is_active_precompile:e2c4fe95f061",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:is_active_precompile:e6cfa89527dd",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:is_address_eoa_or_precompile:7d73bfbb3ded",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:is_allowed:770bc8938d8d",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:is_allowed:fb712a1b4ed3",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:is_contract_being_constructed:d4d849f51be9",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:is_precompile:0fb76745f79a",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:is_precompile:3fb4211a704b",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:is_precompile:58f0fa35f277",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:is_precompile:5dae07988d22",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:is_precompile:61f9bc701127",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:is_precompile:7015ceb5b016",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:is_precompile:8b77650b0d49",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:is_precompile:e8ed588b6129",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:is_precompile_or_fail:1a833c5f35a1",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:is_static:9c9e177bd91d",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:log:8d987870f1c9",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:new:1d4ebf3d7cd8",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:new:1dde537808dc",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:new:33cbbf705e85",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:new:4479cb5bfbde",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:new:7c682b39c47e",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:new:a17489bbd904",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:new:a54b17fd904e",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:new:f5ff9cc75a67",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:origin:25a7558f79c5",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:record_cost:9a5148002cc8",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:record_external_cost:0076d878b720",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:recursion_limit:13bf5a7eb1c8",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:recursion_limit:540786018239",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:recursion_limit:f921cdf37ea2",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:refund_external_cost:73053527218c",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:remaining_gas:39e5485258f5",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:summarize_checks:2c1d58e60a5f",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:summarize_checks:3b4757525aed",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:summarize_checks:3cfd2f2594e4",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:summarize_checks:561226feb114",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:summarize_checks:9ebdbe72c0de",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:summarize_checks:b3e7a2517d9f",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:summarize_checks:d2a9bfb1c9f0",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:summarize_checks:d95bcc91bc27",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:used_addresses:004c8418e503",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:used_addresses:0fa6c13f8c33",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:used_addresses:1992fa4c8935",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:used_addresses:2b0a7c113cf2",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:used_addresses:5822570ba1ea",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:used_addresses:a4490779b031",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:used_addresses:d64bbf2a0cb6",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/precompile_set.rs:used_addresses:e04d80a720e3",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/bytes.rs:as_bytes:b530fe1abb9d",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/bytes.rs:as_str:bbe943c47131",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/bytes.rs:clone:e4f0c373ea4c",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/bytes.rs:default:89aeaf0ddcfe",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/bytes.rs:eq:3d60328360f8",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/bytes.rs:from:29393425a6c7",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/bytes.rs:from:58a1e55e81a7",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/bytes.rs:from:5f01172bcf62",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/bytes.rs:from:642d81f3567c",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/bytes.rs:from:7892ef7c179c",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/bytes.rs:from:8db20a5d2989",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/bytes.rs:from:972e78f39d9b",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/bytes.rs:has_static_size:0348a310963a",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/bytes.rs:read:bad0e43fef8b",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/bytes.rs:signature:0e1caaf3a1b8",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/bytes.rs:signature:2688e62da834",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/bytes.rs:signature:f36547b71858",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/bytes.rs:try_from:829b86b82718",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/bytes.rs:write:776139718c9b",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/mod.rs:bake_offsets:2abab99c29b8",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/mod.rs:build:9001899f8494",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/mod.rs:converted:d8061b13f65d",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/mod.rs:decode:4c23c5b11bcf",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/mod.rs:decode_arguments:a901d8b35bca",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/mod.rs:encode:83f76f7eac80",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/mod.rs:encode_arguments:3e3f81847887",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/mod.rs:encode_with_selector:58f80f474311",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/mod.rs:expect_arguments:779a818b5790",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/mod.rs:from:7b48b49bd7be",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/mod.rs:has_static_size:1c30d84d9c6e",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/mod.rs:is_explicit_tuple:ff2491f847dd",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/mod.rs:move_cursor:9e62883825f4",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/mod.rs:new:3e87c5bde212",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/mod.rs:new:48ed5edb80fa",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/mod.rs:new_skip_selector:3378664208c3",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/mod.rs:new_with_selector:bdfe6ae6751d",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/mod.rs:read:8fcdc0a6c5b9",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/mod.rs:read:a31abec9acdd",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/mod.rs:read_pointer:3c202a67652c",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/mod.rs:read_raw_bytes:87b112733686",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/mod.rs:read_till_end:13cb4581f783",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/mod.rs:selector:87829a20b1dd",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/mod.rs:signature:3a2459b1f811",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/mod.rs:write:479dace9b960",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/mod.rs:write:eb6184fb7440",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/mod.rs:write_pointer:d9432d35684b",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/mod.rs:write_raw_bytes:31df820de7cc",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/native.rs:as_u64:d7968a52118f",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/native.rs:default:a07ff0bcb94f",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/native.rs:from:29a37a17a270",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/native.rs:from:3b6deef65aa1",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/native.rs:from:4f1432e58bb0",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/native.rs:from:b29335d14427",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/native.rs:from:e05c02a9d180",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/native.rs:from:e8f7bfc625ff",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/native.rs:has_static_size:07b3bc0c53e8",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/native.rs:has_static_size:0bc6592bc3a5",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/native.rs:has_static_size:5ff399471f3e",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/native.rs:has_static_size:650998418b0e",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/native.rs:has_static_size:8c189a437232",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/native.rs:has_static_size:8eb0449338ce",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/native.rs:has_static_size:909ba738526e",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/native.rs:has_static_size:a5e588c034e6",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/native.rs:has_static_size:c18952211ff3",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/native.rs:is_explicit_tuple:fa1c050f5e50",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/native.rs:len:5bfb500337c7",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/native.rs:read:0eebbf078369",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/native.rs:read:2ac247d8db74",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/native.rs:read:3004c292dfd0",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/native.rs:read:31e695642d43",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/native.rs:read:3341820f544a",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/native.rs:read:545b5ed3f24d",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/native.rs:read:80a2f44a5ca3",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/native.rs:read:c4cdcebe672b",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/native.rs:read:ebbdd3e0b847",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/native.rs:signature:00109360a038",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/native.rs:signature:047d42eb05bc",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/native.rs:signature:2ab45f73f9a8",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/native.rs:signature:4b2e16ba2023",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/native.rs:signature:4f1b073c1aa2",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/native.rs:signature:56c6a8eafa4d",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/native.rs:signature:7ec8e2ffc4f6",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/native.rs:signature:947f2ea22abf",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/native.rs:signature:b89d2a2c16a3",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/native.rs:write:098ea04603c6",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/native.rs:write:1909a934da0b",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/native.rs:write:1e07d0292b8b",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/native.rs:write:5f57b94238fa",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/native.rs:write:69d5525fa68a",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/native.rs:write:79b425759498",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/native.rs:write:7a56879cf6a6",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/native.rs:write:83843ef9c6ce",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/native.rs:write:b4dd345b619e",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/xcm.rs:has_static_size:59189429a94d",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/xcm.rs:has_static_size:712f7ebb330c",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/xcm.rs:has_static_size:e0066a6adc0d",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/xcm.rs:has_static_size:fc9a8029e7d7",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/xcm.rs:network_id_from_bytes:1b42ebf27711",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/xcm.rs:network_id_to_bytes:76adc2357a0f",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/xcm.rs:read:56184a8db18a",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/xcm.rs:read:a24c6f53d131",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/xcm.rs:read:baf8455516c3",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/xcm.rs:read:c0cbfdcd38ac",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/xcm.rs:signature:321c0fdb4bea",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/xcm.rs:signature:8de6c2b1c2ed",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/xcm.rs:signature:dfe5929b0968",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/xcm.rs:signature:f5746c035704",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/xcm.rs:write:03580de0ce88",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/xcm.rs:write:123751a3ec18",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/xcm.rs:write:734df7d3cc7f",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/codec/xcm.rs:write:7b69d7d2b16f",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/modifier.rs:check_function_modifier:912874d437f2",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/revert.rs:change_what:358c0e71fbb4",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/revert.rs:custom:943f7bb999bb",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/revert.rs:fmt:777419e2c690",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/revert.rs:fmt:921fc22d8249",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/revert.rs:fmt:a0d09f940dc9",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/revert.rs:fmt:b3f6f8dff747",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/revert.rs:from:513a0756ded8",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/revert.rs:from:dca551de60b1",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/revert.rs:from:e0b6e9d8dd03",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/revert.rs:in_array:1afc8a4d232d",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/revert.rs:in_array:8020475f8526",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/revert.rs:in_array:98dc1766a338",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/revert.rs:in_array:efb0fcc6054a",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/revert.rs:in_field:358f4f953000",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/revert.rs:in_field:5854cbcdfa9c",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/revert.rs:in_field:5a6099a36ef5",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/revert.rs:in_field:bd51bc0317c9",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/revert.rs:in_tuple:005345370d91",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/revert.rs:in_tuple:2995dcc7ef72",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/revert.rs:in_tuple:dc751a62aaf9",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/revert.rs:in_tuple:fde7ebb64d82",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/revert.rs:into:27ca55b1774c",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/revert.rs:is_empty:c9c8e42cc93a",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/revert.rs:map_in_tuple_to_field:07804f5bb772",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/revert.rs:map_in_tuple_to_field:0ebaa25c3874",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/revert.rs:map_in_tuple_to_field:ddae92687ea9",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/revert.rs:map_reason:132d0b856a82",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/revert.rs:map_reason:68b2e3ca7739",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/revert.rs:new:39953f75f09e",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/revert.rs:new:5b9d89f610fd",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/revert.rs:read_out_of_bounds:22f984822b17",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/revert.rs:revert:38fa73772cff",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/revert.rs:revert_as_bytes:a7097be31507",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/revert.rs:to_encoded_bytes:76bc70cee45d",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/solidity/revert.rs:value_is_too_large:1744d4450c85",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/substrate.rs:db_read_gas_cost:791e83707800",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/substrate.rs:db_write_gas_cost:27d793b33cb3",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/substrate.rs:from:4a10cc492d1b",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/substrate.rs:record_external_cost:8627ea414bbc",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/substrate.rs:refund_weight_v2_cost:455982acc922",
      "kind": "defines"
    },
    {
      "source": "precompile:utils",
      "target": "function:precompiles/utils/src/substrate.rs:try_dispatch:d715c744affd",
      "kind": "defines"
    },
    {
      "source": "router:currencies",
      "target": "ledger:erc20-contracts",
      "kind": "routes-to",
      "semantics": "Asset ids bound to an ERC20 address are dispatched to the Erc20Currency adapter.",
      "enforcement": "runtime",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/currencies/src/lib.rs",
          "symbol": "match T::BoundErc20::contract_address(currency_id)",
          "line": 255,
          "source_sha256": "0a9a8239c03d19ff12b4ff4334be22bb08ef837da11bfb0218e48cf7c616bd0f"
        },
        {
          "file": "runtime/hydradx/src/assets.rs",
          "symbol": "type Erc20Currency = Erc20Currency<Runtime>;",
          "line": 427,
          "source_sha256": "2f653f7f0477509e528f43105763be06d6c01b3abbf27726f821bd742a593b75"
        }
      ]
    },
    {
      "source": "router:currencies",
      "target": "ledger:native-balances",
      "kind": "routes-to",
      "semantics": "The native currency id is dispatched through the BasicCurrencyAdapter backed by Balances.",
      "enforcement": "runtime",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/currencies/src/lib.rs",
          "symbol": "if currency_id == T::GetNativeCurrencyId::get()",
          "line": 252,
          "source_sha256": "0a9a8239c03d19ff12b4ff4334be22bb08ef837da11bfb0218e48cf7c616bd0f"
        },
        {
          "file": "runtime/hydradx/src/assets.rs",
          "symbol": "type NativeCurrency = BasicCurrencyAdapter<Runtime, Balances, Amount, BlockNumber>;",
          "line": 426,
          "source_sha256": "2f653f7f0477509e528f43105763be06d6c01b3abbf27726f821bd742a593b75"
        }
      ]
    },
    {
      "source": "router:currencies",
      "target": "ledger:orml-tokens",
      "kind": "routes-to",
      "semantics": "Non-native asset ids without an ERC20 binding are dispatched to ORML Tokens.",
      "enforcement": "runtime",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/currencies/src/lib.rs",
          "symbol": "None => T::MultiCurrency::total_issuance(currency_id)",
          "line": 268,
          "source_sha256": "0a9a8239c03d19ff12b4ff4334be22bb08ef837da11bfb0218e48cf7c616bd0f"
        },
        {
          "file": "runtime/hydradx/src/assets.rs",
          "symbol": "type MultiCurrency = Tokens;",
          "line": 425,
          "source_sha256": "2f653f7f0477509e528f43105763be06d6c01b3abbf27726f821bd742a593b75"
        }
      ]
    },
    {
      "source": "router:routed-total-issuance",
      "target": "router:currencies",
      "kind": "derives-from",
      "semantics": "The issuance provider delegates to Currencies.total_issuance and therefore inherits its three-way ledger routing.",
      "enforcement": "runtime",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/currencies/src/lib.rs",
          "symbol": "Pallet::<T>::total_issuance(*currency_id)",
          "line": 1040,
          "source_sha256": "0a9a8239c03d19ff12b4ff4334be22bb08ef837da11bfb0218e48cf7c616bd0f"
        }
      ]
    },
    {
      "source": "runtime-instance:AssetRegistry",
      "target": "entrypoint:extrinsic:function:pallets/asset-registry/src/lib.rs:ban_asset:f7f8a12bd955",
      "kind": "exposes-entrypoint",
      "runtime_alias": "AssetRegistry",
      "instance": null,
      "pallet_index": 51
    },
    {
      "source": "runtime-instance:AssetRegistry",
      "target": "entrypoint:extrinsic:function:pallets/asset-registry/src/lib.rs:register:01df9ffbad83",
      "kind": "exposes-entrypoint",
      "runtime_alias": "AssetRegistry",
      "instance": null,
      "pallet_index": 51
    },
    {
      "source": "runtime-instance:AssetRegistry",
      "target": "entrypoint:extrinsic:function:pallets/asset-registry/src/lib.rs:register_external:993cc8866b75",
      "kind": "exposes-entrypoint",
      "runtime_alias": "AssetRegistry",
      "instance": null,
      "pallet_index": 51
    },
    {
      "source": "runtime-instance:AssetRegistry",
      "target": "entrypoint:extrinsic:function:pallets/asset-registry/src/lib.rs:unban_asset:b8f33ba0707f",
      "kind": "exposes-entrypoint",
      "runtime_alias": "AssetRegistry",
      "instance": null,
      "pallet_index": 51
    },
    {
      "source": "runtime-instance:AssetRegistry",
      "target": "entrypoint:extrinsic:function:pallets/asset-registry/src/lib.rs:update:772db9431108",
      "kind": "exposes-entrypoint",
      "runtime_alias": "AssetRegistry",
      "instance": null,
      "pallet_index": 51
    },
    {
      "source": "runtime-instance:AssetRegistry",
      "target": "entrypoint:runtime-callback:function:pallets/asset-registry/src/lib.rs:asset_name:15b6b4930609",
      "kind": "exposes-entrypoint",
      "runtime_alias": "AssetRegistry",
      "instance": null,
      "pallet_index": 51
    },
    {
      "source": "runtime-instance:AssetRegistry",
      "target": "entrypoint:runtime-callback:function:pallets/asset-registry/src/lib.rs:asset_symbol:514eb3190cc7",
      "kind": "exposes-entrypoint",
      "runtime_alias": "AssetRegistry",
      "instance": null,
      "pallet_index": 51
    },
    {
      "source": "runtime-instance:AssetRegistry",
      "target": "entrypoint:runtime-callback:function:pallets/asset-registry/src/lib.rs:asset_type:c6cdcc93b93c",
      "kind": "exposes-entrypoint",
      "runtime_alias": "AssetRegistry",
      "instance": null,
      "pallet_index": 51
    },
    {
      "source": "runtime-instance:AssetRegistry",
      "target": "entrypoint:runtime-callback:function:pallets/asset-registry/src/lib.rs:contract_address:0f892cdd473e",
      "kind": "exposes-entrypoint",
      "runtime_alias": "AssetRegistry",
      "instance": null,
      "pallet_index": 51
    },
    {
      "source": "runtime-instance:AssetRegistry",
      "target": "entrypoint:runtime-callback:function:pallets/asset-registry/src/lib.rs:decimals:458bd91ecb25",
      "kind": "exposes-entrypoint",
      "runtime_alias": "AssetRegistry",
      "instance": null,
      "pallet_index": 51
    },
    {
      "source": "runtime-instance:AssetRegistry",
      "target": "entrypoint:runtime-callback:function:pallets/asset-registry/src/lib.rs:exists:0b2389406f97",
      "kind": "exposes-entrypoint",
      "runtime_alias": "AssetRegistry",
      "instance": null,
      "pallet_index": 51
    },
    {
      "source": "runtime-instance:AssetRegistry",
      "target": "entrypoint:runtime-hook:function:pallets/asset-registry/src/lib.rs:integrity_test:d5572c581039",
      "kind": "exposes-entrypoint",
      "runtime_alias": "AssetRegistry",
      "instance": null,
      "pallet_index": 51
    },
    {
      "source": "runtime-instance:AssetRegistry",
      "target": "pallet:asset-registry",
      "kind": "instantiates",
      "runtime_alias": "AssetRegistry",
      "instance": null,
      "pallet_index": 51
    },
    {
      "source": "runtime-instance:Aura",
      "target": "entrypoint:runtime-hook:function:external/pallet_aura/lib.rs:on_initialize:e7516f4b29ae",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Aura",
      "instance": null,
      "pallet_index": 167
    },
    {
      "source": "runtime-instance:Aura",
      "target": "pallet:aura",
      "kind": "instantiates",
      "runtime_alias": "Aura",
      "instance": null,
      "pallet_index": 167
    },
    {
      "source": "runtime-instance:AuraExt",
      "target": "entrypoint:runtime-hook:function:external/cumulus_pallet_aura_ext/lib.rs:on_finalize:2110e94c6fc7",
      "kind": "exposes-entrypoint",
      "runtime_alias": "AuraExt",
      "instance": null,
      "pallet_index": 169
    },
    {
      "source": "runtime-instance:AuraExt",
      "target": "entrypoint:runtime-hook:function:external/cumulus_pallet_aura_ext/lib.rs:on_initialize:e7516f4b29ae",
      "kind": "exposes-entrypoint",
      "runtime_alias": "AuraExt",
      "instance": null,
      "pallet_index": 169
    },
    {
      "source": "runtime-instance:AuraExt",
      "target": "pallet:cumulus-pallet-aura-ext",
      "kind": "instantiates",
      "runtime_alias": "AuraExt",
      "instance": null,
      "pallet_index": 169
    },
    {
      "source": "runtime-instance:Authorship",
      "target": "entrypoint:runtime-hook:function:external/pallet_authorship/lib.rs:on_finalize:2110e94c6fc7",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Authorship",
      "instance": null,
      "pallet_index": 161
    },
    {
      "source": "runtime-instance:Authorship",
      "target": "entrypoint:runtime-hook:function:external/pallet_authorship/lib.rs:on_initialize:e7516f4b29ae",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Authorship",
      "instance": null,
      "pallet_index": 161
    },
    {
      "source": "runtime-instance:Authorship",
      "target": "pallet:authorship",
      "kind": "instantiates",
      "runtime_alias": "Authorship",
      "instance": null,
      "pallet_index": 161
    },
    {
      "source": "runtime-instance:Balances",
      "target": "entrypoint:extrinsic:function:external/pallet_balances/lib.rs:burn:a705b5d0f9e7",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Balances",
      "instance": null,
      "pallet_index": 7
    },
    {
      "source": "runtime-instance:Balances",
      "target": "entrypoint:extrinsic:function:external/pallet_balances/lib.rs:force_adjust_total_issuance:2dc06d2ad601",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Balances",
      "instance": null,
      "pallet_index": 7
    },
    {
      "source": "runtime-instance:Balances",
      "target": "entrypoint:extrinsic:function:external/pallet_balances/lib.rs:force_set_balance:b6c213438a8a",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Balances",
      "instance": null,
      "pallet_index": 7
    },
    {
      "source": "runtime-instance:Balances",
      "target": "entrypoint:extrinsic:function:external/pallet_balances/lib.rs:force_transfer:7cfb610c9049",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Balances",
      "instance": null,
      "pallet_index": 7
    },
    {
      "source": "runtime-instance:Balances",
      "target": "entrypoint:extrinsic:function:external/pallet_balances/lib.rs:force_unreserve:71920848ce82",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Balances",
      "instance": null,
      "pallet_index": 7
    },
    {
      "source": "runtime-instance:Balances",
      "target": "entrypoint:extrinsic:function:external/pallet_balances/lib.rs:transfer_all:44e9767d4848",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Balances",
      "instance": null,
      "pallet_index": 7
    },
    {
      "source": "runtime-instance:Balances",
      "target": "entrypoint:extrinsic:function:external/pallet_balances/lib.rs:transfer_allow_death:7fe6f5f0af41",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Balances",
      "instance": null,
      "pallet_index": 7
    },
    {
      "source": "runtime-instance:Balances",
      "target": "entrypoint:extrinsic:function:external/pallet_balances/lib.rs:transfer_keep_alive:0413770f66de",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Balances",
      "instance": null,
      "pallet_index": 7
    },
    {
      "source": "runtime-instance:Balances",
      "target": "entrypoint:extrinsic:function:external/pallet_balances/lib.rs:upgrade_accounts:1376a4aef4aa",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Balances",
      "instance": null,
      "pallet_index": 7
    },
    {
      "source": "runtime-instance:Balances",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:deactivate:adef43c3203e",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Balances",
      "instance": null,
      "pallet_index": 7
    },
    {
      "source": "runtime-instance:Balances",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:deposit_creating:604ad3db32f8",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Balances",
      "instance": null,
      "pallet_index": 7
    },
    {
      "source": "runtime-instance:Balances",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:extend_lock:4d22ad25b2fb",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Balances",
      "instance": null,
      "pallet_index": 7
    },
    {
      "source": "runtime-instance:Balances",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:free_balance:dd717f0b75c4",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Balances",
      "instance": null,
      "pallet_index": 7
    },
    {
      "source": "runtime-instance:Balances",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:make_free_balance_be:0af2e3742626",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Balances",
      "instance": null,
      "pallet_index": 7
    },
    {
      "source": "runtime-instance:Balances",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:minimum_balance:0bfca12d5484",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Balances",
      "instance": null,
      "pallet_index": 7
    },
    {
      "source": "runtime-instance:Balances",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:reactivate:40117f5f3bfa",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Balances",
      "instance": null,
      "pallet_index": 7
    },
    {
      "source": "runtime-instance:Balances",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:remove_lock:eb6ea3d66480",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Balances",
      "instance": null,
      "pallet_index": 7
    },
    {
      "source": "runtime-instance:Balances",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:repatriate_reserved:7d9da8c56f93",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Balances",
      "instance": null,
      "pallet_index": 7
    },
    {
      "source": "runtime-instance:Balances",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:reserve:a6b8af8d7f52",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Balances",
      "instance": null,
      "pallet_index": 7
    },
    {
      "source": "runtime-instance:Balances",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:reserved_balance:708561304469",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Balances",
      "instance": null,
      "pallet_index": 7
    },
    {
      "source": "runtime-instance:Balances",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:set_lock:0d06ca6ae4fa",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Balances",
      "instance": null,
      "pallet_index": 7
    },
    {
      "source": "runtime-instance:Balances",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:slash_reserved:e9884365e512",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Balances",
      "instance": null,
      "pallet_index": 7
    },
    {
      "source": "runtime-instance:Balances",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:transfer:d6ba06173154",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Balances",
      "instance": null,
      "pallet_index": 7
    },
    {
      "source": "runtime-instance:Balances",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_currency.rs:unreserve:a130daa2d24f",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Balances",
      "instance": null,
      "pallet_index": 7
    },
    {
      "source": "runtime-instance:Balances",
      "target": "entrypoint:runtime-callback:function:external/pallet_balances/impl_fungible.rs:total_balance:4aa05d1723d6",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Balances",
      "instance": null,
      "pallet_index": 7
    },
    {
      "source": "runtime-instance:Balances",
      "target": "entrypoint:runtime-hook:function:external/pallet_balances/lib.rs:integrity_test:1eed63f79bac",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Balances",
      "instance": null,
      "pallet_index": 7
    },
    {
      "source": "runtime-instance:Balances",
      "target": "pallet:balances",
      "kind": "instantiates",
      "runtime_alias": "Balances",
      "instance": null,
      "pallet_index": 7
    },
    {
      "source": "runtime-instance:Bonds",
      "target": "entrypoint:extrinsic:function:pallets/bonds/src/lib.rs:issue:ea990b4e2e67",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Bonds",
      "instance": null,
      "pallet_index": 71
    },
    {
      "source": "runtime-instance:Bonds",
      "target": "entrypoint:extrinsic:function:pallets/bonds/src/lib.rs:redeem:a36584f7bac1",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Bonds",
      "instance": null,
      "pallet_index": 71
    },
    {
      "source": "runtime-instance:Bonds",
      "target": "pallet:bonds",
      "kind": "instantiates",
      "runtime_alias": "Bonds",
      "instance": null,
      "pallet_index": 71
    },
    {
      "source": "runtime-instance:Broadcast",
      "target": "entrypoint:runtime-hook:function:pallets/broadcast/src/lib.rs:on_finalize:6073d1c35b53",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Broadcast",
      "instance": null,
      "pallet_index": 204
    },
    {
      "source": "runtime-instance:Broadcast",
      "target": "pallet:broadcast",
      "kind": "instantiates",
      "runtime_alias": "Broadcast",
      "instance": null,
      "pallet_index": 204
    },
    {
      "source": "runtime-instance:CircuitBreaker",
      "target": "entrypoint:extrinsic:function:pallets/circuit-breaker/src/lib.rs:add_egress_accounts:fe339d22013c",
      "kind": "exposes-entrypoint",
      "runtime_alias": "CircuitBreaker",
      "instance": null,
      "pallet_index": 65
    },
    {
      "source": "runtime-instance:CircuitBreaker",
      "target": "entrypoint:extrinsic:function:pallets/circuit-breaker/src/lib.rs:force_lift_lockdown:fbd73ef4a84e",
      "kind": "exposes-entrypoint",
      "runtime_alias": "CircuitBreaker",
      "instance": null,
      "pallet_index": 65
    },
    {
      "source": "runtime-instance:CircuitBreaker",
      "target": "entrypoint:extrinsic:function:pallets/circuit-breaker/src/lib.rs:lockdown_asset:791f3f276209",
      "kind": "exposes-entrypoint",
      "runtime_alias": "CircuitBreaker",
      "instance": null,
      "pallet_index": 65
    },
    {
      "source": "runtime-instance:CircuitBreaker",
      "target": "entrypoint:extrinsic:function:pallets/circuit-breaker/src/lib.rs:release_deposit:bf13b911f46a",
      "kind": "exposes-entrypoint",
      "runtime_alias": "CircuitBreaker",
      "instance": null,
      "pallet_index": 65
    },
    {
      "source": "runtime-instance:CircuitBreaker",
      "target": "entrypoint:extrinsic:function:pallets/circuit-breaker/src/lib.rs:remove_egress_accounts:3a2591e309b8",
      "kind": "exposes-entrypoint",
      "runtime_alias": "CircuitBreaker",
      "instance": null,
      "pallet_index": 65
    },
    {
      "source": "runtime-instance:CircuitBreaker",
      "target": "entrypoint:extrinsic:function:pallets/circuit-breaker/src/lib.rs:reset_withdraw_lockdown:dd8567ca66aa",
      "kind": "exposes-entrypoint",
      "runtime_alias": "CircuitBreaker",
      "instance": null,
      "pallet_index": 65
    },
    {
      "source": "runtime-instance:CircuitBreaker",
      "target": "entrypoint:extrinsic:function:pallets/circuit-breaker/src/lib.rs:set_add_liquidity_limit:692ef052f04d",
      "kind": "exposes-entrypoint",
      "runtime_alias": "CircuitBreaker",
      "instance": null,
      "pallet_index": 65
    },
    {
      "source": "runtime-instance:CircuitBreaker",
      "target": "entrypoint:extrinsic:function:pallets/circuit-breaker/src/lib.rs:set_asset_category:ed21073a8e3c",
      "kind": "exposes-entrypoint",
      "runtime_alias": "CircuitBreaker",
      "instance": null,
      "pallet_index": 65
    },
    {
      "source": "runtime-instance:CircuitBreaker",
      "target": "entrypoint:extrinsic:function:pallets/circuit-breaker/src/lib.rs:set_global_withdraw_limit_params:123661c2ab83",
      "kind": "exposes-entrypoint",
      "runtime_alias": "CircuitBreaker",
      "instance": null,
      "pallet_index": 65
    },
    {
      "source": "runtime-instance:CircuitBreaker",
      "target": "entrypoint:extrinsic:function:pallets/circuit-breaker/src/lib.rs:set_global_withdraw_lockdown:b323022fa643",
      "kind": "exposes-entrypoint",
      "runtime_alias": "CircuitBreaker",
      "instance": null,
      "pallet_index": 65
    },
    {
      "source": "runtime-instance:CircuitBreaker",
      "target": "entrypoint:extrinsic:function:pallets/circuit-breaker/src/lib.rs:set_remove_liquidity_limit:f075effb626b",
      "kind": "exposes-entrypoint",
      "runtime_alias": "CircuitBreaker",
      "instance": null,
      "pallet_index": 65
    },
    {
      "source": "runtime-instance:CircuitBreaker",
      "target": "entrypoint:extrinsic:function:pallets/circuit-breaker/src/lib.rs:set_trade_volume_limit:b94c0ccf980a",
      "kind": "exposes-entrypoint",
      "runtime_alias": "CircuitBreaker",
      "instance": null,
      "pallet_index": 65
    },
    {
      "source": "runtime-instance:CircuitBreaker",
      "target": "entrypoint:runtime-hook:function:pallets/circuit-breaker/src/lib.rs:integrity_test:d5572c581039",
      "kind": "exposes-entrypoint",
      "runtime_alias": "CircuitBreaker",
      "instance": null,
      "pallet_index": 65
    },
    {
      "source": "runtime-instance:CircuitBreaker",
      "target": "entrypoint:runtime-hook:function:pallets/circuit-breaker/src/lib.rs:on_finalize:6073d1c35b53",
      "kind": "exposes-entrypoint",
      "runtime_alias": "CircuitBreaker",
      "instance": null,
      "pallet_index": 65
    },
    {
      "source": "runtime-instance:CircuitBreaker",
      "target": "entrypoint:runtime-hook:function:pallets/circuit-breaker/src/lib.rs:on_initialize:330810b3313e",
      "kind": "exposes-entrypoint",
      "runtime_alias": "CircuitBreaker",
      "instance": null,
      "pallet_index": 65
    },
    {
      "source": "runtime-instance:CircuitBreaker",
      "target": "pallet:circuit-breaker",
      "kind": "instantiates",
      "runtime_alias": "CircuitBreaker",
      "instance": null,
      "pallet_index": 65
    },
    {
      "source": "runtime-instance:Claims",
      "target": "entrypoint:extrinsic:function:pallets/claims/src/lib.rs:claim:5a5766cfeff9",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Claims",
      "instance": null,
      "pallet_index": 53
    },
    {
      "source": "runtime-instance:Claims",
      "target": "pallet:claims",
      "kind": "instantiates",
      "runtime_alias": "Claims",
      "instance": null,
      "pallet_index": 53
    },
    {
      "source": "runtime-instance:CollatorRewards",
      "target": "entrypoint:runtime-callback:function:pallets/collator-rewards/src/lib.rs:end_session:1e039180f009",
      "kind": "exposes-entrypoint",
      "runtime_alias": "CollatorRewards",
      "instance": null,
      "pallet_index": 57
    },
    {
      "source": "runtime-instance:CollatorRewards",
      "target": "entrypoint:runtime-callback:function:pallets/collator-rewards/src/lib.rs:new_session:2f9296dffced",
      "kind": "exposes-entrypoint",
      "runtime_alias": "CollatorRewards",
      "instance": null,
      "pallet_index": 57
    },
    {
      "source": "runtime-instance:CollatorRewards",
      "target": "entrypoint:runtime-callback:function:pallets/collator-rewards/src/lib.rs:start_session:35d6b332be6f",
      "kind": "exposes-entrypoint",
      "runtime_alias": "CollatorRewards",
      "instance": null,
      "pallet_index": 57
    },
    {
      "source": "runtime-instance:CollatorRewards",
      "target": "pallet:collator-rewards",
      "kind": "instantiates",
      "runtime_alias": "CollatorRewards",
      "instance": null,
      "pallet_index": 57
    },
    {
      "source": "runtime-instance:CollatorRotation",
      "target": "entrypoint:runtime-callback:function:pallets/collator-rotation/src/lib.rs:end_session:f9566d46dfd5",
      "kind": "exposes-entrypoint",
      "runtime_alias": "CollatorRotation",
      "instance": null,
      "pallet_index": 58
    },
    {
      "source": "runtime-instance:CollatorRotation",
      "target": "entrypoint:runtime-callback:function:pallets/collator-rotation/src/lib.rs:new_session:dbd3c46b022d",
      "kind": "exposes-entrypoint",
      "runtime_alias": "CollatorRotation",
      "instance": null,
      "pallet_index": 58
    },
    {
      "source": "runtime-instance:CollatorRotation",
      "target": "entrypoint:runtime-callback:function:pallets/collator-rotation/src/lib.rs:start_session:4ba636321a56",
      "kind": "exposes-entrypoint",
      "runtime_alias": "CollatorRotation",
      "instance": null,
      "pallet_index": 58
    },
    {
      "source": "runtime-instance:CollatorRotation",
      "target": "pallet:collator-rotation",
      "kind": "instantiates",
      "runtime_alias": "CollatorRotation",
      "instance": null,
      "pallet_index": 58
    },
    {
      "source": "runtime-instance:CollatorSelection",
      "target": "entrypoint:extrinsic:function:external/pallet_collator_selection/lib.rs:add_invulnerable:8283fb6bb034",
      "kind": "exposes-entrypoint",
      "runtime_alias": "CollatorSelection",
      "instance": null,
      "pallet_index": 163
    },
    {
      "source": "runtime-instance:CollatorSelection",
      "target": "entrypoint:extrinsic:function:external/pallet_collator_selection/lib.rs:leave_intent:2073cd5b12b0",
      "kind": "exposes-entrypoint",
      "runtime_alias": "CollatorSelection",
      "instance": null,
      "pallet_index": 163
    },
    {
      "source": "runtime-instance:CollatorSelection",
      "target": "entrypoint:extrinsic:function:external/pallet_collator_selection/lib.rs:register_as_candidate:3392c7c9a09c",
      "kind": "exposes-entrypoint",
      "runtime_alias": "CollatorSelection",
      "instance": null,
      "pallet_index": 163
    },
    {
      "source": "runtime-instance:CollatorSelection",
      "target": "entrypoint:extrinsic:function:external/pallet_collator_selection/lib.rs:remove_invulnerable:dc7335cf85a3",
      "kind": "exposes-entrypoint",
      "runtime_alias": "CollatorSelection",
      "instance": null,
      "pallet_index": 163
    },
    {
      "source": "runtime-instance:CollatorSelection",
      "target": "entrypoint:extrinsic:function:external/pallet_collator_selection/lib.rs:set_candidacy_bond:a645d9d1b9c9",
      "kind": "exposes-entrypoint",
      "runtime_alias": "CollatorSelection",
      "instance": null,
      "pallet_index": 163
    },
    {
      "source": "runtime-instance:CollatorSelection",
      "target": "entrypoint:extrinsic:function:external/pallet_collator_selection/lib.rs:set_desired_candidates:a053b47136a7",
      "kind": "exposes-entrypoint",
      "runtime_alias": "CollatorSelection",
      "instance": null,
      "pallet_index": 163
    },
    {
      "source": "runtime-instance:CollatorSelection",
      "target": "entrypoint:extrinsic:function:external/pallet_collator_selection/lib.rs:set_invulnerables:f4a9293156d0",
      "kind": "exposes-entrypoint",
      "runtime_alias": "CollatorSelection",
      "instance": null,
      "pallet_index": 163
    },
    {
      "source": "runtime-instance:CollatorSelection",
      "target": "entrypoint:extrinsic:function:external/pallet_collator_selection/lib.rs:take_candidate_slot:cf3eec3aa910",
      "kind": "exposes-entrypoint",
      "runtime_alias": "CollatorSelection",
      "instance": null,
      "pallet_index": 163
    },
    {
      "source": "runtime-instance:CollatorSelection",
      "target": "entrypoint:extrinsic:function:external/pallet_collator_selection/lib.rs:update_bond:0aa1578a11ce",
      "kind": "exposes-entrypoint",
      "runtime_alias": "CollatorSelection",
      "instance": null,
      "pallet_index": 163
    },
    {
      "source": "runtime-instance:CollatorSelection",
      "target": "entrypoint:runtime-callback:function:external/pallet_collator_selection/lib.rs:convert:3813cbbbe631",
      "kind": "exposes-entrypoint",
      "runtime_alias": "CollatorSelection",
      "instance": null,
      "pallet_index": 163
    },
    {
      "source": "runtime-instance:CollatorSelection",
      "target": "entrypoint:runtime-callback:function:external/pallet_collator_selection/lib.rs:end_session:5c88f98169fd",
      "kind": "exposes-entrypoint",
      "runtime_alias": "CollatorSelection",
      "instance": null,
      "pallet_index": 163
    },
    {
      "source": "runtime-instance:CollatorSelection",
      "target": "entrypoint:runtime-callback:function:external/pallet_collator_selection/lib.rs:new_session:22cb6e49ea26",
      "kind": "exposes-entrypoint",
      "runtime_alias": "CollatorSelection",
      "instance": null,
      "pallet_index": 163
    },
    {
      "source": "runtime-instance:CollatorSelection",
      "target": "entrypoint:runtime-callback:function:external/pallet_collator_selection/lib.rs:note_author:33057c33654f",
      "kind": "exposes-entrypoint",
      "runtime_alias": "CollatorSelection",
      "instance": null,
      "pallet_index": 163
    },
    {
      "source": "runtime-instance:CollatorSelection",
      "target": "entrypoint:runtime-callback:function:external/pallet_collator_selection/lib.rs:start_session:f83de3f5928a",
      "kind": "exposes-entrypoint",
      "runtime_alias": "CollatorSelection",
      "instance": null,
      "pallet_index": 163
    },
    {
      "source": "runtime-instance:CollatorSelection",
      "target": "entrypoint:runtime-hook:function:external/pallet_collator_selection/lib.rs:integrity_test:d5572c581039",
      "kind": "exposes-entrypoint",
      "runtime_alias": "CollatorSelection",
      "instance": null,
      "pallet_index": 163
    },
    {
      "source": "runtime-instance:CollatorSelection",
      "target": "pallet:collator-selection",
      "kind": "instantiates",
      "runtime_alias": "CollatorSelection",
      "instance": null,
      "pallet_index": 163
    },
    {
      "source": "runtime-instance:ConvictionVoting",
      "target": "entrypoint:extrinsic:function:external/pallet_conviction_voting/lib.rs:delegate:f580a8481503",
      "kind": "exposes-entrypoint",
      "runtime_alias": "ConvictionVoting",
      "instance": null,
      "pallet_index": 36
    },
    {
      "source": "runtime-instance:ConvictionVoting",
      "target": "entrypoint:extrinsic:function:external/pallet_conviction_voting/lib.rs:force_remove_vote:add1e2492bb0",
      "kind": "exposes-entrypoint",
      "runtime_alias": "ConvictionVoting",
      "instance": null,
      "pallet_index": 36
    },
    {
      "source": "runtime-instance:ConvictionVoting",
      "target": "entrypoint:extrinsic:function:external/pallet_conviction_voting/lib.rs:remove_other_vote:427e39464976",
      "kind": "exposes-entrypoint",
      "runtime_alias": "ConvictionVoting",
      "instance": null,
      "pallet_index": 36
    },
    {
      "source": "runtime-instance:ConvictionVoting",
      "target": "entrypoint:extrinsic:function:external/pallet_conviction_voting/lib.rs:remove_vote:766c0d1f5469",
      "kind": "exposes-entrypoint",
      "runtime_alias": "ConvictionVoting",
      "instance": null,
      "pallet_index": 36
    },
    {
      "source": "runtime-instance:ConvictionVoting",
      "target": "entrypoint:extrinsic:function:external/pallet_conviction_voting/lib.rs:undelegate:17df2d880554",
      "kind": "exposes-entrypoint",
      "runtime_alias": "ConvictionVoting",
      "instance": null,
      "pallet_index": 36
    },
    {
      "source": "runtime-instance:ConvictionVoting",
      "target": "entrypoint:extrinsic:function:external/pallet_conviction_voting/lib.rs:unlock:36f45353c7fc",
      "kind": "exposes-entrypoint",
      "runtime_alias": "ConvictionVoting",
      "instance": null,
      "pallet_index": 36
    },
    {
      "source": "runtime-instance:ConvictionVoting",
      "target": "entrypoint:extrinsic:function:external/pallet_conviction_voting/lib.rs:vote:225e576680b5",
      "kind": "exposes-entrypoint",
      "runtime_alias": "ConvictionVoting",
      "instance": null,
      "pallet_index": 36
    },
    {
      "source": "runtime-instance:ConvictionVoting",
      "target": "pallet:conviction-voting",
      "kind": "instantiates",
      "runtime_alias": "ConvictionVoting",
      "instance": null,
      "pallet_index": 36
    },
    {
      "source": "runtime-instance:CumulusXcm",
      "target": "pallet:cumulus-pallet-xcm",
      "kind": "instantiates",
      "runtime_alias": "CumulusXcm",
      "instance": null,
      "pallet_index": 109
    },
    {
      "source": "runtime-instance:Currencies",
      "target": "entrypoint:extrinsic:function:pallets/currencies/src/lib.rs:transfer:666c41a66d29",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Currencies",
      "instance": null,
      "pallet_index": 79
    },
    {
      "source": "runtime-instance:Currencies",
      "target": "entrypoint:extrinsic:function:pallets/currencies/src/lib.rs:transfer_native_currency:e6f27a70c342",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Currencies",
      "instance": null,
      "pallet_index": 79
    },
    {
      "source": "runtime-instance:Currencies",
      "target": "entrypoint:extrinsic:function:pallets/currencies/src/lib.rs:update_balance:b6cf365a8b3f",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Currencies",
      "instance": null,
      "pallet_index": 79
    },
    {
      "source": "runtime-instance:Currencies",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:deposit:8ae5a01cf721",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Currencies",
      "instance": null,
      "pallet_index": 79
    },
    {
      "source": "runtime-instance:Currencies",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:ensure_can_withdraw:11eb00d799c8",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Currencies",
      "instance": null,
      "pallet_index": 79
    },
    {
      "source": "runtime-instance:Currencies",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:free_balance:912a4f345c55",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Currencies",
      "instance": null,
      "pallet_index": 79
    },
    {
      "source": "runtime-instance:Currencies",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:remove_lock:66289bb5d49c",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Currencies",
      "instance": null,
      "pallet_index": 79
    },
    {
      "source": "runtime-instance:Currencies",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:reserve_named:5b55280296de",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Currencies",
      "instance": null,
      "pallet_index": 79
    },
    {
      "source": "runtime-instance:Currencies",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:reserved_balance_named:ce9d806f9139",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Currencies",
      "instance": null,
      "pallet_index": 79
    },
    {
      "source": "runtime-instance:Currencies",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:set_lock:f220407f11a9",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Currencies",
      "instance": null,
      "pallet_index": 79
    },
    {
      "source": "runtime-instance:Currencies",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:total_balance:2f8fc45b0096",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Currencies",
      "instance": null,
      "pallet_index": 79
    },
    {
      "source": "runtime-instance:Currencies",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:total_issuance:6fe2b2bb0600",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Currencies",
      "instance": null,
      "pallet_index": 79
    },
    {
      "source": "runtime-instance:Currencies",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:transfer:ba5b1e33785d",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Currencies",
      "instance": null,
      "pallet_index": 79
    },
    {
      "source": "runtime-instance:Currencies",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:unreserve_named:83c503b11a04",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Currencies",
      "instance": null,
      "pallet_index": 79
    },
    {
      "source": "runtime-instance:Currencies",
      "target": "entrypoint:runtime-callback:function:pallets/currencies/src/lib.rs:withdraw:c0ae3b038c7c",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Currencies",
      "instance": null,
      "pallet_index": 79
    },
    {
      "source": "runtime-instance:Currencies",
      "target": "pallet:currencies",
      "kind": "instantiates",
      "runtime_alias": "Currencies",
      "instance": null,
      "pallet_index": 79
    },
    {
      "source": "runtime-instance:DCA",
      "target": "entrypoint:extrinsic:function:pallets/dca/src/lib.rs:schedule:11ddaa65e53a",
      "kind": "exposes-entrypoint",
      "runtime_alias": "DCA",
      "instance": null,
      "pallet_index": 66
    },
    {
      "source": "runtime-instance:DCA",
      "target": "entrypoint:extrinsic:function:pallets/dca/src/lib.rs:terminate:a7c8a7254c10",
      "kind": "exposes-entrypoint",
      "runtime_alias": "DCA",
      "instance": null,
      "pallet_index": 66
    },
    {
      "source": "runtime-instance:DCA",
      "target": "entrypoint:extrinsic:function:pallets/dca/src/lib.rs:unlock_reserves:10c395e706a0",
      "kind": "exposes-entrypoint",
      "runtime_alias": "DCA",
      "instance": null,
      "pallet_index": 66
    },
    {
      "source": "runtime-instance:DCA",
      "target": "entrypoint:runtime-hook:function:pallets/dca/src/lib.rs:on_initialize:57700ebcda5f",
      "kind": "exposes-entrypoint",
      "runtime_alias": "DCA",
      "instance": null,
      "pallet_index": 66
    },
    {
      "source": "runtime-instance:DCA",
      "target": "pallet:dca",
      "kind": "instantiates",
      "runtime_alias": "DCA",
      "instance": null,
      "pallet_index": 66
    },
    {
      "source": "runtime-instance:Democracy",
      "target": "entrypoint:extrinsic:function:pallets/democracy/src/lib.rs:blacklist:7a296cf3f2c1",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Democracy",
      "instance": null,
      "pallet_index": 19
    },
    {
      "source": "runtime-instance:Democracy",
      "target": "entrypoint:extrinsic:function:pallets/democracy/src/lib.rs:cancel_proposal:79333268b61e",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Democracy",
      "instance": null,
      "pallet_index": 19
    },
    {
      "source": "runtime-instance:Democracy",
      "target": "entrypoint:extrinsic:function:pallets/democracy/src/lib.rs:cancel_referendum:0abb951baca5",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Democracy",
      "instance": null,
      "pallet_index": 19
    },
    {
      "source": "runtime-instance:Democracy",
      "target": "entrypoint:extrinsic:function:pallets/democracy/src/lib.rs:clear_public_proposals:39868ec079b5",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Democracy",
      "instance": null,
      "pallet_index": 19
    },
    {
      "source": "runtime-instance:Democracy",
      "target": "entrypoint:extrinsic:function:pallets/democracy/src/lib.rs:delegate:1b39c31b5615",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Democracy",
      "instance": null,
      "pallet_index": 19
    },
    {
      "source": "runtime-instance:Democracy",
      "target": "entrypoint:extrinsic:function:pallets/democracy/src/lib.rs:emergency_cancel:60e5ae58b515",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Democracy",
      "instance": null,
      "pallet_index": 19
    },
    {
      "source": "runtime-instance:Democracy",
      "target": "entrypoint:extrinsic:function:pallets/democracy/src/lib.rs:external_propose:783b60fc8ab0",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Democracy",
      "instance": null,
      "pallet_index": 19
    },
    {
      "source": "runtime-instance:Democracy",
      "target": "entrypoint:extrinsic:function:pallets/democracy/src/lib.rs:external_propose_default:1a487315c2b5",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Democracy",
      "instance": null,
      "pallet_index": 19
    },
    {
      "source": "runtime-instance:Democracy",
      "target": "entrypoint:extrinsic:function:pallets/democracy/src/lib.rs:external_propose_majority:ff35427cce80",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Democracy",
      "instance": null,
      "pallet_index": 19
    },
    {
      "source": "runtime-instance:Democracy",
      "target": "entrypoint:extrinsic:function:pallets/democracy/src/lib.rs:fast_track:6319ad3582bf",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Democracy",
      "instance": null,
      "pallet_index": 19
    },
    {
      "source": "runtime-instance:Democracy",
      "target": "entrypoint:extrinsic:function:pallets/democracy/src/lib.rs:force_remove_vote:506123f13ade",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Democracy",
      "instance": null,
      "pallet_index": 19
    },
    {
      "source": "runtime-instance:Democracy",
      "target": "entrypoint:extrinsic:function:pallets/democracy/src/lib.rs:propose:31567e1f8e79",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Democracy",
      "instance": null,
      "pallet_index": 19
    },
    {
      "source": "runtime-instance:Democracy",
      "target": "entrypoint:extrinsic:function:pallets/democracy/src/lib.rs:remove_other_vote:b63276cdf6a8",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Democracy",
      "instance": null,
      "pallet_index": 19
    },
    {
      "source": "runtime-instance:Democracy",
      "target": "entrypoint:extrinsic:function:pallets/democracy/src/lib.rs:remove_vote:a36c93139832",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Democracy",
      "instance": null,
      "pallet_index": 19
    },
    {
      "source": "runtime-instance:Democracy",
      "target": "entrypoint:extrinsic:function:pallets/democracy/src/lib.rs:second:d9e828489a5f",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Democracy",
      "instance": null,
      "pallet_index": 19
    },
    {
      "source": "runtime-instance:Democracy",
      "target": "entrypoint:extrinsic:function:pallets/democracy/src/lib.rs:set_metadata:61248d0032a4",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Democracy",
      "instance": null,
      "pallet_index": 19
    },
    {
      "source": "runtime-instance:Democracy",
      "target": "entrypoint:extrinsic:function:pallets/democracy/src/lib.rs:undelegate:73b10c3fbcaf",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Democracy",
      "instance": null,
      "pallet_index": 19
    },
    {
      "source": "runtime-instance:Democracy",
      "target": "entrypoint:extrinsic:function:pallets/democracy/src/lib.rs:unlock:15e6432cf6e6",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Democracy",
      "instance": null,
      "pallet_index": 19
    },
    {
      "source": "runtime-instance:Democracy",
      "target": "entrypoint:extrinsic:function:pallets/democracy/src/lib.rs:veto_external:241a9c1ce96d",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Democracy",
      "instance": null,
      "pallet_index": 19
    },
    {
      "source": "runtime-instance:Democracy",
      "target": "entrypoint:extrinsic:function:pallets/democracy/src/lib.rs:vote:7f91ac5f6593",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Democracy",
      "instance": null,
      "pallet_index": 19
    },
    {
      "source": "runtime-instance:Democracy",
      "target": "entrypoint:runtime-hook:function:pallets/democracy/src/lib.rs:on_initialize:b99bccc950a8",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Democracy",
      "instance": null,
      "pallet_index": 19
    },
    {
      "source": "runtime-instance:Democracy",
      "target": "pallet:democracy",
      "kind": "instantiates",
      "runtime_alias": "Democracy",
      "instance": null,
      "pallet_index": 19
    },
    {
      "source": "runtime-instance:Dispatcher",
      "target": "entrypoint:extrinsic:function:pallets/dispatcher/src/lib.rs:dispatch_as_aave_manager:36604b906846",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Dispatcher",
      "instance": null,
      "pallet_index": 40
    },
    {
      "source": "runtime-instance:Dispatcher",
      "target": "entrypoint:extrinsic:function:pallets/dispatcher/src/lib.rs:dispatch_as_emergency_admin:b131fb7a90bb",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Dispatcher",
      "instance": null,
      "pallet_index": 40
    },
    {
      "source": "runtime-instance:Dispatcher",
      "target": "entrypoint:extrinsic:function:pallets/dispatcher/src/lib.rs:dispatch_as_treasury:edde7a5218eb",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Dispatcher",
      "instance": null,
      "pallet_index": 40
    },
    {
      "source": "runtime-instance:Dispatcher",
      "target": "entrypoint:extrinsic:function:pallets/dispatcher/src/lib.rs:dispatch_evm_call:12884eb2d1cf",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Dispatcher",
      "instance": null,
      "pallet_index": 40
    },
    {
      "source": "runtime-instance:Dispatcher",
      "target": "entrypoint:extrinsic:function:pallets/dispatcher/src/lib.rs:dispatch_with_extra_gas:5e5d59058baa",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Dispatcher",
      "instance": null,
      "pallet_index": 40
    },
    {
      "source": "runtime-instance:Dispatcher",
      "target": "entrypoint:extrinsic:function:pallets/dispatcher/src/lib.rs:dispatch_with_fee_payer:68df4bc873b6",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Dispatcher",
      "instance": null,
      "pallet_index": 40
    },
    {
      "source": "runtime-instance:Dispatcher",
      "target": "entrypoint:extrinsic:function:pallets/dispatcher/src/lib.rs:note_aave_manager:d2dae33f92f6",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Dispatcher",
      "instance": null,
      "pallet_index": 40
    },
    {
      "source": "runtime-instance:Dispatcher",
      "target": "entrypoint:runtime-callback:function:pallets/dispatcher/src/lib.rs:clear_extra_gas:b1604277c4e6",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Dispatcher",
      "instance": null,
      "pallet_index": 40
    },
    {
      "source": "runtime-instance:Dispatcher",
      "target": "entrypoint:runtime-callback:function:pallets/dispatcher/src/lib.rs:out_of_gas_error:9ed4d43d2632",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Dispatcher",
      "instance": null,
      "pallet_index": 40
    },
    {
      "source": "runtime-instance:Dispatcher",
      "target": "entrypoint:runtime-callback:function:pallets/dispatcher/src/lib.rs:set_extra_gas:306cde27d356",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Dispatcher",
      "instance": null,
      "pallet_index": 40
    },
    {
      "source": "runtime-instance:Dispatcher",
      "target": "entrypoint:runtime-hook:function:pallets/dispatcher/src/lib.rs:on_finalize:6073d1c35b53",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Dispatcher",
      "instance": null,
      "pallet_index": 40
    },
    {
      "source": "runtime-instance:Dispatcher",
      "target": "pallet:dispatcher",
      "kind": "instantiates",
      "runtime_alias": "Dispatcher",
      "instance": null,
      "pallet_index": 40
    },
    {
      "source": "runtime-instance:Duster",
      "target": "entrypoint:extrinsic:function:pallets/duster/src/lib.rs:dust_account:d620915e9fcb",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Duster",
      "instance": null,
      "pallet_index": 61
    },
    {
      "source": "runtime-instance:Duster",
      "target": "entrypoint:extrinsic:function:pallets/duster/src/lib.rs:remove_from_whitelist:1697fff3db0a",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Duster",
      "instance": null,
      "pallet_index": 61
    },
    {
      "source": "runtime-instance:Duster",
      "target": "entrypoint:extrinsic:function:pallets/duster/src/lib.rs:whitelist_account:1d86883179cc",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Duster",
      "instance": null,
      "pallet_index": 61
    },
    {
      "source": "runtime-instance:Duster",
      "target": "entrypoint:runtime-callback:function:pallets/duster/src/lib.rs:add_account:5d0b1ac90ef6",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Duster",
      "instance": null,
      "pallet_index": 61
    },
    {
      "source": "runtime-instance:Duster",
      "target": "entrypoint:runtime-callback:function:pallets/duster/src/lib.rs:contains:52dbad49e782",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Duster",
      "instance": null,
      "pallet_index": 61
    },
    {
      "source": "runtime-instance:Duster",
      "target": "entrypoint:runtime-callback:function:pallets/duster/src/lib.rs:remove_account:1fbfca565fda",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Duster",
      "instance": null,
      "pallet_index": 61
    },
    {
      "source": "runtime-instance:Duster",
      "target": "pallet:duster",
      "kind": "instantiates",
      "runtime_alias": "Duster",
      "instance": null,
      "pallet_index": 61
    },
    {
      "source": "runtime-instance:DynamicEvmFee",
      "target": "entrypoint:runtime-hook:function:pallets/dynamic-evm-fee/src/lib.rs:integrity_test:d5572c581039",
      "kind": "exposes-entrypoint",
      "runtime_alias": "DynamicEvmFee",
      "instance": null,
      "pallet_index": 94
    },
    {
      "source": "runtime-instance:DynamicEvmFee",
      "target": "entrypoint:runtime-hook:function:pallets/dynamic-evm-fee/src/lib.rs:on_initialize:e7516f4b29ae",
      "kind": "exposes-entrypoint",
      "runtime_alias": "DynamicEvmFee",
      "instance": null,
      "pallet_index": 94
    },
    {
      "source": "runtime-instance:DynamicEvmFee",
      "target": "pallet:dynamic-evm-fee",
      "kind": "instantiates",
      "runtime_alias": "DynamicEvmFee",
      "instance": null,
      "pallet_index": 94
    },
    {
      "source": "runtime-instance:DynamicFees",
      "target": "entrypoint:extrinsic:function:pallets/dynamic-fees/src/lib.rs:remove_asset_fee:ba378e4b2bb1",
      "kind": "exposes-entrypoint",
      "runtime_alias": "DynamicFees",
      "instance": null,
      "pallet_index": 68
    },
    {
      "source": "runtime-instance:DynamicFees",
      "target": "entrypoint:extrinsic:function:pallets/dynamic-fees/src/lib.rs:set_asset_fee:ed9553d969e2",
      "kind": "exposes-entrypoint",
      "runtime_alias": "DynamicFees",
      "instance": null,
      "pallet_index": 68
    },
    {
      "source": "runtime-instance:DynamicFees",
      "target": "entrypoint:runtime-callback:function:pallets/dynamic-fees/src/lib.rs:get:8b5b01e3950f",
      "kind": "exposes-entrypoint",
      "runtime_alias": "DynamicFees",
      "instance": null,
      "pallet_index": 68
    },
    {
      "source": "runtime-instance:DynamicFees",
      "target": "entrypoint:runtime-callback:function:pallets/dynamic-fees/src/lib.rs:get_and_store:d1568710a054",
      "kind": "exposes-entrypoint",
      "runtime_alias": "DynamicFees",
      "instance": null,
      "pallet_index": 68
    },
    {
      "source": "runtime-instance:DynamicFees",
      "target": "entrypoint:runtime-hook:function:pallets/dynamic-fees/src/lib.rs:integrity_test:d5572c581039",
      "kind": "exposes-entrypoint",
      "runtime_alias": "DynamicFees",
      "instance": null,
      "pallet_index": 68
    },
    {
      "source": "runtime-instance:DynamicFees",
      "target": "pallet:dynamic-fees",
      "kind": "instantiates",
      "runtime_alias": "DynamicFees",
      "instance": null,
      "pallet_index": 68
    },
    {
      "source": "runtime-instance:EVM",
      "target": "boundary:evm-execution",
      "kind": "executes-evm",
      "evidence": "Frontier pallet"
    },
    {
      "source": "runtime-instance:EVM",
      "target": "entrypoint:extrinsic:function:external/pallet_evm/lib.rs:call:f365e6b08d02",
      "kind": "exposes-entrypoint",
      "runtime_alias": "EVM",
      "instance": null,
      "pallet_index": 90
    },
    {
      "source": "runtime-instance:EVM",
      "target": "entrypoint:extrinsic:function:external/pallet_evm/lib.rs:create2:9394c60a4c7a",
      "kind": "exposes-entrypoint",
      "runtime_alias": "EVM",
      "instance": null,
      "pallet_index": 90
    },
    {
      "source": "runtime-instance:EVM",
      "target": "entrypoint:extrinsic:function:external/pallet_evm/lib.rs:create:4a6c36a15931",
      "kind": "exposes-entrypoint",
      "runtime_alias": "EVM",
      "instance": null,
      "pallet_index": 90
    },
    {
      "source": "runtime-instance:EVM",
      "target": "entrypoint:extrinsic:function:external/pallet_evm/lib.rs:withdraw:b43358000a3a",
      "kind": "exposes-entrypoint",
      "runtime_alias": "EVM",
      "instance": null,
      "pallet_index": 90
    },
    {
      "source": "runtime-instance:EVM",
      "target": "entrypoint:runtime-hook:function:external/pallet_evm/lib.rs:on_initialize:e7516f4b29ae",
      "kind": "exposes-entrypoint",
      "runtime_alias": "EVM",
      "instance": null,
      "pallet_index": 90
    },
    {
      "source": "runtime-instance:EVM",
      "target": "pallet:evm",
      "kind": "instantiates",
      "runtime_alias": "EVM",
      "instance": null,
      "pallet_index": 90
    },
    {
      "source": "runtime-instance:EVMAccounts",
      "target": "entrypoint:extrinsic:function:pallets/evm-accounts/src/lib.rs:add_contract_deployer:43cbc680f57a",
      "kind": "exposes-entrypoint",
      "runtime_alias": "EVMAccounts",
      "instance": null,
      "pallet_index": 93
    },
    {
      "source": "runtime-instance:EVMAccounts",
      "target": "entrypoint:extrinsic:function:pallets/evm-accounts/src/lib.rs:approve_contract:b4181d400b95",
      "kind": "exposes-entrypoint",
      "runtime_alias": "EVMAccounts",
      "instance": null,
      "pallet_index": 93
    },
    {
      "source": "runtime-instance:EVMAccounts",
      "target": "entrypoint:extrinsic:function:pallets/evm-accounts/src/lib.rs:bind_evm_address:3294ac27f503",
      "kind": "exposes-entrypoint",
      "runtime_alias": "EVMAccounts",
      "instance": null,
      "pallet_index": 93
    },
    {
      "source": "runtime-instance:EVMAccounts",
      "target": "entrypoint:extrinsic:function:pallets/evm-accounts/src/lib.rs:claim_account:b47db550cd31",
      "kind": "exposes-entrypoint",
      "runtime_alias": "EVMAccounts",
      "instance": null,
      "pallet_index": 93
    },
    {
      "source": "runtime-instance:EVMAccounts",
      "target": "entrypoint:extrinsic:function:pallets/evm-accounts/src/lib.rs:disapprove_contract:615f0a97b5c4",
      "kind": "exposes-entrypoint",
      "runtime_alias": "EVMAccounts",
      "instance": null,
      "pallet_index": 93
    },
    {
      "source": "runtime-instance:EVMAccounts",
      "target": "entrypoint:extrinsic:function:pallets/evm-accounts/src/lib.rs:remove_contract_deployer:710f3a125d35",
      "kind": "exposes-entrypoint",
      "runtime_alias": "EVMAccounts",
      "instance": null,
      "pallet_index": 93
    },
    {
      "source": "runtime-instance:EVMAccounts",
      "target": "entrypoint:extrinsic:function:pallets/evm-accounts/src/lib.rs:renounce_contract_deployer:9548df989c42",
      "kind": "exposes-entrypoint",
      "runtime_alias": "EVMAccounts",
      "instance": null,
      "pallet_index": 93
    },
    {
      "source": "runtime-instance:EVMAccounts",
      "target": "entrypoint:runtime-callback:function:pallets/evm-accounts/src/lib.rs:account_id:2c5d31b5d817",
      "kind": "exposes-entrypoint",
      "runtime_alias": "EVMAccounts",
      "instance": null,
      "pallet_index": 93
    },
    {
      "source": "runtime-instance:EVMAccounts",
      "target": "entrypoint:runtime-callback:function:pallets/evm-accounts/src/lib.rs:evm_address:380a3c00e002",
      "kind": "exposes-entrypoint",
      "runtime_alias": "EVMAccounts",
      "instance": null,
      "pallet_index": 93
    },
    {
      "source": "runtime-instance:EVMAccounts",
      "target": "entrypoint:runtime-callback:function:pallets/evm-accounts/src/lib.rs:is_evm_account:7cd9335be8c9",
      "kind": "exposes-entrypoint",
      "runtime_alias": "EVMAccounts",
      "instance": null,
      "pallet_index": 93
    },
    {
      "source": "runtime-instance:EVMAccounts",
      "target": "entrypoint:runtime-hook:function:pallets/evm-accounts/src/lib.rs:integrity_test:596d50a2b52c",
      "kind": "exposes-entrypoint",
      "runtime_alias": "EVMAccounts",
      "instance": null,
      "pallet_index": 93
    },
    {
      "source": "runtime-instance:EVMAccounts",
      "target": "entrypoint:unsigned-validation:function:pallets/evm-accounts/src/lib.rs:validate_unsigned:4f235816aff1",
      "kind": "exposes-entrypoint",
      "runtime_alias": "EVMAccounts",
      "instance": null,
      "pallet_index": 93
    },
    {
      "source": "runtime-instance:EVMAccounts",
      "target": "pallet:evm-accounts",
      "kind": "instantiates",
      "runtime_alias": "EVMAccounts",
      "instance": null,
      "pallet_index": 93
    },
    {
      "source": "runtime-instance:EVMChainId",
      "target": "pallet:evm-chain-id",
      "kind": "instantiates",
      "runtime_alias": "EVMChainId",
      "instance": null,
      "pallet_index": 91
    },
    {
      "source": "runtime-instance:EmaOracle",
      "target": "entrypoint:extrinsic:function:pallets/ema-oracle/src/lib.rs:add_authorized_account:6c8d0cd93b04",
      "kind": "exposes-entrypoint",
      "runtime_alias": "EmaOracle",
      "instance": null,
      "pallet_index": 202
    },
    {
      "source": "runtime-instance:EmaOracle",
      "target": "entrypoint:extrinsic:function:pallets/ema-oracle/src/lib.rs:add_oracle:90c9730c25c1",
      "kind": "exposes-entrypoint",
      "runtime_alias": "EmaOracle",
      "instance": null,
      "pallet_index": 202
    },
    {
      "source": "runtime-instance:EmaOracle",
      "target": "entrypoint:extrinsic:function:pallets/ema-oracle/src/lib.rs:register_external_source:a0be23ec016c",
      "kind": "exposes-entrypoint",
      "runtime_alias": "EmaOracle",
      "instance": null,
      "pallet_index": 202
    },
    {
      "source": "runtime-instance:EmaOracle",
      "target": "entrypoint:extrinsic:function:pallets/ema-oracle/src/lib.rs:remove_authorized_account:2a8c00f04149",
      "kind": "exposes-entrypoint",
      "runtime_alias": "EmaOracle",
      "instance": null,
      "pallet_index": 202
    },
    {
      "source": "runtime-instance:EmaOracle",
      "target": "entrypoint:extrinsic:function:pallets/ema-oracle/src/lib.rs:remove_external_source:d06f1d689ebe",
      "kind": "exposes-entrypoint",
      "runtime_alias": "EmaOracle",
      "instance": null,
      "pallet_index": 202
    },
    {
      "source": "runtime-instance:EmaOracle",
      "target": "entrypoint:extrinsic:function:pallets/ema-oracle/src/lib.rs:remove_oracle:ae86f08e2de5",
      "kind": "exposes-entrypoint",
      "runtime_alias": "EmaOracle",
      "instance": null,
      "pallet_index": 202
    },
    {
      "source": "runtime-instance:EmaOracle",
      "target": "entrypoint:extrinsic:function:pallets/ema-oracle/src/lib.rs:set_external_oracle:d874a8f2715a",
      "kind": "exposes-entrypoint",
      "runtime_alias": "EmaOracle",
      "instance": null,
      "pallet_index": 202
    },
    {
      "source": "runtime-instance:EmaOracle",
      "target": "entrypoint:extrinsic:function:pallets/ema-oracle/src/lib.rs:set_external_oracle_by_ids:e1fcff424a44",
      "kind": "exposes-entrypoint",
      "runtime_alias": "EmaOracle",
      "instance": null,
      "pallet_index": 202
    },
    {
      "source": "runtime-instance:EmaOracle",
      "target": "entrypoint:extrinsic:function:pallets/ema-oracle/src/lib.rs:update_bifrost_oracle:8c2a724d1667",
      "kind": "exposes-entrypoint",
      "runtime_alias": "EmaOracle",
      "instance": null,
      "pallet_index": 202
    },
    {
      "source": "runtime-instance:EmaOracle",
      "target": "entrypoint:runtime-callback:function:pallets/ema-oracle/src/lib.rs:get_entry:bc51dc202f1d",
      "kind": "exposes-entrypoint",
      "runtime_alias": "EmaOracle",
      "instance": null,
      "pallet_index": 202
    },
    {
      "source": "runtime-instance:EmaOracle",
      "target": "entrypoint:runtime-callback:function:pallets/ema-oracle/src/lib.rs:get_price:8ec5e626a7a2",
      "kind": "exposes-entrypoint",
      "runtime_alias": "EmaOracle",
      "instance": null,
      "pallet_index": 202
    },
    {
      "source": "runtime-instance:EmaOracle",
      "target": "entrypoint:runtime-callback:function:pallets/ema-oracle/src/lib.rs:on_create_pool:ba71ca0e18bf",
      "kind": "exposes-entrypoint",
      "runtime_alias": "EmaOracle",
      "instance": null,
      "pallet_index": 202
    },
    {
      "source": "runtime-instance:EmaOracle",
      "target": "entrypoint:runtime-callback:function:pallets/ema-oracle/src/lib.rs:on_liquidity_changed:304e1edd41c6",
      "kind": "exposes-entrypoint",
      "runtime_alias": "EmaOracle",
      "instance": null,
      "pallet_index": 202
    },
    {
      "source": "runtime-instance:EmaOracle",
      "target": "entrypoint:runtime-callback:function:pallets/ema-oracle/src/lib.rs:on_trade:2832382c7413",
      "kind": "exposes-entrypoint",
      "runtime_alias": "EmaOracle",
      "instance": null,
      "pallet_index": 202
    },
    {
      "source": "runtime-instance:EmaOracle",
      "target": "entrypoint:runtime-callback:function:pallets/ema-oracle/src/lib.rs:on_trade_weight:2543f8d0958e",
      "kind": "exposes-entrypoint",
      "runtime_alias": "EmaOracle",
      "instance": null,
      "pallet_index": 202
    },
    {
      "source": "runtime-instance:EmaOracle",
      "target": "entrypoint:runtime-hook:function:pallets/ema-oracle/src/lib.rs:integrity_test:d5572c581039",
      "kind": "exposes-entrypoint",
      "runtime_alias": "EmaOracle",
      "instance": null,
      "pallet_index": 202
    },
    {
      "source": "runtime-instance:EmaOracle",
      "target": "entrypoint:runtime-hook:function:pallets/ema-oracle/src/lib.rs:on_finalize:6073d1c35b53",
      "kind": "exposes-entrypoint",
      "runtime_alias": "EmaOracle",
      "instance": null,
      "pallet_index": 202
    },
    {
      "source": "runtime-instance:EmaOracle",
      "target": "entrypoint:runtime-hook:function:pallets/ema-oracle/src/lib.rs:on_initialize:330810b3313e",
      "kind": "exposes-entrypoint",
      "runtime_alias": "EmaOracle",
      "instance": null,
      "pallet_index": 202
    },
    {
      "source": "runtime-instance:EmaOracle",
      "target": "pallet:ema-oracle",
      "kind": "instantiates",
      "runtime_alias": "EmaOracle",
      "instance": null,
      "pallet_index": 202
    },
    {
      "source": "runtime-instance:EthDispenser",
      "target": "entrypoint:extrinsic:function:pallets/dispenser/src/lib.rs:pause:6184d83bc9e4",
      "kind": "exposes-entrypoint",
      "runtime_alias": "EthDispenser",
      "instance": null,
      "pallet_index": 85
    },
    {
      "source": "runtime-instance:EthDispenser",
      "target": "entrypoint:extrinsic:function:pallets/dispenser/src/lib.rs:request_fund:c03f70767436",
      "kind": "exposes-entrypoint",
      "runtime_alias": "EthDispenser",
      "instance": null,
      "pallet_index": 85
    },
    {
      "source": "runtime-instance:EthDispenser",
      "target": "entrypoint:extrinsic:function:pallets/dispenser/src/lib.rs:set_config:2f116675bcef",
      "kind": "exposes-entrypoint",
      "runtime_alias": "EthDispenser",
      "instance": null,
      "pallet_index": 85
    },
    {
      "source": "runtime-instance:EthDispenser",
      "target": "entrypoint:extrinsic:function:pallets/dispenser/src/lib.rs:unpause:0983da939507",
      "kind": "exposes-entrypoint",
      "runtime_alias": "EthDispenser",
      "instance": null,
      "pallet_index": 85
    },
    {
      "source": "runtime-instance:EthDispenser",
      "target": "pallet:dispenser",
      "kind": "instantiates",
      "runtime_alias": "EthDispenser",
      "instance": null,
      "pallet_index": 85
    },
    {
      "source": "runtime-instance:Ethereum",
      "target": "entrypoint:extrinsic:function:external/pallet_ethereum/lib.rs:transact:0961e27b4e2b",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Ethereum",
      "instance": null,
      "pallet_index": 92
    },
    {
      "source": "runtime-instance:Ethereum",
      "target": "entrypoint:runtime-callback:function:external/pallet_ethereum/lib.rs:block_hash:738bee70fcda",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Ethereum",
      "instance": null,
      "pallet_index": 92
    },
    {
      "source": "runtime-instance:Ethereum",
      "target": "entrypoint:runtime-hook:function:external/pallet_ethereum/lib.rs:on_finalize:ac4be5f399b2",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Ethereum",
      "instance": null,
      "pallet_index": 92
    },
    {
      "source": "runtime-instance:Ethereum",
      "target": "entrypoint:runtime-hook:function:external/pallet_ethereum/lib.rs:on_initialize:e7516f4b29ae",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Ethereum",
      "instance": null,
      "pallet_index": 92
    },
    {
      "source": "runtime-instance:Ethereum",
      "target": "entrypoint:runtime-hook:function:external/pallet_ethereum/lib.rs:on_runtime_upgrade:82d107c63c58",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Ethereum",
      "instance": null,
      "pallet_index": 92
    },
    {
      "source": "runtime-instance:Ethereum",
      "target": "entrypoint:runtime-migration:function:external/pallet_ethereum/lib.rs:on_runtime_upgrade:82d107c63c58",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Ethereum",
      "instance": null,
      "pallet_index": 92
    },
    {
      "source": "runtime-instance:Ethereum",
      "target": "pallet:ethereum",
      "kind": "instantiates",
      "runtime_alias": "Ethereum",
      "instance": null,
      "pallet_index": 92
    },
    {
      "source": "runtime-instance:Ethereum",
      "target": "runtime-instance:EVM",
      "kind": "submits-ethereum-transaction"
    },
    {
      "source": "runtime-instance:FeeProcessor",
      "target": "entrypoint:extrinsic:function:pallets/fee-processor/src/lib.rs:convert:30d6649c91f5",
      "kind": "exposes-entrypoint",
      "runtime_alias": "FeeProcessor",
      "instance": null,
      "pallet_index": 207
    },
    {
      "source": "runtime-instance:FeeProcessor",
      "target": "entrypoint:runtime-hook:function:pallets/fee-processor/src/lib.rs:integrity_test:d5572c581039",
      "kind": "exposes-entrypoint",
      "runtime_alias": "FeeProcessor",
      "instance": null,
      "pallet_index": 207
    },
    {
      "source": "runtime-instance:FeeProcessor",
      "target": "entrypoint:runtime-hook:function:pallets/fee-processor/src/lib.rs:on_idle:435fb3bc2025",
      "kind": "exposes-entrypoint",
      "runtime_alias": "FeeProcessor",
      "instance": null,
      "pallet_index": 207
    },
    {
      "source": "runtime-instance:FeeProcessor",
      "target": "pallet:fee-processor",
      "kind": "instantiates",
      "runtime_alias": "FeeProcessor",
      "instance": null,
      "pallet_index": 207
    },
    {
      "source": "runtime-instance:GenesisHistory",
      "target": "pallet:genesis-history",
      "kind": "instantiates",
      "runtime_alias": "GenesisHistory",
      "instance": null,
      "pallet_index": 55
    },
    {
      "source": "runtime-instance:GigaHdx",
      "target": "entrypoint:extrinsic:function:pallets/gigahdx/src/lib.rs:cancel_unstake:3ce284d31447",
      "kind": "exposes-entrypoint",
      "runtime_alias": "GigaHdx",
      "instance": null,
      "pallet_index": 86
    },
    {
      "source": "runtime-instance:GigaHdx",
      "target": "entrypoint:extrinsic:function:pallets/gigahdx/src/lib.rs:giga_stake:56534b749f89",
      "kind": "exposes-entrypoint",
      "runtime_alias": "GigaHdx",
      "instance": null,
      "pallet_index": 86
    },
    {
      "source": "runtime-instance:GigaHdx",
      "target": "entrypoint:extrinsic:function:pallets/gigahdx/src/lib.rs:giga_unstake:a6619a1d3068",
      "kind": "exposes-entrypoint",
      "runtime_alias": "GigaHdx",
      "instance": null,
      "pallet_index": 86
    },
    {
      "source": "runtime-instance:GigaHdx",
      "target": "entrypoint:extrinsic:function:pallets/gigahdx/src/lib.rs:migrate:850a42e37908",
      "kind": "exposes-entrypoint",
      "runtime_alias": "GigaHdx",
      "instance": null,
      "pallet_index": 86
    },
    {
      "source": "runtime-instance:GigaHdx",
      "target": "entrypoint:extrinsic:function:pallets/gigahdx/src/lib.rs:realize_yield:b2d9c834d06b",
      "kind": "exposes-entrypoint",
      "runtime_alias": "GigaHdx",
      "instance": null,
      "pallet_index": 86
    },
    {
      "source": "runtime-instance:GigaHdx",
      "target": "entrypoint:extrinsic:function:pallets/gigahdx/src/lib.rs:set_pool_contract:30ff54c46a58",
      "kind": "exposes-entrypoint",
      "runtime_alias": "GigaHdx",
      "instance": null,
      "pallet_index": 86
    },
    {
      "source": "runtime-instance:GigaHdx",
      "target": "entrypoint:extrinsic:function:pallets/gigahdx/src/lib.rs:unlock:77517d9bcc39",
      "kind": "exposes-entrypoint",
      "runtime_alias": "GigaHdx",
      "instance": null,
      "pallet_index": 86
    },
    {
      "source": "runtime-instance:GigaHdx",
      "target": "pallet:gigahdx",
      "kind": "instantiates",
      "runtime_alias": "GigaHdx",
      "instance": null,
      "pallet_index": 86
    },
    {
      "source": "runtime-instance:GigaHdxRewards",
      "target": "entrypoint:extrinsic:function:pallets/gigahdx-rewards/src/lib.rs:claim_rewards:7092540fc3bd",
      "kind": "exposes-entrypoint",
      "runtime_alias": "GigaHdxRewards",
      "instance": null,
      "pallet_index": 87
    },
    {
      "source": "runtime-instance:GigaHdxRewards",
      "target": "pallet:gigahdx-rewards",
      "kind": "instantiates",
      "runtime_alias": "GigaHdxRewards",
      "instance": null,
      "pallet_index": 87
    },
    {
      "source": "runtime-instance:HSM",
      "target": "entrypoint:extrinsic:function:pallets/hsm/src/lib.rs:add_collateral_asset:24bf5e52efb1",
      "kind": "exposes-entrypoint",
      "runtime_alias": "HSM",
      "instance": null,
      "pallet_index": 82
    },
    {
      "source": "runtime-instance:HSM",
      "target": "entrypoint:extrinsic:function:pallets/hsm/src/lib.rs:buy:77357711654e",
      "kind": "exposes-entrypoint",
      "runtime_alias": "HSM",
      "instance": null,
      "pallet_index": 82
    },
    {
      "source": "runtime-instance:HSM",
      "target": "entrypoint:extrinsic:function:pallets/hsm/src/lib.rs:execute_arbitrage:a811bba01d15",
      "kind": "exposes-entrypoint",
      "runtime_alias": "HSM",
      "instance": null,
      "pallet_index": 82
    },
    {
      "source": "runtime-instance:HSM",
      "target": "entrypoint:extrinsic:function:pallets/hsm/src/lib.rs:remove_collateral_asset:695f00e9f2d2",
      "kind": "exposes-entrypoint",
      "runtime_alias": "HSM",
      "instance": null,
      "pallet_index": 82
    },
    {
      "source": "runtime-instance:HSM",
      "target": "entrypoint:extrinsic:function:pallets/hsm/src/lib.rs:sell:80321582a56c",
      "kind": "exposes-entrypoint",
      "runtime_alias": "HSM",
      "instance": null,
      "pallet_index": 82
    },
    {
      "source": "runtime-instance:HSM",
      "target": "entrypoint:extrinsic:function:pallets/hsm/src/lib.rs:set_flash_minter:9fe1cfbea9a7",
      "kind": "exposes-entrypoint",
      "runtime_alias": "HSM",
      "instance": null,
      "pallet_index": 82
    },
    {
      "source": "runtime-instance:HSM",
      "target": "entrypoint:extrinsic:function:pallets/hsm/src/lib.rs:update_collateral_asset:670661a2d026",
      "kind": "exposes-entrypoint",
      "runtime_alias": "HSM",
      "instance": null,
      "pallet_index": 82
    },
    {
      "source": "runtime-instance:HSM",
      "target": "entrypoint:offchain-worker:function:pallets/hsm/src/lib.rs:offchain_worker:32bc46fcb5cb",
      "kind": "exposes-entrypoint",
      "runtime_alias": "HSM",
      "instance": null,
      "pallet_index": 82
    },
    {
      "source": "runtime-instance:HSM",
      "target": "entrypoint:runtime-callback:function:pallets/hsm/src/trade_execution.rs:calculate_in_given_out:1ed7558feb03",
      "kind": "exposes-entrypoint",
      "runtime_alias": "HSM",
      "instance": null,
      "pallet_index": 82
    },
    {
      "source": "runtime-instance:HSM",
      "target": "entrypoint:runtime-callback:function:pallets/hsm/src/trade_execution.rs:calculate_out_given_in:272dc1afc4ec",
      "kind": "exposes-entrypoint",
      "runtime_alias": "HSM",
      "instance": null,
      "pallet_index": 82
    },
    {
      "source": "runtime-instance:HSM",
      "target": "entrypoint:runtime-callback:function:pallets/hsm/src/trade_execution.rs:calculate_spot_price_with_fee:a8a349fca6bb",
      "kind": "exposes-entrypoint",
      "runtime_alias": "HSM",
      "instance": null,
      "pallet_index": 82
    },
    {
      "source": "runtime-instance:HSM",
      "target": "entrypoint:runtime-callback:function:pallets/hsm/src/trade_execution.rs:execute_buy:77a57ccb69f7",
      "kind": "exposes-entrypoint",
      "runtime_alias": "HSM",
      "instance": null,
      "pallet_index": 82
    },
    {
      "source": "runtime-instance:HSM",
      "target": "entrypoint:runtime-callback:function:pallets/hsm/src/trade_execution.rs:execute_sell:cdb2748a4390",
      "kind": "exposes-entrypoint",
      "runtime_alias": "HSM",
      "instance": null,
      "pallet_index": 82
    },
    {
      "source": "runtime-instance:HSM",
      "target": "entrypoint:runtime-callback:function:pallets/hsm/src/trade_execution.rs:get_liquidity_depth:574fb225f04a",
      "kind": "exposes-entrypoint",
      "runtime_alias": "HSM",
      "instance": null,
      "pallet_index": 82
    },
    {
      "source": "runtime-instance:HSM",
      "target": "entrypoint:runtime-hook:function:pallets/hsm/src/lib.rs:offchain_worker:32bc46fcb5cb",
      "kind": "exposes-entrypoint",
      "runtime_alias": "HSM",
      "instance": null,
      "pallet_index": 82
    },
    {
      "source": "runtime-instance:HSM",
      "target": "entrypoint:runtime-hook:function:pallets/hsm/src/lib.rs:on_finalize:19db69d8e837",
      "kind": "exposes-entrypoint",
      "runtime_alias": "HSM",
      "instance": null,
      "pallet_index": 82
    },
    {
      "source": "runtime-instance:HSM",
      "target": "entrypoint:runtime-hook:function:pallets/hsm/src/lib.rs:on_initialize:e73bc90193d6",
      "kind": "exposes-entrypoint",
      "runtime_alias": "HSM",
      "instance": null,
      "pallet_index": 82
    },
    {
      "source": "runtime-instance:HSM",
      "target": "entrypoint:unsigned-validation:function:pallets/hsm/src/lib.rs:validate_unsigned:eea98cddb6f9",
      "kind": "exposes-entrypoint",
      "runtime_alias": "HSM",
      "instance": null,
      "pallet_index": 82
    },
    {
      "source": "runtime-instance:HSM",
      "target": "pallet:hsm",
      "kind": "instantiates",
      "runtime_alias": "HSM",
      "instance": null,
      "pallet_index": 82
    },
    {
      "source": "runtime-instance:Identity",
      "target": "entrypoint:extrinsic:function:external/pallet_identity/lib.rs:accept_username:26a73df90e57",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Identity",
      "instance": null,
      "pallet_index": 17
    },
    {
      "source": "runtime-instance:Identity",
      "target": "entrypoint:extrinsic:function:external/pallet_identity/lib.rs:add_registrar:6d6629db7cfb",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Identity",
      "instance": null,
      "pallet_index": 17
    },
    {
      "source": "runtime-instance:Identity",
      "target": "entrypoint:extrinsic:function:external/pallet_identity/lib.rs:add_sub:5c913a080d2d",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Identity",
      "instance": null,
      "pallet_index": 17
    },
    {
      "source": "runtime-instance:Identity",
      "target": "entrypoint:extrinsic:function:external/pallet_identity/lib.rs:add_username_authority:491a713fbb57",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Identity",
      "instance": null,
      "pallet_index": 17
    },
    {
      "source": "runtime-instance:Identity",
      "target": "entrypoint:extrinsic:function:external/pallet_identity/lib.rs:cancel_request:37771f91a249",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Identity",
      "instance": null,
      "pallet_index": 17
    },
    {
      "source": "runtime-instance:Identity",
      "target": "entrypoint:extrinsic:function:external/pallet_identity/lib.rs:clear_identity:76b54b5bd073",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Identity",
      "instance": null,
      "pallet_index": 17
    },
    {
      "source": "runtime-instance:Identity",
      "target": "entrypoint:extrinsic:function:external/pallet_identity/lib.rs:kill_identity:a82a3bc29872",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Identity",
      "instance": null,
      "pallet_index": 17
    },
    {
      "source": "runtime-instance:Identity",
      "target": "entrypoint:extrinsic:function:external/pallet_identity/lib.rs:kill_username:e7cfd153ef70",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Identity",
      "instance": null,
      "pallet_index": 17
    },
    {
      "source": "runtime-instance:Identity",
      "target": "entrypoint:extrinsic:function:external/pallet_identity/lib.rs:provide_judgement:94268fc38193",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Identity",
      "instance": null,
      "pallet_index": 17
    },
    {
      "source": "runtime-instance:Identity",
      "target": "entrypoint:extrinsic:function:external/pallet_identity/lib.rs:quit_sub:02cce9a6c94f",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Identity",
      "instance": null,
      "pallet_index": 17
    },
    {
      "source": "runtime-instance:Identity",
      "target": "entrypoint:extrinsic:function:external/pallet_identity/lib.rs:remove_expired_approval:8bfdecb221e2",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Identity",
      "instance": null,
      "pallet_index": 17
    },
    {
      "source": "runtime-instance:Identity",
      "target": "entrypoint:extrinsic:function:external/pallet_identity/lib.rs:remove_sub:0501ad08f943",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Identity",
      "instance": null,
      "pallet_index": 17
    },
    {
      "source": "runtime-instance:Identity",
      "target": "entrypoint:extrinsic:function:external/pallet_identity/lib.rs:remove_username:f90f2da46cad",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Identity",
      "instance": null,
      "pallet_index": 17
    },
    {
      "source": "runtime-instance:Identity",
      "target": "entrypoint:extrinsic:function:external/pallet_identity/lib.rs:remove_username_authority:203733e1ad3b",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Identity",
      "instance": null,
      "pallet_index": 17
    },
    {
      "source": "runtime-instance:Identity",
      "target": "entrypoint:extrinsic:function:external/pallet_identity/lib.rs:rename_sub:2d30f306a643",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Identity",
      "instance": null,
      "pallet_index": 17
    },
    {
      "source": "runtime-instance:Identity",
      "target": "entrypoint:extrinsic:function:external/pallet_identity/lib.rs:request_judgement:56359167954f",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Identity",
      "instance": null,
      "pallet_index": 17
    },
    {
      "source": "runtime-instance:Identity",
      "target": "entrypoint:extrinsic:function:external/pallet_identity/lib.rs:set_account_id:a0cf759c3041",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Identity",
      "instance": null,
      "pallet_index": 17
    },
    {
      "source": "runtime-instance:Identity",
      "target": "entrypoint:extrinsic:function:external/pallet_identity/lib.rs:set_fee:60d31249e861",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Identity",
      "instance": null,
      "pallet_index": 17
    },
    {
      "source": "runtime-instance:Identity",
      "target": "entrypoint:extrinsic:function:external/pallet_identity/lib.rs:set_fields:83a36b6df9a3",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Identity",
      "instance": null,
      "pallet_index": 17
    },
    {
      "source": "runtime-instance:Identity",
      "target": "entrypoint:extrinsic:function:external/pallet_identity/lib.rs:set_identity:acb8d3fb0f44",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Identity",
      "instance": null,
      "pallet_index": 17
    },
    {
      "source": "runtime-instance:Identity",
      "target": "entrypoint:extrinsic:function:external/pallet_identity/lib.rs:set_primary_username:56e75f10b9b4",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Identity",
      "instance": null,
      "pallet_index": 17
    },
    {
      "source": "runtime-instance:Identity",
      "target": "entrypoint:extrinsic:function:external/pallet_identity/lib.rs:set_subs:9cd81a8d17ac",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Identity",
      "instance": null,
      "pallet_index": 17
    },
    {
      "source": "runtime-instance:Identity",
      "target": "entrypoint:extrinsic:function:external/pallet_identity/lib.rs:set_username_for:f88760a6916b",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Identity",
      "instance": null,
      "pallet_index": 17
    },
    {
      "source": "runtime-instance:Identity",
      "target": "entrypoint:extrinsic:function:external/pallet_identity/lib.rs:unbind_username:4e1f9a607b76",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Identity",
      "instance": null,
      "pallet_index": 17
    },
    {
      "source": "runtime-instance:Identity",
      "target": "pallet:identity",
      "kind": "instantiates",
      "runtime_alias": "Identity",
      "instance": null,
      "pallet_index": 17
    },
    {
      "source": "runtime-instance:LBP",
      "target": "entrypoint:extrinsic:function:pallets/lbp/src/lib.rs:add_liquidity:97acd9b0dcce",
      "kind": "exposes-entrypoint",
      "runtime_alias": "LBP",
      "instance": null,
      "pallet_index": 73
    },
    {
      "source": "runtime-instance:LBP",
      "target": "entrypoint:extrinsic:function:pallets/lbp/src/lib.rs:buy:d602dd153e86",
      "kind": "exposes-entrypoint",
      "runtime_alias": "LBP",
      "instance": null,
      "pallet_index": 73
    },
    {
      "source": "runtime-instance:LBP",
      "target": "entrypoint:extrinsic:function:pallets/lbp/src/lib.rs:create_pool:a9ceaddb9d52",
      "kind": "exposes-entrypoint",
      "runtime_alias": "LBP",
      "instance": null,
      "pallet_index": 73
    },
    {
      "source": "runtime-instance:LBP",
      "target": "entrypoint:extrinsic:function:pallets/lbp/src/lib.rs:remove_liquidity:1e8625ddf49c",
      "kind": "exposes-entrypoint",
      "runtime_alias": "LBP",
      "instance": null,
      "pallet_index": 73
    },
    {
      "source": "runtime-instance:LBP",
      "target": "entrypoint:extrinsic:function:pallets/lbp/src/lib.rs:sell:5b6d9013cbed",
      "kind": "exposes-entrypoint",
      "runtime_alias": "LBP",
      "instance": null,
      "pallet_index": 73
    },
    {
      "source": "runtime-instance:LBP",
      "target": "entrypoint:extrinsic:function:pallets/lbp/src/lib.rs:update_pool_data:744126b932b0",
      "kind": "exposes-entrypoint",
      "runtime_alias": "LBP",
      "instance": null,
      "pallet_index": 73
    },
    {
      "source": "runtime-instance:LBP",
      "target": "entrypoint:runtime-callback:function:pallets/lbp/src/trade_execution.rs:calculate_in_given_out:b6ed88ce4639",
      "kind": "exposes-entrypoint",
      "runtime_alias": "LBP",
      "instance": null,
      "pallet_index": 73
    },
    {
      "source": "runtime-instance:LBP",
      "target": "entrypoint:runtime-callback:function:pallets/lbp/src/trade_execution.rs:calculate_out_given_in:ff879cb313cd",
      "kind": "exposes-entrypoint",
      "runtime_alias": "LBP",
      "instance": null,
      "pallet_index": 73
    },
    {
      "source": "runtime-instance:LBP",
      "target": "entrypoint:runtime-callback:function:pallets/lbp/src/trade_execution.rs:calculate_spot_price_with_fee:23a30001c5b8",
      "kind": "exposes-entrypoint",
      "runtime_alias": "LBP",
      "instance": null,
      "pallet_index": 73
    },
    {
      "source": "runtime-instance:LBP",
      "target": "entrypoint:runtime-callback:function:pallets/lbp/src/trade_execution.rs:execute_buy:d6a4e95ab7f4",
      "kind": "exposes-entrypoint",
      "runtime_alias": "LBP",
      "instance": null,
      "pallet_index": 73
    },
    {
      "source": "runtime-instance:LBP",
      "target": "entrypoint:runtime-callback:function:pallets/lbp/src/trade_execution.rs:execute_sell:a0741cbe5b65",
      "kind": "exposes-entrypoint",
      "runtime_alias": "LBP",
      "instance": null,
      "pallet_index": 73
    },
    {
      "source": "runtime-instance:LBP",
      "target": "entrypoint:runtime-callback:function:pallets/lbp/src/trade_execution.rs:get_liquidity_depth:d8675054655f",
      "kind": "exposes-entrypoint",
      "runtime_alias": "LBP",
      "instance": null,
      "pallet_index": 73
    },
    {
      "source": "runtime-instance:LBP",
      "target": "entrypoint:runtime-hook:function:pallets/lbp/src/lib.rs:integrity_test:d5572c581039",
      "kind": "exposes-entrypoint",
      "runtime_alias": "LBP",
      "instance": null,
      "pallet_index": 73
    },
    {
      "source": "runtime-instance:LBP",
      "target": "pallet:lbp",
      "kind": "instantiates",
      "runtime_alias": "LBP",
      "instance": null,
      "pallet_index": 73
    },
    {
      "source": "runtime-instance:Liquidation",
      "target": "entrypoint:extrinsic:function:pallets/liquidation/src/lib.rs:liquidate:3d094facd460",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Liquidation",
      "instance": null,
      "pallet_index": 76
    },
    {
      "source": "runtime-instance:Liquidation",
      "target": "entrypoint:extrinsic:function:pallets/liquidation/src/lib.rs:liquidate_with_pool:f6a940ac6130",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Liquidation",
      "instance": null,
      "pallet_index": 76
    },
    {
      "source": "runtime-instance:Liquidation",
      "target": "entrypoint:extrinsic:function:pallets/liquidation/src/lib.rs:set_borrowing_contract:35ed513eff45",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Liquidation",
      "instance": null,
      "pallet_index": 76
    },
    {
      "source": "runtime-instance:Liquidation",
      "target": "entrypoint:unsigned-validation:function:pallets/liquidation/src/lib.rs:validate_unsigned:eea98cddb6f9",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Liquidation",
      "instance": null,
      "pallet_index": 76
    },
    {
      "source": "runtime-instance:Liquidation",
      "target": "pallet:liquidation",
      "kind": "instantiates",
      "runtime_alias": "Liquidation",
      "instance": null,
      "pallet_index": 76
    },
    {
      "source": "runtime-instance:MessageQueue",
      "target": "entrypoint:extrinsic:function:external/pallet_message_queue/lib.rs:execute_overweight:369e96d0db4b",
      "kind": "exposes-entrypoint",
      "runtime_alias": "MessageQueue",
      "instance": null,
      "pallet_index": 114
    },
    {
      "source": "runtime-instance:MessageQueue",
      "target": "entrypoint:extrinsic:function:external/pallet_message_queue/lib.rs:reap_page:3f131078e9dc",
      "kind": "exposes-entrypoint",
      "runtime_alias": "MessageQueue",
      "instance": null,
      "pallet_index": 114
    },
    {
      "source": "runtime-instance:MessageQueue",
      "target": "entrypoint:runtime-hook:function:external/pallet_message_queue/lib.rs:on_idle:435fb3bc2025",
      "kind": "exposes-entrypoint",
      "runtime_alias": "MessageQueue",
      "instance": null,
      "pallet_index": 114
    },
    {
      "source": "runtime-instance:MessageQueue",
      "target": "entrypoint:runtime-hook:function:external/pallet_message_queue/lib.rs:on_initialize:330810b3313e",
      "kind": "exposes-entrypoint",
      "runtime_alias": "MessageQueue",
      "instance": null,
      "pallet_index": 114
    },
    {
      "source": "runtime-instance:MessageQueue",
      "target": "pallet:message-queue",
      "kind": "instantiates",
      "runtime_alias": "MessageQueue",
      "instance": null,
      "pallet_index": 114
    },
    {
      "source": "runtime-instance:MultiBlockMigrations",
      "target": "entrypoint:extrinsic:function:external/pallet_migrations/lib.rs:clear_historic:f8c798be6fab",
      "kind": "exposes-entrypoint",
      "runtime_alias": "MultiBlockMigrations",
      "instance": null,
      "pallet_index": 116
    },
    {
      "source": "runtime-instance:MultiBlockMigrations",
      "target": "entrypoint:extrinsic:function:external/pallet_migrations/lib.rs:force_onboard_mbms:d067e165fbec",
      "kind": "exposes-entrypoint",
      "runtime_alias": "MultiBlockMigrations",
      "instance": null,
      "pallet_index": 116
    },
    {
      "source": "runtime-instance:MultiBlockMigrations",
      "target": "entrypoint:extrinsic:function:external/pallet_migrations/lib.rs:force_set_active_cursor:87283fca241c",
      "kind": "exposes-entrypoint",
      "runtime_alias": "MultiBlockMigrations",
      "instance": null,
      "pallet_index": 116
    },
    {
      "source": "runtime-instance:MultiBlockMigrations",
      "target": "entrypoint:extrinsic:function:external/pallet_migrations/lib.rs:force_set_cursor:88268ff78c7c",
      "kind": "exposes-entrypoint",
      "runtime_alias": "MultiBlockMigrations",
      "instance": null,
      "pallet_index": 116
    },
    {
      "source": "runtime-instance:MultiBlockMigrations",
      "target": "entrypoint:runtime-callback:function:external/pallet_migrations/lib.rs:ongoing:6222cc86eb84",
      "kind": "exposes-entrypoint",
      "runtime_alias": "MultiBlockMigrations",
      "instance": null,
      "pallet_index": 116
    },
    {
      "source": "runtime-instance:MultiBlockMigrations",
      "target": "entrypoint:runtime-hook:function:external/pallet_migrations/lib.rs:integrity_test:d5572c581039",
      "kind": "exposes-entrypoint",
      "runtime_alias": "MultiBlockMigrations",
      "instance": null,
      "pallet_index": 116
    },
    {
      "source": "runtime-instance:MultiBlockMigrations",
      "target": "entrypoint:runtime-hook:function:external/pallet_migrations/lib.rs:on_runtime_upgrade:82d107c63c58",
      "kind": "exposes-entrypoint",
      "runtime_alias": "MultiBlockMigrations",
      "instance": null,
      "pallet_index": 116
    },
    {
      "source": "runtime-instance:MultiBlockMigrations",
      "target": "entrypoint:runtime-migration:function:external/pallet_migrations/lib.rs:on_runtime_upgrade:82d107c63c58",
      "kind": "exposes-entrypoint",
      "runtime_alias": "MultiBlockMigrations",
      "instance": null,
      "pallet_index": 116
    },
    {
      "source": "runtime-instance:MultiBlockMigrations",
      "target": "pallet:migrations",
      "kind": "instantiates",
      "runtime_alias": "MultiBlockMigrations",
      "instance": null,
      "pallet_index": 116
    },
    {
      "source": "runtime-instance:MultiTransactionPayment",
      "target": "entrypoint:extrinsic:function:pallets/transaction-multi-payment/src/lib.rs:add_currency:12a7c6a576cd",
      "kind": "exposes-entrypoint",
      "runtime_alias": "MultiTransactionPayment",
      "instance": null,
      "pallet_index": 203
    },
    {
      "source": "runtime-instance:MultiTransactionPayment",
      "target": "entrypoint:extrinsic:function:pallets/transaction-multi-payment/src/lib.rs:dispatch_permit:9167ef4d6d7d",
      "kind": "exposes-entrypoint",
      "runtime_alias": "MultiTransactionPayment",
      "instance": null,
      "pallet_index": 203
    },
    {
      "source": "runtime-instance:MultiTransactionPayment",
      "target": "entrypoint:extrinsic:function:pallets/transaction-multi-payment/src/lib.rs:remove_currency:e439349e9eac",
      "kind": "exposes-entrypoint",
      "runtime_alias": "MultiTransactionPayment",
      "instance": null,
      "pallet_index": 203
    },
    {
      "source": "runtime-instance:MultiTransactionPayment",
      "target": "entrypoint:extrinsic:function:pallets/transaction-multi-payment/src/lib.rs:reset_payment_currency:386c34ecd062",
      "kind": "exposes-entrypoint",
      "runtime_alias": "MultiTransactionPayment",
      "instance": null,
      "pallet_index": 203
    },
    {
      "source": "runtime-instance:MultiTransactionPayment",
      "target": "entrypoint:extrinsic:function:pallets/transaction-multi-payment/src/lib.rs:set_currency:ea665783257e",
      "kind": "exposes-entrypoint",
      "runtime_alias": "MultiTransactionPayment",
      "instance": null,
      "pallet_index": 203
    },
    {
      "source": "runtime-instance:MultiTransactionPayment",
      "target": "entrypoint:runtime-callback:function:pallets/transaction-multi-payment/src/lib.rs:is_payment_currency:477d585ecb16",
      "kind": "exposes-entrypoint",
      "runtime_alias": "MultiTransactionPayment",
      "instance": null,
      "pallet_index": 203
    },
    {
      "source": "runtime-instance:MultiTransactionPayment",
      "target": "entrypoint:runtime-callback:function:pallets/transaction-multi-payment/src/lib.rs:set:e965bb943db8",
      "kind": "exposes-entrypoint",
      "runtime_alias": "MultiTransactionPayment",
      "instance": null,
      "pallet_index": 203
    },
    {
      "source": "runtime-instance:MultiTransactionPayment",
      "target": "entrypoint:runtime-hook:function:pallets/transaction-multi-payment/src/lib.rs:on_finalize:6073d1c35b53",
      "kind": "exposes-entrypoint",
      "runtime_alias": "MultiTransactionPayment",
      "instance": null,
      "pallet_index": 203
    },
    {
      "source": "runtime-instance:MultiTransactionPayment",
      "target": "entrypoint:runtime-hook:function:pallets/transaction-multi-payment/src/lib.rs:on_initialize:330810b3313e",
      "kind": "exposes-entrypoint",
      "runtime_alias": "MultiTransactionPayment",
      "instance": null,
      "pallet_index": 203
    },
    {
      "source": "runtime-instance:MultiTransactionPayment",
      "target": "entrypoint:unsigned-validation:function:pallets/transaction-multi-payment/src/lib.rs:validate_unsigned:bd0d472e823d",
      "kind": "exposes-entrypoint",
      "runtime_alias": "MultiTransactionPayment",
      "instance": null,
      "pallet_index": 203
    },
    {
      "source": "runtime-instance:MultiTransactionPayment",
      "target": "pallet:transaction-multi-payment",
      "kind": "instantiates",
      "runtime_alias": "MultiTransactionPayment",
      "instance": null,
      "pallet_index": 203
    },
    {
      "source": "runtime-instance:Multisig",
      "target": "entrypoint:extrinsic:function:external/pallet_multisig/lib.rs:approve_as_multi:fdc05128be03",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Multisig",
      "instance": null,
      "pallet_index": 31
    },
    {
      "source": "runtime-instance:Multisig",
      "target": "entrypoint:extrinsic:function:external/pallet_multisig/lib.rs:as_multi:bf52b1011104",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Multisig",
      "instance": null,
      "pallet_index": 31
    },
    {
      "source": "runtime-instance:Multisig",
      "target": "entrypoint:extrinsic:function:external/pallet_multisig/lib.rs:as_multi_threshold_1:505907238b75",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Multisig",
      "instance": null,
      "pallet_index": 31
    },
    {
      "source": "runtime-instance:Multisig",
      "target": "entrypoint:extrinsic:function:external/pallet_multisig/lib.rs:cancel_as_multi:d79515878c22",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Multisig",
      "instance": null,
      "pallet_index": 31
    },
    {
      "source": "runtime-instance:Multisig",
      "target": "entrypoint:extrinsic:function:external/pallet_multisig/lib.rs:poke_deposit:04193baa9aa9",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Multisig",
      "instance": null,
      "pallet_index": 31
    },
    {
      "source": "runtime-instance:Multisig",
      "target": "pallet:multisig",
      "kind": "instantiates",
      "runtime_alias": "Multisig",
      "instance": null,
      "pallet_index": 31
    },
    {
      "source": "runtime-instance:OTC",
      "target": "entrypoint:extrinsic:function:pallets/otc/src/lib.rs:cancel_order:958dd77c9ea3",
      "kind": "exposes-entrypoint",
      "runtime_alias": "OTC",
      "instance": null,
      "pallet_index": 64
    },
    {
      "source": "runtime-instance:OTC",
      "target": "entrypoint:extrinsic:function:pallets/otc/src/lib.rs:fill_order:fb23f41481b4",
      "kind": "exposes-entrypoint",
      "runtime_alias": "OTC",
      "instance": null,
      "pallet_index": 64
    },
    {
      "source": "runtime-instance:OTC",
      "target": "entrypoint:extrinsic:function:pallets/otc/src/lib.rs:partial_fill_order:6ebc9eea94c9",
      "kind": "exposes-entrypoint",
      "runtime_alias": "OTC",
      "instance": null,
      "pallet_index": 64
    },
    {
      "source": "runtime-instance:OTC",
      "target": "entrypoint:extrinsic:function:pallets/otc/src/lib.rs:place_order:c023f861952d",
      "kind": "exposes-entrypoint",
      "runtime_alias": "OTC",
      "instance": null,
      "pallet_index": 64
    },
    {
      "source": "runtime-instance:OTC",
      "target": "pallet:otc",
      "kind": "instantiates",
      "runtime_alias": "OTC",
      "instance": null,
      "pallet_index": 64
    },
    {
      "source": "runtime-instance:Omnipool",
      "target": "entrypoint:extrinsic:function:pallets/omnipool/src/lib.rs:add_all_liquidity:8876af16ab65",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Omnipool",
      "instance": null,
      "pallet_index": 59
    },
    {
      "source": "runtime-instance:Omnipool",
      "target": "entrypoint:extrinsic:function:pallets/omnipool/src/lib.rs:add_liquidity:bf38433285fc",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Omnipool",
      "instance": null,
      "pallet_index": 59
    },
    {
      "source": "runtime-instance:Omnipool",
      "target": "entrypoint:extrinsic:function:pallets/omnipool/src/lib.rs:add_liquidity_with_limit:56e2c65c260f",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Omnipool",
      "instance": null,
      "pallet_index": 59
    },
    {
      "source": "runtime-instance:Omnipool",
      "target": "entrypoint:extrinsic:function:pallets/omnipool/src/lib.rs:add_token:a05d3f48f85f",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Omnipool",
      "instance": null,
      "pallet_index": 59
    },
    {
      "source": "runtime-instance:Omnipool",
      "target": "entrypoint:extrinsic:function:pallets/omnipool/src/lib.rs:buy:763719ec3bef",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Omnipool",
      "instance": null,
      "pallet_index": 59
    },
    {
      "source": "runtime-instance:Omnipool",
      "target": "entrypoint:extrinsic:function:pallets/omnipool/src/lib.rs:refund_refused_asset:c7f434e5eb18",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Omnipool",
      "instance": null,
      "pallet_index": 59
    },
    {
      "source": "runtime-instance:Omnipool",
      "target": "entrypoint:extrinsic:function:pallets/omnipool/src/lib.rs:remove_all_liquidity:9a62d50d2222",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Omnipool",
      "instance": null,
      "pallet_index": 59
    },
    {
      "source": "runtime-instance:Omnipool",
      "target": "entrypoint:extrinsic:function:pallets/omnipool/src/lib.rs:remove_liquidity:864d751b04b2",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Omnipool",
      "instance": null,
      "pallet_index": 59
    },
    {
      "source": "runtime-instance:Omnipool",
      "target": "entrypoint:extrinsic:function:pallets/omnipool/src/lib.rs:remove_liquidity_with_limit:e99695ab8208",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Omnipool",
      "instance": null,
      "pallet_index": 59
    },
    {
      "source": "runtime-instance:Omnipool",
      "target": "entrypoint:extrinsic:function:pallets/omnipool/src/lib.rs:remove_token:71d46e0c3eb6",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Omnipool",
      "instance": null,
      "pallet_index": 59
    },
    {
      "source": "runtime-instance:Omnipool",
      "target": "entrypoint:extrinsic:function:pallets/omnipool/src/lib.rs:sacrifice_position:d0dc450e99cf",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Omnipool",
      "instance": null,
      "pallet_index": 59
    },
    {
      "source": "runtime-instance:Omnipool",
      "target": "entrypoint:extrinsic:function:pallets/omnipool/src/lib.rs:sell:f636fe488fec",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Omnipool",
      "instance": null,
      "pallet_index": 59
    },
    {
      "source": "runtime-instance:Omnipool",
      "target": "entrypoint:extrinsic:function:pallets/omnipool/src/lib.rs:set_asset_tradable_state:fa19f5ea157f",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Omnipool",
      "instance": null,
      "pallet_index": 59
    },
    {
      "source": "runtime-instance:Omnipool",
      "target": "entrypoint:extrinsic:function:pallets/omnipool/src/lib.rs:set_asset_weight_cap:21795d108d7a",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Omnipool",
      "instance": null,
      "pallet_index": 59
    },
    {
      "source": "runtime-instance:Omnipool",
      "target": "entrypoint:extrinsic:function:pallets/omnipool/src/lib.rs:set_slip_fee:9a9108bb3c9c",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Omnipool",
      "instance": null,
      "pallet_index": 59
    },
    {
      "source": "runtime-instance:Omnipool",
      "target": "entrypoint:extrinsic:function:pallets/omnipool/src/lib.rs:withdraw_protocol_liquidity:730937a5ad48",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Omnipool",
      "instance": null,
      "pallet_index": 59
    },
    {
      "source": "runtime-instance:Omnipool",
      "target": "entrypoint:runtime-callback:function:pallets/omnipool/src/router_execution.rs:calculate_in_given_out:da115f3281e0",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Omnipool",
      "instance": null,
      "pallet_index": 59
    },
    {
      "source": "runtime-instance:Omnipool",
      "target": "entrypoint:runtime-callback:function:pallets/omnipool/src/router_execution.rs:calculate_out_given_in:bce8351309ab",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Omnipool",
      "instance": null,
      "pallet_index": 59
    },
    {
      "source": "runtime-instance:Omnipool",
      "target": "entrypoint:runtime-callback:function:pallets/omnipool/src/router_execution.rs:calculate_spot_price_with_fee:3f0c0fd1d720",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Omnipool",
      "instance": null,
      "pallet_index": 59
    },
    {
      "source": "runtime-instance:Omnipool",
      "target": "entrypoint:runtime-callback:function:pallets/omnipool/src/router_execution.rs:execute_buy:ac2964b57137",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Omnipool",
      "instance": null,
      "pallet_index": 59
    },
    {
      "source": "runtime-instance:Omnipool",
      "target": "entrypoint:runtime-callback:function:pallets/omnipool/src/router_execution.rs:execute_sell:cb473be844d5",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Omnipool",
      "instance": null,
      "pallet_index": 59
    },
    {
      "source": "runtime-instance:Omnipool",
      "target": "entrypoint:runtime-callback:function:pallets/omnipool/src/router_execution.rs:get_liquidity_depth:52690bc27220",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Omnipool",
      "instance": null,
      "pallet_index": 59
    },
    {
      "source": "runtime-instance:Omnipool",
      "target": "entrypoint:runtime-hook:function:pallets/omnipool/src/lib.rs:integrity_test:d5572c581039",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Omnipool",
      "instance": null,
      "pallet_index": 59
    },
    {
      "source": "runtime-instance:Omnipool",
      "target": "entrypoint:runtime-hook:function:pallets/omnipool/src/lib.rs:on_finalize:6073d1c35b53",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Omnipool",
      "instance": null,
      "pallet_index": 59
    },
    {
      "source": "runtime-instance:Omnipool",
      "target": "entrypoint:runtime-hook:function:pallets/omnipool/src/lib.rs:on_initialize:330810b3313e",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Omnipool",
      "instance": null,
      "pallet_index": 59
    },
    {
      "source": "runtime-instance:Omnipool",
      "target": "pallet:omnipool",
      "kind": "instantiates",
      "runtime_alias": "Omnipool",
      "instance": null,
      "pallet_index": 59
    },
    {
      "source": "runtime-instance:OmnipoolLiquidityMining",
      "target": "entrypoint:extrinsic:function:pallets/omnipool-liquidity-mining/src/lib.rs:add_liquidity_and_join_farms:1ecb6f96f449",
      "kind": "exposes-entrypoint",
      "runtime_alias": "OmnipoolLiquidityMining",
      "instance": null,
      "pallet_index": 63
    },
    {
      "source": "runtime-instance:OmnipoolLiquidityMining",
      "target": "entrypoint:extrinsic:function:pallets/omnipool-liquidity-mining/src/lib.rs:add_liquidity_stableswap_omnipool_and_join_farms:89d90632f637",
      "kind": "exposes-entrypoint",
      "runtime_alias": "OmnipoolLiquidityMining",
      "instance": null,
      "pallet_index": 63
    },
    {
      "source": "runtime-instance:OmnipoolLiquidityMining",
      "target": "entrypoint:extrinsic:function:pallets/omnipool-liquidity-mining/src/lib.rs:claim_rewards:26155265cb6e",
      "kind": "exposes-entrypoint",
      "runtime_alias": "OmnipoolLiquidityMining",
      "instance": null,
      "pallet_index": 63
    },
    {
      "source": "runtime-instance:OmnipoolLiquidityMining",
      "target": "entrypoint:extrinsic:function:pallets/omnipool-liquidity-mining/src/lib.rs:create_global_farm:748ad0532b6d",
      "kind": "exposes-entrypoint",
      "runtime_alias": "OmnipoolLiquidityMining",
      "instance": null,
      "pallet_index": 63
    },
    {
      "source": "runtime-instance:OmnipoolLiquidityMining",
      "target": "entrypoint:extrinsic:function:pallets/omnipool-liquidity-mining/src/lib.rs:create_yield_farm:41096e4dd788",
      "kind": "exposes-entrypoint",
      "runtime_alias": "OmnipoolLiquidityMining",
      "instance": null,
      "pallet_index": 63
    },
    {
      "source": "runtime-instance:OmnipoolLiquidityMining",
      "target": "entrypoint:extrinsic:function:pallets/omnipool-liquidity-mining/src/lib.rs:deposit_shares:3e2298d684ff",
      "kind": "exposes-entrypoint",
      "runtime_alias": "OmnipoolLiquidityMining",
      "instance": null,
      "pallet_index": 63
    },
    {
      "source": "runtime-instance:OmnipoolLiquidityMining",
      "target": "entrypoint:extrinsic:function:pallets/omnipool-liquidity-mining/src/lib.rs:exit_farms:897cddb8213b",
      "kind": "exposes-entrypoint",
      "runtime_alias": "OmnipoolLiquidityMining",
      "instance": null,
      "pallet_index": 63
    },
    {
      "source": "runtime-instance:OmnipoolLiquidityMining",
      "target": "entrypoint:extrinsic:function:pallets/omnipool-liquidity-mining/src/lib.rs:join_farms:4e6e42d1bfd0",
      "kind": "exposes-entrypoint",
      "runtime_alias": "OmnipoolLiquidityMining",
      "instance": null,
      "pallet_index": 63
    },
    {
      "source": "runtime-instance:OmnipoolLiquidityMining",
      "target": "entrypoint:extrinsic:function:pallets/omnipool-liquidity-mining/src/lib.rs:redeposit_shares:e88210601027",
      "kind": "exposes-entrypoint",
      "runtime_alias": "OmnipoolLiquidityMining",
      "instance": null,
      "pallet_index": 63
    },
    {
      "source": "runtime-instance:OmnipoolLiquidityMining",
      "target": "entrypoint:extrinsic:function:pallets/omnipool-liquidity-mining/src/lib.rs:remove_liquidity_stableswap_omnipool_and_exit_farms:89163a1bf256",
      "kind": "exposes-entrypoint",
      "runtime_alias": "OmnipoolLiquidityMining",
      "instance": null,
      "pallet_index": 63
    },
    {
      "source": "runtime-instance:OmnipoolLiquidityMining",
      "target": "entrypoint:extrinsic:function:pallets/omnipool-liquidity-mining/src/lib.rs:resume_yield_farm:d41e546087a2",
      "kind": "exposes-entrypoint",
      "runtime_alias": "OmnipoolLiquidityMining",
      "instance": null,
      "pallet_index": 63
    },
    {
      "source": "runtime-instance:OmnipoolLiquidityMining",
      "target": "entrypoint:extrinsic:function:pallets/omnipool-liquidity-mining/src/lib.rs:stop_yield_farm:9fbc57dff01e",
      "kind": "exposes-entrypoint",
      "runtime_alias": "OmnipoolLiquidityMining",
      "instance": null,
      "pallet_index": 63
    },
    {
      "source": "runtime-instance:OmnipoolLiquidityMining",
      "target": "entrypoint:extrinsic:function:pallets/omnipool-liquidity-mining/src/lib.rs:terminate_global_farm:104c07739ac5",
      "kind": "exposes-entrypoint",
      "runtime_alias": "OmnipoolLiquidityMining",
      "instance": null,
      "pallet_index": 63
    },
    {
      "source": "runtime-instance:OmnipoolLiquidityMining",
      "target": "entrypoint:extrinsic:function:pallets/omnipool-liquidity-mining/src/lib.rs:terminate_yield_farm:fe94849b5d45",
      "kind": "exposes-entrypoint",
      "runtime_alias": "OmnipoolLiquidityMining",
      "instance": null,
      "pallet_index": 63
    },
    {
      "source": "runtime-instance:OmnipoolLiquidityMining",
      "target": "entrypoint:extrinsic:function:pallets/omnipool-liquidity-mining/src/lib.rs:update_global_farm:c02a936f9425",
      "kind": "exposes-entrypoint",
      "runtime_alias": "OmnipoolLiquidityMining",
      "instance": null,
      "pallet_index": 63
    },
    {
      "source": "runtime-instance:OmnipoolLiquidityMining",
      "target": "entrypoint:extrinsic:function:pallets/omnipool-liquidity-mining/src/lib.rs:update_yield_farm:be5f00f3ce8e",
      "kind": "exposes-entrypoint",
      "runtime_alias": "OmnipoolLiquidityMining",
      "instance": null,
      "pallet_index": 63
    },
    {
      "source": "runtime-instance:OmnipoolLiquidityMining",
      "target": "entrypoint:extrinsic:function:pallets/omnipool-liquidity-mining/src/lib.rs:withdraw_shares:5ed38bb34bb4",
      "kind": "exposes-entrypoint",
      "runtime_alias": "OmnipoolLiquidityMining",
      "instance": null,
      "pallet_index": 63
    },
    {
      "source": "runtime-instance:OmnipoolLiquidityMining",
      "target": "pallet:omnipool-liquidity-mining",
      "kind": "instantiates",
      "runtime_alias": "OmnipoolLiquidityMining",
      "instance": null,
      "pallet_index": 63
    },
    {
      "source": "runtime-instance:OmnipoolWarehouseLM",
      "target": "entrypoint:runtime-callback:function:pallets/liquidity-mining/src/lib.rs:claim_rewards:2e571c4928f5",
      "kind": "exposes-entrypoint",
      "runtime_alias": "OmnipoolWarehouseLM",
      "instance": "Instance1",
      "pallet_index": 62
    },
    {
      "source": "runtime-instance:OmnipoolWarehouseLM",
      "target": "entrypoint:runtime-callback:function:pallets/liquidity-mining/src/lib.rs:create_global_farm:fd8ec1c8a3fa",
      "kind": "exposes-entrypoint",
      "runtime_alias": "OmnipoolWarehouseLM",
      "instance": "Instance1",
      "pallet_index": 62
    },
    {
      "source": "runtime-instance:OmnipoolWarehouseLM",
      "target": "entrypoint:runtime-callback:function:pallets/liquidity-mining/src/lib.rs:create_yield_farm:1def5a285753",
      "kind": "exposes-entrypoint",
      "runtime_alias": "OmnipoolWarehouseLM",
      "instance": "Instance1",
      "pallet_index": 62
    },
    {
      "source": "runtime-instance:OmnipoolWarehouseLM",
      "target": "entrypoint:runtime-callback:function:pallets/liquidity-mining/src/lib.rs:get_global_farm_id:7ff0fb39e203",
      "kind": "exposes-entrypoint",
      "runtime_alias": "OmnipoolWarehouseLM",
      "instance": "Instance1",
      "pallet_index": 62
    },
    {
      "source": "runtime-instance:OmnipoolWarehouseLM",
      "target": "entrypoint:runtime-callback:function:pallets/liquidity-mining/src/lib.rs:get_yield_farm_ids:be4d8b3c00bb",
      "kind": "exposes-entrypoint",
      "runtime_alias": "OmnipoolWarehouseLM",
      "instance": "Instance1",
      "pallet_index": 62
    },
    {
      "source": "runtime-instance:OmnipoolWarehouseLM",
      "target": "entrypoint:runtime-callback:function:pallets/liquidity-mining/src/lib.rs:resume_yield_farm:e97c1dca7ce1",
      "kind": "exposes-entrypoint",
      "runtime_alias": "OmnipoolWarehouseLM",
      "instance": "Instance1",
      "pallet_index": 62
    },
    {
      "source": "runtime-instance:OmnipoolWarehouseLM",
      "target": "entrypoint:runtime-callback:function:pallets/liquidity-mining/src/lib.rs:stop_yield_farm:5130149acd5a",
      "kind": "exposes-entrypoint",
      "runtime_alias": "OmnipoolWarehouseLM",
      "instance": "Instance1",
      "pallet_index": 62
    },
    {
      "source": "runtime-instance:OmnipoolWarehouseLM",
      "target": "entrypoint:runtime-callback:function:pallets/liquidity-mining/src/lib.rs:terminate_global_farm:f69a49309cdc",
      "kind": "exposes-entrypoint",
      "runtime_alias": "OmnipoolWarehouseLM",
      "instance": "Instance1",
      "pallet_index": 62
    },
    {
      "source": "runtime-instance:OmnipoolWarehouseLM",
      "target": "entrypoint:runtime-callback:function:pallets/liquidity-mining/src/lib.rs:terminate_yield_farm:5609d41e3582",
      "kind": "exposes-entrypoint",
      "runtime_alias": "OmnipoolWarehouseLM",
      "instance": "Instance1",
      "pallet_index": 62
    },
    {
      "source": "runtime-instance:OmnipoolWarehouseLM",
      "target": "entrypoint:runtime-callback:function:pallets/liquidity-mining/src/lib.rs:update_global_farm:e0b5f6932225",
      "kind": "exposes-entrypoint",
      "runtime_alias": "OmnipoolWarehouseLM",
      "instance": "Instance1",
      "pallet_index": 62
    },
    {
      "source": "runtime-instance:OmnipoolWarehouseLM",
      "target": "entrypoint:runtime-callback:function:pallets/liquidity-mining/src/lib.rs:update_global_farm_price_adjustment:df8272efd8d9",
      "kind": "exposes-entrypoint",
      "runtime_alias": "OmnipoolWarehouseLM",
      "instance": "Instance1",
      "pallet_index": 62
    },
    {
      "source": "runtime-instance:OmnipoolWarehouseLM",
      "target": "entrypoint:runtime-callback:function:pallets/liquidity-mining/src/lib.rs:update_yield_farm_multiplier:fd86a9df5dde",
      "kind": "exposes-entrypoint",
      "runtime_alias": "OmnipoolWarehouseLM",
      "instance": "Instance1",
      "pallet_index": 62
    },
    {
      "source": "runtime-instance:OmnipoolWarehouseLM",
      "target": "entrypoint:runtime-callback:function:pallets/liquidity-mining/src/lib.rs:withdraw_lp_shares:b9e93d737915",
      "kind": "exposes-entrypoint",
      "runtime_alias": "OmnipoolWarehouseLM",
      "instance": "Instance1",
      "pallet_index": 62
    },
    {
      "source": "runtime-instance:OmnipoolWarehouseLM",
      "target": "entrypoint:runtime-hook:function:pallets/liquidity-mining/src/lib.rs:integrity_test:1eed63f79bac",
      "kind": "exposes-entrypoint",
      "runtime_alias": "OmnipoolWarehouseLM",
      "instance": "Instance1",
      "pallet_index": 62
    },
    {
      "source": "runtime-instance:OmnipoolWarehouseLM",
      "target": "pallet:liquidity-mining",
      "kind": "instantiates",
      "runtime_alias": "OmnipoolWarehouseLM",
      "instance": "Instance1",
      "pallet_index": 62
    },
    {
      "source": "runtime-instance:Origins",
      "target": "pallet:custom-origins",
      "kind": "instantiates",
      "runtime_alias": "Origins",
      "instance": null,
      "pallet_index": 38
    },
    {
      "source": "runtime-instance:OrmlXcm",
      "target": "entrypoint:extrinsic:function:external/orml_xcm/lib.rs:send_as_sovereign:5371185eca03",
      "kind": "exposes-entrypoint",
      "runtime_alias": "OrmlXcm",
      "instance": null,
      "pallet_index": 135
    },
    {
      "source": "runtime-instance:OrmlXcm",
      "target": "pallet:orml-xcm",
      "kind": "instantiates",
      "runtime_alias": "OrmlXcm",
      "instance": null,
      "pallet_index": 135
    },
    {
      "source": "runtime-instance:OtcSettlements",
      "target": "entrypoint:extrinsic:function:pallets/otc-settlements/src/lib.rs:settle_otc_order:743125031db1",
      "kind": "exposes-entrypoint",
      "runtime_alias": "OtcSettlements",
      "instance": null,
      "pallet_index": 72
    },
    {
      "source": "runtime-instance:OtcSettlements",
      "target": "entrypoint:offchain-worker:function:pallets/otc-settlements/src/lib.rs:offchain_worker:962a575f0958",
      "kind": "exposes-entrypoint",
      "runtime_alias": "OtcSettlements",
      "instance": null,
      "pallet_index": 72
    },
    {
      "source": "runtime-instance:OtcSettlements",
      "target": "entrypoint:runtime-hook:function:pallets/otc-settlements/src/lib.rs:offchain_worker:962a575f0958",
      "kind": "exposes-entrypoint",
      "runtime_alias": "OtcSettlements",
      "instance": null,
      "pallet_index": 72
    },
    {
      "source": "runtime-instance:OtcSettlements",
      "target": "entrypoint:unsigned-validation:function:pallets/otc-settlements/src/lib.rs:validate_unsigned:496ccc824af4",
      "kind": "exposes-entrypoint",
      "runtime_alias": "OtcSettlements",
      "instance": null,
      "pallet_index": 72
    },
    {
      "source": "runtime-instance:OtcSettlements",
      "target": "pallet:otc-settlements",
      "kind": "instantiates",
      "runtime_alias": "OtcSettlements",
      "instance": null,
      "pallet_index": 72
    },
    {
      "source": "runtime-instance:ParachainInfo",
      "target": "pallet:staging-parachain-info",
      "kind": "instantiates",
      "runtime_alias": "ParachainInfo",
      "instance": null,
      "pallet_index": 105
    },
    {
      "source": "runtime-instance:ParachainSystem",
      "target": "entrypoint:extrinsic:function:external/cumulus_pallet_parachain_system/lib.rs:set_validation_data:27da4cdd4bcb",
      "kind": "exposes-entrypoint",
      "runtime_alias": "ParachainSystem",
      "instance": null,
      "pallet_index": 103
    },
    {
      "source": "runtime-instance:ParachainSystem",
      "target": "entrypoint:extrinsic:function:external/cumulus_pallet_parachain_system/lib.rs:sudo_send_upward_message:2361641115c7",
      "kind": "exposes-entrypoint",
      "runtime_alias": "ParachainSystem",
      "instance": null,
      "pallet_index": 103
    },
    {
      "source": "runtime-instance:ParachainSystem",
      "target": "entrypoint:inherent:function:external/cumulus_pallet_parachain_system/lib.rs:create_inherent:e256e8192113",
      "kind": "exposes-entrypoint",
      "runtime_alias": "ParachainSystem",
      "instance": null,
      "pallet_index": 103
    },
    {
      "source": "runtime-instance:ParachainSystem",
      "target": "entrypoint:inherent:function:external/cumulus_pallet_parachain_system/lib.rs:is_inherent:03dbcfb59c70",
      "kind": "exposes-entrypoint",
      "runtime_alias": "ParachainSystem",
      "instance": null,
      "pallet_index": 103
    },
    {
      "source": "runtime-instance:ParachainSystem",
      "target": "entrypoint:runtime-callback:function:external/cumulus_pallet_parachain_system/lib.rs:get_channel_info:a93b18e9831c",
      "kind": "exposes-entrypoint",
      "runtime_alias": "ParachainSystem",
      "instance": null,
      "pallet_index": 103
    },
    {
      "source": "runtime-instance:ParachainSystem",
      "target": "entrypoint:runtime-callback:function:external/cumulus_pallet_parachain_system/lib.rs:get_channel_status:8e008f575531",
      "kind": "exposes-entrypoint",
      "runtime_alias": "ParachainSystem",
      "instance": null,
      "pallet_index": 103
    },
    {
      "source": "runtime-instance:ParachainSystem",
      "target": "entrypoint:runtime-callback:function:external/cumulus_pallet_parachain_system/lib.rs:set_code:aab0a2c67c75",
      "kind": "exposes-entrypoint",
      "runtime_alias": "ParachainSystem",
      "instance": null,
      "pallet_index": 103
    },
    {
      "source": "runtime-instance:ParachainSystem",
      "target": "entrypoint:runtime-hook:function:external/cumulus_pallet_parachain_system/lib.rs:on_finalize:2110e94c6fc7",
      "kind": "exposes-entrypoint",
      "runtime_alias": "ParachainSystem",
      "instance": null,
      "pallet_index": 103
    },
    {
      "source": "runtime-instance:ParachainSystem",
      "target": "entrypoint:runtime-hook:function:external/cumulus_pallet_parachain_system/lib.rs:on_initialize:330810b3313e",
      "kind": "exposes-entrypoint",
      "runtime_alias": "ParachainSystem",
      "instance": null,
      "pallet_index": 103
    },
    {
      "source": "runtime-instance:ParachainSystem",
      "target": "pallet:cumulus-pallet-parachain-system",
      "kind": "instantiates",
      "runtime_alias": "ParachainSystem",
      "instance": null,
      "pallet_index": 103
    },
    {
      "source": "runtime-instance:Parameters",
      "target": "pallet:parameters",
      "kind": "instantiates",
      "runtime_alias": "Parameters",
      "instance": null,
      "pallet_index": 83
    },
    {
      "source": "runtime-instance:PolkadotXcm",
      "target": "entrypoint:extrinsic:function:external/pallet_xcm/lib.rs:add_authorized_alias:39397554ce9e",
      "kind": "exposes-entrypoint",
      "runtime_alias": "PolkadotXcm",
      "instance": null,
      "pallet_index": 107
    },
    {
      "source": "runtime-instance:PolkadotXcm",
      "target": "entrypoint:extrinsic:function:external/pallet_xcm/lib.rs:claim_assets:b43edb2c129a",
      "kind": "exposes-entrypoint",
      "runtime_alias": "PolkadotXcm",
      "instance": null,
      "pallet_index": 107
    },
    {
      "source": "runtime-instance:PolkadotXcm",
      "target": "entrypoint:extrinsic:function:external/pallet_xcm/lib.rs:execute:a133efb49b3d",
      "kind": "exposes-entrypoint",
      "runtime_alias": "PolkadotXcm",
      "instance": null,
      "pallet_index": 107
    },
    {
      "source": "runtime-instance:PolkadotXcm",
      "target": "entrypoint:extrinsic:function:external/pallet_xcm/lib.rs:force_default_xcm_version:e079210991c7",
      "kind": "exposes-entrypoint",
      "runtime_alias": "PolkadotXcm",
      "instance": null,
      "pallet_index": 107
    },
    {
      "source": "runtime-instance:PolkadotXcm",
      "target": "entrypoint:extrinsic:function:external/pallet_xcm/lib.rs:force_subscribe_version_notify:38f10fb9633a",
      "kind": "exposes-entrypoint",
      "runtime_alias": "PolkadotXcm",
      "instance": null,
      "pallet_index": 107
    },
    {
      "source": "runtime-instance:PolkadotXcm",
      "target": "entrypoint:extrinsic:function:external/pallet_xcm/lib.rs:force_suspension:547d9092e7ee",
      "kind": "exposes-entrypoint",
      "runtime_alias": "PolkadotXcm",
      "instance": null,
      "pallet_index": 107
    },
    {
      "source": "runtime-instance:PolkadotXcm",
      "target": "entrypoint:extrinsic:function:external/pallet_xcm/lib.rs:force_unsubscribe_version_notify:b8d5e1c0ad5b",
      "kind": "exposes-entrypoint",
      "runtime_alias": "PolkadotXcm",
      "instance": null,
      "pallet_index": 107
    },
    {
      "source": "runtime-instance:PolkadotXcm",
      "target": "entrypoint:extrinsic:function:external/pallet_xcm/lib.rs:force_xcm_version:f3b80e6a2e04",
      "kind": "exposes-entrypoint",
      "runtime_alias": "PolkadotXcm",
      "instance": null,
      "pallet_index": 107
    },
    {
      "source": "runtime-instance:PolkadotXcm",
      "target": "entrypoint:extrinsic:function:external/pallet_xcm/lib.rs:limited_reserve_transfer_assets:88c7408caf9f",
      "kind": "exposes-entrypoint",
      "runtime_alias": "PolkadotXcm",
      "instance": null,
      "pallet_index": 107
    },
    {
      "source": "runtime-instance:PolkadotXcm",
      "target": "entrypoint:extrinsic:function:external/pallet_xcm/lib.rs:limited_teleport_assets:eb716eef6885",
      "kind": "exposes-entrypoint",
      "runtime_alias": "PolkadotXcm",
      "instance": null,
      "pallet_index": 107
    },
    {
      "source": "runtime-instance:PolkadotXcm",
      "target": "entrypoint:extrinsic:function:external/pallet_xcm/lib.rs:remove_all_authorized_aliases:783fedec73b8",
      "kind": "exposes-entrypoint",
      "runtime_alias": "PolkadotXcm",
      "instance": null,
      "pallet_index": 107
    },
    {
      "source": "runtime-instance:PolkadotXcm",
      "target": "entrypoint:extrinsic:function:external/pallet_xcm/lib.rs:remove_authorized_alias:1b42f49c1ae7",
      "kind": "exposes-entrypoint",
      "runtime_alias": "PolkadotXcm",
      "instance": null,
      "pallet_index": 107
    },
    {
      "source": "runtime-instance:PolkadotXcm",
      "target": "entrypoint:extrinsic:function:external/pallet_xcm/lib.rs:reserve_transfer_assets:71cf7e6ead90",
      "kind": "exposes-entrypoint",
      "runtime_alias": "PolkadotXcm",
      "instance": null,
      "pallet_index": 107
    },
    {
      "source": "runtime-instance:PolkadotXcm",
      "target": "entrypoint:extrinsic:function:external/pallet_xcm/lib.rs:send:b47adc8e3a62",
      "kind": "exposes-entrypoint",
      "runtime_alias": "PolkadotXcm",
      "instance": null,
      "pallet_index": 107
    },
    {
      "source": "runtime-instance:PolkadotXcm",
      "target": "entrypoint:extrinsic:function:external/pallet_xcm/lib.rs:teleport_assets:52f90b8befd8",
      "kind": "exposes-entrypoint",
      "runtime_alias": "PolkadotXcm",
      "instance": null,
      "pallet_index": 107
    },
    {
      "source": "runtime-instance:PolkadotXcm",
      "target": "entrypoint:extrinsic:function:external/pallet_xcm/lib.rs:transfer_assets:fb0696cca61c",
      "kind": "exposes-entrypoint",
      "runtime_alias": "PolkadotXcm",
      "instance": null,
      "pallet_index": 107
    },
    {
      "source": "runtime-instance:PolkadotXcm",
      "target": "entrypoint:extrinsic:function:external/pallet_xcm/lib.rs:transfer_assets_using_type_and_then:5650080e7278",
      "kind": "exposes-entrypoint",
      "runtime_alias": "PolkadotXcm",
      "instance": null,
      "pallet_index": 107
    },
    {
      "source": "runtime-instance:PolkadotXcm",
      "target": "entrypoint:runtime-callback:function:external/pallet_xcm/lib.rs:wrap_version:fec109bca23c",
      "kind": "exposes-entrypoint",
      "runtime_alias": "PolkadotXcm",
      "instance": null,
      "pallet_index": 107
    },
    {
      "source": "runtime-instance:PolkadotXcm",
      "target": "entrypoint:runtime-hook:function:external/pallet_xcm/lib.rs:on_initialize:330810b3313e",
      "kind": "exposes-entrypoint",
      "runtime_alias": "PolkadotXcm",
      "instance": null,
      "pallet_index": 107
    },
    {
      "source": "runtime-instance:PolkadotXcm",
      "target": "entrypoint:runtime-migration:function:external/pallet_xcm/migration.rs:on_runtime_upgrade:317ebc21190b",
      "kind": "exposes-entrypoint",
      "runtime_alias": "PolkadotXcm",
      "instance": null,
      "pallet_index": 107
    },
    {
      "source": "runtime-instance:PolkadotXcm",
      "target": "entrypoint:try-runtime:function:external/pallet_xcm/migration.rs:post_upgrade:4c6566e6476a",
      "kind": "exposes-entrypoint",
      "runtime_alias": "PolkadotXcm",
      "instance": null,
      "pallet_index": 107
    },
    {
      "source": "runtime-instance:PolkadotXcm",
      "target": "pallet:xcm",
      "kind": "instantiates",
      "runtime_alias": "PolkadotXcm",
      "instance": null,
      "pallet_index": 107
    },
    {
      "source": "runtime-instance:Preimage",
      "target": "entrypoint:extrinsic:function:external/pallet_preimage/lib.rs:ensure_updated:bef0ad98b468",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Preimage",
      "instance": null,
      "pallet_index": 15
    },
    {
      "source": "runtime-instance:Preimage",
      "target": "entrypoint:extrinsic:function:external/pallet_preimage/lib.rs:note_preimage:3e0aaf0ec1d8",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Preimage",
      "instance": null,
      "pallet_index": 15
    },
    {
      "source": "runtime-instance:Preimage",
      "target": "entrypoint:extrinsic:function:external/pallet_preimage/lib.rs:request_preimage:c86dcf9c07b6",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Preimage",
      "instance": null,
      "pallet_index": 15
    },
    {
      "source": "runtime-instance:Preimage",
      "target": "entrypoint:extrinsic:function:external/pallet_preimage/lib.rs:unnote_preimage:b11212801a13",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Preimage",
      "instance": null,
      "pallet_index": 15
    },
    {
      "source": "runtime-instance:Preimage",
      "target": "entrypoint:extrinsic:function:external/pallet_preimage/lib.rs:unrequest_preimage:3dc8315c37c6",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Preimage",
      "instance": null,
      "pallet_index": 15
    },
    {
      "source": "runtime-instance:Preimage",
      "target": "entrypoint:runtime-callback:function:external/pallet_preimage/lib.rs:fetch:0cab96acfaff",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Preimage",
      "instance": null,
      "pallet_index": 15
    },
    {
      "source": "runtime-instance:Preimage",
      "target": "entrypoint:runtime-callback:function:external/pallet_preimage/lib.rs:len:13912a17a83b",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Preimage",
      "instance": null,
      "pallet_index": 15
    },
    {
      "source": "runtime-instance:Preimage",
      "target": "entrypoint:runtime-callback:function:external/pallet_preimage/lib.rs:request:42ca672aa2de",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Preimage",
      "instance": null,
      "pallet_index": 15
    },
    {
      "source": "runtime-instance:Preimage",
      "target": "entrypoint:runtime-callback:function:external/pallet_preimage/lib.rs:unrequest:5f789189f0d2",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Preimage",
      "instance": null,
      "pallet_index": 15
    },
    {
      "source": "runtime-instance:Preimage",
      "target": "pallet:preimage",
      "kind": "instantiates",
      "runtime_alias": "Preimage",
      "instance": null,
      "pallet_index": 15
    },
    {
      "source": "runtime-instance:Proxy",
      "target": "entrypoint:extrinsic:function:external/pallet_proxy/lib.rs:add_proxy:9d2070c4f0e3",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Proxy",
      "instance": null,
      "pallet_index": 29
    },
    {
      "source": "runtime-instance:Proxy",
      "target": "entrypoint:extrinsic:function:external/pallet_proxy/lib.rs:announce:d16133d37531",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Proxy",
      "instance": null,
      "pallet_index": 29
    },
    {
      "source": "runtime-instance:Proxy",
      "target": "entrypoint:extrinsic:function:external/pallet_proxy/lib.rs:create_pure:a9dae25883bd",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Proxy",
      "instance": null,
      "pallet_index": 29
    },
    {
      "source": "runtime-instance:Proxy",
      "target": "entrypoint:extrinsic:function:external/pallet_proxy/lib.rs:kill_pure:ff5c11af777b",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Proxy",
      "instance": null,
      "pallet_index": 29
    },
    {
      "source": "runtime-instance:Proxy",
      "target": "entrypoint:extrinsic:function:external/pallet_proxy/lib.rs:poke_deposit:3fbe10f7a11f",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Proxy",
      "instance": null,
      "pallet_index": 29
    },
    {
      "source": "runtime-instance:Proxy",
      "target": "entrypoint:extrinsic:function:external/pallet_proxy/lib.rs:proxy:2b2362598e3e",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Proxy",
      "instance": null,
      "pallet_index": 29
    },
    {
      "source": "runtime-instance:Proxy",
      "target": "entrypoint:extrinsic:function:external/pallet_proxy/lib.rs:proxy_announced:251175ac76bb",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Proxy",
      "instance": null,
      "pallet_index": 29
    },
    {
      "source": "runtime-instance:Proxy",
      "target": "entrypoint:extrinsic:function:external/pallet_proxy/lib.rs:reject_announcement:0baac2f23282",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Proxy",
      "instance": null,
      "pallet_index": 29
    },
    {
      "source": "runtime-instance:Proxy",
      "target": "entrypoint:extrinsic:function:external/pallet_proxy/lib.rs:remove_announcement:c10b1c5e19f2",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Proxy",
      "instance": null,
      "pallet_index": 29
    },
    {
      "source": "runtime-instance:Proxy",
      "target": "entrypoint:extrinsic:function:external/pallet_proxy/lib.rs:remove_proxies:2a087e167838",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Proxy",
      "instance": null,
      "pallet_index": 29
    },
    {
      "source": "runtime-instance:Proxy",
      "target": "entrypoint:extrinsic:function:external/pallet_proxy/lib.rs:remove_proxy:78d376feffda",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Proxy",
      "instance": null,
      "pallet_index": 29
    },
    {
      "source": "runtime-instance:Proxy",
      "target": "pallet:proxy",
      "kind": "instantiates",
      "runtime_alias": "Proxy",
      "instance": null,
      "pallet_index": 29
    },
    {
      "source": "runtime-instance:Referenda",
      "target": "entrypoint:extrinsic:function:external/pallet_referenda/lib.rs:cancel:29a6547daa91",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Referenda",
      "instance": null,
      "pallet_index": 37
    },
    {
      "source": "runtime-instance:Referenda",
      "target": "entrypoint:extrinsic:function:external/pallet_referenda/lib.rs:kill:0b1f953c4f6c",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Referenda",
      "instance": null,
      "pallet_index": 37
    },
    {
      "source": "runtime-instance:Referenda",
      "target": "entrypoint:extrinsic:function:external/pallet_referenda/lib.rs:nudge_referendum:163c784f1df0",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Referenda",
      "instance": null,
      "pallet_index": 37
    },
    {
      "source": "runtime-instance:Referenda",
      "target": "entrypoint:extrinsic:function:external/pallet_referenda/lib.rs:one_fewer_deciding:322469f4819c",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Referenda",
      "instance": null,
      "pallet_index": 37
    },
    {
      "source": "runtime-instance:Referenda",
      "target": "entrypoint:extrinsic:function:external/pallet_referenda/lib.rs:place_decision_deposit:5efea5c54401",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Referenda",
      "instance": null,
      "pallet_index": 37
    },
    {
      "source": "runtime-instance:Referenda",
      "target": "entrypoint:extrinsic:function:external/pallet_referenda/lib.rs:refund_decision_deposit:26fb5eeb81a9",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Referenda",
      "instance": null,
      "pallet_index": 37
    },
    {
      "source": "runtime-instance:Referenda",
      "target": "entrypoint:extrinsic:function:external/pallet_referenda/lib.rs:refund_submission_deposit:26ab1ea62686",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Referenda",
      "instance": null,
      "pallet_index": 37
    },
    {
      "source": "runtime-instance:Referenda",
      "target": "entrypoint:extrinsic:function:external/pallet_referenda/lib.rs:set_metadata:5757efe81d39",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Referenda",
      "instance": null,
      "pallet_index": 37
    },
    {
      "source": "runtime-instance:Referenda",
      "target": "entrypoint:extrinsic:function:external/pallet_referenda/lib.rs:submit:355be710e0d8",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Referenda",
      "instance": null,
      "pallet_index": 37
    },
    {
      "source": "runtime-instance:Referenda",
      "target": "entrypoint:runtime-callback:function:external/pallet_referenda/lib.rs:access_poll:686306c2efcb",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Referenda",
      "instance": null,
      "pallet_index": 37
    },
    {
      "source": "runtime-instance:Referenda",
      "target": "entrypoint:runtime-callback:function:external/pallet_referenda/lib.rs:as_ongoing:3c7619863f01",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Referenda",
      "instance": null,
      "pallet_index": 37
    },
    {
      "source": "runtime-instance:Referenda",
      "target": "entrypoint:runtime-callback:function:external/pallet_referenda/lib.rs:classes:845e64e93d56",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Referenda",
      "instance": null,
      "pallet_index": 37
    },
    {
      "source": "runtime-instance:Referenda",
      "target": "entrypoint:runtime-callback:function:external/pallet_referenda/lib.rs:try_access_poll:2acd7189bd20",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Referenda",
      "instance": null,
      "pallet_index": 37
    },
    {
      "source": "runtime-instance:Referenda",
      "target": "pallet:referenda",
      "kind": "instantiates",
      "runtime_alias": "Referenda",
      "instance": null,
      "pallet_index": 37
    },
    {
      "source": "runtime-instance:Referrals",
      "target": "entrypoint:extrinsic:function:pallets/referrals/src/lib.rs:claim_rewards:7092540fc3bd",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Referrals",
      "instance": null,
      "pallet_index": 75
    },
    {
      "source": "runtime-instance:Referrals",
      "target": "entrypoint:extrinsic:function:pallets/referrals/src/lib.rs:convert:30d6649c91f5",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Referrals",
      "instance": null,
      "pallet_index": 75
    },
    {
      "source": "runtime-instance:Referrals",
      "target": "entrypoint:extrinsic:function:pallets/referrals/src/lib.rs:link_code:c63b41e23468",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Referrals",
      "instance": null,
      "pallet_index": 75
    },
    {
      "source": "runtime-instance:Referrals",
      "target": "entrypoint:extrinsic:function:pallets/referrals/src/lib.rs:register_code:a4733a684998",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Referrals",
      "instance": null,
      "pallet_index": 75
    },
    {
      "source": "runtime-instance:Referrals",
      "target": "entrypoint:extrinsic:function:pallets/referrals/src/lib.rs:set_reward_percentage:87053c87965e",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Referrals",
      "instance": null,
      "pallet_index": 75
    },
    {
      "source": "runtime-instance:Referrals",
      "target": "entrypoint:runtime-hook:function:pallets/referrals/src/lib.rs:on_idle:435fb3bc2025",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Referrals",
      "instance": null,
      "pallet_index": 75
    },
    {
      "source": "runtime-instance:Referrals",
      "target": "pallet:referrals",
      "kind": "instantiates",
      "runtime_alias": "Referrals",
      "instance": null,
      "pallet_index": 75
    },
    {
      "source": "runtime-instance:RelayChainInfo",
      "target": "pallet:relaychain-info",
      "kind": "instantiates",
      "runtime_alias": "RelayChainInfo",
      "instance": null,
      "pallet_index": 201
    },
    {
      "source": "runtime-instance:Router",
      "target": "entrypoint:extrinsic:function:pallets/route-executor/src/lib.rs:buy:3c465a836be5",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Router",
      "instance": null,
      "pallet_index": 67
    },
    {
      "source": "runtime-instance:Router",
      "target": "entrypoint:extrinsic:function:pallets/route-executor/src/lib.rs:force_insert_route:22dc60157a54",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Router",
      "instance": null,
      "pallet_index": 67
    },
    {
      "source": "runtime-instance:Router",
      "target": "entrypoint:extrinsic:function:pallets/route-executor/src/lib.rs:sell:d12cdd191bed",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Router",
      "instance": null,
      "pallet_index": 67
    },
    {
      "source": "runtime-instance:Router",
      "target": "entrypoint:extrinsic:function:pallets/route-executor/src/lib.rs:sell_all:6aa393625296",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Router",
      "instance": null,
      "pallet_index": 67
    },
    {
      "source": "runtime-instance:Router",
      "target": "entrypoint:extrinsic:function:pallets/route-executor/src/lib.rs:set_route:770264c41a23",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Router",
      "instance": null,
      "pallet_index": 67
    },
    {
      "source": "runtime-instance:Router",
      "target": "entrypoint:runtime-callback:function:pallets/route-executor/src/lib.rs:buy:141a2e3726bb",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Router",
      "instance": null,
      "pallet_index": 67
    },
    {
      "source": "runtime-instance:Router",
      "target": "entrypoint:runtime-callback:function:pallets/route-executor/src/lib.rs:buy:1ed62d5d9770",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Router",
      "instance": null,
      "pallet_index": 67
    },
    {
      "source": "runtime-instance:Router",
      "target": "entrypoint:runtime-callback:function:pallets/route-executor/src/lib.rs:calculate_buy_trade_amounts:16acbeac1984",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Router",
      "instance": null,
      "pallet_index": 67
    },
    {
      "source": "runtime-instance:Router",
      "target": "entrypoint:runtime-callback:function:pallets/route-executor/src/lib.rs:calculate_buy_trade_amounts:f51398fb0dc2",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Router",
      "instance": null,
      "pallet_index": 67
    },
    {
      "source": "runtime-instance:Router",
      "target": "entrypoint:runtime-callback:function:pallets/route-executor/src/lib.rs:calculate_sell_trade_amounts:087159e5b389",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Router",
      "instance": null,
      "pallet_index": 67
    },
    {
      "source": "runtime-instance:Router",
      "target": "entrypoint:runtime-callback:function:pallets/route-executor/src/lib.rs:calculate_sell_trade_amounts:31e45fa3e809",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Router",
      "instance": null,
      "pallet_index": 67
    },
    {
      "source": "runtime-instance:Router",
      "target": "entrypoint:runtime-callback:function:pallets/route-executor/src/lib.rs:get_route:5504a05958f0",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Router",
      "instance": null,
      "pallet_index": 67
    },
    {
      "source": "runtime-instance:Router",
      "target": "entrypoint:runtime-callback:function:pallets/route-executor/src/lib.rs:get_route:88e645a64854",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Router",
      "instance": null,
      "pallet_index": 67
    },
    {
      "source": "runtime-instance:Router",
      "target": "entrypoint:runtime-callback:function:pallets/route-executor/src/lib.rs:sell:832d14a32a56",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Router",
      "instance": null,
      "pallet_index": 67
    },
    {
      "source": "runtime-instance:Router",
      "target": "entrypoint:runtime-callback:function:pallets/route-executor/src/lib.rs:sell:ad15e064a113",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Router",
      "instance": null,
      "pallet_index": 67
    },
    {
      "source": "runtime-instance:Router",
      "target": "entrypoint:runtime-callback:function:pallets/route-executor/src/lib.rs:spot_price_with_fee:71fa24aafb4a",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Router",
      "instance": null,
      "pallet_index": 67
    },
    {
      "source": "runtime-instance:Router",
      "target": "entrypoint:runtime-callback:function:pallets/route-executor/src/lib.rs:spot_price_with_fee:b49b10fd78c1",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Router",
      "instance": null,
      "pallet_index": 67
    },
    {
      "source": "runtime-instance:Router",
      "target": "pallet:route-executor",
      "kind": "instantiates",
      "runtime_alias": "Router",
      "instance": null,
      "pallet_index": 67
    },
    {
      "source": "runtime-instance:Scheduler",
      "target": "entrypoint:extrinsic:function:external/pallet_scheduler/lib.rs:cancel:f47ef356f6e4",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Scheduler",
      "instance": null,
      "pallet_index": 5
    },
    {
      "source": "runtime-instance:Scheduler",
      "target": "entrypoint:extrinsic:function:external/pallet_scheduler/lib.rs:cancel_named:86f62d6fbe7c",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Scheduler",
      "instance": null,
      "pallet_index": 5
    },
    {
      "source": "runtime-instance:Scheduler",
      "target": "entrypoint:extrinsic:function:external/pallet_scheduler/lib.rs:cancel_retry:f5c65a6309ea",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Scheduler",
      "instance": null,
      "pallet_index": 5
    },
    {
      "source": "runtime-instance:Scheduler",
      "target": "entrypoint:extrinsic:function:external/pallet_scheduler/lib.rs:cancel_retry_named:120cb41cc3e4",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Scheduler",
      "instance": null,
      "pallet_index": 5
    },
    {
      "source": "runtime-instance:Scheduler",
      "target": "entrypoint:extrinsic:function:external/pallet_scheduler/lib.rs:schedule:ab9734a3a2da",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Scheduler",
      "instance": null,
      "pallet_index": 5
    },
    {
      "source": "runtime-instance:Scheduler",
      "target": "entrypoint:extrinsic:function:external/pallet_scheduler/lib.rs:schedule_after:aea3eb7bb047",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Scheduler",
      "instance": null,
      "pallet_index": 5
    },
    {
      "source": "runtime-instance:Scheduler",
      "target": "entrypoint:extrinsic:function:external/pallet_scheduler/lib.rs:schedule_named:4d2583703f0f",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Scheduler",
      "instance": null,
      "pallet_index": 5
    },
    {
      "source": "runtime-instance:Scheduler",
      "target": "entrypoint:extrinsic:function:external/pallet_scheduler/lib.rs:schedule_named_after:7f489d56ea68",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Scheduler",
      "instance": null,
      "pallet_index": 5
    },
    {
      "source": "runtime-instance:Scheduler",
      "target": "entrypoint:extrinsic:function:external/pallet_scheduler/lib.rs:set_retry:097083c43d2d",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Scheduler",
      "instance": null,
      "pallet_index": 5
    },
    {
      "source": "runtime-instance:Scheduler",
      "target": "entrypoint:extrinsic:function:external/pallet_scheduler/lib.rs:set_retry_named:14252e90e576",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Scheduler",
      "instance": null,
      "pallet_index": 5
    },
    {
      "source": "runtime-instance:Scheduler",
      "target": "entrypoint:runtime-callback:function:external/pallet_scheduler/lib.rs:cancel:4901240d45a6",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Scheduler",
      "instance": null,
      "pallet_index": 5
    },
    {
      "source": "runtime-instance:Scheduler",
      "target": "entrypoint:runtime-callback:function:external/pallet_scheduler/lib.rs:cancel:70b9d0b0caa7",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Scheduler",
      "instance": null,
      "pallet_index": 5
    },
    {
      "source": "runtime-instance:Scheduler",
      "target": "entrypoint:runtime-callback:function:external/pallet_scheduler/lib.rs:schedule:0139e246cf6a",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Scheduler",
      "instance": null,
      "pallet_index": 5
    },
    {
      "source": "runtime-instance:Scheduler",
      "target": "entrypoint:runtime-callback:function:external/pallet_scheduler/lib.rs:schedule:93b35d9c75df",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Scheduler",
      "instance": null,
      "pallet_index": 5
    },
    {
      "source": "runtime-instance:Scheduler",
      "target": "entrypoint:runtime-callback:function:external/pallet_scheduler/lib.rs:schedule_named:80109769f57b",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Scheduler",
      "instance": null,
      "pallet_index": 5
    },
    {
      "source": "runtime-instance:Scheduler",
      "target": "entrypoint:runtime-callback:function:external/pallet_scheduler/lib.rs:schedule_named:fa5ef725400d",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Scheduler",
      "instance": null,
      "pallet_index": 5
    },
    {
      "source": "runtime-instance:Scheduler",
      "target": "entrypoint:runtime-hook:function:external/pallet_scheduler/lib.rs:integrity_test:ae2627944732",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Scheduler",
      "instance": null,
      "pallet_index": 5
    },
    {
      "source": "runtime-instance:Scheduler",
      "target": "entrypoint:runtime-hook:function:external/pallet_scheduler/lib.rs:on_initialize:a1ec477cb0bb",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Scheduler",
      "instance": null,
      "pallet_index": 5
    },
    {
      "source": "runtime-instance:Scheduler",
      "target": "pallet:scheduler",
      "kind": "instantiates",
      "runtime_alias": "Scheduler",
      "instance": null,
      "pallet_index": 5
    },
    {
      "source": "runtime-instance:Session",
      "target": "entrypoint:extrinsic:function:external/pallet_session/lib.rs:purge_keys:8d6104879603",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Session",
      "instance": null,
      "pallet_index": 165
    },
    {
      "source": "runtime-instance:Session",
      "target": "entrypoint:extrinsic:function:external/pallet_session/lib.rs:set_keys:f0d7c5d905b1",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Session",
      "instance": null,
      "pallet_index": 165
    },
    {
      "source": "runtime-instance:Session",
      "target": "entrypoint:runtime-callback:function:external/pallet_session/lib.rs:find_author:41e2c5087525",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Session",
      "instance": null,
      "pallet_index": 165
    },
    {
      "source": "runtime-instance:Session",
      "target": "entrypoint:runtime-callback:function:external/pallet_session/lib.rs:is_registered:488ce63a5d9f",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Session",
      "instance": null,
      "pallet_index": 165
    },
    {
      "source": "runtime-instance:Session",
      "target": "entrypoint:runtime-hook:function:external/pallet_session/lib.rs:on_initialize:b99bccc950a8",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Session",
      "instance": null,
      "pallet_index": 165
    },
    {
      "source": "runtime-instance:Session",
      "target": "pallet:session",
      "kind": "instantiates",
      "runtime_alias": "Session",
      "instance": null,
      "pallet_index": 165
    },
    {
      "source": "runtime-instance:Signet",
      "target": "entrypoint:extrinsic:function:pallets/signet/src/lib.rs:pause:6184d83bc9e4",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Signet",
      "instance": null,
      "pallet_index": 84
    },
    {
      "source": "runtime-instance:Signet",
      "target": "entrypoint:extrinsic:function:pallets/signet/src/lib.rs:respond:ac60be2bd23a",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Signet",
      "instance": null,
      "pallet_index": 84
    },
    {
      "source": "runtime-instance:Signet",
      "target": "entrypoint:extrinsic:function:pallets/signet/src/lib.rs:respond_bidirectional:2b686227c09c",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Signet",
      "instance": null,
      "pallet_index": 84
    },
    {
      "source": "runtime-instance:Signet",
      "target": "entrypoint:extrinsic:function:pallets/signet/src/lib.rs:respond_error:44749f25503d",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Signet",
      "instance": null,
      "pallet_index": 84
    },
    {
      "source": "runtime-instance:Signet",
      "target": "entrypoint:extrinsic:function:pallets/signet/src/lib.rs:set_config:fa4c04e476e7",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Signet",
      "instance": null,
      "pallet_index": 84
    },
    {
      "source": "runtime-instance:Signet",
      "target": "entrypoint:extrinsic:function:pallets/signet/src/lib.rs:sign:5256c792418c",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Signet",
      "instance": null,
      "pallet_index": 84
    },
    {
      "source": "runtime-instance:Signet",
      "target": "entrypoint:extrinsic:function:pallets/signet/src/lib.rs:sign_bidirectional:9979ba8a8baa",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Signet",
      "instance": null,
      "pallet_index": 84
    },
    {
      "source": "runtime-instance:Signet",
      "target": "entrypoint:extrinsic:function:pallets/signet/src/lib.rs:unpause:0983da939507",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Signet",
      "instance": null,
      "pallet_index": 84
    },
    {
      "source": "runtime-instance:Signet",
      "target": "entrypoint:extrinsic:function:pallets/signet/src/lib.rs:withdraw_funds:0e6aef53772c",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Signet",
      "instance": null,
      "pallet_index": 84
    },
    {
      "source": "runtime-instance:Signet",
      "target": "pallet:signet",
      "kind": "instantiates",
      "runtime_alias": "Signet",
      "instance": null,
      "pallet_index": 84
    },
    {
      "source": "runtime-instance:Stableswap",
      "target": "entrypoint:extrinsic:function:pallets/stableswap/src/lib.rs:add_assets_liquidity:f75ac7b02b21",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Stableswap",
      "instance": null,
      "pallet_index": 70
    },
    {
      "source": "runtime-instance:Stableswap",
      "target": "entrypoint:extrinsic:function:pallets/stableswap/src/lib.rs:add_liquidity_shares:8dee11484452",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Stableswap",
      "instance": null,
      "pallet_index": 70
    },
    {
      "source": "runtime-instance:Stableswap",
      "target": "entrypoint:extrinsic:function:pallets/stableswap/src/lib.rs:buy:fbf54ab3818c",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Stableswap",
      "instance": null,
      "pallet_index": 70
    },
    {
      "source": "runtime-instance:Stableswap",
      "target": "entrypoint:extrinsic:function:pallets/stableswap/src/lib.rs:create_pool:06cddeae724e",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Stableswap",
      "instance": null,
      "pallet_index": 70
    },
    {
      "source": "runtime-instance:Stableswap",
      "target": "entrypoint:extrinsic:function:pallets/stableswap/src/lib.rs:create_pool_with_pegs:3299bce221d5",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Stableswap",
      "instance": null,
      "pallet_index": 70
    },
    {
      "source": "runtime-instance:Stableswap",
      "target": "entrypoint:extrinsic:function:pallets/stableswap/src/lib.rs:remove_liquidity:3c382cd35c42",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Stableswap",
      "instance": null,
      "pallet_index": 70
    },
    {
      "source": "runtime-instance:Stableswap",
      "target": "entrypoint:extrinsic:function:pallets/stableswap/src/lib.rs:remove_liquidity_one_asset:cd1026d5b10a",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Stableswap",
      "instance": null,
      "pallet_index": 70
    },
    {
      "source": "runtime-instance:Stableswap",
      "target": "entrypoint:extrinsic:function:pallets/stableswap/src/lib.rs:sell:7668823216dc",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Stableswap",
      "instance": null,
      "pallet_index": 70
    },
    {
      "source": "runtime-instance:Stableswap",
      "target": "entrypoint:extrinsic:function:pallets/stableswap/src/lib.rs:set_asset_tradable_state:9554e16704f3",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Stableswap",
      "instance": null,
      "pallet_index": 70
    },
    {
      "source": "runtime-instance:Stableswap",
      "target": "entrypoint:extrinsic:function:pallets/stableswap/src/lib.rs:update_amplification:0c0f39cafb5a",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Stableswap",
      "instance": null,
      "pallet_index": 70
    },
    {
      "source": "runtime-instance:Stableswap",
      "target": "entrypoint:extrinsic:function:pallets/stableswap/src/lib.rs:update_asset_peg_source:3da6d3268123",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Stableswap",
      "instance": null,
      "pallet_index": 70
    },
    {
      "source": "runtime-instance:Stableswap",
      "target": "entrypoint:extrinsic:function:pallets/stableswap/src/lib.rs:update_pool_fee:ee1583d160b0",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Stableswap",
      "instance": null,
      "pallet_index": 70
    },
    {
      "source": "runtime-instance:Stableswap",
      "target": "entrypoint:extrinsic:function:pallets/stableswap/src/lib.rs:update_pool_max_peg_update:2195ee5b9125",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Stableswap",
      "instance": null,
      "pallet_index": 70
    },
    {
      "source": "runtime-instance:Stableswap",
      "target": "entrypoint:extrinsic:function:pallets/stableswap/src/lib.rs:withdraw_asset_amount:a4a0334887c5",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Stableswap",
      "instance": null,
      "pallet_index": 70
    },
    {
      "source": "runtime-instance:Stableswap",
      "target": "entrypoint:runtime-callback:function:pallets/stableswap/src/lib.rs:add_liquidity:41dc9fbd37bf",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Stableswap",
      "instance": null,
      "pallet_index": 70
    },
    {
      "source": "runtime-instance:Stableswap",
      "target": "entrypoint:runtime-callback:function:pallets/stableswap/src/lib.rs:remove_liquidity:e088a4c77b79",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Stableswap",
      "instance": null,
      "pallet_index": 70
    },
    {
      "source": "runtime-instance:Stableswap",
      "target": "entrypoint:runtime-callback:function:pallets/stableswap/src/lib.rs:remove_liquidity_one_asset:7f2bd51ad52e",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Stableswap",
      "instance": null,
      "pallet_index": 70
    },
    {
      "source": "runtime-instance:Stableswap",
      "target": "entrypoint:runtime-callback:function:pallets/stableswap/src/trade_execution.rs:calculate_in_given_out:63c49704459a",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Stableswap",
      "instance": null,
      "pallet_index": 70
    },
    {
      "source": "runtime-instance:Stableswap",
      "target": "entrypoint:runtime-callback:function:pallets/stableswap/src/trade_execution.rs:calculate_out_given_in:99c348a056d2",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Stableswap",
      "instance": null,
      "pallet_index": 70
    },
    {
      "source": "runtime-instance:Stableswap",
      "target": "entrypoint:runtime-callback:function:pallets/stableswap/src/trade_execution.rs:calculate_spot_price_with_fee:6a6c6a969722",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Stableswap",
      "instance": null,
      "pallet_index": 70
    },
    {
      "source": "runtime-instance:Stableswap",
      "target": "entrypoint:runtime-callback:function:pallets/stableswap/src/trade_execution.rs:execute_buy:e1b28b27152a",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Stableswap",
      "instance": null,
      "pallet_index": 70
    },
    {
      "source": "runtime-instance:Stableswap",
      "target": "entrypoint:runtime-callback:function:pallets/stableswap/src/trade_execution.rs:execute_sell:ba6efe54adf8",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Stableswap",
      "instance": null,
      "pallet_index": 70
    },
    {
      "source": "runtime-instance:Stableswap",
      "target": "entrypoint:runtime-callback:function:pallets/stableswap/src/trade_execution.rs:get_liquidity_depth:979268f939d1",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Stableswap",
      "instance": null,
      "pallet_index": 70
    },
    {
      "source": "runtime-instance:Stableswap",
      "target": "entrypoint:runtime-hook:function:pallets/stableswap/src/lib.rs:on_finalize:6073d1c35b53",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Stableswap",
      "instance": null,
      "pallet_index": 70
    },
    {
      "source": "runtime-instance:Stableswap",
      "target": "pallet:stableswap",
      "kind": "instantiates",
      "runtime_alias": "Stableswap",
      "instance": null,
      "pallet_index": 70
    },
    {
      "source": "runtime-instance:Staking",
      "target": "entrypoint:extrinsic:function:pallets/staking/src/lib.rs:claim:2dcd84969c43",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Staking",
      "instance": null,
      "pallet_index": 69
    },
    {
      "source": "runtime-instance:Staking",
      "target": "entrypoint:extrinsic:function:pallets/staking/src/lib.rs:increase_stake:501b5b08dfb5",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Staking",
      "instance": null,
      "pallet_index": 69
    },
    {
      "source": "runtime-instance:Staking",
      "target": "entrypoint:extrinsic:function:pallets/staking/src/lib.rs:initialize_staking:a11008970a14",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Staking",
      "instance": null,
      "pallet_index": 69
    },
    {
      "source": "runtime-instance:Staking",
      "target": "entrypoint:extrinsic:function:pallets/staking/src/lib.rs:stake:fd474be95c3f",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Staking",
      "instance": null,
      "pallet_index": 69
    },
    {
      "source": "runtime-instance:Staking",
      "target": "entrypoint:extrinsic:function:pallets/staking/src/lib.rs:unstake:5c4d548ba3e0",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Staking",
      "instance": null,
      "pallet_index": 69
    },
    {
      "source": "runtime-instance:Staking",
      "target": "entrypoint:runtime-callback:function:pallets/staking/src/integrations/democracy_legacy.rs:on_remove_vote:be5708ef3977",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Staking",
      "instance": null,
      "pallet_index": 69
    },
    {
      "source": "runtime-instance:Staking",
      "target": "entrypoint:runtime-callback:function:pallets/staking/src/integrations/democracy_legacy.rs:on_vote:9418eb1a3378",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Staking",
      "instance": null,
      "pallet_index": 69
    },
    {
      "source": "runtime-instance:Staking",
      "target": "entrypoint:runtime-callback:function:pallets/staking/src/integrations/democracy_legacy.rs:remove_vote_locks_if_needed:c7bf19fd7c81",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Staking",
      "instance": null,
      "pallet_index": 69
    },
    {
      "source": "runtime-instance:Staking",
      "target": "pallet:staking",
      "kind": "instantiates",
      "runtime_alias": "Staking",
      "instance": null,
      "pallet_index": 69
    },
    {
      "source": "runtime-instance:StateTrieMigration",
      "target": "entrypoint:extrinsic:function:external/pallet_state_trie_migration/lib.rs:continue_migrate:9c5d7809aed6",
      "kind": "exposes-entrypoint",
      "runtime_alias": "StateTrieMigration",
      "instance": null,
      "pallet_index": 35
    },
    {
      "source": "runtime-instance:StateTrieMigration",
      "target": "entrypoint:extrinsic:function:external/pallet_state_trie_migration/lib.rs:control_auto_migration:1a7064a9d2da",
      "kind": "exposes-entrypoint",
      "runtime_alias": "StateTrieMigration",
      "instance": null,
      "pallet_index": 35
    },
    {
      "source": "runtime-instance:StateTrieMigration",
      "target": "entrypoint:extrinsic:function:external/pallet_state_trie_migration/lib.rs:force_set_progress:1cb77b668f05",
      "kind": "exposes-entrypoint",
      "runtime_alias": "StateTrieMigration",
      "instance": null,
      "pallet_index": 35
    },
    {
      "source": "runtime-instance:StateTrieMigration",
      "target": "entrypoint:extrinsic:function:external/pallet_state_trie_migration/lib.rs:migrate_custom_child:340b16b58938",
      "kind": "exposes-entrypoint",
      "runtime_alias": "StateTrieMigration",
      "instance": null,
      "pallet_index": 35
    },
    {
      "source": "runtime-instance:StateTrieMigration",
      "target": "entrypoint:extrinsic:function:external/pallet_state_trie_migration/lib.rs:migrate_custom_top:ea75c0b38314",
      "kind": "exposes-entrypoint",
      "runtime_alias": "StateTrieMigration",
      "instance": null,
      "pallet_index": 35
    },
    {
      "source": "runtime-instance:StateTrieMigration",
      "target": "entrypoint:extrinsic:function:external/pallet_state_trie_migration/lib.rs:set_signed_max_limits:1be7d9b7fb71",
      "kind": "exposes-entrypoint",
      "runtime_alias": "StateTrieMigration",
      "instance": null,
      "pallet_index": 35
    },
    {
      "source": "runtime-instance:StateTrieMigration",
      "target": "entrypoint:runtime-hook:function:external/pallet_state_trie_migration/lib.rs:on_initialize:e7516f4b29ae",
      "kind": "exposes-entrypoint",
      "runtime_alias": "StateTrieMigration",
      "instance": null,
      "pallet_index": 35
    },
    {
      "source": "runtime-instance:StateTrieMigration",
      "target": "pallet:state-trie-migration",
      "kind": "instantiates",
      "runtime_alias": "StateTrieMigration",
      "instance": null,
      "pallet_index": 35
    },
    {
      "source": "runtime-instance:System",
      "target": "entrypoint:extrinsic:function:external/frame_system/lib.rs:apply_authorized_upgrade:e9d4a8726827",
      "kind": "exposes-entrypoint",
      "runtime_alias": "System",
      "instance": null,
      "pallet_index": 1
    },
    {
      "source": "runtime-instance:System",
      "target": "entrypoint:extrinsic:function:external/frame_system/lib.rs:authorize_upgrade:65981cacb3d9",
      "kind": "exposes-entrypoint",
      "runtime_alias": "System",
      "instance": null,
      "pallet_index": 1
    },
    {
      "source": "runtime-instance:System",
      "target": "entrypoint:extrinsic:function:external/frame_system/lib.rs:authorize_upgrade_without_checks:5118eb958430",
      "kind": "exposes-entrypoint",
      "runtime_alias": "System",
      "instance": null,
      "pallet_index": 1
    },
    {
      "source": "runtime-instance:System",
      "target": "entrypoint:extrinsic:function:external/frame_system/lib.rs:do_task:349fbc69edd7",
      "kind": "exposes-entrypoint",
      "runtime_alias": "System",
      "instance": null,
      "pallet_index": 1
    },
    {
      "source": "runtime-instance:System",
      "target": "entrypoint:extrinsic:function:external/frame_system/lib.rs:kill_prefix:c1a110d2c01e",
      "kind": "exposes-entrypoint",
      "runtime_alias": "System",
      "instance": null,
      "pallet_index": 1
    },
    {
      "source": "runtime-instance:System",
      "target": "entrypoint:extrinsic:function:external/frame_system/lib.rs:kill_storage:e1042f3369d6",
      "kind": "exposes-entrypoint",
      "runtime_alias": "System",
      "instance": null,
      "pallet_index": 1
    },
    {
      "source": "runtime-instance:System",
      "target": "entrypoint:extrinsic:function:external/frame_system/lib.rs:remark:f6cbd0ed4888",
      "kind": "exposes-entrypoint",
      "runtime_alias": "System",
      "instance": null,
      "pallet_index": 1
    },
    {
      "source": "runtime-instance:System",
      "target": "entrypoint:extrinsic:function:external/frame_system/lib.rs:remark_with_event:edb61db16a3f",
      "kind": "exposes-entrypoint",
      "runtime_alias": "System",
      "instance": null,
      "pallet_index": 1
    },
    {
      "source": "runtime-instance:System",
      "target": "entrypoint:extrinsic:function:external/frame_system/lib.rs:set_code:0fcb77d8e471",
      "kind": "exposes-entrypoint",
      "runtime_alias": "System",
      "instance": null,
      "pallet_index": 1
    },
    {
      "source": "runtime-instance:System",
      "target": "entrypoint:extrinsic:function:external/frame_system/lib.rs:set_code_without_checks:577cad968b8b",
      "kind": "exposes-entrypoint",
      "runtime_alias": "System",
      "instance": null,
      "pallet_index": 1
    },
    {
      "source": "runtime-instance:System",
      "target": "entrypoint:extrinsic:function:external/frame_system/lib.rs:set_heap_pages:93c9c4ee62f5",
      "kind": "exposes-entrypoint",
      "runtime_alias": "System",
      "instance": null,
      "pallet_index": 1
    },
    {
      "source": "runtime-instance:System",
      "target": "entrypoint:extrinsic:function:external/frame_system/lib.rs:set_storage:3a6c841da7c8",
      "kind": "exposes-entrypoint",
      "runtime_alias": "System",
      "instance": null,
      "pallet_index": 1
    },
    {
      "source": "runtime-instance:System",
      "target": "entrypoint:runtime-callback:function:external/frame_system/lib.rs:current_block_number:3c107a317bc9",
      "kind": "exposes-entrypoint",
      "runtime_alias": "System",
      "instance": null,
      "pallet_index": 1
    },
    {
      "source": "runtime-instance:System",
      "target": "entrypoint:runtime-callback:function:external/frame_system/lib.rs:get:295ff17c1ea3",
      "kind": "exposes-entrypoint",
      "runtime_alias": "System",
      "instance": null,
      "pallet_index": 1
    },
    {
      "source": "runtime-instance:System",
      "target": "entrypoint:runtime-hook:function:external/frame_system/lib.rs:integrity_test:d5572c581039",
      "kind": "exposes-entrypoint",
      "runtime_alias": "System",
      "instance": null,
      "pallet_index": 1
    },
    {
      "source": "runtime-instance:System",
      "target": "entrypoint:unsigned-validation:function:external/frame_system/lib.rs:validate_unsigned:69f60431f12f",
      "kind": "exposes-entrypoint",
      "runtime_alias": "System",
      "instance": null,
      "pallet_index": 1
    },
    {
      "source": "runtime-instance:System",
      "target": "pallet:frame-system",
      "kind": "instantiates",
      "runtime_alias": "System",
      "instance": null,
      "pallet_index": 1
    },
    {
      "source": "runtime-instance:TechnicalCommittee",
      "target": "entrypoint:extrinsic:function:external/pallet_collective/lib.rs:close:0a6d9ba5064e",
      "kind": "exposes-entrypoint",
      "runtime_alias": "TechnicalCommittee",
      "instance": "Instance2",
      "pallet_index": 25
    },
    {
      "source": "runtime-instance:TechnicalCommittee",
      "target": "entrypoint:extrinsic:function:external/pallet_collective/lib.rs:disapprove_proposal:537c6aa293b8",
      "kind": "exposes-entrypoint",
      "runtime_alias": "TechnicalCommittee",
      "instance": "Instance2",
      "pallet_index": 25
    },
    {
      "source": "runtime-instance:TechnicalCommittee",
      "target": "entrypoint:extrinsic:function:external/pallet_collective/lib.rs:execute:2b1c1e6ccb05",
      "kind": "exposes-entrypoint",
      "runtime_alias": "TechnicalCommittee",
      "instance": "Instance2",
      "pallet_index": 25
    },
    {
      "source": "runtime-instance:TechnicalCommittee",
      "target": "entrypoint:extrinsic:function:external/pallet_collective/lib.rs:kill:14938e636d88",
      "kind": "exposes-entrypoint",
      "runtime_alias": "TechnicalCommittee",
      "instance": "Instance2",
      "pallet_index": 25
    },
    {
      "source": "runtime-instance:TechnicalCommittee",
      "target": "entrypoint:extrinsic:function:external/pallet_collective/lib.rs:propose:1943aefc2753",
      "kind": "exposes-entrypoint",
      "runtime_alias": "TechnicalCommittee",
      "instance": "Instance2",
      "pallet_index": 25
    },
    {
      "source": "runtime-instance:TechnicalCommittee",
      "target": "entrypoint:extrinsic:function:external/pallet_collective/lib.rs:release_proposal_cost:c3a1b8356dbd",
      "kind": "exposes-entrypoint",
      "runtime_alias": "TechnicalCommittee",
      "instance": "Instance2",
      "pallet_index": 25
    },
    {
      "source": "runtime-instance:TechnicalCommittee",
      "target": "entrypoint:extrinsic:function:external/pallet_collective/lib.rs:set_members:26f7472ecb77",
      "kind": "exposes-entrypoint",
      "runtime_alias": "TechnicalCommittee",
      "instance": "Instance2",
      "pallet_index": 25
    },
    {
      "source": "runtime-instance:TechnicalCommittee",
      "target": "entrypoint:extrinsic:function:external/pallet_collective/lib.rs:vote:d9abbf571188",
      "kind": "exposes-entrypoint",
      "runtime_alias": "TechnicalCommittee",
      "instance": "Instance2",
      "pallet_index": 25
    },
    {
      "source": "runtime-instance:TechnicalCommittee",
      "target": "pallet:collective",
      "kind": "instantiates",
      "runtime_alias": "TechnicalCommittee",
      "instance": "Instance2",
      "pallet_index": 25
    },
    {
      "source": "runtime-instance:Timestamp",
      "target": "entrypoint:extrinsic:function:external/pallet_timestamp/lib.rs:set:34b0c033f398",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Timestamp",
      "instance": null,
      "pallet_index": 3
    },
    {
      "source": "runtime-instance:Timestamp",
      "target": "entrypoint:inherent:function:external/pallet_timestamp/lib.rs:check_inherent:b9653ce0f225",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Timestamp",
      "instance": null,
      "pallet_index": 3
    },
    {
      "source": "runtime-instance:Timestamp",
      "target": "entrypoint:inherent:function:external/pallet_timestamp/lib.rs:create_inherent:e256e8192113",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Timestamp",
      "instance": null,
      "pallet_index": 3
    },
    {
      "source": "runtime-instance:Timestamp",
      "target": "entrypoint:inherent:function:external/pallet_timestamp/lib.rs:is_inherent:03dbcfb59c70",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Timestamp",
      "instance": null,
      "pallet_index": 3
    },
    {
      "source": "runtime-instance:Timestamp",
      "target": "entrypoint:runtime-callback:function:external/pallet_timestamp/lib.rs:now:2aef690f23f6",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Timestamp",
      "instance": null,
      "pallet_index": 3
    },
    {
      "source": "runtime-instance:Timestamp",
      "target": "entrypoint:runtime-callback:function:external/pallet_timestamp/lib.rs:now:b59cf30b56e8",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Timestamp",
      "instance": null,
      "pallet_index": 3
    },
    {
      "source": "runtime-instance:Timestamp",
      "target": "entrypoint:runtime-hook:function:external/pallet_timestamp/lib.rs:on_finalize:6073d1c35b53",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Timestamp",
      "instance": null,
      "pallet_index": 3
    },
    {
      "source": "runtime-instance:Timestamp",
      "target": "entrypoint:runtime-hook:function:external/pallet_timestamp/lib.rs:on_initialize:330810b3313e",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Timestamp",
      "instance": null,
      "pallet_index": 3
    },
    {
      "source": "runtime-instance:Timestamp",
      "target": "pallet:timestamp",
      "kind": "instantiates",
      "runtime_alias": "Timestamp",
      "instance": null,
      "pallet_index": 3
    },
    {
      "source": "runtime-instance:Tokens",
      "target": "entrypoint:extrinsic:function:external/orml_tokens/lib.rs:force_transfer:dddc30286809",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Tokens",
      "instance": null,
      "pallet_index": 77
    },
    {
      "source": "runtime-instance:Tokens",
      "target": "entrypoint:extrinsic:function:external/orml_tokens/lib.rs:set_balance:529025c32947",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Tokens",
      "instance": null,
      "pallet_index": 77
    },
    {
      "source": "runtime-instance:Tokens",
      "target": "entrypoint:extrinsic:function:external/orml_tokens/lib.rs:transfer:5172c01c0ea6",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Tokens",
      "instance": null,
      "pallet_index": 77
    },
    {
      "source": "runtime-instance:Tokens",
      "target": "entrypoint:extrinsic:function:external/orml_tokens/lib.rs:transfer_all:e46c851af606",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Tokens",
      "instance": null,
      "pallet_index": 77
    },
    {
      "source": "runtime-instance:Tokens",
      "target": "entrypoint:extrinsic:function:external/orml_tokens/lib.rs:transfer_keep_alive:c28037382e8c",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Tokens",
      "instance": null,
      "pallet_index": 77
    },
    {
      "source": "runtime-instance:Tokens",
      "target": "entrypoint:runtime-callback:function:external/orml_tokens/lib.rs:can_reserve:240a1344df35",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Tokens",
      "instance": null,
      "pallet_index": 77
    },
    {
      "source": "runtime-instance:Tokens",
      "target": "entrypoint:runtime-callback:function:external/orml_tokens/lib.rs:extend_lock:b94bc029c758",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Tokens",
      "instance": null,
      "pallet_index": 77
    },
    {
      "source": "runtime-instance:Tokens",
      "target": "entrypoint:runtime-callback:function:external/orml_tokens/lib.rs:remove_lock:66289bb5d49c",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Tokens",
      "instance": null,
      "pallet_index": 77
    },
    {
      "source": "runtime-instance:Tokens",
      "target": "entrypoint:runtime-callback:function:external/orml_tokens/lib.rs:repatriate_reserved:de1c4f3b701c",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Tokens",
      "instance": null,
      "pallet_index": 77
    },
    {
      "source": "runtime-instance:Tokens",
      "target": "entrypoint:runtime-callback:function:external/orml_tokens/lib.rs:repatriate_reserved_named:7bd72256a794",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Tokens",
      "instance": null,
      "pallet_index": 77
    },
    {
      "source": "runtime-instance:Tokens",
      "target": "entrypoint:runtime-callback:function:external/orml_tokens/lib.rs:reserve:8b50a60353d3",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Tokens",
      "instance": null,
      "pallet_index": 77
    },
    {
      "source": "runtime-instance:Tokens",
      "target": "entrypoint:runtime-callback:function:external/orml_tokens/lib.rs:reserve_named:5b55280296de",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Tokens",
      "instance": null,
      "pallet_index": 77
    },
    {
      "source": "runtime-instance:Tokens",
      "target": "entrypoint:runtime-callback:function:external/orml_tokens/lib.rs:reserved_balance:1d45170d3813",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Tokens",
      "instance": null,
      "pallet_index": 77
    },
    {
      "source": "runtime-instance:Tokens",
      "target": "entrypoint:runtime-callback:function:external/orml_tokens/lib.rs:reserved_balance_named:ce9d806f9139",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Tokens",
      "instance": null,
      "pallet_index": 77
    },
    {
      "source": "runtime-instance:Tokens",
      "target": "entrypoint:runtime-callback:function:external/orml_tokens/lib.rs:set_lock:f220407f11a9",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Tokens",
      "instance": null,
      "pallet_index": 77
    },
    {
      "source": "runtime-instance:Tokens",
      "target": "entrypoint:runtime-callback:function:external/orml_tokens/lib.rs:slash_reserved:8ef69b746d51",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Tokens",
      "instance": null,
      "pallet_index": 77
    },
    {
      "source": "runtime-instance:Tokens",
      "target": "entrypoint:runtime-callback:function:external/orml_tokens/lib.rs:slash_reserved_named:d96cbe17a1da",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Tokens",
      "instance": null,
      "pallet_index": 77
    },
    {
      "source": "runtime-instance:Tokens",
      "target": "entrypoint:runtime-callback:function:external/orml_tokens/lib.rs:transfer_all:beee94f05ad3",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Tokens",
      "instance": null,
      "pallet_index": 77
    },
    {
      "source": "runtime-instance:Tokens",
      "target": "entrypoint:runtime-callback:function:external/orml_tokens/lib.rs:unreserve:a614513c918e",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Tokens",
      "instance": null,
      "pallet_index": 77
    },
    {
      "source": "runtime-instance:Tokens",
      "target": "entrypoint:runtime-callback:function:external/orml_tokens/lib.rs:unreserve_named:83c503b11a04",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Tokens",
      "instance": null,
      "pallet_index": 77
    },
    {
      "source": "runtime-instance:Tokens",
      "target": "entrypoint:runtime-callback:function:external/orml_tokens/lib.rs:update_balance:2a7ff29d3a88",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Tokens",
      "instance": null,
      "pallet_index": 77
    },
    {
      "source": "runtime-instance:Tokens",
      "target": "pallet:orml-tokens",
      "kind": "instantiates",
      "runtime_alias": "Tokens",
      "instance": null,
      "pallet_index": 77
    },
    {
      "source": "runtime-instance:TransactionPause",
      "target": "entrypoint:extrinsic:function:pallets/transaction-pause/src/lib.rs:pause_transaction:6ef7ef1cb652",
      "kind": "exposes-entrypoint",
      "runtime_alias": "TransactionPause",
      "instance": null,
      "pallet_index": 60
    },
    {
      "source": "runtime-instance:TransactionPause",
      "target": "entrypoint:extrinsic:function:pallets/transaction-pause/src/lib.rs:unpause_transaction:b0c5d6ad84b4",
      "kind": "exposes-entrypoint",
      "runtime_alias": "TransactionPause",
      "instance": null,
      "pallet_index": 60
    },
    {
      "source": "runtime-instance:TransactionPause",
      "target": "pallet:transaction-pause",
      "kind": "instantiates",
      "runtime_alias": "TransactionPause",
      "instance": null,
      "pallet_index": 60
    },
    {
      "source": "runtime-instance:TransactionPayment",
      "target": "entrypoint:runtime-hook:function:external/pallet_transaction_payment/lib.rs:integrity_test:d5572c581039",
      "kind": "exposes-entrypoint",
      "runtime_alias": "TransactionPayment",
      "instance": null,
      "pallet_index": 9
    },
    {
      "source": "runtime-instance:TransactionPayment",
      "target": "entrypoint:runtime-hook:function:external/pallet_transaction_payment/lib.rs:on_finalize:62aab83504ba",
      "kind": "exposes-entrypoint",
      "runtime_alias": "TransactionPayment",
      "instance": null,
      "pallet_index": 9
    },
    {
      "source": "runtime-instance:TransactionPayment",
      "target": "pallet:transaction-payment",
      "kind": "instantiates",
      "runtime_alias": "TransactionPayment",
      "instance": null,
      "pallet_index": 9
    },
    {
      "source": "runtime-instance:Treasury",
      "target": "entrypoint:extrinsic:function:external/pallet_treasury/lib.rs:check_status:a20a3c232410",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Treasury",
      "instance": null,
      "pallet_index": 11
    },
    {
      "source": "runtime-instance:Treasury",
      "target": "entrypoint:extrinsic:function:external/pallet_treasury/lib.rs:payout:f7b246660b03",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Treasury",
      "instance": null,
      "pallet_index": 11
    },
    {
      "source": "runtime-instance:Treasury",
      "target": "entrypoint:extrinsic:function:external/pallet_treasury/lib.rs:remove_approval:24243536ca0c",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Treasury",
      "instance": null,
      "pallet_index": 11
    },
    {
      "source": "runtime-instance:Treasury",
      "target": "entrypoint:extrinsic:function:external/pallet_treasury/lib.rs:spend:89cffb3432b4",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Treasury",
      "instance": null,
      "pallet_index": 11
    },
    {
      "source": "runtime-instance:Treasury",
      "target": "entrypoint:extrinsic:function:external/pallet_treasury/lib.rs:spend_local:22d47ae8bd4d",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Treasury",
      "instance": null,
      "pallet_index": 11
    },
    {
      "source": "runtime-instance:Treasury",
      "target": "entrypoint:extrinsic:function:external/pallet_treasury/lib.rs:void_spend:462789fb8cb9",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Treasury",
      "instance": null,
      "pallet_index": 11
    },
    {
      "source": "runtime-instance:Treasury",
      "target": "entrypoint:runtime-hook:function:external/pallet_treasury/lib.rs:on_initialize:66ae8c204066",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Treasury",
      "instance": null,
      "pallet_index": 11
    },
    {
      "source": "runtime-instance:Treasury",
      "target": "pallet:treasury",
      "kind": "instantiates",
      "runtime_alias": "Treasury",
      "instance": null,
      "pallet_index": 11
    },
    {
      "source": "runtime-instance:Uniques",
      "target": "entrypoint:extrinsic:function:external/pallet_uniques/lib.rs:approve_transfer:9daa3d47583c",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Uniques",
      "instance": null,
      "pallet_index": 32
    },
    {
      "source": "runtime-instance:Uniques",
      "target": "entrypoint:extrinsic:function:external/pallet_uniques/lib.rs:burn:1bed1a2f8109",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Uniques",
      "instance": null,
      "pallet_index": 32
    },
    {
      "source": "runtime-instance:Uniques",
      "target": "entrypoint:extrinsic:function:external/pallet_uniques/lib.rs:buy_item:e116b89eeeb1",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Uniques",
      "instance": null,
      "pallet_index": 32
    },
    {
      "source": "runtime-instance:Uniques",
      "target": "entrypoint:extrinsic:function:external/pallet_uniques/lib.rs:cancel_approval:24af92e4eb5a",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Uniques",
      "instance": null,
      "pallet_index": 32
    },
    {
      "source": "runtime-instance:Uniques",
      "target": "entrypoint:extrinsic:function:external/pallet_uniques/lib.rs:clear_attribute:9c227c791bd9",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Uniques",
      "instance": null,
      "pallet_index": 32
    },
    {
      "source": "runtime-instance:Uniques",
      "target": "entrypoint:extrinsic:function:external/pallet_uniques/lib.rs:clear_collection_metadata:41d130261336",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Uniques",
      "instance": null,
      "pallet_index": 32
    },
    {
      "source": "runtime-instance:Uniques",
      "target": "entrypoint:extrinsic:function:external/pallet_uniques/lib.rs:clear_metadata:73b44c1048ed",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Uniques",
      "instance": null,
      "pallet_index": 32
    },
    {
      "source": "runtime-instance:Uniques",
      "target": "entrypoint:extrinsic:function:external/pallet_uniques/lib.rs:create:0eef49d7a580",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Uniques",
      "instance": null,
      "pallet_index": 32
    },
    {
      "source": "runtime-instance:Uniques",
      "target": "entrypoint:extrinsic:function:external/pallet_uniques/lib.rs:destroy:5f2e4c4b6e85",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Uniques",
      "instance": null,
      "pallet_index": 32
    },
    {
      "source": "runtime-instance:Uniques",
      "target": "entrypoint:extrinsic:function:external/pallet_uniques/lib.rs:force_create:b4cbd7270eb6",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Uniques",
      "instance": null,
      "pallet_index": 32
    },
    {
      "source": "runtime-instance:Uniques",
      "target": "entrypoint:extrinsic:function:external/pallet_uniques/lib.rs:force_item_status:6375f965d07c",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Uniques",
      "instance": null,
      "pallet_index": 32
    },
    {
      "source": "runtime-instance:Uniques",
      "target": "entrypoint:extrinsic:function:external/pallet_uniques/lib.rs:freeze:ebc6decb5108",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Uniques",
      "instance": null,
      "pallet_index": 32
    },
    {
      "source": "runtime-instance:Uniques",
      "target": "entrypoint:extrinsic:function:external/pallet_uniques/lib.rs:freeze_collection:647acca77b42",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Uniques",
      "instance": null,
      "pallet_index": 32
    },
    {
      "source": "runtime-instance:Uniques",
      "target": "entrypoint:extrinsic:function:external/pallet_uniques/lib.rs:mint:dad838c76d63",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Uniques",
      "instance": null,
      "pallet_index": 32
    },
    {
      "source": "runtime-instance:Uniques",
      "target": "entrypoint:extrinsic:function:external/pallet_uniques/lib.rs:redeposit:a806241d43c4",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Uniques",
      "instance": null,
      "pallet_index": 32
    },
    {
      "source": "runtime-instance:Uniques",
      "target": "entrypoint:extrinsic:function:external/pallet_uniques/lib.rs:set_accept_ownership:45dafb8da388",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Uniques",
      "instance": null,
      "pallet_index": 32
    },
    {
      "source": "runtime-instance:Uniques",
      "target": "entrypoint:extrinsic:function:external/pallet_uniques/lib.rs:set_attribute:3c2daf9cdd84",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Uniques",
      "instance": null,
      "pallet_index": 32
    },
    {
      "source": "runtime-instance:Uniques",
      "target": "entrypoint:extrinsic:function:external/pallet_uniques/lib.rs:set_collection_max_supply:3c47488ea5b0",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Uniques",
      "instance": null,
      "pallet_index": 32
    },
    {
      "source": "runtime-instance:Uniques",
      "target": "entrypoint:extrinsic:function:external/pallet_uniques/lib.rs:set_collection_metadata:f92539d80870",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Uniques",
      "instance": null,
      "pallet_index": 32
    },
    {
      "source": "runtime-instance:Uniques",
      "target": "entrypoint:extrinsic:function:external/pallet_uniques/lib.rs:set_metadata:4810eb5552aa",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Uniques",
      "instance": null,
      "pallet_index": 32
    },
    {
      "source": "runtime-instance:Uniques",
      "target": "entrypoint:extrinsic:function:external/pallet_uniques/lib.rs:set_price:6a2dfe1b6e32",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Uniques",
      "instance": null,
      "pallet_index": 32
    },
    {
      "source": "runtime-instance:Uniques",
      "target": "entrypoint:extrinsic:function:external/pallet_uniques/lib.rs:set_team:b58b87fd4999",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Uniques",
      "instance": null,
      "pallet_index": 32
    },
    {
      "source": "runtime-instance:Uniques",
      "target": "entrypoint:extrinsic:function:external/pallet_uniques/lib.rs:thaw:add27d7f085d",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Uniques",
      "instance": null,
      "pallet_index": 32
    },
    {
      "source": "runtime-instance:Uniques",
      "target": "entrypoint:extrinsic:function:external/pallet_uniques/lib.rs:thaw_collection:e2f0aa587101",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Uniques",
      "instance": null,
      "pallet_index": 32
    },
    {
      "source": "runtime-instance:Uniques",
      "target": "entrypoint:extrinsic:function:external/pallet_uniques/lib.rs:transfer:9b717619beb9",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Uniques",
      "instance": null,
      "pallet_index": 32
    },
    {
      "source": "runtime-instance:Uniques",
      "target": "entrypoint:extrinsic:function:external/pallet_uniques/lib.rs:transfer_ownership:df8a685b4982",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Uniques",
      "instance": null,
      "pallet_index": 32
    },
    {
      "source": "runtime-instance:Uniques",
      "target": "entrypoint:runtime-callback:function:external/pallet_uniques/impl_nonfungibles.rs:burn:b1f39e37c337",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Uniques",
      "instance": null,
      "pallet_index": 32
    },
    {
      "source": "runtime-instance:Uniques",
      "target": "entrypoint:runtime-callback:function:external/pallet_uniques/impl_nonfungibles.rs:create_collection:dd1dd035ef33",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Uniques",
      "instance": null,
      "pallet_index": 32
    },
    {
      "source": "runtime-instance:Uniques",
      "target": "entrypoint:runtime-callback:function:external/pallet_uniques/impl_nonfungibles.rs:mint_into:11a264593136",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Uniques",
      "instance": null,
      "pallet_index": 32
    },
    {
      "source": "runtime-instance:Uniques",
      "target": "entrypoint:runtime-callback:function:external/pallet_uniques/impl_nonfungibles.rs:owned_in_collection:c5ae89babe6f",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Uniques",
      "instance": null,
      "pallet_index": 32
    },
    {
      "source": "runtime-instance:Uniques",
      "target": "entrypoint:runtime-callback:function:external/pallet_uniques/impl_nonfungibles.rs:owner:2893484181ef",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Uniques",
      "instance": null,
      "pallet_index": 32
    },
    {
      "source": "runtime-instance:Uniques",
      "target": "entrypoint:runtime-callback:function:external/pallet_uniques/impl_nonfungibles.rs:transfer:b43cc5177be4",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Uniques",
      "instance": null,
      "pallet_index": 32
    },
    {
      "source": "runtime-instance:Uniques",
      "target": "pallet:uniques",
      "kind": "instantiates",
      "runtime_alias": "Uniques",
      "instance": null,
      "pallet_index": 32
    },
    {
      "source": "runtime-instance:UnknownTokens",
      "target": "pallet:orml-unknown-tokens",
      "kind": "instantiates",
      "runtime_alias": "UnknownTokens",
      "instance": null,
      "pallet_index": 139
    },
    {
      "source": "runtime-instance:Utility",
      "target": "entrypoint:extrinsic:function:external/pallet_utility/lib.rs:as_derivative:3190c21351ad",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Utility",
      "instance": null,
      "pallet_index": 13
    },
    {
      "source": "runtime-instance:Utility",
      "target": "entrypoint:extrinsic:function:external/pallet_utility/lib.rs:batch:980b0ab2708f",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Utility",
      "instance": null,
      "pallet_index": 13
    },
    {
      "source": "runtime-instance:Utility",
      "target": "entrypoint:extrinsic:function:external/pallet_utility/lib.rs:batch_all:851cd3061b80",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Utility",
      "instance": null,
      "pallet_index": 13
    },
    {
      "source": "runtime-instance:Utility",
      "target": "entrypoint:extrinsic:function:external/pallet_utility/lib.rs:dispatch_as:3797e88de9ba",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Utility",
      "instance": null,
      "pallet_index": 13
    },
    {
      "source": "runtime-instance:Utility",
      "target": "entrypoint:extrinsic:function:external/pallet_utility/lib.rs:dispatch_as_fallible:3aa1229efd37",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Utility",
      "instance": null,
      "pallet_index": 13
    },
    {
      "source": "runtime-instance:Utility",
      "target": "entrypoint:extrinsic:function:external/pallet_utility/lib.rs:force_batch:42abb5f02b62",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Utility",
      "instance": null,
      "pallet_index": 13
    },
    {
      "source": "runtime-instance:Utility",
      "target": "entrypoint:extrinsic:function:external/pallet_utility/lib.rs:if_else:3e2446b8ed69",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Utility",
      "instance": null,
      "pallet_index": 13
    },
    {
      "source": "runtime-instance:Utility",
      "target": "entrypoint:extrinsic:function:external/pallet_utility/lib.rs:with_weight:0b73040ddaaf",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Utility",
      "instance": null,
      "pallet_index": 13
    },
    {
      "source": "runtime-instance:Utility",
      "target": "entrypoint:runtime-hook:function:external/pallet_utility/lib.rs:integrity_test:d5572c581039",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Utility",
      "instance": null,
      "pallet_index": 13
    },
    {
      "source": "runtime-instance:Utility",
      "target": "pallet:utility",
      "kind": "instantiates",
      "runtime_alias": "Utility",
      "instance": null,
      "pallet_index": 13
    },
    {
      "source": "runtime-instance:Vesting",
      "target": "entrypoint:extrinsic:function:external/orml_vesting/lib.rs:claim:cbe33f172653",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Vesting",
      "instance": null,
      "pallet_index": 81
    },
    {
      "source": "runtime-instance:Vesting",
      "target": "entrypoint:extrinsic:function:external/orml_vesting/lib.rs:claim_for:26b443749249",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Vesting",
      "instance": null,
      "pallet_index": 81
    },
    {
      "source": "runtime-instance:Vesting",
      "target": "entrypoint:extrinsic:function:external/orml_vesting/lib.rs:update_vesting_schedules:943561715477",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Vesting",
      "instance": null,
      "pallet_index": 81
    },
    {
      "source": "runtime-instance:Vesting",
      "target": "entrypoint:extrinsic:function:external/orml_vesting/lib.rs:vested_transfer:396efdb363e1",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Vesting",
      "instance": null,
      "pallet_index": 81
    },
    {
      "source": "runtime-instance:Vesting",
      "target": "pallet:orml-vesting",
      "kind": "instantiates",
      "runtime_alias": "Vesting",
      "instance": null,
      "pallet_index": 81
    },
    {
      "source": "runtime-instance:WeightReclaim",
      "target": "pallet:cumulus-pallet-weight-reclaim",
      "kind": "instantiates",
      "runtime_alias": "WeightReclaim",
      "instance": null,
      "pallet_index": 115
    },
    {
      "source": "runtime-instance:Whitelist",
      "target": "entrypoint:extrinsic:function:external/pallet_whitelist/lib.rs:dispatch_whitelisted_call:eb8d790735ba",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Whitelist",
      "instance": null,
      "pallet_index": 39
    },
    {
      "source": "runtime-instance:Whitelist",
      "target": "entrypoint:extrinsic:function:external/pallet_whitelist/lib.rs:dispatch_whitelisted_call_with_preimage:84ca9fa510c6",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Whitelist",
      "instance": null,
      "pallet_index": 39
    },
    {
      "source": "runtime-instance:Whitelist",
      "target": "entrypoint:extrinsic:function:external/pallet_whitelist/lib.rs:remove_whitelisted_call:49d0da93d1da",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Whitelist",
      "instance": null,
      "pallet_index": 39
    },
    {
      "source": "runtime-instance:Whitelist",
      "target": "entrypoint:extrinsic:function:external/pallet_whitelist/lib.rs:whitelist_call:9232cf5da215",
      "kind": "exposes-entrypoint",
      "runtime_alias": "Whitelist",
      "instance": null,
      "pallet_index": 39
    },
    {
      "source": "runtime-instance:Whitelist",
      "target": "pallet:whitelist",
      "kind": "instantiates",
      "runtime_alias": "Whitelist",
      "instance": null,
      "pallet_index": 39
    },
    {
      "source": "runtime-instance:XTokens",
      "target": "entrypoint:extrinsic:function:external/orml_xtokens/lib.rs:transfer:d45599615c78",
      "kind": "exposes-entrypoint",
      "runtime_alias": "XTokens",
      "instance": null,
      "pallet_index": 137
    },
    {
      "source": "runtime-instance:XTokens",
      "target": "entrypoint:extrinsic:function:external/orml_xtokens/lib.rs:transfer_multiasset:8a135c2f24ee",
      "kind": "exposes-entrypoint",
      "runtime_alias": "XTokens",
      "instance": null,
      "pallet_index": 137
    },
    {
      "source": "runtime-instance:XTokens",
      "target": "entrypoint:extrinsic:function:external/orml_xtokens/lib.rs:transfer_multiasset_with_fee:0dd43a9f87da",
      "kind": "exposes-entrypoint",
      "runtime_alias": "XTokens",
      "instance": null,
      "pallet_index": 137
    },
    {
      "source": "runtime-instance:XTokens",
      "target": "entrypoint:extrinsic:function:external/orml_xtokens/lib.rs:transfer_multiassets:baa1c7c415b0",
      "kind": "exposes-entrypoint",
      "runtime_alias": "XTokens",
      "instance": null,
      "pallet_index": 137
    },
    {
      "source": "runtime-instance:XTokens",
      "target": "entrypoint:extrinsic:function:external/orml_xtokens/lib.rs:transfer_multicurrencies:0ba5e5d43b2a",
      "kind": "exposes-entrypoint",
      "runtime_alias": "XTokens",
      "instance": null,
      "pallet_index": 137
    },
    {
      "source": "runtime-instance:XTokens",
      "target": "entrypoint:extrinsic:function:external/orml_xtokens/lib.rs:transfer_with_fee:e5d840881b26",
      "kind": "exposes-entrypoint",
      "runtime_alias": "XTokens",
      "instance": null,
      "pallet_index": 137
    },
    {
      "source": "runtime-instance:XTokens",
      "target": "pallet:orml-xtokens",
      "kind": "instantiates",
      "runtime_alias": "XTokens",
      "instance": null,
      "pallet_index": 137
    },
    {
      "source": "runtime-instance:XYK",
      "target": "entrypoint:extrinsic:function:pallets/xyk/src/lib.rs:add_liquidity:e83df05017ff",
      "kind": "exposes-entrypoint",
      "runtime_alias": "XYK",
      "instance": null,
      "pallet_index": 74
    },
    {
      "source": "runtime-instance:XYK",
      "target": "entrypoint:extrinsic:function:pallets/xyk/src/lib.rs:add_liquidity_with_limits:f1c961212bb9",
      "kind": "exposes-entrypoint",
      "runtime_alias": "XYK",
      "instance": null,
      "pallet_index": 74
    },
    {
      "source": "runtime-instance:XYK",
      "target": "entrypoint:extrinsic:function:pallets/xyk/src/lib.rs:buy:526ed710b4a8",
      "kind": "exposes-entrypoint",
      "runtime_alias": "XYK",
      "instance": null,
      "pallet_index": 74
    },
    {
      "source": "runtime-instance:XYK",
      "target": "entrypoint:extrinsic:function:pallets/xyk/src/lib.rs:create_pool:ca46a8178807",
      "kind": "exposes-entrypoint",
      "runtime_alias": "XYK",
      "instance": null,
      "pallet_index": 74
    },
    {
      "source": "runtime-instance:XYK",
      "target": "entrypoint:extrinsic:function:pallets/xyk/src/lib.rs:remove_liquidity:7eafb4e94d2d",
      "kind": "exposes-entrypoint",
      "runtime_alias": "XYK",
      "instance": null,
      "pallet_index": 74
    },
    {
      "source": "runtime-instance:XYK",
      "target": "entrypoint:extrinsic:function:pallets/xyk/src/lib.rs:remove_liquidity_with_limits:e5444d56bc77",
      "kind": "exposes-entrypoint",
      "runtime_alias": "XYK",
      "instance": null,
      "pallet_index": 74
    },
    {
      "source": "runtime-instance:XYK",
      "target": "entrypoint:extrinsic:function:pallets/xyk/src/lib.rs:sell:2e41dbdc8536",
      "kind": "exposes-entrypoint",
      "runtime_alias": "XYK",
      "instance": null,
      "pallet_index": 74
    },
    {
      "source": "runtime-instance:XYK",
      "target": "entrypoint:runtime-callback:function:pallets/xyk/src/lib.rs:add_liquidity:d6675387d080",
      "kind": "exposes-entrypoint",
      "runtime_alias": "XYK",
      "instance": null,
      "pallet_index": 74
    },
    {
      "source": "runtime-instance:XYK",
      "target": "entrypoint:runtime-callback:function:pallets/xyk/src/lib.rs:exists:abb5ff89261d",
      "kind": "exposes-entrypoint",
      "runtime_alias": "XYK",
      "instance": null,
      "pallet_index": 74
    },
    {
      "source": "runtime-instance:XYK",
      "target": "entrypoint:runtime-callback:function:pallets/xyk/src/lib.rs:get_pair_id:76d5678dca4f",
      "kind": "exposes-entrypoint",
      "runtime_alias": "XYK",
      "instance": null,
      "pallet_index": 74
    },
    {
      "source": "runtime-instance:XYK",
      "target": "entrypoint:runtime-callback:function:pallets/xyk/src/lib.rs:get_pool_assets:cb79157fb985",
      "kind": "exposes-entrypoint",
      "runtime_alias": "XYK",
      "instance": null,
      "pallet_index": 74
    },
    {
      "source": "runtime-instance:XYK",
      "target": "entrypoint:runtime-callback:function:pallets/xyk/src/lib.rs:get_share_token:19dcb1a9451b",
      "kind": "exposes-entrypoint",
      "runtime_alias": "XYK",
      "instance": null,
      "pallet_index": 74
    },
    {
      "source": "runtime-instance:XYK",
      "target": "entrypoint:runtime-callback:function:pallets/xyk/src/trade_execution.rs:calculate_in_given_out:b6ed88ce4639",
      "kind": "exposes-entrypoint",
      "runtime_alias": "XYK",
      "instance": null,
      "pallet_index": 74
    },
    {
      "source": "runtime-instance:XYK",
      "target": "entrypoint:runtime-callback:function:pallets/xyk/src/trade_execution.rs:calculate_out_given_in:ff879cb313cd",
      "kind": "exposes-entrypoint",
      "runtime_alias": "XYK",
      "instance": null,
      "pallet_index": 74
    },
    {
      "source": "runtime-instance:XYK",
      "target": "entrypoint:runtime-callback:function:pallets/xyk/src/trade_execution.rs:calculate_spot_price_with_fee:23a30001c5b8",
      "kind": "exposes-entrypoint",
      "runtime_alias": "XYK",
      "instance": null,
      "pallet_index": 74
    },
    {
      "source": "runtime-instance:XYK",
      "target": "entrypoint:runtime-callback:function:pallets/xyk/src/trade_execution.rs:execute_buy:d6a4e95ab7f4",
      "kind": "exposes-entrypoint",
      "runtime_alias": "XYK",
      "instance": null,
      "pallet_index": 74
    },
    {
      "source": "runtime-instance:XYK",
      "target": "entrypoint:runtime-callback:function:pallets/xyk/src/trade_execution.rs:execute_sell:a0741cbe5b65",
      "kind": "exposes-entrypoint",
      "runtime_alias": "XYK",
      "instance": null,
      "pallet_index": 74
    },
    {
      "source": "runtime-instance:XYK",
      "target": "entrypoint:runtime-callback:function:pallets/xyk/src/trade_execution.rs:get_liquidity_depth:d8675054655f",
      "kind": "exposes-entrypoint",
      "runtime_alias": "XYK",
      "instance": null,
      "pallet_index": 74
    },
    {
      "source": "runtime-instance:XYK",
      "target": "pallet:xyk",
      "kind": "instantiates",
      "runtime_alias": "XYK",
      "instance": null,
      "pallet_index": 74
    },
    {
      "source": "runtime-instance:XYKLiquidityMining",
      "target": "entrypoint:extrinsic:function:pallets/xyk-liquidity-mining/src/lib.rs:add_liquidity_and_join_farms:b7f908605733",
      "kind": "exposes-entrypoint",
      "runtime_alias": "XYKLiquidityMining",
      "instance": null,
      "pallet_index": 95
    },
    {
      "source": "runtime-instance:XYKLiquidityMining",
      "target": "entrypoint:extrinsic:function:pallets/xyk-liquidity-mining/src/lib.rs:claim_rewards:26155265cb6e",
      "kind": "exposes-entrypoint",
      "runtime_alias": "XYKLiquidityMining",
      "instance": null,
      "pallet_index": 95
    },
    {
      "source": "runtime-instance:XYKLiquidityMining",
      "target": "entrypoint:extrinsic:function:pallets/xyk-liquidity-mining/src/lib.rs:create_global_farm:3155259126df",
      "kind": "exposes-entrypoint",
      "runtime_alias": "XYKLiquidityMining",
      "instance": null,
      "pallet_index": 95
    },
    {
      "source": "runtime-instance:XYKLiquidityMining",
      "target": "entrypoint:extrinsic:function:pallets/xyk-liquidity-mining/src/lib.rs:create_yield_farm:589656c4fecc",
      "kind": "exposes-entrypoint",
      "runtime_alias": "XYKLiquidityMining",
      "instance": null,
      "pallet_index": 95
    },
    {
      "source": "runtime-instance:XYKLiquidityMining",
      "target": "entrypoint:extrinsic:function:pallets/xyk-liquidity-mining/src/lib.rs:deposit_shares:ded2dcefbcec",
      "kind": "exposes-entrypoint",
      "runtime_alias": "XYKLiquidityMining",
      "instance": null,
      "pallet_index": 95
    },
    {
      "source": "runtime-instance:XYKLiquidityMining",
      "target": "entrypoint:extrinsic:function:pallets/xyk-liquidity-mining/src/lib.rs:exit_farms:ec28c4c0a605",
      "kind": "exposes-entrypoint",
      "runtime_alias": "XYKLiquidityMining",
      "instance": null,
      "pallet_index": 95
    },
    {
      "source": "runtime-instance:XYKLiquidityMining",
      "target": "entrypoint:extrinsic:function:pallets/xyk-liquidity-mining/src/lib.rs:join_farms:bdbfc1b376c5",
      "kind": "exposes-entrypoint",
      "runtime_alias": "XYKLiquidityMining",
      "instance": null,
      "pallet_index": 95
    },
    {
      "source": "runtime-instance:XYKLiquidityMining",
      "target": "entrypoint:extrinsic:function:pallets/xyk-liquidity-mining/src/lib.rs:redeposit_shares:0d62503d9f56",
      "kind": "exposes-entrypoint",
      "runtime_alias": "XYKLiquidityMining",
      "instance": null,
      "pallet_index": 95
    },
    {
      "source": "runtime-instance:XYKLiquidityMining",
      "target": "entrypoint:extrinsic:function:pallets/xyk-liquidity-mining/src/lib.rs:resume_yield_farm:d4cf23aa55ca",
      "kind": "exposes-entrypoint",
      "runtime_alias": "XYKLiquidityMining",
      "instance": null,
      "pallet_index": 95
    },
    {
      "source": "runtime-instance:XYKLiquidityMining",
      "target": "entrypoint:extrinsic:function:pallets/xyk-liquidity-mining/src/lib.rs:stop_yield_farm:394be0b0dbaa",
      "kind": "exposes-entrypoint",
      "runtime_alias": "XYKLiquidityMining",
      "instance": null,
      "pallet_index": 95
    },
    {
      "source": "runtime-instance:XYKLiquidityMining",
      "target": "entrypoint:extrinsic:function:pallets/xyk-liquidity-mining/src/lib.rs:terminate_global_farm:104c07739ac5",
      "kind": "exposes-entrypoint",
      "runtime_alias": "XYKLiquidityMining",
      "instance": null,
      "pallet_index": 95
    },
    {
      "source": "runtime-instance:XYKLiquidityMining",
      "target": "entrypoint:extrinsic:function:pallets/xyk-liquidity-mining/src/lib.rs:terminate_yield_farm:d8071a4c1b5c",
      "kind": "exposes-entrypoint",
      "runtime_alias": "XYKLiquidityMining",
      "instance": null,
      "pallet_index": 95
    },
    {
      "source": "runtime-instance:XYKLiquidityMining",
      "target": "entrypoint:extrinsic:function:pallets/xyk-liquidity-mining/src/lib.rs:update_global_farm:23e316601080",
      "kind": "exposes-entrypoint",
      "runtime_alias": "XYKLiquidityMining",
      "instance": null,
      "pallet_index": 95
    },
    {
      "source": "runtime-instance:XYKLiquidityMining",
      "target": "entrypoint:extrinsic:function:pallets/xyk-liquidity-mining/src/lib.rs:update_yield_farm:a8b07cd426ed",
      "kind": "exposes-entrypoint",
      "runtime_alias": "XYKLiquidityMining",
      "instance": null,
      "pallet_index": 95
    },
    {
      "source": "runtime-instance:XYKLiquidityMining",
      "target": "entrypoint:extrinsic:function:pallets/xyk-liquidity-mining/src/lib.rs:withdraw_shares:d469ab232992",
      "kind": "exposes-entrypoint",
      "runtime_alias": "XYKLiquidityMining",
      "instance": null,
      "pallet_index": 95
    },
    {
      "source": "runtime-instance:XYKLiquidityMining",
      "target": "pallet:xyk-liquidity-mining",
      "kind": "instantiates",
      "runtime_alias": "XYKLiquidityMining",
      "instance": null,
      "pallet_index": 95
    },
    {
      "source": "runtime-instance:XYKWarehouseLM",
      "target": "entrypoint:runtime-callback:function:pallets/liquidity-mining/src/lib.rs:claim_rewards:2e571c4928f5",
      "kind": "exposes-entrypoint",
      "runtime_alias": "XYKWarehouseLM",
      "instance": "Instance2",
      "pallet_index": 96
    },
    {
      "source": "runtime-instance:XYKWarehouseLM",
      "target": "entrypoint:runtime-callback:function:pallets/liquidity-mining/src/lib.rs:create_global_farm:fd8ec1c8a3fa",
      "kind": "exposes-entrypoint",
      "runtime_alias": "XYKWarehouseLM",
      "instance": "Instance2",
      "pallet_index": 96
    },
    {
      "source": "runtime-instance:XYKWarehouseLM",
      "target": "entrypoint:runtime-callback:function:pallets/liquidity-mining/src/lib.rs:create_yield_farm:1def5a285753",
      "kind": "exposes-entrypoint",
      "runtime_alias": "XYKWarehouseLM",
      "instance": "Instance2",
      "pallet_index": 96
    },
    {
      "source": "runtime-instance:XYKWarehouseLM",
      "target": "entrypoint:runtime-callback:function:pallets/liquidity-mining/src/lib.rs:get_global_farm_id:7ff0fb39e203",
      "kind": "exposes-entrypoint",
      "runtime_alias": "XYKWarehouseLM",
      "instance": "Instance2",
      "pallet_index": 96
    },
    {
      "source": "runtime-instance:XYKWarehouseLM",
      "target": "entrypoint:runtime-callback:function:pallets/liquidity-mining/src/lib.rs:get_yield_farm_ids:be4d8b3c00bb",
      "kind": "exposes-entrypoint",
      "runtime_alias": "XYKWarehouseLM",
      "instance": "Instance2",
      "pallet_index": 96
    },
    {
      "source": "runtime-instance:XYKWarehouseLM",
      "target": "entrypoint:runtime-callback:function:pallets/liquidity-mining/src/lib.rs:resume_yield_farm:e97c1dca7ce1",
      "kind": "exposes-entrypoint",
      "runtime_alias": "XYKWarehouseLM",
      "instance": "Instance2",
      "pallet_index": 96
    },
    {
      "source": "runtime-instance:XYKWarehouseLM",
      "target": "entrypoint:runtime-callback:function:pallets/liquidity-mining/src/lib.rs:stop_yield_farm:5130149acd5a",
      "kind": "exposes-entrypoint",
      "runtime_alias": "XYKWarehouseLM",
      "instance": "Instance2",
      "pallet_index": 96
    },
    {
      "source": "runtime-instance:XYKWarehouseLM",
      "target": "entrypoint:runtime-callback:function:pallets/liquidity-mining/src/lib.rs:terminate_global_farm:f69a49309cdc",
      "kind": "exposes-entrypoint",
      "runtime_alias": "XYKWarehouseLM",
      "instance": "Instance2",
      "pallet_index": 96
    },
    {
      "source": "runtime-instance:XYKWarehouseLM",
      "target": "entrypoint:runtime-callback:function:pallets/liquidity-mining/src/lib.rs:terminate_yield_farm:5609d41e3582",
      "kind": "exposes-entrypoint",
      "runtime_alias": "XYKWarehouseLM",
      "instance": "Instance2",
      "pallet_index": 96
    },
    {
      "source": "runtime-instance:XYKWarehouseLM",
      "target": "entrypoint:runtime-callback:function:pallets/liquidity-mining/src/lib.rs:update_global_farm:e0b5f6932225",
      "kind": "exposes-entrypoint",
      "runtime_alias": "XYKWarehouseLM",
      "instance": "Instance2",
      "pallet_index": 96
    },
    {
      "source": "runtime-instance:XYKWarehouseLM",
      "target": "entrypoint:runtime-callback:function:pallets/liquidity-mining/src/lib.rs:update_global_farm_price_adjustment:df8272efd8d9",
      "kind": "exposes-entrypoint",
      "runtime_alias": "XYKWarehouseLM",
      "instance": "Instance2",
      "pallet_index": 96
    },
    {
      "source": "runtime-instance:XYKWarehouseLM",
      "target": "entrypoint:runtime-callback:function:pallets/liquidity-mining/src/lib.rs:update_yield_farm_multiplier:fd86a9df5dde",
      "kind": "exposes-entrypoint",
      "runtime_alias": "XYKWarehouseLM",
      "instance": "Instance2",
      "pallet_index": 96
    },
    {
      "source": "runtime-instance:XYKWarehouseLM",
      "target": "entrypoint:runtime-callback:function:pallets/liquidity-mining/src/lib.rs:withdraw_lp_shares:b9e93d737915",
      "kind": "exposes-entrypoint",
      "runtime_alias": "XYKWarehouseLM",
      "instance": "Instance2",
      "pallet_index": 96
    },
    {
      "source": "runtime-instance:XYKWarehouseLM",
      "target": "entrypoint:runtime-hook:function:pallets/liquidity-mining/src/lib.rs:integrity_test:1eed63f79bac",
      "kind": "exposes-entrypoint",
      "runtime_alias": "XYKWarehouseLM",
      "instance": "Instance2",
      "pallet_index": 96
    },
    {
      "source": "runtime-instance:XYKWarehouseLM",
      "target": "pallet:liquidity-mining",
      "kind": "instantiates",
      "runtime_alias": "XYKWarehouseLM",
      "instance": "Instance2",
      "pallet_index": 96
    },
    {
      "source": "runtime-instance:XcmpQueue",
      "target": "entrypoint:runtime-callback:function:external/cumulus_pallet_xcmp_queue/lib.rs:take_outbound_messages:c4396ae90b17",
      "kind": "exposes-entrypoint",
      "runtime_alias": "XcmpQueue",
      "instance": null,
      "pallet_index": 111
    },
    {
      "source": "runtime-instance:XcmpQueue",
      "target": "entrypoint:runtime-hook:function:external/cumulus_pallet_xcmp_queue/lib.rs:integrity_test:d5572c581039",
      "kind": "exposes-entrypoint",
      "runtime_alias": "XcmpQueue",
      "instance": null,
      "pallet_index": 111
    },
    {
      "source": "runtime-instance:XcmpQueue",
      "target": "entrypoint:runtime-hook:function:external/cumulus_pallet_xcmp_queue/lib.rs:on_idle:f16c750e7341",
      "kind": "exposes-entrypoint",
      "runtime_alias": "XcmpQueue",
      "instance": null,
      "pallet_index": 111
    },
    {
      "source": "runtime-instance:XcmpQueue",
      "target": "pallet:cumulus-pallet-xcmp-queue",
      "kind": "instantiates",
      "runtime_alias": "XcmpQueue",
      "instance": null,
      "pallet_index": 111
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:account:bafe6bbdcc89",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:account_basic:94a2d64921ae",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:account_code_at:705cd69d921b",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:account_id:77ab30063736",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:account_nonce:ff3ca4866acf",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:accounts:42471efbdb7b",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:address_to_asset:626479363008",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:apply_extrinsic:4789be6c5824",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:apply_self_contained:5b0a6ceac38b",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:asset_address:de50258ce115",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:author:185ee33479ea",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:authorities:f12d156ccd10",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:bound_account_id:4f9d3a6d97bf",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:build_state:31dd1d545c6b",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:call:856ac72664a8",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:can_build_upon:c0278b7035fe",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:chain_id:289947b0ee75",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:check_inherents:010218f38389",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:check_inherents:7e608fed0e0c",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:check_self_contained:f768e452382e",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:collect_collation_info:4913f887bb51",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:convert_location:d2d77332b9ee",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:convert_transaction:31aa6f3da287",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:convert_transaction:5ea50f6115ed",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:convert_transaction:c1bef2ddfeac",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:core_selector:4c36932b7adb",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:create:469d023416c1",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:create_bare:773b9e76bd40",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:current_all:8c41019562b7",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:current_block:bf100deda80d",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:current_receipts:a6bd03b81aa5",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:current_transaction_statuses:a2b991224e21",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:decode_oracle_address:55b8b58c0d20",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:decode_session_keys:8e61a3095c76",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:dry_run_call:054ca09550fb",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:dry_run_xcm:674651f50c0d",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:elasticity:568c24fc3308",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:encode_oracle_address:540c6838f06f",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:evm_address:bd8e3f74c82b",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:execute_block:8aa30e31bcd6",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:execute_block:c1c24df401f8",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:extrinsic_filter:70fc78061446",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:finalize_block:b045ebb9a352",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:free_balance:69ee6a71f4cc",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:gas_limit_multiplier_support:b3abedcd892f",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:gas_price:7d503957f373",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:generate_session_keys:316fc9575050",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:get_preset:392c0ed443c1",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:inherent_extrinsics:60ed5708e79a",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:initialize_block:654247d1a87b",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:initialize_pending_block:549e678bd61d",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:is_self_contained:033c7125b38f",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:is_whitelisted:987881766a06",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:liquidity_depth:7a41873c3cba",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:metadata:e0fa7c613fa5",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:metadata_at_version:8675eae2bc27",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:metadata_versions:2e02208943fc",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:minimum_balance:bfee689aaaeb",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:native_version:96a3134e3b2e",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:offchain_worker:871ebaf64ebc",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:on_runtime_upgrade:e12252d197fc",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:pairs:ab64e1479687",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:pending_block:7a4591808409",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:pool:e3bd9ceed0c2",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:pools:827416619b35",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:pre_dispatch_self_contained:5c5cbad1dc88",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:preset_names:6bf6fdf00ce2",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:query_acceptable_payment_assets:22dfdfbdbd64",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:query_delivery_fees:7147fce355de",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:query_fee_details:3d08ba2eff75",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:query_info:b6022bcaeb32",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:query_length_to_fee:60b3d13cec27",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:query_weight_to_asset_fee:42bdbce607e8",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:query_weight_to_fee:c97c029294d4",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:query_xcm_weight:46f0586dada7",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:relay_parent_offset:12903a367300",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:slot_duration:49e05f2f48ff",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:storage_at:cf47d5b30e4b",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:validate_self_contained:aad7a254f72f",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:validate_transaction:20df22d72bce",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "function:runtime/hydradx/src/lib.rs:version:dcb16c2ad280",
      "kind": "defines"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:AssetRegistry",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:Aura",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:AuraExt",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:Authorship",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:Balances",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:Bonds",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:Broadcast",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:CircuitBreaker",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:Claims",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:CollatorRewards",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:CollatorRotation",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:CollatorSelection",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:ConvictionVoting",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:CumulusXcm",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:Currencies",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:DCA",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:Democracy",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:Dispatcher",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:Duster",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:DynamicEvmFee",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:DynamicFees",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:EVM",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:EVMAccounts",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:EVMChainId",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:EmaOracle",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:EthDispenser",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:Ethereum",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:FeeProcessor",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:GenesisHistory",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:GigaHdx",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:GigaHdxRewards",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:HSM",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:Identity",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:LBP",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:Liquidation",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:MessageQueue",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:MultiBlockMigrations",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:MultiTransactionPayment",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:Multisig",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:OTC",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:Omnipool",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:OmnipoolLiquidityMining",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:OmnipoolWarehouseLM",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:Origins",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:OrmlXcm",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:OtcSettlements",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:ParachainInfo",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:ParachainSystem",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:Parameters",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:PolkadotXcm",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:Preimage",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:Proxy",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:Referenda",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:Referrals",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:RelayChainInfo",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:Router",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:Scheduler",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:Session",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:Signet",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:Stableswap",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:Staking",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:StateTrieMigration",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:System",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:TechnicalCommittee",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:Timestamp",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:Tokens",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:TransactionPause",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:TransactionPayment",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:Treasury",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:Uniques",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:UnknownTokens",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:Utility",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:Vesting",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:WeightReclaim",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:Whitelist",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:XTokens",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:XYK",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:XYKLiquidityMining",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:XYKWarehouseLM",
      "kind": "contains"
    },
    {
      "source": "runtime:hydradx",
      "target": "runtime-instance:XcmpQueue",
      "kind": "contains"
    },
    {
      "source": "state:omnipool-assets",
      "target": "ledger:omnipool-hub-reserve",
      "kind": "must-equal",
      "semantics": "The sum of Assets.hub_reserve must equal the protocol account's hub asset balance.",
      "enforcement": "try-runtime",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/omnipool/src/lib.rs",
          "symbol": "account_balance, asset_hub_amount,",
          "line": 1661,
          "source_sha256": "1f9d9de111c78973cced8df169e88aba92e627b4547a984a7c582b49b562b5ab"
        }
      ]
    },
    {
      "source": "state:omnipool-assets",
      "target": "state:omnipool-lp-shares",
      "kind": "tracks",
      "semantics": "Assets stores the aggregate shares field for each pool asset.",
      "enforcement": "runtime",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/omnipool/src/types.rs",
          "symbol": "pub(super) shares: Balance,",
          "line": 49,
          "source_sha256": "27f6f2fc6ef54c80e42b1df9744efe95ea6ef52349cb823e63a6d0a8a5177d6b"
        }
      ]
    },
    {
      "source": "state:omnipool-assets",
      "target": "state:omnipool-protocol-shares",
      "kind": "tracks",
      "semantics": "Assets separately stores the protocol-owned subset of aggregate shares.",
      "enforcement": "runtime",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/omnipool/src/types.rs",
          "symbol": "pub(super) protocol_shares: Balance,",
          "line": 51,
          "source_sha256": "27f6f2fc6ef54c80e42b1df9744efe95ea6ef52349cb823e63a6d0a8a5177d6b"
        }
      ]
    },
    {
      "source": "state:omnipool-positions",
      "target": "state:omnipool-lp-shares",
      "kind": "must-equal",
      "semantics": "For each asset, summed Position.shares must equal Assets.shares minus Assets.protocol_shares.",
      "enforcement": "try-runtime",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/omnipool/src/lib.rs",
          "symbol": "state.shares - state.protocol_shares,",
          "line": 1676,
          "source_sha256": "1f9d9de111c78973cced8df169e88aba92e627b4547a984a7c582b49b562b5ab"
        }
      ]
    },
    {
      "source": "state:stableswap-share-issuance",
      "target": "ledger:stableswap-shares",
      "kind": "tracks",
      "semantics": "Mint and burn helpers couple virtual issuance updates with routed ledger mutations; the synchronization invariant detects excess routed issuance.",
      "enforcement": "coupled-update",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/stableswap/src/lib.rs",
          "symbol": "fn mint_shares(pool_id: T::AssetId",
          "line": 1935,
          "source_sha256": "e120d1cc075667a3238131479998bec1055b4b7bf2c3ca23d6c789eba9d04691"
        },
        {
          "file": "pallets/stableswap/src/lib.rs",
          "symbol": "fn burn_shares(pool_id: T::AssetId",
          "line": 1943,
          "source_sha256": "e120d1cc075667a3238131479998bec1055b4b7bf2c3ca23d6c789eba9d04691"
        }
      ]
    },
    {
      "source": "state:xyk-share-token",
      "target": "ledger:xyk-shares",
      "kind": "tracks",
      "semantics": "The mapping selects which routed asset id represents shares for a pair account.",
      "enforcement": "runtime",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/xyk/src/lib.rs",
          "symbol": "let share_token = Self::share_token(&pair_account);",
          "line": 558,
          "source_sha256": "ec1999faa44da13b483755e8a8f067f903829ed759f08b6846d56ff5059a427a"
        }
      ]
    },
    {
      "source": "state:xyk-total-liquidity",
      "target": "ledger:xyk-shares",
      "kind": "must-equal",
      "semantics": "TotalLiquidity is expected to equal routed share issuance, but production liquidity paths maintain this through coupled writes rather than an independent equality check.",
      "enforcement": "coupled-update",
      "semantic_source": "explicit-inventory",
      "semantic_evidence": [
        {
          "file": "pallets/xyk/src/lib.rs",
          "symbol": "T::Currency::deposit(share_token, &who, shares_added)?;",
          "line": 379,
          "source_sha256": "ec1999faa44da13b483755e8a8f067f903829ed759f08b6846d56ff5059a427a"
        },
        {
          "file": "pallets/xyk/src/lib.rs",
          "symbol": "<TotalLiquidity<T>>::insert(&pair_account, liquidity_amount);",
          "line": 601,
          "source_sha256": "ec1999faa44da13b483755e8a8f067f903829ed759f08b6846d56ff5059a427a"
        }
      ]
    },
    {
      "source": "storage:pallet:circuit-breaker:AssetLockdownState",
      "target": "invariant:pallet:circuit-breaker:issuance-limit",
      "kind": "affects-invariant",
      "evidence": "explicit-storage-inventory"
    },
    {
      "source": "storage:pallet:circuit-breaker:AssetLockdownState",
      "target": "invariant:pallet:circuit-breaker:lock-or-hold",
      "kind": "affects-invariant",
      "evidence": "explicit-storage-inventory"
    },
    {
      "source": "storage:pallet:omnipool:Assets",
      "target": "invariant:pallet:omnipool:pool-reserves",
      "kind": "affects-invariant",
      "evidence": "explicit-storage-inventory"
    },
    {
      "source": "storage:pallet:omnipool:Assets",
      "target": "invariant:pallet:omnipool:pool-share-supply",
      "kind": "affects-invariant",
      "evidence": "explicit-storage-inventory"
    },
    {
      "source": "storage:pallet:omnipool:Positions",
      "target": "invariant:pallet:omnipool:pool-share-ownership",
      "kind": "affects-invariant",
      "evidence": "explicit-storage-inventory"
    },
    {
      "source": "storage:pallet:stableswap:PoolSnapshots",
      "target": "invariant:pallet:stableswap:pool-reserves",
      "kind": "affects-invariant",
      "evidence": "explicit-storage-inventory"
    },
    {
      "source": "storage:pallet:stableswap:Pools",
      "target": "invariant:pallet:stableswap:pool-configuration",
      "kind": "affects-invariant",
      "evidence": "explicit-storage-inventory"
    },
    {
      "source": "storage:pallet:xyk:ShareToken",
      "target": "invariant:pallet:xyk:pool-share-identity",
      "kind": "affects-invariant",
      "evidence": "explicit-storage-inventory"
    },
    {
      "source": "storage:pallet:xyk:TotalLiquidity",
      "target": "invariant:pallet:xyk:pool-share-supply",
      "kind": "affects-invariant",
      "evidence": "explicit-storage-inventory"
    },
    {
      "source": "storage:precompile:call-permit:NoncesStorage",
      "target": "invariant:precompile:call-permit:nonce-replay",
      "kind": "affects-invariant",
      "evidence": "explicit-storage-inventory"
    }
  ]
}
